diff --git a/.config/husky/commit-msg b/.config/husky/commit-msg index 6d80f4f9..c10c23d0 100755 --- a/.config/husky/commit-msg +++ b/.config/husky/commit-msg @@ -1 +1,2 @@ -yarn commit message lint \ No newline at end of file +# Raijin-managed hook +yarn commit message lint "$1" diff --git a/.config/husky/pre-commit b/.config/husky/pre-commit index 4a9b6da9..4e85cecf 100755 --- a/.config/husky/pre-commit +++ b/.config/husky/pre-commit @@ -1 +1,2 @@ -yarn commit staged \ No newline at end of file +# Raijin-managed hook +yarn commit staged diff --git a/.config/husky/prepare-commit-msg b/.config/husky/prepare-commit-msg index e544e109..bbab7b3b 100755 --- a/.config/husky/prepare-commit-msg +++ b/.config/husky/prepare-commit-msg @@ -1 +1,2 @@ -yarn commit message $@ \ No newline at end of file +# Raijin-managed hook +yarn commit message "$@" diff --git a/.pnp.cjs b/.pnp.cjs index 35d38f7b..356383cd 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -73,8 +73,7 @@ const RAW_RUNTIME_STATE = [null, {\ "packageLocation": "./",\ "packageDependencies": [\ - ["@atls/code-runtime", "npm:2.1.2"],\ - ["@atls/raijin", "npm:0.7.0"],\ + ["@atls/raijin", "npm:1.1.0"],\ ["@emotion/react", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:11.9.3"],\ ["@types/node", "npm:22.10.1"],\ ["@types/testing-library__jest-dom", "npm:5.14.2"],\ @@ -95,13 +94,54 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@ampproject/remapping", [\ - ["npm:2.3.0", {\ - "packageLocation": "../.yarn/berry/cache/@ampproject-remapping-npm-2.3.0-559c14eee4-10.zip/node_modules/@ampproject/remapping/",\ + ["@angular-devkit/core", [\ + ["npm:22.1.8", {\ + "packageLocation": "../.yarn/berry/cache/@angular-devkit-core-npm-22.1.8-246e09dc48-10.zip/node_modules/@angular-devkit/core/",\ "packageDependencies": [\ - ["@ampproject/remapping", "npm:2.3.0"],\ - ["@jridgewell/gen-mapping", "npm:0.3.5"],\ - ["@jridgewell/trace-mapping", "npm:0.3.25"]\ + ["@angular-devkit/core", "npm:22.1.8"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:05cf57c9fa65a95b30c50b3435a26b3b9c477e590f7d30576b2b60adffea8a93f8f5c01fc8a30cbe6665d57d5d0fe191436207393f73162be956ea6f8ed4fa04#npm:22.1.8", {\ + "packageLocation": "./.yarn/__virtual__/@angular-devkit-core-virtual-11968cdb57/2/.yarn/berry/cache/@angular-devkit-core-npm-22.1.8-246e09dc48-10.zip/node_modules/@angular-devkit/core/",\ + "packageDependencies": [\ + ["@angular-devkit/core", "virtual:05cf57c9fa65a95b30c50b3435a26b3b9c477e590f7d30576b2b60adffea8a93f8f5c01fc8a30cbe6665d57d5d0fe191436207393f73162be956ea6f8ed4fa04#npm:22.1.8"],\ + ["@types/chokidar", null],\ + ["ajv", "npm:8.20.0"],\ + ["ajv-formats", "virtual:11968cdb57e9b665c52ec3b3513edbbee50a15c98e1cdd115e0d7ac66f437f970d49c7be100e172e494c684a52b0af7b0394fc6894edc86ddf54a80da76f154a#npm:3.0.1"],\ + ["chokidar", null],\ + ["jsonc-parser", "npm:3.3.1"],\ + ["picomatch", "npm:4.0.5"],\ + ["rxjs", "npm:7.8.2"],\ + ["source-map", "npm:0.7.6"]\ + ],\ + "packagePeers": [\ + "@types/chokidar",\ + "chokidar"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@angular-devkit/schematics", [\ + ["npm:22.1.8", {\ + "packageLocation": "../.yarn/berry/cache/@angular-devkit-schematics-npm-22.1.8-05cf57c9fa-10.zip/node_modules/@angular-devkit/schematics/",\ + "packageDependencies": [\ + ["@angular-devkit/core", "virtual:05cf57c9fa65a95b30c50b3435a26b3b9c477e590f7d30576b2b60adffea8a93f8f5c01fc8a30cbe6665d57d5d0fe191436207393f73162be956ea6f8ed4fa04#npm:22.1.8"],\ + ["@angular-devkit/schematics", "npm:22.1.8"],\ + ["jsonc-parser", "npm:3.3.1"],\ + ["magic-string", "npm:1.0.0"],\ + ["ora", "npm:9.4.1"],\ + ["rxjs", "npm:7.8.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@arcanis/slice-ansi", [\ + ["npm:1.1.1", {\ + "packageLocation": "../.yarn/berry/cache/@arcanis-slice-ansi-npm-1.1.1-a69aa37ccc-10.zip/node_modules/@arcanis/slice-ansi/",\ + "packageDependencies": [\ + ["@arcanis/slice-ansi", "npm:1.1.1"],\ + ["grapheme-splitter", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -337,106 +377,39 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@atls/code-runtime", [\ - ["npm:2.1.2", {\ - "packageLocation": "../.yarn/berry/cache/@atls-code-runtime-npm-2.1.2-82d67b19f4-10.zip/node_modules/@atls/code-runtime/",\ - "packageDependencies": [\ - ["@atls/code-runtime", "npm:2.1.2"],\ - ["@atls/config-eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:2.0.7"],\ - ["@atls/webpack-proto-imports-loader", "npm:1.0.1"],\ - ["@svgr/core", "npm:8.1.0"],\ - ["@svgr/plugin-jsx", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:8.1.0"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["node-loader", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:2.0.0"],\ - ["null-loader", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:4.0.1"],\ - ["ts-loader", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.5.1"],\ - ["ts-node", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:10.9.2"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ - ["webpack", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:5.97.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@atls/config-eslint", [\ - ["npm:2.0.7", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-eslint-npm-2.0.7-9febaeee40-10.zip/node_modules/@atls/config-eslint/",\ - "packageDependencies": [\ - ["@atls/config-eslint", "npm:2.0.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:2.0.7", {\ - "packageLocation": "./.yarn/__virtual__/@atls-config-eslint-virtual-f29d5e021d/2/.yarn/berry/cache/@atls-config-eslint-npm-2.0.7-9febaeee40-10.zip/node_modules/@atls/config-eslint/",\ - "packageDependencies": [\ - ["@atls/config-eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:2.0.7"],\ - ["@atls/config-prettier", "npm:2.0.2"],\ - ["@next/eslint-plugin-next", "npm:15.0.3"],\ - ["@types/typescript", null],\ - ["@typescript-eslint/eslint-plugin", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:8.18.1"],\ - ["@typescript-eslint/parser", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:8.18.1"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-plugin-import", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:2.31.0"],\ - ["eslint-plugin-jsx-a11y", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:6.10.2"],\ - ["eslint-plugin-n", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:17.15.0"],\ - ["eslint-plugin-prettier", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:5.2.1"],\ - ["eslint-plugin-react", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:7.37.2"],\ - ["eslint-plugin-react-hooks", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:5.1.0"],\ - ["eslint-plugin-security", "npm:3.0.1"],\ - ["prettier", "npm:3.4.2"],\ - ["react", "npm:18.3.1"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@atls/config-prettier", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/@atls-config-prettier-npm-2.0.2-75fc1f704e-10.zip/node_modules/@atls/config-prettier/",\ - "packageDependencies": [\ - ["@atls/config-prettier", "npm:2.0.2"],\ - ["prettier", "npm:3.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@atls/raijin", [\ - ["npm:0.7.0", {\ - "packageLocation": "../.yarn/berry/cache/@atls-raijin-npm-0.7.0-5d90a71352-10.zip/node_modules/@atls/raijin/",\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@atls-raijin-npm-1.1.0-a62a26720f-10.zip/node_modules/@atls/raijin/",\ "packageDependencies": [\ - ["@atls/raijin", "npm:0.7.0"],\ + ["@angular-devkit/core", "virtual:05cf57c9fa65a95b30c50b3435a26b3b9c477e590f7d30576b2b60adffea8a93f8f5c01fc8a30cbe6665d57d5d0fe191436207393f73162be956ea6f8ed4fa04#npm:22.1.8"],\ + ["@angular-devkit/schematics", "npm:22.1.8"],\ + ["@atls/raijin", "npm:1.1.0"],\ ["@babel/types", "npm:7.25.6"],\ - ["@next/eslint-plugin-next", "npm:16.0.7"],\ - ["@svgr/core", "npm:8.1.0"],\ - ["@svgr/plugin-jsx", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:8.1.0"],\ - ["@typescript-eslint/eslint-plugin", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:8.48.1"],\ - ["@typescript-eslint/parser", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:8.48.1"],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["eslint-plugin-jsx-a11y", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:6.10.2"],\ - ["eslint-plugin-n", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:17.23.1"],\ - ["eslint-plugin-react", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:7.37.5"],\ - ["eslint-plugin-react-compiler", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:19.1.0-rc.2"],\ - ["eslint-plugin-react-hooks", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:7.0.1"],\ - ["eslint-plugin-security", "npm:3.0.1"],\ - ["globby", "npm:13.2.2"],\ - ["import-sort", "npm:6.0.0"],\ - ["import-sort-parser", "npm:6.0.0"],\ - ["import-sort-parser-typescript", "npm:6.0.0"],\ - ["import-sort-style", "npm:6.0.0"],\ - ["node-loader", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:2.1.0"],\ - ["prettier", "npm:3.5.3"],\ + ["@next/eslint-plugin-next", "npm:16.3.5"],\ + ["@typescript-eslint/eslint-plugin", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:8.70.1"],\ + ["@typescript-eslint/parser", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:8.70.1"],\ + ["@yarnpkg/core", "npm:4.9.1"],\ + ["@yarnpkg/fslib", "npm:3.1.5"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["eslint-plugin-jsx-a11y", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:6.10.2"],\ + ["eslint-plugin-n", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:18.3.0"],\ + ["eslint-plugin-perfectionist", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:5.12.1"],\ + ["eslint-plugin-react", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:7.37.5"],\ + ["eslint-plugin-react-compiler", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:19.1.0-rc.2"],\ + ["eslint-plugin-react-hooks", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:7.1.1"],\ + ["eslint-plugin-security", "npm:4.0.1"],\ + ["execa", "npm:10.0.1"],\ + ["fast-glob", "npm:3.3.2"],\ + ["husky", "npm:9.1.7"],\ + ["node-loader", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:2.1.0"],\ + ["prettier", "npm:3.9.8"],\ ["protocol-buffers-schema", "npm:3.6.0"],\ - ["react", "npm:18.3.1"],\ - ["sort-package-json", "npm:2.4.1"],\ - ["ts-loader", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.5.2"],\ + ["rxjs", "npm:7.8.2"],\ + ["sort-package-json", "npm:4.0.0"],\ + ["strip-json-comments", "npm:3.1.1"],\ + ["ts-loader", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.5.2"],\ ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"],\ - ["webpack", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:5.98.0"],\ - ["zod", "npm:4.1.13"],\ - ["zod-validation-error", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:4.0.2"]\ + ["webpack", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:5.111.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -643,18 +616,6 @@ const RAW_RUNTIME_STATE = "linkType": "SOFT"\ }]\ ]],\ - ["@atls/webpack-proto-imports-loader", [\ - ["npm:1.0.1", {\ - "packageLocation": "../.yarn/berry/cache/@atls-webpack-proto-imports-loader-npm-1.0.1-e2585c7171-10.zip/node_modules/@atls/webpack-proto-imports-loader/",\ - "packageDependencies": [\ - ["@atls/webpack-proto-imports-loader", "npm:1.0.1"],\ - ["file-loader", "virtual:e2585c7171b12c5583c4eecb512d1a4e014083ea0966117c2a782f5e891f98c2fd419f9b5f70bee043816000ba9cc5c25620b7a185ade5f963329b6435a82eb4#npm:6.2.0"],\ - ["protocol-buffers-schema", "npm:3.6.0"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@babel/code-frame", [\ ["npm:7.26.2", {\ "packageLocation": "../.yarn/berry/cache/@babel-code-frame-npm-7.26.2-4902b56813-10.zip/node_modules/@babel/code-frame/",\ @@ -678,13 +639,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/compat-data", [\ - ["npm:7.26.3", {\ - "packageLocation": "../.yarn/berry/cache/@babel-compat-data-npm-7.26.3-ef0b896cd9-10.zip/node_modules/@babel/compat-data/",\ - "packageDependencies": [\ - ["@babel/compat-data", "npm:7.26.3"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.29.7", {\ "packageLocation": "../.yarn/berry/cache/@babel-compat-data-npm-7.29.7-6487d724ba-10.zip/node_modules/@babel/compat-data/",\ "packageDependencies": [\ @@ -694,28 +648,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/core", [\ - ["npm:7.26.0", {\ - "packageLocation": "../.yarn/berry/cache/@babel-core-npm-7.26.0-6f14d37f26-10.zip/node_modules/@babel/core/",\ - "packageDependencies": [\ - ["@ampproject/remapping", "npm:2.3.0"],\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@babel/core", "npm:7.26.0"],\ - ["@babel/generator", "npm:7.26.3"],\ - ["@babel/helper-compilation-targets", "npm:7.25.9"],\ - ["@babel/helper-module-transforms", "virtual:6f14d37f26f87c55654e510172561c825f7eb822527d5aaba60d24913853c925a2338249715305c87baadd7e7b73f94aba8cb62d407d8bb26b18bd6b90ca945f#npm:7.26.0"],\ - ["@babel/helpers", "npm:7.26.0"],\ - ["@babel/parser", "npm:7.26.3"],\ - ["@babel/template", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.26.4"],\ - ["@babel/types", "npm:7.26.3"],\ - ["convert-source-map", "npm:2.0.0"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ - ["gensync", "npm:1.0.0-beta.2"],\ - ["json5", "npm:2.2.3"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.29.7", {\ "packageLocation": "../.yarn/berry/cache/@babel-core-npm-7.29.7-78bc20dbf7-10.zip/node_modules/@babel/core/",\ "packageDependencies": [\ @@ -731,7 +663,7 @@ const RAW_RUNTIME_STATE = ["@babel/types", "npm:7.29.8"],\ ["@jridgewell/remapping", "npm:2.3.5"],\ ["convert-source-map", "npm:2.0.0"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"],\ ["gensync", "npm:1.0.0-beta.2"],\ ["json5", "npm:2.2.3"],\ ["semver", "npm:6.3.1"]\ @@ -776,18 +708,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helper-compilation-targets", [\ - ["npm:7.25.9", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-compilation-targets-npm-7.25.9-1e2a209538-10.zip/node_modules/@babel/helper-compilation-targets/",\ - "packageDependencies": [\ - ["@babel/compat-data", "npm:7.26.3"],\ - ["@babel/helper-compilation-targets", "npm:7.25.9"],\ - ["@babel/helper-validator-option", "npm:7.25.9"],\ - ["browserslist", "npm:4.24.2"],\ - ["lru-cache", "npm:5.1.1"],\ - ["semver", "npm:6.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.29.7", {\ "packageLocation": "../.yarn/berry/cache/@babel-helper-compilation-targets-npm-7.29.7-7cb31cc38d-10.zip/node_modules/@babel/helper-compilation-targets/",\ "packageDependencies": [\ @@ -809,15 +729,15 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:aaf1fadcb938c0206ddc1afe6b202a93851ff6a81698f3e55432a903503a68c21a0f0b7d52133fc22b6415c58942b01be4c6c93fcbc01d7e792a281dd48f808f#npm:7.29.7", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-5c1434ebd7/2/.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.29.7-d2ad5f51e0-10.zip/node_modules/@babel/helper-create-class-features-plugin/",\ + ["virtual:b6b46cd758bc2d304d7c9c3deaa57bd0117430f205146316dd7e2fccd15341ca43e27ac0b9f8b87220a9381ae2a0359b4599e637971fcb64cf4d9c30addd5edd#npm:7.29.7", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-create-class-features-plugin-virtual-47d9e6caad/2/.yarn/berry/cache/@babel-helper-create-class-features-plugin-npm-7.29.7-d2ad5f51e0-10.zip/node_modules/@babel/helper-create-class-features-plugin/",\ "packageDependencies": [\ ["@babel/core", "npm:7.29.7"],\ ["@babel/helper-annotate-as-pure", "npm:7.29.7"],\ - ["@babel/helper-create-class-features-plugin", "virtual:aaf1fadcb938c0206ddc1afe6b202a93851ff6a81698f3e55432a903503a68c21a0f0b7d52133fc22b6415c58942b01be4c6c93fcbc01d7e792a281dd48f808f#npm:7.29.7"],\ + ["@babel/helper-create-class-features-plugin", "virtual:b6b46cd758bc2d304d7c9c3deaa57bd0117430f205146316dd7e2fccd15341ca43e27ac0b9f8b87220a9381ae2a0359b4599e637971fcb64cf4d9c30addd5edd#npm:7.29.7"],\ ["@babel/helper-member-expression-to-functions", "npm:7.29.7"],\ ["@babel/helper-optimise-call-expression", "npm:7.29.7"],\ - ["@babel/helper-replace-supers", "virtual:5c1434ebd721898fd38e8c9c1e6411c0b1b8cb898cf755c585a165e6c7c1cb66b5a06002a6ffd6b3014181394549675aef4ac83b8d21e46924d1114549304ec3#npm:7.29.7"],\ + ["@babel/helper-replace-supers", "virtual:47d9e6caadff6714fdea48ac2a38b1c7d8b343f805c6165db76fc55e9959b8a5b3ab0ded071a2a03a5976a03a562cad4bebb792afd6da21bfe8365096ecab2c1#npm:7.29.7"],\ ["@babel/helper-skip-transparent-expression-wrappers", "npm:7.29.7"],\ ["@babel/traverse", "npm:7.29.8"],\ ["@types/babel__core", null],\ @@ -871,13 +791,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helper-module-transforms", [\ - ["npm:7.26.0", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-10.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/helper-module-transforms", "npm:7.26.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:7.29.7", {\ "packageLocation": "../.yarn/berry/cache/@babel-helper-module-transforms-npm-7.29.7-50e1c84dbd-10.zip/node_modules/@babel/helper-module-transforms/",\ "packageDependencies": [\ @@ -885,22 +798,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:6f14d37f26f87c55654e510172561c825f7eb822527d5aaba60d24913853c925a2338249715305c87baadd7e7b73f94aba8cb62d407d8bb26b18bd6b90ca945f#npm:7.26.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-5ddb520440/2/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.26.0-7557a3558f-10.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@babel/helper-module-imports", "npm:7.25.9"],\ - ["@babel/helper-module-transforms", "virtual:6f14d37f26f87c55654e510172561c825f7eb822527d5aaba60d24913853c925a2338249715305c87baadd7e7b73f94aba8cb62d407d8bb26b18bd6b90ca945f#npm:7.26.0"],\ - ["@babel/helper-validator-identifier", "npm:7.25.9"],\ - ["@babel/traverse", "npm:7.26.4"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:78bc20dbf78cba6c65082eb5aff7e39fb1e65131367642c1c1f56d438aa3485100ac20e632291bf65b59c8dc6f30cf02e3c6b442edd0c12f687c22a4080aa3a2#npm:7.29.7", {\ "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-bb17ae9247/2/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.29.7-50e1c84dbd-10.zip/node_modules/@babel/helper-module-transforms/",\ "packageDependencies": [\ @@ -945,13 +842,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5c1434ebd721898fd38e8c9c1e6411c0b1b8cb898cf755c585a165e6c7c1cb66b5a06002a6ffd6b3014181394549675aef4ac83b8d21e46924d1114549304ec3#npm:7.29.7", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-replace-supers-virtual-b5b136b883/2/.yarn/berry/cache/@babel-helper-replace-supers-npm-7.29.7-d22238da67-10.zip/node_modules/@babel/helper-replace-supers/",\ + ["virtual:47d9e6caadff6714fdea48ac2a38b1c7d8b343f805c6165db76fc55e9959b8a5b3ab0ded071a2a03a5976a03a562cad4bebb792afd6da21bfe8365096ecab2c1#npm:7.29.7", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-replace-supers-virtual-82e79a3239/2/.yarn/berry/cache/@babel-helper-replace-supers-npm-7.29.7-d22238da67-10.zip/node_modules/@babel/helper-replace-supers/",\ "packageDependencies": [\ ["@babel/core", "npm:7.29.7"],\ ["@babel/helper-member-expression-to-functions", "npm:7.29.7"],\ ["@babel/helper-optimise-call-expression", "npm:7.29.7"],\ - ["@babel/helper-replace-supers", "virtual:5c1434ebd721898fd38e8c9c1e6411c0b1b8cb898cf755c585a165e6c7c1cb66b5a06002a6ffd6b3014181394549675aef4ac83b8d21e46924d1114549304ec3#npm:7.29.7"],\ + ["@babel/helper-replace-supers", "virtual:47d9e6caadff6714fdea48ac2a38b1c7d8b343f805c6165db76fc55e9959b8a5b3ab0ded071a2a03a5976a03a562cad4bebb792afd6da21bfe8365096ecab2c1#npm:7.29.7"],\ ["@babel/traverse", "npm:7.29.8"],\ ["@types/babel__core", null]\ ],\ @@ -1006,13 +903,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helper-validator-option", [\ - ["npm:7.25.9", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helper-validator-option-npm-7.25.9-6450027d5d-10.zip/node_modules/@babel/helper-validator-option/",\ - "packageDependencies": [\ - ["@babel/helper-validator-option", "npm:7.25.9"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.29.7", {\ "packageLocation": "../.yarn/berry/cache/@babel-helper-validator-option-npm-7.29.7-635d603818-10.zip/node_modules/@babel/helper-validator-option/",\ "packageDependencies": [\ @@ -1022,15 +912,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@babel/helpers", [\ - ["npm:7.26.0", {\ - "packageLocation": "../.yarn/berry/cache/@babel-helpers-npm-7.26.0-d7ff09b837-10.zip/node_modules/@babel/helpers/",\ - "packageDependencies": [\ - ["@babel/helpers", "npm:7.26.0"],\ - ["@babel/template", "npm:7.25.9"],\ - ["@babel/types", "npm:7.26.3"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:7.29.7", {\ "packageLocation": "../.yarn/berry/cache/@babel-helpers-npm-7.29.7-97e81ccfb9-10.zip/node_modules/@babel/helpers/",\ "packageDependencies": [\ @@ -1067,13 +948,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:aa2700adfae2409f38ff4c4e2ae18802d4e9cf45bf3949b05e5abc0a9e7cd537d04ffa6b2822acaa5763e5090c604ef913cf12e570677e5d7a49ddb6d57c73f4#npm:7.18.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-methods-virtual-aaf1fadcb9/2/.yarn/berry/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-10.zip/node_modules/@babel/plugin-proposal-private-methods/",\ + ["virtual:f2384140b769545018838c3cd02123386419e2afd549dcd73de43bede9850f4e8ac3e075fbf639f715265c08da2aca042b93dc1d336a392a788fb5cb74042f32#npm:7.18.6", {\ + "packageLocation": "./.yarn/__virtual__/@babel-plugin-proposal-private-methods-virtual-b6b46cd758/2/.yarn/berry/cache/@babel-plugin-proposal-private-methods-npm-7.18.6-55729207b7-10.zip/node_modules/@babel/plugin-proposal-private-methods/",\ "packageDependencies": [\ ["@babel/core", "npm:7.29.7"],\ - ["@babel/helper-create-class-features-plugin", "virtual:aaf1fadcb938c0206ddc1afe6b202a93851ff6a81698f3e55432a903503a68c21a0f0b7d52133fc22b6415c58942b01be4c6c93fcbc01d7e792a281dd48f808f#npm:7.29.7"],\ + ["@babel/helper-create-class-features-plugin", "virtual:b6b46cd758bc2d304d7c9c3deaa57bd0117430f205146316dd7e2fccd15341ca43e27ac0b9f8b87220a9381ae2a0359b4599e637971fcb64cf4d9c30addd5edd#npm:7.29.7"],\ ["@babel/helper-plugin-utils", "npm:7.29.7"],\ - ["@babel/plugin-proposal-private-methods", "virtual:aa2700adfae2409f38ff4c4e2ae18802d4e9cf45bf3949b05e5abc0a9e7cd537d04ffa6b2822acaa5763e5090c604ef913cf12e570677e5d7a49ddb6d57c73f4#npm:7.18.6"],\ + ["@babel/plugin-proposal-private-methods", "virtual:f2384140b769545018838c3cd02123386419e2afd549dcd73de43bede9850f4e8ac3e075fbf639f715265c08da2aca042b93dc1d336a392a788fb5cb74042f32#npm:7.18.6"],\ ["@types/babel__core", null]\ ],\ "packagePeers": [\ @@ -1125,7 +1006,7 @@ const RAW_RUNTIME_STATE = ["@babel/template", "npm:7.25.9"],\ ["@babel/traverse", "npm:7.26.4"],\ ["@babel/types", "npm:7.26.3"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"],\ ["globals", "npm:11.12.0"]\ ],\ "linkType": "HARD"\ @@ -1140,7 +1021,7 @@ const RAW_RUNTIME_STATE = ["@babel/template", "npm:7.29.7"],\ ["@babel/traverse", "npm:7.29.8"],\ ["@babel/types", "npm:7.29.8"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"]\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -1175,16 +1056,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@cspotcode/source-map-support", [\ - ["npm:0.8.1", {\ - "packageLocation": "../.yarn/berry/cache/@cspotcode-source-map-support-npm-0.8.1-964f2de99d-10.zip/node_modules/@cspotcode/source-map-support/",\ - "packageDependencies": [\ - ["@cspotcode/source-map-support", "npm:0.8.1"],\ - ["@jridgewell/trace-mapping", "npm:0.3.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@emotion/babel-plugin", [\ ["npm:11.12.0", {\ "packageLocation": "../.yarn/berry/cache/@emotion-babel-plugin-npm-11.12.0-690c383ac1-10.zip/node_modules/@emotion/babel-plugin/",\ @@ -1467,12 +1338,19 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:2a1920843f53057a92054a01d3e54bcdfd02914dc14089234e1215fc426240af42ba8c0192bed1277c0c92442cafd096ad701960d6bcb5c555f436aa58820ce9#npm:4.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-9d00f29ff4/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.1-c83a271e90-10.zip/node_modules/@eslint-community/eslint-utils/",\ + ["npm:4.9.1", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.9.1-30ad3d49de-10.zip/node_modules/@eslint-community/eslint-utils/",\ + "packageDependencies": [\ + ["@eslint-community/eslint-utils", "npm:4.9.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:128e15d4dc54c9ed7b0694d86ef9cae2146b9fe65b0d87139dfabef06f579d3ce03f97a1b13c1f7aceb0050219a4906744bdc44b92d22ac5d864e4a8479ad8f5#npm:4.9.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-e6c226c489/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.9.1-30ad3d49de-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:2a1920843f53057a92054a01d3e54bcdfd02914dc14089234e1215fc426240af42ba8c0192bed1277c0c92442cafd096ad701960d6bcb5c555f436aa58820ce9#npm:4.4.1"],\ + ["@eslint-community/eslint-utils", "virtual:128e15d4dc54c9ed7b0694d86ef9cae2146b9fe65b0d87139dfabef06f579d3ce03f97a1b13c1f7aceb0050219a4906744bdc44b92d22ac5d864e4a8479ad8f5#npm:4.9.1"],\ ["@types/eslint", null],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ + ["eslint", null],\ ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ @@ -1481,12 +1359,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:c400298b97ec65f2d54d498f7ab1e45522bf187638b0f2009e49668e40cd1e4b780b8096d7a6947c429dc3420a911b0f4ffdca1806fb7d60af43889a233401bc#npm:4.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-5af9cbd1e1/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.1-c83a271e90-10.zip/node_modules/@eslint-community/eslint-utils/",\ + ["virtual:4cc6421b092be57ff8a60f705757c167b7685cc092c26d467193e6f095d52b9604b8ab32cc1c72d44c922f5bf8881f719503c09ef2f0ea90fa1200fd1982598a#npm:4.10.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-3a6812de0e/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.10.1-3fd9410e81-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:c400298b97ec65f2d54d498f7ab1e45522bf187638b0f2009e49668e40cd1e4b780b8096d7a6947c429dc3420a911b0f4ffdca1806fb7d60af43889a233401bc#npm:4.4.1"],\ + ["@eslint-community/eslint-utils", "virtual:4cc6421b092be57ff8a60f705757c167b7685cc092c26d467193e6f095d52b9604b8ab32cc1c72d44c922f5bf8881f719503c09ef2f0ea90fa1200fd1982598a#npm:4.10.1"],\ ["@types/eslint", null],\ - ["eslint", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:9.16.0"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ @@ -1495,12 +1373,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:e1dbd5c1dccf8d8e64901b3fd14ab9275512fcd1920f520c9f89bc1fca471b1e49f3b0aa5a42a7fbe5636eda2d18cbc8b350741c1a5f09d8dffbd28474de2fd4#npm:4.10.1", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-e45f4337a6/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.10.1-3fd9410e81-10.zip/node_modules/@eslint-community/eslint-utils/",\ + ["virtual:c400298b97ec65f2d54d498f7ab1e45522bf187638b0f2009e49668e40cd1e4b780b8096d7a6947c429dc3420a911b0f4ffdca1806fb7d60af43889a233401bc#npm:4.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-5af9cbd1e1/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.1-c83a271e90-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:e1dbd5c1dccf8d8e64901b3fd14ab9275512fcd1920f520c9f89bc1fca471b1e49f3b0aa5a42a7fbe5636eda2d18cbc8b350741c1a5f09d8dffbd28474de2fd4#npm:4.10.1"],\ + ["@eslint-community/eslint-utils", "virtual:c400298b97ec65f2d54d498f7ab1e45522bf187638b0f2009e49668e40cd1e4b780b8096d7a6947c429dc3420a911b0f4ffdca1806fb7d60af43889a233401bc#npm:4.4.1"],\ ["@types/eslint", null],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ + ["eslint", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:9.16.0"],\ ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ @@ -1509,12 +1387,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:f6e9f41d11158ec24490f21372b728ff1f07683ecfaac2a5b23771e3f24ad47d9d18c15e4ae7b8e52532f336455027830f392e7c71ea232675d65cca909ab91b#npm:4.4.1", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-b7373ead53/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.1-c83a271e90-10.zip/node_modules/@eslint-community/eslint-utils/",\ + ["virtual:f3e78a1acf0fdbf9c2d2fcc5538a24818d88ac11c83f5f1cf7ef58f54191f475725d56500765ac28eddb54ba0a2f6adcb694c4fe61a1300027a06e5f1863b4f9#npm:4.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-0db069fe31/2/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.1-c83a271e90-10.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:f6e9f41d11158ec24490f21372b728ff1f07683ecfaac2a5b23771e3f24ad47d9d18c15e4ae7b8e52532f336455027830f392e7c71ea232675d65cca909ab91b#npm:4.4.1"],\ + ["@eslint-community/eslint-utils", "virtual:f3e78a1acf0fdbf9c2d2fcc5538a24818d88ac11c83f5f1cf7ef58f54191f475725d56500765ac28eddb54ba0a2f6adcb694c4fe61a1300027a06e5f1863b4f9#npm:4.4.1"],\ ["@types/eslint", null],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ ["eslint-visitor-keys", "npm:3.4.3"]\ ],\ "packagePeers": [\ @@ -1531,6 +1409,13 @@ const RAW_RUNTIME_STATE = ["@eslint-community/regexpp", "npm:4.12.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.12.2", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-community-regexpp-npm-4.12.2-3d54624470-10.zip/node_modules/@eslint-community/regexpp/",\ + "packageDependencies": [\ + ["@eslint-community/regexpp", "npm:4.12.2"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@eslint/config-array", [\ @@ -1539,44 +1424,37 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@eslint/config-array", "npm:0.19.1"],\ ["@eslint/object-schema", "npm:2.1.5"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"],\ ["minimatch", "npm:3.1.2"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:0.19.2", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-config-array-npm-0.19.2-9310e910a9-10.zip/node_modules/@eslint/config-array/",\ + ["npm:0.21.2", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-config-array-npm-0.21.2-a0cc6c6855-10.zip/node_modules/@eslint/config-array/",\ "packageDependencies": [\ - ["@eslint/config-array", "npm:0.19.2"],\ + ["@eslint/config-array", "npm:0.21.2"],\ ["@eslint/object-schema", "npm:2.1.7"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ - ["minimatch", "npm:3.1.2"]\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"],\ + ["minimatch", "npm:3.1.5"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@eslint/config-helpers", [\ - ["npm:0.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-config-helpers-npm-0.1.0-09250627f2-10.zip/node_modules/@eslint/config-helpers/",\ + ["npm:0.4.2", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-config-helpers-npm-0.4.2-a55655f805-10.zip/node_modules/@eslint/config-helpers/",\ "packageDependencies": [\ - ["@eslint/config-helpers", "npm:0.1.0"]\ + ["@eslint/config-helpers", "npm:0.4.2"],\ + ["@eslint/core", "npm:0.17.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@eslint/core", [\ - ["npm:0.12.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-core-npm-0.12.0-38bccca4dd-10.zip/node_modules/@eslint/core/",\ - "packageDependencies": [\ - ["@eslint/core", "npm:0.12.0"],\ - ["@types/json-schema", "npm:7.0.15"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.13.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-core-npm-0.13.0-53447b33b9-10.zip/node_modules/@eslint/core/",\ + ["npm:0.17.0", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-core-npm-0.17.0-8579df04c4-10.zip/node_modules/@eslint/core/",\ "packageDependencies": [\ - ["@eslint/core", "npm:0.13.0"],\ + ["@eslint/core", "npm:0.17.0"],\ ["@types/json-schema", "npm:7.0.15"]\ ],\ "linkType": "HARD"\ @@ -1596,7 +1474,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@eslint/eslintrc", "npm:3.2.0"],\ ["ajv", "npm:6.12.6"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"],\ ["espree", "npm:10.3.0"],\ ["globals", "npm:14.0.0"],\ ["ignore", "npm:5.3.2"],\ @@ -1612,7 +1490,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["@eslint/eslintrc", "npm:3.3.7"],\ ["ajv", "npm:6.15.0"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"],\ ["espree", "npm:10.3.0"],\ ["globals", "npm:14.0.0"],\ ["ignore", "npm:5.3.2"],\ @@ -1632,17 +1510,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:9.17.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-js-npm-9.17.0-089fc0be41-10.zip/node_modules/@eslint/js/",\ - "packageDependencies": [\ - ["@eslint/js", "npm:9.17.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.22.0", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-js-npm-9.22.0-c06a0bdefc-10.zip/node_modules/@eslint/js/",\ + ["npm:9.39.5", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-js-npm-9.39.5-266fab7d5a-10.zip/node_modules/@eslint/js/",\ "packageDependencies": [\ - ["@eslint/js", "npm:9.22.0"]\ + ["@eslint/js", "npm:9.39.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -1672,11 +1543,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:0.2.8", {\ - "packageLocation": "../.yarn/berry/cache/@eslint-plugin-kit-npm-0.2.8-b9d7e2ad65-10.zip/node_modules/@eslint/plugin-kit/",\ + ["npm:0.4.1", {\ + "packageLocation": "../.yarn/berry/cache/@eslint-plugin-kit-npm-0.4.1-3df70dd079-10.zip/node_modules/@eslint/plugin-kit/",\ "packageDependencies": [\ - ["@eslint/core", "npm:0.13.0"],\ - ["@eslint/plugin-kit", "npm:0.2.8"],\ + ["@eslint/core", "npm:0.17.0"],\ + ["@eslint/plugin-kit", "npm:0.4.1"],\ ["levn", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ @@ -1841,6 +1712,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@isaacs/fs-minipass", [\ + ["npm:4.0.1", {\ + "packageLocation": "../.yarn/berry/cache/@isaacs-fs-minipass-npm-4.0.1-677026e841-10.zip/node_modules/@isaacs/fs-minipass/",\ + "packageDependencies": [\ + ["@isaacs/fs-minipass", "npm:4.0.1"],\ + ["minipass", "npm:7.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@jest/expect-utils", [\ ["npm:29.7.0", {\ "packageLocation": "../.yarn/berry/cache/@jest-expect-utils-npm-29.7.0-14740cc487-10.zip/node_modules/@jest/expect-utils/",\ @@ -1971,30 +1852,14 @@ const RAW_RUNTIME_STATE = ["@jridgewell/trace-mapping", "npm:0.3.31"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:0.3.9", {\ - "packageLocation": "../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.9-91625cd7fb-10.zip/node_modules/@jridgewell/trace-mapping/",\ - "packageDependencies": [\ - ["@jridgewell/resolve-uri", "npm:3.1.2"],\ - ["@jridgewell/sourcemap-codec", "npm:1.5.0"],\ - ["@jridgewell/trace-mapping", "npm:0.3.9"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["@next/eslint-plugin-next", [\ - ["npm:15.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@next-eslint-plugin-next-npm-15.0.3-c7563bf8c7-10.zip/node_modules/@next/eslint-plugin-next/",\ + ["npm:16.3.5", {\ + "packageLocation": "../.yarn/berry/cache/@next-eslint-plugin-next-npm-16.3.5-128e15d4dc-10.zip/node_modules/@next/eslint-plugin-next/",\ "packageDependencies": [\ - ["@next/eslint-plugin-next", "npm:15.0.3"],\ - ["fast-glob", "npm:3.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:16.0.7", {\ - "packageLocation": "../.yarn/berry/cache/@next-eslint-plugin-next-npm-16.0.7-a94013f840-10.zip/node_modules/@next/eslint-plugin-next/",\ - "packageDependencies": [\ - ["@next/eslint-plugin-next", "npm:16.0.7"],\ + ["@eslint-community/eslint-utils", "virtual:128e15d4dc54c9ed7b0694d86ef9cae2146b9fe65b0d87139dfabef06f579d3ce03f97a1b13c1f7aceb0050219a4906744bdc44b92d22ac5d864e4a8479ad8f5#npm:4.9.1"],\ + ["@next/eslint-plugin-next", "npm:16.3.5"],\ ["fast-glob", "npm:3.3.1"]\ ],\ "linkType": "HARD"\ @@ -2059,29 +1924,38 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@pkgr/core", [\ - ["npm:0.1.1", {\ - "packageLocation": "../.yarn/berry/cache/@pkgr-core-npm-0.1.1-844d1f59d1-10.zip/node_modules/@pkgr/core/",\ + ["@sec-ant/readable-stream", [\ + ["npm:0.4.1", {\ + "packageLocation": "../.yarn/berry/cache/@sec-ant-readable-stream-npm-0.4.1-12d52145e0-10.zip/node_modules/@sec-ant/readable-stream/",\ "packageDependencies": [\ - ["@pkgr/core", "npm:0.1.1"]\ + ["@sec-ant/readable-stream", "npm:0.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@rtsao/scc", [\ - ["npm:1.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@rtsao-scc-npm-1.1.0-f4ba9ceb2c-10.zip/node_modules/@rtsao/scc/",\ + ["@sinclair/typebox", [\ + ["npm:0.27.8", {\ + "packageLocation": "../.yarn/berry/cache/@sinclair-typebox-npm-0.27.8-23e206d653-10.zip/node_modules/@sinclair/typebox/",\ "packageDependencies": [\ - ["@rtsao/scc", "npm:1.1.0"]\ + ["@sinclair/typebox", "npm:0.27.8"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@sinclair/typebox", [\ - ["npm:0.27.8", {\ - "packageLocation": "../.yarn/berry/cache/@sinclair-typebox-npm-0.27.8-23e206d653-10.zip/node_modules/@sinclair/typebox/",\ + ["@sindresorhus/is", [\ + ["npm:4.6.0", {\ + "packageLocation": "../.yarn/berry/cache/@sindresorhus-is-npm-4.6.0-7cad05c55e-10.zip/node_modules/@sindresorhus/is/",\ "packageDependencies": [\ - ["@sinclair/typebox", "npm:0.27.8"]\ + ["@sindresorhus/is", "npm:4.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sindresorhus/merge-streams", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/@sindresorhus-merge-streams-npm-4.0.0-28e7c03ac1-10.zip/node_modules/@sindresorhus/merge-streams/",\ + "packageDependencies": [\ + ["@sindresorhus/merge-streams", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -2216,325 +2090,78 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-add-jsx-attribute", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-add-jsx-attribute-npm-8.0.0-026be9c2be-10.zip/node_modules/@svgr/babel-plugin-add-jsx-attribute/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-add-jsx-attribute", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-add-jsx-attribute-virtual-ce5fab05b1/2/.yarn/berry/cache/@svgr-babel-plugin-add-jsx-attribute-npm-8.0.0-026be9c2be-10.zip/node_modules/@svgr/babel-plugin-add-jsx-attribute/",\ + ["@szmarczak/http-timer", [\ + ["npm:4.0.6", {\ + "packageLocation": "../.yarn/berry/cache/@szmarczak-http-timer-npm-4.0.6-6ace00d82d-10.zip/node_modules/@szmarczak/http-timer/",\ "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@svgr/babel-plugin-add-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@szmarczak/http-timer", "npm:4.0.6"],\ + ["defer-to-connect", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-remove-jsx-attribute", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-attribute-npm-8.0.0-c98774fd19-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-attribute/",\ + ["@testing-library/dom", [\ + ["npm:10.4.0", {\ + "packageLocation": "../.yarn/berry/cache/@testing-library-dom-npm-10.4.0-a0d2ca848e-10.zip/node_modules/@testing-library/dom/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-attribute", "npm:8.0.0"]\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@testing-library/dom", "npm:10.4.0"],\ + ["@types/aria-query", "npm:5.0.4"],\ + ["aria-query", "npm:5.3.0"],\ + ["chalk", "npm:4.1.2"],\ + ["dom-accessibility-api", "npm:0.5.16"],\ + ["lz-string", "npm:1.5.0"],\ + ["pretty-format", "npm:27.5.1"]\ ],\ - "linkType": "SOFT"\ + "linkType": "HARD"\ }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-remove-jsx-attribute-virtual-8600816815/2/.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-attribute-npm-8.0.0-c98774fd19-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-attribute/",\ + ["npm:8.20.1", {\ + "packageLocation": "../.yarn/berry/cache/@testing-library-dom-npm-8.20.1-453580d160-10.zip/node_modules/@testing-library/dom/",\ "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@svgr/babel-plugin-remove-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@babel/code-frame", "npm:7.26.2"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@testing-library/dom", "npm:8.20.1"],\ + ["@types/aria-query", "npm:5.0.4"],\ + ["aria-query", "npm:5.1.3"],\ + ["chalk", "npm:4.1.2"],\ + ["dom-accessibility-api", "npm:0.5.16"],\ + ["lz-string", "npm:1.5.0"],\ + ["pretty-format", "npm:27.5.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-empty-expression-npm-8.0.0-bee2c7d451-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-remove-jsx-empty-expression-virtual-862d1cad70/2/.yarn/berry/cache/@svgr-babel-plugin-remove-jsx-empty-expression-npm-8.0.0-bee2c7d451-10.zip/node_modules/@svgr/babel-plugin-remove-jsx-empty-expression/",\ + ["@testing-library/jest-dom", [\ + ["npm:5.17.0", {\ + "packageLocation": "../.yarn/berry/cache/@testing-library-jest-dom-npm-5.17.0-a702605ee4-10.zip/node_modules/@testing-library/jest-dom/",\ "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ + ["@adobe/css-tools", "npm:4.4.0"],\ + ["@babel/runtime", "npm:7.25.6"],\ + ["@testing-library/jest-dom", "npm:5.17.0"],\ + ["@types/testing-library__jest-dom", "npm:5.14.9"],\ + ["aria-query", "npm:5.3.1"],\ + ["chalk", "npm:3.0.0"],\ + ["css.escape", "npm:1.5.1"],\ + ["dom-accessibility-api", "npm:0.5.16"],\ + ["lodash", "npm:4.17.21"],\ + ["redent", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-replace-jsx-attribute-value-npm-8.0.0-bf8ed25593-10.zip/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value/",\ + ["@testing-library/react", [\ + ["npm:12.1.5", {\ + "packageLocation": "../.yarn/berry/cache/@testing-library-react-npm-12.1.5-745f86e555-10.zip/node_modules/@testing-library/react/",\ "packageDependencies": [\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", "npm:8.0.0"]\ + ["@testing-library/react", "npm:12.1.5"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-replace-jsx-attribute-value-virtual-6aae4123a1/2/.yarn/berry/cache/@svgr-babel-plugin-replace-jsx-attribute-value-npm-8.0.0-bf8ed25593-10.zip/node_modules/@svgr/babel-plugin-replace-jsx-attribute-value/",\ + ["npm:16.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@testing-library-react-npm-16.1.0-be1dcab76e-10.zip/node_modules/@testing-library/react/",\ "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-plugin-svg-dynamic-title", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-svg-dynamic-title-npm-8.0.0-c534fda2ad-10.zip/node_modules/@svgr/babel-plugin-svg-dynamic-title/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-svg-dynamic-title", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-svg-dynamic-title-virtual-ed55d26991/2/.yarn/berry/cache/@svgr-babel-plugin-svg-dynamic-title-npm-8.0.0-c534fda2ad-10.zip/node_modules/@svgr/babel-plugin-svg-dynamic-title/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@svgr/babel-plugin-svg-dynamic-title", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-plugin-svg-em-dimensions", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-svg-em-dimensions-npm-8.0.0-de7e3b5c02-10.zip/node_modules/@svgr/babel-plugin-svg-em-dimensions/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-svg-em-dimensions", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-svg-em-dimensions-virtual-e0c181b549/2/.yarn/berry/cache/@svgr-babel-plugin-svg-em-dimensions-npm-8.0.0-de7e3b5c02-10.zip/node_modules/@svgr/babel-plugin-svg-em-dimensions/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@svgr/babel-plugin-svg-em-dimensions", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-plugin-transform-react-native-svg", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-transform-react-native-svg-npm-8.1.0-9f7491cf96-10.zip/node_modules/@svgr/babel-plugin-transform-react-native-svg/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-transform-react-native-svg", "npm:8.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-transform-react-native-svg-virtual-a217f741dc/2/.yarn/berry/cache/@svgr-babel-plugin-transform-react-native-svg-npm-8.1.0-9f7491cf96-10.zip/node_modules/@svgr/babel-plugin-transform-react-native-svg/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@svgr/babel-plugin-transform-react-native-svg", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-plugin-transform-svg-component", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-plugin-transform-svg-component-npm-8.0.0-2e9be9c6ad-10.zip/node_modules/@svgr/babel-plugin-transform-svg-component/",\ - "packageDependencies": [\ - ["@svgr/babel-plugin-transform-svg-component", "npm:8.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-plugin-transform-svg-component-virtual-0a98827934/2/.yarn/berry/cache/@svgr-babel-plugin-transform-svg-component-npm-8.0.0-2e9be9c6ad-10.zip/node_modules/@svgr/babel-plugin-transform-svg-component/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@svgr/babel-plugin-transform-svg-component", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/babel-preset", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-babel-preset-npm-8.1.0-0dca9b0e1b-10.zip/node_modules/@svgr/babel-preset/",\ - "packageDependencies": [\ - ["@svgr/babel-preset", "npm:8.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-babel-preset-virtual-787cd2a900/2/.yarn/berry/cache/@svgr-babel-preset-npm-8.1.0-0dca9b0e1b-10.zip/node_modules/@svgr/babel-preset/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@svgr/babel-plugin-add-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-remove-jsx-attribute", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-remove-jsx-empty-expression", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-replace-jsx-attribute-value", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-svg-dynamic-title", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-svg-em-dimensions", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-plugin-transform-react-native-svg", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.1.0"],\ - ["@svgr/babel-plugin-transform-svg-component", "virtual:787cd2a900f2b2d924f7d452399919c1af4f5649aa818911805226763b5e1524125869f29ff2317db51a4d4c91a383aa06e6b77fba937d1a8da46a2d8a0ed437#npm:8.0.0"],\ - ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/core", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-core-npm-8.1.0-77cc138b8f-10.zip/node_modules/@svgr/core/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ - ["@svgr/core", "npm:8.1.0"],\ - ["camelcase", "npm:6.3.0"],\ - ["cosmiconfig", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6"],\ - ["snake-case", "npm:3.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/hast-util-to-babel-ast", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-hast-util-to-babel-ast-npm-8.0.0-5d74d59e64-10.zip/node_modules/@svgr/hast-util-to-babel-ast/",\ - "packageDependencies": [\ - ["@babel/types", "npm:7.26.3"],\ - ["@svgr/hast-util-to-babel-ast", "npm:8.0.0"],\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@svgr/plugin-jsx", [\ - ["npm:8.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@svgr-plugin-jsx-npm-8.1.0-e2710753df-10.zip/node_modules/@svgr/plugin-jsx/",\ - "packageDependencies": [\ - ["@svgr/plugin-jsx", "npm:8.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:8.1.0", {\ - "packageLocation": "./.yarn/__virtual__/@svgr-plugin-jsx-virtual-9976c171f2/2/.yarn/berry/cache/@svgr-plugin-jsx-npm-8.1.0-e2710753df-10.zip/node_modules/@svgr/plugin-jsx/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.26.0"],\ - ["@svgr/babel-preset", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.1.0"],\ - ["@svgr/core", "npm:8.1.0"],\ - ["@svgr/hast-util-to-babel-ast", "npm:8.0.0"],\ - ["@svgr/plugin-jsx", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:8.1.0"],\ - ["@types/svgr__core", null],\ - ["svg-parser", "npm:2.0.4"]\ - ],\ - "packagePeers": [\ - "@svgr/core",\ - "@types/svgr__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@testing-library/dom", [\ - ["npm:10.4.0", {\ - "packageLocation": "../.yarn/berry/cache/@testing-library-dom-npm-10.4.0-a0d2ca848e-10.zip/node_modules/@testing-library/dom/",\ - "packageDependencies": [\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@testing-library/dom", "npm:10.4.0"],\ - ["@types/aria-query", "npm:5.0.4"],\ - ["aria-query", "npm:5.3.0"],\ - ["chalk", "npm:4.1.2"],\ - ["dom-accessibility-api", "npm:0.5.16"],\ - ["lz-string", "npm:1.5.0"],\ - ["pretty-format", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.20.1", {\ - "packageLocation": "../.yarn/berry/cache/@testing-library-dom-npm-8.20.1-453580d160-10.zip/node_modules/@testing-library/dom/",\ - "packageDependencies": [\ - ["@babel/code-frame", "npm:7.26.2"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@testing-library/dom", "npm:8.20.1"],\ - ["@types/aria-query", "npm:5.0.4"],\ - ["aria-query", "npm:5.1.3"],\ - ["chalk", "npm:4.1.2"],\ - ["dom-accessibility-api", "npm:0.5.16"],\ - ["lz-string", "npm:1.5.0"],\ - ["pretty-format", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@testing-library/jest-dom", [\ - ["npm:5.17.0", {\ - "packageLocation": "../.yarn/berry/cache/@testing-library-jest-dom-npm-5.17.0-a702605ee4-10.zip/node_modules/@testing-library/jest-dom/",\ - "packageDependencies": [\ - ["@adobe/css-tools", "npm:4.4.0"],\ - ["@babel/runtime", "npm:7.25.6"],\ - ["@testing-library/jest-dom", "npm:5.17.0"],\ - ["@types/testing-library__jest-dom", "npm:5.14.9"],\ - ["aria-query", "npm:5.3.1"],\ - ["chalk", "npm:3.0.0"],\ - ["css.escape", "npm:1.5.1"],\ - ["dom-accessibility-api", "npm:0.5.16"],\ - ["lodash", "npm:4.17.21"],\ - ["redent", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@testing-library/react", [\ - ["npm:12.1.5", {\ - "packageLocation": "../.yarn/berry/cache/@testing-library-react-npm-12.1.5-745f86e555-10.zip/node_modules/@testing-library/react/",\ - "packageDependencies": [\ - ["@testing-library/react", "npm:12.1.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:16.1.0", {\ - "packageLocation": "../.yarn/berry/cache/@testing-library-react-npm-16.1.0-be1dcab76e-10.zip/node_modules/@testing-library/react/",\ - "packageDependencies": [\ - ["@testing-library/react", "npm:16.1.0"]\ + ["@testing-library/react", "npm:16.1.0"]\ ],\ "linkType": "SOFT"\ }],\ @@ -2666,42 +2293,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@tsconfig/node10", [\ - ["npm:1.0.11", {\ - "packageLocation": "../.yarn/berry/cache/@tsconfig-node10-npm-1.0.11-ab23db00e2-10.zip/node_modules/@tsconfig/node10/",\ - "packageDependencies": [\ - ["@tsconfig/node10", "npm:1.0.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tsconfig/node12", [\ - ["npm:1.0.11", {\ - "packageLocation": "../.yarn/berry/cache/@tsconfig-node12-npm-1.0.11-9710d1c61b-10.zip/node_modules/@tsconfig/node12/",\ - "packageDependencies": [\ - ["@tsconfig/node12", "npm:1.0.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tsconfig/node14", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/@tsconfig-node14-npm-1.0.3-15321421d2-10.zip/node_modules/@tsconfig/node14/",\ - "packageDependencies": [\ - ["@tsconfig/node14", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tsconfig/node16", [\ - ["npm:1.0.4", {\ - "packageLocation": "../.yarn/berry/cache/@tsconfig-node16-npm-1.0.4-b7cb87d859-10.zip/node_modules/@tsconfig/node16/",\ - "packageDependencies": [\ - ["@tsconfig/node16", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["@types/aria-query", [\ ["npm:5.0.4", {\ "packageLocation": "../.yarn/berry/cache/@types-aria-query-npm-5.0.4-51d2b61619-10.zip/node_modules/@types/aria-query/",\ @@ -2711,24 +2302,24 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@types/eslint", [\ - ["npm:9.6.1", {\ - "packageLocation": "../.yarn/berry/cache/@types-eslint-npm-9.6.1-31a8cf74e4-10.zip/node_modules/@types/eslint/",\ + ["@types/cacheable-request", [\ + ["npm:6.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-cacheable-request-npm-6.0.3-770619032a-10.zip/node_modules/@types/cacheable-request/",\ "packageDependencies": [\ - ["@types/eslint", "npm:9.6.1"],\ - ["@types/estree", "npm:1.0.6"],\ - ["@types/json-schema", "npm:7.0.15"]\ + ["@types/cacheable-request", "npm:6.0.3"],\ + ["@types/http-cache-semantics", "npm:4.2.0"],\ + ["@types/keyv", "npm:3.1.4"],\ + ["@types/node", "npm:22.10.1"],\ + ["@types/responselike", "npm:1.0.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@types/eslint-scope", [\ - ["npm:3.7.7", {\ - "packageLocation": "../.yarn/berry/cache/@types-eslint-scope-npm-3.7.7-efa26592f6-10.zip/node_modules/@types/eslint-scope/",\ + ["@types/emscripten", [\ + ["npm:1.41.6", {\ + "packageLocation": "../.yarn/berry/cache/@types-emscripten-npm-1.41.6-ed4771c3b7-10.zip/node_modules/@types/emscripten/",\ "packageDependencies": [\ - ["@types/eslint", "npm:9.6.1"],\ - ["@types/eslint-scope", "npm:3.7.7"],\ - ["@types/estree", "npm:1.0.6"]\ + ["@types/emscripten", "npm:1.41.6"]\ ],\ "linkType": "HARD"\ }]\ @@ -2740,6 +2331,13 @@ const RAW_RUNTIME_STATE = ["@types/estree", "npm:1.0.6"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.9", {\ + "packageLocation": "../.yarn/berry/cache/@types-estree-npm-1.0.9-63428f58ff-10.zip/node_modules/@types/estree/",\ + "packageDependencies": [\ + ["@types/estree", "npm:1.0.9"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@types/events", [\ @@ -2762,6 +2360,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/http-cache-semantics", [\ + ["npm:4.2.0", {\ + "packageLocation": "../.yarn/berry/cache/@types-http-cache-semantics-npm-4.2.0-e5da51ac6d-10.zip/node_modules/@types/http-cache-semantics/",\ + "packageDependencies": [\ + ["@types/http-cache-semantics", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/istanbul-lib-coverage", [\ ["npm:2.0.6", {\ "packageLocation": "../.yarn/berry/cache/@types-istanbul-lib-coverage-npm-2.0.6-2ea31fda9c-10.zip/node_modules/@types/istanbul-lib-coverage/",\ @@ -2811,11 +2418,12 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["@types/json5", [\ - ["npm:0.0.29", {\ - "packageLocation": "../.yarn/berry/cache/@types-json5-npm-0.0.29-f63a7916bd-10.zip/node_modules/@types/json5/",\ + ["@types/keyv", [\ + ["npm:3.1.4", {\ + "packageLocation": "../.yarn/berry/cache/@types-keyv-npm-3.1.4-a8082ea56b-10.zip/node_modules/@types/keyv/",\ "packageDependencies": [\ - ["@types/json5", "npm:0.0.29"]\ + ["@types/keyv", "npm:3.1.4"],\ + ["@types/node", "npm:22.10.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -2940,6 +2548,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/responselike", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-responselike-npm-1.0.3-de0150f03d-10.zip/node_modules/@types/responselike/",\ + "packageDependencies": [\ + ["@types/node", "npm:22.10.1"],\ + ["@types/responselike", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/scheduler", [\ ["npm:0.16.8", {\ "packageLocation": "../.yarn/berry/cache/@types-scheduler-npm-0.16.8-303819b439-10.zip/node_modules/@types/scheduler/",\ @@ -2949,6 +2567,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/semver", [\ + ["npm:7.8.0", {\ + "packageLocation": "../.yarn/berry/cache/@types-semver-npm-7.8.0-9c468999fb-10.zip/node_modules/@types/semver/",\ + "packageDependencies": [\ + ["@types/semver", "npm:7.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/stack-utils", [\ ["npm:2.0.3", {\ "packageLocation": "../.yarn/berry/cache/@types-stack-utils-npm-2.0.3-48a0a03262-10.zip/node_modules/@types/stack-utils/",\ @@ -3003,6 +2630,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@types/treeify", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/@types-treeify-npm-1.0.3-ef5ef3400e-10.zip/node_modules/@types/treeify/",\ + "packageDependencies": [\ + ["@types/treeify", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@types/yargs", [\ ["npm:17.0.33", {\ "packageLocation": "../.yarn/berry/cache/@types-yargs-npm-17.0.33-1d6cca6a2e-10.zip/node_modules/@types/yargs/",\ @@ -3023,38 +2659,30 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/eslint-plugin", [\ - ["npm:8.18.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.18.1-bb2da7e4da-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ - "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "npm:8.18.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.48.1-a09326c531-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.70.1-244dc37bc4-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "npm:8.48.1"]\ + ["@typescript-eslint/eslint-plugin", "npm:8.70.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-70782c5a30/2/.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.48.1-a09326c531-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-975536cf37/2/.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.70.1-244dc37bc4-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ - ["@eslint-community/regexpp", "npm:4.12.1"],\ + ["@eslint-community/regexpp", "npm:4.12.2"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/eslint-plugin", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:8.48.1"],\ - ["@typescript-eslint/parser", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:8.48.1"],\ - ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ - ["@typescript-eslint/type-utils", "virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:8.48.1"],\ - ["@typescript-eslint/utils", "virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:8.48.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["graphemer", "npm:1.4.0"],\ - ["ignore", "npm:7.0.10"],\ + ["@typescript-eslint/eslint-plugin", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:8.70.1"],\ + ["@typescript-eslint/parser", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:8.70.1"],\ + ["@typescript-eslint/scope-manager", "npm:8.70.1"],\ + ["@typescript-eslint/type-utils", "virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:8.70.1"],\ + ["@typescript-eslint/utils", "virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:8.70.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.70.1"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["ignore", "npm:7.0.12"],\ ["natural-compare", "npm:1.4.0"],\ - ["ts-api-utils", "virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:2.5.0"],\ + ["ts-api-utils", "virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:2.5.0"],\ ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ @@ -3066,114 +2694,78 @@ const RAW_RUNTIME_STATE = "typescript"\ ],\ "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/parser", [\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-parser-npm-8.70.1-86d1f93135-10.zip/node_modules/@typescript-eslint/parser/",\ + "packageDependencies": [\ + ["@typescript-eslint/parser", "npm:8.70.1"]\ + ],\ + "linkType": "SOFT"\ }],\ - ["virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:8.18.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-1017ccd447/2/.yarn/berry/cache/@typescript-eslint-eslint-plugin-npm-8.18.1-bb2da7e4da-10.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-299c5833bf/2/.yarn/berry/cache/@typescript-eslint-parser-npm-8.70.1-86d1f93135-10.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ - ["@eslint-community/regexpp", "npm:4.12.1"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/eslint-plugin", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:8.18.1"],\ - ["@typescript-eslint/parser", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:8.18.1"],\ - ["@typescript-eslint/scope-manager", "npm:8.18.1"],\ - ["@typescript-eslint/type-utils", "virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:8.18.1"],\ - ["@typescript-eslint/utils", "virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:8.18.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.18.1"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["graphemer", "npm:1.4.0"],\ - ["ignore", "npm:5.3.2"],\ - ["natural-compare", "npm:1.4.0"],\ - ["ts-api-utils", "virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:1.4.3"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["@typescript-eslint/parser", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:8.70.1"],\ + ["@typescript-eslint/scope-manager", "npm:8.70.1"],\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:8.70.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.70.1"],\ + ["debug", "virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:4.4.3"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ "@types/eslint",\ - "@types/typescript-eslint__parser",\ "@types/typescript",\ - "@typescript-eslint/parser",\ "eslint",\ "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["@typescript-eslint/parser", [\ - ["npm:8.18.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-parser-npm-8.18.1-45a2c3c6fb-10.zip/node_modules/@typescript-eslint/parser/",\ + ["@typescript-eslint/project-service", [\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-project-service-npm-8.70.1-77a3a398c8-10.zip/node_modules/@typescript-eslint/project-service/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "npm:8.18.1"]\ + ["@typescript-eslint/project-service", "npm:8.70.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-parser-npm-8.48.1-cf0a8b9c11-10.zip/node_modules/@typescript-eslint/parser/",\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-project-service-npm-8.71.1-3101616b8a-10.zip/node_modules/@typescript-eslint/project-service/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "npm:8.48.1"]\ + ["@typescript-eslint/project-service", "npm:8.71.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-d91cf7d8e5/2/.yarn/berry/cache/@typescript-eslint-parser-npm-8.48.1-cf0a8b9c11-10.zip/node_modules/@typescript-eslint/parser/",\ + ["virtual:ab607d11cf8e9c2a230177b8fe990b0253973959e2efb28ebe7320f04b44a22f89025c6488759ac8596f961e7f79067ad2a8b5a78cc54cf36a4559c510cefb3e#npm:8.71.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-project-service-virtual-0544022641/2/.yarn/berry/cache/@typescript-eslint-project-service-npm-8.71.1-3101616b8a-10.zip/node_modules/@typescript-eslint/project-service/",\ "packageDependencies": [\ - ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/parser", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:8.48.1"],\ - ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["@typescript-eslint/typescript-estree", "virtual:487d597a9d5cd660eb46f795eccb92ed9724ec440218c4547a25ddaf6cb68a5428d0eff60e2ab8587cf794539968e09254d7830c25170bf3b9e66169734bd81a#npm:8.48.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "@types/typescript",\ - "eslint",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:8.18.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-1a990f4b2c/2/.yarn/berry/cache/@typescript-eslint-parser-npm-8.18.1-45a2c3c6fb-10.zip/node_modules/@typescript-eslint/parser/",\ - "packageDependencies": [\ - ["@types/eslint", null],\ - ["@types/typescript", null],\ - ["@typescript-eslint/parser", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:8.18.1"],\ - ["@typescript-eslint/scope-manager", "npm:8.18.1"],\ - ["@typescript-eslint/types", "npm:8.18.1"],\ - ["@typescript-eslint/typescript-estree", "virtual:f86011d1050ac545a1893f4a3042aabfda107e0182fff0a96697bc2eac84da6d099000f93bcd236ef1959c61d1d3db4f29d853fa9ec1e6a78623737c5a4a9028#npm:8.18.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.18.1"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["@typescript-eslint/project-service", "virtual:ab607d11cf8e9c2a230177b8fe990b0253973959e2efb28ebe7320f04b44a22f89025c6488759ac8596f961e7f79067ad2a8b5a78cc54cf36a4559c510cefb3e#npm:8.71.1"],\ + ["@typescript-eslint/tsconfig-utils", "virtual:ab607d11cf8e9c2a230177b8fe990b0253973959e2efb28ebe7320f04b44a22f89025c6488759ac8596f961e7f79067ad2a8b5a78cc54cf36a4559c510cefb3e#npm:8.71.1"],\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["debug", "virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:4.4.3"],\ + ["typescript", null]\ ],\ "packagePeers": [\ - "@types/eslint",\ "@types/typescript",\ - "eslint",\ "typescript"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/project-service", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-project-service-npm-8.48.1-13c2e2d2dc-10.zip/node_modules/@typescript-eslint/project-service/",\ - "packageDependencies": [\ - ["@typescript-eslint/project-service", "npm:8.48.1"]\ - ],\ - "linkType": "SOFT"\ }],\ - ["virtual:397411eaa153ef95d1641bf79060b19a2fe8eb6821fd57a59d658de81dd6e0f6d8ba81fbe4c11e4ad25651f5ac962c83827cf580dd0bcbd8c0301ea3d41e2df7#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-project-service-virtual-e664bbdf58/2/.yarn/berry/cache/@typescript-eslint-project-service-npm-8.48.1-13c2e2d2dc-10.zip/node_modules/@typescript-eslint/project-service/",\ + ["virtual:c1374eb7941f541b37c0eca45b38fd9242e6452d2a5d401324c22024314de09033be2087990767b65bb8c780b0727ac7bade2f50984e28c00f3c49fea7a3d5c6#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-project-service-virtual-080352be6b/2/.yarn/berry/cache/@typescript-eslint-project-service-npm-8.70.1-77a3a398c8-10.zip/node_modules/@typescript-eslint/project-service/",\ "packageDependencies": [\ ["@types/typescript", null],\ - ["@typescript-eslint/project-service", "virtual:397411eaa153ef95d1641bf79060b19a2fe8eb6821fd57a59d658de81dd6e0f6d8ba81fbe4c11e4ad25651f5ac962c83827cf580dd0bcbd8c0301ea3d41e2df7#npm:8.48.1"],\ - ["@typescript-eslint/tsconfig-utils", "virtual:e664bbdf582f48a6e3a6d786b96ead5fdc91299a133a8183691d9c40384d5f571572f2385430a30a4e873eeae07ee7c9abed8201b33467f71c7af8df29911956#npm:8.70.1"],\ - ["@typescript-eslint/types", "npm:8.70.1"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["@typescript-eslint/project-service", "virtual:c1374eb7941f541b37c0eca45b38fd9242e6452d2a5d401324c22024314de09033be2087990767b65bb8c780b0727ac7bade2f50984e28c00f3c49fea7a3d5c6#npm:8.70.1"],\ + ["@typescript-eslint/tsconfig-utils", "virtual:080352be6b89a8e36fc30c68b040e1d5304c4c6a93a51e33bd372e9e0bf11db29d73be77fc2d5f2d717379907e8c8c04b0a2350fd1375a349fb378bb756b29fa#npm:8.71.1"],\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["debug", "virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:4.4.3"],\ ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ @@ -3184,45 +2776,45 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/scope-manager", [\ - ["npm:8.18.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-8.18.1-83da96a516-10.zip/node_modules/@typescript-eslint/scope-manager/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-8.70.1-df4526a433-10.zip/node_modules/@typescript-eslint/scope-manager/",\ "packageDependencies": [\ - ["@typescript-eslint/scope-manager", "npm:8.18.1"],\ - ["@typescript-eslint/types", "npm:8.18.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.18.1"]\ + ["@typescript-eslint/scope-manager", "npm:8.70.1"],\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.70.1"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-8.48.1-7d633ba796-10.zip/node_modules/@typescript-eslint/scope-manager/",\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-8.71.1-51642e1987-10.zip/node_modules/@typescript-eslint/scope-manager/",\ "packageDependencies": [\ - ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.48.1"]\ + ["@typescript-eslint/scope-manager", "npm:8.71.1"],\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.71.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@typescript-eslint/tsconfig-utils", [\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.48.1-702d6abc7f-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.70.1-7711ad8a52-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/tsconfig-utils", "npm:8.48.1"]\ + ["@typescript-eslint/tsconfig-utils", "npm:8.70.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:8.70.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.70.1-7711ad8a52-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.71.1-12c90179ad-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/tsconfig-utils", "npm:8.70.1"]\ + ["@typescript-eslint/tsconfig-utils", "npm:8.71.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:397411eaa153ef95d1641bf79060b19a2fe8eb6821fd57a59d658de81dd6e0f6d8ba81fbe4c11e4ad25651f5ac962c83827cf580dd0bcbd8c0301ea3d41e2df7#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-86dc56436e/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.48.1-702d6abc7f-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ + ["virtual:080352be6b89a8e36fc30c68b040e1d5304c4c6a93a51e33bd372e9e0bf11db29d73be77fc2d5f2d717379907e8c8c04b0a2350fd1375a349fb378bb756b29fa#npm:8.71.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-51e151a6b9/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.71.1-12c90179ad-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ ["@types/typescript", null],\ - ["@typescript-eslint/tsconfig-utils", "virtual:397411eaa153ef95d1641bf79060b19a2fe8eb6821fd57a59d658de81dd6e0f6d8ba81fbe4c11e4ad25651f5ac962c83827cf580dd0bcbd8c0301ea3d41e2df7#npm:8.48.1"],\ + ["@typescript-eslint/tsconfig-utils", "virtual:080352be6b89a8e36fc30c68b040e1d5304c4c6a93a51e33bd372e9e0bf11db29d73be77fc2d5f2d717379907e8c8c04b0a2350fd1375a349fb378bb756b29fa#npm:8.71.1"],\ ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ @@ -3231,68 +2823,53 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:e664bbdf582f48a6e3a6d786b96ead5fdc91299a133a8183691d9c40384d5f571572f2385430a30a4e873eeae07ee7c9abed8201b33467f71c7af8df29911956#npm:8.70.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-e2d05dcc49/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.70.1-7711ad8a52-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ + ["virtual:ab607d11cf8e9c2a230177b8fe990b0253973959e2efb28ebe7320f04b44a22f89025c6488759ac8596f961e7f79067ad2a8b5a78cc54cf36a4559c510cefb3e#npm:8.71.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-f5194f1f7d/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.71.1-12c90179ad-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ ["@types/typescript", null],\ - ["@typescript-eslint/tsconfig-utils", "virtual:e664bbdf582f48a6e3a6d786b96ead5fdc91299a133a8183691d9c40384d5f571572f2385430a30a4e873eeae07ee7c9abed8201b33467f71c7af8df29911956#npm:8.70.1"],\ - ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ + ["@typescript-eslint/tsconfig-utils", "virtual:ab607d11cf8e9c2a230177b8fe990b0253973959e2efb28ebe7320f04b44a22f89025c6488759ac8596f961e7f79067ad2a8b5a78cc54cf36a4559c510cefb3e#npm:8.71.1"],\ + ["typescript", null]\ ],\ "packagePeers": [\ "@types/typescript",\ "typescript"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["@typescript-eslint/type-utils", [\ - ["npm:8.18.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.18.1-8af8e9642f-10.zip/node_modules/@typescript-eslint/type-utils/",\ - "packageDependencies": [\ - ["@typescript-eslint/type-utils", "npm:8.18.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.48.1-9718d9fe5e-10.zip/node_modules/@typescript-eslint/type-utils/",\ - "packageDependencies": [\ - ["@typescript-eslint/type-utils", "npm:8.48.1"]\ - ],\ - "linkType": "SOFT"\ }],\ - ["virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:8.18.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-f86011d105/2/.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.18.1-8af8e9642f-10.zip/node_modules/@typescript-eslint/type-utils/",\ + ["virtual:c1374eb7941f541b37c0eca45b38fd9242e6452d2a5d401324c22024314de09033be2087990767b65bb8c780b0727ac7bade2f50984e28c00f3c49fea7a3d5c6#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-tsconfig-utils-virtual-89386dbc94/2/.yarn/berry/cache/@typescript-eslint-tsconfig-utils-npm-8.70.1-7711ad8a52-10.zip/node_modules/@typescript-eslint/tsconfig-utils/",\ "packageDependencies": [\ - ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/type-utils", "virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:8.18.1"],\ - ["@typescript-eslint/typescript-estree", "virtual:f86011d1050ac545a1893f4a3042aabfda107e0182fff0a96697bc2eac84da6d099000f93bcd236ef1959c61d1d3db4f29d853fa9ec1e6a78623737c5a4a9028#npm:8.18.1"],\ - ["@typescript-eslint/utils", "virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:8.18.1"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["ts-api-utils", "virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:1.4.3"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["@typescript-eslint/tsconfig-utils", "virtual:c1374eb7941f541b37c0eca45b38fd9242e6452d2a5d401324c22024314de09033be2087990767b65bb8c780b0727ac7bade2f50984e28c00f3c49fea7a3d5c6#npm:8.70.1"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ - "@types/eslint",\ "@types/typescript",\ - "eslint",\ "typescript"\ ],\ "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/type-utils", [\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.70.1-6bb204fd9c-10.zip/node_modules/@typescript-eslint/type-utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/type-utils", "npm:8.70.1"]\ + ],\ + "linkType": "SOFT"\ }],\ - ["virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-487d597a9d/2/.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.48.1-9718d9fe5e-10.zip/node_modules/@typescript-eslint/type-utils/",\ + ["virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-3518194d54/2/.yarn/berry/cache/@typescript-eslint-type-utils-npm-8.70.1-6bb204fd9c-10.zip/node_modules/@typescript-eslint/type-utils/",\ "packageDependencies": [\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/type-utils", "virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:8.48.1"],\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["@typescript-eslint/typescript-estree", "virtual:487d597a9d5cd660eb46f795eccb92ed9724ec440218c4547a25ddaf6cb68a5428d0eff60e2ab8587cf794539968e09254d7830c25170bf3b9e66169734bd81a#npm:8.48.1"],\ - ["@typescript-eslint/utils", "virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:8.48.1"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["ts-api-utils", "virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:2.5.0"],\ + ["@typescript-eslint/type-utils", "virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:8.70.1"],\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:8.70.1"],\ + ["@typescript-eslint/utils", "virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:8.70.1"],\ + ["debug", "virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:4.4.3"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["ts-api-utils", "virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:2.5.0"],\ ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ @@ -3305,58 +2882,51 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/types", [\ - ["npm:8.18.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.18.1-ebc7ee1839-10.zip/node_modules/@typescript-eslint/types/",\ - "packageDependencies": [\ - ["@typescript-eslint/types", "npm:8.18.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.48.1-5e1312d710-10.zip/node_modules/@typescript-eslint/types/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.70.1-32d7b5396b-10.zip/node_modules/@typescript-eslint/types/",\ "packageDependencies": [\ - ["@typescript-eslint/types", "npm:8.48.1"]\ + ["@typescript-eslint/types", "npm:8.70.1"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:8.70.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.70.1-32d7b5396b-10.zip/node_modules/@typescript-eslint/types/",\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-types-npm-8.71.1-610a4a2f6a-10.zip/node_modules/@typescript-eslint/types/",\ "packageDependencies": [\ - ["@typescript-eslint/types", "npm:8.70.1"]\ + ["@typescript-eslint/types", "npm:8.71.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["@typescript-eslint/typescript-estree", [\ - ["npm:8.18.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.18.1-37ec5dc39d-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.70.1-f3adccd3cb-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "npm:8.18.1"]\ + ["@typescript-eslint/typescript-estree", "npm:8.70.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.48.1-751b2295c1-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.71.1-c2dfff9b64-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "npm:8.48.1"]\ + ["@typescript-eslint/typescript-estree", "npm:8.71.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:487d597a9d5cd660eb46f795eccb92ed9724ec440218c4547a25ddaf6cb68a5428d0eff60e2ab8587cf794539968e09254d7830c25170bf3b9e66169734bd81a#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-397411eaa1/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.48.1-751b2295c1-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["virtual:16bb003c72be40c9638bbcfb61b51a8fdeea7998c9090cd1e94cd15d278d8cd00e646813c591f2f90ccf67660b7c7c1dcedad07d448134e4efe4fb76b1de6c83#npm:8.71.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-ab607d11cf/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.71.1-c2dfff9b64-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ ["@types/typescript", null],\ - ["@typescript-eslint/project-service", "virtual:397411eaa153ef95d1641bf79060b19a2fe8eb6821fd57a59d658de81dd6e0f6d8ba81fbe4c11e4ad25651f5ac962c83827cf580dd0bcbd8c0301ea3d41e2df7#npm:8.48.1"],\ - ["@typescript-eslint/tsconfig-utils", "virtual:397411eaa153ef95d1641bf79060b19a2fe8eb6821fd57a59d658de81dd6e0f6d8ba81fbe4c11e4ad25651f5ac962c83827cf580dd0bcbd8c0301ea3d41e2df7#npm:8.48.1"],\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["@typescript-eslint/typescript-estree", "virtual:487d597a9d5cd660eb46f795eccb92ed9724ec440218c4547a25ddaf6cb68a5428d0eff60e2ab8587cf794539968e09254d7830c25170bf3b9e66169734bd81a#npm:8.48.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ - ["minimatch", "npm:9.0.5"],\ - ["semver", "npm:7.6.3"],\ + ["@typescript-eslint/project-service", "virtual:ab607d11cf8e9c2a230177b8fe990b0253973959e2efb28ebe7320f04b44a22f89025c6488759ac8596f961e7f79067ad2a8b5a78cc54cf36a4559c510cefb3e#npm:8.71.1"],\ + ["@typescript-eslint/tsconfig-utils", "virtual:ab607d11cf8e9c2a230177b8fe990b0253973959e2efb28ebe7320f04b44a22f89025c6488759ac8596f961e7f79067ad2a8b5a78cc54cf36a4559c510cefb3e#npm:8.71.1"],\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:16bb003c72be40c9638bbcfb61b51a8fdeea7998c9090cd1e94cd15d278d8cd00e646813c591f2f90ccf67660b7c7c1dcedad07d448134e4efe4fb76b1de6c83#npm:8.71.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.71.1"],\ + ["debug", "virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:4.4.3"],\ + ["minimatch", "npm:10.2.6"],\ + ["semver", "npm:7.8.5"],\ ["tinyglobby", "npm:0.2.17"],\ - ["ts-api-utils", "virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:2.5.0"],\ - ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ + ["ts-api-utils", "virtual:ab607d11cf8e9c2a230177b8fe990b0253973959e2efb28ebe7320f04b44a22f89025c6488759ac8596f961e7f79067ad2a8b5a78cc54cf36a4559c510cefb3e#npm:2.5.0"],\ + ["typescript", null]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -3364,20 +2934,21 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:f86011d1050ac545a1893f4a3042aabfda107e0182fff0a96697bc2eac84da6d099000f93bcd236ef1959c61d1d3db4f29d853fa9ec1e6a78623737c5a4a9028#npm:8.18.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-2ffff35b8c/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.18.1-37ec5dc39d-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-c1374eb794/2/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-8.70.1-f3adccd3cb-10.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ ["@types/typescript", null],\ - ["@typescript-eslint/types", "npm:8.18.1"],\ - ["@typescript-eslint/typescript-estree", "virtual:f86011d1050ac545a1893f4a3042aabfda107e0182fff0a96697bc2eac84da6d099000f93bcd236ef1959c61d1d3db4f29d853fa9ec1e6a78623737c5a4a9028#npm:8.18.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.18.1"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ - ["fast-glob", "npm:3.3.2"],\ - ["is-glob", "npm:4.0.3"],\ - ["minimatch", "npm:9.0.5"],\ - ["semver", "npm:7.6.3"],\ - ["ts-api-utils", "virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:1.4.3"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["@typescript-eslint/project-service", "virtual:c1374eb7941f541b37c0eca45b38fd9242e6452d2a5d401324c22024314de09033be2087990767b65bb8c780b0727ac7bade2f50984e28c00f3c49fea7a3d5c6#npm:8.70.1"],\ + ["@typescript-eslint/tsconfig-utils", "virtual:c1374eb7941f541b37c0eca45b38fd9242e6452d2a5d401324c22024314de09033be2087990767b65bb8c780b0727ac7bade2f50984e28c00f3c49fea7a3d5c6#npm:8.70.1"],\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:8.70.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.70.1"],\ + ["debug", "virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:4.4.3"],\ + ["minimatch", "npm:10.2.6"],\ + ["semver", "npm:7.8.5"],\ + ["tinyglobby", "npm:0.2.17"],\ + ["ts-api-utils", "virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:2.5.0"],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -3387,32 +2958,32 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/utils", [\ - ["npm:8.18.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-utils-npm-8.18.1-35786709a5-10.zip/node_modules/@typescript-eslint/utils/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-utils-npm-8.70.1-4ae715bb31-10.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@typescript-eslint/utils", "npm:8.18.1"]\ + ["@typescript-eslint/utils", "npm:8.70.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-utils-npm-8.48.1-aec1d5feca-10.zip/node_modules/@typescript-eslint/utils/",\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-utils-npm-8.71.1-3b04c8431b-10.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@typescript-eslint/utils", "npm:8.48.1"]\ + ["@typescript-eslint/utils", "npm:8.71.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:8.18.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-f6e9f41d11/2/.yarn/berry/cache/@typescript-eslint-utils-npm-8.18.1-35786709a5-10.zip/node_modules/@typescript-eslint/utils/",\ + ["virtual:7434253ce180d8bbe0405f860a38a5cf36cdab4df38e17e251c881abe47d6144f8447201754aaa460183803539a919027c8e4c5526b3e46b781967f6cea36950#npm:8.71.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-16bb003c72/2/.yarn/berry/cache/@typescript-eslint-utils-npm-8.71.1-3b04c8431b-10.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:f6e9f41d11158ec24490f21372b728ff1f07683ecfaac2a5b23771e3f24ad47d9d18c15e4ae7b8e52532f336455027830f392e7c71ea232675d65cca909ab91b#npm:4.4.1"],\ + ["@eslint-community/eslint-utils", "virtual:4cc6421b092be57ff8a60f705757c167b7685cc092c26d467193e6f095d52b9604b8ab32cc1c72d44c922f5bf8881f719503c09ef2f0ea90fa1200fd1982598a#npm:4.10.1"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/scope-manager", "npm:8.18.1"],\ - ["@typescript-eslint/types", "npm:8.18.1"],\ - ["@typescript-eslint/typescript-estree", "virtual:f86011d1050ac545a1893f4a3042aabfda107e0182fff0a96697bc2eac84da6d099000f93bcd236ef1959c61d1d3db4f29d853fa9ec1e6a78623737c5a4a9028#npm:8.18.1"],\ - ["@typescript-eslint/utils", "virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:8.18.1"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ + ["@typescript-eslint/scope-manager", "npm:8.71.1"],\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:16bb003c72be40c9638bbcfb61b51a8fdeea7998c9090cd1e94cd15d278d8cd00e646813c591f2f90ccf67660b7c7c1dcedad07d448134e4efe4fb76b1de6c83#npm:8.71.1"],\ + ["@typescript-eslint/utils", "virtual:7434253ce180d8bbe0405f860a38a5cf36cdab4df38e17e251c881abe47d6144f8447201754aaa460183803539a919027c8e4c5526b3e46b781967f6cea36950#npm:8.71.1"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["typescript", null]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -3422,17 +2993,17 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:8.48.1", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-e1dbd5c1dc/2/.yarn/berry/cache/@typescript-eslint-utils-npm-8.48.1-aec1d5feca-10.zip/node_modules/@typescript-eslint/utils/",\ + ["virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:8.70.1", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-4cc6421b09/2/.yarn/berry/cache/@typescript-eslint-utils-npm-8.70.1-4ae715bb31-10.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:e1dbd5c1dccf8d8e64901b3fd14ab9275512fcd1920f520c9f89bc1fca471b1e49f3b0aa5a42a7fbe5636eda2d18cbc8b350741c1a5f09d8dffbd28474de2fd4#npm:4.10.1"],\ + ["@eslint-community/eslint-utils", "virtual:4cc6421b092be57ff8a60f705757c167b7685cc092c26d467193e6f095d52b9604b8ab32cc1c72d44c922f5bf8881f719503c09ef2f0ea90fa1200fd1982598a#npm:4.10.1"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/scope-manager", "npm:8.48.1"],\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["@typescript-eslint/typescript-estree", "virtual:487d597a9d5cd660eb46f795eccb92ed9724ec440218c4547a25ddaf6cb68a5428d0eff60e2ab8587cf794539968e09254d7830c25170bf3b9e66169734bd81a#npm:8.48.1"],\ - ["@typescript-eslint/utils", "virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:8.48.1"],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ + ["@typescript-eslint/scope-manager", "npm:8.70.1"],\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/typescript-estree", "virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:8.70.1"],\ + ["@typescript-eslint/utils", "virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:8.70.1"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ @@ -3445,21 +3016,21 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@typescript-eslint/visitor-keys", [\ - ["npm:8.18.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-8.18.1-1fac10e298-10.zip/node_modules/@typescript-eslint/visitor-keys/",\ + ["npm:8.70.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-8.70.1-7edfcd6b22-10.zip/node_modules/@typescript-eslint/visitor-keys/",\ "packageDependencies": [\ - ["@typescript-eslint/types", "npm:8.18.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.18.1"],\ - ["eslint-visitor-keys", "npm:4.2.0"]\ + ["@typescript-eslint/types", "npm:8.70.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.70.1"],\ + ["eslint-visitor-keys", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ }],\ - ["npm:8.48.1", {\ - "packageLocation": "../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-8.48.1-fb92338aa0-10.zip/node_modules/@typescript-eslint/visitor-keys/",\ + ["npm:8.71.1", {\ + "packageLocation": "../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-8.71.1-c88050060c-10.zip/node_modules/@typescript-eslint/visitor-keys/",\ "packageDependencies": [\ - ["@typescript-eslint/types", "npm:8.48.1"],\ - ["@typescript-eslint/visitor-keys", "npm:8.48.1"],\ - ["eslint-visitor-keys", "npm:4.2.1"]\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["@typescript-eslint/visitor-keys", "npm:8.71.1"],\ + ["eslint-visitor-keys", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -3653,6 +3224,103 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["@yarnpkg/core", [\ + ["npm:4.9.1", {\ + "packageLocation": "../.yarn/berry/cache/@yarnpkg-core-npm-4.9.1-f6493b6184-10.zip/node_modules/@yarnpkg/core/",\ + "packageDependencies": [\ + ["@arcanis/slice-ansi", "npm:1.1.1"],\ + ["@types/semver", "npm:7.8.0"],\ + ["@types/treeify", "npm:1.0.3"],\ + ["@yarnpkg/core", "npm:4.9.1"],\ + ["@yarnpkg/fslib", "npm:3.1.5"],\ + ["@yarnpkg/libzip", "virtual:f6493b6184d5426a9e9484d230e6a55f17260f569382623a6eb4c5511153474a409879bd4070e0994be27028b51f5943ddf57f818232f02cb67a7234c2d705f8#npm:3.2.2"],\ + ["@yarnpkg/parsers", "npm:3.1.0"],\ + ["@yarnpkg/shell", "npm:4.1.3"],\ + ["camelcase", "npm:5.3.1"],\ + ["chalk", "npm:4.1.2"],\ + ["ci-info", "npm:4.4.0"],\ + ["clipanion", "virtual:b80567f1f726ad28b5f69c2f4d583115762754ed5e643c8ffc700d555267034c078163b8acf27ac9e54b95573c3afeb591dde0dc0755beb1e2c159d60551a612#npm:4.0.0-rc.4"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["diff", "npm:5.2.2"],\ + ["dotenv", "npm:16.6.1"],\ + ["es-toolkit", "npm:1.52.0"],\ + ["fast-glob", "npm:3.3.3"],\ + ["got", "npm:11.8.6"],\ + ["hpagent", "npm:1.2.0"],\ + ["micromatch", "npm:4.0.8"],\ + ["p-limit", "npm:2.3.0"],\ + ["semver", "npm:7.8.5"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["tar", "npm:7.5.22"],\ + ["tinylogic", "npm:2.0.0"],\ + ["treeify", "npm:1.1.0"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@yarnpkg/fslib", [\ + ["npm:3.1.5", {\ + "packageLocation": "../.yarn/berry/cache/@yarnpkg-fslib-npm-3.1.5-7ab761fefd-10.zip/node_modules/@yarnpkg/fslib/",\ + "packageDependencies": [\ + ["@yarnpkg/fslib", "npm:3.1.5"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@yarnpkg/libzip", [\ + ["npm:3.2.2", {\ + "packageLocation": "../.yarn/berry/cache/@yarnpkg-libzip-npm-3.2.2-d780966da7-10.zip/node_modules/@yarnpkg/libzip/",\ + "packageDependencies": [\ + ["@yarnpkg/libzip", "npm:3.2.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f6493b6184d5426a9e9484d230e6a55f17260f569382623a6eb4c5511153474a409879bd4070e0994be27028b51f5943ddf57f818232f02cb67a7234c2d705f8#npm:3.2.2", {\ + "packageLocation": "./.yarn/__virtual__/@yarnpkg-libzip-virtual-2aea4cd328/2/.yarn/berry/cache/@yarnpkg-libzip-npm-3.2.2-d780966da7-10.zip/node_modules/@yarnpkg/libzip/",\ + "packageDependencies": [\ + ["@types/emscripten", "npm:1.41.6"],\ + ["@types/yarnpkg__fslib", null],\ + ["@yarnpkg/fslib", "npm:3.1.5"],\ + ["@yarnpkg/libzip", "virtual:f6493b6184d5426a9e9484d230e6a55f17260f569382623a6eb4c5511153474a409879bd4070e0994be27028b51f5943ddf57f818232f02cb67a7234c2d705f8#npm:3.2.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "packagePeers": [\ + "@types/yarnpkg__fslib",\ + "@yarnpkg/fslib"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@yarnpkg/parsers", [\ + ["npm:3.1.0", {\ + "packageLocation": "../.yarn/berry/cache/@yarnpkg-parsers-npm-3.1.0-a505de1b05-10.zip/node_modules/@yarnpkg/parsers/",\ + "packageDependencies": [\ + ["@yarnpkg/parsers", "npm:3.1.0"],\ + ["js-yaml", "npm:4.3.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@yarnpkg/shell", [\ + ["npm:4.1.3", {\ + "packageLocation": "../.yarn/berry/cache/@yarnpkg-shell-npm-4.1.3-b80567f1f7-10.zip/node_modules/@yarnpkg/shell/",\ + "packageDependencies": [\ + ["@yarnpkg/fslib", "npm:3.1.5"],\ + ["@yarnpkg/parsers", "npm:3.1.0"],\ + ["@yarnpkg/shell", "npm:4.1.3"],\ + ["chalk", "npm:4.1.2"],\ + ["clipanion", "virtual:b80567f1f726ad28b5f69c2f4d583115762754ed5e643c8ffc700d555267034c078163b8acf27ac9e54b95573c3afeb591dde0dc0755beb1e2c159d60551a612#npm:4.0.0-rc.4"],\ + ["cross-spawn", "npm:7.0.6"],\ + ["fast-glob", "npm:3.3.3"],\ + ["micromatch", "npm:4.0.8"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["acorn", [\ ["npm:8.14.0", {\ "packageLocation": "../.yarn/berry/cache/acorn-npm-8.14.0-dc46f61424-10.zip/node_modules/acorn/",\ @@ -3677,26 +3345,29 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2", {\ - "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-64331c13be/2/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ + ["virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2", {\ + "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-642bf0c873/2/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ "packageDependencies": [\ ["@types/acorn", null],\ - ["acorn", "npm:8.14.0"],\ - ["acorn-jsx", "virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2"]\ + ["acorn", "npm:8.18.0"],\ + ["acorn-jsx", "virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2"]\ ],\ "packagePeers": [\ "@types/acorn",\ "acorn"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["acorn-walk", [\ - ["npm:8.3.4", {\ - "packageLocation": "../.yarn/berry/cache/acorn-walk-npm-8.3.4-a75fa85ead-10.zip/node_modules/acorn-walk/",\ + }],\ + ["virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2", {\ + "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-64331c13be/2/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10.zip/node_modules/acorn-jsx/",\ "packageDependencies": [\ + ["@types/acorn", null],\ ["acorn", "npm:8.14.0"],\ - ["acorn-walk", "npm:8.3.4"]\ + ["acorn-jsx", "virtual:e5b10052f5b961a2f38f3edbfbbcd7baf074e555f688eaf63695fed94838b848c6291487952754e262c19f60bf34d659b71e3d5260e2ea073949e1b6269dc165#npm:5.3.2"]\ + ],\ + "packagePeers": [\ + "@types/acorn",\ + "acorn"\ ],\ "linkType": "HARD"\ }]\ @@ -3753,12 +3424,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:2d7039228e78e7178952579a8ca0af0bbac60a283d8e0a0c030179bc832ac8f986953eb63a8f0545fd769d09f22ff8dc77a597481c983babf1b2133aa3d2b0f8#npm:3.0.1", {\ - "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-7f6b78e4ed/2/.yarn/berry/cache/ajv-formats-npm-3.0.1-2662cf5b12-10.zip/node_modules/ajv-formats/",\ + ["virtual:11968cdb57e9b665c52ec3b3513edbbee50a15c98e1cdd115e0d7ac66f437f970d49c7be100e172e494c684a52b0af7b0394fc6894edc86ddf54a80da76f154a#npm:3.0.1", {\ + "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-1b81a5b1d6/2/.yarn/berry/cache/ajv-formats-npm-3.0.1-2662cf5b12-10.zip/node_modules/ajv-formats/",\ "packageDependencies": [\ ["@types/ajv", null],\ ["ajv", "npm:8.20.0"],\ - ["ajv-formats", "virtual:2d7039228e78e7178952579a8ca0af0bbac60a283d8e0a0c030179bc832ac8f986953eb63a8f0545fd769d09f22ff8dc77a597481c983babf1b2133aa3d2b0f8#npm:3.0.1"]\ + ["ajv-formats", "virtual:11968cdb57e9b665c52ec3b3513edbbee50a15c98e1cdd115e0d7ac66f437f970d49c7be100e172e494c684a52b0af7b0394fc6894edc86ddf54a80da76f154a#npm:3.0.1"]\ ],\ "packagePeers": [\ "@types/ajv",\ @@ -3766,15 +3437,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }]\ - ]],\ - ["ajv-keywords", [\ - ["npm:3.5.2", {\ - "packageLocation": "../.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10.zip/node_modules/ajv-keywords/",\ - "packageDependencies": [\ - ["ajv-keywords", "npm:3.5.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ + ]],\ + ["ajv-keywords", [\ ["npm:5.1.0", {\ "packageLocation": "../.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10.zip/node_modules/ajv-keywords/",\ "packageDependencies": [\ @@ -3795,19 +3459,6 @@ const RAW_RUNTIME_STATE = "ajv"\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2", {\ - "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-80fc73abbe/2/.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10.zip/node_modules/ajv-keywords/",\ - "packageDependencies": [\ - ["@types/ajv", null],\ - ["ajv", "npm:6.12.6"],\ - ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"]\ - ],\ - "packagePeers": [\ - "@types/ajv",\ - "ajv"\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["ansi-regex", [\ @@ -3817,6 +3468,13 @@ const RAW_RUNTIME_STATE = ["ansi-regex", "npm:5.0.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:6.4.0", {\ + "packageLocation": "../.yarn/berry/cache/ansi-regex-npm-6.4.0-2c856c9c1a-10.zip/node_modules/ansi-regex/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:6.4.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["ansi-styles", [\ @@ -3836,15 +3494,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["arg", [\ - ["npm:4.1.3", {\ - "packageLocation": "../.yarn/berry/cache/arg-npm-4.1.3-1748b966a8-10.zip/node_modules/arg/",\ - "packageDependencies": [\ - ["arg", "npm:4.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["argparse", [\ ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/argparse-npm-2.0.1-faff7999e6-10.zip/node_modules/argparse/",\ @@ -3936,21 +3585,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["array.prototype.findlastindex", [\ - ["npm:1.2.5", {\ - "packageLocation": "../.yarn/berry/cache/array.prototype.findlastindex-npm-1.2.5-f112a7bfcd-10.zip/node_modules/array.prototype.findlastindex/",\ - "packageDependencies": [\ - ["array.prototype.findlastindex", "npm:1.2.5"],\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.0.0"],\ - ["es-shim-unscopables", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["array.prototype.flat", [\ ["npm:1.3.2", {\ "packageLocation": "../.yarn/berry/cache/array.prototype.flat-npm-1.3.2-350729f7f4-10.zip/node_modules/array.prototype.flat/",\ @@ -4124,7 +3758,7 @@ const RAW_RUNTIME_STATE = ["@babel/runtime", "npm:7.25.6"],\ ["babel-plugin-macros", "npm:3.1.0"],\ ["cosmiconfig", "npm:7.1.0"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"]\ + ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=9bd1a5"]\ ],\ "linkType": "HARD"\ }]\ @@ -4136,6 +3770,22 @@ const RAW_RUNTIME_STATE = ["balanced-match", "npm:1.0.2"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.0.4", {\ + "packageLocation": "../.yarn/berry/cache/balanced-match-npm-4.0.4-fd666b3c7f-10.zip/node_modules/balanced-match/",\ + "packageDependencies": [\ + ["balanced-match", "npm:4.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["baseline-browser-mapping", [\ + ["npm:2.11.27", {\ + "packageLocation": "../.yarn/berry/cache/baseline-browser-mapping-npm-2.11.27-42c56029da-10.zip/node_modules/baseline-browser-mapping/",\ + "packageDependencies": [\ + ["baseline-browser-mapping", "npm:2.11.27"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["big.js", [\ @@ -4157,11 +3807,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:2.0.1", {\ - "packageLocation": "../.yarn/berry/cache/brace-expansion-npm-2.0.1-17aa2616f9-10.zip/node_modules/brace-expansion/",\ + ["npm:5.0.12", {\ + "packageLocation": "../.yarn/berry/cache/brace-expansion-npm-5.0.12-5e9282f26b-10.zip/node_modules/brace-expansion/",\ "packageDependencies": [\ - ["balanced-match", "npm:1.0.2"],\ - ["brace-expansion", "npm:2.0.1"]\ + ["balanced-match", "npm:4.0.4"],\ + ["brace-expansion", "npm:5.0.12"]\ ],\ "linkType": "HARD"\ }]\ @@ -4187,6 +3837,18 @@ const RAW_RUNTIME_STATE = ["update-browserslist-db", "virtual:0bc5f13e3b070c660ccf3396ff30b6fc44ede2343c6543d593ce4624807ab1bafdbcd764ac20b4d55e6854e63e2568f1c6d09371eb639766b95e2d401b5b05cb#npm:1.1.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.29.3", {\ + "packageLocation": "../.yarn/berry/cache/browserslist-npm-4.29.3-e434930e3a-10.zip/node_modules/browserslist/",\ + "packageDependencies": [\ + ["baseline-browser-mapping", "npm:2.11.27"],\ + ["browserslist", "npm:4.29.3"],\ + ["caniuse-lite", "npm:1.0.30001814"],\ + ["electron-to-chromium", "npm:1.5.444"],\ + ["node-releases", "npm:2.0.57"],\ + ["update-browserslist-db", "virtual:e434930e3a0789302e9ad48e667e240b5dbd5710b425bb52786ed6ddcde029953329c4d01901798f378eda506584c8fb6c367e1a30e918928f3fbc006b19e59a#npm:1.3.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["buffer-from", [\ @@ -4198,11 +3860,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["builtin-modules", [\ - ["npm:3.3.0", {\ - "packageLocation": "../.yarn/berry/cache/builtin-modules-npm-3.3.0-db4f3d32de-10.zip/node_modules/builtin-modules/",\ + ["cacheable-lookup", [\ + ["npm:5.0.4", {\ + "packageLocation": "../.yarn/berry/cache/cacheable-lookup-npm-5.0.4-8f13e8b44b-10.zip/node_modules/cacheable-lookup/",\ + "packageDependencies": [\ + ["cacheable-lookup", "npm:5.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cacheable-request", [\ + ["npm:7.0.4", {\ + "packageLocation": "../.yarn/berry/cache/cacheable-request-npm-7.0.4-92bf077a92-10.zip/node_modules/cacheable-request/",\ "packageDependencies": [\ - ["builtin-modules", "npm:3.3.0"]\ + ["cacheable-request", "npm:7.0.4"],\ + ["clone-response", "npm:1.0.3"],\ + ["get-stream", "npm:5.2.0"],\ + ["http-cache-semantics", "npm:4.3.0"],\ + ["keyv", "npm:4.5.4"],\ + ["lowercase-keys", "npm:2.0.0"],\ + ["normalize-url", "npm:6.1.0"],\ + ["responselike", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -4293,10 +3971,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["camelcase", [\ - ["npm:6.3.0", {\ - "packageLocation": "../.yarn/berry/cache/camelcase-npm-6.3.0-e5e42a0d15-10.zip/node_modules/camelcase/",\ + ["npm:5.3.1", {\ + "packageLocation": "../.yarn/berry/cache/camelcase-npm-5.3.1-5db8af62c5-10.zip/node_modules/camelcase/",\ "packageDependencies": [\ - ["camelcase", "npm:6.3.0"]\ + ["camelcase", "npm:5.3.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -4308,6 +3986,13 @@ const RAW_RUNTIME_STATE = ["caniuse-lite", "npm:1.0.30001687"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.0.30001814", {\ + "packageLocation": "../.yarn/berry/cache/caniuse-lite-npm-1.0.30001814-f0fbfdefbf-10.zip/node_modules/caniuse-lite/",\ + "packageDependencies": [\ + ["caniuse-lite", "npm:1.0.30001814"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["chalk", [\ @@ -4328,6 +4013,22 @@ const RAW_RUNTIME_STATE = ["supports-color", "npm:7.2.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.6.2", {\ + "packageLocation": "../.yarn/berry/cache/chalk-npm-5.6.2-ecbd482482-10.zip/node_modules/chalk/",\ + "packageDependencies": [\ + ["chalk", "npm:5.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["chownr", [\ + ["npm:3.0.0", {\ + "packageLocation": "../.yarn/berry/cache/chownr-npm-3.0.0-5275e85d25-10.zip/node_modules/chownr/",\ + "packageDependencies": [\ + ["chownr", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["chrome-trace-event", [\ @@ -4346,6 +4047,63 @@ const RAW_RUNTIME_STATE = ["ci-info", "npm:3.9.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.4.0", {\ + "packageLocation": "../.yarn/berry/cache/ci-info-npm-4.4.0-5bfb2ce295-10.zip/node_modules/ci-info/",\ + "packageDependencies": [\ + ["ci-info", "npm:4.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cli-cursor", [\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/cli-cursor-npm-5.0.0-444bec1bef-10.zip/node_modules/cli-cursor/",\ + "packageDependencies": [\ + ["cli-cursor", "npm:5.0.0"],\ + ["restore-cursor", "npm:5.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cli-spinners", [\ + ["npm:3.4.0", {\ + "packageLocation": "../.yarn/berry/cache/cli-spinners-npm-3.4.0-6ffd79ac5b-10.zip/node_modules/cli-spinners/",\ + "packageDependencies": [\ + ["cli-spinners", "npm:3.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clipanion", [\ + ["npm:4.0.0-rc.4", {\ + "packageLocation": "../.yarn/berry/cache/clipanion-npm-4.0.0-rc.4-40deb7eb3b-10.zip/node_modules/clipanion/",\ + "packageDependencies": [\ + ["clipanion", "npm:4.0.0-rc.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b80567f1f726ad28b5f69c2f4d583115762754ed5e643c8ffc700d555267034c078163b8acf27ac9e54b95573c3afeb591dde0dc0755beb1e2c159d60551a612#npm:4.0.0-rc.4", {\ + "packageLocation": "./.yarn/__virtual__/clipanion-virtual-4a3c099085/2/.yarn/berry/cache/clipanion-npm-4.0.0-rc.4-40deb7eb3b-10.zip/node_modules/clipanion/",\ + "packageDependencies": [\ + ["@types/typanion", null],\ + ["clipanion", "virtual:b80567f1f726ad28b5f69c2f4d583115762754ed5e643c8ffc700d555267034c078163b8acf27ac9e54b95573c3afeb591dde0dc0755beb1e2c159d60551a612#npm:4.0.0-rc.4"],\ + ["typanion", "npm:3.14.0"]\ + ],\ + "packagePeers": [\ + "@types/typanion"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clone-response", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/clone-response-npm-1.0.3-f71cb6aff5-10.zip/node_modules/clone-response/",\ + "packageDependencies": [\ + ["clone-response", "npm:1.0.3"],\ + ["mimic-response", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["color-convert", [\ @@ -4423,39 +4181,6 @@ const RAW_RUNTIME_STATE = ["yaml", "npm:1.10.2"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:8.3.6", {\ - "packageLocation": "../.yarn/berry/cache/cosmiconfig-npm-8.3.6-a5566e2779-10.zip/node_modules/cosmiconfig/",\ - "packageDependencies": [\ - ["cosmiconfig", "npm:8.3.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6", {\ - "packageLocation": "./.yarn/__virtual__/cosmiconfig-virtual-0b1fbf1e24/2/.yarn/berry/cache/cosmiconfig-npm-8.3.6-a5566e2779-10.zip/node_modules/cosmiconfig/",\ - "packageDependencies": [\ - ["@types/typescript", null],\ - ["cosmiconfig", "virtual:77cc138b8f03e76bc81b53d7c536b91810383e8b8e9f294aac9f969daaf6fd5a72e29c2099e3025b537aac701c45d44c7e6af1647a2799c9f61d4f4f9312b7a3#npm:8.3.6"],\ - ["import-fresh", "npm:3.3.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["parse-json", "npm:5.2.0"],\ - ["path-type", "npm:4.0.0"],\ - ["typescript", null]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["create-require", [\ - ["npm:1.1.1", {\ - "packageLocation": "../.yarn/berry/cache/create-require-npm-1.1.1-839884ca2e-10.zip/node_modules/create-require/",\ - "packageDependencies": [\ - ["create-require", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["cross-fetch", [\ @@ -4602,25 +4327,25 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["debug", [\ - ["npm:3.2.7", {\ - "packageLocation": "../.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10.zip/node_modules/debug/",\ + ["npm:4.4.0", {\ + "packageLocation": "../.yarn/berry/cache/debug-npm-4.4.0-f6efe76023-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "npm:3.2.7"]\ + ["debug", "npm:4.4.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["npm:4.4.0", {\ - "packageLocation": "../.yarn/berry/cache/debug-npm-4.4.0-f6efe76023-10.zip/node_modules/debug/",\ + ["npm:4.4.3", {\ + "packageLocation": "../.yarn/berry/cache/debug-npm-4.4.3-0105c6123a-10.zip/node_modules/debug/",\ "packageDependencies": [\ - ["debug", "npm:4.4.0"]\ + ["debug", "npm:4.4.3"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-d2345003b7/2/.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10.zip/node_modules/debug/",\ + ["virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:4.4.3", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-9d2030880a/2/.yarn/berry/cache/debug-npm-4.4.3-0105c6123a-10.zip/node_modules/debug/",\ "packageDependencies": [\ ["@types/supports-color", null],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["debug", "virtual:3518194d54ad6728497c04b50f4eb0cfdd7cc33a4ebd556118ad01c0901645c6b222f7778bb5c2d2a0b5ed70047abe0b18d9162f51b8d21b7dba611c9f42a9b6#npm:4.4.3"],\ ["ms", "npm:2.1.3"],\ ["supports-color", null]\ ],\ @@ -4630,11 +4355,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-68e2518fd5/2/.yarn/berry/cache/debug-npm-4.4.0-f6efe76023-10.zip/node_modules/debug/",\ + ["virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-2c242df1df/2/.yarn/berry/cache/debug-npm-4.4.0-f6efe76023-10.zip/node_modules/debug/",\ "packageDependencies": [\ ["@types/supports-color", null],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"],\ ["ms", "npm:2.1.3"],\ ["supports-color", null]\ ],\ @@ -4654,6 +4379,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["decompress-response", [\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/decompress-response-npm-6.0.0-359de2878c-10.zip/node_modules/decompress-response/",\ + "packageDependencies": [\ + ["decompress-response", "npm:6.0.0"],\ + ["mimic-response", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["deep-equal", [\ ["npm:2.2.3", {\ "packageLocation": "../.yarn/berry/cache/deep-equal-npm-2.2.3-86cbe803a7-10.zip/node_modules/deep-equal/",\ @@ -4690,6 +4425,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["defer-to-connect", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/defer-to-connect-npm-2.0.1-9005cc8c60-10.zip/node_modules/defer-to-connect/",\ + "packageDependencies": [\ + ["defer-to-connect", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["define-data-property", [\ ["npm:1.1.4", {\ "packageLocation": "../.yarn/berry/cache/define-data-property-npm-1.1.4-4cbd8efc51-10.zip/node_modules/define-data-property/",\ @@ -4742,13 +4486,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["detect-newline", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/detect-newline-npm-2.1.0-31d9d239e0-10.zip/node_modules/detect-newline/",\ - "packageDependencies": [\ - ["detect-newline", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:4.0.1", {\ "packageLocation": "../.yarn/berry/cache/detect-newline-npm-4.0.1-ae81f0d4d3-10.zip/node_modules/detect-newline/",\ "packageDependencies": [\ @@ -4758,10 +4495,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["diff", [\ - ["npm:4.0.2", {\ - "packageLocation": "../.yarn/berry/cache/diff-npm-4.0.2-73133c7102-10.zip/node_modules/diff/",\ + ["npm:5.2.2", {\ + "packageLocation": "../.yarn/berry/cache/diff-npm-5.2.2-8338a97b62-10.zip/node_modules/diff/",\ "packageDependencies": [\ - ["diff", "npm:4.0.2"]\ + ["diff", "npm:5.2.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -4775,16 +4512,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["dir-glob", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/dir-glob-npm-3.0.1-1aea628b1b-10.zip/node_modules/dir-glob/",\ - "packageDependencies": [\ - ["dir-glob", "npm:3.0.1"],\ - ["path-type", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["doctrine", [\ ["npm:2.1.0", {\ "packageLocation": "../.yarn/berry/cache/doctrine-npm-2.1.0-ac15d049b7-10.zip/node_modules/doctrine/",\ @@ -4804,13 +4531,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["dot-case", [\ - ["npm:3.0.4", {\ - "packageLocation": "../.yarn/berry/cache/dot-case-npm-3.0.4-09675b5521-10.zip/node_modules/dot-case/",\ + ["dotenv", [\ + ["npm:16.6.1", {\ + "packageLocation": "../.yarn/berry/cache/dotenv-npm-16.6.1-01334288ea-10.zip/node_modules/dotenv/",\ "packageDependencies": [\ - ["dot-case", "npm:3.0.4"],\ - ["no-case", "npm:3.0.4"],\ - ["tslib", "npm:2.8.1"]\ + ["dotenv", "npm:16.6.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -4828,6 +4553,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["electron-to-chromium", [\ + ["npm:1.5.444", {\ + "packageLocation": "../.yarn/berry/cache/electron-to-chromium-npm-1.5.444-2dc43cf395-10.zip/node_modules/electron-to-chromium/",\ + "packageDependencies": [\ + ["electron-to-chromium", "npm:1.5.444"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:1.5.71", {\ "packageLocation": "../.yarn/berry/cache/electron-to-chromium-npm-1.5.71-0cd9a8fcbf-10.zip/node_modules/electron-to-chromium/",\ "packageDependencies": [\ @@ -4854,6 +4586,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["end-of-stream", [\ + ["npm:1.4.5", {\ + "packageLocation": "../.yarn/berry/cache/end-of-stream-npm-1.4.5-8e646acd73-10.zip/node_modules/end-of-stream/",\ + "packageDependencies": [\ + ["end-of-stream", "npm:1.4.5"],\ + ["once", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["enhanced-resolve", [\ ["npm:5.17.1", {\ "packageLocation": "../.yarn/berry/cache/enhanced-resolve-npm-5.17.1-296305b69f-10.zip/node_modules/enhanced-resolve/",\ @@ -4863,6 +4605,15 @@ const RAW_RUNTIME_STATE = ["tapable", "npm:2.2.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.26.0", {\ + "packageLocation": "../.yarn/berry/cache/enhanced-resolve-npm-5.26.0-3e3a1942a1-10.zip/node_modules/enhanced-resolve/",\ + "packageDependencies": [\ + ["enhanced-resolve", "npm:5.26.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["tapable", "npm:2.3.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["entities", [\ @@ -5103,29 +4854,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["es-iterator-helpers", [\ - ["npm:1.2.1", {\ - "packageLocation": "../.yarn/berry/cache/es-iterator-helpers-npm-1.2.1-d00703ecc3-10.zip/node_modules/es-iterator-helpers/",\ - "packageDependencies": [\ - ["call-bind", "npm:1.0.8"],\ - ["call-bound", "npm:1.0.3"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.9"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-iterator-helpers", "npm:1.2.1"],\ - ["es-set-tostringtag", "npm:2.0.3"],\ - ["function-bind", "npm:1.1.2"],\ - ["get-intrinsic", "npm:1.2.7"],\ - ["globalthis", "npm:1.0.4"],\ - ["gopd", "npm:1.2.0"],\ - ["has-property-descriptors", "npm:1.0.2"],\ - ["has-proto", "npm:1.2.0"],\ - ["has-symbols", "npm:1.1.0"],\ - ["internal-slot", "npm:1.1.0"],\ - ["iterator.prototype", "npm:1.1.5"],\ - ["safe-array-concat", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:1.4.0", {\ "packageLocation": "../.yarn/berry/cache/es-iterator-helpers-npm-1.4.0-dcc9f08a4e-10.zip/node_modules/es-iterator-helpers/",\ "packageDependencies": [\ @@ -5151,10 +4879,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["es-module-lexer", [\ - ["npm:1.5.4", {\ - "packageLocation": "../.yarn/berry/cache/es-module-lexer-npm-1.5.4-b52b96b8fc-10.zip/node_modules/es-module-lexer/",\ + ["npm:2.3.2", {\ + "packageLocation": "../.yarn/berry/cache/es-module-lexer-npm-2.3.2-f8ab1e4515-10.zip/node_modules/es-module-lexer/",\ "packageDependencies": [\ - ["es-module-lexer", "npm:1.5.4"]\ + ["es-module-lexer", "npm:2.3.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -5232,6 +4960,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["es-toolkit", [\ + ["npm:1.52.0", {\ + "packageLocation": "../.yarn/berry/cache/es-toolkit-npm-1.52.0-3aa2c235e8-10.zip/node_modules/es-toolkit/",\ + "packageDependencies": [\ + ["es-toolkit", "npm:1.52.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["escalade", [\ ["npm:3.2.0", {\ "packageLocation": "../.yarn/berry/cache/escalade-npm-3.2.0-19b50dd48f-10.zip/node_modules/escalade/",\ @@ -5265,93 +5002,38 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:9.17.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-npm-9.17.0-75805166d6-10.zip/node_modules/eslint/",\ - "packageDependencies": [\ - ["eslint", "npm:9.17.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:9.22.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-npm-9.22.0-dd7abea6c7-10.zip/node_modules/eslint/",\ + ["npm:9.39.5", {\ + "packageLocation": "../.yarn/berry/cache/eslint-npm-9.39.5-afc737ac74-10.zip/node_modules/eslint/",\ "packageDependencies": [\ - ["eslint", "npm:9.22.0"]\ + ["eslint", "npm:9.39.5"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-virtual-9df803845e/2/.yarn/berry/cache/eslint-npm-9.22.0-dd7abea6c7-10.zip/node_modules/eslint/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5", {\ + "packageLocation": "./.yarn/__virtual__/eslint-virtual-caebadc3ad/2/.yarn/berry/cache/eslint-npm-9.39.5-afc737ac74-10.zip/node_modules/eslint/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:2a1920843f53057a92054a01d3e54bcdfd02914dc14089234e1215fc426240af42ba8c0192bed1277c0c92442cafd096ad701960d6bcb5c555f436aa58820ce9#npm:4.4.1"],\ + ["@eslint-community/eslint-utils", "virtual:4cc6421b092be57ff8a60f705757c167b7685cc092c26d467193e6f095d52b9604b8ab32cc1c72d44c922f5bf8881f719503c09ef2f0ea90fa1200fd1982598a#npm:4.10.1"],\ ["@eslint-community/regexpp", "npm:4.12.1"],\ - ["@eslint/config-array", "npm:0.19.2"],\ - ["@eslint/config-helpers", "npm:0.1.0"],\ - ["@eslint/core", "npm:0.12.0"],\ + ["@eslint/config-array", "npm:0.21.2"],\ + ["@eslint/config-helpers", "npm:0.4.2"],\ + ["@eslint/core", "npm:0.17.0"],\ ["@eslint/eslintrc", "npm:3.3.7"],\ - ["@eslint/js", "npm:9.22.0"],\ - ["@eslint/plugin-kit", "npm:0.2.8"],\ + ["@eslint/js", "npm:9.39.5"],\ + ["@eslint/plugin-kit", "npm:0.4.1"],\ ["@humanfs/node", "npm:0.16.6"],\ ["@humanwhocodes/module-importer", "npm:1.0.1"],\ ["@humanwhocodes/retry", "npm:0.4.3"],\ ["@types/estree", "npm:1.0.6"],\ ["@types/jiti", null],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["ajv", "npm:6.12.6"],\ - ["chalk", "npm:4.1.2"],\ - ["cross-spawn", "npm:7.0.6"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ - ["escape-string-regexp", "npm:4.0.0"],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["eslint-scope", "npm:8.4.0"],\ - ["eslint-visitor-keys", "npm:4.2.0"],\ - ["espree", "npm:10.3.0"],\ - ["esquery", "npm:1.6.0"],\ - ["esutils", "npm:2.0.3"],\ - ["fast-deep-equal", "npm:3.1.3"],\ - ["file-entry-cache", "npm:8.0.0"],\ - ["find-up", "npm:5.0.0"],\ - ["glob-parent", "npm:6.0.2"],\ - ["ignore", "npm:5.3.2"],\ - ["imurmurhash", "npm:0.1.4"],\ - ["is-glob", "npm:4.0.3"],\ - ["jiti", null],\ - ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ - ["lodash.merge", "npm:4.6.2"],\ - ["minimatch", "npm:3.1.2"],\ - ["natural-compare", "npm:1.4.0"],\ - ["optionator", "npm:0.9.4"]\ - ],\ - "packagePeers": [\ - "@types/jiti",\ - "jiti"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-virtual-b637e8d322/2/.yarn/berry/cache/eslint-npm-9.17.0-75805166d6-10.zip/node_modules/eslint/",\ - "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:f6e9f41d11158ec24490f21372b728ff1f07683ecfaac2a5b23771e3f24ad47d9d18c15e4ae7b8e52532f336455027830f392e7c71ea232675d65cca909ab91b#npm:4.4.1"],\ - ["@eslint-community/regexpp", "npm:4.12.1"],\ - ["@eslint/config-array", "npm:0.19.1"],\ - ["@eslint/core", "npm:0.9.1"],\ - ["@eslint/eslintrc", "npm:3.2.0"],\ - ["@eslint/js", "npm:9.17.0"],\ - ["@eslint/plugin-kit", "npm:0.2.4"],\ - ["@humanfs/node", "npm:0.16.6"],\ - ["@humanwhocodes/module-importer", "npm:1.0.1"],\ - ["@humanwhocodes/retry", "npm:0.4.1"],\ - ["@types/estree", "npm:1.0.6"],\ - ["@types/jiti", null],\ - ["@types/json-schema", "npm:7.0.15"],\ - ["ajv", "npm:6.12.6"],\ + ["ajv", "npm:6.15.0"],\ ["chalk", "npm:4.1.2"],\ ["cross-spawn", "npm:7.0.6"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ - ["escape-string-regexp", "npm:4.0.0"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["eslint-scope", "npm:8.2.0"],\ - ["eslint-visitor-keys", "npm:4.2.0"],\ - ["espree", "npm:10.3.0"],\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"],\ + ["escape-string-regexp", "npm:4.0.0"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["eslint-scope", "npm:8.4.0"],\ + ["eslint-visitor-keys", "npm:4.2.1"],\ + ["espree", "npm:10.4.0"],\ ["esquery", "npm:1.6.0"],\ ["esutils", "npm:2.0.3"],\ ["fast-deep-equal", "npm:3.1.3"],\ @@ -5364,7 +5046,7 @@ const RAW_RUNTIME_STATE = ["jiti", null],\ ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ ["lodash.merge", "npm:4.6.2"],\ - ["minimatch", "npm:3.1.2"],\ + ["minimatch", "npm:3.1.5"],\ ["natural-compare", "npm:1.4.0"],\ ["optionator", "npm:0.9.4"]\ ],\ @@ -5393,7 +5075,7 @@ const RAW_RUNTIME_STATE = ["ajv", "npm:6.12.6"],\ ["chalk", "npm:4.1.2"],\ ["cross-spawn", "npm:7.0.6"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"],\ ["escape-string-regexp", "npm:4.0.0"],\ ["eslint", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:9.16.0"],\ ["eslint-scope", "npm:8.2.0"],\ @@ -5430,26 +5112,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:0001d6018348e969cc31c1a7c722e9a2cf3fa974017d11b3d45faf10de21aa2b7b12d3f071d31911265bf3e667681bd90f84eac17550d6cc6c43997dde770e64#npm:0.5.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-compat-utils-virtual-48fde48433/2/.yarn/berry/cache/eslint-compat-utils-npm-0.5.1-f1f8ade49a-10.zip/node_modules/eslint-compat-utils/",\ - "packageDependencies": [\ - ["@types/eslint", null],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["eslint-compat-utils", "virtual:0001d6018348e969cc31c1a7c722e9a2cf3fa974017d11b3d45faf10de21aa2b7b12d3f071d31911265bf3e667681bd90f84eac17550d6cc6c43997dde770e64#npm:0.5.1"],\ - ["semver", "npm:7.6.3"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:2a1920843f53057a92054a01d3e54bcdfd02914dc14089234e1215fc426240af42ba8c0192bed1277c0c92442cafd096ad701960d6bcb5c555f436aa58820ce9#npm:0.5.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-compat-utils-virtual-c1e97c6226/2/.yarn/berry/cache/eslint-compat-utils-npm-0.5.1-f1f8ade49a-10.zip/node_modules/eslint-compat-utils/",\ + ["virtual:f3e78a1acf0fdbf9c2d2fcc5538a24818d88ac11c83f5f1cf7ef58f54191f475725d56500765ac28eddb54ba0a2f6adcb694c4fe61a1300027a06e5f1863b4f9#npm:0.5.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-compat-utils-virtual-633ace2873/2/.yarn/berry/cache/eslint-compat-utils-npm-0.5.1-f1f8ade49a-10.zip/node_modules/eslint-compat-utils/",\ "packageDependencies": [\ ["@types/eslint", null],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["eslint-compat-utils", "virtual:2a1920843f53057a92054a01d3e54bcdfd02914dc14089234e1215fc426240af42ba8c0192bed1277c0c92442cafd096ad701960d6bcb5c555f436aa58820ce9#npm:0.5.1"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["eslint-compat-utils", "virtual:f3e78a1acf0fdbf9c2d2fcc5538a24818d88ac11c83f5f1cf7ef58f54191f475725d56500765ac28eddb54ba0a2f6adcb694c4fe61a1300027a06e5f1863b4f9#npm:0.5.1"],\ ["semver", "npm:7.6.3"]\ ],\ "packagePeers": [\ @@ -5459,57 +5127,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["eslint-import-resolver-node", [\ - ["npm:0.3.9", {\ - "packageLocation": "../.yarn/berry/cache/eslint-import-resolver-node-npm-0.3.9-2a426afc4b-10.zip/node_modules/eslint-import-resolver-node/",\ - "packageDependencies": [\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["is-core-module", "npm:2.15.1"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-module-utils", [\ - ["npm:2.12.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-module-utils-npm-2.12.0-120238a0bc-10.zip/node_modules/eslint-module-utils/",\ - "packageDependencies": [\ - ["eslint-module-utils", "npm:2.12.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:56c874b787d91272963bcc374a7e0d546172b7ce6458cfe1c2efffdb7eb3746942669b48eba6a3fa86f25b2b77c7d8fabb486ff3a7b0f2e81d0f1bfc7078de23#npm:2.12.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-module-utils-virtual-4dfb75848e/2/.yarn/berry/cache/eslint-module-utils-npm-2.12.0-120238a0bc-10.zip/node_modules/eslint-module-utils/",\ - "packageDependencies": [\ - ["@types/eslint", null],\ - ["@types/eslint-import-resolver-node", null],\ - ["@types/eslint-import-resolver-typescript", null],\ - ["@types/eslint-import-resolver-webpack", null],\ - ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:8.18.1"],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-import-resolver-typescript", null],\ - ["eslint-import-resolver-webpack", null],\ - ["eslint-module-utils", "virtual:56c874b787d91272963bcc374a7e0d546172b7ce6458cfe1c2efffdb7eb3746942669b48eba6a3fa86f25b2b77c7d8fabb486ff3a7b0f2e81d0f1bfc7078de23#npm:2.12.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint-import-resolver-node",\ - "@types/eslint-import-resolver-typescript",\ - "@types/eslint-import-resolver-webpack",\ - "@types/eslint",\ - "@types/typescript-eslint__parser",\ - "@typescript-eslint/parser",\ - "eslint-import-resolver-node",\ - "eslint-import-resolver-typescript",\ - "eslint-import-resolver-webpack",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["eslint-plugin-es-x", [\ ["npm:7.8.0", {\ "packageLocation": "../.yarn/berry/cache/eslint-plugin-es-x-npm-7.8.0-8237bd972e-10.zip/node_modules/eslint-plugin-es-x/",\ @@ -5518,79 +5135,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:a595db1ce5129b70d024563c51d964f3a3ac50a72a266f4bee9e519167bb7ce777b8ec9f0d291f8922113f422d04084b1552e6d508ba335243b82f28cbbfca6a#npm:7.8.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-es-x-virtual-0001d60183/2/.yarn/berry/cache/eslint-plugin-es-x-npm-7.8.0-8237bd972e-10.zip/node_modules/eslint-plugin-es-x/",\ - "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:f6e9f41d11158ec24490f21372b728ff1f07683ecfaac2a5b23771e3f24ad47d9d18c15e4ae7b8e52532f336455027830f392e7c71ea232675d65cca909ab91b#npm:4.4.1"],\ - ["@eslint-community/regexpp", "npm:4.12.1"],\ - ["@types/eslint", null],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["eslint-compat-utils", "virtual:0001d6018348e969cc31c1a7c722e9a2cf3fa974017d11b3d45faf10de21aa2b7b12d3f071d31911265bf3e667681bd90f84eac17550d6cc6c43997dde770e64#npm:0.5.1"],\ - ["eslint-plugin-es-x", "virtual:a595db1ce5129b70d024563c51d964f3a3ac50a72a266f4bee9e519167bb7ce777b8ec9f0d291f8922113f422d04084b1552e6d508ba335243b82f28cbbfca6a#npm:7.8.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:e87f9951ae94ed64c1b3b50e24fda67884bdd0a2268d2e9749c4dbb3eec36eb3858a956b01c11e8d99c5b35e8d38c19a087d101d47a8d6bb3659357bc599d969#npm:7.8.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-es-x-virtual-2a1920843f/2/.yarn/berry/cache/eslint-plugin-es-x-npm-7.8.0-8237bd972e-10.zip/node_modules/eslint-plugin-es-x/",\ + ["virtual:e3cdaf3347f56cc13c4363ec9bae7ec528c8822823a13b1fcf61e692a8993c8fa8dfc9497f43c7d1fdc93fde6b64df87a36d4dd10b2d5f03c50254ff81e79a4c#npm:7.8.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-es-x-virtual-f3e78a1acf/2/.yarn/berry/cache/eslint-plugin-es-x-npm-7.8.0-8237bd972e-10.zip/node_modules/eslint-plugin-es-x/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:2a1920843f53057a92054a01d3e54bcdfd02914dc14089234e1215fc426240af42ba8c0192bed1277c0c92442cafd096ad701960d6bcb5c555f436aa58820ce9#npm:4.4.1"],\ + ["@eslint-community/eslint-utils", "virtual:f3e78a1acf0fdbf9c2d2fcc5538a24818d88ac11c83f5f1cf7ef58f54191f475725d56500765ac28eddb54ba0a2f6adcb694c4fe61a1300027a06e5f1863b4f9#npm:4.4.1"],\ ["@eslint-community/regexpp", "npm:4.12.1"],\ ["@types/eslint", null],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["eslint-compat-utils", "virtual:2a1920843f53057a92054a01d3e54bcdfd02914dc14089234e1215fc426240af42ba8c0192bed1277c0c92442cafd096ad701960d6bcb5c555f436aa58820ce9#npm:0.5.1"],\ - ["eslint-plugin-es-x", "virtual:e87f9951ae94ed64c1b3b50e24fda67884bdd0a2268d2e9749c4dbb3eec36eb3858a956b01c11e8d99c5b35e8d38c19a087d101d47a8d6bb3659357bc599d969#npm:7.8.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-import", [\ - ["npm:2.31.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-import-npm-2.31.0-3c7ca668cd-10.zip/node_modules/eslint-plugin-import/",\ - "packageDependencies": [\ - ["eslint-plugin-import", "npm:2.31.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:2.31.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-import-virtual-56c874b787/2/.yarn/berry/cache/eslint-plugin-import-npm-2.31.0-3c7ca668cd-10.zip/node_modules/eslint-plugin-import/",\ - "packageDependencies": [\ - ["@rtsao/scc", "npm:1.1.0"],\ - ["@types/eslint", null],\ - ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:8.18.1"],\ - ["array-includes", "npm:3.1.8"],\ - ["array.prototype.findlastindex", "npm:1.2.5"],\ - ["array.prototype.flat", "npm:1.3.2"],\ - ["array.prototype.flatmap", "npm:1.3.2"],\ - ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ - ["doctrine", "npm:2.1.0"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["eslint-import-resolver-node", "npm:0.3.9"],\ - ["eslint-module-utils", "virtual:56c874b787d91272963bcc374a7e0d546172b7ce6458cfe1c2efffdb7eb3746942669b48eba6a3fa86f25b2b77c7d8fabb486ff3a7b0f2e81d0f1bfc7078de23#npm:2.12.0"],\ - ["eslint-plugin-import", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:2.31.0"],\ - ["hasown", "npm:2.0.2"],\ - ["is-core-module", "npm:2.15.1"],\ - ["is-glob", "npm:4.0.3"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.fromentries", "npm:2.0.8"],\ - ["object.groupby", "npm:1.0.3"],\ - ["object.values", "npm:1.2.0"],\ - ["semver", "npm:6.3.1"],\ - ["string.prototype.trimend", "npm:1.0.8"],\ - ["tsconfig-paths", "npm:3.15.0"]\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["eslint-compat-utils", "virtual:f3e78a1acf0fdbf9c2d2fcc5538a24818d88ac11c83f5f1cf7ef58f54191f475725d56500765ac28eddb54ba0a2f6adcb694c4fe61a1300027a06e5f1863b4f9#npm:0.5.1"],\ + ["eslint-plugin-es-x", "virtual:e3cdaf3347f56cc13c4363ec9bae7ec528c8822823a13b1fcf61e692a8993c8fa8dfc9497f43c7d1fdc93fde6b64df87a36d4dd10b2d5f03c50254ff81e79a4c#npm:7.8.0"]\ ],\ "packagePeers": [\ "@types/eslint",\ - "@types/typescript-eslint__parser",\ - "@typescript-eslint/parser",\ "eslint"\ ],\ "linkType": "HARD"\ @@ -5604,36 +5160,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:6.10.2", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-46d761fb08/2/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.2-23afcd8d2e-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ - "packageDependencies": [\ - ["@types/eslint", null],\ - ["aria-query", "npm:5.3.2"],\ - ["array-includes", "npm:3.1.8"],\ - ["array.prototype.flatmap", "npm:1.3.2"],\ - ["ast-types-flow", "npm:0.0.8"],\ - ["axe-core", "npm:4.10.0"],\ - ["axobject-query", "npm:4.1.0"],\ - ["damerau-levenshtein", "npm:1.0.8"],\ - ["emoji-regex", "npm:9.2.2"],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["eslint-plugin-jsx-a11y", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:6.10.2"],\ - ["hasown", "npm:2.0.2"],\ - ["jsx-ast-utils", "npm:3.3.5"],\ - ["language-tags", "npm:1.0.9"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.fromentries", "npm:2.0.8"],\ - ["safe-regex-test", "npm:1.0.3"],\ - ["string.prototype.includes", "npm:2.0.1"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:6.10.2", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-a6816f5fb0/2/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.2-23afcd8d2e-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:6.10.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-d6604c85cd/2/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.10.2-23afcd8d2e-10.zip/node_modules/eslint-plugin-jsx-a11y/",\ "packageDependencies": [\ ["@types/eslint", null],\ ["aria-query", "npm:5.3.2"],\ @@ -5644,8 +5172,8 @@ const RAW_RUNTIME_STATE = ["axobject-query", "npm:4.1.0"],\ ["damerau-levenshtein", "npm:1.0.8"],\ ["emoji-regex", "npm:9.2.2"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["eslint-plugin-jsx-a11y", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:6.10.2"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["eslint-plugin-jsx-a11y", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:6.10.2"],\ ["hasown", "npm:2.0.2"],\ ["jsx-ast-utils", "npm:3.3.5"],\ ["language-tags", "npm:1.0.9"],\ @@ -5662,104 +5190,69 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-n", [\ - ["npm:17.15.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-n-npm-17.15.0-298020b0ed-10.zip/node_modules/eslint-plugin-n/",\ - "packageDependencies": [\ - ["eslint-plugin-n", "npm:17.15.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:17.23.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-n-npm-17.23.1-0a973aa61c-10.zip/node_modules/eslint-plugin-n/",\ + ["npm:18.3.0", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-n-npm-18.3.0-3e58d8fb5a-10.zip/node_modules/eslint-plugin-n/",\ "packageDependencies": [\ - ["eslint-plugin-n", "npm:17.23.1"]\ + ["eslint-plugin-n", "npm:18.3.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:17.23.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-n-virtual-e87f9951ae/2/.yarn/berry/cache/eslint-plugin-n-npm-17.23.1-0a973aa61c-10.zip/node_modules/eslint-plugin-n/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:18.3.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-n-virtual-e3cdaf3347/2/.yarn/berry/cache/eslint-plugin-n-npm-18.3.0-3e58d8fb5a-10.zip/node_modules/eslint-plugin-n/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:e1dbd5c1dccf8d8e64901b3fd14ab9275512fcd1920f520c9f89bc1fca471b1e49f3b0aa5a42a7fbe5636eda2d18cbc8b350741c1a5f09d8dffbd28474de2fd4#npm:4.10.1"],\ + ["@eslint-community/eslint-utils", "virtual:4cc6421b092be57ff8a60f705757c167b7685cc092c26d467193e6f095d52b9604b8ab32cc1c72d44c922f5bf8881f719503c09ef2f0ea90fa1200fd1982598a#npm:4.10.1"],\ ["@types/eslint", null],\ + ["@types/ts-declaration-location", null],\ + ["@types/typescript", null],\ ["enhanced-resolve", "npm:5.17.1"],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["eslint-plugin-es-x", "virtual:e87f9951ae94ed64c1b3b50e24fda67884bdd0a2268d2e9749c4dbb3eec36eb3858a956b01c11e8d99c5b35e8d38c19a087d101d47a8d6bb3659357bc599d969#npm:7.8.0"],\ - ["eslint-plugin-n", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:17.23.1"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["eslint-plugin-es-x", "virtual:e3cdaf3347f56cc13c4363ec9bae7ec528c8822823a13b1fcf61e692a8993c8fa8dfc9497f43c7d1fdc93fde6b64df87a36d4dd10b2d5f03c50254ff81e79a4c#npm:7.8.0"],\ + ["eslint-plugin-n", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:18.3.0"],\ ["get-tsconfig", "npm:4.8.1"],\ ["globals", "npm:15.14.0"],\ ["globrex", "npm:0.1.2"],\ ["ignore", "npm:5.3.2"],\ ["semver", "npm:7.6.3"],\ - ["ts-declaration-location", "virtual:e87f9951ae94ed64c1b3b50e24fda67884bdd0a2268d2e9749c4dbb3eec36eb3858a956b01c11e8d99c5b35e8d38c19a087d101d47a8d6bb3659357bc599d969#npm:1.0.7"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:17.15.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-n-virtual-a595db1ce5/2/.yarn/berry/cache/eslint-plugin-n-npm-17.15.0-298020b0ed-10.zip/node_modules/eslint-plugin-n/",\ - "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:f6e9f41d11158ec24490f21372b728ff1f07683ecfaac2a5b23771e3f24ad47d9d18c15e4ae7b8e52532f336455027830f392e7c71ea232675d65cca909ab91b#npm:4.4.1"],\ - ["@types/eslint", null],\ - ["enhanced-resolve", "npm:5.17.1"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["eslint-plugin-es-x", "virtual:a595db1ce5129b70d024563c51d964f3a3ac50a72a266f4bee9e519167bb7ce777b8ec9f0d291f8922113f422d04084b1552e6d508ba335243b82f28cbbfca6a#npm:7.8.0"],\ - ["eslint-plugin-n", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:17.15.0"],\ - ["get-tsconfig", "npm:4.8.1"],\ - ["globals", "npm:15.14.0"],\ - ["ignore", "npm:5.3.2"],\ - ["minimatch", "npm:9.0.5"],\ - ["semver", "npm:7.6.3"]\ + ["ts-declaration-location", null],\ + ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ "@types/eslint",\ - "eslint"\ + "@types/ts-declaration-location",\ + "@types/typescript",\ + "eslint",\ + "ts-declaration-location",\ + "typescript"\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["eslint-plugin-prettier", [\ - ["npm:5.2.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-prettier-npm-5.2.1-7057756a8d-10.zip/node_modules/eslint-plugin-prettier/",\ + ["eslint-plugin-perfectionist", [\ + ["npm:5.12.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-perfectionist-npm-5.12.1-8c32874b24-10.zip/node_modules/eslint-plugin-perfectionist/",\ "packageDependencies": [\ - ["eslint-plugin-prettier", "npm:5.2.1"]\ + ["eslint-plugin-perfectionist", "npm:5.12.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:5.2.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-prettier-virtual-9868f813f7/2/.yarn/berry/cache/eslint-plugin-prettier-npm-5.2.1-7057756a8d-10.zip/node_modules/eslint-plugin-prettier/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:5.12.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-perfectionist-virtual-7434253ce1/2/.yarn/berry/cache/eslint-plugin-perfectionist-npm-5.12.1-8c32874b24-10.zip/node_modules/eslint-plugin-perfectionist/",\ "packageDependencies": [\ ["@types/eslint", null],\ - ["@types/eslint-config-prettier", null],\ - ["@types/prettier", null],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["eslint-config-prettier", null],\ - ["eslint-plugin-prettier", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:5.2.1"],\ - ["prettier", "npm:3.4.2"],\ - ["prettier-linter-helpers", "npm:1.0.0"],\ - ["synckit", "npm:0.9.2"]\ + ["@typescript-eslint/types", "npm:8.71.1"],\ + ["@typescript-eslint/utils", "virtual:7434253ce180d8bbe0405f860a38a5cf36cdab4df38e17e251c881abe47d6144f8447201754aaa460183803539a919027c8e4c5526b3e46b781967f6cea36950#npm:8.71.1"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["eslint-plugin-perfectionist", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:5.12.1"],\ + ["natural-orderby", "npm:5.0.0"]\ ],\ "packagePeers": [\ - "@types/eslint-config-prettier",\ "@types/eslint",\ - "@types/prettier",\ - "eslint-config-prettier",\ - "eslint",\ - "prettier"\ + "eslint"\ ],\ "linkType": "HARD"\ }]\ ]],\ ["eslint-plugin-react", [\ - ["npm:7.37.2", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-npm-7.37.2-9fdf577e3b-10.zip/node_modules/eslint-plugin-react/",\ - "packageDependencies": [\ - ["eslint-plugin-react", "npm:7.37.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:7.37.5", {\ "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-npm-7.37.5-d03f6b6543-10.zip/node_modules/eslint-plugin-react/",\ "packageDependencies": [\ @@ -5767,8 +5260,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:7.37.5", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-61708db957/2/.yarn/berry/cache/eslint-plugin-react-npm-7.37.5-d03f6b6543-10.zip/node_modules/eslint-plugin-react/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:7.37.5", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-947d7a110d/2/.yarn/berry/cache/eslint-plugin-react-npm-7.37.5-d03f6b6543-10.zip/node_modules/eslint-plugin-react/",\ "packageDependencies": [\ ["@types/eslint", null],\ ["array-includes", "npm:3.1.8"],\ @@ -5777,8 +5270,8 @@ const RAW_RUNTIME_STATE = ["array.prototype.tosorted", "npm:1.1.4"],\ ["doctrine", "npm:2.1.0"],\ ["es-iterator-helpers", "npm:1.4.0"],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["eslint-plugin-react", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:7.37.5"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["eslint-plugin-react", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:7.37.5"],\ ["estraverse", "npm:5.3.0"],\ ["hasown", "npm:2.0.2"],\ ["jsx-ast-utils", "npm:3.3.5"],\ @@ -5787,7 +5280,7 @@ const RAW_RUNTIME_STATE = ["object.fromentries", "npm:2.0.8"],\ ["object.values", "npm:1.2.1"],\ ["prop-types", "npm:15.8.1"],\ - ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=9bd1a5"],\ ["semver", "npm:6.3.1"],\ ["string.prototype.matchall", "npm:4.1.0"],\ ["string.prototype.repeat", "npm:1.0.0"]\ @@ -5797,37 +5290,6 @@ const RAW_RUNTIME_STATE = "eslint"\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:7.37.2", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-4a04878cdc/2/.yarn/berry/cache/eslint-plugin-react-npm-7.37.2-9fdf577e3b-10.zip/node_modules/eslint-plugin-react/",\ - "packageDependencies": [\ - ["@types/eslint", null],\ - ["array-includes", "npm:3.1.8"],\ - ["array.prototype.findlast", "npm:1.2.5"],\ - ["array.prototype.flatmap", "npm:1.3.2"],\ - ["array.prototype.tosorted", "npm:1.1.4"],\ - ["doctrine", "npm:2.1.0"],\ - ["es-iterator-helpers", "npm:1.2.1"],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["eslint-plugin-react", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:7.37.2"],\ - ["estraverse", "npm:5.3.0"],\ - ["hasown", "npm:2.0.2"],\ - ["jsx-ast-utils", "npm:3.3.5"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.entries", "npm:1.1.8"],\ - ["object.fromentries", "npm:2.0.8"],\ - ["object.values", "npm:1.2.0"],\ - ["prop-types", "npm:15.8.1"],\ - ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ - ["semver", "npm:6.3.1"],\ - ["string.prototype.matchall", "npm:4.0.11"],\ - ["string.prototype.repeat", "npm:1.0.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["eslint-plugin-react-compiler", [\ @@ -5838,18 +5300,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:19.1.0-rc.2", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-compiler-virtual-aa2700adfa/2/.yarn/berry/cache/eslint-plugin-react-compiler-npm-19.1.0-rc.2-2f779f2f58-10.zip/node_modules/eslint-plugin-react-compiler/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:19.1.0-rc.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-compiler-virtual-f2384140b7/2/.yarn/berry/cache/eslint-plugin-react-compiler-npm-19.1.0-rc.2-2f779f2f58-10.zip/node_modules/eslint-plugin-react-compiler/",\ "packageDependencies": [\ ["@babel/core", "npm:7.29.7"],\ ["@babel/parser", "npm:7.29.9"],\ - ["@babel/plugin-proposal-private-methods", "virtual:aa2700adfae2409f38ff4c4e2ae18802d4e9cf45bf3949b05e5abc0a9e7cd537d04ffa6b2822acaa5763e5090c604ef913cf12e570677e5d7a49ddb6d57c73f4#npm:7.18.6"],\ + ["@babel/plugin-proposal-private-methods", "virtual:f2384140b769545018838c3cd02123386419e2afd549dcd73de43bede9850f4e8ac3e075fbf639f715265c08da2aca042b93dc1d336a392a788fb5cb74042f32#npm:7.18.6"],\ ["@types/eslint", null],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["eslint-plugin-react-compiler", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:19.1.0-rc.2"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["eslint-plugin-react-compiler", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:19.1.0-rc.2"],\ ["hermes-parser", "npm:0.25.1"],\ ["zod", "npm:3.25.76"],\ - ["zod-validation-error", "virtual:aa2700adfae2409f38ff4c4e2ae18802d4e9cf45bf3949b05e5abc0a9e7cd537d04ffa6b2822acaa5763e5090c604ef913cf12e570677e5d7a49ddb6d57c73f4#npm:3.5.4"]\ + ["zod-validation-error", "virtual:f2384140b769545018838c3cd02123386419e2afd549dcd73de43bede9850f4e8ac3e075fbf639f715265c08da2aca042b93dc1d336a392a788fb5cb74042f32#npm:3.5.4"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -5859,44 +5321,24 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-react-hooks", [\ - ["npm:5.1.0", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-hooks-npm-5.1.0-cc261f8c02-10.zip/node_modules/eslint-plugin-react-hooks/",\ - "packageDependencies": [\ - ["eslint-plugin-react-hooks", "npm:5.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:7.0.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-hooks-npm-7.0.1-218b8cae26-10.zip/node_modules/eslint-plugin-react-hooks/",\ + ["npm:7.1.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-react-hooks-npm-7.1.1-cf5b028313-10.zip/node_modules/eslint-plugin-react-hooks/",\ "packageDependencies": [\ - ["eslint-plugin-react-hooks", "npm:7.0.1"]\ + ["eslint-plugin-react-hooks", "npm:7.1.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:7.0.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-3fbc1a56be/2/.yarn/berry/cache/eslint-plugin-react-hooks-npm-7.0.1-218b8cae26-10.zip/node_modules/eslint-plugin-react-hooks/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:7.1.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-fe0558bd32/2/.yarn/berry/cache/eslint-plugin-react-hooks-npm-7.1.1-cf5b028313-10.zip/node_modules/eslint-plugin-react-hooks/",\ "packageDependencies": [\ ["@babel/core", "npm:7.29.7"],\ ["@babel/parser", "npm:7.29.9"],\ ["@types/eslint", null],\ - ["eslint", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.22.0"],\ - ["eslint-plugin-react-hooks", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:7.0.1"],\ + ["eslint", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.39.5"],\ + ["eslint-plugin-react-hooks", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:7.1.1"],\ ["hermes-parser", "npm:0.25.1"],\ ["zod", "npm:4.6.5"],\ - ["zod-validation-error", "virtual:3fbc1a56be7d24e915e8d37f21292531bb6e1420313a8148288cb4b7f18edebb5b94783c2a0b403659e892226ca41fba008213405b578d3dcf3f950c007ed3d7#npm:4.0.2"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:5.1.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-1de576747c/2/.yarn/berry/cache/eslint-plugin-react-hooks-npm-5.1.0-cc261f8c02-10.zip/node_modules/eslint-plugin-react-hooks/",\ - "packageDependencies": [\ - ["@types/eslint", null],\ - ["eslint", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.17.0"],\ - ["eslint-plugin-react-hooks", "virtual:f29d5e021da57f101cfc4cfa827e2ed25c3244c3f840e4322aeb2387e882c77dbad4f5d6477f0d0e13a9d81629637bde99106610d67feaf139c5eb33b6dcbf91#npm:5.1.0"]\ + ["zod-validation-error", "virtual:fe0558bd32f7ac41211a445ae084220626349daf9a8a525b00c1dfcbde525cef4b38eff370c5124b1f43e06c5071b0fc771a37cde5993c3f1ea71998b6c5b5a7#npm:4.0.2"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -5906,25 +5348,16 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-security", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-plugin-security-npm-3.0.1-c5165134bf-10.zip/node_modules/eslint-plugin-security/",\ + ["npm:4.0.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-plugin-security-npm-4.0.1-1a12e8ac3e-10.zip/node_modules/eslint-plugin-security/",\ "packageDependencies": [\ - ["eslint-plugin-security", "npm:3.0.1"],\ + ["eslint-plugin-security", "npm:4.0.1"],\ ["safe-regex", "npm:2.1.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["eslint-scope", [\ - ["npm:5.1.1", {\ - "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-5.1.1-71fe59b18a-10.zip/node_modules/eslint-scope/",\ - "packageDependencies": [\ - ["eslint-scope", "npm:5.1.1"],\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:8.2.0", {\ "packageLocation": "../.yarn/berry/cache/eslint-scope-npm-8.2.0-d74e314c9e-10.zip/node_modules/eslint-scope/",\ "packageDependencies": [\ @@ -5965,6 +5398,13 @@ const RAW_RUNTIME_STATE = ["eslint-visitor-keys", "npm:4.2.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.0.1", {\ + "packageLocation": "../.yarn/berry/cache/eslint-visitor-keys-npm-5.0.1-30a44b062b-10.zip/node_modules/eslint-visitor-keys/",\ + "packageDependencies": [\ + ["eslint-visitor-keys", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["espree", [\ @@ -5977,6 +5417,16 @@ const RAW_RUNTIME_STATE = ["espree", "npm:10.3.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:10.4.0", {\ + "packageLocation": "../.yarn/berry/cache/espree-npm-10.4.0-9633b00e55-10.zip/node_modules/espree/",\ + "packageDependencies": [\ + ["acorn", "npm:8.18.0"],\ + ["acorn-jsx", "virtual:9633b00e55c5aebf81b0127f50addd44705c175a47a287258963782da8f9f4e66c2da6640a60ed2826e19f024f73cd554a58729ee1644f93800bbd0d7b7ddd79#npm:5.3.2"],\ + ["eslint-visitor-keys", "npm:4.2.1"],\ + ["espree", "npm:10.4.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["esquery", [\ @@ -6000,13 +5450,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["estraverse", [\ - ["npm:4.3.0", {\ - "packageLocation": "../.yarn/berry/cache/estraverse-npm-4.3.0-920a32f3c6-10.zip/node_modules/estraverse/",\ - "packageDependencies": [\ - ["estraverse", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:5.3.0", {\ "packageLocation": "../.yarn/berry/cache/estraverse-npm-5.3.0-03284f8f63-10.zip/node_modules/estraverse/",\ "packageDependencies": [\ @@ -6033,6 +5476,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["execa", [\ + ["npm:10.0.1", {\ + "packageLocation": "../.yarn/berry/cache/execa-npm-10.0.1-81879e23c3-10.zip/node_modules/execa/",\ + "packageDependencies": [\ + ["@sindresorhus/merge-streams", "npm:4.0.0"],\ + ["execa", "npm:10.0.1"],\ + ["figures", "npm:6.1.0"],\ + ["get-stream", "npm:9.0.1"],\ + ["human-signals", "npm:8.0.1"],\ + ["is-plain-obj", "npm:4.1.0"],\ + ["is-stream", "npm:4.0.1"],\ + ["npm-run-path", "npm:6.0.0"],\ + ["pretty-ms", "npm:9.3.1"],\ + ["signal-exit", "npm:4.1.0"],\ + ["strip-final-newline", "npm:4.0.0"],\ + ["which-command", "npm:0.1.0"],\ + ["yoctocolors", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["expect", [\ ["npm:29.7.0", {\ "packageLocation": "../.yarn/berry/cache/expect-npm-29.7.0-62e9f7979e-10.zip/node_modules/expect/",\ @@ -6065,15 +5529,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["fast-diff", [\ - ["npm:1.3.0", {\ - "packageLocation": "../.yarn/berry/cache/fast-diff-npm-1.3.0-9f19e3b743-10.zip/node_modules/fast-diff/",\ - "packageDependencies": [\ - ["fast-diff", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["fast-glob", [\ ["npm:3.3.1", {\ "packageLocation": "../.yarn/berry/cache/fast-glob-npm-3.3.1-8045ff8f4d-10.zip/node_modules/fast-glob/",\ @@ -6171,36 +5626,22 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["file-entry-cache", [\ - ["npm:8.0.0", {\ - "packageLocation": "../.yarn/berry/cache/file-entry-cache-npm-8.0.0-5b09d19a83-10.zip/node_modules/file-entry-cache/",\ + ["figures", [\ + ["npm:6.1.0", {\ + "packageLocation": "../.yarn/berry/cache/figures-npm-6.1.0-af5576db56-10.zip/node_modules/figures/",\ "packageDependencies": [\ - ["file-entry-cache", "npm:8.0.0"],\ - ["flat-cache", "npm:4.0.1"]\ + ["figures", "npm:6.1.0"],\ + ["is-unicode-supported", "npm:2.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["file-loader", [\ - ["npm:6.2.0", {\ - "packageLocation": "../.yarn/berry/cache/file-loader-npm-6.2.0-4b02fd87d5-10.zip/node_modules/file-loader/",\ - "packageDependencies": [\ - ["file-loader", "npm:6.2.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e2585c7171b12c5583c4eecb512d1a4e014083ea0966117c2a782f5e891f98c2fd419f9b5f70bee043816000ba9cc5c25620b7a185ade5f963329b6435a82eb4#npm:6.2.0", {\ - "packageLocation": "./.yarn/__virtual__/file-loader-virtual-f99f81ae15/2/.yarn/berry/cache/file-loader-npm-6.2.0-4b02fd87d5-10.zip/node_modules/file-loader/",\ + ["file-entry-cache", [\ + ["npm:8.0.0", {\ + "packageLocation": "../.yarn/berry/cache/file-entry-cache-npm-8.0.0-5b09d19a83-10.zip/node_modules/file-entry-cache/",\ "packageDependencies": [\ - ["@types/webpack", null],\ - ["file-loader", "virtual:e2585c7171b12c5583c4eecb512d1a4e014083ea0966117c2a782f5e891f98c2fd419f9b5f70bee043816000ba9cc5c25620b7a185ade5f963329b6435a82eb4#npm:6.2.0"],\ - ["loader-utils", "npm:2.0.4"],\ - ["schema-utils", "npm:3.3.0"],\ - ["webpack", null]\ - ],\ - "packagePeers": [\ - "@types/webpack",\ - "webpack"\ + ["file-entry-cache", "npm:8.0.0"],\ + ["flat-cache", "npm:4.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -6407,6 +5848,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["get-east-asian-width", [\ + ["npm:1.7.0", {\ + "packageLocation": "../.yarn/berry/cache/get-east-asian-width-npm-1.7.0-4c8a2ebf07-10.zip/node_modules/get-east-asian-width/",\ + "packageDependencies": [\ + ["get-east-asian-width", "npm:1.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["get-intrinsic", [\ ["npm:1.2.4", {\ "packageLocation": "../.yarn/berry/cache/get-intrinsic-npm-1.2.4-1dad3427b2-10.zip/node_modules/get-intrinsic/",\ @@ -6469,6 +5919,25 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["get-stream", [\ + ["npm:5.2.0", {\ + "packageLocation": "../.yarn/berry/cache/get-stream-npm-5.2.0-2cfd3b452b-10.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["get-stream", "npm:5.2.0"],\ + ["pump", "npm:3.0.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.0.1", {\ + "packageLocation": "../.yarn/berry/cache/get-stream-npm-9.0.1-2e58b883c0-10.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["@sec-ant/readable-stream", "npm:0.4.1"],\ + ["get-stream", "npm:9.0.1"],\ + ["is-stream", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["get-symbol-description", [\ ["npm:1.0.2", {\ "packageLocation": "../.yarn/berry/cache/get-symbol-description-npm-1.0.2-f8c332e0b5-10.zip/node_modules/get-symbol-description/",\ @@ -6502,10 +5971,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["git-hooks-list", [\ - ["npm:3.2.0", {\ - "packageLocation": "../.yarn/berry/cache/git-hooks-list-npm-3.2.0-3c0b385c2e-10.zip/node_modules/git-hooks-list/",\ + ["npm:4.2.1", {\ + "packageLocation": "../.yarn/berry/cache/git-hooks-list-npm-4.2.1-c5d0075eb0-10.zip/node_modules/git-hooks-list/",\ "packageDependencies": [\ - ["git-hooks-list", "npm:3.2.0"]\ + ["git-hooks-list", "npm:4.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -6528,15 +5997,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["glob-to-regexp", [\ - ["npm:0.4.1", {\ - "packageLocation": "../.yarn/berry/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-10.zip/node_modules/glob-to-regexp/",\ - "packageDependencies": [\ - ["glob-to-regexp", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["global-jsdom", [\ ["npm:25.0.0", {\ "packageLocation": "../.yarn/berry/cache/global-jsdom-npm-25.0.0-da0647b8e8-10.zip/node_modules/global-jsdom/",\ @@ -6588,21 +6048,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["define-properties", "npm:1.2.1"],\ ["globalthis", "npm:1.0.4"],\ - ["gopd", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globby", [\ - ["npm:13.2.2", {\ - "packageLocation": "../.yarn/berry/cache/globby-npm-13.2.2-47efcd4a86-10.zip/node_modules/globby/",\ - "packageDependencies": [\ - ["dir-glob", "npm:3.0.1"],\ - ["fast-glob", "npm:3.3.3"],\ - ["globby", "npm:13.2.2"],\ - ["ignore", "npm:5.3.2"],\ - ["merge2", "npm:1.4.1"],\ - ["slash", "npm:4.0.0"]\ + ["gopd", "npm:1.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -6633,6 +6079,26 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["got", [\ + ["npm:11.8.6", {\ + "packageLocation": "../.yarn/berry/cache/got-npm-11.8.6-89e7cd5d67-10.zip/node_modules/got/",\ + "packageDependencies": [\ + ["@sindresorhus/is", "npm:4.6.0"],\ + ["@szmarczak/http-timer", "npm:4.0.6"],\ + ["@types/cacheable-request", "npm:6.0.3"],\ + ["@types/responselike", "npm:1.0.3"],\ + ["cacheable-lookup", "npm:5.0.4"],\ + ["cacheable-request", "npm:7.0.4"],\ + ["decompress-response", "npm:6.0.0"],\ + ["got", "npm:11.8.6"],\ + ["http2-wrapper", "npm:1.0.3"],\ + ["lowercase-keys", "npm:2.0.0"],\ + ["p-cancelable", "npm:2.1.1"],\ + ["responselike", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["graceful-fs", [\ ["npm:4.2.11", {\ "packageLocation": "../.yarn/berry/cache/graceful-fs-npm-4.2.11-24bb648a68-10.zip/node_modules/graceful-fs/",\ @@ -6642,11 +6108,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["graphemer", [\ - ["npm:1.4.0", {\ - "packageLocation": "../.yarn/berry/cache/graphemer-npm-1.4.0-0627732d35-10.zip/node_modules/graphemer/",\ + ["grapheme-splitter", [\ + ["npm:1.0.4", {\ + "packageLocation": "../.yarn/berry/cache/grapheme-splitter-npm-1.0.4-648f2bf509-10.zip/node_modules/grapheme-splitter/",\ "packageDependencies": [\ - ["graphemer", "npm:1.4.0"]\ + ["grapheme-splitter", "npm:1.0.4"]\ ],\ "linkType": "HARD"\ }]\ @@ -6764,14 +6230,6 @@ const RAW_RUNTIME_STATE = ["hasown", "npm:2.0.2"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:2.0.4", {\ - "packageLocation": "../.yarn/berry/cache/hasown-npm-2.0.4-75e16c9c2a-10.zip/node_modules/hasown/",\ - "packageDependencies": [\ - ["function-bind", "npm:1.1.2"],\ - ["hasown", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["hermes-estree", [\ @@ -6803,6 +6261,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["hpagent", [\ + ["npm:1.2.0", {\ + "packageLocation": "../.yarn/berry/cache/hpagent-npm-1.2.0-0f725aa4fe-10.zip/node_modules/hpagent/",\ + "packageDependencies": [\ + ["hpagent", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["html-encoding-sniffer", [\ ["npm:4.0.0", {\ "packageLocation": "../.yarn/berry/cache/html-encoding-sniffer-npm-4.0.0-5f6627070d-10.zip/node_modules/html-encoding-sniffer/",\ @@ -6813,28 +6280,66 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["http-cache-semantics", [\ + ["npm:4.3.0", {\ + "packageLocation": "../.yarn/berry/cache/http-cache-semantics-npm-4.3.0-ee45f76976-10.zip/node_modules/http-cache-semantics/",\ + "packageDependencies": [\ + ["http-cache-semantics", "npm:4.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["http-proxy-agent", [\ ["npm:7.0.2", {\ "packageLocation": "../.yarn/berry/cache/http-proxy-agent-npm-7.0.2-643ed7cc33-10.zip/node_modules/http-proxy-agent/",\ "packageDependencies": [\ ["agent-base", "npm:7.1.3"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"],\ ["http-proxy-agent", "npm:7.0.2"]\ ],\ "linkType": "HARD"\ }]\ ]],\ + ["http2-wrapper", [\ + ["npm:1.0.3", {\ + "packageLocation": "../.yarn/berry/cache/http2-wrapper-npm-1.0.3-5b58ade1df-10.zip/node_modules/http2-wrapper/",\ + "packageDependencies": [\ + ["http2-wrapper", "npm:1.0.3"],\ + ["quick-lru", "npm:5.1.1"],\ + ["resolve-alpn", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["https-proxy-agent", [\ ["npm:7.0.6", {\ "packageLocation": "../.yarn/berry/cache/https-proxy-agent-npm-7.0.6-27a95c2690-10.zip/node_modules/https-proxy-agent/",\ "packageDependencies": [\ ["agent-base", "npm:7.1.3"],\ - ["debug", "virtual:2a96cd6adb8d01ce6acadfdcee0e950328af9eb8d2f3484d458093d790927273d4d7e161cb1324ea2a1c52e3df1963e2785709a9f9d4a4cadac95d0519a47a9c#npm:4.4.0"],\ + ["debug", "virtual:58d4eddcdc0ee4d794e83431bdb8379b5cdb1cb447327371fa6788426546f859224b451f3786f45cf7d5e32704eff5b143722c948eb1c4c79c95d68fed8731a4#npm:4.4.0"],\ ["https-proxy-agent", "npm:7.0.6"]\ ],\ "linkType": "HARD"\ }]\ ]],\ + ["human-signals", [\ + ["npm:8.0.1", {\ + "packageLocation": "../.yarn/berry/cache/human-signals-npm-8.0.1-7ef2814855-10.zip/node_modules/human-signals/",\ + "packageDependencies": [\ + ["human-signals", "npm:8.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["husky", [\ + ["npm:9.1.7", {\ + "packageLocation": "../.yarn/berry/cache/husky-npm-9.1.7-5b02eaabc4-10.zip/node_modules/husky/",\ + "packageDependencies": [\ + ["husky", "npm:9.1.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["iconv-lite", [\ ["npm:0.6.3", {\ "packageLocation": "../.yarn/berry/cache/iconv-lite-npm-0.6.3-24b8aae27e-10.zip/node_modules/iconv-lite/",\ @@ -6853,10 +6358,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:7.0.10", {\ - "packageLocation": "../.yarn/berry/cache/ignore-npm-7.0.10-d8105b8cef-10.zip/node_modules/ignore/",\ + ["npm:7.0.12", {\ + "packageLocation": "../.yarn/berry/cache/ignore-npm-7.0.12-947d66911e-10.zip/node_modules/ignore/",\ "packageDependencies": [\ - ["ignore", "npm:7.0.10"]\ + ["ignore", "npm:7.0.12"]\ ],\ "linkType": "HARD"\ }]\ @@ -6872,48 +6377,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["import-sort", [\ - ["npm:6.0.0", {\ - "packageLocation": "../.yarn/berry/cache/import-sort-npm-6.0.0-bb8858c725-10.zip/node_modules/import-sort/",\ - "packageDependencies": [\ - ["detect-newline", "npm:2.1.0"],\ - ["import-sort", "npm:6.0.0"],\ - ["import-sort-parser", "npm:6.0.0"],\ - ["import-sort-style", "npm:6.0.0"],\ - ["is-builtin-module", "npm:3.2.1"],\ - ["resolve", "patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["import-sort-parser", [\ - ["npm:6.0.0", {\ - "packageLocation": "../.yarn/berry/cache/import-sort-parser-npm-6.0.0-9b6f2df844-10.zip/node_modules/import-sort-parser/",\ - "packageDependencies": [\ - ["import-sort-parser", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["import-sort-parser-typescript", [\ - ["npm:6.0.0", {\ - "packageLocation": "../.yarn/berry/cache/import-sort-parser-typescript-npm-6.0.0-97a472ec0a-10.zip/node_modules/import-sort-parser-typescript/",\ - "packageDependencies": [\ - ["import-sort-parser-typescript", "npm:6.0.0"],\ - ["typescript", "patch:typescript@npm%3A3.9.10#optional!builtin::version=3.9.10&hash=3bd3d3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["import-sort-style", [\ - ["npm:6.0.0", {\ - "packageLocation": "../.yarn/berry/cache/import-sort-style-npm-6.0.0-2a38d7ad07-10.zip/node_modules/import-sort-style/",\ - "packageDependencies": [\ - ["import-sort-style", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["imurmurhash", [\ ["npm:0.1.4", {\ "packageLocation": "../.yarn/berry/cache/imurmurhash-npm-0.1.4-610c5068a0-10.zip/node_modules/imurmurhash/",\ @@ -7056,16 +6519,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["is-builtin-module", [\ - ["npm:3.2.1", {\ - "packageLocation": "../.yarn/berry/cache/is-builtin-module-npm-3.2.1-2f92a5d353-10.zip/node_modules/is-builtin-module/",\ - "packageDependencies": [\ - ["builtin-modules", "npm:3.3.0"],\ - ["is-builtin-module", "npm:3.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["is-callable", [\ ["npm:1.2.7", {\ "packageLocation": "../.yarn/berry/cache/is-callable-npm-1.2.7-808a303e61-10.zip/node_modules/is-callable/",\ @@ -7083,14 +6536,6 @@ const RAW_RUNTIME_STATE = ["is-core-module", "npm:2.15.1"]\ ],\ "linkType": "HARD"\ - }],\ - ["npm:2.17.0", {\ - "packageLocation": "../.yarn/berry/cache/is-core-module-npm-2.17.0-c6fb3c6e20-10.zip/node_modules/is-core-module/",\ - "packageDependencies": [\ - ["hasown", "npm:2.0.4"],\ - ["is-core-module", "npm:2.17.0"]\ - ],\ - "linkType": "HARD"\ }]\ ]],\ ["is-data-view", [\ @@ -7171,6 +6616,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-interactive", [\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/is-interactive-npm-2.0.0-dcec8b26d7-10.zip/node_modules/is-interactive/",\ + "packageDependencies": [\ + ["is-interactive", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-map", [\ ["npm:2.0.3", {\ "packageLocation": "../.yarn/berry/cache/is-map-npm-2.0.3-9e061e76e3-10.zip/node_modules/is-map/",\ @@ -7284,6 +6738,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-stream", [\ + ["npm:4.0.1", {\ + "packageLocation": "../.yarn/berry/cache/is-stream-npm-4.0.1-328fd196cc-10.zip/node_modules/is-stream/",\ + "packageDependencies": [\ + ["is-stream", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-string", [\ ["npm:1.0.7", {\ "packageLocation": "../.yarn/berry/cache/is-string-npm-1.0.7-9f7066daed-10.zip/node_modules/is-string/",\ @@ -7341,6 +6804,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["is-unicode-supported", [\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/is-unicode-supported-npm-2.1.0-70e6898c4a-10.zip/node_modules/is-unicode-supported/",\ + "packageDependencies": [\ + ["is-unicode-supported", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["is-weakmap", [\ ["npm:2.0.2", {\ "packageLocation": "../.yarn/berry/cache/is-weakmap-npm-2.0.2-ced3cab2dc-10.zip/node_modules/is-weakmap/",\ @@ -7623,14 +7095,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["json5", [\ - ["npm:1.0.2", {\ - "packageLocation": "../.yarn/berry/cache/json5-npm-1.0.2-9607f93e30-10.zip/node_modules/json5/",\ - "packageDependencies": [\ - ["json5", "npm:1.0.2"],\ - ["minimist", "npm:1.2.8"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:2.2.3", {\ "packageLocation": "../.yarn/berry/cache/json5-npm-2.2.3-9962c55073-10.zip/node_modules/json5/",\ "packageDependencies": [\ @@ -7639,6 +7103,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["jsonc-parser", [\ + ["npm:3.3.1", {\ + "packageLocation": "../.yarn/berry/cache/jsonc-parser-npm-3.3.1-f57c3cdcf5-10.zip/node_modules/jsonc-parser/",\ + "packageDependencies": [\ + ["jsonc-parser", "npm:3.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["jsx-ast-utils", [\ ["npm:3.3.5", {\ "packageLocation": "../.yarn/berry/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-10.zip/node_modules/jsx-ast-utils/",\ @@ -7701,15 +7174,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["loader-runner", [\ - ["npm:4.3.0", {\ - "packageLocation": "../.yarn/berry/cache/loader-runner-npm-4.3.0-9ca67df372-10.zip/node_modules/loader-runner/",\ - "packageDependencies": [\ - ["loader-runner", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["loader-utils", [\ ["npm:2.0.4", {\ "packageLocation": "../.yarn/berry/cache/loader-utils-npm-2.0.4-ba3800585b-10.zip/node_modules/loader-utils/",\ @@ -7750,6 +7214,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["log-symbols", [\ + ["npm:7.0.1", {\ + "packageLocation": "../.yarn/berry/cache/log-symbols-npm-7.0.1-6922a93952-10.zip/node_modules/log-symbols/",\ + "packageDependencies": [\ + ["is-unicode-supported", "npm:2.1.0"],\ + ["log-symbols", "npm:7.0.1"],\ + ["yoctocolors", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["loose-envify", [\ ["npm:1.4.0", {\ "packageLocation": "../.yarn/berry/cache/loose-envify-npm-1.4.0-6307b72ccf-10.zip/node_modules/loose-envify/",\ @@ -7760,12 +7235,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["lower-case", [\ - ["npm:2.0.2", {\ - "packageLocation": "../.yarn/berry/cache/lower-case-npm-2.0.2-151055f1c2-10.zip/node_modules/lower-case/",\ + ["lowercase-keys", [\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/lowercase-keys-npm-2.0.0-1876065a32-10.zip/node_modules/lowercase-keys/",\ "packageDependencies": [\ - ["lower-case", "npm:2.0.2"],\ - ["tslib", "npm:2.8.1"]\ + ["lowercase-keys", "npm:2.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7789,11 +7263,12 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["make-error", [\ - ["npm:1.3.6", {\ - "packageLocation": "../.yarn/berry/cache/make-error-npm-1.3.6-ccb85d9458-10.zip/node_modules/make-error/",\ + ["magic-string", [\ + ["npm:1.0.0", {\ + "packageLocation": "../.yarn/berry/cache/magic-string-npm-1.0.0-9d7a05106c-10.zip/node_modules/magic-string/",\ "packageDependencies": [\ - ["make-error", "npm:1.3.6"]\ + ["@jridgewell/sourcemap-codec", "npm:1.6.0"],\ + ["magic-string", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7843,6 +7318,13 @@ const RAW_RUNTIME_STATE = ["mime-db", "npm:1.52.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:1.54.0", {\ + "packageLocation": "../.yarn/berry/cache/mime-db-npm-1.54.0-82cccb9d70-10.zip/node_modules/mime-db/",\ + "packageDependencies": [\ + ["mime-db", "npm:1.54.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["mime-types", [\ @@ -7855,6 +7337,31 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["mimic-function", [\ + ["npm:5.0.1", {\ + "packageLocation": "../.yarn/berry/cache/mimic-function-npm-5.0.1-5078456e31-10.zip/node_modules/mimic-function/",\ + "packageDependencies": [\ + ["mimic-function", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mimic-response", [\ + ["npm:1.0.1", {\ + "packageLocation": "../.yarn/berry/cache/mimic-response-npm-1.0.1-f6f85dde84-10.zip/node_modules/mimic-response/",\ + "packageDependencies": [\ + ["mimic-response", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.0", {\ + "packageLocation": "../.yarn/berry/cache/mimic-response-npm-3.1.0-a4a24b4e96-10.zip/node_modules/mimic-response/",\ + "packageDependencies": [\ + ["mimic-response", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["min-indent", [\ ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/min-indent-npm-1.0.1-77031f50e1-10.zip/node_modules/min-indent/",\ @@ -7865,6 +7372,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["minimatch", [\ + ["npm:10.2.6", {\ + "packageLocation": "../.yarn/berry/cache/minimatch-npm-10.2.6-fd0d1cf467-10.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["brace-expansion", "npm:5.0.12"],\ + ["minimatch", "npm:10.2.6"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:3.1.2", {\ "packageLocation": "../.yarn/berry/cache/minimatch-npm-3.1.2-9405269906-10.zip/node_modules/minimatch/",\ "packageDependencies": [\ @@ -7880,21 +7395,113 @@ const RAW_RUNTIME_STATE = ["minimatch", "npm:3.1.5"]\ ],\ "linkType": "HARD"\ + }]\ + ]],\ + ["minimizer-webpack-plugin", [\ + ["npm:5.13.0", {\ + "packageLocation": "../.yarn/berry/cache/minimizer-webpack-plugin-npm-5.13.0-18ff1591d9-10.zip/node_modules/minimizer-webpack-plugin/",\ + "packageDependencies": [\ + ["minimizer-webpack-plugin", "npm:5.13.0"]\ + ],\ + "linkType": "SOFT"\ }],\ - ["npm:9.0.5", {\ - "packageLocation": "../.yarn/berry/cache/minimatch-npm-9.0.5-9aa93d97fa-10.zip/node_modules/minimatch/",\ + ["virtual:837ad3aacb02f6006224cd73c57d2fa698cbaa7982db7b5c73a3a67ce44960027c2ffc527b5fd7f316f35e00795a0daf47a232dd098df583ba0032fe496214dc#npm:5.13.0", {\ + "packageLocation": "./.yarn/__virtual__/minimizer-webpack-plugin-virtual-6f2b049aac/2/.yarn/berry/cache/minimizer-webpack-plugin-npm-5.13.0-18ff1591d9-10.zip/node_modules/minimizer-webpack-plugin/",\ + "packageDependencies": [\ + ["@jridgewell/trace-mapping", "npm:0.3.31"],\ + ["@minify-html/node", null],\ + ["@napi-rs/image", null],\ + ["@swc/core", null],\ + ["@swc/css", null],\ + ["@swc/html", null],\ + ["@types/clean-css", null],\ + ["@types/cssnano", null],\ + ["@types/csso", null],\ + ["@types/esbuild", null],\ + ["@types/html-minifier-terser", null],\ + ["@types/imagemin", null],\ + ["@types/lightningcss", null],\ + ["@types/minify-html__node", null],\ + ["@types/napi-rs__image", null],\ + ["@types/postcss", null],\ + ["@types/sharp", null],\ + ["@types/svgo", null],\ + ["@types/swc__core", null],\ + ["@types/swc__css", null],\ + ["@types/swc__html", null],\ + ["@types/uglify-js", null],\ + ["@types/webpack", null],\ + ["clean-css", null],\ + ["cssnano", null],\ + ["csso", null],\ + ["esbuild", null],\ + ["html-minifier-terser", null],\ + ["imagemin", null],\ + ["jest-worker", "npm:27.5.1"],\ + ["lightningcss", null],\ + ["minimizer-webpack-plugin", "virtual:837ad3aacb02f6006224cd73c57d2fa698cbaa7982db7b5c73a3a67ce44960027c2ffc527b5fd7f316f35e00795a0daf47a232dd098df583ba0032fe496214dc#npm:5.13.0"],\ + ["postcss", null],\ + ["schema-utils", "npm:4.5.0"],\ + ["sharp", null],\ + ["svgo", null],\ + ["terser", "npm:5.51.2"],\ + ["uglify-js", null],\ + ["webpack", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:5.111.1"]\ + ],\ + "packagePeers": [\ + "@minify-html/node",\ + "@napi-rs/image",\ + "@swc/core",\ + "@swc/css",\ + "@swc/html",\ + "@types/clean-css",\ + "@types/cssnano",\ + "@types/csso",\ + "@types/esbuild",\ + "@types/html-minifier-terser",\ + "@types/imagemin",\ + "@types/lightningcss",\ + "@types/minify-html__node",\ + "@types/napi-rs__image",\ + "@types/postcss",\ + "@types/sharp",\ + "@types/svgo",\ + "@types/swc__core",\ + "@types/swc__css",\ + "@types/swc__html",\ + "@types/uglify-js",\ + "@types/webpack",\ + "clean-css",\ + "cssnano",\ + "csso",\ + "esbuild",\ + "html-minifier-terser",\ + "imagemin",\ + "lightningcss",\ + "postcss",\ + "sharp",\ + "svgo",\ + "uglify-js",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass", [\ + ["npm:7.1.3", {\ + "packageLocation": "../.yarn/berry/cache/minipass-npm-7.1.3-b73a16498d-10.zip/node_modules/minipass/",\ "packageDependencies": [\ - ["brace-expansion", "npm:2.0.1"],\ - ["minimatch", "npm:9.0.5"]\ + ["minipass", "npm:7.1.3"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["minimist", [\ - ["npm:1.2.8", {\ - "packageLocation": "../.yarn/berry/cache/minimist-npm-1.2.8-d7af7b1dce-10.zip/node_modules/minimist/",\ + ["minizlib", [\ + ["npm:3.1.0", {\ + "packageLocation": "../.yarn/berry/cache/minizlib-npm-3.1.0-6680befdba-10.zip/node_modules/minizlib/",\ "packageDependencies": [\ - ["minimist", "npm:1.2.8"]\ + ["minipass", "npm:7.1.3"],\ + ["minizlib", "npm:3.1.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7917,22 +7524,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["neo-async", [\ - ["npm:2.6.2", {\ - "packageLocation": "../.yarn/berry/cache/neo-async-npm-2.6.2-75d6902586-10.zip/node_modules/neo-async/",\ - "packageDependencies": [\ - ["neo-async", "npm:2.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["no-case", [\ - ["npm:3.0.4", {\ - "packageLocation": "../.yarn/berry/cache/no-case-npm-3.0.4-12884c3d98-10.zip/node_modules/no-case/",\ + ["natural-orderby", [\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/natural-orderby-npm-5.0.0-286298452f-10.zip/node_modules/natural-orderby/",\ "packageDependencies": [\ - ["lower-case", "npm:2.0.2"],\ - ["no-case", "npm:3.0.4"],\ - ["tslib", "npm:2.8.1"]\ + ["natural-orderby", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -7961,13 +7557,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["node-loader", [\ - ["npm:2.0.0", {\ - "packageLocation": "../.yarn/berry/cache/node-loader-npm-2.0.0-61cb05ae91-10.zip/node_modules/node-loader/",\ - "packageDependencies": [\ - ["node-loader", "npm:2.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:2.1.0", {\ "packageLocation": "../.yarn/berry/cache/node-loader-npm-2.1.0-5af18c0afb-10.zip/node_modules/node-loader/",\ "packageDependencies": [\ @@ -7975,27 +7564,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:2.1.0", {\ - "packageLocation": "./.yarn/__virtual__/node-loader-virtual-475a38eb17/2/.yarn/berry/cache/node-loader-npm-2.1.0-5af18c0afb-10.zip/node_modules/node-loader/",\ - "packageDependencies": [\ - ["@types/webpack", null],\ - ["loader-utils", "npm:2.0.4"],\ - ["node-loader", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:2.1.0"],\ - ["webpack", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:5.98.0"]\ - ],\ - "packagePeers": [\ - "@types/webpack",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:2.0.0", {\ - "packageLocation": "./.yarn/__virtual__/node-loader-virtual-fc22054a03/2/.yarn/berry/cache/node-loader-npm-2.0.0-61cb05ae91-10.zip/node_modules/node-loader/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:2.1.0", {\ + "packageLocation": "./.yarn/__virtual__/node-loader-virtual-06a8be892f/2/.yarn/berry/cache/node-loader-npm-2.1.0-5af18c0afb-10.zip/node_modules/node-loader/",\ "packageDependencies": [\ ["@types/webpack", null],\ ["loader-utils", "npm:2.0.4"],\ - ["node-loader", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:2.0.0"],\ - ["webpack", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:5.97.1"]\ + ["node-loader", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:2.1.0"],\ + ["webpack", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:5.111.1"]\ ],\ "packagePeers": [\ "@types/webpack",\ @@ -8011,28 +7586,31 @@ const RAW_RUNTIME_STATE = ["node-releases", "npm:2.0.18"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["null-loader", [\ - ["npm:4.0.1", {\ - "packageLocation": "../.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10.zip/node_modules/null-loader/",\ + }],\ + ["npm:2.0.57", {\ + "packageLocation": "../.yarn/berry/cache/node-releases-npm-2.0.57-0e77e90f8d-10.zip/node_modules/node-releases/",\ "packageDependencies": [\ - ["null-loader", "npm:4.0.1"]\ + ["node-releases", "npm:2.0.57"]\ ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:4.0.1", {\ - "packageLocation": "./.yarn/__virtual__/null-loader-virtual-f5470a36d7/2/.yarn/berry/cache/null-loader-npm-4.0.1-02276c1f77-10.zip/node_modules/null-loader/",\ + "linkType": "HARD"\ + }]\ + ]],\ + ["normalize-url", [\ + ["npm:6.1.0", {\ + "packageLocation": "../.yarn/berry/cache/normalize-url-npm-6.1.0-b95bc12ece-10.zip/node_modules/normalize-url/",\ "packageDependencies": [\ - ["@types/webpack", null],\ - ["loader-utils", "npm:2.0.4"],\ - ["null-loader", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:4.0.1"],\ - ["schema-utils", "npm:3.3.0"],\ - ["webpack", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:5.97.1"]\ + ["normalize-url", "npm:6.1.0"]\ ],\ - "packagePeers": [\ - "@types/webpack",\ - "webpack"\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-run-path", [\ + ["npm:6.0.0", {\ + "packageLocation": "../.yarn/berry/cache/npm-run-path-npm-6.0.0-606e0c0261-10.zip/node_modules/npm-run-path/",\ + "packageDependencies": [\ + ["npm-run-path", "npm:6.0.0"],\ + ["path-key", "npm:4.0.0"],\ + ["unicorn-magic", "npm:0.3.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -8125,16 +7703,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["object.entries", [\ - ["npm:1.1.8", {\ - "packageLocation": "../.yarn/berry/cache/object.entries-npm-1.1.8-386f7451b8-10.zip/node_modules/object.entries/",\ - "packageDependencies": [\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-object-atoms", "npm:1.0.0"],\ - ["object.entries", "npm:1.1.8"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:1.1.9", {\ "packageLocation": "../.yarn/berry/cache/object.entries-npm-1.1.9-32f1b371e0-10.zip/node_modules/object.entries/",\ "packageDependencies": [\ @@ -8160,18 +7728,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["object.groupby", [\ - ["npm:1.0.3", {\ - "packageLocation": "../.yarn/berry/cache/object.groupby-npm-1.0.3-d5feb41454-10.zip/node_modules/object.groupby/",\ - "packageDependencies": [\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["object.groupby", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["object.values", [\ ["npm:1.2.0", {\ "packageLocation": "../.yarn/berry/cache/object.values-npm-1.2.0-5112376fc7-10.zip/node_modules/object.values/",\ @@ -8195,6 +7751,26 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["once", [\ + ["npm:1.4.0", {\ + "packageLocation": "../.yarn/berry/cache/once-npm-1.4.0-ccf03ef07a-10.zip/node_modules/once/",\ + "packageDependencies": [\ + ["once", "npm:1.4.0"],\ + ["wrappy", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["onetime", [\ + ["npm:7.0.0", {\ + "packageLocation": "../.yarn/berry/cache/onetime-npm-7.0.0-cfdd2a579d-10.zip/node_modules/onetime/",\ + "packageDependencies": [\ + ["mimic-function", "npm:5.0.1"],\ + ["onetime", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["optionator", [\ ["npm:0.9.4", {\ "packageLocation": "../.yarn/berry/cache/optionator-npm-0.9.4-1f114b00e8-10.zip/node_modules/optionator/",\ @@ -8210,6 +7786,23 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["ora", [\ + ["npm:9.4.1", {\ + "packageLocation": "../.yarn/berry/cache/ora-npm-9.4.1-43537026da-10.zip/node_modules/ora/",\ + "packageDependencies": [\ + ["chalk", "npm:5.6.2"],\ + ["cli-cursor", "npm:5.0.0"],\ + ["cli-spinners", "npm:3.4.0"],\ + ["is-interactive", "npm:2.0.0"],\ + ["is-unicode-supported", "npm:2.1.0"],\ + ["log-symbols", "npm:7.0.1"],\ + ["ora", "npm:9.4.1"],\ + ["stdin-discarder", "npm:0.3.2"],\ + ["string-width", "npm:8.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["own-keys", [\ ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/own-keys-npm-1.0.1-1253f9b344-10.zip/node_modules/own-keys/",\ @@ -8222,7 +7815,24 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["p-cancelable", [\ + ["npm:2.1.1", {\ + "packageLocation": "../.yarn/berry/cache/p-cancelable-npm-2.1.1-9388305f02-10.zip/node_modules/p-cancelable/",\ + "packageDependencies": [\ + ["p-cancelable", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["p-limit", [\ + ["npm:2.3.0", {\ + "packageLocation": "../.yarn/berry/cache/p-limit-npm-2.3.0-94a0310039-10.zip/node_modules/p-limit/",\ + "packageDependencies": [\ + ["p-limit", "npm:2.3.0"],\ + ["p-try", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:3.1.0", {\ "packageLocation": "../.yarn/berry/cache/p-limit-npm-3.1.0-05d2ede37f-10.zip/node_modules/p-limit/",\ "packageDependencies": [\ @@ -8242,6 +7852,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["p-try", [\ + ["npm:2.2.0", {\ + "packageLocation": "../.yarn/berry/cache/p-try-npm-2.2.0-e0390dbaf8-10.zip/node_modules/p-try/",\ + "packageDependencies": [\ + ["p-try", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["parent-module", [\ ["npm:1.0.1", {\ "packageLocation": "../.yarn/berry/cache/parent-module-npm-1.0.1-1fae11b095-10.zip/node_modules/parent-module/",\ @@ -8265,6 +7884,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["parse-ms", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/parse-ms-npm-4.0.0-2360c34597-10.zip/node_modules/parse-ms/",\ + "packageDependencies": [\ + ["parse-ms", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["parse5", [\ ["npm:7.2.1", {\ "packageLocation": "../.yarn/berry/cache/parse5-npm-7.2.1-c48f333f28-10.zip/node_modules/parse5/",\ @@ -8291,6 +7919,13 @@ const RAW_RUNTIME_STATE = ["path-key", "npm:3.1.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/path-key-npm-4.0.0-2bce99f089-10.zip/node_modules/path-key/",\ + "packageDependencies": [\ + ["path-key", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["path-parse", [\ @@ -8328,6 +7963,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["npm:4.0.5", {\ + "packageLocation": "../.yarn/berry/cache/picomatch-npm-4.0.5-bb8e0de0f7-10.zip/node_modules/picomatch/",\ + "packageDependencies": [\ + ["picomatch", "npm:4.0.5"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:4.0.7", {\ "packageLocation": "../.yarn/berry/cache/picomatch-npm-4.0.7-2906b103fe-10.zip/node_modules/picomatch/",\ "packageDependencies": [\ @@ -8355,27 +7997,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["prettier", [\ - ["npm:3.4.2", {\ - "packageLocation": "./.yarn/unplugged/prettier-npm-3.4.2-fae349e44a/node_modules/prettier/",\ - "packageDependencies": [\ - ["prettier", "npm:3.4.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.5.3", {\ - "packageLocation": "./.yarn/unplugged/prettier-npm-3.5.3-787132ce04/node_modules/prettier/",\ + ["npm:3.9.8", {\ + "packageLocation": "./.yarn/unplugged/prettier-npm-3.9.8-317d497adb/node_modules/prettier/",\ "packageDependencies": [\ - ["prettier", "npm:3.5.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prettier-linter-helpers", [\ - ["npm:1.0.0", {\ - "packageLocation": "../.yarn/berry/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-10.zip/node_modules/prettier-linter-helpers/",\ - "packageDependencies": [\ - ["fast-diff", "npm:1.3.0"],\ - ["prettier-linter-helpers", "npm:1.0.0"]\ + ["prettier", "npm:3.9.8"]\ ],\ "linkType": "HARD"\ }]\ @@ -8402,6 +8027,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["pretty-ms", [\ + ["npm:9.3.1", {\ + "packageLocation": "../.yarn/berry/cache/pretty-ms-npm-9.3.1-73034ed4b5-10.zip/node_modules/pretty-ms/",\ + "packageDependencies": [\ + ["parse-ms", "npm:4.0.0"],\ + ["pretty-ms", "npm:9.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["prop-types", [\ ["npm:15.8.1", {\ "packageLocation": "../.yarn/berry/cache/prop-types-npm-15.8.1-17c71ee7ee-10.zip/node_modules/prop-types/",\ @@ -8432,6 +8067,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["pump", [\ + ["npm:3.0.4", {\ + "packageLocation": "../.yarn/berry/cache/pump-npm-3.0.4-bcc74e507a-10.zip/node_modules/pump/",\ + "packageDependencies": [\ + ["end-of-stream", "npm:1.4.5"],\ + ["once", "npm:1.4.0"],\ + ["pump", "npm:3.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["punycode", [\ ["npm:1.4.1", {\ "packageLocation": "../.yarn/berry/cache/punycode-npm-1.4.1-be4c23e6d2-10.zip/node_modules/punycode/",\ @@ -8457,12 +8103,11 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["randombytes", [\ - ["npm:2.1.0", {\ - "packageLocation": "../.yarn/berry/cache/randombytes-npm-2.1.0-e3da76bccf-10.zip/node_modules/randombytes/",\ + ["quick-lru", [\ + ["npm:5.1.1", {\ + "packageLocation": "../.yarn/berry/cache/quick-lru-npm-5.1.1-e38e0edce3-10.zip/node_modules/quick-lru/",\ "packageDependencies": [\ - ["randombytes", "npm:2.1.0"],\ - ["safe-buffer", "npm:5.2.1"]\ + ["quick-lru", "npm:5.1.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -8686,8 +8331,7 @@ const RAW_RUNTIME_STATE = ["workspace:.", {\ "packageLocation": "./",\ "packageDependencies": [\ - ["@atls/code-runtime", "npm:2.1.2"],\ - ["@atls/raijin", "npm:0.7.0"],\ + ["@atls/raijin", "npm:1.1.0"],\ ["@emotion/react", "virtual:d0462f4d45d190060ad2c218f496eba0b0e39b2c277fb32d8fbec802a5cf5dbeff970e85bef09ed059124f600357227a21741b182c62e69cfc4765edbedae80f#npm:11.9.3"],\ ["@types/node", "npm:22.10.1"],\ ["@types/testing-library__jest-dom", "npm:5.14.2"],\ @@ -8781,34 +8425,32 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["resolve", [\ - ["patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d", {\ - "packageLocation": "../.yarn/berry/cache/resolve-patch-2234730f98-10.zip/node_modules/resolve/",\ + ["patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=9bd1a5", {\ + "packageLocation": "../.yarn/berry/cache/resolve-patch-49bde8f0be-10.zip/node_modules/resolve/",\ "packageDependencies": [\ - ["es-errors", "npm:1.3.0"],\ - ["is-core-module", "npm:2.17.0"],\ + ["is-core-module", "npm:2.15.1"],\ ["path-parse", "npm:1.0.7"],\ - ["resolve", "patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d"],\ + ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=9bd1a5"],\ ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ }],\ - ["patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d", {\ - "packageLocation": "../.yarn/berry/cache/resolve-patch-4254c24959-10.zip/node_modules/resolve/",\ + ["patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=9bd1a5", {\ + "packageLocation": "../.yarn/berry/cache/resolve-patch-cb8aca1f89-10.zip/node_modules/resolve/",\ "packageDependencies": [\ ["is-core-module", "npm:2.15.1"],\ ["path-parse", "npm:1.0.7"],\ - ["resolve", "patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"],\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=9bd1a5"],\ ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d", {\ - "packageLocation": "../.yarn/berry/cache/resolve-patch-95f8f5d302-10.zip/node_modules/resolve/",\ + }]\ + ]],\ + ["resolve-alpn", [\ + ["npm:1.2.1", {\ + "packageLocation": "../.yarn/berry/cache/resolve-alpn-npm-1.2.1-af77edd28b-10.zip/node_modules/resolve-alpn/",\ "packageDependencies": [\ - ["is-core-module", "npm:2.15.1"],\ - ["path-parse", "npm:1.0.7"],\ - ["resolve", "patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d"],\ - ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ + ["resolve-alpn", "npm:1.2.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -8831,6 +8473,27 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["responselike", [\ + ["npm:2.0.1", {\ + "packageLocation": "../.yarn/berry/cache/responselike-npm-2.0.1-7f64b6e122-10.zip/node_modules/responselike/",\ + "packageDependencies": [\ + ["lowercase-keys", "npm:2.0.0"],\ + ["responselike", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["restore-cursor", [\ + ["npm:5.1.0", {\ + "packageLocation": "../.yarn/berry/cache/restore-cursor-npm-5.1.0-b8fd1128bf-10.zip/node_modules/restore-cursor/",\ + "packageDependencies": [\ + ["onetime", "npm:7.0.0"],\ + ["restore-cursor", "npm:5.1.0"],\ + ["signal-exit", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["reusify", [\ ["npm:1.0.4", {\ "packageLocation": "../.yarn/berry/cache/reusify-npm-1.0.4-95ac4aec11-10.zip/node_modules/reusify/",\ @@ -8859,6 +8522,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["rxjs", [\ + ["npm:7.8.2", {\ + "packageLocation": "../.yarn/berry/cache/rxjs-npm-7.8.2-80ecda9013-10.zip/node_modules/rxjs/",\ + "packageDependencies": [\ + ["rxjs", "npm:7.8.2"],\ + ["tslib", "npm:2.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["safe-array-concat", [\ ["npm:1.1.2", {\ "packageLocation": "../.yarn/berry/cache/safe-array-concat-npm-1.1.2-f9c09c1a31-10.zip/node_modules/safe-array-concat/",\ @@ -8884,15 +8557,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["safe-buffer", [\ - ["npm:5.2.1", {\ - "packageLocation": "../.yarn/berry/cache/safe-buffer-npm-5.2.1-3481c8aa9b-10.zip/node_modules/safe-buffer/",\ - "packageDependencies": [\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["safe-push-apply", [\ ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/safe-push-apply-npm-1.0.0-51a0a42944-10.zip/node_modules/safe-push-apply/",\ @@ -8966,22 +8630,12 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["schema-utils", [\ - ["npm:3.3.0", {\ - "packageLocation": "../.yarn/berry/cache/schema-utils-npm-3.3.0-f2b36937f1-10.zip/node_modules/schema-utils/",\ - "packageDependencies": [\ - ["@types/json-schema", "npm:7.0.15"],\ - ["ajv", "npm:6.12.6"],\ - ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"],\ - ["schema-utils", "npm:3.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:4.5.0", {\ "packageLocation": "../.yarn/berry/cache/schema-utils-npm-4.5.0-2d7039228e-10.zip/node_modules/schema-utils/",\ "packageDependencies": [\ ["@types/json-schema", "npm:7.0.15"],\ ["ajv", "npm:8.20.0"],\ - ["ajv-formats", "virtual:2d7039228e78e7178952579a8ca0af0bbac60a283d8e0a0c030179bc832ac8f986953eb63a8f0545fd769d09f22ff8dc77a597481c983babf1b2133aa3d2b0f8#npm:3.0.1"],\ + ["ajv-formats", "virtual:11968cdb57e9b665c52ec3b3513edbbee50a15c98e1cdd115e0d7ac66f437f970d49c7be100e172e494c684a52b0af7b0394fc6894edc86ddf54a80da76f154a#npm:3.0.1"],\ ["ajv-keywords", "virtual:2d7039228e78e7178952579a8ca0af0bbac60a283d8e0a0c030179bc832ac8f986953eb63a8f0545fd769d09f22ff8dc77a597481c983babf1b2133aa3d2b0f8#npm:5.1.0"],\ ["schema-utils", "npm:4.5.0"]\ ],\ @@ -9002,14 +8656,11 @@ const RAW_RUNTIME_STATE = ["semver", "npm:7.6.3"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["serialize-javascript", [\ - ["npm:6.0.2", {\ - "packageLocation": "../.yarn/berry/cache/serialize-javascript-npm-6.0.2-cc09461d45-10.zip/node_modules/serialize-javascript/",\ + }],\ + ["npm:7.8.5", {\ + "packageLocation": "../.yarn/berry/cache/semver-npm-7.8.5-785968bbf9-10.zip/node_modules/semver/",\ "packageDependencies": [\ - ["randombytes", "npm:2.1.0"],\ - ["serialize-javascript", "npm:6.0.2"]\ + ["semver", "npm:7.8.5"]\ ],\ "linkType": "HARD"\ }]\ @@ -9157,53 +8808,45 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["slash", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/slash-npm-3.0.0-b87de2279a-10.zip/node_modules/slash/",\ - "packageDependencies": [\ - ["slash", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "../.yarn/berry/cache/slash-npm-4.0.0-ce4bbc4a80-10.zip/node_modules/slash/",\ + ["signal-exit", [\ + ["npm:4.1.0", {\ + "packageLocation": "../.yarn/berry/cache/signal-exit-npm-4.1.0-61fb957687-10.zip/node_modules/signal-exit/",\ "packageDependencies": [\ - ["slash", "npm:4.0.0"]\ + ["signal-exit", "npm:4.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["snake-case", [\ - ["npm:3.0.4", {\ - "packageLocation": "../.yarn/berry/cache/snake-case-npm-3.0.4-67f447c30d-10.zip/node_modules/snake-case/",\ + ["slash", [\ + ["npm:3.0.0", {\ + "packageLocation": "../.yarn/berry/cache/slash-npm-3.0.0-b87de2279a-10.zip/node_modules/slash/",\ "packageDependencies": [\ - ["dot-case", "npm:3.0.4"],\ - ["snake-case", "npm:3.0.4"],\ - ["tslib", "npm:2.8.1"]\ + ["slash", "npm:3.0.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["sort-object-keys", [\ - ["npm:1.1.3", {\ - "packageLocation": "../.yarn/berry/cache/sort-object-keys-npm-1.1.3-314a377026-10.zip/node_modules/sort-object-keys/",\ + ["npm:2.1.0", {\ + "packageLocation": "../.yarn/berry/cache/sort-object-keys-npm-2.1.0-f905e2836c-10.zip/node_modules/sort-object-keys/",\ "packageDependencies": [\ - ["sort-object-keys", "npm:1.1.3"]\ + ["sort-object-keys", "npm:2.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ ["sort-package-json", [\ - ["npm:2.4.1", {\ - "packageLocation": "../.yarn/berry/cache/sort-package-json-npm-2.4.1-8ff012947f-10.zip/node_modules/sort-package-json/",\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/sort-package-json-npm-4.0.0-05a1aa9d77-10.zip/node_modules/sort-package-json/",\ "packageDependencies": [\ ["detect-indent", "npm:7.0.2"],\ ["detect-newline", "npm:4.0.1"],\ - ["git-hooks-list", "npm:3.2.0"],\ - ["globby", "npm:13.2.2"],\ + ["git-hooks-list", "npm:4.2.1"],\ ["is-plain-obj", "npm:4.1.0"],\ - ["sort-object-keys", "npm:1.1.3"],\ - ["sort-package-json", "npm:2.4.1"]\ + ["semver", "npm:7.8.5"],\ + ["sort-object-keys", "npm:2.1.0"],\ + ["sort-package-json", "npm:4.0.0"],\ + ["tinyglobby", "npm:0.2.17"]\ ],\ "linkType": "HARD"\ }]\ @@ -9229,6 +8872,13 @@ const RAW_RUNTIME_STATE = ["source-map", "npm:0.7.4"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:0.7.6", {\ + "packageLocation": "../.yarn/berry/cache/source-map-npm-0.7.6-a3854be193-10.zip/node_modules/source-map/",\ + "packageDependencies": [\ + ["source-map", "npm:0.7.6"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["source-map-support", [\ @@ -9261,6 +8911,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["stdin-discarder", [\ + ["npm:0.3.2", {\ + "packageLocation": "../.yarn/berry/cache/stdin-discarder-npm-0.3.2-a635d23a20-10.zip/node_modules/stdin-discarder/",\ + "packageDependencies": [\ + ["stdin-discarder", "npm:0.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["stop-iteration-iterator", [\ ["npm:1.0.0", {\ "packageLocation": "../.yarn/berry/cache/stop-iteration-iterator-npm-1.0.0-ea451e1609-10.zip/node_modules/stop-iteration-iterator/",\ @@ -9280,6 +8939,17 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["string-width", [\ + ["npm:8.3.0", {\ + "packageLocation": "../.yarn/berry/cache/string-width-npm-8.3.0-cffbb53b62-10.zip/node_modules/string-width/",\ + "packageDependencies": [\ + ["get-east-asian-width", "npm:1.7.0"],\ + ["string-width", "npm:8.3.0"],\ + ["strip-ansi", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["string.prototype.includes", [\ ["npm:2.0.1", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.includes-npm-2.0.1-12fb63787c-10.zip/node_modules/string.prototype.includes/",\ @@ -9293,25 +8963,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["string.prototype.matchall", [\ - ["npm:4.0.11", {\ - "packageLocation": "../.yarn/berry/cache/string.prototype.matchall-npm-4.0.11-a18d0665a1-10.zip/node_modules/string.prototype.matchall/",\ - "packageDependencies": [\ - ["call-bind", "npm:1.0.7"],\ - ["define-properties", "npm:1.2.1"],\ - ["es-abstract", "npm:1.23.3"],\ - ["es-errors", "npm:1.3.0"],\ - ["es-object-atoms", "npm:1.0.0"],\ - ["get-intrinsic", "npm:1.2.4"],\ - ["gopd", "npm:1.0.1"],\ - ["has-symbols", "npm:1.0.3"],\ - ["internal-slot", "npm:1.0.7"],\ - ["regexp.prototype.flags", "npm:1.5.2"],\ - ["set-function-name", "npm:2.0.2"],\ - ["side-channel", "npm:1.0.6"],\ - ["string.prototype.matchall", "npm:4.0.11"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:4.1.0", {\ "packageLocation": "../.yarn/berry/cache/string.prototype.matchall-npm-4.1.0-799018a701-10.zip/node_modules/string.prototype.matchall/",\ "packageDependencies": [\ @@ -9406,11 +9057,29 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["strip-bom", [\ - ["npm:3.0.0", {\ - "packageLocation": "../.yarn/berry/cache/strip-bom-npm-3.0.0-71e8f81ff9-10.zip/node_modules/strip-bom/",\ + ["strip-ansi", [\ + ["npm:6.0.1", {\ + "packageLocation": "../.yarn/berry/cache/strip-ansi-npm-6.0.1-caddc7cb40-10.zip/node_modules/strip-ansi/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:5.0.1"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.2.0", {\ + "packageLocation": "../.yarn/berry/cache/strip-ansi-npm-7.2.0-f2a3a63299-10.zip/node_modules/strip-ansi/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:6.4.0"],\ + ["strip-ansi", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strip-final-newline", [\ + ["npm:4.0.0", {\ + "packageLocation": "../.yarn/berry/cache/strip-final-newline-npm-4.0.0-4dfc6b8843-10.zip/node_modules/strip-final-newline/",\ "packageDependencies": [\ - ["strip-bom", "npm:3.0.0"]\ + ["strip-final-newline", "npm:4.0.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -9508,15 +9177,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["svg-parser", [\ - ["npm:2.0.4", {\ - "packageLocation": "../.yarn/berry/cache/svg-parser-npm-2.0.4-1b0b6afbe9-10.zip/node_modules/svg-parser/",\ - "packageDependencies": [\ - ["svg-parser", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["symbol-tree", [\ ["npm:3.2.4", {\ "packageLocation": "../.yarn/berry/cache/symbol-tree-npm-3.2.4-fe70cdb75b-10.zip/node_modules/symbol-tree/",\ @@ -9526,17 +9186,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["synckit", [\ - ["npm:0.9.2", {\ - "packageLocation": "../.yarn/berry/cache/synckit-npm-0.9.2-515a819361-10.zip/node_modules/synckit/",\ - "packageDependencies": [\ - ["@pkgr/core", "npm:0.1.1"],\ - ["synckit", "npm:0.9.2"],\ - ["tslib", "npm:2.8.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["tapable", [\ ["npm:2.2.1", {\ "packageLocation": "../.yarn/berry/cache/tapable-npm-2.2.1-8cf5ff3039-10.zip/node_modules/tapable/",\ @@ -9544,139 +9193,38 @@ const RAW_RUNTIME_STATE = ["tapable", "npm:2.2.1"]\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["terser", [\ - ["npm:5.32.0", {\ - "packageLocation": "../.yarn/berry/cache/terser-npm-5.32.0-ca33fa9fd2-10.zip/node_modules/terser/",\ - "packageDependencies": [\ - ["@jridgewell/source-map", "npm:0.3.6"],\ - ["acorn", "npm:8.14.0"],\ - ["commander", "npm:2.20.3"],\ - ["source-map-support", "npm:0.5.21"],\ - ["terser", "npm:5.32.0"]\ - ],\ - "linkType": "HARD"\ }],\ - ["npm:5.51.2", {\ - "packageLocation": "../.yarn/berry/cache/terser-npm-5.51.2-a9fef6e954-10.zip/node_modules/terser/",\ + ["npm:2.3.3", {\ + "packageLocation": "../.yarn/berry/cache/tapable-npm-2.3.3-b058b6534f-10.zip/node_modules/tapable/",\ "packageDependencies": [\ - ["@jridgewell/source-map", "npm:0.3.6"],\ - ["acorn", "npm:8.18.0"],\ - ["commander", "npm:2.20.3"],\ - ["source-map-support", "npm:0.5.21"],\ - ["terser", "npm:5.51.2"]\ + ["tapable", "npm:2.3.3"]\ ],\ "linkType": "HARD"\ }]\ - ]],\ - ["terser-webpack-plugin", [\ - ["npm:5.3.10", {\ - "packageLocation": "../.yarn/berry/cache/terser-webpack-plugin-npm-5.3.10-3bde1920fb-10.zip/node_modules/terser-webpack-plugin/",\ - "packageDependencies": [\ - ["terser-webpack-plugin", "npm:5.3.10"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:5.6.1", {\ - "packageLocation": "../.yarn/berry/cache/terser-webpack-plugin-npm-5.6.1-99b4e245a0-10.zip/node_modules/terser-webpack-plugin/",\ - "packageDependencies": [\ - ["terser-webpack-plugin", "npm:5.6.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:fb7e049b7653133ced6e162c886a03ba856eea92effb6c7404d572e37bd94f573bfcf61ba26718fcf446f26d02a7a6451c3ac7db5d4257eefad799cdd3636eb6#npm:5.3.10", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-f7e7eb21e6/2/.yarn/berry/cache/terser-webpack-plugin-npm-5.3.10-3bde1920fb-10.zip/node_modules/terser-webpack-plugin/",\ - "packageDependencies": [\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@swc/core", null],\ - ["@types/esbuild", null],\ - ["@types/swc__core", null],\ - ["@types/uglify-js", null],\ - ["@types/webpack", null],\ - ["esbuild", null],\ - ["jest-worker", "npm:27.5.1"],\ - ["schema-utils", "npm:3.3.0"],\ - ["serialize-javascript", "npm:6.0.2"],\ - ["terser", "npm:5.32.0"],\ - ["terser-webpack-plugin", "virtual:fb7e049b7653133ced6e162c886a03ba856eea92effb6c7404d572e37bd94f573bfcf61ba26718fcf446f26d02a7a6451c3ac7db5d4257eefad799cdd3636eb6#npm:5.3.10"],\ - ["uglify-js", null],\ - ["webpack", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:5.97.1"]\ - ],\ - "packagePeers": [\ - "@swc/core",\ - "@types/esbuild",\ - "@types/swc__core",\ - "@types/uglify-js",\ - "@types/webpack",\ - "esbuild",\ - "uglify-js",\ - "webpack"\ + ]],\ + ["tar", [\ + ["npm:7.5.22", {\ + "packageLocation": "../.yarn/berry/cache/tar-npm-7.5.22-4f603e5fa8-10.zip/node_modules/tar/",\ + "packageDependencies": [\ + ["@isaacs/fs-minipass", "npm:4.0.1"],\ + ["chownr", "npm:3.0.0"],\ + ["minipass", "npm:7.1.3"],\ + ["minizlib", "npm:3.1.0"],\ + ["tar", "npm:7.5.22"],\ + ["yallist", "npm:5.0.0"]\ ],\ "linkType": "HARD"\ - }],\ - ["virtual:fc757034a736162f0f95da27e886306d16294f10a445bb9979b4993e61c38a9a572b01289f0a122e62ddb956cc3cc8c1a8c7f133e2d2f7a629b8a102e960a357#npm:5.6.1", {\ - "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-68d7787e5e/2/.yarn/berry/cache/terser-webpack-plugin-npm-5.6.1-99b4e245a0-10.zip/node_modules/terser-webpack-plugin/",\ + }]\ + ]],\ + ["terser", [\ + ["npm:5.51.2", {\ + "packageLocation": "../.yarn/berry/cache/terser-npm-5.51.2-a9fef6e954-10.zip/node_modules/terser/",\ "packageDependencies": [\ - ["@jridgewell/trace-mapping", "npm:0.3.25"],\ - ["@minify-html/node", null],\ - ["@swc/core", null],\ - ["@swc/css", null],\ - ["@swc/html", null],\ - ["@types/clean-css", null],\ - ["@types/cssnano", null],\ - ["@types/csso", null],\ - ["@types/esbuild", null],\ - ["@types/html-minifier-terser", null],\ - ["@types/lightningcss", null],\ - ["@types/minify-html__node", null],\ - ["@types/postcss", null],\ - ["@types/swc__core", null],\ - ["@types/swc__css", null],\ - ["@types/swc__html", null],\ - ["@types/uglify-js", null],\ - ["@types/webpack", null],\ - ["clean-css", null],\ - ["cssnano", null],\ - ["csso", null],\ - ["esbuild", null],\ - ["html-minifier-terser", null],\ - ["jest-worker", "npm:27.5.1"],\ - ["lightningcss", null],\ - ["postcss", null],\ - ["schema-utils", "npm:4.5.0"],\ - ["terser", "npm:5.51.2"],\ - ["terser-webpack-plugin", "virtual:fc757034a736162f0f95da27e886306d16294f10a445bb9979b4993e61c38a9a572b01289f0a122e62ddb956cc3cc8c1a8c7f133e2d2f7a629b8a102e960a357#npm:5.6.1"],\ - ["uglify-js", null],\ - ["webpack", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:5.98.0"]\ - ],\ - "packagePeers": [\ - "@minify-html/node",\ - "@swc/core",\ - "@swc/css",\ - "@swc/html",\ - "@types/clean-css",\ - "@types/cssnano",\ - "@types/csso",\ - "@types/esbuild",\ - "@types/html-minifier-terser",\ - "@types/lightningcss",\ - "@types/minify-html__node",\ - "@types/postcss",\ - "@types/swc__core",\ - "@types/swc__css",\ - "@types/swc__html",\ - "@types/uglify-js",\ - "@types/webpack",\ - "clean-css",\ - "cssnano",\ - "csso",\ - "esbuild",\ - "html-minifier-terser",\ - "lightningcss",\ - "postcss",\ - "uglify-js",\ - "webpack"\ + ["@jridgewell/source-map", "npm:0.3.6"],\ + ["acorn", "npm:8.18.0"],\ + ["commander", "npm:2.20.3"],\ + ["source-map-support", "npm:0.5.21"],\ + ["terser", "npm:5.51.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -9701,6 +9249,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["tinylogic", [\ + ["npm:2.0.0", {\ + "packageLocation": "../.yarn/berry/cache/tinylogic-npm-2.0.0-700fcc2fe0-10.zip/node_modules/tinylogic/",\ + "packageDependencies": [\ + ["tinylogic", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["tldjs", [\ ["npm:2.3.1", {\ "packageLocation": "../.yarn/berry/cache/tldjs-npm-2.3.1-25e51f3b87-10.zip/node_modules/tldjs/",\ @@ -9776,14 +9333,16 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["ts-api-utils", [\ - ["npm:1.4.3", {\ - "packageLocation": "../.yarn/berry/cache/ts-api-utils-npm-1.4.3-ee6b12ae73-10.zip/node_modules/ts-api-utils/",\ + ["treeify", [\ + ["npm:1.1.0", {\ + "packageLocation": "../.yarn/berry/cache/treeify-npm-1.1.0-abf9292333-10.zip/node_modules/treeify/",\ "packageDependencies": [\ - ["ts-api-utils", "npm:1.4.3"]\ + ["treeify", "npm:1.1.0"]\ ],\ - "linkType": "SOFT"\ - }],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ts-api-utils", [\ ["npm:2.5.0", {\ "packageLocation": "../.yarn/berry/cache/ts-api-utils-npm-2.5.0-6bde2b2eb9-10.zip/node_modules/ts-api-utils/",\ "packageDependencies": [\ @@ -9791,24 +9350,11 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:1.4.3", {\ - "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-c929797e1c/2/.yarn/berry/cache/ts-api-utils-npm-1.4.3-ee6b12ae73-10.zip/node_modules/ts-api-utils/",\ - "packageDependencies": [\ - ["@types/typescript", null],\ - ["ts-api-utils", "virtual:1017ccd447175705d90e4379e38acce1869ea75b0b9354171a6ed6e1034099c473e1d6fb67dd9860e5ead234ec97b0008b2cd870d4d8fa32d419ed66571bc1bd#npm:1.4.3"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:2.5.0", {\ - "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-8b1bee1be9/2/.yarn/berry/cache/ts-api-utils-npm-2.5.0-6bde2b2eb9-10.zip/node_modules/ts-api-utils/",\ + ["virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:2.5.0", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-bc2b6f9d43/2/.yarn/berry/cache/ts-api-utils-npm-2.5.0-6bde2b2eb9-10.zip/node_modules/ts-api-utils/",\ "packageDependencies": [\ ["@types/typescript", null],\ - ["ts-api-utils", "virtual:70782c5a3016a741b380f6eee3647523dbc6f81773d082f6074762e5d4a975f9f8be114db2fe1be49f48134728ce96f21be9d66e8c7c3cdd0826859f19f5277e#npm:2.5.0"],\ + ["ts-api-utils", "virtual:975536cf37810064965e0338d7eb988764c39fd366acfd38a9ef4ebfe6326eeeab18adb6373c8f1916235225e4794ab98ccb374451bae2d1db75790320096429#npm:2.5.0"],\ ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"]\ ],\ "packagePeers": [\ @@ -9816,22 +9362,12 @@ const RAW_RUNTIME_STATE = "typescript"\ ],\ "linkType": "HARD"\ - }]\ - ]],\ - ["ts-declaration-location", [\ - ["npm:1.0.7", {\ - "packageLocation": "../.yarn/berry/cache/ts-declaration-location-npm-1.0.7-804f747b5c-10.zip/node_modules/ts-declaration-location/",\ - "packageDependencies": [\ - ["ts-declaration-location", "npm:1.0.7"]\ - ],\ - "linkType": "SOFT"\ }],\ - ["virtual:e87f9951ae94ed64c1b3b50e24fda67884bdd0a2268d2e9749c4dbb3eec36eb3858a956b01c11e8d99c5b35e8d38c19a087d101d47a8d6bb3659357bc599d969#npm:1.0.7", {\ - "packageLocation": "./.yarn/__virtual__/ts-declaration-location-virtual-5e37f8d88e/2/.yarn/berry/cache/ts-declaration-location-npm-1.0.7-804f747b5c-10.zip/node_modules/ts-declaration-location/",\ + ["virtual:ab607d11cf8e9c2a230177b8fe990b0253973959e2efb28ebe7320f04b44a22f89025c6488759ac8596f961e7f79067ad2a8b5a78cc54cf36a4559c510cefb3e#npm:2.5.0", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-bba3913122/2/.yarn/berry/cache/ts-api-utils-npm-2.5.0-6bde2b2eb9-10.zip/node_modules/ts-api-utils/",\ "packageDependencies": [\ ["@types/typescript", null],\ - ["picomatch", "npm:4.0.7"],\ - ["ts-declaration-location", "virtual:e87f9951ae94ed64c1b3b50e24fda67884bdd0a2268d2e9749c4dbb3eec36eb3858a956b01c11e8d99c5b35e8d38c19a087d101d47a8d6bb3659357bc599d969#npm:1.0.7"],\ + ["ts-api-utils", "virtual:ab607d11cf8e9c2a230177b8fe990b0253973959e2efb28ebe7320f04b44a22f89025c6488759ac8596f961e7f79067ad2a8b5a78cc54cf36a4559c510cefb3e#npm:2.5.0"],\ ["typescript", null]\ ],\ "packagePeers": [\ @@ -9842,13 +9378,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["ts-loader", [\ - ["npm:9.5.1", {\ - "packageLocation": "../.yarn/berry/cache/ts-loader-npm-9.5.1-c8a0456e30-10.zip/node_modules/ts-loader/",\ - "packageDependencies": [\ - ["ts-loader", "npm:9.5.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ ["npm:9.5.2", {\ "packageLocation": "../.yarn/berry/cache/ts-loader-npm-9.5.2-15fe2fd8a6-10.zip/node_modules/ts-loader/",\ "packageDependencies": [\ @@ -9856,8 +9385,8 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.5.2", {\ - "packageLocation": "./.yarn/__virtual__/ts-loader-virtual-c9b8095a38/2/.yarn/berry/cache/ts-loader-npm-9.5.2-15fe2fd8a6-10.zip/node_modules/ts-loader/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.5.2", {\ + "packageLocation": "./.yarn/__virtual__/ts-loader-virtual-9114b3f671/2/.yarn/berry/cache/ts-loader-npm-9.5.2-15fe2fd8a6-10.zip/node_modules/ts-loader/",\ "packageDependencies": [\ ["@types/typescript", null],\ ["@types/webpack", null],\ @@ -9866,31 +9395,9 @@ const RAW_RUNTIME_STATE = ["micromatch", "npm:4.0.8"],\ ["semver", "npm:7.6.3"],\ ["source-map", "npm:0.7.4"],\ - ["ts-loader", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:9.5.2"],\ + ["ts-loader", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:9.5.2"],\ ["typescript", "patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"],\ - ["webpack", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:5.98.0"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "@types/webpack",\ - "typescript",\ - "webpack"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.5.1", {\ - "packageLocation": "./.yarn/__virtual__/ts-loader-virtual-30ff2354a6/2/.yarn/berry/cache/ts-loader-npm-9.5.1-c8a0456e30-10.zip/node_modules/ts-loader/",\ - "packageDependencies": [\ - ["@types/typescript", null],\ - ["@types/webpack", null],\ - ["chalk", "npm:4.1.2"],\ - ["enhanced-resolve", "npm:5.17.1"],\ - ["micromatch", "npm:4.0.8"],\ - ["semver", "npm:7.6.3"],\ - ["source-map", "npm:0.7.4"],\ - ["ts-loader", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:9.5.1"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ - ["webpack", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:5.97.1"]\ + ["webpack", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:5.111.1"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -9901,69 +9408,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["ts-node", [\ - ["npm:10.9.2", {\ - "packageLocation": "../.yarn/berry/cache/ts-node-npm-10.9.2-3f3890b9ac-10.zip/node_modules/ts-node/",\ - "packageDependencies": [\ - ["ts-node", "npm:10.9.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:10.9.2", {\ - "packageLocation": "./.yarn/__virtual__/ts-node-virtual-14a4c4c858/2/.yarn/berry/cache/ts-node-npm-10.9.2-3f3890b9ac-10.zip/node_modules/ts-node/",\ - "packageDependencies": [\ - ["@cspotcode/source-map-support", "npm:0.8.1"],\ - ["@swc/core", null],\ - ["@swc/wasm", null],\ - ["@tsconfig/node10", "npm:1.0.11"],\ - ["@tsconfig/node12", "npm:1.0.11"],\ - ["@tsconfig/node14", "npm:1.0.3"],\ - ["@tsconfig/node16", "npm:1.0.4"],\ - ["@types/node", null],\ - ["@types/swc__core", null],\ - ["@types/swc__wasm", null],\ - ["@types/typescript", null],\ - ["acorn", "npm:8.14.0"],\ - ["acorn-walk", "npm:8.3.4"],\ - ["arg", "npm:4.1.3"],\ - ["create-require", "npm:1.1.1"],\ - ["diff", "npm:4.0.2"],\ - ["make-error", "npm:1.3.6"],\ - ["ts-node", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:10.9.2"],\ - ["typescript", "patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07"],\ - ["v8-compile-cache-lib", "npm:3.0.1"],\ - ["yn", "npm:3.1.1"]\ - ],\ - "packagePeers": [\ - "@swc/core",\ - "@swc/wasm",\ - "@types/node",\ - "@types/swc__core",\ - "@types/swc__wasm",\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tsconfig-paths", [\ - ["npm:3.15.0", {\ - "packageLocation": "../.yarn/berry/cache/tsconfig-paths-npm-3.15.0-ff68930e0e-10.zip/node_modules/tsconfig-paths/",\ + ["tslib", [\ + ["npm:2.8.1", {\ + "packageLocation": "../.yarn/berry/cache/tslib-npm-2.8.1-66590b21b8-10.zip/node_modules/tslib/",\ "packageDependencies": [\ - ["@types/json5", "npm:0.0.29"],\ - ["json5", "npm:1.0.2"],\ - ["minimist", "npm:1.2.8"],\ - ["strip-bom", "npm:3.0.0"],\ - ["tsconfig-paths", "npm:3.15.0"]\ + ["tslib", "npm:2.8.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["tslib", [\ - ["npm:2.8.1", {\ - "packageLocation": "../.yarn/berry/cache/tslib-npm-2.8.1-66590b21b8-10.zip/node_modules/tslib/",\ + ["typanion", [\ + ["npm:3.14.0", {\ + "packageLocation": "../.yarn/berry/cache/typanion-npm-3.14.0-8af344c436-10.zip/node_modules/typanion/",\ "packageDependencies": [\ - ["tslib", "npm:2.8.1"]\ + ["typanion", "npm:3.14.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -10084,13 +9542,6 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["typescript", [\ - ["patch:typescript@npm%3A3.9.10#optional!builtin::version=3.9.10&hash=3bd3d3", {\ - "packageLocation": "../.yarn/berry/cache/typescript-patch-24818892bd-10.zip/node_modules/typescript/",\ - "packageDependencies": [\ - ["typescript", "patch:typescript@npm%3A3.9.10#optional!builtin::version=3.9.10&hash=3bd3d3"]\ - ],\ - "linkType": "HARD"\ - }],\ ["patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07", {\ "packageLocation": "../.yarn/berry/cache/typescript-patch-fe43cd9db9-10.zip/node_modules/typescript/",\ "packageDependencies": [\ @@ -10139,6 +9590,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["unicorn-magic", [\ + ["npm:0.3.0", {\ + "packageLocation": "../.yarn/berry/cache/unicorn-magic-npm-0.3.0-4d15f393a4-10.zip/node_modules/unicorn-magic/",\ + "packageDependencies": [\ + ["unicorn-magic", "npm:0.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["update-browserslist-db", [\ ["npm:1.1.1", {\ "packageLocation": "../.yarn/berry/cache/update-browserslist-db-npm-1.1.1-16e34017b1-10.zip/node_modules/update-browserslist-db/",\ @@ -10147,6 +9607,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ + ["npm:1.3.3", {\ + "packageLocation": "../.yarn/berry/cache/update-browserslist-db-npm-1.3.3-02e6a31cfe-10.zip/node_modules/update-browserslist-db/",\ + "packageDependencies": [\ + ["update-browserslist-db", "npm:1.3.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ ["virtual:0bc5f13e3b070c660ccf3396ff30b6fc44ede2343c6543d593ce4624807ab1bafdbcd764ac20b4d55e6854e63e2568f1c6d09371eb639766b95e2d401b5b05cb#npm:1.1.1", {\ "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-594dc17320/2/.yarn/berry/cache/update-browserslist-db-npm-1.1.1-16e34017b1-10.zip/node_modules/update-browserslist-db/",\ "packageDependencies": [\ @@ -10161,6 +9628,21 @@ const RAW_RUNTIME_STATE = "browserslist"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:e434930e3a0789302e9ad48e667e240b5dbd5710b425bb52786ed6ddcde029953329c4d01901798f378eda506584c8fb6c367e1a30e918928f3fbc006b19e59a#npm:1.3.3", {\ + "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-c116d8f2a0/2/.yarn/berry/cache/update-browserslist-db-npm-1.3.3-02e6a31cfe-10.zip/node_modules/update-browserslist-db/",\ + "packageDependencies": [\ + ["@types/browserslist", null],\ + ["browserslist", "npm:4.29.3"],\ + ["escalade", "npm:3.2.0"],\ + ["picocolors", "npm:1.1.1"],\ + ["update-browserslist-db", "virtual:e434930e3a0789302e9ad48e667e240b5dbd5710b425bb52786ed6ddcde029953329c4d01901798f378eda506584c8fb6c367e1a30e918928f3fbc006b19e59a#npm:1.3.3"]\ + ],\ + "packagePeers": [\ + "@types/browserslist",\ + "browserslist"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["uri-js", [\ @@ -10173,15 +9655,6 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["v8-compile-cache-lib", [\ - ["npm:3.0.1", {\ - "packageLocation": "../.yarn/berry/cache/v8-compile-cache-lib-npm-3.0.1-4886071ece-10.zip/node_modules/v8-compile-cache-lib/",\ - "packageDependencies": [\ - ["v8-compile-cache-lib", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ ["w3c-xmlserializer", [\ ["npm:5.0.0", {\ "packageLocation": "../.yarn/berry/cache/w3c-xmlserializer-npm-5.0.0-589edd7bff-10.zip/node_modules/w3c-xmlserializer/",\ @@ -10193,12 +9666,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["watchpack", [\ - ["npm:2.4.2", {\ - "packageLocation": "../.yarn/berry/cache/watchpack-npm-2.4.2-3e587d5d5b-10.zip/node_modules/watchpack/",\ + ["npm:2.5.2", {\ + "packageLocation": "../.yarn/berry/cache/watchpack-npm-2.5.2-4aefb6abea-10.zip/node_modules/watchpack/",\ "packageDependencies": [\ - ["glob-to-regexp", "npm:0.4.1"],\ ["graceful-fs", "npm:4.2.11"],\ - ["watchpack", "npm:2.4.2"]\ + ["watchpack", "npm:2.5.2"]\ ],\ "linkType": "HARD"\ }]\ @@ -10220,85 +9692,36 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["webpack", [\ - ["npm:5.97.1", {\ - "packageLocation": "../.yarn/berry/cache/webpack-npm-5.97.1-b41b9903c1-10.zip/node_modules/webpack/",\ - "packageDependencies": [\ - ["webpack", "npm:5.97.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:5.98.0", {\ - "packageLocation": "../.yarn/berry/cache/webpack-npm-5.98.0-4e921faeb6-10.zip/node_modules/webpack/",\ + ["npm:5.111.1", {\ + "packageLocation": "../.yarn/berry/cache/webpack-npm-5.111.1-ee1a67634b-10.zip/node_modules/webpack/",\ "packageDependencies": [\ - ["webpack", "npm:5.98.0"]\ + ["webpack", "npm:5.111.1"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:5.98.0", {\ - "packageLocation": "./.yarn/__virtual__/webpack-virtual-fc757034a7/2/.yarn/berry/cache/webpack-npm-5.98.0-4e921faeb6-10.zip/node_modules/webpack/",\ + ["virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:5.111.1", {\ + "packageLocation": "./.yarn/__virtual__/webpack-virtual-837ad3aacb/2/.yarn/berry/cache/webpack-npm-5.111.1-ee1a67634b-10.zip/node_modules/webpack/",\ "packageDependencies": [\ - ["@types/eslint-scope", "npm:3.7.7"],\ - ["@types/estree", "npm:1.0.6"],\ + ["@types/estree", "npm:1.0.9"],\ + ["@types/json-schema", "npm:7.0.15"],\ ["@types/webpack-cli", null],\ ["@webassemblyjs/ast", "npm:1.14.1"],\ ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ - ["acorn", "npm:8.14.0"],\ - ["browserslist", "npm:4.24.2"],\ + ["browserslist", "npm:4.29.3"],\ ["chrome-trace-event", "npm:1.0.4"],\ - ["enhanced-resolve", "npm:5.17.1"],\ - ["es-module-lexer", "npm:1.5.4"],\ - ["eslint-scope", "npm:5.1.1"],\ + ["enhanced-resolve", "npm:5.26.0"],\ + ["es-module-lexer", "npm:2.3.2"],\ ["events", "npm:3.3.0"],\ - ["glob-to-regexp", "npm:0.4.1"],\ ["graceful-fs", "npm:4.2.11"],\ - ["json-parse-even-better-errors", "npm:2.3.1"],\ - ["loader-runner", "npm:4.3.0"],\ - ["mime-types", "npm:2.1.35"],\ - ["neo-async", "npm:2.6.2"],\ + ["mime-db", "npm:1.54.0"],\ + ["minimizer-webpack-plugin", "virtual:837ad3aacb02f6006224cd73c57d2fa698cbaa7982db7b5c73a3a67ce44960027c2ffc527b5fd7f316f35e00795a0daf47a232dd098df583ba0032fe496214dc#npm:5.13.0"],\ ["schema-utils", "npm:4.5.0"],\ - ["tapable", "npm:2.2.1"],\ - ["terser-webpack-plugin", "virtual:fc757034a736162f0f95da27e886306d16294f10a445bb9979b4993e61c38a9a572b01289f0a122e62ddb956cc3cc8c1a8c7f133e2d2f7a629b8a102e960a357#npm:5.6.1"],\ - ["watchpack", "npm:2.4.2"],\ - ["webpack", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:5.98.0"],\ - ["webpack-cli", null],\ - ["webpack-sources", "npm:3.2.3"]\ - ],\ - "packagePeers": [\ - "@types/webpack-cli",\ - "webpack-cli"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:5.97.1", {\ - "packageLocation": "./.yarn/__virtual__/webpack-virtual-fb7e049b76/2/.yarn/berry/cache/webpack-npm-5.97.1-b41b9903c1-10.zip/node_modules/webpack/",\ - "packageDependencies": [\ - ["@types/eslint-scope", "npm:3.7.7"],\ - ["@types/estree", "npm:1.0.6"],\ - ["@types/webpack-cli", null],\ - ["@webassemblyjs/ast", "npm:1.14.1"],\ - ["@webassemblyjs/wasm-edit", "npm:1.14.1"],\ - ["@webassemblyjs/wasm-parser", "npm:1.14.1"],\ - ["acorn", "npm:8.14.0"],\ - ["browserslist", "npm:4.24.2"],\ - ["chrome-trace-event", "npm:1.0.4"],\ - ["enhanced-resolve", "npm:5.17.1"],\ - ["es-module-lexer", "npm:1.5.4"],\ - ["eslint-scope", "npm:5.1.1"],\ - ["events", "npm:3.3.0"],\ - ["glob-to-regexp", "npm:0.4.1"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["json-parse-even-better-errors", "npm:2.3.1"],\ - ["loader-runner", "npm:4.3.0"],\ - ["mime-types", "npm:2.1.35"],\ - ["neo-async", "npm:2.6.2"],\ - ["schema-utils", "npm:3.3.0"],\ - ["tapable", "npm:2.2.1"],\ - ["terser-webpack-plugin", "virtual:fb7e049b7653133ced6e162c886a03ba856eea92effb6c7404d572e37bd94f573bfcf61ba26718fcf446f26d02a7a6451c3ac7db5d4257eefad799cdd3636eb6#npm:5.3.10"],\ - ["watchpack", "npm:2.4.2"],\ - ["webpack", "virtual:82d67b19f4bc948d288c6a073a612bd2192e53b5632ea7e1ff8a000d9ebd38d9fa3887c2b0f49ea2c59bfac18889608032f31bb22c3d8079e549aad1dbd42a63#npm:5.97.1"],\ + ["tapable", "npm:2.3.3"],\ + ["watchpack", "npm:2.5.2"],\ + ["webpack", "virtual:a62a26720f71c66bcf598291ac54384fd47a8f0eb23cd5b975be70f4e6a959136e5275091a69728692d2d8554748a88acdf9109f5551c75d8619645c1dbf10db#npm:5.111.1"],\ ["webpack-cli", null],\ - ["webpack-sources", "npm:3.2.3"]\ + ["webpack-sources", "npm:3.6.0"]\ ],\ "packagePeers": [\ "@types/webpack-cli",\ @@ -10308,10 +9731,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["webpack-sources", [\ - ["npm:3.2.3", {\ - "packageLocation": "../.yarn/berry/cache/webpack-sources-npm-3.2.3-6bfb5d9563-10.zip/node_modules/webpack-sources/",\ + ["npm:3.6.0", {\ + "packageLocation": "../.yarn/berry/cache/webpack-sources-npm-3.6.0-d04030099d-10.zip/node_modules/webpack-sources/",\ "packageDependencies": [\ - ["webpack-sources", "npm:3.2.3"]\ + ["webpack-sources", "npm:3.6.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -10426,6 +9849,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["which-command", [\ + ["npm:0.1.0", {\ + "packageLocation": "../.yarn/berry/cache/which-command-npm-0.1.0-464a06fdde-10.zip/node_modules/which-command/",\ + "packageDependencies": [\ + ["which-command", "npm:0.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["which-typed-array", [\ ["npm:1.1.15", {\ "packageLocation": "../.yarn/berry/cache/which-typed-array-npm-1.1.15-91410874a2-10.zip/node_modules/which-typed-array/",\ @@ -10476,6 +9908,15 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["wrappy", [\ + ["npm:1.0.2", {\ + "packageLocation": "../.yarn/berry/cache/wrappy-npm-1.0.2-916de4d4b3-10.zip/node_modules/wrappy/",\ + "packageDependencies": [\ + ["wrappy", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["ws", [\ ["npm:8.18.0", {\ "packageLocation": "../.yarn/berry/cache/ws-npm-8.18.0-56f68bc4d6-10.zip/node_modules/ws/",\ @@ -10527,6 +9968,13 @@ const RAW_RUNTIME_STATE = ["yallist", "npm:3.1.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../.yarn/berry/cache/yallist-npm-5.0.0-8732dd9f1c-10.zip/node_modules/yallist/",\ + "packageDependencies": [\ + ["yallist", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["yaml", [\ @@ -10538,20 +9986,20 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ - ["yn", [\ - ["npm:3.1.1", {\ - "packageLocation": "../.yarn/berry/cache/yn-npm-3.1.1-8ad4259784-10.zip/node_modules/yn/",\ + ["yocto-queue", [\ + ["npm:0.1.0", {\ + "packageLocation": "../.yarn/berry/cache/yocto-queue-npm-0.1.0-c6c9a7db29-10.zip/node_modules/yocto-queue/",\ "packageDependencies": [\ - ["yn", "npm:3.1.1"]\ + ["yocto-queue", "npm:0.1.0"]\ ],\ "linkType": "HARD"\ }]\ ]],\ - ["yocto-queue", [\ - ["npm:0.1.0", {\ - "packageLocation": "../.yarn/berry/cache/yocto-queue-npm-0.1.0-c6c9a7db29-10.zip/node_modules/yocto-queue/",\ + ["yoctocolors", [\ + ["npm:2.2.0", {\ + "packageLocation": "../.yarn/berry/cache/yoctocolors-npm-2.2.0-a17f3c9d07-10.zip/node_modules/yoctocolors/",\ "packageDependencies": [\ - ["yocto-queue", "npm:0.1.0"]\ + ["yoctocolors", "npm:2.2.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -10564,13 +10012,6 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:4.1.13", {\ - "packageLocation": "../.yarn/berry/cache/zod-npm-4.1.13-21040ff0ef-10.zip/node_modules/zod/",\ - "packageDependencies": [\ - ["zod", "npm:4.1.13"]\ - ],\ - "linkType": "HARD"\ - }],\ ["npm:4.6.5", {\ "packageLocation": "../.yarn/berry/cache/zod-npm-4.6.5-b3c3c8802d-10.zip/node_modules/zod/",\ "packageDependencies": [\ @@ -10594,25 +10035,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:3fbc1a56be7d24e915e8d37f21292531bb6e1420313a8148288cb4b7f18edebb5b94783c2a0b403659e892226ca41fba008213405b578d3dcf3f950c007ed3d7#npm:4.0.2", {\ - "packageLocation": "./.yarn/__virtual__/zod-validation-error-virtual-354405c6c0/2/.yarn/berry/cache/zod-validation-error-npm-4.0.2-1b963160c8-10.zip/node_modules/zod-validation-error/",\ - "packageDependencies": [\ - ["@types/zod", null],\ - ["zod", "npm:4.6.5"],\ - ["zod-validation-error", "virtual:3fbc1a56be7d24e915e8d37f21292531bb6e1420313a8148288cb4b7f18edebb5b94783c2a0b403659e892226ca41fba008213405b578d3dcf3f950c007ed3d7#npm:4.0.2"]\ - ],\ - "packagePeers": [\ - "@types/zod",\ - "zod"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:4.0.2", {\ - "packageLocation": "./.yarn/__virtual__/zod-validation-error-virtual-790cc2404a/2/.yarn/berry/cache/zod-validation-error-npm-4.0.2-1b963160c8-10.zip/node_modules/zod-validation-error/",\ + ["virtual:f2384140b769545018838c3cd02123386419e2afd549dcd73de43bede9850f4e8ac3e075fbf639f715265c08da2aca042b93dc1d336a392a788fb5cb74042f32#npm:3.5.4", {\ + "packageLocation": "./.yarn/__virtual__/zod-validation-error-virtual-4d4d5a3a07/2/.yarn/berry/cache/zod-validation-error-npm-3.5.4-d39f0404cd-10.zip/node_modules/zod-validation-error/",\ "packageDependencies": [\ ["@types/zod", null],\ - ["zod", "npm:4.1.13"],\ - ["zod-validation-error", "virtual:5d90a71352ab540b10a0333ce5355353ee4a0e7bf7e1762d97e7a0a85ee92469d105abb636ce7b5a5c4e836a0e509bc1c044dece4a6865dbdc1d834bb1330be1#npm:4.0.2"]\ + ["zod", "npm:3.25.76"],\ + ["zod-validation-error", "virtual:f2384140b769545018838c3cd02123386419e2afd549dcd73de43bede9850f4e8ac3e075fbf639f715265c08da2aca042b93dc1d336a392a788fb5cb74042f32#npm:3.5.4"]\ ],\ "packagePeers": [\ "@types/zod",\ @@ -10620,12 +10048,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:aa2700adfae2409f38ff4c4e2ae18802d4e9cf45bf3949b05e5abc0a9e7cd537d04ffa6b2822acaa5763e5090c604ef913cf12e570677e5d7a49ddb6d57c73f4#npm:3.5.4", {\ - "packageLocation": "./.yarn/__virtual__/zod-validation-error-virtual-495c9c753b/2/.yarn/berry/cache/zod-validation-error-npm-3.5.4-d39f0404cd-10.zip/node_modules/zod-validation-error/",\ + ["virtual:fe0558bd32f7ac41211a445ae084220626349daf9a8a525b00c1dfcbde525cef4b38eff370c5124b1f43e06c5071b0fc771a37cde5993c3f1ea71998b6c5b5a7#npm:4.0.2", {\ + "packageLocation": "./.yarn/__virtual__/zod-validation-error-virtual-cbd300d000/2/.yarn/berry/cache/zod-validation-error-npm-4.0.2-1b963160c8-10.zip/node_modules/zod-validation-error/",\ "packageDependencies": [\ ["@types/zod", null],\ - ["zod", "npm:3.25.76"],\ - ["zod-validation-error", "virtual:aa2700adfae2409f38ff4c4e2ae18802d4e9cf45bf3949b05e5abc0a9e7cd537d04ffa6b2822acaa5763e5090c604ef913cf12e570677e5d7a49ddb6d57c73f4#npm:3.5.4"]\ + ["zod", "npm:4.6.5"],\ + ["zod-validation-error", "virtual:fe0558bd32f7ac41211a445ae084220626349daf9a8a525b00c1dfcbde525cef4b38eff370c5124b1f43e06c5071b0fc771a37cde5993c3f1ea71998b6c5b5a7#npm:4.0.2"]\ ],\ "packagePeers": [\ "@types/zod",\ @@ -16339,7 +15767,7 @@ function getPathForDisplay(p) { return npath.normalize(npath.fromPortablePath(p)); } -const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); +const [major, minor, patch] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; function readPackageScope(checkPath) { diff --git a/.pnp.loader.mjs b/.pnp.loader.mjs index 45359e90..15cab035 100644 --- a/.pnp.loader.mjs +++ b/.pnp.loader.mjs @@ -1428,12 +1428,12 @@ class VirtualFS extends ProxiedFS { const URL = Number(process.versions.node.split('.', 1)[0]) < 20 ? URL$1 : globalThis.URL; -const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); +const [major, minor, patch] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; const HAS_LAZY_LOADED_TRANSLATORS = major === 20 && minor < 6 || major === 19 && minor >= 3; const SUPPORTS_IMPORT_ATTRIBUTES = major >= 21 || major === 20 && minor >= 10 || major === 18 && minor >= 20; const SUPPORTS_IMPORT_ATTRIBUTES_ONLY = major >= 22; -const HAS_BROKEN_FSTAT_FOR_ZIP_FDS = major > 25 || major === 25 && minor >= 7 || major === 24 && minor >= 15; +const HAS_BROKEN_FSTAT_FOR_ZIP_FDS = major === 26 && minor < 1 || major === 25 && minor >= 7 || major === 24 && minor === 15 || major === 22 && (minor > 22 || minor === 22 && patch >= 3); function readPackageScope(checkPath) { const rootSeparatorIndex = checkPath.indexOf(npath.sep); diff --git a/.yarn/releases/yarn-remote.mjs b/.yarn/releases/yarn-remote.mjs deleted file mode 100755 index 145c90e1..00000000 --- a/.yarn/releases/yarn-remote.mjs +++ /dev/null @@ -1,2498 +0,0 @@ -#!/usr/bin/env node -/* eslint-disable */ -//prettier-ignore - - await (async () => { - const { dirname } = await import("path"); - const { fileURLToPath } = await import("url"); - - /** - * Shim entry-point related paths. - */ - if (typeof globalThis.__filename === "undefined") { - globalThis.__filename = fileURLToPath(import.meta.url); - } - if (typeof globalThis.__dirname === "undefined") { - globalThis.__dirname = dirname(globalThis.__filename); - } - /** - * Shim require if needed. - */ - if (typeof globalThis.require === "undefined") { - const { default: module } = await import("module"); - globalThis.require = module.createRequire(import.meta.url); - } - })(); - -var XJi=Object.create;var ZWe=Object.defineProperty;var ZJi=Object.getOwnPropertyDescriptor;var $Ji=Object.getOwnPropertyNames;var eVi=Object.getPrototypeOf,tVi=Object.prototype.hasOwnProperty;var qt=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var sc=(e,t)=>()=>(e&&(t=e(e=0)),t);var ae=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ih=(e,t)=>{for(var r in t)ZWe(e,r,{get:t[r],enumerable:!0})},wkr=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of $Ji(t))!tVi.call(e,c)&&c!==r&&ZWe(e,c,{get:()=>t[c],enumerable:!(s=ZJi(t,c))||s.enumerable});return e};var Rt=(e,t,r)=>(r=e!=null?XJi(eVi(e)):{},wkr(t||!e||!e.__esModule?ZWe(r,"default",{value:e,enumerable:!0}):r,e)),li=e=>wkr(ZWe({},"__esModule",{value:!0}),e);var c1,Gg,Uae,Nxt,$We,Bkr,Rxt,kxt,eYe=sc(()=>{(function(e){e.StartOfInput="\0",e.EndOfInput="",e.EndOfPartialInput=""})(c1||(c1={}));(function(e){e[e.InitialNode=0]="InitialNode",e[e.SuccessNode=1]="SuccessNode",e[e.ErrorNode=2]="ErrorNode",e[e.CustomNode=3]="CustomNode"})(Gg||(Gg={}));Uae=-1,Nxt=/^(-h|--help)(?:=([0-9]+))?$/,$We=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,Bkr=/^-[a-zA-Z]{2,}$/,Rxt=/^([^=]+)=([\s\S]*)$/,kxt=process.env.DEBUG_CLI==="1"});var Gae,bge,tYe,Pxt,rYe=sc(()=>{eYe();Gae=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},bge=class extends Error{constructor(t,r){if(super(),this.input=t,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(s=>s.reason!==null&&s.reason===r[0].reason)){let[{reason:s}]=this.candidates;this.message=`${s} - -${this.candidates.map(({usage:c})=>`$ ${c}`).join(` -`)}`}else if(this.candidates.length===1){let[{usage:s}]=this.candidates;this.message=`Command not found; did you mean: - -$ ${s} -${Pxt(t)}`}else this.message=`Command not found; did you mean one of: - -${this.candidates.map(({usage:s},c)=>`${`${c}.`.padStart(4)} ${s}`).join(` -`)} - -${Pxt(t)}`}},tYe=class extends Error{constructor(t,r){super(),this.input=t,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: - -${this.usages.map((s,c)=>`${`${c}.`.padStart(4)} ${s}`).join(` -`)} - -${Pxt(t)}`}},Pxt=e=>`While running ${e.filter(t=>t!==c1.EndOfInput&&t!==c1.EndOfPartialInput).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`});function rVi(e){let t=e.split(` -`),r=t.filter(c=>c.match(/\S/)),s=r.length>0?r.reduce((c,o)=>Math.min(c,o.length-o.trimStart().length),Number.MAX_VALUE):0;return t.map(c=>c.slice(s).trimRight()).join(` -`)}function sF(e,{format:t,paragraphs:r}){return e=e.replace(/\r\n?/g,` -`),e=rVi(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 - -`),e=e.replace(/\n(\n)?\n*/g,(s,c)=>c||" "),r&&(e=e.split(/\n/).map(s=>{let c=s.match(/^\s*[*-][\t ]+(.*)/);if(!c)return s.match(/(.{1,80})(?: |$)/g).join(` -`);let o=s.length-s.trimStart().length;return c[1].match(new RegExp(`(.{1,${78-o}})(?: |$)`,"g")).map((f,_)=>" ".repeat(o)+(_===0?"- ":" ")+f).join(` -`)}).join(` - -`)),e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(s,c,o)=>t.code(c+o+c)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(s,c,o)=>t.bold(c+o+c)),e?`${e} -`:""}var Oxt,xkr,Nkr,Fxt=sc(()=>{Oxt=Array(80).fill("\u2501");for(let e=0;e<=24;++e)Oxt[Oxt.length-e]=`\x1B[38;5;${232+e}m\u2501`;xkr={header:e=>`\x1B[1m\u2501\u2501\u2501 ${e}${e.length<75?` ${Oxt.slice(e.length+5).join("")}`:":"}\x1B[0m`,bold:e=>`\x1B[1m${e}\x1B[22m`,error:e=>`\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`,code:e=>`\x1B[36m${e}\x1B[39m`},Nkr={header:e=>e,bold:e=>e,error:e=>e,code:e=>e}});function oP(e){return{...e,[XNe]:!0}}function yj(e,t){return typeof e>"u"?[e,t]:typeof e=="object"&&e!==null&&!Array.isArray(e)?[void 0,e]:[e,t]}function nYe(e,{mergeName:t=!1}={}){let r=e.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,s,c]=r;return t&&(c=c[0].toLowerCase()+c.slice(1)),c=s!=="."||!t?`${s.replace(/^\.(\[|$)/,"$1")}: ${c}`:`: ${c}`,c}function ZNe(e,t){return t.length===1?new Gae(`${e}${nYe(t[0],{mergeName:!0})}`):new Gae(`${e}: -${t.map(r=>` -- ${nYe(r)}`).join("")}`)}function jae(e,t,r){if(typeof r>"u")return t;let s=[],c=[],o=_=>{let A=t;return t=_,o.bind(null,A)};if(!r(t,{errors:s,coercions:c,coercion:o}))throw ZNe(`Invalid value for ${e}`,s);for(let[,_]of c)_();return t}var XNe,RW=sc(()=>{rYe();XNe=Symbol("clipanion/isOption")});var oF={};ih(oF,{KeyRelationship:()=>wge,TypeAssertionError:()=>oee,applyCascade:()=>HVi,as:()=>TVi,assert:()=>yVi,assertWithErrors:()=>CVi,cascade:()=>Qkr,fn:()=>SVi,hasAtLeastOneKey:()=>WVi,hasExactLength:()=>Lkr,hasForbiddenKeys:()=>YVi,hasKeyRelationship:()=>XVi,hasMaxLength:()=>DVi,hasMinLength:()=>vVi,hasMutuallyExclusiveKeys:()=>zVi,hasRequiredKeys:()=>VVi,hasUniqueItems:()=>bVi,isArray:()=>iYe,isAtLeast:()=>xVi,isAtMost:()=>NVi,isBase64:()=>GVi,isBoolean:()=>uVi,isDate:()=>dVi,isDict:()=>hVi,isEnum:()=>Mxt,isHexColor:()=>UVi,isISO8601:()=>MVi,isInExclusiveRange:()=>kVi,isInInclusiveRange:()=>RVi,isInstanceOf:()=>gVi,isInteger:()=>PVi,isJSON:()=>jVi,isLiteral:()=>kkr,isLowerCase:()=>FVi,isMap:()=>AVi,isNegative:()=>wVi,isNullable:()=>JVi,isNumber:()=>fVi,isObject:()=>Okr,isOneOf:()=>EVi,isOptional:()=>qVi,isPartial:()=>mVi,isPayload:()=>pVi,isPositive:()=>BVi,isRecord:()=>oYe,isSet:()=>_Vi,isString:()=>Pkr,isTuple:()=>sYe,isUUID4:()=>QVi,isUnknown:()=>Qxt,isUpperCase:()=>LVi,makeTrait:()=>Fkr,makeValidator:()=>dh,matchesRegExp:()=>OVi,softAssert:()=>IVi});function l1(e){return e===null?"null":e===void 0?"undefined":e===""?"an empty string":typeof e=="symbol"?`<${e.toString()}>`:Array.isArray(e)?"an array":JSON.stringify(e)}function Bge(e,t){if(e.length===0)return"nothing";if(e.length===1)return l1(e[0]);let r=e.slice(0,-1),s=e[e.length-1],c=e.length>2?`, ${t} `:` ${t} `;return`${r.map(o=>l1(o)).join(", ")}${c}${l1(s)}`}function see(e,t){var r,s,c;return typeof t=="number"?`${(r=e?.p)!==null&&r!==void 0?r:"."}[${t}]`:nVi.test(t)?`${(s=e?.p)!==null&&s!==void 0?s:""}.${t}`:`${(c=e?.p)!==null&&c!==void 0?c:"."}[${JSON.stringify(t)}]`}function Lxt(e,t,r){return e===1?t:r}function od({errors:e,p:t}={},r){return e?.push(`${t??"."}: ${r}`),!1}function cVi(e,t){return r=>{e[t]=r}}function Cj(e,t){return r=>{let s=e[t];return e[t]=r,Cj(e,t).bind(null,s)}}function $Ne(e,t,r){let s=()=>(e(r()),c),c=()=>(e(t),s);return s}function Qxt(){return dh({test:(e,t)=>!0})}function kkr(e){return dh({test:(t,r)=>t!==e?od(r,`Expected ${l1(e)} (got ${l1(t)})`):!0})}function Pkr(){return dh({test:(e,t)=>typeof e!="string"?od(t,`Expected a string (got ${l1(e)})`):!0})}function Mxt(e){let t=Array.isArray(e)?e:Object.values(e),r=t.every(c=>typeof c=="string"||typeof c=="number"),s=new Set(t);return s.size===1?kkr([...s][0]):dh({test:(c,o)=>s.has(c)?!0:r?od(o,`Expected one of ${Bge(t,"or")} (got ${l1(c)})`):od(o,`Expected a valid enumeration value (got ${l1(c)})`)})}function uVi(){return dh({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return od(t,"Unbound coercion result");let s=lVi.get(e);if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return od(t,`Expected a boolean (got ${l1(e)})`)}return!0}})}function fVi(){return dh({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return od(t,"Unbound coercion result");let s;if(typeof e=="string"){let c;try{c=JSON.parse(e)}catch{}if(typeof c=="number")if(JSON.stringify(c)===e)s=c;else return od(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return od(t,`Expected a number (got ${l1(e)})`)}return!0}})}function pVi(e){return dh({test:(t,r)=>{var s;if(typeof r?.coercions>"u")return od(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return od(r,"Unbound coercion result");if(typeof t!="string")return od(r,`Expected a string (got ${l1(t)})`);let c;try{c=JSON.parse(t)}catch{return od(r,`Expected a JSON string (got ${l1(t)})`)}let o={value:c};return e(c,Object.assign(Object.assign({},r),{coercion:Cj(o,"value")}))?(r.coercions.push([(s=r.p)!==null&&s!==void 0?s:".",r.coercion.bind(null,o.value)]),!0):!1}})}function dVi(){return dh({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return od(t,"Unbound coercion result");let s;if(typeof e=="string"&&Rkr.test(e))s=new Date(e);else{let c;if(typeof e=="string"){let o;try{o=JSON.parse(e)}catch{}typeof o=="number"&&(c=o)}else typeof e=="number"&&(c=e);if(typeof c<"u")if(Number.isSafeInteger(c)||!Number.isSafeInteger(c*1e3))s=new Date(c*1e3);else return od(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof s<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,s)]),!0}return od(t,`Expected a date (got ${l1(e)})`)}return!0}})}function iYe(e,{delimiter:t}={}){return dh({test:(r,s)=>{var c;let o=r;if(typeof r=="string"&&typeof t<"u"&&typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return od(s,"Unbound coercion result");r=r.split(t)}if(!Array.isArray(r))return od(s,`Expected an array (got ${l1(r)})`);let f=!0;for(let _=0,A=r.length;_{var o,f;if(Object.getPrototypeOf(s).toString()==="[object Set]")if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return od(c,"Unbound coercion result");let _=[...s],A=[...s];if(!r(A,Object.assign(Object.assign({},c),{coercion:void 0})))return!1;let y=()=>A.some((I,D)=>I!==_[D])?new Set(A):s;return c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",$Ne(c.coercion,s,y)]),!0}else{let _=!0;for(let A of s)if(_=e(A,Object.assign({},c))&&_,!_&&c?.errors==null)break;return _}if(typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return od(c,"Unbound coercion result");let _={value:s};return r(s,Object.assign(Object.assign({},c),{coercion:Cj(_,"value")}))?(c.coercions.push([(f=c.p)!==null&&f!==void 0?f:".",$Ne(c.coercion,s,()=>new Set(_.value))]),!0):!1}return od(c,`Expected a set (got ${l1(s)})`)}})}function AVi(e,t){let r=iYe(sYe([e,t])),s=oYe(t,{keys:e});return dh({test:(c,o)=>{var f,_,A;if(Object.getPrototypeOf(c).toString()==="[object Map]")if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return od(o,"Unbound coercion result");let y=[...c],I=[...c];if(!r(I,Object.assign(Object.assign({},o),{coercion:void 0})))return!1;let D=()=>I.some((b,L)=>b[0]!==y[L][0]||b[1]!==y[L][1])?new Map(I):c;return o.coercions.push([(f=o.p)!==null&&f!==void 0?f:".",$Ne(o.coercion,c,D)]),!0}else{let y=!0;for(let[I,D]of c)if(y=e(I,Object.assign({},o))&&y,!y&&o?.errors==null||(y=t(D,Object.assign(Object.assign({},o),{p:see(o,I)}))&&y,!y&&o?.errors==null))break;return y}if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return od(o,"Unbound coercion result");let y={value:c};return Array.isArray(c)?r(c,Object.assign(Object.assign({},o),{coercion:void 0}))?(o.coercions.push([(_=o.p)!==null&&_!==void 0?_:".",$Ne(o.coercion,c,()=>new Map(y.value))]),!0):!1:s(c,Object.assign(Object.assign({},o),{coercion:Cj(y,"value")}))?(o.coercions.push([(A=o.p)!==null&&A!==void 0?A:".",$Ne(o.coercion,c,()=>new Map(Object.entries(y.value)))]),!0):!1}return od(o,`Expected a map (got ${l1(c)})`)}})}function sYe(e,{delimiter:t}={}){let r=Lkr(e.length);return dh({test:(s,c)=>{var o;if(typeof s=="string"&&typeof t<"u"&&typeof c?.coercions<"u"){if(typeof c?.coercion>"u")return od(c,"Unbound coercion result");s=s.split(t),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)])}if(!Array.isArray(s))return od(c,`Expected a tuple (got ${l1(s)})`);let f=r(s,Object.assign({},c));for(let _=0,A=s.length;_{var o;if(Array.isArray(s)&&typeof c?.coercions<"u")return typeof c?.coercion>"u"?od(c,"Unbound coercion result"):r(s,Object.assign(Object.assign({},c),{coercion:void 0}))?(s=Object.fromEntries(s),c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,s)]),!0):!1;if(typeof s!="object"||s===null)return od(c,`Expected an object (got ${l1(s)})`);let f=Object.keys(s),_=!0;for(let A=0,y=f.length;A{if(typeof c!="object"||c===null)return od(o,`Expected an object (got ${l1(c)})`);let f=new Set([...r,...Object.keys(c)]),_={},A=!0;for(let y of f){if(y==="constructor"||y==="__proto__")A=od(Object.assign(Object.assign({},o),{p:see(o,y)}),"Unsafe property name");else{let I=Object.prototype.hasOwnProperty.call(e,y)?e[y]:void 0,D=Object.prototype.hasOwnProperty.call(c,y)?c[y]:void 0;typeof I<"u"?A=I(D,Object.assign(Object.assign({},o),{p:see(o,y),coercion:Cj(c,y)}))&&A:t===null?A=od(Object.assign(Object.assign({},o),{p:see(o,y)}),`Extraneous property (got ${l1(D)})`):Object.defineProperty(_,y,{enumerable:!0,get:()=>D,set:cVi(c,y)})}if(!A&&o?.errors==null)break}return t!==null&&(A||o?.errors!=null)&&(A=t(_,o)&&A),A}});return Object.assign(s,{properties:e})}function mVi(e){return Okr(e,{extra:oYe(Qxt())})}function Fkr(e){return()=>e}function dh({test:e}){return Fkr(e)()}function yVi(e,t){if(!t(e))throw new oee}function CVi(e,t){let r=[];if(!t(e,{errors:r}))throw new oee({errors:r})}function IVi(e,t){}function TVi(e,t,{coerce:r=!1,errors:s,throw:c}={}){let o=s?[]:void 0;if(!r){if(t(e,{errors:o}))return c?e:{value:e,errors:void 0};if(c)throw new oee({errors:o});return{value:void 0,errors:o??!0}}let f={value:e},_=Cj(f,"value"),A=[];if(!t(e,{errors:o,coercion:_,coercions:A})){if(c)throw new oee({errors:o});return{value:void 0,errors:o??!0}}for(let[,y]of A)y();return c?f.value:{value:f.value,errors:void 0}}function SVi(e,t){let r=sYe(e);return(...s)=>{if(!r(s))throw new oee;return t(...s)}}function vVi(e){return dh({test:(t,r)=>t.length>=e?!0:od(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)})}function DVi(e){return dh({test:(t,r)=>t.length<=e?!0:od(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)})}function Lkr(e){return dh({test:(t,r)=>t.length!==e?od(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0})}function bVi({map:e}={}){return dh({test:(t,r)=>{let s=new Set,c=new Set;for(let o=0,f=t.length;oe<=0?!0:od(t,`Expected to be negative (got ${e})`)})}function BVi(){return dh({test:(e,t)=>e>=0?!0:od(t,`Expected to be positive (got ${e})`)})}function xVi(e){return dh({test:(t,r)=>t>=e?!0:od(r,`Expected to be at least ${e} (got ${t})`)})}function NVi(e){return dh({test:(t,r)=>t<=e?!0:od(r,`Expected to be at most ${e} (got ${t})`)})}function RVi(e,t){return dh({test:(r,s)=>r>=e&&r<=t?!0:od(s,`Expected to be in the [${e}; ${t}] range (got ${r})`)})}function kVi(e,t){return dh({test:(r,s)=>r>=e&&rt!==Math.round(t)?od(r,`Expected to be an integer (got ${t})`):!e&&!Number.isSafeInteger(t)?od(r,`Expected to be a safe integer (got ${t})`):!0})}function OVi(e){return dh({test:(t,r)=>e.test(t)?!0:od(r,`Expected to match the pattern ${e.toString()} (got ${l1(t)})`)})}function FVi(){return dh({test:(e,t)=>e!==e.toLowerCase()?od(t,`Expected to be all-lowercase (got ${e})`):!0})}function LVi(){return dh({test:(e,t)=>e!==e.toUpperCase()?od(t,`Expected to be all-uppercase (got ${e})`):!0})}function QVi(){return dh({test:(e,t)=>aVi.test(e)?!0:od(t,`Expected to be a valid UUID v4 (got ${l1(e)})`)})}function MVi(){return dh({test:(e,t)=>Rkr.test(e)?!0:od(t,`Expected to be a valid ISO 8601 date string (got ${l1(e)})`)})}function UVi({alpha:e=!1}){return dh({test:(t,r)=>(e?iVi.test(t):sVi.test(t))?!0:od(r,`Expected to be a valid hexadecimal color string (got ${l1(t)})`)})}function GVi(){return dh({test:(e,t)=>oVi.test(e)?!0:od(t,`Expected to be a valid base 64 string (got ${l1(e)})`)})}function jVi(e=Qxt()){return dh({test:(t,r)=>{let s;try{s=JSON.parse(t)}catch{return od(r,`Expected to be a valid JSON string (got ${l1(t)})`)}return e(s,r)}})}function Qkr(e,...t){let r=Array.isArray(t[0])?t[0]:t;return dh({test:(s,c)=>{var o,f;let _={value:s},A=typeof c?.coercions<"u"?Cj(_,"value"):void 0,y=typeof c?.coercions<"u"?[]:void 0;if(!e(s,Object.assign(Object.assign({},c),{coercion:A,coercions:y})))return!1;let I=[];if(typeof y<"u")for(let[,D]of y)I.push(D());try{if(typeof c?.coercions<"u"){if(_.value!==s){if(typeof c?.coercion>"u")return od(c,"Unbound coercion result");c.coercions.push([(o=c.p)!==null&&o!==void 0?o:".",c.coercion.bind(null,_.value)])}(f=c?.coercions)===null||f===void 0||f.push(...y)}return r.every(D=>D(_.value,c))}finally{for(let D of I)D()}}})}function HVi(e,...t){let r=Array.isArray(t[0])?t[0]:t;return Qkr(e,r)}function qVi(e){return dh({test:(t,r)=>typeof t>"u"?!0:e(t,r)})}function JVi(e){return dh({test:(t,r)=>t===null?!0:e(t,r)})}function VVi(e,t){var r;let s=new Set(e),c=eRe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return dh({test:(o,f)=>{let _=new Set(Object.keys(o)),A=[];for(let y of s)c(_,y,o)||A.push(y);return A.length>0?od(f,`Missing required ${Lxt(A.length,"property","properties")} ${Bge(A,"and")}`):!0}})}function WVi(e,t){var r;let s=new Set(e),c=eRe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return dh({test:(o,f)=>Object.keys(o).some(y=>c(s,y,o))?!0:od(f,`Missing at least one property from ${Bge(Array.from(s),"or")}`)})}function YVi(e,t){var r;let s=new Set(e),c=eRe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return dh({test:(o,f)=>{let _=new Set(Object.keys(o)),A=[];for(let y of s)c(_,y,o)&&A.push(y);return A.length>0?od(f,`Forbidden ${Lxt(A.length,"property","properties")} ${Bge(A,"and")}`):!0}})}function zVi(e,t){var r;let s=new Set(e),c=eRe[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return dh({test:(o,f)=>{let _=new Set(Object.keys(o)),A=[];for(let y of s)c(_,y,o)&&A.push(y);return A.length>1?od(f,`Mutually exclusive properties ${Bge(A,"and")}`):!0}})}function XVi(e,t,r,s){var c,o;let f=new Set((c=s?.ignore)!==null&&c!==void 0?c:[]),_=eRe[(o=s?.missingIf)!==null&&o!==void 0?o:"missing"],A=new Set(r),y=KVi[t],I=t===wge.Forbids?"or":"and";return dh({test:(D,b)=>{let L=new Set(Object.keys(D));if(!_(L,e,D)||f.has(D[e]))return!0;let x=[];for(let J of A)(_(L,J,D)&&!f.has(D[J]))!==y.expect&&x.push(J);return x.length>=1?od(b,`Property "${e}" ${y.message} ${Lxt(x.length,"property","properties")} ${Bge(x,I)}`):!0}})}var nVi,iVi,sVi,oVi,aVi,Rkr,lVi,gVi,EVi,oee,eRe,wge,KVi,aF=sc(()=>{nVi=/^[a-zA-Z_][a-zA-Z0-9_]*$/;iVi=/^#[0-9a-f]{6}$/i,sVi=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,oVi=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,aVi=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,Rkr=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;lVi=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);gVi=e=>dh({test:(t,r)=>t instanceof e?!0:od(r,`Expected an instance of ${e.name} (got ${l1(t)})`)}),EVi=(e,{exclusive:t=!1}={})=>dh({test:(r,s)=>{var c,o,f;let _=[],A=typeof s?.errors<"u"?[]:void 0;for(let y=0,I=e.length;y1?od(s,`Expected to match exactly a single predicate (matched ${_.join(", ")})`):(f=s?.errors)===null||f===void 0||f.push(...A),!1}});oee=class extends Error{constructor({errors:t}={}){let r="Type mismatch";if(t&&t.length>0){r+=` -`;for(let s of t)r+=` -- ${s}`}super(r)}};eRe={missing:(e,t)=>e.has(t),undefined:(e,t,r)=>e.has(t)&&typeof r[t]<"u",nil:(e,t,r)=>e.has(t)&&r[t]!=null,falsy:(e,t,r)=>e.has(t)&&!!r[t]};(function(e){e.Forbids="Forbids",e.Requires="Requires"})(wge||(wge={}));KVi={[wge.Forbids]:{expect:!1,message:"forbids using"},[wge.Requires]:{expect:!0,message:"requires using"}}});var W1,aee=sc(()=>{RW();W1=class{constructor(){this.help=!1}static Usage(t){return t}async catch(t){throw t}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:c,isUnknown:o,applyCascade:f}=await Promise.resolve().then(()=>(aF(),oF)),_=f(c(o()),r),A=[],y=[];if(!_(this,{errors:A,coercions:y}))throw ZNe("Invalid option schema",A);for(let[,D]of y)D()}else if(r!=null)throw new Error("Invalid command schema");let s=await this.execute();return typeof s<"u"?s:0}};W1.isOption=XNe;W1.Default=[]});function cF(e){kxt&&console.log(e)}function Ukr(){let e={nodes:[]};for(let t=0;t{if(t.has(s))return;t.add(s);let c=e.nodes[s];for(let f of Object.values(c.statics))for(let{to:_}of f)r(_);for(let[,{to:f}]of c.dynamics)r(f);for(let{to:f}of c.shortcuts)r(f);let o=new Set(c.shortcuts.map(({to:f})=>f));for(;c.shortcuts.length>0;){let{to:f}=c.shortcuts.shift(),_=e.nodes[f];for(let[A,y]of Object.entries(_.statics)){let I=Object.prototype.hasOwnProperty.call(c.statics,A)?c.statics[A]:c.statics[A]=[];for(let D of y)I.some(({to:b})=>D.to===b)||I.push(D)}for(let[A,y]of _.dynamics)c.dynamics.some(([I,{to:D}])=>A===I&&y.to===D)||c.dynamics.push([A,y]);for(let A of _.shortcuts)o.has(A.to)||(c.shortcuts.push(A),o.add(A.to))}};r(Gg.InitialNode)}function eWi(e,{prefix:t=""}={}){if(kxt){cF(`${t}Nodes are:`);for(let r=0;rI!==Gg.ErrorNode).map(({state:I})=>({usage:I.candidateUsage,reason:null})));if(y.every(({node:I})=>I===Gg.ErrorNode))throw new bge(t,y.map(({state:I})=>({usage:I.candidateUsage,reason:I.errorMessage})));s=nWi(y)}if(s.length>0){cF(" Results:");for(let o of s)cF(` - ${o.node} -> ${JSON.stringify(o.state)}`)}else cF(" No results");return s}function rWi(e,t,{endToken:r=c1.EndOfInput}={}){let s=tWi(e,[...t,r]);return iWi(t,s.map(({state:c})=>c))}function nWi(e){let t=0;for(let{state:r}of e)r.path.length>t&&(t=r.path.length);return e.filter(({state:r})=>r.path.length===t)}function iWi(e,t){let r=t.filter(b=>b.selectedIndex!==null),s=r.filter(b=>!b.partial);if(s.length>0&&(r=s),r.length===0)throw new Error;let c=r.filter(b=>b.selectedIndex===Uae||b.requiredOptions.every(L=>L.some(x=>b.options.find(J=>J.name===x))));if(c.length===0)throw new bge(e,r.map(b=>({usage:b.candidateUsage,reason:null})));let o=0;for(let b of c)b.path.length>o&&(o=b.path.length);let f=c.filter(b=>b.path.length===o),_=b=>b.positionals.filter(({extra:L})=>!L).length+b.options.length,A=f.map(b=>({state:b,positionalCount:_(b)})),y=0;for(let{positionalCount:b}of A)b>y&&(y=b);let I=A.filter(({positionalCount:b})=>b===y).map(({state:b})=>b),D=sWi(I);if(D.length>1)throw new tYe(e,D.map(b=>b.candidateUsage));return D[0]}function sWi(e){let t=[],r=[];for(let s of e)s.selectedIndex===Uae?r.push(s):t.push(s);return r.length>0&&t.push({...Mkr,path:Gkr(...r.map(s=>s.path)),options:r.reduce((s,c)=>s.concat(c.options),[])}),t}function Gkr(e,t,...r){return t===void 0?Array.from(e):Gkr(e.filter((s,c)=>s===t[c]),...r)}function MQ(){return{dynamics:[],shortcuts:[],statics:{}}}function jkr(e){return e===Gg.SuccessNode||e===Gg.ErrorNode}function Uxt(e,t=0){return{to:jkr(e.to)?e.to:e.to>=Gg.CustomNode?e.to+t-Gg.CustomNode+1:e.to+t,reducer:e.reducer}}function oWi(e,t=0){let r=MQ();for(let[s,c]of e.dynamics)r.dynamics.push([s,Uxt(c,t)]);for(let s of e.shortcuts)r.shortcuts.push(Uxt(s,t));for(let[s,c]of Object.entries(e.statics))r.statics[s]=c.map(o=>Uxt(o,t));return r}function pB(e,t,r,s,c){e.nodes[t].dynamics.push([r,{to:s,reducer:c}])}function xge(e,t,r,s){e.nodes[t].shortcuts.push({to:r,reducer:s})}function aP(e,t,r,s,c){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:s,reducer:c})}function aYe(e,t,r,s,c){if(Array.isArray(t)){let[o,...f]=t;return e[o](r,s,c,...f)}else return e[t](r,s,c)}var Mkr,aWi,Gxt,UQ,jxt,cYe,lYe=sc(()=>{eYe();rYe();Mkr={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:Uae,partial:!1,tokens:[]};aWi={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,s)=>!e.ignoreOptions&&t===s,isBatchOption:(e,t,r,s)=>!e.ignoreOptions&&Bkr.test(t)&&[...t.slice(1)].every(c=>s.has(`-${c}`)),isBoundOption:(e,t,r,s,c)=>{let o=t.match(Rxt);return!e.ignoreOptions&&!!o&&$We.test(o[1])&&s.has(o[1])&&c.filter(f=>f.nameSet.includes(o[1])).every(f=>f.allowBinding)},isNegatedOption:(e,t,r,s)=>!e.ignoreOptions&&t===`--no-${s.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&Nxt.test(t),isUnsupportedOption:(e,t,r,s)=>!e.ignoreOptions&&t.startsWith("-")&&$We.test(t)&&!s.has(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!$We.test(t)},Gxt={setCandidateState:(e,t,r,s)=>({...e,...s}),setSelectedIndex:(e,t,r,s)=>({...e,selectedIndex:s}),setPartialIndex:(e,t,r,s)=>({...e,selectedIndex:s,partial:!0}),pushBatch:(e,t,r,s)=>{let c=e.options.slice(),o=e.tokens.slice();for(let f=1;f{let[,s,c]=t.match(Rxt),o=e.options.concat({name:s,value:c}),f=e.tokens.concat([{segmentIndex:r,type:"option",slice:[0,s.length],option:s},{segmentIndex:r,type:"assign",slice:[s.length,s.length+1]},{segmentIndex:r,type:"value",slice:[s.length+1,s.length+c.length+1]}]);return{...e,options:o,tokens:f}},pushPath:(e,t,r)=>{let s=e.path.concat(t),c=e.tokens.concat({segmentIndex:r,type:"path"});return{...e,path:s,tokens:c}},pushPositional:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!1}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtra:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:!0}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushExtraNoLimits:(e,t,r)=>{let s=e.positionals.concat({value:t,extra:UQ}),c=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:s,tokens:c}},pushTrue:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushFalse:(e,t,r,s)=>{let c=e.options.concat({name:s,value:!1}),o=e.tokens.concat({segmentIndex:r,type:"option",option:s});return{...e,options:c,tokens:o}},pushUndefined:(e,t,r,s)=>{let c=e.options.concat({name:t,value:void 0}),o=e.tokens.concat({segmentIndex:r,type:"option",option:t});return{...e,options:c,tokens:o}},pushStringValue:(e,t,r)=>{var s;let c=e.options[e.options.length-1],o=e.options.slice(),f=e.tokens.concat({segmentIndex:r,type:"value"});return c.value=((s=c.value)!==null&&s!==void 0?s:[]).concat([t]),{...e,options:o,tokens:f}},setStringValue:(e,t,r)=>{let s=e.options[e.options.length-1],c=e.options.slice(),o=e.tokens.concat({segmentIndex:r,type:"value"});return s.value=t,{...e,options:c,tokens:o}},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r,s)=>{let[,,c]=t.match(Nxt);return typeof c<"u"?{...e,options:[{name:"-c",value:String(s)},{name:"-i",value:c}]}:{...e,options:[{name:"-c",value:String(s)}]}},setError:(e,t,r,s)=>t===c1.EndOfInput||t===c1.EndOfPartialInput?{...e,errorMessage:`${s}.`}:{...e,errorMessage:`${s} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},UQ=Symbol(),jxt=class{constructor(t,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=t,this.cliOpts=r}addPath(t){this.paths.push(t)}setArity({leading:t=this.arity.leading,trailing:r=this.arity.trailing,extra:s=this.arity.extra,proxy:c=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:s,proxy:c})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===UQ)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==UQ?this.arity.extra.push(t):this.arity.extra!==UQ&&this.arity.extra.length===0?this.arity.leading.push(t):this.arity.trailing.push(t)}addRest({name:t="arg",required:r=0}={}){if(this.arity.extra===UQ)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let s=0;s1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(s))throw new Error(`The arity must be an integer, got ${s}`);if(s<0)throw new Error(`The arity must be positive, got ${s}`);let _=t.reduce((A,y)=>y.length>A.length?y:A,"");for(let A of t)this.allOptionNames.set(A,_);this.options.push({preferredName:_,nameSet:t,description:r,arity:s,hidden:c,required:o,allowBinding:f})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let s=[this.cliOpts.binaryName],c=[];if(this.paths.length>0&&s.push(...this.paths[0]),t){for(let{preferredName:f,nameSet:_,arity:A,hidden:y,description:I,required:D}of this.options){if(y)continue;let b=[];for(let x=0;x`:`[${L}]`)}s.push(...this.arity.leading.map(f=>`<${f}>`)),this.arity.extra===UQ?s.push("..."):s.push(...this.arity.extra.map(f=>`[${f}]`)),s.push(...this.arity.trailing.map(f=>`<${f}>`))}return{usage:s.join(" "),options:c}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=Ukr(),r=Gg.InitialNode,s=this.usage().usage,c=this.options.filter(_=>_.required).map(_=>_.nameSet);r=D5(t,MQ()),aP(t,Gg.InitialNode,c1.StartOfInput,r,["setCandidateState",{candidateUsage:s,requiredOptions:c}]);let o=this.arity.proxy?"always":"isNotOptionLike",f=this.paths.length>0?this.paths:[[]];for(let _ of f){let A=r;if(_.length>0){let b=D5(t,MQ());xge(t,A,b),this.registerOptions(t,b),A=b}for(let b=0;b<_.length;++b){let L=D5(t,MQ());aP(t,A,_[b],L,"pushPath"),A=L}if(this.arity.leading.length>0||!this.arity.proxy){let b=D5(t,MQ());pB(t,A,"isHelp",b,["useHelp",this.cliIndex]),pB(t,b,"always",b,"pushExtra"),aP(t,b,c1.EndOfInput,Gg.SuccessNode,["setSelectedIndex",Uae]),this.registerOptions(t,A)}this.arity.leading.length>0&&(aP(t,A,c1.EndOfInput,Gg.ErrorNode,["setError","Not enough positional arguments"]),aP(t,A,c1.EndOfPartialInput,Gg.SuccessNode,["setPartialIndex",this.cliIndex]));let y=A;for(let b=0;b0||b+1!==this.arity.leading.length)&&(aP(t,L,c1.EndOfInput,Gg.ErrorNode,["setError","Not enough positional arguments"]),aP(t,L,c1.EndOfPartialInput,Gg.SuccessNode,["setPartialIndex",this.cliIndex])),pB(t,y,"isNotOptionLike",L,"pushPositional"),y=L}let I=y;if(this.arity.extra===UQ||this.arity.extra.length>0){let b=D5(t,MQ());if(xge(t,y,b),this.arity.extra===UQ){let L=D5(t,MQ());this.arity.proxy||this.registerOptions(t,L),pB(t,y,o,L,"pushExtraNoLimits"),pB(t,L,o,L,"pushExtraNoLimits"),xge(t,L,b)}else for(let L=0;L0)&&this.registerOptions(t,x),pB(t,I,o,x,"pushExtra"),xge(t,x,b),I=x}I=b}this.arity.trailing.length>0&&(aP(t,I,c1.EndOfInput,Gg.ErrorNode,["setError","Not enough positional arguments"]),aP(t,I,c1.EndOfPartialInput,Gg.SuccessNode,["setPartialIndex",this.cliIndex]));let D=I;for(let b=0;b=0&&t{let f=o?c1.EndOfPartialInput:c1.EndOfInput;return rWi(s,c,{endToken:f})}}}}});import Hxt from"tty";function qkr(){return Hxt&&"getColorDepth"in Hxt.WriteStream.prototype?Hxt.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function Jkr(e){let t=Hkr;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=qt("async_hooks");t=Hkr=new r;let s=process.stdout._write;process.stdout._write=function(o,f,_){let A=t.getStore();return typeof A>"u"?s.call(this,o,f,_):A.stdout.write(o,f,_)};let c=process.stderr._write;process.stderr._write=function(o,f,_){let A=t.getStore();return typeof A>"u"?c.call(this,o,f,_):A.stderr.write(o,f,_)}}return r=>t.run(e,r)}var Hkr,Vkr=sc(()=>{});var uYe,Wkr=sc(()=>{aee();uYe=class e extends W1{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let s=new e(r);s.path=t.path;for(let c of t.options)switch(c.name){case"-c":s.commands.push(Number(c.value));break;case"-i":s.index=Number(c.value);break}return s}async execute(){let t=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: -`),this.context.stdout.write(` -`);let r=0;for(let s of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[s].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` -`),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. -`)}}}});async function Kkr(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}=Zkr(e);return Hae.from(r,t).runExit(s,c)}async function Xkr(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}=Zkr(e);return Hae.from(r,t).run(s,c)}function Zkr(e){let t,r,s,c;switch(typeof process<"u"&&typeof process.argv<"u"&&(s=process.argv.slice(2)),e.length){case 1:r=e[0];break;case 2:e[0]&&e[0].prototype instanceof W1||Array.isArray(e[0])?(r=e[0],Array.isArray(e[1])?s=e[1]:c=e[1]):(t=e[0],r=e[1]);break;case 3:Array.isArray(e[2])?(t=e[0],r=e[1],s=e[2]):e[0]&&e[0].prototype instanceof W1||Array.isArray(e[0])?(r=e[0],s=e[1],c=e[2]):(t=e[0],r=e[1],c=e[2]);break;default:t=e[0],r=e[1],s=e[2],c=e[3];break}if(typeof s>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:s,resolvedContext:c}}function zkr(e){return e()}var Ykr,Hae,$kr=sc(()=>{eYe();lYe();Fxt();Vkr();aee();Wkr();Ykr=Symbol("clipanion/errorCommand");Hae=class e{constructor({binaryLabel:t,binaryName:r="...",binaryVersion:s,enableCapture:c=!1,enableColors:o}={}){this.registrations=new Map,this.builder=new cYe({binaryName:r}),this.binaryLabel=t,this.binaryName=r,this.binaryVersion=s,this.enableCapture=c,this.enableColors=o}static from(t,r={}){let s=new e(r),c=Array.isArray(t)?t:[t];for(let o of c)s.register(o);return s}register(t){var r;let s=new Map,c=new t;for(let A in c){let y=c[A];typeof y=="object"&&y!==null&&y[W1.isOption]&&s.set(A,y)}let o=this.builder.command(),f=o.cliIndex,_=(r=t.paths)!==null&&r!==void 0?r:c.paths;if(typeof _<"u")for(let A of _)o.addPath(A);this.registrations.set(t,{specs:s,builder:o,index:f});for(let[A,{definition:y}]of s.entries())y(o,A);o.setContext({commandClass:t})}process(t,r){let{input:s,context:c,partial:o}=typeof t=="object"&&Array.isArray(t)?{input:t,context:r}:t,{contexts:f,process:_}=this.builder.compile(),A=_(s,{partial:o}),y={...e.defaultContext,...c};switch(A.selectedIndex){case Uae:{let I=uYe.from(A,f);return I.context=y,I.tokens=A.tokens,I}default:{let{commandClass:I}=f[A.selectedIndex],D=this.registrations.get(I);if(typeof D>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let b=new I;b.context=y,b.tokens=A.tokens,b.path=A.path;try{for(let[L,{transformer:x}]of D.specs.entries())b[L]=x(D.builder,L,A,y);return b}catch(L){throw L[Ykr]=b,L}}break}}async run(t,r){var s,c;let o,f={...e.defaultContext,...r},_=(s=this.enableColors)!==null&&s!==void 0?s:f.colorDepth>1;if(!Array.isArray(t))o=t;else try{o=this.process(t,f)}catch(I){return f.stdout.write(this.error(I,{colored:_})),1}if(o.help)return f.stdout.write(this.usage(o,{colored:_,detailed:!0})),0;o.context=f,o.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:I=>this.definition(I),error:(I,D)=>this.error(I,D),format:I=>this.format(I),process:(I,D)=>this.process(I,{...f,...D}),run:(I,D)=>this.run(I,{...f,...D}),usage:(I,D)=>this.usage(I,D)};let A=this.enableCapture&&(c=Jkr(f))!==null&&c!==void 0?c:zkr,y;try{y=await A(()=>o.validateAndExecute().catch(I=>o.catch(I).then(()=>0)))}catch(I){return f.stdout.write(this.error(I,{colored:_,command:o})),1}return y}async runExit(t,r){process.exitCode=await this.run(t,r)}definition(t,{colored:r=!1}={}){if(!t.usage)return null;let{usage:s}=this.getUsageByRegistration(t,{detailed:!1}),{usage:c,options:o}=this.getUsageByRegistration(t,{detailed:!0,inlineOptions:!1}),f=typeof t.usage.category<"u"?sF(t.usage.category,{format:this.format(r),paragraphs:!1}):void 0,_=typeof t.usage.description<"u"?sF(t.usage.description,{format:this.format(r),paragraphs:!1}):void 0,A=typeof t.usage.details<"u"?sF(t.usage.details,{format:this.format(r),paragraphs:!0}):void 0,y=typeof t.usage.examples<"u"?t.usage.examples.map(([I,D])=>[sF(I,{format:this.format(r),paragraphs:!1}),D.replace(/\$0/g,this.binaryName)]):void 0;return{path:s,usage:c,category:f,description:_,details:A,examples:y,options:o}}definitions({colored:t=!1}={}){let r=[];for(let s of this.registrations.keys()){let c=this.definition(s,{colored:t});c&&r.push(c)}return r}usage(t=null,{colored:r,detailed:s=!1,prefix:c="$ "}={}){var o;if(t===null){for(let A of this.registrations.keys()){let y=A.paths,I=typeof A.usage<"u";if(!y||y.length===0||y.length===1&&y[0].length===0||((o=y?.some(L=>L.length===0))!==null&&o!==void 0?o:!1))if(t){t=null;break}else t=A;else if(I){t=null;continue}}t&&(s=!0)}let f=t!==null&&t instanceof W1?t.constructor:t,_="";if(f)if(s){let{description:A="",details:y="",examples:I=[]}=f.usage||{};A!==""&&(_+=sF(A,{format:this.format(r),paragraphs:!1}).replace(/^./,L=>L.toUpperCase()),_+=` -`),(y!==""||I.length>0)&&(_+=`${this.format(r).header("Usage")} -`,_+=` -`);let{usage:D,options:b}=this.getUsageByRegistration(f,{inlineOptions:!1});if(_+=`${this.format(r).bold(c)}${D} -`,b.length>0){_+=` -`,_+=`${this.format(r).header("Options")} -`;let L=b.reduce((x,J)=>Math.max(x,J.definition.length),0);_+=` -`;for(let{definition:x,description:J}of b)_+=` ${this.format(r).bold(x.padEnd(L))} ${sF(J,{format:this.format(r),paragraphs:!1})}`}if(y!==""&&(_+=` -`,_+=`${this.format(r).header("Details")} -`,_+=` -`,_+=sF(y,{format:this.format(r),paragraphs:!0})),I.length>0){_+=` -`,_+=`${this.format(r).header("Examples")} -`;for(let[L,x]of I)_+=` -`,_+=sF(L,{format:this.format(r),paragraphs:!1}),_+=`${x.replace(/^/m,` ${this.format(r).bold(c)}`).replace(/\$0/g,this.binaryName)} -`}}else{let{usage:A}=this.getUsageByRegistration(f);_+=`${this.format(r).bold(c)}${A} -`}else{let A=new Map;for(let[b,{index:L}]of this.registrations.entries()){if(typeof b.usage>"u")continue;let x=typeof b.usage.category<"u"?sF(b.usage.category,{format:this.format(r),paragraphs:!1}):null,J=A.get(x);typeof J>"u"&&A.set(x,J=[]);let{usage:Y}=this.getUsageByIndex(L);J.push({commandClass:b,usage:Y})}let y=Array.from(A.keys()).sort((b,L)=>b===null?-1:L===null?1:b.localeCompare(L,"en",{usage:"sort",caseFirst:"upper"})),I=typeof this.binaryLabel<"u",D=typeof this.binaryVersion<"u";I||D?(I&&D?_+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} - -`:I?_+=`${this.format(r).header(`${this.binaryLabel}`)} -`:_+=`${this.format(r).header(`${this.binaryVersion}`)} -`,_+=` ${this.format(r).bold(c)}${this.binaryName} -`):_+=`${this.format(r).bold(c)}${this.binaryName} -`;for(let b of y){let L=A.get(b).slice().sort((J,Y)=>J.usage.localeCompare(Y.usage,"en",{usage:"sort",caseFirst:"upper"})),x=b!==null?b.trim():"General commands";_+=` -`,_+=`${this.format(r).header(`${x}`)} -`;for(let{commandClass:J,usage:Y}of L){let ne=J.usage.description||"undocumented";_+=` -`,_+=` ${this.format(r).bold(Y)} -`,_+=` ${sF(ne,{format:this.format(r),paragraphs:!1})}`}}_+=` -`,_+=sF("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return _}error(t,r){var s,{colored:c,command:o=(s=t[Ykr])!==null&&s!==void 0?s:null}=r===void 0?{}:r;(!t||typeof t!="object"||!("stack"in t))&&(t=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(t)})`));let f="",_=t.name.replace(/([a-z])([A-Z])/g,"$1 $2");_==="Error"&&(_="Internal Error"),f+=`${this.format(c).error(_)}: ${t.message} -`;let A=t.clipanion;return typeof A<"u"?A.type==="usage"&&(f+=` -`,f+=this.usage(o)):t.stack&&(f+=`${t.stack.replace(/^.*\n/,"")} -`),f}format(t){var r;return((r=t??this.enableColors)!==null&&r!==void 0?r:e.defaultContext.colorDepth>1)?xkr:Nkr}getUsageByRegistration(t,r){let s=this.registrations.get(t);if(typeof s>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(s.index,r)}getUsageByIndex(t,r){return this.builder.getBuilderByIndex(t).usage(r)}};Hae.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:qkr()}});var tRe,ePr=sc(()=>{aee();tRe=class extends W1{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} -`)}};tRe.paths=[["--clipanion=definitions"]]});var rRe,tPr=sc(()=>{aee();rRe=class extends W1{async execute(){this.context.stdout.write(this.cli.usage())}};rRe.paths=[["-h"],["--help"]]});function fYe(e={}){return oP({definition(t,r){var s;t.addProxy({name:(s=e.name)!==null&&s!==void 0?s:r,required:e.required})},transformer(t,r,s){return s.positionals.map(({value:c})=>c)}})}var qxt=sc(()=>{RW()});var nRe,rPr=sc(()=>{aee();qxt();nRe=class extends W1{constructor(){super(...arguments),this.args=fYe()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} -`)}};nRe.paths=[["--clipanion=tokens"]]});var iRe,nPr=sc(()=>{aee();iRe=class extends W1{async execute(){var t;this.context.stdout.write(`${(t=this.cli.binaryVersion)!==null&&t!==void 0?t:""} -`)}};iRe.paths=[["-v"],["--version"]]});var Jxt={};ih(Jxt,{DefinitionsCommand:()=>tRe,HelpCommand:()=>rRe,TokensCommand:()=>nRe,VersionCommand:()=>iRe});var iPr=sc(()=>{ePr();tPr();rPr();nPr()});function sPr(e,t,r){let[s,c]=yj(t,r??{}),{arity:o=1}=c,f=e.split(","),_=new Set(f);return oP({definition(A){A.addOption({names:f,arity:o,hidden:c?.hidden,description:c?.description,required:c.required})},transformer(A,y,I){let D,b=typeof s<"u"?[...s]:void 0;for(let{name:L,value:x}of I.options)_.has(L)&&(D=L,b=b??[],b.push(x));return typeof b<"u"?jae(D??y,b,c.validator):b}})}var oPr=sc(()=>{RW()});function aPr(e,t,r){let[s,c]=yj(t,r??{}),o=e.split(","),f=new Set(o);return oP({definition(_){_.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(_,A,y){let I=s;for(let{name:D,value:b}of y.options)f.has(D)&&(I=b);return I}})}var cPr=sc(()=>{RW()});function lPr(e,t,r){let[s,c]=yj(t,r??{}),o=e.split(","),f=new Set(o);return oP({definition(_){_.addOption({names:o,allowBinding:!1,arity:0,hidden:c.hidden,description:c.description,required:c.required})},transformer(_,A,y){let I=s;for(let{name:D,value:b}of y.options)f.has(D)&&(I??(I=0),b?I+=1:I=0);return I}})}var uPr=sc(()=>{RW()});function fPr(e={}){return oP({definition(t,r){var s;t.addRest({name:(s=e.name)!==null&&s!==void 0?s:r,required:e.required})},transformer(t,r,s){let c=f=>{let _=s.positionals[f];return _.extra===UQ||_.extra===!1&&ff)}})}var pPr=sc(()=>{lYe();RW()});function cWi(e,t,r){let[s,c]=yj(t,r??{}),{arity:o=1}=c,f=e.split(","),_=new Set(f);return oP({definition(A){A.addOption({names:f,arity:c.tolerateBoolean?0:o,hidden:c.hidden,description:c.description,required:c.required})},transformer(A,y,I,D){let b,L=s;typeof c.env<"u"&&D.env[c.env]&&(b=c.env,L=D.env[c.env]);for(let{name:x,value:J}of I.options)_.has(x)&&(b=x,L=J);return typeof L=="string"?jae(b??y,L,c.validator):L}})}function lWi(e={}){let{required:t=!0}=e;return oP({definition(r,s){var c;r.addPositional({name:(c=e.name)!==null&&c!==void 0?c:s,required:e.required})},transformer(r,s,c){var o;for(let f=0;f{lYe();RW()});var Gp={};ih(Gp,{Array:()=>sPr,Boolean:()=>aPr,Counter:()=>lPr,Proxy:()=>fYe,Rest:()=>fPr,String:()=>dPr,applyValidator:()=>jae,cleanValidationError:()=>nYe,formatError:()=>ZNe,isOptionSymbol:()=>XNe,makeCommandOption:()=>oP,rerouteArguments:()=>yj});var APr=sc(()=>{RW();qxt();oPr();cPr();uPr();pPr();_Pr()});var ff={};ih(ff,{Builtins:()=>Jxt,Cli:()=>Hae,Command:()=>W1,Option:()=>Gp,UsageError:()=>Gae,formatMarkdownish:()=>sF,run:()=>Xkr,runExit:()=>Kkr});var xl=sc(()=>{rYe();Fxt();aee();$kr();iPr();APr()});var hPr=ae(pYe=>{"use strict";Object.defineProperty(pYe,"__esModule",{value:!0});pYe.BaseCommand=void 0;var Vxt=(xl(),li(ff)),Wxt=class extends Vxt.Command{constructor(){super(...arguments),this.cwd=Vxt.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new Vxt.UsageError("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};pYe.BaseCommand=Wxt});var Qa={};ih(Qa,{__addDisposableResource:()=>GPr,__assign:()=>dYe,__asyncDelegator:()=>kPr,__asyncGenerator:()=>RPr,__asyncValues:()=>PPr,__await:()=>Nge,__awaiter:()=>DPr,__classPrivateFieldGet:()=>QPr,__classPrivateFieldIn:()=>UPr,__classPrivateFieldSet:()=>MPr,__createBinding:()=>AYe,__decorate:()=>EPr,__disposeResources:()=>jPr,__esDecorate:()=>CPr,__exportStar:()=>wPr,__extends:()=>mPr,__generator:()=>bPr,__importDefault:()=>LPr,__importStar:()=>FPr,__makeTemplateObject:()=>OPr,__metadata:()=>vPr,__param:()=>yPr,__propKey:()=>TPr,__read:()=>Kxt,__rest:()=>gPr,__rewriteRelativeImportExtension:()=>HPr,__runInitializers:()=>IPr,__setFunctionName:()=>SPr,__spread:()=>BPr,__spreadArray:()=>NPr,__spreadArrays:()=>xPr,__values:()=>_Ye,default:()=>pWi});function mPr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Yxt(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function gPr(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c=0;_--)(f=e[_])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function yPr(e,t){return function(r,s){t(r,s,e)}}function CPr(e,t,r,s,c,o){function f(ne){if(ne!==void 0&&typeof ne!="function")throw new TypeError("Function expected");return ne}for(var _=s.kind,A=_==="getter"?"get":_==="setter"?"set":"value",y=!t&&e?s.static?e:e.prototype:null,I=t||(y?Object.getOwnPropertyDescriptor(y,s.name):{}),D,b=!1,L=r.length-1;L>=0;L--){var x={};for(var J in s)x[J]=J==="access"?{}:s[J];for(var J in s.access)x.access[J]=s.access[J];x.addInitializer=function(ne){if(b)throw new TypeError("Cannot add initializers after decoration has completed");o.push(f(ne||null))};var Y=(0,r[L])(_==="accessor"?{get:I.get,set:I.set}:I[A],x);if(_==="accessor"){if(Y===void 0)continue;if(Y===null||typeof Y!="object")throw new TypeError("Object expected");(D=f(Y.get))&&(I.get=D),(D=f(Y.set))&&(I.set=D),(D=f(Y.init))&&c.unshift(D)}else(D=f(Y))&&(_==="field"?c.unshift(D):I[A]=D)}y&&Object.defineProperty(y,s.name,I),b=!0}function IPr(e,t,r){for(var s=arguments.length>2,c=0;c0&&o[o.length-1])&&(y[0]===6||y[0]===2)){r=0;continue}if(y[0]===3&&(!o||y[1]>o[0]&&y[1]=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Kxt(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o}function BPr(){for(var e=[],t=0;t1||A(L,J)})},x&&(c[L]=x(c[L])))}function A(L,x){try{y(s[L](x))}catch(J){b(o[0][3],J)}}function y(L){L.value instanceof Nge?Promise.resolve(L.value.v).then(I,D):b(o[0][2],L)}function I(L){A("next",L)}function D(L){A("throw",L)}function b(L,x){L(x),o.shift(),o.length&&A(o[0][0],o[0][1])}}function kPr(e){var t,r;return t={},s("next"),s("throw",function(c){throw c}),s("return"),t[Symbol.iterator]=function(){return this},t;function s(c,o){t[c]=e[c]?function(f){return(r=!r)?{value:Nge(e[c](f)),done:!1}:o?o(f):f}:o}}function PPr(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof _Ye=="function"?_Ye(e):e[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(o){r[o]=e[o]&&function(f){return new Promise(function(_,A){f=e[o](f),c(_,A,f.done,f.value)})}}function c(o,f,_,A){Promise.resolve(A).then(function(y){o({value:y,done:_})},f)}}function OPr(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function FPr(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=zxt(e),s=0;s{Yxt=function(e,t){return Yxt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,s){r.__proto__=s}||function(r,s){for(var c in s)Object.prototype.hasOwnProperty.call(s,c)&&(r[c]=s[c])},Yxt(e,t)};dYe=function(){return dYe=Object.assign||function(t){for(var r,s=1,c=arguments.length;s{"use strict";Object.defineProperty(NM,"__esModule",{value:!0});NM.SAFE_TIME=NM.S_IFLNK=NM.S_IFREG=NM.S_IFDIR=NM.S_IFMT=void 0;NM.S_IFMT=61440;NM.S_IFDIR=16384;NM.S_IFREG=32768;NM.S_IFLNK=40960;NM.SAFE_TIME=456789e3});var mYe=ae(lF=>{"use strict";Object.defineProperty(lF,"__esModule",{value:!0});lF.EBUSY=dWi;lF.ENOSYS=_Wi;lF.EINVAL=AWi;lF.EBADF=hWi;lF.ENOENT=mWi;lF.ENOTDIR=gWi;lF.EISDIR=EWi;lF.EEXIST=yWi;lF.EROFS=CWi;lF.ENOTEMPTY=IWi;lF.EOPNOTSUPP=TWi;lF.ERR_DIR_CLOSED=SWi;function RM(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function dWi(e){return RM("EBUSY",e)}function _Wi(e,t){return RM("ENOSYS",`${e}, ${t}`)}function AWi(e){return RM("EINVAL",`invalid argument, ${e}`)}function hWi(e){return RM("EBADF",`bad file descriptor, ${e}`)}function mWi(e){return RM("ENOENT",`no such file or directory, ${e}`)}function gWi(e){return RM("ENOTDIR",`not a directory, ${e}`)}function EWi(e){return RM("EISDIR",`illegal operation on a directory, ${e}`)}function yWi(e){return RM("EEXIST",`file already exists, ${e}`)}function CWi(e){return RM("EROFS",`read-only filesystem, ${e}`)}function IWi(e){return RM("ENOTEMPTY",`directory not empty, ${e}`)}function TWi(e){return RM("EOPNOTSUPP",`operation not supported, ${e}`)}function SWi(){return RM("ERR_DIR_CLOSED","Directory handle was closed")}});var Zxt=ae(wx=>{"use strict";Object.defineProperty(wx,"__esModule",{value:!0});wx.BigIntStatsEntry=wx.StatEntry=wx.DirEntry=wx.DEFAULT_MODE=void 0;wx.makeDefaultStats=JPr;wx.makeEmptyStats=DWi;wx.clearStats=VPr;wx.convertToBigIntStats=bWi;wx.areStatsEqual=wWi;var vWi=(Ma(),li(Qa)),qPr=vWi.__importStar(qt("util")),Qb=hYe();wx.DEFAULT_MODE=Qb.S_IFREG|420;var Xxt=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Qb.S_IFMT)===Qb.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Qb.S_IFMT)===Qb.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Qb.S_IFMT)===Qb.S_IFLNK}};wx.DirEntry=Xxt;var gYe=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=wx.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&Qb.S_IFMT)===Qb.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&Qb.S_IFMT)===Qb.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&Qb.S_IFMT)===Qb.S_IFLNK}};wx.StatEntry=gYe;var EYe=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(wx.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(Qb.S_IFMT))===BigInt(Qb.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(Qb.S_IFMT))===BigInt(Qb.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(Qb.S_IFMT))===BigInt(Qb.S_IFLNK)}};wx.BigIntStatsEntry=EYe;function JPr(){return new gYe}function DWi(){return VPr(JPr())}function VPr(e){for(let t in e)if(Object.hasOwn(e,t)){let r=e[t];typeof r=="number"?e[t]=0:typeof r=="bigint"?e[t]=BigInt(0):qPr.types.isDate(r)&&(e[t]=new Date(0))}return e}function bWi(e){let t=new EYe;for(let r in e)if(Object.hasOwn(e,r)){let s=e[r];typeof s=="number"?t[r]=BigInt(s):qPr.types.isDate(s)&&(t[r]=new Date(s))}return t.atimeNs=t.atimeMs*BigInt(1e6),t.mtimeNs=t.mtimeMs*BigInt(1e6),t.ctimeNs=t.ctimeMs*BigInt(1e6),t.birthtimeNs=t.birthtimeMs*BigInt(1e6),t}function wWi(e,t){if(e.atimeMs!==t.atimeMs||e.birthtimeMs!==t.birthtimeMs||e.blksize!==t.blksize||e.blocks!==t.blocks||e.ctimeMs!==t.ctimeMs||e.dev!==t.dev||e.gid!==t.gid||e.ino!==t.ino||e.isBlockDevice()!==t.isBlockDevice()||e.isCharacterDevice()!==t.isCharacterDevice()||e.isDirectory()!==t.isDirectory()||e.isFIFO()!==t.isFIFO()||e.isFile()!==t.isFile()||e.isSocket()!==t.isSocket()||e.isSymbolicLink()!==t.isSymbolicLink()||e.mode!==t.mode||e.mtimeMs!==t.mtimeMs||e.nlink!==t.nlink||e.rdev!==t.rdev||e.size!==t.size||e.uid!==t.uid)return!1;let r=e,s=t;return!(r.atimeNs!==s.atimeNs||r.mtimeNs!==s.mtimeNs||r.ctimeNs!==s.ctimeNs||r.birthtimeNs!==s.birthtimeNs)}});var uF=ae(TS=>{"use strict";Object.defineProperty(TS,"__esModule",{value:!0});TS.ppath=TS.npath=TS.Filename=TS.PortablePath=void 0;TS.convertPath=FWi;var BWi=(Ma(),li(Qa)),yYe=BWi.__importDefault(qt("path")),WPr;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})(WPr||(WPr={}));TS.PortablePath={root:"/",dot:".",parent:".."};TS.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"};TS.npath=Object.create(yYe.default);TS.ppath=Object.create(yYe.default.posix);TS.npath.cwd=()=>process.cwd();TS.ppath.cwd=process.platform==="win32"?()=>$xt(process.cwd()):process.cwd;process.platform==="win32"&&(TS.ppath.resolve=(...e)=>e.length>0&&TS.ppath.isAbsolute(e[0])?yYe.default.posix.resolve(...e):yYe.default.posix.resolve(TS.ppath.cwd(),...e));var YPr=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};TS.npath.contains=(e,t)=>YPr(TS.npath,e,t);TS.ppath.contains=(e,t)=>YPr(TS.ppath,e,t);var xWi=/^([a-zA-Z]:.*)$/,NWi=/^\/\/(\.\/)?(.*)$/,RWi=/^\/([a-zA-Z]:.*)$/,kWi=/^\/unc\/(\.dot\/)?(.*)$/;function PWi(e){let t,r;if(t=e.match(RWi))e=t[1];else if(r=e.match(kWi))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function OWi(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(xWi))?e=`/${t[1]}`:(r=e.match(NWi))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var $xt=process.platform==="win32"?OWi:e=>e,zPr=process.platform==="win32"?PWi:e=>e;TS.npath.fromPortablePath=zPr;TS.npath.toPortablePath=$xt;function FWi(e,t){return e===TS.npath?zPr(t):$xt(t)}});var tNt=ae(CYe=>{"use strict";Object.defineProperty(CYe,"__esModule",{value:!0});CYe.setupCopyIndex=GWi;CYe.copyPromise=jWi;var LWi=(Ma(),li(Qa)),QWi=LWi.__importStar(hYe()),MWi=uF(),qae=new Date(QWi.SAFE_TIME*1e3),UWi=qae.getTime();async function GWi(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let s=[];for(let c of r)for(let o of r)s.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${c}${o}`),{recursive:!0}));return await Promise.all(s),t.indexPath}async function jWi(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),_=[],A=[],{atime:y,mtime:I}=c.stableTime?{atime:qae,mtime:qae}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,I]}),await eNt(_,A,e,o,r,f,{...c,didParentExist:!0});for(let D of _)await D();await Promise.all(A.map(D=>D()))}async function eNt(e,t,r,s,c,o,f){let _=f.didParentExist?await KPr(r,s):null,A=await c.lstatPromise(o),{atime:y,mtime:I}=f.stableTime?{atime:qae,mtime:qae}:A,D;switch(!0){case A.isDirectory():D=await HWi(e,t,r,s,_,c,o,A,f);break;case A.isFile():D=await VWi(e,t,r,s,_,c,o,A,f);break;case A.isSymbolicLink():D=await WWi(e,t,r,s,_,c,o,A,f);break;default:throw new Error(`Unsupported file type (${A.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!A.isFile())&&((D||_?.mtime?.getTime()!==I.getTime()||_?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,I)),D=!0),(_===null||(_.mode&511)!==(A.mode&511))&&(t.push(()=>r.chmodPromise(s,A.mode&511)),D=!0)),D}async function KPr(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function HWi(e,t,r,s,c,o,f,_,A){if(c!==null&&!c.isDirectory())if(A.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:_.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let I=await o.readdirPromise(f),D=A.didParentExist&&!c?{...A,didParentExist:!1}:A;if(A.stableSort)for(let b of I.sort())await eNt(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),D)&&(y=!0);else(await Promise.all(I.map(async L=>{await eNt(e,t,r,r.pathUtils.join(s,L),o,o.pathUtils.join(f,L),D)}))).some(L=>L)&&(y=!0);return y}async function qWi(e,t,r,s,c,o,f,_,A,y){let I=await o.checksumFilePromise(f,{algorithm:"sha1"}),D=420,b=_.mode&511,L=`${I}${b!==D?b.toString(8):""}`,x=r.pathUtils.join(y.indexPath,I.slice(0,2),`${L}.dat`),J;(function(pe){pe[pe.Lock=0]="Lock",pe[pe.Rename=1]="Rename"})(J||(J={}));let Y=J.Rename,ne=await KPr(r,x);if(c){let pe=ne&&c.dev===ne.dev&&c.ino===ne.ino,ge=ne?.mtimeMs!==UWi;if(pe&&ge&&y.autoRepair&&(Y=J.Lock,ne=null),!pe)if(A.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let Ae=!ne&&Y===J.Rename?`${x}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,le=!1;return e.push(async()=>{if(!ne&&(Y===J.Lock&&await r.lockPromise(x,async()=>{let pe=await o.readFilePromise(f);await r.writeFilePromise(x,pe)}),Y===J.Rename&&Ae)){let pe=await o.readFilePromise(f);await r.writeFilePromise(Ae,pe);try{await r.linkPromise(Ae,x)}catch(ge){if(ge.code==="EEXIST")le=!0,await r.unlinkPromise(Ae);else throw ge}}c||await r.linkPromise(x,s)}),t.push(async()=>{ne||(await r.lutimesPromise(x,qae,qae),b!==D&&await r.chmodPromise(x,b)),Ae&&!le&&await r.unlinkPromise(Ae)}),!1}async function JWi(e,t,r,s,c,o,f,_,A){if(c!==null)if(A.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function VWi(e,t,r,s,c,o,f,_,A){return A.linkStrategy?.type==="HardlinkFromIndex"?qWi(e,t,r,s,c,o,f,_,A,A.linkStrategy):JWi(e,t,r,s,c,o,f,_,A)}async function WWi(e,t,r,s,c,o,f,_,A){if(c!==null)if(A.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,MWi.convertPath)(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}});var XPr=ae(sRe=>{"use strict";Object.defineProperty(sRe,"__esModule",{value:!0});sRe.CustomDir=void 0;sRe.opendir=KWi;var YWi=(Ma(),li(Qa)),zWi=YWi.__importStar(mYe()),IYe=class{constructor(t,r,s={}){this.path=t,this.nextDirent=r,this.opts=s,this.closed=!1}throwIfClosed(){if(this.closed)throw zWi.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let t;for(;(t=await this.read())!==null;)yield t}finally{await this.close()}}read(t){let r=this.readSync();return typeof t<"u"?t(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(t){return this.closeSync(),typeof t<"u"?t(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}};sRe.CustomDir=IYe;function KWi(e,t,r,s){let c=()=>{let o=r.shift();if(typeof o>"u")return null;let f=e.pathUtils.join(t,o);return Object.assign(e.statSync(f),{name:o,path:void 0})};return new IYe(t,c,s)}});var ZPr=ae(kW=>{"use strict";Object.defineProperty(kW,"__esModule",{value:!0});kW.CustomStatWatcher=kW.Status=kW.Event=void 0;kW.assertStatus=rNt;var XWi=(Ma(),li(Qa)),ZWi=qt("events"),TYe=XWi.__importStar(Zxt()),Jae;(function(e){e.Change="change",e.Stop="stop"})(Jae||(kW.Event=Jae={}));var Vae;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(Vae||(kW.Status=Vae={}));function rNt(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}var nNt=class e extends ZWi.EventEmitter{static create(t,r,s){let c=new e(t,r,s);return c.start(),c}constructor(t,r,{bigint:s=!1}={}){super(),this.status=Vae.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=s,this.lastStats=this.stat()}start(){rNt(this.status,Vae.Ready),this.status=Vae.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(Jae.Change,this.lastStats,this.lastStats)},3)}stop(){rNt(this.status,Vae.Running),this.status=Vae.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(Jae.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let r=this.bigint?new TYe.BigIntStatsEntry:new TYe.StatEntry;return TYe.clearStats(r)}}makeInterval(t){let r=setInterval(()=>{let s=this.stat(),c=this.lastStats;TYe.areStatsEqual(s,c)||(this.lastStats=s,this.emit(Jae.Change,s,c))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(Jae.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(Jae.Change,t);let r=this.changeListeners.get(t);typeof r<"u"&&clearInterval(r),this.changeListeners.delete(t)}unregisterAllChangeListeners(){for(let t of this.changeListeners.keys())this.unregisterChangeListener(t)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let t of this.changeListeners.values())t.ref();return this}unref(){for(let t of this.changeListeners.values())t.unref();return this}};kW.CustomStatWatcher=nNt});var iNt=ae(oRe=>{"use strict";Object.defineProperty(oRe,"__esModule",{value:!0});oRe.watchFile=eYi;oRe.unwatchFile=$Pr;oRe.unwatchAllFiles=tYi;var $Wi=ZPr(),SYe=new WeakMap;function eYi(e,t,r,s){let c,o,f,_;switch(typeof r){case"function":c=!1,o=!0,f=5007,_=r;break;default:({bigint:c=!1,persistent:o=!0,interval:f=5007}=r),_=s;break}let A=SYe.get(e);typeof A>"u"&&SYe.set(e,A=new Map);let y=A.get(t);return typeof y>"u"&&(y=$Wi.CustomStatWatcher.create(e,t,{bigint:c}),A.set(t,y)),y.registerChangeListener(_,{persistent:o,interval:f}),y}function $Pr(e,t,r){let s=SYe.get(e);if(typeof s>"u")return;let c=s.get(t);typeof c>"u"||(typeof r>"u"?c.unregisterAllChangeListeners():c.unregisterChangeListener(r),c.hasChangeListeners()||(c.stop(),s.delete(t)))}function tYi(e){let t=SYe.get(e);if(!(typeof t>"u"))for(let r of t.keys())$Pr(e,r)}});var Yae=ae(Wae=>{"use strict";Object.defineProperty(Wae,"__esModule",{value:!0});Wae.BasePortableFakeFS=Wae.FakeFS=void 0;Wae.normalizeLineEndings=oNt;var rYi=qt("crypto"),nYi=qt("os"),iYi=tNt(),eOr=uF(),vYe=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let _ of f.sort())s.push(this.pathUtils.join(c,_));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,rYi.createHash)(r),_=0;for(;(_=await this.readPromise(s,o,0,65536))!==0;)f.update(_===65536?o:o.slice(0,_));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(_,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let _=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(_)){try{await this.mkdirPromise(_)}catch(A){if(A.code==="EEXIST")continue;throw A}if(o??=_,r!=null&&await this.chmodPromise(_,r),s!=null)await this.utimesPromise(_,s[0],s[1]);else{let A=await this.statPromise(this.pathUtils.dirname(_));await this.utimesPromise(_,A.atime,A.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let _=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(_)){try{this.mkdirSync(_)}catch(A){if(A.code==="EEXIST")continue;throw A}if(o??=_,r!=null&&this.chmodSync(_,r),s!=null)this.utimesSync(_,s[0],s[1]);else{let A=this.statSync(this.pathUtils.dirname(_));this.utimesSync(_,A.atime,A.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:_=null}={}){return await(0,iYi.copyPromise)(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:_})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let A=s.readdirSync(r);for(let y of A)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let A=s.readFileSync(r);this.writeFileSync(t,A)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let A=s.readlinkSync(r);this.symlinkSync((0,eOr.convertPath)(this.pathUtils,A),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let _=o.mode&511;this.chmodSync(t,_)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?oNt(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?oNt(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,_=async()=>{let A;try{[A]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(A,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(A){if(A.code==="EEXIST"){if(!await _())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw A}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} -`)}writeJsonSync(t,r,{compact:s=!1}={}){let c=s?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,c)} -`)}async preserveTimePromise(t,r){let s=await this.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await this.lutimesPromise(t,s.atime,s.mtime)}async preserveTimeSync(t,r){let s=this.lstatSync(t),c=r();typeof c<"u"&&(t=c),this.lutimesSync(t,s.atime,s.mtime)}};Wae.FakeFS=vYe;var sNt=class extends vYe{constructor(){super(eOr.ppath)}};Wae.BasePortableFakeFS=sNt;function sYi(e){let t=e.match(/\r?\n/g);if(t===null)return nYi.EOL;let r=t.filter(c=>c===`\r -`).length,s=t.length-r;return r>s?`\r -`:` -`}function oNt(e,t){return t.replace(/\r?\n/g,sYi(e))}});var PW=ae(DYe=>{"use strict";Object.defineProperty(DYe,"__esModule",{value:!0});DYe.ProxiedFS=void 0;var oYi=Yae(),aNt=class extends oYi.FakeFS{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,s){return this.baseFs.openPromise(this.mapToBase(t),r,s)}openSync(t,r,s){return this.baseFs.openSync(this.mapToBase(t),r,s)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,s,c,o){return await this.baseFs.readPromise(t,r,s,c,o)}readSync(t,r,s,c,o){return this.baseFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o)}writeSync(t,r,s,c,o){return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,s){return this.baseFs.fchownPromise(t,r,s)}fchownSync(t,r,s){return this.baseFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return this.baseFs.chownPromise(this.mapToBase(t),r,s)}chownSync(t,r,s){return this.baseFs.chownSync(this.mapToBase(t),r,s)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),s)}copyFileSync(t,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),s)}async appendFilePromise(t,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,s)}appendFileSync(t,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,s)}async writeFilePromise(t,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,s)}writeFileSync(t,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,s)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,s){return this.baseFs.utimesPromise(this.mapToBase(t),r,s)}utimesSync(t,r,s){return this.baseFs.utimesSync(this.mapToBase(t),r,s)}async lutimesPromise(t,r,s){return this.baseFs.lutimesPromise(this.mapToBase(t),r,s)}lutimesSync(t,r,s){return this.baseFs.lutimesSync(this.mapToBase(t),r,s)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkPromise(f,c,s)}symlinkSync(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkSync(f,c,s)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,s){return this.baseFs.watch(this.mapToBase(t),r,s)}watchFile(t,r,s){return this.baseFs.watchFile(this.mapToBase(t),r,s)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};DYe.ProxiedFS=aNt});var tOr=ae(bYe=>{"use strict";Object.defineProperty(bYe,"__esModule",{value:!0});bYe.AliasFS=void 0;var aYi=PW(),cNt=class extends aYi.ProxiedFS{constructor(t,{baseFs:r,pathUtils:s}){super(s),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};bYe.AliasFS=cNt});var zae=ae(wYe=>{"use strict";Object.defineProperty(wYe,"__esModule",{value:!0});wYe.NodeFS=void 0;var cYi=(Ma(),li(Qa)),lYi=cYi.__importDefault(qt("fs")),uYi=Yae(),cu=uF();function rOr(e){let t=e;return typeof e.path=="string"&&(t.path=cu.npath.toPortablePath(e.path)),t}var lNt=class extends uYi.BasePortableFakeFS{constructor(t=lYi.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return cu.PortablePath.root}resolve(t){return cu.ppath.resolve(t)}async openPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.open(cu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(cu.npath.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(cu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(cu.npath.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(cu.npath.fromPortablePath(t),r):this.realFs.opendirSync(cu.npath.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,_)=>{this.realFs.read(t,r,s,c,o,(A,y)=>{A?_(A):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,_)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,_)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,_)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?cu.npath.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?cu.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(cu.npath.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>cu.npath.toPortablePath(r))}realpathSync(t){return cu.npath.toPortablePath(this.realFs.realpathSync(cu.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(cu.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(cu.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(cu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(cu.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(cu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(cu.npath.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(cu.npath.fromPortablePath(t),r):this.realFs.statSync(cu.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(cu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(cu.npath.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(cu.npath.fromPortablePath(t),r):this.realFs.lstatSync(cu.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(cu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(cu.npath.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(cu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(cu.npath.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(cu.npath.fromPortablePath(t),cu.npath.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(cu.npath.fromPortablePath(t),cu.npath.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(cu.npath.fromPortablePath(t),cu.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(cu.npath.fromPortablePath(t),cu.npath.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?cu.npath.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?cu.npath.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?cu.npath.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?cu.npath.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(cu.npath.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(cu.npath.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(cu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(cu.npath.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(cu.npath.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(cu.npath.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(cu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(cu.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(cu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(cu.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(cu.npath.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(cu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(cu.npath.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(cu.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(cu.npath.fromPortablePath(t),cu.npath.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(cu.npath.fromPortablePath(t),cu.npath.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(cu.npath.fromPortablePath(t.replace(/\/+$/,"")),cu.npath.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(cu.npath.fromPortablePath(t.replace(/\/+$/,"")),cu.npath.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?cu.npath.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?cu.npath.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(cu.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(rOr)),c)):this.realFs.readdir(cu.npath.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(cu.npath.toPortablePath)),c)):this.realFs.readdir(cu.npath.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(cu.npath.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(cu.npath.fromPortablePath(t),r).map(rOr):this.realFs.readdirSync(cu.npath.fromPortablePath(t),r).map(cu.npath.toPortablePath):this.realFs.readdirSync(cu.npath.fromPortablePath(t),r):this.realFs.readdirSync(cu.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(cu.npath.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>cu.npath.toPortablePath(r))}readlinkSync(t){return cu.npath.toPortablePath(this.realFs.readlinkSync(cu.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(cu.npath.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(cu.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(cu.npath.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(cu.npath.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(cu.npath.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}};wYe.NodeFS=lNt});var nOr=ae(BYe=>{"use strict";Object.defineProperty(BYe,"__esModule",{value:!0});BYe.CwdFS=void 0;var fYi=zae(),pYi=PW(),uNt=uF(),fNt=class extends pYi.ProxiedFS{constructor(t,{baseFs:r=new fYi.NodeFS}={}){super(uNt.ppath),this.target=this.pathUtils.normalize(t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(t){return this.pathUtils.isAbsolute(t)?uNt.ppath.normalize(t):this.baseFs.resolve(uNt.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};BYe.CwdFS=fNt});var sOr=ae(NYe=>{"use strict";Object.defineProperty(NYe,"__esModule",{value:!0});NYe.JailFS=void 0;var dYi=zae(),_Yi=PW(),xYe=uF(),iOr=xYe.PortablePath.root,pNt=class extends _Yi.ProxiedFS{constructor(t,{baseFs:r=new dYi.NodeFS}={}){super(xYe.ppath),this.target=this.pathUtils.resolve(xYe.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(xYe.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(t){let r=this.pathUtils.normalize(t);if(this.pathUtils.isAbsolute(t))return this.pathUtils.resolve(this.target,this.pathUtils.relative(iOr,t));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${t}) would escape the jail`);return this.pathUtils.resolve(this.target,t)}mapFromBase(t){return this.pathUtils.resolve(iOr,this.pathUtils.relative(this.target,t))}};NYe.JailFS=pNt});var oOr=ae(RYe=>{"use strict";Object.defineProperty(RYe,"__esModule",{value:!0});RYe.LazyFS=void 0;var AYi=PW(),dNt=class extends AYi.ProxiedFS{constructor(t,r){super(r),this.instance=null,this.factory=t}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(t){this.instance=t}mapFromBase(t){return t}mapToBase(t){return t}};RYe.LazyFS=dNt});var aOr=ae(OYe=>{"use strict";Object.defineProperty(OYe,"__esModule",{value:!0});OYe.MountFS=void 0;var hYi=(Ma(),li(Qa)),Rge=qt("fs"),mYi=Yae(),gYi=zae(),kYe=iNt(),fF=hYi.__importStar(mYe()),PYe=uF(),pF=4278190080,_Nt=class extends mYi.BasePortableFakeFS{constructor({baseFs:t=new gYi.NodeFS,filter:r=null,magicByte:s=42,maxOpenFiles:c=1/0,useCache:o=!0,maxAge:f=5e3,typeCheck:_=Rge.constants.S_IFREG,getMountPoint:A,factoryPromise:y,factorySync:I}){if(Math.floor(s)!==s||!(s>1&&s<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=t,this.mountInstances=o?new Map:null,this.factoryPromise=y,this.factorySync=I,this.filter=r,this.getMountPoint=A,this.magic=s<<24,this.maxAge=f,this.maxOpenFiles=c,this.typeCheck=_}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,kYe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.saveAndClose?.(),this.mountInstances.delete(t)}discardAndClose(){if((0,kYe.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.discardAndClose?.(),this.mountInstances.delete(t)}resolve(t){return this.baseFs.resolve(t)}remapFd(t,r){let s=this.nextFd++|this.magic;return this.fdMap.set(s,[t,r]),s}async openPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,s),async(c,{subPath:o})=>this.remapFd(c,await c.openPromise(o,r,s)))}openSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,s),(c,{subPath:o})=>this.remapFd(c,c.openSync(o,r,s)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(s,{subPath:c})=>await s.opendirPromise(c,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(s,{subPath:c})=>s.opendirSync(c,r),{requireSubpath:!1})}async readPromise(t,r,s,c,o){if((t&pF)!==this.magic)return await this.baseFs.readPromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw fF.EBADF("read");let[_,A]=f;return await _.readPromise(A,r,s,c,o)}readSync(t,r,s,c,o){if((t&pF)!==this.magic)return this.baseFs.readSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw fF.EBADF("readSync");let[_,A]=f;return _.readSync(A,r,s,c,o)}async writePromise(t,r,s,c,o){if((t&pF)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw fF.EBADF("write");let[_,A]=f;return typeof r=="string"?await _.writePromise(A,r,s):await _.writePromise(A,r,s,c,o)}writeSync(t,r,s,c,o){if((t&pF)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o);let f=this.fdMap.get(t);if(typeof f>"u")throw fF.EBADF("writeSync");let[_,A]=f;return typeof r=="string"?_.writeSync(A,r,s):_.writeSync(A,r,s,c,o)}async closePromise(t){if((t&pF)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw fF.EBADF("close");this.fdMap.delete(t);let[s,c]=r;return await s.closePromise(c)}closeSync(t){if((t&pF)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw fF.EBADF("closeSync");this.fdMap.delete(t);let[s,c]=r;return s.closeSync(c)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(s,{archivePath:c,subPath:o})=>{let f=s.createReadStream(o,r);return f.path=PYe.npath.fromPortablePath(this.pathUtils.join(c,o)),f})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(s,{subPath:c})=>s.createWriteStream(c,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=await this.baseFs.realpathPromise(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(PYe.PortablePath.root,await r.realpathPromise(c)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:s,subPath:c})=>{let o=this.realPaths.get(s);return typeof o>"u"&&(o=this.baseFs.realpathSync(s),this.realPaths.set(s,o)),this.pathUtils.join(o,this.pathUtils.relative(PYe.PortablePath.root,r.realpathSync(c)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:s})=>await r.existsPromise(s))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:s})=>r.existsSync(s))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(s,{subPath:c})=>await s.accessPromise(c,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(s,{subPath:c})=>s.accessSync(c,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(s,{subPath:c})=>await s.statPromise(c,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(s,{subPath:c})=>s.statSync(c,r))}async fstatPromise(t,r){if((t&pF)!==this.magic)return this.baseFs.fstatPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw fF.EBADF("fstat");let[c,o]=s;return c.fstatPromise(o,r)}fstatSync(t,r){if((t&pF)!==this.magic)return this.baseFs.fstatSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw fF.EBADF("fstatSync");let[c,o]=s;return c.fstatSync(o,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(s,{subPath:c})=>await s.lstatPromise(c,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(s,{subPath:c})=>s.lstatSync(c,r))}async fchmodPromise(t,r){if((t&pF)!==this.magic)return this.baseFs.fchmodPromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw fF.EBADF("fchmod");let[c,o]=s;return c.fchmodPromise(o,r)}fchmodSync(t,r){if((t&pF)!==this.magic)return this.baseFs.fchmodSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw fF.EBADF("fchmodSync");let[c,o]=s;return c.fchmodSync(o,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(s,{subPath:c})=>await s.chmodPromise(c,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(s,{subPath:c})=>s.chmodSync(c,r))}async fchownPromise(t,r,s){if((t&pF)!==this.magic)return this.baseFs.fchownPromise(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw fF.EBADF("fchown");let[o,f]=c;return o.fchownPromise(f,r,s)}fchownSync(t,r,s){if((t&pF)!==this.magic)return this.baseFs.fchownSync(t,r,s);let c=this.fdMap.get(t);if(typeof c>"u")throw fF.EBADF("fchownSync");let[o,f]=c;return o.fchownSync(f,r,s)}async chownPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,s),async(c,{subPath:o})=>await c.chownPromise(o,r,s))}chownSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,s),(c,{subPath:o})=>c.chownSync(o,r,s))}async renamePromise(t,r){return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(t,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(s,{subPath:c})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await s.renamePromise(c,f)}))}renameSync(t,r){return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(t,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(s,{subPath:c})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(o,{subPath:f})=>{if(s!==o)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return s.renameSync(c,f)}))}async copyFilePromise(t,r,s=0){let c=async(o,f,_,A)=>{if(s&Rge.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${A}'`),{code:"EXDEV"});if(s&Rge.constants.COPYFILE_EXCL&&await this.existsPromise(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${A}'`),{code:"EEXIST"});let y;try{y=await o.readFilePromise(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${A}'`),{code:"EINVAL"})}await _.writeFilePromise(A,y)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,s),async(o,{subPath:f})=>await c(this.baseFs,t,o,f)),async(o,{subPath:f})=>await this.makeCallPromise(r,async()=>await c(o,f,this.baseFs,r),async(_,{subPath:A})=>o!==_?await c(o,f,_,A):await o.copyFilePromise(f,A,s)))}copyFileSync(t,r,s=0){let c=(o,f,_,A)=>{if(s&Rge.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${f}' -> ${A}'`),{code:"EXDEV"});if(s&Rge.constants.COPYFILE_EXCL&&this.existsSync(f))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${f}' -> '${A}'`),{code:"EEXIST"});let y;try{y=o.readFileSync(f)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${f}' -> '${A}'`),{code:"EINVAL"})}_.writeFileSync(A,y)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,s),(o,{subPath:f})=>c(this.baseFs,t,o,f)),(o,{subPath:f})=>this.makeCallSync(r,()=>c(o,f,this.baseFs,r),(_,{subPath:A})=>o!==_?c(o,f,_,A):o.copyFileSync(f,A,s)))}async appendFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,s),async(c,{subPath:o})=>await c.appendFilePromise(o,r,s))}appendFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,s),(c,{subPath:o})=>c.appendFileSync(o,r,s))}async writeFilePromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,s),async(c,{subPath:o})=>await c.writeFilePromise(o,r,s))}writeFileSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,s),(c,{subPath:o})=>c.writeFileSync(o,r,s))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:s})=>await r.unlinkPromise(s))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:s})=>r.unlinkSync(s))}async utimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,s),async(c,{subPath:o})=>await c.utimesPromise(o,r,s))}utimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,s),(c,{subPath:o})=>c.utimesSync(o,r,s))}async lutimesPromise(t,r,s){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,s),async(c,{subPath:o})=>await c.lutimesPromise(o,r,s))}lutimesSync(t,r,s){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,s),(c,{subPath:o})=>c.lutimesSync(o,r,s))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(s,{subPath:c})=>await s.mkdirPromise(c,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(s,{subPath:c})=>s.mkdirSync(c,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(s,{subPath:c})=>await s.rmdirPromise(c,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(s,{subPath:c})=>s.rmdirSync(c,r))}async rmPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmPromise(t,r),async(s,{subPath:c})=>await s.rmPromise(c,r))}rmSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmSync(t,r),(s,{subPath:c})=>s.rmSync(c,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(s,{subPath:c})=>await s.linkPromise(t,c))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(s,{subPath:c})=>s.linkSync(t,c))}async symlinkPromise(t,r,s){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,s),async(c,{subPath:o})=>await c.symlinkPromise(t,o))}symlinkSync(t,r,s){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,s),(c,{subPath:o})=>c.symlinkSync(t,o))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(s,{subPath:c})=>await s.readFilePromise(c,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(s,{subPath:c})=>s.readFileSync(c,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(s,{subPath:c})=>await s.readdirPromise(c,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(s,{subPath:c})=>s.readdirSync(c,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:s})=>await r.readlinkPromise(s))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:s})=>r.readlinkSync(s))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(s,{subPath:c})=>await s.truncatePromise(c,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(s,{subPath:c})=>s.truncateSync(c,r))}async ftruncatePromise(t,r){if((t&pF)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw fF.EBADF("ftruncate");let[c,o]=s;return c.ftruncatePromise(o,r)}ftruncateSync(t,r){if((t&pF)!==this.magic)return this.baseFs.ftruncateSync(t,r);let s=this.fdMap.get(t);if(typeof s>"u")throw fF.EBADF("ftruncateSync");let[c,o]=s;return c.ftruncateSync(o,r)}watch(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,s),(c,{subPath:o})=>c.watch(o,r,s))}watchFile(t,r,s){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,s),()=>(0,kYe.watchFile)(this,t,r,s))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,kYe.unwatchFile)(this,t,r))}async makeCallPromise(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return await r();let o=this.resolve(t),f=this.findMount(o);return f?c&&f.subPath==="/"?await r():await this.getMountPromise(f.archivePath,async _=>await s(_,f)):await r()}makeCallSync(t,r,s,{requireSubpath:c=!0}={}){if(typeof t!="string")return r();let o=this.resolve(t),f=this.findMount(o);return!f||c&&f.subPath==="/"?r():this.getMountSync(f.archivePath,_=>s(_,f))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let s=t.substring(r.length),c=this.getMountPoint(s,r);if(!c)return null;if(r=this.pathUtils.join(r,c),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(r).mode&Rge.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(PYe.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){if(this.mountInstances===null)return;let r=Date.now(),s=r+this.maxAge,c=t===null?0:this.mountInstances.size-t;for(let[o,{childFs:f,expiresAt:_,refCount:A}]of this.mountInstances.entries())if(!(A!==0||f.hasOpenFileHandles?.())){if(r>=_){f.saveAndClose?.(),this.mountInstances.delete(o),c-=1;continue}else if(t===null||c<=0){s=_;break}f.saveAndClose?.(),this.mountInstances.delete(o),c-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(s)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},s-r).unref())}async getMountPromise(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);if(!s){let c=await this.factoryPromise(this.baseFs,t);s=this.mountInstances.get(t),s||(s={childFs:c(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,s.refCount+=1;try{return await r(s.childFs)}finally{s.refCount-=1}}else{let s=(await this.factoryPromise(this.baseFs,t))();try{return await r(s)}finally{s.saveAndClose?.()}}}getMountSync(t,r){if(this.mountInstances){let s=this.mountInstances.get(t);return s||(s={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,s),s.expiresAt=Date.now()+this.maxAge,r(s.childFs)}else{let s=this.factorySync(this.baseFs,t);try{return r(s)}finally{s.saveAndClose?.()}}}};OYe.MountFS=_Nt});var cOr=ae(FYe=>{"use strict";Object.defineProperty(FYe,"__esModule",{value:!0});FYe.NoFS=void 0;var EYi=Yae(),yYi=uF(),bf=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),aRe=class extends EYi.FakeFS{constructor(){super(yYi.ppath)}getExtractHint(){throw bf()}getRealPath(){throw bf()}resolve(){throw bf()}async openPromise(){throw bf()}openSync(){throw bf()}async opendirPromise(){throw bf()}opendirSync(){throw bf()}async readPromise(){throw bf()}readSync(){throw bf()}async writePromise(){throw bf()}writeSync(){throw bf()}async closePromise(){throw bf()}closeSync(){throw bf()}createWriteStream(){throw bf()}createReadStream(){throw bf()}async realpathPromise(){throw bf()}realpathSync(){throw bf()}async readdirPromise(){throw bf()}readdirSync(){throw bf()}async existsPromise(t){throw bf()}existsSync(t){throw bf()}async accessPromise(){throw bf()}accessSync(){throw bf()}async statPromise(){throw bf()}statSync(){throw bf()}async fstatPromise(t){throw bf()}fstatSync(t){throw bf()}async lstatPromise(t){throw bf()}lstatSync(t){throw bf()}async fchmodPromise(){throw bf()}fchmodSync(){throw bf()}async chmodPromise(){throw bf()}chmodSync(){throw bf()}async fchownPromise(){throw bf()}fchownSync(){throw bf()}async chownPromise(){throw bf()}chownSync(){throw bf()}async mkdirPromise(){throw bf()}mkdirSync(){throw bf()}async rmdirPromise(){throw bf()}rmdirSync(){throw bf()}async rmPromise(){throw bf()}rmSync(){throw bf()}async linkPromise(){throw bf()}linkSync(){throw bf()}async symlinkPromise(){throw bf()}symlinkSync(){throw bf()}async renamePromise(){throw bf()}renameSync(){throw bf()}async copyFilePromise(){throw bf()}copyFileSync(){throw bf()}async appendFilePromise(){throw bf()}appendFileSync(){throw bf()}async writeFilePromise(){throw bf()}writeFileSync(){throw bf()}async unlinkPromise(){throw bf()}unlinkSync(){throw bf()}async utimesPromise(){throw bf()}utimesSync(){throw bf()}async lutimesPromise(){throw bf()}lutimesSync(){throw bf()}async readFilePromise(){throw bf()}readFileSync(){throw bf()}async readlinkPromise(){throw bf()}readlinkSync(){throw bf()}async truncatePromise(){throw bf()}truncateSync(){throw bf()}async ftruncatePromise(t,r){throw bf()}ftruncateSync(t,r){throw bf()}watch(){throw bf()}watchFile(){throw bf()}unwatchFile(){throw bf()}};FYe.NoFS=aRe;aRe.instance=new aRe});var lOr=ae(LYe=>{"use strict";Object.defineProperty(LYe,"__esModule",{value:!0});LYe.PosixFS=void 0;var CYi=PW(),ANt=uF(),hNt=class extends CYi.ProxiedFS{constructor(t){super(ANt.npath),this.baseFs=t}mapFromBase(t){return ANt.npath.fromPortablePath(t)}mapToBase(t){return ANt.npath.toPortablePath(t)}};LYe.PosixFS=hNt});var uOr=ae(QYe=>{"use strict";Object.defineProperty(QYe,"__esModule",{value:!0});QYe.VirtualFS=void 0;var IYi=zae(),TYi=PW(),b5=uF(),SYi=/^[0-9]+$/,mNt=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,vYi=/^([^/]+-)?[a-f0-9]+$/,gNt=class e extends TYi.ProxiedFS{static makeVirtualPath(t,r,s){if(b5.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!b5.ppath.basename(r).match(vYi))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=b5.ppath.relative(b5.ppath.dirname(t),s).split("/"),f=0;for(;f{"use strict";Object.defineProperty(MYe,"__esModule",{value:!0});MYe.NodePathFS=void 0;var DYi=(Ma(),li(Qa)),fOr=DYi.__importDefault(qt("buffer")),bYi=qt("url"),wYi=qt("util"),BYi=PW(),xYi=uF(),ENt=class extends BYi.ProxiedFS{constructor(t){super(xYi.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof URL)return(0,bYi.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(!NYi(t,r))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,wYi.inspect)(t)}`)}};MYe.NodePathFS=ENt;function NYi(e,t){return typeof fOr.default.isUtf8<"u"?fOr.default.isUtf8(e):Buffer.byteLength(t)===e.byteLength}});var mOr=ae(jYe=>{"use strict";var dOr,_Or,AOr,hOr;Object.defineProperty(jYe,"__esModule",{value:!0});jYe.FileHandle=void 0;var RYi=qt("readline"),cP=Symbol("kBaseFs"),cee=Symbol("kFd"),lee=Symbol("kClosePromise"),UYe=Symbol("kCloseResolve"),GYe=Symbol("kCloseReject"),kge=Symbol("kRefs"),w5=Symbol("kRef"),B5=Symbol("kUnref"),yNt=class{constructor(t,r){this[dOr]=1,this[_Or]=void 0,this[AOr]=void 0,this[hOr]=void 0,this[cP]=r,this[cee]=t}get fd(){return this[cee]}async appendFile(t,r){try{this[w5](this.appendFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;return await this[cP].appendFilePromise(this.fd,t,s?{encoding:s}:void 0)}finally{this[B5]()}}async chown(t,r){try{return this[w5](this.chown),await this[cP].fchownPromise(this.fd,t,r)}finally{this[B5]()}}async chmod(t){try{return this[w5](this.chmod),await this[cP].fchmodPromise(this.fd,t)}finally{this[B5]()}}createReadStream(t){return this[cP].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[cP].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,s,c){try{this[w5](this.read);let o;return Buffer.isBuffer(t)?o=t:(t??={},o=t.buffer??Buffer.alloc(16384),r=t.offset||0,s=t.length??o.byteLength,c=t.position??null),r??=0,s??=0,s===0?{bytesRead:s,buffer:o}:{bytesRead:await this[cP].readPromise(this.fd,o,r,s,c),buffer:o}}finally{this[B5]()}}async readFile(t){try{this[w5](this.readFile);let r=(typeof t=="string"?t:t?.encoding)??void 0;return await this[cP].readFilePromise(this.fd,r)}finally{this[B5]()}}readLines(t){return(0,RYi.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[w5](this.stat),await this[cP].fstatPromise(this.fd,t)}finally{this[B5]()}}async truncate(t){try{return this[w5](this.truncate),await this[cP].ftruncatePromise(this.fd,t)}finally{this[B5]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){try{this[w5](this.writeFile);let s=(typeof r=="string"?r:r?.encoding)??void 0;await this[cP].writeFilePromise(this.fd,t,s)}finally{this[B5]()}}async write(...t){try{if(this[w5](this.write),ArrayBuffer.isView(t[0])){let[r,s,c,o]=t;return{bytesWritten:await this[cP].writePromise(this.fd,r,s??void 0,c??void 0,o??void 0),buffer:r}}else{let[r,s,c]=t;return{bytesWritten:await this[cP].writePromise(this.fd,r,s,c),buffer:r}}}finally{this[B5]()}}async writev(t,r){try{this[w5](this.writev);let s=0;if(typeof r<"u")for(let c of t){let o=await this.write(c,void 0,void 0,r);s+=o.bytesWritten,r+=o.bytesWritten}else for(let c of t){let o=await this.write(c);s+=o.bytesWritten}return{buffers:t,bytesWritten:s}}finally{this[B5]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[cee]===-1)return Promise.resolve();if(this[lee])return this[lee];if(this[kge]--,this[kge]===0){let t=this[cee];this[cee]=-1,this[lee]=this[cP].closePromise(t).finally(()=>{this[lee]=void 0})}else this[lee]=new Promise((t,r)=>{this[UYe]=t,this[GYe]=r}).finally(()=>{this[lee]=void 0,this[GYe]=void 0,this[UYe]=void 0});return this[lee]}[(dOr=kge,_Or=lee,AOr=UYe,hOr=GYe,w5)](t){if(this[cee]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[kge]++}[B5](){if(this[kge]--,this[kge]===0){let t=this[cee];this[cee]=-1,this[cP].closePromise(t).then(this[UYe],this[GYe])}}};jYe.FileHandle=yNt});var COr=ae(HYe=>{"use strict";Object.defineProperty(HYe,"__esModule",{value:!0});HYe.patchFs=yOr;HYe.extendFs=OYi;var cRe=qt("util"),kYi=pOr(),gOr=mOr(),PYi=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),EOr=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function yOr(e,t){t=new kYi.NodePathFS(t);let r=(s,c,o)=>{let f=s[c];s[c]=o,typeof f?.[cRe.promisify.custom]<"u"&&(o[cRe.promisify.custom]=f[cRe.promisify.custom])};{r(e,"exists",(s,...c)=>{let f=typeof c[c.length-1]=="function"?c.pop():()=>{};process.nextTick(()=>{t.existsPromise(s).then(_=>{f(_)},()=>{f(!1)})})}),r(e,"read",(...s)=>{let[c,o,f,_,A,y]=s;if(s.length<=3){let I={};s.length<3?y=s[1]:(I=s[1],y=s[2]),{buffer:o=Buffer.alloc(16384),offset:f=0,length:_=o.byteLength,position:A}=I}if(f==null&&(f=0),_|=0,_===0){process.nextTick(()=>{y(null,0,o)});return}A==null&&(A=-1),process.nextTick(()=>{t.readPromise(c,o,f,_,A).then(I=>{y(null,I,o)},I=>{y(I,0,o)})})});for(let s of EOr){let c=s.replace(/Promise$/,"");if(typeof e[c]>"u")continue;let o=t[s];if(typeof o>"u")continue;r(e,c,(..._)=>{let y=typeof _[_.length-1]=="function"?_.pop():()=>{};process.nextTick(()=>{o.apply(t,_).then(I=>{y(null,I)},I=>{y(I)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",s=>{try{return t.existsSync(s)}catch{return!1}}),r(e,"readSync",(...s)=>{let[c,o,f,_,A]=s;return s.length<=3&&({offset:f=0,length:_=o.byteLength,position:A}=s[2]||{}),f==null&&(f=0),_|=0,_===0?0:(A==null&&(A=-1),t.readSync(c,o,f,_,A))});for(let s of PYi){let c=s;if(typeof e[c]>"u")continue;let o=t[s];typeof o>"u"||r(e,c,o.bind(t))}e.realpathSync.native=e.realpathSync}{let s=e.promises;for(let c of EOr){let o=c.replace(/Promise$/,"");if(typeof s[o]>"u")continue;let f=t[c];typeof f>"u"||c!=="open"&&r(s,o,(_,...A)=>_ instanceof gOr.FileHandle?_[o].apply(_,A):f.call(t,_,...A))}r(s,"open",async(...c)=>{let o=await t.openPromise(...c);return new gOr.FileHandle(o,t)})}e.read[cRe.promisify.custom]=async(s,c,...o)=>({bytesRead:await t.readPromise(s,c,...o),buffer:c}),e.write[cRe.promisify.custom]=async(s,c,...o)=>({bytesWritten:await t.writePromise(s,c,...o),buffer:c})}function OYi(e,t){let r=Object.create(e);return yOr(r,t),r}});var SOr=ae(uee=>{"use strict";Object.defineProperty(uee,"__esModule",{value:!0});uee.xfs=void 0;var FYi=(Ma(),li(Qa)),LYi=FYi.__importDefault(qt("os")),QYi=zae(),lRe=uF();function IOr(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var x5=new Set,CNt=null;function TOr(){if(CNt)return CNt;let e=lRe.npath.toPortablePath(LYi.default.tmpdir()),t=uee.xfs.realpathSync(e);return process.once("exit",()=>{uee.xfs.rmtempSync()}),CNt={tmpdir:e,realTmpdir:t}}uee.xfs=Object.assign(new QYi.NodeFS,{detachTemp(e){x5.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=TOr();for(;;){let s=IOr("xfs-");try{this.mkdirSync(lRe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=lRe.ppath.join(r,s);if(x5.add(c),typeof e>"u")return c;try{return e(c)}finally{if(x5.has(c)){x5.delete(c);try{this.removeSync(c)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=TOr();for(;;){let s=IOr("xfs-");try{await this.mkdirPromise(lRe.ppath.join(t,s))}catch(o){if(o.code==="EEXIST")continue;throw o}let c=lRe.ppath.join(r,s);if(x5.add(c),typeof e>"u")return c;try{return await e(c)}finally{if(x5.has(c)){x5.delete(c);try{await this.removePromise(c)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(x5.values()).map(async e=>{try{await uee.xfs.removePromise(e,{maxRetries:0}),x5.delete(e)}catch{}}))},rmtempSync(){for(let e of x5)try{uee.xfs.removeSync(e),x5.delete(e)}catch{}}})});var Mo=ae(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});ad.xfs=ad.extendFs=ad.patchFs=ad.VirtualFS=ad.ProxiedFS=ad.PosixFS=ad.NodeFS=ad.NoFS=ad.MountFS=ad.LazyFS=ad.JailFS=ad.CwdFS=ad.BasePortableFakeFS=ad.FakeFS=ad.AliasFS=ad.ppath=ad.npath=ad.Filename=ad.PortablePath=ad.normalizeLineEndings=ad.unwatchAllFiles=ad.unwatchFile=ad.watchFile=ad.CustomDir=ad.opendir=ad.setupCopyIndex=ad.statUtils=ad.errors=ad.constants=void 0;var INt=(Ma(),li(Qa)),MYi=INt.__importStar(hYe());ad.constants=MYi;var UYi=INt.__importStar(mYe());ad.errors=UYi;var GYi=INt.__importStar(Zxt());ad.statUtils=GYi;var jYi=tNt();Object.defineProperty(ad,"setupCopyIndex",{enumerable:!0,get:function(){return jYi.setupCopyIndex}});var vOr=XPr();Object.defineProperty(ad,"opendir",{enumerable:!0,get:function(){return vOr.opendir}});Object.defineProperty(ad,"CustomDir",{enumerable:!0,get:function(){return vOr.CustomDir}});var TNt=iNt();Object.defineProperty(ad,"watchFile",{enumerable:!0,get:function(){return TNt.watchFile}});Object.defineProperty(ad,"unwatchFile",{enumerable:!0,get:function(){return TNt.unwatchFile}});Object.defineProperty(ad,"unwatchAllFiles",{enumerable:!0,get:function(){return TNt.unwatchAllFiles}});var HYi=Yae();Object.defineProperty(ad,"normalizeLineEndings",{enumerable:!0,get:function(){return HYi.normalizeLineEndings}});var DOr=uF();Object.defineProperty(ad,"PortablePath",{enumerable:!0,get:function(){return DOr.PortablePath}});Object.defineProperty(ad,"Filename",{enumerable:!0,get:function(){return DOr.Filename}});var bOr=uF();Object.defineProperty(ad,"npath",{enumerable:!0,get:function(){return bOr.npath}});Object.defineProperty(ad,"ppath",{enumerable:!0,get:function(){return bOr.ppath}});var qYi=tOr();Object.defineProperty(ad,"AliasFS",{enumerable:!0,get:function(){return qYi.AliasFS}});var wOr=Yae();Object.defineProperty(ad,"FakeFS",{enumerable:!0,get:function(){return wOr.FakeFS}});Object.defineProperty(ad,"BasePortableFakeFS",{enumerable:!0,get:function(){return wOr.BasePortableFakeFS}});var JYi=nOr();Object.defineProperty(ad,"CwdFS",{enumerable:!0,get:function(){return JYi.CwdFS}});var VYi=sOr();Object.defineProperty(ad,"JailFS",{enumerable:!0,get:function(){return VYi.JailFS}});var WYi=oOr();Object.defineProperty(ad,"LazyFS",{enumerable:!0,get:function(){return WYi.LazyFS}});var YYi=aOr();Object.defineProperty(ad,"MountFS",{enumerable:!0,get:function(){return YYi.MountFS}});var zYi=cOr();Object.defineProperty(ad,"NoFS",{enumerable:!0,get:function(){return zYi.NoFS}});var KYi=zae();Object.defineProperty(ad,"NodeFS",{enumerable:!0,get:function(){return KYi.NodeFS}});var XYi=lOr();Object.defineProperty(ad,"PosixFS",{enumerable:!0,get:function(){return XYi.PosixFS}});var ZYi=PW();Object.defineProperty(ad,"ProxiedFS",{enumerable:!0,get:function(){return ZYi.ProxiedFS}});var $Yi=uOr();Object.defineProperty(ad,"VirtualFS",{enumerable:!0,get:function(){return $Yi.VirtualFS}});var BOr=COr();Object.defineProperty(ad,"patchFs",{enumerable:!0,get:function(){return BOr.patchFs}});Object.defineProperty(ad,"extendFs",{enumerable:!0,get:function(){return BOr.extendFs}});var ezi=SOr();Object.defineProperty(ad,"xfs",{enumerable:!0,get:function(){return ezi.xfs}})});var POr=ae((XFa,kOr)=>{kOr.exports=ROr;ROr.sync=rzi;var xOr=qt("fs");function tzi(e,t){var r=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var s=0;s{QOr.exports=FOr;FOr.sync=nzi;var OOr=qt("fs");function FOr(e,t,r){OOr.stat(e,function(s,c){r(s,s?!1:LOr(c,t))})}function nzi(e,t){return LOr(OOr.statSync(e),t)}function LOr(e,t){return e.isFile()&&izi(e,t)}function izi(e,t){var r=e.mode,s=e.uid,c=e.gid,o=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),f=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),_=parseInt("100",8),A=parseInt("010",8),y=parseInt("001",8),I=_|A,D=r&y||r&A&&c===f||r&_&&s===o||r&I&&o===0;return D}});var GOr=ae((eLa,UOr)=>{var $Fa=qt("fs"),qYe;process.platform==="win32"||global.TESTING_WINDOWS?qYe=POr():qYe=MOr();UOr.exports=SNt;SNt.sync=szi;function SNt(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(s,c){SNt(e,t||{},function(o,f){o?c(o):s(f)})})}qYe(e,t||{},function(s,c){s&&(s.code==="EACCES"||t&&t.ignoreErrors)&&(s=null,c=!1),r(s,c)})}function szi(e,t){try{return qYe.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var vNt=ae((tLa,WOr)=>{var Pge=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",jOr=qt("path"),ozi=Pge?";":":",HOr=GOr(),qOr=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),JOr=(e,t)=>{let r=t.colon||ozi,s=e.match(/\//)||Pge&&e.match(/\\/)?[""]:[...Pge?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],c=Pge?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",o=Pge?c.split(r):[""];return Pge&&e.indexOf(".")!==-1&&o[0]!==""&&o.unshift(""),{pathEnv:s,pathExt:o,pathExtExe:c}},VOr=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:s,pathExt:c,pathExtExe:o}=JOr(e,t),f=[],_=y=>new Promise((I,D)=>{if(y===s.length)return t.all&&f.length?I(f):D(qOr(e));let b=s[y],L=/^".*"$/.test(b)?b.slice(1,-1):b,x=jOr.join(L,e),J=!L&&/^\.[\\\/]/.test(e)?e.slice(0,2)+x:x;I(A(J,y,0))}),A=(y,I,D)=>new Promise((b,L)=>{if(D===c.length)return b(_(I+1));let x=c[D];HOr(y+x,{pathExt:o},(J,Y)=>{if(!J&&Y)if(t.all)f.push(y+x);else return b(y+x);return b(A(y,I,D+1))})});return r?_(0).then(y=>r(null,y),r):_(0)},azi=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:s,pathExtExe:c}=JOr(e,t),o=[];for(let f=0;f{"use strict";var YOr=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"};DNt.exports=YOr;DNt.exports.default=YOr});var ZOr=ae((nLa,XOr)=>{"use strict";var zOr=qt("path"),czi=vNt(),lzi=bNt();function KOr(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=czi.sync(e.command,{path:r[lzi({env:r})],pathExt:t?zOr.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=zOr.resolve(c?e.options.cwd:"",f)),f}function uzi(e){return KOr(e)||KOr(e,!0)}XOr.exports=uzi});var $Or=ae((iLa,BNt)=>{"use strict";var wNt=/([()\][%!^"`<>&|;, *?])/g;function fzi(e){return e=e.replace(wNt,"^$1"),e}function pzi(e,t){return e=`${e}`,e=e.replace(/(\\*)"/g,'$1$1\\"'),e=e.replace(/(\\*)$/,"$1$1"),e=`"${e}"`,e=e.replace(wNt,"^$1"),t&&(e=e.replace(wNt,"^$1")),e}BNt.exports.command=fzi;BNt.exports.argument=pzi});var tFr=ae((sLa,eFr)=>{"use strict";eFr.exports=/^#!(.*)/});var xNt=ae((oLa,rFr)=>{"use strict";var dzi=tFr();rFr.exports=(e="")=>{let t=e.match(dzi);if(!t)return null;let[r,s]=t[0].replace(/#! ?/,"").split(" "),c=r.split("/").pop();return c==="env"?s:s?`${c} ${s}`:c}});var iFr=ae((aLa,nFr)=>{"use strict";var NNt=qt("fs"),_zi=xNt();function Azi(e){let r=Buffer.alloc(150),s;try{s=NNt.openSync(e,"r"),NNt.readSync(s,r,0,150,0),NNt.closeSync(s)}catch{}return _zi(r.toString())}nFr.exports=Azi});var cFr=ae((cLa,aFr)=>{"use strict";var hzi=qt("path"),sFr=ZOr(),oFr=$Or(),mzi=iFr(),gzi=process.platform==="win32",Ezi=/\.(?:com|exe)$/i,yzi=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Czi(e){e.file=sFr(e);let t=e.file&&mzi(e.file);return t?(e.args.unshift(e.file),e.command=t,sFr(e)):e.file}function Izi(e){if(!gzi)return e;let t=Czi(e),r=!Ezi.test(t);if(e.options.forceShell||r){let s=yzi.test(t);e.command=hzi.normalize(e.command),e.command=oFr.command(e.command),e.args=e.args.map(o=>oFr.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Tzi(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:Izi(s)}aFr.exports=Tzi});var fFr=ae((lLa,uFr)=>{"use strict";var RNt=process.platform==="win32";function kNt(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Szi(e,t){if(!RNt)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=lFr(c,t,"spawn");if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function lFr(e,t){return RNt&&e===1&&!t.file?kNt(t.original,"spawn"):null}function vzi(e,t){return RNt&&e===1&&!t.file?kNt(t.original,"spawnSync"):null}uFr.exports={hookChildProcess:Szi,verifyENOENT:lFr,verifyENOENTSync:vzi,notFoundError:kNt}});var JYe=ae((uLa,Oge)=>{"use strict";var pFr=qt("child_process"),PNt=cFr(),ONt=fFr();function dFr(e,t,r){let s=PNt(e,t,r),c=pFr.spawn(s.command,s.args,s.options);return ONt.hookChildProcess(c,s),c}function Dzi(e,t,r){let s=PNt(e,t,r),c=pFr.spawnSync(s.command,s.args,s.options);return c.error=c.error||ONt.verifyENOENTSync(c.status,s),c}Oge.exports=dFr;Oge.exports.spawn=dFr;Oge.exports.sync=Dzi;Oge.exports._parse=PNt;Oge.exports._enoent=ONt});var AFr=ae((fLa,_Fr)=>{"use strict";function bzi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function Kae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Kae)}bzi(Kae,Error);Kae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var I="",D;for(D=0;D0){for(D=1,b=1;D>",hi=qo(">>",!1),we=">&",os=qo(">&",!1),Hc=">",Va=qo(">",!1),zs="<<<",or=qo("<<<",!1),la="<&",vi=qo("<&",!1),Uu="<",Gu=qo("<",!1),Hp=function(it){return{type:"argument",segments:[].concat(...it)}},ap=function(it){return it},Kf="$'",rA=qo("$'",!1),zr="'",Nr=qo("'",!1),dr=function(it){return[{type:"text",text:it}]},nn='""',_n=qo('""',!1),Pn=function(){return{type:"text",text:""}},ji='"',qr=qo('"',!1),Os=function(it){return it},xo=function(it){return{type:"arithmetic",arithmetic:it,quoted:!0}},ei=function(it){return{type:"shell",shell:it,quoted:!0}},Ia=function(it){return{type:"variable",...it,quoted:!0}},Bf=function(it){return{type:"text",text:it}},Yu=function(it){return{type:"arithmetic",arithmetic:it,quoted:!1}},Af=function(it){return{type:"shell",shell:it,quoted:!1}},wu=function(it){return{type:"variable",...it,quoted:!1}},dl=function(it){return{type:"glob",pattern:it}},Di=/^[^']/,Xi=Eu(["'"],!0,!1),Ki=function(it){return it.join("")},ka=/^[^$"]/,Ks=Eu(["$",'"'],!0,!1),Rl=`\\ -`,zo=qo(`\\ -`,!1),va=function(){return""},Ru="\\",Lf=qo("\\",!1),gl=/^[\\$"`]/,eu=Eu(["\\","$",'"',"`"],!1,!1),kf=function(it){return it},y_="\\a",zp=qo("\\a",!1),ti=function(){return"a"},rc="\\b",xt=qo("\\b",!1),cl=function(){return"\b"},nf=/^[Ee]/,fs=Eu(["E","e"],!1,!1),zu=function(){return"\x1B"},rn="\\f",bo=qo("\\f",!1),Xf=function(){return"\f"},Zf="\\n",Tp=qo("\\n",!1),wo=function(){return` -`},tu="\\r",FA=qo("\\r",!1),Ad=function(){return"\r"},cp="\\t",Us=qo("\\t",!1),Gi=function(){return" "},nc="\\v",rl=qo("\\v",!1),vs=function(){return"\v"},Dd=/^[\\'"?]/,Hd=Eu(["\\","'",'"',"?"],!1,!1),Ta=function(it){return String.fromCharCode(parseInt(it,16))},hs="\\x",Wa=qo("\\x",!1),_g="\\u",Xs=qo("\\u",!1),ps="\\U",Ka=qo("\\U",!1),mm=function(it){return String.fromCodePoint(parseInt(it,16))},LA=/^[0-7]/,gh=Eu([["0","7"]],!1,!1),Tl=/^[0-9a-fA-f]/,Wc=Eu([["0","9"],["a","f"],["A","f"]],!1,!1),qp=e_(),QA="{}",Na=qo("{}",!1),ru=function(){return"{}"},oi="-",gm=qo("-",!1),su="+",Ag=qo("+",!1),Eh=".",Qf=qo(".",!1),c_=function(it,Zt,Qr){return{type:"number",value:(it==="-"?-1:1)*parseFloat(Zt.join("")+"."+Qr.join(""))}},zm=function(it,Zt){return{type:"number",value:(it==="-"?-1:1)*parseInt(Zt.join(""))}},Yg=function(it){return{type:"variable",...it}},El=function(it){return{type:"variable",name:it}},hd=function(it){return it},Em="*",Ds=qo("*",!1),Io="/",Bo=qo("/",!1),Jl=function(it,Zt,Qr){return{type:Zt==="*"?"multiplication":"division",right:Qr}},Dr=function(it,Zt){return Zt.reduce((Qr,Cn)=>({left:Qr,...Cn}),it)},Dn=function(it,Zt,Qr){return{type:Zt==="+"?"addition":"subtraction",right:Qr}},Bi="$((",rs=qo("$((",!1),Zs="))",go=qo("))",!1),Pl=function(it){return it},Op="$(",bd=qo("$(",!1),Rh=function(it){return it},ll="${",wg=qo("${",!1),MI=":-",QS=qo(":-",!1),lp=function(it,Zt){return{name:it,defaultValue:Zt}},Bg=":-}",xg=qo(":-}",!1),jy=function(it){return{name:it,defaultValue:[]}},P_=":+",$f=qo(":+",!1),uy=function(it,Zt){return{name:it,alternativeValue:Zt}},b0=":+}",Hy=qo(":+}",!1),ac=function(it){return{name:it,alternativeValue:[]}},nE=function(it){return{name:it}},Z1="$",Km=qo("$",!1),zg=function(it){return t.isGlobPattern(it)},pf=function(it){return it},Xm=/^[a-zA-Z0-9_]/,$1=Eu([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),hg=function(){return Fn()},kh=/^[$@*?#a-zA-Z0-9_\-]/,hA=Eu(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),WA=/^[()}<>$|&; \t"']/,wA=Eu(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),JC=/^[<>&; \t"']/,qy=Eu(["<",">","&",";"," "," ",'"',"'"],!1,!1),re=/^[ \t]/,v=Eu([" "," "],!1,!1),V=0,Ce=0,ct=[{line:1,column:1}],Yt=0,Br=[],Rr=0,On;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function Fn(){return e.substring(Ce,V)}function Uo(){return fy(Ce,V)}function pc(it,Zt){throw Zt=Zt!==void 0?Zt:fy(Ce,V),ch([YA(it)],e.substring(Ce,V),Zt)}function qc(it,Zt){throw Zt=Zt!==void 0?Zt:fy(Ce,V),md(it,Zt)}function qo(it,Zt){return{type:"literal",text:it,ignoreCase:Zt}}function Eu(it,Zt,Qr){return{type:"class",parts:it,inverted:Zt,ignoreCase:Qr}}function e_(){return{type:"any"}}function up(){return{type:"end"}}function YA(it){return{type:"other",description:it}}function qd(it){var Zt=ct[it],Qr;if(Zt)return Zt;for(Qr=it-1;!ct[Qr];)Qr--;for(Zt=ct[Qr],Zt={line:Zt.line,column:Zt.column};QrYt&&(Yt=V,Br=[]),Br.push(it))}function md(it,Zt){return new Kae(it,null,null,Zt)}function ch(it,Zt,Qr){return new Kae(Kae.buildMessage(it,Zt),it,Zt,Qr)}function mA(){var it,Zt,Qr;for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();return Zt!==r?(Qr=w0(),Qr===r&&(Qr=null),Qr!==r?(Ce=it,Zt=o(Qr),it=Zt):(V=it,it=r)):(V=it,it=r),it}function w0(){var it,Zt,Qr,Cn,ns;if(it=V,Zt=R2(),Zt!==r){for(Qr=[],Cn=uc();Cn!==r;)Qr.push(Cn),Cn=uc();Qr!==r?(Cn=N2(),Cn!==r?(ns=Ng(),ns===r&&(ns=null),ns!==r?(Ce=it,Zt=f(Zt,Cn,ns),it=Zt):(V=it,it=r)):(V=it,it=r)):(V=it,it=r)}else V=it,it=r;if(it===r)if(it=V,Zt=R2(),Zt!==r){for(Qr=[],Cn=uc();Cn!==r;)Qr.push(Cn),Cn=uc();Qr!==r?(Cn=N2(),Cn===r&&(Cn=null),Cn!==r?(Ce=it,Zt=_(Zt,Cn),it=Zt):(V=it,it=r)):(V=it,it=r)}else V=it,it=r;return it}function Ng(){var it,Zt,Qr,Cn,ns;for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();if(Zt!==r)if(Qr=w0(),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();Cn!==r?(Ce=it,Zt=A(Qr),it=Zt):(V=it,it=r)}else V=it,it=r;else V=it,it=r;return it}function N2(){var it;return e.charCodeAt(V)===59?(it=y,V++):(it=r,Rr===0&&ga(I)),it===r&&(e.charCodeAt(V)===38?(it=D,V++):(it=r,Rr===0&&ga(b))),it}function R2(){var it,Zt,Qr;return it=V,Zt=WC(),Zt!==r?(Qr=VC(),Qr===r&&(Qr=null),Qr!==r?(Ce=it,Zt=L(Zt,Qr),it=Zt):(V=it,it=r)):(V=it,it=r),it}function VC(){var it,Zt,Qr,Cn,ns,vo,df;for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();if(Zt!==r)if(Qr=py(),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();if(Cn!==r)if(ns=R2(),ns!==r){for(vo=[],df=uc();df!==r;)vo.push(df),df=uc();vo!==r?(Ce=it,Zt=x(Qr,ns),it=Zt):(V=it,it=r)}else V=it,it=r;else V=it,it=r}else V=it,it=r;else V=it,it=r;return it}function py(){var it;return e.substr(V,2)===J?(it=J,V+=2):(it=r,Rr===0&&ga(Y)),it===r&&(e.substr(V,2)===ne?(it=ne,V+=2):(it=r,Rr===0&&ga(Ae))),it}function WC(){var it,Zt,Qr;return it=V,Zt=wE(),Zt!==r?(Qr=MS(),Qr===r&&(Qr=null),Qr!==r?(Ce=it,Zt=le(Zt,Qr),it=Zt):(V=it,it=r)):(V=it,it=r),it}function MS(){var it,Zt,Qr,Cn,ns,vo,df;for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();if(Zt!==r)if(Qr=bE(),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();if(Cn!==r)if(ns=WC(),ns!==r){for(vo=[],df=uc();df!==r;)vo.push(df),df=uc();vo!==r?(Ce=it,Zt=pe(Qr,ns),it=Zt):(V=it,it=r)}else V=it,it=r;else V=it,it=r}else V=it,it=r;else V=it,it=r;return it}function bE(){var it;return e.substr(V,2)===ge?(it=ge,V+=2):(it=r,Rr===0&&ga(me)),it===r&&(e.charCodeAt(V)===124?(it=ye,V++):(it=r,Rr===0&&ga(Se))),it}function i0(){var it,Zt,Qr,Cn,ns,vo;if(it=V,Zt=zC(),Zt!==r)if(e.charCodeAt(V)===61?(Qr=Le,V++):(Qr=r,Rr===0&&ga(rt)),Qr!==r)if(Cn=Rg(),Cn!==r){for(ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();ns!==r?(Ce=it,Zt=P(Zt,Cn),it=Zt):(V=it,it=r)}else V=it,it=r;else V=it,it=r;else V=it,it=r;if(it===r)if(it=V,Zt=zC(),Zt!==r)if(e.charCodeAt(V)===61?(Qr=Le,V++):(Qr=r,Rr===0&&ga(rt)),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();Cn!==r?(Ce=it,Zt=pt(Zt),it=Zt):(V=it,it=r)}else V=it,it=r;else V=it,it=r;return it}function wE(){var it,Zt,Qr,Cn,ns,vo,df,hf,iA,zA,tm;for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();if(Zt!==r)if(e.charCodeAt(V)===40?(Qr=nt,V++):(Qr=r,Rr===0&&ga(ht)),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();if(Cn!==r)if(ns=w0(),ns!==r){for(vo=[],df=uc();df!==r;)vo.push(df),df=uc();if(vo!==r)if(e.charCodeAt(V)===41?(df=ot,V++):(df=r,Rr===0&&ga(Et)),df!==r){for(hf=[],iA=uc();iA!==r;)hf.push(iA),iA=uc();if(hf!==r){for(iA=[],zA=Vl();zA!==r;)iA.push(zA),zA=Vl();if(iA!==r){for(zA=[],tm=uc();tm!==r;)zA.push(tm),tm=uc();zA!==r?(Ce=it,Zt=Vt(ns,iA),it=Zt):(V=it,it=r)}else V=it,it=r}else V=it,it=r}else V=it,it=r;else V=it,it=r}else V=it,it=r;else V=it,it=r}else V=it,it=r;else V=it,it=r;if(it===r){for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();if(Zt!==r)if(e.charCodeAt(V)===123?(Qr=Er,V++):(Qr=r,Rr===0&&ga(pn)),Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();if(Cn!==r)if(ns=w0(),ns!==r){for(vo=[],df=uc();df!==r;)vo.push(df),df=uc();if(vo!==r)if(e.charCodeAt(V)===125?(df=$t,V++):(df=r,Rr===0&&ga(xr)),df!==r){for(hf=[],iA=uc();iA!==r;)hf.push(iA),iA=uc();if(hf!==r){for(iA=[],zA=Vl();zA!==r;)iA.push(zA),zA=Vl();if(iA!==r){for(zA=[],tm=uc();tm!==r;)zA.push(tm),tm=uc();zA!==r?(Ce=it,Zt=yr(ns,iA),it=Zt):(V=it,it=r)}else V=it,it=r}else V=it,it=r}else V=it,it=r;else V=it,it=r}else V=it,it=r;else V=it,it=r}else V=it,it=r;else V=it,it=r;if(it===r){for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();if(Zt!==r){for(Qr=[],Cn=i0();Cn!==r;)Qr.push(Cn),Cn=i0();if(Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();if(Cn!==r){if(ns=[],vo=ym(),vo!==r)for(;vo!==r;)ns.push(vo),vo=ym();else ns=r;if(ns!==r){for(vo=[],df=uc();df!==r;)vo.push(df),df=uc();vo!==r?(Ce=it,Zt=ur(Qr,ns),it=Zt):(V=it,it=r)}else V=it,it=r}else V=it,it=r}else V=it,it=r}else V=it,it=r;if(it===r){for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();if(Zt!==r){if(Qr=[],Cn=i0(),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Cn=i0();else Qr=r;if(Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();Cn!==r?(Ce=it,Zt=jr(Qr),it=Zt):(V=it,it=r)}else V=it,it=r}else V=it,it=r}}}return it}function Yl(){var it,Zt,Qr,Cn,ns;for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();if(Zt!==r){if(Qr=[],Cn=cf(),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Cn=cf();else Qr=r;if(Qr!==r){for(Cn=[],ns=uc();ns!==r;)Cn.push(ns),ns=uc();Cn!==r?(Ce=it,Zt=Vr(Qr),it=Zt):(V=it,it=r)}else V=it,it=r}else V=it,it=r;return it}function ym(){var it,Zt,Qr;for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();if(Zt!==r?(Qr=Vl(),Qr!==r?(Ce=it,Zt=br(Qr),it=Zt):(V=it,it=r)):(V=it,it=r),it===r){for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();Zt!==r?(Qr=cf(),Qr!==r?(Ce=it,Zt=br(Qr),it=Zt):(V=it,it=r)):(V=it,it=r)}return it}function Vl(){var it,Zt,Qr,Cn,ns;for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();return Zt!==r?(Mn.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(An)),Qr===r&&(Qr=null),Qr!==r?(Cn=t_(),Cn!==r?(ns=cf(),ns!==r?(Ce=it,Zt=fr(Qr,Cn,ns),it=Zt):(V=it,it=r)):(V=it,it=r)):(V=it,it=r)):(V=it,it=r),it}function t_(){var it;return e.substr(V,2)===ui?(it=ui,V+=2):(it=r,Rr===0&&ga(hi)),it===r&&(e.substr(V,2)===we?(it=we,V+=2):(it=r,Rr===0&&ga(os)),it===r&&(e.charCodeAt(V)===62?(it=Hc,V++):(it=r,Rr===0&&ga(Va)),it===r&&(e.substr(V,3)===zs?(it=zs,V+=3):(it=r,Rr===0&&ga(or)),it===r&&(e.substr(V,2)===la?(it=la,V+=2):(it=r,Rr===0&&ga(vi)),it===r&&(e.charCodeAt(V)===60?(it=Uu,V++):(it=r,Rr===0&&ga(Gu))))))),it}function cf(){var it,Zt,Qr;for(it=V,Zt=[],Qr=uc();Qr!==r;)Zt.push(Qr),Qr=uc();return Zt!==r?(Qr=Rg(),Qr!==r?(Ce=it,Zt=br(Qr),it=Zt):(V=it,it=r)):(V=it,it=r),it}function Rg(){var it,Zt,Qr;if(it=V,Zt=[],Qr=eC(),Qr!==r)for(;Qr!==r;)Zt.push(Qr),Qr=eC();else Zt=r;return Zt!==r&&(Ce=it,Zt=Hp(Zt)),it=Zt,it}function eC(){var it,Zt;return it=V,Zt=ep(),Zt!==r&&(Ce=it,Zt=ap(Zt)),it=Zt,it===r&&(it=V,Zt=Ov(),Zt!==r&&(Ce=it,Zt=ap(Zt)),it=Zt,it===r&&(it=V,Zt=E1(),Zt!==r&&(Ce=it,Zt=ap(Zt)),it=Zt,it===r&&(it=V,Zt=Rm(),Zt!==r&&(Ce=it,Zt=ap(Zt)),it=Zt))),it}function ep(){var it,Zt,Qr,Cn;return it=V,e.substr(V,2)===Kf?(Zt=Kf,V+=2):(Zt=r,Rr===0&&ga(rA)),Zt!==r?(Qr=Ul(),Qr!==r?(e.charCodeAt(V)===39?(Cn=zr,V++):(Cn=r,Rr===0&&ga(Nr)),Cn!==r?(Ce=it,Zt=dr(Qr),it=Zt):(V=it,it=r)):(V=it,it=r)):(V=it,it=r),it}function Ov(){var it,Zt,Qr,Cn;return it=V,e.charCodeAt(V)===39?(Zt=zr,V++):(Zt=r,Rr===0&&ga(Nr)),Zt!==r?(Qr=Fo(),Qr!==r?(e.charCodeAt(V)===39?(Cn=zr,V++):(Cn=r,Rr===0&&ga(Nr)),Cn!==r?(Ce=it,Zt=dr(Qr),it=Zt):(V=it,it=r)):(V=it,it=r)):(V=it,it=r),it}function E1(){var it,Zt,Qr,Cn;if(it=V,e.substr(V,2)===nn?(Zt=nn,V+=2):(Zt=r,Rr===0&&ga(_n)),Zt!==r&&(Ce=it,Zt=Pn()),it=Zt,it===r)if(it=V,e.charCodeAt(V)===34?(Zt=ji,V++):(Zt=r,Rr===0&&ga(qr)),Zt!==r){for(Qr=[],Cn=yh();Cn!==r;)Qr.push(Cn),Cn=yh();Qr!==r?(e.charCodeAt(V)===34?(Cn=ji,V++):(Cn=r,Rr===0&&ga(qr)),Cn!==r?(Ce=it,Zt=Os(Qr),it=Zt):(V=it,it=r)):(V=it,it=r)}else V=it,it=r;return it}function Rm(){var it,Zt,Qr;if(it=V,Zt=[],Qr=ki(),Qr!==r)for(;Qr!==r;)Zt.push(Qr),Qr=ki();else Zt=r;return Zt!==r&&(Ce=it,Zt=Os(Zt)),it=Zt,it}function yh(){var it,Zt;return it=V,Zt=Qi(),Zt!==r&&(Ce=it,Zt=xo(Zt)),it=Zt,it===r&&(it=V,Zt=Vy(),Zt!==r&&(Ce=it,Zt=ei(Zt)),it=Zt,it===r&&(it=V,Zt=YC(),Zt!==r&&(Ce=it,Zt=Ia(Zt)),it=Zt,it===r&&(it=V,Zt=Zi(),Zt!==r&&(Ce=it,Zt=Bf(Zt)),it=Zt))),it}function ki(){var it,Zt;return it=V,Zt=Qi(),Zt!==r&&(Ce=it,Zt=Yu(Zt)),it=Zt,it===r&&(it=V,Zt=Vy(),Zt!==r&&(Ce=it,Zt=Af(Zt)),it=Zt,it===r&&(it=V,Zt=YC(),Zt!==r&&(Ce=it,Zt=wu(Zt)),it=Zt,it===r&&(it=V,Zt=nA(),Zt!==r&&(Ce=it,Zt=dl(Zt)),it=Zt,it===r&&(it=V,Zt=xT(),Zt!==r&&(Ce=it,Zt=Bf(Zt)),it=Zt)))),it}function Fo(){var it,Zt,Qr;for(it=V,Zt=[],Di.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(Xi));Qr!==r;)Zt.push(Qr),Di.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(Xi));return Zt!==r&&(Ce=it,Zt=Ki(Zt)),it=Zt,it}function Zi(){var it,Zt,Qr;if(it=V,Zt=[],Qr=Ic(),Qr===r&&(ka.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(Ks))),Qr!==r)for(;Qr!==r;)Zt.push(Qr),Qr=Ic(),Qr===r&&(ka.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(Ks)));else Zt=r;return Zt!==r&&(Ce=it,Zt=Ki(Zt)),it=Zt,it}function Ic(){var it,Zt,Qr;return it=V,e.substr(V,2)===Rl?(Zt=Rl,V+=2):(Zt=r,Rr===0&&ga(zo)),Zt!==r&&(Ce=it,Zt=va()),it=Zt,it===r&&(it=V,e.charCodeAt(V)===92?(Zt=Ru,V++):(Zt=r,Rr===0&&ga(Lf)),Zt!==r?(gl.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(eu)),Qr!==r?(Ce=it,Zt=kf(Qr),it=Zt):(V=it,it=r)):(V=it,it=r)),it}function Ul(){var it,Zt,Qr;for(it=V,Zt=[],Qr=Bp(),Qr===r&&(Di.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(Xi)));Qr!==r;)Zt.push(Qr),Qr=Bp(),Qr===r&&(Di.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(Xi)));return Zt!==r&&(Ce=it,Zt=Ki(Zt)),it=Zt,it}function Bp(){var it,Zt,Qr;return it=V,e.substr(V,2)===y_?(Zt=y_,V+=2):(Zt=r,Rr===0&&ga(zp)),Zt!==r&&(Ce=it,Zt=ti()),it=Zt,it===r&&(it=V,e.substr(V,2)===rc?(Zt=rc,V+=2):(Zt=r,Rr===0&&ga(xt)),Zt!==r&&(Ce=it,Zt=cl()),it=Zt,it===r&&(it=V,e.charCodeAt(V)===92?(Zt=Ru,V++):(Zt=r,Rr===0&&ga(Lf)),Zt!==r?(nf.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(fs)),Qr!==r?(Ce=it,Zt=zu(),it=Zt):(V=it,it=r)):(V=it,it=r),it===r&&(it=V,e.substr(V,2)===rn?(Zt=rn,V+=2):(Zt=r,Rr===0&&ga(bo)),Zt!==r&&(Ce=it,Zt=Xf()),it=Zt,it===r&&(it=V,e.substr(V,2)===Zf?(Zt=Zf,V+=2):(Zt=r,Rr===0&&ga(Tp)),Zt!==r&&(Ce=it,Zt=wo()),it=Zt,it===r&&(it=V,e.substr(V,2)===tu?(Zt=tu,V+=2):(Zt=r,Rr===0&&ga(FA)),Zt!==r&&(Ce=it,Zt=Ad()),it=Zt,it===r&&(it=V,e.substr(V,2)===cp?(Zt=cp,V+=2):(Zt=r,Rr===0&&ga(Us)),Zt!==r&&(Ce=it,Zt=Gi()),it=Zt,it===r&&(it=V,e.substr(V,2)===nc?(Zt=nc,V+=2):(Zt=r,Rr===0&&ga(rl)),Zt!==r&&(Ce=it,Zt=vs()),it=Zt,it===r&&(it=V,e.charCodeAt(V)===92?(Zt=Ru,V++):(Zt=r,Rr===0&&ga(Lf)),Zt!==r?(Dd.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(Hd)),Qr!==r?(Ce=it,Zt=kf(Qr),it=Zt):(V=it,it=r)):(V=it,it=r),it===r&&(it=BA()))))))))),it}function BA(){var it,Zt,Qr,Cn,ns,vo,df,hf,iA,zA,tm,tC;return it=V,e.charCodeAt(V)===92?(Zt=Ru,V++):(Zt=r,Rr===0&&ga(Lf)),Zt!==r?(Qr=Jd(),Qr!==r?(Ce=it,Zt=Ta(Qr),it=Zt):(V=it,it=r)):(V=it,it=r),it===r&&(it=V,e.substr(V,2)===hs?(Zt=hs,V+=2):(Zt=r,Rr===0&&ga(Wa)),Zt!==r?(Qr=V,Cn=V,ns=Jd(),ns!==r?(vo=s0(),vo!==r?(ns=[ns,vo],Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r),Cn===r&&(Cn=Jd()),Cn!==r?Qr=e.substring(Qr,V):Qr=Cn,Qr!==r?(Ce=it,Zt=Ta(Qr),it=Zt):(V=it,it=r)):(V=it,it=r),it===r&&(it=V,e.substr(V,2)===_g?(Zt=_g,V+=2):(Zt=r,Rr===0&&ga(Xs)),Zt!==r?(Qr=V,Cn=V,ns=s0(),ns!==r?(vo=s0(),vo!==r?(df=s0(),df!==r?(hf=s0(),hf!==r?(ns=[ns,vo,df,hf],Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r),Cn!==r?Qr=e.substring(Qr,V):Qr=Cn,Qr!==r?(Ce=it,Zt=Ta(Qr),it=Zt):(V=it,it=r)):(V=it,it=r),it===r&&(it=V,e.substr(V,2)===ps?(Zt=ps,V+=2):(Zt=r,Rr===0&&ga(Ka)),Zt!==r?(Qr=V,Cn=V,ns=s0(),ns!==r?(vo=s0(),vo!==r?(df=s0(),df!==r?(hf=s0(),hf!==r?(iA=s0(),iA!==r?(zA=s0(),zA!==r?(tm=s0(),tm!==r?(tC=s0(),tC!==r?(ns=[ns,vo,df,hf,iA,zA,tm,tC],Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r)):(V=Cn,Cn=r),Cn!==r?Qr=e.substring(Qr,V):Qr=Cn,Qr!==r?(Ce=it,Zt=mm(Qr),it=Zt):(V=it,it=r)):(V=it,it=r)))),it}function Jd(){var it;return LA.test(e.charAt(V))?(it=e.charAt(V),V++):(it=r,Rr===0&&ga(gh)),it}function s0(){var it;return Tl.test(e.charAt(V))?(it=e.charAt(V),V++):(it=r,Rr===0&&ga(Wc)),it}function xT(){var it,Zt,Qr,Cn,ns;if(it=V,Zt=[],Qr=V,e.charCodeAt(V)===92?(Cn=Ru,V++):(Cn=r,Rr===0&&ga(Lf)),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,Rr===0&&ga(qp)),ns!==r?(Ce=Qr,Cn=kf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r),Qr===r&&(Qr=V,e.substr(V,2)===QA?(Cn=QA,V+=2):(Cn=r,Rr===0&&ga(Na)),Cn!==r&&(Ce=Qr,Cn=ru()),Qr=Cn,Qr===r&&(Qr=V,Cn=V,Rr++,ns=k2(),Rr--,ns===r?Cn=void 0:(V=Cn,Cn=r),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,Rr===0&&ga(qp)),ns!==r?(Ce=Qr,Cn=kf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r))),Qr!==r)for(;Qr!==r;)Zt.push(Qr),Qr=V,e.charCodeAt(V)===92?(Cn=Ru,V++):(Cn=r,Rr===0&&ga(Lf)),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,Rr===0&&ga(qp)),ns!==r?(Ce=Qr,Cn=kf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r),Qr===r&&(Qr=V,e.substr(V,2)===QA?(Cn=QA,V+=2):(Cn=r,Rr===0&&ga(Na)),Cn!==r&&(Ce=Qr,Cn=ru()),Qr=Cn,Qr===r&&(Qr=V,Cn=V,Rr++,ns=k2(),Rr--,ns===r?Cn=void 0:(V=Cn,Cn=r),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,Rr===0&&ga(qp)),ns!==r?(Ce=Qr,Cn=kf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r)));else Zt=r;return Zt!==r&&(Ce=it,Zt=Ki(Zt)),it=Zt,it}function mg(){var it,Zt,Qr,Cn,ns,vo;if(it=V,e.charCodeAt(V)===45?(Zt=oi,V++):(Zt=r,Rr===0&&ga(gm)),Zt===r&&(e.charCodeAt(V)===43?(Zt=su,V++):(Zt=r,Rr===0&&ga(Ag))),Zt===r&&(Zt=null),Zt!==r){if(Qr=[],Mn.test(e.charAt(V))?(Cn=e.charAt(V),V++):(Cn=r,Rr===0&&ga(An)),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Mn.test(e.charAt(V))?(Cn=e.charAt(V),V++):(Cn=r,Rr===0&&ga(An));else Qr=r;if(Qr!==r)if(e.charCodeAt(V)===46?(Cn=Eh,V++):(Cn=r,Rr===0&&ga(Qf)),Cn!==r){if(ns=[],Mn.test(e.charAt(V))?(vo=e.charAt(V),V++):(vo=r,Rr===0&&ga(An)),vo!==r)for(;vo!==r;)ns.push(vo),Mn.test(e.charAt(V))?(vo=e.charAt(V),V++):(vo=r,Rr===0&&ga(An));else ns=r;ns!==r?(Ce=it,Zt=c_(Zt,Qr,ns),it=Zt):(V=it,it=r)}else V=it,it=r;else V=it,it=r}else V=it,it=r;if(it===r){if(it=V,e.charCodeAt(V)===45?(Zt=oi,V++):(Zt=r,Rr===0&&ga(gm)),Zt===r&&(e.charCodeAt(V)===43?(Zt=su,V++):(Zt=r,Rr===0&&ga(Ag))),Zt===r&&(Zt=null),Zt!==r){if(Qr=[],Mn.test(e.charAt(V))?(Cn=e.charAt(V),V++):(Cn=r,Rr===0&&ga(An)),Cn!==r)for(;Cn!==r;)Qr.push(Cn),Mn.test(e.charAt(V))?(Cn=e.charAt(V),V++):(Cn=r,Rr===0&&ga(An));else Qr=r;Qr!==r?(Ce=it,Zt=zm(Zt,Qr),it=Zt):(V=it,it=r)}else V=it,it=r;if(it===r&&(it=V,Zt=YC(),Zt!==r&&(Ce=it,Zt=Yg(Zt)),it=Zt,it===r&&(it=V,Zt=dy(),Zt!==r&&(Ce=it,Zt=El(Zt)),it=Zt,it===r)))if(it=V,e.charCodeAt(V)===40?(Zt=nt,V++):(Zt=r,Rr===0&&ga(ht)),Zt!==r){for(Qr=[],Cn=uc();Cn!==r;)Qr.push(Cn),Cn=uc();if(Qr!==r)if(Cn=iE(),Cn!==r){for(ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();ns!==r?(e.charCodeAt(V)===41?(vo=ot,V++):(vo=r,Rr===0&&ga(Et)),vo!==r?(Ce=it,Zt=hd(Cn),it=Zt):(V=it,it=r)):(V=it,it=r)}else V=it,it=r;else V=it,it=r}else V=it,it=r}return it}function Jy(){var it,Zt,Qr,Cn,ns,vo,df,hf;if(it=V,Zt=mg(),Zt!==r){for(Qr=[],Cn=V,ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();if(ns!==r)if(e.charCodeAt(V)===42?(vo=Em,V++):(vo=r,Rr===0&&ga(Ds)),vo===r&&(e.charCodeAt(V)===47?(vo=Io,V++):(vo=r,Rr===0&&ga(Bo))),vo!==r){for(df=[],hf=uc();hf!==r;)df.push(hf),hf=uc();df!==r?(hf=mg(),hf!==r?(Ce=Cn,ns=Jl(Zt,vo,hf),Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)}else V=Cn,Cn=r;else V=Cn,Cn=r;for(;Cn!==r;){for(Qr.push(Cn),Cn=V,ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();if(ns!==r)if(e.charCodeAt(V)===42?(vo=Em,V++):(vo=r,Rr===0&&ga(Ds)),vo===r&&(e.charCodeAt(V)===47?(vo=Io,V++):(vo=r,Rr===0&&ga(Bo))),vo!==r){for(df=[],hf=uc();hf!==r;)df.push(hf),hf=uc();df!==r?(hf=mg(),hf!==r?(Ce=Cn,ns=Jl(Zt,vo,hf),Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)}else V=Cn,Cn=r;else V=Cn,Cn=r}Qr!==r?(Ce=it,Zt=Dr(Zt,Qr),it=Zt):(V=it,it=r)}else V=it,it=r;return it}function iE(){var it,Zt,Qr,Cn,ns,vo,df,hf;if(it=V,Zt=Jy(),Zt!==r){for(Qr=[],Cn=V,ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();if(ns!==r)if(e.charCodeAt(V)===43?(vo=su,V++):(vo=r,Rr===0&&ga(Ag)),vo===r&&(e.charCodeAt(V)===45?(vo=oi,V++):(vo=r,Rr===0&&ga(gm))),vo!==r){for(df=[],hf=uc();hf!==r;)df.push(hf),hf=uc();df!==r?(hf=Jy(),hf!==r?(Ce=Cn,ns=Dn(Zt,vo,hf),Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)}else V=Cn,Cn=r;else V=Cn,Cn=r;for(;Cn!==r;){for(Qr.push(Cn),Cn=V,ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();if(ns!==r)if(e.charCodeAt(V)===43?(vo=su,V++):(vo=r,Rr===0&&ga(Ag)),vo===r&&(e.charCodeAt(V)===45?(vo=oi,V++):(vo=r,Rr===0&&ga(gm))),vo!==r){for(df=[],hf=uc();hf!==r;)df.push(hf),hf=uc();df!==r?(hf=Jy(),hf!==r?(Ce=Cn,ns=Dn(Zt,vo,hf),Cn=ns):(V=Cn,Cn=r)):(V=Cn,Cn=r)}else V=Cn,Cn=r;else V=Cn,Cn=r}Qr!==r?(Ce=it,Zt=Dr(Zt,Qr),it=Zt):(V=it,it=r)}else V=it,it=r;return it}function Qi(){var it,Zt,Qr,Cn,ns,vo;if(it=V,e.substr(V,3)===Bi?(Zt=Bi,V+=3):(Zt=r,Rr===0&&ga(rs)),Zt!==r){for(Qr=[],Cn=uc();Cn!==r;)Qr.push(Cn),Cn=uc();if(Qr!==r)if(Cn=iE(),Cn!==r){for(ns=[],vo=uc();vo!==r;)ns.push(vo),vo=uc();ns!==r?(e.substr(V,2)===Zs?(vo=Zs,V+=2):(vo=r,Rr===0&&ga(go)),vo!==r?(Ce=it,Zt=Pl(Cn),it=Zt):(V=it,it=r)):(V=it,it=r)}else V=it,it=r;else V=it,it=r}else V=it,it=r;return it}function Vy(){var it,Zt,Qr,Cn;return it=V,e.substr(V,2)===Op?(Zt=Op,V+=2):(Zt=r,Rr===0&&ga(bd)),Zt!==r?(Qr=w0(),Qr!==r?(e.charCodeAt(V)===41?(Cn=ot,V++):(Cn=r,Rr===0&&ga(Et)),Cn!==r?(Ce=it,Zt=Rh(Qr),it=Zt):(V=it,it=r)):(V=it,it=r)):(V=it,it=r),it}function YC(){var it,Zt,Qr,Cn,ns,vo;return it=V,e.substr(V,2)===ll?(Zt=ll,V+=2):(Zt=r,Rr===0&&ga(wg)),Zt!==r?(Qr=dy(),Qr!==r?(e.substr(V,2)===MI?(Cn=MI,V+=2):(Cn=r,Rr===0&&ga(QS)),Cn!==r?(ns=Yl(),ns!==r?(e.charCodeAt(V)===125?(vo=$t,V++):(vo=r,Rr===0&&ga(xr)),vo!==r?(Ce=it,Zt=lp(Qr,ns),it=Zt):(V=it,it=r)):(V=it,it=r)):(V=it,it=r)):(V=it,it=r)):(V=it,it=r),it===r&&(it=V,e.substr(V,2)===ll?(Zt=ll,V+=2):(Zt=r,Rr===0&&ga(wg)),Zt!==r?(Qr=dy(),Qr!==r?(e.substr(V,3)===Bg?(Cn=Bg,V+=3):(Cn=r,Rr===0&&ga(xg)),Cn!==r?(Ce=it,Zt=jy(Qr),it=Zt):(V=it,it=r)):(V=it,it=r)):(V=it,it=r),it===r&&(it=V,e.substr(V,2)===ll?(Zt=ll,V+=2):(Zt=r,Rr===0&&ga(wg)),Zt!==r?(Qr=dy(),Qr!==r?(e.substr(V,2)===P_?(Cn=P_,V+=2):(Cn=r,Rr===0&&ga($f)),Cn!==r?(ns=Yl(),ns!==r?(e.charCodeAt(V)===125?(vo=$t,V++):(vo=r,Rr===0&&ga(xr)),vo!==r?(Ce=it,Zt=uy(Qr,ns),it=Zt):(V=it,it=r)):(V=it,it=r)):(V=it,it=r)):(V=it,it=r)):(V=it,it=r),it===r&&(it=V,e.substr(V,2)===ll?(Zt=ll,V+=2):(Zt=r,Rr===0&&ga(wg)),Zt!==r?(Qr=dy(),Qr!==r?(e.substr(V,3)===b0?(Cn=b0,V+=3):(Cn=r,Rr===0&&ga(Hy)),Cn!==r?(Ce=it,Zt=ac(Qr),it=Zt):(V=it,it=r)):(V=it,it=r)):(V=it,it=r),it===r&&(it=V,e.substr(V,2)===ll?(Zt=ll,V+=2):(Zt=r,Rr===0&&ga(wg)),Zt!==r?(Qr=dy(),Qr!==r?(e.charCodeAt(V)===125?(Cn=$t,V++):(Cn=r,Rr===0&&ga(xr)),Cn!==r?(Ce=it,Zt=nE(Qr),it=Zt):(V=it,it=r)):(V=it,it=r)):(V=it,it=r),it===r&&(it=V,e.charCodeAt(V)===36?(Zt=Z1,V++):(Zt=r,Rr===0&&ga(Km)),Zt!==r?(Qr=dy(),Qr!==r?(Ce=it,Zt=nE(Qr),it=Zt):(V=it,it=r)):(V=it,it=r)))))),it}function nA(){var it,Zt,Qr;return it=V,Zt=NT(),Zt!==r?(Ce=V,Qr=zg(Zt),Qr?Qr=void 0:Qr=r,Qr!==r?(Ce=it,Zt=pf(Zt),it=Zt):(V=it,it=r)):(V=it,it=r),it}function NT(){var it,Zt,Qr,Cn,ns;if(it=V,Zt=[],Qr=V,Cn=V,Rr++,ns=UI(),Rr--,ns===r?Cn=void 0:(V=Cn,Cn=r),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,Rr===0&&ga(qp)),ns!==r?(Ce=Qr,Cn=kf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r),Qr!==r)for(;Qr!==r;)Zt.push(Qr),Qr=V,Cn=V,Rr++,ns=UI(),Rr--,ns===r?Cn=void 0:(V=Cn,Cn=r),Cn!==r?(e.length>V?(ns=e.charAt(V),V++):(ns=r,Rr===0&&ga(qp)),ns!==r?(Ce=Qr,Cn=kf(ns),Qr=Cn):(V=Qr,Qr=r)):(V=Qr,Qr=r);else Zt=r;return Zt!==r&&(Ce=it,Zt=Ki(Zt)),it=Zt,it}function zC(){var it,Zt,Qr;if(it=V,Zt=[],Xm.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga($1)),Qr!==r)for(;Qr!==r;)Zt.push(Qr),Xm.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga($1));else Zt=r;return Zt!==r&&(Ce=it,Zt=hg()),it=Zt,it}function dy(){var it,Zt,Qr;if(it=V,Zt=[],kh.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(hA)),Qr!==r)for(;Qr!==r;)Zt.push(Qr),kh.test(e.charAt(V))?(Qr=e.charAt(V),V++):(Qr=r,Rr===0&&ga(hA));else Zt=r;return Zt!==r&&(Ce=it,Zt=hg()),it=Zt,it}function k2(){var it;return WA.test(e.charAt(V))?(it=e.charAt(V),V++):(it=r,Rr===0&&ga(wA)),it}function UI(){var it;return JC.test(e.charAt(V))?(it=e.charAt(V),V++):(it=r,Rr===0&&ga(qy)),it}function uc(){var it,Zt;if(it=[],re.test(e.charAt(V))?(Zt=e.charAt(V),V++):(Zt=r,Rr===0&&ga(v)),Zt!==r)for(;Zt!==r;)it.push(Zt),re.test(e.charAt(V))?(Zt=e.charAt(V),V++):(Zt=r,Rr===0&&ga(v));else it=r;return it}if(On=c(),On!==r&&V===e.length)return On;throw On!==r&&V{"use strict";Object.defineProperty(Bx,"__esModule",{value:!0});Bx.stringifyShell=void 0;Bx.parseShell=xzi;Bx.stringifyShellLine=uRe;Bx.stringifyShell=uRe;Bx.stringifyCommandLine=LNt;Bx.stringifyCommandLineThen=hFr;Bx.stringifyCommandChain=QNt;Bx.stringifyCommandChainThen=mFr;Bx.stringifyCommand=gFr;Bx.stringifyEnvSegment=FNt;Bx.stringifyArgument=EFr;Bx.stringifyRedirectArgument=VYe;Bx.stringifyValueArgument=Fge;Bx.stringifyArgumentSegment=IFr;Bx.stringifyArithmeticExpression=MNt;var Bzi=AFr();function xzi(e,t={isGlobPattern:()=>!1}){try{return(0,Bzi.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function uRe(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:s},c)=>`${LNt(r)}${s===";"?c!==e.length-1||t?";":"":" &"}`).join(" ")}function LNt(e){return`${QNt(e.chain)}${e.then?` ${hFr(e.then)}`:""}`}function hFr(e){return`${e.type} ${LNt(e.line)}`}function QNt(e){return`${gFr(e)}${e.then?` ${mFr(e.then)}`:""}`}function mFr(e){return`${e.type} ${QNt(e.chain)}`}function gFr(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>FNt(t)).join(" ")} `:""}${e.args.map(t=>EFr(t)).join(" ")}`;case"subshell":return`(${uRe(e.subshell)})${e.args.length>0?` ${e.args.map(t=>VYe(t)).join(" ")}`:""}`;case"group":return`{ ${uRe(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>VYe(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>FNt(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function FNt(e){return`${e.name}=${e.args[0]?Fge(e.args[0]):""}`}function EFr(e){switch(e.type){case"redirection":return VYe(e);case"argument":return Fge(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function VYe(e){return`${e.subtype} ${e.args.map(t=>Fge(t)).join(" ")}`}function Fge(e){return e.segments.map(t=>IFr(t)).join("")}var yFr=new Map([["\f","\\f"],[` -`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),Nzi=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(yFr,([e,t])=>[e,`"$'${t}'"`])]),CFr=e=>yFr.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,Rzi=e=>Nzi.get(e)??`"$'${CFr(e)}'"`;function IFr(e){let t=(s,c)=>c?`"${s}"`:s,r=s=>s===""?"''":s.match(/[()}<>$|&;"'\n\t ]/)?s.match(/['\t\p{C}]/u)?s.match(/'/)?`"${s.replace(/["$\t\p{C}]/u,Rzi)}"`:`$'${s.replace(/[\t\p{C}]/u,CFr)}'`:`'${s}'`:s;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${uRe(e.shell)})`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(s=>Fge(s)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(s=>Fge(s)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${MNt(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function MNt(e){let t=c=>{switch(c){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${c}"`)}},r=(c,o)=>o?`( ${c} )`:c,s=c=>r(MNt(c),!["number","variable"].includes(c.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${s(e.left)} ${t(e.type)} ${s(e.right)}`}}});var vFr=ae((dLa,SFr)=>{"use strict";function kzi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function Xae(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Xae)}kzi(Xae,Error);Xae.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var I="",D;for(D=0;D0){for(D=1,b=1;Dge&&(ge=Ae,me=[]),me.push(An))}function xr(An,fr){return new Xae(An,null,null,fr)}function yr(An,fr,ui){return new Xae(Xae.buildMessage(An,fr),An,fr,ui)}function ur(){var An,fr,ui,hi;return An=Ae,fr=jr(),fr!==r?(e.charCodeAt(Ae)===47?(ui=o,Ae++):(ui=r,ye===0&&$t(f)),ui!==r?(hi=jr(),hi!==r?(le=An,fr=_(fr,hi),An=fr):(Ae=An,An=r)):(Ae=An,An=r)):(Ae=An,An=r),An===r&&(An=Ae,fr=jr(),fr!==r&&(le=An,fr=A(fr)),An=fr),An}function jr(){var An,fr,ui,hi;return An=Ae,fr=Vr(),fr!==r?(e.charCodeAt(Ae)===64?(ui=y,Ae++):(ui=r,ye===0&&$t(I)),ui!==r?(hi=Mn(),hi!==r?(le=An,fr=D(fr,hi),An=fr):(Ae=An,An=r)):(Ae=An,An=r)):(Ae=An,An=r),An===r&&(An=Ae,fr=Vr(),fr!==r&&(le=An,fr=b(fr)),An=fr),An}function Vr(){var An,fr,ui,hi,we;return An=Ae,e.charCodeAt(Ae)===64?(fr=y,Ae++):(fr=r,ye===0&&$t(I)),fr!==r?(ui=br(),ui!==r?(e.charCodeAt(Ae)===47?(hi=o,Ae++):(hi=r,ye===0&&$t(f)),hi!==r?(we=br(),we!==r?(le=An,fr=L(),An=fr):(Ae=An,An=r)):(Ae=An,An=r)):(Ae=An,An=r)):(Ae=An,An=r),An===r&&(An=Ae,fr=br(),fr!==r&&(le=An,fr=L()),An=fr),An}function br(){var An,fr,ui;if(An=Ae,fr=[],x.test(e.charAt(Ae))?(ui=e.charAt(Ae),Ae++):(ui=r,ye===0&&$t(J)),ui!==r)for(;ui!==r;)fr.push(ui),x.test(e.charAt(Ae))?(ui=e.charAt(Ae),Ae++):(ui=r,ye===0&&$t(J));else fr=r;return fr!==r&&(le=An,fr=L()),An=fr,An}function Mn(){var An,fr,ui;if(An=Ae,fr=[],Y.test(e.charAt(Ae))?(ui=e.charAt(Ae),Ae++):(ui=r,ye===0&&$t(ne)),ui!==r)for(;ui!==r;)fr.push(ui),Y.test(e.charAt(Ae))?(ui=e.charAt(Ae),Ae++):(ui=r,ye===0&&$t(ne));else fr=r;return fr!==r&&(le=An,fr=L()),An=fr,An}if(Se=c(),Se!==r&&Ae===e.length)return Se;throw Se!==r&&Ae{"use strict";Object.defineProperty(WYe,"__esModule",{value:!0});WYe.parseResolution=Fzi;WYe.stringifyResolution=Lzi;var Ozi=vFr();function Fzi(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,Ozi.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function Lzi(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}});var $ae=ae((ALa,Zae)=>{"use strict";function bFr(e){return typeof e>"u"||e===null}function Qzi(e){return typeof e=="object"&&e!==null}function Mzi(e){return Array.isArray(e)?e:bFr(e)?[]:[e]}function Uzi(e,t){var r,s,c,o;if(t)for(o=Object.keys(t),r=0,s=o.length;r{"use strict";function fRe(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}fRe.prototype=Object.create(Error.prototype);fRe.prototype.constructor=fRe;fRe.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};wFr.exports=fRe});var NFr=ae((mLa,xFr)=>{"use strict";var BFr=$ae();function UNt(e,t,r,s,c){this.name=e,this.buffer=t,this.position=r,this.line=s,this.column=c}UNt.prototype.getSnippet=function(t,r){var s,c,o,f,_;if(!this.buffer)return null;for(t=t||4,r=r||75,s="",c=this.position;c>0&&`\0\r -\x85\u2028\u2029`.indexOf(this.buffer.charAt(c-1))===-1;)if(c-=1,this.position-c>r/2-1){s=" ... ",c+=5;break}for(o="",f=this.position;fr/2-1){o=" ... ",f-=5;break}return _=this.buffer.slice(c,f),BFr.repeat(" ",t)+s+_+o+` -`+BFr.repeat(" ",t+this.position-c+s.length)+"^"};UNt.prototype.toString=function(t){var r,s="";return this.name&&(s+='in "'+this.name+'" '),s+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(s+=`: -`+r)),s};xFr.exports=UNt});var Mb=ae((gLa,kFr)=>{"use strict";var RFr=Lge(),Hzi=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],qzi=["scalar","sequence","mapping"];function Jzi(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(s){t[String(s)]=r})}),t}function Vzi(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(Hzi.indexOf(r)===-1)throw new RFr('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=Jzi(t.styleAliases||null),qzi.indexOf(this.kind)===-1)throw new RFr('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}kFr.exports=Vzi});var ece=ae((ELa,OFr)=>{"use strict";var PFr=$ae(),YYe=Lge(),Wzi=Mb();function GNt(e,t,r){var s=[];return e.include.forEach(function(c){r=GNt(c,t,r)}),e[t].forEach(function(c){r.forEach(function(o,f){o.tag===c.tag&&o.kind===c.kind&&s.push(f)}),r.push(c)}),r.filter(function(c,o){return s.indexOf(o)===-1})}function Yzi(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function s(c){e[c.kind][c.tag]=e.fallback[c.tag]=c}for(t=0,r=arguments.length;t{"use strict";var zzi=Mb();FFr.exports=new zzi("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var MFr=ae((CLa,QFr)=>{"use strict";var Kzi=Mb();QFr.exports=new Kzi("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var GFr=ae((ILa,UFr)=>{"use strict";var Xzi=Mb();UFr.exports=new Xzi("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var zYe=ae((TLa,jFr)=>{"use strict";var Zzi=ece();jFr.exports=new Zzi({explicit:[LFr(),MFr(),GFr()]})});var qFr=ae((SLa,HFr)=>{"use strict";var $zi=Mb();function eKi(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function tKi(){return null}function rKi(e){return e===null}HFr.exports=new $zi("tag:yaml.org,2002:null",{kind:"scalar",resolve:eKi,construct:tKi,predicate:rKi,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var VFr=ae((vLa,JFr)=>{"use strict";var nKi=Mb();function iKi(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function sKi(e){return e==="true"||e==="True"||e==="TRUE"}function oKi(e){return Object.prototype.toString.call(e)==="[object Boolean]"}JFr.exports=new nKi("tag:yaml.org,2002:bool",{kind:"scalar",resolve:iKi,construct:sKi,predicate:oKi,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var YFr=ae((DLa,WFr)=>{"use strict";var aKi=$ae(),cKi=Mb();function lKi(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function uKi(e){return 48<=e&&e<=55}function fKi(e){return 48<=e&&e<=57}function pKi(e){if(e===null)return!1;var t=e.length,r=0,s=!1,c;if(!t)return!1;if(c=e[r],(c==="-"||c==="+")&&(c=e[++r]),c==="0"){if(r+1===t)return!0;if(c=e[++r],c==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var XFr=ae((bLa,KFr)=>{"use strict";var zFr=$ae(),AKi=Mb(),hKi=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function mKi(e){return!(e===null||!hKi.test(e)||e[e.length-1]==="_")}function gKi(e){var t,r,s,c;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,c=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(o){c.unshift(parseFloat(o,10))}),t=0,s=1,c.forEach(function(o){t+=o*s,s*=60}),r*t):r*parseFloat(t,10)}var EKi=/^[-+]?[0-9]+e/;function yKi(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(zFr.isNegativeZero(e))return"-0.0";return r=e.toString(10),EKi.test(r)?r.replace("e",".e"):r}function CKi(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||zFr.isNegativeZero(e))}KFr.exports=new AKi("tag:yaml.org,2002:float",{kind:"scalar",resolve:mKi,construct:gKi,predicate:CKi,represent:yKi,defaultStyle:"lowercase"})});var jNt=ae((wLa,ZFr)=>{"use strict";var IKi=ece();ZFr.exports=new IKi({include:[zYe()],implicit:[qFr(),VFr(),YFr(),XFr()]})});var HNt=ae((BLa,$Fr)=>{"use strict";var TKi=ece();$Fr.exports=new TKi({include:[jNt()]})});var nLr=ae((xLa,rLr)=>{"use strict";var SKi=Mb(),eLr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),tLr=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function vKi(e){return e===null?!1:eLr.exec(e)!==null||tLr.exec(e)!==null}function DKi(e){var t,r,s,c,o,f,_,A=0,y=null,I,D,b;if(t=eLr.exec(e),t===null&&(t=tLr.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],s=+t[2]-1,c=+t[3],!t[4])return new Date(Date.UTC(r,s,c));if(o=+t[4],f=+t[5],_=+t[6],t[7]){for(A=t[7].slice(0,3);A.length<3;)A+="0";A=+A}return t[9]&&(I=+t[10],D=+(t[11]||0),y=(I*60+D)*6e4,t[9]==="-"&&(y=-y)),b=new Date(Date.UTC(r,s,c,o,f,_,A)),y&&b.setTime(b.getTime()-y),b}function bKi(e){return e.toISOString()}rLr.exports=new SKi("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:vKi,construct:DKi,instanceOf:Date,represent:bKi})});var sLr=ae((NLa,iLr)=>{"use strict";var wKi=Mb();function BKi(e){return e==="<<"||e===null}iLr.exports=new wKi("tag:yaml.org,2002:merge",{kind:"scalar",resolve:BKi})});var cLr=ae((RLa,aLr)=>{"use strict";var tce;try{oLr=qt,tce=oLr("buffer").Buffer}catch{}var oLr,xKi=Mb(),qNt=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function NKi(e){if(e===null)return!1;var t,r,s=0,c=e.length,o=qNt;for(r=0;r64)){if(t<0)return!1;s+=6}return s%8===0}function RKi(e){var t,r,s=e.replace(/[\r\n=]/g,""),c=s.length,o=qNt,f=0,_=[];for(t=0;t>16&255),_.push(f>>8&255),_.push(f&255)),f=f<<6|o.indexOf(s.charAt(t));return r=c%4*6,r===0?(_.push(f>>16&255),_.push(f>>8&255),_.push(f&255)):r===18?(_.push(f>>10&255),_.push(f>>2&255)):r===12&&_.push(f>>4&255),tce?tce.from?tce.from(_):new tce(_):_}function kKi(e){var t="",r=0,s,c,o=e.length,f=qNt;for(s=0;s>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]),r=(r<<8)+e[s];return c=o%3,c===0?(t+=f[r>>18&63],t+=f[r>>12&63],t+=f[r>>6&63],t+=f[r&63]):c===2?(t+=f[r>>10&63],t+=f[r>>4&63],t+=f[r<<2&63],t+=f[64]):c===1&&(t+=f[r>>2&63],t+=f[r<<4&63],t+=f[64],t+=f[64]),t}function PKi(e){return tce&&tce.isBuffer(e)}aLr.exports=new xKi("tag:yaml.org,2002:binary",{kind:"scalar",resolve:NKi,construct:RKi,predicate:PKi,represent:kKi})});var uLr=ae((PLa,lLr)=>{"use strict";var OKi=Mb(),FKi=Object.prototype.hasOwnProperty,LKi=Object.prototype.toString;function QKi(e){if(e===null)return!0;var t=[],r,s,c,o,f,_=e;for(r=0,s=_.length;r{"use strict";var UKi=Mb(),GKi=Object.prototype.toString;function jKi(e){if(e===null)return!0;var t,r,s,c,o,f=e;for(o=new Array(f.length),t=0,r=f.length;t{"use strict";var qKi=Mb(),JKi=Object.prototype.hasOwnProperty;function VKi(e){if(e===null)return!0;var t,r=e;for(t in r)if(JKi.call(r,t)&&r[t]!==null)return!1;return!0}function WKi(e){return e!==null?e:{}}dLr.exports=new qKi("tag:yaml.org,2002:set",{kind:"mapping",resolve:VKi,construct:WKi})});var Mge=ae((LLa,ALr)=>{"use strict";var YKi=ece();ALr.exports=new YKi({include:[HNt()],implicit:[nLr(),sLr()],explicit:[cLr(),uLr(),pLr(),_Lr()]})});var mLr=ae((QLa,hLr)=>{"use strict";var zKi=Mb();function KKi(){return!0}function XKi(){}function ZKi(){return""}function $Ki(e){return typeof e>"u"}hLr.exports=new zKi("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:KKi,construct:XKi,predicate:$Ki,represent:ZKi})});var ELr=ae((MLa,gLr)=>{"use strict";var eXi=Mb();function tXi(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),s="";return!(t[0]==="/"&&(r&&(s=r[1]),s.length>3||t[t.length-s.length-1]!=="/"))}function rXi(e){var t=e,r=/\/([gim]*)$/.exec(e),s="";return t[0]==="/"&&(r&&(s=r[1]),t=t.slice(1,t.length-s.length-1)),new RegExp(t,s)}function nXi(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function iXi(e){return Object.prototype.toString.call(e)==="[object RegExp]"}gLr.exports=new eXi("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:tXi,construct:rXi,predicate:iXi,represent:nXi})});var ILr=ae((ULa,CLr)=>{"use strict";var KYe;try{yLr=qt,KYe=yLr("esprima")}catch{typeof window<"u"&&(KYe=window.esprima)}var yLr,sXi=Mb();function oXi(e){if(e===null)return!1;try{var t="("+e+")",r=KYe.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function aXi(e){var t="("+e+")",r=KYe.parse(t,{range:!0}),s=[],c;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(o){s.push(o.name)}),c=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(s,t.slice(c[0]+1,c[1]-1)):new Function(s,"return "+t.slice(c[0],c[1]))}function cXi(e){return e.toString()}function lXi(e){return Object.prototype.toString.call(e)==="[object Function]"}CLr.exports=new sXi("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:oXi,construct:aXi,predicate:lXi,represent:cXi})});var pRe=ae((jLa,SLr)=>{"use strict";var TLr=ece();SLr.exports=TLr.DEFAULT=new TLr({include:[Mge()],explicit:[mLr(),ELr(),ILr()]})});var HLr=ae((HLa,dRe)=>{"use strict";var OW=$ae(),NLr=Lge(),uXi=NFr(),RLr=Mge(),fXi=pRe(),pee=Object.prototype.hasOwnProperty,XYe=1,kLr=2,PLr=3,ZYe=4,JNt=1,pXi=2,vLr=3,dXi=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,_Xi=/[\x85\u2028\u2029]/,AXi=/[,\[\]\{\}]/,OLr=/^(?:!|!!|![a-z\-]+!)$/i,FLr=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function DLr(e){return Object.prototype.toString.call(e)}function Ij(e){return e===10||e===13}function nce(e){return e===9||e===32}function dF(e){return e===9||e===32||e===10||e===13}function Uge(e){return e===44||e===91||e===93||e===123||e===125}function hXi(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function mXi(e){return e===120?2:e===117?4:e===85?8:0}function gXi(e){return 48<=e&&e<=57?e-48:-1}function bLr(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` -`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function EXi(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var LLr=new Array(256),QLr=new Array(256);for(rce=0;rce<256;rce++)LLr[rce]=bLr(rce)?1:0,QLr[rce]=bLr(rce);var rce;function yXi(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||fXi,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function MLr(e,t){return new NLr(t,new uXi(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function j_(e,t){throw MLr(e,t)}function $Ye(e,t){e.onWarning&&e.onWarning.call(null,MLr(e,t))}var wLr={YAML:function(t,r,s){var c,o,f;t.version!==null&&j_(t,"duplication of %YAML directive"),s.length!==1&&j_(t,"YAML directive accepts exactly one argument"),c=/^([0-9]+)\.([0-9]+)$/.exec(s[0]),c===null&&j_(t,"ill-formed argument of the YAML directive"),o=parseInt(c[1],10),f=parseInt(c[2],10),o!==1&&j_(t,"unacceptable YAML version of the document"),t.version=s[0],t.checkLineBreaks=f<2,f!==1&&f!==2&&$Ye(t,"unsupported YAML version of the document")},TAG:function(t,r,s){var c,o;s.length!==2&&j_(t,"TAG directive accepts exactly two arguments"),c=s[0],o=s[1],OLr.test(c)||j_(t,"ill-formed tag handle (first argument) of the TAG directive"),pee.call(t.tagMap,c)&&j_(t,'there is a previously declared suffix for "'+c+'" tag handle'),FLr.test(o)||j_(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[c]=o}};function fee(e,t,r,s){var c,o,f,_;if(t1&&(e.result+=OW.repeat(` -`,t-1))}function CXi(e,t,r){var s,c,o,f,_,A,y,I,D=e.kind,b=e.result,L;if(L=e.input.charCodeAt(e.position),dF(L)||Uge(L)||L===35||L===38||L===42||L===33||L===124||L===62||L===39||L===34||L===37||L===64||L===96||(L===63||L===45)&&(c=e.input.charCodeAt(e.position+1),dF(c)||r&&Uge(c)))return!1;for(e.kind="scalar",e.result="",o=f=e.position,_=!1;L!==0;){if(L===58){if(c=e.input.charCodeAt(e.position+1),dF(c)||r&&Uge(c))break}else if(L===35){if(s=e.input.charCodeAt(e.position-1),dF(s))break}else{if(e.position===e.lineStart&&eze(e)||r&&Uge(L))break;if(Ij(L))if(A=e.line,y=e.lineStart,I=e.lineIndent,wD(e,!1,-1),e.lineIndent>=t){_=!0,L=e.input.charCodeAt(e.position);continue}else{e.position=f,e.line=A,e.lineStart=y,e.lineIndent=I;break}}_&&(fee(e,o,f,!1),WNt(e,e.line-A),o=f=e.position,_=!1),nce(L)||(f=e.position+1),L=e.input.charCodeAt(++e.position)}return fee(e,o,f,!1),e.result?!0:(e.kind=D,e.result=b,!1)}function IXi(e,t){var r,s,c;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,s=c=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(fee(e,s,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)s=e.position,e.position++,c=e.position;else return!0;else Ij(r)?(fee(e,s,c,!0),WNt(e,wD(e,!1,t)),s=c=e.position):e.position===e.lineStart&&eze(e)?j_(e,"unexpected end of the document within a single quoted scalar"):(e.position++,c=e.position);j_(e,"unexpected end of the stream within a single quoted scalar")}function TXi(e,t){var r,s,c,o,f,_;if(_=e.input.charCodeAt(e.position),_!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=s=e.position;(_=e.input.charCodeAt(e.position))!==0;){if(_===34)return fee(e,r,e.position,!0),e.position++,!0;if(_===92){if(fee(e,r,e.position,!0),_=e.input.charCodeAt(++e.position),Ij(_))wD(e,!1,t);else if(_<256&&LLr[_])e.result+=QLr[_],e.position++;else if((f=mXi(_))>0){for(c=f,o=0;c>0;c--)_=e.input.charCodeAt(++e.position),(f=hXi(_))>=0?o=(o<<4)+f:j_(e,"expected hexadecimal character");e.result+=EXi(o),e.position++}else j_(e,"unknown escape sequence");r=s=e.position}else Ij(_)?(fee(e,r,s,!0),WNt(e,wD(e,!1,t)),r=s=e.position):e.position===e.lineStart&&eze(e)?j_(e,"unexpected end of the document within a double quoted scalar"):(e.position++,s=e.position)}j_(e,"unexpected end of the stream within a double quoted scalar")}function SXi(e,t){var r=!0,s,c=e.tag,o,f=e.anchor,_,A,y,I,D,b={},L,x,J,Y;if(Y=e.input.charCodeAt(e.position),Y===91)A=93,D=!1,o=[];else if(Y===123)A=125,D=!0,o={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=o),Y=e.input.charCodeAt(++e.position);Y!==0;){if(wD(e,!0,t),Y=e.input.charCodeAt(e.position),Y===A)return e.position++,e.tag=c,e.anchor=f,e.kind=D?"mapping":"sequence",e.result=o,!0;r||j_(e,"missed comma between flow collection entries"),x=L=J=null,y=I=!1,Y===63&&(_=e.input.charCodeAt(e.position+1),dF(_)&&(y=I=!0,e.position++,wD(e,!0,t))),s=e.line,jge(e,t,XYe,!1,!0),x=e.tag,L=e.result,wD(e,!0,t),Y=e.input.charCodeAt(e.position),(I||e.line===s)&&Y===58&&(y=!0,Y=e.input.charCodeAt(++e.position),wD(e,!0,t),jge(e,t,XYe,!1,!0),J=e.result),D?Gge(e,o,b,x,L,J):y?o.push(Gge(e,null,b,x,L,J)):o.push(L),wD(e,!0,t),Y=e.input.charCodeAt(e.position),Y===44?(r=!0,Y=e.input.charCodeAt(++e.position)):r=!1}j_(e,"unexpected end of the stream within a flow collection")}function vXi(e,t){var r,s,c=JNt,o=!1,f=!1,_=t,A=0,y=!1,I,D;if(D=e.input.charCodeAt(e.position),D===124)s=!1;else if(D===62)s=!0;else return!1;for(e.kind="scalar",e.result="";D!==0;)if(D=e.input.charCodeAt(++e.position),D===43||D===45)JNt===c?c=D===43?vLr:pXi:j_(e,"repeat of a chomping mode identifier");else if((I=gXi(D))>=0)I===0?j_(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):f?j_(e,"repeat of an indentation width identifier"):(_=t+I-1,f=!0);else break;if(nce(D)){do D=e.input.charCodeAt(++e.position);while(nce(D));if(D===35)do D=e.input.charCodeAt(++e.position);while(!Ij(D)&&D!==0)}for(;D!==0;){for(VNt(e),e.lineIndent=0,D=e.input.charCodeAt(e.position);(!f||e.lineIndent<_)&&D===32;)e.lineIndent++,D=e.input.charCodeAt(++e.position);if(!f&&e.lineIndent>_&&(_=e.lineIndent),Ij(D)){A++;continue}if(e.lineIndent<_){c===vLr?e.result+=OW.repeat(` -`,o?1+A:A):c===JNt&&o&&(e.result+=` -`);break}for(s?nce(D)?(y=!0,e.result+=OW.repeat(` -`,o?1+A:A)):y?(y=!1,e.result+=OW.repeat(` -`,A+1)):A===0?o&&(e.result+=" "):e.result+=OW.repeat(` -`,A):e.result+=OW.repeat(` -`,o?1+A:A),o=!0,f=!0,A=0,r=e.position;!Ij(D)&&D!==0;)D=e.input.charCodeAt(++e.position);fee(e,r,e.position,!1)}return!0}function xLr(e,t){var r,s=e.tag,c=e.anchor,o=[],f,_=!1,A;for(e.anchor!==null&&(e.anchorMap[e.anchor]=o),A=e.input.charCodeAt(e.position);A!==0&&!(A!==45||(f=e.input.charCodeAt(e.position+1),!dF(f)));){if(_=!0,e.position++,wD(e,!0,-1)&&e.lineIndent<=t){o.push(null),A=e.input.charCodeAt(e.position);continue}if(r=e.line,jge(e,t,PLr,!1,!0),o.push(e.result),wD(e,!0,-1),A=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&A!==0)j_(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(jge(e,t,ZYe,!0,c)&&(x?b=e.result:L=e.result),x||(Gge(e,y,I,D,b,L,o,f),D=b=L=null),wD(e,!0,-1),Y=e.input.charCodeAt(e.position)),e.lineIndent>t&&Y!==0)j_(e,"bad indentation of a mapping entry");else if(e.lineIndentt?A=1:e.lineIndent===t?A=0:e.lineIndentt?A=1:e.lineIndent===t?A=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),D=0,b=e.implicitTypes.length;D tag; it should be "'+L.kind+'", not "'+e.kind+'"'),L.resolve(e.result)?(e.result=L.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):j_(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):j_(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||I}function xXi(e){var t=e.position,r,s,c,o=!1,f;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(f=e.input.charCodeAt(e.position))!==0&&(wD(e,!0,-1),f=e.input.charCodeAt(e.position),!(e.lineIndent>0||f!==37));){for(o=!0,f=e.input.charCodeAt(++e.position),r=e.position;f!==0&&!dF(f);)f=e.input.charCodeAt(++e.position);for(s=e.input.slice(r,e.position),c=[],s.length<1&&j_(e,"directive name must not be less than one character in length");f!==0;){for(;nce(f);)f=e.input.charCodeAt(++e.position);if(f===35){do f=e.input.charCodeAt(++e.position);while(f!==0&&!Ij(f));break}if(Ij(f))break;for(r=e.position;f!==0&&!dF(f);)f=e.input.charCodeAt(++e.position);c.push(e.input.slice(r,e.position))}f!==0&&VNt(e),pee.call(wLr,s)?wLr[s](e,s,c):$Ye(e,'unknown document directive "'+s+'"')}if(wD(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,wD(e,!0,-1)):o&&j_(e,"directives end mark is expected"),jge(e,e.lineIndent-1,ZYe,!1,!0),wD(e,!0,-1),e.checkLineBreaks&&_Xi.test(e.input.slice(t,e.position))&&$Ye(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&eze(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,wD(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var s=ULr(e,r);if(typeof t!="function")return s;for(var c=0,o=s.length;c"u"&&(r=t,t=null),GLr(e,t,OW.extend({schema:RLr},r))}function RXi(e,t){return jLr(e,OW.extend({schema:RLr},t))}dRe.exports.loadAll=GLr;dRe.exports.load=jLr;dRe.exports.safeLoadAll=NXi;dRe.exports.safeLoad=RXi});var pQr=ae((qLa,XNt)=>{"use strict";var ARe=$ae(),hRe=Lge(),kXi=pRe(),PXi=Mge(),XLr=Object.prototype.toString,ZLr=Object.prototype.hasOwnProperty,OXi=9,_Re=10,FXi=13,LXi=32,QXi=33,MXi=34,$Lr=35,UXi=37,GXi=38,jXi=39,HXi=42,eQr=44,qXi=45,tQr=58,JXi=61,VXi=62,WXi=63,YXi=64,rQr=91,nQr=93,zXi=96,iQr=123,KXi=124,sQr=125,tR={};tR[0]="\\0";tR[7]="\\a";tR[8]="\\b";tR[9]="\\t";tR[10]="\\n";tR[11]="\\v";tR[12]="\\f";tR[13]="\\r";tR[27]="\\e";tR[34]='\\"';tR[92]="\\\\";tR[133]="\\N";tR[160]="\\_";tR[8232]="\\L";tR[8233]="\\P";var XXi=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function ZXi(e,t){var r,s,c,o,f,_,A;if(t===null)return{};for(r={},s=Object.keys(t),c=0,o=s.length;c0?e.charCodeAt(o-1):null,b=b&&VLr(f,_)}else{for(o=0;os&&e[D+1]!==" ",D=o);else if(!Hge(f))return tze;_=o>0?e.charCodeAt(o-1):null,b=b&&VLr(f,_)}y=y||I&&o-D-1>s&&e[D+1]!==" "}return!A&&!y?b&&!c(e)?aQr:cQr:r>9&&oQr(e)?tze:y?uQr:lQr}function iZi(e,t,r,s){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&XXi.indexOf(t)!==-1)return"'"+t+"'";var c=e.indent*Math.max(1,r),o=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-c),f=s||e.flowLevel>-1&&r>=e.flowLevel;function _(A){return eZi(e,A)}switch(nZi(t,f,e.indent,o,_)){case aQr:return t;case cQr:return"'"+t.replace(/'/g,"''")+"'";case lQr:return"|"+WLr(t,e.indent)+YLr(JLr(t,c));case uQr:return">"+WLr(t,e.indent)+YLr(JLr(sZi(t,o),c));case tze:return'"'+oZi(t,o)+'"';default:throw new hRe("impossible error: invalid scalar style")}}()}function WLr(e,t){var r=oQr(e)?String(t):"",s=e[e.length-1]===` -`,c=s&&(e[e.length-2]===` -`||e===` -`),o=c?"+":s?"":"-";return r+o+` -`}function YLr(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function sZi(e,t){for(var r=/(\n+)([^\n]*)/g,s=function(){var y=e.indexOf(` -`);return y=y!==-1?y:e.length,r.lastIndex=y,zLr(e.slice(0,y),t)}(),c=e[0]===` -`||e[0]===" ",o,f;f=r.exec(e);){var _=f[1],A=f[2];o=A[0]===" ",s+=_+(!c&&!o&&A!==""?` -`:"")+zLr(A,t),c=o}return s}function zLr(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,s,c=0,o,f=0,_=0,A="";s=r.exec(e);)_=s.index,_-c>t&&(o=f>c?f:_,A+=` -`+e.slice(c,o),c=o+1),f=_;return A+=` -`,e.length-c>t&&f>c?A+=e.slice(c,f)+` -`+e.slice(f+1):A+=e.slice(c),A.slice(1)}function oZi(e){for(var t="",r,s,c,o=0;o=55296&&r<=56319&&(s=e.charCodeAt(o+1),s>=56320&&s<=57343)){t+=qLr((r-55296)*1024+s-56320+65536),o++;continue}c=tR[r],t+=!c&&Hge(r)?e[o]:c||qLr(r)}return t}function aZi(e,t,r){var s="",c=e.tag,o,f;for(o=0,f=r.length;o1024&&(I+="? "),I+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),ice(e,t,y,!1,!1)&&(I+=e.dump,s+=I));e.tag=c,e.dump="{"+s+"}"}function uZi(e,t,r,s){var c="",o=e.tag,f=Object.keys(r),_,A,y,I,D,b;if(e.sortKeys===!0)f.sort();else if(typeof e.sortKeys=="function")f.sort(e.sortKeys);else if(e.sortKeys)throw new hRe("sortKeys must be a boolean or a function");for(_=0,A=f.length;_1024,D&&(e.dump&&_Re===e.dump.charCodeAt(0)?b+="?":b+="? "),b+=e.dump,D&&(b+=YNt(e,t)),ice(e,t+1,I,!0,D)&&(e.dump&&_Re===e.dump.charCodeAt(0)?b+=":":b+=": ",b+=e.dump,c+=b));e.tag=o,e.dump=c||"{}"}function KLr(e,t,r){var s,c,o,f,_,A;for(c=r?e.explicitTypes:e.implicitTypes,o=0,f=c.length;o tag resolver accepts not "'+A+'" style');e.dump=s}return!0}return!1}function ice(e,t,r,s,c,o){e.tag=null,e.dump=r,KLr(e,r,!1)||KLr(e,r,!0);var f=XLr.call(e.dump);s&&(s=e.flowLevel<0||e.flowLevel>t);var _=f==="[object Object]"||f==="[object Array]",A,y;if(_&&(A=e.duplicates.indexOf(r),y=A!==-1),(e.tag!==null&&e.tag!=="?"||y||e.indent!==2&&t>0)&&(c=!1),y&&e.usedDuplicates[A])e.dump="*ref_"+A;else{if(_&&y&&!e.usedDuplicates[A]&&(e.usedDuplicates[A]=!0),f==="[object Object]")s&&Object.keys(e.dump).length!==0?(uZi(e,t,e.dump,c),y&&(e.dump="&ref_"+A+e.dump)):(lZi(e,t,e.dump),y&&(e.dump="&ref_"+A+" "+e.dump));else if(f==="[object Array]"){var I=e.noArrayIndent&&t>0?t-1:t;s&&e.dump.length!==0?(cZi(e,I,e.dump,c),y&&(e.dump="&ref_"+A+e.dump)):(aZi(e,I,e.dump),y&&(e.dump="&ref_"+A+" "+e.dump))}else if(f==="[object String]")e.tag!=="?"&&iZi(e,e.dump,t,o);else{if(e.skipInvalid)return!1;throw new hRe("unacceptable kind of an object to dump "+f)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function fZi(e,t){var r=[],s=[],c,o;for(zNt(e,r,s),c=0,o=s.length;c{"use strict";var rze=HLr(),dQr=pQr();function nze(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}mv.exports.Type=Mb();mv.exports.Schema=ece();mv.exports.FAILSAFE_SCHEMA=zYe();mv.exports.JSON_SCHEMA=jNt();mv.exports.CORE_SCHEMA=HNt();mv.exports.DEFAULT_SAFE_SCHEMA=Mge();mv.exports.DEFAULT_FULL_SCHEMA=pRe();mv.exports.load=rze.load;mv.exports.loadAll=rze.loadAll;mv.exports.safeLoad=rze.safeLoad;mv.exports.safeLoadAll=rze.safeLoadAll;mv.exports.dump=dQr.dump;mv.exports.safeDump=dQr.safeDump;mv.exports.YAMLException=Lge();mv.exports.MINIMAL_SCHEMA=zYe();mv.exports.SAFE_SCHEMA=Mge();mv.exports.DEFAULT_SCHEMA=pRe();mv.exports.scan=nze("scan");mv.exports.parse=nze("parse");mv.exports.compose=nze("compose");mv.exports.addConstructor=nze("addConstructor")});var hQr=ae((VLa,AQr)=>{"use strict";var dZi=_Qr();AQr.exports=dZi});var gQr=ae((WLa,mQr)=>{"use strict";function _Zi(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function sce(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,sce)}_Zi(sce,Error);sce.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var I="",D;for(D=0;D0){for(D=1,b=1;D({[rs]:Bi})))},ge=function(Dr){return Dr},me=function(Dr){return Dr},ye=Dd("correct indentation"),Se=" ",Le=Gi(" ",!1),rt=function(Dr){return Dr.length===Jl*Bo},P=function(Dr){return Dr.length===(Jl+1)*Bo},pt=function(){return Jl++,!0},nt=function(){return Jl--,!0},ht=function(){return FA()},ot=Dd("pseudostring"),Et=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,Vt=nc(["\r",` -`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),Er=/^[^\r\n\t ,\][{}:#"']/,pn=nc(["\r",` -`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),$t=function(){return FA().replace(/^ *| *$/g,"")},xr="--",yr=Gi("--",!1),ur=/^[a-zA-Z\/0-9]/,jr=nc([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Vr=/^[^\r\n\t :,]/,br=nc(["\r",` -`," "," ",":",","],!0,!1),Mn="null",An=Gi("null",!1),fr=function(){return null},ui="true",hi=Gi("true",!1),we=function(){return!0},os="false",Hc=Gi("false",!1),Va=function(){return!1},zs=Dd("string"),or='"',la=Gi('"',!1),vi=function(){return""},Uu=function(Dr){return Dr},Gu=function(Dr){return Dr.join("")},Hp=/^[^"\\\0-\x1F\x7F]/,ap=nc(['"',"\\",["\0",""],"\x7F"],!0,!1),Kf='\\"',rA=Gi('\\"',!1),zr=function(){return'"'},Nr="\\\\",dr=Gi("\\\\",!1),nn=function(){return"\\"},_n="\\/",Pn=Gi("\\/",!1),ji=function(){return"/"},qr="\\b",Os=Gi("\\b",!1),xo=function(){return"\b"},ei="\\f",Ia=Gi("\\f",!1),Bf=function(){return"\f"},Yu="\\n",Af=Gi("\\n",!1),wu=function(){return` -`},dl="\\r",Di=Gi("\\r",!1),Xi=function(){return"\r"},Ki="\\t",ka=Gi("\\t",!1),Ks=function(){return" "},Rl="\\u",zo=Gi("\\u",!1),va=function(Dr,Dn,Bi,rs){return String.fromCharCode(parseInt(`0x${Dr}${Dn}${Bi}${rs}`))},Ru=/^[0-9a-fA-F]/,Lf=nc([["0","9"],["a","f"],["A","F"]],!1,!1),gl=Dd("blank space"),eu=/^[ \t]/,kf=nc([" "," "],!1,!1),y_=Dd("white space"),zp=/^[ \t\n\r]/,ti=nc([" "," ",` -`,"\r"],!1,!1),rc=`\r -`,xt=Gi(`\r -`,!1),cl=` -`,nf=Gi(` -`,!1),fs="\r",zu=Gi("\r",!1),rn=0,bo=0,Xf=[{line:1,column:1}],Zf=0,Tp=[],wo=0,tu;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function FA(){return e.substring(bo,rn)}function Ad(){return Ta(bo,rn)}function cp(Dr,Dn){throw Dn=Dn!==void 0?Dn:Ta(bo,rn),_g([Dd(Dr)],e.substring(bo,rn),Dn)}function Us(Dr,Dn){throw Dn=Dn!==void 0?Dn:Ta(bo,rn),Wa(Dr,Dn)}function Gi(Dr,Dn){return{type:"literal",text:Dr,ignoreCase:Dn}}function nc(Dr,Dn,Bi){return{type:"class",parts:Dr,inverted:Dn,ignoreCase:Bi}}function rl(){return{type:"any"}}function vs(){return{type:"end"}}function Dd(Dr){return{type:"other",description:Dr}}function Hd(Dr){var Dn=Xf[Dr],Bi;if(Dn)return Dn;for(Bi=Dr-1;!Xf[Bi];)Bi--;for(Dn=Xf[Bi],Dn={line:Dn.line,column:Dn.column};BiZf&&(Zf=rn,Tp=[]),Tp.push(Dr))}function Wa(Dr,Dn){return new sce(Dr,null,null,Dn)}function _g(Dr,Dn,Bi){return new sce(sce.buildMessage(Dr,Dn),Dr,Dn,Bi)}function Xs(){var Dr;return Dr=mm(),Dr}function ps(){var Dr,Dn,Bi;for(Dr=rn,Dn=[],Bi=Ka();Bi!==r;)Dn.push(Bi),Bi=Ka();return Dn!==r&&(bo=Dr,Dn=o(Dn)),Dr=Dn,Dr}function Ka(){var Dr,Dn,Bi,rs,Zs;return Dr=rn,Dn=Tl(),Dn!==r?(e.charCodeAt(rn)===45?(Bi=f,rn++):(Bi=r,wo===0&&hs(_)),Bi!==r?(rs=hd(),rs!==r?(Zs=gh(),Zs!==r?(bo=Dr,Dn=A(Zs),Dr=Dn):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r),Dr}function mm(){var Dr,Dn,Bi;for(Dr=rn,Dn=[],Bi=LA();Bi!==r;)Dn.push(Bi),Bi=LA();return Dn!==r&&(bo=Dr,Dn=y(Dn)),Dr=Dn,Dr}function LA(){var Dr,Dn,Bi,rs,Zs,go,Pl,Op,bd;if(Dr=rn,Dn=hd(),Dn===r&&(Dn=null),Dn!==r){if(Bi=rn,e.charCodeAt(rn)===35?(rs=I,rn++):(rs=r,wo===0&&hs(D)),rs!==r){if(Zs=[],go=rn,Pl=rn,wo++,Op=Io(),wo--,Op===r?Pl=void 0:(rn=Pl,Pl=r),Pl!==r?(e.length>rn?(Op=e.charAt(rn),rn++):(Op=r,wo===0&&hs(b)),Op!==r?(Pl=[Pl,Op],go=Pl):(rn=go,go=r)):(rn=go,go=r),go!==r)for(;go!==r;)Zs.push(go),go=rn,Pl=rn,wo++,Op=Io(),wo--,Op===r?Pl=void 0:(rn=Pl,Pl=r),Pl!==r?(e.length>rn?(Op=e.charAt(rn),rn++):(Op=r,wo===0&&hs(b)),Op!==r?(Pl=[Pl,Op],go=Pl):(rn=go,go=r)):(rn=go,go=r);else Zs=r;Zs!==r?(rs=[rs,Zs],Bi=rs):(rn=Bi,Bi=r)}else rn=Bi,Bi=r;if(Bi===r&&(Bi=null),Bi!==r){if(rs=[],Zs=Ds(),Zs!==r)for(;Zs!==r;)rs.push(Zs),Zs=Ds();else rs=r;rs!==r?(bo=Dr,Dn=L(),Dr=Dn):(rn=Dr,Dr=r)}else rn=Dr,Dr=r}else rn=Dr,Dr=r;if(Dr===r&&(Dr=rn,Dn=Tl(),Dn!==r?(Bi=Na(),Bi!==r?(rs=hd(),rs===r&&(rs=null),rs!==r?(e.charCodeAt(rn)===58?(Zs=x,rn++):(Zs=r,wo===0&&hs(J)),Zs!==r?(go=hd(),go===r&&(go=null),go!==r?(Pl=gh(),Pl!==r?(bo=Dr,Dn=Y(Bi,Pl),Dr=Dn):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r),Dr===r&&(Dr=rn,Dn=Tl(),Dn!==r?(Bi=ru(),Bi!==r?(rs=hd(),rs===r&&(rs=null),rs!==r?(e.charCodeAt(rn)===58?(Zs=x,rn++):(Zs=r,wo===0&&hs(J)),Zs!==r?(go=hd(),go===r&&(go=null),go!==r?(Pl=gh(),Pl!==r?(bo=Dr,Dn=Y(Bi,Pl),Dr=Dn):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r),Dr===r))){if(Dr=rn,Dn=Tl(),Dn!==r)if(Bi=ru(),Bi!==r)if(rs=hd(),rs!==r)if(Zs=gm(),Zs!==r){if(go=[],Pl=Ds(),Pl!==r)for(;Pl!==r;)go.push(Pl),Pl=Ds();else go=r;go!==r?(bo=Dr,Dn=Y(Bi,Zs),Dr=Dn):(rn=Dr,Dr=r)}else rn=Dr,Dr=r;else rn=Dr,Dr=r;else rn=Dr,Dr=r;else rn=Dr,Dr=r;if(Dr===r)if(Dr=rn,Dn=Tl(),Dn!==r)if(Bi=ru(),Bi!==r){if(rs=[],Zs=rn,go=hd(),go===r&&(go=null),go!==r?(e.charCodeAt(rn)===44?(Pl=ne,rn++):(Pl=r,wo===0&&hs(Ae)),Pl!==r?(Op=hd(),Op===r&&(Op=null),Op!==r?(bd=ru(),bd!==r?(bo=Zs,go=le(Bi,bd),Zs=go):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r),Zs!==r)for(;Zs!==r;)rs.push(Zs),Zs=rn,go=hd(),go===r&&(go=null),go!==r?(e.charCodeAt(rn)===44?(Pl=ne,rn++):(Pl=r,wo===0&&hs(Ae)),Pl!==r?(Op=hd(),Op===r&&(Op=null),Op!==r?(bd=ru(),bd!==r?(bo=Zs,go=le(Bi,bd),Zs=go):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r)):(rn=Zs,Zs=r);else rs=r;rs!==r?(Zs=hd(),Zs===r&&(Zs=null),Zs!==r?(e.charCodeAt(rn)===58?(go=x,rn++):(go=r,wo===0&&hs(J)),go!==r?(Pl=hd(),Pl===r&&(Pl=null),Pl!==r?(Op=gh(),Op!==r?(bo=Dr,Dn=pe(Bi,rs,Op),Dr=Dn):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)}else rn=Dr,Dr=r;else rn=Dr,Dr=r}return Dr}function gh(){var Dr,Dn,Bi,rs,Zs,go,Pl;if(Dr=rn,Dn=rn,wo++,Bi=rn,rs=Io(),rs!==r?(Zs=Wc(),Zs!==r?(e.charCodeAt(rn)===45?(go=f,rn++):(go=r,wo===0&&hs(_)),go!==r?(Pl=hd(),Pl!==r?(rs=[rs,Zs,go,Pl],Bi=rs):(rn=Bi,Bi=r)):(rn=Bi,Bi=r)):(rn=Bi,Bi=r)):(rn=Bi,Bi=r),wo--,Bi!==r?(rn=Dn,Dn=void 0):Dn=r,Dn!==r?(Bi=Ds(),Bi!==r?(rs=qp(),rs!==r?(Zs=ps(),Zs!==r?(go=QA(),go!==r?(bo=Dr,Dn=ge(Zs),Dr=Dn):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r),Dr===r&&(Dr=rn,Dn=Io(),Dn!==r?(Bi=qp(),Bi!==r?(rs=mm(),rs!==r?(Zs=QA(),Zs!==r?(bo=Dr,Dn=ge(rs),Dr=Dn):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r),Dr===r))if(Dr=rn,Dn=oi(),Dn!==r){if(Bi=[],rs=Ds(),rs!==r)for(;rs!==r;)Bi.push(rs),rs=Ds();else Bi=r;Bi!==r?(bo=Dr,Dn=me(Dn),Dr=Dn):(rn=Dr,Dr=r)}else rn=Dr,Dr=r;return Dr}function Tl(){var Dr,Dn,Bi;for(wo++,Dr=rn,Dn=[],e.charCodeAt(rn)===32?(Bi=Se,rn++):(Bi=r,wo===0&&hs(Le));Bi!==r;)Dn.push(Bi),e.charCodeAt(rn)===32?(Bi=Se,rn++):(Bi=r,wo===0&&hs(Le));return Dn!==r?(bo=rn,Bi=rt(Dn),Bi?Bi=void 0:Bi=r,Bi!==r?(Dn=[Dn,Bi],Dr=Dn):(rn=Dr,Dr=r)):(rn=Dr,Dr=r),wo--,Dr===r&&(Dn=r,wo===0&&hs(ye)),Dr}function Wc(){var Dr,Dn,Bi;for(Dr=rn,Dn=[],e.charCodeAt(rn)===32?(Bi=Se,rn++):(Bi=r,wo===0&&hs(Le));Bi!==r;)Dn.push(Bi),e.charCodeAt(rn)===32?(Bi=Se,rn++):(Bi=r,wo===0&&hs(Le));return Dn!==r?(bo=rn,Bi=P(Dn),Bi?Bi=void 0:Bi=r,Bi!==r?(Dn=[Dn,Bi],Dr=Dn):(rn=Dr,Dr=r)):(rn=Dr,Dr=r),Dr}function qp(){var Dr;return bo=rn,Dr=pt(),Dr?Dr=void 0:Dr=r,Dr}function QA(){var Dr;return bo=rn,Dr=nt(),Dr?Dr=void 0:Dr=r,Dr}function Na(){var Dr;return Dr=c_(),Dr===r&&(Dr=su()),Dr}function ru(){var Dr,Dn,Bi;if(Dr=c_(),Dr===r){if(Dr=rn,Dn=[],Bi=Ag(),Bi!==r)for(;Bi!==r;)Dn.push(Bi),Bi=Ag();else Dn=r;Dn!==r&&(bo=Dr,Dn=ht()),Dr=Dn}return Dr}function oi(){var Dr;return Dr=Eh(),Dr===r&&(Dr=Qf(),Dr===r&&(Dr=c_(),Dr===r&&(Dr=su()))),Dr}function gm(){var Dr;return Dr=Eh(),Dr===r&&(Dr=c_(),Dr===r&&(Dr=Ag())),Dr}function su(){var Dr,Dn,Bi,rs,Zs,go;if(wo++,Dr=rn,Et.test(e.charAt(rn))?(Dn=e.charAt(rn),rn++):(Dn=r,wo===0&&hs(Vt)),Dn!==r){for(Bi=[],rs=rn,Zs=hd(),Zs===r&&(Zs=null),Zs!==r?(Er.test(e.charAt(rn))?(go=e.charAt(rn),rn++):(go=r,wo===0&&hs(pn)),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);rs!==r;)Bi.push(rs),rs=rn,Zs=hd(),Zs===r&&(Zs=null),Zs!==r?(Er.test(e.charAt(rn))?(go=e.charAt(rn),rn++):(go=r,wo===0&&hs(pn)),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);Bi!==r?(bo=Dr,Dn=$t(),Dr=Dn):(rn=Dr,Dr=r)}else rn=Dr,Dr=r;return wo--,Dr===r&&(Dn=r,wo===0&&hs(ot)),Dr}function Ag(){var Dr,Dn,Bi,rs,Zs;if(Dr=rn,e.substr(rn,2)===xr?(Dn=xr,rn+=2):(Dn=r,wo===0&&hs(yr)),Dn===r&&(Dn=null),Dn!==r)if(ur.test(e.charAt(rn))?(Bi=e.charAt(rn),rn++):(Bi=r,wo===0&&hs(jr)),Bi!==r){for(rs=[],Vr.test(e.charAt(rn))?(Zs=e.charAt(rn),rn++):(Zs=r,wo===0&&hs(br));Zs!==r;)rs.push(Zs),Vr.test(e.charAt(rn))?(Zs=e.charAt(rn),rn++):(Zs=r,wo===0&&hs(br));rs!==r?(bo=Dr,Dn=$t(),Dr=Dn):(rn=Dr,Dr=r)}else rn=Dr,Dr=r;else rn=Dr,Dr=r;return Dr}function Eh(){var Dr,Dn;return Dr=rn,e.substr(rn,4)===Mn?(Dn=Mn,rn+=4):(Dn=r,wo===0&&hs(An)),Dn!==r&&(bo=Dr,Dn=fr()),Dr=Dn,Dr}function Qf(){var Dr,Dn;return Dr=rn,e.substr(rn,4)===ui?(Dn=ui,rn+=4):(Dn=r,wo===0&&hs(hi)),Dn!==r&&(bo=Dr,Dn=we()),Dr=Dn,Dr===r&&(Dr=rn,e.substr(rn,5)===os?(Dn=os,rn+=5):(Dn=r,wo===0&&hs(Hc)),Dn!==r&&(bo=Dr,Dn=Va()),Dr=Dn),Dr}function c_(){var Dr,Dn,Bi,rs;return wo++,Dr=rn,e.charCodeAt(rn)===34?(Dn=or,rn++):(Dn=r,wo===0&&hs(la)),Dn!==r?(e.charCodeAt(rn)===34?(Bi=or,rn++):(Bi=r,wo===0&&hs(la)),Bi!==r?(bo=Dr,Dn=vi(),Dr=Dn):(rn=Dr,Dr=r)):(rn=Dr,Dr=r),Dr===r&&(Dr=rn,e.charCodeAt(rn)===34?(Dn=or,rn++):(Dn=r,wo===0&&hs(la)),Dn!==r?(Bi=zm(),Bi!==r?(e.charCodeAt(rn)===34?(rs=or,rn++):(rs=r,wo===0&&hs(la)),rs!==r?(bo=Dr,Dn=Uu(Bi),Dr=Dn):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)),wo--,Dr===r&&(Dn=r,wo===0&&hs(zs)),Dr}function zm(){var Dr,Dn,Bi;if(Dr=rn,Dn=[],Bi=Yg(),Bi!==r)for(;Bi!==r;)Dn.push(Bi),Bi=Yg();else Dn=r;return Dn!==r&&(bo=Dr,Dn=Gu(Dn)),Dr=Dn,Dr}function Yg(){var Dr,Dn,Bi,rs,Zs,go;return Hp.test(e.charAt(rn))?(Dr=e.charAt(rn),rn++):(Dr=r,wo===0&&hs(ap)),Dr===r&&(Dr=rn,e.substr(rn,2)===Kf?(Dn=Kf,rn+=2):(Dn=r,wo===0&&hs(rA)),Dn!==r&&(bo=Dr,Dn=zr()),Dr=Dn,Dr===r&&(Dr=rn,e.substr(rn,2)===Nr?(Dn=Nr,rn+=2):(Dn=r,wo===0&&hs(dr)),Dn!==r&&(bo=Dr,Dn=nn()),Dr=Dn,Dr===r&&(Dr=rn,e.substr(rn,2)===_n?(Dn=_n,rn+=2):(Dn=r,wo===0&&hs(Pn)),Dn!==r&&(bo=Dr,Dn=ji()),Dr=Dn,Dr===r&&(Dr=rn,e.substr(rn,2)===qr?(Dn=qr,rn+=2):(Dn=r,wo===0&&hs(Os)),Dn!==r&&(bo=Dr,Dn=xo()),Dr=Dn,Dr===r&&(Dr=rn,e.substr(rn,2)===ei?(Dn=ei,rn+=2):(Dn=r,wo===0&&hs(Ia)),Dn!==r&&(bo=Dr,Dn=Bf()),Dr=Dn,Dr===r&&(Dr=rn,e.substr(rn,2)===Yu?(Dn=Yu,rn+=2):(Dn=r,wo===0&&hs(Af)),Dn!==r&&(bo=Dr,Dn=wu()),Dr=Dn,Dr===r&&(Dr=rn,e.substr(rn,2)===dl?(Dn=dl,rn+=2):(Dn=r,wo===0&&hs(Di)),Dn!==r&&(bo=Dr,Dn=Xi()),Dr=Dn,Dr===r&&(Dr=rn,e.substr(rn,2)===Ki?(Dn=Ki,rn+=2):(Dn=r,wo===0&&hs(ka)),Dn!==r&&(bo=Dr,Dn=Ks()),Dr=Dn,Dr===r&&(Dr=rn,e.substr(rn,2)===Rl?(Dn=Rl,rn+=2):(Dn=r,wo===0&&hs(zo)),Dn!==r?(Bi=El(),Bi!==r?(rs=El(),rs!==r?(Zs=El(),Zs!==r?(go=El(),go!==r?(bo=Dr,Dn=va(Bi,rs,Zs,go),Dr=Dn):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)):(rn=Dr,Dr=r)))))))))),Dr}function El(){var Dr;return Ru.test(e.charAt(rn))?(Dr=e.charAt(rn),rn++):(Dr=r,wo===0&&hs(Lf)),Dr}function hd(){var Dr,Dn;if(wo++,Dr=[],eu.test(e.charAt(rn))?(Dn=e.charAt(rn),rn++):(Dn=r,wo===0&&hs(kf)),Dn!==r)for(;Dn!==r;)Dr.push(Dn),eu.test(e.charAt(rn))?(Dn=e.charAt(rn),rn++):(Dn=r,wo===0&&hs(kf));else Dr=r;return wo--,Dr===r&&(Dn=r,wo===0&&hs(gl)),Dr}function Em(){var Dr,Dn;if(wo++,Dr=[],zp.test(e.charAt(rn))?(Dn=e.charAt(rn),rn++):(Dn=r,wo===0&&hs(ti)),Dn!==r)for(;Dn!==r;)Dr.push(Dn),zp.test(e.charAt(rn))?(Dn=e.charAt(rn),rn++):(Dn=r,wo===0&&hs(ti));else Dr=r;return wo--,Dr===r&&(Dn=r,wo===0&&hs(y_)),Dr}function Ds(){var Dr,Dn,Bi,rs,Zs,go;if(Dr=rn,Dn=Io(),Dn!==r){for(Bi=[],rs=rn,Zs=hd(),Zs===r&&(Zs=null),Zs!==r?(go=Io(),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);rs!==r;)Bi.push(rs),rs=rn,Zs=hd(),Zs===r&&(Zs=null),Zs!==r?(go=Io(),go!==r?(Zs=[Zs,go],rs=Zs):(rn=rs,rs=r)):(rn=rs,rs=r);Bi!==r?(Dn=[Dn,Bi],Dr=Dn):(rn=Dr,Dr=r)}else rn=Dr,Dr=r;return Dr}function Io(){var Dr;return e.substr(rn,2)===rc?(Dr=rc,rn+=2):(Dr=r,wo===0&&hs(xt)),Dr===r&&(e.charCodeAt(rn)===10?(Dr=cl,rn++):(Dr=r,wo===0&&hs(nf)),Dr===r&&(e.charCodeAt(rn)===13?(Dr=fs,rn++):(Dr=r,wo===0&&hs(zu)))),Dr}let Bo=2,Jl=0;if(tu=c(),tu!==r&&rn===e.length)return tu;throw tu!==r&&rn{"use strict";Object.defineProperty(qge,"__esModule",{value:!0});qge.PreserveOrdering=void 0;qge.stringifySyml=TQr;qge.parseSyml=CZi;var EQr=hQr(),hZi=gQr(),mZi=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,yQr=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],mRe=class{constructor(t){this.data=t}};qge.PreserveOrdering=mRe;function CQr(e){return e.match(mZi)?e:JSON.stringify(e)}function IQr(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>IQr(e[t])):!1}function ZNt(e,t,r){if(e===null)return`null -`;if(typeof e=="number"||typeof e=="boolean")return`${e.toString()} -`;if(typeof e=="string")return`${CQr(e)} -`;if(Array.isArray(e)){if(e.length===0)return`[] -`;let s=" ".repeat(t);return` -${e.map(o=>`${s}- ${ZNt(o,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[s,c]=e instanceof mRe?[e.data,!1]:[e,!0],o=" ".repeat(t),f=Object.keys(s);c&&f.sort((A,y)=>{let I=yQr.indexOf(A),D=yQr.indexOf(y);return I===-1&&D===-1?Ay?1:0:I!==-1&&D===-1?-1:I===-1&&D!==-1?1:I-D});let _=f.filter(A=>!IQr(s[A])).map((A,y)=>{let I=s[A],D=CQr(A),b=ZNt(I,t+1,!0),L=y>0||r?o:"",x=D.length>1024?`? ${D} -${L}:`:`${D}:`,J=b.startsWith(` -`)?b:` ${b}`;return`${L}${x}${J}`}).join(t===0?` -`:"")||` -`;return r?` -${_}`:`${_}`}throw new Error(`Unsupported value type (${e})`)}function TQr(e){try{let t=ZNt(e,0,!1);return t!==` -`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}TQr.PreserveOrdering=mRe;function gZi(e){return e.endsWith(` -`)||(e+=` -`),(0,hZi.parse)(e)}var EZi=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function yZi(e){if(EZi.test(e))return gZi(e);let t=(0,EQr.safeLoad)(e,{schema:EQr.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function CZi(e){return yZi(e)}});var kM=ae(Hm=>{"use strict";Object.defineProperty(Hm,"__esModule",{value:!0});Hm.stringifySyml=Hm.parseSyml=Hm.stringifyResolution=Hm.parseResolution=Hm.stringifyValueArgument=Hm.stringifyShellLine=Hm.stringifyRedirectArgument=Hm.stringifyEnvSegment=Hm.stringifyCommandLineThen=Hm.stringifyCommandLine=Hm.stringifyCommandChainThen=Hm.stringifyCommandChain=Hm.stringifyCommand=Hm.stringifyArithmeticExpression=Hm.stringifyArgumentSegment=Hm.stringifyArgument=Hm.stringifyShell=Hm.parseShell=void 0;var _F=TFr();Object.defineProperty(Hm,"parseShell",{enumerable:!0,get:function(){return _F.parseShell}});Object.defineProperty(Hm,"stringifyShell",{enumerable:!0,get:function(){return _F.stringifyShell}});Object.defineProperty(Hm,"stringifyArgument",{enumerable:!0,get:function(){return _F.stringifyArgument}});Object.defineProperty(Hm,"stringifyArgumentSegment",{enumerable:!0,get:function(){return _F.stringifyArgumentSegment}});Object.defineProperty(Hm,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return _F.stringifyArithmeticExpression}});Object.defineProperty(Hm,"stringifyCommand",{enumerable:!0,get:function(){return _F.stringifyCommand}});Object.defineProperty(Hm,"stringifyCommandChain",{enumerable:!0,get:function(){return _F.stringifyCommandChain}});Object.defineProperty(Hm,"stringifyCommandChainThen",{enumerable:!0,get:function(){return _F.stringifyCommandChainThen}});Object.defineProperty(Hm,"stringifyCommandLine",{enumerable:!0,get:function(){return _F.stringifyCommandLine}});Object.defineProperty(Hm,"stringifyCommandLineThen",{enumerable:!0,get:function(){return _F.stringifyCommandLineThen}});Object.defineProperty(Hm,"stringifyEnvSegment",{enumerable:!0,get:function(){return _F.stringifyEnvSegment}});Object.defineProperty(Hm,"stringifyRedirectArgument",{enumerable:!0,get:function(){return _F.stringifyRedirectArgument}});Object.defineProperty(Hm,"stringifyShellLine",{enumerable:!0,get:function(){return _F.stringifyShellLine}});Object.defineProperty(Hm,"stringifyValueArgument",{enumerable:!0,get:function(){return _F.stringifyValueArgument}});var vQr=DFr();Object.defineProperty(Hm,"parseResolution",{enumerable:!0,get:function(){return vQr.parseResolution}});Object.defineProperty(Hm,"stringifyResolution",{enumerable:!0,get:function(){return vQr.stringifyResolution}});var DQr=SQr();Object.defineProperty(Hm,"parseSyml",{enumerable:!0,get:function(){return DQr.parseSyml}});Object.defineProperty(Hm,"stringifySyml",{enumerable:!0,get:function(){return DQr.stringifySyml}})});var wQr=ae((KLa,$Nt)=>{"use strict";var IZi=e=>{let t=!1,r=!1,s=!1;for(let c=0;c{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=c=>t.pascalCase?c.charAt(0).toUpperCase()+c.slice(1):c;return Array.isArray(e)?e=e.map(c=>c.trim()).filter(c=>c.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=IZi(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(c,o)=>o.toUpperCase()).replace(/\d+(\w|$)/g,c=>c.toUpperCase()),r(e))};$Nt.exports=bQr;$Nt.exports.default=bQr});var BQr=ae((XLa,TZi)=>{TZi.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var oce=ae(GQ=>{"use strict";var NQr=BQr(),Ub=process.env;Object.defineProperty(GQ,"_vendors",{value:NQr.map(function(e){return e.constant})});GQ.name=null;GQ.isPR=null;NQr.forEach(function(e){let r=(Array.isArray(e.env)?e.env:[e.env]).every(function(s){return xQr(s)});if(GQ[e.constant]=r,!!r)switch(GQ.name=e.name,typeof e.pr){case"string":GQ.isPR=!!Ub[e.pr];break;case"object":"env"in e.pr?GQ.isPR=e.pr.env in Ub&&Ub[e.pr.env]!==e.pr.ne:"any"in e.pr?GQ.isPR=e.pr.any.some(function(s){return!!Ub[s]}):GQ.isPR=xQr(e.pr);break;default:GQ.isPR=null}});GQ.isCI=!!(Ub.CI!=="false"&&(Ub.BUILD_ID||Ub.BUILD_NUMBER||Ub.CI||Ub.CI_APP_ID||Ub.CI_BUILD_ID||Ub.CI_BUILD_NUMBER||Ub.CI_NAME||Ub.CONTINUOUS_INTEGRATION||Ub.RUN_ID||GQ.name));function xQr(e){return typeof e=="string"?!!Ub[e]:"env"in e?Ub[e.env]&&Ub[e.env].includes(e.includes):"any"in e?e.any.some(function(t){return!!Ub[t]}):Object.keys(e).every(function(t){return Ub[t]===e[t]})}});var RQr=ae(($La,SZi)=>{SZi.exports={name:"dotenv",version:"16.4.5",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec","test:coverage":"tap --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var FQr=ae((eQa,FW)=>{var eRt=qt("fs"),tRt=qt("path"),vZi=qt("os"),DZi=qt("crypto"),bZi=RQr(),rRt=bZi.version,wZi=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function BZi(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` -`);let s;for(;(s=wZi.exec(r))!=null;){let c=s[1],o=s[2]||"";o=o.trim();let f=o[0];o=o.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),f==='"'&&(o=o.replace(/\\n/g,` -`),o=o.replace(/\\r/g,"\r")),t[c]=o}return t}function xZi(e){let t=OQr(e),r=Gb.configDotenv({path:t});if(!r.parsed){let f=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw f.code="MISSING_DATA",f}let s=PQr(e).split(","),c=s.length,o;for(let f=0;f=c)throw _}return Gb.parse(o)}function NZi(e){console.log(`[dotenv@${rRt}][INFO] ${e}`)}function RZi(e){console.log(`[dotenv@${rRt}][WARN] ${e}`)}function ize(e){console.log(`[dotenv@${rRt}][DEBUG] ${e}`)}function PQr(e){return e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0?e.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function kZi(e,t){let r;try{r=new URL(t)}catch(_){if(_.code==="ERR_INVALID_URL"){let A=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw A.code="INVALID_DOTENV_KEY",A}throw _}let s=r.password;if(!s){let _=new Error("INVALID_DOTENV_KEY: Missing key part");throw _.code="INVALID_DOTENV_KEY",_}let c=r.searchParams.get("environment");if(!c){let _=new Error("INVALID_DOTENV_KEY: Missing environment part");throw _.code="INVALID_DOTENV_KEY",_}let o=`DOTENV_VAULT_${c.toUpperCase()}`,f=e.parsed[o];if(!f){let _=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${o} in your .env.vault file.`);throw _.code="NOT_FOUND_DOTENV_ENVIRONMENT",_}return{ciphertext:f,key:s}}function OQr(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)eRt.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=tRt.resolve(process.cwd(),".env.vault");return eRt.existsSync(t)?t:null}function kQr(e){return e[0]==="~"?tRt.join(vZi.homedir(),e.slice(1)):e}function PZi(e){NZi("Loading env from encrypted .env.vault");let t=Gb._parseVault(e),r=process.env;return e&&e.processEnv!=null&&(r=e.processEnv),Gb.populate(r,t,e),{parsed:t}}function OZi(e){let t=tRt.resolve(process.cwd(),".env"),r="utf8",s=!!(e&&e.debug);e&&e.encoding?r=e.encoding:s&&ize("No encoding is specified. UTF-8 is used by default");let c=[t];if(e&&e.path)if(!Array.isArray(e.path))c=[kQr(e.path)];else{c=[];for(let A of e.path)c.push(kQr(A))}let o,f={};for(let A of c)try{let y=Gb.parse(eRt.readFileSync(A,{encoding:r}));Gb.populate(f,y,e)}catch(y){s&&ize(`Failed to load ${A} ${y.message}`),o=y}let _=process.env;return e&&e.processEnv!=null&&(_=e.processEnv),Gb.populate(_,f,e),o?{parsed:f,error:o}:{parsed:f}}function FZi(e){if(PQr(e).length===0)return Gb.configDotenv(e);let t=OQr(e);return t?Gb._configVault(e):(RZi(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),Gb.configDotenv(e))}function LZi(e,t){let r=Buffer.from(t.slice(-64),"hex"),s=Buffer.from(e,"base64"),c=s.subarray(0,12),o=s.subarray(-16);s=s.subarray(12,-16);try{let f=DZi.createDecipheriv("aes-256-gcm",r,c);return f.setAuthTag(o),`${f.update(s)}${f.final()}`}catch(f){let _=f instanceof RangeError,A=f.message==="Invalid key length",y=f.message==="Unsupported state or unable to authenticate data";if(_||A){let I=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw I.code="INVALID_DOTENV_KEY",I}else if(y){let I=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw I.code="DECRYPTION_FAILED",I}else throw f}}function QZi(e,t,r={}){let s=!!(r&&r.debug),c=!!(r&&r.override);if(typeof t!="object"){let o=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw o.code="OBJECT_REQUIRED",o}for(let o of Object.keys(t))Object.prototype.hasOwnProperty.call(e,o)?(c===!0&&(e[o]=t[o]),s&&ize(c===!0?`"${o}" is already defined and WAS overwritten`:`"${o}" is already defined and was NOT overwritten`)):e[o]=t[o]}var Gb={configDotenv:OZi,_configVault:PZi,_parseVault:xZi,config:FZi,decrypt:LZi,parse:BZi,populate:QZi};FW.exports.configDotenv=Gb.configDotenv;FW.exports._configVault=Gb._configVault;FW.exports._parseVault=Gb._parseVault;FW.exports.config=Gb.config;FW.exports.decrypt=Gb.decrypt;FW.exports.parse=Gb.parse;FW.exports.populate=Gb.populate;FW.exports=Gb});var QQr=ae((tQa,nRt)=>{"use strict";var LQr=(e,...t)=>new Promise(r=>{r(e(...t))});nRt.exports=LQr;nRt.exports.default=LQr});var ace=ae((rQa,iRt)=>{"use strict";var MZi=QQr(),MQr=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,s=()=>{r--,t.length>0&&t.shift()()},c=(_,A,...y)=>{r++;let I=MZi(_,...y);A(I),I.then(s,s)},o=(_,A,...y)=>{rnew Promise(y=>o(_,y,...A));return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),f};iRt.exports=MQr;iRt.exports.default=MQr});var AF=ae(Jge=>{"use strict";Object.defineProperty(Jge,"__esModule",{value:!0});Jge.MessageName=void 0;Jge.stringifyMessageName=UZi;Jge.parseMessageName=GZi;var sRt;(function(e){e[e.UNNAMED=0]="UNNAMED",e[e.EXCEPTION=1]="EXCEPTION",e[e.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",e[e.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",e[e.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",e[e.BUILD_DISABLED=5]="BUILD_DISABLED",e[e.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",e[e.MUST_BUILD=7]="MUST_BUILD",e[e.MUST_REBUILD=8]="MUST_REBUILD",e[e.BUILD_FAILED=9]="BUILD_FAILED",e[e.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",e[e.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",e[e.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",e[e.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",e[e.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",e[e.REMOTE_INVALID=15]="REMOTE_INVALID",e[e.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",e[e.RESOLUTION_PACK=17]="RESOLUTION_PACK",e[e.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",e[e.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",e[e.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",e[e.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",e[e.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",e[e.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",e[e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",e[e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",e[e.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",e[e.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",e[e.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",e[e.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",e[e.FETCH_FAILED=30]="FETCH_FAILED",e[e.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",e[e.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",e[e.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",e[e.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",e[e.NETWORK_ERROR=35]="NETWORK_ERROR",e[e.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",e[e.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",e[e.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",e[e.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",e[e.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",e[e.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",e[e.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",e[e.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",e[e.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",e[e.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",e[e.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",e[e.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",e[e.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",e[e.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",e[e.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",e[e.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",e[e.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",e[e.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",e[e.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",e[e.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",e[e.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",e[e.INVALID_MANIFEST=57]="INVALID_MANIFEST",e[e.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",e[e.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",e[e.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",e[e.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",e[e.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",e[e.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",e[e.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",e[e.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",e[e.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",e[e.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",e[e.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",e[e.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",e[e.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",e[e.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",e[e.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",e[e.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",e[e.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",e[e.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",e[e.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",e[e.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",e[e.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",e[e.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",e[e.NETWORK_DISABLED=80]="NETWORK_DISABLED",e[e.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",e[e.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",e[e.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",e[e.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",e[e.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",e[e.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",e[e.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",e[e.VERSION_NOTICE=88]="VERSION_NOTICE",e[e.TIPS_NOTICE=89]="TIPS_NOTICE",e[e.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED"})(sRt||(Jge.MessageName=sRt={}));function UZi(e){return`YN${e.toString(10).padStart(4,"0")}`}function GZi(e){let t=Number(e.slice(2));if(typeof sRt[t]>"u")throw new Error(`Unknown message name: "${e}"`);return t}});var gRe=ae((iQa,UQr)=>{var jZi="2.0.0",HZi=Number.MAX_SAFE_INTEGER||9007199254740991,qZi=16,JZi=250,VZi=["major","premajor","minor","preminor","patch","prepatch","prerelease"];UQr.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:qZi,MAX_SAFE_BUILD_LENGTH:JZi,MAX_SAFE_INTEGER:HZi,RELEASE_TYPES:VZi,SEMVER_SPEC_VERSION:jZi,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ERe=ae((sQa,GQr)=>{var WZi=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};GQr.exports=WZi});var Vge=ae((LW,jQr)=>{var{MAX_SAFE_COMPONENT_LENGTH:oRt,MAX_SAFE_BUILD_LENGTH:YZi,MAX_LENGTH:zZi}=gRe(),KZi=ERe();LW=jQr.exports={};var XZi=LW.re=[],ZZi=LW.safeRe=[],Vf=LW.src=[],Wf=LW.t={},$Zi=0,aRt="[a-zA-Z0-9-]",e$i=[["\\s",1],["\\d",zZi],[aRt,YZi]],t$i=e=>{for(let[t,r]of e$i)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},Nh=(e,t,r)=>{let s=t$i(t),c=$Zi++;KZi(e,c,t),Wf[e]=c,Vf[c]=t,XZi[c]=new RegExp(t,r?"g":void 0),ZZi[c]=new RegExp(s,r?"g":void 0)};Nh("NUMERICIDENTIFIER","0|[1-9]\\d*");Nh("NUMERICIDENTIFIERLOOSE","\\d+");Nh("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${aRt}*`);Nh("MAINVERSION",`(${Vf[Wf.NUMERICIDENTIFIER]})\\.(${Vf[Wf.NUMERICIDENTIFIER]})\\.(${Vf[Wf.NUMERICIDENTIFIER]})`);Nh("MAINVERSIONLOOSE",`(${Vf[Wf.NUMERICIDENTIFIERLOOSE]})\\.(${Vf[Wf.NUMERICIDENTIFIERLOOSE]})\\.(${Vf[Wf.NUMERICIDENTIFIERLOOSE]})`);Nh("PRERELEASEIDENTIFIER",`(?:${Vf[Wf.NUMERICIDENTIFIER]}|${Vf[Wf.NONNUMERICIDENTIFIER]})`);Nh("PRERELEASEIDENTIFIERLOOSE",`(?:${Vf[Wf.NUMERICIDENTIFIERLOOSE]}|${Vf[Wf.NONNUMERICIDENTIFIER]})`);Nh("PRERELEASE",`(?:-(${Vf[Wf.PRERELEASEIDENTIFIER]}(?:\\.${Vf[Wf.PRERELEASEIDENTIFIER]})*))`);Nh("PRERELEASELOOSE",`(?:-?(${Vf[Wf.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Vf[Wf.PRERELEASEIDENTIFIERLOOSE]})*))`);Nh("BUILDIDENTIFIER",`${aRt}+`);Nh("BUILD",`(?:\\+(${Vf[Wf.BUILDIDENTIFIER]}(?:\\.${Vf[Wf.BUILDIDENTIFIER]})*))`);Nh("FULLPLAIN",`v?${Vf[Wf.MAINVERSION]}${Vf[Wf.PRERELEASE]}?${Vf[Wf.BUILD]}?`);Nh("FULL",`^${Vf[Wf.FULLPLAIN]}$`);Nh("LOOSEPLAIN",`[v=\\s]*${Vf[Wf.MAINVERSIONLOOSE]}${Vf[Wf.PRERELEASELOOSE]}?${Vf[Wf.BUILD]}?`);Nh("LOOSE",`^${Vf[Wf.LOOSEPLAIN]}$`);Nh("GTLT","((?:<|>)?=?)");Nh("XRANGEIDENTIFIERLOOSE",`${Vf[Wf.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Nh("XRANGEIDENTIFIER",`${Vf[Wf.NUMERICIDENTIFIER]}|x|X|\\*`);Nh("XRANGEPLAIN",`[v=\\s]*(${Vf[Wf.XRANGEIDENTIFIER]})(?:\\.(${Vf[Wf.XRANGEIDENTIFIER]})(?:\\.(${Vf[Wf.XRANGEIDENTIFIER]})(?:${Vf[Wf.PRERELEASE]})?${Vf[Wf.BUILD]}?)?)?`);Nh("XRANGEPLAINLOOSE",`[v=\\s]*(${Vf[Wf.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Vf[Wf.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Vf[Wf.XRANGEIDENTIFIERLOOSE]})(?:${Vf[Wf.PRERELEASELOOSE]})?${Vf[Wf.BUILD]}?)?)?`);Nh("XRANGE",`^${Vf[Wf.GTLT]}\\s*${Vf[Wf.XRANGEPLAIN]}$`);Nh("XRANGELOOSE",`^${Vf[Wf.GTLT]}\\s*${Vf[Wf.XRANGEPLAINLOOSE]}$`);Nh("COERCEPLAIN",`(^|[^\\d])(\\d{1,${oRt}})(?:\\.(\\d{1,${oRt}}))?(?:\\.(\\d{1,${oRt}}))?`);Nh("COERCE",`${Vf[Wf.COERCEPLAIN]}(?:$|[^\\d])`);Nh("COERCEFULL",Vf[Wf.COERCEPLAIN]+`(?:${Vf[Wf.PRERELEASE]})?(?:${Vf[Wf.BUILD]})?(?:$|[^\\d])`);Nh("COERCERTL",Vf[Wf.COERCE],!0);Nh("COERCERTLFULL",Vf[Wf.COERCEFULL],!0);Nh("LONETILDE","(?:~>?)");Nh("TILDETRIM",`(\\s*)${Vf[Wf.LONETILDE]}\\s+`,!0);LW.tildeTrimReplace="$1~";Nh("TILDE",`^${Vf[Wf.LONETILDE]}${Vf[Wf.XRANGEPLAIN]}$`);Nh("TILDELOOSE",`^${Vf[Wf.LONETILDE]}${Vf[Wf.XRANGEPLAINLOOSE]}$`);Nh("LONECARET","(?:\\^)");Nh("CARETTRIM",`(\\s*)${Vf[Wf.LONECARET]}\\s+`,!0);LW.caretTrimReplace="$1^";Nh("CARET",`^${Vf[Wf.LONECARET]}${Vf[Wf.XRANGEPLAIN]}$`);Nh("CARETLOOSE",`^${Vf[Wf.LONECARET]}${Vf[Wf.XRANGEPLAINLOOSE]}$`);Nh("COMPARATORLOOSE",`^${Vf[Wf.GTLT]}\\s*(${Vf[Wf.LOOSEPLAIN]})$|^$`);Nh("COMPARATOR",`^${Vf[Wf.GTLT]}\\s*(${Vf[Wf.FULLPLAIN]})$|^$`);Nh("COMPARATORTRIM",`(\\s*)${Vf[Wf.GTLT]}\\s*(${Vf[Wf.LOOSEPLAIN]}|${Vf[Wf.XRANGEPLAIN]})`,!0);LW.comparatorTrimReplace="$1$2$3";Nh("HYPHENRANGE",`^\\s*(${Vf[Wf.XRANGEPLAIN]})\\s+-\\s+(${Vf[Wf.XRANGEPLAIN]})\\s*$`);Nh("HYPHENRANGELOOSE",`^\\s*(${Vf[Wf.XRANGEPLAINLOOSE]})\\s+-\\s+(${Vf[Wf.XRANGEPLAINLOOSE]})\\s*$`);Nh("STAR","(<|>)?=?\\s*\\*");Nh("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Nh("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var sze=ae((oQa,HQr)=>{var r$i=Object.freeze({loose:!0}),n$i=Object.freeze({}),i$i=e=>e?typeof e!="object"?r$i:e:n$i;HQr.exports=i$i});var cRt=ae((aQa,VQr)=>{var qQr=/^[0-9]+$/,JQr=(e,t)=>{let r=qQr.test(e),s=qQr.test(t);return r&&s&&(e=+e,t=+t),e===t?0:r&&!s?-1:s&&!r?1:eJQr(t,e);VQr.exports={compareIdentifiers:JQr,rcompareIdentifiers:s$i}});var rR=ae((cQa,KQr)=>{var oze=ERe(),{MAX_LENGTH:WQr,MAX_SAFE_INTEGER:aze}=gRe(),{safeRe:YQr,t:zQr}=Vge(),o$i=sze(),{compareIdentifiers:Wge}=cRt(),lRt=class e{constructor(t,r){if(r=o$i(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>WQr)throw new TypeError(`version is longer than ${WQr} characters`);oze("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let s=t.trim().match(r.loose?YQr[zQr.LOOSE]:YQr[zQr.FULL]);if(!s)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>aze||this.major<0)throw new TypeError("Invalid major version");if(this.minor>aze||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>aze||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map(c=>{if(/^[0-9]+$/.test(c)){let o=+c;if(o>=0&&o=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&s===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(c)}}if(r){let o=[r,c];s===!1&&(o=[r]),Wge(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};KQr.exports=lRt});var cce=ae((lQa,ZQr)=>{var XQr=rR(),a$i=(e,t,r=!1)=>{if(e instanceof XQr)return e;try{return new XQr(e,t)}catch(s){if(!r)return null;throw s}};ZQr.exports=a$i});var uRt=ae((uQa,$Qr)=>{var c$i=cce(),l$i=(e,t)=>{let r=c$i(e,t);return r?r.version:null};$Qr.exports=l$i});var fRt=ae((fQa,e3r)=>{var u$i=cce(),f$i=(e,t)=>{let r=u$i(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};e3r.exports=f$i});var n3r=ae((pQa,r3r)=>{var t3r=rR(),p$i=(e,t,r,s,c)=>{typeof r=="string"&&(c=s,s=r,r=void 0);try{return new t3r(e instanceof t3r?e.version:e,r).inc(t,s,c).version}catch{return null}};r3r.exports=p$i});var o3r=ae((dQa,s3r)=>{var i3r=cce(),d$i=(e,t)=>{let r=i3r(e,null,!0),s=i3r(t,null,!0),c=r.compare(s);if(c===0)return null;let o=c>0,f=o?r:s,_=o?s:r,A=!!f.prerelease.length;if(!!_.prerelease.length&&!A)return!_.patch&&!_.minor?"major":f.patch?"patch":f.minor?"minor":"major";let I=A?"pre":"";return r.major!==s.major?I+"major":r.minor!==s.minor?I+"minor":r.patch!==s.patch?I+"patch":"prerelease"};s3r.exports=d$i});var c3r=ae((_Qa,a3r)=>{var _$i=rR(),A$i=(e,t)=>new _$i(e,t).major;a3r.exports=A$i});var u3r=ae((AQa,l3r)=>{var h$i=rR(),m$i=(e,t)=>new h$i(e,t).minor;l3r.exports=m$i});var p3r=ae((hQa,f3r)=>{var g$i=rR(),E$i=(e,t)=>new g$i(e,t).patch;f3r.exports=E$i});var _3r=ae((mQa,d3r)=>{var y$i=cce(),C$i=(e,t)=>{let r=y$i(e,t);return r&&r.prerelease.length?r.prerelease:null};d3r.exports=C$i});var PM=ae((gQa,h3r)=>{var A3r=rR(),I$i=(e,t,r)=>new A3r(e,r).compare(new A3r(t,r));h3r.exports=I$i});var g3r=ae((EQa,m3r)=>{var T$i=PM(),S$i=(e,t,r)=>T$i(t,e,r);m3r.exports=S$i});var y3r=ae((yQa,E3r)=>{var v$i=PM(),D$i=(e,t)=>v$i(e,t,!0);E3r.exports=D$i});var cze=ae((CQa,I3r)=>{var C3r=rR(),b$i=(e,t,r)=>{let s=new C3r(e,r),c=new C3r(t,r);return s.compare(c)||s.compareBuild(c)};I3r.exports=b$i});var S3r=ae((IQa,T3r)=>{var w$i=cze(),B$i=(e,t)=>e.sort((r,s)=>w$i(r,s,t));T3r.exports=B$i});var D3r=ae((TQa,v3r)=>{var x$i=cze(),N$i=(e,t)=>e.sort((r,s)=>x$i(s,r,t));v3r.exports=N$i});var yRe=ae((SQa,b3r)=>{var R$i=PM(),k$i=(e,t,r)=>R$i(e,t,r)>0;b3r.exports=k$i});var lze=ae((vQa,w3r)=>{var P$i=PM(),O$i=(e,t,r)=>P$i(e,t,r)<0;w3r.exports=O$i});var pRt=ae((DQa,B3r)=>{var F$i=PM(),L$i=(e,t,r)=>F$i(e,t,r)===0;B3r.exports=L$i});var dRt=ae((bQa,x3r)=>{var Q$i=PM(),M$i=(e,t,r)=>Q$i(e,t,r)!==0;x3r.exports=M$i});var uze=ae((wQa,N3r)=>{var U$i=PM(),G$i=(e,t,r)=>U$i(e,t,r)>=0;N3r.exports=G$i});var fze=ae((BQa,R3r)=>{var j$i=PM(),H$i=(e,t,r)=>j$i(e,t,r)<=0;R3r.exports=H$i});var _Rt=ae((xQa,k3r)=>{var q$i=pRt(),J$i=dRt(),V$i=yRe(),W$i=uze(),Y$i=lze(),z$i=fze(),K$i=(e,t,r,s)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return q$i(e,r,s);case"!=":return J$i(e,r,s);case">":return V$i(e,r,s);case">=":return W$i(e,r,s);case"<":return Y$i(e,r,s);case"<=":return z$i(e,r,s);default:throw new TypeError(`Invalid operator: ${t}`)}};k3r.exports=K$i});var O3r=ae((NQa,P3r)=>{var X$i=rR(),Z$i=cce(),{safeRe:pze,t:dze}=Vge(),$$i=(e,t)=>{if(e instanceof X$i)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?pze[dze.COERCEFULL]:pze[dze.COERCE]);else{let A=t.includePrerelease?pze[dze.COERCERTLFULL]:pze[dze.COERCERTL],y;for(;(y=A.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||y.index+y[0].length!==r.index+r[0].length)&&(r=y),A.lastIndex=y.index+y[1].length+y[2].length;A.lastIndex=-1}if(r===null)return null;let s=r[2],c=r[3]||"0",o=r[4]||"0",f=t.includePrerelease&&r[5]?`-${r[5]}`:"",_=t.includePrerelease&&r[6]?`+${r[6]}`:"";return Z$i(`${s}.${c}.${o}${f}${_}`,t)};P3r.exports=$$i});var L3r=ae((RQa,F3r)=>{var ARt=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let c=this.map.keys().next().value;this.delete(c)}this.map.set(t,r)}return this}};F3r.exports=ARt});var OM=ae((kQa,G3r)=>{var ees=/\s+/g,hRt=class e{constructor(t,r){if(r=res(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof mRt)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(ees," "),this.set=this.raw.split("||").map(s=>this.parseRange(s.trim())).filter(s=>s.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let s=this.set[0];if(this.set=this.set.filter(c=>!M3r(c[0])),this.set.length===0)this.set=[s];else if(this.set.length>1){for(let c of this.set)if(c.length===1&&les(c[0])){this.set=[c];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let r=this.set[t];for(let s=0;s0&&(this.formatted+=" "),this.formatted+=r[s].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let s=((this.options.includePrerelease&&aes)|(this.options.loose&&ces))+":"+t,c=Q3r.get(s);if(c)return c;let o=this.options.loose,f=o?hF[lP.HYPHENRANGELOOSE]:hF[lP.HYPHENRANGE];t=t.replace(f,Ees(this.options.includePrerelease)),CI("hyphen replace",t),t=t.replace(hF[lP.COMPARATORTRIM],ies),CI("comparator trim",t),t=t.replace(hF[lP.TILDETRIM],ses),CI("tilde trim",t),t=t.replace(hF[lP.CARETTRIM],oes),CI("caret trim",t);let _=t.split(" ").map(D=>ues(D,this.options)).join(" ").split(/\s+/).map(D=>ges(D,this.options));o&&(_=_.filter(D=>(CI("loose invalid filter",D,this.options),!!D.match(hF[lP.COMPARATORLOOSE])))),CI("range list",_);let A=new Map,y=_.map(D=>new mRt(D,this.options));for(let D of y){if(M3r(D))return[D];A.set(D.value,D)}A.size>1&&A.has("")&&A.delete("");let I=[...A.values()];return Q3r.set(s,I),I}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(s=>U3r(s,r)&&t.set.some(c=>U3r(c,r)&&s.every(o=>c.every(f=>o.intersects(f,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new nes(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",les=e=>e.value==="",U3r=(e,t)=>{let r=!0,s=e.slice(),c=s.pop();for(;r&&s.length;)r=s.every(o=>c.intersects(o,t)),c=s.pop();return r},ues=(e,t)=>(CI("comp",e,t),e=des(e,t),CI("caret",e),e=fes(e,t),CI("tildes",e),e=Aes(e,t),CI("xrange",e),e=mes(e,t),CI("stars",e),e),uP=e=>!e||e.toLowerCase()==="x"||e==="*",fes=(e,t)=>e.trim().split(/\s+/).map(r=>pes(r,t)).join(" "),pes=(e,t)=>{let r=t.loose?hF[lP.TILDELOOSE]:hF[lP.TILDE];return e.replace(r,(s,c,o,f,_)=>{CI("tilde",e,s,c,o,f,_);let A;return uP(c)?A="":uP(o)?A=`>=${c}.0.0 <${+c+1}.0.0-0`:uP(f)?A=`>=${c}.${o}.0 <${c}.${+o+1}.0-0`:_?(CI("replaceTilde pr",_),A=`>=${c}.${o}.${f}-${_} <${c}.${+o+1}.0-0`):A=`>=${c}.${o}.${f} <${c}.${+o+1}.0-0`,CI("tilde return",A),A})},des=(e,t)=>e.trim().split(/\s+/).map(r=>_es(r,t)).join(" "),_es=(e,t)=>{CI("caret",e,t);let r=t.loose?hF[lP.CARETLOOSE]:hF[lP.CARET],s=t.includePrerelease?"-0":"";return e.replace(r,(c,o,f,_,A)=>{CI("caret",e,c,o,f,_,A);let y;return uP(o)?y="":uP(f)?y=`>=${o}.0.0${s} <${+o+1}.0.0-0`:uP(_)?o==="0"?y=`>=${o}.${f}.0${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.0${s} <${+o+1}.0.0-0`:A?(CI("replaceCaret pr",A),o==="0"?f==="0"?y=`>=${o}.${f}.${_}-${A} <${o}.${f}.${+_+1}-0`:y=`>=${o}.${f}.${_}-${A} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${_}-${A} <${+o+1}.0.0-0`):(CI("no pr"),o==="0"?f==="0"?y=`>=${o}.${f}.${_}${s} <${o}.${f}.${+_+1}-0`:y=`>=${o}.${f}.${_}${s} <${o}.${+f+1}.0-0`:y=`>=${o}.${f}.${_} <${+o+1}.0.0-0`),CI("caret return",y),y})},Aes=(e,t)=>(CI("replaceXRanges",e,t),e.split(/\s+/).map(r=>hes(r,t)).join(" ")),hes=(e,t)=>{e=e.trim();let r=t.loose?hF[lP.XRANGELOOSE]:hF[lP.XRANGE];return e.replace(r,(s,c,o,f,_,A)=>{CI("xRange",e,s,c,o,f,_,A);let y=uP(o),I=y||uP(f),D=I||uP(_),b=D;return c==="="&&b&&(c=""),A=t.includePrerelease?"-0":"",y?c===">"||c==="<"?s="<0.0.0-0":s="*":c&&b?(I&&(f=0),_=0,c===">"?(c=">=",I?(o=+o+1,f=0,_=0):(f=+f+1,_=0)):c==="<="&&(c="<",I?o=+o+1:f=+f+1),c==="<"&&(A="-0"),s=`${c+o}.${f}.${_}${A}`):I?s=`>=${o}.0.0${A} <${+o+1}.0.0-0`:D&&(s=`>=${o}.${f}.0${A} <${o}.${+f+1}.0-0`),CI("xRange return",s),s})},mes=(e,t)=>(CI("replaceStars",e,t),e.trim().replace(hF[lP.STAR],"")),ges=(e,t)=>(CI("replaceGTE0",e,t),e.trim().replace(hF[t.includePrerelease?lP.GTE0PRE:lP.GTE0],"")),Ees=e=>(t,r,s,c,o,f,_,A,y,I,D,b)=>(uP(s)?r="":uP(c)?r=`>=${s}.0.0${e?"-0":""}`:uP(o)?r=`>=${s}.${c}.0${e?"-0":""}`:f?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,uP(y)?A="":uP(I)?A=`<${+y+1}.0.0-0`:uP(D)?A=`<${y}.${+I+1}.0-0`:b?A=`<=${y}.${I}.${D}-${b}`:e?A=`<${y}.${I}.${+D+1}-0`:A=`<=${A}`,`${r} ${A}`.trim()),yes=(e,t,r)=>{for(let s=0;s0){let c=e[s].semver;if(c.major===t.major&&c.minor===t.minor&&c.patch===t.patch)return!0}return!1}return!0}});var CRe=ae((PQa,W3r)=>{var IRe=Symbol("SemVer ANY"),yRt=class e{static get ANY(){return IRe}constructor(t,r){if(r=j3r(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),ERt("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===IRe?this.value="":this.value=this.operator+this.semver.version,ERt("comp",this)}parse(t){let r=this.options.loose?H3r[q3r.COMPARATORLOOSE]:H3r[q3r.COMPARATOR],s=t.match(r);if(!s)throw new TypeError(`Invalid comparator: ${t}`);this.operator=s[1]!==void 0?s[1]:"",this.operator==="="&&(this.operator=""),s[2]?this.semver=new J3r(s[2],this.options.loose):this.semver=IRe}toString(){return this.value}test(t){if(ERt("Comparator.test",t,this.options.loose),this.semver===IRe||t===IRe)return!0;if(typeof t=="string")try{t=new J3r(t,this.options)}catch{return!1}return gRt(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new V3r(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new V3r(this.value,r).test(t.semver):(r=j3r(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||gRt(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||gRt(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};W3r.exports=yRt;var j3r=sze(),{safeRe:H3r,t:q3r}=Vge(),gRt=_Rt(),ERt=ERe(),J3r=rR(),V3r=OM()});var TRe=ae((OQa,Y3r)=>{var Ces=OM(),Ies=(e,t,r)=>{try{t=new Ces(t,r)}catch{return!1}return t.test(e)};Y3r.exports=Ies});var K3r=ae((FQa,z3r)=>{var Tes=OM(),Ses=(e,t)=>new Tes(e,t).set.map(r=>r.map(s=>s.value).join(" ").trim().split(" "));z3r.exports=Ses});var Z3r=ae((LQa,X3r)=>{var ves=rR(),Des=OM(),bes=(e,t,r)=>{let s=null,c=null,o=null;try{o=new Des(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===-1)&&(s=f,c=new ves(s,r))}),s};X3r.exports=bes});var e4r=ae((QQa,$3r)=>{var wes=rR(),Bes=OM(),xes=(e,t,r)=>{let s=null,c=null,o=null;try{o=new Bes(t,r)}catch{return null}return e.forEach(f=>{o.test(f)&&(!s||c.compare(f)===1)&&(s=f,c=new wes(s,r))}),s};$3r.exports=xes});var n4r=ae((MQa,r4r)=>{var CRt=rR(),Nes=OM(),t4r=yRe(),Res=(e,t)=>{e=new Nes(e,t);let r=new CRt("0.0.0");if(e.test(r)||(r=new CRt("0.0.0-0"),e.test(r)))return r;r=null;for(let s=0;s{let _=new CRt(f.semver.version);switch(f.operator){case">":_.prerelease.length===0?_.patch++:_.prerelease.push(0),_.raw=_.format();case"":case">=":(!o||t4r(_,o))&&(o=_);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${f.operator}`)}}),o&&(!r||t4r(r,o))&&(r=o)}return r&&e.test(r)?r:null};r4r.exports=Res});var s4r=ae((UQa,i4r)=>{var kes=OM(),Pes=(e,t)=>{try{return new kes(e,t).range||"*"}catch{return null}};i4r.exports=Pes});var _ze=ae((GQa,l4r)=>{var Oes=rR(),c4r=CRe(),{ANY:Fes}=c4r,Les=OM(),Qes=TRe(),o4r=yRe(),a4r=lze(),Mes=fze(),Ues=uze(),Ges=(e,t,r,s)=>{e=new Oes(e,s),t=new Les(t,s);let c,o,f,_,A;switch(r){case">":c=o4r,o=Mes,f=a4r,_=">",A=">=";break;case"<":c=a4r,o=Ues,f=o4r,_="<",A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Qes(e,t,s))return!1;for(let y=0;y{L.semver===Fes&&(L=new c4r(">=0.0.0")),D=D||L,b=b||L,c(L.semver,D.semver,s)?D=L:f(L.semver,b.semver,s)&&(b=L)}),D.operator===_||D.operator===A||(!b.operator||b.operator===_)&&o(e,b.semver))return!1;if(b.operator===A&&f(e,b.semver))return!1}return!0};l4r.exports=Ges});var f4r=ae((jQa,u4r)=>{var jes=_ze(),Hes=(e,t,r)=>jes(e,t,">",r);u4r.exports=Hes});var d4r=ae((HQa,p4r)=>{var qes=_ze(),Jes=(e,t,r)=>qes(e,t,"<",r);p4r.exports=Jes});var h4r=ae((qQa,A4r)=>{var _4r=OM(),Ves=(e,t,r)=>(e=new _4r(e,r),t=new _4r(t,r),e.intersects(t,r));A4r.exports=Ves});var g4r=ae((JQa,m4r)=>{var Wes=TRe(),Yes=PM();m4r.exports=(e,t,r)=>{let s=[],c=null,o=null,f=e.sort((I,D)=>Yes(I,D,r));for(let I of f)Wes(I,t,r)?(o=I,c||(c=I)):(o&&s.push([c,o]),o=null,c=null);c&&s.push([c,null]);let _=[];for(let[I,D]of s)I===D?_.push(I):!D&&I===f[0]?_.push("*"):D?I===f[0]?_.push(`<=${D}`):_.push(`${I} - ${D}`):_.push(`>=${I}`);let A=_.join(" || "),y=typeof t.raw=="string"?t.raw:String(t);return A.length{var E4r=OM(),TRt=CRe(),{ANY:IRt}=TRt,SRe=TRe(),SRt=PM(),zes=(e,t,r={})=>{if(e===t)return!0;e=new E4r(e,r),t=new E4r(t,r);let s=!1;e:for(let c of e.set){for(let o of t.set){let f=Xes(c,o,r);if(s=s||f!==null,f)continue e}if(s)return!1}return!0},Kes=[new TRt(">=0.0.0-0")],y4r=[new TRt(">=0.0.0")],Xes=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===IRt){if(t.length===1&&t[0].semver===IRt)return!0;r.includePrerelease?e=Kes:e=y4r}if(t.length===1&&t[0].semver===IRt){if(r.includePrerelease)return!0;t=y4r}let s=new Set,c,o;for(let L of e)L.operator===">"||L.operator===">="?c=C4r(c,L,r):L.operator==="<"||L.operator==="<="?o=I4r(o,L,r):s.add(L.semver);if(s.size>1)return null;let f;if(c&&o){if(f=SRt(c.semver,o.semver,r),f>0)return null;if(f===0&&(c.operator!==">="||o.operator!=="<="))return null}for(let L of s){if(c&&!SRe(L,String(c),r)||o&&!SRe(L,String(o),r))return null;for(let x of t)if(!SRe(L,String(x),r))return!1;return!0}let _,A,y,I,D=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,b=c&&!r.includePrerelease&&c.semver.prerelease.length?c.semver:!1;D&&D.prerelease.length===1&&o.operator==="<"&&D.prerelease[0]===0&&(D=!1);for(let L of t){if(I=I||L.operator===">"||L.operator===">=",y=y||L.operator==="<"||L.operator==="<=",c){if(b&&L.semver.prerelease&&L.semver.prerelease.length&&L.semver.major===b.major&&L.semver.minor===b.minor&&L.semver.patch===b.patch&&(b=!1),L.operator===">"||L.operator===">="){if(_=C4r(c,L,r),_===L&&_!==c)return!1}else if(c.operator===">="&&!SRe(c.semver,String(L),r))return!1}if(o){if(D&&L.semver.prerelease&&L.semver.prerelease.length&&L.semver.major===D.major&&L.semver.minor===D.minor&&L.semver.patch===D.patch&&(D=!1),L.operator==="<"||L.operator==="<="){if(A=I4r(o,L,r),A===L&&A!==o)return!1}else if(o.operator==="<="&&!SRe(o.semver,String(L),r))return!1}if(!L.operator&&(o||c)&&f!==0)return!1}return!(c&&y&&!o&&f!==0||o&&I&&!c&&f!==0||b||D)},C4r=(e,t,r)=>{if(!e)return t;let s=SRt(e.semver,t.semver,r);return s>0?e:s<0||t.operator===">"&&e.operator===">="?t:e},I4r=(e,t,r)=>{if(!e)return t;let s=SRt(e.semver,t.semver,r);return s<0?e:s>0||t.operator==="<"&&e.operator==="<="?t:e};T4r.exports=zes});var y0=ae((WQa,b4r)=>{var vRt=Vge(),v4r=gRe(),Zes=rR(),D4r=cRt(),$es=cce(),ets=uRt(),tts=fRt(),rts=n3r(),nts=o3r(),its=c3r(),sts=u3r(),ots=p3r(),ats=_3r(),cts=PM(),lts=g3r(),uts=y3r(),fts=cze(),pts=S3r(),dts=D3r(),_ts=yRe(),Ats=lze(),hts=pRt(),mts=dRt(),gts=uze(),Ets=fze(),yts=_Rt(),Cts=O3r(),Its=CRe(),Tts=OM(),Sts=TRe(),vts=K3r(),Dts=Z3r(),bts=e4r(),wts=n4r(),Bts=s4r(),xts=_ze(),Nts=f4r(),Rts=d4r(),kts=h4r(),Pts=g4r(),Ots=S4r();b4r.exports={parse:$es,valid:ets,clean:tts,inc:rts,diff:nts,major:its,minor:sts,patch:ots,prerelease:ats,compare:cts,rcompare:lts,compareLoose:uts,compareBuild:fts,sort:pts,rsort:dts,gt:_ts,lt:Ats,eq:hts,neq:mts,gte:gts,lte:Ets,cmp:yts,coerce:Cts,Comparator:Its,Range:Tts,satisfies:Sts,toComparators:vts,maxSatisfying:Dts,minSatisfying:bts,minVersion:wts,validRange:Bts,outside:xts,gtr:Nts,ltr:Rts,intersects:kts,simplifyRange:Pts,subset:Ots,SemVer:Zes,re:vRt.re,src:vRt.src,tokens:vRt.t,SEMVER_SPEC_VERSION:v4r.SEMVER_SPEC_VERSION,RELEASE_TYPES:v4r.RELEASE_TYPES,compareIdentifiers:D4r.compareIdentifiers,rcompareIdentifiers:D4r.rcompareIdentifiers}});var B4r=ae((YQa,w4r)=>{"use strict";function Fts(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function lce(e,t,r,s){this.message=e,this.expected=t,this.found=r,this.location=s,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,lce)}Fts(lce,Error);lce.buildMessage=function(e,t){var r={literal:function(y){return'"'+c(y.text)+'"'},class:function(y){var I="",D;for(D=0;D0){for(D=1,b=1;D{switch(vi[1]){case"|":return la|vi[3];case"&":return la&vi[3];case"^":return la^vi[3]}},zs)},b="!",L=yr("!",!1),x=function(zs){return!zs},J="(",Y=yr("(",!1),ne=")",Ae=yr(")",!1),le=function(zs){return zs},pe=/^[^ \t\n\r()!|&\^]/,ge=ur([" "," ",` -`,"\r","(",")","!","|","&","^"],!0,!1),me=function(zs){return t.queryPattern.test(zs)},ye=function(zs){return t.checkFn(zs)},Se=br("whitespace"),Le=/^[ \t\n\r]/,rt=ur([" "," ",` -`,"\r"],!1,!1),P=0,pt=0,nt=[{line:1,column:1}],ht=0,ot=[],Et=0,Vt;if("startRule"in t){if(!(t.startRule in s))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');c=s[t.startRule]}function Er(){return e.substring(pt,P)}function pn(){return An(pt,P)}function $t(zs,or){throw or=or!==void 0?or:An(pt,P),hi([br(zs)],e.substring(pt,P),or)}function xr(zs,or){throw or=or!==void 0?or:An(pt,P),ui(zs,or)}function yr(zs,or){return{type:"literal",text:zs,ignoreCase:or}}function ur(zs,or,la){return{type:"class",parts:zs,inverted:or,ignoreCase:la}}function jr(){return{type:"any"}}function Vr(){return{type:"end"}}function br(zs){return{type:"other",description:zs}}function Mn(zs){var or=nt[zs],la;if(or)return or;for(la=zs-1;!nt[la];)la--;for(or=nt[la],or={line:or.line,column:or.column};laht&&(ht=P,ot=[]),ot.push(zs))}function ui(zs,or){return new lce(zs,null,null,or)}function hi(zs,or,la){return new lce(lce.buildMessage(zs,or),zs,or,la)}function we(){var zs,or,la,vi,Uu,Gu,Hp,ap;if(zs=P,or=os(),or!==r){for(la=[],vi=P,Uu=Va(),Uu!==r?(e.charCodeAt(P)===124?(Gu=o,P++):(Gu=r,Et===0&&fr(f)),Gu===r&&(e.charCodeAt(P)===38?(Gu=_,P++):(Gu=r,Et===0&&fr(A)),Gu===r&&(e.charCodeAt(P)===94?(Gu=y,P++):(Gu=r,Et===0&&fr(I)))),Gu!==r?(Hp=Va(),Hp!==r?(ap=os(),ap!==r?(Uu=[Uu,Gu,Hp,ap],vi=Uu):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r);vi!==r;)la.push(vi),vi=P,Uu=Va(),Uu!==r?(e.charCodeAt(P)===124?(Gu=o,P++):(Gu=r,Et===0&&fr(f)),Gu===r&&(e.charCodeAt(P)===38?(Gu=_,P++):(Gu=r,Et===0&&fr(A)),Gu===r&&(e.charCodeAt(P)===94?(Gu=y,P++):(Gu=r,Et===0&&fr(I)))),Gu!==r?(Hp=Va(),Hp!==r?(ap=os(),ap!==r?(Uu=[Uu,Gu,Hp,ap],vi=Uu):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r)):(P=vi,vi=r);la!==r?(pt=zs,or=D(or,la),zs=or):(P=zs,zs=r)}else P=zs,zs=r;return zs}function os(){var zs,or,la,vi,Uu,Gu;return zs=P,e.charCodeAt(P)===33?(or=b,P++):(or=r,Et===0&&fr(L)),or!==r?(la=os(),la!==r?(pt=zs,or=x(la),zs=or):(P=zs,zs=r)):(P=zs,zs=r),zs===r&&(zs=P,e.charCodeAt(P)===40?(or=J,P++):(or=r,Et===0&&fr(Y)),or!==r?(la=Va(),la!==r?(vi=we(),vi!==r?(Uu=Va(),Uu!==r?(e.charCodeAt(P)===41?(Gu=ne,P++):(Gu=r,Et===0&&fr(Ae)),Gu!==r?(pt=zs,or=le(vi),zs=or):(P=zs,zs=r)):(P=zs,zs=r)):(P=zs,zs=r)):(P=zs,zs=r)):(P=zs,zs=r),zs===r&&(zs=Hc())),zs}function Hc(){var zs,or,la,vi,Uu;if(zs=P,or=Va(),or!==r){if(la=P,vi=[],pe.test(e.charAt(P))?(Uu=e.charAt(P),P++):(Uu=r,Et===0&&fr(ge)),Uu!==r)for(;Uu!==r;)vi.push(Uu),pe.test(e.charAt(P))?(Uu=e.charAt(P),P++):(Uu=r,Et===0&&fr(ge));else vi=r;vi!==r?la=e.substring(la,P):la=vi,la!==r?(pt=P,vi=me(la),vi?vi=void 0:vi=r,vi!==r?(pt=zs,or=ye(la),zs=or):(P=zs,zs=r)):(P=zs,zs=r)}else P=zs,zs=r;return zs}function Va(){var zs,or;for(Et++,zs=[],Le.test(e.charAt(P))?(or=e.charAt(P),P++):(or=r,Et===0&&fr(rt));or!==r;)zs.push(or),Le.test(e.charAt(P))?(or=e.charAt(P),P++):(or=r,Et===0&&fr(rt));return Et--,zs===r&&(or=r,Et===0&&fr(Se)),zs}if(Vt=c(),Vt!==r&&P===e.length)return Vt;throw Vt!==r&&P{var{parse:Qts}=B4r();Aze.makeParser=(e=/[a-z]+/)=>(t,r)=>Qts(t,{queryPattern:e,checkFn:r});Aze.parse=Aze.makeParser()});var R4r=ae((KQa,N4r)=>{"use strict";N4r.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var DRt=ae((XQa,P4r)=>{var vRe=R4r(),k4r={};for(let e of Object.keys(vRe))k4r[vRe[e]]=e;var ed={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};P4r.exports=ed;for(let e of Object.keys(ed)){if(!("channels"in ed[e]))throw new Error("missing channels property: "+e);if(!("labels"in ed[e]))throw new Error("missing channel labels property: "+e);if(ed[e].labels.length!==ed[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=ed[e];delete ed[e].channels,delete ed[e].labels,Object.defineProperty(ed[e],"channels",{value:t}),Object.defineProperty(ed[e],"labels",{value:r})}ed.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,_,A;o===c?_=0:t===o?_=(r-s)/f:r===o?_=2+(s-t)/f:s===o&&(_=4+(t-r)/f),_=Math.min(_*60,360),_<0&&(_+=360);let y=(c+o)/2;return o===c?A=0:y<=.5?A=f/(o+c):A=f/(2-o-c),[_,A*100,y*100]};ed.rgb.hsv=function(e){let t,r,s,c,o,f=e[0]/255,_=e[1]/255,A=e[2]/255,y=Math.max(f,_,A),I=y-Math.min(f,_,A),D=function(b){return(y-b)/6/I+1/2};return I===0?(c=0,o=0):(o=I/y,t=D(f),r=D(_),s=D(A),f===y?c=s-r:_===y?c=1/3+t-s:A===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};ed.rgb.hwb=function(e){let t=e[0],r=e[1],s=e[2],c=ed.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};ed.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(1-t,1-r,1-s),o=(1-t-c)/(1-c)||0,f=(1-r-c)/(1-c)||0,_=(1-s-c)/(1-c)||0;return[o*100,f*100,_*100,c*100]};function Mts(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}ed.rgb.keyword=function(e){let t=k4r[e];if(t)return t;let r=1/0,s;for(let c of Object.keys(vRe)){let o=vRe[c],f=Mts(e,o);f.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,s=s>.04045?((s+.055)/1.055)**2.4:s/12.92;let c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};ed.rgb.lab=function(e){let t=ed.rgb.xyz(e),r=t[0],s=t[1],c=t[2];r/=95.047,s/=100,c/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116,c=c>.008856?c**(1/3):7.787*c+16/116;let o=116*s-16,f=500*(r-s),_=200*(s-c);return[o,f,_]};ed.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f;if(r===0)return f=s*255,[f,f,f];s<.5?c=s*(1+r):c=s+r-s*r;let _=2*s-c,A=[0,0,0];for(let y=0;y<3;y++)o=t+1/3*-(y-1),o<0&&o++,o>1&&o--,6*o<1?f=_+(c-_)*6*o:2*o<1?f=c:3*o<2?f=_+(c-_)*(2/3-o)*6:f=_,A[y]=f*255;return A};ed.hsl.hsv=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01);s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o;let f=(s+r)/2,_=s===0?2*c/(o+c):2*r/(s+r);return[t,_*100,f*100]};ed.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),_=255*s*(1-r*o),A=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,A,f];case 1:return[_,s,f];case 2:return[f,s,A];case 3:return[f,_,s];case 4:return[A,f,s];case 5:return[s,f,_]}};ed.hsv.hsl=function(e){let t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f;f=(2-r)*s;let _=(2-r)*c;return o=r*c,o/=_<=1?_:2-_,o=o||0,f/=2,[t,o*100,f*100]};ed.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o;c>1&&(r/=c,s/=c);let f=Math.floor(6*t),_=1-s;o=6*t-f,f&1&&(o=1-o);let A=r+o*(_-r),y,I,D;switch(f){default:case 6:case 0:y=_,I=A,D=r;break;case 1:y=A,I=_,D=r;break;case 2:y=r,I=_,D=A;break;case 3:y=r,I=A,D=_;break;case 4:y=A,I=r,D=_;break;case 5:y=_,I=r,D=A;break}return[y*255,I*255,D*255]};ed.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),_=1-Math.min(1,s*(1-c)+c);return[o*255,f*255,_*255]};ed.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,f=f>.0031308?1.055*f**(1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};ed.xyz.lab=function(e){let t=e[0],r=e[1],s=e[2];t/=95.047,r/=100,s/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,s=s>.008856?s**(1/3):7.787*s+16/116;let c=116*r-16,o=500*(t-r),f=200*(r-s);return[c,o,f]};ed.lab.xyz=function(e){let t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;let _=o**3,A=c**3,y=f**3;return o=_>.008856?_:(o-16/116)/7.787,c=A>.008856?A:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};ed.lab.lch=function(e){let t=e[0],r=e[1],s=e[2],c;c=Math.atan2(s,r)*360/2/Math.PI,c<0&&(c+=360);let f=Math.sqrt(r*r+s*s);return[t,f,c]};ed.lch.lab=function(e){let t=e[0],r=e[1],c=e[2]/360*2*Math.PI,o=r*Math.cos(c),f=r*Math.sin(c);return[t,o,f]};ed.rgb.ansi16=function(e,t=null){let[r,s,c]=e,o=t===null?ed.rgb.hsv(e)[2]:t;if(o=Math.round(o/50),o===0)return 30;let f=30+(Math.round(c/255)<<2|Math.round(s/255)<<1|Math.round(r/255));return o===2&&(f+=60),f};ed.hsv.ansi16=function(e){return ed.rgb.ansi16(ed.hsv.rgb(e),e[2])};ed.rgb.ansi256=function(e){let t=e[0],r=e[1],s=e[2];return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)};ed.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};ed.ansi256.rgb=function(e){if(e>=232){let o=(e-232)*10+8;return[o,o,o]}e-=16;let t,r=Math.floor(e/36)/5*255,s=Math.floor((t=e%36)/6)/5*255,c=t%6/5*255;return[r,s,c]};ed.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};ed.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(_=>_+_).join(""));let s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};ed.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,_,A;return f<1?_=o/(1-f):_=0,f<=0?A=0:c===t?A=(r-s)/f%6:c===r?A=2+(s-t)/f:A=4+(t-r)/f,A/=6,A%=1,[A*360,f*100,_*100]};ed.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=r<.5?2*t*r:2*t*(1-r),c=0;return s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};ed.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};ed.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];let c=[0,0,0],o=t%1*6,f=o%1,_=1-f,A=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=_,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=_,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=_}return A=(1-r)*s,[(r*c[0]+A)*255,(r*c[1]+A)*255,(r*c[2]+A)*255]};ed.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};ed.hcg.hsl=function(e){let t=e[1]/100,s=e[2]/100*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};ed.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};ed.hwb.hcg=function(e){let t=e[1]/100,s=1-e[2]/100,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};ed.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};ed.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};ed.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};ed.gray.hsl=function(e){return[0,0,e[0]]};ed.gray.hsv=ed.gray.hsl;ed.gray.hwb=function(e){return[0,100,e[0]]};ed.gray.cmyk=function(e){return[0,0,0,e[0]]};ed.gray.lab=function(e){return[e[0],0,0]};ed.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,s=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(s.length)+s};ed.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var F4r=ae((ZQa,O4r)=>{var hze=DRt();function Uts(){let e={},t=Object.keys(hze);for(let r=t.length,s=0;s{var bRt=DRt(),qts=F4r(),Yge={},Jts=Object.keys(bRt);function Vts(e){let t=function(...r){let s=r[0];return s==null?s:(s.length>1&&(r=s),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function Wts(e){let t=function(...r){let s=r[0];if(s==null)return s;s.length>1&&(r=s);let c=e(r);if(typeof c=="object")for(let o=c.length,f=0;f{Yge[e]={},Object.defineProperty(Yge[e],"channels",{value:bRt[e].channels}),Object.defineProperty(Yge[e],"labels",{value:bRt[e].labels});let t=qts(e);Object.keys(t).forEach(s=>{let c=t[s];Yge[e][s]=Wts(c),Yge[e][s].raw=Vts(c)})});L4r.exports=Yge});var DRe=ae((e3a,H4r)=>{"use strict";var M4r=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,U4r=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};5;${s}m`},G4r=(e,t)=>(...r)=>{let s=e(...r);return`\x1B[${38+t};2;${s[0]};${s[1]};${s[2]}m`},mze=e=>e,j4r=(e,t,r)=>[e,t,r],zge=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let s=r();return Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0}),s},enumerable:!0,configurable:!0})},wRt,Kge=(e,t,r,s)=>{wRt===void 0&&(wRt=Q4r());let c=s?10:0,o={};for(let[f,_]of Object.entries(wRt)){let A=f==="ansi16"?"ansi":f;f===t?o[A]=e(r,c):typeof _=="object"&&(o[A]=e(_[t],c))}return o};function Yts(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[r,s]of Object.entries(t)){for(let[c,o]of Object.entries(s))t[c]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},s[c]=t[c],e.set(o[0],o[1]);Object.defineProperty(t,r,{value:s,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",zge(t.color,"ansi",()=>Kge(M4r,"ansi16",mze,!1)),zge(t.color,"ansi256",()=>Kge(U4r,"ansi256",mze,!1)),zge(t.color,"ansi16m",()=>Kge(G4r,"rgb",j4r,!1)),zge(t.bgColor,"ansi",()=>Kge(M4r,"ansi16",mze,!0)),zge(t.bgColor,"ansi256",()=>Kge(U4r,"ansi256",mze,!0)),zge(t.bgColor,"ansi16m",()=>Kge(G4r,"rgb",j4r,!0)),t}Object.defineProperty(H4r,"exports",{enumerable:!0,get:Yts})});var BRt=ae((t3a,q4r)=>{"use strict";q4r.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s{"use strict";var zts=qt("os"),J4r=qt("tty"),FM=BRt(),{env:dB}=process,dee;FM("no-color")||FM("no-colors")||FM("color=false")||FM("color=never")?dee=0:(FM("color")||FM("colors")||FM("color=true")||FM("color=always"))&&(dee=1);"FORCE_COLOR"in dB&&(dB.FORCE_COLOR==="true"?dee=1:dB.FORCE_COLOR==="false"?dee=0:dee=dB.FORCE_COLOR.length===0?1:Math.min(parseInt(dB.FORCE_COLOR,10),3));function xRt(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function NRt(e,t){if(dee===0)return 0;if(FM("color=16m")||FM("color=full")||FM("color=truecolor"))return 3;if(FM("color=256"))return 2;if(e&&!t&&dee===void 0)return 0;let r=dee||0;if(dB.TERM==="dumb")return r;if(process.platform==="win32"){let s=zts.release().split(".");return Number(s[0])>=10&&Number(s[2])>=10586?Number(s[2])>=14931?3:2:1}if("CI"in dB)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(s=>s in dB)||dB.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in dB)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(dB.TEAMCITY_VERSION)?1:0;if(dB.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in dB){let s=parseInt((dB.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(dB.TERM_PROGRAM){case"iTerm.app":return s>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(dB.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(dB.TERM)||"COLORTERM"in dB?1:r}function Kts(e){let t=NRt(e,e&&e.isTTY);return xRt(t)}V4r.exports={supportsColor:Kts,stdout:xRt(NRt(!0,J4r.isatty(1))),stderr:xRt(NRt(!0,J4r.isatty(2)))}});var Y4r=ae((n3a,W4r)=>{"use strict";var Xts=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},Zts=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r -`:` -`)+r,c=s+1,s=e.indexOf(` -`,c)}while(s!==-1);return o+=e.substr(c),o};W4r.exports={stringReplaceAll:Xts,stringEncaseCRLFWithFirstIndex:Zts}});var $4r=ae((i3a,Z4r)=>{"use strict";var $ts=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,z4r=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,ers=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,trs=/\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.)|([^\\])/gi,rrs=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function X4r(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):rrs.get(e)||e}function nrs(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(ers))r.push(c[2].replace(trs,(_,A,y)=>A?X4r(A):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function irs(e){z4r.lastIndex=0;let t=[],r;for(;(r=z4r.exec(e))!==null;){let s=r[1];if(r[2]){let c=nrs(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function K4r(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}Z4r.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace($ts,(o,f,_,A,y,I)=>{if(f)c.push(X4r(f));else if(A){let D=c.join("");c=[],s.push(r.length===0?D:K4r(e,r)(D)),r.push({inverse:_,styles:irs(A)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(K4r(e,r)(c.join(""))),c=[],r.pop()}else c.push(I)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var LRt=ae((s3a,nMr)=>{"use strict";var bRe=DRe(),{stdout:kRt,stderr:PRt}=gze(),{stringReplaceAll:srs,stringEncaseCRLFWithFirstIndex:ors}=Y4r(),eMr=["ansi","ansi","ansi256","ansi16m"],Xge=Object.create(null),ars=(e,t={})=>{if(t.level>3||t.level<0)throw new Error("The `level` option should be an integer from 0 to 3");let r=kRt?kRt.level:0;e.level=t.level===void 0?r:t.level},ORt=class{constructor(t){return tMr(t)}},tMr=e=>{let t={};return ars(t,e),t.template=(...r)=>urs(t.template,...r),Object.setPrototypeOf(t,Eze.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=ORt,t.template};function Eze(e){return tMr(e)}for(let[e,t]of Object.entries(bRe))Xge[e]={get(){let r=yze(this,FRt(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};Xge.visible={get(){let e=yze(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var rMr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of rMr)Xge[e]={get(){let{level:t}=this;return function(...r){let s=FRt(bRe.color[eMr[t]][e](...r),bRe.color.close,this._styler);return yze(this,s,this._isEmpty)}}};for(let e of rMr){let t="bg"+e[0].toUpperCase()+e.slice(1);Xge[t]={get(){let{level:r}=this;return function(...s){let c=FRt(bRe.bgColor[eMr[r]][e](...s),bRe.bgColor.close,this._styler);return yze(this,c,this._isEmpty)}}}}var crs=Object.defineProperties(()=>{},{...Xge,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),FRt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},yze=(e,t,r)=>{let s=(...c)=>lrs(s,c.length===1?""+c[0]:c.join(" "));return s.__proto__=crs,s._generator=e,s._styler=t,s._isEmpty=r,s},lrs=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=srs(t,r.close,r.open),r=r.parent;let o=t.indexOf(` -`);return o!==-1&&(t=ors(t,c,s,o)),s+t+c},RRt,urs=(e,...t)=>{let[r]=t;if(!Array.isArray(r))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";LM.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;LM.find=(e,t)=>e.nodes.find(r=>r.type===t);LM.exceedsLimit=(e,t,r=1,s)=>s===!1||!LM.isInteger(e)||!LM.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=s;LM.escapeNode=(e,t=0,r)=>{let s=e.nodes[t];s&&(r&&s.type===r||s.type==="open"||s.type==="close")&&s.escaped!==!0&&(s.value="\\"+s.value,s.escaped=!0)};LM.encloseBrace=e=>e.type!=="brace"||e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0);LM.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:!(e.commas>>0+e.ranges>>0)||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;LM.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;LM.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);LM.flatten=(...e)=>{let t=[],r=s=>{for(let c=0;c{"use strict";var iMr=Cze();sMr.exports=(e,t={})=>{let r=(s,c={})=>{let o=t.escapeInvalid&&iMr.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,_="";if(s.value)return(o||f)&&iMr.isOpenOrClose(s)?"\\"+s.value:s.value;if(s.value)return s.value;if(s.nodes)for(let A of s.nodes)_+=r(A);return _};return r(e)}});var aMr=ae((c3a,oMr)=>{"use strict";oMr.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var hMr=ae((l3a,AMr)=>{"use strict";var cMr=aMr(),uce=(e,t,r)=>{if(cMr(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(cMr(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let s={relaxZeros:!0,...r};typeof s.strictZeros=="boolean"&&(s.relaxZeros=s.strictZeros===!1);let c=String(s.relaxZeros),o=String(s.shorthand),f=String(s.capture),_=String(s.wrap),A=e+":"+t+"="+c+o+f+_;if(uce.cache.hasOwnProperty(A))return uce.cache[A].result;let y=Math.min(e,t),I=Math.max(e,t);if(Math.abs(y-I)===1){let J=e+"|"+t;return s.capture?`(${J})`:s.wrap===!1?J:`(?:${J})`}let D=_Mr(e)||_Mr(t),b={min:e,max:t,a:y,b:I},L=[],x=[];if(D&&(b.isPadded=D,b.maxLen=String(b.max).length),y<0){let J=I<0?Math.abs(I):1;x=lMr(J,Math.abs(y),b,s),y=b.a=0}return I>=0&&(L=lMr(y,I,b,s)),b.negatives=x,b.positives=L,b.result=frs(x,L,s),s.capture===!0?b.result=`(${b.result})`:s.wrap!==!1&&L.length+x.length>1&&(b.result=`(?:${b.result})`),uce.cache[A]=b,b.result};function frs(e,t,r){let s=QRt(e,t,"-",!1,r)||[],c=QRt(t,e,"",!1,r)||[],o=QRt(e,t,"-?",!0,r)||[];return s.concat(o).concat(c).join("|")}function prs(e,t){let r=1,s=1,c=fMr(e,r),o=new Set([t]);for(;e<=c&&c<=t;)o.add(c),r+=1,c=fMr(e,r);for(c=pMr(t+1,s)-1;e1&&_.count.pop(),_.count.push(I.count[0]),_.string=_.pattern+dMr(_.count),f=y+1;continue}r.isPadded&&(D=mrs(y,r,s)),I.string=D+I.pattern+dMr(I.count),o.push(I),f=y+1,_=I}return o}function QRt(e,t,r,s,c){let o=[];for(let f of e){let{string:_}=f;!s&&!uMr(t,"string",_)&&o.push(r+_),s&&uMr(t,"string",_)&&o.push(r+_)}return o}function _rs(e,t){let r=[];for(let s=0;st?1:t>e?-1:0}function uMr(e,t,r){return e.some(s=>s[t]===r)}function fMr(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function pMr(e,t){return e-e%Math.pow(10,t)}function dMr(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function hrs(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function _Mr(e){return/^-?(0+)\d/.test(e)}function mrs(e,t,r){if(!t.isPadded)return e;let s=Math.abs(t.maxLen-String(e).length),c=r.relaxZeros!==!1;switch(s){case 0:return"";case 1:return c?"0?":"0";case 2:return c?"0{0,2}":"00";default:return c?`0{0,${s}}`:`0{${s}}`}}uce.cache={};uce.clearCache=()=>uce.cache={};AMr.exports=uce});var GRt=ae((u3a,TMr)=>{"use strict";var grs=qt("util"),gMr=hMr(),mMr=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),Ers=e=>t=>e===!0?Number(t):String(t),MRt=e=>typeof e=="number"||typeof e=="string"&&e!=="",BRe=e=>Number.isInteger(+e),URt=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},yrs=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,Crs=(e,t,r)=>{if(t>0){let s=e[0]==="-"?"-":"";s&&(e=e.slice(1)),e=s+e.padStart(s?t-1:t,"0")}return r===!1?String(e):e},Sze=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((_,A)=>_A?1:0),e.positives.sort((_,A)=>_A?1:0);let s=t.capture?"":"?:",c="",o="",f;return e.positives.length&&(c=e.positives.map(_=>Sze(String(_),r)).join("|")),e.negatives.length&&(o=`-(${s}${e.negatives.map(_=>Sze(String(_),r)).join("|")})`),c&&o?f=`${c}|${o}`:f=c||o,t.wrap?`(${s}${f})`:f},EMr=(e,t,r,s)=>{if(r)return gMr(e,t,{wrap:!1,...s});let c=String.fromCharCode(e);if(e===t)return c;let o=String.fromCharCode(t);return`[${c}-${o}]`},yMr=(e,t,r)=>{if(Array.isArray(e)){let s=r.wrap===!0,c=r.capture?"":"?:";return s?`(${c}${e.join("|")})`:e.join("|")}return gMr(e,t,r)},CMr=(...e)=>new RangeError("Invalid range arguments: "+grs.inspect(...e)),IMr=(e,t,r)=>{if(r.strictRanges===!0)throw CMr([e,t]);return[]},Trs=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},Srs=(e,t,r=1,s={})=>{let c=Number(e),o=Number(t);if(!Number.isInteger(c)||!Number.isInteger(o)){if(s.strictRanges===!0)throw CMr([e,t]);return[]}c===0&&(c=0),o===0&&(o=0);let f=c>o,_=String(e),A=String(t),y=String(r);r=Math.max(Math.abs(r),1);let I=URt(_)||URt(A)||URt(y),D=I?Math.max(_.length,A.length,y.length):0,b=I===!1&&yrs(e,t,s)===!1,L=s.transform||Ers(b);if(s.toRegex&&r===1)return EMr(Sze(e,D),Sze(t,D),!0,s);let x={negatives:[],positives:[]},J=Ae=>x[Ae<0?"negatives":"positives"].push(Math.abs(Ae)),Y=[],ne=0;for(;f?c>=o:c<=o;)s.toRegex===!0&&r>1?J(c):Y.push(Crs(L(c,ne),D,b)),c=f?c-r:c+r,ne++;return s.toRegex===!0?r>1?Irs(x,s,D):yMr(Y,null,{wrap:!1,...s}):Y},vrs=(e,t,r=1,s={})=>{if(!BRe(e)&&e.length>1||!BRe(t)&&t.length>1)return IMr(e,t,s);let c=s.transform||(b=>String.fromCharCode(b)),o=`${e}`.charCodeAt(0),f=`${t}`.charCodeAt(0),_=o>f,A=Math.min(o,f),y=Math.max(o,f);if(s.toRegex&&r===1)return EMr(A,y,!1,s);let I=[],D=0;for(;_?o>=f:o<=f;)I.push(c(o,D)),o=_?o-r:o+r,D++;return s.toRegex===!0?yMr(I,null,{wrap:!1,options:s}):I},Tze=(e,t,r,s={})=>{if(t==null&&MRt(e))return[e];if(!MRt(e)||!MRt(t))return IMr(e,t,s);if(typeof r=="function")return Tze(e,t,1,{transform:r});if(mMr(r))return Tze(e,t,0,r);let c={...s};return c.capture===!0&&(c.wrap=!0),r=r||c.step||1,BRe(r)?BRe(e)&&BRe(t)?Srs(e,t,r,c):vrs(e,t,Math.max(Math.abs(r),1),c):r!=null&&!mMr(r)?Trs(r,c):Tze(e,t,1,r)};TMr.exports=Tze});var DMr=ae((f3a,vMr)=>{"use strict";var Drs=GRt(),SMr=Cze(),brs=(e,t={})=>{let r=(s,c={})=>{let o=SMr.isInvalidBrace(c),f=s.invalid===!0&&t.escapeInvalid===!0,_=o===!0||f===!0,A=t.escapeInvalid===!0?"\\":"",y="";if(s.isOpen===!0)return A+s.value;if(s.isClose===!0)return console.log("node.isClose",A,s.value),A+s.value;if(s.type==="open")return _?A+s.value:"(";if(s.type==="close")return _?A+s.value:")";if(s.type==="comma")return s.prev.type==="comma"?"":_?s.value:"|";if(s.value)return s.value;if(s.nodes&&s.ranges>0){let I=SMr.reduce(s.nodes),D=Drs(...I,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(D.length!==0)return I.length>1&&D.length>1?`(${D})`:D}if(s.nodes)for(let I of s.nodes)y+=r(I,s);return y};return r(e)};vMr.exports=brs});var BMr=ae((p3a,wMr)=>{"use strict";var wrs=GRt(),bMr=Ize(),Zge=Cze(),fce=(e="",t="",r=!1)=>{let s=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?Zge.flatten(t).map(c=>`{${c}}`):t;for(let c of e)if(Array.isArray(c))for(let o of c)s.push(fce(o,t,r));else for(let o of t)r===!0&&typeof o=="string"&&(o=`{${o}}`),s.push(Array.isArray(o)?fce(c,o,r):c+o);return Zge.flatten(s)},Brs=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,s=(c,o={})=>{c.queue=[];let f=o,_=o.queue;for(;f.type!=="brace"&&f.type!=="root"&&f.parent;)f=f.parent,_=f.queue;if(c.invalid||c.dollar){_.push(fce(_.pop(),bMr(c,t)));return}if(c.type==="brace"&&c.invalid!==!0&&c.nodes.length===2){_.push(fce(_.pop(),["{}"]));return}if(c.nodes&&c.ranges>0){let D=Zge.reduce(c.nodes);if(Zge.exceedsLimit(...D,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let b=wrs(...D,t);b.length===0&&(b=bMr(c,t)),_.push(fce(_.pop(),b)),c.nodes=[];return}let A=Zge.encloseBrace(c),y=c.queue,I=c;for(;I.type!=="brace"&&I.type!=="root"&&I.parent;)I=I.parent,y=I.queue;for(let D=0;D{"use strict";xMr.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` -`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var FMr=ae((_3a,OMr)=>{"use strict";var xrs=Ize(),{MAX_LENGTH:RMr,CHAR_BACKSLASH:jRt,CHAR_BACKTICK:Nrs,CHAR_COMMA:Rrs,CHAR_DOT:krs,CHAR_LEFT_PARENTHESES:Prs,CHAR_RIGHT_PARENTHESES:Ors,CHAR_LEFT_CURLY_BRACE:Frs,CHAR_RIGHT_CURLY_BRACE:Lrs,CHAR_LEFT_SQUARE_BRACKET:kMr,CHAR_RIGHT_SQUARE_BRACKET:PMr,CHAR_DOUBLE_QUOTE:Qrs,CHAR_SINGLE_QUOTE:Mrs,CHAR_NO_BREAK_SPACE:Urs,CHAR_ZERO_WIDTH_NOBREAK_SPACE:Grs}=NMr(),jrs=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},s=typeof r.maxLength=="number"?Math.min(RMr,r.maxLength):RMr;if(e.length>s)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${s})`);let c={type:"root",input:e,nodes:[]},o=[c],f=c,_=c,A=0,y=e.length,I=0,D=0,b,L=()=>e[I++],x=J=>{if(J.type==="text"&&_.type==="dot"&&(_.type="text"),_&&_.type==="text"&&J.type==="text"){_.value+=J.value;return}return f.nodes.push(J),J.parent=f,J.prev=_,_=J,J};for(x({type:"bos"});I0){if(f.ranges>0){f.ranges=0;let J=f.nodes.shift();f.nodes=[J,{type:"text",value:xrs(f)}]}x({type:"comma",value:b}),f.commas++;continue}if(b===krs&&D>0&&f.commas===0){let J=f.nodes;if(D===0||J.length===0){x({type:"text",value:b});continue}if(_.type==="dot"){if(f.range=[],_.value+=b,_.type="range",f.nodes.length!==3&&f.nodes.length!==5){f.invalid=!0,f.ranges=0,_.type="text";continue}f.ranges++,f.args=[];continue}if(_.type==="range"){J.pop();let Y=J[J.length-1];Y.value+=_.value+b,_=Y,f.ranges--;continue}x({type:"dot",value:b});continue}x({type:"text",value:b})}do if(f=o.pop(),f.type!=="root"){f.nodes.forEach(ne=>{ne.nodes||(ne.type==="open"&&(ne.isOpen=!0),ne.type==="close"&&(ne.isClose=!0),ne.nodes||(ne.type="text"),ne.invalid=!0)});let J=o[o.length-1],Y=J.nodes.indexOf(f);J.nodes.splice(Y,1,...f.nodes)}while(o.length>0);return x({type:"eos"}),c};OMr.exports=jrs});var MMr=ae((A3a,QMr)=>{"use strict";var LMr=Ize(),Hrs=DMr(),qrs=BMr(),Jrs=FMr(),jQ=(e,t={})=>{let r=[];if(Array.isArray(e))for(let s of e){let c=jQ.create(s,t);Array.isArray(c)?r.push(...c):r.push(c)}else r=[].concat(jQ.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};jQ.parse=(e,t={})=>Jrs(e,t);jQ.stringify=(e,t={})=>LMr(typeof e=="string"?jQ.parse(e,t):e,t);jQ.compile=(e,t={})=>(typeof e=="string"&&(e=jQ.parse(e,t)),Hrs(e,t));jQ.expand=(e,t={})=>{typeof e=="string"&&(e=jQ.parse(e,t));let r=qrs(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};jQ.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?jQ.compile(e,t):jQ.expand(e,t);QMr.exports=jQ});var xRe=ae((h3a,qMr)=>{"use strict";var Vrs=qt("path"),Tj="\\\\/",UMr=`[^${Tj}]`,QW="\\.",Wrs="\\+",Yrs="\\?",vze="\\/",zrs="(?=.)",GMr="[^/]",HRt=`(?:${vze}|$)`,jMr=`(?:^|${vze})`,qRt=`${QW}{1,2}${HRt}`,Krs=`(?!${QW})`,Xrs=`(?!${jMr}${qRt})`,Zrs=`(?!${QW}{0,1}${HRt})`,$rs=`(?!${qRt})`,ens=`[^.${vze}]`,tns=`${GMr}*?`,HMr={DOT_LITERAL:QW,PLUS_LITERAL:Wrs,QMARK_LITERAL:Yrs,SLASH_LITERAL:vze,ONE_CHAR:zrs,QMARK:GMr,END_ANCHOR:HRt,DOTS_SLASH:qRt,NO_DOT:Krs,NO_DOTS:Xrs,NO_DOT_SLASH:Zrs,NO_DOTS_SLASH:$rs,QMARK_NO_DOT:ens,STAR:tns,START_ANCHOR:jMr},rns={...HMr,SLASH_LITERAL:`[${Tj}]`,QMARK:UMr,STAR:`${UMr}*?`,DOTS_SLASH:`${QW}{1,2}(?:[${Tj}]|$)`,NO_DOT:`(?!${QW})`,NO_DOTS:`(?!(?:^|[${Tj}])${QW}{1,2}(?:[${Tj}]|$))`,NO_DOT_SLASH:`(?!${QW}{0,1}(?:[${Tj}]|$))`,NO_DOTS_SLASH:`(?!${QW}{1,2}(?:[${Tj}]|$))`,QMARK_NO_DOT:`[^.${Tj}]`,START_ANCHOR:`(?:^|[${Tj}])`,END_ANCHOR:`(?:[${Tj}]|$)`},nns={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};qMr.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:nns,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:Vrs.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?rns:HMr}}});var NRe=ae(mF=>{"use strict";var ins=qt("path"),sns=process.platform==="win32",{REGEX_BACKSLASH:ons,REGEX_REMOVE_BACKSLASH:ans,REGEX_SPECIAL_CHARS:cns,REGEX_SPECIAL_CHARS_GLOBAL:lns}=xRe();mF.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);mF.hasRegexChars=e=>cns.test(e);mF.isRegexChar=e=>e.length===1&&mF.hasRegexChars(e);mF.escapeRegex=e=>e.replace(lns,"\\$1");mF.toPosixSlashes=e=>e.replace(ons,"/");mF.removeBackslashes=e=>e.replace(ans,t=>t==="\\"?"":t);mF.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};mF.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:sns===!0||ins.sep==="\\";mF.escapeLast=(e,t,r)=>{let s=e.lastIndexOf(t,r);return s===-1?e:e[s-1]==="\\"?mF.escapeLast(e,t,s-1):`${e.slice(0,s)}\\${e.slice(s)}`};mF.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};mF.wrapOutput=(e,t={},r={})=>{let s=r.contains?"":"^",c=r.contains?"":"$",o=`${s}(?:${e})${c}`;return t.negated===!0&&(o=`(?:^(?!${o}).*$)`),o}});var ZMr=ae((g3a,XMr)=>{"use strict";var JMr=NRe(),{CHAR_ASTERISK:JRt,CHAR_AT:uns,CHAR_BACKWARD_SLASH:RRe,CHAR_COMMA:fns,CHAR_DOT:VRt,CHAR_EXCLAMATION_MARK:WRt,CHAR_FORWARD_SLASH:KMr,CHAR_LEFT_CURLY_BRACE:YRt,CHAR_LEFT_PARENTHESES:zRt,CHAR_LEFT_SQUARE_BRACKET:pns,CHAR_PLUS:dns,CHAR_QUESTION_MARK:VMr,CHAR_RIGHT_CURLY_BRACE:_ns,CHAR_RIGHT_PARENTHESES:WMr,CHAR_RIGHT_SQUARE_BRACKET:Ans}=xRe(),YMr=e=>e===KMr||e===RRe,zMr=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},hns=(e,t)=>{let r=t||{},s=e.length-1,c=r.parts===!0||r.scanToEnd===!0,o=[],f=[],_=[],A=e,y=-1,I=0,D=0,b=!1,L=!1,x=!1,J=!1,Y=!1,ne=!1,Ae=!1,le=!1,pe=!1,ge=!1,me=0,ye,Se,Le={value:"",depth:0,isGlob:!1},rt=()=>y>=s,P=()=>A.charCodeAt(y+1),pt=()=>(ye=Se,A.charCodeAt(++y));for(;y0&&(ht=A.slice(0,I),A=A.slice(I),D-=I),nt&&x===!0&&D>0?(nt=A.slice(0,D),ot=A.slice(D)):x===!0?(nt="",ot=A):nt=A,nt&&nt!==""&&nt!=="/"&&nt!==A&&YMr(nt.charCodeAt(nt.length-1))&&(nt=nt.slice(0,-1)),r.unescape===!0&&(ot&&(ot=JMr.removeBackslashes(ot)),nt&&Ae===!0&&(nt=JMr.removeBackslashes(nt)));let Et={prefix:ht,input:e,start:I,base:nt,glob:ot,isBrace:b,isBracket:L,isGlob:x,isExtglob:J,isGlobstar:Y,negated:le,negatedExtglob:pe};if(r.tokens===!0&&(Et.maxDepth=0,YMr(Se)||f.push(Le),Et.tokens=f),r.parts===!0||r.tokens===!0){let Vt;for(let Er=0;Er{"use strict";var Dze=xRe(),HQ=NRe(),{MAX_LENGTH:bze,POSIX_REGEX_SOURCE:mns,REGEX_NON_SPECIAL_CHARS:gns,REGEX_SPECIAL_CHARS_BACKREF:Ens,REPLACEMENTS:$Mr}=Dze,yns=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(c=>HQ.escapeRegex(c)).join("..")}return r},$ge=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,KRt=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=$Mr[e]||e;let r={...t},s=typeof r.maxLength=="number"?Math.min(bze,r.maxLength):bze,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);let o={type:"bos",value:"",output:r.prepend||""},f=[o],_=r.capture?"":"?:",A=HQ.isWindows(t),y=Dze.globChars(A),I=Dze.extglobChars(y),{DOT_LITERAL:D,PLUS_LITERAL:b,SLASH_LITERAL:L,ONE_CHAR:x,DOTS_SLASH:J,NO_DOT:Y,NO_DOT_SLASH:ne,NO_DOTS_SLASH:Ae,QMARK:le,QMARK_NO_DOT:pe,STAR:ge,START_ANCHOR:me}=y,ye=fr=>`(${_}(?:(?!${me}${fr.dot?J:D}).)*?)`,Se=r.dot?"":Y,Le=r.dot?le:pe,rt=r.bash===!0?ye(r):ge;r.capture&&(rt=`(${rt})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let P={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:f};e=HQ.removePrefix(e,P),c=e.length;let pt=[],nt=[],ht=[],ot=o,Et,Vt=()=>P.index===c-1,Er=P.peek=(fr=1)=>e[P.index+fr],pn=P.advance=()=>e[++P.index]||"",$t=()=>e.slice(P.index+1),xr=(fr="",ui=0)=>{P.consumed+=fr,P.index+=ui},yr=fr=>{P.output+=fr.output!=null?fr.output:fr.value,xr(fr.value)},ur=()=>{let fr=1;for(;Er()==="!"&&(Er(2)!=="("||Er(3)==="?");)pn(),P.start++,fr++;return fr%2===0?!1:(P.negated=!0,P.start++,!0)},jr=fr=>{P[fr]++,ht.push(fr)},Vr=fr=>{P[fr]--,ht.pop()},br=fr=>{if(ot.type==="globstar"){let ui=P.braces>0&&(fr.type==="comma"||fr.type==="brace"),hi=fr.extglob===!0||pt.length&&(fr.type==="pipe"||fr.type==="paren");fr.type!=="slash"&&fr.type!=="paren"&&!ui&&!hi&&(P.output=P.output.slice(0,-ot.output.length),ot.type="star",ot.value="*",ot.output=rt,P.output+=ot.output)}if(pt.length&&fr.type!=="paren"&&(pt[pt.length-1].inner+=fr.value),(fr.value||fr.output)&&yr(fr),ot&&ot.type==="text"&&fr.type==="text"){ot.value+=fr.value,ot.output=(ot.output||"")+fr.value;return}fr.prev=ot,f.push(fr),ot=fr},Mn=(fr,ui)=>{let hi={...I[ui],conditions:1,inner:""};hi.prev=ot,hi.parens=P.parens,hi.output=P.output;let we=(r.capture?"(":"")+hi.open;jr("parens"),br({type:fr,value:ui,output:P.output?"":x}),br({type:"paren",extglob:!0,value:pn(),output:we}),pt.push(hi)},An=fr=>{let ui=fr.close+(r.capture?")":""),hi;if(fr.type==="negate"){let we=rt;if(fr.inner&&fr.inner.length>1&&fr.inner.includes("/")&&(we=ye(r)),(we!==rt||Vt()||/^\)+$/.test($t()))&&(ui=fr.close=`)$))${we}`),fr.inner.includes("*")&&(hi=$t())&&/^\.[^\\/.]+$/.test(hi)){let os=KRt(hi,{...t,fastpaths:!1}).output;ui=fr.close=`)${os})${we})`}fr.prev.type==="bos"&&(P.negatedExtglob=!0)}br({type:"paren",extglob:!0,value:Et,output:ui}),Vr("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let fr=!1,ui=e.replace(Ens,(hi,we,os,Hc,Va,zs)=>Hc==="\\"?(fr=!0,hi):Hc==="?"?we?we+Hc+(Va?le.repeat(Va.length):""):zs===0?Le+(Va?le.repeat(Va.length):""):le.repeat(os.length):Hc==="."?D.repeat(os.length):Hc==="*"?we?we+Hc+(Va?rt:""):rt:we?hi:`\\${hi}`);return fr===!0&&(r.unescape===!0?ui=ui.replace(/\\/g,""):ui=ui.replace(/\\+/g,hi=>hi.length%2===0?"\\\\":hi?"\\":"")),ui===e&&r.contains===!0?(P.output=e,P):(P.output=HQ.wrapOutput(ui,P,t),P)}for(;!Vt();){if(Et=pn(),Et==="\0")continue;if(Et==="\\"){let hi=Er();if(hi==="/"&&r.bash!==!0||hi==="."||hi===";")continue;if(!hi){Et+="\\",br({type:"text",value:Et});continue}let we=/^\\+/.exec($t()),os=0;if(we&&we[0].length>2&&(os=we[0].length,P.index+=os,os%2!==0&&(Et+="\\")),r.unescape===!0?Et=pn():Et+=pn(),P.brackets===0){br({type:"text",value:Et});continue}}if(P.brackets>0&&(Et!=="]"||ot.value==="["||ot.value==="[^")){if(r.posix!==!1&&Et===":"){let hi=ot.value.slice(1);if(hi.includes("[")&&(ot.posix=!0,hi.includes(":"))){let we=ot.value.lastIndexOf("["),os=ot.value.slice(0,we),Hc=ot.value.slice(we+2),Va=mns[Hc];if(Va){ot.value=os+Va,P.backtrack=!0,pn(),!o.output&&f.indexOf(ot)===1&&(o.output=x);continue}}}(Et==="["&&Er()!==":"||Et==="-"&&Er()==="]")&&(Et=`\\${Et}`),Et==="]"&&(ot.value==="["||ot.value==="[^")&&(Et=`\\${Et}`),r.posix===!0&&Et==="!"&&ot.value==="["&&(Et="^"),ot.value+=Et,yr({value:Et});continue}if(P.quotes===1&&Et!=='"'){Et=HQ.escapeRegex(Et),ot.value+=Et,yr({value:Et});continue}if(Et==='"'){P.quotes=P.quotes===1?0:1,r.keepQuotes===!0&&br({type:"text",value:Et});continue}if(Et==="("){jr("parens"),br({type:"paren",value:Et});continue}if(Et===")"){if(P.parens===0&&r.strictBrackets===!0)throw new SyntaxError($ge("opening","("));let hi=pt[pt.length-1];if(hi&&P.parens===hi.parens+1){An(pt.pop());continue}br({type:"paren",value:Et,output:P.parens?")":"\\)"}),Vr("parens");continue}if(Et==="["){if(r.nobracket===!0||!$t().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError($ge("closing","]"));Et=`\\${Et}`}else jr("brackets");br({type:"bracket",value:Et});continue}if(Et==="]"){if(r.nobracket===!0||ot&&ot.type==="bracket"&&ot.value.length===1){br({type:"text",value:Et,output:`\\${Et}`});continue}if(P.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError($ge("opening","["));br({type:"text",value:Et,output:`\\${Et}`});continue}Vr("brackets");let hi=ot.value.slice(1);if(ot.posix!==!0&&hi[0]==="^"&&!hi.includes("/")&&(Et=`/${Et}`),ot.value+=Et,yr({value:Et}),r.literalBrackets===!1||HQ.hasRegexChars(hi))continue;let we=HQ.escapeRegex(ot.value);if(P.output=P.output.slice(0,-ot.value.length),r.literalBrackets===!0){P.output+=we,ot.value=we;continue}ot.value=`(${_}${we}|${ot.value})`,P.output+=ot.value;continue}if(Et==="{"&&r.nobrace!==!0){jr("braces");let hi={type:"brace",value:Et,output:"(",outputIndex:P.output.length,tokensIndex:P.tokens.length};nt.push(hi),br(hi);continue}if(Et==="}"){let hi=nt[nt.length-1];if(r.nobrace===!0||!hi){br({type:"text",value:Et,output:Et});continue}let we=")";if(hi.dots===!0){let os=f.slice(),Hc=[];for(let Va=os.length-1;Va>=0&&(f.pop(),os[Va].type!=="brace");Va--)os[Va].type!=="dots"&&Hc.unshift(os[Va].value);we=yns(Hc,r),P.backtrack=!0}if(hi.comma!==!0&&hi.dots!==!0){let os=P.output.slice(0,hi.outputIndex),Hc=P.tokens.slice(hi.tokensIndex);hi.value=hi.output="\\{",Et=we="\\}",P.output=os;for(let Va of Hc)P.output+=Va.output||Va.value}br({type:"brace",value:Et,output:we}),Vr("braces"),nt.pop();continue}if(Et==="|"){pt.length>0&&pt[pt.length-1].conditions++,br({type:"text",value:Et});continue}if(Et===","){let hi=Et,we=nt[nt.length-1];we&&ht[ht.length-1]==="braces"&&(we.comma=!0,hi="|"),br({type:"comma",value:Et,output:hi});continue}if(Et==="/"){if(ot.type==="dot"&&P.index===P.start+1){P.start=P.index+1,P.consumed="",P.output="",f.pop(),ot=o;continue}br({type:"slash",value:Et,output:L});continue}if(Et==="."){if(P.braces>0&&ot.type==="dot"){ot.value==="."&&(ot.output=D);let hi=nt[nt.length-1];ot.type="dots",ot.output+=Et,ot.value+=Et,hi.dots=!0;continue}if(P.braces+P.parens===0&&ot.type!=="bos"&&ot.type!=="slash"){br({type:"text",value:Et,output:D});continue}br({type:"dot",value:Et,output:D});continue}if(Et==="?"){if(!(ot&&ot.value==="(")&&r.noextglob!==!0&&Er()==="("&&Er(2)!=="?"){Mn("qmark",Et);continue}if(ot&&ot.type==="paren"){let we=Er(),os=Et;if(we==="<"&&!HQ.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(ot.value==="("&&!/[!=<:]/.test(we)||we==="<"&&!/<([!=]|\w+>)/.test($t()))&&(os=`\\${Et}`),br({type:"text",value:Et,output:os});continue}if(r.dot!==!0&&(ot.type==="slash"||ot.type==="bos")){br({type:"qmark",value:Et,output:pe});continue}br({type:"qmark",value:Et,output:le});continue}if(Et==="!"){if(r.noextglob!==!0&&Er()==="("&&(Er(2)!=="?"||!/[!=<:]/.test(Er(3)))){Mn("negate",Et);continue}if(r.nonegate!==!0&&P.index===0){ur();continue}}if(Et==="+"){if(r.noextglob!==!0&&Er()==="("&&Er(2)!=="?"){Mn("plus",Et);continue}if(ot&&ot.value==="("||r.regex===!1){br({type:"plus",value:Et,output:b});continue}if(ot&&(ot.type==="bracket"||ot.type==="paren"||ot.type==="brace")||P.parens>0){br({type:"plus",value:Et});continue}br({type:"plus",value:b});continue}if(Et==="@"){if(r.noextglob!==!0&&Er()==="("&&Er(2)!=="?"){br({type:"at",extglob:!0,value:Et,output:""});continue}br({type:"text",value:Et});continue}if(Et!=="*"){(Et==="$"||Et==="^")&&(Et=`\\${Et}`);let hi=gns.exec($t());hi&&(Et+=hi[0],P.index+=hi[0].length),br({type:"text",value:Et});continue}if(ot&&(ot.type==="globstar"||ot.star===!0)){ot.type="star",ot.star=!0,ot.value+=Et,ot.output=rt,P.backtrack=!0,P.globstar=!0,xr(Et);continue}let fr=$t();if(r.noextglob!==!0&&/^\([^?]/.test(fr)){Mn("star",Et);continue}if(ot.type==="star"){if(r.noglobstar===!0){xr(Et);continue}let hi=ot.prev,we=hi.prev,os=hi.type==="slash"||hi.type==="bos",Hc=we&&(we.type==="star"||we.type==="globstar");if(r.bash===!0&&(!os||fr[0]&&fr[0]!=="/")){br({type:"star",value:Et,output:""});continue}let Va=P.braces>0&&(hi.type==="comma"||hi.type==="brace"),zs=pt.length&&(hi.type==="pipe"||hi.type==="paren");if(!os&&hi.type!=="paren"&&!Va&&!zs){br({type:"star",value:Et,output:""});continue}for(;fr.slice(0,3)==="/**";){let or=e[P.index+4];if(or&&or!=="/")break;fr=fr.slice(3),xr("/**",3)}if(hi.type==="bos"&&Vt()){ot.type="globstar",ot.value+=Et,ot.output=ye(r),P.output=ot.output,P.globstar=!0,xr(Et);continue}if(hi.type==="slash"&&hi.prev.type!=="bos"&&!Hc&&Vt()){P.output=P.output.slice(0,-(hi.output+ot.output).length),hi.output=`(?:${hi.output}`,ot.type="globstar",ot.output=ye(r)+(r.strictSlashes?")":"|$)"),ot.value+=Et,P.globstar=!0,P.output+=hi.output+ot.output,xr(Et);continue}if(hi.type==="slash"&&hi.prev.type!=="bos"&&fr[0]==="/"){let or=fr[1]!==void 0?"|$":"";P.output=P.output.slice(0,-(hi.output+ot.output).length),hi.output=`(?:${hi.output}`,ot.type="globstar",ot.output=`${ye(r)}${L}|${L}${or})`,ot.value+=Et,P.output+=hi.output+ot.output,P.globstar=!0,xr(Et+pn()),br({type:"slash",value:"/",output:""});continue}if(hi.type==="bos"&&fr[0]==="/"){ot.type="globstar",ot.value+=Et,ot.output=`(?:^|${L}|${ye(r)}${L})`,P.output=ot.output,P.globstar=!0,xr(Et+pn()),br({type:"slash",value:"/",output:""});continue}P.output=P.output.slice(0,-ot.output.length),ot.type="globstar",ot.output=ye(r),ot.value+=Et,P.output+=ot.output,P.globstar=!0,xr(Et);continue}let ui={type:"star",value:Et,output:rt};if(r.bash===!0){ui.output=".*?",(ot.type==="bos"||ot.type==="slash")&&(ui.output=Se+ui.output),br(ui);continue}if(ot&&(ot.type==="bracket"||ot.type==="paren")&&r.regex===!0){ui.output=Et,br(ui);continue}(P.index===P.start||ot.type==="slash"||ot.type==="dot")&&(ot.type==="dot"?(P.output+=ne,ot.output+=ne):r.dot===!0?(P.output+=Ae,ot.output+=Ae):(P.output+=Se,ot.output+=Se),Er()!=="*"&&(P.output+=x,ot.output+=x)),br(ui)}for(;P.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError($ge("closing","]"));P.output=HQ.escapeLast(P.output,"["),Vr("brackets")}for(;P.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError($ge("closing",")"));P.output=HQ.escapeLast(P.output,"("),Vr("parens")}for(;P.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError($ge("closing","}"));P.output=HQ.escapeLast(P.output,"{"),Vr("braces")}if(r.strictSlashes!==!0&&(ot.type==="star"||ot.type==="bracket")&&br({type:"maybe_slash",value:"",output:`${L}?`}),P.backtrack===!0){P.output="";for(let fr of P.tokens)P.output+=fr.output!=null?fr.output:fr.value,fr.suffix&&(P.output+=fr.suffix)}return P};KRt.fastpaths=(e,t)=>{let r={...t},s=typeof r.maxLength=="number"?Math.min(bze,r.maxLength):bze,c=e.length;if(c>s)throw new SyntaxError(`Input length: ${c}, exceeds maximum allowed length: ${s}`);e=$Mr[e]||e;let o=HQ.isWindows(t),{DOT_LITERAL:f,SLASH_LITERAL:_,ONE_CHAR:A,DOTS_SLASH:y,NO_DOT:I,NO_DOTS:D,NO_DOTS_SLASH:b,STAR:L,START_ANCHOR:x}=Dze.globChars(o),J=r.dot?D:I,Y=r.dot?b:I,ne=r.capture?"":"?:",Ae={negated:!1,prefix:""},le=r.bash===!0?".*?":L;r.capture&&(le=`(${le})`);let pe=Se=>Se.noglobstar===!0?le:`(${ne}(?:(?!${x}${Se.dot?y:f}).)*?)`,ge=Se=>{switch(Se){case"*":return`${J}${A}${le}`;case".*":return`${f}${A}${le}`;case"*.*":return`${J}${le}${f}${A}${le}`;case"*/*":return`${J}${le}${_}${A}${Y}${le}`;case"**":return J+pe(r);case"**/*":return`(?:${J}${pe(r)}${_})?${Y}${A}${le}`;case"**/*.*":return`(?:${J}${pe(r)}${_})?${Y}${le}${f}${A}${le}`;case"**/.*":return`(?:${J}${pe(r)}${_})?${f}${A}${le}`;default:{let Le=/^(.*?)\.(\w+)$/.exec(Se);if(!Le)return;let rt=ge(Le[1]);return rt?rt+f+Le[2]:void 0}}},me=HQ.removePrefix(e,Ae),ye=ge(me);return ye&&r.strictSlashes!==!0&&(ye+=`${_}?`),ye};e6r.exports=KRt});var n6r=ae((y3a,r6r)=>{"use strict";var Cns=qt("path"),Ins=ZMr(),XRt=t6r(),ZRt=NRe(),Tns=xRe(),Sns=e=>e&&typeof e=="object"&&!Array.isArray(e),h2=(e,t,r=!1)=>{if(Array.isArray(e)){let I=e.map(b=>h2(b,t,r));return b=>{for(let L of I){let x=L(b);if(x)return x}return!1}}let s=Sns(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!s)throw new TypeError("Expected pattern to be a non-empty string");let c=t||{},o=ZRt.isWindows(t),f=s?h2.compileRe(e,t):h2.makeRe(e,t,!1,!0),_=f.state;delete f.state;let A=()=>!1;if(c.ignore){let I={...t,ignore:null,onMatch:null,onResult:null};A=h2(c.ignore,I,r)}let y=(I,D=!1)=>{let{isMatch:b,match:L,output:x}=h2.test(I,f,t,{glob:e,posix:o}),J={glob:e,state:_,regex:f,posix:o,input:I,output:x,match:L,isMatch:b};return typeof c.onResult=="function"&&c.onResult(J),b===!1?(J.isMatch=!1,D?J:!1):A(I)?(typeof c.onIgnore=="function"&&c.onIgnore(J),J.isMatch=!1,D?J:!1):(typeof c.onMatch=="function"&&c.onMatch(J),D?J:!0)};return r&&(y.state=_),y};h2.test=(e,t,r,{glob:s,posix:c}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let o=r||{},f=o.format||(c?ZRt.toPosixSlashes:null),_=e===s,A=_&&f?f(e):e;return _===!1&&(A=f?f(e):e,_=A===s),(_===!1||o.capture===!0)&&(o.matchBase===!0||o.basename===!0?_=h2.matchBase(e,t,r,c):_=t.exec(A)),{isMatch:!!_,match:_,output:A}};h2.matchBase=(e,t,r,s=ZRt.isWindows(r))=>(t instanceof RegExp?t:h2.makeRe(t,r)).test(Cns.basename(e));h2.isMatch=(e,t,r)=>h2(t,r)(e);h2.parse=(e,t)=>Array.isArray(e)?e.map(r=>h2.parse(r,t)):XRt(e,{...t,fastpaths:!1});h2.scan=(e,t)=>Ins(e,t);h2.compileRe=(e,t,r=!1,s=!1)=>{if(r===!0)return e.output;let c=t||{},o=c.contains?"":"^",f=c.contains?"":"$",_=`${o}(?:${e.output})${f}`;e&&e.negated===!0&&(_=`^(?!${_}).*$`);let A=h2.toRegex(_,t);return s===!0&&(A.state=e),A};h2.makeRe=(e,t={},r=!1,s=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let c={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(c.output=XRt.fastpaths(e,t)),c.output||(c=XRt(e,t)),h2.compileRe(c,t,r,s)};h2.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};h2.constants=Tns;r6r.exports=h2});var s6r=ae((C3a,i6r)=>{"use strict";i6r.exports=n6r()});var nR=ae((I3a,u6r)=>{"use strict";var a6r=qt("util"),c6r=MMr(),Sj=s6r(),$Rt=NRe(),o6r=e=>e===""||e==="./",l6r=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},II=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let s=new Set,c=new Set,o=new Set,f=0,_=I=>{o.add(I.output),r&&r.onResult&&r.onResult(I)};for(let I=0;I!s.has(I));if(r&&y.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(I=>I.replace(/\\/g,"")):t}return y};II.match=II;II.matcher=(e,t)=>Sj(e,t);II.isMatch=(e,t,r)=>Sj(t,r)(e);II.any=II.isMatch;II.not=(e,t,r={})=>{t=[].concat(t).map(String);let s=new Set,c=[],o=_=>{r.onResult&&r.onResult(_),c.push(_.output)},f=new Set(II(e,t,{...r,onResult:o}));for(let _ of c)f.has(_)||s.add(_);return[...s]};II.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${a6r.inspect(e)}"`);if(Array.isArray(t))return t.some(s=>II.contains(e,s,r));if(typeof t=="string"){if(o6r(e)||o6r(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return II.isMatch(e,t,{...r,contains:!0})};II.matchKeys=(e,t,r)=>{if(!$Rt.isObject(e))throw new TypeError("Expected the first argument to be an object");let s=II(Object.keys(e),t,r),c={};for(let o of s)c[o]=e[o];return c};II.some=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=Sj(String(c),r);if(s.some(f=>o(f)))return!0}return!1};II.every=(e,t,r)=>{let s=[].concat(e);for(let c of[].concat(t)){let o=Sj(String(c),r);if(!s.every(f=>o(f)))return!1}return!0};II.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${a6r.inspect(e)}"`);return[].concat(t).every(s=>Sj(s,r)(e))};II.capture=(e,t,r)=>{let s=$Rt.isWindows(r),o=Sj.makeRe(String(e),{...r,capture:!0}).exec(s?$Rt.toPosixSlashes(t):t);if(o)return o.slice(1).map(f=>f===void 0?"":f)};II.makeRe=(...e)=>Sj.makeRe(...e);II.scan=(...e)=>Sj.scan(...e);II.parse=(e,t)=>{let r=[];for(let s of[].concat(e||[]))for(let c of c6r(String(s),t))r.push(Sj.parse(c,t));return r};II.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!l6r(e)?[e]:c6r(e,t)};II.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return II.braces(e,{...t,expand:!0})};II.hasBraces=l6r;u6r.exports=II});var p6r=ae((T3a,f6r)=>{"use strict";f6r.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var N5=ae((S3a,d6r)=>{"use strict";var vns=p6r();d6r.exports=e=>typeof e=="string"?e.replace(vns(),""):e});var A6r=ae((v3a,_6r)=>{function Dns(){this.__data__=[],this.size=0}_6r.exports=Dns});var e0e=ae((D3a,h6r)=>{function bns(e,t){return e===t||e!==e&&t!==t}h6r.exports=bns});var kRe=ae((b3a,m6r)=>{var wns=e0e();function Bns(e,t){for(var r=e.length;r--;)if(wns(e[r][0],t))return r;return-1}m6r.exports=Bns});var E6r=ae((w3a,g6r)=>{var xns=kRe(),Nns=Array.prototype,Rns=Nns.splice;function kns(e){var t=this.__data__,r=xns(t,e);if(r<0)return!1;var s=t.length-1;return r==s?t.pop():Rns.call(t,r,1),--this.size,!0}g6r.exports=kns});var C6r=ae((B3a,y6r)=>{var Pns=kRe();function Ons(e){var t=this.__data__,r=Pns(t,e);return r<0?void 0:t[r][1]}y6r.exports=Ons});var T6r=ae((x3a,I6r)=>{var Fns=kRe();function Lns(e){return Fns(this.__data__,e)>-1}I6r.exports=Lns});var v6r=ae((N3a,S6r)=>{var Qns=kRe();function Mns(e,t){var r=this.__data__,s=Qns(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}S6r.exports=Mns});var PRe=ae((R3a,D6r)=>{var Uns=A6r(),Gns=E6r(),jns=C6r(),Hns=T6r(),qns=v6r();function t0e(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var Jns=PRe();function Vns(){this.__data__=new Jns,this.size=0}b6r.exports=Vns});var x6r=ae((P3a,B6r)=>{function Wns(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}B6r.exports=Wns});var R6r=ae((O3a,N6r)=>{function Yns(e){return this.__data__.get(e)}N6r.exports=Yns});var P6r=ae((F3a,k6r)=>{function zns(e){return this.__data__.has(e)}k6r.exports=zns});var ekt=ae((L3a,O6r)=>{var Kns=typeof global=="object"&&global&&global.Object===Object&&global;O6r.exports=Kns});var QM=ae((Q3a,F6r)=>{var Xns=ekt(),Zns=typeof self=="object"&&self&&self.Object===Object&&self,$ns=Xns||Zns||Function("return this")();F6r.exports=$ns});var pce=ae((M3a,L6r)=>{var eis=QM(),tis=eis.Symbol;L6r.exports=tis});var G6r=ae((U3a,U6r)=>{var Q6r=pce(),M6r=Object.prototype,ris=M6r.hasOwnProperty,nis=M6r.toString,ORe=Q6r?Q6r.toStringTag:void 0;function iis(e){var t=ris.call(e,ORe),r=e[ORe];try{e[ORe]=void 0;var s=!0}catch{}var c=nis.call(e);return s&&(t?e[ORe]=r:delete e[ORe]),c}U6r.exports=iis});var H6r=ae((G3a,j6r)=>{var sis=Object.prototype,ois=sis.toString;function ais(e){return ois.call(e)}j6r.exports=ais});var dce=ae((j3a,V6r)=>{var q6r=pce(),cis=G6r(),lis=H6r(),uis="[object Null]",fis="[object Undefined]",J6r=q6r?q6r.toStringTag:void 0;function pis(e){return e==null?e===void 0?fis:uis:J6r&&J6r in Object(e)?cis(e):lis(e)}V6r.exports=pis});var qQ=ae((H3a,W6r)=>{function dis(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}W6r.exports=dis});var wze=ae((q3a,Y6r)=>{var _is=dce(),Ais=qQ(),his="[object AsyncFunction]",mis="[object Function]",gis="[object GeneratorFunction]",Eis="[object Proxy]";function yis(e){if(!Ais(e))return!1;var t=_is(e);return t==mis||t==gis||t==his||t==Eis}Y6r.exports=yis});var K6r=ae((J3a,z6r)=>{var Cis=QM(),Iis=Cis["__core-js_shared__"];z6r.exports=Iis});var $6r=ae((V3a,Z6r)=>{var tkt=K6r(),X6r=function(){var e=/[^.]+$/.exec(tkt&&tkt.keys&&tkt.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function Tis(e){return!!X6r&&X6r in e}Z6r.exports=Tis});var rkt=ae((W3a,e8r)=>{var Sis=Function.prototype,vis=Sis.toString;function Dis(e){if(e!=null){try{return vis.call(e)}catch{}try{return e+""}catch{}}return""}e8r.exports=Dis});var r8r=ae((Y3a,t8r)=>{var bis=wze(),wis=$6r(),Bis=qQ(),xis=rkt(),Nis=/[\\^$.*+?()[\]{}|]/g,Ris=/^\[object .+?Constructor\]$/,kis=Function.prototype,Pis=Object.prototype,Ois=kis.toString,Fis=Pis.hasOwnProperty,Lis=RegExp("^"+Ois.call(Fis).replace(Nis,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Qis(e){if(!Bis(e)||wis(e))return!1;var t=bis(e)?Lis:Ris;return t.test(xis(e))}t8r.exports=Qis});var i8r=ae((z3a,n8r)=>{function Mis(e,t){return e?.[t]}n8r.exports=Mis});var _ee=ae((K3a,s8r)=>{var Uis=r8r(),Gis=i8r();function jis(e,t){var r=Gis(e,t);return Uis(r)?r:void 0}s8r.exports=jis});var Bze=ae((X3a,o8r)=>{var His=_ee(),qis=QM(),Jis=His(qis,"Map");o8r.exports=Jis});var FRe=ae((Z3a,a8r)=>{var Vis=_ee(),Wis=Vis(Object,"create");a8r.exports=Wis});var u8r=ae(($3a,l8r)=>{var c8r=FRe();function Yis(){this.__data__=c8r?c8r(null):{},this.size=0}l8r.exports=Yis});var p8r=ae((e4a,f8r)=>{function zis(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}f8r.exports=zis});var _8r=ae((t4a,d8r)=>{var Kis=FRe(),Xis="__lodash_hash_undefined__",Zis=Object.prototype,$is=Zis.hasOwnProperty;function ess(e){var t=this.__data__;if(Kis){var r=t[e];return r===Xis?void 0:r}return $is.call(t,e)?t[e]:void 0}d8r.exports=ess});var h8r=ae((r4a,A8r)=>{var tss=FRe(),rss=Object.prototype,nss=rss.hasOwnProperty;function iss(e){var t=this.__data__;return tss?t[e]!==void 0:nss.call(t,e)}A8r.exports=iss});var g8r=ae((n4a,m8r)=>{var sss=FRe(),oss="__lodash_hash_undefined__";function ass(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=sss&&t===void 0?oss:t,this}m8r.exports=ass});var y8r=ae((i4a,E8r)=>{var css=u8r(),lss=p8r(),uss=_8r(),fss=h8r(),pss=g8r();function r0e(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var C8r=y8r(),dss=PRe(),_ss=Bze();function Ass(){this.size=0,this.__data__={hash:new C8r,map:new(_ss||dss),string:new C8r}}I8r.exports=Ass});var v8r=ae((o4a,S8r)=>{function hss(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}S8r.exports=hss});var LRe=ae((a4a,D8r)=>{var mss=v8r();function gss(e,t){var r=e.__data__;return mss(t)?r[typeof t=="string"?"string":"hash"]:r.map}D8r.exports=gss});var w8r=ae((c4a,b8r)=>{var Ess=LRe();function yss(e){var t=Ess(this,e).delete(e);return this.size-=t?1:0,t}b8r.exports=yss});var x8r=ae((l4a,B8r)=>{var Css=LRe();function Iss(e){return Css(this,e).get(e)}B8r.exports=Iss});var R8r=ae((u4a,N8r)=>{var Tss=LRe();function Sss(e){return Tss(this,e).has(e)}N8r.exports=Sss});var P8r=ae((f4a,k8r)=>{var vss=LRe();function Dss(e,t){var r=vss(this,e),s=r.size;return r.set(e,t),this.size+=r.size==s?0:1,this}k8r.exports=Dss});var xze=ae((p4a,O8r)=>{var bss=T8r(),wss=w8r(),Bss=x8r(),xss=R8r(),Nss=P8r();function n0e(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t{var Rss=PRe(),kss=Bze(),Pss=xze(),Oss=200;function Fss(e,t){var r=this.__data__;if(r instanceof Rss){var s=r.__data__;if(!kss||s.length{var Lss=PRe(),Qss=w6r(),Mss=x6r(),Uss=R6r(),Gss=P6r(),jss=L8r();function i0e(e){var t=this.__data__=new Lss(e);this.size=t.size}i0e.prototype.clear=Qss;i0e.prototype.delete=Mss;i0e.prototype.get=Uss;i0e.prototype.has=Gss;i0e.prototype.set=jss;Q8r.exports=i0e});var U8r=ae((A4a,M8r)=>{var Hss="__lodash_hash_undefined__";function qss(e){return this.__data__.set(e,Hss),this}M8r.exports=qss});var j8r=ae((h4a,G8r)=>{function Jss(e){return this.__data__.has(e)}G8r.exports=Jss});var q8r=ae((m4a,H8r)=>{var Vss=xze(),Wss=U8r(),Yss=j8r();function Rze(e){var t=-1,r=e==null?0:e.length;for(this.__data__=new Vss;++t{function zss(e,t){for(var r=-1,s=e==null?0:e.length;++r{function Kss(e,t){return e.has(t)}W8r.exports=Kss});var nkt=ae((y4a,z8r)=>{var Xss=q8r(),Zss=V8r(),$ss=Y8r(),eos=1,tos=2;function ros(e,t,r,s,c,o){var f=r&eos,_=e.length,A=t.length;if(_!=A&&!(f&&A>_))return!1;var y=o.get(e),I=o.get(t);if(y&&I)return y==t&&I==e;var D=-1,b=!0,L=r&tos?new Xss:void 0;for(o.set(e,t),o.set(t,e);++D<_;){var x=e[D],J=t[D];if(s)var Y=f?s(J,x,D,t,e,o):s(x,J,D,e,t,o);if(Y!==void 0){if(Y)continue;b=!1;break}if(L){if(!Zss(t,function(ne,Ae){if(!$ss(L,Ae)&&(x===ne||c(x,ne,r,s,o)))return L.push(Ae)})){b=!1;break}}else if(!(x===J||c(x,J,r,s,o))){b=!1;break}}return o.delete(e),o.delete(t),b}z8r.exports=ros});var ikt=ae((C4a,K8r)=>{var nos=QM(),ios=nos.Uint8Array;K8r.exports=ios});var Z8r=ae((I4a,X8r)=>{function sos(e){var t=-1,r=Array(e.size);return e.forEach(function(s,c){r[++t]=[c,s]}),r}X8r.exports=sos});var eUr=ae((T4a,$8r)=>{function oos(e){var t=-1,r=Array(e.size);return e.forEach(function(s){r[++t]=s}),r}$8r.exports=oos});var sUr=ae((S4a,iUr)=>{var tUr=pce(),rUr=ikt(),aos=e0e(),cos=nkt(),los=Z8r(),uos=eUr(),fos=1,pos=2,dos="[object Boolean]",_os="[object Date]",Aos="[object Error]",hos="[object Map]",mos="[object Number]",gos="[object RegExp]",Eos="[object Set]",yos="[object String]",Cos="[object Symbol]",Ios="[object ArrayBuffer]",Tos="[object DataView]",nUr=tUr?tUr.prototype:void 0,skt=nUr?nUr.valueOf:void 0;function Sos(e,t,r,s,c,o,f){switch(r){case Tos:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Ios:return!(e.byteLength!=t.byteLength||!o(new rUr(e),new rUr(t)));case dos:case _os:case mos:return aos(+e,+t);case Aos:return e.name==t.name&&e.message==t.message;case gos:case yos:return e==t+"";case hos:var _=los;case Eos:var A=s&fos;if(_||(_=uos),e.size!=t.size&&!A)return!1;var y=f.get(e);if(y)return y==t;s|=pos,f.set(e,t);var I=cos(_(e),_(t),s,c,o,f);return f.delete(e),I;case Cos:if(skt)return skt.call(e)==skt.call(t)}return!1}iUr.exports=Sos});var kze=ae((v4a,oUr)=>{function vos(e,t){for(var r=-1,s=t.length,c=e.length;++r{var Dos=Array.isArray;aUr.exports=Dos});var okt=ae((b4a,cUr)=>{var bos=kze(),wos=R5();function Bos(e,t,r){var s=t(e);return wos(e)?s:bos(s,r(e))}cUr.exports=Bos});var uUr=ae((w4a,lUr)=>{function xos(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r{function Nos(){return[]}fUr.exports=Nos});var Pze=ae((x4a,dUr)=>{var Ros=uUr(),kos=akt(),Pos=Object.prototype,Oos=Pos.propertyIsEnumerable,pUr=Object.getOwnPropertySymbols,Fos=pUr?function(e){return e==null?[]:(e=Object(e),Ros(pUr(e),function(t){return Oos.call(e,t)}))}:kos;dUr.exports=Fos});var AUr=ae((N4a,_Ur)=>{function Los(e,t){for(var r=-1,s=Array(e);++r{function Qos(e){return e!=null&&typeof e=="object"}hUr.exports=Qos});var gUr=ae((k4a,mUr)=>{var Mos=dce(),Uos=vj(),Gos="[object Arguments]";function jos(e){return Uos(e)&&Mos(e)==Gos}mUr.exports=jos});var QRe=ae((P4a,CUr)=>{var EUr=gUr(),Hos=vj(),yUr=Object.prototype,qos=yUr.hasOwnProperty,Jos=yUr.propertyIsEnumerable,Vos=EUr(function(){return arguments}())?EUr:function(e){return Hos(e)&&qos.call(e,"callee")&&!Jos.call(e,"callee")};CUr.exports=Vos});var TUr=ae((O4a,IUr)=>{function Wos(){return!1}IUr.exports=Wos});var URe=ae((MRe,s0e)=>{var Yos=QM(),zos=TUr(),DUr=typeof MRe=="object"&&MRe&&!MRe.nodeType&&MRe,SUr=DUr&&typeof s0e=="object"&&s0e&&!s0e.nodeType&&s0e,Kos=SUr&&SUr.exports===DUr,vUr=Kos?Yos.Buffer:void 0,Xos=vUr?vUr.isBuffer:void 0,Zos=Xos||zos;s0e.exports=Zos});var GRe=ae((F4a,bUr)=>{var $os=9007199254740991,eas=/^(?:0|[1-9]\d*)$/;function tas(e,t){var r=typeof e;return t=t??$os,!!t&&(r=="number"||r!="symbol"&&eas.test(e))&&e>-1&&e%1==0&&e{var ras=9007199254740991;function nas(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=ras}wUr.exports=nas});var xUr=ae((Q4a,BUr)=>{var ias=dce(),sas=Oze(),oas=vj(),aas="[object Arguments]",cas="[object Array]",las="[object Boolean]",uas="[object Date]",fas="[object Error]",pas="[object Function]",das="[object Map]",_as="[object Number]",Aas="[object Object]",has="[object RegExp]",mas="[object Set]",gas="[object String]",Eas="[object WeakMap]",yas="[object ArrayBuffer]",Cas="[object DataView]",Ias="[object Float32Array]",Tas="[object Float64Array]",Sas="[object Int8Array]",vas="[object Int16Array]",Das="[object Int32Array]",bas="[object Uint8Array]",was="[object Uint8ClampedArray]",Bas="[object Uint16Array]",xas="[object Uint32Array]",TI={};TI[Ias]=TI[Tas]=TI[Sas]=TI[vas]=TI[Das]=TI[bas]=TI[was]=TI[Bas]=TI[xas]=!0;TI[aas]=TI[cas]=TI[yas]=TI[las]=TI[Cas]=TI[uas]=TI[fas]=TI[pas]=TI[das]=TI[_as]=TI[Aas]=TI[has]=TI[mas]=TI[gas]=TI[Eas]=!1;function Nas(e){return oas(e)&&sas(e.length)&&!!TI[ias(e)]}BUr.exports=Nas});var Fze=ae((M4a,NUr)=>{function Ras(e){return function(t){return e(t)}}NUr.exports=Ras});var Lze=ae((jRe,o0e)=>{var kas=ekt(),RUr=typeof jRe=="object"&&jRe&&!jRe.nodeType&&jRe,HRe=RUr&&typeof o0e=="object"&&o0e&&!o0e.nodeType&&o0e,Pas=HRe&&HRe.exports===RUr,ckt=Pas&&kas.process,Oas=function(){try{var e=HRe&&HRe.require&&HRe.require("util").types;return e||ckt&&ckt.binding&&ckt.binding("util")}catch{}}();o0e.exports=Oas});var Qze=ae((U4a,OUr)=>{var Fas=xUr(),Las=Fze(),kUr=Lze(),PUr=kUr&&kUr.isTypedArray,Qas=PUr?Las(PUr):Fas;OUr.exports=Qas});var lkt=ae((G4a,FUr)=>{var Mas=AUr(),Uas=QRe(),Gas=R5(),jas=URe(),Has=GRe(),qas=Qze(),Jas=Object.prototype,Vas=Jas.hasOwnProperty;function Was(e,t){var r=Gas(e),s=!r&&Uas(e),c=!r&&!s&&jas(e),o=!r&&!s&&!c&&qas(e),f=r||s||c||o,_=f?Mas(e.length,String):[],A=_.length;for(var y in e)(t||Vas.call(e,y))&&!(f&&(y=="length"||c&&(y=="offset"||y=="parent")||o&&(y=="buffer"||y=="byteLength"||y=="byteOffset")||Has(y,A)))&&_.push(y);return _}FUr.exports=Was});var Mze=ae((j4a,LUr)=>{var Yas=Object.prototype;function zas(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||Yas;return e===r}LUr.exports=zas});var ukt=ae((H4a,QUr)=>{function Kas(e,t){return function(r){return e(t(r))}}QUr.exports=Kas});var UUr=ae((q4a,MUr)=>{var Xas=ukt(),Zas=Xas(Object.keys,Object);MUr.exports=Zas});var jUr=ae((J4a,GUr)=>{var $as=Mze(),ecs=UUr(),tcs=Object.prototype,rcs=tcs.hasOwnProperty;function ncs(e){if(!$as(e))return ecs(e);var t=[];for(var r in Object(e))rcs.call(e,r)&&r!="constructor"&&t.push(r);return t}GUr.exports=ncs});var qRe=ae((V4a,HUr)=>{var ics=wze(),scs=Oze();function ocs(e){return e!=null&&scs(e.length)&&!ics(e)}HUr.exports=ocs});var Uze=ae((W4a,qUr)=>{var acs=lkt(),ccs=jUr(),lcs=qRe();function ucs(e){return lcs(e)?acs(e):ccs(e)}qUr.exports=ucs});var fkt=ae((Y4a,JUr)=>{var fcs=okt(),pcs=Pze(),dcs=Uze();function _cs(e){return fcs(e,dcs,pcs)}JUr.exports=_cs});var YUr=ae((z4a,WUr)=>{var VUr=fkt(),Acs=1,hcs=Object.prototype,mcs=hcs.hasOwnProperty;function gcs(e,t,r,s,c,o){var f=r&Acs,_=VUr(e),A=_.length,y=VUr(t),I=y.length;if(A!=I&&!f)return!1;for(var D=A;D--;){var b=_[D];if(!(f?b in t:mcs.call(t,b)))return!1}var L=o.get(e),x=o.get(t);if(L&&x)return L==t&&x==e;var J=!0;o.set(e,t),o.set(t,e);for(var Y=f;++D{var Ecs=_ee(),ycs=QM(),Ccs=Ecs(ycs,"DataView");zUr.exports=Ccs});var ZUr=ae((X4a,XUr)=>{var Ics=_ee(),Tcs=QM(),Scs=Ics(Tcs,"Promise");XUr.exports=Scs});var e5r=ae((Z4a,$Ur)=>{var vcs=_ee(),Dcs=QM(),bcs=vcs(Dcs,"Set");$Ur.exports=bcs});var r5r=ae(($4a,t5r)=>{var wcs=_ee(),Bcs=QM(),xcs=wcs(Bcs,"WeakMap");t5r.exports=xcs});var JRe=ae((eMa,l5r)=>{var pkt=KUr(),dkt=Bze(),_kt=ZUr(),Akt=e5r(),hkt=r5r(),c5r=dce(),a0e=rkt(),n5r="[object Map]",Ncs="[object Object]",i5r="[object Promise]",s5r="[object Set]",o5r="[object WeakMap]",a5r="[object DataView]",Rcs=a0e(pkt),kcs=a0e(dkt),Pcs=a0e(_kt),Ocs=a0e(Akt),Fcs=a0e(hkt),_ce=c5r;(pkt&&_ce(new pkt(new ArrayBuffer(1)))!=a5r||dkt&&_ce(new dkt)!=n5r||_kt&&_ce(_kt.resolve())!=i5r||Akt&&_ce(new Akt)!=s5r||hkt&&_ce(new hkt)!=o5r)&&(_ce=function(e){var t=c5r(e),r=t==Ncs?e.constructor:void 0,s=r?a0e(r):"";if(s)switch(s){case Rcs:return a5r;case kcs:return n5r;case Pcs:return i5r;case Ocs:return s5r;case Fcs:return o5r}return t});l5r.exports=_ce});var m5r=ae((tMa,h5r)=>{var mkt=Nze(),Lcs=nkt(),Qcs=sUr(),Mcs=YUr(),u5r=JRe(),f5r=R5(),p5r=URe(),Ucs=Qze(),Gcs=1,d5r="[object Arguments]",_5r="[object Array]",Gze="[object Object]",jcs=Object.prototype,A5r=jcs.hasOwnProperty;function Hcs(e,t,r,s,c,o){var f=f5r(e),_=f5r(t),A=f?_5r:u5r(e),y=_?_5r:u5r(t);A=A==d5r?Gze:A,y=y==d5r?Gze:y;var I=A==Gze,D=y==Gze,b=A==y;if(b&&p5r(e)){if(!p5r(t))return!1;f=!0,I=!1}if(b&&!I)return o||(o=new mkt),f||Ucs(e)?Lcs(e,t,r,s,c,o):Qcs(e,t,A,r,s,c,o);if(!(r&Gcs)){var L=I&&A5r.call(e,"__wrapped__"),x=D&&A5r.call(t,"__wrapped__");if(L||x){var J=L?e.value():e,Y=x?t.value():t;return o||(o=new mkt),c(J,Y,r,s,o)}}return b?(o||(o=new mkt),Mcs(e,t,r,s,c,o)):!1}h5r.exports=Hcs});var C5r=ae((rMa,y5r)=>{var qcs=m5r(),g5r=vj();function E5r(e,t,r,s,c){return e===t?!0:e==null||t==null||!g5r(e)&&!g5r(t)?e!==e&&t!==t:qcs(e,t,r,s,E5r,c)}y5r.exports=E5r});var T5r=ae((nMa,I5r)=>{var Jcs=C5r();function Vcs(e,t){return Jcs(e,t)}I5r.exports=Vcs});var gkt=ae((iMa,S5r)=>{var Wcs=_ee(),Ycs=function(){try{var e=Wcs(Object,"defineProperty");return e({},"",{}),e}catch{}}();S5r.exports=Ycs});var jze=ae((sMa,D5r)=>{var v5r=gkt();function zcs(e,t,r){t=="__proto__"&&v5r?v5r(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}D5r.exports=zcs});var Ekt=ae((oMa,b5r)=>{var Kcs=jze(),Xcs=e0e();function Zcs(e,t,r){(r!==void 0&&!Xcs(e[t],r)||r===void 0&&!(t in e))&&Kcs(e,t,r)}b5r.exports=Zcs});var B5r=ae((aMa,w5r)=>{function $cs(e){return function(t,r,s){for(var c=-1,o=Object(t),f=s(t),_=f.length;_--;){var A=f[e?_:++c];if(r(o[A],A,o)===!1)break}return t}}w5r.exports=$cs});var N5r=ae((cMa,x5r)=>{var els=B5r(),tls=els();x5r.exports=tls});var ykt=ae((VRe,c0e)=>{var rls=QM(),O5r=typeof VRe=="object"&&VRe&&!VRe.nodeType&&VRe,R5r=O5r&&typeof c0e=="object"&&c0e&&!c0e.nodeType&&c0e,nls=R5r&&R5r.exports===O5r,k5r=nls?rls.Buffer:void 0,P5r=k5r?k5r.allocUnsafe:void 0;function ils(e,t){if(t)return e.slice();var r=e.length,s=P5r?P5r(r):new e.constructor(r);return e.copy(s),s}c0e.exports=ils});var Hze=ae((lMa,L5r)=>{var F5r=ikt();function sls(e){var t=new e.constructor(e.byteLength);return new F5r(t).set(new F5r(e)),t}L5r.exports=sls});var Ckt=ae((uMa,Q5r)=>{var ols=Hze();function als(e,t){var r=t?ols(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}Q5r.exports=als});var Ikt=ae((fMa,M5r)=>{function cls(e,t){var r=-1,s=e.length;for(t||(t=Array(s));++r{var lls=qQ(),U5r=Object.create,uls=function(){function e(){}return function(t){if(!lls(t))return{};if(U5r)return U5r(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();G5r.exports=uls});var qze=ae((dMa,H5r)=>{var fls=ukt(),pls=fls(Object.getPrototypeOf,Object);H5r.exports=pls});var Tkt=ae((_Ma,q5r)=>{var dls=j5r(),_ls=qze(),Als=Mze();function hls(e){return typeof e.constructor=="function"&&!Als(e)?dls(_ls(e)):{}}q5r.exports=hls});var V5r=ae((AMa,J5r)=>{var mls=qRe(),gls=vj();function Els(e){return gls(e)&&mls(e)}J5r.exports=Els});var Skt=ae((hMa,Y5r)=>{var yls=dce(),Cls=qze(),Ils=vj(),Tls="[object Object]",Sls=Function.prototype,vls=Object.prototype,W5r=Sls.toString,Dls=vls.hasOwnProperty,bls=W5r.call(Object);function wls(e){if(!Ils(e)||yls(e)!=Tls)return!1;var t=Cls(e);if(t===null)return!0;var r=Dls.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&W5r.call(r)==bls}Y5r.exports=wls});var vkt=ae((mMa,z5r)=>{function Bls(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}z5r.exports=Bls});var Jze=ae((gMa,K5r)=>{var xls=jze(),Nls=e0e(),Rls=Object.prototype,kls=Rls.hasOwnProperty;function Pls(e,t,r){var s=e[t];(!(kls.call(e,t)&&Nls(s,r))||r===void 0&&!(t in e))&&xls(e,t,r)}K5r.exports=Pls});var Ace=ae((EMa,X5r)=>{var Ols=Jze(),Fls=jze();function Lls(e,t,r,s){var c=!r;r||(r={});for(var o=-1,f=t.length;++o{function Qls(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}Z5r.exports=Qls});var t7r=ae((CMa,e7r)=>{var Mls=qQ(),Uls=Mze(),Gls=$5r(),jls=Object.prototype,Hls=jls.hasOwnProperty;function qls(e){if(!Mls(e))return Gls(e);var t=Uls(e),r=[];for(var s in e)s=="constructor"&&(t||!Hls.call(e,s))||r.push(s);return r}e7r.exports=qls});var l0e=ae((IMa,r7r)=>{var Jls=lkt(),Vls=t7r(),Wls=qRe();function Yls(e){return Wls(e)?Jls(e,!0):Vls(e)}r7r.exports=Yls});var i7r=ae((TMa,n7r)=>{var zls=Ace(),Kls=l0e();function Xls(e){return zls(e,Kls(e))}n7r.exports=Xls});var u7r=ae((SMa,l7r)=>{var s7r=Ekt(),Zls=ykt(),$ls=Ckt(),eus=Ikt(),tus=Tkt(),o7r=QRe(),a7r=R5(),rus=V5r(),nus=URe(),ius=wze(),sus=qQ(),ous=Skt(),aus=Qze(),c7r=vkt(),cus=i7r();function lus(e,t,r,s,c,o,f){var _=c7r(e,r),A=c7r(t,r),y=f.get(A);if(y){s7r(e,r,y);return}var I=o?o(_,A,r+"",e,t,f):void 0,D=I===void 0;if(D){var b=a7r(A),L=!b&&nus(A),x=!b&&!L&&aus(A);I=A,b||L||x?a7r(_)?I=_:rus(_)?I=eus(_):L?(D=!1,I=Zls(A,!0)):x?(D=!1,I=$ls(A,!0)):I=[]:ous(A)||o7r(A)?(I=_,o7r(_)?I=cus(_):(!sus(_)||ius(_))&&(I=tus(A))):D=!1}D&&(f.set(A,I),c(I,A,s,o,f),f.delete(A)),s7r(e,r,I)}l7r.exports=lus});var d7r=ae((vMa,p7r)=>{var uus=Nze(),fus=Ekt(),pus=N5r(),dus=u7r(),_us=qQ(),Aus=l0e(),hus=vkt();function f7r(e,t,r,s,c){e!==t&&pus(t,function(o,f){if(c||(c=new uus),_us(o))dus(e,t,f,r,f7r,s,c);else{var _=s?s(hus(e,f),o,f+"",e,t,c):void 0;_===void 0&&(_=o),fus(e,f,_)}},Aus)}p7r.exports=f7r});var Dkt=ae((DMa,_7r)=>{function mus(e){return e}_7r.exports=mus});var h7r=ae((bMa,A7r)=>{function gus(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}A7r.exports=gus});var bkt=ae((wMa,g7r)=>{var Eus=h7r(),m7r=Math.max;function yus(e,t,r){return t=m7r(t===void 0?e.length-1:t,0),function(){for(var s=arguments,c=-1,o=m7r(s.length-t,0),f=Array(o);++c{function Cus(e){return function(){return e}}E7r.exports=Cus});var T7r=ae((xMa,I7r)=>{var Ius=y7r(),C7r=gkt(),Tus=Dkt(),Sus=C7r?function(e,t){return C7r(e,"toString",{configurable:!0,enumerable:!1,value:Ius(t),writable:!0})}:Tus;I7r.exports=Sus});var v7r=ae((NMa,S7r)=>{var vus=800,Dus=16,bus=Date.now;function wus(e){var t=0,r=0;return function(){var s=bus(),c=Dus-(s-r);if(r=s,c>0){if(++t>=vus)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}S7r.exports=wus});var wkt=ae((RMa,D7r)=>{var Bus=T7r(),xus=v7r(),Nus=xus(Bus);D7r.exports=Nus});var w7r=ae((kMa,b7r)=>{var Rus=Dkt(),kus=bkt(),Pus=wkt();function Ous(e,t){return Pus(kus(e,t,Rus),e+"")}b7r.exports=Ous});var x7r=ae((PMa,B7r)=>{var Fus=e0e(),Lus=qRe(),Qus=GRe(),Mus=qQ();function Uus(e,t,r){if(!Mus(r))return!1;var s=typeof t;return(s=="number"?Lus(r)&&Qus(t,r.length):s=="string"&&t in r)?Fus(r[t],e):!1}B7r.exports=Uus});var R7r=ae((OMa,N7r)=>{var Gus=w7r(),jus=x7r();function Hus(e){return Gus(function(t,r){var s=-1,c=r.length,o=c>1?r[c-1]:void 0,f=c>2?r[2]:void 0;for(o=e.length>3&&typeof o=="function"?(c--,o):void 0,f&&jus(r[0],r[1],f)&&(o=c<3?void 0:o,c=1),t=Object(t);++s{var qus=d7r(),Jus=R7r(),Vus=Jus(function(e,t,r,s){qus(e,t,r,s)});k7r.exports=Vus});var JQ=ae((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.BufferStream=void 0;exports.isTaggedYarnVersion=isTaggedYarnVersion;exports.plural=plural;exports.escapeRegExp=escapeRegExp;exports.overrideType=overrideType;exports.assertNever=assertNever;exports.validateEnum=validateEnum;exports.mapAndFilter=mapAndFilter;exports.mapAndFind=mapAndFind;exports.isIndexableObject=isIndexableObject;exports.allSettledSafe=allSettledSafe;exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;exports.getFactoryWithDefault=getFactoryWithDefault;exports.getArrayWithDefault=getArrayWithDefault;exports.getSetWithDefault=getSetWithDefault;exports.getMapWithDefault=getMapWithDefault;exports.releaseAfterUseAsync=releaseAfterUseAsync;exports.prettifyAsyncErrors=prettifyAsyncErrors;exports.prettifySyncErrors=prettifySyncErrors;exports.bufferStream=bufferStream;exports.makeDeferred=makeDeferred;exports.dynamicRequire=dynamicRequire;exports.sortMap=sortMap;exports.buildIgnorePattern=buildIgnorePattern;exports.replaceEnvVariables=replaceEnvVariables;exports.parseBoolean=parseBoolean;exports.parseOptionalBoolean=parseOptionalBoolean;exports.tryParseOptionalBoolean=tryParseOptionalBoolean;exports.isPathLike=isPathLike;exports.mergeIntoTarget=mergeIntoTarget;exports.toMerged=toMerged;exports.groupBy=groupBy;exports.parseInt=parseInt;var tslib_1=(Ma(),li(Qa)),fslib_1=Mo(),clipanion_1=(xl(),li(ff)),isEqual_1=tslib_1.__importDefault(T5r()),mergeWith_1=tslib_1.__importDefault(P7r()),micromatch_1=tslib_1.__importDefault(nR()),p_limit_1=tslib_1.__importDefault(ace()),semver_1=tslib_1.__importDefault(y0()),stream_1=qt("stream");function isTaggedYarnVersion(e){return!!(semver_1.default.valid(e)&&e.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(e,{one:t,more:r,zero:s=r}){return e===0?s:e===1?t:r}function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function overrideType(e){}function assertNever(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)}function validateEnum(e,t){let r=Object.values(e);if(!r.includes(t))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(t)} (expected one of ${r.map(s=>JSON.stringify(s)).join(", ")})`);return t}function mapAndFilter(e,t){let r=[];for(let s of e){let c=t(s);c!==mapAndFilterSkip&&r.push(c)}return r}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(e,t){for(let r of e){let s=t(r);if(s!==mapAndFindSkip)return s}}var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(e){return typeof e=="object"&&e!==null}async function allSettledSafe(e){let t=await Promise.allSettled(e),r=[];for(let s of t){if(s.status==="rejected")throw s.reason;r.push(s.value)}return r}function convertMapsToIndexableObjects(e){if(e instanceof Map&&(e=Object.fromEntries(e)),isIndexableObject(e))for(let t of Object.keys(e)){let r=e[t];isIndexableObject(r)&&(e[t]=convertMapsToIndexableObjects(r))}return e}function getFactoryWithDefault(e,t,r){let s=e.get(t);return typeof s>"u"&&e.set(t,s=r()),s}function getArrayWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=[]),r}function getSetWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Set),r}function getMapWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Map),r}async function releaseAfterUseAsync(e,t){if(t==null)return await e();try{return await e()}finally{await t()}}async function prettifyAsyncErrors(e,t){try{return await e()}catch(r){throw r.message=t(r.message),r}}function prettifySyncErrors(e,t){try{return e()}catch(r){throw r.message=t(r.message),r}}async function bufferStream(e){return await new Promise((t,r)=>{let s=[];e.on("error",c=>{r(c)}),e.on("data",c=>{s.push(c)}),e.on("end",()=>{t(Buffer.concat(s))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(t),s(null,null)}_flush(t){t(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let e,t;return{promise:new Promise((s,c)=>{e=s,t=c}),resolve:e,reject:t}}var AsyncActions=class{constructor(t){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(t)}set(t,r){let s=this.deferred.get(t);typeof s>"u"&&this.deferred.set(t,s=makeDeferred());let c=this.limit(()=>r());return this.promises.set(t,c),c.then(()=>{this.promises.get(t)===c&&s.resolve()},o=>{this.promises.get(t)===c&&s.reject(o)}),s.promise}reduce(t,r){let s=this.promises.get(t)??Promise.resolve();this.set(t,()=>r(s))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(t=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=t}_transform(t,r,s){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,s(null,t)}_flush(t){this.active&&this.ifEmpty.length>0?t(null,this.ifEmpty):t(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(e){return realRequire(fslib_1.npath.fromPortablePath(e))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(e){let t=dynamicRequireFsTimeCache.get(e),r=fslib_1.xfs.statSync(e);if(t?.mtime===r.mtimeMs)return t.instance;let s=dynamicRequireNoCache(e);return dynamicRequireFsTimeCache.set(e,{mtime:r.mtimeMs,instance:s}),s}var CachingStrategy;(function(e){e[e.NoCache=0]="NoCache",e[e.FsTime=1]="FsTime",e[e.Node=2]="Node"})(CachingStrategy||(exports.CachingStrategy=CachingStrategy={}));function dynamicRequire(e,{cachingStrategy:t=CachingStrategy.Node}={}){switch(t){case CachingStrategy.NoCache:return dynamicRequireNoCache(e);case CachingStrategy.FsTime:return dynamicRequireFsTime(e);case CachingStrategy.Node:return dynamicRequireNode(e);default:throw new Error("Unsupported caching strategy")}}function sortMap(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let _ of s){let A=_[o]<_[f]?-1:_[o]>_[f]?1:0;if(A!==0)return A}return 0}),c.map(o=>r[o])}function buildIgnorePattern(e){return e.length===0?null:e.map(t=>`(${micromatch_1.default.makeRe(t,{windows:!1,dot:!0}).source})`).join("|")}function replaceEnvVariables(e,{env:t}){let r=/\${(?[\d\w_]+)(?:)?(?:-(?[^}]*))?}/g;return e.replace(r,(...s)=>{let{variableName:c,colon:o,fallback:f}=s[s.length-1],_=Object.hasOwn(t,c),A=t[c];if(A||_&&!o)return A;if(f!=null)return f;throw new clipanion_1.UsageError(`Environment variable not found (${c})`)})}function parseBoolean(e){switch(e){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${e}" as a boolean`)}}function parseOptionalBoolean(e){return typeof e>"u"?e:parseBoolean(e)}function tryParseOptionalBoolean(e){try{return parseOptionalBoolean(e)}catch{return null}}function isPathLike(e){return!!(fslib_1.npath.isAbsolute(e)||e.match(/^(\.{1,2}|~)\//))}function mergeIntoTarget(e,...t){let r=f=>({value:f}),s=r(e),c=t.map(f=>r(f)),{value:o}=(0,mergeWith_1.default)(s,...c,(f,_)=>{if(Array.isArray(f)&&Array.isArray(_)){for(let A of _)f.find(y=>(0,isEqual_1.default)(y,A))||f.push(A);return f}});return o}function toMerged(...e){return mergeIntoTarget({},...e)}function groupBy(e,t){let r=Object.create(null);for(let s of e){let c=s[t];r[c]??=[],r[c].push(s)}return r}function parseInt(e){return typeof e=="string"?Number.parseInt(e,10):e}});var hce=ae(Aee=>{"use strict";Object.defineProperty(Aee,"__esModule",{value:!0});Aee.PackageExtensionStatus=Aee.PackageExtensionType=Aee.LinkType=void 0;var O7r;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(O7r||(Aee.LinkType=O7r={}));var F7r;(function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"})(F7r||(Aee.PackageExtensionType=F7r={}));var L7r;(function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"})(L7r||(Aee.PackageExtensionStatus=L7r={}))});var MM=ae(wf=>{"use strict";Object.defineProperty(wf,"__esModule",{value:!0});wf.LogLevel=wf.supportsHyperlinks=wf.supportsColor=wf.Style=wf.Type=wf.stripAnsi=void 0;wf.tuple=Zus;wf.applyStyle=G7r;wf.applyColor=xx;wf.applyHyperlink=j7r;wf.pretty=mce;wf.prettyList=efs;wf.json=H7r;wf.jsonOrPretty=tfs;wf.mark=rfs;wf.prettyField=nfs;wf.prettyTruncatedLocatorList=ifs;wf.addLogFilterSupport=sfs;var f0e=(Ma(),li(Qa)),Q7r=Mo(),Yze=f0e.__importDefault(LRt()),Wze=f0e.__importDefault(oce()),Wus=(xl(),li(ff)),Yus=f0e.__importDefault(nR()),U7r=f0e.__importDefault(N5());wf.stripAnsi=U7r.default;var zus=qt("util"),Vze=AF(),Kus=f0e.__importStar(JQ()),BC=f0e.__importStar(sR()),u0e=hce();wf.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"};var zze;(function(e){e[e.BOLD=2]="BOLD"})(zze||(wf.Style=zze={}));var xkt=Wze.default.GITHUB_ACTIONS?{level:2}:Yze.default.supportsColor?{level:Yze.default.supportsColor.level}:{level:0};wf.supportsColor=xkt.level!==0;wf.supportsHyperlinks=wf.supportsColor&&!Wze.default.GITHUB_ACTIONS&&!Wze.default.CIRCLE&&!Wze.default.GITLAB;var Bkt=new Yze.default.Instance(xkt),Xus=new Map([[wf.Type.NO_HINT,null],[wf.Type.NULL,["#a853b5",129]],[wf.Type.SCOPE,["#d75f00",166]],[wf.Type.NAME,["#d7875f",173]],[wf.Type.RANGE,["#00afaf",37]],[wf.Type.REFERENCE,["#87afff",111]],[wf.Type.NUMBER,["#ffd700",220]],[wf.Type.PATH,["#d75fd7",170]],[wf.Type.URL,["#d75fd7",170]],[wf.Type.ADDED,["#5faf00",70]],[wf.Type.REMOVED,["#ff3131",160]],[wf.Type.CODE,["#87afff",111]],[wf.Type.SIZE,["#ffd700",220]]]),iR=e=>e;function M7r(e){let t=["KiB","MiB","GiB","TiB"],r=t.length;for(;r>1&&e<1024**r;)r-=1;let s=1024**r;return`${Math.floor(e*100/s)/100} ${t[r-1]}`}var Kze={[wf.Type.ID]:iR({pretty:(e,t)=>typeof t=="number"?xx(e,`${t}`,wf.Type.NUMBER):xx(e,t,wf.Type.CODE),json:e=>e}),[wf.Type.INSPECT]:iR({pretty:(e,t)=>(0,zus.inspect)(t,{depth:1/0,colors:e.get("enableColors"),compact:!0,breakLength:1/0}),json:e=>e}),[wf.Type.NUMBER]:iR({pretty:(e,t)=>xx(e,`${t}`,wf.Type.NUMBER),json:e=>e}),[wf.Type.IDENT]:iR({pretty:(e,t)=>BC.prettyIdent(e,t),json:e=>BC.stringifyIdent(e)}),[wf.Type.LOCATOR]:iR({pretty:(e,t)=>BC.prettyLocator(e,t),json:e=>BC.stringifyLocator(e)}),[wf.Type.DESCRIPTOR]:iR({pretty:(e,t)=>BC.prettyDescriptor(e,t),json:e=>BC.stringifyDescriptor(e)}),[wf.Type.RESOLUTION]:iR({pretty:(e,{descriptor:t,locator:r})=>BC.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:BC.stringifyDescriptor(e),locator:t!==null?BC.stringifyLocator(t):null})}),[wf.Type.DEPENDENT]:iR({pretty:(e,{locator:t,descriptor:r})=>BC.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:BC.stringifyLocator(e),descriptor:BC.stringifyDescriptor(t)})}),[wf.Type.PACKAGE_EXTENSION]:iR({pretty:(e,t)=>{switch(t.type){case u0e.PackageExtensionType.Dependency:return`${BC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${xx(e,"dependencies",wf.Type.CODE)} \u27A4 ${BC.prettyIdent(e,t.descriptor)}`;case u0e.PackageExtensionType.PeerDependency:return`${BC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${xx(e,"peerDependencies",wf.Type.CODE)} \u27A4 ${BC.prettyIdent(e,t.descriptor)}`;case u0e.PackageExtensionType.PeerDependencyMeta:return`${BC.prettyIdent(e,t.parentDescriptor)} \u27A4 ${xx(e,"peerDependenciesMeta",wf.Type.CODE)} \u27A4 ${BC.prettyIdent(e,BC.parseIdent(t.selector))} \u27A4 ${xx(e,t.key,wf.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}},json:e=>{switch(e.type){case u0e.PackageExtensionType.Dependency:return`${BC.stringifyIdent(e.parentDescriptor)} > ${BC.stringifyIdent(e.descriptor)}`;case u0e.PackageExtensionType.PeerDependency:return`${BC.stringifyIdent(e.parentDescriptor)} >> ${BC.stringifyIdent(e.descriptor)}`;case u0e.PackageExtensionType.PeerDependencyMeta:return`${BC.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}}}),[wf.Type.SETTING]:iR({pretty:(e,t)=>(e.get(t),j7r(e,xx(e,t,wf.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${t}`)),json:e=>e}),[wf.Type.DURATION]:iR({pretty:(e,t)=>{if(t>1e3*60){let r=Math.floor(t/1e3/60),s=Math.ceil((t-r*60*1e3)/1e3);return s===0?`${r}m`:`${r}m ${s}s`}else{let r=Math.floor(t/1e3),s=t-r*1e3;return s===0?`${r}s`:`${r}s ${s}ms`}},json:e=>e}),[wf.Type.SIZE]:iR({pretty:(e,t)=>xx(e,M7r(t),wf.Type.NUMBER),json:e=>e}),[wf.Type.SIZE_DIFF]:iR({pretty:(e,t)=>{let r=t>=0?"+":"-",s=r==="+"?wf.Type.REMOVED:wf.Type.ADDED;return xx(e,`${r} ${M7r(Math.max(Math.abs(t),1))}`,s)},json:e=>e}),[wf.Type.PATH]:iR({pretty:(e,t)=>xx(e,Q7r.npath.fromPortablePath(t),wf.Type.PATH),json:e=>Q7r.npath.fromPortablePath(e)}),[wf.Type.MARKDOWN]:iR({pretty:(e,{text:t,format:r,paragraphs:s})=>(0,Wus.formatMarkdownish)(t,{format:r,paragraphs:s}),json:({text:e})=>e}),[wf.Type.MARKDOWN_INLINE]:iR({pretty:(e,t)=>(t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(r,s,c)=>mce(e,s+c+s,wf.Type.CODE)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,s,c)=>G7r(e,c,zze.BOLD)),t),json:e=>e})};function Zus(e,t){return[t,e]}function G7r(e,t,r){return e.get("enableColors")&&r&zze.BOLD&&(t=Yze.default.bold(t)),t}function xx(e,t,r){if(!e.get("enableColors"))return t;let s=Xus.get(r);if(s===null)return t;let c=typeof s>"u"?r:xkt.level>=3?s[0]:s[1],o=typeof c=="number"?Bkt.ansi256(c):c.startsWith("#")?Bkt.hex(c):Bkt[c];if(typeof o!="function")throw new Error(`Invalid format type ${c}`);return o(t)}var $us=!!process.env.KONSOLE_VERSION;function j7r(e,t,r){return e.get("enableHyperlinks")?$us?`\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${t}\x1B]8;;\x07`:t}function mce(e,t,r){if(t===null)return xx(e,"null",wf.Type.NULL);if(Object.hasOwn(Kze,r))return Kze[r].pretty(e,t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return xx(e,t,r)}function efs(e,t,r,{separator:s=", "}={}){return[...t].map(c=>mce(e,c,r)).join(s)}function H7r(e,t){if(e===null)return null;if(Object.hasOwn(Kze,t))return Kus.overrideType(t),Kze[t].json(e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return e}function tfs(e,t,[r,s]){return e?H7r(r,s):mce(t,r,s)}function rfs(e){return{Check:xx(e,"\u2713","green"),Cross:xx(e,"\u2718","red"),Question:xx(e,"?","cyan")}}function nfs(e,{label:t,value:[r,s]}){return`${mce(e,t,wf.Type.CODE)}: ${mce(e,r,s)}`}function ifs(e,t,r){let s=[],c=[...t],o=r;for(;c.length>0;){let y=c[0],I=`${BC.prettyLocator(e,y)}, `,D=BC.prettyLocatorNoColors(y).length+2;if(s.length>0&&oy).join("").slice(0,-2);let f="X".repeat(c.length.toString().length),_=`and ${f} more.`,A=c.length;for(;s.length>1&&o<_.length;)o+=s[s.length-1][1],A+=1,s.pop();return[s.map(([y])=>y).join(""),_.replace(f,mce(e,A,wf.Type.NUMBER))].join("")}var hee;(function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"})(hee||(wf.LogLevel=hee={}));function sfs(e,{configuration:t}){let r=t.get("logFilters"),s=new Map,c=new Map,o=[];for(let D of r){let b=D.get("level");if(typeof b>"u")continue;let L=D.get("code");typeof L<"u"&&s.set(L,b);let x=D.get("text");typeof x<"u"&&c.set(x,b);let J=D.get("pattern");typeof J<"u"&&o.push([Yus.default.matcher(J,{contains:!0}),b])}o.reverse();let f=(D,b,L)=>{if(D===null||D===Vze.MessageName.UNNAMED)return L;let x=c.size>0||o.length>0?(0,U7r.default)(b):b;if(c.size>0){let J=c.get(x);if(typeof J<"u")return J??L}if(o.length>0){for(let[J,Y]of o)if(J(x))return Y??L}if(s.size>0){let J=s.get((0,Vze.stringifyMessageName)(D));if(typeof J<"u")return J??L}return L},_=e.reportInfo,A=e.reportWarning,y=e.reportError,I=function(D,b,L,x){switch(f(b,L,x)){case hee.Info:_.call(D,b,L);break;case hee.Warning:A.call(D,b??Vze.MessageName.UNNAMED,L);break;case hee.Error:y.call(D,b??Vze.MessageName.UNNAMED,L);break}};e.reportInfo=function(...D){return I(this,...D,hee.Info)},e.reportWarning=function(...D){return I(this,...D,hee.Warning)},e.reportError=function(...D){return I(this,...D,hee.Error)}}});var q7r=ae(p0e=>{"use strict";Object.defineProperty(p0e,"__esModule",{value:!0});p0e.splitWhen=p0e.flatten=void 0;function ofs(e){return e.reduce((t,r)=>[].concat(t,r),[])}p0e.flatten=ofs;function afs(e,t){let r=[[]],s=0;for(let c of e)t(c)?(s++,r[s]=[]):r[s].push(c);return r}p0e.splitWhen=afs});var J7r=ae(Xze=>{"use strict";Object.defineProperty(Xze,"__esModule",{value:!0});Xze.isEnoentCodeError=void 0;function cfs(e){return e.code==="ENOENT"}Xze.isEnoentCodeError=cfs});var V7r=ae(Zze=>{"use strict";Object.defineProperty(Zze,"__esModule",{value:!0});Zze.createDirentFromStats=void 0;var Nkt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function lfs(e,t){return new Nkt(e,t)}Zze.createDirentFromStats=lfs});var K7r=ae(BD=>{"use strict";Object.defineProperty(BD,"__esModule",{value:!0});BD.convertPosixPathToPattern=BD.convertWindowsPathToPattern=BD.convertPathToPattern=BD.escapePosixPath=BD.escapeWindowsPath=BD.escape=BD.removeLeadingDotSegment=BD.makeAbsolute=BD.unixify=void 0;var ufs=qt("os"),ffs=qt("path"),W7r=ufs.platform()==="win32",pfs=2,dfs=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,_fs=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,Afs=/^\\\\([.?])/,hfs=/\\(?![!()+@[\]{}])/g;function mfs(e){return e.replace(/\\/g,"/")}BD.unixify=mfs;function gfs(e,t){return ffs.resolve(e,t)}BD.makeAbsolute=gfs;function Efs(e){if(e.charAt(0)==="."){let t=e.charAt(1);if(t==="/"||t==="\\")return e.slice(pfs)}return e}BD.removeLeadingDotSegment=Efs;BD.escape=W7r?Rkt:kkt;function Rkt(e){return e.replace(_fs,"\\$2")}BD.escapeWindowsPath=Rkt;function kkt(e){return e.replace(dfs,"\\$2")}BD.escapePosixPath=kkt;BD.convertPathToPattern=W7r?Y7r:z7r;function Y7r(e){return Rkt(e).replace(Afs,"//$1").replace(hfs,"/")}BD.convertWindowsPathToPattern=Y7r;function z7r(e){return kkt(e)}BD.convertPosixPathToPattern=z7r});var Z7r=ae((HMa,X7r)=>{X7r.exports=function(t){if(typeof t!="string"||t==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(t);){if(r[2])return!0;t=t.slice(r.index+r[0].length)}return!1}});var t9r=ae((qMa,e9r)=>{var yfs=Z7r(),$7r={"{":"}","(":")","[":"]"},Cfs=function(e){if(e[0]==="!")return!0;for(var t=0,r=-2,s=-2,c=-2,o=-2,f=-2;tt&&(f===-1||f>s||(f=e.indexOf("\\",t),f===-1||f>s)))||c!==-1&&e[t]==="{"&&e[t+1]!=="}"&&(c=e.indexOf("}",t),c>t&&(f=e.indexOf("\\",t),f===-1||f>c))||o!==-1&&e[t]==="("&&e[t+1]==="?"&&/[:!=]/.test(e[t+2])&&e[t+3]!==")"&&(o=e.indexOf(")",t),o>t&&(f=e.indexOf("\\",t),f===-1||f>o))||r!==-1&&e[t]==="("&&e[t+1]!=="|"&&(rr&&(f=e.indexOf("\\",r),f===-1||f>o))))return!0;if(e[t]==="\\"){var _=e[t+1];t+=2;var A=$7r[_];if(A){var y=e.indexOf(A,t);y!==-1&&(t=y+1)}if(e[t]==="!")return!0}else t++}return!1},Ifs=function(e){if(e[0]==="!")return!0;for(var t=0;t{"use strict";var Tfs=t9r(),Sfs=qt("path").posix.dirname,vfs=qt("os").platform()==="win32",Pkt="/",Dfs=/\\/g,bfs=/[\{\[].*[\}\]]$/,wfs=/(^|[^\\])([\{\[]|\([^\)]+$)/,Bfs=/\\([\!\*\?\|\[\]\(\)\{\}])/g;r9r.exports=function(t,r){var s=Object.assign({flipBackslashes:!0},r);s.flipBackslashes&&vfs&&t.indexOf(Pkt)<0&&(t=t.replace(Dfs,Pkt)),bfs.test(t)&&(t+=Pkt),t+="a";do t=Sfs(t);while(Tfs(t)||wfs.test(t));return t.replace(Bfs,"$1")}});var f9r=ae(JA=>{"use strict";Object.defineProperty(JA,"__esModule",{value:!0});JA.removeDuplicateSlashes=JA.matchAny=JA.convertPatternsToRe=JA.makeRe=JA.getPatternParts=JA.expandBraceExpansion=JA.expandPatternsWithBraceExpansion=JA.isAffectDepthOfReadingPattern=JA.endsWithSlashGlobStar=JA.hasGlobStar=JA.getBaseDirectory=JA.isPatternRelatedToParentDirectory=JA.getPatternsOutsideCurrentDirectory=JA.getPatternsInsideCurrentDirectory=JA.getPositivePatterns=JA.getNegativePatterns=JA.isPositivePattern=JA.isNegativePattern=JA.convertToNegativePattern=JA.convertToPositivePattern=JA.isDynamicPattern=JA.isStaticPattern=void 0;var xfs=qt("path"),Nfs=n9r(),Okt=nR(),i9r="**",Rfs="\\",kfs=/[*?]|^!/,Pfs=/\[[^[]*]/,Ofs=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,Ffs=/[!*+?@]\([^(]*\)/,Lfs=/,|\.\./,Qfs=/(?!^)\/{2,}/g;function s9r(e,t={}){return!o9r(e,t)}JA.isStaticPattern=s9r;function o9r(e,t={}){return e===""?!1:!!(t.caseSensitiveMatch===!1||e.includes(Rfs)||kfs.test(e)||Pfs.test(e)||Ofs.test(e)||t.extglob!==!1&&Ffs.test(e)||t.braceExpansion!==!1&&Mfs(e))}JA.isDynamicPattern=o9r;function Mfs(e){let t=e.indexOf("{");if(t===-1)return!1;let r=e.indexOf("}",t+1);if(r===-1)return!1;let s=e.slice(t,r);return Lfs.test(s)}function Ufs(e){return $ze(e)?e.slice(1):e}JA.convertToPositivePattern=Ufs;function Gfs(e){return"!"+e}JA.convertToNegativePattern=Gfs;function $ze(e){return e.startsWith("!")&&e[1]!=="("}JA.isNegativePattern=$ze;function a9r(e){return!$ze(e)}JA.isPositivePattern=a9r;function jfs(e){return e.filter($ze)}JA.getNegativePatterns=jfs;function Hfs(e){return e.filter(a9r)}JA.getPositivePatterns=Hfs;function qfs(e){return e.filter(t=>!Fkt(t))}JA.getPatternsInsideCurrentDirectory=qfs;function Jfs(e){return e.filter(Fkt)}JA.getPatternsOutsideCurrentDirectory=Jfs;function Fkt(e){return e.startsWith("..")||e.startsWith("./..")}JA.isPatternRelatedToParentDirectory=Fkt;function Vfs(e){return Nfs(e,{flipBackslashes:!1})}JA.getBaseDirectory=Vfs;function Wfs(e){return e.includes(i9r)}JA.hasGlobStar=Wfs;function c9r(e){return e.endsWith("/"+i9r)}JA.endsWithSlashGlobStar=c9r;function Yfs(e){let t=xfs.basename(e);return c9r(e)||s9r(t)}JA.isAffectDepthOfReadingPattern=Yfs;function zfs(e){return e.reduce((t,r)=>t.concat(l9r(r)),[])}JA.expandPatternsWithBraceExpansion=zfs;function l9r(e){let t=Okt.braces(e,{expand:!0,nodupes:!0,keepEscaping:!0});return t.sort((r,s)=>r.length-s.length),t.filter(r=>r!=="")}JA.expandBraceExpansion=l9r;function Kfs(e,t){let{parts:r}=Okt.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return r.length===0&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}JA.getPatternParts=Kfs;function u9r(e,t){return Okt.makeRe(e,t)}JA.makeRe=u9r;function Xfs(e,t){return e.map(r=>u9r(r,t))}JA.convertPatternsToRe=Xfs;function Zfs(e,t){return t.some(r=>r.test(e))}JA.matchAny=Zfs;function $fs(e){return e.replace(Qfs,"/")}JA.removeDuplicateSlashes=$fs});var Lkt=ae((WMa,_9r)=>{"use strict";var eps=qt("stream"),p9r=eps.PassThrough,tps=Array.prototype.slice;_9r.exports=rps;function rps(){let e=[],t=tps.call(arguments),r=!1,s=t[t.length-1];s&&!Array.isArray(s)&&s.pipe==null?t.pop():s={};let c=s.end!==!1,o=s.pipeError===!0;s.objectMode==null&&(s.objectMode=!0),s.highWaterMark==null&&(s.highWaterMark=64*1024);let f=p9r(s);function _(){for(let I=0,D=arguments.length;I0||(r=!1,A())}function L(x){function J(){x.removeListener("merge2UnpipeEnd",J),x.removeListener("end",J),o&&x.removeListener("error",Y),b()}function Y(ne){f.emit("error",ne)}if(x._readableState.endEmitted)return b();x.on("merge2UnpipeEnd",J),x.on("end",J),o&&x.on("error",Y),x.pipe(f,{end:!1}),x.resume()}for(let x=0;x{"use strict";Object.defineProperty(eKe,"__esModule",{value:!0});eKe.merge=void 0;var nps=Lkt();function ips(e){let t=nps(e);return e.forEach(r=>{r.once("error",s=>t.emit("error",s))}),t.once("close",()=>A9r(e)),t.once("end",()=>A9r(e)),t}eKe.merge=ips;function A9r(e){e.forEach(t=>t.emit("close"))}});var m9r=ae(d0e=>{"use strict";Object.defineProperty(d0e,"__esModule",{value:!0});d0e.isEmpty=d0e.isString=void 0;function sps(e){return typeof e=="string"}d0e.isString=sps;function ops(e){return e===""}d0e.isEmpty=ops});var MW=ae(oR=>{"use strict";Object.defineProperty(oR,"__esModule",{value:!0});oR.string=oR.stream=oR.pattern=oR.path=oR.fs=oR.errno=oR.array=void 0;var aps=q7r();oR.array=aps;var cps=J7r();oR.errno=cps;var lps=V7r();oR.fs=lps;var ups=K7r();oR.path=ups;var fps=f9r();oR.pattern=fps;var pps=h9r();oR.stream=pps;var dps=m9r();oR.string=dps});var C9r=ae(aR=>{"use strict";Object.defineProperty(aR,"__esModule",{value:!0});aR.convertPatternGroupToTask=aR.convertPatternGroupsToTasks=aR.groupPatternsByBaseDirectory=aR.getNegativePatternsAsPositive=aR.getPositivePatterns=aR.convertPatternsToTasks=aR.generate=void 0;var k5=MW();function _ps(e,t){let r=g9r(e,t),s=g9r(t.ignore,t),c=E9r(r),o=y9r(r,s),f=c.filter(I=>k5.pattern.isStaticPattern(I,t)),_=c.filter(I=>k5.pattern.isDynamicPattern(I,t)),A=Qkt(f,o,!1),y=Qkt(_,o,!0);return A.concat(y)}aR.generate=_ps;function g9r(e,t){let r=e;return t.braceExpansion&&(r=k5.pattern.expandPatternsWithBraceExpansion(r)),t.baseNameMatch&&(r=r.map(s=>s.includes("/")?s:`**/${s}`)),r.map(s=>k5.pattern.removeDuplicateSlashes(s))}function Qkt(e,t,r){let s=[],c=k5.pattern.getPatternsOutsideCurrentDirectory(e),o=k5.pattern.getPatternsInsideCurrentDirectory(e),f=Mkt(c),_=Mkt(o);return s.push(...Ukt(f,t,r)),"."in _?s.push(Gkt(".",o,t,r)):s.push(...Ukt(_,t,r)),s}aR.convertPatternsToTasks=Qkt;function E9r(e){return k5.pattern.getPositivePatterns(e)}aR.getPositivePatterns=E9r;function y9r(e,t){return k5.pattern.getNegativePatterns(e).concat(t).map(k5.pattern.convertToPositivePattern)}aR.getNegativePatternsAsPositive=y9r;function Mkt(e){let t={};return e.reduce((r,s)=>{let c=k5.pattern.getBaseDirectory(s);return c in r?r[c].push(s):r[c]=[s],r},t)}aR.groupPatternsByBaseDirectory=Mkt;function Ukt(e,t,r){return Object.keys(e).map(s=>Gkt(s,e[s],t,r))}aR.convertPatternGroupsToTasks=Ukt;function Gkt(e,t,r,s){return{dynamic:s,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(k5.pattern.convertToNegativePattern))}}aR.convertPatternGroupToTask=Gkt});var T9r=ae(tKe=>{"use strict";Object.defineProperty(tKe,"__esModule",{value:!0});tKe.read=void 0;function Aps(e,t,r){t.fs.lstat(e,(s,c)=>{if(s!==null){I9r(r,s);return}if(!c.isSymbolicLink()||!t.followSymbolicLink){jkt(r,c);return}t.fs.stat(e,(o,f)=>{if(o!==null){if(t.throwErrorOnBrokenSymbolicLink){I9r(r,o);return}jkt(r,c);return}t.markSymbolicLink&&(f.isSymbolicLink=()=>!0),jkt(r,f)})})}tKe.read=Aps;function I9r(e,t){e(t)}function jkt(e,t){e(null,t)}});var S9r=ae(rKe=>{"use strict";Object.defineProperty(rKe,"__esModule",{value:!0});rKe.read=void 0;function hps(e,t){let r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{let s=t.fs.statSync(e);return t.markSymbolicLink&&(s.isSymbolicLink=()=>!0),s}catch(s){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw s}}rKe.read=hps});var v9r=ae(mee=>{"use strict";Object.defineProperty(mee,"__esModule",{value:!0});mee.createFileSystemAdapter=mee.FILE_SYSTEM_ADAPTER=void 0;var nKe=qt("fs");mee.FILE_SYSTEM_ADAPTER={lstat:nKe.lstat,stat:nKe.stat,lstatSync:nKe.lstatSync,statSync:nKe.statSync};function mps(e){return e===void 0?mee.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},mee.FILE_SYSTEM_ADAPTER),e)}mee.createFileSystemAdapter=mps});var D9r=ae(qkt=>{"use strict";Object.defineProperty(qkt,"__esModule",{value:!0});var gps=v9r(),Hkt=class{constructor(t={}){this._options=t,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=gps.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(t,r){return t??r}};qkt.default=Hkt});var gce=ae(gee=>{"use strict";Object.defineProperty(gee,"__esModule",{value:!0});gee.statSync=gee.stat=gee.Settings=void 0;var b9r=T9r(),Eps=S9r(),Jkt=D9r();gee.Settings=Jkt.default;function yps(e,t,r){if(typeof t=="function"){b9r.read(e,Vkt(),t);return}b9r.read(e,Vkt(t),r)}gee.stat=yps;function Cps(e,t){let r=Vkt(t);return Eps.read(e,r)}gee.statSync=Cps;function Vkt(e={}){return e instanceof Jkt.default?e:new Jkt.default(e)}});var x9r=ae((n6a,B9r)=>{var w9r;B9r.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):e=>(w9r||(w9r=Promise.resolve())).then(e).catch(t=>setTimeout(()=>{throw t},0))});var R9r=ae((i6a,N9r)=>{N9r.exports=Tps;var Ips=x9r();function Tps(e,t){let r,s,c,o=!0;Array.isArray(e)?(r=[],s=e.length):(c=Object.keys(e),r={},s=c.length);function f(A){function y(){t&&t(A,r),t=null}o?Ips(y):y()}function _(A,y,I){r[A]=I,(--s===0||y)&&f(y)}s?c?c.forEach(function(A){e[A](function(y,I){_(A,y,I)})}):e.forEach(function(A,y){A(function(I,D){_(y,I,D)})}):f(null),o=!1}});var Wkt=ae(sKe=>{"use strict";Object.defineProperty(sKe,"__esModule",{value:!0});sKe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var iKe=process.versions.node.split(".");if(iKe[0]===void 0||iKe[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var k9r=Number.parseInt(iKe[0],10),Sps=Number.parseInt(iKe[1],10),P9r=10,vps=10,Dps=k9r>P9r,bps=k9r===P9r&&Sps>=vps;sKe.IS_SUPPORT_READDIR_WITH_FILE_TYPES=Dps||bps});var O9r=ae(oKe=>{"use strict";Object.defineProperty(oKe,"__esModule",{value:!0});oKe.createDirentFromStats=void 0;var Ykt=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function wps(e,t){return new Ykt(e,t)}oKe.createDirentFromStats=wps});var zkt=ae(aKe=>{"use strict";Object.defineProperty(aKe,"__esModule",{value:!0});aKe.fs=void 0;var Bps=O9r();aKe.fs=Bps});var Kkt=ae(cKe=>{"use strict";Object.defineProperty(cKe,"__esModule",{value:!0});cKe.joinPathSegments=void 0;function xps(e,t,r){return e.endsWith(r)?e+t:e+r+t}cKe.joinPathSegments=xps});var G9r=ae(Eee=>{"use strict";Object.defineProperty(Eee,"__esModule",{value:!0});Eee.readdir=Eee.readdirWithFileTypes=Eee.read=void 0;var Nps=gce(),F9r=R9r(),Rps=Wkt(),L9r=zkt(),Q9r=Kkt();function kps(e,t,r){if(!t.stats&&Rps.IS_SUPPORT_READDIR_WITH_FILE_TYPES){M9r(e,t,r);return}U9r(e,t,r)}Eee.read=kps;function M9r(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(s,c)=>{if(s!==null){lKe(r,s);return}let o=c.map(_=>({dirent:_,name:_.name,path:Q9r.joinPathSegments(e,_.name,t.pathSegmentSeparator)}));if(!t.followSymbolicLinks){Xkt(r,o);return}let f=o.map(_=>Pps(_,t));F9r(f,(_,A)=>{if(_!==null){lKe(r,_);return}Xkt(r,A)})})}Eee.readdirWithFileTypes=M9r;function Pps(e,t){return r=>{if(!e.dirent.isSymbolicLink()){r(null,e);return}t.fs.stat(e.path,(s,c)=>{if(s!==null){if(t.throwErrorOnBrokenSymbolicLink){r(s);return}r(null,e);return}e.dirent=L9r.fs.createDirentFromStats(e.name,c),r(null,e)})}}function U9r(e,t,r){t.fs.readdir(e,(s,c)=>{if(s!==null){lKe(r,s);return}let o=c.map(f=>{let _=Q9r.joinPathSegments(e,f,t.pathSegmentSeparator);return A=>{Nps.stat(_,t.fsStatSettings,(y,I)=>{if(y!==null){A(y);return}let D={name:f,path:_,dirent:L9r.fs.createDirentFromStats(f,I)};t.stats&&(D.stats=I),A(null,D)})}});F9r(o,(f,_)=>{if(f!==null){lKe(r,f);return}Xkt(r,_)})})}Eee.readdir=U9r;function lKe(e,t){e(t)}function Xkt(e,t){e(null,t)}});var V9r=ae(yee=>{"use strict";Object.defineProperty(yee,"__esModule",{value:!0});yee.readdir=yee.readdirWithFileTypes=yee.read=void 0;var Ops=gce(),Fps=Wkt(),j9r=zkt(),H9r=Kkt();function Lps(e,t){return!t.stats&&Fps.IS_SUPPORT_READDIR_WITH_FILE_TYPES?q9r(e,t):J9r(e,t)}yee.read=Lps;function q9r(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(s=>{let c={dirent:s,name:s.name,path:H9r.joinPathSegments(e,s.name,t.pathSegmentSeparator)};if(c.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{let o=t.fs.statSync(c.path);c.dirent=j9r.fs.createDirentFromStats(c.name,o)}catch(o){if(t.throwErrorOnBrokenSymbolicLink)throw o}return c})}yee.readdirWithFileTypes=q9r;function J9r(e,t){return t.fs.readdirSync(e).map(s=>{let c=H9r.joinPathSegments(e,s,t.pathSegmentSeparator),o=Ops.statSync(c,t.fsStatSettings),f={name:s,path:c,dirent:j9r.fs.createDirentFromStats(s,o)};return t.stats&&(f.stats=o),f})}yee.readdir=J9r});var W9r=ae(Cee=>{"use strict";Object.defineProperty(Cee,"__esModule",{value:!0});Cee.createFileSystemAdapter=Cee.FILE_SYSTEM_ADAPTER=void 0;var _0e=qt("fs");Cee.FILE_SYSTEM_ADAPTER={lstat:_0e.lstat,stat:_0e.stat,lstatSync:_0e.lstatSync,statSync:_0e.statSync,readdir:_0e.readdir,readdirSync:_0e.readdirSync};function Qps(e){return e===void 0?Cee.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Cee.FILE_SYSTEM_ADAPTER),e)}Cee.createFileSystemAdapter=Qps});var Y9r=ae($kt=>{"use strict";Object.defineProperty($kt,"__esModule",{value:!0});var Mps=qt("path"),Ups=gce(),Gps=W9r(),Zkt=class{constructor(t={}){this._options=t,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=Gps.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Mps.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new Ups.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};$kt.default=Zkt});var uKe=ae(Iee=>{"use strict";Object.defineProperty(Iee,"__esModule",{value:!0});Iee.Settings=Iee.scandirSync=Iee.scandir=void 0;var z9r=G9r(),jps=V9r(),ePt=Y9r();Iee.Settings=ePt.default;function Hps(e,t,r){if(typeof t=="function"){z9r.read(e,tPt(),t);return}z9r.read(e,tPt(t),r)}Iee.scandir=Hps;function qps(e,t){let r=tPt(t);return jps.read(e,r)}Iee.scandirSync=qps;function tPt(e={}){return e instanceof ePt.default?e:new ePt.default(e)}});var X9r=ae((_6a,K9r)=>{"use strict";function Jps(e){var t=new e,r=t;function s(){var o=t;return o.next?t=o.next:(t=new e,r=t),o.next=null,o}function c(o){r.next=o,r=o}return{get:s,release:c}}K9r.exports=Jps});var $9r=ae((A6a,rPt)=>{"use strict";var Vps=X9r();function Z9r(e,t,r){if(typeof e=="function"&&(r=t,t=e,e=null),!(r>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var s=Vps(Wps),c=null,o=null,f=0,_=null,A={push:J,drain:UM,saturated:UM,pause:I,paused:!1,get concurrency(){return r},set concurrency(ge){if(!(ge>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=ge,!A.paused)for(;c&&f=r||A.paused?o?(o.next=ye,o=ye):(c=ye,o=ye,A.saturated()):(f++,t.call(e,ye.value,ye.worked))}function Y(ge,me){var ye=s.get();ye.context=e,ye.release=ne,ye.value=ge,ye.callback=me||UM,ye.errorHandler=_,f>=r||A.paused?c?(ye.next=c,c=ye):(c=ye,o=ye,A.saturated()):(f++,t.call(e,ye.value,ye.worked))}function ne(ge){ge&&s.release(ge);var me=c;me&&f<=r?A.paused?f--:(o===c&&(o=null),c=me.next,me.next=null,t.call(e,me.value,me.worked),o===null&&A.empty()):--f===0&&A.drain()}function Ae(){c=null,o=null,A.drain=UM}function le(){c=null,o=null,A.drain(),A.drain=UM}function pe(ge){_=ge}}function UM(){}function Wps(){this.value=null,this.callback=UM,this.next=null,this.release=UM,this.context=null,this.errorHandler=null;var e=this;this.worked=function(r,s){var c=e.callback,o=e.errorHandler,f=e.value;e.value=null,e.callback=UM,e.errorHandler&&o(r,f),c.call(e.context,r,s),e.release(e)}}function Yps(e,t,r){typeof e=="function"&&(r=t,t=e,e=null);function s(I,D){t.call(this,I).then(function(b){D(null,b)},D)}var c=Z9r(e,s,r),o=c.push,f=c.unshift;return c.push=_,c.unshift=A,c.drained=y,c;function _(I){var D=new Promise(function(b,L){o(I,function(x,J){if(x){L(x);return}b(J)})});return D.catch(UM),D}function A(I){var D=new Promise(function(b,L){f(I,function(x,J){if(x){L(x);return}b(J)})});return D.catch(UM),D}function y(){if(c.idle())return new Promise(function(b){b()});var I=c.drain,D=new Promise(function(b){c.drain=function(){I(),b()}});return D}}rPt.exports=Z9r;rPt.exports.promise=Yps});var fKe=ae(Dj=>{"use strict";Object.defineProperty(Dj,"__esModule",{value:!0});Dj.joinPathSegments=Dj.replacePathSegmentSeparator=Dj.isAppliedFilter=Dj.isFatalError=void 0;function zps(e,t){return e.errorFilter===null?!0:!e.errorFilter(t)}Dj.isFatalError=zps;function Kps(e,t){return e===null||e(t)}Dj.isAppliedFilter=Kps;function Xps(e,t){return e.split(/[/\\]/).join(t)}Dj.replacePathSegmentSeparator=Xps;function Zps(e,t,r){return e===""?t:e.endsWith(r)?e+t:e+r+t}Dj.joinPathSegments=Zps});var sPt=ae(iPt=>{"use strict";Object.defineProperty(iPt,"__esModule",{value:!0});var $ps=fKe(),nPt=class{constructor(t,r){this._root=t,this._settings=r,this._root=$ps.replacePathSegmentSeparator(t,r.pathSegmentSeparator)}};iPt.default=nPt});var cPt=ae(aPt=>{"use strict";Object.defineProperty(aPt,"__esModule",{value:!0});var eds=qt("events"),tds=uKe(),rds=$9r(),pKe=fKe(),nds=sPt(),oPt=class extends nds.default{constructor(t,r){super(t,r),this._settings=r,this._scandir=tds.scandir,this._emitter=new eds.EventEmitter,this._queue=rds(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(t){this._emitter.on("entry",t)}onError(t){this._emitter.once("error",t)}onEnd(t){this._emitter.once("end",t)}_pushToQueue(t,r){let s={directory:t,base:r};this._queue.push(s,c=>{c!==null&&this._handleError(c)})}_worker(t,r){this._scandir(t.directory,this._settings.fsScandirSettings,(s,c)=>{if(s!==null){r(s,void 0);return}for(let o of c)this._handleEntry(o,t.base);r(null,void 0)})}_handleError(t){this._isDestroyed||!pKe.isFatalError(this._settings,t)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",t))}_handleEntry(t,r){if(this._isDestroyed||this._isFatalError)return;let s=t.path;r!==void 0&&(t.path=pKe.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),pKe.isAppliedFilter(this._settings.entryFilter,t)&&this._emitEntry(t),t.dirent.isDirectory()&&pKe.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_emitEntry(t){this._emitter.emit("entry",t)}};aPt.default=oPt});var eGr=ae(uPt=>{"use strict";Object.defineProperty(uPt,"__esModule",{value:!0});var ids=cPt(),lPt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new ids.default(this._root,this._settings),this._storage=[]}read(t){this._reader.onError(r=>{sds(t,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{ods(t,this._storage)}),this._reader.read()}};uPt.default=lPt;function sds(e,t){e(t)}function ods(e,t){e(null,t)}});var tGr=ae(pPt=>{"use strict";Object.defineProperty(pPt,"__esModule",{value:!0});var ads=qt("stream"),cds=cPt(),fPt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new cds.default(this._root,this._settings),this._stream=new ads.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(t=>{this._stream.emit("error",t)}),this._reader.onEntry(t=>{this._stream.push(t)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};pPt.default=fPt});var rGr=ae(_Pt=>{"use strict";Object.defineProperty(_Pt,"__esModule",{value:!0});var lds=uKe(),dKe=fKe(),uds=sPt(),dPt=class extends uds.default{constructor(){super(...arguments),this._scandir=lds.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(t,r){this._queue.add({directory:t,base:r})}_handleQueue(){for(let t of this._queue.values())this._handleDirectory(t.directory,t.base)}_handleDirectory(t,r){try{let s=this._scandir(t,this._settings.fsScandirSettings);for(let c of s)this._handleEntry(c,r)}catch(s){this._handleError(s)}}_handleError(t){if(dKe.isFatalError(this._settings,t))throw t}_handleEntry(t,r){let s=t.path;r!==void 0&&(t.path=dKe.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),dKe.isAppliedFilter(this._settings.entryFilter,t)&&this._pushToStorage(t),t.dirent.isDirectory()&&dKe.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(s,r===void 0?void 0:t.path)}_pushToStorage(t){this._storage.push(t)}};_Pt.default=dPt});var nGr=ae(hPt=>{"use strict";Object.defineProperty(hPt,"__esModule",{value:!0});var fds=rGr(),APt=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new fds.default(this._root,this._settings)}read(){return this._reader.read()}};hPt.default=APt});var iGr=ae(gPt=>{"use strict";Object.defineProperty(gPt,"__esModule",{value:!0});var pds=qt("path"),dds=uKe(),mPt=class{constructor(t={}){this._options=t,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,pds.sep),this.fsScandirSettings=new dds.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};gPt.default=mPt});var AKe=ae(bj=>{"use strict";Object.defineProperty(bj,"__esModule",{value:!0});bj.Settings=bj.walkStream=bj.walkSync=bj.walk=void 0;var sGr=eGr(),_ds=tGr(),Ads=nGr(),EPt=iGr();bj.Settings=EPt.default;function hds(e,t,r){if(typeof t=="function"){new sGr.default(e,_Ke()).read(t);return}new sGr.default(e,_Ke(t)).read(r)}bj.walk=hds;function mds(e,t){let r=_Ke(t);return new Ads.default(e,r).read()}bj.walkSync=mds;function gds(e,t){let r=_Ke(t);return new _ds.default(e,r).read()}bj.walkStream=gds;function _Ke(e={}){return e instanceof EPt.default?e:new EPt.default(e)}});var hKe=ae(CPt=>{"use strict";Object.defineProperty(CPt,"__esModule",{value:!0});var Eds=qt("path"),yds=gce(),oGr=MW(),yPt=class{constructor(t){this._settings=t,this._fsStatSettings=new yds.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(t){return Eds.resolve(this._settings.cwd,t)}_makeEntry(t,r){let s={name:r,path:r,dirent:oGr.fs.createDirentFromStats(r,t)};return this._settings.stats&&(s.stats=t),s}_isFatalError(t){return!oGr.errno.isEnoentCodeError(t)&&!this._settings.suppressErrors}};CPt.default=yPt});var SPt=ae(TPt=>{"use strict";Object.defineProperty(TPt,"__esModule",{value:!0});var Cds=qt("stream"),Ids=gce(),Tds=AKe(),Sds=hKe(),IPt=class extends Sds.default{constructor(){super(...arguments),this._walkStream=Tds.walkStream,this._stat=Ids.stat}dynamic(t,r){return this._walkStream(t,r)}static(t,r){let s=t.map(this._getFullEntryPath,this),c=new Cds.PassThrough({objectMode:!0});c._write=(o,f,_)=>this._getEntry(s[o],t[o],r).then(A=>{A!==null&&r.entryFilter(A)&&c.push(A),o===s.length-1&&c.end(),_()}).catch(_);for(let o=0;othis._makeEntry(c,r)).catch(c=>{if(s.errorFilter(c))return null;throw c})}_getStat(t){return new Promise((r,s)=>{this._stat(t,this._fsStatSettings,(c,o)=>c===null?r(o):s(c))})}};TPt.default=IPt});var aGr=ae(DPt=>{"use strict";Object.defineProperty(DPt,"__esModule",{value:!0});var vds=AKe(),Dds=hKe(),bds=SPt(),vPt=class extends Dds.default{constructor(){super(...arguments),this._walkAsync=vds.walk,this._readerStream=new bds.default(this._settings)}dynamic(t,r){return new Promise((s,c)=>{this._walkAsync(t,r,(o,f)=>{o===null?s(f):c(o)})})}async static(t,r){let s=[],c=this._readerStream.static(t,r);return new Promise((o,f)=>{c.once("error",f),c.on("data",_=>s.push(_)),c.once("end",()=>o(s))})}};DPt.default=vPt});var cGr=ae(wPt=>{"use strict";Object.defineProperty(wPt,"__esModule",{value:!0});var WRe=MW(),bPt=class{constructor(t,r,s){this._patterns=t,this._settings=r,this._micromatchOptions=s,this._storage=[],this._fillStorage()}_fillStorage(){for(let t of this._patterns){let r=this._getPatternSegments(t),s=this._splitSegmentsIntoSections(r);this._storage.push({complete:s.length<=1,pattern:t,segments:r,sections:s})}}_getPatternSegments(t){return WRe.pattern.getPatternParts(t,this._micromatchOptions).map(s=>WRe.pattern.isDynamicPattern(s,this._settings)?{dynamic:!0,pattern:s,patternRe:WRe.pattern.makeRe(s,this._micromatchOptions)}:{dynamic:!1,pattern:s})}_splitSegmentsIntoSections(t){return WRe.array.splitWhen(t,r=>r.dynamic&&WRe.pattern.hasGlobStar(r.pattern))}};wPt.default=bPt});var lGr=ae(xPt=>{"use strict";Object.defineProperty(xPt,"__esModule",{value:!0});var wds=cGr(),BPt=class extends wds.default{match(t){let r=t.split("/"),s=r.length,c=this._storage.filter(o=>!o.complete||o.segments.length>s);for(let o of c){let f=o.sections[0];if(!o.complete&&s>f.length||r.every((A,y)=>{let I=o.segments[y];return!!(I.dynamic&&I.patternRe.test(A)||!I.dynamic&&I.pattern===A)}))return!0}return!1}};xPt.default=BPt});var uGr=ae(RPt=>{"use strict";Object.defineProperty(RPt,"__esModule",{value:!0});var mKe=MW(),Bds=lGr(),NPt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r}getFilter(t,r,s){let c=this._getMatcher(r),o=this._getNegativePatternsRe(s);return f=>this._filter(t,f,c,o)}_getMatcher(t){return new Bds.default(t,this._settings,this._micromatchOptions)}_getNegativePatternsRe(t){let r=t.filter(mKe.pattern.isAffectDepthOfReadingPattern);return mKe.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(t,r,s,c){if(this._isSkippedByDeep(t,r.path)||this._isSkippedSymbolicLink(r))return!1;let o=mKe.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(o,s)?!1:this._isSkippedByNegativePatterns(o,c)}_isSkippedByDeep(t,r){return this._settings.deep===1/0?!1:this._getEntryLevel(t,r)>=this._settings.deep}_getEntryLevel(t,r){let s=r.split("/").length;if(t==="")return s;let c=t.split("/").length;return s-c}_isSkippedSymbolicLink(t){return!this._settings.followSymbolicLinks&&t.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(t,r){return!this._settings.baseNameMatch&&!r.match(t)}_isSkippedByNegativePatterns(t,r){return!mKe.pattern.matchAny(t,r)}};RPt.default=NPt});var fGr=ae(PPt=>{"use strict";Object.defineProperty(PPt,"__esModule",{value:!0});var Ece=MW(),kPt=class{constructor(t,r){this._settings=t,this._micromatchOptions=r,this.index=new Map}getFilter(t,r){let s=Ece.pattern.convertPatternsToRe(t,this._micromatchOptions),c=Ece.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return o=>this._filter(o,s,c)}_filter(t,r,s){let c=Ece.path.removeLeadingDotSegment(t.path);if(this._settings.unique&&this._isDuplicateEntry(c)||this._onlyFileFilter(t)||this._onlyDirectoryFilter(t)||this._isSkippedByAbsoluteNegativePatterns(c,s))return!1;let o=t.dirent.isDirectory(),f=this._isMatchToPatterns(c,r,o)&&!this._isMatchToPatterns(c,s,o);return this._settings.unique&&f&&this._createIndexRecord(c),f}_isDuplicateEntry(t){return this.index.has(t)}_createIndexRecord(t){this.index.set(t,void 0)}_onlyFileFilter(t){return this._settings.onlyFiles&&!t.dirent.isFile()}_onlyDirectoryFilter(t){return this._settings.onlyDirectories&&!t.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(t,r){if(!this._settings.absolute)return!1;let s=Ece.path.makeAbsolute(this._settings.cwd,t);return Ece.pattern.matchAny(s,r)}_isMatchToPatterns(t,r,s){let c=Ece.pattern.matchAny(t,r);return!c&&s?Ece.pattern.matchAny(t+"/",r):c}};PPt.default=kPt});var pGr=ae(FPt=>{"use strict";Object.defineProperty(FPt,"__esModule",{value:!0});var xds=MW(),OPt=class{constructor(t){this._settings=t}getFilter(){return t=>this._isNonFatalError(t)}_isNonFatalError(t){return xds.errno.isEnoentCodeError(t)||this._settings.suppressErrors}};FPt.default=OPt});var _Gr=ae(QPt=>{"use strict";Object.defineProperty(QPt,"__esModule",{value:!0});var dGr=MW(),LPt=class{constructor(t){this._settings=t}getTransformer(){return t=>this._transform(t)}_transform(t){let r=t.path;return this._settings.absolute&&(r=dGr.path.makeAbsolute(this._settings.cwd,r),r=dGr.path.unixify(r)),this._settings.markDirectories&&t.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},t),{path:r}):r}};QPt.default=LPt});var gKe=ae(UPt=>{"use strict";Object.defineProperty(UPt,"__esModule",{value:!0});var Nds=qt("path"),Rds=uGr(),kds=fGr(),Pds=pGr(),Ods=_Gr(),MPt=class{constructor(t){this._settings=t,this.errorFilter=new Pds.default(this._settings),this.entryFilter=new kds.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new Rds.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new Ods.default(this._settings)}_getRootDirectory(t){return Nds.resolve(this._settings.cwd,t.base)}_getReaderOptions(t){let r=t.base==="."?"":t.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,t.positive,t.negative),entryFilter:this.entryFilter.getFilter(t.positive,t.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};UPt.default=MPt});var AGr=ae(jPt=>{"use strict";Object.defineProperty(jPt,"__esModule",{value:!0});var Fds=aGr(),Lds=gKe(),GPt=class extends Lds.default{constructor(){super(...arguments),this._reader=new Fds.default(this._settings)}async read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return(await this.api(r,t,s)).map(o=>s.transform(o))}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};jPt.default=GPt});var hGr=ae(qPt=>{"use strict";Object.defineProperty(qPt,"__esModule",{value:!0});var Qds=qt("stream"),Mds=SPt(),Uds=gKe(),HPt=class extends Uds.default{constructor(){super(...arguments),this._reader=new Mds.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t),c=this.api(r,t,s),o=new Qds.Readable({objectMode:!0,read:()=>{}});return c.once("error",f=>o.emit("error",f)).on("data",f=>o.emit("data",s.transform(f))).once("end",()=>o.emit("end")),o.once("close",()=>c.destroy()),o}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};qPt.default=HPt});var mGr=ae(VPt=>{"use strict";Object.defineProperty(VPt,"__esModule",{value:!0});var Gds=gce(),jds=AKe(),Hds=hKe(),JPt=class extends Hds.default{constructor(){super(...arguments),this._walkSync=jds.walkSync,this._statSync=Gds.statSync}dynamic(t,r){return this._walkSync(t,r)}static(t,r){let s=[];for(let c of t){let o=this._getFullEntryPath(c),f=this._getEntry(o,c,r);f===null||!r.entryFilter(f)||s.push(f)}return s}_getEntry(t,r,s){try{let c=this._getStat(t);return this._makeEntry(c,r)}catch(c){if(s.errorFilter(c))return null;throw c}}_getStat(t){return this._statSync(t,this._fsStatSettings)}};VPt.default=JPt});var gGr=ae(YPt=>{"use strict";Object.defineProperty(YPt,"__esModule",{value:!0});var qds=mGr(),Jds=gKe(),WPt=class extends Jds.default{constructor(){super(...arguments),this._reader=new qds.default(this._settings)}read(t){let r=this._getRootDirectory(t),s=this._getReaderOptions(t);return this.api(r,t,s).map(s.transform)}api(t,r,s){return r.dynamic?this._reader.dynamic(t,s):this._reader.static(r.patterns,s)}};YPt.default=WPt});var EGr=ae(h0e=>{"use strict";Object.defineProperty(h0e,"__esModule",{value:!0});h0e.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var A0e=qt("fs"),Vds=qt("os"),Wds=Math.max(Vds.cpus().length,1);h0e.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:A0e.lstat,lstatSync:A0e.lstatSync,stat:A0e.stat,statSync:A0e.statSync,readdir:A0e.readdir,readdirSync:A0e.readdirSync};var zPt=class{constructor(t={}){this._options=t,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,Wds),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(t,r){return t===void 0?r:t}_getFileSystemMethods(t={}){return Object.assign(Object.assign({},h0e.DEFAULT_FILE_SYSTEM_ADAPTER),t)}};h0e.default=zPt});var m0e=ae((U6a,CGr)=>{"use strict";var yGr=C9r(),Yds=AGr(),zds=hGr(),Kds=gGr(),KPt=EGr(),GM=MW();async function XPt(e,t){P5(e);let r=ZPt(e,Yds.default,t),s=await Promise.all(r);return GM.array.flatten(s)}(function(e){e.glob=e,e.globSync=t,e.globStream=r,e.async=e;function t(y,I){P5(y);let D=ZPt(y,Kds.default,I);return GM.array.flatten(D)}e.sync=t;function r(y,I){P5(y);let D=ZPt(y,zds.default,I);return GM.stream.merge(D)}e.stream=r;function s(y,I){P5(y);let D=[].concat(y),b=new KPt.default(I);return yGr.generate(D,b)}e.generateTasks=s;function c(y,I){P5(y);let D=new KPt.default(I);return GM.pattern.isDynamicPattern(y,D)}e.isDynamicPattern=c;function o(y){return P5(y),GM.path.escape(y)}e.escapePath=o;function f(y){return P5(y),GM.path.convertPathToPattern(y)}e.convertPathToPattern=f;let _;(function(y){function I(b){return P5(b),GM.path.escapePosixPath(b)}y.escapePath=I;function D(b){return P5(b),GM.path.convertPosixPathToPattern(b)}y.convertPathToPattern=D})(_=e.posix||(e.posix={}));let A;(function(y){function I(b){return P5(b),GM.path.escapeWindowsPath(b)}y.escapePath=I;function D(b){return P5(b),GM.path.convertWindowsPathToPattern(b)}y.convertPathToPattern=D})(A=e.win32||(e.win32={}))})(XPt||(XPt={}));function ZPt(e,t,r){let s=[].concat(e),c=new KPt.default(r),o=yGr.generate(s,c),f=new t(c);return o.map(f.read,f)}function P5(e){if(![].concat(e).every(s=>GM.string.isString(s)&&!GM.string.isEmpty(s)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}CGr.exports=XPt});var See=ae(YRe=>{"use strict";Object.defineProperty(YRe,"__esModule",{value:!0});YRe.makeHash=Zds;YRe.checksumFile=$ds;YRe.checksumPattern=e_s;var Xds=(Ma(),li(Qa)),Tee=Mo(),$Pt=qt("crypto"),IGr=Xds.__importDefault(m0e());function Zds(...e){let t=(0,$Pt.createHash)("sha512"),r="";for(let s of e)typeof s=="string"?r+=s:s&&(r&&(t.update(r),r=""),t.update(s));return r&&t.update(r),t.digest("hex")}async function $ds(e,{baseFs:t,algorithm:r}={baseFs:Tee.xfs,algorithm:"sha512"}){let s=await t.openPromise(e,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=(0,$Pt.createHash)(r),_=0;for(;(_=await t.readPromise(s,o,0,65536))!==0;)f.update(_===65536?o:o.slice(0,_));return f.digest("hex")}finally{await t.closePromise(s)}}async function e_s(e,{cwd:t}){let s=(await(0,IGr.default)(e,{cwd:Tee.npath.fromPortablePath(t),onlyDirectories:!0})).map(_=>`${_}/**/*`),c=await(0,IGr.default)([e,...s],{cwd:Tee.npath.fromPortablePath(t),onlyFiles:!1});c.sort();let o=await Promise.all(c.map(async _=>{let A=[Buffer.from(_)],y=Tee.ppath.join(t,Tee.npath.toPortablePath(_)),I=await Tee.xfs.lstatPromise(y);return I.isSymbolicLink()?A.push(Buffer.from(await Tee.xfs.readlinkPromise(y))):I.isFile()&&A.push(await Tee.xfs.readFilePromise(y)),A.join("\0")})),f=(0,$Pt.createHash)("sha512");for(let _ of o)f.update(_);return f.digest("hex")}});var sR=ae(s_=>{"use strict";Object.defineProperty(s_,"__esModule",{value:!0});s_.makeIdent=CKe;s_.makeDescriptor=E0e;s_.makeLocator=y0e;s_.convertToIdent=o_s;s_.convertDescriptorToLocator=a_s;s_.convertLocatorToDescriptor=c_s;s_.convertPackageToLocator=l_s;s_.renamePackage=rOt;s_.copyPackage=u_s;s_.virtualizeDescriptor=f_s;s_.virtualizePackage=p_s;s_.isVirtualDescriptor=IKe;s_.isVirtualLocator=XRe;s_.devirtualizeDescriptor=vGr;s_.devirtualizeLocator=d_s;s_.ensureDevirtualizedDescriptor=__s;s_.ensureDevirtualizedLocator=A_s;s_.bindDescriptor=h_s;s_.bindLocator=m_s;s_.areIdentsEqual=DGr;s_.areDescriptorsEqual=bGr;s_.areLocatorsEqual=g_s;s_.areVirtualPackagesEquivalent=E_s;s_.parseIdent=y_s;s_.tryParseIdent=wGr;s_.parseDescriptor=I_s;s_.tryParseDescriptor=BGr;s_.parseLocator=xGr;s_.tryParseLocator=NGr;s_.parseRange=ZRe;s_.tryParseRange=w_s;s_.parseFileStyleRange=B_s;s_.makeRange=RGr;s_.convertToManifestRange=N_s;s_.stringifyIdent=SKe;s_.stringifyDescriptor=R_s;s_.stringifyLocator=k_s;s_.slugifyIdent=eOt;s_.slugifyLocator=O_s;s_.prettyIdent=vKe;s_.prettyRange=kGr;s_.prettyDescriptor=L_s;s_.prettyReference=nOt;s_.prettyLocator=yKe;s_.prettyLocatorNoColors=Q_s;s_.sortDescriptors=M_s;s_.prettyWorkspace=U_s;s_.prettyResolution=G_s;s_.prettyDependent=j_s;s_.getIdentVendorPath=H_s;s_.isPackageCompatible=q_s;s_.allPeerRequests=J_s;var g0e=(Ma(),li(Qa)),KRe=g0e.__importDefault(qt("querystring")),t_s=g0e.__importDefault(y0()),r_s=x4r(),fP=g0e.__importStar(MM()),tOt=g0e.__importStar(See()),n_s=g0e.__importStar(JQ()),EKe=g0e.__importStar(sR()),zRe="virtual:",i_s=5,SGr=/(os|cpu|libc)=([a-z0-9_-]+)/,s_s=(0,r_s.makeParser)(SGr);function CKe(e,t){if(e?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:tOt.makeHash(e,t),scope:e,name:t}}function E0e(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:tOt.makeHash(e.identHash,t),range:t}}function y0e(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:tOt.makeHash(e.identHash,t),reference:t}}function o_s(e){return{identHash:e.identHash,scope:e.scope,name:e.name}}function a_s(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}}function c_s(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}}function l_s(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}}function rOt(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,conditions:e.conditions,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}function u_s(e){return rOt(e,e)}function f_s(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return E0e(e,`virtual:${t}#${e.range}`)}function p_s(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return rOt(e,y0e(e,`virtual:${t}#${e.reference}`))}function IKe(e){return e.range.startsWith(zRe)}function XRe(e){return e.reference.startsWith(zRe)}var TKe=/^[^#]*#/;function vGr(e){if(!IKe(e))throw new Error("Not a virtual descriptor");return E0e(e,e.range.replace(TKe,""))}function d_s(e){if(!XRe(e))throw new Error("Not a virtual descriptor");return y0e(e,e.reference.replace(TKe,""))}function __s(e){return IKe(e)?E0e(e,e.range.replace(TKe,"")):e}function A_s(e){return XRe(e)?y0e(e,e.reference.replace(TKe,"")):e}function h_s(e,t){return e.range.includes("::")?e:E0e(e,`${e.range}::${KRe.default.stringify(t)}`)}function m_s(e,t){return e.reference.includes("::")?e:y0e(e,`${e.reference}::${KRe.default.stringify(t)}`)}function DGr(e,t){return e.identHash===t.identHash}function bGr(e,t){return e.descriptorHash===t.descriptorHash}function g_s(e,t){return e.locatorHash===t.locatorHash}function E_s(e,t){if(!XRe(e))throw new Error("Invalid package type");if(!XRe(t))throw new Error("Invalid package type");if(!DGr(e,t)||e.dependencies.size!==t.dependencies.size)return!1;for(let r of e.dependencies.values()){let s=t.dependencies.get(r.identHash);if(!s||!bGr(r,s))return!1}return!0}function y_s(e){let t=wGr(e);if(!t)throw new Error(`Invalid ident (${e})`);return t}var C_s=/^(?:@([^/]+?)\/)?([^@/]+)$/;function wGr(e){let t=e.match(C_s);if(!t)return null;let[,r,s]=t;return CKe(typeof r<"u"?r:null,s)}function I_s(e,t=!1){let r=BGr(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r}var T_s=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,S_s=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function BGr(e,t=!1){let r=t?e.match(T_s):e.match(S_s);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid range (${e})`);let f=typeof s<"u"?s:null,_=typeof o<"u"?o:"unknown";return E0e(CKe(f,c),_)}function xGr(e,t=!1){let r=NGr(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}var v_s=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,D_s=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function NGr(e,t=!1){let r=t?e.match(v_s):e.match(D_s);if(!r)return null;let[,s,c,o]=r;if(o==="unknown")throw new Error(`Invalid reference (${e})`);let f=typeof s<"u"?s:null,_=typeof o<"u"?o:"unknown";return y0e(CKe(f,c),_)}var b_s=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function ZRe(e,t){let r=e.match(b_s);if(r===null)throw new Error(`Invalid range (${e})`);let s=typeof r[1]<"u"?r[1]:null;if(typeof t?.requireProtocol=="string"&&s!==t.requireProtocol)throw new Error(`Invalid protocol (${s})`);if(t?.requireProtocol&&s===null)throw new Error(`Missing protocol (${s})`);let c=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(t?.requireSource&&c===null)throw new Error(`Missing source (${e})`);let o=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),f=t?.parseSelector?KRe.default.parse(o):o,_=typeof r[4]<"u"?KRe.default.parse(r[4]):null;return{protocol:s,source:c,selector:f,params:_}}function w_s(e,t){try{return ZRe(e,t)}catch{return null}}function B_s(e,{protocol:t}){let{selector:r,params:s}=ZRe(e,{requireProtocol:t,requireBindings:!0});if(typeof s.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${e}`);return{parentLocator:xGr(s.locator,!0),path:r}}function TGr(e){return e=e.replaceAll("%","%25"),e=e.replaceAll(":","%3A"),e=e.replaceAll("#","%23"),e}function x_s(e){return e===null?!1:Object.entries(e).length>0}function RGr({protocol:e,source:t,selector:r,params:s}){let c="";return e!==null&&(c+=`${e}`),t!==null&&(c+=`${TGr(t)}#`),c+=TGr(r),x_s(s)&&(c+=`::${KRe.default.stringify(s)}`),c}function N_s(e){let{params:t,protocol:r,source:s,selector:c}=ZRe(e);for(let o in t)o.startsWith("__")&&delete t[o];return RGr({protocol:r,source:s,params:t,selector:c})}function SKe(e){return e.scope?`@${e.scope}/${e.name}`:`${e.name}`}function R_s(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`}function k_s(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`}function eOt(e){return e.scope!==null?`@${e.scope}-${e.name}`:e.name}var P_s=/:$/;function O_s(e){let{protocol:t,selector:r}=ZRe(e.reference),s=t!==null?t.replace(P_s,""):"exotic",c=t_s.default.valid(r),o=c!==null?`${s}-${c}`:`${s}`,f=10;return e.scope?`${eOt(e)}-${o}-${e.locatorHash.slice(0,f)}`:`${eOt(e)}-${o}-${e.locatorHash.slice(0,f)}`}function vKe(e,t){return t.scope?`${fP.pretty(e,`@${t.scope}/`,fP.Type.SCOPE)}${fP.pretty(e,t.name,fP.Type.NAME)}`:`${fP.pretty(e,t.name,fP.Type.NAME)}`}var F_s=/\?.*/;function DKe(e){if(e.startsWith(zRe)){let t=DKe(e.substring(e.indexOf("#")+1)),r=e.substring(zRe.length,zRe.length+i_s);return`${t} [${r}]`}else return e.replace(F_s,"?[...]")}function kGr(e,t){return`${fP.pretty(e,DKe(t),fP.Type.RANGE)}`}function L_s(e,t){return`${vKe(e,t)}${fP.pretty(e,"@",fP.Type.RANGE)}${kGr(e,t.range)}`}function nOt(e,t){return`${fP.pretty(e,DKe(t),fP.Type.REFERENCE)}`}function yKe(e,t){return`${vKe(e,t)}${fP.pretty(e,"@",fP.Type.REFERENCE)}${nOt(e,t.reference)}`}function Q_s(e){return`${SKe(e)}@${DKe(e.reference)}`}function M_s(e){return n_s.sortMap(e,[t=>SKe(t),t=>t.range])}function U_s(e,t){return vKe(e,t.anchoredLocator)}function G_s(e,t,r){let s=IKe(t)?vGr(t):t;return r===null?`${EKe.prettyDescriptor(e,s)} \u2192 ${fP.mark(e).Cross}`:s.identHash===r.identHash?`${EKe.prettyDescriptor(e,s)} \u2192 ${nOt(e,r.reference)}`:`${EKe.prettyDescriptor(e,s)} \u2192 ${yKe(e,r)}`}function j_s(e,t,r){return r===null?`${yKe(e,t)}`:`${yKe(e,t)} (via ${EKe.prettyRange(e,r.range)})`}function H_s(e){return`node_modules/${SKe(e)}`}function q_s(e,t){return e.conditions?s_s(e.conditions,r=>{let[,s,c]=r.match(SGr),o=t[s];return o?o.includes(c):!0}):!0}function J_s(e){let t=new Set;if("children"in e)t.add(e);else for(let r of e.requests.values())t.add(r);for(let r of t)for(let s of r.children.values())t.add(s);return t}});var PGr=ae(bKe=>{"use strict";Object.defineProperty(bKe,"__esModule",{value:!0});bKe.CorePlugin=void 0;var V_s=(Ma(),li(Qa)),W_s=AF(),vee=V_s.__importStar(sR());bKe.CorePlugin={hooks:{reduceDependency:(e,t,r,s,{resolver:c,resolveOptions:o})=>{for(let{pattern:f,reference:_}of t.topLevelWorkspace.manifest.resolutions){if(f.from&&(f.from.fullName!==vee.stringifyIdent(r)||t.configuration.normalizeLocator(vee.makeLocator(vee.parseIdent(f.from.fullName),f.from.description??r.reference)).locatorHash!==r.locatorHash)||f.descriptor.fullName!==vee.stringifyIdent(e)||t.configuration.normalizeDependency(vee.makeDescriptor(vee.parseLocator(f.descriptor.fullName),f.descriptor.description??e.range)).descriptorHash!==e.descriptorHash)continue;return c.bindDescriptor(t.configuration.normalizeDependency(vee.makeDescriptor(e,_)),t.topLevelWorkspace.anchoredLocator,o)}return e},validateProject:async(e,t)=>{for(let r of e.workspaces){let s=vee.prettyWorkspace(e.configuration,r);await e.configuration.triggerHook(c=>c.validateWorkspace,r,{reportWarning:(c,o)=>t.reportWarning(c,`${s}: ${o}`),reportError:(c,o)=>t.reportError(c,`${s}: ${o}`)})}},validateWorkspace:async(e,t)=>{let{manifest:r}=e;r.resolutions.length&&e.cwd!==e.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let s of r.errors)t.reportWarning(W_s.MessageName.INVALID_MANIFEST,s.message)}}}});var yce=ae(BKe=>{"use strict";Object.defineProperty(BKe,"__esModule",{value:!0});BKe.WorkspaceResolver=void 0;var Y_s=hce(),wKe=class e{supportsDescriptor(t,r){return!!(t.range.startsWith(e.protocol)||r.project.tryWorkspaceByDescriptor(t)!==null)}supportsLocator(t,r){return!!t.reference.startsWith(e.protocol)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[s.project.getWorkspaceByDescriptor(t).anchoredLocator]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.getWorkspaceByCwd(t.reference.slice(e.protocol.length));return{...t,version:s.manifest.version||"0.0.0",languageName:"unknown",linkType:Y_s.LinkType.SOFT,conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...s.manifest.dependencies,...s.manifest.devDependencies])),peerDependencies:new Map([...s.manifest.peerDependencies]),dependenciesMeta:s.manifest.dependenciesMeta,peerDependenciesMeta:s.manifest.peerDependenciesMeta,bin:s.manifest.bin}}};BKe.WorkspaceResolver=wKe;wKe.protocol="workspace:"});var UW=ae(O5=>{"use strict";Object.defineProperty(O5,"__esModule",{value:!0});O5.SemVer=void 0;O5.satisfiesWithPrereleases=X_s;O5.validRange=LGr;O5.clean=$_s;O5.getComparator=QGr;O5.mergeComparators=iOt;O5.stringifyComparator=MGr;O5.simplifyRanges=eAs;var z_s=(Ma(),li(Qa)),Dee=z_s.__importDefault(y0()),K_s=y0();Object.defineProperty(O5,"SemVer",{enumerable:!0,get:function(){return K_s.SemVer}});var OGr=new Map;function X_s(e,t,r=!1){if(!e)return!1;let s=`${t}${r}`,c=OGr.get(s);if(typeof c>"u")try{c=new Dee.default.Range(t,{includePrerelease:!0,loose:r})}catch{return!1}finally{OGr.set(s,c||null)}else if(c===null)return!1;let o;try{o=new Dee.default.SemVer(e,c)}catch{return!1}return c.test(o)?!0:(o.prerelease&&(o.prerelease=[]),c.set.some(f=>{for(let _ of f)_.semver.prerelease&&(_.semver.prerelease=[]);return f.every(_=>_.test(o))}))}var FGr=new Map;function LGr(e){if(e.indexOf(":")!==-1)return null;let t=FGr.get(e);if(typeof t<"u")return t;try{t=new Dee.default.Range(e)}catch{t=null}return FGr.set(e,t),t}var Z_s=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function $_s(e){let t=Z_s.exec(e);return t?t[1]:null}function QGr(e){if(e.semver===Dee.default.Comparator.ANY)return{gt:null,lt:null};switch(e.operator){case"":return{gt:[">=",e.semver],lt:["<=",e.semver]};case">":case">=":return{gt:[e.operator,e.semver],lt:null};case"<":case"<=":return{gt:null,lt:[e.operator,e.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${e.operator})`)}}function iOt(e){if(e.length===0)return null;let t=null,r=null;for(let s of e){if(s.gt){let c=t!==null?Dee.default.compare(s.gt[1],t[1]):null;(c===null||c>0||c===0&&s.gt[0]===">")&&(t=s.gt)}if(s.lt){let c=r!==null?Dee.default.compare(s.lt[1],r[1]):null;(c===null||c<0||c===0&&s.lt[0]==="<")&&(r=s.lt)}}if(t&&r){let s=Dee.default.compare(t[1],r[1]);if(s===0&&(t[0]===">"||r[0]==="<")||s>0)return null}return{gt:t,lt:r}}function MGr(e){if(e.gt&&e.lt){if(e.gt[0]===">="&&e.lt[0]==="<="&&e.gt[1].version===e.lt[1].version)return e.gt[1].version;if(e.gt[0]===">="&&e.lt[0]==="<"){if(e.lt[1].version===`${e.gt[1].major+1}.0.0-0`)return`^${e.gt[1].version}`;if(e.lt[1].version===`${e.gt[1].major}.${e.gt[1].minor+1}.0-0`)return`~${e.gt[1].version}`}}let t=[];return e.gt&&t.push(e.gt[0]+e.gt[1].version),e.lt&&t.push(e.lt[0]+e.lt[1].version),t.length?t.join(" "):"*"}function eAs(e){let t=e.map(tAs).map(s=>LGr(s).set.map(c=>c.map(o=>QGr(o)))),r=t.shift().map(s=>iOt(s)).filter(s=>s!==null);for(let s of t){let c=[];for(let o of r)for(let f of s){let _=iOt([o,...f]);_!==null&&c.push(_)}r=c}return r.length===0?null:r.map(s=>MGr(s)).join(" || ")}function tAs(e){let t=e.split("||");if(t.length>1){let r=new Set;for(let s of t)t.some(c=>c!==s&&Dee.default.subset(s,c))||r.add(s);if(r.size{"use strict";Object.defineProperty(PKe,"__esModule",{value:!0});PKe.Manifest=void 0;var kKe=(Ma(),li(Qa)),xKe=Mo(),UGr=kM(),rAs=kKe.__importDefault(y0()),nAs=yce(),RKe=kKe.__importStar(JQ()),iAs=kKe.__importStar(UW()),ty=kKe.__importStar(sR()),C0e=class e{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(t,{baseFs:r=new xKe.NodeFS}={}){let s=xKe.ppath.join(t,"package.json");try{return await e.fromFile(s,{baseFs:r})}catch(c){if(c.code==="ENOENT")return null;throw c}}static async find(t,{baseFs:r}={}){let s=await e.tryFind(t,{baseFs:r});if(s===null)throw new Error("Manifest not found");return s}static async fromFile(t,{baseFs:r=new xKe.NodeFS}={}){let s=new e;return await s.loadFile(t,{baseFs:r}),s}static fromText(t){let r=new e;return r.loadFromText(t),r}loadFromText(t){let r;try{r=JSON.parse(jGr(t)||"{}")}catch(s){throw s.message+=` (when parsing ${t})`,s}this.load(r),this.indent=GGr(t)}async loadFile(t,{baseFs:r=new xKe.NodeFS}){let s=await r.readFilePromise(t,"utf8"),c;try{c=JSON.parse(jGr(s)||"{}")}catch(o){throw o.message+=` (when parsing ${t})`,o}this.load(c),this.indent=GGr(s)}load(t,{yamlCompatibilityMode:r=!1}={}){if(typeof t!="object"||t===null)throw new Error(`Utterly invalid manifest data (${t})`);this.raw=t;let s=[];if(this.name=null,typeof t.name=="string")try{this.name=ty.parseIdent(t.name)}catch{s.push(new Error("Parsing failed for the 'name' field"))}if(typeof t.version=="string"?this.version=t.version:this.version=null,Array.isArray(t.os)){let o=[];this.os=o;for(let f of t.os)typeof f!="string"?s.push(new Error("Parsing failed for the 'os' field")):o.push(f)}else this.os=null;if(Array.isArray(t.cpu)){let o=[];this.cpu=o;for(let f of t.cpu)typeof f!="string"?s.push(new Error("Parsing failed for the 'cpu' field")):o.push(f)}else this.cpu=null;if(Array.isArray(t.libc)){let o=[];this.libc=o;for(let f of t.libc)typeof f!="string"?s.push(new Error("Parsing failed for the 'libc' field")):o.push(f)}else this.libc=null;if(typeof t.type=="string"?this.type=t.type:this.type=null,typeof t.packageManager=="string"?this.packageManager=t.packageManager:this.packageManager=null,typeof t.private=="boolean"?this.private=t.private:this.private=!1,typeof t.license=="string"?this.license=t.license:this.license=null,typeof t.languageName=="string"?this.languageName=t.languageName:this.languageName=null,typeof t.main=="string"?this.main=pP(t.main):this.main=null,typeof t.module=="string"?this.module=pP(t.module):this.module=null,t.browser!=null)if(typeof t.browser=="string")this.browser=pP(t.browser);else{this.browser=new Map;for(let[o,f]of Object.entries(t.browser))this.browser.set(pP(o),typeof f=="string"?pP(f):f)}else this.browser=null;if(this.bin=new Map,typeof t.bin=="string")t.bin.trim()===""?s.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,pP(t.bin)):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.bin=="object"&&t.bin!==null)for(let[o,f]of Object.entries(t.bin)){if(typeof f!="string"||f.trim()===""){s.push(new Error(`Invalid bin definition for '${o}'`));continue}let _=ty.parseIdent(o);this.bin.set(_.name,pP(f))}if(this.scripts=new Map,typeof t.scripts=="object"&&t.scripts!==null)for(let[o,f]of Object.entries(t.scripts)){if(typeof f!="string"){s.push(new Error(`Invalid script definition for '${o}'`));continue}this.scripts.set(o,f)}if(this.dependencies=new Map,typeof t.dependencies=="object"&&t.dependencies!==null)for(let[o,f]of Object.entries(t.dependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let _;try{_=ty.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let A=ty.makeDescriptor(_,f);this.dependencies.set(A.identHash,A)}if(this.devDependencies=new Map,typeof t.devDependencies=="object"&&t.devDependencies!==null)for(let[o,f]of Object.entries(t.devDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let _;try{_=ty.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let A=ty.makeDescriptor(_,f);this.devDependencies.set(A.identHash,A)}if(this.peerDependencies=new Map,typeof t.peerDependencies=="object"&&t.peerDependencies!==null)for(let[o,f]of Object.entries(t.peerDependencies)){let _;try{_=ty.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}(typeof f!="string"||!f.startsWith(nAs.WorkspaceResolver.protocol)&&!iAs.validRange(f))&&(s.push(new Error(`Invalid dependency range for '${o}'`)),f="*");let A=ty.makeDescriptor(_,f);this.peerDependencies.set(A.identHash,A)}typeof t.workspaces=="object"&&t.workspaces!==null&&t.workspaces.nohoist&&s.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let c=Array.isArray(t.workspaces)?t.workspaces:typeof t.workspaces=="object"&&t.workspaces!==null&&Array.isArray(t.workspaces.packages)?t.workspaces.packages:[];this.workspaceDefinitions=[];for(let o of c){if(typeof o!="string"){s.push(new Error(`Invalid workspace definition for '${o}'`));continue}this.workspaceDefinitions.push({pattern:o})}if(this.dependenciesMeta=new Map,typeof t.dependenciesMeta=="object"&&t.dependenciesMeta!==null)for(let[o,f]of Object.entries(t.dependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}`));continue}let _=ty.parseDescriptor(o),A=this.ensureDependencyMeta(_),y=NKe(f.built,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid built meta field for '${o}'`));continue}let I=NKe(f.optional,{yamlCompatibilityMode:r});if(I===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}let D=NKe(f.unplugged,{yamlCompatibilityMode:r});if(D===null){s.push(new Error(`Invalid unplugged meta field for '${o}'`));continue}Object.assign(A,{built:y,optional:I,unplugged:D})}if(this.peerDependenciesMeta=new Map,typeof t.peerDependenciesMeta=="object"&&t.peerDependenciesMeta!==null)for(let[o,f]of Object.entries(t.peerDependenciesMeta)){if(typeof f!="object"||f===null){s.push(new Error(`Invalid meta field for '${o}'`));continue}let _=ty.parseDescriptor(o),A=this.ensurePeerDependencyMeta(_),y=NKe(f.optional,{yamlCompatibilityMode:r});if(y===null){s.push(new Error(`Invalid optional meta field for '${o}'`));continue}Object.assign(A,{optional:y})}if(this.resolutions=[],typeof t.resolutions=="object"&&t.resolutions!==null)for(let[o,f]of Object.entries(t.resolutions)){if(typeof f!="string"){s.push(new Error(`Invalid resolution entry for '${o}'`));continue}try{this.resolutions.push({pattern:(0,UGr.parseResolution)(o),reference:f})}catch(_){s.push(_);continue}}if(Array.isArray(t.files)){this.files=new Set;for(let o of t.files){if(typeof o!="string"){s.push(new Error(`Invalid files entry for '${o}'`));continue}this.files.add(o)}}else this.files=null;if(typeof t.publishConfig=="object"&&t.publishConfig!==null){if(this.publishConfig={},typeof t.publishConfig.access=="string"&&(this.publishConfig.access=t.publishConfig.access),typeof t.publishConfig.main=="string"&&(this.publishConfig.main=pP(t.publishConfig.main)),typeof t.publishConfig.module=="string"&&(this.publishConfig.module=pP(t.publishConfig.module)),t.publishConfig.browser!=null)if(typeof t.publishConfig.browser=="string")this.publishConfig.browser=pP(t.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[o,f]of Object.entries(t.publishConfig.browser))this.publishConfig.browser.set(pP(o),typeof f=="string"?pP(f):f)}if(typeof t.publishConfig.registry=="string"&&(this.publishConfig.registry=t.publishConfig.registry),typeof t.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,pP(t.publishConfig.bin)]]):s.push(new Error("String bin field, but no attached package name"));else if(typeof t.publishConfig.bin=="object"&&t.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[o,f]of Object.entries(t.publishConfig.bin)){if(typeof f!="string"){s.push(new Error(`Invalid bin definition for '${o}'`));continue}this.publishConfig.bin.set(o,pP(f))}}if(Array.isArray(t.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let o of t.publishConfig.executableFiles){if(typeof o!="string"){s.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(pP(o))}}}else this.publishConfig=null;if(typeof t.installConfig=="object"&&t.installConfig!==null){this.installConfig={};for(let o of Object.keys(t.installConfig))o==="hoistingLimits"?typeof t.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=t.installConfig.hoistingLimits:s.push(new Error("Invalid hoisting limits definition")):o=="selfReferences"?typeof t.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=t.installConfig.selfReferences:s.push(new Error("Invalid selfReferences definition, must be a boolean value")):s.push(new Error(`Unrecognized installConfig key: ${o}`))}else this.installConfig=null;if(typeof t.optionalDependencies=="object"&&t.optionalDependencies!==null)for(let[o,f]of Object.entries(t.optionalDependencies)){if(typeof f!="string"){s.push(new Error(`Invalid dependency range for '${o}'`));continue}let _;try{_=ty.parseIdent(o)}catch{s.push(new Error(`Parsing failed for the dependency name '${o}'`));continue}let A=ty.makeDescriptor(_,f);this.dependencies.set(A.identHash,A);let y=ty.makeDescriptor(_,"unknown"),I=this.ensureDependencyMeta(y);Object.assign(I,{optional:!0})}typeof t.preferUnplugged=="boolean"?this.preferUnplugged=t.preferUnplugged:this.preferUnplugged=null,this.errors=s}getForScope(t){switch(t){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${t}")`)}}hasConsumerDependency(t){return!!(this.dependencies.has(t.identHash)||this.peerDependencies.has(t.identHash))}hasHardDependency(t){return!!(this.dependencies.has(t.identHash)||this.devDependencies.has(t.identHash))}hasSoftDependency(t){return!!this.peerDependencies.has(t.identHash)}hasDependency(t){return!!(this.hasHardDependency(t)||this.hasSoftDependency(t))}getConditions(){let t=[];return this.os&&this.os.length>0&&t.push(sOt("os",this.os)),this.cpu&&this.cpu.length>0&&t.push(sOt("cpu",this.cpu)),this.libc&&this.libc.length>0&&t.push(sOt("libc",this.libc)),t.length>0?t.join(" & "):null}ensureDependencyMeta(t){if(t.range!=="unknown"&&!rAs.default.valid(t.range))throw new Error(`Invalid meta field range for '${ty.stringifyDescriptor(t)}'`);let r=ty.stringifyIdent(t),s=t.range!=="unknown"?t.range:null,c=this.dependenciesMeta.get(r);c||this.dependenciesMeta.set(r,c=new Map);let o=c.get(s);return o||c.set(s,o={}),o}ensurePeerDependencyMeta(t){if(t.range!=="unknown")throw new Error(`Invalid meta field range for '${ty.stringifyDescriptor(t)}'`);let r=ty.stringifyIdent(t),s=this.peerDependenciesMeta.get(r);return s||this.peerDependenciesMeta.set(r,s={}),s}setRawField(t,r,{after:s=[]}={}){let c=new Set(s.filter(o=>Object.hasOwn(this.raw,o)));if(c.size===0||Object.hasOwn(this.raw,t))this.raw[t]=r;else{let o=this.raw,f=this.raw={},_=!1;for(let A of Object.keys(o))f[A]=o[A],_||(c.delete(A),c.size===0&&(f[t]=r,_=!0))}}exportTo(t,{compatibilityMode:r=!0}={}){if(Object.assign(t,this.raw),this.name!==null?t.name=ty.stringifyIdent(this.name):delete t.name,this.version!==null?t.version=this.version:delete t.version,this.os!==null?t.os=this.os:delete t.os,this.cpu!==null?t.cpu=this.cpu:delete t.cpu,this.type!==null?t.type=this.type:delete t.type,this.packageManager!==null?t.packageManager=this.packageManager:delete t.packageManager,this.private?t.private=!0:delete t.private,this.license!==null?t.license=this.license:delete t.license,this.languageName!==null?t.languageName=this.languageName:delete t.languageName,this.main!==null?t.main=this.main:delete t.main,this.module!==null?t.module=this.module:delete t.module,this.browser!==null){let o=this.browser;typeof o=="string"?t.browser=o:o instanceof Map&&(t.browser=Object.assign({},...Array.from(o.keys()).sort().map(f=>({[f]:o.get(f)}))))}else delete t.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?t.bin=this.bin.get(this.name.name):this.bin.size>0?t.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(o=>({[o]:this.bin.get(o)}))):delete t.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?t.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:o})=>o)}:t.workspaces=this.workspaceDefinitions.map(({pattern:o})=>o):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?t.workspaces=this.raw.workspaces:delete t.workspaces;let s=[],c=[];for(let o of this.dependencies.values()){let f=this.dependenciesMeta.get(ty.stringifyIdent(o)),_=!1;if(r&&f){let A=f.get(null);A&&A.optional&&(_=!0)}_?c.push(o):s.push(o)}s.length>0?t.dependencies=Object.assign({},...ty.sortDescriptors(s).map(o=>({[ty.stringifyIdent(o)]:o.range}))):delete t.dependencies,c.length>0?t.optionalDependencies=Object.assign({},...ty.sortDescriptors(c).map(o=>({[ty.stringifyIdent(o)]:o.range}))):delete t.optionalDependencies,this.devDependencies.size>0?t.devDependencies=Object.assign({},...ty.sortDescriptors(this.devDependencies.values()).map(o=>({[ty.stringifyIdent(o)]:o.range}))):delete t.devDependencies,this.peerDependencies.size>0?t.peerDependencies=Object.assign({},...ty.sortDescriptors(this.peerDependencies.values()).map(o=>({[ty.stringifyIdent(o)]:o.range}))):delete t.peerDependencies,t.dependenciesMeta={};for(let[o,f]of RKe.sortMap(this.dependenciesMeta.entries(),([_,A])=>_))for(let[_,A]of RKe.sortMap(f.entries(),([y,I])=>y!==null?`0${y}`:"1")){let y=_!==null?ty.stringifyDescriptor(ty.makeDescriptor(ty.parseIdent(o),_)):o,I={...A};r&&_===null&&delete I.optional,Object.keys(I).length!==0&&(t.dependenciesMeta[y]=I)}if(Object.keys(t.dependenciesMeta).length===0&&delete t.dependenciesMeta,this.peerDependenciesMeta.size>0?t.peerDependenciesMeta=Object.assign({},...RKe.sortMap(this.peerDependenciesMeta.entries(),([o,f])=>o).map(([o,f])=>({[o]:f}))):delete t.peerDependenciesMeta,this.resolutions.length>0?t.resolutions=Object.assign({},...this.resolutions.map(({pattern:o,reference:f})=>({[(0,UGr.stringifyResolution)(o)]:f}))):delete t.resolutions,this.files!==null?t.files=Array.from(this.files):delete t.files,this.preferUnplugged!==null?t.preferUnplugged=this.preferUnplugged:delete t.preferUnplugged,this.scripts!==null&&this.scripts.size>0){t.scripts??={};for(let o of Object.keys(t.scripts))this.scripts.has(o)||delete t.scripts[o];for(let[o,f]of this.scripts.entries())t.scripts[o]=f}else delete t.scripts;return t}};PKe.Manifest=C0e;C0e.fileName="package.json";C0e.allDependencies=["dependencies","devDependencies","peerDependencies"];C0e.hardDependencies=["dependencies","devDependencies"];function GGr(e){let t=e.match(/^[ \t]+/m);return t?t[0]:" "}function jGr(e){return e.charCodeAt(0)===65279?e.slice(1):e}function pP(e){return e.replace(/\\/g,"/")}function NKe(e,{yamlCompatibilityMode:t}){return t?RKe.tryParseOptionalBoolean(e):typeof e>"u"||typeof e=="boolean"?e:null}function HGr(e,t){let r=t.search(/[^!]/);if(r===-1)return"invalid";let s=r%2===0?"":"!",c=t.slice(r);return`${s}${e}=${c}`}function sOt(e,t){return t.length===1?HGr(e,t[0]):`(${t.map(r=>HGr(e,r)).join(" | ")})`}});var JGr=ae((W6a,qGr)=>{var sAs=QM(),oAs=function(){return sAs.Date.now()};qGr.exports=oAs});var WGr=ae((Y6a,VGr)=>{var aAs=/\s/;function cAs(e){for(var t=e.length;t--&&aAs.test(e.charAt(t)););return t}VGr.exports=cAs});var zGr=ae((z6a,YGr)=>{var lAs=WGr(),uAs=/^\s+/;function fAs(e){return e&&e.slice(0,lAs(e)+1).replace(uAs,"")}YGr.exports=fAs});var $Re=ae((K6a,KGr)=>{var pAs=dce(),dAs=vj(),_As="[object Symbol]";function AAs(e){return typeof e=="symbol"||dAs(e)&&pAs(e)==_As}KGr.exports=AAs});var ejr=ae((X6a,$Gr)=>{var hAs=zGr(),XGr=qQ(),mAs=$Re(),ZGr=NaN,gAs=/^[-+]0x[0-9a-f]+$/i,EAs=/^0b[01]+$/i,yAs=/^0o[0-7]+$/i,CAs=parseInt;function IAs(e){if(typeof e=="number")return e;if(mAs(e))return ZGr;if(XGr(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=XGr(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=hAs(e);var r=EAs.test(e);return r||yAs.test(e)?CAs(e.slice(2),r?2:8):gAs.test(e)?ZGr:+e}$Gr.exports=IAs});var njr=ae((Z6a,rjr)=>{var TAs=qQ(),oOt=JGr(),tjr=ejr(),SAs="Expected a function",vAs=Math.max,DAs=Math.min;function bAs(e,t,r){var s,c,o,f,_,A,y=0,I=!1,D=!1,b=!0;if(typeof e!="function")throw new TypeError(SAs);t=tjr(t)||0,TAs(r)&&(I=!!r.leading,D="maxWait"in r,o=D?vAs(tjr(r.maxWait)||0,t):o,b="trailing"in r?!!r.trailing:b);function L(me){var ye=s,Se=c;return s=c=void 0,y=me,f=e.apply(Se,ye),f}function x(me){return y=me,_=setTimeout(ne,t),I?L(me):f}function J(me){var ye=me-A,Se=me-y,Le=t-ye;return D?DAs(Le,o-Se):Le}function Y(me){var ye=me-A,Se=me-y;return A===void 0||ye>=t||ye<0||D&&Se>=o}function ne(){var me=oOt();if(Y(me))return Ae(me);_=setTimeout(ne,J(me))}function Ae(me){return _=void 0,b&&s?L(me):(s=c=void 0,f)}function le(){_!==void 0&&clearTimeout(_),y=0,s=A=c=_=void 0}function pe(){return _===void 0?f:Ae(oOt())}function ge(){var me=oOt(),ye=Y(me);if(s=arguments,c=this,A=me,ye){if(_===void 0)return x(A);if(D)return clearTimeout(_),_=setTimeout(ne,t),L(A)}return _===void 0&&(_=setTimeout(ne,t)),f}return ge.cancel=le,ge.flush=pe,ge}rjr.exports=bAs});var sjr=ae(($6a,ijr)=>{var wAs=njr(),BAs=qQ(),xAs="Expected a function";function NAs(e,t,r){var s=!0,c=!0;if(typeof e!="function")throw new TypeError(xAs);return BAs(r)&&(s="leading"in r?!!r.leading:s,c="trailing"in r?!!r.trailing:c),wAs(e,t,{leading:s,maxWait:t,trailing:c})}ijr.exports=NAs});var jM=ae(Cce=>{"use strict";Object.defineProperty(Cce,"__esModule",{value:!0});Cce.Report=Cce.ReportError=void 0;Cce.isReportError=ojr;var RAs=(Ma(),li(Qa)),kAs=RAs.__importDefault(sjr()),PAs=qt("stream"),OAs=qt("string_decoder"),FAs=AF(),LAs=15,aOt=class extends Error{constructor(t,r,s){super(r),this.reportExtra=s,this.reportCode=t}};Cce.ReportError=aOt;function ojr(e){return typeof e.reportCode<"u"}var cOt=class{constructor(){this.cacheHits=new Set,this.cacheMisses=new Set,this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(t){this.cacheHits.add(t.locatorHash)}reportCacheMiss(t,r){this.cacheMisses.add(t.locatorHash)}static progressViaCounter(t){let r=0,s,c=new Promise(A=>{s=A}),o=A=>{let y=s;c=new Promise(I=>{s=I}),r=A,y()},f=(A=0)=>{o(r+1)},_=async function*(){for(;r{r=f}),c=(0,kAs.default)(f=>{let _=r;s=new Promise(A=>{r=A}),t=f,_()},1e3/LAs),o=async function*(){for(;;)await s,yield{title:t}}();return{[Symbol.asyncIterator](){return o},hasProgress:!1,hasTitle:!0,setTitle:c}}async startProgressPromise(t,r){let s=this.reportProgress(t);try{return await r(t)}finally{s.stop()}}startProgressSync(t,r){let s=this.reportProgress(t);try{return r(t)}finally{s.stop()}}reportInfoOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedInfos.has(c)||(this.reportedInfos.add(c),this.reportInfo(t,r),s?.reportExtra?.(this))}reportWarningOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedWarnings.has(c)||(this.reportedWarnings.add(c),this.reportWarning(t,r),s?.reportExtra?.(this))}reportErrorOnce(t,r,s){let c=s&&s.key?s.key:r;this.reportedErrors.has(c)||(this.reportedErrors.add(c),this.reportError(t,r),s?.reportExtra?.(this))}reportExceptionOnce(t){ojr(t)?this.reportErrorOnce(t.reportCode,t.message,{key:t,reportExtra:t.reportExtra}):this.reportErrorOnce(FAs.MessageName.EXCEPTION,t.stack||t.message,{key:t})}createStreamReporter(t=null){let r=new PAs.PassThrough,s=new OAs.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),_;do if(_=f.indexOf(` -`),_!==-1){let A=c+f.substring(0,_);f=f.substring(_+1),c="",t!==null?this.reportInfo(null,`${t} ${A}`):this.reportInfo(null,A)}while(_!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&(t!==null?this.reportInfo(null,`${t} ${o}`):this.reportInfo(null,o))}),r}};Cce.Report=cOt});var uOt=ae(OKe=>{"use strict";Object.defineProperty(OKe,"__esModule",{value:!0});OKe.MultiFetcher=void 0;var QAs=(Ma(),li(Qa)),MAs=AF(),UAs=jM(),GAs=QAs.__importStar(sR()),lOt=class{constructor(t){this.fetchers=t}supports(t,r){return!!this.tryFetcher(t,r)}getLocalPath(t,r){return this.getFetcher(t,r).getLocalPath(t,r)}async fetch(t,r){return await this.getFetcher(t,r).fetch(t,r)}tryFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));return s||null}getFetcher(t,r){let s=this.fetchers.find(c=>c.supports(t,r));if(!s)throw new UAs.ReportError(MAs.MessageName.FETCHER_NOT_FOUND,`${GAs.prettyLocator(r.project.configuration,t)} isn't supported by any available fetcher`);return s}};OKe.MultiFetcher=lOt});var pOt=ae(FKe=>{"use strict";Object.defineProperty(FKe,"__esModule",{value:!0});FKe.MultiResolver=void 0;var jAs=(Ma(),li(Qa)),ajr=jAs.__importStar(sR()),fOt=class{constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${ajr.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${ajr.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};FKe.MultiResolver=fOt});var hOt=ae(LKe=>{"use strict";Object.defineProperty(LKe,"__esModule",{value:!0});LKe.VirtualFetcher=void 0;var HAs=(Ma(),li(Qa)),dOt=Mo(),_Ot=HAs.__importStar(sR()),AOt=class{supports(t){return!!t.reference.startsWith("virtual:")}getLocalPath(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=_Ot.makeLocator(t,c);return r.fetcher.getLocalPath(o,r)}async fetch(t,r){let s=t.reference.indexOf("#");if(s===-1)throw new Error("Invalid virtual package reference");let c=t.reference.slice(s+1),o=_Ot.makeLocator(t,c),f=await r.fetcher.fetch(o,r);return await this.ensureVirtualLink(t,f,r)}getLocatorFilename(t){return _Ot.slugifyLocator(t)}async ensureVirtualLink(t,r,s){let c=r.packageFs.getRealPath(),o=s.project.configuration.get("virtualFolder"),f=this.getLocatorFilename(t),_=dOt.VirtualFS.makeVirtualPath(o,f,c),A=new dOt.AliasFS(_,{baseFs:r.packageFs,pathUtils:dOt.ppath});return{...r,packageFs:A}}};LKe.VirtualFetcher=AOt});var cjr=ae(MKe=>{"use strict";Object.defineProperty(MKe,"__esModule",{value:!0});MKe.VirtualResolver=void 0;var QKe=class e{static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};MKe.VirtualResolver=QKe;QKe.protocol="virtual:"});var gOt=ae(UKe=>{"use strict";Object.defineProperty(UKe,"__esModule",{value:!0});UKe.WorkspaceFetcher=void 0;var ljr=Mo(),ujr=yce(),mOt=class{supports(t){return!!t.reference.startsWith(ujr.WorkspaceResolver.protocol)}getLocalPath(t,r){return this.getWorkspace(t,r).cwd}async fetch(t,r){let s=this.getWorkspace(t,r).cwd;return{packageFs:new ljr.CwdFS(s),prefixPath:ljr.PortablePath.dot,localPath:s}}getWorkspace(t,r){return r.project.getWorkspaceByCwd(t.reference.slice(ujr.WorkspaceResolver.protocol.length))}};UKe.WorkspaceFetcher=mOt});var djr=ae(wj=>{"use strict";Object.defineProperty(wj,"__esModule",{value:!0});wj.RESOLVED_RC_FILE=void 0;wj.resolveRcFiles=WAs;wj.getValue=YAs;wj.getValueByTree=COt;wj.getSource=zAs;var qAs=(e,t,r)=>{let s=[...e];return s.reverse(),s.findIndex(t,r)};function eke(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var HM;(function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Literal=2]="Literal",e[e.Undefined=3]="Undefined"})(HM||(HM={}));function fjr(e){return typeof e>"u"?HM.Undefined:eke(e)?HM.Object:Array.isArray(e)?HM.Array:HM.Literal}function IOt(e,t){return Object.hasOwn(e,t)}function JAs(e){return eke(e)&&IOt(e,"onConflict")&&typeof e.onConflict=="string"}function VAs(e){if(typeof e>"u")return{onConflict:"default",value:e};if(!JAs(e))return{onConflict:"default",value:e};if(IOt(e,"value"))return e;let{onConflict:t,...r}=e;return{onConflict:t,value:r}}function pjr(e,t){let r=eke(e)&&IOt(e,t)?e[t]:void 0;return VAs(r)}wj.RESOLVED_RC_FILE=Symbol();function T0e(e,t){return[e,t,wj.RESOLVED_RC_FILE]}function TOt(e){return Array.isArray(e)?e[2]===wj.RESOLVED_RC_FILE:!1}function EOt(e,t){if(eke(e)){let r={};for(let s of Object.keys(e))r[s]=EOt(e[s],t);return T0e(t,r)}return Array.isArray(e)?T0e(t,e.map(r=>EOt(r,t))):T0e(t,e)}function yOt(e,t,r,s,c){let o,f=[],_=c,A=0;for(let I=c-1;I>=s;--I){let[D,b]=e[I],{onConflict:L,value:x}=pjr(b,r),J=fjr(x);if(J!==HM.Undefined){if(o??=J,J!==o||L==="hardReset"){A=_;break}if(J===HM.Literal)return T0e(D,x);if(f.unshift([D,x]),L==="reset"){A=I;break}L==="extend"&&I===s&&(s=0),_=I}}if(typeof o>"u")return null;let y=f.map(([I])=>I).join(", ");switch(o){case HM.Array:return T0e(y,new Array().concat(...f.map(([I,D])=>D.map(b=>EOt(b,I)))));case HM.Object:{let I=Object.assign({},...f.map(([,J])=>J)),D=Object.keys(I),b={},L=e.map(([J,Y])=>[J,pjr(Y,r).value]),x=qAs(L,([J,Y])=>{let ne=fjr(Y);return ne!==HM.Object&&ne!==HM.Undefined});if(x!==-1){let J=L.slice(x+1);for(let Y of D)b[Y]=yOt(J,t,Y,0,J.length)}else for(let J of D)b[J]=yOt(L,t,J,A,L.length);return T0e(y,b)}default:throw new Error("Assertion failed: Non-extendable value type")}}function WAs(e){return yOt(e.map(([t,r])=>[t,{".":r}]),[],".",0,e.length)}function YAs(e){return TOt(e)?e[1]:e}function COt(e){let t=TOt(e)?e[1]:e;if(Array.isArray(t))return t.map(r=>COt(r));if(eke(t)){let r={};for(let[s,c]of Object.entries(t))r[s]=COt(c);return r}return t}function zAs(e){return TOt(e)?e[0]:null}});var GKe=ae(tke=>{"use strict";Object.defineProperty(tke,"__esModule",{value:!0});tke.getDefaultGlobalFolder=KAs;tke.getHomeFolder=Ajr;tke.isFolderInside=XAs;var GW=Mo(),_jr=qt("os");function KAs(){if(process.platform==="win32"){let e=GW.npath.toPortablePath(process.env.LOCALAPPDATA||GW.npath.join((0,_jr.homedir)(),"AppData","Local"));return GW.ppath.resolve(e,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let e=GW.npath.toPortablePath(process.env.XDG_DATA_HOME);return GW.ppath.resolve(e,"yarn/berry")}return GW.ppath.resolve(Ajr(),".yarn/berry")}function Ajr(){return GW.npath.toPortablePath((0,_jr.homedir)()||"/usr/local/share")}function XAs(e,t){let r=GW.ppath.relative(t,e);return r&&!r.startsWith("..")&&!GW.ppath.isAbsolute(r)}});var Ejr=ae(S0e=>{"use strict";var c8a=qt("net"),ZAs=qt("tls"),SOt=qt("http"),hjr=qt("https"),$As=qt("events"),l8a=qt("assert"),ehs=qt("util");S0e.httpOverHttp=ths;S0e.httpsOverHttp=rhs;S0e.httpOverHttps=nhs;S0e.httpsOverHttps=ihs;function ths(e){var t=new jW(e);return t.request=SOt.request,t}function rhs(e){var t=new jW(e);return t.request=SOt.request,t.createSocket=mjr,t.defaultPort=443,t}function nhs(e){var t=new jW(e);return t.request=hjr.request,t}function ihs(e){var t=new jW(e);return t.request=hjr.request,t.createSocket=mjr,t.defaultPort=443,t}function jW(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||SOt.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(s,c,o,f){for(var _=gjr(c,o,f),A=0,y=t.requests.length;A=this.maxSockets){o.requests.push(f);return}o.createSocket(f,function(_){_.on("free",A),_.on("close",y),_.on("agentRemove",y),t.onSocket(_);function A(){o.emit("free",_,f)}function y(I){o.removeSocket(_),_.removeListener("free",A),_.removeListener("close",y),_.removeListener("agentRemove",y)}})};jW.prototype.createSocket=function(t,r){var s=this,c={};s.sockets.push(c);var o=vOt({},s.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),bee("making CONNECT request");var f=s.request(o);f.useChunkedEncodingByDefault=!1,f.once("response",_),f.once("upgrade",A),f.once("connect",y),f.once("error",I),f.end();function _(D){D.upgrade=!0}function A(D,b,L){process.nextTick(function(){y(D,b,L)})}function y(D,b,L){if(f.removeAllListeners(),b.removeAllListeners(),D.statusCode!==200){bee("tunneling socket could not be established, statusCode=%d",D.statusCode),b.destroy();var x=new Error("tunneling socket could not be established, statusCode="+D.statusCode);x.code="ECONNRESET",t.request.emit("error",x),s.removeSocket(c);return}if(L.length>0){bee("got illegal response body from proxy"),b.destroy();var x=new Error("got illegal response body from proxy");x.code="ECONNRESET",t.request.emit("error",x),s.removeSocket(c);return}return bee("tunneling connection has established"),s.sockets[s.sockets.indexOf(c)]=b,r(b)}function I(D){f.removeAllListeners(),bee(`tunneling socket could not be established, cause=%s -`,D.message,D.stack);var b=new Error("tunneling socket could not be established, cause="+D.message);b.code="ECONNRESET",t.request.emit("error",b),s.removeSocket(c)}};jW.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(c){s.request.onSocket(c)})}};function mjr(e,t){var r=this;jW.prototype.createSocket.call(r,e,function(s){var c=e.request.getHeader("host"),o=vOt({},r.options,{socket:s,servername:c?c.replace(/:.*$/,""):e.host}),f=ZAs.connect(0,o);r.sockets[r.sockets.indexOf(s)]=f,t(f)})}function gjr(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function vOt(e){for(var t=1,r=arguments.length;t{yjr.exports=Ejr()});var qW=ae((HW,jKe)=>{"use strict";Object.defineProperty(HW,"__esModule",{value:!0});var Cjr=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function shs(e){return Cjr.includes(e)}var ohs=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...Cjr];function ahs(e){return ohs.includes(e)}var chs=["null","undefined","string","number","bigint","boolean","symbol"];function lhs(e){return chs.includes(e)}function v0e(e){return t=>typeof t===e}var{toString:Ijr}=Object.prototype,rke=e=>{let t=Ijr.call(e).slice(8,-1);if(/HTML\w+Element/.test(t)&&yi.domElement(e))return"HTMLElement";if(ahs(t))return t},Y1=e=>t=>rke(t)===e;function yi(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(yi.observable(e))return"Observable";if(yi.array(e))return"Array";if(yi.buffer(e))return"Buffer";let t=rke(e);if(t)return t;if(e instanceof String||e instanceof Boolean||e instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}yi.undefined=v0e("undefined");yi.string=v0e("string");var uhs=v0e("number");yi.number=e=>uhs(e)&&!yi.nan(e);yi.bigint=v0e("bigint");yi.function_=v0e("function");yi.null_=e=>e===null;yi.class_=e=>yi.function_(e)&&e.toString().startsWith("class ");yi.boolean=e=>e===!0||e===!1;yi.symbol=v0e("symbol");yi.numericString=e=>yi.string(e)&&!yi.emptyStringOrWhitespace(e)&&!Number.isNaN(Number(e));yi.array=(e,t)=>Array.isArray(e)?yi.function_(t)?e.every(t):!0:!1;yi.buffer=e=>{var t,r,s,c;return(c=(s=(r=(t=e)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.isBuffer)===null||s===void 0?void 0:s.call(r,e))!==null&&c!==void 0?c:!1};yi.blob=e=>Y1("Blob")(e);yi.nullOrUndefined=e=>yi.null_(e)||yi.undefined(e);yi.object=e=>!yi.null_(e)&&(typeof e=="object"||yi.function_(e));yi.iterable=e=>{var t;return yi.function_((t=e)===null||t===void 0?void 0:t[Symbol.iterator])};yi.asyncIterable=e=>{var t;return yi.function_((t=e)===null||t===void 0?void 0:t[Symbol.asyncIterator])};yi.generator=e=>{var t,r;return yi.iterable(e)&&yi.function_((t=e)===null||t===void 0?void 0:t.next)&&yi.function_((r=e)===null||r===void 0?void 0:r.throw)};yi.asyncGenerator=e=>yi.asyncIterable(e)&&yi.function_(e.next)&&yi.function_(e.throw);yi.nativePromise=e=>Y1("Promise")(e);var fhs=e=>{var t,r;return yi.function_((t=e)===null||t===void 0?void 0:t.then)&&yi.function_((r=e)===null||r===void 0?void 0:r.catch)};yi.promise=e=>yi.nativePromise(e)||fhs(e);yi.generatorFunction=Y1("GeneratorFunction");yi.asyncGeneratorFunction=e=>rke(e)==="AsyncGeneratorFunction";yi.asyncFunction=e=>rke(e)==="AsyncFunction";yi.boundFunction=e=>yi.function_(e)&&!e.hasOwnProperty("prototype");yi.regExp=Y1("RegExp");yi.date=Y1("Date");yi.error=Y1("Error");yi.map=e=>Y1("Map")(e);yi.set=e=>Y1("Set")(e);yi.weakMap=e=>Y1("WeakMap")(e);yi.weakSet=e=>Y1("WeakSet")(e);yi.int8Array=Y1("Int8Array");yi.uint8Array=Y1("Uint8Array");yi.uint8ClampedArray=Y1("Uint8ClampedArray");yi.int16Array=Y1("Int16Array");yi.uint16Array=Y1("Uint16Array");yi.int32Array=Y1("Int32Array");yi.uint32Array=Y1("Uint32Array");yi.float32Array=Y1("Float32Array");yi.float64Array=Y1("Float64Array");yi.bigInt64Array=Y1("BigInt64Array");yi.bigUint64Array=Y1("BigUint64Array");yi.arrayBuffer=Y1("ArrayBuffer");yi.sharedArrayBuffer=Y1("SharedArrayBuffer");yi.dataView=Y1("DataView");yi.enumCase=(e,t)=>Object.values(t).includes(e);yi.directInstanceOf=(e,t)=>Object.getPrototypeOf(e)===t.prototype;yi.urlInstance=e=>Y1("URL")(e);yi.urlString=e=>{if(!yi.string(e))return!1;try{return new URL(e),!0}catch{return!1}};yi.truthy=e=>!!e;yi.falsy=e=>!e;yi.nan=e=>Number.isNaN(e);yi.primitive=e=>yi.null_(e)||lhs(typeof e);yi.integer=e=>Number.isInteger(e);yi.safeInteger=e=>Number.isSafeInteger(e);yi.plainObject=e=>{if(Ijr.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};yi.typedArray=e=>shs(rke(e));var phs=e=>yi.safeInteger(e)&&e>=0;yi.arrayLike=e=>!yi.nullOrUndefined(e)&&!yi.function_(e)&&phs(e.length);yi.inRange=(e,t)=>{if(yi.number(t))return e>=Math.min(0,t)&&e<=Math.max(t,0);if(yi.array(t)&&t.length===2)return e>=Math.min(...t)&&e<=Math.max(...t);throw new TypeError(`Invalid range: ${JSON.stringify(t)}`)};var dhs=1,_hs=["innerHTML","ownerDocument","style","attributes","nodeValue"];yi.domElement=e=>yi.object(e)&&e.nodeType===dhs&&yi.string(e.nodeName)&&!yi.plainObject(e)&&_hs.every(t=>t in e);yi.observable=e=>{var t,r,s,c;return e?e===((r=(t=e)[Symbol.observable])===null||r===void 0?void 0:r.call(t))||e===((c=(s=e)["@@observable"])===null||c===void 0?void 0:c.call(s)):!1};yi.nodeStream=e=>yi.object(e)&&yi.function_(e.pipe)&&!yi.observable(e);yi.infinite=e=>e===1/0||e===-1/0;var Tjr=e=>t=>yi.integer(t)&&Math.abs(t%2)===e;yi.evenInteger=Tjr(0);yi.oddInteger=Tjr(1);yi.emptyArray=e=>yi.array(e)&&e.length===0;yi.nonEmptyArray=e=>yi.array(e)&&e.length>0;yi.emptyString=e=>yi.string(e)&&e.length===0;var Ahs=e=>yi.string(e)&&!/\S/.test(e);yi.emptyStringOrWhitespace=e=>yi.emptyString(e)||Ahs(e);yi.nonEmptyString=e=>yi.string(e)&&e.length>0;yi.nonEmptyStringAndNotWhitespace=e=>yi.string(e)&&!yi.emptyStringOrWhitespace(e);yi.emptyObject=e=>yi.object(e)&&!yi.map(e)&&!yi.set(e)&&Object.keys(e).length===0;yi.nonEmptyObject=e=>yi.object(e)&&!yi.map(e)&&!yi.set(e)&&Object.keys(e).length>0;yi.emptySet=e=>yi.set(e)&&e.size===0;yi.nonEmptySet=e=>yi.set(e)&&e.size>0;yi.emptyMap=e=>yi.map(e)&&e.size===0;yi.nonEmptyMap=e=>yi.map(e)&&e.size>0;yi.propertyKey=e=>yi.any([yi.string,yi.number,yi.symbol],e);yi.formData=e=>Y1("FormData")(e);yi.urlSearchParams=e=>Y1("URLSearchParams")(e);var Sjr=(e,t,r)=>{if(!yi.function_(t))throw new TypeError(`Invalid predicate: ${JSON.stringify(t)}`);if(r.length===0)throw new TypeError("Invalid number of values");return e.call(r,t)};yi.any=(e,...t)=>(yi.array(e)?e:[e]).some(s=>Sjr(Array.prototype.some,s,t));yi.all=(e,...t)=>Sjr(Array.prototype.every,e,t);var gu=(e,t,r,s={})=>{if(!e){let{multipleValues:c}=s,o=c?`received values of types ${[...new Set(r.map(f=>`\`${yi(f)}\``))].join(", ")}`:`received value of type \`${yi(r)}\``;throw new TypeError(`Expected value which is \`${t}\`, ${o}.`)}};HW.assert={undefined:e=>gu(yi.undefined(e),"undefined",e),string:e=>gu(yi.string(e),"string",e),number:e=>gu(yi.number(e),"number",e),bigint:e=>gu(yi.bigint(e),"bigint",e),function_:e=>gu(yi.function_(e),"Function",e),null_:e=>gu(yi.null_(e),"null",e),class_:e=>gu(yi.class_(e),"Class",e),boolean:e=>gu(yi.boolean(e),"boolean",e),symbol:e=>gu(yi.symbol(e),"symbol",e),numericString:e=>gu(yi.numericString(e),"string with a number",e),array:(e,t)=>{gu(yi.array(e),"Array",e),t&&e.forEach(t)},buffer:e=>gu(yi.buffer(e),"Buffer",e),blob:e=>gu(yi.blob(e),"Blob",e),nullOrUndefined:e=>gu(yi.nullOrUndefined(e),"null or undefined",e),object:e=>gu(yi.object(e),"Object",e),iterable:e=>gu(yi.iterable(e),"Iterable",e),asyncIterable:e=>gu(yi.asyncIterable(e),"AsyncIterable",e),generator:e=>gu(yi.generator(e),"Generator",e),asyncGenerator:e=>gu(yi.asyncGenerator(e),"AsyncGenerator",e),nativePromise:e=>gu(yi.nativePromise(e),"native Promise",e),promise:e=>gu(yi.promise(e),"Promise",e),generatorFunction:e=>gu(yi.generatorFunction(e),"GeneratorFunction",e),asyncGeneratorFunction:e=>gu(yi.asyncGeneratorFunction(e),"AsyncGeneratorFunction",e),asyncFunction:e=>gu(yi.asyncFunction(e),"AsyncFunction",e),boundFunction:e=>gu(yi.boundFunction(e),"Function",e),regExp:e=>gu(yi.regExp(e),"RegExp",e),date:e=>gu(yi.date(e),"Date",e),error:e=>gu(yi.error(e),"Error",e),map:e=>gu(yi.map(e),"Map",e),set:e=>gu(yi.set(e),"Set",e),weakMap:e=>gu(yi.weakMap(e),"WeakMap",e),weakSet:e=>gu(yi.weakSet(e),"WeakSet",e),int8Array:e=>gu(yi.int8Array(e),"Int8Array",e),uint8Array:e=>gu(yi.uint8Array(e),"Uint8Array",e),uint8ClampedArray:e=>gu(yi.uint8ClampedArray(e),"Uint8ClampedArray",e),int16Array:e=>gu(yi.int16Array(e),"Int16Array",e),uint16Array:e=>gu(yi.uint16Array(e),"Uint16Array",e),int32Array:e=>gu(yi.int32Array(e),"Int32Array",e),uint32Array:e=>gu(yi.uint32Array(e),"Uint32Array",e),float32Array:e=>gu(yi.float32Array(e),"Float32Array",e),float64Array:e=>gu(yi.float64Array(e),"Float64Array",e),bigInt64Array:e=>gu(yi.bigInt64Array(e),"BigInt64Array",e),bigUint64Array:e=>gu(yi.bigUint64Array(e),"BigUint64Array",e),arrayBuffer:e=>gu(yi.arrayBuffer(e),"ArrayBuffer",e),sharedArrayBuffer:e=>gu(yi.sharedArrayBuffer(e),"SharedArrayBuffer",e),dataView:e=>gu(yi.dataView(e),"DataView",e),enumCase:(e,t)=>gu(yi.enumCase(e,t),"EnumCase",e),urlInstance:e=>gu(yi.urlInstance(e),"URL",e),urlString:e=>gu(yi.urlString(e),"string with a URL",e),truthy:e=>gu(yi.truthy(e),"truthy",e),falsy:e=>gu(yi.falsy(e),"falsy",e),nan:e=>gu(yi.nan(e),"NaN",e),primitive:e=>gu(yi.primitive(e),"primitive",e),integer:e=>gu(yi.integer(e),"integer",e),safeInteger:e=>gu(yi.safeInteger(e),"integer",e),plainObject:e=>gu(yi.plainObject(e),"plain object",e),typedArray:e=>gu(yi.typedArray(e),"TypedArray",e),arrayLike:e=>gu(yi.arrayLike(e),"array-like",e),domElement:e=>gu(yi.domElement(e),"HTMLElement",e),observable:e=>gu(yi.observable(e),"Observable",e),nodeStream:e=>gu(yi.nodeStream(e),"Node.js Stream",e),infinite:e=>gu(yi.infinite(e),"infinite number",e),emptyArray:e=>gu(yi.emptyArray(e),"empty array",e),nonEmptyArray:e=>gu(yi.nonEmptyArray(e),"non-empty array",e),emptyString:e=>gu(yi.emptyString(e),"empty string",e),emptyStringOrWhitespace:e=>gu(yi.emptyStringOrWhitespace(e),"empty string or whitespace",e),nonEmptyString:e=>gu(yi.nonEmptyString(e),"non-empty string",e),nonEmptyStringAndNotWhitespace:e=>gu(yi.nonEmptyStringAndNotWhitespace(e),"non-empty string and not whitespace",e),emptyObject:e=>gu(yi.emptyObject(e),"empty object",e),nonEmptyObject:e=>gu(yi.nonEmptyObject(e),"non-empty object",e),emptySet:e=>gu(yi.emptySet(e),"empty set",e),nonEmptySet:e=>gu(yi.nonEmptySet(e),"non-empty set",e),emptyMap:e=>gu(yi.emptyMap(e),"empty map",e),nonEmptyMap:e=>gu(yi.nonEmptyMap(e),"non-empty map",e),propertyKey:e=>gu(yi.propertyKey(e),"PropertyKey",e),formData:e=>gu(yi.formData(e),"FormData",e),urlSearchParams:e=>gu(yi.urlSearchParams(e),"URLSearchParams",e),evenInteger:e=>gu(yi.evenInteger(e),"even integer",e),oddInteger:e=>gu(yi.oddInteger(e),"odd integer",e),directInstanceOf:(e,t)=>gu(yi.directInstanceOf(e,t),"T",e),inRange:(e,t)=>gu(yi.inRange(e,t),"in range",e),any:(e,...t)=>gu(yi.any(e,...t),"predicate returns truthy for any value",t,{multipleValues:!0}),all:(e,...t)=>gu(yi.all(e,...t),"predicate returns truthy for all values",t,{multipleValues:!0})};Object.defineProperties(yi,{class:{value:yi.class_},function:{value:yi.function_},null:{value:yi.null_}});Object.defineProperties(HW.assert,{class:{value:HW.assert.class_},function:{value:HW.assert.function_},null:{value:HW.assert.null_}});HW.default=yi;jKe.exports=yi;jKe.exports.default=yi;jKe.exports.assert=HW.assert});var vjr=ae((p8a,bOt)=>{"use strict";var HKe=class extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},qKe=class e{static fn(t){return(...r)=>new e((s,c,o)=>{r.push(o),t(...r).then(s,c)})}constructor(t){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,s)=>{this._reject=s;let c=_=>{(!this._isCanceled||!f.shouldReject)&&(this._isPending=!1,r(_))},o=_=>{this._isPending=!1,s(_)},f=_=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(_)};return Object.defineProperties(f,{shouldReject:{get:()=>this._rejectOnCancel,set:_=>{this._rejectOnCancel=_}}}),t(c,o,f)})}then(t,r){return this._promise.then(t,r)}catch(t){return this._promise.catch(t)}finally(t){return this._promise.finally(t)}cancel(t){if(!(!this._isPending||this._isCanceled)){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r);return}this._rejectOnCancel&&this._reject(new HKe(t))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(qKe.prototype,Promise.prototype);bOt.exports=qKe;bOt.exports.CancelError=HKe});var Djr=ae((BOt,xOt)=>{"use strict";Object.defineProperty(BOt,"__esModule",{value:!0});function hhs(e){return e.encrypted}var wOt=(e,t)=>{let r;typeof t=="function"?r={connect:t}:r=t;let s=typeof r.connect=="function",c=typeof r.secureConnect=="function",o=typeof r.close=="function",f=()=>{s&&r.connect(),hhs(e)&&c&&(e.authorized?r.secureConnect():e.authorizationError||e.once("secureConnect",r.secureConnect)),o&&e.once("close",r.close)};e.writable&&!e.connecting?f():e.connecting?e.once("connect",f):e.destroyed&&o&&r.close(e._hadError)};BOt.default=wOt;xOt.exports=wOt;xOt.exports.default=wOt});var bjr=ae((ROt,kOt)=>{"use strict";Object.defineProperty(ROt,"__esModule",{value:!0});var mhs=Djr(),ghs=qt("util"),Ehs=Number(process.versions.node.split(".")[0]),NOt=e=>{if(e.timings)return e.timings;let t={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};e.timings=t;let r=_=>{let A=_.emit.bind(_);_.emit=(y,...I)=>(y==="error"&&(t.error=Date.now(),t.phases.total=t.error-t.start,_.emit=A),A(y,...I))};r(e);let s=()=>{t.abort=Date.now(),(!t.response||Ehs>=13)&&(t.phases.total=Date.now()-t.start)};e.prependOnceListener("abort",s);let c=_=>{if(t.socket=Date.now(),t.phases.wait=t.socket-t.start,ghs.types.isProxy(_))return;let A=()=>{t.lookup=Date.now(),t.phases.dns=t.lookup-t.socket};_.prependOnceListener("lookup",A),mhs.default(_,{connect:()=>{t.connect=Date.now(),t.lookup===void 0&&(_.removeListener("lookup",A),t.lookup=t.connect,t.phases.dns=t.lookup-t.socket),t.phases.tcp=t.connect-t.lookup},secureConnect:()=>{t.secureConnect=Date.now(),t.phases.tls=t.secureConnect-t.connect}})};e.socket?c(e.socket):e.prependOnceListener("socket",c);let o=()=>{var _;t.upload=Date.now(),t.phases.request=t.upload-((_=t.secureConnect)!==null&&_!==void 0?_:t.connect)};return(typeof e.writableFinished=="boolean"?e.writableFinished:e.finished&&e.outputSize===0&&(!e.socket||e.socket.writableLength===0))?o():e.prependOnceListener("finish",o),e.prependOnceListener("response",_=>{t.response=Date.now(),t.phases.firstByte=t.response-t.upload,_.timings=t,r(_),_.prependOnceListener("end",()=>{t.end=Date.now(),t.phases.download=t.end-t.response,t.phases.total=t.end-t.start}),_.prependOnceListener("aborted",s)}),t};ROt.default=NOt;kOt.exports=NOt;kOt.exports.default=NOt});var Pjr=ae((d8a,FOt)=>{"use strict";var{V4MAPPED:yhs,ADDRCONFIG:Chs,ALL:kjr,promises:{Resolver:wjr},lookup:Ihs}=qt("dns"),{promisify:POt}=qt("util"),Ths=qt("os"),D0e=Symbol("cacheableLookupCreateConnection"),OOt=Symbol("cacheableLookupInstance"),Bjr=Symbol("expires"),Shs=typeof kjr=="number",xjr=e=>{if(!(e&&typeof e.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},vhs=e=>{for(let t of e)t.family!==6&&(t.address=`::ffff:${t.address}`,t.family=6)},Njr=()=>{let e=!1,t=!1;for(let r of Object.values(Ths.networkInterfaces()))for(let s of r)if(!s.internal&&(s.family==="IPv6"?t=!0:e=!0,e&&t))return{has4:e,has6:t};return{has4:e,has6:t}},Dhs=e=>Symbol.iterator in e,Rjr={ttl:!0},bhs={all:!0},JKe=class{constructor({cache:t=new Map,maxTtl:r=1/0,fallbackDuration:s=3600,errorTtl:c=.15,resolver:o=new wjr,lookup:f=Ihs}={}){if(this.maxTtl=r,this.errorTtl=c,this._cache=t,this._resolver=o,this._dnsLookup=POt(f),this._resolver instanceof wjr?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=POt(this._resolver.resolve4.bind(this._resolver)),this._resolve6=POt(this._resolver.resolve6.bind(this._resolver))),this._iface=Njr(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,s<1)this._fallback=!1;else{this._fallback=!0;let _=setInterval(()=>{this._hostnamesToFallback.clear()},s*1e3);_.unref&&_.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(t){this.clear(),this._resolver.setServers(t)}get servers(){return this._resolver.getServers()}lookup(t,r,s){if(typeof r=="function"?(s=r,r={}):typeof r=="number"&&(r={family:r}),!s)throw new Error("Callback must be a function.");this.lookupAsync(t,r).then(c=>{r.all?s(null,c):s(null,c.address,c.family,c.expires,c.ttl)},s)}async lookupAsync(t,r={}){typeof r=="number"&&(r={family:r});let s=await this.query(t);if(r.family===6){let c=s.filter(o=>o.family===6);r.hints&yhs&&(Shs&&r.hints&kjr||c.length===0)?vhs(s):s=c}else r.family===4&&(s=s.filter(c=>c.family===4));if(r.hints&Chs){let{_iface:c}=this;s=s.filter(o=>o.family===6?c.has6:c.has4)}if(s.length===0){let c=new Error(`cacheableLookup ENOTFOUND ${t}`);throw c.code="ENOTFOUND",c.hostname=t,c}return r.all?s:s[0]}async query(t){let r=await this._cache.get(t);if(!r){let s=this._pending[t];if(s)r=await s;else{let c=this.queryAndCache(t);this._pending[t]=c;try{r=await c}finally{delete this._pending[t]}}}return r=r.map(s=>({...s})),r}async _resolve(t){let r=async y=>{try{return await y}catch(I){if(I.code==="ENODATA"||I.code==="ENOTFOUND")return[];throw I}},[s,c]=await Promise.all([this._resolve4(t,Rjr),this._resolve6(t,Rjr)].map(y=>r(y))),o=0,f=0,_=0,A=Date.now();for(let y of s)y.family=4,y.expires=A+y.ttl*1e3,o=Math.max(o,y.ttl);for(let y of c)y.family=6,y.expires=A+y.ttl*1e3,f=Math.max(f,y.ttl);return s.length>0?c.length>0?_=Math.min(o,f):_=o:_=f,{entries:[...s,...c],cacheTtl:_}}async _lookup(t){try{return{entries:await this._dnsLookup(t,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(t,r,s){if(this.maxTtl>0&&s>0){s=Math.min(s,this.maxTtl)*1e3,r[Bjr]=Date.now()+s;try{await this._cache.set(t,r,s)}catch(c){this.lookupAsync=async()=>{let o=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw o.cause=c,o}}Dhs(this._cache)&&this._tick(s)}}async queryAndCache(t){if(this._hostnamesToFallback.has(t))return this._dnsLookup(t,bhs);let r=await this._resolve(t);r.entries.length===0&&this._fallback&&(r=await this._lookup(t),r.entries.length!==0&&this._hostnamesToFallback.add(t));let s=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(t,r.entries,s),r.entries}_tick(t){let r=this._nextRemovalTime;(!r||t{this._nextRemovalTime=!1;let s=1/0,c=Date.now();for(let[o,f]of this._cache){let _=f[Bjr];c>=_?this._cache.delete(o):_("lookup"in r||(r.lookup=this.lookup),t[D0e](r,s))}uninstall(t){if(xjr(t),t[D0e]){if(t[OOt]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");t.createConnection=t[D0e],delete t[D0e],delete t[OOt]}}updateInterfaceInfo(){let{_iface:t}=this;this._iface=Njr(),(t.has4&&!this._iface.has4||t.has6&&!this._iface.has6)&&this._cache.clear()}clear(t){if(t){this._cache.delete(t);return}this._cache.clear()}};FOt.exports=JKe;FOt.exports.default=JKe});var Ljr=ae((_8a,Fjr)=>{"use strict";var whs="text/plain",Bhs="us-ascii",Ojr=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),xhs=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let _=!1;f[f.length-1]==="base64"&&(f.pop(),_=!0);let A=(f.shift()||"").toLowerCase(),I=[...f.map(D=>{let[b,L=""]=D.split("=").map(x=>x.trim());return b==="charset"&&(L=L.toLowerCase(),L===Bhs)?"":`${b}${L?`=${L}`:""}`}).filter(Boolean)];return _&&I.push("base64"),(I.length!==0||A&&A!==whs)&&I.unshift(A),`data:${I.join(";")},${_?c.trim():c}${o?`#${o}`:""}`},Nhs=(e,t)=>{if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return xhs(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname&&(c.pathname=c.pathname.replace(/(?0){let f=c.pathname.split("/"),_=f[f.length-1];Ojr(_,t.removeDirectoryIndex)&&(f=f.slice(0,f.length-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])Ojr(f,t.removeQueryParameters)&&c.searchParams.delete(f);t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters&&c.searchParams.sort(),t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};Fjr.exports=Nhs});var Ujr=ae((A8a,Mjr)=>{Mjr.exports=Qjr;function Qjr(e,t){if(e&&t)return Qjr(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(s){r[s]=e[s]}),r;function r(){for(var s=new Array(arguments.length),c=0;c{var Gjr=Ujr();LOt.exports=Gjr(VKe);LOt.exports.strict=Gjr(jjr);VKe.proto=VKe(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return VKe(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return jjr(this)},configurable:!0})});function VKe(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function jjr(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var QOt=ae((m8a,qjr)=>{var Rhs=WKe(),khs=function(){},Phs=function(e){return e.setHeader&&typeof e.abort=="function"},Ohs=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},Hjr=function(e,t,r){if(typeof t=="function")return Hjr(e,null,t);t||(t={}),r=Rhs(r||khs);var s=e._writableState,c=e._readableState,o=t.readable||t.readable!==!1&&e.readable,f=t.writable||t.writable!==!1&&e.writable,_=!1,A=function(){e.writable||y()},y=function(){f=!1,o||r.call(e)},I=function(){o=!1,f||r.call(e)},D=function(Y){r.call(e,Y?new Error("exited with error code: "+Y):null)},b=function(Y){r.call(e,Y)},L=function(){process.nextTick(x)},x=function(){if(!_){if(o&&!(c&&c.ended&&!c.destroyed))return r.call(e,new Error("premature close"));if(f&&!(s&&s.ended&&!s.destroyed))return r.call(e,new Error("premature close"))}},J=function(){e.req.on("finish",y)};return Phs(e)?(e.on("complete",y),e.on("abort",L),e.req?J():e.on("request",J)):f&&!s&&(e.on("end",A),e.on("close",A)),Ohs(e)&&e.on("exit",D),e.on("end",I),e.on("finish",y),t.error!==!1&&e.on("error",b),e.on("close",L),function(){_=!0,e.removeListener("complete",y),e.removeListener("abort",L),e.removeListener("request",J),e.req&&e.req.removeListener("finish",y),e.removeListener("end",A),e.removeListener("close",A),e.removeListener("finish",y),e.removeListener("exit",D),e.removeListener("end",I),e.removeListener("error",b),e.removeListener("close",L)}};qjr.exports=Hjr});var Wjr=ae((g8a,Vjr)=>{var Fhs=WKe(),Lhs=QOt(),YKe;try{YKe=qt("fs")}catch{}var nke=function(){},Qhs=/^v?\.0/.test(process.version),zKe=function(e){return typeof e=="function"},Mhs=function(e){return!Qhs||!YKe?!1:(e instanceof(YKe.ReadStream||nke)||e instanceof(YKe.WriteStream||nke))&&zKe(e.close)},Uhs=function(e){return e.setHeader&&zKe(e.abort)},Ghs=function(e,t,r,s){s=Fhs(s);var c=!1;e.on("close",function(){c=!0}),Lhs(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,Mhs(e))return e.close(nke);if(Uhs(e))return e.abort();if(zKe(e.destroy))return e.destroy();s(f||new Error("stream was destroyed"))}}},Jjr=function(e){e()},jhs=function(e,t){return e.pipe(t)},Hhs=function(){var e=Array.prototype.slice.call(arguments),t=zKe(e[e.length-1]||nke)&&e.pop()||nke;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,s=e.map(function(c,o){var f=o0;return Ghs(c,f,_,function(A){r||(r=A),A&&s.forEach(Jjr),!f&&(s.forEach(Jjr),t(r))})});return e.reduce(jhs)};Vjr.exports=Hhs});var zjr=ae((E8a,Yjr)=>{"use strict";var{PassThrough:qhs}=qt("stream");Yjr.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,s=r==="buffer",c=!1;t?c=!(r||s):r=r||"utf8",s&&(r=null);let o=new qhs({objectMode:c});r&&o.setEncoding(r);let f=0,_=[];return o.on("data",A=>{_.push(A),c?f=_.length:f+=A.length}),o.getBufferedValue=()=>t?_:s?Buffer.concat(_,f):_.join(""),o.getBufferedLength=()=>f,o}});var Kjr=ae((y8a,b0e)=>{"use strict";var{constants:Jhs}=qt("buffer"),Vhs=Wjr(),Whs=zjr(),KKe=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function XKe(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,s;return await new Promise((c,o)=>{let f=_=>{_&&s.getBufferedLength()<=Jhs.MAX_LENGTH&&(_.bufferedData=s.getBufferedValue()),o(_)};s=Vhs(e,Whs(t),_=>{if(_){f(_);return}c()}),s.on("data",()=>{s.getBufferedLength()>r&&f(new KKe)})}),s.getBufferedValue()}b0e.exports=XKe;b0e.exports.default=XKe;b0e.exports.buffer=(e,t)=>XKe(e,{...t,encoding:"buffer"});b0e.exports.array=(e,t)=>XKe(e,{...t,array:!0});b0e.exports.MaxBufferError=KKe});var Zjr=ae((I8a,Xjr)=>{"use strict";var Yhs=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),zhs=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),Khs=new Set([500,502,503,504]),Xhs={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},Zhs={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function Ice(e){let t=parseInt(e,10);return isFinite(t)?t:0}function $hs(e){return e?Khs.has(e.status):!0}function MOt(e){let t={};if(!e)return t;let r=e.trim().split(/,/);for(let s of r){let[c,o]=s.split(/=/,2);t[c.trim()]=o===void 0?!0:o.trim().replace(/^"|"$/g,"")}return t}function ems(e){let t=[];for(let r in e){let s=e[r];t.push(s===!0?r:r+"="+s)}if(t.length)return t.join(", ")}Xjr.exports=class{constructor(t,r,{shared:s,cacheHeuristic:c,immutableMinTimeToLive:o,ignoreCargoCult:f,_fromObject:_}={}){if(_){this._fromObject(_);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=s!==!1,this._cacheHeuristic=c!==void 0?c:.1,this._immutableMinTtl=o!==void 0?o:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=MOt(r.headers["cache-control"]),this._method="method"in t?t.method:"GET",this._url=t.url,this._host=t.headers.host,this._noAuthorization=!t.headers.authorization,this._reqHeaders=r.headers.vary?t.headers:null,this._reqcc=MOt(t.headers["cache-control"]),f&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":ems(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&zhs.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||Yhs.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(t){if(!t||!t.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(t){this._assertRequestHasHeaders(t);let r=MOt(t.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(t.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(t,!1)}_requestMatches(t,r){return(!this._url||this._url===t.url)&&this._host===t.headers.host&&(!t.method||this._method===t.method||r&&t.method==="HEAD")&&this._varyMatches(t)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(t){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let s of r)if(t.headers[s]!==this._reqHeaders[s])return!1;return!0}_copyWithoutHopByHopHeaders(t){let r={};for(let s in t)Xhs[s]||(r[s]=t[s]);if(t.connection){let s=t.connection.trim().split(/\s*,\s*/);for(let c of s)delete r[c]}if(r.warning){let s=r.warning.split(/,/).filter(c=>!/^\s*1[0-9][0-9]/.test(c));s.length?r.warning=s.join(",").trim():delete r.warning}return r}responseHeaders(){let t=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(t.warning=(t.warning?`${t.warning}, `:"")+'113 - "rfc7234 5.5.4"'),t.age=`${Math.round(r)}`,t.date=new Date(this.now()).toUTCString(),t}date(){let t=Date.parse(this._resHeaders.date);return isFinite(t)?t:this._responseTime}age(){let t=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return t+r}_ageValue(){return Ice(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return Ice(this._rescc["s-maxage"])}if(this._rescc["max-age"])return Ice(this._rescc["max-age"]);let t=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let s=Date.parse(this._resHeaders.expires);return Number.isNaN(s)||ss)return Math.max(t,(r-s)/1e3*this._cacheHeuristic)}return t}timeToLive(){let t=this.maxAge()-this.age(),r=t+Ice(this._rescc["stale-if-error"]),s=t+Ice(this._rescc["stale-while-revalidate"]);return Math.max(0,t,r,s)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+Ice(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+Ice(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(t){return new this(void 0,void 0,{_fromObject:t})}_fromObject(t){if(this._responseTime)throw Error("Reinitialized");if(!t||t.v!==1)throw Error("Invalid serialization");this._responseTime=t.t,this._isShared=t.sh,this._cacheHeuristic=t.ch,this._immutableMinTtl=t.imm!==void 0?t.imm:24*3600*1e3,this._status=t.st,this._resHeaders=t.resh,this._rescc=t.rescc,this._method=t.m,this._url=t.u,this._host=t.h,this._noAuthorization=t.a,this._reqHeaders=t.reqh,this._reqcc=t.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(t){this._assertRequestHasHeaders(t);let r=this._copyWithoutHopByHopHeaders(t.headers);if(delete r["if-range"],!this._requestMatches(t,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let c=r["if-none-match"].split(/,/).filter(o=>!/^\s*W\//.test(o));c.length?r["if-none-match"]=c.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(t,r){if(this._assertRequestHasHeaders(t),this._useStaleIfError()&&$hs(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let s=!1;if(r.status!==void 0&&r.status!=304?s=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?s=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?s=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?s=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(s=!0),!s)return{policy:new this.constructor(t,r),modified:r.status!=304,matches:!1};let c={};for(let f in this._resHeaders)c[f]=f in r.headers&&!Zhs[f]?r.headers[f]:this._resHeaders[f];let o=Object.assign({},r,{status:this._status,method:this._method,headers:c});return{policy:new this.constructor(t,o,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var ZKe=ae((T8a,$jr)=>{"use strict";$jr.exports=e=>{let t={};for(let[r,s]of Object.entries(e))t[r.toLowerCase()]=s;return t}});var tHr=ae((S8a,eHr)=>{"use strict";var tms=qt("stream").Readable,rms=ZKe(),UOt=class extends tms{constructor(t,r,s,c){if(typeof t!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(s instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof c!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=t,this.headers=rms(r),this.body=s,this.url=c}_read(){this.push(this.body),this.push(null)}};eHr.exports=UOt});var nHr=ae((v8a,rHr)=>{"use strict";var nms=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];rHr.exports=(e,t)=>{let r=new Set(Object.keys(e).concat(nms));for(let s of r)s in t||(t[s]=typeof e[s]=="function"?e[s].bind(e):e[s])}});var sHr=ae((D8a,iHr)=>{"use strict";var ims=qt("stream").PassThrough,sms=nHr(),oms=e=>{if(!(e&&e.pipe))throw new TypeError("Parameter `response` must be a response stream.");let t=new ims;return sms(e,t),e.pipe(t)};iHr.exports=oms});var oHr=ae(GOt=>{GOt.stringify=function e(t){if(typeof t>"u")return t;if(t&&Buffer.isBuffer(t))return JSON.stringify(":base64:"+t.toString("base64"));if(t&&t.toJSON&&(t=t.toJSON()),t&&typeof t=="object"){var r="",s=Array.isArray(t);r=s?"[":"{";var c=!0;for(var o in t){var f=typeof t[o]=="function"||!s&&typeof t[o]>"u";Object.hasOwnProperty.call(t,o)&&!f&&(c||(r+=","),c=!1,s?t[o]==null?r+="null":r+=e(t[o]):t[o]!==void 0&&(r+=e(o)+":"+e(t[o])))}return r+=s?"]":"}",r}else return typeof t=="string"?JSON.stringify(/^:/.test(t)?":"+t:t):typeof t>"u"?"null":JSON.stringify(t)};GOt.parse=function(e){return JSON.parse(e,function(t,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var uHr=ae((w8a,lHr)=>{"use strict";var ams=qt("events"),aHr=oHr(),cms=e=>{let t={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(e.adapter||e.uri){let r=e.adapter||/^[^:+]*/.exec(e.uri)[0];return new(qt(t[r]))(e)}return new Map},cHr=["sqlite","postgres","mysql","mongo","redis","tiered"],jOt=class extends ams{constructor(t,{emitErrors:r=!0,...s}={}){if(super(),this.opts={namespace:"keyv",serialize:aHr.stringify,deserialize:aHr.parse,...typeof t=="string"?{uri:t}:t,...s},!this.opts.store){let o={...this.opts};this.opts.store=cms(o)}if(this.opts.compression){let o=this.opts.compression;this.opts.serialize=o.serialize.bind(o),this.opts.deserialize=o.deserialize.bind(o)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",o=>this.emit("error",o)),this.opts.store.namespace=this.opts.namespace;let c=o=>async function*(){for await(let[f,_]of typeof o=="function"?o(this.opts.store.namespace):o){let A=await this.opts.deserialize(_);if(!(this.opts.store.namespace&&!f.includes(this.opts.store.namespace))){if(typeof A.expires=="number"&&Date.now()>A.expires){this.delete(f);continue}yield[this._getKeyUnprefix(f),A.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=c(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=c(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return cHr.includes(this.opts.store.opts.dialect)||cHr.findIndex(t=>this.opts.store.opts.url.includes(t))>=0}_getKeyPrefix(t){return`${this.opts.namespace}:${t}`}_getKeyPrefixArray(t){return t.map(r=>`${this.opts.namespace}:${r}`)}_getKeyUnprefix(t){return t.split(":").splice(1).join(":")}get(t,r){let{store:s}=this.opts,c=Array.isArray(t),o=c?this._getKeyPrefixArray(t):this._getKeyPrefix(t);if(c&&s.getMany===void 0){let f=[];for(let _ of o)f.push(Promise.resolve().then(()=>s.get(_)).then(A=>typeof A=="string"?this.opts.deserialize(A):this.opts.compression?this.opts.deserialize(A):A).then(A=>{if(A!=null)return typeof A.expires=="number"&&Date.now()>A.expires?this.delete(_).then(()=>{}):r&&r.raw?A:A.value}));return Promise.allSettled(f).then(_=>{let A=[];for(let y of _)A.push(y.value);return A})}return Promise.resolve().then(()=>c?s.getMany(o):s.get(o)).then(f=>typeof f=="string"?this.opts.deserialize(f):this.opts.compression?this.opts.deserialize(f):f).then(f=>{if(f!=null)return c?f.map((_,A)=>{if(typeof _=="string"&&(_=this.opts.deserialize(_)),_!=null){if(typeof _.expires=="number"&&Date.now()>_.expires){this.delete(t[A]).then(()=>{});return}return r&&r.raw?_:_.value}}):typeof f.expires=="number"&&Date.now()>f.expires?this.delete(t).then(()=>{}):r&&r.raw?f:f.value})}set(t,r,s){let c=this._getKeyPrefix(t);typeof s>"u"&&(s=this.opts.ttl),s===0&&(s=void 0);let{store:o}=this.opts;return Promise.resolve().then(()=>{let f=typeof s=="number"?Date.now()+s:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:f},this.opts.serialize(r)}).then(f=>o.set(c,f,s)).then(()=>!0)}delete(t){let{store:r}=this.opts;if(Array.isArray(t)){let c=this._getKeyPrefixArray(t);if(r.deleteMany===void 0){let o=[];for(let f of c)o.push(r.delete(f));return Promise.allSettled(o).then(f=>f.every(_=>_.value===!0))}return Promise.resolve().then(()=>r.deleteMany(c))}let s=this._getKeyPrefix(t);return Promise.resolve().then(()=>r.delete(s))}clear(){let{store:t}=this.opts;return Promise.resolve().then(()=>t.clear())}has(t){let r=this._getKeyPrefix(t),{store:s}=this.opts;return Promise.resolve().then(async()=>typeof s.has=="function"?s.has(r):await s.get(r)!==void 0)}disconnect(){let{store:t}=this.opts;if(typeof t.disconnect=="function")return t.disconnect()}};lHr.exports=jOt});var dHr=ae((x8a,pHr)=>{"use strict";var lms=qt("events"),$Ke=qt("url"),ums=Ljr(),fms=Kjr(),HOt=Zjr(),fHr=tHr(),pms=ZKe(),dms=sHr(),_ms=uHr(),ike=class e{constructor(t,r){if(typeof t!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new _ms({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(t)}createCacheableRequest(t){return(r,s)=>{let c;if(typeof r=="string")c=qOt($Ke.parse(r)),r={};else if(r instanceof $Ke.URL)c=qOt($Ke.parse(r.toString())),r={};else{let[D,...b]=(r.path||"").split("?"),L=b.length>0?`?${b.join("?")}`:"";c=qOt({...r,pathname:D,search:L})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...Ams(c)},r.headers=pms(r.headers);let o=new lms,f=ums($Ke.format(c),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),_=`${r.method}:${f}`,A=!1,y=!1,I=D=>{y=!0;let b=!1,L,x=new Promise(Y=>{L=()=>{b||(b=!0,Y())}}),J=Y=>{if(A&&!D.forceRefresh){Y.status=Y.statusCode;let Ae=HOt.fromObject(A.cachePolicy).revalidatedPolicy(D,Y);if(!Ae.modified){let le=Ae.policy.responseHeaders();Y=new fHr(A.statusCode,le,A.body,A.url),Y.cachePolicy=Ae.policy,Y.fromCache=!0}}Y.fromCache||(Y.cachePolicy=new HOt(D,Y,D),Y.fromCache=!1);let ne;D.cache&&Y.cachePolicy.storable()?(ne=dms(Y),(async()=>{try{let Ae=fms.buffer(Y);if(await Promise.race([x,new Promise(me=>Y.once("end",me))]),b)return;let le=await Ae,pe={cachePolicy:Y.cachePolicy.toObject(),url:Y.url,statusCode:Y.fromCache?A.statusCode:Y.statusCode,body:le},ge=D.strictTtl?Y.cachePolicy.timeToLive():void 0;D.maxTtl&&(ge=ge?Math.min(ge,D.maxTtl):D.maxTtl),await this.cache.set(_,pe,ge)}catch(Ae){o.emit("error",new e.CacheError(Ae))}})()):D.cache&&A&&(async()=>{try{await this.cache.delete(_)}catch(Ae){o.emit("error",new e.CacheError(Ae))}})(),o.emit("response",ne||Y),typeof s=="function"&&s(ne||Y)};try{let Y=t(D,J);Y.once("error",L),Y.once("abort",L),o.emit("request",Y)}catch(Y){o.emit("error",new e.RequestError(Y))}};return(async()=>{let D=async L=>{await Promise.resolve();let x=L.cache?await this.cache.get(_):void 0;if(typeof x>"u")return I(L);let J=HOt.fromObject(x.cachePolicy);if(J.satisfiesWithoutRevalidation(L)&&!L.forceRefresh){let Y=J.responseHeaders(),ne=new fHr(x.statusCode,Y,x.body,x.url);ne.cachePolicy=J,ne.fromCache=!0,o.emit("response",ne),typeof s=="function"&&s(ne)}else A=x,L.headers=J.revalidationHeaders(L),I(L)},b=L=>o.emit("error",new e.CacheError(L));this.cache.once("error",b),o.on("response",()=>this.cache.removeListener("error",b));try{await D(r)}catch(L){r.automaticFailover&&!y&&I(r),o.emit("error",new e.CacheError(L))}})(),o}}};function Ams(e){let t={...e};return t.path=`${e.pathname||"/"}${e.search||""}`,delete t.pathname,delete t.search,t}function qOt(e){return{protocol:e.protocol,auth:e.auth,hostname:e.hostname||e.host||"localhost",port:e.port,pathname:e.pathname,search:e.search}}ike.RequestError=class extends Error{constructor(e){super(e.message),this.name="RequestError",Object.assign(this,e)}};ike.CacheError=class extends Error{constructor(e){super(e.message),this.name="CacheError",Object.assign(this,e)}};pHr.exports=ike});var AHr=ae((k8a,_Hr)=>{"use strict";var hms=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];_Hr.exports=(e,t)=>{if(t._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(e).concat(hms)),s={};for(let c of r)c in t||(s[c]={get(){let o=e[c];return typeof o=="function"?o.bind(e):o},set(o){e[c]=o},enumerable:!0,configurable:!1});return Object.defineProperties(t,s),e.once("aborted",()=>{t.destroy(),t.emit("aborted")}),e.once("close",()=>{e.complete&&t.readable?t.once("end",()=>{t.emit("close")}):t.emit("close")}),t}});var mHr=ae((P8a,hHr)=>{"use strict";var{Transform:mms,PassThrough:gms}=qt("stream"),JOt=qt("zlib"),Ems=AHr();hHr.exports=e=>{let t=(e.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(t))return e;let r=t==="br";if(r&&typeof JOt.createBrotliDecompress!="function")return e.destroy(new Error("Brotli is not supported on Node.js < 12")),e;let s=!0,c=new mms({transform(_,A,y){s=!1,y(null,_)},flush(_){_()}}),o=new gms({autoDestroy:!1,destroy(_,A){e.destroy(),A(_)}}),f=r?JOt.createBrotliDecompress():JOt.createUnzip();return f.once("error",_=>{if(s&&!e.readable){o.end();return}o.destroy(_)}),Ems(e,o),e.pipe(c).pipe(f).pipe(o),o}});var WOt=ae((O8a,gHr)=>{"use strict";var VOt=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.onEviction=t.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(t,r){if(this.cache.set(t,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[s,c]of this.oldCache.entries())this.onEviction(s,c);this.oldCache=this.cache,this.cache=new Map}}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[t]of this)yield t}*values(){for(let[,t]of this)yield t}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t)}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return Math.min(this._size+t,this.maxSize)}};gHr.exports=VOt});var zOt=ae((F8a,IHr)=>{"use strict";var yms=qt("events"),Cms=qt("tls"),Ims=qt("http2"),Tms=WOt(),dP=Symbol("currentStreamsCount"),EHr=Symbol("request"),qM=Symbol("cachedOriginSet"),w0e=Symbol("gracefullyClosing"),Sms=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],vms=(e,t,r)=>{let s=0,c=e.length;for(;s>>1;r(e[o],t)?s=o+1:c=o}return s},Dms=(e,t)=>e.remoteSettings.maxConcurrentStreams>t.remoteSettings.maxConcurrentStreams,YOt=(e,t)=>{for(let r of e)r[qM].lengtht[qM].includes(s))&&r[dP]+t[dP]<=t.remoteSettings.maxConcurrentStreams&&CHr(r)},bms=(e,t)=>{for(let r of e)t[qM].lengthr[qM].includes(s))&&t[dP]+r[dP]<=r.remoteSettings.maxConcurrentStreams&&CHr(t)},yHr=({agent:e,isFree:t})=>{let r={};for(let s in e.sessions){let o=e.sessions[s].filter(f=>{let _=f[Tce.kCurrentStreamsCount]{e[w0e]=!0,e[dP]===0&&e.close()},Tce=class e extends yms{constructor({timeout:t=6e4,maxSessions:r=1/0,maxFreeSessions:s=10,maxCachedTlsSessions:c=100}={}){super(),this.sessions={},this.queue={},this.timeout=t,this.maxSessions=r,this.maxFreeSessions=s,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new Tms({maxSize:c})}static normalizeOrigin(t,r){return typeof t=="string"&&(t=new URL(t)),r&&t.hostname!==r&&(t.hostname=r),t.origin}normalizeOptions(t){let r="";if(t)for(let s of Sms)t[s]&&(r+=`:${t[s]}`);return r}_tryToCreateNewSession(t,r){if(!(t in this.queue)||!(r in this.queue[t]))return;let s=this.queue[t][r];this._sessionsCount{Array.isArray(s)?(s=[...s],c()):s=[{resolve:c,reject:o}];let f=this.normalizeOptions(r),_=e.normalizeOrigin(t,r&&r.servername);if(_===void 0){for(let{reject:I}of s)I(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(f in this.sessions){let I=this.sessions[f],D=-1,b=-1,L;for(let x of I){let J=x.remoteSettings.maxConcurrentStreams;if(J=J||x[w0e]||x.destroyed)continue;L||(D=J),Y>b&&(L=x,b=Y)}}if(L){if(s.length!==1){for(let{reject:x}of s){let J=new Error(`Expected the length of listeners to be 1, got ${s.length}. -Please report this to https://github.com/szmarczak/http2-wrapper/`);x(J)}return}s[0].resolve(L);return}}if(f in this.queue){if(_ in this.queue[f]){this.queue[f][_].listeners.push(...s),this._tryToCreateNewSession(f,_);return}}else this.queue[f]={};let A=()=>{f in this.queue&&this.queue[f][_]===y&&(delete this.queue[f][_],Object.keys(this.queue[f]).length===0&&delete this.queue[f])},y=()=>{let I=`${_}:${f}`,D=!1;try{let b=Ims.connect(t,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(I),...r});b[dP]=0,b[w0e]=!1;let L=()=>b[dP]{this.tlsSessionCache.set(I,Y)}),b.once("error",Y=>{for(let{reject:ne}of s)ne(Y);this.tlsSessionCache.delete(I)}),b.setTimeout(this.timeout,()=>{b.destroy()}),b.once("close",()=>{if(D){x&&this._freeSessionsCount--,this._sessionsCount--;let Y=this.sessions[f];Y.splice(Y.indexOf(b),1),Y.length===0&&delete this.sessions[f]}else{let Y=new Error("Session closed without receiving a SETTINGS frame");Y.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:ne}of s)ne(Y);A()}this._tryToCreateNewSession(f,_)});let J=()=>{if(!(!(f in this.queue)||!L())){for(let Y of b[qM])if(Y in this.queue[f]){let{listeners:ne}=this.queue[f][Y];for(;ne.length!==0&&L();)ne.shift().resolve(b);let Ae=this.queue[f];if(Ae[Y].listeners.length===0&&(delete Ae[Y],Object.keys(Ae).length===0)){delete this.queue[f];break}if(!L())break}}};b.on("origin",()=>{b[qM]=b.originSet,L()&&(J(),YOt(this.sessions[f],b))}),b.once("remoteSettings",()=>{if(b.ref(),b.unref(),this._sessionsCount++,y.destroyed){let Y=new Error("Agent has been destroyed");for(let ne of s)ne.reject(Y);b.destroy();return}b[qM]=b.originSet;{let Y=this.sessions;if(f in Y){let ne=Y[f];ne.splice(vms(ne,b,Dms),0,b)}else Y[f]=[b]}this._freeSessionsCount+=1,D=!0,this.emit("session",b),J(),A(),b[dP]===0&&this._freeSessionsCount>this.maxFreeSessions&&b.close(),s.length!==0&&(this.getSession(_,r,s),s.length=0),b.on("remoteSettings",()=>{J(),YOt(this.sessions[f],b)})}),b[EHr]=b.request,b.request=(Y,ne)=>{if(b[w0e])throw new Error("The session is gracefully closing. No new streams are allowed.");let Ae=b[EHr](Y,ne);return b.ref(),++b[dP],b[dP]===b.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,Ae.once("close",()=>{if(x=L(),--b[dP],!b.destroyed&&!b.closed&&(bms(this.sessions[f],b),L()&&!b.closed)){x||(this._freeSessionsCount++,x=!0);let le=b[dP]===0;le&&b.unref(),le&&(this._freeSessionsCount>this.maxFreeSessions||b[w0e])?b.close():(YOt(this.sessions[f],b),J())}}),Ae}}catch(b){for(let L of s)L.reject(b);A()}};y.listeners=s,y.completed=!1,y.destroyed=!1,this.queue[f][_]=y,this._tryToCreateNewSession(f,_)})}request(t,r,s,c){return new Promise((o,f)=>{this.getSession(t,r,[{reject:f,resolve:_=>{try{o(_.request(s,c))}catch(A){f(A)}}}])})}createConnection(t,r){return e.connect(t,r)}static connect(t,r){r.ALPNProtocols=["h2"];let s=t.port||443,c=t.hostname||t.host;return typeof r.servername>"u"&&(r.servername=c),Cms.connect(s,c,r)}closeFreeSessions(){for(let t of Object.values(this.sessions))for(let r of t)r[dP]===0&&r.close()}destroy(t){for(let r of Object.values(this.sessions))for(let s of r)s.destroy(t);for(let r of Object.values(this.queue))for(let s of Object.values(r))s.destroyed=!0;this.queue={}}get freeSessions(){return yHr({agent:this,isFree:!0})}get busySessions(){return yHr({agent:this,isFree:!1})}};Tce.kCurrentStreamsCount=dP;Tce.kGracefullyClosing=w0e;IHr.exports={Agent:Tce,globalAgent:new Tce}});var XOt=ae((L8a,THr)=>{"use strict";var{Readable:wms}=qt("stream"),KOt=class extends wms{constructor(t,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=t,this.connection=t,this._dumped=!1}_destroy(t){this.req._request.destroy(t)}setTimeout(t,r){return this.req.setTimeout(t,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};THr.exports=KOt});var ZOt=ae((Q8a,SHr)=>{"use strict";SHr.exports=e=>{let t={protocol:e.protocol,hostname:typeof e.hostname=="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return typeof e.port=="string"&&e.port.length!==0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var DHr=ae((M8a,vHr)=>{"use strict";vHr.exports=(e,t,r)=>{for(let s of r)e.on(s,(...c)=>t.emit(s,...c))}});var wHr=ae((U8a,bHr)=>{"use strict";bHr.exports=e=>{switch(e){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var xHr=ae((j8a,BHr)=>{"use strict";var B0e=(e,t,r)=>{BHr.exports[t]=class extends e{constructor(...c){super(typeof r=="string"?r:r(c)),this.name=`${super.name} [${t}]`,this.code=t}}};B0e(TypeError,"ERR_INVALID_ARG_TYPE",e=>{let t=e[0].includes(".")?"property":"argument",r=e[1],s=Array.isArray(r);return s&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${e[0]}" ${t} must be ${s?"one of":"of"} type ${r}. Received ${typeof e[2]}`});B0e(TypeError,"ERR_INVALID_PROTOCOL",e=>`Protocol "${e[0]}" not supported. Expected "${e[1]}"`);B0e(Error,"ERR_HTTP_HEADERS_SENT",e=>`Cannot ${e[0]} headers after they are sent to the client`);B0e(TypeError,"ERR_INVALID_HTTP_TOKEN",e=>`${e[0]} must be a valid HTTP token [${e[1]}]`);B0e(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",e=>`Invalid value "${e[0]} for header "${e[1]}"`);B0e(TypeError,"ERR_INVALID_CHAR",e=>`Invalid character in ${e[0]} [${e[1]}]`)});var nFt=ae((H8a,LHr)=>{"use strict";var Bms=qt("http2"),{Writable:xms}=qt("stream"),{Agent:NHr,globalAgent:Nms}=zOt(),Rms=XOt(),kms=ZOt(),Pms=DHr(),Oms=wHr(),{ERR_INVALID_ARG_TYPE:$Ot,ERR_INVALID_PROTOCOL:Fms,ERR_HTTP_HEADERS_SENT:RHr,ERR_INVALID_HTTP_TOKEN:Lms,ERR_HTTP_INVALID_HEADER_VALUE:Qms,ERR_INVALID_CHAR:Mms}=xHr(),{HTTP2_HEADER_STATUS:kHr,HTTP2_HEADER_METHOD:PHr,HTTP2_HEADER_PATH:OHr,HTTP2_METHOD_CONNECT:Ums}=Bms.constants,cR=Symbol("headers"),eFt=Symbol("origin"),tFt=Symbol("session"),FHr=Symbol("options"),eXe=Symbol("flushedHeaders"),ske=Symbol("jobs"),Gms=/^[\^`\-\w!#$%&*+.|~]+$/,jms=/[^\t\u0020-\u007E\u0080-\u00FF]/,rFt=class extends xms{constructor(t,r,s){super({autoDestroy:!1});let c=typeof t=="string"||t instanceof URL;if(c&&(t=kms(t instanceof URL?t:new URL(t))),typeof r=="function"||r===void 0?(s=r,r=c?t:{...t}):r={...t,...r},r.h2session)this[tFt]=r.h2session;else if(r.agent===!1)this.agent=new NHr({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new NHr({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=Nms;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new $Ot("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new Fms(r.protocol,"https:");let o=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,f=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:_}=r;if(r.timeout=void 0,this[cR]=Object.create(null),this[ske]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[A,y]of Object.entries(r.headers))this.setHeader(A,y);r.auth&&!("authorization"in this[cR])&&(this[cR].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[FHr]=r,o===443?(this[eFt]=`https://${f}`,":authority"in this[cR]||(this[cR][":authority"]=f)):(this[eFt]=`https://${f}:${o}`,":authority"in this[cR]||(this[cR][":authority"]=`${f}:${o}`)),_&&this.setTimeout(_),s&&this.once("response",s),this[eXe]=!1}get method(){return this[cR][PHr]}set method(t){t&&(this[cR][PHr]=t.toUpperCase())}get path(){return this[cR][OHr]}set path(t){t&&(this[cR][OHr]=t)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(t,r,s){if(this._mustNotHaveABody){s(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let c=()=>this._request.write(t,r,s);this._request?c():this[ske].push(c)}_final(t){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){t();return}this._request.end(t)};this._request?r():this[ske].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(t,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(t)}async flushHeaders(){if(this[eXe]||this.destroyed)return;this[eXe]=!0;let t=this.method===Ums,r=s=>{if(this._request=s,this.destroyed){s.destroy();return}t||Pms(s,this,["timeout","continue","close","error"]);let c=f=>(..._)=>{!this.writable&&!this.destroyed?f(..._):this.once("finish",()=>{f(..._)})};s.once("response",c((f,_,A)=>{let y=new Rms(this.socket,s.readableHighWaterMark);this.res=y,y.req=this,y.statusCode=f[kHr],y.headers=f,y.rawHeaders=A,y.once("end",()=>{this.aborted?(y.aborted=!0,y.emit("aborted")):(y.complete=!0,y.socket=null,y.connection=null)}),t?(y.upgrade=!0,this.emit("connect",y,s,Buffer.alloc(0))?this.emit("close"):s.destroy()):(s.on("data",I=>{!y._dumped&&!y.push(I)&&s.pause()}),s.once("end",()=>{y.push(null)}),this.emit("response",y)||y._dump())})),s.once("headers",c(f=>this.emit("information",{statusCode:f[kHr]}))),s.once("trailers",c((f,_,A)=>{let{res:y}=this;y.trailers=f,y.rawTrailers=A}));let{socket:o}=s.session;this.socket=o,this.connection=o;for(let f of this[ske])f();this.emit("socket",this.socket)};if(this[tFt])try{r(this[tFt].request(this[cR]))}catch(s){this.emit("error",s)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[eFt],this[FHr],this[cR]))}catch(s){this.emit("error",s)}}}getHeader(t){if(typeof t!="string")throw new $Ot("name","string",t);return this[cR][t.toLowerCase()]}get headersSent(){return this[eXe]}removeHeader(t){if(typeof t!="string")throw new $Ot("name","string",t);if(this.headersSent)throw new RHr("remove");delete this[cR][t.toLowerCase()]}setHeader(t,r){if(this.headersSent)throw new RHr("set");if(typeof t!="string"||!Gms.test(t)&&!Oms(t))throw new Lms("Header name",t);if(typeof r>"u")throw new Qms(r,t);if(jms.test(r))throw new Mms("header content",t);this[cR][t.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(t,r){let s=()=>this._request.setTimeout(t,r);return this._request?s():this[ske].push(s),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(t){}};LHr.exports=rFt});var MHr=ae((q8a,QHr)=>{"use strict";var Hms=qt("tls");QHr.exports=(e={},t=Hms.connect)=>new Promise((r,s)=>{let c=!1,o,f=async()=>{await A,o.off("timeout",_),o.off("error",s),e.resolveSocket?(r({alpnProtocol:o.alpnProtocol,socket:o,timeout:c}),c&&(await Promise.resolve(),o.emit("timeout"))):(o.destroy(),r({alpnProtocol:o.alpnProtocol,timeout:c}))},_=async()=>{c=!0,f()},A=(async()=>{try{o=await t(e,f),o.on("error",s),o.once("timeout",_)}catch(y){s(y)}})()})});var GHr=ae((J8a,UHr)=>{"use strict";var qms=qt("net");UHr.exports=e=>{let t=e.host,r=e.headers&&e.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?t=r:t=r.slice(1,-1):t=r.split(":",1)[0]),qms.isIP(t)?"":t}});var qHr=ae((V8a,sFt)=>{"use strict";var jHr=qt("http"),iFt=qt("https"),Jms=MHr(),Vms=WOt(),Wms=nFt(),Yms=GHr(),zms=ZOt(),tXe=new Vms({maxSize:100}),oke=new Map,HHr=(e,t,r)=>{t._httpMessage={shouldKeepAlive:!0};let s=()=>{e.emit("free",t,r)};t.on("free",s);let c=()=>{e.removeSocket(t,r)};t.on("close",c);let o=()=>{e.removeSocket(t,r),t.off("close",c),t.off("free",s),t.off("agentRemove",o)};t.on("agentRemove",o),e.emit("free",t,r)},Kms=async e=>{let t=`${e.host}:${e.port}:${e.ALPNProtocols.sort()}`;if(!tXe.has(t)){if(oke.has(t))return(await oke.get(t)).alpnProtocol;let{path:r,agent:s}=e;e.path=e.socketPath;let c=Jms(e);oke.set(t,c);try{let{socket:o,alpnProtocol:f}=await c;if(tXe.set(t,f),e.path=r,f==="h2")o.destroy();else{let{globalAgent:_}=iFt,A=iFt.Agent.prototype.createConnection;s?s.createConnection===A?HHr(s,o,e):o.destroy():_.createConnection===A?HHr(_,o,e):o.destroy()}return oke.delete(t),f}catch(o){throw oke.delete(t),o}}return tXe.get(t)};sFt.exports=async(e,t,r)=>{if((typeof e=="string"||e instanceof URL)&&(e=zms(new URL(e))),typeof t=="function"&&(r=t,t=void 0),t={ALPNProtocols:["h2","http/1.1"],...e,...t,resolveSocket:!0},!Array.isArray(t.ALPNProtocols)||t.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");t.protocol=t.protocol||"https:";let s=t.protocol==="https:";t.host=t.hostname||t.host||"localhost",t.session=t.tlsSession,t.servername=t.servername||Yms(t),t.port=t.port||(s?443:80),t._defaultAgent=s?iFt.globalAgent:jHr.globalAgent;let c=t.agent;if(c){if(c.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");t.agent=c[s?"https":"http"]}return s&&await Kms(t)==="h2"?(c&&(t.agent=c.http2),new Wms(t,r)):jHr.request(t,r)};sFt.exports.protocolCache=tXe});var VHr=ae((W8a,JHr)=>{"use strict";var Xms=qt("http2"),Zms=zOt(),oFt=nFt(),$ms=XOt(),egs=qHr(),tgs=(e,t,r)=>new oFt(e,t,r),rgs=(e,t,r)=>{let s=new oFt(e,t,r);return s.end(),s};JHr.exports={...Xms,ClientRequest:oFt,IncomingMessage:$ms,...Zms,request:tgs,get:rgs,auto:egs}});var cFt=ae(aFt=>{"use strict";Object.defineProperty(aFt,"__esModule",{value:!0});var WHr=qW();aFt.default=e=>WHr.default.nodeStream(e)&&WHr.default.function_(e.getBoundary)});var XHr=ae(lFt=>{"use strict";Object.defineProperty(lFt,"__esModule",{value:!0});var zHr=qt("fs"),KHr=qt("util"),YHr=qW(),ngs=cFt(),igs=KHr.promisify(zHr.stat);lFt.default=async(e,t)=>{if(t&&"content-length"in t)return Number(t["content-length"]);if(!e)return 0;if(YHr.default.string(e))return Buffer.byteLength(e);if(YHr.default.buffer(e))return e.length;if(ngs.default(e))return KHr.promisify(e.getLength.bind(e))();if(e instanceof zHr.ReadStream){let{size:r}=await igs(e.path);return r===0?void 0:r}}});var fFt=ae(uFt=>{"use strict";Object.defineProperty(uFt,"__esModule",{value:!0});function sgs(e,t,r){let s={};for(let c of r)s[c]=(...o)=>{t.emit(c,...o)},e.on(c,s[c]);return()=>{for(let c of r)e.off(c,s[c])}}uFt.default=sgs});var ZHr=ae(pFt=>{"use strict";Object.defineProperty(pFt,"__esModule",{value:!0});pFt.default=()=>{let e=[];return{once(t,r,s){t.once(r,s),e.push({origin:t,event:r,fn:s})},unhandleAll(){for(let t of e){let{origin:r,event:s,fn:c}=t;r.removeListener(s,c)}e.length=0}}}});var eqr=ae(ake=>{"use strict";Object.defineProperty(ake,"__esModule",{value:!0});ake.TimeoutError=void 0;var ogs=qt("net"),ags=ZHr(),$Hr=Symbol("reentry"),cgs=()=>{},rXe=class extends Error{constructor(t,r){super(`Timeout awaiting '${r}' for ${t}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};ake.TimeoutError=rXe;ake.default=(e,t,r)=>{if($Hr in e)return cgs;e[$Hr]=!0;let s=[],{once:c,unhandleAll:o}=ags.default(),f=(D,b,L)=>{var x;let J=setTimeout(b,D,D,L);(x=J.unref)===null||x===void 0||x.call(J);let Y=()=>{clearTimeout(J)};return s.push(Y),Y},{host:_,hostname:A}=r,y=(D,b)=>{e.destroy(new rXe(D,b))},I=()=>{for(let D of s)D();o()};if(e.once("error",D=>{if(I(),e.listenerCount("error")===0)throw D}),e.once("close",I),c(e,"response",D=>{c(D,"end",I)}),typeof t.request<"u"&&f(t.request,y,"request"),typeof t.socket<"u"){let D=()=>{y(t.socket,"socket")};e.setTimeout(t.socket,D),s.push(()=>{e.removeListener("timeout",D)})}return c(e,"socket",D=>{var b;let{socketPath:L}=e;if(D.connecting){let x=!!(L??ogs.isIP((b=A??_)!==null&&b!==void 0?b:"")!==0);if(typeof t.lookup<"u"&&!x&&typeof D.address().address>"u"){let J=f(t.lookup,y,"lookup");c(D,"lookup",J)}if(typeof t.connect<"u"){let J=()=>f(t.connect,y,"connect");x?c(D,"connect",J()):c(D,"lookup",Y=>{Y===null&&c(D,"connect",J())})}typeof t.secureConnect<"u"&&r.protocol==="https:"&&c(D,"connect",()=>{let J=f(t.secureConnect,y,"secureConnect");c(D,"secureConnect",J)})}if(typeof t.send<"u"){let x=()=>f(t.send,y,"send");D.connecting?c(D,"connect",()=>{c(e,"upload-complete",x())}):c(e,"upload-complete",x())}}),typeof t.response<"u"&&c(e,"upload-complete",()=>{let D=f(t.response,y,"response");c(e,"response",D)}),I}});var rqr=ae(dFt=>{"use strict";Object.defineProperty(dFt,"__esModule",{value:!0});var tqr=qW();dFt.default=e=>{e=e;let t={protocol:e.protocol,hostname:tqr.default.string(e.hostname)&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return tqr.default.string(e.port)&&e.port.length>0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var nqr=ae(_Ft=>{"use strict";Object.defineProperty(_Ft,"__esModule",{value:!0});var lgs=qt("url"),ugs=["protocol","host","hostname","port","pathname","search"];_Ft.default=(e,t)=>{var r,s;if(t.path){if(t.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(t.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(t.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(t.search&&t.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!e){if(!t.protocol)throw new TypeError("No URL protocol specified");e=`${t.protocol}//${(s=(r=t.hostname)!==null&&r!==void 0?r:t.host)!==null&&s!==void 0?s:""}`}let c=new lgs.URL(e);if(t.path){let o=t.path.indexOf("?");o===-1?t.pathname=t.path:(t.pathname=t.path.slice(0,o),t.search=t.path.slice(o+1)),delete t.path}for(let o of ugs)t[o]&&(c[o]=t[o].toString());return c}});var iqr=ae(hFt=>{"use strict";Object.defineProperty(hFt,"__esModule",{value:!0});var AFt=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(t,r){typeof t=="object"?this.weakMap.set(t,r):this.map.set(t,r)}get(t){return typeof t=="object"?this.weakMap.get(t):this.map.get(t)}has(t){return typeof t=="object"?this.weakMap.has(t):this.map.has(t)}};hFt.default=AFt});var gFt=ae(mFt=>{"use strict";Object.defineProperty(mFt,"__esModule",{value:!0});var fgs=async e=>{let t=[],r=0;for await(let s of e)t.push(s),r+=Buffer.byteLength(s);return Buffer.isBuffer(t[0])?Buffer.concat(t,r):Buffer.from(t.join(""))};mFt.default=fgs});var oqr=ae(Sce=>{"use strict";Object.defineProperty(Sce,"__esModule",{value:!0});Sce.dnsLookupIpVersionToFamily=Sce.isDnsLookupIpVersion=void 0;var sqr={auto:0,ipv4:4,ipv6:6};Sce.isDnsLookupIpVersion=e=>e in sqr;Sce.dnsLookupIpVersionToFamily=e=>{if(Sce.isDnsLookupIpVersion(e))return sqr[e];throw new Error("Invalid DNS lookup IP version")}});var EFt=ae(nXe=>{"use strict";Object.defineProperty(nXe,"__esModule",{value:!0});nXe.isResponseOk=void 0;nXe.isResponseOk=e=>{let{statusCode:t}=e,r=e.request.options.followRedirect?299:399;return t>=200&&t<=r||t===304}});var cqr=ae(yFt=>{"use strict";Object.defineProperty(yFt,"__esModule",{value:!0});var aqr=new Set;yFt.default=e=>{aqr.has(e)||(aqr.add(e),process.emitWarning(`Got: ${e}`,{type:"DeprecationWarning"}))}});var lqr=ae(CFt=>{"use strict";Object.defineProperty(CFt,"__esModule",{value:!0});var SI=qW(),pgs=(e,t)=>{if(SI.default.null_(e.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");SI.assert.any([SI.default.string,SI.default.undefined],e.encoding),SI.assert.any([SI.default.boolean,SI.default.undefined],e.resolveBodyOnly),SI.assert.any([SI.default.boolean,SI.default.undefined],e.methodRewriting),SI.assert.any([SI.default.boolean,SI.default.undefined],e.isStream),SI.assert.any([SI.default.string,SI.default.undefined],e.responseType),e.responseType===void 0&&(e.responseType="text");let{retry:r}=e;if(t?e.retry={...t.retry}:e.retry={calculateDelay:s=>s.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},SI.default.object(r)?(e.retry={...e.retry,...r},e.retry.methods=[...new Set(e.retry.methods.map(s=>s.toUpperCase()))],e.retry.statusCodes=[...new Set(e.retry.statusCodes)],e.retry.errorCodes=[...new Set(e.retry.errorCodes)]):SI.default.number(r)&&(e.retry.limit=r),SI.default.undefined(e.retry.maxRetryAfter)&&(e.retry.maxRetryAfter=Math.min(...[e.timeout.request,e.timeout.connect].filter(SI.default.number))),SI.default.object(e.pagination)){t&&(e.pagination={...t.pagination,...e.pagination});let{pagination:s}=e;if(!SI.default.function_(s.transform))throw new Error("`options.pagination.transform` must be implemented");if(!SI.default.function_(s.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!SI.default.function_(s.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!SI.default.function_(s.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return e.responseType==="json"&&e.headers.accept===void 0&&(e.headers.accept="application/json"),e};CFt.default=pgs});var uqr=ae(cke=>{"use strict";Object.defineProperty(cke,"__esModule",{value:!0});cke.retryAfterStatusCodes=void 0;cke.retryAfterStatusCodes=new Set([413,429,503]);var dgs=({attemptCount:e,retryOptions:t,error:r,retryAfter:s})=>{if(e>t.limit)return 0;let c=t.methods.includes(r.options.method),o=t.errorCodes.includes(r.code),f=r.response&&t.statusCodes.includes(r.response.statusCode);if(!c||!o&&!f)return 0;if(r.response){if(s)return t.maxRetryAfter===void 0||s>t.maxRetryAfter?0:s;if(r.response.statusCode===413)return 0}let _=Math.random()*100;return 2**(e-1)*1e3+_};cke.default=dgs});var fke=ae(Y0=>{"use strict";Object.defineProperty(Y0,"__esModule",{value:!0});Y0.UnsupportedProtocolError=Y0.ReadError=Y0.TimeoutError=Y0.UploadError=Y0.CacheError=Y0.HTTPError=Y0.MaxRedirectsError=Y0.RequestError=Y0.setNonEnumerableProperties=Y0.knownHookEvents=Y0.withoutBody=Y0.kIsNormalizedAlready=void 0;var fqr=qt("util"),pqr=qt("stream"),_gs=qt("fs"),wee=qt("url"),dqr=qt("http"),IFt=qt("http"),Ags=qt("https"),hgs=bjr(),mgs=Pjr(),_qr=dHr(),ggs=mHr(),Egs=VHr(),ygs=ZKe(),ua=qW(),Cgs=XHr(),Aqr=cFt(),Igs=fFt(),hqr=eqr(),Tgs=rqr(),mqr=nqr(),Sgs=iqr(),vgs=gFt(),gqr=oqr(),Dgs=EFt(),Bee=cqr(),bgs=lqr(),wgs=uqr(),TFt,Nx=Symbol("request"),oXe=Symbol("response"),x0e=Symbol("responseSize"),N0e=Symbol("downloadedSize"),R0e=Symbol("bodySize"),k0e=Symbol("uploadedSize"),iXe=Symbol("serverResponsesPiped"),Eqr=Symbol("unproxyEvents"),yqr=Symbol("isFromCache"),SFt=Symbol("cancelTimeouts"),Cqr=Symbol("startedReading"),P0e=Symbol("stopReading"),sXe=Symbol("triggerRead"),xee=Symbol("body"),lke=Symbol("jobs"),Iqr=Symbol("originalResponse"),Tqr=Symbol("retryTimeout");Y0.kIsNormalizedAlready=Symbol("isNormalizedAlready");var Bgs=ua.default.string(process.versions.brotli);Y0.withoutBody=new Set(["GET","HEAD"]);Y0.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function xgs(e){for(let t in e){let r=e[t];if(!ua.default.string(r)&&!ua.default.number(r)&&!ua.default.boolean(r)&&!ua.default.null_(r)&&!ua.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function Ngs(e){return ua.default.object(e)&&!("statusCode"in e)}var vFt=new Sgs.default,Rgs=async e=>new Promise((t,r)=>{let s=c=>{r(c)};e.pending||t(),e.once("error",s),e.once("ready",()=>{e.off("error",s),t()})}),kgs=new Set([300,301,302,303,304,307,308]),Pgs=["context","body","json","form"];Y0.setNonEnumerableProperties=(e,t)=>{let r={};for(let s of e)if(s)for(let c of Pgs)c in s&&(r[c]={writable:!0,configurable:!0,enumerable:!1,value:s[c]});Object.defineProperties(t,r)};var m2=class extends Error{constructor(t,r,s){var c,o;if(super(t),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(c=r.code)!==null&&c!==void 0?c:"ERR_GOT_REQUEST_ERROR",s instanceof dXe?(Object.defineProperty(this,"request",{enumerable:!1,value:s}),Object.defineProperty(this,"response",{enumerable:!1,value:s[oXe]}),Object.defineProperty(this,"options",{enumerable:!1,value:s.options})):Object.defineProperty(this,"options",{enumerable:!1,value:s}),this.timings=(o=this.request)===null||o===void 0?void 0:o.timings,ua.default.string(r.stack)&&ua.default.string(this.stack)){let f=this.stack.indexOf(this.message)+this.message.length,_=this.stack.slice(f).split(` -`).reverse(),A=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` -`).reverse();for(;A.length!==0&&A[0]===_[0];)_.shift();this.stack=`${this.stack.slice(0,f)}${_.reverse().join(` -`)}${A.reverse().join(` -`)}`}}};Y0.RequestError=m2;var aXe=class extends m2{constructor(t){super(`Redirected ${t.options.maxRedirects} times. Aborting.`,{},t),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};Y0.MaxRedirectsError=aXe;var cXe=class extends m2{constructor(t){super(`Response code ${t.statusCode} (${t.statusMessage})`,{},t.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};Y0.HTTPError=cXe;var lXe=class extends m2{constructor(t,r){super(t.message,t,r),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};Y0.CacheError=lXe;var uXe=class extends m2{constructor(t,r){super(t.message,t,r),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};Y0.UploadError=uXe;var fXe=class extends m2{constructor(t,r,s){super(t.message,t,s),this.name="TimeoutError",this.event=t.event,this.timings=r}};Y0.TimeoutError=fXe;var uke=class extends m2{constructor(t,r){super(t.message,t,r),this.name="ReadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_READING_RESPONSE_STREAM":this.code}};Y0.ReadError=uke;var pXe=class extends m2{constructor(t){super(`Unsupported protocol "${t.url.protocol}"`,{},t),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};Y0.UnsupportedProtocolError=pXe;var Ogs=["socket","connect","continue","information","upgrade","timeout"],dXe=class extends pqr.Duplex{constructor(t,r={},s){super({autoDestroy:!1,highWaterMark:0}),this[N0e]=0,this[k0e]=0,this.requestInitialized=!1,this[iXe]=new Set,this.redirects=[],this[P0e]=!1,this[sXe]=!1,this[lke]=[],this.retryCount=0,this._progressCallbacks=[];let c=()=>this._unlockWrite(),o=()=>this._lockWrite();this.on("pipe",y=>{y.prependListener("data",c),y.on("data",o),y.prependListener("end",c),y.on("end",o)}),this.on("unpipe",y=>{y.off("data",c),y.off("data",o),y.off("end",c),y.off("end",o)}),this.on("pipe",y=>{y instanceof IFt.IncomingMessage&&(this.options.headers={...y.headers,...this.options.headers})});let{json:f,body:_,form:A}=r;if((f||_||A)&&this._lockWrite(),Y0.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(t,r,s)}catch(y){ua.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(y);return}(async()=>{var y;try{this.options.body instanceof _gs.ReadStream&&await Rgs(this.options.body);let{url:I}=this.options;if(!I)throw new TypeError("Missing `url` property");if(this.requestUrl=I.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(y=this[Nx])===null||y===void 0||y.destroy();return}for(let D of this[lke])D();this[lke].length=0,this.requestInitialized=!0}catch(I){if(I instanceof m2){this._beforeError(I);return}this.destroyed||this.destroy(I)}})()}static normalizeArguments(t,r,s){var c,o,f,_,A;let y=r;if(ua.default.object(t)&&!ua.default.urlInstance(t))r={...s,...t,...r};else{if(t&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...s,...r},t!==void 0&&(r.url=t),ua.default.urlInstance(r.url)&&(r.url=new wee.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),ua.assert.any([ua.default.string,ua.default.undefined],r.method),ua.assert.any([ua.default.object,ua.default.undefined],r.headers),ua.assert.any([ua.default.string,ua.default.urlInstance,ua.default.undefined],r.prefixUrl),ua.assert.any([ua.default.object,ua.default.undefined],r.cookieJar),ua.assert.any([ua.default.object,ua.default.string,ua.default.undefined],r.searchParams),ua.assert.any([ua.default.object,ua.default.string,ua.default.undefined],r.cache),ua.assert.any([ua.default.object,ua.default.number,ua.default.undefined],r.timeout),ua.assert.any([ua.default.object,ua.default.undefined],r.context),ua.assert.any([ua.default.object,ua.default.undefined],r.hooks),ua.assert.any([ua.default.boolean,ua.default.undefined],r.decompress),ua.assert.any([ua.default.boolean,ua.default.undefined],r.ignoreInvalidCookies),ua.assert.any([ua.default.boolean,ua.default.undefined],r.followRedirect),ua.assert.any([ua.default.number,ua.default.undefined],r.maxRedirects),ua.assert.any([ua.default.boolean,ua.default.undefined],r.throwHttpErrors),ua.assert.any([ua.default.boolean,ua.default.undefined],r.http2),ua.assert.any([ua.default.boolean,ua.default.undefined],r.allowGetBody),ua.assert.any([ua.default.string,ua.default.undefined],r.localAddress),ua.assert.any([gqr.isDnsLookupIpVersion,ua.default.undefined],r.dnsLookupIpVersion),ua.assert.any([ua.default.object,ua.default.undefined],r.https),ua.assert.any([ua.default.boolean,ua.default.undefined],r.rejectUnauthorized),r.https&&(ua.assert.any([ua.default.boolean,ua.default.undefined],r.https.rejectUnauthorized),ua.assert.any([ua.default.function_,ua.default.undefined],r.https.checkServerIdentity),ua.assert.any([ua.default.string,ua.default.object,ua.default.array,ua.default.undefined],r.https.certificateAuthority),ua.assert.any([ua.default.string,ua.default.object,ua.default.array,ua.default.undefined],r.https.key),ua.assert.any([ua.default.string,ua.default.object,ua.default.array,ua.default.undefined],r.https.certificate),ua.assert.any([ua.default.string,ua.default.undefined],r.https.passphrase),ua.assert.any([ua.default.string,ua.default.buffer,ua.default.array,ua.default.undefined],r.https.pfx)),ua.assert.any([ua.default.object,ua.default.undefined],r.cacheOptions),ua.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===s?.headers?r.headers={...r.headers}:r.headers=ygs({...s?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==s?.searchParams){let L;if(ua.default.string(r.searchParams)||r.searchParams instanceof wee.URLSearchParams)L=new wee.URLSearchParams(r.searchParams);else{xgs(r.searchParams),L=new wee.URLSearchParams;for(let x in r.searchParams){let J=r.searchParams[x];J===null?L.append(x,""):J!==void 0&&L.append(x,J)}}(c=s?.searchParams)===null||c===void 0||c.forEach((x,J)=>{L.has(J)||L.append(J,x)}),r.searchParams=L}if(r.username=(o=r.username)!==null&&o!==void 0?o:"",r.password=(f=r.password)!==null&&f!==void 0?f:"",ua.default.undefined(r.prefixUrl)?r.prefixUrl=(_=s?.prefixUrl)!==null&&_!==void 0?_:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),ua.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=mqr.default(r.prefixUrl+r.url,r)}else(ua.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=mqr.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:L}=r;Object.defineProperty(r,"prefixUrl",{set:J=>{let Y=r.url;if(!Y.href.startsWith(J))throw new Error(`Cannot change \`prefixUrl\` from ${L} to ${J}: ${Y.href}`);r.url=new wee.URL(J+Y.href.slice(L.length)),L=J},get:()=>L});let{protocol:x}=r.url;if(x==="unix:"&&(x="http:",r.url=new wee.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),x!=="http:"&&x!=="https:")throw new pXe(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:I}=r;if(I){let{setCookie:L,getCookieString:x}=I;ua.assert.function_(L),ua.assert.function_(x),L.length===4&&x.length===0&&(L=fqr.promisify(L.bind(r.cookieJar)),x=fqr.promisify(x.bind(r.cookieJar)),r.cookieJar={setCookie:L,getCookieString:x})}let{cache:D}=r;if(D&&(vFt.has(D)||vFt.set(D,new _qr((L,x)=>{let J=L[Nx](L,x);return ua.default.promise(J)&&(J.once=(Y,ne)=>{if(Y==="error")J.catch(ne);else if(Y==="abort")(async()=>{try{(await J).once("abort",ne)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${Y}`);return J}),J},D))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)TFt||(TFt=new mgs.default),r.dnsCache=TFt;else if(!ua.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${ua.default(r.dnsCache)}`);ua.default.number(r.timeout)?r.timeout={request:r.timeout}:s&&r.timeout!==s.timeout?r.timeout={...s.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let b=r.hooks===s?.hooks;r.hooks={...r.hooks};for(let L of Y0.knownHookEvents)if(L in r.hooks)if(ua.default.array(r.hooks[L]))r.hooks[L]=[...r.hooks[L]];else throw new TypeError(`Parameter \`${L}\` must be an Array, got ${ua.default(r.hooks[L])}`);else r.hooks[L]=[];if(s&&!b)for(let L of Y0.knownHookEvents)s.hooks[L].length>0&&(r.hooks[L]=[...s.hooks[L],...r.hooks[L]]);if("family"in r&&Bee.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),s?.https&&(r.https={...s.https,...r.https}),"rejectUnauthorized"in r&&Bee.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&Bee.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&Bee.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&Bee.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&Bee.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&Bee.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&Bee.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let L in r.agent)if(L!=="http"&&L!=="https"&&L!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${L}\``)}return r.maxRedirects=(A=r.maxRedirects)!==null&&A!==void 0?A:0,Y0.setNonEnumerableProperties([s,y],r),bgs.default(r,s)}_lockWrite(){let t=()=>{throw new TypeError("The payload has been already provided")};this.write=t,this.end=t}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:t}=this,{headers:r}=t,s=!ua.default.undefined(t.form),c=!ua.default.undefined(t.json),o=!ua.default.undefined(t.body),f=s||c||o,_=Y0.withoutBody.has(t.method)&&!(t.method==="GET"&&t.allowGetBody);if(this._cannotHaveBody=_,f){if(_)throw new TypeError(`The \`${t.method}\` method cannot be used with a body`);if([o,s,c].filter(A=>A).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(o&&!(t.body instanceof pqr.Readable)&&!ua.default.string(t.body)&&!ua.default.buffer(t.body)&&!Aqr.default(t.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(s&&!ua.default.object(t.form))throw new TypeError("The `form` option must be an Object");{let A=!ua.default.string(r["content-type"]);o?(Aqr.default(t.body)&&A&&(r["content-type"]=`multipart/form-data; boundary=${t.body.getBoundary()}`),this[xee]=t.body):s?(A&&(r["content-type"]="application/x-www-form-urlencoded"),this[xee]=new wee.URLSearchParams(t.form).toString()):(A&&(r["content-type"]="application/json"),this[xee]=t.stringifyJson(t.json));let y=await Cgs.default(this[xee],t.headers);ua.default.undefined(r["content-length"])&&ua.default.undefined(r["transfer-encoding"])&&!_&&!ua.default.undefined(y)&&(r["content-length"]=String(y))}}else _?this._lockWrite():this._unlockWrite();this[R0e]=Number(r["content-length"])||void 0}async _onResponseBase(t){let{options:r}=this,{url:s}=r;this[Iqr]=t,r.decompress&&(t=ggs(t));let c=t.statusCode,o=t;o.statusMessage=o.statusMessage?o.statusMessage:dqr.STATUS_CODES[c],o.url=r.url.toString(),o.requestUrl=this.requestUrl,o.redirectUrls=this.redirects,o.request=this,o.isFromCache=t.fromCache||!1,o.ip=this.ip,o.retryCount=this.retryCount,this[yqr]=o.isFromCache,this[x0e]=Number(t.headers["content-length"])||void 0,this[oXe]=t,t.once("end",()=>{this[x0e]=this[N0e],this.emit("downloadProgress",this.downloadProgress)}),t.once("error",_=>{t.destroy(),this._beforeError(new uke(_,this))}),t.once("aborted",()=>{this._beforeError(new uke({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let f=t.headers["set-cookie"];if(ua.default.object(r.cookieJar)&&f){let _=f.map(async A=>r.cookieJar.setCookie(A,s.toString()));r.ignoreInvalidCookies&&(_=_.map(async A=>A.catch(()=>{})));try{await Promise.all(_)}catch(A){this._beforeError(A);return}}if(r.followRedirect&&t.headers.location&&kgs.has(c)){if(t.resume(),this[Nx]&&(this[SFt](),delete this[Nx],this[Eqr]()),(c===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[xee]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new aXe(this));return}try{let D=function(b){return b.protocol==="unix:"||b.hostname==="unix"},A=Buffer.from(t.headers.location,"binary").toString(),y=new wee.URL(A,s),I=y.toString();if(decodeURI(I),!D(s)&&D(y)){this._beforeError(new m2("Cannot redirect to UNIX socket",{},this));return}y.hostname!==s.hostname||y.port!==s.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(y.username=r.username,y.password=r.password),this.redirects.push(I),r.url=y;for(let b of r.hooks.beforeRedirect)await b(r,o);this.emit("redirect",o,r),await this._makeRequest()}catch(A){this._beforeError(A);return}return}if(r.isStream&&r.throwHttpErrors&&!Dgs.isResponseOk(o)){this._beforeError(new cXe(o));return}t.on("readable",()=>{this[sXe]&&this._read()}),this.on("resume",()=>{t.resume()}),this.on("pause",()=>{t.pause()}),t.once("end",()=>{this.push(null)}),this.emit("response",t);for(let _ of this[iXe])if(!_.headersSent){for(let A in t.headers){let y=r.decompress?A!=="content-encoding":!0,I=t.headers[A];y&&_.setHeader(A,I)}_.statusCode=c}}async _onResponse(t){try{await this._onResponseBase(t)}catch(r){this._beforeError(r)}}_onRequest(t){let{options:r}=this,{timeout:s,url:c}=r;hgs.default(t),this[SFt]=hqr.default(t,s,c);let o=r.cache?"cacheableResponse":"response";t.once(o,A=>{this._onResponse(A)}),t.once("error",A=>{var y;t.destroy(),(y=t.res)===null||y===void 0||y.removeAllListeners("end"),A=A instanceof hqr.TimeoutError?new fXe(A,this.timings,this):new m2(A.message,A,this),this._beforeError(A)}),this[Eqr]=Igs.default(t,this,Ogs),this[Nx]=t,this.emit("uploadProgress",this.uploadProgress);let f=this[xee],_=this.redirects.length===0?this:t;ua.default.nodeStream(f)?(f.pipe(_),f.once("error",A=>{this._beforeError(new uXe(A,this))})):(this._unlockWrite(),ua.default.undefined(f)?(this._cannotHaveBody||this._noPipe)&&(_.end(),this._lockWrite()):(this._writeRequest(f,void 0,()=>{}),_.end(),this._lockWrite())),this.emit("request",t)}async _createCacheableRequest(t,r){return new Promise((s,c)=>{Object.assign(r,Tgs.default(t)),delete r.url;let o,f=vFt.get(r.cache)(r,async _=>{_._readableState.autoDestroy=!1,o&&(await o).emit("cacheableResponse",_),s(_)});r.url=t,f.once("error",c),f.once("request",async _=>{o=_,s(o)})})}async _makeRequest(){var t,r,s,c,o;let{options:f}=this,{headers:_}=f;for(let ne in _)if(ua.default.undefined(_[ne]))delete _[ne];else if(ua.default.null_(_[ne]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${ne}\` header`);if(f.decompress&&ua.default.undefined(_["accept-encoding"])&&(_["accept-encoding"]=Bgs?"gzip, deflate, br":"gzip, deflate"),f.cookieJar){let ne=await f.cookieJar.getCookieString(f.url.toString());ua.default.nonEmptyString(ne)&&(f.headers.cookie=ne)}for(let ne of f.hooks.beforeRequest){let Ae=await ne(f);if(!ua.default.undefined(Ae)){f.request=()=>Ae;break}}f.body&&this[xee]!==f.body&&(this[xee]=f.body);let{agent:A,request:y,timeout:I,url:D}=f;if(f.dnsCache&&!("lookup"in f)&&(f.lookup=f.dnsCache.lookup),D.hostname==="unix"){let ne=/(?.+?):(?.+)/.exec(`${D.pathname}${D.search}`);if(ne?.groups){let{socketPath:Ae,path:le}=ne.groups;Object.assign(f,{socketPath:Ae,path:le,host:""})}}let b=D.protocol==="https:",L;f.http2?L=Egs.auto:L=b?Ags.request:dqr.request;let x=(t=f.request)!==null&&t!==void 0?t:L,J=f.cache?this._createCacheableRequest:x;A&&!f.http2&&(f.agent=A[b?"https":"http"]),f[Nx]=x,delete f.request,delete f.timeout;let Y=f;if(Y.shared=(r=f.cacheOptions)===null||r===void 0?void 0:r.shared,Y.cacheHeuristic=(s=f.cacheOptions)===null||s===void 0?void 0:s.cacheHeuristic,Y.immutableMinTimeToLive=(c=f.cacheOptions)===null||c===void 0?void 0:c.immutableMinTimeToLive,Y.ignoreCargoCult=(o=f.cacheOptions)===null||o===void 0?void 0:o.ignoreCargoCult,f.dnsLookupIpVersion!==void 0)try{Y.family=gqr.dnsLookupIpVersionToFamily(f.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}f.https&&("rejectUnauthorized"in f.https&&(Y.rejectUnauthorized=f.https.rejectUnauthorized),f.https.checkServerIdentity&&(Y.checkServerIdentity=f.https.checkServerIdentity),f.https.certificateAuthority&&(Y.ca=f.https.certificateAuthority),f.https.certificate&&(Y.cert=f.https.certificate),f.https.key&&(Y.key=f.https.key),f.https.passphrase&&(Y.passphrase=f.https.passphrase),f.https.pfx&&(Y.pfx=f.https.pfx));try{let ne=await J(D,Y);ua.default.undefined(ne)&&(ne=L(D,Y)),f.request=y,f.timeout=I,f.agent=A,f.https&&("rejectUnauthorized"in f.https&&delete Y.rejectUnauthorized,f.https.checkServerIdentity&&delete Y.checkServerIdentity,f.https.certificateAuthority&&delete Y.ca,f.https.certificate&&delete Y.cert,f.https.key&&delete Y.key,f.https.passphrase&&delete Y.passphrase,f.https.pfx&&delete Y.pfx),Ngs(ne)?this._onRequest(ne):this.writable?(this.once("finish",()=>{this._onResponse(ne)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(ne)}catch(ne){throw ne instanceof _qr.CacheError?new lXe(ne,this):new m2(ne.message,ne,this)}}async _error(t){try{for(let r of this.options.hooks.beforeError)t=await r(t)}catch(r){t=new m2(r.message,r,this)}this.destroy(t)}_beforeError(t){if(this[P0e])return;let{options:r}=this,s=this.retryCount+1;this[P0e]=!0,t instanceof m2||(t=new m2(t.message,t,this));let c=t,{response:o}=c;(async()=>{if(o&&!o.body){o.setEncoding(this._readableState.encoding);try{o.rawBody=await vgs.default(o),o.body=o.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let f;try{let _;o&&"retry-after"in o.headers&&(_=Number(o.headers["retry-after"]),Number.isNaN(_)?(_=Date.parse(o.headers["retry-after"])-Date.now(),_<=0&&(_=1)):_*=1e3),f=await r.retry.calculateDelay({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:_,computedValue:wgs.default({attemptCount:s,retryOptions:r.retry,error:c,retryAfter:_,computedValue:0})})}catch(_){this._error(new m2(_.message,_,this));return}if(f){let _=async()=>{try{for(let A of this.options.hooks.beforeRetry)await A(this.options,c,s)}catch(A){this._error(new m2(A.message,t,this));return}this.destroyed||(this.destroy(),this.emit("retry",s,t))};this[Tqr]=setTimeout(_,f);return}}this._error(c)})()}_read(){this[sXe]=!0;let t=this[oXe];if(t&&!this[P0e]){t.readableLength&&(this[sXe]=!1);let r;for(;(r=t.read())!==null;){this[N0e]+=r.length,this[Cqr]=!0;let s=this.downloadProgress;s.percent<1&&this.emit("downloadProgress",s),this.push(r)}}}_write(t,r,s){let c=()=>{this._writeRequest(t,r,s)};this.requestInitialized?c():this[lke].push(c)}_writeRequest(t,r,s){this[Nx].destroyed||(this._progressCallbacks.push(()=>{this[k0e]+=Buffer.byteLength(t,r);let c=this.uploadProgress;c.percent<1&&this.emit("uploadProgress",c)}),this[Nx].write(t,r,c=>{!c&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),s(c)}))}_final(t){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(Nx in this)){t();return}if(this[Nx].destroyed){t();return}this[Nx].end(s=>{s||(this[R0e]=this[k0e],this.emit("uploadProgress",this.uploadProgress),this[Nx].emit("upload-complete")),t(s)})};this.requestInitialized?r():this[lke].push(r)}_destroy(t,r){var s;this[P0e]=!0,clearTimeout(this[Tqr]),Nx in this&&(this[SFt](),!((s=this[oXe])===null||s===void 0)&&s.complete||this[Nx].destroy()),t!==null&&!ua.default.undefined(t)&&!(t instanceof m2)&&(t=new m2(t.message,t,this)),r(t)}get _isAboutToError(){return this[P0e]}get ip(){var t;return(t=this.socket)===null||t===void 0?void 0:t.remoteAddress}get aborted(){var t,r,s;return((r=(t=this[Nx])===null||t===void 0?void 0:t.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((s=this[Iqr])===null||s===void 0)&&s.complete)}get socket(){var t,r;return(r=(t=this[Nx])===null||t===void 0?void 0:t.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let t;return this[x0e]?t=this[N0e]/this[x0e]:this[x0e]===this[N0e]?t=1:t=0,{percent:t,transferred:this[N0e],total:this[x0e]}}get uploadProgress(){let t;return this[R0e]?t=this[k0e]/this[R0e]:this[R0e]===this[k0e]?t=1:t=0,{percent:t,transferred:this[k0e],total:this[R0e]}}get timings(){var t;return(t=this[Nx])===null||t===void 0?void 0:t.timings}get isFromCache(){return this[yqr]}pipe(t,r){if(this[Cqr])throw new Error("Failed to pipe. The response has been emitted already.");return t instanceof IFt.ServerResponse&&this[iXe].add(t),super.pipe(t,r)}unpipe(t){return t instanceof IFt.ServerResponse&&this[iXe].delete(t),super.unpipe(t),this}};Y0.default=dXe});var pke=ae(F5=>{"use strict";var Fgs=F5&&F5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Lgs=F5&&F5.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Fgs(t,e,r)};Object.defineProperty(F5,"__esModule",{value:!0});F5.CancelError=F5.ParseError=void 0;var Sqr=fke(),DFt=class extends Sqr.RequestError{constructor(t,r){let{options:s}=r.request;super(`${t.message} in "${s.url.toString()}"`,t,r.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};F5.ParseError=DFt;var bFt=class extends Sqr.RequestError{constructor(t){super("Promise was canceled",{},t),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};F5.CancelError=bFt;Lgs(fke(),F5)});var Dqr=ae(wFt=>{"use strict";Object.defineProperty(wFt,"__esModule",{value:!0});var vqr=pke(),Qgs=(e,t,r,s)=>{let{rawBody:c}=e;try{if(t==="text")return c.toString(s);if(t==="json")return c.length===0?"":r(c.toString());if(t==="buffer")return c;throw new vqr.ParseError({message:`Unknown body type '${t}'`,name:"Error"},e)}catch(o){throw new vqr.ParseError(o,e)}};wFt.default=Qgs});var BFt=ae(Nee=>{"use strict";var Mgs=Nee&&Nee.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Ugs=Nee&&Nee.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Mgs(t,e,r)};Object.defineProperty(Nee,"__esModule",{value:!0});var Ggs=qt("events"),jgs=qW(),Hgs=vjr(),_Xe=pke(),bqr=Dqr(),wqr=fke(),qgs=fFt(),Jgs=gFt(),Bqr=EFt(),Vgs=["request","response","redirect","uploadProgress","downloadProgress"];function xqr(e){let t,r,s=new Ggs.EventEmitter,c=new Hgs((f,_,A)=>{let y=I=>{let D=new wqr.default(void 0,e);D.retryCount=I,D._noPipe=!0,A(()=>D.destroy()),A.shouldReject=!1,A(()=>_(new _Xe.CancelError(D))),t=D,D.once("response",async x=>{var J;if(x.retryCount=I,x.request.aborted)return;let Y;try{Y=await Jgs.default(D),x.rawBody=Y}catch{return}if(D._isAboutToError)return;let ne=((J=x.headers["content-encoding"])!==null&&J!==void 0?J:"").toLowerCase(),Ae=["gzip","deflate","br"].includes(ne),{options:le}=D;if(Ae&&!le.decompress)x.body=Y;else try{x.body=bqr.default(x,le.responseType,le.parseJson,le.encoding)}catch(pe){if(x.body=Y.toString(),Bqr.isResponseOk(x)){D._beforeError(pe);return}}try{for(let[pe,ge]of le.hooks.afterResponse.entries())x=await ge(x,async me=>{let ye=wqr.default.normalizeArguments(void 0,{...me,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},le);ye.hooks.afterResponse=ye.hooks.afterResponse.slice(0,pe);for(let Le of ye.hooks.beforeRetry)await Le(ye);let Se=xqr(ye);return A(()=>{Se.catch(()=>{}),Se.cancel()}),Se})}catch(pe){D._beforeError(new _Xe.RequestError(pe.message,pe,D));return}if(r=x,!Bqr.isResponseOk(x)){D._beforeError(new _Xe.HTTPError(x));return}D.destroy(),f(D.options.resolveBodyOnly?x.body:x)});let b=x=>{if(c.isCanceled)return;let{options:J}=D;if(x instanceof _Xe.HTTPError&&!J.throwHttpErrors){let{response:Y}=x;f(D.options.resolveBodyOnly?Y.body:Y);return}_(x)};D.once("error",b);let L=D.options.body;D.once("retry",(x,J)=>{var Y,ne;if(L===((Y=J.request)===null||Y===void 0?void 0:Y.options.body)&&jgs.default.nodeStream((ne=J.request)===null||ne===void 0?void 0:ne.options.body)){b(J);return}y(x)}),qgs.default(D,s,Vgs)};y(0)});c.on=(f,_)=>(s.on(f,_),c);let o=f=>{let _=(async()=>{await c;let{options:A}=r.request;return bqr.default(r,f,A.parseJson,A.encoding)})();return Object.defineProperties(_,Object.getOwnPropertyDescriptors(c)),_};return c.json=()=>{let{headers:f}=t.options;return!t.writableFinished&&f.accept===void 0&&(f.accept="application/json"),o("json")},c.buffer=()=>o("buffer"),c.text=()=>o("text"),c}Nee.default=xqr;Ugs(pke(),Nee)});var Nqr=ae(xFt=>{"use strict";Object.defineProperty(xFt,"__esModule",{value:!0});var Wgs=pke();function Ygs(e,...t){let r=(async()=>{if(e instanceof Wgs.RequestError)try{for(let c of t)if(c)for(let o of c)e=await o(e)}catch(c){e=c}throw e})(),s=()=>r;return r.json=s,r.text=s,r.buffer=s,r.on=s,r}xFt.default=Ygs});var Pqr=ae(NFt=>{"use strict";Object.defineProperty(NFt,"__esModule",{value:!0});var Rqr=qW();function kqr(e){for(let t of Object.values(e))(Rqr.default.plainObject(t)||Rqr.default.array(t))&&kqr(t);return Object.freeze(e)}NFt.default=kqr});var Fqr=ae(Oqr=>{"use strict";Object.defineProperty(Oqr,"__esModule",{value:!0})});var RFt=ae(VM=>{"use strict";var zgs=VM&&VM.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Kgs=VM&&VM.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&zgs(t,e,r)};Object.defineProperty(VM,"__esModule",{value:!0});VM.defaultHandler=void 0;var Lqr=qW(),JM=BFt(),Xgs=Nqr(),hXe=fke(),Zgs=Pqr(),$gs={RequestError:JM.RequestError,CacheError:JM.CacheError,ReadError:JM.ReadError,HTTPError:JM.HTTPError,MaxRedirectsError:JM.MaxRedirectsError,TimeoutError:JM.TimeoutError,ParseError:JM.ParseError,CancelError:JM.CancelError,UnsupportedProtocolError:JM.UnsupportedProtocolError,UploadError:JM.UploadError},e0s=async e=>new Promise(t=>{setTimeout(t,e)}),{normalizeArguments:AXe}=hXe.default,Qqr=(...e)=>{let t;for(let r of e)t=AXe(void 0,r,t);return t},t0s=e=>e.isStream?new hXe.default(void 0,e):JM.default(e),r0s=e=>"defaults"in e&&"options"in e.defaults,n0s=["get","post","put","patch","head","delete"];VM.defaultHandler=(e,t)=>t(e);var Mqr=(e,t)=>{if(e)for(let r of e)r(t)},Uqr=e=>{e._rawHandlers=e.handlers,e.handlers=e.handlers.map(s=>(c,o)=>{let f,_=s(c,A=>(f=o(A),f));if(_!==f&&!c.isStream&&f){let A=_,{then:y,catch:I,finally:D}=A;Object.setPrototypeOf(A,Object.getPrototypeOf(f)),Object.defineProperties(A,Object.getOwnPropertyDescriptors(f)),A.then=y,A.catch=I,A.finally=D}return _});let t=(s,c={},o)=>{var f,_;let A=0,y=I=>e.handlers[A++](I,A===e.handlers.length?t0s:y);if(Lqr.default.plainObject(s)){let I={...s,...c};hXe.setNonEnumerableProperties([s,c],I),c=I,s=void 0}try{let I;try{Mqr(e.options.hooks.init,c),Mqr((f=c.hooks)===null||f===void 0?void 0:f.init,c)}catch(b){I=b}let D=AXe(s,c,o??e.options);if(D[hXe.kIsNormalizedAlready]=!0,I)throw new JM.RequestError(I.message,I,D);return y(D)}catch(I){if(c.isStream)throw I;return Xgs.default(I,e.options.hooks.beforeError,(_=c.hooks)===null||_===void 0?void 0:_.beforeError)}};t.extend=(...s)=>{let c=[e.options],o=[...e._rawHandlers],f;for(let _ of s)r0s(_)?(c.push(_.defaults.options),o.push(..._.defaults._rawHandlers),f=_.defaults.mutableDefaults):(c.push(_),"handlers"in _&&o.push(..._.handlers),f=_.mutableDefaults);return o=o.filter(_=>_!==VM.defaultHandler),o.length===0&&o.push(VM.defaultHandler),Uqr({options:Qqr(...c),handlers:o,mutableDefaults:!!f})};let r=async function*(s,c){let o=AXe(s,c,e.options);o.resolveBodyOnly=!1;let f=o.pagination;if(!Lqr.default.object(f))throw new TypeError("`options.pagination` must be implemented");let _=[],{countLimit:A}=f,y=0;for(;y{let o=[];for await(let f of r(s,c))o.push(f);return o},t.paginate.each=r,t.stream=(s,c)=>t(s,{...c,isStream:!0});for(let s of n0s)t[s]=(c,o)=>t(c,{...o,method:s}),t.stream[s]=(c,o)=>t(c,{...o,method:s,isStream:!0});return Object.assign(t,$gs),Object.defineProperty(t,"defaults",{value:e.mutableDefaults?e:Zgs.default(e),writable:e.mutableDefaults,configurable:e.mutableDefaults,enumerable:!0}),t.mergeOptions=Qqr,t};VM.default=Uqr;Kgs(Fqr(),VM)});var Hqr=ae((JW,mXe)=>{"use strict";var i0s=JW&&JW.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Gqr=JW&&JW.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&i0s(t,e,r)};Object.defineProperty(JW,"__esModule",{value:!0});var s0s=qt("url"),jqr=RFt(),o0s={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:e})=>e},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:e=>e.request.options.responseType==="json"?e.body:JSON.parse(e.body),paginate:e=>{if(!Reflect.has(e.headers,"link"))return!1;let t=e.headers.link.split(","),r;for(let s of t){let c=s.split(";");if(c[1].includes("next")){r=c[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new s0s.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:e=>JSON.parse(e),stringifyJson:e=>JSON.stringify(e),cacheOptions:{}},handlers:[jqr.defaultHandler],mutableDefaults:!1},kFt=jqr.default(o0s);JW.default=kFt;mXe.exports=kFt;mXe.exports.default=kFt;mXe.exports.__esModule=!0;Gqr(RFt(),JW);Gqr(BFt(),JW)});var EXe=ae(Bj=>{"use strict";Object.defineProperty(Bj,"__esModule",{value:!0});Bj.Method=void 0;Bj.getNetworkSettings=Kqr;Bj.request=_ke;Bj.get=d0s;Bj.put=_0s;Bj.post=A0s;Bj.del=h0s;var dke=(Ma(),li(Qa)),a0s=Mo(),c0s=qt("https"),l0s=qt("http"),Yqr=dke.__importDefault(nR()),qqr=dke.__importDefault(DOt()),Ree=AF(),OFt=jM(),xC=dke.__importStar(MM()),zqr=dke.__importStar(JQ()),Jqr=new Map,Vqr=new Map,u0s=new l0s.Agent({keepAlive:!0}),f0s=new c0s.Agent({keepAlive:!0});function Wqr(e){let t=new URL(e),r={host:t.hostname,headers:{}};return t.port&&(r.port=Number(t.port)),t.username&&t.password&&(r.proxyAuth=`${t.username}:${t.password}`),{proxy:r}}async function PFt(e){return zqr.getFactoryWithDefault(Vqr,e,()=>a0s.xfs.readFilePromise(e).then(t=>(Vqr.set(e,t),t)))}function p0s({statusCode:e,statusMessage:t},r){let s=xC.pretty(r,e,xC.Type.NUMBER),c=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}`;return xC.applyHyperlink(r,`${s}${t?` (${t})`:""}`,c)}async function gXe(e,{configuration:t,customErrorMessage:r}){try{return await e}catch(s){if(s.name!=="HTTPError")throw s;let c=r?.(s,t)??s.response.body?.error;c==null&&(s.message.startsWith("Response code")?c="The remote server failed to provide the requested resource":c=s.message),s.code==="ETIMEDOUT"&&s.event==="socket"&&(c+=`(can be increased via ${xC.pretty(t,"httpTimeout",xC.Type.SETTING)})`);let o=new OFt.ReportError(Ree.MessageName.NETWORK_ERROR,c,f=>{s.response&&f.reportError(Ree.MessageName.NETWORK_ERROR,` ${xC.prettyField(t,{label:"Response Code",value:xC.tuple(xC.Type.NO_HINT,p0s(s.response,t))})}`),s.request&&(f.reportError(Ree.MessageName.NETWORK_ERROR,` ${xC.prettyField(t,{label:"Request Method",value:xC.tuple(xC.Type.NO_HINT,s.request.options.method)})}`),f.reportError(Ree.MessageName.NETWORK_ERROR,` ${xC.prettyField(t,{label:"Request URL",value:xC.tuple(xC.Type.URL,s.request.requestUrl)})}`)),s.request.redirects.length>0&&f.reportError(Ree.MessageName.NETWORK_ERROR,` ${xC.prettyField(t,{label:"Request Redirects",value:xC.tuple(xC.Type.NO_HINT,xC.prettyList(t,s.request.redirects,xC.Type.URL))})}`),s.request.retryCount===s.request.options.retry.limit&&f.reportError(Ree.MessageName.NETWORK_ERROR,` ${xC.prettyField(t,{label:"Request Retry Count",value:xC.tuple(xC.Type.NO_HINT,`${xC.pretty(t,s.request.retryCount,xC.Type.NUMBER)} (can be increased via ${xC.pretty(t,"httpRetry",xC.Type.SETTING)})`)})}`)});throw o.originalError=s,o}}function Kqr(e,t){let r=[...t.configuration.get("networkSettings")].sort(([f],[_])=>_.length-f.length),s={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},c=Object.keys(s),o=typeof e=="string"?new URL(e):e;for(let[f,_]of r)if(Yqr.default.isMatch(o.hostname,f))for(let A of c){let y=_.get(A);y!==null&&typeof s[A]>"u"&&(s[A]=y)}for(let f of c)typeof s[f]>"u"&&(s[f]=t.configuration.get(f));return s}var vce;(function(e){e.GET="GET",e.PUT="PUT",e.POST="POST",e.DELETE="DELETE"})(vce||(Bj.Method=vce={}));async function _ke(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=vce.GET,wrapNetworkRequest:_}){let A={target:e,body:t,configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f},y=async()=>await m0s(e,t,A),I=typeof _<"u"?await _(y,A):y;return await(await r.reduceHook(b=>b.wrapNetworkRequest,I,A))()}async function d0s(e,{configuration:t,jsonResponse:r,customErrorMessage:s,wrapNetworkRequest:c,...o}){let f=()=>gXe(_ke(e,null,{configuration:t,wrapNetworkRequest:c,...o}),{configuration:t,customErrorMessage:s}).then(A=>A.body),_=await(typeof c<"u"?f():zqr.getFactoryWithDefault(Jqr,e,()=>f().then(A=>(Jqr.set(e,A),A))));return r?JSON.parse(_.toString()):_}async function _0s(e,t,{customErrorMessage:r,...s}){return(await gXe(_ke(e,t,{...s,method:vce.PUT}),{customErrorMessage:r,configuration:s.configuration})).body}async function A0s(e,t,{customErrorMessage:r,...s}){return(await gXe(_ke(e,t,{...s,method:vce.POST}),{customErrorMessage:r,configuration:s.configuration})).body}async function h0s(e,{customErrorMessage:t,...r}){return(await gXe(_ke(e,null,{...r,method:vce.DELETE}),{customErrorMessage:t,configuration:r.configuration})).body}async function m0s(e,t,{configuration:r,headers:s,jsonRequest:c,jsonResponse:o,method:f=vce.GET}){let _=typeof e=="string"?new URL(e):e,A=Kqr(_,{configuration:r});if(A.enableNetwork===!1)throw new OFt.ReportError(Ree.MessageName.NETWORK_DISABLED,`Request to '${_.href}' has been blocked because of your configuration settings`);if(_.protocol==="http:"&&!Yqr.default.isMatch(_.hostname,r.get("unsafeHttpWhitelist")))throw new OFt.ReportError(Ree.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${_.hostname})`);let I={agent:{http:A.httpProxy?qqr.default.httpOverHttp(Wqr(A.httpProxy)):u0s,https:A.httpsProxy?qqr.default.httpsOverHttp(Wqr(A.httpsProxy)):f0s},headers:s,method:f};I.responseType=o?"json":"buffer",t!==null&&(Buffer.isBuffer(t)||!c&&typeof t=="string"?I.body=t:I.json=t);let D=r.get("httpTimeout"),b=r.get("httpRetry"),L=r.get("enableStrictSsl"),x=A.httpsCaFilePath,J=A.httpsCertFilePath,Y=A.httpsKeyFilePath,{default:ne}=await Promise.resolve().then(()=>dke.__importStar(Hqr())),Ae=x?await PFt(x):void 0,le=J?await PFt(J):void 0,pe=Y?await PFt(Y):void 0,ge=ne.extend({timeout:{socket:D},retry:b,https:{rejectUnauthorized:L,certificateAuthority:Ae,certificate:le,key:pe},...I});return r.getLimit("networkConcurrency")(()=>ge(_))}});var yXe=ae(L5=>{"use strict";Object.defineProperty(L5,"__esModule",{value:!0});L5.openUrl=L5.major=void 0;L5.getArchitecture=QFt;L5.getArchitectureName=C0s;L5.getArchitectureSet=I0s;L5.getCaller=D0s;L5.availableParallelism=b0s;var LFt=(Ma(),li(Qa)),tJr=Mo(),FFt=LFt.__importDefault(qt("os")),g0s=LFt.__importStar(CXe()),Xqr=LFt.__importStar(JQ());L5.major=Number(process.versions.node.split(".")[0]);var Zqr=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);L5.openUrl=typeof Zqr<"u"?async e=>{try{return await g0s.execvp(Zqr,[e],{cwd:tJr.ppath.cwd()}),!0}catch{return!1}}:void 0;var E0s="/usr/bin/ldd";function y0s(){if(process.platform==="darwin"||process.platform==="win32")return null;let e;try{e=tJr.xfs.readFileSync(E0s)}catch{}if(typeof e<"u"){if(e&&(e.includes("GLIBC")||e.includes("libc")))return"glibc";if(e&&e.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],s=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return Xqr.mapAndFind(r,c=>{let o=c.match(s);if(!o)return Xqr.mapAndFind.skip;if(o[1])return"glibc";if(o[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var $qr,eJr;function QFt(){return $qr=$qr??{os:process.platform,cpu:process.arch,libc:y0s()}}function C0s(e=QFt()){return e.libc?`${e.os}-${e.cpu}-${e.libc}`:`${e.os}-${e.cpu}`}function I0s(){let e=QFt();return eJr=eJr??{os:[e.os],cpu:[e.cpu],libc:e.libc?[e.libc]:[]}}var T0s=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,S0s=/\((\S*)(?::(\d+))(?::(\d+))\)/;function v0s(e){let t=T0s.exec(e);if(!t)return null;let r=t[2]&&t[2].indexOf("native")===0,s=t[2]&&t[2].indexOf("eval")===0,c=S0s.exec(t[2]);return s&&c!=null&&(t[2]=c[1],t[3]=c[2],t[4]=c[3]),{file:r?null:t[2],methodName:t[1]||"",arguments:r?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}function D0s(){let t=new Error().stack.split(` -`)[3];return v0s(t)}function b0s(){return typeof FFt.default.availableParallelism<"u"?FFt.default.availableParallelism():Math.max(1,FFt.default.cpus().length)}});var hke=ae(jg=>{"use strict";Object.defineProperty(jg,"__esModule",{value:!0});jg.Configuration=jg.coreDefinitions=jg.WindowsLinkType=jg.FormatType=jg.SettingsType=jg.SECRET=jg.DEFAULT_RC_FILENAME=jg.ENVIRONMENT_PREFIX=jg.TAG_REGEXP=jg.LEGACY_PLUGINS=void 0;var M5=(Ma(),li(Qa)),vA=Mo(),IXe=kM(),w0s=M5.__importDefault(wQr()),O0e=oce(),Q5=(xl(),li(ff)),B0s=FQr(),x0s=qt("module"),N0s=M5.__importDefault(ace()),rJr=qt("stream"),R0s=PGr(),k0s=I0e(),P0s=uOt(),O0s=pOt(),F0s=hOt(),L0s=cjr(),Q0s=gOt(),M0s=yce(),kee=M5.__importStar(djr()),SXe=M5.__importStar(GKe()),u1=M5.__importStar(MM()),U0s=M5.__importStar(See()),G0s=M5.__importStar(EXe()),lR=M5.__importStar(JQ()),sJr=M5.__importStar(yXe()),TXe=M5.__importStar(UW()),_P=M5.__importStar(sR()),WM=hce(),j0s=function(){if(!O0e.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let e=vA.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),t;try{t=vA.xfs.readJsonSync(e)}catch{return!1}return!(!("repository"in t)||!t.repository||(t.repository.private??!0))}();jg.LEGACY_PLUGINS=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]);var H0s=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]);jg.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;jg.ENVIRONMENT_PREFIX="yarn_";jg.DEFAULT_RC_FILENAME=".yarnrc.yml";jg.SECRET="********";var Il;(function(e){e.ANY="ANY",e.BOOLEAN="BOOLEAN",e.ABSOLUTE_PATH="ABSOLUTE_PATH",e.LOCATOR="LOCATOR",e.LOCATOR_LOOSE="LOCATOR_LOOSE",e.NUMBER="NUMBER",e.STRING="STRING",e.SECRET="SECRET",e.SHAPE="SHAPE",e.MAP="MAP"})(Il||(jg.SettingsType=Il={}));jg.FormatType=u1.Type;var nJr;(function(e){e.JUNCTIONS="junctions",e.SYMLINKS="symlinks"})(nJr||(jg.WindowsLinkType=nJr={}));jg.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:Il.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:Il.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:Il.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:Il.ABSOLUTE_PATH,default:SXe.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:Il.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:Il.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:Il.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:Il.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:Il.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:Il.STRING,default:UFt()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:Il.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:Il.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:Il.BOOLEAN,default:u1.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:Il.BOOLEAN,default:u1.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:Il.BOOLEAN,default:O0e.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:Il.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:Il.BOOLEAN,default:!O0e.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:Il.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:Il.BOOLEAN,default:!O0e.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:Il.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:Il.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:Il.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:Il.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:Il.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:Il.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:Il.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:Il.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:Il.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:Il.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:Il.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:Il.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:Il.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Il.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Il.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:Il.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request in milliseconds",type:Il.NUMBER,default:6e4},httpRetry:{description:"Retry times on http failure",type:Il.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:Il.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:Il.NUMBER,default:sJr.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:Il.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:Il.MAP,valueDefinition:{description:"",type:Il.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:Il.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:Il.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:Il.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:Il.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Il.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Il.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:Il.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:Il.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:Il.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:Il.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:Il.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:Il.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:Il.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:Il.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:Il.STRING,values:Object.values(u1.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:Il.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads, in days",type:Il.NUMBER,default:7},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:Il.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:Il.BOOLEAN,default:O0e.isPR&&j0s,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:Il.BOOLEAN,default:!0},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:Il.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:Il.BOOLEAN,default:!1},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:Il.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:Il.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:Il.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:Il.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:Il.MAP,valueDefinition:{description:"A range",type:Il.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:Il.MAP,valueDefinition:{description:"A semver range",type:Il.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:Il.MAP,valueDefinition:{description:"The peerDependency meta",type:Il.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:Il.BOOLEAN,default:!1}}}}}}}};function GFt(e,t,r,s,c){let o=kee.getValue(r);if(s.isArray||s.type===Il.ANY&&Array.isArray(o))return Array.isArray(o)?o.map((f,_)=>MFt(e,`${t}[${_}]`,f,s,c)):String(o).split(/,/).map(f=>MFt(e,t,f,s,c));if(Array.isArray(o))throw new Error(`Non-array configuration settings "${t}" cannot be an array`);return MFt(e,t,r,s,c)}function MFt(e,t,r,s,c){let o=kee.getValue(r);switch(s.type){case Il.ANY:return kee.getValueByTree(o);case Il.SHAPE:return q0s(e,t,r,s,c);case Il.MAP:return J0s(e,t,r,s,c)}if(o===null&&!s.isNullable&&s.default!==null)throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`);if(s.values?.includes(o))return o;let _=(()=>{if(s.type===Il.BOOLEAN&&typeof o!="string")return lR.parseBoolean(o);if(typeof o!="string")throw new Error(`Expected configuration setting "${t}" to be a string, got ${typeof o}`);let A=lR.replaceEnvVariables(o,{env:e.env});switch(s.type){case Il.ABSOLUTE_PATH:{let y=c,I=kee.getSource(r);return I&&I[0]!=="<"&&(y=vA.ppath.dirname(I)),vA.ppath.resolve(y,vA.npath.toPortablePath(A))}case Il.LOCATOR_LOOSE:return _P.parseLocator(A,!1);case Il.NUMBER:return parseInt(A);case Il.LOCATOR:return _P.parseLocator(A);case Il.BOOLEAN:return lR.parseBoolean(A);default:return A}})();if(s.values&&!s.values.includes(_))throw new Error(`Invalid value, expected one of ${s.values.join(", ")}`);return _}function q0s(e,t,r,s,c){let o=kee.getValue(r);if(typeof o!="object"||Array.isArray(o))throw new Q5.UsageError(`Object configuration settings "${t}" must be an object`);let f=jFt(e,s,{ignoreArrays:!0});if(o===null)return f;for(let[_,A]of Object.entries(o)){let y=`${t}.${_}`;if(!s.properties[_])throw new Q5.UsageError(`Unrecognized configuration settings found: ${t}.${_} - run "yarn config -v" to see the list of settings supported in Yarn`);f.set(_,GFt(e,y,A,s.properties[_],c))}return f}function J0s(e,t,r,s,c){let o=kee.getValue(r),f=new Map;if(typeof o!="object"||Array.isArray(o))throw new Q5.UsageError(`Map configuration settings "${t}" must be an object`);if(o===null)return f;for(let[_,A]of Object.entries(o)){let y=s.normalizeKeys?s.normalizeKeys(_):_,I=`${t}['${y}']`,D=s.valueDefinition;f.set(y,GFt(e,I,A,D,c))}return f}function jFt(e,t,{ignoreArrays:r=!1}={}){switch(t.type){case Il.SHAPE:{if(t.isArray&&!r)return[];let s=new Map;for(let[c,o]of Object.entries(t.properties))s.set(c,jFt(e,o));return s}case Il.MAP:return t.isArray&&!r?[]:new Map;case Il.ABSOLUTE_PATH:return t.default===null?null:e.projectCwd===null?Array.isArray(t.default)?t.default.map(s=>vA.ppath.normalize(s)):vA.ppath.isAbsolute(t.default)?vA.ppath.normalize(t.default):t.isNullable?null:void 0:Array.isArray(t.default)?t.default.map(s=>vA.ppath.resolve(e.projectCwd,s)):vA.ppath.resolve(e.projectCwd,t.default);default:return t.default}}function vXe(e,t,r){if(t.type===Il.SECRET&&typeof e=="string"&&r.hideSecrets)return jg.SECRET;if(t.type===Il.ABSOLUTE_PATH&&typeof e=="string"&&r.getNativePaths)return vA.npath.fromPortablePath(e);if(t.isArray&&Array.isArray(e)){let s=[];for(let c of e)s.push(vXe(c,t,r));return s}if(t.type===Il.MAP&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=vXe(o,t.valueDefinition,r);typeof f<"u"&&s.set(c,f)}return s}if(t.type===Il.SHAPE&&e instanceof Map){if(e.size===0)return;let s=new Map;for(let[c,o]of e.entries()){let f=t.properties[c],_=vXe(o,f,r);typeof _<"u"&&s.set(c,_)}return s}return e}function V0s(){let e={};for(let[t,r]of Object.entries(process.env))t=t.toLowerCase(),t.startsWith(jg.ENVIRONMENT_PREFIX)&&(t=(0,w0s.default)(t.slice(jg.ENVIRONMENT_PREFIX.length)),e[t]=r);return e}function UFt(){let e=`${jg.ENVIRONMENT_PREFIX}rc_filename`;for(let[t,r]of Object.entries(process.env))if(t.toLowerCase()===e&&typeof r=="string")return r;return jg.DEFAULT_RC_FILENAME}async function iJr(e){try{return await vA.xfs.readFilePromise(e)}catch{return Buffer.of()}}async function W0s(e,t){return Buffer.compare(...await Promise.all([iJr(e),iJr(t)]))===0}async function Y0s(e,t){let[r,s]=await Promise.all([vA.xfs.statPromise(e),vA.xfs.statPromise(t)]);return r.dev===s.dev&&r.ino===s.ino}var z0s=process.platform==="win32"?W0s:Y0s;async function K0s({configuration:e,selfPath:t}){let r=e.get("yarnPath");return e.get("ignorePath")||r===null||r===t||await z0s(r,t)?null:r}var Ake=class e{static create(t,r,s){let c=new e(t);typeof r<"u"&&!(r instanceof Map)&&(c.projectCwd=r),c.importSettings(jg.coreDefinitions);let o=typeof s<"u"?s:r instanceof Map?r:new Map;for(let[f,_]of o)c.activatePlugin(f,_);return c}static async find(t,r,{strict:s=!0,usePathCheck:c=null,useRc:o=!0}={}){let f=V0s();delete f.rcFilename;let _=new e(t),A=await e.findRcFiles(t),y=await e.findFolderRcFile(SXe.getHomeFolder());y&&(A.find(ye=>ye.path===y.path)||A.unshift(y));let I=kee.resolveRcFiles(A.map(me=>[me.path,me.data])),D=vA.PortablePath.dot,b=new Set(Object.keys(jg.coreDefinitions)),L=({yarnPath:me,ignorePath:ye,injectEnvironmentFiles:Se})=>({yarnPath:me,ignorePath:ye,injectEnvironmentFiles:Se}),x=({yarnPath:me,ignorePath:ye,injectEnvironmentFiles:Se,...Le})=>{let rt={};for(let[P,pt]of Object.entries(Le))b.has(P)&&(rt[P]=pt);return rt},J=({yarnPath:me,ignorePath:ye,...Se})=>{let Le={};for(let[rt,P]of Object.entries(Se))b.has(rt)||(Le[rt]=P);return Le};if(_.importSettings(L(jg.coreDefinitions)),_.useWithSource("",L(f),t,{strict:!1}),I){let[me,ye]=I;_.useWithSource(me,L(ye),D,{strict:!1})}if(c){if(await K0s({configuration:_,selfPath:c})!==null)return _;_.useWithSource("",{ignorePath:!0},t,{strict:!1,overwrite:!0})}let Y=await e.findProjectCwd(t);_.startingCwd=t,_.projectCwd=Y;let ne=Object.assign(Object.create(null),process.env);_.env=ne;let Ae=await Promise.all(_.get("injectEnvironmentFiles").map(async me=>{let ye=me.endsWith("?")?await vA.xfs.readFilePromise(me.slice(0,-1),"utf8").catch(()=>""):await vA.xfs.readFilePromise(me,"utf8");return(0,B0s.parse)(ye)}));for(let me of Ae)for(let[ye,Se]of Object.entries(me))_.env[ye]=lR.replaceEnvVariables(Se,{env:ne});if(_.importSettings(x(jg.coreDefinitions)),_.useWithSource("",x(f),t,{strict:s}),I){let[me,ye]=I;_.useWithSource(me,x(ye),D,{strict:s})}let le=me=>"default"in me?me.default:me,pe=new Map([["@@core",R0s.CorePlugin]]);if(r!==null)for(let me of r.plugins.keys())pe.set(me,le(r.modules.get(me)));for(let[me,ye]of pe)_.activatePlugin(me,ye);let ge=new Map([]);if(r!==null){let me=new Map;for(let[Le,rt]of r.modules)me.set(Le,()=>rt);let ye=new Set,Se=async(Le,rt)=>{let{factory:P,name:pt}=lR.dynamicRequire(Le);if(!P||ye.has(pt))return;let nt=new Map(me),ht=Et=>{if((0,x0s.isBuiltin)(Et))return lR.dynamicRequire(Et);if(nt.has(Et))return nt.get(Et)();throw new Q5.UsageError(`This plugin cannot access the package referenced via ${Et} which is neither a builtin, nor an exposed entry`)},ot=await lR.prettifyAsyncErrors(async()=>le(await P(ht)),Et=>`${Et} (when initializing ${pt}, defined in ${rt})`);me.set(pt,()=>ot),ye.add(pt),ge.set(pt,ot)};if(f.plugins)for(let Le of f.plugins.split(";")){let rt=vA.ppath.resolve(t,vA.npath.toPortablePath(Le));await Se(rt,"")}for(let{path:Le,cwd:rt,data:P}of A)if(o&&Array.isArray(P.plugins))for(let pt of P.plugins){let nt=typeof pt!="string"?pt.path:pt,ht=pt?.spec??"",ot=pt?.checksum??"";if(jg.LEGACY_PLUGINS.has(ht))continue;let Et=vA.ppath.resolve(rt,vA.npath.toPortablePath(nt));if(!await vA.xfs.existsPromise(Et)){if(!ht){let pn=u1.pretty(_,vA.ppath.basename(Et,".cjs"),u1.Type.NAME),$t=u1.pretty(_,".gitignore",u1.Type.NAME),xr=u1.pretty(_,_.values.get("rcFilename"),u1.Type.NAME),yr=u1.pretty(_,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",u1.Type.URL);throw new Q5.UsageError(`Missing source for the ${pn} plugin - please try to remove the plugin from ${xr} then reinstall it manually. This error usually occurs because ${$t} is incorrect, check ${yr} to make sure your plugin folder isn't gitignored.`)}if(!ht.match(/^https?:/)){let pn=u1.pretty(_,vA.ppath.basename(Et,".cjs"),u1.Type.NAME),$t=u1.pretty(_,_.values.get("rcFilename"),u1.Type.NAME);throw new Q5.UsageError(`Failed to recognize the source for the ${pn} plugin - please try to delete the plugin from ${$t} then reinstall it manually.`)}let Vt=await G0s.get(ht,{configuration:_}),Er=U0s.makeHash(Vt);if(ot&&ot!==Er){let pn=u1.pretty(_,vA.ppath.basename(Et,".cjs"),u1.Type.NAME),$t=u1.pretty(_,_.values.get("rcFilename"),u1.Type.NAME),xr=u1.pretty(_,`yarn plugin import ${ht}`,u1.Type.CODE);throw new Q5.UsageError(`Failed to fetch the ${pn} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${$t} then run ${xr} to reimport it.`)}await vA.xfs.mkdirPromise(vA.ppath.dirname(Et),{recursive:!0}),await vA.xfs.writeFilePromise(Et,Vt)}await Se(Et,Le)}}for(let[me,ye]of ge)_.activatePlugin(me,ye);if(_.useWithSource("",J(f),t,{strict:s}),I){let[me,ye]=I;_.useWithSource(me,J(ye),D,{strict:s})}return _.get("enableGlobalCache")&&(_.values.set("cacheFolder",`${_.get("globalFolder")}/cache`),_.sources.set("cacheFolder","")),_}static async findRcFiles(t){let r=UFt(),s=[],c=t,o=null;for(;c!==o;){o=c;let f=vA.ppath.join(o,r);if(vA.xfs.existsSync(f)){let _=await vA.xfs.readFilePromise(f,"utf8"),A;try{A=(0,IXe.parseSyml)(_)}catch{let I="";throw _.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(I=" (in particular, make sure you list the colons after each key name)"),new Q5.UsageError(`Parse error when loading ${f}; please check it's proper Yaml${I}`)}s.unshift({path:f,cwd:o,data:A})}c=vA.ppath.dirname(o)}return s}static async findFolderRcFile(t){let r=vA.ppath.join(t,vA.Filename.rc),s;try{s=await vA.xfs.readFilePromise(r,"utf8")}catch(o){if(o.code==="ENOENT")return null;throw o}let c=(0,IXe.parseSyml)(s);return{path:r,cwd:t,data:c}}static async findProjectCwd(t){let r=null,s=t,c=null;for(;s!==c;){if(c=s,vA.xfs.existsSync(vA.ppath.join(c,vA.Filename.lockfile)))return c;vA.xfs.existsSync(vA.ppath.join(c,vA.Filename.manifest))&&(r=c),s=vA.ppath.dirname(c)}return r}static async updateConfiguration(t,r,s={}){let c=UFt(),o=vA.ppath.join(t,c),f=vA.xfs.existsSync(o)?(0,IXe.parseSyml)(await vA.xfs.readFilePromise(o,"utf8")):{},_=!1,A;if(typeof r=="function"){try{A=r(f)}catch{A=r({})}if(A===f)return!1}else{A=f;for(let y of Object.keys(r)){let I=f[y],D=r[y],b;if(typeof D=="function")try{b=D(I)}catch{b=D(void 0)}else b=D;I!==b&&(b===e.deleteProperty?delete A[y]:A[y]=b,_=!0)}if(!_)return!1}return await vA.xfs.changeFilePromise(o,(0,IXe.stringifySyml)(A),{automaticNewlines:!0}),!0}static async addPlugin(t,r){r.length!==0&&await e.updateConfiguration(t,s=>{let c=s.plugins??[];if(c.length===0)return{...s,plugins:r};let o=[],f=[...r];for(let _ of c){let A=typeof _!="string"?_.path:_,y=f.find(I=>I.path===A);y?(o.push(y),f=f.filter(I=>I!==y)):o.push(_)}return o.push(...f),{...s,plugins:o}})}static async updateHomeConfiguration(t){let r=SXe.getHomeFolder();return await e.updateConfiguration(r,t)}constructor(t){this.isCI=O0e.isCI,this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.env={},this.limits=new Map,this.packageExtensions=null,this.startingCwd=t}activatePlugin(t,r){this.plugins.set(t,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(t){for(let[r,s]of Object.entries(t))if(s!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,s),this.values.set(r,jFt(this,s))}}useWithSource(t,r,s,c){try{this.use(t,r,s,c)}catch(o){throw o.message+=` (in ${u1.pretty(this,t,u1.Type.PATH)})`,o}}use(t,r,s,{strict:c=!0,overwrite:o=!1}={}){c=c&&this.get("enableStrictSettings");for(let f of["enableStrictSettings",...Object.keys(r)]){let _=r[f],A=kee.getSource(_);if(A&&(t=A),typeof _>"u"||f==="plugins"||t===""&&H0s.has(f))continue;if(f==="rcFilename")throw new Q5.UsageError(`The rcFilename settings can only be set via ${`${jg.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let y=this.settings.get(f);if(!y){let D=SXe.getHomeFolder(),b=t[0]!=="<"?vA.ppath.dirname(t):null;if(c&&!(b!==null?D===b:!1))throw new Q5.UsageError(`Unrecognized or legacy configuration settings found: ${f} - run "yarn config -v" to see the list of settings supported in Yarn`);this.invalid.set(f,t);continue}if(this.sources.has(f)&&!(o||y.type===Il.MAP||y.isArray&&y.concatenateValues))continue;let I;try{I=GFt(this,f,_,y,s)}catch(D){throw D.message+=` in ${u1.pretty(this,t,u1.Type.PATH)}`,D}if(f==="enableStrictSettings"&&t!==""){c=I;continue}if(y.type===Il.MAP){let D=this.values.get(f);this.values.set(f,new Map(o?[...D,...I]:[...I,...D])),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else if(y.isArray&&y.concatenateValues){let D=this.values.get(f);this.values.set(f,o?[...D,...I]:[...I,...D]),this.sources.set(f,`${this.sources.get(f)}, ${t}`)}else this.values.set(f,I),this.sources.set(f,t)}}get(t){if(!this.values.has(t))throw new Error(`Invalid configuration key "${t}"`);return this.values.get(t)}getSpecial(t,{hideSecrets:r=!1,getNativePaths:s=!1}){let c=this.get(t),o=this.settings.get(t);if(typeof o>"u")throw new Q5.UsageError(`Couldn't find a configuration settings named "${t}"`);return vXe(c,o,{hideSecrets:r,getNativePaths:s})}getSubprocessStreams(t,{header:r,prefix:s,report:c}){let o,f,_=vA.xfs.createWriteStream(t);if(this.get("enableInlineBuilds")){let A=c.createStreamReporter(`${s} ${u1.pretty(this,"STDOUT","green")}`),y=c.createStreamReporter(`${s} ${u1.pretty(this,"STDERR","red")}`);o=new rJr.PassThrough,o.pipe(A),o.pipe(_),f=new rJr.PassThrough,f.pipe(y),f.pipe(_)}else o=_,f=_,typeof r<"u"&&o.write(`${r} -`);return{stdout:o,stderr:f}}makeResolver(){let t=[];for(let r of this.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new O0s.MultiResolver([new L0s.VirtualResolver,new M0s.WorkspaceResolver,...t])}makeFetcher(){let t=[];for(let r of this.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new P0s.MultiFetcher([new F0s.VirtualFetcher,new Q0s.WorkspaceFetcher,...t])}getLinkers(){let t=[];for(let r of this.plugins.values())for(let s of r.linkers||[])t.push(new s);return t}getSupportedArchitectures(){let t=sJr.getArchitecture(),r=this.get("supportedArchitectures"),s=r.get("os");s!==null&&(s=s.map(f=>f==="current"?t.os:f));let c=r.get("cpu");c!==null&&(c=c.map(f=>f==="current"?t.cpu:f));let o=r.get("libc");return o!==null&&(o=lR.mapAndFilter(o,f=>f==="current"?t.libc??lR.mapAndFilter.skip:f)),{os:s,cpu:c,libc:o}}isInteractive({interactive:t,stdout:r}){return r.isTTY?t??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let t=this.packageExtensions,r=(s,c,{userProvided:o=!1}={})=>{if(!TXe.validRange(s.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let f=new k0s.Manifest;f.load(c,{yamlCompatibilityMode:!0});let _=lR.getArrayWithDefault(t,s.identHash),A=[];_.push([s.range,A]);let y={status:WM.PackageExtensionStatus.Inactive,userProvided:o,parentDescriptor:s};for(let I of f.dependencies.values())A.push({...y,type:WM.PackageExtensionType.Dependency,descriptor:I});for(let I of f.peerDependencies.values())A.push({...y,type:WM.PackageExtensionType.PeerDependency,descriptor:I});for(let[I,D]of f.peerDependenciesMeta)for(let[b,L]of Object.entries(D))A.push({...y,type:WM.PackageExtensionType.PeerDependencyMeta,selector:I,key:b,value:L})};await this.triggerHook(s=>s.registerPackageExtensions,this,r);for(let[s,c]of this.get("packageExtensions"))r(_P.parseDescriptor(s,!0),lR.convertMapsToIndexableObjects(c),{userProvided:!0});return t}normalizeLocator(t){return TXe.validRange(t.reference)?_P.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):jg.TAG_REGEXP.test(t.reference)?_P.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):t}normalizeDependency(t){return TXe.validRange(t.range)?_P.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):jg.TAG_REGEXP.test(t.range)?_P.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):t}normalizeDependencyMap(t){return new Map([...t].map(([r,s])=>[r,this.normalizeDependency(s)]))}normalizePackage(t,{packageExtensions:r}){let s=_P.copyPackage(t),c=r.get(t.identHash);if(typeof c<"u"){let f=t.version;if(f!==null){for(let[_,A]of c)if(TXe.satisfiesWithPrereleases(f,_))for(let y of A)switch(y.status===WM.PackageExtensionStatus.Inactive&&(y.status=WM.PackageExtensionStatus.Redundant),y.type){case WM.PackageExtensionType.Dependency:typeof s.dependencies.get(y.descriptor.identHash)>"u"&&(y.status=WM.PackageExtensionStatus.Active,s.dependencies.set(y.descriptor.identHash,this.normalizeDependency(y.descriptor)));break;case WM.PackageExtensionType.PeerDependency:typeof s.peerDependencies.get(y.descriptor.identHash)>"u"&&(y.status=WM.PackageExtensionStatus.Active,s.peerDependencies.set(y.descriptor.identHash,y.descriptor));break;case WM.PackageExtensionType.PeerDependencyMeta:{let I=s.peerDependenciesMeta.get(y.selector);(typeof I>"u"||!Object.hasOwn(I,y.key)||I[y.key]!==y.value)&&(y.status=WM.PackageExtensionStatus.Active,lR.getFactoryWithDefault(s.peerDependenciesMeta,y.selector,()=>({}))[y.key]=y.value)}break;default:lR.assertNever(y)}}}let o=f=>f.scope?`${f.scope}__${f.name}`:`${f.name}`;for(let f of s.peerDependenciesMeta.keys()){let _=_P.parseIdent(f);s.peerDependencies.has(_.identHash)||s.peerDependencies.set(_.identHash,_P.makeDescriptor(_,"*"))}for(let f of s.peerDependencies.values()){if(f.scope==="types")continue;let _=o(f),A=_P.makeIdent("types",_),y=_P.stringifyIdent(A);s.peerDependencies.has(A.identHash)||s.peerDependenciesMeta.has(y)||(s.peerDependencies.set(A.identHash,_P.makeDescriptor(A,"*")),s.peerDependenciesMeta.set(y,{optional:!0}))}return s.dependencies=new Map(lR.sortMap(s.dependencies,([,f])=>_P.stringifyDescriptor(f))),s.peerDependencies=new Map(lR.sortMap(s.peerDependencies,([,f])=>_P.stringifyDescriptor(f))),s}getLimit(t){return lR.getFactoryWithDefault(this.limits,t,()=>(0,N0s.default)(this.get(t)))}async triggerHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);o&&await o(...r)}}async triggerMultipleHooks(t,r){for(let s of r)await this.triggerHook(t,...s)}async reduceHook(t,r,...s){let c=r;for(let o of this.plugins.values()){let f=o.hooks;if(!f)continue;let _=t(f);_&&(c=await _(c,...s))}return c}async firstHook(t,...r){for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let o=t(c);if(!o)continue;let f=await o(...r);if(typeof f<"u")return f}return null}};jg.Configuration=Ake;Ake.deleteProperty=Symbol();Ake.telemetry=null});var CXe=ae(xj=>{"use strict";Object.defineProperty(xj,"__esModule",{value:!0});xj.ExecError=xj.PipeError=xj.EndStrategy=void 0;xj.pipevp=X0s;xj.execvp=Z0s;var oJr=(Ma(),li(Qa)),DXe=Mo(),aJr=oJr.__importDefault(JYe()),cJr=hke(),bXe=AF(),lJr=jM(),YM=oJr.__importStar(MM()),wce;(function(e){e[e.Never=0]="Never",e[e.ErrorCode=1]="ErrorCode",e[e.Always=2]="Always"})(wce||(xj.EndStrategy=wce={}));var mke=class extends lJr.ReportError{constructor({fileName:t,code:r,signal:s}){let c=cJr.Configuration.create(DXe.ppath.cwd()),o=YM.pretty(c,t,YM.Type.PATH);super(bXe.MessageName.EXCEPTION,`Child ${o} reported an error`,f=>{eEs(r,s,{configuration:c,report:f})}),this.code=JFt(r,s)}};xj.PipeError=mke;var wXe=class extends mke{constructor({fileName:t,code:r,signal:s,stdout:c,stderr:o}){super({fileName:t,code:r,signal:s}),this.stdout=c,this.stderr=o}};xj.ExecError=wXe;function Dce(e){return e!==null&&typeof e.fd=="number"}var bce=new Set;function HFt(){}function qFt(){for(let e of bce)e.kill()}async function X0s(e,t,{cwd:r,env:s=process.env,strict:c=!1,stdin:o=null,stdout:f,stderr:_,end:A=wce.Always}){let y=["pipe","pipe","pipe"];o===null?y[0]="ignore":Dce(o)&&(y[0]=o),Dce(f)&&(y[1]=f),Dce(_)&&(y[2]=_);let I=(0,aJr.default)(e,t,{cwd:DXe.npath.fromPortablePath(r),env:{...s,PWD:DXe.npath.fromPortablePath(r)},stdio:y});bce.add(I),bce.size===1&&(process.on("SIGINT",HFt),process.on("SIGTERM",qFt)),!Dce(o)&&o!==null&&o.pipe(I.stdin),Dce(f)||I.stdout.pipe(f,{end:!1}),Dce(_)||I.stderr.pipe(_,{end:!1});let D=()=>{for(let b of new Set([f,_]))Dce(b)||b.end()};return new Promise((b,L)=>{I.on("error",x=>{bce.delete(I),bce.size===0&&(process.off("SIGINT",HFt),process.off("SIGTERM",qFt)),(A===wce.Always||A===wce.ErrorCode)&&D(),L(x)}),I.on("close",(x,J)=>{bce.delete(I),bce.size===0&&(process.off("SIGINT",HFt),process.off("SIGTERM",qFt)),(A===wce.Always||A===wce.ErrorCode&&x!==0)&&D(),x===0||!c?b({code:JFt(x,J)}):L(new mke({fileName:e,code:x,signal:J}))})})}async function Z0s(e,t,{cwd:r,env:s=process.env,encoding:c="utf8",strict:o=!1}){let f=["ignore","pipe","pipe"],_=[],A=[],y=DXe.npath.fromPortablePath(r);typeof s.PWD<"u"&&(s={...s,PWD:y});let I=(0,aJr.default)(e,t,{cwd:y,env:s,stdio:f});return I.stdout.on("data",D=>{_.push(D)}),I.stderr.on("data",D=>{A.push(D)}),await new Promise((D,b)=>{I.on("error",L=>{let x=cJr.Configuration.create(r),J=YM.pretty(x,e,YM.Type.PATH);b(new lJr.ReportError(bXe.MessageName.EXCEPTION,`Process ${J} failed to spawn`,Y=>{Y.reportError(bXe.MessageName.EXCEPTION,` ${YM.prettyField(x,{label:"Thrown Error",value:YM.tuple(YM.Type.NO_HINT,L.message)})}`)}))}),I.on("close",(L,x)=>{let J=c==="buffer"?Buffer.concat(_):Buffer.concat(_).toString(c),Y=c==="buffer"?Buffer.concat(A):Buffer.concat(A).toString(c);L===0||!o?D({code:JFt(L,x),stdout:J,stderr:Y}):b(new wXe({fileName:e,code:L,signal:x,stdout:J,stderr:Y}))})})}var $0s=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function JFt(e,t){let r=$0s.get(t);return typeof r<"u"?128+r:e??1}function eEs(e,t,{configuration:r,report:s}){s.reportError(bXe.MessageName.EXCEPTION,` ${YM.prettyField(r,e!==null?{label:"Exit Code",value:YM.tuple(YM.Type.NUMBER,e)}:{label:"Exit Signal",value:YM.tuple(YM.Type.CODE,t)})}`)}});var VFt=ae(Nj=>{"use strict";Object.defineProperty(Nj,"__esModule",{value:!0});Nj.cachedInstance=void 0;Nj.setFactory=tEs;Nj.getInstance=rEs;Nj.tryInstance=nEs;var uJr=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function tEs(e){uJr=e}function rEs(){return typeof Nj.cachedInstance>"u"&&(Nj.cachedInstance=uJr()),Nj.cachedInstance}function nEs(){return Nj.cachedInstance}});var fJr=ae((BXe,YFt)=>{var iEs=Object.assign({},qt("fs")),WFt=function(){var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(e=e||__filename),function(t){t=t||{};var r=typeof t<"u"?t:{},s,c;r.ready=new Promise(function(Ds,Io){s=Ds,c=Io});var o={},f;for(f in r)r.hasOwnProperty(f)&&(o[f]=r[f]);var _=[],A="./this.program",y=function(Ds,Io){throw Io},I=!1,D=!0,b="";function L(Ds){return r.locateFile?r.locateFile(Ds,b):b+Ds}var x,J,Y,ne;D&&(I?b=qt("path").dirname(b)+"/":b=__dirname+"/",x=function(Io,Bo){var Jl=y_(Io);return Jl?Bo?Jl:Jl.toString():(Y||(Y=iEs),ne||(ne=qt("path")),Io=ne.normalize(Io),Y.readFileSync(Io,Bo?null:"utf8"))},J=function(Io){var Bo=x(Io,!0);return Bo.buffer||(Bo=new Uint8Array(Bo)),pt(Bo.buffer),Bo},process.argv.length>1&&(A=process.argv[1].replace(/\\/g,"/")),_=process.argv.slice(2),y=function(Ds){process.exit(Ds)},r.inspect=function(){return"[Emscripten Module object]"});var Ae=r.print||console.log.bind(console),le=r.printErr||console.warn.bind(console);for(f in o)o.hasOwnProperty(f)&&(r[f]=o[f]);o=null,r.arguments&&(_=r.arguments),r.thisProgram&&(A=r.thisProgram),r.quit&&(y=r.quit);var pe=0,ge=function(Ds){pe=Ds},me;r.wasmBinary&&(me=r.wasmBinary);var ye=r.noExitRuntime||!0;typeof WebAssembly!="object"&&ji("no native wasm support detected");function Se(Ds,Io,Bo){switch(Io=Io||"i8",Io.charAt(Io.length-1)==="*"&&(Io="i32"),Io){case"i1":return Vr[Ds>>0];case"i8":return Vr[Ds>>0];case"i16":return wu((Ds>>1)*2);case"i32":return dl((Ds>>2)*4);case"i64":return dl((Ds>>2)*4);case"float":return Yu((Ds>>2)*4);case"double":return Af((Ds>>3)*8);default:ji("invalid type for getValue: "+Io)}return null}var Le,rt=!1,P;function pt(Ds,Io){Ds||ji("Assertion failed: "+Io)}function nt(Ds){var Io=r["_"+Ds];return pt(Io,"Cannot call unknown function "+Ds+", make sure it is exported"),Io}function ht(Ds,Io,Bo,Jl,Dr){var Dn={string:function(Rh){var ll=0;if(Rh!=null&&Rh!==0){var wg=(Rh.length<<2)+1;ll=El(wg),pn(Rh,ll,wg)}return ll},array:function(Rh){var ll=El(Rh.length);return yr(Rh,ll),ll}};function Bi(Rh){return Io==="string"?Vt(Rh):Io==="boolean"?!!Rh:Rh}var rs=nt(Ds),Zs=[],go=0;if(Jl)for(var Pl=0;Pl=Bo)&&br[Jl];)++Jl;return Et.decode(br.subarray(Ds,Jl))}function Er(Ds,Io,Bo,Jl){if(!(Jl>0))return 0;for(var Dr=Bo,Dn=Bo+Jl-1,Bi=0;Bi=55296&&rs<=57343){var Zs=Ds.charCodeAt(++Bi);rs=65536+((rs&1023)<<10)|Zs&1023}if(rs<=127){if(Bo>=Dn)break;Io[Bo++]=rs}else if(rs<=2047){if(Bo+1>=Dn)break;Io[Bo++]=192|rs>>6,Io[Bo++]=128|rs&63}else if(rs<=65535){if(Bo+2>=Dn)break;Io[Bo++]=224|rs>>12,Io[Bo++]=128|rs>>6&63,Io[Bo++]=128|rs&63}else{if(Bo+3>=Dn)break;Io[Bo++]=240|rs>>18,Io[Bo++]=128|rs>>12&63,Io[Bo++]=128|rs>>6&63,Io[Bo++]=128|rs&63}}return Io[Bo]=0,Bo-Dr}function pn(Ds,Io,Bo){return Er(Ds,br,Io,Bo)}function $t(Ds){for(var Io=0,Bo=0;Bo=55296&&Jl<=57343&&(Jl=65536+((Jl&1023)<<10)|Ds.charCodeAt(++Bo)&1023),Jl<=127?++Io:Jl<=2047?Io+=2:Jl<=65535?Io+=3:Io+=4}return Io}function xr(Ds){var Io=$t(Ds)+1,Bo=Hd(Io);return Bo&&Er(Ds,Vr,Bo,Io),Bo}function yr(Ds,Io){Vr.set(Ds,Io)}function ur(Ds,Io){return Ds%Io>0&&(Ds+=Io-Ds%Io),Ds}var jr,Vr,br,Mn,An,fr,ui,hi,we,os;function Hc(Ds){jr=Ds,r.HEAP_DATA_VIEW=os=new DataView(Ds),r.HEAP8=Vr=new Int8Array(Ds),r.HEAP16=Mn=new Int16Array(Ds),r.HEAP32=fr=new Int32Array(Ds),r.HEAPU8=br=new Uint8Array(Ds),r.HEAPU16=An=new Uint16Array(Ds),r.HEAPU32=ui=new Uint32Array(Ds),r.HEAPF32=hi=new Float32Array(Ds),r.HEAPF64=we=new Float64Array(Ds)}var Va=r.INITIAL_MEMORY||16777216,zs,or=[],la=[],vi=[],Uu=!1;function Gu(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)Kf(r.preRun.shift());Xi(or)}function Hp(){Uu=!0,Xi(la)}function ap(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)zr(r.postRun.shift());Xi(vi)}function Kf(Ds){or.unshift(Ds)}function rA(Ds){la.unshift(Ds)}function zr(Ds){vi.unshift(Ds)}var Nr=0,dr=null,nn=null;function _n(Ds){Nr++,r.monitorRunDependencies&&r.monitorRunDependencies(Nr)}function Pn(Ds){if(Nr--,r.monitorRunDependencies&&r.monitorRunDependencies(Nr),Nr==0&&(dr!==null&&(clearInterval(dr),dr=null),nn)){var Io=nn;nn=null,Io()}}r.preloadedImages={},r.preloadedAudios={};function ji(Ds){r.onAbort&&r.onAbort(Ds),Ds+="",le(Ds),rt=!0,P=1,Ds="abort("+Ds+"). Build with -s ASSERTIONS=1 for more info.";var Io=new WebAssembly.RuntimeError(Ds);throw c(Io),Io}var qr="data:application/octet-stream;base64,";function Os(Ds){return Ds.startsWith(qr)}var xo="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";Os(xo)||(xo=L(xo));function ei(Ds){try{if(Ds==xo&&me)return new Uint8Array(me);var Io=y_(Ds);if(Io)return Io;if(J)return J(Ds);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(Bo){ji(Bo)}}function Ia(Ds,Io){var Bo,Jl,Dr;try{Dr=ei(Ds),Jl=new WebAssembly.Module(Dr),Bo=new WebAssembly.Instance(Jl,Io)}catch(Bi){var Dn=Bi.toString();throw le("failed to compile wasm module: "+Dn),(Dn.includes("imported Memory")||Dn.includes("memory import"))&&le("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),Bi}return[Bo,Jl]}function Bf(){var Ds={a:zp};function Io(Dr,Dn){var Bi=Dr.exports;r.asm=Bi,Le=r.asm.g,Hc(Le.buffer),zs=r.asm.W,rA(r.asm.h),Pn("wasm-instantiate")}if(_n("wasm-instantiate"),r.instantiateWasm)try{var Bo=r.instantiateWasm(Ds,Io);return Bo}catch(Dr){return le("Module.instantiateWasm callback failed with error: "+Dr),!1}var Jl=Ia(xo,Ds);return Io(Jl[0]),r.asm}function Yu(Ds){return os.getFloat32(Ds,!0)}function Af(Ds){return os.getFloat64(Ds,!0)}function wu(Ds){return os.getInt16(Ds,!0)}function dl(Ds){return os.getInt32(Ds,!0)}function Di(Ds,Io){os.setInt32(Ds,Io,!0)}function Xi(Ds){for(;Ds.length>0;){var Io=Ds.shift();if(typeof Io=="function"){Io(r);continue}var Bo=Io.func;typeof Bo=="number"?Io.arg===void 0?zs.get(Bo)():zs.get(Bo)(Io.arg):Bo(Io.arg===void 0?null:Io.arg)}}function Ki(Ds,Io){var Bo=new Date(dl((Ds>>2)*4)*1e3);Di((Io>>2)*4,Bo.getUTCSeconds()),Di((Io+4>>2)*4,Bo.getUTCMinutes()),Di((Io+8>>2)*4,Bo.getUTCHours()),Di((Io+12>>2)*4,Bo.getUTCDate()),Di((Io+16>>2)*4,Bo.getUTCMonth()),Di((Io+20>>2)*4,Bo.getUTCFullYear()-1900),Di((Io+24>>2)*4,Bo.getUTCDay()),Di((Io+36>>2)*4,0),Di((Io+32>>2)*4,0);var Jl=Date.UTC(Bo.getUTCFullYear(),0,1,0,0,0,0),Dr=(Bo.getTime()-Jl)/(1e3*60*60*24)|0;return Di((Io+28>>2)*4,Dr),Ki.GMTString||(Ki.GMTString=xr("GMT")),Di((Io+40>>2)*4,Ki.GMTString),Io}function ka(Ds,Io){return Ki(Ds,Io)}function Ks(Ds,Io,Bo){br.copyWithin(Ds,Io,Io+Bo)}function Rl(Ds){try{return Le.grow(Ds-jr.byteLength+65535>>>16),Hc(Le.buffer),1}catch{}}function zo(Ds){var Io=br.length;Ds=Ds>>>0;var Bo=2147483648;if(Ds>Bo)return!1;for(var Jl=1;Jl<=4;Jl*=2){var Dr=Io*(1+.2/Jl);Dr=Math.min(Dr,Ds+100663296);var Dn=Math.min(Bo,ur(Math.max(Ds,Dr),65536)),Bi=Rl(Dn);if(Bi)return!0}return!1}function va(Ds){ge(Ds)}function Ru(Ds){var Io=Date.now()/1e3|0;return Ds&&Di((Ds>>2)*4,Io),Io}function Lf(){if(Lf.called)return;Lf.called=!0;var Ds=new Date().getFullYear(),Io=new Date(Ds,0,1),Bo=new Date(Ds,6,1),Jl=Io.getTimezoneOffset(),Dr=Bo.getTimezoneOffset(),Dn=Math.max(Jl,Dr);Di((c_()>>2)*4,Dn*60),Di((Qf()>>2)*4,+(Jl!=Dr));function Bi(Op){var bd=Op.toTimeString().match(/\(([A-Za-z ]+)\)$/);return bd?bd[1]:"GMT"}var rs=Bi(Io),Zs=Bi(Bo),go=xr(rs),Pl=xr(Zs);Dr>2)*4,go),Di((Eh()+4>>2)*4,Pl)):(Di((Eh()>>2)*4,Pl),Di((Eh()+4>>2)*4,go))}function gl(Ds){Lf();var Io=Date.UTC(dl((Ds+20>>2)*4)+1900,dl((Ds+16>>2)*4),dl((Ds+12>>2)*4),dl((Ds+8>>2)*4),dl((Ds+4>>2)*4),dl((Ds>>2)*4),0),Bo=new Date(Io);Di((Ds+24>>2)*4,Bo.getUTCDay());var Jl=Date.UTC(Bo.getUTCFullYear(),0,1,0,0,0,0),Dr=(Bo.getTime()-Jl)/(1e3*60*60*24)|0;return Di((Ds+28>>2)*4,Dr),Bo.getTime()/1e3|0}var eu=typeof atob=="function"?atob:function(Ds){var Io="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Bo="",Jl,Dr,Dn,Bi,rs,Zs,go,Pl=0;Ds=Ds.replace(/[^A-Za-z0-9\+\/\=]/g,"");do Bi=Io.indexOf(Ds.charAt(Pl++)),rs=Io.indexOf(Ds.charAt(Pl++)),Zs=Io.indexOf(Ds.charAt(Pl++)),go=Io.indexOf(Ds.charAt(Pl++)),Jl=Bi<<2|rs>>4,Dr=(rs&15)<<4|Zs>>2,Dn=(Zs&3)<<6|go,Bo=Bo+String.fromCharCode(Jl),Zs!==64&&(Bo=Bo+String.fromCharCode(Dr)),go!==64&&(Bo=Bo+String.fromCharCode(Dn));while(Pl0||(Gu(),Nr>0))return;function Io(){hd||(hd=!0,r.calledRun=!0,!rt&&(Hp(),s(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),ap()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),Io()},1)):Io()}if(r.run=Em,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return Em(),t}}();typeof BXe=="object"&&typeof YFt=="object"?YFt.exports=WFt:typeof define=="function"&&define.amd?define([],function(){return WFt}):typeof BXe=="object"&&(BXe.createModule=WFt)});var pJr=ae(F0e=>{"use strict";Object.defineProperty(F0e,"__esModule",{value:!0});F0e.makeInterface=F0e.Errors=void 0;var VW=["number","number"],zFt;(function(e){e[e.ZIP_ER_OK=0]="ZIP_ER_OK",e[e.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",e[e.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",e[e.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",e[e.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",e[e.ZIP_ER_READ=5]="ZIP_ER_READ",e[e.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",e[e.ZIP_ER_CRC=7]="ZIP_ER_CRC",e[e.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",e[e.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",e[e.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",e[e.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",e[e.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",e[e.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",e[e.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",e[e.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",e[e.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",e[e.ZIP_ER_EOF=17]="ZIP_ER_EOF",e[e.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",e[e.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",e[e.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",e[e.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",e[e.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",e[e.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",e[e.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",e[e.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",e[e.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",e[e.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",e[e.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",e[e.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",e[e.ZIP_ER_TELL=30]="ZIP_ER_TELL",e[e.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(zFt||(F0e.Errors=zFt={}));var sEs=e=>({get HEAPU8(){return e.HEAPU8},errors:zFt,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:e._malloc(1),uint32S:e._malloc(4),malloc:e._malloc,free:e._free,getValue:e.getValue,openFromSource:e.cwrap("zip_open_from_source","number",["number","number","number"]),close:e.cwrap("zip_close","number",["number"]),discard:e.cwrap("zip_discard",null,["number"]),getError:e.cwrap("zip_get_error","number",["number"]),getName:e.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:e.cwrap("zip_get_num_entries","number",["number","number"]),delete:e.cwrap("zip_delete","number",["number","number"]),statIndex:e.cwrap("zip_stat_index","number",["number",...VW,"number","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...VW,"number"]),fread:e.cwrap("zip_fread","number",["number","number","number","number"]),fclose:e.cwrap("zip_fclose","number",["number"]),dir:{add:e.cwrap("zip_dir_add","number",["number","string"])},file:{add:e.cwrap("zip_file_add","number",["number","string","number","number"]),getError:e.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:e.cwrap("zip_file_get_external_attributes","number",["number",...VW,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...VW,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...VW,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...VW,"number","number"])},ext:{countSymlinks:e.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:e.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:e.cwrap("zip_error_strerror","string",["number"])},name:{locate:e.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:e.cwrap("zip_source_buffer_create","number",["number",...VW,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...VW,"number"]),free:e.cwrap("zip_source_free",null,["number"]),keep:e.cwrap("zip_source_keep",null,["number"]),open:e.cwrap("zip_source_open","number",["number"]),close:e.cwrap("zip_source_close","number",["number"]),seek:e.cwrap("zip_source_seek","number",["number",...VW,"number"]),tell:e.cwrap("zip_source_tell","number",["number"]),read:e.cwrap("zip_source_read","number",["number","number","number"]),error:e.cwrap("zip_source_error","number",["number"])},struct:{statS:e.cwrap("zipstruct_statS","number",[]),statSize:e.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:e.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:e.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:e.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:e.cwrap("zipstruct_stat_crc","number",["number"]),errorS:e.cwrap("zipstruct_errorS","number",[]),errorCodeZip:e.cwrap("zipstruct_error_code_zip","number",["number"])}});F0e.makeInterface=sEs});var _Jr=ae(gke=>{"use strict";Object.defineProperty(gke,"__esModule",{value:!0});gke.ZipOpenFS=void 0;gke.getArchivePart=XFt;var oEs=Mo(),KFt=Mo(),dJr=Rj();function XFt(e,t){let r=e.indexOf(t);if(r<=0)return null;let s=r;for(;r>=0&&(s=r+t.length,e[s]!==KFt.ppath.sep);){if(e[r-1]===KFt.ppath.sep)return null;r=e.indexOf(t,s)}return e.length>s&&e[s]!==KFt.ppath.sep?null:e.slice(0,s)}var ZFt=class e extends oEs.MountFS{static async openPromise(t,r){let s=new e(r);try{return await t(s)}finally{s.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,s=t.readOnlyArchives,c=typeof r>"u"?_=>XFt(_,".zip"):_=>{for(let A of r){let y=XFt(_,A);if(y)return y}return null},o=(_,A)=>new dJr.ZipFS(A,{baseFs:_,readOnly:s,stats:_.statSync(A)}),f=async(_,A)=>{let y={baseFs:_,readOnly:s,stats:await _.statPromise(A)};return()=>new dJr.ZipFS(A,y)};super({...t,factorySync:o,factoryPromise:f,getMountPoint:c})}};gke.ZipOpenFS=ZFt});var tLt=ae(kj=>{"use strict";Object.defineProperty(kj,"__esModule",{value:!0});kj.ZipFS=kj.LibzipError=kj.DEFAULT_COMPRESSION_LEVEL=void 0;kj.makeEmptyArchive=xXe;var aEs=(Ma(),li(Qa)),cEs=Mo(),lEs=Mo(),uEs=Mo(),$Ft=Mo(),Yf=Mo(),dm=Mo(),gF=qt("fs"),AJr=qt("stream"),fEs=qt("util"),hJr=aEs.__importDefault(qt("zlib")),pEs=VFt();kj.DEFAULT_COMPRESSION_LEVEL="mixed";function dEs(e){if(typeof e=="string"&&String(+e)===e)return+e;if(typeof e=="number"&&Number.isFinite(e))return e<0?Date.now()/1e3:e;if(fEs.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function xXe(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var NXe=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};kj.LibzipError=NXe;var eLt=class extends cEs.BasePortableFakeFS{constructor(t,r={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1;let s=r;if(this.level=typeof s.level<"u"?s.level:kj.DEFAULT_COMPRESSION_LEVEL,t??=xXe(),typeof t=="string"){let{baseFs:f=new lEs.NodeFS}=s;this.baseFs=f,this.path=t}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof t=="string")try{this.stats=this.baseFs.statSync(t)}catch(f){if(f.code==="ENOENT"&&s.create)this.stats=Yf.statUtils.makeDefaultStats();else throw f}else this.stats=Yf.statUtils.makeDefaultStats();this.libzip=(0,pEs.getInstance)();let c=this.libzip.malloc(4);try{let f=0;r.readOnly&&(f|=this.libzip.ZIP_RDONLY,this.readOnly=!0),typeof t=="string"&&(t=s.create?xXe():this.baseFs.readFileSync(t));let _=this.allocateUnattachedSource(t);try{this.zip=this.libzip.openFromSource(_,f,c),this.lzSource=_}catch(A){throw this.libzip.source.free(_),A}if(this.zip===0){let A=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(A,this.libzip.getValue(c,"i32")),this.makeLibzipError(A)}}finally{this.libzip.free(c)}this.listings.set(dm.PortablePath.root,new Set);let o=this.libzip.getNumEntries(this.zip,0);for(let f=0;ft)throw new Error("Overread");let c=Buffer.from(this.libzip.HEAPU8.subarray(r,r+t));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(c=Buffer.concat([c,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),c}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource),this.ready=!1}}discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this.ready=!1}saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot be saved and must be discarded when loaded from a buffer");if(this.readOnly){this.discardAndClose();return}let t=this.baseFs.existsSync(this.path)||this.stats.mode===Yf.statUtils.DEFAULT_MODE?void 0:this.stats.mode;this.baseFs.writeFileSync(this.path,this.getBufferAndClose(),{mode:t}),this.ready=!1}resolve(t){return dm.ppath.resolve(dm.PortablePath.root,t)}async openPromise(t,r,s){return this.openSync(t,r,s)}openSync(t,r,s){let c=this.nextFd++;return this.fds.set(c,{cursor:0,p:t}),c}hasOpenFileHandles(){return!!this.fds.size}async opendirPromise(t,r){return this.opendirSync(t,r)}opendirSync(t,r={}){let s=this.resolveFilename(`opendir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Yf.errors.ENOENT(`opendir '${t}'`);let c=this.listings.get(s);if(!c)throw Yf.errors.ENOTDIR(`opendir '${t}'`);let o=[...c],f=this.openSync(s,"r"),_=()=>{this.closeSync(f)};return(0,uEs.opendir)(this,s,o,{onClose:_})}async readPromise(t,r,s,c,o){return this.readSync(t,r,s,c,o)}readSync(t,r,s=0,c=r.byteLength,o=-1){let f=this.fds.get(t);if(typeof f>"u")throw Yf.errors.EBADF("read");let _=o===-1||o===null?f.cursor:o,A=this.readFileSync(f.p);A.copy(r,s,_,_+c);let y=Math.max(0,Math.min(A.length-_,c));return(o===-1||o===null)&&(f.cursor+=y),y}async writePromise(t,r,s,c,o){return typeof r=="string"?this.writeSync(t,r,o):this.writeSync(t,r,s,c,o)}writeSync(t,r,s,c,o){throw typeof this.fds.get(t)>"u"?Yf.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw Yf.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let s=this.openSync(t,"r"),c=Object.assign(new AJr.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(f,_)=>{clearImmediate(o),this.closeSync(s),_(f)}}),{close(){c.destroy()},bytesRead:0,path:t,pending:!1}),o=setImmediate(async()=>{try{let f=await this.readFilePromise(t,r);c.bytesRead=f.length,c.end(f)}catch(f){c.destroy(f)}});return c}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw Yf.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let s=[],c=this.openSync(t,"w"),o=Object.assign(new AJr.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(f,_)=>{try{f?_(f):(this.writeFileSync(t,Buffer.concat(s),r),_(null))}catch(A){_(A)}finally{this.closeSync(c)}}}),{close(){o.destroy()},bytesWritten:0,path:t,pending:!1});return o.on("data",f=>{let _=Buffer.from(f);o.bytesWritten+=_.length,s.push(_)}),o}async realpathPromise(t){return this.realpathSync(t)}realpathSync(t){let r=this.resolveFilename(`lstat '${t}'`,t);if(!this.entries.has(r)&&!this.listings.has(r))throw Yf.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw Yf.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let s=dm.ppath.resolve(dm.PortablePath.root,t);return this.entries.has(s)||this.listings.has(s)}let r;try{r=this.resolveFilename(`stat '${t}'`,t,void 0,!1)}catch{return!1}return r===void 0?!1:this.entries.has(r)||this.listings.has(r)}async accessPromise(t,r){return this.accessSync(t,r)}accessSync(t,r=gF.constants.F_OK){let s=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Yf.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&gF.constants.W_OK)throw Yf.errors.EROFS(`access '${t}'`)}async statPromise(t,r={bigint:!1}){return r.bigint?this.statSync(t,{bigint:!0}):this.statSync(t)}statSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw Yf.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw Yf.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,s,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let s=this.fds.get(t);if(typeof s>"u")throw Yf.errors.EBADF("fstatSync");let{p:c}=s,o=this.resolveFilename(`stat '${c}'`,c);if(!this.entries.has(o)&&!this.listings.has(o))throw Yf.errors.ENOENT(`stat '${c}'`);if(c[c.length-1]==="/"&&!this.listings.has(o))throw Yf.errors.ENOTDIR(`stat '${c}'`);return this.statImpl(`fstat '${c}'`,o,r)}async lstatPromise(t,r={bigint:!1}){return r.bigint?this.lstatSync(t,{bigint:!0}):this.lstatSync(t)}lstatSync(t,r={bigint:!1,throwIfNoEntry:!0}){let s=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(s!==void 0){if(!this.entries.has(s)&&!this.listings.has(s)){if(r.throwIfNoEntry===!1)return;throw Yf.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(s))throw Yf.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,s,r)}}statImpl(t,r,s={}){let c=this.entries.get(r);if(typeof c<"u"){let o=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,c,0,0,o)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let _=this.stats.uid,A=this.stats.gid,y=this.libzip.struct.statSize(o)>>>0,I=512,D=Math.ceil(y/I),b=(this.libzip.struct.statMtime(o)>>>0)*1e3,L=b,x=b,J=b,Y=new Date(L),ne=new Date(x),Ae=new Date(J),le=new Date(b),pe=this.listings.has(r)?gF.constants.S_IFDIR:this.isSymbolicLink(c)?gF.constants.S_IFLNK:gF.constants.S_IFREG,ge=pe===gF.constants.S_IFDIR?493:420,me=pe|this.getUnixMode(c,ge)&511,ye=this.libzip.struct.statCrc(o),Se=Object.assign(new Yf.statUtils.StatEntry,{uid:_,gid:A,size:y,blksize:I,blocks:D,atime:Y,birthtime:ne,ctime:Ae,mtime:le,atimeMs:L,birthtimeMs:x,ctimeMs:J,mtimeMs:b,mode:me,crc:ye});return s.bigint===!0?Yf.statUtils.convertToBigIntStats(Se):Se}if(this.listings.has(r)){let o=this.stats.uid,f=this.stats.gid,_=0,A=512,y=0,I=this.stats.mtimeMs,D=this.stats.mtimeMs,b=this.stats.mtimeMs,L=this.stats.mtimeMs,x=new Date(I),J=new Date(D),Y=new Date(b),ne=new Date(L),Ae=gF.constants.S_IFDIR|493,pe=Object.assign(new Yf.statUtils.StatEntry,{uid:o,gid:f,size:_,blksize:A,blocks:y,atime:x,birthtime:J,ctime:Y,mtime:ne,atimeMs:I,birthtimeMs:D,ctimeMs:b,mtimeMs:L,mode:Ae,crc:0});return s.bigint===!0?Yf.statUtils.convertToBigIntStats(pe):pe}throw new Error("Unreachable")}getUnixMode(t,r){if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?r:this.libzip.getValue(this.libzip.uint32S,"i32")>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(dm.ppath.dirname(t)).add(dm.ppath.basename(t));let c=new Set;return this.listings.set(t,c),c}registerEntry(t,r){this.registerListing(dm.ppath.dirname(t)).add(dm.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t),this.listings.get(dm.ppath.dirname(t))?.delete(dm.ppath.basename(t))}unregisterEntry(t){this.unregisterListing(t);let r=this.entries.get(t);this.entries.delete(t),!(typeof r>"u")&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(t,r){if(this.unregisterEntry(t),this.libzip.delete(this.zip,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}resolveFilename(t,r,s=!0,c=!0){if(!this.ready)throw Yf.errors.EBUSY(`archive closed, ${t}`);let o=dm.ppath.resolve(dm.PortablePath.root,r);if(o==="/")return dm.PortablePath.root;let f=this.entries.get(o);if(s&&f!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(f)){let _=this.getFileSource(f).toString();return this.resolveFilename(t,dm.ppath.resolve(dm.ppath.dirname(o),_),!0,c)}else return o;for(;;){let _=this.resolveFilename(t,dm.ppath.dirname(o),!0,c);if(_===void 0)return _;let A=this.listings.has(_),y=this.entries.has(_);if(!A&&!y){if(c===!1)return;throw Yf.errors.ENOENT(t)}if(!A)throw Yf.errors.ENOTDIR(t);if(o=dm.ppath.resolve(_,dm.ppath.basename(o)),!s||this.symlinkCount===0)break;let I=this.libzip.name.locate(this.zip,o.slice(1),0);if(I===-1)break;if(this.isSymbolicLink(I)){let D=this.getFileSource(I).toString();o=dm.ppath.resolve(dm.ppath.dirname(o),D)}else break}return o}allocateBuffer(t){Buffer.isBuffer(t)||(t=Buffer.from(t));let r=this.libzip.malloc(t.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,t.byteLength).set(t),{buffer:r,byteLength:t.byteLength}}allocateUnattachedSource(t){let r=this.libzip.struct.errorS(),{buffer:s,byteLength:c}=this.allocateBuffer(t),o=this.libzip.source.fromUnattachedBuffer(s,c,0,1,r);if(o===0)throw this.libzip.free(r),this.makeLibzipError(r);return o}allocateSource(t){let{buffer:r,byteLength:s}=this.allocateBuffer(t),c=this.libzip.source.fromBuffer(this.zip,r,s,0,1);if(c===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return c}setFileSource(t,r){let s=Buffer.isBuffer(r)?r:Buffer.from(r),c=dm.ppath.relative(dm.PortablePath.root,t),o=this.allocateSource(r);try{let f=this.libzip.file.add(this.zip,c,o,this.libzip.ZIP_FL_OVERWRITE);if(f===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.level!=="mixed"){let _=this.level===0?this.libzip.ZIP_CM_STORE:this.libzip.ZIP_CM_DEFLATE;if(this.libzip.file.setCompression(this.zip,f,0,_,this.level)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}return this.fileSources.set(f,s),f}catch(f){throw this.libzip.source.free(o),f}}isSymbolicLink(t){if(this.symlinkCount===0)return!1;if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.libzip.getValue(this.libzip.uint08S,"i8")>>>0!==this.libzip.ZIP_OPSYS_UNIX?!1:(this.libzip.getValue(this.libzip.uint32S,"i32")>>>16&gF.constants.S_IFMT)===gF.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let s=this.fileSources.get(t);if(typeof s<"u")return s;let c=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,c)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let f=this.libzip.struct.statCompSize(c),_=this.libzip.struct.statCompMethod(c),A=this.libzip.malloc(f);try{let y=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(y===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let I=this.libzip.fread(y,A,f,0);if(I===-1)throw this.makeLibzipError(this.libzip.file.getError(y));if(If)throw new Error("Overread");let D=this.libzip.HEAPU8.subarray(A,A+f),b=Buffer.from(D);if(_===0)return this.fileSources.set(t,b),b;if(r.asyncDecompress)return new Promise((L,x)=>{hJr.default.inflateRaw(b,(J,Y)=>{J?x(J):(this.fileSources.set(t,Y),L(Y))})});{let L=hJr.default.inflateRawSync(b);return this.fileSources.set(t,L),L}}finally{this.libzip.fclose(y)}}finally{this.libzip.free(A)}}async fchmodPromise(t,r){return this.chmodPromise(this.fdToPath(t,"fchmod"),r)}fchmodSync(t,r){return this.chmodSync(this.fdToPath(t,"fchmodSync"),r)}async chmodPromise(t,r){return this.chmodSync(t,r)}chmodSync(t,r){if(this.readOnly)throw Yf.errors.EROFS(`chmod '${t}'`);r&=493;let s=this.resolveFilename(`chmod '${t}'`,t,!1),c=this.entries.get(s);if(typeof c>"u")throw new Error(`Assertion failed: The entry should have been registered (${s})`);let f=this.getUnixMode(c,gF.constants.S_IFREG|0)&-512|r;if(this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,f<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async fchownPromise(t,r,s){return this.chownPromise(this.fdToPath(t,"fchown"),r,s)}fchownSync(t,r,s){return this.chownSync(this.fdToPath(t,"fchownSync"),r,s)}async chownPromise(t,r,s){return this.chownSync(t,r,s)}chownSync(t,r,s){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,s){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),_=await this.getFileSource(c,{asyncDecompress:!0}),A=this.setFileSource(f,_);A!==o&&this.registerEntry(f,A)}copyFileSync(t,r,s=0){let{indexSource:c,indexDest:o,resolvedDestP:f}=this.prepareCopyFile(t,r,s),_=this.getFileSource(c),A=this.setFileSource(f,_);A!==o&&this.registerEntry(f,A)}prepareCopyFile(t,r,s=0){if(this.readOnly)throw Yf.errors.EROFS(`copyfile '${t} -> '${r}'`);if(s&gF.constants.COPYFILE_FICLONE_FORCE)throw Yf.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let c=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),o=this.entries.get(c);if(typeof o>"u")throw Yf.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let f=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),_=this.entries.get(f);if(s&(gF.constants.COPYFILE_EXCL|gF.constants.COPYFILE_FICLONE_FORCE)&&typeof _<"u")throw Yf.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:o,resolvedDestP:f,indexDest:_}}async appendFilePromise(t,r,s){if(this.readOnly)throw Yf.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFilePromise(t,r,s)}appendFileSync(t,r,s={}){if(this.readOnly)throw Yf.errors.EROFS(`open '${t}'`);return typeof s>"u"?s={flag:"a"}:typeof s=="string"?s={flag:"a",encoding:s}:typeof s.flag>"u"&&(s={flag:"a",...s}),this.writeFileSync(t,r,s)}fdToPath(t,r){let s=this.fds.get(t)?.p;if(typeof s>"u")throw Yf.errors.EBADF(r);return s}async writeFilePromise(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:_}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(f,{asyncDecompress:!0}),Buffer.from(r)])),c!==null&&(r=r.toString(c));let A=this.setFileSource(_,r);A!==f&&this.registerEntry(_,A),o!==null&&await this.chmodPromise(_,o)}writeFileSync(t,r,s){let{encoding:c,mode:o,index:f,resolvedP:_}=this.prepareWriteFile(t,s);f!==void 0&&typeof s=="object"&&s.flag&&s.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(f),Buffer.from(r)])),c!==null&&(r=r.toString(c));let A=this.setFileSource(_,r);A!==f&&this.registerEntry(_,A),o!==null&&this.chmodSync(_,o)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw Yf.errors.EROFS(`open '${t}'`);let s=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(s))throw Yf.errors.EISDIR(`open '${t}'`);let c=null,o=null;typeof r=="string"?c=r:typeof r=="object"&&({encoding:c=null,mode:o=null}=r);let f=this.entries.get(s);return{encoding:c,mode:o,resolvedP:s,index:f}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw Yf.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw Yf.errors.EISDIR(`unlink '${t}'`);let s=this.entries.get(r);if(typeof s>"u")throw Yf.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,s)}async utimesPromise(t,r,s){return this.utimesSync(t,r,s)}utimesSync(t,r,s){if(this.readOnly)throw Yf.errors.EROFS(`utimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(c,s)}async lutimesPromise(t,r,s){return this.lutimesSync(t,r,s)}lutimesSync(t,r,s){if(this.readOnly)throw Yf.errors.EROFS(`lutimes '${t}'`);let c=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(c,s)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let s=this.entries.get(t);if(s===void 0)throw new Error("Unreachable");if(this.libzip.file.setMtime(this.zip,s,0,dEs(r),0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:s=!1}={}){if(s)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw Yf.errors.EROFS(`mkdir '${t}'`);let c=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(c)||this.listings.has(c))throw Yf.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(c),this.chmodSync(c,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw Yf.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rmdir '${t}'`,t),c=this.listings.get(s);if(!c)throw Yf.errors.ENOTDIR(`rmdir '${t}'`);if(c.size>0)throw Yf.errors.ENOTEMPTY(`rmdir '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw Yf.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,o)}async rmPromise(t,r){return this.rmSync(t,r)}rmSync(t,{recursive:r=!1}={}){if(this.readOnly)throw Yf.errors.EROFS(`rm '${t}'`);if(r){this.removeSync(t);return}let s=this.resolveFilename(`rm '${t}'`,t),c=this.listings.get(s);if(!c)throw Yf.errors.ENOTDIR(`rm '${t}'`);if(c.size>0)throw Yf.errors.ENOTEMPTY(`rm '${t}'`);let o=this.entries.get(s);if(typeof o>"u")throw Yf.errors.EINVAL(`rm '${t}'`);this.deleteEntry(t,o)}hydrateDirectory(t){let r=this.libzip.dir.add(this.zip,dm.ppath.relative(dm.PortablePath.root,t));if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw Yf.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw Yf.errors.EROFS(`symlink '${t}' -> '${r}'`);let s=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(s))throw Yf.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(s))throw Yf.errors.EEXIST(`symlink '${t}' -> '${r}'`);let c=this.setFileSource(s,t);if(this.registerEntry(s,c),this.libzip.file.setExternalAttributes(this.zip,c,0,0,this.libzip.ZIP_OPSYS_UNIX,(gF.constants.S_IFLNK|511)<<16)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=await this.readFileBuffer(t,{asyncDecompress:!0});return r?s.toString(r):s}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let s=this.readFileBuffer(t);return r?s.toString(r):s}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let s=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Yf.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(s))throw Yf.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(s))throw Yf.errors.EISDIR("read");let c=this.entries.get(s);if(c===void 0)throw new Error("Unreachable");return this.getFileSource(c,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let s=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(s)&&!this.listings.has(s))throw Yf.errors.ENOENT(`scandir '${t}'`);let c=this.listings.get(s);if(!c)throw Yf.errors.ENOTDIR(`scandir '${t}'`);if(r?.recursive)if(r?.withFileTypes){let o=Array.from(c,f=>Object.assign(this.statImpl("lstat",dm.ppath.join(t,f)),{name:f,path:dm.PortablePath.dot}));for(let f of o){if(!f.isDirectory())continue;let _=dm.ppath.join(f.path,f.name),A=this.listings.get(dm.ppath.join(s,_));for(let y of A)o.push(Object.assign(this.statImpl("lstat",dm.ppath.join(t,_,y)),{name:y,path:_}))}return o}else{let o=[...c];for(let f of o){let _=this.listings.get(dm.ppath.join(s,f));if(!(typeof _>"u"))for(let A of _)o.push(dm.ppath.join(f,A))}return o}else return r?.withFileTypes?Array.from(c,o=>Object.assign(this.statImpl("lstat",dm.ppath.join(t,o)),{name:o,path:void 0})):[...c]}async readlinkPromise(t){let r=this.prepareReadlink(t);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(t){let r=this.prepareReadlink(t);return this.getFileSource(r).toString()}prepareReadlink(t){let r=this.resolveFilename(`readlink '${t}'`,t,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw Yf.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw Yf.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw Yf.errors.EINVAL(`readlink '${t}'`);let s=this.entries.get(r);if(s===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(s))throw Yf.errors.EINVAL(`readlink '${t}'`);return s}async truncatePromise(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw Yf.errors.EINVAL(`open '${t}'`);let o=await this.getFileSource(c,{asyncDecompress:!0}),f=Buffer.alloc(r,0);return o.copy(f),await this.writeFilePromise(t,f)}truncateSync(t,r=0){let s=this.resolveFilename(`open '${t}'`,t),c=this.entries.get(s);if(typeof c>"u")throw Yf.errors.EINVAL(`open '${t}'`);let o=this.getFileSource(c),f=Buffer.alloc(r,0);return o.copy(f),this.writeFileSync(t,f)}async ftruncatePromise(t,r){return this.truncatePromise(this.fdToPath(t,"ftruncate"),r)}ftruncateSync(t,r){return this.truncateSync(this.fdToPath(t,"ftruncateSync"),r)}watch(t,r,s){let c;switch(typeof r){case"function":case"string":case"undefined":c=!0;break;default:({persistent:c=!0}=r);break}if(!c)return{on:()=>{},close:()=>{}};let o=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(o)}}}watchFile(t,r,s){let c=dm.ppath.resolve(dm.PortablePath.root,t);return(0,$Ft.watchFile)(this,c,r,s)}unwatchFile(t,r){let s=dm.ppath.resolve(dm.PortablePath.root,t);return(0,$Ft.unwatchFile)(this,s,r)}};kj.ZipFS=eLt});var mJr=ae(rLt=>{"use strict";Object.defineProperty(rLt,"__esModule",{value:!0});rLt.mountMemoryDrive=mEs;var _Es=(Ma(),li(Qa)),RXe=Mo(),AEs=_Es.__importDefault(qt("fs")),hEs=tLt();function mEs(e,t,r=Buffer.alloc(0),s){let c=new hEs.ZipFS(r),o=D=>D===t||D.startsWith(`${t}/`)?D.slice(0,t.length):null,f=async(D,b)=>()=>c,_=(D,b)=>c,A={...e},y=new RXe.NodeFS(A),I=new RXe.MountFS({baseFs:y,getMountPoint:o,factoryPromise:f,factorySync:_,magicByte:21,maxAge:1/0,typeCheck:s?.typeCheck});return(0,RXe.patchFs)(AEs.default,new RXe.PosixFS(I)),c}});var EJr=ae(L0e=>{"use strict";Object.defineProperty(L0e,"__esModule",{value:!0});L0e.mountMemoryDrive=void 0;var gJr=(Ma(),li(Qa));gJr.__exportStar(_Jr(),L0e);gJr.__exportStar(tLt(),L0e);var gEs=mJr();Object.defineProperty(L0e,"mountMemoryDrive",{enumerable:!0,get:function(){return gEs.mountMemoryDrive}})});var Rj=ae(Eke=>{"use strict";Object.defineProperty(Eke,"__esModule",{value:!0});Eke.getLibzipSync=CEs;Eke.getLibzipPromise=IEs;var yJr=(Ma(),li(Qa)),nLt=VFt(),EEs=yJr.__importDefault(fJr()),yEs=pJr();yJr.__exportStar(EJr(),Eke);(0,nLt.setFactory)(()=>{let e=(0,EEs.default)();return(0,yEs.makeInterface)(e)});function CEs(){return(0,nLt.getInstance)()}async function IEs(){return(0,nLt.getInstance)()}});var CJr=ae(iLt=>{"use strict";Object.defineProperty(iLt,"__esModule",{value:!0});var TEs=Mo(),kXe=(xl(),li(ff)),SEs=yke(),PXe=class extends kXe.Command{constructor(){super(...arguments),this.cwd=kXe.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=kXe.Option.String(),this.args=kXe.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,SEs.execute)(t,[],{cwd:TEs.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};PXe.usage={description:"run a command using yarn's portable shell",details:` - This command will run a command using Yarn's portable shell. - - Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. - - Note: To escape something from Yarn's shell, you might have to escape it twice, the first time from your own shell. - - Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. - - For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. - `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};iLt.default=PXe});var IJr=ae(OXe=>{"use strict";Object.defineProperty(OXe,"__esModule",{value:!0});OXe.ShellError=void 0;var sLt=class extends Error{constructor(t){super(t),this.name="ShellError"}};OXe.ShellError=sLt});var TJr=ae(VQ=>{"use strict";Object.defineProperty(VQ,"__esModule",{value:!0});VQ.fastGlobOptions=VQ.micromatchOptions=void 0;VQ.isGlobPattern=bEs;VQ.match=wEs;VQ.isBraceExpansion=BEs;var cLt=(Ma(),li(Qa)),oLt=Mo(),vEs=cLt.__importDefault(m0e()),DEs=cLt.__importDefault(qt("fs")),aLt=cLt.__importDefault(nR());VQ.micromatchOptions={strictBrackets:!0};VQ.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function bEs(e){if(!aLt.default.scan(e,VQ.micromatchOptions).isGlob)return!1;try{aLt.default.parse(e,VQ.micromatchOptions)}catch{return!1}return!0}function wEs(e,{cwd:t,baseFs:r}){return(0,vEs.default)(e,{...VQ.fastGlobOptions,cwd:oLt.npath.fromPortablePath(t),fs:(0,oLt.extendFs)(DEs.default,new oLt.PosixFS(r))})}function BEs(e){return aLt.default.scan(e,VQ.micromatchOptions).isBrace}});var dLt=ae(zM=>{"use strict";Object.defineProperty(zM,"__esModule",{value:!0});zM.Handle=zM.ProtectedStream=zM.Pipe=void 0;zM.makeProcess=kEs;zM.makeBuiltin=PEs;zM.start=OEs;zM.createOutputStreamsWithPrefix=FEs;var xEs=(Ma(),li(Qa)),NEs=xEs.__importDefault(JYe()),Pee=qt("stream"),REs=qt("string_decoder"),xce;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(xce||(zM.Pipe=xce={}));var Bce=new Set;function lLt(){}function uLt(){for(let e of Bce)e.kill()}function kEs(e,t,r,s){return c=>{let o=c[0]instanceof Pee.Transform?"pipe":c[0],f=c[1]instanceof Pee.Transform?"pipe":c[1],_=c[2]instanceof Pee.Transform?"pipe":c[2],A=(0,NEs.default)(e,t,{...s,stdio:[o,f,_]});return Bce.add(A),Bce.size===1&&(process.on("SIGINT",lLt),process.on("SIGTERM",uLt)),c[0]instanceof Pee.Transform&&c[0].pipe(A.stdin),c[1]instanceof Pee.Transform&&A.stdout.pipe(c[1],{end:!1}),c[2]instanceof Pee.Transform&&A.stderr.pipe(c[2],{end:!1}),{stdin:A.stdin,promise:new Promise(y=>{A.on("error",I=>{switch(Bce.delete(A),Bce.size===0&&(process.off("SIGINT",lLt),process.off("SIGTERM",uLt)),I.code){case"ENOENT":c[2].write(`command not found: ${e} -`),y(127);break;case"EACCES":c[2].write(`permission denied: ${e} -`),y(128);break;default:c[2].write(`uncaught error: ${I.message} -`),y(1);break}}),A.on("close",I=>{Bce.delete(A),Bce.size===0&&(process.off("SIGINT",lLt),process.off("SIGTERM",uLt)),y(I!==null?I:129)})})}}}function PEs(e){return t=>{let r=t[0]==="pipe"?new Pee.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}var fLt=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};zM.ProtectedStream=fLt;var pLt=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(t){this.stream=t}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},FXe=class e{static start(t,{stdin:r,stdout:s,stderr:c}){let o=new e(null,t);return o.stdin=r,o.stdout=s,o.stderr=c,o}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=xce.STDOUT){let s=new e(this,t),c=new pLt;return s.pipe=c,s.stdout=this.stdout,s.stderr=this.stderr,(r&xce.STDOUT)===xce.STDOUT?this.stdout=c:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&xce.STDERR)===xce.STDERR?this.stderr=c:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),s}async exec(){let t=["ignore","ignore","ignore"];if(this.pipe)t[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");t[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,t[1]=r.get();let s;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");s=this.stderr,t[2]=s.get();let c=this.implementation(t);return this.pipe&&this.pipe.attach(c.stdin),await c.promise.then(o=>(r.close(),s.close(),o))}async run(){let t=[];for(let s=this;s;s=s.ancestor)t.push(s.exec());return(await Promise.all(t))[0]}};zM.Handle=FXe;function OEs(e,t){return FXe.start(e,t)}function SJr(e,t=null){let r=new Pee.PassThrough,s=new REs.StringDecoder,c="";return r.on("data",o=>{let f=s.write(o),_;do if(_=f.indexOf(` -`),_!==-1){let A=c+f.substring(0,_);f=f.substring(_+1),c="",e(t!==null?`${t} ${A}`:A)}while(_!==-1);c+=f}),r.on("end",()=>{let o=s.end();o!==""&&e(t!==null?`${t} ${o}`:o)}),r}function FEs(e,{prefix:t}){return{stdout:SJr(r=>e.stdout.write(`${r} -`),e.stdout.isTTY?t:null),stderr:SJr(r=>e.stderr.write(`${r} -`),e.stderr.isTTY?t:null)}}});var yke=ae(WW=>{"use strict";Object.defineProperty(WW,"__esModule",{value:!0});WW.globUtils=WW.ShellError=WW.EntryCommand=void 0;WW.execute=YEs;var hLt=(Ma(),li(Qa)),Pj=Mo(),BJr=kM(),LEs=hLt.__importDefault(LRt()),QEs=qt("os"),U5=qt("stream"),MEs=qt("timers/promises"),UEs=hLt.__importDefault(CJr());WW.EntryCommand=UEs.default;var Oj=IJr();Object.defineProperty(WW,"ShellError",{enumerable:!0,get:function(){return Oj.ShellError}});var mLt=hLt.__importStar(TJr());WW.globUtils=mLt;var _Lt=dLt(),_B=dLt(),uR;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(uR||(uR={}));function vJr(e,t,r){let s=new U5.PassThrough({autoDestroy:!0});switch(e){case _B.Pipe.STDIN:(t&uR.Readable)===uR.Readable&&r.stdin.pipe(s,{end:!1}),(t&uR.Writable)===uR.Writable&&r.stdin instanceof U5.Writable&&s.pipe(r.stdin,{end:!1});break;case _B.Pipe.STDOUT:(t&uR.Readable)===uR.Readable&&r.stdout.pipe(s,{end:!1}),(t&uR.Writable)===uR.Writable&&s.pipe(r.stdout,{end:!1});break;case _B.Pipe.STDERR:(t&uR.Readable)===uR.Readable&&r.stderr.pipe(s,{end:!1}),(t&uR.Writable)===uR.Writable&&s.pipe(r.stderr,{end:!1});break;default:throw new Oj.ShellError(`Bad file descriptor: "${e}"`)}return s}function QXe(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var GEs=new Map([["cd",async([e=(0,QEs.homedir)(),...t],r,s)=>{let c=Pj.ppath.resolve(s.cwd,Pj.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(c).catch(f=>{throw f.code==="ENOENT"?new Oj.ShellError(`cd: no such file or directory: ${e}`):f})).isDirectory())throw new Oj.ShellError(`cd: not a directory: ${e}`);return s.cwd=c,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${Pj.npath.fromPortablePath(r.cwd)} -`),0)],[":",async(e,t,r)=>0],["true",async(e,t,r)=>0],["false",async(e,t,r)=>1],["exit",async([e,...t],r,s)=>s.exitCode=parseInt(e??s.variables["?"],10)],["echo",async(e,t,r)=>(r.stdout.write(`${e.join(" ")} -`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new Oj.ShellError("sleep: missing operand");let s=Number(e);if(Number.isNaN(s))throw new Oj.ShellError(`sleep: invalid time interval '${e}'`);return await(0,MEs.setTimeout)(1e3*s,0)}],["unset",async(e,t,r)=>{for(let s of e)delete r.environment[s],delete r.variables[s];return 0}],["__ysh_run_procedure",async(e,t,r)=>{let s=r.procedures[e[0]];return await(0,_B.start)(s,{stdin:new _B.ProtectedStream(r.stdin),stdout:new _B.ProtectedStream(r.stdout),stderr:new _B.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let s=r.stdin,c=r.stdout,o=r.stderr,f=[],_=[],A=[],y=0;for(;e[y]!=="--";){let D=e[y++],{type:b,fd:L}=JSON.parse(D),x=Ae=>{switch(L){case null:case 0:f.push(Ae);break;default:throw new Error(`Unsupported file descriptor: "${L}"`)}},J=Ae=>{switch(L){case null:case 1:_.push(Ae);break;case 2:A.push(Ae);break;default:throw new Error(`Unsupported file descriptor: "${L}"`)}},Y=Number(e[y++]),ne=y+Y;for(let Ae=y;Aet.baseFs.createReadStream(Pj.ppath.resolve(r.cwd,Pj.npath.toPortablePath(e[Ae]))));break;case"<<<":x(()=>{let le=new U5.PassThrough;return process.nextTick(()=>{le.write(`${e[Ae]} -`),le.end()}),le});break;case"<&":x(()=>vJr(Number(e[Ae]),uR.Readable,r));break;case">":case">>":{let le=Pj.ppath.resolve(r.cwd,Pj.npath.toPortablePath(e[Ae]));J(le==="/dev/null"?new U5.Writable({autoDestroy:!0,emitClose:!0,write(pe,ge,me){setImmediate(me)}}):t.baseFs.createWriteStream(le,b===">>"?{flags:"a"}:void 0))}break;case">&":J(vJr(Number(e[Ae]),uR.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${b}"`)}}if(f.length>0){let D=new U5.PassThrough;s=D;let b=L=>{if(L===f.length)D.end();else{let x=f[L]();x.pipe(D,{end:!1}),x.on("end",()=>{b(L+1)})}};b(0)}if(_.length>0){let D=new U5.PassThrough;c=D;for(let b of _)D.pipe(b)}if(A.length>0){let D=new U5.PassThrough;o=D;for(let b of A)D.pipe(b)}let I=await(0,_B.start)(Ike(e.slice(y+1),t,r),{stdin:new _B.ProtectedStream(s),stdout:new _B.ProtectedStream(c),stderr:new _B.ProtectedStream(o)}).run();return await Promise.all(_.map(D=>new Promise((b,L)=>{D.on("error",x=>{L(x)}),D.on("close",()=>{b()}),D.end()}))),await Promise.all(A.map(D=>new Promise((b,L)=>{D.on("error",x=>{L(x)}),D.on("close",()=>{b()}),D.end()}))),I}]]);async function jEs(e,t,r){let s=[],c=new U5.PassThrough;return c.on("data",o=>s.push(o)),await MXe(e,t,QXe(r,{stdout:c})),Buffer.concat(s).toString().replace(/[\r\n]+$/,"")}async function DJr(e,t,r){let s=e.map(async o=>{let f=await Nce(o.args,t,r);return{name:o.name,value:f.join(" ")}});return(await Promise.all(s)).reduce((o,f)=>(o[f.name]=f.value,o),{})}function LXe(e){return e.match(/[^ \r\n\t]+/g)||[]}async function xJr(e,t,r,s,c=s){switch(e.name){case"$":s(String(process.pid));break;case"#":s(String(t.args.length));break;case"@":if(e.quoted)for(let o of t.args)c(o);else for(let o of t.args){let f=LXe(o);for(let _=0;_=0&&o"u"&&(e.defaultValue?f=(await Nce(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(f="")),typeof f>"u")throw _?new Oj.ShellError(`Unbound argument #${o}`):new Oj.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)s(f);else{let A=LXe(f);for(let I=0;Ie+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function Cke(e,t,r){if(e.type==="number"){if(Number.isInteger(e.value))return e.value;throw new Error(`Invalid number: "${e.value}", only integers are allowed`)}else if(e.type==="variable"){let s=[];await xJr({...e,quoted:!0},t,r,o=>s.push(o));let c=Number(s.join(" "));return Number.isNaN(c)?Cke({type:"variable",name:s.join(" ")},t,r):Cke({type:"number",value:c},t,r)}else return HEs[e.type](await Cke(e.left,t,r),await Cke(e.right,t,r))}async function Nce(e,t,r){let s=new Map,c=[],o=[],f=I=>{o.push(I)},_=()=>{o.length>0&&c.push(o.join("")),o=[]},A=I=>{f(I),_()},y=(I,D,b)=>{let L=JSON.stringify({type:I,fd:D}),x=s.get(L);typeof x>"u"&&s.set(L,x=[]),x.push(b)};for(let I of e){let D=!1;switch(I.type){case"redirection":{let b=await Nce(I.args,t,r);for(let L of b)y(I.subtype,I.fd,L)}break;case"argument":for(let b of I.segments)switch(b.type){case"text":f(b.text);break;case"glob":f(b.pattern),D=!0;break;case"shell":{let L=await jEs(b.shell,t,r);if(b.quoted)f(L);else{let x=LXe(L);for(let J=0;J"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let L=await t.glob.match(b,{cwd:r.cwd,baseFs:t.baseFs});if(L.length===0){let x=mLt.isBraceExpansion(b)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new Oj.ShellError(`No matches found: "${b}"${x}`)}for(let x of L.sort())A(x)}}if(s.size>0){let I=[];for(let[D,b]of s.entries())I.splice(I.length,0,D,String(b.length),...b);c.splice(0,0,"__ysh_set_redirects",...I,"--")}return c}function Ike(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let s=Pj.npath.fromPortablePath(r.cwd),c=r.environment;typeof c.PWD<"u"&&(c={...c,PWD:s});let[o,...f]=e;if(o==="command")return(0,_Lt.makeProcess)(f[0],f.slice(1),t,{cwd:s,env:c});let _=t.builtins.get(o);if(typeof _>"u")throw new Error(`Assertion failed: A builtin should exist for "${o}"`);return(0,_Lt.makeBuiltin)(async({stdin:A,stdout:y,stderr:I})=>{let{stdin:D,stdout:b,stderr:L}=r;r.stdin=A,r.stdout=y,r.stderr=I;try{return await _(f,t,r)}finally{r.stdin=D,r.stdout=b,r.stderr=L}})}function qEs(e,t,r){return s=>{let c=new U5.PassThrough,o=MXe(e,t,QXe(r,{stdin:c}));return{stdin:c,promise:o}}}function JEs(e,t,r){return s=>{let c=new U5.PassThrough,o=MXe(e,t,r);return{stdin:c,promise:o}}}function bJr(e,t,r,s){if(t.length===0)return e;{let c;do c=String(Math.random());while(Object.hasOwn(s.procedures,c));return s.procedures={...s.procedures},s.procedures[c]=e,Ike([...t,"__ysh_run_procedure",c],r,s)}}async function wJr(e,t,r){let s=e,c=null,o=null;for(;s;){let f=s.then?{...r}:r,_;switch(s.type){case"command":{let A=await Nce(s.args,t,r),y=await DJr(s.envs,t,r);_=s.envs.length?Ike(A,t,QXe(f,{environment:y})):Ike(A,t,f)}break;case"subshell":{let A=await Nce(s.args,t,r),y=qEs(s.subshell,t,f);_=bJr(y,A,t,f)}break;case"group":{let A=await Nce(s.args,t,r),y=JEs(s.group,t,f);_=bJr(y,A,t,f)}break;case"envs":{let A=await DJr(s.envs,t,r);f.environment={...f.environment,...A},_=Ike(["true"],t,f)}break}if(typeof _>"u")throw new Error("Assertion failed: An action should have been generated");if(c===null)o=(0,_B.start)(_,{stdin:new _B.ProtectedStream(f.stdin),stdout:new _B.ProtectedStream(f.stdout),stderr:new _B.ProtectedStream(f.stderr)});else{if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(c){case"|":o=o.pipeTo(_,_B.Pipe.STDOUT);break;case"|&":o=o.pipeTo(_,_B.Pipe.STDOUT|_B.Pipe.STDERR);break}}s.then?(c=s.then.type,s=s.then.chain):s=null}if(o===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await o.run()}async function VEs(e,t,r,{background:s=!1}={}){function c(o){let f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],_=f[o%f.length];return LEs.default.hex(_)}if(s){let o=r.nextBackgroundJobIndex++,f=c(o),_=`[${o}]`,A=f(_),{stdout:y,stderr:I}=(0,_Lt.createOutputStreamsWithPrefix)(r,{prefix:A});return r.backgroundJobs.push(wJr(e,t,QXe(r,{stdout:y,stderr:I})).catch(D=>I.write(`${D.message} -`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${A}, '${f((0,BJr.stringifyCommandChain)(e))}' has ended -`)})),0}return await wJr(e,t,r)}async function WEs(e,t,r,{background:s=!1}={}){let c,o=_=>{c=_,r.variables["?"]=String(_)},f=async _=>{try{return await VEs(_.chain,t,r,{background:s&&typeof _.then>"u"})}catch(A){if(!(A instanceof Oj.ShellError))throw A;return r.stderr.write(`${A.message} -`),1}};for(o(await f(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":c===0&&o(await f(e.then.line));break;case"||":c!==0&&o(await f(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return c}async function MXe(e,t,r){let s=r.backgroundJobs;r.backgroundJobs=[];let c=0;for(let{command:o,type:f}of e){if(c=await WEs(o,t,r,{background:f==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(c)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=s,c}function NJr(e){switch(e.type){case"variable":return e.name==="@"||e.name==="#"||e.name==="*"||Number.isFinite(parseInt(e.name,10))||"defaultValue"in e&&!!e.defaultValue&&e.defaultValue.some(t=>Tke(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>Tke(t));case"arithmetic":return ALt(e.arithmetic);case"shell":return gLt(e.shell);default:return!1}}function Tke(e){switch(e.type){case"redirection":return e.args.some(t=>Tke(t));case"argument":return e.segments.some(t=>NJr(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function ALt(e){switch(e.type){case"variable":return NJr(e);case"number":return!1;default:return ALt(e.left)||ALt(e.right)}}function gLt(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let s;switch(r.type){case"subshell":s=gLt(r.subshell);break;case"command":s=r.envs.some(c=>c.args.some(o=>Tke(o)))||r.args.some(c=>Tke(c));break}if(s)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function YEs(e,t=[],{baseFs:r=new Pj.NodeFS,builtins:s={},cwd:c=Pj.npath.toPortablePath(process.cwd()),env:o=process.env,stdin:f=process.stdin,stdout:_=process.stdout,stderr:A=process.stderr,variables:y={},glob:I=mLt}={}){let D={};for(let[x,J]of Object.entries(o))typeof J<"u"&&(D[x]=J);let b=new Map(GEs);for(let[x,J]of Object.entries(s))b.set(x,J);f===null&&(f=new U5.PassThrough,f.end());let L=(0,BJr.parseShell)(e,I);if(!gLt(L)&&L.length>0&&t.length>0){let{command:x}=L[L.length-1];for(;x.then;)x=x.then.line;let J=x.chain;for(;J.then;)J=J.then.chain;J.type==="command"&&(J.args=J.args.concat(t.map(Y=>({type:"argument",segments:[{type:"text",text:Y}]}))))}return await MXe(L,{args:t,baseFs:r,builtins:b,initialStdin:f,initialStdout:_,initialStderr:A,glob:I},{cwd:c,environment:D,exitCode:null,procedures:{},stdin:f,stdout:_,stderr:A,variables:Object.assign({},y,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var ELt=ae((RUa,RJr)=>{function zEs(e,t){for(var r=-1,s=e==null?0:e.length,c=Array(s);++r{var kJr=pce(),KEs=ELt(),XEs=R5(),ZEs=$Re(),$Es=1/0,PJr=kJr?kJr.prototype:void 0,OJr=PJr?PJr.toString:void 0;function FJr(e){if(typeof e=="string")return e;if(XEs(e))return KEs(e,FJr)+"";if(ZEs(e))return OJr?OJr.call(e):"";var t=e+"";return t=="0"&&1/e==-$Es?"-0":t}LJr.exports=FJr});var UXe=ae((PUa,MJr)=>{var eys=QJr();function tys(e){return e==null?"":eys(e)}MJr.exports=tys});var yLt=ae((OUa,UJr)=>{function rys(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s{var nys=yLt();function iys(e,t,r){var s=e.length;return r=r===void 0?s:r,!t&&r>=s?e:nys(e,t,r)}GJr.exports=iys});var CLt=ae((LUa,HJr)=>{var sys="\\ud800-\\udfff",oys="\\u0300-\\u036f",ays="\\ufe20-\\ufe2f",cys="\\u20d0-\\u20ff",lys=oys+ays+cys,uys="\\ufe0e\\ufe0f",fys="\\u200d",pys=RegExp("["+fys+sys+lys+uys+"]");function dys(e){return pys.test(e)}HJr.exports=dys});var JJr=ae((QUa,qJr)=>{function _ys(e){return e.split("")}qJr.exports=_ys});var $Jr=ae((MUa,ZJr)=>{var VJr="\\ud800-\\udfff",Ays="\\u0300-\\u036f",hys="\\ufe20-\\ufe2f",mys="\\u20d0-\\u20ff",gys=Ays+hys+mys,Eys="\\ufe0e\\ufe0f",yys="["+VJr+"]",ILt="["+gys+"]",TLt="\\ud83c[\\udffb-\\udfff]",Cys="(?:"+ILt+"|"+TLt+")",WJr="[^"+VJr+"]",YJr="(?:\\ud83c[\\udde6-\\uddff]){2}",zJr="[\\ud800-\\udbff][\\udc00-\\udfff]",Iys="\\u200d",KJr=Cys+"?",XJr="["+Eys+"]?",Tys="(?:"+Iys+"(?:"+[WJr,YJr,zJr].join("|")+")"+XJr+KJr+")*",Sys=XJr+KJr+Tys,vys="(?:"+[WJr+ILt+"?",ILt,YJr,zJr,yys].join("|")+")",Dys=RegExp(TLt+"(?="+TLt+")|"+vys+Sys,"g");function bys(e){return e.match(Dys)||[]}ZJr.exports=bys});var tVr=ae((UUa,eVr)=>{var wys=JJr(),Bys=CLt(),xys=$Jr();function Nys(e){return Bys(e)?xys(e):wys(e)}eVr.exports=Nys});var nVr=ae((GUa,rVr)=>{var Rys=jJr(),kys=CLt(),Pys=tVr(),Oys=UXe();function Fys(e){return function(t){t=Oys(t);var r=kys(t)?Pys(t):void 0,s=r?r[0]:t.charAt(0),c=r?Rys(r,1).join(""):t.slice(1);return s[e]()+c}}rVr.exports=Fys});var sVr=ae((jUa,iVr)=>{var Lys=nVr(),Qys=Lys("toUpperCase");iVr.exports=Qys});var SLt=ae((HUa,oVr)=>{var Mys=UXe(),Uys=sVr();function Gys(e){return Uys(Mys(e).toLowerCase())}oVr.exports=Gys});var aVr=ae((qUa,GXe)=>{function jys(){var e=0,t=1,r=2,s=3,c=4,o=5,f=6,_=7,A=8,y=9,I=10,D=11,b=12,L=13,x=14,J=15,Y=16,ne=17,Ae=0,le=1,pe=2,ge=3,me=4;function ye(P,pt){return 55296<=P.charCodeAt(pt)&&P.charCodeAt(pt)<=56319&&56320<=P.charCodeAt(pt+1)&&P.charCodeAt(pt+1)<=57343}function Se(P,pt){pt===void 0&&(pt=0);var nt=P.charCodeAt(pt);if(55296<=nt&&nt<=56319&&pt=1){var ht=P.charCodeAt(pt-1),ot=nt;return 55296<=ht&&ht<=56319?(ht-55296)*1024+(ot-56320)+65536:ot}return nt}function Le(P,pt,nt){var ht=[P].concat(pt).concat([nt]),ot=ht[ht.length-2],Et=nt,Vt=ht.lastIndexOf(x);if(Vt>1&&ht.slice(1,Vt).every(function($t){return $t==s})&&[s,L,ne].indexOf(P)==-1)return pe;var Er=ht.lastIndexOf(c);if(Er>0&&ht.slice(1,Er).every(function($t){return $t==c})&&[b,c].indexOf(ot)==-1)return ht.filter(function($t){return $t==c}).length%2==1?ge:me;if(ot==e&&Et==t)return Ae;if(ot==r||ot==e||ot==t)return Et==x&&pt.every(function($t){return $t==s})?pe:le;if(Et==r||Et==e||Et==t)return le;if(ot==f&&(Et==f||Et==_||Et==y||Et==I))return Ae;if((ot==y||ot==_)&&(Et==_||Et==A))return Ae;if((ot==I||ot==A)&&Et==A)return Ae;if(Et==s||Et==J)return Ae;if(Et==o)return Ae;if(ot==b)return Ae;var pn=ht.indexOf(s)!=-1?ht.lastIndexOf(s)-1:ht.length-2;return[L,ne].indexOf(ht[pn])!=-1&&ht.slice(pn+1,-1).every(function($t){return $t==s})&&Et==x||ot==J&&[Y,ne].indexOf(Et)!=-1?Ae:pt.indexOf(c)!=-1?pe:ot==c&&Et==c?Ae:le}this.nextBreak=function(P,pt){if(pt===void 0&&(pt=0),pt<0)return 0;if(pt>=P.length-1)return P.length;for(var nt=rt(Se(P,pt)),ht=[],ot=pt+1;ot{var Hys=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,jXe;function qys(){if(jXe)return jXe;if(typeof Intl.Segmenter<"u"){let e=new Intl.Segmenter("en",{granularity:"grapheme"});return jXe=t=>Array.from(e.segment(t),({segment:r})=>r)}else{let e=aVr(),t=new e;return jXe=r=>t.splitGraphemes(r)}}cVr.exports=(e,t=0,r=e.length)=>{if(t<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let s=r-t,c="",o=0,f=0;for(;e.length>0;){let _=e.match(Hys)||[e,e,void 0],A=qys()(_[1]),y=Math.min(t-o,A.length);A=A.slice(y);let I=Math.min(s-f,A.length);c+=A.slice(0,I).join(""),o+=y,f+=I,typeof _[2]<"u"&&(c+=_[2]),e=e.slice(_[0].length)}return c}});var Ske=ae(HXe=>{"use strict";Object.defineProperty(HXe,"__esModule",{value:!0});HXe.YarnVersion=void 0;HXe.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"1.1.3-atls"});var vke=ae(KM=>{"use strict";Object.defineProperty(KM,"__esModule",{value:!0});KM.StreamReport=KM.SUPPORTS_GROUPS=KM.SINGLE_LINE_CHAR=void 0;KM.formatName=bLt;KM.formatNameWithHyperlink=dVr;KM.reportOptionDeprecations=Xys;var DLt=(Ma(),li(Qa)),Jys=DLt.__importDefault(lVr()),vLt=DLt.__importDefault(oce()),Fj=AF(),Vys=jM(),Wys=Ske(),G5=DLt.__importStar(MM());KM.SINGLE_LINE_CHAR="\xB7";var uVr=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],fVr=80,Oee=vLt.default.GITHUB_ACTIONS?{start:e=>`::group::${e} -`,end:e=>`::endgroup:: -`}:vLt.default.TRAVIS?{start:e=>`travis_fold:start:${e} -`,end:e=>`travis_fold:end:${e} -`}:vLt.default.GITLAB?{start:e=>`section_start:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${e} -`,end:e=>`section_end:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null;KM.SUPPORTS_GROUPS=Oee!==null;var pVr=new Date,Yys=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,zys=e=>e,qXe=zys({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),Kys=Yys&&Object.keys(qXe).find(e=>{let t=qXe[e];return!(t.date&&(t.date[0]!==pVr.getDate()||t.date[1]!==pVr.getMonth()+1))})||"default";function bLt(e,{configuration:t,json:r}){if(!t.get("enableMessageNames"))return"";let s=e===null?0:e,c=(0,Fj.stringifyMessageName)(s);return!r&&e===null?G5.pretty(t,c,"grey"):c}function dVr(e,{configuration:t,json:r}){let s=bLt(e,{configuration:t,json:r});if(!s||e===null||e===Fj.MessageName.UNNAMED)return s;let c=Fj.MessageName[e],o=`https://yarnpkg.com/advanced/error-codes#${s}---${c}`.toLowerCase();return G5.applyHyperlink(t,s,o)}async function Xys({configuration:e,stdout:t,forceError:r},s){let c=await JXe.start({configuration:e,stdout:t,includeFooter:!1},async o=>{let f=!1,_=!1;for(let A of s)typeof A.option<"u"&&(A.error||r?(_=!0,o.reportError(Fj.MessageName.DEPRECATED_CLI_SETTINGS,A.message)):(f=!0,o.reportWarning(Fj.MessageName.DEPRECATED_CLI_SETTINGS,A.message)),A.callback?.());f&&!_&&o.reportSeparator()});return c.hasErrors()?c.exitCode():null}var JXe=class extends Vys.Report{static async start(t,r){let s=new this(t),c=process.emitWarning;process.emitWarning=(o,f)=>{if(typeof o!="string"){let A=o;o=A.message,f=f??A.name}let _=typeof f<"u"?`${f}: ${o}`:o;s.reportWarning(Fj.MessageName.UNNAMED,_)},t.includeVersion&&s.reportInfo(Fj.MessageName.UNNAMED,G5.applyStyle(t.configuration,`Yarn ${Wys.YarnVersion}`,G5.Style.BOLD));try{await r(s)}catch(o){s.reportExceptionOnce(o)}finally{await s.finalize(),process.emitWarning=c}return s}constructor({configuration:t,stdout:r,json:s=!1,forceSectionAlignment:c=!1,includeNames:o=!0,includePrefix:f=!0,includeFooter:_=!0,includeLogs:A=!s,includeInfos:y=A,includeWarnings:I=A}){if(super(),this.uncommitted=new Set,this.warningCount=0,this.errorCount=0,this.timerFooter=[],this.startTime=Date.now(),this.indent=0,this.level=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,G5.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.forceSectionAlignment=c,this.includeNames=o,this.includePrefix=f,this.includeFooter=_,this.includeInfos=y,this.includeWarnings=I,this.json=s,this.stdout=r,t.get("enableProgressBars")&&!s&&r.isTTY&&r.columns>22){let D=t.get("progressBarStyle")||Kys;if(!Object.hasOwn(qXe,D))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=qXe[D];let b=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*b/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let r=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,r-12-this.indent*2)}startSectionSync({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return c()}catch(_){throw this.reportExceptionOnce(_),_}finally{let _=Date.now();this.uncommitted.delete(o),o.committed&&r?.(_-f)}}async startSectionPromise({reportHeader:t,reportFooter:r,skipIfEmpty:s},c){let o={committed:!1,action:()=>{t?.()}};s?this.uncommitted.add(o):(o.action(),o.committed=!0);let f=Date.now();try{return await c()}catch(_){throw this.reportExceptionOnce(_),_}finally{let _=Date.now();this.uncommitted.delete(o),o.committed&&r?.(_-f)}}startTimerImpl(t,r,s){return{cb:typeof r=="function"?r:s,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${t}`),this.indent+=1,Oee!==null&&!this.json&&this.includeInfos&&this.stdout.write(Oee.start(t))},reportFooter:f=>{if(this.indent-=1,Oee!==null&&!this.json&&this.includeInfos){this.stdout.write(Oee.end(t));for(let _ of this.timerFooter)_()}this.configuration.get("enableTimers")&&f>200?this.reportInfo(null,`\u2514 Completed in ${G5.pretty(this.configuration,f,G5.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof r=="function"?{}:r).skipIfEmpty}}startTimerSync(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionSync(o,c)}async startTimerPromise(t,r,s){let{cb:c,...o}=this.startTimerImpl(t,r,s);return this.startSectionPromise(o,c)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(t,r){if(!this.includeInfos)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"",o=`${this.formatPrefix(c,"blueBright")}${r}`;this.json?this.reportJson({type:"info",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(o)}reportWarning(t,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"warning",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"yellowBright")}${r}`)}reportError(t,r){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(t,r)),this.reportErrorImpl(t,r)}reportErrorImpl(t,r){this.commit();let s=this.formatNameWithHyperlink(t),c=s?`${s}: `:"";this.json?this.reportJson({type:"error",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(c,"redBright")}${r}`,{truncate:!1})}reportFold(t,r){if(!Oee)return;let s=`${Oee.start(t)}${r}${Oee.end(t)}`;this.timerFooter.push(()=>this.stdout.write(s))}reportProgress(t){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(t.hasProgress&&t.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,s=Promise.resolve().then(async()=>{let o={progress:t.hasProgress?0:void 0,title:t.hasTitle?"":void 0};this.progress.set(t,{definition:o,lastScaledSize:t.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:f,title:_}of t)r||o.progress===f&&o.title===_||(o.progress=f,o.title=_,this.refreshProgress());c()}),c=()=>{r||(r=!0,this.progress.delete(t),this.refreshProgress({delta:1}))};return{...s,stop:c}}reportJson(t){this.json&&this.writeLine(`${JSON.stringify(t)}`)}async finalize(){if(!this.includeFooter)return;let t="";this.errorCount>0?t="Failed with errors":this.warningCount>0?t="Done with warnings":t="Done";let r=G5.pretty(this.configuration,Date.now()-this.startTime,G5.Type.DURATION),s=this.configuration.get("enableTimers")?`${t} in ${r}`:t;this.errorCount>0?this.reportError(Fj.MessageName.UNNAMED,s):this.warningCount>0?this.reportWarning(Fj.MessageName.UNNAMED,s):this.reportInfo(Fj.MessageName.UNNAMED,s)}writeLine(t,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(t,{truncate:r})} -`),this.writeProgress()}writeLines(t,{truncate:r}={}){this.clearProgress({delta:t.length});for(let s of t)this.stdout.write(`${this.truncate(s,{truncate:r})} -`);this.writeProgress()}commit(){let t=this.uncommitted;this.uncommitted=new Set;for(let r of t)r.committed=!0,r.action()}clearProgress({delta:t=0,clear:r=!1}){this.progressStyle!==null&&this.progress.size+t>0&&(this.stdout.write(`\x1B[${this.progress.size+t}A`),(t>0||r)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let t=Date.now();t-this.progressTime>fVr&&(this.progressFrame=(this.progressFrame+1)%uVr.length,this.progressTime=t);let r=uVr[this.progressFrame];for(let s of this.progress.values()){let c="";if(typeof s.lastScaledSize<"u"){let A=this.progressStyle.chars[0].repeat(s.lastScaledSize),y=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-s.lastScaledSize);c=` ${A}${y}`}let o=this.formatName(null),f=o?`${o}: `:"",_=s.definition.title?` ${s.definition.title}`:"";this.stdout.write(`${G5.pretty(this.configuration,"\u27A4","blueBright")} ${f}${r}${c}${_} -`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},fVr)}refreshProgress({delta:t=0,force:r=!1}={}){let s=!1,c=!1;if(r||this.progress.size===0)s=!0;else for(let o of this.progress.values()){let f=typeof o.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*o.definition.progress):void 0,_=o.lastScaledSize;o.lastScaledSize=f;let A=o.lastTitle;if(o.lastTitle=o.definition.title,f!==_||(c=A!==o.definition.title)){s=!0;break}}s&&(this.clearProgress({delta:t,clear:c}),this.writeProgress())}truncate(t,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r>"u"&&(r=this.configuration.get("preferTruncatedLines")),r&&(t=(0,Jys.default)(t,0,this.stdout.columns-1)),t}formatName(t){return this.includeNames?bLt(t,{configuration:this.configuration,json:this.json}):""}formatPrefix(t,r){return this.includePrefix?`${G5.pretty(this.configuration,"\u27A4",r)} ${t}${this.formatIndent()}`:""}formatNameWithHyperlink(t){return this.includeNames?dVr(t,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${KM.SINGLE_LINE_CHAR} `}};KM.StreamReport=JXe});var PLt=ae(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.PackageManager=void 0;jb.detectPackageManager=mVr;jb.makeScriptEnv=Dke;jb.prepareExternalProject=n1s;jb.hasPackageScript=i1s;jb.executePackageScript=gVr;jb.executePackageShellcode=s1s;jb.executeWorkspaceScript=yVr;jb.hasWorkspaceScript=NLt;jb.executeWorkspaceLifecycleScript=CVr;jb.maybeExecuteWorkspaceLifecycleScript=a1s;jb.isNodeScript=RLt;jb.getPackageAccessibleBinaries=WXe;jb.getWorkspaceAccessibleBinaries=IVr;jb.executePackageAccessibleBinary=TVr;jb.executeWorkspaceAccessibleBinary=c1s;var kce=(Ma(),li(Qa)),Lee=Mo(),Gd=Mo(),_Vr=Rj(),AVr=yke(),Zys=kce.__importDefault(SLt()),$ys=kce.__importDefault(ace()),Q0e=qt("stream"),xLt=I0e(),BLt=AF(),hVr=jM(),VXe=vke(),wLt=Ske(),WQ=kce.__importStar(CXe()),Lj=kce.__importStar(MM()),Rce=kce.__importStar(JQ()),e1s=kce.__importStar(UW()),xD=kce.__importStar(sR()),AP;(function(e){e.Yarn1="Yarn Classic",e.Yarn2="Yarn",e.Npm="npm",e.Pnpm="pnpm"})(AP||(jb.PackageManager=AP={}));async function Fee(e,t,r,s=[]){if(process.platform==="win32"){let c=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${s.map(o=>`"${o.replace('"','""')}"`).join(" ")} %*`;await Gd.xfs.writeFilePromise(Gd.ppath.format({dir:e,name:t,ext:".cmd"}),c)}await Gd.xfs.writeFilePromise(Gd.ppath.join(e,t),`#!/bin/sh -exec "${r}" ${s.map(c=>`'${c.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" -`,{mode:493})}async function mVr(e){let t=await xLt.Manifest.tryFind(e);if(t?.packageManager){let s=xD.tryParseLocator(t.packageManager);if(s?.name){let c=`found ${JSON.stringify({packageManager:t.packageManager})} in manifest`,[o]=s.reference.split(".");switch(s.name){case"yarn":return{packageManagerField:!0,packageManager:Number(o)===1?AP.Yarn1:AP.Yarn2,reason:c};case"npm":return{packageManagerField:!0,packageManager:AP.Npm,reason:c};case"pnpm":return{packageManagerField:!0,packageManager:AP.Pnpm,reason:c}}}}let r;try{r=await Gd.xfs.readFilePromise(Gd.ppath.join(e,Lee.Filename.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:AP.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:AP.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:Gd.xfs.existsSync(Gd.ppath.join(e,"package-lock.json"))?{packageManager:AP.Npm,reason:`found npm's "package-lock.json" lockfile`}:Gd.xfs.existsSync(Gd.ppath.join(e,"pnpm-lock.yaml"))?{packageManager:AP.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function Dke({project:e,locator:t,binFolder:r,ignoreCorepack:s,lifecycleScript:c,baseEnv:o=e?.configuration.env??process.env}){let f={};for(let[I,D]of Object.entries(o))typeof D<"u"&&(f[I.toLowerCase()!=="path"?I:"PATH"]=D);let _=Gd.npath.fromPortablePath(r);f.BERRY_BIN_FOLDER=Gd.npath.fromPortablePath(_);let A=process.env.COREPACK_ROOT&&!s?Gd.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([Fee(r,"node",process.execPath),...wLt.YarnVersion!==null?[Fee(r,"run",process.execPath,[A,"run"]),Fee(r,"yarn",process.execPath,[A]),Fee(r,"yarnpkg",process.execPath,[A]),Fee(r,"node-gyp",process.execPath,[A,"run","--top-level","node-gyp"])]:[]]),e&&(f.INIT_CWD=Gd.npath.fromPortablePath(e.configuration.startingCwd),f.PROJECT_CWD=Gd.npath.fromPortablePath(e.cwd)),f.PATH=f.PATH?`${_}${Gd.npath.delimiter}${f.PATH}`:`${_}`,f.npm_execpath=`${_}${Gd.npath.sep}yarn`,f.npm_node_execpath=`${_}${Gd.npath.sep}node`,t){if(!e)throw new Error("Assertion failed: Missing project");let I=e.tryWorkspaceByLocator(t),D=I?I.manifest.version??"":e.storedPackages.get(t.locatorHash).version??"";f.npm_package_name=xD.stringifyIdent(t),f.npm_package_version=D;let b;if(I)b=I.cwd;else{let L=e.storedPackages.get(t.locatorHash);if(!L)throw new Error(`Package for ${xD.prettyLocator(e.configuration,t)} not found in the project`);let x=e.configuration.getLinkers(),J={project:e,report:new VXe.StreamReport({stdout:new Q0e.PassThrough,configuration:e.configuration})},Y=x.find(ne=>ne.supportsPackage(L,J));if(!Y)throw new Error(`The package ${xD.prettyLocator(e.configuration,L)} isn't supported by any of the available linkers`);b=await Y.findPackageLocation(L,J)}f.npm_package_json=Gd.npath.fromPortablePath(Gd.ppath.join(b,Lee.Filename.manifest))}let y=wLt.YarnVersion!==null?`yarn/${wLt.YarnVersion}`:`yarn/${Rce.dynamicRequire("@yarnpkg/core").version}-core`;return f.npm_config_user_agent=`${y} npm/? node/${process.version} ${process.platform} ${process.arch}`,c&&(f.npm_lifecycle_event=c),e&&await e.configuration.triggerHook(I=>I.setupScriptEnvironment,e,f,async(I,D,b)=>await Fee(r,I,D,b)),f}var t1s=2,r1s=(0,$ys.default)(t1s);async function n1s(e,t,{configuration:r,report:s,workspace:c=null,locator:o=null}){await r1s(async()=>{await Gd.xfs.mktempPromise(async f=>{let _=Gd.ppath.join(f,"pack.log"),A=null,{stdout:y,stderr:I}=r.getSubprocessStreams(_,{prefix:Gd.npath.fromPortablePath(e),report:s}),D=o&&xD.isVirtualLocator(o)?xD.devirtualizeLocator(o):o,b=D?xD.stringifyLocator(D):"an external project";y.write(`Packing ${b} from sources -`);let L=await mVr(e),x;L!==null?(y.write(`Using ${L.packageManager} for bootstrap. Reason: ${L.reason} - -`),x=L.packageManager):(y.write(`No package manager configuration detected; defaulting to Yarn - -`),x=AP.Yarn2);let J=x===AP.Yarn2&&!L?.packageManagerField;await Gd.xfs.mktempPromise(async Y=>{let ne=await Dke({binFolder:Y,ignoreCorepack:J,baseEnv:{...process.env,COREPACK_ENABLE_AUTO_PIN:"0"}}),le=new Map([[AP.Yarn1,async()=>{let ge=c!==null?["workspace",c]:[],me=Gd.ppath.join(e,Lee.Filename.manifest),ye=await Gd.xfs.readFilePromise(me),Se=await WQ.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:e,env:ne,stdin:A,stdout:y,stderr:I,end:WQ.EndStrategy.ErrorCode});if(Se.code!==0)return Se.code;await Gd.xfs.writeFilePromise(me,ye),await Gd.xfs.appendFilePromise(Gd.ppath.join(e,".npmignore"),`/.yarn -`),y.write(` -`),delete ne.NODE_ENV;let Le=await WQ.pipevp("yarn",["install"],{cwd:e,env:ne,stdin:A,stdout:y,stderr:I,end:WQ.EndStrategy.ErrorCode});if(Le.code!==0)return Le.code;y.write(` -`);let rt=await WQ.pipevp("yarn",[...ge,"pack","--filename",Gd.npath.fromPortablePath(t)],{cwd:e,env:ne,stdin:A,stdout:y,stderr:I});return rt.code!==0?rt.code:0}],[AP.Yarn2,async()=>{let ge=c!==null?["workspace",c]:[];ne.YARN_ENABLE_INLINE_BUILDS="1";let me=Gd.ppath.join(e,Lee.Filename.lockfile);await Gd.xfs.existsPromise(me)||await Gd.xfs.writeFilePromise(me,"");let ye=await WQ.pipevp("yarn",[...ge,"pack","--install-if-needed","--filename",Gd.npath.fromPortablePath(t)],{cwd:e,env:ne,stdin:A,stdout:y,stderr:I});return ye.code!==0?ye.code:0}],[AP.Npm,async()=>{if(c!==null){let pt=new Q0e.PassThrough,nt=Rce.bufferStream(pt);pt.pipe(y,{end:!1});let ht=await WQ.pipevp("npm",["--version"],{cwd:e,env:ne,stdin:A,stdout:pt,stderr:I,end:WQ.EndStrategy.Never});if(pt.end(),ht.code!==0)return y.end(),I.end(),ht.code;let ot=(await nt).toString().trim();if(!e1s.satisfiesWithPrereleases(ot,">=7.x")){let Et=xD.makeIdent(null,"npm"),Vt=xD.makeDescriptor(Et,ot),Er=xD.makeDescriptor(Et,">=7.x");throw new Error(`Workspaces aren't supported by ${xD.prettyDescriptor(r,Vt)}; please upgrade to ${xD.prettyDescriptor(r,Er)} (npm has been detected as the primary package manager for ${Lj.pretty(r,e,Lj.Type.PATH)})`)}}let ge=c!==null?["--workspace",c]:[];delete ne.npm_config_user_agent,delete ne.npm_config_production,delete ne.NPM_CONFIG_PRODUCTION,delete ne.NODE_ENV;let me=await WQ.pipevp("npm",["install","--legacy-peer-deps"],{cwd:e,env:ne,stdin:A,stdout:y,stderr:I,end:WQ.EndStrategy.ErrorCode});if(me.code!==0)return me.code;let ye=new Q0e.PassThrough,Se=Rce.bufferStream(ye);ye.pipe(y);let Le=await WQ.pipevp("npm",["pack","--silent",...ge],{cwd:e,env:ne,stdin:A,stdout:ye,stderr:I});if(Le.code!==0)return Le.code;let rt=(await Se).toString().trim().replace(/^.*\n/s,""),P=Gd.ppath.resolve(e,Gd.npath.toPortablePath(rt));return await Gd.xfs.renamePromise(P,t),0}]]).get(x);if(typeof le>"u")throw new Error("Assertion failed: Unsupported workflow");let pe=await le();if(!(pe===0||typeof pe>"u"))throw Gd.xfs.detachTemp(f),new hVr.ReportError(BLt.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${pe}, logs can be found here: ${Lj.pretty(r,_,Lj.Type.PATH)})`)})})})}async function i1s(e,t,{project:r}){let s=r.tryWorkspaceByLocator(e);if(s!==null)return NLt(s,t);let c=r.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${xD.prettyLocator(r.configuration,e)} not found in the project`);return await _Vr.ZipOpenFS.openPromise(async o=>{let f=r.configuration,_=r.configuration.getLinkers(),A={project:r,report:new VXe.StreamReport({stdout:new Q0e.PassThrough,configuration:f})},y=_.find(L=>L.supportsPackage(c,A));if(!y)throw new Error(`The package ${xD.prettyLocator(r.configuration,c)} isn't supported by any of the available linkers`);let I=await y.findPackageLocation(c,A),D=new Lee.CwdFS(I,{baseFs:o});return(await xLt.Manifest.find(Lee.PortablePath.dot,{baseFs:D})).scripts.has(t)})}async function gVr(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:_}){return await Gd.xfs.mktempPromise(async A=>{let{manifest:y,env:I,cwd:D}=await EVr(e,{project:c,binFolder:A,cwd:s,lifecycleScript:t}),b=y.scripts.get(t);if(typeof b>"u")return 1;let L=async()=>await(0,AVr.execute)(b,r,{cwd:D,env:I,stdin:o,stdout:f,stderr:_});return await(await c.configuration.reduceHook(J=>J.wrapScriptExecution,L,c,e,t,{script:b,args:r,cwd:D,env:I,stdin:o,stdout:f,stderr:_}))()})}async function s1s(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:_}){return await Gd.xfs.mktempPromise(async A=>{let{env:y,cwd:I}=await EVr(e,{project:c,binFolder:A,cwd:s});return await(0,AVr.execute)(t,r,{cwd:I,env:y,stdin:o,stdout:f,stderr:_})})}async function o1s(e,{binFolder:t,cwd:r,lifecycleScript:s}){let c=await Dke({project:e.project,locator:e.anchoredLocator,binFolder:t,lifecycleScript:s});return await kLt(t,await IVr(e)),typeof r>"u"&&(r=Gd.ppath.dirname(await Gd.xfs.realpathPromise(Gd.ppath.join(e.cwd,"package.json")))),{manifest:e.manifest,binFolder:t,env:c,cwd:r}}async function EVr(e,{project:t,binFolder:r,cwd:s,lifecycleScript:c}){let o=t.tryWorkspaceByLocator(e);if(o!==null)return o1s(o,{binFolder:r,cwd:s,lifecycleScript:c});let f=t.storedPackages.get(e.locatorHash);if(!f)throw new Error(`Package for ${xD.prettyLocator(t.configuration,e)} not found in the project`);return await _Vr.ZipOpenFS.openPromise(async _=>{let A=t.configuration,y=t.configuration.getLinkers(),I={project:t,report:new VXe.StreamReport({stdout:new Q0e.PassThrough,configuration:A})},D=y.find(Y=>Y.supportsPackage(f,I));if(!D)throw new Error(`The package ${xD.prettyLocator(t.configuration,f)} isn't supported by any of the available linkers`);let b=await Dke({project:t,locator:e,binFolder:r,lifecycleScript:c});await kLt(r,await WXe(e,{project:t}));let L=await D.findPackageLocation(f,I),x=new Lee.CwdFS(L,{baseFs:_}),J=await xLt.Manifest.find(Lee.PortablePath.dot,{baseFs:x});return typeof s>"u"&&(s=L),{manifest:J,binFolder:r,env:b,cwd:s}})}async function yVr(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f}){return await gVr(e.anchoredLocator,t,r,{cwd:s,project:e.project,stdin:c,stdout:o,stderr:f})}function NLt(e,t){return e.manifest.scripts.has(t)}async function CVr(e,t,{cwd:r,report:s}){let{configuration:c}=e.project,o=null;await Gd.xfs.mktempPromise(async f=>{let _=Gd.ppath.join(f,`${t}.log`),A=`# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${Gd.npath.fromPortablePath(e.cwd)}") -`,{stdout:y,stderr:I}=c.getSubprocessStreams(_,{report:s,prefix:xD.prettyLocator(c,e.anchoredLocator),header:A});s.reportInfo(BLt.MessageName.LIFECYCLE_SCRIPT,`Calling the "${t}" lifecycle script`);let D=await yVr(e,t,[],{cwd:r,stdin:o,stdout:y,stderr:I});if(y.end(),I.end(),D!==0)throw Gd.xfs.detachTemp(f),new hVr.ReportError(BLt.MessageName.LIFECYCLE_SCRIPT,`${(0,Zys.default)(t)} script failed (exit code ${Lj.pretty(c,D,Lj.Type.NUMBER)}, logs can be found here: ${Lj.pretty(c,_,Lj.Type.PATH)}); run ${Lj.pretty(c,`yarn ${t}`,Lj.Type.CODE)} to investigate`)})}async function a1s(e,t,r){NLt(e,t)&&await CVr(e,t,r)}function RLt(e){let t=Gd.ppath.extname(e);if(t.match(/\.[cm]?[jt]sx?$/))return!0;if(t===".exe"||t===".bin")return!1;let r=Buffer.alloc(4),s;try{s=Gd.xfs.openSync(e,"r")}catch{return!0}try{Gd.xfs.readSync(s,r,0,r.length,0)}finally{Gd.xfs.closeSync(s)}let c=r.readUint32BE();return!(c===3405691582||c===3489328638||c===2135247942||(c&4294901760)===1297743872)}async function WXe(e,{project:t}){let r=t.configuration,s=new Map,c=t.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${xD.prettyLocator(r,e)} not found in the project`);let o=new Q0e.Writable,f=r.getLinkers(),_={project:t,report:new VXe.StreamReport({configuration:r,stdout:o})},A=new Set([e.locatorHash]);for(let I of c.dependencies.values()){let D=t.storedResolutions.get(I.descriptorHash);if(!D)throw new Error(`Assertion failed: The resolution (${xD.prettyDescriptor(r,I)}) should have been registered`);A.add(D)}let y=await Promise.all(Array.from(A,async I=>{let D=t.storedPackages.get(I);if(!D)throw new Error(`Assertion failed: The package (${I}) should have been registered`);if(D.bin.size===0)return Rce.mapAndFilter.skip;let b=f.find(x=>x.supportsPackage(D,_));if(!b)return Rce.mapAndFilter.skip;let L=null;try{L=await b.findPackageLocation(D,_)}catch(x){if(x.code==="LOCATOR_NOT_INSTALLED")return Rce.mapAndFilter.skip;throw x}return{dependency:D,packageLocation:L}}));for(let I of y){if(I===Rce.mapAndFilter.skip)continue;let{dependency:D,packageLocation:b}=I;for(let[L,x]of D.bin){let J=Gd.ppath.resolve(b,x);s.set(L,[D,Gd.npath.fromPortablePath(J),RLt(J)])}}return s}async function IVr(e){return await WXe(e.anchoredLocator,{project:e.project})}async function kLt(e,t){await Promise.all(Array.from(t,([r,[,s,c]])=>c?Fee(e,r,process.execPath,[s]):Fee(e,r,s,[])))}async function TVr(e,t,r,{cwd:s,project:c,stdin:o,stdout:f,stderr:_,nodeArgs:A=[],packageAccessibleBinaries:y}){y??=await WXe(e,{project:c});let I=y.get(t);if(!I)throw new Error(`Binary not found (${t}) for ${xD.prettyLocator(c.configuration,e)}`);return await Gd.xfs.mktempPromise(async D=>{let[,b]=I,L=await Dke({project:c,locator:e,binFolder:D});await kLt(L.BERRY_BIN_FOLDER,y);let x=RLt(Gd.npath.toPortablePath(b))?WQ.pipevp(process.execPath,[...A,b,...r],{cwd:s,env:L,stdin:o,stdout:f,stderr:_}):WQ.pipevp(b,r,{cwd:s,env:L,stdin:o,stdout:f,stderr:_}),J;try{J=await x}finally{await Gd.xfs.removePromise(L.BERRY_BIN_FOLDER)}return J.code})}async function c1s(e,t,r,{cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:_}){return await TVr(e.anchoredLocator,t,r,{project:e.project,cwd:s,stdin:c,stdout:o,stderr:f,packageAccessibleBinaries:_})}});var M0e=ae((zUa,vVr)=>{"use strict";var SVr=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"]]);vVr.exports=e=>e?Object.keys(e).map(t=>[SVr.has(t)?SVr.get(t):t,e[t]]).reduce((t,r)=>(t[r[0]]=r[1],t),Object.create(null)):{}});var eZe=ae(OVr=>{"use strict";var DVr=typeof process=="object"&&process?process:{stdout:null,stderr:null},l1s=qt("events"),bVr=qt("stream"),u1s=qt("string_decoder"),wVr=u1s.StringDecoder,YW=Symbol("EOF"),zW=Symbol("maybeEmitEnd"),Qee=Symbol("emittedEnd"),YXe=Symbol("emittingEnd"),bke=Symbol("emittedError"),zXe=Symbol("closed"),BVr=Symbol("read"),KXe=Symbol("flush"),xVr=Symbol("flushChunk"),EF=Symbol("encoding"),KW=Symbol("decoder"),XXe=Symbol("flowing"),wke=Symbol("paused"),U0e=Symbol("resume"),g2=Symbol("buffer"),Qj=Symbol("pipes"),AB=Symbol("bufferLength"),OLt=Symbol("bufferPush"),FLt=Symbol("bufferShift"),Rx=Symbol("objectMode"),E2=Symbol("destroyed"),LLt=Symbol("error"),QLt=Symbol("emitData"),NVr=Symbol("emitEnd"),MLt=Symbol("emitEnd2"),XW=Symbol("async"),ULt=Symbol("abort"),ZXe=Symbol("aborted"),Pce=Symbol("signal"),Bke=e=>Promise.resolve().then(e),PVr=global._MP_NO_ITERATOR_SYMBOLS_!=="1",RVr=PVr&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),kVr=PVr&&Symbol.iterator||Symbol("iterator not implemented"),f1s=e=>e==="end"||e==="finish"||e==="prefinish",p1s=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,d1s=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),$Xe=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[U0e](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},GLt=class extends $Xe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}},jLt=class e extends bVr{constructor(t){super(),this[XXe]=!1,this[wke]=!1,this[Qj]=[],this[g2]=[],this[Rx]=t&&t.objectMode||!1,this[Rx]?this[EF]=null:this[EF]=t&&t.encoding||null,this[EF]==="buffer"&&(this[EF]=null),this[XW]=t&&!!t.async||!1,this[KW]=this[EF]?new wVr(this[EF]):null,this[YW]=!1,this[Qee]=!1,this[YXe]=!1,this[zXe]=!1,this[bke]=null,this.writable=!0,this.readable=!0,this[AB]=0,this[E2]=!1,t&&t.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[g2]}),t&&t.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[Qj]}),this[Pce]=t&&t.signal,this[ZXe]=!1,this[Pce]&&(this[Pce].addEventListener("abort",()=>this[ULt]()),this[Pce].aborted&&this[ULt]())}get bufferLength(){return this[AB]}get encoding(){return this[EF]}set encoding(t){if(this[Rx])throw new Error("cannot set encoding in objectMode");if(this[EF]&&t!==this[EF]&&(this[KW]&&this[KW].lastNeed||this[AB]))throw new Error("cannot change encoding");this[EF]!==t&&(this[KW]=t?new wVr(t):null,this[g2].length&&(this[g2]=this[g2].map(r=>this[KW].write(r)))),this[EF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[Rx]}set objectMode(t){this[Rx]=this[Rx]||!!t}get async(){return this[XW]}set async(t){this[XW]=this[XW]||!!t}[ULt](){this[ZXe]=!0,this.emit("abort",this[Pce].reason),this.destroy(this[Pce].reason)}get aborted(){return this[ZXe]}set aborted(t){}write(t,r,s){if(this[ZXe])return!1;if(this[YW])throw new Error("write after end");if(this[E2])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[XW]?Bke:o=>o();return!this[Rx]&&!Buffer.isBuffer(t)&&(d1s(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):p1s(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[Rx]?(this.flowing&&this[AB]!==0&&this[KXe](!0),this.flowing?this.emit("data",t):this[OLt](t),this[AB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[EF]&&!this[KW].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[EF]&&(t=this[KW].write(t)),this.flowing&&this[AB]!==0&&this[KXe](!0),this.flowing?this.emit("data",t):this[OLt](t),this[AB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[AB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[E2])return null;if(this[AB]===0||t===0||t>this[AB])return this[zW](),null;this[Rx]&&(t=null),this[g2].length>1&&!this[Rx]&&(this.encoding?this[g2]=[this[g2].join("")]:this[g2]=[Buffer.concat(this[g2],this[AB])]);let r=this[BVr](t||null,this[g2][0]);return this[zW](),r}[BVr](t,r){return t===r.length||t===null?this[FLt]():(this[g2][0]=r.slice(t),r=r.slice(0,t),this[AB]-=t),this.emit("data",r),!this[g2].length&&!this[YW]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[YW]=!0,this.writable=!1,(this.flowing||!this[wke])&&this[zW](),this}[U0e](){this[E2]||(this[wke]=!1,this[XXe]=!0,this.emit("resume"),this[g2].length?this[KXe]():this[YW]?this[zW]():this.emit("drain"))}resume(){return this[U0e]()}pause(){this[XXe]=!1,this[wke]=!0}get destroyed(){return this[E2]}get flowing(){return this[XXe]}get paused(){return this[wke]}[OLt](t){this[Rx]?this[AB]+=1:this[AB]+=t.length,this[g2].push(t)}[FLt](){return this[Rx]?this[AB]-=1:this[AB]-=this[g2][0].length,this[g2].shift()}[KXe](t){do;while(this[xVr](this[FLt]())&&this[g2].length);!t&&!this[g2].length&&!this[YW]&&this.emit("drain")}[xVr](t){return this.emit("data",t),this.flowing}pipe(t,r){if(this[E2])return;let s=this[Qee];return r=r||{},t===DVr.stdout||t===DVr.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this[Qj].push(r.proxyErrors?new GLt(this,t,r):new $Xe(this,t,r)),this[XW]?Bke(()=>this[U0e]()):this[U0e]()),t}unpipe(t){let r=this[Qj].find(s=>s.dest===t);r&&(this[Qj].splice(this[Qj].indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this[Qj].length&&!this.flowing?this[U0e]():t==="readable"&&this[AB]!==0?super.emit("readable"):f1s(t)&&this[Qee]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[bke]&&(this[XW]?Bke(()=>r.call(this,this[bke])):r.call(this,this[bke])),s}get emittedEnd(){return this[Qee]}[zW](){!this[YXe]&&!this[Qee]&&!this[E2]&&this[g2].length===0&&this[YW]&&(this[YXe]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[zXe]&&this.emit("close"),this[YXe]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==E2&&this[E2])return;if(t==="data")return!this[Rx]&&!r?!1:this[XW]?Bke(()=>this[QLt](r)):this[QLt](r);if(t==="end")return this[NVr]();if(t==="close"){if(this[zXe]=!0,!this[Qee]&&!this[E2])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[bke]=r,super.emit(LLt,r);let o=!this[Pce]||this.listeners("error").length?super.emit("error",r):!1;return this[zW](),o}else if(t==="resume"){let o=super.emit("resume");return this[zW](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[zW](),c}[QLt](t){for(let s of this[Qj])s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[zW](),r}[NVr](){this[Qee]||(this[Qee]=!0,this.readable=!1,this[XW]?Bke(()=>this[MLt]()):this[MLt]())}[MLt](){if(this[KW]){let r=this[KW].end();if(r){for(let s of this[Qj])s.dest.write(r);super.emit("data",r)}}for(let r of this[Qj])r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[Rx]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[Rx]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[Rx]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[Rx]?Promise.reject(new Error("cannot concat in objectMode")):this[EF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(E2,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[RVr](){let t=!1,r=()=>(this.pause(),t=!0,Promise.resolve({done:!0}));return{next:()=>{if(t)return r();let c=this.read();if(c!==null)return Promise.resolve({done:!1,value:c});if(this[YW])return r();let o=null,f=null,_=D=>{this.removeListener("data",A),this.removeListener("end",y),this.removeListener(E2,I),r(),f(D)},A=D=>{this.removeListener("error",_),this.removeListener("end",y),this.removeListener(E2,I),this.pause(),o({value:D,done:!!this[YW]})},y=()=>{this.removeListener("error",_),this.removeListener("data",A),this.removeListener(E2,I),r(),o({done:!0})},I=()=>_(new Error("stream destroyed"));return new Promise((D,b)=>{f=b,o=D,this.once(E2,I),this.once("error",_),this.once("end",y),this.once("data",A)})},throw:r,return:r,[RVr](){return this}}}[kVr](){let t=!1,r=()=>(this.pause(),this.removeListener(LLt,r),this.removeListener(E2,r),this.removeListener("end",r),t=!0,{done:!0}),s=()=>{if(t)return r();let c=this.read();return c===null?r():{value:c}};return this.once("end",r),this.once(LLt,r),this.once(E2,r),{next:s,throw:r,return:r,[kVr](){return this}}}destroy(t){return this[E2]?(t?this.emit("error",t):this.emit(E2),this):(this[E2]=!0,this[g2].length=0,this[AB]=0,typeof this.close=="function"&&!this[zXe]&&this.close(),t?this.emit("error",t):this.emit(E2),this)}static isStream(t){return!!t&&(t instanceof e||t instanceof bVr||t instanceof l1s&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}};OVr.Minipass=jLt});var LVr=ae((XUa,FVr)=>{var _1s=qt("zlib").constants||{ZLIB_VERNUM:4736};FVr.exports=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},_1s))});var YLt=ae((ZUa,VVr)=>{"use strict";var QVr=typeof process=="object"&&process?process:{stdout:null,stderr:null},A1s=qt("events"),MVr=qt("stream"),UVr=qt("string_decoder").StringDecoder,ZW=Symbol("EOF"),$W=Symbol("maybeEmitEnd"),Mee=Symbol("emittedEnd"),tZe=Symbol("emittingEnd"),xke=Symbol("emittedError"),rZe=Symbol("closed"),GVr=Symbol("read"),nZe=Symbol("flush"),jVr=Symbol("flushChunk"),yF=Symbol("encoding"),eY=Symbol("decoder"),iZe=Symbol("flowing"),Nke=Symbol("paused"),G0e=Symbol("resume"),hB=Symbol("bufferLength"),HLt=Symbol("bufferPush"),qLt=Symbol("bufferShift"),fR=Symbol("objectMode"),pR=Symbol("destroyed"),JLt=Symbol("emitData"),HVr=Symbol("emitEnd"),VLt=Symbol("emitEnd2"),tY=Symbol("async"),Rke=e=>Promise.resolve().then(e),qVr=global._MP_NO_ITERATOR_SYMBOLS_!=="1",h1s=qVr&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),m1s=qVr&&Symbol.iterator||Symbol("iterator not implemented"),g1s=e=>e==="end"||e==="finish"||e==="prefinish",E1s=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,y1s=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),sZe=class{constructor(t,r,s){this.src=t,this.dest=r,this.opts=s,this.ondrain=()=>t[G0e](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},WLt=class extends sZe{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,s){super(t,r,s),this.proxyErrors=c=>r.emit("error",c),t.on("error",this.proxyErrors)}};VVr.exports=class JVr extends MVr{constructor(t){super(),this[iZe]=!1,this[Nke]=!1,this.pipes=[],this.buffer=[],this[fR]=t&&t.objectMode||!1,this[fR]?this[yF]=null:this[yF]=t&&t.encoding||null,this[yF]==="buffer"&&(this[yF]=null),this[tY]=t&&!!t.async||!1,this[eY]=this[yF]?new UVr(this[yF]):null,this[ZW]=!1,this[Mee]=!1,this[tZe]=!1,this[rZe]=!1,this[xke]=null,this.writable=!0,this.readable=!0,this[hB]=0,this[pR]=!1}get bufferLength(){return this[hB]}get encoding(){return this[yF]}set encoding(t){if(this[fR])throw new Error("cannot set encoding in objectMode");if(this[yF]&&t!==this[yF]&&(this[eY]&&this[eY].lastNeed||this[hB]))throw new Error("cannot change encoding");this[yF]!==t&&(this[eY]=t?new UVr(t):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[eY].write(r)))),this[yF]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[fR]}set objectMode(t){this[fR]=this[fR]||!!t}get async(){return this[tY]}set async(t){this[tY]=this[tY]||!!t}write(t,r,s){if(this[ZW])throw new Error("write after end");if(this[pR])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(s=r,r="utf8"),r||(r="utf8");let c=this[tY]?Rke:o=>o();return!this[fR]&&!Buffer.isBuffer(t)&&(y1s(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):E1s(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[fR]?(this.flowing&&this[hB]!==0&&this[nZe](!0),this.flowing?this.emit("data",t):this[HLt](t),this[hB]!==0&&this.emit("readable"),s&&c(s),this.flowing):t.length?(typeof t=="string"&&!(r===this[yF]&&!this[eY].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[yF]&&(t=this[eY].write(t)),this.flowing&&this[hB]!==0&&this[nZe](!0),this.flowing?this.emit("data",t):this[HLt](t),this[hB]!==0&&this.emit("readable"),s&&c(s),this.flowing):(this[hB]!==0&&this.emit("readable"),s&&c(s),this.flowing)}read(t){if(this[pR])return null;if(this[hB]===0||t===0||t>this[hB])return this[$W](),null;this[fR]&&(t=null),this.buffer.length>1&&!this[fR]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[hB])]);let r=this[GVr](t||null,this.buffer[0]);return this[$W](),r}[GVr](t,r){return t===r.length||t===null?this[qLt]():(this.buffer[0]=r.slice(t),r=r.slice(0,t),this[hB]-=t),this.emit("data",r),!this.buffer.length&&!this[ZW]&&this.emit("drain"),r}end(t,r,s){return typeof t=="function"&&(s=t,t=null),typeof r=="function"&&(s=r,r="utf8"),t&&this.write(t,r),s&&this.once("end",s),this[ZW]=!0,this.writable=!1,(this.flowing||!this[Nke])&&this[$W](),this}[G0e](){this[pR]||(this[Nke]=!1,this[iZe]=!0,this.emit("resume"),this.buffer.length?this[nZe]():this[ZW]?this[$W]():this.emit("drain"))}resume(){return this[G0e]()}pause(){this[iZe]=!1,this[Nke]=!0}get destroyed(){return this[pR]}get flowing(){return this[iZe]}get paused(){return this[Nke]}[HLt](t){this[fR]?this[hB]+=1:this[hB]+=t.length,this.buffer.push(t)}[qLt](){return this.buffer.length&&(this[fR]?this[hB]-=1:this[hB]-=this.buffer[0].length),this.buffer.shift()}[nZe](t){do;while(this[jVr](this[qLt]()));!t&&!this.buffer.length&&!this[ZW]&&this.emit("drain")}[jVr](t){return t?(this.emit("data",t),this.flowing):!1}pipe(t,r){if(this[pR])return;let s=this[Mee];return r=r||{},t===QVr.stdout||t===QVr.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,s?r.end&&t.end():(this.pipes.push(r.proxyErrors?new WLt(this,t,r):new sZe(this,t,r)),this[tY]?Rke(()=>this[G0e]()):this[G0e]()),t}unpipe(t){let r=this.pipes.find(s=>s.dest===t);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let s=super.on(t,r);return t==="data"&&!this.pipes.length&&!this.flowing?this[G0e]():t==="readable"&&this[hB]!==0?super.emit("readable"):g1s(t)&&this[Mee]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[xke]&&(this[tY]?Rke(()=>r.call(this,this[xke])):r.call(this,this[xke])),s}get emittedEnd(){return this[Mee]}[$W](){!this[tZe]&&!this[Mee]&&!this[pR]&&this.buffer.length===0&&this[ZW]&&(this[tZe]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[rZe]&&this.emit("close"),this[tZe]=!1)}emit(t,r,...s){if(t!=="error"&&t!=="close"&&t!==pR&&this[pR])return;if(t==="data")return r?this[tY]?Rke(()=>this[JLt](r)):this[JLt](r):!1;if(t==="end")return this[HVr]();if(t==="close"){if(this[rZe]=!0,!this[Mee]&&!this[pR])return;let o=super.emit("close");return this.removeAllListeners("close"),o}else if(t==="error"){this[xke]=r;let o=super.emit("error",r);return this[$W](),o}else if(t==="resume"){let o=super.emit("resume");return this[$W](),o}else if(t==="finish"||t==="prefinish"){let o=super.emit(t);return this.removeAllListeners(t),o}let c=super.emit(t,r,...s);return this[$W](),c}[JLt](t){for(let s of this.pipes)s.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[$W](),r}[HVr](){this[Mee]||(this[Mee]=!0,this.readable=!1,this[tY]?Rke(()=>this[VLt]()):this[VLt]())}[VLt](){if(this[eY]){let r=this[eY].end();if(r){for(let s of this.pipes)s.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[fR]||(t.dataLength=0);let r=this.promise();return this.on("data",s=>{t.push(s),this[fR]||(t.dataLength+=s.length)}),r.then(()=>t)}concat(){return this[fR]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[fR]?Promise.reject(new Error("cannot concat in objectMode")):this[yF]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(pR,()=>r(new Error("stream destroyed"))),this.on("error",s=>r(s)),this.on("end",()=>t())})}[h1s](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[ZW])return Promise.resolve({done:!0});let s=null,c=null,o=y=>{this.removeListener("data",f),this.removeListener("end",_),c(y)},f=y=>{this.removeListener("error",o),this.removeListener("end",_),this.pause(),s({value:y,done:!!this[ZW]})},_=()=>{this.removeListener("error",o),this.removeListener("data",f),s({done:!0})},A=()=>o(new Error("stream destroyed"));return new Promise((y,I)=>{c=I,s=y,this.once(pR,A),this.once("error",o),this.once("end",_),this.once("data",f)})}}}[m1s](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(t){return this[pR]?(t?this.emit("error",t):this.emit(pR),this):(this[pR]=!0,this.buffer.length=0,this[hB]=0,typeof this.close=="function"&&!this[rZe]&&this.close(),t?this.emit("error",t):this.emit(pR),this)}static isStream(t){return!!t&&(t instanceof JVr||t instanceof MVr||t instanceof A1s&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}}});var uQt=ae(YQ=>{"use strict";var $Lt=qt("assert"),Uee=qt("buffer").Buffer,zVr=qt("zlib"),Oce=YQ.constants=LVr(),C1s=YLt(),WVr=Uee.concat,Fce=Symbol("_superWrite"),H0e=class extends Error{constructor(t){super("zlib: "+t.message),this.code=t.code,this.errno=t.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+t.message,Error.captureStackTrace(this,this.constructor)}get name(){return"ZlibError"}},I1s=Symbol("opts"),kke=Symbol("flushFlag"),YVr=Symbol("finishFlushFlag"),lQt=Symbol("fullFlushFlag"),NC=Symbol("handle"),oZe=Symbol("onError"),j0e=Symbol("sawError"),zLt=Symbol("level"),KLt=Symbol("strategy"),XLt=Symbol("ended"),$Ua=Symbol("_defaultFullFlush"),aZe=class extends C1s{constructor(t,r){if(!t||typeof t!="object")throw new TypeError("invalid options for ZlibBase constructor");super(t),this[j0e]=!1,this[XLt]=!1,this[I1s]=t,this[kke]=t.flush,this[YVr]=t.finishFlush;try{this[NC]=new zVr[r](t)}catch(s){throw new H0e(s)}this[oZe]=s=>{this[j0e]||(this[j0e]=!0,this.close(),this.emit("error",s))},this[NC].on("error",s=>this[oZe](new H0e(s))),this.once("end",()=>this.close)}close(){this[NC]&&(this[NC].close(),this[NC]=null,this.emit("close"))}reset(){if(!this[j0e])return $Lt(this[NC],"zlib binding closed"),this[NC].reset()}flush(t){this.ended||(typeof t!="number"&&(t=this[lQt]),this.write(Object.assign(Uee.alloc(0),{[kke]:t})))}end(t,r,s){return t&&this.write(t,r),this.flush(this[YVr]),this[XLt]=!0,super.end(null,null,s)}get ended(){return this[XLt]}write(t,r,s){if(typeof r=="function"&&(s=r,r="utf8"),typeof t=="string"&&(t=Uee.from(t,r)),this[j0e])return;$Lt(this[NC],"zlib binding closed");let c=this[NC]._handle,o=c.close;c.close=()=>{};let f=this[NC].close;this[NC].close=()=>{},Uee.concat=y=>y;let _;try{let y=typeof t[kke]=="number"?t[kke]:this[kke];_=this[NC]._processChunk(t,y),Uee.concat=WVr}catch(y){Uee.concat=WVr,this[oZe](new H0e(y))}finally{this[NC]&&(this[NC]._handle=c,c.close=o,this[NC].close=f,this[NC].removeAllListeners("error"))}this[NC]&&this[NC].on("error",y=>this[oZe](new H0e(y)));let A;if(_)if(Array.isArray(_)&&_.length>0){A=this[Fce](Uee.from(_[0]));for(let y=1;y<_.length;y++)A=this[Fce](_[y])}else A=this[Fce](Uee.from(_));return s&&s(),A}[Fce](t){return super.write(t)}},rY=class extends aZe{constructor(t,r){t=t||{},t.flush=t.flush||Oce.Z_NO_FLUSH,t.finishFlush=t.finishFlush||Oce.Z_FINISH,super(t,r),this[lQt]=Oce.Z_FULL_FLUSH,this[zLt]=t.level,this[KLt]=t.strategy}params(t,r){if(!this[j0e]){if(!this[NC])throw new Error("cannot switch params when binding is closed");if(!this[NC].params)throw new Error("not supported in this implementation");if(this[zLt]!==t||this[KLt]!==r){this.flush(Oce.Z_SYNC_FLUSH),$Lt(this[NC],"zlib binding closed");let s=this[NC].flush;this[NC].flush=(c,o)=>{this.flush(c),o()};try{this[NC].params(t,r)}finally{this[NC].flush=s}this[NC]&&(this[zLt]=t,this[KLt]=r)}}}},eQt=class extends rY{constructor(t){super(t,"Deflate")}},tQt=class extends rY{constructor(t){super(t,"Inflate")}},ZLt=Symbol("_portable"),rQt=class extends rY{constructor(t){super(t,"Gzip"),this[ZLt]=t&&!!t.portable}[Fce](t){return this[ZLt]?(this[ZLt]=!1,t[9]=255,super[Fce](t)):super[Fce](t)}},nQt=class extends rY{constructor(t){super(t,"Gunzip")}},iQt=class extends rY{constructor(t){super(t,"DeflateRaw")}},sQt=class extends rY{constructor(t){super(t,"InflateRaw")}},oQt=class extends rY{constructor(t){super(t,"Unzip")}},cZe=class extends aZe{constructor(t,r){t=t||{},t.flush=t.flush||Oce.BROTLI_OPERATION_PROCESS,t.finishFlush=t.finishFlush||Oce.BROTLI_OPERATION_FINISH,super(t,r),this[lQt]=Oce.BROTLI_OPERATION_FLUSH}},aQt=class extends cZe{constructor(t){super(t,"BrotliCompress")}},cQt=class extends cZe{constructor(t){super(t,"BrotliDecompress")}};YQ.Deflate=eQt;YQ.Inflate=tQt;YQ.Gzip=rQt;YQ.Gunzip=nQt;YQ.DeflateRaw=iQt;YQ.InflateRaw=sQt;YQ.Unzip=oQt;typeof zVr.BrotliCompress=="function"?(YQ.BrotliCompress=aQt,YQ.BrotliDecompress=cQt):YQ.BrotliCompress=YQ.BrotliDecompress=class{constructor(){throw new Error("Brotli is not supported in this version of Node.js")}}});var q0e=ae((r5a,KVr)=>{var T1s=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;KVr.exports=T1s!=="win32"?e=>e:e=>e&&e.replace(/\\/g,"/")});var lZe=ae((i5a,XVr)=>{"use strict";var{Minipass:S1s}=eZe(),fQt=q0e(),pQt=Symbol("slurp");XVr.exports=class extends S1s{constructor(t,r,s){switch(super(),this.pause(),this.extended=r,this.globalExtended=s,this.header=t,this.startBlockSize=512*Math.ceil(t.size/512),this.blockRemain=this.startBlockSize,this.remain=t.size,this.type=t.type,this.meta=!1,this.ignore=!1,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}this.path=fQt(t.path),this.mode=t.mode,this.mode&&(this.mode=this.mode&4095),this.uid=t.uid,this.gid=t.gid,this.uname=t.uname,this.gname=t.gname,this.size=t.size,this.mtime=t.mtime,this.atime=t.atime,this.ctime=t.ctime,this.linkpath=fQt(t.linkpath),this.uname=t.uname,this.gname=t.gname,r&&this[pQt](r),s&&this[pQt](s,!0)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");let s=this.remain,c=this.blockRemain;return this.remain=Math.max(0,s-r),this.blockRemain=Math.max(0,c-r),this.ignore?!0:s>=r?super.write(t):super.write(t.slice(0,s))}[pQt](t,r){for(let s in t)t[s]!==null&&t[s]!==void 0&&!(r&&s==="path")&&(this[s]=s==="path"||s==="linkpath"?fQt(t[s]):t[s])}}});var dQt=ae(uZe=>{"use strict";uZe.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]);uZe.code=new Map(Array.from(uZe.name).map(e=>[e[1],e[0]]))});var tWr=ae((o5a,eWr)=>{"use strict";var v1s=(e,t)=>{if(Number.isSafeInteger(e))e<0?b1s(e,t):D1s(e,t);else throw Error("cannot encode number outside of javascript safe integer range");return t},D1s=(e,t)=>{t[0]=128;for(var r=t.length;r>1;r--)t[r-1]=e&255,e=Math.floor(e/256)},b1s=(e,t)=>{t[0]=255;var r=!1;e=e*-1;for(var s=t.length;s>1;s--){var c=e&255;e=Math.floor(e/256),r?t[s-1]=ZVr(c):c===0?t[s-1]=0:(r=!0,t[s-1]=$Vr(c))}},w1s=e=>{let t=e[0],r=t===128?x1s(e.slice(1,e.length)):t===255?B1s(e):null;if(r===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(r))throw Error("parsed number outside of javascript safe integer range");return r},B1s=e=>{for(var t=e.length,r=0,s=!1,c=t-1;c>-1;c--){var o=e[c],f;s?f=ZVr(o):o===0?f=o:(s=!0,f=$Vr(o)),f!==0&&(r-=f*Math.pow(256,t-c-1))}return r},x1s=e=>{for(var t=e.length,r=0,s=t-1;s>-1;s--){var c=e[s];c!==0&&(r+=c*Math.pow(256,t-s-1))}return r},ZVr=e=>(255^e)&255,$Vr=e=>(255^e)+1&255;eWr.exports={encode:v1s,parse:w1s}});var V0e=ae((a5a,nWr)=>{"use strict";var _Qt=dQt(),J0e=qt("path").posix,rWr=tWr(),AQt=Symbol("slurp"),zQ=Symbol("type"),gQt=class{constructor(t,r,s,c){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!1,this.block=null,this.path=null,this.mode=null,this.uid=null,this.gid=null,this.size=null,this.mtime=null,this.cksum=null,this[zQ]="0",this.linkpath=null,this.uname=null,this.gname=null,this.devmaj=0,this.devmin=0,this.atime=null,this.ctime=null,Buffer.isBuffer(t)?this.decode(t,r||0,s,c):t&&this.set(t)}decode(t,r,s,c){if(r||(r=0),!t||!(t.length>=r+512))throw new Error("need 512 bytes for header");if(this.path=Lce(t,r,100),this.mode=Gee(t,r+100,8),this.uid=Gee(t,r+108,8),this.gid=Gee(t,r+116,8),this.size=Gee(t,r+124,12),this.mtime=hQt(t,r+136,12),this.cksum=Gee(t,r+148,12),this[AQt](s),this[AQt](c,!0),this[zQ]=Lce(t,r+156,1),this[zQ]===""&&(this[zQ]="0"),this[zQ]==="0"&&this.path.slice(-1)==="/"&&(this[zQ]="5"),this[zQ]==="5"&&(this.size=0),this.linkpath=Lce(t,r+157,100),t.slice(r+257,r+265).toString()==="ustar\x0000")if(this.uname=Lce(t,r+265,32),this.gname=Lce(t,r+297,32),this.devmaj=Gee(t,r+329,8),this.devmin=Gee(t,r+337,8),t[r+475]!==0){let f=Lce(t,r+345,155);this.path=f+"/"+this.path}else{let f=Lce(t,r+345,130);f&&(this.path=f+"/"+this.path),this.atime=hQt(t,r+476,12),this.ctime=hQt(t,r+488,12)}let o=8*32;for(let f=r;f=r+512))throw new Error("need 512 bytes for header");let s=this.ctime||this.atime?130:155,c=N1s(this.path||"",s),o=c[0],f=c[1];this.needPax=c[2],this.needPax=Qce(t,r,100,o)||this.needPax,this.needPax=jee(t,r+100,8,this.mode)||this.needPax,this.needPax=jee(t,r+108,8,this.uid)||this.needPax,this.needPax=jee(t,r+116,8,this.gid)||this.needPax,this.needPax=jee(t,r+124,12,this.size)||this.needPax,this.needPax=mQt(t,r+136,12,this.mtime)||this.needPax,t[r+156]=this[zQ].charCodeAt(0),this.needPax=Qce(t,r+157,100,this.linkpath)||this.needPax,t.write("ustar\x0000",r+257,8),this.needPax=Qce(t,r+265,32,this.uname)||this.needPax,this.needPax=Qce(t,r+297,32,this.gname)||this.needPax,this.needPax=jee(t,r+329,8,this.devmaj)||this.needPax,this.needPax=jee(t,r+337,8,this.devmin)||this.needPax,this.needPax=Qce(t,r+345,s,f)||this.needPax,t[r+475]!==0?this.needPax=Qce(t,r+345,155,f)||this.needPax:(this.needPax=Qce(t,r+345,130,f)||this.needPax,this.needPax=mQt(t,r+476,12,this.atime)||this.needPax,this.needPax=mQt(t,r+488,12,this.ctime)||this.needPax);let _=8*32;for(let A=r;A{let s=e,c="",o,f=J0e.parse(e).root||".";if(Buffer.byteLength(s)<100)o=[s,c,!1];else{c=J0e.dirname(s),s=J0e.basename(s);do Buffer.byteLength(s)<=100&&Buffer.byteLength(c)<=t?o=[s,c,!1]:Buffer.byteLength(s)>100&&Buffer.byteLength(c)<=t?o=[s.slice(0,99),c,!0]:(s=J0e.join(J0e.basename(c),s),c=J0e.dirname(c));while(c!==f&&!o);o||(o=[e.slice(0,99),"",!0])}return o},Lce=(e,t,r)=>e.slice(t,t+r).toString("utf8").replace(/\0.*/,""),hQt=(e,t,r)=>R1s(Gee(e,t,r)),R1s=e=>e===null?null:new Date(e*1e3),Gee=(e,t,r)=>e[t]&128?rWr.parse(e.slice(t,t+r)):P1s(e,t,r),k1s=e=>isNaN(e)?null:e,P1s=(e,t,r)=>k1s(parseInt(e.slice(t,t+r).toString("utf8").replace(/\0.*$/,"").trim(),8)),O1s={12:8589934591,8:2097151},jee=(e,t,r,s)=>s===null?!1:s>O1s[r]||s<0?(rWr.encode(s,e.slice(t,t+r)),!0):(F1s(e,t,r,s),!1),F1s=(e,t,r,s)=>e.write(L1s(s,r),t,r,"ascii"),L1s=(e,t)=>Q1s(Math.floor(e).toString(8),t),Q1s=(e,t)=>(e.length===t-1?e:new Array(t-e.length-1).join("0")+e+" ")+"\0",mQt=(e,t,r,s)=>s===null?!1:jee(e,t,r,s.getTime()/1e3),M1s=new Array(156).join("\0"),Qce=(e,t,r,s)=>s===null?!1:(e.write(s+M1s,t,r,"utf8"),s.length!==Buffer.byteLength(s)||s.length>r);nWr.exports=gQt});var fZe=ae((c5a,iWr)=>{"use strict";var U1s=V0e(),G1s=qt("path"),Pke=class{constructor(t,r){this.atime=t.atime||null,this.charset=t.charset||null,this.comment=t.comment||null,this.ctime=t.ctime||null,this.gid=t.gid||null,this.gname=t.gname||null,this.linkpath=t.linkpath||null,this.mtime=t.mtime||null,this.path=t.path||null,this.size=t.size||null,this.uid=t.uid||null,this.uname=t.uname||null,this.dev=t.dev||null,this.ino=t.ino||null,this.nlink=t.nlink||null,this.global=r||!1}encode(){let t=this.encodeBody();if(t==="")return null;let r=Buffer.byteLength(t),s=512*Math.ceil(1+r/512),c=Buffer.allocUnsafe(s);for(let o=0;o<512;o++)c[o]=0;new U1s({path:("PaxHeader/"+G1s.basename(this.path)).slice(0,99),mode:this.mode||420,uid:this.uid||null,gid:this.gid||null,size:r,mtime:this.mtime||null,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime||null,ctime:this.ctime||null}).encode(c),c.write(t,512,r,"utf8");for(let o=r+512;o=Math.pow(10,o)&&(o+=1),o+c+s}};Pke.parse=(e,t,r)=>new Pke(j1s(H1s(e),t),r);var j1s=(e,t)=>t?Object.keys(e).reduce((r,s)=>(r[s]=e[s],r),t):e,H1s=e=>e.replace(/\n$/,"").split(` -`).reduce(q1s,Object.create(null)),q1s=(e,t)=>{let r=parseInt(t,10);if(r!==Buffer.byteLength(t)+1)return e;t=t.slice((r+" ").length);let s=t.split("="),c=s.shift().replace(/^SCHILY\.(dev|ino|nlink)/,"$1");if(!c)return e;let o=s.join("=");return e[c]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(c)?new Date(o*1e3):/^[0-9]+$/.test(o)?+o:o,e};iWr.exports=Pke});var W0e=ae((l5a,sWr)=>{sWr.exports=e=>{let t=e.length-1,r=-1;for(;t>-1&&e.charAt(t)==="/";)r=t,t--;return r===-1?e:e.slice(0,r)}});var pZe=ae((u5a,oWr)=>{"use strict";oWr.exports=e=>class extends e{warn(t,r,s={}){this.file&&(s.file=this.file),this.cwd&&(s.cwd=this.cwd),s.code=r instanceof Error&&r.code||t,s.tarCode=t,!this.strict&&s.recoverable!==!1?(r instanceof Error&&(s=Object.assign(r,s),r=r.message),this.emit("warn",s.tarCode,r,s)):r instanceof Error?this.emit("error",Object.assign(r,s)):this.emit("error",Object.assign(new Error(`${t}: ${r}`),s))}}});var yQt=ae((p5a,aWr)=>{"use strict";var dZe=["|","<",">","?",":"],EQt=dZe.map(e=>String.fromCharCode(61440+e.charCodeAt(0))),J1s=new Map(dZe.map((e,t)=>[e,EQt[t]])),V1s=new Map(EQt.map((e,t)=>[e,dZe[t]]));aWr.exports={encode:e=>dZe.reduce((t,r)=>t.split(r).join(J1s.get(r)),e),decode:e=>EQt.reduce((t,r)=>t.split(r).join(V1s.get(r)),e)}});var CQt=ae((d5a,lWr)=>{var{isAbsolute:W1s,parse:cWr}=qt("path").win32;lWr.exports=e=>{let t="",r=cWr(e);for(;W1s(e)||r.root;){let s=e.charAt(0)==="/"&&e.slice(0,4)!=="//?/"?"/":r.root;e=e.slice(s.length),t+=s,r=cWr(e)}return[t,e]}});var fWr=ae((_5a,uWr)=>{"use strict";uWr.exports=(e,t,r)=>(e&=4095,r&&(e=(e|384)&-19),t&&(e&256&&(e|=64),e&32&&(e|=8),e&4&&(e|=1)),e)});var NQt=ae((m5a,vWr)=>{"use strict";var{Minipass:gWr}=eZe(),EWr=fZe(),yWr=V0e(),Uj=qt("fs"),pWr=qt("path"),Mj=q0e(),Y1s=W0e(),CWr=(e,t)=>t?(e=Mj(e).replace(/^\.(\/|$)/,""),Y1s(t)+"/"+e):Mj(e),z1s=16*1024*1024,dWr=Symbol("process"),_Wr=Symbol("file"),AWr=Symbol("directory"),TQt=Symbol("symlink"),hWr=Symbol("hardlink"),Oke=Symbol("header"),_Ze=Symbol("read"),SQt=Symbol("lstat"),AZe=Symbol("onlstat"),vQt=Symbol("onread"),DQt=Symbol("onreadlink"),bQt=Symbol("openfile"),wQt=Symbol("onopenfile"),Hee=Symbol("close"),hZe=Symbol("mode"),BQt=Symbol("awaitDrain"),IQt=Symbol("ondrain"),Gj=Symbol("prefix"),mWr=Symbol("hadError"),IWr=pZe(),K1s=yQt(),TWr=CQt(),SWr=fWr(),mZe=IWr(class extends gWr{constructor(t,r){if(r=r||{},super(r),typeof t!="string")throw new TypeError("path is required");this.path=Mj(t),this.portable=!!r.portable,this.myuid=process.getuid&&process.getuid()||0,this.myuser=process.env.USER||"",this.maxReadSize=r.maxReadSize||z1s,this.linkCache=r.linkCache||new Map,this.statCache=r.statCache||new Map,this.preservePaths=!!r.preservePaths,this.cwd=Mj(r.cwd||process.cwd()),this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.mtime=r.mtime||null,this.prefix=r.prefix?Mj(r.prefix):null,this.fd=null,this.blockLen=null,this.blockRemain=null,this.buf=null,this.offset=null,this.length=null,this.pos=null,this.remain=null,typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=TWr(this.path);c&&(this.path=o,s=c)}this.win32=!!r.win32||process.platform==="win32",this.win32&&(this.path=K1s.decode(this.path.replace(/\\/g,"/")),t=t.replace(/\\/g,"/")),this.absolute=Mj(r.absolute||pWr.resolve(this.cwd,t)),this.path===""&&(this.path="./"),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.statCache.has(this.absolute)?this[AZe](this.statCache.get(this.absolute)):this[SQt]()}emit(t,...r){return t==="error"&&(this[mWr]=!0),super.emit(t,...r)}[SQt](){Uj.lstat(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[AZe](r)})}[AZe](t){this.statCache.set(this.absolute,t),this.stat=t,t.isFile()||(t.size=0),this.type=Z1s(t),this.emit("stat",t),this[dWr]()}[dWr](){switch(this.type){case"File":return this[_Wr]();case"Directory":return this[AWr]();case"SymbolicLink":return this[TQt]();default:return this.end()}}[hZe](t){return SWr(t,this.type==="Directory",this.portable)}[Gj](t){return CWr(t,this.prefix)}[Oke](){this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.header=new yWr({path:this[Gj](this.path),linkpath:this.type==="Link"?this[Gj](this.linkpath):this.linkpath,mode:this[hZe](this.stat.mode),uid:this.portable?null:this.stat.uid,gid:this.portable?null:this.stat.gid,size:this.stat.size,mtime:this.noMtime?null:this.mtime||this.stat.mtime,type:this.type,uname:this.portable?null:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?null:this.stat.atime,ctime:this.portable?null:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new EWr({atime:this.portable?null:this.header.atime,ctime:this.portable?null:this.header.ctime,gid:this.portable?null:this.header.gid,mtime:this.noMtime?null:this.mtime||this.header.mtime,path:this[Gj](this.path),linkpath:this.type==="Link"?this[Gj](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?null:this.header.uid,uname:this.portable?null:this.header.uname,dev:this.portable?null:this.stat.dev,ino:this.portable?null:this.stat.ino,nlink:this.portable?null:this.stat.nlink}).encode()),super.write(this.header.block)}[AWr](){this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[Oke](),this.end()}[TQt](){Uj.readlink(this.absolute,(t,r)=>{if(t)return this.emit("error",t);this[DQt](r)})}[DQt](t){this.linkpath=Mj(t),this[Oke](),this.end()}[hWr](t){this.type="Link",this.linkpath=Mj(pWr.relative(this.cwd,t)),this.stat.size=0,this[Oke](),this.end()}[_Wr](){if(this.stat.nlink>1){let t=this.stat.dev+":"+this.stat.ino;if(this.linkCache.has(t)){let r=this.linkCache.get(t);if(r.indexOf(this.cwd)===0)return this[hWr](r)}this.linkCache.set(t,this.absolute)}if(this[Oke](),this.stat.size===0)return this.end();this[bQt]()}[bQt](){Uj.open(this.absolute,"r",(t,r)=>{if(t)return this.emit("error",t);this[wQt](r)})}[wQt](t){if(this.fd=t,this[mWr])return this[Hee]();this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let r=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(r),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[_Ze]()}[_Ze](){let{fd:t,buf:r,offset:s,length:c,pos:o}=this;Uj.read(t,r,s,c,o,(f,_)=>{if(f)return this[Hee](()=>this.emit("error",f));this[vQt](_)})}[Hee](t){Uj.close(this.fd,t)}[vQt](t){if(t<=0&&this.remain>0){let c=new Error("encountered unexpected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[Hee](()=>this.emit("error",c))}if(t>this.remain){let c=new Error("did not encounter expected EOF");return c.path=this.absolute,c.syscall="read",c.code="EOF",this[Hee](()=>this.emit("error",c))}if(t===this.remain)for(let c=t;cthis[IQt]())}[BQt](t){this.once("drain",t)}write(t){if(this.blockRemaint?this.emit("error",t):this.end());this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[_Ze]()}}),xQt=class extends mZe{[SQt](){this[AZe](Uj.lstatSync(this.absolute))}[TQt](){this[DQt](Uj.readlinkSync(this.absolute))}[bQt](){this[wQt](Uj.openSync(this.absolute,"r"))}[_Ze](){let t=!0;try{let{fd:r,buf:s,offset:c,length:o,pos:f}=this,_=Uj.readSync(r,s,c,o,f);this[vQt](_),t=!1}finally{if(t)try{this[Hee](()=>{})}catch{}}}[BQt](t){t()}[Hee](t){Uj.closeSync(this.fd),t()}},X1s=IWr(class extends gWr{constructor(t,r){r=r||{},super(r),this.preservePaths=!!r.preservePaths,this.portable=!!r.portable,this.strict=!!r.strict,this.noPax=!!r.noPax,this.noMtime=!!r.noMtime,this.readEntry=t,this.type=t.type,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=r.prefix||null,this.path=Mj(t.path),this.mode=this[hZe](t.mode),this.uid=this.portable?null:t.uid,this.gid=this.portable?null:t.gid,this.uname=this.portable?null:t.uname,this.gname=this.portable?null:t.gname,this.size=t.size,this.mtime=this.noMtime?null:r.mtime||t.mtime,this.atime=this.portable?null:t.atime,this.ctime=this.portable?null:t.ctime,this.linkpath=Mj(t.linkpath),typeof r.onwarn=="function"&&this.on("warn",r.onwarn);let s=!1;if(!this.preservePaths){let[c,o]=TWr(this.path);c&&(this.path=o,s=c)}this.remain=t.size,this.blockRemain=t.startBlockSize,this.header=new yWr({path:this[Gj](this.path),linkpath:this.type==="Link"?this[Gj](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?null:this.uid,gid:this.portable?null:this.gid,size:this.size,mtime:this.noMtime?null:this.mtime,type:this.type,uname:this.portable?null:this.uname,atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime}),s&&this.warn("TAR_ENTRY_INFO",`stripping ${s} from absolute path`,{entry:this,path:s+this.path}),this.header.encode()&&!this.noPax&&super.write(new EWr({atime:this.portable?null:this.atime,ctime:this.portable?null:this.ctime,gid:this.portable?null:this.gid,mtime:this.noMtime?null:this.mtime,path:this[Gj](this.path),linkpath:this.type==="Link"?this[Gj](this.linkpath):this.linkpath,size:this.size,uid:this.portable?null:this.uid,uname:this.portable?null:this.uname,dev:this.portable?null:this.readEntry.dev,ino:this.portable?null:this.readEntry.ino,nlink:this.portable?null:this.readEntry.nlink}).encode()),super.write(this.header.block),t.pipe(this)}[Gj](t){return CWr(t,this.prefix)}[hZe](t){return SWr(t,this.type==="Directory",this.portable)}write(t){let r=t.length;if(r>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=r,super.write(t)}end(){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),super.end()}});mZe.Sync=xQt;mZe.Tar=X1s;var Z1s=e=>e.isFile()?"File":e.isDirectory()?"Directory":e.isSymbolicLink()?"SymbolicLink":"Unsupported";vWr.exports=mZe});var bWr=ae((g5a,DWr)=>{"use strict";DWr.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let t=this.head;t;t=t.next)yield t.value}}});var RQt=ae((E5a,wWr)=>{"use strict";wWr.exports=z0;z0.Node=Mce;z0.create=z0;function z0(e){var t=this;if(t instanceof z0||(t=new z0),t.tail=null,t.head=null,t.length=0,e&&typeof e.forEach=="function")e.forEach(function(c){t.push(c)});else if(arguments.length>0)for(var r=0,s=arguments.length;r1)r=t;else if(this.head)s=this.head.next,r=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=0;s!==null;c++)r=e(r,s.value,c),s=s.next;return r};z0.prototype.reduceReverse=function(e,t){var r,s=this.tail;if(arguments.length>1)r=t;else if(this.tail)s=this.tail.prev,r=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var c=this.length-1;s!==null;c--)r=e(r,s.value,c),s=s.prev;return r};z0.prototype.toArray=function(){for(var e=new Array(this.length),t=0,r=this.head;r!==null;t++)e[t]=r.value,r=r.next;return e};z0.prototype.toArrayReverse=function(){for(var e=new Array(this.length),t=0,r=this.tail;r!==null;t++)e[t]=r.value,r=r.prev;return e};z0.prototype.slice=function(e,t){t=t||this.length,t<0&&(t+=this.length),e=e||0,e<0&&(e+=this.length);var r=new z0;if(tthis.length&&(t=this.length);for(var s=0,c=this.head;c!==null&&sthis.length&&(t=this.length);for(var s=this.length,c=this.tail;c!==null&&s>t;s--)c=c.prev;for(;c!==null&&s>e;s--,c=c.prev)r.push(c.value);return r};z0.prototype.splice=function(e,t,...r){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var s=0,c=this.head;c!==null&&s{"use strict";var SZe=class{constructor(t,r){this.path=t||"./",this.absolute=r,this.entry=null,this.stat=null,this.readdir=null,this.pending=!1,this.ignore=!1,this.piped=!1}},{Minipass:rCs}=eZe(),BWr=uQt(),nCs=lZe(),GQt=NQt(),iCs=GQt.Sync,sCs=GQt.Tar,oCs=RQt(),xWr=Buffer.alloc(1024),yZe=Symbol("onStat"),gZe=Symbol("ended"),jj=Symbol("queue"),Y0e=Symbol("current"),Uce=Symbol("process"),EZe=Symbol("processing"),NWr=Symbol("processJob"),Hj=Symbol("jobs"),kQt=Symbol("jobDone"),CZe=Symbol("addFSEntry"),RWr=Symbol("addTarEntry"),LQt=Symbol("stat"),QQt=Symbol("readdir"),IZe=Symbol("onreaddir"),TZe=Symbol("pipe"),kWr=Symbol("entry"),PQt=Symbol("entryOpt"),MQt=Symbol("writeEntryClass"),OWr=Symbol("write"),OQt=Symbol("ondrain"),vZe=qt("fs"),PWr=qt("path"),aCs=pZe(),FQt=q0e(),jQt=aCs(class extends rCs{constructor(t){if(super(t),t=t||Object.create(null),this.opt=t,this.file=t.file||"",this.cwd=t.cwd||process.cwd(),this.maxReadSize=t.maxReadSize,this.preservePaths=!!t.preservePaths,this.strict=!!t.strict,this.noPax=!!t.noPax,this.prefix=FQt(t.prefix||""),this.linkCache=t.linkCache||new Map,this.statCache=t.statCache||new Map,this.readdirCache=t.readdirCache||new Map,this[MQt]=GQt,typeof t.onwarn=="function"&&this.on("warn",t.onwarn),this.portable=!!t.portable,this.zip=null,t.gzip||t.brotli){if(t.gzip&&t.brotli)throw new TypeError("gzip and brotli are mutually exclusive");t.gzip&&(typeof t.gzip!="object"&&(t.gzip={}),this.portable&&(t.gzip.portable=!0),this.zip=new BWr.Gzip(t.gzip)),t.brotli&&(typeof t.brotli!="object"&&(t.brotli={}),this.zip=new BWr.BrotliCompress(t.brotli)),this.zip.on("data",r=>super.write(r)),this.zip.on("end",r=>super.end()),this.zip.on("drain",r=>this[OQt]()),this.on("resume",r=>this.zip.resume())}else this.on("drain",this[OQt]);this.noDirRecurse=!!t.noDirRecurse,this.follow=!!t.follow,this.noMtime=!!t.noMtime,this.mtime=t.mtime||null,this.filter=typeof t.filter=="function"?t.filter:r=>!0,this[jj]=new oCs,this[Hj]=0,this.jobs=+t.jobs||4,this[EZe]=!1,this[gZe]=!1}[OWr](t){return super.write(t)}add(t){return this.write(t),this}end(t){return t&&this.write(t),this[gZe]=!0,this[Uce](),this}write(t){if(this[gZe])throw new Error("write after end");return t instanceof nCs?this[RWr](t):this[CZe](t),this.flowing}[RWr](t){let r=FQt(PWr.resolve(this.cwd,t.path));if(!this.filter(t.path,t))t.resume();else{let s=new SZe(t.path,r,!1);s.entry=new sCs(t,this[PQt](s)),s.entry.on("end",c=>this[kQt](s)),this[Hj]+=1,this[jj].push(s)}this[Uce]()}[CZe](t){let r=FQt(PWr.resolve(this.cwd,t));this[jj].push(new SZe(t,r)),this[Uce]()}[LQt](t){t.pending=!0,this[Hj]+=1;let r=this.follow?"stat":"lstat";vZe[r](t.absolute,(s,c)=>{t.pending=!1,this[Hj]-=1,s?this.emit("error",s):this[yZe](t,c)})}[yZe](t,r){this.statCache.set(t.absolute,r),t.stat=r,this.filter(t.path,r)||(t.ignore=!0),this[Uce]()}[QQt](t){t.pending=!0,this[Hj]+=1,vZe.readdir(t.absolute,(r,s)=>{if(t.pending=!1,this[Hj]-=1,r)return this.emit("error",r);this[IZe](t,s)})}[IZe](t,r){this.readdirCache.set(t.absolute,r),t.readdir=r,this[Uce]()}[Uce](){if(!this[EZe]){this[EZe]=!0;for(let t=this[jj].head;t!==null&&this[Hj]this.warn(r,s,c),noPax:this.noPax,cwd:this.cwd,absolute:t.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix}}[kWr](t){this[Hj]+=1;try{return new this[MQt](t.path,this[PQt](t)).on("end",()=>this[kQt](t)).on("error",r=>this.emit("error",r))}catch(r){this.emit("error",r)}}[OQt](){this[Y0e]&&this[Y0e].entry&&this[Y0e].entry.resume()}[TZe](t){t.piped=!0,t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[CZe](f+c)});let r=t.entry,s=this.zip;s?r.on("data",c=>{s.write(c)||r.pause()}):r.on("data",c=>{super.write(c)||r.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}}),UQt=class extends jQt{constructor(t){super(t),this[MQt]=iCs}pause(){}resume(){}[LQt](t){let r=this.follow?"statSync":"lstatSync";this[yZe](t,vZe[r](t.absolute))}[QQt](t,r){this[IZe](t,vZe.readdirSync(t.absolute))}[TZe](t){let r=t.entry,s=this.zip;t.readdir&&t.readdir.forEach(c=>{let o=t.path,f=o==="./"?"":o.replace(/\/*$/,"/");this[CZe](f+c)}),s?r.on("data",c=>{s.write(c)}):r.on("data",c=>{super[OWr](c)})}};jQt.Sync=UQt;FWr.exports=jQt});var rEe=ae(Lke=>{"use strict";var cCs=YLt(),lCs=qt("events").EventEmitter,CF=qt("fs"),JQt=CF.writev;if(!JQt){let e=process.binding("fs"),t=e.FSReqWrap||e.FSReqCallback;JQt=(r,s,c,o)=>{let f=(A,y)=>o(A,y,s),_=new t;_.oncomplete=f,e.writeBuffers(r,s,c,_)}}var eEe=Symbol("_autoClose"),j5=Symbol("_close"),Fke=Symbol("_ended"),f1=Symbol("_fd"),LWr=Symbol("_finished"),Jee=Symbol("_flags"),HQt=Symbol("_flush"),VQt=Symbol("_handleChunk"),WQt=Symbol("_makeBuf"),NZe=Symbol("_mode"),bZe=Symbol("_needDrain"),Z0e=Symbol("_onerror"),tEe=Symbol("_onopen"),qQt=Symbol("_onread"),K0e=Symbol("_onwrite"),Vee=Symbol("_open"),nY=Symbol("_path"),Gce=Symbol("_pos"),qj=Symbol("_queue"),X0e=Symbol("_read"),QWr=Symbol("_readSize"),qee=Symbol("_reading"),wZe=Symbol("_remain"),MWr=Symbol("_size"),BZe=Symbol("_write"),z0e=Symbol("_writing"),xZe=Symbol("_defaultFlag"),$0e=Symbol("_errored"),RZe=class extends cCs{constructor(t,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof t!="string")throw new TypeError("path must be a string");this[$0e]=!1,this[f1]=typeof r.fd=="number"?r.fd:null,this[nY]=t,this[QWr]=r.readSize||16*1024*1024,this[qee]=!1,this[MWr]=typeof r.size=="number"?r.size:1/0,this[wZe]=this[MWr],this[eEe]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[f1]=="number"?this[X0e]():this[Vee]()}get fd(){return this[f1]}get path(){return this[nY]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[Vee](){CF.open(this[nY],"r",(t,r)=>this[tEe](t,r))}[tEe](t,r){t?this[Z0e](t):(this[f1]=r,this.emit("open",r),this[X0e]())}[WQt](){return Buffer.allocUnsafe(Math.min(this[QWr],this[wZe]))}[X0e](){if(!this[qee]){this[qee]=!0;let t=this[WQt]();if(t.length===0)return process.nextTick(()=>this[qQt](null,0,t));CF.read(this[f1],t,0,t.length,null,(r,s,c)=>this[qQt](r,s,c))}}[qQt](t,r,s){this[qee]=!1,t?this[Z0e](t):this[VQt](r,s)&&this[X0e]()}[j5](){if(this[eEe]&&typeof this[f1]=="number"){let t=this[f1];this[f1]=null,CF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}[Z0e](t){this[qee]=!0,this[j5](),this.emit("error",t)}[VQt](t,r){let s=!1;return this[wZe]-=t,t>0&&(s=super.write(tthis[tEe](t,r))}[tEe](t,r){this[xZe]&&this[Jee]==="r+"&&t&&t.code==="ENOENT"?(this[Jee]="w",this[Vee]()):t?this[Z0e](t):(this[f1]=r,this.emit("open",r),this[HQt]())}end(t,r){return t&&this.write(t,r),this[Fke]=!0,!this[z0e]&&!this[qj].length&&typeof this[f1]=="number"&&this[K0e](null,0),this}write(t,r){return typeof t=="string"&&(t=Buffer.from(t,r)),this[Fke]?(this.emit("error",new Error("write() after end()")),!1):this[f1]===null||this[z0e]||this[qj].length?(this[qj].push(t),this[bZe]=!0,!1):(this[z0e]=!0,this[BZe](t),!0)}[BZe](t){CF.write(this[f1],t,0,t.length,this[Gce],(r,s)=>this[K0e](r,s))}[K0e](t,r){t?this[Z0e](t):(this[Gce]!==null&&(this[Gce]+=r),this[qj].length?this[HQt]():(this[z0e]=!1,this[Fke]&&!this[LWr]?(this[LWr]=!0,this[j5](),this.emit("finish")):this[bZe]&&(this[bZe]=!1,this.emit("drain"))))}[HQt](){if(this[qj].length===0)this[Fke]&&this[K0e](null,0);else if(this[qj].length===1)this[BZe](this[qj].pop());else{let t=this[qj];this[qj]=[],JQt(this[f1],t,this[Gce],(r,s)=>this[K0e](r,s))}}[j5](){if(this[eEe]&&typeof this[f1]=="number"){let t=this[f1];this[f1]=null,CF.close(t,r=>r?this.emit("error",r):this.emit("close"))}}},zQt=class extends kZe{[Vee](){let t;if(this[xZe]&&this[Jee]==="r+")try{t=CF.openSync(this[nY],this[Jee],this[NZe])}catch(r){if(r.code==="ENOENT")return this[Jee]="w",this[Vee]();throw r}else t=CF.openSync(this[nY],this[Jee],this[NZe]);this[tEe](null,t)}[j5](){if(this[eEe]&&typeof this[f1]=="number"){let t=this[f1];this[f1]=null,CF.closeSync(t),this.emit("close")}}[BZe](t){let r=!0;try{this[K0e](null,CF.writeSync(this[f1],t,0,t.length,this[Gce])),r=!1}finally{if(r)try{this[j5]()}catch{}}}};Lke.ReadStream=RZe;Lke.ReadStreamSync=YQt;Lke.WriteStream=kZe;Lke.WriteStreamSync=zQt});var UZe=ae((S5a,zWr)=>{"use strict";var uCs=pZe(),UWr=V0e(),fCs=qt("events"),pCs=RQt(),dCs=1024*1024,_Cs=lZe(),GWr=fZe(),jWr=uQt(),{nextTick:ACs}=qt("process"),KQt=Buffer.from([31,139]),XM=Symbol("state"),jce=Symbol("writeEntry"),iY=Symbol("readEntry"),XQt=Symbol("nextEntry"),HWr=Symbol("processEntry"),ZM=Symbol("extendedHeader"),Qke=Symbol("globalExtendedHeader"),Wee=Symbol("meta"),qWr=Symbol("emitMeta"),RC=Symbol("buffer"),sY=Symbol("queue"),Yee=Symbol("ended"),JWr=Symbol("emittedEnd"),Hce=Symbol("emit"),mB=Symbol("unzip"),PZe=Symbol("consumeChunk"),OZe=Symbol("consumeChunkSub"),ZQt=Symbol("consumeBody"),VWr=Symbol("consumeMeta"),WWr=Symbol("consumeHeader"),FZe=Symbol("consuming"),$Qt=Symbol("bufferConcat"),e3t=Symbol("maybeEnd"),Mke=Symbol("writing"),zee=Symbol("aborted"),LZe=Symbol("onDone"),qce=Symbol("sawValidEntry"),QZe=Symbol("sawNullBlock"),MZe=Symbol("sawEOF"),YWr=Symbol("closeStream"),hCs=e=>!0;zWr.exports=uCs(class extends fCs{constructor(t){t=t||{},super(t),this.file=t.file||"",this[qce]=null,this.on(LZe,s=>{(this[XM]==="begin"||this[qce]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),t.ondone?this.on(LZe,t.ondone):this.on(LZe,s=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!t.strict,this.maxMetaEntrySize=t.maxMetaEntrySize||dCs,this.filter=typeof t.filter=="function"?t.filter:hCs;let r=t.file&&(t.file.endsWith(".tar.br")||t.file.endsWith(".tbr"));this.brotli=!t.gzip&&t.brotli!==void 0?t.brotli:r?void 0:!1,this.writable=!0,this.readable=!1,this[sY]=new pCs,this[RC]=null,this[iY]=null,this[jce]=null,this[XM]="begin",this[Wee]="",this[ZM]=null,this[Qke]=null,this[Yee]=!1,this[mB]=null,this[zee]=!1,this[QZe]=!1,this[MZe]=!1,this.on("end",()=>this[YWr]()),typeof t.onwarn=="function"&&this.on("warn",t.onwarn),typeof t.onentry=="function"&&this.on("entry",t.onentry)}[WWr](t,r){this[qce]===null&&(this[qce]=!1);let s;try{s=new UWr(t,r,this[ZM],this[Qke])}catch(c){return this.warn("TAR_ENTRY_INVALID",c)}if(s.nullBlock)this[QZe]?(this[MZe]=!0,this[XM]==="begin"&&(this[XM]="header"),this[Hce]("eof")):(this[QZe]=!0,this[Hce]("nullBlock"));else if(this[QZe]=!1,!s.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:s});else if(!s.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:s});else{let c=s.type;if(/^(Symbolic)?Link$/.test(c)&&!s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:s});else if(!/^(Symbolic)?Link$/.test(c)&&s.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:s});else{let o=this[jce]=new _Cs(s,this[ZM],this[Qke]);if(!this[qce])if(o.remain){let f=()=>{o.invalid||(this[qce]=!0)};o.on("end",f)}else this[qce]=!0;o.meta?o.size>this.maxMetaEntrySize?(o.ignore=!0,this[Hce]("ignoredEntry",o),this[XM]="ignore",o.resume()):o.size>0&&(this[Wee]="",o.on("data",f=>this[Wee]+=f),this[XM]="meta"):(this[ZM]=null,o.ignore=o.ignore||!this.filter(o.path,o),o.ignore?(this[Hce]("ignoredEntry",o),this[XM]=o.remain?"ignore":"header",o.resume()):(o.remain?this[XM]="body":(this[XM]="header",o.end()),this[iY]?this[sY].push(o):(this[sY].push(o),this[XQt]())))}}}[YWr](){ACs(()=>this.emit("close"))}[HWr](t){let r=!0;return t?Array.isArray(t)?this.emit.apply(this,t):(this[iY]=t,this.emit("entry",t),t.emittedEnd||(t.on("end",s=>this[XQt]()),r=!1)):(this[iY]=null,r=!1),r}[XQt](){do;while(this[HWr](this[sY].shift()));if(!this[sY].length){let t=this[iY];!t||t.flowing||t.size===t.remain?this[Mke]||this.emit("drain"):t.once("drain",s=>this.emit("drain"))}}[ZQt](t,r){let s=this[jce],c=s.blockRemain,o=c>=t.length&&r===0?t:t.slice(r,r+c);return s.write(o),s.blockRemain||(this[XM]="header",this[jce]=null,s.end()),o.length}[VWr](t,r){let s=this[jce],c=this[ZQt](t,r);return this[jce]||this[qWr](s),c}[Hce](t,r,s){!this[sY].length&&!this[iY]?this.emit(t,r,s):this[sY].push([t,r,s])}[qWr](t){switch(this[Hce]("meta",this[Wee]),t.type){case"ExtendedHeader":case"OldExtendedHeader":this[ZM]=GWr.parse(this[Wee],this[ZM],!1);break;case"GlobalExtendedHeader":this[Qke]=GWr.parse(this[Wee],this[Qke],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":this[ZM]=this[ZM]||Object.create(null),this[ZM].path=this[Wee].replace(/\0.*/,"");break;case"NextFileHasLongLinkpath":this[ZM]=this[ZM]||Object.create(null),this[ZM].linkpath=this[Wee].replace(/\0.*/,"");break;default:throw new Error("unknown meta: "+t.type)}}abort(t){this[zee]=!0,this.emit("abort",t),this.warn("TAR_ABORT",t,{recoverable:!1})}write(t){if(this[zee])return;if((this[mB]===null||this.brotli===void 0&&this[mB]===!1)&&t){if(this[RC]&&(t=Buffer.concat([this[RC],t]),this[RC]=null),t.lengththis[PZe](_)),this[mB].on("error",_=>this.abort(_)),this[mB].on("end",_=>{this[Yee]=!0,this[PZe]()}),this[Mke]=!0;let f=this[mB][o?"end":"write"](t);return this[Mke]=!1,f}}this[Mke]=!0,this[mB]?this[mB].write(t):this[PZe](t),this[Mke]=!1;let s=this[sY].length?!1:this[iY]?this[iY].flowing:!0;return!s&&!this[sY].length&&this[iY].once("drain",c=>this.emit("drain")),s}[$Qt](t){t&&!this[zee]&&(this[RC]=this[RC]?Buffer.concat([this[RC],t]):t)}[e3t](){if(this[Yee]&&!this[JWr]&&!this[zee]&&!this[FZe]){this[JWr]=!0;let t=this[jce];if(t&&t.blockRemain){let r=this[RC]?this[RC].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${t.blockRemain} more bytes, only ${r} available)`,{entry:t}),this[RC]&&t.write(this[RC]),t.end()}this[Hce](LZe)}}[PZe](t){if(this[FZe])this[$Qt](t);else if(!t&&!this[RC])this[e3t]();else{if(this[FZe]=!0,this[RC]){this[$Qt](t);let r=this[RC];this[RC]=null,this[OZe](r)}else this[OZe](t);for(;this[RC]&&this[RC].length>=512&&!this[zee]&&!this[MZe];){let r=this[RC];this[RC]=null,this[OZe](r)}this[FZe]=!1}(!this[RC]||this[Yee])&&this[e3t]()}[OZe](t){let r=0,s=t.length;for(;r+512<=s&&!this[zee]&&!this[MZe];)switch(this[XM]){case"begin":case"header":this[WWr](t,r),r+=512;break;case"ignore":case"body":r+=this[ZQt](t,r);break;case"meta":r+=this[VWr](t,r);break;default:throw new Error("invalid state: "+this[XM])}r{"use strict";var mCs=M0e(),XWr=UZe(),nEe=qt("fs"),gCs=rEe(),KWr=qt("path"),t3t=W0e();$Wr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=mCs(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&yCs(s,t),s.noResume||ECs(s),s.file&&s.sync?CCs(s):s.file?ICs(s,r):ZWr(s)};var ECs=e=>{let t=e.onentry;e.onentry=t?r=>{t(r),r.resume()}:r=>r.resume()},yCs=(e,t)=>{let r=new Map(t.map(o=>[t3t(o),!0])),s=e.filter,c=(o,f)=>{let _=f||KWr.parse(o).root||".",A=o===_?!1:r.has(o)?r.get(o):c(KWr.dirname(o),_);return r.set(o,A),A};e.filter=s?(o,f)=>s(o,f)&&c(t3t(o)):o=>c(t3t(o))},CCs=e=>{let t=ZWr(e),r=e.file,s=!0,c;try{let o=nEe.statSync(r),f=e.maxReadSize||16*1024*1024;if(o.size{let r=new XWr(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,_)=>{r.on("error",_),r.on("end",f),nEe.stat(c,(A,y)=>{if(A)_(A);else{let I=new gCs.ReadStream(c,{readSize:s,size:y.size});I.on("error",_),I.pipe(r)}})});return t?o.then(t,t):o},ZWr=e=>new XWr(e)});var sYr=ae((D5a,iYr)=>{"use strict";var TCs=M0e(),jZe=DZe(),eYr=rEe(),tYr=GZe(),rYr=qt("path");iYr.exports=(e,t,r)=>{if(typeof t=="function"&&(r=t),Array.isArray(e)&&(t=e,e={}),!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");t=Array.from(t);let s=TCs(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return s.file&&s.sync?SCs(s,t):s.file?vCs(s,t,r):s.sync?DCs(s,t):bCs(s,t)};var SCs=(e,t)=>{let r=new jZe.Sync(e),s=new eYr.WriteStreamSync(e.file,{mode:e.mode||438});r.pipe(s),nYr(r,t)},vCs=(e,t,r)=>{let s=new jZe(e),c=new eYr.WriteStream(e.file,{mode:e.mode||438});s.pipe(c);let o=new Promise((f,_)=>{c.on("error",_),c.on("close",f),s.on("error",_)});return r3t(s,t),r?o.then(r,r):o},nYr=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?tYr({file:rYr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},r3t=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return tYr({file:rYr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>r3t(e,t));e.add(r)}e.end()},DCs=(e,t)=>{let r=new jZe.Sync(e);return nYr(r,t),r},bCs=(e,t)=>{let r=new jZe(e);return r3t(r,t),r}});var n3t=ae((b5a,pYr)=>{"use strict";var wCs=M0e(),oYr=DZe(),KQ=qt("fs"),aYr=rEe(),cYr=GZe(),lYr=qt("path"),uYr=V0e();pYr.exports=(e,t,r)=>{let s=wCs(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),s.sync?BCs(s,t):NCs(s,t,r)};var BCs=(e,t)=>{let r=new oYr.Sync(e),s=!0,c,o;try{try{c=KQ.openSync(e.file,"r+")}catch(A){if(A.code==="ENOENT")c=KQ.openSync(e.file,"w+");else throw A}let f=KQ.fstatSync(c),_=Buffer.alloc(512);e:for(o=0;of.size)break;o+=y,e.mtimeCache&&e.mtimeCache.set(A.path,A.mtime)}s=!1,xCs(e,r,o,c,t)}finally{if(s)try{KQ.closeSync(c)}catch{}}},xCs=(e,t,r,s,c)=>{let o=new aYr.WriteStreamSync(e.file,{fd:s,start:r});t.pipe(o),RCs(t,c)},NCs=(e,t,r)=>{t=Array.from(t);let s=new oYr(e),c=(f,_,A)=>{let y=(x,J)=>{x?KQ.close(f,Y=>A(x)):A(null,J)},I=0;if(_===0)return y(null,0);let D=0,b=Buffer.alloc(512),L=(x,J)=>{if(x)return y(x);if(D+=J,D<512&&J)return KQ.read(f,b,D,b.length-D,I+D,L);if(I===0&&b[0]===31&&b[1]===139)return y(new Error("cannot append to compressed archives"));if(D<512)return y(null,I);let Y=new uYr(b);if(!Y.cksumValid)return y(null,I);let ne=512*Math.ceil(Y.size/512);if(I+ne+512>_||(I+=ne+512,I>=_))return y(null,I);e.mtimeCache&&e.mtimeCache.set(Y.path,Y.mtime),D=0,KQ.read(f,b,0,512,I,L)};KQ.read(f,b,0,512,I,L)},o=new Promise((f,_)=>{s.on("error",_);let A="r+",y=(I,D)=>{if(I&&I.code==="ENOENT"&&A==="r+")return A="w+",KQ.open(e.file,A,y);if(I)return _(I);KQ.fstat(D,(b,L)=>{if(b)return KQ.close(D,()=>_(b));c(D,L.size,(x,J)=>{if(x)return _(x);let Y=new aYr.WriteStream(e.file,{fd:D,start:J});s.pipe(Y),Y.on("error",_),Y.on("close",f),fYr(s,t)})})};KQ.open(e.file,A,y)});return r?o.then(r,r):o},RCs=(e,t)=>{t.forEach(r=>{r.charAt(0)==="@"?cYr({file:lYr.resolve(e.cwd,r.slice(1)),sync:!0,noResume:!0,onentry:s=>e.add(s)}):e.add(r)}),e.end()},fYr=(e,t)=>{for(;t.length;){let r=t.shift();if(r.charAt(0)==="@")return cYr({file:lYr.resolve(e.cwd,r.slice(1)),noResume:!0,onentry:s=>e.add(s)}).then(s=>fYr(e,t));e.add(r)}e.end()}});var _Yr=ae((w5a,dYr)=>{"use strict";var kCs=M0e(),PCs=n3t();dYr.exports=(e,t,r)=>{let s=kCs(e);if(!s.file)throw new TypeError("file is required");if(s.gzip||s.brotli||s.file.endsWith(".br")||s.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!t||!Array.isArray(t)||!t.length)throw new TypeError("no files or directories specified");return t=Array.from(t),OCs(s),PCs(s,t,r)};var OCs=e=>{let t=e.filter;e.mtimeCache||(e.mtimeCache=new Map),e.filter=t?(r,s)=>t(r,s)&&!(e.mtimeCache.get(r)>s.mtime):(r,s)=>!(e.mtimeCache.get(r)>s.mtime)}});var mYr=ae((B5a,hYr)=>{var{promisify:AYr}=qt("util"),Kee=qt("fs"),FCs=e=>{if(!e)e={mode:511,fs:Kee};else if(typeof e=="object")e={mode:511,fs:Kee,...e};else if(typeof e=="number")e={mode:e,fs:Kee};else if(typeof e=="string")e={mode:parseInt(e,8),fs:Kee};else throw new TypeError("invalid options argument");return e.mkdir=e.mkdir||e.fs.mkdir||Kee.mkdir,e.mkdirAsync=AYr(e.mkdir),e.stat=e.stat||e.fs.stat||Kee.stat,e.statAsync=AYr(e.stat),e.statSync=e.statSync||e.fs.statSync||Kee.statSync,e.mkdirSync=e.mkdirSync||e.fs.mkdirSync||Kee.mkdirSync,e};hYr.exports=FCs});var EYr=ae((x5a,gYr)=>{var LCs=process.platform,{resolve:QCs,parse:MCs}=qt("path"),UCs=e=>{if(/\0/.test(e))throw Object.assign(new TypeError("path must be a string without null bytes"),{path:e,code:"ERR_INVALID_ARG_VALUE"});if(e=QCs(e),LCs==="win32"){let t=/[*|"<>?:]/,{root:r}=MCs(e);if(t.test(e.substr(r.length)))throw Object.assign(new Error("Illegal characters in path."),{path:e,code:"EINVAL"})}return e};gYr.exports=UCs});var SYr=ae((N5a,TYr)=>{var{dirname:yYr}=qt("path"),CYr=(e,t,r=void 0)=>r===t?Promise.resolve():e.statAsync(t).then(s=>s.isDirectory()?r:void 0,s=>s.code==="ENOENT"?CYr(e,yYr(t),t):void 0),IYr=(e,t,r=void 0)=>{if(r!==t)try{return e.statSync(t).isDirectory()?r:void 0}catch(s){return s.code==="ENOENT"?IYr(e,yYr(t),t):void 0}};TYr.exports={findMade:CYr,findMadeSync:IYr}});var o3t=ae((R5a,DYr)=>{var{dirname:vYr}=qt("path"),i3t=(e,t,r)=>{t.recursive=!1;let s=vYr(e);return s===e?t.mkdirAsync(e,t).catch(c=>{if(c.code!=="EISDIR")throw c}):t.mkdirAsync(e,t).then(()=>r||e,c=>{if(c.code==="ENOENT")return i3t(s,t).then(o=>i3t(e,t,o));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;return t.statAsync(e).then(o=>{if(o.isDirectory())return r;throw c},()=>{throw c})})},s3t=(e,t,r)=>{let s=vYr(e);if(t.recursive=!1,s===e)try{return t.mkdirSync(e,t)}catch(c){if(c.code!=="EISDIR")throw c;return}try{return t.mkdirSync(e,t),r||e}catch(c){if(c.code==="ENOENT")return s3t(e,t,s3t(s,t,r));if(c.code!=="EEXIST"&&c.code!=="EROFS")throw c;try{if(!t.statSync(e).isDirectory())throw c}catch{throw c}}};DYr.exports={mkdirpManual:i3t,mkdirpManualSync:s3t}});var BYr=ae((k5a,wYr)=>{var{dirname:bYr}=qt("path"),{findMade:GCs,findMadeSync:jCs}=SYr(),{mkdirpManual:HCs,mkdirpManualSync:qCs}=o3t(),JCs=(e,t)=>(t.recursive=!0,bYr(e)===e?t.mkdirAsync(e,t):GCs(t,e).then(s=>t.mkdirAsync(e,t).then(()=>s).catch(c=>{if(c.code==="ENOENT")return HCs(e,t);throw c}))),VCs=(e,t)=>{if(t.recursive=!0,bYr(e)===e)return t.mkdirSync(e,t);let s=jCs(t,e);try{return t.mkdirSync(e,t),s}catch(c){if(c.code==="ENOENT")return qCs(e,t);throw c}};wYr.exports={mkdirpNative:JCs,mkdirpNativeSync:VCs}});var kYr=ae((P5a,RYr)=>{var xYr=qt("fs"),WCs=process.version,a3t=WCs.replace(/^v/,"").split("."),NYr=+a3t[0]>10||+a3t[0]==10&&+a3t[1]>=12,YCs=NYr?e=>e.mkdir===xYr.mkdir:()=>!1,zCs=NYr?e=>e.mkdirSync===xYr.mkdirSync:()=>!1;RYr.exports={useNative:YCs,useNativeSync:zCs}});var MYr=ae((O5a,QYr)=>{var iEe=mYr(),sEe=EYr(),{mkdirpNative:PYr,mkdirpNativeSync:OYr}=BYr(),{mkdirpManual:FYr,mkdirpManualSync:LYr}=o3t(),{useNative:KCs,useNativeSync:XCs}=kYr(),oEe=(e,t)=>(e=sEe(e),t=iEe(t),KCs(t)?PYr(e,t):FYr(e,t)),ZCs=(e,t)=>(e=sEe(e),t=iEe(t),XCs(t)?OYr(e,t):LYr(e,t));oEe.sync=ZCs;oEe.native=(e,t)=>PYr(sEe(e),iEe(t));oEe.manual=(e,t)=>FYr(sEe(e),iEe(t));oEe.nativeSync=(e,t)=>OYr(sEe(e),iEe(t));oEe.manualSync=(e,t)=>LYr(sEe(e),iEe(t));QYr.exports=oEe});var VYr=ae((F5a,JYr)=>{"use strict";var $M=qt("fs"),Jce=qt("path"),$Cs=$M.lchown?"lchown":"chown",eIs=$M.lchownSync?"lchownSync":"chownSync",GYr=$M.lchown&&!process.version.match(/v1[1-9]+\./)&&!process.version.match(/v10\.[6-9]/),UYr=(e,t,r)=>{try{return $M[eIs](e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},tIs=(e,t,r)=>{try{return $M.chownSync(e,t,r)}catch(s){if(s.code!=="ENOENT")throw s}},rIs=GYr?(e,t,r,s)=>c=>{!c||c.code!=="EISDIR"?s(c):$M.chown(e,t,r,s)}:(e,t,r,s)=>s,c3t=GYr?(e,t,r)=>{try{return UYr(e,t,r)}catch(s){if(s.code!=="EISDIR")throw s;tIs(e,t,r)}}:(e,t,r)=>UYr(e,t,r),nIs=process.version,jYr=(e,t,r)=>$M.readdir(e,t,r),iIs=(e,t)=>$M.readdirSync(e,t);/^v4\./.test(nIs)&&(jYr=(e,t,r)=>$M.readdir(e,r));var HZe=(e,t,r,s)=>{$M[$Cs](e,t,r,rIs(e,t,r,c=>{s(c&&c.code!=="ENOENT"?c:null)}))},HYr=(e,t,r,s,c)=>{if(typeof t=="string")return $M.lstat(Jce.resolve(e,t),(o,f)=>{if(o)return c(o.code!=="ENOENT"?o:null);f.name=t,HYr(e,f,r,s,c)});if(t.isDirectory())l3t(Jce.resolve(e,t.name),r,s,o=>{if(o)return c(o);let f=Jce.resolve(e,t.name);HZe(f,r,s,c)});else{let o=Jce.resolve(e,t.name);HZe(o,r,s,c)}},l3t=(e,t,r,s)=>{jYr(e,{withFileTypes:!0},(c,o)=>{if(c){if(c.code==="ENOENT")return s();if(c.code!=="ENOTDIR"&&c.code!=="ENOTSUP")return s(c)}if(c||!o.length)return HZe(e,t,r,s);let f=o.length,_=null,A=y=>{if(!_){if(y)return s(_=y);if(--f===0)return HZe(e,t,r,s)}};o.forEach(y=>HYr(e,y,t,r,A))})},sIs=(e,t,r,s)=>{if(typeof t=="string")try{let c=$M.lstatSync(Jce.resolve(e,t));c.name=t,t=c}catch(c){if(c.code==="ENOENT")return;throw c}t.isDirectory()&&qYr(Jce.resolve(e,t.name),r,s),c3t(Jce.resolve(e,t.name),r,s)},qYr=(e,t,r)=>{let s;try{s=iIs(e,{withFileTypes:!0})}catch(c){if(c.code==="ENOENT")return;if(c.code==="ENOTDIR"||c.code==="ENOTSUP")return c3t(e,t,r);throw c}return s&&s.length&&s.forEach(c=>sIs(e,c,t,r)),c3t(e,t,r)};JYr.exports=l3t;l3t.sync=qYr});var KYr=ae((L5a,u3t)=>{"use strict";var WYr=MYr(),e6=qt("fs"),qZe=qt("path"),YYr=VYr(),H5=q0e(),JZe=class extends Error{constructor(t,r){super("Cannot extract through symbolic link"),this.path=r,this.symlink=t}get name(){return"SylinkError"}},VZe=class extends Error{constructor(t,r){super(r+": Cannot cd into '"+t+"'"),this.path=t,this.code=r}get name(){return"CwdError"}},WZe=(e,t)=>e.get(H5(t)),Uke=(e,t,r)=>e.set(H5(t),r),oIs=(e,t)=>{e6.stat(e,(r,s)=>{(r||!s.isDirectory())&&(r=new VZe(e,r&&r.code||"ENOTDIR")),t(r)})};u3t.exports=(e,t,r)=>{e=H5(e);let s=t.umask,c=t.mode|448,o=(c&s)!==0,f=t.uid,_=t.gid,A=typeof f=="number"&&typeof _=="number"&&(f!==t.processUid||_!==t.processGid),y=t.preserve,I=t.unlink,D=t.cache,b=H5(t.cwd),L=(Y,ne)=>{Y?r(Y):(Uke(D,e,!0),ne&&A?YYr(ne,f,_,Ae=>L(Ae)):o?e6.chmod(e,c,r):r())};if(D&&WZe(D,e)===!0)return L();if(e===b)return oIs(e,L);if(y)return WYr(e,{mode:c}).then(Y=>L(null,Y),L);let J=H5(qZe.relative(b,e)).split("/");YZe(b,J,c,D,I,b,null,L)};var YZe=(e,t,r,s,c,o,f,_)=>{if(!t.length)return _(null,f);let A=t.shift(),y=H5(qZe.resolve(e+"/"+A));if(WZe(s,y))return YZe(y,t,r,s,c,o,f,_);e6.mkdir(y,r,zYr(y,t,r,s,c,o,f,_))},zYr=(e,t,r,s,c,o,f,_)=>A=>{A?e6.lstat(e,(y,I)=>{if(y)y.path=y.path&&H5(y.path),_(y);else if(I.isDirectory())YZe(e,t,r,s,c,o,f,_);else if(c)e6.unlink(e,D=>{if(D)return _(D);e6.mkdir(e,r,zYr(e,t,r,s,c,o,f,_))});else{if(I.isSymbolicLink())return _(new JZe(e,e+"/"+t.join("/")));_(A)}}):(f=f||e,YZe(e,t,r,s,c,o,f,_))},aIs=e=>{let t=!1,r="ENOTDIR";try{t=e6.statSync(e).isDirectory()}catch(s){r=s.code}finally{if(!t)throw new VZe(e,r)}};u3t.exports.sync=(e,t)=>{e=H5(e);let r=t.umask,s=t.mode|448,c=(s&r)!==0,o=t.uid,f=t.gid,_=typeof o=="number"&&typeof f=="number"&&(o!==t.processUid||f!==t.processGid),A=t.preserve,y=t.unlink,I=t.cache,D=H5(t.cwd),b=Y=>{Uke(I,e,!0),Y&&_&&YYr.sync(Y,o,f),c&&e6.chmodSync(e,s)};if(I&&WZe(I,e)===!0)return b();if(e===D)return aIs(D),b();if(A)return b(WYr.sync(e,s));let x=H5(qZe.relative(D,e)).split("/"),J=null;for(let Y=x.shift(),ne=D;Y&&(ne+="/"+Y);Y=x.shift())if(ne=H5(qZe.resolve(ne)),!WZe(I,ne))try{e6.mkdirSync(ne,s),J=J||ne,Uke(I,ne,!0)}catch{let le=e6.lstatSync(ne);if(le.isDirectory()){Uke(I,ne,!0);continue}else if(y){e6.unlinkSync(ne),e6.mkdirSync(ne,s),J=J||ne,Uke(I,ne,!0);continue}else if(le.isSymbolicLink())return new JZe(ne,ne+"/"+x.join("/"))}return b(J)}});var p3t=ae((Q5a,XYr)=>{var f3t=Object.create(null),{hasOwnProperty:cIs}=Object.prototype;XYr.exports=e=>(cIs.call(f3t,e)||(f3t[e]=e.normalize("NFD")),f3t[e])});var tzr=ae((M5a,ezr)=>{var ZYr=qt("assert"),lIs=p3t(),uIs=W0e(),{join:$Yr}=qt("path"),fIs=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,pIs=fIs==="win32";ezr.exports=()=>{let e=new Map,t=new Map,r=y=>y.split("/").slice(0,-1).reduce((D,b)=>(D.length&&(b=$Yr(D[D.length-1],b)),D.push(b||"/"),D),[]),s=new Set,c=y=>{let I=t.get(y);if(!I)throw new Error("function does not have any path reservations");return{paths:I.paths.map(D=>e.get(D)),dirs:[...I.dirs].map(D=>e.get(D))}},o=y=>{let{paths:I,dirs:D}=c(y);return I.every(b=>b[0]===y)&&D.every(b=>b[0]instanceof Set&&b[0].has(y))},f=y=>s.has(y)||!o(y)?!1:(s.add(y),y(()=>_(y)),!0),_=y=>{if(!s.has(y))return!1;let{paths:I,dirs:D}=t.get(y),b=new Set;return I.forEach(L=>{let x=e.get(L);ZYr.equal(x[0],y),x.length===1?e.delete(L):(x.shift(),typeof x[0]=="function"?b.add(x[0]):x[0].forEach(J=>b.add(J)))}),D.forEach(L=>{let x=e.get(L);ZYr(x[0]instanceof Set),x[0].size===1&&x.length===1?e.delete(L):x[0].size===1?(x.shift(),b.add(x[0])):x[0].delete(y)}),s.delete(y),b.forEach(L=>f(L)),!0};return{check:o,reserve:(y,I)=>{y=pIs?["win32 parallelization disabled"]:y.map(b=>uIs($Yr(lIs(b))).toLowerCase());let D=new Set(y.map(b=>r(b)).reduce((b,L)=>b.concat(L)));return t.set(I,{dirs:D,paths:y}),y.forEach(b=>{let L=e.get(b);L?L.push(I):e.set(b,[I])}),D.forEach(b=>{let L=e.get(b);L?L[L.length-1]instanceof Set?L[L.length-1].add(I):L.push(new Set([I])):e.set(b,[new Set([I])])}),f(I)}}}});var izr=ae((U5a,nzr)=>{var dIs=process.platform,_Is=dIs==="win32",AIs=global.__FAKE_TESTING_FS__||qt("fs"),{O_CREAT:hIs,O_TRUNC:mIs,O_WRONLY:gIs,UV_FS_O_FILEMAP:rzr=0}=AIs.constants,EIs=_Is&&!!rzr,yIs=512*1024,CIs=rzr|mIs|hIs|gIs;nzr.exports=EIs?e=>e"w"});var C3t=ae((G5a,gzr)=>{"use strict";var IIs=qt("assert"),TIs=UZe(),K0=qt("fs"),SIs=rEe(),oY=qt("path"),Azr=KYr(),szr=yQt(),vIs=tzr(),DIs=CQt(),t6=q0e(),bIs=W0e(),wIs=p3t(),ozr=Symbol("onEntry"),A3t=Symbol("checkFs"),azr=Symbol("checkFs2"),XZe=Symbol("pruneCache"),h3t=Symbol("isReusable"),r6=Symbol("makeFs"),m3t=Symbol("file"),g3t=Symbol("directory"),ZZe=Symbol("link"),czr=Symbol("symlink"),lzr=Symbol("hardlink"),uzr=Symbol("unsupported"),fzr=Symbol("checkPath"),Xee=Symbol("mkdir"),dR=Symbol("onError"),zZe=Symbol("pending"),pzr=Symbol("pend"),aEe=Symbol("unpend"),d3t=Symbol("ended"),_3t=Symbol("maybeClose"),E3t=Symbol("skip"),Gke=Symbol("doChown"),jke=Symbol("uid"),Hke=Symbol("gid"),qke=Symbol("checkedCwd"),hzr=qt("crypto"),mzr=izr(),BIs=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,Jke=BIs==="win32",xIs=1024,NIs=(e,t)=>{if(!Jke)return K0.unlink(e,t);let r=e+".DELETE."+hzr.randomBytes(16).toString("hex");K0.rename(e,r,s=>{if(s)return t(s);K0.unlink(r,t)})},RIs=e=>{if(!Jke)return K0.unlinkSync(e);let t=e+".DELETE."+hzr.randomBytes(16).toString("hex");K0.renameSync(e,t),K0.unlinkSync(t)},dzr=(e,t,r)=>e===e>>>0?e:t===t>>>0?t:r,_zr=e=>bIs(t6(wIs(e))).toLowerCase(),kIs=(e,t)=>{t=_zr(t);for(let r of e.keys()){let s=_zr(r);(s===t||s.indexOf(t+"/")===0)&&e.delete(r)}},PIs=e=>{for(let t of e.keys())e.delete(t)},Vke=class extends TIs{constructor(t){if(t||(t={}),t.ondone=r=>{this[d3t]=!0,this[_3t]()},super(t),this[qke]=!1,this.reservations=vIs(),this.transform=typeof t.transform=="function"?t.transform:null,this.writable=!0,this.readable=!1,this[zZe]=0,this[d3t]=!1,this.dirCache=t.dirCache||new Map,typeof t.uid=="number"||typeof t.gid=="number"){if(typeof t.uid!="number"||typeof t.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(t.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=t.uid,this.gid=t.gid,this.setOwner=!0}else this.uid=null,this.gid=null,this.setOwner=!1;t.preserveOwner===void 0&&typeof t.uid!="number"?this.preserveOwner=process.getuid&&process.getuid()===0:this.preserveOwner=!!t.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():null,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():null,this.maxDepth=typeof t.maxDepth=="number"?t.maxDepth:xIs,this.forceChown=t.forceChown===!0,this.win32=!!t.win32||Jke,this.newer=!!t.newer,this.keep=!!t.keep,this.noMtime=!!t.noMtime,this.preservePaths=!!t.preservePaths,this.unlink=!!t.unlink,this.cwd=t6(oY.resolve(t.cwd||process.cwd())),this.strip=+t.strip||0,this.processUmask=t.noChmod?0:process.umask(),this.umask=typeof t.umask=="number"?t.umask:this.processUmask,this.dmode=t.dmode||511&~this.umask,this.fmode=t.fmode||438&~this.umask,this.on("entry",r=>this[ozr](r))}warn(t,r,s={}){return(t==="TAR_BAD_ARCHIVE"||t==="TAR_ABORT")&&(s.recoverable=!1),super.warn(t,r,s)}[_3t](){this[d3t]&&this[zZe]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[fzr](t){let r=t6(t.path),s=r.split("/");if(this.strip){if(s.length=this.strip)t.linkpath=c.slice(this.strip).join("/");else return!1}s.splice(0,this.strip),t.path=s.join("/")}if(isFinite(this.maxDepth)&&s.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:t,path:r,depth:s.length,maxDepth:this.maxDepth}),!1;if(!this.preservePaths){if(s.includes("..")||Jke&&/^[a-z]:\.\.$/i.test(s[0]))return this.warn("TAR_ENTRY_ERROR","path contains '..'",{entry:t,path:r}),!1;let[c,o]=DIs(r);c&&(t.path=o,this.warn("TAR_ENTRY_INFO",`stripping ${c} from absolute path`,{entry:t,path:r}))}if(oY.isAbsolute(t.path)?t.absolute=t6(oY.resolve(t.path)):t.absolute=t6(oY.resolve(this.cwd,t.path)),!this.preservePaths&&t.absolute.indexOf(this.cwd+"/")!==0&&t.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:t,path:t6(t.path),resolvedPath:t.absolute,cwd:this.cwd}),!1;if(t.absolute===this.cwd&&t.type!=="Directory"&&t.type!=="GNUDumpDir")return!1;if(this.win32){let{root:c}=oY.win32.parse(t.absolute);t.absolute=c+szr.encode(t.absolute.slice(c.length));let{root:o}=oY.win32.parse(t.path);t.path=o+szr.encode(t.path.slice(o.length))}return!0}[ozr](t){if(!this[fzr](t))return t.resume();switch(IIs.equal(typeof t.absolute,"string"),t.type){case"Directory":case"GNUDumpDir":t.mode&&(t.mode=t.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[A3t](t);case"CharacterDevice":case"BlockDevice":case"FIFO":default:return this[uzr](t)}}[dR](t,r){t.name==="CwdError"?this.emit("error",t):(this.warn("TAR_ENTRY_ERROR",t,{entry:r}),this[aEe](),r.resume())}[Xee](t,r,s){Azr(t6(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r,noChmod:this.noChmod},s)}[Gke](t){return this.forceChown||this.preserveOwner&&(typeof t.uid=="number"&&t.uid!==this.processUid||typeof t.gid=="number"&&t.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[jke](t){return dzr(this.uid,t.uid,this.processUid)}[Hke](t){return dzr(this.gid,t.gid,this.processGid)}[m3t](t,r){let s=t.mode&4095||this.fmode,c=new SIs.WriteStream(t.absolute,{flags:mzr(t.size),mode:s,autoClose:!1});c.on("error",A=>{c.fd&&K0.close(c.fd,()=>{}),c.write=()=>!0,this[dR](A,t),r()});let o=1,f=A=>{if(A){c.fd&&K0.close(c.fd,()=>{}),this[dR](A,t),r();return}--o===0&&K0.close(c.fd,y=>{y?this[dR](y,t):this[aEe](),r()})};c.on("finish",A=>{let y=t.absolute,I=c.fd;if(t.mtime&&!this.noMtime){o++;let D=t.atime||new Date,b=t.mtime;K0.futimes(I,D,b,L=>L?K0.utimes(y,D,b,x=>f(x&&L)):f())}if(this[Gke](t)){o++;let D=this[jke](t),b=this[Hke](t);K0.fchown(I,D,b,L=>L?K0.chown(y,D,b,x=>f(x&&L)):f())}f()});let _=this.transform&&this.transform(t)||t;_!==t&&(_.on("error",A=>{this[dR](A,t),r()}),t.pipe(_)),_.pipe(c)}[g3t](t,r){let s=t.mode&4095||this.dmode;this[Xee](t.absolute,s,c=>{if(c){this[dR](c,t),r();return}let o=1,f=_=>{--o===0&&(r(),this[aEe](),t.resume())};t.mtime&&!this.noMtime&&(o++,K0.utimes(t.absolute,t.atime||new Date,t.mtime,f)),this[Gke](t)&&(o++,K0.chown(t.absolute,this[jke](t),this[Hke](t),f)),f()})}[uzr](t){t.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${t.type}`,{entry:t}),t.resume()}[czr](t,r){this[ZZe](t,t.linkpath,"symlink",r)}[lzr](t,r){let s=t6(oY.resolve(this.cwd,t.linkpath));this[ZZe](t,s,"link",r)}[pzr](){this[zZe]++}[aEe](){this[zZe]--,this[_3t]()}[E3t](t){this[aEe](),t.resume()}[h3t](t,r){return t.type==="File"&&!this.unlink&&r.isFile()&&r.nlink<=1&&!Jke}[A3t](t){this[pzr]();let r=[t.path];t.linkpath&&r.push(t.linkpath),this.reservations.reserve(r,s=>this[azr](t,s))}[XZe](t){t.type==="SymbolicLink"?PIs(this.dirCache):t.type!=="Directory"&&kIs(this.dirCache,t.absolute)}[azr](t,r){this[XZe](t);let s=_=>{this[XZe](t),r(_)},c=()=>{this[Xee](this.cwd,this.dmode,_=>{if(_){this[dR](_,t),s();return}this[qke]=!0,o()})},o=()=>{if(t.absolute!==this.cwd){let _=t6(oY.dirname(t.absolute));if(_!==this.cwd)return this[Xee](_,this.dmode,A=>{if(A){this[dR](A,t),s();return}f()})}f()},f=()=>{K0.lstat(t.absolute,(_,A)=>{if(A&&(this.keep||this.newer&&A.mtime>t.mtime)){this[E3t](t),s();return}if(_||this[h3t](t,A))return this[r6](null,t,s);if(A.isDirectory()){if(t.type==="Directory"){let y=!this.noChmod&&t.mode&&(A.mode&4095)!==t.mode,I=D=>this[r6](D,t,s);return y?K0.chmod(t.absolute,t.mode,I):I()}if(t.absolute!==this.cwd)return K0.rmdir(t.absolute,y=>this[r6](y,t,s))}if(t.absolute===this.cwd)return this[r6](null,t,s);NIs(t.absolute,y=>this[r6](y,t,s))})};this[qke]?o():c()}[r6](t,r,s){if(t){this[dR](t,r),s();return}switch(r.type){case"File":case"OldFile":case"ContiguousFile":return this[m3t](r,s);case"Link":return this[lzr](r,s);case"SymbolicLink":return this[czr](r,s);case"Directory":case"GNUDumpDir":return this[g3t](r,s)}}[ZZe](t,r,s,c){K0[s](r,t.absolute,o=>{o?this[dR](o,t):(this[aEe](),t.resume()),c()})}},KZe=e=>{try{return[null,e()]}catch(t){return[t,null]}},y3t=class extends Vke{[r6](t,r){return super[r6](t,r,()=>{})}[A3t](t){if(this[XZe](t),!this[qke]){let o=this[Xee](this.cwd,this.dmode);if(o)return this[dR](o,t);this[qke]=!0}if(t.absolute!==this.cwd){let o=t6(oY.dirname(t.absolute));if(o!==this.cwd){let f=this[Xee](o,this.dmode);if(f)return this[dR](f,t)}}let[r,s]=KZe(()=>K0.lstatSync(t.absolute));if(s&&(this.keep||this.newer&&s.mtime>t.mtime))return this[E3t](t);if(r||this[h3t](t,s))return this[r6](null,t);if(s.isDirectory()){if(t.type==="Directory"){let f=!this.noChmod&&t.mode&&(s.mode&4095)!==t.mode,[_]=f?KZe(()=>{K0.chmodSync(t.absolute,t.mode)}):[];return this[r6](_,t)}let[o]=KZe(()=>K0.rmdirSync(t.absolute));this[r6](o,t)}let[c]=t.absolute===this.cwd?[]:KZe(()=>RIs(t.absolute));this[r6](c,t)}[m3t](t,r){let s=t.mode&4095||this.fmode,c=_=>{let A;try{K0.closeSync(o)}catch(y){A=y}(_||A)&&this[dR](_||A,t),r()},o;try{o=K0.openSync(t.absolute,mzr(t.size),s)}catch(_){return c(_)}let f=this.transform&&this.transform(t)||t;f!==t&&(f.on("error",_=>this[dR](_,t)),t.pipe(f)),f.on("data",_=>{try{K0.writeSync(o,_,0,_.length)}catch(A){c(A)}}),f.on("end",_=>{let A=null;if(t.mtime&&!this.noMtime){let y=t.atime||new Date,I=t.mtime;try{K0.futimesSync(o,y,I)}catch(D){try{K0.utimesSync(t.absolute,y,I)}catch{A=D}}}if(this[Gke](t)){let y=this[jke](t),I=this[Hke](t);try{K0.fchownSync(o,y,I)}catch(D){try{K0.chownSync(t.absolute,y,I)}catch{A=A||D}}}c(A)})}[g3t](t,r){let s=t.mode&4095||this.dmode,c=this[Xee](t.absolute,s);if(c){this[dR](c,t),r();return}if(t.mtime&&!this.noMtime)try{K0.utimesSync(t.absolute,t.atime||new Date,t.mtime)}catch{}if(this[Gke](t))try{K0.chownSync(t.absolute,this[jke](t),this[Hke](t))}catch{}r(),t.resume()}[Xee](t,r){try{return Azr.sync(t6(t),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cache:this.dirCache,cwd:this.cwd,mode:r})}catch(s){return s}}[ZZe](t,r,s,c){try{K0[s+"Sync"](r,t.absolute),c(),t.resume()}catch(o){return this[dR](o,t)}}};Vke.Sync=y3t;gzr.exports=Vke});var Tzr=ae((j5a,Izr)=>{"use strict";var OIs=M0e(),$Ze=C3t(),yzr=qt("fs"),Czr=rEe(),Ezr=qt("path"),I3t=W0e();Izr.exports=(e,t,r)=>{typeof e=="function"?(r=e,t=null,e={}):Array.isArray(e)&&(t=e,e={}),typeof t=="function"&&(r=t,t=null),t?t=Array.from(t):t=[];let s=OIs(e);if(s.sync&&typeof r=="function")throw new TypeError("callback not supported for sync tar functions");if(!s.file&&typeof r=="function")throw new TypeError("callback only supported with file option");return t.length&&FIs(s,t),s.file&&s.sync?LIs(s):s.file?QIs(s,r):s.sync?MIs(s):UIs(s)};var FIs=(e,t)=>{let r=new Map(t.map(o=>[I3t(o),!0])),s=e.filter,c=(o,f)=>{let _=f||Ezr.parse(o).root||".",A=o===_?!1:r.has(o)?r.get(o):c(Ezr.dirname(o),_);return r.set(o,A),A};e.filter=s?(o,f)=>s(o,f)&&c(I3t(o)):o=>c(I3t(o))},LIs=e=>{let t=new $Ze.Sync(e),r=e.file,s=yzr.statSync(r),c=e.maxReadSize||16*1024*1024;new Czr.ReadStreamSync(r,{readSize:c,size:s.size}).pipe(t)},QIs=(e,t)=>{let r=new $Ze(e),s=e.maxReadSize||16*1024*1024,c=e.file,o=new Promise((f,_)=>{r.on("error",_),r.on("close",f),yzr.stat(c,(A,y)=>{if(A)_(A);else{let I=new Czr.ReadStream(c,{readSize:s,size:y.size});I.on("error",_),I.pipe(r)}})});return t?o.then(t,t):o},MIs=e=>new $Ze.Sync(e),UIs=e=>new $Ze(e)});var Szr=ae(Hb=>{"use strict";Hb.c=Hb.create=sYr();Hb.r=Hb.replace=n3t();Hb.t=Hb.list=GZe();Hb.u=Hb.update=_Yr();Hb.x=Hb.extract=Tzr();Hb.Pack=DZe();Hb.Unpack=C3t();Hb.Parse=UZe();Hb.ReadEntry=lZe();Hb.WriteEntry=NQt();Hb.Header=V0e();Hb.Pax=fZe();Hb.types=dQt()});var Dzr=ae(cEe=>{"use strict";Object.defineProperty(cEe,"__esModule",{value:!0});cEe.WorkerPool=cEe.AsyncPool=void 0;var GIs=(Ma(),li(Qa)),vzr=GIs.__importDefault(ace()),jIs=qt("worker_threads"),Zee=Symbol("kTaskInfo"),T3t=class{constructor(t,r){this.fn=t,this.limit=(0,vzr.default)(r.poolSize)}run(t){return this.limit(()=>this.fn(t))}};cEe.AsyncPool=T3t;var S3t=class{constructor(t,r){this.source=t,this.workers=[],this.limit=(0,vzr.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let s=this.workers.pop();s?s.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let t=new jIs.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return t.on("message",r=>{if(!t[Zee])throw new Error("Assertion failed: Worker sent a result without having a task assigned");t[Zee].resolve(r),t[Zee]=null,t.unref(),this.workers.push(t)}),t.on("error",r=>{t[Zee]?.reject(r),t[Zee]=null}),t.on("exit",r=>{r!==0&&t[Zee]?.reject(new Error(`Worker exited with code ${r}`)),t[Zee]=null}),t}run(t){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((s,c)=>{r[Zee]={resolve:s,reject:c},r.postMessage(t)})})}};cEe.WorkerPool=S3t});var wzr=ae((J5a,bzr)=>{var v3t;bzr.exports.getContent=()=>(typeof v3t>"u"&&(v3t=qt("zlib").brotliDecompressSync(Buffer.from("W21FVsM2RDBrv7qreO687zfJ9iXKGNtRLJtHewoXfnGFRRcYpwXYD+UNa6n8F9ONUh1V1aykMMbcoLYBoJrW61USnObWBxom+sTqbHI2CrVGa20jhh3bqt1xSDSLLgkrorNRinrkC8uiUTQGzL7EDXd3ISSRLtGhoZoz7bxwtxwcuHNY3Cd5x+z3FmisJIltqHLH+1P5Kf5V5Uvt9w9DGF9Kf74s7iS2SKqe6+ESJBJEEqZdm99TdZWeAui4tUdQRII0i404pzZ9QzI85NN/+37q12/39jUIYc8sYBEl6+pANsnk+dq2gPFhfJU1uDvXcdOR6v/3e9X/+sVcFj3HHOGkfQ/amiryI27ix5Kcx7pEVTCM5KkloMzIsmu491X16zfAY5mDSBF3sruU0szJpV/RnTEJUVZjmEE8n3iZBHsutV7flWVZoDilKmGFVrM2TpAJ+ICkj+ZqeV3HlqlmVT9hLE7KM7sXWJwNOrN0F6LCvUCHJDqvvb6Wfv1mD7DAMUdM6RJHL6V0QggEry4Rcks5K7vzwf9/2SpX2xInG8crXZRQc/+fQRx5ZuVpScnGA87mOHvGY+jZqjSt/31eAs4BazHSGjd7kd3s0NV5nHGUg8hUMWOHJrpq1iHoq/rptOaMgyDazy5N6m8wnpq5e6B08jJV6rZSe32TK9XJtfJzSmuMDFqtzkJwCNZ2zDStovze+TuPqwkwZHOEFwlyAVIaKcGb2KnDaONyj02Spu2Di8vjLPq+TT1exz66W+7YUOmmL/lBwWQRTJKB7eZoCBPwA/z/Gvt+uVXMOeNSfE+UP/E+mFxiVzoHzYs5VRrCI5rqj8NvZ6WPDyAkwZ1JH11BmOm6H5rmIUrc/njgQJV+qMe3yZZGCDpI1XLDIKtGrZ+qA/rxja3joYOU1uLxzWfAQaEGpKIbYQxkGybufomH/16c9vnR3d2kSxZ+7zxJ1gw29hiU4PyBSUbgg0lLG7W1qKHW83F3F2wru/KzqqcHGgP2oKBE/snypiFKgmXkjLR+9KMZfX7c3e1ETdb9fFVd3RQDaIGNMn8TZi0I6rhhEjQWFpvPhw9TtNY+ZzebXIBDcyEg/aGteyEiqm2P+P/3ploz+Rdiq6OkTmlCXqXFBgAhT4zLWfZiWf+Gd4mfiqwqFMiqAmCBQTZJiRZIWu6WbN/73i/x/1+QugCw+wCQjg/FTpI6qd15VnMo2T057RYhxN0yhc1q/P830yo3qYozq0ZIc5VlgCCqVwvLYj7xbzEjI3Iroc5QTuuzXTVSPxGRiIhMVCUAshdAidPkKLVKmNIb31jT4vTsamssb/2+tf+0uCAD0iy7rNM5011zFzBMQuVE9y3oeo8D/4dQOBZKxfl5Cbv9/8s0+7b3RWRGJggWCmSxJVClbpXaiu3cdhKmpCqZNhpXbcb5xUZ89954U/Hei2xlRCZGmZGJL2QmeIRMkKeJBPg/AbAyEiCVAFk1YFV1D6ok9aFMn6HcHLZ1RZCaURWlc5pV0jel79VjjCtN9/duN96d/Td+rFn9/exmO4v1Xy9mN8vlrJazWM6lrSztVguOKLI5cxKqWztnzwFFpijxjWZV5ZndMxA9cEQL9WbKPki/DPH9PXvt7cLJrmWR70Rh5s2kzTQBRRRgINJkpF/wQ0QX07+ZoXuQjFNtP0kDS7BUup/u8d3ngCRIvkYhBl6xYewwd+sAulX/FxV0ROWVuZ0iVRNCSaGkUAKhhAQhEERakxJKs1AUKTr1vV/+r03bH+X54VSLQpgZQsWJA9EhZkhTS9b8urf6Trxb8g27hVIg8LyGbzCRoBEkAr6CSeXmvpFIxTUWoheevvDBYJBhsMSVuJv+9/ze2fXT+l/hFAc5RcAg4RFklCBTBJwixRQRRww6xYBTpJhiiwWv/n11/fPZeU8q/n12txdcMGDAgAGROiAgwKoCrCrAIMDAqgwMDjAwge3uN8IgCAadD4MgxPym/feQr2fS/fwnmOAGN+jgBgo6EEuzCCyMMAqEEbgC4a1AgWwU1EIFx6aCCno/13+b/ReLhGVC8nwNSxAbAQ8EzwARLMgglrxg8esfXwOMnD5nd+/A61bf4mp0RPS9d2WKKDZqCUgLraVQE1oAkdJEhCSU5s5+3b2U0blzE5PnwRMNshVnbDr46giSa9uhOD4R3UFQt4pWq5p5T4+B7tXhigV53XO8Yl5bO2oMX1R2L61vSPVI7xHNgWzFDBkCJt7y39beG4KetmiUxDPD1dmwqqHDvmLJL27X8t/CxX69Nh0dxqpYT9u+2bQSgqaIegWg87kr9ErRNmuTIYO+4231so/XNAzl4DkFz/B0iCGh4Gtfvgjo8ZbwLk5uF45Zn3KO/n1kEd0nBIl+KRoQ31EkDID5pxJom4PjG3wSau4a6sa4mygUz8eR8TezuvuZnr0+bp8HjROUbhIHuo9IE7X8gp6GEib4hzfWuVwhDp9TOVPP52JLy+RvMqVjG+A5ROPovzFholTw7PylW5ZMgT8pWA5StsX2vHHkpP4Or4lsllZynCjh4muU5XW8fYZY+WZZEykPoINnyOx1DJvIMYqF5qZ7dehbB5+hi3c36ETnBPkn+Y53IaXNLbBL4+VZbEO0VvyGhmMTJ/trV71urkv943FBTGnY3Jk9+p9vsRakNW7J3g7IgipHa/fITpkTL8H9iTbZxB4//VKCXwxlvUbPwWWM93aasC9/fMvIjBOpXD31CrbwBdqr7rhVE0TvFXYvYBD8AERvXF2j63G9x5p/dncswLQGfzd2zuUIr8bdcAKhHN0ppUlI/QPQDp0Kuh6LrqaSNqLcWnoXg/Dxd2NmMQWDoOrN16UM1wOKH/XFj7ghRJbkPgFm/Ekwz8l0PQb0KlczUOEjdPzdsF4cwKuxBCTJSvkA0HIeOexvuDzyUsdsIlays5NYoArhvNgH/+74GuNIYOKbbGakZMWCXr7LIovF/5yRYeTW1C41zChFTqpbsvMsocUdulsO75t0Qos/f17OhEeykD5W7Pi1J7CX98teb7cK/kr/hrxaTLcvto/fkm3264krW75e3mF+kbUYvsBr8/Y92bLaa+8EjzX61pfmCf7S2nyg8FqDl7qPh4LrVYRrMIl5yg23G+rx7jtNUymBefsI83b0KA+CCEvlCs7cDY5nsai9xmvTnMS5R5zvNg4L9KqfEMVTXm0/i0Xyj8Yf0yScXVvmlSfAxdK83zs49y0tXaoP04pTkAEws5a0KIJFJREtaolwBax9vebOCIIX39rXa1+f+3rl9X9ZwiXoUchEi4SNVYbvcq7gq/1AwifmnRAKzH+BwshOMEeAgrWZP18bV0yOkvn19eSKyXE/aWxbd4GDsjgkxEoMQrhJUqXMYemRTJ8HVSWCZXKW5Rf1hbuZQZbClQteYULhnFLElBJN25mzv8vVN7m3G1v7Y4no6ZGVT9OJ83t88NlN420OVnXUk+JCBd7hGpP+XXJC3MbuQgzeOF7JPL0+W7aWnssuq26O89kz1zlFqwKs0AHTBM/fdq7s+IZ46fOTYIow547L/tzeJA+sFYRVLB5tO8M8HGGF3IDlT0fhzFGltmAex6Im2yGQrBeE5lSUDunSB0XJA53id99p1bs03bsyDOYJAr74jJ8mWwHgA57m2gDgA3ziiSA9+n5L/mSLLdprYcuSookt0fZbYOnF4KwRgPsKFiOAH+Cki89Fx39ukzO2YA28tlDMISx89V7XoXnuiGkJnuM333lRgntKUQinhU7yFhVWNUn2rlPFhtSOxdSdptHLS7GAszKujCv9ks8lVoja6BWcC3V9MmFIYBflpQZvyImWyy9RSrWN8dKmw4FDA5yv6idUknZVLZ9B5sZckc4jfvTM6dKN1B8q1ONwQyPoZYSVrn8eOdj6J1nUNFCudjLRVg/dG+/VCdWsQueAoh7HAi5yVfs+uKqquG6JW3ouTPYxOhrwsWGbCWr+X1vzqUNMR69T2CB7KUDQdi5Bcg3aZk4Ht0HSsgBjCnu3ktp6L0j7DzsxiGx/06lWLswNC4aHgmC/0rS8JgixXvawhWARzBWiySYl5WRNj6NKMHd4CnEo4Qf1XC8lE4kYcPCWg16+YTfzPsAn9CYbGe1v/L8v5GkP3b7/N125YpwszIMtP3xXEfCB3noLvvLWNDh2bybiPwkiLmdm9LGWyE9cNP6T1N9Ah3rDnckX4YMCxcVrw7piImObQntP0KEbXLPY0gT3E5LX15/viDk/dWJW1eA+C238/ROzSfLQm06XG1pJOOg9V3dfCkGqaeFF3tpBJKnLxQ9uu1eE7045Fro5f+1Es4iWIDL07m+sjc0mj57ly9qLQUuQ9YkVBEFx4jMIhfrJ+diApC9N5IbWqUnm1Vmrc68ZnN0RAT4+Hx0LmmTCN659HmiauBKh4tjXBIXQnvumi0kMNecCGzEj0NGbTZOi4V057cvh+bbWU/J8wIGjMqbWGqULjtYvI5qz3Vy7e7N9eboHSarrFC1fHDnMU+2dn6rdOtH1XROyq5H2NXUv6Z/TPeO8oipv1XcUr5bMfUBQrk1oWgncaA+H2O7tX84k5cJTOw7ktU9Biv9VtmsVhuj4BgV0oLi3n9+g82WXlWW2QIAM+MTL2G6psZO2/IOC+0dV5Xi9Vc/4wD78b1cDWhWKe/HKvg4aqCgCQXz+2BTuttRTXFqaeOximO/NZj67LhfX6Qz/7zZ5wVCRaWew2Tr5WFjfoCwl82PpAmkwRh3nCIUPcXT7KFH6a/bDI+8NqN49oaHnU0/EqoBNz1tWxY1pO97oPM0m0ixDInlTaxt1JznzZ0EtmvgKWceSiFwzHK/HavYQ1NQPXtRqSK6+hl4kV6Zo6nnZi4OAFp4N00CAQzA9A47jAElPN5Kum3Ai1WXDrVjcC+n4XdPaUmv5x1zfnJRXrxQtNHWO/YqKlUz6wZuxsNVPEtWdAPyJxMoCiVUVCn559qgeW/XWp4fTtQXzXj1qzR+AQg/Wi/5fR51p04wb/vEJt+FUFKXQ2Mbi1N24lls3iV41qsoYCG4ccPu5i2+cK2zsxVb2ZmRHKVeBwrt0clgyHzb5qzJADnejneRxalIXBfi2Z6IKboaLFUXQSuFcMyBBd7PkIgml/DHZ3zA2a1FKfI4U8j0AaJ1NsJy/jHl0P9wSleGcJuRF2BNfOaB2IYmgaRpSD/CTxFK2tQ8J3eDXdEs9aYBpZHTbcWKSLil7yzWYdWjFl8kIYF8T4A7ySJx+bS6SlXPRM5R9mjKJz/lCDH0isPvvdGIpDEs1JKncATEut9VcoxynRqPPDHE8IHQXWLk3WLCrx9ARar+zLCGzJeUVdPeLeyjeLh5cKi7+lchWm2za9A/TsfBLNm+eXmzgV3dBBahHX8qjPJ6uFo8IwKYsywB7HjXd//uYvU8XhWeYhHcPYzeYv5Gr0b3HoXe4RZml8/v04Id/hO9Vvl4Oudr2zt51edoInL6nIZof1U4BPW5F6VHmoBKr5Pb6WFwtzB6apv8COk9zbQDALPbDnVzrmgCbexnGcroAR3pS2stigXfw6BPg/xdMFeKzuwf0GPS900s2O33lp1abbLrzKZu66XzCTGqoKcurvna0qSiS7gyJpvui2qWIly0gbxb4wrrkR5LBQuanEb3zidexAFrT7EYnOqCeyZ3OHmmDCyBWAlh+G3DiQfbwdUaWICH0Ca6d/3W5fxhbD6uZ3OHtT4G8HkcR93HZD1QIPIdbPW7DW31qyR5x07w2M1C3r3tPWfy3xdoxn2wuN5mEJ+HAtz9RvfINFw+LQn2FCtMbi6s8VkUpSU2TIunXJIRbFbh8AdrjZKr68pLQ9KA7x3Sxvq6WvIrNk3Gw2SRasoo7HSpjgN8yisYzKo22Kf+cBJ/YEOBloTCSNs/aaTT1iVMur7Kmtsk9yQxA95YorCKMwEspcygDsVV7UFvKzCYwbzaX4gxjbu2ym2lqYhCCExQn6kHN9RwC8fGrXLtOtUqX9d5/q+mWpYAoU0uNcpb9OvDDKapKe1B9Y5qV8383s60CeNfJ4Z1joRByhWbbjG4hEjTpwu85RYYhKBD3RzAO9mtCBFO5ug+zqGJZzhGpjx1eNvZpZp3K2WpSCWMzZASUjIqBsP0SXl+Xpjob6K2RC70qNidCh9Gtyhai7ZkIzcNETsnGSLB9eMNbPtEeaVbItnMO9UwTCipjUn7v7yaVIPeZeg/uGdjXv90VMWTKrpHL0Vu8QD006XGXqrUK6vabUabLXUcmsIDT6/VNN012ofoKJb/tIbXvJ/Lkw+4vIxz+buKRQcH98kxnOVzJ7J/oLFrvTff6bnk055Z5I8uaSrPsj7mFzxTOUm6XHo06Mp1r0Ln7z0XOTotrwwRzm50fHZIicGlAETfgc70yRw4i8VNLoBLwqfYN7pEzcomQ7bTeoVIVWTpgb2fHSeQpSio42Vgg2ezDtMQHGOvARYgJ7HS9RxyB4WUuAcN2Onbxy02wkWGK7gVNQiqmLNuMG2gHt1DQxCNfzmu6Cy/W0/gyFT7v+HSAI6NnIENe3lvsAe85r9fDFcn9xMf/eM0GnfjBGKnfzXSNvQOPuEb/hyNdBjf+AmrPmQiCjtzGoXJuexZo8Km6Hb6u5BOGbHdkcOOEmmRa7wWKkTw18FNOcq4SirftGmsxfMJ4HBjUYBois8CChSW2VLAa4c+v28DUamfWNFsGvz6Lw+gwRcMdOFdG2jEOHV/Mfz611RN1ljFwAY6WcI2UXNAIqkU2PGx3i+KUZDyn2cmiHw9Ckumnkq+BvjOmsv30BY58VaVBhLB5fL1Z18t699H+anH2MCeGkeN939Fk7zCbnBzsQwHHvTmZraYD6NlXGxlbtedc2axEEr3n3i3OE2J6LsJhrFu4DUhal/wAafLV1LTDhVTIhIsRXsvh7MdJFeHFqvcJzfec0WS1LQXFb4RSr9yPZty6/cnicNasy0+1AntsF+me6BQp6kFY5vWi3+WoRmJUMSDp0K8EV1obZvxpWjVN/8Q7V1x0e4ZkrSU7SOKnU427p/XJhhdV7qI9+gJebrOl2RAuEEl+qFD3SqKLTNn4HqSN6aZ6wLBE8v0lsHQMSWHfUlo1QDEYGm39bh5NZbv32Ut4puQkRNcXzmXB+O3xzyLzVISt8z+LWM2yIyLdBGITKD7su6z1XSmGl1VMe1Vlr7UcKBZcpAvbuMNcpOhkR4EiIRpQmK1OpQhbN30WoKpk4QllzVcLy4E0ZSiMHhqvuzjXwhalORaqa83u5URmh81L060L+rC6shCXboN1j6vQpY7f+stUFmYZz0DFQNkejd1NHY8w7uVn76MmSMthFdBYu9eUn3Q4HuzZd4Lyrhp6wrEWNhQ8440/dvlISZYS3prunIfK+HABlb3stLdtcQbKSbtxUCPnlkN6/PNmKWwb4zyND+tzqNKh2FPA71yZXVjmVn75pH0yIBl3b5fn5Vvdcio1Zx54JhVzHkyKPrbxSwYyFBVwosI18MepaWqz6DBelua64D3IBUZka8anvujFxU1SQyoBkQQeha7tXeZ0ZBhXxt2GkNpFyS1r1u08cEUa/GZiGUkQqgncZs7aNUw0hJ2q7HWe/w7wsOdVnFFcUFT56uQikMcxn+sPXxWZ8zmTCkmy9CpfnDs9cd0CbF8mfSG5fDAVGQaCAZlhAoGvsZC7NnIBsHpzW5Gt4lkGBohDznKLi9g7CYFA0/oA8AeRoeXR8z5zm7am/QMbuesXQXWioyennXi/YLkDFc/7QNIXQEpSFq/pit2jHOq8apvgDuC10svVDQY2QXvLrKm9zAY5Zo3fVhNfcxKQs4kjYrQ6uJFlWZCPoWYwEbHamhEnZYIg8oOmXdxzN5eeljts10H2zXkCWfbfPRcqKvCV+3yhOICwmgsdJgxSKtglvBG27IUXa/kw5kTv7dqT7APLx+emkrqONGb3lMoLKjvVMtaD7a2Yc9PY3ldRp42CYtr1ravo0BBM57Wd9sSe+E7i/x4AI/p4Mh+YAs1Jk0nxdyNwRQ/OpnllBDS3FK1JwWoldo25tznPLOyF7BIHxziarhMaiRuNz3JP2ZlazE5zR4a7h+YR3blRMg5D9aLAIqn4UFp12H9zZaSIe4rr1P2qyMjAdxrdmjCFclv8GpP91X9Lpi1btZLOfwYyNa9j+gq5xQDcdoJn9sKGxEtEAKiIY+v7vGvKEvQOGJknFvWRZVZOzgg/Z4n7fHxFWVzEKdbJ0CI5CgEHz3GxSiGjJCbuTlLNnKnNn59Ni3KqEjWC6uQxb85o+E+88JxIpH02GgXJsaSH3dfZxwwZXeNsqzt6SRQV+USpaZKQ+pnbd8Vx/2j9e+YJ/84xa9YtUT4rhxbdUnVkbTzfVxztVB/dY1m/vfuCj0QoUzhBULguWhNLbb1jyDPjKoZ4kJvigiPZJNwO39Ki4FbrVCYHre0BRCaiqVL2W8yCoyyZlKBEfSrf+KNWx5LMeTmXWTO6I95gTTA7QUQMkgliDyS1tMhhlwu+JVXX9ZQV5eBxRHc3wUOpHsDZA7rTJcze97X0QxRc0/1A2Ti6N+UiR7VoA0iKCD7zEnMChoeeSSEh0LygXHnvXcyf7nnev2CZbtiX0xG4tHULEhl2WXErcoQdG2dJEq7piPIzcXgWdlbB9IpORx5m5OVKoDuJzE3q6IxDBaxb34jcz57vt1p8+Nq1+od7sElSsMyRynY2R5juK3f7mDD6pcjddOJi9Ol0/PyPpJSovSLRYehGLtyMps+5bdcv1PWsH9pqmUf19u6cIdXCAEipmpg3G0EAar9z0dXHRabactKMwpKLvsL98pKYZVbszdspeS2pmwdbFAGx4eN0KemmghORXJQUZ/fdaWYBRoxTSbrKE8bp1lspMF3X+1Y3kpVP86DLoC+sU5ZrIJt46/Pt94VdF8+/WhcBsTypi+xpsyuPWEkISqmyDXA7qHhS17+39BRLo59XTmwbtDLWggUJYq/IhbcGiYgo4byxm+D9FzJuwU5hZjgI1Z+LDALp2M493HRPfbVM//Fvk1Z/ptVNd+vUUVdG9Lzs1B/069uTS36ck0+ZaeolR5dufm9GSWbccEyULOc3+TZiEXoTqsBL2G9OV+3xaNawF0PeirRgmm5H3RTstyRENohnzD2N9FLupnM3eMb6lAnjccBUmxnJqqAsPXZsCA7IyQgUuhtyyMDDNCU0gkGV/J+trum8iWO6Jn6SgZqeTheE5B7An42fI9ip96yzC4DxxjyIVEqgGeJhbTydoQFH4OxoSlVX6DJGKYeIudBdBbtcc88LJhi2oTY88glSckCrmrzdwzARF3RcS4yCbwjjurFHTJW3y/iIG/9YXV75tIiq1q2aOc8Iy5/63Yh4vxMVuMJKDCRYrxDW64vokT7LJSZn65vM1tej7BPOYXCFkDxOG0hmvrw6hQUHUhlI5iYInImCh1nxqpn9P0ke1HkJT5n+soe+vvtRE+KTMwfJQg/4dA/SxF0CXJetTbUbKaMnAXdIyBHCgi3klknKAeiD9aJE60mfEoEFtyDVObBgkfBjGyDCZeu2Cg0OX8foYssWEQ42oYApeUSTMQNOLSSlq6bhnWKmhGExJbd33TbKVbXVc3ieb10AnHImcl/Hg0X7ZwIKckZHvWeja+XZxdNSADNUiD83thjbQBYsPfx7PPMmF8ctc0SIFNxjR2Y98N7oSlWDTNucTp/Y9NOI0Zy1ajnOkEWBGdW696yKjzrL7HhkJxuNKT9Kobqqe6aNhpO908PiI6qLt88EzA+MSsn2dztTUpoBSVKmHkfkZshgWQ9fg8wYoFPUIQC3u1fc7BTrg1mw4PaXdf+uYDjLEaUJfLu9W7cvUWVLolj3RbFhUWxKFHK/O0d0VCTWIbu3QvpFnnYhNKYe1aOMVC1IOI7czrTs/gSbQ3GsYjkRodxVYSPn+oXQmnxUj3KKjWE3NEfxcqNU/SdxU0XiVXmMV6cYqKj9fNaY6k6AsAAD+bQSUt/gFUzdqYlEuqCHmki0qMjxl0YoaMP+dL8JK8f2Eb3IE8iaz1vy3tBwbErxYsUw6/ZXgeZzVOemkw/sh7pGQHGRd0cZLxTE1WJZLcxK6qmxwCfWnQqsXIFJmdtVAifvnl1Xde+8QFLFQbz5aX1TJUniqkicoaNTv7Tt/qy2KtE1XqIblKjclprV1xYNKRO2IvoB6cIg90JnTTMKTioIVn8ouf1GuXpll8lkMylMhOnCSJuaYuMC0xlKDlr9vKTK4+VuvLwOS7S4gL8Q8bdTZLaUkCeUcrDITILSTuLIRqPhloV+JiNjhisbEWvCJ6DoMCWrserd9RAs47L2PSPDdKfWZ1ta63HcWD4N8kb7y62D/vInfhbqk+rbLhev9It3wsYbdTX6JZZoajq6TJ/2RPRt2DSFapLZ1Uyn0mIdtKOMthNkZiX0J+wtS80lb/IuKH4h8ZqM5NMZRNUPYH5rdt3XZeE9OCNJyvhyFP0SpYwvC2ZTcfcBT6weNu4NA/KmB/x676IVJlJCwLBhPzKBCyHURnPbAB36w4P8jFCC4WkD3WtxVSAoPMoAt/jolrSH0MqZ5HJW5sJPFcLFf229FxH3DdHZc0L9BXKd6bJ9dQV5xhg529DSecD0ekIqc4KvI8PIZDJbzSwZbzfOGUtnT/U8/pl/npJRyCVk4UDwIMvM8SGbtUwPc2jn+DtTH6XxmnaQQZphMoON7fTkBrakgKBeU1lJUF9xihYk5e/g3cIbZZgJjt9HqcKvCW4Ps0ivTRUH5HanNCrpufnzDcTG0jwoz72V86ZLn89SL31/hmrpZyfVIMd9tRoBpycATGzm1X821rsCmRxcIeMmSKYR3r27j4ul37547ncEgfd1dLQH24eYY4cVXnBENexi6nZ4k1cpCf3DrTwYBqSMZeLhiW1EC/yqmvHGejCCGLE3+1hdUJC4yXwsoyKgAXrpLtj4wSpoUjhsUW+kCwm1PlT/EhMR82HIXdi4gQeeW5yC2vJtbI3BbvjJrG9OtZp15ShBqE5vMNheykxs+ui+mYP7o1/fdW6KvvTXVa3ILwHynVnX5DRm3DLM0dQpL/xtc8+T3TVi2fG4Gh0E7RAQCBlk/UNFex7kYWvq9KlklQSJSwFFnJXZO96dvAQ5d9IKd0fkOxjA27EycQaqDay3ZaOMJ/HE43t+GoaIYMT86LOKbx5ojhTouggyBabOqMx0iW1chOi5C1ugwtnlMZtxOl5bdZASUKqtw7y9S+hrC7nfDhMP6z0Nu7KPEaiqg5ybIZ3kUHZal7GT4dAz3d283A3A16fYYKADI0bMNInAHEvmlqcx8pDNMkXa7dD2j8mDba4u2684eaah62FnT7FvBFXyhag9bmodW95kIBMiyJY5NELNcOSYCMj84C0IDZWfao2KO41Y+zoYiY6T6ewDS0x5TRsk278EXR8/IxKEUawb6T2aE/s1XOLly+EFOFwM3NGaxS1aWPBQUntkWhQS5tVztfvNDwxZnhF1Nw/Npv0rSbZW4GXEyjyipm1p/chcbOtyh5Gn8te7zDwza9TLLgGafY3eu2WDTewSpz3rUy2iP4Ed6x104/4Ba/1Vum37buvpObyajpPzKDpWnKrhdYaHWQdOF3yoxLqmpNvXySQS5B4MIT2wEnlmyC6U0bh9zfooHhRCVVcHYLG7PXc8V2wLMCU/dLk4XcbNwzlhl9l9O58jNaR2dvlcaubKzVJ1uwclWVYT6CHJ1B59MuHJ/iFYuxUd2BokRzFIKCOIbf8pge6nLVue7y+ENHwm5vhs0E04E8vuM5jis0XvFN0LEDoeyUpcTl4gixq5v4dEO5UfEsiuPaOe5Dm0y3neheBxEy8OzVrvgWkJ4GZFsUwUW3pRrCuK5aIQ+fNMlSDKVVW1UwWnoKq6eSqgySXeL4wwxapiMB2A0cYBscRA0U8AxLofABwDdu/8hHMdk5xfji6gqgbwkNFPa5HZd+jU9T/NE4In9ULUfm+IY2v4EIRs/tTx2ufniW0dyj86Ic6ljEA9P60R8khKX4b8RKubXJ0sNByflQ2Z6MS1RJInx7MJjW6KpYHeGi2fa3j3nlib3Lh6EjF3I3tCiFOU+N00fQKhPIcHokeXTJEApYZoEULpVj4zCINMekpUNjxNlScouZ08L+jRwKZ34pG+s2E+C/YjpGN9fcZUvJgsV14Wjfi95ctM2bW0D3tp+HvSaKPo7MvKOKvo7HtfKe7TZW+OhqrYD6nNwU0he38tz+p5LRhOXjX7Bn/A0Ul1S+nZ9g+aAFCtjMfIr+OEPS6sVbqYJA/fWFVxDKoyMXqZJGqcEP0uOkaaD0iNEFdXb/Oh4slR3LeOrCIMFlyPZlYfF4VJ7Z7/H7JPsWtr09lfnO8XkdyWXHYfcYUM2r8DGg+wnMd04Dfnj0sh+VdIv1Yzi1OEcevRWmvduIH+yamf2hf27maLnMcdyrvWFBfcPrAlDTB/cDbsrAyeF6KvQSn1ya3bU3c8LaZtLPM4VKon/vWZ2cuYQO+5GNDl2/E5ElNmBozjnx+omY/EwfSpFZxo7stCVWdlbw4r5FFW0tusvkYyubAINRwwEDmGur07sLINyERgr7FMFgS5n92IrC7WhBQRGH5RMprif+90mTYv0VUkusWX6CYkulyi9hrQZCMxbtyrKEoMZWcCSG43SDYdHqh+MchVLRdRYig7E+CxlQuy6TAlpiejMylMjGHG/6HRnAWUhhqaPS2i3F56No7GR5mkbE8u566Z9tL9IdLkS2JiB40CRZb0jaMdjWMQ2AWErJCiHxrt31CEsGNrgSw3mjEho+UAw9+A9I2jbJxJOVTR2tdAHW6FlvRJReYPge0HUxrxMmlc0HPBvlImvVB3C5xydW4uTDYMkLvZlsiqDU8SMgAYfkBGA/CewMyVemhKliD5JKRjCXvyJCBlSpD8Euu8a2syu4/xSd4e3ku6I/Gmzf46GUGuEiGhfpOYJOvrOjseTEUQQAIEqt3MHbIdOXg7UKFR9xQy5BfXGX1pOBJ4QAZzRJM9Y0+eVgaLfMWPw9yx+zr73aZO9Mng+E1P4VJotK5m2Q7lc+pZT705WcJsBUiW8NlkmdDQ0zuMf94/T/+X41vwqPUhUui72IXO3QXeUQ6koFYPfDwZi9KiBfIeBlazQI9B7Uv4UJnq1/Pj0wu7leV2vQHSUEqUlPjkmFrEDtoZrYSWypBBHg3BxcXqQZokPuChuGKoHlo4e31ZuYZnNCasUC3cKatHPAetVP08r0zQj/MI7vQ8CedKP/WGFHY1P+w2YyMzTJkuxyEWhWR9w0ECfbFxfr8yQNUup8FzlTmEu9AHR1/a51s28nFID6cYR8fuitQZ/xgMjPSg+q3vGQ3joM4CKztXBrxmWlWwr+td2H+4rb9ndLudSwy0kho4xHcnrak8cXoL9/2OUw08D2A904D6eljumO/D+ZZibp+qp/IzgA9m9bgHDvw87I5jcfXB0ipQvzjZrykG/BeAbR6Pc1a7ysQUf/s5RbTkoXUCw6fU9v/F7BvmAYCMBKlClEfK3KOPJU6jos02nDvI44+y/t++9Wb6xdaIl+TCGRpFRRKh9nzHQnPyaD98OGdQPFr8whEEA8tioIdlggIb53xcO8pE2kcm9fAoqsNMXrJPpIKtyUgef4mk/QNx/vnRKrOTzqnoRiCJ5NKvk+QDdTwKunCof0B5y2D9vwH/8qGGsOngMRcaXSNheHnV/1q6l6Ts/+N+A+ayPGyVj0n9KqzTrKK/T1PQvBL0TP9zQIWPcYWhYL7Yif58U+2PPLyU2rUItSywOz7E9PIv5YV1HZYbCI8ZsdO+JCm62u582JIXIwgWM1hn3JtAZ6TZfJjBAiZVch2Q3KpYrr8p93re28n3w4tv15Z+bF6avuLEuQ0HB252L2+LHd8plJLVh/tNyTkbFmEJBjfKbMxrCY9TB78ZVwhSp79PuJrmitYyn3Tosqhy5ImUjQNTooDZ5RI/TEfED2WY085j7kiJ/XyLmLQ7EGBiHM4C+QQPooH0d+zc5+ZNsarYVz199e48LPbbZ+iY8fGDhXsGez4dZdBslGsyd2pS4ZKu3trXaFrmFva/n9HRbrDwgRR7QP1BDEken4/PC1/Amf5OGHfkU6tj0sRV5PHf3mOcz20/ZL3G+1L6mTkv1f0jMeTAY+VEIJsuzXbMynCCWyPtDA0R53fGv66MlLZUeiQ7vVsLLyBtZ77v7GytKwAUMOlAH/BGjaaLH0leFhilHK4KIsq6o8SJ38+miAD0eGtaGST3lI8MbOmPqXGNOq8s9UUwvmycM4o6THFR8GdHassL54nS+rF8hRxh/UnjbyE9crWiWj0ftkVh/X/O7J5M9+14MpV7Spge8LbISt7j2wyTCPJOLyNEGvE7nQMbydxewcg9dFWrn+Qsy8FeA/tIYcd8bV5Z42T0GqrbSLB7hIzVOnJciDDUdJBGe7TiZuGlc625oduVJ63VRvVjkrW83H4DWWXkH2uyb3bcyFZdp7/5cX46dKKLVrz7SanzwlF8JXYiKV6LVe4+DkD2fXfL82Pxk033n/7r8yfak9awI57hGdnArTEukRNLQwzqR3l31HIweJQ6zwzB6tGrH4kc8jg8TWZIHWnnGWDmtmu624SLKzpLtDBr6F+Q8xjk+rBXXle6VjbqRgvAP0t5M260b/pnf3HcMaDIx3E4ji0mxzmLLdngYb9vN8OH6Ql7wMq1K9A2zsRBmIff2flqhORJtL59Kgi/c0x5ORcRhjHfXzVToCSAZc6bg2ZNfLYaBwO1PGbxouAPn7+a9jDafOJla7+YjX1v+k9fKc7Wa4NeE/2gk8YFhJ3ILj41jmGKYwMe+LA6gsRbRJ0Xh2Ip6D4ESvgK9u97rzOgo3T/k1Zo7mvHPaQDpdWGOLYUrphk/XWHGnAQDHrT2fdH3H3Cn35cvnYSIQOu8pWw/Xhdqdglo/pLuYgmZhSCZv0gnajVf5j4//199WC3vDjJyV1f+ufp7iWCH09JDGHL/kDhMBXMosqkuH8wgchskmLDPPwUovsnpBNNGmLu+1mIHyalXXMFRIE2iUn1WGmjCdsi7JObR2hBcXvmlK+C8yPQp67nz14sVT58hxQfG93j1Y4NYolS2hWM38UvKmOBEqFX9SDjeejn58bCSjAohf+wj0ePQCqEsAQwQQIJst43oja1SohtHPx/Eg/RADbIHfwP2J0tFGIOQ6GXvEe2n6nabWXeppX/v4XgmyP6n0kQGhzhsBcC+HRy83IovvrFFXgVMTjzHkCDMMDmLACbtbiWj34cMgYMjtIAgjFQ3nwYgHzwjxl4iM7HiClB0j5aD6lHUtY28EfpU8u+SWmYtgZIoQDW+5x0VNOx+cp79p5/esn7S7dTNuUQu7xoIeiSzedSENmxZwxSpLQkajRRHjubsi7gK50D5/EtDYzbL8j1Ypr3hJqgi9279d/n95hWR4hGQb6ZP159Kvbjrkt5PsFnV5FxNSv8oZtoR0Ia8MoUablKD7jFlfjHwUanjF186DyhGblI16pR2NHyUNX27SoMSLGCZ7CcsYKhZWLx9S8eY0uc9h3umz4RPs8vIrv8CZzusmtrOleVBSdSy8c2XTvcEah2hQ2e/U4epP64MZMaBwD1Hbi4b+cXq2gbajrtF42GTJ3vIkwGOpwySCIumAG9XVfCpxQzUxWOoIuesnyHFVdplJi8bqFhVgbOSvH27+zvYCKFKYvirDzkCfk6ww1cD1Far952L0Dw2Zr4GUt0u4xEmuNQgxyCCmmB9TxuNWsUvKB05LO70DSVCpewvhEe/za/rcMRMP81s3rmHD+IJS+UJdgWHa7llEUBMo483bvDbPubYhs/burKVnYkmxCOh026XBWZe7YKwRL28a92SL9KUvWXsK/0r++4/X2RXNL3EnA0Vzme4yEFMo/Zy8wUJR0EDsIHasnj8HPZulVAM75ER6uNb5YdYrETepjdcM1Q5dm78DFTr/GA1qgTwKA4jGeMjXtdjOfHw5pfbOvFGhv2AGhNxdqUSeyYGcnE8WNP3pIgqIv8LDxgEsrj/+219W9tq9k9pQA2MRGAoBq4Zfmst2MV5mDgNsxnS/M8lCEGqqTZiVvVjjge89g8DPXzUzKx0qlDzc+fHxBhSMi7sMJ18OyD5fPePmui8jBFf23zwchfbW8e9ijMQ0QF72CYtL7U1o6BZw2XkiBOpNT8K2jPJzRbKrRpbGRDCmF52sZKZ5i/TpjGfEhFuQeBLwbnKUQ9xGpiNDbNPUAFEtPI19j15ECmZ9C6yOn5HG9d0BwmuNbh8HPmfbi4t4KjHH6NCBlWyCgG6a2b6zbVFARO7pNP0DtQtk6FhB6F/IHgy8fjNcH+UVsz0A7Q6HIgOIBbFrcReBI+aBf9LlBspEF2MIIobWO55dHtYJXOqoCURZ0dXzb5rwjZ9+Sc+xFoD1K4jXETCLguULBHV8YLYlkg6IifCcb7yFj2LNq2I/A0ZKkdkH+mt+fjIoQqv4Y3HZ/ESc4qSDYNJNX4eulHvVufBV3K9xxHprltgxCsM/B35IG/Zfd9+nycrHIi7B/sfazau9j3V93W3fGz1dYA0Ag0n3fEjabFKoKiTfxbvR0a8IpbfXscix5jm8JGL5c1hUYEAFEemP5u7WjRkFmtyxo5K3OOIbsGJp8r9nYoERH9No8bNce967vJuFHzczHc60SRc4EHdrjR+W7X0EAhA/WrqvwHWXgsDVOeriTlzUxsxusDkClTgxZJvvSPeLKMU/XX6PVDvCn0QOdsjTW4cyxK1WRFZjLxcqZFNCY4XNi5r8zxTbUAuVLrHHWywKUmATVusVJ3dYGY03mcHjbpHv4AARvOuC1aWEnbHyHR4nENR9dhiW0B9hwDzan21bsrlpsHfEkWcJlG8lNSrrGFWp0VNjlRMn01qZsiF8pQ/iwo9VKitvoCaRWX21in32SCyvn96NASDUvxAXWZ/IwqQRu5KX07tAudmsfhSrouy5zUVb0QNgYhIUwlaW32BpGCnUdHrPphWLwiDTwDm3Ok+EQbcgnRxMDoLLBc8GXkflsiRMVVdvlZjVAhulJ/X47nk9GBDkQrdsgTJkvn57WWEZRumhZ/Pj6yTwUnpcpkVS0HUbhMP4fm7lkPVELvOkxnUtrrroUXVM8RFxdiifTas+Vstza3XGBGOSFKrPrtqMEKnoiyRYVJyjktrhR5LylO81X9aNKzUvr3MOlpMBlQKWkJXHm8agu+xcGOrE0/xr23aVSubyeFTn/yfM3d9eguLF+YuKsrDDqN2ZIwelBGC3kv+rajHwxQZIaarn+xrV1hh8jAA1QDwCSZPAaFELA/WsE/XkFbOqHdKpg016QnXaIQMaIqFmzNo1o+/rbYevH4pbb+oq1mwAMsHdCLYWDhgGAI4LcY2Jrly+WkWFWOO1vJNhZPEX6paX2dwJ0KXFthXh8u9czjm9Hxhvf4stVH5hKBNW6RGpjJBNgrKPnC6Q0OgpO6ZQoAdlZgoeq6TzvuDLZWmA/5yp6PTn1Mib0CjXb2K8Rv4KOV0fEG1lIxJbPjIu02pQMoK72FG6K+XcW0+O21iDVpsQPxlkLUnAuljgwG7OERNGsJ5uOqGJLN83MdO+CAt9bBIA5y0II61oQj6NyaeJ0GxR8Gb4J8UOAXfySvLElaV52fd/Ki3Tvuz5OED6B9Fytz1J9DF/PC01wPgA9Ymf4Q/h9lVQDkuOw4+gL/TQ/fUzv2IVwZNw50JVe8VsXkoEjt0HdQN4ZNNW4tTFVURZyZN9/5ag0jXNTFp/l+ZX+R/3YUAOhDpB1JjHEzeVo3uJBTMSS90Xw/3+/sdi1r+EmVXPpf5K3aNKJuruCrK1ahpeVoBqplv4vAsH6Simf/Jw3ol0/thqh3X8QlDLSeh3cdIXIdA9GqOscDCFTPqbKJjLbA8lPU+w4VsKqX8kbZVhP3xv2gaAXOsT21u7QYmh4x25CLAkXMLE3z4DzXshd2jelKaV+21LAixyEuonrDkqrJcVh9yf6gMqRyYBoCGdMRm8vrzvjtBIf+Fitqk2rxsB3dYI7BuFbF5aUm93PaefqAQxm97cUtJb3LK1MkyapMOV8AA8b4+72co3ssDm7FGCFkGQfgJHGJzXrrXCtAsBTidamuZfD9CbVfqjfrmdQPwic1nL+bp9LmmIsta92oJrUXr0m/WZjWxdnUzPpeLK04cN8knuA1gM5LeF1t62yumD+TnDNHUejFnMSmm8R9vjAM2BrPt/HNkmk3Rc1o5Xh0Dz+K7auS9vHlSzV6/UbR7fuNjfWe0oBavJdlorPAwtpWMGch2tjRabzY7bC+hLsr7S6l3vCN0OUL7U5Q2b99Bv6Bvw1oMglkuSoQHI7j2qhl/aYyEqbQy6HSIsS8YJ+cZdaYcWUwyulunnO2SK/jjF7q1VX1YnkvQSNQCt8V+lG8Y0p69WECYTAi+eDOLYEdHK1SXYM4T/62q8AYXvI1iskVAFyMgqopRR+6A7sOMB6xv09qE2FjAGyD3vGSCYPcLGMbRxIxerKhAMaKJ3iA6BBAOsg4fEBo+PZJjSHYiKM5DE3JoHFxmG1xgxhy8Yxyfa93AaQF/0ahlVrO208gQoMHm44t5LmYZssMoAZWZIS7k4mSBJ9z0ZfVWKv4pK/KWmN5iZiIwbHCtY+he7hOOFBvSH8+ujak1Taoyfpn7Y7bIBMBWR7m8PpAtBul4FHhbFqUH/q8B3IEdMpyP4AMIw+M3aVRYwQzgIeAi9zi5iZ4YlPCD2cEjGdYlgbT3b9Y8MIq9isSrlbHl7ChLzqQBwRGiIUsO0JNR+IsyZAWxMsZLvuH8jUAgEKoU29IqtLyQhF2B2DBA+qvCrCbFBAzCpQYj8uVHbg18xZpegP34Z9C5ggsrrwn6h2wjrcP/VUDavnE1Jfy3trPIWZDS6iApqQ4wF6uGDCOIBMhPW2IuLFQIeP6vyMBtQkdZZKnFcgAFM0YUHvxTVIJ6Cz0gYm3C0X/ymjVzBvncivhgilnKcwtGs7SSgHLK4osc1xL9Gzew3FqpBD3PBXxOd5zSa32ruuW2HWnQj05BXfRB0V/+f2GWdYC2KY12Hrg6xu0AQDXSFZojoWhq1c5/yUzNCgoCqJKTTvHPSNyIsCAFFD3nQRAvaS6hoHPP16AAuVI49LtEQ63JcqnQgUp8Hs7mpQpJ0GZZ1Z3QFjYAdDNT42oYkK8n6QF3V9z0F1cKx3MtOj0Vs3to4VV83rN6X0JHN7tG6rAnqBW2TilCMVLMzDskskzpjLueY6QftKzYOruH7kaTEFEdAZg5sSBWMIbzfgglyTfrNFSBnXnlf26b7ZNnkFylGUTfXL8hRhRw3Gc3w5UYzFB+lDaHISo6gTo0TBsD3im7AGy+bPtzsYdavwwLneflqzS4Vjp6U6YZCdDkDUwLSUAJoMbuXY+oKR+/REYEg3TqE5YwF57JCkLrYbTHyF3WJfHjLRvdFKMCLRmYea4VDrpkxnbVHanLLs45P5bGmjmymExLhIGRRNk0gAg9wACCzM3L5WvKgPrD6Obm1bjUYIOX6wCjN/ifGzy3q//IBBgJfFeOmAbCksIOs+GZy8xVlOqiEy/WJv2yzhTP5X8WEcqesI2sb/duNIek0k1JJQDf5sxiwreB3FxX1aC6HyhLgZBcValGi6ZcI0xLDFcsZ7TLTo9Wj0b3MzKUj7ICvArqW+nNq6j6SXpvyNU8UVg9dzu6pj1xzcYcZLJ1b6/gsZaR5i/EIMSxIAYKOr9kbimVfuO+UztWwfxTSiJM/ijbD0ZPjswiWu1/4LzOsIXGulyig+43h2T4beQxUd38859QbGtPT69NLqGY8KNNW0c3zjWBiu972ErqjjUPintgO3qQ4nTxQHc+S1Q0h+n68uDj5UHvXnGxTHBPLvjX+ABD7yNY9u4fjJ7uq2E0gOgskyj+V75B+br/96T5EFLOvANxkKKPc7S0oCG7Sj+84bjRfkEZGQe/AC91+/2erS7BIyT6qTuyf/84RmrepceceaeDuq1tUfdCIbmPBrMYK0ZXRq2qG3jVH54qgUC7E8sKrRVX5G7L03JtIEjvlrCt6QyautJEjC0E6FjkSE1JERozMJFZ341QHmiF5KNZnwCQ4CHXwTA32vDxdkf9yGkfJyxPPzwt8R5CV0M2ZTuTpjH3/Sz89IZSMwgaSp+AoGBUHuXQbE/wwo6vwXn0zc3JfNpokid/IyDOXR6eEpEihUm0Cu2gFJvdJYbVUdpboYskRjiTBnj37WC7c3C4kRVgTUBNErHJcJSLm0W5D4TvGVNnbF3xpsYH4RomBP0ugmkoHPaYhiewGDvDHB6K69afMhU5T/4NFiRpXuDPps2/y3jr8ptlDHCvkDpl43ogoz0dbVrkq/xA3haHqC33SnDAC6JVGgoFgVfTw7LV9E8WosVpyr1nqwd3uZo/HqS/yvLgxZpWsjtiNPMcZiJFjjnIx9H2+x1E7n/B+S/Pd617havjod4SBlkNsziOZ6+G6gZfD/cAF0OSfTJQxLEPLS1qYAz8xQfzZDrb+Zj2X/C5ME8DjnJ5R5Z6TFNadXrmrcotTp2NQViHtnrcJzvk2N+6sDHaX8jAK1bNqXmrvQyvl63gWesJYMH8c0EpeNlwIS3KtZy2EEgo2S/UpwzoHNNF3fndSh93kiFgRwFJl/b1g/HhXztIcIxgSpFo2X/s0fA//HFwnoRwvCkUZ3FHDblV0c18JnXAwkZdYZiolCUPs51dfp1jyE87mVIyvi8gm+3JbLW/nD2vp30a2LQeRJPSvGvewCDFhqncP27891qHiFahOtbI/unQzqzzV0YCN0WIDGoc2V8BmdKc+bYL/ta/UyeKTTVsk7CK6i2SlIe64zsN29wniD7AaJBdT5GB0A5VJo2avlexuVG7MOIiSm9sPjGIDf83XVf5yyMDyT5ZDkaYeIcO1prSOyEuj3WEBA0Q3hFfXK56g2NKFLRLowuyFacJrzO+S/mGe5RAnmYUG41vhB+9FsdwG8gwN1YKp8ROhtwHeKmIc3IECVD1r4TlFuKpWfgRbv1Ghjwi9jDGHb0PH0vFC6Ms5VJK3WMkjFN3Q1LUAMUz0T0Rl8vvNwzqHKc94wFDfLziC+izM3G+LpKGxxuVSQxFT5JMxMrsvpDqNjZ1SlihC945l20ZiPGVJfASwJwCZSTQXsq/RCIcwEb50dtKuxE7ryx2DZz/boeW8LorAtCplshv9RHYUIrJ4nJXdFZlJ4jeDsxN/jhkjCShfaJrxQtswIIyweNTtd9KbtAeZt9jxsp9h2OjpNTrA1G4O6e93V2ip4eetMw6m5Anx+e/d863alj5ZwZmUYSuUKOE0fvhu4S87B51ALM/0VNDVEIJaLiwfv3fOzHuDODlaJAUegsMfjJsU9jD+AFBgUyRgbhHCHl0pgXIZ/ikDvd0p0muasi+Tt0nHQE8YwTgk+aXkTs81WQ5zPQck0opEIp7J/aeIH1pdIzDVjzk8t6MvRvekCF92XyGAym5odhcR3k1p+Px1RfHK13O2gA22v1VAq4zyBCri5SSGhKqJAuRSCpKmAJT4UgICaUVVpWdzwalBssMwnuYb5adjejmhj3/bhGrcaEmarK02mpavaVHHcAHxQQoGNlC0fqNI7UsRhXD2G+QvlDxpvnP9p4Ptcr71nIEtMI8QhkMwuQ0eshGuTivGecruORybU0bgUDW6BVUoUzrhFeHuctiBGvToKOpl9DgKdWCwJ4VQB+C7gCKUY1OEJeUiLSPzBfSyCbMgkSJhNm3AogSHLmqFOudHN3CqkoGPLAbjJ1VAiibQYlqxuMKOIgkG7aDzCWUKe3AV6w7UQFercpeQAuTOYQ8oZPeqQto1NJlFQaQFRQXpYzFADoMRmwgMF0LGVcHMObTPTfGSuow65uFnR5pcViyaFRYpuzO9hB93UUune7p9ZhevwAt9kSpeWsgNH71VWEWU4Rj/zGzlG+/HYsoFq3tm/3kebLClXZ1JqYRyofawWxFPNlhKPuyQfuPzKPkUM+qnAONjwhC64Dx04psWYKvKaO7xXrfGkFNDdDhgCUQNg6EzDzhA+7I3CwT4BGD5Pk5xDgiL3+p/lB5qVSiUwgHa6k7J7EmYfrt/HiGjFtmBHQSk11nMDL1GYuMLifgumXMI8DqFjzp0r+5MXXn+Eg+11Ez6LumTVNbhgoPdzYjJfp8zR8MBTGxRe88yKEMbLRSyoBVCytVE87yHAfW16SqKepNE3NvTCGnYvkh+e7lCPPcSpAYVp+fVLSEVMvdwIeO2wTEovJjI2E2SeZ47BWJndB4AVSb+BRpV+jl1eVPkc9D4BbuedTJk4fTuFwqOMru+8YuCX9zHS72TEb82X+uE5CnfvDBVVJVY01VJq7iEXq71cqk6GZO6dkE6yBiEl1l3wuOU0vley4pQhYD3sxxBw8MgWmsLgxSkJ1Oafh5qROWgsce+FVnm+9LxGOvukFdJXhUAtQg0acaUVSzrhxi/GDveDhGrpu8PBwjbldCN8xJswEYb35CgqEtooiidV41RDSVy1s2VoYEAgB/LwPxbNwZEvuxgBi8ABIP6WdboT9xcPRgV/vn4G1m1Am8HKw1Ea2qoWAD0eJ1M2iaJtJC6rIyJaollzjGjKEvjE4iNmMQBTKWfpSM+fhMHGOWhGp0dEaRBk0U55eufDTPGPiqFvvhE6ubOMzF8NPfuqnz5sSy40RtYVmxW0gpffAOLFfOs4wvF/VINfkvEAjQNmE0nxTchKjUkmjftFuOFdpyOJPNUJJvpQSwD6qhuaXkX9F0SqK7VVLJ8dhHVcdlz75lErIl71p75Rus2Ri9kpzPf6aW/YATQ2PtcI4MqjFiMSnlJseaxv2J9BndJ9UA5MQbBCDo4uKDAgPalxVjGPy6CQZW6KjLExeFAcG6zaRCPcZYdRcHk86k+KWiWqSGizaQlvpktJ2w5CMhtUmegtX2uAQVZRLKel68Ewg5Ix5KFB8hGmVIyThk3JbELGAlD8NhjG4xOMvF+KSXbXl94uA9K/r/3EsXLnxHvXbSShzpcdKHKNyUQU4qhgksMCgf/vURSQ9klxYmAvzq564vlMdbRUI4+VTcixbr6U1RJc2F9ebzI+KpHxOVil5YfNzC+Zo8/0nIg7Nne+hNpcaICyDmCYMV3Jp5W5mjFKkMksytL64GZttyWk6x22ZJtUlEzgj0QMdo/LFDKMBY7CYUsp7TuPvLkUOE6ClOllajQYH0nmaF5himr61FU/uQrpftNWkQgABKZctW7RfAr675KseZlyHGR82MzVoay9sal/z99BXD6fq3xDVa3S9t1dpHSg1JbOdZJmbfV7b3CCMoWNqol7V8YuRdnneIIYEsBq9m7ZD91HJtRaeuKHz1cS6jLmqiaOpWDOuszS1lUYpmVzMmlnD0xzXZpHR25OPj6zYJGrrFfWiVbiFGvAZ7lSUvllokPBGD295MNC72vzD1E90Y4Gwag76algixgfrfYX5pp6E/VkJF0oBEICAS+Ew3lkTf5cY9KpUuTzTSF9hKgWUFbCBZmjyIJuwhsvGqVL1XBo03NDVHIZspnWF3TO931uKDmQQK0ptFWyPw3wTkE3FCVs0BwXE6hvENEiSKRLZM73nlGoD0W1hDZkInIGhzcOzB2iazI6WMKYf6EZrYohc2K1fWuhkguXBFIPEdAIk6x4vjUMSCFng0W3HffYxU847uYDwVT5rUxJkI7iQo3SHVO9Z1j/iSHmflHDkQzM591hIoP9wj2KVhiwTnzjrb6Kh5Uk7zgkq1yK6I60zp1A64K2eXIocK1LVX7HWYp9Ftd+WcZMnuZ29oNpTtgA5yLIpT844xs3ZghimiVL2kK8Za16ImMk9YOpuOjUHTqe2dS/QbdDf5KebYHgmKetYtLJ63pm9GoyBCxkWZ877Rb9r680sZbJgVBqam9k/885zrVI+mp7Z2RDsn4LtNlu4H0PZaq+TJQ1MkXHCWngESJhS7EkrouWg9lHIWPqjldXzsmANXUq/U7f6N2qa+Ohc+ptvtRwEgTW4EGFiqnkCM/gBEEpo+dbN1tDATQgk5MEU2pSqU68JTuc6aNUFo7A5LDKHTnm2Ic89lxpO2lgNxQC+12JecLQulku+0RLiTeYL3iqTDtQ84VZ2nPo4VCwa6Dbj8dFrTqMLA9FQNqPDNn83GZZMWAV7HgKRkJTRmihjU+d40/kTfOtpsj0wkZ1RIB+4Z3mIl3CMKpDZuO5aEvtbyeMiVTwNo4TNbJMJF5WQRCvDNVYcLhpmn0lXRSvfjKlsiZJFtIqtB6WnQqUpZWdQnfAK+xL0HarG5q8bO767iPzrKXKF4xjSrJlJRZN+ms6tBZrCbQUWkfrlfOKf4ATwejtgSfWFCJ4R0Awyg+auFSnoVjJqdk3UjHCRcJGAKOo2pf9pr+WywgTmFvrFtJjmx0vj8pOfpb999g7/Nin2brZtEzLQxH1pzOMQdXvT5geeQVoHIrKgqkYGT81BA2P5knx5BRdyvmzJOiNZY+2TYcsqGQ0KMU31KIY2J1VqQa1ktLzBXPXmn45JhoGU859CaBthiKvLK6Tio1WQzEW52YCE060lvXqvYtmdhicgbVJ/Yv4l2OZDgCt1BpSSt28gDC1VGBRviBNhli7+Jnk2p5fTmHi41qWHYgq1gb94Ysan/FGHFnwoV2IdpwUsj+dPCNgkZZGqeGcwchCzaeq1WKfuHKtortWTuSqDuDf2sFpF4RrFgEwkW+G4kYhTvauSaS/yw/yQfZubkM4levbQZTp/n5a9SKIQmsTksIHnHPBW0gVqs7G6CzIjXKDpKeF5mlPsEwzoFsv6+6TRrB6I/TTISPjktuLRRGl/+mBzPtXHKMvSgg36zmBYQxlxYEITak/OeDUMjLBOtYrD2fFYtqVos8Pd1NdbTakvMINpbar/nasqENX3Ou+pymBcM+23/hjo0WwB5paxJuydoorbw3Rwxwp0eGctwrlbKqvKnJM0npjofA7MAzkp0Y5+HIVhw1+wIOTf9YaURpILwmjaMwuqhmR0CGtOoSXF9aiu8G3aeZMDQpIlZzfoOB8ApcXrt8XMn6PgS3bnIFm/pgVBSSuoNHQzI0uc+DtkgiymvSNs8g63zDWDCZVp1k5R2v0NCuQ1DQ4yWSGnFClHUYg9MzCnlS/svRDvHiX0gbavKjMdyCJY3bEetfF3/YuLlwuCJjC/xTXHvYs20e78R1zwTMuEYbdSFONebN7F1FyxLh9YsBWKPYNimWvuXyE2nBnTHgHkymELn8A90VHdSEXdZa8xgqbhJklFBWTH5WbGBMipSWK5Li8BB3ILa7tycE4pm17Ctuck8W05IYJHK6r1tk+VWr0HU8P9EihMOFYmG551uXW7RbeXrV3O1VPX9iHimSXnZ+I0rA8DwTzT0RXd1qi+FgtjxLHnwDL2pGoV0X7wNceJsTzZijV+LwYNxENyXdqUljZ3Ji1LS5sAeIEAP5anC5vbXyveQ1bUWmJsoU+bJCtp+V2ERJ6iyaiWzSegLgIdv60GRmtg1W/0dX3r+tbldX6dLHQZqPQkiE4XeutwDmdEB3LgmfmhgdtybnlzhycuNcddElKV5LSkzWDU4B1bG5vDKrex75Mn9+xd0HtudZVhZU6srEpiLmGJeuz9T5nsGw/KS8yq0gN+INE7W5fB1P9CqJgfz01rj885pvw0ZvhQ58p5KL5w2zx41ByrkKXLaF27j1KZ2lUL6MrulevZN5cX5G6wHXCIyuA2qsmxoQzsGAM7sfCmKxm2/8ioAPhfIqmBwhdtNRV0fLT7YlTwRSGQoQ0kHgDD3g8N2NzB7tsQ3B0hwX/AYZTLB/7AHxE0gPaHEmf5r8Zp7EXZMWPXV8x49VRtz7OTZ/jH9jo2SszPemtYrNI2YjehlttTY12HFrHdQMiBAK7AaRqydF0VP65Iqm48lWIo7SIDWl3U6VJpDcXJgpIg4XVaXBFggY5WKjpHq1U5PGXXUlGrwj1tWpWKhbGLWDECPyV9Vpc1MaUoMDbCpiLis7Q3H0lsefYlx1V3sp3y8Q5OsCe2fxqdnv2trUxCKTL4uNRMN0Niy0cMfqukiX3k2XlckpiSRYUJjUmf21UAP0gfbelufFYaU7k59nD5LA01dP2BXvwc2j69nsMa+tCVlC2aTNwJYkdl/vgdHkLREQm0WY0wKhTPDsm3O7A78EGV0NIKZXXyBExykOiPRhKvZBCb9NYhooKnxCXoDXaoUo0gTrARXXmi0REw3FAlRV9akW6+K52tupv7b+DCPOAO7n4Qpbvc5Lgfue4WLke1WSYVp345gBqfLGX8DA0F/eYAx62BPYTUCx58OirtfyRiD7scDeBtdzvp1BrokyN6p+rkIilwzl3DmzKDhkPx4zUh2tox1mBAUPOsm8h/dCmNO90ybv0jpYfMUKr6KDjQmAYgGagMvmaw3hXcP3v5MgZ07j40uGyxmZT4066ni+4FRuOsrQL3B76Jojn/boU9Pr5Ap7kN0bXYARVu3VDtBRWubBhfu6vioiNm0jTc9Q8ttiV36ewx8p8vk4GlYCDs+LTNe1Zrb1r36fam67MJ7k/UL5fyoYtkdFQejLVhpeVnmTe6UfGON3vwrSJqEI0BIgvLbP5c1Q68FGrqE2P+A6Xkvd1upP2upr+raiaXhGGx3NGvmbmUO4hpII/8Ox2nIrwInmoz7Q1YKE5Sy4qKc93+MoNaHAOUDcpMoet5UBgS0h6enVKn7LRFSOrfHRG0E9asRc2BS7AQRo2Vl7OFMeBehL/Uv27sm69d0OfAPhQkKTYIPWHnCTYJLwLVkaMZzF5wHrH+4PGe9QrSXC/ZmbNlZkw17MaV9oaHujPEphNSsqMmuBlVsFlRxgD9R9E1TfAHzGvE4wBGPaL9wCKaIAgKpAfH6yG7fFy0HlHeej0oJndaohl7EwED54l3kQgdZhceYahwIGYzX9JmqOX0V4H9tLK/q/c7JctKajPc1E6nHTdfc5TWvuib//KG98+V374y/nI3LkgAP6WE7GrfbcE2335B/qJLu7EeEbt3XIWnvR9PVNFvrIChfb2QTeYkmAXeeDh8+b4u/2hL5fX/su/kIRn1F78oyhO7vv+gPm+PO++3f9ydT2n+v5Z97iPSfu1vrw/fXt9+e/1pdBnya9hIxUuwN534/dKrlX/i5uZvJv/SCvpR07o9avHlWa0m7TJMgJ1ZqXH1GapWCC6fes//MrpF0fTZNJdkzn676HEAH1lns7hjDSaRtXNf03f943ZwOJW/WIzxhlm9t08BpVOfjYvdMlqtHAirkKpLXjXsPNAPbEwB/4oXf7RyegI26Pf6GqPfBaWmP/Or8TAsfWWvqxbNimH2tp+3qx/06hO79K8B4CNBFH18x5ELGzJn9lgU8qk7QNAtgcSvb++3b/j07sFfN0CSCv9XmdL6X137vflgv/lJVwJsg1RcRZnxZ4m99wKHky08yuS4GC8sg5+PfcLEr9pSM9/GCmfNJKI7PClWYEC172w5ibBna31iM+ED8TeRrRN07W9XLK1WKs7glKBTZr26167Uq9VtjcnXUYRUnMvO2ivi1ydQJoH14mVxpXgCF7O+hhtP6RpJuBUJH7J0a1GATKB2vwesA/jUYXwDkWx/cIE6qKYZCn7waKLLyc3wX2/WoyJ243TFpNTVz0rL6uNqEKgj+nXKKot3HOqioNktmZyu2Q18DR+ofBckT0iCyxq9oNKW0RUvC84QiIoGgyke4vWBquE+HazKqO1oEpyZu8JFjzAjA3aDlZ3tyTsZ4h9zAP/CBGU6tf93HpAMkZRkLIJfesIk/s4HToX2QPmANOeePwzKtcJGtexBDMJnfhl4+2Z90Tk18mTfpI+0KkBPyWyXQxNSJEjUKncoze2JFAv21MaoEw7crpL+brMl2nLy78cBkiOx9qxw0/7lBHYbNXw0Ny4dYz/dMDD3evnP44tHynSzsDnjXirf1C0XVBU5ILUNpjhdAg5Tx12PH0TY8aqu221v6tbq3TIzaNstq3OhadI+Wb6McFDbIbwjpdxlDqQp8vR42ygv8Wt5MPqQF8qN+OhDKF5xq2mZDURtUBUqekrWnYWbI5lnv26BegMSSIWPLoDoaT302KahIlyMRyNAqAbuJXkeZ09klGK9nn8XzD4vpHAPxsFGmp6c0ERVsBP1U91BP3LnKFKvhEFOUBIt8KFiYf/saTNgTzg4ZYEQc13teLD9UYGWPMKNJ9Jw3Dxtzv1Vj/XeSD8ZaIBuK4wCT9bxhsu67Vwd3jdNY61W8Z8eq6O/jVWF1SrstpQ3vAtU2Pb7DMPMzFuCVflXOwMQJhqf4H892rsB5Y9QYj/tTYFAfEoom98Je2RzKcI1pRmzrcscIfRehKiRaFDmo8ik5G3lta+mVvNTOBllWu+0GSFCiC5mB/8BIuijCTnlLKZOdREnsqGEEOJD+VsX1HF7O/zXo6hzabPEwCTJiLVPVCLG3P++6JoW2dyprqi7VBVQZ5yGtRhphERxyQ0+L7TZ9vgPZVHgRnw+nCr9GbSoTKxKe14VHvkjDnAkOpTq6SxqCNtwtHmkADR4QSsZkM6qEvrp9IZB3QBn6tA5rAafyjbXJrcT2GcQG/IXUuTnAyioLNUOJb/0gxjFVB6uaJPhM0oDITRVqWuvGsvYc4+Inasj3O/Gs8jCVXlI0UskEJNlig6NfOQPPnqaQZ+HFWsw5KvPzAXWk1XcCDC7G666wdDbok6lYK9Bw0vgM8NXvAdjZz0YGjzBO8BRUAySBqC0B5MRkS38SJ5g4ztfrbNkBy09wYoiHPmxFbSmyxsKyzXQePifUC5ON4COJtzAvhu6UQTDyy11CRkbSXXxM8u+upBlaVQMW3oOCd0J0tUJwZZ7i0dVrOqCwg5/vUHJqKf5TrbsSRAJLtR0o5AkJLqEifZNO6RiMKFqAjtKmJ4eYk2Z8ybi3zImm3oeKwM0WZiSRF56XoVFjWZGzZTy8x9IflSUj/lAlFnSSGyBEF1VKGpA5nNiQknnAtTMu1Vcy8n12lmOmvrSb7eII8ZpVTw2rkYLvOy++vGJ5AgCEHIeAARf2UywQDBaAWvb8C8t07dI1u9ALHp5mp3tN81XL8yMrB2s4LslpQq4OYF3qGCJk8WyzsTyb6/zZJTI/JBno+LaoHe87bk4qzRUxf/2hSqGtc0MCAhPL5t+Jn23YVgCGmWHXl/W5wVMMCzwNkORO/CuuxkdCNXp88mrwu247+moNxsNyUQmm3xMiNzHfTgqgq28Gl6X/LID7d7BJ0dgcX9leIThFppa7hvLaA4zyyqReGmmNL0ZrsEEFkeiGKV91FPoPK8EkJg0O3uD0fgBIjzPJKg7ErRzTTUX+qZ2+joEMhYxoYinq/C9DcVz9EHybKgs94q99aMVG5eDOJ1PidLmo2sWnxPCZSqfKW82CSofapTlBkt9yQ3hJ+TdXW5kAbsWpPhgFIc8LHact8T1c3ixuMwIVNXIGJfWkhUsPRpickVyg3L9iFj0BoHO5fY5AlpggAyBRy2BrSiqgTxFsyvKb0U5kUh50TxIG0sWBaRoWNowzxZP6aKghIEEgrwKx2fNqOqIeiaZ5RTLjrYhlEDbJX3D5Ubsp2RBTGmI08nUKPgDhc02Hdw7b7rm+eU4ea3dJsZ/nI1BpFMqKqLtJPcUcMarOlHvEg3NF0eyiEa8IO/yuaOL/FNIwHNFDaXsiwk2E3rfX3YKtejCj8Z737LanVwdfXCrnXpu7x7SS9ama7BYxTUN93i5LtzjopQfcAG30bhXTru+Wn0ZzktAgc/Ecom7Z+bX7Ka70xvecNGlNMnD87dbpbtZRL517kr+Ex0vkkOuQEwopFdbHW1SmJmjG+JmYrmE+JHh0FmtAAdGG0rSBjR2KimIJlziiXttIST9+rZv33Tbw7zBCcRuVZ0HrUhAlTFo+IeRZKFx4ekVyEvOyQpcroIrDtH4pQMGSECoG21VFJRbMGfGMpiF1GL12+NOO+/7rFoUDdzjeVGf1+3jEPt1L+19Mj+rzaD3Cej8SbRyOq1LuzL7YBl/Ltg703IJR8pvGmEZ3hzI6rJWQerpR0bL4NV3IflbJy5RaHlxm0mblD9h7WKUC0jDqc1Ov6yCj+Vp0UBTV654MOu71Ms3TWw6uywRhaA2+3SkOU0Rqm1M0MlRGrtjuSDnxUIYAYHMQnm+piKQZ89gHiBndPohfuahxeaycDe1XQk8nOYlUWYkxM5GBebrsM863RErcmidZ5pqufTvzu1iagxiGsxL5AlhTILG28ElpLaiIhG8GN/zxascmUFn3sRFyBn22ToeUoCuQDVi5MIXvSM1i60ffRi3IS1BQG3MNMCyB9lhNXhhHHwYh3IlU4um4dbhvT08psxFVsFbhQMeZ0uUVrmUt7nNs7eWIpgG2ltuHY4ql8bVBwGFvga7PIGxBhNpg+zQ7+kDshEvW+2um6pwDzjzVdYM75pWTL22XP5ZndfKHn8p3aCH8+GwvnAcXqXfQKnR6yYX6wrrleYl09VeDoGGz8YFpizHFy8z14Lx7WtL7Fmd1p9+H9+Dsfs81HXuznnoMa/ryuPkWbarAzvtQXmuKa30eGSCRkm/cNeSeLGvYQuwhVAbavTC646gUVYTDZRMQgekVBBP1Q1blTik41MhvOAEohA/cwFXiAvOPuXz1hM4+S+zjpHs8dcuKrf5wRqDmAicV4jzAyCVXlACQG6WpcoQoDKYTHGJ2rrGcCUhA4HU2u6b4NnXS9uCLGK3Acl2UgB8bgs6FNdBIyXMsyPZ3Sd6lwt8NkQXa2cTnDd58eEHXMwcTqpwJZG7sFPxkLu9swZtOfrP022SN2ndasfO9oCyz8XwhgxEoDhcBQ0VGAmYJ2swuoJcsamZqhmxTxDgZodNy1/A2+l2QwJ6FC4xVhHRp1yqwdkqNGbVIAMRHMgUjW33TDLbgFs+TfTgboRThrxnQG8trz5boq3u1earuPTY/QzAUj8ILMHWCmvzVVzawwmUfjGtVKzElyJBhut2Zp62u0byTXG03+iZiGPtWB0ONyD2eRJik4SnL3xrEuCG/TUJFMOiJaktLFnxnb8w+C9XhItdATHuYUIYfGrg7hLnDcSNJUAbeu4pAVQNnYh6B12BNZ3Mr4l5dkQtOP7tkufgt4rgJw8XCvqqZM3cSjJJTgIGzZtJHTUl8tR2ayGtyNoZKY4J4aWjMxydXtX7oZrnxxgXCtR16/Kw7VvsTnyB97Kxh490rHHeLvDV+K9R6mayylpBV1zc0RpkiLHGfSNdjC/ugA46C0h7kyTvTs1FyVY9TLG9bW35gMTP/9oLAVPNoVkudF6ldraQiWrfchYCCkMhAo5wOaCp2LtoNz9s6n+Xz4AJadC4cujPyPqyBtOuWn8ZVCggeQ8Hwg3shkR3pq3MxqJBg4X6N13LS7H068izXc5y+YJ1qQzlqWXBHyYITqwMDIjBTNi6hKTuSclIbpuiPcswtJf4V3BVgTZQ0w4fOsjfNnCAI9k5RG7MoycMLlO9vrYK7BFWUcHybRpcHbq8m/U29dZByVV7m/Y4ghV5Q1JsbtWjS8Img7EZTjQC5bXm8dlaaiulzyyujmvFTXn4untpZ5uC77MUNDUr8tRviVWtskp1mXHX320os5qNJVXK/+fV6znXtJmMX3rGrJYzSLAftmYv8E0jbirYILz2Yl/bw9y1evv7Pxyu1FZi5IshCLFcmnVWyG2Ok5tZydoQ01NZ0zAgNL0bDDgM9IF4G3xZyb+IGUrFMCAe5RH7kijnJGUfm1zYoEd7BapSt0aY32m9gFnPM8Aye/75Jh9J9Q1DsOYZkkTYWOrB79Zrj0guVEZMoIzSbMTA8FaykqPxjSlXdgzN8TRmKVaVrxWZDEvOcbQ4Wdu48CxPO/r07qHf6ibnIgUT1AFhjTjo96jxDC06AFQuKgSGQQdcbzy6gvQ4lCiMDrmRfKspcGwFLXuSjoMwSQwrSS7RAwHa8RlKs/Y0K+XbWMFqGiywcWHGGtchYlVJ01bNmkEl5OE9IhuyWbFDbLUW07/oxpIuQL2C5PG4T3pX6XoLUNNGDGfF6h188h+mci2CBdJ/6MaQ/bD9oz6b2X+MHCMpFvkDk6+R3yXFD5rgw5RfXIkFvbPlI36aMYv0EZsz9Vv4dUEHDoDsib3YMDPW2otz3q4UpG1UoAGAPRs/40deCIe/YfW12LVdEKwhzCg13qRT9c8KgDnVUT7HOPVyX+To9r64A2upukWTsDCHdLqrjChnevnNyDbPWwxjgvHCZb36l/x1oYyNL5RJqaqNXRudsbnQyWHaubY4K2hYfaTW1CU+5ViRGxpVakKlTnzNx58UYq2xqClSYqin8WlJjuJDqGKVPYvPcRYflrP4FKr4UM/UqvbKGH0t6GvA/UHMeM0nLbobAoUU291+umo9Kmz1gWLJ61wJvfWZLyjlBR4vO7hOBZ2/lUklD9RzAEHW8ntK7Mv2nXPXBHZtDms6wEi/u3cmIZtAj4df7beUn9KfJtt9LzZcr4XtMmehJhmBYBgS5J/i8ImDrCcMNqxeyFmMm696rAXqOBb4AdsDDak4hjgW2uFRuno+B8lAqEVOj79HMXGxVrgs970RZ13EulxjvMiLskGYK60lz0Zlbf3u6doliipMb8/utc2sHY+lGN096B2LBTVY8JW8KMOsGtfFuF2u3LKlilfVm3zxlvOsYfAMMM4i2/tObH+ha2lgU7aARqalE5rxXO6fdrVGWCjSvG6zPi+7OvR9KS19vmJNYy6K7WVYp+CbOU35+bNv+0pveTxpkI3JgPdvISZog2UkXbWa8xskYguR+Y9LZQfRSWEXtfrhdvN+Pgb2+1DeXV3Wvbk1ELXOcVAmuUHXnn423CjdwFsSW8aJs71ToLX31rkhnAZJ9JMwPZ2WjfDE4vienFpFrVYXwOBkpXaFRIAtKxgalFdRzI6rbIpZnyVydmpbhUOnJWrgtnIh49bN5I6WLDA9n8BYEVmTiRYT1EWkXPZgawfj6swd6muH+dPbOqFC0Kl+X8DcDsbpxB1QTa7DfpsTTM+EmapdGXQHo8CoSi1XeKS38IDodcKq3xewAlYS+nLJNfS3ob4iHf1OxNPB8bPVaQL0uyuF3gPI1lml5J18Gc6X0+6H+QMpXqXkQeWVviwWK30Zay0pAUM9w1SuugA9CsCZPJSaYhY1oj2FAptn8kF6wIHeyCfpgXqJIMe9a/M2ktiDbQ7Gq1c2V1jHVjxntNqR7aFm0H7v9ngc4uxsaA9iKHgHkNDGa2ISZvUTPmU3eoC0Cfi2WD0OPaQaMbQJZarvUX9w9YRxZ+QboMFA22oEbtBEO+rGaH43YPYsn8glSzvRBzPU2jb3RFDKonEtI6vMtPKLhyQDgCmLElA1BLjnGj0kA4Cp/ySHJtDMeF2SDUUq4kSOfzs6KhTmBWnYQFe9wKZZCsDPQNgfGUNZJFdQYD6H12ZH4XpI0HmoloLySzV9kXuRrWx0SUC2lwVvl3KIdbRpsvnRfScSg5/FRDYscSQ3KJFlPQ9qHkc0jYPGUbTPZTVL/ZZ3JV983xWWjbFa3Gu2dZhyimR9VoiaXv/Ymm7rAJjX02YLtdcjFF+Erq0BAYY46apJ+6A0Oc8rkDqMHs1MN632QpnsSP5M/zluWnnnrI28Zr77j3XlAmuH9ws37w9Zgv4PD176TH9lVFlVB6K5eMITNgYqR4AIzBzJW5P3Voq6enUBU/u83l0BEavdSr16Nz/Bym7UqC+LcB9c9nRYDW3R1FMjS6BRlpmFDwT93+lexBfsGnKuuV502vuA8qr/B6TR/I4dnjlBCRgNgxy3oWXjNVu3tyvXBJ1QtIVUqQB5ZNLZNy8PXBuna88AdSYKnV4DWsaBiy1GXnGVNRcdzqOZZ/fw1yMOBTyURMIlIpWeMBdeTcCR4+KeFrU/FIwhhbgP7MqKNItmzabhA0Ex0c3rQ7wLcJvA3YcjZkTGXUORXHuh+o/dwDESsrg2XYIPHsIYf5Q40bCl77TCBxkSJdZRxAenTw8Q6aFMtw2uQLGBZx2YJsZ53uIM6QO4o6GsVipslJuzZcFShquJDQ7iyU0nRleY18cjwNLHeUtJYN9Z1MOrouM6dHxZ+XO19TNeElKcpM/m4uY5drt3tGz+a9r0GATuJN8fI3J1FHSgtgj3uKAVtn7thrzUK2AtmwVuwbualXgxFDBDb4tQXulD1QeR90qkNMWpRIlBSKdqlG+DRtlOea/uSgZxJR84gSGyyt8uZPi9JbpQ0ZsaF9wHyLBxqnpDbj/sp+gClYBkt0wPj/aJPHRj6UXfH/maZAvWhTqirHpokuispnoJC8SCRybqMaBYsJgVLFRWz0hySP+Ti8YE9ebbluhs6Igciq+9wlWymW7JIhXVCCZ2oQOX/HnZc2MeluteGxpcV3OdMBRwLtZ0yPRiRobzHGNwVfGR4kVno/vNC8nMX+b0XOAcsoGsYWxUXqb5lZ60WfhfVrJN+eftSsb141YeF/qZeLp9IsTn520PObLRN5pYvOb3MWpTyNJm8PmFxiTGd7abAT6ELqhHCTMye5SbbH90bLrS5VHlAFh083fLszyQBetrty41j0dvIasHlkq3NDsA3C2r/KhEocMgrkHD5D5Wqrn9WWVdsFnkhp8nU65COSX4tQkMW3j5Ki2wfqeWca1px3oPYKTzvzkdCUiDROPY+ztQLSFROZFnBOrIr3Uxl88M8Q3UydfXiqqY1UjsHXw1tLCk38GbjjUmw6VshXUwpZXSVcIlvlUTOhhY7rBW4VbNubnAOHBD0tG5356YMIVjQDiWHI2zKcm5D1eVcrZIVK9+TUqcwVIWgZn7iz5NdDdfle+Nkt3y5r7MPbsSSqP05n0C2SHdphdWSouC9/4F+1kDE7FmZhPSTdsS6FXy3Qz8m7/XJWSaEGmemxbDBj44Jqjth8DglJfxuof5VbvmHKOKA0roIWlHVoQ4me+zLnoPESelso8/ecY4Yzf3mCKk+C5XHScFbbYSM9gwBmXUH7pXtW9hBO35uyPUXfMiEPaRooEbRHeDW8OStCehHt0OoUqGHK0QdhT39jCnPqUM6hyF+NmmDXcgxn4Ce2dR9zKCNKE3BNMcGO/e0aCo5VCixIYdUKO454jS2qy61B5+XCnlC3FtKAWZiRekQoM6PrCzAAuFnVrpjVuFFVg5CGFYlHY6KzRNiEYZ8ufpWuHHFkoOXH2Ua5RqECc8DqqbZyVYSjkpJwlClCGBN8I+Rsc+1DMVJ4js6AssgvQMn0aKFWf0XpWpgT3StpQi9o3g2km0T8WCtOVkmEbc8GkIDZcYpliBptXeoCmFUcyeCrZcrGjisFLhZLIv7kfBshlSCuvuKuTVBVIs43tHdCyUN/lyTzzmVobBMmDlskeGqv7GwzXcnm4GWfup7Fw3Q63zGS49Q79kHFJaoewu6uVwQ8YZGXBW6coVzLHncmfE5bk5+6E5mne3zAojVqs0sFctD7Ib3CHm0MqN9Ys2ZFKPrLEVwoHKPKqrEj960mXHtykeqrAmGRBILilvpseMOI648IuOVW2lrZp/HAJM4NVoDKQlbufhAl8138iU+SUaxzUnocJZiEGZL/hegQlfO4lX2REhVDyZraohooWeYMRjtaYbi4U+3wbuRnDvKH+C+yaLxJRjjb9tP5lx0HoUr111hM044qv8/vv4UERckYs9b7n32Q9gZfhgktXrn0gpgP/C4+ZNqwT15+SP8VkhZG2CeZFm5Q50dQjqvzE3yiu0ae/kbr9fhKkeXhPf4ADfiEzfQNjhAaWlcf8t2V2tcofdwdH7K68RBuuIrBAclqhsl9BEyg8zr0d0Kyu2ZGJi82L+NUExmJ6uRNGCxHT2gjAhleTfZT4pSFM06hdMoGDPq0OlyX16KhOuh5hRSoExkMPry/3AEanZTQVJxmzF7CjKsbA66g4koxb0oIQZGVG0sQF8DsmtywTkYWgo14jVEWnWVmS0iDgOBA+FjSC5QyAJw5rEmg+Lrz2PS/0NRuXw6RcmUXUukCRXbF6csD6s0aHJFNjSUhXvW2+Kp0pMhrdcr+U5/e2aTT7dLVi/LB24MPC0ByqUmeHTNF9wxfxsRpBPc5qCYJMjSPndmK1xJLHnXv3tty7nQDaKjiZzZrrHbxrBKJVn0XmvJjHrQ+R9nzPU5sP7bzbpVjDaB8t3kcbFxD8XwJgJb5SPCxIgY+iiwKc8vNVAXDO1CvfVaIthX8FhYyrwwyfRf41fVr+QwKLaIYCGzF2aN6TaShjidNHhr+GTYsu/1SZ6pLn6adb4zwJAM8j731bk5vRwpmMa/S/r9DM8sc3Sabv/z7aNrOY3o8O/7Qz+CNH0HrEo3cI53ZhhXJurJ4FCwUtVHfsy7Vih0nHJ0VhmwfPbPJrNwA4LefXAIfeR+3DjBydrXT5NaVt7oAPGBPsWDev3L7L5Kri9ATdfry637W4k0ZTyM821j2R63+D49oyRfgCOFOsEurPxsD+mqQ+/gJ+1VyKNKMzPmVdm0HOO3EBRAcnhWYZTNVpK8kAviuJztTdZlblgwf5PXFu13m3IfJJ8lKNjm5rma0/HmngPazYPufXt7z/HVFuCKgWlvFj+gx2dhJY/qE6E5ro3JvRTpdAec+MSvUKyTFlbjyUNnNwmjK2wnlbsLlF4igAFTdoFT1y4DtfNUxIbHcwVeM2hwHsF8liWRwjAMge7rr1l+nOuV8Nzu/w4ZH1T/7Zh8vtWqI0hj4+wGvT+Ovpj2TcbN8CaFGn3bHLPO5k5cVa6T/ybjvMphCt+74Ef52w+8ljtQjUVH5KUe+f3iRdb+L6p42HfbHG7d9zjHZ/VbTSBBR+r+9nc+jnDzd72r8F45z9m8g55R7G8WLgc/aSHgInf7+ToevWrM+HXqDl1o6qkQHz5XaKlF5IuydaCKWYqJ355r1jGlU54tZfQWlWZ/XJt4QOV8vumFARxoRv1j9UNH91P/lgXmMwgiebHpapdVPiptSEv0+oEeLfqq/DpAdcFYtpWGLsNPzz+5qmkGGexNq6n7NzMArp7wodsEWs6Q6ZaZr/TSOKu8KELEnc4WdnkD8vfTLOnCiyTZBDwvoOI7o5aGzaquVXznB+T+ohMrn37SMlS5/5EMWguSb6m3hvNebaWoKFtzQcoUYo/v8qmnOVHjuw0Ci+v2HpUoe+II4tg9sHbvJ0dxNAhYvD2vnEATTWfmHzMyVyfxyLi79+mn8quS+dt1kDmUcP+21xWxGxEoMjua4DhlZXL4L3kdf1gunni/X7iDzzzH3zgrfSBnYNPT+3Y7CgpU1G5fr32IqBxZq83JdWvsAHrmOrF6d7V23xGxv2rYjxJsMny+7pZCmZa/oaIWultELWd6jxKTa5oczPPGrSOBx8+97QbA2JRp/D0CzGtGmk8En9NtNtAiTS2bFJTD7KHZiyWrLa1fVY8tPWaA+yjJzg+N1QZajp+gN53IWWs1CFB2mxUTc3DtYTdB1Eg1rftVvqJkBl2Dv2iwCsLoWfVRGqXyGIH5zs/MxrFQLFPaGXf8oWX/SbhuCBraMvkZEVcI673U0vm9ZX3oAgDY9WwunbPmrL8oXveZqJjrzDGKX0a/lmPNghqfjcneOXbuUf/pr4CjGlHQUc1RKCjVif5TnaojqNsarS2O2PpT6tUg2k6aM++gy+dy2/pJ3nrYW23mbw9Z7zHfbCK7KDAQ78qawAeNexX/Sar8KW/BnwH8/8GIYb+7xWCGVfwVnIGLz87zzvf4PHiTtuXFDz44SugPzTV6aTpfCzfpbPNAyGueC24GjrahKQwxltTxNOPsI/rZDlrkgMsgvLPn3u3QYaPn2J2Ln2RdQtMpcM2vVVTqaEMvPwm1j5F9NfNoA9PSB/sUD75qN8AfzZm4ai/nlblaZv6qQaXf33gjR9dS2tBVsrZ+2vA+CHb7if2ALC64dSzmSyKlBcC668WSfz7kgQAaOG57tAsuuWa3S2oy/GyRrlodH2tjwskkOe7+wsllzCgX1w5vURlt74HKNIxsfi9ZverIPsZ2uP6sHi9d7ze/weva8fV/foYwZW2WkwA+2tMU1a8hTEXEAOLw3WRvgADy+MVCzMPTSQIabzO3v8HSBXDAdtg5YMYopB585866CWcf6qsLRNQfhiAU62p1rgH6hcMjsCnA3u8wJej4u9EuM/V/5fOmAGbWmzaRfDg7NCJq42KNsLCwMiGzQiTK1+PCsuIdIrYWosWTKgB94a8AhtsYskmfudBnmTtOiYuyB+2fF2B4BVBGY5nRGG4+bgE1DADJTLr4EXDWxFhFYOzCIYMIJEyk1bB+WUDV0sqBYyVAXaqDAM5CDkdBduRMCYy9WQ7EFQIlrApA2gBCU65hKF0eiSM2dkMUD/BmLCB4cakAvJYkOUKQIAbk7KQxh7r8BNpSwxgMzDZkc85ktkr4Ut1YfyFbStAHHFKTbU/iPEPlhPxOGFKQu/gE2J8wcKIxxXes9J7lhfE2GOREZ4YZ4Ral0fE+Bc9CE+KX6F0SHwPi+8gK3/nUIjxCrURT0ecs9JHBIbFhPpIZMUvhNTDIxtY4xj7mpAHXLJS4WUGiwVVRcgL/kKoNPlCjHeohJA3fCahvTqPGD9iHxL5Fr8hVIH/EeMC+4DoBT8hVG3Ys1GwjxvsldDXqC0+wEAv4DNi/Ib9KOhHzq706oOD8YJeCa9xxDIkXusRyxXx2o1YBnSvRoiQ+/1r4s8ZfXoZ0Z9efuS4+87lb2w+7tjcHubq3p6/vj7h1yjH5GscWr54ucFB6ZjLhAPTQ9qM/Lnhd69e8KfSKm06/IGWXv3G78yZV4/YVXSXNjVOB37zaoNToiBXCSelAMUTxhV/U5dhXNhcr3PWxW0Xlvdpk0WQoss1FBRHCoeIHqdZAREl04yikOPqsAk4pjksUGShNhkoIuE6xpGyo8FuoVCPH6YdXS3SFopOAwrg2I4NjKDtZOhMIKNGB9Juzb0WUNQj6hMFUs3vzHvCdU9LM2r6bu9QR3OxTqiwHva+EeQUjJAzSuom5HSnV3D02BZHgXKzXiCOw44dNuEZdgsdxGqnDkFQj2ieyKNGh7CFqrop1rWLHEigV3BvYZNEh6BF8WNqJxRFsIOiIU5jUkLAIkGJwEwRpMIOjmKdwAay5GM6b6FQTyswSAv6sSiOZCIsEhSV4ESE2gGrsw4rWApFbWgunRNWTYP08c7jcUxhE8jA5iAKuYJDEQPq+2TIaYVmEn9crBq1UGMJEUYo+vOp4OlybuCLIyHlZjtE+REN7YGyyQzOJJM3CUgS1nbIKlPCn99Fxxtkof9xmiW0g4TCF7D3q6IDGjMosiPHm3a/c+QQBER4kit4UjBCk6AxQ/CLo8HtfYFSoG5ugJJGeNtADGcuMgTP2hMT/VokQX0HJ3mLpK1QuIKBYzoI1J8pQu2PNKnrOuzKcITrZ04KOTfgthH0NNOOZGJ2ESE3ayr7yIRVKGiRz/N50uAcZLBYLFDt+i5GSp9tlnCYXEzzIB2uisdT6QcYj8jzAxsPpO7oArjGXlfO7nCpev/QSkD70zmTiXecsECZaqHuxI4Y95XshLXdIHrPlr1jNNPEP4n7bxzoDPrWP6b2qeMkuze5IE/Dj9PNdOxRNLTVfcEhKXJOZwLp633HOwnRMj//YwD00y0FRAsfr4jhEJI8QlZ/IZQLfd8gxrPY8aADDwPTRBS2i1/t+XywkWdgD1WelQVwfO3YOfDwerKjAUzO1s/jttEiHFGwarjCBIUUi8XxajMJ9xC5TS3S09XRzdPdG6V4I7fhGeZNBY47rHIIXieEIZ/mEPJ4+9UuXUHRcmdI4HZCxl/LRBY6CKCIFL+cbpPG18NRn/Zp3IPsBvJzrsoH7Y6jx3eLzIoSWEj/usCpun4HPkgo2iGLMUmLTkaBH8D8eScoGht/tRNB5CAoCU9vZ0NJm2D3/irCAjmjGBFzKGQWNiHmQrO1QtLP97XukcCqcWAmTgapFtd9eqcF/cBFuhqGbkwKIv487YOJZyB66ot6dKSmjkcrchB48MNGQSV4h+Cg2sTDHI8V1T9q8ThNSFwI8L1TA/uPQpDQXcFaQx58DwUcCczQowP3bgYU5Y/FzKkDFPE3xfzaxwJYoBAJiOUjMmHVMlSlEmXVCdoAn3HQwfVeAHwDhKXZpBHuzuOY1DI5W8DLmzRSVE6CPokNdZXMIgUgSwcGC1rSZEzJawc0UKgjmbCc+zLpOLZAW6iGISmsF+VHjE0Q2cvC5xKRvSzcUzH30nyJsTnE6n2K3svyhzT2I4kb71rcw9PtkVZ0tsiOGnGcxoI+R6NnDGc8RcpBGwsgWk9GKFlbkE4DsO9jf6tapMRwMDP1AUj6vpPjNOl8dwj8lXYKenTQOQHwYwZzUtQXr0Hch4nFUaCcA3aFAoAg0uCPSM7Uf56kMIcOWJsAVIlBgRYKXAARc8AeKoJhJ4CRLc0pnzPahD8gYs20PgVYUQLLCzmngzkPWV6XoUgWY97x2//PXhwiVVlMk/LZMqP1FecnlOOiDZTaDbhJt6p5YB7p3oyaWX1Bpv3JIlgdRBjmi3ZE013Rczzo5y5nL2rifGp1MqrKuJ6m8QSJnYgI+8k6s490chHpaRathRz+o5QYrCwsKANzEhg4PjNHAh8qmRGBgs6HQaiZBgVRtHkjLnjmdVfIEg9HDeMmQFHOBnF0N8GOTIwTFNEdqHnif0RXY4BRx6yvm7Lgqd5+TDvCdRrgPICFg9ZIPQGzuJDI0Nv+zhxvBM3ysAlRpoSAuBbgSNDwA1zUwNLihO8oGQrM9VHC6mqpxvN8d8TpRw4Dvid7YrjUqW7TVIJ6cSTKRacb0IEOEmiOnODTkRBNARuNM2DJeB6EQBDic1+MOs+KvBuuQiIM+iW4M7F1HJQrkmkJ/NIkVTiP50uK8dkUCpH6cNTYbmhe9nyXtL/ct712JNJcwR0Lmp4Ln27y64146+nehiFI3n3SxV77i2F6t5gZEjN2YHXgLdTE6YjhKCHOCVoNRKY/m1czbSqa4vZYhLMuzyLz7c1uBg04wbGedx1v40Hk0JBEu30GU2AYHWgc72SxuggrYEgZCZRlI5xiXRj6XVnrYBHxdnFaaDHS3kAOaNqfHQLWJr6GozBg7/efSl+AS7U5kY+TovY+SeFHKwsNYAoXP42YOKcX118WScBy7EAndjOCdZ8Wx3lorOIodq+fAfH6+hmAB2BKTIELV0CnoKtimSTLHCEVNS4QB29RxYSdNz2alIjXvdtPOC3WZbJMQvZFsEBRaLjLO0HzFOl6AYFRT3j0RI41JUHUQa4enLdFRNq8NkQYYZFPJCg/vpC0HDhIqLNUd3bAx864gwT830uHv1wNLxdTukgzY2n/0iJ57WB1yDp60hDdqECb5jiianltGJcR7bWdeTJhGVd5rhGVl6XMs0FKEmlVwdj/Ii6LSQ9UzUTYSAKuT4GNjD4yQc4+5ZORIeqqq4sxwBOorRg7D+lBVSQXGEM/rkZt6+GQ77A4sQEIh+K1C8BuMclCiONczjM6VczwTm5CgT1qzHoNUQ10eMFUJmWal6AgpSCIR1iKrfrmRf4CzHp9DIdpavawy8IkGE28DIYcfIJqXlJJuuVykj6Uj2rtfJOxAoelHgVqzjIcBoarUjZVFO5KywByeRvP6CFUlcMtWEvlmsE98lyU2VAoZ9BWJzYcP5oe/l7fBcejOar6X/XreBWftxXwQZuc+FQ5uns4b999+wU73miIBM8Xd9LdZg2XZtSkO1U4ttMkV9pmw4MGD/oxK3ZuEGKiexvX46/eVnGck4Sw16ARiFPWjv2ZtzZyqYBpcQ2xYkWJi4qcINatYAg6U0DAuTV02ad/NzS7SLPdRTtxsuK5gvBuGqkrdjkNsNgzHU3BTLfiljGoTcPzuDl+qOlabc4HAUFdhC1Xl4KeFv9ZP/dGf45qEuOuzR0fbnAdRZNHc/X3C6TzReVmOObjBIMKXzCCNwHZeVycVzpLLm4Wx8fHJVg6KtPEhhBtP2m9FqqQCVglOsBe12WkcBHZ9onbawB7KwXjehIszu3l1Nupy8U0tuDlwiDrxLZVXBRe6wRsjzboWXLtcCEYsXnEW6k58gyghcMyy8oehC4ntooDzUl0GoVrC3FB5cccOz+8gMoxCTRZu7+VyETpC56tti2ZVPFKoOivgq6p5o6Ie0zhsQlqZX+q0gU9DEX6yugZMUd6uLYoJb74uuhJsYC+qYocsTxV1es+dhDqgty2yEMviwx8fvfSR3XqbBwiVDWiGxCRuTKCnF/w1oz0NXTu4nruFRXtixPmfANDkm2M4CeGxio00lmr6YdLlphI+DeI91MBDrh1KMt53uqr0TJOWhJb1/anFA+XstlyVlyThFyGyOECFjLxxkW0kbjQHo6+x9enZ/fBBfggb7hhNQrUoiOhINnoQq655qFEZ5Cnm7gynN6BUMKvZ1SPXbu2/5z0szggh6925C2ScFIVftLTk/nYhKLperpH7CDSSO2kAZirxXNZJ+6I6cKKNFwO5oePWpkx64hlzFqlyFbIQkN1VjAvK345Bwgsqm0uswt9uUJX9uW4qkl5oVFQM2HJO4kKWGceoHEvk0P59jlQx9eazakJOoP/8i/pQ8HNokU7CBQlueREWur3fboTuMt2TDkuIwpOcLIR0w4FXDBUsQU+KiOBS3S0ELXIhp0IFUvqHsACjoXzOAcsSmmsVRLaRnnAj5JWi62cys7VrPNMAyQefG1MDuiudejH2h3KILKsow8GHQlDTLonlsMEs9haw28tdHDtm0VMAwseWcDsiMjChbkakJXhpj3JwGOkcuPJYuUodOqb0Xd76n6rrthW2GWUItIJQ0zIgyWj3WATrKqmUhQRU5oLENQJzHlmvvteg6JcgBVUTwhjHVlkBv2cMBIxMOjDkU29LbYzu3mAJAhB8fwsVu1vbyAJf32uT2kg7VDpzG30hnwU4zHmEOl/TNIkXd8axHFlji49m5LwpIYCrHj+eT0qtd/mtEnGBqzOAhqzJ8PBIbQiDBAidc0w1rQOhqWg8/5lrgwRCJDCp8FYXqpZ5EDrpAU1nugRb02vF5t1t0K65/bWjH0x1wWqUvVoypD8DCVmtFh3J0GNIKqLzABuJ60YbOcE5ygX74fsTZCRuKSlP1eBXt78pGQ/aE+BGenb3OMErGopnSEsxkt8dz6Srv9XMM4h2Jrji2lNyW95lbUTc3PsCS+5TS9zEY5ZlwbBBqtHxPXpBAJp4ZAl9aI/zVMLpu2MJiKqqB0ybZBxmyIG1aaXd8ECHR9eD53eTU1yUhBUxdbiZTgZk9Ul0U3qANkHV7MMOKJOgDsCMxyO6/jplQN9tginMTTeIljfEGcor6J6itfXhuy1YdKDj2LW4Dm1wCT6dCQwBHcEFthsmyWPAJPrOylCQD3K4GVwlAfthWbvAJnupaPjAMx0R0anCJ7lcWZD4qwHMjT3RZr6IF401kuRSygJbMbDMzC6B6/okxhUMe3OKvHgMFzC9djnHP2i32MqTgSgIG4vouUDLgYOSi4JslxepGuo4QIgldAyLFDyJE/NxzCktZ4kQqAeaczb8MX612ZdC5IjHS2IYvlAsncliTqxpItpodQnd24aKNoY6A2QXRdZM6vJLowlfAtG7ye1ZYamQvpQjMM5WLsQjeNmYgM3RWKcWAQ+xnIj1/y3EeYb75AZvOINHi+DMf5/0jdqOBPShwB4FxVWlqW5AYzm4JLKuT4oD/dBuROHmdoMOwZaoMJ4c6GAZOooJaOFOkOp2GQhVFfssEAoHeiwSQn3KLAQeIZd9MU7rIb32iF5NEpbIO4hLcFZ47YMuXaQ8lIyqkIptKxNkkJxha2/ieaqRYKaS2pMasXTUuxbZYLbSEnulQSD903XJtvJKJA8VNH1REY8cpyRrAGOMDgEm4G1Hd8ABbw6WZNhsjqCoF8+IzXW4dcxjEOndGA8RmOGEoQ8KdBMmdawV4rJadIwXdgq8O83u2Qgi0CV40zbYdpitvyBP8omTspWOXa5kRGwjE0Q1jqb4mrB02YyIb7ceG2+XIleQ1EH3j4UZw4oxEIps35uTgYhStbrQNEEER6EtIXGKxvYWVKME24uEUXOo8iXYXLrbqU4F+MOlC+53rloQbbWjmVxCsyXhLelKgZDGxg2B+HL1V2kXMNttu75+Ew5Xw/5Zh4K9oj2VZhWFvVzgNmNxXowJbeGYNi521nxtmKX60uWzaFSRIfecV7M5Xprl+cbHd7yRAF7zeQRO7oZMMU3gAgMJwx5TcIEVP+LA859GwW1YX97aiaA/XmE1hfohAiqXOAaX4+PQVhYv2++XiaqcacDUM807qxywySMuJZU2RHJYhfpKd11CBLvv7VyEGek/IBV8TweHeAwCyxdiCdxmiZhBRaAs7xDOO/K9zmwvXcWRAzwaYBAcqm9zkr0e+2sJL6+AAKITOQLxUEwbHuIAKdyC4mbOMNSvObuRikEjXd99SN7xQ+uIGBF2KSeMslk1uMmO2cbocUskqqQ9XfJ85RAPUc6jFh+MulIclsq5l2GrabOGeGgXjwrFcGVj0bWjgeTva9+p+wYYyfbZRwwU4903KUQmVMs+rmqH++dyt1z7i68GsMdJJVvRn7TM6dg1FiC8igkSHVNcWS/5GrgkPeQBp9A5asTMQgC/MafQatZ4pMnHLOefRbH8gl62MOHE0JOMzKNWY8+/1eF9ZQyT16/PctRdgqfzExGyt060RITtZtq6T2ekhCbRIVKbQNt0p9mqiqSGzqz6Phr/oM/Fc01EVWv12zVqzJv/pkM+DuoItTDlgvjk7xwgaPG294XURDjSKuabHFUdU26qLUttjPRceFmNyWex/ifpRTj9jjX3AEKojXfftRxv13XkXwTf2gA+sJS6SP8Y8bvwhtXhSSN/85NGbA3fWnSBgHRJ3/9WDwQzEnwQciNGkuh9SgB9m7xlsQSzmd54vNV59jByawKuDS743pwrpXYlo5ILLSadN9/S4vFqm834V7w5SwPt6ISTLg6zsRJWY68rUtQubpn36s+vmFIrS4XmZ8N/7gVgUP+zJNY5WwIipfSKh8dcBHhQ/nGL25+THfK8poQoeZhoRd0Y1WemGBC7Cx/uhRPtffLJAW/82oLntfjpDDFRK0vBW1MTIRPXWg9SlGSE7VolsEHRJ8AHbUT5O/SdCXwUeLkgXHXek/vQ0jR2Gz+g4juprxp/l59acD+tst+wKgfCUxm/qj1wvthnUpVatKXWPsB2NUzTGhHTO9S59KwOqP41E+Loe0eIZ44Cztf4i7jvedfPbgvfYE0EIiJ0HEUjC6MsrCCyQAUU9PTnvJ2ny7r+v8x/zi+QqVkqgk6nlBGaw/UnCH7spiabg8zIi3kWu06X+K6BUyzXmq5gBW1gqq2mB/cJR1+7PpGNMMlfhlDgqodm4DNQ/UiSctU4t3onhfO/PczXu/JM7B6/LTP1wR2SMch3WYwbt+bSREUxzrAISmJ/6JGPwjs1bDDbpNNqu5W2Pg8GIO9i2a7RZfrVmq5cjlu1cgeBrnMfbgKfK1a9neQBt4pxx+Usn+i6jx2ysnsL45pvqp9d1SqIq3s1m5cMFPLL90t3d83la5lBsuX0xaKNF/cVP5x4sTIFxu6IR/Rf/17/fQUFY5h6tBBFKfKqu4EDeH1dLZBHHwMR7keIwN77K0pTqr5j+kr74MsdDdIl3EiTyKdjTTuSzdrfTTddA5pC7TWiyC2eKikMaJtAYF/OcklI3ICWTMwc2st0Hm3sxhsCcDh/0j5II3ySYn09DKNbEjaAop4ft/pqLo4GF3uH3e7QVPW/sM/gj50K7A62oLcBuYjd37eN9IJ5g/7u3/4oE4xiP4bLdSckFWRPCiRKEugZzZJbjxs4lERUflqBTFd2+lMf/nmuFDmJv7ZT71dSskDju2/dVLp3AwoyXUDXtTVUa/Ja03xODu3T3FzEcV8bW12y66SUaIstbpcX7yQ4TV6XBrDg9OJFDzcavQywpMPXxwcaIbV7yCbd/Yb/XWxIXVUcjYdz+AIVN2Wjn98qKkAhhxf3pq2mVHk7/1YRiaUZ5FO0NPjsnToEM8byYqe6GU8Dda6FvI0se6t4pZIfY369Ts9lO83gutiVGNR2oKceuG5/Y/cud+UQo/S/3JG1P3lHUjXNk4s8Qy/7Lgm7X42A0N+x7f8u5qjNTmGA7fvg1CZCG1Z26yLV6KRP2dVMSgznxlv4Ge0hUJcQV1jiy7IZbFREm+RhPQtekEaV4DmC1anP7QE5iwtTYrc6r0uqXGBjDtNQhML4YJ29D2NzA+q2bAgO92M1o8ehSz3H3LkyIbWEpKYkJPIXAkAJNk54ojtwyHpFaxpdL0eOvgXIG85XkB05t6EDUh56tdnYMOVM/BYX7+0Z05v3q1vH548qW5o8PlWvtTnDSS1zXE+goMbqu+sYL1s2VMTnU0bk+p7n1+PtAkx/5DY6+Ow+ywQH8RrGZzoHC0OBRm3Db6v724MsN0y62sWiW8xfM0jMCRVkM/G6hBBY6yuA2szodPyXAGY3AYhqaZ6okF9LH/IhKU3y91OCzpiW9t+FybowQ6rcQ0WvWCzwApiK0rAE9wuXbdSfAlKDsyhJrJa2q6wg/4Beo53b/uEBc06KVs0uNj3/bcl/2Hp0fEtfa8dDbaiqTiW7JreEwRt2NMqXuZzBREuucDMW8MtB8XDze4KANQ4G1S85o+jXVMu+4p8DBxbBxNoIPhRaZFGusQIagcM3o1tf7rD4cfMMqxFYu3iqjR+tNkB5Nfj9wIuAzxqoDABrou35qbYoNv8cZnIwwkV0+1YS6/xsbH7/XO6nU9/Z+Xu2sIKOpu2FRIXoupU13H/5A7UsDt6aOfVOY2PN4zYTUeusQHTOu1J1OOOJFwoocD/7nqF1WHUmqxQ2O7ZG3cedZz357WkTUqNjWAY08DHyAP2vx0YTyt2V4C4WpZCbsFMbSWWoYE/Vk7lqd4P1IfYH+fpNyMKpJ2tNK6BFRMjB4dYFxYE20i1fkGYSqokzN30rVjUYW3R3SkqieVTQi2nhFCKW4IaLZ3hXfBMqqEd6J51G3amkHQdhcY9lqwCPxj9uEVEfqTWV4dL56Zts7if08CXr0+fWx8lg3WO4At+Tn4PFGuzblOZQMNYvpLbiq+BXBo0mRVnOIhPlzM6YpM/KuHzv3PJOK6Cg2f9LpU6+7s4Pro25RvQa9eWGmANDEyAgKk3EwgNDvR/Fg+1VRxTi/PpfKntgdyqaXPwTLtdf4GvMdluwZz4/XtHnf6yt0QHWudyVtzXKslVS4eNqRy20pttl0xe1CXV63sKG2Z+6ToRJgVjUwrjPYjy9ymokSUDyJpJSWGhy5Lovaahv5rq+UgEthc/hwWZ/U2RmMldUQ7OMuRrfPgWi+g9Ik666w0i9B3juKTps6o+b6ZVzWNW2ynXKMrWhiyEQyTGuEZMvKeMER3u+GvHuWsZO6aCxmCSyDEIPhdLjvGytIJa6E4MDvW7wuDgh9C0p5G7XxOjil9XI6+8rQrDYE1GVFfW+vK5uETrvLmyPsA/6hd53o6y4fxQS8ZNI95zd+OGYhtyaqzPP+2rqD86AgFGBZ5ciN+mKXQYyiCWJVZMNioSMZ/Si1/9nJdmDuHk9lDbYhMrGUtGA7Sh+mAavndaDqDM66GsupWJm0ant9tNLIOONo0TqBWFfk67Uc4XRx1APP2MoP0E7MlnkNp0DJ7x+QOJlf3SrY3wULPaW+flx+kCxh/ez2C/XMGWbHhjJVx4Mkw9D6/NFQRztjyJXINwNR+gTcJTKDPL92gX+hpqYlUzFDOd4yDv2CS2U8Q8aoex152MF0i68zAPIOpe1vGF8K8AR9YbyD6eo132D4eGl2vieu1gpr26vzu2ScbMvDJoR6uVHkpEwppcgtjiBK54Xf9raNh5ncsl7RzZ/PbagUaZQLbyfrELjmNdtrosQMdh635cwLZWeCDX91NzlY3cJnSIMAjyUYGutBVESCxJi5wUolXkrbbyFRooYcwDaSlt3meW9ET8Zt0d9GMGppCv2L3tVCmW8GHV4w/oWk4F8LaWLtH7AbVDh3CJhIC6bpSWYo21e7qGdlTGAnSugo2a00VHra4npxSCxvVE5Jgj5OWK/L5+/iNNrSoqsa+EbPFhaNYdZtxOQdpW5T2aY4dF4/ySGrWAIl+AkjzcNe1AhS9EsHTg7KQgYajcNF0sNHTlJp2NfYQ3S+0QR5UMK+WopC16XYS9D8yQc9BbJpES0W492HBN4mk6fzYOFb/36Bw4ufVF0AE/d7se2kFhe3nrMY4FnTE77hKK1tA9+D6YkBD1df3glpxT7/o8EC05F1Hs+vf2sUeBJkQFcqI4FlOJq0JXC9dgzqZwweRj3iShcpfptsFdfcZl1CzK+x2QqJstEWP1SXXrEoMenh1UubhxrUqW76XtYE/lVdSJx07lrmz5RgpBT52R5pG71rYIXpq8XBBgQe9ksh2baAm5pZrZVi1a4OV0tNM4Ub8f16y1hMjyYninwqXJ3VvOyg5k0+yYSLbtmRsZTLoWK9dupvlYBVza0bGMYiJ1AeqiY5Y9FRSw0M7r1WsyUprEN/5zECqLy8mi7gS2YyyTmKFBh6jKzixUXpdRqkLtmcCcsIMzoWjSLN7WzuYrqdUleLdYtUrnZcwDtmu/Depa1cuxBE9JKx5E9HY3Irksq4zYXC2udCarcM19IPdOp+9nelpGhGZeofM94UoNhpXR6XrBe0W1GWnrncZNV4itfpmKtiTwDst2ENhMWe67jN6NB4qy8ZiKzUotZu8ezn50R+s04WESlVjCXP1ovGoJViy0kIkx9RSgb9ILdssptriykujYjSxtuEMOGkkvDl2RvChzCA1sENjU1BRqbmqW5QZZnvAkU8HdFeLV8LyeHPW73T/CiGsXh54/iLFboc3LqQ0VY4Y2aSGBuI46TOZkVRD9Q3Pej8LSqSUwU7mRy1IoueLXxCdBnXHuGoLtUpJ+3BywFGsvlQnZVNLxQl7nDvwSGNP6h6RZu+iJCyg37kFz9m8As24MRuTNL9UCfHfcEkcW8ugKvdZoAeGOBSlzUfTzWf5qH7iRLFdYQ10iXl48zqg4M7kOVFt8CbY/+NYIb/fsTagjrfLwkKbH28MmcABsqO7lUGRW2hBWUBBRqRl22ygsUmvl+cSw0bpkZNk6Ndhr2OQeCikXK4TkyXGx4SBhE1PJLX6wNsM7fLpDVjfsJsghNAN+fUXdW1Q1CKVfQkoCgf1dipZEXCQc0FQlPt0Mu4JoPm5H7zbtu/R/tRv9sH0i4WGEBmiJz5shA+nufhMzW39+01sst5H2hKDl3tWO/PFmxHGpCJGIM3qOH51Qf/W9I+7Wldr+reL9Zm2eFN+StT8vd6kgj9LaqAWBbqpG1/n0xZXwNrOiDKBdFhOXEo+qFnaul6DiHJD41NKJWaUYURbWri2W7yMNRYcJJK0DgBGFNe5OE9PlltRAIE9f5dGivXmtb5WgQ7sQWBSnQMD2PyqohLD/uIauVtwx7yop5AQJX6cKUHc4YREhTvq6BNopbSUkda6jk2+Qczjmcj9AHMViO9PNg0V/NxQvsL50sgFQznVIUh/2ZrKBtfMLJaUUaYi3H+OieaLYkvxN9OBYoBXovEcKBFcmZ3WKQ6E+XR9IMmAF7RLnaTbOphvf6BsLOu1DDDCk00BGpe/OILzPiuW4jA171jpzekEw7ps2nQPcSblIV/o/HSknfxO2VR31Xn/MB9zLKqX8cDhBSefLcb5/38+Elq2X5qTjHUQruPTJZT32qNsdJvbKabPTOXdaf9JJzIjlcXeJNTKx2lRnePWrrXPhzj9bGOV7XTif24NwPoL8yaX3jGLApmMouAC1vwO1SV8r99PkrXYL6lQBJ9NkNjYbbhopxzWuSXMCSQaNl9bvmXGUC7dRn4hjoWasBAZ2M8QaqEmcQPRppXoCjR28ZiasvRkyyQECii6qxEKnyWydKkJ/ti9v4cuG6N3yoV2LCb1l2XYzeNvcvsUCnGdeTyRwowDzOIMvbacREd/K154sjU/YmQxwdMzR9nR5p6D0TXMP4AovqYfJjtJOVLsC0sLh0Lb2XA2Q6LOemw9n095FSoy2nFBDV/94UH5CNlDkaiexJysufdH77Imyukm/8UQqiO5sAUTdKllHuaADc/F+F2DAwavm9qSOKGarLQ5WKx02ZPU2JorPdwMS83pHrU3sCgcjE3GKpFJQzYj44BE0JN5tmY4Qny40sdxiwdLdFwLT1QoWLeSwOgibWznnoAzZZk5CCOD/1onYQ08nSAv62mawo6HrqpU8cPXMLNphRyjcq9jYQTBS3WdSYZ2u2DHYSXC2KS83UnqCCUmSpHLPRw4K1bozmySYz4XCDFKfNB87QSHy9Mbe7X7dUneKh7w/V4A2DlEadJq3X585Mb/ZQ+TQH3YLLMy6mlqmbtUowrHIF3jiCnrMvuISZgUK625qRgLhzr7vt83Sejjq3wAqqhWn8DceVMf5vM/ZsnovWpVx5XcxsL36fKwvqUyxeTt/0/ocTclBpGDcNO5+dtjlkyCKVR9QxnM1ojgp+a0q7ldzpIVk1qqm7/HWk+ql9rN6NZxMk0yIKXfwjoZlhDJvWmYNW5WmeVGClJGNfG1CWWHhOTBCC3mF6eBnbsoCcShpX49pZC5Qp7DE9QpKI2VnQhlXWoHDnGK6KQnyJMeJxuIrjMNtl2Kdo0WycEWn7TUYoEI8tCMDidJeOGrZRYesQGqPykUQ9cHgMJzagNPWbxsiF0MhgLfDKYRceb+GDYT0WMEhjVaYPNGedFhu1SrveSGeeOm1JrxF8g4lJJBt5Z7NuDIkw4+OhxK9JRDVqjBAEP2VpijYcMmtSgnMspO5L61zIKS0rE/rCG+6ao6UBDBdkobgeNX7ZlH0Lfv28XqMJ4TZIowg1WDUGgmMXyGHW8dp6+5QExQ0Dqvo4gl16GqmEMDpUHM6q1O0alhY8QBN0ghREwNOWhv3Oi6qxE54iDDopFRNdxsZusmiDW9Bf6QNWc0W9Yi5ub076UxU8e1rWWht3ZClHX1Lgoz/2G+apa7UKRWUBwS9UlO8WRgcK+NBTTM4HYDJi2DU60FBsyAOJvbA2zWWCTiPwR9q6NXVkVqBqe/fmzUD4W95vIlJJdBK3CII+sTFYFjpua0sa0JiGDsJxeqUhHk3XzYw3QRMW+hqeV0WqgnP5iG5ekhMuFbYpHCrga7V0i3ESySk4VnzWHOdB6/TQm6q6m6Q10NPsGlk1bxs/ypJFnPG9l1Ba2uGzaDJekyIat7DIMYoeSasXX+uDVWHDmUr1xPJIfneN2fmnKgaOzDEeQhpBXn9ojlBkQybGfPCz7qbIfxnIFi6CMM2OQAxw8Kpw7cVbLVhq0SWCvsjTUEQPIuI45CAL6wI45SaXFZspD5EVKw/djl3oyQc5hrA9PUMs9fgMpWyCvORb1zBLLLBprslrIkG2Kd4SUu3zi38pyn+4f6ARBzTfSiXIsW3IIHww3RLWJ5JVPSNMdCfxJeTJOwSISeuENP0miyHyXJDK5e2a4u089oT2Gl/LLTsgix1v43u039c6d+wK8EcBc1QWut/IDB+F2Ox8c0UDQgaCzHHnYYTuBo5QDVLF/487EoKPepcdnzAKNTUUYltgBr5+9MyRwpZReUi2jRIUaNUUY+8o40SLjNr07wsHUOQKpgW9u5XvYZEr0+jreZimc7x6u0zul3ttGZulu1HlKcbmEc3f0fK19QS/B3JdLpmp7NVllyYtY1HZ7UnpXa4rJQ32Yq5d/vMsEy+JZ2KKxtW4Hhp4U2lqVyaEv7OzGatQLBOjeGkKnanDUNrQRgSdYxh4tgKDUdU3oIr7hldL+IjdXk+8R41vRI1J6yPJ3NSo1whii35RGHQLzMWGK9hoB76q8QwXCVOSqWAHE/vXF0lMHUOI+6l9N7mfEwcAGhvBHbCGU4Ny1OPKzFoMavL2xioRxPAVNZ6poGZHdiKg6MrHtwnonkzy+9GZqWb7d08Jqxe1f5Sn+azn54AeeJ0HBOSCc17fgGo4o44qhIUdIPWyYyqXaOsDUM0LkHHbUpxotL597pjHDcC32DKT63lyUzE/u0mFEmgIuydZfsEwaLPhV444HJg1DXFbuCBmJ0blUEUyG/E8XRX1LWoRLhaf65c9bmoPqGKEsFl57OsRyMYnhKDflIDNz3QUzLWQ5JZxUosfDHYHkn7/r0rUigWf1dMvwpe1SYaPwptjVSLINrlJKbXANVyZqkO5ekErKfDr7lJgloSSoFAXP52SvsCOPgo6TvMGw63LYLa9mMkzh9bq459NtkUTD7hrkijjRjW0WC7HCnnNfzg3ZEdMSwyC0jY208VF0wpdTkHVn/Ofq377vanvCSZB78n9FBm31PWTkFcRH//oP8RNVZFl/6zJylGftqrq3f6Xr61Nye6qen8jXma0R9cKq9ClYAaTB2PodtzLOLYLUoWkhRHNoO/54Lk5gvEElH3k0/Bp18NFwDyPGG3milVCr7i0aIazgiKljrDZ0g321Y5rKy1ruJiPy+sFtdFrZE4XXLGWMHobJGfRWcCp8YhLvzIVIhxdYJ7mG+oEKsrwYMVsvt+pmyDC5+vunAzvFZ0rgEXPXewdCGQC4AJ6mgZOKhkB8ubCLJEzRmbSFXSSdAfKhXggrVeuTATKbVre/w5wOs9U3B3saihVcT4VJLPnhz7/7WqFvBv7NedCpBbqDJ32+BSavAxiqz03sUiUMnDEuH7gvAICW83Z0bR6RWToMrUX2/oMTZ4FgsUULHpfSXcUHFRgM7+z3cR9UkUIKqzwN9do+Xe+stw4rFp9aK6D3zZSK1YG4MGxuXs6jZRcxA/N+MHwax8izHCwCavF4cFfUzLnVCO57tRUnfX/jmkSjZt673aowHnUpyRHrEB2J+xNh+IDk8hO8Jxku+uwg7ugtfNBo8KqLivOVSZkZVQ3Owtb69wTUzAmZY7oNJkDe9zxm7PfPsb8LJMs1p8uNAB4gX5JG303VSv8OFNgJ0wuWNTs6GBwkYUiv2t58DOeW9W6iTQz8o44OCpjeaR76JY9YKPFGShJBBIGZZW3OXlDu4Kvenj/HYoPnBRdGuewzMxYKPCDZZ7++woP8JXd0xJgggan7hqQ6E3y7KI0JJ7msE69BO8s1KLCJhJIDWuk99D8A7g2RC8QiHs/bftY2Gw+dFY2IYGuyA0qc5Ss9raMTSsq8VBjW5KhSzLg2FkUgy/HmXSLqHD6+ql4HrUto8EMHFVLpDOK9gneRJShB63oeyCHE+KSOCweID9/4TtFXBObQsYoG4hYPqSQgBBkoNsXGi0Kd8MBzMZpwDrOjxZmZugoWs0uNnmw69N7WHljFX2kwiaIHTV0JGrABdbPHtr8Oo1wnOJvv7zg0EgaQK4vDsRBm5pDWARyRFVJCKxQqIqsZMGTA6vjxrpz2MGGu9SqTdKe6DDwoZtGCKDktGiTAdQaln44V+mt66YZcmdOpV6nyMKkk8eA1jGaMSLlDnzSAFf2SuouaLoEYi1GjMMEuHAso5rFngh0tVXQ1ejvE42CDFVoGDZAGRyok0Dc3BwUfrZdnV8em3sjjQAkPvKUpZzfKTQORmEgiTykRmGzK3AYBlDpoiGY892M5RvGKksB0NP6UFQz2bgiQeAK3N86+IrXUoL9O3vlzSAn0PgfnI+XY0ERLRJyQzSaYB0jJcCcVTT6eTpRZqR5OUboLNJqtzJaTMvYxDTUURa6tVmk50yDFEh8pFiiCAyefP9aKp33Ie9gUkfR/L3B5mWAQxI1JzxTz1Fwa+VUOp8i5lx7qE+Un/sygIusr/TYDo6rY1y77+hq1B+tiT0XnYpoXFCG/uzaXSRipHFhNYBR6LAvmSg1Rat5mPPZgLSkvdp03GLLHIcqwgow9WMd4YRYKGAQNLG06Rnts001W0kRKnQzB4MxgYxHTFLbYhki/MWghFxPEnUb2VfzN9hA1hZabDkH7EN9okF4UF07quqxUAxA5CYquASPlcHuwAUQBcV5RCBAkWIy6oBTs+BQlBKDF+WCwusK5zuentI/O3tvDwm7sG7uyNgDCcvjJFdPL7RlgSM39IaZP8r6yYFqdUTGydyS7GZSjSAZLM5OOihQDKhYOkA56L5wnde8bBHrDmUQPoeVK9eOSmLvZ9wIN7fuyx4f2FCGPsw59mnGF9sicSbqMaI5IVl9kPr1S5mxdwX+m7Ymm/ZmDZsqSzwtGp0KsLohR8oVLLl4CkEVsyaWgEVABNU3cZXgpDVsi/DydFdRb5lykbgluDpmBH/O6v5Q6nYK2zw44tcclRiKm5KpFrDgXXu7xwY8dfN20i0GQymjH20TCOXo55T9JaLwYxaDeMYqcLDVwhvctOrza12pXR+KCZDjg/nwp58K4hTB+7XoRDw5bsE8pSKHKgejD+PqOpiYFArrUlVc5OdOsX4U/1JXZhHUAay/Dga1ssQUNVtlHKIRdfDGG/q2UQDzDYSPClFkT+W2Hcf5uhmODcbrVF5y1mSaeUziX2439/XTLE2j87LlcbsGTvMxzCRKmHY1GDt/xh5npFddVCY9t7wjgmKB59VGO8BqyaMIU8i/jYrVqmEx9CCuCJDjzTGYr0zt6l1JDZFLNuJ75ECY0ddXoyZBlZOD6TI3RWO92KpLJaoPmKtJDZpM6qrRoRs71mDhXW0NU+CXAJD+BoKa7mXDjkLzaxb9D0odM+tbQtYCrXWfBt2iEJ6A8DlWJC+IseXRmh/iJb4BqAKMesFBICyib43THM4ULBCTCNdd4saqd1IVMWEqWPQeEhnGZwjx9FuWKeNCrchNjy+fPaoXB51okzaO7Xk9u5EKMmw2m9EbM5Uv+iTVDY8I3xwndrdHoinNTn6yHU1Qe1MGMZN9/kbZg5TgubDChLJDQm9RY0fziGihlelXA1yKMgn/MjTnw+JIs95eyGetELYwxJQ1k6x8aNgqmcTIgOx+CWhHL+w6IdIWsun8c92T2zaUJjAZIrGM16TC5NMpiHLVZYcdLPfLX+85g3GR07LrFjVJoWYqFmCkiV5V2h1HcQDZ7nmRWm6S4Ieu4OfbW7N3g23xOF+Q4vMpSQtBW157yTRJkQDTxJ6gm3s7BcX1n772PfqLN13ntQrq7q4wxzs9mPHmu2z/CfmL4ZgmDUEkN+34xp6NYQpD5Ot19R9JAAHvJUICdQamy8qLZDe3VhXx/oyQr3jpkpece5HEr88yCF5kT9ZaSwZiQAnPjVOYZtxfrp2Qn4Isskd0ZAdgCDVJV77OhwWGT2tPqGhQJNxLI2bipY0Dd/aL+p9zOFeI0D0ethD0vL/wKIC65p8MZp5rYdS/HdV3XA/dbVvfaXfl73ADqx0yH+W38kOFBeJouS3Rb0S5ow88CM/kx4bZoZ3wZOftFAe9zBiwO6824TCfeA/tBLKWfLRWelpAtu6lMKw9p3ChTtSALWDY5ORw7WZa5BmWIO7wlic10XKAoTAZMIwFwHtuLS7jm6xTg6xH7DlNhEpF2Pd9x1TGquz140w40M7HeVwl17vu+2z57lLZexdtFxLN53BDsBxmksBLVmqexk7Jr+bm7b8vjdD4ooTx+vvTEmCEg0w33o4LsDA1ZzDwdMMIBwSrpyo7t0x7S7F9aNQZuKHETFjXmY08rrt3VOJGOE7X6vWK88yRpvEaqNZ05fe0fJj6rVyASKl1Rgg1wTRlOXVhnskN471pr7VbL3ARyTUWj4ny6Z9HmdXZJlA+GHDqhFIE5WvNI2dEPszeCDLtl90v/dFaAAlMFr2ZwmQ7ulscU103Aoi4WqWhTDhDXIKTG51V8fpE4ke7LEU3IwhAUHNNecGixIAA1KMiDt7Jzp8wvWHNsAx8jopT+GRibFYy/wDA8jVRvA8se4cQn7Le+TJVs5dtrC2bMTtvYbQp4GGXjw3oyFejwdY9vFG95k2wYI/VHEILslwq86YgYRs0oPw/o3PiSRyK2JBLDFKg7nPUAKd2owwTLnYnmu+c3FcFBthBDVIkuIJ3MUR1wjtFKwlfootsIuaQMLb+ccLeez+jZrmQYiT7BA8V4KOtb7DAc9TETeOBdrGlGARY1/XACfiu6THUOL0uU/VbTu7GDzndIXLbBlbPtTqCChkEoxyXca+8crccZilgVLKb5djOo0Jot0RXxG6qjyVxOhmJjw5zGyZjhdKQcYhkDG1CNpPk2YgmKsXGJLvJUrGDXxno68LaEtC7AanPMKaX2cKsStpSKpI41/5mvnFVXlEvGAD1WIJRxRS2xvDWsVx0a8bX1QtBTmLfQWyAphYWBD1DCTdn5Z9L5//Bv1oueiZOpCKhwyUWedJlx/iSGsLAs1+njazorQiuXHyKoJcVMdeYYeaECKY14G7GHBfjExqq33oqIyfmkCGCRead6gsCeSzG+ee/L6YZhem5XdS/m7xjcDcaFODWujKrN4nf2zuEmtRjDjv65M+ry8GcWS5t1+6Z/2z6ZLZSA+O/ViNJOl4+jNEb7knWz2+2n/eys3hw5IrhHgysf7zpK3mT6ui3pacYbW/Nsj0kR5bMTnjxxCD3IQRls0XpaaUwgC3CuqASSBqI/WHmcXQ9S5vX5epBsUujPr4iba1+0F/hqcAbMPZ+N+w+/CGwOGjktwu6KNvi2aMCVksjH9qfeNJlfq/KhMDM7+UzORmRLHWkcUPG6kF+R0G89YRYGAK/fdMB4+LA+0y0vQEHJWsrdGKZ5XN7r+KjRFFZVbJirMuw5sbqJFmxiqCqO5LxR3SiWPafSJTQPMgWu48koxG7kKDgLUS8nseb2h7LF6dNhOyYyB6VXipvkHGF9dW0Uzj/3KIS/aXrQLuP/Uhy6djVigVa5vSFXZcLiJAi9ZZZaQr5cv90NTmS6DdoOigXYapIV/QLo3u7QY2h6xtFZ4oxRppfOsFnRCmLbvvz/dvxbskootHD9jU7VZspFUjIvEC4v5mkqkHdmkYVMY3Nbp/n7xXPS37ezjqC/tqgo0RmAvBuTcs6+FJ5zHI8JHptbyiQwm8XQIaiVdGscW5u3h06FtvgtRFErwYfY0IC7W/hIWctjxDyWydKlwGejBXZcO8+bqOBsU2skBylMdys2EaJXrjGXOLekXEJkxKxC1j3UrM7bAkuNCbPHISrcQVNj2mGy2E9fmj5zRYTwyGSp6WQr9qK9KFUCxiTH/egV+HRD13YBQN69tLk+kGiSx8IjhTdyqdZPQ4PxENPGAX3QxYCZcGEgyazqBArz0hejZbm37E+y1N2zkodI6EBloTPPO7+QGwur4yqLSCAjhXcA0d88qlttIL8kNR2W0i4bTxPrXEBvpVbhvJ5Jzxl8y3nIPfH76DYnVJSIJIID6BmSLYruNlHqtAiQpoOGJds7yOpj8OkEVphBi2gAb8ny+zZSqMUrB4EH8xfTuZuktDUFwe/GwkcOeIVwM8NKyYVw6RzSAujKS1A20yTWfA9nAp9KqwdAYUowfCr59Ak5wQ0NPuVwHe7zx8GSd5Iu1RsQQbbBMql5XywdBM6DlTauQgf0HF2yInYf4vgI7Kc+5+P0sR4HpBZ3xMCfGOrSJ9jsUOyTE0kmkt16ysT7gohouWeuAEWqEWUDNgHsa0Em71EGUKPcThXuAj0fcKVn7GDk3zkYU0quq60S9mmHGF1TVK8BU+Zic9/wXAzGr8RaZY9UH7HU4mRrX1ZKImB8OLeRfx4qxx2IqLeNxj+mSygn7hl0duHH6WJBoiIB5GsFD/l2W1QFpcGO2PlEF4hv0mbrzlykq1Z/w8TXiLvmK+XmAckrcyLgbuEGIP0RPLP5GolCfd9lFphxWswMPYpPq0TY+iev2xh9NFWu8Erco4Kgw4Hq1lGaupI0eizjHzlNFO1Ryz3sU9m5jCAYna0ZTSMskdrXGZF4HkgEYCgsGIXcN7k+kqWqnBQdkuPUbRtUC7mi0LStovKLK7qNAjOM5B6KBfdkR8S/3MBW3Wcvrn8BBMDYnhwdwcxXlYLlDnoZn60D7uCLRkULTe+cabSIfthahOaF33zZzirYnXHhS0ffHVdDFAJT4q84b2l3lF7GDs+T7STLbxMydD4tUpxT3QyzxSG8vynMc4k6py4fwa8mK/ExG0ay5hjpa2b0g6LCvyXJdopoTjcsU9jEJuwQmYrdMazMGXsSD7XJMJCemnMisTNKWANWddEveDLfTn24cU69XJc9uc+yNZ+MR2IrVguABCpzlQOVsIjzZYYdP3yfrtva4/5S31m1MypnzFJJ1wfNgGdnDbMGHNmxI/TkCCpcoCN0bj6Oq17/tNpCyuP7IzubvRhtDbnTqq5Hvkw7ImsYRJ4jCdfTWI2A7VvhWATPJpvvv3EC7UYT07QGtkaeQZNtoYlmPwx6j4Q/dbuBlkYBQRSqigrEMQjeWPVYRb8zd5ObdWg/J8Ts7mCWEuUyblEeBgoGRDOdwS7/uweigQAUDSZ5cLuljHBVtKbS5gsalynAKhaC4j2mUuKeuE9MLhhsJBh/F9blzfwVEiAuBBwEx4bI0Ecdiyodt0MG91TrVMIePlOuI0nfnw08/59jo8mRj6fpRP33pKV8sdoTCEHiGQrah0FeHNE0Ny3k05jL5AhvKUy/9JBOc0UmDCyQL5VtQjU59/TdHmXnwbKVCCuTjUp0nikEgwKXWP4vBtxQF+yiFDetpwseIgb1G+ZwXhjRq6ndcL6XUFs2Zk2bGJuholON/yTdqaT9jBNLi67ZugRJHjSjD+wdo6iFRi0/mB3LzRMWOudMTTAxm81vl3Bw0Hkvfiga156pzG8OnUHudT0BcDaKosb4jqqSQFQ4H8ijtAUVRdL6wF5+Yx8E7eb65KG2kvRKcBjbiDuL/mJaEKX+pSwoP71FA5HJHI+SfZIwqkzFEqBKNXrufBFyeK633vsnTIIu8s08EY97f0NwnoosOOu9fo67XBk3OEbAJGx446q/rYCYXvQgSpiG6/B2Nu/c1vzs5JD/9m8JxfYwazb042+C8wM7l8M+qhbL85jyzDn6cb82/CT3rcUZ+sZaAtcTeOuNv+pdClCe2JYFZv95MzETOd4PZvmBob7oXox3T3A1YbG7xQ+pG1bJ4ds0XWZ5+zq8zbHS2yh6xkv7KavWbqO/DFb5Dps22Ii6wP3t/nG/6TBLCMcrP/RIr1BBKU6A7Lnrjh8IJvDNmqRGAzCt7ZVTe4I7BcXESo1SRvlXvZrToR+1K0PjIkandLp3yuga0Z4jCjh0rFXyFjt4rhb1gZfo6Eu03BM+ZCk5fjMoYs2Zj9ejwK8qzFdqqY1LFZiWDGAC9+CRiN6qmxmpOlMKkU/jZhKiX9XTasSyte1XrhYrCtKk6zLnzfAkzTDTFqxNrrVPGFrlqhoOUdmoOEhw1RGfx2DXJZKyY0eljqP4D0WBdUglqbcjvWlKxbPMyWMU4+ehRzTzREwrDFldveo7BmSSSg2+XcCuAlVljBlPpt2QdYo41jqCyTjEslUwl+PmeNk4fC/WGyXl9Dj1epZ2HvZ4rsa5a4brbqJyV3Ce3jpix09Pg1gw4HAb4BcMEOHChrFy+FWV1kUu1BUJefC8XXS4ioZMHImypViR3iHHm31CbuigqhE/CarDwu7dAmpRhnkbjupbQqW/Fyel5s7kqXNEX4Asq1Q+Gppgml7cOrskvCvWDn4bxMhamd1zSi3EcNdytpuG+m9oJlFJT64qF0WtKPYXrK+BIy0kVZWPJFLt436aGU+ki2kRRBioVzkWC1AvPr2Y8dXfDWPCUThGpTUynx5RJiYaTArGAT1DyshwHNDLLPmE4nZ49JcTwTb5i3SQUXwm86Gug4DfBbi7MYT6DoApGHI+U/j/Bw4QMCdUYDd0WTbOeFXwfEwNbEnGEusgfZB+VN4GrOhvy1rxeS77UBVDneJeW49lLqnNr0Wer+Vg4g93YU1SVrWcXiIXQ1Erc+7cdnbMadd5daRynCzyJnC+8Xs7/RNdhp5iJiWX5M/BIU3PcBrlMPTeHNCG+rmCQbU/e3ciQtKfpk+HD7DAo4a77WuZQ2NH6kNYX28PV4zRw8eS0oryMOrwblDkJdkq4jUlLFTi/XWwBzREg8RorubmJLczsm4rd1wYHmn5FV+hNsWNQjFiU4vZXVa8YVvuE9RUxQHWtoFJ31sK1s+dvC4OkGlkFzxOjHPJjXwB69DwlQNNm/PfvxrZ5oXziOb3yXl1OKTLfQD75rZ5B4FmQ4UcpFkse425PFcEOxal7GpumxTvhPvI3mKxNOiPnY8c7PsQ1vsLJjxVvigA+q/9b6Xn7G2RxBXqmq4tzApZOUzPYCOJpzEd6v0uOmb3Evh6tVY54yrqRgklsPTKuJIvsacIJLPnSv/crRIwBQJYCv+uoJtaNJS5fKca8s3/jB36edZ2QRRa01RCX8MfApFIyi8SwUL6e0j7d92kow9IwjywwZ77DmQzMo6AFVEKLYgYh0JMRUvyBr9F1Pewv2pNAMC0aiHlxxHbgrnOII7PI6pq3KbF6BRiYmBcyq2gh6NQuhqyeVQEXRRk8LQ6UqEcayZhC4aSbGoRANjZiZQXMFOl9cUN48RXPGVnSSSAncN9rQlkTuHycyqFkcrLI3HScmn+SYZSXVhw47s97UlzE6RBPDs2/xMd3FXkagWA4cS0U2TPxNdMz1IE8SSpBw/5B6lqoyISOtEi57KDdDgbWEgS7KziUhc7MYw4DU+kKZlELpZP9JzlJVTvZr7UJFGRhqoYBmHbeCdhgJZBTLZnhIj8sRhTT0uywEPmmOMfqeHhZZTCSPkAJmTcOlsds2vTB56oKsXd8DVXHRZrFKwsohyAa8zfd9pL78iHLNIFeNlMbSy5iXRtXe5EXryOBX7ST1M/qkAQo7CmOD5mD2usdD0xzU1KmrIDZxO1wxDGUYe8tDWdpKmlQTJtz7pqiP0CA57jSPNeqmkrDv55eeZS9Ql7q8pBj/PCqgyM7DQsyIQgCXI+X2MEW6wmcqB7OugR3GFHsGjm3NJUqkNxQjhwp5Snnt2DId1N1CKjw8iFwwW+7cV1K5HdHErXNmenHrn5TV75TSxxuTStcrEhc7Qj7nBpKTYTXr0N7C69oHHg6UBkh+mUfkprfLLIYvslEwgMBcNeF8Hmot+XB8Lm+C0BIM2Jv/tu+GhrbmF3+ftHDJ8IQsntN35ZoAJDusZ6I0Ok0RvXpFlHhbTS1/kM+aw/7Ug+5YcFkVurbeUjHSoWuufxB7wIWmZKJU8xqkdj6Z7a4S+bhQ16OOrfMPuT5xo1XSrtOhWuFyUE50IFu1/VI5nt+iwKlF7IoAhNXSrUTD3fHbBXnXX9THfGi4zyHNkJBGGeY3/lSKPe672VhJVVvfC1WT0qb4EuGQOLCtsKk3QFnn9SFlYvpAcWlTlSVysSJL4sdpV+9lhHOlYOqmKWO0ufUR5HZgnxSPvWRuKCPpuebQ+4GvkeDcygZYyzdS1oe+6HmmbcHLg8kZtvIasL26hxiu0HKRjWwVJHXWTDP4t5EBDY7G6+W9BjnmQVYtGUxGRtldP2YcTl3IovqEyZjHG1OOlAtESlDY9JqfwLJA1n6a+9vXGblzSjq8X5TrynW1jWobVcqVcl3jusb1Teqb2Ak8XwG/MXjH9qF/0N4TzKiBiNGIPBs2HNbPTtYLpCfBuflOyRD+Hnu8pFO5wKpzTibRN4Gn8T96CjycLARD7my34FnoRgcN70W1wCs78+vvn+SSTifRTPT5+BD9nJn4SMcd96bp+Wi74eQ39ek6tN/mxAxqnu006PuABxlDcQ7GHu3Jk0Zc2RlDylu4LquIPGL8wr9vCVOPFLVeMYT0NgjfAkxUEsNcx7xAUTp7Z5kV+aLLZ8Oj3ikdHFlm2IdbAuHDMFcVNpALPcIWtaUyCipCOYeLuqcIBfKm2CjkKrwlnXj7vY9LgPzAB1TBMrekhk7sO4K0lhF1zaZxoXn9vvH7nmUtp4fZMqKW31hyFMgENE8EIykyVC6o4YLqn9nu/US8ShkkQBfhtr7zye396WWKlDldEdWI8sUNQW3B2bZv50XC5heMBsYn+VuK3Kr1/8Esq7+xaug0oPNHNrkMyIogIJuE/zQGDeF8cnt/eilM6WMBWTRjm3HZDkdhr4K3EdvgUEORBoKyvhKlQ4uNQA9ov8v0ZmwO87jehGaC6AWBSFJ7wcafiCZplU7WBqc/nfbf5hoAUfjJ07LxE2Pp+1jhlOL6yedTGig4+JZg0xODEAp5iNS/y0vG1KkOiqDCUBPSZsSAXao/d+kgg+9zd+yAkfE1QRknSrM7xBXaoSg7DWu/vZ32aaLw+Ll+eKQ40xNF2y7I1NYVs5zXUMy5oa2kawzYq+WLcbqFSjakfTgBN1tV6Z5TwBUWbiACsPFrc1K/CasuVgdh10IOJ7L4rkSm0wnAHeShgXsa5HmgrX2DC8wK6jD5FXvDg/Y4Ptx8AS/PhQIKRjohpV7ij7qipVpSj/A2sbluTx3PuhUislx/2JA1P47gAdXLo7/LGDHXGg0WgDTbWdOD098yQ1s5VHRE2COBjBift4w3ONfiBs2V47ur3gPGMsEWQIcubc32fThjWJ4Y3EUoyvtZBFMrrJybJuBS1wB3p0+3v43SqwhVzSNZ5BI1sMOqBmHMfknzEUaqyDxLbHAb2HmVQOedTvv9jetrlOiAvGgJi3SGpkQ30tWr4EcHiRYBmjgDujdFCPt2KnN5tjQlwYX09iX6MqZuBsebCuNk2F8mlZNTwgV00lXfrCgyaYkdpWfXCwXOxa1Eq0fV6fTbqL+IYskYJZUONdcX0zTRPCXBkp0QNSNPwMgQwk47AgxR4J3yVMeSH2e3hOvnc4qHFrBcXv8iylSqNaOHO4Ojc2eOX6hTllubjGDHlTJQdhQI+Cx0q3yLEaRdW8muoO6ue8F4lqnq3QdcVJaeJZS8ASQGROSjmuZ96kTzfRVFBn+2FMGUje031kydxqbpVvIyO+4hQajpaY3fb7MrlQH58WGQLB5c8HhQmsf7rRHu09JuNaj0V0usJE9phSkXi4bKzPfNHMFbZgI+gbFEt+P+uPxB3aJ9uA1Cl7VNH98tVkP2d3K2/BzCva18pLkpdHhn4+mHljCzR3oAV2c9Xvzu+tv0k9uhZE+koW92VnmmzYP+jr/Mmapo3ZJ0HxIR2HCdYB0ZfVwC/XVICNAuHM77ROI/c7BQi4214MZ5PJ9AejzHk/pxmb5qxpRqsShhVTA6FsPKVp8obh3bfwcb5+B7Me0a9k6Xwc+2/3k1r/GiXXtH1N05kNcby5fagEFfVOqluerA2AmzV0wd0mJ9w5S1iL+mFmlm4UckoTHwXkz712LaO4C6tMkx7jnbe1V4MrqHuv5jKpKJ4WXTfSe/TDRNu2r6fRM86ddgFm+TPVqZ7lOR0E5hQx+3OEqHj1p4BxLoOwjXoFOha4LSSUIRzKGsJXSYZPHWR9eCp7YxZFer16QyOF1XfiKQgzDPhIXxVLDHwuaC2LxJLLxFnnEHI0/1GHciezkvPiYu4EHsvJ3wuSS8N4k/4R/Qp5bGybI8HMT5sj4Ax+fsqj1vj8tErH6zLgQAMlXrNrKYXBXN1ZwlrvCf4ni0eCXgwAueu1P7AhLn7JUnOcoVd+JF/M7+7fEYXrPpK3ovr4qxWjh+kHwtLn4lg+qJMLorJq+ElPWhmBdsI8C7OJVFJ4ZvRU2+sLfbQM3LPO0K/rwJ343GKL+l9/Up60/LIs07gMOdqJxvmKepavlKGONM6COxgtjpLGR5ft0Eytbbq+VM8NVb7h3pYuPne5suySqSjSoKf4rRaOUV49+PwwOzYYsWStOYaK092jidp59cNA4WqNMQ7GrPfan6eaKCDzUPPNQBmks/rGMt8tPasXIBW9/znDT+bN8LooSuZHIrUCXzghVF/EQM3k5IUU6Fey5uvGvRe73gHAv3VGy9bd7hjog8yRiDiF4UPpfE6J3Ek/cUd4Z+2QxtDadpjtNJJI7PepPudievRqaxaReKd57kCsc+hJuxrzruRa4EHHg8pn2BFvQCGcuRVxRIrs7v/MG7bQxvXprlmzwZXe6t9V5qi3ShvSj9CWfj4pUUfxUNqj/lejbsN1O9MRCCI37K1MraUla1d6rDDtxvLhtWFjqhRj+NFAtextQJQSBxz9mjqaIiuqCBoApDrjytKjITsjwNRTEk5qPi7cAEe82BHiYodz9QSvqmrtVptVwJuYNdZ0cFuVy4t7OD5f+WRPZ1CgSaS8Ce8HSwDAG7deb81nkgDg7GQHMJ2BPGGAPOCRPIQAH2hDHGsgSULWcsm7a4oIBfqQL8ShXgV4kA3wtpOIptmksmt0bGU++nlpl40pc7wlMl74QXI22WwyK+SeAhGxhQSHZU9fX/3m/COGBH9Ws44+Gxg7F+wQsHkrOEbTN8d8bAIbEzn34WproXPF0FN+2w/9aSb5VelPgzamL/DiU6vmFljLpNeE7KxLt+Amn6B3rsqs6n4s67EzYXxNk7iVAM3SvMM6FeFMlLQnIizFOxz+0F1CFW265JeAG1BEVV6wkcn3Os4/3X49qZPTqYctxRkurFUU5YsU2qi/3sf/JCgSsQYdna6z0poAIWYXbyao8P4vUjVIzv3zcyGp3SoJ9FoER3fnd7tDBIboCJ1Ce2XvF9phnzAkVzXxcz7lzQUE9DZrmzA52+bTMxD+rH49yeuxFYNE5UenY83CNEru53CEMO7vI/FumYsJ0QbsnCDOAweby2r8uIanLF46JVLBm7wwS5pNIEsXvYs1qufWwu8QUFQ4+EKJaZJE7dfJKMWOpwl72NVUBLzqwYDUS59XMerDyCnumasTd2s2O2KGr051qDajugE9MzFOcmRNpTai1aW64QRbanRVrqXt4e2jNAJuCloMbInNYQldma2CFGnIxgLvHS6cO9uXI+vXxaeR0oOUDOK6aP9+bFKb3n6dO9+esM3tv0xb25c2bvILRoO7OYCoqATC0FaOYJUy+0F2Ks6hQWnkuKZeg/n0ImSXGHt4yLw8qe4CwmlMWpfvhFuwlCjMCWwPiR749HH6FihTaMA1ftzCEy12dDA5IrQDnlUyGe5Gk/RqUYvEEUO3RJOj2nTCJ/lliyVnWWeVgvYwQO4UrzCmnqmBXHA+ZbcbAnUW45cYnylsVKdwBO+zA9zSkNU11BPvRBUJ7TLnPogIgUaN+wf2ckdxCOT4YpZjgHA0avcrkQ8GU81pd93d9grORu2vVBUhsgbjLuBIINyUUEMsvdWYbHKcfTkOWjnk8QTukrGL8ls20JSjs+jrfdNjXOAI+hbSBQOi+FaE4xDGDbeUg4ZLlSn7YIyiIoGSJnn8Mxy4sq7Vs4ZfmrBnsIF1nu1Iy9ylBBajoE3sSmuEZG4srbSF8DmA9byGVrYrH1U93OU5WUE+h4S/YZj0zruX9wNWyjYUk8OgiitL6Ii42CCP6z1IAhKam4ESsrgtrWUwzW1lSO8sBsMybnq9/kEc1oOtQtzmADZkkbktn5BGkgwA7g91XcYOOpu2JGaGux2HNKYNXK28sGNfj49IFZYTbCtNXpKDq+f52oPpVO36TPD3gFWceC/N10u+AOj7NnizvBlK11aRF9Pe00se0fgjNviaSFl9gs0Tk8Kq/WG2uZ1dyntDseZzRi5gFyBvRkjBLf0XVJAaJvLEM1QG1cc9rzrHC8TGaMcWVm7Le0VgVQlmCrtVRcXsXkk0cnL6IlEvOtoBqCCFs1xVbZjC/JYDrRhTkdagUQ3MhbuwmWzfetzZGVpzRxGl3u4qQe/NMRLMIvKzHo9ctgLYdGNLuGVjgblhsqOu9KjO4/Wklw2QPZ7ZtbRZAmpvg3TS1fQLbZIvQsZyAmlKrfczeqGYN4anV9iHeaPeqqIvf4wjLFuEgOsmShKcvRDF8QkqcNdzmtk7pU+B4bIBCEDOCHDON2GLui1U4mlxp6wRoo3IGgOvlsUdtElo+S8+T+tMlEr58iusMYHad4c+dc4S0VQ0xXufcGcSqttarIs8k64EJF1ldSBjkBHDuPBtzM2q6kcF7czfCaj1LuqklQn7AQqOJ06LoRLCWC5IchMN2ytGyjwfwg5DJd+XAaN4FObCpTZZI+JzmpDkv1FVMHJeDc9zK0+2pJvl8lFles3TQJ7X1hk4Foe63eocBGlnuqug/oq6lHAWCqwlwYho1MPFOAxzC3gp3gKaADynmQlXYRw6flZXno0YVGtvd9tUWZQYCP7po6b9LpgF/SiXGSjOI6PAhIQAamkdXZPOox6QqVLbTBjlPoUGiicEfDKP4yRaXBaBeYcE+xcZf4jx0pPzQ+BKbdIlEzInwHVRXl2dr4TFBZTCM7YuqZQb1Ywjmpx72eTm2p3zcz/lpe0oXFeqkFzvCuqTRnIzHpKeDkC2RSBE1k4Wtr7djuCn3vuFGQJZaOH6Yp2A/FZi2jmZtTDRyH1PaEKc4rGLpl6c1teIevecVOMfh2pK8J4zzs8OhO07GAF7i5MpJQfO2POpUqZwzneW+iIDCOKRN37VxkKxdDHi1yALMPApHx/oo+uDOw7Xcv1nY0tFQl3QwpAVHraKYRT+GujRFPLkap9OL96TWTvMMUPjN6gXdQjZYeUtfunKnkzCKk1T5UaW1tsvDTM9oatKWK6s8lAS3R4vuIWfCuKRDehUEtIs0CgQnty6Iukmmxhb0PK3/IPipl2c4YkfPqjXsaGDPn6XIBuXg1SBhZc5ZTkYTXyPHVQLC1NTK8PxIHYn5TkDrclMpOHZnRCzIHxYkyVOTMCsMkuyjQ6v4NWrHUsvbEKEkcrPm3suHk4rNBS9x+A43UAvYbILy6d/P2q4MriZ3MuxDhwagzWkKTNF31gBb8n/7VSyYH7LYwSM7mNhbz/WSqQSLMzYCV0g7DXglaeDWjq3tdp1fHqj4KJIXUq+7GZqkWxT+WJ+/lJEenkaLAAwpY3DKav9sp1fNx9jWADQE+FuVVO4jRx8OxuuUyUhDyuMWJ9vuZFjhc0m9MsXWBkVvX5epp6HS7ba0pzY2U56hQc7zrfgkZ7Wd+EKT2al6Lz97jnqp317P0dQ5E2ZNOpSFTsUjl6xx+He7angXNf63+13RL8efs9Ymoev/lZS/Oku6QXvdrT87L1eVF/nu4qkstr0l008q07fQyI3EVIDAtXiNkWpoRCPBJa/6jIkJOwMLREmR4buPFWXLSlEQqKpb5CQZKL7P7YWQDInqa4mSTyNR6bfpdTUwjULD/0z1QdvlvW5QOuL/R/N93MmJ719rHg//+vn/fwe8PKw6/N4//uhL/jXR1/7+5JfN4zqX9jEJkdohSWpLl13m3EOb1i9AViHjEobhVsi3f2K/B+uv/SRp+lIJnWw2lT472vXRlF/a1tchMJ0m0U+H2C1tK3O8M/F0unLhQyGdCH0d46c67Ea7Bl1LDq0MJsEpOCxeMNyA/FlLwHnByAgv0l5kS+1lVDAXFJAktqGyP6MN7w0JdNE+jZ2W2jnkMNjgsoB6VvcBQNOsHpFMDwkVZaCy/pK2mbug4LrSLGyc5zAp/AqDg+Z0oDBVWQ64Wpj7qJVDuu8kwIgP0tz7gym8obGu2YnGMVMRmzXm+i8ZofeSzwPpdQAH945FCd3dJeADOwKkvgvPIUellqsimKcdeuGhNT9SmhEk4f7VVGDEKLlU2KKSEMnjmeIzMIxZIv+mTF1t/H9/ULJPq31CStN8oHQNYWO3BzsoC8qMw41f4WCkoHUmzCNH40PFRG/zeMLHga6TQQTYSColtdy+BylAUjwLBQyz17nhiA7x/wZBZNLGHh6kG8Zm1Hc6hYuXkVKxFKPZMUccUVVLjfiQzdb3A+j+Iqolf7rAgpHuuJMEtUUw+EIiVwS6VIkHk9QXtX+uTPhPsEnk2vKy66COcCutQMUqzzQJDB/pDN4hInpG4N2RVOAlfzBjiNC5VK8PVcMnQ3ot6kXrayIJmVVRmer0THoAGQH1xhvS6r5tccVtG9BZXN60tCYRXU94+3Em4aaCdWv4CICZmtJ2SDkcL7LT2spsw1z5aY63Ru2NCWlc7tmKDzBhD2Ra3S9079UirJLZx7EMzMXNVHxahSJdwdtWq/YuJnSiwRVwE8MHugF6AnaKtVll7hseSHLUvBGkR3VpJjhED2Me4jNWwtCpImMA+INHktatJEcB95sW3rHw22AVrweM3K5snIyF2v6QDm2qM0gWKQhl1vCJ+/wqTheFapwmHs0T+rWnl+Pypj57Uev+/Zs2SJO0UoM3KWXpgh7TVTLu0ccDqcnOzL5EF6Uo7OTsGXWv0a+2GGuGybe2RciEatPLzyCpC2QiIxseafhgc52UGxKe3fKGWwDHMoBNOoTuUFnSy5FAonniUgydTkCce5TBJPMKa/pTPhYJKRMbWFAjfCs4BtQoXXk8CuxXZIsfpJywBCuFLHztf/KinjS5Znj82AU9Q3HMgt9yZH0JZtDAt7dcfNgBjRklIVeV/Mm4GL9Hrm3qk1WktgWiPWb5vxWfUkOec2Cdjpb25zZuyxfKSuFkgIb2MyPRySQtvGNKbrgfuJiwxEW5zKSyyKuaurN0mqzGmkogdgyNsekr+xQ90UVc57ccB/Tl93mHnvJZ6arAadzaO1AHLVgJtkFEfwCOoOvlY/I14YjGHvbbAmAYIDeqPWzRm6CXCw8Q85dEdjV6q24qPJTEA1dIQHVpUL8zwHuGsiPV/U/1kpeAZi/P2dI7uhoI9RYmz7dPe93/nFFE9vi3USRVIVkPLOogk1THq7MQWCJeExADjrVwfXiuZEWUzKL4QI9sjIqCyzcO2lsV6h8hunxZ0kzThk47H6P+HxmopNfAWotgN8afL/0HSTjcxfd92fYCJBvxn3cTnljgh7Gswrh/joOTWmxPClCHMoe+W7GzdajBbBfzsEZOdRjY/WNSf6TG7jkML5kvdxBRre7SYg1p8+82v7/2Ow8714iM8LQVoAn0CA8iuA5UBwDBWy9n0bbGtM7J1uu27ktbYMATklmDTLMjXmDOP/1lHkXmdlNqJXEeFyWIcfCDIMUquhT2Flpg4wwVpmKGxHzFKqE0V/wx7P6ck3PXYoWdNAOcDmZ0mod5xUkshmdDFmdBgUA5NCW1+muy8SV5fWoIyJoqQTJOV1LEm7H1fG/0GCnp7OswV4Y7HgxrRakGgVf0fuPKt6NkvNZdK8yd84SrynUSNKpb3OETwAX+UgsVUQ5J3vUmkSDtm5DDriHUjHrpSX4yJzjCZrl8zGtypvq1GN6+HIlzgbY8Ud+l8v7JqGWLtfnVEb36/XFBjGKpN27acRDnASAeVsy5fdgzn+sZM2X+AyO9OtHn+YUxwthOcMEv69gr7AJJaRfecPijtzQjKrfYKtEmMrAPLjMuB1xByvuRVc9fqKSUIhm9VZgPc7qyASyQFgsI1hWXzqxjDBKV0z/c0bqV8kcLM6TkmiOn1lJ4AU1haSio06CB9WZH9KGBKOIYn3bkrbPQ777gpSHDtJsps904ZaydsrUCG6d6VA8yu3EkGmq730WAKCBitMHtQ5LEphiGNSNoc3hU+TPSEnqyJjLDpd8IZwZqph/G/I9oBrNI9zJU1cMSjy5H1L5vrsCM1JuC/ix2TNR95riKHu3zcKHfHYb2dwd8pFoHxgcLPkK4aVWYA3z6xcirFgKEhjQ0At1Fblj5atBVAzY/STi2ow5ogcGScALd4cyRUYvA/BKo/rozrkZlNQRtJOylEeMIO6G4xbqT5TSzeCcOvq1AV2azCGRC4aUIzMTcbA82mI984HygwxEL0M1NIR2h+3f5C4OjsJaY2JckTULjFfNdtyM8aiCx2rwUrYsIqM8HLYPMt8FhwCjCCREtjPfZo9QTmx21zg77VfJChCpiFZVSCPe2Hi5Um0Bcg81LldPmeCctVTD8vYQwDK3Ap7CE2kYtgBUxOREWPBVF28JeaWcduOW4a7/l/AN+HmQ85yZ1gEMIiDEDd7N7l60XWTYbaOcp0lQiEpdwLPBvw7N3JExNUhlccxBuQgKieqy8AGmSrwa3rmMx9JrQ098f5KFIB7X8RijVHB2JsC6SPALHISTr3eBAf7acvjXtVz//Nkmxu99YBY4kXNRgDj+Is4xwYgiUSwg4oTlanJAnF2A0zrMPEq0zzTge+NPJgahCoVQn2HhnZOe6Ud687oaE8RzC51lYiMys6IQlRtFm2I6dRQrPzIDfNiftNbmjIFUrFFpSNbIdwrC90f7qaU813kc4VtVbzZoUNaC9MbvfeivzE4lwG0McU6ect+4E4fyMGyQXz38LOOuyaVZjbFJVKDU0zPUoatWMBxTquQty7O8HFoKR7sIxDgzvJFXw13C8F3JKCbpCdA/7pNRBLxR0BUPURUgJqTUAhGdF9w+9wgGyQi4gUVMzGFvsxQ3bEqdkYhxxj1EkIurrprXT4li0n7mE5TeUpyssCIg+2ZWjhfjMGtx8hvyoKhZ2JwOT28WhP/IE7+/zP5nRV62Ywg6xPf17NAkPSoKpe6zd6yEWeF7FN+VHgAImFW6JzfhFsGPvQ2PHBWNHGyPXdvIjWQtuEt4KFFcVrcURC9ndt2JtMBO6g6hAKJ5HA/BqXCokIXzDR6rcvYjRyjoBoECqn9MYuFywL0C1wmid6XbcocJqYOpWJbPDeXrwpaDKVyHE6V1H2JsX+ZhItbcpk76MGrR2u7Muqn7VTzVBe84NDuBKfeu+lCWbA/LIauK7uWMSf54R2oEuCYR/Mq+xatq3oPjZ53Vr83J0CmMW1iEonZrhUXArBU0QLLJS2Mhow1kpI/H/YhNozNmac4JnDk7LgyojYkk5Cfc8PgcZH6y9S37wgI8meTTeo5BWMppGnrAXGyQobZaXtnZT6zVVG31b8MS4KpjP1C3jlJYHM1frpdqQa9ZPPdSQoXkQxglCeg/ZQyWrP/eLymifdY1JKiyDXkenYTNxn1aqrgnIhWyJBJwwkb7OwbFTUDIwWS91IsLl/kvJUUPyYiNeSNpMWd/1Zexn5ReDAzzT+ipQcdtrkespuZc2Fag5MaEBjbB7BOWDRdkGuNhjU3CiLOyOBmNMRxmG9dVWKtCqZb2mNbZ+uW8xskmLeT3tFGK6EsyznX92rcammK9wXvfcf3h6CxZ1mHwlpDBsv+ihDLHba6B4UEkqqwKoa3/xKsf3QzWBaW0GIVaxJZRwVztvC02RpCKLr982TH9VVYqE2eaYFyJpIzM3+eFmyzNVs0eyPfj+icFYS4bihMiNlLgp9SvuuUGM1MMKHwfBGmatB70bE6iGgf+YljxNSrPZG1LFl0FBkvlaGeyy8j6bU2kpwLHaFBO7W+CYzTfDgzpt4cQUJpgqIGErpxJ3mQEBzbH9mDX5pwxoAzOkwJRH8TYidBjQZ62IQKIZSUfwLhke4rWoEA1WNy1JWARvOq115Un5WhfDdWCLHl83b4r2SsUYAqZoiCukodwplTDdBwlSVrlNTojQNXtMxTyP6ibvJRvF4k863Cxwy8caNd4kQJWtFRwQhWMA3b+mx6PO9zv8QY3JSViFmPhGfJ06cm4aZThjMlACAZygdi9SMr/K0+ue7RLugPGM9F9hbhLwkfxwtj1wGa1gIJyWwMr9Or3ALoiME5FwlozY09quw0QLtk20iU/0r6bjMQn00ie8U0ySHCco3AneymNqxqn1OAKhagDi7Kyzex7JmBjQ04n5SJNoSDhq3N31BylonFhIYp2KWr/EAxB8TlXfOQF12TqZKj2otBAi4hhVnhzaNoA16XY7sM0uSgidB3Ft8nS0OUwkex9dhRXpjaVapaYZLDkBdQpzNbTBhr9wn+DIxAcMaynvxs7NPb537xJbJF2ZUb1yIn+3R6wagCGMEvzQiG1FU5lHG8Ond8NVGTsNkfaonYMV+AkJ1+EBKBowBFNbFlhE8dwLFb3so/p4tJJqrU9KQXdpI4+WqQszxQFzzCRBlyQUZ40DhKVcNgDmYWYvGg117w9hecDXAU5Hc34yjofVR2dBZ34nc+cKTxS9FlrIZqwdAGFtyZAdjHU8D1JIHZVOpMcIoxi2ejaz1dWjDNJXcEeOXTHs9jv7zDPw2Cp3d2+x1BIAvTHwxuUfOtguxFuYWIeyAHCiogb76egHooObttSn1GE9Mt4pk1c9L2rkFgl2OgdRn/gKYKn99BhnhlxjW0yDsAw0eUcpHeNuHl/7IatoKBjB1DBUWoPOMEJz5iNaH9CF1bu2lz+4Ox2oaQuxg35avZeZXG20c9U1MsodmVOWJgrLD25vk/J//qTcd7tRu9rIp/yHlButGZdOyKyo+cBXaJFLZlfghvjR/CChSJXu38ZSr9j00+zAYW6uh+ECLr+GRBZYU2wrcwzwFxOrE9Rjfe5Hp+r97MRoIi023kWg23/gNukdJLwC+6YKFLVTxcXuvZPUfOiqqjyrUYQ41rhLTlwX2vlVTmzX8zV+KQQWuONA0nTww+Ke27B5/1dclEBZHebw60frS8tv4MzqnwGxNWd8aK8mHfLSsdv5ssDiEJVC860UBfqKhkF7gtCz1swZ6WzpPbWfOZ6EsvWgtbO2q8huOwWNttsabLvXbQOtCGNap2UxZaKE4fuD3viuAyq1M4M/ojxGRxyPfZ7bB6FyOAImuWRlbiGLuFA9ff2VstCWI5FOWgu6S/q9pd/lmgvjcphWijmXZbcnVYtD2OnlajRJN+b6U7G9irKv/YpOcruaUYjqGTMc3fVo9MWbnJtzUUIkydvrE5BgYGcbn1i06mB2TdTVxk7kCAccvwwBUgJ/ucZc8Wht/xH82/Inb+2r17UfvH+pPfHKvpXkaKesLKpZ9MGnrW68HcSSA0IgtYPv6l8X9SwqYVoKRkltwhTE1yoXMlYEp1VpIghsyDniJOJKR5MIHhXAa7ZChWZ1ZqRIKVA4b6AKntC2CNQOGLtm0FERsWv1eL5TnVfn+UhUfelDSisFz8KgeJX1X8MOQIPJJ4UHcapLh8Wz1kKpjQfGyY+6XEga524U+2bBxtmBIgbF7/z28rS7smxfgo31xwG5ppDi/4bqYMRx+PXFmudk3WQBY/bhbhNw3jhKjwfFGHgHHXPNqsQXI6LxfPpV/Y2tbu5YUcfwqZVwGdsyZF89hB+3G48cuwp3JJ156wjYGfvAMSJQJ6X1Mpxg8u2RBu9S5ZKH2uPVLMuOSHaZm9nCYoSei4Kb84VDYfUvr1E6O3i2xmOf9VvtO0Y+SUCH28MfsrAOpWpxyOHAK8EE9KN/lCEF+4m+egU6ogOldeEBOGpSW57jCfmjnrWRQvnseZthmxCPo8gKy8FoTm2L7hqwgUc0IIWggnEwDDVrvIiXt5TAOWqC/tLUj0qsH2lgdQpNUFHBiFmfi7AuUKmmgFSyZrtqbrFtiOEcsWZORCCaxmDMunB8VBRnPw/vjjI7LuUaMQ0O7c3Ln43uaH5ZZDTW+SEsSLVdHQy6SuDlh0LGvJU0yoYEYqy9eM64oixJ1C5dW3Ihm9qYZZFODn9ysdtKJKsTu9Vz4lQqE/EAQP37E+T1tsaD3lkaXHNDl6Tk3nOGCPjwQjNcBYqG69HAD+++etz+o9EPsJ8eZ7PxazUWTwRrnYP8OULq8dIo2GLXSLakbPomQV+dvt+OB22+3vp/g5LNEwjhin5MEfQsjKPSPPghyGiOJ47zc4r+RgzRjh7gfEkQ7F7gXfTLRvt+Wocafm9l8++WEHXCqVsdigt3/GMyYk3hy9GNCgvp9sfMQdZvhvwtWpjqsyN++5OYbC+84+YkxOETiI8mgjZr7KfEPjD+ICREH8AU5srp7QLmKSlz4u8ccX/ZJpjZgv9yT0RqNfSkgKHQ65xGugC/cw6dSzLC4XChZY4Nsy0O07VsLeRIRSoXVUUEKbKqYxEFuDEKs2713vOE/h2VXQ19Xwi01uc0GIdttyxTX7pzQnpwi7ZaRDyOu8IUH3X+9h8ORcOO/pxfXNjku2Q6jLCV5G7frkKShrTkE2vFaaNYFMShTYOXZobYZcrCxsTe8oKCLxvswFVHqI/70ZTjya1iPs/N0Zqo15woHZlqlscDk5o4YtSXwpc0jpIMEKcY0nh5uUanZVbT9ouG/lv55l8hqCEVUqa20LTYuISyXRbMn17KAWJlF2sE6mZEVC3xl0qO3Bssnh5l6tPgjq38ydAvP53Zv/kQXERmsjLhjwQ/yyj4ta2JLbyIorzhuE5yubNhGVh/AnzZS34QI28MPZcyHq+kQHztlPyFdtlmQu2g3xbi7iSqKfBntDHd4xB4Aq7AmBOcR72fXN97iUmaHRxlPEsLQYO/EztlEjY2fwn7GtGImVWaePqMx1Q5/OFH6JB/YHIwKVsUMYUBzjnUIrDVd7VtO2OagUyF8AGfUndnl5/JIgR6RlKlpQac7ynJc4LJ1lJQ9h8rKv9HAvo8k82OTGpiUAqDcnFVxx6kKe3KGc/3HbG2zWOb9GBesE2KzrG9X4tgHbfezKPsgNZpF0o9OyCYY6MpHadzcGtpwR2OSZCgVuy3Y/PrS6YVTtpZOqfpbEJifgx0m4F7sCVSwuz61ModjesZlcRauvC5OD5Ot3foOL97IajoJzccAAs0ARd5JqAIghlwhEBaQ4x+2VI+U1j5U02A79XoO15wFC354oYxnwUDIwjR5YCInXnySZomeQ8Mr45+wtf4KigsWlZLCAqLQV+UdGA2oJqaCsHyTSjLUpBiHkB9UPwG44guVjNWKA79JScm4KysOCw6K2U3Fudtpc7XaoGZZ6+aM6i5VzuJg3YUtExUaNc8qD2UzljDC/VkkTZpsqoohSXOUZPEqcVDL6u22nRqzoKwxRI6lgwYGGGltbk3burrqx9HT5EumFuFulLK0elvSYglxVrXXXnn65jpRdoHdMYTAaUPauLUX9yrZl065LmGvmhIYnMyPN9Nq4Ufl73XoLLEag61AH4TnIKRh27QgOwrDssKn+SIF5RYdNM3qED64NtO+eETT95yQ5OhJZgsm9nLE9gYk58NPZ9VP7N2GeYkSAkmv36nVXXzhVCYZuzM0juyn3fuEUUrY9HO/MWe295bS1VUvLR9Gtux+bbDDjdJFE9DjJaFBXquwW/MPPeD0VuEPNohIEXdGa5aW/tpxvbM0utSdoFK2izhK7ZSo0p7Yj+7M51vtpDiV1oxN3VHpWXaHFElFrfVhOmYkr0VY/62Api4F0x9HEu7ddiRM62xGn9z1Ae9HvgSq464EcAFGpdx14xT/465mxulv/wYKrMekwrd0NINWxD1NODJRrKLjwS58wgJH+I9bCwO17XwjuKMvpLord219WaU9y53VOrHsKby/Y9ro/4zgC83aDQ7xhKsm3z/VvozxYHfi+F+h8mWKRY4btjx+2Q16YCYOmQo1+6LhDnRXvl8Eb8UfEoLur641ohzu2s5x0+3pb7rT6svqfCG4UZkoHeH9HBDodjhkFYootZXefZGpL2mrFnT1EJrr6fnoCP83Dl9gtW/2Zl66m3WhYvYt+PW0C/wMUDhRj3CKajsgQUsNLTjIpxwCCBQ4ggJkJG2DnzAaLEzrz2fq3t9f6Zx5K7eRGHCeijRMTp8FQU2SmNLi4MOTRjU16t89szmMjk8l9lp3JvduRbBKBdUI9E3cAHWMLdhJipVdxSdMM/YZb9OICj+/435i7NTqCwl/MiQVxp63VKQg6ktqFdt5KlWt91G6imGyIln04UbI3VpilyRmb6Bf1+BX4+MJVSYjadICeI+hIEKX0WhxOFqO/qtO0JTAcnxJu2iHNK4AZsnCBwl6TF/svHKT5gXnJ0RcI4ylTuHPLR2USNm4hKAq+XjfWMgkcp0As0kb8juuhWSIAnueaaY5psK+JIZnausV7icYMZil8D6PXSKOafbRC9E0tQKPrNaC9Vc1TkryRHEyL7X5LpJhpJVJL7F4BY/khrWNUKs7XD5P3STh5QSDg5zC+zuqfC/QYx9HXR/eRutfNiGMcI3pGTiiucE44ShKK6A64usvjMr4642rAi6Q6u2Xvr3G+RTvP/tidkj2ZrXjT2cSKehXREf++pFqlMiPFHqo52sTeo5VXd6uvKHnfYogvnAIf/iY/6jCirf5gwu3XFe1eVg1c1jFMeHg//NplX9PwsSnfBPCiVv+zQt/hYpD+OSSr5Xb3kWoV6s6/7JqzZz7/McQHoQjxy054wtcms1tU5ZBzD2KERBHxE7lvyXHaf9OsJn3/k9o67CQ87cCyu7GbcN+i1WZ491T4XlL6x9egLs6VQCL42bOnxp8c7mLDQDM9HxUhISN7Gtp2yGyLESoSMohT6snXOPIGdsIEOYbwQYZgHUC8l10PS6Cq6aHYAJMvJ+wDdS6ZbhndYZvUOFgSMfpNQqLrUBLE5pE9DL592lggn6+8bYN0rDqRCpw+OpRdPEg24hKLD31WMFrGNudWzbhWR8F//1OMQ+aOWpxDl+il0BbSniVYFAa7PFO+/0TUcKuWmqGXYzmRLhTPzS4qNc268r0GfgelsuADLKJEFf0GXT1GWOK9Gjn854Cm8xRw/cbGflEthyTfbLBDkLHTmg+k385NMgemum0fgwBTk9MuYMfeMDX86l8TI+btvQ/M14yA+wCDO/SlKunHAjQMmihU3uUrZFxWRKnt4mLUlGz45MRXvH4JOCjZdJ6S/Uf2NTPMM/hnpkDaU2L0hdMrL5cGqKJxMreIuke+x8Gy21ueWkNX53H3MS1LtnkIw/l5Z8v0cpQHInjUdnlVxHiaefujXHzuT6R3LkJNI9nWvsMeeoFfQAMC4NMH86TR2kIzK+TZe4+DK2SJcPD4avBJJBoH5iUTJZe2mLKa/jNOvEYKAoWZJLhW8RBhqkmrj6Z87qSPvYy05bCxHaNYPoGRxK9MZYuEStTxaPimL2eBjuhzsHXQ2gRrK2aNLJsc6q/QLgd52cCiAaPxLDdA3RTSpsOw7YCy9eYKCL7e3/jR7gk4N3t2U8MdQBJHHCAkAK6b3Il8A85fyJb8CtN6W1dr/xdSFdeIw1JbVyVmiRzJSKFWCxsKWax6KWMYDjDSgkAxJYQNF+AyDeV/rSAG9PidAzwcZoMRe+/AshgvAC3BPjK3zTgRP4b4d0NY4k1bsCwMGaIgeZsVgC1THt+vAVg79XX3ff4/UXl/nCsLhZ5uOzTXYziTjVT7A1vwzxtl28O7wxFdDzhU9/3RGB1h4dpMMwmzlhUqC0RTVfHx+0GIOm6vr+7/PPpTLt8psX/sGpHNGXYF4e+pAiwQmM2gNGxgsN5iFb/QglPslfBkcNaHP9VQpeQhb2EjVxhwu8/lSlhU0RM+2NWkCnvKlH3+3CtYqpmU4N4t9tr90wZm1pkdZcY6U31TuZh9H3nzdKnCfbPRDUh1f3nbSGgV/brjeraytDaP7Y+aN57dOXo0sk7vbcGBq78NWQ+C3iV9UuuRdH00dz/XwT8p+BG6Ugjef0eYU7w5KbTsWP+OMKfX1YnRQbu9fOBKWLMccxhOdocdRFVEVpEVoTEcAw8SghWZERNpqS52/4XX22h/kjkYBTN0LPM51Q1uyJ/p/0XjuYPtyETdfFgRu1gQR1CIpd7FMKx/wMF5s9VHIMRCbwPB3791YiO/RcP/vM3MQiOL+QpNg7+iwf+sGTp/2iZWjM14aO9lOCsy0PrwwPC/8Wj/aNQTaVYD6BAkrWCiLY1yS0S+SObjuCjNnJDCAWmTH5//o5h3XdJHWvTFrSQ4jR79lCXqWq9Xz4wrlcNU60JDv75el38+4XVQUKvjC1HQISx1KzHmrWtyY5NQONcPNrzBAvkzDGNdFx6kl+3081j/F433mTeeQ3Df3EeFqs3ozL+0xxIPyrgPswiM9/QuOPnhKhvuVsNjm9JNmj2ok7gfpMVLUO+3AUvHXdB3ltX+Q4b3p4LOtN4JcCaNc5IyobzZpENTtgcsdE7A3niRmPf0G1C1LEAjJ9zo74r8SxGXF+LdI/hUkZCfdbiL07Am3yucaKrJEfiRd/6rpMQXrB7wCZxSibCDRaA1La117QEJfXL1ucDS/xyGYZetLrnfkk2QYkEir3st0cVFrN1+YWKLipmfTLA7z2fd1SOWUJqSYwZDvtHaRwr1GpDK8DCoxUWq28rUq9PXq/eN6wt2RKoEqxsf6ZR40PQPn5IQ8XMocIYBRAEWqKAu4Cfd6RtMtYdy/PrfozUXPIMykBmsc5IL/Y+iaQIlvxoQxVFkLnEkJnrZSBGlrkoI2ondKgqtl9xaAQAPA3We1SXCWQAssOGq0NmUYDeGs4fhA8qbGjZFOZ88uVwZvTG6bMHnTfg8xB8nKuiQUTPwtdWtfE7nvDHNLLo/F0Bx/6mecxK3fRx78g0cGdRWq0/Dm7MqLaEufOYdkyicRxEzrEg3nlNC+cNwk37kah061nhteuR7dfo9SINq2+kr+W7mZfYi3YmdRdIpqRkW9rK9pSl8m9+fRnQUDf8vTILuWAIui8HtZhtqfJmLuk3STCXS2dAzeziC6Vix+WUpKZOYqJPttSoU3sBrmXlykiModuJ98mnDISMRd7D7BLzWFamCC6N0h2x5tctCndYdCR8LkEu02pbyWlm8VSYVuWuuZwDNnHQD3VFhRu34/59Xu+F4+ZGRI8mxLOI+nTylMCQd4nK/A2+PxPCBn5UDHaVGusozRVS5wonDZRA3/lbyXkD/Qyh9QCFakSXIJw7qDoQJ2rGF1YvQDaRc1ve7n5xvMdEm9VPfejyOyvhbSXdVOwTI3PphKZvz+3LyBj7Y3I3bXHTHNUL2VHeQDt8/ELtEgs9sIrhoFsZGt7mDN7phj2Busgg8iTSJ0T/Tmvi4iNmEhRv2kJsWDHbhQYWcXbci6pqpr0ATHLTyyB5L8xmTaMiW5XpILHYqsy+mEa1loiodYN0F5TJyYjcudB8pmBzqC9nNsDAbAmF3hIIT5sXUO61WysplkhZFgKqtJJILEqIeGndRpdbRYFQlUUBm1ZKjvjbxDYJyjnVqBOKOnYoCPykSYheN7+l4E7UoclqlAQvI5wdfQP8OwWB7Kbz76NhiGN1cCLN7IGJNFlWFXf9kK7Yj9yMA/3K2erXinFhK9jVNPFwtRu8Wo3AnQ/lf4U/JTZzGO7LBC6fpQhe64lHlpJcYnE6qVvGLLM0tSjQygIQ+d2rtCO8zuiXirDsXShaHdru98osDzkBGmSj21FCmZL6o2fmawbiq+Fg9WCdOyz6TAgqBvCihGN6SxYKLDrtl5wRIAe82+9iCsDue9S7zj1L0BSx75V2eHRI0lLxMzLUGVwZzijgbB2SjI4VEvy3sBVTm3Bl2ltmmGPRHJI4zpLRLhfay0nDRFp6FczNCPWoiYjIcvVfEqoUeZXXiMLT0zi3qxAhBQpaXxLkzE3D/uJQ5ntImuW8Kzou6n7pONW75XRmo+Xanj3e2kYKQWfT4xFq4B8V+UowkAQNDiuRqlx466XD22dO1hN6aeq+qkLm15c6XsCNvEnYnhcZdXnB6TKiu0BWmGaAUauEt/i+oTYHI4eVqIKPe+8+NWOcfQbJi5O5u9rIfyFgZgho2bvYEfCzzw9uxtqtWtNvdtt9NhFB8pZoTo/T9+8m5EFoGwnlRTLbQov+koa+lPrnjmsFL7xLY13MJXifuDkxUuCIZU71eZnXFZG1FxyepxUjeCRVTrf5TXe4vdiikV4F2NuC2Z+F2R0P7A1ZFLERbOAYxbtm6ggzzvXlyS9vTWrrLnjh+h0mIbV8lFJmF2YYAeeuYFkmRynmfEX5+LXvaETl3M1mLwVhJlrrb6knWO1boxYr2tN1dQTjbi59/zY1xde1kQmyCnVfeiRPLoKdu0qhngJSiTTqUbIYpmJ9xFB6CMwPArWylCiGzDB0d07mHIt9Z/swGefa4e7hnTF++6FCKwdUpkNynNeodVSIw4khcm+7+0I55Ud0EOkY337LVKii74xc3JPloX+U9RsQRWhrv93t6HkMeP3dUYuMdkvK4OSGMIOqefhxxJ9giMOek7pBmKkQPrsx9laxQctrEVqmxRuCoj9yXVDnR2yHj0zvm6LUs8G+uKe6IxrcksnxIQ16GVR4kqxSSgn8sb5OO9nq8Wi6nxkgFW1FZJjnqOYeTJZlYBsS92l9R+omEsU40YuGEjSwsKkTHhbBRVHfuVwgz/rXd9NXyuuZ2C0auVxI0Ybo9DHYsboZDyxtmqm+MCZ0+DN0FADOgm0eeSMgClmKs3+vb+FGNdMnDUCWtOoqUfKhMWNxTCz9Y1G435Wmc7vCHk8eG6sHgHdEWrnv/V/EPZsx0Cj/oYtDouz7vgrq5mPP4yclNCtp7cvXujzHpPr+ekpDcX4AYAfZ/v0yVqLyWqe9UVZHyRJMA7H825qcj1ihgzBcoGbWFu37BDDbzOekOuu2d0HzyYC8lQCCPyMhtSmYtpShlCJjRT0sppi/K2f7HNc2DaoN207C47NpV4r9J+vTyDcI0/RZwrXkOe7kqT8XSU2vimmbIPdProj+w1ZCZTOv5Ab2OeWkoTCZqERa0TqrXXOiTmDApajkkwwT68uLFI2b1Cpb1U/RGuMT/1tW66bk/v4FERkVP79JSC0+XMVuvMcXXaFMSn0lwzy95BAYLvPTpoy6GR8rSzHB6kb9Sz6ZdfkG7ct2HvLwaiOdNELOkr7/SUMs+iXCByANqzZzl/Qs7jSqUCGzUElXsCt523S7SfC1V+af4qMeZvMcZqLJqPEbF2nLYzU8alHCtfE1T7uExxdqUil4j37/5gmS3olnCflxfw0lkLX9acvMN7+3it+EQuYx66+I2qHLQ9EYNgVbx5qveqyUauclZnoYg2AvjYzpQjdh+vqWWnZBjVJKsEvVctR9Dq3zo+Ik1OLPlXIzHjkdjUsufm67WaZtoTtvQt9JGIQyi52ftj1xXsmR0yi/gh9U6bjBzVIHlgaaMl+8YbaTRKu2uBYTYTeNsoeSLNUZTNUQqs3izUYrpZvOgqXf+OJ2y103da4TauWfCKa26rwBb43E9erytU94mVnLF0BoyLEFd5Lk9oUs0TbrlHcSheld1mfFcbWxzgOhGoB4Vx0EUBPRyfeQK6HDhfqItb1MkzhUomaztf+Uw4Wt0bi63dlrNtY74p4cF8ovKB1wWk2mbIhSm/HJ9Zw9udlwOoNbyVlRo+61HEiNjU6H284NT4dLXychfYY4i11vZMdoPQ2eQ2abrwq5OVXwR1AwE+kCjxPeySNaNCJ9bXMs80zwMYWdYg0xs1jt30fsAt7W5VmrMm3ZDFKIRXpuaiSELPRq6FWy7xvuH9D3tmruekzZZ5VLWPHL+U66F0O42ChYb5g+C7B0YqMtZI+6h5O9UFpApind8EUiSOdlh6dINFQBp/2VYuUkAfOGYOrSGlm0b1mJFvCktXDhTNaFenO6clmrTiB9ZdHxyMTDE+2b3/+TbJvjjGoEDbc4oQSoe83OIO4t3pXzP+EVzicbko7h4Cba8fBJvovxEPvGCGuDFJt3Jf0ZlAdmU76idCMUYo2GziB5qRKs3eK+Civea3g42ktoaZYf40MehdK1Tc8g0f6iEb2lm8b3FxGOpsyZbtJ4HING1BT124WlTku5EpI6sM2tjapQOEs1a2XQtqMxXNnHhUEsPkbgbBCQibIjdNjy2bme3ECKoC3wLiMHdm9wLBtFW9eEtnU05XNbIuJlMzqGx1fhenjFBttKLhwDu8PWW4f/1ny8N7k0hB2jXbPAT1Eo20uCKh0mHRZXrBZ4E3CrOUg5oi4Mepkgqcy0soHkAKxZtOfjz0J5phxDHtWsHLcYvgAKMXDWkIalmqBkkZEXnYoFSFMFQ3A7M+ug76YwE2yJTRXha7l9QwNJjTf/r0qi5An6482i7PTPAsDN09+t8RqvyknCUZz8XRLVM/aiZZp44+OvfbucR+SzdTfa6zM8rGOUDpOcFOyHT+8MzWzaEW1qw5UlcjpaEHNmZNNHhU1MvVv5Xh/0yUmlvlQyqtBluNk6o26YEef+mxkaOifLVd5rrhgLKVdnCJ334dyDZNJd7lJexbjNeG9rFnYK+r16HIdsNmfpcWNGyKVYoMDK40VEq2W4BySUdx1ERA5AyqSfGdkXvghuxlot3trUKtMx9LHmwBbYY4kd7DqHHszIaXHBGAL5fqsgCCbvJPZLeFA1J1HOcnTeYVdYg7Pe25Z5rRAPgh6BMbMbyl5OY/jNJItaljlElsqJGN65wTjFOE3iNqcyn+7WhkT++VyiuwK6QeEvfKpkhldnji0q2KfE6cuVjEWe9L/bRb5ld9CRMlTJv0lb0biA1YvHGcJzgu59La5To+RmJY7HM/rc2EeJWrlCcGTP9OFDyoc2uMHpzYWxw7wBRLDCmfAd45B9lET9kAfBhXh6FGy3YkPKPTGN/YY9sTu7H2lHS3HuUTIi5f7sDNNI2Dl1rzq7d8zasEzqj2iao5i5Lg9Pqyy1y9BnVR5eXcp1+Oho1otBClrGZc7BKMT77yze+pk/yCBnaEMBxRA2dDO4GRWQ1D3U199rkfH0jMnSyczkuw+nQsPeVpyD+L1sva2nVaueuUJSY5mSlDKHDktewdCj7CyTMtFL7cljMYmPppYz7f/cL2PUxVkWhNls8Unoa/f4zsgZPr7QhaXQ332smyL6IpxqGadV5FJMxc62Q62XG6p6TyrGIPrN6jY1GgzByoEbGqn5q3Tg5qxB0eX9JuJqjOyqm8I3MdVoinLPrHVZ4cDcUT8R01lr/f4rSPuF38091aBtbQMQkoRbtbbEOZmaTijB3i+qaeE0ma/9IKnDoMNu4bKCl37w+Isl7zA+WcNa6K1S10cbaouMQfCUwjiROrx9Pi38UjvxMw2qELW9pw2qM1+g/C9MTJPNGAPCsu3BDp+1gWHe3q5RIpJpG8OTBHRFYRnLfljqcYAvK92J4At2O106WhTt+6RpzqV4GmZTVyfjajKLpP2mPwmEJJqOBdj4WbQ1DGiupnbH2fpT7ptuIhQ7isULnAqZlKaQeSocKUasWgm1wvxo3weg7c/iWGu83Svr34eUHhYeZcweRuD+HT+b/JwItTG9fDehVTeFk5m+pxSjrr26uEf661I2bGvDdgVrIshsa1th53JF+Y1iLZVjTuwjmwMTRGf7hR01KuQvpvRG3ApAFA8NFlgrRy6ojO9dQICM9ct5uLLtKh13ouBMFLBIXsnrG5hshM4rmWXumt+29yPIzcypgKTNQ1lPbl11k1Z9sMw0VCVHuIR+ATtP/9Ke2iNlDPAve2o9sjxU3kPp8ZvR/MOGydUYdRLyr+RpnrqnQsEmm91+rTwcNSG/Q4Smz/iEohyCMI5O/xoJfyrn5HHWcHSo5sPlPI1u8ZjC8Ugp/QJl3tDJSrlR7IYEioV1K7dT0+NL6g8T1ooicphMhy69JL9cZWV+o2XvvRCiHD2uyTdvWO13ujMGTKy0BHIVHeEQmWlDxsZULiwb6WBhq4vRb+NXXYmyDb2vlwv2Uls37e51174iub1TCOcLmJurrH9b24RVSC+4vMeQ9Ahlu9jsBnic0lIELg1UWaeQSSWnamV2upLJoR6O38ATZcRfzW4/pYRafsCII79kIYRIleVZ5hyBJEN1AqZDjPDrGIY7V31GOCSSbQLNzEaegFBFRIwOGA114I7EAJVQJy3WInAiQrqKm1TQPNCI4/HqTI9W3s07oqtrNMBndisYxsnXEtu7fwUImJ/vS2bhv0Wx5pKJihHrnchrXmnJlnhBCravgPw4yy+A5eiqo3dZKXt5crgkci7UQhPwsXo2pQ4/rKSkwTMxNcTML3YiZKzK6JqgFRjNSnBVMSKh0VCRudzZPUG0EMt3qGeDisaThGIRYeJCna+fghGYVEnrnHQ6AT5KTeFcCvEu+FabJLA+vob1dWTV6/0TMSwbTUjK5FVwysgLZ0eCHvkmpIw5+lYnx+hK/0q/8j7ocnZt/7pcJrvC5qRzjsFHFVoYNoo7fgv5FHnCimriN6C5pWcynMYcRfiCNg5X+HQ87d/bsNz/JOvrbSP4Xxe0EGyt/Xuh+RYvP1Px9qsqeMz7avt4/xW+7d4DbKc19lqDhZ6drR63T379NSl9swQfi13ceP15r35p4WFVRb72RQ5GTSoL227W+9qcjJvZ1jSg1IYKOVTU+fUBZDAmzGY61St/vjVL1j4EiV8648p8RJEpJVyfMZIdooh9lYnrzfWMQ3z/XMzqFXsLhdCKb2IZpYykQmEgTSsBTxMJRlrayCTJzjI2SYD8FJm5mWU0plvmIfMdxh5lYDJlJKosgwsHencg+A32TFDOB11D70dbRHy4A2lAfM/qhiKFp4ENY11bEq+EDEqJfVHN2Nm09H3K6HwVwMiTkm6qChGLUpSE3LbHZ6Z+cWJeygJRnzjBkMuVvjuKfq2JYDLJ050aZUNkVRLLLhY027PaBGtvNzpcpRrA1RcGfe+n5KjkfHqudd2EvMdTQotUkdxAZYpqTNWxqicj4prqSECBiMQp1Ad8io52c9eWyPt/Zk4FILQy1Yw+yyEKbY8es6LXAkov99aCVx9yYkwm1xE3gZMYhlSiCJeGKweET/tLR8HzJhz+vcPxxyOFNBT0lBfRFhDi2WqdDTghm9idaSKOEwlJccnzx5NngjE1DB3rP0k8YjgVlTSmEeB/Pp+o14QYcf3daBgHlcpiUsqJdOxRU1Qp1CgvJBUaT2T6CGS7kRAtPI+SEFZsYNHN1ITRVrRojeJjKdVI8MzRhuKI69mO+5vRp6iwQwCtrX2h3xSUbKol8zu8x9qVWC2etrrmZnABhlDQXUPVvo9Kz34oJnNBycMArTUXz719IQtOs85vBj6ZaY4IjbsHlTsuV7kW3LyRuEL8BOWOUWRkkvNgP028+kG3LfMKOZ7UeNpGIPZSHbpz9YwejQJNfUWqvOyCO3zaB4QTtngr4uJelWMb0F4UB76h0Fh29enWLKcnLrkTaGMfvb4HbQGTaEH55fV67M3msmRafRO3Hh6HM80Nuxu9HMVEfMCWiiFqMDkBvucA6Mnd20BnEZVN4MXCjW8PSC/2tdr6w77CldzHcONBvOo25bOV54MpLAoPxrHzV4Mqc5youMbDKwU7uwnYdTSjZ2+evAnIUpOY4uYEoHz4RXlgOQsRx1RTRGSyqVAZS+dTPDfBBaMPp0QCWzPID0iCmd3wcNv2gk9ZZiy0fWhhxEVYvkTMTP6e8H/kl4astgbm9NyaxLzCc2Nr+QwbOGpZu+1vH6fR6OeHdpMrG+FGNYy0UZtP3uh0spC02zs9us1vDaItZWwJlRS3xJNtRGjPDZHyetUgvhPSIGpFUFeKrT4wY/2dmGwZbdhv4a+gD+1K6IO3tkIgTDhPA9JU7Gqs/CKPqiKS6RADosIHNe6+kNHl1UYpPLB674DbBhsLuiQUTrv1ojpSe6a+doWQg42IoKO5GsDPiOeHBe0/LbaufghGbQRtBgP/dW6fZ8P7tVfQpVr9Fy8epX4Dqn0qmbPqX8Xu5wEQkvFCnmTZtdjIUi/3f3J341VJi2j+rO+xJiKsZxOEbpkhP0BVzuxnLs8J2xMFihMXvmo1XrKIWcrbaz65IpV1uis2p/szf3f7JcnM4tspi/tvC1/M5TD3sLVZ2vWUWvRtmbMvBQzqBJEMN2goyxotN1SZpu5XJ4Y7siVxUD/UkmUcX22RatlTCWV9bLsLxuuogFdMi+uUZp+qpKrCMBBgnhJMjdU/JW0np5iQU7twl5XvS4VCgPABsmr69GlS0JDoPEoikTrHiaBE6dU+lENft/qRCs/sO9N4oTZ55GTscQLEjJZeUuykumVpED9D+t6LTwfRboiTD9rKBk/K0TkKPEz2inEcw+NvoRXWhVooU2C5Lsfak3tyxEIybHEpbVimTho4Ok5/B+RmkfQd66vsViF54gmmJ91ezbST+qAnnUbHyQgnJltpnFKWCeBIts9q5+TVZy7QWeA1aKlV2c1fHSLFBSnmqnJ2eqzpo0IntQoNk+AdgVb1wwEma0Alp8vs4KHDNyTxtIIkv3aMZv5txByeqfp8XATt8IgswiZ39CHj7JVtjsYY3xGwYCEQZvkHxOv1pTjwvEaYBzqjEtm0sg812Rgwm3SxY3z5qFcusRTVj9g8WETpO3Bywo3OnNOxD85x2R3Vy0+11Pe9mI7/5LkxciYal03JeEaXsAOe1u2/0lfp2IpSpF0S6aIonq6i1JTaq5YVzADy89OKjDSZkv0O1kyDTSUkHSdEzPDZInIMkonWdwRB6DbnwFoVQfMn5SJg2QC5hyM0SSnQmev3wZVjEQJPaWpr6iRULKqe77tRrQjpQn88vpRg7UxVPUwwQ1+b6JyGU+2Dj11UCmDfU4LJY3ABZOqDufuLPrIMrM1IKKCAGI9mdAM852BnFhuP74bLu9wupRtOKS6O5aWdn8wmtvX/g9yTW/Lk/62JV2blWfCi+MWKWrmTyLxYEhr6Uq0Q6X2a71CpXGGyqDefJCZ5G6goJHHmNfxQmsRNN/6Li32ZEq76E0hqWz+JkgjnwaWbw7Nu0EHtFNsaZ16umD7nzXW7ltTMDmvDM6MGPNDmiM7y2IsgtmkPuZGtiAkWWob1e0cLWxGNSfuYIB81322kNgbMTMGGkfOcKWjW5s8OwO7D2jbdf3dbadg1ZNmDnMGIIWPazK5ViSedrE2REhzCochRQNhExz8Dc/qWBvhN2FbN1lFOWrV4O9PhgCvyrtNkxaEl+FwBjwt52tIDpJqw0yU29FQBtGdxL9LLuKyc1rND7xRKzCieWcYYMlK4nOtaZ5/YpF2ookS5WjHrf9ev1yl0/AtmDCwI5UXMCat4cFl8O8AG0GHptP8ZNb3+J7arugj7mbcvunWVs8vMM/scTFEyRBALKlR0La5EizjZptDzFRGJYCkDvEbFk5CglFD/as7JYoRAqSLIPfxYLy7L1SeeRLShxHxw2Ko069dTYY9iIHjryP6NruPeVbIRPWWGKjs9YWcQ2DLMGLUeOfN+wY8em+aZ2Bg/h0DdRmIEl2jwLrMd9CCO57SWdGUKEDSo5EWVRmyUrw7tPgR32MprPxhDcrqdeVsjIb0vdIAlVjNMNxHUTZ0Mau0RiXebSdfb2WBhSRP6yK9TrB1pbrrByER5UoxujhukrqB/iUQPJqTCob4hVHRz6FnZsevFZmRthMOh2PLLoqyNz69AQo1vbr5YdyDtsUeup/uYhfr5WeVeVDwj+yOVd2h+1XErMrTMeq8ZkwfXugeNy5DKpn4WAvXEY2K3/MzkcBEr+XBauLOSEknQah6bkCJRQ6CmdoFqk1tBHkLY3wqeggbq3SmMGHn1W/V8qeD7S1VEKtZHdU6gIOqGzxf5WmgoJs4jn8jD9L/YglHKlXBrpb5jIl+mOPKjFA+7hqUgdpmkYnAw4+RPa9wVzFmkGrndMUyHo2Rtq+c/DhlaDaCNrAr4tnyhFXTVSNsNlt7dV/FqVA5XNQjZMzhlS2Wqc2AxXlHb+foQMcGY5qx/9dc33TuksIvU7KEsPRt3LTQfLrOJvbwX0xJV7c9H8aBwGlhaJSENzfHrRYH91IhljuTXXLQsPeSC74dfz74j/Hufny/yTTCafMn32xDOXGVOOPWGtyH9rkQYMLyy7NxzQYjxG9SLAl1475lM2igUVxQmenhkPxSmaLlHmTLBre/L7LY/GdOfAu8dTrlUdXAYip6rY02djr+abE/mP/9f33aRshUJxAqnHwVY0DcTjjdllVl3pHXqh3QsitrksOMUhmGwVi2GCE0T332YEBaFIZD324sxxdA+lcgH+5gUncdO2ON5auywWBZOyYMu245SgroJ7Bfs5EVBvbq+INghENctOBKRFak1Liu5aTdbjwF8DDTpUOjvrYjXl30ipnGQXg9GK+cW2+Tu7cEqktwGr1NKp1ovTxXf0/uyUPRAHHCSGKKynpq3aqprB7OCSWjtLum1SHXkDUUodXbdPZI+4m21gvxvgPEe4kVD2kgtEFc2lo+0liO4gKaTfY67R0M7W9QIWp9DEgfHlJbX0tF7G6fN8k14SN/rduQ2asgJf5loLr49OH2DUFC7awjdchRB8rJLniJkqU6C9hc9qYc/TdXTt/BijuElQ+q93+bDj90FQ+ovFC/IKpFF2hEBaCubG77qkbZ1fCdOzhPWhgM95oGfr0ihuV5V2m8YjkUZ7E7TaSdP7H7nSJuZyrt1Le2mzfl5hY1wpGqE3uz9Qlq5eeI9RQyj2Fd4JPJC7QZSHqwXU5nICEalstZ++d4NQIuWxlPlSeJt4oFj6/e8S4M9RJgGvvSoRCEwzG0O2N+BuNUDkWKD+FsQ36q6bNL7E0vHjZVN18BoSrPad7knWamSp4xeHAhyuq4WULt7XJkX59q95GnD+ZDe1G34Y7odRTpjU9zfgI8tpvesg8EjuWrUyCKKSFhG4i0sOFzq+XxdrY6FLDG+yjY8pKqufiesYynL4TFIIXb0w4olTn1TspelH5m94dyUzkZy7K220JXiKygR5PHM1SGdOQcrJRBKHreLODjCKg6VvbtXnriVXzaoiZX9LrXTdsBxrH4AxgQRgv39TvryzjXzfHO7iPbZLeRJuZDkytDELzCUbt6/JpIe26PaB4TdQURw/co5SiiSARsYFG711XFhpjwqwmzzWCdkC6RBH3pL6cnQ/iT1/htBe06Lc573DkoFJCbeaHdPBEhIeYswEujOBOmulHXUAw3gdNbbLSx4ikm0tJcDNfGgbfyUupN0CFE4ODEYyxeVtIFdi7yJQ8oJP9O69RhRLC5G3xdq8RE2pFKTxZ2wHUPuUJX7FhX8wZ+HrzaLErDEID1BVC2PdmjBmZS5HMBGCmMvEhZ1f7gq47qSdx18DfE8jyzaLyKUZSfeBD4Sf91hYU7/JzU3m6SVQ1/yb5tiyj6wpicC1ibL3WNu9pybxIUR6WSRNCuQFvSbWh6jWIdEFbEw2Ty682Xhkx+WJMFLZ7Xt6iIIxsIRXPauMfjg4NsveFm5M4RMNRwhw4Ll3EGvT3q7JGrHwHXwlbTEmxf7z3O51ylfQGbyYjJAZ++IaZFixLfJCEpIGAE1ErAYRNsLjHFfiqyFyKZicZGKvjHkw8uOwJPlT3z4VDhHkRbKyKK9rAA0DJXEcAVqZ3W8Yu44tafqSGcX8+jlgqEGTCfp5jd0DIvXGlf/4C4NtUv2O90Yfol3W0dW8eubgljRU4IV3PGG1J4+RRO0A+rJbXOqfVRtlKwqCozHhpHgWIQVJR/dYwSp4VcKsl5goBWlokxWXX5XJqM4mEtMPFvKkIXnxwc5xaUyVOq7lNS6u1Hfjqm6FgQB4pdNY4LMbfpoqXErQYvIk8lwrpoah6HcNo3/+Euu+MtkVf0ht4Jd8G2h8k0qmHwyCa/+N877RKieXR9gnfDpA2zK3vgOIS+4HYnP4W3c9t6EHDKFp1j000x/++nmeGJkQk4Q7EFfvpSqk467Byr9GWeCcB9O0HX2ReiecVIqYqJtW1XgL8J3kZ269mrIB7HFF+f4Hl2I9iL53GceIqkNHmv9O9+JQpSb3lbYkEN3yncdNbElYA2Xl8VFIUhQ9gjioAt+eUMUmKRcJORlB8E4Yw8Y4ZTLBvMbmtdLcUzxfwlXOGm0Fn+65uyrOYE3vgFA4yzvlAh5i+J4/VhcAkZzijilkMovLxUp95RRlW/UE5YIynposj/ZEOgyFjsg19g2CkoRu8c8uYUZv87TL1ZAoxIzQtKkSLIRUGaeMRU4ubgPlfen18I0RSocM4e0AZB5sZz6LGOX/LK5QN4o8QVvk9HYInFfuV8irXMAtmQW+eWjLYqJHh6mVvlIV/zB0SKpkWwFULaGBPIbf2qM4JETNgXVDheS1eyPXHCZwpnRvEo9zveOP8noz9Ut4Wppw+NP8QhLWeOUYv2vM2nZEpGD9T9R35t2NXMtmBKfGf7z3/Zv/3LKbfl6DO0hhThS1DTwpx001YhBDi3BsF7YFJ8LsRR/mMVr3up4ThEWsY746OCSTOtvrr6ppG4UcBm7wJ6c5zXOky7OjK9WzQktdiLxWe5kQesjKe18/n3QJzcQOhvYKTqc98tSv6tf3YJ+CAYkmu1hZkmKaQJLpmxkPZLeK8f1YZDCY98UZYmpmDjZWhEaPT+gyQRvSYIy1JKwccPlqB2VHNR8h9mT85YfTeC2bMgUqCe1dcrSpeQs5RQvSYVv/lk5KrnflzR51tKM+s6vSvx1M+bS4e/CWK45jNtHavNFMLcDtEZq1GauReoN5E9zwXKAvZEFbLf11fDuP5xoKNDbmWZQoSNJ+aO23st1iSv17rXe8EmWmRwCeGaUX4ceyKroLOV0WYSiA24W/5juA/HDQAYytR3X7DbFhhlEyuXhTk2lqN7X9U5Ii75wj7hPQWY25DLOL+bNG0Jpg9SG28NvW4qxSiGdqysqBVGbxMx9cSgPl3qM9ZPNmol4k3lk0hP8EaKbqQ1SXsDzzJ8f0wqJN1K0GxLnsssD9Mqp2TaLBps2b6KwEN7EzhX0TdXev1wgubALls8napkYWsTWqbhRfEnkK+Jj8kbxByt8pZ780zXUgrce8kP40zFlyL9zKxMKfc/cpz0l3JMTHFrhUZRDXX6wu43R3FgVg38bI0TFB9vaceZUSWyMCbJwL21dMKa0eVK3ER/B/tsfZn/+XlNM/Pt0jeNYfee0C6zj17rczJL8uYnTs7fU44d9YV2h8cUj/vy0VG1NSvBGc/Qii2KQS7jBVEUFwYrdYsva3taR1b+QZOajpPV9JOryLHcPvnhzONaqxElaELD3MUjyWIG9T2PEg6BTWNyqJzoeO+sgauzicQ1o3jYsHXqKykrMSBMyV5icHtiw8Lt954OaHOcmBadFX1sNnMwUdpfmn6LIFOGT/LoSbfUXiiOSohgDRX1gGRfF8a6JToNuhfVIKP2pnYwRVZXfYZT2+ZcOlgLDn/MjTnRfx6ZTP9w0ruvmRJ3F6kR4QayG8COIHRlnVBqEvIiOemzfKPlkGe+uIkh0TdRi3UTqo7+SH8UwdWlROPERuUf9+d8hs5p1JyemdfeFBicjmP1/Psg3AJ6YYPl5970QGW2sQBrau/uH7AMKJKWi5pvc9ms+n6ehGPWp0dBx8ogb9cuMquRttyoEtcpDYgmRNZ4z8VJDNS2w4MzyZeLSYbZ+4GHBGs6XIEUxUbPxwz2uv4xMaMQ0e8QaXdXPuxJ5Zvr6M/PPCBaNuSZKlLVhAi/Kgg2C3Uhsq3oe/rGIhqLG31NYKwNtU8u8BsbP+WjuhQWumzxeR1mAvEnZqr8jEfnk/9So/3yN5vaI59Rf6bdFjt4dp7QK5qJ6MNKPLtKM7dAVZlIEfHlEBd9Zb8glcbNAqnkWwmYC6KSH3IEbPLPT/f2PKpKHumC9NSvFf/EnnLKyxgZ8T+aR1sV5OFmxchmQ0/LqnHKiBm29vBeqLczmKVHbPHtAASOUQNbxo8wIoGMs2Ks8gSxRTT3PoEverpiDYie07ecbdpgIuaGASxqZ1pn3D3BFEYuAhw9tTp1NJmLkxdETGv4Q92YfcJnJU1ufVBX5+dXYC97JGRc/87tDFV79a4vMu56CbF7kLxV6qC52ud1am9pz9ytux1ia3/QIULvHpUvJw2Ye+/okgvB9NxbI2fN81xEXLCnljgHCoUf+7O+W6tIvKc/RU+bih77Y4Ulg2Oq0fYpbwdphySxwj9PLgigMm0aqteDenOVVapuBqb0phKISRF+QvRH6J5BF/JS6ksWyk+KnMTw0LowPO2PiLWmaPX2OdPD9U+qeRxDtKotiwdoplorN9d1Vp/M5Usu9iiHe9QIG/FjX+uE1BDVGtQse1khx0B7Mf3bYVSq1RMFQaibkQIN5nF+BSnKwT3Of7CmiAoltxcsI+zMePJeITZumvBsqmC1ShFGHqI/Qljp3emqtmolK7bF3hwxsfZl+WzIaE3YvwO/uS9+DSlBPZGj5bDbgpu79ZK3zEGkYgkmA6UL0rZXKBYH1VjoyL3VA5QbkNwViJZxvXawlkwx/3f+7j+BQzNzQoFNRh4lWBIEkfQcYj048b5unimS+F9mpv907b7nIr8Eyvb1tx7cJzdzBcXD9puk3rwSbV9QYexCy/eI7llKC3klZZl38aOP9I2P/uKEXjPIcbMa7Y2Qf5cVeDv2uKcLTbjTlVj347xKr0Z8cVW5ZKiIJmBqmcZintt46dlHLqhq1mhNjuqlq9vCrWTV75EvjtQ5JklaoyLgyXeje12JETrphFgt7XWObmO9y46EEPZU5UDhOeDtrSGmnXKZTJ7wGLHTJjFlk7rkkkNs/qXBMFpYOSS1fzYogkDL4MURq+u1bDYA31WHSgqYku6SWvgEckJbH3T7u4TiHmOVlsscClEeBvm4tiXQBnWKItk/vgXiodSWeAyPG11Ut/tYHCzUiu2NJSs076ew7y4e7jGKbVaXSX2Yz5BWEtR6iKSfMqCZccL1acqOsVKTIj2+1ILf3soMwjmjt0UyVGbMNzISm2O/T0F2XDvVNd5qQEEsMxy6qdWV7WHabpqeyY+4N81+axc9elva1YvEPNdBki5M6xVpBz8QF11ZbLz4BW2cqu2fCVLKMDlfXFBlFmt7MeU1VH13mI6YdKDWLTp6OkXJopvouxsb7ArEeE29EkK6aIwMWExefCCBCIi0s16h4bVcKDZLqthERhYrStZKv9v+TODtDndUxGnZR90hvmNM3/uB7fBsgA+Vr0gmXMV1ZfZbVPdaGiXzkcEhT3BNdDBWnO6xmyjvG5WRUql9ubdud2mee6dJzec4ohO55n1XMQJ+2sge2K9gS6XY6OxOdbG+AxIomztnr280LlgPvNuee1idtMGyp09jeDTY6f+D2VjSpsRfarC/LPdVQPifd9ie182s6B15DPy49do+HE08M43vV7r7r80E6PWi4fCPFnfzmOzViBMdCuZTDk8/8oPqaOX+LNdBQ+la0qQeRWduEsqiyaCJLsed6Q6A9TOSxvhKdduvK9nJ/PWOC2VR90NUjF+Yx5QGJYEHi6ZIWZwAxurqT8ktlsx+re9k93OHMQMNg1Qa6ll9ENzzeBl6CDtW1PybaLfriMCUr/y15Q4zTJ/1dt6JhzYf/0I9TbTWUQzpFkSsIYrK57opbtWDISEG79eiUvDYghCEt7z7IwtK2bYByQPI4dasquJLNwljRMWkT+CRTVcNUj6VghlK+vNJq9WMvLFAFib0fNpWkpNzpamXFb+Kev6ySJtPnJo4j9cHnMU53EJoSgGhZint09CF/m2/r3RlwkvKF4R3Q+EfFDFQKH62r35C8t+E7Q37ZrAqHXqP9bqzG9fi4ob29lPt9wguKd7ZrI3WlXnr4rMcarH99o81SZ5Fugok+VPV0+2/Zgmwt0A8x551RTySCNdX3LL0lIqfKJC1t4AWDK/j6bvwIx+MUZ1U0v4uTn4noOdaoU7ppTowMZ+zUGFGuPuTDkkJajT2Yu3W7N0qmx8k5mhHwEnof6Hz55H/MOQMTPWMp8En8K+4zUZZCjaWjjuotIYx7Fw3+BaC42HSt9UaESwzh3jFIOWwwLathh8kwgKvN/tkeh3mgxprneM7w41IvH2dwMVqAuZHifk+f1Fe1C+RXkBlL09nl9rBL+UyyW/x0jqffBehK+cTeKfByoEf1gpW8vi4F8403ZV76CoLBNgyv7gdk3rrNCTwqYVHnnYLhV+uEC/zoFMWFji5pzg64exJAPIN4q2XDQii92ugVjID3LLKdSyw4yZM5N1HpXKrTBGarPouaJBWfcEzYwpPi72dTaXIp3B3Tr7A/tXAlHzmREqi4BsPKT6tmFMiUqI+JYFNxkUOW+Ajj7iXnCK+yuGItLNpvMyIn+XnrA6BWqMoef+J2V2RkBeELuY2xeG2/QMS2Sp8yIlBrcJR3S4a2xOh/bNqZytVTiyLc8q2WcM12QqlGgP/vr3J5Y5MOd/n8R+bMKkGT66dSjEM759MzghPzkk647rOhdZP4qvMoskt+eiy2IDBftPhMIro+3eFVeZzq4BzIbhk22j0Y5DpfBNYRDWHJvpbiXVRkJvmyPDRHvt8u9YaADgPbLm/RFasS7RPM9aWdDuo0RkkFRC5w6eT7iigEv4SyeKQCnYyMpqdZIhQvELN6VPJXxDbLCXfNb+/3Dx5zLM2TmTR1i1s/bv5spVdgrxj9z9YYVcKB5WYq4X8eZnDYuydsnTeuYCu+4QjzeId3TEX35saA32SfEC8Lz0bHtB58xeNfz19Zjzob3pC1aRox86OMFQ8crEnZ4MGUjOUoOpfCi6QmzOnzPLgkBPOT/55fowFyyYt6xuaxVieEufFDFgoT1Yo9o+P9+gQdL/piNhsUVfRezJM1Ul2Vxw4Z0v/ed3YVFwN0Fm86Y4aJQ+JW3G/t9z1bYdHq1xi3Z9PPTYqz5PDOf355CmaZ8KStdkZ8HIXCuMdEzIuQBUtfqq2SHA30zhEfeC5Ow6IVUz6Xs07ib7UkoY5h3SaBWzKeVEIXPlhJKH5XDjrHyZZfDc2cYPXTpWFovvdfWPzrM2wf2OVqZzqb03KMWjm+dZME9o8R1iMzyO1VO/c1uHFfyOPxjr4veE5wuXV1ty12VPNkeNmW9a9k8DPHYl8AZW7xd/Gknrs422DVaMTnI1zU5FKqqM3jm1FEhv7GSrHIxpTPWOYLK1lAw7JHjBBZOBzZr1KgNklMotVPjWVVPP9MLqhNani00OgzwZaqlvmNYxhiszQruvwLAm1mkI/O1UQRJJICb22FMtBdgs8x0rn1D5NRaQWlczF5hUo6qwmAx02EyQVW4J9w1KdpbWjvmCjoPqRXW+b2NlcK+gxsbIu7vXfOr9J31nGapGplF89+mXonU6nxsvlqiQ4WJku2aTfBvR45WFK3vyhxlRdpuQEpq3i5OzMKiDu9VBjlcfHxMjQs0vUPu84UibV3XMbGVEOKxpVsiLnkcPNU/Su9xGqSuFpCCCO6BWF3OTc0elQrCisS9qEGf872V88aB8cZfSJiPdiJgRmXUkg2NKAahXmxQIrzKmYeUHqwSYcqt0tqHuwfpUb6bXg3NZvBm1KrneGdaK2qFSQXLCpEtX8rVe2/fc79mVLxpArxAj+xEVzR7dmstRT8g/NUQRXR1QTRI5T+jpo6dXb7wuWDx/fcByf/ZP/qRC7+Vof5evWQioSLjl7ovLV0UGxjPL6TLDur+pcDzMRfTtJsKQQPDbFJYrMoNb/y5An3MwEkmlHkZze7ojDDaN7OtFpxtYT5I02Tvx8m9V8qrUIZ0XdNpxKifNPcnc2h4qco0FuMRVyiEY3U+hIEr+jWg01efJ6dq+JlXM3EXCxzPwZxa1g87UXXcmY144cxSCIsnl3utmLjZ7HMnie/3jl/fAAZ5dcxExBv4VPeKaMcv9QSyruPTrlblJ/vc5zvrKvaEchBmGsKp+AMM8YIY4wwxhhjAi4UwhhjLFvCPNu+VM3yfTyPWt60hTJqGSb35aWSIKBjHPMKcADw1OM7tS8gxDzJUa64Ey+IeTyG12z68zKzV59uDSOIt/T/sqlbeWKXGW4qiq8O0Frnodt1Dn4H/+y7zgiKfzhPDU0Fz+Iq/xznUCszcDM0hBXqKViOeXykJ4jAKiubfDR+i6mBqfYxmOhGeaQljrlGiGIbhjxDQdaiE5NeINQ8xWYiCctJprelwNeO/KRyMmaYAYNG2lQhnW3WcXVs5ym+aIsXADMXYtqxFHLnBVr6FYePyY+Xotm2mK0aN1lsTD95iVpcOsv0zCW3dIpNFjqvG5oI/R5Wdmxmu9xyFINIQAauJHN2RlfFeq2ah80UGRJ+EbfYmebFBrqvCREZaR7E+RvGXX5ewh08BH7oUUsS7xXjA3p5ysNVkMoFS5m/hXge7f5Iln/QkaM/GetuhTI+G48UPK3Q+UIEkX7/rEA05fqSNPy5AKfQOYvHiSMOLF9DCoj9ZnsLHW19lCDdumE9vraP+pvCIH3myMtanF0L2+8wqHuQNowgGFIOs3n/Pr/Y6NA83gFpbPcP2zHyQ6/WT7Y0R9xjgvf3kGOLhF2u+UTmEZAm8XjqITZgLEcwo++bSoET3wM7bETtC2XQ2ZlT8Cp8YV3CiTtm2hd1S4iD64CWJpM3y8W+GLCEg4dVbKzdIduvDI5AkXW4DIcSBiFSYhX5O8kRSWOVYFOS18PXwspJlF47Qj2h9zxS1kum7Irp+hZF8qoEISU6igzur+dgYqr2pUggyE8sLJ+L02ChNe0o1mRlHE/TNrYIziFEpevL1GsOhiwBXg2zIAiZxpGZO0yJ72md0SXMB97DoeZG92oYyex4UDhgc3pW0+gTL9mW7AjjgpBGh6TLs7k4CCviosgH9GXkDL/J2rimeXkAV0vSGIdCV2A+NFCmWYkLn0WeiiWTgeOwbNs0xlP+GIL7yCDcjsbCvesPjH2YSWA+MNKKaQujnmFJ6NX+Tkqu2SInke/1HIiW/c98/dPsyf9ZoT1qOAmitt//Ax7ey2CHtN75mJCU400Oc9n0wc3IsMg4Tq6rlDv0kq1E+Yl32AQDG0j1+SfoQfgYtcisYuEjBq65gkiIHJT7Z6saUY4LsntaH64j548IIIlsExdFDZTgMtxpbIxbJKjgLRsY+YJ6w3pO+J+enmD/XgCDN5Vl4n+fawxTRdqbZVafkU5YntVGa0P1NjtmBSltGt04gtLLKfhk9LELolf5HqPSWqHJjVMLgsXqAzV9J/ZFMchhwyogi+XV1fVOXK1elAWhD8N2GxKq1qvAn6ZQlMd2sptuP43Jws+y/e1A+nFolwrYPk5oE0qXjmAl8xYJdtJe7R2YyjmZ9AFl5k1ecULPlDNxqlUxsww9w7fVL5MoSgBRT84NaxJDRkVXZETgDApklbbGQGX1xg7JiSODQ4vGk8J3/YCYe3vyoyB/zyAQgLyjyBLxSDEps8UFJ3jL+oSTRRW+2RCHFYZ4kri2xlVzRvHWfVJNynQoWH5QdQRStq3PvX3MwLk1p9OUse+x6l3mVseLGBsVN6EZeWq6Vv8XZ8+J0t3te6jKbB2L21hzthKzKnWlStm8eb8Gg/XjYf/7DA7MapQc422AHjxOZpFoKCS4B4uJZMQh8/k0LeHqQlwtt/id/togOVOmzBWHOU+qlZsz5JR9d/1cKBQR+bofq88iWVc3+ftL1hcUs4SU/1QZEjMliWxSElqUQV7CsUrbsl6mD3mhxM7FoOEy2Q8YliSaUprJYxZ36XpRbITq0VIXEgQbN+i5d/wQGRL062y/CXUoOgLN5mCg+1z7tu+lFhnybk2WKjJycSs+OXIRxr9vPHQ91AzyOl/z1dxXsC0Owg/6t59/bCDGJwwmSjrGT9uywOo05tqNKb96gfWfEJRraa8dec9Pp5Ki/UVMr4tppEunSwgdeL9M9ZC+hx28wtSv8K4TWZbTfAuyNIDGXr8W3i2Z1E2ojheifszfz0laO7JkMz4mj5XX1F7iVkkGKHNR10valvsYVw0DQ+kt51D0h9LAS+0MnSLhaDEDwqr1TEuMryOHX/d2z49efQQPDfDxxgIMLywyN2nWmXYzyfIxtHWTfSkhbUoH6lvhg9L6kN2ugytxdb2ly7c8i78EXTrC6u5cdMGQ9qRbLjVWmo4pU+oRNNYlmFpaM7aBAJqbvXhSaii/4Fr7UtB/Dx/Te4xYfQzdM2y4fS5sXPY8yYGQ7yE1FxdU6UGP5LCTjpOX/QaYP3tdmB4lPX+B1g9rnCtdcFL5ybtDM9Huuk0B7gAO9Y7hSQ76VHkUGATOaue6KchX01EEIV/71/SQnzdK2aluC0xMLBPHUce0TGfTKNSFrTIRhXLCiI48LdOF/DYml2P9PyEiRWlbgi8NGRSEJGR/lfE9XdRCHC/AxK0icNzQ/K2eNg/jsXY7NMa9S4cLxyTfypLLwNkqI77mA9OOiqdi7cVG26jUM6UWlmKZddE50+MUNUV5aIr+ct5zc3Nv/qbNTRj7SMCVXn+8b3PzWfu32uv4FNOYQyHyy8QAAPNc9PEZDiFTFol6uNUIr9qsQy2swTjMQsKUq9UzrgwHsmyOXeyIQzVkbTGTuzndQaWCCrcL2cEyJ1s++9SBhUyqMELMgD05KYdJZ7CJynfDK9SfJu0KXkDRnbpAfFJXP8b6zczGfU98kBDLaflMhnmkjmGeJmKoPolUtO/9iv04OKjDJk8SmwghfLtHzpBphFGYBKRyNIsXHfBr6V7JVrOm1luGmSBHPJSIObsUi4Vnm6o66cVcr4LYKjuvii4I9bDWBVr/yQO+QdfNVfFSWU0JzHwHbItBeOeyFwKevuzu6zDgwUPK8fQTf6GtQpQSF0e0A9nWClLY5+xJU0Q5CiUnSpYGyPB9RF5KBnhrw3ZgbDeDGsfkHlH41fi3UjQ/u+9srz2S4hzPJy3fo622KtMnjqubrx0gXyuyJPFLiyruqQSAv91eU5BUKd9mcDaTSmE347owzDjcB3NfNO+QLcHuTZkd58L3t66sMUzn5mh2lrbhejRAkDYl+uVogAJM5gIwQ1EiyXS1JlP6+LaDjrREUsinrNUdwVyE7Cb3ROIu7RaeJ+xUvx3JiZWToxWmjLEsT5O0MYcJbi5GQQHoS31XC46UyAUFbNhBIzvtNkS8+FhVhSx3K9bIHYi6yHlWRRn3x7N5/Gs4rt83oVOL60jF9fazt7SrXfPyZntl4Bjy4WJItEb80GM08W9dvydKgUfTxC0qODjeDJz0SrG26faiOCTmR/7RUoBfpVMOmpjyCpXDXqjpz2hVG0cjDTh5Ih5PhwkiSDIQw2bTs6WE740wkI8eFH/cc6pCgERb98dETgLuZ9Omy9OVemgqeYoPf178KbU/Fi5O+weU1E93m+RFPlqBUV1ns0vNLCA4F680rD0pOOwTMd/fNNucv+rEkXzAF0+R+uhEsmTvhRfZ/RDJFqdmqe4ByVP3XKt7HUaZZkbXOKpVlWalR11ug9hQY7vzsLO2yLiZgS+zMFp+kE0BGox90NKeaaTvjPpd0GLWOW1WqcPs42rJmnTrEx3JkCYdNunjXVMbjDCgmQhD9vLPtRNT4eN0AIjs8BR9ZDXxrX6XsBdM8UyMo+oUBgPhtjCkOWqEpSXk1bCbq/jUAAtCH1Xxz8b5bBjs8vKaTIOskjkkM/Y0iB6uOICX13R20jSf8WDxavp9zrbBDCVTN8unX+04xUN+jV1ieReXn8HF0bRf/2HLW1uMowxSjjVmgkbqd4bm9tLys9SM6VModrSeWEKNcX9S1vVdIZqL9+FFduxASWf61tDdwPBTV9H6jDjIbeGhGYHPdwmlG15ej3Bh/oL9CjQVodHCGFDPGtXa5LY+AUq4wisIpEJpxXpHeBp1ugW4OqrImN3bh4lj45KVNgp55lxYC8oYbbbVPR9rGEyGmyb8+J59qQw/xVAUEhVv3BryUBZqpFQz27gXD46P/vgc6TsogQ8W5Z5vci8yLGHpm5OeXnoZLAO/GKjzory1fpzTJBihW1zPCadRLiaLz6EA9N1AseTDHr/+oMn+RUmn7P4mTHXEZUGytxaWlp6DAfsxWz/ltlzwnW/CqpV3oXHb9cgcYstN6YUoLO0Uh56Sk78SBR//Fgx82nX3+MTV5UnhT7zRMSiPt/15m9NmLmJsYfAxg9VEXtcqiwu1/RzR1yzfOGMeNLA0d2fHbHCStANVppQiZLqkjaOliWWZ/N1QYAzjYgyzzxgdM0COcyhgMkk+7WOhN1FA/TL/LdHw+bOeUXKQXgpTLg2oUqNNg/3Eemk6jqFOUZa9Jr7zHGOpIVd/LD/h0ec5rvlZ1xdgYL8DCfOXmZXfuDDENWALm5k2m3MczizAhO/gWEsuM6SelStD+aS6h9bXsaNGMErc1XDeuaRVfgTg7k1kTugmpXt4eDxy1fEHy8B+ccK2Hqa23+uAsik3YIF5Dts2nknmyxVZJ1XMHC09BLZzsnrzw482ouXWjvlAnkp2EqbyCAl/At7lSz0xnB4NUCkLq9CTkYgHu87zpvy/uYUJ7A2qfCUtTJ8KD5rOu+3SsnQROtaFRW3IXflemd5q/32ijBHuQvp5iK70d0IE+tjLsMJcwXy+XMIqXqKq+znrCC2a6lqwaZVr4YhlMtAk9BiQZqOJitYJCk29Z4EdBrvPpk6uhR0xruiB3n0m2/xYYX4UXQM7MRHFV+B1S+4JT/qkgVGDC+JaofYXCsUAt0PdJKDjFXv/VBYr6aJkfxeVSbwdinOC79AhNx1S5EgTD07nVa9BmrJsGvE6bv+PnhHkLt553yCzFqi0NhQvsgrTGJduigntLpgsm/p5gl4dem17Alvgtr7dtxU2hVBDW1mOXtLZyVhyoYyDoJgTmTpknawIQfq3GvSV+z4gmbrdO9LDbrOmi7gtiuWGZEALdeqgYnZ/Upc5FkEldPlg4m3JstD5VHaNjYCy6arS6Vhji4fmFQk7t0G8kwt5n/U3R9DuP7ax+ebd0uAgjMo0MzcD+5pRUuHndWSWbk9s+DFQPY5L9awtBpBq91HOttCJIPpAUkGEm+0hlRns9v6BvggDb+wI7uEu9WgW+Uo3R12+6oH1HZJnApugREh1JaYzuHdlb2lW7dTCUrlroAbfaz2cZwEeOW5onABfiK8b1ezJzWCWtooIRDoTwe58+ZXDvBj5Xvy4QeRo+1Xp3gXKIzD1NIaQ+J4ojFqfKT+HMtmJB+3MuRY+Coz+rzwVGDfw7JBbOZXz4VKVMkMgVO6KdxY6kLFYmEy8Nv0vRuIuylLn2wWw0ndLvYmIfv2e6LWg1VPI9ltPi/Bs6N3CY/1byQ7M8ENaVAKSCkziI+SlBIMYw27nYQ8kwG5PcK1yatKw0elK0T2wKOxO8m6AYWoOOCmegAe6A26C3yLuIB/8PuRNSOuE7O+vgW231G97voCyeW1/Ekto8QPnB8cYhX0AQe2ygTJn2dfw2sRJz0kdOo7YXTcjvfvOfAGVRcfy43T2d1zuJm9hTMt6mJtgEZIhuLE+4KqsWrxbT6JFl6fIuKG/TO0R6qHltt++l244WQLpuotUz3yvlpQsrjxbEtPFbbiJReaMqvR+Ae0BlCniIACNTRbHSe8iQOPAZ08A7RnKwDfNNYye/nUBxO4M1yzC1hxSKm9Y0M/JCnYML+BA8jBxzoJndrNCYOkAPJhBQ+VVHa8HWnizmBM2hEpMB7CpR+jgx8Mlr9C9OUTNCZpciv1Herr8G2OpUBO8kdCdh304rdkpvRZW8PV7zK1DBnT2aPJLRSZ7UwVGtRGOwnel/P2GiWcMqgFKH0/hgqASAhJXzAIALFKJme/vdCpvRgpa8y+gYlBhHTkKkftsBzKT01Rp+nZULCDTvnrcHqAcJYruMuabTUZByAdgPR+FHaCC5UM0OH3dkQSyZPeOvBmuREzz3xcHZxWxUIriSW+m4n6t6IU6BZKWCL/+a7Zf3zjuSg7QlGJsld6EWMHyzD3oBAN1TjyJBfX2qfXJ9FXG+Y3QKAUXUEzexBvssHgqx2tgUyZRpu3wFBiiOKz/v1zBPACDIr5khd+gIXfSauQIEsbPHCs/uPVZNwgj2Um8yQLmstiV4WaQHeeIGmkz2MlkTJk82QII2ZVNq3m6eygCvF623IPp/noU5cMvnpyQvS9s/SHM8mjgiV0lbM0TQTHBkp640NNDFs/j0n11FfarQicSymFF0vD112SDcnbU/9OheE6Ka8u/DjJCFkxlBmt29heL/dUNWndfPj5e/Kcb3WK24OOditnMztoSBJZ60oItf4MqqUCGlSb3Evhw7QEssJMLnJNmUrb786AOgjK0GkIWFaoK11DwkJMITo3hTj7S76Yvhmw6uI0UbgYum4AzvR7q3Xd/UvpeRfpxDwXLC/3zSXYIUZ8c9cMSW5pHBnaEfeSLio3biLjCQpoBc6X0kG+c6kWPxpC96NEYci7Gqo4SqJi2dkT0uAYr3/HLoJn6GNWlOLy1uXj8xKAV7XUg3d28wBXaVSfOevLXpD64Jpx2deH2PfdZ3PlSUh89F9dsz5pRLMEHVCsNPKiQbimW/8osPuA3fHHrTVy24V3O5u7eZjf7YN8MSQT2chRL8n6x6zW5xnhu6mjoBO06WRkUbWj+FYjW6QFR6Qw/+jYHrYRUOaSQTBTB2i5sTrI4bKjJe1tP+RKpVDto7HUzWFb6l+WMztri2lVFMIn7L0sDYIKkFQNDicDvfBUC2Kuzlh9Gpop3EZ54sLGqOz7R5yE+biRasKFOvoY1eS666pNWRz41TqbHyfYpw+27KayrAMNFIkiR8D7C/c0iSgiKo8Vv6b1UZMoEWxGoTkcSZKI2rncHPK6WmgM/ufEJW2J3ef46Gbbc8EUVqyirdii0lWYY0ayJ/hC/8SxsfqUsYV3sBCkC08OyAK3EzMHFHJXrHPCz9cAuv91gjPVSpAH2/0EfKrE+rcY/sfTAWYS1cPzh7MUpzFXfl7FteAarjXvnTHi+DSPNoRqrPtzk1KwS6FEiJwqxcLogFsMFSoZxoda2Gp2F3GyhZAoMkm/ASfS0/iWZjfu0zn5M0t+P8u53sOE/CFyXpduJpzXFSCeUjJvqjCH+n5bTn6uMLKdChuyBYTQ2iiTYH92mtc124jHkPOXH4jP9qZX588+CAq2RDZpogOpXNZi/smsESSRQrZt8N/0G9etcpAZrPm8CQ4vqCftkmmvzXQPihc6iTTTLKvGfC9OiB9eRzdstXm/687dpRMEJDqni/+Fo4XufJMuOxA2iVBPEuCYCNAat0WScJvannXLIu25AE4rYfM18PFr/y8WmXXUIzfstAgKEG4KTqqENuzHGDan2SiEglIQzHHSr2uerUvG7p8KrnveM12RDhhg2+rbO8Bl7d/1Np57q6j8diZ4GmHlzU0a898l0JIHA3ARRqKizyZUxOldeDRejFJBJkiMvucLebmxs5Gz3p+P8R9EXRH42XChTeyqhdUjXCicFtk+PdCFpI8lhikKgVlCLIoOneDgfI89DoOGKZwkRmUxyJkNYVcgI/YQvaljgDzrLg3OXb0imxSieMeahPLN3qDdVAFfukFVBI5uBY8vw7m8ZEau/An3BTQTBOPvHHXvV1J+pZA8vQK8r2oLxLwAGz0hmgEkn4FQDiFyjQ13E+T0oXX5LkAf5xwjrEwb8BxOz21kCkeSVKExKT2fkwuRuEmgTuWoBYj2iN2YaWGdQV5te5NO9MCYXPNNTMSod/0eNfRncbatgY7p/Kf51BIvjwKl01AkHxjsHrhefJqzBupLmAlNWB+Q8rhlxwXuO4Y5F0Fh9w+SOp32maETIHS2JqU0iELJibLmxfZD91ygA6mFr5xVEN8FdwMNA0GRtmafm2mqeloBzvgOjipayDu8rsiDFC54I1ouiG4INlodGbTyeA4purIOoCRaXDb7PHxuieM8Yasp3pzcJrIVagwCz1zB9s9QQtRPywQ4iaakgZMrbWw4u1mZxk8ScltqVaX8ARJ33ECbo/OklJzjiDIk7gPt1i4xDDM0vYkbgbiCAvIkvcDb76jUMJ0MPybkiKL9SoCKMC9HElrRuuLBQKnElhSw+fpsST3koibWO6avkvsvRpYCRFL+/VjMprMhEHPRh9KiDkE9FcZ1UZdQFAffas/WX7yJdGH7rPY3bJMQuPf4X88C0Aqxb+imBS/oGjKRIIUaGCgUdkKMeCaiPSlpJ8dI1KpH+Bsa0DzEKwXBttH2XYuvIkYz5w/w2GcgZPwLd0jNFtzjE8zB/aHA9saH8Zye1iIuBEpFe+x8xR2TiPzmsPBGyWc9bZxm9LYBBPrHwBX67zz3wYlpGBkehfF4bO7+XFPXuv3mvw/9Fg/4oJjw4gcv/VeNYh/6HB/KfE/bpap38JPxnbdXqlP9CUv75v9LsCJnAYMPg/yI3JjDlNMUbp/0vJOHPmQK1z6xWuej8hh5ZlWo/ZeMhVTaJjenVd8uDUwXBGbv11+DyX+QJAwBN8F89jwJMsl1L6/kukshBvz1WUVoUknHHcTFHL+iENqrs4CbN73Jlb/rP/OD8x9nvTYbVUP6jlXx2qdODg/UKYhFIj4jFGZDtk6RvAT2RVwsnXwtI2to85cvm2dScb/UXPYRyWXUFHcyLuxqL5HE6k+vJCB56pt+eE78u7ACGfe3LIEn1qnkw1F+g9+VTQbr8skfW8AFFNv6CC2fDoe4E7oLl35liFdY6MP2W5Otuge5iZN7X6QY+S/BP7wLlJKZ24neDTV6dEX2pJAzq/ZVvJtWFJb54QSP8NF3Teb0JlFH4tgtY6xg++2MxNRRT0Uepjnn/mBXycYt5ijZPPtsjA/s7GOAFUidS1HzFePOlTk/uLStb0H2/oL2AdOx365mMt/2ybvmLBb1Hc8zPc+XFV4G8DuazECQtv7+9OhHZoAc0FG3mqznaWviM54dw6vfAl68fpxMo8Gys4QFJneskLs7al6usz08bGDSN+z5ftYwXqM8fwMqIF77a6fVdNv3t34HEMxu1sN9h3Vm0WSwgh5DC8fZTKiSOtuTjlSVlwnfOfun+BbLhBfgzEY9QqGvtzeubFzn3MmnzmYzXvnTCg4CIiH1CV99Hl1t6U6ZvutEFXqw2c+Tk08VW7yr/dGanqxWBeq4p+Ydk39VaEm9x/0CQuHUm7sF+v1/Hs89rOP+FR/z/A+micP+gOMHJsuyUKrEk36L11SBFXOA/ac3KwKRd9b7FyV9HxL5d8ri90Yc370i0VX+dDfCnxbbmAofGjcAgcQv2KWfYawOOveF4XRXrnL7C2UrKzmTDKnlBcz6SsyKBeEbChx04Ao53+HrKw8ILuhrTb/IDkJD/6nTlLNE3LahX+OTc0SAQt17pIA1FeOlAziF41i7u27dU6qXPitATDFupD9U8VZL9JjUiYkg7aQpzW6HTbyVpcXJomFxvreJYnuP2EICO9DHr60HRduXyNMDSq9iogdI6Oz8Z/XQ2bRnxK+8S6C/9yx0bflOGJ9YcHXwWUSVie6KrzQolp/938LFRlzc5eeryOoiQDI20ziamvoKzodiiikSi/D3jZizbO9NTELHC0CBG7OfH+dQVT4kNbRfoKNBRXmFTRwK3/ks4OSsXeHzbW67f0ITN0THZlY5cjp+oXbp4lFf1YUHlz3McoS/1UkgX1Kn1hq7my5CaEszX3g4vvLm0UDd9v7LoK8Q4tGr5ljrJrtvq6GCJSHDKJ+poQGIX+Z7v91dSsaUTlbnfMCUX216/bfP/WHqMx20lJF0o55E//GVpk6l/P0+t1He5XekftsSfVRQN/LcEiyNlHEjLDo85UepAOi3Be5sYdgMey8LHFnjf0P1fGmcTm3ZOPHcYWyPahrQpeHNgZcCfBbs20a0GuqOSvLQDm3mg+9zhU5tYDyvS+xL85khQp3YXTzWBCj3o/aClnJXxsgsA2st/lHrpzzrrpzZF1qQf3639Oa+7PQbDTxOMnj0HcXEkPSnMH973KEfJuV/6Szj/jo8lfgrQ9WlrXq6Yw2LL/wqmansc+pHJWv3+zwUL8TqjRcjMYpAXJ7FVmrNorsNv4mDNH2JpnRZdtWn+0YWb8KtusuWTbm+7uNIt7Jr/qtQonX5jL631B/ssWX9y28pav7iL8kZ/ZZKuDYNpKZNh63Mr94bmS5Q7w8G9dG9Yus/StpcCXsbD1//fX/HDavIg/bLae8j0brXw2NJPI8dIz8bRk/TCuPOU6cI4+9bSpTF9j3REfnlauivbk4vWn2z5FP1P2zf/z/7N9spl699twl/RvbY9+Kt1H+x2rlp/aTf7b5YvbtJbixfXWz+e49a36jL6f3Z7V9Ffu977s8V/FS+P4pV1eot4tD5gw/oNDbdHDOW3RvhGHivgukUOleK6y6bRXdTP/M1ty08SX4q2izLHj0L/jfp3rseq5TBlO1Yu6hxR6DmCy7bQGPWUodAN10fUoP9F5fJXATU/S+wKkPyc43jG6b7DPIs87n7gto0uyTK+7aK/uHvHjxRthlOPv4ewLdPePhSHMj1a4WDpaQnx6QAc5OcBfji+lJ3grFsDAIBfMvxPNktUlwSL3FeXS4f0lSC5B92t4KMxAaZ+jLzKWPqc3zwMlYeKKOOmM2dv/E7jbCa61kWA/RAMx4XyxtlB0IuS6rgnG9r3qu3KyQmhLv1Muu4BjWD3LH3oxWK/gbMkZ21mk86huscOrA5qmqx2zAgBEj1Sghg0D+4w73Tmx7GXBWNOFvyDE/FhMYvzcsoD878yzLg6mAQmNF0wt8XEpgdwrnafc+bqRZ8MkH8HhvyJMYcFCsU2X+ZF5KPuRjwP4iUEY+JuI8rxx6YtpAMwrTutQnl/uE7hdVD2miPYvDecxnQKGwIf4vySag36kZRU/lGuL7XJ9sLt40NnumeOU74IO8s5kz8NtDabYMZ3l0Rv4QLw2WQjrgO1QXsYoekqizYQ4DB2vzXq2HYJf0kkH62g7sMnp5ZHqgpsLNkTLYp7hqhtzv6JIUWi37AddSEhO73k6gj5UztKM9YCD8YSkrNjYE2ocG3YvZxUp88U+qJlMgwn0sZ/bVpGGvwBALftMaBWkAdEyXDUAijPRbvsWtIajMeJHaEClPkkbeZ+do2rA/5p3rtSJ1UnpLcNMhsnK/ij7Bh/DD3adowUX0JU4YTONgic+jIORxKSwvyqmodLSFpi/jEqLGX4DLjt35A4OhLJVw6rsvbOoXsLTBWxnZtp4yCQ3p/FnVdnru+MolgYmWf/jS8Gtif8dGpvyY8yXG13SWul6OU5qxgRKhseh9h9y5/DyONb7iBLNK0ER1EWrqIglxrz3jDakWJyHXg+D/Le8nRyZiusfJMcO41liOjoh5RjIwtIzs4zO51X2d4BeIUdwsasOhfnF/YyRcD6qmecJAnLIQlUpCPrkPhlofOoXm13KXwO4VuPOmmbiioSisr41vKS3QPQ+7PPM5edL1tDerabHhbenFiCFWSeRPg6LOl5swAr70X8nkap1832ezc+3b8GmqjRvNQlWEOUNx7efS7ychNO6aiJDSPAIndRYy76WNXs5A4h281iBUHz9LIN6ZE+n8MhZ2QVkTyXqsdETfYxa+ZWOpufO9rKNlNh/4lFYOHMooofPozYDBs4ui5xWdqlkSJpsRfCq5cFrYp5n/F4AmBXc3KNPHcAnZbkXHpA1d2PRu3V0Ev9uxnQhMd01XlbkuxdQhUqWWnGKe2TNSAY+kNKx0dnXBmcp8jOMrwDTBvMTkTxR56oshRtsUiPL8ugeVzr2Q3eioQpJWpUnHjHD8rVK08073EtO6ULFfcIiRIdhfjHohs0IAhqK6LqonHwJ1WZqAHYYP/vzhHt2XfNUK0/ILL+5BzRPDliePL498YYHT0wpYden9fpIFstKRxOQtpy5M5b6yuAI722b35eoikxWtCb6SCGYRjG7c85TV7kP3bNz6Y7qu7Tb0Gn6+5w9ixhIFIBy/UIwVGIzH/M3pgwRLu86PXd9nN/d1L3nEodYIe2UGlKzW4JkyxnSaIVdZqNBNLbR19GIzCign6d4vMx1ROzaaS4dmEaClJCYg8dIsvS0H3vX/PHwLpzhFMO40mcNc90Zk4HZFczw0+w/ZIPMoQyzEPvesVAVFjEKEkTxYmE3nvySpK5BYHMsRSYskazoC5Ls9jzO6Yp3JAjZw+B+ZYmQZIL+HciM9hyJjST5vnhXM2wfPn45IX9MGUybUfgDmFAwp8Ti+pMXBJOEI97D9PGM3rxbZ61AeHdF6bnuQy7IyJJ3HjMDLl8hrkM7nMQtWB3GmhdjA+1kJXq+dH8SALpNr2h7KwFG2Dh9xqGjNTLwhYZTFEL369pS8yXeJjDpNnZ8w3dPkPYEKfnRtFHBkdpRNcNM61cNy8IvDSSQ6nZ4wVqSnT0jHpqOsjcvovzcNbA6QbhmKziI7oPBV76WZVcsqGkGOeOqLP3Vkn6rji+M4Rx2XtNHKXpG1/JvWrvx5T5N2pCSX2V8z5WYMatpHAvWxT5fZ067DSc4o0E+YRq1NO3xJv7UbxZsw3SnUek2nRPJOnRMWHuoH4gi7z1iJtuO0Lr3dH79RQwn5yE8ZZ5dJ6GkByS1bAc0LEW+D2SvLM8vpehonOr8MRa+ARcUmJGhgtv7zMaOEs69lxCFwCme6TNa7LRZ3f6qeFhlkOF5sVHRUm/ZMe6G196z6EWDfTkbaESf6X7NOuQS1QCgcyvKzYEDJ+9bkLeGV+UrWNPA/xn+0GTbE6zy/mb0NGhsvi4+dzBjZisFjzZEdH8uLJMRI+qL2MWkbBnrbenh0WSITKgM0liPIU9SplRC3TRuYd4KRe+Z35AIPJ27vRIXFp3KM3/HEQuyxLFRslEYLiwE+fxjkZ+uCg02g/1ByRGVI8kPZ4HXF7L0cleZzERbOTKCf0cEuTwdhqVyEBJNClVHYcvwCSBgXbf6TKnNfN3nK2HFkRgzFjV5nlZZBa9uP/sGf8mzz0IXPA0aHzX3p5tQWreWINAh23xeTSxAlNwgUpWyO+iPmCOQJoQIrJTQZEPatLJ0G3f4/hs5uXbjgjBTjoJQdYoN8NMUBR+Z35Yy392MHDOrtMTRPq7nbwj1zhDOmLQco7nuWrOTYsxfDXb/ek8vfTQgYt2uNLeRUL2903H1rlEb6PpEwvmgHPCB9eJuzQ2SHIhRVh6+WMLFuN73iWX52Y+eFWcm/+F92HGLs9kfRNIvzUEHRs8aXuCEVmF66L7NV8Rza1fCci2LdO0JIy6WW4S/NzQC11o+zFRyMc4aQ6qTYheLtwJs+l8JARnxJ8wDMMwYsdgZ/2yuwttSRotgGJm1kT0yQIIz13MwaXbwybKmaCiKcyjs5OLMXRMYLVOX17FeMDR/ioSZyT416x2noV0WtO7CF4AfhRJCYsWdX4xu5049FzR3eGZF5w95Dftv7yXzmpiChhQxPJSNw6+ImjvQAPekGGYOQhsKe9EQyYoF2fy7XSiqvAxRI2mTE2k5/v4CZLk20auw46MQYTIVXFXPVAlqBpLJMSN/v4ssPdPB1TSgKwIidoAuZ5h7DnKAyqZQW6qln57qMqe1OWM98vs5zc8wqPzQZJtYiwBMpAHUkE9NCcSyBpBUPPBvVRXIWTDnlySjqZE5NVC5pmWXX9wAvzk1pYh1UZZibjFF6lhETcMk8QV/z3DJtunfyLvtbS6dvh6uFnQL/Swcg3iEEg9GRTXnEnc9wojVUqMD9bB0FpVY7V0pe2C3VoP3J9+zKU78TZ7JOZF1ZzPwhcStVoj4Br0mokJj7dWHty4a1d8MQuQg7LNcp81qf1wyqC01c3IECfL99+c+aYe3T/7TCLGFU0SnzTUcdGh58I9OglvP7jDnNo+g46d3MRh4puNsFXsHkNb4W/rbRmkmsfX+Kz95/ZSvO9+iZLgVWqezDvYtcztuVdwu2gTrpDWbuY7yPcuqoPqs5S7zkOU+gWHRull8UY1qtBe9Oon7QYN/NNBWCnjxP73M7laKxKPhwI/zhAvgDWcCJeHKEiWYOOGzFg8VMt0Q1VQDUPA0ZfHewb9zJbIoYbYi9zKGaLyFzKNLtPvHLU/QmLHq5qmkEDU9v6yEL7Jzwn1qs4WWXHJC7sGb41pUcwJPxJzbxepNKe3ayvLovCvdNKgPawc5dj4Bu8a86fQ53I/s6b9LGh5XmBaQDgEu9e6GavR8wRbzW7kyQ3oTIcfnpTnTHg248NO7CwgFl/S3gkd2vtFUxaMu2lrLKtbbAO40gE/oe9ZwARjVzvQvZ0kTsVybo6PdckVLy6l3DKfU93XWkgOmhRLYYK1dXG7cGJqMjt+6y+Ggfqj4p0U/jgIeDjV2JAeylW7VBe88EnuSu01+0HR6y1QxVFay/tqzcaMc56b19ZgB3Ba/nzHhKrBuPhLmVz+3DRplBU7opytJwe/eeb7MC+VjyqH6Y3zU3QXmAShhQe8lSKLfnXizwBPYhdJFAg8Xr0jb4N66FxzRvkfZ4cp0L/0VcrDWdHXNFRQXWFBS2LxNU6vH0BYMnNbpGjQC8RDpab+AsbatrsXpbFbEielF/g0Gw89GB03oDXkvdcAk6IOZrQvneca60nc9qO4Rq7oBwHuJC50PndBi3FRxgpff+iHZX2fyuR+AV5hs2r3rbSGda3CREPEjPNKm/GTEyqyWTSzOAzDMHx7jvrdIHfARnrZXosEE42OIzKBKxFVM/jAdWTLa7grAlDCgN3HmwRePtsx6Kw44P77T9x/5yqnFHVDDSZJrBkXUG3eJz3Q8juJxosFeTl0taboqNhKzKSaWszM//U/qp9hV+OjER8mW07u0jQ8NVw+CjcUNBWtvi8fwPwTQ2+luBQsUdd+CFeTYIqZ809vcsxjJP/w03GIAPa+TH8osS01NGPFNafpB6KrD5ca65BApzxRMiPwbTqFiH3w7esHPLbVYK+KDaPecljwBB8uA4KxHwvqkYCTKYYN8rg8Vdig1IgpfLlmJWJbdy2+vtNKWQJ5DSKYpc6VbGCZaQmbQkGIpsjrsDLyKKe43TmddCvGIyncEibH35YgVt76CPkrVEPMTME5kgyUjcH4aCg3LvamjqQmrxq7RTMU2FaNinuuUZ2yWr5JF9xc6ZaWeibJdgVqv3QfMGW9qX0mRg6hZgb40XfO3K7XDUuiGBzXYozjTrX7Nqpfu7FMQWndZOSVD6h29TooEGHUWK+EvgNHMmIfJzG8DB1CJzBAzxVIsZRllI46HwvWfEDC9n4U0ri9xn2RLMIESLlPYN8eJysqo9Srm6cQ6nGDt/FsXoX1/mAzzwbCQ4eaGuvLuopLmuAQVkmMvXS8LyyfyJfP9+9yZCqHC3zz1iFJbsk0BluATZXu+8Q6ViBwfQ7s2H+frlK8DxFOLS5qrLjEixUfbgCYHr/huY0vYYP15P7fY/76HQ54x7SsjwgptJChRKAEkToRn8JivLre0ikUbX3O/rTVecTp9Xl8KftIp0LSh5W2o+ulI+p1H9pENYR4NDXUdWrzRvp+ZWT+gtaPUy1UJ5q9cYf+gdWCMq/AQJ37DXGkJzaJgJiA8FtA2CjTcOjwwo4+teUWbofp9notWEmdQEOQKu3f0SpJDN8ajLWnwKiIm6NZaNBBKK9sWbgnH00pJgGG6plaCerguk5+EAUpC/+NuwlqLruZqpfLHAXKRTg0C3qiT6Cbqoc1gmYLT5a/GiBFeOswiu6TyQ19QmLqiU3OToDV7F0UlORsU7uJs9HDpN+hzPNZePVeAWJIPRC8RHXf8tNoUYDOmeLrfDJ8U6Xj3xAQkvzEcLy1gw/kImU74IuehkvsN41TZT9Ac8HuCBgOIgcF0JBzZQMymlrhw1H/B/lMQhNfX8wnGWe5eb8bkEc0ns8l1JZ6buwaB2hMC13jnKAgPrydoaoXLhkM/daXjS1WNp/1R0juaniBcVxBCFymob+3HLkmtgI7V7LXNzV+DFIsrygpXjvHyXbdbYLaa3YeemvjDfRbNTKdFYdIb/l6BedujEpLJ5bC6yMH02HowHx0d9YFjsRc9SZHtSowDMMwDnVNLVU5tukJEb76/1coBfYf++0o5+/NHvp5iorbgpWXrZ62UUkdRrsE3R66GduFwmYBwppjqiCHBqZLdTq64o97NM4RXITyQKHrrq4BUeS/ZQ32pYePB5+Pz1/38CC/C4vOZedKtRfOfXl1ui2qzUQR5BPvSRxGm7b7UL18y0fggBOtdqbVwIyvVgzBYnaW5YmZyK2JIza9fi9YqYz8H1chYgD0ZEIVGJesE3FmF3kvgwtRubHJ+UexStXJG6jgr8QG98CQ/wXxlNRunvITXnPKsYHYspFVv1k2kjsP2ElnOuQm6OxXHI6AFf3RA2zH6LSG9oo+PLfeJPMgLYVSnFcXZi4/HW9qwZMF35+c3+FYV3UraKofsFMpLMObNmakVsmPrSFENoGXFf+yOnD1WbkECHQ3R0qhhLkwYTMlQrtmkrLpT88+N8jcu6OEvBTOuhx+L6KuACjXKOEmkoa8iy62eLej/Cc2AJ2DdBfwNJDHxJjIj/Nz8G+PyWOFQPj76cvTxiwjWaXxMtU8MX8yikZ6WCFhphy43okGOJPQaexDsOGFWK86rsvnVFrbIDrJtpsnaXc/vp6nUgUXFAGlPCMKlwXFS/fQeHCZ5L/ebA0q7eZU6MQ8f/epg382mcftw8Kx3uJOYroiPekqW3ZQkXhycz6aKzOuN4QsV6/3+rYz3ELr8PXk0+eI1zCTiq+mXNH5F0tdLNKfL5GVi1fEfGhb5/WKGqdQJyXx5NSPHEhkvLbUvbUAP4rx8xcGJ3LC60hqo85h8eByQQ1Ecxyi7QQU8FTi1aChHW73zlH+wanA0238CvrOGC2Fby9YR4C1oNjfj7UB1Y5JQnoX7uEeReHrXDvMXJMZNw1+abRSgSqJidhIA5Yb8CTeuWecPf39KJLSwTExRKKQWdA6uIAyDpsNSSYwzh2+1HYGE93Ui3FsdCNsNsuFwEHiJte4aP5g2O+USB17nTPI1tdTHn2luT58loLcsPaWsQ+ZPaakbUo/FOcCaZs9++qDQlDsxz7HSHgk5gHQvZXQIQdB2MyNKsulrBFINc6EtJq8mN4ijcxq8ye5sTzBTkY4omq+p/rxDQzRyRqRW67OQdMmfpVTnE7ZcTWtRDHg0cMuBOYMmH0ifyBkCXeH36pzJQ9WdES3bpyD3y8npZLKK4qGCPBpbAVqpaM/Cbwn46TmlRVZMY0hRVuK84ZypMsUvqwXIhHZzMt2he1xRJyYfa+VaeL6fyQo0YEOFJOg0ve1XkNF+EM2XeeF5Jodb93EA+Ss31eIQVRR+IUss9Txppkhpzy7W69jt/lH8+KQPG1gE2oa30pNQoDPuQSkIrjHdGu5x+pdlkk/g9KySlvmviTi9wxDpSw2eO8qc5vo25r4WSpUumEgViVYO6m7vvDzJCKFGGnuyDYpeKf5nWyVQnegGclKCmmi+R9Zl0KsaL6T7VIQNK3J+ix0HU1usutBSF9pLposDUK8o5ma7GYQ/E3z3mTjIHTPNNFk+U1IFzR/N1nshfif5qHJtm+CB5rXJhv2QndHs22y9V5IpzS/NDIHIc5p9k222QleaX402WondD9ohiYrOyF9oPnYZN1OiJc0T0222wm2NC9N1l8I3RuadZNdL4X0h+ayydJSiM809012sxT8QvOzycal0B3RqLLcC6nQLCGLKsQXmkPItr1gT3MK2VCF7ppmE7J1FdITzVXInIR4TXMbss0s+EHzW8hWs9D9olmFrMxCuqX5NWTdLMR/NN9CtpsFA80csn4SujVNCdn1VkjfaT6FLG2FeE/zOWQ3W8FHmj9CNm6F7gVNF7L8QUhXNP+ELBZC/KZ5DNn2g+CJ5hyyYSF09zS7kK0XQnpF89+QpVGEO3V2SkUZSxflhpNpqcXNKKK/UWebVHRj6aL7x8l79sU4iij/1NlVKnZj6cKak8ha5HcR3aU6u01F/14i+ktO/s6+iIMIv6uz31JxfSgR5ZGTh+yL7buI/lGdrVKRDiWi+8TJa/bFcBBRPqmzX1NxcygRLjnZLrVYH0R0Z+rsWyrGQ4nozzj5Ja1wFGFUZ3Mq8rFElA0n+6zFZhLRb9RZSUVMJaL7ycmP7IvVJKL8VGefUrE9lgj3nAxZizKJ6D6qs8+pGKYS0X/k5GPWoptE+J86+yMV66lElBNOnrIvdpOI/kSddalwVbro3nLykn3RX4kob9XZP6nYrEoXfnKyzlpcr0R0f9XZYypWq9JF/5eTy6xFWonwXZ2dU1FWpYvywMl91uJmJaJ/UGe7VHSr0kV3zMnP7ItxJaIci9l/k2K3Kl3AUWUUpCyNo57RQEoLR0dGmpQlc3TNaNWkdODoC6OuSVkuOEqM+iqlE0dfGaWQskwc3TAaQ0odTUtZvxG6niYvsutRSN9oLlKGFCqTYJCaFHomAwOLFI5MNIM0SOGayaoZOEjhC5OuGaSlFBKTvho4SeErkxQGaSuFGyZjGNhI4Y5JpEE6SGFkMqRBvyrPaX3mULSxT6ahtN2qtGlMOT0ck/auhv77z6Xtr7/xwzryL45NZ/mL48NVH/8ra8vtv/7MWu36/NdzJ9nXebirf8U0lHi/vt5+Xn/ZffnXp9+vnyZk/EDgm7hdXc9/QXzZP/zF8bj666Az2P9gAv7Muh/3i3+l9/9VE8jqOlKI3KU/QvtfqmK27v+Tf9Zgihg9/jdFUApQEZYGVAQOBvyITAMEnD9w0Tmy/9AQgL0jPQzl56FNZ0QnggPgjDpAc2+zXbPsTM5qNiU659rpDrhwqh4OnOYcnaxDDw9he726u3nHn7/VCuJSaB75lYHyqY1DJ+sOcF24w5HWHd74gelS0Og9cOXzl6B2e0F/w4CnhKx+3ZBkRvae049tsVjf9PZU7ijohxrDMlRYDPL4QERDQ2SaSe8H7cd4wfrWReXC5jjTOHZaheJOI6FucaL4xgsHInd6J1x8oLfLv8bHZj0sNLiJ3HLbdT8Ix9ep7YfI2FgW0be6+/SnTmPd/374mP8aX770DG5TnW4O/PFlXQ8hBfmgvG56r9BUDm5SdqacGnC46e8bHhBkyCraUkl0Qqj+wWGtQt03lcPVSZxu7ywFnji1ApmOAs4/eO+6sJOqfnEvHYzpRRxs0qV+Y1rKi3HUMl5sRhcpVDex0w/4ovc4gwrQJDsIjC/unJGzSkDKE0PIg5W9dGWzRz2b0YwF4uADzn8v+SqqTZRiVbXoCn1q0SetdmqU0mpWs/T6g1tpNPAFaCTaFE1My7fO13eG5l6arDhIs1V4kPZW6VFKI0/SQpVYCY7r34cUwzHdlqcV5kTeICZ6xwvkA6KD1xYjGJj3ZfmqJXd62+6RVzC721e/TJcA364i/x9o55DqWCtx3tD2KAeEhucB+RbxQO9YkT8jShji2zdp3FwksQm0Bcoz+5ILzDNyQdw1tIo8I2rFeS8ZO8Q60SaUH0zpxYh5hbxD3Dd9m+6RHxFd4nWJ3CGGBfOIckQtOWJ+h9w3n7uLUb9ML8jHRvQDzlWqY5fE+YD2FeUXQsZzh1wb8Tn0jhvkL40oe7xupdhEEps92inKC27L04j5f+TrRnwKtAvk50bUN5wXkrEEsd6hfdDLuCv/RswvkW8aMaW+Tm+Rvzai2+H1gJwaMRwwn6OcUUvOmD8jj424TYOnb8jfG9EvcZ6kYTxP4nyJ9gflL8IFnt8g3zXiIR0cIU+VKNUQX3tpGDdJbCraE0o2teQe8xfkXIm7Aa0gtyBqj/NXyVgasZ7RblHm5q78O2D+D3lbiftBX6dr5Icguhmvz8gRxHDC/Bpl1dSSgfk98hBqJ6e6TL8jPwXRb3G+kOrYB3G+RfuO8n8jTHheI++D+LzXOw7I90GUBV7vpNhsF2KzQHuF8rK5LU8T5t/I6yA+7dGukF+CqB9wPpWMFmI9ot1I27yku/I8Yv6HvEli2unrdIl8SKIb8foD2UIMG8w9yn9NLTlh/oS8SuJ2Z/DUI39Loj/g/EEaxroQ5we0R5TfjfCO50vk2yQednrHNfLnJMqkaqRxMyaxmdBOUP41+5IrzD+RSxJ3S7QN8pxEPeL8RzJ2QaxXaA8oP5spvRwxHyPvkrhf6tv0iPyYRLfC6xFyl8RwhfktynGTVhaYA7lnis2ob9N35COih3ORjF0jzqE1lH0Q4BlyRXyuesdz5C+I0vB6LY2bNwuxaWhLlEXYl6eKeY98jfhU0QbkZ0RtOD9JxoJYB9pW2uaLdFeeD5gXyDeIadbX6Qr5K6ILvP5CToihYq4op6GWbJgn5BFxOxs83SB/R/SJ8600jOskzhPtgPInCAueR+Q7xMOsd+yRp0aUwRBfv0njZliIzYD2jPIU9iUPmL8i50bcbdE65NaImnH+LhlLEus92h3K9zClxYj5FHnbiPutvk13yA+N6PZ4fYEcjRjeMF+gvAq15BbzB+ShFYF+mf5BfmpEv8P5Sqpjn8T5Du0HymMQDng+R9434vNC7/ga+b4RZYnXeyk2uyQ2S7QjlJNwW54OmP8grxvxaYH2BvmlEfUC51cFAOru+mKbm09ERoLqNyq9ZdJbIiPBnBtmf5GcfE1kJJ5bOyFwA9j6YtLvBAfXBFMeWXg/6SsiB4KFZwQfvJr0Zls6kozZMPqNZGNPZiI55CMHzyZ9JJm8JHnPCdOpj56QWZFM/iU5upn0gcyKZJUHVv4lufIt+Qez0puSNK3Veleuq1VuU011KOFridoP8b5Ii7VJLTFamZI5hqE6llpbbdsi7ddq+5B2VTWRDJr7squpLtuv0mFt365TTFaxTeXLdtiFp1LXrZp6qa3VcZtuqtGUxjIMfXgotW7W7WPSG1Clqm/QpFQ4iGbgXWLDRheCC6qdfmxnrOO6imZf91WFb/NxUoGDBf5to6923Ze6r3W8KClxuowkYneJNYdr6Pd1r189nVXroR6QBMk1Z0+1Jt2mdAkgrg+XJZ0eLUTWjX48wXHXOtLp6pQvjtM7qfz6fGFDb10MGuAsPq3vIttEgzZ6cgT1wPiYbNoKxiQQVt/6/w3tLdJwW798aP/nqrS8PZRzUMX5/7HTI0pZHK2Kxbr6cLaAOHt61ZPzad8eTKxuV17r1/lLxKavuvuM34HNvsCsQOQcyBXdhmVx+5YAxnXKqbE1+AepF+Tl/yWH7+C5/MHZ3yuLPPQbzJKzQ6q7fmF7DmGJj8nI/rtqf1J7HVQwHjNqnqDwbBApHeZYPKabvJCksguXHc1yMYULnskbg6Z2yyGyXLKoD7TJfWSw76oMrxWMDssetsJw2GJ5jy3gM1ro22tBx2QUUifQjEZ4gUHUCigXjKjDCiNiPMlovcrRflwieju+ZwTDCL6VVyoN5Wz4eAnsX1GYfivoqmRzsGOFMyzXMVSXsYkq4NFBwfcKETNpGlSiutq455chhvf6Wm2eQIHFzXx228D72EZVzBBkOGcPzg6oNMoAz3P5LA31SGrMYSlKfxQfLm4MAiMQbTt/usZARgQGx0GD5TLevATiBilc4TSeqz3JUEmgUC3G9qQw0jGRjIgg6pCHJ/L+3nt1w29wwm9fj8+/DY0xlIQBxzPwp0j0RHfoxvoQk7hacny1wqbvanX1TxSCOogswVM6ryBqgS+6LNunpmtZXfNqiv0D3GkEGRAooVPw3WvoJqDDSPOR1nGrd7O6kdcJ2BgF+FU9lC6RTs3RCctO0dD6eioiYnioO/02rwcmbXv2O8ylnARVGD6iFIs8gLz2/9Gmw5yYyinQd/bPdU93B3GPFrTd442M7iBMBQIGSuiHPomjW8bkHCf5jaGkP1iO4Iaus5M5fn7chumD38IFj+WxnU5hMEM+B6Ju8xcbCZhUGoDizsF8H19ryKZDfxkW9BmmcGRCwGAzOOhlm2E37rd1V5YVy4nVQkgB2oicIU5+325Ost205zugfKcmtnFJ73StaX9qpwohmxM4HL+WERHU0GiDV0vd9eIMcnCfbxIjbuZx61k45pa4K3ziCl0iuhvm0gdepMturvIC+SOXQchvriM3l3G61N7Jt9joNHJsIhBEReJ4cjM7tkHAjhlUp3tdX/r6eA05qUI03Yh5NfZpiYS0RDu4yVB2w0jeJzu2PV2dpJkfAfaktzAIBSgusl6GSYkONGOxobGAhN4PejdSzs9IABMM7K90ok6l9tjmDSjErBbxGbsxXgLVQqQ97Ju4Q7tXEUTFzKNo8HAGsTRUQ893KgI9vHNPSRURywYKlJwwR2csalV7EHKe/sLKnTxHgUNjRBMZgERzThbhRKwoRkW9q2ZvQ1JGiq4HGnDfpkM/GmR8oO4jMdnmPqdva0SkdYpXjRJnIjIaVTVIHFHpDkJ+Xfwo+AwEYzD7IFErk+uRuqAHYz3lxF+HqnQLwpkiKF1EdMzvbihrscdzWnLdKdFR+WbhlZ1/oinp0qYdAMze8Z1MMU1L9OSxPucQPz3Hc++6iq/Osg5kCxHU1ONjWWj0KUiavepL559cnf+xRoVOLvI4FsUKn3ILJ1cWv6FT7XO5eh35SbbXjX5dT9JJQMRl4nKEI8pVNEpNYpoTwWmQslQCWZ4CQsU9cTfpe1fEAI+jKpBy40Efqlt5tLXSUcNUHCcVzpIiIudez8i2b0lJKaKNJeFR0AaZKqxl2lvuDGlvcjK/Gy8kCmlemqqvsyBVKbHJDdVkPPjS/OIQkTgfY5DRq/kVvhvN0qRGv2hCfDwBeac0CwRHAcgz5PshV8f3OdyxOVBK5zxk7uA4k77YOZuzOf2B6rRsKLwvVLSJdufHMtdBEaiRT4zU/kDQkS8oNaZ1WufmwJ05ov94ceBU+krj+N9VDbHbMGySBzbYu1jYlC7/cWWmvGhE9dfSO9YzZsQShPTWspTWpNYb73+d53uI9G6ZtuIPS+LbmdrSvAGtRJKlQW0ByiwUudB7V18+2HoDfSLYn5uyxzaZrF2yG2x6SVXxw2lbc87kv28Jzv4PC9yGhtsXkXWR/dyVZZpfIPEyvNwD7OkCuoA2LQ6lGwGDWnIiupeTTxd8/7OnLxSuj5Wo0berKSkhqIgafmfZi6B1lQI+2q2bVYizJ+XGc8EhCJm3aFRO/fkEpvuf8icpBsYNSsxCyP5PP7Mzp7QmD4S+L+T2FaG0zW9JPCM5ufwsS/IrhH8zCmxaDFguhwgwnn1nefOh8MGwqytR6yGhod7eYOvk6IMzmGLNwTKC/nasETQwm9s6PpzY3GHG14xrtkInlAqG8p2x+ngYhINR6KW1tfUZC77u5kkz8HKJqpLd8Q1hkAQFUToC9wQmbf9P5TZ7cuW0fSusgQfFL2KZeeg+MDOCLpUaDoPynyXb0jdJLoKkUaJ26uqtBNeNloHX28bFxFc8+QgOI++030FRy1BkgLJcceKrr5oFDzp+/Akim62Mp+MbkvKJxVzoYpFuf7qofuDK2oEFDkc7IFSLMl5WF4Dgj/lwGKKHpJgPqxNixY/+8JuTAfY+AHfk7mgnPejKY1OIprrQLWjFWy4INXhM4glxdQqL6Fk8wgsNstM1XcjzhfwS+Xj8JewiHn9K4fkxJsSrtL2PNcXJ3sHqWexJsJplM6VVe7P7BTR6bcVBPjlCg/Yk+r+7NDhNRHXz/Of9pYdEPGJH8RWthBpM80n/GW0nz+wPom8dcP+SY9vuHg8g6YzOmgorVYJcoiZUrOfOdlTMHICBC/0tLyNp+As6dZLIu14jZayco5dsdHDtjNcPWZZ/s2Xlr7iupxoVTa+v5ZYnbg+R/aIBe8qt1ctaZMxqgcPiq52BseNy/ogVV3hbexUNKh+LZaswT0iXaxmERBDGAJ3yN3xa8NdmPpsHW5FG1E2abaAy6MIZPSXoq4/3KK5zIVFiO18QVgwAQtAxKLtcs7oQ4gIVFnm07kr0AnLyziGhKAxXWdZ22GV3E1cuVMt1+Cu23vGz9V2/Q2QWmlH96x3nLEZbfE4C3/B4MwAvu2L8/r+rhEFcXqlJe6TZqT0umn7cL8WEI1Rof5lx9h/kck+LVm5Vkuwx9RlyKJpCacShWfwsjtXT8SRLK9Tqf1C40riZXem41gw/OUvvB9pGK5RIyHMFRnL1+LMhTplTUqmJeM1Ovi3SQajqrwAz64sge/WzrZwEl90ctXvJkgkUUp6dw2xTd+bMRWqtrFi97ZGeb2OHvO7GxW8dQBfWNYfZcxj8wXqC0jDSbYOb467G+jeH/RdNk9islvpat2pBhrqvPXJe+tO5Sb9/dfYzY3FyufbQNP9Wacrc9wLKfvg+CN+rqRSu9E+SxQTHDspHzN3JYjclbpTzBvvfdvv6x9eX3X6kEpQVmU8B5ZJvcnDGJBL7z9dZ0w3MqAHVM9qbNyd7774pZtT1/ubNYdXYPvx8VOK55F3XuPudQ/id8fFjLoQe+1MzVLwGi+9bKr8LzK2ABML0g/TEvQEcGGoIRXtRJFtBmI7GWq5s9k9fvo0Rf4drypipIELYN+TncK4Xnjh2Pedl3+PZ+Wo/Ot79zNnhvJKATO4kyxfcLPGndizoCKvDkZhmhxBA4HXxH4mAb+qUhza+nGOauG5yfD2XALotAHWueNkXz9ZQzAMIbVpyuuF8CmiME9MyU+hGuzgd6L+W0Dcm5osFdjtvYoEKs0QRzQVqud7g4iD4XWqkYu1guzhwTG+wcnUFCgkGRkuzTcKziVXj/ELIyYYFyx2rRdN5DuYSXR8zonjOrQ27gl7S9Zrl4ibb4WkYZPvmxudghCcyEnW0aZ2eNcQp1rciOZjxTeO2V+GBzs7JmymjOnXpi/Xy7rAgxL62l1c9heD1ffvtFp3808ak6SDJzGjxEJmkrk0GektHmAzoVVBQcF48hrhTGjRJzcS86SQ8auhiNf3UkXZtLNBvOPMi5a3p3ImLrOnC9LVTxLzGJaYihrWuvraiyOINVnrJ8PSWH4Y97weYoZv1OZd3737cHUYBFngyE/MTbnTzTl1aMD/1avSkHbDehcH6OsDo1DP0r+I2mgyY9fm48s16aF8S1JVi86fBt4VR/9A7fECFiML6cN5Us3Hl3Mzgb85sBoiGKe/XUkUwRm+iikVbpRYHdUlE2bnYn3APKLR9aMXVTCw+ttB93V0q9aLeT1uz7N3YeYvnt70MLfzjkf0Cf3IXI/kfsm3SDIl70M7oyAuZ4CuZyEQm0loT2YrpnG/nnqYYUOFTmNw6atpiTDKnuunq/IRWoVuTkjKnLCdAAQocV2X0eaSwXMFsOMMfOvWss6Js/JQT7HRbSVOUuA6Jz/m7NXBJ5OpJ/HxTJz+gtz8REBrmINvX1e6v3F1i2l794s8jlr0kuVCktHA3tX1vwTZUfWhaiZL3Bn3gfRL7piw6UsabC7fXKX2O3uNEfNJdwXTc93TVSY4jRd3F3DkQ0z9f9zZ5JR/AnVluvRP0ul9KHnH3kIuH0NAGw0jO3cr0kpcLoVXg5Pov/TXM/xS9FUXBqXyQQUmA95nLcOgNOVUpMMpV8NzAC9l4LGAjjC1uwF8SKLY7y74GPxxdB1AvlLq2xBVR9A0pMhFFWj1XJvYk7xBKcqcwNofgWzw8iko0awU3VrCtoB5iBR6cz0z4+fqvwbpqXfCZlF2WYK6VQrWx3p8LkitERsCiX/GdRKxmX+ECYet4KYunVkAcrOeegQAfcxrF2hwR4of0N5nE0poApx57m3Vi5wvtCuetDfLBHiJRO37ZFqI8SdmztI1BbOxhPGDsTuRtXYqD9YzQz+hv51EsrScCw/lgQ06LrXULgHZsM9KKpXU3nm18nKPY+48//Kyy3+YllvaIpp3bas7G1poZVOdtOtfW3kMNeoO1zNaGnLdOnjy50EszN2Jnj1DCrdtiYcXal/PxtLmBEq3VOJx+nNl4IA4+9x9OXZ3NwdjaQ1LzjDbM0WithhAD/Xymc7L2nqzY0WRZ92W0cfLE4RflrvUx18bWal6sfbD7nS5HHCyFKArpfMyN38lXRSXOyysnvNl/aTmahRNrewRYEtnfVDxi6a1aDHp13CWx7cwcws7xF8fbhko9h3tCl2tOQU6QYq3MT7d2X32wC2JVS95Hsh5NyCZTzBJpfkCV1fp4oPr6y9Iywj5oJj5xQtyGBJ4ZkR/j9pnqaSqkESGHw1IDxpBYJ71Ai+OROiNm87fbhz88cncqu/fmJgcTDuD6v3BrwZUExJKcJek+fGuR0DL/O+DJJuGTmubbPV6/Yxw2Tsgb+bBfaMz9Z+BI+iztwYU0ditO4M/yI+ksTijaGzdzJZ68OVby75hTNw0TT4RzeUfhSdAJskYS45V9eUe3V+ZjJmtG4w2T7ktvq2CNPX+S+dtOLcA1s0MvaJC4I6lw2FW3cqHinnF/4df9I6BhBH2TDuJsNg7RJ/RFmVChJcAGPnVEoOlAkERF+gAwmtDPmkGG3m+bFMPScapp/cfoD/iuQS2p/PDc2DaggwA6jxGYxUERa8QFoLTwtRQEwfxFHBL8EhKEhjrGiTBIkWPL1IHRA0MJ+culmbbYO+COJcUTF09AIjs7KdOsenYZcQhuup2jPPuoqkZz+dmxayQj5qTVcCBkl0qAx9tXYEc+lJnUKW6jv75T+3aOwn+WqqEGfG6RWX7JCCihE2eTW1ssNHa22/mZq+t4O43kmnKP2IptwVvaKg7hf8fru6tX1TbZ2K+3Sj1At69/Jy/mvrdV58XPosxjr/al73oRcfpSv3jIA4+tZ7a7dB9+wYcz9GS5yxdtZ3oZdDk3xdJkZ9b+kIguH3SypOk0eFdnt0YCQu5Zpor6mfM+6YuqSlZS/T7y5c3VWwDtr1s+OX7Xdm+90Uq7s56MXKu5CoUzICrOgcLZUWMgzmVbO1Byu+ch2r2yQYC8wTkahdscAvqOEDp3IRBh5jFX+LzOyZWaB4K4wYLAX4NyrPbJ9OaEcpE4OJXqFXWmpNYamO2MJP/nYm3jWHlqK8QdbxxMa38sL1jKE7joWiqjzNIiF/BcyUHt4Tn/50aUB+ragIcX+6wlgQrNVBagD4o3q5qaGDS8Ullvuz4fF+nCPBAk0pAlw07Ujn8rNgmb+2Gah/r4cCyoEcLz7P90lOyxVEfP2offo0wWYJHctbdOmMuCtQUk86QR8ZU8+r/NcoID6BsAAgdF1bcy+BF4oFdsrQcuFzFKIfMeQYYAjzLOlEck0KAO1/wQG9Qp/+hEKFJ6UV5xIm236fN1fsGWY1rY7yrc0Y4MJibEOOBYrsAdDLO7ioYGpDA1QyZpA5WFHM0ayhYgKcgRmPx9lTcEtf1W4aXPtTDgACrv7vZFc1uWmazuE+dCtjQuacI/AQEdMBJ5ROjDY9Ews6K/6RIMszMnOtwEKyqggPdmkBNZXZz1Y99n1OMRh5skkrwJ1eiBwkSb9VivQV7aCpuZYGTJ48YhX473H6wyGX3cis1QbFpuzkaEczqM01NaVozGLQL7wZdf7PH5ezz+Dj9jaZZLsfrT5DrHA9ciW7H8rY9navUlZVAV00vQR1i4SMB56Eg0LoF+tXcgdgSZ4Z9nVUyQgoWr1iw7cXB6MRFQZWAPajLiGALKIujgFnZ0/Yo/Y68C7WxW7l6bvTs7YCQsfVZqAROMVG/+FuWAQQIWJwlmUJk6TqKVWS+xrPWnzRR//yYlrKmLeg38rDVHuRz7xJKEV/qaIzki3CBg5iILhY0l9+ScH8jhNV/FS8fO8rWGbZWxaSmLXtafpX+qFD9M3hqe9a52qDrI5cNyTYh+B+fV0pPQER4bQMSgnXrmw12TzlnJ7WRyYimJXLD2p7tgw+bPzHtKlprqM4olCDUqLCldo4t9w5D+8DGQRAEn9lLhzRhFKj09uEaJUNpdgoOJtR9DTqOu5nKpnYsk1++OjnRZCV+TZ34vDyoAK2GWlm2IiOU6mqddJy6aiLOcHqQDyisEuoIsbhyId4ktCjPYRozKGlp9y0Hi/VSwvdQjdO89k6Fs3U71XlW3Qc9PtjV07pdlEXmX3PADI+2SIdnotJ+h8RhcbvshZuc4edZGg+Nh1ZGlYM6yD/CrMBqD/9okAHrmVKNMw3jX849ZQ0JTqdVc3enTMe2G6UwCzmifUdiYmIXe1HnBRRkkDqCr56RN9LloBnlWg/dc11x2cnlS9coMg3lUyMdxnP5IhYgaSdhl4iZ6oJjgWUi8F6EN4ZAJu7La8Vn+KhwEsYruvE4gWUhxFUXaR5BLC4TnQJG4qUTpdq4DigaAL0Q3WFRJY10uSqbYANYK6J7wmnIxpUnxiLYgmxEQrzjL5mMPYnneyT/k0c3yRHpq5J2gQyWYp324BfMlyC8wrwcEN5IxgEaMyiWUos7QwVg0ygI85UI+Byk5LXCaRBgL0GxBwvch19SZyBUQMg8SG5Piwhpai6La3knzTITM7Bt1XJfGO6fJXGcndYlCxWqTxHCbE2m6hwcmckNFVPtIaTYo0HCf17kv9zTfgOSgw0s0NKUUaEzi/89HZsgd3zdGs47dqrYAaAGpj6hAI2CBFOShFCPqrjg5fP1Gab1MInveiLz+iMxIgyGTKJ4JFPf3mwhKWuJJZ2fc6M0lRR7Mmy1GTZtaLPg/nHpa/zdc2S2bhnhM+Azo7euv3Rw+ZctF/wwMqf1YmAkKtiT3FUnnUoxRRy7/EvkiIUFrQrhIchnNj9NsQlcz91iGa+uMIQ5Zo+u5qz/UYiFbN0sU3p5omGL66G06KoCxiRHHqyg/o8bhxU3VcWnTjgHFgMWhO28nXEOEWLZCeBkMmwS4QmfRkCMR5H4kcLthpkT44C65mXWGijYnE0RZnhOxSPseblc4i3AkEZE4jNkOs1oemx0iMnaonOE6cUfQs8cLD+dxgVyayHskUyzKQG7v3WDkgAR7/G4Ys6VDqBevOOiUCBbe6jf+ClnT1GXN6/sb0pVTRT/HSEhPKV/L2DzmGAybEVw2K0tk88gEsDlqRVWmUoG/QZxxXazLybHvpgxUWhq/SONO5DWiZtuGKiTG0gFcDj7Tc1wRgb1BQRH3/KOSoUgEa4YP0uGVw5MgpNI+Ihle9OWpDamcfZSxgdPkR3nKyLYv/CnG3x+MOLHs9WcKjxceN2zawurnV6oFEXVQg4QvPrSuhL+fVBUWzMHi0B1UIiG2NVxriBPdiLcBeRjmb56lcQO8/akSlVwbiDV4XvBYJeIsVhsjeJPlMm2wT6TZyWZ2QXlhV154GeCcMOcY3TS3EO9UceLkCFbp3enkqD9+M+/vvFh/PRHS6Dx97BtEkCOb+vor7gCQPHkAbOnXGci/xwnO+vst9quOU39gtB7N5jqaucw4UAuO3TSQBHGWtPmfgCmvPpwQGj2a9g5AQ6He9SJFZbbN+UzTHh49URA/SbQZVqdE0pAXm++cpeSEdJKk1jPG1RfxL9K9RKV84/CZs6hoUez+wzOj5/R/sNkQDDHBCcV3G7nQHwM/wz7n7kN/++5fgFoOnk92N0X7uPwjimrUxO9cci56Gp42JTiui2Qb56tM/giESl4OI+IGudjqodQXkR2S0aJjZsVy73a4B+5KzxA5cxpCnCEBvsvAVu1nQ3Z9Y/z7yr5+mfpDBnXr3uGMsvy5cE26L/tl9e9DaFEAgW7OZv3jciAFlXMguPlAIDldyaOB/YoHI+gFdq1wu+KXtfX3P18LgMLsTTCFLJNxyYvFoiDxs+s4u4YxotkGVxpqoZgN3fDIuIZYioMRieYXfExwLFw4dGjwnGtwYmf/Ok2MMw3k7Mr46BwmZrYHKBB5WmH+SxDqGYb0QagzroB8zHjCXqSD/jkKnqfbZIksFNLzBgV5yvgCFOTDLCtua8QkAR12Yyq7t0HOo4e1cvJo+JOvD4P8ZWgFeFOb6KrYg+1qoMmHyPi/ExXtzfaq4eUZODxsWPGNs7noB6L/3+RFP3at/0M90NH/Ltf6U1/r113r4QZKy4YJCZt6IEiEy6TN9X+sXHwbvJsYxup8c+ex0pzwh4b5f4zp7YQRzDvaVolbtuhgkWTa0e2f63g87mmaHwRj2sf61W4pXn0Eqt5cNg3oyMpAplAODi9yfbW2yv3rZR4q4M4qWlfcRNuKq6gee1IHf5DW4jFxMtHV5IPFzMHl93tibCtwOqN7oQHEBOH/mZ+Ov9T2yRvGT+pbPJxuIg6WRwG433+MxAvwQzF0Z+XGP47zAEMgxZMIKTg9q4z+6TrxOPdm8O3d45eoIZiWxqqTOIu27onoSVfUHa/M+Q1Ei7Irb9euTJUDskpXM3z5yo23UYWpw5f+xKtrqX4YB5ByQbkmLoyDTHtnxPkKDxamXEde3l2LhIErUC1JihGNB07ksdIcnirYg/WRwn8Qj6xW0LwN+uP3lfQb3Gn2pY6q8Q3LG3muipag6WTNuF/MajZ3z8M1sdPdrN3A1duufCx9WMVEV0WIsLctV30RNNIakTCsL3+KxdSRt+D86oY3b6+mk2pGcfvIF7ykSaCXIXCDNzKkLNgU+UmewsAUKdBFNfz2wLG5IMSPcOO53/hNsfmaEhn+WTDekCzDyQm+q1AozILoGhxkj43aSdD90Je5SImfXCyGdMASWo/43uMzxscsRG+LPMPiuDxNmu8sOQgbaVRDGido427EBN4esV3DSBcrJ43XCbPWjScs4tH+F0Yb44DhBUnSk/dTNFocfWi8tkYtkKpMUH8PovcKJz1ULRFlTWDXFVjoWzZ2dcQetdju47VhA8NCCqnyONOXMN+nwbSEzjouXea8OC/gacS9wthdakm++RRHlbiymUDK1h5giwNsCEAS2nIGMzX6AaBpWJBhaYdeWmc/USOjPZYnOjNOWK+BwWPA3qM+vlTTsMTPI6/Wic1Qo+R8Aky2lLymYNiqO9GQ92Favl+YFGdtsVwndWNFcU2LfNLEFbo32UW/t72M6cJeAlyqZXWGzLJSbRTB3UYUa3AE87BdloXYB2sntUAkf5NptqIC7zYdMnRp5p+A3cNEGcNAuX/BwStuUd1br3pFJPfkgTxYnM0XYutd0icSlRh86kPTUy0Gyc5kbUabdbPTelzgUQrzbNos07AniSfbzC+ZKYBhrzqxHtZVDT/eEH4WKkMrnO0w8DTFoNF105ZcMVByUUYOCY2fWBilHokbmQ9NyAzfpeFWkZ3g0j19pEY6Ft3AYHj6jK9OA83RvxkidsRLIhDb+KyD552DrvcNIk4nlEq0S7Fwg27kB4LF7jctwi4q8tvuzgdeIvz1bQhC8XyThh+hrO194DQW6YK/BJPaYXpl2LeBMp/JM6hHp/gcPc+ZohkIK0qK7kGJMp2e9EzcLfw5Vx4nbOYVLHrazF1isy6Z10bLvaEtycSLOqLUOW/x+39Q95/gBgEkahfJ6tBXGDSB6tSKzt+oclJulk9D2ZaC/m1rOqFn2Hr9Jy32eXUEvXe1aDn3Eo5mbtLn/bmuqPKXoLkUHHjAbTXpJ+Ah4080c5hRJ06l7MvIv2qTKRYTYyG58r8W2bl0ioQfQHyCjkzjhJtww4+uMm39PNAkOqE5TIZqQHrP6vAukWEUAJiREVuGZ4TT2REoYSVx66ozD9e8TaeFKuzDUEt2U4qnuB7mIBg0F4kHFjvzpro+/rIfH/BiUMhpzCDunQHLWD2RuQ6au1908v1B5rtfYlkn1j8mX0Pb/DZsh/L279+o0vI3hw+NeVfCixHW8JLyJiCYkZJbRs6sDX/CWdlpHDvr/ALcOBad1++1BzdGjgU9gV23sNqTv4UaqtcXHuh7yPZFK1pa9VQZb5JZZfPrb/+619XnylVpniFWsLn+CVXa5HCCeLjgffwoZyDbSs7sUb+P4Wx4WfFmpSk9m5NKdhQVjjs1ZgqPCjlW001+iIkFFoomXtvjHu5AAvwKoMzhGAnQozEumM4bVO/b6DCODBrWXXTHFLW8soTQF0ft1b1/UBPeJ/qet6cO6GXxQaYisDOfTaSU3x7bQSN1gy/jcbm2Zf4lwjGzYnUrPWOMB/lK2qxCjMi/yFjcWBb/vJcFi0wvpQebWfpAk/PGPUuvsjxG0YpYKkJcrcAqg6+XZ+U6DrRIrZcNfdxW3X/ssSfplri3a/KRgrkeVM6t4hwr115z+zdqyOYLXXl9i5m7v7ATSQ6X3NBP7jf+HRQ3L0GPHtFq13rsxf30FT+vVWQZmiOw+DO00Pgxr72/Pcj7+yTAfkMjAaMmlv2jhL+uZXua378/czYQ+CVLs5zYmOq1HPfuZBz61RGNQsenjyJj21VUghRhYTixUnCuyzabvH4Sh2KesA9lSbhIZVIwF6EmSHjO8lqd/JcNbU5h5LtIsQbJWXVqgMV7mOX3J8ydzLuwVVib59Iz1KoQOBJOzMHd/8VoAYC8aEmJK0eF1p0yUIKEmr0Ih9DYhPDKvJ5ScLqTfo3oP9AX/Ydyrcd4vM2xsZNaIqkmFwLr3N/CP61/XnWFN1A4elGg4uyO9ut12g/FZWUfBt83Mnzf1682wTLazuF7gSN2Y4aZzkaea51xAmUBYMOA+IOk4P0kXU4ySZ/AlWWE/eZZh0P44PpBL+EDcWWoJ7jPrYdu88Uw7tNaqXUFgpp6BvOX3IWNDqaltenxq8KCqcV8cprxnijQqYEuqI2x+ZVpkKpW3tm7B76QwcyFbA0ELzmZlV0zfwq0C+M1kjHNOCFjkrGPMd0YMlq1qr2E4HPC1t0bjt6BbrT/Ca5INJabLaPbWqfjvaiNAY6Di6aKwaqZsCOcLLvxxosx4LegiGFHV7XtsWYZKsc1gBkLP896fX8MJXvH7ujtWn1BNt7R5C/V2OTLJPH2sAdUmDUfiHZrjXFHd6t8ap1xUWkEZISbODLsccYTFDrTYBgxyqq+8xllLIqxB+vtL4NuVOOjEKcXo0ZGUqzsxITChmfvQ/OOQ83wAHI6L65ojHmbfJhd/PLVXvbQ/QEZC8m4WOaEe5wYblAJWNjSLGNPQT4oD4qXi4BjlgZsuJ8xY8hp8xR3SwakTdPetq+oe0IEkZDyqISyketwvB22w0AdqRHMV0fk2/L3hN0P8kV6oJqwBQOpRemvedw3hHdLL9d5QsmMJRycT62fzyYt7IO846p90/dMXzXmwVF+2lzyA4JVbfWdLoZ6hIqrtZTwPWqb3bQzeVQ8U8DPkAlGs/GLWvL/NV3kNbbDRb4V6XeixYbkCc9h3p57bBrk1Wiq9xJIa3oZCTY6RWuHyZy1wMH3HYyx4SmKxNcegGv/hv2K84DUvR80/efP4hMh9tLu9TIZKEonKm/gwW+XFji+roOTZs8Vb9jueS9wwm6a5a/xv2WvP/oqDsjJSSH9jR3OBDP9PVLqQOymOPxwSmB2Za8QEeqGOY5hHA658XLDGiYFbTfKzP4oi68iMI6/3Re/bfZm2NQZfzlskPh62LSjKc/r7ASvq+JlmOefM65ovPx6X/F4ov7CGbG440Ky8DXrxUfxFyEcmycbRoes8oeX+Ah/QwPpRujxoRBJ48CpE9266Rwq2KKRiBb9kl08DqT8GslxaYcA6WF5OpeOaDy0dZsd7uI8li4vx9kNY/m0CnGBYmO9wgARqdZ/X795YdvWLeMGE8Y2dSdan+jeAtggP8y0I+BfZtgqFweY6eDtt+dHl6cOpsNPoplyrRMfySi5B3CBppyfji3woGg58Mx5Haed6ZIdt3Sf4UbzlXoffbbwnKq2ebV9M6sjb30kzJNDTfXBhhS1BZDRD8mPcHyTPak5UJeHXr68BaCgVXYuRveIO1nxbWwYpKIPnb1IctYZOxfKwhHpzWDeaRpYGzdQVBR8ZemEKF2R60/wO46uVs3eYzdOvH656bof9UD7NF+RBdMSM3lvV9jlCq2wMLta/uoMhCn0LIspz43Qi5wQXnwnFipr+v7HjkCT1652sgvE/7AXb8axbmofBC+nJ/LHDFECRR+eLXroocp4uCC+LXsPsD8RK/odzeLG4bjbbQyck+/Gpi+h1OUXhxc6adbr3yVdll5Pf3S9f+s04VCSWQxu2iGWT2RUkEAFkjn+WTjRbPtpFuzU4JXsr8rQvtlXA+Nzacw/q32VApPHdXomiTYjibczx3LDiZNmBiRMZp8eSRS/L/72kMBrUEVDVRfWlsYJIUhm0Qk0NanA3pp58oUC+OCTsy1prihysvG1fuMrRZAzixFJXRPJ7IyUgNRPiF+EAxkbiF1Ou5V2X3x5vMcnmYhDdziU1XIkE8o6nMePUUkWYbpTmYlLNsfGAiewQ70nS7T4lx7ZJZYHgmUzMzugpfVtdJxpZd3DeaNS1RDOcmSa7IPJChpLfRxntQpAgX8rqcLaOa57ayivlHKdjEX7wiiMBxycQyD1bNwZk7rEA5RbBeIyZXh2Mi6TV3aE4wFB/Y0BsREDkuztpPju6rUEdFAePeQUxt/urlVX2BrAoaMb7CaWGb5KD53roXvoggAk0jEaou8Ha1c4KMobIRUGbiQdf8X1x2utHHG2Kj/CuowzsTiDRmbsSFdureSNgzgxnGMSC34vVs0+RDpQPWbrHvHSNMcs6mI5vzWQgemVYXqJJwWu+00pTzfty717l20L5xDBDkIVYaXRCjI4YHpPdV6V0hUkE3mpPyGapSHqOVrzINlelXp5rbaPNW9DIjfOPQStmnyp8Xt4lfihqg6VRkBWsX0u433lCEzIBIPQXo0c1zps7ROluJ4xPtO2ZQwfq7Y6xNipzXK/yoXH7bZJMNsYR2rTfCCW1tSo+DZYfI/eGcPbtKAA8KxOfpA3W7jm7NqIiDt8X9hdO+ZkoS1spCR6BI6oOOMfQTHryCdzgpPQBcvJcuGEmMguSqYI0/YiPqW3S77pzr/j231JdD7xgt4juJECJrT8z8AdI+kybSAVun5UkVMWyB6oHJ4GLaDY2K+4MMTe0cLhneQ+c4flguK/f/aOhKgkwrKibKy6ZPRpJIABJyCuyKH8VMyVK1yKrBOoZOIwS9VeFEH7VayTiLqZS6hUSVKxEebQfNQ6I7/Ywu6nwfgatBW9aPEX7ca5M99oSKTnzH9g+i/M6OjkLyZlQQGYZ+yfbIO8XmQzaDoPqStXU3Ebr0TBD+QgkaqGgt1QvbnPnKRKvkJCjBTQ7OVo3QQthME9xHLoxVkOQWyPu/qtd4eS403+EialFrcBoleRdbA7h6jEaunmrsMSy15nzmRfJ7es1HsZCKuq7vFjAjgBB0rdWoUsb+CaGNK9BV8jvgt0CPpHtRTapA0UZIpXsBCqf4qxxTXfi0C1xf9NidEPe7IKXMYsgwbxRdNNXZTVVH4ztMRTY+HKXdAdJ9SWbY+ytqQSUA/U9OYG96xTpjwUH2rsysrpFfp9NeQl9AUzyq32OgnXyDLjd553358uBTCWtYOvp1KHeDimWxNf5k7caHzPFnf6ee/4N8Ayx+RsU+/PJ+EUIUdrR2ZBOtzVWj7fDhn78IltXUROjGoPg8JDfQNPVM0g+S0cgZncvbqvUajR5HGO1k7NYWnu79A5CbRyFFHAa4ihnDs0XSKVpRNp9YYO2aCXFba4BpB93xvoYTyDUJLyBhq6bM8RmQ2a/9ZEShzIzkSYBUIwMwGHdHTpsVSIpqDhdnb6GGC9mqBeAidEwm4HdsHFMVeR472tS3LvLzrWh9AozYyLY9z2oqD8IDA5ytk1EDd3mUZQLNVen+zlCEuVpRL0J9f7K7ObEPcNru8iLGX/81Ii1660rA5su7tXk0A8fBMWthjcJf+4IAGMt8adulIfKuNUOASX2HSekpIf7CEUajJPmCKOndbEp8dDfXx/VtjfP1splQNJ09L7raqqEh1wyRHeAvdBIkqGoacoTegwyucLWFNGa4Iid50U8kcAb+NH5yVwuKm3E1ZXYssUJqiyWgSo3nxRp4ht3vksUgsSTrZlbm6WbWRU1/2LRurMIiG/qIYmnWSLamjtjevIeR4WMogHBaMVMlU1t2JMpQkiIhA4X4i2G5gN2ALXpalsuUfZFwFF90W8klEJJG7TjJSb8SfJnhmn1O2iL878fbI6xNCCqxLDoK5xfT/aiSFotmAcyr6J0iSI64qh4o+DG2HjxZ1GJw8qbqAFocPVeKxUd+dsQd1ZyqCg/wJc12hG3hrEDpV7yAOCLE5l1RLZw3mYK1Sp9m6GtmW5jBI8UAvyvSo5zHEDkctMSTsyJL4WgMJkokeienxIS4F1W9avNcqpS1CHbOalAgl/DE9U9VpKQVtPz8TkS0DMVjwBzCPixE6AdRe1HkWAG/fwdEiUGVBXMb1TyIOdvLclzxfprr6oLite1lIgO7qdWjIULVuToUBL3Ckgt4naIq4ZxoGXEUQ3p5atDIABCJT7VkBeR1fb5AGvRS20FJX2URgl3NqMpS3bgd2gqECeq6fnbpVHdJJE/ybOECG6e1AJUekRIAVML5ndiO816t/Qo3fbbZZ0gw02PzoNbpgNk5SZwNHgomQcrU0sXduWuMxeG56c/RO6BLcrtoSkZu2CIFoMLV16Y1zxAwoL7sSPRK/9DBgtdP46xPP6vnrWt4IsCY+6dl4iAM6fQsW0FEyQlcMrJ0X5E9r+Ukkt5xAoqiR+7Nb0Q2avbDLdT/ixLOMNV4rJtjXhmPLX7td7fdewGrypiHa+i/EjNNfQEEKGu5jRE2mUxSN4km0/0oAOiYWH3lEX7IUwuxCTp5HY1ZjPYWCbWxIOh9TMTV9RPozZWYTNJBDZeitOc8sjm2S+u9V+olpSIA7DZsHtgBb86SSIDUgQWC5gn659FiqoT0zcxcrpHTvwtaIC/CINYCMGA5AoYER8r50yOIImKUJUN8EYXXaCYzJY7rmwg7NEQTQ/XZrxbe3TrRzK7TMo/SggkWDWEAWX7VTEXKRGs6Om+RT/xS3Whb1rSwOY3w4s7u9SFuDbJE3r9WHu35rgdnkPDqanHaa3tLaynp/924A8n5o8kJ28Mbg/TF2NPMqF590JDDpkwODQZpPMqpTnVBbEP8iTidn4q8RhRQFZM7JUsFFW1SH05iIqizAyE+83UmPUr47xMFINmqUlxaHbapKmqAMz7ccjY4OE4L7BFpSImy8Rmm3Qg65VVhFB+5cM2VeGyEj1nw4EfRTsu3sjR/SWPFJKGRK32clCyJ/0O2jD5tdcVimNNc7oJv1ct4ooMedJ3JR1PmP4blA95z1r4vnVz8frb/48ZWD1s/RTaENd4zv1B5KL8+haP8+P9VklELUKrcoBKEai3kRP0SY54XeJVvl+fIJuo33pn6gdTIZ6SrF5UbqMr1/NiipzOEIxSpnExzA5IJiFvI9dqNX7KMLmxU+EANPwgjV91/HndHM+lTbycCzRAjtOscDun2uYnAWPSGCEKdXxl4sjrkGD6OO3eAIpMQ5w44TbEByWOeT6h31j1b6Jz3MBa2JNm9LzyDxnm3/8E7TcKMvQQCPTUb64QqSTzBnApZKrqzvj9IRuM9MKRyI4VYQtkL1bjx4xCTWpY0YEzDofzuLMC1zX4Tz+4nDQzXerogf55WNcnogL+d0nNUcRh78hTxNlhInvVuSkeUK/IjmqLHIHKou/TRyulg5SOvhXFUdiwAsglwm/Fa0bYlhipSz4sK/JX0u+KEuMsAPNNzoy4Mohwv3+DSaO388Poj245UI5YfgmjRQ5ncXfWM4/fuBcO4x1hsq+V1QbYQuOo4VDmzOxw1Q7iBPrF/0G50hbgYxG/NKOWf2Q+cPODbX1dy/VewEcJ9cfcZSMrH+kEo15xO+LTru0/qWKz7Tm4PxvhQ/RRa8fHMUXmiUeh9cPxWrFY7puGigYi/WLf9V4IHjfcVjSer3+dqxYPMZzRwepG3q/y6AATUf08jk3dyUHCxdvx38bWFjibU0JRtYN4P7jabCDcXhcL03+iWG9bauijd/UhySt1+sdKmB4u6TB/xDB3wZVbylzH8+4Undx1yMXmwlsjrfuhRnTtXl94q7hFjBWF4IEpRcwONcC9r8rDToPvVTZYvxHeDErtr7+1AhrZRTnqhkppoHflDSzL2tKGy99h8nxVhW3hp78mR5qKp9uO5OA8rGyy0lr+nyMqQr/E/kfjdeubgCxMSQ4UbUwkw6PZJQOSxSb18C5Svymf6cMfJfbju4KDR0ozsDfwroW+MVFzIlAaJvwAF2z9SRrxBDJ0Q1G5Dc6iF17QhOKpEfw3+PnoHhi9X/UfrsVqAYkwloQYUCUSH3/rgYYYlUh8TVjceCLvIh5TxBIWYGkhY414qHIk4w5VKN9EYZVfE6h42hBVHJmIMOl8cLbAp2YNwNO7KvsKR4uWidA26bKhBrEg5lGUYJiFDmVwUoZTPpOt1WSK+pIQuixyjgnVJ1nlnCrhVLKr+acD21lIop8RwbUW/PqdVDkbHC0hPjw3UJQUVLBVRkvhtTRwPnR4r0LJEKXDD/gkcjZ4g0fF2UgFyrwq9cQwmY8EAmaxCCFJgq9kk0BmQPnKqoJZduXeJ3Lg4KFOnBq2wnHVTWRMeEuDmaSYlB++8s3jUOyS6l7wT3ZzlAKGuGEz0pTtESSzaxioQS2Rc4cV14/RIyoFC40I/EtNSDrjQYgYDmewtx1Qli7o3ohKuyc0BYZ+pnLQAUPMlY/MZsbYP119lFwz4t5Me8sizK+nTigXfwUdozQnsrboXb3lAuIhX1cpg+bwmjUPudmDpO+1slvEXIMxr5IW31T7XQ2cSqBBNgCpEMp10/PoEz0CyPjcyxp5IN70mjhFF3W5ROt1n6DzLdbuvnKVaZbBuby9tdtWhjY6Jxlyc6zPJHUnVfsRij2MFvGSMUskjO3dXVnyHQn5NfTiNYtWPI/a2AwFifGo+KjIjSfScuM+7AmUKa0gQ+2Zhkxgy8eli2gbxC9qUIgFkgk+TetQ4fVHCjMYlhQFmp1+ZOoAWYhWfk6H5iIJHuUthtQQ/5p9yKPcMBMtlWOxwUItKXuQ2ztfDKVOExCsABZMhvQ1kux1oUcE7uslNQuE71FMHHoCPZfdU6VuouJK+sy1SGGa0s7yt+JIYGL+lP6AJqkVl9sQx2DrBDnAVqaoRT2/Ydm6yMva9FdeQqKkUVYWr5asbbhmy6rdhgKy5sEmgxFoMrV4/OodXaDdBeMBQ7hOb8i3642iCye0+CB4eCfhXKv1zrGIhradqFCC4n16Tzea2TIMAFRSn0ac5h9gIVIBke6y2LeB/QhHCOf3v1/YNk1fmsha6uBja71bO7AimvdFuMnQWTLLpOItGi1i7bAZBh7n+4pegdhEQDwI5pNanxciPof263CszwqYzP8xyhLTq3wP6tlsmAPX5wr0IMHy6suHeX/Zi9UoJs4ksbZsQ7WBOojUDIehXE0CvkX4rC3pSOcaj5Vsp2gxCS1i3kjp1ylU1naB9OTCywf5GzuelSfisyOS8a/FkafhyJ4aqBVxI7aBynpdaZxBFwutBxfsWnDqhFbJ3EJzpban4f7Nx2kWYnkN8RhtG5nIsWtgSfg8BtGZm6+p7wzB99RSH6R2+67FgMIEzpwBVh+dZ0F2iMb056fe0DlwM6xYTmyq2Po+QXRgZ3iTGPBiMNazgK03Q9ZTCPSptTn5qesp8Rg+sa4cXJwL0UAONFS3Wmwg+fokAGyQjHprR7wP0e52/LFm/bMSo5FCXTyQlawSBCvW3XyN3eVAqzkxlJZ3k0p++hfI8vQr1ZRFotkCXC1RmcPrB359s2+2TuXX/wre6h/xrbqLjY/8oBtotKRxRKjl6jgHWQVblNDB2QRFa6zLnSvVv9V0hFzuWRt34NY5ZVJLAfW99IJDlJ9blHJ044BwXFyEb52Loo8w2IEcnvGNToBm73Rtgr4L+dGVFqitB1vNcNH1sXKy4R5yOYk+lknGT6S8iKsgEU/72V1bH9IReP1YK/l7Gpy6U77jE+vairfN8L1uxo7y8MgxgfjrUwlXgAHbBxYby7t4wg0vl7T4EuLqksRPFNUnkjXUek0Bxw720atkluwOZ2pVDZC6vwjJpXW06yHkrzWiGwgQOKKYCI/zYR009l2ii2vgqYowYwqLFkbVTv85ylbVrVcpyupVHWKgyM9xX+HNlCGbgd7PS/1dsqLzpjF16I3VBWBuB+KmIHoLQHAi34UQNSin7wAyqKfBXCqrV8EQEn0KwEgF/3mA1Ar2oShBoK0nkMPren7LH5I0Vk3XTfK0amp4oDXurx6WZvKo+hDqZpOFlDzA/y0uPJ/r953bAWIrqUe1BZai3Rxo+FFd+sz0FFW4n69OjLZV3u8IR0vYoBJMlOvVUspzUu2tTjlNddg9TXIqnnJIVS8ePUOD/ehkEMMA21gVZesncqypRywHcQxwxUr11Scs3M7L2sGUE5XaX1WeSpicsTR8FX0TRaqjlawur0CGpCJz0eh+NtTp+/kXcFaaWSTA22rSK9HlIZu4NsdEGJJYPfg1VlM5IQExPDQLC1niPd8v3b/yhpW1LOWRso/qoV45xrhxcBuUT8Bt9ME7BTOUIZ7Qzj1kW/u1BmstGOHxiCUcyxAxH5sVFWM9y4Q4gLPFb37rXHVVCVcSc2bijpGMLDXrXWiz5y2aL5BKTi5xKkfY1pTpVxhWcvQx99OVVYZmiPCEHPM64aHT9y3Ul1dztrFHlec/uOnxGJiBm4O4h61S4xn8oN5P5+Vi9E9lBIZsmVfuC7IqCas8dcrNweqYwL7sZ+S7MWHc/MO/eaop3y926VLTny9SY1TTecKShDIPcpd0+jn4g8gfvDk8LAJ6m22lR/kJyn1xKHkc8lDtcpKpYvC1UONGoLXq9af0NKNjUNW4tQA7kknIRTMmKcANXIP1CKp3y6MjP5WqIBZMiAzIFfA1D9RjaluYa5ChZhbH1ZEm49RN3eKZcB2VmkqreguAW6TR0ggVh8a3iwP7xJrK+thNeektMgGiFT+LcE87Yp/4AV/wtaj4AM8ZMuP1M2aujzdzuPmGLfbAS59cQmwLtwYPlnbhrhDnrDOTR0zeFQZe04Jckf02HN6ZaYtJiPY0i2TOsOkw5NLUy6byW5eDsxIOYFIQSLejbiFBfIdi++W+9AfOROSMRQ/loAeIFKVwOi8RCL5Jk2SzKED3xSKoIAP2FCU5HsEuXyB0IstVfzRe2BVCQJKtYLPStPQ6Bu+LGaOeFXOXfQ6mhDZcfOXXX/pQdSoN5FVY9k8p9JS9t1iuj/tFfuotDEPYjc4/ZxJcSF4SqnAkzF3hyzZjzAt3rWU6ptq1tYQlcETlVrCaCJhqm/QLM78J6IwWo4bAMdM579NQ0SIkdJKZ/aQEi6SHXwdqzXGNypr0eY4erzjYGt/geUkw6zw8qf1aGTRT//TBDdJtshvdob9U1xQuCxkZpSN6q2H0KnW0UZkJ6+ee/5PxrKKSQasqM1tcAb0xsRkQSP9FgJd8pb/sPTuPxmd/Tls0679OjmmlLqpnq3eK/I/pqHcQoxQPTzn8nCYGyugB81a3sIu/AAaLxPiwxy8Gn2VMGDreazOkf8PDlymUCWmTNOmdlX2PBxtd3nwBT5DBAcMiu50yGHnbBx3rLyPYv79Tnvu2QUU1mtP2KBtjPWoK8CH5qTDDRf7AP2ZoUC3c487Ri3uruqxw3QOtWvI06mj206hqIO8ziQpeWrerBGAnmPhpZST/SblLlaFttjSdFdliID7eZHzXmndPEPvt/kjDIHaBcTktVlY3/cXqMv5DBJ9Lwrt9nDV9w7ePKIBauFBSaD1Td7gwbPpSGCeFSvIYf9lSwyUR4kmlYPxSx9w8cEauPMjeVPspVah3FBpi+wARDy8DASvwei1ra5jZlXxODAn2X9FJQpMkPD0taZbBA77QPslEH6uSi8orDRHdtXF34MinoRv6hyTVOzNsp9sc4dn6scn7qhQxDlxcvvpErkm6jfSFs3ptWH5NMd3BZv8ise9Sg5NcOC8Ka/Ap95eJn5mOQ6qaBcmirOfjhhFwXsqIpW1LpzTsbtLCfnoAU8UcJdhgwJAQfnbexr4U2fo2WGvJ3h8oE81iloZR977Zr+7S6UZ6KM+/SZR7hX8DciP0vA/jfY5ACuM7cOMvYMUVzyS1jeWQmP93VWEDE5JY13/KIeivv5NkBKDtukDvFnQmHWRgQ5xzNFXL4qSjC/saqO3IM5S8p/HHvaykLRFLLVqiPXEotVc8xnPWe0YJqqgd7bvx8keRPPweqtTQjBGd5RShndE9JQLNYxiOzKCjzog1mPXHt86PvDFNri4lzWCpXI19E+GQuqK/953RXWjUSMqnY6xdHFYMafTmRS0souGusPcqoO/DWul31zKMQyH6A3cpsONYOjqb7ACNSAlYk+i173z/PyLLsF9+meCdHU7xOQcOEFxJUENpY6Lsp5G21Cfm9ZaUUYO468jcAtoB5ZPOIQCj7k6Eg5DTFbqq+lBgtIDRz0xya1c/8hiHpHPAjskZla59DNz2gKfDQjToOo5TzzLY3vX9DKqJ2reQTNRN33nDr6IHu/wnlFnS9aCHR0UiR16tGocqLUasgzKBAL9CLwu8F/zQAzmM8NHUZdh9hTLvru+mO8cjKQBtPOWF5myy1DpxTumsUABDtM3Lt8PmzDMGBWPJPu+DIActfDsrWA2oVK4/NfzZce9W07fvpqrjk+6pCCqBkv1znNBJGqBcI926UW1EQ5KObrdKmWdCkXiLRGdh5Fp/yU9NSmPNwlaJ+5B9KC4d3CrIG8BDZvA9CabOOXjw4q0TITo95T/9IStK9uArYTKTmuF3xoEsQE6uFnycLLJnFDDJAvBqx1c10iTOtKWS7bxoXvsGtJfXMcUTaeM6ujDsHh9xRtX5knwe7e1wYoQfuAaJgywKMx7442tnmBqhQGX4WHZwXbhhRwYFh9k74uFfc1qfhb+NJMDdyOK6iJMyqsAo0CKGOe10TCa+QslKt1T/A9YVDttLqMXSlrGDVTZar0+CTSSudbyNIN5E0GDGt1OM+hS8GAYumXHLy+VZkPGj/zPG5g00mXJNNUxmPhAdMThdow1UP69I5mT5m6kCKbzcCscVO/56/u1iXr6H6643Zti6GEI4rCIxusOW7JnFjnaKTe5Nq6AQ9sBOgyYoZnTldyicMLJPSBqxEY2BSw+MLznVhUwf4dIsEnARRVEK32CMX7kSIz0NNWf7Olg+54TBEgGIt3vUA2Sx2ghWktTdiirDO8jaMag0cJc1OXHC2rO44+NztPtJMWEKhhAhAFAZKKdIHzf0VemQXdTlMv1yKFFzyVT59hx86DTEQ3OP/MDB8sP+tTErRhUEtDwnd4zckGKXeWQLvKetPXmfu8TG+nUHJdkABtK7t3nFYTmzUnlG46OkKNXjg71mwut/xbTwzD55HHmrujqK57b2i3PrLsuXkH0eW7kTFzQhcdPHSg7XEH3UIHAxwLy8ZUmHZgVhIiA2hZ5eJt1g71ZJbKpOXh7nS09BgG+5z9zFpiXPUXb9pr0Zg/YNZsSOidnEqdoeaqLwNkg8IiWLdcv9oqnEK2VMLTUW5RZnsBZJK50utds9OGiTF4t/a2ULLmzNQIyN4PQdJy3kc8okynR1NPDG+Ar6bnE55ovrFM+xC4utt0zuwA775Hhr57DLD56efF3MA/zbxwCD3HaELUEMGsUPPFt45fPJTdnlwO9Rnv/gcfUFWY7wO1JeBhQw+NErLx+kxk7WP3gnMPROAcWg4Wl0NmD06SqLIaJNBts69gDD8pdOsYI4HcMDUvxlc+upxJ7wTZt60iK5OUZNX+ubOiAs1FtkQrhhlzaALifov8kCcQ8zzjnOTuFSLuJiMi6af5ErAlVx45KGABRkj+6ismB+FRu8iwQU1G4viBmgjREs3fO7wp2X79y+tpN8SwYdMHe2/dg76IjuyWkLt66i5pTvA7FTAOICbqCtWgmV+YfjKhm9ERgWY+AtCFAo5Su2JSZ5tG6MfLEyNxpRlhB3AmyB9V04U8OKecsZ8IrCnq2M9MJ/K44ipRWh3o01vKbTKC1hX1L3xDvLvu/JAL9gY+YEMtHPQFf84EzsrrHQwo2TaRk4m0bvYJf9jxEiLI9+SPEq++ezDT1vdhEIgJIhIHyPWUefLdOSAilY/TQ1ABYlgfFE4C3obTvQMPupZjttlH8GfA76Fh70JaPmzqnp8vJg2sIElm286morkTyC9YFoRQkTmxskgkRNsgkSM8lAQ1sI3VlD9XmGtQ2F8FqoFKxF6jgFV4zUppz0piLm/hJ82u5toDMlgfnz/kA4NhH0r/yDDTDjXsHpUKe6ItUsrq9yon2Mr5QJbRYUG0+3ZwTC58YT8gCzVx1pnv7gX6lC6i3KmCuFA6osN37O0N1kdsYvuDXaVLbPkMrLtUQvoY8v6uwRNIpAity8TMj75zeafCoQ3rIIfkCmoBCA0ekwZ9FpFv3CiBfHd7ofpShi5qfhjpQouo2L2u6OUwYMb/mI6oyJkT7bWOsglwn6JgT2Fj5y7lxj/1iZ75M5DLVPI99UwpSVdQLO7tQ+u6QZNIWdwY4kRW5PnA7ZxMzMggW1uUnBGWg2JfPLzoSPSMwxrydWhdgehU0U84w+osDQSLUGA2Fz2rQOOi9mcViuaVQPhVg9hA8975U9jKgic29gZm8aMS/sgcz+oPt2ucmHj/f2nrD9Rb1e8Wo67Pg3ePv6/K7XEECOchC32bGjKiyydicD5mO02kDdB4WC38zMl7H7lRU1uInAVY99ZsqVMBHtU7LQdTEd+YXtnXWERs5wnzg/hlxtJyn5TZ0V4GMlHKmQ6NyHaOHdVfbFsTfKwDB1UJHeHpWuVvE1d1IqO+UcCOOjZWAsVDCOQW8ZNXiRSQ39ErNNpsbyzeJvE5gOtAfvbDkZYr4iEQRQwdWtnOdnVEA93avtpqXCPQOpT3C4psqSmpp9J0jBns8Q6hOpxnBqiiO2rghRQhiyXKov1nqnj+zZOg7JD3wmqmiLFWX48w5vUZbKibOcigZcrXGHnKVTAEC6RqhkOFE6JWj13eS3CDKllaZlEDpRqw409qCwZzIW1w4fQZJu4M/NYYE7ehrlIKI4iBst7SH9b2k7MCZNxySthDC+egZaNIfGO5toEIG/LjwxUewtyMA/QIgnVqCM9A5WZwlAd70gqo5CK4LcMrbkE0aCkl7cAal0Y4OyTz1/TJEa/M4hUqIjh30sj4zUjIZuUJhvSjo1hk25OSqh8kIbebxQmuW4CFsg+Gu4byBYn3qUlPnoskrHbeTlKFPaGVQhoycSzoVrb1ter+wSZo+yXmbYbdgRzjklBOvMN7Q8lF8RJkcsjwW5CemoSu+4JAUXgZS5DlEU6DHHoONDzCOfbRAgHVp46KLUiFy7KYFsCUWFbIRJ+eCxBnnBlmTXXvxhFFADlmLuvRRtvqUpQsfYD14RtnTHK/XVQARPniA9fYJy/D9nmioGaHv9BI4rMFAF34ok9cT92BLAC7cr8eyzxL9q57vSw29MAio74EVN1RlIZuAckbpJz0p42z/Yw2+5WK/FlefKBOzS6XPMD1W0R2ssnRN2DBjnp6IbyyQFy/G52sNpK6arTkXMemnJPGxoE4pab9E/hayNma2JvvyaOdxW1pga5iw7uX2phkPkp5RhIh/LtmL++0Qkp/kW2NNTjL/ATC0XM62Mfk0FxSubIvA/p8XBFQqPwDD1D1uwHO3nHM5lw3hEj2aBS/njAX54ZJeQRzkYrCfrXIwcBgB/XVyObnRKo36pNR1a9yVnjqpRrTNLZ1NEASxf6mhICKGAoMkdRLKglgKEmdXaPD2O6CSTxzcuVefBfJn32m7FH7uHbmgSw5I03SNn33vjV4/9D702qhxBokyYtbKonXWbKxhpUq4j/ohkgaYsoOIcTSewyrI7zC22SoFTZVAGgT+7KQW4I0BEoe1OfwyJnlzjGvsjQka90f6A8jc+G1HUH/5G/geR8D7Otxw7x/OIiA2GPIF2RART0LkL8baPDqYW+Mb+riFRtMPy77576sBkqlB+xWukIbm6H0QrVmlqNM1elUy3hfnRmBRalfeOzJQReus1YZq8LCV4pw+fEvQ9TJ/DA4NFB9h6FUG3wG5TbNv4A4KKV8RxonSMcJ8Phm6WchnCRa6ySOX6IRswnNrML61ZEtL7ljI67JYUm2lFkuqLt9iGtLXTrGB8BovRvf8DoX66i+2U/qSMLbOyCIx5+kfFqmel1wysPRFWKVp18lxyK1u6kYM98YUtyC5rTtxregIkM/ChCrgzSY80pBJlMsPaijV/Om0a8S2GJktSF2L4tbQXIC4FtMdJbEB6EtlewLsX1c1Ow4J5A5A7NLqWOJVA95fSPi9nqsnH04/mTOWWRek1qGts0M6CgR3CH2vu3hVgDlpL1GHuHiCK4bD6jZCFbF02kEbmEpoKu1YG4zqC6PtnIcT3+CPAfyIF1F+U//4V5q8x4sby5aGWKMRXC0QnHRu9ZDv8oXH0RotoD9ZsM26gVygq+q7q0bTuHaAFrZUFfpyLG/hOJQnmxoNosFrRBnIGWpFgZDSE5weaAF6CET/1zp8ISKmBUzTdKLJR/PFO/41uDg3n2228evo6MvCmmDFXPua+Ppb7gYpGPp1o+lasQCa7lRZhj2Uw8Df9Pe+f8temkyPxm5iOL+iSr9gF+7Do42kvnyPcy7e+kH2HoSwdR51YuD6ycZ/dgGF72NrbgLq8TzPYjwtRDJNC08hAnBpyPAqFaSpDjznLFs0ruljflgeZx/wD0hhsMupciKbnMQc2Fx1BwbMHK1EQDMM3zbsnTyzdr/6mLEFbHcDTjukSj51i+lW/bZdYL/JPK93nM2rx4GltPskU60rCHW2kzxcBMwkSiZD3YMW3cT7MnqC9+cdjG6ZSbRDD1Xy9ShPu3q72Bs0i6peKCWysTzv9RECpR2XPeEtxP3n3fjZs21pl9JDWs/XYfMeUaeZtfyJptYHNkPberSF5AaFUqpsXptZjRiw6IdqBs35UAa5xlQRWuZYyuVNAEf6ZAF2CdczEIhe2CFqBC6wpnPQO9Yoi33+lMv8NKUSw05e9MnR8xhEvoT4iLvc+hlKMNzDvCDI00Z/EtZ5Ib7WxiXgsD+3QdX9VIoH9PAYY/54tffjGTb+uCraipH8fObbtjtVXPfnc7V4PZ6yjbI/Tqu9cUbh6hD9VoY1Q0I1THU/jlPKgbSAUEhfxLZjC1xpgRs/qPojm4wNpoAhu1pH6vpsopt0kXQRMaS+UoeuCvD/dqHAcEXPnAcdF6yMwTxcU2jMT2kCaQ2vKRUzQTljg9r2s6ivnHPNWIcCppdiXHc/WaA8jWWyNU64lceO4MBDp31MYAsi7ykmqvUY+xzBMGH4xpbduUZJ6phUPssmnPf8Mrjg8gabs30nTXYXgbj9CRWqaOAOacPBkF/LeXXO83eo5xBeROaWOSfXYZHoLGEUneoiY8SlNF5pFFDFay1rOSp+l/APYgOqTqY+aSlTMJX5EOMrBnQ8lBNXgnqvj8/9+vzn6b+Q1Fwa6sVTjXqYgUk5NVw3GfQbHHkInA9IkwulQi1Hud4z0SYw+qbTOcRW4hGsw7gRD1YiCIU4STBB+cQt7T+1/b7h4SA8Kw5pi5lWrdV5ryU66Q+c1/jyCZmoggMrAQpRPvU6y4uUQZZLUx6J7vM6F5EKq3oc1K0E/oHLhBUcxI16Fgz9leXATr+cTQUehxCVOROPQghIVco2o1dYoTtGOr6hdzYY4Awe9CgKxaQqtfWtr2xO2DrAxpwtfsLIc7UNMu2NgK42wV0NRrnMNl4NS+avCO9CvUUGyqwqVqD/N5V2Bb68O1SqZSlh66vaxHcyRL9Xdi9QiR7XdZFOiDzRDonCyBHxsZHOhT6BUiOFxc5CFfXrD80VEK/BoK+QiaJ8rYfEY6Gv4UMGkpX3R7RhCRGICftjd4Soww1ONnHLZ2tgwDIf/8eAPAl84ZEqBEqSz3I1wCYLZ7O6F7xpZ/LxA4YvYO0tnnN+amJU+tKBcIWcK6EyLi45Wci+IzG6uB/j5CCgHFopnomhzn1dZrp1jY67CJ+uKWwWQnaNh27U0pmJ2l88Rs49vPJZjWj1DvPbFrmQSGUgHghloRXhoFvflhyDz8wxuizS1g41I/OCnunXsax3E4SNqpEEq/BVoMd2yO7IDmSfthn4+yc7bUyOaZtP0HuTE4xIRgpZuyS1vu7/pHyE+Dn2bk/q88r8ii0EdAzZtzH1HG+WYv0UPVWMB2A5XMsnmJgfX3k0VkTjzOw7dBM8ZRvJlFH/ua3g3/3/Uoq2d7nCliHrzPG+Y7w8juX+LJmRA/THi2HxiPqZm8CU1TGFFFw7q3p5/zj6luFfM5PGxU4VdPlxz8N310UHj2aGUg7oWu/yZLqaJ1M7M6ot6i9vi437JDp43jUO5MA8lZofSgoIZ0Bwj26KR3cDpmjy9a2m8hJp8SlNv8j9WHHV6Mozr+81ciYqGUmLM9UTY4plAPRQAA4ZqIomqzzKoqTEiDPWYqNewz7SoDOuowcgOgQE9BRlfSgYQAVthSBuxWnRlNPB7kO5p4kMnw9HI+vRuMjZALSpLbit1mgq828qxw09Zf/wsVGk8Up7s4D7uF65c49ezxBTOoe8FQ74Hbvmy2UFhRa722nCH14a8aS+X2HaVfo/LcOkHCMwTSUCcQpsexm4i6H0+qAEprGQ/SuX0M25/m9mxkQ0SIg/UFYHvQ048qDHv6ft3mAgFGz3LjUupsMjeg1sdCTl+DG1hNk826wKtXybPMdJ4GFaN/cA88DSj2tP8X+lXbMJG3FXq1HBljb7b/VwkD9TZ87rsQpuu0D6sLPXKDKSUqCJOb6jKmkEHYfwTDJUkaMtFndoo+mjWBAe2Eg1HPUYiGl6Bhk+cwM5rGMwBAMteYOdk+DqBfpMp2078DKxnhPG3Hd7Z++mO8ZzluABNboSFUNXRIN+eovyIeHZmp6M0iCRQ5tGVct6qTPbPCjokDNWhVyYjF5wm8cPU7jA9UV+lwYUggJYAWmXtrx+Inw8PtwUnysygAtatI/23qBhGK3W1H99eHpvV4PYSb2zglLDIrMWG0fHZBVcD0/nnOl1oy3V4XOgOYDr6oeOMRrjUjZCJgUWnQhPpPzEfPIcZsMIqCjE+6ldvKqJoEcuoOEeEHIP2An2YfdwIG+kAFMVm+zQFpfcnd4rqvLdhgOkhMiFDsghOhtTi+BCikQg9AwzvHk58qC6zgSBYGSg5OIK1OFzvW/owIKcowQZ1SxPvg146kCMAk45H/nNT+VFQKcmCRrRwG6PAs6pZJTgQx1OdqUXQhAymq8LGaKwAPLcVpY/DwFghBlEzkqJo+++aSpjt9+RpN/XpqX9KBZc2Dh9pW1rrb/C6BMp6IxlQszUWP+o6a4XY32oLXAFXe8ELiWpPfjygmVV9ayJko8RJD1CQlK36C+cA2A7xBSjpPUT9ZwMcZZmPUhBcaxaiwfdCC7vjS6yrC4vlnj/cpuHpHg6rGDhVRBzWtqzOgTkq3IICZ5/QgoiT4rNLFY6L9oDPm6OIZTPrCleglnImFYN2E5VlaJtIcpco7gDqz3zFhEAu4oHBgEfNqdv0ej4CzTaMCt0QrwAyF1dLBbihs4fNUNgFVqzzoVViKnmTwSlk5WRiMqnrTIoYIsklopBEONq2/JCDIeosASp47GOGoFP+AjmHjdF8ni6h1ofCTkn3QGXFIWg/c9AG3aOc4+YAtopB9hY8W/mvhEGP4/FRuh5bR50UpXuIdlEu4Rb0uJgNHM+If+5KLGiWPD1qmThCyNxgRT3UrF0PemOdVWoAvmCavd0YAXC8fYUAfYGWznjKLN6u6xLovsPO1CY9KhL+iwr8Z4mG2A2MbQbdqPXaUYDCXcQHuCHEPbcANBLKzM9/FgvD3GjQnDNPWxjYh+XmSLoGMlogU9at9pWsToYqsHoni/RfvpconTvBvAjr4vnK6xFU5WMlPnPx6HEnNDRnEYUJYA7pRuA2jqKI3xG+7O6oxNBa+/4PEQJR0PsfJy1PdbW0VAASTn9hyjOSTU5IkLrb1w4Sbk4xika4sj8U7d/HIEhgUAR0VIG8XHEpT2UexATdLHkiGixEaVLfACgDf3uvymNpe3XkeFvT/dMdx/ESsnG50hdaccN1nlR2MC7HntlH+1r/3LpvE2+EM+/jk55WgAjDxCyIr6ACCOieon4PCTo9A95cipePU1dSTx9G3PEKSv2SBbrcah92FTjcS5n/xTeu02oPILJ/8TzfsDAYdLDLzjfYz5jQUR8bDCbrEvEopSmbBGKv5zC5mgqRj29gl4UyPpD3vs3pSw9oy2sETZq6LccARe3T59gg8KPlm3bx3InCZxHN2PyBml0rUbu3F/wQU78U8G0Nee6nbem4YX/aPPhVf+vPoOoFjH8AFt5/bd88Efwb2ufGMocaMfg1gUc9lwhg8E5c8K4EEe0bpsfY9dxXD+398MVd4WmqNBtOQquNavvKO3o4LTBu8jRsLsBzA2xCey6xgCRpdQ+7fTKmfaHlpHnYsV4Bu9n2OXkaQo0oiD+2HuSXFh69cMJWqnVDjcQswyL5e5V9hmNORK1CuytPBWgCBLdI2fo3l25Qc8zGAyoGi9N9lK0Td9dtoRJG4T3mTe+rmXIntcAmKCE8lhN5UOICUKMODqcfxiW0ezrItgGUwgOUXmvRoCmrNTO/+1bEGesVNqXGzyVh3VWGYeXa2AQ4ZLbseH1clTGNMNvO3hgMyo1L1w+YHf3JZVu680HK1d8SNivumeh28kBnBwnVXCBqwspww/qqeNISL45htGPlIEsCHmbF+o9AhNv5LOCD6Bmp/lWaqaMCKkDPSzKMUehA93R28cYuaVZ61UA1KRypo7p/zIPq6R5yKGsmJsDGDmvG2tAf8H/NFYDtgFU07F1vRrkAPkS37o7qQRKo13WRJLzblxMSgMkTQSZOBiyMAANWUEW0GvpB2qs1BB/Q1Ujj061hmBDv12ieTyGuT/rrE/h7sDKfei9CB2kxXa+xAlOfRWykRhTF6H/a/GTTCPudznkEHkGBN0WEo7OHbF975PYw7TMCiwZpcPywBXoKmPG7r1brV+hK3mjRI/b8RhXEQizZHav4Z4/9EOEUcjIMZppATqnDP9sYNwt+ICXK/VNtkgxRNrhY+RGVKO4E5p16OpU0emfuI6Vm5bSsloFJZNeNaAXkFqQQFrhQCXV1GYxHoPRRieRXA9dDUdGp44qd7FgkXSCo0tB4r+itn28ri516M+kNjWwbxOHGHFazRY0aPG+5wKvol7VHHCARJ/+bZm/WdUYa3KuMwM1fGOmvcy4Uzw/qp4f3cUV0r4DkMu3fNgw7K7jv8Ee2Sy2p8n5+azcYuQz2lveSdg/N6NgC6DAnqlzCeF9uyRMUcMR6WFTGj+IjMzCcdYyPW5zn0SK15QZ9XaE8Z7qehDVqDAcb3N1qNCgCShY0jWUvB7MKgZZXprWG9dxRa2IvMpXwQGF6FEK4pqgI9jm2KWhPj6gU3FDu1QGcncbwsyXpjbPihWFrqHvyt1NiR9XFyT9HZy6vO+DhI9cMbLAsW7PCSZmopSNDMZ09xqkTzw+0wyvY4QCsm2MSNFv7Fy3sc6h/XZpmATKQBwHYAZYZuksc1i2ABnH6LlktHiEmoo6IPXuGSwTD66eTPqHaOMaUplGP8RuJ3Walpxm8WSh1LJBYkO6mGhqM3EdDpBz9W30W3TaWNSq2FMnSwB3aTuSSuAkJ6XQ/dhqyXqpwzfPlzhYVVymfD6xzPKzv3o1tRrG+xH6I4jr7NOkdUZgGix4dKxz4EiI7C8Rz91qhKP3nAZz3RaIJhM1AXnniywKIwDKq9LlDWam+iChQFkLQ1Pv3iTrmaJ65mMsZcVUDiZ3CyDmroAyjCnLwpev0XAtv1bu2AliKPXIBS4lRGAPVaoQ6DsNa2wiSi0GBQ7BI+14pl6mIaCT05GXQ0FXiDWp3dFCT/8rYiolbz2C0Zct7oIKKUtJcfNFGAu5VqsUIqE4xKE74SiYzxA3LxGB4h6vssA03gwSfkgcoLIQpEotHEMtFErLmJgIkqJEnq6IhotjygKR5VB5qCSn5c0d/+xwizmsRIDZ05M/rfWn5tFTlB5G0xgxKWeeOspLePac3Fv21nMSP6FJ6JXN+RVHZ0rrUStbms8tVrK/jmNR7JbV91d4oP3afUQnntDTred1Rtbbgclq2euOCpZ6ffV5Xc5vvguXCiufIUL86lmQYbT+SXAYeH17bRWbTlZulqQT+G1VIR2VbtxeiBOAmCAFNKZa5UnDE9GE3o91n5OBDnuvmQYPfngm4EDxkpkOOCPMLQ8QCnCH6S2YxZWpp/SFi/T29EqhNnyRfZ/+RSRPh/FjYOrDONhrQ1wTzliMWU97pIDLRU1pBcWzpB5JzSLniRk0U+dTCffZXC++KC4wUrBIKjQKxRmHFrRiu3aYg7yGAjulcl6VWGzxHVCrb7yQ4jwXQJ8JEsmtM8Z/vDeThPOe+pQO89rQbhMiWrpgguVYopdBjDnle/FQzK28Rufz48AVO7EOgfCY1Hp46TqDdGitvYC7CeGCxgaFe7m2j2yiYyVgkEhU/D1pXAgCiVgnWVXj5uV26GthaOzUwoOE9gdfsM58KuKgkwc8OY9uBb1yULfyuUNYMHwMcS3+wlWMKE0xRaDnAP40p7cx3PXmmjfzr5tn9G3bnEyr1e5rsktHfCLeyxsp7C3H6Jm8wWX2yyE1p1h8yOBBOGQoxoVeQch0VHOgff8I7JePOcs9+jDPki1INrPnyOmIkDC8pD3Fvi8Osg8WtGGBvIrchKgt1/xiYaLA8MhxzvGHdoNPdcOrSirH8Sf/b6F/ROmGBJSRHJPH5m4RqLZOm9UiMnSJXCUwOE+VEuUWE98QRtwY1Y5TNSVN3WO8Qu3Dj3pbpjLjw3sC2xnBzd14psJXZXs4JOXBdzgjW+zBWtvgthqLNW0wx25207TDAUmGUuKSdHHXbOrzpVDQZCr/1mRGzoeHj3Do/sH4p5DmweTYyyajLtMjzlWyxourKpyAKQCalppsQRvLVvIkdKmSpWLmr7wtckvxw5Rxx3gcOFJKOpqMHS8ac3svL+DvSNTYdXiMndnR9roamUmGXq/sB08UTxJOQ3zoGskRqmFM5dMiaWtUZsjZqR0xbL8PC/CyUS5RDIn4PbBn05aLCnAmoKRpL3Yw9haB+VogObrtGxIVIxN5NVWHOQ/KRnnQ6Mxl7qim1ZHC3TcyV4F/RdlLDRwVz7FikVZMC1iqt9qfF6Dgjkf0Y+GGyBTwBW8DPKUO0RDCxeFefd6iuv6FmBly86CjTYgibN6Z7BNKTPOXsl0n2nDPJ5aDaKys2sEIwKwJtuGcUea1HSua4/DKLzeCO+D3swZaZLAwPVYd7akS87mfx/S2Xvq1Ta46qsjQvsMAj91nG55DaspcqxW3K0zh3FkWfJsZq35kUap65p+eIuoJMk3yOWYeP+k4litgSWH6srwiOIt5BLt+pJ28pYIUxRxO3fjJHrPVK+LrfS6rY5jRLrs+eHfme8wHnW/wl8xyxLNqFtpT4LNbFlG0wcsQ8ZFje+E/e9N8mtoY+xWjSA8Goab5WdfY4/VfDLuabzJY4LJbKEaHjiQB5z4SDMPPN3OhCVYJ9ecOdQqfYfJyhgfqAuXFzfAUPG1pnrgkEEACgVmY2ogpK55xtxMKNLOzC4XrnxVpamG9UlBeK8iCUMq8ly4nVntXpE+qcHpnxFoZuf61OH0g6iJJMvuX6EVy/Kdd6fHKvoU9rVIkzFrtBR+xraJHbjy8rCspdOemldaxNbnuLKrpscdnSfb4bjq8F5PHeutV+FS/dEnGt8vtImy2C+HKQHh/wfglOxlxo7z/vlU6EUmLWEiRDhEhT8QuAd/pN+K2Jm3YEpjIAJ+dpCucSO6mFdQ0IbnC7uW0MW+7i60KcMD/EfZHF+C+uo/aP8KHrrMAuCvBH3fBcVc+jnE6EfZubc7/3wp/cKqVak7K94z1PJxVEJFVlTPZOoTArcnMNbAN6wW1jxNKVjG7fqX2rV6drmL/8HhDJ3W84DaTO+Gtu/KgPdkfkYjzUpbt1+MM9he365eh9LAzvkyUihi0qAnmsCgQXmrUHTVZnvUTzKpsLz89NIPMlOHMeSUX3riJYWyJygaAqPGcOnOVi7oov1gWR0ozDNNmz/mFzJMmwszuPc8UyR5d4yu3v2uOS5IvolrOBLbAD2q6g3GT5b9FL/khpyRSZaEhcqucCikaP0Q/XBM9ISqgqUpcOqdYjZApVPeo/09WiAYhrd336pHbHf+Ev76ute9ED47JwYHsmFLpkMnDq5+hwsVCajWFNtw5vy3tPE5X4an9lPNLBwFas7BuciNWLuxWQ1PRx+tT1ty2DXGITUvhBLzItHf4T5527yU9/ratXz6WwvL8IP2ZoWLgmk4qGQZ4JEZLF6rr9JdNwHxUI3i688RJYNelGs41uOlBEcl3iOrXZy21+tqFSZxKeNjmFgShH6jjXNCQZm4HGi+PvR8xf5u4uLxwRqKFcAFKyiJtKeBW9rTlU4SdCekfEZoXsiWF98ymdafDacB3ZuA35LgNaPjLPqjK3IEwv60j5x4oRc1UNOWyp1zp3TKiDN/Ewfc2IJvgIh+xCyecAvud5/GallXHgsGOpwUxA1r9gBBFwGmJB6lgXwQ7ek+Exvj1UuhglzlI6PNLYDKDAOWhDeIOnEM5vCWsogcgaLACTvrcWMlShNK7XgW4C8tj2DB8G3BpEI4dr98SYxrnMauQ4by39w8OVOcnWQCw4wO/qvAPF4sVsiFnhp6gtb+oSzcddJvhN6rnxLpf4PH4MLszV8Cs8hCvmuqFeLsbinLjA0Va4p+3KcVBJzOiwlAM/hrlmihOdkiGSOw+iW8NFSZsioPeJggL+Mcs2iCIWThUw7iPoRnmyXuL+A5k9LVEIu61j9sLYIjxjN97zApnGqcmSUVt5ySg+dxZFL2CPzdBOEeNoAsVduPmmTT0ZNfce4YuQ9iESEWQGVGBGEPBK/GZBNVYnCaWAHTJBR0IPeLFmFg1nyX2VAfW6YvT0kHGziNq+ImxNsq3HN0swgGoHmskLqj0DYf9Fdqb7NE2lxKBqPQDb3A+TEyGQdTypeDyy+bobJHaVxPbm1KVgE6umu4WHSCtunAIiU56DqmeslVkFW5H/qL57QXw71L4ZcJMrvowsFMUZriDEG7ESCJGCcYJd0UexgVgh4ljRwW2lOVoqxsofwONU2PQHCdww0mE1KEm0EFXibepswSysUWQHCndwk08PZi+kJtDpVfdu8HaywA9aa6imRBZMDqIYLaDQuiyVYAQGgJfaCmycOfZCtVIgzRObbMJ7l1/+J8+3rmTlTruT7IDYQe6+/rtYYyqjNYf45SSw0W5XIoWFc3oAC74jH46PZxm4Ys4DjOVnwJl+el1Pn1D9Ou9sDVy35n43u0+6y89GsCwxJnNEsjq3tkV2issHYco55/op8WCxaRspWcyBqZ41rj0tb5mapQK2++YLgQiDnraFlDzTw8Fg0OP/s08wZqZmbkbNzm5b1Q46z06X5nG4qApi41lHkIz/JzDwe/5CUyZ2gmGsNP1VtFJryG0nEKPS/yYj/tPb90r0oW1nDpMdTJvkRN48KN4rgpmo5tGNe/Pel2KJv3wysK7Qz0IXXcuRLEpr+k+cGhGzLdvfJscI3W+T4ICvADobtW0YcG57bcvde5eeI8gTfFOzF08CFlOvCi+KAIYrGfFBrzg5E9YXiikWcJXj8DwXQNP5Vrf8iMDqg9G49/DfYNkaDGyX2aarFtil2LWXI0VEBj3vtIk2zcECVRy0iXjmadyBUPrfCIvzZLlwTPSVo572FU2Px5a6L5vMTStvODVD5ej6Yk6j630BqKJXKBzWVCa0Hz09E+5W0rcjuiZSEo6pBH1mTIj3qdIGTv1jmLjwTY/cpblkgGQZEcN8IUgc/A8/tthnjRGAZ2GzrtHPirhgaPeRZCFKH4cAVGhtBCjyUaowNH3PPDVgMK1TTfBcCkfidpnK9TE1eQ3ydsZT5PwqviNAtWqz8apFa/ZO8WiBiCZ2ZHvD53GQvfou9uKCDF2M/bgQXlwv36aCeoY36QOKAeMOZ+5DTOz7DhgsYLdPzy/KxK032eqHiq7Pc/YqSei7tX59zEg/S2L46j/YKMa9qA9dE5m0znleJXPOeNbOj8LU95LnCBECf01VLSmQVqNr6TYnc2qKgHwe2r53QIjEuRRN97J7YiLlwlEegRaHDhJSDIZSrTthkMqWihWGKpTqppPI9Xdqabmz9kuhXsU0+xdGWNYf6DLD/VkXQTBAej70oRB/THSR7WeFi+JhB2lJp5FzwWc5NNrYmrt1ejiIaZqDiTXpIj7JXZR1gV/cSxrm+0zMiz63L0cWaIyDPlJpuC4SishaB/HnRyQftrxJ1F67Vf2bWuYnps/OD4LHRn9lCZPOPOVk2n1rz43UMin2X0WtwG32GRd4MaY3stpqOQV2Q2uwhrYyS489uaOuA+K2p07KdEruqdObARTrdEJ+fXGynmfOxpXFm40tHPfmEzyGiu/VhcelOfLbrNmryLsVOktEI6j2k/SCaS3MjsQRQi1rxYr27WpOiJNUmGAIDFeSd7XSz/sQL4a9EnyQ/6FQrMjienpyoKhkf0s5tM/s7G4hXQvMy0oLcRNJVfHblgLYqNncJ2iLKiybn+ls7XevbsSa0KydgSXgOPlLd9iKFxozA36USgw3ebxAs8UwPrEjRpBp3yqcnNmg5ET4TWKidInKqoMBKMbKQzYlZO3LVlbCyroQui2cTOEaefDSGuRdo9pefG0LpnIJtTNxk0EWsgxZJdH1r3qSmg9tqkLUgGvTAG223xb4fyKWjoVnD4vIapElMRzVvzibdIqmxFDnq5AWa9rE3RFNhBrikdvfI+WdluFb74HXCTtOXSEJe9Tb0b8HYtkfqaLlKOcFrUlouHMth6cPCHFSJOytFq80l7efrF5oA/fJKKmw8d36kcSKYjInTGGVacyahHLPduXPS0gxfptlgk9Br6N5M67hUNwcQf7QexJl6B8hdwBDydZM3BqHb8MMf3gExB2GCnqZVcSAnOXArwlkL2aY+bW9l8Zrz9r60JLrDBanOzbAYyY9qGDbZ/lv7RxS9mh2aFRDJ0pPhSu6KwRLmlF87HNumks2AWimmOTpuAmd34Z7YVphgW/Yy9k6dVRRT63uHjklJr3memzM1P2fPUbZxW3bkcPMv9pJ3i81S8O3A76ETq4FUur9BWbCLSYaf9lx8heSM3SjzVLZZRTWcES4wS9HS17iDsoU8/Z6J7nwY91FTpmuq9YZRH4zTCMlzr11ZFlNYkwXf0CAJ4CVs95Q4bJT11KIIlWxznTHJRv+yTYa6X/QrQ9tRv5DKji8iYjOv9GJ1bJv46E28Q3OTVCb9hv2akGNk17+wkPQCPn0Y+l4r8MGBPUv3C5CjO2DyLseH5J3xab0j3uOPxisTjaK+1rZ1hw9UhVzjXWD66RYueU5uRnjSMh53BPlZgmLxSbWe4r9R207qj/8duDVT6SBuUjoaJsN4lNsshlUOBJRQiYbBFw3rsR9ecjuG90HJaOnDbTxFDmiz6k/TRyXPRQLHZ7WsVPq3TrDqg42JxwKDAn6B4r2Tc0fD6PciHJz6gpO5rO4fvAGdN5Gw67hJfjNNYlsx/Q6z3yUnNIntK1b5V0mo9q0X3tfFyPOEwsPk3n1mp3R+wxi9EqWaTfvRgJTP5g015yXzA5Z5z7KiS6l0xjWVzSgeTzk0uPZOD54/inpi1N+3d7lwjL/5sus756+5+GxiNS6We11qyl+ftkfwX5lzGlDwfTQisjHVixCGGxHzGXIKVI81tRI/l1ckidHNYkBxXOtsP9AVi9tQM3YS+ySY02g6aj4ubr6eiz/PaAvuhk0AFvF7tj75DKZlQhuSJ3JV3IYZo9BumcduQcKARvN6qp9wBoTHCgc6rTdcT5o6RjzfPf6Oa4+G1GoVtbJhp9fVSRmRSuWQq2gMicPrBe5wyI74kb1mrcoeQrbGfYYCyJvrbxFSbTtHp8SrGsHYPVOUAnAPgEVFe3BVLgeOkH7AsXdlcvi7cQz9YPxBREU8FtUIyrminFPsp0NM7K6Xx8yG4hVsoc9LY/YRDlFLYTiUwKEQIynQForjaSMuk2fa7AAHzeppynLJBn4fDqZVoviZL1fTmZ8Un/uHqTxHf+OZAj3fPx5zCszx6ST9SBSXL38XwcHfg6C7ODJch7nzCQAXMpu513zhxZENpss2KD2h3fEesLiDr9/yCngxeJO5XF2c/eteO+TIcPCwwRDstepY7K7bIbPBF1NFdyR2xnaZ2DoKyDUUvTSRSxoOQTlZhuZaE1Twm/1x1LBqeGKtoJ2s82Hrje4pMwpLBt+fIHXFwjLlfYGhDKAxk9I7Z6YB4E4vmUCYHQSb+ZY3jfDeukdpJz7XyysPOyQq0pl8Gf85ryuFR99T7X16YFJ/g7jgxpIbRN2ORyXau2hz4uJIvL2KIi2J4iprMYwaiZBjBYgM5GoErBJlkzqdnGJSubk3r8uiblk1AYBX19iUktO09FoZhRGPOBy2BTS01SQklSXIenKyjJ7k0o5LOJuaZ7h/ZDzB7H6j/jFhjMIcY8Cc725x2Y6sKh5fymfbXXu8hXw49Vz3iC96hnTDe/mjAvq1y95rTMYNAUm1yd3XFpdFDXIy5PE7kpF0qLYOTYK44pSicDQ6rS14RWUEKFqyIyNbUXwKk927s7Rnn+6uPafDw+anxXrf8um102/NFa4jS3Ql1uH1eHQsH4Wwy4Xxb2ND9ARb7Ljc9NV9Me8rculDd1pzJLsD2L5EcyX3Yh197FWlDPbo++0GLM3wrl8AhEqtFncuG7s14+1fu4KdX9gpJUKluUuNys9ddxpb/CFFkTqvxZ9bsiXv9vMJTd6Rbda3sSEaZ+8bRX4a0C10lemYVk1fFIskJPj3kNNkkT2sdyKhRZgik+6H0ODPddtiBxy8NYqvt6c2Y8ei6fcWS8ahYBnVC6pG+78M0GRPovI2wb7X6bjEUt9pfIyjW14QsoKqxwktoAktAWi+F4e1KPzBE0dxG/qM0oZQ6N15EiSP3chFL6uchs/P9cLLbn/K7fO8eL6tFkAglW6tFaT/bDFRKdWaN8PCR+4Lepehi+elhoVzykcz5FcE7cuOzKz0yOOgmZr0okXZB7F2whVOwqbHELtxCo9RpzKm3QEBS/rOIoZkJrHYEoeULomTDwzHnErW0ub1op91cUPCoU1qR7DRNa+mHjirwqjknqpFl1wzrdz/uHg1cSFbzGgLody5wLewPbWXNLa8UdH09NlqXhXYaYTijQlvtltE1Yv83pkC8x/n5AAyTuYOwFI6Ru+2nKXlLnHKpTLUD3cjfp5Wr4q5xD4qAawCM6xDeMWwoWdiekLK3SR9qE4ChdBKNpMeDx2TKNG6xXWL7xs+5b/BKcS0zOF4AMSWtK7rUe6IFcj6N+Xm9CBzxPIQ7LOsUJ2lEJQqYKZItpfDeeUkSNcM9wSa1uui3IgfdTJki1MJjyhEWu8igb2R4zZMoFYhCOKgsZ3N3t4sZFqzxGwRjp3JkEf5LbcimV4aEq4/g4K9SmHpDEkN5TqWrI/bUKx81FLsIvJZ8aEuobQKnpwbH82ht497UqT4mq3WlysY6PSiDIK9q7mwaNdym38NcN5399WXuFVEssvN/b8pA5e4ere3x+i3ajWxdUbRlM5yOLiC4veTSFSDs+5T0wSG4KPElzrerCdFUIZYFaC87ALH/pBj9OlfRYfJy6c1uRGmM+kXQjFBFjWVczHBRSAVLsYXKB+422MN0KPEcdjF5QXhfTUv25vEgYkttgjzs9xBkXpJ0PI9EXR1b2ARCpYzQqAarLkBn2s4kgI9+jPHSZu81bG+tN0yUhUcCpVqkHqztuAP5u8KqzkvOZHt7OCd9/Duykg+FWmPf5wCXWwHqWoxG4TAGlEVOtl3br8ancaXlaPXsa+hYEpByNU5Dh5+NPeYwtUxuPsNYq4uCFwg9juR0DzYG/W1K5GbjqAvDchOS1ySkitoxoEonv6pZx5JvE64EhK9mJDTKy8BqxtldlgDsHJpFHgQOxeOEDH8YhCO2pDw8O4IO5JYEw+73ckRosQGILM1WjlnjzrFWnc48ldCssa4++94e3kThfwryzHZUSRcYUkxby9GUbUv0fhYeOxDh0vcpKyy4lRws0OIe9orscC+/K7164W9aVzs7NI+ypSSSBF5gmLr97YlwIQ8UTMUjS+ged+Yws0CXfWI6PDbKo1C2GfBdsIYBlE7lCuPaXFVFwBDjrWUm1rkqV1wA6HK83m9eDadxjewT4IZy30OTuIeVdXoCj7IB6+khLX4oBYwZJIeAlePICeOSVaNv3LyK5xpy8HFai3+7EIHxolNbMaTHOYao+SUoP4Db3wLu8kZqg6b8PMLszbJB2zBG1iXdEWAxkPiw/dHYg6PTlXQeT+asnByB6ww7sPtElitUjUi/PbGW+BWBZeanAzbcxIKuD0ZgHA+c80VKXK9gex1Lm4fTiVqw4VtGZZn6k2HmVPHAg5GC/7cKBayh7IEKmHluAOiYjd6ALtMxzu84WSR4nbqh5v8UwRyHLRb5ij5MJh7FplH3MFTFvCHY02+WxFkbzQxChLNwwEqysmBqvT4YTmYrjoipyFsjtvDYZqGhf8vaaHT4jA3qRHsngP06+y3PK8f4tPVNiv3jBmPIieoahR8pTgs8C/ZPneVi7NszLLN8HOdgJ39DNjJ56PTx5HPRQDhhZdbdB4Bt0jereRHQ+Q+QymKBLJH4Jzgich93/HY3yQajEEoDcPm+qoSjcTLep/imdTQ26j+faJ3q3hPdvV9pi+D0nA5/ZbA/HdxHuFnhNpflIryN2iD1yp1RBb3NKHT+Tb+thDADZZ6LoAnpNlEteo1+9DAsMku8kmmilpIOhDao1ZWcWD+xVC18RvCQvyBcAUZFvlOKaFPHZuKXpGCOzO4iHtRD9tAr9tScAmaBz0fKO3+sTJsnclClv+LgzeKjeIdUaIvLMnjjIcPUk9JI3jd6gE6imLWsIOtcOqJ1woJJprDhkYpDg0Hm7U3EDM40DltcbdK4zEOtw0MFBUNT69LE1/yIDS1dbthdb5hIhJltg0IGK9m0DKvPd7kV0OwA99/DUl7oW153Bg2v67uupJRjc4EgZdvUHBbL1Gkcd48CdEBk/d87YASNhIYrzRM4XMe1Eq0ICtfPWAo7OU97gQPKSLL7WQJl5o2IAzP+lcHIr0590BMJWxquYRrElIE8Av/5c/AEIKICf8UoDxogB6G0RA4C6okauuRkUraUrnOlwlcAJAG8KkAICwPeSC4aCJEmO1262w5lMMOMnNtybaTOMnTRPtNmJ827bHUlBZIR2TAIJojdugkAm+FSyyoM3GYDXFH/LQkrlQU6BVCiAifA+Tz5/x/nL76yH+VkpHuWl9fmp+KfmP/+p5DtOZIR9pGSRTE7y+Cb7QY81PBvvOk96wNJbD+qTVvm75GU/G9w1Iv76WtieR7frljsz4hnXCtZ82mHzR9yld0FfL3n0jvmugQ6N6jiVHt6BJyAREHJcpif3P4GkftYjs6FxdNr2PR/x1DrowpYyUDsBsQNK5kFPK0FUlfIcFDFTyzJJhCimHzJlt/iU3zw7J3Ty5VeaoM/n/GP2rBjKIkCqor2//VqV8isKvV5J27DMLfOg98x8HttHLGR36loFTgWljtS74O2Nz60dSJpbN4G9VlL3LdlTw+M1tXO79pgOhZtuQ59tcr0F3/vlOzBd5nOWkF57WybHUC9WDwx7a/4adgtNXMSs1oNsazds+898yOAkRl/S7A2TAIMnAnf8Z2Ntps/fOnBy7vIeQuZ7obd6oNTRokPMgLtiPnzIliZNt8mcdti8fKom8Ms+sSi/v4IWL8et24gsVb8nqlWc6YHJyZM6TPnxhtgTmzqsIAlK8QLq6KvveIS4ivSNsbvbOu+ePwmctfunEzDNxjxTeYyQ3b7Xf8m0hmUy2BmyVbld3vqlX/X+rcpvraX/1Fu3mk5AI//N927NSzalX1Ub3nzIV4IiAZAxhiHS1WwdHnwvXosHJH7GQ76qFJXxZbBLGyPDx0fEfkztKNGfljn1EdjTsdGo57zM7c3SBMbu+vvoZtkg84Zd3Z/Nu/NXFYXhPI2X/MXsFw==","base64")).toString()),v3t)});var Ozr=ae($ee=>{"use strict";Object.defineProperty($ee,"__esModule",{value:!0});$ee.getDefaultTaskPool=Rzr;$ee.getTaskPoolForConfiguration=kzr;$ee.convertToZipWorker=b3t;$ee.makeArchiveFromDirectory=YIs;$ee.convertToZip=zIs;$ee.extractArchiveTo=Pzr;var Bzr=(Ma(),li(Qa)),HIs=In(),p1=Mo(),e$e=Rj(),qIs=qt("stream"),JIs=Bzr.__importDefault(Szr()),t$e=Dzr(),xzr=Bzr.__importStar(JQ()),Nzr=wzr();function VIs(e,t){switch(e){case"async":return new t$e.AsyncPool(b3t,{poolSize:t});case"workers":return new t$e.WorkerPool((0,Nzr.getContent)(),{poolSize:t});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}}var D3t;function Rzr(){return typeof D3t>"u"&&(D3t=VIs("workers",HIs.nodeUtils.availableParallelism())),D3t}var WIs=new WeakMap;function kzr(e){return typeof e>"u"?Rzr():xzr.getFactoryWithDefault(WIs,e,()=>{let t=e.get("taskPoolMode"),r=e.get("taskPoolConcurrency");switch(t){case"async":return new t$e.AsyncPool(b3t,{poolSize:r});case"workers":return new t$e.WorkerPool((0,Nzr.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}})}async function b3t(e){let{tmpFile:t,tgz:r,compressionLevel:s,extractBufferOpts:c}=e,o=new e$e.ZipFS(t,{create:!0,level:s,stats:p1.statUtils.makeDefaultStats()}),f=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await Pzr(f,o,c),o.saveAndClose(),t}async function YIs(e,{baseFs:t=new p1.NodeFS,prefixPath:r=p1.PortablePath.root,compressionLevel:s,inMemory:c=!1}={}){let o;if(c)o=new e$e.ZipFS(null,{level:s});else{let _=await p1.xfs.mktempPromise(),A=p1.ppath.join(_,"archive.zip");o=new e$e.ZipFS(A,{create:!0,level:s})}let f=p1.ppath.resolve(p1.PortablePath.root,r);return await o.copyPromise(f,e,{baseFs:t,stableTime:!0,stableSort:!0}),o}async function zIs(e,t={}){let r=await p1.xfs.mktempPromise(),s=p1.ppath.join(r,"archive.zip"),c=t.compressionLevel??t.configuration?.get("compressionLevel")??"mixed",o={prefixPath:t.prefixPath,stripComponents:t.stripComponents};return await(t.taskPool??kzr(t.configuration)).run({tmpFile:s,tgz:e,compressionLevel:c,extractBufferOpts:o}),new e$e.ZipFS(s,{level:t.compressionLevel})}async function*KIs(e){let t=new JIs.default.Parse,r=new qIs.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});t.on("entry",s=>{r.write(s)}),t.on("error",s=>{r.destroy(s)}),t.on("close",()=>{r.destroyed||r.end()}),t.end(e);for await(let s of r){let c=s;yield c,c.resume()}}async function Pzr(e,t,{stripComponents:r=0,prefixPath:s=p1.PortablePath.dot}={}){function c(o){if(o.path[0]==="/")return!0;let f=o.path.split(/\//g);return!!(f.some(_=>_==="..")||f.length<=r)}for await(let o of KIs(e)){if(c(o))continue;let f=p1.ppath.normalize(p1.npath.toPortablePath(o.path)).replace(/\/$/,"").split(/\//g);if(f.length<=r)continue;let _=f.slice(r).join("/"),A=p1.ppath.join(s,_),y=420;switch((o.type==="Directory"||(o.mode??0)&73)&&(y|=73),o.type){case"Directory":t.mkdirpSync(p1.ppath.dirname(A),{chmod:493,utimes:[p1.constants.SAFE_TIME,p1.constants.SAFE_TIME]}),t.mkdirSync(A,{mode:y}),t.utimesSync(A,p1.constants.SAFE_TIME,p1.constants.SAFE_TIME);break;case"OldFile":case"File":t.mkdirpSync(p1.ppath.dirname(A),{chmod:493,utimes:[p1.constants.SAFE_TIME,p1.constants.SAFE_TIME]}),t.writeFileSync(A,await xzr.bufferStream(o),{mode:y}),t.utimesSync(A,p1.constants.SAFE_TIME,p1.constants.SAFE_TIME);break;case"SymbolicLink":t.mkdirpSync(p1.ppath.dirname(A),{chmod:493,utimes:[p1.constants.SAFE_TIME,p1.constants.SAFE_TIME]}),t.symlinkSync(o.linkpath,A),t.lutimesSync(A,p1.constants.SAFE_TIME,p1.constants.SAFE_TIME);break}}return t}});var Lzr=ae((w3t,Fzr)=>{(function(e,t){typeof w3t=="object"?Fzr.exports=t():typeof define=="function"&&define.amd?define(t):e.treeify=t()})(w3t,function(){function e(c,o){var f=o?"\u2514":"\u251C";return c?f+="\u2500 ":f+="\u2500\u2500\u2510",f}function t(c,o){var f=[];for(var _ in c)c.hasOwnProperty(_)&&(o&&typeof c[_]=="function"||f.push(_));return f}function r(c,o,f,_,A,y,I){var D="",b=0,L,x,J=_.slice(0);if(J.push([o,f])&&_.length>0&&(_.forEach(function(ne,Ae){Ae>0&&(D+=(ne[1]?" ":"\u2502")+" "),!x&&ne[0]===o&&(x=!0)}),D+=e(c,f)+c,A&&(typeof o!="object"||o instanceof Date)&&(D+=": "+o),x&&(D+=" (circular ref.)"),I(D)),!x&&typeof o=="object"){var Y=t(o,y);Y.forEach(function(ne){L=++b===Y.length,r(ne,o[ne],L,J,A,y,I)})}}var s={};return s.asLines=function(c,o,f,_){var A=typeof f!="function"?f:!1;r(".",c,!1,[],o,A,_||f)},s.asTree=function(c,o,f){var _="";return r(".",c,!1,[],o,f,function(A){_+=A+` -`}),_},s})});var Gzr=ae(lEe=>{"use strict";Object.defineProperty(lEe,"__esModule",{value:!0});lEe.treeNodeToTreeify=Qzr;lEe.treeNodeToJson=Mzr;lEe.emitList=$Is;lEe.emitTree=Uzr;var XIs=(Ma(),li(Qa)),ZIs=Lzr(),Vce=XIs.__importStar(MM());function Qzr(e,{configuration:t}){let r={},s=0,c=(o,f)=>{let _=Array.isArray(o)?o.entries():Object.entries(o);for(let[A,y]of _){if(!y)continue;let{label:I,value:D,children:b}=y,L=[];typeof I<"u"&&L.push(Vce.applyStyle(t,I,Vce.Style.BOLD)),typeof D<"u"&&L.push(Vce.pretty(t,D[0],D[1])),L.length===0&&L.push(Vce.applyStyle(t,`${A}`,Vce.Style.BOLD));let x=L.join(": ").trim(),J=`\0${s++}\0`,Y=f[`${J}${x}`]={};typeof b<"u"&&c(b,Y)}};if(typeof e.children>"u")throw new Error("The root node must only contain children");return c(e.children,r),r}function Mzr(e){let t=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return Vce.json(r.value[0],r.value[1])}let s=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),c=Array.isArray(r.children)?[]:{};for(let[o,f]of s)f&&(c[eTs(o)]=t(f));return typeof r.value>"u"?c:{value:Vce.json(r.value[0],r.value[1]),children:c}};return t(e)}function $Is(e,{configuration:t,stdout:r,json:s}){let c=e.map(o=>({value:o}));Uzr({children:c},{configuration:t,stdout:r,json:s})}function Uzr(e,{configuration:t,stdout:r,json:s,separators:c=0}){if(s){let f=Array.isArray(e.children)?e.children.values():Object.values(e.children??{});for(let _ of f)_&&r.write(`${JSON.stringify(Mzr(_))} -`);return}let o=(0,ZIs.asTree)(Qzr(e,{configuration:t}),!1,!1);if(o=o.replace(/\0[0-9]+\0/g,""),c>=1&&(o=o.replace(/^([├└]─)/gm,`\u2502 -$1`).replace(/^│\n/,"")),c>=2)for(let f=0;f<2;++f)o=o.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 -$2`).replace(/^│\n/,"");if(c>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(o)}function eTs(e){return typeof e=="string"?e.replace(/^\0[0-9]+\0/,""):e}});var N3t=ae(q5=>{"use strict";Object.defineProperty(q5,"__esModule",{value:!0});q5.Cache=q5.CACHE_VERSION=q5.CACHE_CHECKPOINT=void 0;var r$e=(Ma(),li(Qa)),jzr=In(),Wke=Mo(),y2=Mo(),Hzr=Rj(),tTs=qt("crypto"),qzr=r$e.__importDefault(qt("fs")),Yke=AF(),zke=jM(),Jzr=r$e.__importStar(See()),x3t=r$e.__importStar(JQ()),aY=r$e.__importStar(sR());q5.CACHE_CHECKPOINT=x3t.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);q5.CACHE_VERSION=x3t.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var B3t=class e{static async find(t,{immutable:r,check:s}={}){let c=new e(t.get("cacheFolder"),{configuration:t,immutable:r,check:s});return await c.setup(),c}static getCacheKey(t){let r=t.get("compressionLevel"),s=r!=="mixed"?`c${r}`:"";return{cacheKey:[q5.CACHE_VERSION,s].join(""),cacheSpec:s}}constructor(t,{configuration:r,immutable:s=r.get("enableImmutableCache"),check:c=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.cacheId=`-${(0,tTs.randomBytes)(8).toString("hex")}.tmp`,this.configuration=r,this.cwd=t,this.immutable=s,this.check=c;let{cacheSpec:o,cacheKey:f}=e.getCacheKey(r);this.cacheSpec=o,this.cacheKey=f}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let t=`${this.configuration.get("globalFolder")}/cache`;return t!==this.cwd?t:null}getVersionFilename(t){return`${aY.slugifyLocator(t)}-${this.cacheKey}.zip`}getChecksumFilename(t,r){let c=Kke(r).hash.slice(0,10);return`${aY.slugifyLocator(t)}-${c}.zip`}isChecksumCompatible(t){if(t===null)return!1;let{cacheVersion:r,cacheSpec:s}=Kke(t);if(r===null||r{let Se=new Hzr.ZipFS,Le=y2.ppath.join(Wke.PortablePath.root,aY.getIdentVendorPath(t));return Se.mkdirSync(Le,{recursive:!0}),Se.writeJsonSync(y2.ppath.join(Le,Wke.Filename.manifest),{name:aY.stringifyIdent(t),mocked:!0}),Se},I=async(Se,{isColdHit:Le,controlPath:rt=null})=>{if(rt===null&&f.unstablePackages?.has(t.locatorHash))return{isValid:!0,hash:null};let P=r&&!Le?Kke(r).cacheKey:this.cacheKey,pt=!f.skipIntegrityCheck||!r?`${P}/${await Jzr.checksumFile(Se)}`:r;if(rt!==null){let ht=!f.skipIntegrityCheck||!r?`${this.cacheKey}/${await Jzr.checksumFile(rt)}`:r;if(pt!==ht)throw new zke.ReportError(Yke.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let nt=null;switch(r!==null&&pt!==r&&(this.check?nt="throw":Kke(r).cacheKey!==Kke(pt).cacheKey?nt="update":nt=this.configuration.get("checksumBehavior")),nt){case null:case"update":return{isValid:!0,hash:pt};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new zke.ReportError(Yke.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},D=async Se=>{if(!o)throw new Error(`Cache check required but no loader configured for ${aY.prettyLocator(this.configuration,t)}`);let Le=await o(),rt=Le.getRealPath();Le.saveAndClose(),await y2.xfs.chmodPromise(rt,420);let P=await I(Se,{controlPath:rt,isColdHit:!1});if(!P.isValid)throw new Error("Assertion failed: Expected a valid checksum");return P.hash},b=async()=>{if(_===null||!await y2.xfs.existsPromise(_)){let Se=await o(),Le=Se.getRealPath();return Se.saveAndClose(),{source:"loader",path:Le}}return{source:"mirror",path:_}},L=async()=>{if(!o)throw new Error(`Cache entry required but missing for ${aY.prettyLocator(this.configuration,t)}`);if(this.immutable)throw new zke.ReportError(Yke.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${aY.prettyLocator(this.configuration,t)}`);let{path:Se,source:Le}=await b(),{hash:rt}=await I(Se,{isColdHit:!0}),P=this.getLocatorPath(t,rt),pt=[];Le!=="mirror"&&_!==null&&pt.push(async()=>{let ht=`${_}${this.cacheId}`;await y2.xfs.copyFilePromise(Se,ht,qzr.default.constants.COPYFILE_FICLONE),await y2.xfs.chmodPromise(ht,420),await y2.xfs.renamePromise(ht,_)}),(!f.mirrorWriteOnly||_===null)&&pt.push(async()=>{let ht=`${P}${this.cacheId}`;await y2.xfs.copyFilePromise(Se,ht,qzr.default.constants.COPYFILE_FICLONE),await y2.xfs.chmodPromise(ht,420),await y2.xfs.renamePromise(ht,P)});let nt=f.mirrorWriteOnly?_??P:P;return await Promise.all(pt.map(ht=>ht())),[!1,nt,rt]},x=async()=>{let Le=(async()=>{let rt=f.unstablePackages?.has(t.locatorHash),P=rt||!r||this.isChecksumCompatible(r)?this.getLocatorPath(t,r):null,pt=P!==null?this.markedFiles.has(P)||await A.existsPromise(P):!1,nt=!!f.mockedPackages?.has(t.locatorHash)&&(!this.check||!pt),ht=nt||pt,ot=ht?s:c;if(ot&&ot(),ht){let Et=null,Vt=P;if(!nt)if(this.check)Et=await D(Vt);else{let Er=await I(Vt,{isColdHit:!1});if(Er.isValid)Et=Er.hash;else return L()}return[nt,Vt,Et]}else{if(this.immutable&&rt)throw new zke.ReportError(Yke.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${aY.prettyLocator(this.configuration,t)}; consider defining ${jzr.formatUtils.pretty(this.configuration,"supportedArchitectures",jzr.formatUtils.Type.CODE)} to cache packages for multiple systems`);return L()}})();this.mutexes.set(t.locatorHash,Le);try{return await Le}finally{this.mutexes.delete(t.locatorHash)}};for(let Se;Se=this.mutexes.get(t.locatorHash);)await Se;let[J,Y,ne]=await x();J||this.markedFiles.add(Y);let Ae,le=J?()=>y():()=>new Hzr.ZipFS(Y,{baseFs:A,readOnly:!0}),pe=new Wke.LazyFS(()=>x3t.prettifySyncErrors(()=>Ae=le(),Se=>`Failed to open the cache entry for ${aY.prettyLocator(this.configuration,t)}: ${Se}`),y2.ppath),ge=new Wke.AliasFS(Y,{baseFs:pe,pathUtils:y2.ppath}),me=()=>{Ae?.discardAndClose()},ye=f.unstablePackages?.has(t.locatorHash)?null:ne;return[ge,me,ye]}};q5.Cache=B3t;var rTs=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function Kke(e){let t=e.match(rTs);if(!t?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=t.groups.cacheVersion?parseInt(t.groups.cacheVersion):null;return{cacheKey:t.groups.cacheKey??null,cacheVersion:r,cacheSpec:t.groups.cacheSpec??null,hash:t.groups.hash}}});var R3t=ae(n$e=>{"use strict";Object.defineProperty(n$e,"__esModule",{value:!0});n$e.BuildDirectiveType=void 0;var Vzr;(function(e){e[e.SCRIPT=0]="SCRIPT",e[e.SHELLCODE=1]="SHELLCODE"})(Vzr||(n$e.BuildDirectiveType=Vzr={}))});var P3t=ae(Wce=>{"use strict";Object.defineProperty(Wce,"__esModule",{value:!0});Wce.LegacyMigrationResolver=Wce.IMPORTED_PATTERNS=void 0;var Yzr=(Ma(),li(Qa)),i$e=Mo(),nTs=kM(),Wzr=AF(),iTs=Yzr.__importStar(UW()),ete=Yzr.__importStar(sR());Wce.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(e,t,r,s)=>`${r}#commit=${s}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(e,t,r="",s,c)=>`https://${r}github.com/${s}.git#commit=${c}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,e=>`npm:${e}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(e,t)=>ete.makeRange({protocol:"npm:",source:null,selector:e,params:{__archiveUrl:t}})],[/^[^/]+\.tgz#[0-9a-f]+$/,e=>`npm:${e}`]];var k3t=class{constructor(t){this.resolver=t,this.resolutions=null}async setup(t,{report:r}){let s=i$e.ppath.join(t.cwd,i$e.Filename.lockfile);if(!i$e.xfs.existsSync(s))return;let c=await i$e.xfs.readFilePromise(s,"utf8"),o=(0,nTs.parseSyml)(c);if(Object.hasOwn(o,"__metadata"))return;let f=this.resolutions=new Map;for(let _ of Object.keys(o)){let A=ete.tryParseDescriptor(_);if(!A){r.reportWarning(Wzr.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${_}" into a proper descriptor`);continue}let y=iTs.validRange(A.range)?ete.makeDescriptor(A,`npm:${A.range}`):A,{version:I,resolved:D}=o[_];if(!D)continue;let b;for(let[x,J]of Wce.IMPORTED_PATTERNS){let Y=D.match(x);if(Y){b=J(I,...Y);break}}if(!b){r.reportWarning(Wzr.MessageName.YARN_IMPORT_FAILED,`${ete.prettyDescriptor(t.configuration,y)}: Only some patterns can be imported from legacy lockfiles (not "${D}")`);continue}let L=y;try{let x=ete.parseRange(y.range),J=ete.tryParseDescriptor(x.selector,!0);J&&(L=J)}catch{}f.set(y.descriptorHash,ete.makeLocator(L,b))}}supportsDescriptor(t,r){return this.resolutions?this.resolutions.has(t.descriptorHash):!1}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let c=this.resolutions.get(t.descriptorHash);if(!c)throw new Error("Assertion failed: The resolution should have been registered");let o=ete.convertLocatorToDescriptor(c),f=s.project.configuration.normalizeDependency(o);return await this.resolver.getCandidates(f,r,s)}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};Wce.LegacyMigrationResolver=k3t});var zzr=ae(o$e=>{"use strict";Object.defineProperty(o$e,"__esModule",{value:!0});o$e.LightReport=void 0;var sTs=(Ma(),li(Qa)),oTs=jM(),aTs=vke(),s$e=sTs.__importStar(MM()),O3t=class extends oTs.Report{static async start(t,r){let s=new this(t);try{await r(s)}catch(c){s.reportExceptionOnce(c)}finally{await s.finalize()}return s}constructor({configuration:t,stdout:r,suggestInstall:s=!0}){super(),this.errorCount=0,s$e.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.stdout=r,this.suggestInstall=s}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){this.errorCount+=1,this.stdout.write(`${s$e.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(t)}: ${r} -`)}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){this.errorCount>0&&(this.stdout.write(` -`),this.stdout.write(`${s$e.pretty(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. -`),this.suggestInstall&&this.stdout.write(`${s$e.pretty(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. -`))}formatNameWithHyperlink(t){return(0,aTs.formatNameWithHyperlink)(t,{configuration:this.configuration,json:!1})}};o$e.LightReport=O3t});var L3t=ae(a$e=>{"use strict";Object.defineProperty(a$e,"__esModule",{value:!0});a$e.LockfileResolver=void 0;var cTs=(Ma(),li(Qa)),Kzr=cTs.__importStar(sR()),F3t=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return!!(r.project.storedResolutions.get(t.descriptorHash)||r.project.originalPackages.has(Kzr.convertDescriptorToLocator(t).locatorHash))}supportsLocator(t,r){return!!(r.project.originalPackages.has(t.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(t,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){let c=s.project.storedResolutions.get(t.descriptorHash);if(c){let f=s.project.originalPackages.get(c);if(f)return[f]}let o=s.project.originalPackages.get(Kzr.convertDescriptorToLocator(t).locatorHash);if(o)return[o];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let s=r.project.originalPackages.get(t.locatorHash);if(!s)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return s}};a$e.LockfileResolver=F3t});var cY=ae(Q3t=>{"use strict";Object.defineProperty(Q3t,"__esModule",{value:!0});Q3t.default=Xzr;function Xzr(){}Xzr.prototype={diff:function(t,r){var s,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=c.callback;typeof c=="function"&&(o=c,c={}),this.options=c;var f=this;function _(pe){return o?(setTimeout(function(){o(void 0,pe)},0),!0):pe}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var A=r.length,y=t.length,I=1,D=A+y;c.maxEditLength&&(D=Math.min(D,c.maxEditLength));var b=(s=c.timeout)!==null&&s!==void 0?s:1/0,L=Date.now()+b,x=[{oldPos:-1,lastComponent:void 0}],J=this.extractCommon(x[0],r,t,0);if(x[0].oldPos+1>=y&&J+1>=A)return _([{value:this.join(r),count:r.length}]);var Y=-1/0,ne=1/0;function Ae(){for(var pe=Math.max(Y,-I);pe<=Math.min(ne,I);pe+=2){var ge=void 0,me=x[pe-1],ye=x[pe+1];me&&(x[pe-1]=void 0);var Se=!1;if(ye){var Le=ye.oldPos-pe;Se=ye&&0<=Le&&Le=y&&J+1>=A)return _(lTs(f,ge.lastComponent,r,t,f.useLongestToken));x[pe]=ge,ge.oldPos+1>=y&&(ne=Math.min(ne,pe-1)),J+1>=A&&(Y=Math.max(Y,pe+1))}I++}if(o)(function pe(){setTimeout(function(){if(I>D||Date.now()>L)return o();Ae()||pe()},0)})();else for(;I<=D&&Date.now()<=L;){var le=Ae();if(le)return le}},addToPath:function(t,r,s,c){var o=t.lastComponent;return o&&o.added===r&&o.removed===s?{oldPos:t.oldPos+c,lastComponent:{count:o.count+1,added:r,removed:s,previousComponent:o.previousComponent}}:{oldPos:t.oldPos+c,lastComponent:{count:1,added:r,removed:s,previousComponent:o}}},extractCommon:function(t,r,s,c){for(var o=r.length,f=s.length,_=t.oldPos,A=_-c,y=0;A+1J.length?ne:J}),D.value=e.join(b)}else D.value=e.join(r.slice(y,y+D.count));y+=D.count,D.added||(I+=D.count)}}var x=o[A-1];return A>1&&typeof x.value=="string"&&(x.added||x.removed)&&e.equals("",x.value)&&(o[A-2].value+=x.value,o.pop()),o}});var $zr=ae(Xke=>{"use strict";Object.defineProperty(Xke,"__esModule",{value:!0});Xke.diffChars=pTs;Xke.characterDiff=void 0;var uTs=fTs(cY());function fTs(e){return e&&e.__esModule?e:{default:e}}var Zzr=new uTs.default;Xke.characterDiff=Zzr;function pTs(e,t,r){return Zzr.diff(e,t,r)}});var U3t=ae(M3t=>{"use strict";Object.defineProperty(M3t,"__esModule",{value:!0});M3t.generateOptions=dTs;function dTs(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}});var rKr=ae(uEe=>{"use strict";Object.defineProperty(uEe,"__esModule",{value:!0});uEe.diffWords=mTs;uEe.diffWordsWithSpace=gTs;uEe.wordDiff=void 0;var _Ts=hTs(cY()),ATs=U3t();function hTs(e){return e&&e.__esModule?e:{default:e}}var eKr=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,tKr=/\S/,Zke=new _Ts.default;uEe.wordDiff=Zke;Zke.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!tKr.test(e)&&!tKr.test(t)};Zke.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r{"use strict";Object.defineProperty(fEe,"__esModule",{value:!0});fEe.diffLines=ITs;fEe.diffTrimmedLines=TTs;fEe.lineDiff=void 0;var ETs=CTs(cY()),yTs=U3t();function CTs(e){return e&&e.__esModule?e:{default:e}}var c$e=new ETs.default;fEe.lineDiff=c$e;c$e.tokenize=function(e){this.options.stripTrailingCr&&(e=e.replace(/\r\n/g,` -`));var t=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var s=0;s{"use strict";Object.defineProperty($ke,"__esModule",{value:!0});$ke.diffSentences=DTs;$ke.sentenceDiff=void 0;var STs=vTs(cY());function vTs(e){return e&&e.__esModule?e:{default:e}}var G3t=new STs.default;$ke.sentenceDiff=G3t;G3t.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function DTs(e,t,r){return G3t.diff(e,t,r)}});var iKr=ae(ePe=>{"use strict";Object.defineProperty(ePe,"__esModule",{value:!0});ePe.diffCss=BTs;ePe.cssDiff=void 0;var bTs=wTs(cY());function wTs(e){return e&&e.__esModule?e:{default:e}}var j3t=new bTs.default;ePe.cssDiff=j3t;j3t.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function BTs(e,t,r){return j3t.diff(e,t,r)}});var oKr=ae(pEe=>{"use strict";Object.defineProperty(pEe,"__esModule",{value:!0});pEe.diffJson=kTs;pEe.canonicalize=f$e;pEe.jsonDiff=void 0;var sKr=NTs(cY()),xTs=l$e();function NTs(e){return e&&e.__esModule?e:{default:e}}function u$e(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?u$e=function(r){return typeof r}:u$e=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},u$e(e)}var RTs=Object.prototype.toString,Yce=new sKr.default;pEe.jsonDiff=Yce;Yce.useLongestToken=!0;Yce.tokenize=xTs.lineDiff.tokenize;Yce.castInput=function(e){var t=this.options,r=t.undefinedReplacement,s=t.stringifyReplacer,c=s===void 0?function(o,f){return typeof f>"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(f$e(e,null,null,c),c," ")};Yce.equals=function(e,t){return sKr.default.prototype.equals.call(Yce,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function kTs(e,t,r){return Yce.diff(e,t,r)}function f$e(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;o{"use strict";Object.defineProperty(rPe,"__esModule",{value:!0});rPe.diffArrays=FTs;rPe.arrayDiff=void 0;var PTs=OTs(cY());function OTs(e){return e&&e.__esModule?e:{default:e}}var tPe=new PTs.default;rPe.arrayDiff=tPe;tPe.tokenize=function(e){return e.slice()};tPe.join=tPe.removeEmpty=function(e){return e};function FTs(e,t,r){return tPe.diff(e,t,r)}});var p$e=ae(H3t=>{"use strict";Object.defineProperty(H3t,"__esModule",{value:!0});H3t.parsePatch=LTs;function LTs(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.split(/\r\n|[\n\v\f\r\x85]/),s=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],c=[],o=0;function f(){var y={};for(c.push(y);o"u"?1:+D[2],newStart:+D[3],newLines:typeof D[4]>"u"?1:+D[4],lines:[],linedelimiters:[]};b.oldLines===0&&(b.oldStart+=1),b.newLines===0&&(b.newStart+=1);for(var L=0,x=0;o{"use strict";Object.defineProperty(q3t,"__esModule",{value:!0});q3t.default=QTs;function QTs(e,t,r){var s=!0,c=!1,o=!1,f=1;return function _(){if(s&&!o){if(c?f++:s=!1,e+f<=r)return f;o=!0}if(!c)return o||(s=!0),t<=e-f?-f++:(c=!0,_())}}});var fKr=ae(d$e=>{"use strict";Object.defineProperty(d$e,"__esModule",{value:!0});d$e.applyPatch=uKr;d$e.applyPatches=GTs;var lKr=p$e(),MTs=UTs(cKr());function UTs(e){return e&&e.__esModule?e:{default:e}}function uKr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,lKr.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var s=e.split(/\r\n|[\n\v\f\r\x85]/),c=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=t.hunks,f=r.compareLine||function(ot,Et,Vt,Er){return Et===Er},_=0,A=r.fuzzFactor||0,y=0,I=0,D,b;function L(ot,Et){for(var Vt=0;Vt0?Er[0]:" ",$t=Er.length>0?Er.substr(1):Er;if(pn===" "||pn==="-"){if(!f(Et+1,s[Et],pn,$t)&&(_++,_>A))return!1;Et++}}return!0}for(var x=0;x0?Le[0]:" ",P=Le.length>0?Le.substr(1):Le,pt=me.linedelimiters&&me.linedelimiters[Se]||` -`;if(rt===" ")ye++;else if(rt==="-")s.splice(ye,1),c.splice(ye,1);else if(rt==="+")s.splice(ye,0,P),c.splice(ye,0,pt),ye++;else if(rt==="\\"){var nt=me.lines[Se-1]?me.lines[Se-1][0]:null;nt==="+"?D=!0:nt==="-"&&(b=!0)}}}if(D)for(;!s[s.length-1];)s.pop(),c.pop();else b&&(s.push(""),c.push(` -`));for(var ht=0;ht{"use strict";Object.defineProperty(dEe,"__esModule",{value:!0});dEe.structuredPatch=pKr;dEe.formatPatch=W3t;dEe.createTwoFilesPatch=dKr;dEe.createPatch=WTs;var jTs=l$e();function J3t(e){return VTs(e)||JTs(e)||qTs(e)||HTs()}function HTs(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function qTs(e,t){if(e){if(typeof e=="string")return V3t(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return V3t(e,t)}}function JTs(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function VTs(e){if(Array.isArray(e))return V3t(e)}function V3t(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r"u"&&(f.context=4);var _=(0,jTs.diffLines)(r,s,f);if(!_)return;_.push({value:"",lines:[]});function A(ne){return ne.map(function(Ae){return" "+Ae})}for(var y=[],I=0,D=0,b=[],L=1,x=1,J=function(Ae){var le=_[Ae],pe=le.lines||le.value.replace(/\n$/,"").split(` -`);if(le.lines=pe,le.added||le.removed){var ge;if(!I){var me=_[Ae-1];I=L,D=x,me&&(b=f.context>0?A(me.lines.slice(-f.context)):[],I-=b.length,D-=b.length)}(ge=b).push.apply(ge,J3t(pe.map(function(ht){return(le.added?"+":"-")+ht}))),le.added?x+=pe.length:L+=pe.length}else{if(I)if(pe.length<=f.context*2&&Ae<_.length-2){var ye;(ye=b).push.apply(ye,J3t(A(pe)))}else{var Se,Le=Math.min(pe.length,f.context);(Se=b).push.apply(Se,J3t(A(pe.slice(0,Le))));var rt={oldStart:I,oldLines:L-I+Le,newStart:D,newLines:x-D+Le,lines:b};if(Ae>=_.length-2&&pe.length<=f.context){var P=/\n$/.test(r),pt=/\n$/.test(s),nt=pe.length==0&&b.length>rt.oldLines;!P&&nt&&r.length>0&&b.splice(rt.oldLines,0,"\\ No newline at end of file"),(!P&&!nt||!pt)&&b.push("\\ No newline at end of file")}y.push(rt),I=0,D=0,b=[]}L+=pe.length,x+=pe.length}},Y=0;Y<_.length;Y++)J(Y);return{oldFileName:e,newFileName:t,oldHeader:c,newHeader:o,hunks:y}}function W3t(e){if(Array.isArray(e))return e.map(W3t).join(` -`);var t=[];e.oldFileName==e.newFileName&&t.push("Index: "+e.oldFileName),t.push("==================================================================="),t.push("--- "+e.oldFileName+(typeof e.oldHeader>"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var r=0;r{"use strict";Object.defineProperty(_$e,"__esModule",{value:!0});_$e.arrayEqual=YTs;_$e.arrayStartsWith=_Kr;function YTs(e,t){return e.length!==t.length?!1:_Kr(e,t)}function _Kr(e,t){if(t.length>e.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(h$e,"__esModule",{value:!0});h$e.calcLineCount=vKr;h$e.merge=tSs;var zTs=Y3t(),KTs=p$e(),z3t=AKr();function _Ee(e){return eSs(e)||$Ts(e)||ZTs(e)||XTs()}function XTs(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ZTs(e,t){if(e){if(typeof e=="string")return K3t(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return K3t(e,t)}}function $Ts(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function eSs(e){if(Array.isArray(e))return K3t(e)}function K3t(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r{"use strict";Object.defineProperty($3t,"__esModule",{value:!0});$3t.reversePatch=BKr;function bKr(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function wKr(e){for(var t=1;t{"use strict";Object.defineProperty(e4t,"__esModule",{value:!0});e4t.convertChangesToDMP=oSs;function oSs(e){for(var t=[],r,s,c=0;c{"use strict";Object.defineProperty(t4t,"__esModule",{value:!0});t4t.convertChangesToXML=aSs;function aSs(e){for(var t=[],r=0;r"):s.removed&&t.push(""),t.push(cSs(s.value)),s.added?t.push(""):s.removed&&t.push("")}return t.join("")}function cSs(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}});var r4t=ae(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});Object.defineProperty(mT,"Diff",{enumerable:!0,get:function(){return lSs.default}});Object.defineProperty(mT,"diffChars",{enumerable:!0,get:function(){return uSs.diffChars}});Object.defineProperty(mT,"diffWords",{enumerable:!0,get:function(){return kKr.diffWords}});Object.defineProperty(mT,"diffWordsWithSpace",{enumerable:!0,get:function(){return kKr.diffWordsWithSpace}});Object.defineProperty(mT,"diffLines",{enumerable:!0,get:function(){return PKr.diffLines}});Object.defineProperty(mT,"diffTrimmedLines",{enumerable:!0,get:function(){return PKr.diffTrimmedLines}});Object.defineProperty(mT,"diffSentences",{enumerable:!0,get:function(){return fSs.diffSentences}});Object.defineProperty(mT,"diffCss",{enumerable:!0,get:function(){return pSs.diffCss}});Object.defineProperty(mT,"diffJson",{enumerable:!0,get:function(){return OKr.diffJson}});Object.defineProperty(mT,"canonicalize",{enumerable:!0,get:function(){return OKr.canonicalize}});Object.defineProperty(mT,"diffArrays",{enumerable:!0,get:function(){return dSs.diffArrays}});Object.defineProperty(mT,"applyPatch",{enumerable:!0,get:function(){return FKr.applyPatch}});Object.defineProperty(mT,"applyPatches",{enumerable:!0,get:function(){return FKr.applyPatches}});Object.defineProperty(mT,"parsePatch",{enumerable:!0,get:function(){return _Ss.parsePatch}});Object.defineProperty(mT,"merge",{enumerable:!0,get:function(){return ASs.merge}});Object.defineProperty(mT,"reversePatch",{enumerable:!0,get:function(){return hSs.reversePatch}});Object.defineProperty(mT,"structuredPatch",{enumerable:!0,get:function(){return m$e.structuredPatch}});Object.defineProperty(mT,"createTwoFilesPatch",{enumerable:!0,get:function(){return m$e.createTwoFilesPatch}});Object.defineProperty(mT,"createPatch",{enumerable:!0,get:function(){return m$e.createPatch}});Object.defineProperty(mT,"formatPatch",{enumerable:!0,get:function(){return m$e.formatPatch}});Object.defineProperty(mT,"convertChangesToDMP",{enumerable:!0,get:function(){return mSs.convertChangesToDMP}});Object.defineProperty(mT,"convertChangesToXML",{enumerable:!0,get:function(){return gSs.convertChangesToXML}});var lSs=ESs(cY()),uSs=$zr(),kKr=rKr(),PKr=l$e(),fSs=nKr(),pSs=iKr(),OKr=oKr(),dSs=aKr(),FKr=fKr(),_Ss=p$e(),ASs=DKr(),hSs=xKr(),m$e=Y3t(),mSs=NKr(),gSs=RKr();function ESs(e){return e&&e.__esModule?e:{default:e}}});var QKr=ae((g7a,LKr)=>{var ySs=R5(),CSs=$Re(),ISs=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,TSs=/^\w*$/;function SSs(e,t){if(ySs(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||CSs(e)?!0:TSs.test(e)||!ISs.test(e)||t!=null&&e in Object(t)}LKr.exports=SSs});var GKr=ae((E7a,UKr)=>{var MKr=xze(),vSs="Expected a function";function n4t(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(vSs);var r=function(){var s=arguments,c=t?t.apply(this,s):s[0],o=r.cache;if(o.has(c))return o.get(c);var f=e.apply(this,s);return r.cache=o.set(c,f)||o,f};return r.cache=new(n4t.Cache||MKr),r}n4t.Cache=MKr;UKr.exports=n4t});var HKr=ae((y7a,jKr)=>{var DSs=GKr(),bSs=500;function wSs(e){var t=DSs(e,function(s){return r.size===bSs&&r.clear(),s}),r=t.cache;return t}jKr.exports=wSs});var JKr=ae((C7a,qKr)=>{var BSs=HKr(),xSs=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,NSs=/\\(\\)?/g,RSs=BSs(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(xSs,function(r,s,c,o){t.push(c?o.replace(NSs,"$1"):s||r)}),t});qKr.exports=RSs});var Kce=ae((I7a,VKr)=>{var kSs=R5(),PSs=QKr(),OSs=JKr(),FSs=UXe();function LSs(e,t){return kSs(e)?e:PSs(e,t)?[e]:OSs(FSs(e))}VKr.exports=LSs});var nPe=ae((T7a,WKr)=>{var QSs=$Re(),MSs=1/0;function USs(e){if(typeof e=="string"||QSs(e))return e;var t=e+"";return t=="0"&&1/e==-MSs?"-0":t}WKr.exports=USs});var g$e=ae((S7a,YKr)=>{var GSs=Kce(),jSs=nPe();function HSs(e,t){t=GSs(t,e);for(var r=0,s=t.length;e!=null&&r{var qSs=Jze(),JSs=Kce(),VSs=GRe(),zKr=qQ(),WSs=nPe();function YSs(e,t,r,s){if(!zKr(e))return e;t=JSs(t,e);for(var c=-1,o=t.length,f=o-1,_=e;_!=null&&++c{var zSs=g$e(),KSs=i4t(),XSs=Kce();function ZSs(e,t,r){for(var s=-1,c=t.length,o={};++s{function $Ss(e,t){return e!=null&&t in Object(e)}$Kr.exports=$Ss});var s4t=ae((w7a,tXr)=>{var evs=Kce(),tvs=QRe(),rvs=R5(),nvs=GRe(),ivs=Oze(),svs=nPe();function ovs(e,t,r){t=evs(t,e);for(var s=-1,c=t.length,o=!1;++s{var avs=eXr(),cvs=s4t();function lvs(e,t){return e!=null&&cvs(e,t,avs)}rXr.exports=lvs});var sXr=ae((x7a,iXr)=>{var uvs=ZKr(),fvs=nXr();function pvs(e,t){return uvs(e,t,function(r,s){return fvs(e,s)})}iXr.exports=pvs});var lXr=ae((N7a,cXr)=>{var oXr=pce(),dvs=QRe(),_vs=R5(),aXr=oXr?oXr.isConcatSpreadable:void 0;function Avs(e){return _vs(e)||dvs(e)||!!(aXr&&e&&e[aXr])}cXr.exports=Avs});var pXr=ae((R7a,fXr)=>{var hvs=kze(),mvs=lXr();function uXr(e,t,r,s,c){var o=-1,f=e.length;for(r||(r=mvs),c||(c=[]);++o0&&r(_)?t>1?uXr(_,t-1,r,s,c):hvs(c,_):s||(c[c.length]=_)}return c}fXr.exports=uXr});var _Xr=ae((k7a,dXr)=>{var gvs=pXr();function Evs(e){var t=e==null?0:e.length;return t?gvs(e,1):[]}dXr.exports=Evs});var o4t=ae((P7a,AXr)=>{var yvs=_Xr(),Cvs=bkt(),Ivs=wkt();function Tvs(e){return Ivs(Cvs(e,void 0,yvs),e+"")}AXr.exports=Tvs});var a4t=ae((O7a,hXr)=>{var Svs=sXr(),vvs=o4t(),Dvs=vvs(function(e,t){return e==null?{}:Svs(e,t)});hXr.exports=Dvs});var mXr=ae(E$e=>{"use strict";Object.defineProperty(E$e,"__esModule",{value:!0});E$e.RunInstallPleaseResolver=void 0;var c4t=AF(),l4t=jM(),u4t=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return this.resolver.supportsDescriptor(t,r)}supportsLocator(t,r){return this.resolver.supportsLocator(t,r)}shouldPersistResolution(t,r){return this.resolver.shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.resolver.bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,s){throw new l4t.ReportError(c4t.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(t,r,s,c){throw new l4t.ReportError(c4t.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(t,r){throw new l4t.ReportError(c4t.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};E$e.RunInstallPleaseResolver=u4t});var p4t=ae(y$e=>{"use strict";Object.defineProperty(y$e,"__esModule",{value:!0});y$e.ThrowReport=void 0;var bvs=jM(),f4t=class extends bvs.Report{reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,s){return(typeof r=="function"?r:s)()}async startTimerPromise(t,r,s){return await(typeof r=="function"?r:s)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){}};y$e.ThrowReport=f4t});var _4t=ae(C$e=>{"use strict";Object.defineProperty(C$e,"__esModule",{value:!0});C$e.Workspace=void 0;var aPe=(Ma(),li(Qa)),XQ=Mo(),wvs=aPe.__importDefault(m0e()),iPe=I0e(),sPe=yce(),gXr=aPe.__importStar(MM()),Bvs=aPe.__importStar(See()),xvs=aPe.__importStar(UW()),oPe=aPe.__importStar(sR()),d4t=class{constructor(t,{project:r}){this.workspacesCwds=new Set,this.project=r,this.cwd=t}async setup(){this.manifest=await iPe.Manifest.tryFind(this.cwd)??new iPe.Manifest,this.relativeCwd=XQ.ppath.relative(this.project.cwd,this.cwd)||XQ.PortablePath.dot;let t=this.manifest.name?this.manifest.name:oPe.makeIdent(null,`${this.computeCandidateName()}-${Bvs.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=oPe.makeDescriptor(t,`${sPe.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=oPe.makeLocator(t,`${sPe.WorkspaceResolver.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:c})=>c);if(r.length===0)return;let s=await(0,wvs.default)(r,{cwd:XQ.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});s.sort(),await s.reduce(async(c,o)=>{let f=XQ.ppath.resolve(this.cwd,XQ.npath.toPortablePath(o)),_=await XQ.xfs.existsPromise(XQ.ppath.join(f,"package.json"));await c,_&&this.workspacesCwds.add(f)},Promise.resolve())}get anchoredPackage(){let t=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!t)throw new Error(`Assertion failed: Expected workspace ${oPe.prettyWorkspace(this.project.configuration,this)} (${gXr.pretty(this.project.configuration,XQ.ppath.join(this.cwd,XQ.Filename.manifest),gXr.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return t}accepts(t){let r=t.indexOf(":"),s=r!==-1?t.slice(0,r+1):null,c=r!==-1?t.slice(r+1):t;if(s===sPe.WorkspaceResolver.protocol&&XQ.ppath.normalize(c)===this.relativeCwd||s===sPe.WorkspaceResolver.protocol&&(c==="*"||c==="^"||c==="~"))return!0;let o=xvs.validRange(c);return o?s===sPe.WorkspaceResolver.protocol?o.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?o.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${XQ.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:t=iPe.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of t)for(let f of c.manifest[o].values()){let _=this.project.tryWorkspaceByDescriptor(f);_===null||r.has(_)||(r.add(_),s(_))}};return s(this),r}getRecursiveWorkspaceDependents({dependencies:t=iPe.Manifest.hardDependencies}={}){let r=new Set,s=c=>{for(let o of this.project.workspaces)t.some(_=>[...o.manifest[_].values()].some(A=>{let y=this.project.tryWorkspaceByDescriptor(A);return y!==null&&oPe.areLocatorsEqual(y.anchoredLocator,c.anchoredLocator)}))&&!r.has(o)&&(r.add(o),s(o))};return s(this),r}getRecursiveWorkspaceChildren(){let t=new Set([this]);for(let r of t)for(let s of r.workspacesCwds){let c=this.project.workspacesByCwd.get(s);c&&t.add(c)}return t.delete(this),Array.from(t)}async persistManifest(){let t={};this.manifest.exportTo(t);let r=XQ.ppath.join(this.cwd,iPe.Manifest.fileName),s=`${JSON.stringify(t,null,this.manifest.indent)} -`;await XQ.xfs.changeFilePromise(r,s,{automaticNewlines:!0}),this.manifest.raw=t}};C$e.Workspace=d4t});var NXr=ae(n6=>{"use strict";Object.defineProperty(n6,"__esModule",{value:!0});n6.Project=n6.PeerWarningType=n6.InstallMode=n6.LOCKFILE_VERSION=void 0;var i6=(Ma(),li(Qa)),T$e=Mo(),PA=Mo(),EXr=kM(),yXr=(xl(),li(ff)),A4t=qt("crypto"),Nvs=r4t(),h4t=i6.__importDefault(a4t()),m4t=i6.__importDefault(ace()),Rvs=i6.__importDefault(y0()),BXr=qt("util"),CXr=i6.__importDefault(qt("v8")),xXr=i6.__importDefault(qt("zlib")),kvs=N3t(),cPe=hke(),lPe=R3t(),Pvs=P3t(),Ovs=L3t(),IXr=I0e(),z1=AF(),TXr=pOt(),tte=jM(),Fvs=mXr(),SXr=vke(),vXr=p4t(),S$e=yce(),Lvs=_4t(),Qvs=GKe(),H_=i6.__importStar(MM()),Jj=i6.__importStar(See()),CE=i6.__importStar(JQ()),Mvs=i6.__importStar(yXe()),DXr=i6.__importStar(PLt()),v$e=i6.__importStar(UW()),Qu=i6.__importStar(sR()),Uvs=hce(),I$e=hce();n6.LOCKFILE_VERSION=CE.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??8);var Gvs=3,jvs=/ *, */g,bXr=/\/$/,Hvs=32,qvs=(0,BXr.promisify)(xXr.default.gzip),Jvs=(0,BXr.promisify)(xXr.default.gunzip),AEe;(function(e){e.UpdateLockfile="update-lockfile",e.SkipBuild="skip-build"})(AEe||(n6.InstallMode=AEe={}));var g4t={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},Vj;(function(e){e[e.NotProvided=0]="NotProvided",e[e.NotCompatible=1]="NotCompatible",e[e.NodeNotProvided=2]="NodeNotProvided",e[e.NodeNotCompatible=3]="NodeNotCompatible"})(Vj||(n6.PeerWarningType=Vj={}));var wXr=e=>Jj.makeHash(`${Gvs}`,e),E4t=class e{static async find(t,r){if(!t.projectCwd)throw new yXr.UsageError(`No project found in ${r}`);let s=t.projectCwd,c=r,o=null;for(;o!==t.projectCwd;){if(o=c,PA.xfs.existsSync(PA.ppath.join(o,PA.Filename.manifest))){s=o;break}c=PA.ppath.dirname(o)}let f=new e(t.projectCwd,{configuration:t});cPe.Configuration.telemetry?.reportProject(f.cwd),await f.setupResolutions(),await f.setupWorkspaces(),cPe.Configuration.telemetry?.reportWorkspaceCount(f.workspaces.length),cPe.Configuration.telemetry?.reportDependencyCount(f.workspaces.reduce((x,J)=>x+J.manifest.dependencies.size+J.manifest.devDependencies.size,0));let _=f.tryWorkspaceByCwd(s);if(_)return{project:f,workspace:_,locator:_.anchoredLocator};let A=await f.findLocatorForLocation(`${s}/`,{strict:!0});if(A)return{project:f,locator:A,workspace:null};let y=H_.pretty(t,f.cwd,H_.Type.PATH),I=H_.pretty(t,PA.ppath.relative(f.cwd,s),H_.Type.PATH),D=`- If ${y} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,b=`- If ${y} is intended to be a project, it might be that you forgot to list ${I} in its workspace configuration.`,L=`- Finally, if ${y} is fine and you intend ${I} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new yXr.UsageError(`The nearest package directory (${H_.pretty(t,s,H_.Type.PATH)}) doesn't seem to be part of the project declared in ${H_.pretty(t,f.cwd,H_.Type.PATH)}. - -${[D,b,L].join(` -`)}`)}constructor(t,{configuration:r}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.skippedBuilds=new Set,this.lockfileLastVersion=null,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.peerWarnings=[],this.peerRequirementNodes=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=r,this.cwd=t}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let t=PA.ppath.join(this.cwd,PA.Filename.lockfile),r=this.configuration.get("defaultLanguageName");if(PA.xfs.existsSync(t)){let s=await PA.xfs.readFilePromise(t,"utf8");this.lockFileChecksum=wXr(s);let c=(0,EXr.parseSyml)(s);if(c.__metadata){let o=c.__metadata.version,f=c.__metadata.cacheKey;this.lockfileLastVersion=o,this.lockfileNeedsRefresh=o"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${_})`);let y=Qu.parseLocator(A.resolution,!0),I=new IXr.Manifest;I.load(A,{yamlCompatibilityMode:!0});let D=I.version,b=I.languageName||r,L=A.linkType.toUpperCase(),x=A.conditions??null,J=I.dependencies,Y=I.peerDependencies,ne=I.dependenciesMeta,Ae=I.peerDependenciesMeta,le=I.bin;if(A.checksum!=null){let ge=typeof f<"u"&&!A.checksum.includes("/")?`${f}/${A.checksum}`:A.checksum;this.storedChecksums.set(y.locatorHash,ge)}let pe={...y,version:D,languageName:b,linkType:L,conditions:x,dependencies:J,peerDependencies:Y,dependenciesMeta:ne,peerDependenciesMeta:Ae,bin:le};this.originalPackages.set(pe.locatorHash,pe);for(let ge of _.split(jvs)){let me=Qu.parseDescriptor(ge);o<=6&&(me=this.configuration.normalizeDependency(me),me=Qu.makeDescriptor(me,me.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(me.descriptorHash,me),this.storedResolutions.set(me.descriptorHash,y.locatorHash)}}}else s.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let t=new Set,r=(0,m4t.default)(4),s=async(c,o)=>{if(t.has(o))return c;t.add(o);let f=new Lvs.Workspace(o,{project:this});await r(()=>f.setup());let _=c.then(()=>{this.addWorkspace(f)});return Array.from(f.workspacesCwds).reduce(s,_)};await s(Promise.resolve(),this.cwd)}addWorkspace(t){let r=this.workspacesByIdent.get(t.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${Qu.prettyIdent(this.configuration,t.anchoredLocator)}: ${T$e.npath.fromPortablePath(t.cwd)} conflicts with ${T$e.npath.fromPortablePath(r.cwd)}`);this.workspaces.push(t),this.workspacesByCwd.set(t.cwd,t),this.workspacesByIdent.set(t.anchoredLocator.identHash,t)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(t){PA.ppath.isAbsolute(t)||(t=PA.ppath.resolve(this.cwd,t)),t=PA.ppath.normalize(t).replace(/\/+$/,"");let r=this.workspacesByCwd.get(t);return r||null}getWorkspaceByCwd(t){let r=this.tryWorkspaceByCwd(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByFilePath(t){let r=null;for(let s of this.workspaces)PA.ppath.relative(s.cwd,t).startsWith("../")||r&&r.cwd.length>=s.cwd.length||(r=s);return r||null}getWorkspaceByFilePath(t){let r=this.tryWorkspaceByFilePath(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByIdent(t){let r=this.workspacesByIdent.get(t.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(t){let r=this.tryWorkspaceByIdent(t);if(!r)throw new Error(`Workspace not found (${Qu.prettyIdent(this.configuration,t)})`);return r}tryWorkspaceByDescriptor(t){if(t.range.startsWith(S$e.WorkspaceResolver.protocol)){let s=t.range.slice(S$e.WorkspaceResolver.protocol.length);if(s!=="^"&&s!=="~"&&s!=="*"&&!v$e.validRange(s))return this.tryWorkspaceByCwd(s)}let r=this.tryWorkspaceByIdent(t);return r===null||(Qu.isVirtualDescriptor(t)&&(t=Qu.devirtualizeDescriptor(t)),!r.accepts(t.range))?null:r}getWorkspaceByDescriptor(t){let r=this.tryWorkspaceByDescriptor(t);if(r===null)throw new Error(`Workspace not found (${Qu.prettyDescriptor(this.configuration,t)})`);return r}tryWorkspaceByLocator(t){let r=this.tryWorkspaceByIdent(t);return r===null||(Qu.isVirtualLocator(t)&&(t=Qu.devirtualizeLocator(t)),r.anchoredLocator.locatorHash!==t.locatorHash)?null:r}getWorkspaceByLocator(t){let r=this.tryWorkspaceByLocator(t);if(!r)throw new Error(`Workspace not found (${Qu.prettyLocator(this.configuration,t)})`);return r}deleteDescriptor(t){this.storedResolutions.delete(t),this.storedDescriptors.delete(t)}deleteLocator(t){this.originalPackages.delete(t),this.storedPackages.delete(t),this.accessibleLocators.delete(t)}forgetResolution(t){if("descriptorHash"in t){let r=this.storedResolutions.get(t.descriptorHash);this.deleteDescriptor(t.descriptorHash);let s=new Set(this.storedResolutions.values());typeof r<"u"&&!s.has(r)&&this.deleteLocator(r)}if("locatorHash"in t){this.deleteLocator(t.locatorHash);for(let[r,s]of this.storedResolutions)s===t.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let t=this.configuration.makeResolver(),r=new Map;for(let[s,c]of this.storedResolutions.entries()){let o=r.get(c);o||r.set(c,o=new Set),o.add(s)}for(let s of this.originalPackages.values()){let c;try{c=t.shouldPersistResolution(s,{project:this,resolver:t})}catch{c=!1}if(!c){this.deleteLocator(s.locatorHash);let o=r.get(s.locatorHash);if(o){r.delete(s.locatorHash);for(let f of o)this.deleteDescriptor(f)}}}}forgetVirtualResolutions(){for(let t of this.storedPackages.values())for(let[r,s]of t.dependencies)Qu.isVirtualDescriptor(s)&&t.dependencies.set(r,Qu.devirtualizeDescriptor(s))}getDependencyMeta(t,r){let s={},o=this.topLevelWorkspace.manifest.dependenciesMeta.get(Qu.stringifyIdent(t));if(!o)return s;let f=o.get(null);if(f&&Object.assign(s,f),r===null||!Rvs.default.valid(r))return s;for(let[_,A]of o)_!==null&&_===r&&Object.assign(s,A);return s}async findLocatorForLocation(t,{strict:r=!1}={}){let s=new vXr.ThrowReport,c=this.configuration.getLinkers(),o={project:this,report:s};for(let f of c){let _=await f.findPackageLocator(t,o);if(_){if(r&&(await f.findPackageLocation(_,o)).replace(bXr,"")!==t.replace(bXr,""))continue;return _}}return null}async loadUserConfig(){let t=PA.ppath.join(this.cwd,".pnp.cjs");await PA.xfs.existsPromise(t)&&CE.dynamicRequire(t).setup();let r=PA.ppath.join(this.cwd,"yarn.config.cjs");return await PA.xfs.existsPromise(r)?CE.dynamicRequire(r):null}async preparePackage(t,{resolver:r,resolveOptions:s}){let c=await this.configuration.getPackageExtensions(),o=this.configuration.normalizePackage(t,{packageExtensions:c});for(let[f,_]of o.dependencies){let A=await this.configuration.reduceHook(I=>I.reduceDependency,_,this,o,_,{resolver:r,resolveOptions:s});if(!Qu.areIdentsEqual(_,A))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let y=r.bindDescriptor(A,o,s);o.dependencies.set(f,y)}return o}async resolveEverything(t){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),s=[];t.lockfileOnly||this.forgetTransientResolutions();let c=t.resolver||this.configuration.makeResolver(),o=new Pvs.LegacyMigrationResolver(c);await o.setup(this,{report:t.report});let f=t.lockfileOnly?[new Fvs.RunInstallPleaseResolver(c)]:[o,c],_=new TXr.MultiResolver([new Ovs.LockfileResolver(c),...f]),A=new TXr.MultiResolver([...f]),y=this.configuration.makeFetcher(),I=t.lockfileOnly?{project:this,report:t.report,resolver:_}:{project:this,report:t.report,resolver:_,fetchOptions:{project:this,cache:t.cache,checksums:this.storedChecksums,report:t.report,fetcher:y,cacheOptions:{mirrorWriteOnly:!0}}},D=new Map,b=new Map,L=new Map,x=new Map,J=new Map,Y=new Map,ne=this.topLevelWorkspace.anchoredLocator,Ae=new Set,le=[],pe=Mvs.getArchitectureSet(),ge=this.configuration.getSupportedArchitectures();await t.report.startProgressPromise(tte.Report.progressViaTitle(),async ot=>{let Et=async xr=>{let yr=await CE.prettifyAsyncErrors(async()=>await _.resolve(xr,I),br=>`${Qu.prettyLocator(this.configuration,xr)}: ${br}`);if(!Qu.areLocatorsEqual(xr,yr))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${Qu.prettyLocator(this.configuration,xr)} to ${Qu.prettyLocator(this.configuration,yr)})`);x.set(yr.locatorHash,yr),!r.delete(yr.locatorHash)&&!this.tryWorkspaceByLocator(yr)&&s.push(yr);let jr=await this.preparePackage(yr,{resolver:_,resolveOptions:I}),Vr=CE.allSettledSafe([...jr.dependencies.values()].map(br=>$t(br)));return le.push(Vr),Vr.catch(()=>{}),b.set(jr.locatorHash,jr),jr},Vt=async xr=>{let yr=J.get(xr.locatorHash);if(typeof yr<"u")return yr;let ur=Promise.resolve().then(()=>Et(xr));return J.set(xr.locatorHash,ur),ur},Er=async(xr,yr)=>{let ur=await $t(yr);return D.set(xr.descriptorHash,xr),L.set(xr.descriptorHash,ur.locatorHash),ur},pn=async xr=>{ot.setTitle(Qu.prettyDescriptor(this.configuration,xr));let yr=this.resolutionAliases.get(xr.descriptorHash);if(typeof yr<"u")return Er(xr,this.storedDescriptors.get(yr));let ur=_.getResolutionDependencies(xr,I),jr=Object.fromEntries(await CE.allSettledSafe(Object.entries(ur).map(async([Mn,An])=>{let fr=_.bindDescriptor(An,ne,I),ui=await $t(fr);return Ae.add(ui.locatorHash),[Mn,ui]}))),br=(await CE.prettifyAsyncErrors(async()=>await _.getCandidates(xr,jr,I),Mn=>`${Qu.prettyDescriptor(this.configuration,xr)}: ${Mn}`))[0];if(typeof br>"u")throw new tte.ReportError(z1.MessageName.RESOLUTION_FAILED,`${Qu.prettyDescriptor(this.configuration,xr)}: No candidates found`);if(t.checkResolutions){let{locators:Mn}=await A.getSatisfying(xr,jr,[br],{...I,resolver:A});if(!Mn.find(An=>An.locatorHash===br.locatorHash))throw new tte.ReportError(z1.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${Qu.prettyResolution(this.configuration,xr,br)}`)}return D.set(xr.descriptorHash,xr),L.set(xr.descriptorHash,br.locatorHash),Vt(br)},$t=xr=>{let yr=Y.get(xr.descriptorHash);if(typeof yr<"u")return yr;D.set(xr.descriptorHash,xr);let ur=Promise.resolve().then(()=>pn(xr));return Y.set(xr.descriptorHash,ur),ur};for(let xr of this.workspaces){let yr=xr.anchoredDescriptor;le.push($t(yr))}for(;le.length>0;){let xr=[...le];le.length=0,await CE.allSettledSafe(xr)}});let me=CE.mapAndFilter(r.values(),ot=>this.tryWorkspaceByLocator(ot)?CE.mapAndFilter.skip:ot);if(s.length>0||me.length>0){let ot=new Set(this.workspaces.flatMap(xr=>{let yr=b.get(xr.anchoredLocator.locatorHash);if(!yr)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(yr.dependencies.values(),ur=>{let jr=L.get(ur.descriptorHash);if(!jr)throw new Error("Assertion failed: The resolution should have been registered");return jr})})),Et=xr=>ot.has(xr.locatorHash)?"0":"1",Vt=xr=>Qu.stringifyLocator(xr),Er=CE.sortMap(s,[Et,Vt]),pn=CE.sortMap(me,[Et,Vt]),$t=t.report.getRecommendedLength();Er.length>0&&t.report.reportInfo(z1.MessageName.UPDATED_RESOLUTION_RECORD,`${H_.pretty(this.configuration,"+",H_.Type.ADDED)} ${H_.prettyTruncatedLocatorList(this.configuration,Er,$t)}`),pn.length>0&&t.report.reportInfo(z1.MessageName.UPDATED_RESOLUTION_RECORD,`${H_.pretty(this.configuration,"-",H_.Type.REMOVED)} ${H_.prettyTruncatedLocatorList(this.configuration,pn,$t)}`)}let ye=new Set(this.resolutionAliases.values()),Se=new Set(b.keys()),Le=new Set,rt=new Map,P=[],pt=new Map;Vvs({project:this,accessibleLocators:Le,volatileDescriptors:ye,optionalBuilds:Se,peerRequirements:rt,peerWarnings:P,peerRequirementNodes:pt,allDescriptors:D,allResolutions:L,allPackages:b});for(let ot of Ae)Se.delete(ot);for(let ot of ye)D.delete(ot),L.delete(ot);let nt=new Set,ht=new Set;for(let ot of b.values())ot.conditions!=null&&Se.has(ot.locatorHash)&&(Qu.isPackageCompatible(ot,ge)||(Qu.isPackageCompatible(ot,pe)&&t.report.reportWarningOnce(z1.MessageName.GHOST_ARCHITECTURE,`${Qu.prettyLocator(this.configuration,ot)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${H_.pretty(this.configuration,"supportedArchitectures",H_.Type.SETTING)} setting`),ht.add(ot.locatorHash)),nt.add(ot.locatorHash));this.storedResolutions=L,this.storedDescriptors=D,this.storedPackages=b,this.accessibleLocators=Le,this.conditionalLocators=nt,this.disabledLocators=ht,this.originalPackages=x,this.optionalBuilds=Se,this.peerRequirements=rt,this.peerWarnings=P,this.peerRequirementNodes=pt}async fetchEverything({cache:t,report:r,fetcher:s,mode:c,persistProject:o=!0}){let f={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},_=s||this.configuration.makeFetcher(),A={checksums:this.storedChecksums,project:this,cache:t,fetcher:_,report:r,cacheOptions:f},y=Array.from(new Set(CE.sortMap(this.storedResolutions.values(),[x=>{let J=this.storedPackages.get(x);if(!J)throw new Error("Assertion failed: The locator should have been registered");return Qu.stringifyLocator(J)}])));c===AEe.UpdateLockfile&&(y=y.filter(x=>!this.storedChecksums.has(x)));let I=!1,D=tte.Report.progressViaCounter(y.length);await r.reportProgress(D);let b=(0,m4t.default)(Hvs);if(await CE.allSettledSafe(y.map(x=>b(async()=>{let J=this.storedPackages.get(x);if(!J)throw new Error("Assertion failed: The locator should have been registered");if(Qu.isVirtualLocator(J))return;let Y;try{Y=await _.fetch(J,A)}catch(ne){ne.message=`${Qu.prettyLocator(this.configuration,J)}: ${ne.message}`,r.reportExceptionOnce(ne),I=ne;return}Y.checksum!=null?this.storedChecksums.set(J.locatorHash,Y.checksum):this.storedChecksums.delete(J.locatorHash),Y.releaseFs&&Y.releaseFs()}).finally(()=>{D.tick()}))),I)throw I;let L=o&&c!==AEe.UpdateLockfile?await this.cacheCleanup({cache:t,report:r}):null;if(r.cacheMisses.size>0||L){let J=(await Promise.all([...r.cacheMisses].map(async me=>{let ye=this.storedPackages.get(me),Se=this.storedChecksums.get(me)??null,Le=t.getLocatorPath(ye,Se);return(await PA.xfs.statPromise(Le)).size}))).reduce((me,ye)=>me+ye,0)-(L?.size??0),Y=r.cacheMisses.size,ne=L?.count??0,Ae=`${CE.plural(Y,{zero:"No new packages",one:"A package was",more:`${H_.pretty(this.configuration,Y,H_.Type.NUMBER)} packages were`})} added to the project`,le=`${CE.plural(ne,{zero:"none were",one:"one was",more:`${H_.pretty(this.configuration,ne,H_.Type.NUMBER)} were`})} removed`,pe=J!==0?` (${H_.pretty(this.configuration,J,H_.Type.SIZE_DIFF)})`:"",ge=ne>0?Y>0?`${Ae}, and ${le}${pe}.`:`${Ae}, but ${le}${pe}.`:`${Ae}${pe}.`;r.reportInfo(z1.MessageName.FETCH_NOT_CACHED,ge)}}async linkEverything({cache:t,report:r,fetcher:s,mode:c}){let o={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},f=s||this.configuration.makeFetcher(),_={checksums:this.storedChecksums,project:this,cache:t,fetcher:f,report:r,cacheOptions:o},A=this.configuration.getLinkers(),y={project:this,report:r},I=new Map(A.map(nt=>{let ht=nt.makeInstaller(y),ot=nt.getCustomDataKey(),Et=this.linkersCustomData.get(ot);return typeof Et<"u"&&ht.attachCustomData(Et),[nt,ht]})),D=new Map,b=new Map,L=new Map,x=new Map(await CE.allSettledSafe([...this.accessibleLocators].map(async nt=>{let ht=this.storedPackages.get(nt);if(!ht)throw new Error("Assertion failed: The locator should have been registered");return[nt,await f.fetch(ht,_)]}))),J=[],Y=new Set,ne=[];for(let nt of this.accessibleLocators){let ht=this.storedPackages.get(nt);if(typeof ht>"u")throw new Error("Assertion failed: The locator should have been registered");let ot=x.get(ht.locatorHash);if(typeof ot>"u")throw new Error("Assertion failed: The fetch result should have been registered");let Et=[],Vt=pn=>{Et.push(pn)},Er=this.tryWorkspaceByLocator(ht);if(Er!==null){let pn=[],{scripts:$t}=Er.manifest;for(let yr of["preinstall","install","postinstall"])$t.has(yr)&&pn.push({type:lPe.BuildDirectiveType.SCRIPT,script:yr});try{for(let[yr,ur]of I)if(yr.supportsPackage(ht,y)&&(await ur.installPackage(ht,ot,{holdFetchResult:Vt})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{Et.length===0?ot.releaseFs?.():J.push(CE.allSettledSafe(Et).catch(()=>{}).then(()=>{ot.releaseFs?.()}))}let xr=PA.ppath.join(ot.packageFs.getRealPath(),ot.prefixPath);b.set(ht.locatorHash,xr),!Qu.isVirtualLocator(ht)&&pn.length>0&&L.set(ht.locatorHash,{buildDirectives:pn,buildLocations:[xr]})}else{let pn=A.find(yr=>yr.supportsPackage(ht,y));if(!pn)throw new tte.ReportError(z1.MessageName.LINKER_NOT_FOUND,`${Qu.prettyLocator(this.configuration,ht)} isn't supported by any available linker`);let $t=I.get(pn);if(!$t)throw new Error("Assertion failed: The installer should have been registered");let xr;try{xr=await $t.installPackage(ht,ot,{holdFetchResult:Vt})}finally{Et.length===0?ot.releaseFs?.():J.push(CE.allSettledSafe(Et).then(()=>{}).then(()=>{ot.releaseFs?.()}))}D.set(ht.locatorHash,pn),b.set(ht.locatorHash,xr.packageLocation),xr.buildRequest&&xr.packageLocation&&(xr.buildRequest.skipped?(Y.add(ht.locatorHash),this.skippedBuilds.has(ht.locatorHash)||ne.push([ht,xr.buildRequest.explain])):L.set(ht.locatorHash,{buildDirectives:xr.buildRequest.directives,buildLocations:[xr.packageLocation]}))}}let Ae=new Map;for(let nt of this.accessibleLocators){let ht=this.storedPackages.get(nt);if(!ht)throw new Error("Assertion failed: The locator should have been registered");let ot=this.tryWorkspaceByLocator(ht)!==null,Et=async(Vt,Er)=>{let pn=b.get(ht.locatorHash);if(typeof pn>"u")throw new Error(`Assertion failed: The package (${Qu.prettyLocator(this.configuration,ht)}) should have been registered`);let $t=[];for(let xr of ht.dependencies.values()){let yr=this.storedResolutions.get(xr.descriptorHash);if(typeof yr>"u")throw new Error(`Assertion failed: The resolution (${Qu.prettyDescriptor(this.configuration,xr)}, from ${Qu.prettyLocator(this.configuration,ht)})should have been registered`);let ur=this.storedPackages.get(yr);if(typeof ur>"u")throw new Error(`Assertion failed: The package (${yr}, resolved from ${Qu.prettyDescriptor(this.configuration,xr)}) should have been registered`);let jr=this.tryWorkspaceByLocator(ur)===null?D.get(yr):null;if(typeof jr>"u")throw new Error(`Assertion failed: The package (${yr}, resolved from ${Qu.prettyDescriptor(this.configuration,xr)}) should have been registered`);jr===Vt||jr===null?b.get(ur.locatorHash)!==null&&$t.push([xr,ur]):!ot&&pn!==null&&CE.getArrayWithDefault(Ae,yr).push(pn)}pn!==null&&await Er.attachInternalDependencies(ht,$t)};if(ot)for(let[Vt,Er]of I)Vt.supportsPackage(ht,y)&&await Et(Vt,Er);else{let Vt=D.get(ht.locatorHash);if(!Vt)throw new Error("Assertion failed: The linker should have been found");let Er=I.get(Vt);if(!Er)throw new Error("Assertion failed: The installer should have been registered");await Et(Vt,Er)}}for(let[nt,ht]of Ae){let ot=this.storedPackages.get(nt);if(!ot)throw new Error("Assertion failed: The package should have been registered");let Et=D.get(ot.locatorHash);if(!Et)throw new Error("Assertion failed: The linker should have been found");let Vt=I.get(Et);if(!Vt)throw new Error("Assertion failed: The installer should have been registered");await Vt.attachExternalDependents(ot,ht)}let le=new Map;for(let[nt,ht]of I){let ot=await ht.finalizeInstall();for(let Et of ot?.records??[])Et.buildRequest.skipped?(Y.add(Et.locator.locatorHash),this.skippedBuilds.has(Et.locator.locatorHash)||ne.push([Et.locator,Et.buildRequest.explain])):L.set(Et.locator.locatorHash,{buildDirectives:Et.buildRequest.directives,buildLocations:Et.buildLocations});typeof ot?.customData<"u"&&le.set(nt.getCustomDataKey(),ot.customData)}if(this.linkersCustomData=le,await CE.allSettledSafe(J),c===AEe.SkipBuild)return;for(let[,nt]of CE.sortMap(ne,([ht])=>Qu.stringifyLocator(ht)))nt(r);let pe=new Set(L.keys()),ge=(0,A4t.createHash)("sha512");ge.update(process.versions.node),await this.configuration.triggerHook(nt=>nt.globalHashGeneration,this,nt=>{ge.update("\0"),ge.update(nt)});let me=ge.digest("hex"),ye=new Map,Se=nt=>{let ht=ye.get(nt.locatorHash);if(typeof ht<"u")return ht;let ot=this.storedPackages.get(nt.locatorHash);if(typeof ot>"u")throw new Error("Assertion failed: The package should have been registered");let Et=(0,A4t.createHash)("sha512");Et.update(nt.locatorHash),ye.set(nt.locatorHash,"");for(let Vt of ot.dependencies.values()){let Er=this.storedResolutions.get(Vt.descriptorHash);if(typeof Er>"u")throw new Error(`Assertion failed: The resolution (${Qu.prettyDescriptor(this.configuration,Vt)}) should have been registered`);let pn=this.storedPackages.get(Er);if(typeof pn>"u")throw new Error("Assertion failed: The package should have been registered");Et.update(Se(pn))}return ht=Et.digest("hex"),ye.set(nt.locatorHash,ht),ht},Le=(nt,ht)=>{let ot=(0,A4t.createHash)("sha512");ot.update(me),ot.update(Se(nt));for(let Et of ht)ot.update(Et);return ot.digest("hex")},rt=new Map,P=!1,pt=nt=>{let ht=new Set([nt.locatorHash]);for(let ot of ht){let Et=this.storedPackages.get(ot);if(!Et)throw new Error("Assertion failed: The package should have been registered");for(let Vt of Et.dependencies.values()){let Er=this.storedResolutions.get(Vt.descriptorHash);if(!Er)throw new Error(`Assertion failed: The resolution (${Qu.prettyDescriptor(this.configuration,Vt)}) should have been registered`);if(Er!==nt.locatorHash&&pe.has(Er))return!1;let pn=this.storedPackages.get(Er);if(!pn)throw new Error("Assertion failed: The package should have been registered");let $t=this.tryWorkspaceByLocator(pn);if($t){if($t.anchoredLocator.locatorHash!==nt.locatorHash&&pe.has($t.anchoredLocator.locatorHash))return!1;ht.add($t.anchoredLocator.locatorHash)}ht.add(Er)}}return!0};for(;pe.size>0;){let nt=pe.size,ht=[];for(let ot of pe){let Et=this.storedPackages.get(ot);if(!Et)throw new Error("Assertion failed: The package should have been registered");if(!pt(Et))continue;let Vt=L.get(Et.locatorHash);if(!Vt)throw new Error("Assertion failed: The build directive should have been registered");let Er=Le(Et,Vt.buildLocations);if(this.storedBuildState.get(Et.locatorHash)===Er){rt.set(Et.locatorHash,Er),pe.delete(ot);continue}P||(await this.persistInstallStateFile(),P=!0),this.storedBuildState.has(Et.locatorHash)?r.reportInfo(z1.MessageName.MUST_REBUILD,`${Qu.prettyLocator(this.configuration,Et)} must be rebuilt because its dependency tree changed`):r.reportInfo(z1.MessageName.MUST_BUILD,`${Qu.prettyLocator(this.configuration,Et)} must be built because it never has been before or the last one failed`);let pn=Vt.buildLocations.map(async $t=>{if(!PA.ppath.isAbsolute($t))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${$t})`);for(let xr of Vt.buildDirectives){let yr=`# This file contains the result of Yarn building a package (${Qu.stringifyLocator(Et)}) -`;switch(xr.type){case lPe.BuildDirectiveType.SCRIPT:yr+=`# Script name: ${xr.script} -`;break;case lPe.BuildDirectiveType.SHELLCODE:yr+=`# Script code: ${xr.script} -`;break}let ur=null;if(!await PA.xfs.mktempPromise(async Vr=>{let br=PA.ppath.join(Vr,"build.log"),{stdout:Mn,stderr:An}=this.configuration.getSubprocessStreams(br,{header:yr,prefix:Qu.prettyLocator(this.configuration,Et),report:r}),fr;try{switch(xr.type){case lPe.BuildDirectiveType.SCRIPT:fr=await DXr.executePackageScript(Et,xr.script,[],{cwd:$t,project:this,stdin:ur,stdout:Mn,stderr:An});break;case lPe.BuildDirectiveType.SHELLCODE:fr=await DXr.executePackageShellcode(Et,xr.script,[],{cwd:$t,project:this,stdin:ur,stdout:Mn,stderr:An});break}}catch(we){An.write(we.stack),fr=1}if(Mn.end(),An.end(),fr===0)return!0;PA.xfs.detachTemp(Vr);let ui=`${Qu.prettyLocator(this.configuration,Et)} couldn't be built successfully (exit code ${H_.pretty(this.configuration,fr,H_.Type.NUMBER)}, logs can be found here: ${H_.pretty(this.configuration,br,H_.Type.PATH)})`,hi=this.optionalBuilds.has(Et.locatorHash);return hi?r.reportInfo(z1.MessageName.BUILD_FAILED,ui):r.reportError(z1.MessageName.BUILD_FAILED,ui),SXr.SUPPORTS_GROUPS&&r.reportFold(T$e.npath.fromPortablePath(br),PA.xfs.readFileSync(br,"utf8")),hi}))return!1}return!0});ht.push(...pn,Promise.allSettled(pn).then($t=>{pe.delete(ot),$t.every(xr=>xr.status==="fulfilled"&&xr.value===!0)&&rt.set(Et.locatorHash,Er)}))}if(await CE.allSettledSafe(ht),nt===pe.size){let ot=Array.from(pe).map(Et=>{let Vt=this.storedPackages.get(Et);if(!Vt)throw new Error("Assertion failed: The package should have been registered");return Qu.prettyLocator(this.configuration,Vt)}).join(", ");r.reportError(z1.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${ot})`);break}}this.storedBuildState=rt,this.skippedBuilds=Y}async installWithNewReport(t,r){return(await SXr.StreamReport.start({configuration:this.configuration,json:t.json,stdout:t.stdout,forceSectionAlignment:!0,includeLogs:!t.json&&!t.quiet,includeVersion:!0},async c=>{await this.install({...r,report:c})})).exitCode()}async install(t){let r=this.configuration.get("nodeLinker");cPe.Configuration.telemetry?.reportInstall(r);let s=!1;if(await t.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&t.report.reportWarning(z1.MessageName.OFFLINE_MODE_ENABLED,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(I=>I.validateProject,this,{reportWarning:(I,D)=>{t.report.reportWarning(I,D)},reportError:(I,D)=>{t.report.reportError(I,D),s=!0}})}),s)return;let c=await this.configuration.getPackageExtensions();for(let I of c.values())for(let[,D]of I)for(let b of D)b.status=I$e.PackageExtensionStatus.Inactive;let o=PA.ppath.join(this.cwd,PA.Filename.lockfile),f=null;if(t.immutable)try{f=await PA.xfs.readFilePromise(o,"utf8")}catch(I){throw I.code==="ENOENT"?new tte.ReportError(z1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):I}await t.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(t)}),await t.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{Yvs(this,t.report);for(let[,I]of c)for(let[,D]of I)for(let b of D)if(b.userProvided){let L=H_.pretty(this.configuration,b,H_.Type.PACKAGE_EXTENSION);switch(b.status){case I$e.PackageExtensionStatus.Inactive:t.report.reportWarning(z1.MessageName.UNUSED_PACKAGE_EXTENSION,`${L}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case I$e.PackageExtensionStatus.Redundant:t.report.reportWarning(z1.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${L}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(f!==null){let I=(0,PA.normalizeLineEndings)(f,this.generateLockfile());if(I!==f){let D=(0,Nvs.structuredPatch)(o,o,f,I,void 0,void 0,{maxEditLength:100});if(D){t.report.reportSeparator();for(let b of D.hunks){t.report.reportInfo(null,`@@ -${b.oldStart},${b.oldLines} +${b.newStart},${b.newLines} @@`);for(let L of b.lines)L.startsWith("+")?t.report.reportError(z1.MessageName.FROZEN_LOCKFILE_EXCEPTION,H_.pretty(this.configuration,L,H_.Type.ADDED)):L.startsWith("-")?t.report.reportError(z1.MessageName.FROZEN_LOCKFILE_EXCEPTION,H_.pretty(this.configuration,L,H_.Type.REMOVED)):t.report.reportInfo(null,H_.pretty(this.configuration,L,"grey"))}t.report.reportSeparator()}throw new tte.ReportError(z1.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let I of c.values())for(let[,D]of I)for(let b of D)b.userProvided&&b.status===I$e.PackageExtensionStatus.Active&&cPe.Configuration.telemetry?.reportPackageExtension(H_.json(b,H_.Type.PACKAGE_EXTENSION));await t.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(t)});let _=t.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],A=await Promise.all(_.map(async I=>Jj.checksumPattern(I,{cwd:this.cwd})));(typeof t.persistProject>"u"||t.persistProject)&&await this.persist(),await t.report.startTimerPromise("Link step",async()=>{if(t.mode===AEe.UpdateLockfile){t.report.reportWarning(z1.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${H_.pretty(this.configuration,"mode=update-lockfile",H_.Type.CODE)}`);return}await this.linkEverything(t);let I=await Promise.all(_.map(async D=>Jj.checksumPattern(D,{cwd:this.cwd})));for(let D=0;D<_.length;++D)A[D]!==I[D]&&t.report.reportError(z1.MessageName.FROZEN_ARTIFACT_EXCEPTION,`The checksum for ${_[D]} has been modified by this install, which is explicitly forbidden.`)}),await this.persistInstallStateFile();let y=!1;await t.report.startTimerPromise("Post-install validation",{skipIfEmpty:!0},async()=>{await this.configuration.triggerHook(I=>I.validateProjectAfterInstall,this,{reportWarning:(I,D)=>{t.report.reportWarning(I,D)},reportError:(I,D)=>{t.report.reportError(I,D),y=!0}})}),!y&&await this.configuration.triggerHook(I=>I.afterAllInstalled,this,t)}generateLockfile(){let t=new Map;for(let[o,f]of this.storedResolutions.entries()){let _=t.get(f);_||t.set(f,_=new Set),_.add(o)}let r={},{cacheKey:s}=kvs.Cache.getCacheKey(this.configuration);r.__metadata={version:n6.LOCKFILE_VERSION,cacheKey:s};for(let[o,f]of t.entries()){let _=this.originalPackages.get(o);if(!_)continue;let A=[];for(let D of f){let b=this.storedDescriptors.get(D);if(!b)throw new Error("Assertion failed: The descriptor should have been registered");A.push(b)}let y=A.map(D=>Qu.stringifyDescriptor(D)).sort().join(", "),I=new IXr.Manifest;I.version=_.linkType===Uvs.LinkType.HARD?_.version:"0.0.0-use.local",I.languageName=_.languageName,I.dependencies=new Map(_.dependencies),I.peerDependencies=new Map(_.peerDependencies),I.dependenciesMeta=new Map(_.dependenciesMeta),I.peerDependenciesMeta=new Map(_.peerDependenciesMeta),I.bin=new Map(_.bin),r[y]={...I.exportTo({},{compatibilityMode:!1}),linkType:_.linkType.toLowerCase(),resolution:Qu.stringifyLocator(_),checksum:this.storedChecksums.get(_.locatorHash),conditions:_.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. -`,`# Manual changes might be lost - proceed with caution! -`].join("")} -`+(0,EXr.stringifySyml)(r)}async persistLockfile(){let t=PA.ppath.join(this.cwd,PA.Filename.lockfile),r="";try{r=await PA.xfs.readFilePromise(t,"utf8")}catch{}let s=this.generateLockfile(),c=(0,PA.normalizeLineEndings)(r,s);c!==r&&(await PA.xfs.writeFilePromise(t,c),this.lockFileChecksum=wXr(c),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let t=[];for(let f of Object.values(g4t))t.push(...f);let r=(0,h4t.default)(this,t),s=CXr.default.serialize(r),c=Jj.makeHash(s);if(this.installStateChecksum===c)return;let o=this.configuration.get("installStatePath");await PA.xfs.mkdirPromise(PA.ppath.dirname(o),{recursive:!0}),await PA.xfs.writeFilePromise(o,await qvs(s)),this.installStateChecksum=c}async restoreInstallState({restoreLinkersCustomData:t=!0,restoreResolutions:r=!0,restoreBuildState:s=!0}={}){let c=this.configuration.get("installStatePath"),o;try{let f=await Jvs(await PA.xfs.readFilePromise(c));o=CXr.default.deserialize(f),this.installStateChecksum=Jj.makeHash(f)}catch{r&&await this.applyLightResolution();return}t&&typeof o.linkersCustomData<"u"&&(this.linkersCustomData=o.linkersCustomData),s&&Object.assign(this,(0,h4t.default)(o,g4t.restoreBuildState)),r&&(o.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,h4t.default)(o,g4t.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new vXr.ThrowReport}),await this.persistInstallStateFile()}async persist(){let t=(0,m4t.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>t(()=>r.persistManifest()))])}async cacheCleanup({cache:t,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let s=new Set([".gitignore"]);if(!(0,Qvs.isFolderInside)(t.cwd,this.cwd)||!await PA.xfs.existsPromise(t.cwd))return null;let c=[];for(let f of await PA.xfs.readdirPromise(t.cwd)){if(s.has(f))continue;let _=PA.ppath.resolve(t.cwd,f);t.markedFiles.has(_)||(t.immutable?r.reportError(z1.MessageName.IMMUTABLE_CACHE,`${H_.pretty(this.configuration,PA.ppath.basename(_),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):c.push(PA.xfs.lstatPromise(_).then(async A=>(await PA.xfs.removePromise(_),A.size))))}if(c.length===0)return null;let o=await Promise.all(c);return{count:c.length,size:o.reduce((f,_)=>f+_,0)}}};n6.Project=E4t;function Vvs({project:e,allDescriptors:t,allResolutions:r,allPackages:s,accessibleLocators:c=new Set,optionalBuilds:o=new Set,peerRequirements:f=new Map,peerWarnings:_=[],peerRequirementNodes:A=new Map,volatileDescriptors:y=new Set}){let I=new Map,D=[],b=new Map,L=new Map,x=new Map,J=new Map,Y=new Map(e.workspaces.map(ge=>{let me=ge.anchoredLocator.locatorHash,ye=s.get(me);if(typeof ye>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[me,Qu.copyPackage(ye)]})),ne=()=>{let ge=PA.xfs.mktempSync(),me=PA.ppath.join(ge,"stacktrace.log"),ye=String(D.length+1).length,Se=D.map((Le,rt)=>`${`${rt+1}.`.padStart(ye," ")} ${Qu.stringifyLocator(Le)} -`).join("");throw PA.xfs.writeFileSync(me,Se),PA.xfs.detachTemp(ge),new tte.ReportError(z1.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${T$e.npath.fromPortablePath(me)}`)},Ae=ge=>{let me=r.get(ge.descriptorHash);if(typeof me>"u")throw new Error("Assertion failed: The resolution should have been registered");let ye=s.get(me);if(!ye)throw new Error("Assertion failed: The package could not be found");return ye},le=(ge,me,ye,{top:Se,optional:Le})=>{D.length>1e3&&ne(),D.push(me);let rt=pe(ge,me,ye,{top:Se,optional:Le});return D.pop(),rt},pe=(ge,me,ye,{top:Se,optional:Le})=>{if(Le||o.delete(me.locatorHash),c.has(me.locatorHash))return;c.add(me.locatorHash);let rt=s.get(me.locatorHash);if(!rt)throw new Error(`Assertion failed: The package (${Qu.prettyLocator(e.configuration,me)}) should have been registered`);let P=[],pt=new Map,nt=[],ht=[],ot=[],Et=[];for(let Er of Array.from(rt.dependencies.values())){if(rt.peerDependencies.has(Er.identHash)&&rt.locatorHash!==Se)continue;if(Qu.isVirtualDescriptor(Er))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");y.delete(Er.descriptorHash);let pn=Le;if(!pn){let br=rt.dependenciesMeta.get(Qu.stringifyIdent(Er));if(typeof br<"u"){let Mn=br.get(null);typeof Mn<"u"&&Mn.optional&&(pn=!0)}}let $t=r.get(Er.descriptorHash);if(!$t)throw new Error(`Assertion failed: The resolution (${Qu.prettyDescriptor(e.configuration,Er)}) should have been registered`);let xr=Y.get($t)||s.get($t);if(!xr)throw new Error(`Assertion failed: The package (${$t}, resolved from ${Qu.prettyDescriptor(e.configuration,Er)}) should have been registered`);if(xr.peerDependencies.size===0){le(Er,xr,new Map,{top:Se,optional:pn});continue}let yr,ur,jr=new Set,Vr=new Map;nt.push(()=>{yr=Qu.virtualizeDescriptor(Er,me.locatorHash),ur=Qu.virtualizePackage(xr,me.locatorHash),rt.dependencies.delete(Er.identHash),rt.dependencies.set(yr.identHash,yr),r.set(yr.descriptorHash,ur.locatorHash),t.set(yr.descriptorHash,yr),s.set(ur.locatorHash,ur),P.push([xr,yr,ur])}),ht.push(()=>{J.set(ur.locatorHash,Vr);for(let br of ur.peerDependencies.values()){let An=CE.getFactoryWithDefault(pt,br.identHash,()=>{let fr=ye.get(br.identHash)??null,ui=rt.dependencies.get(br.identHash);return!ui&&Qu.areIdentsEqual(me,br)&&(ge.identHash===me.identHash?ui=ge:(ui=Qu.makeDescriptor(me,ge.range),t.set(ui.descriptorHash,ui),r.set(ui.descriptorHash,me.locatorHash),y.delete(ui.descriptorHash),fr=null)),ui||(ui=Qu.makeDescriptor(br,"missing:")),{subject:me,ident:br,provided:ui,root:!fr,requests:new Map,hash:`p${Jj.makeHash(me.locatorHash,br.identHash).slice(0,5)}`}}).provided;if(An.range==="missing:"&&ur.dependencies.has(br.identHash)){ur.peerDependencies.delete(br.identHash);continue}Vr.set(br.identHash,{requester:ur,descriptor:br,meta:ur.peerDependenciesMeta.get(Qu.stringifyIdent(br)),children:new Map}),ur.dependencies.set(br.identHash,An),Qu.isVirtualDescriptor(An)&&CE.getSetWithDefault(x,An.descriptorHash).add(ur.locatorHash),b.set(An.identHash,An),An.range==="missing:"&&jr.add(An.identHash)}ur.dependencies=new Map(CE.sortMap(ur.dependencies,([br,Mn])=>Qu.stringifyIdent(Mn)))}),ot.push(()=>{if(!s.has(ur.locatorHash))return;let br=I.get(xr.locatorHash);typeof br=="number"&&br>=2&&ne();let Mn=I.get(xr.locatorHash),An=typeof Mn<"u"?Mn+1:1;I.set(xr.locatorHash,An),le(yr,ur,Vr,{top:Se,optional:pn}),I.set(xr.locatorHash,An-1)}),Et.push(()=>{let br=rt.dependencies.get(Er.identHash);if(typeof br>"u")throw new Error("Assertion failed: Expected the peer dependency to have been turned into a dependency");let Mn=r.get(br.descriptorHash);if(typeof Mn>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let An=J.get(Mn);if(typeof An>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let fr of pt.values()){let ui=An.get(fr.ident.identHash);ui&&(fr.requests.set(br.descriptorHash,ui),A.set(fr.hash,fr),fr.root||ye.get(fr.ident.identHash)?.children.set(br.descriptorHash,ui))}if(s.has(ur.locatorHash))for(let fr of jr)ur.dependencies.delete(fr)})}for(let Er of[...nt,...ht])Er();let Vt;do{Vt=!0;for(let[Er,pn,$t]of P){let xr=CE.getMapWithDefault(L,Er.locatorHash),yr=Jj.makeHash(...[...$t.dependencies.values()].map(br=>{let Mn=br.range!=="missing:"?r.get(br.descriptorHash):"missing:";if(typeof Mn>"u")throw new Error(`Assertion failed: Expected the resolution for ${Qu.prettyDescriptor(e.configuration,br)} to have been registered`);return Mn===Se?`${Mn} (top)`:Mn}),pn.identHash),ur=xr.get(yr);if(typeof ur>"u"){xr.set(yr,pn);continue}if(ur===pn)continue;s.delete($t.locatorHash),t.delete(pn.descriptorHash),r.delete(pn.descriptorHash),c.delete($t.locatorHash);let jr=x.get(pn.descriptorHash)||[],Vr=[rt.locatorHash,...jr];x.delete(pn.descriptorHash);for(let br of Vr){let Mn=s.get(br);typeof Mn>"u"||(Mn.dependencies.get(pn.identHash).descriptorHash!==ur.descriptorHash&&(Vt=!1),Mn.dependencies.set(pn.identHash,ur))}for(let br of pt.values())br.provided.descriptorHash===pn.descriptorHash&&(br.provided=ur)}}while(!Vt);for(let Er of[...ot,...Et])Er()};for(let ge of e.workspaces){let me=ge.anchoredLocator;y.delete(ge.anchoredDescriptor.descriptorHash),le(ge.anchoredDescriptor,me,new Map,{top:me.locatorHash,optional:!1})}for(let ge of A.values()){if(!ge.root)continue;let me=s.get(ge.subject.locatorHash);if(typeof me>"u")continue;for(let Se of ge.requests.values()){let Le=`p${Jj.makeHash(ge.subject.locatorHash,Qu.stringifyIdent(ge.ident),Se.requester.locatorHash).slice(0,5)}`;f.set(Le,{subject:ge.subject.locatorHash,requested:ge.ident,rootRequester:Se.requester.locatorHash,allRequesters:Array.from(Qu.allPeerRequests(Se),rt=>rt.requester.locatorHash)})}let ye=[...Qu.allPeerRequests(ge)];if(ge.provided.range!=="missing:"){let Se=Ae(ge.provided),Le=Se.version??"0.0.0",rt=pt=>{if(pt.startsWith(S$e.WorkspaceResolver.protocol)){if(!e.tryWorkspaceByLocator(Se))return null;pt=pt.slice(S$e.WorkspaceResolver.protocol.length),(pt==="^"||pt==="~")&&(pt="*")}return pt},P=!0;for(let pt of ye){let nt=rt(pt.descriptor.range);if(nt===null){P=!1;continue}if(!v$e.satisfiesWithPrereleases(Le,nt)){P=!1;let ht=`p${Jj.makeHash(ge.subject.locatorHash,Qu.stringifyIdent(ge.ident),pt.requester.locatorHash).slice(0,5)}`;_.push({type:Vj.NotCompatible,subject:me,requested:ge.ident,requester:pt.requester,version:Le,hash:ht,requirementCount:ye.length})}}if(!P){let pt=ye.map(nt=>rt(nt.descriptor.range));_.push({type:Vj.NodeNotCompatible,node:ge,range:pt.includes(null)?null:v$e.simplifyRanges(pt),hash:ge.hash})}}else{let Se=!0;for(let Le of ye)if(!Le.meta?.optional){Se=!1;let rt=`p${Jj.makeHash(ge.subject.locatorHash,Qu.stringifyIdent(ge.ident),Le.requester.locatorHash).slice(0,5)}`;_.push({type:Vj.NotProvided,subject:me,requested:ge.ident,requester:Le.requester,hash:rt})}Se||_.push({type:Vj.NodeNotProvided,node:ge,hash:ge.hash})}}}function*Wvs(e){let t=new Map;if("children"in e)t.set(e,e);else for(let r of e.requests.values())t.set(r,r);for(let[r,s]of t){yield{request:r,root:s};for(let c of r.children.values())t.has(c)||t.set(c,s)}}function Yvs(e,t){let r=[],s=[],c=!1;for(let o of e.peerWarnings)if(!(o.type===Vj.NotCompatible||o.type===Vj.NotProvided)){if(!e.tryWorkspaceByLocator(o.node.subject)){c=!0;continue}if(o.type===Vj.NodeNotCompatible){let f=e.storedResolutions.get(o.node.provided.descriptorHash);if(typeof f>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let _=e.storedPackages.get(f);if(typeof _>"u")throw new Error("Assertion failed: Expected the package to be registered");let A=CE.mapAndFind(Wvs(o.node),({request:D,root:b})=>v$e.satisfiesWithPrereleases(_.version??"0.0.0",D.descriptor.range)?CE.mapAndFind.skip:D===b?Qu.prettyIdent(e.configuration,D.requester):`${Qu.prettyIdent(e.configuration,D.requester)} (via ${Qu.prettyIdent(e.configuration,b.requester)})`),y=[...Qu.allPeerRequests(o.node)].length>1?"and other dependencies request":"requests",I=o.range?Qu.prettyRange(e.configuration,o.range):H_.pretty(e.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${Qu.prettyIdent(e.configuration,o.node.ident)} is listed by your project with version ${Qu.prettyReference(e.configuration,_.version??"0.0.0")} (${H_.pretty(e.configuration,o.hash,H_.Type.CODE)}), which doesn't satisfy what ${A} ${y} (${I}).`)}if(o.type===Vj.NodeNotProvided){let f=o.node.requests.size>1?" and other dependencies":"";s.push(`${Qu.prettyLocator(e.configuration,o.node.subject)} doesn't provide ${Qu.prettyIdent(e.configuration,o.node.ident)} (${H_.pretty(e.configuration,o.hash,H_.Type.CODE)}), requested by ${Qu.prettyIdent(e.configuration,o.node.requests.values().next().value.requester)}${f}.`)}}t.startSectionSync({reportFooter:()=>{t.reportWarning(z1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${H_.pretty(e.configuration,"yarn explain peer-requirements ",H_.Type.CODE)} for details, where ${H_.pretty(e.configuration,"",H_.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let o of CE.sortMap(r,f=>H_.stripAnsi(f)))t.reportWarning(z1.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,o);for(let o of CE.sortMap(s,f=>H_.stripAnsi(f)))t.reportWarning(z1.MessageName.MISSING_PEER_DEPENDENCY,o)}),c&&t.reportWarning(z1.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${H_.pretty(e.configuration,"yarn explain peer-requirements",H_.Type.CODE)} for details.`)}});var PXr=ae(Xce=>{"use strict";Object.defineProperty(Xce,"__esModule",{value:!0});Xce.TelemetryManager=Xce.MetricName=void 0;Xce.derive=kXr;var b$e=(Ma(),li(Qa)),Wj=Mo(),RXr=Ske(),zvs=b$e.__importStar(See()),Kvs=b$e.__importStar(EXe()),D$e=b$e.__importStar(JQ()),Xvs=b$e.__importStar(UW()),Yj;(function(e){e.VERSION="version",e.COMMAND_NAME="commandName",e.PLUGIN_NAME="pluginName",e.INSTALL_COUNT="installCount",e.PROJECT_COUNT="projectCount",e.WORKSPACE_COUNT="workspaceCount",e.DEPENDENCY_COUNT="dependencyCount",e.EXTENSION="packageExtension"})(Yj||(Xce.MetricName=Yj={}));function kXr(e){let s=Math.floor(e.timeNow/864e5),c=e.updateInterval*864e5,o=e.state.lastUpdate??e.timeNow+c+Math.floor(c*e.randomInitialInterval),f=o+c,_=e.state.lastTips??s*864e5,A=_+864e5+8*36e5-e.timeZone,y=f<=e.timeNow,I=A<=e.timeNow,D=null;return(y||I||!e.state.lastUpdate||!e.state.lastTips)&&(D={},D.lastUpdate=y?e.timeNow:o,D.lastTips=_,D.blocks=y?{}:e.state.blocks,D.displayedTips=e.state.displayedTips),{nextState:D,triggerUpdate:y,triggerTips:I,nextTips:I?s*864e5:_}}var y4t=class{constructor(t,r){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.nextTips=0,this.displayedTips=[],this.shouldCommitTips=!1,this.configuration=t;let s=this.getRegistryPath();this.isNew=!Wj.xfs.existsSync(s),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(t){let r=new Set(this.displayedTips),s=_=>_&&RXr.YarnVersion?Xvs.satisfiesWithPrereleases(RXr.YarnVersion,_):!1,c=t.map((_,A)=>A).filter(_=>t[_]&&s(t[_]?.selector));if(c.length===0)return null;let o=c.filter(_=>!r.has(_));if(o.length===0){let _=Math.floor(c.length*.2);this.displayedTips=_>0?this.displayedTips.slice(-_):[],o=c.filter(A=>!r.has(A))}let f=o[Math.floor(Math.random()*o.length)];return this.displayedTips.push(f),this.commitTips(),t[f]}reportVersion(t){this.reportValue(Yj.VERSION,t.replace(/-git\..*/,"-git"))}reportCommandName(t){this.reportValue(Yj.COMMAND_NAME,t||"")}reportPluginName(t){this.reportValue(Yj.PLUGIN_NAME,t)}reportProject(t){this.reportEnumerator(Yj.PROJECT_COUNT,t)}reportInstall(t){this.reportHit(Yj.INSTALL_COUNT,t)}reportPackageExtension(t){this.reportValue(Yj.EXTENSION,t)}reportWorkspaceCount(t){this.reportValue(Yj.WORKSPACE_COUNT,String(t))}reportDependencyCount(t){this.reportValue(Yj.DEPENDENCY_COUNT,String(t))}reportValue(t,r){D$e.getSetWithDefault(this.values,t).add(r)}reportEnumerator(t,r){D$e.getSetWithDefault(this.enumerators,t).add(zvs.makeHash(r))}reportHit(t,r="*"){let s=D$e.getMapWithDefault(this.hits,t),c=D$e.getFactoryWithDefault(s,r,()=>0);s.set(r,c+1)}getRegistryPath(){let t=this.configuration.get("globalFolder");return Wj.ppath.join(t,"telemetry.json")}sendReport(t){let r=this.getRegistryPath(),s;try{s=Wj.xfs.readJsonSync(r)}catch{s={}}let{nextState:c,triggerUpdate:o,triggerTips:f,nextTips:_}=kXr({state:s,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=_,this.displayedTips=s.displayedTips??[],c!==null)try{Wj.xfs.mkdirSync(Wj.ppath.dirname(r),{recursive:!0}),Wj.xfs.writeJsonSync(r,c)}catch{return!1}if(f&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),o){let A=s.blocks??{};if(Object.keys(A).length===0){let y=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`,I=D=>Kvs.post(y,D,{configuration:this.configuration}).catch(()=>{});for(let[D,b]of Object.entries(s.blocks??{})){if(Object.keys(b).length===0)continue;let L=b;L.userId=D,L.reportType="primary";for(let Y of Object.keys(L.enumerators??{}))L.enumerators[Y]=L.enumerators[Y].length;I(L);let x=new Map,J=20;for(let[Y,ne]of Object.entries(L.values))ne.length>0&&x.set(Y,ne.slice(0,J));for(;x.size>0;){let Y={};Y.userId=D,Y.reportType="secondary",Y.metrics={};for(let[ne,Ae]of x)Y.metrics[ne]=Ae.shift(),Ae.length===0&&x.delete(ne);I(Y)}}}}return!0}applyChanges(){let t=this.getRegistryPath(),r;try{r=Wj.xfs.readJsonSync(t)}catch{r={}}let s=this.configuration.get("telemetryUserId")??"*",c=r.blocks=r.blocks??{},o=c[s]=c[s]??{};for(let f of this.hits.keys()){let _=o.hits=o.hits??{},A=_[f]=_[f]??{};for(let[y,I]of this.hits.get(f))A[y]=(A[y]??0)+I}for(let f of["values","enumerators"])for(let _ of this[f].keys()){let A=o[f]=o[f]??{};A[_]=[...new Set([...A[_]??[],...this[f].get(_)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),Wj.xfs.mkdirSync(Wj.ppath.dirname(t),{recursive:!0}),Wj.xfs.writeJsonSync(t,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};Xce.TelemetryManager=y4t});var In=ae(al=>{"use strict";Object.defineProperty(al,"__esModule",{value:!0});al.treeUtils=al.tgzUtils=al.structUtils=al.semverUtils=al.scriptUtils=al.nodeUtils=al.miscUtils=al.formatUtils=al.folderUtils=al.execUtils=al.httpUtils=al.hashUtils=al.PackageExtensionStatus=al.PackageExtensionType=al.LinkType=al.YarnVersion=al.Workspace=al.WorkspaceResolver=al.WorkspaceFetcher=al.VirtualFetcher=al.ThrowReport=al.TelemetryManager=al.reportOptionDeprecations=al.StreamReport=al.Report=al.ReportError=al.InstallMode=al.Project=al.PeerWarningType=al.LOCKFILE_VERSION=al.MultiFetcher=al.stringifyMessageName=al.parseMessageName=al.MessageName=al.Manifest=al.LockfileResolver=al.LightReport=al.LegacyMigrationResolver=al.BuildDirectiveType=al.WindowsLinkType=al.SettingsType=al.FormatType=al.Configuration=al.TAG_REGEXP=al.LEGACY_PLUGINS=al.DEFAULT_RC_FILENAME=al.Cache=al.CACHE_CHECKPOINT=al.CACHE_VERSION=void 0;var s6=(Ma(),li(Qa)),Zvs=s6.__importStar(CXe());al.execUtils=Zvs;var $vs=s6.__importStar(GKe());al.folderUtils=$vs;var e2s=s6.__importStar(MM());al.formatUtils=e2s;var t2s=s6.__importStar(See());al.hashUtils=t2s;var r2s=s6.__importStar(EXe());al.httpUtils=r2s;var n2s=s6.__importStar(JQ());al.miscUtils=n2s;var i2s=s6.__importStar(yXe());al.nodeUtils=i2s;var s2s=s6.__importStar(PLt());al.scriptUtils=s2s;var o2s=s6.__importStar(UW());al.semverUtils=o2s;var a2s=s6.__importStar(sR());al.structUtils=a2s;var c2s=s6.__importStar(Ozr());al.tgzUtils=c2s;var l2s=s6.__importStar(Gzr());al.treeUtils=l2s;var C4t=N3t();Object.defineProperty(al,"CACHE_VERSION",{enumerable:!0,get:function(){return C4t.CACHE_VERSION}});Object.defineProperty(al,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return C4t.CACHE_CHECKPOINT}});Object.defineProperty(al,"Cache",{enumerable:!0,get:function(){return C4t.Cache}});var I4t=hke();Object.defineProperty(al,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return I4t.DEFAULT_RC_FILENAME}});Object.defineProperty(al,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return I4t.LEGACY_PLUGINS}});Object.defineProperty(al,"TAG_REGEXP",{enumerable:!0,get:function(){return I4t.TAG_REGEXP}});var w$e=hke();Object.defineProperty(al,"Configuration",{enumerable:!0,get:function(){return w$e.Configuration}});Object.defineProperty(al,"FormatType",{enumerable:!0,get:function(){return w$e.FormatType}});Object.defineProperty(al,"SettingsType",{enumerable:!0,get:function(){return w$e.SettingsType}});Object.defineProperty(al,"WindowsLinkType",{enumerable:!0,get:function(){return w$e.WindowsLinkType}});var u2s=R3t();Object.defineProperty(al,"BuildDirectiveType",{enumerable:!0,get:function(){return u2s.BuildDirectiveType}});var f2s=P3t();Object.defineProperty(al,"LegacyMigrationResolver",{enumerable:!0,get:function(){return f2s.LegacyMigrationResolver}});var p2s=zzr();Object.defineProperty(al,"LightReport",{enumerable:!0,get:function(){return p2s.LightReport}});var d2s=L3t();Object.defineProperty(al,"LockfileResolver",{enumerable:!0,get:function(){return d2s.LockfileResolver}});var _2s=I0e();Object.defineProperty(al,"Manifest",{enumerable:!0,get:function(){return _2s.Manifest}});var T4t=AF();Object.defineProperty(al,"MessageName",{enumerable:!0,get:function(){return T4t.MessageName}});Object.defineProperty(al,"parseMessageName",{enumerable:!0,get:function(){return T4t.parseMessageName}});Object.defineProperty(al,"stringifyMessageName",{enumerable:!0,get:function(){return T4t.stringifyMessageName}});var A2s=uOt();Object.defineProperty(al,"MultiFetcher",{enumerable:!0,get:function(){return A2s.MultiFetcher}});var B$e=NXr();Object.defineProperty(al,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return B$e.LOCKFILE_VERSION}});Object.defineProperty(al,"PeerWarningType",{enumerable:!0,get:function(){return B$e.PeerWarningType}});Object.defineProperty(al,"Project",{enumerable:!0,get:function(){return B$e.Project}});Object.defineProperty(al,"InstallMode",{enumerable:!0,get:function(){return B$e.InstallMode}});var OXr=jM();Object.defineProperty(al,"ReportError",{enumerable:!0,get:function(){return OXr.ReportError}});Object.defineProperty(al,"Report",{enumerable:!0,get:function(){return OXr.Report}});var FXr=vke();Object.defineProperty(al,"StreamReport",{enumerable:!0,get:function(){return FXr.StreamReport}});Object.defineProperty(al,"reportOptionDeprecations",{enumerable:!0,get:function(){return FXr.reportOptionDeprecations}});var h2s=PXr();Object.defineProperty(al,"TelemetryManager",{enumerable:!0,get:function(){return h2s.TelemetryManager}});var m2s=p4t();Object.defineProperty(al,"ThrowReport",{enumerable:!0,get:function(){return m2s.ThrowReport}});var g2s=hOt();Object.defineProperty(al,"VirtualFetcher",{enumerable:!0,get:function(){return g2s.VirtualFetcher}});var E2s=gOt();Object.defineProperty(al,"WorkspaceFetcher",{enumerable:!0,get:function(){return E2s.WorkspaceFetcher}});var y2s=yce();Object.defineProperty(al,"WorkspaceResolver",{enumerable:!0,get:function(){return y2s.WorkspaceResolver}});var C2s=_4t();Object.defineProperty(al,"Workspace",{enumerable:!0,get:function(){return C2s.Workspace}});var I2s=Ske();Object.defineProperty(al,"YarnVersion",{enumerable:!0,get:function(){return I2s.YarnVersion}});var S4t=hce();Object.defineProperty(al,"LinkType",{enumerable:!0,get:function(){return S4t.LinkType}});Object.defineProperty(al,"PackageExtensionType",{enumerable:!0,get:function(){return S4t.PackageExtensionType}});Object.defineProperty(al,"PackageExtensionStatus",{enumerable:!0,get:function(){return S4t.PackageExtensionStatus}})});var D4t=ae(x$e=>{"use strict";Object.defineProperty(x$e,"__esModule",{value:!0});x$e.WorkspaceRequiredError=void 0;var T2s=In(),LXr=Mo(),S2s=(xl(),li(ff)),v4t=class extends S2s.UsageError{constructor(t,r){let s=LXr.ppath.relative(t,r),c=LXr.ppath.join(t,T2s.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${s} isn't a workspace of ${c}).`)}};x$e.WorkspaceRequiredError=v4t});var b4t=ae(N$e=>{"use strict";Object.defineProperty(N$e,"__esModule",{value:!0});N$e.getDynamicLibs=void 0;var lY=(Ma(),li(Qa)),v2s=lY.__importStar(nl()),D2s=lY.__importStar(In()),b2s=lY.__importStar(Mo()),w2s=lY.__importStar(Rj()),B2s=lY.__importStar(kM()),x2s=lY.__importStar(yke()),N2s=lY.__importStar((xl(),li(ff))),R2s=lY.__importStar(y0()),k2s=lY.__importStar((aF(),li(oF))),P2s=()=>new Map([["@yarnpkg/cli",v2s],["@yarnpkg/core",D2s],["@yarnpkg/fslib",b2s],["@yarnpkg/libzip",w2s],["@yarnpkg/parsers",B2s],["@yarnpkg/shell",x2s],["clipanion",N2s],["semver",R2s],["typanion",k2s]]);N$e.getDynamicLibs=P2s});var w4t=ae((q7a,O2s)=>{O2s.exports={name:"@yarnpkg/cli",version:"4.5.1",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.1.4","@yarnpkg/fslib":"^3.1.0","@yarnpkg/libzip":"^3.1.0","@yarnpkg/parsers":"^3.0.2","@yarnpkg/plugin-compat":"^4.0.9","@yarnpkg/plugin-constraints":"^4.0.2","@yarnpkg/plugin-dlx":"^4.0.0","@yarnpkg/plugin-essentials":"^4.2.2","@yarnpkg/plugin-exec":"^3.0.0","@yarnpkg/plugin-file":"^3.0.0","@yarnpkg/plugin-git":"^3.1.0","@yarnpkg/plugin-github":"^3.0.0","@yarnpkg/plugin-http":"^3.0.1","@yarnpkg/plugin-init":"^4.0.1","@yarnpkg/plugin-interactive-tools":"^4.0.1","@yarnpkg/plugin-link":"^3.0.0","@yarnpkg/plugin-nm":"^4.0.5","@yarnpkg/plugin-npm":"^3.0.1","@yarnpkg/plugin-npm-cli":"^4.0.4","@yarnpkg/plugin-pack":"^4.0.0","@yarnpkg/plugin-patch":"^4.0.1","@yarnpkg/plugin-pnp":"^4.0.5","@yarnpkg/plugin-pnpm":"^2.0.0","@yarnpkg/plugin-stage":"^4.0.0","@yarnpkg/plugin-typescript":"^4.1.1","@yarnpkg/plugin-version":"^4.0.4","@yarnpkg/plugin-workspace-tools":"^4.1.0","@yarnpkg/shell":"^4.1.0","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.0","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.3"},peerDependencies:{"@yarnpkg/core":"^4.1.4"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"ssh://git@github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var x4t=ae(B4t=>{"use strict";Object.defineProperty(B4t,"__esModule",{value:!0});B4t.getPluginConfiguration=M2s;var F2s=(Ma(),li(Qa)),L2s=F2s.__importDefault(w4t()),Q2s=b4t();function M2s(){let e=new Set;for(let r of L2s.default["@yarnpkg/builder"].bundles.standard)e.add(r);let t=(0,Q2s.getDynamicLibs)();for(let r of e)t.set(r,qt(r).default);return{plugins:e,modules:t}}});var QXr=ae(N4t=>{"use strict";Object.defineProperty(N4t,"__esModule",{value:!0});N4t.openWorkspace=j2s;var U2s=In(),G2s=D4t();async function j2s(e,t){let{project:r,workspace:s}=await U2s.Project.find(e,t);if(!s)throw new G2s.WorkspaceRequiredError(r.cwd,t);return s}});var R4t=ae(R$e=>{"use strict";Object.defineProperty(R$e,"__esModule",{value:!0});R$e.pluginCommands=void 0;R$e.pluginCommands=new Map([])});var jXr=ae(k$e=>{"use strict";Object.defineProperty(k$e,"__esModule",{value:!0});k$e.getCli=Z2s;k$e.runExit=$2s;var uY=In(),J5=Mo(),H2s=qt("child_process"),q2s=oce(),hEe=(xl(),li(ff)),J2s=R4t(),V2s=x4t();function MXr({cwd:e,pluginConfiguration:t}){let r=new hEe.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:uY.YarnVersion??""});return Object.assign(r,{defaultContext:{...hEe.Cli.defaultContext,cwd:e,plugins:t,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function W2s(e){if(uY.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,s=">=18.12.0";if(uY.semverUtils.satisfiesWithPrereleases(r,s))return!0;let c=new hEe.UsageError(`This tool requires a Node version compatible with ${s} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return hEe.Cli.defaultContext.stdout.write(e.error(c)),!1}async function UXr({selfPath:e,pluginConfiguration:t}){return await uY.Configuration.find(J5.npath.toPortablePath(process.cwd()),t,{strict:!1,usePathCheck:e})}function Y2s(e,t,{yarnPath:r}){if(!J5.xfs.existsSync(r))return e.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let s={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,H2s.execFileSync)(process.execPath,[J5.npath.fromPortablePath(r),...t],s)}catch(c){return c.status??1}return 0}function z2s(e,t){let r=null,s=t;return t.length>=2&&t[0]==="--cwd"?(r=J5.npath.toPortablePath(t[1]),s=t.slice(2)):t.length>=1&&t[0].startsWith("--cwd=")?(r=J5.npath.toPortablePath(t[0].slice(6)),s=t.slice(1)):t[0]==="add"&&t[t.length-2]==="--cwd"&&(r=J5.npath.toPortablePath(t[t.length-1]),s=t.slice(0,t.length-2)),e.defaultContext.cwd=r!==null?J5.ppath.resolve(r):J5.ppath.cwd(),s}function K2s(e,{configuration:t}){if(!t.get("enableTelemetry")||q2s.isCI||!process.stdout.isTTY)return;uY.Configuration.telemetry=new uY.TelemetryManager(t,"puba9cdc10ec5790a2cf4969dd413a47270");let s=/^@yarnpkg\/plugin-(.*)$/;for(let c of t.plugins.keys())J2s.pluginCommands.has(c.match(s)?.[1]??"")&&uY.Configuration.telemetry?.reportPluginName(c);e.binaryVersion&&uY.Configuration.telemetry.reportVersion(e.binaryVersion)}function GXr(e,{configuration:t}){for(let r of t.plugins.values())for(let s of r.commands||[])e.register(s)}async function X2s(e,t,{selfPath:r,pluginConfiguration:s}){if(!W2s(e))return 1;let c=await UXr({selfPath:r,pluginConfiguration:s}),o=c.get("yarnPath"),f=c.get("ignorePath");if(o&&!f)return Y2s(e,t,{yarnPath:o});delete process.env.YARN_IGNORE_PATH;let _=z2s(e,t);K2s(e,{configuration:c}),GXr(e,{configuration:c});let A=e.process(_,e.defaultContext);return A.help||uY.Configuration.telemetry?.reportCommandName(A.path.join(" ")),await e.run(A,e.defaultContext)}async function Z2s({cwd:e=J5.ppath.cwd(),pluginConfiguration:t=(0,V2s.getPluginConfiguration)()}={}){let r=MXr({cwd:e,pluginConfiguration:t}),s=await UXr({pluginConfiguration:t,selfPath:null});return GXr(r,{configuration:s}),r}async function $2s(e,{cwd:t=J5.ppath.cwd(),selfPath:r,pluginConfiguration:s}){let c=MXr({cwd:t,pluginConfiguration:s});function o(){hEe.Cli.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. -Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",o);try{process.exitCode=42,process.exitCode=await X2s(c,e,{selfPath:r,pluginConfiguration:s})}catch(f){hEe.Cli.defaultContext.stdout.write(c.error(f)),process.exitCode=1}finally{process.off("beforeExit",o),await J5.xfs.rmtempPromise()}}});var nl=ae(gB=>{"use strict";Object.defineProperty(gB,"__esModule",{value:!0});gB.pluginCommands=gB.runExit=gB.getCli=gB.openWorkspace=gB.getPluginConfiguration=gB.getDynamicLibs=gB.WorkspaceRequiredError=gB.BaseCommand=void 0;var eDs=hPr();Object.defineProperty(gB,"BaseCommand",{enumerable:!0,get:function(){return eDs.BaseCommand}});var tDs=D4t();Object.defineProperty(gB,"WorkspaceRequiredError",{enumerable:!0,get:function(){return tDs.WorkspaceRequiredError}});var rDs=b4t();Object.defineProperty(gB,"getDynamicLibs",{enumerable:!0,get:function(){return rDs.getDynamicLibs}});var nDs=x4t();Object.defineProperty(gB,"getPluginConfiguration",{enumerable:!0,get:function(){return nDs.getPluginConfiguration}});var iDs=QXr();Object.defineProperty(gB,"openWorkspace",{enumerable:!0,get:function(){return iDs.openWorkspace}});var HXr=jXr();Object.defineProperty(gB,"getCli",{enumerable:!0,get:function(){return HXr.getCli}});Object.defineProperty(gB,"runExit",{enumerable:!0,get:function(){return HXr.runExit}});var sDs=R4t();Object.defineProperty(gB,"pluginCommands",{enumerable:!0,get:function(){return sDs.pluginCommands}})});var iZr=ae((g9a,nZr)=>{"use strict";var eZr=qt("stream").PassThrough,tZr=qt("stream").Writable,rZr=qt("util");rZr.inherits(L4t,eZr);rZr.inherits(Q4t,tZr);function L4t(e,t){eZr.call(this,t),this.factory=e,this.opts=t}L4t.prototype._flush=function(e){var t=this.factory();t.pipe(new Q4t(this,this.opts)).on("finish",e),t.resume()};function Q4t(e,t){tZr.call(this,t),this.target=e}Q4t.prototype._write=function(e,t,r){this.target.push(e),r()};function F4t(e,t){t=t||{};var r;return typeof e=="function"?r=e:(e.pause(),r=function(){return e}),new L4t(r,t)}F4t.obj=function(e,t){return t=t||{},t.objectMode=!0,F4t(e,t)};nZr.exports=F4t});var aZr=sc(()=>{});function U4t(e,t){return e.map(r=>r.trim()).filter(Boolean).join(t)}function pDs(e,t){if(!e)return cZr;let r=U4t(e,"|");return t?t(r):new RegExp(`^[\\s|*]*(${r})[:\\s]+(.*)`,"i")}function dDs(e,t){if(!e)return cZr;let r=t?"g":"gi";return new RegExp(`(?:.*?)??\\s*([\\w-\\.\\/]*?)??(${U4t(e,"|")})([\\w-]*\\d+)`,r)}function _Ds(e){if(!e)return/()(.+)/gi;let t=U4t(e,"|");return new RegExp(`(${t})(?:\\s+(.*?))(?=(?:${t})|$)`,"gi")}function lZr(e={}){let t=pDs(e.noteKeywords,e.notesPattern),r=dDs(e.issuePrefixes,e.issuePrefixesCaseSensitive),s=_Ds(e.referenceActions);return{notes:t,referenceParts:r,references:s,mentions:/@([\w-]+)/g}}var cZr,uZr=sc(()=>{cZr=/(?!.*)/});function dPe(e){let t=e.match(/[^\r\n]/);if(typeof t?.index!="number")return"";let r=t.index,s=e.length-1;for(;e[s]==="\r"||e[s]===` -`;)s--;return e.substring(r,s+1)}function $ce(e,t){return e?`${e} -${t||""}`:t||""}function fZr(e){return e?t=>!t.startsWith(e):()=>!0}function pZr(e){let t=e.indexOf(ADs);return t===-1?e:e.slice(0,t)}function dZr(e){return!e.match(/^\s*gpg:/)}var ADs,_Zr=sc(()=>{ADs="# ------------------------ >8 ------------------------"});var AZr,hZr=sc(()=>{AZr={noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],issuePrefixes:["#"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],fieldPattern:/^-(.*?)-$/}});function G4t(e={}){return{merge:null,revert:null,header:null,body:null,footer:null,notes:[],mentions:[],references:[],...e}}var _Pe,j4t=sc(()=>{uZr();_Zr();hZr();_Pe=class{options;regexes;lines=[];lineIndex=0;commit=G4t();constructor(t={}){this.options={...AZr,...t},this.regexes=lZr(this.options)}currentLine(){return this.lines[this.lineIndex]}nextLine(){return this.lines[this.lineIndex++]}isLineAvailable(){return this.lineIndex{t[f]=o[_+1]||null}),!0):!1}parseHeader(t){t&&this.skipEmptyLines();let{commit:r,options:s}=this,c=s.headerCorrespondence||[],o=this.nextLine(),f=null;o&&(s.breakingHeaderPattern&&(f=o.match(s.breakingHeaderPattern)),!f&&s.headerPattern&&(f=o.match(s.headerPattern))),o&&(r.header=o),f&&c.forEach((_,A)=>{r[_]=f[A+1]||null})}parseMeta(){let{options:t,commit:r}=this;if(!t.fieldPattern||!this.isLineAvailable())return!1;let s,c=null,o=!1;for(;this.isLineAvailable();){if(s=this.currentLine().match(t.fieldPattern),s){c=s[1]||null,this.nextLine();continue}if(c)o=!0,r[c]=$ce(r[c],this.currentLine()),this.nextLine();else break}return o}parseNotes(){let{regexes:t,commit:r}=this;if(!this.isLineAvailable())return!1;let s=this.currentLine().match(t.notes),c=[];if(s){let o={title:s[1],text:s[2]};for(r.notes.push(o),r.footer=$ce(r.footer,this.currentLine()),this.nextLine();this.isLineAvailable();){if(this.parseMeta()||this.parseNotes())return!0;if(c=this.parseReferences(this.currentLine()),c.length?r.references.push(...c):o.text=$ce(o.text,this.currentLine()),r.footer=$ce(r.footer,this.currentLine()),this.nextLine(),c.length)break}return!0}return!1}parseBodyAndFooter(t){let{commit:r}=this;if(!this.isLineAvailable())return t;let s=this.parseReferences(this.currentLine()),c=!s.length&&t;return c?r.body=$ce(r.body,this.currentLine()):(r.references.push(...s),r.footer=$ce(r.footer,this.currentLine())),this.nextLine(),c}parseBreakingHeader(){let{commit:t,options:r}=this;if(!r.breakingHeaderPattern||t.notes.length||!t.header)return;let s=t.header.match(r.breakingHeaderPattern);s&&t.notes.push({title:"BREAKING CHANGE",text:s[3]})}parseMentions(t){let{commit:r,regexes:s}=this,c;for(;c=s.mentions.exec(t),!!c;)r.mentions.push(c[1])}parseRevert(t){let{commit:r,options:s}=this,c=s.revertCorrespondence||[],o=s.revertPattern?t.match(s.revertPattern):null;o&&(r.revert=c.reduce((f,_,A)=>(f[_]=o[A+1]||null,f),{}))}cleanupCommit(){let{commit:t}=this;t.body&&(t.body=dPe(t.body)),t.footer&&(t.footer=dPe(t.footer)),t.notes.forEach(r=>{r.text=dPe(r.text)})}parse(t){if(!t.trim())throw new TypeError("Expected a raw commit");let r=fZr(this.options.commentChar),s=dPe(t).split(/\r?\n/),c=pZr(s).filter(A=>r(A)&&dZr(A)),o=G4t();this.lines=c,this.lineIndex=0,this.commit=o;let f=this.parseMerge();this.parseHeader(f),o.header&&(o.references=this.parseReferences(o.header));let _=!0;for(;this.isLineAvailable();)this.parseMeta(),this.parseNotes()&&(_=!1),this.parseBodyAndFooter(_)||(_=!1);return this.parseBreakingHeader(),this.parseMentions(t),this.parseRevert(t),this.cleanupCommit(),o}}});import{Transform as hDs}from"stream";function mZr(e={}){let t=e.warn,r=t===!0?s=>{throw s}:t?s=>t(s.toString()):()=>{};return async function*(c){let o=new _Pe(e),f;for await(f of c)try{yield o.parse(f.toString())}catch(_){r(_)}}}function H4t(e={}){return hDs.from(mZr(e))}var gZr=sc(()=>{j4t()});var EZr={};ih(EZr,{CommitParser:()=>_Pe,createCommitObject:()=>G4t,parseCommits:()=>mZr,parseCommitsStream:()=>H4t});var q4t=sc(()=>{aZr();j4t();gZr()});function mDs(e,t){let r,s;for(let c in t)if(r=e[c],s=t[c],typeof r=="string"&&(r=r.trim()),typeof s=="string"&&(s=s.trim()),r!==s)return!1;return!0}function yZr(e,t){if(!t.size)return null;let r=e.raw||e;for(let s of t)if(s.revert&&mDs(r,s.revert))return s;return null}var CZr=sc(()=>{});var gEe,J4t=sc(()=>{CZr();gEe=class{hold=new Set;holdRevertsCount=0;*process(t){let{hold:r}=this,s=yZr(t,r);if(s){r.delete(s),this.holdRevertsCount--;return}if(t.revert){r.add(t),this.holdRevertsCount++;return}this.holdRevertsCount>0?r.add(t):(r.size&&(yield*r,r.clear()),yield t)}*flush(){let{hold:t}=this;t.size&&(yield*t,t.clear())}}});import{Transform as gDs}from"stream";async function*IZr(e){let t=new gEe;for await(let r of e)yield*t.process(r);yield*t.flush()}function*V4t(e){let t=new gEe;for(let r of e)yield*t.process(r);yield*t.flush()}function EDs(){return gDs.from(IZr)}var TZr=sc(()=>{J4t()});var SZr={};ih(SZr,{RevertedCommitsFilter:()=>gEe,filterRevertedCommits:()=>IZr,filterRevertedCommitsStream:()=>EDs,filterRevertedCommitsSync:()=>V4t});var W4t=sc(()=>{J4t();TZr()});var hP=ae(ZQ=>{"use strict";ZQ.__esModule=!0;ZQ.extend=RZr;ZQ.indexOf=BDs;ZQ.escapeExpression=xDs;ZQ.isEmpty=NDs;ZQ.createFrame=RDs;ZQ.blockParams=kDs;ZQ.appendContextPath=PDs;var vDs={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},DDs=/[&<>"'`=]/g,bDs=/[&<>"'`=]/;function wDs(e){return vDs[e]}function RZr(e){for(var t=1;t{"use strict";M$e.__esModule=!0;var X4t=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function Z4t(e,t){var r=t&&t.loc,s=void 0,c=void 0,o=void 0,f=void 0;r&&(s=r.start.line,c=r.end.line,o=r.start.column,f=r.end.column,e+=" - "+s+":"+o);for(var _=Error.prototype.constructor.call(this,e),A=0;A{"use strict";U$e.__esModule=!0;var $4t=hP();U$e.default=function(e){e.registerHelper("blockHelperMissing",function(t,r){var s=r.inverse,c=r.fn;if(t===!0)return c(this);if(t===!1||t==null)return s(this);if($4t.isArray(t))return t.length>0?(r.ids&&(r.ids=[r.name]),e.helpers.each(t,r)):s(this);if(r.data&&r.ids){var o=$4t.createFrame(r.data);o.contextPath=$4t.appendContextPath(r.data.contextPath,r.name),r={data:o}}return c(t,r)})};OZr.exports=U$e.default});var QZr=ae((G$e,LZr)=>{"use strict";G$e.__esModule=!0;function ODs(e){return e&&e.__esModule?e:{default:e}}var mPe=hP(),FDs=o6(),LDs=ODs(FDs);G$e.default=function(e){e.registerHelper("each",function(t,r){if(!r)throw new LDs.default("Must pass iterator to #each");var s=r.fn,c=r.inverse,o=0,f="",_=void 0,A=void 0;r.data&&r.ids&&(A=mPe.appendContextPath(r.data.contextPath,r.ids[0])+"."),mPe.isFunction(t)&&(t=t.call(this)),r.data&&(_=mPe.createFrame(r.data));function y(x,J,Y){_&&(_.key=x,_.index=J,_.first=J===0,_.last=!!Y,A&&(_.contextPath=A+x)),f=f+s(t[x],{data:_,blockParams:mPe.blockParams([t[x],x],[A+x,null])})}if(t&&typeof t=="object")if(mPe.isArray(t))for(var I=t.length;o{"use strict";j$e.__esModule=!0;function QDs(e){return e&&e.__esModule?e:{default:e}}var MDs=o6(),UDs=QDs(MDs);j$e.default=function(e){e.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new UDs.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};MZr.exports=j$e.default});var qZr=ae((H$e,HZr)=>{"use strict";H$e.__esModule=!0;function GDs(e){return e&&e.__esModule?e:{default:e}}var GZr=hP(),jDs=o6(),jZr=GDs(jDs);H$e.default=function(e){e.registerHelper("if",function(t,r){if(arguments.length!=2)throw new jZr.default("#if requires exactly one argument");return GZr.isFunction(t)&&(t=t.call(this)),!r.hash.includeZero&&!t||GZr.isEmpty(t)?r.inverse(this):r.fn(this)}),e.registerHelper("unless",function(t,r){if(arguments.length!=2)throw new jZr.default("#unless requires exactly one argument");return e.helpers.if.call(this,t,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};HZr.exports=H$e.default});var VZr=ae((q$e,JZr)=>{"use strict";q$e.__esModule=!0;q$e.default=function(e){e.registerHelper("log",function(){for(var t=[void 0],r=arguments[arguments.length-1],s=0;s{"use strict";J$e.__esModule=!0;J$e.default=function(e){e.registerHelper("lookup",function(t,r,s){return t&&s.lookupProperty(t,r)})};WZr.exports=J$e.default});var KZr=ae((V$e,zZr)=>{"use strict";V$e.__esModule=!0;function HDs(e){return e&&e.__esModule?e:{default:e}}var gPe=hP(),qDs=o6(),JDs=HDs(qDs);V$e.default=function(e){e.registerHelper("with",function(t,r){if(arguments.length!=2)throw new JDs.default("#with requires exactly one argument");gPe.isFunction(t)&&(t=t.call(this));var s=r.fn;if(gPe.isEmpty(t))return r.inverse(this);var c=r.data;return r.data&&r.ids&&(c=gPe.createFrame(r.data),c.contextPath=gPe.appendContextPath(r.data.contextPath,r.ids[0])),s(t,{data:c,blockParams:gPe.blockParams([t],[c&&c.contextPath])})})};zZr.exports=V$e.default});var eMt=ae(W$e=>{"use strict";W$e.__esModule=!0;W$e.registerDefaultHelpers=obs;W$e.moveHelperToHooks=abs;function ele(e){return e&&e.__esModule?e:{default:e}}var VDs=FZr(),WDs=ele(VDs),YDs=QZr(),zDs=ele(YDs),KDs=UZr(),XDs=ele(KDs),ZDs=qZr(),$Ds=ele(ZDs),ebs=VZr(),tbs=ele(ebs),rbs=YZr(),nbs=ele(rbs),ibs=KZr(),sbs=ele(ibs);function obs(e){WDs.default(e),zDs.default(e),XDs.default(e),$Ds.default(e),tbs.default(e),nbs.default(e),sbs.default(e)}function abs(e,t,r){e.helpers[t]&&(e.hooks[t]=e.helpers[t],r||delete e.helpers[t])}});var ZZr=ae((Y$e,XZr)=>{"use strict";Y$e.__esModule=!0;var cbs=hP();Y$e.default=function(e){e.registerDecorator("inline",function(t,r,s,c){var o=t;return r.partials||(r.partials={},o=function(f,_){var A=s.partials;s.partials=cbs.extend({},A,r.partials);var y=t(f,_);return s.partials=A,y}),r.partials[c.args[0]]=c.fn,o})};XZr.exports=Y$e.default});var $Zr=ae(tMt=>{"use strict";tMt.__esModule=!0;tMt.registerDefaultDecorators=pbs;function lbs(e){return e&&e.__esModule?e:{default:e}}var ubs=ZZr(),fbs=lbs(ubs);function pbs(e){fbs.default(e)}});var rMt=ae((z$e,e$r)=>{"use strict";z$e.__esModule=!0;var dbs=hP(),EEe={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(t){if(typeof t=="string"){var r=dbs.indexOf(EEe.methodMap,t.toLowerCase());r>=0?t=r:t=parseInt(t,10)}return t},log:function(t){if(t=EEe.lookupLevel(t),typeof console<"u"&&EEe.lookupLevel(EEe.level)<=t){var r=EEe.methodMap[t];console[r]||(r="log");for(var s=arguments.length,c=Array(s>1?s-1:0),o=1;o{"use strict";nMt.__esModule=!0;nMt.createNewLookupObject=Abs;var _bs=hP();function Abs(){for(var e=arguments.length,t=Array(e),r=0;r{"use strict";EPe.__esModule=!0;EPe.createProtoAccessControl=Ebs;EPe.resultIsAllowed=ybs;EPe.resetLoggedProperties=Ibs;function hbs(e){return e&&e.__esModule?e:{default:e}}var r$r=t$r(),mbs=rMt(),gbs=hbs(mbs),K$e=Object.create(null);function Ebs(e){var t=Object.create(null);t.constructor=!1,t.__defineGetter__=!1,t.__defineSetter__=!1,t.__lookupGetter__=!1;var r=Object.create(null);return r.__proto__=!1,{properties:{whitelist:r$r.createNewLookupObject(r,e.allowedProtoProperties),defaultValue:e.allowProtoPropertiesByDefault},methods:{whitelist:r$r.createNewLookupObject(t,e.allowedProtoMethods),defaultValue:e.allowProtoMethodsByDefault}}}function ybs(e,t,r){return n$r(typeof e=="function"?t.methods:t.properties,r)}function n$r(e,t){return e.whitelist[t]!==void 0?e.whitelist[t]===!0:e.defaultValue!==void 0?e.defaultValue:(Cbs(t),!1)}function Cbs(e){K$e[e]!==!0&&(K$e[e]=!0,gbs.default.log("error",'Handlebars: Access has been denied to resolve the property "'+e+`" because it is not an "own property" of its parent. -You can add a runtime option to disable the check or this warning: -See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function Ibs(){Object.keys(K$e).forEach(function(e){delete K$e[e]})}});var Z$e=ae(zj=>{"use strict";zj.__esModule=!0;zj.HandlebarsEnvironment=aMt;function i$r(e){return e&&e.__esModule?e:{default:e}}var tle=hP(),Tbs=o6(),sMt=i$r(Tbs),Sbs=eMt(),vbs=$Zr(),Dbs=rMt(),X$e=i$r(Dbs),bbs=iMt(),wbs="4.7.8";zj.VERSION=wbs;var Bbs=8;zj.COMPILER_REVISION=Bbs;var xbs=7;zj.LAST_COMPATIBLE_COMPILER_REVISION=xbs;var Nbs={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};zj.REVISION_CHANGES=Nbs;var oMt="[object Object]";function aMt(e,t,r){this.helpers=e||{},this.partials=t||{},this.decorators=r||{},Sbs.registerDefaultHelpers(this),vbs.registerDefaultDecorators(this)}aMt.prototype={constructor:aMt,logger:X$e.default,log:X$e.default.log,registerHelper:function(t,r){if(tle.toString.call(t)===oMt){if(r)throw new sMt.default("Arg not supported with multiple helpers");tle.extend(this.helpers,t)}else this.helpers[t]=r},unregisterHelper:function(t){delete this.helpers[t]},registerPartial:function(t,r){if(tle.toString.call(t)===oMt)tle.extend(this.partials,t);else{if(typeof r>"u")throw new sMt.default('Attempting to register a partial called "'+t+'" as undefined');this.partials[t]=r}},unregisterPartial:function(t){delete this.partials[t]},registerDecorator:function(t,r){if(tle.toString.call(t)===oMt){if(r)throw new sMt.default("Arg not supported with multiple decorators");tle.extend(this.decorators,t)}else this.decorators[t]=r},unregisterDecorator:function(t){delete this.decorators[t]},resetLoggedPropertyAccesses:function(){bbs.resetLoggedProperties()}};var Rbs=X$e.default.log;zj.log=Rbs;zj.createFrame=tle.createFrame;zj.logger=X$e.default});var o$r=ae(($$e,s$r)=>{"use strict";$$e.__esModule=!0;function cMt(e){this.string=e}cMt.prototype.toString=cMt.prototype.toHTML=function(){return""+this.string};$$e.default=cMt;s$r.exports=$$e.default});var a$r=ae(lMt=>{"use strict";lMt.__esModule=!0;lMt.wrapHelper=kbs;function kbs(e,t){if(typeof e!="function")return e;var r=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=t(c),e.apply(this,arguments)};return r}});var p$r=ae(rte=>{"use strict";rte.__esModule=!0;rte.checkRevision=Mbs;rte.template=Ubs;rte.wrapProgram=eet;rte.resolvePartial=Gbs;rte.invokePartial=jbs;rte.noop=u$r;function Pbs(e){return e&&e.__esModule?e:{default:e}}function Obs(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}var Fbs=hP(),fY=Obs(Fbs),Lbs=o6(),pY=Pbs(Lbs),dY=Z$e(),c$r=eMt(),Qbs=a$r(),l$r=iMt();function Mbs(e){var t=e&&e[0]||1,r=dY.COMPILER_REVISION;if(!(t>=dY.LAST_COMPATIBLE_COMPILER_REVISION&&t<=dY.COMPILER_REVISION))if(t{"use strict";tet.__esModule=!0;tet.default=function(e){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var t=globalThis.Handlebars;e.noConflict=function(){return globalThis.Handlebars===e&&(globalThis.Handlebars=t),e}};d$r.exports=tet.default});var g$r=ae((ret,m$r)=>{"use strict";ret.__esModule=!0;function pMt(e){return e&&e.__esModule?e:{default:e}}function dMt(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}var Vbs=Z$e(),_$r=dMt(Vbs),Wbs=o$r(),Ybs=pMt(Wbs),zbs=o6(),Kbs=pMt(zbs),Xbs=hP(),fMt=dMt(Xbs),Zbs=p$r(),A$r=dMt(Zbs),$bs=uMt(),ews=pMt($bs);function h$r(){var e=new _$r.HandlebarsEnvironment;return fMt.extend(e,_$r),e.SafeString=Ybs.default,e.Exception=Kbs.default,e.Utils=fMt,e.escapeExpression=fMt.escapeExpression,e.VM=A$r,e.template=function(t){return A$r.template(t,e)},e}var yPe=h$r();yPe.create=h$r;ews.default(yPe);yPe.default=yPe;ret.default=yPe;m$r.exports=ret.default});var _Mt=ae((net,y$r)=>{"use strict";net.__esModule=!0;var E$r={helpers:{helperExpression:function(t){return t.type==="SubExpression"||(t.type==="MustacheStatement"||t.type==="BlockStatement")&&!!(t.params&&t.params.length||t.hash)},scopedId:function(t){return/^\.|this\b/.test(t.original)},simpleId:function(t){return t.parts.length===1&&!E$r.helpers.scopedId(t)&&!t.depth}}};net.default=E$r;y$r.exports=net.default});var I$r=ae((iet,C$r)=>{"use strict";iet.__esModule=!0;var tws=function(){var e={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(c,o,f,_,A,y,I){var D=y.length-1;switch(A){case 1:return y[D-1];case 2:this.$=_.prepareProgram(y[D]);break;case 3:this.$=y[D];break;case 4:this.$=y[D];break;case 5:this.$=y[D];break;case 6:this.$=y[D];break;case 7:this.$=y[D];break;case 8:this.$=y[D];break;case 9:this.$={type:"CommentStatement",value:_.stripComment(y[D]),strip:_.stripFlags(y[D],y[D]),loc:_.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:y[D],value:y[D],loc:_.locInfo(this._$)};break;case 11:this.$=_.prepareRawBlock(y[D-2],y[D-1],y[D],this._$);break;case 12:this.$={path:y[D-3],params:y[D-2],hash:y[D-1]};break;case 13:this.$=_.prepareBlock(y[D-3],y[D-2],y[D-1],y[D],!1,this._$);break;case 14:this.$=_.prepareBlock(y[D-3],y[D-2],y[D-1],y[D],!0,this._$);break;case 15:this.$={open:y[D-5],path:y[D-4],params:y[D-3],hash:y[D-2],blockParams:y[D-1],strip:_.stripFlags(y[D-5],y[D])};break;case 16:this.$={path:y[D-4],params:y[D-3],hash:y[D-2],blockParams:y[D-1],strip:_.stripFlags(y[D-5],y[D])};break;case 17:this.$={path:y[D-4],params:y[D-3],hash:y[D-2],blockParams:y[D-1],strip:_.stripFlags(y[D-5],y[D])};break;case 18:this.$={strip:_.stripFlags(y[D-1],y[D-1]),program:y[D]};break;case 19:var b=_.prepareBlock(y[D-2],y[D-1],y[D],y[D],!1,this._$),L=_.prepareProgram([b],y[D-1].loc);L.chained=!0,this.$={strip:y[D-2].strip,program:L,chain:!0};break;case 20:this.$=y[D];break;case 21:this.$={path:y[D-1],strip:_.stripFlags(y[D-2],y[D])};break;case 22:this.$=_.prepareMustache(y[D-3],y[D-2],y[D-1],y[D-4],_.stripFlags(y[D-4],y[D]),this._$);break;case 23:this.$=_.prepareMustache(y[D-3],y[D-2],y[D-1],y[D-4],_.stripFlags(y[D-4],y[D]),this._$);break;case 24:this.$={type:"PartialStatement",name:y[D-3],params:y[D-2],hash:y[D-1],indent:"",strip:_.stripFlags(y[D-4],y[D]),loc:_.locInfo(this._$)};break;case 25:this.$=_.preparePartialBlock(y[D-2],y[D-1],y[D],this._$);break;case 26:this.$={path:y[D-3],params:y[D-2],hash:y[D-1],strip:_.stripFlags(y[D-4],y[D])};break;case 27:this.$=y[D];break;case 28:this.$=y[D];break;case 29:this.$={type:"SubExpression",path:y[D-3],params:y[D-2],hash:y[D-1],loc:_.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:y[D],loc:_.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:_.id(y[D-2]),value:y[D],loc:_.locInfo(this._$)};break;case 32:this.$=_.id(y[D-1]);break;case 33:this.$=y[D];break;case 34:this.$=y[D];break;case 35:this.$={type:"StringLiteral",value:y[D],original:y[D],loc:_.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(y[D]),original:Number(y[D]),loc:_.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:y[D]==="true",original:y[D]==="true",loc:_.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:_.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:_.locInfo(this._$)};break;case 40:this.$=y[D];break;case 41:this.$=y[D];break;case 42:this.$=_.preparePath(!0,y[D],this._$);break;case 43:this.$=_.preparePath(!1,y[D],this._$);break;case 44:y[D-2].push({part:_.id(y[D]),original:y[D],separator:y[D-1]}),this.$=y[D-2];break;case 45:this.$=[{part:_.id(y[D]),original:y[D]}];break;case 46:this.$=[];break;case 47:y[D-1].push(y[D]);break;case 48:this.$=[];break;case 49:y[D-1].push(y[D]);break;case 50:this.$=[];break;case 51:y[D-1].push(y[D]);break;case 58:this.$=[];break;case 59:y[D-1].push(y[D]);break;case 64:this.$=[];break;case 65:y[D-1].push(y[D]);break;case 70:this.$=[];break;case 71:y[D-1].push(y[D]);break;case 78:this.$=[];break;case 79:y[D-1].push(y[D]);break;case 82:this.$=[];break;case 83:y[D-1].push(y[D]);break;case 86:this.$=[];break;case 87:y[D-1].push(y[D]);break;case 90:this.$=[];break;case 91:y[D-1].push(y[D]);break;case 94:this.$=[];break;case 95:y[D-1].push(y[D]);break;case 98:this.$=[y[D]];break;case 99:y[D-1].push(y[D]);break;case 100:this.$=[y[D]];break;case 101:y[D-1].push(y[D]);break}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(c,o){throw new Error(c)},parse:function(c){var o=this,f=[0],_=[null],A=[],y=this.table,I="",D=0,b=0,L=0,x=2,J=1;this.lexer.setInput(c),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var Y=this.lexer.yylloc;A.push(Y);var ne=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function Ae(Et){f.length=f.length-2*Et,_.length=_.length-Et,A.length=A.length-Et}function le(){var Et;return Et=o.lexer.lex()||1,typeof Et!="number"&&(Et=o.symbols_[Et]||Et),Et}for(var pe,ge,me,ye,Se,Le,rt={},P,pt,nt,ht;;){if(me=f[f.length-1],this.defaultActions[me]?ye=this.defaultActions[me]:((pe===null||typeof pe>"u")&&(pe=le()),ye=y[me]&&y[me][pe]),typeof ye>"u"||!ye.length||!ye[0]){var ot="";if(!L){ht=[];for(P in y[me])this.terminals_[P]&&P>2&&ht.push("'"+this.terminals_[P]+"'");this.lexer.showPosition?ot="Parse error on line "+(D+1)+`: -`+this.lexer.showPosition()+` -Expecting `+ht.join(", ")+", got '"+(this.terminals_[pe]||pe)+"'":ot="Parse error on line "+(D+1)+": Unexpected "+(pe==1?"end of input":"'"+(this.terminals_[pe]||pe)+"'"),this.parseError(ot,{text:this.lexer.match,token:this.terminals_[pe]||pe,line:this.lexer.yylineno,loc:Y,expected:ht})}}if(ye[0]instanceof Array&&ye.length>1)throw new Error("Parse Error: multiple actions possible at state: "+me+", token: "+pe);switch(ye[0]){case 1:f.push(pe),_.push(this.lexer.yytext),A.push(this.lexer.yylloc),f.push(ye[1]),pe=null,ge?(pe=ge,ge=null):(b=this.lexer.yyleng,I=this.lexer.yytext,D=this.lexer.yylineno,Y=this.lexer.yylloc,L>0&&L--);break;case 2:if(pt=this.productions_[ye[1]][1],rt.$=_[_.length-pt],rt._$={first_line:A[A.length-(pt||1)].first_line,last_line:A[A.length-1].last_line,first_column:A[A.length-(pt||1)].first_column,last_column:A[A.length-1].last_column},ne&&(rt._$.range=[A[A.length-(pt||1)].range[0],A[A.length-1].range[1]]),Le=this.performAction.call(rt,I,b,D,this.yy,ye[1],_,A),typeof Le<"u")return Le;pt&&(f=f.slice(0,-1*pt*2),_=_.slice(0,-1*pt),A=A.slice(0,-1*pt)),f.push(this.productions_[ye[1]][0]),_.push(rt.$),A.push(rt._$),nt=y[f[f.length-2]][f[f.length-1]],f.push(nt);break;case 3:return!0}}return!0}},t=function(){var s={EOF:1,parseError:function(o,f){if(this.yy.parser)this.yy.parser.parseError(o,f);else throw new Error(o)},setInput:function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var f=o.match(/(?:\r\n?|\n).*/g);return f?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var f=o.length,_=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-f-1),this.offset-=f;var A=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),_.length-1&&(this.yylineno-=_.length-1);var y=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:_?(_.length===A.length?this.yylloc.first_column:0)+A[A.length-_.length].length-_[0].length:this.yylloc.first_column-f},this.options.ranges&&(this.yylloc.range=[y[0],y[0]+this.yyleng-f]),this},more:function(){return this._more=!0,this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),f=new Array(o.length+1).join("-");return o+this.upcomingInput()+` -`+f+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,f,_,A,y,I;this._more||(this.yytext="",this.match="");for(var D=this._currentRules(),b=0;bf[0].length)&&(f=_,A=b,!this.options.flex)));b++);return f?(I=f[0].match(/(?:\r\n?|\n).*/g),I&&(this.yylineno+=I.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:I?I[I.length-1].length-I[I.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+f[0].length},this.yytext+=f[0],this.match+=f[0],this.matches=f,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(f[0].length),this.matched+=f[0],o=this.performAction.call(this,this.yy,this,D[A],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var o=this.next();return typeof o<"u"?o:this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(o){this.begin(o)}};return s.options={},s.performAction=function(o,f,_,A){function y(D,b){return f.yytext=f.yytext.substring(D,f.yyleng-b+D)}var I=A;switch(_){case 0:if(f.yytext.slice(-2)==="\\\\"?(y(0,1),this.begin("mu")):f.yytext.slice(-1)==="\\"?(y(0,1),this.begin("emu")):this.begin("mu"),f.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(y(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(f.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return f.yytext=y(1,2).replace(/\\"/g,'"'),80;break;case 32:return f.yytext=y(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return f.yytext=f.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},s.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],s.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},s}();e.lexer=t;function r(){this.yy={}}return r.prototype=e,e.Parser=r,new r}();iet.default=tws;C$r.exports=iet.default});var cet=ae((aet,v$r)=>{"use strict";aet.__esModule=!0;function rws(e){return e&&e.__esModule?e:{default:e}}var nws=o6(),AMt=rws(nws);function set(){this.parents=[]}set.prototype={constructor:set,mutating:!1,acceptKey:function(t,r){var s=this.accept(t[r]);if(this.mutating){if(s&&!set.prototype[s.type])throw new AMt.default('Unexpected node type "'+s.type+'" found when accepting '+r+" on "+t.type);t[r]=s}},acceptRequired:function(t,r){if(this.acceptKey(t,r),!t[r])throw new AMt.default(t.type+" requires "+r)},acceptArray:function(t){for(var r=0,s=t.length;r{"use strict";uet.__esModule=!0;function iws(e){return e&&e.__esModule?e:{default:e}}var sws=cet(),ows=iws(sws);function Kj(){var e=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=e}Kj.prototype=new ows.default;Kj.prototype.Program=function(e){var t=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var s=e.body,c=0,o=s.length;c{"use strict";a6.__esModule=!0;a6.SourceLocation=lws;a6.id=uws;a6.stripFlags=fws;a6.stripComment=pws;a6.preparePath=dws;a6.prepareMustache=_ws;a6.prepareRawBlock=Aws;a6.prepareBlock=hws;a6.prepareProgram=mws;a6.preparePartialBlock=gws;function aws(e){return e&&e.__esModule?e:{default:e}}var cws=o6(),gMt=aws(cws);function EMt(e,t){if(t=t.path?t.path.original:t,e.path.original!==t){var r={loc:e.path.loc};throw new gMt.default(e.path.original+" doesn't match "+t,r)}}function lws(e,t){this.source=e,this.start={line:t.first_line,column:t.first_column},this.end={line:t.last_line,column:t.last_column}}function uws(e){return/^\[.*\]$/.test(e)?e.substring(1,e.length-1):e}function fws(e,t){return{open:e.charAt(2)==="~",close:t.charAt(t.length-3)==="~"}}function pws(e){return e.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function dws(e,t,r){r=this.locInfo(r);for(var s=e?"@":"",c=[],o=0,f=0,_=t.length;f<_;f++){var A=t[f].part,y=t[f].original!==A;if(s+=(t[f].separator||"")+A,!y&&(A===".."||A==="."||A==="this")){if(c.length>0)throw new gMt.default("Invalid path: "+s,{loc:r});A===".."&&o++}else c.push(A)}return{type:"PathExpression",data:e,depth:o,parts:c,original:s,loc:r}}function _ws(e,t,r,s,c,o){var f=s.charAt(3)||s.charAt(2),_=f!=="{"&&f!=="&",A=/\*/.test(s);return{type:A?"Decorator":"MustacheStatement",path:e,params:t,hash:r,escaped:_,strip:c,loc:this.locInfo(o)}}function Aws(e,t,r,s){EMt(e,r),s=this.locInfo(s);var c={type:"Program",body:t,strip:{},loc:s};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:c,openStrip:{},inverseStrip:{},closeStrip:{},loc:s}}function hws(e,t,r,s,c,o){s&&s.path&&EMt(e,s);var f=/\*/.test(e.open);t.blockParams=e.blockParams;var _=void 0,A=void 0;if(r){if(f)throw new gMt.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=s.strip),A=r.strip,_=r.program}return c&&(c=_,_=t,t=c),{type:f?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:_,openStrip:e.strip,inverseStrip:A,closeStrip:s&&s.strip,loc:this.locInfo(o)}}function mws(e,t){if(!t&&e.length){var r=e[0].loc,s=e[e.length-1].loc;r&&s&&(t={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:s.end.line,column:s.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function gws(e,t,r,s){return EMt(e,r),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:r&&r.strip,loc:this.locInfo(s)}}});var N$r=ae(CPe=>{"use strict";CPe.__esModule=!0;CPe.parseWithoutProcessing=x$r;CPe.parse=Dws;function Ews(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function B$r(e){return e&&e.__esModule?e:{default:e}}var yws=I$r(),yMt=B$r(yws),Cws=b$r(),Iws=B$r(Cws),Tws=w$r(),Sws=Ews(Tws),vws=hP();CPe.parser=yMt.default;var fet={};vws.extend(fet,Sws);function x$r(e,t){if(e.type==="Program")return e;yMt.default.yy=fet,fet.locInfo=function(s){return new fet.SourceLocation(t&&t.srcName,s)};var r=yMt.default.parse(e);return r}function Dws(e,t){var r=x$r(e,t),s=new Iws.default(t);return s.accept(r)}});var O$r=ae(vPe=>{"use strict";vPe.__esModule=!0;vPe.Compiler=CMt;vPe.precompile=xws;vPe.compile=Nws;function k$r(e){return e&&e.__esModule?e:{default:e}}var bws=o6(),TPe=k$r(bws),SPe=hP(),wws=_Mt(),IPe=k$r(wws),Bws=[].slice;function CMt(){}CMt.prototype={compiler:CMt,equals:function(t){var r=this.opcodes.length;if(t.opcodes.length!==r)return!1;for(var s=0;s1)throw new TPe.default("Unsupported number of partial arguments: "+s.length,t);s.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):s.push({type:"PathExpression",parts:[],depth:0}));var c=t.name.original,o=t.name.type==="SubExpression";o&&this.accept(t.name),this.setupFullMustacheParams(t,r,void 0,!0);var f=t.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",o,c,f),this.opcode("append")},PartialBlockStatement:function(t){this.PartialStatement(t)},MustacheStatement:function(t){this.SubExpression(t),t.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(t){this.DecoratorBlock(t)},ContentStatement:function(t){t.value&&this.opcode("appendContent",t.value)},CommentStatement:function(){},SubExpression:function(t){R$r(t);var r=this.classifySexpr(t);r==="simple"?this.simpleSexpr(t):r==="helper"?this.helperSexpr(t):this.ambiguousSexpr(t)},ambiguousSexpr:function(t,r,s){var c=t.path,o=c.parts[0],f=r!=null||s!=null;this.opcode("getContext",c.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",s),c.strict=!0,this.accept(c),this.opcode("invokeAmbiguous",o,f)},simpleSexpr:function(t){var r=t.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(t,r,s){var c=this.setupFullMustacheParams(t,r,s),o=t.path,f=o.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",c.length,f);else{if(this.options.knownHelpersOnly)throw new TPe.default("You specified knownHelpersOnly, but used the unknown helper "+f,t);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",c.length,o.original,IPe.default.helpers.simpleId(o))}},PathExpression:function(t){this.addDepth(t.depth),this.opcode("getContext",t.depth);var r=t.parts[0],s=IPe.default.helpers.scopedId(t),c=!t.depth&&!s&&this.blockParamIndex(r);c?this.opcode("lookupBlockParam",c,t.parts):r?t.data?(this.options.data=!0,this.opcode("lookupData",t.depth,t.parts,t.strict)):this.opcode("lookupOnContext",t.parts,t.falsy,t.strict,s):this.opcode("pushContext")},StringLiteral:function(t){this.opcode("pushString",t.value)},NumberLiteral:function(t){this.opcode("pushLiteral",t.value)},BooleanLiteral:function(t){this.opcode("pushLiteral",t.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(t){var r=t.pairs,s=0,c=r.length;for(this.opcode("pushHash");s=0)return[r,o]}}};function xws(e,t,r){if(e==null||typeof e!="string"&&e.type!=="Program")throw new TPe.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+e);t=t||{},"data"in t||(t.data=!0),t.compat&&(t.useDepths=!0);var s=r.parse(e,t),c=new r.Compiler().compile(s,t);return new r.JavaScriptCompiler().compile(c,t)}function Nws(e,t,r){if(t===void 0&&(t={}),e==null||typeof e!="string"&&e.type!=="Program")throw new TPe.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+e);t=SPe.extend({},t),"data"in t||(t.data=!0),t.compat&&(t.useDepths=!0);var s=void 0;function c(){var f=r.parse(e,t),_=new r.Compiler().compile(f,t),A=new r.JavaScriptCompiler().compile(_,t,void 0,!0);return r.template(A)}function o(f,_){return s||(s=c()),s.call(this,f,_)}return o._setup=function(f){return s||(s=c()),s._setup(f)},o._child=function(f,_,A,y){return s||(s=c()),s._child(f,_,A,y)},o}function P$r(e,t){if(e===t)return!0;if(SPe.isArray(e)&&SPe.isArray(t)&&e.length===t.length){for(var r=0;r{var F$r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");IMt.encode=function(e){if(0<=e&&e{var Q$r=L$r(),TMt=5,M$r=1<>1;return t?-r:r}SMt.encode=function(t){var r="",s,c=Rws(t);do s=c&U$r,c>>>=TMt,c>0&&(s|=G$r),r+=Q$r.encode(s);while(c>0);return r};SMt.decode=function(t,r,s){var c=t.length,o=0,f=0,_,A;do{if(r>=c)throw new Error("Expected more digits in base 64 VLQ value.");if(A=Q$r.decode(t.charCodeAt(r++)),A===-1)throw new Error("Invalid base64 digit: "+t.charAt(r-1));_=!!(A&G$r),A&=U$r,o=o+(A<{function Pws(e,t,r){if(t in e)return e[t];if(arguments.length===3)return r;throw new Error('"'+t+'" is a required argument.')}_R.getArg=Pws;var j$r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,Ows=/^data:.+\,.+$/;function DPe(e){var t=e.match(j$r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}_R.urlParse=DPe;function yEe(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}_R.urlGenerate=yEe;function DMt(e){var t=e,r=DPe(e);if(r){if(!r.path)return e;t=r.path}for(var s=_R.isAbsolute(t),c=t.split(/\/+/),o,f=0,_=c.length-1;_>=0;_--)o=c[_],o==="."?c.splice(_,1):o===".."?f++:f>0&&(o===""?(c.splice(_+1,f),f=0):(c.splice(_,2),f--));return t=c.join("/"),t===""&&(t=s?"/":"."),r?(r.path=t,yEe(r)):t}_R.normalize=DMt;function H$r(e,t){e===""&&(e="."),t===""&&(t=".");var r=DPe(t),s=DPe(e);if(s&&(e=s.path||"/"),r&&!r.scheme)return s&&(r.scheme=s.scheme),yEe(r);if(r||t.match(Ows))return t;if(s&&!s.host&&!s.path)return s.host=t,yEe(s);var c=t.charAt(0)==="/"?t:DMt(e.replace(/\/+$/,"")+"/"+t);return s?(s.path=c,yEe(s)):c}_R.join=H$r;_R.isAbsolute=function(e){return e.charAt(0)==="/"||j$r.test(e)};function Fws(e,t){e===""&&(e="."),e=e.replace(/\/$/,"");for(var r=0;t.indexOf(e+"/")!==0;){var s=e.lastIndexOf("/");if(s<0||(e=e.slice(0,s),e.match(/^([^\/]+:\/)?\/*$/)))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)}_R.relative=Fws;var q$r=function(){var e=Object.create(null);return!("__proto__"in e)}();function J$r(e){return e}function Lws(e){return V$r(e)?"$"+e:e}_R.toSetString=q$r?J$r:Lws;function Qws(e){return V$r(e)?e.slice(1):e}_R.fromSetString=q$r?J$r:Qws;function V$r(e){if(!e)return!1;var t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(var r=t-10;r>=0;r--)if(e.charCodeAt(r)!==36)return!1;return!0}function Mws(e,t,r){var s=CEe(e.source,t.source);return s!==0||(s=e.originalLine-t.originalLine,s!==0)||(s=e.originalColumn-t.originalColumn,s!==0||r)||(s=e.generatedColumn-t.generatedColumn,s!==0)||(s=e.generatedLine-t.generatedLine,s!==0)?s:CEe(e.name,t.name)}_R.compareByOriginalPositions=Mws;function Uws(e,t,r){var s=e.generatedLine-t.generatedLine;return s!==0||(s=e.generatedColumn-t.generatedColumn,s!==0||r)||(s=CEe(e.source,t.source),s!==0)||(s=e.originalLine-t.originalLine,s!==0)||(s=e.originalColumn-t.originalColumn,s!==0)?s:CEe(e.name,t.name)}_R.compareByGeneratedPositionsDeflated=Uws;function CEe(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function Gws(e,t){var r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0)||(r=CEe(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:CEe(e.name,t.name)}_R.compareByGeneratedPositionsInflated=Gws;function jws(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}_R.parseSourceMapInput=jws;function Hws(e,t,r){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),r){var s=DPe(r);if(!s)throw new Error("sourceMapURL could not be parsed");if(s.path){var c=s.path.lastIndexOf("/");c>=0&&(s.path=s.path.substring(0,c+1))}t=H$r(yEe(s),t)}return DMt(t)}_R.computeSourceURL=Hws});var BMt=ae(W$r=>{var bMt=IEe(),wMt=Object.prototype.hasOwnProperty,nle=typeof Map<"u";function _Y(){this._array=[],this._set=nle?new Map:Object.create(null)}_Y.fromArray=function(t,r){for(var s=new _Y,c=0,o=t.length;c=0)return r}else{var s=bMt.toSetString(t);if(wMt.call(this._set,s))return this._set[s]}throw new Error('"'+t+'" is not in the set.')};_Y.prototype.at=function(t){if(t>=0&&t{var Y$r=IEe();function qws(e,t){var r=e.generatedLine,s=t.generatedLine,c=e.generatedColumn,o=t.generatedColumn;return s>r||s==r&&o>=c||Y$r.compareByGeneratedPositionsInflated(e,t)<=0}function pet(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}pet.prototype.unsortedForEach=function(t,r){this._array.forEach(t,r)};pet.prototype.add=function(t){qws(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))};pet.prototype.toArray=function(){return this._sorted||(this._array.sort(Y$r.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};z$r.MappingList=pet});var xMt=ae(X$r=>{var bPe=vMt(),ND=IEe(),det=BMt().ArraySet,Jws=K$r().MappingList;function c6(e){e||(e={}),this._file=ND.getArg(e,"file",null),this._sourceRoot=ND.getArg(e,"sourceRoot",null),this._skipValidation=ND.getArg(e,"skipValidation",!1),this._sources=new det,this._names=new det,this._mappings=new Jws,this._sourcesContents=null}c6.prototype._version=3;c6.fromSourceMap=function(t){var r=t.sourceRoot,s=new c6({file:t.file,sourceRoot:r});return t.eachMapping(function(c){var o={generated:{line:c.generatedLine,column:c.generatedColumn}};c.source!=null&&(o.source=c.source,r!=null&&(o.source=ND.relative(r,o.source)),o.original={line:c.originalLine,column:c.originalColumn},c.name!=null&&(o.name=c.name)),s.addMapping(o)}),t.sources.forEach(function(c){var o=c;r!==null&&(o=ND.relative(r,c)),s._sources.has(o)||s._sources.add(o);var f=t.sourceContentFor(c);f!=null&&s.setSourceContent(c,f)}),s};c6.prototype.addMapping=function(t){var r=ND.getArg(t,"generated"),s=ND.getArg(t,"original",null),c=ND.getArg(t,"source",null),o=ND.getArg(t,"name",null);this._skipValidation||this._validateMapping(r,s,c,o),c!=null&&(c=String(c),this._sources.has(c)||this._sources.add(c)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:s!=null&&s.line,originalColumn:s!=null&&s.column,source:c,name:o})};c6.prototype.setSourceContent=function(t,r){var s=t;this._sourceRoot!=null&&(s=ND.relative(this._sourceRoot,s)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[ND.toSetString(s)]=r):this._sourcesContents&&(delete this._sourcesContents[ND.toSetString(s)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};c6.prototype.applySourceMap=function(t,r,s){var c=r;if(r==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);c=t.file}var o=this._sourceRoot;o!=null&&(c=ND.relative(o,c));var f=new det,_=new det;this._mappings.unsortedForEach(function(A){if(A.source===c&&A.originalLine!=null){var y=t.originalPositionFor({line:A.originalLine,column:A.originalColumn});y.source!=null&&(A.source=y.source,s!=null&&(A.source=ND.join(s,A.source)),o!=null&&(A.source=ND.relative(o,A.source)),A.originalLine=y.line,A.originalColumn=y.column,y.name!=null&&(A.name=y.name))}var I=A.source;I!=null&&!f.has(I)&&f.add(I);var D=A.name;D!=null&&!_.has(D)&&_.add(D)},this),this._sources=f,this._names=_,t.sources.forEach(function(A){var y=t.sourceContentFor(A);y!=null&&(s!=null&&(A=ND.join(s,A)),o!=null&&(A=ND.relative(o,A)),this.setSourceContent(A,y))},this)};c6.prototype._validateMapping=function(t,r,s,c){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!r&&!s&&!c)){if(t&&"line"in t&&"column"in t&&r&&"line"in r&&"column"in r&&t.line>0&&t.column>=0&&r.line>0&&r.column>=0&&s)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:s,original:r,name:c}))}};c6.prototype._serializeMappings=function(){for(var t=0,r=1,s=0,c=0,o=0,f=0,_="",A,y,I,D,b=this._mappings.toArray(),L=0,x=b.length;L0){if(!ND.compareByGeneratedPositionsInflated(y,b[L-1]))continue;A+=","}A+=bPe.encode(y.generatedColumn-t),t=y.generatedColumn,y.source!=null&&(D=this._sources.indexOf(y.source),A+=bPe.encode(D-f),f=D,A+=bPe.encode(y.originalLine-1-c),c=y.originalLine-1,A+=bPe.encode(y.originalColumn-s),s=y.originalColumn,y.name!=null&&(I=this._names.indexOf(y.name),A+=bPe.encode(I-o),o=I)),_+=A}return _};c6.prototype._generateSourcesContent=function(t,r){return t.map(function(s){if(!this._sourcesContents)return null;r!=null&&(s=ND.relative(r,s));var c=ND.toSetString(s);return Object.prototype.hasOwnProperty.call(this._sourcesContents,c)?this._sourcesContents[c]:null},this)};c6.prototype.toJSON=function(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t};c6.prototype.toString=function(){return JSON.stringify(this.toJSON())};X$r.SourceMapGenerator=c6});var Z$r=ae(ile=>{ile.GREATEST_LOWER_BOUND=1;ile.LEAST_UPPER_BOUND=2;function NMt(e,t,r,s,c,o){var f=Math.floor((t-e)/2)+e,_=c(r,s[f],!0);return _===0?f:_>0?t-f>1?NMt(f,t,r,s,c,o):o==ile.LEAST_UPPER_BOUND?t1?NMt(e,f,r,s,c,o):o==ile.LEAST_UPPER_BOUND?f:e<0?-1:e}ile.search=function(t,r,s,c){if(r.length===0)return-1;var o=NMt(-1,r.length,t,r,s,c||ile.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&s(r[o],r[o-1],!0)===0;)--o;return o}});var een=ae($$r=>{function RMt(e,t,r){var s=e[t];e[t]=e[r],e[r]=s}function Vws(e,t){return Math.round(e+Math.random()*(t-e))}function kMt(e,t,r,s){if(r{var jp=IEe(),PMt=Z$r(),TEe=BMt().ArraySet,Wws=vMt(),wPe=een().quickSort;function vI(e,t){var r=e;return typeof e=="string"&&(r=jp.parseSourceMapInput(e)),r.sections!=null?new V5(r,t):new kx(r,t)}vI.fromSourceMap=function(e,t){return kx.fromSourceMap(e,t)};vI.prototype._version=3;vI.prototype.__generatedMappings=null;Object.defineProperty(vI.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});vI.prototype.__originalMappings=null;Object.defineProperty(vI.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});vI.prototype._charIsMappingSeparator=function(t,r){var s=t.charAt(r);return s===";"||s===","};vI.prototype._parseMappings=function(t,r){throw new Error("Subclasses must implement _parseMappings")};vI.GENERATED_ORDER=1;vI.ORIGINAL_ORDER=2;vI.GREATEST_LOWER_BOUND=1;vI.LEAST_UPPER_BOUND=2;vI.prototype.eachMapping=function(t,r,s){var c=r||null,o=s||vI.GENERATED_ORDER,f;switch(o){case vI.GENERATED_ORDER:f=this._generatedMappings;break;case vI.ORIGINAL_ORDER:f=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var _=this.sourceRoot;f.map(function(A){var y=A.source===null?null:this._sources.at(A.source);return y=jp.computeSourceURL(_,y,this._sourceMapURL),{source:y,generatedLine:A.generatedLine,generatedColumn:A.generatedColumn,originalLine:A.originalLine,originalColumn:A.originalColumn,name:A.name===null?null:this._names.at(A.name)}},this).forEach(t,c)};vI.prototype.allGeneratedPositionsFor=function(t){var r=jp.getArg(t,"line"),s={source:jp.getArg(t,"source"),originalLine:r,originalColumn:jp.getArg(t,"column",0)};if(s.source=this._findSourceIndex(s.source),s.source<0)return[];var c=[],o=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",jp.compareByOriginalPositions,PMt.LEAST_UPPER_BOUND);if(o>=0){var f=this._originalMappings[o];if(t.column===void 0)for(var _=f.originalLine;f&&f.originalLine===_;)c.push({line:jp.getArg(f,"generatedLine",null),column:jp.getArg(f,"generatedColumn",null),lastColumn:jp.getArg(f,"lastGeneratedColumn",null)}),f=this._originalMappings[++o];else for(var A=f.originalColumn;f&&f.originalLine===r&&f.originalColumn==A;)c.push({line:jp.getArg(f,"generatedLine",null),column:jp.getArg(f,"generatedColumn",null),lastColumn:jp.getArg(f,"lastGeneratedColumn",null)}),f=this._originalMappings[++o]}return c};_et.SourceMapConsumer=vI;function kx(e,t){var r=e;typeof e=="string"&&(r=jp.parseSourceMapInput(e));var s=jp.getArg(r,"version"),c=jp.getArg(r,"sources"),o=jp.getArg(r,"names",[]),f=jp.getArg(r,"sourceRoot",null),_=jp.getArg(r,"sourcesContent",null),A=jp.getArg(r,"mappings"),y=jp.getArg(r,"file",null);if(s!=this._version)throw new Error("Unsupported version: "+s);f&&(f=jp.normalize(f)),c=c.map(String).map(jp.normalize).map(function(I){return f&&jp.isAbsolute(f)&&jp.isAbsolute(I)?jp.relative(f,I):I}),this._names=TEe.fromArray(o.map(String),!0),this._sources=TEe.fromArray(c,!0),this._absoluteSources=this._sources.toArray().map(function(I){return jp.computeSourceURL(f,I,t)}),this.sourceRoot=f,this.sourcesContent=_,this._mappings=A,this._sourceMapURL=t,this.file=y}kx.prototype=Object.create(vI.prototype);kx.prototype.consumer=vI;kx.prototype._findSourceIndex=function(e){var t=e;if(this.sourceRoot!=null&&(t=jp.relative(this.sourceRoot,t)),this._sources.has(t))return this._sources.indexOf(t);var r;for(r=0;r1&&(J.source=_+ne[1],_+=ne[1],J.originalLine=o+ne[2],o=J.originalLine,J.originalLine+=1,J.originalColumn=f+ne[3],f=J.originalColumn,ne.length>4&&(J.name=A+ne[4],A+=ne[4])),x.push(J),typeof J.originalLine=="number"&&L.push(J)}wPe(x,jp.compareByGeneratedPositionsDeflated),this.__generatedMappings=x,wPe(L,jp.compareByOriginalPositions),this.__originalMappings=L};kx.prototype._findMapping=function(t,r,s,c,o,f){if(t[s]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+t[s]);if(t[c]<0)throw new TypeError("Column must be greater than or equal to 0, got "+t[c]);return PMt.search(t,r,o,f)};kx.prototype.computeColumnSpans=function(){for(var t=0;t=0){var c=this._generatedMappings[s];if(c.generatedLine===r.generatedLine){var o=jp.getArg(c,"source",null);o!==null&&(o=this._sources.at(o),o=jp.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var f=jp.getArg(c,"name",null);return f!==null&&(f=this._names.at(f)),{source:o,line:jp.getArg(c,"originalLine",null),column:jp.getArg(c,"originalColumn",null),name:f}}}return{source:null,line:null,column:null,name:null}};kx.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1};kx.prototype.sourceContentFor=function(t,r){if(!this.sourcesContent)return null;var s=this._findSourceIndex(t);if(s>=0)return this.sourcesContent[s];var c=t;this.sourceRoot!=null&&(c=jp.relative(this.sourceRoot,c));var o;if(this.sourceRoot!=null&&(o=jp.urlParse(this.sourceRoot))){var f=c.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(f))return this.sourcesContent[this._sources.indexOf(f)];if((!o.path||o.path=="/")&&this._sources.has("/"+c))return this.sourcesContent[this._sources.indexOf("/"+c)]}if(r)return null;throw new Error('"'+c+'" is not in the SourceMap.')};kx.prototype.generatedPositionFor=function(t){var r=jp.getArg(t,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var s={source:r,originalLine:jp.getArg(t,"line"),originalColumn:jp.getArg(t,"column")},c=this._findMapping(s,this._originalMappings,"originalLine","originalColumn",jp.compareByOriginalPositions,jp.getArg(t,"bias",vI.GREATEST_LOWER_BOUND));if(c>=0){var o=this._originalMappings[c];if(o.source===s.source)return{line:jp.getArg(o,"generatedLine",null),column:jp.getArg(o,"generatedColumn",null),lastColumn:jp.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};_et.BasicSourceMapConsumer=kx;function V5(e,t){var r=e;typeof e=="string"&&(r=jp.parseSourceMapInput(e));var s=jp.getArg(r,"version"),c=jp.getArg(r,"sections");if(s!=this._version)throw new Error("Unsupported version: "+s);this._sources=new TEe,this._names=new TEe;var o={line:-1,column:0};this._sections=c.map(function(f){if(f.url)throw new Error("Support for url field in sections not implemented.");var _=jp.getArg(f,"offset"),A=jp.getArg(_,"line"),y=jp.getArg(_,"column");if(A{var Yws=xMt().SourceMapGenerator,Aet=IEe(),zws=/(\r?\n)/,Kws=10,SEe="$$$isSourceNode$$$";function $Q(e,t,r,s,c){this.children=[],this.sourceContents={},this.line=e??null,this.column=t??null,this.source=r??null,this.name=c??null,this[SEe]=!0,s!=null&&this.add(s)}$Q.fromStringWithSourceMap=function(t,r,s){var c=new $Q,o=t.split(zws),f=0,_=function(){var b=x(),L=x()||"";return b+L;function x(){return f=0;r--)this.prepend(t[r]);else if(t[SEe]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this};$Q.prototype.walk=function(t){for(var r,s=0,c=this.children.length;s0){for(r=[],s=0;s{het.SourceMapGenerator=xMt().SourceMapGenerator;het.SourceMapConsumer=ren().SourceMapConsumer;het.SourceNode=ien().SourceNode});var len=ae((met,cen)=>{"use strict";met.__esModule=!0;var FMt=hP(),sle=void 0;try{(typeof define!="function"||!define.amd)&&(oen=sen(),sle=oen.SourceNode)}catch{}var oen;sle||(sle=function(e,t,r,s){this.src="",s&&this.add(s)},sle.prototype={add:function(t){FMt.isArray(t)&&(t=t.join("")),this.src+=t},prepend:function(t){FMt.isArray(t)&&(t=t.join("")),this.src=t+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function OMt(e,t,r){if(FMt.isArray(e)){for(var s=[],c=0,o=e.length;c{"use strict";get.__esModule=!0;function pen(e){return e&&e.__esModule?e:{default:e}}var uen=Z$e(),Xws=o6(),LMt=pen(Xws),Zws=hP(),$ws=len(),fen=pen($ws);function vEe(e){this.value=e}function DEe(){}DEe.prototype={nameLookup:function(t,r){return this.internalNameLookup(t,r)},depthedLookup:function(t){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(t),")"]},compilerInfo:function(){var t=uen.COMPILER_REVISION,r=uen.REVISION_CHANGES[t];return[t,r]},appendToBuffer:function(t,r,s){return Zws.isArray(t)||(t=[t]),t=this.source.wrap(t,r),this.environment.isSimple?["return ",t,";"]:s?["buffer += ",t,";"]:(t.appendToBuffer=!0,t)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(t,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",t,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(t,r,s,c){this.environment=t,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!c,this.name=this.environment.name,this.isChild=!!s,this.context=s||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(t,r),this.useDepths=this.useDepths||t.useDepths||t.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||t.useBlockParams;var o=t.opcodes,f=void 0,_=void 0,A=void 0,y=void 0;for(A=0,y=o.length;A0&&(s+=", "+c.join(", "));var o=0;Object.keys(this.aliases).forEach(function(A){var y=r.aliases[A];y.children&&y.referenceCount>1&&(s+=", alias"+ ++o+"="+A,y.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(s+=", "+this.lookupPropertyFunctionVarDeclaration());var f=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&f.push("blockParams"),this.useDepths&&f.push("depths");var _=this.mergeSource(s);return t?(f.push(_),Function.apply(this,f)):this.source.wrap(["function(",f.join(","),`) { - `,_,"}"])},mergeSource:function(t){var r=this.environment.isSimple,s=!this.forceBuffer,c=void 0,o=void 0,f=void 0,_=void 0;return this.source.each(function(A){A.appendToBuffer?(f?A.prepend(" + "):f=A,_=A):(f&&(o?f.prepend("buffer += "):c=!0,_.add(";"),f=_=void 0),o=!0,r||(s=!1))}),s?f?(f.prepend("return "),_.add(";")):o||this.source.push('return "";'):(t+=", buffer = "+(c?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),_.add(";")):this.source.push("return buffer;")),t&&this.source.prepend("var "+t.substring(2)+(c?"":`; -`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return` - lookupProperty = container.lookupProperty || function(parent, propertyName) { - if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { - return parent[propertyName]; - } - return undefined - } - `.trim()},blockValue:function(t){var r=this.aliasable("container.hooks.blockHelperMissing"),s=[this.contextName(0)];this.setupHelperArgs(t,0,s);var c=this.popStack();s.splice(1,0,c),this.push(this.source.functionCall(r,"call",s))},ambiguousBlockValue:function(){var t=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var s=this.topStack();r.splice(1,0,s),this.pushSource(["if (!",this.lastHelper,") { ",s," = ",this.source.functionCall(t,"call",r),"}"])},appendContent:function(t){this.pendingContent?t=this.pendingContent+t:this.pendingLocation=this.source.currentLocation,this.pendingContent=t},append:function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var t=this.popStack();this.pushSource(["if (",t," != null) { ",this.appendToBuffer(t,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(t){this.lastContext=t},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(t,r,s,c){var o=0;!c&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(t[o++])):this.pushContext(),this.resolvePath("context",t,o,r,s)},lookupBlockParam:function(t,r){this.useBlockParams=!0,this.push(["blockParams[",t[0],"][",t[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(t,r,s){t?this.pushStackLiteral("container.data(data, "+t+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,s)},resolvePath:function(t,r,s,c,o){var f=this;if(this.options.strict||this.options.assumeObjects){this.push(eBs(this.options.strict&&o,this,r,s,t));return}for(var _=r.length;s<_;s++)this.replaceStack(function(A){var y=f.nameLookup(A,r[s],t);return c?[" && ",y]:[" != null ? ",y," : ",A]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(t,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof t=="string"?this.pushString(t):this.pushStackLiteral(t))},emptyHash:function(t){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(t?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var t=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(t.ids)),this.stringParams&&(this.push(this.objectLiteral(t.contexts)),this.push(this.objectLiteral(t.types))),this.push(this.objectLiteral(t.values))},pushString:function(t){this.pushStackLiteral(this.quotedString(t))},pushLiteral:function(t){this.pushStackLiteral(t)},pushProgram:function(t){t!=null?this.pushStackLiteral(this.programExpression(t)):this.pushStackLiteral(null)},registerDecorator:function(t,r){var s=this.nameLookup("decorators",r,"decorator"),c=this.setupHelperArgs(r,t);this.decorators.push(["fn = ",this.decorators.functionCall(s,"",["fn","props","container",c])," || fn;"])},invokeHelper:function(t,r,s){var c=this.popStack(),o=this.setupHelper(t,r),f=[];s&&f.push(o.name),f.push(c),this.options.strict||f.push(this.aliasable("container.hooks.helperMissing"));var _=["(",this.itemsSeparatedBy(f,"||"),")"],A=this.source.functionCall(_,"call",o.callParams);this.push(A)},itemsSeparatedBy:function(t,r){var s=[];s.push(t[0]);for(var c=1;cthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var t=this.inlineStack;this.inlineStack=[];for(var r=0,s=t.length;r{"use strict";Eet.__esModule=!0;function BPe(e){return e&&e.__esModule?e:{default:e}}var tBs=g$r(),rBs=BPe(tBs),nBs=_Mt(),iBs=BPe(nBs),QMt=N$r(),MMt=O$r(),sBs=_en(),oBs=BPe(sBs),aBs=cet(),cBs=BPe(aBs),lBs=uMt(),uBs=BPe(lBs),fBs=rBs.default.create;function Aen(){var e=fBs();return e.compile=function(t,r){return MMt.compile(t,r,e)},e.precompile=function(t,r){return MMt.precompile(t,r,e)},e.AST=iBs.default,e.Compiler=MMt.Compiler,e.JavaScriptCompiler=oBs.default,e.Parser=QMt.parser,e.parse=QMt.parse,e.parseWithoutProcessing=QMt.parseWithoutProcessing,e}var bEe=Aen();bEe.create=Aen;uBs.default(bEe);bEe.Visitor=cBs.default;bEe.default=bEe;Eet.default=bEe;hen.exports=Eet.default});var gen=ae(yet=>{"use strict";yet.__esModule=!0;yet.print=ABs;yet.PrintVisitor=gv;function pBs(e){return e&&e.__esModule?e:{default:e}}var dBs=cet(),_Bs=pBs(dBs);function ABs(e){return new gv().accept(e)}function gv(){this.padding=0}gv.prototype=new _Bs.default;gv.prototype.pad=function(e){for(var t="",r=0,s=this.padding;r "+t+" }}")};gv.prototype.PartialBlockStatement=function(e){var t="PARTIAL BLOCK:"+e.name.original;return e.params[0]&&(t+=" "+this.accept(e.params[0])),e.hash&&(t+=" "+this.accept(e.hash)),t+=" "+this.pad("PROGRAM:"),this.padding++,t+=this.accept(e.program),this.padding--,this.pad("{{> "+t+" }}")};gv.prototype.ContentStatement=function(e){return this.pad("CONTENT[ '"+e.value+"' ]")};gv.prototype.CommentStatement=function(e){return this.pad("{{! '"+e.value+"' }}")};gv.prototype.SubExpression=function(e){for(var t=e.params,r=[],s=void 0,c=0,o=t.length;c{"use strict";Object.defineProperty(Tet,"__esModule",{value:!0});Tet.LRUCache=void 0;var BEe=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Nen=new Set,GMt=typeof process=="object"&&process?process:{},Ren=(e,t,r,s)=>{typeof GMt.emitWarning=="function"?GMt.emitWarning(e,t,r,s):console.error(`[${r}] ${t}: ${e}`)},Iet=globalThis.AbortController,xen=globalThis.AbortSignal;if(typeof Iet>"u"){xen=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(s,c){this._onabort.push(c)}},Iet=class{constructor(){t()}signal=new xen;abort(s){if(!this.signal.aborted){this.signal.reason=s,this.signal.aborted=!0;for(let c of this.signal._onabort)c(s);this.signal.onabort?.(s)}}};let e=GMt.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",t=()=>{e&&(e=!1,Ren("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}var TBs=e=>!Nen.has(e),zGa=Symbol("type"),ite=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),ken=e=>ite(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?xEe:null:null,xEe=class extends Array{constructor(t){super(t),this.fill(0)}},jMt=class e{heap;length;static#e=!1;static create(t){let r=ken(t);if(!r)return[];e.#e=!0;let s=new e(t,r);return e.#e=!1,s}constructor(t,r){if(!e.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(t),this.length=0}push(t){this.heap[this.length++]=t}pop(){return this.heap[--this.length]}},HMt=class e{#e;#t;#r;#n;#i;#a;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#s;#u;#f;#c;#o;#A;#m;#_;#p;#y;#d;#C;#I;#g;#T;#w;#h;static unsafeExposeInternals(t){return{starts:t.#I,ttls:t.#g,sizes:t.#C,keyMap:t.#f,keyList:t.#c,valList:t.#o,next:t.#A,prev:t.#m,get head(){return t.#_},get tail(){return t.#p},free:t.#y,isBackgroundFetch:r=>t.#l(r),backgroundFetch:(r,s,c,o)=>t.#P(r,s,c,o),moveToTail:r=>t.#N(r),indexes:r=>t.#S(r),rindexes:r=>t.#v(r),isStale:r=>t.#E(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#u}get size(){return this.#s}get fetchMethod(){return this.#i}get memoMethod(){return this.#a}get dispose(){return this.#r}get disposeAfter(){return this.#n}constructor(t){let{max:r=0,ttl:s,ttlResolution:c=1,ttlAutopurge:o,updateAgeOnGet:f,updateAgeOnHas:_,allowStale:A,dispose:y,disposeAfter:I,noDisposeOnSet:D,noUpdateTTL:b,maxSize:L=0,maxEntrySize:x=0,sizeCalculation:J,fetchMethod:Y,memoMethod:ne,noDeleteOnFetchRejection:Ae,noDeleteOnStaleGet:le,allowStaleOnFetchRejection:pe,allowStaleOnFetchAbort:ge,ignoreFetchAbort:me}=t;if(r!==0&&!ite(r))throw new TypeError("max option must be a nonnegative integer");let ye=r?ken(r):Array;if(!ye)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=L,this.maxEntrySize=x||this.#t,this.sizeCalculation=J,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(ne!==void 0&&typeof ne!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#a=ne,Y!==void 0&&typeof Y!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=Y,this.#w=!!Y,this.#f=new Map,this.#c=new Array(r).fill(void 0),this.#o=new Array(r).fill(void 0),this.#A=new ye(r),this.#m=new ye(r),this.#_=0,this.#p=0,this.#y=jMt.create(r),this.#s=0,this.#u=0,typeof y=="function"&&(this.#r=y),typeof I=="function"?(this.#n=I,this.#d=[]):(this.#n=void 0,this.#d=void 0),this.#T=!!this.#r,this.#h=!!this.#n,this.noDisposeOnSet=!!D,this.noUpdateTTL=!!b,this.noDeleteOnFetchRejection=!!Ae,this.allowStaleOnFetchRejection=!!pe,this.allowStaleOnFetchAbort=!!ge,this.ignoreFetchAbort=!!me,this.maxEntrySize!==0){if(this.#t!==0&&!ite(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!ite(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#G()}if(this.allowStale=!!A,this.noDeleteOnStaleGet=!!le,this.updateAgeOnGet=!!f,this.updateAgeOnHas=!!_,this.ttlResolution=ite(c)||c===0?c:1,this.ttlAutopurge=!!o,this.ttl=s||0,this.ttl){if(!ite(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#O()}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 Se="LRU_CACHE_UNBOUNDED";TBs(Se)&&(Nen.add(Se),Ren("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",Se,e))}}getRemainingTTL(t){return this.#f.has(t)?1/0:0}#O(){let t=new xEe(this.#e),r=new xEe(this.#e);this.#g=t,this.#I=r,this.#F=(o,f,_=BEe.now())=>{if(r[o]=f!==0?_:0,t[o]=f,f!==0&&this.ttlAutopurge){let A=setTimeout(()=>{this.#E(o)&&this.#D(this.#c[o],"expire")},f+1);A.unref&&A.unref()}},this.#B=o=>{r[o]=t[o]!==0?BEe.now():0},this.#b=(o,f)=>{if(t[f]){let _=t[f],A=r[f];if(!_||!A)return;o.ttl=_,o.start=A,o.now=s||c();let y=o.now-A;o.remainingTTL=_-y}};let s=0,c=()=>{let o=BEe.now();if(this.ttlResolution>0){s=o;let f=setTimeout(()=>s=0,this.ttlResolution);f.unref&&f.unref()}return o};this.getRemainingTTL=o=>{let f=this.#f.get(o);if(f===void 0)return 0;let _=t[f],A=r[f];if(!_||!A)return 1/0;let y=(s||c())-A;return _-y},this.#E=o=>{let f=r[o],_=t[o];return!!_&&!!f&&(s||c())-f>_}}#B=()=>{};#b=()=>{};#F=()=>{};#E=()=>!1;#G(){let t=new xEe(this.#e);this.#u=0,this.#C=t,this.#x=r=>{this.#u-=t[r],t[r]=0},this.#L=(r,s,c,o)=>{if(this.#l(s))return 0;if(!ite(c))if(o){if(typeof o!="function")throw new TypeError("sizeCalculation must be a function");if(c=o(s,r),!ite(c))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 c},this.#R=(r,s,c)=>{if(t[r]=s,this.#t){let o=this.#t-t[r];for(;this.#u>o;)this.#k(!0)}this.#u+=t[r],c&&(c.entrySize=s,c.totalCalculatedSize=this.#u)}}#x=t=>{};#R=(t,r,s)=>{};#L=(t,r,s,c)=>{if(s||c)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#S({allowStale:t=this.allowStale}={}){if(this.#s)for(let r=this.#p;!(!this.#Q(r)||((t||!this.#E(r))&&(yield r),r===this.#_));)r=this.#m[r]}*#v({allowStale:t=this.allowStale}={}){if(this.#s)for(let r=this.#_;!(!this.#Q(r)||((t||!this.#E(r))&&(yield r),r===this.#p));)r=this.#A[r]}#Q(t){return t!==void 0&&this.#f.get(this.#c[t])===t}*entries(){for(let t of this.#S())this.#o[t]!==void 0&&this.#c[t]!==void 0&&!this.#l(this.#o[t])&&(yield[this.#c[t],this.#o[t]])}*rentries(){for(let t of this.#v())this.#o[t]!==void 0&&this.#c[t]!==void 0&&!this.#l(this.#o[t])&&(yield[this.#c[t],this.#o[t]])}*keys(){for(let t of this.#S()){let r=this.#c[t];r!==void 0&&!this.#l(this.#o[t])&&(yield r)}}*rkeys(){for(let t of this.#v()){let r=this.#c[t];r!==void 0&&!this.#l(this.#o[t])&&(yield r)}}*values(){for(let t of this.#S())this.#o[t]!==void 0&&!this.#l(this.#o[t])&&(yield this.#o[t])}*rvalues(){for(let t of this.#v())this.#o[t]!==void 0&&!this.#l(this.#o[t])&&(yield this.#o[t])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(t,r={}){for(let s of this.#S()){let c=this.#o[s],o=this.#l(c)?c.__staleWhileFetching:c;if(o!==void 0&&t(o,this.#c[s],this))return this.get(this.#c[s],r)}}forEach(t,r=this){for(let s of this.#S()){let c=this.#o[s],o=this.#l(c)?c.__staleWhileFetching:c;o!==void 0&&t.call(r,o,this.#c[s],this)}}rforEach(t,r=this){for(let s of this.#v()){let c=this.#o[s],o=this.#l(c)?c.__staleWhileFetching:c;o!==void 0&&t.call(r,o,this.#c[s],this)}}purgeStale(){let t=!1;for(let r of this.#v({allowStale:!0}))this.#E(r)&&(this.#D(this.#c[r],"expire"),t=!0);return t}info(t){let r=this.#f.get(t);if(r===void 0)return;let s=this.#o[r],c=this.#l(s)?s.__staleWhileFetching:s;if(c===void 0)return;let o={value:c};if(this.#g&&this.#I){let f=this.#g[r],_=this.#I[r];if(f&&_){let A=f-(BEe.now()-_);o.ttl=A,o.start=Date.now()}}return this.#C&&(o.size=this.#C[r]),o}dump(){let t=[];for(let r of this.#S({allowStale:!0})){let s=this.#c[r],c=this.#o[r],o=this.#l(c)?c.__staleWhileFetching:c;if(o===void 0||s===void 0)continue;let f={value:o};if(this.#g&&this.#I){f.ttl=this.#g[r];let _=BEe.now()-this.#I[r];f.start=Math.floor(Date.now()-_)}this.#C&&(f.size=this.#C[r]),t.unshift([s,f])}return t}load(t){this.clear();for(let[r,s]of t){if(s.start){let c=Date.now()-s.start;s.start=BEe.now()-c}this.set(r,s.value,s)}}set(t,r,s={}){if(r===void 0)return this.delete(t),this;let{ttl:c=this.ttl,start:o,noDisposeOnSet:f=this.noDisposeOnSet,sizeCalculation:_=this.sizeCalculation,status:A}=s,{noUpdateTTL:y=this.noUpdateTTL}=s,I=this.#L(t,r,s.size||0,_);if(this.maxEntrySize&&I>this.maxEntrySize)return A&&(A.set="miss",A.maxEntrySizeExceeded=!0),this.#D(t,"set"),this;let D=this.#s===0?void 0:this.#f.get(t);if(D===void 0)D=this.#s===0?this.#p:this.#y.length!==0?this.#y.pop():this.#s===this.#e?this.#k(!1):this.#s,this.#c[D]=t,this.#o[D]=r,this.#f.set(t,D),this.#A[this.#p]=D,this.#m[D]=this.#p,this.#p=D,this.#s++,this.#R(D,I,A),A&&(A.set="add"),y=!1;else{this.#N(D);let b=this.#o[D];if(r!==b){if(this.#w&&this.#l(b)){b.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:L}=b;L!==void 0&&!f&&(this.#T&&this.#r?.(L,t,"set"),this.#h&&this.#d?.push([L,t,"set"]))}else f||(this.#T&&this.#r?.(b,t,"set"),this.#h&&this.#d?.push([b,t,"set"]));if(this.#x(D),this.#R(D,I,A),this.#o[D]=r,A){A.set="replace";let L=b&&this.#l(b)?b.__staleWhileFetching:b;L!==void 0&&(A.oldValue=L)}}else A&&(A.set="update")}if(c!==0&&!this.#g&&this.#O(),this.#g&&(y||this.#F(D,c,o),A&&this.#b(A,D)),!f&&this.#h&&this.#d){let b=this.#d,L;for(;L=b?.shift();)this.#n?.(...L)}return this}pop(){try{for(;this.#s;){let t=this.#o[this.#_];if(this.#k(!0),this.#l(t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(this.#h&&this.#d){let t=this.#d,r;for(;r=t?.shift();)this.#n?.(...r)}}}#k(t){let r=this.#_,s=this.#c[r],c=this.#o[r];return this.#w&&this.#l(c)?c.__abortController.abort(new Error("evicted")):(this.#T||this.#h)&&(this.#T&&this.#r?.(c,s,"evict"),this.#h&&this.#d?.push([c,s,"evict"])),this.#x(r),t&&(this.#c[r]=void 0,this.#o[r]=void 0,this.#y.push(r)),this.#s===1?(this.#_=this.#p=0,this.#y.length=0):this.#_=this.#A[r],this.#f.delete(s),this.#s--,r}has(t,r={}){let{updateAgeOnHas:s=this.updateAgeOnHas,status:c}=r,o=this.#f.get(t);if(o!==void 0){let f=this.#o[o];if(this.#l(f)&&f.__staleWhileFetching===void 0)return!1;if(this.#E(o))c&&(c.has="stale",this.#b(c,o));else return s&&this.#B(o),c&&(c.has="hit",this.#b(c,o)),!0}else c&&(c.has="miss");return!1}peek(t,r={}){let{allowStale:s=this.allowStale}=r,c=this.#f.get(t);if(c===void 0||!s&&this.#E(c))return;let o=this.#o[c];return this.#l(o)?o.__staleWhileFetching:o}#P(t,r,s,c){let o=r===void 0?void 0:this.#o[r];if(this.#l(o))return o;let f=new Iet,{signal:_}=s;_?.addEventListener("abort",()=>f.abort(_.reason),{signal:f.signal});let A={signal:f.signal,options:s,context:c},y=(J,Y=!1)=>{let{aborted:ne}=f.signal,Ae=s.ignoreFetchAbort&&J!==void 0;if(s.status&&(ne&&!Y?(s.status.fetchAborted=!0,s.status.fetchError=f.signal.reason,Ae&&(s.status.fetchAbortIgnored=!0)):s.status.fetchResolved=!0),ne&&!Ae&&!Y)return D(f.signal.reason);let le=L;return this.#o[r]===L&&(J===void 0?le.__staleWhileFetching?this.#o[r]=le.__staleWhileFetching:this.#D(t,"fetch"):(s.status&&(s.status.fetchUpdated=!0),this.set(t,J,A.options))),J},I=J=>(s.status&&(s.status.fetchRejected=!0,s.status.fetchError=J),D(J)),D=J=>{let{aborted:Y}=f.signal,ne=Y&&s.allowStaleOnFetchAbort,Ae=ne||s.allowStaleOnFetchRejection,le=Ae||s.noDeleteOnFetchRejection,pe=L;if(this.#o[r]===L&&(!le||pe.__staleWhileFetching===void 0?this.#D(t,"fetch"):ne||(this.#o[r]=pe.__staleWhileFetching)),Ae)return s.status&&pe.__staleWhileFetching!==void 0&&(s.status.returnedStale=!0),pe.__staleWhileFetching;if(pe.__returned===pe)throw J},b=(J,Y)=>{let ne=this.#i?.(t,o,A);ne&&ne instanceof Promise&&ne.then(Ae=>J(Ae===void 0?void 0:Ae),Y),f.signal.addEventListener("abort",()=>{(!s.ignoreFetchAbort||s.allowStaleOnFetchAbort)&&(J(void 0),s.allowStaleOnFetchAbort&&(J=Ae=>y(Ae,!0)))})};s.status&&(s.status.fetchDispatched=!0);let L=new Promise(b).then(y,I),x=Object.assign(L,{__abortController:f,__staleWhileFetching:o,__returned:void 0});return r===void 0?(this.set(t,x,{...A.options,status:void 0}),r=this.#f.get(t)):this.#o[r]=x,x}#l(t){if(!this.#w)return!1;let r=t;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof Iet}async fetch(t,r={}){let{allowStale:s=this.allowStale,updateAgeOnGet:c=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,ttl:f=this.ttl,noDisposeOnSet:_=this.noDisposeOnSet,size:A=0,sizeCalculation:y=this.sizeCalculation,noUpdateTTL:I=this.noUpdateTTL,noDeleteOnFetchRejection:D=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:b=this.allowStaleOnFetchRejection,ignoreFetchAbort:L=this.ignoreFetchAbort,allowStaleOnFetchAbort:x=this.allowStaleOnFetchAbort,context:J,forceRefresh:Y=!1,status:ne,signal:Ae}=r;if(!this.#w)return ne&&(ne.fetch="get"),this.get(t,{allowStale:s,updateAgeOnGet:c,noDeleteOnStaleGet:o,status:ne});let le={allowStale:s,updateAgeOnGet:c,noDeleteOnStaleGet:o,ttl:f,noDisposeOnSet:_,size:A,sizeCalculation:y,noUpdateTTL:I,noDeleteOnFetchRejection:D,allowStaleOnFetchRejection:b,allowStaleOnFetchAbort:x,ignoreFetchAbort:L,status:ne,signal:Ae},pe=this.#f.get(t);if(pe===void 0){ne&&(ne.fetch="miss");let ge=this.#P(t,pe,le,J);return ge.__returned=ge}else{let ge=this.#o[pe];if(this.#l(ge)){let rt=s&&ge.__staleWhileFetching!==void 0;return ne&&(ne.fetch="inflight",rt&&(ne.returnedStale=!0)),rt?ge.__staleWhileFetching:ge.__returned=ge}let me=this.#E(pe);if(!Y&&!me)return ne&&(ne.fetch="hit"),this.#N(pe),c&&this.#B(pe),ne&&this.#b(ne,pe),ge;let ye=this.#P(t,pe,le,J),Le=ye.__staleWhileFetching!==void 0&&s;return ne&&(ne.fetch=me?"stale":"refresh",Le&&me&&(ne.returnedStale=!0)),Le?ye.__staleWhileFetching:ye.__returned=ye}}async forceFetch(t,r={}){let s=await this.fetch(t,r);if(s===void 0)throw new Error("fetch() returned undefined");return s}memo(t,r={}){let s=this.#a;if(!s)throw new Error("no memoMethod provided to constructor");let{context:c,forceRefresh:o,...f}=r,_=this.get(t,f);if(!o&&_!==void 0)return _;let A=s(t,_,{options:f,context:c});return this.set(t,A,f),A}get(t,r={}){let{allowStale:s=this.allowStale,updateAgeOnGet:c=this.updateAgeOnGet,noDeleteOnStaleGet:o=this.noDeleteOnStaleGet,status:f}=r,_=this.#f.get(t);if(_!==void 0){let A=this.#o[_],y=this.#l(A);return f&&this.#b(f,_),this.#E(_)?(f&&(f.get="stale"),y?(f&&s&&A.__staleWhileFetching!==void 0&&(f.returnedStale=!0),s?A.__staleWhileFetching:void 0):(o||this.#D(t,"expire"),f&&s&&(f.returnedStale=!0),s?A:void 0)):(f&&(f.get="hit"),y?A.__staleWhileFetching:(this.#N(_),c&&this.#B(_),A))}else f&&(f.get="miss")}#M(t,r){this.#m[r]=t,this.#A[t]=r}#N(t){t!==this.#p&&(t===this.#_?this.#_=this.#A[t]:this.#M(this.#m[t],this.#A[t]),this.#M(this.#p,t),this.#p=t)}delete(t){return this.#D(t,"delete")}#D(t,r){let s=!1;if(this.#s!==0){let c=this.#f.get(t);if(c!==void 0)if(s=!0,this.#s===1)this.#U(r);else{this.#x(c);let o=this.#o[c];if(this.#l(o)?o.__abortController.abort(new Error("deleted")):(this.#T||this.#h)&&(this.#T&&this.#r?.(o,t,r),this.#h&&this.#d?.push([o,t,r])),this.#f.delete(t),this.#c[c]=void 0,this.#o[c]=void 0,c===this.#p)this.#p=this.#m[c];else if(c===this.#_)this.#_=this.#A[c];else{let f=this.#m[c];this.#A[f]=this.#A[c];let _=this.#A[c];this.#m[_]=this.#m[c]}this.#s--,this.#y.push(c)}}if(this.#h&&this.#d?.length){let c=this.#d,o;for(;o=c?.shift();)this.#n?.(...o)}return s}clear(){return this.#U("delete")}#U(t){for(let r of this.#v({allowStale:!0})){let s=this.#o[r];if(this.#l(s))s.__abortController.abort(new Error("deleted"));else{let c=this.#c[r];this.#T&&this.#r?.(s,c,t),this.#h&&this.#d?.push([s,c,t])}}if(this.#f.clear(),this.#o.fill(void 0),this.#c.fill(void 0),this.#g&&this.#I&&(this.#g.fill(0),this.#I.fill(0)),this.#C&&this.#C.fill(0),this.#_=0,this.#p=0,this.#y.length=0,this.#u=0,this.#s=0,this.#h&&this.#d){let r=this.#d,s;for(;s=r?.shift();)this.#n?.(...s)}}};Tet.LRUCache=HMt});var Len=ae((XGa,Fen)=>{"use strict";var X0=(...e)=>e.every(t=>t)?e.join(""):"",RD=e=>e?encodeURIComponent(e):"",Oen=e=>e.toLowerCase().replace(/^\W+|\/|\W+$/g,"").replace(/\W+/g,"-"),SBs={sshtemplate:({domain:e,user:t,project:r,committish:s})=>`git@${e}:${t}/${r}.git${X0("#",s)}`,sshurltemplate:({domain:e,user:t,project:r,committish:s})=>`git+ssh://git@${e}/${t}/${r}.git${X0("#",s)}`,edittemplate:({domain:e,user:t,project:r,committish:s,editpath:c,path:o})=>`https://${e}/${t}/${r}${X0("/",c,"/",RD(s||"HEAD"),"/",o)}`,browsetemplate:({domain:e,user:t,project:r,committish:s,treepath:c})=>`https://${e}/${t}/${r}${X0("/",c,"/",RD(s))}`,browsetreetemplate:({domain:e,user:t,project:r,committish:s,treepath:c,path:o,fragment:f,hashformat:_})=>`https://${e}/${t}/${r}/${c}/${RD(s||"HEAD")}/${o}${X0("#",_(f||""))}`,browseblobtemplate:({domain:e,user:t,project:r,committish:s,blobpath:c,path:o,fragment:f,hashformat:_})=>`https://${e}/${t}/${r}/${c}/${RD(s||"HEAD")}/${o}${X0("#",_(f||""))}`,docstemplate:({domain:e,user:t,project:r,treepath:s,committish:c})=>`https://${e}/${t}/${r}${X0("/",s,"/",RD(c))}#readme`,httpstemplate:({auth:e,domain:t,user:r,project:s,committish:c})=>`git+https://${X0(e,"@")}${t}/${r}/${s}.git${X0("#",c)}`,filetemplate:({domain:e,user:t,project:r,committish:s,path:c})=>`https://${e}/${t}/${r}/raw/${RD(s||"HEAD")}/${c}`,shortcuttemplate:({type:e,user:t,project:r,committish:s})=>`${e}:${t}/${r}${X0("#",s)}`,pathtemplate:({user:e,project:t,committish:r})=>`${e}/${t}${X0("#",r)}`,bugstemplate:({domain:e,user:t,project:r})=>`https://${e}/${t}/${r}/issues`,hashformat:Oen},ste={};ste.github={protocols:["git:","http:","git+ssh:","git+https:","ssh:","https:"],domain:"github.com",treepath:"tree",blobpath:"blob",editpath:"edit",filetemplate:({auth:e,user:t,project:r,committish:s,path:c})=>`https://${X0(e,"@")}raw.githubusercontent.com/${t}/${r}/${RD(s||"HEAD")}/${c}`,gittemplate:({auth:e,domain:t,user:r,project:s,committish:c})=>`git://${X0(e,"@")}${t}/${r}/${s}.git${X0("#",c)}`,tarballtemplate:({domain:e,user:t,project:r,committish:s})=>`https://codeload.${e}/${t}/${r}/tar.gz/${RD(s||"HEAD")}`,extract:e=>{let[,t,r,s,c]=e.pathname.split("/",5);if(!(s&&s!=="tree")&&(s||(c=e.hash.slice(1)),r&&r.endsWith(".git")&&(r=r.slice(0,-4)),!(!t||!r)))return{user:t,project:r,committish:c}}};ste.bitbucket={protocols:["git+ssh:","git+https:","ssh:","https:"],domain:"bitbucket.org",treepath:"src",blobpath:"src",editpath:"?mode=edit",edittemplate:({domain:e,user:t,project:r,committish:s,treepath:c,path:o,editpath:f})=>`https://${e}/${t}/${r}${X0("/",c,"/",RD(s||"HEAD"),"/",o,f)}`,tarballtemplate:({domain:e,user:t,project:r,committish:s})=>`https://${e}/${t}/${r}/get/${RD(s||"HEAD")}.tar.gz`,extract:e=>{let[,t,r,s]=e.pathname.split("/",4);if(!["get"].includes(s)&&(r&&r.endsWith(".git")&&(r=r.slice(0,-4)),!(!t||!r)))return{user:t,project:r,committish:e.hash.slice(1)}}};ste.gitlab={protocols:["git+ssh:","git+https:","ssh:","https:"],domain:"gitlab.com",treepath:"tree",blobpath:"tree",editpath:"-/edit",httpstemplate:({auth:e,domain:t,user:r,project:s,committish:c})=>`git+https://${X0(e,"@")}${t}/${r}/${s}.git${X0("#",c)}`,tarballtemplate:({domain:e,user:t,project:r,committish:s})=>`https://${e}/${t}/${r}/repository/archive.tar.gz?ref=${RD(s||"HEAD")}`,extract:e=>{let t=e.pathname.slice(1);if(t.includes("/-/")||t.includes("/archive.tar.gz"))return;let r=t.split("/"),s=r.pop();s.endsWith(".git")&&(s=s.slice(0,-4));let c=r.join("/");if(!(!c||!s))return{user:c,project:s,committish:e.hash.slice(1)}}};ste.gist={protocols:["git:","git+ssh:","git+https:","ssh:","https:"],domain:"gist.github.com",editpath:"edit",sshtemplate:({domain:e,project:t,committish:r})=>`git@${e}:${t}.git${X0("#",r)}`,sshurltemplate:({domain:e,project:t,committish:r})=>`git+ssh://git@${e}/${t}.git${X0("#",r)}`,edittemplate:({domain:e,user:t,project:r,committish:s,editpath:c})=>`https://${e}/${t}/${r}${X0("/",RD(s))}/${c}`,browsetemplate:({domain:e,project:t,committish:r})=>`https://${e}/${t}${X0("/",RD(r))}`,browsetreetemplate:({domain:e,project:t,committish:r,path:s,hashformat:c})=>`https://${e}/${t}${X0("/",RD(r))}${X0("#",c(s))}`,browseblobtemplate:({domain:e,project:t,committish:r,path:s,hashformat:c})=>`https://${e}/${t}${X0("/",RD(r))}${X0("#",c(s))}`,docstemplate:({domain:e,project:t,committish:r})=>`https://${e}/${t}${X0("/",RD(r))}`,httpstemplate:({domain:e,project:t,committish:r})=>`git+https://${e}/${t}.git${X0("#",r)}`,filetemplate:({user:e,project:t,committish:r,path:s})=>`https://gist.githubusercontent.com/${e}/${t}/raw${X0("/",RD(r))}/${s}`,shortcuttemplate:({type:e,project:t,committish:r})=>`${e}:${t}${X0("#",r)}`,pathtemplate:({project:e,committish:t})=>`${e}${X0("#",t)}`,bugstemplate:({domain:e,project:t})=>`https://${e}/${t}`,gittemplate:({domain:e,project:t,committish:r})=>`git://${e}/${t}.git${X0("#",r)}`,tarballtemplate:({project:e,committish:t})=>`https://codeload.github.com/gist/${e}/tar.gz/${RD(t||"HEAD")}`,extract:e=>{let[,t,r,s]=e.pathname.split("/",4);if(s!=="raw"){if(!r){if(!t)return;r=t,t=null}return r.endsWith(".git")&&(r=r.slice(0,-4)),{user:t,project:r,committish:e.hash.slice(1)}}},hashformat:function(e){return e&&"file-"+Oen(e)}};ste.sourcehut={protocols:["git+ssh:","https:"],domain:"git.sr.ht",treepath:"tree",blobpath:"tree",filetemplate:({domain:e,user:t,project:r,committish:s,path:c})=>`https://${e}/${t}/${r}/blob/${RD(s)||"HEAD"}/${c}`,httpstemplate:({domain:e,user:t,project:r,committish:s})=>`https://${e}/${t}/${r}.git${X0("#",s)}`,tarballtemplate:({domain:e,user:t,project:r,committish:s})=>`https://${e}/${t}/${r}/archive/${RD(s)||"HEAD"}.tar.gz`,bugstemplate:()=>null,extract:e=>{let[,t,r,s]=e.pathname.split("/",4);if(!["archive"].includes(s)&&(r&&r.endsWith(".git")&&(r=r.slice(0,-4)),!(!t||!r)))return{user:t,project:r,committish:e.hash.slice(1)}}};for(let[e,t]of Object.entries(ste))ste[e]=Object.assign({},SBs,t);Fen.exports=ste});var JMt=ae((ZGa,Men)=>{var vBs=qt("url"),qMt=(e,t,r)=>{let s=e.indexOf(r);return e.lastIndexOf(t,s>-1?s:1/0)},Qen=e=>{try{return new vBs.URL(e)}catch{}},DBs=(e,t)=>{let r=e.indexOf(":"),s=e.slice(0,r+1);if(Object.prototype.hasOwnProperty.call(t,s))return e;let c=e.indexOf("@");return c>-1?c>r?`git+ssh://${e}`:e:e.indexOf("//")===r+1?e:`${e.slice(0,r+1)}//${e.slice(r+1)}`},bBs=e=>{let t=qMt(e,"@","#"),r=qMt(e,":","#");return r>t&&(e=e.slice(0,r)+"/"+e.slice(r+1)),qMt(e,":","#")===-1&&e.indexOf("//")===-1&&(e=`git+ssh://${e}`),e};Men.exports=(e,t)=>{let r=t?DBs(e,t):e;return Qen(r)||Qen(bBs(r))}});var Gen=ae(($Ga,Uen)=>{"use strict";var wBs=JMt(),BBs=e=>{let t=e.indexOf("#"),r=e.indexOf("/"),s=e.indexOf("/",r+1),c=e.indexOf(":"),o=/\s/.exec(e),f=e.indexOf("@"),_=!o||t>-1&&o.index>t,A=f===-1||t>-1&&f>t,y=c===-1||t>-1&&c>t,I=s===-1||t>-1&&s>t,D=r>0,b=t>-1?e[t-1]!=="/":!e.endsWith("/"),L=!e.startsWith(".");return _&&D&&b&&L&&A&&y&&I};Uen.exports=(e,t,{gitHosts:r,protocols:s})=>{if(!e)return;let c=BBs(e)?`github:${e}`:e,o=wBs(c,s);if(!o)return;let f=r.byShortcut[o.protocol],_=r.byDomain[o.hostname.startsWith("www.")?o.hostname.slice(4):o.hostname],A=f||_;if(!A)return;let y=r[f||_],I=null;s[o.protocol]?.auth&&(o.username||o.password)&&(I=`${o.username}${o.password?":"+o.password:""}`);let D=null,b=null,L=null,x=null;try{if(f){let J=o.pathname.startsWith("/")?o.pathname.slice(1):o.pathname,Y=J.indexOf("@");Y>-1&&(J=J.slice(Y+1));let ne=J.lastIndexOf("/");ne>-1?(b=decodeURIComponent(J.slice(0,ne)),b||(b=null),L=decodeURIComponent(J.slice(ne+1))):L=decodeURIComponent(J),L.endsWith(".git")&&(L=L.slice(0,-4)),o.hash&&(D=decodeURIComponent(o.hash.slice(1))),x="shortcut"}else{if(!y.protocols.includes(o.protocol))return;let J=y.extract(o);if(!J)return;b=J.user&&decodeURIComponent(J.user),L=decodeURIComponent(J.project),D=decodeURIComponent(J.committish),x=s[o.protocol]?.name||o.protocol.slice(0,-1)}}catch(J){if(J instanceof URIError)return;throw J}return[A,b,I,L,D,x,t]}});var WMt=ae((eja,jen)=>{"use strict";var{LRUCache:xBs}=Pen(),NBs=Len(),RBs=Gen(),kBs=JMt(),VMt=new xBs({max:1e3}),vet=class e{constructor(t,r,s,c,o,f,_={}){Object.assign(this,e.#e[t],{type:t,user:r,auth:s,project:c,committish:o,default:f,opts:_})}static#e={byShortcut:{},byDomain:{}};static#t={"git+ssh:":{name:"sshurl"},"ssh:":{name:"sshurl"},"git+https:":{name:"https",auth:!0},"git:":{auth:!0},"http:":{auth:!0},"https:":{auth:!0},"git+http:":{auth:!0}};static addHost(t,r){e.#e[t]=r,e.#e.byDomain[r.domain]=t,e.#e.byShortcut[`${t}:`]=t,e.#t[`${t}:`]={name:t}}static fromUrl(t,r){if(typeof t!="string")return;let s=t+JSON.stringify(r||{});if(!VMt.has(s)){let c=RBs(t,r,{gitHosts:e.#e,protocols:e.#t});VMt.set(s,c?new e(...c):void 0)}return VMt.get(s)}static parseUrl(t){return kBs(t)}#r(t,r){if(typeof t!="function")return null;let s={...this,...this.opts,...r};s.path||(s.path=""),s.path.startsWith("/")&&(s.path=s.path.slice(1)),s.noCommittish&&(s.committish=null);let c=t(s);return s.noGitPlus&&c.startsWith("git+")?c.slice(4):c}hash(){return this.committish?`#${this.committish}`:""}ssh(t){return this.#r(this.sshtemplate,t)}sshurl(t){return this.#r(this.sshurltemplate,t)}browse(t,...r){return typeof t!="string"?this.#r(this.browsetemplate,t):typeof r[0]!="string"?this.#r(this.browsetreetemplate,{...r[0],path:t}):this.#r(this.browsetreetemplate,{...r[1],fragment:r[0],path:t})}browseFile(t,...r){return typeof r[0]!="string"?this.#r(this.browseblobtemplate,{...r[0],path:t}):this.#r(this.browseblobtemplate,{...r[1],fragment:r[0],path:t})}docs(t){return this.#r(this.docstemplate,t)}bugs(t){return this.#r(this.bugstemplate,t)}https(t){return this.#r(this.httpstemplate,t)}git(t){return this.#r(this.gittemplate,t)}shortcut(t){return this.#r(this.shortcuttemplate,t)}path(t){return this.#r(this.pathtemplate,t)}tarball(t){return this.#r(this.tarballtemplate,{...t,noCommittish:!1})}file(t,r){return this.#r(this.filetemplate,{...r,path:t})}edit(t,r){return this.#r(this.edittemplate,{...r,path:t})}getDefaultRepresentation(){return this.default}toString(t){return this.default&&typeof this[this.default]=="function"?this[this.default](t):this.sshurl(t)}};for(let[e,t]of Object.entries(NBs))vet.addHost(e,t);jen.exports=vet});var qen=ae((tja,Hen)=>{"use strict";var{URL:PBs}=qt("url"),OBs=new RegExp(/^\/?:?([/\w-.]+)\/([\w-.]+)\/?$/),FBs=new RegExp(/^\/repos\/([\w-.]+)\/([\w-.]+)\/(?:tarball|zipball)(?:\/.+)?$/),LBs=new RegExp(/^\/([\w-.]+)\/([\w-.]+)\/(?:legacy\.(?:zip|tar\.gz))(?:\/.+)?$/);Hen.exports=e=>{let t=e.replace(/^git@/,"https://git@").replace(/git@([.\w]+):(?!\d)/,"git@$1/").replace(/\.git$/,""),r=new PBs(t,"https://example.com/"),s=c=>({browse:MBs(r,c),domain:r.host,project:c[2]||null,type:QBs(r),user:c[1]||null});if(r.host){if(r.host.includes("api.github.com")){let c=FBs.exec(r.pathname)||[];return s(c)}if(r.host.includes("codeload.github.com")){let c=LBs.exec(r.pathname)||[];return s(c)}}return s(OBs.exec(r.pathname)||[])};function QBs({host:e}){return typeof e!="string"?null:e.indexOf("github")!==-1?"github":e.indexOf("gitlab")!==-1?"gitlab":null}function MBs(e,t){let s=`${e.protocol==="http:"?"http:":"https:"}//${e.host}/${t[1]}/${t[2]}`;return()=>s}});var YMt=ae((ija,GBs)=>{GBs.exports=["0BSD","3D-Slicer-1.0","AAL","ADSL","AFL-1.1","AFL-1.2","AFL-2.0","AFL-2.1","AFL-3.0","AGPL-1.0-only","AGPL-1.0-or-later","AGPL-3.0-only","AGPL-3.0-or-later","AMD-newlib","AMDPLPA","AML","AML-glslang","AMPAS","ANTLR-PD","ANTLR-PD-fallback","APAFML","APL-1.0","APSL-1.0","APSL-1.1","APSL-1.2","APSL-2.0","ASWF-Digital-Assets-1.0","ASWF-Digital-Assets-1.1","Abstyles","AdaCore-doc","Adobe-2006","Adobe-Display-PostScript","Adobe-Glyph","Adobe-Utopia","Afmparse","Aladdin","Apache-1.0","Apache-1.1","Apache-2.0","App-s2p","Arphic-1999","Artistic-1.0","Artistic-1.0-Perl","Artistic-1.0-cl8","Artistic-2.0","BSD-1-Clause","BSD-2-Clause","BSD-2-Clause-Darwin","BSD-2-Clause-Patent","BSD-2-Clause-Views","BSD-2-Clause-first-lines","BSD-3-Clause","BSD-3-Clause-Attribution","BSD-3-Clause-Clear","BSD-3-Clause-HP","BSD-3-Clause-LBNL","BSD-3-Clause-Modification","BSD-3-Clause-No-Military-License","BSD-3-Clause-No-Nuclear-License","BSD-3-Clause-No-Nuclear-License-2014","BSD-3-Clause-No-Nuclear-Warranty","BSD-3-Clause-Open-MPI","BSD-3-Clause-Sun","BSD-3-Clause-acpica","BSD-3-Clause-flex","BSD-4-Clause","BSD-4-Clause-Shortened","BSD-4-Clause-UC","BSD-4.3RENO","BSD-4.3TAHOE","BSD-Advertising-Acknowledgement","BSD-Attribution-HPND-disclaimer","BSD-Inferno-Nettverk","BSD-Protection","BSD-Source-Code","BSD-Source-beginning-file","BSD-Systemics","BSD-Systemics-W3Works","BSL-1.0","BUSL-1.1","Baekmuk","Bahyph","Barr","Beerware","BitTorrent-1.0","BitTorrent-1.1","Bitstream-Charter","Bitstream-Vera","BlueOak-1.0.0","Boehm-GC","Borceux","Brian-Gladman-2-Clause","Brian-Gladman-3-Clause","C-UDA-1.0","CAL-1.0","CAL-1.0-Combined-Work-Exception","CATOSL-1.1","CC-BY-1.0","CC-BY-2.0","CC-BY-2.5","CC-BY-2.5-AU","CC-BY-3.0","CC-BY-3.0-AT","CC-BY-3.0-AU","CC-BY-3.0-DE","CC-BY-3.0-IGO","CC-BY-3.0-NL","CC-BY-3.0-US","CC-BY-4.0","CC-BY-NC-1.0","CC-BY-NC-2.0","CC-BY-NC-2.5","CC-BY-NC-3.0","CC-BY-NC-3.0-DE","CC-BY-NC-4.0","CC-BY-NC-ND-1.0","CC-BY-NC-ND-2.0","CC-BY-NC-ND-2.5","CC-BY-NC-ND-3.0","CC-BY-NC-ND-3.0-DE","CC-BY-NC-ND-3.0-IGO","CC-BY-NC-ND-4.0","CC-BY-NC-SA-1.0","CC-BY-NC-SA-2.0","CC-BY-NC-SA-2.0-DE","CC-BY-NC-SA-2.0-FR","CC-BY-NC-SA-2.0-UK","CC-BY-NC-SA-2.5","CC-BY-NC-SA-3.0","CC-BY-NC-SA-3.0-DE","CC-BY-NC-SA-3.0-IGO","CC-BY-NC-SA-4.0","CC-BY-ND-1.0","CC-BY-ND-2.0","CC-BY-ND-2.5","CC-BY-ND-3.0","CC-BY-ND-3.0-DE","CC-BY-ND-4.0","CC-BY-SA-1.0","CC-BY-SA-2.0","CC-BY-SA-2.0-UK","CC-BY-SA-2.1-JP","CC-BY-SA-2.5","CC-BY-SA-3.0","CC-BY-SA-3.0-AT","CC-BY-SA-3.0-DE","CC-BY-SA-3.0-IGO","CC-BY-SA-4.0","CC-PDDC","CC0-1.0","CDDL-1.0","CDDL-1.1","CDL-1.0","CDLA-Permissive-1.0","CDLA-Permissive-2.0","CDLA-Sharing-1.0","CECILL-1.0","CECILL-1.1","CECILL-2.0","CECILL-2.1","CECILL-B","CECILL-C","CERN-OHL-1.1","CERN-OHL-1.2","CERN-OHL-P-2.0","CERN-OHL-S-2.0","CERN-OHL-W-2.0","CFITSIO","CMU-Mach","CMU-Mach-nodoc","CNRI-Jython","CNRI-Python","CNRI-Python-GPL-Compatible","COIL-1.0","CPAL-1.0","CPL-1.0","CPOL-1.02","CUA-OPL-1.0","Caldera","Caldera-no-preamble","Catharon","ClArtistic","Clips","Community-Spec-1.0","Condor-1.1","Cornell-Lossless-JPEG","Cronyx","Crossword","CrystalStacker","Cube","D-FSL-1.0","DEC-3-Clause","DL-DE-BY-2.0","DL-DE-ZERO-2.0","DOC","DRL-1.0","DRL-1.1","DSDP","DocBook-Schema","DocBook-XML","Dotseqn","ECL-1.0","ECL-2.0","EFL-1.0","EFL-2.0","EPICS","EPL-1.0","EPL-2.0","EUDatagrid","EUPL-1.0","EUPL-1.1","EUPL-1.2","Elastic-2.0","Entessa","ErlPL-1.1","Eurosym","FBM","FDK-AAC","FSFAP","FSFAP-no-warranty-disclaimer","FSFUL","FSFULLR","FSFULLRWD","FTL","Fair","Ferguson-Twofish","Frameworx-1.0","FreeBSD-DOC","FreeImage","Furuseth","GCR-docs","GD","GFDL-1.1-invariants-only","GFDL-1.1-invariants-or-later","GFDL-1.1-no-invariants-only","GFDL-1.1-no-invariants-or-later","GFDL-1.1-only","GFDL-1.1-or-later","GFDL-1.2-invariants-only","GFDL-1.2-invariants-or-later","GFDL-1.2-no-invariants-only","GFDL-1.2-no-invariants-or-later","GFDL-1.2-only","GFDL-1.2-or-later","GFDL-1.3-invariants-only","GFDL-1.3-invariants-or-later","GFDL-1.3-no-invariants-only","GFDL-1.3-no-invariants-or-later","GFDL-1.3-only","GFDL-1.3-or-later","GL2PS","GLWTPL","GPL-1.0-only","GPL-1.0-or-later","GPL-2.0-only","GPL-2.0-or-later","GPL-3.0-only","GPL-3.0-or-later","Giftware","Glide","Glulxe","Graphics-Gems","Gutmann","HIDAPI","HP-1986","HP-1989","HPND","HPND-DEC","HPND-Fenneberg-Livingston","HPND-INRIA-IMAG","HPND-Intel","HPND-Kevlin-Henney","HPND-MIT-disclaimer","HPND-Markus-Kuhn","HPND-Netrek","HPND-Pbmplus","HPND-UC","HPND-UC-export-US","HPND-doc","HPND-doc-sell","HPND-export-US","HPND-export-US-acknowledgement","HPND-export-US-modify","HPND-export2-US","HPND-merchantability-variant","HPND-sell-MIT-disclaimer-xserver","HPND-sell-regexpr","HPND-sell-variant","HPND-sell-variant-MIT-disclaimer","HPND-sell-variant-MIT-disclaimer-rev","HTMLTIDY","HaskellReport","Hippocratic-2.1","IBM-pibs","ICU","IEC-Code-Components-EULA","IJG","IJG-short","IPA","IPL-1.0","ISC","ISC-Veillard","ImageMagick","Imlib2","Info-ZIP","Inner-Net-2.0","Intel","Intel-ACPI","Interbase-1.0","JPL-image","JPNIC","JSON","Jam","JasPer-2.0","Kastrup","Kazlib","Knuth-CTAN","LAL-1.2","LAL-1.3","LGPL-2.0-only","LGPL-2.0-or-later","LGPL-2.1-only","LGPL-2.1-or-later","LGPL-3.0-only","LGPL-3.0-or-later","LGPLLR","LOOP","LPD-document","LPL-1.0","LPL-1.02","LPPL-1.0","LPPL-1.1","LPPL-1.2","LPPL-1.3a","LPPL-1.3c","LZMA-SDK-9.11-to-9.20","LZMA-SDK-9.22","Latex2e","Latex2e-translated-notice","Leptonica","LiLiQ-P-1.1","LiLiQ-R-1.1","LiLiQ-Rplus-1.1","Libpng","Linux-OpenIB","Linux-man-pages-1-para","Linux-man-pages-copyleft","Linux-man-pages-copyleft-2-para","Linux-man-pages-copyleft-var","Lucida-Bitmap-Fonts","MIT","MIT-0","MIT-CMU","MIT-Festival","MIT-Khronos-old","MIT-Modern-Variant","MIT-Wu","MIT-advertising","MIT-enna","MIT-feh","MIT-open-group","MIT-testregex","MITNFA","MMIXware","MPEG-SSG","MPL-1.0","MPL-1.1","MPL-2.0","MPL-2.0-no-copyleft-exception","MS-LPL","MS-PL","MS-RL","MTLL","Mackerras-3-Clause","Mackerras-3-Clause-acknowledgment","MakeIndex","Martin-Birgmeier","McPhee-slideshow","Minpack","MirOS","Motosoto","MulanPSL-1.0","MulanPSL-2.0","Multics","Mup","NAIST-2003","NASA-1.3","NBPL-1.0","NCBI-PD","NCGL-UK-2.0","NCL","NCSA","NGPL","NICTA-1.0","NIST-PD","NIST-PD-fallback","NIST-Software","NLOD-1.0","NLOD-2.0","NLPL","NOSL","NPL-1.0","NPL-1.1","NPOSL-3.0","NRL","NTP","NTP-0","Naumen","NetCDF","Newsletr","Nokia","Noweb","O-UDA-1.0","OAR","OCCT-PL","OCLC-2.0","ODC-By-1.0","ODbL-1.0","OFFIS","OFL-1.0","OFL-1.0-RFN","OFL-1.0-no-RFN","OFL-1.1","OFL-1.1-RFN","OFL-1.1-no-RFN","OGC-1.0","OGDL-Taiwan-1.0","OGL-Canada-2.0","OGL-UK-1.0","OGL-UK-2.0","OGL-UK-3.0","OGTSL","OLDAP-1.1","OLDAP-1.2","OLDAP-1.3","OLDAP-1.4","OLDAP-2.0","OLDAP-2.0.1","OLDAP-2.1","OLDAP-2.2","OLDAP-2.2.1","OLDAP-2.2.2","OLDAP-2.3","OLDAP-2.4","OLDAP-2.5","OLDAP-2.6","OLDAP-2.7","OLDAP-2.8","OLFL-1.3","OML","OPL-1.0","OPL-UK-3.0","OPUBL-1.0","OSET-PL-2.1","OSL-1.0","OSL-1.1","OSL-2.0","OSL-2.1","OSL-3.0","OpenPBS-2.3","OpenSSL","OpenSSL-standalone","OpenVision","PADL","PDDL-1.0","PHP-3.0","PHP-3.01","PPL","PSF-2.0","Parity-6.0.0","Parity-7.0.0","Pixar","Plexus","PolyForm-Noncommercial-1.0.0","PolyForm-Small-Business-1.0.0","PostgreSQL","Python-2.0","Python-2.0.1","QPL-1.0","QPL-1.0-INRIA-2004","Qhull","RHeCos-1.1","RPL-1.1","RPL-1.5","RPSL-1.0","RSA-MD","RSCPL","Rdisc","Ruby","Ruby-pty","SAX-PD","SAX-PD-2.0","SCEA","SGI-B-1.0","SGI-B-1.1","SGI-B-2.0","SGI-OpenGL","SGP4","SHL-0.5","SHL-0.51","SISSL","SISSL-1.2","SL","SMLNJ","SMPPL","SNIA","SPL-1.0","SSH-OpenSSH","SSH-short","SSLeay-standalone","SSPL-1.0","SWL","Saxpath","SchemeReport","Sendmail","Sendmail-8.23","SimPL-2.0","Sleepycat","Soundex","Spencer-86","Spencer-94","Spencer-99","SugarCRM-1.1.3","Sun-PPP","Sun-PPP-2000","SunPro","Symlinks","TAPR-OHL-1.0","TCL","TCP-wrappers","TGPPL-1.0","TMate","TORQUE-1.1","TOSL","TPDL","TPL-1.0","TTWL","TTYP0","TU-Berlin-1.0","TU-Berlin-2.0","TermReadKey","UCAR","UCL-1.0","UMich-Merit","UPL-1.0","URT-RLE","Ubuntu-font-1.0","Unicode-3.0","Unicode-DFS-2015","Unicode-DFS-2016","Unicode-TOU","UnixCrypt","Unlicense","VOSTROM","VSL-1.0","Vim","W3C","W3C-19980720","W3C-20150513","WTFPL","Watcom-1.0","Widget-Workshop","Wsuipa","X11","X11-distribute-modifications-variant","X11-swapped","XFree86-1.1","XSkat","Xdebug-1.03","Xerox","Xfig","Xnet","YPL-1.0","YPL-1.1","ZPL-1.1","ZPL-2.0","ZPL-2.1","Zed","Zeeff","Zend-2.0","Zimbra-1.3","Zimbra-1.4","Zlib","any-OSI","bcrypt-Solar-Designer","blessing","bzip2-1.0.6","check-cvs","checkmk","copyleft-next-0.3.0","copyleft-next-0.3.1","curl","cve-tou","diffmark","dtoa","dvipdfm","eGenix","etalab-2.0","fwlw","gSOAP-1.3b","gnuplot","gtkbook","hdparm","iMatix","libpng-2.0","libselinux-1.0","libtiff","libutil-David-Nugent","lsof","magaz","mailprio","metamail","mpi-permissive","mpich2","mplus","pkgconf","pnmstitch","psfrag","psutils","python-ldap","radvd","snprintf","softSurfer","ssh-keyscan","swrule","threeparttable","ulem","w3m","xinetd","xkeyboard-config-Zinoviev","xlock","xpp","xzoom","zlib-acknowledgement"]});var Ven=ae((sja,jBs)=>{jBs.exports=["AGPL-1.0","AGPL-3.0","BSD-2-Clause-FreeBSD","BSD-2-Clause-NetBSD","GFDL-1.1","GFDL-1.2","GFDL-1.3","GPL-1.0","GPL-2.0","GPL-2.0-with-GCC-exception","GPL-2.0-with-autoconf-exception","GPL-2.0-with-bison-exception","GPL-2.0-with-classpath-exception","GPL-2.0-with-font-exception","GPL-3.0","GPL-3.0-with-GCC-exception","GPL-3.0-with-autoconf-exception","LGPL-2.0","LGPL-2.1","LGPL-3.0","Net-SNMP","Nunit","StandardML-NJ","bzip2-1.0.5","eCos-2.0","wxWindows"]});var Wen=ae((oja,HBs)=>{HBs.exports=["389-exception","Asterisk-exception","Autoconf-exception-2.0","Autoconf-exception-3.0","Autoconf-exception-generic","Autoconf-exception-generic-3.0","Autoconf-exception-macro","Bison-exception-1.24","Bison-exception-2.2","Bootloader-exception","Classpath-exception-2.0","CLISP-exception-2.0","cryptsetup-OpenSSL-exception","DigiRule-FOSS-exception","eCos-exception-2.0","Fawkes-Runtime-exception","FLTK-exception","fmt-exception","Font-exception-2.0","freertos-exception-2.0","GCC-exception-2.0","GCC-exception-2.0-note","GCC-exception-3.1","Gmsh-exception","GNAT-exception","GNOME-examples-exception","GNU-compiler-exception","gnu-javamail-exception","GPL-3.0-interface-exception","GPL-3.0-linking-exception","GPL-3.0-linking-source-exception","GPL-CC-1.0","GStreamer-exception-2005","GStreamer-exception-2008","i2p-gpl-java-exception","KiCad-libraries-exception","LGPL-3.0-linking-exception","libpri-OpenH323-exception","Libtool-exception","Linux-syscall-note","LLGPL","LLVM-exception","LZMA-exception","mif-exception","OCaml-LGPL-linking-exception","OCCT-exception-1.0","OpenJDK-assembly-exception-1.0","openvpn-openssl-exception","PS-or-PDF-font-exception-20170817","QPL-1.0-INRIA-2004-exception","Qt-GPL-exception-1.0","Qt-LGPL-exception-1.1","Qwt-exception-1.0","SANE-exception","SHL-2.0","SHL-2.1","stunnel-exception","SWI-exception","Swift-exception","Texinfo-exception","u-boot-exception-2.0","UBDL-exception","Universal-FOSS-exception-1.0","vsftpd-openssl-exception","WxWindows-exception-3.1","x11vnc-openssl-exception"]});var zen=ae((aja,Yen)=>{"use strict";var qBs=[].concat(YMt()).concat(Ven()),JBs=Wen();Yen.exports=function(e){var t=0;function r(){return t1&&e[t-2]===" ")throw new Error("Space before `+`");return x&&{type:"OPERATOR",string:x}}function f(){return s(/[A-Za-z0-9-.]+/)}function _(){var x=f();if(!x)throw new Error("Expected idstring at offset "+t);return x}function A(){if(s("DocumentRef-")){var x=_();return{type:"DOCUMENTREF",string:x}}}function y(){if(s("LicenseRef-")){var x=_();return{type:"LICENSEREF",string:x}}}function I(){var x=t,J=f();if(qBs.indexOf(J)!==-1)return{type:"LICENSE",string:J};if(JBs.indexOf(J)!==-1)return{type:"EXCEPTION",string:J};t=x}function D(){return o()||A()||y()||I()}for(var b=[];r()&&(c(),!!r());){var L=D();if(!L)throw new Error("Unexpected `"+e[t]+"` at offset "+t);b.push(L)}return b}});var Xen=ae((cja,Ken)=>{"use strict";Ken.exports=function(e){var t=0;function r(){return t{"use strict";var VBs=zen(),WBs=Xen();Zen.exports=function(e){return WBs(VBs(e))}});var atn=ae((uja,otn)=>{var YBs=zMt(),zBs=YMt();function Det(e){try{return YBs(e),!0}catch{return!1}}function stn(e,t){var r=t[0].length-e[0].length;return r!==0?r:e[0].toUpperCase().localeCompare(t[0].toUpperCase())}var $en=[["APGL","AGPL"],["Gpl","GPL"],["GLP","GPL"],["APL","Apache"],["ISD","ISC"],["GLP","GPL"],["IST","ISC"],["Claude","Clause"],[" or later","+"],[" International",""],["GNU","GPL"],["GUN","GPL"],["+",""],["GNU GPL","GPL"],["GNU LGPL","LGPL"],["GNU/GPL","GPL"],["GNU GLP","GPL"],["GNU LESSER GENERAL PUBLIC LICENSE","LGPL"],["GNU Lesser General Public License","LGPL"],["GNU LESSER GENERAL PUBLIC LICENSE","LGPL-2.1"],["GNU Lesser General Public License","LGPL-2.1"],["LESSER GENERAL PUBLIC LICENSE","LGPL"],["Lesser General Public License","LGPL"],["LESSER GENERAL PUBLIC LICENSE","LGPL-2.1"],["Lesser General Public License","LGPL-2.1"],["GNU General Public License","GPL"],["Gnu public license","GPL"],["GNU Public License","GPL"],["GNU GENERAL PUBLIC LICENSE","GPL"],["MTI","MIT"],["Mozilla Public License","MPL"],["Universal Permissive License","UPL"],["WTH","WTF"],["WTFGPL","WTFPL"],["-License",""]].sort(stn),KBs=0,XBs=1,etn=[function(e){return e.toUpperCase()},function(e){return e.trim()},function(e){return e.replace(/\./g,"")},function(e){return e.replace(/\s+/g,"")},function(e){return e.replace(/\s+/g,"-")},function(e){return e.replace("v","-")},function(e){return e.replace(/,?\s*(\d)/,"-$1")},function(e){return e.replace(/,?\s*(\d)/,"-$1.0")},function(e){return e.replace(/,?\s*(V\.|v\.|V|v|Version|version)\s*(\d)/,"-$2")},function(e){return e.replace(/,?\s*(V\.|v\.|V|v|Version|version)\s*(\d)/,"-$2.0")},function(e){return e[0].toUpperCase()+e.slice(1)},function(e){return e.replace("/","-")},function(e){return e.replace(/\s*V\s*(\d)/,"-$1").replace(/(\d)$/,"$1.0")},function(e){return e.indexOf("3.0")!==-1?e+"-or-later":e+"-only"},function(e){return e+"only"},function(e){return e.replace(/(\d)$/,"-$1.0")},function(e){return e.replace(/(-| )?(\d)$/,"-$2-Clause")},function(e){return e.replace(/(-| )clause(-| )(\d)/,"-$3-Clause")},function(e){return e.replace(/\b(Modified|New|Revised)(-| )?BSD((-| )License)?/i,"BSD-3-Clause")},function(e){return e.replace(/\bSimplified(-| )?BSD((-| )License)?/i,"BSD-2-Clause")},function(e){return e.replace(/\b(Free|Net)(-| )?BSD((-| )License)?/i,"BSD-2-Clause-$1BSD")},function(e){return e.replace(/\bClear(-| )?BSD((-| )License)?/i,"BSD-3-Clause-Clear")},function(e){return e.replace(/\b(Old|Original)(-| )?BSD((-| )License)?/i,"BSD-4-Clause")},function(e){return"CC-"+e},function(e){return"CC-"+e+"-4.0"},function(e){return e.replace("Attribution","BY").replace("NonCommercial","NC").replace("NoDerivatives","ND").replace(/ (\d)/,"-$1").replace(/ ?International/,"")},function(e){return"CC-"+e.replace("Attribution","BY").replace("NonCommercial","NC").replace("NoDerivatives","ND").replace(/ (\d)/,"-$1").replace(/ ?International/,"")+"-4.0"}],KMt=zBs.map(function(e){var t=/^(.*)-\d+\.\d+$/.exec(e);return t?[t[0],t[1]]:[e,null]}).reduce(function(e,t){var r=t[1];return e[r]=e[r]||[],e[r].push(t[0]),e},{}),ZBs=Object.keys(KMt).map(function(t){return[t,KMt[t]]}).filter(function(t){return t[1].length===1&&t[0]!==null&&t[0]!=="APL"}).map(function(t){return[t[0],t[1][0]]});KMt=void 0;var ttn=[["UNLI","Unlicense"],["WTF","WTFPL"],["2 CLAUSE","BSD-2-Clause"],["2-CLAUSE","BSD-2-Clause"],["3 CLAUSE","BSD-3-Clause"],["3-CLAUSE","BSD-3-Clause"],["AFFERO","AGPL-3.0-or-later"],["AGPL","AGPL-3.0-or-later"],["APACHE","Apache-2.0"],["ARTISTIC","Artistic-2.0"],["Affero","AGPL-3.0-or-later"],["BEER","Beerware"],["BOOST","BSL-1.0"],["BSD","BSD-2-Clause"],["CDDL","CDDL-1.1"],["ECLIPSE","EPL-1.0"],["FUCK","WTFPL"],["GNU","GPL-3.0-or-later"],["LGPL","LGPL-3.0-or-later"],["GPLV1","GPL-1.0-only"],["GPL-1","GPL-1.0-only"],["GPLV2","GPL-2.0-only"],["GPL-2","GPL-2.0-only"],["GPL","GPL-3.0-or-later"],["MIT +NO-FALSE-ATTRIBS","MITNFA"],["MIT","MIT"],["MPL","MPL-2.0"],["X11","X11"],["ZLIB","Zlib"]].concat(ZBs).sort(stn),$Bs=0,exs=1,rtn=function(e){for(var t=0;t-1)return s[exs]}return null},itn=function(e,t){for(var r=0;r<$en.length;r++){var s=$en[r],c=s[KBs];if(e.indexOf(c)>-1){var o=e.replace(c,s[XBs]),f=t(o);if(f!==null)return f}}return null};otn.exports=function(e,t){t=t||{};var r=t.upgrade===void 0?!0:!!t.upgrade;function s(_){return r?txs(_):_}var c=typeof e=="string"&&e.trim().length!==0;if(!c)throw Error("Invalid argument. Expected non-empty string.");if(e=e.trim(),Det(e))return s(e);var o=e.replace(/\+$/,"").trim();if(Det(o))return s(o);var f=rtn(e);return f!==null||(f=itn(e,function(_){return Det(_)?_:rtn(_)}),f!==null)||(f=ntn(e),f!==null)||(f=itn(e,ntn),f!==null)?s(f):null};function txs(e){return["GPL-1.0","LGPL-1.0","AGPL-1.0","GPL-2.0","LGPL-2.0","AGPL-2.0","LGPL-2.1"].indexOf(e)!==-1?e+"-only":["GPL-1.0+","GPL-2.0+","GPL-3.0+","LGPL-2.0+","LGPL-2.1+","LGPL-3.0+","AGPL-1.0+","AGPL-3.0+"].indexOf(e)!==-1?e.replace(/\+$/,"-or-later"):["GPL-3.0","LGPL-3.0","AGPL-3.0"].indexOf(e)!==-1?e+"-or-later":e}});var ftn=ae((fja,utn)=>{var rxs=zMt(),nxs=atn(),ctn='license should be a valid SPDX license expression (without "LicenseRef"), "UNLICENSED", or "SEE LICENSE IN "',ixs=/^SEE LICEN[CS]E IN (.+)$/;function ltn(e,t){return t.slice(0,e.length)===e}function XMt(e){if(e.hasOwnProperty("license")){var t=e.license;return ltn("LicenseRef",t)||ltn("DocumentRef",t)}else return XMt(e.left)||XMt(e.right)}utn.exports=function(e){var t;try{t=rxs(e)}catch{var r;if(e==="UNLICENSED"||e==="UNLICENCED")return{validForOldPackages:!0,validForNewPackages:!0,unlicensed:!0};if(r=ixs.exec(e))return{validForOldPackages:!0,validForNewPackages:!0,inFile:r[1]};var s={validForOldPackages:!1,validForNewPackages:!1,warnings:[ctn]};if(e.trim().length!==0){var c=nxs(e);c&&s.warnings.push('license is similar to the valid expression "'+c+'"')}return s}return XMt(t)?{validForNewPackages:!1,validForOldPackages:!1,spdx:!0,warnings:[ctn]}:{validForNewPackages:!0,validForOldPackages:!0,spdx:!0}}});var dtn=ae((pja,ptn)=>{ptn.exports=sxs;function sxs(e){if(!e||e==="ERROR: No README data found!")return;e=e.trim().split(` -`);let t=0;for(;e[t]&&e[t].trim().match(/^(#|$)/);)t++;let r=e.length,s=t+1;for(;s{oxs.exports={topLevel:{dependancies:"dependencies",dependecies:"dependencies",depdenencies:"dependencies",devEependencies:"devDependencies",depends:"dependencies","dev-dependencies":"devDependencies",devDependences:"devDependencies",devDepenencies:"devDependencies",devdependencies:"devDependencies",repostitory:"repository",repo:"repository",prefereGlobal:"preferGlobal",hompage:"homepage",hampage:"homepage",autohr:"author",autor:"author",contributers:"contributors",publicationConfig:"publishConfig",script:"scripts"},bugs:{web:"url",name:"url"},script:{server:"start",tests:"test"}}});var gtn=ae((_ja,mtn)=>{var axs=uRt(),cxs=fRt(),lxs=ftn(),bet=WMt(),uxs=qt("node:module"),fxs=["dependencies","devDependencies","optionalDependencies"],pxs=dtn(),ZMt=qt("url"),ote=_tn(),Atn=e=>e.includes("@")&&e.indexOf("@")"u"&&(t={});var r=t.strict;if(!e.name&&!r){e.name="";return}if(typeof e.name!="string")throw new Error("name field must be a string.");r||(e.name=e.name.trim()),Axs(e.name,r,t.allowLegacyCase),uxs.builtinModules.includes(e.name)&&this.warn("conflictingName",e.name)},fixDescriptionField:function(e){e.description&&typeof e.description!="string"&&(this.warn("nonStringDescription"),delete e.description),e.readme&&!e.description&&(e.description=pxs(e.readme)),e.description===void 0&&delete e.description,e.description||this.warn("missingDescription")},fixReadmeField:function(e){e.readme||(this.warn("missingReadme"),e.readme="ERROR: No README data found!")},fixBugsField:function(e){if(!e.bugs&&e.repository&&e.repository.url){var t=bet.fromUrl(e.repository.url);t&&t.bugs()&&(e.bugs={url:t.bugs()})}else if(e.bugs){if(typeof e.bugs=="string")Atn(e.bugs)?e.bugs={email:e.bugs}:ZMt.parse(e.bugs).protocol?e.bugs={url:e.bugs}:this.warn("nonEmailUrlBugsString");else{Cxs(e.bugs,this.warn);var r=e.bugs;e.bugs={},r.url&&(typeof r.url=="string"&&ZMt.parse(r.url).protocol?e.bugs.url=r.url:this.warn("nonUrlBugsUrlField")),r.email&&(typeof r.email=="string"&&Atn(r.email)?e.bugs.email=r.email:this.warn("nonEmailBugsEmailField"))}!e.bugs.email&&!e.bugs.url&&(delete e.bugs,this.warn("emptyNormalizedBugs"))}},fixHomepageField:function(e){if(!e.homepage&&e.repository&&e.repository.url){var t=bet.fromUrl(e.repository.url);t&&t.docs()&&(e.homepage=t.docs())}if(e.homepage){if(typeof e.homepage!="string")return this.warn("nonUrlHomepage"),delete e.homepage;ZMt.parse(e.homepage).protocol||(e.homepage="http://"+e.homepage)}},fixLicenseField:function(e){let t=e.license||e.licence;if(!t)return this.warn("missingLicense");if(typeof t!="string"||t.length<1||t.trim()==="")return this.warn("invalidLicense");if(!lxs(t).validForNewPackages)return this.warn("invalidLicense")}};function dxs(e){if(e.charAt(0)!=="@")return!1;var t=e.slice(1).split("/");return t.length!==2?!1:t[0]&&t[1]&&t[0]===encodeURIComponent(t[0])&&t[1]===encodeURIComponent(t[1])}function _xs(e){return!e.match(/[/@\s+%:]/)&&e===encodeURIComponent(e)}function Axs(e,t,r){if(e.charAt(0)==="."||!(dxs(e)||_xs(e))||t&&!r&&e!==e.toLowerCase()||e.toLowerCase()==="node_modules"||e.toLowerCase()==="favicon.ico")throw new Error("Invalid name: "+JSON.stringify(e))}function htn(e,t){return e.author&&(e.author=t(e.author)),["maintainers","contributors"].forEach(function(r){Array.isArray(e[r])&&(e[r]=e[r].map(t))}),e}function hxs(e){if(typeof e=="string")return e;var t=e.name||"",r=e.url||e.web,s=r?" ("+r+")":"",c=e.email||e.mail,o=c?" <"+c+">":"";return t+o+s}function mxs(e){if(typeof e!="string")return e;var t=e.match(/^([^(<]+)/),r=e.match(/\(([^()]+)\)/),s=e.match(/<([^<>]+)>/),c={};return t&&t[0].trim()&&(c.name=t[0].trim()),s&&(c.email=s[1]),r&&(c.url=r[1]),c}function gxs(e){var t=e.optionalDependencies;if(t){var r=e.dependencies||{};Object.keys(t).forEach(function(s){r[s]=t[s]}),e.dependencies=r}}function Exs(e,t,r){if(!e)return{};if(typeof e=="string"&&(e=e.trim().split(/[\n\r\s\t ,]+/)),!Array.isArray(e))return e;r("deprecatedArrayDependencies",t);var s={};return e.filter(function(c){return typeof c=="string"}).forEach(function(c){c=c.trim().split(/(:?[@\s><=])/);var o=c.shift(),f=c.join("");f=f.trim(),f=f.replace(/^@/,""),s[o]=f}),s}function yxs(e,t){fxs.forEach(function(r){e[r]&&(e[r]=Exs(e[r],r,t))})}function Cxs(e,t){e&&Object.keys(e).forEach(function(r){ote.bugs[r]&&(t("typo",r,ote.bugs[r],"bugs"),e[ote.bugs[r]]=e[r],delete e[r])})}});var Etn=ae((Aja,Ixs)=>{Ixs.exports={repositories:"'repositories' (plural) Not supported. Please pick one as the 'repository' field",missingRepository:"No repository field.",brokenGitUrl:"Probably broken git url: %s",nonObjectScripts:"scripts must be an object",nonStringScript:"script values must be string commands",nonArrayFiles:"Invalid 'files' member",invalidFilename:"Invalid filename in 'files' list: %s",nonArrayBundleDependencies:"Invalid 'bundleDependencies' list. Must be array of package names",nonStringBundleDependency:"Invalid bundleDependencies member: %s",nonDependencyBundleDependency:"Non-dependency in bundleDependencies: %s",nonObjectDependencies:"%s field must be an object",nonStringDependency:"Invalid dependency: %s %s",deprecatedArrayDependencies:"specifying %s as array is deprecated",deprecatedModules:"modules field is deprecated",nonArrayKeywords:"keywords should be an array of strings",nonStringKeyword:"keywords should be an array of strings",conflictingName:"%s is also the name of a node core module.",nonStringDescription:"'description' field should be a string",missingDescription:"No description",missingReadme:"No README data",missingLicense:"No license field.",nonEmailUrlBugsString:"Bug string field must be url, email, or {email,url}",nonUrlBugsUrlField:"bugs.url field must be a string url. Deleted.",nonEmailBugsEmailField:"bugs.email field must be a string email. Deleted.",emptyNormalizedBugs:"Normalized value of bugs field is an empty object. Deleted.",nonUrlHomepage:"homepage field must be a string url. Deleted.",invalidLicense:"license should be a valid SPDX license expression",typo:"%s should probably be %s."}});var Itn=ae((hja,Ctn)=>{var ytn=qt("util"),$Mt=Etn();Ctn.exports=function(){var e=Array.prototype.slice.call(arguments,0),t=e.shift();if(t==="typo")return Txs.apply(null,e);var r=$Mt[t]?$Mt[t]:t+": '%s'";return e.unshift(r),ytn.format.apply(null,e)};function Txs(e,t,r){return r&&(e=r+"['"+e+"']",t=r+"['"+t+"']"),ytn.format($Mt.typo,e,t)}});var r6t=ae((mja,vtn)=>{vtn.exports=Ttn;var e6t=gtn();Ttn.fixer=e6t;var Sxs=Itn(),vxs=["name","version","description","repository","modules","scripts","files","bin","man","bugs","keywords","readme","homepage","license"],Dxs=["dependencies","people","typos"],t6t=vxs.map(function(e){return Stn(e)+"Field"});t6t=t6t.concat(Dxs);function Ttn(e,t,r){t===!0&&(t=null,r=!0),r||(r=!1),(!t||e.private)&&(t=function(){}),e.scripts&&e.scripts.install==="node-gyp rebuild"&&!e.scripts.preinstall&&(e.gypfile=!0),e6t.warn=function(){t(Sxs.apply(null,arguments))},t6t.forEach(function(s){e6t["fix"+Stn(s)](e,r)}),e._id=e.name+"@"+e.version}function Stn(e){return e.charAt(0).toUpperCase()+e.slice(1)}});var xet=ae((Cja,n6t)=>{var Bet=process||{},Btn=Bet.argv||[],wet=Bet.env||{},xxs=!(wet.NO_COLOR||Btn.includes("--no-color"))&&(!!wet.FORCE_COLOR||Btn.includes("--color")||Bet.platform==="win32"||(Bet.stdout||{}).isTTY&&wet.TERM!=="dumb"||!!wet.CI),Nxs=(e,t,r=e)=>s=>{let c=""+s,o=c.indexOf(t,e.length);return~o?e+Rxs(c,t,r,o)+t:e+c+t},Rxs=(e,t,r,s)=>{let c="",o=0;do c+=e.substring(o,s)+r,o=s+t.length,s=e.indexOf(t,o);while(~s);return c+e.substring(o)},xtn=(e=xxs)=>{let t=e?Nxs:()=>String;return{isColorSupported:e,reset:t("\x1B[0m","\x1B[0m"),bold:t("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:t("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:t("\x1B[3m","\x1B[23m"),underline:t("\x1B[4m","\x1B[24m"),inverse:t("\x1B[7m","\x1B[27m"),hidden:t("\x1B[8m","\x1B[28m"),strikethrough:t("\x1B[9m","\x1B[29m"),black:t("\x1B[30m","\x1B[39m"),red:t("\x1B[31m","\x1B[39m"),green:t("\x1B[32m","\x1B[39m"),yellow:t("\x1B[33m","\x1B[39m"),blue:t("\x1B[34m","\x1B[39m"),magenta:t("\x1B[35m","\x1B[39m"),cyan:t("\x1B[36m","\x1B[39m"),white:t("\x1B[37m","\x1B[39m"),gray:t("\x1B[90m","\x1B[39m"),bgBlack:t("\x1B[40m","\x1B[49m"),bgRed:t("\x1B[41m","\x1B[49m"),bgGreen:t("\x1B[42m","\x1B[49m"),bgYellow:t("\x1B[43m","\x1B[49m"),bgBlue:t("\x1B[44m","\x1B[49m"),bgMagenta:t("\x1B[45m","\x1B[49m"),bgCyan:t("\x1B[46m","\x1B[49m"),bgWhite:t("\x1B[47m","\x1B[49m"),blackBright:t("\x1B[90m","\x1B[39m"),redBright:t("\x1B[91m","\x1B[39m"),greenBright:t("\x1B[92m","\x1B[39m"),yellowBright:t("\x1B[93m","\x1B[39m"),blueBright:t("\x1B[94m","\x1B[39m"),magentaBright:t("\x1B[95m","\x1B[39m"),cyanBright:t("\x1B[96m","\x1B[39m"),whiteBright:t("\x1B[97m","\x1B[39m"),bgBlackBright:t("\x1B[100m","\x1B[49m"),bgRedBright:t("\x1B[101m","\x1B[49m"),bgGreenBright:t("\x1B[102m","\x1B[49m"),bgYellowBright:t("\x1B[103m","\x1B[49m"),bgBlueBright:t("\x1B[104m","\x1B[49m"),bgMagentaBright:t("\x1B[105m","\x1B[49m"),bgCyanBright:t("\x1B[106m","\x1B[49m"),bgWhiteBright:t("\x1B[107m","\x1B[49m")}};n6t.exports=xtn();n6t.exports.createColors=xtn});var i6t=ae(Net=>{Object.defineProperty(Net,"__esModule",{value:!0});Net.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;Net.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}});var Otn=ae(xPe=>{"use strict";Object.defineProperty(xPe,"__esModule",{value:!0});xPe.isIdentifierChar=Ptn;xPe.isIdentifierName=Fxs;xPe.isIdentifierStart=ktn;var o6t="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",Ntn="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",kxs=new RegExp("["+o6t+"]"),Pxs=new RegExp("["+o6t+Ntn+"]");o6t=Ntn=null;var Rtn=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Oxs=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function s6t(e,t){let r=65536;for(let s=0,c=t.length;se)return!1;if(r+=t[s+1],r>=e)return!0}return!1}function ktn(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&kxs.test(String.fromCharCode(e)):s6t(e,Rtn)}function Ptn(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&Pxs.test(String.fromCharCode(e)):s6t(e,Rtn)||s6t(e,Oxs)}function Fxs(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(ole,"__esModule",{value:!0});ole.isKeyword=Gxs;ole.isReservedWord=Ftn;ole.isStrictBindOnlyReservedWord=Qtn;ole.isStrictBindReservedWord=Uxs;ole.isStrictReservedWord=Ltn;var a6t={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Lxs=new Set(a6t.keyword),Qxs=new Set(a6t.strict),Mxs=new Set(a6t.strictBind);function Ftn(e,t){return t&&e==="await"||e==="enum"}function Ltn(e,t){return Ftn(e,t)||Qxs.has(e)}function Qtn(e){return Mxs.has(e)}function Uxs(e,t){return Ltn(e,t)||Qtn(e)}function Gxs(e){return Lxs.has(e)}});var l6t=ae(Xj=>{"use strict";Object.defineProperty(Xj,"__esModule",{value:!0});Object.defineProperty(Xj,"isIdentifierChar",{enumerable:!0,get:function(){return c6t.isIdentifierChar}});Object.defineProperty(Xj,"isIdentifierName",{enumerable:!0,get:function(){return c6t.isIdentifierName}});Object.defineProperty(Xj,"isIdentifierStart",{enumerable:!0,get:function(){return c6t.isIdentifierStart}});Object.defineProperty(Xj,"isKeyword",{enumerable:!0,get:function(){return NPe.isKeyword}});Object.defineProperty(Xj,"isReservedWord",{enumerable:!0,get:function(){return NPe.isReservedWord}});Object.defineProperty(Xj,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return NPe.isStrictBindOnlyReservedWord}});Object.defineProperty(Xj,"isStrictBindReservedWord",{enumerable:!0,get:function(){return NPe.isStrictBindReservedWord}});Object.defineProperty(Xj,"isStrictReservedWord",{enumerable:!0,get:function(){return NPe.isStrictReservedWord}});var c6t=Otn(),NPe=Mtn()});var ztn=ae(RPe=>{"use strict";Object.defineProperty(RPe,"__esModule",{value:!0});var u6t=xet(),Utn=i6t(),Gtn=l6t();function jxs(){return typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?!1:u6t.isColorSupported}var Ret=(e,t)=>r=>e(t(r));function qtn(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:Ret(Ret(e.white,e.bgRed),e.bold),gutter:e.gray,marker:Ret(e.red,e.bold),message:Ret(e.red,e.bold),reset:e.reset}}var Hxs=qtn(u6t.createColors(!0)),qxs=qtn(u6t.createColors(!1));function Jtn(e){return e?Hxs:qxs}var Jxs=new Set(["as","async","from","get","of","set"]),Vxs=/\r\n|[\n\r\u2028\u2029]/,Wxs=/^[()[\]{}]$/,Vtn;{let e=/^[a-z][\w-]*$/i,t=function(r,s,c){if(r.type==="name"){if(Gtn.isKeyword(r.value)||Gtn.isStrictReservedWord(r.value,!0)||Jxs.has(r.value))return"keyword";if(e.test(r.value)&&(c[s-1]==="<"||c.slice(s-2,s)==="t[s](o)).join(` -`):r+=c;return r}var jtn=!1,Htn=/\r\n|[\n\r\u2028\u2029]/;function Yxs(e,t,r){let s=Object.assign({column:0,line:-1},e.start),c=Object.assign({},s,e.end),{linesAbove:o=2,linesBelow:f=3}=r||{},_=s.line,A=s.column,y=c.line,I=c.column,D=Math.max(_-(o+1),0),b=Math.min(t.length,y+f);_===-1&&(D=0),y===-1&&(b=t.length);let L=y-_,x={};if(L)for(let J=0;J<=L;J++){let Y=J+_;if(!A)x[Y]=!0;else if(J===0){let ne=t[Y-1].length;x[Y]=[A,ne-A+1]}else if(J===L)x[Y]=[0,I];else{let ne=t[Y-J].length;x[Y]=[0,ne]}}else A===I?A?x[_]=[A,0]:x[_]=!0:x[_]=[A,I-A];return{start:D,end:b,markerLines:x}}function Ytn(e,t,r={}){let s=r.forceColor||jxs()&&r.highlightCode,c=Jtn(s),o=e.split(Htn),{start:f,end:_,markerLines:A}=Yxs(t,o,r),y=t.start&&typeof t.start.column=="number",I=String(_).length,b=(s?Wtn(e):e).split(Htn,_).slice(f,_).map((L,x)=>{let J=f+1+x,ne=` ${` ${J}`.slice(-I)} |`,Ae=A[J],le=!A[J+1];if(Ae){let pe="";if(Array.isArray(Ae)){let ge=L.slice(0,Math.max(Ae[0]-1,0)).replace(/[^\t]/g," "),me=Ae[1]||1;pe=[` - `,c.gutter(ne.replace(/\d/g," "))," ",ge,c.marker("^").repeat(me)].join(""),le&&r.message&&(pe+=" "+c.message(r.message))}return[c.marker(">"),c.gutter(ne),L.length>0?` ${L}`:"",pe].join("")}else return` ${c.gutter(ne)}${L.length>0?` ${L}`:""}`}).join(` -`);return r.message&&!y&&(b=`${" ".repeat(I+1)}${r.message} -${b}`),s?c.reset(b):b}function zxs(e,t,r,s={}){if(!jtn){jtn=!0;let o="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(o,"DeprecationWarning");else{let f=new Error(o);f.name="DeprecationWarning",console.warn(new Error(o))}}return r=Math.max(r,0),Ytn(e,{start:{column:r,line:t}},s)}RPe.codeFrameColumns=Ytn;RPe.default=zxs;RPe.highlight=Wtn});function Kxs(e,t){let r=Ktn(e,` -`,t-1),s=t-r-1,c=0;for(let o=r;o>=0;o=Ktn(e,` -`,o-1))c++;return{line:c,column:s}}function ket(e,t,{oneBased:r=!1}={}){if(t<0||t>=e.length&&e.length>0)throw new RangeError("Index out of bounds");let s=Kxs(e,t);return r?{line:s.line+1,column:s.column+1}:s}var Ktn,Xtn=sc(()=>{Ktn=(e,t,r)=>r<0?-1:e.lastIndexOf(t,r)});function p6t(e,t,r){typeof t=="string"&&(r=t,t=void 0);let s;try{return JSON.parse(e,t)}catch(f){s=f.message}let c;e?(c=Zxs(e,s),s=$xs(s)):s+=" while parsing empty string";let o=new f6t(s);throw o.fileName=r,c&&(o.codeFrame=Ztn(e,c),o.rawCodeFrame=Ztn(e,c,!1)),o}var $tn,Xxs,f6t,Ztn,Zxs,$xs,ern=sc(()=>{$tn=Rt(ztn(),1);Xtn();Xxs=e=>`\\u{${e.codePointAt(0).toString(16)}}`,f6t=class e extends Error{name="JSONError";fileName;codeFrame;rawCodeFrame;#e;constructor(t){super(),this.#e=t,Error.captureStackTrace?.(this,e)}get message(){let{fileName:t,codeFrame:r}=this;return`${this.#e}${t?` in ${t}`:""}${r?` - -${r} -`:""}`}set message(t){this.#e=t}},Ztn=(e,t,r=!0)=>(0,$tn.codeFrameColumns)(e,{start:t},{highlightCode:r}),Zxs=(e,t)=>{let r=t.match(/in JSON at position (?\d+)(?: \(line (?\d+) column (?\d+)\))?$/);if(!r)return;let{index:s,line:c,column:o}=r.groups;if(c&&o)return{line:Number(c),column:Number(o)};if(s=Number(s),s===e.length){let{line:f,column:_}=ket(e,e.length-1,{oneBased:!0});return{line:f,column:_+1}}return ket(e,s,{oneBased:!0})},$xs=e=>e.replace(/(?<=^Unexpected token )(?')?(.)\k/,(t,r,s)=>`"${s}"(${Xxs(s)})`)});var trn=sc(()=>{});import{fileURLToPath as eNs}from"node:url";function kPe(e){return e instanceof URL?eNs(e):e}var d6t=sc(()=>{trn()});var irn={};ih(irn,{parsePackage:()=>iNs,readPackage:()=>A6t,readPackageSync:()=>h6t});import tNs from"node:fs";import rNs from"node:fs/promises";import nNs from"node:path";async function A6t({cwd:e,normalize:t=!0}={}){let r=await rNs.readFile(nrn(e),"utf8");return _6t(r,t)}function h6t({cwd:e,normalize:t=!0}={}){let r=tNs.readFileSync(nrn(e),"utf8");return _6t(r,t)}function iNs(e,{normalize:t=!0}={}){let r=e!==null&&typeof e=="object"&&!Array.isArray(e);if(!r&&!(typeof e=="string"))throw new TypeError("`packageFile` should be either an `object` or a `string`.");let c=r?structuredClone(e):e;return _6t(c,t)}var rrn,nrn,_6t,m6t=sc(()=>{ern();rrn=Rt(r6t(),1);d6t();nrn=e=>nNs.resolve(kPe(e)??".","package.json"),_6t=(e,t)=>{let r=typeof e=="string"?p6t(e):e;return t&&(0,rrn.default)(r),r}});import srn from"node:process";import sNs from"node:fs/promises";import{fileURLToPath as oNs}from"node:url";import aNs from"node:fs";import l6 from"node:path";async function orn(e,{cwd:t=srn.cwd(),type:r="file",stopAt:s}={}){let c=l6.resolve(Pet(t)??""),{root:o}=l6.parse(c);for(s=l6.resolve(c,Pet(s??o));c&&c!==s&&c!==o;){let f=l6.isAbsolute(e)?e:l6.join(c,e);try{let _=await sNs.stat(f);if(r==="file"&&_.isFile()||r==="directory"&&_.isDirectory())return f}catch{}c=l6.dirname(c)}}function arn(e,{cwd:t=srn.cwd(),type:r="file",stopAt:s}={}){let c=l6.resolve(Pet(t)??""),{root:o}=l6.parse(c);for(s=l6.resolve(c,Pet(s)??o);c&&c!==s&&c!==o;){let f=l6.isAbsolute(e)?e:l6.join(c,e);try{let _=aNs.statSync(f,{throwIfNoEntry:!1});if(r==="file"&&_?.isFile()||r==="directory"&&_?.isDirectory())return f}catch{}c=l6.dirname(c)}}var Pet,crn=sc(()=>{Pet=e=>e instanceof URL?oNs(e):e});var urn={};ih(urn,{readPackageUp:()=>cNs,readPackageUpSync:()=>lNs});import lrn from"node:path";async function cNs(e){let t=await orn("package.json",e);if(t)return{packageJson:await A6t({...e,cwd:lrn.dirname(t)}),path:t}}function lNs(e){let t=arn("package.json",e);if(t)return{packageJson:h6t({...e,cwd:lrn.dirname(t)}),path:t}}var frn=sc(()=>{crn();m6t()});var Crn=ae((gHa,yrn)=>{"use strict";yrn.exports=function(e){return Array.isArray(e)?e:[e]}});var Trn=ae((EHa,Irn)=>{"use strict";Irn.exports=e=>{let t=typeof e;return e!==null&&(t==="object"||t==="function")}});var vrn=ae((yHa,Srn)=>{"use strict";var ale=Trn(),SNs=["__proto__","prototype","constructor"],vNs=e=>!e.some(t=>SNs.includes(t));function Oet(e){let t=e.split("."),r=[];for(let s=0;s{"use strict";var DNs=Crn(),Drn=vrn().get;function bNs(e){return function(t,r){var s=0;return DNs(e).some(function(c){var o,f;if(typeof c=="function"?(o=c(t),f=c(r)):typeof c=="string"?(o=Drn(t,c),f=Drn(r,c)):(o=t,f=r),o===f){s=0;return}return typeof o=="string"&&typeof f=="string"?(s=o.localeCompare(f),s!==0):(s=o{"use strict";var kNs=/[|\\{}()[\]^$+*?.]/g;Urn.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(kNs,"\\$&")}});var jrn=ae((KHa,Grn)=>{"use strict";Grn.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var D6t=ae((XHa,Vrn)=>{var cle=jrn(),Jrn={};for(Let in cle)cle.hasOwnProperty(Let)&&(Jrn[cle[Let]]=Let);var Let,td=Vrn.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(mP in td)if(td.hasOwnProperty(mP)){if(!("channels"in td[mP]))throw new Error("missing channels property: "+mP);if(!("labels"in td[mP]))throw new Error("missing channel labels property: "+mP);if(td[mP].labels.length!==td[mP].channels)throw new Error("channel and label counts mismatch: "+mP);Hrn=td[mP].channels,qrn=td[mP].labels,delete td[mP].channels,delete td[mP].labels,Object.defineProperty(td[mP],"channels",{value:Hrn}),Object.defineProperty(td[mP],"labels",{value:qrn})}var Hrn,qrn,mP;td.rgb.hsl=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.min(t,r,s),o=Math.max(t,r,s),f=o-c,_,A,y;return o===c?_=0:t===o?_=(r-s)/f:r===o?_=2+(s-t)/f:s===o&&(_=4+(t-r)/f),_=Math.min(_*60,360),_<0&&(_+=360),y=(c+o)/2,o===c?A=0:y<=.5?A=f/(o+c):A=f/(2-o-c),[_,A*100,y*100]};td.rgb.hsv=function(e){var t,r,s,c,o,f=e[0]/255,_=e[1]/255,A=e[2]/255,y=Math.max(f,_,A),I=y-Math.min(f,_,A),D=function(b){return(y-b)/6/I+1/2};return I===0?c=o=0:(o=I/y,t=D(f),r=D(_),s=D(A),f===y?c=s-r:_===y?c=1/3+t-s:A===y&&(c=2/3+r-t),c<0?c+=1:c>1&&(c-=1)),[c*360,o*100,y*100]};td.rgb.hwb=function(e){var t=e[0],r=e[1],s=e[2],c=td.rgb.hsl(e)[0],o=1/255*Math.min(t,Math.min(r,s));return s=1-1/255*Math.max(t,Math.max(r,s)),[c,o*100,s*100]};td.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c,o,f,_;return _=Math.min(1-t,1-r,1-s),c=(1-t-_)/(1-_)||0,o=(1-r-_)/(1-_)||0,f=(1-s-_)/(1-_)||0,[c*100,o*100,f*100,_*100]};function PNs(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}td.rgb.keyword=function(e){var t=Jrn[e];if(t)return t;var r=1/0,s;for(var c in cle)if(cle.hasOwnProperty(c)){var o=cle[c],f=PNs(e,o);f.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,s=s>.04045?Math.pow((s+.055)/1.055,2.4):s/12.92;var c=t*.4124+r*.3576+s*.1805,o=t*.2126+r*.7152+s*.0722,f=t*.0193+r*.1192+s*.9505;return[c*100,o*100,f*100]};td.rgb.lab=function(e){var t=td.rgb.xyz(e),r=t[0],s=t[1],c=t[2],o,f,_;return r/=95.047,s/=100,c/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=c>.008856?Math.pow(c,1/3):7.787*c+16/116,o=116*s-16,f=500*(r-s),_=200*(s-c),[o,f,_]};td.hsl.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c,o,f,_,A;if(r===0)return A=s*255,[A,A,A];s<.5?o=s*(1+r):o=s+r-s*r,c=2*s-o,_=[0,0,0];for(var y=0;y<3;y++)f=t+1/3*-(y-1),f<0&&f++,f>1&&f--,6*f<1?A=c+(o-c)*6*f:2*f<1?A=o:3*f<2?A=c+(o-c)*(2/3-f)*6:A=c,_[y]=A*255;return _};td.hsl.hsv=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=r,o=Math.max(s,.01),f,_;return s*=2,r*=s<=1?s:2-s,c*=o<=1?o:2-o,_=(s+r)/2,f=s===0?2*c/(o+c):2*r/(s+r),[t,f*100,_*100]};td.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,s=e[2]/100,c=Math.floor(t)%6,o=t-Math.floor(t),f=255*s*(1-r),_=255*s*(1-r*o),A=255*s*(1-r*(1-o));switch(s*=255,c){case 0:return[s,A,f];case 1:return[_,s,f];case 2:return[f,s,A];case 3:return[f,_,s];case 4:return[A,f,s];case 5:return[s,f,_]}};td.hsv.hsl=function(e){var t=e[0],r=e[1]/100,s=e[2]/100,c=Math.max(s,.01),o,f,_;return _=(2-r)*s,o=(2-r)*c,f=r*c,f/=o<=1?o:2-o,f=f||0,_/=2,[t,f*100,_*100]};td.hwb.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100,c=r+s,o,f,_,A;c>1&&(r/=c,s/=c),o=Math.floor(6*t),f=1-s,_=6*t-o,o&1&&(_=1-_),A=r+_*(f-r);var y,I,D;switch(o){default:case 6:case 0:y=f,I=A,D=r;break;case 1:y=A,I=f,D=r;break;case 2:y=r,I=f,D=A;break;case 3:y=r,I=A,D=f;break;case 4:y=A,I=r,D=f;break;case 5:y=f,I=r,D=A;break}return[y*255,I*255,D*255]};td.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c=e[3]/100,o,f,_;return o=1-Math.min(1,t*(1-c)+c),f=1-Math.min(1,r*(1-c)+c),_=1-Math.min(1,s*(1-c)+c),[o*255,f*255,_*255]};td.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,s=e[2]/100,c,o,f;return c=t*3.2406+r*-1.5372+s*-.4986,o=t*-.9689+r*1.8758+s*.0415,f=t*.0557+r*-.204+s*1.057,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:c*12.92,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92,f=f>.0031308?1.055*Math.pow(f,1/2.4)-.055:f*12.92,c=Math.min(Math.max(0,c),1),o=Math.min(Math.max(0,o),1),f=Math.min(Math.max(0,f),1),[c*255,o*255,f*255]};td.xyz.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return t/=95.047,r/=100,s/=108.883,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,c=116*r-16,o=500*(t-r),f=200*(r-s),[c,o,f]};td.lab.xyz=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;o=(t+16)/116,c=r/500+o,f=o-s/200;var _=Math.pow(o,3),A=Math.pow(c,3),y=Math.pow(f,3);return o=_>.008856?_:(o-16/116)/7.787,c=A>.008856?A:(c-16/116)/7.787,f=y>.008856?y:(f-16/116)/7.787,c*=95.047,o*=100,f*=108.883,[c,o,f]};td.lab.lch=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return c=Math.atan2(s,r),o=c*360/2/Math.PI,o<0&&(o+=360),f=Math.sqrt(r*r+s*s),[t,f,o]};td.lch.lab=function(e){var t=e[0],r=e[1],s=e[2],c,o,f;return f=s/360*2*Math.PI,c=r*Math.cos(f),o=r*Math.sin(f),[t,c,o]};td.rgb.ansi16=function(e){var t=e[0],r=e[1],s=e[2],c=1 in arguments?arguments[1]:td.rgb.hsv(e)[2];if(c=Math.round(c/50),c===0)return 30;var o=30+(Math.round(s/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return c===2&&(o+=60),o};td.hsv.ansi16=function(e){return td.rgb.ansi16(td.hsv.rgb(e),e[2])};td.rgb.ansi256=function(e){var t=e[0],r=e[1],s=e[2];if(t===r&&r===s)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var c=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5);return c};td.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var r=(~~(e>50)+1)*.5,s=(t&1)*r*255,c=(t>>1&1)*r*255,o=(t>>2&1)*r*255;return[s,c,o]};td.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r,s=Math.floor(e/36)/5*255,c=Math.floor((r=e%36)/6)/5*255,o=r%6/5*255;return[s,c,o]};td.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255),r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};td.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];t[0].length===3&&(r=r.split("").map(function(_){return _+_}).join(""));var s=parseInt(r,16),c=s>>16&255,o=s>>8&255,f=s&255;return[c,o,f]};td.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,s=e[2]/255,c=Math.max(Math.max(t,r),s),o=Math.min(Math.min(t,r),s),f=c-o,_,A;return f<1?_=o/(1-f):_=0,f<=0?A=0:c===t?A=(r-s)/f%6:c===r?A=2+(s-t)/f:A=4+(t-r)/f+4,A/=6,A%=1,[A*360,f*100,_*100]};td.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1,c=0;return r<.5?s=2*t*r:s=2*t*(1-r),s<1&&(c=(r-.5*s)/(1-s)),[e[0],s*100,c*100]};td.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=t*r,c=0;return s<1&&(c=(r-s)/(1-s)),[e[0],s*100,c*100]};td.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,s=e[2]/100;if(r===0)return[s*255,s*255,s*255];var c=[0,0,0],o=t%1*6,f=o%1,_=1-f,A=0;switch(Math.floor(o)){case 0:c[0]=1,c[1]=f,c[2]=0;break;case 1:c[0]=_,c[1]=1,c[2]=0;break;case 2:c[0]=0,c[1]=1,c[2]=f;break;case 3:c[0]=0,c[1]=_,c[2]=1;break;case 4:c[0]=f,c[1]=0,c[2]=1;break;default:c[0]=1,c[1]=0,c[2]=_}return A=(1-r)*s,[(r*c[0]+A)*255,(r*c[1]+A)*255,(r*c[2]+A)*255]};td.hcg.hsv=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t),c=0;return s>0&&(c=t/s),[e[0],c*100,s*100]};td.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100,s=r*(1-t)+.5*t,c=0;return s>0&&s<.5?c=t/(2*s):s>=.5&&s<1&&(c=t/(2*(1-s))),[e[0],c*100,s*100]};td.hcg.hwb=function(e){var t=e[1]/100,r=e[2]/100,s=t+r*(1-t);return[e[0],(s-t)*100,(1-s)*100]};td.hwb.hcg=function(e){var t=e[1]/100,r=e[2]/100,s=1-r,c=s-t,o=0;return c<1&&(o=(s-c)/(1-c)),[e[0],c*100,o*100]};td.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};td.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};td.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};td.gray.hsl=td.gray.hsv=function(e){return[0,0,e[0]]};td.gray.hwb=function(e){return[0,100,e[0]]};td.gray.cmyk=function(e){return[0,0,0,e[0]]};td.gray.lab=function(e){return[e[0],0,0]};td.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255,r=(t<<16)+(t<<8)+t,s=r.toString(16).toUpperCase();return"000000".substring(s.length)+s};td.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}});var Yrn=ae((ZHa,Wrn)=>{var Qet=D6t();function ONs(){for(var e={},t=Object.keys(Qet),r=t.length,s=0;s{var b6t=D6t(),MNs=Yrn(),REe={},UNs=Object.keys(b6t);function GNs(e){var t=function(r){return r==null?r:(arguments.length>1&&(r=Array.prototype.slice.call(arguments)),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function jNs(e){var t=function(r){if(r==null)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var s=e(r);if(typeof s=="object")for(var c=s.length,o=0;o{"use strict";var kEe=Krn(),Met=(e,t)=>function(){return`\x1B[${e.apply(kEe,arguments)+t}m`},Uet=(e,t)=>function(){let r=e.apply(kEe,arguments);return`\x1B[${38+t};5;${r}m`},Get=(e,t)=>function(){let r=e.apply(kEe,arguments);return`\x1B[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function HNs(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(let c of Object.keys(t)){let o=t[c];for(let f of Object.keys(o)){let _=o[f];t[f]={open:`\x1B[${_[0]}m`,close:`\x1B[${_[1]}m`},o[f]=t[f],e.set(_[0],_[1])}Object.defineProperty(t,c,{value:o,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}let r=c=>c,s=(c,o,f)=>[c,o,f];t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",t.color.ansi={ansi:Met(r,0)},t.color.ansi256={ansi256:Uet(r,0)},t.color.ansi16m={rgb:Get(s,0)},t.bgColor.ansi={ansi:Met(r,10)},t.bgColor.ansi256={ansi256:Uet(r,10)},t.bgColor.ansi16m={rgb:Get(s,10)};for(let c of Object.keys(kEe)){if(typeof kEe[c]!="object")continue;let o=kEe[c];c==="ansi16"&&(c="ansi"),"ansi16"in o&&(t.color.ansi[c]=Met(o.ansi16,0),t.bgColor.ansi[c]=Met(o.ansi16,10)),"ansi256"in o&&(t.color.ansi256[c]=Uet(o.ansi256,0),t.bgColor.ansi256[c]=Uet(o.ansi256,10)),"rgb"in o&&(t.color.ansi16m[c]=Get(o.rgb,0),t.bgColor.ansi16m[c]=Get(o.rgb,10))}return t}Object.defineProperty(Xrn,"exports",{enumerable:!0,get:HNs})});var enn=ae((tqa,$rn)=>{"use strict";$rn.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1?!0:s{"use strict";var qNs=qt("os"),W5=enn(),AR=process.env,PEe;W5("no-color")||W5("no-colors")||W5("color=false")?PEe=!1:(W5("color")||W5("colors")||W5("color=true")||W5("color=always"))&&(PEe=!0);"FORCE_COLOR"in AR&&(PEe=AR.FORCE_COLOR.length===0||parseInt(AR.FORCE_COLOR,10)!==0);function JNs(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function VNs(e){if(PEe===!1)return 0;if(W5("color=16m")||W5("color=full")||W5("color=truecolor"))return 3;if(W5("color=256"))return 2;if(e&&!e.isTTY&&PEe!==!0)return 0;let t=PEe?1:0;if(process.platform==="win32"){let r=qNs.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in AR)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in AR)||AR.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in AR)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(AR.TEAMCITY_VERSION)?1:0;if(AR.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in AR){let r=parseInt((AR.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(AR.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(AR.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(AR.TERM)||"COLORTERM"in AR?1:(AR.TERM==="dumb",t)}function w6t(e){let t=VNs(e);return JNs(t)}tnn.exports={supportsColor:w6t,stdout:w6t(process.stdout),stderr:w6t(process.stderr)}});var ann=ae((nqa,onn)=>{"use strict";var WNs=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,nnn=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,YNs=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,zNs=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,KNs=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function snn(e){return e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):KNs.get(e)||e}function XNs(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s)if(!isNaN(o))r.push(Number(o));else if(c=o.match(YNs))r.push(c[2].replace(zNs,(f,_,A)=>_?snn(_):A));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`);return r}function ZNs(e){nnn.lastIndex=0;let t=[],r;for(;(r=nnn.exec(e))!==null;){let s=r[1];if(r[2]){let c=XNs(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function inn(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let c of Object.keys(r))if(Array.isArray(r[c])){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);r[c].length>0?s=s[c].apply(s,r[c]):s=s[c]}return s}onn.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(WNs,(o,f,_,A,y,I)=>{if(f)c.push(snn(f));else if(A){let D=c.join("");c=[],s.push(r.length===0?D:inn(e,r)(D)),r.push({inverse:_,styles:ZNs(A)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(inn(e,r)(c.join(""))),c=[],r.pop()}else c.push(I)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var pnn=ae((iqa,FPe)=>{"use strict";var x6t=v6t(),kD=Zrn(),B6t=rnn().stdout,$Ns=ann(),lnn=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),unn=["ansi","ansi","ansi256","ansi16m"],fnn=new Set(["gray"]),OEe=Object.create(null);function cnn(e,t){t=t||{};let r=B6t?B6t.level:0;e.level=t.level===void 0?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function OPe(e){if(!this||!(this instanceof OPe)||this.template){let t={};return cnn(t,e),t.template=function(){let r=[].slice.call(arguments);return rRs.apply(null,[t.template].concat(r))},Object.setPrototypeOf(t,OPe.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=OPe,t.template}cnn(this,e)}lnn&&(kD.blue.open="\x1B[94m");for(let e of Object.keys(kD))kD[e].closeRe=new RegExp(x6t(kD[e].close),"g"),OEe[e]={get(){let t=kD[e];return jet.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};OEe.visible={get(){return jet.call(this,this._styles||[],!0,"visible")}};kD.color.closeRe=new RegExp(x6t(kD.color.close),"g");for(let e of Object.keys(kD.color.ansi))fnn.has(e)||(OEe[e]={get(){let t=this.level;return function(){let s={open:kD.color[unn[t]][e].apply(null,arguments),close:kD.color.close,closeRe:kD.color.closeRe};return jet.call(this,this._styles?this._styles.concat(s):[s],this._empty,e)}}});kD.bgColor.closeRe=new RegExp(x6t(kD.bgColor.close),"g");for(let e of Object.keys(kD.bgColor.ansi)){if(fnn.has(e))continue;let t="bg"+e[0].toUpperCase()+e.slice(1);OEe[t]={get(){let r=this.level;return function(){let c={open:kD.bgColor[unn[r]][e].apply(null,arguments),close:kD.bgColor.close,closeRe:kD.bgColor.closeRe};return jet.call(this,this._styles?this._styles.concat(c):[c],this._empty,e)}}}}var eRs=Object.defineProperties(()=>{},OEe);function jet(e,t,r){let s=function(){return tRs.apply(s,arguments)};s._styles=e,s._empty=t;let c=this;return Object.defineProperty(s,"level",{enumerable:!0,get(){return c.level},set(o){c.level=o}}),Object.defineProperty(s,"enabled",{enumerable:!0,get(){return c.enabled},set(o){c.enabled=o}}),s.hasGrey=this.hasGrey||r==="gray"||r==="grey",s.__proto__=eRs,s}function tRs(){let e=arguments,t=e.length,r=String(arguments[0]);if(t===0)return"";if(t>1)for(let c=1;c{"use strict";Object.defineProperty(LPe,"__esModule",{value:!0});LPe.default=uRs;LPe.shouldHighlight=Enn;var dnn=i6t(),_nn=l6t(),R6t=nRs(xet(),!0);function hnn(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(hnn=function(s){return s?r:t})(e)}function nRs(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=hnn(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var mnn=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,R6t.createColors)(!1):R6t.default,Ann=(e,t)=>r=>e(t(r)),iRs=new Set(["as","async","from","get","of","set"]);function sRs(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:Ann(Ann(e.white,e.bgRed),e.bold)}}var oRs=/\r\n|[\n\r\u2028\u2029]/,aRs=/^[()[\]{}]$/,gnn;{let e=/^[a-z][\w-]*$/i,t=function(r,s,c){if(r.type==="name"){if((0,_nn.isKeyword)(r.value)||(0,_nn.isStrictReservedWord)(r.value,!0)||iRs.has(r.value))return"keyword";if(e.test(r.value)&&(c[s-1]==="<"||c.slice(s-2,s)==="o(f)).join(` -`):r+=c}return r}function Enn(e){return mnn.isColorSupported||e.forceColor}var N6t;function lRs(e){if(e){var t;return(t=N6t)!=null||(N6t=(0,R6t.createColors)(!0)),N6t}return mnn}function uRs(e,t={}){if(e!==""&&Enn(t)){let r=sRs(lRs(t.forceColor));return cRs(r,e)}else return e}{let e,t;LPe.getChalk=({forceColor:r})=>{var s;if((s=e)!=null||(e=pnn()),r){var c;return(c=t)!=null||(t=new e.constructor({enabled:!0,level:1})),t}return e}}});var qet=ae(Het=>{"use strict";Object.defineProperty(Het,"__esModule",{value:!0});Het.codeFrameColumns=Dnn;Het.default=hRs;var Cnn=ynn(),P6t=fRs(xet(),!0);function vnn(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(vnn=function(s){return s?r:t})(e)}function fRs(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=vnn(t);if(r&&r.has(e))return r.get(e);var s={__proto__:null},c=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&{}.hasOwnProperty.call(e,o)){var f=c?Object.getOwnPropertyDescriptor(e,o):null;f&&(f.get||f.set)?Object.defineProperty(s,o,f):s[o]=e[o]}return s.default=e,r&&r.set(e,s),s}var pRs=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,P6t.createColors)(!1):P6t.default,Inn=(e,t)=>r=>e(t(r)),k6t;function dRs(e){if(e){var t;return(t=k6t)!=null||(k6t=(0,P6t.createColors)(!0)),k6t}return pRs}var Tnn=!1;function _Rs(e){return{gutter:e.gray,marker:Inn(e.red,e.bold),message:Inn(e.red,e.bold)}}var Snn=/\r\n|[\n\r\u2028\u2029]/;function ARs(e,t,r){let s=Object.assign({column:0,line:-1},e.start),c=Object.assign({},s,e.end),{linesAbove:o=2,linesBelow:f=3}=r||{},_=s.line,A=s.column,y=c.line,I=c.column,D=Math.max(_-(o+1),0),b=Math.min(t.length,y+f);_===-1&&(D=0),y===-1&&(b=t.length);let L=y-_,x={};if(L)for(let J=0;J<=L;J++){let Y=J+_;if(!A)x[Y]=!0;else if(J===0){let ne=t[Y-1].length;x[Y]=[A,ne-A+1]}else if(J===L)x[Y]=[0,I];else{let ne=t[Y-J].length;x[Y]=[0,ne]}}else A===I?A?x[_]=[A,0]:x[_]=!0:x[_]=[A,I-A];return{start:D,end:b,markerLines:x}}function Dnn(e,t,r={}){let s=(r.highlightCode||r.forceColor)&&(0,Cnn.shouldHighlight)(r),c=dRs(r.forceColor),o=_Rs(c),f=(J,Y)=>s?J(Y):Y,_=e.split(Snn),{start:A,end:y,markerLines:I}=ARs(t,_,r),D=t.start&&typeof t.start.column=="number",b=String(y).length,x=(s?(0,Cnn.default)(e,r):e).split(Snn,y).slice(A,y).map((J,Y)=>{let ne=A+1+Y,le=` ${` ${ne}`.slice(-b)} |`,pe=I[ne],ge=!I[ne+1];if(pe){let me="";if(Array.isArray(pe)){let ye=J.slice(0,Math.max(pe[0]-1,0)).replace(/[^\t]/g," "),Se=pe[1]||1;me=[` - `,f(o.gutter,le.replace(/\d/g," "))," ",ye,f(o.marker,"^").repeat(Se)].join(""),ge&&r.message&&(me+=" "+f(o.message,r.message))}return[f(o.marker,">"),f(o.gutter,le),J.length>0?` ${J}`:"",me].join("")}else return` ${f(o.gutter,le)}${J.length>0?` ${J}`:""}`}).join(` -`);return r.message&&!D&&(x=`${" ".repeat(b+1)}${r.message} -${x}`),s?c.reset(x):x}function hRs(e,t,r,s={}){if(!Tnn){Tnn=!0;let o="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(o,"DeprecationWarning");else{let f=new Error(o);f.name="DeprecationWarning",console.warn(new Error(o))}}return r=Math.max(r,0),Dnn(e,{start:{column:r,line:t}},s)}});var Qnn=ae(fg=>{"use strict";var QPe=Symbol.for("react.element"),mRs=Symbol.for("react.portal"),gRs=Symbol.for("react.fragment"),ERs=Symbol.for("react.strict_mode"),yRs=Symbol.for("react.profiler"),CRs=Symbol.for("react.provider"),IRs=Symbol.for("react.context"),TRs=Symbol.for("react.forward_ref"),SRs=Symbol.for("react.suspense"),vRs=Symbol.for("react.memo"),DRs=Symbol.for("react.lazy"),bnn=Symbol.iterator;function bRs(e){return e===null||typeof e!="object"?null:(e=bnn&&e[bnn]||e["@@iterator"],typeof e=="function"?e:null)}var xnn={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Nnn=Object.assign,Rnn={};function FEe(e,t,r){this.props=e,this.context=t,this.refs=Rnn,this.updater=r||xnn}FEe.prototype.isReactComponent={};FEe.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};FEe.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function knn(){}knn.prototype=FEe.prototype;function F6t(e,t,r){this.props=e,this.context=t,this.refs=Rnn,this.updater=r||xnn}var L6t=F6t.prototype=new knn;L6t.constructor=F6t;Nnn(L6t,FEe.prototype);L6t.isPureReactComponent=!0;var wnn=Array.isArray,Pnn=Object.prototype.hasOwnProperty,Q6t={current:null},Onn={key:!0,ref:!0,__self:!0,__source:!0};function Fnn(e,t,r){var s,c={},o=null,f=null;if(t!=null)for(s in t.ref!==void 0&&(f=t.ref),t.key!==void 0&&(o=""+t.key),t)Pnn.call(t,s)&&!Onn.hasOwnProperty(s)&&(c[s]=t[s]);var _=arguments.length-2;if(_===1)c.children=r;else if(1<_){for(var A=Array(_),y=0;y<_;y++)A[y]=arguments[y+2];c.children=A}if(e&&e.defaultProps)for(s in _=e.defaultProps,_)c[s]===void 0&&(c[s]=_[s]);return{$$typeof:QPe,type:e,key:o,ref:f,props:c,_owner:Q6t.current}}function wRs(e,t){return{$$typeof:QPe,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function M6t(e){return typeof e=="object"&&e!==null&&e.$$typeof===QPe}function BRs(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(r){return t[r]})}var Bnn=/\/+/g;function O6t(e,t){return typeof e=="object"&&e!==null&&e.key!=null?BRs(""+e.key):t.toString(36)}function Vet(e,t,r,s,c){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var f=!1;if(e===null)f=!0;else switch(o){case"string":case"number":f=!0;break;case"object":switch(e.$$typeof){case QPe:case mRs:f=!0}}if(f)return f=e,c=c(f),e=s===""?"."+O6t(f,0):s,wnn(c)?(r="",e!=null&&(r=e.replace(Bnn,"$&/")+"/"),Vet(c,t,r,"",function(y){return y})):c!=null&&(M6t(c)&&(c=wRs(c,r+(!c.key||f&&f.key===c.key?"":(""+c.key).replace(Bnn,"$&/")+"/")+e)),t.push(c)),1;if(f=0,s=s===""?".":s+":",wnn(e))for(var _=0;_{"use strict";Mnn.exports=Qnn()});var U6t=ae((LEe,MPe)=>{(function(){var e,t="4.17.21",r=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",o="Invalid `variable` option passed into `_.template`",f="__lodash_hash_undefined__",_=500,A="__lodash_placeholder__",y=1,I=2,D=4,b=1,L=2,x=1,J=2,Y=4,ne=8,Ae=16,le=32,pe=64,ge=128,me=256,ye=512,Se=30,Le="...",rt=800,P=16,pt=1,nt=2,ht=3,ot=1/0,Et=9007199254740991,Vt=17976931348623157e292,Er=NaN,pn=4294967295,$t=pn-1,xr=pn>>>1,yr=[["ary",ge],["bind",x],["bindKey",J],["curry",ne],["curryRight",Ae],["flip",ye],["partial",le],["partialRight",pe],["rearg",me]],ur="[object Arguments]",jr="[object Array]",Vr="[object AsyncFunction]",br="[object Boolean]",Mn="[object Date]",An="[object DOMException]",fr="[object Error]",ui="[object Function]",hi="[object GeneratorFunction]",we="[object Map]",os="[object Number]",Hc="[object Null]",Va="[object Object]",zs="[object Promise]",or="[object Proxy]",la="[object RegExp]",vi="[object Set]",Uu="[object String]",Gu="[object Symbol]",Hp="[object Undefined]",ap="[object WeakMap]",Kf="[object WeakSet]",rA="[object ArrayBuffer]",zr="[object DataView]",Nr="[object Float32Array]",dr="[object Float64Array]",nn="[object Int8Array]",_n="[object Int16Array]",Pn="[object Int32Array]",ji="[object Uint8Array]",qr="[object Uint8ClampedArray]",Os="[object Uint16Array]",xo="[object Uint32Array]",ei=/\b__p \+= '';/g,Ia=/\b(__p \+=) '' \+/g,Bf=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Yu=/&(?:amp|lt|gt|quot|#39);/g,Af=/[&<>"']/g,wu=RegExp(Yu.source),dl=RegExp(Af.source),Di=/<%-([\s\S]+?)%>/g,Xi=/<%([\s\S]+?)%>/g,Ki=/<%=([\s\S]+?)%>/g,ka=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ks=/^\w*$/,Rl=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zo=/[\\^$.*+?()[\]{}|]/g,va=RegExp(zo.source),Ru=/^\s+/,Lf=/\s/,gl=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,eu=/\{\n\/\* \[wrapped with (.+)\] \*/,kf=/,? & /,y_=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,zp=/[()=,{}\[\]\/\s]/,ti=/\\(\\)?/g,rc=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,xt=/\w*$/,cl=/^[-+]0x[0-9a-f]+$/i,nf=/^0b[01]+$/i,fs=/^\[object .+?Constructor\]$/,zu=/^0o[0-7]+$/i,rn=/^(?:0|[1-9]\d*)$/,bo=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Xf=/($^)/,Zf=/['\n\r\u2028\u2029\\]/g,Tp="\\ud800-\\udfff",wo="\\u0300-\\u036f",tu="\\ufe20-\\ufe2f",FA="\\u20d0-\\u20ff",Ad=wo+tu+FA,cp="\\u2700-\\u27bf",Us="a-z\\xdf-\\xf6\\xf8-\\xff",Gi="\\xac\\xb1\\xd7\\xf7",nc="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",rl="\\u2000-\\u206f",vs=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Dd="A-Z\\xc0-\\xd6\\xd8-\\xde",Hd="\\ufe0e\\ufe0f",Ta=Gi+nc+rl+vs,hs="['\u2019]",Wa="["+Tp+"]",_g="["+Ta+"]",Xs="["+Ad+"]",ps="\\d+",Ka="["+cp+"]",mm="["+Us+"]",LA="[^"+Tp+Ta+ps+cp+Us+Dd+"]",gh="\\ud83c[\\udffb-\\udfff]",Tl="(?:"+Xs+"|"+gh+")",Wc="[^"+Tp+"]",qp="(?:\\ud83c[\\udde6-\\uddff]){2}",QA="[\\ud800-\\udbff][\\udc00-\\udfff]",Na="["+Dd+"]",ru="\\u200d",oi="(?:"+mm+"|"+LA+")",gm="(?:"+Na+"|"+LA+")",su="(?:"+hs+"(?:d|ll|m|re|s|t|ve))?",Ag="(?:"+hs+"(?:D|LL|M|RE|S|T|VE))?",Eh=Tl+"?",Qf="["+Hd+"]?",c_="(?:"+ru+"(?:"+[Wc,qp,QA].join("|")+")"+Qf+Eh+")*",zm="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Yg="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",El=Qf+Eh+c_,hd="(?:"+[Ka,qp,QA].join("|")+")"+El,Em="(?:"+[Wc+Xs+"?",Xs,qp,QA,Wa].join("|")+")",Ds=RegExp(hs,"g"),Io=RegExp(Xs,"g"),Bo=RegExp(gh+"(?="+gh+")|"+Em+El,"g"),Jl=RegExp([Na+"?"+mm+"+"+su+"(?="+[_g,Na,"$"].join("|")+")",gm+"+"+Ag+"(?="+[_g,Na+oi,"$"].join("|")+")",Na+"?"+oi+"+"+su,Na+"+"+Ag,Yg,zm,ps,hd].join("|"),"g"),Dr=RegExp("["+ru+Tp+Ad+Hd+"]"),Dn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Bi=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],rs=-1,Zs={};Zs[Nr]=Zs[dr]=Zs[nn]=Zs[_n]=Zs[Pn]=Zs[ji]=Zs[qr]=Zs[Os]=Zs[xo]=!0,Zs[ur]=Zs[jr]=Zs[rA]=Zs[br]=Zs[zr]=Zs[Mn]=Zs[fr]=Zs[ui]=Zs[we]=Zs[os]=Zs[Va]=Zs[la]=Zs[vi]=Zs[Uu]=Zs[ap]=!1;var go={};go[ur]=go[jr]=go[rA]=go[zr]=go[br]=go[Mn]=go[Nr]=go[dr]=go[nn]=go[_n]=go[Pn]=go[we]=go[os]=go[Va]=go[la]=go[vi]=go[Uu]=go[Gu]=go[ji]=go[qr]=go[Os]=go[xo]=!0,go[fr]=go[ui]=go[ap]=!1;var Pl={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},Op={"&":"&","<":"<",">":">",'"':""","'":"'"},bd={"&":"&","<":"<",">":">",""":'"',"'":"'"},Rh={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ll=parseFloat,wg=parseInt,MI=typeof global=="object"&&global&&global.Object===Object&&global,QS=typeof self=="object"&&self&&self.Object===Object&&self,lp=MI||QS||Function("return this")(),Bg=typeof LEe=="object"&&LEe&&!LEe.nodeType&&LEe,xg=Bg&&typeof MPe=="object"&&MPe&&!MPe.nodeType&&MPe,jy=xg&&xg.exports===Bg,P_=jy&&MI.process,$f=function(){try{var ki=xg&&xg.require&&xg.require("util").types;return ki||P_&&P_.binding&&P_.binding("util")}catch{}}(),uy=$f&&$f.isArrayBuffer,b0=$f&&$f.isDate,Hy=$f&&$f.isMap,ac=$f&&$f.isRegExp,nE=$f&&$f.isSet,Z1=$f&&$f.isTypedArray;function Km(ki,Fo,Zi){switch(Zi.length){case 0:return ki.call(Fo);case 1:return ki.call(Fo,Zi[0]);case 2:return ki.call(Fo,Zi[0],Zi[1]);case 3:return ki.call(Fo,Zi[0],Zi[1],Zi[2])}return ki.apply(Fo,Zi)}function zg(ki,Fo,Zi,Ic){for(var Ul=-1,Bp=ki==null?0:ki.length;++Ul-1}function hA(ki,Fo,Zi){for(var Ic=-1,Ul=ki==null?0:ki.length;++Ic-1;);return Zi}function ch(ki,Fo){for(var Zi=ki.length;Zi--&&Br(Fo,ki[Zi],0)>-1;);return Zi}function mA(ki,Fo){for(var Zi=ki.length,Ic=0;Zi--;)ki[Zi]===Fo&&++Ic;return Ic}var w0=pc(Pl),Ng=pc(Op);function N2(ki){return"\\"+Rh[ki]}function R2(ki,Fo){return ki==null?e:ki[Fo]}function VC(ki){return Dr.test(ki)}function py(ki){return Dn.test(ki)}function WC(ki){for(var Fo,Zi=[];!(Fo=ki.next()).done;)Zi.push(Fo.value);return Zi}function MS(ki){var Fo=-1,Zi=Array(ki.size);return ki.forEach(function(Ic,Ul){Zi[++Fo]=[Ul,Ic]}),Zi}function bE(ki,Fo){return function(Zi){return ki(Fo(Zi))}}function i0(ki,Fo){for(var Zi=-1,Ic=ki.length,Ul=0,Bp=[];++Zi-1}function S1(te,de){var We=this.__data__,Mt=GS(We,te);return Mt<0?(++this.size,We.push([te,de])):We[Mt][1]=de,this}o0.prototype.clear=JI,o0.prototype.delete=XC,o0.prototype.get=ZC,o0.prototype.has=L2,o0.prototype.set=S1;function R0(te){var de=-1,We=te==null?0:te.length;for(this.clear();++de=de?te:de)),te}function Ch(te,de,We,Mt,wr,En){var Ai,Mi=de&y,Es=de&I,ra=de&D;if(We&&(Ai=wr?We(te,Mt,wr,En):We(te)),Ai!==e)return Ai;if(!Cy(te))return te;var da=V_(te);if(da){if(Ai=GT(te),!Mi)return ku(te,Ai)}else{var lc=qu(te),du=lc==ui||lc==hi;if(nI(te))return rd(te,Mi);if(lc==Va||lc==ur||du&&!wr){if(Ai=Es||du?{}:jB(te),!Mi)return Es?b1(te,c0(Ai,te)):L_(te,Gv(Ai,te))}else{if(!go[lc])return wr?te:{};Ai=K3(te,lc,Mi)}}En||(En=new Fa);var Mf=En.get(te);if(Mf)return Mf;En.set(te,Ai),dc(te)?te.forEach(function(Od){Ai.add(Ch(Od,de,We,Od,te,En))}):Kne(te)&&te.forEach(function(Od,$A){Ai.set($A,Ch(Od,de,We,$A,te,En))});var fd=ra?Es?Wr:Ir:Es?zS:YS,Q_=da?e:fd(te);return pf(Q_||te,function(Od,$A){Q_&&($A=Od,Od=te[$A]),PT(Ai,$A,Ch(Od,de,We,$A,te,En))}),Ai}function xE(te){var de=YS(te);return function(We){return OT(We,te,de)}}function OT(te,de,We){var Mt=We.length;if(te==null)return!Mt;for(te=Jd(te);Mt--;){var wr=We[Mt],En=de[wr],Ai=te[wr];if(Ai===e&&!(wr in te)||!En(Ai))return!1}return!0}function VI(te,de,We){if(typeof te!="function")throw new mg(c);return X3(function(){te.apply(e,We)},de)}function WI(te,de,We,Mt){var wr=-1,En=kh,Ai=!0,Mi=te.length,Es=[],ra=de.length;if(!Mi)return Es;We&&(de=WA(de,qd(We))),Mt?(En=hA,Ai=!1):de.length>=r&&(En=ga,Ai=!1,de=new a0(de));e:for(;++wrwr?0:wr+We),Mt=Mt===e||Mt>wr?wr:aA(Mt),Mt<0&&(Mt+=wr),Mt=We>Mt?0:CL(Mt);We0&&We(Mi)?de>1?rm(Mi,de-1,We,Mt,wr):wA(wr,Mi):Mt||(wr[wr.length]=Mi)}return wr}var YI=kE(),FT=kE(!0);function C_(te,de){return te&&YI(te,de,YS)}function Vh(te,de){return te&&FT(te,de,YS)}function yd(te,de){return hg(de,function(We){return WB(te[We])})}function gy(te,de){de=Ra(de,te);for(var We=0,Mt=de.length;te!=null&&Wede}function zI(te,de){return te!=null&&nA.call(te,de)}function cd(te,de){return te!=null&&de in Jd(te)}function u_(te,de,We){return te>=fp(de,We)&&te=120&&da.length>=120)?new a0(Ai&&da):e}da=te[0];var lc=-1,du=Mi[0];e:for(;++lc-1;)Mi!==te&&hf.call(Mi,Es,1),hf.call(te,Es,1);return te}function j2(te,de){for(var We=te?de.length:0,Mt=We-1;We--;){var wr=de[We];if(We==Mt||wr!==En){var En=wr;PE(wr)?hf.call(te,wr,1):Z(te,wr)}}return te}function rb(te,de){return te+GI(xA()*(de-te+1))}function nm(te,de,We,Mt){for(var wr=-1,En=Ph(y1((de-te)/(We||1)),0),Ai=Zi(En);En--;)Ai[Mt?En:++wr]=te,te+=We;return Ai}function Xg(te,de){var We="";if(!te||de<1||de>Et)return We;do de%2&&(We+=te),de=GI(de/2),de&&(te+=te);while(de);return We}function If(te,de){return Z3(hp(te,de,MA),te+"")}function f0(te){return Q2(zB(te))}function LT(te,de){var We=zB(te);return Si(We,sC(de,0,We.length))}function f_(te,de,We,Mt){if(!Cy(te))return te;de=Ra(de,te);for(var wr=-1,En=de.length,Ai=En-1,Mi=te;Mi!=null&&++wrwr?0:wr+de),We=We>wr?wr:We,We<0&&(We+=wr),wr=de>We?0:We-de>>>0,de>>>=0;for(var En=Zi(wr);++Mt>>1,Ai=te[En];Ai!==null&&!ab(Ai)&&(We?Ai<=de:Ai=r){var ra=de?null:AN(te);if(ra)return wE(ra);Ai=!1,wr=ga,Es=new a0}else Es=de?[]:Mi;e:for(;++Mt=Mt?te:XA(te,de,We)}var Tf=ow||function(te){return lp.clearTimeout(te)};function rd(te,de){if(de)return te.slice();var We=te.length,Mt=Cn?Cn(We):new te.constructor(We);return te.copy(Mt),Mt}function km(te){var de=new te.constructor(te.byteLength);return new Qr(de).set(new Qr(te)),de}function Tn(te,de){var We=de?km(te.buffer):te.buffer;return new te.constructor(We,te.byteOffset,te.byteLength)}function Tr(te){var de=new te.constructor(te.source,xt.exec(te));return de.lastIndex=te.lastIndex,de}function jn(te){return rC?Jd(rC.call(te)):{}}function Po(te,de){var We=de?km(te.buffer):te.buffer;return new te.constructor(We,te.byteOffset,te.length)}function Xa(te,de){if(te!==de){var We=te!==e,Mt=te===null,wr=te===te,En=ab(te),Ai=de!==e,Mi=de===null,Es=de===de,ra=ab(de);if(!Mi&&!ra&&!En&&te>de||En&&Ai&&Es&&!Mi&&!ra||Mt&&Ai&&Es||!We&&Es||!wr)return 1;if(!Mt&&!En&&!ra&&te=Mi)return Es;var ra=We[Mt];return Es*(ra=="desc"?-1:1)}}return te.index-de.index}function fc(te,de,We,Mt){for(var wr=-1,En=te.length,Ai=We.length,Mi=-1,Es=de.length,ra=Ph(En-Ai,0),da=Zi(Es+ra),lc=!Mt;++Mi1?We[wr-1]:e,Ai=wr>2?We[2]:e;for(En=te.length>3&&typeof En=="function"?(wr--,En):e,Ai&&Zy(We[0],We[1],Ai)&&(En=wr<3?e:En,wr=1),de=Jd(de);++Mt-1?wr[En?de[Ai]:Ai]:e}}function _w(te){return kt(function(de){var We=de.length,Mt=We,wr=N0.prototype.thru;for(te&&de.reverse();Mt--;){var En=de[Mt];if(typeof En!="function")throw new mg(c);if(wr&&!Ai&&Ji(En)=="wrapper")var Ai=new N0([],!0)}for(Mt=Ai?Mt:We;++Mt1&&IA.reverse(),da&&Es<$A&&(IA.length=Es),this&&this!==lp&&this instanceof Od&&(yw=Q_||ZR(yw)),yw.apply(K2,IA)}return Od}function _L(te,de){return function(We,Mt){return U2(We,te,de(Mt),{})}}function Aw(te,de){return function(We,Mt){var wr;if(We===e&&Mt===e)return de;if(We!==e&&(wr=We),Mt!==e){if(wr===e)return Mt;typeof We=="string"||typeof Mt=="string"?(We=R(We),Mt=R(Mt)):(We=UB(We),Mt=UB(Mt)),wr=te(We,Mt)}return wr}}function I_(te){return kt(function(de){return de=WA(de,qd(To())),If(function(We){var Mt=this;return te(de,function(wr){return Km(wr,Mt,We)})})})}function hw(te,de){de=de===e?" ":R(de);var We=de.length;if(We<2)return We?Xg(de,te):de;var Mt=Xg(de,y1(te/t_(de)));return VC(de)?Co(cf(Mt),0,te).join(""):Mt.slice(0,te)}function XP(te,de,We,Mt){var wr=de&x,En=ZR(te);function Ai(){for(var Mi=-1,Es=arguments.length,ra=-1,da=Mt.length,lc=Zi(da+Es),du=this&&this!==lp&&this instanceof Ai?En:te;++raMi))return!1;var ra=En.get(te),da=En.get(de);if(ra&&da)return ra==de&&da==te;var lc=-1,du=!0,Mf=We&L?new a0:e;for(En.set(te,de),En.set(de,te);++lc1?"& ":"")+de[Mt],de=de.join(We>2?", ":" "),te.replace(gl,`{ -/* [wrapped with `+de+`] */ -`)}function ZA(te){return V_(te)||aO(te)||!!(iA&&te&&te[iA])}function PE(te,de){var We=typeof te;return de=de??Et,!!de&&(We=="number"||We!="symbol"&&rn.test(te))&&te>-1&&te%1==0&&te0){if(++de>=rt)return arguments[0]}else de=0;return te.apply(e,arguments)}}function Si(te,de){var We=-1,Mt=te.length,wr=Mt-1;for(de=de===e?Mt:de;++We1?te[de-1]:e;return We=typeof We=="function"?(te.pop(),We):e,nk(te,We)});function e4(te){var de=ln(te);return de.__chain__=!0,de}function Wq(te,de){return de(te),te}function rO(te,de){return de(te)}var Nde=kt(function(te){var de=te.length,We=de?te[0]:0,Mt=this.__wrapped__,wr=function(En){return v1(En,te)};return de>1||this.__actions__.length||!(Mt instanceof l_)||!PE(We)?this.thru(wr):(Mt=Mt.slice(We,+We+(de?1:0)),Mt.__actions__.push({func:rO,args:[wr],thisArg:e}),new N0(Mt,this.__chain__).thru(function(En){return de&&!En.length&&En.push(e),En}))});function y9(){return e4(this)}function vK(){return new N0(this.value(),this.__chain__)}function hL(){this.__values__===e&&(this.__values__=N9(this.value()));var te=this.__index__>=this.__values__.length,de=te?e:this.__values__[this.__index__++];return{done:te,value:de}}function ik(){return this}function R8(te){for(var de,We=this;We instanceof kT;){var Mt=so(We);Mt.__index__=0,Mt.__values__=e,de?wr.__wrapped__=Mt:de=Mt;var wr=Mt;We=We.__wrapped__}return wr.__wrapped__=te,de}function Jv(){var te=this.__wrapped__;if(te instanceof l_){var de=te;return this.__actions__.length&&(de=new l_(this)),de=de.reverse(),de.__actions__.push({func:rO,args:[rk],thisArg:e}),new N0(de,this.__chain__)}return this.thru(rk)}function nO(){return lt(this.__wrapped__,this.__actions__)}var J2=Hv(function(te,de,We){nA.call(te,We)?++te[We]:Go(te,We,1)});function qne(te,de,We){var Mt=V_(te)?$1:my;return We&&Zy(te,de,We)&&(de=e),Mt(te,To(de,3))}function Yq(te,de){var We=V_(te)?hg:Ku;return We(te,To(de,3))}var mL=KP(gw),gL=KP(b8);function Jne(te,de){return rm(Vv(te,de),1)}function CN(te,de){return rm(Vv(te,de),ot)}function zq(te,de,We){return We=We===e?1:aA(We),rm(Vv(te,de),We)}function DK(te,de){var We=V_(te)?pf:hy;return We(te,To(de,3))}function p_(te,de){var We=V_(te)?Xm:l0;return We(te,To(de,3))}var iO=Hv(function(te,de,We){nA.call(te,We)?te[We].push(de):Go(te,We,[de])});function C9(te,de,We,Mt){te=V2(te)?te:zB(te),We=We&&!Mt?aA(We):0;var wr=te.length;return We<0&&(We=Ph(wr+We,0)),OK(te)?We<=wr&&te.indexOf(de,We)>-1:!!wr&&Br(te,de,We)>-1}var d0=If(function(te,de,We){var Mt=-1,wr=typeof de=="function",En=V2(te)?Zi(te.length):[];return hy(te,function(Ai){En[++Mt]=wr?Km(de,Ai,We):jS(Ai,de,We)}),En}),EL=Hv(function(te,de,We){Go(te,We,de)});function Vv(te,de){var We=V_(te)?WA:Qc;return We(te,To(de,3))}function k8(te,de,We,Mt){return te==null?[]:(V_(de)||(de=de==null?[]:[de]),We=Mt?e:We,V_(We)||(We=We==null?[]:[We]),dp(te,de,We))}var bK=Hv(function(te,de,We){te[We?0:1].push(de)},function(){return[[],[]]});function lf(te,de,We){var Mt=V_(te)?JC:qc,wr=arguments.length<3;return Mt(te,To(de,4),We,wr,hy)}function cE(te,de,We){var Mt=V_(te)?qy:qc,wr=arguments.length<3;return Mt(te,To(de,4),We,wr,l0)}function Ih(te,de){var We=V_(te)?hg:Ku;return We(te,Ua(To(de,3)))}function sO(te){var de=V_(te)?Q2:f0;return de(te)}function zl(te,de,We){(We?Zy(te,de,We):de===e)?de=1:de=aA(de);var Mt=V_(te)?$m:LT;return Mt(te,de)}function t4(te){var de=V_(te)?k0:gg;return de(te)}function ud(te){if(te==null)return 0;if(V2(te))return OK(te)?t_(te):te.length;var de=qu(te);return de==we||de==vi?te.size:No(te).length}function P8(te,de,We){var Mt=V_(te)?re:H2;return We&&Zy(te,de,We)&&(de=e),Mt(te,To(de,3))}var Rde=If(function(te,de){if(te==null)return[];var We=de.length;return We>1&&Zy(te,de[0],de[1])?de=[]:We>2&&Zy(de[0],de[1],de[2])&&(de=[de[0]]),dp(te,rm(de,1),[])}),JB=Fv||function(){return lp.Date.now()};function wK(te,de){if(typeof de!="function")throw new mg(c);return te=aA(te),function(){if(--te<1)return de.apply(this,arguments)}}function Yh(te,de,We){return de=We?e:de,de=te&&de==null?te.length:de,sf(te,ge,e,e,e,e,de)}function Da(te,de){var We;if(typeof de!="function")throw new mg(c);return te=aA(te),function(){return--te>0&&(We=de.apply(this,arguments)),te<=1&&(de=e),We}}var ob=If(function(te,de,We){var Mt=x;if(We.length){var wr=i0(We,Ts(ob));Mt|=le}return sf(te,Mt,de,We,wr)}),O0=If(function(te,de,We){var Mt=x|J;if(We.length){var wr=i0(We,Ts(O0));Mt|=le}return sf(de,Mt,te,We,wr)});function Kq(te,de,We){de=We?e:de;var Mt=sf(te,ne,e,e,e,e,e,de);return Mt.placeholder=Kq.placeholder,Mt}function oO(te,de,We){de=We?e:de;var Mt=sf(te,Ae,e,e,e,e,e,de);return Mt.placeholder=oO.placeholder,Mt}function Vne(te,de,We){var Mt,wr,En,Ai,Mi,Es,ra=0,da=!1,lc=!1,du=!0;if(typeof te!="function")throw new mg(c);de=_0(de)||0,Cy(We)&&(da=!!We.leading,lc="maxWait"in We,En=lc?Ph(_0(We.maxWait)||0,de):En,du="trailing"in We?!!We.trailing:du);function Mf(Fh){var K2=Mt,yw=wr;return Mt=wr=e,ra=Fh,Ai=te.apply(yw,K2),Ai}function fd(Fh){return ra=Fh,Mi=X3($A,de),da?Mf(Fh):Ai}function Q_(Fh){var K2=Fh-Es,yw=Fh-ra,Hde=de-K2;return lc?fp(Hde,En-yw):Hde}function Od(Fh){var K2=Fh-Es,yw=Fh-ra;return Es===e||K2>=de||K2<0||lc&&yw>=En}function $A(){var Fh=JB();if(Od(Fh))return IA(Fh);Mi=X3($A,Q_(Fh))}function IA(Fh){return Mi=e,du&&Mt?Mf(Fh):(Mt=wr=e,Ai)}function im(){Mi!==e&&Tf(Mi),ra=0,Mt=Es=wr=Mi=e}function uC(){return Mi===e?Ai:IA(JB())}function F0(){var Fh=JB(),K2=Od(Fh);if(Mt=arguments,wr=this,Es=Fh,K2){if(Mi===e)return fd(Es);if(lc)return Tf(Mi),Mi=X3($A,de),Mf(Es)}return Mi===e&&(Mi=X3($A,de)),Ai}return F0.cancel=im,F0.flush=uC,F0}var S_=If(function(te,de){return VI(te,1,de)}),IN=If(function(te,de,We){return VI(te,_0(de)||0,We)});function Xq(te){return sf(te,ye)}function JS(te,de){if(typeof te!="function"||de!=null&&typeof de!="function")throw new mg(c);var We=function(){var Mt=arguments,wr=de?de.apply(this,Mt):Mt[0],En=We.cache;if(En.has(wr))return En.get(wr);var Ai=te.apply(this,Mt);return We.cache=En.set(wr,Ai)||En,Ai};return We.cache=new(JS.Cache||R0),We}JS.Cache=R0;function Ua(te){if(typeof te!="function")throw new mg(c);return function(){var de=arguments;switch(de.length){case 0:return!te.call(this);case 1:return!te.call(this,de[0]);case 2:return!te.call(this,de[0],de[1]);case 3:return!te.call(this,de[0],de[1],de[2])}return!te.apply(this,de)}}function I9(te){return Da(2,te)}var pu=$c(function(te,de){de=de.length==1&&V_(de[0])?WA(de[0],qd(To())):WA(rm(de,1),qd(To()));var We=de.length;return If(function(Mt){for(var wr=-1,En=fp(Mt.length,We);++wr=de}),aO=NE(function(){return arguments}())?NE:function(te){return N1(te)&&nA.call(te,"callee")&&!df.call(te,"callee")},V_=Zi.isArray,Zq=uy?qd(uy):P0;function V2(te){return te!=null&&yy(te.length)&&!WB(te)}function $r(te){return N1(te)&&V2(te)}function Bve(te){return te===!0||te===!1||N1(te)&&F_(te)==br}var nI=XD||ck,Pde=b0?qd(b0):sa;function VB(te){return N1(te)&&te.nodeType===1&&!Cm(te)}function RK(te){if(te==null)return!0;if(V2(te)&&(V_(te)||typeof te=="string"||typeof te.splice=="function"||nI(te)||i4(te)||aO(te)))return!te.length;var de=qu(te);if(de==we||de==vi)return!te.size;if(_e(te))return!No(te).length;for(var We in te)if(nA.call(te,We))return!1;return!0}function zne(te,de){return xp(te,de)}function $q(te,de,We){We=typeof We=="function"?We:e;var Mt=We?We(te,de):e;return Mt===e?xp(te,de,e,We):!!Mt}function n4(te){if(!N1(te))return!1;var de=F_(te);return de==fr||de==An||typeof te.message=="string"&&typeof te.name=="string"&&!Cm(te)}function cO(te){return typeof te=="number"&&J_(te)}function WB(te){if(!Cy(te))return!1;var de=F_(te);return de==ui||de==hi||de==Vr||de==or}function D9(te){return typeof te=="number"&&te==aA(te)}function yy(te){return typeof te=="number"&&te>-1&&te%1==0&&te<=Et}function Cy(te){var de=typeof te;return te!=null&&(de=="object"||de=="function")}function N1(te){return te!=null&&typeof te=="object"}var Kne=Hy?qd(Hy):QB;function kK(te,de){return te===de||$C(te,de,Vs(de))}function b9(te,de,We){return We=typeof We=="function"?We:e,$C(te,de,Vs(de),We)}function qT(te){return PK(te)&&te!=+te}function Wv(te){if(W(te))throw new Ul(s);return MB(te)}function xve(te){return te===null}function eJ(te){return te==null}function PK(te){return typeof te=="number"||N1(te)&&F_(te)==os}function Cm(te){if(!N1(te)||F_(te)!=Va)return!1;var de=ns(te);if(de===null)return!0;var We=nA.call(de,"constructor")&&de.constructor;return typeof We=="function"&&We instanceof We&&YC.call(We)==k2}var w9=ac?qd(ac):ld;function B9(te){return D9(te)&&te>=-Et&&te<=Et}var dc=nE?qd(nE):zy;function OK(te){return typeof te=="string"||!V_(te)&&N1(te)&&F_(te)==Uu}function ab(te){return typeof te=="symbol"||N1(te)&&F_(te)==Gu}var i4=Z1?qd(Z1):sA;function s4(te){return te===e}function x9(te){return N1(te)&&qu(te)==ap}function tJ(te){return N1(te)&&F_(te)==Kf}var Xne=q2(Kg),Pg=q2(function(te,de){return te<=de});function N9(te){if(!te)return[];if(V2(te))return OK(te)?cf(te):ku(te);if(zA&&te[zA])return WC(te[zA]());var de=qu(te),We=de==we?MS:de==vi?wE:zB;return We(te)}function W2(te){if(!te)return te===0?te:0;if(te=_0(te),te===ot||te===-ot){var de=te<0?-1:1;return de*Vt}return te===te?te:0}function aA(te){var de=W2(te),We=de%1;return de===de?We?de-We:de:0}function CL(te){return te?sC(aA(te),0,pn):0}function _0(te){if(typeof te=="number")return te;if(ab(te))return Er;if(Cy(te)){var de=typeof te.valueOf=="function"?te.valueOf():te;te=Cy(de)?de+"":de}if(typeof te!="string")return te===0?te:+te;te=YA(te);var We=nf.test(te);return We||zu.test(te)?wg(te.slice(2),We?2:8):cl.test(te)?Er:+te}function Yv(te){return bc(te,zS(te))}function $y(te){return te?sC(aA(te),-Et,Et):te===0?te:0}function Om(te){return te==null?"":R(te)}var lb=Ol(function(te,de){if(_e(de)||V2(de)){bc(de,YS(de),te);return}for(var We in de)nA.call(de,We)&&PT(te,We,de[We])}),ok=Ol(function(te,de){bc(de,zS(de),te)}),L8=Ol(function(te,de,We,Mt){bc(de,zS(de),te,Mt)}),rJ=Ol(function(te,de,We,Mt){bc(de,YS(de),te,Mt)}),Ode=kt(v1);function Zne(te,de){var We=HI(te);return de==null?We:Gv(We,de)}var Jp=If(function(te,de){te=Jd(te);var We=-1,Mt=de.length,wr=Mt>2?de[2]:e;for(wr&&Zy(de[0],de[1],wr)&&(Mt=1);++We1),En}),bc(te,Wr(te),We),Mt&&(We=Ch(We,y|I|D,ek));for(var wr=de.length;wr--;)Z(We,de[wr]);return We});function ub(te,de){return c4(te,Ua(To(de)))}var iJ=kt(function(te,de){return te==null?{}:D1(te,de)});function c4(te,de){if(te==null)return{};var We=WA(Wr(te),function(Mt){return[Mt]});return de=To(de),KI(te,We,function(Mt,wr){return de(Mt,wr[0])})}function R9(te,de,We){de=Ra(de,te);var Mt=-1,wr=de.length;for(wr||(wr=1,te=e);++Mtde){var Mt=te;te=de,de=Mt}if(We||te%1||de%1){var wr=xA();return fp(te+wr*(de-te+ll("1e-"+((wr+"").length-1))),de)}return rb(te,de)}var nie=GB(function(te,de,We){return de=de.toLowerCase(),te+(We?Ew(de):de)});function Ew(te){return Sf(Om(te).toLowerCase())}function iie(te){return te=Om(te),te&&te.replace(bo,w0).replace(Io,"")}function P9(te,de,We){te=Om(te),de=R(de);var Mt=te.length;We=We===e?Mt:sC(aA(We),0,Mt);var wr=We;return We-=de.length,We>=0&&te.slice(We,wr)==de}function G8(te){return te=Om(te),te&&dl.test(te)?te.replace(Af,Ng):te}function yA(te){return te=Om(te),te&&va.test(te)?te.replace(zo,"\\$&"):te}var iI=GB(function(te,de,We){return te+(We?"-":"")+de.toLowerCase()}),HK=GB(function(te,de,We){return te+(We?" ":"")+de.toLowerCase()}),O9=HS("toLowerCase");function Qde(te,de,We){te=Om(te),de=aA(de);var Mt=de?t_(te):0;if(!de||Mt>=de)return te;var wr=(de-Mt)/2;return hw(GI(wr),We)+te+hw(y1(wr),We)}function Mde(te,de,We){te=Om(te),de=aA(de);var Mt=de?t_(te):0;return de&&Mt>>0,We?(te=Om(te),te&&(typeof de=="string"||de!=null&&!w9(de))&&(de=R(de),!de&&VC(te))?Co(cf(te),0,We):te.split(de,We)):[]}var cJ=GB(function(te,de,We){return te+(We?" ":"")+Sf(de)});function sie(te,de,We){return te=Om(te),We=We==null?0:sC(aA(We),0,te.length),de=R(de),te.slice(We,We+de.length)==de}function SN(te,de,We){var Mt=ln.templateSettings;We&&Zy(te,de,We)&&(de=e),te=Om(te),de=L8({},de,Mt,oC);var wr=L8({},de.imports,Mt.imports,oC),En=YS(wr),Ai=fy(wr,En),Mi,Es,ra=0,da=de.interpolate||Xf,lc="__p += '",du=s0((de.escape||Xf).source+"|"+da.source+"|"+(da===Ki?rc:Xf).source+"|"+(de.evaluate||Xf).source+"|$","g"),Mf="//# sourceURL="+(nA.call(de,"sourceURL")?(de.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++rs+"]")+` -`;te.replace(du,function(Od,$A,IA,im,uC,F0){return IA||(IA=im),lc+=te.slice(ra,F0).replace(Zf,N2),$A&&(Mi=!0,lc+=`' + -__e(`+$A+`) + -'`),uC&&(Es=!0,lc+=`'; -`+uC+`; -__p += '`),IA&&(lc+=`' + -((__t = (`+IA+`)) == null ? '' : __t) + -'`),ra=F0+Od.length,Od}),lc+=`'; -`;var fd=nA.call(de,"variable")&&de.variable;if(!fd)lc=`with (obj) { -`+lc+` -} -`;else if(zp.test(fd))throw new Ul(o);lc=(Es?lc.replace(ei,""):lc).replace(Ia,"$1").replace(Bf,"$1;"),lc="function("+(fd||"obj")+`) { -`+(fd?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(Mi?", __e = _.escape":"")+(Es?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+lc+`return __p -}`;var Q_=lJ(function(){return Bp(En,Mf+"return "+lc).apply(e,Ai)});if(Q_.source=lc,n4(Q_))throw Q_;return Q_}function JK(te){return Om(te).toLowerCase()}function ak(te){return Om(te).toUpperCase()}function Rve(te,de,We){if(te=Om(te),te&&(We||de===e))return YA(te);if(!te||!(de=R(de)))return te;var Mt=cf(te),wr=cf(de),En=md(Mt,wr),Ai=ch(Mt,wr)+1;return Co(Mt,En,Ai).join("")}function j8(te,de,We){if(te=Om(te),te&&(We||de===e))return te.slice(0,Rg(te)+1);if(!te||!(de=R(de)))return te;var Mt=cf(te),wr=ch(Mt,cf(de))+1;return Co(Mt,0,wr).join("")}function H8(te,de,We){if(te=Om(te),te&&(We||de===e))return te.replace(Ru,"");if(!te||!(de=R(de)))return te;var Mt=cf(te),wr=md(Mt,cf(de));return Co(Mt,wr).join("")}function CA(te,de){var We=Se,Mt=Le;if(Cy(de)){var wr="separator"in de?de.separator:wr;We="length"in de?aA(de.length):We,Mt="omission"in de?R(de.omission):Mt}te=Om(te);var En=te.length;if(VC(te)){var Ai=cf(te);En=Ai.length}if(We>=En)return te;var Mi=We-t_(Mt);if(Mi<1)return Mt;var Es=Ai?Co(Ai,0,Mi).join(""):te.slice(0,Mi);if(wr===e)return Es+Mt;if(Ai&&(Mi+=Es.length-Mi),w9(wr)){if(te.slice(Mi).search(wr)){var ra,da=Es;for(wr.global||(wr=s0(wr.source,Om(xt.exec(wr))+"g")),wr.lastIndex=0;ra=wr.exec(da);)var lc=ra.index;Es=Es.slice(0,lc===e?Mi:lc)}}else if(te.indexOf(R(wr),Mi)!=Mi){var du=Es.lastIndexOf(wr);du>-1&&(Es=Es.slice(0,du))}return Es+Mt}function jde(te){return te=Om(te),te&&wu.test(te)?te.replace(Yu,eC):te}var l4=GB(function(te,de,We){return te+(We?" ":"")+de.toUpperCase()}),Sf=HS("toUpperCase");function sI(te,de,We){return te=Om(te),de=We?e:de,de===e?py(te)?E1(te):Ce(te):te.match(de)||[]}var lJ=If(function(te,de){try{return Km(te,e,de)}catch(We){return n4(We)?We:new Ul(We)}}),oie=kt(function(te,de){return pf(de,function(We){We=zc(We),Go(te,We,ob(te[We],te))}),te});function VK(te){var de=te==null?0:te.length,We=To();return te=de?WA(te,function(Mt){if(typeof Mt[1]!="function")throw new mg(c);return[We(Mt[0]),Mt[1]]}):[],If(function(Mt){for(var wr=-1;++wrEt)return[];var We=pn,Mt=fp(te,pn);de=To(de),te-=pn;for(var wr=e_(Mt,de);++We0||de<0)?new l_(We):(te<0?We=We.takeRight(-te):te&&(We=We.drop(te)),de!==e&&(de=aA(de),We=de<0?We.dropRight(-de):We.take(de-te)),We)},l_.prototype.takeRightWhile=function(te){return this.reverse().takeWhile(te).reverse()},l_.prototype.toArray=function(){return this.take(pn)},C_(l_.prototype,function(te,de){var We=/^(?:filter|find|map|reject)|While$/.test(de),Mt=/^(?:head|last)$/.test(de),wr=ln[Mt?"take"+(de=="last"?"Right":""):de],En=Mt||/^find/.test(de);wr&&(ln.prototype[de]=function(){var Ai=this.__wrapped__,Mi=Mt?[1]:arguments,Es=Ai instanceof l_,ra=Mi[0],da=Es||V_(Ai),lc=function($A){var IA=wr.apply(ln,wA([$A],Mi));return Mt&&du?IA[0]:IA};da&&We&&typeof ra=="function"&&ra.length!=1&&(Es=da=!1);var du=this.__chain__,Mf=!!this.__actions__.length,fd=En&&!du,Q_=Es&&!Mf;if(!En&&da){Ai=Q_?Ai:new l_(this);var Od=te.apply(Ai,Mi);return Od.__actions__.push({func:rO,args:[lc],thisArg:e}),new N0(Od,du)}return fd&&Q_?te.apply(this,Mi):(Od=this.thru(lc),fd?Mt?Od.value()[0]:Od.value():Od)})}),pf(["pop","push","shift","sort","splice","unshift"],function(te){var de=Jy[te],We=/^(?:push|sort|unshift)$/.test(te)?"tap":"thru",Mt=/^(?:pop|shift)$/.test(te);ln.prototype[te]=function(){var wr=arguments;if(Mt&&!this.__chain__){var En=this.value();return de.apply(V_(En)?En:[],wr)}return this[We](function(Ai){return de.apply(V_(Ai)?Ai:[],wr)})}}),C_(l_.prototype,function(te,de){var We=ln[de];if(We){var Mt=We.name+"";nA.call(Lv,Mt)||(Lv[Mt]=[]),Lv[Mt].push({name:de,func:We})}}),Lv[Hu(e,J).name]=[{name:"wrapper",func:e}],l_.prototype.clone=eb,l_.prototype.reverse=F2,l_.prototype.value=cw,ln.prototype.at=Nde,ln.prototype.chain=y9,ln.prototype.commit=vK,ln.prototype.next=hL,ln.prototype.plant=R8,ln.prototype.reverse=Jv,ln.prototype.toJSON=ln.prototype.valueOf=ln.prototype.value=nO,ln.prototype.first=ln.prototype.head,zA&&(ln.prototype[zA]=ik),ln},yh=Rm();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(lp._=yh,define(function(){return yh})):xg?((xg.exports=yh)._=yh,Bg._=yh):lp._=yh}).call(LEe)});var GPe=ae((lqa,G6t)=>{"use strict";var Hg=G6t.exports;G6t.exports.default=Hg;var Ly="\x1B[",UPe="\x1B]",QEe="\x07",Yet=";",Unn=process.env.TERM_PROGRAM==="Apple_Terminal";Hg.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?Ly+(e+1)+"G":Ly+(t+1)+";"+(e+1)+"H"};Hg.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=Ly+-e+"D":e>0&&(r+=Ly+e+"C"),t<0?r+=Ly+-t+"A":t>0&&(r+=Ly+t+"B"),r};Hg.cursorUp=(e=1)=>Ly+e+"A";Hg.cursorDown=(e=1)=>Ly+e+"B";Hg.cursorForward=(e=1)=>Ly+e+"C";Hg.cursorBackward=(e=1)=>Ly+e+"D";Hg.cursorLeft=Ly+"G";Hg.cursorSavePosition=Unn?"\x1B7":Ly+"s";Hg.cursorRestorePosition=Unn?"\x1B8":Ly+"u";Hg.cursorGetPosition=Ly+"6n";Hg.cursorNextLine=Ly+"E";Hg.cursorPrevLine=Ly+"F";Hg.cursorHide=Ly+"?25l";Hg.cursorShow=Ly+"?25h";Hg.eraseLines=e=>{let t="";for(let r=0;r[UPe,"8",Yet,Yet,t,QEe,e,UPe,"8",Yet,Yet,QEe].join("");Hg.image=(e,t={})=>{let r=`${UPe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+QEe};Hg.iTerm={setCwd:(e=process.cwd())=>`${UPe}50;CurrentDir=${e}${QEe}`,annotation:(e,t={})=>{let r=`${UPe}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+QEe}}});var jnn=ae((uqa,j6t)=>{"use strict";var Gnn=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};j6t.exports=Gnn;j6t.exports.default=Gnn});var qnn=ae((fqa,Ket)=>{"use strict";var RRs=jnn(),zet=new WeakMap,Hnn=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(zet.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return RRs(o,e),zet.set(o,s),o};Ket.exports=Hnn;Ket.exports.default=Hnn;Ket.exports.callCount=e=>{if(!zet.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return zet.get(e)}});var Jnn=ae((pqa,Xet)=>{Xet.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&Xet.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&Xet.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var ttt=ae((dqa,GEe)=>{var gT=global.process,lle=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};lle(gT)?(Vnn=qt("assert"),MEe=Jnn(),Wnn=/^win/i.test(gT.platform),jPe=qt("events"),typeof jPe!="function"&&(jPe=jPe.EventEmitter),gT.__signal_exit_emitter__?EB=gT.__signal_exit_emitter__:(EB=gT.__signal_exit_emitter__=new jPe,EB.count=0,EB.emitted={}),EB.infinite||(EB.setMaxListeners(1/0),EB.infinite=!0),GEe.exports=function(e,t){if(!lle(global.process))return function(){};Vnn.equal(typeof e,"function","a callback must be provided for exit handler"),UEe===!1&&H6t();var r="exit";t&&t.alwaysLast&&(r="afterexit");var s=function(){EB.removeListener(r,e),EB.listeners("exit").length===0&&EB.listeners("afterexit").length===0&&Zet()};return EB.on(r,e),s},Zet=function(){!UEe||!lle(global.process)||(UEe=!1,MEe.forEach(function(t){try{gT.removeListener(t,$et[t])}catch{}}),gT.emit=ett,gT.reallyExit=q6t,EB.count-=1)},GEe.exports.unload=Zet,ule=function(t,r,s){EB.emitted[t]||(EB.emitted[t]=!0,EB.emit(t,r,s))},$et={},MEe.forEach(function(e){$et[e]=function(){if(lle(global.process)){var r=gT.listeners(e);r.length===EB.count&&(Zet(),ule("exit",null,e),ule("afterexit",null,e),Wnn&&e==="SIGHUP"&&(e="SIGINT"),gT.kill(gT.pid,e))}}}),GEe.exports.signals=function(){return MEe},UEe=!1,H6t=function(){UEe||!lle(global.process)||(UEe=!0,EB.count+=1,MEe=MEe.filter(function(t){try{return gT.on(t,$et[t]),!0}catch{return!1}}),gT.emit=znn,gT.reallyExit=Ynn)},GEe.exports.load=H6t,q6t=gT.reallyExit,Ynn=function(t){lle(global.process)&&(gT.exitCode=t||0,ule("exit",gT.exitCode,null),ule("afterexit",gT.exitCode,null),q6t.call(gT,gT.exitCode))},ett=gT.emit,znn=function(t,r){if(t==="exit"&&lle(global.process)){r!==void 0&&(gT.exitCode=r);var s=ett.apply(this,arguments);return ule("exit",gT.exitCode,null),ule("afterexit",gT.exitCode,null),s}else return ett.apply(this,arguments)}):GEe.exports=function(){return function(){}};var Vnn,MEe,Wnn,jPe,EB,Zet,ule,$et,UEe,H6t,q6t,Ynn,ett,znn});var Xnn=ae((_qa,Knn)=>{"use strict";var kRs=qnn(),PRs=ttt();Knn.exports=kRs(()=>{PRs(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var HPe=ae(jEe=>{"use strict";var ORs=Xnn(),rtt=!1;jEe.show=(e=process.stderr)=>{e.isTTY&&(rtt=!1,e.write("\x1B[?25h"))};jEe.hide=(e=process.stderr)=>{e.isTTY&&(ORs(),rtt=!0,e.write("\x1B[?25l"))};jEe.toggle=(e,t)=>{e!==void 0&&(rtt=e),rtt?jEe.show(t):jEe.hide(t)}});var tin=ae(qPe=>{"use strict";var ein=qPe&&qPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qPe,"__esModule",{value:!0});var Znn=ein(GPe()),$nn=ein(HPe()),FRs=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&($nn.default.hide(),c=!0);let _=f+` -`;_!==s&&(s=_,e.write(Znn.default.eraseLines(r)+_),r=_.split(` -`).length)};return o.clear=()=>{e.write(Znn.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||($nn.default.show(),c=!1)},o};qPe.default={create:FRs}});var rin=ae((mqa,LRs)=>{LRs.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var sin=ae(e3=>{"use strict";var iin=rin(),Zj=process.env;Object.defineProperty(e3,"_vendors",{value:iin.map(function(e){return e.constant})});e3.name=null;e3.isPR=null;iin.forEach(function(e){var t=Array.isArray(e.env)?e.env:[e.env],r=t.every(function(s){return nin(s)});if(e3[e.constant]=r,r)switch(e3.name=e.name,typeof e.pr){case"string":e3.isPR=!!Zj[e.pr];break;case"object":"env"in e.pr?e3.isPR=e.pr.env in Zj&&Zj[e.pr.env]!==e.pr.ne:"any"in e.pr?e3.isPR=e.pr.any.some(function(s){return!!Zj[s]}):e3.isPR=nin(e.pr);break;default:e3.isPR=null}});e3.isCI=!!(Zj.CI||Zj.CONTINUOUS_INTEGRATION||Zj.BUILD_NUMBER||Zj.RUN_ID||e3.name);function nin(e){return typeof e=="string"?!!Zj[e]:Object.keys(e).every(function(t){return Zj[t]===e[t]})}});var J6t=ae((Eqa,oin)=>{"use strict";oin.exports=sin().isCI});var V6t=ae((yqa,ain)=>{"use strict";var QRs=e=>{let t=new Set;do for(let r of Reflect.ownKeys(e))t.add([e,r]);while((e=Reflect.getPrototypeOf(e))&&e!==Object.prototype);return t};ain.exports=(e,{include:t,exclude:r}={})=>{let s=c=>{let o=f=>typeof f=="string"?c===f:f.test(c);return t?t.some(o):r?!r.some(o):!0};for(let[c,o]of QRs(e.constructor.prototype)){if(o==="constructor"||!s(o))continue;let f=Reflect.getOwnPropertyDescriptor(c,o);f&&typeof f.value=="function"&&(e[o]=e[o].bind(e))}return e}});var din=ae(ry=>{"use strict";var qEe,WPe,ott,$6t;typeof performance=="object"&&typeof performance.now=="function"?(cin=performance,ry.unstable_now=function(){return cin.now()}):(W6t=Date,lin=W6t.now(),ry.unstable_now=function(){return W6t.now()-lin});var cin,W6t,lin;typeof window>"u"||typeof MessageChannel!="function"?(HEe=null,Y6t=null,z6t=function(){if(HEe!==null)try{var e=ry.unstable_now();HEe(!0,e),HEe=null}catch(t){throw setTimeout(z6t,0),t}},qEe=function(e){HEe!==null?setTimeout(qEe,0,e):(HEe=e,setTimeout(z6t,0))},WPe=function(e,t){Y6t=setTimeout(e,t)},ott=function(){clearTimeout(Y6t)},ry.unstable_shouldYield=function(){return!1},$6t=ry.unstable_forceFrameRate=function(){}):(uin=window.setTimeout,fin=window.clearTimeout,typeof console<"u"&&(pin=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof pin!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),JPe=!1,VPe=null,ntt=-1,K6t=5,X6t=0,ry.unstable_shouldYield=function(){return ry.unstable_now()>=X6t},$6t=function(){},ry.unstable_forceFrameRate=function(e){0>e||125>>1,c=e[s];if(c!==void 0&&0stt(f,r))A!==void 0&&0>stt(A,f)?(e[s]=A,e[_]=r,s=_):(e[s]=f,e[o]=r,s=o);else if(A!==void 0&&0>stt(A,r))e[s]=A,e[_]=r,s=_;else break e}}return t}return null}function stt(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}var $j=[],ate=[],MRs=1,u6=null,hR=3,ctt=!1,fle=!1,YPe=!1;function t8t(e){for(var t=Y5(ate);t!==null;){if(t.callback===null)att(ate);else if(t.startTime<=e)att(ate),t.sortIndex=t.expirationTime,e8t($j,t);else break;t=Y5(ate)}}function r8t(e){if(YPe=!1,t8t(e),!fle)if(Y5($j)!==null)fle=!0,qEe(n8t);else{var t=Y5(ate);t!==null&&WPe(r8t,t.startTime-e)}}function n8t(e,t){fle=!1,YPe&&(YPe=!1,ott()),ctt=!0;var r=hR;try{for(t8t(t),u6=Y5($j);u6!==null&&(!(u6.expirationTime>t)||e&&!ry.unstable_shouldYield());){var s=u6.callback;if(typeof s=="function"){u6.callback=null,hR=u6.priorityLevel;var c=s(u6.expirationTime<=t);t=ry.unstable_now(),typeof c=="function"?u6.callback=c:u6===Y5($j)&&att($j),t8t(t)}else att($j);u6=Y5($j)}if(u6!==null)var o=!0;else{var f=Y5(ate);f!==null&&WPe(r8t,f.startTime-t),o=!1}return o}finally{u6=null,hR=r,ctt=!1}}var URs=$6t;ry.unstable_IdlePriority=5;ry.unstable_ImmediatePriority=1;ry.unstable_LowPriority=4;ry.unstable_NormalPriority=3;ry.unstable_Profiling=null;ry.unstable_UserBlockingPriority=2;ry.unstable_cancelCallback=function(e){e.callback=null};ry.unstable_continueExecution=function(){fle||ctt||(fle=!0,qEe(n8t))};ry.unstable_getCurrentPriorityLevel=function(){return hR};ry.unstable_getFirstCallbackNode=function(){return Y5($j)};ry.unstable_next=function(e){switch(hR){case 1:case 2:case 3:var t=3;break;default:t=hR}var r=hR;hR=t;try{return e()}finally{hR=r}};ry.unstable_pauseExecution=function(){};ry.unstable_requestPaint=URs;ry.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=hR;hR=e;try{return t()}finally{hR=r}};ry.unstable_scheduleCallback=function(e,t,r){var s=ry.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0s?(e.sortIndex=r,e8t(ate,e),Y5($j)===null&&e===Y5(ate)&&(YPe?ott():YPe=!0,WPe(r8t,r-s))):(e.sortIndex=c,e8t($j,e),fle||ctt||(fle=!0,qEe(n8t))),e};ry.unstable_wrapCallback=function(e){var t=hR;return function(){var r=hR;hR=t;try{return e.apply(this,arguments)}finally{hR=r}}}});var zPe=ae((Iqa,_in)=>{"use strict";_in.exports=din()});var ltt=ae((Tqa,hin)=>{"use strict";var Ain=Object.getOwnPropertySymbols,GRs=Object.prototype.hasOwnProperty,jRs=Object.prototype.propertyIsEnumerable;function HRs(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function qRs(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var s=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(s.join("")!=="0123456789")return!1;var c={};return"abcdefghijklmnopqrst".split("").forEach(function(o){c[o]=o}),Object.keys(Object.assign({},c)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}hin.exports=qRs()?Object.assign:function(e,t){for(var r,s=HRs(e),c,o=1;o{KPe.exports=function(t){var r={},s=ltt(),c=ks(),o=zPe();function f(R){for(var F="https://reactjs.org/docs/error-decoder.html?invariant="+R,Z=1;ZJr||Ne[tr]!==lt[Jr])return` -`+Ne[tr].replace(" at new "," at ");while(1<=tr&&0<=Jr);break}}}finally{rn=!1,Error.prepareStackTrace=Z}return(R=R?R.displayName||R.name:"")?zu(R):""}var Xf=[],Zf=-1;function Tp(R){return{current:R}}function wo(R){0>Zf||(R.current=Xf[Zf],Xf[Zf]=null,Zf--)}function tu(R,F){Zf++,Xf[Zf]=R.current,R.current=F}var FA={},Ad=Tp(FA),cp=Tp(!1),Us=FA;function Gi(R,F){var Z=R.type.contextTypes;if(!Z)return FA;var ve=R.stateNode;if(ve&&ve.__reactInternalMemoizedUnmaskedChildContext===F)return ve.__reactInternalMemoizedMaskedChildContext;var Ne={},lt;for(lt in Z)Ne[lt]=F[lt];return ve&&(R=R.stateNode,R.__reactInternalMemoizedUnmaskedChildContext=F,R.__reactInternalMemoizedMaskedChildContext=Ne),Ne}function nc(R){return R=R.childContextTypes,R!=null}function rl(){wo(cp),wo(Ad)}function vs(R,F,Z){if(Ad.current!==FA)throw Error(f(168));tu(Ad,F),tu(cp,Z)}function Dd(R,F,Z){var ve=R.stateNode;if(R=F.childContextTypes,typeof ve.getChildContext!="function")return Z;ve=ve.getChildContext();for(var Ne in ve)if(!(Ne in R))throw Error(f(108,P(F)||"Unknown",Ne));return s({},Z,ve)}function Hd(R){return R=(R=R.stateNode)&&R.__reactInternalMemoizedMergedChildContext||FA,Us=Ad.current,tu(Ad,R),tu(cp,cp.current),!0}function Ta(R,F,Z){var ve=R.stateNode;if(!ve)throw Error(f(169));Z?(R=Dd(R,F,Us),ve.__reactInternalMemoizedMergedChildContext=R,wo(cp),wo(Ad),tu(Ad,R)):wo(cp),tu(cp,Z)}var hs=null,Wa=null,_g=o.unstable_now;_g();var Xs=0,ps=8;function Ka(R){if(1&R)return ps=15,1;if(2&R)return ps=14,2;if(4&R)return ps=13,4;var F=24&R;return F!==0?(ps=12,F):R&32?(ps=11,32):(F=192&R,F!==0?(ps=10,F):R&256?(ps=9,256):(F=3584&R,F!==0?(ps=8,F):R&4096?(ps=7,4096):(F=4186112&R,F!==0?(ps=6,F):(F=62914560&R,F!==0?(ps=5,F):R&67108864?(ps=4,67108864):R&134217728?(ps=3,134217728):(F=805306368&R,F!==0?(ps=2,F):1073741824&R?(ps=1,1073741824):(ps=8,R))))))}function mm(R){switch(R){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function LA(R){switch(R){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,R))}}function gh(R,F){var Z=R.pendingLanes;if(Z===0)return ps=0;var ve=0,Ne=0,lt=R.expiredLanes,tr=R.suspendedLanes,Jr=R.pingedLanes;if(lt!==0)ve=lt,Ne=ps=15;else if(lt=Z&134217727,lt!==0){var Vn=lt&~tr;Vn!==0?(ve=Ka(Vn),Ne=ps):(Jr&=lt,Jr!==0&&(ve=Ka(Jr),Ne=ps))}else lt=Z&~tr,lt!==0?(ve=Ka(lt),Ne=ps):Jr!==0&&(ve=Ka(Jr),Ne=ps);if(ve===0)return 0;if(ve=31-ru(ve),ve=Z&((0>ve?0:1<Z;Z++)F.push(R);return F}function Na(R,F,Z){R.pendingLanes|=F;var ve=F-1;R.suspendedLanes&=ve,R.pingedLanes&=ve,R=R.eventTimes,F=31-ru(F),R[F]=Z}var ru=Math.clz32?Math.clz32:su,oi=Math.log,gm=Math.LN2;function su(R){return R===0?32:31-(oi(R)/gm|0)|0}var Ag=o.unstable_runWithPriority,Eh=o.unstable_scheduleCallback,Qf=o.unstable_cancelCallback,c_=o.unstable_shouldYield,zm=o.unstable_requestPaint,Yg=o.unstable_now,El=o.unstable_getCurrentPriorityLevel,hd=o.unstable_ImmediatePriority,Em=o.unstable_UserBlockingPriority,Ds=o.unstable_NormalPriority,Io=o.unstable_LowPriority,Bo=o.unstable_IdlePriority,Jl={},Dr=zm!==void 0?zm:function(){},Dn=null,Bi=null,rs=!1,Zs=Yg(),go=1e4>Zs?Yg:function(){return Yg()-Zs};function Pl(){switch(El()){case hd:return 99;case Em:return 98;case Ds:return 97;case Io:return 96;case Bo:return 95;default:throw Error(f(332))}}function Op(R){switch(R){case 99:return hd;case 98:return Em;case 97:return Ds;case 96:return Io;case 95:return Bo;default:throw Error(f(332))}}function bd(R,F){return R=Op(R),Ag(R,F)}function Rh(R,F,Z){return R=Op(R),Eh(R,F,Z)}function ll(){if(Bi!==null){var R=Bi;Bi=null,Qf(R)}wg()}function wg(){if(!rs&&Dn!==null){rs=!0;var R=0;try{var F=Dn;bd(99,function(){for(;Rju?(ku=fc,fc=null):ku=fc.sibling;var bc=Co(Tn,fc,jn[ju],Po);if(bc===null){fc===null&&(fc=ku);break}R&&fc&&bc.alternate===null&&F(Tn,fc),Tr=lt(bc,Tr,ju),_p===null?Xa=bc:_p.sibling=bc,_p=bc,fc=ku}if(ju===jn.length)return Z(Tn,fc),Xa;if(fc===null){for(;juju?(ku=fc,fc=null):ku=fc.sibling;var L_=Co(Tn,fc,bc.value,Po);if(L_===null){fc===null&&(fc=ku);break}R&&fc&&L_.alternate===null&&F(Tn,fc),Tr=lt(L_,Tr,ju),_p===null?Xa=L_:_p.sibling=L_,_p=L_,fc=ku}if(bc.done)return Z(Tn,fc),Xa;if(fc===null){for(;!bc.done;ju++,bc=jn.next())bc=$c(Tn,bc.value,Po),bc!==null&&(Tr=lt(bc,Tr,ju),_p===null?Xa=bc:_p.sibling=bc,_p=bc);return Xa}for(fc=ve(Tn,fc);!bc.done;ju++,bc=jn.next())bc=Tf(fc,Tn,ju,bc.value,Po),bc!==null&&(R&&bc.alternate!==null&&fc.delete(bc.key===null?ju:bc.key),Tr=lt(bc,Tr,ju),_p===null?Xa=bc:_p.sibling=bc,_p=bc);return R&&fc.forEach(function(b1){return F(Tn,b1)}),Xa}return function(Tn,Tr,jn,Po){var Xa=typeof jn=="object"&&jn!==null&&jn.type===I&&jn.key===null;Xa&&(jn=jn.props.children);var _p=typeof jn=="object"&&jn!==null;if(_p)switch(jn.$$typeof){case A:e:{for(_p=jn.key,Xa=Tr;Xa!==null;){if(Xa.key===_p){switch(Xa.tag){case 7:if(jn.type===I){Z(Tn,Xa.sibling),Tr=Ne(Xa,jn.props.children),Tr.return=Tn,Tn=Tr;break e}break;default:if(Xa.elementType===jn.type){Z(Tn,Xa.sibling),Tr=Ne(Xa,jn.props),Tr.ref=Rr(Tn,Xa,jn),Tr.return=Tn,Tn=Tr;break e}}Z(Tn,Xa);break}else F(Tn,Xa);Xa=Xa.sibling}jn.type===I?(Tr=f_(jn.props.children,Tn.mode,Po,jn.key),Tr.return=Tn,Tn=Tr):(Po=LT(jn.type,jn.key,jn.props,null,Tn.mode,Po),Po.ref=Rr(Tn,Tr,jn),Po.return=Tn,Tn=Po)}return tr(Tn);case y:e:{for(Xa=jn.key;Tr!==null;){if(Tr.key===Xa)if(Tr.tag===4&&Tr.stateNode.containerInfo===jn.containerInfo&&Tr.stateNode.implementation===jn.implementation){Z(Tn,Tr.sibling),Tr=Ne(Tr,jn.children||[]),Tr.return=Tn,Tn=Tr;break e}else{Z(Tn,Tr);break}else F(Tn,Tr);Tr=Tr.sibling}Tr=gg(jn,Tn.mode,Po),Tr.return=Tn,Tn=Tr}return tr(Tn)}if(typeof jn=="string"||typeof jn=="number")return jn=""+jn,Tr!==null&&Tr.tag===6?(Z(Tn,Tr.sibling),Tr=Ne(Tr,jn),Tr.return=Tn,Tn=Tr):(Z(Tn,Tr),Tr=XI(jn,Tn.mode,Po),Tr.return=Tn,Tn=Tr),tr(Tn);if(Br(jn))return rd(Tn,Tr,jn,Po);if(rt(jn))return km(Tn,Tr,jn,Po);if(_p&&On(Tn,jn),typeof jn>"u"&&!Xa)switch(Tn.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,P(Tn.type)||"Component"))}return Z(Tn,Tr)}}var Uo=Fn(!0),pc=Fn(!1),qc={},qo=Tp(qc),Eu=Tp(qc),e_=Tp(qc);function up(R){if(R===qc)throw Error(f(174));return R}function YA(R,F){tu(e_,F),tu(Eu,R),tu(qo,qc),R=pn(F),wo(qo),tu(qo,R)}function qd(){wo(qo),wo(Eu),wo(e_)}function fy(R){var F=up(e_.current),Z=up(qo.current);F=$t(Z,R.type,F),Z!==F&&(tu(Eu,R),tu(qo,F))}function ga(R){Eu.current===R&&(wo(qo),wo(Eu))}var md=Tp(0);function ch(R){for(var F=R;F!==null;){if(F.tag===13){var Z=F.memoizedState;if(Z!==null&&(Z=Z.dehydrated,Z===null||eu(Z)||kf(Z)))return F}else if(F.tag===19&&F.memoizedProps.revealOrder!==void 0){if(F.flags&64)return F}else if(F.child!==null){F.child.return=F,F=F.child;continue}if(F===R)break;for(;F.sibling===null;){if(F.return===null||F.return===R)return null;F=F.return}F.sibling.return=F.return,F=F.sibling}return null}var mA=null,w0=null,Ng=!1;function N2(R,F){var Z=nm(5,null,null,0);Z.elementType="DELETED",Z.type="DELETED",Z.stateNode=F,Z.return=R,Z.flags=8,R.lastEffect!==null?(R.lastEffect.nextEffect=Z,R.lastEffect=Z):R.firstEffect=R.lastEffect=Z}function R2(R,F){switch(R.tag){case 5:return F=Lf(F,R.type,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 6:return F=gl(F,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 13:return!1;default:return!1}}function VC(R){if(Ng){var F=w0;if(F){var Z=F;if(!R2(R,F)){if(F=y_(Z),!F||!R2(R,F)){R.flags=R.flags&-1025|2,Ng=!1,mA=R;return}N2(mA,Z)}mA=R,w0=zp(F)}else R.flags=R.flags&-1025|2,Ng=!1,mA=R}}function py(R){for(R=R.return;R!==null&&R.tag!==5&&R.tag!==3&&R.tag!==13;)R=R.return;mA=R}function WC(R){if(!Va||R!==mA)return!1;if(!Ng)return py(R),Ng=!0,!1;var F=R.type;if(R.tag!==5||F!=="head"&&F!=="body"&&!Mn(F,R.memoizedProps))for(F=w0;F;)N2(R,F),F=y_(F);if(py(R),R.tag===13){if(!Va)throw Error(f(316));if(R=R.memoizedState,R=R!==null?R.dehydrated:null,!R)throw Error(f(317));w0=xt(R)}else w0=mA?y_(R.stateNode):null;return!0}function MS(){Va&&(w0=mA=null,Ng=!1)}var bE=[];function i0(){for(var R=0;Rlt))throw Error(f(301));lt+=1,cf=t_=null,F.updateQueue=null,wE.current=Qr,R=Z(ve,Ne)}while(eC)}if(wE.current=uc,F=t_!==null&&t_.next!==null,ym=0,cf=t_=Vl=null,Rg=!1,F)throw Error(f(300));return R}function Rm(){var R={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return cf===null?Vl.memoizedState=cf=R:cf=cf.next=R,cf}function yh(){if(t_===null){var R=Vl.alternate;R=R!==null?R.memoizedState:null}else R=t_.next;var F=cf===null?Vl.memoizedState:cf.next;if(F!==null)cf=F,t_=R;else{if(R===null)throw Error(f(310));t_=R,R={memoizedState:t_.memoizedState,baseState:t_.baseState,baseQueue:t_.baseQueue,queue:t_.queue,next:null},cf===null?Vl.memoizedState=cf=R:cf=cf.next=R}return cf}function ki(R,F){return typeof F=="function"?F(R):F}function Fo(R){var F=yh(),Z=F.queue;if(Z===null)throw Error(f(311));Z.lastRenderedReducer=R;var ve=t_,Ne=ve.baseQueue,lt=Z.pending;if(lt!==null){if(Ne!==null){var tr=Ne.next;Ne.next=lt.next,lt.next=tr}ve.baseQueue=Ne=lt,Z.pending=null}if(Ne!==null){Ne=Ne.next,ve=ve.baseState;var Jr=tr=lt=null,Vn=Ne;do{var $s=Vn.lane;if((ym&$s)===$s)Jr!==null&&(Jr=Jr.next={lane:0,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null}),ve=Vn.eagerReducer===R?Vn.eagerState:R(ve,Vn.action);else{var Ra={lane:$s,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null};Jr===null?(tr=Jr=Ra,lt=ve):Jr=Jr.next=Ra,Vl.lanes|=$s,k0|=$s}Vn=Vn.next}while(Vn!==null&&Vn!==Ne);Jr===null?lt=ve:Jr.next=tr,lp(ve,F.memoizedState)||(ns=!0),F.memoizedState=ve,F.baseState=lt,F.baseQueue=Jr,Z.lastRenderedState=ve}return[F.memoizedState,Z.dispatch]}function Zi(R){var F=yh(),Z=F.queue;if(Z===null)throw Error(f(311));Z.lastRenderedReducer=R;var ve=Z.dispatch,Ne=Z.pending,lt=F.memoizedState;if(Ne!==null){Z.pending=null;var tr=Ne=Ne.next;do lt=R(lt,tr.action),tr=tr.next;while(tr!==Ne);lp(lt,F.memoizedState)||(ns=!0),F.memoizedState=lt,F.baseQueue===null&&(F.baseState=lt),Z.lastRenderedState=lt}return[lt,ve]}function Ic(R,F,Z){var ve=F._getVersion;ve=ve(F._source);var Ne=we?F._workInProgressVersionPrimary:F._workInProgressVersionSecondary;if(Ne!==null?R=Ne===ve:(R=R.mutableReadLanes,(R=(ym&R)===R)&&(we?F._workInProgressVersionPrimary=ve:F._workInProgressVersionSecondary=ve,bE.push(F))),R)return Z(F._source);throw bE.push(F),Error(f(350))}function Ul(R,F,Z,ve){var Ne=Sp;if(Ne===null)throw Error(f(349));var lt=F._getVersion,tr=lt(F._source),Jr=wE.current,Vn=Jr.useState(function(){return Ic(Ne,F,Z)}),$s=Vn[1],Ra=Vn[0];Vn=cf;var $c=R.memoizedState,Co=$c.refs,Tf=Co.getSnapshot,rd=$c.source;$c=$c.subscribe;var km=Vl;return R.memoizedState={refs:Co,source:F,subscribe:ve},Jr.useEffect(function(){Co.getSnapshot=Z,Co.setSnapshot=$s;var Tn=lt(F._source);if(!lp(tr,Tn)){Tn=Z(F._source),lp(Ra,Tn)||($s(Tn),Tn=Vh(km),Ne.mutableReadLanes|=Tn&Ne.pendingLanes),Tn=Ne.mutableReadLanes,Ne.entangledLanes|=Tn;for(var Tr=Ne.entanglements,jn=Tn;0Z?98:Z,function(){R(!0)}),bd(97Gv&&(F.flags|=64,Ne=!0,Yy(ve,!1),F.lanes=33554432)}else{if(!Ne)if(R=ch(lt),R!==null){if(F.flags|=64,Ne=!0,R=R.updateQueue,R!==null&&(F.updateQueue=R,F.flags|=4),Yy(ve,!0),ve.tail===null&&ve.tailMode==="hidden"&&!lt.alternate&&!Ng)return F=F.lastEffect=ve.lastEffect,F!==null&&(F.nextEffect=null),null}else 2*go()-ve.renderingStartTime>Gv&&Z!==1073741824&&(F.flags|=64,Ne=!0,Yy(ve,!1),F.lanes=33554432);ve.isBackwards?(lt.sibling=F.child,F.child=lt):(R=ve.last,R!==null?R.sibling=lt:F.child=lt,ve.last=lt)}return ve.tail!==null?(R=ve.tail,ve.rendering=R,ve.tail=R.sibling,ve.lastEffect=F.lastEffect,ve.renderingStartTime=go(),R.sibling=null,F=md.current,tu(md,Ne?F&1|2:F&1),R):null;case 23:case 24:return jS(),R!==null&&R.memoizedState!==null!=(F.memoizedState!==null)&&ve.mode!=="unstable-defer-without-hiding"&&(F.flags|=4),null}throw Error(f(156,F.tag))}function O2(R){switch(R.tag){case 1:nc(R.type)&&rl();var F=R.flags;return F&4096?(R.flags=F&-4097|64,R):null;case 3:if(qd(),wo(cp),wo(Ad),i0(),F=R.flags,F&64)throw Error(f(285));return R.flags=F&-4097|64,R;case 5:return ga(R),null;case 13:return wo(md),F=R.flags,F&4096?(R.flags=F&-4097|64,R):null;case 19:return wo(md),null;case 4:return qd(),null;case 10:return Z1(R),null;case 23:case 24:return jS(),null;default:return null}}function T1(R,F){try{var Z="",ve=F;do Z+=jy(ve),ve=ve.return;while(ve);var Ne=Z}catch(lt){Ne=` -Error generating stack: `+lt.message+` -`+lt.stack}return{value:R,source:F,stack:Ne}}function KC(R,F){try{console.error(F.value)}catch(Z){setTimeout(function(){throw Z})}}var Lv=typeof WeakMap=="function"?WeakMap:Map;function ZD(R,F,Z){Z=kh(-1,Z),Z.tag=3,Z.payload={element:null};var ve=F.value;return Z.callback=function(){v1||(v1=!0,sC=ve),KC(R,F)},Z}function Qv(R,F,Z){Z=kh(-1,Z),Z.tag=3;var ve=R.type.getDerivedStateFromError;if(typeof ve=="function"){var Ne=F.value;Z.payload=function(){return KC(R,F),ve(Ne)}}var lt=R.stateNode;return lt!==null&&typeof lt.componentDidCatch=="function"&&(Z.callback=function(){typeof ve!="function"&&(Ch===null?Ch=new Set([this]):Ch.add(this),KC(R,F));var tr=F.stack;this.componentDidCatch(F.value,{componentStack:tr!==null?tr:""})}),Z}var LB=typeof WeakSet=="function"?WeakSet:Set;function aw(R){var F=R.ref;if(F!==null)if(typeof F=="function")try{F(null)}catch(Z){Mc(R,Z)}else F.current=null}function jI(R,F){switch(F.tag){case 0:case 11:case 15:case 22:return;case 1:if(F.flags&256&&R!==null){var Z=R.memoizedProps,ve=R.memoizedState;R=F.stateNode,F=R.getSnapshotBeforeUpdate(F.elementType===F.type?Z:P_(F.type,Z),ve),R.__reactInternalSnapshotBeforeUpdate=F}return;case 3:os&&F.flags&256&&Xi(F.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(f(163))}function x0(R,F){if(F=F.updateQueue,F=F!==null?F.lastEffect:null,F!==null){var Z=F=F.next;do{if((Z.tag&R)===R){var ve=Z.destroy;Z.destroy=void 0,ve!==void 0&&ve()}Z=Z.next}while(Z!==F)}}function rC(R,F,Z){switch(Z.tag){case 0:case 11:case 15:case 22:if(F=Z.updateQueue,F=F!==null?F.lastEffect:null,F!==null){R=F=F.next;do{if((R.tag&3)===3){var ve=R.create;R.destroy=ve()}R=R.next}while(R!==F)}if(F=Z.updateQueue,F=F!==null?F.lastEffect:null,F!==null){R=F=F.next;do{var Ne=R;ve=Ne.next,Ne=Ne.tag,Ne&4&&Ne&1&&(RE(Z,R),No(Z,R)),R=ve}while(R!==F)}return;case 1:R=Z.stateNode,Z.flags&4&&(F===null?R.componentDidMount():(ve=Z.elementType===Z.type?F.memoizedProps:P_(Z.type,F.memoizedProps),R.componentDidUpdate(ve,F.memoizedState,R.__reactInternalSnapshotBeforeUpdate))),F=Z.updateQueue,F!==null&&JC(Z,F,R);return;case 3:if(F=Z.updateQueue,F!==null){if(R=null,Z.child!==null)switch(Z.child.tag){case 5:R=Er(Z.child.stateNode);break;case 1:R=Z.child.stateNode}JC(Z,F,R)}return;case 5:R=Z.stateNode,F===null&&Z.flags&4&&qr(R,Z.type,Z.memoizedProps,Z);return;case 6:return;case 4:return;case 12:return;case 13:Va&&Z.memoizedState===null&&(Z=Z.alternate,Z!==null&&(Z=Z.memoizedState,Z!==null&&(Z=Z.dehydrated,Z!==null&&nf(Z))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(f(163))}function $D(R,F){if(os)for(var Z=R;;){if(Z.tag===5){var ve=Z.stateNode;F?Af(ve):dl(Z.stateNode,Z.memoizedProps)}else if(Z.tag===6)ve=Z.stateNode,F?wu(ve):Di(ve,Z.memoizedProps);else if((Z.tag!==23&&Z.tag!==24||Z.memoizedState===null||Z===R)&&Z.child!==null){Z.child.return=Z,Z=Z.child;continue}if(Z===R)break;for(;Z.sibling===null;){if(Z.return===null||Z.return===R)return;Z=Z.return}Z.sibling.return=Z.return,Z=Z.sibling}}function ln(R,F){if(Wa&&typeof Wa.onCommitFiberUnmount=="function")try{Wa.onCommitFiberUnmount(hs,F)}catch{}switch(F.tag){case 0:case 11:case 14:case 15:case 22:if(R=F.updateQueue,R!==null&&(R=R.lastEffect,R!==null)){var Z=R=R.next;do{var ve=Z,Ne=ve.destroy;if(ve=ve.tag,Ne!==void 0)if(ve&4)RE(F,Z);else{ve=F;try{Ne()}catch(lt){Mc(ve,lt)}}Z=Z.next}while(Z!==R)}break;case 1:if(aw(F),R=F.stateNode,typeof R.componentWillUnmount=="function")try{R.props=F.memoizedProps,R.state=F.memoizedState,R.componentWillUnmount()}catch(lt){Mc(F,lt)}break;case 5:aw(F);break;case 4:os?cw(R,F):Hc&&Hc&&(F=F.stateNode.containerInfo,R=ka(F),zo(F,R))}}function HI(R,F){for(var Z=F;;)if(ln(R,Z),Z.child===null||os&&Z.tag===4){if(Z===F)break;for(;Z.sibling===null;){if(Z.return===null||Z.return===F)return;Z=Z.return}Z.sibling.return=Z.return,Z=Z.sibling}else Z.child.return=Z,Z=Z.child}function kT(R){R.alternate=null,R.child=null,R.dependencies=null,R.firstEffect=null,R.lastEffect=null,R.memoizedProps=null,R.memoizedState=null,R.pendingProps=null,R.return=null,R.updateQueue=null}function N0(R){return R.tag===5||R.tag===3||R.tag===4}function l_(R){if(os){e:{for(var F=R.return;F!==null;){if(N0(F))break e;F=F.return}throw Error(f(160))}var Z=F;switch(F=Z.stateNode,Z.tag){case 5:var ve=!1;break;case 3:F=F.containerInfo,ve=!0;break;case 4:F=F.containerInfo,ve=!0;break;default:throw Error(f(161))}Z.flags&16&&(Yu(F),Z.flags&=-17);e:t:for(Z=R;;){for(;Z.sibling===null;){if(Z.return===null||N0(Z.return)){Z=null;break e}Z=Z.return}for(Z.sibling.return=Z.return,Z=Z.sibling;Z.tag!==5&&Z.tag!==6&&Z.tag!==18;){if(Z.flags&2||Z.child===null||Z.tag===4)continue t;Z.child.return=Z,Z=Z.child}if(!(Z.flags&2)){Z=Z.stateNode;break e}}ve?eb(R,Z,F):F2(R,Z,F)}}function eb(R,F,Z){var ve=R.tag,Ne=ve===5||ve===6;if(Ne)R=Ne?R.stateNode:R.stateNode.instance,F?ei(Z,R,F):Pn(Z,R);else if(ve!==4&&(R=R.child,R!==null))for(eb(R,F,Z),R=R.sibling;R!==null;)eb(R,F,Z),R=R.sibling}function F2(R,F,Z){var ve=R.tag,Ne=ve===5||ve===6;if(Ne)R=Ne?R.stateNode:R.stateNode.instance,F?xo(Z,R,F):_n(Z,R);else if(ve!==4&&(R=R.child,R!==null))for(F2(R,F,Z),R=R.sibling;R!==null;)F2(R,F,Z),R=R.sibling}function cw(R,F){for(var Z=F,ve=!1,Ne,lt;;){if(!ve){ve=Z.return;e:for(;;){if(ve===null)throw Error(f(160));switch(Ne=ve.stateNode,ve.tag){case 5:lt=!1;break e;case 3:Ne=Ne.containerInfo,lt=!0;break e;case 4:Ne=Ne.containerInfo,lt=!0;break e}ve=ve.return}ve=!0}if(Z.tag===5||Z.tag===6)HI(R,Z),lt?Bf(Ne,Z.stateNode):Ia(Ne,Z.stateNode);else if(Z.tag===4){if(Z.child!==null){Ne=Z.stateNode.containerInfo,lt=!0,Z.child.return=Z,Z=Z.child;continue}}else if(ln(R,Z),Z.child!==null){Z.child.return=Z,Z=Z.child;continue}if(Z===F)break;for(;Z.sibling===null;){if(Z.return===null||Z.return===F)return;Z=Z.return,Z.tag===4&&(ve=!1)}Z.sibling.return=Z.return,Z=Z.sibling}}function nC(R,F){if(os){switch(F.tag){case 0:case 11:case 14:case 15:case 22:x0(3,F);return;case 1:return;case 5:var Z=F.stateNode;if(Z!=null){var ve=F.memoizedProps;R=R!==null?R.memoizedProps:ve;var Ne=F.type,lt=F.updateQueue;F.updateQueue=null,lt!==null&&Os(Z,lt,Ne,R,ve,F)}return;case 6:if(F.stateNode===null)throw Error(f(162));Z=F.memoizedProps,ji(F.stateNode,R!==null?R.memoizedProps:Z,Z);return;case 3:Va&&(F=F.stateNode,F.hydrate&&(F.hydrate=!1,cl(F.containerInfo)));return;case 12:return;case 13:lw(F),_y(F);return;case 19:_y(F);return;case 17:return;case 23:case 24:$D(F,F.memoizedState!==null);return}throw Error(f(163))}switch(F.tag){case 0:case 11:case 14:case 15:case 22:x0(3,F);return;case 12:return;case 13:lw(F),_y(F);return;case 19:_y(F);return;case 3:Va&&(Z=F.stateNode,Z.hydrate&&(Z.hydrate=!1,cl(Z.containerInfo)));break;case 23:case 24:return}e:if(Hc){switch(F.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:F=F.stateNode,zo(F.containerInfo,F.pendingChildren);break e}throw Error(f(163))}}function lw(R){R.memoizedState!==null&&(M2=go(),os&&$D(R.child,!0))}function _y(R){var F=R.updateQueue;if(F!==null){R.updateQueue=null;var Z=R.stateNode;Z===null&&(Z=R.stateNode=new LB),F.forEach(function(ve){var Ne=G2.bind(null,R,ve);Z.has(ve)||(Z.add(ve),ve.then(Ne,Ne))})}}function XR(R,F){return R!==null&&(R=R.memoizedState,R===null||R.dehydrated!==null)?(F=F.memoizedState,F!==null&&F.dehydrated===null):!1}var qI=0,iC=1,o0=2,JI=3,XC=4;if(typeof Symbol=="function"&&Symbol.for){var ZC=Symbol.for;qI=ZC("selector.component"),iC=ZC("selector.has_pseudo_class"),o0=ZC("selector.role"),JI=ZC("selector.test_id"),XC=ZC("selector.text")}function L2(R){var F=zs(R);if(F!=null){if(typeof F.memoizedProps["data-testname"]!="string")throw Error(f(364));return F}if(R=ap(R),R===null)throw Error(f(362));return R.stateNode.current}function S1(R,F){switch(F.$$typeof){case qI:if(R.type===F.value)return!0;break;case iC:e:{F=F.value,R=[R,0];for(var Z=0;Z";case iC:return":has("+(R0(R)||"")+")";case o0:return'[role="'+R.value+'"]';case XC:return'"'+R.value+'"';case JI:return'[data-testname="'+R.value+'"]';default:throw Error(f(365,R))}}function uw(R,F){var Z=[];R=[R,0];for(var ve=0;veNe&&(Ne=tr),Z&=~lt}if(Z=Ne,Z=go()-Z,Z=(120>Z?120:480>Z?480:1080>Z?1080:1920>Z?1920:3e3>Z?3e3:4320>Z?4320:1960*dN(Z/1960))-Z,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}O_!==5&&(O_=2),Vn=T1(Vn,Jr),Co=tr;do{switch(Co.tag){case 3:lt=Vn,Co.flags|=4096,F&=-F,Co.lanes|=F;var _p=ZD(Co,lt,F);WA(Co,_p);break e;case 1:lt=Vn;var fc=Co.type,ju=Co.stateNode;if(!(Co.flags&64)&&(typeof fc.getDerivedStateFromError=="function"||ju!==null&&typeof ju.componentDidCatch=="function"&&(Ch===null||!Ch.has(ju)))){Co.flags|=4096,F&=-F,Co.lanes|=F;var ku=Qv(Co,lt,F);WA(Co,ku);break e}}Co=Co.return}while(Co!==null)}MB(Z)}catch(bc){F=bc,gd===Z&&Z!==null&&(gd=Z=Z.return);continue}break}while(!0)}function sa(){var R=a0.current;return a0.current=uc,R===null?uc:R}function xp(R,F){var Z=Fa;Fa|=16;var ve=sa();Sp===R&&KA===F||NE(R,F);do try{zP();break}catch(Ne){P0(R,Ne)}while(!0);if(ac(),Fa=Z,a0.current=ve,gd!==null)throw Error(f(261));return Sp=null,KA=0,O_}function zP(){for(;gd!==null;)$C(gd)}function QB(){for(;gd!==null&&!c_();)$C(gd)}function $C(R){var F=pp(R.alternate,R,Ay);R.memoizedProps=R.pendingProps,F===null?MB(R):gd=F,pw.current=null}function MB(R){var F=R;do{var Z=F.alternate;if(R=F.return,F.flags&2048){if(Z=O2(F),Z!==null){Z.flags&=2047,gd=Z;return}R!==null&&(R.firstEffect=R.lastEffect=null,R.flags|=2048)}else{if(Z=P2(Z,F,Ay),Z!==null){gd=Z;return}if(Z=F,Z.tag!==24&&Z.tag!==23||Z.memoizedState===null||Ay&1073741824||!(Z.mode&4)){for(var ve=0,Ne=Z.child;Ne!==null;)ve|=Ne.lanes|Ne.childLanes,Ne=Ne.sibling;Z.childLanes=ve}R!==null&&!(R.flags&2048)&&(R.firstEffect===null&&(R.firstEffect=F.firstEffect),F.lastEffect!==null&&(R.lastEffect!==null&&(R.lastEffect.nextEffect=F.firstEffect),R.lastEffect=F.lastEffect),1go()-M2?NE(R,0):PT|=Z),lh(R,F)}function G2(R,F){var Z=R.stateNode;Z!==null&&Z.delete(F),F=0,F===0&&(F=R.mode,F&2?F&4?(Ku===0&&(Ku=$m),F=qp(62914560&~Ku),F===0&&(F=4194304)):F=Pl()===99?1:2:F=1),Z=C_(),R=gy(R,F),R!==null&&(Na(R,F,Z),lh(R,Z))}var pp;pp=function(R,F,Z){var ve=F.lanes;if(R!==null)if(R.memoizedProps!==F.pendingProps||cp.current)ns=!0;else if(Z&ve)ns=!!(R.flags&16384);else{switch(ns=!1,F.tag){case 3:KD(F),MS();break;case 5:fy(F);break;case 1:nc(F.type)&&Hd(F);break;case 4:YA(F,F.stateNode.containerInfo);break;case 10:nE(F,F.memoizedProps.value);break;case 13:if(F.memoizedState!==null)return Z&F.child.childLanes?GI(R,F,Z):(tu(md,md.current&1),F=fp(R,F,Z),F!==null?F.sibling:null);tu(md,md.current&1);break;case 19:if(ve=(Z&F.childLanes)!==0,R.flags&64){if(ve)return Ph(R,F,Z);F.flags|=64}var Ne=F.memoizedState;if(Ne!==null&&(Ne.rendering=null,Ne.tail=null,Ne.lastEffect=null),tu(md,md.current),ve)break;return null;case 23:case 24:return F.lanes=0,zA(R,F,Z)}return fp(R,F,Z)}else ns=!1;switch(F.lanes=0,F.tag){case 2:if(ve=F.type,R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,Ne=Gi(F,Ad.current),zg(F,Z),Ne=E1(null,F,ve,R,Ne,Z),F.flags|=1,typeof Ne=="object"&&Ne!==null&&typeof Ne.render=="function"&&Ne.$$typeof===void 0){if(F.tag=1,F.memoizedState=null,F.updateQueue=null,nc(ve)){var lt=!0;Hd(F)}else lt=!1;F.memoizedState=Ne.state!==null&&Ne.state!==void 0?Ne.state:null,$1(F);var tr=ve.getDerivedStateFromProps;typeof tr=="function"&&re(F,ve,tr,R),Ne.updater=v,F.stateNode=Ne,Ne._reactInternals=F,Yt(F,ve,R,Z),F=Fv(null,F,ve,!0,lt,Z)}else F.tag=0,vo(null,F,Ne,Z),F=F.child;return F;case 16:Ne=F.elementType;e:{switch(R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,lt=Ne._init,Ne=lt(Ne._payload),F.type=Ne,lt=F.tag=If(Ne),R=P_(Ne,R),lt){case 0:F=tC(null,F,Ne,R,Z);break e;case 1:F=ow(null,F,Ne,R,Z);break e;case 11:F=df(null,F,Ne,R,Z);break e;case 14:F=hf(null,F,Ne,P_(Ne.type,R),ve,Z);break e}throw Error(f(306,Ne,""))}return F;case 0:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:P_(ve,Ne),tC(R,F,ve,Ne,Z);case 1:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:P_(ve,Ne),ow(R,F,ve,Ne,Z);case 3:if(KD(F),ve=F.updateQueue,R===null||ve===null)throw Error(f(282));if(ve=F.pendingProps,Ne=F.memoizedState,Ne=Ne!==null?Ne.element:null,hg(R,F),wA(F,ve,null,Z),ve=F.memoizedState.element,ve===Ne)MS(),F=fp(R,F,Z);else{if(Ne=F.stateNode,(lt=Ne.hydrate)&&(Va?(w0=zp(F.stateNode.containerInfo),mA=F,lt=Ng=!0):lt=!1),lt){if(Va&&(R=Ne.mutableSourceEagerHydrationData,R!=null))for(Ne=0;Ne=$s&<>=$c&&Ne<=Ra&&tr<=Co){R.splice(F,1);break}else if(ve!==$s||Z.width!==Vn.width||Cotr){if(!(lt!==$c||Z.height!==Vn.height||RaNe)){$s>ve&&(Vn.width+=$s-ve,Vn.x=ve),Ralt&&(Vn.height+=$c-lt,Vn.y=lt),CoZ&&(Z=tr)),tr ")+` - -No matching component was found for: - `)+R.join(" > ")}return null},r.getPublicRootInstance=function(R){if(R=R.current,!R.child)return null;switch(R.child.tag){case 5:return Er(R.child.stateNode);default:return R.child.stateNode}},r.injectIntoDevTools=function(R){if(R={bundleType:R.bundleType,version:R.version,rendererPackageName:R.rendererPackageName,rendererConfig:R.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:Oh,findFiberByHostInstance:R.findFiberByHostInstance||UB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")R=!1;else{var F=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!F.isDisabled&&F.supportsFiber)try{hs=F.inject(R),Wa=F}catch{}R=!0}return R},r.observeVisibleRects=function(R,F,Z,ve){if(!Hp)throw Error(f(363));R=Mv(R,F);var Ne=nn(R,Z,ve).disconnect;return{disconnect:function(){Ne()}}},r.registerMutableSourceForHydration=function(R,F){var Z=F._getVersion;Z=Z(F._source),R.mutableSourceEagerHydrationData==null?R.mutableSourceEagerHydrationData=[F,Z]:R.mutableSourceEagerHydrationData.push(F,Z)},r.runWithPriority=function(R,F){var Z=Xs;try{return Xs=R,F()}finally{Xs=Z}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(R,F){var Z=Fa;Fa&=-2,Fa|=8;try{return R(F)}finally{Fa=Z,Fa===0&&(c0(),ll())}},r.updateContainer=function(R,F,Z,ve){var Ne=F.current,lt=C_(),tr=Vh(Ne);e:if(Z){Z=Z._reactInternals;t:{if(pt(Z)!==Z||Z.tag!==1)throw Error(f(170));var Jr=Z;do{switch(Jr.tag){case 3:Jr=Jr.stateNode.context;break t;case 1:if(nc(Jr.type)){Jr=Jr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Jr=Jr.return}while(Jr!==null);throw Error(f(171))}if(Z.tag===1){var Vn=Z.type;if(nc(Vn)){Z=Dd(Z,Vn,Jr);break e}}Z=Jr}else Z=FA;return F.context===null?F.context=Z:F.pendingContext=Z,F=kh(lt,tr),F.payload={element:R},ve=ve===void 0?null:ve,ve!==null&&(F.callback=ve),hA(Ne,F),yd(Ne,tr,lt),tr},r}});var Ein=ae((vqa,gin)=>{"use strict";gin.exports=min()});var Cin=ae((Dqa,yin)=>{"use strict";var JRs={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};yin.exports=JRs});var vin=ae((bqa,Sin)=>{"use strict";var VRs=Object.assign||function(e){for(var t=1;t"}}]),e}(),Iin=function(){utt(e,null,[{key:"fromJS",value:function(r){var s=r.width,c=r.height;return new e(s,c)}}]);function e(t,r){s8t(this,e),this.width=t,this.height=r}return utt(e,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),Tin=function(){function e(t,r){s8t(this,e),this.unit=t,this.value=r}return utt(e,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case z5.UNIT_POINT:return String(this.value);case z5.UNIT_PERCENT:return this.value+"%";case z5.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();Sin.exports=function(e,t){function r(f,_,A){var y=f[_];f[_]=function(){for(var I=arguments.length,D=Array(I),b=0;b1?D-1:0),L=1;L1&&arguments[1]!==void 0?arguments[1]:NaN,A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:z5.DIRECTION_LTR;return f.call(this,_,A,y)}),VRs({Config:t.Config,Node:t.Node,Layout:e("Layout",WRs),Size:e("Size",Iin),Value:e("Value",Tin),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},z5)}});var Din=ae((exports,module)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:(e.nbind=e.nbind||{}).init=t})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){t(r);return}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof qt=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(t,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),t=nodePath.normalize(t);var s=nodeFS.readFileSync(t);return r?s:s.toString()},Module.readBinary=function(t){var r=Module.read(t,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(t){globalEval(read(t))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(t){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(t));var r=read(t,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(e,t){quit(e)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(t,r,s){var c=new XMLHttpRequest;c.open("GET",t,!0),c.responseType="arraybuffer",c.onload=function(){c.status==200||c.status==0&&c.response?r(c.response):s()},c.onerror=s,c.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(t){console.log(t)}),Module.printErr||(Module.printErr=function(t){console.warn(t)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(e){document.title=e})}else throw"Unknown runtime environment. Where are we?";function globalEval(e){eval.call(null,e)}!Module.load&&Module.read&&(Module.load=function(t){globalEval(Module.read(t))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(e[e.length-1]==="*")return Runtime.QUANTUM_SIZE;if(e[0]==="i"){var t=parseInt(e.substr(1));return assert(t%8===0),t/8}else return 0}}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return t==="double"||t==="i64"?e&7&&(assert((e&7)===4),e+=4):assert((e&3)===0),e},getAlignSize:function(e,t,r){return!r&&(e=="i64"||e=="double")?8:e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8)},dynCall:function(e,t,r){return r&&r.length?Module["dynCall_"+e].apply(null,[t].concat(r)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],r=(t+e+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var s=enlargeMemory();if(!s)return HEAP32[DYNAMICTOP_PTR>>2]=t,0}return t},alignMemory:function(e,t){var r=e=Math.ceil(e/(t||16))*(t||16);return r},makeBigInt:function(e,t,r){var s=r?+(e>>>0)+ +(t>>>0)*4294967296:+(e>>>0)+ +(t|0)*4294967296;return s},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(e!=null&&e!==0){var r=(e.length<<2)+1;t=Runtime.stackAlloc(r),stringToUTF8(e,t,r)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(t,r,s,c,o){var f=getCFunc(t),_=[],A=0;if(c)for(var y=0;y>0]=t;break;case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(e,t,r){switch(t=t||"i8",t.charAt(t.length-1)==="*"&&(t="i32"),t){case"i1":return HEAP8[e>>0];case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":return HEAP32[e>>2];case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(e,t,r,s){var c,o;typeof e=="number"?(c=!0,o=e):(c=!1,o=e.length);var f=typeof t=="string"?t:null,_;if(r==ALLOC_NONE?_=s:_=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(o,f?1:t.length)),c){var s=_,A;for(assert((_&3)==0),A=_+(o&-4);s>2]=0;for(A=_+o;s>0]=0;return _}if(f==="i8")return e.subarray||e.slice?HEAPU8.set(e,_):HEAPU8.set(new Uint8Array(e),_),_;for(var y=0,I,D,b;y>0],r|=s,!(s==0&&!t||(c++,t&&c==t)););t||(t=c);var o="";if(r<128){for(var f=1024,_;t>0;)_=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,f))),o=o?o+_:_,e+=f,t-=f;return o}return Module.UTF8ToString(e)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(e){for(var t="";;){var r=HEAP8[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,t){for(var r=t;e[r];)++r;if(r-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,r));for(var s,c,o,f,_,A,y="";;){if(s=e[t++],!s)return y;if(!(s&128)){y+=String.fromCharCode(s);continue}if(c=e[t++]&63,(s&224)==192){y+=String.fromCharCode((s&31)<<6|c);continue}if(o=e[t++]&63,(s&240)==224?s=(s&15)<<12|c<<6|o:(f=e[t++]&63,(s&248)==240?s=(s&7)<<18|c<<12|o<<6|f:(_=e[t++]&63,(s&252)==248?s=(s&3)<<24|c<<18|o<<12|f<<6|_:(A=e[t++]&63,s=(s&1)<<30|c<<24|o<<18|f<<12|_<<6|A))),s<65536)y+=String.fromCharCode(s);else{var I=s-65536;y+=String.fromCharCode(55296|I>>10,56320|I&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(e,t,r,s){if(!(s>0))return 0;for(var c=r,o=r+s-1,f=0;f=55296&&_<=57343&&(_=65536+((_&1023)<<10)|e.charCodeAt(++f)&1023),_<=127){if(r>=o)break;t[r++]=_}else if(_<=2047){if(r+1>=o)break;t[r++]=192|_>>6,t[r++]=128|_&63}else if(_<=65535){if(r+2>=o)break;t[r++]=224|_>>12,t[r++]=128|_>>6&63,t[r++]=128|_&63}else if(_<=2097151){if(r+3>=o)break;t[r++]=240|_>>18,t[r++]=128|_>>12&63,t[r++]=128|_>>6&63,t[r++]=128|_&63}else if(_<=67108863){if(r+4>=o)break;t[r++]=248|_>>24,t[r++]=128|_>>18&63,t[r++]=128|_>>12&63,t[r++]=128|_>>6&63,t[r++]=128|_&63}else{if(r+5>=o)break;t[r++]=252|_>>30,t[r++]=128|_>>24&63,t[r++]=128|_>>18&63,t[r++]=128|_>>12&63,t[r++]=128|_>>6&63,t[r++]=128|_&63}}return t[r]=0,r-c}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(e,t,r){return stringToUTF8Array(e,HEAPU8,t,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&s<=57343&&(s=65536+((s&1023)<<10)|e.charCodeAt(++r)&1023),s<=127?++t:s<=2047?t+=2:s<=65535?t+=3:s<=2097151?t+=4:s<=67108863?t+=5:t+=6}return t}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var r=e.substr(1),s=lengthBytesUTF8(r)+1,c=_malloc(s);stringToUTF8(r,c,s);var o=_malloc(4),f=t(c,0,0,o);if(getValue(o,"i32")===0&&f)return Pointer_stringify(f)}catch{}finally{c&&_free(c),o&&_free(o),f&&_free(f)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){var t=/__Z[\w\d_]+/g;return e.replace(t,function(r){var s=demangle(r);return r===s?r:r+" ["+s+"]"})}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+=` -`+Module.extraStackTrace()),demangleAll(e)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var t=e.shift();if(typeof t=="function"){t();continue}var r=t.func;typeof r=="number"?t.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,t.arg):r(t.arg===void 0?null:t.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}Module.addOnPreRun=addOnPreRun;function addOnInit(e){__ATINIT__.unshift(e)}Module.addOnInit=addOnInit;function addOnPreMain(e){__ATMAIN__.unshift(e)}Module.addOnPreMain=addOnPreMain;function addOnExit(e){__ATEXIT__.unshift(e)}Module.addOnExit=addOnExit;function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(e,t,r){var s=r>0?r:lengthBytesUTF8(e)+1,c=new Array(s),o=stringToUTF8Array(e,c,0,c.length);return t&&(c.length=o),c}Module.intArrayFromString=intArrayFromString;function intArrayToString(e){for(var t=[],r=0;r255&&(s&=255),t.push(String.fromCharCode(s))}return t.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(e,t,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var s,c;r&&(c=t+lengthBytesUTF8(e),s=HEAP8[c]),stringToUTF8(e,t,1/0),r&&(HEAP8[c]=s)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(e,t){HEAP8.set(e,t)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(e,t,r){for(var s=0;s>0]=e.charCodeAt(s);r||(HEAP8[t>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function e(t,r){var s=t>>>16,c=t&65535,o=r>>>16,f=r&65535;return c*f+(s*f+c*o<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e=e>>>0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,r,s,c,o,f,_){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,r,s,c,o,f,_){return ASM_CONSTS[e](t,r,s,c,o,f,_)}function _emscripten_asm_const_iiiii(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiidddddd(e,t,r,s,c,o,f,_,A){return ASM_CONSTS[e](t,r,s,c,o,f,_,A)}function _emscripten_asm_const_iiididi(e,t,r,s,c,o,f){return ASM_CONSTS[e](t,r,s,c,o,f)}function _emscripten_asm_const_iiii(e,t,r,s){return ASM_CONSTS[e](t,r,s)}function _emscripten_asm_const_iiiid(e,t,r,s,c){return ASM_CONSTS[e](t,r,s,c)}function _emscripten_asm_const_iiiiii(e,t,r,s,c,o){return ASM_CONSTS[e](t,r,s,c,o)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,r,s){var c=arguments.length,o=c<3?t:s===null?s=Object.getOwnPropertyDescriptor(t,r):s,f;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(e,t,r,s);else for(var _=e.length-1;_>=0;_--)(f=e[_])&&(o=(c<3?f(o):c>3?f(t,r,o):f(t,r))||o);return c>3&&o&&Object.defineProperty(t,r,o),o}function _defineHidden(e){return function(t,r){Object.defineProperty(t,r,{configurable:!1,enumerable:!1,value:e,writable:!0})}}var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,r=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(r)}function __nbind_register_pool(e,t,r,s){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=s/4,HEAP32[t/4]=16909060,HEAP8[t]==1&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=(o={},o[1024]=_nbind.PrimitiveType,o[64]=_nbind.Int64Type,o[2048]=_nbind.BindClass,o[3072]=_nbind.BindClassPtr,o[4096]=_nbind.SharedClassPtr,o[5120]=_nbind.ArrayType,o[6144]=_nbind.ArrayType,o[7168]=_nbind.CStringType,o[9216]=_nbind.CallbackType,o[10240]=_nbind.BindType,o),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var c=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});c.proto=Module,_nbind.BindClass.list.push(c);var o}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(e==0)Browser.mainLoop.scheduler=function(){var f=Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,f)},Browser.mainLoop.method="timeout";else if(e==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(e==2){if(!window.setImmediate){let o=function(f){f.source===window&&f.data===s&&(f.stopPropagation(),r.shift()())};var c=o,r=[],s="setimmediate";window.addEventListener("message",o,!0),window.setImmediate=function(_){r.push(_),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(_),window.postMessage({target:s})):window.postMessage(s,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,r,s,c){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=s;var o;typeof s<"u"?o=function(){Module.dynCall_vi(e,s)}:o=function(){Module.dynCall_v(e)};var f=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var A=Date.now(),y=Browser.mainLoop.queue.shift();if(y.func(y.arg),Browser.mainLoop.remainingBlockers){var I=Browser.mainLoop.remainingBlockers,D=I%1==0?I-1:Math.floor(I);y.counted?Browser.mainLoop.remainingBlockers=D:(D=D+.5,Browser.mainLoop.remainingBlockers=(8*I+D)/9)}if(console.log('main loop blocker "'+y.name+'" took '+(Date.now()-A)+" ms"),Browser.mainLoop.updateStatus(),f1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(o),!(f0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;t?t"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var e={};e.canHandle=function(o){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(o)},e.handle=function(o,f,_,A){var y=null;if(Browser.hasBlobConstructor)try{y=new Blob([o],{type:Browser.getMimetype(f)}),y.size!==o.length&&(y=new Blob([new Uint8Array(o).buffer],{type:Browser.getMimetype(f)}))}catch(L){Runtime.warnOnce("Blob constructor present but fails: "+L+"; falling back to blob builder")}if(!y){var I=new Browser.BlobBuilder;I.append(new Uint8Array(o).buffer),y=I.getBlob()}var D=Browser.URLObject.createObjectURL(y),b=new Image;b.onload=function(){assert(b.complete,"Image "+f+" could not be decoded");var x=document.createElement("canvas");x.width=b.width,x.height=b.height;var J=x.getContext("2d");J.drawImage(b,0,0),Module.preloadedImages[f]=x,Browser.URLObject.revokeObjectURL(D),_&&_(o)},b.onerror=function(x){console.log("Image "+D+" could not be decoded"),A&&A()},b.src=D},Module.preloadPlugins.push(e);var t={};t.canHandle=function(o){return!Module.noAudioDecoding&&o.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},t.handle=function(o,f,_,A){var y=!1;function I(J){y||(y=!0,Module.preloadedAudios[f]=J,_&&_(o))}function D(){y||(y=!0,Module.preloadedAudios[f]=new Audio,A&&A())}if(Browser.hasBlobConstructor){try{var b=new Blob([o],{type:Browser.getMimetype(f)})}catch{return D()}var L=Browser.URLObject.createObjectURL(b),x=new Audio;x.addEventListener("canplaythrough",function(){I(x)},!1),x.onerror=function(Y){if(y)return;console.log("warning: browser could not fully decode audio "+f+", trying slower base64 approach");function ne(Ae){for(var le="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",pe="=",ge="",me=0,ye=0,Se=0;Se=6;){var Le=me>>ye-6&63;ye-=6,ge+=le[Le]}return ye==2?(ge+=le[(me&3)<<4],ge+=pe+pe):ye==4&&(ge+=le[(me&15)<<2],ge+=pe),ge}x.src="data:audio/x-"+f.substr(-3)+";base64,"+ne(o),I(x)},x.src=L,Browser.safeSetTimeout(function(){I(x)},1e4)}else return D()},Module.preloadPlugins.push(t);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var s=Module.canvas;s&&(s.requestPointerLock=s.requestPointerLock||s.mozRequestPointerLock||s.webkitRequestPointerLock||s.msRequestPointerLock||function(){},s.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},s.exitPointerLock=s.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&s.addEventListener("click",function(c){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),c.preventDefault())},!1))},createContext:function(e,t,r,s){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var c,o;if(t){var f={antialias:!1,alpha:!1};if(s)for(var _ in s)f[_]=s[_];o=GL.createContext(e,f),o&&(c=GL.getContext(o).GLctx)}else c=e.getContext("2d");return c?(r&&(t||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=c,t&&GL.makeContextCurrent(o),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach(function(A){A()}),Browser.init()),c):null},destroyContext:function(e,t,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,r){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var s=Module.canvas;function c(){Browser.isFullscreen=!1;var f=s.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===f?(s.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},s.exitFullscreen=s.exitFullscreen.bind(document),Browser.lockPointer&&s.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(f.parentNode.insertBefore(s,f),f.parentNode.removeChild(f),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(s)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",c,!1),document.addEventListener("mozfullscreenchange",c,!1),document.addEventListener("webkitfullscreenchange",c,!1),document.addEventListener("MSFullscreenChange",c,!1));var o=document.createElement("div");s.parentNode.insertBefore(o,s),o.appendChild(s),o.requestFullscreen=o.requestFullscreen||o.mozRequestFullScreen||o.msRequestFullscreen||(o.webkitRequestFullscreen?function(){o.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(o.webkitRequestFullScreen?function(){o.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?o.requestFullscreen({vrDisplay:r}):o.requestFullscreen()},requestFullScreen:function(e,t,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(s,c,o){return Browser.requestFullscreen(s,c,o)},Browser.requestFullscreen(e,t,r)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function e(t){typeof window>"u"?Browser.fakeRequestAnimationFrame(t):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(t))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach(function(t){t()})}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))})},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))},t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&e()},t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)e.type!="mousemove"&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,s=Module.canvas.height,c=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,o=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(e.type==="touchstart"||e.type==="touchend"||e.type==="touchmove"){var f=e.touch;if(f===void 0)return;var _=f.pageX-(c+t.left),A=f.pageY-(o+t.top);_=_*(r/t.width),A=A*(s/t.height);var y={x:_,y:A};if(e.type==="touchstart")Browser.lastTouches[f.identifier]=y,Browser.touches[f.identifier]=y;else if(e.type==="touchend"||e.type==="touchmove"){var I=Browser.touches[f.identifier];I||(I=y),Browser.lastTouches[f.identifier]=I,Browser.touches[f.identifier]=y}return}var D=e.pageX-(c+t.left),b=e.pageY-(o+t.top);D=D*(r/t.width),b=b*(s/t.height),Browser.mouseMovementX=D-Browser.mouseX,Browser.mouseMovementY=b-Browser.mouseY,Browser.mouseX=D,Browser.mouseY=b}},asyncLoad:function(e,t,r,s){var c=s?"":"al "+e;Module.readAsync(e,function(o){assert(o,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(o)),c&&removeRunDependency(c)},function(o){if(r)r();else throw'Loading data file "'+e+'" failed.'}),c&&addRunDependency(c)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach(function(t){t(e.width,e.height)})},setCanvasSize:function(e,t,r){var s=Module.canvas;Browser.updateCanvasDimensions(s,e,t),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var s=t,c=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(s/c>2];return t},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return e>=0?assert(t===0):assert(t===-1),e},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(s){return(typeof FS>"u"||!(s instanceof FS.ErrnoError))&&abort(s),-s.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(A,y,I,D,b,L){if(y==1){var x=D&896;(x==128||x==256||x==384)&&(A="X const")}var J;return L?J=I.replace("X",A).replace("Y",b):J=A.replace("X",I).replace("Y",b),J.replace(/([*&]) (?=[*&])/g,"$1")}function s(A,y,I,D,b){throw new Error(A+" type "+I.replace("X",y+"?")+(D?" with flag "+D:"")+" in "+b)}function c(A,y,I,D,b,L,x,J){L===void 0&&(L="X"),J===void 0&&(J=1);var Y=I(A);if(Y)return Y;var ne=D(A),Ae=ne.placeholderFlag,le=t[Ae];x&&le&&(L=r(x[2],x[0],L,le[0],"?",!0));var pe;Ae==0&&(pe="Unbound"),Ae>=10&&(pe="Corrupt"),J>20&&(pe="Deeply nested"),pe&&s(pe,A,L,Ae,b||"?");var ge=ne.paramList[0],me=c(ge,y,I,D,b,L,le,J+1),ye,Se={flags:le[0],id:A,name:"",paramList:[me]},Le=[],rt="?";switch(ne.placeholderFlag){case 1:ye=me.spec;break;case 2:if((me.flags&15360)==1024&&me.spec.ptrSize==1){Se.flags=7168;break}case 3:case 6:case 5:ye=me.spec,me.flags&15360;break;case 8:rt=""+ne.paramList[1],Se.paramList.push(ne.paramList[1]);break;case 9:for(var P=0,pt=ne.paramList[1];P>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=SYSCALLS.get(),f=SYSCALLS.get(),_=c;return FS.llseek(r,_,f),HEAP32[o>>2]=r.position,r.getdents&&_===0&&f===0&&(r.getdents=null),0}catch(A){return(typeof FS>"u"||!(A instanceof FS.ErrnoError))&&abort(A),-A.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.get(),s=SYSCALLS.get(),c=SYSCALLS.get(),o=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(I,D){var b=___syscall146.buffers[I];assert(b),D===0||D===10?((I===1?Module.print:Module.printErr)(UTF8ArrayToString(b,0)),b.length=0):b.push(D)});for(var f=0;f>2],A=HEAP32[s+(f*8+4)>>2],y=0;y"u"||!(I instanceof FS.ErrnoError))&&abort(I),-I.errno}}function __nbind_finish(){for(var e=0,t=_nbind.BindClass.list;ee.pageSize/2||t>e.pageSize-r){var s=_nbind.typeNameTbl.NBind.proto;return s.lalloc(t)}else return HEAPU32[e.usedPtr]=r+t,e.rootPtr+r},e.lreset=function(t,r){var s=HEAPU32[e.pagePtr];if(s){var c=_nbind.typeNameTbl.NBind.proto;c.lreset(t,r)}else HEAPU32[e.usedPtr]=t},e}();_nbind.Pool=Pool;function constructType(e,t){var r=e==10240?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e],s=new r(t);return typeIdTbl[t.id]=s,_nbind.typeNameTbl[t.name]=s,s}_nbind.constructType=constructType;function getType(e){return typeIdTbl[e]}_nbind.getType=getType;function queryType(e){var t=HEAPU8[e],r=_nbind.structureList[t][1];e/=4,r<0&&(++e,r=HEAPU32[e]+1);var s=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+r));return t==9&&(s=[s[0],s.slice(1)]),{paramList:s,placeholderFlag:t}}_nbind.queryType=queryType;function getTypes(e,t){return e.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,t):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(e){var t={};if(e)for(;;){var r=HEAPU32[e/4];if(!r)break;t[readAsciiString(r)]=!0,e+=4}return t}_nbind.readPolicyList=readPolicyList;function getDynCall(e,t){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},s=e.map(function(o){return r[o.name]||"i"}).join(""),c=Module["dynCall_"+s];if(!c)throw new Error("dynCall_"+s+" not found for "+t+"("+e.map(function(o){return o.name}).join(", ")+")");return c}_nbind.getDynCall=getDynCall;function addMethod(e,t,r,s){var c=e[t];e.hasOwnProperty(t)&&c?((c.arity||c.arity===0)&&(c=_nbind.makeOverloader(c,c.arity),e[t]=c),c.addMethod(r,s)):(r.arity=s,e[t]=r)}_nbind.addMethod=addMethod;function throwError(e){throw new Error(e)}_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return t.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){__extends(t,e);function t(r){var s=e.call(this,r)||this,c=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return s.heap=c[r.ptrSize*8],s.ptrSize=r.ptrSize,s}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="number")return c;throw new Error("Type mismatch")}},t}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(e,t){if(e==null){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if(typeof e!="string")throw new Error("Type mismatch")}else e=e.toString();var r=Module.lengthBytesUTF8(e)+1,s=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(e,HEAPU8,s,r),s}_nbind.pushCString=pushCString;function popCString(e){return e===0?null:Module.Pointer_stringify(e)}_nbind.popCString=popCString;var CStringType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return t.prototype.makeWireWrite=function(r,s){return function(c){return pushCString(c,s)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=function(s){return!!s},r}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireRead=function(r){return"!!("+r+")"},t.prototype.makeWireWrite=function(r,s){return s&&s.Strict&&function(c){if(typeof c=="boolean")return c;throw new Error("Type mismatch")}||r},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();_nbind.Wrapper=Wrapper;function makeBound(e,t){var r=function(s){__extends(c,s);function c(o,f,_,A){var y=s.call(this)||this;if(!(y instanceof c))return new(Function.prototype.bind.apply(c,Array.prototype.concat.apply([null],arguments)));var I=f,D=_,b=A;if(o!==_nbind.ptrMarker){var L=y.__nbindConstructor.apply(y,arguments);I=4608,b=HEAPU32[L/4],D=HEAPU32[L/4+1]}var x={configurable:!0,enumerable:!1,value:null,writable:!1},J={__nbindFlags:I,__nbindPtr:D};b&&(J.__nbindShared=b,_nbind.mark(y));for(var Y=0,ne=Object.keys(J);Y>=1;var r=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,r}else{if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(e){return typeof e=="number"?e:pushValue(e)*4096+valueBase}function pop64(e){return e=3?f=Buffer.from(o):f=new Buffer(o),f.copy(s)}else getBuffer(s).set(o)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var e=0,t=dirtyList;e>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(e,t,r,s,c,o){try{Module.dynCall_viiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_vif(e,t,r){try{Module.dynCall_vif(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_vid(e,t,r){try{Module.dynCall_vid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_fiff(e,t,r,s){try{return Module.dynCall_fiff(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_vi(e,t){try{Module.dynCall_vi(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(e,t,r){try{Module.dynCall_vii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_ii(e,t){try{return Module.dynCall_ii(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(e,t,r,s,c){try{Module.dynCall_viddi(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_vidd(e,t,r,s){try{Module.dynCall_vidd(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_iiii(e,t,r,s){try{return Module.dynCall_iiii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_diii(e,t,r,s){try{return Module.dynCall_diii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_di(e,t){try{return Module.dynCall_di(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(e,t,r){try{return Module.dynCall_iid(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_iii(e,t,r){try{return Module.dynCall_iii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiddi(e,t,r,s,c,o){try{Module.dynCall_viiddi(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiiiii(e,t,r,s,c,o,f){try{Module.dynCall_viiiiii(e,t,r,s,c,o,f)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_dii(e,t,r){try{return Module.dynCall_dii(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_i(e){try{return Module.dynCall_i(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_iiiiii(e,t,r,s,c,o){try{return Module.dynCall_iiiiii(e,t,r,s,c,o)}catch(f){if(typeof f!="number"&&f!=="longjmp")throw f;Module.setThrew(1,0)}}function invoke_viiid(e,t,r,s,c){try{Module.dynCall_viiid(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}function invoke_viififi(e,t,r,s,c,o,f){try{Module.dynCall_viififi(e,t,r,s,c,o,f)}catch(_){if(typeof _!="number"&&_!=="longjmp")throw _;Module.setThrew(1,0)}}function invoke_viii(e,t,r,s){try{Module.dynCall_viii(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_v(e){try{Module.dynCall_v(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viid(e,t,r,s){try{Module.dynCall_viid(e,t,r,s)}catch(c){if(typeof c!="number"&&c!=="longjmp")throw c;Module.setThrew(1,0)}}function invoke_idd(e,t,r){try{return Module.dynCall_idd(e,t,r)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viiii(e,t,r,s,c){try{Module.dynCall_viiii(e,t,r,s,c)}catch(o){if(typeof o!="number"&&o!=="longjmp")throw o;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(e,t,r){var s=new e.Int8Array(r),c=new e.Int16Array(r),o=new e.Int32Array(r),f=new e.Uint8Array(r),_=new e.Uint16Array(r),A=new e.Uint32Array(r),y=new e.Float32Array(r),I=new e.Float64Array(r),D=t.DYNAMICTOP_PTR|0,b=t.tempDoublePtr|0,L=t.ABORT|0,x=t.STACKTOP|0,J=t.STACK_MAX|0,Y=t.cttz_i8|0,ne=t.___dso_handle|0,Ae=0,le=0,pe=0,ge=0,me=e.NaN,ye=e.Infinity,Se=0,Le=0,rt=0,P=0,pt=0,nt=0,ht=e.Math.floor,ot=e.Math.abs,Et=e.Math.sqrt,Vt=e.Math.pow,Er=e.Math.cos,pn=e.Math.sin,$t=e.Math.tan,xr=e.Math.acos,yr=e.Math.asin,ur=e.Math.atan,jr=e.Math.atan2,Vr=e.Math.exp,br=e.Math.log,Mn=e.Math.ceil,An=e.Math.imul,fr=e.Math.min,ui=e.Math.max,hi=e.Math.clz32,we=e.Math.fround,os=t.abort,Hc=t.assert,Va=t.enlargeMemory,zs=t.getTotalMemory,or=t.abortOnCannotGrowMemory,la=t.invoke_viiiii,vi=t.invoke_vif,Uu=t.invoke_vid,Gu=t.invoke_fiff,Hp=t.invoke_vi,ap=t.invoke_vii,Kf=t.invoke_ii,rA=t.invoke_viddi,zr=t.invoke_vidd,Nr=t.invoke_iiii,dr=t.invoke_diii,nn=t.invoke_di,_n=t.invoke_iid,Pn=t.invoke_iii,ji=t.invoke_viiddi,qr=t.invoke_viiiiii,Os=t.invoke_dii,xo=t.invoke_i,ei=t.invoke_iiiiii,Ia=t.invoke_viiid,Bf=t.invoke_viififi,Yu=t.invoke_viii,Af=t.invoke_v,wu=t.invoke_viid,dl=t.invoke_idd,Di=t.invoke_viiii,Xi=t._emscripten_asm_const_iiiii,Ki=t._emscripten_asm_const_iiidddddd,ka=t._emscripten_asm_const_iiiid,Ks=t.__nbind_reference_external,Rl=t._emscripten_asm_const_iiiiiiii,zo=t._removeAccessorPrefix,va=t._typeModule,Ru=t.__nbind_register_pool,Lf=t.__decorate,gl=t._llvm_stackrestore,eu=t.___cxa_atexit,kf=t.__extends,y_=t.__nbind_get_value_object,zp=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,ti=t._emscripten_set_main_loop_timing,rc=t.__nbind_register_primitive,xt=t.__nbind_register_type,cl=t._emscripten_memcpy_big,nf=t.__nbind_register_function,fs=t.___setErrNo,zu=t.__nbind_register_class,rn=t.__nbind_finish,bo=t._abort,Xf=t._nbind_value,Zf=t._llvm_stacksave,Tp=t.___syscall54,wo=t._defineHidden,tu=t._emscripten_set_main_loop,FA=t._emscripten_get_now,Ad=t.__nbind_register_callback_signature,cp=t._emscripten_asm_const_iiiiii,Us=t.__nbind_free_external,Gi=t._emscripten_asm_const_iiii,nc=t._emscripten_asm_const_iiididi,rl=t.___syscall6,vs=t._atexit,Dd=t.___syscall140,Hd=t.___syscall146,Ta=we(0);let hs=we(0);function Wa(p){p=p|0;var E=0;return E=x,x=x+p|0,x=x+15&-16,E|0}function _g(){return x|0}function Xs(p){p=p|0,x=p}function ps(p,E){p=p|0,E=E|0,x=p,J=E}function Ka(p,E){p=p|0,E=E|0,Ae||(Ae=p,le=E)}function mm(p){p=p|0,nt=p}function LA(){return nt|0}function gh(){var p=0,E=0;Yd(8104,8,400)|0,Yd(8504,408,540)|0,p=9044,E=p+44|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));s[9088]=0,s[9089]=1,o[2273]=0,o[2274]=948,o[2275]=948,eu(17,8104,ne|0)|0}function Tl(p){p=p|0,rs(p+948|0)}function Wc(p){return p=we(p),(($D(p)|0)&2147483647)>>>0>2139095040|0}function qp(p,E,S){p=p|0,E=E|0,S=S|0;e:do if(o[p+(E<<3)+4>>2]|0)p=p+(E<<3)|0;else{if((E|2|0)==3&&o[p+60>>2]|0){p=p+56|0;break}switch(E|0){case 0:case 2:case 4:case 5:{if(o[p+52>>2]|0){p=p+48|0;break e}break}default:}if(o[p+68>>2]|0){p=p+64|0;break}else{p=(E|1|0)==5?948:S;break}}while(!1);return p|0}function QA(p){p=p|0;var E=0;return E=oZ(1e3)|0,Na(p,(E|0)!=0,2456),o[2276]=(o[2276]|0)+1,Yd(E|0,8104,1e3)|0,s[p+2>>0]|0&&(o[E+4>>2]=2,o[E+12>>2]=4),o[E+976>>2]=p,E|0}function Na(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;H=x,x=x+16|0,k=H,E||(o[k>>2]=S,NT(p,5,3197,k)),x=H}function ru(){return QA(956)|0}function oi(p){p=p|0;var E=0;return E=xu(1e3)|0,gm(E,p),Na(o[p+976>>2]|0,1,2456),o[2276]=(o[2276]|0)+1,o[E+944>>2]=0,E|0}function gm(p,E){p=p|0,E=E|0;var S=0;Yd(p|0,E|0,948)|0,k2(p+948|0,E+948|0),S=p+960|0,p=E+960|0,E=S+40|0;do o[S>>2]=o[p>>2],S=S+4|0,p=p+4|0;while((S|0)<(E|0))}function su(p){p=p|0;var E=0,S=0,k=0,H=0;if(E=p+944|0,S=o[E>>2]|0,S|0&&(Ag(S+948|0,p)|0,o[E>>2]=0),S=Eh(p)|0,S|0){E=0;do o[(Qf(p,E)|0)+944>>2]=0,E=E+1|0;while((E|0)!=(S|0))}S=p+948|0,k=o[S>>2]|0,H=p+952|0,E=o[H>>2]|0,(E|0)!=(k|0)&&(o[H>>2]=E+(~((E+-4-k|0)>>>2)<<2)),c_(S),aZ(p),o[2276]=(o[2276]|0)+-1}function Ag(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0;k=o[p>>2]|0,De=p+4|0,S=o[De>>2]|0,q=S;e:do if((k|0)==(S|0))H=k,se=4;else for(p=k;;){if((o[p>>2]|0)==(E|0)){H=p,se=4;break e}if(p=p+4|0,(p|0)==(S|0)){p=0;break}}while(!1);return(se|0)==4&&((H|0)!=(S|0)?(k=H+4|0,p=q-k|0,E=p>>2,E&&(pV(H|0,k|0,p|0)|0,S=o[De>>2]|0),p=H+(E<<2)|0,(S|0)==(p|0)||(o[De>>2]=S+(~((S+-4-p|0)>>>2)<<2)),p=1):p=0),p|0}function Eh(p){return p=p|0,(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2|0}function Qf(p,E){p=p|0,E=E|0;var S=0;return S=o[p+948>>2]|0,(o[p+952>>2]|0)-S>>2>>>0>E>>>0?p=o[S+(E<<2)>>2]|0:p=0,p|0}function c_(p){p=p|0;var E=0,S=0,k=0,H=0;k=x,x=x+32|0,E=k,H=o[p>>2]|0,S=(o[p+4>>2]|0)-H|0,((o[p+8>>2]|0)-H|0)>>>0>S>>>0&&(H=S>>2,ln(E,H,H,p+8|0),HI(p,E),kT(E)),x=k}function zm(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0;At=Eh(p)|0;do if(At|0){if((o[(Qf(p,0)|0)+944>>2]|0)==(p|0)){if(!(Ag(p+948|0,E)|0))break;Yd(E+400|0,8504,540)|0,o[E+944>>2]=0,Bi(p);break}se=o[(o[p+976>>2]|0)+12>>2]|0,De=p+948|0,qe=(se|0)==0,S=0,q=0;do k=o[(o[De>>2]|0)+(q<<2)>>2]|0,(k|0)==(E|0)?Bi(p):(H=oi(k)|0,o[(o[De>>2]|0)+(S<<2)>>2]=H,o[H+944>>2]=p,qe||WL[se&15](k,H,p,S),S=S+1|0),q=q+1|0;while((q|0)!=(At|0));if(S>>>0>>0){qe=p+948|0,De=p+952|0,se=S,S=o[De>>2]|0;do q=(o[qe>>2]|0)+(se<<2)|0,k=q+4|0,H=S-k|0,E=H>>2,E&&(pV(q|0,k|0,H|0)|0,S=o[De>>2]|0),H=S,k=q+(E<<2)|0,(H|0)!=(k|0)&&(S=H+(~((H+-4-k|0)>>>2)<<2)|0,o[De>>2]=S),se=se+1|0;while((se|0)!=(At|0))}}while(!1)}function Yg(p){p=p|0;var E=0,S=0,k=0,H=0;El(p,(Eh(p)|0)==0,2491),El(p,(o[p+944>>2]|0)==0,2545),E=p+948|0,S=o[E>>2]|0,k=p+952|0,H=o[k>>2]|0,(H|0)!=(S|0)&&(o[k>>2]=H+(~((H+-4-S|0)>>>2)<<2)),c_(E),E=p+976|0,S=o[E>>2]|0,Yd(p|0,8104,1e3)|0,s[S+2>>0]|0&&(o[p+4>>2]=2,o[p+12>>2]=4),o[E>>2]=S}function El(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;H=x,x=x+16|0,k=H,E||(o[k>>2]=S,Bp(p,5,3197,k)),x=H}function hd(){return o[2276]|0}function Em(){var p=0;return p=oZ(20)|0,Ds((p|0)!=0,2592),o[2277]=(o[2277]|0)+1,o[p>>2]=o[239],o[p+4>>2]=o[240],o[p+8>>2]=o[241],o[p+12>>2]=o[242],o[p+16>>2]=o[243],p|0}function Ds(p,E){p=p|0,E=E|0;var S=0,k=0;k=x,x=x+16|0,S=k,p||(o[S>>2]=E,Bp(0,5,3197,S)),x=k}function Io(p){p=p|0,aZ(p),o[2277]=(o[2277]|0)+-1}function Bo(p,E){p=p|0,E=E|0;var S=0;E?(El(p,(Eh(p)|0)==0,2629),S=1):(S=0,E=0),o[p+964>>2]=E,o[p+988>>2]=S}function Jl(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,q=k+8|0,H=k+4|0,se=k,o[H>>2]=E,El(p,(o[E+944>>2]|0)==0,2709),El(p,(o[p+964>>2]|0)==0,2763),Dr(p),E=p+948|0,o[se>>2]=(o[E>>2]|0)+(S<<2),o[q>>2]=o[se>>2],Dn(E,q,H)|0,o[(o[H>>2]|0)+944>>2]=p,Bi(p),x=k}function Dr(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,se=0,De=0;if(S=Eh(p)|0,S|0&&(o[(Qf(p,0)|0)+944>>2]|0)!=(p|0)){k=o[(o[p+976>>2]|0)+12>>2]|0,H=p+948|0,q=(k|0)==0,E=0;do se=o[(o[H>>2]|0)+(E<<2)>>2]|0,De=oi(se)|0,o[(o[H>>2]|0)+(E<<2)>>2]=De,o[De+944>>2]=p,q||WL[k&15](se,De,p,E),E=E+1|0;while((E|0)!=(S|0))}}function Dn(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0;yo=x,x=x+64|0,Wt=yo+52|0,De=yo+48|0,on=yo+28|0,ds=yo+24|0,Vi=yo+20|0,Ii=yo,k=o[p>>2]|0,q=k,E=k+((o[E>>2]|0)-q>>2<<2)|0,k=p+4|0,H=o[k>>2]|0,se=p+8|0;do if(H>>>0<(o[se>>2]|0)>>>0){if((E|0)==(H|0)){o[E>>2]=o[S>>2],o[k>>2]=(o[k>>2]|0)+4;break}N0(p,E,H,E+4|0),E>>>0<=S>>>0&&(S=(o[k>>2]|0)>>>0>S>>>0?S+4|0:S),o[E>>2]=o[S>>2]}else{k=(H-q>>2)+1|0,H=it(p)|0,H>>>0>>0&&Th(p),ut=o[p>>2]|0,At=(o[se>>2]|0)-ut|0,q=At>>1,ln(Ii,At>>2>>>0>>1>>>0?q>>>0>>0?k:q:H,E-ut>>2,p+8|0),ut=Ii+8|0,k=o[ut>>2]|0,q=Ii+12|0,At=o[q>>2]|0,se=At,qe=k;do if((k|0)==(At|0)){if(At=Ii+4|0,k=o[At>>2]|0,eo=o[Ii>>2]|0,H=eo,k>>>0<=eo>>>0){k=se-H>>1,k=k|0?k:1,ln(on,k,k>>>2,o[Ii+16>>2]|0),o[ds>>2]=o[At>>2],o[Vi>>2]=o[ut>>2],o[De>>2]=o[ds>>2],o[Wt>>2]=o[Vi>>2],eb(on,De,Wt),k=o[Ii>>2]|0,o[Ii>>2]=o[on>>2],o[on>>2]=k,k=on+4|0,eo=o[At>>2]|0,o[At>>2]=o[k>>2],o[k>>2]=eo,k=on+8|0,eo=o[ut>>2]|0,o[ut>>2]=o[k>>2],o[k>>2]=eo,k=on+12|0,eo=o[q>>2]|0,o[q>>2]=o[k>>2],o[k>>2]=eo,kT(on),k=o[ut>>2]|0;break}q=k,se=((q-H>>2)+1|0)/-2|0,De=k+(se<<2)|0,H=qe-q|0,q=H>>2,q&&(pV(De|0,k|0,H|0)|0,k=o[At>>2]|0),eo=De+(q<<2)|0,o[ut>>2]=eo,o[At>>2]=k+(se<<2),k=eo}while(!1);o[k>>2]=o[S>>2],o[ut>>2]=(o[ut>>2]|0)+4,E=l_(p,Ii,E)|0,kT(Ii)}while(!1);return x=yo,E|0}function Bi(p){p=p|0;var E=0;do{if(E=p+984|0,s[E>>0]|0)break;s[E>>0]=1,y[p+504>>2]=we(me),p=o[p+944>>2]|0}while(p|0)}function rs(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-k|0)>>>2)<<2)),Oa(S))}function Zs(p){return p=p|0,o[p+944>>2]|0}function go(p){p=p|0,El(p,(o[p+964>>2]|0)!=0,2832),Bi(p)}function Pl(p){return p=p|0,(s[p+984>>0]|0)!=0|0}function Op(p,E){p=p|0,E=E|0,cZ(p,E,400)|0&&(Yd(p|0,E|0,400)|0,Bi(p))}function bd(p){p=p|0;var E=hs;return E=we(y[p+44>>2]),p=Wc(E)|0,we(p?we(0):E)}function Rh(p){p=p|0;var E=hs;return E=we(y[p+48>>2]),Wc(E)|0&&(E=s[(o[p+976>>2]|0)+2>>0]|0?we(1):we(0)),we(E)}function ll(p,E){p=p|0,E=E|0,o[p+980>>2]=E}function wg(p){return p=p|0,o[p+980>>2]|0}function MI(p,E){p=p|0,E=E|0;var S=0;S=p+4|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function QS(p){return p=p|0,o[p+4>>2]|0}function lp(p,E){p=p|0,E=E|0;var S=0;S=p+8|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function Bg(p){return p=p|0,o[p+8>>2]|0}function xg(p,E){p=p|0,E=E|0;var S=0;S=p+12|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function jy(p){return p=p|0,o[p+12>>2]|0}function P_(p,E){p=p|0,E=E|0;var S=0;S=p+16|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function $f(p){return p=p|0,o[p+16>>2]|0}function uy(p,E){p=p|0,E=E|0;var S=0;S=p+20|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function b0(p){return p=p|0,o[p+20>>2]|0}function Hy(p,E){p=p|0,E=E|0;var S=0;S=p+24|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function ac(p){return p=p|0,o[p+24>>2]|0}function nE(p,E){p=p|0,E=E|0;var S=0;S=p+28|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function Z1(p){return p=p|0,o[p+28>>2]|0}function Km(p,E){p=p|0,E=E|0;var S=0;S=p+32|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function zg(p){return p=p|0,o[p+32>>2]|0}function pf(p,E){p=p|0,E=E|0;var S=0;S=p+36|0,(o[S>>2]|0)!=(E|0)&&(o[S>>2]=E,Bi(p))}function Xm(p){return p=p|0,o[p+36>>2]|0}function $1(p,E){p=p|0,E=we(E);var S=0;S=p+40|0,we(y[S>>2])!=E&&(y[S>>2]=E,Bi(p))}function hg(p,E){p=p|0,E=we(E);var S=0;S=p+44|0,we(y[S>>2])!=E&&(y[S>>2]=E,Bi(p))}function kh(p,E){p=p|0,E=we(E);var S=0;S=p+48|0,we(y[S>>2])!=E&&(y[S>>2]=E,Bi(p))}function hA(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Wc(E)|0,S=(q^1)&1,k=p+52|0,H=p+56|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function WA(p,E){p=p|0,E=we(E);var S=0,k=0;k=p+52|0,S=p+56|0,we(y[k>>2])==E&&(o[S>>2]|0)==2||(y[k>>2]=E,k=Wc(E)|0,o[S>>2]=k?3:2,Bi(p))}function wA(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+52|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function JC(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Wc(S)|0,k=(q^1)&1,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function qy(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Wc(S)|0,k=q?0:2,H=p+132+(E<<3)|0,E=p+132+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function re(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=E+132+(S<<3)|0,E=o[k+4>>2]|0,S=p,o[S>>2]=o[k>>2],o[S+4>>2]=E}function v(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Wc(S)|0,k=(q^1)&1,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function V(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Wc(S)|0,k=q?0:2,H=p+60+(E<<3)|0,E=p+60+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function Ce(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=E+60+(S<<3)|0,E=o[k+4>>2]|0,S=p,o[S>>2]=o[k>>2],o[S+4>>2]=E}function ct(p,E){p=p|0,E=E|0;var S=0;S=p+60+(E<<3)+4|0,(o[S>>2]|0)!=3&&(y[p+60+(E<<3)>>2]=we(me),o[S>>2]=3,Bi(p))}function Yt(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Wc(S)|0,k=(q^1)&1,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function Br(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Wc(S)|0,k=q?0:2,H=p+204+(E<<3)|0,E=p+204+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function Rr(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=E+204+(S<<3)|0,E=o[k+4>>2]|0,S=p,o[S>>2]=o[k>>2],o[S+4>>2]=E}function On(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0,q=0;q=Wc(S)|0,k=(q^1)&1,H=p+276+(E<<3)|0,E=p+276+(E<<3)+4|0,q|we(y[H>>2])==S&&(o[E>>2]|0)==(k|0)||(y[H>>2]=S,o[E>>2]=k,Bi(p))}function Fn(p,E){return p=p|0,E=E|0,we(y[p+276+(E<<3)>>2])}function Uo(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Wc(E)|0,S=(q^1)&1,k=p+348|0,H=p+352|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function pc(p,E){p=p|0,E=we(E);var S=0,k=0;k=p+348|0,S=p+352|0,we(y[k>>2])==E&&(o[S>>2]|0)==2||(y[k>>2]=E,k=Wc(E)|0,o[S>>2]=k?3:2,Bi(p))}function qc(p){p=p|0;var E=0;E=p+352|0,(o[E>>2]|0)!=3&&(y[p+348>>2]=we(me),o[E>>2]=3,Bi(p))}function qo(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+348|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function Eu(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Wc(E)|0,S=(q^1)&1,k=p+356|0,H=p+360|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function e_(p,E){p=p|0,E=we(E);var S=0,k=0;k=p+356|0,S=p+360|0,we(y[k>>2])==E&&(o[S>>2]|0)==2||(y[k>>2]=E,k=Wc(E)|0,o[S>>2]=k?3:2,Bi(p))}function up(p){p=p|0;var E=0;E=p+360|0,(o[E>>2]|0)!=3&&(y[p+356>>2]=we(me),o[E>>2]=3,Bi(p))}function YA(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+356|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function qd(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Wc(E)|0,S=(q^1)&1,k=p+364|0,H=p+368|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function fy(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Wc(E)|0,S=q?0:2,k=p+364|0,H=p+368|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function ga(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+364|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function md(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Wc(E)|0,S=(q^1)&1,k=p+372|0,H=p+376|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function ch(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Wc(E)|0,S=q?0:2,k=p+372|0,H=p+376|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function mA(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+372|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function w0(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Wc(E)|0,S=(q^1)&1,k=p+380|0,H=p+384|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function Ng(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Wc(E)|0,S=q?0:2,k=p+380|0,H=p+384|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function N2(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+380|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function R2(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Wc(E)|0,S=(q^1)&1,k=p+388|0,H=p+392|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function VC(p,E){p=p|0,E=we(E);var S=0,k=0,H=0,q=0;q=Wc(E)|0,S=q?0:2,k=p+388|0,H=p+392|0,q|we(y[k>>2])==E&&(o[H>>2]|0)==(S|0)||(y[k>>2]=E,o[H>>2]=S,Bi(p))}function py(p,E){p=p|0,E=E|0;var S=0,k=0;k=E+388|0,S=o[k+4>>2]|0,E=p,o[E>>2]=o[k>>2],o[E+4>>2]=S}function WC(p,E){p=p|0,E=we(E);var S=0;S=p+396|0,we(y[S>>2])!=E&&(y[S>>2]=E,Bi(p))}function MS(p){return p=p|0,we(y[p+396>>2])}function bE(p){return p=p|0,we(y[p+400>>2])}function i0(p){return p=p|0,we(y[p+404>>2])}function wE(p){return p=p|0,we(y[p+408>>2])}function Yl(p){return p=p|0,we(y[p+412>>2])}function ym(p){return p=p|0,we(y[p+416>>2])}function Vl(p){return p=p|0,we(y[p+420>>2])}function t_(p,E){switch(p=p|0,E=E|0,El(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return we(y[p+424+(E<<2)>>2])}function cf(p,E){switch(p=p|0,E=E|0,El(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return we(y[p+448+(E<<2)>>2])}function Rg(p,E){switch(p=p|0,E=E|0,El(p,(E|0)<6,2918),E|0){case 0:{E=(o[p+496>>2]|0)==2?5:4;break}case 2:{E=(o[p+496>>2]|0)==2?4:5;break}default:}return we(y[p+472+(E<<2)>>2])}function eC(p,E){p=p|0,E=E|0;var S=0,k=hs;return S=o[p+4>>2]|0,(S|0)==(o[E+4>>2]|0)?S?(k=we(y[p>>2]),p=we(ot(we(k-we(y[E>>2]))))>2]=0,o[k+4>>2]=0,o[k+8>>2]=0,zp(k|0,p|0,E|0,0),Bp(p,3,(s[k+11>>0]|0)<0?o[k>>2]|0:k,S),AAe(k),x=S}function Rm(p,E,S,k){p=we(p),E=we(E),S=S|0,k=k|0;var H=hs;p=we(p*E),H=we(fG(p,we(1)));do if(ep(H,we(0))|0)p=we(p-H);else{if(p=we(p-H),ep(H,we(1))|0){p=we(p+we(1));break}if(S){p=we(p+we(1));break}k||(H>we(.5)?H=we(1):(k=ep(H,we(.5))|0,H=we(k?1:0)),p=we(p+H))}while(!1);return we(p/E)}function yh(p,E,S,k,H,q,se,De,qe,At,ut,Wt,on){p=p|0,E=we(E),S=S|0,k=we(k),H=H|0,q=we(q),se=se|0,De=we(De),qe=we(qe),At=we(At),ut=we(ut),Wt=we(Wt),on=on|0;var ds=0,Vi=hs,Ii=hs,yo=hs,eo=hs,oa=hs,is=hs;return qe>2]),Vi!=we(0))?(yo=we(Rm(E,Vi,0,0)),eo=we(Rm(k,Vi,0,0)),Ii=we(Rm(q,Vi,0,0)),Vi=we(Rm(De,Vi,0,0))):(Ii=q,yo=E,Vi=De,eo=k),(H|0)==(p|0)?ds=ep(Ii,yo)|0:ds=0,(se|0)==(S|0)?on=ep(Vi,eo)|0:on=0,!ds&&(oa=we(E-ut),!(ki(p,oa,qe)|0))&&!(Fo(p,oa,H,qe)|0)?ds=Zi(p,oa,H,q,qe)|0:ds=1,!on&&(is=we(k-Wt),!(ki(S,is,At)|0))&&!(Fo(S,is,se,At)|0)?on=Zi(S,is,se,De,At)|0:on=1,on=ds&on),on|0}function ki(p,E,S){return p=p|0,E=we(E),S=we(S),(p|0)==1?p=ep(E,S)|0:p=0,p|0}function Fo(p,E,S,k){return p=p|0,E=we(E),S=S|0,k=we(k),(p|0)==2&(S|0)==0?E>=k?p=1:p=ep(E,k)|0:p=0,p|0}function Zi(p,E,S,k,H){return p=p|0,E=we(E),S=S|0,k=we(k),H=we(H),(p|0)==2&(S|0)==2&k>E?H<=E?p=1:p=ep(E,H)|0:p=0,p|0}function Ic(p,E,S,k,H,q,se,De,qe,At,ut){p=p|0,E=we(E),S=we(S),k=k|0,H=H|0,q=q|0,se=we(se),De=we(De),qe=qe|0,At=At|0,ut=ut|0;var Wt=0,on=0,ds=0,Vi=0,Ii=hs,yo=hs,eo=0,oa=0,is=0,ms=0,vl=0,nd=0,vu=0,$u=0,zd=0,Pf=0,Pu=0,ml=hs,lA=hs,Xl=hs,po=0,yp=0;Pu=x,x=x+160|0,$u=Pu+152|0,vu=Pu+120|0,nd=Pu+104|0,is=Pu+72|0,Vi=Pu+56|0,vl=Pu+8|0,oa=Pu,ms=(o[2279]|0)+1|0,o[2279]=ms,zd=p+984|0,s[zd>>0]|0&&(o[p+512>>2]|0)!=(o[2278]|0)?eo=4:(o[p+516>>2]|0)==(k|0)?Pf=0:eo=4,(eo|0)==4&&(o[p+520>>2]=0,o[p+924>>2]=-1,o[p+928>>2]=-1,y[p+932>>2]=we(-1),y[p+936>>2]=we(-1),Pf=1);e:do if(o[p+964>>2]|0)if(Ii=we(Ul(p,2,se)),yo=we(Ul(p,0,se)),Wt=p+916|0,Xl=we(y[Wt>>2]),lA=we(y[p+920>>2]),ml=we(y[p+932>>2]),yh(H,E,q,S,o[p+924>>2]|0,Xl,o[p+928>>2]|0,lA,ml,we(y[p+936>>2]),Ii,yo,ut)|0)eo=22;else if(ds=o[p+520>>2]|0,!ds)eo=21;else for(on=0;;){if(Wt=p+524+(on*24|0)|0,ml=we(y[Wt>>2]),lA=we(y[p+524+(on*24|0)+4>>2]),Xl=we(y[p+524+(on*24|0)+16>>2]),yh(H,E,q,S,o[p+524+(on*24|0)+8>>2]|0,ml,o[p+524+(on*24|0)+12>>2]|0,lA,Xl,we(y[p+524+(on*24|0)+20>>2]),Ii,yo,ut)|0){eo=22;break e}if(on=on+1|0,on>>>0>=ds>>>0){eo=21;break}}else{if(qe){if(Wt=p+916|0,!(ep(we(y[Wt>>2]),E)|0)){eo=21;break}if(!(ep(we(y[p+920>>2]),S)|0)){eo=21;break}if((o[p+924>>2]|0)!=(H|0)){eo=21;break}Wt=(o[p+928>>2]|0)==(q|0)?Wt:0,eo=22;break}if(ds=o[p+520>>2]|0,!ds)eo=21;else for(on=0;;){if(Wt=p+524+(on*24|0)|0,ep(we(y[Wt>>2]),E)|0&&ep(we(y[p+524+(on*24|0)+4>>2]),S)|0&&(o[p+524+(on*24|0)+8>>2]|0)==(H|0)&&(o[p+524+(on*24|0)+12>>2]|0)==(q|0)){eo=22;break e}if(on=on+1|0,on>>>0>=ds>>>0){eo=21;break}}}while(!1);do if((eo|0)==21)s[11697]|0?(Wt=0,eo=28):(Wt=0,eo=31);else if((eo|0)==22){if(on=(s[11697]|0)!=0,!((Wt|0)!=0&(Pf^1)))if(on){eo=28;break}else{eo=31;break}Vi=Wt+16|0,o[p+908>>2]=o[Vi>>2],ds=Wt+20|0,o[p+912>>2]=o[ds>>2],(s[11698]|0)==0|on^1||(o[oa>>2]=BA(ms)|0,o[oa+4>>2]=ms,Bp(p,4,2972,oa),on=o[p+972>>2]|0,on|0&&VL[on&127](p),H=Jd(H,qe)|0,q=Jd(q,qe)|0,yp=+we(y[Vi>>2]),po=+we(y[ds>>2]),o[vl>>2]=H,o[vl+4>>2]=q,I[vl+8>>3]=+E,I[vl+16>>3]=+S,I[vl+24>>3]=yp,I[vl+32>>3]=po,o[vl+40>>2]=At,Bp(p,4,2989,vl))}while(!1);return(eo|0)==28&&(on=BA(ms)|0,o[Vi>>2]=on,o[Vi+4>>2]=ms,o[Vi+8>>2]=Pf?3047:11699,Bp(p,4,3038,Vi),on=o[p+972>>2]|0,on|0&&VL[on&127](p),vl=Jd(H,qe)|0,eo=Jd(q,qe)|0,o[is>>2]=vl,o[is+4>>2]=eo,I[is+8>>3]=+E,I[is+16>>3]=+S,o[is+24>>2]=At,Bp(p,4,3049,is),eo=31),(eo|0)==31&&(s0(p,E,S,k,H,q,se,De,qe,ut),s[11697]|0&&(on=o[2279]|0,vl=BA(on)|0,o[nd>>2]=vl,o[nd+4>>2]=on,o[nd+8>>2]=Pf?3047:11699,Bp(p,4,3083,nd),on=o[p+972>>2]|0,on|0&&VL[on&127](p),vl=Jd(H,qe)|0,nd=Jd(q,qe)|0,po=+we(y[p+908>>2]),yp=+we(y[p+912>>2]),o[vu>>2]=vl,o[vu+4>>2]=nd,I[vu+8>>3]=po,I[vu+16>>3]=yp,o[vu+24>>2]=At,Bp(p,4,3092,vu)),o[p+516>>2]=k,Wt||(on=p+520|0,Wt=o[on>>2]|0,(Wt|0)==16&&(s[11697]|0&&Bp(p,4,3124,$u),o[on>>2]=0,Wt=0),qe?Wt=p+916|0:(o[on>>2]=Wt+1,Wt=p+524+(Wt*24|0)|0),y[Wt>>2]=E,y[Wt+4>>2]=S,o[Wt+8>>2]=H,o[Wt+12>>2]=q,o[Wt+16>>2]=o[p+908>>2],o[Wt+20>>2]=o[p+912>>2],Wt=0)),qe&&(o[p+416>>2]=o[p+908>>2],o[p+420>>2]=o[p+912>>2],s[p+985>>0]=1,s[zd>>0]=0),o[2279]=(o[2279]|0)+-1,o[p+512>>2]=o[2278],x=Pu,Pf|(Wt|0)==0|0}function Ul(p,E,S){p=p|0,E=E|0,S=we(S);var k=hs;return k=we(Zt(p,E,S)),we(k+we(Qr(p,E,S)))}function Bp(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=x,x=x+16|0,H=q,o[H>>2]=k,p?k=o[p+976>>2]|0:k=0,zC(k,p,E,S,H),x=q}function BA(p){return p=p|0,(p>>>0>60?3201:3201+(60-p)|0)|0}function Jd(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;return H=x,x=x+32|0,S=H+12|0,k=H,o[S>>2]=o[254],o[S+4>>2]=o[255],o[S+8>>2]=o[256],o[k>>2]=o[257],o[k+4>>2]=o[258],o[k+8>>2]=o[259],(p|0)>2?p=11699:p=o[(E?k:S)+(p<<2)>>2]|0,x=H,p|0}function s0(p,E,S,k,H,q,se,De,qe,At){p=p|0,E=we(E),S=we(S),k=k|0,H=H|0,q=q|0,se=we(se),De=we(De),qe=qe|0,At=At|0;var ut=0,Wt=0,on=0,ds=0,Vi=hs,Ii=hs,yo=hs,eo=hs,oa=hs,is=hs,ms=hs,vl=0,nd=0,vu=0,$u=hs,zd=hs,Pf=0,Pu=hs,ml=0,lA=0,Xl=0,po=0,yp=0,ou=0,fD=0,cT=0,YL=0,vm=0,Lp=0,pd=0,S4=0,ix=0,uA=0,dC=0,ev=0,PN=0,to=hs,kw=hs,ON=hs,FN=hs,$g=hs,Kd=0,z_=0,dE=0,pD=0,Ck=0,Ab=hs,Pw=hs,v4=hs,Ik=hs,uI=hs,_C=hs,LN=0,Ac=hs,v_=hs,e2=hs,UA=hs,vy=hs,yO=hs,CO=0,tv=0,sx=hs,lT=hs,Tk=0,D4=0,_E=0,zL=0,Id=hs,zh=0,tS=0,L1=0,dD=0,Ws=0,yl=0,__=0,Ec=hs,Qh=0,NA=0;__=x,x=x+16|0,Kd=__+12|0,z_=__+8|0,dE=__+4|0,pD=__,El(p,(H|0)==0|(Wc(E)|0)^1,3326),El(p,(q|0)==0|(Wc(S)|0)^1,3406),tS=vo(p,k)|0,o[p+496>>2]=tS,Ws=df(2,tS)|0,yl=df(0,tS)|0,y[p+440>>2]=we(Zt(p,Ws,se)),y[p+444>>2]=we(Qr(p,Ws,se)),y[p+428>>2]=we(Zt(p,yl,se)),y[p+436>>2]=we(Qr(p,yl,se)),y[p+464>>2]=we(hf(p,Ws)),y[p+468>>2]=we(iA(p,Ws)),y[p+452>>2]=we(hf(p,yl)),y[p+460>>2]=we(iA(p,yl)),y[p+488>>2]=we(zA(p,Ws,se)),y[p+492>>2]=we(tm(p,Ws,se)),y[p+476>>2]=we(zA(p,yl,se)),y[p+484>>2]=we(tm(p,yl,se));do if(o[p+964>>2]|0)tC(p,E,S,H,q,se,De);else{if(L1=p+948|0,dD=(o[p+952>>2]|0)-(o[L1>>2]|0)>>2,!dD){ow(p,E,S,H,q,se,De);break}if(!qe&&Fv(p,E,S,H,q,se,De)|0)break;Dr(p),dC=p+508|0,s[dC>>0]=0,Ws=df(o[p+4>>2]|0,tS)|0,yl=KD(Ws,tS)|0,zh=Cn(Ws)|0,ev=o[p+8>>2]|0,D4=p+28|0,PN=(o[D4>>2]|0)!=0,vy=zh?se:De,sx=zh?De:se,to=we(y1(p,Ws,se)),kw=we(GI(p,Ws,se)),Vi=we(y1(p,yl,se)),yO=we(BE(p,Ws,se)),lT=we(BE(p,yl,se)),vu=zh?H:q,Tk=zh?q:H,Id=zh?yO:lT,oa=zh?lT:yO,UA=we(Ul(p,2,se)),eo=we(Ul(p,0,se)),Ii=we(we(Qi(p+364|0,se))-Id),yo=we(we(Qi(p+380|0,se))-Id),is=we(we(Qi(p+372|0,De))-oa),ms=we(we(Qi(p+388|0,De))-oa),ON=zh?Ii:is,FN=zh?yo:ms,UA=we(E-UA),E=we(UA-Id),Wc(E)|0?Id=E:Id=we(Ep(we(cD(E,yo)),Ii)),v_=we(S-eo),E=we(v_-oa),Wc(E)|0?e2=E:e2=we(Ep(we(cD(E,ms)),is)),Ii=zh?Id:e2,Ac=zh?e2:Id;e:do if((vu|0)==1)for(k=0,Wt=0;;){if(ut=Qf(p,Wt)|0,!k)we(J_(ut))>we(0)&&we(Wy(ut))>we(0)?k=ut:k=0;else if(XD(ut)|0){ds=0;break e}if(Wt=Wt+1|0,Wt>>>0>=dD>>>0){ds=k;break}}else ds=0;while(!1);vl=ds+500|0,nd=ds+504|0,k=0,ut=0,E=we(0),on=0;do{if(Wt=o[(o[L1>>2]|0)+(on<<2)>>2]|0,(o[Wt+36>>2]|0)==1)RT(Wt),s[Wt+985>>0]=1,s[Wt+984>>0]=0;else{Jy(Wt),qe&&Vy(Wt,vo(Wt,tS)|0,Ii,Ac,Id);do if((o[Wt+24>>2]|0)!=1)if((Wt|0)==(ds|0)){o[vl>>2]=o[2278],y[nd>>2]=we(0);break}else{Ph(p,Wt,Id,H,e2,Id,e2,q,tS,At);break}else ut|0&&(o[ut+960>>2]=Wt),o[Wt+960>>2]=0,ut=Wt,k=k|0?k:Wt;while(!1);_C=we(y[Wt+504>>2]),E=we(E+we(_C+we(Ul(Wt,Ws,Id))))}on=on+1|0}while((on|0)!=(dD|0));for(Xl=E>Ii,LN=PN&((vu|0)==2&Xl)?1:vu,ml=(Tk|0)==1,yp=ml&(qe^1),ou=(LN|0)==1,fD=(LN|0)==2,cT=976+(Ws<<2)|0,YL=(Tk|2|0)==2,ix=ml&(PN^1),vm=1040+(yl<<2)|0,Lp=1040+(Ws<<2)|0,pd=976+(yl<<2)|0,S4=(Tk|0)!=1,Xl=PN&((vu|0)!=0&Xl),lA=p+976|0,ml=ml^1,E=Ii,Pf=0,po=0,_C=we(0),$g=we(0);;){e:do if(Pf>>>0
>>0)for(nd=o[L1>>2]|0,on=0,ms=we(0),is=we(0),yo=we(0),Ii=we(0),Wt=0,ut=0,ds=Pf;;){if(vl=o[nd+(ds<<2)>>2]|0,(o[vl+36>>2]|0)!=1&&(o[vl+940>>2]=po,(o[vl+24>>2]|0)!=1)){if(eo=we(Ul(vl,Ws,Id)),uA=o[cT>>2]|0,S=we(Qi(vl+380+(uA<<3)|0,vy)),oa=we(y[vl+504>>2]),S=we(cD(S,oa)),S=we(Ep(we(Qi(vl+364+(uA<<3)|0,vy)),S)),PN&(on|0)!=0&we(eo+we(is+S))>E){q=on,eo=ms,vu=ds;break e}eo=we(eo+S),S=we(is+eo),eo=we(ms+eo),XD(vl)|0&&(yo=we(yo+we(J_(vl))),Ii=we(Ii-we(oa*we(Wy(vl))))),ut|0&&(o[ut+960>>2]=vl),o[vl+960>>2]=0,on=on+1|0,ut=vl,Wt=Wt|0?Wt:vl}else eo=ms,S=is;if(ds=ds+1|0,ds>>>0
>>0)ms=eo,is=S;else{q=on,vu=ds;break}}else q=0,eo=we(0),yo=we(0),Ii=we(0),Wt=0,vu=Pf;while(!1);uA=yo>we(0)&yowe(0)&IiFN&((Wc(FN)|0)^1))E=FN,uA=51;else if(s[(o[lA>>2]|0)+3>>0]|0)uA=51;else{if($u!=we(0)&&we(J_(p))!=we(0)){uA=53;break}E=eo,uA=53}while(!1);if((uA|0)==51&&(uA=0,Wc(E)|0?uA=53:(zd=we(E-eo),Pu=E)),(uA|0)==53&&(uA=0,eo>2]|0,ds=zdwe(0),is=we(zd/$u),yo=we(0),eo=we(0),E=we(0),ut=Wt;do S=we(Qi(ut+380+(on<<3)|0,vy)),Ii=we(Qi(ut+364+(on<<3)|0,vy)),Ii=we(cD(S,we(Ep(Ii,we(y[ut+504>>2]))))),ds?(S=we(Ii*we(Wy(ut))),S!=we(-0)&&(Ec=we(Ii-we(oa*S)),Ab=we(fp(ut,Ws,Ec,Pu,Id)),Ec!=Ab)&&(yo=we(yo-we(Ab-Ii)),E=we(E+S))):vl&&(Pw=we(J_(ut)),Pw!=we(0))&&(Ec=we(Ii+we(is*Pw)),v4=we(fp(ut,Ws,Ec,Pu,Id)),Ec!=v4)&&(yo=we(yo-we(v4-Ii)),eo=we(eo-Pw)),ut=o[ut+960>>2]|0;while(ut|0);if(E=we(ms+E),Ii=we(zd+yo),Ck)E=we(0);else{oa=we($u+eo),ds=o[cT>>2]|0,vl=Iiwe(0),oa=we(Ii/oa),E=we(0);do{Ec=we(Qi(Wt+380+(ds<<3)|0,vy)),yo=we(Qi(Wt+364+(ds<<3)|0,vy)),yo=we(cD(Ec,we(Ep(yo,we(y[Wt+504>>2]))))),vl?(Ec=we(yo*we(Wy(Wt))),Ii=we(-Ec),Ec!=we(-0)?(Ec=we(is*Ii),Ii=we(fp(Wt,Ws,we(yo+(nd?Ii:Ec)),Pu,Id))):Ii=yo):on&&(Ik=we(J_(Wt)),Ik!=we(0))?Ii=we(fp(Wt,Ws,we(yo+we(oa*Ik)),Pu,Id)):Ii=yo,E=we(E-we(Ii-yo)),eo=we(Ul(Wt,Ws,Id)),S=we(Ul(Wt,yl,Id)),Ii=we(Ii+eo),y[z_>>2]=Ii,o[pD>>2]=1,yo=we(y[Wt+396>>2]);e:do if(Wc(yo)|0){ut=Wc(Ac)|0;do if(!ut){if(Xl|(iE(Wt,yl,Ac)|0|ml)||(Fp(p,Wt)|0)!=4||(o[(Zm(Wt,yl)|0)+4>>2]|0)==3||(o[(xA(Wt,yl)|0)+4>>2]|0)==3)break;y[Kd>>2]=Ac,o[dE>>2]=1;break e}while(!1);if(iE(Wt,yl,Ac)|0){ut=o[Wt+992+(o[pd>>2]<<2)>>2]|0,Ec=we(S+we(Qi(ut,Ac))),y[Kd>>2]=Ec,ut=S4&(o[ut+4>>2]|0)==2,o[dE>>2]=((Wc(Ec)|0|ut)^1)&1;break}else{y[Kd>>2]=Ac,o[dE>>2]=ut?0:2;break}}else Ec=we(Ii-eo),$u=we(Ec/yo),Ec=we(yo*Ec),o[dE>>2]=1,y[Kd>>2]=we(S+(zh?$u:Ec));while(!1);C1(Wt,Ws,Pu,Id,pD,z_),C1(Wt,yl,Ac,Id,dE,Kd);do if(!(iE(Wt,yl,Ac)|0)&&(Fp(p,Wt)|0)==4){if((o[(Zm(Wt,yl)|0)+4>>2]|0)==3){ut=0;break}ut=(o[(xA(Wt,yl)|0)+4>>2]|0)!=3}else ut=0;while(!1);Ec=we(y[z_>>2]),$u=we(y[Kd>>2]),Qh=o[pD>>2]|0,NA=o[dE>>2]|0,Ic(Wt,zh?Ec:$u,zh?$u:Ec,tS,zh?Qh:NA,zh?NA:Qh,Id,e2,qe&(ut^1),3488,At)|0,s[dC>>0]=s[dC>>0]|s[Wt+508>>0],Wt=o[Wt+960>>2]|0}while(Wt|0)}}else E=we(0);if(E=we(zd+E),NA=E>0]=NA|f[dC>>0],fD&E>we(0)?(ut=o[cT>>2]|0,o[p+364+(ut<<3)+4>>2]|0&&(uI=we(Qi(p+364+(ut<<3)|0,vy)),uI>=we(0))?Ii=we(Ep(we(0),we(uI-we(Pu-E)))):Ii=we(0)):Ii=E,vl=Pf>>>0>>0,vl){ds=o[L1>>2]|0,on=Pf,ut=0;do Wt=o[ds+(on<<2)>>2]|0,o[Wt+24>>2]|0||(ut=((o[(Zm(Wt,Ws)|0)+4>>2]|0)==3&1)+ut|0,ut=ut+((o[(xA(Wt,Ws)|0)+4>>2]|0)==3&1)|0),on=on+1|0;while((on|0)!=(vu|0));ut?(eo=we(0),S=we(0)):uA=101}else uA=101;e:do if((uA|0)==101)switch(uA=0,ev|0){case 1:{ut=0,eo=we(Ii*we(.5)),S=we(0);break e}case 2:{ut=0,eo=Ii,S=we(0);break e}case 3:{if(q>>>0<=1){ut=0,eo=we(0),S=we(0);break e}S=we((q+-1|0)>>>0),ut=0,eo=we(0),S=we(we(Ep(Ii,we(0)))/S);break e}case 5:{S=we(Ii/we((q+1|0)>>>0)),ut=0,eo=S;break e}case 4:{S=we(Ii/we(q>>>0)),ut=0,eo=we(S*we(.5));break e}default:{ut=0,eo=we(0),S=we(0);break e}}while(!1);if(E=we(to+eo),vl){yo=we(Ii/we(ut|0)),on=o[L1>>2]|0,Wt=Pf,Ii=we(0);do{ut=o[on+(Wt<<2)>>2]|0;e:do if((o[ut+36>>2]|0)!=1){switch(o[ut+24>>2]|0){case 1:{if(B0(ut,Ws)|0){if(!qe)break e;Ec=we(I1(ut,Ws,Pu)),Ec=we(Ec+we(hf(p,Ws))),Ec=we(Ec+we(Zt(ut,Ws,Id))),y[ut+400+(o[Lp>>2]<<2)>>2]=Ec;break e}break}case 0:if(NA=(o[(Zm(ut,Ws)|0)+4>>2]|0)==3,Ec=we(yo+E),E=NA?Ec:E,qe&&(NA=ut+400+(o[Lp>>2]<<2)|0,y[NA>>2]=we(E+we(y[NA>>2]))),NA=(o[(xA(ut,Ws)|0)+4>>2]|0)==3,Ec=we(yo+E),E=NA?Ec:E,yp){Ec=we(S+we(Ul(ut,Ws,Id))),Ii=Ac,E=we(E+we(Ec+we(y[ut+504>>2])));break e}else{E=we(E+we(S+we(Yy(ut,Ws,Id)))),Ii=we(Ep(Ii,we(Yy(ut,yl,Id))));break e}default:}qe&&(Ec=we(eo+we(hf(p,Ws))),NA=ut+400+(o[Lp>>2]<<2)|0,y[NA>>2]=we(Ec+we(y[NA>>2])))}while(!1);Wt=Wt+1|0}while((Wt|0)!=(vu|0))}else Ii=we(0);if(S=we(kw+E),YL?eo=we(we(fp(p,yl,we(lT+Ii),sx,se))-lT):eo=Ac,yo=we(we(fp(p,yl,we(lT+(ix?Ac:Ii)),sx,se))-lT),vl&qe){Wt=Pf;do{on=o[(o[L1>>2]|0)+(Wt<<2)>>2]|0;do if((o[on+36>>2]|0)!=1){if((o[on+24>>2]|0)==1){if(B0(on,yl)|0){if(Ec=we(I1(on,yl,Ac)),Ec=we(Ec+we(hf(p,yl))),Ec=we(Ec+we(Zt(on,yl,Id))),ut=o[vm>>2]|0,y[on+400+(ut<<2)>>2]=Ec,!(Wc(Ec)|0))break}else ut=o[vm>>2]|0;Ec=we(hf(p,yl)),y[on+400+(ut<<2)>>2]=we(Ec+we(Zt(on,yl,Id)));break}ut=Fp(p,on)|0;do if((ut|0)==4){if((o[(Zm(on,yl)|0)+4>>2]|0)==3){uA=139;break}if((o[(xA(on,yl)|0)+4>>2]|0)==3){uA=139;break}if(iE(on,yl,Ac)|0){E=Vi;break}Qh=o[on+908+(o[cT>>2]<<2)>>2]|0,o[Kd>>2]=Qh,E=we(y[on+396>>2]),NA=Wc(E)|0,Ii=(o[b>>2]=Qh,we(y[b>>2])),NA?E=yo:(zd=we(Ul(on,yl,Id)),Ec=we(Ii/E),E=we(E*Ii),E=we(zd+(zh?Ec:E))),y[z_>>2]=E,y[Kd>>2]=we(we(Ul(on,Ws,Id))+Ii),o[dE>>2]=1,o[pD>>2]=1,C1(on,Ws,Pu,Id,dE,Kd),C1(on,yl,Ac,Id,pD,z_),E=we(y[Kd>>2]),zd=we(y[z_>>2]),Ec=zh?E:zd,E=zh?zd:E,NA=((Wc(Ec)|0)^1)&1,Ic(on,Ec,E,tS,NA,((Wc(E)|0)^1)&1,Id,e2,1,3493,At)|0,E=Vi}else uA=139;while(!1);e:do if((uA|0)==139){uA=0,E=we(eo-we(Yy(on,yl,Id)));do if((o[(Zm(on,yl)|0)+4>>2]|0)==3){if((o[(xA(on,yl)|0)+4>>2]|0)!=3)break;E=we(Vi+we(Ep(we(0),we(E*we(.5)))));break e}while(!1);if((o[(xA(on,yl)|0)+4>>2]|0)==3){E=Vi;break}if((o[(Zm(on,yl)|0)+4>>2]|0)==3){E=we(Vi+we(Ep(we(0),E)));break}switch(ut|0){case 1:{E=Vi;break e}case 2:{E=we(Vi+we(E*we(.5)));break e}default:{E=we(Vi+E);break e}}}while(!1);Ec=we(_C+E),NA=on+400+(o[vm>>2]<<2)|0,y[NA>>2]=we(Ec+we(y[NA>>2]))}while(!1);Wt=Wt+1|0}while((Wt|0)!=(vu|0))}if(_C=we(_C+yo),$g=we(Ep($g,S)),q=po+1|0,vu>>>0>=dD>>>0)break;E=Pu,Pf=vu,po=q}do if(qe){if(ut=q>>>0>1,!ut&&!(P2(p)|0))break;if(!(Wc(Ac)|0)){E=we(Ac-_C);e:do switch(o[p+12>>2]|0){case 3:{Vi=we(Vi+E),is=we(0);break}case 2:{Vi=we(Vi+we(E*we(.5))),is=we(0);break}case 4:{Ac>_C?is=we(E/we(q>>>0)):is=we(0);break}case 7:if(Ac>_C){Vi=we(Vi+we(E/we(q<<1>>>0))),is=we(E/we(q>>>0)),is=ut?is:we(0);break e}else{Vi=we(Vi+we(E*we(.5))),is=we(0);break e}case 6:{is=we(E/we(po>>>0)),is=Ac>_C&ut?is:we(0);break}default:is=we(0)}while(!1);if(q|0)for(vl=1040+(yl<<2)|0,nd=976+(yl<<2)|0,ds=0,Wt=0;;){e:do if(Wt>>>0
>>0)for(Ii=we(0),yo=we(0),E=we(0),on=Wt;;){ut=o[(o[L1>>2]|0)+(on<<2)>>2]|0;do if((o[ut+36>>2]|0)!=1&&!(o[ut+24>>2]|0)){if((o[ut+940>>2]|0)!=(ds|0))break e;if(O2(ut,yl)|0&&(Ec=we(y[ut+908+(o[nd>>2]<<2)>>2]),E=we(Ep(E,we(Ec+we(Ul(ut,yl,Id)))))),(Fp(p,ut)|0)!=5)break;uI=we(T1(ut)),uI=we(uI+we(Zt(ut,0,Id))),Ec=we(y[ut+912>>2]),Ec=we(we(Ec+we(Ul(ut,0,Id)))-uI),uI=we(Ep(yo,uI)),Ec=we(Ep(Ii,Ec)),Ii=Ec,yo=uI,E=we(Ep(E,we(uI+Ec)))}while(!1);if(ut=on+1|0,ut>>>0
>>0)on=ut;else{on=ut;break}}else yo=we(0),E=we(0),on=Wt;while(!1);if(oa=we(is+E),S=Vi,Vi=we(Vi+oa),Wt>>>0>>0){eo=we(S+yo),ut=Wt;do{Wt=o[(o[L1>>2]|0)+(ut<<2)>>2]|0;e:do if((o[Wt+36>>2]|0)!=1&&!(o[Wt+24>>2]|0))switch(Fp(p,Wt)|0){case 1:{Ec=we(S+we(Zt(Wt,yl,Id))),y[Wt+400+(o[vl>>2]<<2)>>2]=Ec;break e}case 3:{Ec=we(we(Vi-we(Qr(Wt,yl,Id)))-we(y[Wt+908+(o[nd>>2]<<2)>>2])),y[Wt+400+(o[vl>>2]<<2)>>2]=Ec;break e}case 2:{Ec=we(S+we(we(oa-we(y[Wt+908+(o[nd>>2]<<2)>>2]))*we(.5))),y[Wt+400+(o[vl>>2]<<2)>>2]=Ec;break e}case 4:{if(Ec=we(S+we(Zt(Wt,yl,Id))),y[Wt+400+(o[vl>>2]<<2)>>2]=Ec,iE(Wt,yl,Ac)|0||(zh?(Ii=we(y[Wt+908>>2]),E=we(Ii+we(Ul(Wt,Ws,Id))),yo=oa):(yo=we(y[Wt+912>>2]),yo=we(yo+we(Ul(Wt,yl,Id))),E=oa,Ii=we(y[Wt+908>>2])),ep(E,Ii)|0&&ep(yo,we(y[Wt+912>>2]))|0))break e;Ic(Wt,E,yo,tS,1,1,Id,e2,1,3501,At)|0;break e}case 5:{y[Wt+404>>2]=we(we(eo-we(T1(Wt)))+we(I1(Wt,0,Ac)));break e}default:break e}while(!1);ut=ut+1|0}while((ut|0)!=(on|0))}if(ds=ds+1|0,(ds|0)==(q|0))break;Wt=on}}}while(!1);if(y[p+908>>2]=we(fp(p,2,UA,se,se)),y[p+912>>2]=we(fp(p,0,v_,De,se)),LN|0&&(CO=o[p+32>>2]|0,tv=(LN|0)==2,!(tv&(CO|0)!=2))?tv&(CO|0)==2&&(E=we(yO+Pu),E=we(Ep(we(cD(E,we(KC(p,Ws,$g,vy)))),yO)),uA=198):(E=we(fp(p,Ws,$g,vy,se)),uA=198),(uA|0)==198&&(y[p+908+(o[976+(Ws<<2)>>2]<<2)>>2]=E),Tk|0&&(_E=o[p+32>>2]|0,zL=(Tk|0)==2,!(zL&(_E|0)!=2))?zL&(_E|0)==2&&(E=we(lT+Ac),E=we(Ep(we(cD(E,we(KC(p,yl,we(lT+_C),sx)))),lT)),uA=204):(E=we(fp(p,yl,we(lT+_C),sx,se)),uA=204),(uA|0)==204&&(y[p+908+(o[976+(yl<<2)>>2]<<2)>>2]=E),qe){if((o[D4>>2]|0)==2){Wt=976+(yl<<2)|0,on=1040+(yl<<2)|0,ut=0;do ds=Qf(p,ut)|0,o[ds+24>>2]|0||(Qh=o[Wt>>2]|0,Ec=we(y[p+908+(Qh<<2)>>2]),NA=ds+400+(o[on>>2]<<2)|0,Ec=we(Ec-we(y[NA>>2])),y[NA>>2]=we(Ec-we(y[ds+908+(Qh<<2)>>2]))),ut=ut+1|0;while((ut|0)!=(dD|0))}if(k|0){ut=zh?LN:H;do Lv(p,k,Id,ut,e2,tS,At),k=o[k+960>>2]|0;while(k|0)}if(ut=(Ws|2|0)==3,Wt=(yl|2|0)==3,ut|Wt){k=0;do on=o[(o[L1>>2]|0)+(k<<2)>>2]|0,(o[on+36>>2]|0)!=1&&(ut&&ZD(p,on,Ws),Wt&&ZD(p,on,yl)),k=k+1|0;while((k|0)!=(dD|0))}}}while(!1);x=__}function xT(p,E){p=p|0,E=we(E);var S=0;Na(p,E>=we(0),3147),S=E==we(0),y[p+4>>2]=S?we(0):E}function mg(p,E,S,k){p=p|0,E=we(E),S=we(S),k=k|0;var H=hs,q=hs,se=0,De=0,qe=0;o[2278]=(o[2278]|0)+1,Jy(p),iE(p,2,E)|0?(H=we(Qi(o[p+992>>2]|0,E)),qe=1,H=we(H+we(Ul(p,2,E)))):(H=we(Qi(p+380|0,E)),H>=we(0)?qe=2:(qe=((Wc(E)|0)^1)&1,H=E)),iE(p,0,S)|0?(q=we(Qi(o[p+996>>2]|0,S)),De=1,q=we(q+we(Ul(p,0,E)))):(q=we(Qi(p+388|0,S)),q>=we(0)?De=2:(De=((Wc(S)|0)^1)&1,q=S)),se=p+976|0,Ic(p,H,q,k,qe,De,E,S,1,3189,o[se>>2]|0)|0&&(Vy(p,o[p+496>>2]|0,E,S,E),YC(p,we(y[(o[se>>2]|0)+4>>2]),we(0),we(0)),s[11696]|0)&&Ov(p,7)}function Jy(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;De=x,x=x+32|0,se=De+24|0,q=De+16|0,k=De+8|0,H=De,S=0;do E=p+380+(S<<3)|0,o[p+380+(S<<3)+4>>2]|0&&(qe=E,At=o[qe+4>>2]|0,ut=k,o[ut>>2]=o[qe>>2],o[ut+4>>2]=At,ut=p+364+(S<<3)|0,At=o[ut+4>>2]|0,qe=H,o[qe>>2]=o[ut>>2],o[qe+4>>2]=At,o[q>>2]=o[k>>2],o[q+4>>2]=o[k+4>>2],o[se>>2]=o[H>>2],o[se+4>>2]=o[H+4>>2],eC(q,se)|0)||(E=p+348+(S<<3)|0),o[p+992+(S<<2)>>2]=E,S=S+1|0;while((S|0)!=2);x=De}function iE(p,E,S){p=p|0,E=E|0,S=we(S);var k=0;switch(p=o[p+992+(o[976+(E<<2)>>2]<<2)>>2]|0,o[p+4>>2]|0){case 0:case 3:{p=0;break}case 1:{we(y[p>>2])>2])>2]|0){case 2:{E=we(we(we(y[p>>2])*E)/we(100));break}case 1:{E=we(y[p>>2]);break}default:E=we(me)}return we(E)}function Vy(p,E,S,k,H){p=p|0,E=E|0,S=we(S),k=we(k),H=we(H);var q=0,se=hs;E=o[p+944>>2]|0?E:1,q=df(o[p+4>>2]|0,E)|0,E=KD(q,E)|0,S=we(rC(p,q,S)),k=we(rC(p,E,k)),se=we(S+we(Zt(p,q,H))),y[p+400+(o[1040+(q<<2)>>2]<<2)>>2]=se,S=we(S+we(Qr(p,q,H))),y[p+400+(o[1e3+(q<<2)>>2]<<2)>>2]=S,S=we(k+we(Zt(p,E,H))),y[p+400+(o[1040+(E<<2)>>2]<<2)>>2]=S,H=we(k+we(Qr(p,E,H))),y[p+400+(o[1e3+(E<<2)>>2]<<2)>>2]=H}function YC(p,E,S,k){p=p|0,E=we(E),S=we(S),k=we(k);var H=0,q=0,se=hs,De=hs,qe=0,At=0,ut=hs,Wt=0,on=hs,ds=hs,Vi=hs,Ii=hs;if(E!=we(0)&&(H=p+400|0,Ii=we(y[H>>2]),q=p+404|0,Vi=we(y[q>>2]),Wt=p+416|0,ds=we(y[Wt>>2]),At=p+420|0,se=we(y[At>>2]),on=we(Ii+S),ut=we(Vi+k),k=we(on+ds),De=we(ut+se),qe=(o[p+988>>2]|0)==1,y[H>>2]=we(Rm(Ii,E,0,qe)),y[q>>2]=we(Rm(Vi,E,0,qe)),S=we(fG(we(ds*E),we(1))),ep(S,we(0))|0?q=0:q=(ep(S,we(1))|0)^1,S=we(fG(we(se*E),we(1))),ep(S,we(0))|0?H=0:H=(ep(S,we(1))|0)^1,Ii=we(Rm(k,E,qe&q,qe&(q^1))),y[Wt>>2]=we(Ii-we(Rm(on,E,0,qe))),Ii=we(Rm(De,E,qe&H,qe&(H^1))),y[At>>2]=we(Ii-we(Rm(ut,E,0,qe))),q=(o[p+952>>2]|0)-(o[p+948>>2]|0)>>2,q|0)){H=0;do YC(Qf(p,H)|0,E,on,ut),H=H+1|0;while((H|0)!=(q|0))}}function nA(p,E,S,k,H){switch(p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,S|0){case 5:case 0:{p=g7e(o[489]|0,k,H)|0;break}default:p=Ose(k,H)|0}return p|0}function NT(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;H=x,x=x+16|0,q=H,o[q>>2]=k,zC(p,0,E,S,q),x=H}function zC(p,E,S,k,H){if(p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,p=p|0?p:956,Gl[o[p+8>>2]&1](p,E,S,k,H)|0,(S|0)==5)bo();else return}function dy(p,E,S){p=p|0,E=E|0,S=S|0,s[p+E>>0]=S&1}function k2(p,E){p=p|0,E=E|0;var S=0,k=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,k=(o[S>>2]|0)-(o[E>>2]|0)>>2,k|0&&(UI(p,k),uc(p,o[E>>2]|0,o[S>>2]|0,k))}function UI(p,E){p=p|0,E=E|0;var S=0;if((it(p)|0)>>>0>>0&&Th(p),E>>>0>1073741823)bo();else{S=xu(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function uc(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,k=p+4|0,p=S-E|0,(p|0)>0&&(Yd(o[k>>2]|0,E|0,p|0)|0,o[k>>2]=(o[k>>2]|0)+(p>>>2<<2))}function it(p){return p=p|0,1073741823}function Zt(p,E,S){return p=p|0,E=E|0,S=we(S),Cn(E)|0&&o[p+96>>2]|0?p=p+92|0:p=qp(p+60|0,o[1040+(E<<2)>>2]|0,992)|0,we(ns(p,S))}function Qr(p,E,S){return p=p|0,E=E|0,S=we(S),Cn(E)|0&&o[p+104>>2]|0?p=p+100|0:p=qp(p+60|0,o[1e3+(E<<2)>>2]|0,992)|0,we(ns(p,S))}function Cn(p){return p=p|0,(p|1|0)==3|0}function ns(p,E){return p=p|0,E=we(E),(o[p+4>>2]|0)==3?E=we(0):E=we(Qi(p,E)),we(E)}function vo(p,E){return p=p|0,E=E|0,p=o[p>>2]|0,(p|0?p:(E|0)>1?E:1)|0}function df(p,E){p=p|0,E=E|0;var S=0;e:do if((E|0)==2){switch(p|0){case 2:{p=3;break e}case 3:break;default:{S=4;break e}}p=2}else S=4;while(!1);return p|0}function hf(p,E){p=p|0,E=E|0;var S=hs;return Cn(E)|0&&o[p+312>>2]|0&&(S=we(y[p+308>>2]),S>=we(0))||(S=we(Ep(we(y[(qp(p+276|0,o[1040+(E<<2)>>2]|0,992)|0)>>2]),we(0)))),we(S)}function iA(p,E){p=p|0,E=E|0;var S=hs;return Cn(E)|0&&o[p+320>>2]|0&&(S=we(y[p+316>>2]),S>=we(0))||(S=we(Ep(we(y[(qp(p+276|0,o[1e3+(E<<2)>>2]|0,992)|0)>>2]),we(0)))),we(S)}function zA(p,E,S){p=p|0,E=E|0,S=we(S);var k=hs;return Cn(E)|0&&o[p+240>>2]|0&&(k=we(Qi(p+236|0,S)),k>=we(0))||(k=we(Ep(we(Qi(qp(p+204|0,o[1040+(E<<2)>>2]|0,992)|0,S)),we(0)))),we(k)}function tm(p,E,S){p=p|0,E=E|0,S=we(S);var k=hs;return Cn(E)|0&&o[p+248>>2]|0&&(k=we(Qi(p+244|0,S)),k>=we(0))||(k=we(Ep(we(Qi(qp(p+204|0,o[1e3+(E<<2)>>2]|0,992)|0,S)),we(0)))),we(k)}function tC(p,E,S,k,H,q,se){p=p|0,E=we(E),S=we(S),k=k|0,H=H|0,q=we(q),se=we(se);var De=hs,qe=hs,At=hs,ut=hs,Wt=hs,on=hs,ds=0,Vi=0,Ii=0;Ii=x,x=x+16|0,ds=Ii,Vi=p+964|0,El(p,(o[Vi>>2]|0)!=0,3519),De=we(BE(p,2,E)),qe=we(BE(p,0,E)),At=we(Ul(p,2,E)),ut=we(Ul(p,0,E)),Wc(E)|0?Wt=E:Wt=we(Ep(we(0),we(we(E-At)-De))),Wc(S)|0?on=S:on=we(Ep(we(0),we(we(S-ut)-qe))),(k|0)==1&(H|0)==1?(y[p+908>>2]=we(fp(p,2,we(E-At),q,q)),E=we(fp(p,0,we(S-ut),se,q))):(th[o[Vi>>2]&1](ds,p,Wt,k,on,H),Wt=we(De+we(y[ds>>2])),on=we(E-At),y[p+908>>2]=we(fp(p,2,(k|2|0)==2?Wt:on,q,q)),on=we(qe+we(y[ds+4>>2])),E=we(S-ut),E=we(fp(p,0,(H|2|0)==2?on:E,se,q))),y[p+912>>2]=E,x=Ii}function ow(p,E,S,k,H,q,se){p=p|0,E=we(E),S=we(S),k=k|0,H=H|0,q=we(q),se=we(se);var De=hs,qe=hs,At=hs,ut=hs;At=we(BE(p,2,q)),De=we(BE(p,0,q)),ut=we(Ul(p,2,q)),qe=we(Ul(p,0,q)),E=we(E-ut),y[p+908>>2]=we(fp(p,2,(k|2|0)==2?At:E,q,q)),S=we(S-qe),y[p+912>>2]=we(fp(p,0,(H|2|0)==2?De:S,se,q))}function Fv(p,E,S,k,H,q,se){p=p|0,E=we(E),S=we(S),k=k|0,H=H|0,q=we(q),se=we(se);var De=0,qe=hs,At=hs;return De=(k|0)==2,!(E<=we(0)&De)&&!(S<=we(0)&(H|0)==2)&&!((k|0)==1&(H|0)==1)?p=0:(qe=we(Ul(p,0,q)),At=we(Ul(p,2,q)),De=E>2]=we(fp(p,2,De?we(0):E,q,q)),E=we(S-qe),De=S>2]=we(fp(p,0,De?we(0):E,se,q)),p=1),p|0}function KD(p,E){return p=p|0,E=E|0,Qv(p)|0?p=df(2,E)|0:p=0,p|0}function y1(p,E,S){return p=p|0,E=E|0,S=we(S),S=we(zA(p,E,S)),we(S+we(hf(p,E)))}function GI(p,E,S){return p=p|0,E=E|0,S=we(S),S=we(tm(p,E,S)),we(S+we(iA(p,E)))}function BE(p,E,S){p=p|0,E=E|0,S=we(S);var k=hs;return k=we(y1(p,E,S)),we(k+we(GI(p,E,S)))}function XD(p){return p=p|0,o[p+24>>2]|0?p=0:we(J_(p))!=we(0)?p=1:p=we(Wy(p))!=we(0),p|0}function J_(p){p=p|0;var E=hs;if(o[p+944>>2]|0){if(E=we(y[p+44>>2]),Wc(E)|0)return E=we(y[p+40>>2]),p=E>we(0)&((Wc(E)|0)^1),we(p?E:we(0))}else E=we(0);return we(E)}function Wy(p){p=p|0;var E=hs,S=0,k=hs;do if(o[p+944>>2]|0){if(E=we(y[p+48>>2]),Wc(E)|0){if(S=s[(o[p+976>>2]|0)+2>>0]|0,!(S<<24>>24)&&(k=we(y[p+40>>2]),k>24?we(1):we(0)}}else E=we(0);while(!1);return we(E)}function RT(p){p=p|0;var E=0,S=0;if(qL(p+400|0,0,540)|0,s[p+985>>0]=1,Dr(p),S=Eh(p)|0,S|0){E=p+948|0,p=0;do RT(o[(o[E>>2]|0)+(p<<2)>>2]|0),p=p+1|0;while((p|0)!=(S|0))}}function Ph(p,E,S,k,H,q,se,De,qe,At){p=p|0,E=E|0,S=we(S),k=k|0,H=we(H),q=we(q),se=we(se),De=De|0,qe=qe|0,At=At|0;var ut=0,Wt=hs,on=0,ds=0,Vi=hs,Ii=hs,yo=0,eo=hs,oa=0,is=hs,ms=0,vl=0,nd=0,vu=0,$u=0,zd=0,Pf=0,Pu=0,ml=0,lA=0;ml=x,x=x+16|0,nd=ml+12|0,vu=ml+8|0,$u=ml+4|0,zd=ml,Pu=df(o[p+4>>2]|0,qe)|0,ms=Cn(Pu)|0,Wt=we(Qi(LB(E)|0,ms?q:se)),vl=iE(E,2,q)|0,Pf=iE(E,0,se)|0;do if(!(Wc(Wt)|0)&&!(Wc(ms?S:H)|0)){if(ut=E+504|0,!(Wc(we(y[ut>>2]))|0)&&(!(aw(o[E+976>>2]|0,0)|0)||(o[E+500>>2]|0)==(o[2278]|0)))break;y[ut>>2]=we(Ep(Wt,we(BE(E,Pu,q))))}else on=7;while(!1);do if((on|0)==7){if(oa=ms^1,!(oa|vl^1)){se=we(Qi(o[E+992>>2]|0,q)),y[E+504>>2]=we(Ep(se,we(BE(E,2,q))));break}if(!(ms|Pf^1)){se=we(Qi(o[E+996>>2]|0,se)),y[E+504>>2]=we(Ep(se,we(BE(E,0,q))));break}y[nd>>2]=we(me),y[vu>>2]=we(me),o[$u>>2]=0,o[zd>>2]=0,eo=we(Ul(E,2,q)),is=we(Ul(E,0,q)),vl?(Vi=we(eo+we(Qi(o[E+992>>2]|0,q))),y[nd>>2]=Vi,o[$u>>2]=1,ds=1):(ds=0,Vi=we(me)),Pf?(Wt=we(is+we(Qi(o[E+996>>2]|0,se))),y[vu>>2]=Wt,o[zd>>2]=1,ut=1):(ut=0,Wt=we(me)),on=o[p+32>>2]|0,ms&(on|0)==2?on=2:Wc(Vi)|0&&!(Wc(S)|0)&&(y[nd>>2]=S,o[$u>>2]=2,ds=2,Vi=S),!((on|0)==2&oa)&&Wc(Wt)|0&&!(Wc(H)|0)&&(y[vu>>2]=H,o[zd>>2]=2,ut=2,Wt=H),Ii=we(y[E+396>>2]),yo=Wc(Ii)|0;do if(yo)on=ds;else{if((ds|0)==1&oa){y[vu>>2]=we(we(Vi-eo)/Ii),o[zd>>2]=1,ut=1,on=1;break}ms&(ut|0)==1?(y[nd>>2]=we(Ii*we(Wt-is)),o[$u>>2]=1,ut=1,on=1):on=ds}while(!1);lA=Wc(S)|0,ds=(Fp(p,E)|0)!=4,!(ms|vl|((k|0)!=1|lA)|(ds|(on|0)==1))&&(y[nd>>2]=S,o[$u>>2]=1,!yo)&&(y[vu>>2]=we(we(S-eo)/Ii),o[zd>>2]=1,ut=1),!(Pf|oa|((De|0)!=1|(Wc(H)|0))|(ds|(ut|0)==1))&&(y[vu>>2]=H,o[zd>>2]=1,!yo)&&(y[nd>>2]=we(Ii*we(H-is)),o[$u>>2]=1),C1(E,2,q,q,$u,nd),C1(E,0,se,q,zd,vu),S=we(y[nd>>2]),H=we(y[vu>>2]),Ic(E,S,H,qe,o[$u>>2]|0,o[zd>>2]|0,q,se,0,3565,At)|0,se=we(y[E+908+(o[976+(Pu<<2)>>2]<<2)>>2]),y[E+504>>2]=we(Ep(se,we(BE(E,Pu,q))))}while(!1);o[E+500>>2]=o[2278],x=ml}function fp(p,E,S,k,H){return p=p|0,E=E|0,S=we(S),k=we(k),H=we(H),k=we(KC(p,E,S,k)),we(Ep(k,we(BE(p,E,H))))}function Fp(p,E){return p=p|0,E=E|0,E=E+20|0,E=o[(o[E>>2]|0?E:p+16|0)>>2]|0,(E|0)==5&&Qv(o[p+4>>2]|0)|0&&(E=1),E|0}function Zm(p,E){return p=p|0,E=E|0,Cn(E)|0&&o[p+96>>2]|0?E=4:E=o[1040+(E<<2)>>2]|0,p+60+(E<<3)|0}function xA(p,E){return p=p|0,E=E|0,Cn(E)|0&&o[p+104>>2]|0?E=5:E=o[1e3+(E<<2)>>2]|0,p+60+(E<<3)|0}function C1(p,E,S,k,H,q){switch(p=p|0,E=E|0,S=we(S),k=we(k),H=H|0,q=q|0,S=we(Qi(p+380+(o[976+(E<<2)>>2]<<3)|0,S)),S=we(S+we(Ul(p,E,k))),o[H>>2]|0){case 2:case 1:{H=Wc(S)|0,k=we(y[q>>2]),y[q>>2]=H|k>2]=2,y[q>>2]=S);break}default:}}function B0(p,E){return p=p|0,E=E|0,p=p+132|0,Cn(E)|0&&o[(qp(p,4,948)|0)+4>>2]|0?p=1:p=(o[(qp(p,o[1040+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function I1(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0;return p=p+132|0,Cn(E)|0&&(k=qp(p,4,948)|0,(o[k+4>>2]|0)!=0)?H=4:(k=qp(p,o[1040+(E<<2)>>2]|0,948)|0,o[k+4>>2]|0?H=4:S=we(0)),(H|0)==4&&(S=we(Qi(k,S))),we(S)}function Yy(p,E,S){p=p|0,E=E|0,S=we(S);var k=hs;return k=we(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),k=we(k+we(Zt(p,E,S))),we(k+we(Qr(p,E,S)))}function P2(p){p=p|0;var E=0,S=0,k=0;e:do if(Qv(o[p+4>>2]|0)|0)E=0;else if((o[p+16>>2]|0)!=5)if(S=Eh(p)|0,!S)E=0;else for(E=0;;){if(k=Qf(p,E)|0,!(o[k+24>>2]|0)&&(o[k+20>>2]|0)==5){E=1;break e}if(E=E+1|0,E>>>0>=S>>>0){E=0;break}}else E=1;while(!1);return E|0}function O2(p,E){p=p|0,E=E|0;var S=hs;return S=we(y[p+908+(o[976+(E<<2)>>2]<<2)>>2]),S>=we(0)&((Wc(S)|0)^1)|0}function T1(p){p=p|0;var E=hs,S=0,k=0,H=0,q=0,se=0,De=0,qe=hs;if(S=o[p+968>>2]|0,S)qe=we(y[p+908>>2]),E=we(y[p+912>>2]),E=we(Hse[S&0](p,qe,E)),El(p,(Wc(E)|0)^1,3573);else{q=Eh(p)|0;do if(q|0){for(S=0,H=0;;){if(k=Qf(p,H)|0,o[k+940>>2]|0){se=8;break}if((o[k+24>>2]|0)!=1)if(De=(Fp(p,k)|0)==5,De){S=k;break}else S=S|0?S:k;if(H=H+1|0,H>>>0>=q>>>0){se=8;break}}if((se|0)==8&&!S)break;return E=we(T1(S)),we(E+we(y[S+404>>2]))}while(!1);E=we(y[p+912>>2])}return we(E)}function KC(p,E,S,k){p=p|0,E=E|0,S=we(S),k=we(k);var H=hs,q=0;return Qv(E)|0?(E=1,q=3):Cn(E)|0?(E=0,q=3):(k=we(me),H=we(me)),(q|0)==3&&(H=we(Qi(p+364+(E<<3)|0,k)),k=we(Qi(p+380+(E<<3)|0,k))),q=k=we(0)&((Wc(k)|0)^1)),S=q?k:S,q=H>=we(0)&((Wc(H)|0)^1)&S>2]|0,q)|0,Vi=KD(yo,q)|0,Ii=Cn(yo)|0,Wt=we(Ul(E,2,S)),on=we(Ul(E,0,S)),iE(E,2,S)|0?De=we(Wt+we(Qi(o[E+992>>2]|0,S))):B0(E,2)|0&&jI(E,2)|0?(De=we(y[p+908>>2]),qe=we(hf(p,2)),qe=we(De-we(qe+we(iA(p,2)))),De=we(I1(E,2,S)),De=we(fp(E,2,we(qe-we(De+we(x0(E,2,S)))),S,S))):De=we(me),iE(E,0,H)|0?qe=we(on+we(Qi(o[E+996>>2]|0,H))):B0(E,0)|0&&jI(E,0)|0?(qe=we(y[p+912>>2]),oa=we(hf(p,0)),oa=we(qe-we(oa+we(iA(p,0)))),qe=we(I1(E,0,H)),qe=we(fp(E,0,we(oa-we(qe+we(x0(E,0,H)))),H,S))):qe=we(me),At=Wc(De)|0,ut=Wc(qe)|0;do if(At^ut&&(ds=we(y[E+396>>2]),!(Wc(ds)|0)))if(At){De=we(Wt+we(we(qe-on)*ds));break}else{oa=we(on+we(we(De-Wt)/ds)),qe=ut?oa:qe;break}while(!1);ut=Wc(De)|0,At=Wc(qe)|0,ut|At&&(is=(ut^1)&1,k=S>we(0)&((k|0)!=0&ut),De=Ii?De:k?S:De,Ic(E,De,qe,q,Ii?is:k?2:is,ut&(At^1)&1,De,qe,0,3623,se)|0,De=we(y[E+908>>2]),De=we(De+we(Ul(E,2,S))),qe=we(y[E+912>>2]),qe=we(qe+we(Ul(E,0,S)))),Ic(E,De,qe,q,1,1,De,qe,1,3635,se)|0,jI(E,yo)|0&&!(B0(E,yo)|0)?(is=o[976+(yo<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),oa=we(oa-we(iA(p,yo))),oa=we(oa-we(Qr(E,yo,S))),oa=we(oa-we(x0(E,yo,Ii?S:H))),y[E+400+(o[1040+(yo<<2)>>2]<<2)>>2]=oa):eo=21;do if((eo|0)==21){if(!(B0(E,yo)|0)&&(o[p+8>>2]|0)==1){is=o[976+(yo<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(we(oa-we(y[E+908+(is<<2)>>2]))*we(.5)),y[E+400+(o[1040+(yo<<2)>>2]<<2)>>2]=oa;break}!(B0(E,yo)|0)&&(o[p+8>>2]|0)==2&&(is=o[976+(yo<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),y[E+400+(o[1040+(yo<<2)>>2]<<2)>>2]=oa)}while(!1);jI(E,Vi)|0&&!(B0(E,Vi)|0)?(is=o[976+(Vi<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),oa=we(oa-we(iA(p,Vi))),oa=we(oa-we(Qr(E,Vi,S))),oa=we(oa-we(x0(E,Vi,Ii?H:S))),y[E+400+(o[1040+(Vi<<2)>>2]<<2)>>2]=oa):eo=30;do if((eo|0)==30&&!(B0(E,Vi)|0)){if((Fp(p,E)|0)==2){is=o[976+(Vi<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(we(oa-we(y[E+908+(is<<2)>>2]))*we(.5)),y[E+400+(o[1040+(Vi<<2)>>2]<<2)>>2]=oa;break}is=(Fp(p,E)|0)==3,is^(o[p+28>>2]|0)==2&&(is=o[976+(Vi<<2)>>2]|0,oa=we(y[p+908+(is<<2)>>2]),oa=we(oa-we(y[E+908+(is<<2)>>2])),y[E+400+(o[1040+(Vi<<2)>>2]<<2)>>2]=oa)}while(!1)}function ZD(p,E,S){p=p|0,E=E|0,S=S|0;var k=hs,H=0;H=o[976+(S<<2)>>2]|0,k=we(y[E+908+(H<<2)>>2]),k=we(we(y[p+908+(H<<2)>>2])-k),k=we(k-we(y[E+400+(o[1040+(S<<2)>>2]<<2)>>2])),y[E+400+(o[1e3+(S<<2)>>2]<<2)>>2]=k}function Qv(p){return p=p|0,(p|1|0)==1|0}function LB(p){p=p|0;var E=hs;switch(o[p+56>>2]|0){case 0:case 3:{E=we(y[p+40>>2]),E>we(0)&((Wc(E)|0)^1)?p=s[(o[p+976>>2]|0)+2>>0]|0?1056:992:p=1056;break}default:p=p+52|0}return p|0}function aw(p,E){return p=p|0,E=E|0,(s[p+E>>0]|0)!=0|0}function jI(p,E){return p=p|0,E=E|0,p=p+132|0,Cn(E)|0&&o[(qp(p,5,948)|0)+4>>2]|0?p=1:p=(o[(qp(p,o[1e3+(E<<2)>>2]|0,948)|0)+4>>2]|0)!=0,p|0}function x0(p,E,S){p=p|0,E=E|0,S=we(S);var k=0,H=0;return p=p+132|0,Cn(E)|0&&(k=qp(p,5,948)|0,(o[k+4>>2]|0)!=0)?H=4:(k=qp(p,o[1e3+(E<<2)>>2]|0,948)|0,o[k+4>>2]|0?H=4:S=we(0)),(H|0)==4&&(S=we(Qi(k,S))),we(S)}function rC(p,E,S){return p=p|0,E=E|0,S=we(S),B0(p,E)|0?S=we(I1(p,E,S)):S=we(-we(x0(p,E,S))),we(S)}function $D(p){return p=we(p),y[b>>2]=p,o[b>>2]|0|0}function ln(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>1073741823)bo();else{H=xu(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<2)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<2)}function HI(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function kT(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Oa(p)}function N0(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0;if(se=p+4|0,De=o[se>>2]|0,H=De-k|0,q=H>>2,p=E+(q<<2)|0,p>>>0>>0){k=De;do o[k>>2]=o[p>>2],p=p+4|0,k=(o[se>>2]|0)+4|0,o[se>>2]=k;while(p>>>0>>0)}q|0&&pV(De+(0-q<<2)|0,E|0,H|0)|0}function l_(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0;return De=E+4|0,qe=o[De>>2]|0,H=o[p>>2]|0,se=S,q=se-H|0,k=qe+(0-(q>>2)<<2)|0,o[De>>2]=k,(q|0)>0&&Yd(k|0,H|0,q|0)|0,H=p+4|0,q=E+8|0,k=(o[H>>2]|0)-se|0,(k|0)>0&&(Yd(o[q>>2]|0,S|0,k|0)|0,o[q>>2]=(o[q>>2]|0)+(k>>>2<<2)),se=o[p>>2]|0,o[p>>2]=o[De>>2],o[De>>2]=se,se=o[H>>2]|0,o[H>>2]=o[q>>2],o[q>>2]=se,se=p+8|0,S=E+12|0,p=o[se>>2]|0,o[se>>2]=o[S>>2],o[S>>2]=p,o[E>>2]=o[De>>2],qe|0}function eb(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;if(se=o[E>>2]|0,q=o[S>>2]|0,(se|0)!=(q|0)){H=p+8|0,S=((q+-4-se|0)>>>2)+1|0,p=se,k=o[H>>2]|0;do o[k>>2]=o[p>>2],k=(o[H>>2]|0)+4|0,o[H>>2]=k,p=p+4|0;while((p|0)!=(q|0));o[E>>2]=se+(S<<2)}}function F2(){gh()}function cw(){var p=0;return p=xu(4)|0,nC(p),p|0}function nC(p){p=p|0,o[p>>2]=Em()|0}function lw(p){p=p|0,p|0&&(_y(p),Oa(p))}function _y(p){p=p|0,Io(o[p>>2]|0)}function XR(p,E,S){p=p|0,E=E|0,S=S|0,dy(o[p>>2]|0,E,S)}function qI(p,E){p=p|0,E=we(E),xT(o[p>>2]|0,E)}function iC(p,E){return p=p|0,E=E|0,aw(o[p>>2]|0,E)|0}function o0(){var p=0;return p=xu(8)|0,JI(p,0),p|0}function JI(p,E){p=p|0,E=E|0,E?E=QA(o[E>>2]|0)|0:E=ru()|0,o[p>>2]=E,o[p+4>>2]=0,ll(E,p)}function XC(p){p=p|0;var E=0;return E=xu(8)|0,JI(E,p),E|0}function ZC(p){p=p|0,p|0&&(L2(p),Oa(p))}function L2(p){p=p|0;var E=0;su(o[p>>2]|0),E=p+4|0,p=o[E>>2]|0,o[E>>2]=0,p|0&&(S1(p),Oa(p))}function S1(p){p=p|0,R0(p)}function R0(p){p=p|0,p=o[p>>2]|0,p|0&&Us(p|0)}function uw(p){return p=p|0,wg(p)|0}function Mv(p){p=p|0;var E=0,S=0;S=p+4|0,E=o[S>>2]|0,o[S>>2]=0,E|0&&(S1(E),Oa(E)),Yg(o[p>>2]|0)}function Uv(p,E){p=p|0,E=E|0,Op(o[p>>2]|0,o[E>>2]|0)}function fw(p,E){p=p|0,E=E|0,Hy(o[p>>2]|0,E)}function dN(p,E,S){p=p|0,E=E|0,S=+S,JC(o[p>>2]|0,E,we(S))}function a0(p,E,S){p=p|0,E=E|0,S=+S,qy(o[p>>2]|0,E,we(S))}function pw(p,E){p=p|0,E=E|0,xg(o[p>>2]|0,E)}function tb(p,E){p=p|0,E=E|0,P_(o[p>>2]|0,E)}function Fa(p,E){p=p|0,E=E|0,uy(o[p>>2]|0,E)}function Sp(p,E){p=p|0,E=E|0,MI(o[p>>2]|0,E)}function gd(p,E){p=p|0,E=E|0,nE(o[p>>2]|0,E)}function KA(p,E){p=p|0,E=E|0,lp(o[p>>2]|0,E)}function Ay(p,E,S){p=p|0,E=E|0,S=+S,v(o[p>>2]|0,E,we(S))}function US(p,E,S){p=p|0,E=E|0,S=+S,V(o[p>>2]|0,E,we(S))}function O_(p,E){p=p|0,E=E|0,ct(o[p>>2]|0,E)}function Q2(p,E){p=p|0,E=E|0,Km(o[p>>2]|0,E)}function $m(p,E){p=p|0,E=E|0,pf(o[p>>2]|0,E)}function k0(p,E){p=p|0,E=+E,$1(o[p>>2]|0,we(E))}function sE(p,E){p=p|0,E=+E,hA(o[p>>2]|0,we(E))}function PT(p,E){p=p|0,E=+E,WA(o[p>>2]|0,we(E))}function GS(p,E){p=p|0,E=+E,hg(o[p>>2]|0,we(E))}function M2(p,E){p=p|0,E=+E,kh(o[p>>2]|0,we(E))}function Gv(p,E){p=p|0,E=+E,Uo(o[p>>2]|0,we(E))}function c0(p,E){p=p|0,E=+E,pc(o[p>>2]|0,we(E))}function Go(p){p=p|0,qc(o[p>>2]|0)}function v1(p,E){p=p|0,E=+E,Eu(o[p>>2]|0,we(E))}function sC(p,E){p=p|0,E=+E,e_(o[p>>2]|0,we(E))}function Ch(p){p=p|0,up(o[p>>2]|0)}function xE(p,E){p=p|0,E=+E,qd(o[p>>2]|0,we(E))}function OT(p,E){p=p|0,E=+E,fy(o[p>>2]|0,we(E))}function VI(p,E){p=p|0,E=+E,md(o[p>>2]|0,we(E))}function WI(p,E){p=p|0,E=+E,ch(o[p>>2]|0,we(E))}function hy(p,E){p=p|0,E=+E,w0(o[p>>2]|0,we(E))}function l0(p,E){p=p|0,E=+E,Ng(o[p>>2]|0,we(E))}function my(p,E){p=p|0,E=+E,R2(o[p>>2]|0,we(E))}function Ed(p,E){p=p|0,E=+E,VC(o[p>>2]|0,we(E))}function jv(p,E){p=p|0,E=+E,WC(o[p>>2]|0,we(E))}function Ku(p,E,S){p=p|0,E=E|0,S=+S,On(o[p>>2]|0,E,we(S))}function rm(p,E,S){p=p|0,E=E|0,S=+S,Yt(o[p>>2]|0,E,we(S))}function YI(p,E,S){p=p|0,E=E|0,S=+S,Br(o[p>>2]|0,E,we(S))}function FT(p){return p=p|0,ac(o[p>>2]|0)|0}function C_(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;k=x,x=x+16|0,H=k,re(H,o[E>>2]|0,S),Vh(p,H),x=k}function Vh(p,E){p=p|0,E=E|0,yd(p,o[E+4>>2]|0,+we(y[E>>2]))}function yd(p,E,S){p=p|0,E=E|0,S=+S,o[p>>2]=E,I[p+8>>3]=S}function gy(p){return p=p|0,jy(o[p>>2]|0)|0}function lh(p){return p=p|0,$f(o[p>>2]|0)|0}function F_(p){return p=p|0,b0(o[p>>2]|0)|0}function Ey(p){return p=p|0,QS(o[p>>2]|0)|0}function zI(p){return p=p|0,Z1(o[p>>2]|0)|0}function cd(p){return p=p|0,Bg(o[p>>2]|0)|0}function u_(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;k=x,x=x+16|0,H=k,Ce(H,o[E>>2]|0,S),Vh(p,H),x=k}function oE(p){return p=p|0,zg(o[p>>2]|0)|0}function U2(p){return p=p|0,Xm(o[p>>2]|0)|0}function jS(p,E){p=p|0,E=E|0;var S=0,k=0;S=x,x=x+16|0,k=S,wA(k,o[E>>2]|0),Vh(p,k),x=S}function NE(p){return p=p|0,+ +we(bd(o[p>>2]|0))}function P0(p){return p=p|0,+ +we(Rh(o[p>>2]|0))}function sa(p,E){p=p|0,E=E|0;var S=0,k=0;S=x,x=x+16|0,k=S,qo(k,o[E>>2]|0),Vh(p,k),x=S}function xp(p,E){p=p|0,E=E|0;var S=0,k=0;S=x,x=x+16|0,k=S,YA(k,o[E>>2]|0),Vh(p,k),x=S}function zP(p,E){p=p|0,E=E|0;var S=0,k=0;S=x,x=x+16|0,k=S,ga(k,o[E>>2]|0),Vh(p,k),x=S}function QB(p,E){p=p|0,E=E|0;var S=0,k=0;S=x,x=x+16|0,k=S,mA(k,o[E>>2]|0),Vh(p,k),x=S}function $C(p,E){p=p|0,E=E|0;var S=0,k=0;S=x,x=x+16|0,k=S,N2(k,o[E>>2]|0),Vh(p,k),x=S}function MB(p,E){p=p|0,E=E|0;var S=0,k=0;S=x,x=x+16|0,k=S,py(k,o[E>>2]|0),Vh(p,k),x=S}function ld(p){return p=p|0,+ +we(MS(o[p>>2]|0))}function zy(p,E){return p=p|0,E=E|0,+ +we(Fn(o[p>>2]|0,E))}function sA(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;k=x,x=x+16|0,H=k,Rr(H,o[E>>2]|0,S),Vh(p,H),x=k}function Wh(p,E,S){p=p|0,E=E|0,S=S|0,Jl(o[p>>2]|0,o[E>>2]|0,S)}function No(p,E){p=p|0,E=E|0,zm(o[p>>2]|0,o[E>>2]|0)}function RE(p){return p=p|0,Eh(o[p>>2]|0)|0}function Kg(p){return p=p|0,p=Zs(o[p>>2]|0)|0,p?p=uw(p)|0:p=0,p|0}function Qc(p,E){return p=p|0,E=E|0,p=Qf(o[p>>2]|0,E)|0,p?p=uw(p)|0:p=0,p|0}function Mc(p,E){p=p|0,E=E|0;var S=0,k=0;k=xu(4)|0,dw(k,E),S=p+4|0,E=o[S>>2]|0,o[S>>2]=k,E|0&&(S1(E),Oa(E)),Bo(o[p>>2]|0,1)}function dw(p,E){p=p|0,E=E|0,XA(p,E)}function G2(p,E,S,k,H,q){p=p|0,E=E|0,S=we(S),k=k|0,H=we(H),q=q|0;var se=0,De=0;se=x,x=x+16|0,De=se,pp(De,wg(E)|0,+S,k,+H,q),y[p>>2]=we(+I[De>>3]),y[p+4>>2]=we(+I[De+8>>3]),x=se}function pp(p,E,S,k,H,q){p=p|0,E=E|0,S=+S,k=k|0,H=+H,q=q|0;var se=0,De=0,qe=0,At=0,ut=0;se=x,x=x+32|0,ut=se+8|0,At=se+20|0,qe=se,De=se+16|0,I[ut>>3]=S,o[At>>2]=k,I[qe>>3]=H,o[De>>2]=q,aE(p,o[E+4>>2]|0,ut,At,qe,De),x=se}function aE(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var se=0,De=0;se=x,x=x+16|0,De=se,iD(De),E=dp(E)|0,D1(p,E,+I[S>>3],o[k>>2]|0,+I[H>>3],o[q>>2]|0),XT(De),x=se}function dp(p){return p=p|0,o[p>>2]|0}function D1(p,E,S,k,H,q){p=p|0,E=E|0,S=+S,k=k|0,H=+H,q=q|0;var se=0;se=Ky(KI()|0)|0,S=+u0(S),k=j2(k)|0,H=+u0(H),rb(p,nc(0,se|0,E|0,+S,k|0,+H,j2(q)|0)|0)}function KI(){var p=0;return s[7608]|0||(eI(9120),p=7608,o[p>>2]=1,o[p+4>>2]=0),9120}function Ky(p){return p=p|0,o[p+8>>2]|0}function u0(p){return p=+p,+ +f_(p)}function j2(p){return p=p|0,LT(p)|0}function rb(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;H=x,x=x+32|0,S=H,k=E,k&1?(nm(S,0),y_(k|0,S|0)|0,Xg(p,S),If(S)):(o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]),x=H}function nm(p,E){p=p|0,E=E|0,f0(p,E),o[p+8>>2]=0,s[p+24>>0]=0}function Xg(p,E){p=p|0,E=E|0,E=E+8|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2]}function If(p){p=p|0,s[p+24>>0]=0}function f0(p,E){p=p|0,E=E|0,o[p>>2]=E}function LT(p){return p=p|0,p|0}function f_(p){return p=+p,+p}function eI(p){p=p|0,gg(p,XI()|0,4)}function XI(){return 1064}function gg(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=Ad(E|0,S+1|0)|0}function XA(p,E){p=p|0,E=E|0,E=o[E>>2]|0,o[p>>2]=E,Ks(E|0)}function H2(p){p=p|0;var E=0,S=0;S=p+4|0,E=o[S>>2]|0,o[S>>2]=0,E|0&&(S1(E),Oa(E)),Bo(o[p>>2]|0,0)}function X(p){p=p|0,go(o[p>>2]|0)}function O(p){return p=p|0,Pl(o[p>>2]|0)|0}function Oh(p,E,S,k){p=p|0,E=+E,S=+S,k=k|0,mg(o[p>>2]|0,we(E),we(S),k)}function UB(p){return p=p|0,+ +we(bE(o[p>>2]|0))}function R(p){return p=p|0,+ +we(wE(o[p>>2]|0))}function F(p){return p=p|0,+ +we(i0(o[p>>2]|0))}function Z(p){return p=p|0,+ +we(Yl(o[p>>2]|0))}function ve(p){return p=p|0,+ +we(ym(o[p>>2]|0))}function Ne(p){return p=p|0,+ +we(Vl(o[p>>2]|0))}function lt(p,E){p=p|0,E=E|0,I[p>>3]=+we(bE(o[E>>2]|0)),I[p+8>>3]=+we(wE(o[E>>2]|0)),I[p+16>>3]=+we(i0(o[E>>2]|0)),I[p+24>>3]=+we(Yl(o[E>>2]|0)),I[p+32>>3]=+we(ym(o[E>>2]|0)),I[p+40>>3]=+we(Vl(o[E>>2]|0))}function tr(p,E){return p=p|0,E=E|0,+ +we(t_(o[p>>2]|0,E))}function Jr(p,E){return p=p|0,E=E|0,+ +we(cf(o[p>>2]|0,E))}function Vn(p,E){return p=p|0,E=E|0,+ +we(Rg(o[p>>2]|0,E))}function $s(){return hd()|0}function Ra(){$c(),Co(),Tf(),rd(),km(),Tn()}function $c(){v2e(11713,4938,1)}function Co(){g_e(10448)}function Tf(){PX(10408)}function rd(){Wd(10324)}function km(){_4(10096)}function Tn(){Tr(9132)}function Tr(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,vl=0,nd=0,vu=0,$u=0,zd=0,Pf=0,Pu=0,ml=0,lA=0,Xl=0,po=0,yp=0,ou=0,fD=0,cT=0,YL=0,vm=0,Lp=0,pd=0,S4=0,ix=0,uA=0,dC=0,ev=0,PN=0,to=0,kw=0,ON=0,FN=0,$g=0,Kd=0,z_=0,dE=0,pD=0,Ck=0,Ab=0,Pw=0,v4=0,Ik=0,uI=0,_C=0,LN=0,Ac=0,v_=0,e2=0,UA=0,vy=0,yO=0,CO=0,tv=0,sx=0,lT=0,Tk=0,D4=0,_E=0,zL=0,Id=0,zh=0,tS=0,L1=0,dD=0,Ws=0,yl=0,__=0;E=x,x=x+672|0,S=E+656|0,__=E+648|0,yl=E+640|0,Ws=E+632|0,dD=E+624|0,L1=E+616|0,tS=E+608|0,zh=E+600|0,Id=E+592|0,zL=E+584|0,_E=E+576|0,D4=E+568|0,Tk=E+560|0,lT=E+552|0,sx=E+544|0,tv=E+536|0,CO=E+528|0,yO=E+520|0,vy=E+512|0,UA=E+504|0,e2=E+496|0,v_=E+488|0,Ac=E+480|0,LN=E+472|0,_C=E+464|0,uI=E+456|0,Ik=E+448|0,v4=E+440|0,Pw=E+432|0,Ab=E+424|0,Ck=E+416|0,pD=E+408|0,dE=E+400|0,z_=E+392|0,Kd=E+384|0,$g=E+376|0,FN=E+368|0,ON=E+360|0,kw=E+352|0,to=E+344|0,PN=E+336|0,ev=E+328|0,dC=E+320|0,uA=E+312|0,ix=E+304|0,S4=E+296|0,pd=E+288|0,Lp=E+280|0,vm=E+272|0,YL=E+264|0,cT=E+256|0,fD=E+248|0,ou=E+240|0,yp=E+232|0,po=E+224|0,Xl=E+216|0,lA=E+208|0,ml=E+200|0,Pu=E+192|0,Pf=E+184|0,zd=E+176|0,$u=E+168|0,vu=E+160|0,nd=E+152|0,vl=E+144|0,ms=E+136|0,is=E+128|0,oa=E+120|0,eo=E+112|0,yo=E+104|0,Ii=E+96|0,Vi=E+88|0,ds=E+80|0,on=E+72|0,Wt=E+64|0,ut=E+56|0,At=E+48|0,qe=E+40|0,De=E+32|0,se=E+24|0,q=E+16|0,H=E+8|0,k=E,jn(p,3646),Po(p,3651,2)|0,Xa(p,3665,2)|0,_p(p,3682,18)|0,o[__>>2]=19,o[__+4>>2]=0,o[S>>2]=o[__>>2],o[S+4>>2]=o[__+4>>2],fc(p,3690,S)|0,o[yl>>2]=1,o[yl+4>>2]=0,o[S>>2]=o[yl>>2],o[S+4>>2]=o[yl+4>>2],ju(p,3696,S)|0,o[Ws>>2]=2,o[Ws+4>>2]=0,o[S>>2]=o[Ws>>2],o[S+4>>2]=o[Ws+4>>2],ku(p,3706,S)|0,o[dD>>2]=1,o[dD+4>>2]=0,o[S>>2]=o[dD>>2],o[S+4>>2]=o[dD+4>>2],bc(p,3722,S)|0,o[L1>>2]=2,o[L1+4>>2]=0,o[S>>2]=o[L1>>2],o[S+4>>2]=o[L1+4>>2],bc(p,3734,S)|0,o[tS>>2]=3,o[tS+4>>2]=0,o[S>>2]=o[tS>>2],o[S+4>>2]=o[tS+4>>2],ku(p,3753,S)|0,o[zh>>2]=4,o[zh+4>>2]=0,o[S>>2]=o[zh>>2],o[S+4>>2]=o[zh+4>>2],ku(p,3769,S)|0,o[Id>>2]=5,o[Id+4>>2]=0,o[S>>2]=o[Id>>2],o[S+4>>2]=o[Id+4>>2],ku(p,3783,S)|0,o[zL>>2]=6,o[zL+4>>2]=0,o[S>>2]=o[zL>>2],o[S+4>>2]=o[zL+4>>2],ku(p,3796,S)|0,o[_E>>2]=7,o[_E+4>>2]=0,o[S>>2]=o[_E>>2],o[S+4>>2]=o[_E+4>>2],ku(p,3813,S)|0,o[D4>>2]=8,o[D4+4>>2]=0,o[S>>2]=o[D4>>2],o[S+4>>2]=o[D4+4>>2],ku(p,3825,S)|0,o[Tk>>2]=3,o[Tk+4>>2]=0,o[S>>2]=o[Tk>>2],o[S+4>>2]=o[Tk+4>>2],bc(p,3843,S)|0,o[lT>>2]=4,o[lT+4>>2]=0,o[S>>2]=o[lT>>2],o[S+4>>2]=o[lT+4>>2],bc(p,3853,S)|0,o[sx>>2]=9,o[sx+4>>2]=0,o[S>>2]=o[sx>>2],o[S+4>>2]=o[sx+4>>2],ku(p,3870,S)|0,o[tv>>2]=10,o[tv+4>>2]=0,o[S>>2]=o[tv>>2],o[S+4>>2]=o[tv+4>>2],ku(p,3884,S)|0,o[CO>>2]=11,o[CO+4>>2]=0,o[S>>2]=o[CO>>2],o[S+4>>2]=o[CO+4>>2],ku(p,3896,S)|0,o[yO>>2]=1,o[yO+4>>2]=0,o[S>>2]=o[yO>>2],o[S+4>>2]=o[yO+4>>2],L_(p,3907,S)|0,o[vy>>2]=2,o[vy+4>>2]=0,o[S>>2]=o[vy>>2],o[S+4>>2]=o[vy+4>>2],L_(p,3915,S)|0,o[UA>>2]=3,o[UA+4>>2]=0,o[S>>2]=o[UA>>2],o[S+4>>2]=o[UA+4>>2],L_(p,3928,S)|0,o[e2>>2]=4,o[e2+4>>2]=0,o[S>>2]=o[e2>>2],o[S+4>>2]=o[e2+4>>2],L_(p,3948,S)|0,o[v_>>2]=5,o[v_+4>>2]=0,o[S>>2]=o[v_>>2],o[S+4>>2]=o[v_+4>>2],L_(p,3960,S)|0,o[Ac>>2]=6,o[Ac+4>>2]=0,o[S>>2]=o[Ac>>2],o[S+4>>2]=o[Ac+4>>2],L_(p,3974,S)|0,o[LN>>2]=7,o[LN+4>>2]=0,o[S>>2]=o[LN>>2],o[S+4>>2]=o[LN+4>>2],L_(p,3983,S)|0,o[_C>>2]=20,o[_C+4>>2]=0,o[S>>2]=o[_C>>2],o[S+4>>2]=o[_C+4>>2],fc(p,3999,S)|0,o[uI>>2]=8,o[uI+4>>2]=0,o[S>>2]=o[uI>>2],o[S+4>>2]=o[uI+4>>2],L_(p,4012,S)|0,o[Ik>>2]=9,o[Ik+4>>2]=0,o[S>>2]=o[Ik>>2],o[S+4>>2]=o[Ik+4>>2],L_(p,4022,S)|0,o[v4>>2]=21,o[v4+4>>2]=0,o[S>>2]=o[v4>>2],o[S+4>>2]=o[v4+4>>2],fc(p,4039,S)|0,o[Pw>>2]=10,o[Pw+4>>2]=0,o[S>>2]=o[Pw>>2],o[S+4>>2]=o[Pw+4>>2],L_(p,4053,S)|0,o[Ab>>2]=11,o[Ab+4>>2]=0,o[S>>2]=o[Ab>>2],o[S+4>>2]=o[Ab+4>>2],L_(p,4065,S)|0,o[Ck>>2]=12,o[Ck+4>>2]=0,o[S>>2]=o[Ck>>2],o[S+4>>2]=o[Ck+4>>2],L_(p,4084,S)|0,o[pD>>2]=13,o[pD+4>>2]=0,o[S>>2]=o[pD>>2],o[S+4>>2]=o[pD+4>>2],L_(p,4097,S)|0,o[dE>>2]=14,o[dE+4>>2]=0,o[S>>2]=o[dE>>2],o[S+4>>2]=o[dE+4>>2],L_(p,4117,S)|0,o[z_>>2]=15,o[z_+4>>2]=0,o[S>>2]=o[z_>>2],o[S+4>>2]=o[z_+4>>2],L_(p,4129,S)|0,o[Kd>>2]=16,o[Kd+4>>2]=0,o[S>>2]=o[Kd>>2],o[S+4>>2]=o[Kd+4>>2],L_(p,4148,S)|0,o[$g>>2]=17,o[$g+4>>2]=0,o[S>>2]=o[$g>>2],o[S+4>>2]=o[$g+4>>2],L_(p,4161,S)|0,o[FN>>2]=18,o[FN+4>>2]=0,o[S>>2]=o[FN>>2],o[S+4>>2]=o[FN+4>>2],L_(p,4181,S)|0,o[ON>>2]=5,o[ON+4>>2]=0,o[S>>2]=o[ON>>2],o[S+4>>2]=o[ON+4>>2],bc(p,4196,S)|0,o[kw>>2]=6,o[kw+4>>2]=0,o[S>>2]=o[kw>>2],o[S+4>>2]=o[kw+4>>2],bc(p,4206,S)|0,o[to>>2]=7,o[to+4>>2]=0,o[S>>2]=o[to>>2],o[S+4>>2]=o[to+4>>2],bc(p,4217,S)|0,o[PN>>2]=3,o[PN+4>>2]=0,o[S>>2]=o[PN>>2],o[S+4>>2]=o[PN+4>>2],b1(p,4235,S)|0,o[ev>>2]=1,o[ev+4>>2]=0,o[S>>2]=o[ev>>2],o[S+4>>2]=o[ev+4>>2],Hv(p,4251,S)|0,o[dC>>2]=4,o[dC+4>>2]=0,o[S>>2]=o[dC>>2],o[S+4>>2]=o[dC+4>>2],b1(p,4263,S)|0,o[uA>>2]=5,o[uA+4>>2]=0,o[S>>2]=o[uA>>2],o[S+4>>2]=o[uA+4>>2],b1(p,4279,S)|0,o[ix>>2]=6,o[ix+4>>2]=0,o[S>>2]=o[ix>>2],o[S+4>>2]=o[ix+4>>2],b1(p,4293,S)|0,o[S4>>2]=7,o[S4+4>>2]=0,o[S>>2]=o[S4>>2],o[S+4>>2]=o[S4+4>>2],b1(p,4306,S)|0,o[pd>>2]=8,o[pd+4>>2]=0,o[S>>2]=o[pd>>2],o[S+4>>2]=o[pd+4>>2],b1(p,4323,S)|0,o[Lp>>2]=9,o[Lp+4>>2]=0,o[S>>2]=o[Lp>>2],o[S+4>>2]=o[Lp+4>>2],b1(p,4335,S)|0,o[vm>>2]=2,o[vm+4>>2]=0,o[S>>2]=o[vm>>2],o[S+4>>2]=o[vm+4>>2],Hv(p,4353,S)|0,o[YL>>2]=12,o[YL+4>>2]=0,o[S>>2]=o[YL>>2],o[S+4>>2]=o[YL+4>>2],Ol(p,4363,S)|0,o[cT>>2]=1,o[cT+4>>2]=0,o[S>>2]=o[cT>>2],o[S+4>>2]=o[cT+4>>2],kg(p,4376,S)|0,o[fD>>2]=2,o[fD+4>>2]=0,o[S>>2]=o[fD>>2],o[S+4>>2]=o[fD+4>>2],kg(p,4388,S)|0,o[ou>>2]=13,o[ou+4>>2]=0,o[S>>2]=o[ou>>2],o[S+4>>2]=o[ou+4>>2],Ol(p,4402,S)|0,o[yp>>2]=14,o[yp+4>>2]=0,o[S>>2]=o[yp>>2],o[S+4>>2]=o[yp+4>>2],Ol(p,4411,S)|0,o[po>>2]=15,o[po+4>>2]=0,o[S>>2]=o[po>>2],o[S+4>>2]=o[po+4>>2],Ol(p,4421,S)|0,o[Xl>>2]=16,o[Xl+4>>2]=0,o[S>>2]=o[Xl>>2],o[S+4>>2]=o[Xl+4>>2],Ol(p,4433,S)|0,o[lA>>2]=17,o[lA+4>>2]=0,o[S>>2]=o[lA>>2],o[S+4>>2]=o[lA+4>>2],Ol(p,4446,S)|0,o[ml>>2]=18,o[ml+4>>2]=0,o[S>>2]=o[ml>>2],o[S+4>>2]=o[ml+4>>2],Ol(p,4458,S)|0,o[Pu>>2]=3,o[Pu+4>>2]=0,o[S>>2]=o[Pu>>2],o[S+4>>2]=o[Pu+4>>2],kg(p,4471,S)|0,o[Pf>>2]=1,o[Pf+4>>2]=0,o[S>>2]=o[Pf>>2],o[S+4>>2]=o[Pf+4>>2],kE(p,4486,S)|0,o[zd>>2]=10,o[zd+4>>2]=0,o[S>>2]=o[zd>>2],o[S+4>>2]=o[zd+4>>2],b1(p,4496,S)|0,o[$u>>2]=11,o[$u+4>>2]=0,o[S>>2]=o[$u>>2],o[S+4>>2]=o[$u+4>>2],b1(p,4508,S)|0,o[vu>>2]=3,o[vu+4>>2]=0,o[S>>2]=o[vu>>2],o[S+4>>2]=o[vu+4>>2],Hv(p,4519,S)|0,o[nd>>2]=4,o[nd+4>>2]=0,o[S>>2]=o[nd>>2],o[S+4>>2]=o[nd+4>>2],Pm(p,4530,S)|0,o[vl>>2]=19,o[vl+4>>2]=0,o[S>>2]=o[vl>>2],o[S+4>>2]=o[vl+4>>2],HS(p,4542,S)|0,o[ms>>2]=12,o[ms+4>>2]=0,o[S>>2]=o[ms>>2],o[S+4>>2]=o[ms+4>>2],GB(p,4554,S)|0,o[is>>2]=13,o[is+4>>2]=0,o[S>>2]=o[is>>2],o[S+4>>2]=o[is+4>>2],ZR(p,4568,S)|0,o[oa>>2]=2,o[oa+4>>2]=0,o[S>>2]=o[oa>>2],o[S+4>>2]=o[oa+4>>2],z3(p,4578,S)|0,o[eo>>2]=20,o[eo+4>>2]=0,o[S>>2]=o[eo>>2],o[S+4>>2]=o[eo+4>>2],KP(p,4587,S)|0,o[yo>>2]=22,o[yo+4>>2]=0,o[S>>2]=o[yo>>2],o[S+4>>2]=o[yo+4>>2],fc(p,4602,S)|0,o[Ii>>2]=23,o[Ii+4>>2]=0,o[S>>2]=o[Ii>>2],o[S+4>>2]=o[Ii+4>>2],fc(p,4619,S)|0,o[Vi>>2]=14,o[Vi+4>>2]=0,o[S>>2]=o[Vi>>2],o[S+4>>2]=o[Vi+4>>2],_w(p,4629,S)|0,o[ds>>2]=1,o[ds+4>>2]=0,o[S>>2]=o[ds>>2],o[S+4>>2]=o[ds+4>>2],Hu(p,4637,S)|0,o[on>>2]=4,o[on+4>>2]=0,o[S>>2]=o[on>>2],o[S+4>>2]=o[on+4>>2],kg(p,4653,S)|0,o[Wt>>2]=5,o[Wt+4>>2]=0,o[S>>2]=o[Wt>>2],o[S+4>>2]=o[Wt+4>>2],kg(p,4669,S)|0,o[ut>>2]=6,o[ut+4>>2]=0,o[S>>2]=o[ut>>2],o[S+4>>2]=o[ut+4>>2],kg(p,4686,S)|0,o[At>>2]=7,o[At+4>>2]=0,o[S>>2]=o[At>>2],o[S+4>>2]=o[At+4>>2],kg(p,4701,S)|0,o[qe>>2]=8,o[qe+4>>2]=0,o[S>>2]=o[qe>>2],o[S+4>>2]=o[qe+4>>2],kg(p,4719,S)|0,o[De>>2]=9,o[De+4>>2]=0,o[S>>2]=o[De>>2],o[S+4>>2]=o[De+4>>2],kg(p,4736,S)|0,o[se>>2]=21,o[se+4>>2]=0,o[S>>2]=o[se>>2],o[S+4>>2]=o[se+4>>2],_L(p,4754,S)|0,o[q>>2]=2,o[q+4>>2]=0,o[S>>2]=o[q>>2],o[S+4>>2]=o[q+4>>2],kE(p,4772,S)|0,o[H>>2]=3,o[H+4>>2]=0,o[S>>2]=o[H>>2],o[S+4>>2]=o[H+4>>2],kE(p,4790,S)|0,o[k>>2]=4,o[k+4>>2]=0,o[S>>2]=o[k>>2],o[S+4>>2]=o[k+4>>2],kE(p,4808,S)|0,x=E}function jn(p,E){p=p|0,E=E|0;var S=0;S=Y8()|0,o[p>>2]=S,fO(S,E),nU(o[p>>2]|0)}function Po(p,E,S){return p=p|0,E=E|0,S=S|0,no(p,I_(E)|0,S,0),p|0}function Xa(p,E,S){return p=p|0,E=E|0,S=S|0,aX(p,I_(E)|0,S,0),p|0}function _p(p,E,S){return p=p|0,E=E|0,S=S|0,fC(p,I_(E)|0,S,0),p|0}function fc(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Mve(p,E,H),x=k,p|0}function ju(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],im(p,E,H),x=k,p|0}function ku(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],te(p,E,H),x=k,p|0}function bc(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],pJ(p,E,H),x=k,p|0}function L_(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],zK(p,E,H),x=k,p|0}function b1(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ak(p,E,H),x=k,p|0}function Hv(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],iie(p,E,H),x=k,p|0}function Ol(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Q8(p,E,H),x=k,p|0}function kg(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],CL(p,E,H),x=k,p|0}function kE(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Wv(p,E,H),x=k,p|0}function Pm(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$r(p,E,H),x=k,p|0}function HS(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],pu(p,E,H),x=k,p|0}function GB(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],zl(p,E,H),x=k,p|0}function ZR(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Yq(p,E,H),x=k,p|0}function z3(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],E9(p,E,H),x=k,p|0}function KP(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],$I(p,E,H),x=k,p|0}function _w(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],ib(p,E,H),x=k,p|0}function Hu(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],hp(p,E,H),x=k,p|0}function _L(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Aw(p,E,H),x=k,p|0}function Aw(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],hw(p,S,H,1),x=k}function I_(p){return p=p|0,p|0}function hw(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=XP()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=$R(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,q2(q,k)|0,k),x=H}function XP(){var p=0,E=0;if(s[7616]|0||(kt(9136),eu(24,9136,ne|0)|0,E=7616,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9136)|0)){p=9136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));kt(9136)}return 9136}function $R(p){return p=p|0,0}function q2(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=XP()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],oC(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(QT(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function gA(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0;se=x,x=x+32|0,on=se+24|0,Wt=se+20|0,qe=se+16|0,ut=se+12|0,At=se+8|0,De=se+4|0,ds=se,o[Wt>>2]=E,o[qe>>2]=S,o[ut>>2]=k,o[At>>2]=H,o[De>>2]=q,q=p+28|0,o[ds>>2]=o[q>>2],o[on>>2]=o[ds>>2],_N(p+24|0,on,Wt,ut,At,qe,De)|0,o[q>>2]=o[o[q>>2]>>2],x=se}function _N(p,E,S,k,H,q,se){return p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,se=se|0,p=AN(E)|0,E=xu(24)|0,ZP(E+4|0,o[S>>2]|0,o[k>>2]|0,o[H>>2]|0,o[q>>2]|0,o[se>>2]|0),o[E>>2]=o[p>>2],o[p>>2]=E,E|0}function AN(p){return p=p|0,o[p>>2]|0}function ZP(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=k,o[p+12>>2]=H,o[p+16>>2]=q}function sf(p,E){return p=p|0,E=E|0,E|p|0}function oC(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function QT(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=ek(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,w1(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],oC(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,MT(p,De),Je(De),x=At;return}}function ek(p){return p=p|0,357913941}function w1(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function MT(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Je(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function kt(p){p=p|0,Ji(p)}function Ir(p){p=p|0,Jn(p+24|0)}function Wr(p){return p=p|0,o[p>>2]|0}function Jn(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function Ji(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,3,E,To()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Ts(){return 9228}function To(){return 1140}function La(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=x,x=x+16|0,k=S+8|0,H=S,q=Bc(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=Hl(E,k)|0,x=S,E|0}function Vs(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,o[p>>2]=E,o[p+4>>2]=S,o[p+8>>2]=k,o[p+12>>2]=H,o[p+16>>2]=q}function Bc(p){return p=p|0,(o[(XP()|0)+24>>2]|0)+(p*12|0)|0}function Hl(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;return H=x,x=x+48|0,k=H,S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),_b[S&31](k,p),k=tp(k)|0,x=H,k|0}function tp(p){p=p|0;var E=0,S=0,k=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,k=qu(_f()|0)|0,k?(tI(E,k),Xy(S,E),UT(p,S),p=GT(E)|0):p=jB(p)|0,x=H,p|0}function _f(){var p=0;return s[7632]|0||(_e(9184),eu(25,9184,ne|0)|0,p=7632,o[p>>2]=1,o[p+4>>2]=0),9184}function qu(p){return p=p|0,o[p+36>>2]|0}function tI(p,E){p=p|0,E=E|0,o[p>>2]=E,o[p+4>>2]=p,o[p+8>>2]=0}function Xy(p,E){p=p|0,E=E|0,o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=0}function UT(p,E){p=p|0,E=E|0,Zy(E,p,p+8|0,p+16|0,p+24|0,p+32|0,p+40|0)|0}function GT(p){return p=p|0,o[(o[p+4>>2]|0)+8>>2]|0}function jB(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,se=0,De=0,qe=0;qe=x,x=x+16|0,S=qe+4|0,k=qe,H=Dw(8)|0,q=H,se=xu(48)|0,De=se,E=De+48|0;do o[De>>2]=o[p>>2],De=De+4|0,p=p+4|0;while((De|0)<(E|0));return E=q+4|0,o[E>>2]=se,De=xu(8)|0,se=o[E>>2]|0,o[k>>2]=0,o[S>>2]=o[k>>2],K3(De,se,S),o[H>>2]=De,x=qe,q|0}function K3(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=xu(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1092,o[S+12>>2]=E,o[p+4>>2]=S}function Ap(p){p=p|0,pG(p),Oa(p)}function ZA(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function PE(p){p=p|0,Oa(p)}function Zy(p,E,S,k,H,q,se){return p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,se=se|0,q=$P(o[p>>2]|0,E,S,k,H,q,se)|0,se=p+4|0,o[(o[se>>2]|0)+8>>2]=q,o[(o[se>>2]|0)+8>>2]|0}function $P(p,E,S,k,H,q,se){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,se=se|0;var De=0,qe=0;return De=x,x=x+16|0,qe=De,iD(qe),p=dp(p)|0,se=Cd(p,+I[E>>3],+I[S>>3],+I[k>>3],+I[H>>3],+I[q>>3],+I[se>>3])|0,XT(qe),x=De,se|0}function Cd(p,E,S,k,H,q,se){p=p|0,E=+E,S=+S,k=+k,H=+H,q=+q,se=+se;var De=0;return De=Ky(Pd()|0)|0,E=+u0(E),S=+u0(S),k=+u0(k),H=+u0(H),q=+u0(q),Ki(0,De|0,p|0,+E,+S,+k,+H,+q,+ +u0(se))|0}function Pd(){var p=0;return s[7624]|0||(Gs(9172),p=7624,o[p>>2]=1,o[p+4>>2]=0),9172}function Gs(p){p=p|0,gg(p,W()|0,6)}function W(){return 1112}function _e(p){p=p|0,Yc(p)}function Pe(p){p=p|0,dt(p+24|0),hr(p+16|0)}function dt(p){p=p|0,Eo(p)}function hr(p){p=p|0,Nn(p)}function Nn(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Oa(S);while(E|0);o[p>>2]=0}function Eo(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Oa(S);while(E|0);o[p>>2]=0}function Yc(p){p=p|0;var E=0;o[p+16>>2]=0,o[p+20>>2]=0,E=p+24|0,o[E>>2]=0,o[p+28>>2]=E,o[p+36>>2]=0,s[p+40>>0]=0,s[p+41>>0]=0}function hp(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],aC(p,S,H,0),x=k}function aC(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=p0()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=jT(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,B1(q,k)|0,k),x=H}function p0(){var p=0,E=0;if(s[7640]|0||(zc(9232),eu(26,9232,ne|0)|0,E=7640,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9232)|0)){p=9232,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));zc(9232)}return 9232}function jT(p){return p=p|0,0}function B1(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=p0()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],X3(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Z3(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function X3(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function Z3(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=S8(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,T_(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],X3(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,Si(p,De),eO(De),x=At;return}}function S8(p){return p=p|0,357913941}function T_(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Si(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function eO(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function zc(p){p=p|0,so(p)}function wd(p){p=p|0,Tc(p+24|0)}function Tc(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function so(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,1,E,HB()|0,3),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function HB(){return 1144}function oA(p,E,S,k,H){p=p|0,E=E|0,S=+S,k=+k,H=H|0;var q=0,se=0,De=0,qe=0;q=x,x=x+16|0,se=q+8|0,De=q,qe=tO(p)|0,p=o[qe+4>>2]|0,o[De>>2]=o[qe>>2],o[De+4>>2]=p,o[se>>2]=o[De>>2],o[se+4>>2]=o[De+4>>2],v8(E,se,S,k,H),x=q}function tO(p){return p=p|0,(o[(p0()|0)+24>>2]|0)+(p*12|0)|0}function v8(p,E,S,k,H){p=p|0,E=E|0,S=+S,k=+k,H=H|0;var q=0,se=0,De=0,qe=0,At=0;At=x,x=x+16|0,se=At+2|0,De=At+1|0,qe=At,q=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(q=o[(o[p>>2]|0)+q>>2]|0),qv(se,S),S=+mw(se,S),qv(De,k),k=+mw(De,k),EA(qe,H),qe=nb(qe,H)|0,TAe[q&1](p,S,k,qe),x=At}function qv(p,E){p=p|0,E=+E}function mw(p,E){return p=p|0,E=+E,+ +D8(E)}function EA(p,E){p=p|0,E=E|0}function nb(p,E){return p=p|0,E=E|0,Sl(E)|0}function Sl(p){return p=p|0,p|0}function D8(p){return p=+p,+p}function ib(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],gw(p,S,H,1),x=k}function gw(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=b8()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=qB(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,Uq(q,k)|0,k),x=H}function b8(){var p=0,E=0;if(s[7648]|0||(ts(9268),eu(27,9268,ne|0)|0,E=7648,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9268)|0)){p=9268,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));ts(9268)}return 9268}function qB(p){return p=p|0,0}function Uq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=b8()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],Gq(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(jq(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function Gq(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function jq(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=w8(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,tk(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],Gq(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,Hq(p,De),hN(De),x=At;return}}function w8(p){return p=p|0,357913941}function tk(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Hq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function hN(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function ts(p){p=p|0,Pa(p)}function Ko(p){p=p|0,$o(p+24|0)}function $o(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function Pa(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,4,E,cc()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function cc(){return 1160}function mp(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=x,x=x+16|0,k=S+8|0,H=S,q=Bd(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=eg(E,k)|0,x=S,E|0}function Bd(p){return p=p|0,(o[(b8()|0)+24>>2]|0)+(p*12|0)|0}function eg(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),ZI(bU[S&31](p)|0)|0}function ZI(p){return p=p|0,p&1|0}function $I(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],cC(p,S,H,0),x=k}function cC(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=qS()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=rk(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,mN(q,k)|0,k),x=H}function qS(){var p=0,E=0;if(s[7656]|0||(B8(9304),eu(28,9304,ne|0)|0,E=7656,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9304)|0)){p=9304,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));B8(9304)}return 9304}function rk(p){return p=p|0,0}function mN(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=qS()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],AL(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(wde(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function AL(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function wde(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=TK(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,gN(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],AL(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,EN(p,De),h9(De),x=At;return}}function TK(p){return p=p|0,357913941}function gN(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function EN(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function h9(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function B8(p){p=p|0,rI(p)}function yN(p){p=p|0,Bde(p+24|0)}function Bde(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function rI(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,5,E,qq()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function qq(){return 1164}function xde(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=m9(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],wve(E,H,S),x=k}function m9(p){return p=p|0,(o[(qS()|0)+24>>2]|0)+(p*12|0)|0}function wve(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),eT(H,S),S=sb(H,S)|0,_b[k&31](p,S),x1(H),x=q}function eT(p,E){p=p|0,E=E|0,g9(p,E)}function sb(p,E){return p=p|0,E=E|0,p|0}function x1(p){p=p|0,S1(p)}function g9(p,E){p=p|0,E=E|0,x8(p,E)}function x8(p,E){p=p|0,E=E|0,o[p>>2]=E}function E9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],nk(p,S,H,0),x=k}function nk(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=Eg()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=N8(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,Jq(q,k)|0,k),x=H}function Eg(){var p=0,E=0;if(s[7664]|0||(Wq(9340),eu(29,9340,ne|0)|0,E=7664,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9340)|0)){p=9340,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Wq(9340)}return 9340}function N8(p){return p=p|0,0}function Jq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=Eg()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],$3(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(SK(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function $3(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function SK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=HT(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,tT(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],$3(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,Vq(p,De),e4(De),x=At;return}}function HT(p){return p=p|0,357913941}function tT(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Vq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function e4(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function Wq(p){p=p|0,y9(p)}function rO(p){p=p|0,Nde(p+24|0)}function Nde(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function y9(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,4,E,vK()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function vK(){return 1180}function hL(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=ik(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=R8(E,H,S)|0,x=k,S|0}function ik(p){return p=p|0,(o[(Eg()|0)+24>>2]|0)+(p*12|0)|0}function R8(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;return q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),Jv(H,S),H=nO(H,S)|0,H=J2(xf[k&15](p,H)|0)|0,x=q,H|0}function Jv(p,E){p=p|0,E=E|0}function nO(p,E){return p=p|0,E=E|0,qne(E)|0}function J2(p){return p=p|0,p|0}function qne(p){return p=p|0,p|0}function Yq(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],mL(p,S,H,0),x=k}function mL(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=gL()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Jne(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,CN(q,k)|0,k),x=H}function gL(){var p=0,E=0;if(s[7672]|0||(EL(9376),eu(30,9376,ne|0)|0,E=7672,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9376)|0)){p=9376,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));EL(9376)}return 9376}function Jne(p){return p=p|0,0}function CN(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=gL()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],zq(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(DK(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function zq(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function DK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=p_(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,iO(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],zq(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,C9(p,De),d0(De),x=At;return}}function p_(p){return p=p|0,357913941}function iO(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function C9(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function d0(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function EL(p){p=p|0,bK(p)}function Vv(p){p=p|0,k8(p+24|0)}function k8(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function bK(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,5,E,lf()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function lf(){return 1196}function cE(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=x,x=x+16|0,k=S+8|0,H=S,q=Ih(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=sO(E,k)|0,x=S,E|0}function Ih(p){return p=p|0,(o[(gL()|0)+24>>2]|0)+(p*12|0)|0}function sO(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),J2(bU[S&31](p)|0)|0}function zl(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],t4(p,S,H,1),x=k}function t4(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=ud()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=P8(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,Rde(q,k)|0,k),x=H}function ud(){var p=0,E=0;if(s[7680]|0||(Kq(9412),eu(31,9412,ne|0)|0,E=7680,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9412)|0)){p=9412,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Kq(9412)}return 9412}function P8(p){return p=p|0,0}function Rde(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=ud()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],JB(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(wK(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function JB(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function wK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Yh(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,Da(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],JB(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,ob(p,De),O0(De),x=At;return}}function Yh(p){return p=p|0,357913941}function Da(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function ob(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function O0(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function Kq(p){p=p|0,S_(p)}function oO(p){p=p|0,Vne(p+24|0)}function Vne(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function S_(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,6,E,IN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function IN(){return 1200}function Xq(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=x,x=x+16|0,k=S+8|0,H=S,q=JS(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=Ua(E,k)|0,x=S,E|0}function JS(p){return p=p|0,(o[(ud()|0)+24>>2]|0)+(p*12|0)|0}function Ua(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),I9(bU[S&31](p)|0)|0}function I9(p){return p=p|0,p|0}function pu(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],yL(p,S,H,0),x=k}function yL(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=r4()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=T9(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,Wne(q,k)|0,k),x=H}function r4(){var p=0,E=0;if(s[7688]|0||(F8(9448),eu(32,9448,ne|0)|0,E=7688,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9448)|0)){p=9448,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));F8(9448)}return 9448}function T9(p){return p=p|0,0}function Wne(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=r4()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],O8(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(BK(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function O8(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function BK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=S9(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,xK(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],O8(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,v9(p,De),Yne(De),x=At;return}}function S9(p){return p=p|0,357913941}function xK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function v9(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Yne(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function F8(p){p=p|0,VS(p)}function NK(p){p=p|0,sk(p+24|0)}function sk(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function VS(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,6,E,rT()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function rT(){return 1204}function lE(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=kde(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],aO(E,H,S),x=k}function kde(p){return p=p|0,(o[(r4()|0)+24>>2]|0)+(p*12|0)|0}function aO(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),V_(H,S),H=Zq(H,S)|0,_b[k&31](p,H),x=q}function V_(p,E){p=p|0,E=E|0}function Zq(p,E){return p=p|0,E=E|0,V2(E)|0}function V2(p){return p=p|0,p|0}function $r(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Bve(p,S,H,0),x=k}function Bve(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=nI()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Pde(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,VB(q,k)|0,k),x=H}function nI(){var p=0,E=0;if(s[7696]|0||(D9(9484),eu(33,9484,ne|0)|0,E=7696,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9484)|0)){p=9484,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));D9(9484)}return 9484}function Pde(p){return p=p|0,0}function VB(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=nI()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],RK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(zne(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function RK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function zne(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=$q(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,n4(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],RK(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,cO(p,De),WB(De),x=At;return}}function $q(p){return p=p|0,357913941}function n4(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function cO(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function WB(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function D9(p){p=p|0,N1(p)}function yy(p){p=p|0,Cy(p+24|0)}function Cy(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function N1(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,1,E,Kne()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Kne(){return 1212}function kK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+16|0,q=H+8|0,se=H,De=b9(p)|0,p=o[De+4>>2]|0,o[se>>2]=o[De>>2],o[se+4>>2]=p,o[q>>2]=o[se>>2],o[q+4>>2]=o[se+4>>2],qT(E,q,S,k),x=H}function b9(p){return p=p|0,(o[(nI()|0)+24>>2]|0)+(p*12|0)|0}function qT(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0;De=x,x=x+16|0,q=De+1|0,se=De,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),V_(q,S),q=Zq(q,S)|0,Jv(se,k),se=nO(se,k)|0,Y_[H&15](p,q,se),x=De}function Wv(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],xve(p,S,H,1),x=k}function xve(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=eJ()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=PK(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,Cm(q,k)|0,k),x=H}function eJ(){var p=0,E=0;if(s[7704]|0||(s4(9520),eu(34,9520,ne|0)|0,E=7704,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9520)|0)){p=9520,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));s4(9520)}return 9520}function PK(p){return p=p|0,0}function Cm(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=eJ()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],w9(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(B9(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function w9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function B9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=dc(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,OK(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],w9(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,ab(p,De),i4(De),x=At;return}}function dc(p){return p=p|0,357913941}function OK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function ab(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function i4(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function s4(p){p=p|0,Xne(p)}function x9(p){p=p|0,tJ(p+24|0)}function tJ(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function Xne(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,1,E,Pg()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Pg(){return 1224}function N9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;return H=x,x=x+16|0,q=H+8|0,se=H,De=W2(p)|0,p=o[De+4>>2]|0,o[se>>2]=o[De>>2],o[se+4>>2]=p,o[q>>2]=o[se>>2],o[q+4>>2]=o[se+4>>2],k=+aA(E,q,S),x=H,+k}function W2(p){return p=p|0,(o[(eJ()|0)+24>>2]|0)+(p*12|0)|0}function aA(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),EA(H,S),H=nb(H,S)|0,se=+f_(+Sm[k&7](p,H)),x=q,+se}function CL(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],_0(p,S,H,1),x=k}function _0(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=Yv()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=$y(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,Om(q,k)|0,k),x=H}function Yv(){var p=0,E=0;if(s[7712]|0||(Jp(9556),eu(35,9556,ne|0)|0,E=7712,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9556)|0)){p=9556,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Jp(9556)}return 9556}function $y(p){return p=p|0,0}function Om(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=Yv()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],lb(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(ok(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function lb(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function ok(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=L8(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,rJ(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],lb(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,Ode(p,De),Zne(De),x=At;return}}function L8(p){return p=p|0,357913941}function rJ(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Ode(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Zne(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function Jp(p){p=p|0,zv(p)}function IL(p){p=p|0,FK(p+24|0)}function FK(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function zv(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,5,E,Fde()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Fde(){return 1232}function $ne(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=LK(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=+TN(E,H),x=k,+S}function LK(p){return p=p|0,(o[(Yv()|0)+24>>2]|0)+(p*12|0)|0}function TN(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),+ +f_(+SAe[S&15](p))}function Q8(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],QK(p,S,H,1),x=k}function QK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=Vd()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=eie(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,Bu(q,k)|0,k),x=H}function Vd(){var p=0,E=0;if(s[7720]|0||(MK(9592),eu(36,9592,ne|0)|0,E=7720,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9592)|0)){p=9592,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));MK(9592)}return 9592}function eie(p){return p=p|0,0}function Bu(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=Vd()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],WS(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(o4(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function WS(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function o4(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=nJ(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,YS(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],WS(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,zS(p,De),tie(De),x=At;return}}function nJ(p){return p=p|0,357913941}function YS(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function zS(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function tie(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function MK(p){p=p|0,Fm(p)}function a4(p){p=p|0,UK(p+24|0)}function UK(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function Fm(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,7,E,ub()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function ub(){return 1276}function iJ(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=x,x=x+16|0,k=S+8|0,H=S,q=c4(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=R9(E,k)|0,x=S,E|0}function c4(p){return p=p|0,(o[(Vd()|0)+24>>2]|0)+(p*12|0)|0}function R9(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;return H=x,x=x+16|0,k=H,S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),_b[S&31](k,p),k=sJ(k)|0,x=H,k|0}function sJ(p){p=p|0;var E=0,S=0,k=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,k=qu(GK()|0)|0,k?(tI(E,k),Xy(S,E),k9(p,S),p=GT(E)|0):p=Lde(p)|0,x=H,p|0}function GK(){var p=0;return s[7736]|0||(Ew(9640),eu(25,9640,ne|0)|0,p=7736,o[p>>2]=1,o[p+4>>2]=0),9640}function k9(p,E){p=p|0,E=E|0,zB(E,p,p+8|0)|0}function Lde(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,se=0,De=0;return S=x,x=x+16|0,H=S+4|0,se=S,k=Dw(8)|0,E=k,De=xu(16)|0,o[De>>2]=o[p>>2],o[De+4>>2]=o[p+4>>2],o[De+8>>2]=o[p+8>>2],o[De+12>>2]=o[p+12>>2],q=E+4|0,o[q>>2]=De,p=xu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],M8(p,q,H),o[k>>2]=p,x=S,E|0}function M8(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=xu(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1244,o[S+12>>2]=E,o[p+4>>2]=S}function YB(p){p=p|0,pG(p),Oa(p)}function rie(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function jK(p){p=p|0,Oa(p)}function zB(p,E,S){return p=p|0,E=E|0,S=S|0,E=Nve(o[p>>2]|0,E,S)|0,S=p+4|0,o[(o[S>>2]|0)+8>>2]=E,o[(o[S>>2]|0)+8>>2]|0}function Nve(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;return k=x,x=x+16|0,H=k,iD(H),p=dp(p)|0,S=as(p,o[E>>2]|0,+I[S>>3])|0,XT(H),x=k,S|0}function as(p,E,S){p=p|0,E=E|0,S=+S;var k=0;return k=Ky(oJ()|0)|0,E=j2(E)|0,ka(0,k|0,p|0,E|0,+ +u0(S))|0}function oJ(){var p=0;return s[7728]|0||(U8(9628),p=7728,o[p>>2]=1,o[p+4>>2]=0),9628}function U8(p){p=p|0,gg(p,nie()|0,2)}function nie(){return 1264}function Ew(p){p=p|0,Yc(p)}function iie(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],P9(p,S,H,1),x=k}function P9(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=G8()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=yA(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,iI(q,k)|0,k),x=H}function G8(){var p=0,E=0;if(s[7744]|0||(aJ(9684),eu(37,9684,ne|0)|0,E=7744,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9684)|0)){p=9684,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));aJ(9684)}return 9684}function yA(p){return p=p|0,0}function iI(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=G8()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],HK(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(O9(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function HK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function O9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Qde(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,Mde(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],HK(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,Ude(p,De),Y2(De),x=At;return}}function Qde(p){return p=p|0,357913941}function Mde(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Ude(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Y2(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function aJ(p){p=p|0,qK(p)}function Gde(p){p=p|0,lO(p+24|0)}function lO(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function qK(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,5,E,cJ()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function cJ(){return 1280}function sie(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=SN(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=JK(E,H,S)|0,x=k,S|0}function SN(p){return p=p|0,(o[(G8()|0)+24>>2]|0)+(p*12|0)|0}function JK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return se=x,x=x+32|0,H=se,q=se+16|0,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),EA(q,S),q=nb(q,S)|0,Y_[k&15](H,p,q),q=sJ(H)|0,x=se,q|0}function ak(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Rve(p,S,H,1),x=k}function Rve(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=j8()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=H8(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,CA(q,k)|0,k),x=H}function j8(){var p=0,E=0;if(s[7752]|0||(VK(9720),eu(38,9720,ne|0)|0,E=7752,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9720)|0)){p=9720,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));VK(9720)}return 9720}function H8(p){return p=p|0,0}function CA(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=j8()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],jde(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(l4(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function jde(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function l4(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Sf(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,sI(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],jde(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,lJ(p,De),oie(De),x=At;return}}function Sf(p){return p=p|0,357913941}function sI(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function lJ(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function oie(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function VK(p){p=p|0,aie(p)}function kve(p){p=p|0,uJ(p+24|0)}function uJ(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function aie(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,8,E,WK()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function WK(){return 1288}function YK(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;return S=x,x=x+16|0,k=S+8|0,H=S,q=MA(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],E=q8(E,k)|0,x=S,E|0}function MA(p){return p=p|0,(o[(j8()|0)+24>>2]|0)+(p*12|0)|0}function q8(p,E){p=p|0,E=E|0;var S=0;return S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),LT(bU[S&31](p)|0)|0}function zK(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],cie(p,S,H,0),x=k}function cie(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=u4()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Pve(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,fJ(q,k)|0,k),x=H}function u4(){var p=0,E=0;if(s[7760]|0||(F9(9756),eu(39,9756,ne|0)|0,E=7760,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9756)|0)){p=9756,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));F9(9756)}return 9756}function Pve(p){return p=p|0,0}function fJ(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=u4()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],JT(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(KB(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function JT(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function KB(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=KK(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,XK(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],JT(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,Ove(p,De),TL(De),x=At;return}}function KK(p){return p=p|0,357913941}function XK(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Ove(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function TL(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function F9(p){p=p|0,eX(p)}function ZK(p){p=p|0,$K(p+24|0)}function $K(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function eX(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,8,E,L9()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function L9(){return 1292}function ck(p,E,S){p=p|0,E=E|0,S=+S;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=lie(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],uie(E,H,S),x=k}function lie(p){return p=p|0,(o[(u4()|0)+24>>2]|0)+(p*12|0)|0}function uie(p,E,S){p=p|0,E=E|0,S=+S;var k=0,H=0,q=0;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),qv(H,S),S=+mw(H,S),IAe[k&31](p,S),x=q}function pJ(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],fie(p,S,H,0),x=k}function fie(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=f4()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=dJ(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,VT(q,k)|0,k),x=H}function f4(){var p=0,E=0;if(s[7768]|0||(OE(9792),eu(40,9792,ne|0)|0,E=7768,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9792)|0)){p=9792,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));OE(9792)}return 9792}function dJ(p){return p=p|0,0}function VT(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=f4()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],tX(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(xd(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function tX(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function xd(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=pie(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,Q9(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],tX(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,J8(p,De),SL(De),x=At;return}}function pie(p){return p=p|0,357913941}function Q9(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function J8(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function SL(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function OE(p){p=p|0,lC(p)}function Js(p){p=p|0,p4(p+24|0)}function p4(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function lC(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,1,E,z2()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function z2(){return 1300}function M9(p,E,S,k){p=p|0,E=E|0,S=S|0,k=+k;var H=0,q=0,se=0,De=0;H=x,x=x+16|0,q=H+8|0,se=H,De=die(p)|0,p=o[De+4>>2]|0,o[se>>2]=o[De>>2],o[se+4>>2]=p,o[q>>2]=o[se>>2],o[q+4>>2]=o[se+4>>2],_J(E,q,S,k),x=H}function die(p){return p=p|0,(o[(f4()|0)+24>>2]|0)+(p*12|0)|0}function _J(p,E,S,k){p=p|0,E=E|0,S=S|0,k=+k;var H=0,q=0,se=0,De=0;De=x,x=x+16|0,q=De+1|0,se=De,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),EA(q,S),q=nb(q,S)|0,qv(se,k),k=+mw(se,k),pC[H&15](p,q,k),x=De}function te(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],de(p,S,H,0),x=k}function de(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=We()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Mt(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,wr(q,k)|0,k),x=H}function We(){var p=0,E=0;if(s[7776]|0||(lc(9828),eu(41,9828,ne|0)|0,E=7776,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9828)|0)){p=9828,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));lc(9828)}return 9828}function Mt(p){return p=p|0,0}function wr(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=We()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],En(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Ai(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function En(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function Ai(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Mi(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,Es(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],En(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,ra(p,De),da(De),x=At;return}}function Mi(p){return p=p|0,357913941}function Es(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function ra(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function da(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function lc(p){p=p|0,fd(p)}function du(p){p=p|0,Mf(p+24|0)}function Mf(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function fd(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,7,E,Q_()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Q_(){return 1312}function Od(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=$A(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],IA(E,H,S),x=k}function $A(p){return p=p|0,(o[(We()|0)+24>>2]|0)+(p*12|0)|0}function IA(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),EA(H,S),H=nb(H,S)|0,_b[k&31](p,H),x=q}function im(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],uC(p,S,H,0),x=k}function uC(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=F0()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=Fh(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,K2(q,k)|0,k),x=H}function F0(){var p=0,E=0;if(s[7784]|0||(D5e(9864),eu(42,9864,ne|0)|0,E=7784,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9864)|0)){p=9864,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));D5e(9864)}return 9864}function Fh(p){return p=p|0,0}function K2(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=F0()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],yw(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Hde(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function yw(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function Hde(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=_ie(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,qde(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],yw(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,Jde(p,De),Fve(De),x=At;return}}function _ie(p){return p=p|0,357913941}function qde(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function Jde(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Fve(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function D5e(p){p=p|0,ugt(p)}function lgt(p){p=p|0,Lve(p+24|0)}function Lve(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function ugt(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,8,E,fgt()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function fgt(){return 1320}function X2(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=b5e(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],w5e(E,H,S),x=k}function b5e(p){return p=p|0,(o[(F0()|0)+24>>2]|0)+(p*12|0)|0}function w5e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),vN(H,S),H=Qve(H,S)|0,_b[k&31](p,H),x=q}function vN(p,E){p=p|0,E=E|0}function Qve(p,E){return p=p|0,E=E|0,Vde(E)|0}function Vde(p){return p=p|0,p|0}function Mve(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],V8(p,S,H,0),x=k}function V8(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=Aie()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=AJ(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,Uve(q,k)|0,k),x=H}function Aie(){var p=0,E=0;if(s[7792]|0||(nX(9900),eu(43,9900,ne|0)|0,E=7792,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9900)|0)){p=9900,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));nX(9900)}return 9900}function AJ(p){return p=p|0,0}function Uve(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=Aie()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],rX(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(Gve(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function rX(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function Gve(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=jve(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,Wde(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],rX(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,vL(p,De),KS(De),x=At;return}}function jve(p){return p=p|0,357913941}function Wde(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function vL(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function KS(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function nX(p){p=p|0,U9(p)}function Hve(p){p=p|0,qve(p+24|0)}function qve(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function U9(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,22,E,Jve()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Jve(){return 1344}function hJ(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0;S=x,x=x+16|0,k=S+8|0,H=S,q=hie(p)|0,p=o[q+4>>2]|0,o[H>>2]=o[q>>2],o[H+4>>2]=p,o[k>>2]=o[H>>2],o[k+4>>2]=o[H+4>>2],iX(E,k),x=S}function hie(p){return p=p|0,(o[(Aie()|0)+24>>2]|0)+(p*12|0)|0}function iX(p,E){p=p|0,E=E|0;var S=0;S=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(S=o[(o[p>>2]|0)+S>>2]|0),VL[S&127](p)}function fC(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=mie()|0,p=Og(S)|0,gA(q,E,H,p,Vve(S,k)|0,k)}function mie(){var p=0,E=0;if(s[7800]|0||(mJ(9936),eu(44,9936,ne|0)|0,E=7800,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9936)|0)){p=9936,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));mJ(9936)}return 9936}function Og(p){return p=p|0,p|0}function Vve(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=mie()|0,se=qe+24|0,E=sf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(sX(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(gie(se,H,q),E=o[S>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function sX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function gie(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=FE(p)|0,k>>>0>>0)Th(p);else{qe=o[p>>2]|0,ut=(o[p+8>>2]|0)-qe|0,At=ut>>2,Wve(H,ut>>3>>>0>>1>>>0?At>>>0>>0?se:At:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,sX(o[se>>2]|0,o[E>>2]|0,o[S>>2]|0),o[se>>2]=(o[se>>2]|0)+8,Eie(p,H),Yve(H),x=De;return}}function FE(p){return p=p|0,536870911}function Wve(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=xu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Eie(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Yve(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function mJ(p){p=p|0,Iy(p)}function DL(p){p=p|0,B5e(p+24|0)}function B5e(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function Iy(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,23,E,rT()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function oX(p,E){p=p|0,E=E|0,zve(o[(yie(p)|0)>>2]|0,E)}function yie(p){return p=p|0,(o[(mie()|0)+24>>2]|0)+(p<<3)|0}function zve(p,E){p=p|0,E=E|0;var S=0,k=0;S=x,x=x+16|0,k=S,V_(k,E),E=Zq(k,E)|0,VL[p&127](E),x=S}function aX(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=gJ()|0,p=cX(S)|0,gA(q,E,H,p,G9(S,k)|0,k)}function gJ(){var p=0,E=0;if(s[7808]|0||(XS(9972),eu(45,9972,ne|0)|0,E=7808,o[E>>2]=1,o[E+4>>2]=0),!(Wr(9972)|0)){p=9972,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));XS(9972)}return 9972}function cX(p){return p=p|0,p|0}function G9(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=gJ()|0,se=qe+24|0,E=sf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(EJ(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(yJ(se,H,q),E=o[S>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function EJ(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function yJ(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=DN(p)|0,k>>>0>>0)Th(p);else{qe=o[p>>2]|0,ut=(o[p+8>>2]|0)-qe|0,At=ut>>2,Yde(H,ut>>3>>>0>>1>>>0?At>>>0>>0?se:At:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,EJ(o[se>>2]|0,o[E>>2]|0,o[S>>2]|0),o[se>>2]=(o[se>>2]|0)+8,zde(p,H),j9(H),x=De;return}}function DN(p){return p=p|0,536870911}function Yde(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=xu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function zde(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function j9(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function XS(p){p=p|0,Kve(p)}function Cie(p){p=p|0,Iie(p+24|0)}function Iie(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function Kve(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,9,E,uO()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function uO(){return 1348}function CJ(p,E){return p=p|0,E=E|0,W8(o[(Kde(p)|0)>>2]|0,E)|0}function Kde(p){return p=p|0,(o[(gJ()|0)+24>>2]|0)+(p<<3)|0}function W8(p,E){p=p|0,E=E|0;var S=0,k=0;return S=x,x=x+16|0,k=S,XB(k,E),E=LE(k,E)|0,E=J2(bU[p&31](E)|0)|0,x=S,E|0}function XB(p,E){p=p|0,E=E|0}function LE(p,E){return p=p|0,E=E|0,x5e(E)|0}function x5e(p){return p=p|0,p|0}function no(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=IJ()|0,p=Tie(S)|0,gA(q,E,H,p,lX(S,k)|0,k)}function IJ(){var p=0,E=0;if(s[7816]|0||(TJ(10008),eu(46,10008,ne|0)|0,E=7816,o[E>>2]=1,o[E+4>>2]=0),!(Wr(10008)|0)){p=10008,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));TJ(10008)}return 10008}function Tie(p){return p=p|0,p|0}function lX(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=IJ()|0,se=qe+24|0,E=sf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(uX(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(Ty(se,H,q),E=o[S>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function uX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function Ty(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=fX(p)|0,k>>>0>>0)Th(p);else{qe=o[p>>2]|0,ut=(o[p+8>>2]|0)-qe|0,At=ut>>2,bL(H,ut>>3>>>0>>1>>>0?At>>>0>>0?se:At:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,uX(o[se>>2]|0,o[E>>2]|0,o[S>>2]|0),o[se>>2]=(o[se>>2]|0)+8,Xve(p,H),N5e(H),x=De;return}}function fX(p){return p=p|0,536870911}function bL(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=xu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Xve(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function N5e(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function TJ(p){p=p|0,SJ(p)}function pX(p){p=p|0,Sie(p+24|0)}function Sie(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function SJ(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,15,E,lf()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function dX(p){return p=p|0,pgt(o[(vJ(p)|0)>>2]|0)|0}function vJ(p){return p=p|0,(o[(IJ()|0)+24>>2]|0)+(p<<3)|0}function pgt(p){return p=p|0,J2(L0[p&7]()|0)|0}function Y8(){var p=0;return s[7832]|0||(uh(10052),eu(25,10052,ne|0)|0,p=7832,o[p>>2]=1,o[p+4>>2]=0),10052}function fO(p,E){p=p|0,E=E|0,o[p>>2]=dgt()|0,o[p+4>>2]=Zve()|0,o[p+12>>2]=E,o[p+8>>2]=Xde()|0,o[p+32>>2]=2}function dgt(){return 11709}function Zve(){return 1188}function Xde(){return DJ()|0}function H9(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(lk(k,896)|0)==512?S|0&&(d4(S),Oa(S)):E|0&&(L2(E),Oa(E))}function lk(p,E){return p=p|0,E=E|0,E&p|0}function d4(p){p=p|0,p=o[p+4>>2]|0,p|0&&IU(p)}function DJ(){var p=0;return s[7824]|0||(o[2511]=Cw()|0,o[2512]=0,p=7824,o[p>>2]=1,o[p+4>>2]=0),10044}function Cw(){return 0}function uh(p){p=p|0,Yc(p)}function _4(p){p=p|0;var E=0,S=0,k=0,H=0,q=0;E=x,x=x+32|0,S=E+24|0,q=E+16|0,H=E+8|0,k=E,vie(p,4827),_X(p,4834,3)|0,wL(p,3682,47)|0,o[q>>2]=9,o[q+4>>2]=0,o[S>>2]=o[q>>2],o[S+4>>2]=o[q+4>>2],Die(p,4841,S)|0,o[H>>2]=1,o[H+4>>2]=0,o[S>>2]=o[H>>2],o[S+4>>2]=o[H+4>>2],A4(p,4871,S)|0,o[k>>2]=10,o[k+4>>2]=0,o[S>>2]=o[k>>2],o[S+4>>2]=o[k+4>>2],AX(p,4891,S)|0,x=E}function vie(p,E){p=p|0,E=E|0;var S=0;S=f2e()|0,o[p>>2]=S,OJ(S,E),nU(o[p>>2]|0)}function _X(p,E,S){return p=p|0,E=E|0,S=S|0,U5e(p,I_(E)|0,S,0),p|0}function wL(p,E,S){return p=p|0,E=E|0,S=S|0,DX(p,I_(E)|0,S,0),p|0}function Die(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],i2e(p,E,H),x=k,p|0}function A4(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],WT(p,E,H),x=k,p|0}function AX(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=o[S+4>>2]|0,o[q>>2]=o[S>>2],o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],_gt(p,E,H),x=k,p|0}function _gt(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],Agt(p,S,H,1),x=k}function Agt(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=bJ()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=ZB(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,hX(q,k)|0,k),x=H}function bJ(){var p=0,E=0;if(s[7840]|0||(q9(10100),eu(48,10100,ne|0)|0,E=7840,o[E>>2]=1,o[E+4>>2]=0),!(Wr(10100)|0)){p=10100,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));q9(10100)}return 10100}function ZB(p){return p=p|0,0}function hX(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=bJ()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],bie(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(mX(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function bie(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function mX(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=$ve(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,gX(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],bie(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,e2e(p,De),wJ(De),x=At;return}}function $ve(p){return p=p|0,357913941}function gX(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function e2e(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function wJ(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function q9(p){p=p|0,J9(p)}function EX(p){p=p|0,z8(p+24|0)}function z8(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function J9(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,6,E,K8()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function K8(){return 1364}function t2e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;return k=x,x=x+16|0,H=k+8|0,q=k,se=X8(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],S=V9(E,H,S)|0,x=k,S|0}function X8(p){return p=p|0,(o[(bJ()|0)+24>>2]|0)+(p*12|0)|0}function V9(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;return q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),EA(H,S),H=nb(H,S)|0,H=ZI(xf[k&15](p,H)|0)|0,x=q,H|0}function WT(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],yX(p,S,H,0),x=k}function yX(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=r2e()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=R5e(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,Zde(q,k)|0,k),x=H}function r2e(){var p=0,E=0;if(s[7848]|0||(O5e(10136),eu(49,10136,ne|0)|0,E=7848,o[E>>2]=1,o[E+4>>2]=0),!(Wr(10136)|0)){p=10136,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));O5e(10136)}return 10136}function R5e(p){return p=p|0,0}function Zde(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=r2e()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],h4(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(k5e(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function h4(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function k5e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=CX(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,IX(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],h4(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,$de(p,De),P5e(De),x=At;return}}function CX(p){return p=p|0,357913941}function IX(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function $de(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function P5e(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function O5e(p){p=p|0,wie(p)}function e_e(p){p=p|0,TX(p+24|0)}function TX(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function wie(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,9,E,t_e()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function t_e(){return 1372}function pO(p,E,S){p=p|0,E=E|0,S=+S;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,H=k+8|0,q=k,se=dO(p)|0,p=o[se+4>>2]|0,o[q>>2]=o[se>>2],o[q+4>>2]=p,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],BL(E,H,S),x=k}function dO(p){return p=p|0,(o[(r2e()|0)+24>>2]|0)+(p*12|0)|0}function BL(p,E,S){p=p|0,E=E|0,S=+S;var k=0,H=0,q=0,se=hs;q=x,x=x+16|0,H=q,k=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(k=o[(o[p>>2]|0)+k>>2]|0),W9(H,S),se=we(n2e(H,S)),_G[k&1](p,se),x=q}function W9(p,E){p=p|0,E=+E}function n2e(p,E){return p=p|0,E=+E,we(F5e(E))}function F5e(p){return p=+p,we(p)}function i2e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,H=k+8|0,q=k,De=o[S>>2]|0,se=o[S+4>>2]|0,S=I_(E)|0,o[q>>2]=De,o[q+4>>2]=se,o[H>>2]=o[q>>2],o[H+4>>2]=o[q+4>>2],s2e(p,S,H,0),x=k}function s2e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;H=x,x=x+32|0,q=H+16|0,ut=H+8|0,De=H,At=o[S>>2]|0,qe=o[S+4>>2]|0,se=o[p>>2]|0,p=bN()|0,o[ut>>2]=At,o[ut+4>>2]=qe,o[q>>2]=o[ut>>2],o[q+4>>2]=o[ut+4>>2],S=wN(q)|0,o[De>>2]=At,o[De+4>>2]=qe,o[q>>2]=o[De>>2],o[q+4>>2]=o[De+4>>2],gA(se,E,p,S,hgt(q,k)|0,k),x=H}function bN(){var p=0,E=0;if(s[7856]|0||(r_e(10172),eu(50,10172,ne|0)|0,E=7856,o[E>>2]=1,o[E+4>>2]=0),!(Wr(10172)|0)){p=10172,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));r_e(10172)}return 10172}function wN(p){return p=p|0,0}function hgt(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0;return ut=x,x=x+32|0,H=ut+24|0,se=ut+16|0,De=ut,qe=ut+8|0,q=o[p>>2]|0,k=o[p+4>>2]|0,o[De>>2]=q,o[De+4>>2]=k,Wt=bN()|0,At=Wt+24|0,p=sf(E,4)|0,o[qe>>2]=p,E=Wt+28|0,S=o[E>>2]|0,S>>>0<(o[Wt+32>>2]|0)>>>0?(o[se>>2]=q,o[se+4>>2]=k,o[H>>2]=o[se>>2],o[H+4>>2]=o[se+4>>2],Bie(S,H,p),p=(o[E>>2]|0)+12|0,o[E>>2]=p):(o2e(At,De,qe),p=o[E>>2]|0),x=ut,((p-(o[At>>2]|0)|0)/12|0)+-1|0}function Bie(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=o[E+4>>2]|0,o[p>>2]=o[E>>2],o[p+4>>2]=k,o[p+8>>2]=S}function o2e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;if(At=x,x=x+48|0,k=At+32|0,se=At+24|0,De=At,qe=p+4|0,H=(((o[qe>>2]|0)-(o[p>>2]|0)|0)/12|0)+1|0,q=Z8(p)|0,q>>>0>>0)Th(p);else{ut=o[p>>2]|0,on=((o[p+8>>2]|0)-ut|0)/12|0,Wt=on<<1,L5e(De,on>>>0>>1>>>0?Wt>>>0>>0?H:Wt:q,((o[qe>>2]|0)-ut|0)/12|0,p+8|0),qe=De+8|0,q=o[qe>>2]|0,H=o[E+4>>2]|0,S=o[S>>2]|0,o[se>>2]=o[E>>2],o[se+4>>2]=H,o[k>>2]=o[se>>2],o[k+4>>2]=o[se+4>>2],Bie(q,k,S),o[qe>>2]=(o[qe>>2]|0)+12,SX(p,De),$B(De),x=At;return}}function Z8(p){return p=p|0,357913941}function L5e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>357913941)bo();else{H=xu(E*12|0)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S*12|0)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E*12|0)}function SX(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(((H|0)/-12|0)*12|0)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function $B(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~(((k+-12-E|0)>>>0)/12|0)*12|0)),p=o[p>>2]|0,p|0&&Oa(p)}function r_e(p){p=p|0,n_e(p)}function BJ(p){p=p|0,Kp(p+24|0)}function Kp(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~(((E+-12-k|0)>>>0)/12|0)*12|0)),Oa(S))}function n_e(p){p=p|0;var E=0;E=Ts()|0,Vs(p,2,3,E,xL()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xL(){return 1380}function fb(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+16|0,q=H+8|0,se=H,De=xJ(p)|0,p=o[De+4>>2]|0,o[se>>2]=o[De>>2],o[se+4>>2]=p,o[q>>2]=o[se>>2],o[q+4>>2]=o[se+4>>2],vX(E,q,S,k),x=H}function xJ(p){return p=p|0,(o[(bN()|0)+24>>2]|0)+(p*12|0)|0}function vX(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0;De=x,x=x+16|0,q=De+1|0,se=De,H=o[E>>2]|0,E=o[E+4>>2]|0,p=p+(E>>1)|0,E&1&&(H=o[(o[p>>2]|0)+H>>2]|0),EA(q,S),q=nb(q,S)|0,a2e(se,k),se=Q5e(se,k)|0,Y_[H&15](p,q,se),x=De}function a2e(p,E){p=p|0,E=E|0}function Q5e(p,E){return p=p|0,E=E|0,i_e(E)|0}function i_e(p){return p=p|0,(p|0)!=0|0}function DX(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=m4()|0,p=s_e(S)|0,gA(q,E,H,p,c2e(S,k)|0,k)}function m4(){var p=0,E=0;if(s[7864]|0||(uk(10208),eu(51,10208,ne|0)|0,E=7864,o[E>>2]=1,o[E+4>>2]=0),!(Wr(10208)|0)){p=10208,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));uk(10208)}return 10208}function s_e(p){return p=p|0,p|0}function c2e(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=m4()|0,se=qe+24|0,E=sf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(Kv(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(NL(se,H,q),E=o[S>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function Kv(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function NL(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=Y9(p)|0,k>>>0>>0)Th(p);else{qe=o[p>>2]|0,ut=(o[p+8>>2]|0)-qe|0,At=ut>>2,NJ(H,ut>>3>>>0>>1>>>0?At>>>0>>0?se:At:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,Kv(o[se>>2]|0,o[E>>2]|0,o[S>>2]|0),o[se>>2]=(o[se>>2]|0)+8,RJ(p,H),bX(H),x=De;return}}function Y9(p){return p=p|0,536870911}function NJ(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=xu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function RJ(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function bX(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function uk(p){p=p|0,xie(p)}function QE(p){p=p|0,o_e(p+24|0)}function o_e(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function xie(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,24,E,Nie()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Nie(){return 1392}function a_e(p,E){p=p|0,E=E|0,$8(o[(M5e(p)|0)>>2]|0,E)}function M5e(p){return p=p|0,(o[(m4()|0)+24>>2]|0)+(p<<3)|0}function $8(p,E){p=p|0,E=E|0;var S=0,k=0;S=x,x=x+16|0,k=S,XB(k,E),E=LE(k,E)|0,VL[p&127](E),x=S}function U5e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=wX()|0,p=z9(S)|0,gA(q,E,H,p,l2e(S,k)|0,k)}function wX(){var p=0,E=0;if(s[7872]|0||(RL(10244),eu(52,10244,ne|0)|0,E=7872,o[E>>2]=1,o[E+4>>2]=0),!(Wr(10244)|0)){p=10244,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));RL(10244)}return 10244}function z9(p){return p=p|0,p|0}function l2e(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=wX()|0,se=qe+24|0,E=sf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(Lh(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(kJ(se,H,q),E=o[S>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function Lh(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function kJ(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=oI(p)|0,k>>>0>>0)Th(p);else{qe=o[p>>2]|0,ut=(o[p+8>>2]|0)-qe|0,At=ut>>2,Rie(H,ut>>3>>>0>>1>>>0?At>>>0>>0?se:At:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,Lh(o[se>>2]|0,o[E>>2]|0,o[S>>2]|0),o[se>>2]=(o[se>>2]|0)+8,ex(p,H),kie(H),x=De;return}}function oI(p){return p=p|0,536870911}function Rie(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=xu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function ex(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function kie(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function RL(p){p=p|0,PJ(p)}function Z2(p){p=p|0,YT(p+24|0)}function YT(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function PJ(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,16,E,G5e()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function G5e(){return 1400}function BX(p){return p=p|0,u2e(o[(xX(p)|0)>>2]|0)|0}function xX(p){return p=p|0,(o[(wX()|0)+24>>2]|0)+(p<<3)|0}function u2e(p){return p=p|0,j5e(L0[p&7]()|0)|0}function j5e(p){return p=p|0,p|0}function f2e(){var p=0;return s[7880]|0||(u_e(10280),eu(25,10280,ne|0)|0,p=7880,o[p>>2]=1,o[p+4>>2]=0),10280}function OJ(p,E){p=p|0,E=E|0,o[p>>2]=c_e()|0,o[p+4>>2]=R1()|0,o[p+12>>2]=E,o[p+8>>2]=l_e()|0,o[p+32>>2]=4}function c_e(){return 11711}function R1(){return 1356}function l_e(){return DJ()|0}function _O(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(lk(k,896)|0)==512?S|0&&($2(S),Oa(S)):E|0&&(_y(E),Oa(E))}function $2(p){p=p|0,p=o[p+4>>2]|0,p|0&&IU(p)}function u_e(p){p=p|0,Yc(p)}function Wd(p){p=p|0,H5e(p,4920),p2e(p)|0,f_e(p)|0}function H5e(p,E){p=p|0,E=E|0;var S=0;S=GK()|0,o[p>>2]=S,vgt(S,E),nU(o[p>>2]|0)}function p2e(p){p=p|0;var E=0;return E=o[p>>2]|0,fk(E,Egt()|0),p|0}function f_e(p){p=p|0;var E=0;return E=o[p>>2]|0,fk(E,p_e()|0),p|0}function p_e(){var p=0;return s[7888]|0||(Pie(10328),eu(53,10328,ne|0)|0,p=7888,o[p>>2]=1,o[p+4>>2]=0),Wr(10328)|0||Pie(10328),10328}function fk(p,E){p=p|0,E=E|0,gA(p,0,E,0,0,0)}function Pie(p){p=p|0,RX(p),pk(p,10)}function d2e(p){p=p|0,NX(p+24|0)}function NX(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function RX(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,1,E,_2e()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function K9(p,E,S){p=p|0,E=E|0,S=+S,mgt(p,E,S)}function pk(p,E){p=p|0,E=E|0,o[p+20>>2]=E}function mgt(p,E,S){p=p|0,E=E|0,S=+S;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+16|0,q=k+8|0,De=k+13|0,H=k,se=k+12|0,EA(De,E),o[q>>2]=nb(De,E)|0,qv(se,S),I[H>>3]=+mw(se,S),d_e(p,q,H),x=k}function d_e(p,E,S){p=p|0,E=E|0,S=S|0,yd(p+8|0,o[E>>2]|0,+I[S>>3]),s[p+24>>0]=1}function _2e(){return 1404}function __e(p,E){return p=p|0,E=+E,ggt(p,E)|0}function ggt(p,E){p=p|0,E=+E;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return k=x,x=x+16|0,q=k+4|0,se=k+8|0,De=k,H=Dw(8)|0,S=H,qe=xu(16)|0,EA(q,p),p=nb(q,p)|0,qv(se,E),yd(qe,p,+mw(se,E)),se=S+4|0,o[se>>2]=qe,p=xu(8)|0,se=o[se>>2]|0,o[De>>2]=0,o[q>>2]=o[De>>2],M8(p,se,q),o[H>>2]=p,x=k,S|0}function Egt(){var p=0;return s[7896]|0||(q5e(10364),eu(54,10364,ne|0)|0,p=7896,o[p>>2]=1,o[p+4>>2]=0),Wr(10364)|0||q5e(10364),10364}function q5e(p){p=p|0,Cgt(p),pk(p,55)}function ygt(p){p=p|0,J5e(p+24|0)}function J5e(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function Cgt(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,4,E,Igt()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function pb(p){p=p|0,V5e(p)}function V5e(p){p=p|0,Oie(p)}function Oie(p){p=p|0,W5e(p+8|0),s[p+24>>0]=1}function W5e(p){p=p|0,o[p>>2]=0,I[p+8>>3]=0}function Igt(){return 1424}function Tgt(){return Sgt()|0}function Sgt(){var p=0,E=0,S=0,k=0,H=0,q=0,se=0;return E=x,x=x+16|0,H=E+4|0,se=E,S=Dw(8)|0,p=S,k=xu(16)|0,W5e(k),q=p+4|0,o[q>>2]=k,k=xu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],M8(k,q,H),o[S>>2]=k,x=E,p|0}function vgt(p,E){p=p|0,E=E|0,o[p>>2]=A_e()|0,o[p+4>>2]=zT()|0,o[p+12>>2]=E,o[p+8>>2]=Dgt()|0,o[p+32>>2]=5}function A_e(){return 11710}function zT(){return 1416}function Dgt(){return Z9()|0}function X9(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(lk(k,896)|0)==512?S|0&&(kX(S),Oa(S)):E|0&&Oa(E)}function kX(p){p=p|0,p=o[p+4>>2]|0,p|0&&IU(p)}function Z9(){var p=0;return s[7904]|0||(o[2600]=$9()|0,o[2601]=0,p=7904,o[p>>2]=1,o[p+4>>2]=0),10400}function $9(){return o[357]|0}function PX(p){p=p|0,h_e(p,4926),eG(p)|0}function h_e(p,E){p=p|0,E=E|0;var S=0;S=_f()|0,o[p>>2]=S,Uie(S,E),nU(o[p>>2]|0)}function eG(p){p=p|0;var E=0;return E=o[p>>2]|0,fk(E,BN()|0),p|0}function BN(){var p=0;return s[7912]|0||(Fie(10412),eu(56,10412,ne|0)|0,p=7912,o[p>>2]=1,o[p+4>>2]=0),Wr(10412)|0||Fie(10412),10412}function Fie(p){p=p|0,m_e(p),pk(p,57)}function Y5e(p){p=p|0,A2e(p+24|0)}function A2e(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function m_e(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,5,E,Qie()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function h2e(p){p=p|0,m2e(p)}function m2e(p){p=p|0,Lie(p)}function Lie(p){p=p|0;var E=0,S=0;E=p+8|0,S=E+48|0;do o[E>>2]=0,E=E+4|0;while((E|0)<(S|0));s[p+56>>0]=1}function Qie(){return 1432}function g2e(){return Mie()|0}function Mie(){var p=0,E=0,S=0,k=0,H=0,q=0,se=0,De=0;se=x,x=x+16|0,p=se+4|0,E=se,S=Dw(8)|0,k=S,H=xu(48)|0,q=H,De=q+48|0;do o[q>>2]=0,q=q+4|0;while((q|0)<(De|0));return q=k+4|0,o[q>>2]=H,De=xu(8)|0,q=o[q>>2]|0,o[E>>2]=0,o[p>>2]=o[E>>2],K3(De,q,p),o[S>>2]=De,x=se,k|0}function Uie(p,E){p=p|0,E=E|0,o[p>>2]=g4()|0,o[p+4>>2]=Gie()|0,o[p+12>>2]=E,o[p+8>>2]=jie()|0,o[p+32>>2]=6}function g4(){return 11704}function Gie(){return 1436}function jie(){return Z9()|0}function OX(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(lk(k,896)|0)==512?S|0&&(z5e(S),Oa(S)):E|0&&Oa(E)}function z5e(p){p=p|0,p=o[p+4>>2]|0,p|0&&IU(p)}function g_e(p){p=p|0,FJ(p,4933),E4(p)|0,Iw(p)|0}function FJ(p,E){p=p|0,E=E|0;var S=0;S=om()|0,o[p>>2]=S,Hie(S,E),nU(o[p>>2]|0)}function E4(p){p=p|0;var E=0;return E=o[p>>2]|0,fk(E,I2e()|0),p|0}function Iw(p){p=p|0;var E=0;return E=o[p>>2]|0,fk(E,tG()|0),p|0}function tG(){var p=0;return s[7920]|0||(E_e(10452),eu(58,10452,ne|0)|0,p=7920,o[p>>2]=1,o[p+4>>2]=0),Wr(10452)|0||E_e(10452),10452}function E_e(p){p=p|0,dk(p),pk(p,1)}function kL(p){p=p|0,PL(p+24|0)}function PL(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function dk(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,1,E,sm()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function eU(p,E,S){p=p|0,E=+E,S=+S,OL(p,E,S)}function OL(p,E,S){p=p|0,E=+E,S=+S;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+32|0,q=k+8|0,De=k+17|0,H=k,se=k+16|0,qv(De,E),I[q>>3]=+mw(De,E),qv(se,S),I[H>>3]=+mw(se,S),y_e(p,q,H),x=k}function y_e(p,E,S){p=p|0,E=E|0,S=S|0,xN(p+8|0,+I[E>>3],+I[S>>3]),s[p+24>>0]=1}function xN(p,E,S){p=p|0,E=+E,S=+S,I[p>>3]=E,I[p+8>>3]=S}function sm(){return 1472}function E2e(p,E){return p=+p,E=+E,k1(p,E)|0}function k1(p,E){p=+p,E=+E;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return k=x,x=x+16|0,se=k+4|0,De=k+8|0,qe=k,H=Dw(8)|0,S=H,q=xu(16)|0,qv(se,p),p=+mw(se,p),qv(De,E),xN(q,p,+mw(De,E)),De=S+4|0,o[De>>2]=q,q=xu(8)|0,De=o[De>>2]|0,o[qe>>2]=0,o[se>>2]=o[qe>>2],FX(q,De,se),o[H>>2]=q,x=k,S|0}function FX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=xu(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1452,o[S+12>>2]=E,o[p+4>>2]=S}function bgt(p){p=p|0,pG(p),Oa(p)}function y2e(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function C2e(p){p=p|0,Oa(p)}function I2e(){var p=0;return s[7928]|0||(C_e(10488),eu(59,10488,ne|0)|0,p=7928,o[p>>2]=1,o[p+4>>2]=0),Wr(10488)|0||C_e(10488),10488}function C_e(p){p=p|0,rG(p),pk(p,60)}function T2e(p){p=p|0,S2e(p+24|0)}function S2e(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function rG(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,6,E,P1()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function wgt(p){p=p|0,K5e(p)}function K5e(p){p=p|0,I_e(p)}function I_e(p){p=p|0,T_e(p+8|0),s[p+24>>0]=1}function T_e(p){p=p|0,o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,o[p+12>>2]=0}function P1(){return 1492}function Ea(){return Xu()|0}function Xu(){var p=0,E=0,S=0,k=0,H=0,q=0,se=0;return E=x,x=x+16|0,H=E+4|0,se=E,S=Dw(8)|0,p=S,k=xu(16)|0,T_e(k),q=p+4|0,o[q>>2]=k,k=xu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],FX(k,q,H),o[S>>2]=k,x=E,p|0}function om(){var p=0;return s[7936]|0||(tU(10524),eu(25,10524,ne|0)|0,p=7936,o[p>>2]=1,o[p+4>>2]=0),10524}function Hie(p,E){p=p|0,E=E|0,o[p>>2]=FL()|0,o[p+4>>2]=S_e()|0,o[p+12>>2]=E,o[p+8>>2]=eD()|0,o[p+32>>2]=7}function FL(){return 11700}function S_e(){return 1484}function eD(){return Z9()|0}function LJ(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(lk(k,896)|0)==512?S|0&&(aI(S),Oa(S)):E|0&&Oa(E)}function aI(p){p=p|0,p=o[p+4>>2]|0,p|0&&IU(p)}function tU(p){p=p|0,Yc(p)}function v2e(p,E,S){p=p|0,E=E|0,S=S|0,p=I_(E)|0,E=D2e(S)|0,S=uE(S,0)|0,Vie(p,E,S,qie()|0,0)}function D2e(p){return p=p|0,p|0}function uE(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=qie()|0,se=qe+24|0,E=sf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(Xv(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(rU(se,H,q),E=o[S>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function qie(){var p=0,E=0;if(s[7944]|0||(tx(10568),eu(61,10568,ne|0)|0,E=7944,o[E>>2]=1,o[E+4>>2]=0),!(Wr(10568)|0)){p=10568,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));tx(10568)}return 10568}function tx(p){p=p|0,Z5e(p)}function X5e(p){p=p|0,Bgt(p+24|0)}function Bgt(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function Z5e(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,17,E,IN()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function xgt(p){return p=p|0,v_e(o[(b2e(p)|0)>>2]|0)|0}function b2e(p){return p=p|0,(o[(qie()|0)+24>>2]|0)+(p<<3)|0}function v_e(p){return p=p|0,I9(L0[p&7]()|0)|0}function Xv(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function rU(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=$5e(p)|0,k>>>0>>0)Th(p);else{qe=o[p>>2]|0,ut=(o[p+8>>2]|0)-qe|0,At=ut>>2,w2e(H,ut>>3>>>0>>1>>>0?At>>>0>>0?se:At:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,Xv(o[se>>2]|0,o[E>>2]|0,o[S>>2]|0),o[se>>2]=(o[se>>2]|0)+8,QJ(p,H),D_e(H),x=De;return}}function $5e(p){return p=p|0,536870911}function w2e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=xu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function QJ(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function D_e(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function LX(){QX()}function QX(){rx(10604)}function rx(p){p=p|0,b_e(p,4955)}function b_e(p,E){p=p|0,E=E|0;var S=0;S=w_e()|0,o[p>>2]=S,tg(S,E),nU(o[p>>2]|0)}function w_e(){var p=0;return s[7952]|0||(B_e(10612),eu(25,10612,ne|0)|0,p=7952,o[p>>2]=1,o[p+4>>2]=0),10612}function tg(p,E){p=p|0,E=E|0,o[p>>2]=MX()|0,o[p+4>>2]=UX()|0,o[p+12>>2]=E,o[p+8>>2]=GX()|0,o[p+32>>2]=8}function nU(p){p=p|0;var E=0,S=0;E=x,x=x+16|0,S=E,Zv()|0,o[S>>2]=p,Jie(10608,S),x=E}function Zv(){return s[11714]|0||(o[2652]=0,eu(62,10608,ne|0)|0,s[11714]=1),10608}function Jie(p,E){p=p|0,E=E|0;var S=0;S=xu(8)|0,o[S+4>>2]=o[E>>2],o[S>>2]=o[p>>2],o[p>>2]=S}function r_(p){p=p|0,O1(p)}function O1(p){p=p|0;var E=0,S=0;if(E=o[p>>2]|0,E|0)do S=E,E=o[E>>2]|0,Oa(S);while(E|0);o[p>>2]=0}function MX(){return 11715}function UX(){return 1496}function GX(){return DJ()|0}function _k(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(lk(k,896)|0)==512?S|0&&(MJ(S),Oa(S)):E|0&&Oa(E)}function MJ(p){p=p|0,p=o[p+4>>2]|0,p|0&&IU(p)}function B_e(p){p=p|0,Yc(p)}function B2e(p,E){p=p|0,E=E|0;var S=0,k=0;Zv()|0,S=o[2652]|0;e:do if(S|0){for(;k=o[S+4>>2]|0,!(k|0&&!(NN(UJ(k)|0,p)|0));)if(S=o[S>>2]|0,!S)break e;x2e(k,E)}while(!1)}function UJ(p){return p=p|0,o[p+12>>2]|0}function x2e(p,E){p=p|0,E=E|0;var S=0;p=p+36|0,S=o[p>>2]|0,S|0&&(S1(S),Oa(S)),S=xu(4)|0,dw(S,E),o[p>>2]=S}function jX(){return s[11716]|0||(o[2664]=0,eu(63,10656,ne|0)|0,s[11716]=1),10656}function x_e(){var p=0;return s[11717]|0?p=o[2665]|0:(GJ(),o[2665]=1504,s[11717]=1,p=1504),p|0}function GJ(){s[11740]|0||(s[11718]=sf(sf(8,0)|0,0)|0,s[11719]=sf(sf(0,0)|0,0)|0,s[11720]=sf(sf(0,16)|0,0)|0,s[11721]=sf(sf(8,0)|0,0)|0,s[11722]=sf(sf(0,0)|0,0)|0,s[11723]=sf(sf(8,0)|0,0)|0,s[11724]=sf(sf(0,0)|0,0)|0,s[11725]=sf(sf(8,0)|0,0)|0,s[11726]=sf(sf(0,0)|0,0)|0,s[11727]=sf(sf(8,0)|0,0)|0,s[11728]=sf(sf(0,0)|0,0)|0,s[11729]=sf(sf(0,0)|0,32)|0,s[11730]=sf(sf(0,0)|0,32)|0,s[11740]=1)}function e7e(){return 1572}function Vie(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,At=0,ut=0;q=x,x=x+32|0,ut=q+16|0,At=q+12|0,qe=q+8|0,De=q+4|0,se=q,o[ut>>2]=p,o[At>>2]=E,o[qe>>2]=S,o[De>>2]=k,o[se>>2]=H,jX()|0,Ngt(10656,ut,At,qe,De,se),x=q}function Ngt(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var se=0;se=xu(24)|0,ZP(se+4|0,o[E>>2]|0,o[S>>2]|0,o[k>>2]|0,o[H>>2]|0,o[q>>2]|0),o[se>>2]=o[p>>2],o[p>>2]=se}function y4(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0;if(oa=x,x=x+32|0,Vi=oa+20|0,Ii=oa+8|0,yo=oa+4|0,eo=oa,E=o[E>>2]|0,E|0){ds=Vi+4|0,qe=Vi+8|0,At=Ii+4|0,ut=Ii+8|0,Wt=Ii+8|0,on=Vi+8|0;do{if(se=E+4|0,De=Wie(se)|0,De|0){if(H=Yie(De)|0,o[Vi>>2]=0,o[ds>>2]=0,o[qe>>2]=0,k=(jJ(De)|0)+1|0,N2e(Vi,k),k|0)for(;k=k+-1|0,nD(Ii,o[H>>2]|0),q=o[ds>>2]|0,q>>>0<(o[on>>2]|0)>>>0?(o[q>>2]=o[Ii>>2],o[ds>>2]=(o[ds>>2]|0)+4):HX(Vi,Ii),k;)H=H+4|0;k=LL(De)|0,o[Ii>>2]=0,o[At>>2]=0,o[ut>>2]=0;e:do if(o[k>>2]|0)for(H=0,q=0;;){if((H|0)==(q|0)?zie(Ii,k):(o[H>>2]=o[k>>2],o[At>>2]=(o[At>>2]|0)+4),k=k+4|0,!(o[k>>2]|0))break e;H=o[At>>2]|0,q=o[Wt>>2]|0}while(!1);o[yo>>2]=nT(se)|0,o[eo>>2]=Wr(De)|0,Rgt(S,p,yo,eo,Vi,Ii),R2e(Ii),iT(Vi)}E=o[E>>2]|0}while(E|0)}x=oa}function Wie(p){return p=p|0,o[p+12>>2]|0}function Yie(p){return p=p|0,o[p+12>>2]|0}function jJ(p){return p=p|0,o[p+16>>2]|0}function N2e(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;H=x,x=x+32|0,S=H,k=o[p>>2]|0,(o[p+8>>2]|0)-k>>2>>>0>>0&&(t7e(S,E,(o[p+4>>2]|0)-k>>2,p+8|0),Zie(p,S),Sy(S)),x=H}function HX(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0;if(se=x,x=x+32|0,S=se,k=p+4|0,H=((o[k>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=iU(p)|0,q>>>0>>0)Th(p);else{De=o[p>>2]|0,At=(o[p+8>>2]|0)-De|0,qe=At>>1,t7e(S,At>>2>>>0>>1>>>0?qe>>>0>>0?H:qe:q,(o[k>>2]|0)-De>>2,p+8|0),q=S+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,Zie(p,S),Sy(S),x=se;return}}function LL(p){return p=p|0,o[p+8>>2]|0}function zie(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0;if(se=x,x=x+32|0,S=se,k=p+4|0,H=((o[k>>2]|0)-(o[p>>2]|0)>>2)+1|0,q=eh(p)|0,q>>>0>>0)Th(p);else{De=o[p>>2]|0,At=(o[p+8>>2]|0)-De|0,qe=At>>1,Xie(S,At>>2>>>0>>1>>>0?qe>>>0>>0?H:qe:q,(o[k>>2]|0)-De>>2,p+8|0),q=S+8|0,o[o[q>>2]>>2]=o[E>>2],o[q>>2]=(o[q>>2]|0)+4,sU(p,S),WJ(S),x=se;return}}function nT(p){return p=p|0,o[p>>2]|0}function Rgt(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,sT(p,E,S,k,H,q)}function R2e(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-k|0)>>>2)<<2)),Oa(S))}function iT(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-4-k|0)>>>2)<<2)),Oa(S))}function sT(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var se=0,De=0,qe=0,At=0,ut=0,Wt=0;se=x,x=x+48|0,ut=se+40|0,De=se+32|0,Wt=se+24|0,qe=se+12|0,At=se,iD(De),p=dp(p)|0,o[Wt>>2]=o[E>>2],S=o[S>>2]|0,k=o[k>>2]|0,HJ(qe,H),AO(At,q),o[ut>>2]=o[Wt>>2],nx(p,ut,S,k,qe,At),R2e(At),iT(qe),XT(De),x=se}function HJ(p,E){p=p|0,E=E|0;var S=0,k=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,k=(o[S>>2]|0)-(o[E>>2]|0)>>2,k|0&&(aT(p,k),Zg(p,o[E>>2]|0,o[S>>2]|0,k))}function AO(p,E){p=p|0,E=E|0;var S=0,k=0;o[p>>2]=0,o[p+4>>2]=0,o[p+8>>2]=0,S=E+4|0,k=(o[S>>2]|0)-(o[E>>2]|0)>>2,k|0&&(P_e(p,k),ZS(p,o[E>>2]|0,o[S>>2]|0,k))}function nx(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var se=0,De=0,qe=0,At=0,ut=0,Wt=0;se=x,x=x+32|0,ut=se+28|0,Wt=se+24|0,De=se+12|0,qe=se,At=Ky(tD()|0)|0,o[Wt>>2]=o[E>>2],o[ut>>2]=o[Wt>>2],E=nG(ut)|0,S=Kie(S)|0,k=hO(k)|0,o[De>>2]=o[H>>2],ut=H+4|0,o[De+4>>2]=o[ut>>2],Wt=H+8|0,o[De+8>>2]=o[Wt>>2],o[Wt>>2]=0,o[ut>>2]=0,o[H>>2]=0,H=qJ(De)|0,o[qe>>2]=o[q>>2],ut=q+4|0,o[qe+4>>2]=o[ut>>2],Wt=q+8|0,o[qe+8>>2]=o[Wt>>2],o[Wt>>2]=0,o[ut>>2]=0,o[q>>2]=0,Rl(0,At|0,p|0,E|0,S|0,k|0,H|0,k2e(qe)|0)|0,R2e(qe),iT(De),x=se}function tD(){var p=0;return s[7968]|0||(VJ(10708),p=7968,o[p>>2]=1,o[p+4>>2]=0),10708}function nG(p){return p=p|0,O2e(p)|0}function Kie(p){return p=p|0,JJ(p)|0}function hO(p){return p=p|0,I9(p)|0}function qJ(p){return p=p|0,N_e(p)|0}function k2e(p){return p=p|0,P2e(p)|0}function P2e(p){p=p|0;var E=0,S=0,k=0;if(k=(o[p+4>>2]|0)-(o[p>>2]|0)|0,S=k>>2,k=Dw(k+4|0)|0,o[k>>2]=S,S|0){E=0;do o[k+4+(E<<2)>>2]=JJ(o[(o[p>>2]|0)+(E<<2)>>2]|0)|0,E=E+1|0;while((E|0)!=(S|0))}return k|0}function JJ(p){return p=p|0,p|0}function N_e(p){p=p|0;var E=0,S=0,k=0;if(k=(o[p+4>>2]|0)-(o[p>>2]|0)|0,S=k>>2,k=Dw(k+4|0)|0,o[k>>2]=S,S|0){E=0;do o[k+4+(E<<2)>>2]=O2e((o[p>>2]|0)+(E<<2)|0)|0,E=E+1|0;while((E|0)!=(S|0))}return k|0}function O2e(p){p=p|0;var E=0,S=0,k=0,H=0;return H=x,x=x+32|0,E=H+12|0,S=H,k=qu(R_e()|0)|0,k?(tI(E,k),Xy(S,E),cAe(p,S),p=GT(E)|0):p=oT(p)|0,x=H,p|0}function R_e(){var p=0;return s[7960]|0||(k_e(10664),eu(25,10664,ne|0)|0,p=7960,o[p>>2]=1,o[p+4>>2]=0),10664}function oT(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,se=0,De=0;return S=x,x=x+16|0,H=S+4|0,se=S,k=Dw(8)|0,E=k,De=xu(4)|0,o[De>>2]=o[p>>2],q=E+4|0,o[q>>2]=De,p=xu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],iG(p,q,H),o[k>>2]=p,x=S,E|0}function iG(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=xu(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1656,o[S+12>>2]=E,o[p+4>>2]=S}function F2e(p){p=p|0,pG(p),Oa(p)}function L2e(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function kgt(p){p=p|0,Oa(p)}function k_e(p){p=p|0,Yc(p)}function VJ(p){p=p|0,gg(p,qX()|0,5)}function qX(){return 1676}function P_e(p,E){p=p|0,E=E|0;var S=0;if((eh(p)|0)>>>0>>0&&Th(p),E>>>0>1073741823)bo();else{S=xu(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function ZS(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,k=p+4|0,p=S-E|0,(p|0)>0&&(Yd(o[k>>2]|0,E|0,p|0)|0,o[k>>2]=(o[k>>2]|0)+(p>>>2<<2))}function eh(p){return p=p|0,1073741823}function aT(p,E){p=p|0,E=E|0;var S=0;if((iU(p)|0)>>>0>>0&&Th(p),E>>>0>1073741823)bo();else{S=xu(E<<2)|0,o[p+4>>2]=S,o[p>>2]=S,o[p+8>>2]=S+(E<<2);return}}function Zg(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,k=p+4|0,p=S-E|0,(p|0)>0&&(Yd(o[k>>2]|0,E|0,p|0)|0,o[k>>2]=(o[k>>2]|0)+(p>>>2<<2))}function iU(p){return p=p|0,1073741823}function Xie(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>1073741823)bo();else{H=xu(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<2)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<2)}function sU(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function WJ(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Oa(p)}function t7e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>1073741823)bo();else{H=xu(E<<2)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<2)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<2)}function Zie(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>2)<<2)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Sy(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-4-E|0)>>>2)<<2)),p=o[p>>2]|0,p|0&&Oa(p)}function Tw(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0,Vi=0,Ii=0;if(Ii=x,x=x+32|0,ut=Ii+20|0,Wt=Ii+12|0,At=Ii+16|0,on=Ii+4|0,ds=Ii,Vi=Ii+8|0,De=x_e()|0,q=o[De>>2]|0,se=o[q>>2]|0,se|0)for(qe=o[De+8>>2]|0,De=o[De+4>>2]|0;nD(ut,se),YJ(p,ut,De,qe),q=q+4|0,se=o[q>>2]|0,se;)qe=qe+1|0,De=De+1|0;if(q=e7e()|0,se=o[q>>2]|0,se|0)do nD(ut,se),o[Wt>>2]=o[q+4>>2],Q2e(E,ut,Wt),q=q+8|0,se=o[q>>2]|0;while(se|0);if(q=o[(Zv()|0)>>2]|0,q|0)do E=o[q+4>>2]|0,nD(ut,o[($S(E)|0)>>2]|0),o[Wt>>2]=UJ(E)|0,na(S,ut,Wt),q=o[q>>2]|0;while(q|0);if(nD(At,0),q=jX()|0,o[ut>>2]=o[At>>2],y4(ut,q,H),q=o[(Zv()|0)>>2]|0,q|0){p=ut+4|0,E=ut+8|0,S=ut+8|0;do{if(qe=o[q+4>>2]|0,nD(Wt,o[($S(qe)|0)>>2]|0),$ie(on,M2e(qe)|0),se=o[on>>2]|0,se|0){o[ut>>2]=0,o[p>>2]=0,o[E>>2]=0;do nD(ds,o[($S(o[se+4>>2]|0)|0)>>2]|0),De=o[p>>2]|0,De>>>0<(o[S>>2]|0)>>>0?(o[De>>2]=o[ds>>2],o[p>>2]=(o[p>>2]|0)+4):HX(ut,ds),se=o[se>>2]|0;while(se|0);U2e(k,Wt,ut),iT(ut)}o[Vi>>2]=o[Wt>>2],At=ese(qe)|0,o[ut>>2]=o[Vi>>2],y4(ut,At,H),hr(on),q=o[q>>2]|0}while(q|0)}x=Ii}function YJ(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,Lgt(p,E,S,k)}function Q2e(p,E,S){p=p|0,E=E|0,S=S|0,j2e(p,E,S)}function $S(p){return p=p|0,p|0}function na(p,E,S){p=p|0,E=E|0,S=S|0,G2e(p,E,S)}function M2e(p){return p=p|0,p+16|0}function $ie(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;if(q=x,x=x+16|0,H=q+8|0,S=q,o[p>>2]=0,k=o[E>>2]|0,o[H>>2]=k,o[S>>2]=p,S=tse(S)|0,k|0){if(k=xu(12)|0,se=(aU(H)|0)+4|0,p=o[se+4>>2]|0,E=k+4|0,o[E>>2]=o[se>>2],o[E+4>>2]=p,E=o[o[H>>2]>>2]|0,o[H>>2]=E,!E)p=k;else for(E=k;p=xu(12)|0,qe=(aU(H)|0)+4|0,De=o[qe+4>>2]|0,se=p+4|0,o[se>>2]=o[qe>>2],o[se+4>>2]=De,o[E>>2]=p,se=o[o[H>>2]>>2]|0,o[H>>2]=se,se;)E=p;o[p>>2]=o[S>>2],o[S>>2]=k}x=q}function U2e(p,E,S){p=p|0,E=E|0,S=S|0,KT(p,E,S)}function ese(p){return p=p|0,p+24|0}function KT(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+32|0,se=k+24|0,H=k+16|0,De=k+12|0,q=k,iD(H),p=dp(p)|0,o[De>>2]=o[E>>2],HJ(q,S),o[se>>2]=o[De>>2],oU(p,se,q),iT(q),XT(H),x=k}function oU(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=x,x=x+32|0,se=k+16|0,De=k+12|0,H=k,q=Ky(O_e()|0)|0,o[De>>2]=o[E>>2],o[se>>2]=o[De>>2],E=nG(se)|0,o[H>>2]=o[S>>2],se=S+4|0,o[H+4>>2]=o[se>>2],De=S+8|0,o[H+8>>2]=o[De>>2],o[De>>2]=0,o[se>>2]=0,o[S>>2]=0,Xi(0,q|0,p|0,E|0,qJ(H)|0)|0,iT(H),x=k}function O_e(){var p=0;return s[7976]|0||(d_(10720),p=7976,o[p>>2]=1,o[p+4>>2]=0),10720}function d_(p){p=p|0,gg(p,F_e()|0,2)}function F_e(){return 1732}function tse(p){return p=p|0,o[p>>2]|0}function aU(p){return p=p|0,o[p>>2]|0}function G2e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;k=x,x=x+32|0,q=k+16|0,H=k+8|0,se=k,iD(H),p=dp(p)|0,o[se>>2]=o[E>>2],S=o[S>>2]|0,o[q>>2]=o[se>>2],cU(p,q,S),XT(H),x=k}function cU(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;k=x,x=x+16|0,q=k+4|0,se=k,H=Ky(Pgt()|0)|0,o[se>>2]=o[E>>2],o[q>>2]=o[se>>2],E=nG(q)|0,Xi(0,H|0,p|0,E|0,Kie(S)|0)|0,x=k}function Pgt(){var p=0;return s[7984]|0||(Ogt(10732),p=7984,o[p>>2]=1,o[p+4>>2]=0),10732}function Ogt(p){p=p|0,gg(p,Fgt()|0,2)}function Fgt(){return 1744}function j2e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;k=x,x=x+32|0,q=k+16|0,H=k+8|0,se=k,iD(H),p=dp(p)|0,o[se>>2]=o[E>>2],S=o[S>>2]|0,o[q>>2]=o[se>>2],cU(p,q,S),XT(H),x=k}function Lgt(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+32|0,se=H+16|0,q=H+8|0,De=H,iD(q),p=dp(p)|0,o[De>>2]=o[E>>2],S=s[S>>0]|0,k=s[k>>0]|0,o[se>>2]=o[De>>2],Qgt(p,se,S,k),XT(q),x=H}function Qgt(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+16|0,se=H+4|0,De=H,q=Ky(Mgt()|0)|0,o[De>>2]=o[E>>2],o[se>>2]=o[De>>2],E=nG(se)|0,S=Im(S)|0,cp(0,q|0,p|0,E|0,S|0,Im(k)|0)|0,x=H}function Mgt(){var p=0;return s[7992]|0||(n7e(10744),p=7992,o[p>>2]=1,o[p+4>>2]=0),10744}function Im(p){return p=p|0,r7e(p)|0}function r7e(p){return p=p|0,p&255|0}function n7e(p){p=p|0,gg(p,H2e()|0,3)}function H2e(){return 1756}function Sw(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;switch(on=x,x=x+32|0,De=on+8|0,qe=on+4|0,At=on+20|0,ut=on,x8(p,0),k=aAe(E)|0,o[De>>2]=0,Wt=De+4|0,o[Wt>>2]=0,o[De+8>>2]=0,k<<24>>24){case 0:{s[At>>0]=0,rse(qe,S,At),JX(p,qe)|0,R0(qe);break}case 8:{Wt=bse(E)|0,s[At>>0]=8,nD(ut,o[Wt+4>>2]|0),q2e(qe,S,At,ut,Wt+8|0),JX(p,qe)|0,R0(qe);break}case 9:{if(q=bse(E)|0,E=o[q+4>>2]|0,E|0)for(se=De+8|0,H=q+12|0;E=E+-1|0,nD(qe,o[H>>2]|0),k=o[Wt>>2]|0,k>>>0<(o[se>>2]|0)>>>0?(o[k>>2]=o[qe>>2],o[Wt>>2]=(o[Wt>>2]|0)+4):HX(De,qe),E;)H=H+4|0;s[At>>0]=9,nD(ut,o[q+8>>2]|0),Kl(qe,S,At,ut,De),JX(p,qe)|0,R0(qe);break}default:Wt=bse(E)|0,s[At>>0]=k,nD(ut,o[Wt+4>>2]|0),lU(qe,S,At,ut),JX(p,qe)|0,R0(qe)}iT(De),x=on}function rse(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;k=x,x=x+16|0,H=k,iD(H),E=dp(E)|0,jgt(p,E,s[S>>0]|0),XT(H),x=k}function JX(p,E){p=p|0,E=E|0;var S=0;return S=o[p>>2]|0,S|0&&Us(S|0),o[p>>2]=o[E>>2],o[E>>2]=0,p|0}function q2e(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0;q=x,x=x+32|0,De=q+16|0,se=q+8|0,qe=q,iD(se),E=dp(E)|0,S=s[S>>0]|0,o[qe>>2]=o[k>>2],H=o[H>>2]|0,o[De>>2]=o[qe>>2],L_e(p,E,S,De,H),XT(se),x=q}function Kl(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,At=0;q=x,x=x+32|0,qe=q+24|0,se=q+16|0,At=q+12|0,De=q,iD(se),E=dp(E)|0,S=s[S>>0]|0,o[At>>2]=o[k>>2],HJ(De,H),o[qe>>2]=o[At>>2],cA(p,E,S,qe,De),iT(De),XT(se),x=q}function lU(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+32|0,se=H+16|0,q=H+8|0,De=H,iD(q),E=dp(E)|0,S=s[S>>0]|0,o[De>>2]=o[k>>2],o[se>>2]=o[De>>2],Ugt(p,E,S,se),XT(q),x=H}function Ugt(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0,se=0,De=0;H=x,x=x+16|0,q=H+4|0,De=H,se=Ky(i7e()|0)|0,S=Im(S)|0,o[De>>2]=o[k>>2],o[q>>2]=o[De>>2],mO(p,Xi(0,se|0,E|0,S|0,nG(q)|0)|0),x=H}function i7e(){var p=0;return s[8e3]|0||(rg(10756),p=8e3,o[p>>2]=1,o[p+4>>2]=0),10756}function mO(p,E){p=p|0,E=E|0,x8(p,E)}function rg(p){p=p|0,gg(p,uU()|0,2)}function uU(){return 1772}function cA(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,At=0;q=x,x=x+32|0,qe=q+16|0,At=q+12|0,se=q,De=Ky(nse()|0)|0,S=Im(S)|0,o[At>>2]=o[k>>2],o[qe>>2]=o[At>>2],k=nG(qe)|0,o[se>>2]=o[H>>2],qe=H+4|0,o[se+4>>2]=o[qe>>2],At=H+8|0,o[se+8>>2]=o[At>>2],o[At>>2]=0,o[qe>>2]=0,o[H>>2]=0,mO(p,cp(0,De|0,E|0,S|0,k|0,qJ(se)|0)|0),iT(se),x=q}function nse(){var p=0;return s[8008]|0||(nu(10768),p=8008,o[p>>2]=1,o[p+4>>2]=0),10768}function nu(p){p=p|0,gg(p,J2e()|0,3)}function J2e(){return 1784}function L_e(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0;q=x,x=x+16|0,De=q+4|0,qe=q,se=Ky(zJ()|0)|0,S=Im(S)|0,o[qe>>2]=o[k>>2],o[De>>2]=o[qe>>2],k=nG(De)|0,mO(p,cp(0,se|0,E|0,S|0,k|0,hO(H)|0)|0),x=q}function zJ(){var p=0;return s[8016]|0||(ise(10780),p=8016,o[p>>2]=1,o[p+4>>2]=0),10780}function ise(p){p=p|0,gg(p,Ggt()|0,3)}function Ggt(){return 1800}function jgt(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;k=Ky(Hgt()|0)|0,mO(p,Gi(0,k|0,E|0,Im(S)|0)|0)}function Hgt(){var p=0;return s[8024]|0||(s7e(10792),p=8024,o[p>>2]=1,o[p+4>>2]=0),10792}function s7e(p){p=p|0,gg(p,o7e()|0,1)}function o7e(){return 1816}function sse(){Q_e(),M_e(),qgt()}function Q_e(){o[2702]=Lse(65536)|0}function M_e(){WX(10856)}function qgt(){VX(10816)}function VX(p){p=p|0,a7e(p,5044),Jgt(p)|0}function a7e(p,E){p=p|0,E=E|0;var S=0;S=R_e()|0,o[p>>2]=S,QL(S,E),nU(o[p>>2]|0)}function Jgt(p){p=p|0;var E=0;return E=o[p>>2]|0,fk(E,Vgt()|0),p|0}function Vgt(){var p=0;return s[8032]|0||(KJ(10820),eu(64,10820,ne|0)|0,p=8032,o[p>>2]=1,o[p+4>>2]=0),Wr(10820)|0||KJ(10820),10820}function KJ(p){p=p|0,rp(p),pk(p,25)}function Qdr(p){p=p|0,Tm(p+24|0)}function Tm(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function rp(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,18,E,vw()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function fE(p,E){p=p|0,E=E|0,ME(p,E)}function ME(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;S=x,x=x+16|0,k=S,H=S+4|0,Jv(H,E),o[k>>2]=nO(H,E)|0,V2e(p,k),x=S}function V2e(p,E){p=p|0,E=E|0,cI(p+4|0,o[E>>2]|0),s[p+8>>0]=1}function cI(p,E){p=p|0,E=E|0,o[p>>2]=E}function vw(){return 1824}function fU(p){return p=p|0,U_e(p)|0}function U_e(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,se=0,De=0;return S=x,x=x+16|0,H=S+4|0,se=S,k=Dw(8)|0,E=k,De=xu(4)|0,Jv(H,p),cI(De,nO(H,p)|0),q=E+4|0,o[q>>2]=De,p=xu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],iG(p,q,H),o[k>>2]=p,x=S,E|0}function Dw(p){p=p|0;var E=0,S=0;return p=p+7&-8,p>>>0<=32768&&(E=o[2701]|0,p>>>0<=(65536-E|0)>>>0)?(S=(o[2702]|0)+E|0,o[2701]=E+p,p=S):(p=Lse(p+8|0)|0,o[p>>2]=o[2703],o[2703]=p,p=p+8|0),p|0}function QL(p,E){p=p|0,E=E|0,o[p>>2]=lI()|0,o[p+4>>2]=ML()|0,o[p+12>>2]=E,o[p+8>>2]=XJ()|0,o[p+32>>2]=9}function lI(){return 11744}function ML(){return 1832}function XJ(){return Z9()|0}function ose(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(lk(k,896)|0)==512?S|0&&(Ak(S),Oa(S)):E|0&&Oa(E)}function Ak(p){p=p|0,p=o[p+4>>2]|0,p|0&&IU(p)}function WX(p){p=p|0,ase(p,5052),cse(p)|0,W2e(p,5058,26)|0,Y2e(p,5069,1)|0,pU(p,5077,10)|0,pE(p,5087,19)|0,G_e(p,5094,27)|0}function ase(p,E){p=p|0,E=E|0;var S=0;S=vse()|0,o[p>>2]=S,A7e(S,E),nU(o[p>>2]|0)}function cse(p){p=p|0;var E=0;return E=o[p>>2]|0,fk(E,_7e()|0),p|0}function W2e(p,E,S){return p=p|0,E=E|0,S=S|0,rAe(p,I_(E)|0,S,0),p|0}function Y2e(p,E,S){return p=p|0,E=E|0,S=S|0,aDe(p,I_(E)|0,S,0),p|0}function pU(p,E,S){return p=p|0,E=E|0,S=S|0,$J(p,I_(E)|0,S,0),p|0}function pE(p,E,S){return p=p|0,E=E|0,S=S|0,eDe(p,I_(E)|0,S,0),p|0}function YX(p,E){p=p|0,E=E|0;var S=0,k=0;e:for(;;){for(S=o[2703]|0;;){if((S|0)==(E|0))break e;if(k=o[S>>2]|0,o[2703]=k,!S)S=k;else break}Oa(S)}o[2701]=p}function G_e(p,E,S){return p=p|0,E=E|0,S=S|0,z2e(p,I_(E)|0,S,0),p|0}function z2e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=lse()|0,p=K2e(S)|0,gA(q,E,H,p,use(S,k)|0,k)}function lse(){var p=0,E=0;if(s[8040]|0||(X2e(10860),eu(65,10860,ne|0)|0,E=8040,o[E>>2]=1,o[E+4>>2]=0),!(Wr(10860)|0)){p=10860,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));X2e(10860)}return 10860}function K2e(p){return p=p|0,p|0}function use(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=lse()|0,se=qe+24|0,E=sf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(zX(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(fse(se,H,q),E=o[S>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function zX(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function fse(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=pse(p)|0,k>>>0>>0)Th(p);else{qe=o[p>>2]|0,ut=(o[p+8>>2]|0)-qe|0,At=ut>>2,j_e(H,ut>>3>>>0>>1>>>0?At>>>0>>0?se:At:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,zX(o[se>>2]|0,o[E>>2]|0,o[S>>2]|0),o[se>>2]=(o[se>>2]|0)+8,H_e(p,H),Wgt(H),x=De;return}}function pse(p){return p=p|0,536870911}function j_e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=xu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function H_e(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Wgt(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function X2e(p){p=p|0,Z2e(p)}function Ygt(p){p=p|0,q_e(p+24|0)}function q_e(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function Z2e(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,11,E,c7e()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function c7e(){return 1840}function zgt(p,E,S){p=p|0,E=E|0,S=S|0,$2e(o[(Kgt(p)|0)>>2]|0,E,S)}function Kgt(p){return p=p|0,(o[(lse()|0)+24>>2]|0)+(p<<3)|0}function $2e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;k=x,x=x+16|0,q=k+1|0,H=k,Jv(q,E),E=nO(q,E)|0,Jv(H,S),S=nO(H,S)|0,_b[p&31](E,S),x=k}function eDe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=J_e()|0,p=l7e(S)|0,gA(q,E,H,p,u7e(S,k)|0,k)}function J_e(){var p=0,E=0;if(s[8048]|0||(Y_e(10896),eu(66,10896,ne|0)|0,E=8048,o[E>>2]=1,o[E+4>>2]=0),!(Wr(10896)|0)){p=10896,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));Y_e(10896)}return 10896}function l7e(p){return p=p|0,p|0}function u7e(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=J_e()|0,se=qe+24|0,E=sf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(V_e(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(ZJ(se,H,q),E=o[S>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function V_e(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function ZJ(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=dse(p)|0,k>>>0>>0)Th(p);else{qe=o[p>>2]|0,ut=(o[p+8>>2]|0)-qe|0,At=ut>>2,W_e(H,ut>>3>>>0>>1>>>0?At>>>0>>0?se:At:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,V_e(o[se>>2]|0,o[E>>2]|0,o[S>>2]|0),o[se>>2]=(o[se>>2]|0)+8,tDe(p,H),_se(H),x=De;return}}function dse(p){return p=p|0,536870911}function W_e(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=xu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function tDe(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function _se(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function Y_e(p){p=p|0,z_e(p)}function Ase(p){p=p|0,hk(p+24|0)}function hk(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function z_e(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,11,E,Xgt()|0,1),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function Xgt(){return 1852}function Zgt(p,E){return p=p|0,E=E|0,mse(o[(hse(p)|0)>>2]|0,E)|0}function hse(p){return p=p|0,(o[(J_e()|0)+24>>2]|0)+(p<<3)|0}function mse(p,E){p=p|0,E=E|0;var S=0,k=0;return S=x,x=x+16|0,k=S,Jv(k,E),E=nO(k,E)|0,E=I9(bU[p&31](E)|0)|0,x=S,E|0}function $J(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=KX()|0,p=$gt(S)|0,gA(q,E,H,p,e0t(S,k)|0,k)}function KX(){var p=0,E=0;if(s[8056]|0||(XX(10932),eu(67,10932,ne|0)|0,E=8056,o[E>>2]=1,o[E+4>>2]=0),!(Wr(10932)|0)){p=10932,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));XX(10932)}return 10932}function $gt(p){return p=p|0,p|0}function e0t(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=KX()|0,se=qe+24|0,E=sf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(K_e(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(sG(se,H,q),E=o[S>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function K_e(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function sG(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=X_e(p)|0,k>>>0>>0)Th(p);else{qe=o[p>>2]|0,ut=(o[p+8>>2]|0)-qe|0,At=ut>>2,t0t(H,ut>>3>>>0>>1>>>0?At>>>0>>0?se:At:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,K_e(o[se>>2]|0,o[E>>2]|0,o[S>>2]|0),o[se>>2]=(o[se>>2]|0)+8,gse(p,H),Ese(H),x=De;return}}function X_e(p){return p=p|0,536870911}function t0t(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=xu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function gse(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function Ese(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function XX(p){p=p|0,r0t(p)}function eV(p){p=p|0,ZX(p+24|0)}function ZX(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function r0t(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,7,E,bw()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function bw(){return 1860}function dU(p,E,S){return p=p|0,E=E|0,S=S|0,nDe(o[(rDe(p)|0)>>2]|0,E,S)|0}function rDe(p){return p=p|0,(o[(KX()|0)+24>>2]|0)+(p<<3)|0}function nDe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0;return k=x,x=x+32|0,se=k+12|0,q=k+8|0,De=k,qe=k+16|0,H=k+4|0,iDe(qe,E),n0t(De,qe,E),eT(H,S),S=sb(H,S)|0,o[se>>2]=o[De>>2],Y_[p&15](q,se,S),S=sDe(q)|0,R0(q),x1(H),x=k,S|0}function iDe(p,E){p=p|0,E=E|0}function n0t(p,E,S){p=p|0,E=E|0,S=S|0,f7e(p,S)}function sDe(p){return p=p|0,dp(p)|0}function f7e(p,E){p=p|0,E=E|0;var S=0,k=0,H=0;H=x,x=x+16|0,S=H,k=E,k&1?($X(S,0),y_(k|0,S|0)|0,oDe(p,S),UE(S)):o[p>>2]=o[E>>2],x=H}function $X(p,E){p=p|0,E=E|0,f0(p,E),o[p+4>>2]=0,s[p+8>>0]=0}function oDe(p,E){p=p|0,E=E|0,o[p>>2]=o[E+4>>2]}function UE(p){p=p|0,s[p+8>>0]=0}function aDe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=oG()|0,p=mk(S)|0,gA(q,E,H,p,aG(S,k)|0,k)}function oG(){var p=0,E=0;if(s[8064]|0||(ww(10968),eu(68,10968,ne|0)|0,E=8064,o[E>>2]=1,o[E+4>>2]=0),!(Wr(10968)|0)){p=10968,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));ww(10968)}return 10968}function mk(p){return p=p|0,p|0}function aG(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=oG()|0,se=qe+24|0,E=sf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(eZ(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):($v(se,H,q),E=o[S>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function eZ(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function $v(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=yse(p)|0,k>>>0>>0)Th(p);else{qe=o[p>>2]|0,ut=(o[p+8>>2]|0)-qe|0,At=ut>>2,tV(H,ut>>3>>>0>>1>>>0?At>>>0>>0?se:At:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,eZ(o[se>>2]|0,o[E>>2]|0,o[S>>2]|0),o[se>>2]=(o[se>>2]|0)+8,rV(p,H),p7e(H),x=De;return}}function yse(p){return p=p|0,536870911}function tV(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=xu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function rV(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function p7e(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function ww(p){p=p|0,$_e(p)}function nV(p){p=p|0,Z_e(p+24|0)}function Z_e(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function $_e(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,1,E,eAe()|0,5),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function eAe(){return 1872}function Zu(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,tAe(o[(cDe(p)|0)>>2]|0,E,S,k,H,q)}function cDe(p){return p=p|0,(o[(oG()|0)+24>>2]|0)+(p<<3)|0}function tAe(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0;var se=0,De=0,qe=0,At=0,ut=0,Wt=0;se=x,x=x+32|0,De=se+16|0,qe=se+12|0,At=se+8|0,ut=se+4|0,Wt=se,eT(De,E),E=sb(De,E)|0,eT(qe,S),S=sb(qe,S)|0,eT(At,k),k=sb(At,k)|0,eT(ut,H),H=sb(ut,H)|0,eT(Wt,q),q=sb(Wt,q)|0,mZ[p&1](E,S,k,H,q),x1(Wt),x1(ut),x1(At),x1(qe),x1(De),x=se}function rAe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;q=o[p>>2]|0,H=_U()|0,p=tZ(S)|0,gA(q,E,H,p,Cse(S,k)|0,k)}function _U(){var p=0,E=0;if(s[8072]|0||(d7e(11004),eu(69,11004,ne|0)|0,E=8072,o[E>>2]=1,o[E+4>>2]=0),!(Wr(11004)|0)){p=11004,E=p+36|0;do o[p>>2]=0,p=p+4|0;while((p|0)<(E|0));d7e(11004)}return 11004}function tZ(p){return p=p|0,p|0}function Cse(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0,De=0,qe=0;return De=x,x=x+16|0,H=De,q=De+4|0,o[H>>2]=p,qe=_U()|0,se=qe+24|0,E=sf(E,4)|0,o[q>>2]=E,S=qe+28|0,k=o[S>>2]|0,k>>>0<(o[qe+32>>2]|0)>>>0?(cG(k,p,E),E=(o[S>>2]|0)+8|0,o[S>>2]=E):(UL(se,H,q),E=o[S>>2]|0),x=De,(E-(o[se>>2]|0)>>3)+-1|0}function cG(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,o[p+4>>2]=S}function UL(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0;if(De=x,x=x+32|0,H=De,q=p+4|0,se=((o[q>>2]|0)-(o[p>>2]|0)>>3)+1|0,k=lDe(p)|0,k>>>0>>0)Th(p);else{qe=o[p>>2]|0,ut=(o[p+8>>2]|0)-qe|0,At=ut>>2,nAe(H,ut>>3>>>0>>1>>>0?At>>>0>>0?se:At:k,(o[q>>2]|0)-qe>>3,p+8|0),se=H+8|0,cG(o[se>>2]|0,o[E>>2]|0,o[S>>2]|0),o[se>>2]=(o[se>>2]|0)+8,Ise(p,H),gO(H),x=De;return}}function lDe(p){return p=p|0,536870911}function nAe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0;o[p+12>>2]=0,o[p+16>>2]=k;do if(E)if(E>>>0>536870911)bo();else{H=xu(E<<3)|0;break}else H=0;while(!1);o[p>>2]=H,k=H+(S<<3)|0,o[p+8>>2]=k,o[p+4>>2]=k,o[p+12>>2]=H+(E<<3)}function Ise(p,E){p=p|0,E=E|0;var S=0,k=0,H=0,q=0,se=0;k=o[p>>2]|0,se=p+4|0,q=E+4|0,H=(o[se>>2]|0)-k|0,S=(o[q>>2]|0)+(0-(H>>3)<<3)|0,o[q>>2]=S,(H|0)>0?(Yd(S|0,k|0,H|0)|0,k=q,S=o[q>>2]|0):k=q,q=o[p>>2]|0,o[p>>2]=S,o[k>>2]=q,q=E+8|0,H=o[se>>2]|0,o[se>>2]=o[q>>2],o[q>>2]=H,q=p+8|0,se=E+12|0,p=o[q>>2]|0,o[q>>2]=o[se>>2],o[se>>2]=p,o[E>>2]=o[k>>2]}function gO(p){p=p|0;var E=0,S=0,k=0;E=o[p+4>>2]|0,S=p+8|0,k=o[S>>2]|0,(k|0)!=(E|0)&&(o[S>>2]=k+(~((k+-8-E|0)>>>3)<<3)),p=o[p>>2]|0,p|0&&Oa(p)}function d7e(p){p=p|0,uDe(p)}function i0t(p){p=p|0,s0t(p+24|0)}function s0t(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function uDe(p){p=p|0;var E=0;E=Ts()|0,Vs(p,1,12,E,fDe()|0,2),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function fDe(){return 1896}function iV(p,E,S){p=p|0,E=E|0,S=S|0,rD(o[(lG(p)|0)>>2]|0,E,S)}function lG(p){return p=p|0,(o[(_U()|0)+24>>2]|0)+(p<<3)|0}function rD(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;k=x,x=x+16|0,q=k+4|0,H=k,iAe(q,E),E=pDe(q,E)|0,eT(H,S),S=sb(H,S)|0,_b[p&31](E,S),x1(H),x=k}function iAe(p,E){p=p|0,E=E|0}function pDe(p,E){return p=p|0,E=E|0,Np(E)|0}function Np(p){return p=p|0,p|0}function _7e(){var p=0;return s[8080]|0||(Bw(11040),eu(70,11040,ne|0)|0,p=8080,o[p>>2]=1,o[p+4>>2]=0),Wr(11040)|0||Bw(11040),11040}function Bw(p){p=p|0,dDe(p),pk(p,71)}function o0t(p){p=p|0,sAe(p+24|0)}function sAe(p){p=p|0;var E=0,S=0,k=0;S=o[p>>2]|0,k=S,S|0&&(p=p+4|0,E=o[p>>2]|0,(E|0)!=(S|0)&&(o[p>>2]=E+(~((E+-8-k|0)>>>3)<<3)),Oa(S))}function dDe(p){p=p|0;var E=0;E=Ts()|0,Vs(p,5,7,E,oV()|0,0),o[p+24>>2]=0,o[p+28>>2]=0,o[p+32>>2]=0}function sV(p){p=p|0,_De(p)}function _De(p){p=p|0,Tse(p)}function Tse(p){p=p|0,s[p+8>>0]=1}function oV(){return 1936}function ADe(){return gk()|0}function gk(){var p=0,E=0,S=0,k=0,H=0,q=0,se=0;return E=x,x=x+16|0,H=E+4|0,se=E,S=Dw(8)|0,p=S,q=p+4|0,o[q>>2]=xu(1)|0,k=xu(8)|0,q=o[q>>2]|0,o[se>>2]=0,o[H>>2]=o[se>>2],jL(k,q,H),o[S>>2]=k,x=E,p|0}function jL(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]=E,S=xu(16)|0,o[S+4>>2]=0,o[S+8>>2]=0,o[S>>2]=1916,o[S+12>>2]=E,o[p+4>>2]=S}function xw(p){p=p|0,pG(p),Oa(p)}function Sse(p){p=p|0,p=o[p+12>>2]|0,p|0&&Oa(p)}function aV(p){p=p|0,Oa(p)}function vse(){var p=0;return s[8088]|0||(Dse(11076),eu(25,11076,ne|0)|0,p=8088,o[p>>2]=1,o[p+4>>2]=0),11076}function A7e(p,E){p=p|0,E=E|0,o[p>>2]=AU()|0,o[p+4>>2]=rZ()|0,o[p+12>>2]=E,o[p+8>>2]=nZ()|0,o[p+32>>2]=10}function AU(){return 11745}function rZ(){return 1940}function nZ(){return DJ()|0}function oAe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,(lk(k,896)|0)==512?S|0&&(hDe(S),Oa(S)):E|0&&Oa(E)}function hDe(p){p=p|0,p=o[p+4>>2]|0,p|0&&IU(p)}function Dse(p){p=p|0,Yc(p)}function nD(p,E){p=p|0,E=E|0,o[p>>2]=E}function bse(p){return p=p|0,o[p>>2]|0}function aAe(p){return p=p|0,s[o[p>>2]>>0]|0}function cAe(p,E){p=p|0,E=E|0;var S=0,k=0;S=x,x=x+16|0,k=S,o[k>>2]=o[p>>2],wse(E,k)|0,x=S}function wse(p,E){p=p|0,E=E|0;var S=0;return S=cV(o[p>>2]|0,E)|0,E=p+4|0,o[(o[E>>2]|0)+8>>2]=S,o[(o[E>>2]|0)+8>>2]|0}function cV(p,E){p=p|0,E=E|0;var S=0,k=0;return S=x,x=x+16|0,k=S,iD(k),p=dp(p)|0,E=mDe(p,o[E>>2]|0)|0,XT(k),x=S,E|0}function iD(p){p=p|0,o[p>>2]=o[2701],o[p+4>>2]=o[2703]}function mDe(p,E){p=p|0,E=E|0;var S=0;return S=Ky(lV()|0)|0,Gi(0,S|0,p|0,hO(E)|0)|0}function XT(p){p=p|0,YX(o[p>>2]|0,o[p+4>>2]|0)}function lV(){var p=0;return s[8096]|0||(lAe(11120),p=8096,o[p>>2]=1,o[p+4>>2]=0),11120}function lAe(p){p=p|0,gg(p,ZT()|0,1)}function ZT(){return 1948}function $T(){hU()}function hU(){var p=0,E=0,S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0,Vi=0,Ii=0;if(Vi=x,x=x+16|0,ut=Vi+4|0,Wt=Vi,Ru(65536,10804,o[2702]|0,10812),S=x_e()|0,E=o[S>>2]|0,p=o[E>>2]|0,p|0)for(k=o[S+8>>2]|0,S=o[S+4>>2]|0;rc(p|0,f[S>>0]|0|0,s[k>>0]|0),E=E+4|0,p=o[E>>2]|0,p;)k=k+1|0,S=S+1|0;if(p=e7e()|0,E=o[p>>2]|0,E|0)do xt(E|0,o[p+4>>2]|0),p=p+8|0,E=o[p>>2]|0;while(E|0);xt(gDe()|0,5167),At=Zv()|0,p=o[At>>2]|0;e:do if(p|0){do a0t(o[p+4>>2]|0),p=o[p>>2]|0;while(p|0);if(p=o[At>>2]|0,p|0){qe=At;do{for(;H=p,p=o[p>>2]|0,H=o[H+4>>2]|0,!!(mU(H)|0);)if(o[Wt>>2]=qe,o[ut>>2]=o[Wt>>2],Bse(At,ut)|0,!p)break e;if(Lm(H),qe=o[qe>>2]|0,E=uAe(H)|0,q=Zf()|0,se=x,x=x+((1*(E<<2)|0)+15&-16)|0,De=x,x=x+((1*(E<<2)|0)+15&-16)|0,E=o[(M2e(H)|0)>>2]|0,E|0)for(S=se,k=De;o[S>>2]=o[($S(o[E+4>>2]|0)|0)>>2],o[k>>2]=o[E+8>>2],E=o[E>>2]|0,E;)S=S+4|0,k=k+4|0;Ii=$S(H)|0,E=fAe(H)|0,S=uAe(H)|0,k=iZ(H)|0,zu(Ii|0,E|0,se|0,De|0,S|0,k|0,UJ(H)|0),gl(q|0)}while(p|0)}}while(!1);if(p=o[(jX()|0)>>2]|0,p|0)do Ii=p+4|0,At=Wie(Ii)|0,H=LL(At)|0,q=Yie(At)|0,se=(jJ(At)|0)+1|0,De=uV(At)|0,qe=sZ(Ii)|0,At=Wr(At)|0,ut=nT(Ii)|0,Wt=xse(Ii)|0,nf(0,H|0,q|0,se|0,De|0,qe|0,At|0,ut|0,Wt|0,Nse(Ii)|0),p=o[p>>2]|0;while(p|0);p=o[(Zv()|0)>>2]|0;e:do if(p|0){t:for(;;){if(E=o[p+4>>2]|0,E|0&&(on=o[($S(E)|0)>>2]|0,ds=o[(ese(E)|0)>>2]|0,ds|0)){S=ds;do{E=S+4|0,k=Wie(E)|0;r:do if(k|0)switch(Wr(k)|0){case 0:break t;case 4:case 3:case 2:{De=LL(k)|0,qe=Yie(k)|0,At=(jJ(k)|0)+1|0,ut=uV(k)|0,Wt=Wr(k)|0,Ii=nT(E)|0,nf(on|0,De|0,qe|0,At|0,ut|0,0,Wt|0,Ii|0,xse(E)|0,Nse(E)|0);break r}case 1:{se=LL(k)|0,De=Yie(k)|0,qe=(jJ(k)|0)+1|0,At=uV(k)|0,ut=sZ(E)|0,Wt=Wr(k)|0,Ii=nT(E)|0,nf(on|0,se|0,De|0,qe|0,At|0,ut|0,Wt|0,Ii|0,xse(E)|0,Nse(E)|0);break r}case 5:{At=LL(k)|0,ut=Yie(k)|0,Wt=(jJ(k)|0)+1|0,Ii=uV(k)|0,nf(on|0,At|0,ut|0,Wt|0,Ii|0,EDe(k)|0,Wr(k)|0,0,0,0);break r}default:break r}while(!1);S=o[S>>2]|0}while(S|0)}if(p=o[p>>2]|0,!p)break e}bo()}while(!1);rn(),x=Vi}function gDe(){return 11703}function a0t(p){p=p|0,s[p+40>>0]=0}function mU(p){return p=p|0,(s[p+40>>0]|0)!=0|0}function Bse(p,E){return p=p|0,E=E|0,E=yDe(E)|0,p=o[E>>2]|0,o[E>>2]=o[p>>2],Oa(p),o[E>>2]|0}function Lm(p){p=p|0,s[p+40>>0]=1}function uAe(p){return p=p|0,o[p+20>>2]|0}function fAe(p){return p=p|0,o[p+8>>2]|0}function iZ(p){return p=p|0,o[p+32>>2]|0}function uV(p){return p=p|0,o[p+4>>2]|0}function sZ(p){return p=p|0,o[p+4>>2]|0}function xse(p){return p=p|0,o[p+8>>2]|0}function Nse(p){return p=p|0,o[p+16>>2]|0}function EDe(p){return p=p|0,o[p+20>>2]|0}function yDe(p){return p=p|0,o[p>>2]|0}function oZ(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,vl=0;vl=x,x=x+16|0,on=vl;do if(p>>>0<245){if(At=p>>>0<11?16:p+11&-8,p=At>>>3,Wt=o[2783]|0,S=Wt>>>p,S&3|0)return E=(S&1^1)+p|0,p=11172+(E<<1<<2)|0,S=p+8|0,k=o[S>>2]|0,H=k+8|0,q=o[H>>2]|0,(p|0)==(q|0)?o[2783]=Wt&~(1<>2]=p,o[S>>2]=q),ms=E<<3,o[k+4>>2]=ms|3,ms=k+ms+4|0,o[ms>>2]=o[ms>>2]|1,ms=H,x=vl,ms|0;if(ut=o[2785]|0,At>>>0>ut>>>0){if(S|0)return E=2<>>12&16,E=E>>>se,S=E>>>5&8,E=E>>>S,H=E>>>2&4,E=E>>>H,p=E>>>1&2,E=E>>>p,k=E>>>1&1,k=(S|se|H|p|k)+(E>>>k)|0,E=11172+(k<<1<<2)|0,p=E+8|0,H=o[p>>2]|0,se=H+8|0,S=o[se>>2]|0,(E|0)==(S|0)?(p=Wt&~(1<>2]=E,o[p>>2]=S,p=Wt),q=(k<<3)-At|0,o[H+4>>2]=At|3,k=H+At|0,o[k+4>>2]=q|1,o[k+q>>2]=q,ut|0&&(H=o[2788]|0,E=ut>>>3,S=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=H,o[E+12>>2]=H,o[H+8>>2]=E,o[H+12>>2]=S),o[2785]=q,o[2788]=k,ms=se,x=vl,ms|0;if(De=o[2784]|0,De){if(S=(De&0-De)+-1|0,se=S>>>12&16,S=S>>>se,q=S>>>5&8,S=S>>>q,qe=S>>>2&4,S=S>>>qe,k=S>>>1&2,S=S>>>k,p=S>>>1&1,p=o[11436+((q|se|qe|k|p)+(S>>>p)<<2)>>2]|0,S=(o[p+4>>2]&-8)-At|0,k=o[p+16+(((o[p+16>>2]|0)==0&1)<<2)>>2]|0,!k)qe=p,q=S;else{do se=(o[k+4>>2]&-8)-At|0,qe=se>>>0>>0,S=qe?se:S,p=qe?k:p,k=o[k+16+(((o[k+16>>2]|0)==0&1)<<2)>>2]|0;while(k|0);qe=p,q=S}if(se=qe+At|0,qe>>>0>>0){H=o[qe+24>>2]|0,E=o[qe+12>>2]|0;do if((E|0)==(qe|0)){if(p=qe+20|0,E=o[p>>2]|0,!E&&(p=qe+16|0,E=o[p>>2]|0,!E)){S=0;break}for(;;){if(S=E+20|0,k=o[S>>2]|0,k|0){E=k,p=S;continue}if(S=E+16|0,k=o[S>>2]|0,k)E=k,p=S;else break}o[p>>2]=0,S=E}else S=o[qe+8>>2]|0,o[S+12>>2]=E,o[E+8>>2]=S,S=E;while(!1);do if(H|0){if(E=o[qe+28>>2]|0,p=11436+(E<<2)|0,(qe|0)==(o[p>>2]|0)){if(o[p>>2]=S,!S){o[2784]=De&~(1<>2]|0)!=(qe|0)&1)<<2)>>2]=S,!S)break;o[S+24>>2]=H,E=o[qe+16>>2]|0,E|0&&(o[S+16>>2]=E,o[E+24>>2]=S),E=o[qe+20>>2]|0,E|0&&(o[S+20>>2]=E,o[E+24>>2]=S)}while(!1);return q>>>0<16?(ms=q+At|0,o[qe+4>>2]=ms|3,ms=qe+ms+4|0,o[ms>>2]=o[ms>>2]|1):(o[qe+4>>2]=At|3,o[se+4>>2]=q|1,o[se+q>>2]=q,ut|0&&(k=o[2788]|0,E=ut>>>3,S=11172+(E<<1<<2)|0,E=1<>2]|0):(o[2783]=Wt|E,E=S,p=S+8|0),o[p>>2]=k,o[E+12>>2]=k,o[k+8>>2]=E,o[k+12>>2]=S),o[2785]=q,o[2788]=se),ms=qe+8|0,x=vl,ms|0}else Wt=At}else Wt=At}else Wt=At}else if(p>>>0<=4294967231)if(p=p+11|0,At=p&-8,qe=o[2784]|0,qe){k=0-At|0,p=p>>>8,p?At>>>0>16777215?De=31:(Wt=(p+1048320|0)>>>16&8,is=p<>>16&4,is=is<>>16&2,De=14-(ut|Wt|De)+(is<>>15)|0,De=At>>>(De+7|0)&1|De<<1):De=0,S=o[11436+(De<<2)>>2]|0;e:do if(!S)S=0,p=0,is=57;else for(p=0,se=At<<((De|0)==31?0:25-(De>>>1)|0),q=0;;){if(H=(o[S+4>>2]&-8)-At|0,H>>>0>>0)if(H)p=S,k=H;else{p=S,k=0,H=S,is=61;break e}if(H=o[S+20>>2]|0,S=o[S+16+(se>>>31<<2)>>2]|0,q=(H|0)==0|(H|0)==(S|0)?q:H,H=(S|0)==0,H){S=q,is=57;break}else se=se<<((H^1)&1)}while(!1);if((is|0)==57){if((S|0)==0&(p|0)==0){if(p=2<>>12&16,Wt=Wt>>>se,q=Wt>>>5&8,Wt=Wt>>>q,De=Wt>>>2&4,Wt=Wt>>>De,ut=Wt>>>1&2,Wt=Wt>>>ut,S=Wt>>>1&1,p=0,S=o[11436+((q|se|De|ut|S)+(Wt>>>S)<<2)>>2]|0}S?(H=S,is=61):(De=p,se=k)}if((is|0)==61)for(;;)if(is=0,S=(o[H+4>>2]&-8)-At|0,Wt=S>>>0>>0,S=Wt?S:k,p=Wt?H:p,H=o[H+16+(((o[H+16>>2]|0)==0&1)<<2)>>2]|0,H)k=S,is=61;else{De=p,se=S;break}if(De|0&&se>>>0<((o[2785]|0)-At|0)>>>0){if(q=De+At|0,De>>>0>=q>>>0)return ms=0,x=vl,ms|0;H=o[De+24>>2]|0,E=o[De+12>>2]|0;do if((E|0)==(De|0)){if(p=De+20|0,E=o[p>>2]|0,!E&&(p=De+16|0,E=o[p>>2]|0,!E)){E=0;break}for(;;){if(S=E+20|0,k=o[S>>2]|0,k|0){E=k,p=S;continue}if(S=E+16|0,k=o[S>>2]|0,k)E=k,p=S;else break}o[p>>2]=0}else ms=o[De+8>>2]|0,o[ms+12>>2]=E,o[E+8>>2]=ms;while(!1);do if(H){if(p=o[De+28>>2]|0,S=11436+(p<<2)|0,(De|0)==(o[S>>2]|0)){if(o[S>>2]=E,!E){k=qe&~(1<>2]|0)!=(De|0)&1)<<2)>>2]=E,!E){k=qe;break}o[E+24>>2]=H,p=o[De+16>>2]|0,p|0&&(o[E+16>>2]=p,o[p+24>>2]=E),p=o[De+20>>2]|0,p&&(o[E+20>>2]=p,o[p+24>>2]=E),k=qe}else k=qe;while(!1);do if(se>>>0>=16){if(o[De+4>>2]=At|3,o[q+4>>2]=se|1,o[q+se>>2]=se,E=se>>>3,se>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=q,o[E+12>>2]=q,o[q+8>>2]=E,o[q+12>>2]=S;break}if(E=se>>>8,E?se>>>0>16777215?E=31:(is=(E+1048320|0)>>>16&8,ms=E<>>16&4,ms=ms<>>16&2,E=14-(oa|is|E)+(ms<>>15)|0,E=se>>>(E+7|0)&1|E<<1):E=0,S=11436+(E<<2)|0,o[q+28>>2]=E,p=q+16|0,o[p+4>>2]=0,o[p>>2]=0,p=1<>2]=q,o[q+24>>2]=S,o[q+12>>2]=q,o[q+8>>2]=q;break}for(p=se<<((E|0)==31?0:25-(E>>>1)|0),S=o[S>>2]|0;;){if((o[S+4>>2]&-8|0)==(se|0)){is=97;break}if(k=S+16+(p>>>31<<2)|0,E=o[k>>2]|0,E)p=p<<1,S=E;else{is=96;break}}if((is|0)==96){o[k>>2]=q,o[q+24>>2]=S,o[q+12>>2]=q,o[q+8>>2]=q;break}else if((is|0)==97){is=S+8|0,ms=o[is>>2]|0,o[ms+12>>2]=q,o[is>>2]=q,o[q+8>>2]=ms,o[q+12>>2]=S,o[q+24>>2]=0;break}}else ms=se+At|0,o[De+4>>2]=ms|3,ms=De+ms+4|0,o[ms>>2]=o[ms>>2]|1;while(!1);return ms=De+8|0,x=vl,ms|0}else Wt=At}else Wt=At;else Wt=-1;while(!1);if(S=o[2785]|0,S>>>0>=Wt>>>0)return E=S-Wt|0,p=o[2788]|0,E>>>0>15?(ms=p+Wt|0,o[2788]=ms,o[2785]=E,o[ms+4>>2]=E|1,o[ms+E>>2]=E,o[p+4>>2]=Wt|3):(o[2785]=0,o[2788]=0,o[p+4>>2]=S|3,ms=p+S+4|0,o[ms>>2]=o[ms>>2]|1),ms=p+8|0,x=vl,ms|0;if(se=o[2786]|0,se>>>0>Wt>>>0)return oa=se-Wt|0,o[2786]=oa,ms=o[2789]|0,is=ms+Wt|0,o[2789]=is,o[is+4>>2]=oa|1,o[ms+4>>2]=Wt|3,ms=ms+8|0,x=vl,ms|0;if(o[2901]|0?p=o[2903]|0:(o[2903]=4096,o[2902]=4096,o[2904]=-1,o[2905]=-1,o[2906]=0,o[2894]=0,p=on&-16^1431655768,o[on>>2]=p,o[2901]=p,p=4096),De=Wt+48|0,qe=Wt+47|0,q=p+qe|0,H=0-p|0,At=q&H,At>>>0<=Wt>>>0||(p=o[2893]|0,p|0&&(ut=o[2891]|0,on=ut+At|0,on>>>0<=ut>>>0|on>>>0>p>>>0)))return ms=0,x=vl,ms|0;e:do if(o[2894]&4)E=0,is=133;else{S=o[2789]|0;t:do if(S){for(k=11580;p=o[k>>2]|0,!(p>>>0<=S>>>0&&(Ii=k+4|0,(p+(o[Ii>>2]|0)|0)>>>0>S>>>0));)if(p=o[k+8>>2]|0,p)k=p;else{is=118;break t}if(E=q-se&H,E>>>0<2147483647)if(p=JL(E|0)|0,(p|0)==((o[k>>2]|0)+(o[Ii>>2]|0)|0)){if((p|0)!=-1){se=E,q=p,is=135;break e}}else k=p,is=126;else E=0}else is=118;while(!1);do if((is|0)==118)if(S=JL(0)|0,(S|0)!=-1&&(E=S,ds=o[2902]|0,Vi=ds+-1|0,E=(Vi&E|0?(Vi+E&0-ds)-E|0:0)+At|0,ds=o[2891]|0,Vi=E+ds|0,E>>>0>Wt>>>0&E>>>0<2147483647)){if(Ii=o[2893]|0,Ii|0&&Vi>>>0<=ds>>>0|Vi>>>0>Ii>>>0){E=0;break}if(p=JL(E|0)|0,(p|0)==(S|0)){se=E,q=S,is=135;break e}else k=p,is=126}else E=0;while(!1);do if((is|0)==126){if(S=0-E|0,!(De>>>0>E>>>0&(E>>>0<2147483647&(k|0)!=-1)))if((k|0)==-1){E=0;break}else{se=E,q=k,is=135;break e}if(p=o[2903]|0,p=qe-E+p&0-p,p>>>0>=2147483647){se=E,q=k,is=135;break e}if((JL(p|0)|0)==-1){JL(S|0)|0,E=0;break}else{se=p+E|0,q=k,is=135;break e}}while(!1);o[2894]=o[2894]|4,is=133}while(!1);if((is|0)==133&&At>>>0<2147483647&&(oa=JL(At|0)|0,Ii=JL(0)|0,yo=Ii-oa|0,eo=yo>>>0>(Wt+40|0)>>>0,!((oa|0)==-1|eo^1|oa>>>0>>0&((oa|0)!=-1&(Ii|0)!=-1)^1))&&(se=eo?yo:E,q=oa,is=135),(is|0)==135){E=(o[2891]|0)+se|0,o[2891]=E,E>>>0>(o[2892]|0)>>>0&&(o[2892]=E),qe=o[2789]|0;do if(qe){for(E=11580;;){if(p=o[E>>2]|0,S=E+4|0,k=o[S>>2]|0,(q|0)==(p+k|0)){is=145;break}if(H=o[E+8>>2]|0,H)E=H;else break}if((is|0)==145&&!(o[E+12>>2]&8|0)&&qe>>>0>>0&qe>>>0>=p>>>0){o[S>>2]=k+se,ms=qe+8|0,ms=ms&7|0?0-ms&7:0,is=qe+ms|0,ms=(o[2786]|0)+(se-ms)|0,o[2789]=is,o[2786]=ms,o[is+4>>2]=ms|1,o[is+ms+4>>2]=40,o[2790]=o[2905];break}for(q>>>0<(o[2787]|0)>>>0&&(o[2787]=q),S=q+se|0,E=11580;;){if((o[E>>2]|0)==(S|0)){is=153;break}if(p=o[E+8>>2]|0,p)E=p;else break}if((is|0)==153&&!(o[E+12>>2]&8|0)){o[E>>2]=q,ut=E+4|0,o[ut>>2]=(o[ut>>2]|0)+se,ut=q+8|0,ut=q+(ut&7|0?0-ut&7:0)|0,E=S+8|0,E=S+(E&7|0?0-E&7:0)|0,At=ut+Wt|0,De=E-ut-Wt|0,o[ut+4>>2]=Wt|3;do if((E|0)!=(qe|0)){if((E|0)==(o[2788]|0)){ms=(o[2785]|0)+De|0,o[2785]=ms,o[2788]=At,o[At+4>>2]=ms|1,o[At+ms>>2]=ms;break}if(p=o[E+4>>2]|0,(p&3|0)==1){se=p&-8,k=p>>>3;e:do if(p>>>0<256)if(p=o[E+8>>2]|0,S=o[E+12>>2]|0,(S|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=S,o[S+8>>2]=p;break}else{q=o[E+24>>2]|0,p=o[E+12>>2]|0;do if((p|0)==(E|0)){if(k=E+16|0,S=k+4|0,p=o[S>>2]|0,!p)if(p=o[k>>2]|0,p)S=k;else{p=0;break}for(;;){if(k=p+20|0,H=o[k>>2]|0,H|0){p=H,S=k;continue}if(k=p+16|0,H=o[k>>2]|0,H)p=H,S=k;else break}o[S>>2]=0}else ms=o[E+8>>2]|0,o[ms+12>>2]=p,o[p+8>>2]=ms;while(!1);if(!q)break;S=o[E+28>>2]|0,k=11436+(S<<2)|0;do if((E|0)!=(o[k>>2]|0)){if(o[q+16+(((o[q+16>>2]|0)!=(E|0)&1)<<2)>>2]=p,!p)break e}else{if(o[k>>2]=p,p|0)break;o[2784]=o[2784]&~(1<>2]=q,S=E+16|0,k=o[S>>2]|0,k|0&&(o[p+16>>2]=k,o[k+24>>2]=p),S=o[S+4>>2]|0,!S)break;o[p+20>>2]=S,o[S+24>>2]=p}while(!1);E=E+se|0,H=se+De|0}else H=De;if(E=E+4|0,o[E>>2]=o[E>>2]&-2,o[At+4>>2]=H|1,o[At+H>>2]=H,E=H>>>3,H>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=At,o[E+12>>2]=At,o[At+8>>2]=E,o[At+12>>2]=S;break}E=H>>>8;do if(!E)E=0;else{if(H>>>0>16777215){E=31;break}is=(E+1048320|0)>>>16&8,ms=E<>>16&4,ms=ms<>>16&2,E=14-(oa|is|E)+(ms<>>15)|0,E=H>>>(E+7|0)&1|E<<1}while(!1);if(k=11436+(E<<2)|0,o[At+28>>2]=E,p=At+16|0,o[p+4>>2]=0,o[p>>2]=0,p=o[2784]|0,S=1<>2]=At,o[At+24>>2]=k,o[At+12>>2]=At,o[At+8>>2]=At;break}for(p=H<<((E|0)==31?0:25-(E>>>1)|0),S=o[k>>2]|0;;){if((o[S+4>>2]&-8|0)==(H|0)){is=194;break}if(k=S+16+(p>>>31<<2)|0,E=o[k>>2]|0,E)p=p<<1,S=E;else{is=193;break}}if((is|0)==193){o[k>>2]=At,o[At+24>>2]=S,o[At+12>>2]=At,o[At+8>>2]=At;break}else if((is|0)==194){is=S+8|0,ms=o[is>>2]|0,o[ms+12>>2]=At,o[is>>2]=At,o[At+8>>2]=ms,o[At+12>>2]=S,o[At+24>>2]=0;break}}else ms=(o[2786]|0)+De|0,o[2786]=ms,o[2789]=At,o[At+4>>2]=ms|1;while(!1);return ms=ut+8|0,x=vl,ms|0}for(E=11580;p=o[E>>2]|0,!(p>>>0<=qe>>>0&&(ms=p+(o[E+4>>2]|0)|0,ms>>>0>qe>>>0));)E=o[E+8>>2]|0;H=ms+-47|0,p=H+8|0,p=H+(p&7|0?0-p&7:0)|0,H=qe+16|0,p=p>>>0>>0?qe:p,E=p+8|0,S=q+8|0,S=S&7|0?0-S&7:0,is=q+S|0,S=se+-40-S|0,o[2789]=is,o[2786]=S,o[is+4>>2]=S|1,o[is+S+4>>2]=40,o[2790]=o[2905],S=p+4|0,o[S>>2]=27,o[E>>2]=o[2895],o[E+4>>2]=o[2896],o[E+8>>2]=o[2897],o[E+12>>2]=o[2898],o[2895]=q,o[2896]=se,o[2898]=0,o[2897]=E,E=p+24|0;do is=E,E=E+4|0,o[E>>2]=7;while((is+8|0)>>>0>>0);if((p|0)!=(qe|0)){if(q=p-qe|0,o[S>>2]=o[S>>2]&-2,o[qe+4>>2]=q|1,o[p>>2]=q,E=q>>>3,q>>>0<256){S=11172+(E<<1<<2)|0,p=o[2783]|0,E=1<>2]|0):(o[2783]=p|E,E=S,p=S+8|0),o[p>>2]=qe,o[E+12>>2]=qe,o[qe+8>>2]=E,o[qe+12>>2]=S;break}if(E=q>>>8,E?q>>>0>16777215?S=31:(is=(E+1048320|0)>>>16&8,ms=E<>>16&4,ms=ms<>>16&2,S=14-(oa|is|S)+(ms<>>15)|0,S=q>>>(S+7|0)&1|S<<1):S=0,k=11436+(S<<2)|0,o[qe+28>>2]=S,o[qe+20>>2]=0,o[H>>2]=0,E=o[2784]|0,p=1<>2]=qe,o[qe+24>>2]=k,o[qe+12>>2]=qe,o[qe+8>>2]=qe;break}for(p=q<<((S|0)==31?0:25-(S>>>1)|0),S=o[k>>2]|0;;){if((o[S+4>>2]&-8|0)==(q|0)){is=216;break}if(k=S+16+(p>>>31<<2)|0,E=o[k>>2]|0,E)p=p<<1,S=E;else{is=215;break}}if((is|0)==215){o[k>>2]=qe,o[qe+24>>2]=S,o[qe+12>>2]=qe,o[qe+8>>2]=qe;break}else if((is|0)==216){is=S+8|0,ms=o[is>>2]|0,o[ms+12>>2]=qe,o[is>>2]=qe,o[qe+8>>2]=ms,o[qe+12>>2]=S,o[qe+24>>2]=0;break}}}else{ms=o[2787]|0,(ms|0)==0|q>>>0>>0&&(o[2787]=q),o[2895]=q,o[2896]=se,o[2898]=0,o[2792]=o[2901],o[2791]=-1,E=0;do ms=11172+(E<<1<<2)|0,o[ms+12>>2]=ms,o[ms+8>>2]=ms,E=E+1|0;while((E|0)!=32);ms=q+8|0,ms=ms&7|0?0-ms&7:0,is=q+ms|0,ms=se+-40-ms|0,o[2789]=is,o[2786]=ms,o[is+4>>2]=ms|1,o[is+ms+4>>2]=40,o[2790]=o[2905]}while(!1);if(E=o[2786]|0,E>>>0>Wt>>>0)return oa=E-Wt|0,o[2786]=oa,ms=o[2789]|0,is=ms+Wt|0,o[2789]=is,o[is+4>>2]=oa|1,o[ms+4>>2]=Wt|3,ms=ms+8|0,x=vl,ms|0}return o[(HL()|0)>>2]=12,ms=0,x=vl,ms|0}function aZ(p){p=p|0;var E=0,S=0,k=0,H=0,q=0,se=0,De=0,qe=0;if(p){S=p+-8|0,H=o[2787]|0,p=o[p+-4>>2]|0,E=p&-8,qe=S+E|0;do if(p&1)De=S,se=S;else{if(k=o[S>>2]|0,!(p&3)||(se=S+(0-k)|0,q=k+E|0,se>>>0>>0))return;if((se|0)==(o[2788]|0)){if(p=qe+4|0,E=o[p>>2]|0,(E&3|0)!=3){De=se,E=q;break}o[2785]=q,o[p>>2]=E&-2,o[se+4>>2]=q|1,o[se+q>>2]=q;return}if(S=k>>>3,k>>>0<256)if(p=o[se+8>>2]|0,E=o[se+12>>2]|0,(E|0)==(p|0)){o[2783]=o[2783]&~(1<>2]=E,o[E+8>>2]=p,De=se,E=q;break}H=o[se+24>>2]|0,p=o[se+12>>2]|0;do if((p|0)==(se|0)){if(S=se+16|0,E=S+4|0,p=o[E>>2]|0,!p)if(p=o[S>>2]|0,p)E=S;else{p=0;break}for(;;){if(S=p+20|0,k=o[S>>2]|0,k|0){p=k,E=S;continue}if(S=p+16|0,k=o[S>>2]|0,k)p=k,E=S;else break}o[E>>2]=0}else De=o[se+8>>2]|0,o[De+12>>2]=p,o[p+8>>2]=De;while(!1);if(H){if(E=o[se+28>>2]|0,S=11436+(E<<2)|0,(se|0)==(o[S>>2]|0)){if(o[S>>2]=p,!p){o[2784]=o[2784]&~(1<>2]|0)!=(se|0)&1)<<2)>>2]=p,!p){De=se,E=q;break}o[p+24>>2]=H,E=se+16|0,S=o[E>>2]|0,S|0&&(o[p+16>>2]=S,o[S+24>>2]=p),E=o[E+4>>2]|0,E?(o[p+20>>2]=E,o[E+24>>2]=p,De=se,E=q):(De=se,E=q)}else De=se,E=q}while(!1);if(!(se>>>0>=qe>>>0)&&(p=qe+4|0,k=o[p>>2]|0,!!(k&1))){if(k&2)o[p>>2]=k&-2,o[De+4>>2]=E|1,o[se+E>>2]=E,H=E;else{if(p=o[2788]|0,(qe|0)==(o[2789]|0)){if(qe=(o[2786]|0)+E|0,o[2786]=qe,o[2789]=De,o[De+4>>2]=qe|1,(De|0)!=(p|0))return;o[2788]=0,o[2785]=0;return}if((qe|0)==(p|0)){qe=(o[2785]|0)+E|0,o[2785]=qe,o[2788]=se,o[De+4>>2]=qe|1,o[se+qe>>2]=qe;return}H=(k&-8)+E|0,S=k>>>3;do if(k>>>0<256)if(E=o[qe+8>>2]|0,p=o[qe+12>>2]|0,(p|0)==(E|0)){o[2783]=o[2783]&~(1<>2]=p,o[p+8>>2]=E;break}else{q=o[qe+24>>2]|0,p=o[qe+12>>2]|0;do if((p|0)==(qe|0)){if(S=qe+16|0,E=S+4|0,p=o[E>>2]|0,!p)if(p=o[S>>2]|0,p)E=S;else{S=0;break}for(;;){if(S=p+20|0,k=o[S>>2]|0,k|0){p=k,E=S;continue}if(S=p+16|0,k=o[S>>2]|0,k)p=k,E=S;else break}o[E>>2]=0,S=p}else S=o[qe+8>>2]|0,o[S+12>>2]=p,o[p+8>>2]=S,S=p;while(!1);if(q|0){if(p=o[qe+28>>2]|0,E=11436+(p<<2)|0,(qe|0)==(o[E>>2]|0)){if(o[E>>2]=S,!S){o[2784]=o[2784]&~(1<>2]|0)!=(qe|0)&1)<<2)>>2]=S,!S)break;o[S+24>>2]=q,p=qe+16|0,E=o[p>>2]|0,E|0&&(o[S+16>>2]=E,o[E+24>>2]=S),p=o[p+4>>2]|0,p|0&&(o[S+20>>2]=p,o[p+24>>2]=S)}}while(!1);if(o[De+4>>2]=H|1,o[se+H>>2]=H,(De|0)==(o[2788]|0)){o[2785]=H;return}}if(p=H>>>3,H>>>0<256){S=11172+(p<<1<<2)|0,E=o[2783]|0,p=1<>2]|0):(o[2783]=E|p,p=S,E=S+8|0),o[E>>2]=De,o[p+12>>2]=De,o[De+8>>2]=p,o[De+12>>2]=S;return}p=H>>>8,p?H>>>0>16777215?p=31:(se=(p+1048320|0)>>>16&8,qe=p<>>16&4,qe=qe<>>16&2,p=14-(q|se|p)+(qe<

>>15)|0,p=H>>>(p+7|0)&1|p<<1):p=0,k=11436+(p<<2)|0,o[De+28>>2]=p,o[De+20>>2]=0,o[De+16>>2]=0,E=o[2784]|0,S=1<>>1)|0),S=o[k>>2]|0;;){if((o[S+4>>2]&-8|0)==(H|0)){p=73;break}if(k=S+16+(E>>>31<<2)|0,p=o[k>>2]|0,p)E=E<<1,S=p;else{p=72;break}}if((p|0)==72){o[k>>2]=De,o[De+24>>2]=S,o[De+12>>2]=De,o[De+8>>2]=De;break}else if((p|0)==73){se=S+8|0,qe=o[se>>2]|0,o[qe+12>>2]=De,o[se>>2]=De,o[De+8>>2]=qe,o[De+12>>2]=S,o[De+24>>2]=0;break}}else o[2784]=E|S,o[k>>2]=De,o[De+24>>2]=k,o[De+12>>2]=De,o[De+8>>2]=De;while(!1);if(qe=(o[2791]|0)+-1|0,o[2791]=qe,!qe)p=11588;else return;for(;p=o[p>>2]|0,p;)p=p+8|0;o[2791]=-1}}}function CDe(){return 11628}function pAe(p){p=p|0;var E=0,S=0;return E=x,x=x+16|0,S=E,o[S>>2]=m7e(o[p+60>>2]|0)|0,p=Rse(rl(6,S|0)|0)|0,x=E,p|0}function dAe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0;Wt=x,x=x+48|0,At=Wt+16|0,q=Wt,H=Wt+32|0,De=p+28|0,k=o[De>>2]|0,o[H>>2]=k,qe=p+20|0,k=(o[qe>>2]|0)-k|0,o[H+4>>2]=k,o[H+8>>2]=E,o[H+12>>2]=S,k=k+S|0,se=p+60|0,o[q>>2]=o[se>>2],o[q+4>>2]=H,o[q+8>>2]=2,q=Rse(Hd(146,q|0)|0)|0;e:do if((k|0)!=(q|0)){for(E=2;!((q|0)<0);)if(k=k-q|0,ds=o[H+4>>2]|0,on=q>>>0>ds>>>0,H=on?H+8|0:H,E=(on<<31>>31)+E|0,ds=q-(on?ds:0)|0,o[H>>2]=(o[H>>2]|0)+ds,on=H+4|0,o[on>>2]=(o[on>>2]|0)-ds,o[At>>2]=o[se>>2],o[At+4>>2]=H,o[At+8>>2]=E,q=Rse(Hd(146,At|0)|0)|0,(k|0)==(q|0)){ut=3;break e}o[p+16>>2]=0,o[De>>2]=0,o[qe>>2]=0,o[p>>2]=o[p>>2]|32,(E|0)==2?S=0:S=S-(o[H+4>>2]|0)|0}else ut=3;while(!1);return(ut|0)==3&&(ds=o[p+44>>2]|0,o[p+16>>2]=ds+(o[p+48>>2]|0),o[De>>2]=ds,o[qe>>2]=ds),x=Wt,S|0}function h7e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;return H=x,x=x+32|0,q=H,k=H+20|0,o[q>>2]=o[p+60>>2],o[q+4>>2]=0,o[q+8>>2]=E,o[q+12>>2]=k,o[q+16>>2]=S,(Rse(Dd(140,q|0)|0)|0)<0?(o[k>>2]=-1,p=-1):p=o[k>>2]|0,x=H,p|0}function Rse(p){return p=p|0,p>>>0>4294963200&&(o[(HL()|0)>>2]=0-p,p=-1),p|0}function HL(){return(_Ae()|0)+64|0}function _Ae(){return Nw()|0}function Nw(){return 2084}function m7e(p){return p=p|0,p|0}function c0t(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;return H=x,x=x+32|0,k=H,o[p+36>>2]=1,!(o[p>>2]&64|0)&&(o[k>>2]=o[p+60>>2],o[k+4>>2]=21523,o[k+8>>2]=H+16,Tp(54,k|0)|0)&&(s[p+75>>0]=-1),k=dAe(p,E,S)|0,x=H,k|0}function NN(p,E){p=p|0,E=E|0;var S=0,k=0;if(S=s[p>>0]|0,k=s[E>>0]|0,!(S<<24>>24)||S<<24>>24!=k<<24>>24)p=k;else{do p=p+1|0,E=E+1|0,S=s[p>>0]|0,k=s[E>>0]|0;while(!(!(S<<24>>24)||S<<24>>24!=k<<24>>24));p=k}return(S&255)-(p&255)|0}function cZ(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0;e:do if(!S)p=0;else{for(;k=s[p>>0]|0,H=s[E>>0]|0,k<<24>>24==H<<24>>24;)if(S=S+-1|0,S)p=p+1|0,E=E+1|0;else{p=0;break e}p=(k&255)-(H&255)|0}while(!1);return p|0}function g7e(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0,Vi=0,Ii=0;Ii=x,x=x+224|0,ut=Ii+120|0,Wt=Ii+80|0,ds=Ii,Vi=Ii+136|0,k=Wt,H=k+40|0;do o[k>>2]=0,k=k+4|0;while((k|0)<(H|0));return o[ut>>2]=o[S>>2],(Do(0,E,ut,ds,Wt)|0)<0?S=-1:((o[p+76>>2]|0)>-1?on=gp(p)|0:on=0,S=o[p>>2]|0,At=S&32,(s[p+74>>0]|0)<1&&(o[p>>2]=S&-33),k=p+48|0,o[k>>2]|0?S=Do(p,E,ut,ds,Wt)|0:(H=p+44|0,q=o[H>>2]|0,o[H>>2]=Vi,se=p+28|0,o[se>>2]=Vi,De=p+20|0,o[De>>2]=Vi,o[k>>2]=80,qe=p+16|0,o[qe>>2]=Vi+80,S=Do(p,E,ut,ds,Wt)|0,q&&(T4[o[p+36>>2]&7](p,0,0)|0,S=o[De>>2]|0?S:-1,o[H>>2]=q,o[k>>2]=0,o[qe>>2]=0,o[se>>2]=0,o[De>>2]=0)),k=o[p>>2]|0,o[p>>2]=k|At,on|0&&E7e(p),S=k&32|0?-1:S),x=Ii,S|0}function Do(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,vl=0,nd=0,vu=0,$u=0,zd=0,Pf=0,Pu=0;Pu=x,x=x+64|0,vu=Pu+16|0,$u=Pu,vl=Pu+24|0,zd=Pu+8|0,Pf=Pu+20|0,o[vu>>2]=E,oa=(p|0)!=0,is=vl+40|0,ms=is,vl=vl+39|0,nd=zd+4|0,se=0,q=0,ut=0;e:for(;;){do if((q|0)>-1)if((se|0)>(2147483647-q|0)){o[(HL()|0)>>2]=75,q=-1;break}else{q=se+q|0;break}while(!1);if(se=s[E>>0]|0,se<<24>>24)De=E;else{eo=87;break}t:for(;;){switch(se<<24>>24){case 37:{se=De,eo=9;break t}case 0:{se=De;break t}default:}yo=De+1|0,o[vu>>2]=yo,se=s[yo>>0]|0,De=yo}t:do if((eo|0)==9)for(;;){if(eo=0,(s[De+1>>0]|0)!=37)break t;if(se=se+1|0,De=De+2|0,o[vu>>2]=De,(s[De>>0]|0)==37)eo=9;else break}while(!1);if(se=se-E|0,oa&&eS(p,E,se),se|0){E=De;continue}qe=De+1|0,se=(s[qe>>0]|0)+-48|0,se>>>0<10?(yo=(s[De+2>>0]|0)==36,Ii=yo?se:-1,ut=yo?1:ut,qe=yo?De+3|0:qe):Ii=-1,o[vu>>2]=qe,se=s[qe>>0]|0,De=(se<<24>>24)+-32|0;t:do if(De>>>0<32)for(At=0,Wt=se;;){if(se=1<>2]=qe,se=s[qe>>0]|0,De=(se<<24>>24)+-32|0,De>>>0>=32)break;Wt=se}else At=0;while(!1);if(se<<24>>24==42){if(De=qe+1|0,se=(s[De>>0]|0)+-48|0,se>>>0<10&&(s[qe+2>>0]|0)==36)o[H+(se<<2)>>2]=10,se=o[k+((s[De>>0]|0)+-48<<3)>>2]|0,ut=1,qe=qe+3|0;else{if(ut|0){q=-1;break}oa?(ut=(o[S>>2]|0)+3&-4,se=o[ut>>2]|0,o[S>>2]=ut+4,ut=0,qe=De):(se=0,ut=0,qe=De)}o[vu>>2]=qe,yo=(se|0)<0,se=yo?0-se|0:se,At=yo?At|8192:At}else{if(se=lZ(vu)|0,(se|0)<0){q=-1;break}qe=o[vu>>2]|0}do if((s[qe>>0]|0)==46){if((s[qe+1>>0]|0)!=42){o[vu>>2]=qe+1,De=lZ(vu)|0,qe=o[vu>>2]|0;break}if(Wt=qe+2|0,De=(s[Wt>>0]|0)+-48|0,De>>>0<10&&(s[qe+3>>0]|0)==36){o[H+(De<<2)>>2]=10,De=o[k+((s[Wt>>0]|0)+-48<<3)>>2]|0,qe=qe+4|0,o[vu>>2]=qe;break}if(ut|0){q=-1;break e}oa?(yo=(o[S>>2]|0)+3&-4,De=o[yo>>2]|0,o[S>>2]=yo+4):De=0,o[vu>>2]=Wt,qe=Wt}else De=-1;while(!1);for(Vi=0;;){if(((s[qe>>0]|0)+-65|0)>>>0>57){q=-1;break e}if(yo=qe+1|0,o[vu>>2]=yo,Wt=s[(s[qe>>0]|0)+-65+(5178+(Vi*58|0))>>0]|0,on=Wt&255,(on+-1|0)>>>0<8)Vi=on,qe=yo;else break}if(!(Wt<<24>>24)){q=-1;break}ds=(Ii|0)>-1;do if(Wt<<24>>24==19)if(ds){q=-1;break e}else eo=49;else{if(ds){o[H+(Ii<<2)>>2]=on,ds=k+(Ii<<3)|0,Ii=o[ds+4>>2]|0,eo=$u,o[eo>>2]=o[ds>>2],o[eo+4>>2]=Ii,eo=49;break}if(!oa){q=0;break e}uZ($u,on,S)}while(!1);if((eo|0)==49&&(eo=0,!oa)){se=0,E=yo;continue}qe=s[qe>>0]|0,qe=(Vi|0)!=0&(qe&15|0)==3?qe&-33:qe,ds=At&-65537,Ii=At&8192|0?ds:At;t:do switch(qe|0){case 110:switch((Vi&255)<<24>>24){case 0:{o[o[$u>>2]>>2]=q,se=0,E=yo;continue e}case 1:{o[o[$u>>2]>>2]=q,se=0,E=yo;continue e}case 2:{se=o[$u>>2]|0,o[se>>2]=q,o[se+4>>2]=((q|0)<0)<<31>>31,se=0,E=yo;continue e}case 3:{c[o[$u>>2]>>1]=q,se=0,E=yo;continue e}case 4:{s[o[$u>>2]>>0]=q,se=0,E=yo;continue e}case 6:{o[o[$u>>2]>>2]=q,se=0,E=yo;continue e}case 7:{se=o[$u>>2]|0,o[se>>2]=q,o[se+4>>2]=((q|0)<0)<<31>>31,se=0,E=yo;continue e}default:{se=0,E=yo;continue e}}case 112:{qe=120,De=De>>>0>8?De:8,E=Ii|8,eo=61;break}case 88:case 120:{E=Ii,eo=61;break}case 111:{qe=$u,E=o[qe>>2]|0,qe=o[qe+4>>2]|0,on=Ee(E,qe,is)|0,ds=ms-on|0,At=0,Wt=5642,De=(Ii&8|0)==0|(De|0)>(ds|0)?De:ds+1|0,ds=Ii,eo=67;break}case 105:case 100:if(qe=$u,E=o[qe>>2]|0,qe=o[qe+4>>2]|0,(qe|0)<0){E=db(0,0,E|0,qe|0)|0,qe=nt,At=$u,o[At>>2]=E,o[At+4>>2]=qe,At=1,Wt=5642,eo=66;break t}else{At=(Ii&2049|0)!=0&1,Wt=Ii&2048|0?5643:Ii&1|0?5644:5642,eo=66;break t}case 117:{qe=$u,At=0,Wt=5642,E=o[qe>>2]|0,qe=o[qe+4>>2]|0,eo=66;break}case 99:{s[vl>>0]=o[$u>>2],E=vl,At=0,Wt=5642,on=is,qe=1,De=ds;break}case 109:{qe=y7e(o[(HL()|0)>>2]|0)|0,eo=71;break}case 115:{qe=o[$u>>2]|0,qe=qe|0?qe:5652,eo=71;break}case 67:{o[zd>>2]=o[$u>>2],o[nd>>2]=0,o[$u>>2]=zd,on=-1,qe=zd,eo=75;break}case 83:{E=o[$u>>2]|0,De?(on=De,qe=E,eo=75):(sD(p,32,se,0,Ii),E=0,eo=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{se=A0(p,+I[$u>>3],se,De,Ii,qe)|0,E=yo;continue e}default:At=0,Wt=5642,on=is,qe=De,De=Ii}while(!1);t:do if((eo|0)==61)Ii=$u,Vi=o[Ii>>2]|0,Ii=o[Ii+4>>2]|0,on=l0t(Vi,Ii,is,qe&32)|0,Wt=(E&8|0)==0|(Vi|0)==0&(Ii|0)==0,At=Wt?0:2,Wt=Wt?5642:5642+(qe>>4)|0,ds=E,E=Vi,qe=Ii,eo=67;else if((eo|0)==66)on=fV(E,qe,is)|0,ds=Ii,eo=67;else if((eo|0)==71)eo=0,Ii=Jo(qe,0,De)|0,Vi=(Ii|0)==0,E=qe,At=0,Wt=5642,on=Vi?qe+De|0:Ii,qe=Vi?De:Ii-qe|0,De=ds;else if((eo|0)==75){for(eo=0,Wt=qe,E=0,De=0;At=o[Wt>>2]|0,!(!At||(De=C7e(Pf,At)|0,(De|0)<0|De>>>0>(on-E|0)>>>0));)if(E=De+E|0,on>>>0>E>>>0)Wt=Wt+4|0;else break;if((De|0)<0){q=-1;break e}if(sD(p,32,se,E,Ii),!E)E=0,eo=84;else for(At=0;;){if(De=o[qe>>2]|0,!De){eo=84;break t}if(De=C7e(Pf,De)|0,At=De+At|0,(At|0)>(E|0)){eo=84;break t}if(eS(p,Pf,De),At>>>0>=E>>>0){eo=84;break}else qe=qe+4|0}}while(!1);if((eo|0)==67)eo=0,qe=(E|0)!=0|(qe|0)!=0,Ii=(De|0)!=0|qe,qe=((qe^1)&1)+(ms-on)|0,E=Ii?on:is,on=is,qe=Ii?(De|0)>(qe|0)?De:qe:De,De=(De|0)>-1?ds&-65537:ds;else if((eo|0)==84){eo=0,sD(p,32,se,E,Ii^8192),se=(se|0)>(E|0)?se:E,E=yo;continue}Vi=on-E|0,ds=(qe|0)<(Vi|0)?Vi:qe,Ii=ds+At|0,se=(se|0)<(Ii|0)?Ii:se,sD(p,32,se,Ii,De),eS(p,Wt,At),sD(p,48,se,Ii,De^65536),sD(p,48,ds,Vi,0),eS(p,E,Vi),sD(p,32,se,Ii,De^8192),E=yo}e:do if((eo|0)==87&&!p)if(!ut)q=0;else{for(q=1;E=o[H+(q<<2)>>2]|0,!!E;)if(uZ(k+(q<<3)|0,E,S),q=q+1|0,(q|0)>=10){q=1;break e}for(;;){if(o[H+(q<<2)>>2]|0){q=-1;break e}if(q=q+1|0,(q|0)>=10){q=1;break}}}while(!1);return x=Pu,q|0}function gp(p){return p=p|0,0}function E7e(p){p=p|0}function eS(p,E,S){p=p|0,E=E|0,S=S|0,o[p>>2]&32||Pse(E,S,p)|0}function lZ(p){p=p|0;var E=0,S=0,k=0;if(S=o[p>>2]|0,k=(s[S>>0]|0)+-48|0,k>>>0<10){E=0;do E=k+(E*10|0)|0,S=S+1|0,o[p>>2]=S,k=(s[S>>0]|0)+-48|0;while(k>>>0<10)}else E=0;return E|0}function uZ(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;e:do if(E>>>0<=20)do switch(E|0){case 9:{k=(o[S>>2]|0)+3&-4,E=o[k>>2]|0,o[S>>2]=k+4,o[p>>2]=E;break e}case 10:{k=(o[S>>2]|0)+3&-4,E=o[k>>2]|0,o[S>>2]=k+4,k=p,o[k>>2]=E,o[k+4>>2]=((E|0)<0)<<31>>31;break e}case 11:{k=(o[S>>2]|0)+3&-4,E=o[k>>2]|0,o[S>>2]=k+4,k=p,o[k>>2]=E,o[k+4>>2]=0;break e}case 12:{k=(o[S>>2]|0)+7&-8,E=k,H=o[E>>2]|0,E=o[E+4>>2]|0,o[S>>2]=k+8,k=p,o[k>>2]=H,o[k+4>>2]=E;break e}case 13:{H=(o[S>>2]|0)+3&-4,k=o[H>>2]|0,o[S>>2]=H+4,k=(k&65535)<<16>>16,H=p,o[H>>2]=k,o[H+4>>2]=((k|0)<0)<<31>>31;break e}case 14:{H=(o[S>>2]|0)+3&-4,k=o[H>>2]|0,o[S>>2]=H+4,H=p,o[H>>2]=k&65535,o[H+4>>2]=0;break e}case 15:{H=(o[S>>2]|0)+3&-4,k=o[H>>2]|0,o[S>>2]=H+4,k=(k&255)<<24>>24,H=p,o[H>>2]=k,o[H+4>>2]=((k|0)<0)<<31>>31;break e}case 16:{H=(o[S>>2]|0)+3&-4,k=o[H>>2]|0,o[S>>2]=H+4,H=p,o[H>>2]=k&255,o[H+4>>2]=0;break e}case 17:{H=(o[S>>2]|0)+7&-8,q=+I[H>>3],o[S>>2]=H+8,I[p>>3]=q;break e}case 18:{H=(o[S>>2]|0)+7&-8,q=+I[H>>3],o[S>>2]=H+8,I[p>>3]=q;break e}default:break e}while(!1);while(!1)}function l0t(p,E,S,k){if(p=p|0,E=E|0,S=S|0,k=k|0,!((p|0)==0&(E|0)==0))do S=S+-1|0,s[S>>0]=f[5694+(p&15)>>0]|0|k,p=dZ(p|0,E|0,4)|0,E=nt;while(!((p|0)==0&(E|0)==0));return S|0}function Ee(p,E,S){if(p=p|0,E=E|0,S=S|0,!((p|0)==0&(E|0)==0))do S=S+-1|0,s[S>>0]=p&7|48,p=dZ(p|0,E|0,3)|0,E=nt;while(!((p|0)==0&(E|0)==0));return S|0}function fV(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;if(E>>>0>0|(E|0)==0&p>>>0>4294967295){for(;k=Mse(p|0,E|0,10,0)|0,S=S+-1|0,s[S>>0]=k&255|48,k=p,p=Qse(p|0,E|0,10,0)|0,E>>>0>9|(E|0)==9&k>>>0>4294967295;)E=nt;E=p}else E=p;if(E)for(;S=S+-1|0,s[S>>0]=(E>>>0)%10|0|48,!(E>>>0<10);)E=(E>>>0)/10|0;return S|0}function y7e(p){return p=p|0,RN(p,o[(gU()|0)+188>>2]|0)|0}function Jo(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;q=E&255,k=(S|0)!=0;e:do if(k&(p&3|0)!=0)for(H=E&255;;){if((s[p>>0]|0)==H<<24>>24){se=6;break e}if(p=p+1|0,S=S+-1|0,k=(S|0)!=0,!(k&(p&3|0)!=0)){se=5;break}}else se=5;while(!1);(se|0)==5&&(k?se=6:S=0);e:do if((se|0)==6&&(H=E&255,(s[p>>0]|0)!=H<<24>>24)){k=An(q,16843009)|0;t:do if(S>>>0>3){for(;q=o[p>>2]^k,!((q&-2139062144^-2139062144)&q+-16843009|0);)if(p=p+4|0,S=S+-4|0,S>>>0<=3){se=11;break t}}else se=11;while(!1);if((se|0)==11&&!S){S=0;break}for(;;){if((s[p>>0]|0)==H<<24>>24)break e;if(p=p+1|0,S=S+-1|0,!S){S=0;break}}}while(!1);return(S|0?p:0)|0}function sD(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,se=0;if(se=x,x=x+256|0,q=se,(S|0)>(k|0)&(H&73728|0)==0){if(H=S-k|0,qL(q|0,E|0,(H>>>0<256?H:256)|0)|0,H>>>0>255){E=S-k|0;do eS(p,q,256),H=H+-256|0;while(H>>>0>255);H=E&255}eS(p,q,H)}x=se}function C7e(p,E){return p=p|0,E=E|0,p?p=oD(p,E,0)|0:p=0,p|0}function A0(p,E,S,k,H,q){p=p|0,E=+E,S=S|0,k=k|0,H=H|0,q=q|0;var se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0,Vi=0,Ii=0,yo=0,eo=0,oa=0,is=0,ms=0,vl=0,nd=0,vu=0,$u=0,zd=0,Pf=0,Pu=0,ml=0;ml=x,x=x+560|0,qe=ml+8|0,yo=ml,Pu=ml+524|0,Pf=Pu,At=ml+512|0,o[yo>>2]=0,zd=At+12|0,kse(E)|0,(nt|0)<0?(E=-E,vu=1,nd=5659):(vu=(H&2049|0)!=0&1,nd=H&2048|0?5662:H&1|0?5665:5660),kse(E)|0,$u=nt&2146435072;do if($u>>>0<2146435072|($u|0)==2146435072&!1){if(ds=+fZ(E,yo)*2,se=ds!=0,se&&(o[yo>>2]=(o[yo>>2]|0)+-1),oa=q|32,(oa|0)==97){Vi=q&32,on=Vi|0?nd+9|0:nd,Wt=vu|2,se=12-k|0;do if(k>>>0>11|(se|0)==0)E=ds;else{E=8;do se=se+-1|0,E=E*16;while(se|0);if((s[on>>0]|0)==45){E=-(E+(-ds-E));break}else{E=ds+E-E;break}}while(!1);De=o[yo>>2]|0,se=(De|0)<0?0-De|0:De,se=fV(se,((se|0)<0)<<31>>31,zd)|0,(se|0)==(zd|0)&&(se=At+11|0,s[se>>0]=48),s[se+-1>>0]=(De>>31&2)+43,ut=se+-2|0,s[ut>>0]=q+15,At=(k|0)<1,qe=(H&8|0)==0,se=Pu;do $u=~~E,De=se+1|0,s[se>>0]=f[5694+$u>>0]|Vi,E=(E-+($u|0))*16,(De-Pf|0)==1&&!(qe&(At&E==0))?(s[De>>0]=46,se=se+2|0):se=De;while(E!=0);$u=se-Pf|0,Pf=zd-ut|0,zd=(k|0)!=0&($u+-2|0)<(k|0)?k+2|0:$u,se=Pf+Wt+zd|0,sD(p,32,S,se,H),eS(p,on,Wt),sD(p,48,S,se,H^65536),eS(p,Pu,$u),sD(p,48,zd-$u|0,0,0),eS(p,ut,Pf),sD(p,32,S,se,H^8192);break}De=(k|0)<0?6:k,se?(se=(o[yo>>2]|0)+-28|0,o[yo>>2]=se,E=ds*268435456):(E=ds,se=o[yo>>2]|0),$u=(se|0)<0?qe:qe+288|0,qe=$u;do ms=~~E>>>0,o[qe>>2]=ms,qe=qe+4|0,E=(E-+(ms>>>0))*1e9;while(E!=0);if((se|0)>0)for(At=$u,Wt=qe;;){if(ut=(se|0)<29?se:29,se=Wt+-4|0,se>>>0>=At>>>0){qe=0;do is=DDe(o[se>>2]|0,0,ut|0)|0,is=EO(is|0,nt|0,qe|0,0)|0,ms=nt,eo=Mse(is|0,ms|0,1e9,0)|0,o[se>>2]=eo,qe=Qse(is|0,ms|0,1e9,0)|0,se=se+-4|0;while(se>>>0>=At>>>0);qe&&(At=At+-4|0,o[At>>2]=qe)}for(qe=Wt;!(qe>>>0<=At>>>0);)if(se=qe+-4|0,!(o[se>>2]|0))qe=se;else break;if(se=(o[yo>>2]|0)-ut|0,o[yo>>2]=se,(se|0)>0)Wt=qe;else break}else At=$u;if((se|0)<0){k=((De+25|0)/9|0)+1|0,Ii=(oa|0)==102;do{if(Vi=0-se|0,Vi=(Vi|0)<9?Vi:9,At>>>0>>0){ut=(1<>>Vi,on=0,se=At;do ms=o[se>>2]|0,o[se>>2]=(ms>>>Vi)+on,on=An(ms&ut,Wt)|0,se=se+4|0;while(se>>>0>>0);se=o[At>>2]|0?At:At+4|0,on?(o[qe>>2]=on,At=se,se=qe+4|0):(At=se,se=qe)}else At=o[At>>2]|0?At:At+4|0,se=qe;qe=Ii?$u:At,qe=(se-qe>>2|0)>(k|0)?qe+(k<<2)|0:se,se=(o[yo>>2]|0)+Vi|0,o[yo>>2]=se}while((se|0)<0);se=At,k=qe}else se=At,k=qe;if(ms=$u,se>>>0>>0){if(qe=(ms-se>>2)*9|0,ut=o[se>>2]|0,ut>>>0>=10){At=10;do At=At*10|0,qe=qe+1|0;while(ut>>>0>=At>>>0)}}else qe=0;if(Ii=(oa|0)==103,eo=(De|0)!=0,At=De-((oa|0)!=102?qe:0)+((eo&Ii)<<31>>31)|0,(At|0)<(((k-ms>>2)*9|0)+-9|0)){if(At=At+9216|0,Vi=$u+4+(((At|0)/9|0)+-1024<<2)|0,At=((At|0)%9|0)+1|0,(At|0)<9){ut=10;do ut=ut*10|0,At=At+1|0;while((At|0)!=9)}else ut=10;if(Wt=o[Vi>>2]|0,on=(Wt>>>0)%(ut>>>0)|0,At=(Vi+4|0)==(k|0),At&(on|0)==0)At=Vi;else if(ds=((Wt>>>0)/(ut>>>0)|0)&1|0?9007199254740994:9007199254740992,is=(ut|0)/2|0,E=on>>>0>>0?.5:At&(on|0)==(is|0)?1:1.5,vu&&(is=(s[nd>>0]|0)==45,E=is?-E:E,ds=is?-ds:ds),At=Wt-on|0,o[Vi>>2]=At,ds+E!=ds){if(is=At+ut|0,o[Vi>>2]=is,is>>>0>999999999)for(qe=Vi;At=qe+-4|0,o[qe>>2]=0,At>>>0>>0&&(se=se+-4|0,o[se>>2]=0),is=(o[At>>2]|0)+1|0,o[At>>2]=is,is>>>0>999999999;)qe=At;else At=Vi;if(qe=(ms-se>>2)*9|0,Wt=o[se>>2]|0,Wt>>>0>=10){ut=10;do ut=ut*10|0,qe=qe+1|0;while(Wt>>>0>=ut>>>0)}}else At=Vi;At=At+4|0,At=k>>>0>At>>>0?At:k,is=se}else At=k,is=se;for(oa=At;;){if(oa>>>0<=is>>>0){yo=0;break}if(se=oa+-4|0,!(o[se>>2]|0))oa=se;else{yo=1;break}}k=0-qe|0;do if(Ii)if(se=((eo^1)&1)+De|0,(se|0)>(qe|0)&(qe|0)>-5?(ut=q+-1|0,De=se+-1-qe|0):(ut=q+-2|0,De=se+-1|0),se=H&8,se)Vi=se;else{if(yo&&(vl=o[oa+-4>>2]|0,(vl|0)!=0))if((vl>>>0)%10|0)At=0;else{At=0,se=10;do se=se*10|0,At=At+1|0;while(!((vl>>>0)%(se>>>0)|0|0))}else At=9;if(se=((oa-ms>>2)*9|0)+-9|0,(ut|32|0)==102){Vi=se-At|0,Vi=(Vi|0)>0?Vi:0,De=(De|0)<(Vi|0)?De:Vi,Vi=0;break}else{Vi=se+qe-At|0,Vi=(Vi|0)>0?Vi:0,De=(De|0)<(Vi|0)?De:Vi,Vi=0;break}}else ut=q,Vi=H&8;while(!1);if(Ii=De|Vi,Wt=(Ii|0)!=0&1,on=(ut|32|0)==102,on)eo=0,se=(qe|0)>0?qe:0;else{if(se=(qe|0)<0?k:qe,se=fV(se,((se|0)<0)<<31>>31,zd)|0,At=zd,(At-se|0)<2)do se=se+-1|0,s[se>>0]=48;while((At-se|0)<2);s[se+-1>>0]=(qe>>31&2)+43,se=se+-2|0,s[se>>0]=ut,eo=se,se=At-se|0}if(se=vu+1+De+Wt+se|0,sD(p,32,S,se,H),eS(p,nd,vu),sD(p,48,S,se,H^65536),on){ut=is>>>0>$u>>>0?$u:is,Vi=Pu+9|0,Wt=Vi,on=Pu+8|0,At=ut;do{if(qe=fV(o[At>>2]|0,0,Vi)|0,(At|0)==(ut|0))(qe|0)==(Vi|0)&&(s[on>>0]=48,qe=on);else if(qe>>>0>Pu>>>0){qL(Pu|0,48,qe-Pf|0)|0;do qe=qe+-1|0;while(qe>>>0>Pu>>>0)}eS(p,qe,Wt-qe|0),At=At+4|0}while(At>>>0<=$u>>>0);if(Ii|0&&eS(p,5710,1),At>>>0>>0&(De|0)>0)for(;;){if(qe=fV(o[At>>2]|0,0,Vi)|0,qe>>>0>Pu>>>0){qL(Pu|0,48,qe-Pf|0)|0;do qe=qe+-1|0;while(qe>>>0>Pu>>>0)}if(eS(p,qe,(De|0)<9?De:9),At=At+4|0,qe=De+-9|0,At>>>0>>0&(De|0)>9)De=qe;else{De=qe;break}}sD(p,48,De+9|0,9,0)}else{if(Ii=yo?oa:is+4|0,(De|0)>-1){yo=Pu+9|0,Vi=(Vi|0)==0,k=yo,Wt=0-Pf|0,on=Pu+8|0,ut=is;do{qe=fV(o[ut>>2]|0,0,yo)|0,(qe|0)==(yo|0)&&(s[on>>0]=48,qe=on);do if((ut|0)==(is|0)){if(At=qe+1|0,eS(p,qe,1),Vi&(De|0)<1){qe=At;break}eS(p,5710,1),qe=At}else{if(qe>>>0<=Pu>>>0)break;qL(Pu|0,48,qe+Wt|0)|0;do qe=qe+-1|0;while(qe>>>0>Pu>>>0)}while(!1);Pf=k-qe|0,eS(p,qe,(De|0)>(Pf|0)?Pf:De),De=De-Pf|0,ut=ut+4|0}while(ut>>>0>>0&(De|0)>-1)}sD(p,48,De+18|0,18,0),eS(p,eo,zd-eo|0)}sD(p,32,S,se,H^8192)}else Pu=(q&32|0)!=0,se=vu+3|0,sD(p,32,S,se,H&-65537),eS(p,nd,vu),eS(p,E!=E|!1?Pu?5686:5690:Pu?5678:5682,3),sD(p,32,S,se,H^8192);while(!1);return x=ml,((se|0)<(S|0)?S:se)|0}function kse(p){p=+p;var E=0;return I[b>>3]=p,E=o[b>>2]|0,nt=o[b+4>>2]|0,E|0}function fZ(p,E){return p=+p,E=E|0,+ +oo(p,E)}function oo(p,E){p=+p,E=E|0;var S=0,k=0,H=0;switch(I[b>>3]=p,S=o[b>>2]|0,k=o[b+4>>2]|0,H=dZ(S|0,k|0,52)|0,H&2047){case 0:{p!=0?(p=+oo(p*18446744073709552e3,E),S=(o[E>>2]|0)+-64|0):S=0,o[E>>2]=S;break}case 2047:break;default:o[E>>2]=(H&2047)+-1022,o[b>>2]=S,o[b+4>>2]=k&-2146435073|1071644672,p=+I[b>>3]}return+p}function oD(p,E,S){p=p|0,E=E|0,S=S|0;do if(p){if(E>>>0<128){s[p>>0]=E,p=1;break}if(!(o[o[(pZ()|0)+188>>2]>>2]|0))if((E&-128|0)==57216){s[p>>0]=E,p=1;break}else{o[(HL()|0)>>2]=84,p=-1;break}if(E>>>0<2048){s[p>>0]=E>>>6|192,s[p+1>>0]=E&63|128,p=2;break}if(E>>>0<55296|(E&-8192|0)==57344){s[p>>0]=E>>>12|224,s[p+1>>0]=E>>>6&63|128,s[p+2>>0]=E&63|128,p=3;break}if((E+-65536|0)>>>0<1048576){s[p>>0]=E>>>18|240,s[p+1>>0]=E>>>12&63|128,s[p+2>>0]=E>>>6&63|128,s[p+3>>0]=E&63|128,p=4;break}else{o[(HL()|0)>>2]=84,p=-1;break}}else p=1;while(!1);return p|0}function pZ(){return Nw()|0}function gU(){return Nw()|0}function RN(p,E){p=p|0,E=E|0;var S=0,k=0;for(k=0;;){if((f[5712+k>>0]|0)==(p|0)){p=2;break}if(S=k+1|0,(S|0)==87){S=5800,k=87,p=5;break}else k=S}if((p|0)==2&&(k?(S=5800,p=5):S=5800),(p|0)==5)for(;;){do p=S,S=S+1|0;while(s[p>>0]|0);if(k=k+-1|0,k)p=5;else break}return Uf(S,o[E+20>>2]|0)|0}function Uf(p,E){return p=p|0,E=E|0,I7e(p,E)|0}function I7e(p,E){return p=p|0,E=E|0,E?E=IDe(o[E>>2]|0,o[E+4>>2]|0,p)|0:E=0,(E|0?E:p)|0}function IDe(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0;on=(o[p>>2]|0)+1794895138|0,q=Ek(o[p+8>>2]|0,on)|0,k=Ek(o[p+12>>2]|0,on)|0,H=Ek(o[p+16>>2]|0,on)|0;e:do if(q>>>0>>2>>>0&&(Wt=E-(q<<2)|0,k>>>0>>0&H>>>0>>0)&&!((H|k)&3|0)){for(Wt=k>>>2,ut=H>>>2,At=0;;){if(De=q>>>1,qe=At+De|0,se=qe<<1,H=se+Wt|0,k=Ek(o[p+(H<<2)>>2]|0,on)|0,H=Ek(o[p+(H+1<<2)>>2]|0,on)|0,!(H>>>0>>0&k>>>0<(E-H|0)>>>0)){k=0;break e}if(s[p+(H+k)>>0]|0){k=0;break e}if(k=NN(S,p+H|0)|0,!k)break;if(k=(k|0)<0,(q|0)==1){k=0;break e}else At=k?At:qe,q=k?De:q-De|0}k=se+ut|0,H=Ek(o[p+(k<<2)>>2]|0,on)|0,k=Ek(o[p+(k+1<<2)>>2]|0,on)|0,k>>>0>>0&H>>>0<(E-k|0)>>>0?k=s[p+(k+H)>>0]|0?0:p+k|0:k=0}else k=0;while(!1);return k|0}function Ek(p,E){p=p|0,E=E|0;var S=0;return S=gAe(p|0)|0,(E|0?S:p)|0}function Pse(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0,De=0;k=S+16|0,H=o[k>>2]|0,H?q=5:aD(S)|0?k=0:(H=o[k>>2]|0,q=5);e:do if((q|0)==5){if(De=S+20|0,se=o[De>>2]|0,k=se,(H-se|0)>>>0>>0){k=T4[o[S+36>>2]&7](S,p,E)|0;break}t:do if((s[S+75>>0]|0)>-1){for(se=E;;){if(!se){q=0,H=p;break t}if(H=se+-1|0,(s[p+H>>0]|0)==10)break;se=H}if(k=T4[o[S+36>>2]&7](S,p,se)|0,k>>>0>>0)break e;q=se,H=p+se|0,E=E-se|0,k=o[De>>2]|0}else q=0,H=p;while(!1);Yd(k|0,H|0,E|0)|0,o[De>>2]=(o[De>>2]|0)+E,k=q+E|0}while(!1);return k|0}function aD(p){p=p|0;var E=0,S=0;return E=p+74|0,S=s[E>>0]|0,s[E>>0]=S+255|S,E=o[p>>2]|0,E&8?(o[p>>2]=E|32,p=-1):(o[p+8>>2]=0,o[p+4>>2]=0,S=o[p+44>>2]|0,o[p+28>>2]=S,o[p+20>>2]=S,o[p+16>>2]=S+(o[p+48>>2]|0),p=0),p|0}function Ep(p,E){p=we(p),E=we(E);var S=0,k=0;S=EU(p)|0;do if((S&2147483647)>>>0<=2139095040){if(k=EU(E)|0,(k&2147483647)>>>0<=2139095040)if((k^S|0)<0){p=(S|0)<0?E:p;break}else{p=p>2]=p,o[b>>2]|0|0}function cD(p,E){p=we(p),E=we(E);var S=0,k=0;S=uG(p)|0;do if((S&2147483647)>>>0<=2139095040){if(k=uG(E)|0,(k&2147483647)>>>0<=2139095040)if((k^S|0)<0){p=(S|0)<0?p:E;break}else{p=p>2]=p,o[b>>2]|0|0}function fG(p,E){p=we(p),E=we(E);var S=0,k=0,H=0,q=0,se=0,De=0,qe=0,At=0;q=(y[b>>2]=p,o[b>>2]|0),De=(y[b>>2]=E,o[b>>2]|0),S=q>>>23&255,se=De>>>23&255,qe=q&-2147483648,H=De<<1;e:do if(H|0&&!((S|0)==255|((yU(E)|0)&2147483647)>>>0>2139095040)){if(k=q<<1,k>>>0<=H>>>0)return E=we(p*we(0)),we((k|0)==(H|0)?E:p);if(S)k=q&8388607|8388608;else{if(S=q<<9,(S|0)>-1){k=S,S=0;do S=S+-1|0,k=k<<1;while((k|0)>-1)}else S=0;k=q<<1-S}if(se)De=De&8388607|8388608;else{if(q=De<<9,(q|0)>-1){H=0;do H=H+-1|0,q=q<<1;while((q|0)>-1)}else H=0;se=H,De=De<<1-H}H=k-De|0,q=(H|0)>-1;t:do if((S|0)>(se|0)){for(;;){if(q)if(H)k=H;else break;if(k=k<<1,S=S+-1|0,H=k-De|0,q=(H|0)>-1,(S|0)<=(se|0))break t}E=we(p*we(0));break e}while(!1);if(q)if(H)k=H;else{E=we(p*we(0));break}if(k>>>0<8388608)do k=k<<1,S=S+-1|0;while(k>>>0<8388608);(S|0)>0?S=k+-8388608|S<<23:S=k>>>(1-S|0),E=(o[b>>2]=S|qe,we(y[b>>2]))}else At=3;while(!1);return(At|0)==3&&(E=we(p*E),E=we(E/E)),we(E)}function yU(p){return p=we(p),y[b>>2]=p,o[b>>2]|0|0}function Ose(p,E){return p=p|0,E=E|0,g7e(o[582]|0,p,E)|0}function Th(p){p=p|0,bo()}function pG(p){p=p|0}function TDe(p,E){return p=p|0,E=E|0,0}function CU(p){return p=p|0,(Rw(p+4|0)|0)==-1?(VL[o[(o[p>>2]|0)+8>>2]&127](p),p=1):p=0,p|0}function Rw(p){p=p|0;var E=0;return E=o[p>>2]|0,o[p>>2]=E+-1,E+-1|0}function IU(p){p=p|0,CU(p)|0&&Fse(p)}function Fse(p){p=p|0;var E=0;E=p+8|0,o[E>>2]|0&&(Rw(E)|0)!=-1||VL[o[(o[p>>2]|0)+16>>2]&127](p)}function xu(p){p=p|0;var E=0;for(E=p|0?p:1;p=oZ(E)|0,!(p|0);){if(p=SDe()|0,!p){p=0;break}TA[p&0]()}return p|0}function Lse(p){return p=p|0,xu(p)|0}function Oa(p){p=p|0,aZ(p)}function AAe(p){p=p|0,(s[p+11>>0]|0)<0&&Oa(o[p>>2]|0)}function SDe(){var p=0;return p=o[2923]|0,o[2923]=p+0,p|0}function vDe(){}function db(p,E,S,k){return p=p|0,E=E|0,S=S|0,k=k|0,k=E-k-(S>>>0>p>>>0|0)>>>0,nt=k,p-S>>>0|0|0}function EO(p,E,S,k){return p=p|0,E=E|0,S=S|0,k=k|0,S=p+S>>>0,nt=E+k+(S>>>0

>>0|0)>>>0,S|0|0}function qL(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0,se=0;if(q=p+S|0,E=E&255,(S|0)>=67){for(;p&3;)s[p>>0]=E,p=p+1|0;for(k=q&-4|0,H=k-64|0,se=E|E<<8|E<<16|E<<24;(p|0)<=(H|0);)o[p>>2]=se,o[p+4>>2]=se,o[p+8>>2]=se,o[p+12>>2]=se,o[p+16>>2]=se,o[p+20>>2]=se,o[p+24>>2]=se,o[p+28>>2]=se,o[p+32>>2]=se,o[p+36>>2]=se,o[p+40>>2]=se,o[p+44>>2]=se,o[p+48>>2]=se,o[p+52>>2]=se,o[p+56>>2]=se,o[p+60>>2]=se,p=p+64|0;for(;(p|0)<(k|0);)o[p>>2]=se,p=p+4|0}for(;(p|0)<(q|0);)s[p>>0]=E,p=p+1|0;return q-S|0}function DDe(p,E,S){return p=p|0,E=E|0,S=S|0,(S|0)<32?(nt=E<>>32-S,p<>>S,p>>>S|(E&(1<>>S-32|0)}function Yd(p,E,S){p=p|0,E=E|0,S=S|0;var k=0,H=0,q=0;if((S|0)>=8192)return cl(p|0,E|0,S|0)|0;if(q=p|0,H=p+S|0,(p&3)==(E&3)){for(;p&3;){if(!S)return q|0;s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0,S=S-1|0}for(S=H&-4|0,k=S-64|0;(p|0)<=(k|0);)o[p>>2]=o[E>>2],o[p+4>>2]=o[E+4>>2],o[p+8>>2]=o[E+8>>2],o[p+12>>2]=o[E+12>>2],o[p+16>>2]=o[E+16>>2],o[p+20>>2]=o[E+20>>2],o[p+24>>2]=o[E+24>>2],o[p+28>>2]=o[E+28>>2],o[p+32>>2]=o[E+32>>2],o[p+36>>2]=o[E+36>>2],o[p+40>>2]=o[E+40>>2],o[p+44>>2]=o[E+44>>2],o[p+48>>2]=o[E+48>>2],o[p+52>>2]=o[E+52>>2],o[p+56>>2]=o[E+56>>2],o[p+60>>2]=o[E+60>>2],p=p+64|0,E=E+64|0;for(;(p|0)<(S|0);)o[p>>2]=o[E>>2],p=p+4|0,E=E+4|0}else for(S=H-4|0;(p|0)<(S|0);)s[p>>0]=s[E>>0]|0,s[p+1>>0]=s[E+1>>0]|0,s[p+2>>0]=s[E+2>>0]|0,s[p+3>>0]=s[E+3>>0]|0,p=p+4|0,E=E+4|0;for(;(p|0)<(H|0);)s[p>>0]=s[E>>0]|0,p=p+1|0,E=E+1|0;return q|0}function hAe(p){p=p|0;var E=0;return E=s[Y+(p&255)>>0]|0,(E|0)<8?E|0:(E=s[Y+(p>>8&255)>>0]|0,(E|0)<8?E+8|0:(E=s[Y+(p>>16&255)>>0]|0,(E|0)<8?E+16|0:(s[Y+(p>>>24)>>0]|0)+24|0))}function mAe(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0;var q=0,se=0,De=0,qe=0,At=0,ut=0,Wt=0,on=0,ds=0,Vi=0;if(ut=p,qe=E,At=qe,se=S,on=k,De=on,!At)return q=(H|0)!=0,De?q?(o[H>>2]=p|0,o[H+4>>2]=E&0,on=0,H=0,nt=on,H|0):(on=0,H=0,nt=on,H|0):(q&&(o[H>>2]=(ut>>>0)%(se>>>0),o[H+4>>2]=0),on=0,H=(ut>>>0)/(se>>>0)>>>0,nt=on,H|0);q=(De|0)==0;do if(se){if(!q){if(q=(hi(De|0)|0)-(hi(At|0)|0)|0,q>>>0<=31){Wt=q+1|0,De=31-q|0,E=q-31>>31,se=Wt,p=ut>>>(Wt>>>0)&E|At<>>(Wt>>>0)&E,q=0,De=ut<>2]=p|0,o[H+4>>2]=qe|E&0,on=0,H=0,nt=on,H|0):(on=0,H=0,nt=on,H|0)}if(q=se-1|0,q&se|0){De=(hi(se|0)|0)+33-(hi(At|0)|0)|0,Vi=64-De|0,Wt=32-De|0,qe=Wt>>31,ds=De-32|0,E=ds>>31,se=De,p=Wt-1>>31&At>>>(ds>>>0)|(At<>>(De>>>0))&E,E=E&At>>>(De>>>0),q=ut<>>(ds>>>0))&qe|ut<>31;break}return H|0&&(o[H>>2]=q&ut,o[H+4>>2]=0),(se|0)==1?(ds=qe|E&0,Vi=p|0|0,nt=ds,Vi|0):(Vi=hAe(se|0)|0,ds=At>>>(Vi>>>0)|0,Vi=At<<32-Vi|ut>>>(Vi>>>0)|0,nt=ds,Vi|0)}else{if(q)return H|0&&(o[H>>2]=(At>>>0)%(se>>>0),o[H+4>>2]=0),ds=0,Vi=(At>>>0)/(se>>>0)>>>0,nt=ds,Vi|0;if(!ut)return H|0&&(o[H>>2]=0,o[H+4>>2]=(At>>>0)%(De>>>0)),ds=0,Vi=(At>>>0)/(De>>>0)>>>0,nt=ds,Vi|0;if(q=De-1|0,!(q&De))return H|0&&(o[H>>2]=p|0,o[H+4>>2]=q&At|E&0),ds=0,Vi=At>>>((hAe(De|0)|0)>>>0),nt=ds,Vi|0;if(q=(hi(De|0)|0)-(hi(At|0)|0)|0,q>>>0<=30){E=q+1|0,De=31-q|0,se=E,p=At<>>(E>>>0),E=At>>>(E>>>0),q=0,De=ut<>2]=p|0,o[H+4>>2]=qe|E&0,ds=0,Vi=0,nt=ds,Vi|0):(ds=0,Vi=0,nt=ds,Vi|0)}while(!1);if(!se)At=De,qe=0,De=0;else{Wt=S|0|0,ut=on|k&0,At=EO(Wt|0,ut|0,-1,-1)|0,S=nt,qe=De,De=0;do k=qe,qe=q>>>31|qe<<1,q=De|q<<1,k=p<<1|k>>>31|0,on=p>>>31|E<<1|0,db(At|0,S|0,k|0,on|0)|0,Vi=nt,ds=Vi>>31|((Vi|0)<0?-1:0)<<1,De=ds&1,p=db(k|0,on|0,ds&Wt|0,(((Vi|0)<0?-1:0)>>31|((Vi|0)<0?-1:0)<<1)&ut|0)|0,E=nt,se=se-1|0;while(se|0);At=qe,qe=0}return se=0,H|0&&(o[H>>2]=p,o[H+4>>2]=E),ds=(q|0)>>>31|(At|se)<<1|(se<<1|q>>>31)&0|qe,Vi=(q<<1|0)&-2|De,nt=ds,Vi|0}function Qse(p,E,S,k){return p=p|0,E=E|0,S=S|0,k=k|0,mAe(p,E,S,k,0)|0}function JL(p){p=p|0;var E=0,S=0;return S=p+15&-16|0,E=o[D>>2]|0,p=E+S|0,(S|0)>0&(p|0)<(E|0)|(p|0)<0?(or()|0,fs(12),-1):(o[D>>2]=p,(p|0)>(zs()|0)&&!(Va()|0)?(o[D>>2]=E,fs(12),-1):E|0)}function pV(p,E,S){p=p|0,E=E|0,S=S|0;var k=0;if((E|0)<(p|0)&(p|0)<(E+S|0)){for(k=p,E=E+S|0,p=p+S|0;(S|0)>0;)p=p-1|0,E=E-1|0,S=S-1|0,s[p>>0]=s[E>>0]|0;p=k}else Yd(p,E,S)|0;return p|0}function Mse(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0;var H=0,q=0;return q=x,x=x+16|0,H=q|0,mAe(p,E,S,k,H)|0,x=q,nt=o[H+4>>2]|0,o[H>>2]|0|0}function gAe(p){return p=p|0,(p&255)<<24|(p>>8&255)<<16|(p>>16&255)<<8|p>>>24|0}function bDe(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,mZ[p&1](E|0,S|0,k|0,H|0,q|0)}function wDe(p,E,S){p=p|0,E=E|0,S=we(S),_G[p&1](E|0,we(S))}function BDe(p,E,S){p=p|0,E=E|0,S=+S,IAe[p&31](E|0,+S)}function dV(p,E,S,k){return p=p|0,E=E|0,S=we(S),k=we(k),we(Hse[p&0](E|0,we(S),we(k)))}function xDe(p,E){p=p|0,E=E|0,VL[p&127](E|0)}function NDe(p,E,S){p=p|0,E=E|0,S=S|0,_b[p&31](E|0,S|0)}function RDe(p,E){return p=p|0,E=E|0,bU[p&31](E|0)|0}function kDe(p,E,S,k,H){p=p|0,E=E|0,S=+S,k=+k,H=H|0,TAe[p&1](E|0,+S,+k,H|0)}function PDe(p,E,S,k){p=p|0,E=E|0,S=+S,k=+k,ebe[p&1](E|0,+S,+k)}function ODe(p,E,S,k){return p=p|0,E=E|0,S=S|0,k=k|0,T4[p&7](E|0,S|0,k|0)|0}function FDe(p,E,S,k){return p=p|0,E=E|0,S=S|0,k=k|0,+AV[p&1](E|0,S|0,k|0)}function LDe(p,E){return p=p|0,E=E|0,+SAe[p&15](E|0)}function QDe(p,E,S){return p=p|0,E=E|0,S=+S,GE[p&1](E|0,+S)|0}function MDe(p,E,S){return p=p|0,E=E|0,S=S|0,xf[p&15](E|0,S|0)|0}function UDe(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=+k,H=+H,q=q|0,W_[p&1](E|0,S|0,+k,+H,q|0)}function GDe(p,E,S,k,H,q,se){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,se=se|0,Jc[p&1](E|0,S|0,k|0,H|0,q|0,se|0)}function jDe(p,E,S){return p=p|0,E=E|0,S=S|0,+Sm[p&7](E|0,S|0)}function Use(p){return p=p|0,L0[p&7]()|0}function HDe(p,E,S,k,H,q){return p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,Gl[p&1](E|0,S|0,k|0,H|0,q|0)|0}function EAe(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=+H,uD[p&1](E|0,S|0,k|0,+H)}function qDe(p,E,S,k,H,q,se){p=p|0,E=E|0,S=S|0,k=we(k),H=H|0,q=we(q),se=se|0,th[p&1](E|0,S|0,we(k),H|0,we(q),se|0)}function JDe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,Y_[p&15](E|0,S|0,k|0)}function VDe(p){p=p|0,TA[p&0]()}function WDe(p,E,S,k){p=p|0,E=E|0,S=S|0,k=+k,pC[p&15](E|0,S|0,+k)}function YDe(p,E,S){return p=p|0,E=+E,S=+S,F1[p&1](+E,+S)|0}function zDe(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,WL[p&15](E|0,S|0,k|0,H|0)}function KDe(p,E,S,k,H){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,os(0)}function Gse(p,E){p=p|0,E=we(E),os(1)}function lD(p,E){p=p|0,E=+E,os(2)}function _V(p,E,S){return p=p|0,E=we(E),S=we(S),os(3),hs}function fu(p){p=p|0,os(4)}function C4(p,E){p=p|0,E=E|0,os(5)}function yu(p){return p=p|0,os(6),0}function TU(p,E,S,k){p=p|0,E=+E,S=+S,k=k|0,os(7)}function yAe(p,E,S){p=p|0,E=+E,S=+S,os(8)}function SU(p,E,S){return p=p|0,E=E|0,S=S|0,os(9),0}function vU(p,E,S){return p=p|0,E=E|0,S=S|0,os(10),0}function I4(p){return p=p|0,os(11),0}function jse(p,E){return p=p|0,E=+E,os(12),0}function DU(p,E){return p=p|0,E=E|0,os(13),0}function XDe(p,E,S,k,H){p=p|0,E=E|0,S=+S,k=+k,H=H|0,os(14)}function CAe(p,E,S,k,H,q){p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,q=q|0,os(15)}function _Z(p,E){return p=p|0,E=E|0,os(16),0}function AZ(){return os(17),0}function hZ(p,E,S,k,H){return p=p|0,E=E|0,S=S|0,k=k|0,H=H|0,os(18),0}function yk(p,E,S,k){p=p|0,E=E|0,S=S|0,k=+k,os(19)}function ZDe(p,E,S,k,H,q){p=p|0,E=E|0,S=we(S),k=k|0,H=we(H),q=q|0,os(20)}function dG(p,E,S){p=p|0,E=E|0,S=S|0,os(21)}function $De(){os(22)}function nr(p,E,S){p=p|0,E=E|0,S=+S,os(23)}function xc(p,E){return p=+p,E=+E,os(24),0}function kN(p,E,S,k){p=p|0,E=E|0,S=S|0,k=k|0,os(25)}var mZ=[KDe,Tw],_G=[Gse,qI],IAe=[lD,k0,sE,PT,GS,M2,Gv,c0,v1,sC,xE,OT,VI,WI,hy,l0,my,Ed,jv,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD,lD],Hse=[_V],VL=[fu,pG,Ap,ZA,PE,YB,rie,jK,bgt,y2e,C2e,F2e,L2e,kgt,xw,Sse,aV,Tl,ZC,Mv,Go,Ch,H2,X,Ir,Pe,wd,Ko,yN,rO,Vv,oO,NK,yy,x9,IL,a4,Gde,kve,ZK,Js,du,lgt,Hve,DL,Cie,pX,lw,EX,e_e,BJ,QE,Z2,d2e,ygt,pb,Y5e,h2e,kL,T2e,wgt,X5e,r_,dt,Qdr,Ygt,Ase,eV,nV,i0t,o0t,sV,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu,fu],_b=[C4,Uv,fw,pw,tb,Fa,Sp,gd,KA,O_,Q2,$m,jS,sa,xp,zP,QB,$C,MB,No,Mc,lt,hJ,oX,a_e,fE,B2e,YX,C4,C4,C4,C4],bU=[yu,pAe,XC,FT,gy,lh,F_,Ey,zI,cd,oE,U2,RE,Kg,O,dX,BX,xgt,fU,Dw,yu,yu,yu,yu,yu,yu,yu,yu,yu,yu,yu,yu],TAe=[TU,Oh],ebe=[yAe,eU],T4=[SU,dAe,h7e,c0t,hL,sie,t2e,dU],AV=[vU,N9],SAe=[I4,NE,P0,ld,UB,R,F,Z,ve,Ne,I4,I4,I4,I4,I4,I4],GE=[jse,__e],xf=[DU,TDe,Qc,La,mp,cE,Xq,iJ,YK,CJ,iC,Zgt,DU,DU,DU,DU],W_=[XDe,oA],Jc=[CAe,Zu],Sm=[_Z,zy,tr,Jr,Vn,$ne,_Z,_Z],L0=[AZ,$s,o0,cw,Tgt,g2e,Ea,ADe],Gl=[hZ,nA],uD=[yk,M9],th=[ZDe,G2],Y_=[dG,C_,u_,sA,Wh,xde,lE,Od,X2,XR,Sw,zgt,iV,dG,dG,dG],TA=[$De],pC=[nr,dN,a0,Ay,US,Ku,rm,YI,ck,pO,K9,nr,nr,nr,nr,nr],F1=[xc,E2e],WL=[kN,kK,H9,fb,_O,X9,OX,LJ,_k,ose,oAe,kN,kN,kN,kN,kN];return{_llvm_bswap_i32:gAe,dynCall_idd:YDe,dynCall_i:Use,_i64Subtract:db,___udivdi3:Qse,dynCall_vif:wDe,setThrew:Ka,dynCall_viii:JDe,_bitshift64Lshr:dZ,_bitshift64Shl:DDe,dynCall_vi:xDe,dynCall_viiddi:UDe,dynCall_diii:FDe,dynCall_iii:MDe,_memset:qL,_sbrk:JL,_memcpy:Yd,__GLOBAL__sub_I_Yoga_cpp:F2,dynCall_vii:NDe,___uremdi3:Mse,dynCall_vid:BDe,stackAlloc:Wa,_nbind_init:$T,getTempRet0:LA,dynCall_di:LDe,dynCall_iid:QDe,setTempRet0:mm,_i64Add:EO,dynCall_fiff:dV,dynCall_iiii:ODe,_emscripten_get_global_libc:CDe,dynCall_viid:WDe,dynCall_viiid:EAe,dynCall_viififi:qDe,dynCall_ii:RDe,__GLOBAL__sub_I_Binding_cc:sse,dynCall_viiii:zDe,dynCall_iiiiii:HDe,stackSave:_g,dynCall_viiiii:bDe,__GLOBAL__sub_I_nbind_cc:Ra,dynCall_vidd:PDe,_free:aZ,runPostSets:vDe,dynCall_viiiiii:GDe,establishStackSpace:ps,_memmove:pV,stackRestore:Xs,_malloc:oZ,__GLOBAL__sub_I_common_cc:LX,dynCall_viddi:kDe,dynCall_dii:jDe,dynCall_v:VDe}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function e(t){t=t||[],ensureInitRuntime();var r=t.length+1;function s(){for(var A=0;A<3;A++)c.push(0)}var c=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];s();for(var o=0;o0||(preRun(),runDependencies>0)||Module.calledRun)return;function t(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()}Module.run=Module.run=run;function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(e){Module.onAbort&&Module.onAbort(e),e!==void 0?(Module.print(e),Module.printErr(e),e=JSON.stringify(e)):e="",ABORT=!0,EXITSTATUS=1;var t=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+e+") at "+stackTrace()+t;throw abortDecorators&&abortDecorators.forEach(function(s){r=s(r,e)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var t3=ae((Bqa,bin)=>{"use strict";var YRs=vin(),zRs=Din(),o8t=!1,a8t=null;zRs({},function(e,t){if(!o8t){if(o8t=!0,e)throw e;a8t=t}});if(!o8t)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");bin.exports=YRs(a8t.bind,a8t.lib)});var l8t=ae((xqa,c8t)=>{"use strict";var win=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);c8t.exports=win;c8t.exports.default=win});var xin=ae((Nqa,Bin)=>{"use strict";Bin.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var JEe=ae((Rqa,u8t)=>{"use strict";var KRs=N5(),XRs=l8t(),ZRs=xin(),Nin=e=>{if(typeof e!="string"||e.length===0||(e=KRs(e),e.length===0))return 0;e=e.replace(ZRs()," ");let t=0;for(let r=0;r=127&&s<=159||s>=768&&s<=879||(s>65535&&r++,t+=XRs(s)?2:1)}return t};u8t.exports=Nin;u8t.exports.default=Nin});var XPe=ae((kqa,f8t)=>{"use strict";var $Rs=JEe(),Rin=e=>{let t=0;for(let r of e.split(` -`))t=Math.max(t,$Rs(r));return t};f8t.exports=Rin;f8t.exports.default=Rin});var kin=ae(ZPe=>{"use strict";var eks=ZPe&&ZPe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ZPe,"__esModule",{value:!0});var tks=eks(XPe()),p8t={};ZPe.default=e=>{if(e.length===0)return{width:0,height:0};if(p8t[e])return p8t[e];let t=tks.default(e),r=e.split(` -`).length;return p8t[e]={width:t,height:r},{width:t,height:r}}});var Pin=ae($Pe=>{"use strict";var rks=$Pe&&$Pe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($Pe,"__esModule",{value:!0});var C0=rks(t3()),nks=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?C0.default.POSITION_TYPE_ABSOLUTE:C0.default.POSITION_TYPE_RELATIVE)},iks=(e,t)=>{"marginLeft"in t&&e.setMargin(C0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(C0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(C0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(C0.default.EDGE_BOTTOM,t.marginBottom||0)},sks=(e,t)=>{"paddingLeft"in t&&e.setPadding(C0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(C0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(C0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(C0.default.EDGE_BOTTOM,t.paddingBottom||0)},oks=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(C0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(C0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(C0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(C0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(C0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(C0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(C0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(C0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(C0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(C0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(C0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(C0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(C0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(C0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(C0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(C0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(C0.default.JUSTIFY_SPACE_AROUND))},aks=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},cks=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?C0.default.DISPLAY_FLEX:C0.default.DISPLAY_NONE)},lks=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(C0.default.EDGE_TOP,r),e.setBorder(C0.default.EDGE_BOTTOM,r),e.setBorder(C0.default.EDGE_LEFT,r),e.setBorder(C0.default.EDGE_RIGHT,r)}};$Pe.default=(e,t={})=>{nks(e,t),iks(e,t),sks(e,t),oks(e,t),aks(e,t),cks(e,t),lks(e,t)}});var A8t=ae((Fqa,Fin)=>{"use strict";var eOe=JEe(),uks=N5(),fks=DRe(),_8t=new Set(["\x1B","\x9B"]),pks=39,Oin=e=>`${_8t.values().next().value}[${e}m`,dks=e=>e.split(" ").map(t=>eOe(t)),d8t=(e,t,r)=>{let s=[...t],c=!1,o=eOe(uks(e[e.length-1]));for(let[f,_]of s.entries()){let A=eOe(_);if(o+A<=r?e[e.length-1]+=_:(e.push(_),o=0),_8t.has(_))c=!0;else if(c&&_==="m"){c=!1;continue}c||(o+=A,o===r&&f0&&e.length>1&&(e[e.length-2]+=e.pop())},_ks=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(eOe(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},Aks=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c="",o,f=dks(e),_=[""];for(let[A,y]of e.split(" ").entries()){r.trim!==!1&&(_[_.length-1]=_[_.length-1].trimLeft());let I=eOe(_[_.length-1]);if(A!==0&&(I>=t&&(r.wordWrap===!1||r.trim===!1)&&(_.push(""),I=0),(I>0||r.trim===!1)&&(_[_.length-1]+=" ",I++)),r.hard&&f[A]>t){let D=t-I,b=1+Math.floor((f[A]-D-1)/t);Math.floor((f[A]-1)/t)t&&I>0&&f[A]>0){if(r.wordWrap===!1&&It&&r.wordWrap===!1){d8t(_,y,t);continue}_[_.length-1]+=y}r.trim!==!1&&(_=_.map(_ks)),s=_.join(` -`);for(let[A,y]of[...s].entries()){if(c+=y,_8t.has(y)){let D=parseFloat(/\d[^m]*/.exec(s.slice(A,A+4)));o=D===pks?null:D}let I=fks.codes.get(Number(o));o&&I&&(s[A+1]===` -`?c+=Oin(I):y===` -`&&(c+=Oin(o)))}return c};Fin.exports=(e,t,r)=>String(e).normalize().replace(/\r\n/g,` -`).split(` -`).map(s=>Aks(s,t,r)).join(` -`)});var Min=ae((Lqa,Qin)=>{"use strict";var Lin="[\uD800-\uDBFF][\uDC00-\uDFFF]",hks=e=>e&&e.exact?new RegExp(`^${Lin}$`):new RegExp(Lin,"g");Qin.exports=hks});var ptt=ae((Qqa,Hin)=>{"use strict";var mks=l8t(),gks=Min(),Uin=DRe(),jin=["\x1B","\x9B"],ftt=e=>`${jin[0]}[${e}m`,Gin=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.match(";")&&(c=c.split(";")[0][0]+"0");let f=Uin.codes.get(parseInt(c,10));if(f){let _=e.indexOf(f.toString());_>=0?e.splice(_,1):s.push(ftt(t?f:o))}else if(t){s.push(ftt(0));break}else s.push(ftt(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=ftt(Uin.codes.get(parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")};Hin.exports=(e,t,r)=>{let s=[...e.normalize()],c=[];r=typeof r=="number"?r:s.length;let o=!1,f,_=0,A="";for(let[y,I]of s.entries()){let D=!1;if(jin.includes(I)){let b=/\d[^m]*/.exec(e.slice(y,y+18));f=b&&b.length>0?b[0]:void 0,_t&&_<=r)A+=I;else if(_===t&&!o&&f!==void 0)A=Gin(c);else if(_>=r){A+=Gin(c,!0,f);break}}return A}});var h8t=ae((Mqa,qin)=>{"use strict";var cte=ptt(),Eks=JEe();function dtt(e,t,r){if(e.charAt(t)===" ")return t;for(let s=1;s<=3;s++)if(r){if(e.charAt(t+s)===" ")return t+s}else if(e.charAt(t-s)===" ")return t-s;return t}qin.exports=(e,t,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:s,space:c,preferTruncationOnSpace:o}=r,f="\u2026",_=1;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let A=Eks(e);if(A<=t)return e;if(s==="start"){if(o){let y=dtt(e,A-t+1,!0);return f+cte(e,y,A).trim()}return c===!0&&(f+=" ",_=2),f+cte(e,A-t+_,A)}if(s==="middle"){c===!0&&(f=" "+f+" ",_=3);let y=Math.floor(t/2);if(o){let I=dtt(e,y),D=dtt(e,A-(t-y)+1,!0);return cte(e,0,I)+f+cte(e,D,A).trim()}return cte(e,0,y)+f+cte(e,A-(t-y)+_,A)}if(s==="end"){if(o){let y=dtt(e,t-1);return cte(e,0,y)+f}return c===!0&&(f=" "+f,_=2),cte(e,0,t-_)+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}});var g8t=ae(tOe=>{"use strict";var Jin=tOe&&tOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(tOe,"__esModule",{value:!0});var yks=Jin(A8t()),Cks=Jin(h8t()),m8t={};tOe.default=(e,t,r)=>{let s=e+String(t)+String(r);if(m8t[s])return m8t[s];let c=e;if(r==="wrap"&&(c=yks.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=Cks.default(e,t,{position:o})}return m8t[s]=c,c}});var y8t=ae(E8t=>{"use strict";Object.defineProperty(E8t,"__esModule",{value:!0});var Vin=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=Vin(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};E8t.default=Vin});var C8t=ae(DI=>{"use strict";var rOe=DI&&DI.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(DI,"__esModule",{value:!0});DI.setTextNodeValue=DI.createTextNode=DI.setStyle=DI.setAttribute=DI.removeChildNode=DI.insertBeforeNode=DI.appendChildNode=DI.createNode=DI.TEXT_NAME=void 0;var Iks=rOe(t3()),Win=rOe(kin()),Tks=rOe(Pin()),Sks=rOe(g8t()),vks=rOe(y8t());DI.TEXT_NAME="#text";DI.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:Iks.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(Dks.bind(null,r))),r};DI.appendChildNode=(e,t)=>{var r;t.parentNode&&DI.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_tt(e)};DI.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&DI.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_tt(e)};DI.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&_tt(e)};DI.setAttribute=(e,t,r)=>{e.attributes[t]=r};DI.setStyle=(e,t)=>{e.style=t,e.yogaNode&&Tks.default(e.yogaNode,t)};DI.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return DI.setTextNodeValue(t,e),t};var Dks=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:vks.default(e),o=Win.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",_=Sks.default(c,t,f);return Win.default(_)},Yin=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:Yin(e.parentNode)},_tt=e=>{let t=Yin(e);t?.markDirty()};DI.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,_tt(e)}});var $in=ae(nOe=>{"use strict";var Zin=nOe&&nOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(nOe,"__esModule",{value:!0});var zin=zPe(),bks=Zin(Ein()),Kin=Zin(t3()),mR=C8t(),Xin=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};nOe.default=bks.default({schedulePassiveEffects:zin.unstable_scheduleCallback,cancelPassiveEffects:zin.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=mR.createNode(c);for(let[f,_]of Object.entries(t))f!=="children"&&(f==="style"?mR.setStyle(o,_):f==="internal_transform"?o.internal_transform=_:f==="internal_static"?o.internal_static=!0:mR.setAttribute(o,f,_));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return mR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{mR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{mR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Kin.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Kin.default.DISPLAY_FLEX)},appendInitialChild:mR.appendChildNode,appendChild:mR.appendChildNode,insertBefore:mR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:mR.appendChildNode,insertInContainerBefore:mR.insertBeforeNode,removeChildFromContainer:(e,t)=>{mR.removeChildNode(e,t),Xin(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let _ of f)if(s[_]!==r[_]){if(_==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,I=r.style,D=Object.keys(y);for(let b of D){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let L={};o.style=L}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==I[b]){if(typeof o.style!="object"){let L={};o.style=L}o.style[b]=y[b]}}continue}o[_]=s[_]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?mR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:mR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{mR.setTextNodeValue(e,r)},removeChild:(e,t)=>{mR.removeChildNode(e,t),Xin(t.yogaNode)}})});var I8t=ae((qqa,esn)=>{"use strict";esn.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let s=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(s,r.indent.repeat(t))}});var tsn=ae(iOe=>{"use strict";var wks=iOe&&iOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(iOe,"__esModule",{value:!0});var Att=wks(t3());iOe.default=e=>e.getComputedWidth()-e.getComputedPadding(Att.default.EDGE_LEFT)-e.getComputedPadding(Att.default.EDGE_RIGHT)-e.getComputedBorder(Att.default.EDGE_LEFT)-e.getComputedBorder(Att.default.EDGE_RIGHT)});var rsn=ae((Vqa,Bks)=>{Bks.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var S8t=ae((Wqa,T8t)=>{"use strict";var nsn=rsn();T8t.exports=nsn;T8t.exports.default=nsn});var ssn=ae((Yqa,isn)=>{"use strict";var xks=(e,t,r)=>{let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.substr(o,s-o)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.substr(o),f},Nks=(e,t,r,s)=>{let c=0,o="";do{let f=e[s-1]==="\r";o+=e.substr(c,(f?s-1:s)-c)+t+(f?`\r -`:` -`)+r,c=s+1,s=e.indexOf(` -`,c)}while(s!==-1);return o+=e.substr(c),o};isn.exports={stringReplaceAll:xks,stringEncaseCRLFWithFirstIndex:Nks}});var usn=ae((zqa,lsn)=>{"use strict";var Rks=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,osn=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,kks=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Pks=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,Oks=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function csn(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):Oks.get(e)||e}function Fks(e,t){let r=[],s=t.trim().split(/\s*,\s*/g),c;for(let o of s){let f=Number(o);if(!Number.isNaN(f))r.push(f);else if(c=o.match(kks))r.push(c[2].replace(Pks,(_,A,y)=>A?csn(A):y));else throw new Error(`Invalid Chalk template style argument: ${o} (in style '${e}')`)}return r}function Lks(e){osn.lastIndex=0;let t=[],r;for(;(r=osn.exec(e))!==null;){let s=r[1];if(r[2]){let c=Fks(s,r[2]);t.push([s].concat(c))}else t.push([s])}return t}function asn(e,t){let r={};for(let c of t)for(let o of c.styles)r[o[0]]=c.inverse?null:o.slice(1);let s=e;for(let[c,o]of Object.entries(r))if(Array.isArray(o)){if(!(c in s))throw new Error(`Unknown Chalk style: ${c}`);s=o.length>0?s[c](...o):s[c]}return s}lsn.exports=(e,t)=>{let r=[],s=[],c=[];if(t.replace(Rks,(o,f,_,A,y,I)=>{if(f)c.push(csn(f));else if(A){let D=c.join("");c=[],s.push(r.length===0?D:asn(e,r)(D)),r.push({inverse:_,styles:Lks(A)})}else if(y){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");s.push(asn(e,r)(c.join(""))),c=[],r.pop()}else c.push(I)}),s.push(c.join("")),r.length>0){let o=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(o)}return s.join("")}});var WEe=ae((Kqa,hsn)=>{"use strict";var sOe=DRe(),{stdout:D8t,stderr:b8t}=gze(),{stringReplaceAll:Qks,stringEncaseCRLFWithFirstIndex:Mks}=ssn(),{isArray:htt}=Array,psn=["ansi","ansi","ansi256","ansi16m"],VEe=Object.create(null),Uks=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=D8t?D8t.level:0;e.level=t.level===void 0?r:t.level},w8t=class{constructor(t){return dsn(t)}},dsn=e=>{let t={};return Uks(t,e),t.template=(...r)=>Asn(t.template,...r),Object.setPrototypeOf(t,mtt.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=w8t,t.template};function mtt(e){return dsn(e)}for(let[e,t]of Object.entries(sOe))VEe[e]={get(){let r=gtt(this,B8t(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};VEe.visible={get(){let e=gtt(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var _sn=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of _sn)VEe[e]={get(){let{level:t}=this;return function(...r){let s=B8t(sOe.color[psn[t]][e](...r),sOe.color.close,this._styler);return gtt(this,s,this._isEmpty)}}};for(let e of _sn){let t="bg"+e[0].toUpperCase()+e.slice(1);VEe[t]={get(){let{level:r}=this;return function(...s){let c=B8t(sOe.bgColor[psn[r]][e](...s),sOe.bgColor.close,this._styler);return gtt(this,c,this._isEmpty)}}}}var Gks=Object.defineProperties(()=>{},{...VEe,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),B8t=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},gtt=(e,t,r)=>{let s=(...c)=>htt(c[0])&&htt(c[0].raw)?fsn(s,Asn(s,...c)):fsn(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,Gks),s._generator=e,s._styler=t,s._isEmpty=r,s},fsn=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=Qks(t,r.close,r.open),r=r.parent;let o=t.indexOf(` -`);return o!==-1&&(t=Mks(t,c,s,o)),s+t+c},v8t,Asn=(e,...t)=>{let[r]=t;if(!htt(r)||!htt(r.raw))return t.join(" ");let s=t.slice(1),c=[r.raw[0]];for(let o=1;o{"use strict";var jks=aOe&&aOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(aOe,"__esModule",{value:!0});var oOe=jks(WEe()),Hks=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,qks=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,ytt=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);aOe.default=(e,t,r)=>{if(!t)return e;if(t in oOe.default){let c=ytt(t,r);return oOe.default[c](e)}if(t.startsWith("#")){let c=ytt("hex",r);return oOe.default[c](t)(e)}if(t.startsWith("ansi")){let c=qks.exec(t);if(!c)return e;let o=ytt(c[1],r),f=Number(c[2]);return oOe.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=Hks.exec(t);if(!c)return e;let o=ytt(c[1],r),f=Number(c[2]),_=Number(c[3]),A=Number(c[4]);return oOe.default[o](f,_,A)(e)}return e}});var gsn=ae(cOe=>{"use strict";var msn=cOe&&cOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cOe,"__esModule",{value:!0});var Jks=msn(S8t()),N8t=msn(x8t());cOe.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,_=Jks.default[r.style.borderStyle],A=N8t.default(_.topLeft+_.horizontal.repeat(c-2)+_.topRight,f,"foreground"),y=(N8t.default(_.vertical,f,"foreground")+` -`).repeat(o-2),I=N8t.default(_.bottomLeft+_.horizontal.repeat(c-2)+_.bottomRight,f,"foreground");s.write(e,t,A,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,I,{transformers:[]})}}});var ysn=ae(lOe=>{"use strict";var ple=lOe&&lOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(lOe,"__esModule",{value:!0});var Vks=ple(t3()),Wks=ple(XPe()),Yks=ple(I8t()),zks=ple(g8t()),Kks=ple(tsn()),Xks=ple(y8t()),Zks=ple(gsn()),$ks=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` -`.repeat(o)+Yks.default(t,c)}return t},Esn=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:_}=r;if(_&&e.internal_static)return;let{yogaNode:A}=e;if(A){if(A.getDisplay()===Vks.default.DISPLAY_NONE)return;let y=c+A.getComputedLeft(),I=o+A.getComputedTop(),D=f;if(typeof e.internal_transform=="function"&&(D=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=Xks.default(e);if(b.length>0){let L=Wks.default(b),x=Kks.default(A);if(L>x){let J=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=zks.default(b,x,J)}b=$ks(e,b),t.write(y,I,b,{transformers:D})}return}if(e.nodeName==="ink-box"&&Zks.default(y,I,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)Esn(b,t,{offsetX:y,offsetY:I,transformers:D,skipStaticElements:_})}};lOe.default=Esn});var Tsn=ae(uOe=>{"use strict";var Isn=uOe&&uOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(uOe,"__esModule",{value:!0});var Csn=Isn(ptt()),ePs=Isn(JEe()),R8t=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` -`),height:t.length}}};uOe.default=R8t});var Dsn=ae(fOe=>{"use strict";var k8t=fOe&&fOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(fOe,"__esModule",{value:!0});var tPs=k8t(t3()),Ssn=k8t(ysn()),vsn=k8t(Tsn());fOe.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,tPs.default.DIRECTION_LTR);let s=new vsn.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});Ssn.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new vsn.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),Ssn.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var O8t=ae((rJa,Bsn)=>{"use strict";var bsn=qt("stream"),wsn=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],P8t={},rPs=e=>{let t=new bsn.PassThrough,r=new bsn.PassThrough;t.write=c=>e("stdout",c),r.write=c=>e("stderr",c);let s=new console.Console(t,r);for(let c of wsn)P8t[c]=console[c],console[c]=s[c];return()=>{for(let c of wsn)console[c]=P8t[c];P8t={}}};Bsn.exports=rPs});var L8t=ae(F8t=>{"use strict";Object.defineProperty(F8t,"__esModule",{value:!0});F8t.default=new WeakMap});var M8t=ae(Q8t=>{"use strict";Object.defineProperty(Q8t,"__esModule",{value:!0});var nPs=ks(),xsn=nPs.createContext({exit:()=>{}});xsn.displayName="InternalAppContext";Q8t.default=xsn});var G8t=ae(U8t=>{"use strict";Object.defineProperty(U8t,"__esModule",{value:!0});var iPs=ks(),Nsn=iPs.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});Nsn.displayName="InternalStdinContext";U8t.default=Nsn});var H8t=ae(j8t=>{"use strict";Object.defineProperty(j8t,"__esModule",{value:!0});var sPs=ks(),Rsn=sPs.createContext({stdout:void 0,write:()=>{}});Rsn.displayName="InternalStdoutContext";j8t.default=Rsn});var J8t=ae(q8t=>{"use strict";Object.defineProperty(q8t,"__esModule",{value:!0});var oPs=ks(),ksn=oPs.createContext({stderr:void 0,write:()=>{}});ksn.displayName="InternalStderrContext";q8t.default=ksn});var Ctt=ae(V8t=>{"use strict";Object.defineProperty(V8t,"__esModule",{value:!0});var aPs=ks(),Psn=aPs.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});Psn.displayName="InternalFocusContext";V8t.default=Psn});var Fsn=ae((lJa,Osn)=>{"use strict";var cPs=/[|\\{}()[\]^$+*?.-]/g;Osn.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(cPs,"\\$&")}});var Itt=ae((uJa,Msn)=>{"use strict";var lPs=Fsn(),uPs=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",Qsn=[].concat(qt("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));Qsn.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var W8t=class e{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=e.nodeInternals()),"cwd"in t||(t.cwd=uPs),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,fPs(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[...Qsn]}clean(t,r=0){r=" ".repeat(r),Array.isArray(t)||(t=t.split(` -`)),!/^\s*at /.test(t[0])&&/^\s*at /.test(t[1])&&(t=t.slice(1));let s=!1,c=null,o=[];return t.forEach(f=>{if(f=f.replace(/\\/g,"/"),this._internals.some(A=>A.test(f)))return;let _=/^\s*at /.test(f);s?f=f.trimEnd().replace(/^(\s+)at /,"$1"):(f=f.trim(),_&&(f=f.slice(3))),f=f.replace(`${this._cwd}/`,""),f&&(_?(c&&(o.push(c),c=null),o.push(f)):(s=!0,c=f))}),o.map(f=>`${r}${f} -`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:s}=Error;t&&(Error.stackTraceLimit=t);let c={};Error.captureStackTrace(c,r);let{stack:o}=c;return Error.stackTraceLimit=s,this.clean(o)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:s,stackTraceLimit:c}=Error;Error.prepareStackTrace=(_,A)=>this._wrapCallSite?A.map(this._wrapCallSite):A,t&&(Error.stackTraceLimit=t);let o={};Error.captureStackTrace(o,r);let{stack:f}=o;return Object.assign(Error,{prepareStackTrace:s,stackTraceLimit:c}),f}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let s={line:r.getLineNumber(),column:r.getColumnNumber()};Lsn(s,r.getFileName(),this._cwd),r.isConstructor()&&Object.defineProperty(s,"constructor",{value:!0,configurable:!0}),r.isEval()&&(s.evalOrigin=r.getEvalOrigin()),r.isNative()&&(s.native=!0);let c;try{c=r.getTypeName()}catch{}c&&c!=="Object"&&c!=="[object Object]"&&(s.type=c);let o=r.getFunctionName();o&&(s.function=o);let f=r.getMethodName();return f&&o!==f&&(s.method=f),s}parseLine(t){let r=t&&t.match(pPs);if(!r)return null;let s=r[1]==="new",c=r[2],o=r[3],f=r[4],_=Number(r[5]),A=Number(r[6]),y=r[7],I=r[8],D=r[9],b=r[10]==="native",L=r[11]===")",x,J={};if(I&&(J.line=Number(I)),D&&(J.column=Number(D)),L&&y){let Y=0;for(let ne=y.length-1;ne>0;ne--)if(y.charAt(ne)===")")Y++;else if(y.charAt(ne)==="("&&y.charAt(ne-1)===" "&&(Y--,Y===-1&&y.charAt(ne-1)===" ")){let Ae=y.slice(0,ne-1);y=y.slice(ne+1),c+=` (${Ae}`;break}}if(c){let Y=c.match(dPs);Y&&(c=Y[1],x=Y[2])}return Lsn(J,y,this._cwd),s&&Object.defineProperty(J,"constructor",{value:!0,configurable:!0}),o&&(J.evalOrigin=o,J.evalLine=_,J.evalColumn=A,J.evalFile=f&&f.replace(/\\/g,"/")),b&&(J.native=!0),c&&(J.function=c),x&&c!==x&&(J.method=x),J}};function Lsn(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function fPs(e){if(e.length===0)return[];let t=e.map(r=>lPs(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var pPs=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),dPs=/^(.*?) \[as (.*?)\]$/;Msn.exports=W8t});var Gsn=ae((fJa,Usn)=>{"use strict";Usn.exports=(e,t)=>e.replace(/^\t+/gm,r=>" ".repeat(r.length*(t||2)))});var Y8t=ae((pJa,jsn)=>{"use strict";var _Ps=Gsn(),APs=(e,t)=>{let r=[],s=e-t,c=e+t;for(let o=s;o<=c;o++)r.push(o);return r};jsn.exports=(e,t,r)=>{if(typeof e!="string")throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");if(e=_Ps(e).split(/\r?\n/),!(t>e.length))return r={around:3,...r},APs(t,r.around).filter(s=>e[s-1]!==void 0).map(s=>({line:s,value:e[s-1]}))}});var Ttt=ae(K5=>{"use strict";var hPs=K5&&K5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),mPs=K5&&K5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),gPs=K5&&K5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&hPs(t,e,r);return mPs(t,e),t},EPs=K5&&K5.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=EPs(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return Hsn.default.createElement("ink-box",{ref:t,style:c},r)});z8t.displayName="Box";z8t.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};K5.default=z8t});var Z8t=ae(pOe=>{"use strict";var K8t=pOe&&pOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pOe,"__esModule",{value:!0});var yPs=K8t(ks()),YEe=K8t(WEe()),qsn=K8t(x8t()),X8t=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:_,wrap:A,children:y})=>{if(y==null)return null;let I=D=>(r&&(D=YEe.default.dim(D)),e&&(D=qsn.default(D,e,"foreground")),t&&(D=qsn.default(D,t,"background")),s&&(D=YEe.default.bold(D)),c&&(D=YEe.default.italic(D)),o&&(D=YEe.default.underline(D)),f&&(D=YEe.default.strikethrough(D)),_&&(D=YEe.default.inverse(D)),D);return yPs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:A},internal_transform:I},y)};X8t.displayName="Text";X8t.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};pOe.default=X8t});var Ysn=ae(X5=>{"use strict";var CPs=X5&&X5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),IPs=X5&&X5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),TPs=X5&&X5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&CPs(t,e,r);return IPs(t,e),t},dOe=X5&&X5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(X5,"__esModule",{value:!0});var Jsn=TPs(qt("fs")),qb=dOe(ks()),Vsn=dOe(Itt()),SPs=dOe(Y8t()),AY=dOe(Ttt()),eH=dOe(Z8t()),Wsn=new Vsn.default({cwd:process.cwd(),internals:Vsn.default.nodeInternals()}),vPs=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?Wsn.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&Jsn.existsSync(r.file)){let o=Jsn.readFileSync(r.file,"utf8");if(s=SPs.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return qb.default.createElement(AY.default,{flexDirection:"column",padding:1},qb.default.createElement(AY.default,null,qb.default.createElement(eH.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),qb.default.createElement(eH.default,null," ",e.message)),r&&qb.default.createElement(AY.default,{marginTop:1},qb.default.createElement(eH.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&qb.default.createElement(AY.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>qb.default.createElement(AY.default,{key:o},qb.default.createElement(AY.default,{width:c+1},qb.default.createElement(eH.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),qb.default.createElement(eH.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&qb.default.createElement(AY.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(o=>{let f=Wsn.parseLine(o);return f?qb.default.createElement(AY.default,{key:o},qb.default.createElement(eH.default,{dimColor:!0},"- "),qb.default.createElement(eH.default,{dimColor:!0,bold:!0},f.function),qb.default.createElement(eH.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):qb.default.createElement(AY.default,{key:o},qb.default.createElement(eH.default,{dimColor:!0},"- "),qb.default.createElement(eH.default,{dimColor:!0,bold:!0},o))})))};X5.default=vPs});var Ksn=ae(Z5=>{"use strict";var DPs=Z5&&Z5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),bPs=Z5&&Z5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wPs=Z5&&Z5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&DPs(t,e,r);return bPs(t,e),t},_le=Z5&&Z5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Z5,"__esModule",{value:!0});var dle=wPs(ks()),zsn=_le(HPe()),BPs=_le(M8t()),xPs=_le(G8t()),NPs=_le(H8t()),RPs=_le(J8t()),kPs=_le(Ctt()),PPs=_le(Ysn()),OPs=" ",FPs="\x1B[Z",LPs="\x1B",Stt=class extends dle.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===LPs&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===OPs&&this.focusNext(),t===FPs&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return dle.default.createElement(BPs.default.Provider,{value:{exit:this.handleExit}},dle.default.createElement(xPs.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},dle.default.createElement(NPs.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},dle.default.createElement(RPs.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},dle.default.createElement(kPs.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?dle.default.createElement(PPs.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){zsn.default.hide(this.props.stdout)}componentWillUnmount(){zsn.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};Z5.default=Stt;Stt.displayName="InternalApp"});var $sn=ae($5=>{"use strict";var QPs=$5&&$5.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),MPs=$5&&$5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),UPs=$5&&$5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&QPs(t,e,r);return MPs(t,e),t},e7=$5&&$5.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($5,"__esModule",{value:!0});var GPs=e7(ks()),Xsn=U6t(),jPs=e7(tin()),HPs=e7(GPe()),qPs=e7(J6t()),JPs=e7(V6t()),$8t=e7($in()),VPs=e7(Dsn()),WPs=e7(ttt()),YPs=e7(O8t()),zPs=UPs(C8t()),KPs=e7(L8t()),XPs=e7(Ksn()),zEe=process.env.CI==="false"?!1:qPs.default,Zsn=()=>{},eUt=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=VPs.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` -`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(zEe){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write(HPs.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},JPs.default(this),this.options=t,this.rootNode=zPs.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:Xsn.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=jPs.default.create(t.stdout),this.throttledLog=t.debug?this.log:Xsn.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=$8t.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=WPs.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),zEe||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=GPs.default.createElement(XPs.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);$8t.default.updateContainer(r,this.container,null,Zsn)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(zEe){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(zEe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),zEe?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,$8t.default.updateContainer(null,this.container,null,Zsn),KPs.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!zEe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=YPs.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};$5.default=eUt});var ton=ae(_Oe=>{"use strict";var eon=_Oe&&_Oe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_Oe,"__esModule",{value:!0});var ZPs=eon($sn()),vtt=eon(L8t()),$Ps=qt("stream"),eOs=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},tOs(t)),s=rOs(r.stdout,()=>new ZPs.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>vtt.default.delete(r.stdout),clear:s.clear}};_Oe.default=eOs;var tOs=(e={})=>e instanceof $Ps.Stream?{stdout:e,stdin:process.stdin}:e,rOs=(e,t)=>{let r;return vtt.default.has(e)?r=vtt.default.get(e):(r=t(),vtt.default.set(e,r)),r}});var non=ae(hY=>{"use strict";var nOs=hY&&hY.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),iOs=hY&&hY.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),sOs=hY&&hY.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&nOs(t,e,r);return iOs(t,e),t};Object.defineProperty(hY,"__esModule",{value:!0});var AOe=sOs(ks()),ron=e=>{let{items:t,children:r,style:s}=e,[c,o]=AOe.useState(0),f=AOe.useMemo(()=>t.slice(c),[t,c]);AOe.useLayoutEffect(()=>{o(t.length)},[t.length]);let _=f.map((y,I)=>r(y,c+I)),A=AOe.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return AOe.default.createElement("ink-box",{internal_static:!0,style:A},_)};ron.displayName="Static";hY.default=ron});var son=ae(hOe=>{"use strict";var oOs=hOe&&hOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hOe,"__esModule",{value:!0});var aOs=oOs(ks()),ion=({children:e,transform:t})=>e==null?null:aOs.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);ion.displayName="Transform";hOe.default=ion});var aon=ae(mOe=>{"use strict";var cOs=mOe&&mOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(mOe,"__esModule",{value:!0});var lOs=cOs(ks()),oon=({count:e=1})=>lOs.default.createElement("ink-text",null,` -`.repeat(e));oon.displayName="Newline";mOe.default=oon});var uon=ae(gOe=>{"use strict";var con=gOe&&gOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(gOe,"__esModule",{value:!0});var uOs=con(ks()),fOs=con(Ttt()),lon=()=>uOs.default.createElement(fOs.default,{flexGrow:1});lon.displayName="Spacer";gOe.default=lon});var Dtt=ae(EOe=>{"use strict";var pOs=EOe&&EOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(EOe,"__esModule",{value:!0});var dOs=ks(),_Os=pOs(G8t()),AOs=()=>dOs.useContext(_Os.default);EOe.default=AOs});var pon=ae(yOe=>{"use strict";var hOs=yOe&&yOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(yOe,"__esModule",{value:!0});var fon=ks(),mOs=hOs(Dtt()),gOs=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=mOs.default();fon.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),fon.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let _=String(f),A={upArrow:_==="\x1B[A",downArrow:_==="\x1B[B",leftArrow:_==="\x1B[D",rightArrow:_==="\x1B[C",pageDown:_==="\x1B[6~",pageUp:_==="\x1B[5~",return:_==="\r",escape:_==="\x1B",ctrl:!1,shift:!1,tab:_===" "||_==="\x1B[Z",backspace:_==="\b",delete:_==="\x7F"||_==="\x1B[3~",meta:!1};_<=""&&!A.return&&(_=String.fromCharCode(_.charCodeAt(0)+97-1),A.ctrl=!0),_.startsWith("\x1B")&&(_=_.slice(1),A.meta=!0);let y=_>="A"&&_<="Z",I=_>="\u0410"&&_<="\u042F";_.length===1&&(y||I)&&(A.shift=!0),A.tab&&_==="[Z"&&(A.shift=!0),(A.tab||A.backspace||A.delete)&&(_=""),(!(_==="c"&&A.ctrl)||!c)&&e(_,A)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};yOe.default=gOs});var don=ae(COe=>{"use strict";var EOs=COe&&COe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(COe,"__esModule",{value:!0});var yOs=ks(),COs=EOs(M8t()),IOs=()=>yOs.useContext(COs.default);COe.default=IOs});var _on=ae(IOe=>{"use strict";var TOs=IOe&&IOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(IOe,"__esModule",{value:!0});var SOs=ks(),vOs=TOs(H8t()),DOs=()=>SOs.useContext(vOs.default);IOe.default=DOs});var Aon=ae(TOe=>{"use strict";var bOs=TOe&&TOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(TOe,"__esModule",{value:!0});var wOs=ks(),BOs=bOs(J8t()),xOs=()=>wOs.useContext(BOs.default);TOe.default=xOs});var mon=ae(vOe=>{"use strict";var hon=vOe&&vOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vOe,"__esModule",{value:!0});var SOe=ks(),NOs=hon(Ctt()),ROs=hon(Dtt()),kOs=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=ROs.default(),{activeId:o,add:f,remove:_,activate:A,deactivate:y,focus:I}=SOe.useContext(NOs.default),D=SOe.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return SOe.useEffect(()=>(f(D,{autoFocus:t}),()=>{_(D)}),[D,t]),SOe.useEffect(()=>{e?A(D):y(D)},[e,D]),SOe.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!D&&o===D,focus:I}};vOe.default=kOs});var gon=ae(DOe=>{"use strict";var POs=DOe&&DOe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(DOe,"__esModule",{value:!0});var OOs=ks(),FOs=POs(Ctt()),LOs=()=>{let e=OOs.useContext(FOs.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};DOe.default=LOs});var Eon=ae(tUt=>{"use strict";Object.defineProperty(tUt,"__esModule",{value:!0});tUt.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var wc=ae(Px=>{"use strict";Object.defineProperty(Px,"__esModule",{value:!0});var QOs=ton();Object.defineProperty(Px,"render",{enumerable:!0,get:function(){return QOs.default}});var MOs=Ttt();Object.defineProperty(Px,"Box",{enumerable:!0,get:function(){return MOs.default}});var UOs=Z8t();Object.defineProperty(Px,"Text",{enumerable:!0,get:function(){return UOs.default}});var GOs=non();Object.defineProperty(Px,"Static",{enumerable:!0,get:function(){return GOs.default}});var jOs=son();Object.defineProperty(Px,"Transform",{enumerable:!0,get:function(){return jOs.default}});var HOs=aon();Object.defineProperty(Px,"Newline",{enumerable:!0,get:function(){return HOs.default}});var qOs=uon();Object.defineProperty(Px,"Spacer",{enumerable:!0,get:function(){return qOs.default}});var JOs=pon();Object.defineProperty(Px,"useInput",{enumerable:!0,get:function(){return JOs.default}});var VOs=don();Object.defineProperty(Px,"useApp",{enumerable:!0,get:function(){return VOs.default}});var WOs=Dtt();Object.defineProperty(Px,"useStdin",{enumerable:!0,get:function(){return WOs.default}});var YOs=_on();Object.defineProperty(Px,"useStdout",{enumerable:!0,get:function(){return YOs.default}});var zOs=Aon();Object.defineProperty(Px,"useStderr",{enumerable:!0,get:function(){return zOs.default}});var KOs=mon();Object.defineProperty(Px,"useFocus",{enumerable:!0,get:function(){return KOs.default}});var XOs=gon();Object.defineProperty(Px,"useFocusManager",{enumerable:!0,get:function(){return XOs.default}});var ZOs=Eon();Object.defineProperty(Px,"measureElement",{enumerable:!0,get:function(){return ZOs.default}})});var Pon=ae(hle=>{"use strict";var{promisify:lFs}=qt("util"),kon=qt("fs");async function aUt(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return(await lFs(kon[e])(r))[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}function cUt(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return kon[e](r)[t]()}catch(s){if(s.code==="ENOENT")return!1;throw s}}hle.isFile=aUt.bind(null,"stat","isFile");hle.isDirectory=aUt.bind(null,"stat","isDirectory");hle.isSymlink=aUt.bind(null,"lstat","isSymbolicLink");hle.isFileSync=cUt.bind(null,"statSync","isFile");hle.isDirectorySync=cUt.bind(null,"statSync","isDirectory");hle.isSymlinkSync=cUt.bind(null,"lstatSync","isSymbolicLink")});var Mon=ae((uVa,lUt)=>{"use strict";var mle=qt("path"),Oon=Pon(),Fon=e=>e.length>1?`{${e.join(",")}}`:e[0],Lon=(e,t)=>{let r=e[0]==="!"?e.slice(1):e;return mle.isAbsolute(r)?r:mle.join(t,r)},uFs=(e,t)=>mle.extname(e)?`**/${e}`:`**/${e}.${Fon(t)}`,Qon=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map(r=>mle.posix.join(e,uFs(r,t.extensions))):t.files?t.files.map(r=>mle.posix.join(e,`**/${r}`)):t.extensions?[mle.posix.join(e,`**/*.${Fon(t.extensions)}`)]:[mle.posix.join(e,"**")]};lUt.exports=async(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=await Promise.all([].concat(e).map(async s=>await Oon.isDirectory(Lon(s,t.cwd))?Qon(s,t):s));return[].concat.apply([],r)};lUt.exports.sync=(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=[].concat(e).map(s=>Oon.isDirectorySync(Lon(s,t.cwd))?Qon(s,t):s);return[].concat.apply([],r)}});var xtt=ae((fVa,Won)=>{function Uon(e){return Array.isArray(e)?e:[e]}var pUt="",Gon=" ",uUt="\\",fFs=/^\s+$/,pFs=/(?:[^\\]|^)\\$/,dFs=/^\\!/,_Fs=/^\\#/,AFs=/\r?\n/g,hFs=/^\.*\/|^\.+$/,fUt="/",qon="node-ignore";typeof Symbol<"u"&&(qon=Symbol.for("node-ignore"));var jon=qon,mFs=(e,t,r)=>Object.defineProperty(e,t,{value:r}),gFs=/([0-z])-([0-z])/g,Jon=()=>!1,EFs=e=>e.replace(gFs,(t,r,s)=>r.charCodeAt(0)<=s.charCodeAt(0)?t:pUt),yFs=e=>{let{length:t}=e;return e.slice(0,t-t%2)},CFs=[[/^\uFEFF/,()=>pUt],[/((?:\\\\)*?)(\\?\s+)$/,(e,t,r)=>t+(r.indexOf("\\")===0?Gon:pUt)],[/(\\+?)\s/g,(e,t)=>{let{length:r}=t;return t.slice(0,r-r%2)+Gon}],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6{let s=r.replace(/\\\*/g,"[^\\/]*");return t+s}],[/\\\\\\(?=[$.|*+(){^])/g,()=>uUt],[/\\\\/g,()=>uUt],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,s,c)=>t===uUt?`\\[${r}${yFs(s)}${c}`:c==="]"&&s.length%2===0?`[${EFs(r)}${s}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>`${t?`${t}[^/]+`:"[^/]*"}(?=$|\\/$)`]],Hon=Object.create(null),IFs=(e,t)=>{let r=Hon[e];return r||(r=CFs.reduce((s,[c,o])=>s.replace(c,o.bind(e)),e),Hon[e]=r),t?new RegExp(r,"i"):new RegExp(r)},AUt=e=>typeof e=="string",TFs=e=>e&&AUt(e)&&!fFs.test(e)&&!pFs.test(e)&&e.indexOf("#")!==0,SFs=e=>e.split(AFs),dUt=class{constructor(t,r,s,c){this.origin=t,this.pattern=r,this.negative=s,this.regex=c}},vFs=(e,t)=>{let r=e,s=!1;e.indexOf("!")===0&&(s=!0,e=e.substr(1)),e=e.replace(dFs,"!").replace(_Fs,"#");let c=IFs(e,t);return new dUt(r,e,s,c)},DFs=(e,t)=>{throw new t(e)},mY=(e,t,r)=>AUt(e)?e?mY.isNotRelative(e)?r(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${t}\``,TypeError),Von=e=>hFs.test(e);mY.isNotRelative=Von;mY.convert=e=>e;var _Ut=class{constructor({ignorecase:t=!0,ignoreCase:r=t,allowRelativePaths:s=!1}={}){mFs(this,jon,!0),this._rules=[],this._ignoreCase=r,this._allowRelativePaths=s,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(t){if(t&&t[jon]){this._rules=this._rules.concat(t._rules),this._added=!0;return}if(TFs(t)){let r=vFs(t,this._ignoreCase);this._added=!0,this._rules.push(r)}}add(t){return this._added=!1,Uon(AUt(t)?SFs(t):t).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(t){return this.add(t)}_testOne(t,r){let s=!1,c=!1;return this._rules.forEach(o=>{let{negative:f}=o;if(c===f&&s!==c||f&&!s&&!c&&!r)return;o.regex.test(t)&&(s=!f,c=f)}),{ignored:s,unignored:c}}_test(t,r,s,c){let o=t&&mY.convert(t);return mY(o,t,this._allowRelativePaths?Jon:DFs),this._t(o,r,s,c)}_t(t,r,s,c){if(t in r)return r[t];if(c||(c=t.split(fUt)),c.pop(),!c.length)return r[t]=this._testOne(t,s);let o=this._t(c.join(fUt)+fUt,r,s,c);return r[t]=o.ignored?o:this._testOne(t,s)}ignores(t){return this._test(t,this._ignoreCache,!1).ignored}createFilter(){return t=>!this.ignores(t)}filter(t){return Uon(t).filter(this.createFilter())}test(t){return this._test(t,this._testCache,!0)}},Btt=e=>new _Ut(e),bFs=e=>mY(e&&mY.convert(e),e,Jon);Btt.isPathValid=bFs;Btt.default=Btt;Won.exports=Btt;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let e=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");mY.convert=e;let t=/^[a-z]:\//i;mY.isNotRelative=r=>t.test(r)||Von(r)}});var CUt=ae(Ott=>{"use strict";Object.defineProperty(Ott,"__esModule",{value:!0});Ott.Context=void 0;var gan=qt("fs"),zFs=qt("os"),yUt=class{constructor(){var t,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,gan.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,gan.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let c=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${c} does not exist${zFs.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:t,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};Ott.Context=yUt});var yan=ae(eye=>{"use strict";Object.defineProperty(eye,"__esModule",{value:!0});eye.checkBypass=eye.getProxyUrl=void 0;function KFs(e){let t=e.protocol==="https:";if(Ean(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new Ftt(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Ftt(`http://${r}`)}else return}eye.getProxyUrl=KFs;function Ean(e){if(!e.hostname)return!1;let t=e.hostname;if(XFs(t))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;e.port?s=Number(e.port):e.protocol==="http:"?s=80:e.protocol==="https:"&&(s=443);let c=[e.hostname.toUpperCase()];typeof s=="number"&&c.push(`${c[0]}:${s}`);for(let o of r.split(",").map(f=>f.trim().toUpperCase()).filter(f=>f))if(o==="*"||c.some(f=>f===o||f.endsWith(`.${o}`)||o.startsWith(".")&&f.endsWith(`${o}`)))return!0;return!1}eye.checkBypass=Ean;function XFs(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var Ftt=class extends URL{constructor(t,r){super(t,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var kC=ae((rWa,Can)=>{Can.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var K1=ae((nWa,Ian)=>{"use strict";var C2=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},IUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},TUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},SUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},vUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},DUt=class e extends C2{constructor(t,r,s,c){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},bUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},wUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},BUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},xUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},NUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},RUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},kUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},PUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},OUt=class e extends C2{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},Ltt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},FUt=class extends C2{constructor(t){super(t),Error.captureStackTrace(this,Ltt),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},LUt=class e extends Error{constructor(t,r,s){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},QUt=class e extends C2{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},MUt=class e extends C2{constructor(t,r,{headers:s,data:c}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}};Ian.exports={HTTPParserError:LUt,UndiciError:C2,HeadersTimeoutError:TUt,HeadersOverflowError:SUt,BodyTimeoutError:vUt,RequestContentLengthMismatchError:NUt,ConnectTimeoutError:IUt,ResponseStatusCodeError:DUt,InvalidArgumentError:bUt,InvalidReturnValueError:wUt,RequestAbortedError:BUt,ClientDestroyedError:kUt,ClientClosedError:PUt,InformationalError:xUt,SocketError:OUt,NotSupportedError:Ltt,ResponseContentLengthMismatchError:RUt,BalancedPoolMissingUpstreamError:FUt,ResponseExceededMaxSizeError:QUt,RequestRetryError:MUt}});var San=ae((iWa,Tan)=>{"use strict";var Qtt={},UUt=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var wan=qt("assert"),{kDestroyed:Ban,kBodyUsed:van}=kC(),{IncomingMessage:ZFs}=qt("http"),tye=qt("stream"),$Fs=qt("net"),{InvalidArgumentError:Fx}=K1(),{Blob:Dan}=qt("buffer"),Mtt=qt("util"),{stringify:eLs}=qt("querystring"),{headerNameLowerCasedRecord:tLs}=San(),[GUt,ban]=process.versions.node.split(".").map(e=>Number(e));function rLs(){}function jUt(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function xan(e){return Dan&&e instanceof Dan||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function nLs(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=eLs(t);return r&&(e+="?"+r),e}function Nan(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new Fx("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new Fx("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new Fx("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new Fx("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new Fx("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new Fx("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new Fx("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new Fx("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),s&&!s.startsWith("/")&&(s=`/${s}`),e=new URL(r+s)}return e}function iLs(e){if(e=Nan(e),e.pathname!=="/"||e.search||e.hash)throw new Fx("invalid url");return e}function sLs(e){if(e[0]==="["){let r=e.indexOf("]");return wan(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function oLs(e){if(!e)return null;wan.strictEqual(typeof e,"string");let t=sLs(e);return $Fs.isIP(t)?"":t}function aLs(e){return JSON.parse(JSON.stringify(e))}function cLs(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function lLs(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function uLs(e){if(e==null)return 0;if(jUt(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(xan(e))return e.size!=null?e.size:null;if(kan(e))return e.byteLength}return null}function HUt(e){return!e||!!(e.destroyed||e[Ban])}function Ran(e){let t=e&&e._readableState;return HUt(e)&&t&&!t.endEmitted}function fLs(e,t){e==null||!jUt(e)||HUt(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===ZFs&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,s)=>{r.emit("error",s)},e,t),e.destroyed!==!0&&(e[Ban]=!0))}var pLs=/timeout=(\d+)/;function dLs(e){let t=e.toString().match(pLs);return t?parseInt(t[1],10)*1e3:null}function _Ls(e){return tLs[e]||e.toLowerCase()}function ALs(e,t={}){if(!Array.isArray(e))return e;for(let r=0;ro.toString("utf8")):t[s]=e[r+1].toString("utf8")}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function hLs(e){let t=[],r=!1,s=-1;for(let c=0;c{r.close()});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()}},0)}function SLs(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function vLs(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function DLs(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var bLs=!!String.prototype.toWellFormed;function wLs(e){return bLs?`${e}`.toWellFormed():Mtt.toUSVString?Mtt.toUSVString(e):`${e}`}function BLs(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var Pan=Object.create(null);Pan.enumerable=!0;Oan.exports={kEnumerableProperty:Pan,nop:rLs,isDisturbed:gLs,isErrored:ELs,isReadable:yLs,toUSVString:wLs,isReadableAborted:Ran,isBlobLike:xan,parseOrigin:iLs,parseURL:Nan,getServerName:oLs,isStream:jUt,isIterable:lLs,isAsyncIterable:cLs,isDestroyed:HUt,headerNameToString:_Ls,parseRawHeaders:hLs,parseHeaders:ALs,parseKeepAliveTimeout:dLs,destroy:fLs,bodyLength:uLs,deepClone:aLs,ReadableStreamFrom:TLs,isBuffer:kan,validateHandler:mLs,getSocketInfo:CLs,isFormDataLike:SLs,buildURL:nLs,throwIfAborted:vLs,addAbortListener:DLs,parseRangeHeader:BLs,nodeMajor:GUt,nodeMinor:ban,nodeHasAutoSelectFamily:GUt>18||GUt===18&&ban>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var Qan=ae((oWa,Lan)=>{"use strict";var qUt=Date.now(),ute,fte=[];function xLs(){qUt=Date.now();let e=fte.length,t=0;for(;t0&&qUt>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?fte[t]=fte.pop():fte.pop(),e-=1):t+=1}fte.length>0&&Fan()}function Fan(){ute&&ute.refresh?ute.refresh():(clearTimeout(ute),ute=setTimeout(xLs,1e3),ute.unref&&ute.unref())}var Utt=class{constructor(t,r,s){this.callback=t,this.delay=r,this.opaque=s,this.state=-2,this.refresh()}refresh(){this.state===-2&&(fte.push(this),(!ute||fte.length===1)&&Fan()),this.state=0}clear(){this.state=-1}};Lan.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new Utt(e,t,r)},clearTimeout(e){e instanceof Utt?e.clear():clearTimeout(e)}}});var JUt=ae((aWa,Man)=>{"use strict";var NLs=qt("node:events").EventEmitter,RLs=qt("node:util").inherits;function gle(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let _=this._lookbehind_size+o;return _>0&&this.emit("info",!1,this._lookbehind,0,_),this._lookbehind.copy(this._lookbehind,0,_,this._lookbehind_size-_),this._lookbehind_size-=_,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(o+=(o>=0)*this._bufpos,e.indexOf(r,o)!==-1)return o=e.indexOf(r,o),++this.matches,o>0?this.emit("info",!0,e,this._bufpos,o):this.emit("info",!0),this._bufpos=o+s;for(o=t-s;o0&&this.emit("info",!1,e,this._bufpos,o{"use strict";var kLs=qt("node:util").inherits,Uan=qt("node:stream").Readable;function VUt(e){Uan.call(this,e)}kLs(VUt,Uan);VUt.prototype._read=function(e){};Gan.exports=VUt});var Gtt=ae((lWa,Han)=>{"use strict";Han.exports=function(t,r,s){if(!t||t[r]===void 0||t[r]===null)return s;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]}});var Wan=ae((uWa,Van)=>{"use strict";var Jan=qt("node:events").EventEmitter,PLs=qt("node:util").inherits,qan=Gtt(),OLs=JUt(),FLs=Buffer.from(`\r -\r -`),LLs=/\r\n/g,QLs=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function rye(e){Jan.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=qan(e,"maxHeaderPairs",2e3),this.maxHeaderSize=qan(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new OLs(FLs),this.ss.on("info",function(r,s,c,o){s&&!t.maxed&&(t.nread+o-c>=t.maxHeaderSize?(o=t.maxHeaderSize-t.nread+c,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=o-c,t.buffer+=s.toString("binary",c,o)),r&&t._finish()})}PLs(rye,Jan);rye.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};rye.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};rye.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};rye.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(LLs),t=e.length,r,s;for(var c=0;c{"use strict";var WUt=qt("node:stream").Writable,MLs=qt("node:util").inherits,ULs=JUt(),Yan=jan(),GLs=Wan(),jLs=45,HLs=Buffer.from("-"),qLs=Buffer.from(`\r -`),JLs=function(){};function t7(e){if(!(this instanceof t7))return new t7(e);if(WUt.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new GLs(e),this._hparser.on("header",function(r){t._inHeader=!1,t._part.emit("header",r)})}MLs(t7,WUt);t7.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",new Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let r=t._isPreamble?"Preamble":"Part";t._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else WUt.prototype.emit.apply(this,arguments)};t7.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new Yan(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let s=this._hparser.push(e);if(!this._inHeader&&s!==void 0&&s{"use strict";var Kan=new TextDecoder("utf-8"),Xan=new Map([["utf-8",Kan],["utf8",Kan]]);function VLs(e){let t;for(;;)switch(e){case"utf-8":case"utf8":return NOe.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return NOe.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return NOe.utf16le;case"base64":return NOe.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return NOe.other.bind(e)}}var NOe={utf8:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?"":typeof e=="string"?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(e,t)=>{if(e.length===0)return"";if(typeof e=="string"&&(e=Buffer.from(e,t)),Xan.has(zUt.toString()))try{return Xan.get(zUt).decode(e)}catch{}return typeof e=="string"?e:e.toString()}};function WLs(e,t,r){return e&&VLs(r)(e,t)}Zan.exports=WLs});var XUt=ae((pWa,ncn)=>{"use strict";var Htt=jtt(),$an=/%[a-fA-F0-9][a-fA-F0-9]/g,YLs={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` -`,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function ecn(e){return YLs[e]}var qtt=0,tcn=1,KUt=2,rcn=3;function zLs(e){let t=[],r=qtt,s="",c=!1,o=!1,f=0,_="",A=e.length;for(var y=0;y{"use strict";icn.exports=function(t){if(typeof t!="string")return"";for(var r=t.length-1;r>=0;--r)switch(t.charCodeAt(r)){case 47:case 92:return t=t.slice(r+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var lcn=ae((_Wa,ccn)=>{"use strict";var{Readable:acn}=qt("node:stream"),{inherits:KLs}=qt("node:util"),XLs=YUt(),ocn=XUt(),ZLs=jtt(),$Ls=scn(),Ele=Gtt(),eQs=/^boundary$/i,tQs=/^form-data$/i,rQs=/^charset$/i,nQs=/^filename$/i,iQs=/^name$/i;Jtt.detect=/^multipart\/form-data/i;function Jtt(e,t){let r,s,c=this,o,f=t.limits,_=t.isPartAFile||((P,pt,nt)=>pt==="application/octet-stream"||nt!==void 0),A=t.parsedConType||[],y=t.defCharset||"utf8",I=t.preservePath,D={highWaterMark:t.fileHwm};for(r=0,s=A.length;rne)return c.parser.removeListener("part",P),c.parser.on("part",nye),e.hitPartsLimit=!0,e.emit("partsLimit"),nye(pt);if(Se){let nt=Se;nt.emit("end"),nt.removeAllListeners("end")}pt.on("header",function(nt){let ht,ot,Et,Vt,Er,pn,$t=0;if(nt["content-type"]&&(Et=ocn(nt["content-type"][0]),Et[0])){for(ht=Et[0].toLowerCase(),r=0,s=Et.length;rx){let Vr=x-$t+jr.length;Vr>0&&ur.push(jr.slice(0,Vr)),ur.truncated=!0,ur.bytesRead=x,pt.removeAllListeners("data"),ur.emit("limit");return}else ur.push(jr)||(c._pause=!0);ur.bytesRead=$t},yr=function(){ye=void 0,ur.push(null)}}else{if(ge===Y)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),nye(pt);++ge,++me;let ur="",jr=!1;Se=pt,xr=function(Vr){if(($t+=Vr.length)>L){let br=L-($t-Vr.length);ur+=Vr.toString("binary",0,br),jr=!0,pt.removeAllListeners("data")}else ur+=Vr.toString("binary")},yr=function(){Se=void 0,ur.length&&(ur=ZLs(ur,"binary",Vt)),e.emit("field",ot,ur,!1,jr,Er,ht),--me,b()}}pt._readableState.sync=!1,pt.on("data",xr),pt.on("end",yr)}).on("error",function(nt){ye&&ye.emit("error",nt)})}).on("error",function(P){e.emit("error",P)}).on("finish",function(){Le=!0,b()})}Jtt.prototype.write=function(e,t){let r=this.parser.write(e);r&&!this._pause?t():(this._needDrain=!r,this._cb=t)};Jtt.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function nye(e){e.resume()}function ZUt(e){acn.call(this,e),this.bytesRead=0,this.truncated=!1}KLs(ZUt,acn);ZUt.prototype._read=function(e){};ccn.exports=Jtt});var fcn=ae((AWa,ucn)=>{"use strict";var sQs=/\+/g,oQs=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function $Ut(){this.buffer=void 0}$Ut.prototype.write=function(e){e=e.replace(sQs," ");let t="",r=0,s=0,c=e.length;for(;rs&&(t+=e.substring(s,r),s=r),this.buffer="",++s);return s{"use strict";var aQs=fcn(),iye=jtt(),e5t=Gtt(),cQs=/^charset$/i;Vtt.detect=/^application\/x-www-form-urlencoded/i;function Vtt(e,t){let r=t.limits,s=t.parsedConType;this.boy=e,this.fieldSizeLimit=e5t(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=e5t(r,"fieldNameSize",100),this.fieldsLimit=e5t(r,"fields",1/0);let c;for(var o=0,f=s.length;oo&&(this._key+=this.decoder.write(e.toString("binary",o,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),o=r+1;else if(s!==void 0){++this._fields;let _,A=this._keyTrunc;if(s>o?_=this._key+=this.decoder.write(e.toString("binary",o,s)):_=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),_.length&&this.boy.emit("field",iye(_,"binary",this.charset),"",A,!1),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._key+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(oo&&(this._val+=this.decoder.write(e.toString("binary",o,s))),this.boy.emit("field",iye(this._key,"binary",this.charset),iye(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),o=s+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(c>o&&(this._val+=this.decoder.write(e.toString("binary",o,c))),o=c,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(o0?this.boy.emit("field",iye(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",iye(this._key,"binary",this.charset),iye(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};pcn.exports=Vtt});var hcn=ae((mWa,ROe)=>{"use strict";var t5t=qt("node:stream").Writable,{inherits:lQs}=qt("node:util"),uQs=YUt(),_cn=lcn(),Acn=dcn(),fQs=XUt();function EY(e){if(!(this instanceof EY))return new EY(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:t,...r}=e;this.opts={autoDestroy:!1,...r},t5t.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}lQs(EY,t5t);EY.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}t5t.prototype.emit.apply(this,arguments)};EY.prototype.getParserByHeaders=function(e){let t=fQs(e["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(_cn.detect.test(t[0]))return new _cn(this,r);if(Acn.detect.test(t[0]))return new Acn(this,r);throw new Error("Unsupported Content-Type.")};EY.prototype._write=function(e,t,r){this._parser.write(e,r)};ROe.exports=EY;ROe.exports.default=EY;ROe.exports.Busboy=EY;ROe.exports.Dicer=uQs});var pte=ae((gWa,Scn)=>{"use strict";var{MessageChannel:pQs,receiveMessageOnPort:dQs}=qt("worker_threads"),mcn=["GET","HEAD","POST"],_Qs=new Set(mcn),AQs=[101,204,205,304],gcn=[301,302,303,307,308],hQs=new Set(gcn),Ecn=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],mQs=new Set(Ecn),ycn=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],gQs=new Set(ycn),EQs=["follow","manual","error"],Ccn=["GET","HEAD","OPTIONS","TRACE"],yQs=new Set(Ccn),CQs=["navigate","same-origin","no-cors","cors"],IQs=["omit","same-origin","include"],TQs=["default","no-store","reload","no-cache","force-cache","only-if-cached"],SQs=["content-encoding","content-language","content-location","content-type","content-length"],vQs=["half"],Icn=["CONNECT","TRACE","TRACK"],DQs=new Set(Icn),Tcn=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],bQs=new Set(Tcn),wQs=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),sye,BQs=globalThis.structuredClone??function(t,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return sye||(sye=new pQs),sye.port1.unref(),sye.port2.unref(),sye.port1.postMessage(t,r?.transfer),dQs(sye.port2).message};Scn.exports={DOMException:wQs,structuredClone:BQs,subresource:Tcn,forbiddenMethods:Icn,requestBodyHeader:SQs,referrerPolicy:ycn,requestRedirect:EQs,requestMode:CQs,requestCredentials:IQs,requestCache:TQs,redirectStatus:gcn,corsSafeListedMethods:mcn,nullBodyStatus:AQs,safeMethods:Ccn,badPorts:Ecn,requestDuplex:vQs,subresourceSet:bQs,badPortsSet:mQs,redirectStatusSet:hQs,corsSafeListedMethodsSet:_Qs,safeMethodsSet:yQs,forbiddenMethodsSet:DQs,referrerPolicySet:gQs}});var oye=ae((EWa,vcn)=>{"use strict";var r5t=Symbol.for("undici.globalOrigin.1");function xQs(){return globalThis[r5t]}function NQs(e){if(e===void 0){Object.defineProperty(globalThis,r5t,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,r5t,{value:t,writable:!0,enumerable:!1,configurable:!1})}vcn.exports={getGlobalOrigin:xQs,setGlobalOrigin:NQs}});var _6=ae((yWa,kcn)=>{"use strict";var{redirectStatusSet:RQs,referrerPolicySet:kQs,badPortsSet:PQs}=pte(),{getGlobalOrigin:OQs}=oye(),{performance:FQs}=qt("perf_hooks"),{isBlobLike:LQs,toUSVString:QQs,ReadableStreamFrom:MQs}=t0(),aye=qt("assert"),{isUint8Array:UQs}=qt("util/types"),Dcn=[],Wtt;try{Wtt=qt("crypto");let e=["sha256","sha384","sha512"];Dcn=Wtt.getHashes().filter(t=>e.includes(t))}catch{}function bcn(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function GQs(e,t){if(!RQs.has(e.status))return null;let r=e.headersList.get("location");return r!==null&&Bcn(r)&&(r=new URL(r,bcn(e))),r&&!r.hash&&(r.hash=t),r}function POe(e){return e.urlList[e.urlList.length-1]}function jQs(e){let t=POe(e);return Rcn(t)&&PQs.has(t.port)?"blocked":"allowed"}function HQs(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function qQs(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}function JQs(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function wcn(e){if(e.length===0)return!1;for(let t=0;t0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(kQs.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function YQs(){return"allowed"}function zQs(){return"success"}function KQs(){return"success"}function XQs(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function ZQs(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")t&&e.headersList.append("origin",t);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&s5t(e.origin)&&!s5t(POe(e))&&(t=null);break;case"same-origin":Ytt(e,POe(e))||(t=null);break;default:}t&&e.headersList.append("origin",t)}}function $Qs(e){return FQs.now()}function e3s(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function t3s(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function r3s(e){return{referrerPolicy:e.referrerPolicy}}function n3s(e){let t=e.referrerPolicy;aye(t);let r=null;if(e.referrer==="client"){let _=OQs();if(!_||_.origin==="null")return"no-referrer";r=new URL(_)}else e.referrer instanceof URL&&(r=e.referrer);let s=n5t(r),c=n5t(r,!0);s.toString().length>4096&&(s=c);let o=Ytt(e,s),f=kOe(s)&&!kOe(e.url);switch(t){case"origin":return c??n5t(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let _=POe(e);return Ytt(s,_)?s:kOe(s)&&!kOe(_)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function n5t(e,t){return aye(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function kOe(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function i3s(e,t){if(Wtt===void 0)return!0;let r=xcn(t);if(r==="no metadata"||r.length===0)return!0;let s=o3s(r),c=a3s(r,s);for(let o of c){let f=o.algo,_=o.hash,A=Wtt.createHash(f).update(e).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),c3s(A,_))return!0}return!1}var s3s=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function xcn(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=s3s.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();Dcn.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function o3s(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function f3s(e){return e.controller.state==="aborted"}function p3s(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var o5t={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(o5t,null);function d3s(e){return o5t[e.toLowerCase()]??e}function _3s(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return aye(typeof t=="string"),t}var A3s=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function h3s(e,t,r){let s={index:0,kind:r,target:e},c={next(){if(Object.getPrototypeOf(this)!==c)throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:o,kind:f,target:_}=s,A=_(),y=A.length;if(o>=y)return{value:void 0,done:!0};let I=A[o];return s.index=o+1,m3s(I,f)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(c,A3s),Object.setPrototypeOf({},c)}function m3s(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:!1}}async function g3s(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{let f=await Ncn(o);s(f)}catch(f){c(f)}}var i5t=globalThis.ReadableStream;function E3s(e){return i5t||(i5t=qt("stream/web").ReadableStream),e instanceof i5t||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var y3s=65535;function C3s(e){return e.lengtht+String.fromCharCode(r),"")}function I3s(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function T3s(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));kcn.exports={isAborted:f3s,isCancelled:p3s,createDeferredPromise:u3s,ReadableStreamFrom:MQs,toUSVString:QQs,tryUpgradeRequestToAPotentiallyTrustworthyURL:l3s,coarsenedSharedCurrentTime:$Qs,determineRequestsReferrer:n3s,makePolicyContainer:t3s,clonePolicyContainer:r3s,appendFetchMetadata:XQs,appendRequestOriginHeader:ZQs,TAOCheck:KQs,corsCheck:zQs,crossOriginResourcePolicyCheck:YQs,createOpaqueTimingInfo:e3s,setRequestReferrerPolicyOnRedirect:WQs,isValidHTTPToken:wcn,requestBadPort:jQs,requestCurrentURL:POe,responseURL:bcn,responseLocationURL:GQs,isBlobLike:LQs,isURLPotentiallyTrustworthy:kOe,isValidReasonPhrase:qQs,sameOrigin:Ytt,normalizeMethod:d3s,serializeJavascriptValueToJSONString:_3s,makeIterator:h3s,isValidHeaderName:VQs,isValidHeaderValue:Bcn,hasOwn:v3s,isErrorLike:HQs,fullyReadBody:g3s,bytesMatch:i3s,isReadableStreamLike:E3s,readableStreamClose:I3s,isomorphicEncode:T3s,isomorphicDecode:C3s,urlIsLocal:S3s,urlHasHttpsScheme:s5t,urlIsHttpHttpsScheme:Rcn,readAllBytes:Ncn,normalizeMethodRecord:o5t,parseMetadata:xcn}});var yY=ae((CWa,Pcn)=>{"use strict";Pcn.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var EP=ae((IWa,Fcn)=>{"use strict";var{types:tH}=qt("util"),{hasOwn:Ocn,toUSVString:D3s}=_6(),Vu={};Vu.converters={};Vu.util={};Vu.errors={};Vu.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};Vu.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return Vu.errors.exception({header:e.prefix,message:r})};Vu.errors.invalidArgument=function(e){return Vu.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};Vu.brandCheck=function(e,t,r=void 0){if(r?.strict!==!1&&!(e instanceof t))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};Vu.argumentLengthCheck=function({length:e},t,r){if(ec)throw Vu.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=Vu.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};Vu.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};Vu.sequenceConverter=function(e){return t=>{if(Vu.util.Type(t)!=="Object")throw Vu.errors.exception({header:"Sequence",message:`Value of type ${Vu.util.Type(t)} is not an Object.`});let r=t?.[Symbol.iterator]?.(),s=[];if(r===void 0||typeof r.next!="function")throw Vu.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:c,value:o}=r.next();if(c)break;s.push(e(o))}return s}};Vu.recordConverter=function(e,t){return r=>{if(Vu.util.Type(r)!=="Object")throw Vu.errors.exception({header:"Record",message:`Value of type ${Vu.util.Type(r)} is not an Object.`});let s={};if(!tH.isProxy(r)){let o=Object.keys(r);for(let f of o){let _=e(f),A=t(r[f]);s[_]=A}return s}let c=Reflect.ownKeys(r);for(let o of c)if(Reflect.getOwnPropertyDescriptor(r,o)?.enumerable){let _=e(o),A=t(r[o]);s[_]=A}return s}};Vu.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==!1&&!(t instanceof e))throw Vu.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};Vu.dictionaryConverter=function(e){return t=>{let r=Vu.util.Type(t),s={};if(r==="Null"||r==="Undefined")return s;if(r!=="Object")throw Vu.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let c of e){let{key:o,defaultValue:f,required:_,converter:A}=c;if(_===!0&&!Ocn(t,o))throw Vu.errors.exception({header:"Dictionary",message:`Missing required key "${o}".`});let y=t[o],I=Ocn(c,"defaultValue");if(I&&y!==null&&(y=y??f),_||I||y!==void 0){if(y=A(y),c.allowedValues&&!c.allowedValues.includes(y))throw Vu.errors.exception({header:"Dictionary",message:`${y} is not an accepted type. Expected one of ${c.allowedValues.join(", ")}.`});s[o]=y}}return s}};Vu.nullableConverter=function(e){return t=>t===null?t:e(t)};Vu.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};Vu.converters.ByteString=function(e){let t=Vu.converters.DOMString(e);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${t.charCodeAt(r)} which is greater than 255.`);return t};Vu.converters.USVString=D3s;Vu.converters.boolean=function(e){return!!e};Vu.converters.any=function(e){return e};Vu.converters["long long"]=function(e){return Vu.util.ConvertToInt(e,64,"signed")};Vu.converters["unsigned long long"]=function(e){return Vu.util.ConvertToInt(e,64,"unsigned")};Vu.converters["unsigned long"]=function(e){return Vu.util.ConvertToInt(e,32,"unsigned")};Vu.converters["unsigned short"]=function(e,t){return Vu.util.ConvertToInt(e,16,"unsigned",t)};Vu.converters.ArrayBuffer=function(e,t={}){if(Vu.util.Type(e)!=="Object"||!tH.isAnyArrayBuffer(e))throw Vu.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&tH.isSharedArrayBuffer(e))throw Vu.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Vu.converters.TypedArray=function(e,t,r={}){if(Vu.util.Type(e)!=="Object"||!tH.isTypedArray(e)||e.constructor.name!==t.name)throw Vu.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(r.allowShared===!1&&tH.isSharedArrayBuffer(e.buffer))throw Vu.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Vu.converters.DataView=function(e,t={}){if(Vu.util.Type(e)!=="Object"||!tH.isDataView(e))throw Vu.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&tH.isSharedArrayBuffer(e.buffer))throw Vu.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Vu.converters.BufferSource=function(e,t={}){if(tH.isAnyArrayBuffer(e))return Vu.converters.ArrayBuffer(e,t);if(tH.isTypedArray(e))return Vu.converters.TypedArray(e,e.constructor);if(tH.isDataView(e))return Vu.converters.DataView(e,t);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};Vu.converters["sequence"]=Vu.sequenceConverter(Vu.converters.ByteString);Vu.converters["sequence>"]=Vu.sequenceConverter(Vu.converters["sequence"]);Vu.converters["record"]=Vu.recordConverter(Vu.converters.ByteString,Vu.converters.ByteString);Fcn.exports={webidl:Vu}});var r7=ae((TWa,jcn)=>{var Ktt=qt("assert"),{atob:b3s}=qt("buffer"),{isomorphicDecode:w3s}=_6(),B3s=new TextEncoder,ztt=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,x3s=/(\u000A|\u000D|\u0009|\u0020)/,N3s=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function R3s(e){Ktt(e.protocol==="data:");let t=Mcn(e,!0);t=t.slice(5);let r={position:0},s=cye(",",t,r),c=s.length;if(s=F3s(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=Ucn(o);if(/;(\u0020){0,}base64$/i.test(s)){let A=w3s(f);if(f=P3s(A),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let _=c5t(s);return _==="failure"&&(_=c5t("text/plain;charset=US-ASCII")),{mimeType:_,body:f}}function Mcn(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length;return s===0?r:r.substring(0,r.length-s)}function Xtt(e,t,r){let s="";for(;r.positione.length)return"failure";t.position++;let s=cye(";",e,t);if(s=a5t(s,!1,!0),s.length===0||!ztt.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positionx3s.test(y),e,t);let _=Xtt(y=>y!==";"&&y!=="=",e,t);if(_=_.toLowerCase(),t.positione.length)break;let A=null;if(e[t.position]==='"')A=Gcn(e,t,!0),cye(";",e,t);else if(A=cye(";",e,t),A=a5t(A,!1,!0),A.length===0)continue;_.length!==0&&ztt.test(_)&&(A.length===0||N3s.test(A))&&!f.parameters.has(_)&&f.parameters.set(_,A)}return f}function P3s(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let t=b3s(e),r=new Uint8Array(t.length);for(let s=0;sf!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{Ktt(o==='"');break}}return r?c:e.slice(s,t.position)}function O3s(e){Ktt(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",ztt.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function Lcn(e){return e==="\r"||e===` -`||e===" "||e===" "}function a5t(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&Lcn(e[c]);c--);return e.slice(s,c+1)}function Qcn(e){return e==="\r"||e===` -`||e===" "||e==="\f"||e===" "}function F3s(e,t=!0,r=!0){let s=0,c=e.length-1;if(t)for(;s0&&Qcn(e[c]);c--);return e.slice(s,c+1)}jcn.exports={dataURLProcessor:R3s,URLSerializer:Mcn,collectASequenceOfCodePoints:Xtt,collectASequenceOfCodePointsFast:cye,stringPercentDecode:Ucn,parseMIMEType:c5t,collectAnHTTPQuotedString:Gcn,serializeAMimeType:O3s}});var Ztt=ae((SWa,Wcn)=>{"use strict";var{Blob:Jcn,File:Hcn}=qt("buffer"),{types:l5t}=qt("util"),{kState:n3}=yY(),{isBlobLike:Vcn}=_6(),{webidl:ny}=EP(),{parseMIMEType:L3s,serializeAMimeType:Q3s}=r7(),{kEnumerableProperty:qcn}=t0(),M3s=new TextEncoder,OOe=class e extends Jcn{constructor(t,r,s={}){ny.argumentLengthCheck(arguments,2,{header:"File constructor"}),t=ny.converters["sequence"](t),r=ny.converters.USVString(r),s=ny.converters.FilePropertyBag(s);let c=r,o=s.type,f;e:{if(o){if(o=L3s(o),o==="failure"){o="";break e}o=Q3s(o).toLowerCase()}f=s.lastModified}super(U3s(t,s),{type:o}),this[n3]={name:c,lastModified:f,type:o}}get name(){return ny.brandCheck(this,e),this[n3].name}get lastModified(){return ny.brandCheck(this,e),this[n3].lastModified}get type(){return ny.brandCheck(this,e),this[n3].type}},u5t=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[n3]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return ny.brandCheck(this,e),this[n3].blobLike.stream(...t)}arrayBuffer(...t){return ny.brandCheck(this,e),this[n3].blobLike.arrayBuffer(...t)}slice(...t){return ny.brandCheck(this,e),this[n3].blobLike.slice(...t)}text(...t){return ny.brandCheck(this,e),this[n3].blobLike.text(...t)}get size(){return ny.brandCheck(this,e),this[n3].blobLike.size}get type(){return ny.brandCheck(this,e),this[n3].blobLike.type}get name(){return ny.brandCheck(this,e),this[n3].name}get lastModified(){return ny.brandCheck(this,e),this[n3].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(OOe.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:qcn,lastModified:qcn});ny.converters.Blob=ny.interfaceConverter(Jcn);ny.converters.BlobPart=function(e,t){if(ny.util.Type(e)==="Object"){if(Vcn(e))return ny.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||l5t.isAnyArrayBuffer(e))return ny.converters.BufferSource(e,t)}return ny.converters.USVString(e,t)};ny.converters["sequence"]=ny.sequenceConverter(ny.converters.BlobPart);ny.converters.FilePropertyBag=ny.dictionaryConverter([{key:"lastModified",converter:ny.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ny.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=ny.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function U3s(e,t){let r=[];for(let s of e)if(typeof s=="string"){let c=s;t.endings==="native"&&(c=G3s(c)),r.push(M3s.encode(c))}else l5t.isAnyArrayBuffer(s)||l5t.isTypedArray(s)?s.buffer?r.push(new Uint8Array(s.buffer,s.byteOffset,s.byteLength)):r.push(new Uint8Array(s)):Vcn(s)&&r.push(s);return r}function G3s(e){let t=` -`;return process.platform==="win32"&&(t=`\r -`),e.replace(/\r?\n/g,t)}function j3s(e){return Hcn&&e instanceof Hcn||e instanceof OOe||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}Wcn.exports={File:OOe,FileLike:u5t,isFileLike:j3s}});var ert=ae((vWa,Zcn)=>{"use strict";var{isBlobLike:$tt,toUSVString:H3s,makeIterator:f5t}=_6(),{kState:ER}=yY(),{File:Xcn,FileLike:Ycn,isFileLike:q3s}=Ztt(),{webidl:Qy}=EP(),{Blob:J3s,File:p5t}=qt("buffer"),zcn=p5t??Xcn,lye=class e{constructor(t){if(t!==void 0)throw Qy.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[ER]=[]}append(t,r,s=void 0){if(Qy.brandCheck(this,e),Qy.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!$tt(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=Qy.converters.USVString(t),r=$tt(r)?Qy.converters.Blob(r,{strict:!1}):Qy.converters.USVString(r),s=arguments.length===3?Qy.converters.USVString(s):void 0;let c=Kcn(t,r,s);this[ER].push(c)}delete(t){Qy.brandCheck(this,e),Qy.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),t=Qy.converters.USVString(t),this[ER]=this[ER].filter(r=>r.name!==t)}get(t){Qy.brandCheck(this,e),Qy.argumentLengthCheck(arguments,1,{header:"FormData.get"}),t=Qy.converters.USVString(t);let r=this[ER].findIndex(s=>s.name===t);return r===-1?null:this[ER][r].value}getAll(t){return Qy.brandCheck(this,e),Qy.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),t=Qy.converters.USVString(t),this[ER].filter(r=>r.name===t).map(r=>r.value)}has(t){return Qy.brandCheck(this,e),Qy.argumentLengthCheck(arguments,1,{header:"FormData.has"}),t=Qy.converters.USVString(t),this[ER].findIndex(r=>r.name===t)!==-1}set(t,r,s=void 0){if(Qy.brandCheck(this,e),Qy.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!$tt(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=Qy.converters.USVString(t),r=$tt(r)?Qy.converters.Blob(r,{strict:!1}):Qy.converters.USVString(r),s=arguments.length===3?H3s(s):void 0;let c=Kcn(t,r,s),o=this[ER].findIndex(f=>f.name===t);o!==-1?this[ER]=[...this[ER].slice(0,o),c,...this[ER].slice(o+1).filter(f=>f.name!==t)]:this[ER].push(c)}entries(){return Qy.brandCheck(this,e),f5t(()=>this[ER].map(t=>[t.name,t.value]),"FormData","key+value")}keys(){return Qy.brandCheck(this,e),f5t(()=>this[ER].map(t=>[t.name,t.value]),"FormData","key")}values(){return Qy.brandCheck(this,e),f5t(()=>this[ER].map(t=>[t.name,t.value]),"FormData","value")}forEach(t,r=globalThis){if(Qy.brandCheck(this,e),Qy.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}};lye.prototype[Symbol.iterator]=lye.prototype.entries;Object.defineProperties(lye.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Kcn(e,t,r){if(e=Buffer.from(e).toString("utf8"),typeof t=="string")t=Buffer.from(t).toString("utf8");else if(q3s(t)||(t=t instanceof J3s?new zcn([t],"blob",{type:t.type}):new Ycn(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=p5t&&t instanceof p5t||t instanceof Xcn?new zcn([t],r,s):new Ycn(t,r,s)}return{name:e,value:t}}Zcn.exports={FormData:lye}});var FOe=ae((DWa,aln)=>{"use strict";var V3s=hcn(),uye=t0(),{ReadableStreamFrom:W3s,isBlobLike:$cn,isReadableStreamLike:Y3s,readableStreamClose:z3s,createDeferredPromise:K3s,fullyReadBody:X3s}=_6(),{FormData:eln}=ert(),{kState:IY}=yY(),{webidl:d5t}=EP(),{DOMException:nln,structuredClone:Z3s}=pte(),{Blob:$3s,File:e4s}=qt("buffer"),{kBodyUsed:t4s}=kC(),_5t=qt("assert"),{isErrored:r4s}=t0(),{isUint8Array:iln,isArrayBuffer:n4s}=qt("util/types"),{File:i4s}=Ztt(),{parseMIMEType:s4s,serializeAMimeType:o4s}=r7(),CY=globalThis.ReadableStream,tln=e4s??i4s,trt=new TextEncoder,a4s=new TextDecoder;function sln(e,t=!1){CY||(CY=qt("stream/web").ReadableStream);let r=null;e instanceof CY?r=e:$cn(e)?r=e.stream():r=new CY({async pull(A){A.enqueue(typeof c=="string"?trt.encode(c):c),queueMicrotask(()=>z3s(A))},start(){},type:void 0}),_5t(Y3s(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(n4s(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(uye.isFormDataLike(e)){let A=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${A}\r -Content-Disposition: form-data`;let I=Y=>Y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),D=Y=>Y.replace(/\r?\n|\r/g,`\r -`),b=[],L=new Uint8Array([13,10]);o=0;let x=!1;for(let[Y,ne]of e)if(typeof ne=="string"){let Ae=trt.encode(y+`; name="${I(D(Y))}"\r -\r -${D(ne)}\r -`);b.push(Ae),o+=Ae.byteLength}else{let Ae=trt.encode(`${y}; name="${I(D(Y))}"`+(ne.name?`; filename="${I(ne.name)}"`:"")+`\r -Content-Type: ${ne.type||"application/octet-stream"}\r -\r -`);b.push(Ae,ne,L),typeof ne.size=="number"?o+=Ae.byteLength+ne.size+L.byteLength:x=!0}let J=trt.encode(`--${A}--`);b.push(J),o+=J.byteLength,x&&(o=null),c=e,s=async function*(){for(let Y of b)Y.stream?yield*Y.stream():yield Y},f="multipart/form-data; boundary="+A}else if($cn(e))c=e,o=e.size,e.type&&(f=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(uye.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof CY?e:W3s(e)}if((typeof c=="string"||uye.isBuffer(c))&&(o=Buffer.byteLength(c)),s!=null){let A;r=new CY({async start(){A=s(e)[Symbol.asyncIterator]()},async pull(y){let{value:I,done:D}=await A.next();return D?queueMicrotask(()=>{y.close()}):r4s(r)||y.enqueue(new Uint8Array(I)),y.desiredSize>0},async cancel(y){await A.return()},type:void 0})}return[{stream:r,source:c,length:o},f]}function c4s(e,t=!1){return CY||(CY=qt("stream/web").ReadableStream),e instanceof CY&&(_5t(!uye.isDisturbed(e),"The body has already been consumed."),_5t(!e.locked,"The stream is locked.")),sln(e,t)}function l4s(e){let[t,r]=e.stream.tee(),s=Z3s(r,{transfer:[r]}),[,c]=s.tee();return e.stream=t,{stream:c,length:e.length,source:e.source}}async function*rln(e){if(e)if(iln(e))yield e;else{let t=e.stream;if(uye.isDisturbed(t))throw new TypeError("The body has already been consumed.");if(t.locked)throw new TypeError("The stream is locked.");t[t4s]=!0,yield*t}}function A5t(e){if(e.aborted)throw new nln("The operation was aborted.","AbortError")}function u4s(e){return{blob(){return rrt(this,r=>{let s=_4s(this);return s==="failure"?s="":s&&(s=o4s(s)),new $3s([r],{type:s})},e)},arrayBuffer(){return rrt(this,r=>new Uint8Array(r).buffer,e)},text(){return rrt(this,oln,e)},json(){return rrt(this,d4s,e)},async formData(){d5t.brandCheck(this,e),A5t(this[IY]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let s={};for(let[_,A]of this.headers)s[_.toLowerCase()]=A;let c=new eln,o;try{o=new V3s({headers:s,preservePath:!0})}catch(_){throw new nln(`${_}`,"AbortError")}o.on("field",(_,A)=>{c.append(_,A)}),o.on("file",(_,A,y,I,D)=>{let b=[];if(I==="base64"||I.toLowerCase()==="base64"){let L="";A.on("data",x=>{L+=x.toString().replace(/[\r\n]/gm,"");let J=L.length-L.length%4;b.push(Buffer.from(L.slice(0,J),"base64")),L=L.slice(J)}),A.on("end",()=>{b.push(Buffer.from(L,"base64")),c.append(_,new tln(b,y,{type:D}))})}else A.on("data",L=>{b.push(L)}),A.on("end",()=>{c.append(_,new tln(b,y,{type:D}))})});let f=new Promise((_,A)=>{o.on("finish",_),o.on("error",y=>A(new TypeError(y)))});if(this.body!==null)for await(let _ of rln(this[IY].body))o.write(_);return o.end(),await f,c}else if(/application\/x-www-form-urlencoded/.test(r)){let s;try{let o="",f=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let _ of rln(this[IY].body)){if(!iln(_))throw new TypeError("Expected Uint8Array chunk");o+=f.decode(_,{stream:!0})}o+=f.decode(),s=new URLSearchParams(o)}catch(o){throw Object.assign(new TypeError,{cause:o})}let c=new eln;for(let[o,f]of s)c.append(o,f);return c}else throw await Promise.resolve(),A5t(this[IY]),d5t.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function f4s(e){Object.assign(e.prototype,u4s(e))}async function rrt(e,t,r){if(d5t.brandCheck(e,r),A5t(e[IY]),p4s(e[IY].body))throw new TypeError("Body is unusable");let s=K3s(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(_){c(_)}};return e[IY].body==null?(o(new Uint8Array),s.promise):(await X3s(e[IY].body,o,c),s.promise)}function p4s(e){return e!=null&&(e.stream.locked||uye.isDisturbed(e.stream))}function oln(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),a4s.decode(e))}function d4s(e){return JSON.parse(oln(e))}function _4s(e){let{headersList:t}=e[IY],r=t.get("content-type");return r===null?"failure":s4s(r)}aln.exports={extractBody:sln,safelyExtractBody:c4s,cloneBody:l4s,mixinBody:f4s}});var fln=ae((bWa,uln)=>{"use strict";var{InvalidArgumentError:PC,NotSupportedError:A4s}=K1(),TY=qt("assert"),{kHTTP2BuildRequest:h4s,kHTTP2CopyHeaders:m4s,kHTTP1BuildRequest:g4s}=kC(),IF=t0(),cln=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,lln=/[^\t\x20-\x7e\x80-\xff]/,E4s=/[^\u0021-\u00ff]/,n7=Symbol("handler"),PD={},h5t;try{let e=qt("diagnostics_channel");PD.create=e.channel("undici:request:create"),PD.bodySent=e.channel("undici:request:bodySent"),PD.headers=e.channel("undici:request:headers"),PD.trailers=e.channel("undici:request:trailers"),PD.error=e.channel("undici:request:error")}catch{PD.create={hasSubscribers:!1},PD.bodySent={hasSubscribers:!1},PD.headers={hasSubscribers:!1},PD.trailers={hasSubscribers:!1},PD.error={hasSubscribers:!1}}var m5t=class e{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:_,blocking:A,upgrade:y,headersTimeout:I,bodyTimeout:D,reset:b,throwOnError:L,expectContinue:x},J){if(typeof r!="string")throw new PC("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new PC("path must be an absolute URL or start with a slash");if(E4s.exec(r)!==null)throw new PC("invalid request path");if(typeof s!="string")throw new PC("method must be a string");if(cln.exec(s)===null)throw new PC("invalid request method");if(y&&typeof y!="string")throw new PC("upgrade must be a string");if(I!=null&&(!Number.isFinite(I)||I<0))throw new PC("invalid headersTimeout");if(D!=null&&(!Number.isFinite(D)||D<0))throw new PC("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new PC("invalid reset");if(x!=null&&typeof x!="boolean")throw new PC("invalid expectContinue");if(this.headersTimeout=I,this.bodyTimeout=D,this.throwOnError=L===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(IF.isStream(c)){this.body=c;let Y=this.body._readableState;(!Y||!Y.autoDestroy)&&(this.endHandler=function(){IF.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=ne=>{this.abort?this.abort(ne):this.error=ne},this.body.on("error",this.errorHandler)}else if(IF.isBuffer(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if(IF.isFormDataLike(c)||IF.isIterable(c)||IF.isBlobLike(c))this.body=c;else throw new PC("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?IF.buildURL(r,f):r,this.origin=t,this.idempotent=_??(s==="HEAD"||s==="GET"),this.blocking=A??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=x??!1,Array.isArray(o)){if(o.length%2!==0)throw new PC("headers array must be even");for(let Y=0;Y{"use strict";var y4s=qt("events"),g5t=class extends y4s{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};pln.exports=g5t});var MOe=ae((BWa,dln)=>{"use strict";var C4s=nrt(),{ClientDestroyedError:E5t,ClientClosedError:I4s,InvalidArgumentError:fye}=K1(),{kDestroy:T4s,kClose:S4s,kDispatch:y5t,kInterceptors:Cle}=kC(),pye=Symbol("destroyed"),QOe=Symbol("closed"),SY=Symbol("onDestroyed"),dye=Symbol("onClosed"),irt=Symbol("Intercepted Dispatch"),C5t=class extends C4s{constructor(){super(),this[pye]=!1,this[SY]=null,this[QOe]=!1,this[dye]=[]}get destroyed(){return this[pye]}get closed(){return this[QOe]}get interceptors(){return this[Cle]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Cle][r]!="function")throw new fye("interceptor must be an function")}this[Cle]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new fye("invalid callback");if(this[pye]){queueMicrotask(()=>t(new E5t,null));return}if(this[QOe]){this[dye]?this[dye].push(t):queueMicrotask(()=>t(null,null));return}this[QOe]=!0,this[dye].push(t);let r=()=>{let s=this[dye];this[dye]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,_)=>f?o(f):c(_))});if(typeof r!="function")throw new fye("invalid callback");if(this[pye]){this[SY]?this[SY].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new E5t),this[pye]=!0,this[SY]=this[SY]||[],this[SY].push(r);let s=()=>{let c=this[SY];this[SY]=null;for(let o=0;o{queueMicrotask(s)})}[irt](t,r){if(!this[Cle]||this[Cle].length===0)return this[irt]=this[y5t],this[y5t](t,r);let s=this[y5t].bind(this);for(let c=this[Cle].length-1;c>=0;c--)s=this[Cle][c](s);return this[irt]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new fye("handler must be an object");try{if(!t||typeof t!="object")throw new fye("opts must be an object.");if(this[pye]||this[SY])throw new E5t;if(this[QOe])throw new I4s;return this[irt](t,r)}catch(s){if(typeof r.onError!="function")throw new fye("invalid onError method");return r.onError(s),!1}}};dln.exports=C5t});var UOe=ae((RWa,hln)=>{"use strict";var v4s=qt("net"),_ln=qt("assert"),Aln=t0(),{InvalidArgumentError:D4s,ConnectTimeoutError:b4s}=K1(),I5t,T5t;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?T5t=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function w4s({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,...c}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new D4s("maxCachedSessions must be a positive integer or zero");let o={path:r,...c},f=new T5t(t??100);return s=s??1e4,e=e??!1,function({hostname:A,host:y,protocol:I,port:D,servername:b,localAddress:L,httpSocket:x},J){let Y;if(I==="https:"){I5t||(I5t=qt("tls")),b=b||o.servername||Aln.getServerName(y)||null;let Ae=b||A,le=f.get(Ae)||null;_ln(Ae),Y=I5t.connect({highWaterMark:16384,...o,servername:b,session:le,localAddress:L,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:x,port:D||443,host:A}),Y.on("session",function(pe){f.set(Ae,pe)})}else _ln(!x,"httpSocket can only be sent on TLS update"),Y=v4s.connect({highWaterMark:64*1024,...o,localAddress:L,port:D||80,host:A});if(o.keepAlive==null||o.keepAlive){let Ae=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;Y.setKeepAlive(!0,Ae)}let ne=B4s(()=>x4s(Y),s);return Y.setNoDelay(!0).once(I==="https:"?"secureConnect":"connect",function(){if(ne(),J){let Ae=J;J=null,Ae(null,this)}}).on("error",function(Ae){if(ne(),J){let le=J;J=null,le(Ae)}}),Y}}function B4s(e,t){if(!t)return()=>{};let r=null,s=null,c=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?s=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(c),clearImmediate(r),clearImmediate(s)}}function x4s(e){Aln.destroy(e,new b4s)}hln.exports=w4s});var mln=ae(srt=>{"use strict";Object.defineProperty(srt,"__esModule",{value:!0});srt.enumToMap=void 0;function N4s(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}srt.enumToMap=N4s});var gln=ae(lu=>{"use strict";Object.defineProperty(lu,"__esModule",{value:!0});lu.SPECIAL_HEADERS=lu.HEADER_STATE=lu.MINOR=lu.MAJOR=lu.CONNECTION_TOKEN_CHARS=lu.HEADER_CHARS=lu.TOKEN=lu.STRICT_TOKEN=lu.HEX=lu.URL_CHAR=lu.STRICT_URL_CHAR=lu.USERINFO_CHARS=lu.MARK=lu.ALPHANUM=lu.NUM=lu.HEX_MAP=lu.NUM_MAP=lu.ALPHA=lu.FINISH=lu.H_METHOD_MAP=lu.METHOD_MAP=lu.METHODS_RTSP=lu.METHODS_ICE=lu.METHODS_HTTP=lu.METHODS=lu.LENIENT_FLAGS=lu.FLAGS=lu.TYPE=lu.ERROR=void 0;var R4s=mln(),k4s;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(k4s=lu.ERROR||(lu.ERROR={}));var P4s;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(P4s=lu.TYPE||(lu.TYPE={}));var O4s;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(O4s=lu.FLAGS||(lu.FLAGS={}));var F4s;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(F4s=lu.LENIENT_FLAGS||(lu.LENIENT_FLAGS={}));var w_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(w_=lu.METHODS||(lu.METHODS={}));lu.METHODS_HTTP=[w_.DELETE,w_.GET,w_.HEAD,w_.POST,w_.PUT,w_.CONNECT,w_.OPTIONS,w_.TRACE,w_.COPY,w_.LOCK,w_.MKCOL,w_.MOVE,w_.PROPFIND,w_.PROPPATCH,w_.SEARCH,w_.UNLOCK,w_.BIND,w_.REBIND,w_.UNBIND,w_.ACL,w_.REPORT,w_.MKACTIVITY,w_.CHECKOUT,w_.MERGE,w_["M-SEARCH"],w_.NOTIFY,w_.SUBSCRIBE,w_.UNSUBSCRIBE,w_.PATCH,w_.PURGE,w_.MKCALENDAR,w_.LINK,w_.UNLINK,w_.PRI,w_.SOURCE];lu.METHODS_ICE=[w_.SOURCE];lu.METHODS_RTSP=[w_.OPTIONS,w_.DESCRIBE,w_.ANNOUNCE,w_.SETUP,w_.PLAY,w_.PAUSE,w_.TEARDOWN,w_.GET_PARAMETER,w_.SET_PARAMETER,w_.REDIRECT,w_.RECORD,w_.FLUSH,w_.GET,w_.POST];lu.METHOD_MAP=R4s.enumToMap(w_);lu.H_METHOD_MAP={};Object.keys(lu.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(lu.H_METHOD_MAP[e]=lu.METHOD_MAP[e])});var L4s;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(L4s=lu.FINISH||(lu.FINISH={}));lu.ALPHA=[];for(let e=65;e<=90;e++)lu.ALPHA.push(String.fromCharCode(e)),lu.ALPHA.push(String.fromCharCode(e+32));lu.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};lu.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};lu.NUM=["0","1","2","3","4","5","6","7","8","9"];lu.ALPHANUM=lu.ALPHA.concat(lu.NUM);lu.MARK=["-","_",".","!","~","*","'","(",")"];lu.USERINFO_CHARS=lu.ALPHANUM.concat(lu.MARK).concat(["%",";",":","&","=","+","$",","]);lu.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(lu.ALPHANUM);lu.URL_CHAR=lu.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)lu.URL_CHAR.push(e);lu.HEX=lu.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);lu.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(lu.ALPHANUM);lu.TOKEN=lu.STRICT_TOKEN.concat([" "]);lu.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&lu.HEADER_CHARS.push(e);lu.CONNECTION_TOKEN_CHARS=lu.HEADER_CHARS.filter(e=>e!==44);lu.MAJOR=lu.NUM_MAP;lu.MINOR=lu.MAJOR;var _ye;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(_ye=lu.HEADER_STATE||(lu.HEADER_STATE={}));lu.SPECIAL_HEADERS={connection:_ye.CONNECTION,"content-length":_ye.CONTENT_LENGTH,"proxy-connection":_ye.CONNECTION,"transfer-encoding":_ye.TRANSFER_ENCODING,upgrade:_ye.UPGRADE}});var D5t=ae((OWa,Cln)=>{"use strict";var vY=t0(),{kBodyUsed:GOe}=kC(),v5t=qt("assert"),{InvalidArgumentError:Q4s}=K1(),M4s=qt("events"),U4s=[300,301,302,303,307,308],Eln=Symbol("body"),ort=class{constructor(t){this[Eln]=t,this[GOe]=!1}async*[Symbol.asyncIterator](){v5t(!this[GOe],"disturbed"),this[GOe]=!0,yield*this[Eln]}},S5t=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Q4s("maxRedirections must be a positive number");vY.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],vY.isStream(this.opts.body)?(vY.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){v5t(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[GOe]=!1,M4s.prototype.on.call(this.opts.body,"data",function(){this[GOe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new ort(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&vY.isIterable(this.opts.body)&&(this.opts.body=new ort(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||vY.isDisturbed(this.opts.body)?null:G4s(t,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:_}=vY.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),A=_?`${f}${_}`:f;this.opts.headers=j4s(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=A,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function G4s(e,t){if(U4s.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var H4s=D5t();function q4s({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new H4s(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}Iln.exports=q4s});var b5t=ae((LWa,Tln)=>{Tln.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var vln=ae((QWa,Sln)=>{Sln.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var YOe=ae((MWa,qln)=>{"use strict";var Ip=qt("assert"),wln=qt("net"),J4s=qt("http"),{pipeline:V4s}=qt("stream"),m_=t0(),w5t=Qan(),x5t=fln(),W4s=MOe(),{RequestContentLengthMismatchError:DY,ResponseContentLengthMismatchError:Y4s,InvalidArgumentError:I2,RequestAbortedError:Q5t,HeadersTimeoutError:z4s,HeadersOverflowError:K4s,SocketError:hye,InformationalError:sH,BodyTimeoutError:X4s,HTTPParserError:Z4s,ResponseExceededMaxSizeError:$4s,ClientDestroyedError:eMs}=K1(),tMs=UOe(),{kUrl:Lx,kReset:yP,kServerName:dte,kClient:oH,kBusy:N5t,kParser:Ev,kConnect:rMs,kBlocking:mye,kResuming:Ile,kRunning:vS,kPending:Sle,kSize:Tle,kWriting:bY,kQueue:bI,kConnected:nMs,kConnecting:Aye,kNeedDrain:Ate,kNoRef:jOe,kKeepAliveDefaultTimeout:R5t,kHostHeader:Bln,kPendingIdx:i3,kRunningIdx:wI,kError:Qx,kPipelining:hte,kSocket:yv,kKeepAliveTimeoutValue:JOe,kMaxHeadersSize:urt,kKeepAliveMaxTimeout:xln,kKeepAliveTimeoutThreshold:Nln,kHeadersTimeout:Rln,kBodyTimeout:kln,kStrictContentLength:VOe,kConnector:HOe,kMaxRedirections:iMs,kMaxRequests:WOe,kCounter:Pln,kClose:sMs,kDestroy:oMs,kDispatch:aMs,kInterceptors:cMs,kLocalAddress:qOe,kMaxResponseSize:Oln,kHTTPConnVersion:aH,kHost:Fln,kHTTP2Session:s3,kHTTP2SessionState:prt,kHTTP2BuildRequest:lMs,kHTTP2CopyHeaders:uMs,kHTTP1BuildRequest:fMs}=kC(),drt;try{drt=qt("http2")}catch{drt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:pMs,HTTP2_HEADER_METHOD:dMs,HTTP2_HEADER_PATH:_Ms,HTTP2_HEADER_SCHEME:AMs,HTTP2_HEADER_CONTENT_LENGTH:hMs,HTTP2_HEADER_EXPECT:mMs,HTTP2_HEADER_STATUS:gMs}}=drt,Dln=!1,crt=Buffer[Symbol.species],_te=Symbol("kClosedResolve"),yR={};try{let e=qt("diagnostics_channel");yR.sendHeaders=e.channel("undici:client:sendHeaders"),yR.beforeConnect=e.channel("undici:client:beforeConnect"),yR.connectError=e.channel("undici:client:connectError"),yR.connected=e.channel("undici:client:connected")}catch{yR.sendHeaders={hasSubscribers:!1},yR.beforeConnect={hasSubscribers:!1},yR.connectError={hasSubscribers:!1},yR.connected={hasSubscribers:!1}}var k5t=class extends W4s{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:_,bodyTimeout:A,idleTimeout:y,keepAlive:I,keepAliveTimeout:D,maxKeepAliveTimeout:b,keepAliveMaxTimeout:L,keepAliveTimeoutThreshold:x,socketPath:J,pipelining:Y,tls:ne,strictContentLength:Ae,maxCachedSessions:le,maxRedirections:pe,connect:ge,maxRequestsPerClient:me,localAddress:ye,maxResponseSize:Se,autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:rt,allowH2:P,maxConcurrentStreams:pt}={}){if(super(),I!==void 0)throw new I2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new I2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new I2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new I2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new I2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new I2("invalid maxHeaderSize");if(J!=null&&typeof J!="string")throw new I2("invalid socketPath");if(_!=null&&(!Number.isFinite(_)||_<0))throw new I2("invalid connectTimeout");if(D!=null&&(!Number.isFinite(D)||D<=0))throw new I2("invalid keepAliveTimeout");if(L!=null&&(!Number.isFinite(L)||L<=0))throw new I2("invalid keepAliveMaxTimeout");if(x!=null&&!Number.isFinite(x))throw new I2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new I2("headersTimeout must be a positive integer or zero");if(A!=null&&(!Number.isInteger(A)||A<0))throw new I2("bodyTimeout must be a positive integer or zero");if(ge!=null&&typeof ge!="function"&&typeof ge!="object")throw new I2("connect must be a function or an object");if(pe!=null&&(!Number.isInteger(pe)||pe<0))throw new I2("maxRedirections must be a positive number");if(me!=null&&(!Number.isInteger(me)||me<0))throw new I2("maxRequestsPerClient must be a positive number");if(ye!=null&&(typeof ye!="string"||wln.isIP(ye)===0))throw new I2("localAddress must be valid string IP address");if(Se!=null&&(!Number.isInteger(Se)||Se<-1))throw new I2("maxResponseSize must be a positive number");if(rt!=null&&(!Number.isInteger(rt)||rt<-1))throw new I2("autoSelectFamilyAttemptTimeout must be a positive number");if(P!=null&&typeof P!="boolean")throw new I2("allowH2 must be a valid boolean value");if(pt!=null&&(typeof pt!="number"||pt<1))throw new I2("maxConcurrentStreams must be a possitive integer, greater than 0");typeof ge!="function"&&(ge=tMs({...ne,maxCachedSessions:le,allowH2:P,socketPath:J,timeout:_,...m_.nodeHasAutoSelectFamily&&Le?{autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:rt}:void 0,...ge})),this[cMs]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[TMs({maxRedirections:pe})],this[Lx]=m_.parseOrigin(t),this[HOe]=ge,this[yv]=null,this[hte]=Y??1,this[urt]=s||J4s.maxHeaderSize,this[R5t]=D??4e3,this[xln]=L??6e5,this[Nln]=x??1e3,this[JOe]=this[R5t],this[dte]=null,this[qOe]=ye??null,this[Ile]=0,this[Ate]=0,this[Bln]=`host: ${this[Lx].hostname}${this[Lx].port?`:${this[Lx].port}`:""}\r -`,this[kln]=A??3e5,this[Rln]=c??3e5,this[VOe]=Ae??!0,this[iMs]=pe,this[WOe]=me,this[_te]=null,this[Oln]=Se>-1?Se:-1,this[aH]="h1",this[s3]=null,this[prt]=P?{openStreams:0,maxConcurrentStreams:pt??100}:null,this[Fln]=`${this[Lx].hostname}${this[Lx].port?`:${this[Lx].port}`:""}`,this[bI]=[],this[wI]=0,this[i3]=0}get pipelining(){return this[hte]}set pipelining(t){this[hte]=t,o3(this,!0)}get[Sle](){return this[bI].length-this[i3]}get[vS](){return this[i3]-this[wI]}get[Tle](){return this[bI].length-this[wI]}get[nMs](){return!!this[yv]&&!this[Aye]&&!this[yv].destroyed}get[N5t](){let t=this[yv];return t&&(t[yP]||t[bY]||t[mye])||this[Tle]>=(this[hte]||1)||this[Sle]>0}[rMs](t){Uln(this),this.once("connect",t)}[aMs](t,r){let s=t.origin||this[Lx].origin,c=this[aH]==="h2"?x5t[lMs](s,t,r):x5t[fMs](s,t,r);return this[bI].push(c),this[Ile]||(m_.bodyLength(c.body)==null&&m_.isIterable(c.body)?(this[Ile]=1,process.nextTick(o3,this)):o3(this,!0)),this[Ile]&&this[Ate]!==2&&this[N5t]&&(this[Ate]=2),this[Ate]<2}async[sMs](){return new Promise(t=>{this[Tle]?this[_te]=t:t(null)})}async[oMs](t){return new Promise(r=>{let s=this[bI].splice(this[i3]);for(let o=0;o{this[_te]&&(this[_te](),this[_te]=null),r()};this[s3]!=null&&(m_.destroy(this[s3],t),this[s3]=null,this[prt]=null),this[yv]?m_.destroy(this[yv].on("close",c),t):queueMicrotask(c),o3(this)})}};function EMs(e){Ip(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[yv][Qx]=e,hrt(this[oH],e)}function yMs(e,t,r){let s=new sH(`HTTP/2: "frameError" received - type ${e}, code ${t}`);r===0&&(this[yv][Qx]=s,hrt(this[oH],s))}function CMs(){m_.destroy(this,new hye("other side closed")),m_.destroy(this[yv],new hye("other side closed"))}function IMs(e){let t=this[oH],r=new sH(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[yv]=null,t[s3]=null,t.destroyed){Ip(this[Sle]===0);let s=t[bI].splice(t[wI]);for(let c=0;c0){let s=t[bI][t[wI]];t[bI][t[wI]++]=null,CP(t,s,r)}t[i3]=t[wI],Ip(t[vS]===0),t.emit("disconnect",t[Lx],[t],r),o3(t)}var rH=gln(),TMs=art(),SMs=Buffer.alloc(0);async function vMs(){let e=process.env.JEST_WORKER_ID?b5t():void 0,t;try{t=await WebAssembly.compile(Buffer.from(vln(),"base64"))}catch{t=await WebAssembly.compile(Buffer.from(e||b5t(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{Ip.strictEqual(Jb.ptr,r);let o=s-iH+nH.byteOffset;return Jb.onStatus(new crt(nH.buffer,o,c))||0},wasm_on_message_begin:r=>(Ip.strictEqual(Jb.ptr,r),Jb.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{Ip.strictEqual(Jb.ptr,r);let o=s-iH+nH.byteOffset;return Jb.onHeaderField(new crt(nH.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{Ip.strictEqual(Jb.ptr,r);let o=s-iH+nH.byteOffset;return Jb.onHeaderValue(new crt(nH.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>(Ip.strictEqual(Jb.ptr,r),Jb.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{Ip.strictEqual(Jb.ptr,r);let o=s-iH+nH.byteOffset;return Jb.onBody(new crt(nH.buffer,o,c))||0},wasm_on_message_complete:r=>(Ip.strictEqual(Jb.ptr,r),Jb.onMessageComplete()||0)}})}var B5t=null,P5t=vMs();P5t.catch();var Jb=null,nH=null,lrt=0,iH=null,gye=1,frt=2,O5t=3,F5t=class{constructor(t,r,{exports:s}){Ip(Number.isFinite(t[urt])&&t[urt]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(rH.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[urt],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[Oln]}setTimeout(t,r){this.timeoutType=r,t!==this.timeoutValue?(w5t.clearTimeout(this.timeout),t?(this.timeout=w5t.setTimeout(DMs,t,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(Ip(this.ptr!=null),Ip(Jb==null),this.llhttp.llhttp_resume(this.ptr),Ip(this.timeoutType===frt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||SMs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){Ip(this.ptr!=null),Ip(Jb==null),Ip(!this.paused);let{socket:r,llhttp:s}=this;t.length>lrt&&(iH&&s.free(iH),lrt=Math.ceil(t.length/4096)*4096,iH=s.malloc(lrt)),new Uint8Array(s.memory.buffer,iH,lrt).set(t);try{let c;try{nH=t,Jb=this,c=s.llhttp_execute(this.ptr,iH,t.length)}catch(f){throw f}finally{Jb=null,nH=null}let o=s.llhttp_get_error_pos(this.ptr)-iH;if(c===rH.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===rH.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==rH.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),_="";if(f){let A=new Uint8Array(s.memory.buffer,f).indexOf(0);_="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,A).toString()+")"}throw new Z4s(_,rH.ERROR[c],t.slice(o))}}catch(c){m_.destroy(r,c)}}destroy(){Ip(this.ptr!=null),Ip(Jb==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,w5t.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed||!r[bI][r[wI]])return-1}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];s.length===10&&s.toString().toLowerCase()==="keep-alive"?this.keepAlive+=t.toString():s.length===10&&s.toString().toLowerCase()==="connection"?this.connection+=t.toString():s.length===14&&s.toString().toLowerCase()==="content-length"&&(this.contentLength+=t.toString()),this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&m_.destroy(this.socket,new K4s)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;Ip(r);let _=s[bI][s[wI]];Ip(_),Ip(!c.destroyed),Ip(c===s[yv]),Ip(!this.paused),Ip(_.upgrade||_.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,c.unshift(t),c[Ev].destroy(),c[Ev]=null,c[oH]=null,c[Qx]=null,c.removeListener("error",Qln).removeListener("readable",Lln).removeListener("end",Mln).removeListener("close",L5t),s[yv]=null,s[bI][s[wI]++]=null,s.emit("disconnect",s[Lx],[s],new sH("upgrade"));try{_.onUpgrade(f,o,c)}catch(A){m_.destroy(c,A)}o3(s)}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:_}=this;if(o.destroyed)return-1;let A=c[bI][c[wI]];if(!A)return-1;if(Ip(!this.upgrade),Ip(this.statusCode<200),t===100)return m_.destroy(o,new hye("bad response",m_.getSocketInfo(o))),-1;if(r&&!A.upgrade)return m_.destroy(o,new hye("bad upgrade",m_.getSocketInfo(o))),-1;if(Ip.strictEqual(this.timeoutType,gye),this.statusCode=t,this.shouldKeepAlive=s||A.method==="HEAD"&&!o[yP]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let I=A.bodyTimeout!=null?A.bodyTimeout:c[kln];this.setTimeout(I,frt)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(A.method==="CONNECT")return Ip(c[vS]===1),this.upgrade=!0,2;if(r)return Ip(c[vS]===1),this.upgrade=!0,2;if(Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[hte]){let I=this.keepAlive?m_.parseKeepAliveTimeout(this.keepAlive):null;if(I!=null){let D=Math.min(I-c[Nln],c[xln]);D<=0?o[yP]=!0:c[JOe]=D}else c[JOe]=c[R5t]}else o[yP]=!0;let y=A.onHeaders(t,f,this.resume,_)===!1;return A.aborted?-1:A.method==="HEAD"||t<200?1:(o[mye]&&(o[mye]=!1,o3(c)),y?rH.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[bI][r[wI]];if(Ip(f),Ip.strictEqual(this.timeoutType,frt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ip(c>=200),o>-1&&this.bytesRead+t.length>o)return m_.destroy(s,new $4s),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return rH.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:_,shouldKeepAlive:A}=this;if(r.destroyed&&(!s||A))return-1;if(c)return;let y=t[bI][t[wI]];if(Ip(y),Ip(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",Ip(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&_!==parseInt(f,10))return m_.destroy(r,new Y4s),-1;if(y.onComplete(o),t[bI][t[wI]++]=null,r[bY])return Ip.strictEqual(t[vS],0),m_.destroy(r,new sH("reset")),rH.ERROR.PAUSED;if(A){if(r[yP]&&t[vS]===0)return m_.destroy(r,new sH("reset")),rH.ERROR.PAUSED;t[hte]===1?setImmediate(o3,t):o3(t)}else return m_.destroy(r,new sH("reset")),rH.ERROR.PAUSED}}};function DMs(e){let{socket:t,timeoutType:r,client:s}=e;r===gye?(!t[bY]||t.writableNeedDrain||s[vS]>1)&&(Ip(!e.paused,"cannot be paused while waiting for headers"),m_.destroy(t,new z4s)):r===frt?e.paused||m_.destroy(t,new X4s):r===O5t&&(Ip(s[vS]===0&&s[JOe]),m_.destroy(t,new sH("socket idle timeout")))}function Lln(){let{[Ev]:e}=this;e&&e.readMore()}function Qln(e){let{[oH]:t,[Ev]:r}=this;if(Ip(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[aH]!=="h2"&&e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Qx]=e,hrt(this[oH],e)}function hrt(e,t){if(e[vS]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){Ip(e[i3]===e[wI]);let r=e[bI].splice(e[wI]);for(let s=0;s0&&r.code!=="UND_ERR_INFO"){let s=e[bI][e[wI]];e[bI][e[wI]++]=null,CP(e,s,r)}e[i3]=e[wI],Ip(e[vS]===0),e.emit("disconnect",e[Lx],[e],r),o3(e)}async function Uln(e){Ip(!e[Aye]),Ip(!e[yv]);let{host:t,hostname:r,protocol:s,port:c}=e[Lx];if(r[0]==="["){let o=r.indexOf("]");Ip(o!==-1);let f=r.substring(1,o);Ip(wln.isIP(f)),r=f}e[Aye]=!0,yR.beforeConnect.hasSubscribers&&yR.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[dte],localAddress:e[qOe]},connector:e[HOe]});try{let o=await new Promise((_,A)=>{e[HOe]({host:t,hostname:r,protocol:s,port:c,servername:e[dte],localAddress:e[qOe]},(y,I)=>{y?A(y):_(I)})});if(e.destroyed){m_.destroy(o.on("error",()=>{}),new eMs);return}if(e[Aye]=!1,Ip(o),o.alpnProtocol==="h2"){Dln||(Dln=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let _=drt.connect(e[Lx],{createConnection:()=>o,peerMaxConcurrentStreams:e[prt].maxConcurrentStreams});e[aH]="h2",_[oH]=e,_[yv]=o,_.on("error",EMs),_.on("frameError",yMs),_.on("end",CMs),_.on("goaway",IMs),_.on("close",L5t),_.unref(),e[s3]=_,o[s3]=_}else B5t||(B5t=await P5t,P5t=null),o[jOe]=!1,o[bY]=!1,o[yP]=!1,o[mye]=!1,o[Ev]=new F5t(e,o,B5t);o[Pln]=0,o[WOe]=e[WOe],o[oH]=e,o[Qx]=null,o.on("error",Qln).on("readable",Lln).on("end",Mln).on("close",L5t),e[yv]=o,yR.connected.hasSubscribers&&yR.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[dte],localAddress:e[qOe]},connector:e[HOe],socket:o}),e.emit("connect",e[Lx],[e])}catch(o){if(e.destroyed)return;if(e[Aye]=!1,yR.connectError.hasSubscribers&&yR.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,servername:e[dte],localAddress:e[qOe]},connector:e[HOe],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ip(e[vS]===0);e[Sle]>0&&e[bI][e[i3]].servername===e[dte];){let f=e[bI][e[i3]++];CP(e,f,o)}else hrt(e,o);e.emit("connectionError",e[Lx],[e],o)}o3(e)}function bln(e){e[Ate]=0,e.emit("drain",e[Lx],[e])}function o3(e,t){e[Ile]!==2&&(e[Ile]=2,bMs(e,t),e[Ile]=0,e[wI]>256&&(e[bI].splice(0,e[wI]),e[i3]-=e[wI],e[wI]=0))}function bMs(e,t){for(;;){if(e.destroyed){Ip(e[Sle]===0);return}if(e[_te]&&!e[Tle]){e[_te](),e[_te]=null;return}let r=e[yv];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[Tle]===0?!r[jOe]&&r.unref&&(r.unref(),r[jOe]=!0):r[jOe]&&r.ref&&(r.ref(),r[jOe]=!1),e[Tle]===0)r[Ev].timeoutType!==O5t&&r[Ev].setTimeout(e[JOe],O5t);else if(e[vS]>0&&r[Ev].statusCode<200&&r[Ev].timeoutType!==gye){let c=e[bI][e[wI]],o=c.headersTimeout!=null?c.headersTimeout:e[Rln];r[Ev].setTimeout(o,gye)}}if(e[N5t])e[Ate]=2;else if(e[Ate]===2){t?(e[Ate]=1,process.nextTick(bln,e)):bln(e);continue}if(e[Sle]===0||e[vS]>=(e[hte]||1))return;let s=e[bI][e[i3]];if(e[Lx].protocol==="https:"&&e[dte]!==s.servername){if(e[vS]>0)return;if(e[dte]=s.servername,r&&r.servername!==s.servername){m_.destroy(r,new sH("servername changed"));return}}if(e[Aye])return;if(!r&&!e[s3]){Uln(e);return}if(r.destroyed||r[bY]||r[yP]||r[mye]||e[vS]>0&&!s.idempotent||e[vS]>0&&(s.upgrade||s.method==="CONNECT")||e[vS]>0&&m_.bodyLength(s.body)!==0&&(m_.isStream(s.body)||m_.isAsyncIterable(s.body)))return;!s.aborted&&wMs(e,s)?e[i3]++:e[bI].splice(e[i3],1)}}function Gln(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function wMs(e,t){if(e[aH]==="h2"){BMs(e,e[s3],t);return}let{body:r,method:s,path:c,host:o,upgrade:f,headers:_,blocking:A,reset:y}=t,I=s==="PUT"||s==="POST"||s==="PATCH";r&&typeof r.read=="function"&&r.read(0);let D=m_.bodyLength(r),b=D;if(b===null&&(b=t.contentLength),b===0&&!I&&(b=null),Gln(s)&&b>0&&t.contentLength!==null&&t.contentLength!==b){if(e[VOe])return CP(e,t,new DY),!1;process.emitWarning(new DY)}let L=e[yv];try{t.onConnect(J=>{t.aborted||t.completed||(CP(e,t,J||new Q5t),m_.destroy(L,new sH("aborted")))})}catch(J){CP(e,t,J)}if(t.aborted)return!1;s==="HEAD"&&(L[yP]=!0),(f||s==="CONNECT")&&(L[yP]=!0),y!=null&&(L[yP]=y),e[WOe]&&L[Pln]++>=e[WOe]&&(L[yP]=!0),A&&(L[mye]=!0);let x=`${s} ${c} HTTP/1.1\r -`;return typeof o=="string"?x+=`host: ${o}\r -`:x+=e[Bln],f?x+=`connection: upgrade\r -upgrade: ${f}\r -`:e[hte]&&!L[yP]?x+=`connection: keep-alive\r -`:x+=`connection: close\r -`,_&&(x+=_),yR.sendHeaders.hasSubscribers&&yR.sendHeaders.publish({request:t,headers:x,socket:L}),!r||D===0?(b===0?L.write(`${x}content-length: 0\r -\r -`,"latin1"):(Ip(b===null,"no body must not have content length"),L.write(`${x}\r -`,"latin1")),t.onRequestSent()):m_.isBuffer(r)?(Ip(b===r.byteLength,"buffer body must have content length"),L.cork(),L.write(`${x}content-length: ${b}\r -\r -`,"latin1"),L.write(r),L.uncork(),t.onBodySent(r),t.onRequestSent(),I||(L[yP]=!0)):m_.isBlobLike(r)?typeof r.stream=="function"?_rt({body:r.stream(),client:e,request:t,socket:L,contentLength:b,header:x,expectsPayload:I}):Hln({body:r,client:e,request:t,socket:L,contentLength:b,header:x,expectsPayload:I}):m_.isStream(r)?jln({body:r,client:e,request:t,socket:L,contentLength:b,header:x,expectsPayload:I}):m_.isIterable(r)?_rt({body:r,client:e,request:t,socket:L,contentLength:b,header:x,expectsPayload:I}):Ip(!1),!0}function BMs(e,t,r){let{body:s,method:c,path:o,host:f,upgrade:_,expectContinue:A,signal:y,headers:I}=r,D;if(typeof I=="string"?D=x5t[uMs](I.trim()):D=I,_)return CP(e,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(Ae=>{r.aborted||r.completed||CP(e,r,Ae||new Q5t)})}catch(Ae){CP(e,r,Ae)}if(r.aborted)return!1;let b,L=e[prt];if(D[pMs]=f||e[Fln],D[dMs]=c,c==="CONNECT")return t.ref(),b=t.request(D,{endStream:!1,signal:y}),b.id&&!b.pending?(r.onUpgrade(null,null,b),++L.openStreams):b.once("ready",()=>{r.onUpgrade(null,null,b),++L.openStreams}),b.once("close",()=>{L.openStreams-=1,L.openStreams===0&&t.unref()}),!0;D[_Ms]=o,D[AMs]="https";let x=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let J=m_.bodyLength(s);if(J==null&&(J=r.contentLength),(J===0||!x)&&(J=null),Gln(c)&&J>0&&r.contentLength!=null&&r.contentLength!==J){if(e[VOe])return CP(e,r,new DY),!1;process.emitWarning(new DY)}J!=null&&(Ip(s,"no body must not have content length"),D[hMs]=`${J}`),t.ref();let Y=c==="GET"||c==="HEAD";return A?(D[mMs]="100-continue",b=t.request(D,{endStream:Y,signal:y}),b.once("continue",ne)):(b=t.request(D,{endStream:Y,signal:y}),ne()),++L.openStreams,b.once("response",Ae=>{let{[gMs]:le,...pe}=Ae;r.onHeaders(Number(le),pe,b.resume.bind(b),"")===!1&&b.pause()}),b.once("end",()=>{r.onComplete([])}),b.on("data",Ae=>{r.onData(Ae)===!1&&b.pause()}),b.once("close",()=>{L.openStreams-=1,L.openStreams===0&&t.unref()}),b.once("error",function(Ae){e[s3]&&!e[s3].destroyed&&!this.closed&&!this.destroyed&&(L.streams-=1,m_.destroy(b,Ae))}),b.once("frameError",(Ae,le)=>{let pe=new sH(`HTTP/2: "frameError" received - type ${Ae}, code ${le}`);CP(e,r,pe),e[s3]&&!e[s3].destroyed&&!this.closed&&!this.destroyed&&(L.streams-=1,m_.destroy(b,pe))}),!0;function ne(){s?m_.isBuffer(s)?(Ip(J===s.byteLength,"buffer body must have content length"),b.cork(),b.write(s),b.uncork(),b.end(),r.onBodySent(s),r.onRequestSent()):m_.isBlobLike(s)?typeof s.stream=="function"?_rt({client:e,request:r,contentLength:J,h2stream:b,expectsPayload:x,body:s.stream(),socket:e[yv],header:""}):Hln({body:s,client:e,request:r,contentLength:J,expectsPayload:x,h2stream:b,header:"",socket:e[yv]}):m_.isStream(s)?jln({body:s,client:e,request:r,contentLength:J,expectsPayload:x,socket:e[yv],h2stream:b,header:""}):m_.isIterable(s)?_rt({body:s,client:e,request:r,contentLength:J,expectsPayload:x,header:"",h2stream:b,socket:e[yv]}):Ip(!1):r.onRequestSent()}}function jln({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:_}){if(Ip(o!==0||r[vS]===0,"stream body cannot be pipelined"),r[aH]==="h2"){let J=function(Y){s.onBodySent(Y)},x=V4s(t,e,Y=>{Y?(m_.destroy(t,Y),m_.destroy(e,Y)):s.onRequestSent()});x.on("data",J),x.once("end",()=>{x.removeListener("data",J),m_.destroy(x)});return}let A=!1,y=new Art({socket:c,request:s,contentLength:o,client:r,expectsPayload:_,header:f}),I=function(x){if(!A)try{!y.write(x)&&this.pause&&this.pause()}catch(J){m_.destroy(this,J)}},D=function(){A||t.resume&&t.resume()},b=function(){if(A)return;let x=new Q5t;queueMicrotask(()=>L(x))},L=function(x){if(!A){if(A=!0,Ip(c.destroyed||c[bY]&&r[vS]<=1),c.off("drain",D).off("error",L),t.removeListener("data",I).removeListener("end",L).removeListener("error",L).removeListener("close",b),!x)try{y.end()}catch(J){x=J}y.destroy(x),x&&(x.code!=="UND_ERR_INFO"||x.message!=="reset")?m_.destroy(t,x):m_.destroy(t)}};t.on("data",I).on("end",L).on("error",L).on("close",b),t.resume&&t.resume(),c.on("drain",D).on("error",L)}async function Hln({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:_}){Ip(o===t.size,"blob body must have content length");let A=r[aH]==="h2";try{if(o!=null&&o!==t.size)throw new DY;let y=Buffer.from(await t.arrayBuffer());A?(e.cork(),e.write(y),e.uncork()):(c.cork(),c.write(`${f}content-length: ${o}\r -\r -`,"latin1"),c.write(y),c.uncork()),s.onBodySent(y),s.onRequestSent(),_||(c[yP]=!0),o3(r)}catch(y){m_.destroy(A?e:c,y)}}async function _rt({h2stream:e,body:t,client:r,request:s,socket:c,contentLength:o,header:f,expectsPayload:_}){Ip(o!==0||r[vS]===0,"iterator body cannot be pipelined");let A=null;function y(){if(A){let b=A;A=null,b()}}let I=()=>new Promise((b,L)=>{Ip(A===null),c[Qx]?L(c[Qx]):A=b});if(r[aH]==="h2"){e.on("close",y).on("drain",y);try{for await(let b of t){if(c[Qx])throw c[Qx];let L=e.write(b);s.onBodySent(b),L||await I()}}catch(b){e.destroy(b)}finally{s.onRequestSent(),e.end(),e.off("close",y).off("drain",y)}return}c.on("close",y).on("drain",y);let D=new Art({socket:c,request:s,contentLength:o,client:r,expectsPayload:_,header:f});try{for await(let b of t){if(c[Qx])throw c[Qx];D.write(b)||await I()}D.end()}catch(b){D.destroy(b)}finally{c.off("close",y).off("drain",y)}}var Art=class{constructor({socket:t,request:r,contentLength:s,client:c,expectsPayload:o,header:f}){this.socket=t,this.request=r,this.contentLength=s,this.client=c,this.bytesWritten=0,this.expectsPayload=o,this.header=f,t[bY]=!0}write(t){let{socket:r,request:s,contentLength:c,client:o,bytesWritten:f,expectsPayload:_,header:A}=this;if(r[Qx])throw r[Qx];if(r.destroyed)return!1;let y=Buffer.byteLength(t);if(!y)return!0;if(c!==null&&f+y>c){if(o[VOe])throw new DY;process.emitWarning(new DY)}r.cork(),f===0&&(_||(r[yP]=!0),c===null?r.write(`${A}transfer-encoding: chunked\r -`,"latin1"):r.write(`${A}content-length: ${c}\r -\r -`,"latin1")),c===null&&r.write(`\r -${y.toString(16)}\r -`,"latin1"),this.bytesWritten+=y;let I=r.write(t);return r.uncork(),s.onBodySent(t),I||r[Ev].timeout&&r[Ev].timeoutType===gye&&r[Ev].timeout.refresh&&r[Ev].timeout.refresh(),I}end(){let{socket:t,contentLength:r,client:s,bytesWritten:c,expectsPayload:o,header:f,request:_}=this;if(_.onRequestSent(),t[bY]=!1,t[Qx])throw t[Qx];if(!t.destroyed){if(c===0?o?t.write(`${f}content-length: 0\r -\r -`,"latin1"):t.write(`${f}\r -`,"latin1"):r===null&&t.write(`\r -0\r -\r -`,"latin1"),r!==null&&c!==r){if(s[VOe])throw new DY;process.emitWarning(new DY)}t[Ev].timeout&&t[Ev].timeoutType===gye&&t[Ev].timeout.refresh&&t[Ev].timeout.refresh(),o3(s)}}destroy(t){let{socket:r,client:s}=this;r[bY]=!1,t&&(Ip(s[vS]<=1,"pipeline should only contain this request"),m_.destroy(r,t))}};function CP(e,t,r){try{t.onError(r),Ip(t.aborted)}catch(s){e.emit("error",s)}}qln.exports=k5t});var Vln=ae((GWa,Jln)=>{"use strict";var mrt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};Jln.exports=class{constructor(){this.head=this.tail=new mrt}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new mrt),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var Yln=ae((jWa,Wln)=>{var{kFree:xMs,kConnected:NMs,kPending:RMs,kQueued:kMs,kRunning:PMs,kSize:OMs}=kC(),vle=Symbol("pool"),M5t=class{constructor(t){this[vle]=t}get connected(){return this[vle][NMs]}get free(){return this[vle][xMs]}get pending(){return this[vle][RMs]}get queued(){return this[vle][kMs]}get running(){return this[vle][PMs]}get size(){return this[vle][OMs]}};Wln.exports=M5t});var J5t=ae((HWa,sun)=>{"use strict";var FMs=MOe(),LMs=Vln(),{kConnected:U5t,kSize:zln,kRunning:Kln,kPending:Xln,kQueued:zOe,kBusy:QMs,kFree:MMs,kUrl:UMs,kClose:GMs,kDestroy:jMs,kDispatch:HMs}=kC(),qMs=Yln(),TF=Symbol("clients"),IP=Symbol("needDrain"),KOe=Symbol("queue"),G5t=Symbol("closed resolve"),j5t=Symbol("onDrain"),Zln=Symbol("onConnect"),$ln=Symbol("onDisconnect"),eun=Symbol("onConnectionError"),H5t=Symbol("get dispatcher"),nun=Symbol("add client"),iun=Symbol("remove client"),tun=Symbol("stats"),q5t=class extends FMs{constructor(){super(),this[KOe]=new LMs,this[TF]=[],this[zOe]=0;let t=this;this[j5t]=function(s,c){let o=t[KOe],f=!1;for(;!f;){let _=o.shift();if(!_)break;t[zOe]--,f=!this.dispatch(_.opts,_.handler)}this[IP]=f,!this[IP]&&t[IP]&&(t[IP]=!1,t.emit("drain",s,[t,...c])),t[G5t]&&o.isEmpty()&&Promise.all(t[TF].map(_=>_.close())).then(t[G5t])},this[Zln]=(r,s)=>{t.emit("connect",r,[t,...s])},this[$ln]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[eun]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[tun]=new qMs(this)}get[QMs](){return this[IP]}get[U5t](){return this[TF].filter(t=>t[U5t]).length}get[MMs](){return this[TF].filter(t=>t[U5t]&&!t[IP]).length}get[Xln](){let t=this[zOe];for(let{[Xln]:r}of this[TF])t+=r;return t}get[Kln](){let t=0;for(let{[Kln]:r}of this[TF])t+=r;return t}get[zln](){let t=this[zOe];for(let{[zln]:r}of this[TF])t+=r;return t}get stats(){return this[tun]}async[GMs](){return this[KOe].isEmpty()?Promise.all(this[TF].map(t=>t.close())):new Promise(t=>{this[G5t]=t})}async[jMs](t){for(;;){let r=this[KOe].shift();if(!r)break;r.handler.onError(t)}return Promise.all(this[TF].map(r=>r.destroy(t)))}[HMs](t,r){let s=this[H5t]();return s?s.dispatch(t,r)||(s[IP]=!0,this[IP]=!this[H5t]()):(this[IP]=!0,this[KOe].push({opts:t,handler:r}),this[zOe]++),!this[IP]}[nun](t){return t.on("drain",this[j5t]).on("connect",this[Zln]).on("disconnect",this[$ln]).on("connectionError",this[eun]),this[TF].push(t),this[IP]&&process.nextTick(()=>{this[IP]&&this[j5t](t[UMs],[this,t])}),this}[iun](t){t.close(()=>{let r=this[TF].indexOf(t);r!==-1&&this[TF].splice(r,1)}),this[IP]=this[TF].some(r=>!r[IP]&&r.closed!==!0&&r.destroyed!==!0)}};sun.exports={PoolBase:q5t,kClients:TF,kNeedDrain:IP,kAddClient:nun,kRemoveClient:iun,kGetDispatcher:H5t}});var Eye=ae((qWa,lun)=>{"use strict";var{PoolBase:JMs,kClients:oun,kNeedDrain:VMs,kAddClient:WMs,kGetDispatcher:YMs}=J5t(),zMs=YOe(),{InvalidArgumentError:V5t}=K1(),W5t=t0(),{kUrl:aun,kInterceptors:KMs}=kC(),XMs=UOe(),Y5t=Symbol("options"),z5t=Symbol("connections"),cun=Symbol("factory");function ZMs(e,t){return new zMs(e,t)}var K5t=class extends JMs{constructor(t,{connections:r,factory:s=ZMs,connect:c,connectTimeout:o,tls:f,maxCachedSessions:_,socketPath:A,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:I,allowH2:D,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new V5t("invalid connections");if(typeof s!="function")throw new V5t("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new V5t("connect must be a function or an object");typeof c!="function"&&(c=XMs({...f,maxCachedSessions:_,allowH2:D,socketPath:A,timeout:o,...W5t.nodeHasAutoSelectFamily&&y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:I}:void 0,...c})),this[KMs]=b.interceptors&&b.interceptors.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[z5t]=r||null,this[aun]=W5t.parseOrigin(t),this[Y5t]={...W5t.deepClone(b),connect:c,allowH2:D},this[Y5t].interceptors=b.interceptors?{...b.interceptors}:void 0,this[cun]=s}[YMs](){let t=this[oun].find(r=>!r[VMs]);return t||((!this[z5t]||this[oun].length{"use strict";var{BalancedPoolMissingUpstreamError:$Ms,InvalidArgumentError:e6s}=K1(),{PoolBase:t6s,kClients:TP,kNeedDrain:XOe,kAddClient:r6s,kRemoveClient:n6s,kGetDispatcher:i6s}=J5t(),s6s=Eye(),{kUrl:X5t,kInterceptors:o6s}=kC(),{parseOrigin:uun}=t0(),fun=Symbol("factory"),grt=Symbol("options"),pun=Symbol("kGreatestCommonDivisor"),Dle=Symbol("kCurrentWeight"),ble=Symbol("kIndex"),A6=Symbol("kWeight"),Ert=Symbol("kMaxWeightPerServer"),yrt=Symbol("kErrorPenalty");function dun(e,t){return t===0?e:dun(t,e%t)}function a6s(e,t){return new s6s(e,t)}var Z5t=class extends t6s{constructor(t=[],{factory:r=a6s,...s}={}){if(super(),this[grt]=s,this[ble]=-1,this[Dle]=0,this[Ert]=this[grt].maxWeightPerServer||100,this[yrt]=this[grt].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new e6s("factory must be a function.");this[o6s]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[fun]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=uun(t).origin;if(this[TP].find(c=>c[X5t].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[fun](r,Object.assign({},this[grt]));this[r6s](s),s.on("connect",()=>{s[A6]=Math.min(this[Ert],s[A6]+this[yrt])}),s.on("connectionError",()=>{s[A6]=Math.max(1,s[A6]-this[yrt]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[A6]=Math.max(1,s[A6]-this[yrt]),this._updateBalancedPoolStats())});for(let c of this[TP])c[A6]=this[Ert];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[pun]=this[TP].map(t=>t[A6]).reduce(dun,0)}removeUpstream(t){let r=uun(t).origin,s=this[TP].find(c=>c[X5t].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[n6s](s),this}get upstreams(){return this[TP].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[X5t].origin)}[i6s](){if(this[TP].length===0)throw new $Ms;if(!this[TP].find(o=>!o[XOe]&&o.closed!==!0&&o.destroyed!==!0)||this[TP].map(o=>o[XOe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[TP].findIndex(o=>!o[XOe]);for(;s++this[TP][c][A6]&&!o[XOe]&&(c=this[ble]),this[ble]===0&&(this[Dle]=this[Dle]-this[pun],this[Dle]<=0&&(this[Dle]=this[Ert])),o[A6]>=this[Dle]&&!o[XOe])return o}return this[Dle]=this[TP][c][A6],this[ble]=c,this[TP][c]}};_un.exports=Z5t});var $5t=ae((VWa,gun)=>{"use strict";var{kConnected:hun,kSize:mun}=kC(),Crt=class{constructor(t){this.value=t}deref(){return this.value[hun]===0&&this.value[mun]===0?void 0:this.value}},Irt=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[hun]===0&&t[mun]===0&&this.finalizer(r)})}};gun.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:Crt,FinalizationRegistry:Irt}:{WeakRef:global.WeakRef||Crt,FinalizationRegistry:global.FinalizationRegistry||Irt}}});var ZOe=ae((WWa,Dun)=>{"use strict";var{InvalidArgumentError:Trt}=K1(),{kClients:mte,kRunning:Eun,kClose:c6s,kDestroy:l6s,kDispatch:u6s,kInterceptors:f6s}=kC(),p6s=MOe(),d6s=Eye(),_6s=YOe(),A6s=t0(),h6s=art(),{WeakRef:m6s,FinalizationRegistry:g6s}=$5t()(),yun=Symbol("onConnect"),Cun=Symbol("onDisconnect"),Iun=Symbol("onConnectionError"),E6s=Symbol("maxRedirections"),Tun=Symbol("onDrain"),Sun=Symbol("factory"),vun=Symbol("finalizer"),e7t=Symbol("options");function y6s(e,t){return t&&t.connections===1?new _6s(e,t):new d6s(e,t)}var t7t=class extends p6s{constructor({factory:t=y6s,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new Trt("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Trt("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Trt("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[f6s]=c.interceptors&&c.interceptors.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[h6s({maxRedirections:r})],this[e7t]={...A6s.deepClone(c),connect:s},this[e7t].interceptors=c.interceptors?{...c.interceptors}:void 0,this[E6s]=r,this[Sun]=t,this[mte]=new Map,this[vun]=new g6s(f=>{let _=this[mte].get(f);_!==void 0&&_.deref()===void 0&&this[mte].delete(f)});let o=this;this[Tun]=(f,_)=>{o.emit("drain",f,[o,..._])},this[yun]=(f,_)=>{o.emit("connect",f,[o,..._])},this[Cun]=(f,_,A)=>{o.emit("disconnect",f,[o,..._],A)},this[Iun]=(f,_,A)=>{o.emit("connectionError",f,[o,..._],A)}}get[Eun](){let t=0;for(let r of this[mte].values()){let s=r.deref();s&&(t+=s[Eun])}return t}[u6s](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new Trt("opts.origin must be a non-empty string or URL.");let c=this[mte].get(s),o=c?c.deref():null;return o||(o=this[Sun](t.origin,this[e7t]).on("drain",this[Tun]).on("connect",this[yun]).on("disconnect",this[Cun]).on("connectionError",this[Iun]),this[mte].set(s,new m6s(o)),this[vun].register(o,s)),o.dispatch(t,r)}async[c6s](){let t=[];for(let r of this[mte].values()){let s=r.deref();s&&t.push(s.close())}await Promise.all(t)}async[l6s](t){let r=[];for(let s of this[mte].values()){let c=s.deref();c&&r.push(c.destroy(t))}await Promise.all(r)}};Dun.exports=t7t});var Oun=ae((zWa,Pun)=>{"use strict";var xun=qt("assert"),{Readable:C6s}=qt("stream"),{RequestAbortedError:Nun,NotSupportedError:I6s,InvalidArgumentError:T6s}=K1(),Drt=t0(),{ReadableStreamFrom:S6s,toUSVString:v6s}=t0(),r7t,a3=Symbol("kConsume"),Srt=Symbol("kReading"),gte=Symbol("kBody"),bun=Symbol("abort"),Run=Symbol("kContentType"),wun=()=>{};Pun.exports=class extends C6s{constructor({resume:t,abort:r,contentType:s="",highWaterMark:c=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:c}),this._readableState.dataEmitted=!1,this[bun]=r,this[a3]=null,this[gte]=null,this[Run]=s,this[Srt]=!1}destroy(t){return this.destroyed?this:(!t&&!this._readableState.endEmitted&&(t=new Nun),t&&this[bun](),super.destroy(t))}emit(t,...r){return t==="data"?this._readableState.dataEmitted=!0:t==="error"&&(this._readableState.errorEmitted=!0),super.emit(t,...r)}on(t,...r){return(t==="data"||t==="readable")&&(this[Srt]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[Srt]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[a3]&&t!==null&&this.readableLength===0?(kun(this[a3],t),this[Srt]?super.push(t):!0):super.push(t)}async text(){return vrt(this,"text")}async json(){return vrt(this,"json")}async blob(){return vrt(this,"blob")}async arrayBuffer(){return vrt(this,"arrayBuffer")}async formData(){throw new I6s}get bodyUsed(){return Drt.isDisturbed(this)}get body(){return this[gte]||(this[gte]=S6s(this),this[a3]&&(this[gte].getReader(),xun(this[gte].locked))),this[gte]}dump(t){let r=t&&Number.isFinite(t.limit)?t.limit:262144,s=t&&t.signal;if(s)try{if(typeof s!="object"||!("aborted"in s))throw new T6s("signal must be an AbortSignal");Drt.throwIfAborted(s)}catch(c){return Promise.reject(c)}return this.closed?Promise.resolve(null):new Promise((c,o)=>{let f=s?Drt.addAbortListener(s,()=>{this.destroy()}):wun;this.on("close",function(){f(),s&&s.aborted?o(s.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):c(null)}).on("error",wun).on("data",function(_){r-=_.length,r<=0&&this.destroy()}).resume()})}};function D6s(e){return e[gte]&&e[gte].locked===!0||e[a3]}function b6s(e){return Drt.isDisturbed(e)||D6s(e)}async function vrt(e,t){if(b6s(e))throw new TypeError("unusable");return xun(!e[a3]),new Promise((r,s)=>{e[a3]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){n7t(this[a3],c)}).on("close",function(){this[a3].body!==null&&n7t(this[a3],new Nun)}),process.nextTick(w6s,e[a3])})}function w6s(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let r of t.buffer)kun(e,r);for(t.endEmitted?Bun(this[a3]):e.stream.on("end",function(){Bun(this[a3])}),e.stream.resume();e.stream.read()!=null;);}function Bun(e){let{type:t,body:r,resolve:s,stream:c,length:o}=e;try{if(t==="text")s(v6s(Buffer.concat(r)));else if(t==="json")s(JSON.parse(Buffer.concat(r)));else if(t==="arrayBuffer"){let f=new Uint8Array(o),_=0;for(let A of r)f.set(A,_),_+=A.byteLength;s(f.buffer)}else t==="blob"&&(r7t||(r7t=qt("buffer").Blob),s(new r7t(r,{type:c[Run]})));n7t(e)}catch(f){c.destroy(f)}}function kun(e,t){e.length+=t.length,e.body.push(t)}function n7t(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var i7t=ae((KWa,Lun)=>{var B6s=qt("assert"),{ResponseStatusCodeError:brt}=K1(),{toUSVString:Fun}=t0();async function x6s({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){B6s(t);let f=[],_=0;for await(let A of t)if(f.push(A),_+=A.length,_>128*1024){f=null;break}if(s===204||!r||!f){process.nextTick(e,new brt(`Response status code ${s}${c?`: ${c}`:""}`,s,o));return}try{if(r.startsWith("application/json")){let A=JSON.parse(Fun(Buffer.concat(f)));process.nextTick(e,new brt(`Response status code ${s}${c?`: ${c}`:""}`,s,o,A));return}if(r.startsWith("text/")){let A=Fun(Buffer.concat(f));process.nextTick(e,new brt(`Response status code ${s}${c?`: ${c}`:""}`,s,o,A));return}}catch{}process.nextTick(e,new brt(`Response status code ${s}${c?`: ${c}`:""}`,s,o))}Lun.exports={getResolveErrorBodyCallback:x6s}});var Cye=ae((XWa,Mun)=>{var{addAbortListener:N6s}=t0(),{RequestAbortedError:R6s}=K1(),yye=Symbol("kListener"),Ete=Symbol("kSignal");function Qun(e){e.abort?e.abort():e.onError(new R6s)}function k6s(e,t){if(e[Ete]=null,e[yye]=null,!!t){if(t.aborted){Qun(e);return}e[Ete]=t,e[yye]=()=>{Qun(e)},N6s(e[Ete],e[yye])}}function P6s(e){e[Ete]&&("removeEventListener"in e[Ete]?e[Ete].removeEventListener("abort",e[yye]):e[Ete].removeListener("abort",e[yye]),e[Ete]=null,e[yye]=null)}Mun.exports={addSignal:k6s,removeSignal:P6s}});var jun=ae((ZWa,s7t)=>{"use strict";var O6s=Oun(),{InvalidArgumentError:Iye,RequestAbortedError:F6s}=K1(),cH=t0(),{getResolveErrorBodyCallback:L6s}=i7t(),{AsyncResource:Q6s}=qt("async_hooks"),{addSignal:M6s,removeSignal:Uun}=Cye(),wrt=class extends Q6s{constructor(t,r){if(!t||typeof t!="object")throw new Iye("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:_,responseHeaders:A,throwOnError:y,highWaterMark:I}=t;try{if(typeof r!="function")throw new Iye("invalid callback");if(I&&(typeof I!="number"||I<0))throw new Iye("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Iye("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new Iye("invalid method");if(_&&typeof _!="function")throw new Iye("invalid onInfo callback");super("UNDICI_REQUEST")}catch(D){throw cH.isStream(f)&&cH.destroy(f.on("error",cH.nop),D),D}this.responseHeaders=A||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=_||null,this.throwOnError=y,this.highWaterMark=I,cH.isStream(f)&&f.on("error",D=>{this.onError(D)}),M6s(this,s)}onConnect(t,r){if(!this.callback)throw new F6s;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:_,context:A,responseHeaders:y,highWaterMark:I}=this,D=y==="raw"?cH.parseRawHeaders(r):cH.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:D});return}let L=(y==="raw"?cH.parseHeaders(r):D)["content-type"],x=new O6s({resume:s,abort:_,contentType:L,highWaterMark:I});this.callback=null,this.res=x,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(L6s,null,{callback:o,body:x,contentType:L,statusCode:t,statusMessage:c,headers:D}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:D,trailers:this.trailers,opaque:f,body:x,context:A}))}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;Uun(this),cH.parseHeaders(t,this.trailers),r.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;Uun(this),s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{cH.destroy(r,t)})),c&&(this.body=null,cH.destroy(c,t))}};function Gun(e,t){if(t===void 0)return new Promise((r,s)=>{Gun.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new wrt(e,t))}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}s7t.exports=Gun;s7t.exports.RequestHandler=wrt});var Vun=ae(($Wa,Jun)=>{"use strict";var{finished:U6s,PassThrough:G6s}=qt("stream"),{InvalidArgumentError:Tye,InvalidReturnValueError:j6s,RequestAbortedError:H6s}=K1(),i7=t0(),{getResolveErrorBodyCallback:q6s}=i7t(),{AsyncResource:J6s}=qt("async_hooks"),{addSignal:V6s,removeSignal:Hun}=Cye(),o7t=class extends J6s{constructor(t,r,s){if(!t||typeof t!="object")throw new Tye("invalid opts");let{signal:c,method:o,opaque:f,body:_,onInfo:A,responseHeaders:y,throwOnError:I}=t;try{if(typeof s!="function")throw new Tye("invalid callback");if(typeof r!="function")throw new Tye("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new Tye("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Tye("invalid method");if(A&&typeof A!="function")throw new Tye("invalid onInfo callback");super("UNDICI_STREAM")}catch(D){throw i7.isStream(_)&&i7.destroy(_.on("error",i7.nop),D),D}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=_,this.onInfo=A||null,this.throwOnError=I||!1,i7.isStream(_)&&_.on("error",D=>{this.onError(D)}),V6s(this,c)}onConnect(t,r){if(!this.callback)throw new H6s;this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:_,callback:A,responseHeaders:y}=this,I=y==="raw"?i7.parseRawHeaders(r):i7.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:I});return}this.factory=null;let D;if(this.throwOnError&&t>=400){let x=(y==="raw"?i7.parseHeaders(r):I)["content-type"];D=new G6s,this.callback=null,this.runInAsyncScope(q6s,null,{callback:A,body:D,contentType:x,statusCode:t,statusMessage:c,headers:I})}else{if(o===null)return;if(D=this.runInAsyncScope(o,null,{statusCode:t,headers:I,opaque:f,context:_}),!D||typeof D.write!="function"||typeof D.end!="function"||typeof D.on!="function")throw new j6s("expected Writable");U6s(D,{readable:!1},L=>{let{callback:x,res:J,opaque:Y,trailers:ne,abort:Ae}=this;this.res=null,(L||!J.readable)&&i7.destroy(J,L),this.callback=null,this.runInAsyncScope(x,null,L||null,{opaque:Y,trailers:ne}),L&&Ae()})}return D.on("drain",s),this.res=D,(D.writableNeedDrain!==void 0?D.writableNeedDrain:D._writableState&&D._writableState.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;Hun(this),r&&(this.trailers=i7.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;Hun(this),this.factory=null,r?(this.res=null,i7.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,i7.destroy(o,t))}};function qun(e,t,r){if(r===void 0)return new Promise((s,c)=>{qun.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new o7t(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e&&e.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}Jun.exports=qun});var zun=ae((eYa,Yun)=>{"use strict";var{Readable:Wun,Duplex:W6s,PassThrough:Y6s}=qt("stream"),{InvalidArgumentError:$Oe,InvalidReturnValueError:z6s,RequestAbortedError:Brt}=K1(),h6=t0(),{AsyncResource:K6s}=qt("async_hooks"),{addSignal:X6s,removeSignal:Z6s}=Cye(),$6s=qt("assert"),Sye=Symbol("resume"),a7t=class extends Wun{constructor(){super({autoDestroy:!0}),this[Sye]=null}_read(){let{[Sye]:t}=this;t&&(this[Sye]=null,t())}_destroy(t,r){this._read(),r(t)}},c7t=class extends Wun{constructor(t){super({autoDestroy:!0}),this[Sye]=t}_read(){this[Sye]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new Brt),r(t)}},l7t=class extends K6s{constructor(t,r){if(!t||typeof t!="object")throw new $Oe("invalid opts");if(typeof r!="function")throw new $Oe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:_}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new $Oe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new $Oe("invalid method");if(f&&typeof f!="function")throw new $Oe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=_||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new a7t().on("error",h6.nop),this.ret=new W6s({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:A}=this;A&&A.resume&&A.resume()},write:(A,y,I)=>{let{req:D}=this;D.push(A,y)||D._readableState.destroyed?I():D[Sye]=I},destroy:(A,y)=>{let{body:I,req:D,res:b,ret:L,abort:x}=this;!A&&!L._readableState.endEmitted&&(A=new Brt),x&&A&&x(),h6.destroy(I,A),h6.destroy(D,A),h6.destroy(b,A),Z6s(this),y(A)}}).on("prefinish",()=>{let{req:A}=this;A.push(null)}),this.res=null,X6s(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if($6s(!c,"pipeline cannot be retried"),s.destroyed)throw new Brt;this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let A=this.responseHeaders==="raw"?h6.parseRawHeaders(r):h6.parseHeaders(r);this.onInfo({statusCode:t,headers:A})}return}this.res=new c7t(s);let _;try{this.handler=null;let A=this.responseHeaders==="raw"?h6.parseRawHeaders(r):h6.parseHeaders(r);_=this.runInAsyncScope(o,null,{statusCode:t,headers:A,opaque:c,body:this.res,context:f})}catch(A){throw this.res.on("error",h6.nop),A}if(!_||typeof _.on!="function")throw new z6s("expected Readable");_.on("data",A=>{let{ret:y,body:I}=this;!y.push(A)&&I.pause&&I.pause()}).on("error",A=>{let{ret:y}=this;h6.destroy(y,A)}).on("end",()=>{let{ret:A}=this;A.push(null)}).on("close",()=>{let{ret:A}=this;A._readableState.ended||h6.destroy(A,new Brt)}),this.body=_}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,h6.destroy(r,t)}};function e8s(e,t){try{let r=new l7t(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new Y6s().destroy(r)}}Yun.exports=e8s});var efn=ae((tYa,$un)=>{"use strict";var{InvalidArgumentError:u7t,RequestAbortedError:t8s,SocketError:r8s}=K1(),{AsyncResource:n8s}=qt("async_hooks"),Kun=t0(),{addSignal:i8s,removeSignal:Xun}=Cye(),s8s=qt("assert"),f7t=class extends n8s{constructor(t,r){if(!t||typeof t!="object")throw new u7t("invalid opts");if(typeof r!="function")throw new u7t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new u7t("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,i8s(this,s)}onConnect(t,r){if(!this.callback)throw new t8s;this.abort=t,this.context=null}onHeaders(){throw new r8s("bad upgrade",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;s8s.strictEqual(t,101),Xun(this),this.callback=null;let _=this.responseHeaders==="raw"?Kun.parseRawHeaders(r):Kun.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:_,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Xun(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Zun(e,t){if(t===void 0)return new Promise((r,s)=>{Zun.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new f7t(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}$un.exports=Zun});var sfn=ae((rYa,ifn)=>{"use strict";var{AsyncResource:o8s}=qt("async_hooks"),{InvalidArgumentError:p7t,RequestAbortedError:a8s,SocketError:c8s}=K1(),tfn=t0(),{addSignal:l8s,removeSignal:rfn}=Cye(),d7t=class extends o8s{constructor(t,r){if(!t||typeof t!="object")throw new p7t("invalid opts");if(typeof r!="function")throw new p7t("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new p7t("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,l8s(this,s)}onConnect(t,r){if(!this.callback)throw new a8s;this.abort=t,this.context=r}onHeaders(){throw new c8s("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;rfn(this),this.callback=null;let _=r;_!=null&&(_=this.responseHeaders==="raw"?tfn.parseRawHeaders(r):tfn.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:_,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;rfn(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function nfn(e,t){if(t===void 0)return new Promise((r,s)=>{nfn.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new d7t(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}ifn.exports=nfn});var ofn=ae((nYa,vye)=>{"use strict";vye.exports.request=jun();vye.exports.stream=Vun();vye.exports.pipeline=zun();vye.exports.upgrade=efn();vye.exports.connect=sfn()});var A7t=ae((iYa,afn)=>{"use strict";var{UndiciError:u8s}=K1(),_7t=class e extends u8s{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};afn.exports={MockNotMatchedError:_7t}});var Dye=ae((sYa,cfn)=>{"use strict";cfn.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 eFe=ae((oYa,yfn)=>{"use strict";var{MockNotMatchedError:wle}=A7t(),{kDispatches:xrt,kMockAgent:f8s,kOriginalDispatch:p8s,kOrigin:d8s,kGetNetConnect:_8s}=Dye(),{buildURL:A8s,nop:h8s}=t0(),{STATUS_CODES:m8s}=qt("http"),{types:{isPromise:g8s}}=qt("util");function wY(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function ufn(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function ffn(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=ffn(t,r);if(!wY(s,c))return!1}return!0}function lfn(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function E8s(e,{path:t,method:r,body:s,headers:c}){let o=wY(e.path,t),f=wY(e.method,r),_=typeof e.body<"u"?wY(e.body,s):!0,A=dfn(e,c);return o&&f&&_&&A}function _fn(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function Afn(e,t){let r=t.query?A8s(t.path,t.query):t.path,s=typeof r=="string"?lfn(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>wY(lfn(o),s));if(c.length===0)throw new wle(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>wY(o,t.method)),c.length===0)throw new wle(`Mock dispatch not matched for method '${t.method}'`);if(c=c.filter(({body:o})=>typeof o<"u"?wY(o,t.body):!0),c.length===0)throw new wle(`Mock dispatch not matched for body '${t.body}'`);if(c=c.filter(o=>dfn(o,t.headers)),c.length===0)throw new wle(`Mock dispatch not matched for headers '${typeof t.headers=="object"?JSON.stringify(t.headers):t.headers}'`);return c[0]}function y8s(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function h7t(e,t){let r=e.findIndex(s=>s.consumed?E8s(s,t):!1);r!==-1&&e.splice(r,1)}function hfn(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function m7t(e){return Object.entries(e).reduce((t,[r,s])=>[...t,Buffer.from(`${r}`),Array.isArray(s)?s.map(c=>Buffer.from(`${c}`)):Buffer.from(`${s}`)],[])}function mfn(e){return m8s[e]||"unknown"}async function C8s(e){let t=[];for await(let r of e)t.push(r);return Buffer.concat(t).toString("utf8")}function gfn(e,t){let r=hfn(e),s=Afn(this[xrt],r);s.timesInvoked++,s.data.callback&&(s.data={...s.data,...s.data.callback(e)});let{data:{statusCode:c,data:o,headers:f,trailers:_,error:A},delay:y,persist:I}=s,{timesInvoked:D,times:b}=s;if(s.consumed=!I&&D>=b,s.pending=D0?setTimeout(()=>{L(this[xrt])},y):L(this[xrt]);function L(J,Y=o){let ne=Array.isArray(e.headers)?pfn(e.headers):e.headers,Ae=typeof Y=="function"?Y({...e,headers:ne}):Y;if(g8s(Ae)){Ae.then(me=>L(J,me));return}let le=_fn(Ae),pe=m7t(f),ge=m7t(_);t.abort=h8s,t.onHeaders(c,pe,x,mfn(c)),t.onData(Buffer.from(le)),t.onComplete(ge),h7t(J,r)}function x(){}return!0}function I8s(){let e=this[f8s],t=this[d8s],r=this[p8s];return function(c,o){if(e.isMockActive)try{gfn.call(this,c,o)}catch(f){if(f instanceof wle){let _=e[_8s]();if(_===!1)throw new wle(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(Efn(_,t))r.call(this,c,o);else throw new wle(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function Efn(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>wY(s,r.host)))}function T8s(e){if(e){let{agent:t,...r}=e;return r}}yfn.exports={getResponseData:_fn,getMockDispatch:Afn,addMockDispatch:y8s,deleteMockDispatch:h7t,buildKey:hfn,generateKeyValues:m7t,matchValue:wY,getResponse:C8s,getStatusText:mfn,mockDispatch:gfn,buildMockDispatch:I8s,checkNetConnect:Efn,buildMockOptions:T8s,getHeaderByName:ffn}});var S7t=ae((aYa,T7t)=>{"use strict";var{getResponseData:S8s,buildKey:v8s,addMockDispatch:g7t}=eFe(),{kDispatches:Nrt,kDispatchKey:Rrt,kDefaultHeaders:E7t,kDefaultTrailers:y7t,kContentLength:C7t,kMockDispatch:krt}=Dye(),{InvalidArgumentError:s7}=K1(),{buildURL:D8s}=t0(),bye=class{constructor(t){this[krt]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new s7("waitInMs must be a valid integer > 0");return this[krt].delay=t,this}persist(){return this[krt].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new s7("repeatTimes must be a valid integer > 0");return this[krt].times=t,this}},I7t=class{constructor(t,r){if(typeof t!="object")throw new s7("opts must be an object");if(typeof t.path>"u")throw new s7("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=D8s(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[Rrt]=v8s(t),this[Nrt]=r,this[E7t]={},this[y7t]={},this[C7t]=!1}createMockScopeDispatchData(t,r,s={}){let c=S8s(r),o=this[C7t]?{"content-length":c.length}:{},f={...this[E7t],...o,...s.headers},_={...this[y7t],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:_}}validateReplyParameters(t,r,s){if(typeof t>"u")throw new s7("statusCode must be defined");if(typeof r>"u")throw new s7("data must be defined");if(typeof s!="object")throw new s7("responseOptions must be an object")}reply(t){if(typeof t=="function"){let _=y=>{let I=t(y);if(typeof I!="object")throw new s7("reply options callback must return an object");let{statusCode:D,data:b="",responseOptions:L={}}=I;return this.validateReplyParameters(D,b,L),{...this.createMockScopeDispatchData(D,b,L)}},A=g7t(this[Nrt],this[Rrt],_);return new bye(A)}let[r,s="",c={}]=[...arguments];this.validateReplyParameters(r,s,c);let o=this.createMockScopeDispatchData(r,s,c),f=g7t(this[Nrt],this[Rrt],o);return new bye(f)}replyWithError(t){if(typeof t>"u")throw new s7("error must be defined");let r=g7t(this[Nrt],this[Rrt],{error:t});return new bye(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new s7("headers must be defined");return this[E7t]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new s7("trailers must be defined");return this[y7t]=t,this}replyContentLength(){return this[C7t]=!0,this}};T7t.exports.MockInterceptor=I7t;T7t.exports.MockScope=bye});var b7t=ae((cYa,bfn)=>{"use strict";var{promisify:b8s}=qt("util"),w8s=YOe(),{buildMockDispatch:B8s}=eFe(),{kDispatches:Cfn,kMockAgent:Ifn,kClose:Tfn,kOriginalClose:Sfn,kOrigin:vfn,kOriginalDispatch:x8s,kConnected:v7t}=Dye(),{MockInterceptor:N8s}=S7t(),Dfn=kC(),{InvalidArgumentError:R8s}=K1(),D7t=class extends w8s{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new R8s("Argument opts.agent must implement Agent");this[Ifn]=r.agent,this[vfn]=t,this[Cfn]=[],this[v7t]=1,this[x8s]=this.dispatch,this[Sfn]=this.close.bind(this),this.dispatch=B8s.call(this),this.close=this[Tfn]}get[Dfn.kConnected](){return this[v7t]}intercept(t){return new N8s(t,this[Cfn])}async[Tfn](){await b8s(this[Sfn])(),this[v7t]=0,this[Ifn][Dfn.kClients].delete(this[vfn])}};bfn.exports=D7t});var x7t=ae((lYa,Pfn)=>{"use strict";var{promisify:k8s}=qt("util"),P8s=Eye(),{buildMockDispatch:O8s}=eFe(),{kDispatches:wfn,kMockAgent:Bfn,kClose:xfn,kOriginalClose:Nfn,kOrigin:Rfn,kOriginalDispatch:F8s,kConnected:w7t}=Dye(),{MockInterceptor:L8s}=S7t(),kfn=kC(),{InvalidArgumentError:Q8s}=K1(),B7t=class extends P8s{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Q8s("Argument opts.agent must implement Agent");this[Bfn]=r.agent,this[Rfn]=t,this[wfn]=[],this[w7t]=1,this[F8s]=this.dispatch,this[Nfn]=this.close.bind(this),this.dispatch=O8s.call(this),this.close=this[xfn]}get[kfn.kConnected](){return this[w7t]}intercept(t){return new L8s(t,this[wfn])}async[xfn](){await k8s(this[Nfn])(),this[w7t]=0,this[Bfn][kfn.kClients].delete(this[Rfn])}};Pfn.exports=B7t});var Ffn=ae((fYa,Ofn)=>{"use strict";var M8s={pronoun:"it",is:"is",was:"was",this:"this"},U8s={pronoun:"they",is:"are",was:"were",this:"these"};Ofn.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?M8s:U8s,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var Qfn=ae((dYa,Lfn)=>{"use strict";var{Transform:G8s}=qt("stream"),{Console:j8s}=qt("console");Lfn.exports=class{constructor({disableColors:t}={}){this.transform=new G8s({transform(r,s,c){c(null,r)}}),this.logger=new j8s({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:_,timesInvoked:A,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?"\u2705":"\u274C",Invocations:A,Remaining:f?1/0:_-A}));return this.logger.table(r),this.transform.read().toString()}}});var jfn=ae((_Ya,Gfn)=>{"use strict";var{kClients:Ble}=kC(),H8s=ZOe(),{kAgent:N7t,kMockAgentSet:Prt,kMockAgentGet:Mfn,kDispatches:R7t,kIsMockActive:Ort,kNetConnect:xle,kGetNetConnect:q8s,kOptions:Frt,kFactory:Lrt}=Dye(),J8s=b7t(),V8s=x7t(),{matchValue:W8s,buildMockOptions:Y8s}=eFe(),{InvalidArgumentError:Ufn,UndiciError:z8s}=K1(),K8s=nrt(),X8s=Ffn(),Z8s=Qfn(),k7t=class{constructor(t){this.value=t}deref(){return this.value}},P7t=class extends K8s{constructor(t){if(super(t),this[xle]=!0,this[Ort]=!0,t&&t.agent&&typeof t.agent.dispatch!="function")throw new Ufn("Argument opts.agent must implement Agent");let r=t&&t.agent?t.agent:new H8s(t);this[N7t]=r,this[Ble]=r[Ble],this[Frt]=Y8s(t)}get(t){let r=this[Mfn](t);return r||(r=this[Lrt](t),this[Prt](t,r)),r}dispatch(t,r){return this.get(t.origin),this[N7t].dispatch(t,r)}async close(){await this[N7t].close(),this[Ble].clear()}deactivate(){this[Ort]=!1}activate(){this[Ort]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[xle])?this[xle].push(t):this[xle]=[t];else if(typeof t>"u")this[xle]=!0;else throw new Ufn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[xle]=!1}get isMockActive(){return this[Ort]}[Prt](t,r){this[Ble].set(t,new k7t(r))}[Lrt](t){let r=Object.assign({agent:this},this[Frt]);return this[Frt]&&this[Frt].connections===1?new J8s(t,r):new V8s(t,r)}[Mfn](t){let r=this[Ble].get(t);if(r)return r.deref();if(typeof t!="string"){let s=this[Lrt]("http://localhost:9999");return this[Prt](t,s),s}for(let[s,c]of Array.from(this[Ble])){let o=c.deref();if(o&&typeof s!="string"&&W8s(s,t)){let f=this[Lrt](t);return this[Prt](t,f),f[R7t]=o[R7t],f}}}[q8s](){return this[xle]}pendingInterceptors(){let t=this[Ble];return Array.from(t.entries()).flatMap(([r,s])=>s.deref()[R7t].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new Z8s}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new X8s("interceptor","interceptors").pluralize(r.length);throw new z8s(` -${s.count} ${s.noun} ${s.is} pending: - -${t.format(r)} -`.trim())}};Gfn.exports=P7t});var Yfn=ae((AYa,Wfn)=>{"use strict";var{kProxy:$8s,kClose:eUs,kDestroy:tUs,kInterceptors:rUs}=kC(),{URL:Hfn}=qt("url"),qfn=ZOe(),nUs=Eye(),iUs=MOe(),{InvalidArgumentError:nFe,RequestAbortedError:sUs}=K1(),Jfn=UOe(),tFe=Symbol("proxy agent"),Qrt=Symbol("proxy client"),rFe=Symbol("proxy headers"),O7t=Symbol("request tls settings"),oUs=Symbol("proxy tls settings"),Vfn=Symbol("connect endpoint function");function aUs(e){return e==="https:"?443:80}function cUs(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new nFe("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function lUs(e,t){return new nUs(e,t)}var F7t=class extends iUs{constructor(t){if(super(t),this[$8s]=cUs(t),this[tFe]=new qfn(t),this[rUs]=t.interceptors&&t.interceptors.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new nFe("Proxy opts.uri is mandatory");let{clientFactory:r=lUs}=t;if(typeof r!="function")throw new nFe("Proxy opts.clientFactory must be a function.");this[O7t]=t.requestTls,this[oUs]=t.proxyTls,this[rFe]=t.headers||{};let s=new Hfn(t.uri),{origin:c,port:o,host:f,username:_,password:A}=s;if(t.auth&&t.token)throw new nFe("opts.auth cannot be used in combination with opts.token");t.auth?this[rFe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[rFe]["proxy-authorization"]=t.token:_&&A&&(this[rFe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(_)}:${decodeURIComponent(A)}`).toString("base64")}`);let y=Jfn({...t.proxyTls});this[Vfn]=Jfn({...t.requestTls}),this[Qrt]=r(s,{connect:y}),this[tFe]=new qfn({...t,connect:async(I,D)=>{let b=I.host;I.port||(b+=`:${aUs(I.protocol)}`);try{let{socket:L,statusCode:x}=await this[Qrt].connect({origin:c,port:o,path:b,signal:I.signal,headers:{...this[rFe],host:f}});if(x!==200&&(L.on("error",()=>{}).destroy(),D(new sUs(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),I.protocol!=="https:"){D(null,L);return}let J;this[O7t]?J=this[O7t].servername:J=I.servername,this[Vfn]({...I,servername:J,httpSocket:L},D)}catch(L){D(L)}}})}dispatch(t,r){let{host:s}=new Hfn(t.origin),c=uUs(t.headers);return fUs(c),this[tFe].dispatch({...t,headers:{...c,host:s}},r)}async[eUs](){await this[tFe].close(),await this[Qrt].close()}async[tUs](){await this[tFe].destroy(),await this[Qrt].destroy()}};function uUs(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new nFe("Proxy-Authorization should be sent in ProxyAgent constructor")}Wfn.exports=F7t});var $fn=ae((hYa,Zfn)=>{var Nle=qt("assert"),{kRetryHandlerDefaultRetry:zfn}=kC(),{RequestRetryError:Mrt}=K1(),{isDisturbed:Kfn,parseHeaders:pUs,parseRangeHeader:Xfn}=t0();function dUs(e){let t=Date.now();return new Date(e).getTime()-t}var L7t=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:_,minTimeout:A,timeoutFactor:y,methods:I,errorCodes:D,retryAfter:b,statusCodes:L}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=c,this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[zfn],retryAfter:b??!0,maxTimeout:_??30*1e3,timeout:A??500,timeoutFactor:y??2,maxRetries:f??5,methods:I??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:L??[500,502,503,504,429],errorCodes:D??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(x=>{this.aborted=!0,this.abort?this.abort(x):this.reason=x})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[zfn](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:_}=t,{method:A,retryOptions:y}=s,{maxRetries:I,timeout:D,maxTimeout:b,timeoutFactor:L,statusCodes:x,errorCodes:J,methods:Y}=y,{counter:ne,currentTimeout:Ae}=r;if(Ae=Ae!=null&&Ae>0?Ae:D,f&&f!=="UND_ERR_REQ_RETRY"&&f!=="UND_ERR_SOCKET"&&!J.includes(f)){c(t);return}if(Array.isArray(Y)&&!Y.includes(A)){c(t);return}if(o!=null&&Array.isArray(x)&&!x.includes(o)){c(t);return}if(ne>I){c(t);return}let le=_!=null&&_["retry-after"];le&&(le=Number(le),le=isNaN(le)?dUs(le):le*1e3);let pe=le>0?Math.min(le,b):Math.min(Ae*L**ne,b);r.currentTimeout=pe,setTimeout(()=>c(null),pe)}onHeaders(t,r,s,c){let o=pUs(r);if(this.retryCount+=1,t>=300)return this.abort(new Mrt("Request failed",t,{headers:o,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,t!==206)return!0;let _=Xfn(o["content-range"]);if(!_)return this.abort(new Mrt("Content-Range mismatch",t,{headers:o,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new Mrt("ETag mismatch",t,{headers:o,count:this.retryCount})),!1;let{start:A,size:y,end:I=y}=_;return Nle(this.start===A,"content-range mismatch"),Nle(this.end==null||this.end===I,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let _=Xfn(o["content-range"]);if(_==null)return this.handler.onHeaders(t,r,s,c);let{start:A,size:y,end:I=y}=_;Nle(A!=null&&Number.isFinite(A)&&this.start!==A,"content-range mismatch"),Nle(Number.isFinite(A)),Nle(I!=null&&Number.isFinite(I)&&this.end!==I,"invalid content-length"),this.start=A,this.end=I}if(this.end==null){let _=o["content-length"];this.end=_!=null?Number(_):null}return Nle(Number.isFinite(this.start)),Nle(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.handler.onHeaders(t,r,s,c)}let f=new Mrt("Request failed",t,{headers:o,count:this.retryCount});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||Kfn(this.opts.body))return this.handler.onError(t);this.retryOpts.retry(t,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||Kfn(this.opts.body))return this.handler.onError(s);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};Zfn.exports=L7t});var wye=ae((mYa,npn)=>{"use strict";var epn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:_Us}=K1(),AUs=ZOe();rpn()===void 0&&tpn(new AUs);function tpn(e){if(!e||typeof e.dispatch!="function")throw new _Us("Argument agent must implement Agent");Object.defineProperty(globalThis,epn,{value:e,writable:!0,enumerable:!1,configurable:!1})}function rpn(){return globalThis[epn]}npn.exports={setGlobalDispatcher:tpn,getGlobalDispatcher:rpn}});var spn=ae((EYa,ipn)=>{"use strict";ipn.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var Rle=ae((yYa,upn)=>{"use strict";var{kHeadersList:vF,kConstruct:hUs}=kC(),{kGuard:uH}=yY(),{kEnumerableProperty:lH}=t0(),{makeIterator:Bye,isValidHeaderName:iFe,isValidHeaderValue:apn}=_6(),{webidl:xm}=EP(),mUs=qt("assert"),SF=Symbol("headers map"),Mx=Symbol("headers map sorted");function opn(e){return e===10||e===13||e===9||e===32}function cpn(e){let t=0,r=e.length;for(;r>t&&opn(e.charCodeAt(r-1));)--r;for(;r>t&&opn(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function lpn(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function Q7t(e,t,r){if(r=cpn(r),iFe(t)){if(!apn(r))throw xm.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw xm.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(e[uH]==="immutable")throw new TypeError("immutable");return e[uH],e[vF].append(t,r)}var Urt=class e{cookies=null;constructor(t){t instanceof e?(this[SF]=new Map(t[SF]),this[Mx]=t[Mx],this.cookies=t.cookies===null?null:[...t.cookies]):(this[SF]=new Map(t),this[Mx]=null)}contains(t){return t=t.toLowerCase(),this[SF].has(t)}clear(){this[SF].clear(),this[Mx]=null,this.cookies=null}append(t,r){this[Mx]=null;let s=t.toLowerCase(),c=this[SF].get(s);if(c){let o=s==="cookie"?"; ":", ";this[SF].set(s,{name:c.name,value:`${c.value}${o}${r}`})}else this[SF].set(s,{name:t,value:r});s==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(t,r){this[Mx]=null;let s=t.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[SF].set(s,{name:t,value:r})}delete(t){this[Mx]=null,t=t.toLowerCase(),t==="set-cookie"&&(this.cookies=null),this[SF].delete(t)}get(t){let r=this[SF].get(t.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[t,{value:r}]of this[SF])yield[t,r]}get entries(){let t={};if(this[SF].size)for(let{name:r,value:s}of this[SF].values())t[r]=s;return t}},xye=class e{constructor(t=void 0){t!==hUs&&(this[vF]=new Urt,this[uH]="none",t!==void 0&&(t=xm.converters.HeadersInit(t),lpn(this,t)))}append(t,r){return xm.brandCheck(this,e),xm.argumentLengthCheck(arguments,2,{header:"Headers.append"}),t=xm.converters.ByteString(t),r=xm.converters.ByteString(r),Q7t(this,t,r)}delete(t){if(xm.brandCheck(this,e),xm.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),t=xm.converters.ByteString(t),!iFe(t))throw xm.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this[uH]==="immutable")throw new TypeError("immutable");this[uH],this[vF].contains(t)&&this[vF].delete(t)}get(t){if(xm.brandCheck(this,e),xm.argumentLengthCheck(arguments,1,{header:"Headers.get"}),t=xm.converters.ByteString(t),!iFe(t))throw xm.errors.invalidArgument({prefix:"Headers.get",value:t,type:"header name"});return this[vF].get(t)}has(t){if(xm.brandCheck(this,e),xm.argumentLengthCheck(arguments,1,{header:"Headers.has"}),t=xm.converters.ByteString(t),!iFe(t))throw xm.errors.invalidArgument({prefix:"Headers.has",value:t,type:"header name"});return this[vF].contains(t)}set(t,r){if(xm.brandCheck(this,e),xm.argumentLengthCheck(arguments,2,{header:"Headers.set"}),t=xm.converters.ByteString(t),r=xm.converters.ByteString(r),r=cpn(r),iFe(t)){if(!apn(r))throw xm.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw xm.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header name"});if(this[uH]==="immutable")throw new TypeError("immutable");this[uH],this[vF].set(t,r)}getSetCookie(){xm.brandCheck(this,e);let t=this[vF].cookies;return t?[...t]:[]}get[Mx](){if(this[vF][Mx])return this[vF][Mx];let t=[],r=[...this[vF]].sort((c,o)=>c[0]t,"Headers","key")}return Bye(()=>[...this[Mx].values()],"Headers","key")}values(){if(xm.brandCheck(this,e),this[uH]==="immutable"){let t=this[Mx];return Bye(()=>t,"Headers","value")}return Bye(()=>[...this[Mx].values()],"Headers","value")}entries(){if(xm.brandCheck(this,e),this[uH]==="immutable"){let t=this[Mx];return Bye(()=>t,"Headers","key+value")}return Bye(()=>[...this[Mx].values()],"Headers","key+value")}forEach(t,r=globalThis){if(xm.brandCheck(this,e),xm.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[s,c]of this)t.apply(r,[c,s,this])}[Symbol.for("nodejs.util.inspect.custom")](){return xm.brandCheck(this,e),this[vF]}};xye.prototype[Symbol.iterator]=xye.prototype.entries;Object.defineProperties(xye.prototype,{append:lH,delete:lH,get:lH,has:lH,set:lH,getSetCookie:lH,keys:lH,values:lH,entries:lH,forEach:lH,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});xm.converters.HeadersInit=function(e){if(xm.util.Type(e)==="Object")return e[Symbol.iterator]?xm.converters["sequence>"](e):xm.converters["record"](e);throw xm.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};upn.exports={fill:lpn,Headers:xye,HeadersList:Urt}});var qrt=ae((CYa,gpn)=>{"use strict";var{Headers:gUs,HeadersList:fpn,fill:EUs}=Rle(),{extractBody:ppn,cloneBody:yUs,mixinBody:CUs}=FOe(),G7t=t0(),{kEnumerableProperty:l3}=G7t,{isValidReasonPhrase:IUs,isCancelled:TUs,isAborted:SUs,isBlobLike:vUs,serializeJavascriptValueToJSONString:DUs,isErrorLike:bUs,isomorphicEncode:wUs}=_6(),{redirectStatusSet:BUs,nullBodyStatus:xUs,DOMException:dpn}=pte(),{kState:ET,kHeaders:yB,kGuard:Nye,kRealm:c3}=yY(),{webidl:_m}=EP(),{FormData:NUs}=ert(),{getGlobalOrigin:RUs}=oye(),{URLSerializer:_pn}=r7(),{kHeadersList:M7t,kConstruct:kUs}=kC(),j7t=qt("assert"),{types:U7t}=qt("util"),hpn=globalThis.ReadableStream||qt("stream/web").ReadableStream,PUs=new TextEncoder("utf-8"),Rye=class e{static error(){let t={settingsObject:{}},r=new e;return r[ET]=jrt(),r[c3]=t,r[yB][M7t]=r[ET].headersList,r[yB][Nye]="immutable",r[yB][c3]=t,r}static json(t,r={}){_m.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=_m.converters.ResponseInit(r));let s=PUs.encode(DUs(t)),c=ppn(s),o={settingsObject:{}},f=new e;return f[c3]=o,f[yB][Nye]="response",f[yB][c3]=o,Apn(f,r,{body:c[0],type:"application/json"}),f}static redirect(t,r=302){let s={settingsObject:{}};_m.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),t=_m.converters.USVString(t),r=_m.converters["unsigned short"](r);let c;try{c=new URL(t,RUs())}catch(_){throw Object.assign(new TypeError("Failed to parse URL from "+t),{cause:_})}if(!BUs.has(r))throw new RangeError("Invalid status code "+r);let o=new e;o[c3]=s,o[yB][Nye]="immutable",o[yB][c3]=s,o[ET].status=r;let f=wUs(_pn(c));return o[ET].headersList.append("location",f),o}constructor(t=null,r={}){t!==null&&(t=_m.converters.BodyInit(t)),r=_m.converters.ResponseInit(r),this[c3]={settingsObject:{}},this[ET]=Hrt({}),this[yB]=new gUs(kUs),this[yB][Nye]="response",this[yB][M7t]=this[ET].headersList,this[yB][c3]=this[c3];let s=null;if(t!=null){let[c,o]=ppn(t);s={body:c,type:o}}Apn(this,r,s)}get type(){return _m.brandCheck(this,e),this[ET].type}get url(){_m.brandCheck(this,e);let t=this[ET].urlList,r=t[t.length-1]??null;return r===null?"":_pn(r,!0)}get redirected(){return _m.brandCheck(this,e),this[ET].urlList.length>1}get status(){return _m.brandCheck(this,e),this[ET].status}get ok(){return _m.brandCheck(this,e),this[ET].status>=200&&this[ET].status<=299}get statusText(){return _m.brandCheck(this,e),this[ET].statusText}get headers(){return _m.brandCheck(this,e),this[yB]}get body(){return _m.brandCheck(this,e),this[ET].body?this[ET].body.stream:null}get bodyUsed(){return _m.brandCheck(this,e),!!this[ET].body&&G7t.isDisturbed(this[ET].body.stream)}clone(){if(_m.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw _m.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=H7t(this[ET]),r=new e;return r[ET]=t,r[c3]=this[c3],r[yB][M7t]=t.headersList,r[yB][Nye]=this[yB][Nye],r[yB][c3]=this[yB][c3],r}};CUs(Rye);Object.defineProperties(Rye.prototype,{type:l3,url:l3,status:l3,ok:l3,redirected:l3,statusText:l3,headers:l3,clone:l3,body:l3,bodyUsed:l3,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Rye,{json:l3,redirect:l3,error:l3});function H7t(e){if(e.internalResponse)return mpn(H7t(e.internalResponse),e.type);let t=Hrt({...e,body:null});return e.body!=null&&(t.body=yUs(e.body)),t}function Hrt(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new fpn(e.headersList):new fpn,urlList:e.urlList?[...e.urlList]:[]}}function jrt(e){let t=bUs(e);return Hrt({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function Grt(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return j7t(!(s in t)),r[s]=c,!0}})}function mpn(e,t){if(t==="basic")return Grt(e,{type:"basic",headersList:e.headersList});if(t==="cors")return Grt(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return Grt(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return Grt(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});j7t(!1)}function OUs(e,t=null){return j7t(TUs(e)),SUs(e)?jrt(Object.assign(new dpn("The operation was aborted.","AbortError"),{cause:t})):jrt(Object.assign(new dpn("Request was cancelled."),{cause:t}))}function Apn(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!IUs(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[ET].status=t.status),"statusText"in t&&t.statusText!=null&&(e[ET].statusText=t.statusText),"headers"in t&&t.headers!=null&&EUs(e[yB],t.headers),r){if(xUs.includes(e.status))throw _m.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[ET].body=r.body,r.type!=null&&!e[ET].headersList.contains("Content-Type")&&e[ET].headersList.append("content-type",r.type)}}_m.converters.ReadableStream=_m.interfaceConverter(hpn);_m.converters.FormData=_m.interfaceConverter(NUs);_m.converters.URLSearchParams=_m.interfaceConverter(URLSearchParams);_m.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?_m.converters.USVString(e):vUs(e)?_m.converters.Blob(e,{strict:!1}):U7t.isArrayBuffer(e)||U7t.isTypedArray(e)||U7t.isDataView(e)?_m.converters.BufferSource(e):G7t.isFormDataLike(e)?_m.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?_m.converters.URLSearchParams(e):_m.converters.DOMString(e)};_m.converters.BodyInit=function(e){return e instanceof hpn?_m.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:_m.converters.XMLHttpRequestBodyInit(e)};_m.converters.ResponseInit=_m.dictionaryConverter([{key:"status",converter:_m.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:_m.converters.ByteString,defaultValue:""},{key:"headers",converter:_m.converters.HeadersInit}]);gpn.exports={makeNetworkError:jrt,makeResponse:Hrt,makeAppropriateNetworkError:OUs,filterResponse:mpn,Response:Rye,cloneResponse:H7t}});var aFe=ae((IYa,Spn)=>{"use strict";var{extractBody:FUs,mixinBody:LUs,cloneBody:QUs}=FOe(),{Headers:Epn,fill:MUs,HeadersList:Yrt}=Rle(),{FinalizationRegistry:UUs}=$5t()(),oFe=t0(),{isValidHTTPToken:GUs,sameOrigin:ypn,normalizeMethod:jUs,makePolicyContainer:HUs,normalizeMethodRecord:qUs}=_6(),{forbiddenMethodsSet:JUs,corsSafeListedMethodsSet:VUs,referrerPolicy:WUs,requestRedirect:YUs,requestMode:zUs,requestCredentials:KUs,requestCache:XUs,requestDuplex:ZUs}=pte(),{kEnumerableProperty:OD}=oFe,{kHeaders:CR,kSignal:sFe,kState:BI,kGuard:Jrt,kRealm:u3}=yY(),{webidl:DA}=EP(),{getGlobalOrigin:$Us}=oye(),{URLSerializer:e5s}=r7(),{kHeadersList:Vrt,kConstruct:Wrt}=kC(),t5s=qt("assert"),{getMaxListeners:Cpn,setMaxListeners:Ipn,getEventListeners:r5s,defaultMaxListeners:Tpn}=qt("events"),q7t=globalThis.TransformStream,n5s=Symbol("abortController"),i5s=new UUs(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),kle=class e{constructor(t,r={}){if(t===Wrt)return;DA.argumentLengthCheck(arguments,1,{header:"Request constructor"}),t=DA.converters.RequestInfo(t),r=DA.converters.RequestInit(r),this[u3]={settingsObject:{baseUrl:$Us(),get origin(){return this.baseUrl?.origin},policyContainer:HUs()}};let s=null,c=null,o=this[u3].settingsObject.baseUrl,f=null;if(typeof t=="string"){let Y;try{Y=new URL(t,o)}catch(ne){throw new TypeError("Failed to parse URL from "+t,{cause:ne})}if(Y.username||Y.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);s=zrt({urlList:[Y]}),c="cors"}else t5s(t instanceof e),s=t[BI],f=t[sFe];let _=this[u3].settingsObject.origin,A="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&ypn(s.window,_)&&(A=s.window),r.window!=null)throw new TypeError(`'window' option '${A}' must be null`);"window"in r&&(A="no-window"),s=zrt({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[u3].settingsObject,window:A,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let y=Object.keys(r).length!==0;if(y&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let Y=r.referrer;if(Y==="")s.referrer="no-referrer";else{let ne;try{ne=new URL(Y,o)}catch(Ae){throw new TypeError(`Referrer "${Y}" is not a valid URL.`,{cause:Ae})}ne.protocol==="about:"&&ne.hostname==="client"||_&&!ypn(ne,this[u3].settingsObject.baseUrl)?s.referrer="client":s.referrer=ne}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let I;if(r.mode!==void 0?I=r.mode:I=c,I==="navigate")throw DA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(I!=null&&(s.mode=I),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let Y=r.method;if(!GUs(Y))throw new TypeError(`'${Y}' is not a valid HTTP method.`);if(JUs.has(Y.toUpperCase()))throw new TypeError(`'${Y}' HTTP method is unsupported.`);Y=qUs[Y]??jUs(Y),s.method=Y}r.signal!==void 0&&(f=r.signal),this[BI]=s;let D=new AbortController;if(this[sFe]=D.signal,this[sFe][u3]=this[u3],f!=null){if(!f||typeof f.aborted!="boolean"||typeof f.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(f.aborted)D.abort(f.reason);else{this[n5s]=D;let Y=new WeakRef(D),ne=function(){let Ae=Y.deref();Ae!==void 0&&Ae.abort(this.reason)};try{(typeof Cpn=="function"&&Cpn(f)===Tpn||r5s(f,"abort").length>=Tpn)&&Ipn(100,f)}catch{}oFe.addAbortListener(f,ne),i5s.register(D,{signal:f,abort:ne})}}if(this[CR]=new Epn(Wrt),this[CR][Vrt]=s.headersList,this[CR][Jrt]="request",this[CR][u3]=this[u3],I==="no-cors"){if(!VUs.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);this[CR][Jrt]="request-no-cors"}if(y){let Y=this[CR][Vrt],ne=r.headers!==void 0?r.headers:new Yrt(Y);if(Y.clear(),ne instanceof Yrt){for(let[Ae,le]of ne)Y.append(Ae,le);Y.cookies=ne.cookies}else MUs(this[CR],ne)}let b=t instanceof e?t[BI].body:null;if((r.body!=null||b!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let L=null;if(r.body!=null){let[Y,ne]=FUs(r.body,s.keepalive);L=Y,ne&&!this[CR][Vrt].contains("content-type")&&this[CR].append("content-type",ne)}let x=L??b;if(x!=null&&x.source==null){if(L!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let J=x;if(L==null&&b!=null){if(oFe.isDisturbed(b.stream)||b.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");q7t||(q7t=qt("stream/web").TransformStream);let Y=new q7t;b.stream.pipeThrough(Y),J={source:b.source,length:b.length,stream:Y.readable}}this[BI].body=J}get method(){return DA.brandCheck(this,e),this[BI].method}get url(){return DA.brandCheck(this,e),e5s(this[BI].url)}get headers(){return DA.brandCheck(this,e),this[CR]}get destination(){return DA.brandCheck(this,e),this[BI].destination}get referrer(){return DA.brandCheck(this,e),this[BI].referrer==="no-referrer"?"":this[BI].referrer==="client"?"about:client":this[BI].referrer.toString()}get referrerPolicy(){return DA.brandCheck(this,e),this[BI].referrerPolicy}get mode(){return DA.brandCheck(this,e),this[BI].mode}get credentials(){return this[BI].credentials}get cache(){return DA.brandCheck(this,e),this[BI].cache}get redirect(){return DA.brandCheck(this,e),this[BI].redirect}get integrity(){return DA.brandCheck(this,e),this[BI].integrity}get keepalive(){return DA.brandCheck(this,e),this[BI].keepalive}get isReloadNavigation(){return DA.brandCheck(this,e),this[BI].reloadNavigation}get isHistoryNavigation(){return DA.brandCheck(this,e),this[BI].historyNavigation}get signal(){return DA.brandCheck(this,e),this[sFe]}get body(){return DA.brandCheck(this,e),this[BI].body?this[BI].body.stream:null}get bodyUsed(){return DA.brandCheck(this,e),!!this[BI].body&&oFe.isDisturbed(this[BI].body.stream)}get duplex(){return DA.brandCheck(this,e),"half"}clone(){if(DA.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let t=s5s(this[BI]),r=new e(Wrt);r[BI]=t,r[u3]=this[u3],r[CR]=new Epn(Wrt),r[CR][Vrt]=t.headersList,r[CR][Jrt]=this[CR][Jrt],r[CR][u3]=this[CR][u3];let s=new AbortController;return this.signal.aborted?s.abort(this.signal.reason):oFe.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)}),r[sFe]=s.signal,r}};LUs(kle);function zrt(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new Yrt(e.headersList):new Yrt};return t.url=t.urlList[0],t}function s5s(e){let t=zrt({...e,body:null});return e.body!=null&&(t.body=QUs(e.body)),t}Object.defineProperties(kle.prototype,{method:OD,url:OD,headers:OD,redirect:OD,clone:OD,signal:OD,duplex:OD,destination:OD,body:OD,bodyUsed:OD,isHistoryNavigation:OD,isReloadNavigation:OD,keepalive:OD,integrity:OD,cache:OD,credentials:OD,attribute:OD,referrerPolicy:OD,referrer:OD,mode:OD,[Symbol.toStringTag]:{value:"Request",configurable:!0}});DA.converters.Request=DA.interfaceConverter(kle);DA.converters.RequestInfo=function(e){return typeof e=="string"?DA.converters.USVString(e):e instanceof kle?DA.converters.Request(e):DA.converters.USVString(e)};DA.converters.AbortSignal=DA.interfaceConverter(AbortSignal);DA.converters.RequestInit=DA.dictionaryConverter([{key:"method",converter:DA.converters.ByteString},{key:"headers",converter:DA.converters.HeadersInit},{key:"body",converter:DA.nullableConverter(DA.converters.BodyInit)},{key:"referrer",converter:DA.converters.USVString},{key:"referrerPolicy",converter:DA.converters.DOMString,allowedValues:WUs},{key:"mode",converter:DA.converters.DOMString,allowedValues:zUs},{key:"credentials",converter:DA.converters.DOMString,allowedValues:KUs},{key:"cache",converter:DA.converters.DOMString,allowedValues:XUs},{key:"redirect",converter:DA.converters.DOMString,allowedValues:YUs},{key:"integrity",converter:DA.converters.DOMString},{key:"keepalive",converter:DA.converters.boolean},{key:"signal",converter:DA.nullableConverter(e=>DA.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:DA.converters.any},{key:"duplex",converter:DA.converters.DOMString,allowedValues:ZUs}]);Spn.exports={Request:kle,makeRequest:zrt}});var rnt=ae((TYa,Qpn)=>{"use strict";var{Response:o5s,makeNetworkError:X1,makeAppropriateNetworkError:Krt,filterResponse:J7t,makeResponse:Xrt}=qrt(),{Headers:vpn}=Rle(),{Request:a5s,makeRequest:c5s}=aFe(),cFe=qt("zlib"),{bytesMatch:l5s,makePolicyContainer:u5s,clonePolicyContainer:f5s,requestBadPort:p5s,TAOCheck:d5s,appendRequestOriginHeader:_5s,responseLocationURL:A5s,requestCurrentURL:fH,setRequestReferrerPolicyOnRedirect:h5s,tryUpgradeRequestToAPotentiallyTrustworthyURL:m5s,createOpaqueTimingInfo:e9t,appendFetchMetadata:g5s,corsCheck:E5s,crossOriginResourcePolicyCheck:y5s,determineRequestsReferrer:C5s,coarsenedSharedCurrentTime:t9t,createDeferredPromise:I5s,isBlobLike:T5s,sameOrigin:X7t,isCancelled:Pye,isAborted:Dpn,isErrorLike:S5s,fullyReadBody:xpn,readableStreamClose:v5s,isomorphicEncode:Z7t,urlIsLocal:D5s,urlIsHttpHttpsScheme:r9t,urlHasHttpsScheme:b5s}=_6(),{kState:$7t,kHeaders:V7t,kGuard:w5s,kRealm:bpn}=yY(),Oye=qt("assert"),{safelyExtractBody:Zrt}=FOe(),{redirectStatusSet:Npn,nullBodyStatus:Rpn,safeMethodsSet:B5s,requestBodyHeader:x5s,subresourceSet:N5s,DOMException:$rt}=pte(),{kHeadersList:kye}=kC(),R5s=qt("events"),{Readable:k5s,pipeline:P5s}=qt("stream"),{addAbortListener:O5s,isErrored:F5s,isReadable:ent,nodeMajor:wpn,nodeMinor:L5s}=t0(),{dataURLProcessor:Q5s,serializeAMimeType:M5s}=r7(),{TransformStream:U5s}=qt("stream/web"),{getGlobalDispatcher:G5s}=wye(),{webidl:j5s}=EP(),{STATUS_CODES:H5s}=qt("http"),q5s=["GET","HEAD"],W7t,Y7t=globalThis.ReadableStream,tnt=class extends R5s{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new $rt("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function J5s(e,t={}){j5s.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=I5s(),s;try{s=new a5s(e,t)}catch(b){return r.reject(b),r.promise}let c=s[$7t];if(s.signal.aborted)return z7t(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,_=null,A=!1,y=null;return O5s(s.signal,()=>{A=!0,Oye(y!=null),y.abort(s.signal.reason),z7t(r,c,f,s.signal.reason)}),y=Ppn({request:c,processResponseEndOfBody:b=>kpn(b,"fetch"),processResponse:b=>{if(A)return Promise.resolve();if(b.aborted)return z7t(r,c,f,y.serializedAbortReason),Promise.resolve();if(b.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:b.error})),Promise.resolve();f=new o5s,f[$7t]=b,f[bpn]=_,f[V7t][kye]=b.headersList,f[V7t][w5s]="immutable",f[V7t][bpn]=_,r.resolve(f)},dispatcher:t.dispatcher??G5s()}),r.promise}function kpn(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;r9t(r)&&s!==null&&(e.timingAllowPassed||(s=e9t({startTime:s.startTime}),c=""),s.endTime=t9t(),e.timingInfo=s,V5s(s,r,t,globalThis,c))}function V5s(e,t,r,s,c){(wpn>18||wpn===18&&L5s>=2)&&performance.markResourceTiming(e,t.href,r,s,c)}function z7t(e,t,r,s){if(s||(s=new $rt("The operation was aborted.","AbortError")),e.reject(s),t.body!=null&&ent(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[$7t];c.body!=null&&ent(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function Ppn({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:_}){let A=null,y=!1;e.client!=null&&(A=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let I=t9t(y),D=e9t({startTime:I}),b={controller:new tnt(_),request:e,timingInfo:D,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:A,crossOriginIsolatedCapability:y};return Oye(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=f5s(e.client.policyContainer):e.policyContainer=u5s()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,N5s.has(e.destination),Opn(b).catch(L=>{b.controller.terminate(L)}),b.controller}async function Opn(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!D5s(fH(r))&&(s=X1("local URLs only")),m5s(r),p5s(r)==="blocked"&&(s=X1("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=C5s(r)),s===null&&(s=await(async()=>{let o=fH(r);return X7t(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Bpn(e)):r.mode==="same-origin"?X1('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?X1('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Bpn(e)):r9t(fH(r))?(r.responseTainting="cors",await Fpn(e)):X1("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=J7t(s,"basic"):r.responseTainting==="cors"?s=J7t(s,"cors"):r.responseTainting==="opaque"?s=J7t(s,"opaque"):Oye(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range")&&(s=c=X1()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Rpn.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=_=>K7t(e,X1(_));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=_=>{if(!l5s(_,r.integrity)){o("integrity mismatch");return}s.body=Zrt(_)[0],K7t(e,s)};await xpn(s.body,f,o)}else K7t(e,s)}function Bpn(e){if(Pye(e)&&e.request.redirectCount===0)return Promise.resolve(Krt(e));let{request:t}=e,{protocol:r}=fH(t);switch(r){case"about:":return Promise.resolve(X1("about scheme is not supported"));case"blob:":{W7t||(W7t=qt("buffer").resolveObjectURL);let s=fH(t);if(s.search.length!==0)return Promise.resolve(X1("NetworkError when attempting to fetch resource."));let c=W7t(s.toString());if(t.method!=="GET"||!T5s(c))return Promise.resolve(X1("invalid method"));let o=Zrt(c),f=o[0],_=Z7t(`${f.length}`),A=o[1]??"",y=Xrt({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:_}],["content-type",{name:"Content-Type",value:A}]]});return y.body=f,Promise.resolve(y)}case"data:":{let s=fH(t),c=Q5s(s);if(c==="failure")return Promise.resolve(X1("failed to fetch the data URL"));let o=M5s(c.mimeType);return Promise.resolve(Xrt({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:Zrt(c.body)[0]}))}case"file:":return Promise.resolve(X1("not implemented... yet..."));case"http:":case"https:":return Fpn(e).catch(s=>X1(s));default:return Promise.resolve(X1("unknown scheme"))}}function W5s(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function K7t(e,t){t.type==="error"&&(t.urlList=[e.request.urlList[0]],t.timingInfo=e9t({startTime:e.timingInfo.startTime}));let r=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)r();else{let s=(o,f)=>{f.enqueue(o)},c=new U5s({start(){},transform:s,flush:r},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(c)}}if(e.processResponseConsumeBody!=null){let s=o=>e.processResponseConsumeBody(t,o),c=o=>e.processResponseConsumeBody(t,o);if(t.body==null)queueMicrotask(()=>s(null));else return xpn(t.body,s,c);return Promise.resolve()}}async function Fpn(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await Lpn(e),t.responseTainting==="cors"&&E5s(t,r)==="failure")return X1("cors failure");d5s(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&y5s(t.origin,t.client,t.destination,s)==="blocked"?X1("blocked"):(Npn.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(),t.redirect==="error"?r=X1("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await Y5s(e,r):Oye(!1)),r.timingInfo=c,r)}function Y5s(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=A5s(s,fH(r).hash),c==null)return t}catch(f){return Promise.resolve(X1(f))}if(!r9t(c))return Promise.resolve(X1("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(X1("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!X7t(r,c))return Promise.resolve(X1('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(X1('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(X1());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!q5s.includes(r.method)){r.method="GET",r.body=null;for(let f of x5s)r.headersList.delete(f)}X7t(fH(r),c)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Oye(r.body.source!=null),r.body=Zrt(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=t9t(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),h5s(r,s),Opn(e,!0)}async function Lpn(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,_=null,A=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=c5s(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",I=o.body?o.body.length:null,D=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(D="0"),I!=null&&(D=Z7t(`${I}`)),D!=null&&o.headersList.append("content-length",D),I!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Z7t(o.referrer.href)),_5s(o),g5s(o),o.headersList.contains("user-agent")||o.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),o.cache==="default"&&(o.headersList.contains("if-modified-since")||o.headersList.contains("if-none-match")||o.headersList.contains("if-unmodified-since")||o.headersList.contains("if-match")||o.headersList.contains("if-range"))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control")&&o.headersList.append("cache-control","max-age=0"),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma")||o.headersList.append("pragma","no-cache"),o.headersList.contains("cache-control")||o.headersList.append("cache-control","no-cache")),o.headersList.contains("range")&&o.headersList.append("accept-encoding","identity"),o.headersList.contains("accept-encoding")||(b5s(fH(o))?o.headersList.append("accept-encoding","br, gzip, deflate"):o.headersList.append("accept-encoding","gzip, deflate")),o.headersList.delete("host"),_==null&&(o.cache="no-store"),o.mode!=="no-store"&&o.mode,f==null){if(o.mode==="only-if-cached")return X1("only if cached");let b=await z5s(c,y,r);!B5s.has(o.method)&&b.status>=200&&b.status<=399,A&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range")&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?X1():Pye(e)?Krt(e):X1("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(Pye(e))return Krt(e);e.controller.connection.destroy(),f=await Lpn(e,t,!0)}return f}async function z5s(e,t=!1,r=!1){Oye(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(x){this.destroyed||(this.destroyed=!0,this.abort?.(x??new $rt("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let _=r?"yes":"no";s.mode;let A=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let x=async function*(ne){Pye(e)||(yield ne,e.processRequestBodyChunkLength?.(ne.byteLength))},J=()=>{Pye(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Y=ne=>{Pye(e)||(ne.name==="AbortError"?e.controller.abort():e.controller.terminate(ne))};A=async function*(){try{for await(let ne of s.body.stream)yield*x(ne);J()}catch(ne){Y(ne)}}()}try{let{body:x,status:J,statusText:Y,headersList:ne,socket:Ae}=await L({body:A});if(Ae)c=Xrt({status:J,statusText:Y,headersList:ne,socket:Ae});else{let le=x[Symbol.asyncIterator]();e.controller.next=()=>le.next(),c=Xrt({status:J,statusText:Y,headersList:ne})}}catch(x){return x.name==="AbortError"?(e.controller.connection.destroy(),Krt(e,x)):X1(x)}let y=()=>{e.controller.resume()},I=x=>{e.controller.abort(x)};Y7t||(Y7t=qt("stream/web").ReadableStream);let D=new Y7t({async start(x){e.controller.controller=x},async pull(x){await y(x)},async cancel(x){await I(x)}},{highWaterMark:0,size(){return 1}});c.body={stream:D},e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let x,J;try{let{done:Y,value:ne}=await e.controller.next();if(Dpn(e))break;x=Y?void 0:ne}catch(Y){e.controller.ended&&!o.encodedBodySize?x=void 0:(x=Y,J=!0)}if(x===void 0){v5s(e.controller.controller),W5s(e,c);return}if(o.decodedBodySize+=x?.byteLength??0,J){e.controller.terminate(x);return}if(e.controller.controller.enqueue(new Uint8Array(x)),F5s(D)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function b(x){Dpn(e)?(c.aborted=!0,ent(D)&&e.controller.controller.error(e.controller.serializedAbortReason)):ent(D)&&e.controller.controller.error(new TypeError("terminated",{cause:S5s(x)?x:void 0})),e.controller.connection.destroy()}return c;async function L({body:x}){let J=fH(s),Y=e.controller.dispatcher;return new Promise((ne,Ae)=>Y.dispatch({path:J.pathname+J.search,origin:J.origin,method:s.method,body:e.controller.dispatcher.isMockActive?s.body&&(s.body.source||s.body.stream):x,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(le){let{connection:pe}=e.controller;pe.destroyed?le(new $rt("The operation was aborted.","AbortError")):(e.controller.on("terminated",le),this.abort=pe.abort=le)},onHeaders(le,pe,ge,me){if(le<200)return;let ye=[],Se="",Le=new vpn;if(Array.isArray(pe))for(let pt=0;ptot.trim()):nt.toLowerCase()==="location"&&(Se=ht),Le[kye].append(nt,ht)}else{let pt=Object.keys(pe);for(let nt of pt){let ht=pe[nt];nt.toLowerCase()==="content-encoding"?ye=ht.toLowerCase().split(",").map(ot=>ot.trim()).reverse():nt.toLowerCase()==="location"&&(Se=ht),Le[kye].append(nt,ht)}}this.body=new k5s({read:ge});let rt=[],P=s.redirect==="follow"&&Se&&Npn.has(le);if(s.method!=="HEAD"&&s.method!=="CONNECT"&&!Rpn.includes(le)&&!P)for(let pt of ye)if(pt==="x-gzip"||pt==="gzip")rt.push(cFe.createGunzip({flush:cFe.constants.Z_SYNC_FLUSH,finishFlush:cFe.constants.Z_SYNC_FLUSH}));else if(pt==="deflate")rt.push(cFe.createInflate());else if(pt==="br")rt.push(cFe.createBrotliDecompress());else{rt.length=0;break}return ne({status:le,statusText:me,headersList:Le[kye],body:rt.length?P5s(this.body,...rt,()=>{}):this.body.on("error",()=>{})}),!0},onData(le){if(e.controller.dump)return;let pe=le;return o.encodedBodySize+=pe.byteLength,this.body.push(pe)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(le){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(le),e.controller.terminate(le),Ae(le)},onUpgrade(le,pe,ge){if(le!==101)return;let me=new vpn;for(let ye=0;ye{"use strict";Mpn.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 Gpn=ae((vYa,Upn)=>{"use strict";var{webidl:f3}=EP(),nnt=Symbol("ProgressEvent state"),i9t=class e extends Event{constructor(t,r={}){t=f3.converters.DOMString(t),r=f3.converters.ProgressEventInit(r??{}),super(t,r),this[nnt]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return f3.brandCheck(this,e),this[nnt].lengthComputable}get loaded(){return f3.brandCheck(this,e),this[nnt].loaded}get total(){return f3.brandCheck(this,e),this[nnt].total}};f3.converters.ProgressEventInit=f3.dictionaryConverter([{key:"lengthComputable",converter:f3.converters.boolean,defaultValue:!1},{key:"loaded",converter:f3.converters["unsigned long long"],defaultValue:0},{key:"total",converter:f3.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:f3.converters.boolean,defaultValue:!1},{key:"cancelable",converter:f3.converters.boolean,defaultValue:!1},{key:"composed",converter:f3.converters.boolean,defaultValue:!1}]);Upn.exports={ProgressEvent:i9t}});var Hpn=ae((DYa,jpn)=>{"use strict";function K5s(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}jpn.exports={getEncoding:K5s}});var Xpn=ae((bYa,Kpn)=>{"use strict";var{kState:Fye,kError:s9t,kResult:qpn,kAborted:lFe,kLastProgressEventFired:o9t}=n9t(),{ProgressEvent:X5s}=Gpn(),{getEncoding:Jpn}=Hpn(),{DOMException:Z5s}=pte(),{serializeAMimeType:$5s,parseMIMEType:Vpn}=r7(),{types:e7s}=qt("util"),{StringDecoder:Wpn}=qt("string_decoder"),{btoa:Ypn}=qt("buffer"),t7s={enumerable:!0,writable:!1,configurable:!1};function r7s(e,t,r,s){if(e[Fye]==="loading")throw new Z5s("Invalid state","InvalidStateError");e[Fye]="loading",e[qpn]=null,e[s9t]=null;let o=t.stream().getReader(),f=[],_=o.read(),A=!0;(async()=>{for(;!e[lFe];)try{let{done:y,value:I}=await _;if(A&&!e[lFe]&&queueMicrotask(()=>{yte("loadstart",e)}),A=!1,!y&&e7s.isUint8Array(I))f.push(I),(e[o9t]===void 0||Date.now()-e[o9t]>=50)&&!e[lFe]&&(e[o9t]=Date.now(),queueMicrotask(()=>{yte("progress",e)})),_=o.read();else if(y){queueMicrotask(()=>{e[Fye]="done";try{let D=n7s(f,r,t.type,s);if(e[lFe])return;e[qpn]=D,yte("load",e)}catch(D){e[s9t]=D,yte("error",e)}e[Fye]!=="loading"&&yte("loadend",e)});break}}catch(y){if(e[lFe])return;queueMicrotask(()=>{e[Fye]="done",e[s9t]=y,yte("error",e),e[Fye]!=="loading"&&yte("loadend",e)});break}})()}function yte(e,t){let r=new X5s(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function n7s(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=Vpn(r||"application/octet-stream");o!=="failure"&&(c+=$5s(o)),c+=";base64,";let f=new Wpn("latin1");for(let _ of e)c+=Ypn(f.write(_));return c+=Ypn(f.end()),c}case"Text":{let c="failure";if(s&&(c=Jpn(s)),c==="failure"&&r){let o=Vpn(r);o!=="failure"&&(c=Jpn(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),i7s(e,c)}case"ArrayBuffer":return zpn(e).buffer;case"BinaryString":{let c="",o=new Wpn("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function i7s(e,t){let r=zpn(e),s=s7s(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function s7s(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function zpn(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}Kpn.exports={staticPropertyDescriptors:t7s,readOperation:r7s,fireAProgressEvent:yte}});var tdn=ae((wYa,edn)=>{"use strict";var{staticPropertyDescriptors:Lye,readOperation:int,fireAProgressEvent:Zpn}=Xpn(),{kState:Ple,kError:$pn,kResult:snt,kEvents:IE,kAborted:o7s}=n9t(),{webidl:_1}=EP(),{kEnumerableProperty:DF}=t0(),o7=class e extends EventTarget{constructor(){super(),this[Ple]="empty",this[snt]=null,this[$pn]=null,this[IE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){_1.brandCheck(this,e),_1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),t=_1.converters.Blob(t,{strict:!1}),int(this,t,"ArrayBuffer")}readAsBinaryString(t){_1.brandCheck(this,e),_1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),t=_1.converters.Blob(t,{strict:!1}),int(this,t,"BinaryString")}readAsText(t,r=void 0){_1.brandCheck(this,e),_1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),t=_1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=_1.converters.DOMString(r)),int(this,t,"Text",r)}readAsDataURL(t){_1.brandCheck(this,e),_1.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),t=_1.converters.Blob(t,{strict:!1}),int(this,t,"DataURL")}abort(){if(this[Ple]==="empty"||this[Ple]==="done"){this[snt]=null;return}this[Ple]==="loading"&&(this[Ple]="done",this[snt]=null),this[o7s]=!0,Zpn("abort",this),this[Ple]!=="loading"&&Zpn("loadend",this)}get readyState(){switch(_1.brandCheck(this,e),this[Ple]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return _1.brandCheck(this,e),this[snt]}get error(){return _1.brandCheck(this,e),this[$pn]}get onloadend(){return _1.brandCheck(this,e),this[IE].loadend}set onloadend(t){_1.brandCheck(this,e),this[IE].loadend&&this.removeEventListener("loadend",this[IE].loadend),typeof t=="function"?(this[IE].loadend=t,this.addEventListener("loadend",t)):this[IE].loadend=null}get onerror(){return _1.brandCheck(this,e),this[IE].error}set onerror(t){_1.brandCheck(this,e),this[IE].error&&this.removeEventListener("error",this[IE].error),typeof t=="function"?(this[IE].error=t,this.addEventListener("error",t)):this[IE].error=null}get onloadstart(){return _1.brandCheck(this,e),this[IE].loadstart}set onloadstart(t){_1.brandCheck(this,e),this[IE].loadstart&&this.removeEventListener("loadstart",this[IE].loadstart),typeof t=="function"?(this[IE].loadstart=t,this.addEventListener("loadstart",t)):this[IE].loadstart=null}get onprogress(){return _1.brandCheck(this,e),this[IE].progress}set onprogress(t){_1.brandCheck(this,e),this[IE].progress&&this.removeEventListener("progress",this[IE].progress),typeof t=="function"?(this[IE].progress=t,this.addEventListener("progress",t)):this[IE].progress=null}get onload(){return _1.brandCheck(this,e),this[IE].load}set onload(t){_1.brandCheck(this,e),this[IE].load&&this.removeEventListener("load",this[IE].load),typeof t=="function"?(this[IE].load=t,this.addEventListener("load",t)):this[IE].load=null}get onabort(){return _1.brandCheck(this,e),this[IE].abort}set onabort(t){_1.brandCheck(this,e),this[IE].abort&&this.removeEventListener("abort",this[IE].abort),typeof t=="function"?(this[IE].abort=t,this.addEventListener("abort",t)):this[IE].abort=null}};o7.EMPTY=o7.prototype.EMPTY=0;o7.LOADING=o7.prototype.LOADING=1;o7.DONE=o7.prototype.DONE=2;Object.defineProperties(o7.prototype,{EMPTY:Lye,LOADING:Lye,DONE:Lye,readAsArrayBuffer:DF,readAsBinaryString:DF,readAsText:DF,readAsDataURL:DF,abort:DF,readyState:DF,result:DF,error:DF,onloadstart:DF,onprogress:DF,onload:DF,onabort:DF,onerror:DF,onloadend:DF,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(o7,{EMPTY:Lye,LOADING:Lye,DONE:Lye});edn.exports={FileReader:o7}});var ont=ae((BYa,rdn)=>{"use strict";rdn.exports={kConstruct:kC().kConstruct}});var sdn=ae((xYa,idn)=>{"use strict";var a7s=qt("assert"),{URLSerializer:ndn}=r7(),{isValidHeaderName:c7s}=_6();function l7s(e,t,r=!1){let s=ndn(e,r),c=ndn(t,r);return s===c}function u7s(e){a7s(e!==null);let t=[];for(let r of e.split(",")){if(r=r.trim(),r.length){if(!c7s(r))continue}else continue;t.push(r)}return t}idn.exports={urlEquals:l7s,fieldValues:u7s}});var fdn=ae((NYa,udn)=>{"use strict";var{kConstruct:f7s}=ont(),{urlEquals:p7s,fieldValues:a9t}=sdn(),{kEnumerableProperty:Ole,isDisturbed:d7s}=t0(),{kHeadersList:odn}=kC(),{webidl:B_}=EP(),{Response:cdn,cloneResponse:_7s}=qrt(),{Request:pH}=aFe(),{kState:SP,kHeaders:ant,kGuard:adn,kRealm:A7s}=yY(),{fetching:h7s}=rnt(),{urlIsHttpHttpsScheme:cnt,createDeferredPromise:Qye,readAllBytes:m7s}=_6(),c9t=qt("assert"),{getGlobalDispatcher:g7s}=wye(),lnt=class e{#e;constructor(){arguments[0]!==f7s&&B_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){B_.brandCheck(this,e),B_.argumentLengthCheck(arguments,1,{header:"Cache.match"}),t=B_.converters.RequestInfo(t),r=B_.converters.CacheQueryOptions(r);let s=await this.matchAll(t,r);if(s.length!==0)return s[0]}async matchAll(t=void 0,r={}){B_.brandCheck(this,e),t!==void 0&&(t=B_.converters.RequestInfo(t)),r=B_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof pH){if(s=t[SP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new pH(t)[SP]);let c=[];if(t===void 0)for(let f of this.#e)c.push(f[1]);else{let f=this.#r(s,r);for(let _ of f)c.push(_[1])}let o=[];for(let f of c){let _=new cdn(f.body?.source??null),A=_[SP].body;_[SP]=f,_[SP].body=A,_[ant][odn]=f.headersList,_[ant][adn]="immutable",o.push(_)}return Object.freeze(o)}async add(t){B_.brandCheck(this,e),B_.argumentLengthCheck(arguments,1,{header:"Cache.add"}),t=B_.converters.RequestInfo(t);let r=[t];return await this.addAll(r)}async addAll(t){B_.brandCheck(this,e),B_.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),t=B_.converters["sequence"](t);let r=[],s=[];for(let D of t){if(typeof D=="string")continue;let b=D[SP];if(!cnt(b.url)||b.method!=="GET")throw B_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let c=[];for(let D of t){let b=new pH(D)[SP];if(!cnt(b.url))throw B_.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});b.initiator="fetch",b.destination="subresource",s.push(b);let L=Qye();c.push(h7s({request:b,dispatcher:g7s(),processResponse(x){if(x.type==="error"||x.status===206||x.status<200||x.status>299)L.reject(B_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(x.headersList.contains("vary")){let J=a9t(x.headersList.get("vary"));for(let Y of J)if(Y==="*"){L.reject(B_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let ne of c)ne.abort();return}}},processResponseEndOfBody(x){if(x.aborted){L.reject(new DOMException("aborted","AbortError"));return}L.resolve(x)}})),r.push(L.promise)}let f=await Promise.all(r),_=[],A=0;for(let D of f){let b={type:"put",request:s[A],response:D};_.push(b),A++}let y=Qye(),I=null;try{this.#t(_)}catch(D){I=D}return queueMicrotask(()=>{I===null?y.resolve(void 0):y.reject(I)}),y.promise}async put(t,r){B_.brandCheck(this,e),B_.argumentLengthCheck(arguments,2,{header:"Cache.put"}),t=B_.converters.RequestInfo(t),r=B_.converters.Response(r);let s=null;if(t instanceof pH?s=t[SP]:s=new pH(t)[SP],!cnt(s.url)||s.method!=="GET")throw B_.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let c=r[SP];if(c.status===206)throw B_.errors.exception({header:"Cache.put",message:"Got 206 status"});if(c.headersList.contains("vary")){let b=a9t(c.headersList.get("vary"));for(let L of b)if(L==="*")throw B_.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(c.body&&(d7s(c.body.stream)||c.body.stream.locked))throw B_.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let o=_7s(c),f=Qye();if(c.body!=null){let L=c.body.stream.getReader();m7s(L).then(f.resolve,f.reject)}else f.resolve(void 0);let _=[],A={type:"put",request:s,response:o};_.push(A);let y=await f.promise;o.body!=null&&(o.body.source=y);let I=Qye(),D=null;try{this.#t(_)}catch(b){D=b}return queueMicrotask(()=>{D===null?I.resolve():I.reject(D)}),I.promise}async delete(t,r={}){B_.brandCheck(this,e),B_.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),t=B_.converters.RequestInfo(t),r=B_.converters.CacheQueryOptions(r);let s=null;if(t instanceof pH){if(s=t[SP],s.method!=="GET"&&!r.ignoreMethod)return!1}else c9t(typeof t=="string"),s=new pH(t)[SP];let c=[],o={type:"delete",request:s,options:r};c.push(o);let f=Qye(),_=null,A;try{A=this.#t(c)}catch(y){_=y}return queueMicrotask(()=>{_===null?f.resolve(!!A?.length):f.reject(_)}),f.promise}async keys(t=void 0,r={}){B_.brandCheck(this,e),t!==void 0&&(t=B_.converters.RequestInfo(t)),r=B_.converters.CacheQueryOptions(r);let s=null;if(t!==void 0)if(t instanceof pH){if(s=t[SP],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new pH(t)[SP]);let c=Qye(),o=[];if(t===void 0)for(let f of this.#e)o.push(f[0]);else{let f=this.#r(s,r);for(let _ of f)o.push(_[0])}return queueMicrotask(()=>{let f=[];for(let _ of o){let A=new pH("https://a");A[SP]=_,A[ant][odn]=_.headersList,A[ant][adn]="immutable",A[A7s]=_.client,f.push(A)}c.resolve(Object.freeze(f))}),c.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw B_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw B_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let _;if(f.type==="delete"){if(_=this.#r(f.request,f.options),_.length===0)return[];for(let A of _){let y=r.indexOf(A);c9t(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw B_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let A=f.request;if(!cnt(A.url))throw B_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(A.method!=="GET")throw B_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw B_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});_=this.#r(f.request);for(let y of _){let I=r.indexOf(y);c9t(I!==-1),r.splice(I,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[_,A]=f;this.#n(t,_,A,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!p7s(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let _=a9t(s.headersList.get("vary"));for(let A of _){if(A==="*")return!1;let y=r.headersList.get(A),I=t.headersList.get(A);if(y!==I)return!1}return!0}};Object.defineProperties(lnt.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Ole,matchAll:Ole,add:Ole,addAll:Ole,put:Ole,delete:Ole,keys:Ole});var ldn=[{key:"ignoreSearch",converter:B_.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:B_.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:B_.converters.boolean,defaultValue:!1}];B_.converters.CacheQueryOptions=B_.dictionaryConverter(ldn);B_.converters.MultiCacheQueryOptions=B_.dictionaryConverter([...ldn,{key:"cacheName",converter:B_.converters.DOMString}]);B_.converters.Response=B_.interfaceConverter(cdn);B_.converters["sequence"]=B_.sequenceConverter(B_.converters.RequestInfo);udn.exports={Cache:lnt}});var ddn=ae((RYa,pdn)=>{"use strict";var{kConstruct:uFe}=ont(),{Cache:unt}=fdn(),{webidl:vP}=EP(),{kEnumerableProperty:fFe}=t0(),fnt=class e{#e=new Map;constructor(){arguments[0]!==uFe&&vP.illegalConstructor()}async match(t,r={}){if(vP.brandCheck(this,e),vP.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),t=vP.converters.RequestInfo(t),r=vP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new unt(uFe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new unt(uFe,s).match(t,r);if(o!==void 0)return o}}async has(t){return vP.brandCheck(this,e),vP.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),t=vP.converters.DOMString(t),this.#e.has(t)}async open(t){if(vP.brandCheck(this,e),vP.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),t=vP.converters.DOMString(t),this.#e.has(t)){let s=this.#e.get(t);return new unt(uFe,s)}let r=[];return this.#e.set(t,r),new unt(uFe,r)}async delete(t){return vP.brandCheck(this,e),vP.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),t=vP.converters.DOMString(t),this.#e.delete(t)}async keys(){return vP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(fnt.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:fFe,has:fFe,open:fFe,delete:fFe,keys:fFe});pdn.exports={CacheStorage:fnt}});var Adn=ae((kYa,_dn)=>{"use strict";_dn.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var l9t=ae((PYa,gdn)=>{"use strict";var hdn=qt("assert"),{kHeadersList:mdn}=kC();function E7s(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function y7s(e){for(let t of e){let r=t.charCodeAt(0);if(r<=32||r>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw new Error("Invalid cookie name")}}function C7s(e){for(let t of e){let r=t.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function I7s(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw new Error("Invalid cookie path")}function T7s(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function S7s(e){typeof e=="number"&&(e=new Date(e));let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],s=t[e.getUTCDay()],c=e.getUTCDate().toString().padStart(2,"0"),o=r[e.getUTCMonth()],f=e.getUTCFullYear(),_=e.getUTCHours().toString().padStart(2,"0"),A=e.getUTCMinutes().toString().padStart(2,"0"),y=e.getUTCSeconds().toString().padStart(2,"0");return`${s}, ${c} ${o} ${f} ${_}:${A}:${y} GMT`}function v7s(e){if(e<0)throw new Error("Invalid cookie max-age")}function D7s(e){if(e.name.length===0)return null;y7s(e.name),C7s(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(v7s(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(T7s(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(I7s(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${S7s(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}var pnt;function b7s(e){if(e[mdn])return e[mdn];pnt||(pnt=Object.getOwnPropertySymbols(e).find(r=>r.description==="headers list"),hdn(pnt,"Headers cannot be parsed"));let t=e[pnt];return hdn(t),t}gdn.exports={isCTLExcludingHtab:E7s,stringify:D7s,getHeadersList:b7s}});var ydn=ae((OYa,Edn)=>{"use strict";var{maxNameValuePairSize:w7s,maxAttributeValueSize:B7s}=Adn(),{isCTLExcludingHtab:x7s}=l9t(),{collectASequenceOfCodePointsFast:dnt}=r7(),N7s=qt("assert");function R7s(e){if(x7s(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=dnt(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=dnt("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>w7s?null:{name:s,value:c,...Mye(r)}}function Mye(e,t={}){if(e.length===0)return t;N7s(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=dnt(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=dnt("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>B7s)return Mye(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return Mye(e,t);let _=Number(c);t.maxAge=_}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",_=c.toLowerCase();_.includes("none")&&(f="None"),_.includes("strict")&&(f="Strict"),_.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return Mye(e,t)}Edn.exports={parseSetCookie:R7s,parseUnparsedAttributes:Mye}});var Sdn=ae((FYa,Tdn)=>{"use strict";var{parseSetCookie:k7s}=ydn(),{stringify:Cdn,getHeadersList:P7s}=l9t(),{webidl:Tg}=EP(),{Headers:_nt}=Rle();function O7s(e){Tg.argumentLengthCheck(arguments,1,{header:"getCookies"}),Tg.brandCheck(e,_nt,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function F7s(e,t,r){Tg.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Tg.brandCheck(e,_nt,{strict:!1}),t=Tg.converters.DOMString(t),r=Tg.converters.DeleteCookieAttributes(r),Idn(e,{name:t,value:"",expires:new Date(0),...r})}function L7s(e){Tg.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Tg.brandCheck(e,_nt,{strict:!1});let t=P7s(e).cookies;return t?t.map(r=>k7s(Array.isArray(r)?r[1]:r)):[]}function Idn(e,t){Tg.argumentLengthCheck(arguments,2,{header:"setCookie"}),Tg.brandCheck(e,_nt,{strict:!1}),t=Tg.converters.Cookie(t),Cdn(t)&&e.append("Set-Cookie",Cdn(t))}Tg.converters.DeleteCookieAttributes=Tg.dictionaryConverter([{converter:Tg.nullableConverter(Tg.converters.DOMString),key:"path",defaultValue:null},{converter:Tg.nullableConverter(Tg.converters.DOMString),key:"domain",defaultValue:null}]);Tg.converters.Cookie=Tg.dictionaryConverter([{converter:Tg.converters.DOMString,key:"name"},{converter:Tg.converters.DOMString,key:"value"},{converter:Tg.nullableConverter(e=>typeof e=="number"?Tg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:Tg.nullableConverter(Tg.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Tg.nullableConverter(Tg.converters.DOMString),key:"domain",defaultValue:null},{converter:Tg.nullableConverter(Tg.converters.DOMString),key:"path",defaultValue:null},{converter:Tg.nullableConverter(Tg.converters.boolean),key:"secure",defaultValue:null},{converter:Tg.nullableConverter(Tg.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Tg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Tg.sequenceConverter(Tg.converters.DOMString),key:"unparsed",defaultValue:[]}]);Tdn.exports={getCookies:O7s,deleteCookie:F7s,getSetCookies:L7s,setCookie:Idn}});var Uye=ae((LYa,vdn)=>{"use strict";var Q7s="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",M7s={enumerable:!0,writable:!1,configurable:!1},U7s={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},G7s={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},j7s=2**16-1,H7s={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},q7s=Buffer.allocUnsafe(0);vdn.exports={uid:Q7s,staticPropertyDescriptors:M7s,states:U7s,opcodes:G7s,maxUnsigned16Bit:j7s,parserStates:H7s,emptyBuffer:q7s}});var pFe=ae((QYa,Ddn)=>{"use strict";Ddn.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 f9t=ae((MYa,bdn)=>{"use strict";var{webidl:x_}=EP(),{kEnumerableProperty:bF}=t0(),{MessagePort:J7s}=qt("worker_threads"),Ant=class e extends Event{#e;constructor(t,r={}){x_.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=x_.converters.DOMString(t),r=x_.converters.MessageEventInit(r),super(t,r),this.#e=r}get data(){return x_.brandCheck(this,e),this.#e.data}get origin(){return x_.brandCheck(this,e),this.#e.origin}get lastEventId(){return x_.brandCheck(this,e),this.#e.lastEventId}get source(){return x_.brandCheck(this,e),this.#e.source}get ports(){return x_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",_=null,A=[]){return x_.brandCheck(this,e),x_.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:_,ports:A})}},hnt=class e extends Event{#e;constructor(t,r={}){x_.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=x_.converters.DOMString(t),r=x_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return x_.brandCheck(this,e),this.#e.wasClean}get code(){return x_.brandCheck(this,e),this.#e.code}get reason(){return x_.brandCheck(this,e),this.#e.reason}},mnt=class e extends Event{#e;constructor(t,r){x_.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(t,r),t=x_.converters.DOMString(t),r=x_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return x_.brandCheck(this,e),this.#e.message}get filename(){return x_.brandCheck(this,e),this.#e.filename}get lineno(){return x_.brandCheck(this,e),this.#e.lineno}get colno(){return x_.brandCheck(this,e),this.#e.colno}get error(){return x_.brandCheck(this,e),this.#e.error}};Object.defineProperties(Ant.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:bF,origin:bF,lastEventId:bF,source:bF,ports:bF,initMessageEvent:bF});Object.defineProperties(hnt.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:bF,code:bF,wasClean:bF});Object.defineProperties(mnt.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:bF,filename:bF,lineno:bF,colno:bF,error:bF});x_.converters.MessagePort=x_.interfaceConverter(J7s);x_.converters["sequence"]=x_.sequenceConverter(x_.converters.MessagePort);var u9t=[{key:"bubbles",converter:x_.converters.boolean,defaultValue:!1},{key:"cancelable",converter:x_.converters.boolean,defaultValue:!1},{key:"composed",converter:x_.converters.boolean,defaultValue:!1}];x_.converters.MessageEventInit=x_.dictionaryConverter([...u9t,{key:"data",converter:x_.converters.any,defaultValue:null},{key:"origin",converter:x_.converters.USVString,defaultValue:""},{key:"lastEventId",converter:x_.converters.DOMString,defaultValue:""},{key:"source",converter:x_.nullableConverter(x_.converters.MessagePort),defaultValue:null},{key:"ports",converter:x_.converters["sequence"],get defaultValue(){return[]}}]);x_.converters.CloseEventInit=x_.dictionaryConverter([...u9t,{key:"wasClean",converter:x_.converters.boolean,defaultValue:!1},{key:"code",converter:x_.converters["unsigned short"],defaultValue:0},{key:"reason",converter:x_.converters.USVString,defaultValue:""}]);x_.converters.ErrorEventInit=x_.dictionaryConverter([...u9t,{key:"message",converter:x_.converters.DOMString,defaultValue:""},{key:"filename",converter:x_.converters.USVString,defaultValue:""},{key:"lineno",converter:x_.converters["unsigned long"],defaultValue:0},{key:"colno",converter:x_.converters["unsigned long"],defaultValue:0},{key:"error",converter:x_.converters.any}]);bdn.exports={MessageEvent:Ant,CloseEvent:hnt,ErrorEvent:mnt}});var ynt=ae((UYa,xdn)=>{"use strict";var{kReadyState:gnt,kController:V7s,kResponse:W7s,kBinaryType:Y7s,kWebSocketURL:z7s}=pFe(),{states:Ent,opcodes:wdn}=Uye(),{MessageEvent:K7s,ErrorEvent:X7s}=f9t();function Z7s(e){return e[gnt]===Ent.OPEN}function $7s(e){return e[gnt]===Ent.CLOSING}function e9s(e){return e[gnt]===Ent.CLOSED}function p9t(e,t,r=Event,s){let c=new r(e,s);t.dispatchEvent(c)}function t9s(e,t,r){if(e[gnt]!==Ent.OPEN)return;let s;if(t===wdn.TEXT)try{s=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{Bdn(e,"Received invalid UTF-8 in text frame.");return}else t===wdn.BINARY&&(e[Y7s]==="blob"?s=new Blob([r]):s=new Uint8Array(r).buffer);p9t("message",e,K7s,{origin:e[z7s].origin,data:s})}function r9s(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r<33||r>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||r===32||r===9)return!1}return!0}function n9s(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function Bdn(e,t){let{[V7s]:r,[W7s]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&p9t("error",e,X7s,{error:new Error(t)})}xdn.exports={isEstablished:Z7s,isClosing:$7s,isClosed:e9s,fireEvent:p9t,isValidSubprotocol:r9s,isValidStatusCode:n9s,failWebsocketConnection:Bdn,websocketMessageReceived:t9s}});var Fdn=ae((GYa,Odn)=>{"use strict";var _9t=qt("diagnostics_channel"),{uid:i9s,states:Rdn}=Uye(),{kReadyState:kdn,kSentClose:Ndn,kByteParser:Pdn,kReceivedClose:s9s}=pFe(),{fireEvent:o9s,failWebsocketConnection:Fle}=ynt(),{CloseEvent:a9s}=f9t(),{makeRequest:c9s}=aFe(),{fetching:l9s}=rnt(),{Headers:u9s}=Rle(),{getGlobalDispatcher:f9s}=wye(),{kHeadersList:p9s}=kC(),BY={};BY.open=_9t.channel("undici:websocket:open");BY.close=_9t.channel("undici:websocket:close");BY.socketError=_9t.channel("undici:websocket:socket_error");var d9t;try{d9t=qt("crypto")}catch{}function d9s(e,t,r,s,c){let o=e;o.protocol=e.protocol==="ws:"?"http:":"https:";let f=c9s({urlList:[o],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(c.headers){let I=new u9s(c.headers)[p9s];f.headersList=I}let _=d9t.randomBytes(16).toString("base64");f.headersList.append("sec-websocket-key",_),f.headersList.append("sec-websocket-version","13");for(let I of t)f.headersList.append("sec-websocket-protocol",I);let A="";return l9s({request:f,useParallelQueue:!0,dispatcher:c.dispatcher??f9s(),processResponse(I){if(I.type==="error"||I.status!==101){Fle(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!I.headersList.get("Sec-WebSocket-Protocol")){Fle(r,"Server did not respond with sent protocols.");return}if(I.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Fle(r,'Server did not set Upgrade header to "websocket".');return}if(I.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Fle(r,'Server did not set Connection header to "upgrade".');return}let D=I.headersList.get("Sec-WebSocket-Accept"),b=d9t.createHash("sha1").update(_+i9s).digest("base64");if(D!==b){Fle(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let L=I.headersList.get("Sec-WebSocket-Extensions");if(L!==null&&L!==A){Fle(r,"Received different permessage-deflate than the one set.");return}let x=I.headersList.get("Sec-WebSocket-Protocol");if(x!==null&&x!==f.headersList.get("Sec-WebSocket-Protocol")){Fle(r,"Protocol was not set in the opening handshake.");return}I.socket.on("data",_9s),I.socket.on("close",A9s),I.socket.on("error",h9s),BY.open.hasSubscribers&&BY.open.publish({address:I.socket.address(),protocol:x,extensions:L}),s(I)}})}function _9s(e){this.ws[Pdn].write(e)||this.pause()}function A9s(){let{ws:e}=this,t=e[Ndn]&&e[s9s],r=1005,s="",c=e[Pdn].closingInfo;c?(r=c.code??1005,s=c.reason):e[Ndn]||(r=1006),e[kdn]=Rdn.CLOSED,o9s("close",e,a9s,{wasClean:t,code:r,reason:s}),BY.close.hasSubscribers&&BY.close.publish({websocket:e,code:r,reason:s})}function h9s(e){let{ws:t}=this;t[kdn]=Rdn.CLOSING,BY.socketError.hasSubscribers&&BY.socketError.publish(e),this.destroy()}Odn.exports={establishWebSocketConnection:d9s}});var h9t=ae((jYa,Qdn)=>{"use strict";var{maxUnsigned16Bit:m9s}=Uye(),Ldn;try{Ldn=qt("crypto")}catch{}var A9t=class{constructor(t){this.frameData=t,this.maskKey=Ldn.randomBytes(4)}createFrame(t){let r=this.frameData?.byteLength??0,s=r,c=6;r>m9s?(c+=8,s=127):r>125&&(c+=2,s=126);let o=Buffer.allocUnsafe(r+c);o[0]=o[1]=0,o[0]|=128,o[0]=(o[0]&240)+t;o[c-4]=this.maskKey[0],o[c-3]=this.maskKey[1],o[c-2]=this.maskKey[2],o[c-1]=this.maskKey[3],o[1]=s,s===126?o.writeUInt16BE(r,2):s===127&&(o[2]=o[3]=0,o.writeUIntBE(r,4,6)),o[1]|=128;for(let f=0;f{"use strict";var{Writable:g9s}=qt("stream"),qdn=qt("diagnostics_channel"),{parserStates:m6,opcodes:g6,states:E9s,emptyBuffer:y9s}=Uye(),{kReadyState:C9s,kSentClose:Mdn,kResponse:Udn,kReceivedClose:Gdn}=pFe(),{isValidStatusCode:jdn,failWebsocketConnection:dFe,websocketMessageReceived:I9s}=ynt(),{WebsocketFrameSend:Hdn}=h9t(),Gye={};Gye.ping=qdn.channel("undici:websocket:ping");Gye.pong=qdn.channel("undici:websocket:pong");var m9t=class extends g9s{#e=[];#t=0;#r=m6.INFO;#n={};#i=[];constructor(t){super(),this.ws=t}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.run(s)}run(t){for(;;){if(this.#r===m6.INFO){if(this.#t<2)return t();let r=this.consume(2);if(this.#n.fin=(r[0]&128)!==0,this.#n.opcode=r[0]&15,this.#n.originalOpcode??=this.#n.opcode,this.#n.fragmented=!this.#n.fin&&this.#n.opcode!==g6.CONTINUATION,this.#n.fragmented&&this.#n.opcode!==g6.BINARY&&this.#n.opcode!==g6.TEXT){dFe(this.ws,"Invalid frame type was fragmented.");return}let s=r[1]&127;if(s<=125?(this.#n.payloadLength=s,this.#r=m6.READ_DATA):s===126?this.#r=m6.PAYLOADLENGTH_16:s===127&&(this.#r=m6.PAYLOADLENGTH_64),this.#n.fragmented&&s>125){dFe(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#n.opcode===g6.PING||this.#n.opcode===g6.PONG||this.#n.opcode===g6.CLOSE)&&s>125){dFe(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#n.opcode===g6.CLOSE){if(s===1){dFe(this.ws,"Received close frame with a 1-byte body.");return}let c=this.consume(s);if(this.#n.closeInfo=this.parseCloseBody(!1,c),!this.ws[Mdn]){let o=Buffer.allocUnsafe(2);o.writeUInt16BE(this.#n.closeInfo.code,0);let f=new Hdn(o);this.ws[Udn].socket.write(f.createFrame(g6.CLOSE),_=>{_||(this.ws[Mdn]=!0)})}this.ws[C9s]=E9s.CLOSING,this.ws[Gdn]=!0,this.end();return}else if(this.#n.opcode===g6.PING){let c=this.consume(s);if(!this.ws[Gdn]){let o=new Hdn(c);this.ws[Udn].socket.write(o.createFrame(g6.PONG)),Gye.ping.hasSubscribers&&Gye.ping.publish({payload:c})}if(this.#r=m6.INFO,this.#t>0)continue;t();return}else if(this.#n.opcode===g6.PONG){let c=this.consume(s);if(Gye.pong.hasSubscribers&&Gye.pong.publish({payload:c}),this.#t>0)continue;t();return}}else if(this.#r===m6.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#n.payloadLength=r.readUInt16BE(0),this.#r=m6.READ_DATA}else if(this.#r===m6.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){dFe(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#n.payloadLength=(s<<8)+c,this.#r=m6.READ_DATA}else if(this.#r===m6.READ_DATA){if(this.#t=this.#n.payloadLength){let r=this.consume(this.#n.payloadLength);if(this.#i.push(r),!this.#n.fragmented||this.#n.fin&&this.#n.opcode===g6.CONTINUATION){let s=Buffer.concat(this.#i);I9s(this.ws,this.#n.originalOpcode,s),this.#n={},this.#i.length=0}this.#r=m6.INFO}}if(!(this.#t>0)){t();break}}}consume(t){if(t>this.#t)return null;if(t===0)return y9s;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t,r){let s;if(r.length>=2&&(s=r.readUInt16BE(0)),t)return jdn(s)?{code:s}:null;let c=r.subarray(2);if(c[0]===239&&c[1]===187&&c[2]===191&&(c=c.subarray(3)),s!==void 0&&!jdn(s))return null;try{c=new TextDecoder("utf-8",{fatal:!0}).decode(c)}catch{return null}return{code:s,reason:c}}get closingInfo(){return this.#n.closeInfo}};Jdn.exports={ByteParser:m9t}});var e_n=ae((qYa,$dn)=>{"use strict";var{webidl:sh}=EP(),{DOMException:Cte}=pte(),{URLSerializer:T9s}=r7(),{getGlobalOrigin:S9s}=oye(),{staticPropertyDescriptors:Ite,states:jye,opcodes:_Fe,emptyBuffer:v9s}=Uye(),{kWebSocketURL:Wdn,kReadyState:xY,kController:D9s,kBinaryType:Cnt,kResponse:Int,kSentClose:b9s,kByteParser:w9s}=pFe(),{isEstablished:Ydn,isClosing:zdn,isValidSubprotocol:B9s,failWebsocketConnection:x9s,fireEvent:N9s}=ynt(),{establishWebSocketConnection:R9s}=Fdn(),{WebsocketFrameSend:AFe}=h9t(),{ByteParser:k9s}=Vdn(),{kEnumerableProperty:E6,isBlobLike:Xdn}=t0(),{getGlobalDispatcher:P9s}=wye(),{types:Zdn}=qt("util"),Kdn=!1,p3=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";constructor(t,r=[]){super(),sh.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),Kdn||(Kdn=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let s=sh.converters["DOMString or sequence or WebSocketInit"](r);t=sh.converters.USVString(t),r=s.protocols;let c=S9s(),o;try{o=new URL(t,c)}catch(f){throw new Cte(f,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new Cte(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new Cte("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(f=>f.toLowerCase())).size)throw new Cte("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(f=>B9s(f)))throw new Cte("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Wdn]=new URL(o.href),this[D9s]=R9s(o,r,this,f=>this.#i(f),s),this[xY]=e.CONNECTING,this[Cnt]="blob"}close(t=void 0,r=void 0){if(sh.brandCheck(this,e),t!==void 0&&(t=sh.converters["unsigned short"](t,{clamp:!0})),r!==void 0&&(r=sh.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new Cte("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new Cte(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");if(!(this[xY]===e.CLOSING||this[xY]===e.CLOSED))if(!Ydn(this))x9s(this,"Connection was closed before it was established."),this[xY]=e.CLOSING;else if(zdn(this))this[xY]=e.CLOSING;else{let c=new AFe;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=v9s,this[Int].socket.write(c.createFrame(_Fe.CLOSE),f=>{f||(this[b9s]=!0)}),this[xY]=jye.CLOSING}}send(t){if(sh.brandCheck(this,e),sh.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=sh.converters.WebSocketSendData(t),this[xY]===e.CONNECTING)throw new Cte("Sent before connected.","InvalidStateError");if(!Ydn(this)||zdn(this))return;let r=this[Int].socket;if(typeof t=="string"){let s=Buffer.from(t),o=new AFe(s).createFrame(_Fe.TEXT);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(Zdn.isArrayBuffer(t)){let s=Buffer.from(t),o=new AFe(s).createFrame(_Fe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(ArrayBuffer.isView(t)){let s=Buffer.from(t,t.byteOffset,t.byteLength),o=new AFe(s).createFrame(_Fe.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})}else if(Xdn(t)){let s=new AFe;t.arrayBuffer().then(c=>{let o=Buffer.from(c);s.frameData=o;let f=s.createFrame(_Fe.BINARY);this.#t+=o.byteLength,r.write(f,()=>{this.#t-=o.byteLength})})}}get readyState(){return sh.brandCheck(this,e),this[xY]}get bufferedAmount(){return sh.brandCheck(this,e),this.#t}get url(){return sh.brandCheck(this,e),T9s(this[Wdn])}get extensions(){return sh.brandCheck(this,e),this.#n}get protocol(){return sh.brandCheck(this,e),this.#r}get onopen(){return sh.brandCheck(this,e),this.#e.open}set onopen(t){sh.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return sh.brandCheck(this,e),this.#e.error}set onerror(t){sh.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return sh.brandCheck(this,e),this.#e.close}set onclose(t){sh.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return sh.brandCheck(this,e),this.#e.message}set onmessage(t){sh.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return sh.brandCheck(this,e),this[Cnt]}set binaryType(t){sh.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[Cnt]="blob":this[Cnt]=t}#i(t){this[Int]=t;let r=new k9s(this);r.on("drain",function(){this.ws[Int].socket.resume()}),t.socket.ws=this,this[w9s]=r,this[xY]=jye.OPEN;let s=t.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let c=t.headersList.get("sec-websocket-protocol");c!==null&&(this.#r=c),N9s("open",this)}};p3.CONNECTING=p3.prototype.CONNECTING=jye.CONNECTING;p3.OPEN=p3.prototype.OPEN=jye.OPEN;p3.CLOSING=p3.prototype.CLOSING=jye.CLOSING;p3.CLOSED=p3.prototype.CLOSED=jye.CLOSED;Object.defineProperties(p3.prototype,{CONNECTING:Ite,OPEN:Ite,CLOSING:Ite,CLOSED:Ite,url:E6,readyState:E6,bufferedAmount:E6,onopen:E6,onerror:E6,onclose:E6,close:E6,onmessage:E6,binaryType:E6,send:E6,extensions:E6,protocol:E6,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(p3,{CONNECTING:Ite,OPEN:Ite,CLOSING:Ite,CLOSED:Ite});sh.converters["sequence"]=sh.sequenceConverter(sh.converters.DOMString);sh.converters["DOMString or sequence"]=function(e){return sh.util.Type(e)==="Object"&&Symbol.iterator in e?sh.converters["sequence"](e):sh.converters.DOMString(e)};sh.converters.WebSocketInit=sh.dictionaryConverter([{key:"protocols",converter:sh.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return P9s()}},{key:"headers",converter:sh.nullableConverter(sh.converters.HeadersInit)}]);sh.converters["DOMString or sequence or WebSocketInit"]=function(e){return sh.util.Type(e)==="Object"&&!(Symbol.iterator in e)?sh.converters.WebSocketInit(e):{protocols:sh.converters["DOMString or sequence"](e)}};sh.converters.WebSocketSendData=function(e){if(sh.util.Type(e)==="Object"){if(Xdn(e))return sh.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||Zdn.isAnyArrayBuffer(e))return sh.converters.BufferSource(e)}return sh.converters.USVString(e)};$dn.exports={WebSocket:p3}});var i_n=ae((JYa,Zh)=>{"use strict";var O9s=YOe(),t_n=nrt(),r_n=K1(),F9s=Eye(),L9s=Aun(),Q9s=ZOe(),Lle=t0(),{InvalidArgumentError:Tnt}=r_n,Hye=ofn(),M9s=UOe(),U9s=b7t(),G9s=jfn(),j9s=x7t(),H9s=A7t(),q9s=Yfn(),J9s=$fn(),{getGlobalDispatcher:n_n,setGlobalDispatcher:V9s}=wye(),W9s=spn(),Y9s=D5t(),z9s=art(),g9t;try{qt("crypto"),g9t=!0}catch{g9t=!1}Object.assign(t_n.prototype,Hye);Zh.exports.Dispatcher=t_n;Zh.exports.Client=O9s;Zh.exports.Pool=F9s;Zh.exports.BalancedPool=L9s;Zh.exports.Agent=Q9s;Zh.exports.ProxyAgent=q9s;Zh.exports.RetryHandler=J9s;Zh.exports.DecoratorHandler=W9s;Zh.exports.RedirectHandler=Y9s;Zh.exports.createRedirectInterceptor=z9s;Zh.exports.buildConnector=M9s;Zh.exports.errors=r_n;function hFe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new Tnt("invalid url");if(r!=null&&typeof r!="object")throw new Tnt("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Tnt("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(Lle.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=Lle.parseURL(t);let{agent:c,dispatcher:o=n_n()}=r;if(c)throw new Tnt("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}Zh.exports.setGlobalDispatcher=V9s;Zh.exports.getGlobalDispatcher=n_n;if(Lle.nodeMajor>16||Lle.nodeMajor===16&&Lle.nodeMinor>=8){let e=null;Zh.exports.fetch=async function(f){e||(e=rnt().fetch);try{return await e(...arguments)}catch(_){throw typeof _=="object"&&Error.captureStackTrace(_,this),_}},Zh.exports.Headers=Rle().Headers,Zh.exports.Response=qrt().Response,Zh.exports.Request=aFe().Request,Zh.exports.FormData=ert().FormData,Zh.exports.File=Ztt().File,Zh.exports.FileReader=tdn().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:r}=oye();Zh.exports.setGlobalOrigin=t,Zh.exports.getGlobalOrigin=r;let{CacheStorage:s}=ddn(),{kConstruct:c}=ont();Zh.exports.caches=new s(c)}if(Lle.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:r,setCookie:s}=Sdn();Zh.exports.deleteCookie=e,Zh.exports.getCookies=t,Zh.exports.getSetCookies=r,Zh.exports.setCookie=s;let{parseMIMEType:c,serializeAMimeType:o}=r7();Zh.exports.parseMIMEType=c,Zh.exports.serializeAMimeType=o}if(Lle.nodeMajor>=18&&g9t){let{WebSocket:e}=e_n();Zh.exports.WebSocket=e}Zh.exports.request=hFe(Hye.request);Zh.exports.stream=hFe(Hye.stream);Zh.exports.pipeline=hFe(Hye.pipeline);Zh.exports.connect=hFe(Hye.connect);Zh.exports.upgrade=hFe(Hye.upgrade);Zh.exports.MockClient=U9s;Zh.exports.MockPool=j9s;Zh.exports.MockAgent=G9s;Zh.exports.mockErrors=H9s});var o_n=ae(OC=>{"use strict";var K9s=OC&&OC.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),X9s=OC&&OC.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wnt=OC&&OC.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&K9s(t,e,r);return X9s(t,e),t},T2=OC&&OC.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function _(I){try{y(s.next(I))}catch(D){f(D)}}function A(I){try{y(s.throw(I))}catch(D){f(D)}}function y(I){I.done?o(I.value):c(I.value).then(_,A)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(OC,"__esModule",{value:!0});OC.HttpClient=OC.isHttps=OC.HttpClientResponse=OC.HttpClientError=OC.getProxyUrl=OC.MediaTypes=OC.Headers=OC.HttpCodes=void 0;var E9t=wnt(qt("http")),s_n=wnt(qt("https")),y9t=wnt(yan()),Snt=wnt(DOt()),Z9s=i_n(),y6;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(y6||(OC.HttpCodes=y6={}));var IR;(function(e){e.Accept="accept",e.ContentType="content-type"})(IR||(OC.Headers=IR={}));var NY;(function(e){e.ApplicationJson="application/json"})(NY||(OC.MediaTypes=NY={}));function $9s(e){let t=y9t.getProxyUrl(new URL(e));return t?t.href:""}OC.getProxyUrl=$9s;var eGs=[y6.MovedPermanently,y6.ResourceMoved,y6.SeeOther,y6.TemporaryRedirect,y6.PermanentRedirect],tGs=[y6.BadGateway,y6.ServiceUnavailable,y6.GatewayTimeout],rGs=["OPTIONS","GET","DELETE","HEAD"],nGs=10,iGs=5,Dnt=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};OC.HttpClientError=Dnt;var bnt=class{constructor(t){this.message=t}readBody(){return T2(this,void 0,void 0,function*(){return new Promise(t=>T2(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",s=>{r=Buffer.concat([r,s])}),this.message.on("end",()=>{t(r.toString())})}))})}readBodyBuffer(){return T2(this,void 0,void 0,function*(){return new Promise(t=>T2(this,void 0,void 0,function*(){let r=[];this.message.on("data",s=>{r.push(s)}),this.message.on("end",()=>{t(Buffer.concat(r))})}))})}};OC.HttpClientResponse=bnt;function sGs(e){return new URL(e).protocol==="https:"}OC.isHttps=sGs;var C9t=class{constructor(t,r,s){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=s,s&&(s.ignoreSslError!=null&&(this._ignoreSslError=s.ignoreSslError),this._socketTimeout=s.socketTimeout,s.allowRedirects!=null&&(this._allowRedirects=s.allowRedirects),s.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=s.allowRedirectDowngrade),s.maxRedirects!=null&&(this._maxRedirects=Math.max(s.maxRedirects,0)),s.keepAlive!=null&&(this._keepAlive=s.keepAlive),s.allowRetries!=null&&(this._allowRetries=s.allowRetries),s.maxRetries!=null&&(this._maxRetries=s.maxRetries))}options(t,r){return T2(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return T2(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return T2(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,s){return T2(this,void 0,void 0,function*(){return this.request("POST",t,r,s||{})})}patch(t,r,s){return T2(this,void 0,void 0,function*(){return this.request("PATCH",t,r,s||{})})}put(t,r,s){return T2(this,void 0,void 0,function*(){return this.request("PUT",t,r,s||{})})}head(t,r){return T2(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,s,c){return T2(this,void 0,void 0,function*(){return this.request(t,r,s,c)})}getJson(t,r={}){return T2(this,void 0,void 0,function*(){r[IR.Accept]=this._getExistingOrDefaultHeader(r,IR.Accept,NY.ApplicationJson);let s=yield this.get(t,r);return this._processResponse(s,this.requestOptions)})}postJson(t,r,s={}){return T2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[IR.Accept]=this._getExistingOrDefaultHeader(s,IR.Accept,NY.ApplicationJson),s[IR.ContentType]=this._getExistingOrDefaultHeader(s,IR.ContentType,NY.ApplicationJson);let o=yield this.post(t,c,s);return this._processResponse(o,this.requestOptions)})}putJson(t,r,s={}){return T2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[IR.Accept]=this._getExistingOrDefaultHeader(s,IR.Accept,NY.ApplicationJson),s[IR.ContentType]=this._getExistingOrDefaultHeader(s,IR.ContentType,NY.ApplicationJson);let o=yield this.put(t,c,s);return this._processResponse(o,this.requestOptions)})}patchJson(t,r,s={}){return T2(this,void 0,void 0,function*(){let c=JSON.stringify(r,null,2);s[IR.Accept]=this._getExistingOrDefaultHeader(s,IR.Accept,NY.ApplicationJson),s[IR.ContentType]=this._getExistingOrDefaultHeader(s,IR.ContentType,NY.ApplicationJson);let o=yield this.patch(t,c,s);return this._processResponse(o,this.requestOptions)})}request(t,r,s,c){return T2(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),f=this._prepareRequest(t,o,c),_=this._allowRetries&&rGs.includes(t)?this._maxRetries+1:1,A=0,y;do{if(y=yield this.requestRaw(f,s),y&&y.message&&y.message.statusCode===y6.Unauthorized){let D;for(let b of this.handlers)if(b.canHandleAuthentication(y)){D=b;break}return D?D.handleAuthentication(this,f,s):y}let I=this._maxRedirects;for(;y.message.statusCode&&eGs.includes(y.message.statusCode)&&this._allowRedirects&&I>0;){let D=y.message.headers.location;if(!D)break;let b=new URL(D);if(o.protocol==="https:"&&o.protocol!==b.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield y.readBody(),b.hostname!==o.hostname)for(let L in c)L.toLowerCase()==="authorization"&&delete c[L];f=this._prepareRequest(t,b,c),y=yield this.requestRaw(f,s),I--}if(!y.message.statusCode||!tGs.includes(y.message.statusCode))return y;A+=1,A<_&&(yield y.readBody(),yield this._performExponentialBackoff(A))}while(A<_);return y})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(t,r){return T2(this,void 0,void 0,function*(){return new Promise((s,c)=>{function o(f,_){f?c(f):_?s(_):c(new Error("Unknown error"))}this.requestRawWithCallback(t,r,o)})})}requestRawWithCallback(t,r,s){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let c=!1;function o(A,y){c||(c=!0,s(A,y))}let f=t.httpModule.request(t.options,A=>{let y=new bnt(A);o(void 0,y)}),_;f.on("socket",A=>{_=A}),f.setTimeout(this._socketTimeout||3*6e4,()=>{_&&_.end(),o(new Error(`Request timeout: ${t.options.path}`))}),f.on("error",function(A){o(A)}),r&&typeof r=="string"&&f.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){f.end()}),r.pipe(f)):f.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}getAgentDispatcher(t){let r=new URL(t),s=y9t.getProxyUrl(r);if(s&&s.hostname)return this._getProxyAgentDispatcher(r,s)}_prepareRequest(t,r,s){let c={};c.parsedUrl=r;let o=c.parsedUrl.protocol==="https:";c.httpModule=o?s_n:E9t;let f=o?443:80;if(c.options={},c.options.host=c.parsedUrl.hostname,c.options.port=c.parsedUrl.port?parseInt(c.parsedUrl.port):f,c.options.path=(c.parsedUrl.pathname||"")+(c.parsedUrl.search||""),c.options.method=t,c.options.headers=this._mergeHeaders(s),this.userAgent!=null&&(c.options.headers["user-agent"]=this.userAgent),c.options.agent=this._getAgent(c.parsedUrl),this.handlers)for(let _ of this.handlers)_.prepareRequest(c.options);return c}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},vnt(this.requestOptions.headers),vnt(t||{})):vnt(t||{})}_getExistingOrDefaultHeader(t,r,s){let c;return this.requestOptions&&this.requestOptions.headers&&(c=vnt(this.requestOptions.headers)[r]),t[r]||c||s}_getAgent(t){let r,s=y9t.getProxyUrl(t),c=s&&s.hostname;if(this._keepAlive&&c&&(r=this._proxyAgent),c||(r=this._agent),r)return r;let o=t.protocol==="https:",f=100;if(this.requestOptions&&(f=this.requestOptions.maxSockets||E9t.globalAgent.maxSockets),s&&s.hostname){let _={maxSockets:f,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(s.username||s.password)&&{proxyAuth:`${s.username}:${s.password}`}),{host:s.hostname,port:s.port})},A,y=s.protocol==="https:";o?A=y?Snt.httpsOverHttps:Snt.httpsOverHttp:A=y?Snt.httpOverHttps:Snt.httpOverHttp,r=A(_),this._proxyAgent=r}if(!r){let _={keepAlive:this._keepAlive,maxSockets:f};r=o?new s_n.Agent(_):new E9t.Agent(_),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(t,r){let s;if(this._keepAlive&&(s=this._proxyAgentDispatcher),s)return s;let c=t.protocol==="https:";return s=new Z9s.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=s,c&&this._ignoreSslError&&(s.options=Object.assign(s.options.requestTls||{},{rejectUnauthorized:!1})),s}_performExponentialBackoff(t){return T2(this,void 0,void 0,function*(){t=Math.min(nGs,t);let r=iGs*Math.pow(2,t);return new Promise(s=>setTimeout(()=>s(),r))})}_processResponse(t,r){return T2(this,void 0,void 0,function*(){return new Promise((s,c)=>T2(this,void 0,void 0,function*(){let o=t.message.statusCode||0,f={statusCode:o,result:null,headers:{}};o===y6.NotFound&&s(f);function _(I,D){if(typeof D=="string"){let b=new Date(D);if(!isNaN(b.valueOf()))return b}return D}let A,y;try{y=yield t.readBody(),y&&y.length>0&&(r&&r.deserializeDates?A=JSON.parse(y,_):A=JSON.parse(y),f.result=A),f.headers=t.message.headers}catch{}if(o>299){let I;A&&A.message?I=A.message:y&&y.length>0?I=y:I=`Failed request: (${o})`;let D=new Dnt(I,o);D.result=f.result,c(D)}else s(f)}))})}};OC.HttpClient=C9t;var vnt=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var yT=ae((WYa,a_n)=>{a_n.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 iy=ae((YYa,c_n)=>{"use strict";var DS=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},I9t=class extends DS{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},T9t=class extends DS{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},S9t=class extends DS{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},v9t=class extends DS{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},D9t=class extends DS{constructor(t,r,s,c){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=c,this.status=r,this.statusCode=r,this.headers=s}},b9t=class extends DS{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},w9t=class extends DS{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},Bnt=class extends DS{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted"}},B9t=class extends Bnt{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},x9t=class extends DS{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},N9t=class extends DS{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},R9t=class extends DS{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},k9t=class extends DS{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},P9t=class extends DS{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},O9t=class extends DS{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},F9t=class extends DS{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},L9t=class extends DS{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},Q9t=class extends Error{constructor(t,r,s){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=s?s.toString():void 0}},M9t=class extends DS{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},U9t=class extends DS{constructor(t,r,{headers:s,data:c}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=c,this.headers=s}},G9t=class extends DS{constructor(t,r,{headers:s,data:c}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=c,this.headers=s}},j9t=class extends DS{constructor(t,r,s){super(r,{cause:t,...s??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}};c_n.exports={AbortError:Bnt,HTTPParserError:Q9t,UndiciError:DS,HeadersTimeoutError:T9t,HeadersOverflowError:S9t,BodyTimeoutError:v9t,RequestContentLengthMismatchError:N9t,ConnectTimeoutError:I9t,ResponseStatusCodeError:D9t,InvalidArgumentError:b9t,InvalidReturnValueError:w9t,RequestAbortedError:B9t,ClientDestroyedError:k9t,ClientClosedError:P9t,InformationalError:x9t,SocketError:O9t,NotSupportedError:F9t,ResponseContentLengthMismatchError:R9t,BalancedPoolMissingUpstreamError:L9t,ResponseExceededMaxSizeError:M9t,RequestRetryError:U9t,ResponseError:G9t,SecureProxyConnectionError:j9t}});var Nnt=ae((zYa,l_n)=>{"use strict";var xnt={},H9t=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var{wellknownHeaderNames:u_n,headerNameLowerCasedRecord:oGs}=Nnt(),q9t=class e{value=null;left=null;middle=null;right=null;code;constructor(t,r,s){if(s===void 0||s>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(s))>127)throw new TypeError("key must be ascii string");t.length!==++s?this.middle=new e(t,r,s):this.value=r}add(t,r){let s=t.length;if(s===0)throw new TypeError("Unreachable");let c=0,o=this;for(;;){let f=t.charCodeAt(c);if(f>127)throw new TypeError("key must be ascii string");if(o.code===f)if(s===++c){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new e(t,r,c);break}else if(o.code=65&&(o|=32);c!==null;){if(o===c.code){if(r===++s)return c;c=c.middle;break}c=c.code{"use strict";var mFe=qt("node:assert"),{kDestroyed:A_n,kBodyUsed:qye,kListeners:J9t,kBody:__n}=yT(),{IncomingMessage:aGs}=qt("node:http"),Ont=qt("node:stream"),cGs=qt("node:net"),{Blob:lGs}=qt("node:buffer"),uGs=qt("node:util"),{stringify:fGs}=qt("node:querystring"),{EventEmitter:pGs}=qt("node:events"),{InvalidArgumentError:CB}=iy(),{headerNameLowerCasedRecord:dGs}=Nnt(),{tree:h_n}=d_n(),[_Gs,AGs]=process.versions.node.split(".").map(e=>Number(e)),Pnt=class{constructor(t){this[__n]=t,this[qye]=!1}async*[Symbol.asyncIterator](){mFe(!this[qye],"disturbed"),this[qye]=!0,yield*this[__n]}};function hGs(e){return Fnt(e)?(C_n(e)===0&&e.on("data",function(){mFe(!1)}),typeof e.readableDidRead!="boolean"&&(e[qye]=!1,pGs.prototype.on.call(e,"data",function(){this[qye]=!0})),e):e&&typeof e.pipeTo=="function"?new Pnt(e):e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&y_n(e)?new Pnt(e):e}function mGs(){}function Fnt(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function m_n(e){if(e===null)return!1;if(e instanceof lGs)return!0;if(typeof e!="object")return!1;{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function gGs(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=fGs(t);return r&&(e+="?"+r),e}function g_n(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function knt(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function E_n(e){if(typeof e=="string"){if(e=new URL(e),!knt(e.origin||e.protocol))throw new CB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new CB("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&g_n(e.port)===!1)throw new CB("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new CB("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new CB("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new CB("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new CB("Invalid URL origin: the origin must be a string or null/undefined.");if(!knt(e.origin||e.protocol))throw new CB("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,s=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),s&&s[0]!=="/"&&(s=`/${s}`),new URL(`${r}${s}`)}if(!knt(e.origin||e.protocol))throw new CB("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function EGs(e){if(e=E_n(e),e.pathname!=="/"||e.search||e.hash)throw new CB("invalid url");return e}function yGs(e){if(e[0]==="["){let r=e.indexOf("]");return mFe(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function CGs(e){if(!e)return null;mFe(typeof e=="string");let t=yGs(e);return cGs.isIP(t)?"":t}function IGs(e){return JSON.parse(JSON.stringify(e))}function TGs(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function y_n(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function C_n(e){if(e==null)return 0;if(Fnt(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(m_n(e))return e.size!=null?e.size:null;if(S_n(e))return e.byteLength}return null}function I_n(e){return e&&!!(e.destroyed||e[A_n]||Ont.isDestroyed?.(e))}function SGs(e,t){e==null||!Fnt(e)||I_n(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===aGs&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t)}),e.destroyed!==!0&&(e[A_n]=!0))}var vGs=/timeout=(\d+)/;function DGs(e){let t=e.toString().match(vGs);return t?parseInt(t[1],10)*1e3:null}function T_n(e){return typeof e=="string"?dGs[e]??e.toLowerCase():h_n.lookup(e)??e.toString("latin1").toLowerCase()}function bGs(e){return h_n.lookup(e)??e.toString("latin1").toLowerCase()}function wGs(e,t){t===void 0&&(t={});for(let r=0;rf.toString("utf8")):o.toString("utf8")}}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function BGs(e){let t=e.length,r=new Array(t),s=!1,c=-1,o,f,_=0;for(let A=0;A{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(c)?c:Buffer.from(c);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await t.return()},type:"bytes"})}function FGs(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function LGs(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var QGs=typeof String.prototype.toWellFormed=="function",MGs=typeof String.prototype.isWellFormed=="function";function v_n(e){return QGs?`${e}`.toWellFormed():uGs.toUSVString(e)}function UGs(e){return MGs?`${e}`.isWellFormed():v_n(e)===`${e}`}function D_n(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function GGs(e){if(e.length===0)return!1;for(let t=0;t{"use strict";var sy=qt("node:diagnostics_channel"),Y9t=qt("node:util"),Lnt=Y9t.debuglog("undici"),W9t=Y9t.debuglog("fetch"),Qle=Y9t.debuglog("websocket"),x_n=!1,YGs={beforeConnect:sy.channel("undici:client:beforeConnect"),connected:sy.channel("undici:client:connected"),connectError:sy.channel("undici:client:connectError"),sendHeaders:sy.channel("undici:client:sendHeaders"),create:sy.channel("undici:request:create"),bodySent:sy.channel("undici:request:bodySent"),headers:sy.channel("undici:request:headers"),trailers:sy.channel("undici:request:trailers"),error:sy.channel("undici:request:error"),open:sy.channel("undici:websocket:open"),close:sy.channel("undici:websocket:close"),socketError:sy.channel("undici:websocket:socket_error"),ping:sy.channel("undici:websocket:ping"),pong:sy.channel("undici:websocket:pong")};if(Lnt.enabled||W9t.enabled){let e=W9t.enabled?W9t:Lnt;sy.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),sy.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s using %s%s",`${o}${c?`:${c}`:""}`,s,r)}),sy.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s using %s%s errored - %s",`${o}${c?`:${c}`:""}`,s,r,f.message)}),sy.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)}),sy.channel("undici:request:headers").subscribe(t=>{let{request:{method:r,path:s,origin:c},response:{statusCode:o}}=t;e("received response to %s %s/%s - HTTP %d",r,c,s,o)}),sy.channel("undici:request:trailers").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("trailers received from %s %s/%s",r,c,s)}),sy.channel("undici:request:error").subscribe(t=>{let{request:{method:r,path:s,origin:c},error:o}=t;e("request to %s %s/%s errored - %s",r,c,s,o.message)}),x_n=!0}if(Qle.enabled){if(!x_n){let e=Lnt.enabled?Lnt:Qle;sy.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connecting to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),sy.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o}}=t;e("connected to %s%s using %s%s",o,c?`:${c}`:"",s,r)}),sy.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:s,port:c,host:o},error:f}=t;e("connection to %s%s using %s%s errored - %s",o,c?`:${c}`:"",s,r,f.message)}),sy.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:s,origin:c}}=t;e("sending request to %s %s/%s",r,c,s)})}sy.channel("undici:websocket:open").subscribe(e=>{let{address:{address:t,port:r}}=e;Qle("connection opened %s%s",t,r?`:${r}`:"")}),sy.channel("undici:websocket:close").subscribe(e=>{let{websocket:t,code:r,reason:s}=e;Qle("closed connection to %s - %s %s",t.url,r,s)}),sy.channel("undici:websocket:socket_error").subscribe(e=>{Qle("connection errored - %s",e.message)}),sy.channel("undici:websocket:ping").subscribe(e=>{Qle("ping received")}),sy.channel("undici:websocket:pong").subscribe(e=>{Qle("pong received")})}N_n.exports={channels:YGs}});var F_n=ae(($Ya,O_n)=>{"use strict";var{InvalidArgumentError:bS,NotSupportedError:zGs}=iy(),RY=qt("node:assert"),{isValidHTTPToken:P_n,isValidHeaderValue:R_n,isStream:KGs,destroy:XGs,isBuffer:ZGs,isFormDataLike:$Gs,isIterable:ejs,isBlobLike:tjs,buildURL:rjs,validateHandler:njs,getServerName:ijs,normalizedMethodRecords:sjs}=qm(),{channels:dH}=Jye(),{headerNameLowerCasedRecord:k_n}=Nnt(),ojs=/[^\u0021-\u00ff]/,C6=Symbol("handler"),z9t=class{constructor(t,{path:r,method:s,body:c,headers:o,query:f,idempotent:_,blocking:A,upgrade:y,headersTimeout:I,bodyTimeout:D,reset:b,throwOnError:L,expectContinue:x,servername:J},Y){if(typeof r!="string")throw new bS("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&s!=="CONNECT")throw new bS("path must be an absolute URL or start with a slash");if(ojs.test(r))throw new bS("invalid request path");if(typeof s!="string")throw new bS("method must be a string");if(sjs[s]===void 0&&!P_n(s))throw new bS("invalid request method");if(y&&typeof y!="string")throw new bS("upgrade must be a string");if(I!=null&&(!Number.isFinite(I)||I<0))throw new bS("invalid headersTimeout");if(D!=null&&(!Number.isFinite(D)||D<0))throw new bS("invalid bodyTimeout");if(b!=null&&typeof b!="boolean")throw new bS("invalid reset");if(x!=null&&typeof x!="boolean")throw new bS("invalid expectContinue");if(this.headersTimeout=I,this.bodyTimeout=D,this.throwOnError=L===!0,this.method=s,this.abort=null,c==null)this.body=null;else if(KGs(c)){this.body=c;let ne=this.body._readableState;(!ne||!ne.autoDestroy)&&(this.endHandler=function(){XGs(this)},this.body.on("end",this.endHandler)),this.errorHandler=Ae=>{this.abort?this.abort(Ae):this.error=Ae},this.body.on("error",this.errorHandler)}else if(ZGs(c))this.body=c.byteLength?c:null;else if(ArrayBuffer.isView(c))this.body=c.buffer.byteLength?Buffer.from(c.buffer,c.byteOffset,c.byteLength):null;else if(c instanceof ArrayBuffer)this.body=c.byteLength?Buffer.from(c):null;else if(typeof c=="string")this.body=c.length?Buffer.from(c):null;else if($Gs(c)||ejs(c)||tjs(c))this.body=c;else throw new bS("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=y||null,this.path=f?rjs(r,f):r,this.origin=t,this.idempotent=_??(s==="HEAD"||s==="GET"),this.blocking=A??!1,this.reset=b??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=x??!1,Array.isArray(o)){if(o.length%2!==0)throw new bS("headers array must be even");for(let ne=0;ne{"use strict";var ajs=qt("node:events"),Mnt=class extends ajs{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let r=Array.isArray(t[0])?t[0]:t,s=this.dispatch.bind(this);for(let c of r)if(c!=null){if(typeof c!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof c}`);if(s=c(s),s==null||typeof s!="function"||s.length!==2)throw new TypeError("invalid interceptor")}return new K9t(this,s)}},K9t=class extends Mnt{#e=null;#t=null;constructor(t,r){super(),this.#e=t,this.#t=r}dispatch(...t){this.#t(...t)}close(...t){return this.#e.close(...t)}destroy(...t){return this.#e.destroy(...t)}};L_n.exports=Mnt});var zye=ae((tza,Q_n)=>{"use strict";var cjs=gFe(),{ClientDestroyedError:X9t,ClientClosedError:ljs,InvalidArgumentError:Vye}=iy(),{kDestroy:ujs,kClose:fjs,kClosed:EFe,kDestroyed:Wye,kDispatch:Z9t,kInterceptors:Mle}=yT(),kY=Symbol("onDestroyed"),Yye=Symbol("onClosed"),Unt=Symbol("Intercepted Dispatch"),$9t=class extends cjs{constructor(){super(),this[Wye]=!1,this[kY]=null,this[EFe]=!1,this[Yye]=[]}get destroyed(){return this[Wye]}get closed(){return this[EFe]}get interceptors(){return this[Mle]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[Mle][r]!="function")throw new Vye("interceptor must be an function")}this[Mle]=t}close(t){if(t===void 0)return new Promise((s,c)=>{this.close((o,f)=>o?c(o):s(f))});if(typeof t!="function")throw new Vye("invalid callback");if(this[Wye]){queueMicrotask(()=>t(new X9t,null));return}if(this[EFe]){this[Yye]?this[Yye].push(t):queueMicrotask(()=>t(null,null));return}this[EFe]=!0,this[Yye].push(t);let r=()=>{let s=this[Yye];this[Yye]=null;for(let c=0;cthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((c,o)=>{this.destroy(t,(f,_)=>f?o(f):c(_))});if(typeof r!="function")throw new Vye("invalid callback");if(this[Wye]){this[kY]?this[kY].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new X9t),this[Wye]=!0,this[kY]=this[kY]||[],this[kY].push(r);let s=()=>{let c=this[kY];this[kY]=null;for(let o=0;o{queueMicrotask(s)})}[Unt](t,r){if(!this[Mle]||this[Mle].length===0)return this[Unt]=this[Z9t],this[Z9t](t,r);let s=this[Z9t].bind(this);for(let c=this[Mle].length-1;c>=0;c--)s=this[Mle][c](s);return this[Unt]=s,s(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new Vye("handler must be an object");try{if(!t||typeof t!="object")throw new Vye("opts must be an object.");if(this[Wye]||this[kY])throw new X9t;if(this[EFe])throw new ljs;return this[Unt](t,r)}catch(s){if(typeof r.onError!="function")throw new Vye("invalid onError method");return r.onError(s),!1}}};Q_n.exports=$9t});var oGt=ae((rza,j_n)=>{"use strict";var Kye=0,eGt=1e3,tGt=(eGt>>1)-1,PY,rGt=Symbol("kFastTimer"),OY=[],nGt=-2,iGt=-1,U_n=0,M_n=1;function sGt(){Kye+=tGt;let e=0,t=OY.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=iGt,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===iGt?(r._state=nGt,--t!==0&&(OY[e]=OY[t])):++e}OY.length=t,OY.length!==0&&G_n()}function G_n(){PY?PY.refresh():(clearTimeout(PY),PY=setTimeout(sGt,tGt),PY.unref&&PY.unref())}var Gnt=class{[rGt]=!0;_state=nGt;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(t,r,s){this._onTimeout=t,this._idleTimeout=r,this._timerArg=s,this.refresh()}refresh(){this._state===nGt&&OY.push(this),(!PY||OY.length===1)&&G_n(),this._state=U_n}clear(){this._state=iGt,this._idleStart=-1}};j_n.exports={setTimeout(e,t,r){return t<=eGt?setTimeout(e,t,r):new Gnt(e,t,r)},clearTimeout(e){e[rGt]?e.clear():clearTimeout(e)},setFastTimeout(e,t,r){return new Gnt(e,t,r)},clearFastTimeout(e){e.clear()},now(){return Kye},tick(e=0){Kye+=e-eGt+1,sGt(),sGt()},reset(){Kye=0,OY.length=0,clearTimeout(PY),PY=null},kFastTimer:rGt}});var yFe=ae((sza,W_n)=>{"use strict";var pjs=qt("node:net"),H_n=qt("node:assert"),V_n=qm(),{InvalidArgumentError:djs,ConnectTimeoutError:_js}=iy(),jnt=oGt();function q_n(){}var aGt,cGt;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?cGt=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:s}=this._sessionCache.keys().next();this._sessionCache.delete(s)}this._sessionCache.set(t,r)}}};function Ajs({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:s,session:c,...o}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new djs("maxCachedSessions must be a positive integer or zero");let f={path:r,...o},_=new cGt(t??100);return s=s??1e4,e=e??!1,function({hostname:y,host:I,protocol:D,port:b,servername:L,localAddress:x,httpSocket:J},Y){let ne;if(D==="https:"){aGt||(aGt=qt("node:tls")),L=L||f.servername||V_n.getServerName(I)||null;let le=L||y;H_n(le);let pe=c||_.get(le)||null;b=b||443,ne=aGt.connect({highWaterMark:16384,...f,servername:L,session:pe,localAddress:x,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:J,port:b,host:y}),ne.on("session",function(ge){_.set(le,ge)})}else H_n(!J,"httpSocket can only be sent on TLS update"),b=b||80,ne=pjs.connect({highWaterMark:64*1024,...f,localAddress:x,port:b,host:y});if(f.keepAlive==null||f.keepAlive){let le=f.keepAliveInitialDelay===void 0?6e4:f.keepAliveInitialDelay;ne.setKeepAlive(!0,le)}let Ae=hjs(new WeakRef(ne),{timeout:s,hostname:y,port:b});return ne.setNoDelay(!0).once(D==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(Ae),Y){let le=Y;Y=null,le(null,this)}}).on("error",function(le){if(queueMicrotask(Ae),Y){let pe=Y;Y=null,pe(le)}}),ne}}var hjs=process.platform==="win32"?(e,t)=>{if(!t.timeout)return q_n;let r=null,s=null,c=jnt.setFastTimeout(()=>{r=setImmediate(()=>{s=setImmediate(()=>J_n(e.deref(),t))})},t.timeout);return()=>{jnt.clearFastTimeout(c),clearImmediate(r),clearImmediate(s)}}:(e,t)=>{if(!t.timeout)return q_n;let r=null,s=jnt.setFastTimeout(()=>{r=setImmediate(()=>{J_n(e.deref(),t)})},t.timeout);return()=>{jnt.clearFastTimeout(s),clearImmediate(r)}};function J_n(e,t){let r="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${t.hostname}:${t.port},`,r+=` timeout: ${t.timeout}ms)`,V_n.destroy(e,new _js(r))}W_n.exports=Ajs});var Y_n=ae(Hnt=>{"use strict";Object.defineProperty(Hnt,"__esModule",{value:!0});Hnt.enumToMap=void 0;function mjs(e){let t={};return Object.keys(e).forEach(r=>{let s=e[r];typeof s=="number"&&(t[r]=s)}),t}Hnt.enumToMap=mjs});var z_n=ae(uu=>{"use strict";Object.defineProperty(uu,"__esModule",{value:!0});uu.SPECIAL_HEADERS=uu.HEADER_STATE=uu.MINOR=uu.MAJOR=uu.CONNECTION_TOKEN_CHARS=uu.HEADER_CHARS=uu.TOKEN=uu.STRICT_TOKEN=uu.HEX=uu.URL_CHAR=uu.STRICT_URL_CHAR=uu.USERINFO_CHARS=uu.MARK=uu.ALPHANUM=uu.NUM=uu.HEX_MAP=uu.NUM_MAP=uu.ALPHA=uu.FINISH=uu.H_METHOD_MAP=uu.METHOD_MAP=uu.METHODS_RTSP=uu.METHODS_ICE=uu.METHODS_HTTP=uu.METHODS=uu.LENIENT_FLAGS=uu.FLAGS=uu.TYPE=uu.ERROR=void 0;var gjs=Y_n(),Ejs;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(Ejs=uu.ERROR||(uu.ERROR={}));var yjs;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(yjs=uu.TYPE||(uu.TYPE={}));var Cjs;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(Cjs=uu.FLAGS||(uu.FLAGS={}));var Ijs;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(Ijs=uu.LENIENT_FLAGS||(uu.LENIENT_FLAGS={}));var N_;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(N_=uu.METHODS||(uu.METHODS={}));uu.METHODS_HTTP=[N_.DELETE,N_.GET,N_.HEAD,N_.POST,N_.PUT,N_.CONNECT,N_.OPTIONS,N_.TRACE,N_.COPY,N_.LOCK,N_.MKCOL,N_.MOVE,N_.PROPFIND,N_.PROPPATCH,N_.SEARCH,N_.UNLOCK,N_.BIND,N_.REBIND,N_.UNBIND,N_.ACL,N_.REPORT,N_.MKACTIVITY,N_.CHECKOUT,N_.MERGE,N_["M-SEARCH"],N_.NOTIFY,N_.SUBSCRIBE,N_.UNSUBSCRIBE,N_.PATCH,N_.PURGE,N_.MKCALENDAR,N_.LINK,N_.UNLINK,N_.PRI,N_.SOURCE];uu.METHODS_ICE=[N_.SOURCE];uu.METHODS_RTSP=[N_.OPTIONS,N_.DESCRIBE,N_.ANNOUNCE,N_.SETUP,N_.PLAY,N_.PAUSE,N_.TEARDOWN,N_.GET_PARAMETER,N_.SET_PARAMETER,N_.REDIRECT,N_.RECORD,N_.FLUSH,N_.GET,N_.POST];uu.METHOD_MAP=gjs.enumToMap(N_);uu.H_METHOD_MAP={};Object.keys(uu.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(uu.H_METHOD_MAP[e]=uu.METHOD_MAP[e])});var Tjs;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(Tjs=uu.FINISH||(uu.FINISH={}));uu.ALPHA=[];for(let e=65;e<=90;e++)uu.ALPHA.push(String.fromCharCode(e)),uu.ALPHA.push(String.fromCharCode(e+32));uu.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};uu.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};uu.NUM=["0","1","2","3","4","5","6","7","8","9"];uu.ALPHANUM=uu.ALPHA.concat(uu.NUM);uu.MARK=["-","_",".","!","~","*","'","(",")"];uu.USERINFO_CHARS=uu.ALPHANUM.concat(uu.MARK).concat(["%",";",":","&","=","+","$",","]);uu.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(uu.ALPHANUM);uu.URL_CHAR=uu.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)uu.URL_CHAR.push(e);uu.HEX=uu.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);uu.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(uu.ALPHANUM);uu.TOKEN=uu.STRICT_TOKEN.concat([" "]);uu.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&uu.HEADER_CHARS.push(e);uu.CONNECTION_TOKEN_CHARS=uu.HEADER_CHARS.filter(e=>e!==44);uu.MAJOR=uu.NUM_MAP;uu.MINOR=uu.MAJOR;var Xye;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(Xye=uu.HEADER_STATE||(uu.HEADER_STATE={}));uu.SPECIAL_HEADERS={connection:Xye.CONNECTION,"content-length":Xye.CONTENT_LENGTH,"proxy-connection":Xye.CONNECTION,"transfer-encoding":Xye.TRANSFER_ENCODING,upgrade:Xye.UPGRADE}});var lGt=ae((cza,K_n)=>{"use strict";var{Buffer:Sjs}=qt("node:buffer");K_n.exports=Sjs.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Z_n=ae((lza,X_n)=>{"use strict";var{Buffer:vjs}=qt("node:buffer");X_n.exports=vjs.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var CFe=ae((uza,oAn)=>{"use strict";var $_n=["GET","HEAD","POST"],Djs=new Set($_n),bjs=[101,204,205,304],eAn=[301,302,303,307,308],wjs=new Set(eAn),tAn=["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"],Bjs=new Set(tAn),rAn=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],xjs=new Set(rAn),Njs=["follow","manual","error"],nAn=["GET","HEAD","OPTIONS","TRACE"],Rjs=new Set(nAn),kjs=["navigate","same-origin","no-cors","cors"],Pjs=["omit","same-origin","include"],Ojs=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Fjs=["content-encoding","content-language","content-location","content-type","content-length"],Ljs=["half"],iAn=["CONNECT","TRACE","TRACK"],Qjs=new Set(iAn),sAn=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Mjs=new Set(sAn);oAn.exports={subresource:sAn,forbiddenMethods:iAn,requestBodyHeader:Fjs,referrerPolicy:rAn,requestRedirect:Njs,requestMode:kjs,requestCredentials:Pjs,requestCache:Ojs,redirectStatus:eAn,corsSafeListedMethods:$_n,nullBodyStatus:bjs,safeMethods:nAn,badPorts:tAn,requestDuplex:Ljs,subresourceSet:Mjs,badPortsSet:Bjs,redirectStatusSet:wjs,corsSafeListedMethodsSet:Djs,safeMethodsSet:Rjs,forbiddenMethodsSet:Qjs,referrerPolicySet:xjs}});var fGt=ae((fza,aAn)=>{"use strict";var uGt=Symbol.for("undici.globalOrigin.1");function Ujs(){return globalThis[uGt]}function Gjs(e){if(e===void 0){Object.defineProperty(globalThis,uGt,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,uGt,{value:t,writable:!0,enumerable:!1,configurable:!1})}aAn.exports={getGlobalOrigin:Ujs,setGlobalOrigin:Gjs}});var wF=ae((pza,_An)=>{"use strict";var Jnt=qt("node:assert"),jjs=new TextEncoder,IFe=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Hjs=/[\u000A\u000D\u0009\u0020]/,qjs=/[\u0009\u000A\u000C\u000D\u0020]/g,Jjs=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Vjs(e){Jnt(e.protocol==="data:");let t=uAn(e,!0);t=t.slice(5);let r={position:0},s=Zye(",",t,r),c=s.length;if(s=Zjs(s,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(c+1),f=fAn(o);if(/;(\u0020){0,}base64$/i.test(s)){let A=dAn(f);if(f=Yjs(A),f==="failure")return"failure";s=s.slice(0,-6),s=s.replace(/(\u0020)+$/,""),s=s.slice(0,-1)}s.startsWith(";")&&(s="text/plain"+s);let _=pGt(s);return _==="failure"&&(_=pGt("text/plain;charset=US-ASCII")),{mimeType:_,body:f}}function uAn(e,t=!1){if(!t)return e.href;let r=e.href,s=e.hash.length,c=s===0?r:r.substring(0,r.length-s);return!s&&r.endsWith("#")?c.slice(0,-1):c}function Vnt(e,t,r){let s="";for(;r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function lAn(e){return e>=48&&e<=57?e-48:(e&223)-55}function Wjs(e){let t=e.length,r=new Uint8Array(t),s=0;for(let c=0;ce.length)return"failure";t.position++;let s=Zye(";",e,t);if(s=qnt(s,!1,!0),s.length===0||!IFe.test(s))return"failure";let c=r.toLowerCase(),o=s.toLowerCase(),f={type:c,subtype:o,parameters:new Map,essence:`${c}/${o}`};for(;t.positionHjs.test(y),e,t);let _=Vnt(y=>y!==";"&&y!=="=",e,t);if(_=_.toLowerCase(),t.positione.length)break;let A=null;if(e[t.position]==='"')A=pAn(e,t,!0),Zye(";",e,t);else if(A=Zye(";",e,t),A=qnt(A,!1,!0),A.length===0)continue;_.length!==0&&IFe.test(_)&&(A.length===0||Jjs.test(A))&&!f.parameters.has(_)&&f.parameters.set(_,A)}return f}function Yjs(e){e=e.replace(qjs,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function pAn(e,t,r){let s=t.position,c="";for(Jnt(e[t.position]==='"'),t.position++;c+=Vnt(f=>f!=='"'&&f!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){c+="\\";break}c+=e[t.position],t.position++}else{Jnt(o==='"');break}}return r?c:e.slice(s,t.position)}function zjs(e){Jnt(e!=="failure");let{parameters:t,essence:r}=e,s=r;for(let[c,o]of t.entries())s+=";",s+=c,s+="=",IFe.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),s+=o;return s}function Kjs(e){return e===13||e===10||e===9||e===32}function qnt(e,t=!0,r=!0){return dGt(e,t,r,Kjs)}function Xjs(e){return e===13||e===10||e===9||e===12||e===32}function Zjs(e,t=!0,r=!0){return dGt(e,t,r,Xjs)}function dGt(e,t,r,s){let c=0,o=e.length-1;if(t)for(;c0&&s(e.charCodeAt(o));)o--;return c===0&&o===e.length-1?e:e.slice(c,o+1)}function dAn(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",s=0,c=65535;for(;st&&(c=t-s),r+=String.fromCharCode.apply(null,e.subarray(s,s+=c));return r}function $js(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}_An.exports={dataURLProcessor:Vjs,URLSerializer:uAn,collectASequenceOfCodePoints:Vnt,collectASequenceOfCodePointsFast:Zye,stringPercentDecode:fAn,parseMIMEType:pGt,collectAnHTTPQuotedString:pAn,serializeAMimeType:zjs,removeChars:dGt,removeHTTPWhitespace:qnt,minimizeSupportedMimeType:$js,HTTP_TOKEN_CODEPOINTS:IFe,isomorphicDecode:dAn}});var Ux=ae((dza,AAn)=>{"use strict";var{types:_H,inspect:eHs}=qt("node:util"),{toUSVString:tHs}=qm(),ql={};ql.converters={};ql.util={};ql.errors={};ql.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};ql.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return ql.errors.exception({header:e.prefix,message:r})};ql.errors.invalidArgument=function(e){return ql.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};ql.brandCheck=function(e,t,r){if(r?.strict!==!1){if(!(e instanceof t)){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let s=new TypeError("Illegal invocation");throw s.code="ERR_INVALID_THIS",s}};ql.argumentLengthCheck=function({length:e},t,r){if(ec)throw ql.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${c}, got ${f}.`});return f}return!Number.isNaN(f)&&s?.clamp===!0?(f=Math.min(Math.max(f,o),c),Math.floor(f)%2===0?f=Math.floor(f):f=Math.ceil(f),f):Number.isNaN(f)||f===0&&Object.is(0,f)||f===Number.POSITIVE_INFINITY||f===Number.NEGATIVE_INFINITY?0:(f=ql.util.IntegerPart(f),f=f%Math.pow(2,t),r==="signed"&&f>=Math.pow(2,t)-1?f-Math.pow(2,t):f)};ql.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};ql.util.Stringify=function(e){switch(ql.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return eHs(e);case"String":return`"${e}"`;default:return`${e}`}};ql.sequenceConverter=function(e){return(t,r,s,c)=>{if(ql.util.Type(t)!=="Object")throw ql.errors.exception({header:r,message:`${s} (${ql.util.Stringify(t)}) is not iterable.`});let o=typeof c=="function"?c():t?.[Symbol.iterator]?.(),f=[],_=0;if(o===void 0||typeof o.next!="function")throw ql.errors.exception({header:r,message:`${s} is not iterable.`});for(;;){let{done:A,value:y}=o.next();if(A)break;f.push(e(y,r,`${s}[${_++}]`))}return f}};ql.recordConverter=function(e,t){return(r,s,c)=>{if(ql.util.Type(r)!=="Object")throw ql.errors.exception({header:s,message:`${c} ("${ql.util.Type(r)}") is not an Object.`});let o={};if(!_H.isProxy(r)){let _=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let A of _){let y=e(A,s,c),I=t(r[A],s,c);o[y]=I}return o}let f=Reflect.ownKeys(r);for(let _ of f)if(Reflect.getOwnPropertyDescriptor(r,_)?.enumerable){let y=e(_,s,c),I=t(r[_],s,c);o[y]=I}return o}};ql.interfaceConverter=function(e){return(t,r,s,c)=>{if(c?.strict!==!1&&!(t instanceof e))throw ql.errors.exception({header:r,message:`Expected ${s} ("${ql.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};ql.dictionaryConverter=function(e){return(t,r,s)=>{let c=ql.util.Type(t),o={};if(c==="Null"||c==="Undefined")return o;if(c!=="Object")throw ql.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let f of e){let{key:_,defaultValue:A,required:y,converter:I}=f;if(y===!0&&!Object.hasOwn(t,_))throw ql.errors.exception({header:r,message:`Missing required key "${_}".`});let D=t[_],b=Object.hasOwn(f,"defaultValue");if(b&&D!==null&&(D??=A()),y||b||D!==void 0){if(D=I(D,r,`${s}.${_}`),f.allowedValues&&!f.allowedValues.includes(D))throw ql.errors.exception({header:r,message:`${D} is not an accepted type. Expected one of ${f.allowedValues.join(", ")}.`});o[_]=D}}return o}};ql.nullableConverter=function(e){return(t,r,s)=>t===null?t:e(t,r,s)};ql.converters.DOMString=function(e,t,r,s){if(e===null&&s?.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw ql.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};ql.converters.ByteString=function(e,t,r){let s=ql.converters.DOMString(e,t,r);for(let c=0;c255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${c} has a value of ${s.charCodeAt(c)} which is greater than 255.`);return s};ql.converters.USVString=tHs;ql.converters.boolean=function(e){return!!e};ql.converters.any=function(e){return e};ql.converters["long long"]=function(e,t,r){return ql.util.ConvertToInt(e,64,"signed",void 0,t,r)};ql.converters["unsigned long long"]=function(e,t,r){return ql.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};ql.converters["unsigned long"]=function(e,t,r){return ql.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};ql.converters["unsigned short"]=function(e,t,r,s){return ql.util.ConvertToInt(e,16,"unsigned",s,t,r)};ql.converters.ArrayBuffer=function(e,t,r,s){if(ql.util.Type(e)!=="Object"||!_H.isAnyArrayBuffer(e))throw ql.errors.conversionFailed({prefix:t,argument:`${r} ("${ql.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(s?.allowShared===!1&&_H.isSharedArrayBuffer(e))throw ql.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw ql.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};ql.converters.TypedArray=function(e,t,r,s,c){if(ql.util.Type(e)!=="Object"||!_H.isTypedArray(e)||e.constructor.name!==t.name)throw ql.errors.conversionFailed({prefix:r,argument:`${s} ("${ql.util.Stringify(e)}")`,types:[t.name]});if(c?.allowShared===!1&&_H.isSharedArrayBuffer(e.buffer))throw ql.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw ql.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};ql.converters.DataView=function(e,t,r,s){if(ql.util.Type(e)!=="Object"||!_H.isDataView(e))throw ql.errors.exception({header:t,message:`${r} is not a DataView.`});if(s?.allowShared===!1&&_H.isSharedArrayBuffer(e.buffer))throw ql.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw ql.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};ql.converters.BufferSource=function(e,t,r,s){if(_H.isAnyArrayBuffer(e))return ql.converters.ArrayBuffer(e,t,r,{...s,allowShared:!1});if(_H.isTypedArray(e))return ql.converters.TypedArray(e,e.constructor,t,r,{...s,allowShared:!1});if(_H.isDataView(e))return ql.converters.DataView(e,t,r,{...s,allowShared:!1});throw ql.errors.conversionFailed({prefix:t,argument:`${r} ("${ql.util.Stringify(e)}")`,types:["BufferSource"]})};ql.converters["sequence"]=ql.sequenceConverter(ql.converters.ByteString);ql.converters["sequence>"]=ql.sequenceConverter(ql.converters["sequence"]);ql.converters["record"]=ql.recordConverter(ql.converters.ByteString,ql.converters.ByteString);AAn.exports={webidl:ql}});var d3=ae((_za,BAn)=>{"use strict";var{Transform:rHs}=qt("node:stream"),hAn=qt("node:zlib"),{redirectStatusSet:nHs,referrerPolicySet:iHs,badPortsSet:sHs}=CFe(),{getGlobalOrigin:mAn}=fGt(),{collectASequenceOfCodePoints:Ule,collectAnHTTPQuotedString:oHs,removeChars:aHs,parseMIMEType:cHs}=wF(),{performance:lHs}=qt("node:perf_hooks"),{isBlobLike:uHs,ReadableStreamFrom:fHs,isValidHTTPToken:gAn,normalizedMethodRecordsBase:pHs}=qm(),Gle=qt("node:assert"),{isUint8Array:dHs}=qt("node:util/types"),{webidl:TFe}=Ux(),EAn=[],Ynt;try{Ynt=qt("node:crypto");let e=["sha256","sha384","sha512"];EAn=Ynt.getHashes().filter(t=>e.includes(t))}catch{}function yAn(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function _Hs(e,t){if(!nHs.has(e.status))return null;let r=e.headersList.get("location",!0);return r!==null&&IAn(r)&&(CAn(r)||(r=AHs(r)),r=new URL(r,yAn(e))),r&&!r.hash&&(r.hash=t),r}function CAn(e){for(let t=0;t126||r<32)return!1}return!0}function AHs(e){return Buffer.from(e,"binary").toString("utf8")}function vFe(e){return e.urlList[e.urlList.length-1]}function hHs(e){let t=vFe(e);return bAn(t)&&sHs.has(t.port)?"blocked":"allowed"}function mHs(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function gHs(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}var EHs=gAn;function IAn(e){return(e[0]===" "||e[0]===" "||e[e.length-1]===" "||e[e.length-1]===" "||e.includes(` -`)||e.includes("\r")||e.includes("\0"))===!1}function yHs(e,t){let{headersList:r}=t,s=(r.get("referrer-policy",!0)??"").split(","),c="";if(s.length>0)for(let o=s.length;o!==0;o--){let f=s[o-1].trim();if(iHs.has(f)){c=f;break}}c!==""&&(e.referrerPolicy=c)}function CHs(){return"allowed"}function IHs(){return"success"}function THs(){return"success"}function SHs(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function vHs(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&AGt(e.origin)&&!AGt(vFe(e))&&(t=null);break;case"same-origin":znt(e,vFe(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function $ye(e,t){return e}function DHs(e,t,r){return!e?.startTime||e.startTime4096&&(s=c);let o=znt(e,s),f=SFe(s)&&!SFe(e.url);switch(t){case"origin":return c??_Gt(r,!0);case"unsafe-url":return s;case"same-origin":return o?c:"no-referrer";case"origin-when-cross-origin":return o?s:c;case"strict-origin-when-cross-origin":{let _=vFe(e);return znt(s,_)?s:SFe(s)&&!SFe(_)?"no-referrer":c}case"strict-origin":case"no-referrer-when-downgrade":default:return f?"no-referrer":c}}function _Gt(e,t){return Gle(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function SFe(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function NHs(e,t){if(Ynt===void 0)return!0;let r=SAn(t);if(r==="no metadata"||r.length===0)return!0;let s=kHs(r),c=PHs(r,s);for(let o of c){let f=o.algo,_=o.hash,A=Ynt.createHash(f).update(e).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),OHs(A,_))return!0}return!1}var RHs=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function SAn(e){let t=[],r=!0;for(let s of e.split(" ")){r=!1;let c=RHs.exec(s);if(c===null||c.groups===void 0||c.groups.algo===void 0)continue;let o=c.groups.algo.toLowerCase();EAn.includes(o)&&t.push(c.groups)}return r===!0?"no metadata":t}function kHs(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=s,t=c}),resolve:e,reject:t}}function QHs(e){return e.controller.state==="aborted"}function MHs(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function UHs(e){return pHs[e.toLowerCase()]??e}function GHs(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return Gle(typeof t=="string"),t}var jHs=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function vAn(e,t,r=0,s=1){class c{#e;#t;#r;constructor(f,_){this.#e=f,this.#t=_,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let f=this.#r,_=this.#e[t],A=_.length;if(f>=A)return{value:void 0,done:!0};let{[r]:y,[s]:I}=_[f];this.#r=f+1;let D;switch(this.#t){case"key":D=y;break;case"value":D=I;break;case"key+value":D=[y,I];break}return{value:D,done:!1}}}return delete c.prototype.constructor,Object.setPrototypeOf(c.prototype,jHs),Object.defineProperties(c.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,f){return new c(o,f)}}function HHs(e,t,r,s=0,c=1){let o=vAn(e,r,s,c),f={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return TFe.brandCheck(this,t),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return TFe.brandCheck(this,t),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return TFe.brandCheck(this,t),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(A,y=globalThis){if(TFe.brandCheck(this,t),TFe.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof A!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:I,1:D}of o(this,"key+value"))A.call(y,D,I,this)}}};return Object.defineProperties(t.prototype,{...f,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:f.entries.value}})}async function qHs(e,t,r){let s=t,c=r,o;try{o=e.stream.getReader()}catch(f){c(f);return}try{s(await DAn(o))}catch(f){c(f)}}function JHs(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}function VHs(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var WHs=/[^\x00-\xFF]/;function Wnt(e){return Gle(!WHs.test(e)),e}async function DAn(e){let t=[],r=0;for(;;){let{done:s,value:c}=await e.read();if(s)return Buffer.concat(t,r);if(!dHs(c))throw new TypeError("Received non-Uint8Array chunk");t.push(c),r+=c.length}}function YHs(e){Gle("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function AGt(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function bAn(e){Gle("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function zHs(e,t){let r=e;if(!r.startsWith("bytes"))return"failure";let s={position:5};if(t&&Ule(A=>A===" "||A===" ",r,s),r.charCodeAt(s.position)!==61)return"failure";s.position++,t&&Ule(A=>A===" "||A===" ",r,s);let c=Ule(A=>{let y=A.charCodeAt(0);return y>=48&&y<=57},r,s),o=c.length?Number(c):null;if(t&&Ule(A=>A===" "||A===" ",r,s),r.charCodeAt(s.position)!==45)return"failure";s.position++,t&&Ule(A=>A===" "||A===" ",r,s);let f=Ule(A=>{let y=A.charCodeAt(0);return y>=48&&y<=57},r,s),_=f.length?Number(f):null;return s.position_?"failure":{rangeStartValue:o,rangeEndValue:_}}function KHs(e,t,r){let s="bytes ";return s+=Wnt(`${e}`),s+="-",s+=Wnt(`${t}`),s+="/",s+=Wnt(`${r}`),s}var hGt=class extends rHs{#e;constructor(t){super(),this.#e=t}_transform(t,r,s){if(!this._inflateStream){if(t.length===0){s();return}this._inflateStream=(t[0]&15)===8?hAn.createInflate(this.#e):hAn.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",c=>this.destroy(c))}this._inflateStream.write(t,r,s)}_final(t){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),t()}};function XHs(e){return new hGt(e)}function ZHs(e){let t=null,r=null,s=null,c=wAn("content-type",e);if(c===null)return"failure";for(let o of c){let f=cHs(o);f==="failure"||f.essence==="*/*"||(s=f,s.essence!==r?(t=null,s.parameters.has("charset")&&(t=s.parameters.get("charset")),r=s.essence):!s.parameters.has("charset")&&t!==null&&s.parameters.set("charset",t))}return s??"failure"}function $Hs(e){let t=e,r={position:0},s=[],c="";for(;r.positiono!=='"'&&o!==",",t,r),r.positiono===9||o===32),s.push(c),c=""}return s}function wAn(e,t){let r=t.get(e,!0);return r===null?null:$Hs(r)}var eqs=new TextDecoder;function tqs(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),eqs.decode(e))}var mGt=class{get baseUrl(){return mAn()}get origin(){return this.baseUrl?.origin}policyContainer=TAn()},gGt=class{settingsObject=new mGt},rqs=new gGt;BAn.exports={isAborted:QHs,isCancelled:MHs,isValidEncodedURL:CAn,createDeferredPromise:LHs,ReadableStreamFrom:fHs,tryUpgradeRequestToAPotentiallyTrustworthyURL:FHs,clampAndCoarsenConnectionTimingInfo:DHs,coarsenedSharedCurrentTime:bHs,determineRequestsReferrer:xHs,makePolicyContainer:TAn,clonePolicyContainer:BHs,appendFetchMetadata:SHs,appendRequestOriginHeader:vHs,TAOCheck:THs,corsCheck:IHs,crossOriginResourcePolicyCheck:CHs,createOpaqueTimingInfo:wHs,setRequestReferrerPolicyOnRedirect:yHs,isValidHTTPToken:gAn,requestBadPort:hHs,requestCurrentURL:vFe,responseURL:yAn,responseLocationURL:_Hs,isBlobLike:uHs,isURLPotentiallyTrustworthy:SFe,isValidReasonPhrase:gHs,sameOrigin:znt,normalizeMethod:UHs,serializeJavascriptValueToJSONString:GHs,iteratorMixin:HHs,createIterator:vAn,isValidHeaderName:EHs,isValidHeaderValue:IAn,isErrorLike:mHs,fullyReadBody:qHs,bytesMatch:NHs,isReadableStreamLike:JHs,readableStreamClose:VHs,isomorphicEncode:Wnt,urlIsLocal:YHs,urlHasHttpsScheme:AGt,urlIsHttpHttpsScheme:bAn,readAllBytes:DAn,simpleRangeHeaderValue:zHs,buildContentRange:KHs,parseMetadata:SAn,createInflate:XHs,extractMimeType:ZHs,getDecodeSplit:wAn,utf8DecodeBytes:tqs,environmentSettingsObject:rqs}});var Tte=ae((Aza,xAn)=>{"use strict";xAn.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var yGt=ae((hza,NAn)=>{"use strict";var{Blob:nqs,File:iqs}=qt("node:buffer"),{kState:FY}=Tte(),{webidl:AH}=Ux(),EGt=class e{constructor(t,r,s={}){let c=r,o=s.type,f=s.lastModified??Date.now();this[FY]={blobLike:t,name:c,type:o,lastModified:f}}stream(...t){return AH.brandCheck(this,e),this[FY].blobLike.stream(...t)}arrayBuffer(...t){return AH.brandCheck(this,e),this[FY].blobLike.arrayBuffer(...t)}slice(...t){return AH.brandCheck(this,e),this[FY].blobLike.slice(...t)}text(...t){return AH.brandCheck(this,e),this[FY].blobLike.text(...t)}get size(){return AH.brandCheck(this,e),this[FY].blobLike.size}get type(){return AH.brandCheck(this,e),this[FY].blobLike.type}get name(){return AH.brandCheck(this,e),this[FY].name}get lastModified(){return AH.brandCheck(this,e),this[FY].lastModified}get[Symbol.toStringTag](){return"File"}};AH.converters.Blob=AH.interfaceConverter(nqs);function sqs(e){return e instanceof iqs||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}NAn.exports={FileLike:EGt,isFileLike:sqs}});var bFe=ae((mza,FAn)=>{"use strict";var{isBlobLike:Knt,iteratorMixin:oqs}=d3(),{kState:DP}=Tte(),{kEnumerableProperty:e1e}=qm(),{FileLike:RAn,isFileLike:aqs}=yGt(),{webidl:xI}=Ux(),{File:OAn}=qt("node:buffer"),kAn=qt("node:util"),PAn=globalThis.File??OAn,DFe=class e{constructor(t){if(t!==void 0)throw xI.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[DP]=[]}append(t,r,s=void 0){xI.brandCheck(this,e);let c="FormData.append";if(xI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!Knt(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=xI.converters.USVString(t,c,"name"),r=Knt(r)?xI.converters.Blob(r,c,"value",{strict:!1}):xI.converters.USVString(r,c,"value"),s=arguments.length===3?xI.converters.USVString(s,c,"filename"):void 0;let o=CGt(t,r,s);this[DP].push(o)}delete(t){xI.brandCheck(this,e);let r="FormData.delete";xI.argumentLengthCheck(arguments,1,r),t=xI.converters.USVString(t,r,"name"),this[DP]=this[DP].filter(s=>s.name!==t)}get(t){xI.brandCheck(this,e);let r="FormData.get";xI.argumentLengthCheck(arguments,1,r),t=xI.converters.USVString(t,r,"name");let s=this[DP].findIndex(c=>c.name===t);return s===-1?null:this[DP][s].value}getAll(t){xI.brandCheck(this,e);let r="FormData.getAll";return xI.argumentLengthCheck(arguments,1,r),t=xI.converters.USVString(t,r,"name"),this[DP].filter(s=>s.name===t).map(s=>s.value)}has(t){xI.brandCheck(this,e);let r="FormData.has";return xI.argumentLengthCheck(arguments,1,r),t=xI.converters.USVString(t,r,"name"),this[DP].findIndex(s=>s.name===t)!==-1}set(t,r,s=void 0){xI.brandCheck(this,e);let c="FormData.set";if(xI.argumentLengthCheck(arguments,2,c),arguments.length===3&&!Knt(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=xI.converters.USVString(t,c,"name"),r=Knt(r)?xI.converters.Blob(r,c,"name",{strict:!1}):xI.converters.USVString(r,c,"name"),s=arguments.length===3?xI.converters.USVString(s,c,"name"):void 0;let o=CGt(t,r,s),f=this[DP].findIndex(_=>_.name===t);f!==-1?this[DP]=[...this[DP].slice(0,f),o,...this[DP].slice(f+1).filter(_=>_.name!==t)]:this[DP].push(o)}[kAn.inspect.custom](t,r){let s=this[DP].reduce((o,f)=>(o[f.name]?Array.isArray(o[f.name])?o[f.name].push(f.value):o[f.name]=[o[f.name],f.value]:o[f.name]=f.value,o),{__proto__:null});r.depth??=t,r.colors??=!0;let c=kAn.formatWithOptions(r,s);return`FormData ${c.slice(c.indexOf("]")+2)}`}};oqs("FormData",DFe,DP,"name","value");Object.defineProperties(DFe.prototype,{append:e1e,delete:e1e,get:e1e,getAll:e1e,has:e1e,set:e1e,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function CGt(e,t,r){if(typeof t!="string"){if(aqs(t)||(t=t instanceof Blob?new PAn([t],"blob",{type:t.type}):new RAn(t,"blob",{type:t.type})),r!==void 0){let s={type:t.type,lastModified:t.lastModified};t=t instanceof OAn?new PAn([t],r,s):new RAn(t,r,s)}}return{name:e,value:t}}FAn.exports={FormData:DFe,makeEntry:CGt}});var jAn=ae((gza,GAn)=>{"use strict";var{isUSVString:LAn,bufferToLowerCasedHeaderName:cqs}=qm(),{utf8DecodeBytes:lqs}=d3(),{HTTP_TOKEN_CODEPOINTS:uqs,isomorphicDecode:QAn}=wF(),{isFileLike:fqs}=yGt(),{makeEntry:pqs}=bFe(),Xnt=qt("node:assert"),{File:dqs}=qt("node:buffer"),_qs=globalThis.File??dqs,Aqs=Buffer.from('form-data; name="'),MAn=Buffer.from("; filename"),hqs=Buffer.from("--"),mqs=Buffer.from(`--\r -`);function gqs(e){for(let t=0;t70)return!1;for(let r=0;r=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function yqs(e,t){Xnt(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),c=[],o={position:0};for(;e[o.position]===13&&e[o.position+1]===10;)o.position+=2;let f=e.length;for(;e[f-1]===10&&e[f-2]===13;)f-=2;for(f!==e.length&&(e=e.subarray(0,f));;){if(e.subarray(o.position,o.position+s.length).equals(s))o.position+=s.length;else return"failure";if(o.position===e.length-2&&Znt(e,hqs,o)||o.position===e.length-4&&Znt(e,mqs,o))return c;if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let _=Cqs(e,o);if(_==="failure")return"failure";let{name:A,filename:y,contentType:I,encoding:D}=_;o.position+=2;let b;{let x=e.indexOf(s.subarray(2),o.position);if(x===-1)return"failure";b=e.subarray(o.position,x-4),o.position+=b.length,D==="base64"&&(b=Buffer.from(b.toString(),"base64"))}if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let L;y!==null?(I??="text/plain",gqs(I)||(I=""),L=new _qs([b],y,{type:I})):L=lqs(Buffer.from(b)),Xnt(LAn(A)),Xnt(typeof L=="string"&&LAn(L)||fqs(L)),c.push(pqs(A,L,y))}}function Cqs(e,t){let r=null,s=null,c=null,o=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:c,encoding:o};let f=t1e(_=>_!==10&&_!==13&&_!==58,e,t);if(f=IGt(f,!0,!0,_=>_===9||_===32),!uqs.test(f.toString())||e[t.position]!==58)return"failure";switch(t.position++,t1e(_=>_===32||_===9,e,t),cqs(f)){case"content-disposition":{if(r=s=null,!Znt(e,Aqs,t)||(t.position+=17,r=UAn(e,t),r===null))return"failure";if(Znt(e,MAn,t)){let _=t.position+MAn.length;if(e[_]===42&&(t.position+=1,_+=1),e[_]!==61||e[_+1]!==34||(t.position+=12,s=UAn(e,t),s===null))return"failure"}break}case"content-type":{let _=t1e(A=>A!==10&&A!==13,e,t);_=IGt(_,!1,!0,A=>A===9||A===32),c=QAn(_);break}case"content-transfer-encoding":{let _=t1e(A=>A!==10&&A!==13,e,t);_=IGt(_,!1,!0,A=>A===9||A===32),o=QAn(_);break}default:t1e(_=>_!==10&&_!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function UAn(e,t){Xnt(e[t.position-1]===34);let r=t1e(s=>s!==10&&s!==13&&s!==34,e,t);return e[t.position]!==34?null:(t.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function t1e(e,t,r){let s=r.position;for(;s0&&s(e[o]);)o--;return c===0&&o===e.length-1?e:e.subarray(c,o+1)}function Znt(e,t,r){if(e.length{"use strict";var wFe=qm(),{ReadableStreamFrom:Iqs,isBlobLike:HAn,isReadableStreamLike:Tqs,readableStreamClose:Sqs,createDeferredPromise:vqs,fullyReadBody:Dqs,extractMimeType:bqs,utf8DecodeBytes:VAn}=d3(),{FormData:qAn}=bFe(),{kState:n1e}=Tte(),{webidl:wqs}=Ux(),{Blob:Bqs}=qt("node:buffer"),TGt=qt("node:assert"),{isErrored:WAn,isDisturbed:xqs}=qt("node:stream"),{isArrayBuffer:Nqs}=qt("node:util/types"),{serializeAMimeType:Rqs}=wF(),{multipartFormDataParser:kqs}=jAn(),$nt=new TextEncoder;function Pqs(){}var SGt=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,vGt;SGt&&(vGt=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!xqs(t)&&!WAn(t)&&t.cancel("Response object has been garbage collected").catch(Pqs)}));function YAn(e,t=!1){let r=null;e instanceof ReadableStream?r=e:HAn(e)?r=e.stream():r=new ReadableStream({async pull(A){let y=typeof c=="string"?$nt.encode(c):c;y.byteLength&&A.enqueue(y),queueMicrotask(()=>Sqs(A))},start(){},type:"bytes"}),TGt(Tqs(r));let s=null,c=null,o=null,f=null;if(typeof e=="string")c=e,f="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)c=e.toString(),f="application/x-www-form-urlencoded;charset=UTF-8";else if(Nqs(e))c=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))c=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(wFe.isFormDataLike(e)){let A=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,y=`--${A}\r -Content-Disposition: form-data`;let I=Y=>Y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),D=Y=>Y.replace(/\r?\n|\r/g,`\r -`),b=[],L=new Uint8Array([13,10]);o=0;let x=!1;for(let[Y,ne]of e)if(typeof ne=="string"){let Ae=$nt.encode(y+`; name="${I(D(Y))}"\r -\r -${D(ne)}\r -`);b.push(Ae),o+=Ae.byteLength}else{let Ae=$nt.encode(`${y}; name="${I(D(Y))}"`+(ne.name?`; filename="${I(ne.name)}"`:"")+`\r -Content-Type: ${ne.type||"application/octet-stream"}\r -\r -`);b.push(Ae,ne,L),typeof ne.size=="number"?o+=Ae.byteLength+ne.size+L.byteLength:x=!0}let J=$nt.encode(`--${A}--`);b.push(J),o+=J.byteLength,x&&(o=null),c=e,s=async function*(){for(let Y of b)Y.stream?yield*Y.stream():yield Y},f=`multipart/form-data; boundary=${A}`}else if(HAn(e))c=e,o=e.size,e.type&&(f=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(wFe.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof ReadableStream?e:Iqs(e)}if((typeof c=="string"||wFe.isBuffer(c))&&(o=Buffer.byteLength(c)),s!=null){let A;r=new ReadableStream({async start(){A=s(e)[Symbol.asyncIterator]()},async pull(y){let{value:I,done:D}=await A.next();if(D)queueMicrotask(()=>{y.close(),y.byobRequest?.respond(0)});else if(!WAn(r)){let b=new Uint8Array(I);b.byteLength&&y.enqueue(b)}return y.desiredSize>0},async cancel(y){await A.return()},type:"bytes"})}return[{stream:r,source:c,length:o},f]}function Oqs(e,t=!1){return e instanceof ReadableStream&&(TGt(!wFe.isDisturbed(e),"The body has already been consumed."),TGt(!e.locked,"The stream is locked.")),YAn(e,t)}function Fqs(e,t){let[r,s]=t.stream.tee();return SGt&&vGt.register(e,new WeakRef(r)),t.stream=r,{stream:s,length:t.length,source:t.source}}function Lqs(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Qqs(e){return{blob(){return r1e(this,r=>{let s=JAn(this);return s===null?s="":s&&(s=Rqs(s)),new Bqs([r],{type:s})},e)},arrayBuffer(){return r1e(this,r=>new Uint8Array(r).buffer,e)},text(){return r1e(this,VAn,e)},json(){return r1e(this,Uqs,e)},formData(){return r1e(this,r=>{let s=JAn(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let c=kqs(r,s);if(c==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new qAn;return o[n1e]=c,o}case"application/x-www-form-urlencoded":{let c=new URLSearchParams(r.toString()),o=new qAn;for(let[f,_]of c)o.append(f,_);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return r1e(this,r=>new Uint8Array(r),e)}}}function Mqs(e){Object.assign(e.prototype,Qqs(e))}async function r1e(e,t,r){if(wqs.brandCheck(e,r),zAn(e))throw new TypeError("Body is unusable: Body has already been read");Lqs(e[n1e]);let s=vqs(),c=f=>s.reject(f),o=f=>{try{s.resolve(t(f))}catch(_){c(_)}};return e[n1e].body==null?(o(Buffer.allocUnsafe(0)),s.promise):(await Dqs(e[n1e].body,o,c),s.promise)}function zAn(e){let t=e[n1e].body;return t!=null&&(t.stream.locked||wFe.isDisturbed(t.stream))}function Uqs(e){return JSON.parse(VAn(e))}function JAn(e){let t=e[n1e].headersList,r=bqs(t);return r==="failure"?null:r}KAn.exports={extractBody:YAn,safelyExtractBody:Oqs,cloneBody:Fqs,mixinBody:Mqs,streamRegistry:vGt,hasFinalizationRegistry:SGt,bodyUnusable:zAn}});var ahn=ae((yza,ohn)=>{"use strict";var tA=qt("node:assert"),oh=qm(),{channels:XAn}=Jye(),DGt=oGt(),{RequestContentLengthMismatchError:jle,ResponseContentLengthMismatchError:Gqs,RequestAbortedError:nhn,HeadersTimeoutError:jqs,HeadersOverflowError:Hqs,SocketError:sit,InformationalError:i1e,BodyTimeoutError:qqs,HTTPParserError:Jqs,ResponseExceededMaxSizeError:Vqs}=iy(),{kUrl:ihn,kReset:BF,kClient:xGt,kParser:Cv,kBlocking:RFe,kRunning:TR,kPending:Wqs,kSize:ZAn,kWriting:vte,kQueue:a7,kNoRef:xFe,kKeepAliveDefaultTimeout:Yqs,kHostHeader:zqs,kPendingIdx:Kqs,kRunningIdx:I6,kError:T6,kPipelining:nit,kSocket:s1e,kKeepAliveTimeoutValue:oit,kMaxHeadersSize:bGt,kKeepAliveMaxTimeout:Xqs,kKeepAliveTimeoutThreshold:Zqs,kHeadersTimeout:$qs,kBodyTimeout:eJs,kStrictContentLength:NGt,kMaxRequests:$An,kCounter:tJs,kMaxResponseSize:rJs,kOnError:nJs,kResume:Ste,kHTTPContext:shn}=yT(),hH=z_n(),iJs=Buffer.alloc(0),eit=Buffer[Symbol.species],tit=oh.addListener,sJs=oh.removeAllListeners,wGt;async function oJs(){let e=process.env.JEST_WORKER_ID?lGt():void 0,t;try{t=await WebAssembly.compile(Z_n())}catch{t=await WebAssembly.compile(e||lGt())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,s,c)=>0,wasm_on_status:(r,s,c)=>{tA(Vb.ptr===r);let o=s-gH+mH.byteOffset;return Vb.onStatus(new eit(mH.buffer,o,c))||0},wasm_on_message_begin:r=>(tA(Vb.ptr===r),Vb.onMessageBegin()||0),wasm_on_header_field:(r,s,c)=>{tA(Vb.ptr===r);let o=s-gH+mH.byteOffset;return Vb.onHeaderField(new eit(mH.buffer,o,c))||0},wasm_on_header_value:(r,s,c)=>{tA(Vb.ptr===r);let o=s-gH+mH.byteOffset;return Vb.onHeaderValue(new eit(mH.buffer,o,c))||0},wasm_on_headers_complete:(r,s,c,o)=>(tA(Vb.ptr===r),Vb.onHeadersComplete(s,!!c,!!o)||0),wasm_on_body:(r,s,c)=>{tA(Vb.ptr===r);let o=s-gH+mH.byteOffset;return Vb.onBody(new eit(mH.buffer,o,c))||0},wasm_on_message_complete:r=>(tA(Vb.ptr===r),Vb.onMessageComplete()||0)}})}var BGt=null,RGt=oJs();RGt.catch();var Vb=null,mH=null,rit=0,gH=null,aJs=0,NFe=1,o1e=2|NFe,iit=4|NFe,kGt=8|aJs,PGt=class{constructor(t,r,{exports:s}){tA(Number.isFinite(t[bGt])&&t[bGt]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(hH.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[bGt],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[rJs]}setTimeout(t,r){t!==this.timeoutValue||r&NFe^this.timeoutType&NFe?(this.timeout&&(DGt.clearTimeout(this.timeout),this.timeout=null),t&&(r&NFe?this.timeout=DGt.setFastTimeout(ehn,t,new WeakRef(this)):(this.timeout=setTimeout(ehn,t,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(tA(this.ptr!=null),tA(Vb==null),this.llhttp.llhttp_resume(this.ptr),tA(this.timeoutType===iit),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||iJs),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){tA(this.ptr!=null),tA(Vb==null),tA(!this.paused);let{socket:r,llhttp:s}=this;t.length>rit&&(gH&&s.free(gH),rit=Math.ceil(t.length/4096)*4096,gH=s.malloc(rit)),new Uint8Array(s.memory.buffer,gH,rit).set(t);try{let c;try{mH=t,Vb=this,c=s.llhttp_execute(this.ptr,gH,t.length)}catch(f){throw f}finally{Vb=null,mH=null}let o=s.llhttp_get_error_pos(this.ptr)-gH;if(c===hH.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(o));else if(c===hH.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(o));else if(c!==hH.ERROR.OK){let f=s.llhttp_get_error_reason(this.ptr),_="";if(f){let A=new Uint8Array(s.memory.buffer,f).indexOf(0);_="Response does not match the HTTP/1.1 protocol ("+Buffer.from(s.memory.buffer,f,A).toString()+")"}throw new Jqs(_,hH.ERROR[c],t.slice(o))}}catch(c){oh.destroy(r,c)}}destroy(){tA(this.ptr!=null),tA(Vb==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&DGt.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed)return-1;let s=r[a7][r[I6]];if(!s)return-1;s.onResponseStarted()}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let s=this.headers[r-2];if(s.length===10){let c=oh.bufferToLowerCasedHeaderName(s);c==="keep-alive"?this.keepAlive+=t.toString():c==="connection"&&(this.connection+=t.toString())}else s.length===14&&oh.bufferToLowerCasedHeaderName(s)==="content-length"&&(this.contentLength+=t.toString());this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&oh.destroy(this.socket,new Hqs)}onUpgrade(t){let{upgrade:r,client:s,socket:c,headers:o,statusCode:f}=this;tA(r),tA(s[s1e]===c),tA(!c.destroyed),tA(!this.paused),tA((o.length&1)===0);let _=s[a7][s[I6]];tA(_),tA(_.upgrade||_.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,c.unshift(t),c[Cv].destroy(),c[Cv]=null,c[xGt]=null,c[T6]=null,sJs(c),s[s1e]=null,s[shn]=null,s[a7][s[I6]++]=null,s.emit("disconnect",s[ihn],[s],new i1e("upgrade"));try{_.onUpgrade(f,o,c)}catch(A){oh.destroy(c,A)}s[Ste]()}onHeadersComplete(t,r,s){let{client:c,socket:o,headers:f,statusText:_}=this;if(o.destroyed)return-1;let A=c[a7][c[I6]];if(!A)return-1;if(tA(!this.upgrade),tA(this.statusCode<200),t===100)return oh.destroy(o,new sit("bad response",oh.getSocketInfo(o))),-1;if(r&&!A.upgrade)return oh.destroy(o,new sit("bad upgrade",oh.getSocketInfo(o))),-1;if(tA(this.timeoutType===o1e),this.statusCode=t,this.shouldKeepAlive=s||A.method==="HEAD"&&!o[BF]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let I=A.bodyTimeout!=null?A.bodyTimeout:c[eJs];this.setTimeout(I,iit)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(A.method==="CONNECT")return tA(c[TR]===1),this.upgrade=!0,2;if(r)return tA(c[TR]===1),this.upgrade=!0,2;if(tA((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&c[nit]){let I=this.keepAlive?oh.parseKeepAliveTimeout(this.keepAlive):null;if(I!=null){let D=Math.min(I-c[Zqs],c[Xqs]);D<=0?o[BF]=!0:c[oit]=D}else c[oit]=c[Yqs]}else o[BF]=!0;let y=A.onHeaders(t,f,this.resume,_)===!1;return A.aborted?-1:A.method==="HEAD"||t<200?1:(o[RFe]&&(o[RFe]=!1,c[Ste]()),y?hH.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:s,statusCode:c,maxResponseSize:o}=this;if(s.destroyed)return-1;let f=r[a7][r[I6]];if(tA(f),tA(this.timeoutType===iit),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),tA(c>=200),o>-1&&this.bytesRead+t.length>o)return oh.destroy(s,new Vqs),-1;if(this.bytesRead+=t.length,f.onData(t)===!1)return hH.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:s,upgrade:c,headers:o,contentLength:f,bytesRead:_,shouldKeepAlive:A}=this;if(r.destroyed&&(!s||A))return-1;if(c)return;tA(s>=100),tA((this.headers.length&1)===0);let y=t[a7][t[I6]];if(tA(y),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(s<200)){if(y.method!=="HEAD"&&f&&_!==parseInt(f,10))return oh.destroy(r,new Gqs),-1;if(y.onComplete(o),t[a7][t[I6]++]=null,r[vte])return tA(t[TR]===0),oh.destroy(r,new i1e("reset")),hH.ERROR.PAUSED;if(A){if(r[BF]&&t[TR]===0)return oh.destroy(r,new i1e("reset")),hH.ERROR.PAUSED;t[nit]==null||t[nit]===1?setImmediate(()=>t[Ste]()):t[Ste]()}else return oh.destroy(r,new i1e("reset")),hH.ERROR.PAUSED}}};function ehn(e){let{socket:t,timeoutType:r,client:s,paused:c}=e.deref();r===o1e?(!t[vte]||t.writableNeedDrain||s[TR]>1)&&(tA(!c,"cannot be paused while waiting for headers"),oh.destroy(t,new jqs)):r===iit?c||oh.destroy(t,new qqs):r===kGt&&(tA(s[TR]===0&&s[oit]),oh.destroy(t,new i1e("socket idle timeout")))}async function cJs(e,t){e[s1e]=t,BGt||(BGt=await RGt,RGt=null),t[xFe]=!1,t[vte]=!1,t[BF]=!1,t[RFe]=!1,t[Cv]=new PGt(e,t,BGt),tit(t,"error",function(s){tA(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let c=this[Cv];if(s.code==="ECONNRESET"&&c.statusCode&&!c.shouldKeepAlive){c.onMessageComplete();return}this[T6]=s,this[xGt][nJs](s)}),tit(t,"readable",function(){let s=this[Cv];s&&s.readMore()}),tit(t,"end",function(){let s=this[Cv];if(s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}oh.destroy(this,new sit("other side closed",oh.getSocketInfo(this)))}),tit(t,"close",function(){let s=this[xGt],c=this[Cv];c&&(!this[T6]&&c.statusCode&&!c.shouldKeepAlive&&c.onMessageComplete(),this[Cv].destroy(),this[Cv]=null);let o=this[T6]||new sit("closed",oh.getSocketInfo(this));if(s[s1e]=null,s[shn]=null,s.destroyed){tA(s[Wqs]===0);let f=s[a7].splice(s[I6]);for(let _=0;_0&&o.code!=="UND_ERR_INFO"){let f=s[a7][s[I6]];s[a7][s[I6]++]=null,oh.errorRequest(s,f,o)}s[Kqs]=s[I6],tA(s[TR]===0),s.emit("disconnect",s[ihn],[s],o),s[Ste]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...s){return fJs(e,...s)},resume(){lJs(e)},destroy(s,c){r?queueMicrotask(c):t.destroy(s).on("close",c)},get destroyed(){return t.destroyed},busy(s){return!!(t[vte]||t[BF]||t[RFe]||s&&(e[TR]>0&&!s.idempotent||e[TR]>0&&(s.upgrade||s.method==="CONNECT")||e[TR]>0&&oh.bodyLength(s.body)!==0&&(oh.isStream(s.body)||oh.isAsyncIterable(s.body)||oh.isFormDataLike(s.body))))}}}function lJs(e){let t=e[s1e];if(t&&!t.destroyed){if(e[ZAn]===0?!t[xFe]&&t.unref&&(t.unref(),t[xFe]=!0):t[xFe]&&t.ref&&(t.ref(),t[xFe]=!1),e[ZAn]===0)t[Cv].timeoutType!==kGt&&t[Cv].setTimeout(e[oit],kGt);else if(e[TR]>0&&t[Cv].statusCode<200&&t[Cv].timeoutType!==o1e){let r=e[a7][e[I6]],s=r.headersTimeout!=null?r.headersTimeout:e[$qs];t[Cv].setTimeout(s,o1e)}}}function uJs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function fJs(e,t){let{method:r,path:s,host:c,upgrade:o,blocking:f,reset:_}=t,{body:A,headers:y,contentLength:I}=t,D=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(oh.isFormDataLike(A)){wGt||(wGt=BFe().extractBody);let[Y,ne]=wGt(A);t.contentType==null&&y.push("content-type",ne),A=Y.stream,I=Y.length}else oh.isBlobLike(A)&&t.contentType==null&&A.type&&y.push("content-type",A.type);A&&typeof A.read=="function"&&A.read(0);let b=oh.bodyLength(A);if(I=b??I,I===null&&(I=t.contentLength),I===0&&!D&&(I=null),uJs(r)&&I>0&&t.contentLength!==null&&t.contentLength!==I){if(e[NGt])return oh.errorRequest(e,t,new jle),!1;process.emitWarning(new jle)}let L=e[s1e],x=Y=>{t.aborted||t.completed||(oh.errorRequest(e,t,Y||new nhn),oh.destroy(A),oh.destroy(L,new i1e("aborted")))};try{t.onConnect(x)}catch(Y){oh.errorRequest(e,t,Y)}if(t.aborted)return!1;r==="HEAD"&&(L[BF]=!0),(o||r==="CONNECT")&&(L[BF]=!0),_!=null&&(L[BF]=_),e[$An]&&L[tJs]++>=e[$An]&&(L[BF]=!0),f&&(L[RFe]=!0);let J=`${r} ${s} HTTP/1.1\r -`;if(typeof c=="string"?J+=`host: ${c}\r -`:J+=e[zqs],o?J+=`connection: upgrade\r -upgrade: ${o}\r -`:e[nit]&&!L[BF]?J+=`connection: keep-alive\r -`:J+=`connection: close\r -`,Array.isArray(y))for(let Y=0;Y{t.removeListener("error",L)}),!A){let x=new nhn;queueMicrotask(()=>L(x))}},L=function(x){if(!A){if(A=!0,tA(c.destroyed||c[vte]&&r[TR]<=1),c.off("drain",D).off("error",L),t.removeListener("data",I).removeListener("end",L).removeListener("close",b),!x)try{y.end()}catch(J){x=J}y.destroy(x),x&&(x.code!=="UND_ERR_INFO"||x.message!=="reset")?oh.destroy(t,x):oh.destroy(t)}};t.on("data",I).on("end",L).on("error",L).on("close",b),t.resume&&t.resume(),c.on("drain",D).on("error",L),t.errorEmitted??t.errored?setImmediate(()=>L(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>L(null)),(t.closeEmitted??t.closed)&&setImmediate(b)}function thn(e,t,r,s,c,o,f,_){try{t?oh.isBuffer(t)&&(tA(o===t.byteLength,"buffer body must have content length"),c.cork(),c.write(`${f}content-length: ${o}\r -\r -`,"latin1"),c.write(t),c.uncork(),s.onBodySent(t),!_&&s.reset!==!1&&(c[BF]=!0)):o===0?c.write(`${f}content-length: 0\r -\r -`,"latin1"):(tA(o===null,"no body must not have content length"),c.write(`${f}\r -`,"latin1")),s.onRequestSent(),r[Ste]()}catch(A){e(A)}}async function dJs(e,t,r,s,c,o,f,_){tA(o===t.size,"blob body must have content length");try{if(o!=null&&o!==t.size)throw new jle;let A=Buffer.from(await t.arrayBuffer());c.cork(),c.write(`${f}content-length: ${o}\r -\r -`,"latin1"),c.write(A),c.uncork(),s.onBodySent(A),s.onRequestSent(),!_&&s.reset!==!1&&(c[BF]=!0),r[Ste]()}catch(A){e(A)}}async function rhn(e,t,r,s,c,o,f,_){tA(o!==0||r[TR]===0,"iterator body cannot be pipelined");let A=null;function y(){if(A){let b=A;A=null,b()}}let I=()=>new Promise((b,L)=>{tA(A===null),c[T6]?L(c[T6]):A=b});c.on("close",y).on("drain",y);let D=new ait({abort:e,socket:c,request:s,contentLength:o,client:r,expectsPayload:_,header:f});try{for await(let b of t){if(c[T6])throw c[T6];D.write(b)||await I()}D.end()}catch(b){D.destroy(b)}finally{c.off("close",y).off("drain",y)}}var ait=class{constructor({abort:t,socket:r,request:s,contentLength:c,client:o,expectsPayload:f,header:_}){this.socket=r,this.request=s,this.contentLength=c,this.client=o,this.bytesWritten=0,this.expectsPayload=f,this.header=_,this.abort=t,r[vte]=!0}write(t){let{socket:r,request:s,contentLength:c,client:o,bytesWritten:f,expectsPayload:_,header:A}=this;if(r[T6])throw r[T6];if(r.destroyed)return!1;let y=Buffer.byteLength(t);if(!y)return!0;if(c!==null&&f+y>c){if(o[NGt])throw new jle;process.emitWarning(new jle)}r.cork(),f===0&&(!_&&s.reset!==!1&&(r[BF]=!0),c===null?r.write(`${A}transfer-encoding: chunked\r -`,"latin1"):r.write(`${A}content-length: ${c}\r -\r -`,"latin1")),c===null&&r.write(`\r -${y.toString(16)}\r -`,"latin1"),this.bytesWritten+=y;let I=r.write(t);return r.uncork(),s.onBodySent(t),I||r[Cv].timeout&&r[Cv].timeoutType===o1e&&r[Cv].timeout.refresh&&r[Cv].timeout.refresh(),I}end(){let{socket:t,contentLength:r,client:s,bytesWritten:c,expectsPayload:o,header:f,request:_}=this;if(_.onRequestSent(),t[vte]=!1,t[T6])throw t[T6];if(!t.destroyed){if(c===0?o?t.write(`${f}content-length: 0\r -\r -`,"latin1"):t.write(`${f}\r -`,"latin1"):r===null&&t.write(`\r -0\r -\r -`,"latin1"),r!==null&&c!==r){if(s[NGt])throw new jle;process.emitWarning(new jle)}t[Cv].timeout&&t[Cv].timeoutType===o1e&&t[Cv].timeout.refresh&&t[Cv].timeout.refresh(),s[Ste]()}}destroy(t){let{socket:r,client:s,abort:c}=this;r[vte]=!1,t&&(tA(s[TR]<=1,"pipeline should only contain this request"),c(t))}};ohn.exports=cJs});var _hn=ae((Cza,dhn)=>{"use strict";var S6=qt("node:assert"),{pipeline:_Js}=qt("node:stream"),qg=qm(),{RequestContentLengthMismatchError:OGt,RequestAbortedError:chn,SocketError:kFe,InformationalError:FGt}=iy(),{kUrl:cit,kReset:uit,kClient:a1e,kRunning:fit,kPending:AJs,kQueue:Hle,kPendingIdx:LGt,kRunningIdx:EH,kError:l7,kSocket:IB,kStrictContentLength:hJs,kOnError:QGt,kMaxConcurrentStreams:phn,kHTTP2Session:c7,kResume:Dte,kSize:mJs,kHTTPContext:gJs}=yT(),LY=Symbol("open streams"),lhn=!1,lit;try{lit=qt("node:http2")}catch{lit={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:EJs,HTTP2_HEADER_METHOD:yJs,HTTP2_HEADER_PATH:CJs,HTTP2_HEADER_SCHEME:IJs,HTTP2_HEADER_CONTENT_LENGTH:TJs,HTTP2_HEADER_EXPECT:SJs,HTTP2_HEADER_STATUS:vJs}}=lit;function DJs(e){let t=[];for(let[r,s]of Object.entries(e))if(Array.isArray(s))for(let c of s)t.push(Buffer.from(r),Buffer.from(c));else t.push(Buffer.from(r),Buffer.from(s));return t}async function bJs(e,t){e[IB]=t,lhn||(lhn=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=lit.connect(e[cit],{createConnection:()=>t,peerMaxConcurrentStreams:e[phn]});r[LY]=0,r[a1e]=e,r[IB]=t,qg.addListener(r,"error",BJs),qg.addListener(r,"frameError",xJs),qg.addListener(r,"end",NJs),qg.addListener(r,"goaway",RJs),qg.addListener(r,"close",function(){let{[a1e]:c}=this,{[IB]:o}=c,f=this[IB][l7]||this[l7]||new kFe("closed",qg.getSocketInfo(o));if(c[c7]=null,c.destroyed){S6(c[AJs]===0);let _=c[Hle].splice(c[EH]);for(let A=0;A<_.length;A++){let y=_[A];qg.errorRequest(c,y,f)}}}),r.unref(),e[c7]=r,t[c7]=r,qg.addListener(t,"error",function(c){S6(c.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[l7]=c,this[a1e][QGt](c)}),qg.addListener(t,"end",function(){qg.destroy(this,new kFe("other side closed",qg.getSocketInfo(this)))}),qg.addListener(t,"close",function(){let c=this[l7]||new kFe("closed",qg.getSocketInfo(this));e[IB]=null,this[c7]!=null&&this[c7].destroy(c),e[LGt]=e[EH],S6(e[fit]===0),e.emit("disconnect",e[cit],[e],c),e[Dte]()});let s=!1;return t.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...c){return PJs(e,...c)},resume(){wJs(e)},destroy(c,o){s?queueMicrotask(o):t.destroy(c).on("close",o)},get destroyed(){return t.destroyed},busy(){return!1}}}function wJs(e){let t=e[IB];t?.destroyed===!1&&(e[mJs]===0&&e[phn]===0?(t.unref(),e[c7].unref()):(t.ref(),e[c7].ref()))}function BJs(e){S6(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[IB][l7]=e,this[a1e][QGt](e)}function xJs(e,t,r){if(r===0){let s=new FGt(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[IB][l7]=s,this[a1e][QGt](s)}}function NJs(){let e=new kFe("other side closed",qg.getSocketInfo(this[IB]));this.destroy(e),qg.destroy(this[IB],e)}function RJs(e){let t=this[l7]||new kFe(`HTTP/2: "GOAWAY" frame received with code ${e}`,qg.getSocketInfo(this)),r=this[a1e];r[IB]=null,r[gJs]=null,this[c7]!=null&&(this[c7].destroy(t),this[c7]=null),qg.destroy(this[IB],t);let s=r[Hle][r[EH]];r[Hle][r[EH]++]=null,qg.errorRequest(r,s,t),r[LGt]=r[EH],S6(r[fit]===0),r.emit("disconnect",r[cit],[r],t),r[Dte]()}function kJs(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function PJs(e,t){let r=e[c7],{body:s,method:c,path:o,host:f,upgrade:_,expectContinue:A,signal:y,headers:I}=t;if(_)return qg.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let D={};for(let pe=0;pe{t.aborted||t.completed||(pe=pe||new chn,qg.errorRequest(e,t,pe),b!=null&&qg.destroy(b,pe),qg.destroy(s,pe),e[Hle][e[EH]++]=null,e[Dte]())};try{t.onConnect(J)}catch(pe){qg.errorRequest(e,t,pe)}if(t.aborted)return!1;if(c==="CONNECT")return r.ref(),b=r.request(D,{endStream:!1,signal:y}),b.id&&!b.pending?(t.onUpgrade(null,null,b),++r[LY],e[Hle][e[EH]++]=null):b.once("ready",()=>{t.onUpgrade(null,null,b),++r[LY],e[Hle][e[EH]++]=null}),b.once("close",()=>{r[LY]-=1,r[LY]===0&&r.unref()}),!0;D[CJs]=o,D[IJs]="https";let Y=c==="PUT"||c==="POST"||c==="PATCH";s&&typeof s.read=="function"&&s.read(0);let ne=qg.bodyLength(s);if(ne==null&&(ne=t.contentLength),(ne===0||!Y)&&(ne=null),kJs(c)&&ne>0&&t.contentLength!=null&&t.contentLength!==ne){if(e[hJs])return qg.errorRequest(e,t,new OGt),!1;process.emitWarning(new OGt)}ne!=null&&(S6(s,"no body must not have content length"),D[TJs]=`${ne}`),r.ref();let Ae=c==="GET"||c==="HEAD"||s===null;return A?(D[SJs]="100-continue",b=r.request(D,{endStream:Ae,signal:y}),b.once("continue",le)):(b=r.request(D,{endStream:Ae,signal:y}),le()),++r[LY],b.once("response",pe=>{let{[vJs]:ge,...me}=pe;if(t.onResponseStarted(),t.aborted){let ye=new chn;qg.errorRequest(e,t,ye),qg.destroy(b,ye);return}t.onHeaders(Number(ge),DJs(me),b.resume.bind(b),"")===!1&&b.pause(),b.on("data",ye=>{t.onData(ye)===!1&&b.pause()})}),b.once("end",()=>{(b.state?.state==null||b.state.state<6)&&t.onComplete([]),r[LY]===0&&r.unref(),J(new FGt("HTTP/2: stream half-closed (remote)")),e[Hle][e[EH]++]=null,e[LGt]=e[EH],e[Dte]()}),b.once("close",()=>{r[LY]-=1,r[LY]===0&&r.unref()}),b.once("error",function(pe){J(pe)}),b.once("frameError",(pe,ge)=>{J(new FGt(`HTTP/2: "frameError" received - type ${pe}, code ${ge}`))}),!0;function le(){!s||ne===0?uhn(J,b,null,e,t,e[IB],ne,Y):qg.isBuffer(s)?uhn(J,b,s,e,t,e[IB],ne,Y):qg.isBlobLike(s)?typeof s.stream=="function"?fhn(J,b,s.stream(),e,t,e[IB],ne,Y):FJs(J,b,s,e,t,e[IB],ne,Y):qg.isStream(s)?OJs(J,e[IB],Y,b,s,e,t,ne):qg.isIterable(s)?fhn(J,b,s,e,t,e[IB],ne,Y):S6(!1)}}function uhn(e,t,r,s,c,o,f,_){try{r!=null&&qg.isBuffer(r)&&(S6(f===r.byteLength,"buffer body must have content length"),t.cork(),t.write(r),t.uncork(),t.end(),c.onBodySent(r)),_||(o[uit]=!0),c.onRequestSent(),s[Dte]()}catch(A){e(A)}}function OJs(e,t,r,s,c,o,f,_){S6(_!==0||o[fit]===0,"stream body cannot be pipelined");let A=_Js(c,s,I=>{I?(qg.destroy(A,I),e(I)):(qg.removeAllListeners(A),f.onRequestSent(),r||(t[uit]=!0),o[Dte]())});qg.addListener(A,"data",y);function y(I){f.onBodySent(I)}}async function FJs(e,t,r,s,c,o,f,_){S6(f===r.size,"blob body must have content length");try{if(f!=null&&f!==r.size)throw new OGt;let A=Buffer.from(await r.arrayBuffer());t.cork(),t.write(A),t.uncork(),t.end(),c.onBodySent(A),c.onRequestSent(),_||(o[uit]=!0),s[Dte]()}catch(A){e(A)}}async function fhn(e,t,r,s,c,o,f,_){S6(f!==0||s[fit]===0,"iterator body cannot be pipelined");let A=null;function y(){if(A){let D=A;A=null,D()}}let I=()=>new Promise((D,b)=>{S6(A===null),o[l7]?b(o[l7]):A=D});t.on("close",y).on("drain",y);try{for await(let D of r){if(o[l7])throw o[l7];let b=t.write(D);c.onBodySent(D),b||await I()}t.end(),c.onRequestSent(),_||(o[uit]=!0),s[Dte]()}catch(D){e(D)}finally{t.off("close",y).off("drain",y)}}dhn.exports=bJs});var dit=ae((Iza,mhn)=>{"use strict";var yH=qm(),{kBodyUsed:PFe}=yT(),UGt=qt("node:assert"),{InvalidArgumentError:LJs}=iy(),QJs=qt("node:events"),MJs=[300,301,302,303,307,308],Ahn=Symbol("body"),pit=class{constructor(t){this[Ahn]=t,this[PFe]=!1}async*[Symbol.asyncIterator](){UGt(!this[PFe],"disturbed"),this[PFe]=!0,yield*this[Ahn]}},MGt=class{constructor(t,r,s,c){if(r!=null&&(!Number.isInteger(r)||r<0))throw new LJs("maxRedirections must be a positive number");yH.validateHandler(c,s.method,s.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...s,maxRedirections:0},this.maxRedirections=r,this.handler=c,this.history=[],this.redirectionLimitReached=!1,yH.isStream(this.opts.body)?(yH.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){UGt(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[PFe]=!1,QJs.prototype.on.call(this.opts.body,"data",function(){this[PFe]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new pit(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&yH.isIterable(this.opts.body)&&(this.opts.body=new pit(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,s){this.handler.onUpgrade(t,r,s)}onError(t){this.handler.onError(t)}onHeaders(t,r,s,c){if(this.location=this.history.length>=this.maxRedirections||yH.isDisturbed(this.opts.body)?null:UJs(t,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,s,c);let{origin:o,pathname:f,search:_}=yH.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),A=_?`${f}${_}`:f;this.opts.headers=GJs(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=A,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function UJs(e,t){if(MJs.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var jJs=dit();function HJs({maxRedirections:e}){return t=>function(s,c){let{maxRedirections:o=e}=s;if(!o)return t(s,c);let f=new jJs(t,o,s,c);return s={...s,maxRedirections:0},t(s,f)}}ghn.exports=HJs});var GFe=ae((Sza,whn)=>{"use strict";var QY=qt("node:assert"),Shn=qt("node:net"),qJs=qt("node:http"),qle=qm(),{channels:c1e}=Jye(),JJs=F_n(),VJs=zye(),{InvalidArgumentError:S2,InformationalError:WJs,ClientDestroyedError:YJs}=iy(),zJs=yFe(),{kUrl:CH,kServerName:bte,kClient:KJs,kBusy:GGt,kConnect:XJs,kResuming:Jle,kRunning:MFe,kPending:UFe,kSize:QFe,kQueue:u7,kConnected:ZJs,kConnecting:l1e,kNeedDrain:Bte,kKeepAliveDefaultTimeout:Ehn,kHostHeader:$Js,kPendingIdx:f7,kRunningIdx:MY,kError:eVs,kPipelining:Ait,kKeepAliveTimeoutValue:tVs,kMaxHeadersSize:rVs,kKeepAliveMaxTimeout:nVs,kKeepAliveTimeoutThreshold:iVs,kHeadersTimeout:sVs,kBodyTimeout:oVs,kStrictContentLength:aVs,kConnector:OFe,kMaxRedirections:cVs,kMaxRequests:jGt,kCounter:lVs,kClose:uVs,kDestroy:fVs,kDispatch:pVs,kInterceptors:yhn,kLocalAddress:FFe,kMaxResponseSize:dVs,kOnError:_Vs,kHTTPContext:v2,kMaxConcurrentStreams:AVs,kResume:LFe}=yT(),hVs=ahn(),mVs=_hn(),Chn=!1,wte=Symbol("kClosedResolve"),Ihn=()=>{};function vhn(e){return e[Ait]??e[v2]?.defaultPipelining??1}var HGt=class extends VJs{constructor(t,{interceptors:r,maxHeaderSize:s,headersTimeout:c,socketTimeout:o,requestTimeout:f,connectTimeout:_,bodyTimeout:A,idleTimeout:y,keepAlive:I,keepAliveTimeout:D,maxKeepAliveTimeout:b,keepAliveMaxTimeout:L,keepAliveTimeoutThreshold:x,socketPath:J,pipelining:Y,tls:ne,strictContentLength:Ae,maxCachedSessions:le,maxRedirections:pe,connect:ge,maxRequestsPerClient:me,localAddress:ye,maxResponseSize:Se,autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:rt,maxConcurrentStreams:P,allowH2:pt}={}){if(super(),I!==void 0)throw new S2("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new S2("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(f!==void 0)throw new S2("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(y!==void 0)throw new S2("unsupported idleTimeout, use keepAliveTimeout instead");if(b!==void 0)throw new S2("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new S2("invalid maxHeaderSize");if(J!=null&&typeof J!="string")throw new S2("invalid socketPath");if(_!=null&&(!Number.isFinite(_)||_<0))throw new S2("invalid connectTimeout");if(D!=null&&(!Number.isFinite(D)||D<=0))throw new S2("invalid keepAliveTimeout");if(L!=null&&(!Number.isFinite(L)||L<=0))throw new S2("invalid keepAliveMaxTimeout");if(x!=null&&!Number.isFinite(x))throw new S2("invalid keepAliveTimeoutThreshold");if(c!=null&&(!Number.isInteger(c)||c<0))throw new S2("headersTimeout must be a positive integer or zero");if(A!=null&&(!Number.isInteger(A)||A<0))throw new S2("bodyTimeout must be a positive integer or zero");if(ge!=null&&typeof ge!="function"&&typeof ge!="object")throw new S2("connect must be a function or an object");if(pe!=null&&(!Number.isInteger(pe)||pe<0))throw new S2("maxRedirections must be a positive number");if(me!=null&&(!Number.isInteger(me)||me<0))throw new S2("maxRequestsPerClient must be a positive number");if(ye!=null&&(typeof ye!="string"||Shn.isIP(ye)===0))throw new S2("localAddress must be valid string IP address");if(Se!=null&&(!Number.isInteger(Se)||Se<-1))throw new S2("maxResponseSize must be a positive number");if(rt!=null&&(!Number.isInteger(rt)||rt<-1))throw new S2("autoSelectFamilyAttemptTimeout must be a positive number");if(pt!=null&&typeof pt!="boolean")throw new S2("allowH2 must be a valid boolean value");if(P!=null&&(typeof P!="number"||P<1))throw new S2("maxConcurrentStreams must be a positive integer, greater than 0");typeof ge!="function"&&(ge=zJs({...ne,maxCachedSessions:le,allowH2:pt,socketPath:J,timeout:_,...Le?{autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:rt}:void 0,...ge})),r?.Client&&Array.isArray(r.Client)?(this[yhn]=r.Client,Chn||(Chn=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[yhn]=[gVs({maxRedirections:pe})],this[CH]=qle.parseOrigin(t),this[OFe]=ge,this[Ait]=Y??1,this[rVs]=s||qJs.maxHeaderSize,this[Ehn]=D??4e3,this[nVs]=L??6e5,this[iVs]=x??2e3,this[tVs]=this[Ehn],this[bte]=null,this[FFe]=ye??null,this[Jle]=0,this[Bte]=0,this[$Js]=`host: ${this[CH].hostname}${this[CH].port?`:${this[CH].port}`:""}\r -`,this[oVs]=A??3e5,this[sVs]=c??3e5,this[aVs]=Ae??!0,this[cVs]=pe,this[jGt]=me,this[wte]=null,this[dVs]=Se>-1?Se:-1,this[AVs]=P??100,this[v2]=null,this[u7]=[],this[MY]=0,this[f7]=0,this[LFe]=nt=>qGt(this,nt),this[_Vs]=nt=>Dhn(this,nt)}get pipelining(){return this[Ait]}set pipelining(t){this[Ait]=t,this[LFe](!0)}get[UFe](){return this[u7].length-this[f7]}get[MFe](){return this[f7]-this[MY]}get[QFe](){return this[u7].length-this[MY]}get[ZJs](){return!!this[v2]&&!this[l1e]&&!this[v2].destroyed}get[GGt](){return!!(this[v2]?.busy(null)||this[QFe]>=(vhn(this)||1)||this[UFe]>0)}[XJs](t){bhn(this),this.once("connect",t)}[pVs](t,r){let s=t.origin||this[CH].origin,c=new JJs(s,t,r);return this[u7].push(c),this[Jle]||(qle.bodyLength(c.body)==null&&qle.isIterable(c.body)?(this[Jle]=1,queueMicrotask(()=>qGt(this))):this[LFe](!0)),this[Jle]&&this[Bte]!==2&&this[GGt]&&(this[Bte]=2),this[Bte]<2}async[uVs](){return new Promise(t=>{this[QFe]?this[wte]=t:t(null)})}async[fVs](t){return new Promise(r=>{let s=this[u7].splice(this[f7]);for(let o=0;o{this[wte]&&(this[wte](),this[wte]=null),r(null)};this[v2]?(this[v2].destroy(t,c),this[v2]=null):queueMicrotask(c),this[LFe]()})}},gVs=_it();function Dhn(e,t){if(e[MFe]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){QY(e[f7]===e[MY]);let r=e[u7].splice(e[MY]);for(let s=0;s{e[OFe]({host:t,hostname:r,protocol:s,port:c,servername:e[bte],localAddress:e[FFe]},(A,y)=>{A?_(A):f(y)})});if(e.destroyed){qle.destroy(o.on("error",Ihn),new YJs);return}QY(o);try{e[v2]=o.alpnProtocol==="h2"?await mVs(e,o):await hVs(e,o)}catch(f){throw o.destroy().on("error",Ihn),f}e[l1e]=!1,o[lVs]=0,o[jGt]=e[jGt],o[KJs]=e,o[eVs]=null,c1e.connected.hasSubscribers&&c1e.connected.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[v2]?.version,servername:e[bte],localAddress:e[FFe]},connector:e[OFe],socket:o}),e.emit("connect",e[CH],[e])}catch(o){if(e.destroyed)return;if(e[l1e]=!1,c1e.connectError.hasSubscribers&&c1e.connectError.publish({connectParams:{host:t,hostname:r,protocol:s,port:c,version:e[v2]?.version,servername:e[bte],localAddress:e[FFe]},connector:e[OFe],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(QY(e[MFe]===0);e[UFe]>0&&e[u7][e[f7]].servername===e[bte];){let f=e[u7][e[f7]++];qle.errorRequest(e,f,o)}else Dhn(e,o);e.emit("connectionError",e[CH],[e],o)}e[LFe]()}function Thn(e){e[Bte]=0,e.emit("drain",e[CH],[e])}function qGt(e,t){e[Jle]!==2&&(e[Jle]=2,EVs(e,t),e[Jle]=0,e[MY]>256&&(e[u7].splice(0,e[MY]),e[f7]-=e[MY],e[MY]=0))}function EVs(e,t){for(;;){if(e.destroyed){QY(e[UFe]===0);return}if(e[wte]&&!e[QFe]){e[wte](),e[wte]=null;return}if(e[v2]&&e[v2].resume(),e[GGt])e[Bte]=2;else if(e[Bte]===2){t?(e[Bte]=1,queueMicrotask(()=>Thn(e))):Thn(e);continue}if(e[UFe]===0||e[MFe]>=(vhn(e)||1))return;let r=e[u7][e[f7]];if(e[CH].protocol==="https:"&&e[bte]!==r.servername){if(e[MFe]>0)return;e[bte]=r.servername,e[v2]?.destroy(new WJs("servername changed"),()=>{e[v2]=null,qGt(e)})}if(e[l1e])return;if(!e[v2]){bhn(e);return}if(e[v2].destroyed||e[v2].busy(r))return;!r.aborted&&e[v2].write(r)?e[f7]++:e[u7].splice(e[f7],1)}}whn.exports=HGt});var JGt=ae((Dza,Bhn)=>{"use strict";var hit=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};Bhn.exports=class{constructor(){this.head=this.tail=new hit}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new hit),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var Nhn=ae((bza,xhn)=>{var{kFree:yVs,kConnected:CVs,kPending:IVs,kQueued:TVs,kRunning:SVs,kSize:vVs}=yT(),Vle=Symbol("pool"),VGt=class{constructor(t){this[Vle]=t}get connected(){return this[Vle][CVs]}get free(){return this[Vle][yVs]}get pending(){return this[Vle][IVs]}get queued(){return this[Vle][TVs]}get running(){return this[Vle][SVs]}get size(){return this[Vle][vVs]}};xhn.exports=VGt});var ZGt=ae((wza,Ghn)=>{"use strict";var DVs=zye(),bVs=JGt(),{kConnected:WGt,kSize:Rhn,kRunning:khn,kPending:Phn,kQueued:jFe,kBusy:wVs,kFree:BVs,kUrl:xVs,kClose:NVs,kDestroy:RVs,kDispatch:kVs}=yT(),PVs=Nhn(),xF=Symbol("clients"),bP=Symbol("needDrain"),HFe=Symbol("queue"),YGt=Symbol("closed resolve"),zGt=Symbol("onDrain"),Ohn=Symbol("onConnect"),Fhn=Symbol("onDisconnect"),Lhn=Symbol("onConnectionError"),KGt=Symbol("get dispatcher"),Mhn=Symbol("add client"),Uhn=Symbol("remove client"),Qhn=Symbol("stats"),XGt=class extends DVs{constructor(){super(),this[HFe]=new bVs,this[xF]=[],this[jFe]=0;let t=this;this[zGt]=function(s,c){let o=t[HFe],f=!1;for(;!f;){let _=o.shift();if(!_)break;t[jFe]--,f=!this.dispatch(_.opts,_.handler)}this[bP]=f,!this[bP]&&t[bP]&&(t[bP]=!1,t.emit("drain",s,[t,...c])),t[YGt]&&o.isEmpty()&&Promise.all(t[xF].map(_=>_.close())).then(t[YGt])},this[Ohn]=(r,s)=>{t.emit("connect",r,[t,...s])},this[Fhn]=(r,s,c)=>{t.emit("disconnect",r,[t,...s],c)},this[Lhn]=(r,s,c)=>{t.emit("connectionError",r,[t,...s],c)},this[Qhn]=new PVs(this)}get[wVs](){return this[bP]}get[WGt](){return this[xF].filter(t=>t[WGt]).length}get[BVs](){return this[xF].filter(t=>t[WGt]&&!t[bP]).length}get[Phn](){let t=this[jFe];for(let{[Phn]:r}of this[xF])t+=r;return t}get[khn](){let t=0;for(let{[khn]:r}of this[xF])t+=r;return t}get[Rhn](){let t=this[jFe];for(let{[Rhn]:r}of this[xF])t+=r;return t}get stats(){return this[Qhn]}async[NVs](){this[HFe].isEmpty()?await Promise.all(this[xF].map(t=>t.close())):await new Promise(t=>{this[YGt]=t})}async[RVs](t){for(;;){let r=this[HFe].shift();if(!r)break;r.handler.onError(t)}await Promise.all(this[xF].map(r=>r.destroy(t)))}[kVs](t,r){let s=this[KGt]();return s?s.dispatch(t,r)||(s[bP]=!0,this[bP]=!this[KGt]()):(this[bP]=!0,this[HFe].push({opts:t,handler:r}),this[jFe]++),!this[bP]}[Mhn](t){return t.on("drain",this[zGt]).on("connect",this[Ohn]).on("disconnect",this[Fhn]).on("connectionError",this[Lhn]),this[xF].push(t),this[bP]&&queueMicrotask(()=>{this[bP]&&this[zGt](t[xVs],[this,t])}),this}[Uhn](t){t.close(()=>{let r=this[xF].indexOf(t);r!==-1&&this[xF].splice(r,1)}),this[bP]=this[xF].some(r=>!r[bP]&&r.closed!==!0&&r.destroyed!==!0)}};Ghn.exports={PoolBase:XGt,kClients:xF,kNeedDrain:bP,kAddClient:Mhn,kRemoveClient:Uhn,kGetDispatcher:KGt}});var u1e=ae((Bza,Vhn)=>{"use strict";var{PoolBase:OVs,kClients:jhn,kNeedDrain:FVs,kAddClient:LVs,kGetDispatcher:QVs}=ZGt(),MVs=GFe(),{InvalidArgumentError:$Gt}=iy(),Hhn=qm(),{kUrl:qhn,kInterceptors:UVs}=yT(),GVs=yFe(),ejt=Symbol("options"),tjt=Symbol("connections"),Jhn=Symbol("factory");function jVs(e,t){return new MVs(e,t)}var rjt=class extends OVs{constructor(t,{connections:r,factory:s=jVs,connect:c,connectTimeout:o,tls:f,maxCachedSessions:_,socketPath:A,autoSelectFamily:y,autoSelectFamilyAttemptTimeout:I,allowH2:D,...b}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new $Gt("invalid connections");if(typeof s!="function")throw new $Gt("factory must be a function.");if(c!=null&&typeof c!="function"&&typeof c!="object")throw new $Gt("connect must be a function or an object");typeof c!="function"&&(c=GVs({...f,maxCachedSessions:_,allowH2:D,socketPath:A,timeout:o,...y?{autoSelectFamily:y,autoSelectFamilyAttemptTimeout:I}:void 0,...c})),this[UVs]=b.interceptors?.Pool&&Array.isArray(b.interceptors.Pool)?b.interceptors.Pool:[],this[tjt]=r||null,this[qhn]=Hhn.parseOrigin(t),this[ejt]={...Hhn.deepClone(b),connect:c,allowH2:D},this[ejt].interceptors=b.interceptors?{...b.interceptors}:void 0,this[Jhn]=s}[QVs](){for(let t of this[jhn])if(!t[FVs])return t;if(!this[tjt]||this[jhn].length{"use strict";var{BalancedPoolMissingUpstreamError:HVs,InvalidArgumentError:qVs}=iy(),{PoolBase:JVs,kClients:SR,kNeedDrain:qFe,kAddClient:VVs,kRemoveClient:WVs,kGetDispatcher:YVs}=ZGt(),zVs=u1e(),{kUrl:njt,kInterceptors:KVs}=yT(),{parseOrigin:Whn}=qm(),Yhn=Symbol("factory"),mit=Symbol("options"),zhn=Symbol("kGreatestCommonDivisor"),Wle=Symbol("kCurrentWeight"),Yle=Symbol("kIndex"),v6=Symbol("kWeight"),git=Symbol("kMaxWeightPerServer"),Eit=Symbol("kErrorPenalty");function XVs(e,t){if(e===0)return t;for(;t!==0;){let r=t;t=e%t,e=r}return e}function ZVs(e,t){return new zVs(e,t)}var ijt=class extends JVs{constructor(t=[],{factory:r=ZVs,...s}={}){if(super(),this[mit]=s,this[Yle]=-1,this[Wle]=0,this[git]=this[mit].maxWeightPerServer||100,this[Eit]=this[mit].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new qVs("factory must be a function.");this[KVs]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[Yhn]=r;for(let c of t)this.addUpstream(c);this._updateBalancedPoolStats()}addUpstream(t){let r=Whn(t).origin;if(this[SR].find(c=>c[njt].origin===r&&c.closed!==!0&&c.destroyed!==!0))return this;let s=this[Yhn](r,Object.assign({},this[mit]));this[VVs](s),s.on("connect",()=>{s[v6]=Math.min(this[git],s[v6]+this[Eit])}),s.on("connectionError",()=>{s[v6]=Math.max(1,s[v6]-this[Eit]),this._updateBalancedPoolStats()}),s.on("disconnect",(...c)=>{let o=c[2];o&&o.code==="UND_ERR_SOCKET"&&(s[v6]=Math.max(1,s[v6]-this[Eit]),this._updateBalancedPoolStats())});for(let c of this[SR])c[v6]=this[git];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let t=0;for(let r=0;rc[njt].origin===r&&c.closed!==!0&&c.destroyed!==!0);return s&&this[WVs](s),this}get upstreams(){return this[SR].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[njt].origin)}[YVs](){if(this[SR].length===0)throw new HVs;if(!this[SR].find(o=>!o[qFe]&&o.closed!==!0&&o.destroyed!==!0)||this[SR].map(o=>o[qFe]).reduce((o,f)=>o&&f,!0))return;let s=0,c=this[SR].findIndex(o=>!o[qFe]);for(;s++this[SR][c][v6]&&!o[qFe]&&(c=this[Yle]),this[Yle]===0&&(this[Wle]=this[Wle]-this[zhn],this[Wle]<=0&&(this[Wle]=this[git])),o[v6]>=this[Wle]&&!o[qFe])return o}return this[Wle]=this[SR][c][v6],this[Yle]=c,this[SR][c]}};Khn.exports=ijt});var f1e=ae((Nza,imn)=>{"use strict";var{InvalidArgumentError:yit}=iy(),{kClients:xte,kRunning:Zhn,kClose:$Vs,kDestroy:eWs,kDispatch:tWs,kInterceptors:rWs}=yT(),nWs=zye(),iWs=u1e(),sWs=GFe(),oWs=qm(),aWs=_it(),$hn=Symbol("onConnect"),emn=Symbol("onDisconnect"),tmn=Symbol("onConnectionError"),cWs=Symbol("maxRedirections"),rmn=Symbol("onDrain"),nmn=Symbol("factory"),sjt=Symbol("options");function lWs(e,t){return t&&t.connections===1?new sWs(e,t):new iWs(e,t)}var ojt=class extends nWs{constructor({factory:t=lWs,maxRedirections:r=0,connect:s,...c}={}){if(super(),typeof t!="function")throw new yit("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new yit("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new yit("maxRedirections must be a positive number");s&&typeof s!="function"&&(s={...s}),this[rWs]=c.interceptors?.Agent&&Array.isArray(c.interceptors.Agent)?c.interceptors.Agent:[aWs({maxRedirections:r})],this[sjt]={...oWs.deepClone(c),connect:s},this[sjt].interceptors=c.interceptors?{...c.interceptors}:void 0,this[cWs]=r,this[nmn]=t,this[xte]=new Map,this[rmn]=(o,f)=>{this.emit("drain",o,[this,...f])},this[$hn]=(o,f)=>{this.emit("connect",o,[this,...f])},this[emn]=(o,f,_)=>{this.emit("disconnect",o,[this,...f],_)},this[tmn]=(o,f,_)=>{this.emit("connectionError",o,[this,...f],_)}}get[Zhn](){let t=0;for(let r of this[xte].values())t+=r[Zhn];return t}[tWs](t,r){let s;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))s=String(t.origin);else throw new yit("opts.origin must be a non-empty string or URL.");let c=this[xte].get(s);return c||(c=this[nmn](t.origin,this[sjt]).on("drain",this[rmn]).on("connect",this[$hn]).on("disconnect",this[emn]).on("connectionError",this[tmn]),this[xte].set(s,c)),c.dispatch(t,r)}async[$Vs](){let t=[];for(let r of this[xte].values())t.push(r.close());this[xte].clear(),await Promise.all(t)}async[eWs](t){let r=[];for(let s of this[xte].values())r.push(s.destroy(t));this[xte].clear(),await Promise.all(r)}};imn.exports=ojt});var ljt=ae((Rza,cmn)=>{"use strict";var{kProxy:uWs,kClose:fWs,kDestroy:pWs,kInterceptors:dWs}=yT(),{URL:JFe}=qt("node:url"),_Ws=f1e(),AWs=u1e(),hWs=zye(),{InvalidArgumentError:Tit,RequestAbortedError:mWs,SecureProxyConnectionError:gWs}=iy(),smn=yFe(),Cit=Symbol("proxy agent"),Iit=Symbol("proxy client"),VFe=Symbol("proxy headers"),ajt=Symbol("request tls settings"),omn=Symbol("proxy tls settings"),amn=Symbol("connect endpoint function");function EWs(e){return e==="https:"?443:80}function yWs(e,t){return new AWs(e,t)}var CWs=()=>{},cjt=class extends hWs{constructor(t){if(super(),!t||typeof t=="object"&&!(t instanceof JFe)&&!t.uri)throw new Tit("Proxy uri is mandatory");let{clientFactory:r=yWs}=t;if(typeof r!="function")throw new Tit("Proxy opts.clientFactory must be a function.");let s=this.#e(t),{href:c,origin:o,port:f,protocol:_,username:A,password:y,hostname:I}=s;if(this[uWs]={uri:c,protocol:_},this[dWs]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[ajt]=t.requestTls,this[omn]=t.proxyTls,this[VFe]=t.headers||{},t.auth&&t.token)throw new Tit("opts.auth cannot be used in combination with opts.token");t.auth?this[VFe]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[VFe]["proxy-authorization"]=t.token:A&&y&&(this[VFe]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(y)}`).toString("base64")}`);let D=smn({...t.proxyTls});this[amn]=smn({...t.requestTls}),this[Iit]=r(s,{connect:D}),this[Cit]=new _Ws({...t,connect:async(b,L)=>{let x=b.host;b.port||(x+=`:${EWs(b.protocol)}`);try{let{socket:J,statusCode:Y}=await this[Iit].connect({origin:o,port:f,path:x,signal:b.signal,headers:{...this[VFe],host:b.host},servername:this[omn]?.servername||I});if(Y!==200&&(J.on("error",CWs).destroy(),L(new mWs(`Proxy response (${Y}) !== 200 when HTTP Tunneling`))),b.protocol!=="https:"){L(null,J);return}let ne;this[ajt]?ne=this[ajt].servername:ne=b.servername,this[amn]({...b,servername:ne,httpSocket:J},L)}catch(J){J.code==="ERR_TLS_CERT_ALTNAME_INVALID"?L(new gWs(J)):L(J)}}})}dispatch(t,r){let s=IWs(t.headers);if(TWs(s),s&&!("host"in s)&&!("Host"in s)){let{host:c}=new JFe(t.origin);s.host=c}return this[Cit].dispatch({...t,headers:s},r)}#e(t){return typeof t=="string"?new JFe(t):t instanceof JFe?t:new JFe(t.uri)}async[fWs](){await this[Cit].close(),await this[Iit].close()}async[pWs](){await this[Cit].destroy(),await this[Iit].destroy()}};function IWs(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Tit("Proxy-Authorization should be sent in ProxyAgent constructor")}cmn.exports=cjt});var _mn=ae((kza,dmn)=>{"use strict";var SWs=zye(),{kClose:vWs,kDestroy:DWs,kClosed:lmn,kDestroyed:umn,kDispatch:bWs,kNoProxyAgent:WFe,kHttpProxyAgent:Nte,kHttpsProxyAgent:zle}=yT(),fmn=ljt(),wWs=f1e(),BWs={"http:":80,"https:":443},pmn=!1,ujt=class extends SWs{#e=null;#t=null;#r=null;constructor(t={}){super(),this.#r=t,pmn||(pmn=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:s,noProxy:c,...o}=t;this[WFe]=new wWs(o);let f=r??process.env.http_proxy??process.env.HTTP_PROXY;f?this[Nte]=new fmn({...o,uri:f}):this[Nte]=this[WFe];let _=s??process.env.https_proxy??process.env.HTTPS_PROXY;_?this[zle]=new fmn({...o,uri:_}):this[zle]=this[Nte],this.#a()}[bWs](t,r){let s=new URL(t.origin);return this.#n(s).dispatch(t,r)}async[vWs](){await this[WFe].close(),this[Nte][lmn]||await this[Nte].close(),this[zle][lmn]||await this[zle].close()}async[DWs](t){await this[WFe].destroy(t),this[Nte][umn]||await this[Nte].destroy(t),this[zle][umn]||await this[zle].destroy(t)}#n(t){let{protocol:r,host:s,port:c}=t;return s=s.replace(/:\d*$/,"").toLowerCase(),c=Number.parseInt(c,10)||BWs[r]||0,this.#i(s,c)?r==="https:"?this[zle]:this[Nte]:this[WFe]}#i(t,r){if(this.#s&&this.#a(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let s=0;s{"use strict";var p1e=qt("node:assert"),{kRetryHandlerDefaultRetry:Amn}=yT(),{RequestRetryError:YFe}=iy(),{isDisturbed:hmn,parseHeaders:xWs,parseRangeHeader:mmn,wrapRequestBody:NWs}=qm();function RWs(e){let t=Date.now();return new Date(e).getTime()-t}var fjt=class e{constructor(t,r){let{retryOptions:s,...c}=t,{retry:o,maxRetries:f,maxTimeout:_,minTimeout:A,timeoutFactor:y,methods:I,errorCodes:D,retryAfter:b,statusCodes:L}=s??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...c,body:NWs(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[Amn],retryAfter:b??!0,maxTimeout:_??30*1e3,minTimeout:A??500,timeoutFactor:y??2,maxRetries:f??5,methods:I??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:L??[500,502,503,504,429],errorCodes:D??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(x=>{this.aborted=!0,this.abort?this.abort(x):this.reason=x})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,s){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,s)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[Amn](t,{state:r,opts:s},c){let{statusCode:o,code:f,headers:_}=t,{method:A,retryOptions:y}=s,{maxRetries:I,minTimeout:D,maxTimeout:b,timeoutFactor:L,statusCodes:x,errorCodes:J,methods:Y}=y,{counter:ne}=r;if(f&&f!=="UND_ERR_REQ_RETRY"&&!J.includes(f)){c(t);return}if(Array.isArray(Y)&&!Y.includes(A)){c(t);return}if(o!=null&&Array.isArray(x)&&!x.includes(o)){c(t);return}if(ne>I){c(t);return}let Ae=_?.["retry-after"];Ae&&(Ae=Number(Ae),Ae=Number.isNaN(Ae)?RWs(Ae):Ae*1e3);let le=Ae>0?Math.min(Ae,b):Math.min(D*L**(ne-1),b);setTimeout(()=>c(null),le)}onHeaders(t,r,s,c){let o=xWs(r);if(this.retryCount+=1,t>=300)return this.retryOpts.statusCodes.includes(t)===!1?this.handler.onHeaders(t,r,s,c):(this.abort(new YFe("Request failed",t,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,t!==206&&(this.start>0||t!==200))return this.abort(new YFe("server does not support the range header and the payload was partially consumed",t,{headers:o,data:{count:this.retryCount}})),!1;let _=mmn(o["content-range"]);if(!_)return this.abort(new YFe("Content-Range mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new YFe("ETag mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;let{start:A,size:y,end:I=y}=_;return p1e(this.start===A,"content-range mismatch"),p1e(this.end==null||this.end===I,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(t===206){let _=mmn(o["content-range"]);if(_==null)return this.handler.onHeaders(t,r,s,c);let{start:A,size:y,end:I=y}=_;p1e(A!=null&&Number.isFinite(A),"content-range mismatch"),p1e(I!=null&&Number.isFinite(I),"invalid content-length"),this.start=A,this.end=I}if(this.end==null){let _=o["content-length"];this.end=_!=null?Number(_):null}return p1e(Number.isFinite(this.start)),p1e(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=s,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(t,r,s,c)}let f=new YFe("Request failed",t,{headers:o,data:{count:this.retryCount}});return this.abort(f),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||hmn(this.opts.body))return this.handler.onError(t);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(t,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(s){if(s!=null||this.aborted||hmn(this.opts.body))return this.handler.onError(s);if(this.start!==0){let c={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(c["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...c}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(c){this.handler.onError(c)}}}};gmn.exports=fjt});var ymn=ae((Oza,Emn)=>{"use strict";var kWs=gFe(),PWs=Sit(),pjt=class extends kWs{#e=null;#t=null;constructor(t,r={}){super(r),this.#e=t,this.#t=r}dispatch(t,r){let s=new PWs({...t,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(t,s)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};Emn.exports=pjt});var gjt=ae((Fza,Bmn)=>{"use strict";var vmn=qt("node:assert"),{Readable:OWs}=qt("node:stream"),{RequestAbortedError:Dmn,NotSupportedError:FWs,InvalidArgumentError:LWs,AbortError:djt}=iy(),bmn=qm(),{ReadableStreamFrom:QWs}=qm(),_3=Symbol("kConsume"),zFe=Symbol("kReading"),Rte=Symbol("kBody"),Cmn=Symbol("kAbort"),wmn=Symbol("kContentType"),Imn=Symbol("kContentLength"),MWs=()=>{},_jt=class extends OWs{constructor({resume:t,abort:r,contentType:s="",contentLength:c,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:o}),this._readableState.dataEmitted=!1,this[Cmn]=r,this[_3]=null,this[Rte]=null,this[wmn]=s,this[Imn]=c,this[zFe]=!1}destroy(t){return!t&&!this._readableState.endEmitted&&(t=new Dmn),t&&this[Cmn](),super.destroy(t)}_destroy(t,r){this[zFe]?r(t):setImmediate(()=>{r(t)})}on(t,...r){return(t==="data"||t==="readable")&&(this[zFe]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let s=super.off(t,...r);return(t==="data"||t==="readable")&&(this[zFe]=this.listenerCount("data")>0||this.listenerCount("readable")>0),s}removeListener(t,...r){return this.off(t,...r)}push(t){return this[_3]&&t!==null?(hjt(this[_3],t),this[zFe]?super.push(t):!0):super.push(t)}async text(){return KFe(this,"text")}async json(){return KFe(this,"json")}async blob(){return KFe(this,"blob")}async bytes(){return KFe(this,"bytes")}async arrayBuffer(){return KFe(this,"arrayBuffer")}async formData(){throw new FWs}get bodyUsed(){return bmn.isDisturbed(this)}get body(){return this[Rte]||(this[Rte]=QWs(this),this[_3]&&(this[Rte].getReader(),vmn(this[Rte].locked))),this[Rte]}async dump(t){let r=Number.isFinite(t?.limit)?t.limit:131072,s=t?.signal;if(s!=null&&(typeof s!="object"||!("aborted"in s)))throw new LWs("signal must be an AbortSignal");return s?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((c,o)=>{this[Imn]>r&&this.destroy(new djt);let f=()=>{this.destroy(s.reason??new djt)};s?.addEventListener("abort",f),this.on("close",function(){s?.removeEventListener("abort",f),s?.aborted?o(s.reason??new djt):c(null)}).on("error",MWs).on("data",function(_){r-=_.length,r<=0&&this.destroy()}).resume()})}};function UWs(e){return e[Rte]&&e[Rte].locked===!0||e[_3]}function GWs(e){return bmn.isDisturbed(e)||UWs(e)}async function KFe(e,t){return vmn(!e[_3]),new Promise((r,s)=>{if(GWs(e)){let c=e._readableState;c.destroyed&&c.closeEmitted===!1?e.on("error",o=>{s(o)}).on("close",()=>{s(new TypeError("unusable"))}):s(c.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[_3]={type:t,stream:e,resolve:r,reject:s,length:0,body:[]},e.on("error",function(c){mjt(this[_3],c)}).on("close",function(){this[_3].body!==null&&mjt(this[_3],new Dmn)}),jWs(e[_3])})})}function jWs(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let r=t.bufferIndex,s=t.buffer.length;for(let c=r;c2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(c,s)}function Tmn(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),s=0;for(let c=0;c{var HWs=qt("node:assert"),{ResponseStatusCodeError:xmn}=iy(),{chunksDecode:Nmn}=gjt(),qWs=128*1024;async function JWs({callback:e,body:t,contentType:r,statusCode:s,statusMessage:c,headers:o}){HWs(t);let f=[],_=0;try{for await(let D of t)if(f.push(D),_+=D.length,_>qWs){f=[],_=0;break}}catch{f=[],_=0}let A=`Response status code ${s}${c?`: ${c}`:""}`;if(s===204||!r||!_){queueMicrotask(()=>e(new xmn(A,s,o)));return}let y=Error.stackTraceLimit;Error.stackTraceLimit=0;let I;try{Rmn(r)?I=JSON.parse(Nmn(f,_)):kmn(r)&&(I=Nmn(f,_))}catch{}finally{Error.stackTraceLimit=y}queueMicrotask(()=>e(new xmn(A,s,o,I)))}var Rmn=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",kmn=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";Pmn.exports={getResolveErrorBodyCallback:JWs,isContentTypeApplicationJson:Rmn,isContentTypeText:kmn}});var Lmn=ae((Qza,yjt)=>{"use strict";var VWs=qt("node:assert"),{Readable:WWs}=gjt(),{InvalidArgumentError:d1e,RequestAbortedError:Omn}=iy(),D6=qm(),{getResolveErrorBodyCallback:YWs}=Ejt(),{AsyncResource:zWs}=qt("node:async_hooks"),vit=class extends zWs{constructor(t,r){if(!t||typeof t!="object")throw new d1e("invalid opts");let{signal:s,method:c,opaque:o,body:f,onInfo:_,responseHeaders:A,throwOnError:y,highWaterMark:I}=t;try{if(typeof r!="function")throw new d1e("invalid callback");if(I&&(typeof I!="number"||I<0))throw new d1e("invalid highWaterMark");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new d1e("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new d1e("invalid method");if(_&&typeof _!="function")throw new d1e("invalid onInfo callback");super("UNDICI_REQUEST")}catch(D){throw D6.isStream(f)&&D6.destroy(f.on("error",D6.nop),D),D}this.method=c,this.responseHeaders=A||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=f,this.trailers={},this.context=null,this.onInfo=_||null,this.throwOnError=y,this.highWaterMark=I,this.signal=s,this.reason=null,this.removeAbortListener=null,D6.isStream(f)&&f.on("error",D=>{this.onError(D)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Omn:this.removeAbortListener=D6.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Omn,this.res?D6.destroy(this.res,this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(t,r){if(this.reason){t(this.reason);return}VWs(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{callback:o,opaque:f,abort:_,context:A,responseHeaders:y,highWaterMark:I}=this,D=y==="raw"?D6.parseRawHeaders(r):D6.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:D});return}let b=y==="raw"?D6.parseHeaders(r):D,L=b["content-type"],x=b["content-length"],J=new WWs({resume:s,abort:_,contentType:L,contentLength:this.method!=="HEAD"&&x?Number(x):null,highWaterMark:I});this.removeAbortListener&&J.on("close",this.removeAbortListener),this.callback=null,this.res=J,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(YWs,null,{callback:o,body:J,contentType:L,statusCode:t,statusMessage:c,headers:D}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:D,trailers:this.trailers,opaque:f,body:J,context:A}))}onData(t){return this.res.push(t)}onComplete(t){D6.parseHeaders(t,this.trailers),this.res.push(null)}onError(t){let{res:r,callback:s,body:c,opaque:o}=this;s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{D6.destroy(r,t)})),c&&(this.body=null,D6.destroy(c,t)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Fmn(e,t){if(t===void 0)return new Promise((r,s)=>{Fmn.call(this,e,(c,o)=>c?s(c):r(o))});try{this.dispatch(e,new vit(e,t))}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}yjt.exports=Fmn;yjt.exports.RequestHandler=vit});var XFe=ae((Mza,Umn)=>{var{addAbortListener:KWs}=qm(),{RequestAbortedError:XWs}=iy(),_1e=Symbol("kListener"),IH=Symbol("kSignal");function Qmn(e){e.abort?e.abort(e[IH]?.reason):e.reason=e[IH]?.reason??new XWs,Mmn(e)}function ZWs(e,t){if(e.reason=null,e[IH]=null,e[_1e]=null,!!t){if(t.aborted){Qmn(e);return}e[IH]=t,e[_1e]=()=>{Qmn(e)},KWs(e[IH],e[_1e])}}function Mmn(e){e[IH]&&("removeEventListener"in e[IH]?e[IH].removeEventListener("abort",e[_1e]):e[IH].removeListener("abort",e[_1e]),e[IH]=null,e[_1e]=null)}Umn.exports={addSignal:ZWs,removeSignal:Mmn}});var qmn=ae((Uza,Hmn)=>{"use strict";var $Ws=qt("node:assert"),{finished:eYs,PassThrough:tYs}=qt("node:stream"),{InvalidArgumentError:A1e,InvalidReturnValueError:rYs}=iy(),p7=qm(),{getResolveErrorBodyCallback:nYs}=Ejt(),{AsyncResource:iYs}=qt("node:async_hooks"),{addSignal:sYs,removeSignal:Gmn}=XFe(),Cjt=class extends iYs{constructor(t,r,s){if(!t||typeof t!="object")throw new A1e("invalid opts");let{signal:c,method:o,opaque:f,body:_,onInfo:A,responseHeaders:y,throwOnError:I}=t;try{if(typeof s!="function")throw new A1e("invalid callback");if(typeof r!="function")throw new A1e("invalid factory");if(c&&typeof c.on!="function"&&typeof c.addEventListener!="function")throw new A1e("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new A1e("invalid method");if(A&&typeof A!="function")throw new A1e("invalid onInfo callback");super("UNDICI_STREAM")}catch(D){throw p7.isStream(_)&&p7.destroy(_.on("error",p7.nop),D),D}this.responseHeaders=y||null,this.opaque=f||null,this.factory=r,this.callback=s,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=_,this.onInfo=A||null,this.throwOnError=I||!1,p7.isStream(_)&&_.on("error",D=>{this.onError(D)}),sYs(this,c)}onConnect(t,r){if(this.reason){t(this.reason);return}$Ws(this.callback),this.abort=t,this.context=r}onHeaders(t,r,s,c){let{factory:o,opaque:f,context:_,callback:A,responseHeaders:y}=this,I=y==="raw"?p7.parseRawHeaders(r):p7.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:I});return}this.factory=null;let D;if(this.throwOnError&&t>=400){let x=(y==="raw"?p7.parseHeaders(r):I)["content-type"];D=new tYs,this.callback=null,this.runInAsyncScope(nYs,null,{callback:A,body:D,contentType:x,statusCode:t,statusMessage:c,headers:I})}else{if(o===null)return;if(D=this.runInAsyncScope(o,null,{statusCode:t,headers:I,opaque:f,context:_}),!D||typeof D.write!="function"||typeof D.end!="function"||typeof D.on!="function")throw new rYs("expected Writable");eYs(D,{readable:!1},L=>{let{callback:x,res:J,opaque:Y,trailers:ne,abort:Ae}=this;this.res=null,(L||!J.readable)&&p7.destroy(J,L),this.callback=null,this.runInAsyncScope(x,null,L||null,{opaque:Y,trailers:ne}),L&&Ae()})}return D.on("drain",s),this.res=D,(D.writableNeedDrain!==void 0?D.writableNeedDrain:D._writableState?.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;Gmn(this),r&&(this.trailers=p7.parseHeaders(t),r.end())}onError(t){let{res:r,callback:s,opaque:c,body:o}=this;Gmn(this),this.factory=null,r?(this.res=null,p7.destroy(r,t)):s&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,t,{opaque:c})})),o&&(this.body=null,p7.destroy(o,t))}};function jmn(e,t,r){if(r===void 0)return new Promise((s,c)=>{jmn.call(this,e,t,(o,f)=>o?c(o):s(f))});try{this.dispatch(e,new Cjt(e,t,r))}catch(s){if(typeof r!="function")throw s;let c=e?.opaque;queueMicrotask(()=>r(s,{opaque:c}))}}Hmn.exports=jmn});var Ymn=ae((Gza,Wmn)=>{"use strict";var{Readable:Vmn,Duplex:oYs,PassThrough:aYs}=qt("node:stream"),{InvalidArgumentError:ZFe,InvalidReturnValueError:cYs,RequestAbortedError:Ijt}=iy(),b6=qm(),{AsyncResource:lYs}=qt("node:async_hooks"),{addSignal:uYs,removeSignal:fYs}=XFe(),Jmn=qt("node:assert"),h1e=Symbol("resume"),Tjt=class extends Vmn{constructor(){super({autoDestroy:!0}),this[h1e]=null}_read(){let{[h1e]:t}=this;t&&(this[h1e]=null,t())}_destroy(t,r){this._read(),r(t)}},Sjt=class extends Vmn{constructor(t){super({autoDestroy:!0}),this[h1e]=t}_read(){this[h1e]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new Ijt),r(t)}},vjt=class extends lYs{constructor(t,r){if(!t||typeof t!="object")throw new ZFe("invalid opts");if(typeof r!="function")throw new ZFe("invalid handler");let{signal:s,method:c,opaque:o,onInfo:f,responseHeaders:_}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new ZFe("signal must be an EventEmitter or EventTarget");if(c==="CONNECT")throw new ZFe("invalid method");if(f&&typeof f!="function")throw new ZFe("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=_||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=f||null,this.req=new Tjt().on("error",b6.nop),this.ret=new oYs({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:A}=this;A?.resume&&A.resume()},write:(A,y,I)=>{let{req:D}=this;D.push(A,y)||D._readableState.destroyed?I():D[h1e]=I},destroy:(A,y)=>{let{body:I,req:D,res:b,ret:L,abort:x}=this;!A&&!L._readableState.endEmitted&&(A=new Ijt),x&&A&&x(),b6.destroy(I,A),b6.destroy(D,A),b6.destroy(b,A),fYs(this),y(A)}}).on("prefinish",()=>{let{req:A}=this;A.push(null)}),this.res=null,uYs(this,s)}onConnect(t,r){let{ret:s,res:c}=this;if(this.reason){t(this.reason);return}Jmn(!c,"pipeline cannot be retried"),Jmn(!s.destroyed),this.abort=t,this.context=r}onHeaders(t,r,s){let{opaque:c,handler:o,context:f}=this;if(t<200){if(this.onInfo){let A=this.responseHeaders==="raw"?b6.parseRawHeaders(r):b6.parseHeaders(r);this.onInfo({statusCode:t,headers:A})}return}this.res=new Sjt(s);let _;try{this.handler=null;let A=this.responseHeaders==="raw"?b6.parseRawHeaders(r):b6.parseHeaders(r);_=this.runInAsyncScope(o,null,{statusCode:t,headers:A,opaque:c,body:this.res,context:f})}catch(A){throw this.res.on("error",b6.nop),A}if(!_||typeof _.on!="function")throw new cYs("expected Readable");_.on("data",A=>{let{ret:y,body:I}=this;!y.push(A)&&I.pause&&I.pause()}).on("error",A=>{let{ret:y}=this;b6.destroy(y,A)}).on("end",()=>{let{ret:A}=this;A.push(null)}).on("close",()=>{let{ret:A}=this;A._readableState.ended||b6.destroy(A,new Ijt)}),this.body=_}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,b6.destroy(r,t)}};function pYs(e,t){try{let r=new vjt(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new aYs().destroy(r)}}Wmn.exports=pYs});var egn=ae((jza,$mn)=>{"use strict";var{InvalidArgumentError:Djt,SocketError:dYs}=iy(),{AsyncResource:_Ys}=qt("node:async_hooks"),zmn=qm(),{addSignal:AYs,removeSignal:Kmn}=XFe(),Xmn=qt("node:assert"),bjt=class extends _Ys{constructor(t,r){if(!t||typeof t!="object")throw new Djt("invalid opts");if(typeof r!="function")throw new Djt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Djt("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=c||null,this.callback=r,this.abort=null,this.context=null,AYs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}Xmn(this.callback),this.abort=t,this.context=null}onHeaders(){throw new dYs("bad upgrade",null)}onUpgrade(t,r,s){Xmn(t===101);let{callback:c,opaque:o,context:f}=this;Kmn(this),this.callback=null;let _=this.responseHeaders==="raw"?zmn.parseRawHeaders(r):zmn.parseHeaders(r);this.runInAsyncScope(c,null,null,{headers:_,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;Kmn(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function Zmn(e,t){if(t===void 0)return new Promise((r,s)=>{Zmn.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new bjt(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}$mn.exports=Zmn});var sgn=ae((Hza,ign)=>{"use strict";var hYs=qt("node:assert"),{AsyncResource:mYs}=qt("node:async_hooks"),{InvalidArgumentError:wjt,SocketError:gYs}=iy(),tgn=qm(),{addSignal:EYs,removeSignal:rgn}=XFe(),Bjt=class extends mYs{constructor(t,r){if(!t||typeof t!="object")throw new wjt("invalid opts");if(typeof r!="function")throw new wjt("invalid callback");let{signal:s,opaque:c,responseHeaders:o}=t;if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new wjt("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=c||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,EYs(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}hYs(this.callback),this.abort=t,this.context=r}onHeaders(){throw new gYs("bad connect",null)}onUpgrade(t,r,s){let{callback:c,opaque:o,context:f}=this;rgn(this),this.callback=null;let _=r;_!=null&&(_=this.responseHeaders==="raw"?tgn.parseRawHeaders(r):tgn.parseHeaders(r)),this.runInAsyncScope(c,null,null,{statusCode:t,headers:_,socket:s,opaque:o,context:f})}onError(t){let{callback:r,opaque:s}=this;rgn(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:s})}))}};function ngn(e,t){if(t===void 0)return new Promise((r,s)=>{ngn.call(this,e,(c,o)=>c?s(c):r(o))});try{let r=new Bjt(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let s=e?.opaque;queueMicrotask(()=>t(r,{opaque:s}))}}ign.exports=ngn});var ogn=ae((qza,m1e)=>{"use strict";m1e.exports.request=Lmn();m1e.exports.stream=qmn();m1e.exports.pipeline=Ymn();m1e.exports.upgrade=egn();m1e.exports.connect=sgn()});var Njt=ae((Jza,agn)=>{"use strict";var{UndiciError:yYs}=iy(),xjt=class e extends yYs{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};agn.exports={MockNotMatchedError:xjt}});var g1e=ae((Vza,cgn)=>{"use strict";cgn.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 $Fe=ae((Wza,Egn)=>{"use strict";var{MockNotMatchedError:Kle}=Njt(),{kDispatches:Dit,kMockAgent:CYs,kOriginalDispatch:IYs,kOrigin:TYs,kGetNetConnect:SYs}=g1e(),{buildURL:vYs}=qm(),{STATUS_CODES:DYs}=qt("node:http"),{types:{isPromise:bYs}}=qt("node:util");function UY(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function ugn(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function fgn(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,s]of Object.entries(e.headers)){let c=fgn(t,r);if(!UY(s,c))return!1}return!0}function lgn(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function wYs(e,{path:t,method:r,body:s,headers:c}){let o=UY(e.path,t),f=UY(e.method,r),_=typeof e.body<"u"?UY(e.body,s):!0,A=pgn(e,c);return o&&f&&_&&A}function dgn(e){return Buffer.isBuffer(e)||e instanceof Uint8Array||e instanceof ArrayBuffer?e:typeof e=="object"?JSON.stringify(e):e.toString()}function _gn(e,t){let r=t.query?vYs(t.path,t.query):t.path,s=typeof r=="string"?lgn(r):r,c=e.filter(({consumed:o})=>!o).filter(({path:o})=>UY(lgn(o),s));if(c.length===0)throw new Kle(`Mock dispatch not matched for path '${s}'`);if(c=c.filter(({method:o})=>UY(o,t.method)),c.length===0)throw new Kle(`Mock dispatch not matched for method '${t.method}' on path '${s}'`);if(c=c.filter(({body:o})=>typeof o<"u"?UY(o,t.body):!0),c.length===0)throw new Kle(`Mock dispatch not matched for body '${t.body}' on path '${s}'`);if(c=c.filter(o=>pgn(o,t.headers)),c.length===0){let o=typeof t.headers=="object"?JSON.stringify(t.headers):t.headers;throw new Kle(`Mock dispatch not matched for headers '${o}' on path '${s}'`)}return c[0]}function BYs(e,t,r){let s={timesInvoked:0,times:1,persist:!1,consumed:!1},c=typeof r=="function"?{callback:r}:{...r},o={...s,...t,pending:!0,data:{error:null,...c}};return e.push(o),o}function Rjt(e,t){let r=e.findIndex(s=>s.consumed?wYs(s,t):!1);r!==-1&&e.splice(r,1)}function Agn(e){let{path:t,method:r,body:s,headers:c,query:o}=e;return{path:t,method:r,body:s,headers:c,query:o}}function kjt(e){let t=Object.keys(e),r=[];for(let s=0;s=b,s.pending=D0?setTimeout(()=>{L(this[Dit])},y):L(this[Dit]);function L(J,Y=o){let ne=Array.isArray(e.headers)?Pjt(e.headers):e.headers,Ae=typeof Y=="function"?Y({...e,headers:ne}):Y;if(bYs(Ae)){Ae.then(me=>L(J,me));return}let le=dgn(Ae),pe=kjt(f),ge=kjt(_);t.onConnect?.(me=>t.onError(me),null),t.onHeaders?.(c,pe,x,hgn(c)),t.onData?.(Buffer.from(le)),t.onComplete?.(ge),Rjt(J,r)}function x(){}return!0}function NYs(){let e=this[CYs],t=this[TYs],r=this[IYs];return function(c,o){if(e.isMockActive)try{mgn.call(this,c,o)}catch(f){if(f instanceof Kle){let _=e[SYs]();if(_===!1)throw new Kle(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(ggn(_,t))r.call(this,c,o);else throw new Kle(`${f.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw f}else r.call(this,c,o)}}function ggn(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(s=>UY(s,r.host)))}function RYs(e){if(e){let{agent:t,...r}=e;return r}}Egn.exports={getResponseData:dgn,getMockDispatch:_gn,addMockDispatch:BYs,deleteMockDispatch:Rjt,buildKey:Agn,generateKeyValues:kjt,matchValue:UY,getResponse:xYs,getStatusText:hgn,mockDispatch:mgn,buildMockDispatch:NYs,checkNetConnect:ggn,buildMockOptions:RYs,getHeaderByName:fgn,buildHeadersFromArray:Pjt}});var Gjt=ae((Yza,Ujt)=>{"use strict";var{getResponseData:kYs,buildKey:PYs,addMockDispatch:Ojt}=$Fe(),{kDispatches:bit,kDispatchKey:wit,kDefaultHeaders:Fjt,kDefaultTrailers:Ljt,kContentLength:Qjt,kMockDispatch:Bit}=g1e(),{InvalidArgumentError:TH}=iy(),{buildURL:OYs}=qm(),E1e=class{constructor(t){this[Bit]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new TH("waitInMs must be a valid integer > 0");return this[Bit].delay=t,this}persist(){return this[Bit].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new TH("repeatTimes must be a valid integer > 0");return this[Bit].times=t,this}},Mjt=class{constructor(t,r){if(typeof t!="object")throw new TH("opts must be an object");if(typeof t.path>"u")throw new TH("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=OYs(t.path,t.query);else{let s=new URL(t.path,"data://");t.path=s.pathname+s.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[wit]=PYs(t),this[bit]=r,this[Fjt]={},this[Ljt]={},this[Qjt]=!1}createMockScopeDispatchData({statusCode:t,data:r,responseOptions:s}){let c=kYs(r),o=this[Qjt]?{"content-length":c.length}:{},f={...this[Fjt],...o,...s.headers},_={...this[Ljt],...s.trailers};return{statusCode:t,data:r,headers:f,trailers:_}}validateReplyParameters(t){if(typeof t.statusCode>"u")throw new TH("statusCode must be defined");if(typeof t.responseOptions!="object"||t.responseOptions===null)throw new TH("responseOptions must be an object")}reply(t){if(typeof t=="function"){let o=_=>{let A=t(_);if(typeof A!="object"||A===null)throw new TH("reply options callback must return an object");let y={data:"",responseOptions:{},...A};return this.validateReplyParameters(y),{...this.createMockScopeDispatchData(y)}},f=Ojt(this[bit],this[wit],o);return new E1e(f)}let r={statusCode:t,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let s=this.createMockScopeDispatchData(r),c=Ojt(this[bit],this[wit],s);return new E1e(c)}replyWithError(t){if(typeof t>"u")throw new TH("error must be defined");let r=Ojt(this[bit],this[wit],{error:t});return new E1e(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new TH("headers must be defined");return this[Fjt]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new TH("trailers must be defined");return this[Ljt]=t,this}replyContentLength(){return this[Qjt]=!0,this}};Ujt.exports.MockInterceptor=Mjt;Ujt.exports.MockScope=E1e});var qjt=ae((zza,Dgn)=>{"use strict";var{promisify:FYs}=qt("node:util"),LYs=GFe(),{buildMockDispatch:QYs}=$Fe(),{kDispatches:ygn,kMockAgent:Cgn,kClose:Ign,kOriginalClose:Tgn,kOrigin:Sgn,kOriginalDispatch:MYs,kConnected:jjt}=g1e(),{MockInterceptor:UYs}=Gjt(),vgn=yT(),{InvalidArgumentError:GYs}=iy(),Hjt=class extends LYs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new GYs("Argument opts.agent must implement Agent");this[Cgn]=r.agent,this[Sgn]=t,this[ygn]=[],this[jjt]=1,this[MYs]=this.dispatch,this[Tgn]=this.close.bind(this),this.dispatch=QYs.call(this),this.close=this[Ign]}get[vgn.kConnected](){return this[jjt]}intercept(t){return new UYs(t,this[ygn])}async[Ign](){await FYs(this[Tgn])(),this[jjt]=0,this[Cgn][vgn.kClients].delete(this[Sgn])}};Dgn.exports=Hjt});var Wjt=ae((Kza,kgn)=>{"use strict";var{promisify:jYs}=qt("node:util"),HYs=u1e(),{buildMockDispatch:qYs}=$Fe(),{kDispatches:bgn,kMockAgent:wgn,kClose:Bgn,kOriginalClose:xgn,kOrigin:Ngn,kOriginalDispatch:JYs,kConnected:Jjt}=g1e(),{MockInterceptor:VYs}=Gjt(),Rgn=yT(),{InvalidArgumentError:WYs}=iy(),Vjt=class extends HYs{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new WYs("Argument opts.agent must implement Agent");this[wgn]=r.agent,this[Ngn]=t,this[bgn]=[],this[Jjt]=1,this[JYs]=this.dispatch,this[xgn]=this.close.bind(this),this.dispatch=qYs.call(this),this.close=this[Bgn]}get[Rgn.kConnected](){return this[Jjt]}intercept(t){return new VYs(t,this[bgn])}async[Bgn](){await jYs(this[xgn])(),this[Jjt]=0,this[wgn][Rgn.kClients].delete(this[Ngn])}};kgn.exports=Vjt});var Ogn=ae((Zza,Pgn)=>{"use strict";var YYs={pronoun:"it",is:"is",was:"was",this:"this"},zYs={pronoun:"they",is:"are",was:"were",this:"these"};Pgn.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,s=r?YYs:zYs,c=r?this.singular:this.plural;return{...s,count:t,noun:c}}}});var Lgn=ae((eKa,Fgn)=>{"use strict";var{Transform:KYs}=qt("node:stream"),{Console:XYs}=qt("node:console"),ZYs=process.versions.icu?"\u2705":"Y ",$Ys=process.versions.icu?"\u274C":"N ";Fgn.exports=class{constructor({disableColors:t}={}){this.transform=new KYs({transform(r,s,c){c(null,r)}}),this.logger=new XYs({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:s,path:c,data:{statusCode:o},persist:f,times:_,timesInvoked:A,origin:y})=>({Method:s,Origin:y,Path:c,"Status code":o,Persistent:f?ZYs:$Ys,Invocations:A,Remaining:f?1/0:_-A}));return this.logger.table(r),this.transform.read().toString()}}});var Ggn=ae((tKa,Ugn)=>{"use strict";var{kClients:Xle}=yT(),ezs=f1e(),{kAgent:Yjt,kMockAgentSet:xit,kMockAgentGet:Qgn,kDispatches:zjt,kIsMockActive:Nit,kNetConnect:Zle,kGetNetConnect:tzs,kOptions:Rit,kFactory:kit}=g1e(),rzs=qjt(),nzs=Wjt(),{matchValue:izs,buildMockOptions:szs}=$Fe(),{InvalidArgumentError:Mgn,UndiciError:ozs}=iy(),azs=gFe(),czs=Ogn(),lzs=Lgn(),Kjt=class extends azs{constructor(t){if(super(t),this[Zle]=!0,this[Nit]=!0,t?.agent&&typeof t.agent.dispatch!="function")throw new Mgn("Argument opts.agent must implement Agent");let r=t?.agent?t.agent:new ezs(t);this[Yjt]=r,this[Xle]=r[Xle],this[Rit]=szs(t)}get(t){let r=this[Qgn](t);return r||(r=this[kit](t),this[xit](t,r)),r}dispatch(t,r){return this.get(t.origin),this[Yjt].dispatch(t,r)}async close(){await this[Yjt].close(),this[Xle].clear()}deactivate(){this[Nit]=!1}activate(){this[Nit]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[Zle])?this[Zle].push(t):this[Zle]=[t];else if(typeof t>"u")this[Zle]=!0;else throw new Mgn("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Zle]=!1}get isMockActive(){return this[Nit]}[xit](t,r){this[Xle].set(t,r)}[kit](t){let r=Object.assign({agent:this},this[Rit]);return this[Rit]&&this[Rit].connections===1?new rzs(t,r):new nzs(t,r)}[Qgn](t){let r=this[Xle].get(t);if(r)return r;if(typeof t!="string"){let s=this[kit]("http://localhost:9999");return this[xit](t,s),s}for(let[s,c]of Array.from(this[Xle]))if(c&&typeof s!="string"&&izs(s,t)){let o=this[kit](t);return this[xit](t,o),o[zjt]=c[zjt],o}}[tzs](){return this[Zle]}pendingInterceptors(){let t=this[Xle];return Array.from(t.entries()).flatMap(([r,s])=>s[zjt].map(c=>({...c,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new lzs}={}){let r=this.pendingInterceptors();if(r.length===0)return;let s=new czs("interceptor","interceptors").pluralize(r.length);throw new ozs(` -${s.count} ${s.noun} ${s.is} pending: - -${t.format(r)} -`.trim())}};Ugn.exports=Kjt});var Pit=ae((rKa,Jgn)=>{"use strict";var jgn=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:uzs}=iy(),fzs=f1e();qgn()===void 0&&Hgn(new fzs);function Hgn(e){if(!e||typeof e.dispatch!="function")throw new uzs("Argument agent must implement Agent");Object.defineProperty(globalThis,jgn,{value:e,writable:!0,enumerable:!1,configurable:!1})}function qgn(){return globalThis[jgn]}Jgn.exports={setGlobalDispatcher:Hgn,getGlobalDispatcher:qgn}});var Xjt=ae((iKa,Vgn)=>{"use strict";Vgn.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var Ygn=ae((sKa,Wgn)=>{"use strict";var pzs=dit();Wgn.exports=e=>{let t=e?.maxRedirections;return r=>function(c,o){let{maxRedirections:f=t,..._}=c;if(!f)return r(c,o);let A=new pzs(r,f,c,o);return r(_,A)}}});var Kgn=ae((oKa,zgn)=>{"use strict";var dzs=Sit();zgn.exports=e=>t=>function(s,c){return t(s,new dzs({...s,retryOptions:{...e,...s.retryOptions}},{handler:c,dispatch:t}))}});var Zgn=ae((aKa,Xgn)=>{"use strict";var _zs=qm(),{InvalidArgumentError:Azs,RequestAbortedError:hzs}=iy(),mzs=Xjt(),Zjt=class extends mzs{#e=1024*1024;#t=null;#r=!1;#n=!1;#i=0;#a=null;#s=null;constructor({maxSize:t},r){if(super(r),t!=null&&(!Number.isFinite(t)||t<1))throw new Azs("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#s=r}onConnect(t){this.#t=t,this.#s.onConnect(this.#u.bind(this))}#u(t){this.#n=!0,this.#a=t}onHeaders(t,r,s,c){let f=_zs.parseHeaders(r)["content-length"];if(f!=null&&f>this.#e)throw new hzs(`Response size (${f}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#s.onHeaders(t,r,s,c)}onError(t){this.#r||(t=this.#a??t,this.#s.onError(t))}onData(t){return this.#i=this.#i+t.length,this.#i>=this.#e&&(this.#r=!0,this.#n?this.#s.onError(this.#a):this.#s.onComplete([])),!0}onComplete(t){if(!this.#r){if(this.#n){this.#s.onError(this.reason);return}this.#s.onComplete(t)}}};function gzs({maxSize:e}={maxSize:1024*1024}){return t=>function(s,c){let{dumpMaxSize:o=e}=s,f=new Zjt({maxSize:o},c);return t(s,f)}}Xgn.exports=gzs});var $le=ae((cKa,s0n)=>{"use strict";var{kConstruct:Ezs}=yT(),{kEnumerableProperty:y1e}=qm(),{iteratorMixin:yzs,isValidHeaderName:eLe,isValidHeaderValue:e0n}=d3(),{webidl:I0}=Ux(),$jt=qt("node:assert"),Oit=qt("node:util"),FD=Symbol("headers map"),A3=Symbol("headers map sorted");function $gn(e){return e===10||e===13||e===9||e===32}function t0n(e){let t=0,r=e.length;for(;r>t&&$gn(e.charCodeAt(r-1));)--r;for(;r>t&&$gn(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function r0n(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function eHt(e,t,r){if(r=t0n(r),eLe(t)){if(!e0n(r))throw I0.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw I0.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(i0n(e)==="immutable")throw new TypeError("immutable");return tHt(e).append(t,r,!1)}function n0n(e,t){return e[0]>1),r[y][0]<=I[0]?A=y+1:_=y;if(o!==y){for(f=o;f>A;)r[f]=r[--f];r[A]=I}}if(!s.next().done)throw new TypeError("Unreachable");return r}else{let s=0;for(let{0:c,1:{value:o}}of this[FD])r[s++]=[c,o],$jt(o!==null);return r.sort(n0n)}}},d7=class e{#e;#t;constructor(t=void 0){t!==Ezs&&(this.#t=new Fit,this.#e="none",t!==void 0&&(t=I0.converters.HeadersInit(t,"Headers contructor","init"),r0n(this,t)))}append(t,r){I0.brandCheck(this,e),I0.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return t=I0.converters.ByteString(t,s,"name"),r=I0.converters.ByteString(r,s,"value"),eHt(this,t,r)}delete(t){if(I0.brandCheck(this,e),I0.argumentLengthCheck(arguments,1,"Headers.delete"),t=I0.converters.ByteString(t,"Headers.delete","name"),!eLe(t))throw I0.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){I0.brandCheck(this,e),I0.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(t=I0.converters.ByteString(t,r,"name"),!eLe(t))throw I0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.get(t,!1)}has(t){I0.brandCheck(this,e),I0.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(t=I0.converters.ByteString(t,r,"name"),!eLe(t))throw I0.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.contains(t,!1)}set(t,r){I0.brandCheck(this,e),I0.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(t=I0.converters.ByteString(t,s,"name"),r=I0.converters.ByteString(r,s,"value"),r=t0n(r),eLe(t)){if(!e0n(r))throw I0.errors.invalidArgument({prefix:s,value:r,type:"header value"})}else throw I0.errors.invalidArgument({prefix:s,value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(t,r,!1)}getSetCookie(){I0.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[A3](){if(this.#t[A3])return this.#t[A3];let t=[],r=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[A3]=r;for(let c=0;c>"](e,t,r,s.bind(e)):I0.converters["record"](e,t,r)}throw I0.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};s0n.exports={fill:r0n,compareHeaderName:n0n,Headers:d7,HeadersList:Fit,getHeadersGuard:i0n,setHeadersGuard:Czs,setHeadersList:Izs,getHeadersList:tHt}});var rLe=ae((lKa,A0n)=>{"use strict";var{Headers:f0n,HeadersList:o0n,fill:Tzs,getHeadersGuard:Szs,setHeadersGuard:p0n,setHeadersList:d0n}=$le(),{extractBody:a0n,cloneBody:vzs,mixinBody:Dzs,hasFinalizationRegistry:bzs,streamRegistry:wzs,bodyUnusable:Bzs}=BFe(),rHt=qm(),c0n=qt("node:util"),{kEnumerableProperty:h3}=rHt,{isValidReasonPhrase:xzs,isCancelled:Nzs,isAborted:Rzs,isBlobLike:kzs,serializeJavascriptValueToJSONString:Pzs,isErrorLike:Ozs,isomorphicEncode:Fzs,environmentSettingsObject:Lzs}=d3(),{redirectStatusSet:Qzs,nullBodyStatus:Mzs}=CFe(),{kState:Iv,kHeaders:GY}=Tte(),{webidl:Am}=Ux(),{FormData:Uzs}=bFe(),{URLSerializer:l0n}=wF(),{kConstruct:Qit}=yT(),nHt=qt("node:assert"),{types:Gzs}=qt("node:util"),jzs=new TextEncoder("utf-8"),eue=class e{static error(){return tLe(Mit(),"immutable")}static json(t,r={}){Am.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Am.converters.ResponseInit(r));let s=jzs.encode(Pzs(t)),c=a0n(s),o=tLe(C1e({}),"response");return u0n(o,r,{body:c[0],type:"application/json"}),o}static redirect(t,r=302){Am.argumentLengthCheck(arguments,1,"Response.redirect"),t=Am.converters.USVString(t),r=Am.converters["unsigned short"](r);let s;try{s=new URL(t,Lzs.settingsObject.baseUrl)}catch(f){throw new TypeError(`Failed to parse URL from ${t}`,{cause:f})}if(!Qzs.has(r))throw new RangeError(`Invalid status code ${r}`);let c=tLe(C1e({}),"immutable");c[Iv].status=r;let o=Fzs(l0n(s));return c[Iv].headersList.append("location",o,!0),c}constructor(t=null,r={}){if(t===Qit)return;t!==null&&(t=Am.converters.BodyInit(t)),r=Am.converters.ResponseInit(r),this[Iv]=C1e({}),this[GY]=new f0n(Qit),p0n(this[GY],"response"),d0n(this[GY],this[Iv].headersList);let s=null;if(t!=null){let[c,o]=a0n(t);s={body:c,type:o}}u0n(this,r,s)}get type(){return Am.brandCheck(this,e),this[Iv].type}get url(){Am.brandCheck(this,e);let t=this[Iv].urlList,r=t[t.length-1]??null;return r===null?"":l0n(r,!0)}get redirected(){return Am.brandCheck(this,e),this[Iv].urlList.length>1}get status(){return Am.brandCheck(this,e),this[Iv].status}get ok(){return Am.brandCheck(this,e),this[Iv].status>=200&&this[Iv].status<=299}get statusText(){return Am.brandCheck(this,e),this[Iv].statusText}get headers(){return Am.brandCheck(this,e),this[GY]}get body(){return Am.brandCheck(this,e),this[Iv].body?this[Iv].body.stream:null}get bodyUsed(){return Am.brandCheck(this,e),!!this[Iv].body&&rHt.isDisturbed(this[Iv].body.stream)}clone(){if(Am.brandCheck(this,e),Bzs(this))throw Am.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=iHt(this[Iv]);return tLe(t,Szs(this[GY]))}[c0n.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${c0n.formatWithOptions(r,s)}`}};Dzs(eue);Object.defineProperties(eue.prototype,{type:h3,url:h3,status:h3,ok:h3,redirected:h3,statusText:h3,headers:h3,clone:h3,body:h3,bodyUsed:h3,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(eue,{json:h3,redirect:h3,error:h3});function iHt(e){if(e.internalResponse)return _0n(iHt(e.internalResponse),e.type);let t=C1e({...e,body:null});return e.body!=null&&(t.body=vzs(t,e.body)),t}function C1e(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new o0n(e?.headersList):new o0n,urlList:e?.urlList?[...e.urlList]:[]}}function Mit(e){let t=Ozs(e);return C1e({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function Hzs(e){return e.type==="error"&&e.status===0}function Lit(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,s){return s in t?t[s]:r[s]},set(r,s,c){return nHt(!(s in t)),r[s]=c,!0}})}function _0n(e,t){if(t==="basic")return Lit(e,{type:"basic",headersList:e.headersList});if(t==="cors")return Lit(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return Lit(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return Lit(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});nHt(!1)}function qzs(e,t=null){return nHt(Nzs(e)),Rzs(e)?Mit(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):Mit(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function u0n(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!xzs(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[Iv].status=t.status),"statusText"in t&&t.statusText!=null&&(e[Iv].statusText=t.statusText),"headers"in t&&t.headers!=null&&Tzs(e[GY],t.headers),r){if(Mzs.includes(e.status))throw Am.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});e[Iv].body=r.body,r.type!=null&&!e[Iv].headersList.contains("content-type",!0)&&e[Iv].headersList.append("content-type",r.type,!0)}}function tLe(e,t){let r=new eue(Qit);return r[Iv]=e,r[GY]=new f0n(Qit),d0n(r[GY],e.headersList),p0n(r[GY],t),bzs&&e.body?.stream&&wzs.register(r,new WeakRef(e.body.stream)),r}Am.converters.ReadableStream=Am.interfaceConverter(ReadableStream);Am.converters.FormData=Am.interfaceConverter(Uzs);Am.converters.URLSearchParams=Am.interfaceConverter(URLSearchParams);Am.converters.XMLHttpRequestBodyInit=function(e,t,r){return typeof e=="string"?Am.converters.USVString(e,t,r):kzs(e)?Am.converters.Blob(e,t,r,{strict:!1}):ArrayBuffer.isView(e)||Gzs.isArrayBuffer(e)?Am.converters.BufferSource(e,t,r):rHt.isFormDataLike(e)?Am.converters.FormData(e,t,r,{strict:!1}):e instanceof URLSearchParams?Am.converters.URLSearchParams(e,t,r):Am.converters.DOMString(e,t,r)};Am.converters.BodyInit=function(e,t,r){return e instanceof ReadableStream?Am.converters.ReadableStream(e,t,r):e?.[Symbol.asyncIterator]?e:Am.converters.XMLHttpRequestBodyInit(e,t,r)};Am.converters.ResponseInit=Am.dictionaryConverter([{key:"status",converter:Am.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Am.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Am.converters.HeadersInit}]);A0n.exports={isNetworkError:Hzs,makeNetworkError:Mit,makeResponse:C1e,makeAppropriateNetworkError:qzs,filterResponse:_0n,Response:eue,cloneResponse:iHt,fromInnerResponse:tLe}});var E0n=ae((uKa,g0n)=>{"use strict";var{kConnected:h0n,kSize:m0n}=yT(),sHt=class{constructor(t){this.value=t}deref(){return this.value[h0n]===0&&this.value[m0n]===0?void 0:this.value}},oHt=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[h0n]===0&&t[m0n]===0&&this.finalizer(r)})}unregister(t){}};g0n.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:sHt,FinalizationRegistry:oHt}):{WeakRef,FinalizationRegistry}}});var I1e=ae((fKa,P0n)=>{"use strict";var{extractBody:Jzs,mixinBody:Vzs,cloneBody:Wzs,bodyUnusable:y0n}=BFe(),{Headers:B0n,fill:Yzs,HeadersList:Hit,setHeadersGuard:cHt,getHeadersGuard:zzs,setHeadersList:x0n,getHeadersList:C0n}=$le(),{FinalizationRegistry:Kzs}=E0n()(),Git=qm(),I0n=qt("node:util"),{isValidHTTPToken:Xzs,sameOrigin:T0n,environmentSettingsObject:Uit}=d3(),{forbiddenMethodsSet:Zzs,corsSafeListedMethodsSet:$zs,referrerPolicy:eKs,requestRedirect:tKs,requestMode:rKs,requestCredentials:nKs,requestCache:iKs,requestDuplex:sKs}=CFe(),{kEnumerableProperty:LD,normalizedMethodRecordsBase:oKs,normalizedMethodRecords:aKs}=Git,{kHeaders:m3,kSignal:jit,kState:NI,kDispatcher:aHt}=Tte(),{webidl:dA}=Ux(),{URLSerializer:cKs}=wF(),{kConstruct:qit}=yT(),lKs=qt("node:assert"),{getMaxListeners:S0n,setMaxListeners:v0n,getEventListeners:uKs,defaultMaxListeners:D0n}=qt("node:events"),fKs=Symbol("abortController"),N0n=new Kzs(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),Jit=new WeakMap;function b0n(e){return t;function t(){let r=e.deref();if(r!==void 0){N0n.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let s=Jit.get(r.signal);if(s!==void 0){if(s.size!==0){for(let c of s){let o=c.deref();o!==void 0&&o.abort(this.reason)}s.clear()}Jit.delete(r.signal)}}}}var w0n=!1,kte=class e{constructor(t,r={}){if(t===qit)return;let s="Request constructor";dA.argumentLengthCheck(arguments,1,s),t=dA.converters.RequestInfo(t,s,"input"),r=dA.converters.RequestInit(r,s,"init");let c=null,o=null,f=Uit.settingsObject.baseUrl,_=null;if(typeof t=="string"){this[aHt]=r.dispatcher;let ne;try{ne=new URL(t,f)}catch(Ae){throw new TypeError("Failed to parse URL from "+t,{cause:Ae})}if(ne.username||ne.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);c=Vit({urlList:[ne]}),o="cors"}else this[aHt]=r.dispatcher||t[aHt],lKs(t instanceof e),c=t[NI],_=t[jit];let A=Uit.settingsObject.origin,y="client";if(c.window?.constructor?.name==="EnvironmentSettingsObject"&&T0n(c.window,A)&&(y=c.window),r.window!=null)throw new TypeError(`'window' option '${y}' must be null`);"window"in r&&(y="no-window"),c=Vit({method:c.method,headersList:c.headersList,unsafeRequest:c.unsafeRequest,client:Uit.settingsObject,window:y,priority:c.priority,origin:c.origin,referrer:c.referrer,referrerPolicy:c.referrerPolicy,mode:c.mode,credentials:c.credentials,cache:c.cache,redirect:c.redirect,integrity:c.integrity,keepalive:c.keepalive,reloadNavigation:c.reloadNavigation,historyNavigation:c.historyNavigation,urlList:[...c.urlList]});let I=Object.keys(r).length!==0;if(I&&(c.mode==="navigate"&&(c.mode="same-origin"),c.reloadNavigation=!1,c.historyNavigation=!1,c.origin="client",c.referrer="client",c.referrerPolicy="",c.url=c.urlList[c.urlList.length-1],c.urlList=[c.url]),r.referrer!==void 0){let ne=r.referrer;if(ne==="")c.referrer="no-referrer";else{let Ae;try{Ae=new URL(ne,f)}catch(le){throw new TypeError(`Referrer "${ne}" is not a valid URL.`,{cause:le})}Ae.protocol==="about:"&&Ae.hostname==="client"||A&&!T0n(Ae,Uit.settingsObject.baseUrl)?c.referrer="client":c.referrer=Ae}}r.referrerPolicy!==void 0&&(c.referrerPolicy=r.referrerPolicy);let D;if(r.mode!==void 0?D=r.mode:D=o,D==="navigate")throw dA.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(D!=null&&(c.mode=D),r.credentials!==void 0&&(c.credentials=r.credentials),r.cache!==void 0&&(c.cache=r.cache),c.cache==="only-if-cached"&&c.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(c.redirect=r.redirect),r.integrity!=null&&(c.integrity=String(r.integrity)),r.keepalive!==void 0&&(c.keepalive=!!r.keepalive),r.method!==void 0){let ne=r.method,Ae=aKs[ne];if(Ae!==void 0)c.method=Ae;else{if(!Xzs(ne))throw new TypeError(`'${ne}' is not a valid HTTP method.`);let le=ne.toUpperCase();if(Zzs.has(le))throw new TypeError(`'${ne}' HTTP method is unsupported.`);ne=oKs[le]??ne,c.method=ne}!w0n&&c.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),w0n=!0)}r.signal!==void 0&&(_=r.signal),this[NI]=c;let b=new AbortController;if(this[jit]=b.signal,_!=null){if(!_||typeof _.aborted!="boolean"||typeof _.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(_.aborted)b.abort(_.reason);else{this[fKs]=b;let ne=new WeakRef(b),Ae=b0n(ne);try{(typeof S0n=="function"&&S0n(_)===D0n||uKs(_,"abort").length>=D0n)&&v0n(1500,_)}catch{}Git.addAbortListener(_,Ae),N0n.register(b,{signal:_,abort:Ae},Ae)}}if(this[m3]=new B0n(qit),x0n(this[m3],c.headersList),cHt(this[m3],"request"),D==="no-cors"){if(!$zs.has(c.method))throw new TypeError(`'${c.method} is unsupported in no-cors mode.`);cHt(this[m3],"request-no-cors")}if(I){let ne=C0n(this[m3]),Ae=r.headers!==void 0?r.headers:new Hit(ne);if(ne.clear(),Ae instanceof Hit){for(let{name:le,value:pe}of Ae.rawValues())ne.append(le,pe,!1);ne.cookies=Ae.cookies}else Yzs(this[m3],Ae)}let L=t instanceof e?t[NI].body:null;if((r.body!=null||L!=null)&&(c.method==="GET"||c.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let x=null;if(r.body!=null){let[ne,Ae]=Jzs(r.body,c.keepalive);x=ne,Ae&&!C0n(this[m3]).contains("content-type",!0)&&this[m3].append("content-type",Ae)}let J=x??L;if(J!=null&&J.source==null){if(x!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(c.mode!=="same-origin"&&c.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');c.useCORSPreflightFlag=!0}let Y=J;if(x==null&&L!=null){if(y0n(t))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let ne=new TransformStream;L.stream.pipeThrough(ne),Y={source:L.source,length:L.length,stream:ne.readable}}this[NI].body=Y}get method(){return dA.brandCheck(this,e),this[NI].method}get url(){return dA.brandCheck(this,e),cKs(this[NI].url)}get headers(){return dA.brandCheck(this,e),this[m3]}get destination(){return dA.brandCheck(this,e),this[NI].destination}get referrer(){return dA.brandCheck(this,e),this[NI].referrer==="no-referrer"?"":this[NI].referrer==="client"?"about:client":this[NI].referrer.toString()}get referrerPolicy(){return dA.brandCheck(this,e),this[NI].referrerPolicy}get mode(){return dA.brandCheck(this,e),this[NI].mode}get credentials(){return this[NI].credentials}get cache(){return dA.brandCheck(this,e),this[NI].cache}get redirect(){return dA.brandCheck(this,e),this[NI].redirect}get integrity(){return dA.brandCheck(this,e),this[NI].integrity}get keepalive(){return dA.brandCheck(this,e),this[NI].keepalive}get isReloadNavigation(){return dA.brandCheck(this,e),this[NI].reloadNavigation}get isHistoryNavigation(){return dA.brandCheck(this,e),this[NI].historyNavigation}get signal(){return dA.brandCheck(this,e),this[jit]}get body(){return dA.brandCheck(this,e),this[NI].body?this[NI].body.stream:null}get bodyUsed(){return dA.brandCheck(this,e),!!this[NI].body&&Git.isDisturbed(this[NI].body.stream)}get duplex(){return dA.brandCheck(this,e),"half"}clone(){if(dA.brandCheck(this,e),y0n(this))throw new TypeError("unusable");let t=R0n(this[NI]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let s=Jit.get(this.signal);s===void 0&&(s=new Set,Jit.set(this.signal,s));let c=new WeakRef(r);s.add(c),Git.addAbortListener(r.signal,b0n(c))}return k0n(t,r.signal,zzs(this[m3]))}[I0n.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let s={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${I0n.formatWithOptions(r,s)}`}};Vzs(kte);function Vit(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new Hit(e.headersList):new Hit}}function R0n(e){let t=Vit({...e,body:null});return e.body!=null&&(t.body=Wzs(t,e.body)),t}function k0n(e,t,r){let s=new kte(qit);return s[NI]=e,s[jit]=t,s[m3]=new B0n(qit),x0n(s[m3],e.headersList),cHt(s[m3],r),s}Object.defineProperties(kte.prototype,{method:LD,url:LD,headers:LD,redirect:LD,clone:LD,signal:LD,duplex:LD,destination:LD,body:LD,bodyUsed:LD,isHistoryNavigation:LD,isReloadNavigation:LD,keepalive:LD,integrity:LD,cache:LD,credentials:LD,attribute:LD,referrerPolicy:LD,referrer:LD,mode:LD,[Symbol.toStringTag]:{value:"Request",configurable:!0}});dA.converters.Request=dA.interfaceConverter(kte);dA.converters.RequestInfo=function(e,t,r){return typeof e=="string"?dA.converters.USVString(e,t,r):e instanceof kte?dA.converters.Request(e,t,r):dA.converters.USVString(e,t,r)};dA.converters.AbortSignal=dA.interfaceConverter(AbortSignal);dA.converters.RequestInit=dA.dictionaryConverter([{key:"method",converter:dA.converters.ByteString},{key:"headers",converter:dA.converters.HeadersInit},{key:"body",converter:dA.nullableConverter(dA.converters.BodyInit)},{key:"referrer",converter:dA.converters.USVString},{key:"referrerPolicy",converter:dA.converters.DOMString,allowedValues:eKs},{key:"mode",converter:dA.converters.DOMString,allowedValues:rKs},{key:"credentials",converter:dA.converters.DOMString,allowedValues:nKs},{key:"cache",converter:dA.converters.DOMString,allowedValues:iKs},{key:"redirect",converter:dA.converters.DOMString,allowedValues:tKs},{key:"integrity",converter:dA.converters.DOMString},{key:"keepalive",converter:dA.converters.boolean},{key:"signal",converter:dA.nullableConverter(e=>dA.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:dA.converters.any},{key:"duplex",converter:dA.converters.DOMString,allowedValues:sKs},{key:"dispatcher",converter:dA.converters.any}]);P0n.exports={Request:kte,makeRequest:Vit,fromInnerRequest:k0n,cloneRequest:R0n}});var iLe=ae((pKa,z0n)=>{"use strict";var{makeNetworkError:My,makeAppropriateNetworkError:Wit,filterResponse:lHt,makeResponse:Yit,fromInnerResponse:pKs}=rLe(),{HeadersList:O0n}=$le(),{Request:dKs,cloneRequest:_Ks}=I1e(),Pte=qt("node:zlib"),{bytesMatch:AKs,makePolicyContainer:hKs,clonePolicyContainer:mKs,requestBadPort:gKs,TAOCheck:EKs,appendRequestOriginHeader:yKs,responseLocationURL:CKs,requestCurrentURL:SH,setRequestReferrerPolicyOnRedirect:IKs,tryUpgradeRequestToAPotentiallyTrustworthyURL:TKs,createOpaqueTimingInfo:_Ht,appendFetchMetadata:SKs,corsCheck:vKs,crossOriginResourcePolicyCheck:DKs,determineRequestsReferrer:bKs,coarsenedSharedCurrentTime:nLe,createDeferredPromise:wKs,isBlobLike:BKs,sameOrigin:dHt,isCancelled:tue,isAborted:F0n,isErrorLike:xKs,fullyReadBody:NKs,readableStreamClose:RKs,isomorphicEncode:zit,urlIsLocal:kKs,urlIsHttpHttpsScheme:AHt,urlHasHttpsScheme:PKs,clampAndCoarsenConnectionTimingInfo:OKs,simpleRangeHeaderValue:FKs,buildContentRange:LKs,createInflate:QKs,extractMimeType:MKs}=d3(),{kState:U0n,kDispatcher:UKs}=Tte(),rue=qt("node:assert"),{safelyExtractBody:hHt,extractBody:L0n}=BFe(),{redirectStatusSet:G0n,nullBodyStatus:j0n,safeMethodsSet:GKs,requestBodyHeader:jKs,subresourceSet:HKs}=CFe(),qKs=qt("node:events"),{Readable:JKs,pipeline:VKs,finished:WKs}=qt("node:stream"),{addAbortListener:YKs,isErrored:zKs,isReadable:Kit,bufferToLowerCasedHeaderName:Q0n}=qm(),{dataURLProcessor:KKs,serializeAMimeType:XKs,minimizeSupportedMimeType:ZKs}=wF(),{getGlobalDispatcher:$Ks}=Pit(),{webidl:eXs}=Ux(),{STATUS_CODES:tXs}=qt("node:http"),rXs=["GET","HEAD"],nXs=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",uHt,Xit=class extends qKs{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function iXs(e){H0n(e,"fetch")}function sXs(e,t=void 0){eXs.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=wKs(),s;try{s=new dKs(e,t)}catch(I){return r.reject(I),r.promise}let c=s[U0n];if(s.signal.aborted)return fHt(r,c,null,s.signal.reason),r.promise;c.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(c.serviceWorkers="none");let f=null,_=!1,A=null;return YKs(s.signal,()=>{_=!0,rue(A!=null),A.abort(s.signal.reason);let I=f?.deref();fHt(r,c,I,s.signal.reason)}),A=J0n({request:c,processResponseEndOfBody:iXs,processResponse:I=>{if(!_){if(I.aborted){fHt(r,c,f,A.serializedAbortReason);return}if(I.type==="error"){r.reject(new TypeError("fetch failed",{cause:I.error}));return}f=new WeakRef(pKs(I,"immutable")),r.resolve(f.deref()),r=null}},dispatcher:s[UKs]}),r.promise}function H0n(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],s=e.timingInfo,c=e.cacheState;AHt(r)&&s!==null&&(e.timingAllowPassed||(s=_Ht({startTime:s.startTime}),c=""),s.endTime=nLe(),e.timingInfo=s,q0n(s,r.href,t,globalThis,c))}var q0n=performance.markResourceTiming;function fHt(e,t,r,s){if(e&&e.reject(s),t.body!=null&&Kit(t.body?.stream)&&t.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let c=r[U0n];c.body!=null&&Kit(c.body?.stream)&&c.body.stream.cancel(s).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function J0n({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseEndOfBody:c,processResponseConsumeBody:o,useParallelQueue:f=!1,dispatcher:_=$Ks()}){rue(_);let A=null,y=!1;e.client!=null&&(A=e.client.globalObject,y=e.client.crossOriginIsolatedCapability);let I=nLe(y),D=_Ht({startTime:I}),b={controller:new Xit(_),request:e,timingInfo:D,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:s,processResponseConsumeBody:o,processResponseEndOfBody:c,taskDestination:A,crossOriginIsolatedCapability:y};return rue(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=mKs(e.client.policyContainer):e.policyContainer=hKs()),e.headersList.contains("accept",!0)||e.headersList.append("accept","*/*",!0),e.headersList.contains("accept-language",!0)||e.headersList.append("accept-language","*",!0),e.priority,HKs.has(e.destination),V0n(b).catch(L=>{b.controller.terminate(L)}),b.controller}async function V0n(e,t=!1){let r=e.request,s=null;if(r.localURLsOnly&&!kKs(SH(r))&&(s=My("local URLs only")),TKs(r),gKs(r)==="blocked"&&(s=My("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=bKs(r)),s===null&&(s=await(async()=>{let o=SH(r);return dHt(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await M0n(e)):r.mode==="same-origin"?My('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?My('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await M0n(e)):AHt(SH(r))?(r.responseTainting="cors",await W0n(e)):My("URL scheme must be a HTTP(S) scheme")})()),t)return s;s.status!==0&&!s.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?s=lHt(s,"basic"):r.responseTainting==="cors"?s=lHt(s,"cors"):r.responseTainting==="opaque"?s=lHt(s,"opaque"):rue(!1));let c=s.status===0?s:s.internalResponse;if(c.urlList.length===0&&c.urlList.push(...r.urlList),r.timingAllowFailed||(s.timingAllowPassed=!0),s.type==="opaque"&&c.status===206&&c.rangeRequested&&!r.headers.contains("range",!0)&&(s=c=My()),s.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||j0n.includes(c.status))&&(c.body=null,e.controller.dump=!0),r.integrity){let o=_=>pHt(e,My(_));if(r.responseTainting==="opaque"||s.body==null){o(s.error);return}let f=_=>{if(!AKs(_,r.integrity)){o("integrity mismatch");return}s.body=hHt(_)[0],pHt(e,s)};await NKs(s.body,f,o)}else pHt(e,s)}function M0n(e){if(tue(e)&&e.request.redirectCount===0)return Promise.resolve(Wit(e));let{request:t}=e,{protocol:r}=SH(t);switch(r){case"about:":return Promise.resolve(My("about scheme is not supported"));case"blob:":{uHt||(uHt=qt("node:buffer").resolveObjectURL);let s=SH(t);if(s.search.length!==0)return Promise.resolve(My("NetworkError when attempting to fetch resource."));let c=uHt(s.toString());if(t.method!=="GET"||!BKs(c))return Promise.resolve(My("invalid method"));let o=Yit(),f=c.size,_=zit(`${f}`),A=c.type;if(t.headersList.contains("range",!0)){o.rangeRequested=!0;let y=t.headersList.get("range",!0),I=FKs(y,!0);if(I==="failure")return Promise.resolve(My("failed to fetch the data URL"));let{rangeStartValue:D,rangeEndValue:b}=I;if(D===null)D=f-b,b=D+b-1;else{if(D>=f)return Promise.resolve(My("Range start is greater than the blob's size."));(b===null||b>=f)&&(b=f-1)}let L=c.slice(D,b,A),x=L0n(L);o.body=x[0];let J=zit(`${L.size}`),Y=LKs(D,b,f);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",J,!0),o.headersList.set("content-type",A,!0),o.headersList.set("content-range",Y,!0)}else{let y=L0n(c);o.statusText="OK",o.body=y[0],o.headersList.set("content-length",_,!0),o.headersList.set("content-type",A,!0)}return Promise.resolve(o)}case"data:":{let s=SH(t),c=KKs(s);if(c==="failure")return Promise.resolve(My("failed to fetch the data URL"));let o=XKs(c.mimeType);return Promise.resolve(Yit({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:hHt(c.body)[0]}))}case"file:":return Promise.resolve(My("not implemented... yet..."));case"http:":case"https:":return W0n(e).catch(s=>My(s));default:return Promise.resolve(My("unknown scheme"))}}function oXs(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function pHt(e,t){let r=e.timingInfo,s=()=>{let o=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=r),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=o;let _=t.cacheState,A=t.bodyInfo;t.timingAllowPassed||(r=_Ht(r),_="");let y=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){y=t.status;let I=MKs(t.headersList);I!=="failure"&&(A.contentType=ZKs(I))}e.request.initiatorType!=null&&q0n(r,e.request.url.href,e.request.initiatorType,globalThis,_,A,y)};let f=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>f())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let c=t.type==="error"?t:t.internalResponse??t;c.body==null?s():WKs(c.body.stream,()=>{s()})}async function W0n(e){let t=e.request,r=null,s=null,c=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),s=r=await Y0n(e),t.responseTainting==="cors"&&vKs(t,r)==="failure")return My("cors failure");EKs(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&DKs(t.origin,t.client,t.destination,s)==="blocked"?My("blocked"):(G0n.has(s.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,!1),t.redirect==="error"?r=My("unexpected redirect"):t.redirect==="manual"?r=s:t.redirect==="follow"?r=await aXs(e,r):rue(!1)),r.timingInfo=c,r)}function aXs(e,t){let r=e.request,s=t.internalResponse?t.internalResponse:t,c;try{if(c=CKs(s,SH(r).hash),c==null)return t}catch(f){return Promise.resolve(My(f))}if(!AHt(c))return Promise.resolve(My("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(My("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(c.username||c.password)&&!dHt(r,c))return Promise.resolve(My('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(c.username||c.password))return Promise.resolve(My('URL cannot contain credentials for request mode "cors"'));if(s.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(My());if([301,302].includes(s.status)&&r.method==="POST"||s.status===303&&!rXs.includes(r.method)){r.method="GET",r.body=null;for(let f of jKs)r.headersList.delete(f)}dHt(SH(r),c)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(rue(r.body.source!=null),r.body=hHt(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=nLe(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(c),IKs(r,s),V0n(e,!0)}async function Y0n(e,t=!1,r=!1){let s=e.request,c=null,o=null,f=null,_=null,A=!1;s.window==="no-window"&&s.redirect==="error"?(c=e,o=s):(o=_Ks(s),c={...e},c.request=o);let y=s.credentials==="include"||s.credentials==="same-origin"&&s.responseTainting==="basic",I=o.body?o.body.length:null,D=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(D="0"),I!=null&&(D=zit(`${I}`)),D!=null&&o.headersList.append("content-length",D,!0),I!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",zit(o.referrer.href),!0),yKs(o),SKs(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",nXs),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(PKs(SH(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),_==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,f==null){if(o.cache==="only-if-cached")return My("only if cached");let b=await cXs(c,y,r);!GKs.has(o.method)&&b.status>=200&&b.status<=399,A&&b.status,f==null&&(f=b)}if(f.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(f.rangeRequested=!0),f.requestIncludesCredentials=y,f.status===407)return s.window==="no-window"?My():tue(e)?Wit(e):My("proxy authentication required");if(f.status===421&&!r&&(s.body==null||s.body.source!=null)){if(tue(e))return Wit(e);e.controller.connection.destroy(),f=await Y0n(e,t,!0)}return f}async function cXs(e,t=!1,r=!1){rue(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(x,J=!0){this.destroyed||(this.destroyed=!0,J&&this.abort?.(x??new DOMException("The operation was aborted.","AbortError")))}};let s=e.request,c=null,o=e.timingInfo;null==null&&(s.cache="no-store");let _=r?"yes":"no";s.mode;let A=null;if(s.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(s.body!=null){let x=async function*(ne){tue(e)||(yield ne,e.processRequestBodyChunkLength?.(ne.byteLength))},J=()=>{tue(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Y=ne=>{tue(e)||(ne.name==="AbortError"?e.controller.abort():e.controller.terminate(ne))};A=async function*(){try{for await(let ne of s.body.stream)yield*x(ne);J()}catch(ne){Y(ne)}}()}try{let{body:x,status:J,statusText:Y,headersList:ne,socket:Ae}=await L({body:A});if(Ae)c=Yit({status:J,statusText:Y,headersList:ne,socket:Ae});else{let le=x[Symbol.asyncIterator]();e.controller.next=()=>le.next(),c=Yit({status:J,statusText:Y,headersList:ne})}}catch(x){return x.name==="AbortError"?(e.controller.connection.destroy(),Wit(e,x)):My(x)}let y=async()=>{await e.controller.resume()},I=x=>{tue(e)||e.controller.abort(x)},D=new ReadableStream({async start(x){e.controller.controller=x},async pull(x){await y(x)},async cancel(x){await I(x)},type:"bytes"});c.body={stream:D,source:null,length:null},e.controller.onAborted=b,e.controller.on("terminated",b),e.controller.resume=async()=>{for(;;){let x,J;try{let{done:ne,value:Ae}=await e.controller.next();if(F0n(e))break;x=ne?void 0:Ae}catch(ne){e.controller.ended&&!o.encodedBodySize?x=void 0:(x=ne,J=!0)}if(x===void 0){RKs(e.controller.controller),oXs(e,c);return}if(o.decodedBodySize+=x?.byteLength??0,J){e.controller.terminate(x);return}let Y=new Uint8Array(x);if(Y.byteLength&&e.controller.controller.enqueue(Y),zKs(D)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function b(x){F0n(e)?(c.aborted=!0,Kit(D)&&e.controller.controller.error(e.controller.serializedAbortReason)):Kit(D)&&e.controller.controller.error(new TypeError("terminated",{cause:xKs(x)?x:void 0})),e.controller.connection.destroy()}return c;function L({body:x}){let J=SH(s),Y=e.controller.dispatcher;return new Promise((ne,Ae)=>Y.dispatch({path:J.pathname+J.search,origin:J.origin,method:s.method,body:Y.isMockActive?s.body&&(s.body.source||s.body.stream):x,headers:s.headersList.entries,maxRedirections:0,upgrade:s.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(le){let{connection:pe}=e.controller;o.finalConnectionTimingInfo=OKs(void 0,o.postRedirectStartTime,e.crossOriginIsolatedCapability),pe.destroyed?le(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",le),this.abort=pe.abort=le),o.finalNetworkRequestStartTime=nLe(e.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=nLe(e.crossOriginIsolatedCapability)},onHeaders(le,pe,ge,me){if(le<200)return;let ye=[],Se="",Le=new O0n;for(let ht=0;htht.trim())),Se=Le.get("location",!0),this.body=new JKs({read:ge});let P=[],pt=Se&&s.redirect==="follow"&&G0n.has(le);if(ye.length!==0&&s.method!=="HEAD"&&s.method!=="CONNECT"&&!j0n.includes(le)&&!pt)for(let ht=0;ht{ht&&this.onError(ht)}).on("error",nt):this.body.on("error",nt)}),!0},onData(le){if(e.controller.dump)return;let pe=le;return o.encodedBodySize+=pe.byteLength,this.body.push(pe)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.onAborted&&e.controller.off("terminated",e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(le){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(le),e.controller.terminate(le),Ae(le)},onUpgrade(le,pe,ge){if(le!==101)return;let me=new O0n;for(let ye=0;ye{"use strict";K0n.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 Z0n=ae((_Ka,X0n)=>{"use strict";var{webidl:g3}=Ux(),Zit=Symbol("ProgressEvent state"),gHt=class e extends Event{constructor(t,r={}){t=g3.converters.DOMString(t,"ProgressEvent constructor","type"),r=g3.converters.ProgressEventInit(r??{}),super(t,r),this[Zit]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return g3.brandCheck(this,e),this[Zit].lengthComputable}get loaded(){return g3.brandCheck(this,e),this[Zit].loaded}get total(){return g3.brandCheck(this,e),this[Zit].total}};g3.converters.ProgressEventInit=g3.dictionaryConverter([{key:"lengthComputable",converter:g3.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:g3.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:g3.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:g3.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:g3.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:g3.converters.boolean,defaultValue:()=>!1}]);X0n.exports={ProgressEvent:gHt}});var eEn=ae((AKa,$0n)=>{"use strict";function lXs(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}$0n.exports={getEncoding:lXs}});var cEn=ae((hKa,aEn)=>{"use strict";var{kState:T1e,kError:EHt,kResult:tEn,kAborted:sLe,kLastProgressEventFired:yHt}=mHt(),{ProgressEvent:uXs}=Z0n(),{getEncoding:rEn}=eEn(),{serializeAMimeType:fXs,parseMIMEType:nEn}=wF(),{types:pXs}=qt("node:util"),{StringDecoder:iEn}=qt("string_decoder"),{btoa:sEn}=qt("node:buffer"),dXs={enumerable:!0,writable:!1,configurable:!1};function _Xs(e,t,r,s){if(e[T1e]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[T1e]="loading",e[tEn]=null,e[EHt]=null;let o=t.stream().getReader(),f=[],_=o.read(),A=!0;(async()=>{for(;!e[sLe];)try{let{done:y,value:I}=await _;if(A&&!e[sLe]&&queueMicrotask(()=>{Ote("loadstart",e)}),A=!1,!y&&pXs.isUint8Array(I))f.push(I),(e[yHt]===void 0||Date.now()-e[yHt]>=50)&&!e[sLe]&&(e[yHt]=Date.now(),queueMicrotask(()=>{Ote("progress",e)})),_=o.read();else if(y){queueMicrotask(()=>{e[T1e]="done";try{let D=AXs(f,r,t.type,s);if(e[sLe])return;e[tEn]=D,Ote("load",e)}catch(D){e[EHt]=D,Ote("error",e)}e[T1e]!=="loading"&&Ote("loadend",e)});break}}catch(y){if(e[sLe])return;queueMicrotask(()=>{e[T1e]="done",e[EHt]=y,Ote("error",e),e[T1e]!=="loading"&&Ote("loadend",e)});break}})()}function Ote(e,t){let r=new uXs(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function AXs(e,t,r,s){switch(t){case"DataURL":{let c="data:",o=nEn(r||"application/octet-stream");o!=="failure"&&(c+=fXs(o)),c+=";base64,";let f=new iEn("latin1");for(let _ of e)c+=sEn(f.write(_));return c+=sEn(f.end()),c}case"Text":{let c="failure";if(s&&(c=rEn(s)),c==="failure"&&r){let o=nEn(r);o!=="failure"&&(c=rEn(o.parameters.get("charset")))}return c==="failure"&&(c="UTF-8"),hXs(e,c)}case"ArrayBuffer":return oEn(e).buffer;case"BinaryString":{let c="",o=new iEn("latin1");for(let f of e)c+=o.write(f);return c+=o.end(),c}}}function hXs(e,t){let r=oEn(e),s=mXs(r),c=0;s!==null&&(t=s,c=s==="UTF-8"?3:2);let o=r.slice(c);return new TextDecoder(t).decode(o)}function mXs(e){let[t,r,s]=e;return t===239&&r===187&&s===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function oEn(e){let t=e.reduce((s,c)=>s+c.byteLength,0),r=0;return e.reduce((s,c)=>(s.set(c,r),r+=c.byteLength,s),new Uint8Array(t))}aEn.exports={staticPropertyDescriptors:dXs,readOperation:_Xs,fireAProgressEvent:Ote}});var pEn=ae((mKa,fEn)=>{"use strict";var{staticPropertyDescriptors:S1e,readOperation:$it,fireAProgressEvent:lEn}=cEn(),{kState:nue,kError:uEn,kResult:est,kEvents:TE,kAborted:gXs}=mHt(),{webidl:A1}=Ux(),{kEnumerableProperty:NF}=qm(),_7=class e extends EventTarget{constructor(){super(),this[nue]="empty",this[est]=null,this[uEn]=null,this[TE]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){A1.brandCheck(this,e),A1.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),t=A1.converters.Blob(t,{strict:!1}),$it(this,t,"ArrayBuffer")}readAsBinaryString(t){A1.brandCheck(this,e),A1.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),t=A1.converters.Blob(t,{strict:!1}),$it(this,t,"BinaryString")}readAsText(t,r=void 0){A1.brandCheck(this,e),A1.argumentLengthCheck(arguments,1,"FileReader.readAsText"),t=A1.converters.Blob(t,{strict:!1}),r!==void 0&&(r=A1.converters.DOMString(r,"FileReader.readAsText","encoding")),$it(this,t,"Text",r)}readAsDataURL(t){A1.brandCheck(this,e),A1.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),t=A1.converters.Blob(t,{strict:!1}),$it(this,t,"DataURL")}abort(){if(this[nue]==="empty"||this[nue]==="done"){this[est]=null;return}this[nue]==="loading"&&(this[nue]="done",this[est]=null),this[gXs]=!0,lEn("abort",this),this[nue]!=="loading"&&lEn("loadend",this)}get readyState(){switch(A1.brandCheck(this,e),this[nue]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return A1.brandCheck(this,e),this[est]}get error(){return A1.brandCheck(this,e),this[uEn]}get onloadend(){return A1.brandCheck(this,e),this[TE].loadend}set onloadend(t){A1.brandCheck(this,e),this[TE].loadend&&this.removeEventListener("loadend",this[TE].loadend),typeof t=="function"?(this[TE].loadend=t,this.addEventListener("loadend",t)):this[TE].loadend=null}get onerror(){return A1.brandCheck(this,e),this[TE].error}set onerror(t){A1.brandCheck(this,e),this[TE].error&&this.removeEventListener("error",this[TE].error),typeof t=="function"?(this[TE].error=t,this.addEventListener("error",t)):this[TE].error=null}get onloadstart(){return A1.brandCheck(this,e),this[TE].loadstart}set onloadstart(t){A1.brandCheck(this,e),this[TE].loadstart&&this.removeEventListener("loadstart",this[TE].loadstart),typeof t=="function"?(this[TE].loadstart=t,this.addEventListener("loadstart",t)):this[TE].loadstart=null}get onprogress(){return A1.brandCheck(this,e),this[TE].progress}set onprogress(t){A1.brandCheck(this,e),this[TE].progress&&this.removeEventListener("progress",this[TE].progress),typeof t=="function"?(this[TE].progress=t,this.addEventListener("progress",t)):this[TE].progress=null}get onload(){return A1.brandCheck(this,e),this[TE].load}set onload(t){A1.brandCheck(this,e),this[TE].load&&this.removeEventListener("load",this[TE].load),typeof t=="function"?(this[TE].load=t,this.addEventListener("load",t)):this[TE].load=null}get onabort(){return A1.brandCheck(this,e),this[TE].abort}set onabort(t){A1.brandCheck(this,e),this[TE].abort&&this.removeEventListener("abort",this[TE].abort),typeof t=="function"?(this[TE].abort=t,this.addEventListener("abort",t)):this[TE].abort=null}};_7.EMPTY=_7.prototype.EMPTY=0;_7.LOADING=_7.prototype.LOADING=1;_7.DONE=_7.prototype.DONE=2;Object.defineProperties(_7.prototype,{EMPTY:S1e,LOADING:S1e,DONE:S1e,readAsArrayBuffer:NF,readAsBinaryString:NF,readAsText:NF,readAsDataURL:NF,abort:NF,readyState:NF,result:NF,error:NF,onloadstart:NF,onprogress:NF,onload:NF,onabort:NF,onerror:NF,onloadend:NF,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(_7,{EMPTY:S1e,LOADING:S1e,DONE:S1e});fEn.exports={FileReader:_7}});var tst=ae((gKa,dEn)=>{"use strict";dEn.exports={kConstruct:yT().kConstruct}});var hEn=ae((EKa,AEn)=>{"use strict";var EXs=qt("node:assert"),{URLSerializer:_En}=wF(),{isValidHeaderName:yXs}=d3();function CXs(e,t,r=!1){let s=_En(e,r),c=_En(t,r);return s===c}function IXs(e){EXs(e!==null);let t=[];for(let r of e.split(","))r=r.trim(),yXs(r)&&t.push(r);return t}AEn.exports={urlEquals:CXs,getFieldValues:IXs}});var EEn=ae((yKa,gEn)=>{"use strict";var{kConstruct:TXs}=tst(),{urlEquals:SXs,getFieldValues:CHt}=hEn(),{kEnumerableProperty:iue,isDisturbed:vXs}=qm(),{webidl:g_}=Ux(),{Response:DXs,cloneResponse:bXs,fromInnerResponse:wXs}=rLe(),{Request:jY,fromInnerRequest:BXs}=I1e(),{kState:A7}=Tte(),{fetching:xXs}=iLe(),{urlIsHttpHttpsScheme:rst,createDeferredPromise:v1e,readAllBytes:NXs}=d3(),IHt=qt("node:assert"),nst=class e{#e;constructor(){arguments[0]!==TXs&&g_.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){g_.brandCheck(this,e);let s="Cache.match";g_.argumentLengthCheck(arguments,1,s),t=g_.converters.RequestInfo(t,s,"request"),r=g_.converters.CacheQueryOptions(r,s,"options");let c=this.#i(t,r,1);if(c.length!==0)return c[0]}async matchAll(t=void 0,r={}){g_.brandCheck(this,e);let s="Cache.matchAll";return t!==void 0&&(t=g_.converters.RequestInfo(t,s,"request")),r=g_.converters.CacheQueryOptions(r,s,"options"),this.#i(t,r)}async add(t){g_.brandCheck(this,e);let r="Cache.add";g_.argumentLengthCheck(arguments,1,r),t=g_.converters.RequestInfo(t,r,"request");let s=[t];return await this.addAll(s)}async addAll(t){g_.brandCheck(this,e);let r="Cache.addAll";g_.argumentLengthCheck(arguments,1,r);let s=[],c=[];for(let b of t){if(b===void 0)throw g_.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(b=g_.converters.RequestInfo(b),typeof b=="string")continue;let L=b[A7];if(!rst(L.url)||L.method!=="GET")throw g_.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let b of t){let L=new jY(b)[A7];if(!rst(L.url))throw g_.errors.exception({header:r,message:"Expected http/s scheme."});L.initiator="fetch",L.destination="subresource",c.push(L);let x=v1e();o.push(xXs({request:L,processResponse(J){if(J.type==="error"||J.status===206||J.status<200||J.status>299)x.reject(g_.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(J.headersList.contains("vary")){let Y=CHt(J.headersList.get("vary"));for(let ne of Y)if(ne==="*"){x.reject(g_.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let Ae of o)Ae.abort();return}}},processResponseEndOfBody(J){if(J.aborted){x.reject(new DOMException("aborted","AbortError"));return}x.resolve(J)}})),s.push(x.promise)}let _=await Promise.all(s),A=[],y=0;for(let b of _){let L={type:"put",request:c[y],response:b};A.push(L),y++}let I=v1e(),D=null;try{this.#t(A)}catch(b){D=b}return queueMicrotask(()=>{D===null?I.resolve(void 0):I.reject(D)}),I.promise}async put(t,r){g_.brandCheck(this,e);let s="Cache.put";g_.argumentLengthCheck(arguments,2,s),t=g_.converters.RequestInfo(t,s,"request"),r=g_.converters.Response(r,s,"response");let c=null;if(t instanceof jY?c=t[A7]:c=new jY(t)[A7],!rst(c.url)||c.method!=="GET")throw g_.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let o=r[A7];if(o.status===206)throw g_.errors.exception({header:s,message:"Got 206 status"});if(o.headersList.contains("vary")){let L=CHt(o.headersList.get("vary"));for(let x of L)if(x==="*")throw g_.errors.exception({header:s,message:"Got * vary field value"})}if(o.body&&(vXs(o.body.stream)||o.body.stream.locked))throw g_.errors.exception({header:s,message:"Response body is locked or disturbed"});let f=bXs(o),_=v1e();if(o.body!=null){let x=o.body.stream.getReader();NXs(x).then(_.resolve,_.reject)}else _.resolve(void 0);let A=[],y={type:"put",request:c,response:f};A.push(y);let I=await _.promise;f.body!=null&&(f.body.source=I);let D=v1e(),b=null;try{this.#t(A)}catch(L){b=L}return queueMicrotask(()=>{b===null?D.resolve():D.reject(b)}),D.promise}async delete(t,r={}){g_.brandCheck(this,e);let s="Cache.delete";g_.argumentLengthCheck(arguments,1,s),t=g_.converters.RequestInfo(t,s,"request"),r=g_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t instanceof jY){if(c=t[A7],c.method!=="GET"&&!r.ignoreMethod)return!1}else IHt(typeof t=="string"),c=new jY(t)[A7];let o=[],f={type:"delete",request:c,options:r};o.push(f);let _=v1e(),A=null,y;try{y=this.#t(o)}catch(I){A=I}return queueMicrotask(()=>{A===null?_.resolve(!!y?.length):_.reject(A)}),_.promise}async keys(t=void 0,r={}){g_.brandCheck(this,e);let s="Cache.keys";t!==void 0&&(t=g_.converters.RequestInfo(t,s,"request")),r=g_.converters.CacheQueryOptions(r,s,"options");let c=null;if(t!==void 0)if(t instanceof jY){if(c=t[A7],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new jY(t)[A7]);let o=v1e(),f=[];if(t===void 0)for(let _ of this.#e)f.push(_[0]);else{let _=this.#r(c,r);for(let A of _)f.push(A[0])}return queueMicrotask(()=>{let _=[];for(let A of f){let y=BXs(A,new AbortController().signal,"immutable");_.push(y)}o.resolve(Object.freeze(_))}),o.promise}#t(t){let r=this.#e,s=[...r],c=[],o=[];try{for(let f of t){if(f.type!=="delete"&&f.type!=="put")throw g_.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(f.type==="delete"&&f.response!=null)throw g_.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(f.request,f.options,c).length)throw new DOMException("???","InvalidStateError");let _;if(f.type==="delete"){if(_=this.#r(f.request,f.options),_.length===0)return[];for(let A of _){let y=r.indexOf(A);IHt(y!==-1),r.splice(y,1)}}else if(f.type==="put"){if(f.response==null)throw g_.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let A=f.request;if(!rst(A.url))throw g_.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(A.method!=="GET")throw g_.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(f.options!=null)throw g_.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});_=this.#r(f.request);for(let y of _){let I=r.indexOf(y);IHt(I!==-1),r.splice(I,1)}r.push([f.request,f.response]),c.push([f.request,f.response])}o.push([f.request,f.response])}return o}catch(f){throw this.#e.length=0,this.#e=s,f}}#r(t,r,s){let c=[],o=s??this.#e;for(let f of o){let[_,A]=f;this.#n(t,_,A,r)&&c.push(f)}return c}#n(t,r,s=null,c){let o=new URL(t.url),f=new URL(r.url);if(c?.ignoreSearch&&(f.search="",o.search=""),!SXs(o,f,!0))return!1;if(s==null||c?.ignoreVary||!s.headersList.contains("vary"))return!0;let _=CHt(s.headersList.get("vary"));for(let A of _){if(A==="*")return!1;let y=r.headersList.get(A),I=t.headersList.get(A);if(y!==I)return!1}return!0}#i(t,r,s=1/0){let c=null;if(t!==void 0)if(t instanceof jY){if(c=t[A7],c.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(c=new jY(t)[A7]);let o=[];if(t===void 0)for(let _ of this.#e)o.push(_[1]);else{let _=this.#r(c,r);for(let A of _)o.push(A[1])}let f=[];for(let _ of o){let A=wXs(_,"immutable");if(f.push(A.clone()),f.length>=s)break}return Object.freeze(f)}};Object.defineProperties(nst.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:iue,matchAll:iue,add:iue,addAll:iue,put:iue,delete:iue,keys:iue});var mEn=[{key:"ignoreSearch",converter:g_.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:g_.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:g_.converters.boolean,defaultValue:()=>!1}];g_.converters.CacheQueryOptions=g_.dictionaryConverter(mEn);g_.converters.MultiCacheQueryOptions=g_.dictionaryConverter([...mEn,{key:"cacheName",converter:g_.converters.DOMString}]);g_.converters.Response=g_.interfaceConverter(DXs);g_.converters["sequence"]=g_.sequenceConverter(g_.converters.RequestInfo);gEn.exports={Cache:nst}});var CEn=ae((CKa,yEn)=>{"use strict";var{kConstruct:oLe}=tst(),{Cache:ist}=EEn(),{webidl:wP}=Ux(),{kEnumerableProperty:aLe}=qm(),sst=class e{#e=new Map;constructor(){arguments[0]!==oLe&&wP.illegalConstructor()}async match(t,r={}){if(wP.brandCheck(this,e),wP.argumentLengthCheck(arguments,1,"CacheStorage.match"),t=wP.converters.RequestInfo(t),r=wP.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let s=this.#e.get(r.cacheName);return await new ist(oLe,s).match(t,r)}}else for(let s of this.#e.values()){let o=await new ist(oLe,s).match(t,r);if(o!==void 0)return o}}async has(t){wP.brandCheck(this,e);let r="CacheStorage.has";return wP.argumentLengthCheck(arguments,1,r),t=wP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)}async open(t){wP.brandCheck(this,e);let r="CacheStorage.open";if(wP.argumentLengthCheck(arguments,1,r),t=wP.converters.DOMString(t,r,"cacheName"),this.#e.has(t)){let c=this.#e.get(t);return new ist(oLe,c)}let s=[];return this.#e.set(t,s),new ist(oLe,s)}async delete(t){wP.brandCheck(this,e);let r="CacheStorage.delete";return wP.argumentLengthCheck(arguments,1,r),t=wP.converters.DOMString(t,r,"cacheName"),this.#e.delete(t)}async keys(){return wP.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(sst.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:aLe,has:aLe,open:aLe,delete:aLe,keys:aLe});yEn.exports={CacheStorage:sst}});var TEn=ae((IKa,IEn)=>{"use strict";IEn.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var THt=ae((TKa,wEn)=>{"use strict";function RXs(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function SEn(e){for(let t=0;t126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function vEn(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw new Error("Invalid cookie value");--t,++r}for(;r126||s===34||s===44||s===59||s===92)throw new Error("Invalid cookie value")}}function DEn(e){for(let t=0;tt.toString().padStart(2,"0"));function bEn(e){return typeof e=="number"&&(e=new Date(e)),`${PXs[e.getUTCDay()]}, ${ost[e.getUTCDate()]} ${OXs[e.getUTCMonth()]} ${e.getUTCFullYear()} ${ost[e.getUTCHours()]}:${ost[e.getUTCMinutes()]}:${ost[e.getUTCSeconds()]} GMT`}function FXs(e){if(e<0)throw new Error("Invalid cookie max-age")}function LXs(e){if(e.name.length===0)return null;SEn(e.name),vEn(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(FXs(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(kXs(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(DEn(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${bEn(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[s,...c]=r.split("=");t.push(`${s.trim()}=${c.join("=")}`)}return t.join("; ")}wEn.exports={isCTLExcludingHtab:RXs,validateCookieName:SEn,validateCookiePath:DEn,validateCookieValue:vEn,toIMFDate:bEn,stringify:LXs}});var xEn=ae((SKa,BEn)=>{"use strict";var{maxNameValuePairSize:QXs,maxAttributeValueSize:MXs}=TEn(),{isCTLExcludingHtab:UXs}=THt(),{collectASequenceOfCodePointsFast:ast}=wF(),GXs=qt("node:assert");function jXs(e){if(UXs(e))return null;let t="",r="",s="",c="";if(e.includes(";")){let o={position:0};t=ast(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))c=t;else{let o={position:0};s=ast("=",t,o),c=t.slice(o.position+1)}return s=s.trim(),c=c.trim(),s.length+c.length>QXs?null:{name:s,value:c,...D1e(r)}}function D1e(e,t={}){if(e.length===0)return t;GXs(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=ast(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let s="",c="";if(r.includes("=")){let f={position:0};s=ast("=",r,f),c=r.slice(f.position+1)}else s=r;if(s=s.trim(),c=c.trim(),c.length>MXs)return D1e(e,t);let o=s.toLowerCase();if(o==="expires"){let f=new Date(c);t.expires=f}else if(o==="max-age"){let f=c.charCodeAt(0);if((f<48||f>57)&&c[0]!=="-"||!/^\d+$/.test(c))return D1e(e,t);let _=Number(c);t.maxAge=_}else if(o==="domain"){let f=c;f[0]==="."&&(f=f.slice(1)),f=f.toLowerCase(),t.domain=f}else if(o==="path"){let f="";c.length===0||c[0]!=="/"?f="/":f=c,t.path=f}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let f="Default",_=c.toLowerCase();_.includes("none")&&(f="None"),_.includes("strict")&&(f="Strict"),_.includes("lax")&&(f="Lax"),t.sameSite=f}else t.unparsed??=[],t.unparsed.push(`${s}=${c}`);return D1e(e,t)}BEn.exports={parseSetCookie:jXs,parseUnparsedAttributes:D1e}});var kEn=ae((vKa,REn)=>{"use strict";var{parseSetCookie:HXs}=xEn(),{stringify:qXs}=THt(),{webidl:Sg}=Ux(),{Headers:cst}=$le();function JXs(e){Sg.argumentLengthCheck(arguments,1,"getCookies"),Sg.brandCheck(e,cst,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let s of t.split(";")){let[c,...o]=s.split("=");r[c.trim()]=o.join("=")}return r}function VXs(e,t,r){Sg.brandCheck(e,cst,{strict:!1});let s="deleteCookie";Sg.argumentLengthCheck(arguments,2,s),t=Sg.converters.DOMString(t,s,"name"),r=Sg.converters.DeleteCookieAttributes(r),NEn(e,{name:t,value:"",expires:new Date(0),...r})}function WXs(e){Sg.argumentLengthCheck(arguments,1,"getSetCookies"),Sg.brandCheck(e,cst,{strict:!1});let t=e.getSetCookie();return t?t.map(r=>HXs(r)):[]}function NEn(e,t){Sg.argumentLengthCheck(arguments,2,"setCookie"),Sg.brandCheck(e,cst,{strict:!1}),t=Sg.converters.Cookie(t);let r=qXs(t);r&&e.append("Set-Cookie",r)}Sg.converters.DeleteCookieAttributes=Sg.dictionaryConverter([{converter:Sg.nullableConverter(Sg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Sg.nullableConverter(Sg.converters.DOMString),key:"domain",defaultValue:()=>null}]);Sg.converters.Cookie=Sg.dictionaryConverter([{converter:Sg.converters.DOMString,key:"name"},{converter:Sg.converters.DOMString,key:"value"},{converter:Sg.nullableConverter(e=>typeof e=="number"?Sg.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:()=>null},{converter:Sg.nullableConverter(Sg.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Sg.nullableConverter(Sg.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Sg.nullableConverter(Sg.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Sg.nullableConverter(Sg.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Sg.nullableConverter(Sg.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Sg.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Sg.sequenceConverter(Sg.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);REn.exports={getCookies:JXs,deleteCookie:VXs,getSetCookies:WXs,setCookie:NEn}});var w1e=ae((DKa,OEn)=>{"use strict";var{webidl:R_}=Ux(),{kEnumerableProperty:RF}=qm(),{kConstruct:PEn}=yT(),{MessagePort:YXs}=qt("node:worker_threads"),b1e=class e extends Event{#e;constructor(t,r={}){if(t===PEn){super(arguments[1],arguments[2]);return}let s="MessageEvent constructor";R_.argumentLengthCheck(arguments,1,s),t=R_.converters.DOMString(t,s,"type"),r=R_.converters.MessageEventInit(r,s,"eventInitDict"),super(t,r),this.#e=r}get data(){return R_.brandCheck(this,e),this.#e.data}get origin(){return R_.brandCheck(this,e),this.#e.origin}get lastEventId(){return R_.brandCheck(this,e),this.#e.lastEventId}get source(){return R_.brandCheck(this,e),this.#e.source}get ports(){return R_.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,s=!1,c=null,o="",f="",_=null,A=[]){return R_.brandCheck(this,e),R_.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new e(t,{bubbles:r,cancelable:s,data:c,origin:o,lastEventId:f,source:_,ports:A})}static createFastMessageEvent(t,r){let s=new e(PEn,t,r);return s.#e=r,s.#e.data??=null,s.#e.origin??="",s.#e.lastEventId??="",s.#e.source??=null,s.#e.ports??=[],s}},{createFastMessageEvent:zXs}=b1e;delete b1e.createFastMessageEvent;var lst=class e extends Event{#e;constructor(t,r={}){let s="CloseEvent constructor";R_.argumentLengthCheck(arguments,1,s),t=R_.converters.DOMString(t,s,"type"),r=R_.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return R_.brandCheck(this,e),this.#e.wasClean}get code(){return R_.brandCheck(this,e),this.#e.code}get reason(){return R_.brandCheck(this,e),this.#e.reason}},ust=class e extends Event{#e;constructor(t,r){let s="ErrorEvent constructor";R_.argumentLengthCheck(arguments,1,s),super(t,r),t=R_.converters.DOMString(t,s,"type"),r=R_.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return R_.brandCheck(this,e),this.#e.message}get filename(){return R_.brandCheck(this,e),this.#e.filename}get lineno(){return R_.brandCheck(this,e),this.#e.lineno}get colno(){return R_.brandCheck(this,e),this.#e.colno}get error(){return R_.brandCheck(this,e),this.#e.error}};Object.defineProperties(b1e.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:RF,origin:RF,lastEventId:RF,source:RF,ports:RF,initMessageEvent:RF});Object.defineProperties(lst.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:RF,code:RF,wasClean:RF});Object.defineProperties(ust.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:RF,filename:RF,lineno:RF,colno:RF,error:RF});R_.converters.MessagePort=R_.interfaceConverter(YXs);R_.converters["sequence"]=R_.sequenceConverter(R_.converters.MessagePort);var SHt=[{key:"bubbles",converter:R_.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:R_.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:R_.converters.boolean,defaultValue:()=>!1}];R_.converters.MessageEventInit=R_.dictionaryConverter([...SHt,{key:"data",converter:R_.converters.any,defaultValue:()=>null},{key:"origin",converter:R_.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:R_.converters.DOMString,defaultValue:()=>""},{key:"source",converter:R_.nullableConverter(R_.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:R_.converters["sequence"],defaultValue:()=>new Array(0)}]);R_.converters.CloseEventInit=R_.dictionaryConverter([...SHt,{key:"wasClean",converter:R_.converters.boolean,defaultValue:()=>!1},{key:"code",converter:R_.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:R_.converters.USVString,defaultValue:()=>""}]);R_.converters.ErrorEventInit=R_.dictionaryConverter([...SHt,{key:"message",converter:R_.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:R_.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:R_.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:R_.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:R_.converters.any}]);OEn.exports={MessageEvent:b1e,CloseEvent:lst,ErrorEvent:ust,createFastMessageEvent:zXs}});var sue=ae((bKa,FEn)=>{"use strict";var KXs="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",XXs={enumerable:!0,writable:!1,configurable:!1},ZXs={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},$Xs={NOT_SENT:0,PROCESSING:1,SENT:2},eZs={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},tZs=2**16-1,rZs={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},nZs=Buffer.allocUnsafe(0),iZs={string:1,typedArray:2,arrayBuffer:3,blob:4};FEn.exports={uid:KXs,sentCloseFrameState:$Xs,staticPropertyDescriptors:XXs,states:ZXs,opcodes:eZs,maxUnsigned16Bit:tZs,parserStates:rZs,emptyBuffer:nZs,sendHints:iZs}});var cLe=ae((wKa,LEn)=>{"use strict";LEn.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 fLe=ae((BKa,VEn)=>{"use strict";var{kReadyState:lLe,kController:sZs,kResponse:oZs,kBinaryType:aZs,kWebSocketURL:cZs}=cLe(),{states:uLe,opcodes:Fte}=sue(),{ErrorEvent:lZs,createFastMessageEvent:uZs}=w1e(),{isUtf8:fZs}=qt("node:buffer"),{collectASequenceOfCodePointsFast:pZs,removeHTTPWhitespace:QEn}=wF();function dZs(e){return e[lLe]===uLe.CONNECTING}function _Zs(e){return e[lLe]===uLe.OPEN}function AZs(e){return e[lLe]===uLe.CLOSING}function hZs(e){return e[lLe]===uLe.CLOSED}function vHt(e,t,r=(c,o)=>new Event(c,o),s={}){let c=r(e,s);t.dispatchEvent(c)}function mZs(e,t,r){if(e[lLe]!==uLe.OPEN)return;let s;if(t===Fte.TEXT)try{s=JEn(r)}catch{UEn(e,"Received invalid UTF-8 in text frame.");return}else t===Fte.BINARY&&(e[aZs]==="blob"?s=new Blob([r]):s=gZs(r));vHt("message",e,uZs,{origin:e[cZs].origin,data:s})}function gZs(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function EZs(e){if(e.length===0)return!1;for(let t=0;t126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function yZs(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function UEn(e,t){let{[sZs]:r,[oZs]:s}=e;r.abort(),s?.socket&&!s.socket.destroyed&&s.socket.destroy(),t&&vHt("error",e,(c,o)=>new lZs(c,o),{error:new Error(t),message:t})}function GEn(e){return e===Fte.CLOSE||e===Fte.PING||e===Fte.PONG}function jEn(e){return e===Fte.CONTINUATION}function HEn(e){return e===Fte.TEXT||e===Fte.BINARY}function CZs(e){return HEn(e)||jEn(e)||GEn(e)}function IZs(e){let t={position:0},r=new Map;for(;t.position57)return!1}return!0}var qEn=typeof process.versions.icu=="string",MEn=qEn?new TextDecoder("utf-8",{fatal:!0}):void 0,JEn=qEn?MEn.decode.bind(MEn):function(e){if(fZs(e))return e.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};VEn.exports={isConnecting:dZs,isEstablished:_Zs,isClosing:AZs,isClosed:hZs,fireEvent:vHt,isValidSubprotocol:EZs,isValidStatusCode:yZs,failWebsocketConnection:UEn,websocketMessageReceived:mZs,utf8Decode:JEn,isControlFrame:GEn,isContinuationFrame:jEn,isTextBinaryFrame:HEn,isValidOpcode:CZs,parseExtensions:IZs,isValidClientWindowBits:TZs}});var pst=ae((xKa,WEn)=>{"use strict";var{maxUnsigned16Bit:SZs}=sue(),fst=16386,DHt,pLe=null,B1e=fst;try{DHt=qt("node:crypto")}catch{DHt={randomFillSync:function(t,r,s){for(let c=0;cSZs?(f+=8,o=127):c>125&&(f+=2,o=126);let _=Buffer.allocUnsafe(c+f);_[0]=_[1]=0,_[0]|=128,_[0]=(_[0]&240)+t;_[f-4]=s[0],_[f-3]=s[1],_[f-2]=s[2],_[f-1]=s[3],_[1]=o,o===126?_.writeUInt16BE(c,2):o===127&&(_[2]=_[3]=0,_.writeUIntBE(c,4,6)),_[1]|=128;for(let A=0;A{"use strict";var{uid:DZs,states:dLe,sentCloseFrameState:dst,emptyBuffer:bZs,opcodes:wZs}=sue(),{kReadyState:_Le,kSentClose:_st,kByteParser:zEn,kReceivedClose:YEn,kResponse:KEn}=cLe(),{fireEvent:BZs,failWebsocketConnection:Lte,isClosing:xZs,isClosed:NZs,isEstablished:RZs,parseExtensions:kZs}=fLe(),{channels:x1e}=Jye(),{CloseEvent:PZs}=w1e(),{makeRequest:OZs}=I1e(),{fetching:FZs}=iLe(),{Headers:LZs,getHeadersList:QZs}=$le(),{getDecodeSplit:MZs}=d3(),{WebsocketFrameSend:UZs}=pst(),wHt;try{wHt=qt("node:crypto")}catch{}function GZs(e,t,r,s,c,o){let f=e;f.protocol=e.protocol==="ws:"?"http:":"https:";let _=OZs({urlList:[f],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let D=QZs(new LZs(o.headers));_.headersList=D}let A=wHt.randomBytes(16).toString("base64");_.headersList.append("sec-websocket-key",A),_.headersList.append("sec-websocket-version","13");for(let D of t)_.headersList.append("sec-websocket-protocol",D);return _.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),FZs({request:_,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(D){if(D.type==="error"||D.status!==101){Lte(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!D.headersList.get("Sec-WebSocket-Protocol")){Lte(s,"Server did not respond with sent protocols.");return}if(D.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Lte(s,'Server did not set Upgrade header to "websocket".');return}if(D.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Lte(s,'Server did not set Connection header to "upgrade".');return}let b=D.headersList.get("Sec-WebSocket-Accept"),L=wHt.createHash("sha1").update(A+DZs).digest("base64");if(b!==L){Lte(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let x=D.headersList.get("Sec-WebSocket-Extensions"),J;if(x!==null&&(J=kZs(x),!J.has("permessage-deflate"))){Lte(s,"Sec-WebSocket-Extensions header does not match.");return}let Y=D.headersList.get("Sec-WebSocket-Protocol");if(Y!==null&&!MZs("sec-websocket-protocol",_.headersList).includes(Y)){Lte(s,"Protocol was not set in the opening handshake.");return}D.socket.on("data",XEn),D.socket.on("close",ZEn),D.socket.on("error",$En),x1e.open.hasSubscribers&&x1e.open.publish({address:D.socket.address(),protocol:Y,extensions:x}),c(D,J)}})}function jZs(e,t,r,s){if(!(xZs(e)||NZs(e)))if(!RZs(e))Lte(e,"Connection was closed before it was established."),e[_Le]=dLe.CLOSING;else if(e[_st]===dst.NOT_SENT){e[_st]=dst.PROCESSING;let c=new UZs;t!==void 0&&r===void 0?(c.frameData=Buffer.allocUnsafe(2),c.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(c.frameData=Buffer.allocUnsafe(2+s),c.frameData.writeUInt16BE(t,0),c.frameData.write(r,2,"utf-8")):c.frameData=bZs,e[KEn].socket.write(c.createFrame(wZs.CLOSE)),e[_st]=dst.SENT,e[_Le]=dLe.CLOSING}else e[_Le]=dLe.CLOSING}function XEn(e){this.ws[zEn].write(e)||this.pause()}function ZEn(){let{ws:e}=this,{[KEn]:t}=e;t.socket.off("data",XEn),t.socket.off("close",ZEn),t.socket.off("error",$En);let r=e[_st]===dst.SENT&&e[YEn],s=1005,c="",o=e[zEn].closingInfo;o&&!o.error?(s=o.code??1005,c=o.reason):e[YEn]||(s=1006),e[_Le]=dLe.CLOSED,BZs("close",e,(f,_)=>new PZs(f,_),{wasClean:r,code:s,reason:c}),x1e.close.hasSubscribers&&x1e.close.publish({websocket:e,code:s,reason:c})}function $En(e){let{ws:t}=this;t[_Le]=dLe.CLOSING,x1e.socketError.hasSubscribers&&x1e.socketError.publish(e),this.destroy()}eyn.exports={establishWebSocketConnection:GZs,closeWebSocketConnection:jZs}});var ryn=ae((RKa,tyn)=>{"use strict";var{createInflateRaw:HZs,Z_DEFAULT_WINDOWBITS:qZs}=qt("node:zlib"),{isValidClientWindowBits:JZs}=fLe(),VZs=Buffer.from([0,0,255,255]),Ast=Symbol("kBuffer"),hst=Symbol("kLength"),xHt=class{#e;#t={};constructor(t){this.#t.serverNoContextTakeover=t.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=t.get("server_max_window_bits")}decompress(t,r,s){if(!this.#e){let c=qZs;if(this.#t.serverMaxWindowBits){if(!JZs(this.#t.serverMaxWindowBits)){s(new Error("Invalid server_max_window_bits"));return}c=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=HZs({windowBits:c}),this.#e[Ast]=[],this.#e[hst]=0,this.#e.on("data",o=>{this.#e[Ast].push(o),this.#e[hst]+=o.length}),this.#e.on("error",o=>{this.#e=null,s(o)})}this.#e.write(t),r&&this.#e.write(VZs),this.#e.flush(()=>{let c=Buffer.concat(this.#e[Ast],this.#e[hst]);this.#e[Ast].length=0,this.#e[hst]=0,s(null,c)})}};tyn.exports={PerMessageDeflate:xHt}});var dyn=ae((kKa,pyn)=>{"use strict";var{Writable:WZs}=qt("node:stream"),YZs=qt("node:assert"),{parserStates:kF,opcodes:N1e,states:zZs,emptyBuffer:nyn,sentCloseFrameState:iyn}=sue(),{kReadyState:KZs,kSentClose:syn,kResponse:oyn,kReceivedClose:ayn}=cLe(),{channels:mst}=Jye(),{isValidStatusCode:XZs,isValidOpcode:ZZs,failWebsocketConnection:w6,websocketMessageReceived:cyn,utf8Decode:$Zs,isControlFrame:lyn,isTextBinaryFrame:NHt,isContinuationFrame:e$s}=fLe(),{WebsocketFrameSend:uyn}=pst(),{closeWebSocketConnection:fyn}=BHt(),{PerMessageDeflate:t$s}=ryn(),RHt=class extends WZs{#e=[];#t=0;#r=!1;#n=kF.INFO;#i={};#a=[];#s;constructor(t,r){super(),this.ws=t,this.#s=r??new Map,this.#s.has("permessage-deflate")&&this.#s.set("permessage-deflate",new t$s(r))}_write(t,r,s){this.#e.push(t),this.#t+=t.length,this.#r=!0,this.run(s)}run(t){for(;this.#r;)if(this.#n===kF.INFO){if(this.#t<2)return t();let r=this.consume(2),s=(r[0]&128)!==0,c=r[0]&15,o=(r[1]&128)===128,f=!s&&c!==N1e.CONTINUATION,_=r[1]&127,A=r[0]&64,y=r[0]&32,I=r[0]&16;if(!ZZs(c))return w6(this.ws,"Invalid opcode received"),t();if(o)return w6(this.ws,"Frame cannot be masked"),t();if(A!==0&&!this.#s.has("permessage-deflate")){w6(this.ws,"Expected RSV1 to be clear.");return}if(y!==0||I!==0){w6(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(f&&!NHt(c)){w6(this.ws,"Invalid frame type was fragmented.");return}if(NHt(c)&&this.#a.length>0){w6(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&f){w6(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((_>125||f)&&lyn(c)){w6(this.ws,"Control frame either too large or fragmented");return}if(e$s(c)&&this.#a.length===0&&!this.#i.compressed){w6(this.ws,"Unexpected continuation frame");return}_<=125?(this.#i.payloadLength=_,this.#n=kF.READ_DATA):_===126?this.#n=kF.PAYLOADLENGTH_16:_===127&&(this.#n=kF.PAYLOADLENGTH_64),NHt(c)&&(this.#i.binaryType=c,this.#i.compressed=A!==0),this.#i.opcode=c,this.#i.masked=o,this.#i.fin=s,this.#i.fragmented=f}else if(this.#n===kF.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#i.payloadLength=r.readUInt16BE(0),this.#n=kF.READ_DATA}else if(this.#n===kF.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),s=r.readUInt32BE(0);if(s>2**31-1){w6(this.ws,"Received payload length > 2^31 bytes.");return}let c=r.readUInt32BE(4);this.#i.payloadLength=(s<<8)+c,this.#n=kF.READ_DATA}else if(this.#n===kF.READ_DATA){if(this.#t{if(s){fyn(this.ws,1007,s.message,s.message.length);return}if(this.#a.push(c),!this.#i.fin){this.#n=kF.INFO,this.#r=!0,this.run(t);return}cyn(this.ws,this.#i.binaryType,Buffer.concat(this.#a)),this.#r=!0,this.#n=kF.INFO,this.#a.length=0,this.run(t)}),this.#r=!1;break}else{if(this.#a.push(r),!this.#i.fragmented&&this.#i.fin){let s=Buffer.concat(this.#a);cyn(this.ws,this.#i.binaryType,s),this.#a.length=0}this.#n=kF.INFO}}}consume(t){if(t>this.#t)throw new Error("Called consume() before buffers satiated.");if(t===0)return nyn;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),s=0;for(;s!==t;){let c=this.#e[0],{length:o}=c;if(o+s===t){r.set(this.#e.shift(),s);break}else if(o+s>t){r.set(c.subarray(0,t-s),s),this.#e[0]=c.subarray(t-s);break}else r.set(this.#e.shift(),s),s+=c.length}return this.#t-=t,r}parseCloseBody(t){YZs(t.length!==1);let r;if(t.length>=2&&(r=t.readUInt16BE(0)),r!==void 0&&!XZs(r))return{code:1002,reason:"Invalid status code",error:!0};let s=t.subarray(2);s[0]===239&&s[1]===187&&s[2]===191&&(s=s.subarray(3));try{s=$Zs(s)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:s,error:!1}}parseControlFrame(t){let{opcode:r,payloadLength:s}=this.#i;if(r===N1e.CLOSE){if(s===1)return w6(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(t),this.#i.closeInfo.error){let{code:c,reason:o}=this.#i.closeInfo;return fyn(this.ws,c,o,o.length),w6(this.ws,o),!1}if(this.ws[syn]!==iyn.SENT){let c=nyn;this.#i.closeInfo.code&&(c=Buffer.allocUnsafe(2),c.writeUInt16BE(this.#i.closeInfo.code,0));let o=new uyn(c);this.ws[oyn].socket.write(o.createFrame(N1e.CLOSE),f=>{f||(this.ws[syn]=iyn.SENT)})}return this.ws[KZs]=zZs.CLOSING,this.ws[ayn]=!0,!1}else if(r===N1e.PING){if(!this.ws[ayn]){let c=new uyn(t);this.ws[oyn].socket.write(c.createFrame(N1e.PONG)),mst.ping.hasSubscribers&&mst.ping.publish({payload:t})}}else r===N1e.PONG&&mst.pong.hasSubscribers&&mst.pong.publish({payload:t});return!0}get closingInfo(){return this.#i.closeInfo}};pyn.exports={ByteParser:RHt}});var gyn=ae((PKa,myn)=>{"use strict";var{WebsocketFrameSend:r$s}=pst(),{opcodes:_yn,sendHints:R1e}=sue(),n$s=JGt(),Ayn=Buffer[Symbol.species],kHt=class{#e=new n$s;#t=!1;#r;constructor(t){this.#r=t}add(t,r,s){if(s!==R1e.blob){let o=hyn(t,s);if(!this.#t)this.#r.write(o,r);else{let f={promise:null,callback:r,frame:o};this.#e.push(f)}return}let c={promise:t.arrayBuffer().then(o=>{c.promise=null,c.frame=hyn(o,s)}),callback:r,frame:null};this.#e.push(c),this.#t||this.#n()}async#n(){this.#t=!0;let t=this.#e;for(;!t.isEmpty();){let r=t.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function hyn(e,t){return new r$s(i$s(e,t)).createFrame(t===R1e.string?_yn.TEXT:_yn.BINARY)}function i$s(e,t){switch(t){case R1e.string:return Buffer.from(e);case R1e.arrayBuffer:case R1e.blob:return new Ayn(e);case R1e.typedArray:return new Ayn(e.buffer,e.byteOffset,e.byteLength)}}myn.exports={SendQueue:kHt}});var byn=ae((OKa,Dyn)=>{"use strict";var{webidl:VA}=Ux(),{URLSerializer:s$s}=wF(),{environmentSettingsObject:Eyn}=d3(),{staticPropertyDescriptors:Qte,states:ALe,sentCloseFrameState:o$s,sendHints:gst}=sue(),{kWebSocketURL:yyn,kReadyState:PHt,kController:a$s,kBinaryType:Est,kResponse:Cyn,kSentClose:c$s,kByteParser:l$s}=cLe(),{isConnecting:u$s,isEstablished:f$s,isClosing:p$s,isValidSubprotocol:d$s,fireEvent:Iyn}=fLe(),{establishWebSocketConnection:_$s,closeWebSocketConnection:Tyn}=BHt(),{ByteParser:A$s}=dyn(),{kEnumerableProperty:B6,isBlobLike:Syn}=qm(),{getGlobalDispatcher:h$s}=Pit(),{types:vyn}=qt("node:util"),{ErrorEvent:m$s,CloseEvent:g$s}=w1e(),{SendQueue:E$s}=gyn(),E3=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#n="";#i;constructor(t,r=[]){super();let s="WebSocket constructor";VA.argumentLengthCheck(arguments,1,s);let c=VA.converters["DOMString or sequence or WebSocketInit"](r,s,"options");t=VA.converters.USVString(t,s,"url"),r=c.protocols;let o=Eyn.settingsObject.baseUrl,f;try{f=new URL(t,o)}catch(A){throw new DOMException(A,"SyntaxError")}if(f.protocol==="http:"?f.protocol="ws:":f.protocol==="https:"&&(f.protocol="wss:"),f.protocol!=="ws:"&&f.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${f.protocol}`,"SyntaxError");if(f.hash||f.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(A=>A.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(A=>d$s(A)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[yyn]=new URL(f.href);let _=Eyn.settingsObject;this[a$s]=_$s(f,r,_,this,(A,y)=>this.#a(A,y),c),this[PHt]=e.CONNECTING,this[c$s]=o$s.NOT_SENT,this[Est]="blob"}close(t=void 0,r=void 0){VA.brandCheck(this,e);let s="WebSocket.close";if(t!==void 0&&(t=VA.converters["unsigned short"](t,s,"code",{clamp:!0})),r!==void 0&&(r=VA.converters.USVString(r,s,"reason")),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException("invalid code","InvalidAccessError");let c=0;if(r!==void 0&&(c=Buffer.byteLength(r),c>123))throw new DOMException(`Reason must be less than 123 bytes; received ${c}`,"SyntaxError");Tyn(this,t,r,c)}send(t){VA.brandCheck(this,e);let r="WebSocket.send";if(VA.argumentLengthCheck(arguments,1,r),t=VA.converters.WebSocketSendData(t,r,"data"),u$s(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!f$s(this)||p$s(this)))if(typeof t=="string"){let s=Buffer.byteLength(t);this.#t+=s,this.#i.add(t,()=>{this.#t-=s},gst.string)}else vyn.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},gst.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},gst.typedArray)):Syn(t)&&(this.#t+=t.size,this.#i.add(t,()=>{this.#t-=t.size},gst.blob))}get readyState(){return VA.brandCheck(this,e),this[PHt]}get bufferedAmount(){return VA.brandCheck(this,e),this.#t}get url(){return VA.brandCheck(this,e),s$s(this[yyn])}get extensions(){return VA.brandCheck(this,e),this.#n}get protocol(){return VA.brandCheck(this,e),this.#r}get onopen(){return VA.brandCheck(this,e),this.#e.open}set onopen(t){VA.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return VA.brandCheck(this,e),this.#e.error}set onerror(t){VA.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return VA.brandCheck(this,e),this.#e.close}set onclose(t){VA.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return VA.brandCheck(this,e),this.#e.message}set onmessage(t){VA.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return VA.brandCheck(this,e),this[Est]}set binaryType(t){VA.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[Est]="blob":this[Est]=t}#a(t,r){this[Cyn]=t;let s=new A$s(this,r);s.on("drain",y$s),s.on("error",C$s.bind(this)),t.socket.ws=this,this[l$s]=s,this.#i=new E$s(t.socket),this[PHt]=ALe.OPEN;let c=t.headersList.get("sec-websocket-extensions");c!==null&&(this.#n=c);let o=t.headersList.get("sec-websocket-protocol");o!==null&&(this.#r=o),Iyn("open",this)}};E3.CONNECTING=E3.prototype.CONNECTING=ALe.CONNECTING;E3.OPEN=E3.prototype.OPEN=ALe.OPEN;E3.CLOSING=E3.prototype.CLOSING=ALe.CLOSING;E3.CLOSED=E3.prototype.CLOSED=ALe.CLOSED;Object.defineProperties(E3.prototype,{CONNECTING:Qte,OPEN:Qte,CLOSING:Qte,CLOSED:Qte,url:B6,readyState:B6,bufferedAmount:B6,onopen:B6,onerror:B6,onclose:B6,close:B6,onmessage:B6,binaryType:B6,send:B6,extensions:B6,protocol:B6,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(E3,{CONNECTING:Qte,OPEN:Qte,CLOSING:Qte,CLOSED:Qte});VA.converters["sequence"]=VA.sequenceConverter(VA.converters.DOMString);VA.converters["DOMString or sequence"]=function(e,t,r){return VA.util.Type(e)==="Object"&&Symbol.iterator in e?VA.converters["sequence"](e):VA.converters.DOMString(e,t,r)};VA.converters.WebSocketInit=VA.dictionaryConverter([{key:"protocols",converter:VA.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:VA.converters.any,defaultValue:()=>h$s()},{key:"headers",converter:VA.nullableConverter(VA.converters.HeadersInit)}]);VA.converters["DOMString or sequence or WebSocketInit"]=function(e){return VA.util.Type(e)==="Object"&&!(Symbol.iterator in e)?VA.converters.WebSocketInit(e):{protocols:VA.converters["DOMString or sequence"](e)}};VA.converters.WebSocketSendData=function(e){if(VA.util.Type(e)==="Object"){if(Syn(e))return VA.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||vyn.isArrayBuffer(e))return VA.converters.BufferSource(e)}return VA.converters.USVString(e)};function y$s(){this.ws[Cyn].socket.resume()}function C$s(e){let t,r;e instanceof g$s?(t=e.reason,r=e.code):t=e.message,Iyn("error",this,()=>new m$s("error",{error:e,message:t})),Tyn(this,r)}Dyn.exports={WebSocket:E3}});var OHt=ae((FKa,wyn)=>{"use strict";function I$s(e){return e.indexOf("\0")===-1}function T$s(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function S$s(e){return new Promise(t=>{setTimeout(t,e).unref()})}wyn.exports={isValidLastEventId:I$s,isASCIINumber:T$s,delay:S$s}});var Ryn=ae((LKa,Nyn)=>{"use strict";var{Transform:v$s}=qt("node:stream"),{isASCIINumber:Byn,isValidLastEventId:xyn}=OHt(),HY=[239,187,191],FHt=10,yst=13,D$s=58,b$s=32,LHt=class extends v$s{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(t={}){t.readableObjectMode=!0,super(t),this.state=t.eventSourceSettings||{},t.push&&(this.push=t.push)}_transform(t,r,s){if(t.length===0){s();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,t]):this.buffer=t,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===HY[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===HY[0]&&this.buffer[1]===HY[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===HY[0]&&this.buffer[1]===HY[1]&&this.buffer[2]===HY[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:this.buffer[0]===HY[0]&&this.buffer[1]===HY[1]&&this.buffer[2]===HY[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[c]=o);break}}processEvent(t){t.retry&&Byn(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&xyn(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Nyn.exports={EventSourceStream:LHt}});var Uyn=ae((QKa,Myn)=>{"use strict";var{pipeline:w$s}=qt("node:stream"),{fetching:B$s}=iLe(),{makeRequest:x$s}=I1e(),{webidl:Mte}=Ux(),{EventSourceStream:N$s}=Ryn(),{parseMIMEType:R$s}=wF(),{createFastMessageEvent:k$s}=w1e(),{isNetworkError:kyn}=rLe(),{delay:P$s}=OHt(),{kEnumerableProperty:oue}=qm(),{environmentSettingsObject:Pyn}=d3(),Oyn=!1,Fyn=3e3,hLe=0,Lyn=1,mLe=2,O$s="anonymous",F$s="use-credentials",k1e=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#n=hLe;#i=null;#a=null;#s;#u;constructor(t,r={}){super();let s="EventSource constructor";Mte.argumentLengthCheck(arguments,1,s),Oyn||(Oyn=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=Mte.converters.USVString(t,s,"url"),r=Mte.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#s=r.dispatcher,this.#u={lastEventId:"",reconnectionTime:Fyn};let c=Pyn,o;try{o=new URL(t,c.settingsObject.baseUrl),this.#u.origin=o.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=o.href;let f=O$s;r.withCredentials&&(f=F$s,this.#r=!0);let _={redirect:"follow",keepalive:!0,mode:"cors",credentials:f==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};_.client=Pyn.settingsObject,_.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],_.cache="no-store",_.initiator="other",_.urlList=[new URL(this.#t)],this.#i=x$s(_),this.#f()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#r}#f(){if(this.#n===mLe)return;this.#n=hLe;let t={request:this.#i,dispatcher:this.#s},r=s=>{kyn(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};t.processResponseEndOfBody=r,t.processResponse=s=>{if(kyn(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let c=s.headersList.get("content-type",!0),o=c!==null?R$s(c):"failure",f=o!=="failure"&&o.essence==="text/event-stream";if(s.status!==200||f===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=Lyn,this.dispatchEvent(new Event("open")),this.#u.origin=s.urlList[s.urlList.length-1].origin;let _=new N$s({eventSourceSettings:this.#u,push:A=>{this.dispatchEvent(k$s(A.type,A.options))}});w$s(s.body.stream,_,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#a=B$s(t)}async#c(){this.#n!==mLe&&(this.#n=hLe,this.dispatchEvent(new Event("error")),await P$s(this.#u.reconnectionTime),this.#n===hLe&&(this.#u.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#u.lastEventId,!0),this.#f()))}close(){Mte.brandCheck(this,e),this.#n!==mLe&&(this.#n=mLe,this.#a.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},Qyn={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:hLe,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Lyn,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:mLe,writable:!1}};Object.defineProperties(k1e,Qyn);Object.defineProperties(k1e.prototype,Qyn);Object.defineProperties(k1e.prototype,{close:oue,onerror:oue,onmessage:oue,onopen:oue,readyState:oue,url:oue,withCredentials:oue});Mte.converters.EventSourceInitDict=Mte.dictionaryConverter([{key:"withCredentials",converter:Mte.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Mte.converters.any}]);Myn.exports={EventSource:k1e,defaultReconnectionTime:Fyn}});var qyn=ae((MKa,_A)=>{"use strict";var L$s=GFe(),Gyn=gFe(),Q$s=u1e(),M$s=Xhn(),U$s=f1e(),G$s=ljt(),j$s=_mn(),H$s=ymn(),jyn=iy(),Ist=qm(),{InvalidArgumentError:Cst}=jyn,P1e=ogn(),q$s=yFe(),J$s=qjt(),V$s=Ggn(),W$s=Wjt(),Y$s=Njt(),z$s=Sit(),{getGlobalDispatcher:Hyn,setGlobalDispatcher:K$s}=Pit(),X$s=Xjt(),Z$s=dit(),$$s=_it();Object.assign(Gyn.prototype,P1e);_A.exports.Dispatcher=Gyn;_A.exports.Client=L$s;_A.exports.Pool=Q$s;_A.exports.BalancedPool=M$s;_A.exports.Agent=U$s;_A.exports.ProxyAgent=G$s;_A.exports.EnvHttpProxyAgent=j$s;_A.exports.RetryAgent=H$s;_A.exports.RetryHandler=z$s;_A.exports.DecoratorHandler=X$s;_A.exports.RedirectHandler=Z$s;_A.exports.createRedirectInterceptor=$$s;_A.exports.interceptors={redirect:Ygn(),retry:Kgn(),dump:Zgn()};_A.exports.buildConnector=q$s;_A.exports.errors=jyn;_A.exports.util={parseHeaders:Ist.parseHeaders,headerNameToString:Ist.headerNameToString};function gLe(e){return(t,r,s)=>{if(typeof r=="function"&&(s=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new Cst("invalid url");if(r!=null&&typeof r!="object")throw new Cst("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Cst("invalid opts.path");let f=r.path;r.path.startsWith("/")||(f=`/${f}`),t=new URL(Ist.parseOrigin(t).origin+f)}else r||(r=typeof t=="object"?t:{}),t=Ist.parseURL(t);let{agent:c,dispatcher:o=Hyn()}=r;if(c)throw new Cst("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},s)}}_A.exports.setGlobalDispatcher=K$s;_A.exports.getGlobalDispatcher=Hyn;var eeo=iLe().fetch;_A.exports.fetch=async function(t,r=void 0){try{return await eeo(t,r)}catch(s){throw s&&typeof s=="object"&&Error.captureStackTrace(s),s}};_A.exports.Headers=$le().Headers;_A.exports.Response=rLe().Response;_A.exports.Request=I1e().Request;_A.exports.FormData=bFe().FormData;_A.exports.File=globalThis.File??qt("node:buffer").File;_A.exports.FileReader=pEn().FileReader;var{setGlobalOrigin:teo,getGlobalOrigin:reo}=fGt();_A.exports.setGlobalOrigin=teo;_A.exports.getGlobalOrigin=reo;var{CacheStorage:neo}=CEn(),{kConstruct:ieo}=tst();_A.exports.caches=new neo(ieo);var{deleteCookie:seo,getCookies:oeo,getSetCookies:aeo,setCookie:ceo}=kEn();_A.exports.deleteCookie=seo;_A.exports.getCookies=oeo;_A.exports.getSetCookies=aeo;_A.exports.setCookie=ceo;var{parseMIMEType:leo,serializeAMimeType:ueo}=wF();_A.exports.parseMIMEType=leo;_A.exports.serializeAMimeType=ueo;var{CloseEvent:feo,ErrorEvent:peo,MessageEvent:deo}=w1e();_A.exports.WebSocket=byn().WebSocket;_A.exports.CloseEvent=feo;_A.exports.ErrorEvent=peo;_A.exports.MessageEvent=deo;_A.exports.request=gLe(P1e.request);_A.exports.stream=gLe(P1e.stream);_A.exports.pipeline=gLe(P1e.pipeline);_A.exports.connect=gLe(P1e.connect);_A.exports.upgrade=gLe(P1e.upgrade);_A.exports.MockClient=J$s;_A.exports.MockPool=W$s;_A.exports.MockAgent=V$s;_A.exports.mockErrors=Y$s;var{EventSource:_eo}=Uyn();_A.exports.EventSource=_eo});var Wyn=ae(QD=>{"use strict";var Aeo=QD&&QD.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),heo=QD&&QD.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),meo=QD&&QD.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Aeo(t,e,r);return heo(t,e),t},geo=QD&&QD.__awaiter||function(e,t,r,s){function c(o){return o instanceof r?o:new r(function(f){f(o)})}return new(r||(r=Promise))(function(o,f){function _(I){try{y(s.next(I))}catch(D){f(D)}}function A(I){try{y(s.throw(I))}catch(D){f(D)}}function y(I){I.done?o(I.value):c(I.value).then(_,A)}y((s=s.apply(e,t||[])).next())})};Object.defineProperty(QD,"__esModule",{value:!0});QD.getApiBaseUrl=QD.getProxyFetch=QD.getProxyAgentDispatcher=QD.getProxyAgent=QD.getAuthString=void 0;var Jyn=meo(o_n()),Eeo=qyn();function yeo(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}QD.getAuthString=yeo;function Ceo(e){return new Jyn.HttpClient().getAgent(e)}QD.getProxyAgent=Ceo;function Vyn(e){return new Jyn.HttpClient().getAgentDispatcher(e)}QD.getProxyAgentDispatcher=Vyn;function Ieo(e){let t=Vyn(e);return(s,c)=>geo(this,void 0,void 0,function*(){return(0,Eeo.fetch)(s,Object.assign(Object.assign({},c),{dispatcher:t}))})}QD.getProxyFetch=Ieo;function Teo(){return process.env.GITHUB_API_URL||"https://api.github.com"}QD.getApiBaseUrl=Teo});var ELe=ae(QHt=>{"use strict";Object.defineProperty(QHt,"__esModule",{value:!0});function Seo(){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})`:""}QHt.getUserAgent=Seo});var Kyn=ae((jKa,zyn)=>{zyn.exports=Yyn;function Yyn(e,t,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(t)?t.reverse().reduce(function(c,o){return Yyn.bind(null,e,o,c,s)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(c,o){return o.hook.bind(null,c,s)},r)():r(s)})}});var Zyn=ae((HKa,Xyn)=>{Xyn.exports=veo;function veo(e,t,r,s){var c=s;e.registry[r]||(e.registry[r]=[]),t==="before"&&(s=function(o,f){return Promise.resolve().then(c.bind(null,f)).then(o.bind(null,f))}),t==="after"&&(s=function(o,f){var _;return Promise.resolve().then(o.bind(null,f)).then(function(A){return _=A,c(_,f)}).then(function(){return _})}),t==="error"&&(s=function(o,f){return Promise.resolve().then(o.bind(null,f)).catch(function(_){return c(_,f)})}),e.registry[r].push({hook:s,orig:c})}});var e1n=ae((qKa,$yn)=>{$yn.exports=Deo;function Deo(e,t,r){if(e.registry[t]){var s=e.registry[t].map(function(c){return c.orig}).indexOf(r);s!==-1&&e.registry[t].splice(s,1)}}});var a1n=ae((JKa,yLe)=>{var i1n=Kyn(),beo=Zyn(),weo=e1n(),t1n=Function.bind,r1n=t1n.bind(t1n);function s1n(e,t,r){var s=r1n(weo,null).apply(null,r?[t,r]:[t]);e.api={remove:s},e.remove=s,["before","error","after","wrap"].forEach(function(c){var o=r?[t,c,r]:[t,c];e[c]=e.api[c]=r1n(beo,null).apply(null,o)})}function Beo(){var e="h",t={registry:{}},r=i1n.bind(null,t,e);return s1n(r,t,e),r}function o1n(){var e={registry:{}},t=i1n.bind(null,e);return s1n(t,e),t}var n1n=!1;function O1e(){return n1n||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),n1n=!0),o1n()}O1e.Singular=Beo.bind();O1e.Collection=o1n.bind();yLe.exports=O1e;yLe.exports.Hook=O1e;yLe.exports.Singular=O1e.Singular;yLe.exports.Collection=O1e.Collection});var h1n=ae((VKa,A1n)=>{"use strict";var GHt=Object.defineProperty,xeo=Object.getOwnPropertyDescriptor,Neo=Object.getOwnPropertyNames,Reo=Object.prototype.hasOwnProperty,keo=(e,t)=>{for(var r in t)GHt(e,r,{get:t[r],enumerable:!0})},Peo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Neo(t))!Reo.call(e,c)&&c!==r&&GHt(e,c,{get:()=>t[c],enumerable:!(s=xeo(t,c))||s.enumerable});return e},Oeo=e=>Peo(GHt({},"__esModule",{value:!0}),e),u1n={};keo(u1n,{endpoint:()=>Keo});A1n.exports=Oeo(u1n);var Feo=ELe(),Leo="9.0.5",Qeo=`octokit-endpoint.js/${Leo} ${(0,Feo.getUserAgent)()}`,Meo={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":Qeo},mediaType:{format:""}};function Ueo(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function Geo(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function f1n(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(s=>{Geo(t[s])?s in e?r[s]=f1n(e[s],t[s]):Object.assign(r,{[s]:t[s]}):Object.assign(r,{[s]:t[s]})}),r}function c1n(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function UHt(e,t,r){if(typeof t=="string"){let[c,o]=t.split(" ");r=Object.assign(o?{method:c,url:o}:{url:c},r)}else r=Object.assign({},t);r.headers=Ueo(r.headers),c1n(r),c1n(r.headers);let s=f1n(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(s.mediaType.previews=e.mediaType.previews.filter(c=>!s.mediaType.previews.includes(c)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(c=>c.replace(/-preview/,""))),s}function jeo(e,t){let r=/\?/.test(e)?"&":"?",s=Object.keys(t);return s.length===0?e:e+r+s.map(c=>c==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${c}=${encodeURIComponent(t[c])}`).join("&")}var Heo=/\{[^}]+\}/g;function qeo(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function Jeo(e){let t=e.match(Heo);return t?t.map(qeo).reduce((r,s)=>r.concat(s),[]):[]}function l1n(e,t){let r={__proto__:null};for(let s of Object.keys(e))t.indexOf(s)===-1&&(r[s]=e[s]);return r}function p1n(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function L1e(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function CLe(e,t,r){return t=e==="+"||e==="#"?p1n(t):L1e(t),r?L1e(r)+"="+t:t}function F1e(e){return e!=null}function MHt(e){return e===";"||e==="&"||e==="?"}function Veo(e,t,r,s){var c=e[r],o=[];if(F1e(c)&&c!=="")if(typeof c=="string"||typeof c=="number"||typeof c=="boolean")c=c.toString(),s&&s!=="*"&&(c=c.substring(0,parseInt(s,10))),o.push(CLe(t,c,MHt(t)?r:""));else if(s==="*")Array.isArray(c)?c.filter(F1e).forEach(function(f){o.push(CLe(t,f,MHt(t)?r:""))}):Object.keys(c).forEach(function(f){F1e(c[f])&&o.push(CLe(t,c[f],f))});else{let f=[];Array.isArray(c)?c.filter(F1e).forEach(function(_){f.push(CLe(t,_))}):Object.keys(c).forEach(function(_){F1e(c[_])&&(f.push(L1e(_)),f.push(CLe(t,c[_].toString())))}),MHt(t)?o.push(L1e(r)+"="+f.join(",")):f.length!==0&&o.push(f.join(","))}else t===";"?F1e(c)&&o.push(L1e(r)):c===""&&(t==="&"||t==="?")?o.push(L1e(r)+"="):c===""&&o.push("");return o}function Weo(e){return{expand:Yeo.bind(null,e)}}function Yeo(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,c,o){if(c){let _="",A=[];if(r.indexOf(c.charAt(0))!==-1&&(_=c.charAt(0),c=c.substr(1)),c.split(/,/g).forEach(function(y){var I=/([^:\*]*)(?::(\d+)|(\*))?/.exec(y);A.push(Veo(t,_,I[1],I[2]||I[3]))}),_&&_!=="+"){var f=",";return _==="?"?f="&":_!=="#"&&(f=_),(A.length!==0?_:"")+A.join(f)}else return A.join(",")}else return p1n(o)}),e==="/"?e:e.replace(/\/$/,"")}function d1n(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},e.headers),c,o=l1n(e,["method","baseUrl","url","headers","request","mediaType"]),f=Jeo(r);r=Weo(r).expand(o),/^http/.test(r)||(r=e.baseUrl+r);let _=Object.keys(e).filter(I=>f.includes(I)).concat("baseUrl"),A=l1n(o,_);if(!/application\/octet-stream/i.test(s.accept)&&(e.mediaType.format&&(s.accept=s.accept.split(/,/).map(I=>I.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let I=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=I.concat(e.mediaType.previews).map(D=>{let b=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${D}-preview${b}`}).join(",")}return["GET","HEAD"].includes(t)?r=jeo(r,A):"data"in A?c=A.data:Object.keys(A).length&&(c=A),!s["content-type"]&&typeof c<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof c>"u"&&(c=""),Object.assign({method:t,url:r,headers:s},typeof c<"u"?{body:c}:null,e.request?{request:e.request}:null)}function zeo(e,t,r){return d1n(UHt(e,t,r))}function _1n(e,t){let r=UHt(e,t),s=zeo.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:_1n.bind(null,r),merge:UHt.bind(null,r),parse:d1n})}var Keo=_1n(null,Meo)});var m1n=ae(HHt=>{"use strict";Object.defineProperty(HHt,"__esModule",{value:!0});var jHt=class extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};HHt.Deprecation=jHt});var T1n=ae((YKa,I1n)=>{"use strict";var Xeo=Object.create,Tst=Object.defineProperty,Zeo=Object.getOwnPropertyDescriptor,$eo=Object.getOwnPropertyNames,eto=Object.getPrototypeOf,tto=Object.prototype.hasOwnProperty,rto=(e,t)=>{for(var r in t)Tst(e,r,{get:t[r],enumerable:!0})},E1n=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of $eo(t))!tto.call(e,c)&&c!==r&&Tst(e,c,{get:()=>t[c],enumerable:!(s=Zeo(t,c))||s.enumerable});return e},nto=(e,t,r)=>(r=e!=null?Xeo(eto(e)):{},E1n(t||!e||!e.__esModule?Tst(r,"default",{value:e,enumerable:!0}):r,e)),ito=e=>E1n(Tst({},"__esModule",{value:!0}),e),y1n={};rto(y1n,{RequestError:()=>ato});I1n.exports=ito(y1n);var g1n=m1n(),C1n=nto(WKe()),sto=(0,C1n.default)(e=>console.warn(e)),oto=(0,C1n.default)(e=>console.warn(e)),ato=class extends Error{constructor(e,t,r){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=t;let s;"headers"in r&&typeof r.headers<"u"&&(s=r.headers),"response"in r&&(this.response=r.response,s=r.response.headers);let c=Object.assign({},r.request);r.request.headers.authorization&&(c.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),c.url=c.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=c,Object.defineProperty(this,"code",{get(){return sto(new g1n.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),t}}),Object.defineProperty(this,"headers",{get(){return oto(new g1n.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),s||{}}})}}});var TLe=ae((KKa,D1n)=>{"use strict";var VHt=Object.defineProperty,cto=Object.getOwnPropertyDescriptor,lto=Object.getOwnPropertyNames,uto=Object.prototype.hasOwnProperty,fto=(e,t)=>{for(var r in t)VHt(e,r,{get:t[r],enumerable:!0})},pto=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of lto(t))!uto.call(e,c)&&c!==r&&VHt(e,c,{get:()=>t[c],enumerable:!(s=cto(t,c))||s.enumerable});return e},dto=e=>pto(VHt({},"__esModule",{value:!0}),e),v1n={};fto(v1n,{request:()=>yto});D1n.exports=dto(v1n);var _to=h1n(),Ato=ELe(),hto="8.4.0";function mto(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}var ILe=T1n();function gto(e){return e.arrayBuffer()}function S1n(e){var t,r,s,c;let o=e.request&&e.request.log?e.request.log:console,f=((t=e.request)==null?void 0:t.parseSuccessResponseBody)!==!1;(mto(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let _={},A,y,{fetch:I}=globalThis;if((r=e.request)!=null&&r.fetch&&(I=e.request.fetch),!I)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");return I(e.url,{method:e.method,body:e.body,redirect:(s=e.request)==null?void 0:s.redirect,headers:e.headers,signal:(c=e.request)==null?void 0:c.signal,...e.body&&{duplex:"half"}}).then(async D=>{y=D.url,A=D.status;for(let b of D.headers)_[b[0]]=b[1];if("deprecation"in _){let b=_.link&&_.link.match(/<([^>]+)>; rel="deprecation"/),L=b&&b.pop();o.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${_.sunset}${L?`. See ${L}`:""}`)}if(!(A===204||A===205)){if(e.method==="HEAD"){if(A<400)return;throw new ILe.RequestError(D.statusText,A,{response:{url:y,status:A,headers:_,data:void 0},request:e})}if(A===304)throw new ILe.RequestError("Not modified",A,{response:{url:y,status:A,headers:_,data:await qHt(D)},request:e});if(A>=400){let b=await qHt(D);throw new ILe.RequestError(Eto(b),A,{response:{url:y,status:A,headers:_,data:b},request:e})}return f?await qHt(D):D.body}}).then(D=>({status:A,url:y,headers:_,data:D})).catch(D=>{if(D instanceof ILe.RequestError)throw D;if(D.name==="AbortError")throw D;let b=D.message;throw D.name==="TypeError"&&"cause"in D&&(D.cause instanceof Error?b=D.cause.message:typeof D.cause=="string"&&(b=D.cause)),new ILe.RequestError(b,500,{request:e})})}async function qHt(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():gto(e)}function Eto(e){if(typeof e=="string")return e;let t;return"documentation_url"in e?t=` - ${e.documentation_url}`:t="","message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}${t}`:`${e.message}${t}`:`Unknown error: ${JSON.stringify(e)}`}function JHt(e,t){let r=e.defaults(t);return Object.assign(function(c,o){let f=r.merge(c,o);if(!f.request||!f.request.hook)return S1n(r.parse(f));let _=(A,y)=>S1n(r.parse(r.merge(A,y)));return Object.assign(_,{endpoint:r,defaults:JHt.bind(null,r)}),f.request.hook(_,f)},{endpoint:r,defaults:JHt.bind(null,r)})}var yto=JHt(_to.endpoint,{headers:{"user-agent":`octokit-request.js/${hto} ${(0,Ato.getUserAgent)()}`}})});var N1n=ae(($Ka,x1n)=>{"use strict";var WHt=Object.defineProperty,Cto=Object.getOwnPropertyDescriptor,Ito=Object.getOwnPropertyNames,Tto=Object.prototype.hasOwnProperty,Sto=(e,t)=>{for(var r in t)WHt(e,r,{get:t[r],enumerable:!0})},vto=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Ito(t))!Tto.call(e,c)&&c!==r&&WHt(e,c,{get:()=>t[c],enumerable:!(s=Cto(t,c))||s.enumerable});return e},Dto=e=>vto(WHt({},"__esModule",{value:!0}),e),w1n={};Sto(w1n,{GraphqlResponseError:()=>B1n,graphql:()=>Pto,withCustomRequest:()=>Oto});x1n.exports=Dto(w1n);var bto=TLe(),wto=ELe(),Bto="7.1.0",XKa=TLe(),ZKa=TLe();function xto(e){return`Request failed due to following response errors: -`+e.errors.map(t=>` - ${t.message}`).join(` -`)}var B1n=class extends Error{constructor(e,t,r){super(xto(r)),this.request=e,this.headers=t,this.response=r,this.name="GraphqlResponseError",this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},Nto=["method","baseUrl","url","headers","request","query","mediaType"],Rto=["query","method","url"],b1n=/\/api\/v3\/?$/;function kto(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let f in r)if(Rto.includes(f))return Promise.reject(new Error(`[@octokit/graphql] "${f}" cannot be used as variable name`))}let s=typeof t=="string"?Object.assign({query:t},r):t,c=Object.keys(s).reduce((f,_)=>Nto.includes(_)?(f[_]=s[_],f):(f.variables||(f.variables={}),f.variables[_]=s[_],f),{}),o=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;return b1n.test(o)&&(c.url=o.replace(b1n,"/api/graphql")),e(c).then(f=>{if(f.data.errors){let _={};for(let A of Object.keys(f.headers))_[A]=f.headers[A];throw new B1n(c,_,f.data)}return f.data.data})}function YHt(e,t){let r=e.defaults(t);return Object.assign((c,o)=>kto(r,c,o),{defaults:YHt.bind(null,r),endpoint:r.endpoint})}var Pto=YHt(bto.request,{headers:{"user-agent":`octokit-graphql.js/${Bto} ${(0,wto.getUserAgent)()}`},method:"POST",url:"/graphql"});function Oto(e){return YHt(e,{method:"POST",url:"/graphql"})}});var P1n=ae((tXa,k1n)=>{"use strict";var zHt=Object.defineProperty,Fto=Object.getOwnPropertyDescriptor,Lto=Object.getOwnPropertyNames,Qto=Object.prototype.hasOwnProperty,Mto=(e,t)=>{for(var r in t)zHt(e,r,{get:t[r],enumerable:!0})},Uto=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Lto(t))!Qto.call(e,c)&&c!==r&&zHt(e,c,{get:()=>t[c],enumerable:!(s=Fto(t,c))||s.enumerable});return e},Gto=e=>Uto(zHt({},"__esModule",{value:!0}),e),R1n={};Mto(R1n,{createTokenAuth:()=>Yto});k1n.exports=Gto(R1n);var jto=/^v1\./,Hto=/^ghs_/,qto=/^ghu_/;async function Jto(e){let t=e.split(/\./).length===3,r=jto.test(e)||Hto.test(e),s=qto.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":s?"user-to-server":"oauth"}}function Vto(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function Wto(e,t,r,s){let c=t.endpoint.merge(r,s);return c.headers.authorization=Vto(e),t(c)}var Yto=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(Jto.bind(null,t),{hook:Wto.bind(null,t)})}});var G1n=ae((rXa,U1n)=>{"use strict";var KHt=Object.defineProperty,zto=Object.getOwnPropertyDescriptor,Kto=Object.getOwnPropertyNames,Xto=Object.prototype.hasOwnProperty,Zto=(e,t)=>{for(var r in t)KHt(e,r,{get:t[r],enumerable:!0})},$to=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Kto(t))!Xto.call(e,c)&&c!==r&&KHt(e,c,{get:()=>t[c],enumerable:!(s=zto(t,c))||s.enumerable});return e},ero=e=>$to(KHt({},"__esModule",{value:!0}),e),Q1n={};Zto(Q1n,{Octokit:()=>aro});U1n.exports=ero(Q1n);var tro=ELe(),rro=a1n(),O1n=TLe(),nro=N1n(),iro=P1n(),M1n="5.2.0",F1n=()=>{},sro=console.warn.bind(console),oro=console.error.bind(console),L1n=`octokit-core.js/${M1n} ${(0,tro.getUserAgent)()}`,aro=class{static{this.VERSION=M1n}static defaults(e){return class extends this{constructor(...r){let s=r[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static{this.plugins=[]}static plugin(...e){let t=this.plugins;return class extends this{static{this.plugins=t.concat(e.filter(s=>!t.includes(s)))}}}constructor(e={}){let t=new rro.Collection,r={baseUrl:O1n.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${L1n}`:L1n,e.baseUrl&&(r.baseUrl=e.baseUrl),e.previews&&(r.mediaType.previews=e.previews),e.timeZone&&(r.headers["time-zone"]=e.timeZone),this.request=O1n.request.defaults(r),this.graphql=(0,nro.withCustomRequest)(this.request).defaults(r),this.log=Object.assign({debug:F1n,info:F1n,warn:sro,error:oro},e.log),this.hook=t,e.authStrategy){let{authStrategy:c,...o}=e,f=c(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));t.wrap("request",f.hook),this.auth=f}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let c=(0,iro.createTokenAuth)(e.auth);t.wrap("request",c.hook),this.auth=c}let s=this.constructor;for(let c=0;c{"use strict";var XHt=Object.defineProperty,cro=Object.getOwnPropertyDescriptor,lro=Object.getOwnPropertyNames,uro=Object.prototype.hasOwnProperty,fro=(e,t)=>{for(var r in t)XHt(e,r,{get:t[r],enumerable:!0})},pro=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of lro(t))!uro.call(e,c)&&c!==r&&XHt(e,c,{get:()=>t[c],enumerable:!(s=cro(t,c))||s.enumerable});return e},dro=e=>pro(XHt({},"__esModule",{value:!0}),e),j1n={};fro(j1n,{legacyRestEndpointMethods:()=>V1n,restEndpointMethods:()=>J1n});W1n.exports=dro(j1n);var H1n="10.4.1",_ro={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},Aro=_ro,aue=new Map;for(let[e,t]of Object.entries(Aro))for(let[r,s]of Object.entries(t)){let[c,o,f]=s,[_,A]=c.split(/ /),y=Object.assign({method:_,url:A},o);aue.has(e)||aue.set(e,new Map),aue.get(e).set(r,{scope:e,methodName:r,endpointDefaults:y,decorations:f})}var hro={has({scope:e},t){return aue.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...aue.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},s){if(r[s])return r[s];let c=aue.get(t).get(s);if(!c)return;let{endpointDefaults:o,decorations:f}=c;return f?r[s]=mro(e,t,s,o,f):r[s]=e.request.defaults(o),r[s]}};function q1n(e){let t={};for(let r of aue.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},hro);return t}function mro(e,t,r,s,c){let o=e.request.defaults(s);function f(..._){let A=o.endpoint.merge(..._);if(c.mapToData)return A=Object.assign({},A,{data:A[c.mapToData],[c.mapToData]:void 0}),o(A);if(c.renamed){let[y,I]=c.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${y}.${I}()`)}if(c.deprecated&&e.log.warn(c.deprecated),c.renamedParameters){let y=o.endpoint.merge(..._);for(let[I,D]of Object.entries(c.renamedParameters))I in y&&(e.log.warn(`"${I}" parameter is deprecated for "octokit.${t}.${r}()". Use "${D}" instead`),D in y||(y[D]=y[I]),delete y[I]);return o(y)}return o(..._)}return Object.assign(f,o)}function J1n(e){return{rest:q1n(e)}}J1n.VERSION=H1n;function V1n(e){let t=q1n(e);return{...t,rest:t}}V1n.VERSION=H1n});var tCn=ae((aXa,eCn)=>{"use strict";var ZHt=Object.defineProperty,gro=Object.getOwnPropertyDescriptor,Ero=Object.getOwnPropertyNames,yro=Object.prototype.hasOwnProperty,Cro=(e,t)=>{for(var r in t)ZHt(e,r,{get:t[r],enumerable:!0})},Iro=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of Ero(t))!yro.call(e,c)&&c!==r&&ZHt(e,c,{get:()=>t[c],enumerable:!(s=gro(t,c))||s.enumerable});return e},Tro=e=>Iro(ZHt({},"__esModule",{value:!0}),e),z1n={};Cro(z1n,{composePaginateRest:()=>Dro,isPaginatingEndpoint:()=>bro,paginateRest:()=>$1n,paginatingEndpoints:()=>Z1n});eCn.exports=Tro(z1n);var Sro="9.2.1";function vro(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,s=e.data.repository_selection,c=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let o=Object.keys(e.data)[0],f=e.data[o];return e.data=f,typeof r<"u"&&(e.data.incomplete_results=r),typeof s<"u"&&(e.data.repository_selection=s),e.data.total_count=c,e}function $Ht(e,t,r){let s=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),c=typeof t=="function"?t:e.request,o=s.method,f=s.headers,_=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!_)return{done:!0};try{let A=await c({method:o,url:_,headers:f}),y=vro(A);return _=((y.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:y}}catch(A){if(A.status!==409)throw A;return _="",{value:{status:200,headers:{},data:[]}}}}})}}function K1n(e,t,r,s){return typeof r=="function"&&(s=r,r=void 0),X1n(e,[],$Ht(e,t,r)[Symbol.asyncIterator](),s)}function X1n(e,t,r,s){return r.next().then(c=>{if(c.done)return t;let o=!1;function f(){o=!0}return t=t.concat(s?s(c.value,f):c.value.data),o?t:X1n(e,t,r,s)})}var Dro=Object.assign(K1n,{iterator:$Ht}),Z1n=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function bro(e){return typeof e=="string"?Z1n.includes(e):!1}function $1n(e){return{paginate:Object.assign(K1n.bind(null,e),{iterator:$Ht.bind(null,e)})}}$1n.VERSION=Sro});var nCn=ae(Gx=>{"use strict";var wro=Gx&&Gx.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Bro=Gx&&Gx.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),rCn=Gx&&Gx.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&wro(t,e,r);return Bro(t,e),t};Object.defineProperty(Gx,"__esModule",{value:!0});Gx.getOctokitOptions=Gx.GitHub=Gx.defaults=Gx.context=void 0;var xro=rCn(CUt()),Sst=rCn(Wyn()),Nro=G1n(),Rro=Y1n(),kro=tCn();Gx.context=new xro.Context;var eqt=Sst.getApiBaseUrl();Gx.defaults={baseUrl:eqt,request:{agent:Sst.getProxyAgent(eqt),fetch:Sst.getProxyFetch(eqt)}};Gx.GitHub=Nro.Octokit.plugin(Rro.restEndpointMethods,kro.paginateRest).defaults(Gx.defaults);function Pro(e,t){let r=Object.assign({},t||{}),s=Sst.getAuthString(e,r);return s&&(r.auth=s),r}Gx.getOctokitOptions=Pro});var Q1e=ae(x6=>{"use strict";var Oro=x6&&x6.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Fro=x6&&x6.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Lro=x6&&x6.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Oro(t,e,r);return Fro(t,e),t};Object.defineProperty(x6,"__esModule",{value:!0});x6.getOctokit=x6.context=void 0;var Qro=Lro(CUt()),iCn=nCn();x6.context=new Qro.Context;function Mro(e,t,...r){let s=iCn.GitHub.plugin(...r);return new s((0,iCn.getOctokitOptions)(e,t))}x6.getOctokit=Mro});function sqt({onlyFirst:e=!1}={}){let r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var _Cn=sc(()=>{});function qY(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(Gro,"")}var Gro,vLe=sc(()=>{_Cn();Gro=sqt()});var Rst=ae((hZa,Nst)=>{var tIn={};(e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.prototype.hasOwnProperty,o=(n,a)=>{for(var u in a)t(n,u,{get:a[u],enumerable:!0})},f=(n,a,u,d)=>{if(a&&typeof a=="object"||typeof a=="function")for(let h of s(a))!c.call(n,h)&&h!==u&&t(n,h,{get:()=>a[h],enumerable:!(d=r(a,h))||d.enumerable});return n},_=n=>n,A={};o(A,{ANONYMOUS:()=>dHe,AccessFlags:()=>I1,AssertionLevel:()=>Eh,AssignmentDeclarationKind:()=>aw,AssignmentKind:()=>i2e,Associativity:()=>p2e,BreakpointResolver:()=>pqe,BuilderFileEmit:()=>h1t,BuilderProgramKind:()=>T1t,BuilderState:()=>Cb,CallHierarchy:()=>QV,CharacterCodes:()=>XR,CheckFlags:()=>Ph,CheckMode:()=>k9e,ClassificationType:()=>yje,ClassificationTypeNames:()=>BCt,CommentDirectiveType:()=>Cn,Comparison:()=>D,CompletionInfoFlags:()=>ICt,CompletionTriggerKind:()=>gje,Completions:()=>qV,ContainerFlags:()=>JEt,ContextFlags:()=>Fv,Debug:()=>v,DiagnosticCategory:()=>jI,Diagnostics:()=>O,DocumentHighlights:()=>bBe,ElementFlags:()=>B0,EmitFlags:()=>JI,EmitHint:()=>S1,EmitOnly:()=>hf,EndOfLineState:()=>vCt,ExitStatus:()=>zA,ExportKind:()=>DIt,Extension:()=>qI,ExternalEmitHelpers:()=>L2,FileIncludeKind:()=>vo,FilePreprocessingDiagnosticsKind:()=>df,FileSystemEntryKind:()=>xE,FileWatcherEventKind:()=>tb,FindAllReferences:()=>M_,FlattenLevel:()=>gyt,FlowFlags:()=>Qr,ForegroundColorEscapeSequences:()=>c1t,FunctionFlags:()=>l2e,GeneratedIdentifierFlags:()=>uc,GetLiteralTextFlags:()=>oie,GoToDefinition:()=>s$,HighlightSpanKind:()=>yCt,IdentifierNameMap:()=>PZ,IdentifierNameMultiMap:()=>fyt,ImportKind:()=>vIt,ImportsNotUsedAsValues:()=>eb,IndentStyle:()=>CCt,IndexFlags:()=>Yy,IndexKind:()=>KC,InferenceFlags:()=>Qv,InferencePriority:()=>ZD,InlayHintKind:()=>ECt,InlayHints:()=>nJe,InternalEmitFlags:()=>XC,InternalSymbolName:()=>fp,IntersectionFlags:()=>ow,InvalidatedProjectKind:()=>W1t,JSDocParsingMode:()=>dN,JsDoc:()=>q4,JsTyping:()=>jw,JsxEmit:()=>l_,JsxFlags:()=>k2,JsxReferenceKind:()=>P2,LanguageFeatureMinimumTarget:()=>ZC,LanguageServiceMode:()=>mCt,LanguageVariant:()=>lw,LexicalEnvironmentFlags:()=>uw,ListFormat:()=>Mv,LogLevel:()=>re,MapCode:()=>iJe,MemberOverrideStatus:()=>tm,ModifierFlags:()=>dy,ModuleDetectionKind:()=>$D,ModuleInstanceState:()=>HEt,ModuleKind:()=>N0,ModuleResolutionKind:()=>rC,ModuleSpecifierEnding:()=>rDe,NavigateTo:()=>YIt,NavigationBar:()=>KIt,NewLineKind:()=>F2,NodeBuilderFlags:()=>KD,NodeCheckFlags:()=>Fp,NodeFactoryFlags:()=>dAe,NodeFlags:()=>zC,NodeResolutionFeatures:()=>NEt,ObjectFlags:()=>xA,OperationCanceledException:()=>ns,OperatorPrecedence:()=>d2e,OrganizeImports:()=>J4,OrganizeImportsMode:()=>mje,OuterExpressionKinds:()=>R0,OutliningElementsCollector:()=>aJe,OutliningSpanKind:()=>TCt,OutputFileType:()=>SCt,PackageJsonAutoImportPreference:()=>hCt,PackageJsonDependencyGroup:()=>ACt,PatternMatchKind:()=>kHe,PollingInterval:()=>Fa,PollingWatchKind:()=>kT,PragmaKindFlags:()=>Uv,PrivateIdentifierKind:()=>hAe,ProcessLevel:()=>Syt,ProgramUpdateLevel:()=>n1t,QuotePreference:()=>$Ct,RegularExpressionFlags:()=>it,RelationComparisonResult:()=>UI,Rename:()=>pxe,ScriptElementKind:()=>bCt,ScriptElementKindModifier:()=>wCt,ScriptKind:()=>cw,ScriptSnapshot:()=>Pwe,ScriptTarget:()=>nC,SemanticClassificationFormat:()=>gCt,SemanticMeaning:()=>xCt,SemicolonPreference:()=>Eje,SignatureCheckMode:()=>P9e,SignatureFlags:()=>T1,SignatureHelp:()=>ome,SignatureInfo:()=>A1t,SignatureKind:()=>O2,SmartSelectionRange:()=>uJe,SnippetKind:()=>o0,StatisticType:()=>sCt,StructureIsReused:()=>iA,SymbolAccessibility:()=>BE,SymbolDisplay:()=>BO,SymbolDisplayPartKind:()=>Fwe,SymbolFlags:()=>RT,SymbolFormatFlags:()=>GI,SyntaxKind:()=>NT,SyntheticSymbolKind:()=>XD,Ternary:()=>LB,ThrottledCancellationToken:()=>sSt,TokenClass:()=>DCt,TokenFlags:()=>Zt,TransformFlags:()=>iC,TypeFacts:()=>R9e,TypeFlags:()=>Zm,TypeFormatFlags:()=>y1,TypeMapKind:()=>Lv,TypePredicateKind:()=>J_,TypeReferenceSerializationKind:()=>Wy,UnionReduction:()=>tC,UpToDateStatusType:()=>U1t,VarianceFlags:()=>C1,Version:()=>Fn,VersionRange:()=>qc,WatchDirectoryFlags:()=>_y,WatchDirectoryKind:()=>HI,WatchFileKind:()=>ln,WatchLogLevel:()=>s1t,WatchType:()=>sg,accessPrivateIdentifier:()=>hyt,addDisposableResourceHelper:()=>zDe,addEmitFlags:()=>oD,addEmitHelper:()=>CU,addEmitHelpers:()=>Rw,addInternalEmitFlags:()=>gU,addNodeFactoryPatcher:()=>Rse,addObjectAllocatorPatcher:()=>n7e,addRange:()=>ei,addRelatedInfo:()=>Zu,addSyntheticLeadingComment:()=>uG,addSyntheticTrailingComment:()=>Ose,addToSeen:()=>KT,advancedAsyncSuperHelper:()=>lD,affectsDeclarationPathOptionDeclarations:()=>Z0t,affectsEmitOptionDeclarations:()=>X0t,allKeysStartWithDot:()=>Qbe,altDirectorySeparator:()=>rm,and:()=>zg,append:()=>qr,appendIfUnique:()=>Bf,arrayFrom:()=>rn,arrayIsEqualTo:()=>_n,arrayIsHomogeneous:()=>fDe,arrayIsSorted:()=>nn,arrayOf:()=>zu,arrayReverseIterator:()=>wu,arrayToMap:()=>Zf,arrayToMultiMap:()=>wo,arrayToNumericMap:()=>Tp,arraysEqual:()=>ht,assertType:()=>$1,assign:()=>bo,assignHelper:()=>BDe,asyncDelegator:()=>NDe,asyncGeneratorHelper:()=>xDe,asyncSuperHelper:()=>Gse,asyncValues:()=>RDe,attachFileToDiagnostics:()=>mO,awaitHelper:()=>dV,awaiterHelper:()=>PDe,base64decode:()=>N2e,base64encode:()=>jJ,binarySearch:()=>kf,binarySearchKey:()=>y_,bindSourceFile:()=>VEt,breakIntoCharacterSpans:()=>UIt,breakIntoWordSpans:()=>GIt,buildLinkParts:()=>cIt,buildOpts:()=>QAe,buildOverload:()=>_Dr,bundlerModuleNameResolver:()=>REt,canBeConvertedToAsync:()=>MHe,canHaveDecorators:()=>RU,canHaveExportModifier:()=>rZ,canHaveFlowNode:()=>CX,canHaveIllegalDecorators:()=>j7e,canHaveIllegalModifiers:()=>R0t,canHaveIllegalType:()=>Zdr,canHaveIllegalTypeParameters:()=>N0t,canHaveJSDoc:()=>IX,canHaveLocals:()=>Wv,canHaveModifiers:()=>_D,canHaveSymbol:()=>qT,canIncludeBindAndCheckDiagnsotics:()=>tZ,canJsonReportNoInputFiles:()=>toe,canProduceDiagnostics:()=>Zbe,canUsePropertyAccess:()=>oAe,canWatchAffectingLocation:()=>N1t,canWatchAtTypes:()=>x1t,canWatchDirectoryOrFile:()=>hwe,cartesianProduct:()=>hA,cast:()=>ps,chainBundle:()=>yb,chainDiagnosticMessages:()=>nu,changeAnyExtension:()=>KI,changeCompilerHostLikeToUseCache:()=>yoe,changeExtension:()=>mk,changeFullExtension:()=>Ky,changesAffectModuleResolution:()=>zS,changesAffectingProgramStructure:()=>MK,characterToRegularExpressionFlag:()=>_p,childIsDecorated:()=>yJ,classElementOrClassElementParameterIsDecorated:()=>Yde,classHasClassThisAssignment:()=>z9e,classHasDeclaredOrExplicitlyAssignedName:()=>K9e,classHasExplicitlyAssignedName:()=>zbe,classOrConstructorParameterIsDecorated:()=>DN,classPrivateFieldGetHelper:()=>VDe,classPrivateFieldInHelper:()=>YDe,classPrivateFieldSetHelper:()=>WDe,classicNameResolver:()=>GEt,classifier:()=>lSt,cleanExtendedConfigCache:()=>owe,clear:()=>pn,clearMap:()=>Sy,clearSharedExtendedConfigFileWatcher:()=>lGe,climbPastPropertyAccess:()=>Mwe,climbPastPropertyOrElementAccess:()=>PCt,clone:()=>Ad,cloneCompilerOptions:()=>Mje,closeFileWatcher:()=>ZS,closeFileWatcherOf:()=>iv,codefix:()=>WE,collapseTextChangeRangesAcrossMultipleVersions:()=>dt,collectExternalModuleInfo:()=>J9e,combine:()=>Os,combinePaths:()=>No,commandLineOptionOfCustomType:()=>nEt,commentPragmas:()=>fw,commonOptionsWithBuild:()=>gbe,commonPackageFolders:()=>$2e,compact:()=>Pn,compareBooleans:()=>Op,compareDataObjects:()=>Zie,compareDiagnostics:()=>zJ,compareDiagnosticsSkipRelatedInformation:()=>ise,compareEmitHelpers:()=>Qse,compareNumberOfDirectorySeparators:()=>$X,comparePaths:()=>Xg,comparePathsCaseInsensitive:()=>nm,comparePathsCaseSensitive:()=>rb,comparePatternKeys:()=>w9e,compareProperties:()=>Pl,compareStringsCaseInsensitive:()=>Ds,compareStringsCaseInsensitiveEslintCompatible:()=>Io,compareStringsCaseSensitive:()=>Bo,compareStringsCaseSensitiveUI:()=>go,compareTextSpans:()=>hd,compareValues:()=>El,compileOnSaveCommandLineOption:()=>hbe,compilerOptionsAffectDeclarationPath:()=>K2e,compilerOptionsAffectEmit:()=>lse,compilerOptionsAffectSemanticDiagnostics:()=>z2e,compilerOptionsDidYouMeanDiagnostics:()=>Ibe,compilerOptionsIndicateEsModules:()=>Vje,compose:()=>Ag,computeCommonSourceDirectoryOfFilenames:()=>o1t,computeLineAndCharacterOfPosition:()=>L_,computeLineOfPosition:()=>b1,computeLineStarts:()=>fc,computePositionOfLineAndCharacter:()=>ku,computeSignature:()=>S1t,computeSignatureWithDiagnostics:()=>NGe,computeSuggestionDiagnostics:()=>FHe,computedOptions:()=>Tm,concatenate:()=>vi,concatenateDiagnosticMessageChains:()=>J2e,configDirTemplateSubstitutionOptions:()=>tEt,configDirTemplateSubstitutionWatchOptions:()=>rEt,consumesNodeCoreModules:()=>mBe,contains:()=>nt,containsIgnoredPath:()=>sV,containsObjectRestOrSpread:()=>PAe,containsParseError:()=>zB,containsPath:()=>If,convertCompilerOptionsForTelemetry:()=>EEt,convertCompilerOptionsFromJson:()=>cAr,convertJsonOption:()=>IG,convertToBase64:()=>Wie,convertToJson:()=>GAe,convertToObject:()=>pEt,convertToOptionsWithAbsolutePaths:()=>Dbe,convertToRelativePath:()=>eI,convertToTSConfig:()=>u9e,convertTypeAcquisitionFromJson:()=>lAr,copyComments:()=>wG,copyEntries:()=>iJ,copyLeadingComments:()=>KZ,copyProperties:()=>Us,copyTrailingAsLeadingComments:()=>Ohe,copyTrailingComments:()=>Ooe,couldStartTrivia:()=>_w,countWhere:()=>Et,createAbstractBuilder:()=>pmr,createAccessorPropertyBackingField:()=>J7e,createAccessorPropertyGetRedirector:()=>U0t,createAccessorPropertySetRedirector:()=>G0t,createBaseNodeFactory:()=>EDe,createBinaryExpressionTrampoline:()=>dbe,createBindingHelper:()=>Use,createBuildInfo:()=>rwe,createBuilderProgram:()=>RGe,createBuilderProgramUsingProgramBuildInfo:()=>w1t,createBuilderStatusReporter:()=>vwe,createCacheWithRedirects:()=>y9e,createCacheableExportInfoMap:()=>SHe,createCachedDirectoryStructureHost:()=>iwe,createClassNamedEvaluationHelperBlock:()=>Tyt,createClassThisAssignmentBlock:()=>Cyt,createClassifier:()=>Jgr,createCommentDirectivesMap:()=>sie,createCompilerDiagnostic:()=>cA,createCompilerDiagnosticForInvalidCustomType:()=>iEt,createCompilerDiagnosticFromMessageChain:()=>nse,createCompilerHost:()=>a1t,createCompilerHostFromProgramHost:()=>ZGe,createCompilerHostWorker:()=>awe,createDetachedDiagnostic:()=>lU,createDiagnosticCollection:()=>pk,createDiagnosticForFileFromMessageChain:()=>te,createDiagnosticForNode:()=>Js,createDiagnosticForNodeArray:()=>p4,createDiagnosticForNodeArrayFromMessageChain:()=>M9,createDiagnosticForNodeFromMessageChain:()=>z2,createDiagnosticForNodeInSourceFile:()=>lC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>de,createDiagnosticReporter:()=>xV,createDocumentPositionMapper:()=>lyt,createDocumentRegistry:()=>BIt,createDocumentRegistryInternal:()=>xHe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>FGe,createEmitHelperFactory:()=>mAe,createEmptyExports:()=>bAe,createEvaluator:()=>uAe,createExpressionForJsxElement:()=>S0t,createExpressionForJsxFragment:()=>v0t,createExpressionForObjectLiteralElementLike:()=>D0t,createExpressionForPropertyName:()=>F7e,createExpressionFromEntityName:()=>wAe,createExternalHelpersImportDeclarationIfNeeded:()=>M7e,createFileDiagnostic:()=>rg,createFileDiagnosticFromMessageChain:()=>_J,createFlowNode:()=>ax,createForOfBindingStatement:()=>O7e,createFutureSourceFile:()=>vBe,createGetCanonicalFileName:()=>$f,createGetIsolatedDeclarationErrors:()=>Wyt,createGetSourceFile:()=>_Ge,createGetSymbolAccessibilityDiagnosticForNode:()=>IO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>Vyt,createGetSymbolWalker:()=>WEt,createIncrementalCompilerHost:()=>Swe,createIncrementalProgram:()=>M1t,createJsxFactoryExpression:()=>P7e,createLanguageService:()=>oSt,createLanguageServiceSourceFile:()=>HBe,createMemberAccessForPropertyName:()=>yG,createModeAwareCache:()=>BZ,createModeAwareCacheKey:()=>soe,createModuleNotFoundChain:()=>k9,createModuleResolutionCache:()=>xZ,createModuleResolutionLoader:()=>IGe,createModuleResolutionLoaderUsingGlobalCache:()=>O1t,createModuleSpecifierResolutionHost:()=>PV,createMultiMap:()=>nc,createNameResolver:()=>uV,createNodeConverters:()=>aZ,createNodeFactory:()=>HL,createOptionNameMap:()=>ybe,createOverload:()=>TJe,createPackageJsonImportFilter:()=>XZ,createPackageJsonInfo:()=>hHe,createParenthesizerRules:()=>yDe,createPatternMatcher:()=>PIt,createPrinter:()=>rQ,createPrinterWithDefaults:()=>t1t,createPrinterWithRemoveComments:()=>vG,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>r1t,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>nwe,createProgram:()=>uhe,createProgramHost:()=>$Ge,createPropertyNameNodeForIdentifierOrLiteral:()=>Sse,createQueue:()=>Dd,createRange:()=>sT,createRedirectedBuilderProgram:()=>OGe,createResolutionCache:()=>QGe,createRuntimeTypeSerializer:()=>Byt,createScanner:()=>kt,createSemanticDiagnosticsBuilderProgram:()=>fmr,createSet:()=>Hd,createSolutionBuilder:()=>q1t,createSolutionBuilderHost:()=>j1t,createSolutionBuilderWithWatch:()=>J1t,createSolutionBuilderWithWatchHost:()=>H1t,createSortedArray:()=>zr,createSourceFile:()=>CV,createSourceMapGenerator:()=>nyt,createSourceMapSource:()=>y7e,createSuperAccessVariableStatement:()=>Xbe,createSymbolTable:()=>Bu,createSymlinkCache:()=>H_e,createSyntacticTypeNodeBuilder:()=>pCt,createSystemWatchFunctions:()=>l0,createTextChange:()=>bhe,createTextChangeFromStartLength:()=>$we,createTextChangeRange:()=>_e,createTextRangeFromNode:()=>jje,createTextRangeFromSpan:()=>Zwe,createTextSpan:()=>Cd,createTextSpanFromBounds:()=>Pd,createTextSpanFromNode:()=>n1,createTextSpanFromRange:()=>iQ,createTextSpanFromStringLiteralLikeContent:()=>Gje,createTextWriter:()=>PX,createTokenRange:()=>Kie,createTypeChecker:()=>tyt,createTypeReferenceDirectiveResolutionCache:()=>Obe,createTypeReferenceResolutionLoader:()=>cwe,createWatchCompilerHost:()=>Imr,createWatchCompilerHostOfConfigFile:()=>eje,createWatchCompilerHostOfFilesAndCompilerOptions:()=>tje,createWatchFactory:()=>XGe,createWatchHost:()=>KGe,createWatchProgram:()=>rje,createWatchStatusReporter:()=>UGe,createWriteFileMeasuringIO:()=>AGe,declarationNameToString:()=>xd,decodeMappings:()=>j9e,decodedTextSpanIntersectsWith:()=>PE,decorateHelper:()=>pV,deduplicate:()=>Kf,defaultIncludeSpec:()=>d9e,defaultInitCompilerOptions:()=>n9e,defaultMaximumTruncationLength:()=>Q8,diagnosticCategoryName:()=>x0,diagnosticToString:()=>GU,diagnosticsEqualityComparer:()=>sse,directoryProbablyExists:()=>nT,directorySeparator:()=>Ku,displayPart:()=>AC,displayPartsToString:()=>Whe,disposeEmitNodes:()=>kse,disposeResourcesHelper:()=>KDe,documentSpansEqual:()=>$je,dumpTracingLegend:()=>nA,elementAt:()=>Xi,elideNodes:()=>M0t,emitComments:()=>T2e,emitDetachedComments:()=>S2e,emitFiles:()=>aGe,emitFilesAndReportErrors:()=>ywe,emitFilesAndReportErrorsAndGetExitStatus:()=>zGe,emitModuleKindIsNonNodeESM:()=>ase,emitNewLineBeforeLeadingCommentOfPosition:()=>C_e,emitNewLineBeforeLeadingComments:()=>C2e,emitNewLineBeforeLeadingCommentsOfPosition:()=>I2e,emitResolverSkipsTypeChecking:()=>oGe,emitSkippedWithNoDiagnostics:()=>wGe,emptyArray:()=>b,emptyFileSystemEntries:()=>Z_e,emptyMap:()=>L,emptyOptions:()=>r2,emptySet:()=>x,endsWith:()=>ll,ensurePathIsNonModuleName:()=>D1,ensureScriptKind:()=>hse,ensureTrailingDirectorySeparator:()=>dp,entityNameToString:()=>OE,enumerateInsertsAndDeletes:()=>kh,equalOwnProperties:()=>Xf,equateStringsCaseInsensitive:()=>c_,equateStringsCaseSensitive:()=>zm,equateValues:()=>Qf,esDecorateHelper:()=>bDe,escapeJsxAttributeString:()=>A_e,escapeLeadingUnderscores:()=>wd,escapeNonAsciiString:()=>Oie,escapeSnippetText:()=>jL,escapeString:()=>pb,escapeTemplateSubstitution:()=>d_e,evaluatorResult:()=>Lm,every:()=>ye,executeCommandLine:()=>ngr,expandPreOrPostfixIncrementOrDecrementExpression:()=>abe,explainFiles:()=>qGe,explainIfFileIsRedirectAndImpliedFormat:()=>JGe,exportAssignmentIsAlias:()=>m4,exportStarHelper:()=>JDe,expressionResultIsUnused:()=>dDe,extend:()=>cp,extendsHelper:()=>ODe,extensionFromPath:()=>rV,extensionIsTS:()=>yse,extensionsNotSupportingExtensionlessResolution:()=>XX,externalHelpersModuleNameText:()=>TN,factory:()=>Ee,fileExtensionIs:()=>cd,fileExtensionIsOneOf:()=>u_,fileIncludeReasonToDiagnostics:()=>YGe,fileShouldUseJavaScriptRequire:()=>THe,filter:()=>Vt,filterMutate:()=>Er,filterSemanticDiagnostics:()=>pwe,find:()=>Se,findAncestor:()=>Si,findBestPatternMatch:()=>Hy,findChildOfKind:()=>Fd,findComputedPropertyNameCacheAssignment:()=>_be,findConfigFile:()=>pGe,findConstructorDeclaration:()=>iZ,findContainingList:()=>qwe,findDiagnosticForNode:()=>yIt,findFirstNonJsxWhitespaceToken:()=>MCt,findIndex:()=>rt,findLast:()=>Le,findLastIndex:()=>P,findListItemInfo:()=>QCt,findMap:()=>pt,findModifier:()=>WZ,findNextToken:()=>MU,findPackageJson:()=>gIt,findPackageJsons:()=>AHe,findPrecedingMatchingToken:()=>Kwe,findPrecedingToken:()=>og,findSuperStatementIndexPath:()=>Vbe,findTokenOnLeftOfPosition:()=>Wwe,findUseStrictPrologue:()=>Q7e,first:()=>Ks,firstDefined:()=>Ae,firstDefinedIterator:()=>le,firstIterator:()=>Rl,firstOrOnly:()=>yHe,firstOrUndefined:()=>Ki,firstOrUndefinedIterator:()=>ka,fixupCompilerOptions:()=>UHe,flatMap:()=>jr,flatMapIterator:()=>br,flatMapToMutable:()=>Vr,flatten:()=>ur,flattenCommaList:()=>j0t,flattenDestructuringAssignment:()=>SG,flattenDestructuringBinding:()=>OU,flattenDiagnosticMessageText:()=>Gw,forEach:()=>Y,forEachAncestor:()=>UK,forEachAncestorDirectory:()=>XA,forEachChild:()=>hu,forEachChildRecursively:()=>yV,forEachEmittedFile:()=>rGe,forEachEnclosingBlockScopeContainer:()=>tX,forEachEntry:()=>Fm,forEachExternalModuleToImportFrom:()=>DHe,forEachImportClauseDeclaration:()=>t2e,forEachKey:()=>ub,forEachLeadingCommentRange:()=>gA,forEachNameInAccessChainWalkingLeft:()=>G2e,forEachNameOfDefaultExport:()=>bHe,forEachPropertyAssignment:()=>U9,forEachResolvedProjectReference:()=>SGe,forEachReturnStatement:()=>vN,forEachRight:()=>ne,forEachTrailingCommentRange:()=>_N,forEachTsConfigPropArray:()=>iX,forEachUnique:()=>tHe,forEachYieldExpression:()=>Qve,forSomeAncestorDirectory:()=>M2e,formatColorAndReset:()=>FU,formatDiagnostic:()=>hGe,formatDiagnostics:()=>Hhr,formatDiagnosticsWithColorAndContext:()=>f1t,formatGeneratedName:()=>x4,formatGeneratedNamePart:()=>vZ,formatLocation:()=>mGe,formatMessage:()=>uU,formatStringFromArgs:()=>Sw,formatting:()=>Mm,fullTripleSlashAMDReferencePathRegEx:()=>Lve,fullTripleSlashReferencePathRegEx:()=>Fve,generateDjb2Hash:()=>a0,generateTSConfig:()=>_Et,generatorHelper:()=>jDe,getAdjustedReferenceLocation:()=>kje,getAdjustedRenameLocation:()=>Vwe,getAliasDeclarationFromName:()=>i_e,getAllAccessorDeclarations:()=>xN,getAllDecoratorsOfClass:()=>W9e,getAllDecoratorsOfClassElement:()=>Ybe,getAllJSDocTags:()=>qq,getAllJSDocTagsOfKind:()=>xde,getAllKeys:()=>nf,getAllProjectOutputs:()=>twe,getAllSuperTypeNodes:()=>NJ,getAllowJSCompilerOption:()=>Ak,getAllowSyntheticDefaultImports:()=>fU,getAncestor:()=>uk,getAnyExtensionFromPath:()=>$C,getAreDeclarationMapsEnabled:()=>ose,getAssignedExpandoInitializer:()=>Y8,getAssignedName:()=>D8,getAssignedNameOfIdentifier:()=>Aoe,getAssignmentDeclarationKind:()=>uh,getAssignmentDeclarationPropertyAccessKind:()=>hX,getAssignmentTargetKind:()=>bN,getAutomaticTypeDirectiveNames:()=>kbe,getBaseFileName:()=>xp,getBinaryOperatorPrecedence:()=>RX,getBuildInfo:()=>cGe,getBuildInfoFileVersionMap:()=>PGe,getBuildInfoText:()=>$yt,getBuildOrderFromAnyBuildOrder:()=>_he,getBuilderCreationParameters:()=>_we,getBuilderFileEmit:()=>nQ,getCanonicalDiagnostic:()=>Mt,getCheckFlags:()=>eh,getClassExtendsHeritageElement:()=>NL,getClassLikeDeclarationOfSymbol:()=>$S,getCombinedLocalAndExportSymbolFlags:()=>iU,getCombinedModifierFlags:()=>p0,getCombinedNodeFlags:()=>B1,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>jT,getCommentRange:()=>aD,getCommonSourceDirectory:()=>Eoe,getCommonSourceDirectoryOfConfig:()=>BV,getCompilerOptionValue:()=>use,getCompilerOptionsDiffValue:()=>dEt,getConditions:()=>$L,getConfigFileParsingDiagnostics:()=>LU,getConstantValue:()=>pG,getContainerFlags:()=>x9e,getContainerNode:()=>bG,getContainingClass:()=>Og,getContainingClassExcludingClassDecorators:()=>gie,getContainingClassStaticBlock:()=>Vve,getContainingFunction:()=>fC,getContainingFunctionDeclaration:()=>mie,getContainingFunctionOrClassStaticBlock:()=>sX,getContainingNodeArray:()=>_De,getContainingObjectLiteralElement:()=>Yhe,getContextualTypeFromParent:()=>lBe,getContextualTypeFromParentOrAncestorTypeNode:()=>Jwe,getCurrentTime:()=>dhe,getDeclarationDiagnostics:()=>Yyt,getDeclarationEmitExtensionForPath:()=>Qie,getDeclarationEmitOutputFilePath:()=>m2e,getDeclarationEmitOutputFilePathWorker:()=>Lie,getDeclarationFileExtension:()=>z7e,getDeclarationFromName:()=>xJ,getDeclarationModifierFlagsFromSymbol:()=>aT,getDeclarationOfKind:()=>Vd,getDeclarationsOfKind:()=>eie,getDeclaredExpandoInitializer:()=>vJ,getDecorators:()=>ib,getDefaultCompilerOptions:()=>jBe,getDefaultFormatCodeSettings:()=>Owe,getDefaultLibFileName:()=>_f,getDefaultLibFilePath:()=>aSt,getDefaultLikeExportInfo:()=>DBe,getDefaultLikeExportNameFromDeclaration:()=>EBe,getDiagnosticText:()=>Q1,getDiagnosticsWithinSpan:()=>CIt,getDirectoryPath:()=>sa,getDirectoryToWatchFailedLookupLocation:()=>LGe,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>k1t,getDocumentPositionMapper:()=>OHe,getDocumentSpansEqualityComparer:()=>eHe,getESModuleInterop:()=>vw,getEditsForFileRename:()=>NIt,getEffectiveBaseTypeNode:()=>Kv,getEffectiveConstraintOfTypeParameter:()=>sb,getEffectiveContainerForJSDocTemplateTag:()=>wie,getEffectiveImplementsTypeNodes:()=>Y9,getEffectiveInitializer:()=>dX,getEffectiveJSDocHost:()=>dO,getEffectiveModifierFlags:()=>uE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>qie,getEffectiveModifierFlagsNoCache:()=>b2e,getEffectiveReturnTypeNode:()=>k1,getEffectiveSetAccessorTypeAnnotationNode:()=>y2e,getEffectiveTypeAnnotationNode:()=>sm,getEffectiveTypeParameterDeclarations:()=>eT,getEffectiveTypeRoots:()=>ioe,getElementOrPropertyAccessArgumentExpressionOrName:()=>bJ,getElementOrPropertyAccessName:()=>ZB,getElementsOfBindingOrAssignmentPattern:()=>SZ,getEmitDeclarations:()=>lI,getEmitFlags:()=>Sf,getEmitHelpers:()=>Fse,getEmitModuleDetectionKind:()=>V2e,getEmitModuleKind:()=>fE,getEmitModuleResolutionKind:()=>ME,getEmitScriptTarget:()=>rp,getEmitStandardClassFields:()=>G_e,getEnclosingBlockScopeContainer:()=>VT,getEnclosingContainer:()=>dJ,getEncodedSemanticClassifications:()=>wHe,getEncodedSyntacticClassifications:()=>BHe,getEndLinePosition:()=>P9,getEntityNameFromTypeNode:()=>aX,getEntrypointsFromPackageJsonInfo:()=>v9e,getErrorCountForSummary:()=>gwe,getErrorSpanForNode:()=>Mi,getErrorSummaryText:()=>jGe,getEscapedTextOfIdentifierOrLiteral:()=>PJ,getEscapedTextOfJsxAttributeName:()=>cV,getEscapedTextOfJsxNamespacedName:()=>XT,getExpandoInitializer:()=>fO,getExportAssignmentExpression:()=>s_e,getExportInfoMap:()=>Uhe,getExportNeedsImportStarHelper:()=>uyt,getExpressionAssociativity:()=>f_e,getExpressionPrecedence:()=>fk,getExternalHelpersModuleName:()=>ube,getExternalModuleImportEqualsDeclarationExpression:()=>CJ,getExternalModuleName:()=>z8,getExternalModuleNameFromDeclaration:()=>A2e,getExternalModuleNameFromPath:()=>m_e,getExternalModuleNameLiteral:()=>EV,getExternalModuleRequireArgument:()=>Kde,getFallbackOptions:()=>ohe,getFileEmitOutput:()=>_1t,getFileMatcherPatterns:()=>Ase,getFileNamesFromConfigSpecs:()=>roe,getFileWatcherEventKind:()=>Gv,getFilesInErrorForSummary:()=>Ewe,getFirstConstructorWithBody:()=>Iw,getFirstIdentifier:()=>O1,getFirstNonSpaceCharacterPosition:()=>fIt,getFirstProjectOutput:()=>sGe,getFixableErrorSpanExpression:()=>gHe,getFormatCodeSettingsForWriting:()=>TBe,getFullWidth:()=>R9,getFunctionFlags:()=>Lh,getHeritageClause:()=>bX,getHostSignatureFromJSDoc:()=>pO,getIdentifierAutoGenerate:()=>DDe,getIdentifierGeneratedImportReference:()=>Yd,getIdentifierTypeArguments:()=>EO,getImmediatelyInvokedFunctionExpression:()=>DL,getImpliedNodeFormatForFile:()=>lhe,getImpliedNodeFormatForFileWorker:()=>fwe,getImportNeedsImportDefaultHelper:()=>q9e,getImportNeedsImportStarHelper:()=>qbe,getIndentSize:()=>$9,getIndentString:()=>Z9,getInferredLibraryNameResolveFrom:()=>uwe,getInitializedVariables:()=>VJ,getInitializerOfBinaryExpression:()=>bie,getInitializerOfBindingOrAssignmentElement:()=>NAe,getInterfaceBaseTypeNodes:()=>RJ,getInternalEmitFlags:()=>sI,getInvokedExpression:()=>gJ,getIsolatedModules:()=>cI,getJSDocAugmentsTag:()=>Hq,getJSDocClassTag:()=>ts,getJSDocCommentRanges:()=>Jde,getJSDocCommentsAndTags:()=>$de,getJSDocDeprecatedTag:()=>cC,getJSDocDeprecatedTagNoCache:()=>qS,getJSDocEnumTag:()=>rk,getJSDocHost:()=>BL,getJSDocImplementsTags:()=>hN,getJSDocOverloadTags:()=>t_e,getJSDocOverrideTagNoCache:()=>$I,getJSDocParameterTags:()=>qB,getJSDocParameterTagsNoCache:()=>Uq,getJSDocPrivateTag:()=>Pa,getJSDocPrivateTagNoCache:()=>cc,getJSDocProtectedTag:()=>mp,getJSDocProtectedTagNoCache:()=>Bd,getJSDocPublicTag:()=>Ko,getJSDocPublicTagNoCache:()=>$o,getJSDocReadonlyTag:()=>eg,getJSDocReadonlyTagNoCache:()=>ZI,getJSDocReturnTag:()=>AL,getJSDocReturnType:()=>h9,getJSDocRoot:()=>W9,getJSDocSatisfiesExpressionType:()=>cAe,getJSDocSatisfiesTag:()=>TK,getJSDocTags:()=>yN,getJSDocTagsNoCache:()=>Bde,getJSDocTemplateTag:()=>wde,getJSDocThisTag:()=>mN,getJSDocType:()=>EN,getJSDocTypeAliasName:()=>G7e,getJSDocTypeAssertionType:()=>Xse,getJSDocTypeParameterDeclarations:()=>FX,getJSDocTypeParameterTags:()=>jq,getJSDocTypeParameterTagsNoCache:()=>w8,getJSDocTypeTag:()=>gN,getJSXImplicitImportBase:()=>fse,getJSXRuntimeImport:()=>pse,getJSXTransformEnabled:()=>zX,getKeyForCompilerOptions:()=>E9e,getLanguageVariant:()=>VX,getLastChild:()=>ese,getLeadingCommentRanges:()=>oC,getLeadingCommentRangesOfNode:()=>qde,getLeftmostAccessExpression:()=>aU,getLeftmostExpression:()=>cU,getLibraryNameFromLibFileName:()=>vGe,getLineAndCharacterOfPosition:()=>Ol,getLineInfo:()=>G9e,getLineOfLocalPosition:()=>FJ,getLineOfLocalPositionFromLineMap:()=>E4,getLineStartPositionForPosition:()=>n2,getLineStarts:()=>bc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>L2e,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>F2e,getLinesBetweenPositions:()=>Hv,getLinesBetweenRangeEndAndRangeStart:()=>N_e,getLinesBetweenRangeEndPositions:()=>O2e,getLiteralText:()=>VK,getLocalNameForExternalImport:()=>TZ,getLocalSymbolForExportDefault:()=>GJ,getLocaleSpecificMessage:()=>Kl,getLocaleTimeString:()=>phe,getMappedContextSpan:()=>rHe,getMappedDocumentSpan:()=>sBe,getMappedLocation:()=>Roe,getMatchedFileSpec:()=>VGe,getMatchedIncludeSpec:()=>WGe,getMeaningFromDeclaration:()=>Lwe,getMeaningFromLocation:()=>DG,getMembersOfDeclaration:()=>Mve,getModeForFileReference:()=>ahe,getModeForResolutionAtIndex:()=>p1t,getModeForUsageLocation:()=>EGe,getModifiedTime:()=>gd,getModifiers:()=>gw,getModuleInstanceState:()=>wk,getModuleNameStringLiteralAt:()=>fhe,getModuleSpecifierEndingPreference:()=>iDe,getModuleSpecifierResolverHost:()=>Wje,getNameForExportedSymbol:()=>gBe,getNameFromImportAttribute:()=>Bse,getNameFromIndexInfo:()=>pie,getNameFromPropertyName:()=>Bhe,getNameOfAccessExpression:()=>F_e,getNameOfCompilerOptionValue:()=>f9e,getNameOfDeclaration:()=>Sl,getNameOfExpando:()=>Xde,getNameOfJSDocTypedef:()=>mw,getNameOfScriptTarget:()=>YX,getNameOrArgument:()=>AX,getNameTable:()=>fqe,getNamesForExportedSymbol:()=>IIt,getNamespaceDeclarationNode:()=>J9,getNewLineCharacter:()=>iT,getNewLineKind:()=>Mhe,getNewLineOrDefaultFromHost:()=>DO,getNewTargetContainer:()=>Yve,getNextJSDocCommentLocation:()=>e_e,getNodeChildren:()=>R7e,getNodeForGeneratedName:()=>kAe,getNodeId:()=>id,getNodeKind:()=>QU,getNodeModifiers:()=>Boe,getNodeModulePathParts:()=>vse,getNonAssignedNameOfDeclaration:()=>nb,getNonAssignmentOperatorForCompoundAssignment:()=>poe,getNonAugmentationDeclaration:()=>XK,getNonDecoratorTokenPosOfNode:()=>JK,getNormalizedAbsolutePath:()=>Qc,getNormalizedAbsolutePathWithoutRoot:()=>G2,getNormalizedPathComponents:()=>Kg,getObjectFlags:()=>na,getOperator:()=>Pie,getOperatorAssociativity:()=>p_e,getOperatorPrecedence:()=>NX,getOptionFromName:()=>s9e,getOptionsForLibraryResolution:()=>C9e,getOptionsNameMap:()=>bZ,getOrCreateEmitNode:()=>A0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>x0t,getOrUpdate:()=>we,getOriginalNode:()=>T_,getOriginalNodeId:()=>r1,getOriginalSourceFile:()=>H5e,getOutputDeclarationFileName:()=>FZ,getOutputDeclarationFileNameWorker:()=>nGe,getOutputExtension:()=>ewe,getOutputFileNames:()=>Ghr,getOutputJSFileNameWorker:()=>iGe,getOutputPathsFor:()=>goe,getOutputPathsForBundle:()=>$be,getOwnEmitOutputFilePath:()=>h2e,getOwnKeys:()=>cl,getOwnValues:()=>fs,getPackageJsonInfo:()=>eQ,getPackageJsonTypesVersionsPaths:()=>Rbe,getPackageJsonsVisibleToFile:()=>EIt,getPackageNameFromTypesPackageName:()=>coe,getPackageScopeForPath:()=>aoe,getParameterSymbolFromJSDoc:()=>TX,getParameterTypeNode:()=>A7e,getParentNodeInSpan:()=>Nhe,getParseTreeNode:()=>zc,getParsedCommandLineOfConfigFile:()=>MAe,getPathComponents:()=>ld,getPathComponentsRelativeTo:()=>LT,getPathFromPathComponents:()=>zy,getPathUpdater:()=>RHe,getPathsBasePath:()=>Mie,getPatternFromSpec:()=>tDe,getPendingEmitKind:()=>UZ,getPositionOfLineAndCharacter:()=>ju,getPossibleGenericSignatures:()=>Oje,getPossibleOriginalInputExtensionForExtension:()=>g2e,getPossibleTypeArgumentsInfo:()=>Fje,getPreEmitDiagnostics:()=>jhr,getPrecedingNonSpaceCharacterPosition:()=>aBe,getPrivateIdentifier:()=>Y9e,getProperties:()=>V9e,getProperty:()=>xt,getPropertyArrayElementValue:()=>Jve,getPropertyAssignmentAliasLikeExpression:()=>c2e,getPropertyNameForPropertyNameNode:()=>RL,getPropertyNameForUniqueESSymbol:()=>G5e,getPropertyNameFromType:()=>$T,getPropertyNameOfBindingOrAssignmentElement:()=>U7e,getPropertySymbolFromBindingElement:()=>iBe,getPropertySymbolsFromContextualType:()=>qBe,getQuoteFromPreference:()=>zje,getQuotePreference:()=>sS,getRangesWhere:()=>la,getRefactorContextSpan:()=>OV,getReferencedFileLocation:()=>Ioe,getRegexFromPattern:()=>hk,getRegularExpressionForWildcard:()=>ZJ,getRegularExpressionsForWildcards:()=>dse,getRelativePathFromDirectory:()=>f_,getRelativePathFromFile:()=>XI,getRelativePathToDirectoryOrUrl:()=>gg,getRenameLocation:()=>Phe,getReplacementSpanForContextToken:()=>Uje,getResolutionDiagnostic:()=>xGe,getResolutionModeOverride:()=>LZ,getResolveJsonModule:()=>QL,getResolvePackageJsonExports:()=>U_e,getResolvePackageJsonImports:()=>Dw,getResolvedExternalModuleName:()=>Fie,getRestIndicatorOfBindingOrAssignmentElement:()=>fbe,getRestParameterElementType:()=>Vde,getRightMostAssignedExpression:()=>lk,getRootDeclaration:()=>$2,getRootDirectoryOfResolutionCache:()=>P1t,getRootLength:()=>P0,getRootPathSplitLength:()=>hmr,getScriptKind:()=>aHe,getScriptKindFromFileName:()=>mse,getScriptTargetFeatures:()=>lJ,getSelectedEffectiveModifierFlags:()=>tU,getSelectedSyntacticModifierFlags:()=>v2e,getSemanticClassifications:()=>bIt,getSemanticJsxChildren:()=>K9,getSetAccessorTypeAnnotationNode:()=>E_e,getSetAccessorValueParameter:()=>tG,getSetExternalModuleIndicator:()=>KJ,getShebang:()=>ek,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Zde,getSingleVariableOfVariableStatement:()=>h4,getSnapshotText:()=>kV,getSnippetElement:()=>Lse,getSourceFileOfModule:()=>oJ,getSourceFileOfNode:()=>as,getSourceFilePathInNewDir:()=>Gie,getSourceFilePathInNewDirWorker:()=>jie,getSourceFileVersionAsHashFromText:()=>Cwe,getSourceFilesToEmit:()=>Uie,getSourceMapRange:()=>RN,getSourceMapper:()=>HIt,getSourceTextOfNodeFromSourceFile:()=>ak,getSpanOfTokenAtPosition:()=>wr,getSpellingSuggestion:()=>bd,getStartPositionOfLine:()=>Ew,getStartPositionOfRange:()=>iG,getStartsOnNewLine:()=>Ek,getStaticPropertiesAndClassStaticBlock:()=>Wbe,getStrictOptionValue:()=>pE,getStringComparer:()=>Jl,getSubPatternFromSpec:()=>_se,getSuperCallFromStatement:()=>Jbe,getSuperContainer:()=>mJ,getSupportedCodeFixes:()=>lqe,getSupportedExtensions:()=>eV,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>ZX,getSwitchedType:()=>pHe,getSymbolId:()=>Nf,getSymbolNameForPrivateIdentifier:()=>BX,getSymbolParentOrFail:()=>yBe,getSymbolTarget:()=>cHe,getSyntacticClassifications:()=>wIt,getSyntacticModifierFlags:()=>tx,getSyntacticModifierFlagsNoCache:()=>v_e,getSynthesizedDeepClone:()=>Td,getSynthesizedDeepCloneWithReplacements:()=>khe,getSynthesizedDeepClones:()=>UU,getSynthesizedDeepClonesWithReplacements:()=>lHe,getSyntheticLeadingComments:()=>EU,getSyntheticTrailingComments:()=>fG,getTargetLabel:()=>Uwe,getTargetOfBindingOrAssignmentElement:()=>XL,getTemporaryModuleResolutionState:()=>ooe,getTextOfConstantValue:()=>uJ,getTextOfIdentifierOrLiteral:()=>YT,getTextOfJSDocComment:()=>m9,getTextOfJsxAttributeName:()=>iD,getTextOfJsxNamespacedName:()=>lV,getTextOfNode:()=>CA,getTextOfNodeFromSourceText:()=>H8,getTextOfPropertyName:()=>SL,getThisContainer:()=>FE,getThisParameter:()=>kL,getTokenAtPosition:()=>Uc,getTokenPosOfNode:()=>SN,getTokenSourceMapRange:()=>I7e,getTouchingPropertyName:()=>M1,getTouchingToken:()=>JZ,getTrailingCommentRanges:()=>QT,getTrailingSemicolonDeferringWriter:()=>h_e,getTransformFlagsSubtreeExclusions:()=>eS,getTransformers:()=>Xyt,getTsBuildInfoEmitOutputFilePath:()=>TO,getTsConfigObjectLiteralExpression:()=>hJ,getTsConfigPropArrayElementValue:()=>hie,getTypeAnnotationNode:()=>E2e,getTypeArgumentOrTypeParameterList:()=>WCt,getTypeKeywordOfTypeOnlyImport:()=>Zje,getTypeNode:()=>vDe,getTypeNodeIfAccessible:()=>Loe,getTypeParameterFromJsDoc:()=>n2e,getTypeParameterOwner:()=>hr,getTypesPackageName:()=>Mbe,getUILocale:()=>rs,getUniqueName:()=>BG,getUniqueSymbolId:()=>uIt,getUseDefineForClassFields:()=>WX,getWatchErrorSummaryDiagnosticMessage:()=>GGe,getWatchFactory:()=>fGe,group:()=>tu,groupBy:()=>FA,guessIndentation:()=>Zne,handleNoEmitOptions:()=>BGe,handleWatchOptionsConfigDirTemplateSubstitution:()=>bbe,hasAbstractModifier:()=>FL,hasAccessorModifier:()=>eD,hasAmbientModifier:()=>S_e,hasChangesInResolutions:()=>jK,hasChildOfKind:()=>She,hasContextSensitiveParameters:()=>Tse,hasDecorators:()=>aI,hasDocComment:()=>JCt,hasDynamicName:()=>ex,hasEffectiveModifier:()=>P1,hasEffectiveModifiers:()=>I_e,hasEffectiveReadonlyModifier:()=>LJ,hasExtension:()=>zI,hasIndexSignature:()=>fHe,hasInferredType:()=>Nse,hasInitializer:()=>lb,hasInvalidEscape:()=>__e,hasJSDocNodes:()=>$y,hasJSDocParameterTags:()=>tk,hasJSFileExtension:()=>bw,hasJsonModuleEmitEnabled:()=>cse,hasOnlyExpressionInitializer:()=>ok,hasOverrideModifier:()=>Hie,hasPossibleExternalModuleReference:()=>fie,hasProperty:()=>rc,hasPropertyAccessExpressionWithName:()=>Ehe,hasQuestionToken:()=>X8,hasRecordedExternalHelpers:()=>B0t,hasResolutionModeOverride:()=>gDe,hasRestParameter:()=>FK,hasScopeMarker:()=>zne,hasStaticModifier:()=>om,hasSyntacticModifier:()=>Ea,hasSyntacticModifiers:()=>T_e,hasTSFileExtension:()=>dU,hasTabstop:()=>hDe,hasTrailingDirectorySeparator:()=>oE,hasType:()=>Om,hasTypeArguments:()=>F5e,hasZeroOrOneAsteriskCharacter:()=>j_e,helperString:()=>JL,hostGetCanonicalFileName:()=>BN,hostUsesCaseSensitiveFileNames:()=>eG,idText:()=>so,identifierIsThisKeyword:()=>y_e,identifierToKeywordKind:()=>HB,identity:()=>Tl,identitySourceMapConsumer:()=>H9e,ignoreSourceNewlines:()=>AAe,ignoredPaths:()=>c0,importDefaultHelper:()=>qDe,importFromModuleSpecifier:()=>q9,importStarHelper:()=>EAe,indexOfAnyCharCode:()=>ot,indexOfNode:()=>l4,indicesOf:()=>Gu,inferredTypesContainingFile:()=>Coe,injectClassNamedEvaluationHelperBlockIfMissing:()=>Kbe,injectClassThisAssignmentIfMissing:()=>Iyt,insertImports:()=>Xje,insertLeadingStatement:()=>Ydr,insertSorted:()=>Nr,insertStatementAfterCustomPrologue:()=>lO,insertStatementAfterStandardPrologue:()=>Gde,insertStatementsAfterCustomPrologue:()=>aJ,insertStatementsAfterStandardPrologue:()=>Y2,intersperse:()=>me,intrinsicTagNameToString:()=>lAe,introducesArgumentsExoticObject:()=>jve,inverseJsxOptionMap:()=>LAe,isAbstractConstructorSymbol:()=>Q2e,isAbstractModifier:()=>bU,isAccessExpression:()=>d_,isAccessibilityModifier:()=>Qje,isAccessor:()=>ob,isAccessorModifier:()=>ebe,isAliasSymbolDeclaration:()=>Q5e,isAliasableExpression:()=>DX,isAmbientModule:()=>MA,isAmbientPropertyDeclaration:()=>ZK,isAnonymousFunctionDefinition:()=>OJ,isAnyDirectorySeparator:()=>C_,isAnyImportOrBareOrAccessedRequire:()=>lie,isAnyImportOrReExport:()=>f4,isAnyImportOrRequireStatement:()=>uie,isAnyImportSyntax:()=>ck,isAnySupportedFileExtension:()=>p7e,isApplicableVersionedTypesKey:()=>WAe,isArgumentExpressionOfElementAccess:()=>bje,isArray:()=>Ta,isArrayBindingElement:()=>r4,isArrayBindingOrAssignmentElement:()=>v9,isArrayBindingOrAssignmentPattern:()=>xK,isArrayBindingPattern:()=>Pu,isArrayLiteralExpression:()=>lA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>vO,isArrayTypeNode:()=>qe,isArrowFunction:()=>pd,isAsExpression:()=>pD,isAssertClause:()=>u0t,isAssertEntry:()=>Udr,isAssertionExpression:()=>nI,isAssertsKeyword:()=>IAe,isAssignmentDeclaration:()=>SJ,isAssignmentExpression:()=>tg,isAssignmentOperator:()=>rx,isAssignmentPattern:()=>yL,isAssignmentTarget:()=>wN,isAsteriskToken:()=>AZ,isAsyncFunction:()=>kJ,isAsyncModifier:()=>_G,isAutoAccessorPropertyDeclaration:()=>O0,isAwaitExpression:()=>dC,isAwaitKeyword:()=>Hse,isBigIntLiteral:()=>C4,isBinaryExpression:()=>to,isBinaryOperatorToken:()=>Q0t,isBindableObjectDefinePropertyCall:()=>_4,isBindableStaticAccessExpression:()=>wL,isBindableStaticElementAccessExpression:()=>Die,isBindableStaticNameExpression:()=>A4,isBindingElement:()=>ml,isBindingElementOfBareOrAccessedRequire:()=>Xve,isBindingName:()=>sO,isBindingOrAssignmentElement:()=>Wne,isBindingOrAssignmentPattern:()=>O8,isBindingPattern:()=>pu,isBlock:()=>Ac,isBlockLike:()=>$Z,isBlockOrCatchScoped:()=>WK,isBlockScope:()=>$K,isBlockScopedContainerTopLevel:()=>fJ,isBooleanLiteral:()=>P8,isBreakOrContinueStatement:()=>e4,isBreakStatement:()=>D4,isBuild:()=>oCt,isBuildInfoFile:()=>Zyt,isBuilderProgram:()=>L1t,isBundle:()=>d0t,isCallChain:()=>nk,isCallExpression:()=>ou,isCallExpressionTarget:()=>Cje,isCallLikeExpression:()=>sk,isCallLikeOrFunctionLikeExpression:()=>NK,isCallOrNewExpression:()=>VS,isCallOrNewExpressionTarget:()=>Ije,isCallSignatureDeclaration:()=>WL,isCallToHelper:()=>_V,isCaseBlock:()=>qse,isCaseClause:()=>gZ,isCaseKeyword:()=>SAe,isCaseOrDefaultClause:()=>N9,isCatchClause:()=>NU,isCatchClauseVariableDeclaration:()=>ADe,isCatchClauseVariableDeclarationOrBindingElement:()=>YK,isCheckJsEnabledForFile:()=>nV,isChildOfNodeWithKind:()=>w5e,isCircularBuildOrder:()=>NV,isClassDeclaration:()=>Ec,isClassElement:()=>Yh,isClassExpression:()=>Kd,isClassInstanceProperty:()=>Kq,isClassLike:()=>Da,isClassMemberModifier:()=>bK,isClassNamedEvaluationHelperBlock:()=>wV,isClassOrTypeElement:()=>Xq,isClassStaticBlockDeclaration:()=>Y_,isClassThisAssignmentBlock:()=>_oe,isCollapsedRange:()=>nG,isColonToken:()=>ZDe,isCommaExpression:()=>BAe,isCommaListExpression:()=>uI,isCommaSequence:()=>Kse,isCommaToken:()=>XDe,isComment:()=>Xwe,isCommonJsExportPropertyAssignment:()=>rX,isCommonJsExportedExpression:()=>Uve,isCompoundAssignment:()=>foe,isComputedNonLiteralName:()=>Q9,isComputedPropertyName:()=>xf,isConciseBody:()=>WB,isConditionalExpression:()=>kw,isConditionalTypeNode:()=>Ii,isConstAssertion:()=>fAe,isConstTypeReference:()=>HT,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>TA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>Nie,isContinueStatement:()=>Tk,isCustomPrologue:()=>K2,isDebuggerStatement:()=>dD,isDeclaration:()=>Cm,isDeclarationBindingElement:()=>T9,isDeclarationFileName:()=>h0,isDeclarationName:()=>fb,isDeclarationNameOfEnumOrNamespace:()=>k_e,isDeclarationReadonly:()=>du,isDeclarationStatement:()=>w9,isDeclarationWithTypeParameterChildren:()=>L9,isDeclarationWithTypeParameters:()=>eX,isDecorator:()=>Sm,isDecoratorTarget:()=>RCt,isDefaultClause:()=>Vse,isDefaultImport:()=>K8,isDefaultModifier:()=>mZ,isDefaultedExpandoInitializer:()=>Zve,isDeleteExpression:()=>S4,isDeleteTarget:()=>n_e,isDeprecatedDeclaration:()=>CBe,isDestructuringAssignment:()=>Zv,isDiagnosticWithLocation:()=>mHe,isDiskPathRoot:()=>gy,isDoStatement:()=>yO,isDocumentRegistryEntry:()=>Ghe,isDotDotDotToken:()=>DU,isDottedName:()=>MX,isDynamicName:()=>kie,isESSymbolIdentifier:()=>j5e,isEffectiveExternalModule:()=>TL,isEffectiveModuleDeclaration:()=>cie,isEffectiveStrictModeSourceFile:()=>F9,isElementAccessChain:()=>E9,isElementAccessExpression:()=>yp,isEmittedFileOfProgram:()=>i1t,isEmptyArrayLiteral:()=>x_e,isEmptyBindingElement:()=>Yc,isEmptyBindingPattern:()=>Eo,isEmptyObjectLiteral:()=>jX,isEmptyStatement:()=>e2,isEmptyStringLiteral:()=>zde,isEntityName:()=>cE,isEntityNameExpression:()=>r_,isEnumConst:()=>lc,isEnumDeclaration:()=>b4,isEnumMember:()=>KL,isEqualityOperatorKind:()=>uBe,isEqualsGreaterThanToken:()=>$De,isExclamationToken:()=>hZ,isExcludedFile:()=>hEt,isExclusivelyTypeOnlyImportOrExport:()=>gGe,isExpandoPropertyDeclaration:()=>hU,isExportAssignment:()=>K_,isExportDeclaration:()=>cm,isExportModifier:()=>kN,isExportName:()=>cbe,isExportNamespaceAsDefaultDeclaration:()=>j8,isExportOrDefaultModifier:()=>RAe,isExportSpecifier:()=>jE,isExportsIdentifier:()=>d4,isExportsOrModuleExportsOrAlias:()=>kU,isExpression:()=>$r,isExpressionNode:()=>XS,isExpressionOfExternalModuleImportEqualsDeclaration:()=>FCt,isExpressionOfOptionalChainRoot:()=>Jq,isExpressionStatement:()=>UA,isExpressionWithTypeArguments:()=>dE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>Jie,isExternalModule:()=>ig,isExternalModuleAugmentation:()=>KB,isExternalModuleImportEqualsDeclaration:()=>uO,isExternalModuleIndicator:()=>n4,isExternalModuleNameRelative:()=>Hl,isExternalModuleReference:()=>Sk,isExternalModuleSymbol:()=>o4,isExternalOrCommonJsModule:()=>ra,isFileLevelReservedGeneratedIdentifier:()=>C9,isFileLevelUniqueName:()=>G8,isFileProbablyExternalModule:()=>OAe,isFirstDeclarationOfSymbolParameter:()=>nHe,isFixablePromiseHandler:()=>QHe,isForInOrOfStatement:()=>cO,isForInStatement:()=>sx,isForInitializer:()=>yy,isForOfStatement:()=>lT,isForStatement:()=>tv,isFullSourceFile:()=>XB,isFunctionBlock:()=>vL,isFunctionBody:()=>D9,isFunctionDeclaration:()=>__,isFunctionExpression:()=>Lp,isFunctionExpressionOrArrowFunction:()=>gk,isFunctionLike:()=>zl,isFunctionLikeDeclaration:()=>ud,isFunctionLikeKind:()=>JB,isFunctionLikeOrClassStaticBlockDeclaration:()=>t4,isFunctionOrConstructorTypeNode:()=>I9,isFunctionOrModuleBlock:()=>wK,isFunctionSymbol:()=>e2e,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>M5e,isGeneratedIdentifier:()=>p_,isGeneratedPrivateIdentifier:()=>iO,isGetAccessor:()=>Yv,isGetAccessorDeclaration:()=>pC,isGetOrSetAccessorDeclaration:()=>g9,isGlobalDeclaration:()=>jgr,isGlobalScopeAugmentation:()=>JT,isGlobalSourceFile:()=>Es,isGrammarError:()=>HK,isHeritageClause:()=>fI,isHoistedFunction:()=>yw,isHoistedVariableStatement:()=>_ie,isIdentifier:()=>nr,isIdentifierANonContextualKeyword:()=>wX,isIdentifierName:()=>a2e,isIdentifierOrThisTypeNode:()=>P0t,isIdentifierPart:()=>MT,isIdentifierStart:()=>w1,isIdentifierText:()=>Je,isIdentifierTypePredicate:()=>Hve,isIdentifierTypeReference:()=>uDe,isIfStatement:()=>vy,isIgnoredFileFromWildCardWatching:()=>she,isImplicitGlob:()=>W_e,isImportAttribute:()=>f0t,isImportAttributeName:()=>DK,isImportAttributes:()=>AG,isImportCall:()=>im,isImportClause:()=>hb,isImportDeclaration:()=>fh,isImportEqualsDeclaration:()=>ng,isImportKeyword:()=>AV,isImportMeta:()=>uC,isImportOrExportSpecifier:()=>mL,isImportOrExportSpecifierName:()=>lIt,isImportSpecifier:()=>e1,isImportTypeAssertionContainer:()=>Mdr,isImportTypeNode:()=>vu,isImportableFile:()=>vHe,isInComment:()=>SO,isInCompoundLikeAssignment:()=>Bie,isInExpressionContext:()=>Cie,isInJSDoc:()=>lX,isInJSFile:()=>no,isInJSXText:()=>HCt,isInJsonFile:()=>IJ,isInNonReferenceComment:()=>KCt,isInReferenceComment:()=>zCt,isInRightSideOfInternalImportEqualsDeclaration:()=>Qwe,isInString:()=>RV,isInTemplateString:()=>Pje,isInTopLevelContext:()=>Eie,isInTypeQuery:()=>eU,isIncrementalCompilation:()=>XJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>ms,isInferTypeNode:()=>yo,isInfinityOrNaNString:()=>oV,isInitializedProperty:()=>ZAe,isInitializedVariable:()=>qX,isInsideJsxElement:()=>zwe,isInsideJsxElementOrAttribute:()=>jCt,isInsideNodeModules:()=>Lhe,isInsideTemplateLiteral:()=>Dhe,isInstanceOfExpression:()=>UJ,isInstantiatedModule:()=>F9e,isInterfaceDeclaration:()=>Qh,isInternalDeclaration:()=>$ne,isInternalModuleImportEqualsDeclaration:()=>W8,isInternalName:()=>L7e,isIntersectionTypeNode:()=>Vi,isIntrinsicJsxName:()=>X9,isIterationStatement:()=>VB,isJSDoc:()=>gb,isJSDocAllType:()=>h0t,isJSDocAugmentsTag:()=>gV,isJSDocAuthorTag:()=>qdr,isJSDocCallbackTag:()=>v7e,isJSDocClassTag:()=>g0t,isJSDocCommentContainingNode:()=>aA,isJSDocConstructSignature:()=>V9,isJSDocDeprecatedTag:()=>x7e,isJSDocEnumTag:()=>DAe,isJSDocFunctionType:()=>yZ,isJSDocImplementsTag:()=>sbe,isJSDocImportTag:()=>Mw,isJSDocIndexSignature:()=>uX,isJSDocLikeText:()=>V7e,isJSDocLink:()=>_0t,isJSDocLinkCode:()=>A0t,isJSDocLinkLike:()=>IL,isJSDocLinkPlain:()=>jdr,isJSDocMemberName:()=>B4,isJSDocNameReference:()=>Wse,isJSDocNamepathType:()=>Hdr,isJSDocNamespaceBody:()=>Kne,isJSDocNode:()=>W2,isJSDocNonNullableType:()=>tbe,isJSDocNullableType:()=>EZ,isJSDocOptionalParameter:()=>Dse,isJSDocOptionalType:()=>S7e,isJSDocOverloadTag:()=>CZ,isJSDocOverrideTag:()=>nbe,isJSDocParameterTag:()=>nv,isJSDocPrivateTag:()=>b7e,isJSDocPropertyLikeTag:()=>rO,isJSDocPropertyTag:()=>E0t,isJSDocProtectedTag:()=>w7e,isJSDocPublicTag:()=>D7e,isJSDocReadonlyTag:()=>B7e,isJSDocReturnTag:()=>ibe,isJSDocSatisfiesExpression:()=>aAe,isJSDocSatisfiesTag:()=>obe,isJSDocSeeTag:()=>Jdr,isJSDocSignature:()=>vk,isJSDocTag:()=>CL,isJSDocTemplateTag:()=>t2,isJSDocThisTag:()=>N7e,isJSDocThrowsTag:()=>Wdr,isJSDocTypeAlias:()=>WT,isJSDocTypeAssertion:()=>CG,isJSDocTypeExpression:()=>w4,isJSDocTypeLiteral:()=>gG,isJSDocTypeTag:()=>Yse,isJSDocTypedefTag:()=>EG,isJSDocUnknownTag:()=>Vdr,isJSDocUnknownType:()=>m0t,isJSDocVariadicType:()=>rbe,isJSXTagName:()=>j9,isJsonEqual:()=>Cse,isJsonSourceFile:()=>da,isJsxAttribute:()=>Qw,isJsxAttributeLike:()=>tJ,isJsxAttributeName:()=>mDe,isJsxAttributes:()=>xU,isJsxChild:()=>x9,isJsxClosingElement:()=>wU,isJsxClosingFragment:()=>p0t,isJsxElement:()=>MN,isJsxExpression:()=>Jse,isJsxFragment:()=>BU,isJsxNamespacedName:()=>mb,isJsxOpeningElement:()=>Lw,isJsxOpeningFragment:()=>mG,isJsxOpeningLikeElement:()=>Pg,isJsxOpeningLikeElementTagName:()=>kCt,isJsxSelfClosingElement:()=>hG,isJsxSpreadAttribute:()=>mV,isJsxTagNameExpression:()=>s4,isJsxText:()=>TU,isJumpStatementTarget:()=>yhe,isKeyword:()=>QE,isKeywordOrPunctuation:()=>xie,isKnownSymbol:()=>xX,isLabelName:()=>vje,isLabelOfLabeledStatement:()=>Sje,isLabeledStatement:()=>zh,isLateVisibilityPaintedStatement:()=>pJ,isLeftHandSideExpression:()=>lE,isLeftHandSideOfAssignment:()=>nU,isLet:()=>$A,isLineBreak:()=>Pm,isLiteralComputedPropertyDeclarationName:()=>vX,isLiteralExpression:()=>Jv,isLiteralExpressionOfObject:()=>nO,isLiteralImportTypeNode:()=>F0,isLiteralKind:()=>R8,isLiteralLikeAccess:()=>vie,isLiteralLikeElementAccess:()=>_X,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>Gwe,isLiteralTypeLikeExpression:()=>$dr,isLiteralTypeLiteral:()=>V2,isLiteralTypeNode:()=>nd,isLocalName:()=>Dk,isLogicalOperator:()=>w2e,isLogicalOrCoalescingAssignmentExpression:()=>D_e,isLogicalOrCoalescingAssignmentOperator:()=>QJ,isLogicalOrCoalescingBinaryExpression:()=>QX,isLogicalOrCoalescingBinaryOperator:()=>LX,isMappedTypeNode:()=>vl,isMemberName:()=>x1,isMetaProperty:()=>Pw,isMethodDeclaration:()=>th,isMethodOrAccessor:()=>oO,isMethodSignature:()=>uD,isMinusToken:()=>_Z,isMissingDeclaration:()=>Gdr,isMissingPackageJsonInfo:()=>wEt,isModifier:()=>lf,isModifierKind:()=>Vv,isModifierLike:()=>S_,isModuleAugmentationExternal:()=>KK,isModuleBlock:()=>Ow,isModuleBody:()=>Cy,isModuleDeclaration:()=>am,isModuleExportsAccessExpression:()=>Cw,isModuleIdentifier:()=>DJ,isModuleName:()=>L0t,isModuleOrEnumDeclaration:()=>b9,isModuleReference:()=>i4,isModuleSpecifierLike:()=>nBe,isModuleWithStringLiteralName:()=>q8,isNameOfFunctionDeclaration:()=>Bje,isNameOfModuleDeclaration:()=>wje,isNamedClassElement:()=>Vne,isNamedDeclaration:()=>EA,isNamedEvaluation:()=>R1,isNamedEvaluationSource:()=>c_e,isNamedExportBindings:()=>Wq,isNamedExports:()=>rv,isNamedImportBindings:()=>kK,isNamedImports:()=>Fw,isNamedImportsOrExports:()=>tse,isNamedTupleMember:()=>ut,isNamespaceBody:()=>N1,isNamespaceExport:()=>ox,isNamespaceExportDeclaration:()=>vAe,isNamespaceImport:()=>QN,isNamespaceReexportDeclaration:()=>Kve,isNewExpression:()=>fD,isNewExpressionTarget:()=>boe,isNoSubstitutionTemplateLiteral:()=>SU,isNode:()=>Nde,isNodeArray:()=>ik,isNodeArrayMultiLine:()=>R_e,isNodeDescendantOf:()=>xL,isNodeKind:()=>y9,isNodeLikeSystem:()=>qy,isNodeModulesDirectory:()=>H2,isNodeWithPossibleHoistedDeclaration:()=>o2e,isNonContextualKeyword:()=>a_e,isNonExportDefaultModifier:()=>t_r,isNonGlobalAmbientModule:()=>zK,isNonGlobalDeclaration:()=>SIt,isNonNullAccess:()=>bse,isNonNullChain:()=>Vq,isNonNullExpression:()=>Ab,isNonStaticMethodOrAccessorWithPrivateName:()=>pyt,isNotEmittedOrPartiallyEmittedNode:()=>Pde,isNotEmittedStatement:()=>T7e,isNullishCoalesce:()=>SK,isNumber:()=>_g,isNumericLiteral:()=>fu,isNumericLiteralName:()=>xw,isObjectBindingElementWithoutPropertyName:()=>xhe,isObjectBindingOrAssignmentElement:()=>S9,isObjectBindingOrAssignmentPattern:()=>BK,isObjectBindingPattern:()=>Pf,isObjectLiteralElement:()=>L8,isObjectLiteralElementLike:()=>JS,isObjectLiteralExpression:()=>Xl,isObjectLiteralMethod:()=>KS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>nX,isObjectTypeDeclaration:()=>oU,isOctalDigit:()=>KP,isOmittedExpression:()=>z_,isOptionalChain:()=>Eg,isOptionalChainRoot:()=>N8,isOptionalDeclaration:()=>nD,isOptionalJSDocPropertyLikeTag:()=>nZ,isOptionalTypeNode:()=>Wt,isOuterExpression:()=>lbe,isOutermostOptionalChain:()=>$3,isOverrideModifier:()=>TAe,isPackageJsonInfo:()=>Pbe,isPackedArrayLiteral:()=>sAe,isParameter:()=>Jc,isParameterPropertyDeclaration:()=>Nn,isParameterPropertyModifier:()=>k8,isParenthesizedExpression:()=>vm,isParenthesizedTypeNode:()=>eo,isParseTreeNode:()=>eO,isPartOfParameterDeclaration:()=>_O,isPartOfTypeNode:()=>X2,isPartOfTypeQuery:()=>Iie,isPartiallyEmittedExpression:()=>Ik,isPatternMatch:()=>Km,isPinnedComment:()=>cJ,isPlainJsFile:()=>U8,isPlusToken:()=>CAe,isPossiblyTypeArgumentPosition:()=>vhe,isPostfixUnaryExpression:()=>PN,isPrefixUnaryExpression:()=>ev,isPrimitiveLiteralValue:()=>sZ,isPrivateIdentifier:()=>xc,isPrivateIdentifierClassElementDeclaration:()=>d0,isPrivateIdentifierPropertyAccessExpression:()=>EL,isPrivateIdentifierSymbol:()=>u2e,isProgramBundleEmitBuildInfo:()=>I1t,isProgramUptoDate:()=>DGe,isPrologueDirective:()=>Fh,isPropertyAccessChain:()=>x8,isPropertyAccessEntityNameExpression:()=>UX,isPropertyAccessExpression:()=>po,isPropertyAccessOrQualifiedName:()=>F8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>Yne,isPropertyAssignment:()=>Qm,isPropertyDeclaration:()=>Gl,isPropertyName:()=>Ih,isPropertyNameLiteral:()=>Z2,isPropertySignature:()=>L0,isProtoSetter:()=>f2e,isPrototypeAccess:()=>_k,isPrototypePropertyAssignment:()=>mX,isPunctuation:()=>o_e,isPushOrUnshiftIdentifier:()=>l_e,isQualifiedName:()=>GE,isQuestionDotToken:()=>dG,isQuestionOrExclamationToken:()=>k0t,isQuestionOrPlusOrMinusToken:()=>F0t,isQuestionToken:()=>yk,isRawSourceMap:()=>oyt,isReadonlyKeyword:()=>VL,isReadonlyKeywordOrPlusOrMinusToken:()=>O0t,isRecognizedTripleSlashComment:()=>qK,isReferenceFileLocation:()=>QZ,isReferencedFile:()=>L4,isRegularExpressionLiteral:()=>yAe,isRequireCall:()=>Ty,isRequireVariableStatement:()=>TJ,isRestParameter:()=>zv,isRestTypeNode:()=>on,isReturnStatement:()=>_E,isReturnStatementWithFixablePromiseHandler:()=>wBe,isRightSideOfAccessExpression:()=>B_e,isRightSideOfInstanceofExpression:()=>x2e,isRightSideOfPropertyAccess:()=>HZ,isRightSideOfQualifiedName:()=>OCt,isRightSideOfQualifiedNameOrPropertyAccess:()=>MJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>B2e,isRootedDiskPath:()=>yd,isSameEntityName:()=>H9,isSatisfiesExpression:()=>Ck,isScopeMarker:()=>RK,isSemicolonClassElement:()=>LN,isSetAccessor:()=>_0,isSetAccessorDeclaration:()=>F1,isShebangTrivia:()=>XP,isShiftOperatorOrHigher:()=>H7e,isShorthandAmbientModuleSymbol:()=>u4,isShorthandPropertyAssignment:()=>AE,isSignedNumericLiteral:()=>Rie,isSimpleCopiableExpression:()=>PU,isSimpleInlineableExpression:()=>Uw,isSimpleParameter:()=>myt,isSimpleParameterList:()=>$Ae,isSingleOrDoubleQuote:()=>pX,isSourceFile:()=>Nc,isSourceFileFromLibrary:()=>ZZ,isSourceFileJS:()=>LE,isSourceFileNotJS:()=>x5e,isSourceFileNotJson:()=>Tie,isSourceMapping:()=>cyt,isSpecialPropertyDeclaration:()=>$ve,isSpreadAssignment:()=>UN,isSpreadElement:()=>$g,isStatement:()=>dc,isStatementButNotDeclaration:()=>B9,isStatementOrBlock:()=>ab,isStatementWithLocals:()=>nie,isStatic:()=>Xu,isStaticModifier:()=>_b,isString:()=>Wa,isStringAKeyword:()=>U5e,isStringANonContextualKeyword:()=>$8,isStringAndEmptyAnonymousObjectIntersection:()=>YCt,isStringDoubleQuoted:()=>Sie,isStringLiteral:()=>yu,isStringLiteralLike:()=>Jp,isStringLiteralOrJsxExpression:()=>Xne,isStringLiteralOrTemplate:()=>AIt,isStringOrNumericLiteralLike:()=>oI,isStringOrRegularExpressionOrTemplateLiteral:()=>Lje,isStringTextContainingNode:()=>zq,isSuperCall:()=>IA,isSuperKeyword:()=>T4,isSuperOrSuperProperty:()=>B5e,isSuperProperty:()=>Iy,isSupportedSourceFileName:()=>sDe,isSwitchStatement:()=>Id,isSyntaxList:()=>IZ,isSyntheticExpression:()=>v4,isSyntheticReference:()=>hV,isTagName:()=>Dje,isTaggedTemplateExpression:()=>cT,isTaggedTemplateTag:()=>NCt,isTemplateExpression:()=>ON,isTemplateHead:()=>vU,isTemplateLiteral:()=>rT,isTemplateLiteralKind:()=>J2,isTemplateLiteralToken:()=>qne,isTemplateLiteralTypeNode:()=>zd,isTemplateLiteralTypeSpan:()=>$u,isTemplateMiddle:()=>I4,isTemplateMiddleOrTemplateTail:()=>Yq,isTemplateSpan:()=>_C,isTemplateTail:()=>jse,isTextWhiteSpaceLike:()=>eIt,isThis:()=>qZ,isThisContainerOrFunctionBlock:()=>Wve,isThisIdentifier:()=>dk,isThisInTypeQuery:()=>OL,isThisInitializedDeclaration:()=>yie,isThisInitializedObjectBindingExpression:()=>zve,isThisProperty:()=>oX,isThisTypeNode:()=>oa,isThisTypeParameter:()=>aV,isThisTypePredicate:()=>qve,isThrowStatement:()=>tS,isToken:()=>hL,isTokenKind:()=>vK,isTraceEnabled:()=>bk,isTransientSymbol:()=>WS,isTrivia:()=>z9,isTryStatement:()=>L1,isTupleTypeNode:()=>At,isTypeAlias:()=>yX,isTypeAliasDeclaration:()=>NA,isTypeAssertionExpression:()=>YL,isTypeDeclaration:()=>AU,isTypeElement:()=>IN,isTypeKeyword:()=>xoe,isTypeKeywordToken:()=>qje,isTypeKeywordTokenOrIdentifier:()=>eBe,isTypeLiteralNode:()=>De,isTypeNode:()=>Ua,isTypeNodeKind:()=>O_e,isTypeOfExpression:()=>ix,isTypeOnlyExportDeclaration:()=>Jne,isTypeOnlyImportDeclaration:()=>gL,isTypeOnlyImportOrExportDeclaration:()=>CN,isTypeOperatorNode:()=>is,isTypeParameterDeclaration:()=>W_,isTypePredicateNode:()=>S,isTypeQueryNode:()=>se,isTypeReferenceNode:()=>k,isTypeReferenceType:()=>rJ,isTypeUsableAsPropertyName:()=>ZT,isUMDExportSymbol:()=>$ie,isUnaryExpression:()=>aO,isUnaryExpressionWithWrite:()=>Zq,isUnicodeIdentifierStart:()=>Tf,isUnionTypeNode:()=>ds,isUrl:()=>Vh,isValidBigIntString:()=>Ise,isValidESSymbolDeclaration:()=>Gve,isValidTypeOnlyAliasUseSite:()=>gO,isValueSignatureDeclaration:()=>Z8,isVarAwaitUsing:()=>Mf,isVarConst:()=>Q_,isVarConstLike:()=>Od,isVarUsing:()=>fd,isVariableDeclaration:()=>Ws,isVariableDeclarationInVariableStatement:()=>AJ,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>bL,isVariableDeclarationInitializedToRequire:()=>fX,isVariableDeclarationList:()=>yl,isVariableLike:()=>V8,isVariableLikeOrAccessor:()=>Aie,isVariableStatement:()=>v_,isVoidExpression:()=>uA,isWatchSet:()=>P_e,isWhileStatement:()=>CO,isWhiteSpaceLike:()=>kg,isWhiteSpaceSingleLine:()=>kE,isWithStatement:()=>zL,isWriteAccess:()=>sU,isWriteOnlyAccess:()=>Xie,isYieldExpression:()=>FN,jsxModeNeedsExplicitImport:()=>IHe,keywordPart:()=>dI,last:()=>va,lastOrUndefined:()=>zo,length:()=>J,libMap:()=>Z7e,libs:()=>mbe,lineBreakPart:()=>zZ,linkNamePart:()=>aIt,linkPart:()=>sHe,linkTextPart:()=>oBe,listFiles:()=>HGe,loadModuleFromGlobalCache:()=>jEt,loadWithModeAwareCache:()=>che,makeIdentifierFromModuleName:()=>aie,makeImport:()=>sQ,makeStringLiteral:()=>Noe,mangleScopedPackageName:()=>RZ,map:()=>$t,mapAllOrFail:()=>An,mapDefined:()=>fr,mapDefinedEntries:()=>hi,mapDefinedIterator:()=>ui,mapEntries:()=>zs,mapIterator:()=>xr,mapOneOrMany:()=>EHe,mapToDisplayParts:()=>oQ,matchFiles:()=>z_e,matchPatternOrExact:()=>$_e,matchedText:()=>b0,matchesExclude:()=>xbe,maybeBind:()=>Gi,maybeSetLocalizedDiagnosticMessages:()=>q2e,memoize:()=>ru,memoizeCached:()=>su,memoizeOne:()=>oi,memoizeWeak:()=>gm,metadataHelper:()=>Mse,min:()=>Em,minAndMax:()=>cDe,missingFileModifiedTime:()=>Sp,modifierToFlag:()=>rU,modifiersToFlags:()=>Xv,moduleOptionDeclaration:()=>Y0t,moduleResolutionIsEqualTo:()=>GK,moduleResolutionNameAndModeGetter:()=>CGe,moduleResolutionOptionDeclarations:()=>e9e,moduleResolutionSupportsPackageJsonExportsAndImports:()=>pU,moduleResolutionUsesNodeModules:()=>tBe,moduleSpecifierToValidIdentifier:()=>Qhe,moduleSpecifiers:()=>F4,moduleSymbolToValidIdentifier:()=>Moe,moveEmitHelpers:()=>xu,moveRangeEnd:()=>HJ,moveRangePastDecorators:()=>nx,moveRangePastModifiers:()=>tD,moveRangePos:()=>AO,moveSyntheticComments:()=>Th,mutateMap:()=>YJ,mutateMapSkippingNewValues:()=>Tw,needsParentheses:()=>cBe,needsScopeMarker:()=>$q,newCaseClauseTracker:()=>SBe,newPrivateEnvironment:()=>Ayt,noEmitNotification:()=>the,noEmitSubstitution:()=>moe,noTransformers:()=>Kyt,noTruncationMaximumTruncationLength:()=>QK,nodeCanBeDecorated:()=>cX,nodeHasName:()=>qv,nodeIsDecorated:()=>G9,nodeIsMissing:()=>yA,nodeIsPresent:()=>iI,nodeIsSynthesized:()=>Wd,nodeModuleNameResolver:()=>kEt,nodeModulesPathPart:()=>GN,nodeNextJsonConfigResolver:()=>PEt,nodeOrChildIsDecorated:()=>EJ,nodeOverlapsWithStartEnd:()=>jwe,nodePosToString:()=>iie,nodeSeenTracker:()=>VZ,nodeStartsNewLexicalEnvironment:()=>u_e,nodeToDisplayParts:()=>Lgr,noop:()=>Ka,noopFileWatcher:()=>Toe,normalizePath:()=>Mc,normalizeSlashes:()=>sA,not:()=>Xm,notImplemented:()=>Na,notImplementedResolver:()=>e1t,nullNodeConverters:()=>CDe,nullParenthesizerRules:()=>oZ,nullTransformationContext:()=>nhe,objectAllocator:()=>Im,operatorPart:()=>koe,optionDeclarations:()=>Eb,optionMapToObject:()=>Sbe,optionsAffectingProgramStructure:()=>$0t,optionsForBuild:()=>r9e,optionsForWatch:()=>TV,optionsHaveChanges:()=>a4,optionsHaveModuleResolutionChanges:()=>tie,or:()=>pf,orderedRemoveItem:()=>lp,orderedRemoveItemAt:()=>Bg,packageIdToPackageName:()=>M8,packageIdToString:()=>YB,paramHelper:()=>gAe,parameterIsThisKeyword:()=>PL,parameterNamePart:()=>nIt,parseBaseNodeFactory:()=>H0t,parseBigInt:()=>lDe,parseBuildCommand:()=>lEt,parseCommandLine:()=>aEt,parseCommandLineWorker:()=>i9e,parseConfigFileTextToJson:()=>o9e,parseConfigFileWithSystem:()=>F1t,parseConfigHostFromCompilerHostLike:()=>dwe,parseCustomTypeOption:()=>Cbe,parseIsolatedEntityName:()=>IV,parseIsolatedJSDocComment:()=>J0t,parseJSDocTypeExpressionForTests:()=>I_r,parseJsonConfigFileContent:()=>X_r,parseJsonSourceFileConfigFileContent:()=>jAe,parseJsonText:()=>FAe,parseListTypeOption:()=>sEt,parseNodeFactory:()=>N4,parseNodeModuleFromPath:()=>JAe,parsePackageName:()=>VAe,parsePseudoBigInt:()=>cG,parseValidBigInt:()=>nAe,pasteEdits:()=>IJe,patchWriteFileEnsuringDirectory:()=>my,pathContainsNodeModules:()=>O4,pathIsAbsolute:()=>lh,pathIsBareSpecifier:()=>Ey,pathIsRelative:()=>F_,patternText:()=>uy,perfLogger:()=>Vl,performIncrementalCompilation:()=>Q1t,performance:()=>t_,plainJSErrors:()=>bGe,positionBelongsToNode:()=>Nje,positionIsASICandidate:()=>pBe,positionIsSynthesized:()=>$v,positionsAreOnSameLine:()=>oT,preProcessFile:()=>s0r,probablyUsesSemicolons:()=>Fhe,processCommentPragmas:()=>K7e,processPragmasIntoFields:()=>X7e,processTaggedTemplateExpression:()=>X9e,programContainsEsModules:()=>ZCt,programContainsModules:()=>XCt,projectReferenceIsEqualTo:()=>sJ,propKeyHelper:()=>MDe,propertyNamePart:()=>iIt,pseudoBigIntToString:()=>UL,punctuationPart:()=>VE,pushIfUnique:()=>Ia,quote:()=>Foe,quotePreferenceFromString:()=>Yje,rangeContainsPosition:()=>Che,rangeContainsPositionExclusive:()=>Ihe,rangeContainsRange:()=>iS,rangeContainsRangeExclusive:()=>LCt,rangeContainsStartEnd:()=>The,rangeEndIsOnSameLineAsRangeStart:()=>JJ,rangeEndPositionsAreOnSameLine:()=>k2e,rangeEquals:()=>Di,rangeIsOnSingleLine:()=>hO,rangeOfNode:()=>tAe,rangeOfTypeParameters:()=>rAe,rangeOverlapsWithStartEnd:()=>woe,rangeStartIsOnSameLineAsRangeEnd:()=>P2e,rangeStartPositionsAreOnSameLine:()=>qJ,readBuilderProgram:()=>Twe,readConfigFile:()=>UAe,readHelper:()=>LDe,readJson:()=>LL,readJsonConfigFile:()=>uEt,readJsonOrUndefined:()=>HX,reduceEachLeadingCommentRange:()=>AN,reduceEachTrailingCommentRange:()=>ZP,reduceLeft:()=>zp,reduceLeftIterator:()=>pe,reducePathComponents:()=>Wh,refactor:()=>LV,regExpEscape:()=>c7e,regularExpressionFlagToCharacter:()=>Xa,relativeComplement:()=>ji,removeAllComments:()=>fZ,removeEmitHelper:()=>IU,removeExtension:()=>oG,removeFileExtension:()=>UE,removeIgnoredPath:()=>Awe,removeMinAndVersionNumbers:()=>QS,removeOptionality:()=>qCt,removePrefix:()=>nE,removeSuffix:()=>wg,removeTrailingDirectorySeparator:()=>aE,repeatString:()=>whe,replaceElement:()=>eu,replaceFirstStar:()=>mU,resolutionExtensionIsTSOrJson:()=>tV,resolveConfigFileProjectName:()=>nje,resolveJSModule:()=>xEt,resolveLibrary:()=>Fbe,resolveModuleName:()=>DV,resolveModuleNameFromCache:()=>bAr,resolvePackageNameToPackageJson:()=>g9e,resolvePath:()=>RE,resolveProjectReferencePath:()=>MZ,resolveTripleslashReference:()=>dGe,resolveTypeReferenceDirective:()=>DEt,resolvingEmptyArray:()=>LK,restHelper:()=>kDe,returnFalse:()=>mm,returnNoopFileWatcher:()=>Soe,returnTrue:()=>LA,returnUndefined:()=>gh,returnsPromise:()=>LHe,runInitializersHelper:()=>wDe,sameFlatMap:()=>Mn,sameMap:()=>yr,sameMapping:()=>mhr,scanShebangTrivia:()=>$R,scanTokenAtPosition:()=>En,scanner:()=>Dy,screenStartingMessageCodes:()=>MGe,semanticDiagnosticsOptionDeclarations:()=>K0t,serializeCompilerOptions:()=>vbe,server:()=>nbr,servicesVersion:()=>tyr,setCommentRange:()=>Ep,setConfigFileInOptions:()=>p9e,setConstantValue:()=>TDe,setEachParent:()=>_7e,setEmitFlags:()=>oo,setFunctionNameHelper:()=>UDe,setGetSourceFileAsHashVersioned:()=>Iwe,setIdentifierAutoGenerate:()=>qL,setIdentifierGeneratedImportReference:()=>dZ,setIdentifierTypeArguments:()=>db,setInternalEmitFlags:()=>pZ,setLocalizedDiagnosticMessages:()=>JX,setModuleDefaultHelper:()=>HDe,setNodeChildren:()=>y0t,setNodeFlags:()=>pDe,setObjectAllocator:()=>H2e,setOriginalNode:()=>Jo,setParent:()=>Np,setParentRecursive:()=>Bw,setPrivateIdentifier:()=>TG,setSnippetElement:()=>Oa,setSourceMapRange:()=>Uf,setStackTraceLimit:()=>pw,setStartsOnNewLine:()=>Pse,setSyntheticLeadingComments:()=>cD,setSyntheticTrailingComments:()=>yU,setSys:()=>jv,setSysLog:()=>sC,setTextRange:()=>cn,setTextRangeEnd:()=>lG,setTextRangePos:()=>iV,setTextRangePosEnd:()=>rD,setTextRangePosWidth:()=>iAe,setTokenSourceMapRange:()=>IDe,setTypeNode:()=>SDe,setUILocale:()=>Zs,setValueDeclaration:()=>gX,shouldAllowImportingTsExtension:()=>kZ,shouldPreserveConstEnums:()=>ML,shouldUseUriStyleNodeCoreModules:()=>IBe,showModuleSpecifier:()=>U2e,signatureHasLiteralTypes:()=>L9e,signatureHasRestParameter:()=>qE,signatureToDisplayParts:()=>oHe,single:()=>Lf,singleElementArray:()=>hg,singleIterator:()=>Hc,singleOrMany:()=>gl,singleOrUndefined:()=>Ru,skipAlias:()=>Zg,skipAssertions:()=>Kdr,skipConstraint:()=>Jje,skipOuterExpressions:()=>Dm,skipParentheses:()=>Kp,skipPartiallyEmittedExpressions:()=>tT,skipTrivia:()=>Hu,skipTypeChecking:()=>_U,skipTypeParentheses:()=>BJ,skipWhile:()=>JC,sliceAfter:()=>eAe,some:()=>or,sort:()=>Af,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>tp,sourceFileAffectingCompilerOptions:()=>t9e,sourceFileMayBeEmitted:()=>g4,sourceMapCommentRegExp:()=>M9e,sourceMapCommentRegExpDontCareLineStart:()=>iyt,spacePart:()=>Sh,spanMap:()=>Va,spreadArrayHelper:()=>QDe,stableSort:()=>dl,startEndContainsRange:()=>xje,startEndOverlapsWithStartEnd:()=>Hwe,startOnNewLine:()=>HE,startTracing:()=>YC,startsWith:()=>ac,startsWithDirectory:()=>f0,startsWithUnderscore:()=>CHe,startsWithUseStrict:()=>b0t,stringContainsAt:()=>TIt,stringToToken:()=>jn,stripQuotes:()=>zT,supportedDeclarationExtensions:()=>gse,supportedJSExtensions:()=>K_e,supportedJSExtensionsFlat:()=>sG,supportedLocaleDirectories:()=>Z3,supportedTSExtensions:()=>$J,supportedTSExtensionsFlat:()=>KX,supportedTSImplementationExtensions:()=>Ese,suppressLeadingAndTrailingTrivia:()=>_I,suppressLeadingTrivia:()=>uHe,suppressTrailingTrivia:()=>pIt,symbolEscapedNameNoDefault:()=>rBe,symbolName:()=>oA,symbolNameNoDefault:()=>Kje,symbolPart:()=>rIt,symbolToDisplayParts:()=>Poe,syntaxMayBeASICandidate:()=>mIt,syntaxRequiresTrailingSemicolonOrASI:()=>fBe,sys:()=>Ed,sysLog:()=>v1,tagNamesAreEquivalent:()=>k4,takeWhile:()=>wA,targetOptionDeclaration:()=>$7e,templateObjectHelper:()=>FDe,testFormatSettings:()=>wgr,textChangeRangeIsUnchanged:()=>W,textChangeRangeNewSpan:()=>Gs,textChanges:()=>uo,textOrKeywordPart:()=>iHe,textPart:()=>oS,textRangeContainsPositionInclusive:()=>UT,textSpanContainsPosition:()=>Xy,textSpanContainsTextSpan:()=>GT,textSpanEnd:()=>qu,textSpanIntersection:()=>$P,textSpanIntersectsWith:()=>ZA,textSpanIntersectsWithPosition:()=>Zy,textSpanIntersectsWithTextSpan:()=>Ap,textSpanIsEmpty:()=>tI,textSpanOverlap:()=>K3,textSpanOverlapsWith:()=>jB,textSpansEqual:()=>YZ,textToKeywordObj:()=>R,timestamp:()=>Yl,toArray:()=>hs,toBuilderFileEmit:()=>D1t,toBuilderStateFileInfoForMultiEmit:()=>v1t,toEditorSettings:()=>Vhe,toFileNameLowerCase:()=>QA,toLowerCase:()=>Wc,toPath:()=>pp,toProgramEmitPending:()=>b1t,tokenIsIdentifierOrKeyword:()=>Oh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>UB,tokenToString:()=>Tr,trace:()=>Dl,tracing:()=>Qi,tracingEnabled:()=>Vy,transferSourceFileChildren:()=>C0t,transform:()=>fyr,transformClassFields:()=>wyt,transformDeclarations:()=>tGe,transformECMAScriptModule:()=>eGe,transformES2015:()=>jyt,transformES2016:()=>Gyt,transformES2017:()=>Ryt,transformES2018:()=>kyt,transformES2019:()=>Pyt,transformES2020:()=>Oyt,transformES2021:()=>Fyt,transformESDecorators:()=>Nyt,transformESNext:()=>Lyt,transformGenerators:()=>Hyt,transformJsx:()=>Uyt,transformLegacyDecorators:()=>xyt,transformModule:()=>$9e,transformNamedEvaluation:()=>pI,transformNodeModule:()=>Jyt,transformNodes:()=>rhe,transformSystemModule:()=>qyt,transformTypeScript:()=>byt,transpile:()=>_0r,transpileDeclaration:()=>p0r,transpileModule:()=>JIt,transpileOptionValueCompilerOptions:()=>eEt,tryAddToSet:()=>os,tryAndIgnoreErrors:()=>ABe,tryCast:()=>Xs,tryDirectoryExists:()=>_Be,tryExtractTSExtension:()=>Vie,tryFileExists:()=>Qoe,tryGetClassExtendingExpressionWithTypeArguments:()=>b_e,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>w_e,tryGetDirectories:()=>dBe,tryGetExtensionFromPath:()=>ww,tryGetImportFromModuleSpecifier:()=>EX,tryGetJSDocSatisfiesTypeNode:()=>wse,tryGetModuleNameFromFile:()=>xAe,tryGetModuleSpecifierFromDeclaration:()=>wJ,tryGetNativePerformanceHooks:()=>wE,tryGetPropertyAccessOrIdentifierToString:()=>GX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>pbe,tryGetSourceMappingURL:()=>syt,tryGetTextOfPropertyName:()=>J8,tryIOAndConsumeErrors:()=>hBe,tryParseJson:()=>zie,tryParsePattern:()=>aG,tryParsePatterns:()=>eZ,tryParseRawSourceMap:()=>ayt,tryReadDirectory:()=>_He,tryReadFile:()=>eoe,tryRemoveDirectoryPrefix:()=>q_e,tryRemoveExtension:()=>aDe,tryRemovePrefix:()=>Z1,tryRemoveSuffix:()=>MI,typeAcquisitionDeclarations:()=>Ebe,typeAliasNamePart:()=>sIt,typeDirectiveIsEqualTo:()=>rie,typeKeywords:()=>Hje,typeParameterNamePart:()=>oIt,typeToDisplayParts:()=>Rhe,unchangedPollThresholds:()=>O_,unchangedTextChangeRange:()=>Pe,unescapeLeadingUnderscores:()=>Tc,unmangleScopedPackageName:()=>YAe,unorderedRemoveItem:()=>jy,unorderedRemoveItemAt:()=>xg,unreachableCodeIsError:()=>W2e,unsetNodeChildren:()=>k7e,unusedLabelIsError:()=>Y2e,unwrapInnermostStatementOfLabel:()=>Wde,unwrapParenthesizedExpression:()=>xse,updateErrorForNoInputFiles:()=>Bbe,updateLanguageServiceSourceFile:()=>uqe,updateMissingFilePathsWatch:()=>uGe,updateResolutionField:()=>wZ,updateSharedExtendedConfigFileWatcher:()=>swe,updateSourceFile:()=>W7e,updateWatchingWildcardDirectories:()=>ihe,usesExtensionsOnImports:()=>nDe,usingSingleLineStringWriter:()=>c4,utf16EncodeAsString:()=>Ts,validateLocaleAndSetLanguage:()=>S8,valuesHelper:()=>GDe,version:()=>I,versionMajorMinor:()=>y,visitArray:()=>KAe,visitCommaListElements:()=>XAe,visitEachChild:()=>$i,visitFunctionBody:()=>nS,visitIterationBody:()=>t1,visitLexicalEnvironment:()=>Q9e,visitNode:()=>Pr,visitNodes:()=>Ss,visitParameterList:()=>ph,walkUpBindingElementsAndPatterns:()=>hp,walkUpLexicalEnvironments:()=>_yt,walkUpOuterExpressions:()=>w0t,walkUpParenthesizedExpressions:()=>$B,walkUpParenthesizedTypes:()=>SX,walkUpParenthesizedTypesAndGetParentAndChild:()=>r_e,whitespaceOrMapCommentRegExp:()=>U9e,writeCommentRange:()=>rG,writeFile:()=>OX,writeFileEnsuringDirectories:()=>g_e,zipWith:()=>ge}),e.exports=_(A);var y="5.5",I="5.5.4",D=(n=>(n[n.LessThan=-1]="LessThan",n[n.EqualTo=0]="EqualTo",n[n.GreaterThan=1]="GreaterThan",n))(D||{}),b=[],L=new Map,x=new Set;function J(n){return n?n.length:0}function Y(n,a){if(n)for(let u=0;u=0;u--){let d=a(n[u],u);if(d)return d}}function Ae(n,a){if(n!==void 0)for(let u=0;u=0;d--){let h=n[d];if(a(h,d))return h}}function rt(n,a,u){if(n===void 0)return-1;for(let d=u??0;d=0;d--)if(a(n[d],d))return d;return-1}function pt(n,a){for(let u=0;uu(d,a[h]))}function ot(n,a,u){for(let d=u||0;d{let g=a(h,d);if(g!==void 0){let[C,B]=g;C!==void 0&&B!==void 0&&u.set(C,B)}}),u}function we(n,a,u){if(n.has(a))return n.get(a);let d=u();return n.set(a,d),d}function os(n,a){return n.has(a)?!1:(n.add(a),!0)}function*Hc(n){yield n}function Va(n,a,u){let d;if(n){d=[];let h=n.length,g,C,B=0,w=0;for(;B{let[g,C]=a(h,d);u.set(g,C)}),u}function or(n,a){if(n)if(a){for(let u of n)if(a(u))return!0}else return n.length>0;return!1}function la(n,a,u){let d;for(let h=0;hn[C])}function ap(n,a){let u=[];for(let d of n)Ia(u,d,a);return u}function Kf(n,a,u){return n.length===0?[]:n.length===1?n.slice():u?Hp(n,a,u):ap(n,a)}function rA(n,a){if(n.length===0)return b;let u=n[0],d=[u];for(let h=1;h0&&d(a,n[C-1]))return!1;if(C0&&v.assertGreaterThanOrEqual(u(a[g],a[g-1]),0);t:for(let C=h;hC&&v.assertGreaterThanOrEqual(u(n[h],n[h-1]),0),u(a[g],n[h])){case-1:d.push(a[g]);continue e;case 0:continue e;case 1:continue t}}return d}function qr(n,a){return a===void 0?n:n===void 0?[a]:(n.push(a),n)}function Os(n,a){return n===void 0?a:a===void 0?n:Ta(n)?Ta(a)?vi(n,a):qr(n,a):Ta(a)?qr(a,n):[n,a]}function xo(n,a){return a<0?n.length+a:a}function ei(n,a,u,d){if(a===void 0||a.length===0)return n;if(n===void 0)return a.slice(u,d);u=u===void 0?0:xo(a,u),d=d===void 0?a.length:xo(a,d);for(let h=u;hu(n[d],n[h])||El(d,h))}function Af(n,a){return n.length===0?n:n.slice().sort(a)}function*wu(n){for(let a=n.length-1;a>=0;a--)yield n[a]}function dl(n,a){let u=Gu(n);return Yu(n,u,a),u.map(d=>n[d])}function Di(n,a,u,d){for(;un?.at(a):(n,a)=>{if(n&&(a=xo(n,a),a>1),w=u(n[B],B);switch(d(w,a)){case-1:g=B+1;break;case 0:return B;case 1:C=B-1;break}}return~g}function zp(n,a,u,d,h){if(n&&n.length>0){let g=n.length;if(g>0){let C=d===void 0||d<0?0:d,B=h===void 0||C+h>g-1?g-1:C+h,w;for(arguments.length<=2?(w=n[C],C++):w=u;C<=B;)w=a(w,n[C],C),C++;return w}}return u}var ti=Object.prototype.hasOwnProperty;function rc(n,a){return ti.call(n,a)}function xt(n,a){return ti.call(n,a)?n[a]:void 0}function cl(n){let a=[];for(let u in n)ti.call(n,u)&&a.push(u);return a}function nf(n){let a=[];do{let u=Object.getOwnPropertyNames(n);for(let d of u)Ia(a,d)}while(n=Object.getPrototypeOf(n));return a}function fs(n){let a=[];for(let u in n)ti.call(n,u)&&a.push(n[u]);return a}function zu(n,a){let u=new Array(n);for(let d=0;d100&&u>a.length>>1){let B=a.length-u;a.copyWithin(0,u),a.length=B,u=0}return C}return{enqueue:h,dequeue:g,isEmpty:d}}function Hd(n,a){let u=new Map,d=0;function*h(){for(let C of u.values())Ta(C)?yield*C:yield C}let g={has(C){let B=n(C);if(!u.has(B))return!1;let w=u.get(B);if(!Ta(w))return a(w,C);for(let Q of w)if(a(Q,C))return!0;return!1},add(C){let B=n(C);if(u.has(B)){let w=u.get(B);if(Ta(w))nt(w,C,a)||(w.push(C),d++);else{let Q=w;a(Q,C)||(u.set(B,[Q,C]),d++)}}else u.set(B,C),d++;return this},delete(C){let B=n(C);if(!u.has(B))return!1;let w=u.get(B);if(Ta(w)){for(let Q=0;Qh(),[Symbol.toStringTag]:u[Symbol.toStringTag]};return g}function Ta(n){return Array.isArray(n)}function hs(n){return Ta(n)?n:[n]}function Wa(n){return typeof n=="string"}function _g(n){return typeof n=="number"}function Xs(n,a){return n!==void 0&&a(n)?n:void 0}function ps(n,a){return n!==void 0&&a(n)?n:v.fail(`Invalid cast. The supplied value ${n} did not pass the test '${v.getFunctionName(a)}'.`)}function Ka(n){}function mm(){return!1}function LA(){return!0}function gh(){}function Tl(n){return n}function Wc(n){return n.toLowerCase()}var qp=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function QA(n){return qp.test(n)?n.replace(qp,Wc):n}function Na(){throw new Error("Not implemented")}function ru(n){let a;return()=>(n&&(a=n(),n=void 0),a)}function oi(n){let a=new Map;return u=>{let d=`${typeof u}:${u}`,h=a.get(d);return h===void 0&&!a.has(d)&&(h=n(u),a.set(d,h)),h}}function gm(n){let a=new WeakMap;return u=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(u),a.set(u,d)),d}}function su(n,a){return(...u)=>{let d=a.get(u);return d===void 0&&!a.has(u)&&(d=n(...u),a.set(u,d)),d}}function Ag(n,a,u,d,h){if(h){let g=[];for(let C=0;Czp(g,(B,w)=>w(B),C)}else return d?g=>d(u(a(n(g)))):u?g=>u(a(n(g))):a?g=>a(n(g)):n?g=>n(g):g=>g}var Eh=(n=>(n[n.None=0]="None",n[n.Normal=1]="Normal",n[n.Aggressive=2]="Aggressive",n[n.VeryAggressive=3]="VeryAggressive",n))(Eh||{});function Qf(n,a){return n===a}function c_(n,a){return n===a||n!==void 0&&a!==void 0&&n.toUpperCase()===a.toUpperCase()}function zm(n,a){return Qf(n,a)}function Yg(n,a){return n===a?0:n===void 0?-1:a===void 0?1:na(u,d)===-1?u:d)}function Ds(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toUpperCase(),a=a.toUpperCase(),na?1:0)}function Io(n,a){return n===a?0:n===void 0?-1:a===void 0?1:(n=n.toLowerCase(),a=a.toLowerCase(),na?1:0)}function Bo(n,a){return Yg(n,a)}function Jl(n){return n?Ds:Bo}var Dr=(()=>{return a;function n(u,d,h){if(u===d)return 0;if(u===void 0)return-1;if(d===void 0)return 1;let g=h(u,d);return g<0?-1:g>0?1:0}function a(u){let d=new Intl.Collator(u,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(h,g)=>n(h,g,d)}})(),Dn,Bi;function rs(){return Bi}function Zs(n){Bi!==n&&(Bi=n,Dn=void 0)}function go(n,a){return(Dn||(Dn=Dr(Bi)))(n,a)}function Pl(n,a,u,d){return n===a?0:n===void 0?-1:a===void 0?1:d(n[u],a[u])}function Op(n,a){return El(n?1:0,a?1:0)}function bd(n,a,u){let d=Math.max(2,Math.floor(n.length*.34)),h=Math.floor(n.length*.4)+1,g;for(let C of a){let B=u(C);if(B!==void 0&&Math.abs(B.length-n.length)<=d){if(B===n||B.length<3&&B.toLowerCase()!==n.toLowerCase())continue;let w=Rh(n,B,h-.1);if(w===void 0)continue;v.assert(wu?B-u:1),U=Math.floor(a.length>u+B?u+B:a.length);h[0]=B;let G=B;for(let ee=1;eeu)return;let $=d;d=h,h=$}let C=d[a.length];return C>u?void 0:C}function ll(n,a,u){let d=n.length-a.length;return d>=0&&(u?c_(n.slice(d),a):n.indexOf(a,d)===d)}function wg(n,a){return ll(n,a)?n.slice(0,n.length-a.length):n}function MI(n,a){return ll(n,a)?n.slice(0,n.length-a.length):void 0}function QS(n){let a=n.length;for(let u=a-1;u>0;u--){let d=n.charCodeAt(u);if(d>=48&&d<=57)do--u,d=n.charCodeAt(u);while(u>0&&d>=48&&d<=57);else if(u>4&&(d===110||d===78)){if(--u,d=n.charCodeAt(u),d!==105&&d!==73||(--u,d=n.charCodeAt(u),d!==109&&d!==77))break;--u,d=n.charCodeAt(u)}else break;if(d!==45&&d!==46)break;a=u}return a===n.length?n:n.slice(0,a)}function lp(n,a){for(let u=0;uu===a)}function P_(n,a){for(let u=0;uh&&(h=C.prefix.length,d=g)}return d}function ac(n,a,u){return u?c_(n.slice(0,a.length),a):n.lastIndexOf(a,0)===0}function nE(n,a){return ac(n,a)?n.substr(a.length):n}function Z1(n,a,u=Tl){return ac(u(n),u(a))?n.substring(a.length):void 0}function Km({prefix:n,suffix:a},u){return u.length>=n.length+a.length&&ac(u,n)&&ll(u,a)}function zg(n,a){return u=>n(u)&&a(u)}function pf(...n){return(...a)=>{let u;for(let d of n)if(u=d(...a),u)return u;return u}}function Xm(n){return(...a)=>!n(...a)}function $1(n){}function hg(n){return n===void 0?void 0:[n]}function kh(n,a,u,d,h,g){g=g||Ka;let C=0,B=0,w=n.length,Q=a.length,U=!1;for(;C(n[n.Off=0]="Off",n[n.Error=1]="Error",n[n.Warning=2]="Warning",n[n.Info=3]="Info",n[n.Verbose=4]="Verbose",n))(re||{}),v;(n=>{let a=0;n.currentLogLevel=2,n.isDebugging=!1;function u(rr){return n.currentLogLevel<=rr}n.shouldLog=u;function d(rr,$n){n.loggingHost&&u(rr)&&n.loggingHost.log(rr,$n)}function h(rr){d(3,rr)}n.log=h,(rr=>{function $n($a){d(1,$a)}rr.error=$n;function cs($a){d(2,$a)}rr.warn=cs;function js($a){d(3,$a)}rr.log=js;function Ya($a){d(4,$a)}rr.trace=Ya})(h=n.log||(n.log={}));let g={};function C(){return a}n.getAssertionLevel=C;function B(rr){let $n=a;if(a=rr,rr>$n)for(let cs of cl(g)){let js=g[cs];js!==void 0&&n[cs]!==js.assertion&&rr>=js.level&&(n[cs]=js,g[cs]=void 0)}}n.setAssertionLevel=B;function w(rr){return a>=rr}n.shouldAssert=w;function Q(rr,$n){return w(rr)?!0:(g[$n]={level:rr,assertion:n[$n]},n[$n]=Ka,!1)}function U(rr,$n){debugger;let cs=new Error(rr?`Debug Failure. ${rr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(cs,$n||U),cs}n.fail=U;function G(rr,$n,cs){return U(`${$n||"Unexpected node."}\r -Node ${gt(rr.kind)} was unexpected.`,cs||G)}n.failBadSyntaxKind=G;function $(rr,$n,cs,js){rr||($n=$n?`False expression: ${$n}`:"False expression.",cs&&($n+=`\r -Verbose Debug Information: `+(typeof cs=="string"?cs:cs())),U($n,js||$))}n.assert=$;function ee(rr,$n,cs,js,Ya){if(rr!==$n){let $a=cs?js?`${cs} ${js}`:cs:"";U(`Expected ${rr} === ${$n}. ${$a}`,Ya||ee)}}n.assertEqual=ee;function ce(rr,$n,cs,js){rr>=$n&&U(`Expected ${rr} < ${$n}. ${cs||""}`,js||ce)}n.assertLessThan=ce;function ue(rr,$n,cs){rr>$n&&U(`Expected ${rr} <= ${$n}`,cs||ue)}n.assertLessThanOrEqual=ue;function fe(rr,$n,cs){rr<$n&&U(`Expected ${rr} >= ${$n}`,cs||fe)}n.assertGreaterThanOrEqual=fe;function Te(rr,$n,cs){rr==null&&U($n,cs||Te)}n.assertIsDefined=Te;function ke(rr,$n,cs){return Te(rr,$n,cs||ke),rr}n.checkDefined=ke;function be(rr,$n,cs){for(let js of rr)Te(js,$n,cs||be)}n.assertEachIsDefined=be;function je(rr,$n,cs){return be(rr,$n,cs||je),rr}n.checkEachDefined=je;function xe(rr,$n="Illegal value:",cs){let js=typeof rr=="object"&&rc(rr,"kind")&&rc(rr,"pos")?"SyntaxKind: "+gt(rr.kind):JSON.stringify(rr);return U(`${$n} ${js}`,cs||xe)}n.assertNever=xe;function at(rr,$n,cs,js){Q(1,"assertEachNode")&&$($n===void 0||ye(rr,$n),cs||"Unexpected node.",()=>`Node array did not pass test '${_t($n)}'.`,js||at)}n.assertEachNode=at;function Oe(rr,$n,cs,js){Q(1,"assertNode")&&$(rr!==void 0&&($n===void 0||$n(rr)),cs||"Unexpected node.",()=>`Node ${gt(rr?.kind)} did not pass test '${_t($n)}'.`,js||Oe)}n.assertNode=Oe;function Ve(rr,$n,cs,js){Q(1,"assertNotNode")&&$(rr===void 0||$n===void 0||!$n(rr),cs||"Unexpected node.",()=>`Node ${gt(rr.kind)} should not have passed test '${_t($n)}'.`,js||Ve)}n.assertNotNode=Ve;function et(rr,$n,cs,js){Q(1,"assertOptionalNode")&&$($n===void 0||rr===void 0||$n(rr),cs||"Unexpected node.",()=>`Node ${gt(rr?.kind)} did not pass test '${_t($n)}'.`,js||et)}n.assertOptionalNode=et;function Ze(rr,$n,cs,js){Q(1,"assertOptionalToken")&&$($n===void 0||rr===void 0||rr.kind===$n,cs||"Unexpected node.",()=>`Node ${gt(rr?.kind)} was not a '${gt($n)}' token.`,js||Ze)}n.assertOptionalToken=Ze;function Ye(rr,$n,cs){Q(1,"assertMissingNode")&&$(rr===void 0,$n||"Unexpected node.",()=>`Node ${gt(rr.kind)} was unexpected'.`,cs||Ye)}n.assertMissingNode=Ye;function $e(rr){}n.type=$e;function _t(rr){if(typeof rr!="function")return"";if(rc(rr,"name"))return rr.name;{let $n=Function.prototype.toString.call(rr),cs=/^function\s+([\w$]+)\s*\(/.exec($n);return cs?cs[1]:""}}n.getFunctionName=_t;function ft(rr){return`{ name: ${Tc(rr.escapedName)}; flags: ${Kt(rr.flags)}; declarations: ${$t(rr.declarations,$n=>gt($n.kind))} }`}n.formatSymbol=ft;function bt(rr=0,$n,cs){let js=He($n);if(rr===0)return js.length>0&&js[0][0]===0?js[0][1]:"0";if(cs){let Ya=[],$a=rr;for(let[Dc,of]of js){if(Dc>rr)break;Dc!==0&&Dc&rr&&(Ya.push(of),$a&=~Dc)}if($a===0)return Ya.join("|")}else for(let[Ya,$a]of js)if(Ya===rr)return $a;return rr.toString()}n.formatEnum=bt;let vt=new Map;function He(rr){let $n=vt.get(rr);if($n)return $n;let cs=[];for(let Ya in rr){let $a=rr[Ya];typeof $a=="number"&&cs.push([$a,Ya])}let js=dl(cs,(Ya,$a)=>El(Ya[0],$a[0]));return vt.set(rr,js),js}function gt(rr){return bt(rr,NT,!1)}n.formatSyntaxKind=gt;function Tt(rr){return bt(rr,o0,!1)}n.formatSnippetKind=Tt;function zt(rr){return bt(rr,cw,!1)}n.formatScriptKind=zt;function wt(rr){return bt(rr,zC,!0)}n.formatNodeFlags=wt;function Ot(rr){return bt(rr,Fp,!0)}n.formatNodeCheckFlags=Ot;function Nt(rr){return bt(rr,dy,!0)}n.formatModifierFlags=Nt;function Pt(rr){return bt(rr,iC,!0)}n.formatTransformFlags=Pt;function kr(rr){return bt(rr,JI,!0)}n.formatEmitFlags=kr;function Kt(rr){return bt(rr,RT,!0)}n.formatSymbolFlags=Kt;function Ar(rr){return bt(rr,Zm,!0)}n.formatTypeFlags=Ar;function Qt(rr){return bt(rr,T1,!0)}n.formatSignatureFlags=Qt;function Lr(rr){return bt(rr,xA,!0)}n.formatObjectFlags=Lr;function Hr(rr){return bt(rr,Qr,!0)}n.formatFlowFlags=Hr;function lr(rr){return bt(rr,UI,!0)}n.formatRelationComparisonResult=lr;function Kr(rr){return bt(rr,k9e,!0)}n.formatCheckMode=Kr;function Kn(rr){return bt(rr,P9e,!0)}n.formatSignatureCheckMode=Kn;function Ci(rr){return bt(rr,R9e,!0)}n.formatTypeFacts=Ci;let Fi=!1,bs;function ci(rr){"__debugFlowFlags"in rr||Object.defineProperties(rr,{__tsDebuggerDisplay:{value(){let $n=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",cs=this.flags&-2048;return`${$n}${cs?` (${Hr(cs)})`:""}`}},__debugFlowFlags:{get(){return bt(this.flags,Qr,!0)}},__debugToString:{value(){return Ou(this)}}})}function Wn(rr){return Fi&&(typeof Object.setPrototypeOf=="function"?(bs||(bs=Object.create(Object.prototype),ci(bs)),Object.setPrototypeOf(rr,bs)):ci(rr)),rr}n.attachFlowNodeDebugInfo=Wn;let xs;function yc(rr){"__tsDebuggerDisplay"in rr||Object.defineProperties(rr,{__tsDebuggerDisplay:{value($n){return $n=String($n).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${$n}`}}})}function Ni(rr){Fi&&(typeof Object.setPrototypeOf=="function"?(xs||(xs=Object.create(Array.prototype),yc(xs)),Object.setPrototypeOf(rr,xs)):yc(rr))}n.attachNodeArrayDebugInfo=Ni;function Za(){if(Fi)return;let rr=new WeakMap,$n=new WeakMap;Object.defineProperties(Im.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let js=this.flags&33554432?"TransientSymbol":"Symbol",Ya=this.flags&-33554433;return`${js} '${oA(this)}'${Ya?` (${Kt(Ya)})`:""}`}},__debugFlags:{get(){return Kt(this.flags)}}}),Object.defineProperties(Im.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let js=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Ya=this.flags&524288?this.objectFlags&-1344:0;return`${js}${this.symbol?` '${oA(this.symbol)}'`:""}${Ya?` (${Lr(Ya)})`:""}`}},__debugFlags:{get(){return Ar(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Lr(this.objectFlags):""}},__debugTypeToString:{value(){let js=rr.get(this);return js===void 0&&(js=this.checker.typeToString(this),rr.set(this,js)),js}}}),Object.defineProperties(Im.getSignatureConstructor().prototype,{__debugFlags:{get(){return Qt(this.flags)}},__debugSignatureToString:{value(){var js;return(js=this.checker)==null?void 0:js.signatureToString(this)}}});let cs=[Im.getNodeConstructor(),Im.getIdentifierConstructor(),Im.getTokenConstructor(),Im.getSourceFileConstructor()];for(let js of cs)rc(js.prototype,"__debugKind")||Object.defineProperties(js.prototype,{__tsDebuggerDisplay:{value(){return`${p_(this)?"GeneratedIdentifier":nr(this)?`Identifier '${so(this)}'`:xc(this)?`PrivateIdentifier '${so(this)}'`:yu(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:fu(this)?`NumericLiteral ${this.text}`:C4(this)?`BigIntLiteral ${this.text}n`:W_(this)?"TypeParameterDeclaration":Jc(this)?"ParameterDeclaration":TA(this)?"ConstructorDeclaration":pC(this)?"GetAccessorDeclaration":F1(this)?"SetAccessorDeclaration":WL(this)?"CallSignatureDeclaration":p(this)?"ConstructSignatureDeclaration":E(this)?"IndexSignatureDeclaration":S(this)?"TypePredicateNode":k(this)?"TypeReferenceNode":H(this)?"FunctionTypeNode":q(this)?"ConstructorTypeNode":se(this)?"TypeQueryNode":De(this)?"TypeLiteralNode":qe(this)?"ArrayTypeNode":At(this)?"TupleTypeNode":Wt(this)?"OptionalTypeNode":on(this)?"RestTypeNode":ds(this)?"UnionTypeNode":Vi(this)?"IntersectionTypeNode":Ii(this)?"ConditionalTypeNode":yo(this)?"InferTypeNode":eo(this)?"ParenthesizedTypeNode":oa(this)?"ThisTypeNode":is(this)?"TypeOperatorNode":ms(this)?"IndexedAccessTypeNode":vl(this)?"MappedTypeNode":nd(this)?"LiteralTypeNode":ut(this)?"NamedTupleMember":vu(this)?"ImportTypeNode":gt(this.kind)}${this.flags?` (${wt(this.flags)})`:""}`}},__debugKind:{get(){return gt(this.kind)}},__debugNodeFlags:{get(){return wt(this.flags)}},__debugModifierFlags:{get(){return Nt(b2e(this))}},__debugTransformFlags:{get(){return Pt(this.transformFlags)}},__debugIsParseTreeNode:{get(){return eO(this)}},__debugEmitFlags:{get(){return kr(Sf(this))}},__debugGetText:{value(Ya){if(Wd(this))return"";let $a=$n.get(this);if($a===void 0){let Dc=zc(this),of=Dc&&as(Dc);$a=of?ak(of,Dc,Ya):"",$n.set(this,$a)}return $a}}});Fi=!0}n.enableDebugInfo=Za;function Fl(rr){let $n=rr&7,cs=$n===0?"in out":$n===3?"[bivariant]":$n===2?"in":$n===1?"out":$n===4?"[independent]":"";return rr&8?cs+=" (unmeasurable)":rr&16&&(cs+=" (unreliable)"),cs}n.formatVariance=Fl;class ul{__debugToString(){var $n;switch(this.kind){case 3:return(($n=this.debugInfo)==null?void 0:$n.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return ge(this.sources,this.targets||$t(this.sources,()=>"any"),(cs,js)=>`${cs.__debugTypeToString()} -> ${typeof js=="string"?js:js.__debugTypeToString()}`).join(", ");case 2:return ge(this.sources,this.targets,(cs,js)=>`${cs.__debugTypeToString()} -> ${js().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` -`).join(` - `)} -m2: ${this.mapper2.__debugToString().split(` -`).join(` - `)}`;default:return xe(this)}}}n.DebugTypeMapper=ul;function _c(rr){return n.isDebugging?Object.setPrototypeOf(rr,ul.prototype):rr}n.attachDebugPrototypeIfDebug=_c;function gs(rr){return console.log(Ou(rr))}n.printControlFlowGraph=gs;function Ou(rr){let $n=-1;function cs(Be){return Be.id||(Be.id=$n,$n--),Be.id}let js;(Be=>{Be.lr="\u2500",Be.ud="\u2502",Be.dr="\u256D",Be.dl="\u256E",Be.ul="\u256F",Be.ur="\u2570",Be.udr="\u251C",Be.udl="\u2524",Be.dlr="\u252C",Be.ulr="\u2534",Be.udlr="\u256B"})(js||(js={}));let Ya;(Be=>{Be[Be.None=0]="None",Be[Be.Up=1]="Up",Be[Be.Down=2]="Down",Be[Be.Left=4]="Left",Be[Be.Right=8]="Right",Be[Be.UpDown=3]="UpDown",Be[Be.LeftRight=12]="LeftRight",Be[Be.UpLeft=5]="UpLeft",Be[Be.UpRight=9]="UpRight",Be[Be.DownLeft=6]="DownLeft",Be[Be.DownRight=10]="DownRight",Be[Be.UpDownLeft=7]="UpDownLeft",Be[Be.UpDownRight=11]="UpDownRight",Be[Be.UpLeftRight=13]="UpLeftRight",Be[Be.DownLeftRight=14]="DownLeftRight",Be[Be.UpDownLeftRight=15]="UpDownLeftRight",Be[Be.NoChildren=16]="NoChildren"})(Ya||(Ya={}));let $a=2032,Dc=882,of=Object.create(null),Ju=[],Ti=[],vp=Mr(rr,new Set);for(let Be of Ju)Be.text=Me(Be.flowNode,Be.circular),sr(Be);let Or=Bn(vp),Zr=Ln(Or);return sn(vp,0),ir();function st(Be){return!!(Be.flags&128)}function en(Be){return!!(Be.flags&12)&&!!Be.antecedent}function Dt(Be){return!!(Be.flags&$a)}function Cr(Be){return!!(Be.flags&Dc)}function Ut(Be){let Jt=[];for(let It of Be.edges)It.source===Be&&Jt.push(It.target);return Jt}function mr(Be){let Jt=[];for(let It of Be.edges)It.target===Be&&Jt.push(It.source);return Jt}function Mr(Be,Jt){let It=cs(Be),Ft=of[It];if(Ft&&Jt.has(Be))return Ft.circular=!0,Ft={id:-1,flowNode:Be,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Ju.push(Ft),Ft;if(Jt.add(Be),!Ft)if(of[It]=Ft={id:It,flowNode:Be,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Ju.push(Ft),en(Be))for(let un of Be.antecedent)Xn(Ft,un,Jt);else Dt(Be)&&Xn(Ft,Be.antecedent,Jt);return Jt.delete(Be),Ft}function Xn(Be,Jt,It){let Ft=Mr(Jt,It),un={source:Be,target:Ft};Ti.push(un),Be.edges.push(un),Ft.edges.push(un)}function sr(Be){if(Be.level!==-1)return Be.level;let Jt=0;for(let It of mr(Be))Jt=Math.max(Jt,sr(It)+1);return Be.level=Jt}function Bn(Be){let Jt=0;for(let It of Ut(Be))Jt=Math.max(Jt,Bn(It));return Jt+1}function Ln(Be){let Jt=Ge(Array(Be),0);for(let It of Ju)Jt[It.level]=Math.max(Jt[It.level],It.text.length);return Jt}function sn(Be,Jt){if(Be.lane===-1){Be.lane=Jt,Be.endLane=Jt;let It=Ut(Be);for(let Ft=0;Ft0&&Jt++;let un=It[Ft];sn(un,Jt),un.endLane>Be.endLane&&(Jt=un.endLane)}Be.endLane=Jt}}function Yr(Be){if(Be&2)return"Start";if(Be&4)return"Branch";if(Be&8)return"Loop";if(Be&16)return"Assignment";if(Be&32)return"True";if(Be&64)return"False";if(Be&128)return"SwitchClause";if(Be&256)return"ArrayMutation";if(Be&512)return"Call";if(Be&1024)return"ReduceLabel";if(Be&1)return"Unreachable";throw new Error}function Sn(Be){let Jt=as(Be);return ak(Jt,Be,!1)}function Me(Be,Jt){let It=Yr(Be.flags);if(Jt&&(It=`${It}#${cs(Be)}`),st(Be)){let Ft=[],{switchStatement:un,clauseStart:Qn,clauseEnd:Un}=Be.node;for(let _i=Qn;_iMath.max(Un,_i.lane),0)+1,It=Ge(Array(Jt),""),Ft=Zr.map(()=>Array(Jt)),un=Zr.map(()=>Ge(Array(Jt),0));for(let Un of Ju){Ft[Un.level][Un.lane]=Un;let _i=Ut(Un);for(let ys=0;ys<_i.length;ys++){let io=_i[ys],Pi=8;io.lane===Un.lane&&(Pi|=4),ys>0&&(Pi|=1),ys<_i.length-1&&(Pi|=2),un[Un.level][io.lane]|=Pi}_i.length===0&&(un[Un.level][Un.lane]|=16);let us=mr(Un);for(let ys=0;ys0&&(Pi|=1),ys0?un[Un-1][_i]:0,ys=_i>0?un[Un][_i-1]:0,io=un[Un][_i];io||(us&8&&(io|=12),ys&2&&(io|=3),un[Un][_i]=io)}for(let Un=0;Un0?Be.repeat(Jt):"";let It="";for(;It.length=0,"Invalid argument: major"),v.assert(u>=0,"Invalid argument: minor"),v.assert(d>=0,"Invalid argument: patch");let C=h?Ta(h)?h:h.split("."):b,B=g?Ta(g)?g:g.split("."):b;v.assert(ye(C,w=>ct.test(w)),"Invalid argument: prerelease"),v.assert(ye(B,w=>Br.test(w)),"Invalid argument: build"),this.major=a,this.minor=u,this.patch=d,this.prerelease=C,this.build=B}static tryParse(a){let u=Uo(a);if(!u)return;let{major:d,minor:h,patch:g,prerelease:C,build:B}=u;return new G1e(d,h,g,C,B)}compareTo(a){return this===a?0:a===void 0?1:El(this.major,a.major)||El(this.minor,a.minor)||El(this.patch,a.patch)||pc(this.prerelease,a.prerelease)}increment(a){switch(a){case"major":return new G1e(this.major+1,0,0);case"minor":return new G1e(this.major,this.minor+1,0);case"patch":return new G1e(this.major,this.minor,this.patch+1);default:return v.assertNever(a)}}with(a){let{major:u=this.major,minor:d=this.minor,patch:h=this.patch,prerelease:g=this.prerelease,build:C=this.build}=a;return new G1e(u,d,h,g,C)}toString(){let a=`${this.major}.${this.minor}.${this.patch}`;return or(this.prerelease)&&(a+=`-${this.prerelease.join(".")}`),or(this.build)&&(a+=`+${this.build.join(".")}`),a}};On.zero=new On(0,0,0,["0"]);var Fn=On;function Uo(n){let a=V.exec(n);if(!a)return;let[,u,d="0",h="0",g="",C=""]=a;if(!(g&&!Ce.test(g))&&!(C&&!Yt.test(C)))return{major:parseInt(u,10),minor:parseInt(d,10),patch:parseInt(h,10),prerelease:g,build:C}}function pc(n,a){if(n===a)return 0;if(n.length===0)return a.length===0?0:1;if(a.length===0)return-1;let u=Math.min(n.length,a.length);for(let d=0;d|>=|=)?\s*([a-z0-9-+.*]+)$/i;function qd(n){let a=[];for(let u of n.trim().split(qo)){if(!u)continue;let d=[];u=u.trim();let h=up.exec(u);if(h){if(!ga(h[1],h[2],d))return}else for(let g of u.split(Eu)){let C=YA.exec(g.trim());if(!C||!md(C[1],C[2],d))return}a.push(d)}return a}function fy(n){let a=e_.exec(n);if(!a)return;let[,u,d="*",h="*",g,C]=a;return{version:new Fn(ch(u)?0:parseInt(u,10),ch(u)||ch(d)?0:parseInt(d,10),ch(u)||ch(d)||ch(h)?0:parseInt(h,10),g,C),major:u,minor:d,patch:h}}function ga(n,a,u){let d=fy(n);if(!d)return!1;let h=fy(a);return h?(ch(d.major)||u.push(mA(">=",d.version)),ch(h.major)||u.push(ch(h.minor)?mA("<",h.version.increment("major")):ch(h.patch)?mA("<",h.version.increment("minor")):mA("<=",h.version)),!0):!1}function md(n,a,u){let d=fy(a);if(!d)return!1;let{version:h,major:g,minor:C,patch:B}=d;if(ch(g))(n==="<"||n===">")&&u.push(mA("<",Fn.zero));else switch(n){case"~":u.push(mA(">=",h)),u.push(mA("<",h.increment(ch(C)?"major":"minor")));break;case"^":u.push(mA(">=",h)),u.push(mA("<",h.increment(h.major>0||ch(C)?"major":h.minor>0||ch(B)?"minor":"patch")));break;case"<":case">=":u.push(ch(C)||ch(B)?mA(n,h.with({prerelease:"0"})):mA(n,h));break;case"<=":case">":u.push(ch(C)?mA(n==="<="?"<":">=",h.increment("major").with({prerelease:"0"})):ch(B)?mA(n==="<="?"<":">=",h.increment("minor").with({prerelease:"0"})):mA(n,h));break;case"=":case void 0:ch(C)||ch(B)?(u.push(mA(">=",h.with({prerelease:"0"}))),u.push(mA("<",h.increment(ch(C)?"major":"minor").with({prerelease:"0"})))):u.push(mA("=",h));break;default:return!1}return!0}function ch(n){return n==="*"||n==="x"||n==="X"}function mA(n,a){return{operator:n,operand:a}}function w0(n,a){if(a.length===0)return!0;for(let u of a)if(Ng(n,u))return!0;return!1}function Ng(n,a){for(let u of a)if(!N2(n,u.operator,u.operand))return!1;return!0}function N2(n,a,u){let d=n.compareTo(u);switch(a){case"<":return d<0;case"<=":return d<=0;case">":return d>0;case">=":return d>=0;case"=":return d===0;default:return v.assertNever(a)}}function R2(n){return $t(n,VC).join(" || ")||"*"}function VC(n){return $t(n,py).join(" ")}function py(n){return`${n.operator}${n.operand}`}function WC(){if(qy())try{let{performance:n}=qt("perf_hooks");if(n)return{shouldWriteNativeEvents:!1,performance:n}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function MS(){let n=WC();if(!n)return;let{shouldWriteNativeEvents:a,performance:u}=n,d={shouldWriteNativeEvents:a,performance:void 0,performanceTime:void 0};return typeof u.timeOrigin=="number"&&typeof u.now=="function"&&(d.performanceTime=u),d.performanceTime&&typeof u.mark=="function"&&typeof u.measure=="function"&&typeof u.clearMarks=="function"&&typeof u.clearMeasures=="function"&&(d.performance=u),d}var bE=MS(),i0=bE?.performanceTime;function wE(){return bE}var Yl=i0?()=>i0.now():Date.now,ym;try{let n=process.env.TS_ETW_MODULE_PATH??"./node_modules/@microsoft/typescript-etw";ym=qt(n)}catch{ym=void 0}var Vl=ym?.logEvent?ym:void 0,t_={};o(t_,{clearMarks:()=>xT,clearMeasures:()=>s0,createTimer:()=>ep,createTimerIf:()=>eC,disable:()=>iE,enable:()=>Jy,forEachMark:()=>Jd,forEachMeasure:()=>BA,getCount:()=>Ul,getDuration:()=>Bp,isEnabled:()=>mg,mark:()=>Zi,measure:()=>Ic,nullTimer:()=>Ov});var cf,Rg;function eC(n,a,u,d){return n?ep(a,u,d):Ov}function ep(n,a,u){let d=0;return{enter:h,exit:g};function h(){++d===1&&Zi(a)}function g(){--d===0?(Zi(u),Ic(n,a,u)):d<0&&v.fail("enter/exit count does not match.")}}var Ov={enter:Ka,exit:Ka},E1=!1,Rm=Yl(),yh=new Map,ki=new Map,Fo=new Map;function Zi(n){if(E1){let a=ki.get(n)??0;ki.set(n,a+1),yh.set(n,Yl()),Rg?.mark(n),typeof onProfilerEvent=="function"&&onProfilerEvent(n)}}function Ic(n,a,u){if(E1){let d=(u!==void 0?yh.get(u):void 0)??Yl(),h=(a!==void 0?yh.get(a):void 0)??Rm,g=Fo.get(n)||0;Fo.set(n,g+(d-h)),Rg?.measure(n,a,u)}}function Ul(n){return ki.get(n)||0}function Bp(n){return Fo.get(n)||0}function BA(n){Fo.forEach((a,u)=>n(u,a))}function Jd(n){yh.forEach((a,u)=>n(u))}function s0(n){n!==void 0?Fo.delete(n):Fo.clear(),Rg?.clearMeasures(n)}function xT(n){n!==void 0?(ki.delete(n),yh.delete(n)):(ki.clear(),yh.clear()),Rg?.clearMarks(n)}function mg(){return E1}function Jy(n=Ed){var a;return E1||(E1=!0,cf||(cf=wE()),cf?.performance&&(Rm=cf.performance.timeOrigin,(cf.shouldWriteNativeEvents||(a=n?.cpuProfilingEnabled)!=null&&a.call(n)||n?.debugMode)&&(Rg=cf.performance))),!0}function iE(){E1&&(yh.clear(),ki.clear(),Fo.clear(),Rg=void 0,E1=!1)}var Qi,Vy;(n=>{let a,u=0,d=0,h,g=[],C,B=[];function w(Oe,Ve,et){if(v.assert(!Qi,"Tracing already started"),a===void 0)try{a=qt("fs")}catch(ft){throw new Error(`tracing requires having fs -(original error: ${ft.message||ft})`)}h=Oe,g.length=0,C===void 0&&(C=No(Ve,"legend.json")),a.existsSync(Ve)||a.mkdirSync(Ve,{recursive:!0});let Ze=h==="build"?`.${process.pid}-${++u}`:h==="server"?`.${process.pid}`:"",Ye=No(Ve,`trace${Ze}.json`),$e=No(Ve,`types${Ze}.json`);B.push({configFilePath:et,tracePath:Ye,typesPath:$e}),d=a.openSync(Ye,"w"),Qi=n;let _t={cat:"__metadata",ph:"M",ts:1e3*Yl(),pid:1,tid:1};a.writeSync(d,`[ -`+[{name:"process_name",args:{name:"tsc"},..._t},{name:"thread_name",args:{name:"Main"},..._t},{name:"TracingStartedInBrowser",..._t,cat:"disabled-by-default-devtools.timeline"}].map(ft=>JSON.stringify(ft)).join(`, -`))}n.startTracing=w;function Q(){v.assert(Qi,"Tracing is not in progress"),v.assert(!!g.length==(h!=="server")),a.writeSync(d,` -] -`),a.closeSync(d),Qi=void 0,g.length?xe(g):B[B.length-1].typesPath=void 0}n.stopTracing=Q;function U(Oe){h!=="server"&&g.push(Oe)}n.recordType=U;let G;(Oe=>{Oe.Parse="parse",Oe.Program="program",Oe.Bind="bind",Oe.Check="check",Oe.CheckTypes="checkTypes",Oe.Emit="emit",Oe.Session="session"})(G=n.Phase||(n.Phase={}));function $(Oe,Ve,et){be("I",Oe,Ve,et,'"s":"g"')}n.instant=$;let ee=[];function ce(Oe,Ve,et,Ze=!1){Ze&&be("B",Oe,Ve,et),ee.push({phase:Oe,name:Ve,args:et,time:1e3*Yl(),separateBeginAndEnd:Ze})}n.push=ce;function ue(Oe){v.assert(ee.length>0),ke(ee.length-1,1e3*Yl(),Oe),ee.length--}n.pop=ue;function fe(){let Oe=1e3*Yl();for(let Ve=ee.length-1;Ve>=0;Ve--)ke(Ve,Oe);ee.length=0}n.popAll=fe;let Te=1e3*10;function ke(Oe,Ve,et){let{phase:Ze,name:Ye,args:$e,time:_t,separateBeginAndEnd:ft}=ee[Oe];ft?(v.assert(!et,"`results` are not supported for events with `separateBeginAndEnd`"),be("E",Ze,Ye,$e,void 0,Ve)):Te-_t%Te<=Ve-_t&&be("X",Ze,Ye,{...$e,results:et},`"dur":${Ve-_t}`,_t)}function be(Oe,Ve,et,Ze,Ye,$e=1e3*Yl()){h==="server"&&Ve==="checkTypes"||(Zi("beginTracing"),a.writeSync(d,`, -{"pid":1,"tid":1,"ph":"${Oe}","cat":"${Ve}","ts":${$e},"name":"${et}"`),Ye&&a.writeSync(d,`,${Ye}`),Ze&&a.writeSync(d,`,"args":${JSON.stringify(Ze)}`),a.writeSync(d,"}"),Zi("endTracing"),Ic("Tracing","beginTracing","endTracing"))}function je(Oe){let Ve=as(Oe);return Ve?{path:Ve.path,start:et(Ol(Ve,Oe.pos)),end:et(Ol(Ve,Oe.end))}:void 0;function et(Ze){return{line:Ze.line+1,character:Ze.character+1}}}function xe(Oe){var Ve,et,Ze,Ye,$e,_t,ft,bt,vt,He,gt,Tt,zt,wt,Ot,Nt,Pt,kr,Kt;Zi("beginDumpTypes");let Ar=B[B.length-1].typesPath,Qt=a.openSync(Ar,"w"),Lr=new Map;a.writeSync(Qt,"[");let Hr=Oe.length;for(let lr=0;lrgs.id),referenceLocation:je(_c.node)}}let Wn={};if(Kr.flags&16777216){let _c=Kr;Wn={conditionalCheckType:(_t=_c.checkType)==null?void 0:_t.id,conditionalExtendsType:(ft=_c.extendsType)==null?void 0:ft.id,conditionalTrueType:((bt=_c.resolvedTrueType)==null?void 0:bt.id)??-1,conditionalFalseType:((vt=_c.resolvedFalseType)==null?void 0:vt.id)??-1}}let xs={};if(Kr.flags&33554432){let _c=Kr;xs={substitutionBaseType:(He=_c.baseType)==null?void 0:He.id,constraintType:(gt=_c.constraint)==null?void 0:gt.id}}let yc={};if(Kn&1024){let _c=Kr;yc={reverseMappedSourceType:(Tt=_c.source)==null?void 0:Tt.id,reverseMappedMappedType:(zt=_c.mappedType)==null?void 0:zt.id,reverseMappedConstraintType:(wt=_c.constraintType)==null?void 0:wt.id}}let Ni={};if(Kn&256){let _c=Kr;Ni={evolvingArrayElementType:_c.elementType.id,evolvingArrayFinalType:(Ot=_c.finalArrayType)==null?void 0:Ot.id}}let Za,Fl=Kr.checker.getRecursionIdentity(Kr);Fl&&(Za=Lr.get(Fl),Za||(Za=Lr.size,Lr.set(Fl,Za)));let ul={id:Kr.id,intrinsicName:Kr.intrinsicName,symbolName:Ci?.escapedName&&Tc(Ci.escapedName),recursionId:Za,isTuple:Kn&8?!0:void 0,unionTypes:Kr.flags&1048576?(Nt=Kr.types)==null?void 0:Nt.map(_c=>_c.id):void 0,intersectionTypes:Kr.flags&2097152?Kr.types.map(_c=>_c.id):void 0,aliasTypeArguments:(Pt=Kr.aliasTypeArguments)==null?void 0:Pt.map(_c=>_c.id),keyofType:Kr.flags&4194304?(kr=Kr.type)==null?void 0:kr.id:void 0,...bs,...ci,...Wn,...xs,...yc,...Ni,destructuringPattern:je(Kr.pattern),firstDeclaration:je((Kt=Ci?.declarations)==null?void 0:Kt[0]),flags:v.formatTypeFlags(Kr.flags).split("|"),display:Fi};a.writeSync(Qt,JSON.stringify(ul)),lr(n[n.Unknown=0]="Unknown",n[n.EndOfFileToken=1]="EndOfFileToken",n[n.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",n[n.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",n[n.NewLineTrivia=4]="NewLineTrivia",n[n.WhitespaceTrivia=5]="WhitespaceTrivia",n[n.ShebangTrivia=6]="ShebangTrivia",n[n.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",n[n.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",n[n.NumericLiteral=9]="NumericLiteral",n[n.BigIntLiteral=10]="BigIntLiteral",n[n.StringLiteral=11]="StringLiteral",n[n.JsxText=12]="JsxText",n[n.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",n[n.RegularExpressionLiteral=14]="RegularExpressionLiteral",n[n.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",n[n.TemplateHead=16]="TemplateHead",n[n.TemplateMiddle=17]="TemplateMiddle",n[n.TemplateTail=18]="TemplateTail",n[n.OpenBraceToken=19]="OpenBraceToken",n[n.CloseBraceToken=20]="CloseBraceToken",n[n.OpenParenToken=21]="OpenParenToken",n[n.CloseParenToken=22]="CloseParenToken",n[n.OpenBracketToken=23]="OpenBracketToken",n[n.CloseBracketToken=24]="CloseBracketToken",n[n.DotToken=25]="DotToken",n[n.DotDotDotToken=26]="DotDotDotToken",n[n.SemicolonToken=27]="SemicolonToken",n[n.CommaToken=28]="CommaToken",n[n.QuestionDotToken=29]="QuestionDotToken",n[n.LessThanToken=30]="LessThanToken",n[n.LessThanSlashToken=31]="LessThanSlashToken",n[n.GreaterThanToken=32]="GreaterThanToken",n[n.LessThanEqualsToken=33]="LessThanEqualsToken",n[n.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",n[n.EqualsEqualsToken=35]="EqualsEqualsToken",n[n.ExclamationEqualsToken=36]="ExclamationEqualsToken",n[n.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",n[n.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",n[n.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",n[n.PlusToken=40]="PlusToken",n[n.MinusToken=41]="MinusToken",n[n.AsteriskToken=42]="AsteriskToken",n[n.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",n[n.SlashToken=44]="SlashToken",n[n.PercentToken=45]="PercentToken",n[n.PlusPlusToken=46]="PlusPlusToken",n[n.MinusMinusToken=47]="MinusMinusToken",n[n.LessThanLessThanToken=48]="LessThanLessThanToken",n[n.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",n[n.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",n[n.AmpersandToken=51]="AmpersandToken",n[n.BarToken=52]="BarToken",n[n.CaretToken=53]="CaretToken",n[n.ExclamationToken=54]="ExclamationToken",n[n.TildeToken=55]="TildeToken",n[n.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",n[n.BarBarToken=57]="BarBarToken",n[n.QuestionToken=58]="QuestionToken",n[n.ColonToken=59]="ColonToken",n[n.AtToken=60]="AtToken",n[n.QuestionQuestionToken=61]="QuestionQuestionToken",n[n.BacktickToken=62]="BacktickToken",n[n.HashToken=63]="HashToken",n[n.EqualsToken=64]="EqualsToken",n[n.PlusEqualsToken=65]="PlusEqualsToken",n[n.MinusEqualsToken=66]="MinusEqualsToken",n[n.AsteriskEqualsToken=67]="AsteriskEqualsToken",n[n.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",n[n.SlashEqualsToken=69]="SlashEqualsToken",n[n.PercentEqualsToken=70]="PercentEqualsToken",n[n.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",n[n.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",n[n.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",n[n.AmpersandEqualsToken=74]="AmpersandEqualsToken",n[n.BarEqualsToken=75]="BarEqualsToken",n[n.BarBarEqualsToken=76]="BarBarEqualsToken",n[n.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",n[n.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",n[n.CaretEqualsToken=79]="CaretEqualsToken",n[n.Identifier=80]="Identifier",n[n.PrivateIdentifier=81]="PrivateIdentifier",n[n.JSDocCommentTextToken=82]="JSDocCommentTextToken",n[n.BreakKeyword=83]="BreakKeyword",n[n.CaseKeyword=84]="CaseKeyword",n[n.CatchKeyword=85]="CatchKeyword",n[n.ClassKeyword=86]="ClassKeyword",n[n.ConstKeyword=87]="ConstKeyword",n[n.ContinueKeyword=88]="ContinueKeyword",n[n.DebuggerKeyword=89]="DebuggerKeyword",n[n.DefaultKeyword=90]="DefaultKeyword",n[n.DeleteKeyword=91]="DeleteKeyword",n[n.DoKeyword=92]="DoKeyword",n[n.ElseKeyword=93]="ElseKeyword",n[n.EnumKeyword=94]="EnumKeyword",n[n.ExportKeyword=95]="ExportKeyword",n[n.ExtendsKeyword=96]="ExtendsKeyword",n[n.FalseKeyword=97]="FalseKeyword",n[n.FinallyKeyword=98]="FinallyKeyword",n[n.ForKeyword=99]="ForKeyword",n[n.FunctionKeyword=100]="FunctionKeyword",n[n.IfKeyword=101]="IfKeyword",n[n.ImportKeyword=102]="ImportKeyword",n[n.InKeyword=103]="InKeyword",n[n.InstanceOfKeyword=104]="InstanceOfKeyword",n[n.NewKeyword=105]="NewKeyword",n[n.NullKeyword=106]="NullKeyword",n[n.ReturnKeyword=107]="ReturnKeyword",n[n.SuperKeyword=108]="SuperKeyword",n[n.SwitchKeyword=109]="SwitchKeyword",n[n.ThisKeyword=110]="ThisKeyword",n[n.ThrowKeyword=111]="ThrowKeyword",n[n.TrueKeyword=112]="TrueKeyword",n[n.TryKeyword=113]="TryKeyword",n[n.TypeOfKeyword=114]="TypeOfKeyword",n[n.VarKeyword=115]="VarKeyword",n[n.VoidKeyword=116]="VoidKeyword",n[n.WhileKeyword=117]="WhileKeyword",n[n.WithKeyword=118]="WithKeyword",n[n.ImplementsKeyword=119]="ImplementsKeyword",n[n.InterfaceKeyword=120]="InterfaceKeyword",n[n.LetKeyword=121]="LetKeyword",n[n.PackageKeyword=122]="PackageKeyword",n[n.PrivateKeyword=123]="PrivateKeyword",n[n.ProtectedKeyword=124]="ProtectedKeyword",n[n.PublicKeyword=125]="PublicKeyword",n[n.StaticKeyword=126]="StaticKeyword",n[n.YieldKeyword=127]="YieldKeyword",n[n.AbstractKeyword=128]="AbstractKeyword",n[n.AccessorKeyword=129]="AccessorKeyword",n[n.AsKeyword=130]="AsKeyword",n[n.AssertsKeyword=131]="AssertsKeyword",n[n.AssertKeyword=132]="AssertKeyword",n[n.AnyKeyword=133]="AnyKeyword",n[n.AsyncKeyword=134]="AsyncKeyword",n[n.AwaitKeyword=135]="AwaitKeyword",n[n.BooleanKeyword=136]="BooleanKeyword",n[n.ConstructorKeyword=137]="ConstructorKeyword",n[n.DeclareKeyword=138]="DeclareKeyword",n[n.GetKeyword=139]="GetKeyword",n[n.InferKeyword=140]="InferKeyword",n[n.IntrinsicKeyword=141]="IntrinsicKeyword",n[n.IsKeyword=142]="IsKeyword",n[n.KeyOfKeyword=143]="KeyOfKeyword",n[n.ModuleKeyword=144]="ModuleKeyword",n[n.NamespaceKeyword=145]="NamespaceKeyword",n[n.NeverKeyword=146]="NeverKeyword",n[n.OutKeyword=147]="OutKeyword",n[n.ReadonlyKeyword=148]="ReadonlyKeyword",n[n.RequireKeyword=149]="RequireKeyword",n[n.NumberKeyword=150]="NumberKeyword",n[n.ObjectKeyword=151]="ObjectKeyword",n[n.SatisfiesKeyword=152]="SatisfiesKeyword",n[n.SetKeyword=153]="SetKeyword",n[n.StringKeyword=154]="StringKeyword",n[n.SymbolKeyword=155]="SymbolKeyword",n[n.TypeKeyword=156]="TypeKeyword",n[n.UndefinedKeyword=157]="UndefinedKeyword",n[n.UniqueKeyword=158]="UniqueKeyword",n[n.UnknownKeyword=159]="UnknownKeyword",n[n.UsingKeyword=160]="UsingKeyword",n[n.FromKeyword=161]="FromKeyword",n[n.GlobalKeyword=162]="GlobalKeyword",n[n.BigIntKeyword=163]="BigIntKeyword",n[n.OverrideKeyword=164]="OverrideKeyword",n[n.OfKeyword=165]="OfKeyword",n[n.QualifiedName=166]="QualifiedName",n[n.ComputedPropertyName=167]="ComputedPropertyName",n[n.TypeParameter=168]="TypeParameter",n[n.Parameter=169]="Parameter",n[n.Decorator=170]="Decorator",n[n.PropertySignature=171]="PropertySignature",n[n.PropertyDeclaration=172]="PropertyDeclaration",n[n.MethodSignature=173]="MethodSignature",n[n.MethodDeclaration=174]="MethodDeclaration",n[n.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",n[n.Constructor=176]="Constructor",n[n.GetAccessor=177]="GetAccessor",n[n.SetAccessor=178]="SetAccessor",n[n.CallSignature=179]="CallSignature",n[n.ConstructSignature=180]="ConstructSignature",n[n.IndexSignature=181]="IndexSignature",n[n.TypePredicate=182]="TypePredicate",n[n.TypeReference=183]="TypeReference",n[n.FunctionType=184]="FunctionType",n[n.ConstructorType=185]="ConstructorType",n[n.TypeQuery=186]="TypeQuery",n[n.TypeLiteral=187]="TypeLiteral",n[n.ArrayType=188]="ArrayType",n[n.TupleType=189]="TupleType",n[n.OptionalType=190]="OptionalType",n[n.RestType=191]="RestType",n[n.UnionType=192]="UnionType",n[n.IntersectionType=193]="IntersectionType",n[n.ConditionalType=194]="ConditionalType",n[n.InferType=195]="InferType",n[n.ParenthesizedType=196]="ParenthesizedType",n[n.ThisType=197]="ThisType",n[n.TypeOperator=198]="TypeOperator",n[n.IndexedAccessType=199]="IndexedAccessType",n[n.MappedType=200]="MappedType",n[n.LiteralType=201]="LiteralType",n[n.NamedTupleMember=202]="NamedTupleMember",n[n.TemplateLiteralType=203]="TemplateLiteralType",n[n.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",n[n.ImportType=205]="ImportType",n[n.ObjectBindingPattern=206]="ObjectBindingPattern",n[n.ArrayBindingPattern=207]="ArrayBindingPattern",n[n.BindingElement=208]="BindingElement",n[n.ArrayLiteralExpression=209]="ArrayLiteralExpression",n[n.ObjectLiteralExpression=210]="ObjectLiteralExpression",n[n.PropertyAccessExpression=211]="PropertyAccessExpression",n[n.ElementAccessExpression=212]="ElementAccessExpression",n[n.CallExpression=213]="CallExpression",n[n.NewExpression=214]="NewExpression",n[n.TaggedTemplateExpression=215]="TaggedTemplateExpression",n[n.TypeAssertionExpression=216]="TypeAssertionExpression",n[n.ParenthesizedExpression=217]="ParenthesizedExpression",n[n.FunctionExpression=218]="FunctionExpression",n[n.ArrowFunction=219]="ArrowFunction",n[n.DeleteExpression=220]="DeleteExpression",n[n.TypeOfExpression=221]="TypeOfExpression",n[n.VoidExpression=222]="VoidExpression",n[n.AwaitExpression=223]="AwaitExpression",n[n.PrefixUnaryExpression=224]="PrefixUnaryExpression",n[n.PostfixUnaryExpression=225]="PostfixUnaryExpression",n[n.BinaryExpression=226]="BinaryExpression",n[n.ConditionalExpression=227]="ConditionalExpression",n[n.TemplateExpression=228]="TemplateExpression",n[n.YieldExpression=229]="YieldExpression",n[n.SpreadElement=230]="SpreadElement",n[n.ClassExpression=231]="ClassExpression",n[n.OmittedExpression=232]="OmittedExpression",n[n.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",n[n.AsExpression=234]="AsExpression",n[n.NonNullExpression=235]="NonNullExpression",n[n.MetaProperty=236]="MetaProperty",n[n.SyntheticExpression=237]="SyntheticExpression",n[n.SatisfiesExpression=238]="SatisfiesExpression",n[n.TemplateSpan=239]="TemplateSpan",n[n.SemicolonClassElement=240]="SemicolonClassElement",n[n.Block=241]="Block",n[n.EmptyStatement=242]="EmptyStatement",n[n.VariableStatement=243]="VariableStatement",n[n.ExpressionStatement=244]="ExpressionStatement",n[n.IfStatement=245]="IfStatement",n[n.DoStatement=246]="DoStatement",n[n.WhileStatement=247]="WhileStatement",n[n.ForStatement=248]="ForStatement",n[n.ForInStatement=249]="ForInStatement",n[n.ForOfStatement=250]="ForOfStatement",n[n.ContinueStatement=251]="ContinueStatement",n[n.BreakStatement=252]="BreakStatement",n[n.ReturnStatement=253]="ReturnStatement",n[n.WithStatement=254]="WithStatement",n[n.SwitchStatement=255]="SwitchStatement",n[n.LabeledStatement=256]="LabeledStatement",n[n.ThrowStatement=257]="ThrowStatement",n[n.TryStatement=258]="TryStatement",n[n.DebuggerStatement=259]="DebuggerStatement",n[n.VariableDeclaration=260]="VariableDeclaration",n[n.VariableDeclarationList=261]="VariableDeclarationList",n[n.FunctionDeclaration=262]="FunctionDeclaration",n[n.ClassDeclaration=263]="ClassDeclaration",n[n.InterfaceDeclaration=264]="InterfaceDeclaration",n[n.TypeAliasDeclaration=265]="TypeAliasDeclaration",n[n.EnumDeclaration=266]="EnumDeclaration",n[n.ModuleDeclaration=267]="ModuleDeclaration",n[n.ModuleBlock=268]="ModuleBlock",n[n.CaseBlock=269]="CaseBlock",n[n.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",n[n.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",n[n.ImportDeclaration=272]="ImportDeclaration",n[n.ImportClause=273]="ImportClause",n[n.NamespaceImport=274]="NamespaceImport",n[n.NamedImports=275]="NamedImports",n[n.ImportSpecifier=276]="ImportSpecifier",n[n.ExportAssignment=277]="ExportAssignment",n[n.ExportDeclaration=278]="ExportDeclaration",n[n.NamedExports=279]="NamedExports",n[n.NamespaceExport=280]="NamespaceExport",n[n.ExportSpecifier=281]="ExportSpecifier",n[n.MissingDeclaration=282]="MissingDeclaration",n[n.ExternalModuleReference=283]="ExternalModuleReference",n[n.JsxElement=284]="JsxElement",n[n.JsxSelfClosingElement=285]="JsxSelfClosingElement",n[n.JsxOpeningElement=286]="JsxOpeningElement",n[n.JsxClosingElement=287]="JsxClosingElement",n[n.JsxFragment=288]="JsxFragment",n[n.JsxOpeningFragment=289]="JsxOpeningFragment",n[n.JsxClosingFragment=290]="JsxClosingFragment",n[n.JsxAttribute=291]="JsxAttribute",n[n.JsxAttributes=292]="JsxAttributes",n[n.JsxSpreadAttribute=293]="JsxSpreadAttribute",n[n.JsxExpression=294]="JsxExpression",n[n.JsxNamespacedName=295]="JsxNamespacedName",n[n.CaseClause=296]="CaseClause",n[n.DefaultClause=297]="DefaultClause",n[n.HeritageClause=298]="HeritageClause",n[n.CatchClause=299]="CatchClause",n[n.ImportAttributes=300]="ImportAttributes",n[n.ImportAttribute=301]="ImportAttribute",n[n.AssertClause=300]="AssertClause",n[n.AssertEntry=301]="AssertEntry",n[n.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",n[n.PropertyAssignment=303]="PropertyAssignment",n[n.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",n[n.SpreadAssignment=305]="SpreadAssignment",n[n.EnumMember=306]="EnumMember",n[n.SourceFile=307]="SourceFile",n[n.Bundle=308]="Bundle",n[n.JSDocTypeExpression=309]="JSDocTypeExpression",n[n.JSDocNameReference=310]="JSDocNameReference",n[n.JSDocMemberName=311]="JSDocMemberName",n[n.JSDocAllType=312]="JSDocAllType",n[n.JSDocUnknownType=313]="JSDocUnknownType",n[n.JSDocNullableType=314]="JSDocNullableType",n[n.JSDocNonNullableType=315]="JSDocNonNullableType",n[n.JSDocOptionalType=316]="JSDocOptionalType",n[n.JSDocFunctionType=317]="JSDocFunctionType",n[n.JSDocVariadicType=318]="JSDocVariadicType",n[n.JSDocNamepathType=319]="JSDocNamepathType",n[n.JSDoc=320]="JSDoc",n[n.JSDocComment=320]="JSDocComment",n[n.JSDocText=321]="JSDocText",n[n.JSDocTypeLiteral=322]="JSDocTypeLiteral",n[n.JSDocSignature=323]="JSDocSignature",n[n.JSDocLink=324]="JSDocLink",n[n.JSDocLinkCode=325]="JSDocLinkCode",n[n.JSDocLinkPlain=326]="JSDocLinkPlain",n[n.JSDocTag=327]="JSDocTag",n[n.JSDocAugmentsTag=328]="JSDocAugmentsTag",n[n.JSDocImplementsTag=329]="JSDocImplementsTag",n[n.JSDocAuthorTag=330]="JSDocAuthorTag",n[n.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",n[n.JSDocClassTag=332]="JSDocClassTag",n[n.JSDocPublicTag=333]="JSDocPublicTag",n[n.JSDocPrivateTag=334]="JSDocPrivateTag",n[n.JSDocProtectedTag=335]="JSDocProtectedTag",n[n.JSDocReadonlyTag=336]="JSDocReadonlyTag",n[n.JSDocOverrideTag=337]="JSDocOverrideTag",n[n.JSDocCallbackTag=338]="JSDocCallbackTag",n[n.JSDocOverloadTag=339]="JSDocOverloadTag",n[n.JSDocEnumTag=340]="JSDocEnumTag",n[n.JSDocParameterTag=341]="JSDocParameterTag",n[n.JSDocReturnTag=342]="JSDocReturnTag",n[n.JSDocThisTag=343]="JSDocThisTag",n[n.JSDocTypeTag=344]="JSDocTypeTag",n[n.JSDocTemplateTag=345]="JSDocTemplateTag",n[n.JSDocTypedefTag=346]="JSDocTypedefTag",n[n.JSDocSeeTag=347]="JSDocSeeTag",n[n.JSDocPropertyTag=348]="JSDocPropertyTag",n[n.JSDocThrowsTag=349]="JSDocThrowsTag",n[n.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",n[n.JSDocImportTag=351]="JSDocImportTag",n[n.SyntaxList=352]="SyntaxList",n[n.NotEmittedStatement=353]="NotEmittedStatement",n[n.PartiallyEmittedExpression=354]="PartiallyEmittedExpression",n[n.CommaListExpression=355]="CommaListExpression",n[n.SyntheticReferenceExpression=356]="SyntheticReferenceExpression",n[n.Count=357]="Count",n[n.FirstAssignment=64]="FirstAssignment",n[n.LastAssignment=79]="LastAssignment",n[n.FirstCompoundAssignment=65]="FirstCompoundAssignment",n[n.LastCompoundAssignment=79]="LastCompoundAssignment",n[n.FirstReservedWord=83]="FirstReservedWord",n[n.LastReservedWord=118]="LastReservedWord",n[n.FirstKeyword=83]="FirstKeyword",n[n.LastKeyword=165]="LastKeyword",n[n.FirstFutureReservedWord=119]="FirstFutureReservedWord",n[n.LastFutureReservedWord=127]="LastFutureReservedWord",n[n.FirstTypeNode=182]="FirstTypeNode",n[n.LastTypeNode=205]="LastTypeNode",n[n.FirstPunctuation=19]="FirstPunctuation",n[n.LastPunctuation=79]="LastPunctuation",n[n.FirstToken=0]="FirstToken",n[n.LastToken=165]="LastToken",n[n.FirstTriviaToken=2]="FirstTriviaToken",n[n.LastTriviaToken=7]="LastTriviaToken",n[n.FirstLiteralToken=9]="FirstLiteralToken",n[n.LastLiteralToken=15]="LastLiteralToken",n[n.FirstTemplateToken=15]="FirstTemplateToken",n[n.LastTemplateToken=18]="LastTemplateToken",n[n.FirstBinaryOperator=30]="FirstBinaryOperator",n[n.LastBinaryOperator=79]="LastBinaryOperator",n[n.FirstStatement=243]="FirstStatement",n[n.LastStatement=259]="LastStatement",n[n.FirstNode=166]="FirstNode",n[n.FirstJSDocNode=309]="FirstJSDocNode",n[n.LastJSDocNode=351]="LastJSDocNode",n[n.FirstJSDocTagNode=327]="FirstJSDocTagNode",n[n.LastJSDocTagNode=351]="LastJSDocTagNode",n[n.FirstContextualKeyword=128]="FirstContextualKeyword",n[n.LastContextualKeyword=165]="LastContextualKeyword",n))(NT||{}),zC=(n=>(n[n.None=0]="None",n[n.Let=1]="Let",n[n.Const=2]="Const",n[n.Using=4]="Using",n[n.AwaitUsing=6]="AwaitUsing",n[n.NestedNamespace=8]="NestedNamespace",n[n.Synthesized=16]="Synthesized",n[n.Namespace=32]="Namespace",n[n.OptionalChain=64]="OptionalChain",n[n.ExportContext=128]="ExportContext",n[n.ContainsThis=256]="ContainsThis",n[n.HasImplicitReturn=512]="HasImplicitReturn",n[n.HasExplicitReturn=1024]="HasExplicitReturn",n[n.GlobalAugmentation=2048]="GlobalAugmentation",n[n.HasAsyncFunctions=4096]="HasAsyncFunctions",n[n.DisallowInContext=8192]="DisallowInContext",n[n.YieldContext=16384]="YieldContext",n[n.DecoratorContext=32768]="DecoratorContext",n[n.AwaitContext=65536]="AwaitContext",n[n.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",n[n.ThisNodeHasError=262144]="ThisNodeHasError",n[n.JavaScriptFile=524288]="JavaScriptFile",n[n.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",n[n.HasAggregatedChildData=2097152]="HasAggregatedChildData",n[n.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",n[n.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",n[n.JSDoc=16777216]="JSDoc",n[n.Ambient=33554432]="Ambient",n[n.InWithStatement=67108864]="InWithStatement",n[n.JsonFile=134217728]="JsonFile",n[n.TypeCached=268435456]="TypeCached",n[n.Deprecated=536870912]="Deprecated",n[n.BlockScoped=7]="BlockScoped",n[n.Constant=6]="Constant",n[n.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",n[n.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",n[n.ContextFlags=101441536]="ContextFlags",n[n.TypeExcludesFlags=81920]="TypeExcludesFlags",n[n.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",n[n.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",n[n.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",n))(zC||{}),dy=(n=>(n[n.None=0]="None",n[n.Public=1]="Public",n[n.Private=2]="Private",n[n.Protected=4]="Protected",n[n.Readonly=8]="Readonly",n[n.Override=16]="Override",n[n.Export=32]="Export",n[n.Abstract=64]="Abstract",n[n.Ambient=128]="Ambient",n[n.Static=256]="Static",n[n.Accessor=512]="Accessor",n[n.Async=1024]="Async",n[n.Default=2048]="Default",n[n.Const=4096]="Const",n[n.In=8192]="In",n[n.Out=16384]="Out",n[n.Decorator=32768]="Decorator",n[n.Deprecated=65536]="Deprecated",n[n.JSDocPublic=8388608]="JSDocPublic",n[n.JSDocPrivate=16777216]="JSDocPrivate",n[n.JSDocProtected=33554432]="JSDocProtected",n[n.JSDocReadonly=67108864]="JSDocReadonly",n[n.JSDocOverride=134217728]="JSDocOverride",n[n.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",n[n.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",n[n.SyntacticModifiers=65535]="SyntacticModifiers",n[n.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",n[n.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",n[n.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",n[n.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",n[n.HasComputedFlags=536870912]="HasComputedFlags",n[n.AccessibilityModifier=7]="AccessibilityModifier",n[n.ParameterPropertyModifier=31]="ParameterPropertyModifier",n[n.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",n[n.TypeScriptModifier=28895]="TypeScriptModifier",n[n.ExportDefault=2080]="ExportDefault",n[n.All=131071]="All",n[n.Modifier=98303]="Modifier",n))(dy||{}),k2=(n=>(n[n.None=0]="None",n[n.IntrinsicNamedElement=1]="IntrinsicNamedElement",n[n.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",n[n.IntrinsicElement=3]="IntrinsicElement",n))(k2||{}),UI=(n=>(n[n.None=0]="None",n[n.Succeeded=1]="Succeeded",n[n.Failed=2]="Failed",n[n.Reported=4]="Reported",n[n.ReportsUnmeasurable=8]="ReportsUnmeasurable",n[n.ReportsUnreliable=16]="ReportsUnreliable",n[n.ReportsMask=24]="ReportsMask",n))(UI||{}),uc=(n=>(n[n.None=0]="None",n[n.Auto=1]="Auto",n[n.Loop=2]="Loop",n[n.Unique=3]="Unique",n[n.Node=4]="Node",n[n.KindMask=7]="KindMask",n[n.ReservedInNestedScopes=8]="ReservedInNestedScopes",n[n.Optimistic=16]="Optimistic",n[n.FileLevel=32]="FileLevel",n[n.AllowNameSubstitution=64]="AllowNameSubstitution",n))(uc||{}),it=(n=>(n[n.None=0]="None",n[n.HasIndices=1]="HasIndices",n[n.Global=2]="Global",n[n.IgnoreCase=4]="IgnoreCase",n[n.Multiline=8]="Multiline",n[n.DotAll=16]="DotAll",n[n.Unicode=32]="Unicode",n[n.UnicodeSets=64]="UnicodeSets",n[n.Sticky=128]="Sticky",n[n.AnyUnicodeMode=96]="AnyUnicodeMode",n[n.Modifiers=28]="Modifiers",n))(it||{}),Zt=(n=>(n[n.None=0]="None",n[n.PrecedingLineBreak=1]="PrecedingLineBreak",n[n.PrecedingJSDocComment=2]="PrecedingJSDocComment",n[n.Unterminated=4]="Unterminated",n[n.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",n[n.Scientific=16]="Scientific",n[n.Octal=32]="Octal",n[n.HexSpecifier=64]="HexSpecifier",n[n.BinarySpecifier=128]="BinarySpecifier",n[n.OctalSpecifier=256]="OctalSpecifier",n[n.ContainsSeparator=512]="ContainsSeparator",n[n.UnicodeEscape=1024]="UnicodeEscape",n[n.ContainsInvalidEscape=2048]="ContainsInvalidEscape",n[n.HexEscape=4096]="HexEscape",n[n.ContainsLeadingZero=8192]="ContainsLeadingZero",n[n.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",n[n.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",n[n.WithSpecifier=448]="WithSpecifier",n[n.StringLiteralFlags=7176]="StringLiteralFlags",n[n.NumericLiteralFlags=25584]="NumericLiteralFlags",n[n.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",n[n.IsInvalid=26656]="IsInvalid",n))(Zt||{}),Qr=(n=>(n[n.Unreachable=1]="Unreachable",n[n.Start=2]="Start",n[n.BranchLabel=4]="BranchLabel",n[n.LoopLabel=8]="LoopLabel",n[n.Assignment=16]="Assignment",n[n.TrueCondition=32]="TrueCondition",n[n.FalseCondition=64]="FalseCondition",n[n.SwitchClause=128]="SwitchClause",n[n.ArrayMutation=256]="ArrayMutation",n[n.Call=512]="Call",n[n.ReduceLabel=1024]="ReduceLabel",n[n.Referenced=2048]="Referenced",n[n.Shared=4096]="Shared",n[n.Label=12]="Label",n[n.Condition=96]="Condition",n))(Qr||{}),Cn=(n=>(n[n.ExpectError=0]="ExpectError",n[n.Ignore=1]="Ignore",n))(Cn||{}),ns=class{},vo=(n=>(n[n.RootFile=0]="RootFile",n[n.SourceFromProjectReference=1]="SourceFromProjectReference",n[n.OutputFromProjectReference=2]="OutputFromProjectReference",n[n.Import=3]="Import",n[n.ReferenceFile=4]="ReferenceFile",n[n.TypeReferenceDirective=5]="TypeReferenceDirective",n[n.LibFile=6]="LibFile",n[n.LibReferenceDirective=7]="LibReferenceDirective",n[n.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",n))(vo||{}),df=(n=>(n[n.FilePreprocessingLibReferenceDiagnostic=0]="FilePreprocessingLibReferenceDiagnostic",n[n.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",n[n.ResolutionDiagnostics=2]="ResolutionDiagnostics",n))(df||{}),hf=(n=>(n[n.Js=0]="Js",n[n.Dts=1]="Dts",n[n.BuilderSignature=2]="BuilderSignature",n))(hf||{}),iA=(n=>(n[n.Not=0]="Not",n[n.SafeModules=1]="SafeModules",n[n.Completely=2]="Completely",n))(iA||{}),zA=(n=>(n[n.Success=0]="Success",n[n.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",n[n.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",n[n.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",n[n.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",n))(zA||{}),tm=(n=>(n[n.Ok=0]="Ok",n[n.NeedsOverride=1]="NeedsOverride",n[n.HasInvalidOverride=2]="HasInvalidOverride",n))(tm||{}),tC=(n=>(n[n.None=0]="None",n[n.Literal=1]="Literal",n[n.Subtype=2]="Subtype",n))(tC||{}),ow=(n=>(n[n.None=0]="None",n[n.NoSupertypeReduction=1]="NoSupertypeReduction",n[n.NoConstraintReduction=2]="NoConstraintReduction",n))(ow||{}),Fv=(n=>(n[n.None=0]="None",n[n.Signature=1]="Signature",n[n.NoConstraints=2]="NoConstraints",n[n.Completions=4]="Completions",n[n.SkipBindingPatterns=8]="SkipBindingPatterns",n))(Fv||{}),KD=(n=>(n[n.None=0]="None",n[n.NoTruncation=1]="NoTruncation",n[n.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",n[n.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",n[n.UseStructuralFallback=8]="UseStructuralFallback",n[n.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",n[n.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",n[n.UseFullyQualifiedType=64]="UseFullyQualifiedType",n[n.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",n[n.SuppressAnyReturnType=256]="SuppressAnyReturnType",n[n.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",n[n.MultilineObjectLiterals=1024]="MultilineObjectLiterals",n[n.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",n[n.UseTypeOfFunction=4096]="UseTypeOfFunction",n[n.OmitParameterModifiers=8192]="OmitParameterModifiers",n[n.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",n[n.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",n[n.NoTypeReduction=536870912]="NoTypeReduction",n[n.OmitThisParameter=33554432]="OmitThisParameter",n[n.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",n[n.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",n[n.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",n[n.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",n[n.AllowEmptyTuple=524288]="AllowEmptyTuple",n[n.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",n[n.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",n[n.WriteComputedProps=1073741824]="WriteComputedProps",n[n.NoSyntacticPrinter=-2147483648]="NoSyntacticPrinter",n[n.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",n[n.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",n[n.AllowUnresolvedNames=1]="AllowUnresolvedNames",n[n.IgnoreErrors=70221824]="IgnoreErrors",n[n.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",n[n.InTypeAlias=8388608]="InTypeAlias",n[n.InInitialEntityName=16777216]="InInitialEntityName",n))(KD||{}),y1=(n=>(n[n.None=0]="None",n[n.NoTruncation=1]="NoTruncation",n[n.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",n[n.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",n[n.UseStructuralFallback=8]="UseStructuralFallback",n[n.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",n[n.UseFullyQualifiedType=64]="UseFullyQualifiedType",n[n.SuppressAnyReturnType=256]="SuppressAnyReturnType",n[n.MultilineObjectLiterals=1024]="MultilineObjectLiterals",n[n.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",n[n.UseTypeOfFunction=4096]="UseTypeOfFunction",n[n.OmitParameterModifiers=8192]="OmitParameterModifiers",n[n.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",n[n.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",n[n.NoTypeReduction=536870912]="NoTypeReduction",n[n.OmitThisParameter=33554432]="OmitThisParameter",n[n.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",n[n.AddUndefined=131072]="AddUndefined",n[n.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",n[n.InArrayType=524288]="InArrayType",n[n.InElementType=2097152]="InElementType",n[n.InFirstTypeArgument=4194304]="InFirstTypeArgument",n[n.InTypeAlias=8388608]="InTypeAlias",n[n.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",n))(y1||{}),GI=(n=>(n[n.None=0]="None",n[n.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",n[n.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",n[n.AllowAnyNodeKind=4]="AllowAnyNodeKind",n[n.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",n[n.WriteComputedProps=16]="WriteComputedProps",n[n.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",n))(GI||{}),BE=(n=>(n[n.Accessible=0]="Accessible",n[n.NotAccessible=1]="NotAccessible",n[n.CannotBeNamed=2]="CannotBeNamed",n[n.NotResolved=3]="NotResolved",n))(BE||{}),XD=(n=>(n[n.UnionOrIntersection=0]="UnionOrIntersection",n[n.Spread=1]="Spread",n))(XD||{}),J_=(n=>(n[n.This=0]="This",n[n.Identifier=1]="Identifier",n[n.AssertsThis=2]="AssertsThis",n[n.AssertsIdentifier=3]="AssertsIdentifier",n))(J_||{}),Wy=(n=>(n[n.Unknown=0]="Unknown",n[n.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",n[n.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",n[n.NumberLikeType=3]="NumberLikeType",n[n.BigIntLikeType=4]="BigIntLikeType",n[n.StringLikeType=5]="StringLikeType",n[n.BooleanType=6]="BooleanType",n[n.ArrayLikeType=7]="ArrayLikeType",n[n.ESSymbolType=8]="ESSymbolType",n[n.Promise=9]="Promise",n[n.TypeWithCallSignature=10]="TypeWithCallSignature",n[n.ObjectType=11]="ObjectType",n))(Wy||{}),RT=(n=>(n[n.None=0]="None",n[n.FunctionScopedVariable=1]="FunctionScopedVariable",n[n.BlockScopedVariable=2]="BlockScopedVariable",n[n.Property=4]="Property",n[n.EnumMember=8]="EnumMember",n[n.Function=16]="Function",n[n.Class=32]="Class",n[n.Interface=64]="Interface",n[n.ConstEnum=128]="ConstEnum",n[n.RegularEnum=256]="RegularEnum",n[n.ValueModule=512]="ValueModule",n[n.NamespaceModule=1024]="NamespaceModule",n[n.TypeLiteral=2048]="TypeLiteral",n[n.ObjectLiteral=4096]="ObjectLiteral",n[n.Method=8192]="Method",n[n.Constructor=16384]="Constructor",n[n.GetAccessor=32768]="GetAccessor",n[n.SetAccessor=65536]="SetAccessor",n[n.Signature=131072]="Signature",n[n.TypeParameter=262144]="TypeParameter",n[n.TypeAlias=524288]="TypeAlias",n[n.ExportValue=1048576]="ExportValue",n[n.Alias=2097152]="Alias",n[n.Prototype=4194304]="Prototype",n[n.ExportStar=8388608]="ExportStar",n[n.Optional=16777216]="Optional",n[n.Transient=33554432]="Transient",n[n.Assignment=67108864]="Assignment",n[n.ModuleExports=134217728]="ModuleExports",n[n.All=-1]="All",n[n.Enum=384]="Enum",n[n.Variable=3]="Variable",n[n.Value=111551]="Value",n[n.Type=788968]="Type",n[n.Namespace=1920]="Namespace",n[n.Module=1536]="Module",n[n.Accessor=98304]="Accessor",n[n.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",n[n.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",n[n.ParameterExcludes=111551]="ParameterExcludes",n[n.PropertyExcludes=0]="PropertyExcludes",n[n.EnumMemberExcludes=900095]="EnumMemberExcludes",n[n.FunctionExcludes=110991]="FunctionExcludes",n[n.ClassExcludes=899503]="ClassExcludes",n[n.InterfaceExcludes=788872]="InterfaceExcludes",n[n.RegularEnumExcludes=899327]="RegularEnumExcludes",n[n.ConstEnumExcludes=899967]="ConstEnumExcludes",n[n.ValueModuleExcludes=110735]="ValueModuleExcludes",n[n.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",n[n.MethodExcludes=103359]="MethodExcludes",n[n.GetAccessorExcludes=46015]="GetAccessorExcludes",n[n.SetAccessorExcludes=78783]="SetAccessorExcludes",n[n.AccessorExcludes=13247]="AccessorExcludes",n[n.TypeParameterExcludes=526824]="TypeParameterExcludes",n[n.TypeAliasExcludes=788968]="TypeAliasExcludes",n[n.AliasExcludes=2097152]="AliasExcludes",n[n.ModuleMember=2623475]="ModuleMember",n[n.ExportHasLocal=944]="ExportHasLocal",n[n.BlockScoped=418]="BlockScoped",n[n.PropertyOrAccessor=98308]="PropertyOrAccessor",n[n.ClassMember=106500]="ClassMember",n[n.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",n[n.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",n[n.Classifiable=2885600]="Classifiable",n[n.LateBindingContainer=6256]="LateBindingContainer",n))(RT||{}),Ph=(n=>(n[n.None=0]="None",n[n.Instantiated=1]="Instantiated",n[n.SyntheticProperty=2]="SyntheticProperty",n[n.SyntheticMethod=4]="SyntheticMethod",n[n.Readonly=8]="Readonly",n[n.ReadPartial=16]="ReadPartial",n[n.WritePartial=32]="WritePartial",n[n.HasNonUniformType=64]="HasNonUniformType",n[n.HasLiteralType=128]="HasLiteralType",n[n.ContainsPublic=256]="ContainsPublic",n[n.ContainsProtected=512]="ContainsProtected",n[n.ContainsPrivate=1024]="ContainsPrivate",n[n.ContainsStatic=2048]="ContainsStatic",n[n.Late=4096]="Late",n[n.ReverseMapped=8192]="ReverseMapped",n[n.OptionalParameter=16384]="OptionalParameter",n[n.RestParameter=32768]="RestParameter",n[n.DeferredType=65536]="DeferredType",n[n.HasNeverType=131072]="HasNeverType",n[n.Mapped=262144]="Mapped",n[n.StripOptional=524288]="StripOptional",n[n.Unresolved=1048576]="Unresolved",n[n.Synthetic=6]="Synthetic",n[n.Discriminant=192]="Discriminant",n[n.Partial=48]="Partial",n))(Ph||{}),fp=(n=>(n.Call="__call",n.Constructor="__constructor",n.New="__new",n.Index="__index",n.ExportStar="__export",n.Global="__global",n.Missing="__missing",n.Type="__type",n.Object="__object",n.JSXAttributes="__jsxAttributes",n.Class="__class",n.Function="__function",n.Computed="__computed",n.Resolving="__resolving__",n.ExportEquals="export=",n.Default="default",n.This="this",n.InstantiationExpression="__instantiationExpression",n.ImportAttributes="__importAttributes",n))(fp||{}),Fp=(n=>(n[n.None=0]="None",n[n.TypeChecked=1]="TypeChecked",n[n.LexicalThis=2]="LexicalThis",n[n.CaptureThis=4]="CaptureThis",n[n.CaptureNewTarget=8]="CaptureNewTarget",n[n.SuperInstance=16]="SuperInstance",n[n.SuperStatic=32]="SuperStatic",n[n.ContextChecked=64]="ContextChecked",n[n.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",n[n.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",n[n.CaptureArguments=512]="CaptureArguments",n[n.EnumValuesComputed=1024]="EnumValuesComputed",n[n.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",n[n.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",n[n.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",n[n.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",n[n.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",n[n.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",n[n.AssignmentsMarked=131072]="AssignmentsMarked",n[n.ContainsConstructorReference=262144]="ContainsConstructorReference",n[n.ConstructorReference=536870912]="ConstructorReference",n[n.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",n[n.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",n[n.InCheckIdentifier=4194304]="InCheckIdentifier",n[n.LazyFlags=539358128]="LazyFlags",n))(Fp||{}),Zm=(n=>(n[n.Any=1]="Any",n[n.Unknown=2]="Unknown",n[n.String=4]="String",n[n.Number=8]="Number",n[n.Boolean=16]="Boolean",n[n.Enum=32]="Enum",n[n.BigInt=64]="BigInt",n[n.StringLiteral=128]="StringLiteral",n[n.NumberLiteral=256]="NumberLiteral",n[n.BooleanLiteral=512]="BooleanLiteral",n[n.EnumLiteral=1024]="EnumLiteral",n[n.BigIntLiteral=2048]="BigIntLiteral",n[n.ESSymbol=4096]="ESSymbol",n[n.UniqueESSymbol=8192]="UniqueESSymbol",n[n.Void=16384]="Void",n[n.Undefined=32768]="Undefined",n[n.Null=65536]="Null",n[n.Never=131072]="Never",n[n.TypeParameter=262144]="TypeParameter",n[n.Object=524288]="Object",n[n.Union=1048576]="Union",n[n.Intersection=2097152]="Intersection",n[n.Index=4194304]="Index",n[n.IndexedAccess=8388608]="IndexedAccess",n[n.Conditional=16777216]="Conditional",n[n.Substitution=33554432]="Substitution",n[n.NonPrimitive=67108864]="NonPrimitive",n[n.TemplateLiteral=134217728]="TemplateLiteral",n[n.StringMapping=268435456]="StringMapping",n[n.Reserved1=536870912]="Reserved1",n[n.Reserved2=1073741824]="Reserved2",n[n.AnyOrUnknown=3]="AnyOrUnknown",n[n.Nullable=98304]="Nullable",n[n.Literal=2944]="Literal",n[n.Unit=109472]="Unit",n[n.Freshable=2976]="Freshable",n[n.StringOrNumberLiteral=384]="StringOrNumberLiteral",n[n.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",n[n.DefinitelyFalsy=117632]="DefinitelyFalsy",n[n.PossiblyFalsy=117724]="PossiblyFalsy",n[n.Intrinsic=67359327]="Intrinsic",n[n.StringLike=402653316]="StringLike",n[n.NumberLike=296]="NumberLike",n[n.BigIntLike=2112]="BigIntLike",n[n.BooleanLike=528]="BooleanLike",n[n.EnumLike=1056]="EnumLike",n[n.ESSymbolLike=12288]="ESSymbolLike",n[n.VoidLike=49152]="VoidLike",n[n.Primitive=402784252]="Primitive",n[n.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",n[n.DisjointDomains=469892092]="DisjointDomains",n[n.UnionOrIntersection=3145728]="UnionOrIntersection",n[n.StructuredType=3670016]="StructuredType",n[n.TypeVariable=8650752]="TypeVariable",n[n.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",n[n.InstantiablePrimitive=406847488]="InstantiablePrimitive",n[n.Instantiable=465829888]="Instantiable",n[n.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",n[n.ObjectFlagsType=3899393]="ObjectFlagsType",n[n.Simplifiable=25165824]="Simplifiable",n[n.Singleton=67358815]="Singleton",n[n.Narrowable=536624127]="Narrowable",n[n.IncludesMask=473694207]="IncludesMask",n[n.IncludesMissingType=262144]="IncludesMissingType",n[n.IncludesNonWideningType=4194304]="IncludesNonWideningType",n[n.IncludesWildcard=8388608]="IncludesWildcard",n[n.IncludesEmptyObject=16777216]="IncludesEmptyObject",n[n.IncludesInstantiable=33554432]="IncludesInstantiable",n[n.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",n[n.IncludesError=1073741824]="IncludesError",n[n.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",n))(Zm||{}),xA=(n=>(n[n.None=0]="None",n[n.Class=1]="Class",n[n.Interface=2]="Interface",n[n.Reference=4]="Reference",n[n.Tuple=8]="Tuple",n[n.Anonymous=16]="Anonymous",n[n.Mapped=32]="Mapped",n[n.Instantiated=64]="Instantiated",n[n.ObjectLiteral=128]="ObjectLiteral",n[n.EvolvingArray=256]="EvolvingArray",n[n.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",n[n.ReverseMapped=1024]="ReverseMapped",n[n.JsxAttributes=2048]="JsxAttributes",n[n.JSLiteral=4096]="JSLiteral",n[n.FreshLiteral=8192]="FreshLiteral",n[n.ArrayLiteral=16384]="ArrayLiteral",n[n.PrimitiveUnion=32768]="PrimitiveUnion",n[n.ContainsWideningType=65536]="ContainsWideningType",n[n.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",n[n.NonInferrableType=262144]="NonInferrableType",n[n.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",n[n.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",n[n.ClassOrInterface=3]="ClassOrInterface",n[n.RequiresWidening=196608]="RequiresWidening",n[n.PropagatingFlags=458752]="PropagatingFlags",n[n.InstantiatedMapped=96]="InstantiatedMapped",n[n.ObjectTypeKindMask=1343]="ObjectTypeKindMask",n[n.ContainsSpread=2097152]="ContainsSpread",n[n.ObjectRestType=4194304]="ObjectRestType",n[n.InstantiationExpressionType=8388608]="InstantiationExpressionType",n[n.SingleSignatureType=134217728]="SingleSignatureType",n[n.IsClassInstanceClone=16777216]="IsClassInstanceClone",n[n.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",n[n.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",n[n.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",n[n.IsGenericObjectType=4194304]="IsGenericObjectType",n[n.IsGenericIndexType=8388608]="IsGenericIndexType",n[n.IsGenericType=12582912]="IsGenericType",n[n.ContainsIntersections=16777216]="ContainsIntersections",n[n.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",n[n.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",n[n.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",n[n.IsNeverIntersection=33554432]="IsNeverIntersection",n[n.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",n))(xA||{}),C1=(n=>(n[n.Invariant=0]="Invariant",n[n.Covariant=1]="Covariant",n[n.Contravariant=2]="Contravariant",n[n.Bivariant=3]="Bivariant",n[n.Independent=4]="Independent",n[n.VarianceMask=7]="VarianceMask",n[n.Unmeasurable=8]="Unmeasurable",n[n.Unreliable=16]="Unreliable",n[n.AllowsStructuralFallback=24]="AllowsStructuralFallback",n))(C1||{}),B0=(n=>(n[n.Required=1]="Required",n[n.Optional=2]="Optional",n[n.Rest=4]="Rest",n[n.Variadic=8]="Variadic",n[n.Fixed=3]="Fixed",n[n.Variable=12]="Variable",n[n.NonRequired=14]="NonRequired",n[n.NonRest=11]="NonRest",n))(B0||{}),I1=(n=>(n[n.None=0]="None",n[n.IncludeUndefined=1]="IncludeUndefined",n[n.NoIndexSignatures=2]="NoIndexSignatures",n[n.Writing=4]="Writing",n[n.CacheSymbol=8]="CacheSymbol",n[n.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",n[n.ExpressionPosition=32]="ExpressionPosition",n[n.ReportDeprecated=64]="ReportDeprecated",n[n.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",n[n.Contextual=256]="Contextual",n[n.Persistent=1]="Persistent",n))(I1||{}),Yy=(n=>(n[n.None=0]="None",n[n.StringsOnly=1]="StringsOnly",n[n.NoIndexSignatures=2]="NoIndexSignatures",n[n.NoReducibleCheck=4]="NoReducibleCheck",n))(Yy||{}),P2=(n=>(n[n.Component=0]="Component",n[n.Function=1]="Function",n[n.Mixed=2]="Mixed",n))(P2||{}),O2=(n=>(n[n.Call=0]="Call",n[n.Construct=1]="Construct",n))(O2||{}),T1=(n=>(n[n.None=0]="None",n[n.HasRestParameter=1]="HasRestParameter",n[n.HasLiteralTypes=2]="HasLiteralTypes",n[n.Abstract=4]="Abstract",n[n.IsInnerCallChain=8]="IsInnerCallChain",n[n.IsOuterCallChain=16]="IsOuterCallChain",n[n.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",n[n.IsNonInferrable=64]="IsNonInferrable",n[n.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",n[n.PropagatingFlags=167]="PropagatingFlags",n[n.CallChainFlags=24]="CallChainFlags",n))(T1||{}),KC=(n=>(n[n.String=0]="String",n[n.Number=1]="Number",n))(KC||{}),Lv=(n=>(n[n.Simple=0]="Simple",n[n.Array=1]="Array",n[n.Deferred=2]="Deferred",n[n.Function=3]="Function",n[n.Composite=4]="Composite",n[n.Merged=5]="Merged",n))(Lv||{}),ZD=(n=>(n[n.None=0]="None",n[n.NakedTypeVariable=1]="NakedTypeVariable",n[n.SpeculativeTuple=2]="SpeculativeTuple",n[n.SubstituteSource=4]="SubstituteSource",n[n.HomomorphicMappedType=8]="HomomorphicMappedType",n[n.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",n[n.MappedTypeConstraint=32]="MappedTypeConstraint",n[n.ContravariantConditional=64]="ContravariantConditional",n[n.ReturnType=128]="ReturnType",n[n.LiteralKeyof=256]="LiteralKeyof",n[n.NoConstraints=512]="NoConstraints",n[n.AlwaysStrict=1024]="AlwaysStrict",n[n.MaxValue=2048]="MaxValue",n[n.PriorityImpliesCombination=416]="PriorityImpliesCombination",n[n.Circularity=-1]="Circularity",n))(ZD||{}),Qv=(n=>(n[n.None=0]="None",n[n.NoDefault=1]="NoDefault",n[n.AnyDefault=2]="AnyDefault",n[n.SkippedGenericFunction=4]="SkippedGenericFunction",n))(Qv||{}),LB=(n=>(n[n.False=0]="False",n[n.Unknown=1]="Unknown",n[n.Maybe=3]="Maybe",n[n.True=-1]="True",n))(LB||{}),aw=(n=>(n[n.None=0]="None",n[n.ExportsProperty=1]="ExportsProperty",n[n.ModuleExports=2]="ModuleExports",n[n.PrototypeProperty=3]="PrototypeProperty",n[n.ThisProperty=4]="ThisProperty",n[n.Property=5]="Property",n[n.Prototype=6]="Prototype",n[n.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",n[n.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",n[n.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",n))(aw||{}),jI=(n=>(n[n.Warning=0]="Warning",n[n.Error=1]="Error",n[n.Suggestion=2]="Suggestion",n[n.Message=3]="Message",n))(jI||{});function x0(n,a=!0){let u=jI[n.category];return a?u.toLowerCase():u}var rC=(n=>(n[n.Classic=1]="Classic",n[n.NodeJs=2]="NodeJs",n[n.Node10=2]="Node10",n[n.Node16=3]="Node16",n[n.NodeNext=99]="NodeNext",n[n.Bundler=100]="Bundler",n))(rC||{}),$D=(n=>(n[n.Legacy=1]="Legacy",n[n.Auto=2]="Auto",n[n.Force=3]="Force",n))($D||{}),ln=(n=>(n[n.FixedPollingInterval=0]="FixedPollingInterval",n[n.PriorityPollingInterval=1]="PriorityPollingInterval",n[n.DynamicPriorityPolling=2]="DynamicPriorityPolling",n[n.FixedChunkSizePolling=3]="FixedChunkSizePolling",n[n.UseFsEvents=4]="UseFsEvents",n[n.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",n))(ln||{}),HI=(n=>(n[n.UseFsEvents=0]="UseFsEvents",n[n.FixedPollingInterval=1]="FixedPollingInterval",n[n.DynamicPriorityPolling=2]="DynamicPriorityPolling",n[n.FixedChunkSizePolling=3]="FixedChunkSizePolling",n))(HI||{}),kT=(n=>(n[n.FixedInterval=0]="FixedInterval",n[n.PriorityInterval=1]="PriorityInterval",n[n.DynamicPriority=2]="DynamicPriority",n[n.FixedChunkSize=3]="FixedChunkSize",n))(kT||{}),N0=(n=>(n[n.None=0]="None",n[n.CommonJS=1]="CommonJS",n[n.AMD=2]="AMD",n[n.UMD=3]="UMD",n[n.System=4]="System",n[n.ES2015=5]="ES2015",n[n.ES2020=6]="ES2020",n[n.ES2022=7]="ES2022",n[n.ESNext=99]="ESNext",n[n.Node16=100]="Node16",n[n.NodeNext=199]="NodeNext",n[n.Preserve=200]="Preserve",n))(N0||{}),l_=(n=>(n[n.None=0]="None",n[n.Preserve=1]="Preserve",n[n.React=2]="React",n[n.ReactNative=3]="ReactNative",n[n.ReactJSX=4]="ReactJSX",n[n.ReactJSXDev=5]="ReactJSXDev",n))(l_||{}),eb=(n=>(n[n.Remove=0]="Remove",n[n.Preserve=1]="Preserve",n[n.Error=2]="Error",n))(eb||{}),F2=(n=>(n[n.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",n[n.LineFeed=1]="LineFeed",n))(F2||{}),cw=(n=>(n[n.Unknown=0]="Unknown",n[n.JS=1]="JS",n[n.JSX=2]="JSX",n[n.TS=3]="TS",n[n.TSX=4]="TSX",n[n.External=5]="External",n[n.JSON=6]="JSON",n[n.Deferred=7]="Deferred",n))(cw||{}),nC=(n=>(n[n.ES3=0]="ES3",n[n.ES5=1]="ES5",n[n.ES2015=2]="ES2015",n[n.ES2016=3]="ES2016",n[n.ES2017=4]="ES2017",n[n.ES2018=5]="ES2018",n[n.ES2019=6]="ES2019",n[n.ES2020=7]="ES2020",n[n.ES2021=8]="ES2021",n[n.ES2022=9]="ES2022",n[n.ES2023=10]="ES2023",n[n.ESNext=99]="ESNext",n[n.JSON=100]="JSON",n[n.Latest=99]="Latest",n))(nC||{}),lw=(n=>(n[n.Standard=0]="Standard",n[n.JSX=1]="JSX",n))(lw||{}),_y=(n=>(n[n.None=0]="None",n[n.Recursive=1]="Recursive",n))(_y||{}),XR=(n=>(n[n.EOF=-1]="EOF",n[n.nullCharacter=0]="nullCharacter",n[n.maxAsciiCharacter=127]="maxAsciiCharacter",n[n.lineFeed=10]="lineFeed",n[n.carriageReturn=13]="carriageReturn",n[n.lineSeparator=8232]="lineSeparator",n[n.paragraphSeparator=8233]="paragraphSeparator",n[n.nextLine=133]="nextLine",n[n.space=32]="space",n[n.nonBreakingSpace=160]="nonBreakingSpace",n[n.enQuad=8192]="enQuad",n[n.emQuad=8193]="emQuad",n[n.enSpace=8194]="enSpace",n[n.emSpace=8195]="emSpace",n[n.threePerEmSpace=8196]="threePerEmSpace",n[n.fourPerEmSpace=8197]="fourPerEmSpace",n[n.sixPerEmSpace=8198]="sixPerEmSpace",n[n.figureSpace=8199]="figureSpace",n[n.punctuationSpace=8200]="punctuationSpace",n[n.thinSpace=8201]="thinSpace",n[n.hairSpace=8202]="hairSpace",n[n.zeroWidthSpace=8203]="zeroWidthSpace",n[n.narrowNoBreakSpace=8239]="narrowNoBreakSpace",n[n.ideographicSpace=12288]="ideographicSpace",n[n.mathematicalSpace=8287]="mathematicalSpace",n[n.ogham=5760]="ogham",n[n.replacementCharacter=65533]="replacementCharacter",n[n._=95]="_",n[n.$=36]="$",n[n._0=48]="_0",n[n._1=49]="_1",n[n._2=50]="_2",n[n._3=51]="_3",n[n._4=52]="_4",n[n._5=53]="_5",n[n._6=54]="_6",n[n._7=55]="_7",n[n._8=56]="_8",n[n._9=57]="_9",n[n.a=97]="a",n[n.b=98]="b",n[n.c=99]="c",n[n.d=100]="d",n[n.e=101]="e",n[n.f=102]="f",n[n.g=103]="g",n[n.h=104]="h",n[n.i=105]="i",n[n.j=106]="j",n[n.k=107]="k",n[n.l=108]="l",n[n.m=109]="m",n[n.n=110]="n",n[n.o=111]="o",n[n.p=112]="p",n[n.q=113]="q",n[n.r=114]="r",n[n.s=115]="s",n[n.t=116]="t",n[n.u=117]="u",n[n.v=118]="v",n[n.w=119]="w",n[n.x=120]="x",n[n.y=121]="y",n[n.z=122]="z",n[n.A=65]="A",n[n.B=66]="B",n[n.C=67]="C",n[n.D=68]="D",n[n.E=69]="E",n[n.F=70]="F",n[n.G=71]="G",n[n.H=72]="H",n[n.I=73]="I",n[n.J=74]="J",n[n.K=75]="K",n[n.L=76]="L",n[n.M=77]="M",n[n.N=78]="N",n[n.O=79]="O",n[n.P=80]="P",n[n.Q=81]="Q",n[n.R=82]="R",n[n.S=83]="S",n[n.T=84]="T",n[n.U=85]="U",n[n.V=86]="V",n[n.W=87]="W",n[n.X=88]="X",n[n.Y=89]="Y",n[n.Z=90]="Z",n[n.ampersand=38]="ampersand",n[n.asterisk=42]="asterisk",n[n.at=64]="at",n[n.backslash=92]="backslash",n[n.backtick=96]="backtick",n[n.bar=124]="bar",n[n.caret=94]="caret",n[n.closeBrace=125]="closeBrace",n[n.closeBracket=93]="closeBracket",n[n.closeParen=41]="closeParen",n[n.colon=58]="colon",n[n.comma=44]="comma",n[n.dot=46]="dot",n[n.doubleQuote=34]="doubleQuote",n[n.equals=61]="equals",n[n.exclamation=33]="exclamation",n[n.greaterThan=62]="greaterThan",n[n.hash=35]="hash",n[n.lessThan=60]="lessThan",n[n.minus=45]="minus",n[n.openBrace=123]="openBrace",n[n.openBracket=91]="openBracket",n[n.openParen=40]="openParen",n[n.percent=37]="percent",n[n.plus=43]="plus",n[n.question=63]="question",n[n.semicolon=59]="semicolon",n[n.singleQuote=39]="singleQuote",n[n.slash=47]="slash",n[n.tilde=126]="tilde",n[n.backspace=8]="backspace",n[n.formFeed=12]="formFeed",n[n.byteOrderMark=65279]="byteOrderMark",n[n.tab=9]="tab",n[n.verticalTab=11]="verticalTab",n))(XR||{}),qI=(n=>(n.Ts=".ts",n.Tsx=".tsx",n.Dts=".d.ts",n.Js=".js",n.Jsx=".jsx",n.Json=".json",n.TsBuildInfo=".tsbuildinfo",n.Mjs=".mjs",n.Mts=".mts",n.Dmts=".d.mts",n.Cjs=".cjs",n.Cts=".cts",n.Dcts=".d.cts",n))(qI||{}),iC=(n=>(n[n.None=0]="None",n[n.ContainsTypeScript=1]="ContainsTypeScript",n[n.ContainsJsx=2]="ContainsJsx",n[n.ContainsESNext=4]="ContainsESNext",n[n.ContainsES2022=8]="ContainsES2022",n[n.ContainsES2021=16]="ContainsES2021",n[n.ContainsES2020=32]="ContainsES2020",n[n.ContainsES2019=64]="ContainsES2019",n[n.ContainsES2018=128]="ContainsES2018",n[n.ContainsES2017=256]="ContainsES2017",n[n.ContainsES2016=512]="ContainsES2016",n[n.ContainsES2015=1024]="ContainsES2015",n[n.ContainsGenerator=2048]="ContainsGenerator",n[n.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",n[n.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",n[n.ContainsLexicalThis=16384]="ContainsLexicalThis",n[n.ContainsRestOrSpread=32768]="ContainsRestOrSpread",n[n.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",n[n.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",n[n.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",n[n.ContainsBindingPattern=524288]="ContainsBindingPattern",n[n.ContainsYield=1048576]="ContainsYield",n[n.ContainsAwait=2097152]="ContainsAwait",n[n.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",n[n.ContainsDynamicImport=8388608]="ContainsDynamicImport",n[n.ContainsClassFields=16777216]="ContainsClassFields",n[n.ContainsDecorators=33554432]="ContainsDecorators",n[n.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",n[n.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",n[n.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",n[n.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",n[n.HasComputedFlags=-2147483648]="HasComputedFlags",n[n.AssertTypeScript=1]="AssertTypeScript",n[n.AssertJsx=2]="AssertJsx",n[n.AssertESNext=4]="AssertESNext",n[n.AssertES2022=8]="AssertES2022",n[n.AssertES2021=16]="AssertES2021",n[n.AssertES2020=32]="AssertES2020",n[n.AssertES2019=64]="AssertES2019",n[n.AssertES2018=128]="AssertES2018",n[n.AssertES2017=256]="AssertES2017",n[n.AssertES2016=512]="AssertES2016",n[n.AssertES2015=1024]="AssertES2015",n[n.AssertGenerator=2048]="AssertGenerator",n[n.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",n[n.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",n[n.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",n[n.NodeExcludes=-2147483648]="NodeExcludes",n[n.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",n[n.FunctionExcludes=-1937940480]="FunctionExcludes",n[n.ConstructorExcludes=-1937948672]="ConstructorExcludes",n[n.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",n[n.PropertyExcludes=-2013249536]="PropertyExcludes",n[n.ClassExcludes=-2147344384]="ClassExcludes",n[n.ModuleExcludes=-1941676032]="ModuleExcludes",n[n.TypeExcludes=-2]="TypeExcludes",n[n.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",n[n.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",n[n.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",n[n.ParameterExcludes=-2147483648]="ParameterExcludes",n[n.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",n[n.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",n[n.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",n[n.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",n))(iC||{}),o0=(n=>(n[n.TabStop=0]="TabStop",n[n.Placeholder=1]="Placeholder",n[n.Choice=2]="Choice",n[n.Variable=3]="Variable",n))(o0||{}),JI=(n=>(n[n.None=0]="None",n[n.SingleLine=1]="SingleLine",n[n.MultiLine=2]="MultiLine",n[n.AdviseOnEmitNode=4]="AdviseOnEmitNode",n[n.NoSubstitution=8]="NoSubstitution",n[n.CapturesThis=16]="CapturesThis",n[n.NoLeadingSourceMap=32]="NoLeadingSourceMap",n[n.NoTrailingSourceMap=64]="NoTrailingSourceMap",n[n.NoSourceMap=96]="NoSourceMap",n[n.NoNestedSourceMaps=128]="NoNestedSourceMaps",n[n.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",n[n.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",n[n.NoTokenSourceMaps=768]="NoTokenSourceMaps",n[n.NoLeadingComments=1024]="NoLeadingComments",n[n.NoTrailingComments=2048]="NoTrailingComments",n[n.NoComments=3072]="NoComments",n[n.NoNestedComments=4096]="NoNestedComments",n[n.HelperName=8192]="HelperName",n[n.ExportName=16384]="ExportName",n[n.LocalName=32768]="LocalName",n[n.InternalName=65536]="InternalName",n[n.Indented=131072]="Indented",n[n.NoIndentation=262144]="NoIndentation",n[n.AsyncFunctionBody=524288]="AsyncFunctionBody",n[n.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",n[n.CustomPrologue=2097152]="CustomPrologue",n[n.NoHoisting=4194304]="NoHoisting",n[n.Iterator=8388608]="Iterator",n[n.NoAsciiEscaping=16777216]="NoAsciiEscaping",n))(JI||{}),XC=(n=>(n[n.None=0]="None",n[n.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",n[n.NeverApplyImportHelper=2]="NeverApplyImportHelper",n[n.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",n[n.Immutable=8]="Immutable",n[n.IndirectCall=16]="IndirectCall",n[n.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",n))(XC||{}),ZC=(n=>(n[n.Classes=2]="Classes",n[n.ForOf=2]="ForOf",n[n.Generators=2]="Generators",n[n.Iteration=2]="Iteration",n[n.SpreadElements=2]="SpreadElements",n[n.RestElements=2]="RestElements",n[n.TaggedTemplates=2]="TaggedTemplates",n[n.DestructuringAssignment=2]="DestructuringAssignment",n[n.BindingPatterns=2]="BindingPatterns",n[n.ArrowFunctions=2]="ArrowFunctions",n[n.BlockScopedVariables=2]="BlockScopedVariables",n[n.ObjectAssign=2]="ObjectAssign",n[n.RegularExpressionFlagsUnicode=2]="RegularExpressionFlagsUnicode",n[n.RegularExpressionFlagsSticky=2]="RegularExpressionFlagsSticky",n[n.Exponentiation=3]="Exponentiation",n[n.AsyncFunctions=4]="AsyncFunctions",n[n.ForAwaitOf=5]="ForAwaitOf",n[n.AsyncGenerators=5]="AsyncGenerators",n[n.AsyncIteration=5]="AsyncIteration",n[n.ObjectSpreadRest=5]="ObjectSpreadRest",n[n.RegularExpressionFlagsDotAll=5]="RegularExpressionFlagsDotAll",n[n.BindinglessCatch=6]="BindinglessCatch",n[n.BigInt=7]="BigInt",n[n.NullishCoalesce=7]="NullishCoalesce",n[n.OptionalChaining=7]="OptionalChaining",n[n.LogicalAssignment=8]="LogicalAssignment",n[n.TopLevelAwait=9]="TopLevelAwait",n[n.ClassFields=9]="ClassFields",n[n.PrivateNamesAndClassStaticBlocks=9]="PrivateNamesAndClassStaticBlocks",n[n.RegularExpressionFlagsHasIndices=9]="RegularExpressionFlagsHasIndices",n[n.ShebangComments=99]="ShebangComments",n[n.UsingAndAwaitUsing=99]="UsingAndAwaitUsing",n[n.ClassAndClassElementDecorators=99]="ClassAndClassElementDecorators",n[n.RegularExpressionFlagsUnicodeSets=99]="RegularExpressionFlagsUnicodeSets",n))(ZC||{}),L2=(n=>(n[n.Extends=1]="Extends",n[n.Assign=2]="Assign",n[n.Rest=4]="Rest",n[n.Decorate=8]="Decorate",n[n.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",n[n.Metadata=16]="Metadata",n[n.Param=32]="Param",n[n.Awaiter=64]="Awaiter",n[n.Generator=128]="Generator",n[n.Values=256]="Values",n[n.Read=512]="Read",n[n.SpreadArray=1024]="SpreadArray",n[n.Await=2048]="Await",n[n.AsyncGenerator=4096]="AsyncGenerator",n[n.AsyncDelegator=8192]="AsyncDelegator",n[n.AsyncValues=16384]="AsyncValues",n[n.ExportStar=32768]="ExportStar",n[n.ImportStar=65536]="ImportStar",n[n.ImportDefault=131072]="ImportDefault",n[n.MakeTemplateObject=262144]="MakeTemplateObject",n[n.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",n[n.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",n[n.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",n[n.SetFunctionName=4194304]="SetFunctionName",n[n.PropKey=8388608]="PropKey",n[n.AddDisposableResourceAndDisposeResources=16777216]="AddDisposableResourceAndDisposeResources",n[n.FirstEmitHelper=1]="FirstEmitHelper",n[n.LastEmitHelper=16777216]="LastEmitHelper",n[n.ForOfIncludes=256]="ForOfIncludes",n[n.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",n[n.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",n[n.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",n[n.SpreadIncludes=1536]="SpreadIncludes",n))(L2||{}),S1=(n=>(n[n.SourceFile=0]="SourceFile",n[n.Expression=1]="Expression",n[n.IdentifierName=2]="IdentifierName",n[n.MappedTypeParameter=3]="MappedTypeParameter",n[n.Unspecified=4]="Unspecified",n[n.EmbeddedStatement=5]="EmbeddedStatement",n[n.JsxAttributeValue=6]="JsxAttributeValue",n[n.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",n))(S1||{}),R0=(n=>(n[n.Parentheses=1]="Parentheses",n[n.TypeAssertions=2]="TypeAssertions",n[n.NonNullAssertions=4]="NonNullAssertions",n[n.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",n[n.Assertions=6]="Assertions",n[n.All=15]="All",n[n.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",n))(R0||{}),uw=(n=>(n[n.None=0]="None",n[n.InParameters=1]="InParameters",n[n.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",n))(uw||{}),Mv=(n=>(n[n.None=0]="None",n[n.SingleLine=0]="SingleLine",n[n.MultiLine=1]="MultiLine",n[n.PreserveLines=2]="PreserveLines",n[n.LinesMask=3]="LinesMask",n[n.NotDelimited=0]="NotDelimited",n[n.BarDelimited=4]="BarDelimited",n[n.AmpersandDelimited=8]="AmpersandDelimited",n[n.CommaDelimited=16]="CommaDelimited",n[n.AsteriskDelimited=32]="AsteriskDelimited",n[n.DelimitersMask=60]="DelimitersMask",n[n.AllowTrailingComma=64]="AllowTrailingComma",n[n.Indented=128]="Indented",n[n.SpaceBetweenBraces=256]="SpaceBetweenBraces",n[n.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",n[n.Braces=1024]="Braces",n[n.Parenthesis=2048]="Parenthesis",n[n.AngleBrackets=4096]="AngleBrackets",n[n.SquareBrackets=8192]="SquareBrackets",n[n.BracketsMask=15360]="BracketsMask",n[n.OptionalIfUndefined=16384]="OptionalIfUndefined",n[n.OptionalIfEmpty=32768]="OptionalIfEmpty",n[n.Optional=49152]="Optional",n[n.PreferNewLine=65536]="PreferNewLine",n[n.NoTrailingNewLine=131072]="NoTrailingNewLine",n[n.NoInterveningComments=262144]="NoInterveningComments",n[n.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",n[n.SingleElement=1048576]="SingleElement",n[n.SpaceAfterList=2097152]="SpaceAfterList",n[n.Modifiers=2359808]="Modifiers",n[n.HeritageClauses=512]="HeritageClauses",n[n.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",n[n.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",n[n.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",n[n.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",n[n.UnionTypeConstituents=516]="UnionTypeConstituents",n[n.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",n[n.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",n[n.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",n[n.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",n[n.ImportAttributes=526226]="ImportAttributes",n[n.ImportClauseEntries=526226]="ImportClauseEntries",n[n.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",n[n.CommaListElements=528]="CommaListElements",n[n.CallExpressionArguments=2576]="CallExpressionArguments",n[n.NewExpressionArguments=18960]="NewExpressionArguments",n[n.TemplateExpressionSpans=262144]="TemplateExpressionSpans",n[n.SingleLineBlockStatements=768]="SingleLineBlockStatements",n[n.MultiLineBlockStatements=129]="MultiLineBlockStatements",n[n.VariableDeclarationList=528]="VariableDeclarationList",n[n.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",n[n.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",n[n.ClassHeritageClauses=0]="ClassHeritageClauses",n[n.ClassMembers=129]="ClassMembers",n[n.InterfaceMembers=129]="InterfaceMembers",n[n.EnumMembers=145]="EnumMembers",n[n.CaseBlockClauses=129]="CaseBlockClauses",n[n.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",n[n.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",n[n.JsxElementAttributes=262656]="JsxElementAttributes",n[n.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",n[n.HeritageClauseTypes=528]="HeritageClauseTypes",n[n.SourceFileStatements=131073]="SourceFileStatements",n[n.Decorators=2146305]="Decorators",n[n.TypeArguments=53776]="TypeArguments",n[n.TypeParameters=53776]="TypeParameters",n[n.Parameters=2576]="Parameters",n[n.IndexSignatureParameters=8848]="IndexSignatureParameters",n[n.JSDocComment=33]="JSDocComment",n))(Mv||{}),Uv=(n=>(n[n.None=0]="None",n[n.TripleSlashXML=1]="TripleSlashXML",n[n.SingleLine=2]="SingleLine",n[n.MultiLine=4]="MultiLine",n[n.All=7]="All",n[n.Default=7]="Default",n))(Uv||{}),fw={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},dN=(n=>(n[n.ParseAll=0]="ParseAll",n[n.ParseNone=1]="ParseNone",n[n.ParseForTypeErrors=2]="ParseForTypeErrors",n[n.ParseForTypeInfo=3]="ParseForTypeInfo",n))(dN||{});function a0(n){let a=5381;for(let u=0;u(n[n.Created=0]="Created",n[n.Changed=1]="Changed",n[n.Deleted=2]="Deleted",n))(tb||{}),Fa=(n=>(n[n.High=2e3]="High",n[n.Medium=500]="Medium",n[n.Low=250]="Low",n))(Fa||{}),Sp=new Date(0);function gd(n,a){return n.getModifiedTime(a)||Sp}function KA(n){return{250:n.Low,500:n.Medium,2e3:n.High}}var Ay={Low:32,Medium:64,High:256},US=KA(Ay),O_=KA(Ay);function Q2(n){if(!n.getEnvironmentVariable)return;let a=h("TSC_WATCH_POLLINGINTERVAL",Fa);US=g("TSC_WATCH_POLLINGCHUNKSIZE",Ay)||US,O_=g("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",Ay)||O_;function u(C,B){return n.getEnvironmentVariable(`${C}_${B.toUpperCase()}`)}function d(C){let B;return w("Low"),w("Medium"),w("High"),B;function w(Q){let U=u(C,Q);U&&((B||(B={}))[Q]=Number(U))}}function h(C,B){let w=d(C);if(w)return Q("Low"),Q("Medium"),Q("High"),!0;return!1;function Q(U){B[U]=w[U]||B[U]}}function g(C,B){let w=d(C);return(a||w)&&KA(w?{...B,...w}:B)}}function $m(n,a,u,d,h){let g=u;for(let B=a.length;d&&B;C(),B--){let w=a[u];if(w){if(w.isClosed){a[u]=void 0;continue}}else continue;d--;let Q=M2(w,gd(n,w.fileName));if(w.isClosed){a[u]=void 0;continue}h?.(w,u,Q),a[u]&&(g{be.isClosed=!0,jy(a,be)}}}function B(fe){let Te=[];return Te.pollingInterval=fe,Te.pollIndex=0,Te.pollScheduled=!1,Te}function w(fe,Te){Te.pollIndex=U(Te,Te.pollingInterval,Te.pollIndex,US[Te.pollingInterval]),Te.length?ue(Te.pollingInterval):(v.assert(Te.pollIndex===0),Te.pollScheduled=!1)}function Q(fe,Te){U(u,250,0,u.length),w(fe,Te),!Te.pollScheduled&&u.length&&ue(250)}function U(fe,Te,ke,be){return $m(n,fe,ke,be,je);function je(xe,at,Oe){Oe?(xe.unchangedPolls=0,fe!==u&&(fe[at]=void 0,ee(xe))):xe.unchangedPolls!==O_[Te]?xe.unchangedPolls++:fe===u?(xe.unchangedPolls=1,fe[at]=void 0,$(xe,250)):Te!==2e3&&(xe.unchangedPolls++,fe[at]=void 0,$(xe,Te===250?500:2e3))}}function G(fe){switch(fe){case 250:return d;case 500:return h;case 2e3:return g}}function $(fe,Te){G(Te).push(fe),ce(Te)}function ee(fe){u.push(fe),ce(250)}function ce(fe){G(fe).pollScheduled||ue(fe)}function ue(fe){G(fe).pollScheduled=n.setTimeout(fe===250?Q:w,fe,fe===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",G(fe))}}function sE(n,a,u,d){let h=nc(),g=d?new Map:void 0,C=new Map,B=$f(a);return w;function w(U,G,$,ee){let ce=B(U);h.add(ce,G).length===1&&g&&g.set(ce,u(U)||Sp);let ue=sa(ce)||".",fe=C.get(ue)||Q(sa(U)||".",ue,ee);return fe.referenceCount++,{close:()=>{fe.referenceCount===1?(fe.close(),C.delete(ue)):fe.referenceCount--,h.remove(ce,G)}}}function Q(U,G,$){let ee=n(U,1,(ce,ue)=>{if(!Wa(ue))return;let fe=Qc(ue,U),Te=B(fe),ke=fe&&h.get(Te);if(ke){let be,je=1;if(g){let xe=g.get(Te);if(ce==="change"&&(be=u(fe)||Sp,be.getTime()===xe.getTime()))return;be||(be=u(fe)||Sp),g.set(Te,be),xe===Sp?je=0:be===Sp&&(je=2)}for(let xe of ke)xe(fe,je,be)}},!1,500,$);return ee.referenceCount=0,C.set(G,ee),ee}}function PT(n){let a=[],u=0,d;return h;function h(B,w){let Q={fileName:B,callback:w,mtime:gd(n,B)};return a.push(Q),C(),{close:()=>{Q.isClosed=!0,jy(a,Q)}}}function g(){d=void 0,u=$m(n,a,u,US[250]),C()}function C(){!a.length||d||(d=n.setTimeout(g,2e3,"pollQueue"))}}function GS(n,a,u,d,h){let C=$f(a)(u),B=n.get(C);return B?B.callbacks.push(d):n.set(C,{watcher:h((w,Q,U)=>{var G;return(G=n.get(C))==null?void 0:G.callbacks.slice().forEach($=>$(w,Q,U))}),callbacks:[d]}),{close:()=>{let w=n.get(C);w&&(!lp(w.callbacks,d)||w.callbacks.length||(n.delete(C),iv(w)))}}}function M2(n,a){let u=n.mtime.getTime(),d=a.getTime();return u!==d?(n.mtime=a,n.callback(n.fileName,Gv(u,d),a),!0):!1}function Gv(n,a){return n===0?0:a===0?2:1}var c0=["/node_modules/.","/.git","/.#"],Go=Ka;function v1(n){return Go(n)}function sC(n){Go=n}function Ch({watchDirectory:n,useCaseSensitiveFileNames:a,getCurrentDirectory:u,getAccessibleSortedChildDirectories:d,fileSystemEntryExists:h,realpath:g,setTimeout:C,clearTimeout:B}){let w=new Map,Q=nc(),U=new Map,G,$=Jl(!a),ee=$f(a);return(Ve,et,Ze,Ye)=>Ze?ce(Ve,Ye,et):n(Ve,et,Ze,Ye);function ce(Ve,et,Ze,Ye){let $e=ee(Ve),_t=w.get($e);_t?_t.refCount++:(_t={watcher:n(Ve,bt=>{var vt;at(bt,et)||(et?.synchronousWatchDirectory?((vt=w.get($e))!=null&&vt.targetWatcher||ue(Ve,$e,bt),xe(Ve,$e,et)):fe(Ve,$e,bt,et))},!1,et),refCount:1,childWatches:b,targetWatcher:void 0,links:void 0},w.set($e,_t),xe(Ve,$e,et)),Ye&&(_t.links??(_t.links=new Set)).add(Ye);let ft=Ze&&{dirName:Ve,callback:Ze};return ft&&Q.add($e,ft),{dirName:Ve,close:()=>{var bt;let vt=v.checkDefined(w.get($e));ft&&Q.remove($e,ft),Ye&&((bt=vt.links)==null||bt.delete(Ye)),vt.refCount--,!vt.refCount&&(w.delete($e),vt.links=void 0,iv(vt),je(vt),vt.childWatches.forEach(ZS))}}}function ue(Ve,et,Ze,Ye){var $e,_t;let ft,bt;Wa(Ze)?ft=Ze:bt=Ze,Q.forEach((vt,He)=>{if(!(bt&&bt.get(He)===!0)&&(He===et||ac(et,He)&&et[He.length]===Ku))if(bt)if(Ye){let gt=bt.get(He);gt?gt.push(...Ye):bt.set(He,Ye.slice())}else bt.set(He,!0);else vt.forEach(({callback:gt})=>gt(ft))}),(_t=($e=w.get(et))==null?void 0:$e.links)==null||_t.forEach(vt=>{let He=gt=>No(vt,f_(Ve,gt,ee));bt?ue(vt,ee(vt),bt,Ye?.map(He)):ue(vt,ee(vt),He(ft))})}function fe(Ve,et,Ze,Ye){let $e=w.get(et);if($e&&h(Ve,1)){Te(Ve,et,Ze,Ye);return}ue(Ve,et,Ze),je($e),be($e)}function Te(Ve,et,Ze,Ye){let $e=U.get(et);$e?$e.fileNames.push(Ze):U.set(et,{dirName:Ve,options:Ye,fileNames:[Ze]}),G&&(B(G),G=void 0),G=C(ke,1e3,"timerToUpdateChildWatches")}function ke(){var Ve;G=void 0,v1(`sysLog:: onTimerToUpdateChildWatches:: ${U.size}`);let et=Yl(),Ze=new Map;for(;!G&&U.size;){let $e=U.entries().next();v.assert(!$e.done);let{value:[_t,{dirName:ft,options:bt,fileNames:vt}]}=$e;U.delete(_t);let He=xe(ft,_t,bt);(Ve=w.get(_t))!=null&&Ve.targetWatcher||ue(ft,_t,Ze,He?void 0:vt)}v1(`sysLog:: invokingWatchers:: Elapsed:: ${Yl()-et}ms:: ${U.size}`),Q.forEach(($e,_t)=>{let ft=Ze.get(_t);ft&&$e.forEach(({callback:bt,dirName:vt})=>{Ta(ft)?ft.forEach(bt):bt(vt)})});let Ye=Yl()-et;v1(`sysLog:: Elapsed:: ${Ye}ms:: onTimerToUpdateChildWatches:: ${U.size} ${G}`)}function be(Ve){if(!Ve)return;let et=Ve.childWatches;Ve.childWatches=b;for(let Ze of et)Ze.close(),be(w.get(ee(Ze.dirName)))}function je(Ve){Ve?.targetWatcher&&(Ve.targetWatcher.close(),Ve.targetWatcher=void 0)}function xe(Ve,et,Ze){let Ye=w.get(et);if(!Ye)return!1;let $e=Mc(g(Ve)),_t,ft;return $($e,Ve)===0?_t=kh(h(Ve,1)?fr(d(Ve),He=>{let gt=Qc(He,Ve);return!at(gt,Ze)&&$(gt,Mc(g(gt)))===0?gt:void 0}):b,Ye.childWatches,(He,gt)=>$(He,gt.dirName),bt,ZS,vt):Ye.targetWatcher&&$($e,Ye.targetWatcher.dirName)===0?(_t=!1,v.assert(Ye.childWatches===b)):(je(Ye),Ye.targetWatcher=ce($e,Ze,void 0,Ve),Ye.childWatches.forEach(ZS),_t=!0),Ye.childWatches=ft||b,_t;function bt(He){let gt=ce(He,Ze);vt(gt)}function vt(He){(ft||(ft=[])).push(He)}}function at(Ve,et){return or(c0,Ze=>Oe(Ve,Ze))||WI(Ve,et,a,u)}function Oe(Ve,et){return Ve.includes(et)?!0:a?!1:ee(Ve).includes(et)}}var xE=(n=>(n[n.File=0]="File",n[n.Directory=1]="Directory",n))(xE||{});function OT(n){return(a,u,d)=>n(u===1?"change":"rename","",d)}function VI(n,a,u){return(d,h,g)=>{d==="rename"?(g||(g=u(n)||Sp),a(n,g!==Sp?0:2,g)):a(n,1,g)}}function WI(n,a,u,d){return(a?.excludeDirectories||a?.excludeFiles)&&(xbe(n,a?.excludeFiles,u,d())||xbe(n,a?.excludeDirectories,u,d()))}function hy(n,a,u,d,h){return(g,C)=>{if(g==="rename"){let B=C?Mc(No(n,C)):n;(!C||!WI(B,u,d,h))&&a(B)}}}function l0({pollingWatchFileWorker:n,getModifiedTime:a,setTimeout:u,clearTimeout:d,fsWatchWorker:h,fileSystemEntryExists:g,useCaseSensitiveFileNames:C,getCurrentDirectory:B,fsSupportsRecursiveFsWatch:w,getAccessibleSortedChildDirectories:Q,realpath:U,tscWatchFile:G,useNonPollingWatchers:$,tscWatchDirectory:ee,inodeWatching:ce,fsWatchWithTimestamp:ue,sysLog:fe}){let Te=new Map,ke=new Map,be=new Map,je,xe,at,Oe,Ve=!1;return{watchFile:et,watchDirectory:ft};function et(wt,Ot,Nt,Pt){Pt=$e(Pt,$);let kr=v.checkDefined(Pt.watchFile);switch(kr){case 0:return He(wt,Ot,250,void 0);case 1:return He(wt,Ot,Nt,void 0);case 2:return Ze()(wt,Ot,Nt,void 0);case 3:return Ye()(wt,Ot,void 0,void 0);case 4:return gt(wt,0,VI(wt,Ot,a),!1,Nt,ohe(Pt));case 5:return at||(at=sE(gt,C,a,ue)),at(wt,Ot,Nt,ohe(Pt));default:v.assertNever(kr)}}function Ze(){return je||(je=k0({getModifiedTime:a,setTimeout:u}))}function Ye(){return xe||(xe=PT({getModifiedTime:a,setTimeout:u}))}function $e(wt,Ot){if(wt&&wt.watchFile!==void 0)return wt;switch(G){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return _t(4,1,wt);case"UseFsEventsWithFallbackDynamicPolling":return _t(4,2,wt);case"UseFsEventsOnParentDirectory":Ot=!0;default:return Ot?_t(5,1,wt):{watchFile:4}}}function _t(wt,Ot,Nt){let Pt=Nt?.fallbackPolling;return{watchFile:wt,fallbackPolling:Pt===void 0?Ot:Pt}}function ft(wt,Ot,Nt,Pt){return w?gt(wt,1,hy(wt,Ot,Pt,C,B),Nt,500,ohe(Pt)):(Oe||(Oe=Ch({useCaseSensitiveFileNames:C,getCurrentDirectory:B,fileSystemEntryExists:g,getAccessibleSortedChildDirectories:Q,watchDirectory:bt,realpath:U,setTimeout:u,clearTimeout:d})),Oe(wt,Ot,Nt,Pt))}function bt(wt,Ot,Nt,Pt){v.assert(!Nt);let kr=vt(Pt),Kt=v.checkDefined(kr.watchDirectory);switch(Kt){case 1:return He(wt,()=>Ot(wt),500,void 0);case 2:return Ze()(wt,()=>Ot(wt),500,void 0);case 3:return Ye()(wt,()=>Ot(wt),void 0,void 0);case 0:return gt(wt,1,hy(wt,Ot,Pt,C,B),Nt,500,ohe(kr));default:v.assertNever(Kt)}}function vt(wt){if(wt&&wt.watchDirectory!==void 0)return wt;switch(ee){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let Ot=wt?.fallbackPolling;return{watchDirectory:0,fallbackPolling:Ot!==void 0?Ot:void 0}}}function He(wt,Ot,Nt,Pt){return GS(Te,C,wt,Ot,kr=>n(wt,kr,Nt,Pt))}function gt(wt,Ot,Nt,Pt,kr,Kt){return GS(Pt?be:ke,C,wt,Nt,Ar=>Tt(wt,Ot,Ar,Pt,kr,Kt))}function Tt(wt,Ot,Nt,Pt,kr,Kt){let Ar,Qt;ce&&(Ar=wt.substring(wt.lastIndexOf(Ku)),Qt=Ar.slice(Ku.length));let Lr=g(wt,Ot)?lr():Ci();return{close:()=>{Lr&&(Lr.close(),Lr=void 0)}};function Hr(Fi){Lr&&(fe(`sysLog:: ${wt}:: Changing watcher to ${Fi===lr?"Present":"Missing"}FileSystemEntryWatcher`),Lr.close(),Lr=Fi())}function lr(){if(Ve)return fe(`sysLog:: ${wt}:: Defaulting to watchFile`),Kn();try{let Fi=(Ot===1||!ue?h:zt)(wt,Pt,ce?Kr:Nt);return Fi.on("error",()=>{Nt("rename",""),Hr(Ci)}),Fi}catch(Fi){return Ve||(Ve=Fi.code==="ENOSPC"),fe(`sysLog:: ${wt}:: Changing to watchFile`),Kn()}}function Kr(Fi,bs){let ci;if(bs&&ll(bs,"~")&&(ci=bs,bs=bs.slice(0,bs.length-1)),Fi==="rename"&&(!bs||bs===Qt||ll(bs,Ar))){let Wn=a(wt)||Sp;ci&&Nt(Fi,ci,Wn),Nt(Fi,bs,Wn),ce?Hr(Wn===Sp?Ci:lr):Wn===Sp&&Hr(Ci)}else ci&&Nt(Fi,ci),Nt(Fi,bs)}function Kn(){return et(wt,OT(Nt),kr,Kt)}function Ci(){return et(wt,(Fi,bs,ci)=>{bs===0&&(ci||(ci=a(wt)||Sp),ci!==Sp&&(Nt("rename","",ci),Hr(lr)))},kr,Kt)}}function zt(wt,Ot,Nt){let Pt=a(wt)||Sp;return h(wt,Ot,(kr,Kt,Ar)=>{kr==="change"&&(Ar||(Ar=a(wt)||Sp),Ar.getTime()===Pt.getTime())||(Pt=Ar||a(wt)||Sp,Nt(kr,Kt,Pt))})}}function my(n){let a=n.writeFile;n.writeFile=(u,d,h)=>g_e(u,d,!!h,(g,C,B)=>a.call(n,g,C,B),g=>n.createDirectory(g),g=>n.directoryExists(g))}var Ed=(()=>{let n="\uFEFF";function a(){let d=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,h=qt("fs"),g=qt("path"),C=qt("os"),B;try{B=qt("crypto")}catch{B=void 0}let w,Q="./profile.cpuprofile",U=process.platform==="darwin",G=process.platform==="linux"||U,$=C.platform(),ee=et(),ce=h.realpathSync.native?process.platform==="win32"?Ot:h.realpathSync.native:h.realpathSync,ue=__filename.endsWith("sys.js")?g.join(g.dirname(__dirname),"__fake__.js"):__filename,fe=process.platform==="win32"||U,Te=ru(()=>process.cwd()),{watchFile:ke,watchDirectory:be}=l0({pollingWatchFileWorker:Ye,getModifiedTime:Pt,setTimeout,clearTimeout,fsWatchWorker:$e,useCaseSensitiveFileNames:ee,getCurrentDirectory:Te,fileSystemEntryExists:gt,fsSupportsRecursiveFsWatch:fe,getAccessibleSortedChildDirectories:Qt=>vt(Qt).directories,realpath:Nt,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:G,fsWatchWithTimestamp:U,sysLog:v1}),je={args:process.argv.slice(2),newLine:C.EOL,useCaseSensitiveFileNames:ee,write(Qt){process.stdout.write(Qt)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:ft,writeFile:bt,watchFile:ke,watchDirectory:be,resolvePath:Qt=>g.resolve(Qt),fileExists:Tt,directoryExists:zt,getAccessibleFileSystemEntries:vt,createDirectory(Qt){if(!je.directoryExists(Qt))try{h.mkdirSync(Qt)}catch(Lr){if(Lr.code!=="EEXIST")throw Lr}},getExecutingFilePath(){return ue},getCurrentDirectory:Te,getDirectories:wt,getEnvironmentVariable(Qt){return process.env[Qt]||""},readDirectory:He,getModifiedTime:Pt,setModifiedTime:kr,deleteFile:Kt,createHash:B?Ar:a0,createSHA256Hash:B?Ar:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(Qt){try{let Lr=xe(Qt);if(Lr?.isFile())return Lr.size}catch{}return 0},exit(Qt){Ve(()=>process.exit(Qt))},enableCPUProfiler:at,disableCPUProfiler:Ve,cpuProfilingEnabled:()=>!!w||nt(process.execArgv,"--cpu-prof")||nt(process.execArgv,"--prof"),realpath:Nt,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||or(process.execArgv,Qt=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(Qt))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{qt("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1Bc")},setBlocking:()=>{var Qt;let Lr=(Qt=process.stdout)==null?void 0:Qt._handle;Lr&&Lr.setBlocking&&Lr.setBlocking(!0)},base64decode:Qt=>Buffer.from(Qt,"base64").toString("utf8"),base64encode:Qt=>Buffer.from(Qt).toString("base64"),require:(Qt,Lr)=>{try{let Hr=xEt(Lr,Qt,je);return{module:qt(Hr),modulePath:Hr,error:void 0}}catch(Hr){return{module:void 0,modulePath:void 0,error:Hr}}}};return je;function xe(Qt){return h.statSync(Qt,{throwIfNoEntry:!1})}function at(Qt,Lr){if(w)return Lr(),!1;let Hr=qt("inspector");if(!Hr||!Hr.Session)return Lr(),!1;let lr=new Hr.Session;return lr.connect(),lr.post("Profiler.enable",()=>{lr.post("Profiler.start",()=>{w=lr,Q=Qt,Lr()})}),!0}function Oe(Qt){let Lr=0,Hr=new Map,lr=sA(g.dirname(ue)),Kr=`file://${P0(lr)===1?"":"/"}${lr}`;for(let Kn of Qt.nodes)if(Kn.callFrame.url){let Ci=sA(Kn.callFrame.url);If(Kr,Ci,ee)?Kn.callFrame.url=gg(Kr,Ci,Kr,$f(ee),!0):d.test(Ci)||(Kn.callFrame.url=(Hr.has(Ci)?Hr:Hr.set(Ci,`external${Lr}.js`)).get(Ci),Lr++)}return Qt}function Ve(Qt){if(w&&w!=="stopping"){let Lr=w;return w.post("Profiler.stop",(Hr,{profile:lr})=>{var Kr;if(!Hr){try{(Kr=xe(Q))!=null&&Kr.isDirectory()&&(Q=g.join(Q,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`))}catch{}try{h.mkdirSync(g.dirname(Q),{recursive:!0})}catch{}h.writeFileSync(Q,JSON.stringify(Oe(lr)))}w=void 0,Lr.disconnect(),Qt()}),w="stopping",!0}else return Qt(),!1}function et(){return typeof process.versions.pnp<"u"?!0:$==="win32"||$==="win64"?!1:!Tt(Ze(__filename))}function Ze(Qt){return Qt.replace(/\w/g,Lr=>{let Hr=Lr.toUpperCase();return Lr===Hr?Lr.toLowerCase():Hr})}function Ye(Qt,Lr,Hr){h.watchFile(Qt,{persistent:!0,interval:Hr},Kr);let lr;return{close:()=>h.unwatchFile(Qt,Kr)};function Kr(Kn,Ci){let Fi=+Ci.mtime==0||lr===2;if(+Kn.mtime==0){if(Fi)return;lr=2}else if(Fi)lr=0;else{if(+Kn.mtime==+Ci.mtime)return;lr=1}Lr(Qt,lr,Kn.mtime)}}function $e(Qt,Lr,Hr){return h.watch(Qt,fe?{persistent:!0,recursive:!!Lr}:{persistent:!0},Hr)}function _t(Qt,Lr){let Hr;try{Hr=h.readFileSync(Qt)}catch{return}let lr=Hr.length;if(lr>=2&&Hr[0]===254&&Hr[1]===255){lr&=-2;for(let Kr=0;Kr=2&&Hr[0]===255&&Hr[1]===254?Hr.toString("utf16le",2):lr>=3&&Hr[0]===239&&Hr[1]===187&&Hr[2]===191?Hr.toString("utf8",3):Hr.toString("utf8")}function ft(Qt,Lr){var Hr,lr;(Hr=Vl)==null||Hr.logStartReadFile(Qt);let Kr=_t(Qt,Lr);return(lr=Vl)==null||lr.logStopReadFile(),Kr}function bt(Qt,Lr,Hr){var lr;(lr=Vl)==null||lr.logEvent("WriteFile: "+Qt),Hr&&(Lr=n+Lr);let Kr;try{Kr=h.openSync(Qt,"w"),h.writeSync(Kr,Lr,void 0,"utf8")}finally{Kr!==void 0&&h.closeSync(Kr)}}function vt(Qt){var Lr;(Lr=Vl)==null||Lr.logEvent("ReadDir: "+(Qt||"."));try{let Hr=h.readdirSync(Qt||".",{withFileTypes:!0}),lr=[],Kr=[];for(let Kn of Hr){let Ci=typeof Kn=="string"?Kn:Kn.name;if(Ci==="."||Ci==="..")continue;let Fi;if(typeof Kn=="string"||Kn.isSymbolicLink()){let bs=No(Qt,Ci);try{if(Fi=xe(bs),!Fi)continue}catch{continue}}else Fi=Kn;Fi.isFile()?lr.push(Ci):Fi.isDirectory()&&Kr.push(Ci)}return lr.sort(),Kr.sort(),{files:lr,directories:Kr}}catch{return Z_e}}function He(Qt,Lr,Hr,lr,Kr){return z_e(Qt,Lr,Hr,lr,ee,process.cwd(),Kr,vt,Nt)}function gt(Qt,Lr){let Hr=Error.stackTraceLimit;Error.stackTraceLimit=0;try{let lr=xe(Qt);if(!lr)return!1;switch(Lr){case 0:return lr.isFile();case 1:return lr.isDirectory();default:return!1}}catch{return!1}finally{Error.stackTraceLimit=Hr}}function Tt(Qt){return gt(Qt,0)}function zt(Qt){return gt(Qt,1)}function wt(Qt){return vt(Qt).directories.slice()}function Ot(Qt){return Qt.length<260?h.realpathSync.native(Qt):h.realpathSync(Qt)}function Nt(Qt){try{return ce(Qt)}catch{return Qt}}function Pt(Qt){var Lr;let Hr=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return(Lr=xe(Qt))==null?void 0:Lr.mtime}catch{return}finally{Error.stackTraceLimit=Hr}}function kr(Qt,Lr){try{h.utimesSync(Qt,Lr,Lr)}catch{return}}function Kt(Qt){try{return h.unlinkSync(Qt)}catch{return}}function Ar(Qt){let Lr=B.createHash("sha256");return Lr.update(Qt),Lr.digest("hex")}}let u;return qy()&&(u=a()),u&&my(u),u})();function jv(n){Ed=n}Ed&&Ed.getEnvironmentVariable&&(Q2(Ed),v.setAssertionLevel(/^development$/i.test(Ed.getEnvironmentVariable("NODE_ENV"))?1:0)),Ed&&Ed.debugMode&&(v.isDebugging=!0);var Ku="/",rm="\\",YI="://",FT=/\\/g;function C_(n){return n===47||n===92}function Vh(n){return NE(n)<0}function yd(n){return NE(n)>0}function gy(n){let a=NE(n);return a>0&&a===n.length}function lh(n){return NE(n)!==0}function F_(n){return/^\.\.?($|[\\/])/.test(n)}function Ey(n){return!lh(n)&&!F_(n)}function zI(n){return xp(n).includes(".")}function cd(n,a){return n.length>a.length&&ll(n,a)}function u_(n,a){for(let u of a)if(cd(n,u))return!0;return!1}function oE(n){return n.length>0&&C_(n.charCodeAt(n.length-1))}function U2(n){return n>=97&&n<=122||n>=65&&n<=90}function jS(n,a){let u=n.charCodeAt(a);if(u===58)return a+1;if(u===37&&n.charCodeAt(a+1)===51){let d=n.charCodeAt(a+2);if(d===97||d===65)return a+3}return-1}function NE(n){if(!n)return 0;let a=n.charCodeAt(0);if(a===47||a===92){if(n.charCodeAt(1)!==a)return 1;let d=n.indexOf(a===47?Ku:rm,2);return d<0?n.length:d+1}if(U2(a)&&n.charCodeAt(1)===58){let d=n.charCodeAt(2);if(d===47||d===92)return 3;if(n.length===2)return 2}let u=n.indexOf(YI);if(u!==-1){let d=u+YI.length,h=n.indexOf(Ku,d);if(h!==-1){let g=n.slice(0,u),C=n.slice(d,h);if(g==="file"&&(C===""||C==="localhost")&&U2(n.charCodeAt(h+1))){let B=jS(n,h+2);if(B!==-1){if(n.charCodeAt(B)===47)return~(B+1);if(B===n.length)return~B}}return~(h+1)}return~n.length}return 0}function P0(n){let a=NE(n);return a<0?~a:a}function sa(n){n=sA(n);let a=P0(n);return a===n.length?n:(n=aE(n),n.slice(0,Math.max(a,n.lastIndexOf(Ku))))}function xp(n,a,u){if(n=sA(n),P0(n)===n.length)return"";n=aE(n);let h=n.slice(Math.max(P0(n),n.lastIndexOf(Ku)+1)),g=a!==void 0&&u!==void 0?$C(h,a,u):void 0;return g?h.slice(0,h.length-g.length):h}function zP(n,a,u){if(ac(a,".")||(a="."+a),n.length>=a.length&&n.charCodeAt(n.length-a.length)===46){let d=n.slice(n.length-a.length);if(u(d,a))return d}}function QB(n,a,u){if(typeof a=="string")return zP(n,a,u)||"";for(let d of a){let h=zP(n,d,u);if(h)return h}return""}function $C(n,a,u){if(a)return QB(aE(n),a,u?c_:zm);let d=xp(n),h=d.lastIndexOf(".");return h>=0?d.substring(h):""}function MB(n,a){let u=n.substring(0,a),d=n.substring(a).split(Ku);return d.length&&!zo(d)&&d.pop(),[u,...d]}function ld(n,a=""){return n=No(a,n),MB(n,P0(n))}function zy(n,a){return n.length===0?"":(n[0]&&dp(n[0]))+n.slice(1,a).join(Ku)}function sA(n){return n.includes("\\")?n.replace(FT,Ku):n}function Wh(n){if(!or(n))return[];let a=[n[0]];for(let u=1;u1){if(a[a.length-1]!==".."){a.pop();continue}}else if(a[0])continue}a.push(d)}}return a}function No(n,...a){n&&(n=sA(n));for(let u of a)u&&(u=sA(u),!n||P0(u)!==0?n=u:n=dp(n)+u);return n}function RE(n,...a){return Mc(or(a)?No(n,...a):sA(n))}function Kg(n,a){return Wh(ld(n,a))}function Qc(n,a){return zy(Kg(n,a))}function Mc(n){if(n=sA(n),!u0.test(n))return n;let a=n.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(a!==n&&(n=a,!u0.test(n)))return n;let u=zy(Wh(ld(n)));return u&&oE(n)?dp(u):u}function dw(n){return n.length===0?"":n.slice(1).join(Ku)}function G2(n,a){return dw(Kg(n,a))}function pp(n,a,u){let d=yd(n)?Mc(n):Qc(n,a);return u(d)}function aE(n){return oE(n)?n.substr(0,n.length-1):n}function dp(n){return oE(n)?n:n+Ku}function D1(n){return!lh(n)&&!F_(n)?"./"+n:n}function KI(n,a,u,d){let h=u!==void 0&&d!==void 0?$C(n,u,d):$C(n);return h?n.slice(0,n.length-h.length)+(ac(a,".")?a:"."+a):n}function Ky(n,a){let u=z7e(n);return u?n.slice(0,n.length-u.length)+(ac(a,".")?a:"."+a):KI(n,a)}var u0=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/;function j2(n,a,u){if(n===a)return 0;if(n===void 0)return-1;if(a===void 0)return 1;let d=n.substring(0,P0(n)),h=a.substring(0,P0(a)),g=Ds(d,h);if(g!==0)return g;let C=n.substring(d.length),B=a.substring(h.length);if(!u0.test(C)&&!u0.test(B))return u(C,B);let w=Wh(ld(n)),Q=Wh(ld(a)),U=Math.min(w.length,Q.length);for(let G=1;G0==P0(a)>0,"Paths must either both be absolute or both be relative");let g=LT(n,a,(typeof u=="boolean"?u:!1)?c_:zm,typeof u=="function"?u:Tl);return zy(g)}function eI(n,a,u){return yd(n)?gg(a,n,a,u,!1):n}function XI(n,a,u){return D1(f_(sa(n),a,u))}function gg(n,a,u,d,h){let g=LT(RE(u,n),RE(u,a),zm,d),C=g[0];if(h&&yd(C)){let B=C.charAt(0)===Ku?"file://":"file:///";g[0]=B+C}return zy(g)}function XA(n,a){for(;;){let u=a(n);if(u!==void 0)return u;let d=sa(n);if(d===n)return;n=d}}function H2(n){return ll(n,"/node_modules")}function X(n,a,u,d,h,g,C){return{code:n,category:a,key:u,message:d,reportsUnnecessary:h,elidedInCompatabilityPyramid:g,reportsDeprecated:C}}var O={Unterminated_string_literal:X(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:X(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:X(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:X(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:X(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:X(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:X(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:X(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:X(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:X(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:X(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:X(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:X(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:X(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:X(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:X(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:X(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:X(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:X(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:X(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:X(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:X(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:X(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:X(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:X(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:X(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:X(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:X(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:X(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:X(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:X(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:X(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:X(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:X(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:X(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:X(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:X(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:X(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:X(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:X(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:X(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:X(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:X(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:X(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:X(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:X(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:X(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:X(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:X(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:X(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:X(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:X(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:X(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:X(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:X(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:X(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:X(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:X(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:X(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:X(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:X(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:X(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:X(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:X(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:X(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:X(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:X(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:X(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:X(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:X(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:X(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:X(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:X(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:X(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:X(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:X(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:X(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:X(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:X(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:X(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:X(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:X(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:X(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:X(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:X(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:X(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:X(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:X(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:X(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:X(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:X(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:X(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:X(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:X(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:X(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:X(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:X(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:X(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:X(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:X(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:X(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:X(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:X(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:X(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:X(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:X(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:X(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:X(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:X(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:X(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:X(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:X(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:X(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:X(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:X(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:X(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:X(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:X(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:X(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:X(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:X(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:X(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:X(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:X(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:X(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:X(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:X(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:X(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:X(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:X(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:X(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:X(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:X(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:X(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:X(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:X(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:X(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:X(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:X(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:X(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:X(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:X(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:X(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:X(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:X(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:X(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:X(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:X(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:X(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:X(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:X(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:X(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:X(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:X(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:X(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:X(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:X(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:X(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:X(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:X(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:X(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:X(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:X(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:X(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:X(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:X(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:X(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:X(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:X(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:X(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:X(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:X(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:X(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:X(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:X(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:X(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:X(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:X(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:X(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:X(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:X(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:X(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:X(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:X(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:X(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:X(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:X(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:X(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:X(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:X(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:X(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:X(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:X(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:X(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:X(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:X(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:X(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:X(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:X(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:X(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:X(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:X(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:X(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:X(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:X(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:X(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:X(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:X(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:X(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:X(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:X(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:X(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:X(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:X(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:X(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:X(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:X(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:X(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:X(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:X(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:X(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:X(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:X(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:X(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:X(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:X(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:X(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:X(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:X(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:X(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:X(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:X(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:X(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:X(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:X(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:X(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:X(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:X(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:X(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:X(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:X(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:X(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),with_statements_are_not_allowed_in_an_async_function_block:X(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:X(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:X(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:X(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:X(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:X(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:X(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:X(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:X(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:X(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:X(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:X(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:X(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:X(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:X(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:X(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:X(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:X(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:X(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:X(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:X(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:X(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:X(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:X(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:X(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:X(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:X(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:X(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:X(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:X(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:X(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:X(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:X(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:X(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:X(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:X(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:X(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:X(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:X(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:X(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:X(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:X(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:X(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:X(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:X(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:X(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:X(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:X(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:X(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:X(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:X(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:X(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:X(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:X(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:X(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:X(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:X(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:X(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:X(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:X(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:X(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:X(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:X(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:X(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:X(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:X(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:X(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:X(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:X(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:X(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:X(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:X(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:X(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:X(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:X(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:X(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:X(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:X(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:X(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:X(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:X(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:X(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:X(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:X(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:X(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:X(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:X(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:X(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:X(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:X(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:X(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:X(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:X(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:X(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:X(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:X(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:X(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:X(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:X(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:X(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:X(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:X(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:X(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:X(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:X(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:X(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:X(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:X(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:X(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:X(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:X(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:X(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:X(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:X(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:X(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:X(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:X(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:X(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:X(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:X(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:X(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:X(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:X(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:X(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:X(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:X(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:X(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:X(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:X(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:X(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:X(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:X(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:X(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:X(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:X(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:X(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:X(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:X(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:X(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:X(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:X(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:X(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:X(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:X(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:X(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:X(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:X(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:X(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:X(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:X(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:X(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:X(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:X(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:X(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:X(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:X(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:X(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:X(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:X(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:X(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:X(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:X(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:X(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:X(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:X(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:X(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:X(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:X(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:X(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:X(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:X(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:X(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:X(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:X(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:X(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:X(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:X(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:X(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:X(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:X(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:X(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:X(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:X(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:X(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:X(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:X(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:X(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:X(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:X(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:X(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:X(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:X(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:X(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:X(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:X(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:X(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:X(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:X(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:X(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:X(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:X(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:X(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:X(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:X(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:X(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:X(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:X(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:X(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),The_types_of_0_are_incompatible_between_these_types:X(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:X(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:X(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:X(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:X(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:X(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:X(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:X(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:X(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:X(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:X(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:X(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:X(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:X(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:X(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:X(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:X(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:X(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:X(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:X(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:X(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:X(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:X(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:X(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:X(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:X(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:X(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:X(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:X(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:X(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:X(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:X(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:X(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:X(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:X(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:X(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:X(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:X(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:X(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:X(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:X(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:X(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:X(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:X(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:X(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:X(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:X(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:X(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:X(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:X(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:X(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:X(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:X(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:X(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:X(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:X(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:X(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:X(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:X(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:X(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:X(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:X(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:X(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:X(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:X(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:X(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:X(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:X(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:X(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:X(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:X(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:X(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:X(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:X(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:X(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:X(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:X(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:X(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:X(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:X(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:X(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:X(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:X(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:X(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:X(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:X(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:X(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:X(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:X(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:X(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:X(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:X(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:X(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:X(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:X(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:X(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:X(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:X(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:X(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:X(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:X(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:X(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:X(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:X(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:X(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:X(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:X(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:X(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:X(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:X(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:X(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:X(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:X(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:X(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:X(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:X(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:X(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:X(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:X(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:X(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:X(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:X(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:X(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:X(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:X(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:X(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:X(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:X(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:X(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:X(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:X(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:X(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:X(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:X(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:X(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:X(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:X(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:X(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:X(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:X(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:X(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:X(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:X(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:X(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:X(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:X(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:X(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:X(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:X(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:X(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:X(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:X(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:X(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:X(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:X(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:X(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:X(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:X(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:X(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:X(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:X(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:X(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:X(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:X(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:X(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:X(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:X(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:X(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:X(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:X(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:X(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:X(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:X(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:X(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:X(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:X(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:X(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:X(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:X(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:X(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:X(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:X(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:X(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:X(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:X(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:X(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:X(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:X(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:X(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:X(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:X(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:X(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:X(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:X(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:X(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:X(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:X(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:X(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:X(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:X(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:X(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:X(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:X(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:X(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:X(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:X(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:X(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:X(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:X(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:X(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:X(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:X(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:X(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:X(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:X(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:X(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:X(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:X(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value:X(2525,1,"Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value_2525","Initializer provides no value for this binding element and the binding element has no default value."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:X(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:X(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:X(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:X(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:X(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:X(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:X(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:X(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:X(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:X(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:X(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:X(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:X(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:X(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:X(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:X(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:X(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:X(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:X(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:X(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:X(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:X(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:X(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:X(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:X(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:X(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:X(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:X(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:X(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:X(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:X(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:X(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:X(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:X(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:X(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:X(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:X(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:X(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:X(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:X(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:X(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:X(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:X(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:X(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:X(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:X(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:X(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:X(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:X(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:X(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:X(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:X(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:X(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:X(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:X(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:X(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:X(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:X(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:X(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:X(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:X(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:X(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:X(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:X(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:X(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:X(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:X(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:X(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:X(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:X(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:X(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:X(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:X(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:X(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:X(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:X(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:X(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:X(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:X(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:X(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:X(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:X(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:X(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:X(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:X(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:X(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:X(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:X(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:X(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:X(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:X(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:X(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:X(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:X(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:X(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:X(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:X(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:X(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:X(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:X(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:X(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:X(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:X(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:X(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:X(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:X(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:X(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:X(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:X(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:X(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:X(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:X(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:X(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:X(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:X(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:X(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:X(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:X(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:X(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:X(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:X(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:X(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:X(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:X(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:X(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:X(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:X(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:X(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:X(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:X(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:X(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:X(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:X(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:X(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:X(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:X(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:X(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:X(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:X(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:X(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:X(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:X(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:X(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:X(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:X(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:X(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:X(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:X(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:X(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:X(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:X(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:X(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:X(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:X(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:X(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:X(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:X(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:X(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:X(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:X(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:X(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:X(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:X(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:X(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:X(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:X(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:X(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:X(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:X(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:X(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:X(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:X(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:X(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:X(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:X(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:X(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:X(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:X(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:X(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:X(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:X(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:X(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:X(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:X(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:X(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:X(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:X(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:X(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:X(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:X(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:X(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:X(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:X(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:X(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:X(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:X(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:X(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:X(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:X(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:X(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:X(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:X(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:X(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:X(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:X(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:X(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:X(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:X(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:X(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:X(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:X(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:X(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:X(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:X(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:X(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:X(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:X(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:X(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:X(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:X(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:X(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:X(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:X(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:X(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:X(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:X(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:X(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:X(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:X(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:X(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:X(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:X(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:X(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:X(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:X(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:X(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:X(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:X(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:X(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:X(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:X(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:X(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:X(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:X(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:X(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:X(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:X(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:X(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:X(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:X(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:X(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:X(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:X(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:X(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:X(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:X(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:X(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:X(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:X(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:X(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:X(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:X(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:X(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:X(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:X(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:X(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:X(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:X(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:X(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:X(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:X(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:X(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:X(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:X(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:X(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:X(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:X(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:X(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:X(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:X(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:X(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:X(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:X(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:X(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:X(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:X(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:X(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:X(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:X(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:X(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:X(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:X(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:X(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:X(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:X(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:X(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:X(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:X(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:X(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:X(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:X(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:X(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:X(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:X(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:X(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Import_declaration_0_is_using_private_name_1:X(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:X(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:X(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:X(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:X(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:X(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:X(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:X(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:X(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:X(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:X(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:X(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:X(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:X(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:X(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:X(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:X(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:X(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:X(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:X(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:X(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:X(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:X(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:X(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:X(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:X(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:X(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:X(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:X(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:X(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:X(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:X(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:X(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:X(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:X(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:X(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:X(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:X(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:X(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:X(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:X(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:X(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:X(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:X(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:X(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:X(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:X(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:X(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:X(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:X(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:X(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:X(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:X(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:X(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:X(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:X(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_class_expression_may_not_be_private_or_protected:X(4094,1,"Property_0_of_exported_class_expression_may_not_be_private_or_protected_4094","Property '{0}' of exported class expression may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:X(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:X(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:X(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:X(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:X(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:X(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:X(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:X(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:X(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:X(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:X(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:X(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:X(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:X(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:X(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:X(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:X(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:X(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:X(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:X(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:X(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:X(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:X(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:X(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:X(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:X(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:X(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:X(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:X(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:X(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:X(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:X(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:X(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:X(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:X(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:X(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:X(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:X(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:X(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:X(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:X(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:X(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:X(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:X(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:X(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:X(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:X(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:X(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:X(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:X(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:X(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:X(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:X(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:X(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:X(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:X(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:X(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:X(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:X(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:X(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:X(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:X(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:X(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:X(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:X(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:X(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:X(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:X(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:X(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:X(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:X(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:X(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:X(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:X(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:X(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:X(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:X(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:X(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:X(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:X(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:X(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:X(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:X(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:X(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:X(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:X(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:X(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:X(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:X(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:X(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:X(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:X(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:X(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:X(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:X(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:X(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:X(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:X(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:X(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:X(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:X(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:X(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:X(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:X(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:X(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:X(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:X(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:X(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:X(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:X(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:X(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:X(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:X(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:X(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:X(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:X(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:X(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:X(6024,3,"options_6024","options"),file:X(6025,3,"file_6025","file"),Examples_Colon_0:X(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:X(6027,3,"Options_Colon_6027","Options:"),Version_0:X(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:X(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:X(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:X(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:X(6034,3,"KIND_6034","KIND"),FILE:X(6035,3,"FILE_6035","FILE"),VERSION:X(6036,3,"VERSION_6036","VERSION"),LOCATION:X(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:X(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:X(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:X(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:X(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:X(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:X(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:X(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:X(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:X(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:X(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:X(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:X(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:X(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:X(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:X(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:X(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:X(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:X(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:X(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:X(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:X(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:X(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:X(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:X(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:X(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:X(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:X(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:X(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:X(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:X(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:X(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:X(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:X(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:X(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:X(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:X(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:X(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:X(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:X(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:X(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:X(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:X(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:X(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:X(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:X(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:X(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:X(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:X(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:X(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:X(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:X(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:X(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:X(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:X(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:X(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:X(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:X(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:X(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:X(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:X(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:X(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:X(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:X(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:X(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:X(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:X(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:X(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:X(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:X(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:X(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:X(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:X(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:X(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:X(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:X(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:X(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:X(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:X(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:X(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:X(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:X(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:X(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:X(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:X(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:X(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:X(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:X(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:X(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:X(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:X(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:X(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:X(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified:X(6145,3,"Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified_6145","Module '{0}' was resolved as ambient module declared in '{1}' since this file was not modified."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:X(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:X(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:X(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:X(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:X(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:X(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:X(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:X(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:X(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:X(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:X(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:X(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:X(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:X(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:X(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:X(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:X(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:X(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:X(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:X(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:X(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:X(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:X(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:X(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:X(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:X(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:X(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:X(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:X(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:X(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:X(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:X(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:X(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:X(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:X(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:X(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:X(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:X(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:X(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:X(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:X(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:X(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:X(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:X(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:X(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:X(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:X(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:X(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:X(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:X(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:X(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:X(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:X(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:X(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:X(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:X(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:X(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:X(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:X(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:X(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:X(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:X(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:X(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:X(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:X(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:X(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:X(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:X(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:X(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:X(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:X(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:X(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:X(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:X(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:X(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:X(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:X(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:X(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:X(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:X(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:X(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:X(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:X(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:X(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:X(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:X(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:X(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:X(6244,3,"Modules_6244","Modules"),File_Management:X(6245,3,"File_Management_6245","File Management"),Emit:X(6246,3,"Emit_6246","Emit"),JavaScript_Support:X(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:X(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:X(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:X(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:X(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:X(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:X(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:X(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:X(6255,3,"Projects_6255","Projects"),Output_Formatting:X(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:X(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:X(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:X(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:X(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:X(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:X(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:X(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:X(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:X(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:X(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:X(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:X(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:X(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:X(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:X(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:X(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:X(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:X(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:X(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:X(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:X(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:X(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:X(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:X(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:X(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:X(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:X(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:X(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:X(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:X(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:X(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:X(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:X(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:X(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:X(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:X(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:X(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:X(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:X(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:X(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:X(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:X(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:X(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:X(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:X(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:X(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:X(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:X(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:X(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:X(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:X(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:X(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:X(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:X(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:X(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:X(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:X(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:X(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:X(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:X(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:X(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:X(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:X(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:X(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:X(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:X(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:X(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:X(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:X(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:X(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:X(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:X(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:X(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:X(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:X(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:X(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:X(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:X(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:X(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:X(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:X(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:X(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:X(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:X(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:X(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:X(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:X(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:X(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:X(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:X(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:X(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:X(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:X(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:X(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:X(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:X(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:X(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:X(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:X(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:X(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:X(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:X(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:X(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:X(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:X(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:X(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:X(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:X(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:X(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:X(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:X(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:X(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:X(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:X(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:X(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:X(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:X(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:X(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:X(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:X(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:X(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:X(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:X(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:X(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:X(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:X(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:X(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:X(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:X(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:X(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:X(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:X(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:X(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:X(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:X(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:X(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:X(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:X(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:X(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:X(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:X(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:X(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:X(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:X(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:X(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:X(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:X(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:X(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:X(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:X(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:X(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:X(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:X(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:X(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:X(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:X(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:X(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:X(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:X(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:X(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:X(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:X(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:X(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:X(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:X(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:X(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:X(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:X(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:X(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:X(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:X(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:X(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:X(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:X(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:X(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:X(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:X(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:X(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:X(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:X(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:X(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:X(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:X(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:X(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:X(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:X(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:X(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:X(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:X(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:X(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:X(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:X(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:X(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:X(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:X(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:X(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:X(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:X(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:X(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:X(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:X(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:X(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:X(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:X(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:X(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:X(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:X(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:X(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:X(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:X(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:X(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:X(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:X(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Default_catch_clause_variables_as_unknown_instead_of_any:X(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:X(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:X(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),one_of_Colon:X(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:X(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:X(6902,3,"type_Colon_6902","type:"),default_Colon:X(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:X(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:X(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:X(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:X(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:X(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:X(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:X(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:X(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:X(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:X(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:X(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:X(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:X(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:X(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:X(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:X(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:X(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:X(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:X(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:X(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:X(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:X(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:X(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:X(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:X(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:X(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:X(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:X(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:X(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:X(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:X(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:X(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:X(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:X(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:X(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:X(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:X(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:X(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:X(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:X(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:X(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:X(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:X(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:X(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:X(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:X(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation:X(7025,1,"Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_retu_7025","Generator implicitly has yield type '{0}' because it does not yield any values. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:X(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:X(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:X(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:X(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:X(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:X(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:X(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:X(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:X(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:X(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:X(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:X(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:X(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:X(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:X(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:X(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:X(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:X(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:X(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:X(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:X(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:X(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:X(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:X(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:X(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:X(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:X(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:X(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:X(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:X(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:X(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:X(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:X(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:X(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:X(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:X(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:X(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:X(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:X(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:X(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:X(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:X(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:X(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:X(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:X(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:X(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:X(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:X(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:X(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:X(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:X(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:X(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:X(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:X(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:X(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:X(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:X(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:X(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:X(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:X(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:X(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:X(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:X(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:X(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:X(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:X(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:X(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:X(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:X(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:X(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:X(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:X(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:X(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:X(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:X(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:X(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:X(9009,1,"At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit return type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:X(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:X(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:X(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:X(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:X(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:X(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:X(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:X(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:X(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:X(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:X(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:X(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:X(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:X(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:X(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_su_9025","Declaration emit for this parameter requires implicitly adding undefined to it's type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:X(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:X(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:X(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:X(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:X(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:X(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:X(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:X(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:X(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:X(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:X(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:X(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:X(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:X(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:X(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:X(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:X(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:X(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:X(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:X(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:X(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:X(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:X(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:X(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:X(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:X(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:X(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:X(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:X(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:X(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:X(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:X(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:X(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:X(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:X(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:X(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:X(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:X(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:X(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:X(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:X(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:X(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:X(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:X(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:X(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:X(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:X(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:X(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:X(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:X(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:X(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:X(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:X(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:X(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:X(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:X(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:X(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:X(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:X(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:X(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:X(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:X(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:X(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:X(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:X(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:X(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:X(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:X(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:X(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:X(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:X(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:X(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:X(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:X(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:X(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:X(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:X(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:X(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:X(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:X(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:X(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:X(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:X(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:X(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:X(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:X(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:X(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:X(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:X(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:X(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:X(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:X(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:X(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:X(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:X(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:X(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:X(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:X(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:X(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:X(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:X(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:X(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:X(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:X(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:X(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:X(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:X(95005,3,"Extract_function_95005","Extract function"),Extract_constant:X(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:X(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:X(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:X(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:X(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:X(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:X(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:X(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:X(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:X(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:X(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:X(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:X(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:X(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:X(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:X(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:X(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:X(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:X(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:X(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:X(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:X(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:X(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:X(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:X(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:X(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:X(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:X(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:X(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:X(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:X(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:X(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:X(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:X(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:X(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:X(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:X(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:X(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:X(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:X(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:X(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:X(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:X(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:X(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:X(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:X(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:X(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:X(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:X(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:X(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:X(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:X(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:X(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:X(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:X(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:X(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:X(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:X(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:X(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:X(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:X(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:X(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:X(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:X(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:X(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:X(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:X(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:X(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:X(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:X(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:X(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:X(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:X(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:X(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:X(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:X(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:X(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:X(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:X(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:X(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:X(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:X(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:X(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:X(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:X(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:X(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:X(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:X(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:X(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:X(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:X(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:X(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:X(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:X(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:X(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:X(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:X(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:X(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:X(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:X(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:X(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:X(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:X(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:X(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:X(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:X(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:X(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:X(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:X(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:X(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:X(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:X(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:X(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:X(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:X(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:X(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:X(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:X(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:X(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:X(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:X(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:X(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:X(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:X(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:X(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:X(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:X(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:X(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:X(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:X(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:X(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:X(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:X(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:X(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:X(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:X(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:X(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:X(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:X(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:X(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:X(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:X(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:X(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:X(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:X(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:X(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:X(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:X(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:X(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:X(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:X(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:X(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:X(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:X(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:X(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:X(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:X(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:X(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:X(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:X(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:X(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:X(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:X(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:X(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:X(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:X(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:X(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:X(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:X(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:X(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:X(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:X(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:X(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:X(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:X(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:X(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:X(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:X(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:X(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:X(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:X(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:X(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:X(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:X(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:X(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:X(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:X(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:X(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:X(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:X(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:X(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:X(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:X(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:X(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:X(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:X(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:X(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:X(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:X(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:X(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:X(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:X(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:X(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:X(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:X(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:X(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:X(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:X(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:X(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:X(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:X(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:X(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:X(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:X(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:X(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:X(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:X(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:X(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:X(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:X(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:X(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:X(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:X(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:X(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:X(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:X(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:X(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:X(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:X(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:X(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled.")};function Oh(n){return n>=80}function UB(n){return n===32||Oh(n)}var R={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},F=new Map(Object.entries(R)),Z=new Map(Object.entries({...R,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),ve=new Map(Object.entries({d:1,g:2,i:4,m:8,s:16,u:32,v:64,y:128})),Ne=new Map([[1,9],[16,5],[32,2],[64,99],[128,2]]),lt=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],tr=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],Jr=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],Vn=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],$s=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,Ra=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,$c=/@(?:see|link)/i;function Co(n,a){if(n=2?Co(n,Jr):Co(n,lt)}function rd(n,a){return a>=2?Co(n,Vn):Co(n,tr)}function km(n){let a=[];return n.forEach((u,d)=>{a[u]=d}),a}var Tn=km(Z);function Tr(n){return Tn[n]}function jn(n){return Z.get(n)}var Po=km(ve);function Xa(n){return Po[n]}function _p(n){return ve.get(n)}function fc(n){let a=[],u=0,d=0;for(;u127&&Pm(h)&&(a.push(d),d=u);break}}return a.push(d),a}function ju(n,a,u,d){return n.getPositionOfLineAndCharacter?n.getPositionOfLineAndCharacter(a,u,d):ku(bc(n),a,u,n.text,d)}function ku(n,a,u,d,h){(a<0||a>=n.length)&&(h?a=a<0?0:a>=n.length?n.length-1:a:v.fail(`Bad line number. Line: ${a}, lineStarts.length: ${n.length} , line map is correct? ${d!==void 0?ht(n,fc(d)):"unknown"}`));let g=n[a]+u;return h?g>n[a+1]?n[a+1]:typeof d=="string"&&g>d.length?d.length:g:(a=8192&&n<=8203||n===8239||n===8287||n===12288||n===65279}function Pm(n){return n===10||n===13||n===8232||n===8233}function HS(n){return n>=48&&n<=57}function GB(n){return HS(n)||n>=65&&n<=70||n>=97&&n<=102}function ZR(n){return n>=65&&n<=90||n>=97&&n<=122}function z3(n){return ZR(n)||HS(n)||n===95}function KP(n){return n>=48&&n<=55}function _w(n,a){let u=n.charCodeAt(a);switch(u){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return a===0;default:return u>127}}function Hu(n,a,u,d,h){if($v(a))return a;let g=!1;for(;;){let C=n.charCodeAt(a);switch(C){case 13:n.charCodeAt(a+1)===10&&a++;case 10:if(a++,u)return a;g=!!h;continue;case 9:case 11:case 12:case 32:a++;continue;case 47:if(d)break;if(n.charCodeAt(a+1)===47){for(a+=2;a127&&kg(C)){a++;continue}break}return a}}var _L=7;function Aw(n,a){if(v.assert(a>=0),a===0||Pm(n.charCodeAt(a-1))){let u=n.charCodeAt(a);if(a+_L=0&&u127&&kg(ce)){G&&Pm(ce)&&(U=!0),u++;continue}break e}}return G&&(ee=h(B,w,Q,U,g,ee)),ee}function gA(n,a,u,d){return q2(!1,n,a,!1,u,d)}function _N(n,a,u,d){return q2(!1,n,a,!0,u,d)}function AN(n,a,u,d,h){return q2(!0,n,a,!1,u,d,h)}function ZP(n,a,u,d,h){return q2(!0,n,a,!0,u,d,h)}function sf(n,a,u,d,h,g=[]){return g.push({kind:u,pos:n,end:a,hasTrailingNewLine:d}),g}function oC(n,a){return AN(n,a,sf,void 0,void 0)}function QT(n,a){return ZP(n,a,sf,void 0,void 0)}function ek(n){let a=hw.exec(n);if(a)return a[0]}function w1(n,a){return ZR(n)||n===36||n===95||n>127&&Tf(n,a)}function MT(n,a,u){return z3(n)||n===36||(u===1?n===45||n===58:!1)||n>127&&rd(n,a)}function Je(n,a,u){let d=Ir(n,0);if(!w1(d,a))return!1;for(let h=Wr(d);hU,getStartPos:()=>U,getTokenEnd:()=>w,getTextPos:()=>w,getToken:()=>$,getTokenStart:()=>G,getTokenPos:()=>G,getTokenText:()=>B.substring(G,w),getTokenValue:()=>ee,hasUnicodeEscape:()=>(ce&1024)!==0,hasExtendedUnicodeEscape:()=>(ce&8)!==0,hasPrecedingLineBreak:()=>(ce&1)!==0,hasPrecedingJSDocComment:()=>(ce&2)!==0,isIdentifier:()=>$===80||$>118,isReservedWord:()=>$>=83&&$<=118,isUnterminated:()=>(ce&4)!==0,getCommentDirectives:()=>ue,getNumericLiteralFlags:()=>ce&25584,getTokenFlags:()=>ce,reScanGreaterToken:lr,reScanAsteriskEqualsToken:Kr,reScanSlashToken:Kn,reScanTemplateToken:Wn,reScanTemplateHeadOrNoSubstitutionTemplate:xs,scanJsxIdentifier:_c,scanJsxAttributeValue:gs,reScanJsxAttributeValue:Ou,reScanJsxToken:yc,reScanLessThanToken:Ni,reScanHashToken:Za,reScanQuestionToken:Fl,reScanInvalidIdentifier:Lr,scanJsxToken:ul,scanJsDocToken:$n,scanJSDocCommentTextToken:rr,scan:Ar,getText:Dc,clearCommentDirectives:of,setText:Ju,setScriptTarget:vp,setLanguageVariant:Or,setScriptKind:Zr,setJSDocParsingMode:st,setOnError:Ti,resetTokenState:en,setTextPos:en,setSkipJsDocLeadingAsterisks:Dt,hasLeadingAsterisks:Cr,tryScan:$a,lookAhead:Ya,scanRange:js};return v.isDebugging&&Object.defineProperty(je,"__debugShowCurrentPositionInText",{get:()=>{let Ut=je.getText();return Ut.slice(0,je.getTokenFullStart())+"\u2551"+Ut.slice(je.getTokenFullStart())}}),je;function xe(Ut){return Ir(B,Ut)}function at(Ut){return Ut>=0&&Ut=0&&Ut=65&&Ln<=70)Ln+=32;else if(!(Ln>=48&&Ln<=57||Ln>=97&&Ln<=102))break;Xn.push(Ln),w++,Bn=!1}return Xn.length=Q){Mr+=B.substring(Xn,w),ce|=4,et(O.Unterminated_string_literal);break}let sr=Oe(w);if(sr===mr){Mr+=B.substring(Xn,w),w++;break}if(sr===92&&!Ut){Mr+=B.substring(Xn,w),Mr+=Tt(3),Xn=w;continue}if((sr===10||sr===13)&&!Ut){Mr+=B.substring(Xn,w),ce|=4,et(O.Unterminated_string_literal);break}w++}return Mr}function gt(Ut){let mr=Oe(w)===96;w++;let Mr=w,Xn="",sr;for(;;){if(w>=Q){Xn+=B.substring(Mr,w),ce|=4,et(O.Unterminated_template_literal),sr=mr?15:18;break}let Bn=Oe(w);if(Bn===96){Xn+=B.substring(Mr,w),w++,sr=mr?15:18;break}if(Bn===36&&w+1=Q)return et(O.Unexpected_end_of_text),"";let Mr=Oe(w);switch(w++,Mr){case 48:if(w>=Q||!HS(Oe(w)))return"\0";case 49:case 50:case 51:w=55296&&Xn<=56319&&w+6=56320&&sn<=57343)return w=Ln,sr+String.fromCharCode(sn)}return sr;case 120:for(;w1114111&&(Ut&&et(O.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,Mr,w-Mr),Bn=!0),w>=Q?(Ut&&et(O.Unexpected_end_of_text),Bn=!0):Oe(w)===125?w++:(Ut&&et(O.Unterminated_Unicode_escape_sequence),Bn=!0),Bn?(ce|=2048,B.substring(mr,w)):(ce|=8,Ts(sr))}function wt(){if(w+5=0&&MT(Mr,n)){Ut+=zt(!0),mr=w;continue}if(Mr=wt(),!(Mr>=0&&MT(Mr,n)))break;ce|=1024,Ut+=B.substring(mr,w),Ut+=Ts(Mr),w+=6,mr=w}else break}return Ut+=B.substring(mr,w),Ut}function Pt(){let Ut=ee.length;if(Ut>=2&&Ut<=12){let mr=ee.charCodeAt(0);if(mr>=97&&mr<=122){let Mr=F.get(ee);if(Mr!==void 0)return $=Mr}}return $=80}function kr(Ut){let mr="",Mr=!1,Xn=!1;for(;;){let sr=Oe(w);if(sr===95){ce|=512,Mr?(Mr=!1,Xn=!0):et(Xn?O.Multiple_consecutive_numeric_separators_are_not_permitted:O.Numeric_separators_are_not_allowed_here,w,1),w++;continue}if(Mr=!0,!HS(sr)||sr-48>=Ut)break;mr+=B[w],w++,Xn=!1}return Oe(w-1)===95&&et(O.Numeric_separators_are_not_allowed_here,w-1,1),mr}function Kt(){return Oe(w)===110?(ee+="n",ce&384&&(ee=cG(ee)+"n"),w++,10):(ee=""+(ce&128?parseInt(ee.slice(2),2):ce&256?parseInt(ee.slice(2),8):+ee),9)}function Ar(){for(U=w,ce=0,Te=!1;;){if(G=w,w>=Q)return $=1;let Ut=xe(w);if(w===0&&Ut===35&&XP(B,w)){if(w=$R(B,w),a)continue;return $=6}switch(Ut){case 10:case 13:if(ce|=1,a){w++;continue}else return Ut===13&&w+1=0&&w1(mr,n))return ee=zt(!0)+Nt(),$=Pt();let Mr=wt();return Mr>=0&&w1(Mr,n)?(w+=6,ce|=1024,ee=String.fromCharCode(Mr)+Nt(),$=Pt()):(et(O.Invalid_character),w++,$=0);case 35:if(w!==0&&B[w+1]==="!")return et(O.can_only_be_used_at_the_start_of_a_file,w,2),w++,$=0;let Xn=xe(w+1);if(Xn===92){w++;let Ln=Ot();if(Ln>=0&&w1(Ln,n))return ee="#"+zt(!0)+Nt(),$=81;let sn=wt();if(sn>=0&&w1(sn,n))return w+=6,ce|=1024,ee="#"+String.fromCharCode(sn)+Nt(),$=81;w--}return w1(Xn,n)?(w++,Hr(Xn,n)):(ee="#",et(O.Invalid_character,w++,Wr(Ut))),$=81;case 65533:return et(O.File_appears_to_be_binary,0,0),w=Q,$=8;default:let sr=Hr(Ut,n);if(sr)return $=sr;if(kE(Ut)){w+=Wr(Ut);continue}else if(Pm(Ut)){ce|=1,w+=Wr(Ut);continue}let Bn=Wr(Ut);return et(O.Invalid_character,w,Bn),w+=Bn,$=0}}}function Qt(){switch(be){case 0:return!0;case 1:return!1}return ke!==3&&ke!==4?!0:be===3?!1:$c.test(B.slice(U,w))}function Lr(){v.assert($===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),w=G=U,ce=0;let Ut=xe(w),mr=Hr(Ut,99);return mr?$=mr:(w+=Wr(Ut),$)}function Hr(Ut,mr){let Mr=Ut;if(w1(Mr,mr)){for(w+=Wr(Mr);w=Q)return $=1;let mr=Oe(w);if(mr===60)return Oe(w+1)===47?(w+=2,$=31):(w++,$=30);if(mr===123)return w++,$=19;let Mr=0;for(;w0)break;kg(mr)||(Mr=w)}w++}return ee=B.substring(U,w),Mr===-1?13:12}function _c(){if(Oh($)){for(;w=Q)return $=1;for(let mr=Oe(w);w=0&&kE(Oe(w-1))&&!(w+1=Q)return $=1;let Ut=xe(w);switch(w+=Wr(Ut),Ut){case 9:case 11:case 12:case 32:for(;w=0&&w1(mr,n))return ee=zt(!0)+Nt(),$=Pt();let Mr=wt();return Mr>=0&&w1(Mr,n)?(w+=6,ce|=1024,ee=String.fromCharCode(Mr)+Nt(),$=Pt()):(w++,$=0)}if(w1(Ut,n)){let mr=Ut;for(;w=0),w=Ut,U=Ut,G=Ut,$=0,ee=void 0,ce=0}function Dt(Ut){fe+=Ut?1:-1}function Cr(){return Te}}function Ir(n,a){return n.codePointAt(a)}function Wr(n){return n>=65536?2:n===-1?0:1}function Jn(n){if(v.assert(0<=n&&n<=1114111),n<=65535)return String.fromCharCode(n);let a=Math.floor((n-65536)/1024)+55296,u=(n-65536)%1024+56320;return String.fromCharCode(a,u)}var Ji=String.fromCodePoint?n=>String.fromCodePoint(n):Jn;function Ts(n){return Ji(n)}var To=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),La=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),Vs=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),Bc={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};Bc.Script_Extensions=Bc.Script;function Hl(n){return F_(n)||yd(n)}function tp(n){return dr(n,zJ,sse)}function _f(n){switch(rp(n)){case 99:return"lib.esnext.full.d.ts";case 10:return"lib.es2023.full.d.ts";case 9:return"lib.es2022.full.d.ts";case 8:return"lib.es2021.full.d.ts";case 7:return"lib.es2020.full.d.ts";case 6:return"lib.es2019.full.d.ts";case 5:return"lib.es2018.full.d.ts";case 4:return"lib.es2017.full.d.ts";case 3:return"lib.es2016.full.d.ts";case 2:return"lib.es6.d.ts";default:return"lib.d.ts"}}function qu(n){return n.start+n.length}function tI(n){return n.length===0}function Xy(n,a){return a>=n.start&&a=n.pos&&a<=n.end}function GT(n,a){return a.start>=n.start&&qu(a)<=qu(n)}function jB(n,a){return K3(n,a)!==void 0}function K3(n,a){let u=$P(n,a);return u&&u.length===0?void 0:u}function Ap(n,a){return PE(n.start,n.length,a.start,a.length)}function ZA(n,a,u){return PE(n.start,n.length,a,u)}function PE(n,a,u,d){let h=n+a,g=u+d;return u<=h&&g>=n}function Zy(n,a){return a<=qu(n)&&a>=n.start}function $P(n,a){let u=Math.max(n.start,a.start),d=Math.min(qu(n),qu(a));return u<=d?Pd(u,d):void 0}function Cd(n,a){if(n<0)throw new Error("start < 0");if(a<0)throw new Error("length < 0");return{start:n,length:a}}function Pd(n,a){return Cd(n,a-n)}function Gs(n){return Cd(n.span.start,n.newLength)}function W(n){return tI(n.span)&&n.newLength===0}function _e(n,a){if(a<0)throw new Error("newLength < 0");return{span:n,newLength:a}}var Pe=_e(Cd(0,0),0);function dt(n){if(n.length===0)return Pe;if(n.length===1)return n[0];let a=n[0],u=a.span.start,d=qu(a.span),h=u+a.newLength;for(let g=1;g=2&&n.charCodeAt(0)===95&&n.charCodeAt(1)===95?"_"+n:n}function Tc(n){let a=n;return a.length>=3&&a.charCodeAt(0)===95&&a.charCodeAt(1)===95&&a.charCodeAt(2)===95?a.substr(1):a}function so(n){return Tc(n.escapedText)}function HB(n){let a=jn(n.escapedText);return a?Xs(a,QE):void 0}function oA(n){return n.valueDeclaration&&d0(n.valueDeclaration)?so(n.valueDeclaration.name):Tc(n.escapedName)}function tO(n){let a=n.parent.parent;if(a){if(Cm(a))return v8(a);switch(a.kind){case 243:if(a.declarationList&&a.declarationList.declarations[0])return v8(a.declarationList.declarations[0]);break;case 244:let u=a.expression;switch(u.kind===226&&u.operatorToken.kind===64&&(u=u.left),u.kind){case 211:return u.name;case 212:let d=u.argumentExpression;if(nr(d))return d}break;case 217:return v8(a.expression);case 256:{if(Cm(a.statement)||$r(a.statement))return v8(a.statement);break}}}}function v8(n){let a=Sl(n);return a&&nr(a)?a:void 0}function qv(n,a){return!!(EA(n)&&nr(n.name)&&so(n.name)===so(a)||v_(n)&&or(n.declarationList.declarations,u=>qv(u,a)))}function mw(n){return n.name||tO(n)}function EA(n){return!!n.name}function nb(n){switch(n.kind){case 80:return n;case 348:case 341:{let{name:u}=n;if(u.kind===166)return u.right;break}case 213:case 226:{let u=n;switch(uh(u)){case 1:case 4:case 5:case 3:return bJ(u.left);case 7:case 8:case 9:return u.arguments[1];default:return}}case 346:return mw(n);case 340:return tO(n);case 277:{let{expression:u}=n;return nr(u)?u:void 0}case 212:let a=n;if(Die(a))return a.argumentExpression}return n.name}function Sl(n){if(n!==void 0)return nb(n)||(Lp(n)||pd(n)||Kd(n)?D8(n):void 0)}function D8(n){if(n.parent){if(Qm(n.parent)||ml(n.parent))return n.parent.name;if(to(n.parent)&&n===n.parent.right){if(nr(n.parent.left))return n.parent.left;if(d_(n.parent.left))return bJ(n.parent.left)}else if(Ws(n.parent)&&nr(n.parent.name))return n.parent.name}else return}function ib(n){if(aI(n))return Vt(n.modifiers,Sm)}function gw(n){if(Ea(n,98303))return Vt(n.modifiers,lf)}function b8(n,a){if(n.name)if(nr(n.name)){let u=n.name.escapedText;return B8(n.parent,a).filter(d=>nv(d)&&nr(d.name)&&d.name.escapedText===u)}else{let u=n.parent.parameters.indexOf(n);v.assert(u>-1,"Parameters should always be in their parents' parameter list");let d=B8(n.parent,a).filter(nv);if(ut2(d)&&d.typeParameters.some(h=>h.name.escapedText===u))}function jq(n){return Gq(n,!1)}function w8(n){return Gq(n,!0)}function tk(n){return!!rI(n,nv)}function Hq(n){return rI(n,gV)}function hN(n){return qq(n,sbe)}function ts(n){return rI(n,g0t)}function Ko(n){return rI(n,D7e)}function $o(n){return rI(n,D7e,!0)}function Pa(n){return rI(n,b7e)}function cc(n){return rI(n,b7e,!0)}function mp(n){return rI(n,w7e)}function Bd(n){return rI(n,w7e,!0)}function eg(n){return rI(n,B7e)}function ZI(n){return rI(n,B7e,!0)}function $I(n){return rI(n,nbe,!0)}function cC(n){return rI(n,x7e)}function qS(n){return rI(n,x7e,!0)}function rk(n){return rI(n,DAe)}function mN(n){return rI(n,N7e)}function AL(n){return rI(n,ibe)}function wde(n){return rI(n,t2)}function TK(n){return rI(n,obe)}function gN(n){let a=rI(n,Yse);if(a&&a.typeExpression&&a.typeExpression.type)return a}function EN(n){let a=rI(n,Yse);return!a&&Jc(n)&&(a=Se(qB(n),u=>!!u.typeExpression)),a&&a.typeExpression&&a.typeExpression.type}function h9(n){let a=AL(n);if(a&&a.typeExpression)return a.typeExpression.type;let u=gN(n);if(u&&u.typeExpression){let d=u.typeExpression.type;if(De(d)){let h=Se(d.members,WL);return h&&h.type}if(H(d)||yZ(d))return d.type}}function B8(n,a){var u;if(!IX(n))return b;let d=(u=n.jsDoc)==null?void 0:u.jsDocCache;if(d===void 0||a){let h=$de(n,a);v.assert(h.length<2||h[0]!==h[1]),d=jr(h,g=>gb(g)?g.tags:g),a||(n.jsDoc??(n.jsDoc=[]),n.jsDoc.jsDocCache=d)}return d}function yN(n){return B8(n,!1)}function Bde(n){return B8(n,!0)}function rI(n,a,u){return Se(B8(n,u),a)}function qq(n,a){return yN(n).filter(a)}function xde(n,a){return yN(n).filter(u=>u.kind===a)}function m9(n){return typeof n=="string"?n:n?.map(a=>a.kind===321?a.text:wve(a)).join("")}function wve(n){let a=n.kind===324?"link":n.kind===325?"linkcode":"linkplain",u=n.name?OE(n.name):"",d=n.name&&(n.text===""||n.text.startsWith("://"))?"":" ";return`{@${a} ${u}${d}${n.text}}`}function eT(n){if(vk(n)){if(CZ(n.parent)){let a=W9(n.parent);if(a&&J(a.tags))return jr(a.tags,u=>t2(u)?u.typeParameters:void 0)}return b}if(WT(n))return v.assert(n.parent.kind===320),jr(n.parent.tags,a=>t2(a)?a.typeParameters:void 0);if(n.typeParameters||N0t(n)&&n.typeParameters)return n.typeParameters;if(no(n)){let a=FX(n);if(a.length)return a;let u=EN(n);if(u&&H(u)&&u.typeParameters)return u.typeParameters}return b}function sb(n){return n.constraint?n.constraint:t2(n.parent)&&n===n.parent.typeParameters[0]?n.parent.constraint:void 0}function x1(n){return n.kind===80||n.kind===81}function g9(n){return n.kind===178||n.kind===177}function x8(n){return po(n)&&!!(n.flags&64)}function E9(n){return yp(n)&&!!(n.flags&64)}function nk(n){return ou(n)&&!!(n.flags&64)}function Eg(n){let a=n.kind;return!!(n.flags&64)&&(a===211||a===212||a===213||a===235)}function N8(n){return Eg(n)&&!Ab(n)&&!!n.questionDotToken}function Jq(n){return N8(n.parent)&&n.parent.expression===n}function $3(n){return!Eg(n.parent)||N8(n.parent)||n!==n.parent.expression}function SK(n){return n.kind===226&&n.operatorToken.kind===61}function HT(n){return k(n)&&nr(n.typeName)&&n.typeName.escapedText==="const"&&!n.typeArguments}function tT(n){return Dm(n,8)}function Vq(n){return Ab(n)&&!!(n.flags&64)}function e4(n){return n.kind===252||n.kind===251}function Wq(n){return n.kind===280||n.kind===279}function rO(n){return n.kind===348||n.kind===341}function Nde(n){return y9(n.kind)}function y9(n){return n>=166}function vK(n){return n>=0&&n<=165}function hL(n){return vK(n.kind)}function ik(n){return rc(n,"pos")&&rc(n,"end")}function R8(n){return 9<=n&&n<=15}function Jv(n){return R8(n.kind)}function nO(n){switch(n.kind){case 210:case 209:case 14:case 218:case 231:return!0}return!1}function J2(n){return 15<=n&&n<=18}function qne(n){return J2(n.kind)}function Yq(n){let a=n.kind;return a===17||a===18}function mL(n){return e1(n)||jE(n)}function gL(n){switch(n.kind){case 276:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 274:return n.parent.isTypeOnly;case 273:case 271:return n.isTypeOnly}return!1}function Jne(n){switch(n.kind){case 281:return n.isTypeOnly||n.parent.parent.isTypeOnly;case 278:return n.isTypeOnly&&!!n.moduleSpecifier&&!n.exportClause;case 280:return n.parent.isTypeOnly}return!1}function CN(n){return gL(n)||Jne(n)}function zq(n){return n.kind===11||J2(n.kind)}function DK(n){return yu(n)||nr(n)}function p_(n){var a;return nr(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function iO(n){var a;return xc(n)&&((a=n.emitNode)==null?void 0:a.autoGenerate)!==void 0}function C9(n){let a=n.emitNode.autoGenerate.flags;return!!(a&32)&&!!(a&16)&&!!(a&8)}function d0(n){return(Gl(n)||oO(n))&&xc(n.name)}function EL(n){return po(n)&&xc(n.name)}function Vv(n){switch(n){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function k8(n){return!!(rU(n)&31)}function bK(n){return k8(n)||n===126||n===164||n===129}function lf(n){return Vv(n.kind)}function cE(n){let a=n.kind;return a===166||a===80}function Ih(n){let a=n.kind;return a===80||a===81||a===11||a===9||a===167}function sO(n){let a=n.kind;return a===80||a===206||a===207}function zl(n){return!!n&&JB(n.kind)}function t4(n){return!!n&&(JB(n.kind)||Y_(n))}function ud(n){return n&&Rde(n.kind)}function P8(n){return n.kind===112||n.kind===97}function Rde(n){switch(n){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function JB(n){switch(n){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return Rde(n)}}function wK(n){return Nc(n)||Ow(n)||Ac(n)&&zl(n.parent)}function Yh(n){let a=n.kind;return a===176||a===172||a===174||a===177||a===178||a===181||a===175||a===240}function Da(n){return n&&(n.kind===263||n.kind===231)}function ob(n){return n&&(n.kind===177||n.kind===178)}function O0(n){return Gl(n)&&eD(n)}function Kq(n){return no(n)&&hU(n)?(!wL(n)||!_k(n.expression))&&!A4(n,!0):n.parent&&Da(n.parent)&&Gl(n)&&!eD(n)}function oO(n){switch(n.kind){case 174:case 177:case 178:return!0;default:return!1}}function Vne(n){switch(n.kind){case 174:case 177:case 178:case 172:return!0;default:return!1}}function S_(n){return lf(n)||Sm(n)}function IN(n){let a=n.kind;return a===180||a===179||a===171||a===173||a===181||a===177||a===178}function Xq(n){return IN(n)||Yh(n)}function JS(n){let a=n.kind;return a===303||a===304||a===305||a===174||a===177||a===178}function Ua(n){return O_e(n.kind)}function I9(n){switch(n.kind){case 184:case 185:return!0}return!1}function pu(n){if(n){let a=n.kind;return a===207||a===206}return!1}function yL(n){let a=n.kind;return a===209||a===210}function r4(n){let a=n.kind;return a===208||a===232}function T9(n){switch(n.kind){case 260:case 169:case 208:return!0}return!1}function Wne(n){return Ws(n)||Jc(n)||S9(n)||v9(n)}function O8(n){return BK(n)||xK(n)}function BK(n){switch(n.kind){case 206:case 210:return!0}return!1}function S9(n){switch(n.kind){case 208:case 303:case 304:case 305:return!0}return!1}function xK(n){switch(n.kind){case 207:case 209:return!0}return!1}function v9(n){switch(n.kind){case 208:case 232:case 230:case 209:case 210:case 80:case 211:case 212:return!0}return tg(n,!0)}function Yne(n){let a=n.kind;return a===211||a===166||a===205}function F8(n){let a=n.kind;return a===211||a===166}function NK(n){return sk(n)||gk(n)}function sk(n){switch(n.kind){case 286:case 285:case 213:case 214:case 215:case 170:return!0;default:return!1}}function VS(n){return n.kind===213||n.kind===214}function rT(n){let a=n.kind;return a===228||a===15}function lE(n){return kde(tT(n).kind)}function kde(n){switch(n){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function aO(n){return V_(tT(n).kind)}function V_(n){switch(n){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return kde(n)}}function Zq(n){switch(n.kind){case 225:return!0;case 224:return n.operator===46||n.operator===47;default:return!1}}function V2(n){switch(n.kind){case 106:case 112:case 97:case 224:return!0;default:return Jv(n)}}function $r(n){return Bve(tT(n).kind)}function Bve(n){switch(n){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 355:case 354:case 238:return!0;default:return V_(n)}}function nI(n){let a=n.kind;return a===216||a===234}function Pde(n){return T7e(n)||Ik(n)}function VB(n,a){switch(n.kind){case 248:case 249:case 250:case 246:case 247:return!0;case 256:return a&&VB(n.statement,a)}return!1}function RK(n){return K_(n)||cm(n)}function zne(n){return or(n,RK)}function $q(n){return!f4(n)&&!K_(n)&&!Ea(n,32)&&!MA(n)}function n4(n){return f4(n)||K_(n)||Ea(n,32)}function cO(n){return n.kind===249||n.kind===250}function WB(n){return Ac(n)||$r(n)}function D9(n){return Ac(n)}function yy(n){return yl(n)||$r(n)}function Cy(n){let a=n.kind;return a===268||a===267||a===80}function N1(n){let a=n.kind;return a===268||a===267}function Kne(n){let a=n.kind;return a===80||a===267}function kK(n){let a=n.kind;return a===275||a===274}function b9(n){return n.kind===267||n.kind===266}function qT(n){switch(n.kind){case 219:case 226:case 208:case 213:case 179:case 263:case 231:case 175:case 176:case 185:case 180:case 212:case 266:case 306:case 277:case 278:case 281:case 262:case 218:case 184:case 177:case 80:case 273:case 271:case 276:case 181:case 264:case 338:case 340:case 317:case 341:case 348:case 323:case 346:case 322:case 291:case 292:case 293:case 200:case 174:case 173:case 267:case 202:case 280:case 270:case 274:case 214:case 15:case 9:case 210:case 169:case 211:case 303:case 172:case 171:case 178:case 304:case 307:case 305:case 11:case 265:case 187:case 168:case 260:return!0;default:return!1}}function Wv(n){switch(n.kind){case 219:case 241:case 179:case 269:case 299:case 175:case 194:case 176:case 185:case 180:case 248:case 249:case 250:case 262:case 218:case 184:case 177:case 181:case 338:case 340:case 317:case 323:case 346:case 200:case 174:case 173:case 267:case 178:case 307:case 265:return!0;default:return!1}}function xve(n){return n===219||n===208||n===263||n===231||n===175||n===176||n===266||n===306||n===281||n===262||n===218||n===177||n===273||n===271||n===276||n===264||n===291||n===174||n===173||n===267||n===270||n===274||n===280||n===169||n===303||n===172||n===171||n===178||n===304||n===265||n===168||n===260||n===346||n===338||n===348||n===202}function eJ(n){return n===262||n===282||n===263||n===264||n===265||n===266||n===267||n===272||n===271||n===278||n===277||n===270}function PK(n){return n===252||n===251||n===259||n===246||n===244||n===242||n===249||n===250||n===248||n===245||n===256||n===253||n===255||n===257||n===258||n===243||n===247||n===254||n===353}function Cm(n){return n.kind===168?n.parent&&n.parent.kind!==345||no(n):xve(n.kind)}function w9(n){return eJ(n.kind)}function B9(n){return PK(n.kind)}function dc(n){let a=n.kind;return PK(a)||eJ(a)||OK(n)}function OK(n){return n.kind!==241||n.parent!==void 0&&(n.parent.kind===258||n.parent.kind===299)?!1:!vL(n)}function ab(n){let a=n.kind;return PK(a)||eJ(a)||a===241}function i4(n){let a=n.kind;return a===283||a===166||a===80}function s4(n){let a=n.kind;return a===110||a===80||a===211||a===295}function x9(n){let a=n.kind;return a===284||a===294||a===285||a===12||a===288}function tJ(n){let a=n.kind;return a===291||a===293}function Xne(n){let a=n.kind;return a===11||a===294}function Pg(n){let a=n.kind;return a===286||a===285}function N9(n){let a=n.kind;return a===296||a===297}function W2(n){return n.kind>=309&&n.kind<=351}function aA(n){return n.kind===320||n.kind===319||n.kind===321||IL(n)||CL(n)||gG(n)||vk(n)}function CL(n){return n.kind>=327&&n.kind<=351}function _0(n){return n.kind===178}function Yv(n){return n.kind===177}function $y(n){if(!IX(n))return!1;let{jsDoc:a}=n;return!!a&&a.length>0}function Om(n){return!!n.type}function lb(n){return!!n.initializer}function ok(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:case 306:return!0;default:return!1}}function L8(n){return n.kind===291||n.kind===293||JS(n)}function rJ(n){return n.kind===183||n.kind===233}var Ode=1073741823;function Zne(n){let a=Ode;for(let u of n){if(!u.length)continue;let d=0;for(;d0?u.parent.parameters[h-1]:void 0,C=a.text,B=g?vi(QT(C,Hu(C,g.end+1,!1,!0)),oC(C,n.pos)):QT(C,Hu(C,n.pos,!1,!0));return or(B)&&Fde(va(B),a)}let d=u&&qde(u,a);return!!Y(d,h=>Fde(h,a))}var LK=[],TN="tslib",Q8=160,QK=1e6;function Vd(n,a){let u=n.declarations;if(u){for(let d of u)if(d.kind===a)return d}}function eie(n,a){return Vt(n.declarations||b,u=>u.kind===a)}function Bu(n){let a=new Map;if(n)for(let u of n)a.set(u.escapedName,u);return a}function WS(n){return(n.flags&33554432)!==0}function o4(n){return!!(n.flags&1536)&&n.escapedName.charCodeAt(0)===34}var nJ=YS();function YS(){var n="";let a=u=>n+=u;return{getText:()=>n,write:a,rawWrite:a,writeKeyword:a,writeOperator:a,writePunctuation:a,writeSpace:a,writeStringLiteral:a,writeLiteral:a,writeParameter:a,writeProperty:a,writeSymbol:(u,d)=>a(u),writeTrailingSemicolon:a,writeComment:a,getTextPos:()=>n.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!n.length&&kg(n.charCodeAt(n.length-1)),writeLine:()=>n+=" ",increaseIndent:Ka,decreaseIndent:Ka,clear:()=>n=""}}function zS(n,a){return n.configFilePath!==a.configFilePath||tie(n,a)}function tie(n,a){return a4(n,a,e9e)}function MK(n,a){return a4(n,a,$0t)}function a4(n,a,u){return n!==a&&u.some(d=>!Cse(use(n,d),use(a,d)))}function UK(n,a){for(;;){let u=a(n);if(u==="quit")return;if(u!==void 0)return u;if(Nc(n))return;n=n.parent}}function Fm(n,a){let u=n.entries();for(let[d,h]of u){let g=a(h,d);if(g)return g}}function ub(n,a){let u=n.keys();for(let d of u){let h=a(d);if(h)return h}}function iJ(n,a){n.forEach((u,d)=>{a.set(d,u)})}function c4(n){let a=nJ.getText();try{return n(nJ),nJ.getText()}finally{nJ.clear(),nJ.writeKeyword(a)}}function R9(n){return n.end-n.pos}function sJ(n,a){return n.path===a.path&&!n.prepend==!a.prepend&&!n.circular==!a.circular}function GK(n,a){return n===a||n.resolvedModule===a.resolvedModule||!!n.resolvedModule&&!!a.resolvedModule&&n.resolvedModule.isExternalLibraryImport===a.resolvedModule.isExternalLibraryImport&&n.resolvedModule.extension===a.resolvedModule.extension&&n.resolvedModule.resolvedFileName===a.resolvedModule.resolvedFileName&&n.resolvedModule.originalPath===a.resolvedModule.originalPath&&Lde(n.resolvedModule.packageId,a.resolvedModule.packageId)&&n.alternateResult===a.alternateResult}function k9(n,a,u,d,h){var g;let C=(g=a.getResolvedModule(n,u,d))==null?void 0:g.alternateResult,B=C&&(ME(a.getCompilerOptions())===2?[O.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[C]]:[O.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,[C,C.includes(GN+"@types/")?`@types/${RZ(h)}`:h]]),w=B?nu(void 0,B[0],...B[1]):a.typesPackageExists(h)?nu(void 0,O.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,h,RZ(h)):a.packageBundlesTypes(h)?nu(void 0,O.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,h,u):nu(void 0,O.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,u,RZ(h));return w&&(w.repopulateInfo=()=>({moduleReference:u,mode:d,packageName:h===u?void 0:h})),w}function Lde(n,a){return n===a||!!n&&!!a&&n.name===a.name&&n.subModuleName===a.subModuleName&&n.version===a.version&&n.peerDependencies===a.peerDependencies}function M8({name:n,subModuleName:a}){return a?`${n}/${a}`:n}function YB(n){return`${M8(n)}@${n.version}${n.peerDependencies??""}`}function rie(n,a){return n===a||n.resolvedTypeReferenceDirective===a.resolvedTypeReferenceDirective||!!n.resolvedTypeReferenceDirective&&!!a.resolvedTypeReferenceDirective&&n.resolvedTypeReferenceDirective.resolvedFileName===a.resolvedTypeReferenceDirective.resolvedFileName&&!!n.resolvedTypeReferenceDirective.primary==!!a.resolvedTypeReferenceDirective.primary&&n.resolvedTypeReferenceDirective.originalPath===a.resolvedTypeReferenceDirective.originalPath}function jK(n,a,u,d){v.assert(n.length===a.length);for(let h=0;h=0),bc(a)[n]}function iie(n){let a=as(n),u=Ol(a,n.pos);return`${a.fileName}(${u.line+1},${u.character+1})`}function P9(n,a){v.assert(n>=0);let u=bc(a),d=n,h=a.text;if(d+1===u.length)return h.length-1;{let g=u[d],C=u[d+1]-1;for(v.assert(Pm(h.charCodeAt(C)));g<=C&&Pm(h.charCodeAt(C));)C--;return C}}function G8(n,a,u){return!(u&&u(a))&&!n.identifiers.has(a)}function yA(n){return n===void 0?!0:n.pos===n.end&&n.pos>=0&&n.kind!==1}function iI(n){return!yA(n)}function HK(n,a){return W_(n)?a===n.expression:Y_(n)?a===n.modifiers:L0(n)?a===n.initializer:Gl(n)?a===n.questionToken&&O0(n):Qm(n)?a===n.modifiers||a===n.questionToken||a===n.exclamationToken||O9(n.modifiers,a,S_):AE(n)?a===n.equalsToken||a===n.modifiers||a===n.questionToken||a===n.exclamationToken||O9(n.modifiers,a,S_):th(n)?a===n.exclamationToken:TA(n)?a===n.typeParameters||a===n.type||O9(n.typeParameters,a,W_):pC(n)?a===n.typeParameters||O9(n.typeParameters,a,W_):F1(n)?a===n.typeParameters||a===n.type||O9(n.typeParameters,a,W_):vAe(n)?a===n.modifiers||O9(n.modifiers,a,S_):!1}function O9(n,a,u){return!n||Ta(a)||!u(a)?!1:nt(n,a)}function Qde(n,a,u){if(a===void 0||a.length===0)return n;let d=0;for(;d[`${Ol(n,C.range.end).line}`,C])),d=new Map;return{getUnusedExpectations:h,markUsed:g};function h(){return rn(u.entries()).filter(([C,B])=>B.type===0&&!d.get(C)).map(([C,B])=>B)}function g(C){return u.has(`${C}`)?(d.set(`${C}`,!0),!0):!1}}function SN(n,a,u){if(yA(n))return n.pos;if(W2(n)||n.kind===12)return Hu((a??as(n)).text,n.pos,!1,!0);if(u&&$y(n))return SN(n.jsDoc[0],a);if(n.kind===352){a??(a=as(n));let d=Ki(R7e(n,a));if(d)return SN(d,a,u)}return Hu((a??as(n)).text,n.pos,!1,!1,lX(n))}function JK(n,a){let u=!yA(n)&&_D(n)?Le(n.modifiers,Sm):void 0;return u?Hu((a||as(n)).text,u.end):SN(n,a)}function ak(n,a,u=!1){return H8(n.text,a,u)}function Rve(n){return!!Si(n,w4)}function j8(n){return!!(cm(n)&&n.exportClause&&ox(n.exportClause)&&n.exportClause.name.escapedText==="default")}function H8(n,a,u=!1){if(yA(a))return"";let d=n.substring(u?a.pos:Hu(n,a.pos),a.end);return Rve(a)&&(d=d.split(/\r\n|\n|\r/).map(h=>h.replace(/^\s*\*/,"").trimStart()).join(` -`)),d}function CA(n,a=!1){return ak(as(n),n,a)}function jde(n){return n.pos}function l4(n,a){return kf(n,a,jde,El)}function Sf(n){let a=n.emitNode;return a&&a.flags||0}function sI(n){let a=n.emitNode;return a&&a.internalFlags||0}var lJ=ru(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:b})),AsyncIterator:new Map(Object.entries({es2015:b})),Atomics:new Map(Object.entries({es2017:b})),SharedArrayBuffer:new Map(Object.entries({es2017:b})),AsyncIterable:new Map(Object.entries({es2018:b})),AsyncIterableIterator:new Map(Object.entries({es2018:b})),AsyncGenerator:new Map(Object.entries({es2018:b})),AsyncGeneratorFunction:new Map(Object.entries({es2018:b})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"],esnext:["fromAsync"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"],esnext:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:b,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:b})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:b,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),oie=(n=>(n[n.None=0]="None",n[n.NeverAsciiEscape=1]="NeverAsciiEscape",n[n.JsxAttributeEscape=2]="JsxAttributeEscape",n[n.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",n[n.AllowNumericSeparator=8]="AllowNumericSeparator",n))(oie||{});function VK(n,a,u){if(a&&kve(n,u))return ak(a,n);switch(n.kind){case 11:{let d=u&2?A_e:u&1||Sf(n)&16777216?pb:Oie;return n.singleQuote?"'"+d(n.text,39)+"'":'"'+d(n.text,34)+'"'}case 15:case 16:case 17:case 18:{let d=u&1||Sf(n)&16777216?pb:Oie,h=n.rawText??d_e(d(n.text,96));switch(n.kind){case 15:return"`"+h+"`";case 16:return"`"+h+"${";case 17:return"}"+h+"${";case 18:return"}"+h+"`"}break}case 9:case 10:return n.text;case 14:return u&4&&n.isUnterminated?n.text+(n.text.charCodeAt(n.text.length-1)===92?" /":"/"):n.text}return v.fail(`Literal kind '${n.kind}' not accounted for.`)}function kve(n,a){if(Wd(n)||!n.parent||a&4&&n.isUnterminated)return!1;if(fu(n)){if(n.numericLiteralFlags&26656)return!1;if(n.numericLiteralFlags&512)return!!(a&8)}return!C4(n)}function uJ(n){return Wa(n)?`"${pb(n)}"`:""+n}function aie(n){return xp(n).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function WK(n){return(B1(n)&7)!==0||YK(n)}function YK(n){let a=$2(n);return a.kind===260&&a.parent.kind===299}function MA(n){return am(n)&&(n.name.kind===11||JT(n))}function q8(n){return am(n)&&n.name.kind===11}function zK(n){return am(n)&&yu(n.name)}function cie(n){return am(n)||nr(n)}function u4(n){return Pve(n.valueDeclaration)}function Pve(n){return!!n&&n.kind===267&&!n.body}function fJ(n){return n.kind===307||n.kind===267||t4(n)}function JT(n){return!!(n.flags&2048)}function KB(n){return MA(n)&&KK(n)}function KK(n){switch(n.parent.kind){case 307:return ig(n.parent);case 268:return MA(n.parent.parent)&&Nc(n.parent.parent.parent)&&!ig(n.parent.parent.parent)}return!1}function XK(n){var a;return(a=n.declarations)==null?void 0:a.find(u=>!KB(u)&&!(am(u)&&JT(u)))}function Ove(n){return n===1||n===100||n===199}function TL(n,a){return ig(n)||Ove(fE(a))&&!!n.commonJsModuleIndicator}function F9(n,a){switch(n.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return n.isDeclarationFile?!1:!!(pE(a,"alwaysStrict")||b0t(n.statements)||ig(n)||cI(a))}function ZK(n){return!!(n.flags&33554432)||Ea(n,128)}function $K(n,a){switch(n.kind){case 307:case 269:case 299:case 267:case 248:case 249:case 250:case 176:case 174:case 177:case 178:case 262:case 218:case 219:case 172:case 175:return!0;case 241:return!t4(a)}return!1}function eX(n){switch(v.type(n),n.kind){case 338:case 346:case 323:return!0;default:return L9(n)}}function L9(n){switch(v.type(n),n.kind){case 179:case 180:case 173:case 181:case 184:case 185:case 317:case 263:case 231:case 264:case 265:case 345:case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function ck(n){switch(n.kind){case 272:case 271:return!0;default:return!1}}function lie(n){return ck(n)||bL(n)}function uie(n){return ck(n)||TJ(n)}function pJ(n){switch(n.kind){case 272:case 271:case 243:case 263:case 262:case 267:case 265:case 264:case 266:return!0;default:return!1}}function fie(n){return f4(n)||am(n)||vu(n)||im(n)}function f4(n){return ck(n)||cm(n)}function dJ(n){return Si(n.parent,a=>!!(x9e(a)&1))}function VT(n){return Si(n.parent,a=>$K(a,a.parent))}function tX(n,a){let u=VT(n);for(;u;)a(u),u=VT(u)}function xd(n){return!n||R9(n)===0?"(Missing)":CA(n)}function pie(n){return n.declaration?xd(n.declaration.parameters[0].name):void 0}function Q9(n){return n.kind===167&&!oI(n.expression)}function J8(n){var a;switch(n.kind){case 80:case 81:return(a=n.emitNode)!=null&&a.autoGenerate?void 0:n.escapedText;case 11:case 9:case 15:return wd(n.text);case 167:return oI(n.expression)?wd(n.expression.text):void 0;case 295:return XT(n);default:return v.assertNever(n)}}function SL(n){return v.checkDefined(J8(n))}function OE(n){switch(n.kind){case 110:return"this";case 81:case 80:return R9(n)===0?so(n):CA(n);case 166:return OE(n.left)+"."+OE(n.right);case 211:return nr(n.name)||xc(n.name)?OE(n.expression)+"."+OE(n.name):v.assertNever(n.name);case 311:return OE(n.left)+"#"+OE(n.right);case 295:return OE(n.namespace)+":"+OE(n.name);default:return v.assertNever(n)}}function Js(n,a,...u){let d=as(n);return lC(d,n,a,...u)}function p4(n,a,u,...d){let h=Hu(n.text,a.pos);return rg(n,h,a.end-h,u,...d)}function lC(n,a,u,...d){let h=Mi(n,a);return rg(n,h.start,h.length,u,...d)}function z2(n,a,u,d){let h=Mi(n,a);return _J(n,h.start,h.length,u,d)}function M9(n,a,u,d){let h=Hu(n.text,a.pos);return _J(n,h,a.end-h,u,d)}function die(n,a,u){v.assertGreaterThanOrEqual(a,0),v.assertGreaterThanOrEqual(u,0),v.assertLessThanOrEqual(a,n.length),v.assertLessThanOrEqual(a+u,n.length)}function _J(n,a,u,d,h){return die(n.text,a,u),{file:n,start:a,length:u,code:d.code,category:d.category,messageText:d.next?d:d.messageText,relatedInformation:h,canonicalHead:d.canonicalHead}}function te(n,a,u){return{file:n,start:0,length:0,code:a.code,category:a.category,messageText:a.next?a:a.messageText,relatedInformation:u}}function de(n){return typeof n.messageText=="string"?{code:n.code,category:n.category,messageText:n.messageText,next:n.next}:n.messageText}function We(n,a,u){return{file:n,start:a.pos,length:a.end-a.pos,code:u.code,category:u.category,messageText:u.message}}function Mt(n,...a){return{code:n.code,messageText:uU(n,...a)}}function wr(n,a){let u=kt(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);u.scan();let d=u.getTokenStart();return Pd(d,u.getTokenEnd())}function En(n,a){let u=kt(n.languageVersion,!0,n.languageVariant,n.text,void 0,a);return u.scan(),u.getToken()}function Ai(n,a){let u=Hu(n.text,a.pos);if(a.body&&a.body.kind===241){let{line:d}=Ol(n,a.body.pos),{line:h}=Ol(n,a.body.end);if(d0?a.statements[0].pos:a.end;return Pd(g,C)}case 253:case 229:{let g=Hu(n.text,a.pos);return wr(n,g)}case 238:{let g=Hu(n.text,a.expression.end);return wr(n,g)}case 350:{let g=Hu(n.text,a.tagName.pos);return wr(n,g)}case 176:{let g=a,C=Hu(n.text,g.pos),B=kt(n.languageVersion,!0,n.languageVariant,n.text,void 0,C),w=B.scan();for(;w!==137&&w!==1;)w=B.scan();let Q=B.getTokenEnd();return Pd(C,Q)}}if(u===void 0)return wr(n,a.pos);v.assert(!gb(u));let d=yA(u),h=d||TU(a)?u.pos:Hu(n.text,u.pos);return d?(v.assert(h===u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),v.assert(h===u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(v.assert(h>=u.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),v.assert(h<=u.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),Pd(h,u.end)}function Es(n){return n.kind===307&&!ra(n)}function ra(n){return(n.externalModuleIndicator||n.commonJsModuleIndicator)!==void 0}function da(n){return n.scriptKind===6}function lc(n){return!!(p0(n)&4096)}function du(n){return!!(p0(n)&8&&!Nn(n,n.parent))}function Mf(n){return(B1(n)&7)===6}function fd(n){return(B1(n)&7)===4}function Q_(n){return(B1(n)&7)===2}function Od(n){let a=B1(n)&7;return a===2||a===4||a===6}function $A(n){return(B1(n)&7)===1}function IA(n){return n.kind===213&&n.expression.kind===108}function im(n){return n.kind===213&&n.expression.kind===102}function uC(n){return Pw(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}function F0(n){return vu(n)&&nd(n.argument)&&yu(n.argument.literal)}function Fh(n){return n.kind===244&&n.expression.kind===11}function K2(n){return!!(Sf(n)&2097152)}function yw(n){return K2(n)&&__(n)}function Hde(n){return nr(n.name)&&!n.initializer}function _ie(n){return K2(n)&&v_(n)&&ye(n.declarationList.declarations,Hde)}function qde(n,a){return n.kind!==12?oC(a.text,n.pos):void 0}function Jde(n,a){let u=n.kind===169||n.kind===168||n.kind===218||n.kind===219||n.kind===217||n.kind===260||n.kind===281?vi(QT(a,n.pos),oC(a,n.pos)):oC(a,n.pos);return Vt(u,d=>d.end<=n.end&&a.charCodeAt(d.pos+1)===42&&a.charCodeAt(d.pos+2)===42&&a.charCodeAt(d.pos+3)!==47)}var Fve=/^(\/\/\/\s*/,D5e=/^(\/\/\/\s*/,lgt=/^(\/\/\/\s*/,Lve=/^(\/\/\/\s*/,ugt=/^\/\/\/\s*/,fgt=/^(\/\/\/\s*/;function X2(n){if(182<=n.kind&&n.kind<=205)return!0;switch(n.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return n.parent.kind!==222;case 233:return b5e(n);case 168:return n.parent.kind===200||n.parent.kind===195;case 80:(n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n)&&(n=n.parent),v.assert(n.kind===80||n.kind===166||n.kind===211,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 166:case 211:case 110:{let{parent:a}=n;if(a.kind===186)return!1;if(a.kind===205)return!a.isTypeOf;if(182<=a.kind&&a.kind<=205)return!0;switch(a.kind){case 233:return b5e(a);case 168:return n===a.constraint;case 345:return n===a.constraint;case 172:case 171:case 169:case 260:return n===a.type;case 262:case 218:case 219:case 176:case 174:case 173:case 177:case 178:return n===a.type;case 179:case 180:case 181:return n===a.type;case 216:return n===a.type;case 213:case 214:case 215:return nt(a.typeArguments,n)}}}return!1}function b5e(n){return sbe(n.parent)||gV(n.parent)||fI(n.parent)&&!Jie(n)}function w5e(n,a){for(;n;){if(n.kind===a)return!0;n=n.parent}return!1}function vN(n,a){return u(n);function u(d){switch(d.kind){case 253:return a(d);case 269:case 241:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 296:case 297:case 256:case 258:case 299:return hu(d,u)}}}function Qve(n,a){return u(n);function u(d){switch(d.kind){case 229:a(d);let h=d.expression;h&&u(h);return;case 266:case 264:case 267:case 265:return;default:if(zl(d)){if(d.name&&d.name.kind===167){u(d.name.expression);return}}else X2(d)||hu(d,u)}}}function Vde(n){return n&&n.kind===188?n.elementType:n&&n.kind===183?Ru(n.typeArguments):void 0}function Mve(n){switch(n.kind){case 264:case 263:case 231:case 187:return n.members;case 210:return n.properties}}function V8(n){if(n)switch(n.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function Aie(n){return V8(n)||ob(n)}function AJ(n){return n.parent.kind===261&&n.parent.parent.kind===243}function Uve(n){return no(n)?Xl(n.parent)&&to(n.parent.parent)&&uh(n.parent.parent)===2||rX(n.parent):!1}function rX(n){return no(n)?to(n)&&uh(n)===1:!1}function Gve(n){return(Ws(n)?Q_(n)&&nr(n.name)&&AJ(n):Gl(n)?LJ(n)&&om(n):L0(n)&&LJ(n))||rX(n)}function jve(n){switch(n.kind){case 174:case 173:case 176:case 177:case 178:case 262:case 218:return!0}return!1}function Wde(n,a){for(;;){if(a&&a(n),n.statement.kind!==256)return n.statement;n=n.statement}}function vL(n){return n&&n.kind===241&&zl(n.parent)}function KS(n){return n&&n.kind===174&&n.parent.kind===210}function nX(n){return(n.kind===174||n.kind===177||n.kind===178)&&(n.parent.kind===210||n.parent.kind===231)}function Hve(n){return n&&n.kind===1}function qve(n){return n&&n.kind===0}function U9(n,a,u,d){return Y(n?.properties,h=>{if(!Qm(h))return;let g=J8(h.name);return a===g||d&&d===g?u(h):void 0})}function Jve(n,a,u){return U9(n,a,d=>lA(d.initializer)?Se(d.initializer.elements,h=>yu(h)&&h.text===u):void 0)}function hJ(n){if(n&&n.statements.length){let a=n.statements[0].expression;return Xs(a,Xl)}}function hie(n,a,u){return iX(n,a,d=>lA(d.initializer)?Se(d.initializer.elements,h=>yu(h)&&h.text===u):void 0)}function iX(n,a,u){return U9(hJ(n),a,u)}function fC(n){return Si(n.parent,zl)}function mie(n){return Si(n.parent,ud)}function Og(n){return Si(n.parent,Da)}function Vve(n){return Si(n.parent,a=>Da(a)||zl(a)?"quit":Y_(a))}function sX(n){return Si(n.parent,t4)}function gie(n){let a=Si(n.parent,u=>Da(u)?"quit":Sm(u));return a&&Da(a.parent)?Og(a.parent):Og(a??n)}function FE(n,a,u){for(v.assert(n.kind!==307);;){if(n=n.parent,!n)return v.fail();switch(n.kind){case 167:if(u&&Da(n.parent.parent))return n;n=n.parent.parent;break;case 170:n.parent.kind===169&&Yh(n.parent.parent)?n=n.parent.parent:Yh(n.parent)&&(n=n.parent);break;case 219:if(!a)continue;case 262:case 218:case 267:case 175:case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 179:case 180:case 181:case 266:case 307:return n}}}function Wve(n){switch(n.kind){case 219:case 262:case 218:case 172:return!0;case 241:switch(n.parent.kind){case 176:case 174:case 177:case 178:return!0;default:return!1}default:return!1}}function Eie(n){nr(n)&&(Ec(n.parent)||__(n.parent))&&n.parent.name===n&&(n=n.parent);let a=FE(n,!0,!1);return Nc(a)}function Yve(n){let a=FE(n,!1,!1);if(a)switch(a.kind){case 176:case 262:case 218:return a}}function mJ(n,a){for(;;){if(n=n.parent,!n)return;switch(n.kind){case 167:n=n.parent;break;case 262:case 218:case 219:if(!a)continue;case 172:case 171:case 174:case 173:case 176:case 177:case 178:case 175:return n;case 170:n.parent.kind===169&&Yh(n.parent.parent)?n=n.parent.parent:Yh(n.parent)&&(n=n.parent);break}}}function DL(n){if(n.kind===218||n.kind===219){let a=n,u=n.parent;for(;u.kind===217;)a=u,u=u.parent;if(u.kind===213&&u.expression===a)return u}}function B5e(n){return n.kind===108||Iy(n)}function Iy(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===108}function oX(n){let a=n.kind;return(a===211||a===212)&&n.expression.kind===110}function yie(n){var a;return!!n&&Ws(n)&&((a=n.initializer)==null?void 0:a.kind)===110}function zve(n){return!!n&&(AE(n)||Qm(n))&&to(n.parent.parent)&&n.parent.parent.operatorToken.kind===64&&n.parent.parent.right.kind===110}function aX(n){switch(n.kind){case 183:return n.typeName;case 233:return r_(n.expression)?n.expression:void 0;case 80:case 166:return n}}function gJ(n){switch(n.kind){case 215:return n.tag;case 286:case 285:return n.tagName;case 226:return n.right;default:return n.expression}}function cX(n,a,u,d){if(n&&EA(a)&&xc(a.name))return!1;switch(a.kind){case 263:return!0;case 231:return!n;case 172:return u!==void 0&&(n?Ec(u):Da(u)&&!FL(a)&&!S_e(a));case 177:case 178:case 174:return a.body!==void 0&&u!==void 0&&(n?Ec(u):Da(u));case 169:return n?u!==void 0&&u.body!==void 0&&(u.kind===176||u.kind===174||u.kind===178)&&kL(u)!==a&&d!==void 0&&d.kind===263:!1}return!1}function G9(n,a,u,d){return aI(a)&&cX(n,a,u,d)}function EJ(n,a,u,d){return G9(n,a,u,d)||yJ(n,a,u)}function yJ(n,a,u){switch(a.kind){case 263:return or(a.members,d=>EJ(n,d,a,u));case 231:return!n&&or(a.members,d=>EJ(n,d,a,u));case 174:case 178:case 176:return or(a.parameters,d=>G9(n,d,a,u));default:return!1}}function DN(n,a){if(G9(n,a))return!0;let u=Iw(a);return!!u&&yJ(n,u,a)}function Yde(n,a,u){let d;if(ob(a)){let{firstAccessor:h,secondAccessor:g,setAccessor:C}=xN(u.members,a),B=aI(h)?h:g&&aI(g)?g:void 0;if(!B||a!==B)return!1;d=C?.parameters}else th(a)&&(d=a.parameters);if(G9(n,a,u))return!0;if(d){for(let h of d)if(!PL(h)&&G9(n,h,a,u))return!0}return!1}function zde(n){if(n.textSourceNode){switch(n.textSourceNode.kind){case 11:return zde(n.textSourceNode);case 15:return n.text===""}return!1}return n.text===""}function j9(n){let{parent:a}=n;return a.kind===286||a.kind===285||a.kind===287?a.tagName===n:!1}function XS(n){switch(n.kind){case 108:case 106:case 112:case 97:case 14:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 234:case 216:case 238:case 235:case 217:case 218:case 231:case 219:case 222:case 220:case 221:case 224:case 225:case 226:case 227:case 230:case 228:case 232:case 284:case 285:case 288:case 229:case 223:case 236:return!0;case 233:return!fI(n.parent)&&!gV(n.parent);case 166:for(;n.parent.kind===166;)n=n.parent;return n.parent.kind===186||IL(n.parent)||Wse(n.parent)||B4(n.parent)||j9(n);case 311:for(;B4(n.parent);)n=n.parent;return n.parent.kind===186||IL(n.parent)||Wse(n.parent)||B4(n.parent)||j9(n);case 81:return to(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===103;case 80:if(n.parent.kind===186||IL(n.parent)||Wse(n.parent)||B4(n.parent)||j9(n))return!0;case 9:case 10:case 11:case 15:case 110:return Cie(n);default:return!1}}function Cie(n){let{parent:a}=n;switch(a.kind){case 260:case 169:case 172:case 171:case 306:case 303:case 208:return a.initializer===n;case 244:case 245:case 246:case 247:case 253:case 254:case 255:case 296:case 257:return a.expression===n;case 248:let u=a;return u.initializer===n&&u.initializer.kind!==261||u.condition===n||u.incrementor===n;case 249:case 250:let d=a;return d.initializer===n&&d.initializer.kind!==261||d.expression===n;case 216:case 234:return n===a.expression;case 239:return n===a.expression;case 167:return n===a.expression;case 170:case 294:case 293:case 305:return!0;case 233:return a.expression===n&&!X2(a);case 304:return a.objectAssignmentInitializer===n;case 238:return n===a.expression;default:return XS(a)}}function Iie(n){for(;n.kind===166||n.kind===80;)n=n.parent;return n.kind===186}function Kve(n){return ox(n)&&!!n.parent.moduleSpecifier}function uO(n){return n.kind===271&&n.moduleReference.kind===283}function CJ(n){return v.assert(uO(n)),n.moduleReference.expression}function Kde(n){return bL(n)&&aU(n.initializer).arguments[0]}function W8(n){return n.kind===271&&n.moduleReference.kind!==283}function XB(n){return n?.kind===307}function LE(n){return no(n)}function x5e(n){return!no(n)}function no(n){return!!n&&!!(n.flags&524288)}function IJ(n){return!!n&&!!(n.flags&134217728)}function Tie(n){return!da(n)}function lX(n){return!!n&&!!(n.flags&16777216)}function uX(n){return k(n)&&nr(n.typeName)&&n.typeName.escapedText==="Object"&&n.typeArguments&&n.typeArguments.length===2&&(n.typeArguments[0].kind===154||n.typeArguments[0].kind===150)}function Ty(n,a){if(n.kind!==213)return!1;let{expression:u,arguments:d}=n;if(u.kind!==80||u.escapedText!=="require"||d.length!==1)return!1;let h=d[0];return!a||Jp(h)}function fX(n){return N5e(n,!1)}function bL(n){return N5e(n,!0)}function Xve(n){return ml(n)&&bL(n.parent.parent)}function N5e(n,a){return Ws(n)&&!!n.initializer&&Ty(a?aU(n.initializer):n.initializer,!0)}function TJ(n){return v_(n)&&n.declarationList.declarations.length>0&&ye(n.declarationList.declarations,a=>fX(a))}function pX(n){return n===39||n===34}function Sie(n,a){return ak(a,n).charCodeAt(0)===34}function SJ(n){return to(n)||d_(n)||nr(n)||ou(n)}function dX(n){return no(n)&&n.initializer&&to(n.initializer)&&(n.initializer.operatorToken.kind===57||n.initializer.operatorToken.kind===61)&&n.name&&r_(n.name)&&H9(n.name,n.initializer.left)?n.initializer.right:n.initializer}function vJ(n){let a=dX(n);return a&&fO(a,_k(n.name))}function pgt(n,a){return Y(n.properties,u=>Qm(u)&&nr(u.name)&&u.name.escapedText==="value"&&u.initializer&&fO(u.initializer,a))}function Y8(n){if(n&&n.parent&&to(n.parent)&&n.parent.operatorToken.kind===64){let a=_k(n.parent.left);return fO(n.parent.right,a)||dgt(n.parent.left,n.parent.right,a)}if(n&&ou(n)&&_4(n)){let a=pgt(n.arguments[2],n.arguments[1].text==="prototype");if(a)return a}}function fO(n,a){if(ou(n)){let u=Kp(n.expression);return u.kind===218||u.kind===219?n:void 0}if(n.kind===218||n.kind===231||n.kind===219||Xl(n)&&(n.properties.length===0||a))return n}function dgt(n,a,u){let d=to(a)&&(a.operatorToken.kind===57||a.operatorToken.kind===61)&&fO(a.right,u);if(d&&H9(n,a.left))return d}function Zve(n){let a=Ws(n.parent)?n.parent.name:to(n.parent)&&n.parent.operatorToken.kind===64?n.parent.left:void 0;return a&&fO(n.right,_k(a))&&r_(a)&&H9(a,n.left)}function Xde(n){if(to(n.parent)){let a=(n.parent.operatorToken.kind===57||n.parent.operatorToken.kind===61)&&to(n.parent.parent)?n.parent.parent:n.parent;if(a.operatorToken.kind===64&&nr(a.left))return a.left}else if(Ws(n.parent))return n.parent.name}function H9(n,a){return Z2(n)&&Z2(a)?YT(n)===YT(a):x1(n)&&vie(a)&&(a.expression.kind===110||nr(a.expression)&&(a.expression.escapedText==="window"||a.expression.escapedText==="self"||a.expression.escapedText==="global"))?H9(n,AX(a)):vie(n)&&vie(a)?ZB(n)===ZB(a)&&H9(n.expression,a.expression):!1}function lk(n){for(;tg(n,!0);)n=n.right;return n}function d4(n){return nr(n)&&n.escapedText==="exports"}function DJ(n){return nr(n)&&n.escapedText==="module"}function Cw(n){return(po(n)||_X(n))&&DJ(n.expression)&&ZB(n)==="exports"}function uh(n){let a=_gt(n);return a===5||no(n)?a:0}function _4(n){return J(n.arguments)===3&&po(n.expression)&&nr(n.expression.expression)&&so(n.expression.expression)==="Object"&&so(n.expression.name)==="defineProperty"&&oI(n.arguments[1])&&A4(n.arguments[0],!0)}function vie(n){return po(n)||_X(n)}function _X(n){return yp(n)&&oI(n.argumentExpression)}function wL(n,a){return po(n)&&(!a&&n.expression.kind===110||nr(n.name)&&A4(n.expression,!0))||Die(n,a)}function Die(n,a){return _X(n)&&(!a&&n.expression.kind===110||r_(n.expression)||wL(n.expression,!0))}function A4(n,a){return r_(n)||wL(n,a)}function AX(n){return po(n)?n.name:n.argumentExpression}function _gt(n){if(ou(n)){if(!_4(n))return 0;let a=n.arguments[0];return d4(a)||Cw(a)?8:wL(a)&&ZB(a)==="prototype"?9:7}return n.operatorToken.kind!==64||!d_(n.left)||Agt(lk(n))?0:A4(n.left.expression,!0)&&ZB(n.left)==="prototype"&&Xl(bie(n))?6:hX(n.left)}function Agt(n){return uA(n)&&fu(n.expression)&&n.expression.text==="0"}function bJ(n){if(po(n))return n.name;let a=Kp(n.argumentExpression);return fu(a)||Jp(a)?a:n}function ZB(n){let a=bJ(n);if(a){if(nr(a))return a.escapedText;if(Jp(a)||fu(a))return wd(a.text)}}function hX(n){if(n.expression.kind===110)return 4;if(Cw(n))return 2;if(A4(n.expression,!0)){if(_k(n.expression))return 3;let a=n;for(;!nr(a.expression);)a=a.expression;let u=a.expression;if((u.escapedText==="exports"||u.escapedText==="module"&&ZB(a)==="exports")&&wL(n))return 1;if(A4(n,!0)||yp(n)&&kie(n))return 5}return 0}function bie(n){for(;to(n.right);)n=n.right;return n.right}function mX(n){return to(n)&&uh(n)===3}function $ve(n){return no(n)&&n.parent&&n.parent.kind===244&&(!yp(n)||_X(n))&&!!gN(n.parent)}function gX(n,a){let{valueDeclaration:u}=n;(!u||!(a.flags&33554432&&!no(a)&&!(u.flags&33554432))&&SJ(u)&&!SJ(a)||u.kind!==a.kind&&cie(u))&&(n.valueDeclaration=a)}function e2e(n){if(!n||!n.valueDeclaration)return!1;let a=n.valueDeclaration;return a.kind===262||Ws(a)&&a.initializer&&zl(a.initializer)}function wJ(n){var a,u;switch(n.kind){case 260:case 208:return(a=Si(n.initializer,d=>Ty(d,!0)))==null?void 0:a.arguments[0];case 272:case 278:case 351:return Xs(n.moduleSpecifier,Jp);case 271:return Xs((u=Xs(n.moduleReference,Sk))==null?void 0:u.expression,Jp);case 273:case 280:return Xs(n.parent.moduleSpecifier,Jp);case 274:case 281:return Xs(n.parent.parent.moduleSpecifier,Jp);case 276:return Xs(n.parent.parent.parent.moduleSpecifier,Jp);case 205:return F0(n)?n.argument.literal:void 0;default:v.assertNever(n)}}function q9(n){return EX(n)||v.failBadSyntaxKind(n.parent)}function EX(n){switch(n.parent.kind){case 272:case 278:case 351:return n.parent;case 283:return n.parent.parent;case 213:return im(n.parent)||Ty(n.parent,!1)?n.parent:void 0;case 201:return v.assert(yu(n)),Xs(n.parent.parent,vu);default:return}}function z8(n){switch(n.kind){case 272:case 278:case 351:return n.moduleSpecifier;case 271:return n.moduleReference.kind===283?n.moduleReference.expression:void 0;case 205:return F0(n)?n.argument.literal:void 0;case 213:return n.arguments[0];case 267:return n.name.kind===11?n.name:void 0;default:return v.assertNever(n)}}function J9(n){switch(n.kind){case 272:return n.importClause&&Xs(n.importClause.namedBindings,QN);case 271:return n;case 278:return n.exportClause&&Xs(n.exportClause,ox);default:return v.assertNever(n)}}function K8(n){return(n.kind===272||n.kind===351)&&!!n.importClause&&!!n.importClause.name}function t2e(n,a){if(n.name){let u=a(n);if(u)return u}if(n.namedBindings){let u=QN(n.namedBindings)?a(n.namedBindings):Y(n.namedBindings.elements,a);if(u)return u}}function X8(n){if(n)switch(n.kind){case 169:case 174:case 173:case 304:case 303:case 172:case 171:return n.questionToken!==void 0}return!1}function V9(n){let a=yZ(n)?Ki(n.parameters):void 0,u=Xs(a&&a.name,nr);return!!u&&u.escapedText==="new"}function WT(n){return n.kind===346||n.kind===338||n.kind===340}function yX(n){return WT(n)||NA(n)}function r2e(n){return UA(n)&&to(n.expression)&&n.expression.operatorToken.kind===64?lk(n.expression):void 0}function R5e(n){return UA(n)&&to(n.expression)&&uh(n.expression)!==0&&to(n.expression.right)&&(n.expression.right.operatorToken.kind===57||n.expression.right.operatorToken.kind===61)?n.expression.right.right:void 0}function Zde(n){switch(n.kind){case 243:let a=h4(n);return a&&a.initializer;case 172:return n.initializer;case 303:return n.initializer}}function h4(n){return v_(n)?Ki(n.declarationList.declarations):void 0}function k5e(n){return am(n)&&n.body&&n.body.kind===267?n.body:void 0}function CX(n){if(n.kind>=243&&n.kind<=259)return!0;switch(n.kind){case 80:case 110:case 108:case 166:case 236:case 212:case 211:case 208:case 218:case 219:case 174:case 177:case 178:return!0;default:return!1}}function IX(n){switch(n.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function $de(n,a){let u;V8(n)&&lb(n)&&$y(n.initializer)&&(u=ei(u,P5e(n,n.initializer.jsDoc)));let d=n;for(;d&&d.parent;){if($y(d)&&(u=ei(u,P5e(n,d.jsDoc))),d.kind===169){u=ei(u,(a?Uq:qB)(d));break}if(d.kind===168){u=ei(u,(a?w8:jq)(d));break}d=e_e(d)}return u||b}function P5e(n,a){let u=va(a);return jr(a,d=>{if(d===u){let h=Vt(d.tags,g=>O5e(n,g));return d.tags===h?[d]:h}else return Vt(d.tags,CZ)})}function O5e(n,a){return!(Yse(a)||obe(a))||!a.parent||!gb(a.parent)||!vm(a.parent.parent)||a.parent.parent===n}function e_e(n){let a=n.parent;if(a.kind===303||a.kind===277||a.kind===172||a.kind===244&&n.kind===211||a.kind===253||k5e(a)||tg(n))return a;if(a.parent&&(h4(a.parent)===n||tg(a)))return a.parent;if(a.parent&&a.parent.parent&&(h4(a.parent.parent)||Zde(a.parent.parent)===n||R5e(a.parent.parent)))return a.parent.parent}function TX(n){if(n.symbol)return n.symbol;if(!nr(n.name))return;let a=n.name.escapedText,u=pO(n);if(!u)return;let d=Se(u.parameters,h=>h.name.kind===80&&h.name.escapedText===a);return d&&d.symbol}function wie(n){if(gb(n.parent)&&n.parent.tags){let a=Se(n.parent.tags,WT);if(a)return a}return pO(n)}function t_e(n){return qq(n,CZ)}function pO(n){let a=dO(n);if(a)return L0(a)&&a.type&&zl(a.type)?a.type:zl(a)?a:void 0}function dO(n){let a=BL(n);if(a)return R5e(a)||r2e(a)||Zde(a)||h4(a)||k5e(a)||a}function BL(n){let a=W9(n);if(!a)return;let u=a.parent;if(u&&u.jsDoc&&a===zo(u.jsDoc))return u}function W9(n){return Si(n.parent,gb)}function n2e(n){let a=n.name.escapedText,{typeParameters:u}=n.parent.parent.parent;return u&&Se(u,d=>d.name.escapedText===a)}function F5e(n){return!!n.typeArguments}var i2e=(n=>(n[n.None=0]="None",n[n.Definite=1]="Definite",n[n.Compound=2]="Compound",n))(i2e||{});function s2e(n){let a=n.parent;for(;;){switch(a.kind){case 226:let u=a,d=u.operatorToken.kind;return rx(d)&&u.left===n?u:void 0;case 224:case 225:let h=a,g=h.operator;return g===46||g===47?h:void 0;case 249:case 250:let C=a;return C.initializer===n?C:void 0;case 217:case 209:case 230:case 235:n=a;break;case 305:n=a.parent;break;case 304:if(a.name!==n)return;n=a.parent;break;case 303:if(a.name===n)return;n=a.parent;break;default:return}a=n.parent}}function bN(n){let a=s2e(n);if(!a)return 0;switch(a.kind){case 226:let u=a.operatorToken.kind;return u===64||QJ(u)?1:2;case 224:case 225:return 2;case 249:case 250:return 1}}function wN(n){return!!s2e(n)}function hgt(n){let a=Kp(n.right);return a.kind===226&&H7e(a.operatorToken.kind)}function Bie(n){let a=s2e(n);return!!a&&tg(a,!0)&&hgt(a)}function o2e(n){switch(n.kind){case 241:case 243:case 254:case 245:case 255:case 269:case 296:case 297:case 256:case 248:case 249:case 250:case 246:case 247:case 258:case 299:return!0}return!1}function Z8(n){return Lp(n)||pd(n)||oO(n)||__(n)||TA(n)}function L5e(n,a){for(;n&&n.kind===a;)n=n.parent;return n}function SX(n){return L5e(n,196)}function $B(n){return L5e(n,217)}function r_e(n){let a;for(;n&&n.kind===196;)a=n,n=n.parent;return[a,n]}function BJ(n){for(;eo(n);)n=n.type;return n}function Kp(n,a){return Dm(n,a?17:1)}function n_e(n){return n.kind!==211&&n.kind!==212?!1:(n=$B(n.parent),n&&n.kind===220)}function xL(n,a){for(;n;){if(n===a)return!0;n=n.parent}return!1}function fb(n){return!Nc(n)&&!pu(n)&&Cm(n.parent)&&n.parent.name===n}function xJ(n){let a=n.parent;switch(n.kind){case 11:case 15:case 9:if(xf(a))return a.parent;case 80:if(Cm(a))return a.name===n?a:void 0;if(GE(a)){let u=a.parent;return nv(u)&&u.name===a?u:void 0}else{let u=a.parent;return to(u)&&uh(u)!==0&&(u.left.symbol||u.symbol)&&Sl(u)===n?u:void 0}case 81:return Cm(a)&&a.name===n?a:void 0;default:return}}function vX(n){return oI(n)&&n.parent.kind===167&&Cm(n.parent.parent)}function a2e(n){let a=n.parent;switch(a.kind){case 172:case 171:case 174:case 173:case 177:case 178:case 306:case 303:case 211:return a.name===n;case 166:return a.right===n;case 208:case 276:return a.propertyName===n;case 281:case 291:case 285:case 286:case 287:return!0}return!1}function Q5e(n){return n.kind===271||n.kind===270||n.kind===273&&n.name||n.kind===274||n.kind===280||n.kind===276||n.kind===281||n.kind===277&&m4(n)?!0:no(n)&&(to(n)&&uh(n)===2&&m4(n)||po(n)&&to(n.parent)&&n.parent.left===n&&n.parent.operatorToken.kind===64&&DX(n.parent.right))}function i_e(n){switch(n.parent.kind){case 273:case 276:case 274:case 281:case 277:case 271:case 280:return n.parent;case 166:do n=n.parent;while(n.parent.kind===166);return i_e(n)}}function DX(n){return r_(n)||Kd(n)}function m4(n){let a=s_e(n);return DX(a)}function s_e(n){return K_(n)?n.expression:n.right}function c2e(n){return n.kind===304?n.name:n.kind===303?n.initializer:n.parent.right}function Kv(n){let a=NL(n);if(a&&no(n)){let u=Hq(n);if(u)return u.class}return a}function NL(n){let a=bX(n.heritageClauses,96);return a&&a.types.length>0?a.types[0]:void 0}function Y9(n){if(no(n))return hN(n).map(a=>a.class);{let a=bX(n.heritageClauses,119);return a?.types}}function NJ(n){return Qh(n)?RJ(n)||b:Da(n)&&vi(hg(Kv(n)),Y9(n))||b}function RJ(n){let a=bX(n.heritageClauses,96);return a?a.types:void 0}function bX(n,a){if(n){for(let u of n)if(u.token===a)return u}}function uk(n,a){for(;n;){if(n.kind===a)return n;n=n.parent}}function QE(n){return 83<=n&&n<=165}function o_e(n){return 19<=n&&n<=79}function xie(n){return QE(n)||o_e(n)}function Nie(n){return 128<=n&&n<=165}function a_e(n){return QE(n)&&!Nie(n)}function M5e(n){return 119<=n&&n<=127}function $8(n){let a=jn(n);return a!==void 0&&a_e(a)}function U5e(n){let a=jn(n);return a!==void 0&&QE(a)}function wX(n){let a=HB(n);return!!a&&!Nie(a)}function z9(n){return 2<=n&&n<=7}var l2e=(n=>(n[n.Normal=0]="Normal",n[n.Generator=1]="Generator",n[n.Async=2]="Async",n[n.Invalid=4]="Invalid",n[n.AsyncGenerator=3]="AsyncGenerator",n))(l2e||{});function Lh(n){if(!n)return 4;let a=0;switch(n.kind){case 262:case 218:case 174:n.asteriskToken&&(a|=1);case 219:Ea(n,1024)&&(a|=2);break}return n.body||(a|=4),a}function kJ(n){switch(n.kind){case 262:case 218:case 219:case 174:return n.body!==void 0&&n.asteriskToken===void 0&&Ea(n,1024)}return!1}function oI(n){return Jp(n)||fu(n)}function Rie(n){return ev(n)&&(n.operator===40||n.operator===41)&&fu(n.operand)}function ex(n){let a=Sl(n);return!!a&&kie(a)}function kie(n){if(!(n.kind===167||n.kind===212))return!1;let a=yp(n)?Kp(n.argumentExpression):n.expression;return!oI(a)&&!Rie(a)}function RL(n){switch(n.kind){case 80:case 81:return n.escapedText;case 11:case 15:case 9:return wd(n.text);case 167:let a=n.expression;return oI(a)?wd(a.text):Rie(a)?a.operator===41?Tr(a.operator)+a.operand.text:a.operand.text:void 0;case 295:return XT(n);default:return v.assertNever(n)}}function Z2(n){switch(n.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function YT(n){return x1(n)?so(n):mb(n)?lV(n):n.text}function PJ(n){return x1(n)?n.escapedText:mb(n)?XT(n):wd(n.text)}function G5e(n){return`__@${Nf(n)}@${n.escapedName}`}function BX(n,a){return`__#${Nf(n)}@${a}`}function xX(n){return ac(n.escapedName,"__@")}function u2e(n){return ac(n.escapedName,"__#")}function j5e(n){return n.kind===80&&n.escapedText==="Symbol"}function f2e(n){return nr(n)?so(n)==="__proto__":yu(n)&&n.text==="__proto__"}function OJ(n,a){switch(n=Dm(n),n.kind){case 231:if(K9e(n))return!1;break;case 218:if(n.name)return!1;break;case 219:break;default:return!1}return typeof a=="function"?a(n):!0}function c_e(n){switch(n.kind){case 303:return!f2e(n.name);case 304:return!!n.objectAssignmentInitializer;case 260:return nr(n.name)&&!!n.initializer;case 169:return nr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 208:return nr(n.name)&&!!n.initializer&&!n.dotDotDotToken;case 172:return!!n.initializer;case 226:switch(n.operatorToken.kind){case 64:case 77:case 76:case 78:return nr(n.left)}break;case 277:return!0}return!1}function R1(n,a){if(!c_e(n))return!1;switch(n.kind){case 303:return OJ(n.initializer,a);case 304:return OJ(n.objectAssignmentInitializer,a);case 260:case 169:case 208:case 172:return OJ(n.initializer,a);case 226:return OJ(n.right,a);case 277:return OJ(n.expression,a)}}function l_e(n){return n.escapedText==="push"||n.escapedText==="unshift"}function _O(n){return $2(n).kind===169}function $2(n){for(;n.kind===208;)n=n.parent.parent;return n}function u_e(n){let a=n.kind;return a===176||a===218||a===262||a===219||a===174||a===177||a===178||a===267||a===307}function Wd(n){return $v(n.pos)||$v(n.end)}function H5e(n){return zc(n,Nc)||n}var p2e=(n=>(n[n.Left=0]="Left",n[n.Right=1]="Right",n))(p2e||{});function f_e(n){let a=Pie(n),u=n.kind===214&&n.arguments!==void 0;return p_e(n.kind,a,u)}function p_e(n,a,u){switch(n){case 214:return u?0:1;case 224:case 221:case 222:case 220:case 223:case 227:case 229:return 1;case 226:switch(a){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function fk(n){let a=Pie(n),u=n.kind===214&&n.arguments!==void 0;return NX(n.kind,a,u)}function Pie(n){return n.kind===226?n.operatorToken.kind:n.kind===224||n.kind===225?n.operator:n.kind}var d2e=(n=>(n[n.Comma=0]="Comma",n[n.Spread=1]="Spread",n[n.Yield=2]="Yield",n[n.Assignment=3]="Assignment",n[n.Conditional=4]="Conditional",n[n.Coalesce=4]="Coalesce",n[n.LogicalOR=5]="LogicalOR",n[n.LogicalAND=6]="LogicalAND",n[n.BitwiseOR=7]="BitwiseOR",n[n.BitwiseXOR=8]="BitwiseXOR",n[n.BitwiseAND=9]="BitwiseAND",n[n.Equality=10]="Equality",n[n.Relational=11]="Relational",n[n.Shift=12]="Shift",n[n.Additive=13]="Additive",n[n.Multiplicative=14]="Multiplicative",n[n.Exponentiation=15]="Exponentiation",n[n.Unary=16]="Unary",n[n.Update=17]="Update",n[n.LeftHandSide=18]="LeftHandSide",n[n.Member=19]="Member",n[n.Primary=20]="Primary",n[n.Highest=20]="Highest",n[n.Lowest=0]="Lowest",n[n.Invalid=-1]="Invalid",n))(d2e||{});function NX(n,a,u){switch(n){case 355:return 0;case 230:return 1;case 229:return 2;case 227:return 4;case 226:switch(a){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return RX(a)}case 216:case 235:case 224:case 221:case 222:case 220:case 223:return 16;case 225:return 17;case 213:return 18;case 214:return u?19:18;case 215:case 211:case 212:case 236:return 19;case 234:case 238:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 209:case 210:case 218:case 219:case 231:case 14:case 15:case 228:case 217:case 232:case 284:case 285:case 288:return 20;default:return-1}}function RX(n){switch(n){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function K9(n){return Vt(n,a=>{switch(a.kind){case 294:return!!a.expression;case 12:return!a.containsOnlyTriviaWhiteSpaces;default:return!0}})}function pk(){let n=[],a=[],u=new Map,d=!1;return{add:g,lookup:h,getGlobalDiagnostics:C,getDiagnostics:B};function h(w){let Q;if(w.file?Q=u.get(w.file.fileName):Q=n,!Q)return;let U=kf(Q,w,Tl,ise);if(U>=0)return Q[U];if(~U>0&&sse(w,Q[~U-1]))return Q[~U-1]}function g(w){let Q;w.file?(Q=u.get(w.file.fileName),Q||(Q=[],u.set(w.file.fileName,Q),Nr(a,w.file.fileName,Bo))):(d&&(d=!1,n=n.slice()),Q=n),Nr(Q,w,ise,sse)}function C(){return d=!0,n}function B(w){if(w)return u.get(w)||[];let Q=Vr(a,U=>u.get(U));return n.length&&Q.unshift(...n),Q}}var mgt=/\$\{/g;function d_e(n){return n.replace(mgt,"\\${")}function _2e(n){return!!((n.templateFlags||0)&2048)}function __e(n){return n&&!!(SU(n)?_2e(n):_2e(n.head)||or(n.templateSpans,a=>_2e(a.literal)))}var ggt=/[\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,Egt=/[\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,q5e=/\r\n|[\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,ygt=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function J5e(n){return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4)}function Cgt(n,a,u){if(n.charCodeAt(0)===0){let d=u.charCodeAt(a+n.length);return d>=48&&d<=57?"\\x00":"\\0"}return ygt.get(n)||J5e(n.charCodeAt(0))}function pb(n,a){let u=a===96?q5e:a===39?Egt:ggt;return n.replace(u,Cgt)}var V5e=/[^\u0000-\u007F]/g;function Oie(n,a){return n=pb(n,a),V5e.test(n)?n.replace(V5e,u=>J5e(u.charCodeAt(0))):n}var W5e=/["\u0000-\u001f\u2028\u2029\u0085]/g,Igt=/['\u0000-\u001f\u2028\u2029\u0085]/g,Tgt=new Map(Object.entries({'"':""","'":"'"}));function Sgt(n){return"&#x"+n.toString(16).toUpperCase()+";"}function vgt(n){return n.charCodeAt(0)===0?"�":Tgt.get(n)||Sgt(n.charCodeAt(0))}function A_e(n,a){let u=a===39?Igt:W5e;return n.replace(u,vgt)}function zT(n){let a=n.length;return a>=2&&n.charCodeAt(0)===n.charCodeAt(a-1)&&Dgt(n.charCodeAt(0))?n.substring(1,a-1):n}function Dgt(n){return n===39||n===34||n===96}function X9(n){let a=n.charCodeAt(0);return a>=97&&a<=122||n.includes("-")}var kX=[""," "];function Z9(n){let a=kX[1];for(let u=kX.length;u<=n;u++)kX.push(kX[u-1]+a);return kX[n]}function $9(){return kX[1].length}function PX(n){var a,u,d,h,g,C=!1;function B(ue){let fe=fc(ue);fe.length>1?(h=h+fe.length-1,g=a.length-ue.length+va(fe),d=g-a.length===0):d=!1}function w(ue){ue&&ue.length&&(d&&(ue=Z9(u)+ue,d=!1),a+=ue,B(ue))}function Q(ue){ue&&(C=!1),w(ue)}function U(ue){ue&&(C=!0),w(ue)}function G(){a="",u=0,d=!0,h=0,g=0,C=!1}function $(ue){ue!==void 0&&(a+=ue,B(ue),C=!1)}function ee(ue){ue&&ue.length&&Q(ue)}function ce(ue){(!d||ue)&&(a+=n,h++,g=a.length,d=!0,C=!1)}return G(),{write:Q,rawWrite:$,writeLiteral:ee,writeLine:ce,increaseIndent:()=>{u++},decreaseIndent:()=>{u--},getIndent:()=>u,getTextPos:()=>a.length,getLine:()=>h,getColumn:()=>d?u*$9():a.length-g,getText:()=>a,isAtStartOfLine:()=>d,hasTrailingComment:()=>C,hasTrailingWhitespace:()=>!!a.length&&kg(a.charCodeAt(a.length-1)),clear:G,writeKeyword:Q,writeOperator:Q,writeParameter:Q,writeProperty:Q,writePunctuation:Q,writeSpace:Q,writeStringLiteral:Q,writeSymbol:(ue,fe)=>Q(ue),writeTrailingSemicolon:Q,writeComment:U}}function h_e(n){let a=!1;function u(){a&&(n.writeTrailingSemicolon(";"),a=!1)}return{...n,writeTrailingSemicolon(){a=!0},writeLiteral(d){u(),n.writeLiteral(d)},writeStringLiteral(d){u(),n.writeStringLiteral(d)},writeSymbol(d,h){u(),n.writeSymbol(d,h)},writePunctuation(d){u(),n.writePunctuation(d)},writeKeyword(d){u(),n.writeKeyword(d)},writeOperator(d){u(),n.writeOperator(d)},writeParameter(d){u(),n.writeParameter(d)},writeSpace(d){u(),n.writeSpace(d)},writeProperty(d){u(),n.writeProperty(d)},writeComment(d){u(),n.writeComment(d)},writeLine(){u(),n.writeLine()},increaseIndent(){u(),n.increaseIndent()},decreaseIndent(){u(),n.decreaseIndent()}}}function eG(n){return n.useCaseSensitiveFileNames?n.useCaseSensitiveFileNames():!1}function BN(n){return $f(eG(n))}function Fie(n,a,u){return a.moduleName||m_e(n,a.fileName,u&&u.fileName)}function Y5e(n,a){return n.getCanonicalFileName(Qc(a,n.getCurrentDirectory()))}function A2e(n,a,u){let d=a.getExternalModuleFileFromDeclaration(u);if(!d||d.isDeclarationFile)return;let h=z8(u);if(!(h&&Jp(h)&&!F_(h.text)&&!Y5e(n,d.path).includes(Y5e(n,dp(n.getCommonSourceDirectory())))))return Fie(n,d)}function m_e(n,a,u){let d=w=>n.getCanonicalFileName(w),h=pp(u?sa(u):n.getCommonSourceDirectory(),n.getCurrentDirectory(),d),g=Qc(a,n.getCurrentDirectory()),C=gg(h,g,h,d,!1),B=UE(C);return u?D1(B):B}function h2e(n,a,u){let d=a.getCompilerOptions(),h;return d.outDir?h=UE(Gie(n,a,d.outDir)):h=UE(n),h+u}function m2e(n,a){return Lie(n,a.getCompilerOptions(),a)}function Lie(n,a,u){let d=a.declarationDir||a.outDir,h=d?jie(n,d,u.getCurrentDirectory(),u.getCommonSourceDirectory(),C=>u.getCanonicalFileName(C)):n,g=Qie(h);return UE(h)+g}function Qie(n){return u_(n,[".mjs",".mts"])?".d.mts":u_(n,[".cjs",".cts"])?".d.cts":u_(n,[".json"])?".d.json.ts":".d.ts"}function g2e(n){return u_(n,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:u_(n,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:u_(n,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function Mie(n,a){var u;if(n.paths)return n.baseUrl??v.checkDefined(n.pathsBasePath||((u=a.getCurrentDirectory)==null?void 0:u.call(a)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function Uie(n,a,u){let d=n.getCompilerOptions();if(d.outFile){let h=fE(d),g=d.emitDeclarationOnly||h===2||h===4;return Vt(n.getSourceFiles(),C=>(g||!ig(C))&&g4(C,n,u))}else{let h=a===void 0?n.getSourceFiles():[a];return Vt(h,g=>g4(g,n,u))}}function g4(n,a,u){let d=a.getCompilerOptions();if(d.noEmitForJsFiles&&LE(n)||n.isDeclarationFile||a.isSourceFileFromExternalLibrary(n))return!1;if(u)return!0;if(a.isSourceOfProjectReferenceRedirect(n.fileName))return!1;if(!da(n))return!0;if(a.getResolvedProjectReferenceToRedirect(n.fileName))return!1;if(d.outFile)return!0;if(!d.outDir)return!1;if(d.rootDir||d.composite&&d.configFilePath){let h=Qc(Eoe(d,()=>[],a.getCurrentDirectory(),a.getCanonicalFileName),a.getCurrentDirectory()),g=jie(n.fileName,d.outDir,a.getCurrentDirectory(),h,a.getCanonicalFileName);if(Xg(n.fileName,g,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0)return!1}return!0}function Gie(n,a,u){return jie(n,u,a.getCurrentDirectory(),a.getCommonSourceDirectory(),d=>a.getCanonicalFileName(d))}function jie(n,a,u,d,h){let g=Qc(n,u);return g=h(g).indexOf(h(d))===0?g.substring(d.length):g,No(a,g)}function OX(n,a,u,d,h,g,C){n.writeFile(u,d,h,B=>{a.add(cA(O.Could_not_write_file_0_Colon_1,u,B))},g,C)}function z5e(n,a,u){if(n.length>P0(n)&&!u(n)){let d=sa(n);z5e(d,a,u),a(n)}}function g_e(n,a,u,d,h,g){try{d(n,a,u)}catch{z5e(sa(Mc(n)),h,g),d(n,a,u)}}function FJ(n,a){let u=bc(n);return b1(u,a)}function E4(n,a){return b1(n,a)}function Iw(n){return Se(n.members,a=>TA(a)&&iI(a.body))}function tG(n){if(n&&n.parameters.length>0){let a=n.parameters.length===2&&PL(n.parameters[0]);return n.parameters[a?1:0]}}function E_e(n){let a=tG(n);return a&&a.type}function kL(n){if(n.parameters.length&&!vk(n)){let a=n.parameters[0];if(PL(a))return a}}function PL(n){return dk(n.name)}function dk(n){return!!n&&n.kind===80&&y_e(n)}function eU(n){return!!Si(n,a=>a.kind===186?!0:a.kind===80||a.kind===166?!1:"quit")}function OL(n){if(!dk(n))return!1;for(;GE(n.parent)&&n.parent.left===n;)n=n.parent;return n.parent.kind===186}function y_e(n){return n.escapedText==="this"}function xN(n,a){let u,d,h,g;return ex(a)?(u=a,a.kind===177?h=a:a.kind===178?g=a:v.fail("Accessor has wrong kind")):Y(n,C=>{if(ob(C)&&Xu(C)===Xu(a)){let B=RL(C.name),w=RL(a.name);B===w&&(u?d||(d=C):u=C,C.kind===177&&!h&&(h=C),C.kind===178&&!g&&(g=C))}}),{firstAccessor:u,secondAccessor:d,getAccessor:h,setAccessor:g}}function sm(n){if(!no(n)&&__(n)||NA(n))return;let a=n.type;return a||!no(n)?a:rO(n)?n.typeExpression&&n.typeExpression.type:EN(n)}function E2e(n){return n.type}function k1(n){return vk(n)?n.type&&n.type.typeExpression&&n.type.typeExpression.type:n.type||(no(n)?h9(n):void 0)}function FX(n){return jr(yN(n),a=>bgt(a)?a.typeParameters:void 0)}function bgt(n){return t2(n)&&!(n.parent.kind===320&&(n.parent.tags.some(WT)||n.parent.tags.some(CZ)))}function y2e(n){let a=tG(n);return a&&sm(a)}function C2e(n,a,u,d){I2e(n,a,u.pos,d)}function I2e(n,a,u,d){d&&d.length&&u!==d[0].pos&&E4(n,u)!==E4(n,d[0].pos)&&a.writeLine()}function C_e(n,a,u,d){u!==d&&E4(n,u)!==E4(n,d)&&a.writeLine()}function T2e(n,a,u,d,h,g,C,B){if(d&&d.length>0){h&&u.writeSpace(" ");let w=!1;for(let Q of d)w&&(u.writeSpace(" "),w=!1),B(n,a,u,Q.pos,Q.end,C),Q.hasTrailingNewLine?u.writeLine():w=!0;w&&g&&u.writeSpace(" ")}}function S2e(n,a,u,d,h,g,C){let B,w;if(C?h.pos===0&&(B=Vt(oC(n,h.pos),Q)):B=oC(n,h.pos),B){let U=[],G;for(let $ of B){if(G){let ee=E4(a,G.end);if(E4(a,$.pos)>=ee+2)break}U.push($),G=$}if(U.length){let $=E4(a,va(U).end);E4(a,Hu(n,h.pos))>=$+2&&(C2e(a,u,h,B),T2e(n,a,u,U,!1,!0,g,d),w={nodePos:h.pos,detachedCommentEndPos:va(U).end})}}return w;function Q(U){return cJ(n,U.pos)}}function rG(n,a,u,d,h,g){if(n.charCodeAt(d+1)===42){let C=L_(a,d),B=a.length,w;for(let Q=d,U=C.line;Q0){let ce=ee%$9(),ue=Z9((ee-ce)/$9());for(u.rawWrite(ue);ce;)u.rawWrite(" "),ce--}else u.rawWrite("")}wgt(n,h,u,g,Q,G),Q=G}}else u.writeComment(n.substring(d,h))}function wgt(n,a,u,d,h,g){let C=Math.min(a,g-1),B=n.substring(h,C).trim();B?(u.writeComment(B),C!==a&&u.writeLine()):u.rawWrite(d)}function K5e(n,a,u){let d=0;for(;a=0&&n.kind<=165?0:(n.modifierFlagsCache&536870912||(n.modifierFlagsCache=v_e(n)|536870912),u||a&&no(n)?(!(n.modifierFlagsCache&268435456)&&n.parent&&(n.modifierFlagsCache|=X5e(n)|268435456),Z5e(n.modifierFlagsCache)):Bgt(n.modifierFlagsCache))}function uE(n){return D2e(n,!0)}function qie(n){return D2e(n,!0,!0)}function tx(n){return D2e(n,!1)}function X5e(n){let a=0;return n.parent&&!Jc(n)&&(no(n)&&($o(n)&&(a|=8388608),cc(n)&&(a|=16777216),Bd(n)&&(a|=33554432),ZI(n)&&(a|=67108864),$I(n)&&(a|=134217728)),qS(n)&&(a|=65536)),a}function Bgt(n){return n&65535}function Z5e(n){return n&131071|(n&260046848)>>>23}function xgt(n){return Z5e(X5e(n))}function b2e(n){return v_e(n)|xgt(n)}function v_e(n){let a=_D(n)?Xv(n.modifiers):0;return(n.flags&8||n.kind===80&&n.flags&4096)&&(a|=32),a}function Xv(n){let a=0;if(n)for(let u of n)a|=rU(u.kind);return a}function rU(n){switch(n){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function $5e(n){return n===57||n===56}function w2e(n){return $5e(n)||n===54}function QJ(n){return n===76||n===77||n===78}function D_e(n){return to(n)&&QJ(n.operatorToken.kind)}function LX(n){return $5e(n)||n===61}function QX(n){return to(n)&&LX(n.operatorToken.kind)}function rx(n){return n>=64&&n<=79}function b_e(n){let a=w_e(n);return a&&!a.isImplements?a.class:void 0}function w_e(n){if(dE(n)){if(fI(n.parent)&&Da(n.parent.parent))return{class:n.parent.parent,isImplements:n.parent.token===119};if(gV(n.parent)){let a=dO(n.parent);if(a&&Da(a))return{class:a,isImplements:!1}}}}function tg(n,a){return to(n)&&(a?n.operatorToken.kind===64:rx(n.operatorToken.kind))&&lE(n.left)}function nU(n){return tg(n.parent)&&n.parent.left===n}function Zv(n){if(tg(n,!0)){let a=n.left.kind;return a===210||a===209}return!1}function Jie(n){return b_e(n)!==void 0}function r_(n){return n.kind===80||UX(n)}function O1(n){switch(n.kind){case 80:return n;case 166:do n=n.left;while(n.kind!==80);return n;case 211:do n=n.expression;while(n.kind!==80);return n}}function MX(n){return n.kind===80||n.kind===110||n.kind===108||n.kind===236||n.kind===211&&MX(n.expression)||n.kind===217&&MX(n.expression)}function UX(n){return po(n)&&nr(n.name)&&r_(n.expression)}function GX(n){if(po(n)){let a=GX(n.expression);if(a!==void 0)return a+"."+OE(n.name)}else if(yp(n)){let a=GX(n.expression);if(a!==void 0&&Ih(n.argumentExpression))return a+"."+RL(n.argumentExpression)}else{if(nr(n))return Tc(n.escapedText);if(mb(n))return lV(n)}}function _k(n){return wL(n)&&ZB(n)==="prototype"}function MJ(n){return n.parent.kind===166&&n.parent.right===n||n.parent.kind===211&&n.parent.name===n||n.parent.kind===236&&n.parent.name===n}function B_e(n){return!!n.parent&&(po(n.parent)&&n.parent.name===n||yp(n.parent)&&n.parent.argumentExpression===n)}function B2e(n){return GE(n.parent)&&n.parent.right===n||po(n.parent)&&n.parent.name===n||B4(n.parent)&&n.parent.right===n}function UJ(n){return to(n)&&n.operatorToken.kind===104}function x2e(n){return UJ(n.parent)&&n===n.parent.right}function jX(n){return n.kind===210&&n.properties.length===0}function x_e(n){return n.kind===209&&n.elements.length===0}function GJ(n){if(!(!e7e(n)||!n.declarations)){for(let a of n.declarations)if(a.localSymbol)return a.localSymbol}}function e7e(n){return n&&J(n.declarations)>0&&Ea(n.declarations[0],2048)}function Vie(n){return Se(e0t,a=>cd(n,a))}function Ngt(n){let a=[],u=n.length;for(let d=0;d>6|192),a.push(h&63|128)):h<65536?(a.push(h>>12|224),a.push(h>>6&63|128),a.push(h&63|128)):h<131072?(a.push(h>>18|240),a.push(h>>12&63|128),a.push(h>>6&63|128),a.push(h&63|128)):v.assert(!1,"Unexpected code point")}return a}var y4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Wie(n){let a="",u=Ngt(n),d=0,h=u.length,g,C,B,w;for(;d>2,C=(u[d]&3)<<4|u[d+1]>>4,B=(u[d+1]&15)<<2|u[d+2]>>6,w=u[d+2]&63,d+1>=h?B=w=64:d+2>=h&&(w=64),a+=y4.charAt(g)+y4.charAt(C)+y4.charAt(B)+y4.charAt(w),d+=3;return a}function Yie(n){let a="",u=0,d=n.length;for(;u>4&3,U=(C&15)<<4|B>>2&15,G=(B&3)<<6|w&63;U===0&&B!==0?d.push(Q):G===0&&w!==0?d.push(Q,U):d.push(Q,U,G),h+=4}return Yie(d)}function HX(n,a){let u=Wa(a)?a:a.readFile(n);if(!u)return;let d=o9e(n,u);return d.error?void 0:d.config}function LL(n,a){return HX(n,a)||{}}function zie(n){try{return JSON.parse(n)}catch{return}}function nT(n,a){return!a.directoryExists||a.directoryExists(n)}var Rgt=`\r -`,R2e=` -`;function iT(n){switch(n.newLine){case 0:return Rgt;case 1:case void 0:return R2e}}function sT(n,a=n){return v.assert(a>=n||a===-1),{pos:n,end:a}}function HJ(n,a){return sT(n.pos,a)}function AO(n,a){return sT(a,n.end)}function nx(n){let a=_D(n)?Le(n.modifiers,Sm):void 0;return a&&!$v(a.end)?AO(n,a.end):n}function tD(n){if(Gl(n)||th(n))return AO(n,n.name.pos);let a=_D(n)?zo(n.modifiers):void 0;return a&&!$v(a.end)?AO(n,a.end):nx(n)}function nG(n){return n.pos===n.end}function Kie(n,a){return sT(n,n+Tr(a).length)}function hO(n,a){return P2e(n,n,a)}function qJ(n,a,u){return oT(iG(n,u,!1),iG(a,u,!1),u)}function k2e(n,a,u){return oT(n.end,a.end,u)}function P2e(n,a,u){return oT(iG(n,u,!1),a.end,u)}function JJ(n,a,u){return oT(n.end,iG(a,u,!1),u)}function N_e(n,a,u,d){let h=iG(a,u,d);return Hv(u,n.end,h)}function O2e(n,a,u){return Hv(u,n.end,a.end)}function R_e(n,a){return!oT(n.pos,n.end,a)}function oT(n,a,u){return Hv(u,n,a)===0}function iG(n,a,u){return $v(n.pos)?-1:Hu(a.text,n.pos,!1,u)}function F2e(n,a,u,d){let h=Hu(u.text,n,!1,d),g=kgt(h,a,u);return Hv(u,g??a,h)}function L2e(n,a,u,d){let h=Hu(u.text,n,!1,d);return Hv(u,n,Math.min(a,h))}function kgt(n,a=0,u){for(;n-- >a;)if(!kg(u.text.charCodeAt(n)))return n}function k_e(n){let a=zc(n);if(a)switch(a.parent.kind){case 266:case 267:return a===a.parent.name}return!1}function VJ(n){return Vt(n.declarations,qX)}function qX(n){return Ws(n)&&n.initializer!==void 0}function P_e(n){return n.watch&&rc(n,"watch")}function ZS(n){n.close()}function eh(n){return n.flags&33554432?n.links.checkFlags:0}function aT(n,a=!1){if(n.valueDeclaration){let u=a&&n.declarations&&Se(n.declarations,F1)||n.flags&32768&&Se(n.declarations,pC)||n.valueDeclaration,d=p0(u);return n.parent&&n.parent.flags&32?d:d&-8}if(eh(n)&6){let u=n.links.checkFlags,d=u&1024?2:u&256?1:4,h=u&2048?256:0;return d|h}return n.flags&4194304?257:0}function Zg(n,a){return n.flags&2097152?a.getAliasedSymbol(n):n}function iU(n){return n.exportSymbol?n.exportSymbol.flags|n.flags:n.flags}function Xie(n){return WJ(n)===1}function sU(n){return WJ(n)!==0}function WJ(n){let{parent:a}=n;switch(a?.kind){case 217:return WJ(a);case 225:case 224:let{operator:u}=a;return u===46||u===47?2:0;case 226:let{left:d,operatorToken:h}=a;return d===n&&rx(h.kind)?h.kind===64?1:2:0;case 211:return a.name!==n?0:WJ(a);case 303:{let g=WJ(a.parent);return n===a.name?t7e(g):g}case 304:return n===a.objectAssignmentInitializer?0:WJ(a.parent);case 209:return WJ(a);default:return 0}}function t7e(n){switch(n){case 0:return 1;case 1:return 0;case 2:return 2;default:return v.assertNever(n)}}function Zie(n,a){if(!n||!a||Object.keys(n).length!==Object.keys(a).length)return!1;for(let u in n)if(typeof n[u]=="object"){if(!Zie(n[u],a[u]))return!1}else if(typeof n[u]!="function"&&n[u]!==a[u])return!1;return!0}function Sy(n,a){n.forEach(a),n.clear()}function Tw(n,a,u){let{onDeleteValue:d,onExistingValue:h}=u;n.forEach((g,C)=>{var B;a?.has(C)?h&&h(g,(B=a.get)==null?void 0:B.call(a,C),C):(n.delete(C),d(g,C))})}function YJ(n,a,u){Tw(n,a,u);let{createNewValue:d}=u;a?.forEach((h,g)=>{n.has(g)||n.set(g,d(g,h))})}function Q2e(n){if(n.flags&32){let a=$S(n);return!!a&&Ea(a,64)}return!1}function $S(n){var a;return(a=n.declarations)==null?void 0:a.find(Da)}function na(n){return n.flags&3899393?n.objectFlags:0}function M2e(n,a){return!!XA(n,u=>a(u)?!0:void 0)}function $ie(n){return!!n&&!!n.declarations&&!!n.declarations[0]&&vAe(n.declarations[0])}function U2e({moduleSpecifier:n}){return yu(n)?n.text:CA(n)}function ese(n){let a;return hu(n,u=>{iI(u)&&(a=u)},u=>{for(let d=u.length-1;d>=0;d--)if(iI(u[d])){a=u[d];break}}),a}function KT(n,a,u=!0){return n.has(a)?!1:(n.set(a,u),!0)}function oU(n){return Da(n)||Qh(n)||De(n)}function O_e(n){return n>=182&&n<=205||n===133||n===159||n===150||n===163||n===151||n===136||n===154||n===155||n===116||n===157||n===146||n===141||n===233||n===312||n===313||n===314||n===315||n===316||n===317||n===318}function d_(n){return n.kind===211||n.kind===212}function F_e(n){return n.kind===211?n.name:(v.assert(n.kind===212),n.argumentExpression)}function tse(n){return n.kind===275||n.kind===279}function aU(n){for(;d_(n);)n=n.expression;return n}function G2e(n,a){if(d_(n.parent)&&B_e(n))return u(n.parent);function u(d){if(d.kind===211){let h=a(d.name);if(h!==void 0)return h}else if(d.kind===212)if(nr(d.argumentExpression)||Jp(d.argumentExpression)){let h=a(d.argumentExpression);if(h!==void 0)return h}else return;if(d_(d.expression))return u(d.expression);if(nr(d.expression))return a(d.expression)}}function cU(n,a){for(;;){switch(n.kind){case 225:n=n.operand;continue;case 226:n=n.left;continue;case 227:n=n.condition;continue;case 215:n=n.tag;continue;case 213:if(a)return n;case 234:case 212:case 211:case 235:case 354:case 238:n=n.expression;continue}return n}}function Pgt(n,a){this.flags=n,this.escapedName=a,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function Ogt(n,a){this.flags=a,(v.isDebugging||Qi)&&(this.checker=n)}function Fgt(n,a){this.flags=a,v.isDebugging&&(this.checker=n)}function j2e(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function Lgt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function Qgt(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function Mgt(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}var Im={getNodeConstructor:()=>j2e,getTokenConstructor:()=>Lgt,getIdentifierConstructor:()=>Qgt,getPrivateIdentifierConstructor:()=>j2e,getSourceFileConstructor:()=>j2e,getSymbolConstructor:()=>Pgt,getTypeConstructor:()=>Ogt,getSignatureConstructor:()=>Fgt,getSourceMapSourceConstructor:()=>Mgt},r7e=[];function n7e(n){r7e.push(n),n(Im)}function H2e(n){Object.assign(Im,n),Y(r7e,a=>a(Im))}function Sw(n,a){return n.replace(/{(\d+)}/g,(u,d)=>""+v.checkDefined(a[+d]))}var rse;function JX(n){rse=n}function q2e(n){!rse&&n&&(rse=n())}function Kl(n){return rse&&rse[n.key]||n.message}function lU(n,a,u,d,h,...g){u+d>a.length&&(d=a.length-u),die(a,u,d);let C=Kl(h);return or(g)&&(C=Sw(C,g)),{file:void 0,start:u,length:d,messageText:C,category:h.category,code:h.code,reportsUnnecessary:h.reportsUnnecessary,fileName:n}}function Ugt(n){return n.file===void 0&&n.start!==void 0&&n.length!==void 0&&typeof n.fileName=="string"}function i7e(n,a){let u=a.fileName||"",d=a.text.length;v.assertEqual(n.fileName,u),v.assertLessThanOrEqual(n.start,d),v.assertLessThanOrEqual(n.start+n.length,d);let h={file:a,start:n.start,length:n.length,messageText:n.messageText,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary};if(n.relatedInformation){h.relatedInformation=[];for(let g of n.relatedInformation)Ugt(g)&&g.fileName===u?(v.assertLessThanOrEqual(g.start,d),v.assertLessThanOrEqual(g.start+g.length,d),h.relatedInformation.push(i7e(g,a))):h.relatedInformation.push(g)}return h}function mO(n,a){let u=[];for(let d of n)u.push(i7e(d,a));return u}function rg(n,a,u,d,...h){die(n.text,a,u);let g=Kl(d);return or(h)&&(g=Sw(g,h)),{file:n,start:a,length:u,messageText:g,category:d.category,code:d.code,reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated}}function uU(n,...a){let u=Kl(n);return or(a)&&(u=Sw(u,a)),u}function cA(n,...a){let u=Kl(n);return or(a)&&(u=Sw(u,a)),{file:void 0,start:void 0,length:void 0,messageText:u,category:n.category,code:n.code,reportsUnnecessary:n.reportsUnnecessary,reportsDeprecated:n.reportsDeprecated}}function nse(n,a){return{file:void 0,start:void 0,length:void 0,code:n.code,category:n.category,messageText:n.next?n:n.messageText,relatedInformation:a}}function nu(n,a,...u){let d=Kl(a);return or(u)&&(d=Sw(d,u)),{messageText:d,category:a.category,code:a.code,next:n===void 0||Array.isArray(n)?n:[n]}}function J2e(n,a){let u=n;for(;u.next;)u=u.next[0];u.next=[a]}function L_e(n){return n.file?n.file.path:void 0}function zJ(n,a){return ise(n,a)||Ggt(n,a)||0}function ise(n,a){let u=Q_e(n),d=Q_e(a);return Bo(L_e(n),L_e(a))||El(n.start,a.start)||El(n.length,a.length)||El(u,d)||jgt(n,a)||0}function Ggt(n,a){return!n.relatedInformation&&!a.relatedInformation?0:n.relatedInformation&&a.relatedInformation?El(a.relatedInformation.length,n.relatedInformation.length)||Y(n.relatedInformation,(u,d)=>{let h=a.relatedInformation[d];return zJ(u,h)})||0:n.relatedInformation?-1:1}function jgt(n,a){let u=M_e(n),d=M_e(a);typeof u!="string"&&(u=u.messageText),typeof d!="string"&&(d=d.messageText);let h=typeof n.messageText!="string"?n.messageText.next:void 0,g=typeof a.messageText!="string"?a.messageText.next:void 0,C=Bo(u,d);return C||(C=Hgt(h,g),C)?C:n.canonicalHead&&!a.canonicalHead?-1:a.canonicalHead&&!n.canonicalHead?1:0}function Hgt(n,a){return n===void 0&&a===void 0?0:n===void 0?1:a===void 0?-1:s7e(n,a)||o7e(n,a)}function s7e(n,a){if(n===void 0&&a===void 0)return 0;if(n===void 0)return 1;if(a===void 0)return-1;let u=El(a.length,n.length);if(u)return u;for(let d=0;d{h.externalModuleIndicator=OAe(h)||!h.isDeclarationFile||void 0};case 1:return h=>{h.externalModuleIndicator=OAe(h)};case 2:let a=[OAe];(n.jsx===4||n.jsx===5)&&a.push(Jgt),a.push(Vgt);let u=pf(...a);return h=>void(h.externalModuleIndicator=u(h))}}function Qdr(n){return n}var Tm={target:{dependencies:["module"],computeValue:n=>(n.target===0?void 0:n.target)??(n.module===100&&9||n.module===199&&99||1)},module:{dependencies:["target"],computeValue:n=>typeof n.module=="number"?n.module:Tm.target.computeValue(n)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:n=>{let a=n.moduleResolution;if(a===void 0)switch(Tm.module.computeValue(n)){case 1:a=2;break;case 100:a=3;break;case 199:a=99;break;case 200:a=100;break;default:a=1;break}return a}},moduleDetection:{dependencies:["module","target"],computeValue:n=>n.moduleDetection||(Tm.module.computeValue(n)===100||Tm.module.computeValue(n)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:n=>!!(n.isolatedModules||n.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:n=>{if(n.esModuleInterop!==void 0)return n.esModuleInterop;switch(Tm.module.computeValue(n)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:n=>n.allowSyntheticDefaultImports!==void 0?n.allowSyntheticDefaultImports:Tm.esModuleInterop.computeValue(n)||Tm.module.computeValue(n)===4||Tm.moduleResolution.computeValue(n)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:n=>{let a=Tm.moduleResolution.computeValue(n);if(!pU(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:n=>{let a=Tm.moduleResolution.computeValue(n);if(!pU(a))return!1;if(n.resolvePackageJsonExports!==void 0)return n.resolvePackageJsonExports;switch(a){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:n=>n.resolveJsonModule!==void 0?n.resolveJsonModule:Tm.moduleResolution.computeValue(n)===100},declaration:{dependencies:["composite"],computeValue:n=>!!(n.declaration||n.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:n=>!!(n.preserveConstEnums||Tm.isolatedModules.computeValue(n))},incremental:{dependencies:["composite"],computeValue:n=>!!(n.incremental||n.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:n=>!!(n.declarationMap&&Tm.declaration.computeValue(n))},allowJs:{dependencies:["checkJs"],computeValue:n=>n.allowJs===void 0?!!n.checkJs:n.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:n=>n.useDefineForClassFields===void 0?Tm.target.computeValue(n)>=9:n.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:n=>pE(n,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:n=>pE(n,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:n=>pE(n,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:n=>pE(n,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:n=>pE(n,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:n=>pE(n,"strictPropertyInitialization")},alwaysStrict:{dependencies:["strict"],computeValue:n=>pE(n,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:n=>pE(n,"useUnknownInCatchVariables")}},rp=Tm.target.computeValue,fE=Tm.module.computeValue,ME=Tm.moduleResolution.computeValue,V2e=Tm.moduleDetection.computeValue,cI=Tm.isolatedModules.computeValue,vw=Tm.esModuleInterop.computeValue,fU=Tm.allowSyntheticDefaultImports.computeValue,U_e=Tm.resolvePackageJsonExports.computeValue,Dw=Tm.resolvePackageJsonImports.computeValue,QL=Tm.resolveJsonModule.computeValue,lI=Tm.declaration.computeValue,ML=Tm.preserveConstEnums.computeValue,XJ=Tm.incremental.computeValue,ose=Tm.declarationMap.computeValue,Ak=Tm.allowJs.computeValue,WX=Tm.useDefineForClassFields.computeValue;function ase(n){return n>=5&&n<=99}function cse(n){switch(fE(n)){case 0:case 4:case 3:return!1}return!0}function W2e(n){return n.allowUnreachableCode===!1}function Y2e(n){return n.allowUnusedLabels===!1}function pU(n){return n>=3&&n<=99||n===100}function pE(n,a){return n[a]===void 0?!!n.strict:!!n[a]}function YX(n){return Fm($7e.type,(a,u)=>a===n?u:void 0)}function G_e(n){return n.useDefineForClassFields!==!1&&rp(n)>=9}function z2e(n,a){return a4(a,n,K0t)}function lse(n,a){return a4(a,n,X0t)}function K2e(n,a){return a4(a,n,Z0t)}function use(n,a){return a.strictFlag?pE(n,a.name):a.allowJsFlag?Ak(n):n[a.name]}function zX(n){let a=n.jsx;return a===2||a===4||a===5}function fse(n,a){let u=a?.pragmas.get("jsximportsource"),d=Ta(u)?u[u.length-1]:u;return n.jsx===4||n.jsx===5||n.jsxImportSource||d?d?.arguments.factory||n.jsxImportSource||"react":void 0}function pse(n,a){return n?`${n}/${a.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function j_e(n){let a=!1;for(let u=0;uh,getSymlinkedDirectories:()=>u,getSymlinkedDirectoriesByRealpath:()=>d,setSymlinkedFile:(w,Q)=>(h||(h=new Map)).set(w,Q),setSymlinkedDirectory:(w,Q)=>{let U=pp(w,n,a);sV(U)||(U=dp(U),Q!==!1&&!u?.has(U)&&(d||(d=nc())).add(Q.realPath,w),(u||(u=new Map)).set(U,Q))},setSymlinksFromResolutions(w,Q,U){v.assert(!g),g=!0,w(G=>B(this,G.resolvedModule)),Q(G=>B(this,G.resolvedTypeReferenceDirective)),U.forEach(G=>B(this,G.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>g,setSymlinksFromResolution(w){B(this,w)},hasAnySymlinks:C};function C(){return!!h?.size||!!u&&!!Fm(u,w=>!!w)}function B(w,Q){if(!Q||!Q.originalPath||!Q.resolvedFileName)return;let{resolvedFileName:U,originalPath:G}=Q;w.setSymlinkedFile(pp(G,n,a),U);let[$,ee]=Wgt(U,G,n,a)||b;$&&ee&&w.setSymlinkedDirectory(ee,{real:dp($),realPath:dp(pp($,n,a))})}}function Wgt(n,a,u,d){let h=ld(Qc(n,u)),g=ld(Qc(a,u)),C=!1;for(;h.length>=2&&g.length>=2&&!X2e(h[h.length-2],d)&&!X2e(g[g.length-2],d)&&d(h[h.length-1])===d(g[g.length-1]);)h.pop(),g.pop(),C=!0;return C?[zy(h),zy(g)]:void 0}function X2e(n,a){return n!==void 0&&(a(n)==="node_modules"||ac(n,"@"))}function Ygt(n){return C_(n.charCodeAt(0))?n.slice(1):void 0}function q_e(n,a,u){let d=Z1(n,a,u);return d===void 0?void 0:Ygt(d)}var Z2e=/[^\w\s/]/g;function c7e(n){return n.replace(Z2e,zgt)}function zgt(n){return"\\"+n}var Kgt=[42,63],$2e=["node_modules","bower_components","jspm_packages"],eDe=`(?!(${$2e.join("|")})(/|$))`,J_e={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${eDe}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>Y_e(n,J_e.singleAsteriskRegexFragment)},l7e={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${eDe}[^/.][^/]*)*?`,replaceWildcardCharacter:n=>Y_e(n,l7e.singleAsteriskRegexFragment)},u7e={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:n=>Y_e(n,u7e.singleAsteriskRegexFragment)},V_e={files:J_e,directories:l7e,exclude:u7e};function ZJ(n,a,u){let d=dse(n,a,u);return!d||!d.length?void 0:`^(${d.map(C=>`(${C})`).join("|")})${u==="exclude"?"($|/)":"$"}`}function dse(n,a,u){if(!(n===void 0||n.length===0))return jr(n,d=>d&&_se(d,a,u,V_e[u]))}function W_e(n){return!/[.*?]/.test(n)}function tDe(n,a,u){let d=n&&_se(n,a,u,V_e[u]);return d&&`^(${d})${u==="exclude"?"($|/)":"$"}`}function _se(n,a,u,{singleAsteriskRegexFragment:d,doubleAsteriskRegexFragment:h,replaceWildcardCharacter:g}=V_e[u]){let C="",B=!1,w=Kg(n,a),Q=va(w);if(u!=="exclude"&&Q==="**")return;w[0]=aE(w[0]),W_e(Q)&&w.push("**","*");let U=0;for(let G of w){if(G==="**")C+=h;else if(u==="directories"&&(C+="(",U++),B&&(C+=Ku),u!=="exclude"){let $="";G.charCodeAt(0)===42?($+="([^./]"+d+")?",G=G.substr(1)):G.charCodeAt(0)===63&&($+="[^./]",G=G.substr(1)),$+=G.replace(Z2e,g),$!==G&&(C+=eDe),C+=$}else C+=G.replace(Z2e,g);B=!0}for(;U>0;)C+=")?",U--;return C}function Y_e(n,a){return n==="*"?a:n==="?"?"[^/]":"\\"+n}function Ase(n,a,u,d,h){n=Mc(n),h=Mc(h);let g=No(h,n);return{includeFilePatterns:$t(dse(u,g,"files"),C=>`^${C}$`),includeFilePattern:ZJ(u,g,"files"),includeDirectoryPattern:ZJ(u,g,"directories"),excludePattern:ZJ(a,g,"exclude"),basePaths:Xgt(n,u,d)}}function hk(n,a){return new RegExp(n,a?"":"i")}function z_e(n,a,u,d,h,g,C,B,w){n=Mc(n),g=Mc(g);let Q=Ase(n,u,d,h,g),U=Q.includeFilePatterns&&Q.includeFilePatterns.map(Te=>hk(Te,h)),G=Q.includeDirectoryPattern&&hk(Q.includeDirectoryPattern,h),$=Q.excludePattern&&hk(Q.excludePattern,h),ee=U?U.map(()=>[]):[[]],ce=new Map,ue=$f(h);for(let Te of Q.basePaths)fe(Te,No(g,Te),C);return ur(ee);function fe(Te,ke,be){let je=ue(w(ke));if(ce.has(je))return;ce.set(je,!0);let{files:xe,directories:at}=B(Te);for(let Oe of Af(xe,Bo)){let Ve=No(Te,Oe),et=No(ke,Oe);if(!(a&&!u_(Ve,a))&&!($&&$.test(et)))if(!U)ee[0].push(Ve);else{let Ze=rt(U,Ye=>Ye.test(et));Ze!==-1&&ee[Ze].push(Ve)}}if(!(be!==void 0&&(be--,be===0)))for(let Oe of Af(at,Bo)){let Ve=No(Te,Oe),et=No(ke,Oe);(!G||G.test(et))&&(!$||!$.test(et))&&fe(Ve,et,be)}}}function Xgt(n,a,u){let d=[n];if(a){let h=[];for(let g of a){let C=yd(g)?g:Mc(No(n,g));h.push(Zgt(C))}h.sort(Jl(!u));for(let g of h)ye(d,C=>!If(C,g,n,!u))&&d.push(g)}return d}function Zgt(n){let a=ot(n,Kgt);return a<0?zI(n)?aE(sa(n)):n:n.substring(0,n.lastIndexOf(Ku,a))}function hse(n,a){return a||mse(n)||3}function mse(n){switch(n.substr(n.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var $J=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],KX=ur($J),$gt=[...$J,[".json"]],e0t=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],K_e=[[".js",".jsx"],[".mjs"],[".cjs"]],sG=ur(K_e),X_e=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],t0t=[...X_e,[".json"]],gse=[".d.ts",".d.cts",".d.mts"],Ese=[".ts",".cts",".mts",".tsx"],XX=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function eV(n,a){let u=n&&Ak(n);if(!a||a.length===0)return u?X_e:$J;let d=u?X_e:$J,h=ur(d);return[...d,...fr(a,C=>C.scriptKind===7||u&&r0t(C.scriptKind)&&!h.includes(C.extension)?[C.extension]:void 0)]}function ZX(n,a){return!n||!QL(n)?a:a===X_e?t0t:a===$J?$gt:[...a,[".json"]]}function r0t(n){return n===1||n===2}function bw(n){return or(sG,a=>cd(n,a))}function dU(n){return or(KX,a=>cd(n,a))}var rDe=(n=>(n[n.Minimal=0]="Minimal",n[n.Index=1]="Index",n[n.JsExtension=2]="JsExtension",n[n.TsExtension=3]="TsExtension",n))(rDe||{});function nDe({imports:n},a=pf(bw,dU)){return Ae(n,({text:u})=>F_(u)&&!u_(u,XX)?a(u):void 0)||!1}function iDe(n,a,u,d){let h=ME(u),g=3<=h&&h<=99;if(n==="js"||a===99&&g)return kZ(u)&&C()!==2?3:2;if(n==="minimal")return 0;if(n==="index")return 1;if(!kZ(u))return d&&nDe(d)?2:0;return C();function C(){let B=!1,w=d?.imports.length?d.imports:d&&LE(d)?n0t(d).map(Q=>Q.arguments[0]):b;for(let Q of w)if(F_(Q.text)){if(g&&a===1&&EGe(d,Q,u)===99||u_(Q.text,XX))continue;if(dU(Q.text))return 3;bw(Q.text)&&(B=!0)}return B?2:0}}function n0t(n){let a=0,u;for(let d of n.statements){if(a>3)break;TJ(d)?u=vi(u,d.declarationList.declarations.map(h=>h.initializer)):UA(d)&&Ty(d.expression,!0)?u=qr(u,d.expression):a++}return u||b}function sDe(n,a,u){if(!n)return!1;let d=eV(a,u);for(let h of ur(ZX(a,d)))if(cd(n,h))return!0;return!1}function f7e(n){let a=n.match(/\//g);return a?a.length:0}function $X(n,a){return El(f7e(n),f7e(a))}var oDe=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function UE(n){for(let a of oDe){let u=aDe(n,a);if(u!==void 0)return u}return n}function aDe(n,a){return cd(n,a)?oG(n,a):void 0}function oG(n,a){return n.substring(0,n.length-a.length)}function mk(n,a){return KI(n,a,oDe,!1)}function aG(n){let a=n.indexOf("*");return a===-1?n:n.indexOf("*",a+1)!==-1?void 0:{prefix:n.substr(0,a),suffix:n.substr(a+1)}}function eZ(n){return fr(cl(n),a=>aG(a))}function $v(n){return!(n>=0)}function yse(n){return n===".ts"||n===".tsx"||n===".d.ts"||n===".cts"||n===".mts"||n===".d.mts"||n===".d.cts"||ac(n,".d.")&&ll(n,".ts")}function tV(n){return yse(n)||n===".json"}function rV(n){let a=ww(n);return a!==void 0?a:v.fail(`File ${n} has unknown extension.`)}function p7e(n){return ww(n)!==void 0}function ww(n){return Se(oDe,a=>cd(n,a))}function nV(n,a){return n.checkJsDirective?n.checkJsDirective.enabled:a.checkJs}var Z_e={files:b,directories:b};function $_e(n,a){let u=[];for(let d of n){if(d===a)return a;Wa(d)||u.push(d)}return Hy(u,d=>d,a)}function eAe(n,a){let u=n.indexOf(a);return v.assert(u!==-1),n.slice(u)}function Zu(n,...a){return a.length&&(n.relatedInformation||(n.relatedInformation=[]),v.assert(n.relatedInformation!==b,"Diagnostic had empty array singleton for related info, but is still being constructed!"),n.relatedInformation.push(...a)),n}function cDe(n,a){v.assert(n.length!==0);let u=a(n[0]),d=u;for(let h=1;hd&&(d=g)}return{min:u,max:d}}function tAe(n){return{pos:SN(n),end:n.end}}function rAe(n,a){let u=a.pos-1,d=Math.min(n.text.length,Hu(n.text,a.end)+1);return{pos:u,end:d}}function _U(n,a,u){return a.skipLibCheck&&n.isDeclarationFile||a.skipDefaultLibCheck&&n.hasNoDefaultLib||a.noCheck||u.isSourceOfProjectReferenceRedirect(n.fileName)||!tZ(n,a)}function tZ(n,a){if(n.checkJsDirective&&n.checkJsDirective.enabled===!1)return!1;if(n.scriptKind===3||n.scriptKind===4||n.scriptKind===5)return!0;let d=(n.scriptKind===1||n.scriptKind===2)&&nV(n,a);return U8(n,a.checkJs)||d||n.scriptKind===7}function Cse(n,a){return n===a||typeof n=="object"&&n!==null&&typeof a=="object"&&a!==null&&Xf(n,a,Cse)}function cG(n){let a;switch(n.charCodeAt(1)){case 98:case 66:a=1;break;case 111:case 79:a=3;break;case 120:case 88:a=4;break;default:let Q=n.length-1,U=0;for(;n.charCodeAt(U)===48;)U++;return n.slice(U,Q)||"0"}let u=2,d=n.length-1,h=(d-u)*a,g=new Uint16Array((h>>>4)+(h&15?1:0));for(let Q=d-1,U=0;Q>=u;Q--,U+=a){let G=U>>>4,$=n.charCodeAt(Q),ce=($<=57?$-48:10+$-($<=70?65:97))<<(U&15);g[G]|=ce;let ue=ce>>>16;ue&&(g[G+1]|=ue)}let C="",B=g.length-1,w=!0;for(;w;){let Q=0;w=!1;for(let U=B;U>=0;U--){let G=Q<<16|g[U],$=G/10|0;g[U]=$,Q=G-$*10,$&&!w&&(B=U,w=!0)}C=Q+C}return C}function UL({negative:n,base10Value:a}){return(n&&a!=="0"?"-":"")+a}function lDe(n){if(Ise(n,!1))return nAe(n)}function nAe(n){let a=n.startsWith("-"),u=cG(`${a?n.slice(1):n}n`);return{negative:a,base10Value:u}}function Ise(n,a){if(n==="")return!1;let u=kt(99,!1),d=!0;u.setOnError(()=>d=!1),u.setText(n+"n");let h=u.scan(),g=h===41;g&&(h=u.scan());let C=u.getTokenFlags();return d&&h===10&&u.getTokenEnd()===n.length+1&&!(C&512)&&(!a||n===UL({negative:g,base10Value:cG(u.getTokenValue())}))}function gO(n){return!!(n.flags&33554432)||Iie(n)||s0t(n)||i0t(n)||!(XS(n)||d7e(n))}function d7e(n){return nr(n)&&AE(n.parent)&&n.parent.name===n}function i0t(n){for(;n.kind===80||n.kind===211;)n=n.parent;if(n.kind!==167)return!1;if(Ea(n.parent,64))return!0;let a=n.parent.parent.kind;return a===264||a===187}function s0t(n){if(n.kind!==80)return!1;let a=Si(n.parent,u=>{switch(u.kind){case 298:return!0;case 211:case 233:return!1;default:return"quit"}});return a?.token===119||a?.parent.kind===264}function uDe(n){return k(n)&&nr(n.typeName)}function fDe(n,a=Qf){if(n.length<2)return!0;let u=n[0];for(let d=1,h=n.length;dn.includes(a))}function _De(n){if(!n.parent)return;switch(n.kind){case 168:let{parent:u}=n;return u.kind===195?void 0:u.typeParameters;case 169:return n.parent.parameters;case 204:return n.parent.templateSpans;case 239:return n.parent.templateSpans;case 170:{let{parent:d}=n;return RU(d)?d.modifiers:void 0}case 298:return n.parent.heritageClauses}let{parent:a}=n;if(CL(n))return gG(n.parent)?void 0:n.parent.tags;switch(a.kind){case 187:case 264:return IN(n)?a.members:void 0;case 192:case 193:return a.types;case 189:case 209:case 355:case 275:case 279:return a.elements;case 210:case 292:return a.properties;case 213:case 214:return Ua(n)?a.typeArguments:a.expression===n?void 0:a.arguments;case 284:case 288:return x9(n)?a.children:void 0;case 286:case 285:return Ua(n)?a.typeArguments:void 0;case 241:case 296:case 297:case 268:return a.statements;case 269:return a.clauses;case 263:case 231:return Yh(n)?a.members:void 0;case 266:return KL(n)?a.members:void 0;case 307:return a.statements}}function Tse(n){if(!n.typeParameters){if(or(n.parameters,a=>!sm(a)))return!0;if(n.kind!==219){let a=Ki(n.parameters);if(!(a&&PL(a)))return!0}}return!1}function oV(n){return n==="Infinity"||n==="-Infinity"||n==="NaN"}function ADe(n){return n.kind===260&&n.parent.kind===299}function gk(n){return n.kind===218||n.kind===219}function jL(n){return n.replace(/\$/gm,()=>"\\$")}function xw(n){return(+n).toString()===n}function Sse(n,a,u,d,h){let g=h&&n==="new";return!g&&Je(n,a)?Ee.createIdentifier(n):!d&&!g&&xw(n)&&+n>=0?Ee.createNumericLiteral(+n):Ee.createStringLiteral(n,!!u)}function aV(n){return!!(n.flags&262144&&n.isThisType)}function vse(n){let a=0,u=0,d=0,h=0,g;(Q=>{Q[Q.BeforeNodeModules=0]="BeforeNodeModules",Q[Q.NodeModules=1]="NodeModules",Q[Q.Scope=2]="Scope",Q[Q.PackageContent=3]="PackageContent"})(g||(g={}));let C=0,B=0,w=0;for(;B>=0;)switch(C=B,B=n.indexOf("/",C+1),w){case 0:n.indexOf(GN,C)===C&&(a=C,u=B,w=1);break;case 1:case 2:w===1&&n.charAt(C+1)==="@"?w=2:(d=B,w=3);break;case 3:n.indexOf(GN,C)===C?w=1:w=3;break}return h=C,w>1?{topLevelNodeModulesIndex:a,topLevelPackageNameIndex:u,packageRootIndex:d,fileNameIndex:h}:void 0}function A7e(n){var a;return n.kind===341?(a=n.typeExpression)==null?void 0:a.type:n.type}function AU(n){switch(n.kind){case 168:case 263:case 264:case 265:case 266:case 346:case 338:case 340:return!0;case 273:return n.isTypeOnly;case 276:case 281:return n.parent.parent.isTypeOnly;default:return!1}}function rZ(n){return b4(n)||v_(n)||__(n)||Ec(n)||Qh(n)||AU(n)||am(n)&&!KB(n)&&!JT(n)}function nZ(n){if(!rO(n))return!1;let{isBracketed:a,typeExpression:u}=n;return a||!!u&&u.type.kind===316}function oAe(n,a){if(n.length===0)return!1;let u=n.charCodeAt(0);return u===35?n.length>1&&w1(n.charCodeAt(1),a):w1(u,a)}function hDe(n){var a;return((a=Lse(n))==null?void 0:a.kind)===0}function Dse(n){return no(n)&&(n.type&&n.type.kind===316||qB(n).some(nZ))}function nD(n){switch(n.kind){case 172:case 171:return!!n.questionToken;case 169:return!!n.questionToken||Dse(n);case 348:case 341:return nZ(n);default:return!1}}function bse(n){let a=n.kind;return(a===211||a===212)&&Ab(n.expression)}function aAe(n){return no(n)&&vm(n)&&$y(n)&&!!TK(n)}function cAe(n){return v.checkDefined(wse(n))}function wse(n){let a=TK(n);return a&&a.typeExpression&&a.typeExpression.type}function cV(n){return nr(n)?n.escapedText:XT(n)}function iD(n){return nr(n)?so(n):lV(n)}function mDe(n){let a=n.kind;return a===80||a===295}function XT(n){return`${n.namespace.escapedText}:${so(n.name)}`}function lV(n){return`${so(n.namespace)}:${so(n.name)}`}function lAe(n){return nr(n)?so(n):lV(n)}function ZT(n){return!!(n.flags&8576)}function $T(n){return n.flags&8192?n.escapedName:n.flags&384?wd(""+n.value):v.fail()}function hU(n){return!!n&&(po(n)||yp(n)||to(n))}function gDe(n){return n===void 0?!1:!!LZ(n.attributes)}var a0t=String.prototype.replace;function mU(n,a){return a0t.call(n,"*",a)}function Bse(n){return nr(n.name)?n.name.escapedText:wd(n.name.text)}function Lm(n,a=!1,u=!1,d=!1){return{value:n,isSyntacticallyString:a,resolvedOtherFiles:u,hasExternalReferences:d}}function uAe({evaluateElementAccessExpression:n,evaluateEntityNameExpression:a}){function u(h,g){let C=!1,B=!1,w=!1;switch(h=Kp(h),h.kind){case 224:let Q=u(h.operand,g);if(B=Q.resolvedOtherFiles,w=Q.hasExternalReferences,typeof Q.value=="number")switch(h.operator){case 40:return Lm(Q.value,C,B,w);case 41:return Lm(-Q.value,C,B,w);case 55:return Lm(~Q.value,C,B,w)}break;case 226:{let U=u(h.left,g),G=u(h.right,g);if(C=(U.isSyntacticallyString||G.isSyntacticallyString)&&h.operatorToken.kind===40,B=U.resolvedOtherFiles||G.resolvedOtherFiles,w=U.hasExternalReferences||G.hasExternalReferences,typeof U.value=="number"&&typeof G.value=="number")switch(h.operatorToken.kind){case 52:return Lm(U.value|G.value,C,B,w);case 51:return Lm(U.value&G.value,C,B,w);case 49:return Lm(U.value>>G.value,C,B,w);case 50:return Lm(U.value>>>G.value,C,B,w);case 48:return Lm(U.value<=2)break;case 174:case 176:case 177:case 178:case 262:if(at&3&&wt==="arguments"){ft=u;break e}break;case 218:if(at&3&&wt==="arguments"){ft=u;break e}if(at&16){let Pt=je.name;if(Pt&&wt===Pt.escapedText){ft=je.symbol;break e}}break;case 170:je.parent&&je.parent.kind===169&&(je=je.parent),je.parent&&(Yh(je.parent)||je.parent.kind===263)&&(je=je.parent);break;case 346:case 338:case 340:case 351:let Nt=W9(je);Nt&&(je=Nt.parent);break;case 169:bt&&(bt===je.initializer||bt===je.name&&pu(bt))&&(gt||(gt=je));break;case 208:bt&&(bt===je.initializer||bt===je.name&&pu(bt))&&_O(je)&&!gt&&(gt=je);break;case 195:if(at&262144){let Pt=je.typeParameter.name;if(Pt&&wt===Pt.escapedText){ft=je.typeParameter.symbol;break e}}break;case 281:bt&&bt===je.propertyName&&je.parent.parent.moduleSpecifier&&(je=je.parent.parent.parent);break}ke(je,bt)&&(vt=je),bt=je,je=t2(je)?wie(je)||je.parent:(nv(je)||ibe(je))&&pO(je)||je.parent}if(Ve&&ft&&(!vt||ft!==vt.symbol)&&(ft.isReferenced|=at),!ft){if(bt&&(v.assertNode(bt,Nc),bt.commonJsModuleIndicator&&wt==="exports"&&at&bt.symbol.flags))return bt.symbol;et||(ft=C(g,wt,at))}if(!ft&&_t&&no(_t)&&_t.parent&&Ty(_t.parent,!1))return a;if(Oe){if(He&&Q(_t,wt,He,ft))return;ft?G(_t,ft,at,bt,gt,Tt):U(_t,xe,at,Oe)}return ft}function fe(je,xe,at){let Oe=rp(n),Ve=xe;if(Jc(at)&&Ve.body&&je.valueDeclaration&&je.valueDeclaration.pos>=Ve.body.pos&&je.valueDeclaration.end<=Ve.body.end&&Oe>=2){let Ye=w(Ve);return Ye===void 0&&(Ye=Y(Ve.parameters,et)||!1,B(Ve,Ye)),!Ye}return!1;function et(Ye){return Ze(Ye.name)||!!Ye.initializer&&Ze(Ye.initializer)}function Ze(Ye){switch(Ye.kind){case 219:case 218:case 262:case 176:return!1;case 174:case 177:case 178:case 303:return Ze(Ye.name);case 172:return om(Ye)?!ee:Ze(Ye.name);default:return SK(Ye)||Eg(Ye)?Oe<7:ml(Ye)&&Ye.dotDotDotToken&&Pf(Ye.parent)?Oe<4:Ua(Ye)?!1:hu(Ye,Ze)||!1}}}function Te(je,xe){return je.kind!==219&&je.kind!==218?se(je)||(ud(je)||je.kind===172&&!Xu(je))&&(!xe||xe!==je.name):xe&&xe===je.name?!1:je.asteriskToken||Ea(je,1024)?!0:!DL(je)}function ke(je,xe){switch(je.kind){case 169:return!!xe&&xe===je.name;case 262:case 263:case 264:case 266:case 265:case 267:return!0;default:return!1}}function be(je,xe){if(je.declarations){for(let at of je.declarations)if(at.kind===168&&(t2(at.parent)?BL(at.parent):at.parent)===xe)return!(t2(at.parent)&&Se(at.parent.parent.tags,WT))}return!1}}function sZ(n,a=!0){switch(v.type(n),n.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return a;case 224:return n.operator===41?fu(n.operand)||a&&C4(n.operand):n.operator===40?fu(n.operand):!1;default:return!1}}function xse(n){for(;n.kind===217;)n=n.expression;return n}function Nse(n){switch(v.type(n),n.kind){case 169:case 171:case 172:case 208:case 211:case 212:case 226:case 260:case 277:case 303:return!0;default:return!1}}function EDe(){let n,a,u,d,h;return{createBaseSourceFileNode:g,createBaseIdentifierNode:C,createBasePrivateIdentifierNode:B,createBaseTokenNode:w,createBaseNode:Q};function g(U){return new(h||(h=Im.getSourceFileConstructor()))(U,-1,-1)}function C(U){return new(u||(u=Im.getIdentifierConstructor()))(U,-1,-1)}function B(U){return new(d||(d=Im.getPrivateIdentifierConstructor()))(U,-1,-1)}function w(U){return new(a||(a=Im.getTokenConstructor()))(U,-1,-1)}function Q(U){return new(n||(n=Im.getNodeConstructor()))(U,-1,-1)}}function yDe(n){let a,u;return{getParenthesizeLeftSideOfBinaryForOperator:d,getParenthesizeRightSideOfBinaryForOperator:h,parenthesizeLeftSideOfBinary:Q,parenthesizeRightSideOfBinary:U,parenthesizeExpressionOfComputedPropertyName:G,parenthesizeConditionOfConditionalExpression:$,parenthesizeBranchOfConditionalExpression:ee,parenthesizeExpressionOfExportDefault:ce,parenthesizeExpressionOfNew:ue,parenthesizeLeftSideOfAccess:fe,parenthesizeOperandOfPostfixUnary:Te,parenthesizeOperandOfPrefixUnary:ke,parenthesizeExpressionsOfCommaDelimitedList:be,parenthesizeExpressionForDisallowedComma:je,parenthesizeExpressionOfExpressionStatement:xe,parenthesizeConciseBodyOfArrowFunction:at,parenthesizeCheckTypeOfConditionalType:Oe,parenthesizeExtendsTypeOfConditionalType:Ve,parenthesizeConstituentTypesOfUnionType:Ze,parenthesizeConstituentTypeOfUnionType:et,parenthesizeConstituentTypesOfIntersectionType:$e,parenthesizeConstituentTypeOfIntersectionType:Ye,parenthesizeOperandOfTypeOperator:_t,parenthesizeOperandOfReadonlyTypeOperator:ft,parenthesizeNonArrayTypeOfPostfixType:bt,parenthesizeElementTypesOfTupleType:vt,parenthesizeElementTypeOfTupleType:He,parenthesizeTypeOfOptionalType:Tt,parenthesizeTypeArguments:Ot,parenthesizeLeadingTypeArgument:zt};function d(Nt){a||(a=new Map);let Pt=a.get(Nt);return Pt||(Pt=kr=>Q(Nt,kr),a.set(Nt,Pt)),Pt}function h(Nt){u||(u=new Map);let Pt=u.get(Nt);return Pt||(Pt=kr=>U(Nt,void 0,kr),u.set(Nt,Pt)),Pt}function g(Nt,Pt,kr,Kt){let Ar=NX(226,Nt),Qt=p_e(226,Nt),Lr=tT(Pt);if(!kr&&Pt.kind===219&&Ar>3)return!0;let Hr=fk(Lr);switch(El(Hr,Ar)){case-1:return!(!kr&&Qt===1&&Pt.kind===229);case 1:return!1;case 0:if(kr)return Qt===1;if(to(Lr)&&Lr.operatorToken.kind===Nt){if(C(Nt))return!1;if(Nt===40){let Kr=Kt?B(Kt):0;if(R8(Kr)&&Kr===B(Lr))return!1}}return f_e(Lr)===0}}function C(Nt){return Nt===42||Nt===52||Nt===51||Nt===53||Nt===28}function B(Nt){if(Nt=tT(Nt),R8(Nt.kind))return Nt.kind;if(Nt.kind===226&&Nt.operatorToken.kind===40){if(Nt.cachedLiteralKind!==void 0)return Nt.cachedLiteralKind;let Pt=B(Nt.left),kr=R8(Pt)&&Pt===B(Nt.right)?Pt:0;return Nt.cachedLiteralKind=kr,kr}return 0}function w(Nt,Pt,kr,Kt){return tT(Pt).kind===217?Pt:g(Nt,Pt,kr,Kt)?n.createParenthesizedExpression(Pt):Pt}function Q(Nt,Pt){return w(Nt,Pt,!0)}function U(Nt,Pt,kr){return w(Nt,kr,!1,Pt)}function G(Nt){return Kse(Nt)?n.createParenthesizedExpression(Nt):Nt}function $(Nt){let Pt=NX(227,58),kr=tT(Nt),Kt=fk(kr);return El(Kt,Pt)!==1?n.createParenthesizedExpression(Nt):Nt}function ee(Nt){let Pt=tT(Nt);return Kse(Pt)?n.createParenthesizedExpression(Nt):Nt}function ce(Nt){let Pt=tT(Nt),kr=Kse(Pt);if(!kr)switch(cU(Pt,!1).kind){case 231:case 218:kr=!0}return kr?n.createParenthesizedExpression(Nt):Nt}function ue(Nt){let Pt=cU(Nt,!0);switch(Pt.kind){case 213:return n.createParenthesizedExpression(Nt);case 214:return Pt.arguments?Nt:n.createParenthesizedExpression(Nt)}return fe(Nt)}function fe(Nt,Pt){let kr=tT(Nt);return lE(kr)&&(kr.kind!==214||kr.arguments)&&(Pt||!Eg(kr))?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function Te(Nt){return lE(Nt)?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function ke(Nt){return aO(Nt)?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function be(Nt){let Pt=yr(Nt,je);return cn(n.createNodeArray(Pt,Nt.hasTrailingComma),Nt)}function je(Nt){let Pt=tT(Nt),kr=fk(Pt),Kt=NX(226,28);return kr>Kt?Nt:cn(n.createParenthesizedExpression(Nt),Nt)}function xe(Nt){let Pt=tT(Nt);if(ou(Pt)){let Kt=Pt.expression,Ar=tT(Kt).kind;if(Ar===218||Ar===219){let Qt=n.updateCallExpression(Pt,cn(n.createParenthesizedExpression(Kt),Kt),Pt.typeArguments,Pt.arguments);return n.restoreOuterExpressions(Nt,Qt,8)}}let kr=cU(Pt,!1).kind;return kr===210||kr===218?cn(n.createParenthesizedExpression(Nt),Nt):Nt}function at(Nt){return!Ac(Nt)&&(Kse(Nt)||cU(Nt,!1).kind===210)?cn(n.createParenthesizedExpression(Nt),Nt):Nt}function Oe(Nt){switch(Nt.kind){case 184:case 185:case 194:return n.createParenthesizedType(Nt)}return Nt}function Ve(Nt){switch(Nt.kind){case 194:return n.createParenthesizedType(Nt)}return Nt}function et(Nt){switch(Nt.kind){case 192:case 193:return n.createParenthesizedType(Nt)}return Oe(Nt)}function Ze(Nt){return n.createNodeArray(yr(Nt,et))}function Ye(Nt){switch(Nt.kind){case 192:case 193:return n.createParenthesizedType(Nt)}return et(Nt)}function $e(Nt){return n.createNodeArray(yr(Nt,Ye))}function _t(Nt){switch(Nt.kind){case 193:return n.createParenthesizedType(Nt)}return Ye(Nt)}function ft(Nt){switch(Nt.kind){case 198:return n.createParenthesizedType(Nt)}return _t(Nt)}function bt(Nt){switch(Nt.kind){case 195:case 198:case 186:return n.createParenthesizedType(Nt)}return _t(Nt)}function vt(Nt){return n.createNodeArray(yr(Nt,He))}function He(Nt){return gt(Nt)?n.createParenthesizedType(Nt):Nt}function gt(Nt){return EZ(Nt)?Nt.postfix:ut(Nt)||H(Nt)||q(Nt)||is(Nt)?gt(Nt.type):Ii(Nt)?gt(Nt.falseType):ds(Nt)||Vi(Nt)?gt(va(Nt.types)):yo(Nt)?!!Nt.typeParameter.constraint&>(Nt.typeParameter.constraint):!1}function Tt(Nt){return gt(Nt)?n.createParenthesizedType(Nt):bt(Nt)}function zt(Nt){return I9(Nt)&&Nt.typeParameters?n.createParenthesizedType(Nt):Nt}function wt(Nt,Pt){return Pt===0?zt(Nt):Nt}function Ot(Nt){if(or(Nt))return n.createNodeArray(yr(Nt,wt))}}var oZ={getParenthesizeLeftSideOfBinaryForOperator:n=>Tl,getParenthesizeRightSideOfBinaryForOperator:n=>Tl,parenthesizeLeftSideOfBinary:(n,a)=>a,parenthesizeRightSideOfBinary:(n,a,u)=>u,parenthesizeExpressionOfComputedPropertyName:Tl,parenthesizeConditionOfConditionalExpression:Tl,parenthesizeBranchOfConditionalExpression:Tl,parenthesizeExpressionOfExportDefault:Tl,parenthesizeExpressionOfNew:n=>ps(n,lE),parenthesizeLeftSideOfAccess:n=>ps(n,lE),parenthesizeOperandOfPostfixUnary:n=>ps(n,lE),parenthesizeOperandOfPrefixUnary:n=>ps(n,aO),parenthesizeExpressionsOfCommaDelimitedList:n=>ps(n,ik),parenthesizeExpressionForDisallowedComma:Tl,parenthesizeExpressionOfExpressionStatement:Tl,parenthesizeConciseBodyOfArrowFunction:Tl,parenthesizeCheckTypeOfConditionalType:Tl,parenthesizeExtendsTypeOfConditionalType:Tl,parenthesizeConstituentTypesOfUnionType:n=>ps(n,ik),parenthesizeConstituentTypeOfUnionType:Tl,parenthesizeConstituentTypesOfIntersectionType:n=>ps(n,ik),parenthesizeConstituentTypeOfIntersectionType:Tl,parenthesizeOperandOfTypeOperator:Tl,parenthesizeOperandOfReadonlyTypeOperator:Tl,parenthesizeNonArrayTypeOfPostfixType:Tl,parenthesizeElementTypesOfTupleType:n=>ps(n,ik),parenthesizeElementTypeOfTupleType:Tl,parenthesizeTypeOfOptionalType:Tl,parenthesizeTypeArguments:n=>n&&ps(n,ik),parenthesizeLeadingTypeArgument:Tl};function aZ(n){return{convertToFunctionBlock:a,convertToFunctionExpression:u,convertToClassExpression:d,convertToArrayAssignmentElement:h,convertToObjectAssignmentElement:g,convertToAssignmentPattern:C,convertToObjectAssignmentPattern:B,convertToArrayAssignmentPattern:w,convertToAssignmentElementTarget:Q};function a(U,G){if(Ac(U))return U;let $=n.createReturnStatement(U);cn($,U);let ee=n.createBlock([$],G);return cn(ee,U),ee}function u(U){var G;if(!U.body)return v.fail("Cannot convert a FunctionDeclaration without a body");let $=n.createFunctionExpression((G=gw(U))==null?void 0:G.filter(ee=>!kN(ee)&&!mZ(ee)),U.asteriskToken,U.name,U.typeParameters,U.parameters,U.type,U.body);return Jo($,U),cn($,U),Ek(U)&&Pse($,!0),$}function d(U){var G;let $=n.createClassExpression((G=U.modifiers)==null?void 0:G.filter(ee=>!kN(ee)&&!mZ(ee)),U.name,U.typeParameters,U.heritageClauses,U.members);return Jo($,U),cn($,U),Ek(U)&&Pse($,!0),$}function h(U){if(ml(U)){if(U.dotDotDotToken)return v.assertNode(U.name,nr),Jo(cn(n.createSpreadElement(U.name),U),U);let G=Q(U.name);return U.initializer?Jo(cn(n.createAssignment(G,U.initializer),U),U):G}return ps(U,$r)}function g(U){if(ml(U)){if(U.dotDotDotToken)return v.assertNode(U.name,nr),Jo(cn(n.createSpreadAssignment(U.name),U),U);if(U.propertyName){let G=Q(U.name);return Jo(cn(n.createPropertyAssignment(U.propertyName,U.initializer?n.createAssignment(G,U.initializer):G),U),U)}return v.assertNode(U.name,nr),Jo(cn(n.createShorthandPropertyAssignment(U.name,U.initializer),U),U)}return ps(U,JS)}function C(U){switch(U.kind){case 207:case 209:return w(U);case 206:case 210:return B(U)}}function B(U){return Pf(U)?Jo(cn(n.createObjectLiteralExpression($t(U.elements,g)),U),U):ps(U,Xl)}function w(U){return Pu(U)?Jo(cn(n.createArrayLiteralExpression($t(U.elements,h)),U),U):ps(U,lA)}function Q(U){return pu(U)?C(U):ps(U,$r)}}var CDe={convertToFunctionBlock:Na,convertToFunctionExpression:Na,convertToClassExpression:Na,convertToArrayAssignmentElement:Na,convertToObjectAssignmentElement:Na,convertToAssignmentPattern:Na,convertToObjectAssignmentPattern:Na,convertToArrayAssignmentPattern:Na,convertToAssignmentElementTarget:Na},pAe=0,dAe=(n=>(n[n.None=0]="None",n[n.NoParenthesizerRules=1]="NoParenthesizerRules",n[n.NoNodeConverters=2]="NoNodeConverters",n[n.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",n[n.NoOriginalNode=8]="NoOriginalNode",n))(dAe||{}),h7e=[];function Rse(n){h7e.push(n)}function HL(n,a){let u=n&8?Tl:Jo,d=ru(()=>n&1?oZ:yDe(Te)),h=ru(()=>n&2?CDe:aZ(Te)),g=oi(z=>(he,Qe)=>Fs(he,z,Qe)),C=oi(z=>he=>Xr(z,he)),B=oi(z=>he=>qn(he,z)),w=oi(z=>()=>au(z)),Q=oi(z=>he=>GG(z,he)),U=oi(z=>(he,Qe)=>co(z,he,Qe)),G=oi(z=>(he,Qe)=>Mk(z,he,Qe)),$=oi(z=>(he,Qe)=>hI(z,he,Qe)),ee=oi(z=>(he,Qe)=>Zw(z,he,Qe)),ce=oi(z=>(he,Qe,mt)=>fQ(z,he,Qe,mt)),ue=oi(z=>(he,Qe,mt)=>y$(z,he,Qe,mt)),fe=oi(z=>(he,Qe,mt,gr)=>wh(z,he,Qe,mt,gr)),Te={get parenthesizer(){return d()},get converters(){return h()},baseFactory:a,flags:n,createNodeArray:ke,createNumericLiteral:at,createBigIntLiteral:Oe,createStringLiteral:et,createStringLiteralFromNode:Ze,createRegularExpressionLiteral:Ye,createLiteralLikeNode:$e,createIdentifier:bt,createTempVariable:vt,createLoopVariable:He,createUniqueName:gt,getGeneratedNameForNode:Tt,createPrivateIdentifier:wt,createUniquePrivateName:Nt,getGeneratedPrivateNameForNode:Pt,createToken:Kt,createSuper:Ar,createThis:Qt,createNull:Lr,createTrue:Hr,createFalse:lr,createModifier:Kr,createModifiersFromModifierFlags:Kn,createQualifiedName:Ci,updateQualifiedName:Fi,createComputedPropertyName:bs,updateComputedPropertyName:ci,createTypeParameterDeclaration:Wn,updateTypeParameterDeclaration:xs,createParameterDeclaration:yc,updateParameterDeclaration:Ni,createDecorator:Za,updateDecorator:Fl,createPropertySignature:ul,updatePropertySignature:_c,createPropertyDeclaration:Ou,updatePropertyDeclaration:rr,createMethodSignature:$n,updateMethodSignature:cs,createMethodDeclaration:js,updateMethodDeclaration:Ya,createConstructorDeclaration:Ti,updateConstructorDeclaration:vp,createGetAccessorDeclaration:Zr,updateGetAccessorDeclaration:st,createSetAccessorDeclaration:Dt,updateSetAccessorDeclaration:Cr,createCallSignature:mr,updateCallSignature:Mr,createConstructSignature:Xn,updateConstructSignature:sr,createIndexSignature:Bn,updateIndexSignature:Ln,createClassStaticBlockDeclaration:Dc,updateClassStaticBlockDeclaration:of,createTemplateLiteralTypeSpan:sn,updateTemplateLiteralTypeSpan:Yr,createKeywordTypeNode:Sn,createTypePredicateNode:Me,updateTypePredicateNode:ir,createTypeReferenceNode:tn,updateTypeReferenceNode:Ge,createFunctionTypeNode:ar,updateFunctionTypeNode:Be,createConstructorTypeNode:It,updateConstructorTypeNode:Qn,createTypeQueryNode:us,updateTypeQueryNode:ys,createTypeLiteralNode:io,updateTypeLiteralNode:Pi,createArrayTypeNode:Ro,updateArrayTypeNode:Gc,createTupleTypeNode:_l,updateTupleTypeNode:ia,createNamedTupleMember:Ba,updateNamedTupleMember:Ri,createOptionalTypeNode:Rs,updateOptionalTypeNode:Zn,createRestTypeNode:mu,updateRestTypeNode:Vp,createUnionTypeNode:bl,updateUnionTypeNode:af,createIntersectionTypeNode:fA,updateIntersectionTypeNode:Kc,createConditionalTypeNode:kc,updateConditionalTypeNode:Fg,createInferTypeNode:SA,updateInferTypeNode:zE,createImportTypeNode:qf,updateImportTypeNode:pA,createParenthesizedType:Md,updateParenthesizedType:Xp,createThisTypeNode:fi,createTypeOperatorNode:rh,updateTypeOperatorNode:by,createIndexedAccessTypeNode:wy,updateIndexedAccessTypeNode:hC,createMappedTypeNode:X_,updateMappedTypeNode:Dh,createLiteralTypeNode:Ct,updateLiteralTypeNode:Ke,createTemplateLiteralType:vh,updateTemplateLiteralType:M0,createObjectBindingPattern:cr,updateObjectBindingPattern:dn,createArrayBindingPattern:xi,updateArrayBindingPattern:Vo,createBindingElement:di,updateBindingElement:Wo,createArrayLiteralExpression:hc,updateArrayLiteralExpression:ec,createObjectLiteralExpression:Of,updateObjectLiteralExpression:Z_,createPropertyAccessExpression:n&4?(z,he)=>oo(GA(z,he),262144):GA,updatePropertyAccessExpression:yg,createPropertyAccessChain:n&4?(z,he,Qe)=>oo($_(z,he,Qe),262144):$_,updatePropertyAccessChain:Cg,createElementAccessExpression:bh,updateElementAccessExpression:Gm,createElementAccessChain:lS,updateElementAccessChain:Xt,createCallExpression:Cs,updateCallExpression:wl,createCallChain:Dp,updateCallChain:Qp,createNewExpression:Mh,updateNewExpression:cg,createTaggedTemplateExpression:Xd,updateTaggedTemplateExpression:Ud,createTypeAssertion:lm,updateTypeAssertion:gC,createParenthesizedExpression:Sb,updateParenthesizedExpression:uS,createFunctionExpression:U1,updateFunctionExpression:sv,createArrowFunction:fS,updateArrowFunction:ux,createDeleteExpression:fx,updateDeleteExpression:G1,createTypeOfExpression:jm,updateTypeOfExpression:px,createVoidExpression:EC,updateVoidExpression:Jw,createAwaitExpression:pS,updateAwaitExpression:Xe,createPrefixUnaryExpression:Xr,updatePrefixUnaryExpression:Gn,createPostfixUnaryExpression:qn,updatePostfixUnaryExpression:ss,createBinaryExpression:Fs,updateBinaryExpression:Ha,createConditionalExpression:Re,updateConditionalExpression:jt,createTemplateExpression:yn,updateTemplateExpression:ws,createTemplateHead:np,createTemplateMiddle:nh,createTemplateTail:ov,createNoSubstitutionTemplateLiteral:hD,createTemplateLiteralLikeNode:sd,createYieldExpression:dx,updateYieldExpression:qN,createSpreadElement:NO,updateSpreadElement:JN,createClassExpression:av,updateClassExpression:dS,createOmittedExpression:Zd,createExpressionWithTypeArguments:hE,updateExpressionWithTypeArguments:By,createAsExpression:mD,updateAsExpression:RO,createNonNullExpression:Rk,updateNonNullExpression:cQ,createSatisfiesExpression:i2,updateSatisfiesExpression:lQ,createNonNullChain:s2,updateNonNullChain:V4,createMetaProperty:vb,updateMetaProperty:_S,createTemplateSpan:kk,updateTemplateSpan:er,createSemicolonClassElement:vr,createBlock:wn,updateBlock:ii,createVariableStatement:Oi,updateVariableStatement:Ys,createEmptyStatement:Wi,createExpressionStatement:ho,updateExpressionStatement:Cc,createIfStatement:_o,updateIfStatement:ic,createDoStatement:Qs,updateDoStatement:Zl,createWhileStatement:Gf,updateWhileStatement:Lg,createForStatement:KE,updateForStatement:o2,createForInStatement:kO,updateForInStatement:a2,createForOfStatement:YV,updateForOfStatement:d$,createContinueStatement:zV,updateContinueStatement:WU,createBreakStatement:W4,updateBreakStatement:Y4,createReturnStatement:z4,updateReturnStatement:PG,createWithStatement:PO,updateWithStatement:YU,createSwitchStatement:VN,updateSwitchStatement:zU,createLabeledStatement:Wp,updateLabeledStatement:OG,createThrowStatement:FG,updateThrowStatement:K4,createTryStatement:Pk,updateTryStatement:Vw,createDebuggerStatement:cv,createVariableDeclaration:j1,updateVariableDeclaration:AI,createVariableDeclarationList:yC,updateVariableDeclarationList:OO,createFunctionDeclaration:KV,updateFunctionDeclaration:XV,createClassDeclaration:FO,updateClassDeclaration:Z4,createInterfaceDeclaration:ZV,updateInterfaceDeclaration:lg,createTypeAliasDeclaration:LO,updateTypeAliasDeclaration:$V,createEnumDeclaration:Db,updateEnumDeclaration:LG,createModuleDeclaration:pr,updateModuleDeclaration:gD,createModuleBlock:Qg,updateModuleBlock:$4,createCaseBlock:_x,updateCaseBlock:lv,createNamespaceExportDeclaration:Ww,updateNamespaceExportDeclaration:Ok,createImportEqualsDeclaration:bp,updateImportEqualsDeclaration:ED,createImportDeclaration:KU,updateImportDeclaration:QG,createImportClause:MG,updateImportClause:eM,createAssertClause:Fk,updateAssertClause:Lk,createAssertEntry:tM,updateAssertEntry:AS,createImportTypeAssertionContainer:pT,updateImportTypeAssertionContainer:QO,createImportAttributes:MO,updateImportAttributes:sl,createImportAttribute:Yo,updateImportAttribute:mE,createNamespaceImport:_$,updateNamespaceImport:yD,createNamespaceExport:eW,updateNamespaceExport:Ax,createNamedImports:UO,updateNamedImports:Qk,createImportSpecifier:A$,updateImportSpecifier:rM,createExportAssignment:dT,updateExportAssignment:XU,createExportDeclaration:D_,updateExportDeclaration:WN,createNamedExports:UG,updateNamedExports:ZU,createExportSpecifier:tW,updateExportSpecifier:iae,createMissingDeclaration:m$,createExternalModuleReference:Lo,updateExternalModuleReference:XE,get createJSDocAllType(){return w(312)},get createJSDocUnknownType(){return w(313)},get createJSDocNonNullableType(){return G(315)},get updateJSDocNonNullableType(){return $(315)},get createJSDocNullableType(){return G(314)},get updateJSDocNullableType(){return $(314)},get createJSDocOptionalType(){return Q(316)},get updateJSDocOptionalType(){return U(316)},get createJSDocVariadicType(){return Q(318)},get updateJSDocVariadicType(){return U(318)},get createJSDocNamepathType(){return Q(319)},get updateJSDocNamepathType(){return U(319)},createJSDocFunctionType:rW,updateJSDocFunctionType:nW,createJSDocTypeLiteral:xy,updateJSDocTypeLiteral:CD,createJSDocTypeExpression:c2,updateJSDocTypeExpression:GO,createJSDocSignature:$U,updateJSDocSignature:Yw,createJSDocTemplateTag:YN,updateJSDocTemplateTag:nM,createJSDocTypedefTag:iW,updateJSDocTypedefTag:jG,createJSDocParameterTag:e5,updateJSDocParameterTag:g$,createJSDocPropertyTag:HG,updateJSDocPropertyTag:iM,createJSDocCallbackTag:ID,updateJSDocCallbackTag:E$,createJSDocOverloadTag:sM,updateJSDocOverloadTag:uQ,createJSDocAugmentsTag:Uk,updateJSDocAugmentsTag:jO,createJSDocImplementsTag:l2,updateJSDocImplementsTag:oW,createJSDocSeeTag:HO,updateJSDocSeeTag:oM,createJSDocImportTag:Ny,updateJSDocImportTag:qG,createJSDocNameReference:e0,updateJSDocNameReference:Gk,createJSDocMemberName:Kw,updateJSDocMemberName:Uh,createJSDocLink:Mg,updateJSDocLink:jk,createJSDocLinkCode:CC,updateJSDocLinkCode:fv,createJSDocLinkPlain:sW,updateJSDocLinkPlain:Xw,get createJSDocTypeTag(){return ue(344)},get updateJSDocTypeTag(){return fe(344)},get createJSDocReturnTag(){return ue(342)},get updateJSDocReturnTag(){return fe(342)},get createJSDocThisTag(){return ue(343)},get updateJSDocThisTag(){return fe(343)},get createJSDocAuthorTag(){return ee(330)},get updateJSDocAuthorTag(){return ce(330)},get createJSDocClassTag(){return ee(332)},get updateJSDocClassTag(){return ce(332)},get createJSDocPublicTag(){return ee(333)},get updateJSDocPublicTag(){return ce(333)},get createJSDocPrivateTag(){return ee(334)},get updateJSDocPrivateTag(){return ce(334)},get createJSDocProtectedTag(){return ee(335)},get updateJSDocProtectedTag(){return ce(335)},get createJSDocReadonlyTag(){return ee(336)},get updateJSDocReadonlyTag(){return ce(336)},get createJSDocOverrideTag(){return ee(337)},get updateJSDocOverrideTag(){return ce(337)},get createJSDocDeprecatedTag(){return ee(331)},get updateJSDocDeprecatedTag(){return ce(331)},get createJSDocThrowsTag(){return ue(349)},get updateJSDocThrowsTag(){return fe(349)},get createJSDocSatisfiesTag(){return ue(350)},get updateJSDocSatisfiesTag(){return fe(350)},createJSDocEnumTag:aM,updateJSDocEnumTag:sae,createJSDocUnknownTag:C$,updateJSDocUnknownTag:I$,createJSDocText:t5,updateJSDocText:cM,createJSDocComment:H1,updateJSDocComment:oae,createJsxElement:lM,updateJsxElement:T$,createJsxSelfClosingElement:uM,updateJsxSelfClosingElement:r5,createJsxOpeningElement:aW,updateJsxOpeningElement:JG,createJsxClosingElement:hS,updateJsxClosingElement:S$,createJsxFragment:pQ,createJsxText:bb,updateJsxText:VG,createJsxOpeningFragment:WG,createJsxJsxClosingFragment:Rp,updateJsxFragment:_T,createJsxAttribute:jo,updateJsxAttribute:mS,createJsxAttributes:U0,updateJsxAttributes:v$,createJsxSpreadAttribute:D$,updateJsxSpreadAttribute:fM,createJsxExpression:dQ,updateJsxExpression:b$,createJsxNamespacedName:_Q,updateJsxNamespacedName:TD,createCaseClause:AT,updateCaseClause:hx,createDefaultClause:$w,updateDefaultClause:Hk,createHeritageClause:YG,updateHeritageClause:bm,createCatchClause:SD,updateCatchClause:hT,createPropertyAssignment:qO,updatePropertyAssignment:gS,createShorthandPropertyAssignment:AQ,updateShorthandPropertyAssignment:oe,createSpreadAssignment:fn,updateSpreadAssignment:zn,createEnumMember:qa,updateEnumMember:kl,createSourceFile:Cl,updateSourceFile:n5,createRedirectedSourceFile:Wl,createBundle:gI,updateBundle:wb,createSyntheticExpression:qk,createSyntaxList:i5,createNotEmittedStatement:w$,createPartiallyEmittedExpression:Jk,updatePartiallyEmittedExpression:pM,createCommaListExpression:hQ,updateCommaListExpression:Xc,createSyntheticReferenceExpression:mQ,updateSyntheticReferenceExpression:Hs,cloneNode:N$,get createComma(){return g(28)},get createAssignment(){return g(64)},get createLogicalOr(){return g(57)},get createLogicalAnd(){return g(56)},get createBitwiseOr(){return g(52)},get createBitwiseXor(){return g(53)},get createBitwiseAnd(){return g(51)},get createStrictEquality(){return g(37)},get createStrictInequality(){return g(38)},get createEquality(){return g(35)},get createInequality(){return g(36)},get createLessThan(){return g(30)},get createLessThanEquals(){return g(33)},get createGreaterThan(){return g(32)},get createGreaterThanEquals(){return g(34)},get createLeftShift(){return g(48)},get createRightShift(){return g(49)},get createUnsignedRightShift(){return g(50)},get createAdd(){return g(40)},get createSubtract(){return g(41)},get createMultiply(){return g(42)},get createDivide(){return g(44)},get createModulo(){return g(45)},get createExponent(){return g(43)},get createPrefixPlus(){return C(40)},get createPrefixMinus(){return C(41)},get createPrefixIncrement(){return C(46)},get createPrefixDecrement(){return C(47)},get createBitwiseNot(){return C(55)},get createLogicalNot(){return C(54)},get createPostfixIncrement(){return B(46)},get createPostfixDecrement(){return B(47)},createImmediatelyInvokedFunctionExpression:Ixe,createImmediatelyInvokedArrowFunction:Txe,createVoidZero:mx,createExportDefault:Sme,createExternalModuleExport:cae,createTypeCheck:lae,createIsNotTypeCheck:vme,createMethodCall:dM,createGlobalMethodCall:o5,createFunctionBindCall:Dme,createFunctionCallCall:s5,createFunctionApplyCall:Vk,createArraySliceCall:u2,createArrayConcatCall:R$,createObjectDefinePropertyCall:bme,createObjectGetOwnPropertyDescriptorCall:gx,createReflectGetCall:KG,createReflectSetCall:wme,createPropertyDescriptor:uae,createCallBinding:Gt,createAssignmentTargetWrapper:Sr,inlineExpressions:mn,getInternalName:zi,getLocalName:Aa,getExportName:jc,getDeclarationName:gc,getNamespaceMemberName:za,getExternalModuleOrNamespaceExportName:Al,restoreOuterExpressions:lW,restoreEnclosingLabel:uW,createUseStrictPrologue:ip,copyPrologue:n_,copyStandardPrologue:ES,copyCustomPrologue:Bb,ensureUseStrict:Wk,liftToBlock:gQ,mergeLexicalEnvironment:_M,replaceModifiers:fae,replaceDecoratorsAndModifiers:k$,replacePropertyName:Bme};return Y(h7e,z=>z(Te)),Te;function ke(z,he){if(z===void 0||z===b)z=[];else if(ik(z)){if(he===void 0||z.hasTrailingComma===he)return z.transformFlags===void 0&&E7e(z),v.attachNodeArrayDebugInfo(z),z;let gr=z.slice();return gr.pos=z.pos,gr.end=z.end,gr.hasTrailingComma=he,gr.transformFlags=z.transformFlags,v.attachNodeArrayDebugInfo(gr),gr}let Qe=z.length,mt=Qe>=1&&Qe<=4?z.slice():z;return mt.pos=-1,mt.end=-1,mt.hasTrailingComma=!!he,mt.transformFlags=0,E7e(mt),v.attachNodeArrayDebugInfo(mt),mt}function be(z){return a.createBaseNode(z)}function je(z){let he=be(z);return he.symbol=void 0,he.localSymbol=void 0,he}function xe(z,he){return z!==he&&(z.typeArguments=he.typeArguments),lo(z,he)}function at(z,he=0){let Qe=typeof z=="number"?z+"":z;v.assert(Qe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let mt=je(9);return mt.text=Qe,mt.numericLiteralFlags=he,he&384&&(mt.transformFlags|=1024),mt}function Oe(z){let he=kr(10);return he.text=typeof z=="string"?z:UL(z)+"n",he.transformFlags|=32,he}function Ve(z,he){let Qe=je(11);return Qe.text=z,Qe.singleQuote=he,Qe}function et(z,he,Qe){let mt=Ve(z,he);return mt.hasExtendedUnicodeEscape=Qe,Qe&&(mt.transformFlags|=1024),mt}function Ze(z){let he=Ve(YT(z),void 0);return he.textSourceNode=z,he}function Ye(z){let he=kr(14);return he.text=z,he}function $e(z,he){switch(z){case 9:return at(he,0);case 10:return Oe(he);case 11:return et(he,void 0);case 12:return bb(he,!1);case 13:return bb(he,!0);case 14:return Ye(he);case 15:return sd(z,he,void 0,0)}}function _t(z){let he=a.createBaseIdentifierNode(80);return he.escapedText=z,he.jsDoc=void 0,he.flowNode=void 0,he.symbol=void 0,he}function ft(z,he,Qe,mt){let gr=_t(wd(z));return qL(gr,{flags:he,id:pAe,prefix:Qe,suffix:mt}),pAe++,gr}function bt(z,he,Qe){he===void 0&&z&&(he=jn(z)),he===80&&(he=void 0);let mt=_t(wd(z));return Qe&&(mt.flags|=256),mt.escapedText==="await"&&(mt.transformFlags|=67108864),mt.flags&256&&(mt.transformFlags|=1024),mt}function vt(z,he,Qe,mt){let gr=1;he&&(gr|=8);let Yn=ft("",gr,Qe,mt);return z&&z(Yn),Yn}function He(z){let he=2;return z&&(he|=8),ft("",he,void 0,void 0)}function gt(z,he=0,Qe,mt){return v.assert(!(he&7),"Argument out of range: flags"),v.assert((he&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),ft(z,3|he,Qe,mt)}function Tt(z,he=0,Qe,mt){v.assert(!(he&7),"Argument out of range: flags");let gr=z?x1(z)?x4(!1,Qe,z,mt,so):`generated@${id(z)}`:"";(Qe||mt)&&(he|=16);let Yn=ft(gr,4|he,Qe,mt);return Yn.original=z,Yn}function zt(z){let he=a.createBasePrivateIdentifierNode(81);return he.escapedText=z,he.transformFlags|=16777216,he}function wt(z){return ac(z,"#")||v.fail("First character of private identifier must be #: "+z),zt(wd(z))}function Ot(z,he,Qe,mt){let gr=zt(wd(z));return qL(gr,{flags:he,id:pAe,prefix:Qe,suffix:mt}),pAe++,gr}function Nt(z,he,Qe){z&&!ac(z,"#")&&v.fail("First character of private identifier must be #: "+z);let mt=8|(z?3:1);return Ot(z??"",mt,he,Qe)}function Pt(z,he,Qe){let mt=x1(z)?x4(!0,he,z,Qe,so):`#generated@${id(z)}`,Yn=Ot(mt,4|(he||Qe?16:0),he,Qe);return Yn.original=z,Yn}function kr(z){return a.createBaseTokenNode(z)}function Kt(z){v.assert(z>=0&&z<=165,"Invalid token"),v.assert(z<=15||z>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),v.assert(z<=9||z>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),v.assert(z!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let he=kr(z),Qe=0;switch(z){case 134:Qe=384;break;case 160:Qe=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Qe=1;break;case 108:Qe=134218752,he.flowNode=void 0;break;case 126:Qe=1024;break;case 129:Qe=16777216;break;case 110:Qe=16384,he.flowNode=void 0;break}return Qe&&(he.transformFlags|=Qe),he}function Ar(){return Kt(108)}function Qt(){return Kt(110)}function Lr(){return Kt(106)}function Hr(){return Kt(112)}function lr(){return Kt(97)}function Kr(z){return Kt(z)}function Kn(z){let he=[];return z&32&&he.push(Kr(95)),z&128&&he.push(Kr(138)),z&2048&&he.push(Kr(90)),z&4096&&he.push(Kr(87)),z&1&&he.push(Kr(125)),z&2&&he.push(Kr(123)),z&4&&he.push(Kr(124)),z&64&&he.push(Kr(128)),z&256&&he.push(Kr(126)),z&16&&he.push(Kr(164)),z&8&&he.push(Kr(148)),z&512&&he.push(Kr(129)),z&1024&&he.push(Kr(134)),z&8192&&he.push(Kr(103)),z&16384&&he.push(Kr(147)),he.length?he:void 0}function Ci(z,he){let Qe=be(166);return Qe.left=z,Qe.right=ug(he),Qe.transformFlags|=Do(Qe.left)|cZ(Qe.right),Qe.flowNode=void 0,Qe}function Fi(z,he,Qe){return z.left!==he||z.right!==Qe?lo(Ci(he,Qe),z):z}function bs(z){let he=be(167);return he.expression=d().parenthesizeExpressionOfComputedPropertyName(z),he.transformFlags|=Do(he.expression)|1024|131072,he}function ci(z,he){return z.expression!==he?lo(bs(he),z):z}function Wn(z,he,Qe,mt){let gr=je(168);return gr.modifiers=Up(z),gr.name=ug(he),gr.constraint=Qe,gr.default=mt,gr.transformFlags=1,gr.expression=void 0,gr.jsDoc=void 0,gr}function xs(z,he,Qe,mt,gr){return z.modifiers!==he||z.name!==Qe||z.constraint!==mt||z.default!==gr?lo(Wn(he,Qe,mt,gr),z):z}function yc(z,he,Qe,mt,gr,Yn){let ro=je(169);return ro.modifiers=Up(z),ro.dotDotDotToken=he,ro.name=ug(Qe),ro.questionToken=mt,ro.type=gr,ro.initializer=xb(Yn),dk(ro.name)?ro.transformFlags=1:ro.transformFlags=gp(ro.modifiers)|Do(ro.dotDotDotToken)|NN(ro.name)|Do(ro.questionToken)|Do(ro.initializer)|(ro.questionToken??ro.type?1:0)|(ro.dotDotDotToken??ro.initializer?1024:0)|(Xv(ro.modifiers)&31?8192:0),ro.jsDoc=void 0,ro}function Ni(z,he,Qe,mt,gr,Yn,ro){return z.modifiers!==he||z.dotDotDotToken!==Qe||z.name!==mt||z.questionToken!==gr||z.type!==Yn||z.initializer!==ro?lo(yc(he,Qe,mt,gr,Yn,ro),z):z}function Za(z){let he=be(170);return he.expression=d().parenthesizeLeftSideOfAccess(z,!1),he.transformFlags|=Do(he.expression)|1|8192|33554432,he}function Fl(z,he){return z.expression!==he?lo(Za(he),z):z}function ul(z,he,Qe,mt){let gr=je(171);return gr.modifiers=Up(z),gr.name=ug(he),gr.type=mt,gr.questionToken=Qe,gr.transformFlags=1,gr.initializer=void 0,gr.jsDoc=void 0,gr}function _c(z,he,Qe,mt,gr){return z.modifiers!==he||z.name!==Qe||z.questionToken!==mt||z.type!==gr?gs(ul(he,Qe,mt,gr),z):z}function gs(z,he){return z!==he&&(z.initializer=he.initializer),lo(z,he)}function Ou(z,he,Qe,mt,gr){let Yn=je(172);Yn.modifiers=Up(z),Yn.name=ug(he),Yn.questionToken=Qe&&yk(Qe)?Qe:void 0,Yn.exclamationToken=Qe&&hZ(Qe)?Qe:void 0,Yn.type=mt,Yn.initializer=xb(gr);let ro=Yn.flags&33554432||Xv(Yn.modifiers)&128;return Yn.transformFlags=gp(Yn.modifiers)|NN(Yn.name)|Do(Yn.initializer)|(ro||Yn.questionToken||Yn.exclamationToken||Yn.type?1:0)|(xf(Yn.name)||Xv(Yn.modifiers)&256&&Yn.initializer?8192:0)|16777216,Yn.jsDoc=void 0,Yn}function rr(z,he,Qe,mt,gr,Yn){return z.modifiers!==he||z.name!==Qe||z.questionToken!==(mt!==void 0&&yk(mt)?mt:void 0)||z.exclamationToken!==(mt!==void 0&&hZ(mt)?mt:void 0)||z.type!==gr||z.initializer!==Yn?lo(Ou(he,Qe,mt,gr,Yn),z):z}function $n(z,he,Qe,mt,gr,Yn){let ro=je(173);return ro.modifiers=Up(z),ro.name=ug(he),ro.questionToken=Qe,ro.typeParameters=Up(mt),ro.parameters=Up(gr),ro.type=Yn,ro.transformFlags=1,ro.jsDoc=void 0,ro.locals=void 0,ro.nextContainer=void 0,ro.typeArguments=void 0,ro}function cs(z,he,Qe,mt,gr,Yn,ro){return z.modifiers!==he||z.name!==Qe||z.questionToken!==mt||z.typeParameters!==gr||z.parameters!==Yn||z.type!==ro?xe($n(he,Qe,mt,gr,Yn,ro),z):z}function js(z,he,Qe,mt,gr,Yn,ro,jl){let A_=je(174);if(A_.modifiers=Up(z),A_.asteriskToken=he,A_.name=ug(Qe),A_.questionToken=mt,A_.exclamationToken=void 0,A_.typeParameters=Up(gr),A_.parameters=ke(Yn),A_.type=ro,A_.body=jl,!A_.body)A_.transformFlags=1;else{let vD=Xv(A_.modifiers)&1024,DD=!!A_.asteriskToken,Ex=vD&ⅅA_.transformFlags=gp(A_.modifiers)|Do(A_.asteriskToken)|NN(A_.name)|Do(A_.questionToken)|gp(A_.typeParameters)|gp(A_.parameters)|Do(A_.type)|Do(A_.body)&-67108865|(Ex?128:vD?256:DD?2048:0)|(A_.questionToken||A_.typeParameters||A_.type?1:0)|1024}return A_.typeArguments=void 0,A_.jsDoc=void 0,A_.locals=void 0,A_.nextContainer=void 0,A_.flowNode=void 0,A_.endFlowNode=void 0,A_.returnFlowNode=void 0,A_}function Ya(z,he,Qe,mt,gr,Yn,ro,jl,A_){return z.modifiers!==he||z.asteriskToken!==Qe||z.name!==mt||z.questionToken!==gr||z.typeParameters!==Yn||z.parameters!==ro||z.type!==jl||z.body!==A_?$a(js(he,Qe,mt,gr,Yn,ro,jl,A_),z):z}function $a(z,he){return z!==he&&(z.exclamationToken=he.exclamationToken),lo(z,he)}function Dc(z){let he=je(175);return he.body=z,he.transformFlags=Do(z)|16777216,he.modifiers=void 0,he.jsDoc=void 0,he.locals=void 0,he.nextContainer=void 0,he.endFlowNode=void 0,he.returnFlowNode=void 0,he}function of(z,he){return z.body!==he?Ju(Dc(he),z):z}function Ju(z,he){return z!==he&&(z.modifiers=he.modifiers),lo(z,he)}function Ti(z,he,Qe){let mt=je(176);return mt.modifiers=Up(z),mt.parameters=ke(he),mt.body=Qe,mt.transformFlags=gp(mt.modifiers)|gp(mt.parameters)|Do(mt.body)&-67108865|1024,mt.typeParameters=void 0,mt.type=void 0,mt.typeArguments=void 0,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.endFlowNode=void 0,mt.returnFlowNode=void 0,mt}function vp(z,he,Qe,mt){return z.modifiers!==he||z.parameters!==Qe||z.body!==mt?Or(Ti(he,Qe,mt),z):z}function Or(z,he){return z!==he&&(z.typeParameters=he.typeParameters,z.type=he.type),xe(z,he)}function Zr(z,he,Qe,mt,gr){let Yn=je(177);return Yn.modifiers=Up(z),Yn.name=ug(he),Yn.parameters=ke(Qe),Yn.type=mt,Yn.body=gr,Yn.body?Yn.transformFlags=gp(Yn.modifiers)|NN(Yn.name)|gp(Yn.parameters)|Do(Yn.type)|Do(Yn.body)&-67108865|(Yn.type?1:0):Yn.transformFlags=1,Yn.typeArguments=void 0,Yn.typeParameters=void 0,Yn.jsDoc=void 0,Yn.locals=void 0,Yn.nextContainer=void 0,Yn.flowNode=void 0,Yn.endFlowNode=void 0,Yn.returnFlowNode=void 0,Yn}function st(z,he,Qe,mt,gr,Yn){return z.modifiers!==he||z.name!==Qe||z.parameters!==mt||z.type!==gr||z.body!==Yn?en(Zr(he,Qe,mt,gr,Yn),z):z}function en(z,he){return z!==he&&(z.typeParameters=he.typeParameters),xe(z,he)}function Dt(z,he,Qe,mt){let gr=je(178);return gr.modifiers=Up(z),gr.name=ug(he),gr.parameters=ke(Qe),gr.body=mt,gr.body?gr.transformFlags=gp(gr.modifiers)|NN(gr.name)|gp(gr.parameters)|Do(gr.body)&-67108865|(gr.type?1:0):gr.transformFlags=1,gr.typeArguments=void 0,gr.typeParameters=void 0,gr.type=void 0,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.flowNode=void 0,gr.endFlowNode=void 0,gr.returnFlowNode=void 0,gr}function Cr(z,he,Qe,mt,gr){return z.modifiers!==he||z.name!==Qe||z.parameters!==mt||z.body!==gr?Ut(Dt(he,Qe,mt,gr),z):z}function Ut(z,he){return z!==he&&(z.typeParameters=he.typeParameters,z.type=he.type),xe(z,he)}function mr(z,he,Qe){let mt=je(179);return mt.typeParameters=Up(z),mt.parameters=Up(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function Mr(z,he,Qe,mt){return z.typeParameters!==he||z.parameters!==Qe||z.type!==mt?xe(mr(he,Qe,mt),z):z}function Xn(z,he,Qe){let mt=je(180);return mt.typeParameters=Up(z),mt.parameters=Up(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function sr(z,he,Qe,mt){return z.typeParameters!==he||z.parameters!==Qe||z.type!==mt?xe(Xn(he,Qe,mt),z):z}function Bn(z,he,Qe){let mt=je(181);return mt.modifiers=Up(z),mt.parameters=Up(he),mt.type=Qe,mt.transformFlags=1,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function Ln(z,he,Qe,mt){return z.parameters!==Qe||z.type!==mt||z.modifiers!==he?xe(Bn(he,Qe,mt),z):z}function sn(z,he){let Qe=be(204);return Qe.type=z,Qe.literal=he,Qe.transformFlags=1,Qe}function Yr(z,he,Qe){return z.type!==he||z.literal!==Qe?lo(sn(he,Qe),z):z}function Sn(z){return Kt(z)}function Me(z,he,Qe){let mt=be(182);return mt.assertsModifier=z,mt.parameterName=ug(he),mt.type=Qe,mt.transformFlags=1,mt}function ir(z,he,Qe,mt){return z.assertsModifier!==he||z.parameterName!==Qe||z.type!==mt?lo(Me(he,Qe,mt),z):z}function tn(z,he){let Qe=be(183);return Qe.typeName=ug(z),Qe.typeArguments=he&&d().parenthesizeTypeArguments(ke(he)),Qe.transformFlags=1,Qe}function Ge(z,he,Qe){return z.typeName!==he||z.typeArguments!==Qe?lo(tn(he,Qe),z):z}function ar(z,he,Qe){let mt=je(184);return mt.typeParameters=Up(z),mt.parameters=Up(he),mt.type=Qe,mt.transformFlags=1,mt.modifiers=void 0,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function Be(z,he,Qe,mt){return z.typeParameters!==he||z.parameters!==Qe||z.type!==mt?Jt(ar(he,Qe,mt),z):z}function Jt(z,he){return z!==he&&(z.modifiers=he.modifiers),xe(z,he)}function It(...z){return z.length===4?Ft(...z):z.length===3?un(...z):v.fail("Incorrect number of arguments specified.")}function Ft(z,he,Qe,mt){let gr=je(185);return gr.modifiers=Up(z),gr.typeParameters=Up(he),gr.parameters=Up(Qe),gr.type=mt,gr.transformFlags=1,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.typeArguments=void 0,gr}function un(z,he,Qe){return Ft(void 0,z,he,Qe)}function Qn(...z){return z.length===5?Un(...z):z.length===4?_i(...z):v.fail("Incorrect number of arguments specified.")}function Un(z,he,Qe,mt,gr){return z.modifiers!==he||z.typeParameters!==Qe||z.parameters!==mt||z.type!==gr?xe(It(he,Qe,mt,gr),z):z}function _i(z,he,Qe,mt){return Un(z,z.modifiers,he,Qe,mt)}function us(z,he){let Qe=be(186);return Qe.exprName=z,Qe.typeArguments=he&&d().parenthesizeTypeArguments(he),Qe.transformFlags=1,Qe}function ys(z,he,Qe){return z.exprName!==he||z.typeArguments!==Qe?lo(us(he,Qe),z):z}function io(z){let he=je(187);return he.members=ke(z),he.transformFlags=1,he}function Pi(z,he){return z.members!==he?lo(io(he),z):z}function Ro(z){let he=be(188);return he.elementType=d().parenthesizeNonArrayTypeOfPostfixType(z),he.transformFlags=1,he}function Gc(z,he){return z.elementType!==he?lo(Ro(he),z):z}function _l(z){let he=be(189);return he.elements=ke(d().parenthesizeElementTypesOfTupleType(z)),he.transformFlags=1,he}function ia(z,he){return z.elements!==he?lo(_l(he),z):z}function Ba(z,he,Qe,mt){let gr=je(202);return gr.dotDotDotToken=z,gr.name=he,gr.questionToken=Qe,gr.type=mt,gr.transformFlags=1,gr.jsDoc=void 0,gr}function Ri(z,he,Qe,mt,gr){return z.dotDotDotToken!==he||z.name!==Qe||z.questionToken!==mt||z.type!==gr?lo(Ba(he,Qe,mt,gr),z):z}function Rs(z){let he=be(190);return he.type=d().parenthesizeTypeOfOptionalType(z),he.transformFlags=1,he}function Zn(z,he){return z.type!==he?lo(Rs(he),z):z}function mu(z){let he=be(191);return he.type=z,he.transformFlags=1,he}function Vp(z,he){return z.type!==he?lo(mu(he),z):z}function Qd(z,he,Qe){let mt=be(z);return mt.types=Te.createNodeArray(Qe(he)),mt.transformFlags=1,mt}function Nd(z,he,Qe){return z.types!==he?lo(Qd(z.kind,he,Qe),z):z}function bl(z){return Qd(192,z,d().parenthesizeConstituentTypesOfUnionType)}function af(z,he){return Nd(z,he,d().parenthesizeConstituentTypesOfUnionType)}function fA(z){return Qd(193,z,d().parenthesizeConstituentTypesOfIntersectionType)}function Kc(z,he){return Nd(z,he,d().parenthesizeConstituentTypesOfIntersectionType)}function kc(z,he,Qe,mt){let gr=be(194);return gr.checkType=d().parenthesizeCheckTypeOfConditionalType(z),gr.extendsType=d().parenthesizeExtendsTypeOfConditionalType(he),gr.trueType=Qe,gr.falseType=mt,gr.transformFlags=1,gr.locals=void 0,gr.nextContainer=void 0,gr}function Fg(z,he,Qe,mt,gr){return z.checkType!==he||z.extendsType!==Qe||z.trueType!==mt||z.falseType!==gr?lo(kc(he,Qe,mt,gr),z):z}function SA(z){let he=be(195);return he.typeParameter=z,he.transformFlags=1,he}function zE(z,he){return z.typeParameter!==he?lo(SA(he),z):z}function vh(z,he){let Qe=be(203);return Qe.head=z,Qe.templateSpans=ke(he),Qe.transformFlags=1,Qe}function M0(z,he,Qe){return z.head!==he||z.templateSpans!==Qe?lo(vh(he,Qe),z):z}function qf(z,he,Qe,mt,gr=!1){let Yn=be(205);return Yn.argument=z,Yn.attributes=he,Yn.assertions&&Yn.assertions.assertClause&&Yn.attributes&&(Yn.assertions.assertClause=Yn.attributes),Yn.qualifier=Qe,Yn.typeArguments=mt&&d().parenthesizeTypeArguments(mt),Yn.isTypeOf=gr,Yn.transformFlags=1,Yn}function pA(z,he,Qe,mt,gr,Yn=z.isTypeOf){return z.argument!==he||z.attributes!==Qe||z.qualifier!==mt||z.typeArguments!==gr||z.isTypeOf!==Yn?lo(qf(he,Qe,mt,gr,Yn),z):z}function Md(z){let he=be(196);return he.type=z,he.transformFlags=1,he}function Xp(z,he){return z.type!==he?lo(Md(he),z):z}function fi(){let z=be(197);return z.transformFlags=1,z}function rh(z,he){let Qe=be(198);return Qe.operator=z,Qe.type=z===148?d().parenthesizeOperandOfReadonlyTypeOperator(he):d().parenthesizeOperandOfTypeOperator(he),Qe.transformFlags=1,Qe}function by(z,he){return z.type!==he?lo(rh(z.operator,he),z):z}function wy(z,he){let Qe=be(199);return Qe.objectType=d().parenthesizeNonArrayTypeOfPostfixType(z),Qe.indexType=he,Qe.transformFlags=1,Qe}function hC(z,he,Qe){return z.objectType!==he||z.indexType!==Qe?lo(wy(he,Qe),z):z}function X_(z,he,Qe,mt,gr,Yn){let ro=je(200);return ro.readonlyToken=z,ro.typeParameter=he,ro.nameType=Qe,ro.questionToken=mt,ro.type=gr,ro.members=Yn&&ke(Yn),ro.transformFlags=1,ro.locals=void 0,ro.nextContainer=void 0,ro}function Dh(z,he,Qe,mt,gr,Yn,ro){return z.readonlyToken!==he||z.typeParameter!==Qe||z.nameType!==mt||z.questionToken!==gr||z.type!==Yn||z.members!==ro?lo(X_(he,Qe,mt,gr,Yn,ro),z):z}function Ct(z){let he=be(201);return he.literal=z,he.transformFlags=1,he}function Ke(z,he){return z.literal!==he?lo(Ct(he),z):z}function cr(z){let he=be(206);return he.elements=ke(z),he.transformFlags|=gp(he.elements)|1024|524288,he.transformFlags&32768&&(he.transformFlags|=65664),he}function dn(z,he){return z.elements!==he?lo(cr(he),z):z}function xi(z){let he=be(207);return he.elements=ke(z),he.transformFlags|=gp(he.elements)|1024|524288,he}function Vo(z,he){return z.elements!==he?lo(xi(he),z):z}function di(z,he,Qe,mt){let gr=je(208);return gr.dotDotDotToken=z,gr.propertyName=ug(he),gr.name=ug(Qe),gr.initializer=xb(mt),gr.transformFlags|=Do(gr.dotDotDotToken)|NN(gr.propertyName)|NN(gr.name)|Do(gr.initializer)|(gr.dotDotDotToken?32768:0)|1024,gr.flowNode=void 0,gr}function Wo(z,he,Qe,mt,gr){return z.propertyName!==Qe||z.dotDotDotToken!==he||z.name!==mt||z.initializer!==gr?lo(di(he,Qe,mt,gr),z):z}function hc(z,he){let Qe=be(209),mt=z&&zo(z),gr=ke(z,mt&&z_(mt)?!0:void 0);return Qe.elements=d().parenthesizeExpressionsOfCommaDelimitedList(gr),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.elements),Qe}function ec(z,he){return z.elements!==he?lo(hc(he,z.multiLine),z):z}function Of(z,he){let Qe=je(210);return Qe.properties=ke(z),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.properties),Qe.jsDoc=void 0,Qe}function Z_(z,he){return z.properties!==he?lo(Of(he,z.multiLine),z):z}function Um(z,he,Qe){let mt=je(211);return mt.expression=z,mt.questionDotToken=he,mt.name=Qe,mt.transformFlags=Do(mt.expression)|Do(mt.questionDotToken)|(nr(mt.name)?cZ(mt.name):Do(mt.name)|536870912),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function GA(z,he){let Qe=Um(d().parenthesizeLeftSideOfAccess(z,!1),void 0,ug(he));return T4(z)&&(Qe.transformFlags|=384),Qe}function yg(z,he,Qe){return x8(z)?Cg(z,he,z.questionDotToken,ps(Qe,nr)):z.expression!==he||z.name!==Qe?lo(GA(he,Qe),z):z}function $_(z,he,Qe){let mt=Um(d().parenthesizeLeftSideOfAccess(z,!0),he,ug(Qe));return mt.flags|=64,mt.transformFlags|=32,mt}function Cg(z,he,Qe,mt){return v.assert(!!(z.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),z.expression!==he||z.questionDotToken!==Qe||z.name!==mt?lo($_(he,Qe,mt),z):z}function mC(z,he,Qe){let mt=je(212);return mt.expression=z,mt.questionDotToken=he,mt.argumentExpression=Qe,mt.transformFlags|=Do(mt.expression)|Do(mt.questionDotToken)|Do(mt.argumentExpression),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function bh(z,he){let Qe=mC(d().parenthesizeLeftSideOfAccess(z,!1),void 0,EQ(he));return T4(z)&&(Qe.transformFlags|=384),Qe}function Gm(z,he,Qe){return E9(z)?Xt(z,he,z.questionDotToken,Qe):z.expression!==he||z.argumentExpression!==Qe?lo(bh(he,Qe),z):z}function lS(z,he,Qe){let mt=mC(d().parenthesizeLeftSideOfAccess(z,!0),he,EQ(Qe));return mt.flags|=64,mt.transformFlags|=32,mt}function Xt(z,he,Qe,mt){return v.assert(!!(z.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),z.expression!==he||z.questionDotToken!==Qe||z.argumentExpression!==mt?lo(lS(he,Qe,mt),z):z}function xn(z,he,Qe,mt){let gr=je(213);return gr.expression=z,gr.questionDotToken=he,gr.typeArguments=Qe,gr.arguments=mt,gr.transformFlags|=Do(gr.expression)|Do(gr.questionDotToken)|gp(gr.typeArguments)|gp(gr.arguments),gr.typeArguments&&(gr.transformFlags|=1),Iy(gr.expression)&&(gr.transformFlags|=16384),gr}function Cs(z,he,Qe){let mt=xn(d().parenthesizeLeftSideOfAccess(z,!1),void 0,Up(he),d().parenthesizeExpressionsOfCommaDelimitedList(ke(Qe)));return AV(mt.expression)&&(mt.transformFlags|=8388608),mt}function wl(z,he,Qe,mt){return nk(z)?Qp(z,he,z.questionDotToken,Qe,mt):z.expression!==he||z.typeArguments!==Qe||z.arguments!==mt?lo(Cs(he,Qe,mt),z):z}function Dp(z,he,Qe,mt){let gr=xn(d().parenthesizeLeftSideOfAccess(z,!0),he,Up(Qe),d().parenthesizeExpressionsOfCommaDelimitedList(ke(mt)));return gr.flags|=64,gr.transformFlags|=32,gr}function Qp(z,he,Qe,mt,gr){return v.assert(!!(z.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),z.expression!==he||z.questionDotToken!==Qe||z.typeArguments!==mt||z.arguments!==gr?lo(Dp(he,Qe,mt,gr),z):z}function Mh(z,he,Qe){let mt=je(214);return mt.expression=d().parenthesizeExpressionOfNew(z),mt.typeArguments=Up(he),mt.arguments=Qe?d().parenthesizeExpressionsOfCommaDelimitedList(Qe):void 0,mt.transformFlags|=Do(mt.expression)|gp(mt.typeArguments)|gp(mt.arguments)|32,mt.typeArguments&&(mt.transformFlags|=1),mt}function cg(z,he,Qe,mt){return z.expression!==he||z.typeArguments!==Qe||z.arguments!==mt?lo(Mh(he,Qe,mt),z):z}function Xd(z,he,Qe){let mt=be(215);return mt.tag=d().parenthesizeLeftSideOfAccess(z,!1),mt.typeArguments=Up(he),mt.template=Qe,mt.transformFlags|=Do(mt.tag)|gp(mt.typeArguments)|Do(mt.template)|1024,mt.typeArguments&&(mt.transformFlags|=1),__e(mt.template)&&(mt.transformFlags|=128),mt}function Ud(z,he,Qe,mt){return z.tag!==he||z.typeArguments!==Qe||z.template!==mt?lo(Xd(he,Qe,mt),z):z}function lm(z,he){let Qe=be(216);return Qe.expression=d().parenthesizeOperandOfPrefixUnary(he),Qe.type=z,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.type)|1,Qe}function gC(z,he,Qe){return z.type!==he||z.expression!==Qe?lo(lm(he,Qe),z):z}function Sb(z){let he=be(217);return he.expression=z,he.transformFlags=Do(he.expression),he.jsDoc=void 0,he}function uS(z,he){return z.expression!==he?lo(Sb(he),z):z}function U1(z,he,Qe,mt,gr,Yn,ro){let jl=je(218);jl.modifiers=Up(z),jl.asteriskToken=he,jl.name=ug(Qe),jl.typeParameters=Up(mt),jl.parameters=ke(gr),jl.type=Yn,jl.body=ro;let A_=Xv(jl.modifiers)&1024,vD=!!jl.asteriskToken,DD=A_&&vD;return jl.transformFlags=gp(jl.modifiers)|Do(jl.asteriskToken)|NN(jl.name)|gp(jl.typeParameters)|gp(jl.parameters)|Do(jl.type)|Do(jl.body)&-67108865|(DD?128:A_?256:vD?2048:0)|(jl.typeParameters||jl.type?1:0)|4194304,jl.typeArguments=void 0,jl.jsDoc=void 0,jl.locals=void 0,jl.nextContainer=void 0,jl.flowNode=void 0,jl.endFlowNode=void 0,jl.returnFlowNode=void 0,jl}function sv(z,he,Qe,mt,gr,Yn,ro,jl){return z.name!==mt||z.modifiers!==he||z.asteriskToken!==Qe||z.typeParameters!==gr||z.parameters!==Yn||z.type!==ro||z.body!==jl?xe(U1(he,Qe,mt,gr,Yn,ro,jl),z):z}function fS(z,he,Qe,mt,gr,Yn){let ro=je(219);ro.modifiers=Up(z),ro.typeParameters=Up(he),ro.parameters=ke(Qe),ro.type=mt,ro.equalsGreaterThanToken=gr??Kt(39),ro.body=d().parenthesizeConciseBodyOfArrowFunction(Yn);let jl=Xv(ro.modifiers)&1024;return ro.transformFlags=gp(ro.modifiers)|gp(ro.typeParameters)|gp(ro.parameters)|Do(ro.type)|Do(ro.equalsGreaterThanToken)|Do(ro.body)&-67108865|(ro.typeParameters||ro.type?1:0)|(jl?16640:0)|1024,ro.typeArguments=void 0,ro.jsDoc=void 0,ro.locals=void 0,ro.nextContainer=void 0,ro.flowNode=void 0,ro.endFlowNode=void 0,ro.returnFlowNode=void 0,ro}function ux(z,he,Qe,mt,gr,Yn,ro){return z.modifiers!==he||z.typeParameters!==Qe||z.parameters!==mt||z.type!==gr||z.equalsGreaterThanToken!==Yn||z.body!==ro?xe(fS(he,Qe,mt,gr,Yn,ro),z):z}function fx(z){let he=be(220);return he.expression=d().parenthesizeOperandOfPrefixUnary(z),he.transformFlags|=Do(he.expression),he}function G1(z,he){return z.expression!==he?lo(fx(he),z):z}function jm(z){let he=be(221);return he.expression=d().parenthesizeOperandOfPrefixUnary(z),he.transformFlags|=Do(he.expression),he}function px(z,he){return z.expression!==he?lo(jm(he),z):z}function EC(z){let he=be(222);return he.expression=d().parenthesizeOperandOfPrefixUnary(z),he.transformFlags|=Do(he.expression),he}function Jw(z,he){return z.expression!==he?lo(EC(he),z):z}function pS(z){let he=be(223);return he.expression=d().parenthesizeOperandOfPrefixUnary(z),he.transformFlags|=Do(he.expression)|256|128|2097152,he}function Xe(z,he){return z.expression!==he?lo(pS(he),z):z}function Xr(z,he){let Qe=be(224);return Qe.operator=z,Qe.operand=d().parenthesizeOperandOfPrefixUnary(he),Qe.transformFlags|=Do(Qe.operand),(z===46||z===47)&&nr(Qe.operand)&&!p_(Qe.operand)&&!Dk(Qe.operand)&&(Qe.transformFlags|=268435456),Qe}function Gn(z,he){return z.operand!==he?lo(Xr(z.operator,he),z):z}function qn(z,he){let Qe=be(225);return Qe.operator=he,Qe.operand=d().parenthesizeOperandOfPostfixUnary(z),Qe.transformFlags|=Do(Qe.operand),nr(Qe.operand)&&!p_(Qe.operand)&&!Dk(Qe.operand)&&(Qe.transformFlags|=268435456),Qe}function ss(z,he){return z.operand!==he?lo(qn(he,z.operator),z):z}function Fs(z,he,Qe){let mt=je(226),gr=AM(he),Yn=gr.kind;return mt.left=d().parenthesizeLeftSideOfBinary(Yn,z),mt.operatorToken=gr,mt.right=d().parenthesizeRightSideOfBinary(Yn,mt.left,Qe),mt.transformFlags|=Do(mt.left)|Do(mt.operatorToken)|Do(mt.right),Yn===61?mt.transformFlags|=32:Yn===64?Xl(mt.left)?mt.transformFlags|=5248|Zo(mt.left):lA(mt.left)&&(mt.transformFlags|=5120|Zo(mt.left)):Yn===43||Yn===68?mt.transformFlags|=512:QJ(Yn)&&(mt.transformFlags|=16),Yn===103&&xc(mt.left)&&(mt.transformFlags|=536870912),mt.jsDoc=void 0,mt}function Zo(z){return PAe(z)?65536:0}function Ha(z,he,Qe,mt){return z.left!==he||z.operatorToken!==Qe||z.right!==mt?lo(Fs(he,Qe,mt),z):z}function Re(z,he,Qe,mt,gr){let Yn=be(227);return Yn.condition=d().parenthesizeConditionOfConditionalExpression(z),Yn.questionToken=he??Kt(58),Yn.whenTrue=d().parenthesizeBranchOfConditionalExpression(Qe),Yn.colonToken=mt??Kt(59),Yn.whenFalse=d().parenthesizeBranchOfConditionalExpression(gr),Yn.transformFlags|=Do(Yn.condition)|Do(Yn.questionToken)|Do(Yn.whenTrue)|Do(Yn.colonToken)|Do(Yn.whenFalse),Yn}function jt(z,he,Qe,mt,gr,Yn){return z.condition!==he||z.questionToken!==Qe||z.whenTrue!==mt||z.colonToken!==gr||z.whenFalse!==Yn?lo(Re(he,Qe,mt,gr,Yn),z):z}function yn(z,he){let Qe=be(228);return Qe.head=z,Qe.templateSpans=ke(he),Qe.transformFlags|=Do(Qe.head)|gp(Qe.templateSpans)|1024,Qe}function ws(z,he,Qe){return z.head!==he||z.templateSpans!==Qe?lo(yn(he,Qe),z):z}function mc(z,he,Qe,mt=0){v.assert(!(mt&-7177),"Unsupported template flags.");let gr;if(Qe!==void 0&&Qe!==he&&(gr=c0t(z,Qe),typeof gr=="object"))return v.fail("Invalid raw text");if(he===void 0){if(gr===void 0)return v.fail("Arguments 'text' and 'rawText' may not both be undefined.");he=gr}else gr!==void 0&&v.assert(he===gr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return he}function _u(z){let he=1024;return z&&(he|=128),he}function Ll(z,he,Qe,mt){let gr=kr(z);return gr.text=he,gr.rawText=Qe,gr.templateFlags=mt&7176,gr.transformFlags=_u(gr.templateFlags),gr}function Cu(z,he,Qe,mt){let gr=je(z);return gr.text=he,gr.rawText=Qe,gr.templateFlags=mt&7176,gr.transformFlags=_u(gr.templateFlags),gr}function sd(z,he,Qe,mt){return z===15?Cu(z,he,Qe,mt):Ll(z,he,Qe,mt)}function np(z,he,Qe){return z=mc(16,z,he,Qe),sd(16,z,he,Qe)}function nh(z,he,Qe){return z=mc(16,z,he,Qe),sd(17,z,he,Qe)}function ov(z,he,Qe){return z=mc(16,z,he,Qe),sd(18,z,he,Qe)}function hD(z,he,Qe){return z=mc(16,z,he,Qe),Cu(15,z,he,Qe)}function dx(z,he){v.assert(!z||!!he,"A `YieldExpression` with an asteriskToken must have an expression.");let Qe=be(229);return Qe.expression=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.asteriskToken=z,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.asteriskToken)|1024|128|1048576,Qe}function qN(z,he,Qe){return z.expression!==Qe||z.asteriskToken!==he?lo(dx(he,Qe),z):z}function NO(z){let he=be(230);return he.expression=d().parenthesizeExpressionForDisallowedComma(z),he.transformFlags|=Do(he.expression)|1024|32768,he}function JN(z,he){return z.expression!==he?lo(NO(he),z):z}function av(z,he,Qe,mt,gr){let Yn=je(231);return Yn.modifiers=Up(z),Yn.name=ug(he),Yn.typeParameters=Up(Qe),Yn.heritageClauses=Up(mt),Yn.members=ke(gr),Yn.transformFlags|=gp(Yn.modifiers)|NN(Yn.name)|gp(Yn.typeParameters)|gp(Yn.heritageClauses)|gp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.jsDoc=void 0,Yn}function dS(z,he,Qe,mt,gr,Yn){return z.modifiers!==he||z.name!==Qe||z.typeParameters!==mt||z.heritageClauses!==gr||z.members!==Yn?lo(av(he,Qe,mt,gr,Yn),z):z}function Zd(){return be(232)}function hE(z,he){let Qe=be(233);return Qe.expression=d().parenthesizeLeftSideOfAccess(z,!1),Qe.typeArguments=he&&d().parenthesizeTypeArguments(he),Qe.transformFlags|=Do(Qe.expression)|gp(Qe.typeArguments)|1024,Qe}function By(z,he,Qe){return z.expression!==he||z.typeArguments!==Qe?lo(hE(he,Qe),z):z}function mD(z,he){let Qe=be(234);return Qe.expression=z,Qe.type=he,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.type)|1,Qe}function RO(z,he,Qe){return z.expression!==he||z.type!==Qe?lo(mD(he,Qe),z):z}function Rk(z){let he=be(235);return he.expression=d().parenthesizeLeftSideOfAccess(z,!1),he.transformFlags|=Do(he.expression)|1,he}function cQ(z,he){return Vq(z)?V4(z,he):z.expression!==he?lo(Rk(he),z):z}function i2(z,he){let Qe=be(238);return Qe.expression=z,Qe.type=he,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.type)|1,Qe}function lQ(z,he,Qe){return z.expression!==he||z.type!==Qe?lo(i2(he,Qe),z):z}function s2(z){let he=be(235);return he.flags|=64,he.expression=d().parenthesizeLeftSideOfAccess(z,!0),he.transformFlags|=Do(he.expression)|1,he}function V4(z,he){return v.assert(!!(z.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),z.expression!==he?lo(s2(he),z):z}function vb(z,he){let Qe=be(236);switch(Qe.keywordToken=z,Qe.name=he,Qe.transformFlags|=Do(Qe.name),z){case 105:Qe.transformFlags|=1024;break;case 102:Qe.transformFlags|=32;break;default:return v.assertNever(z)}return Qe.flowNode=void 0,Qe}function _S(z,he){return z.name!==he?lo(vb(z.keywordToken,he),z):z}function kk(z,he){let Qe=be(239);return Qe.expression=z,Qe.literal=he,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.literal)|1024,Qe}function er(z,he,Qe){return z.expression!==he||z.literal!==Qe?lo(kk(he,Qe),z):z}function vr(){let z=be(240);return z.transformFlags|=1024,z}function wn(z,he){let Qe=be(241);return Qe.statements=ke(z),Qe.multiLine=he,Qe.transformFlags|=gp(Qe.statements),Qe.jsDoc=void 0,Qe.locals=void 0,Qe.nextContainer=void 0,Qe}function ii(z,he){return z.statements!==he?lo(wn(he,z.multiLine),z):z}function Oi(z,he){let Qe=be(243);return Qe.modifiers=Up(z),Qe.declarationList=Ta(he)?yC(he):he,Qe.transformFlags|=gp(Qe.modifiers)|Do(Qe.declarationList),Xv(Qe.modifiers)&128&&(Qe.transformFlags=1),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function Ys(z,he,Qe){return z.modifiers!==he||z.declarationList!==Qe?lo(Oi(he,Qe),z):z}function Wi(){let z=be(242);return z.jsDoc=void 0,z}function ho(z){let he=be(244);return he.expression=d().parenthesizeExpressionOfExpressionStatement(z),he.transformFlags|=Do(he.expression),he.jsDoc=void 0,he.flowNode=void 0,he}function Cc(z,he){return z.expression!==he?lo(ho(he),z):z}function _o(z,he,Qe){let mt=be(245);return mt.expression=z,mt.thenStatement=zN(he),mt.elseStatement=zN(Qe),mt.transformFlags|=Do(mt.expression)|Do(mt.thenStatement)|Do(mt.elseStatement),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function ic(z,he,Qe,mt){return z.expression!==he||z.thenStatement!==Qe||z.elseStatement!==mt?lo(_o(he,Qe,mt),z):z}function Qs(z,he){let Qe=be(246);return Qe.statement=zN(z),Qe.expression=he,Qe.transformFlags|=Do(Qe.statement)|Do(Qe.expression),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function Zl(z,he,Qe){return z.statement!==he||z.expression!==Qe?lo(Qs(he,Qe),z):z}function Gf(z,he){let Qe=be(247);return Qe.expression=z,Qe.statement=zN(he),Qe.transformFlags|=Do(Qe.expression)|Do(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function Lg(z,he,Qe){return z.expression!==he||z.statement!==Qe?lo(Gf(he,Qe),z):z}function KE(z,he,Qe,mt){let gr=be(248);return gr.initializer=z,gr.condition=he,gr.incrementor=Qe,gr.statement=zN(mt),gr.transformFlags|=Do(gr.initializer)|Do(gr.condition)|Do(gr.incrementor)|Do(gr.statement),gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.flowNode=void 0,gr}function o2(z,he,Qe,mt,gr){return z.initializer!==he||z.condition!==Qe||z.incrementor!==mt||z.statement!==gr?lo(KE(he,Qe,mt,gr),z):z}function kO(z,he,Qe){let mt=be(249);return mt.initializer=z,mt.expression=he,mt.statement=zN(Qe),mt.transformFlags|=Do(mt.initializer)|Do(mt.expression)|Do(mt.statement),mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.flowNode=void 0,mt}function a2(z,he,Qe,mt){return z.initializer!==he||z.expression!==Qe||z.statement!==mt?lo(kO(he,Qe,mt),z):z}function YV(z,he,Qe,mt){let gr=be(250);return gr.awaitModifier=z,gr.initializer=he,gr.expression=d().parenthesizeExpressionForDisallowedComma(Qe),gr.statement=zN(mt),gr.transformFlags|=Do(gr.awaitModifier)|Do(gr.initializer)|Do(gr.expression)|Do(gr.statement)|1024,z&&(gr.transformFlags|=128),gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr.flowNode=void 0,gr}function d$(z,he,Qe,mt,gr){return z.awaitModifier!==he||z.initializer!==Qe||z.expression!==mt||z.statement!==gr?lo(YV(he,Qe,mt,gr),z):z}function zV(z){let he=be(251);return he.label=ug(z),he.transformFlags|=Do(he.label)|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function WU(z,he){return z.label!==he?lo(zV(he),z):z}function W4(z){let he=be(252);return he.label=ug(z),he.transformFlags|=Do(he.label)|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function Y4(z,he){return z.label!==he?lo(W4(he),z):z}function z4(z){let he=be(253);return he.expression=z,he.transformFlags|=Do(he.expression)|128|4194304,he.jsDoc=void 0,he.flowNode=void 0,he}function PG(z,he){return z.expression!==he?lo(z4(he),z):z}function PO(z,he){let Qe=be(254);return Qe.expression=z,Qe.statement=zN(he),Qe.transformFlags|=Do(Qe.expression)|Do(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function YU(z,he,Qe){return z.expression!==he||z.statement!==Qe?lo(PO(he,Qe),z):z}function VN(z,he){let Qe=be(255);return Qe.expression=d().parenthesizeExpressionForDisallowedComma(z),Qe.caseBlock=he,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.caseBlock),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe.possiblyExhaustive=!1,Qe}function zU(z,he,Qe){return z.expression!==he||z.caseBlock!==Qe?lo(VN(he,Qe),z):z}function Wp(z,he){let Qe=be(256);return Qe.label=ug(z),Qe.statement=zN(he),Qe.transformFlags|=Do(Qe.label)|Do(Qe.statement),Qe.jsDoc=void 0,Qe.flowNode=void 0,Qe}function OG(z,he,Qe){return z.label!==he||z.statement!==Qe?lo(Wp(he,Qe),z):z}function FG(z){let he=be(257);return he.expression=z,he.transformFlags|=Do(he.expression),he.jsDoc=void 0,he.flowNode=void 0,he}function K4(z,he){return z.expression!==he?lo(FG(he),z):z}function Pk(z,he,Qe){let mt=be(258);return mt.tryBlock=z,mt.catchClause=he,mt.finallyBlock=Qe,mt.transformFlags|=Do(mt.tryBlock)|Do(mt.catchClause)|Do(mt.finallyBlock),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function Vw(z,he,Qe,mt){return z.tryBlock!==he||z.catchClause!==Qe||z.finallyBlock!==mt?lo(Pk(he,Qe,mt),z):z}function cv(){let z=be(259);return z.jsDoc=void 0,z.flowNode=void 0,z}function j1(z,he,Qe,mt){let gr=je(260);return gr.name=ug(z),gr.exclamationToken=he,gr.type=Qe,gr.initializer=xb(mt),gr.transformFlags|=NN(gr.name)|Do(gr.initializer)|(gr.exclamationToken??gr.type?1:0),gr.jsDoc=void 0,gr}function AI(z,he,Qe,mt,gr){return z.name!==he||z.type!==mt||z.exclamationToken!==Qe||z.initializer!==gr?lo(j1(he,Qe,mt,gr),z):z}function yC(z,he=0){let Qe=be(261);return Qe.flags|=he&7,Qe.declarations=ke(z),Qe.transformFlags|=gp(Qe.declarations)|4194304,he&7&&(Qe.transformFlags|=263168),he&4&&(Qe.transformFlags|=4),Qe}function OO(z,he){return z.declarations!==he?lo(yC(he,z.flags),z):z}function KV(z,he,Qe,mt,gr,Yn,ro){let jl=je(262);if(jl.modifiers=Up(z),jl.asteriskToken=he,jl.name=ug(Qe),jl.typeParameters=Up(mt),jl.parameters=ke(gr),jl.type=Yn,jl.body=ro,!jl.body||Xv(jl.modifiers)&128)jl.transformFlags=1;else{let A_=Xv(jl.modifiers)&1024,vD=!!jl.asteriskToken,DD=A_&&vD;jl.transformFlags=gp(jl.modifiers)|Do(jl.asteriskToken)|NN(jl.name)|gp(jl.typeParameters)|gp(jl.parameters)|Do(jl.type)|Do(jl.body)&-67108865|(DD?128:A_?256:vD?2048:0)|(jl.typeParameters||jl.type?1:0)|4194304}return jl.typeArguments=void 0,jl.jsDoc=void 0,jl.locals=void 0,jl.nextContainer=void 0,jl.endFlowNode=void 0,jl.returnFlowNode=void 0,jl}function XV(z,he,Qe,mt,gr,Yn,ro,jl){return z.modifiers!==he||z.asteriskToken!==Qe||z.name!==mt||z.typeParameters!==gr||z.parameters!==Yn||z.type!==ro||z.body!==jl?X4(KV(he,Qe,mt,gr,Yn,ro,jl),z):z}function X4(z,he){return z!==he&&z.modifiers===he.modifiers&&(z.modifiers=he.modifiers),xe(z,he)}function FO(z,he,Qe,mt,gr){let Yn=je(263);return Yn.modifiers=Up(z),Yn.name=ug(he),Yn.typeParameters=Up(Qe),Yn.heritageClauses=Up(mt),Yn.members=ke(gr),Xv(Yn.modifiers)&128?Yn.transformFlags=1:(Yn.transformFlags|=gp(Yn.modifiers)|NN(Yn.name)|gp(Yn.typeParameters)|gp(Yn.heritageClauses)|gp(Yn.members)|(Yn.typeParameters?1:0)|1024,Yn.transformFlags&8192&&(Yn.transformFlags|=1)),Yn.jsDoc=void 0,Yn}function Z4(z,he,Qe,mt,gr,Yn){return z.modifiers!==he||z.name!==Qe||z.typeParameters!==mt||z.heritageClauses!==gr||z.members!==Yn?lo(FO(he,Qe,mt,gr,Yn),z):z}function ZV(z,he,Qe,mt,gr){let Yn=je(264);return Yn.modifiers=Up(z),Yn.name=ug(he),Yn.typeParameters=Up(Qe),Yn.heritageClauses=Up(mt),Yn.members=ke(gr),Yn.transformFlags=1,Yn.jsDoc=void 0,Yn}function lg(z,he,Qe,mt,gr,Yn){return z.modifiers!==he||z.name!==Qe||z.typeParameters!==mt||z.heritageClauses!==gr||z.members!==Yn?lo(ZV(he,Qe,mt,gr,Yn),z):z}function LO(z,he,Qe,mt){let gr=je(265);return gr.modifiers=Up(z),gr.name=ug(he),gr.typeParameters=Up(Qe),gr.type=mt,gr.transformFlags=1,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr}function $V(z,he,Qe,mt,gr){return z.modifiers!==he||z.name!==Qe||z.typeParameters!==mt||z.type!==gr?lo(LO(he,Qe,mt,gr),z):z}function Db(z,he,Qe){let mt=je(266);return mt.modifiers=Up(z),mt.name=ug(he),mt.members=ke(Qe),mt.transformFlags|=gp(mt.modifiers)|Do(mt.name)|gp(mt.members)|1,mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function LG(z,he,Qe,mt){return z.modifiers!==he||z.name!==Qe||z.members!==mt?lo(Db(he,Qe,mt),z):z}function pr(z,he,Qe,mt=0){let gr=je(267);return gr.modifiers=Up(z),gr.flags|=mt&2088,gr.name=he,gr.body=Qe,Xv(gr.modifiers)&128?gr.transformFlags=1:gr.transformFlags|=gp(gr.modifiers)|Do(gr.name)|Do(gr.body)|1,gr.transformFlags&=-67108865,gr.jsDoc=void 0,gr.locals=void 0,gr.nextContainer=void 0,gr}function gD(z,he,Qe,mt){return z.modifiers!==he||z.name!==Qe||z.body!==mt?lo(pr(he,Qe,mt,z.flags),z):z}function Qg(z){let he=be(268);return he.statements=ke(z),he.transformFlags|=gp(he.statements),he.jsDoc=void 0,he}function $4(z,he){return z.statements!==he?lo(Qg(he),z):z}function _x(z){let he=be(269);return he.clauses=ke(z),he.transformFlags|=gp(he.clauses),he.locals=void 0,he.nextContainer=void 0,he}function lv(z,he){return z.clauses!==he?lo(_x(he),z):z}function Ww(z){let he=je(270);return he.name=ug(z),he.transformFlags|=cZ(he.name)|1,he.modifiers=void 0,he.jsDoc=void 0,he}function Ok(z,he){return z.name!==he?nae(Ww(he),z):z}function nae(z,he){return z!==he&&(z.modifiers=he.modifiers),lo(z,he)}function bp(z,he,Qe,mt){let gr=je(271);return gr.modifiers=Up(z),gr.name=ug(Qe),gr.isTypeOnly=he,gr.moduleReference=mt,gr.transformFlags|=gp(gr.modifiers)|cZ(gr.name)|Do(gr.moduleReference),Sk(gr.moduleReference)||(gr.transformFlags|=1),gr.transformFlags&=-67108865,gr.jsDoc=void 0,gr}function ED(z,he,Qe,mt,gr){return z.modifiers!==he||z.isTypeOnly!==Qe||z.name!==mt||z.moduleReference!==gr?lo(bp(he,Qe,mt,gr),z):z}function KU(z,he,Qe,mt){let gr=be(272);return gr.modifiers=Up(z),gr.importClause=he,gr.moduleSpecifier=Qe,gr.attributes=gr.assertClause=mt,gr.transformFlags|=Do(gr.importClause)|Do(gr.moduleSpecifier),gr.transformFlags&=-67108865,gr.jsDoc=void 0,gr}function QG(z,he,Qe,mt,gr){return z.modifiers!==he||z.importClause!==Qe||z.moduleSpecifier!==mt||z.attributes!==gr?lo(KU(he,Qe,mt,gr),z):z}function MG(z,he,Qe){let mt=je(273);return mt.isTypeOnly=z,mt.name=he,mt.namedBindings=Qe,mt.transformFlags|=Do(mt.name)|Do(mt.namedBindings),z&&(mt.transformFlags|=1),mt.transformFlags&=-67108865,mt}function eM(z,he,Qe,mt){return z.isTypeOnly!==he||z.name!==Qe||z.namedBindings!==mt?lo(MG(he,Qe,mt),z):z}function Fk(z,he){let Qe=be(300);return Qe.elements=ke(z),Qe.multiLine=he,Qe.token=132,Qe.transformFlags|=4,Qe}function Lk(z,he,Qe){return z.elements!==he||z.multiLine!==Qe?lo(Fk(he,Qe),z):z}function tM(z,he){let Qe=be(301);return Qe.name=z,Qe.value=he,Qe.transformFlags|=4,Qe}function AS(z,he,Qe){return z.name!==he||z.value!==Qe?lo(tM(he,Qe),z):z}function pT(z,he){let Qe=be(302);return Qe.assertClause=z,Qe.multiLine=he,Qe}function QO(z,he,Qe){return z.assertClause!==he||z.multiLine!==Qe?lo(pT(he,Qe),z):z}function MO(z,he,Qe){let mt=be(300);return mt.token=Qe??118,mt.elements=ke(z),mt.multiLine=he,mt.transformFlags|=4,mt}function sl(z,he,Qe){return z.elements!==he||z.multiLine!==Qe?lo(MO(he,Qe,z.token),z):z}function Yo(z,he){let Qe=be(301);return Qe.name=z,Qe.value=he,Qe.transformFlags|=4,Qe}function mE(z,he,Qe){return z.name!==he||z.value!==Qe?lo(Yo(he,Qe),z):z}function _$(z){let he=je(274);return he.name=z,he.transformFlags|=Do(he.name),he.transformFlags&=-67108865,he}function yD(z,he){return z.name!==he?lo(_$(he),z):z}function eW(z){let he=je(280);return he.name=z,he.transformFlags|=Do(he.name)|32,he.transformFlags&=-67108865,he}function Ax(z,he){return z.name!==he?lo(eW(he),z):z}function UO(z){let he=be(275);return he.elements=ke(z),he.transformFlags|=gp(he.elements),he.transformFlags&=-67108865,he}function Qk(z,he){return z.elements!==he?lo(UO(he),z):z}function A$(z,he,Qe){let mt=je(276);return mt.isTypeOnly=z,mt.propertyName=he,mt.name=Qe,mt.transformFlags|=Do(mt.propertyName)|Do(mt.name),mt.transformFlags&=-67108865,mt}function rM(z,he,Qe,mt){return z.isTypeOnly!==he||z.propertyName!==Qe||z.name!==mt?lo(A$(he,Qe,mt),z):z}function dT(z,he,Qe){let mt=je(277);return mt.modifiers=Up(z),mt.isExportEquals=he,mt.expression=he?d().parenthesizeRightSideOfBinary(64,void 0,Qe):d().parenthesizeExpressionOfExportDefault(Qe),mt.transformFlags|=gp(mt.modifiers)|Do(mt.expression),mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function XU(z,he,Qe){return z.modifiers!==he||z.expression!==Qe?lo(dT(he,z.isExportEquals,Qe),z):z}function D_(z,he,Qe,mt,gr){let Yn=je(278);return Yn.modifiers=Up(z),Yn.isTypeOnly=he,Yn.exportClause=Qe,Yn.moduleSpecifier=mt,Yn.attributes=Yn.assertClause=gr,Yn.transformFlags|=gp(Yn.modifiers)|Do(Yn.exportClause)|Do(Yn.moduleSpecifier),Yn.transformFlags&=-67108865,Yn.jsDoc=void 0,Yn}function WN(z,he,Qe,mt,gr,Yn){return z.modifiers!==he||z.isTypeOnly!==Qe||z.exportClause!==mt||z.moduleSpecifier!==gr||z.attributes!==Yn?h$(D_(he,Qe,mt,gr,Yn),z):z}function h$(z,he){return z!==he&&z.modifiers===he.modifiers&&(z.modifiers=he.modifiers),lo(z,he)}function UG(z){let he=be(279);return he.elements=ke(z),he.transformFlags|=gp(he.elements),he.transformFlags&=-67108865,he}function ZU(z,he){return z.elements!==he?lo(UG(he),z):z}function tW(z,he,Qe){let mt=be(281);return mt.isTypeOnly=z,mt.propertyName=ug(he),mt.name=ug(Qe),mt.transformFlags|=Do(mt.propertyName)|Do(mt.name),mt.transformFlags&=-67108865,mt.jsDoc=void 0,mt}function iae(z,he,Qe,mt){return z.isTypeOnly!==he||z.propertyName!==Qe||z.name!==mt?lo(tW(he,Qe,mt),z):z}function m$(){let z=je(282);return z.jsDoc=void 0,z}function Lo(z){let he=be(283);return he.expression=z,he.transformFlags|=Do(he.expression),he.transformFlags&=-67108865,he}function XE(z,he){return z.expression!==he?lo(Lo(he),z):z}function au(z){return be(z)}function Mk(z,he,Qe=!1){let mt=GG(z,Qe?he&&d().parenthesizeNonArrayTypeOfPostfixType(he):he);return mt.postfix=Qe,mt}function GG(z,he){let Qe=be(z);return Qe.type=he,Qe}function hI(z,he,Qe){return he.type!==Qe?lo(Mk(z,Qe,he.postfix),he):he}function co(z,he,Qe){return he.type!==Qe?lo(GG(z,Qe),he):he}function rW(z,he){let Qe=je(317);return Qe.parameters=Up(z),Qe.type=he,Qe.transformFlags=gp(Qe.parameters)|(Qe.type?1:0),Qe.jsDoc=void 0,Qe.locals=void 0,Qe.nextContainer=void 0,Qe.typeArguments=void 0,Qe}function nW(z,he,Qe){return z.parameters!==he||z.type!==Qe?lo(rW(he,Qe),z):z}function xy(z,he=!1){let Qe=je(322);return Qe.jsDocPropertyTags=Up(z),Qe.isArrayType=he,Qe}function CD(z,he,Qe){return z.jsDocPropertyTags!==he||z.isArrayType!==Qe?lo(xy(he,Qe),z):z}function c2(z){let he=be(309);return he.type=z,he}function GO(z,he){return z.type!==he?lo(c2(he),z):z}function $U(z,he,Qe){let mt=je(323);return mt.typeParameters=Up(z),mt.parameters=ke(he),mt.type=Qe,mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt}function Yw(z,he,Qe,mt){return z.typeParameters!==he||z.parameters!==Qe||z.type!==mt?lo($U(he,Qe,mt),z):z}function mI(z){let he=_Ae(z.kind);return z.tagName.escapedText===wd(he)?z.tagName:bt(he)}function zw(z,he,Qe){let mt=be(z);return mt.tagName=he,mt.comment=Qe,mt}function uv(z,he,Qe){let mt=je(z);return mt.tagName=he,mt.comment=Qe,mt}function YN(z,he,Qe,mt){let gr=zw(345,z??bt("template"),mt);return gr.constraint=he,gr.typeParameters=ke(Qe),gr}function nM(z,he=mI(z),Qe,mt,gr){return z.tagName!==he||z.constraint!==Qe||z.typeParameters!==mt||z.comment!==gr?lo(YN(he,Qe,mt,gr),z):z}function iW(z,he,Qe,mt){let gr=uv(346,z??bt("typedef"),mt);return gr.typeExpression=he,gr.fullName=Qe,gr.name=G7e(Qe),gr.locals=void 0,gr.nextContainer=void 0,gr}function jG(z,he=mI(z),Qe,mt,gr){return z.tagName!==he||z.typeExpression!==Qe||z.fullName!==mt||z.comment!==gr?lo(iW(he,Qe,mt,gr),z):z}function e5(z,he,Qe,mt,gr,Yn){let ro=uv(341,z??bt("param"),Yn);return ro.typeExpression=mt,ro.name=he,ro.isNameFirst=!!gr,ro.isBracketed=Qe,ro}function g$(z,he=mI(z),Qe,mt,gr,Yn,ro){return z.tagName!==he||z.name!==Qe||z.isBracketed!==mt||z.typeExpression!==gr||z.isNameFirst!==Yn||z.comment!==ro?lo(e5(he,Qe,mt,gr,Yn,ro),z):z}function HG(z,he,Qe,mt,gr,Yn){let ro=uv(348,z??bt("prop"),Yn);return ro.typeExpression=mt,ro.name=he,ro.isNameFirst=!!gr,ro.isBracketed=Qe,ro}function iM(z,he=mI(z),Qe,mt,gr,Yn,ro){return z.tagName!==he||z.name!==Qe||z.isBracketed!==mt||z.typeExpression!==gr||z.isNameFirst!==Yn||z.comment!==ro?lo(HG(he,Qe,mt,gr,Yn,ro),z):z}function ID(z,he,Qe,mt){let gr=uv(338,z??bt("callback"),mt);return gr.typeExpression=he,gr.fullName=Qe,gr.name=G7e(Qe),gr.locals=void 0,gr.nextContainer=void 0,gr}function E$(z,he=mI(z),Qe,mt,gr){return z.tagName!==he||z.typeExpression!==Qe||z.fullName!==mt||z.comment!==gr?lo(ID(he,Qe,mt,gr),z):z}function sM(z,he,Qe){let mt=zw(339,z??bt("overload"),Qe);return mt.typeExpression=he,mt}function uQ(z,he=mI(z),Qe,mt){return z.tagName!==he||z.typeExpression!==Qe||z.comment!==mt?lo(sM(he,Qe,mt),z):z}function Uk(z,he,Qe){let mt=zw(328,z??bt("augments"),Qe);return mt.class=he,mt}function jO(z,he=mI(z),Qe,mt){return z.tagName!==he||z.class!==Qe||z.comment!==mt?lo(Uk(he,Qe,mt),z):z}function l2(z,he,Qe){let mt=zw(329,z??bt("implements"),Qe);return mt.class=he,mt}function HO(z,he,Qe){let mt=zw(347,z??bt("see"),Qe);return mt.name=he,mt}function oM(z,he,Qe,mt){return z.tagName!==he||z.name!==Qe||z.comment!==mt?lo(HO(he,Qe,mt),z):z}function e0(z){let he=be(310);return he.name=z,he}function Gk(z,he){return z.name!==he?lo(e0(he),z):z}function Kw(z,he){let Qe=be(311);return Qe.left=z,Qe.right=he,Qe.transformFlags|=Do(Qe.left)|Do(Qe.right),Qe}function Uh(z,he,Qe){return z.left!==he||z.right!==Qe?lo(Kw(he,Qe),z):z}function Mg(z,he){let Qe=be(324);return Qe.name=z,Qe.text=he,Qe}function jk(z,he,Qe){return z.name!==he?lo(Mg(he,Qe),z):z}function CC(z,he){let Qe=be(325);return Qe.name=z,Qe.text=he,Qe}function fv(z,he,Qe){return z.name!==he?lo(CC(he,Qe),z):z}function sW(z,he){let Qe=be(326);return Qe.name=z,Qe.text=he,Qe}function Xw(z,he,Qe){return z.name!==he?lo(sW(he,Qe),z):z}function oW(z,he=mI(z),Qe,mt){return z.tagName!==he||z.class!==Qe||z.comment!==mt?lo(l2(he,Qe,mt),z):z}function Zw(z,he,Qe){return zw(z,he??bt(_Ae(z)),Qe)}function fQ(z,he,Qe=mI(he),mt){return he.tagName!==Qe||he.comment!==mt?lo(Zw(z,Qe,mt),he):he}function y$(z,he,Qe,mt){let gr=zw(z,he??bt(_Ae(z)),mt);return gr.typeExpression=Qe,gr}function wh(z,he,Qe=mI(he),mt,gr){return he.tagName!==Qe||he.typeExpression!==mt||he.comment!==gr?lo(y$(z,Qe,mt,gr),he):he}function C$(z,he){return zw(327,z,he)}function I$(z,he,Qe){return z.tagName!==he||z.comment!==Qe?lo(C$(he,Qe),z):z}function aM(z,he,Qe){let mt=uv(340,z??bt(_Ae(340)),Qe);return mt.typeExpression=he,mt.locals=void 0,mt.nextContainer=void 0,mt}function sae(z,he=mI(z),Qe,mt){return z.tagName!==he||z.typeExpression!==Qe||z.comment!==mt?lo(aM(he,Qe,mt),z):z}function Ny(z,he,Qe,mt,gr){let Yn=zw(351,z??bt("import"),gr);return Yn.importClause=he,Yn.moduleSpecifier=Qe,Yn.attributes=mt,Yn.comment=gr,Yn}function qG(z,he,Qe,mt,gr,Yn){return z.tagName!==he||z.comment!==Yn||z.importClause!==Qe||z.moduleSpecifier!==mt||z.attributes!==gr?lo(Ny(he,Qe,mt,gr,Yn),z):z}function t5(z){let he=be(321);return he.text=z,he}function cM(z,he){return z.text!==he?lo(t5(he),z):z}function H1(z,he){let Qe=be(320);return Qe.comment=z,Qe.tags=Up(he),Qe}function oae(z,he,Qe){return z.comment!==he||z.tags!==Qe?lo(H1(he,Qe),z):z}function lM(z,he,Qe){let mt=be(284);return mt.openingElement=z,mt.children=ke(he),mt.closingElement=Qe,mt.transformFlags|=Do(mt.openingElement)|gp(mt.children)|Do(mt.closingElement)|2,mt}function T$(z,he,Qe,mt){return z.openingElement!==he||z.children!==Qe||z.closingElement!==mt?lo(lM(he,Qe,mt),z):z}function uM(z,he,Qe){let mt=be(285);return mt.tagName=z,mt.typeArguments=Up(he),mt.attributes=Qe,mt.transformFlags|=Do(mt.tagName)|gp(mt.typeArguments)|Do(mt.attributes)|2,mt.typeArguments&&(mt.transformFlags|=1),mt}function r5(z,he,Qe,mt){return z.tagName!==he||z.typeArguments!==Qe||z.attributes!==mt?lo(uM(he,Qe,mt),z):z}function aW(z,he,Qe){let mt=be(286);return mt.tagName=z,mt.typeArguments=Up(he),mt.attributes=Qe,mt.transformFlags|=Do(mt.tagName)|gp(mt.typeArguments)|Do(mt.attributes)|2,he&&(mt.transformFlags|=1),mt}function JG(z,he,Qe,mt){return z.tagName!==he||z.typeArguments!==Qe||z.attributes!==mt?lo(aW(he,Qe,mt),z):z}function hS(z){let he=be(287);return he.tagName=z,he.transformFlags|=Do(he.tagName)|2,he}function S$(z,he){return z.tagName!==he?lo(hS(he),z):z}function pQ(z,he,Qe){let mt=be(288);return mt.openingFragment=z,mt.children=ke(he),mt.closingFragment=Qe,mt.transformFlags|=Do(mt.openingFragment)|gp(mt.children)|Do(mt.closingFragment)|2,mt}function _T(z,he,Qe,mt){return z.openingFragment!==he||z.children!==Qe||z.closingFragment!==mt?lo(pQ(he,Qe,mt),z):z}function bb(z,he){let Qe=be(12);return Qe.text=z,Qe.containsOnlyTriviaWhiteSpaces=!!he,Qe.transformFlags|=2,Qe}function VG(z,he,Qe){return z.text!==he||z.containsOnlyTriviaWhiteSpaces!==Qe?lo(bb(he,Qe),z):z}function WG(){let z=be(289);return z.transformFlags|=2,z}function Rp(){let z=be(290);return z.transformFlags|=2,z}function jo(z,he){let Qe=je(291);return Qe.name=z,Qe.initializer=he,Qe.transformFlags|=Do(Qe.name)|Do(Qe.initializer)|2,Qe}function mS(z,he,Qe){return z.name!==he||z.initializer!==Qe?lo(jo(he,Qe),z):z}function U0(z){let he=je(292);return he.properties=ke(z),he.transformFlags|=gp(he.properties)|2,he}function v$(z,he){return z.properties!==he?lo(U0(he),z):z}function D$(z){let he=be(293);return he.expression=z,he.transformFlags|=Do(he.expression)|2,he}function fM(z,he){return z.expression!==he?lo(D$(he),z):z}function dQ(z,he){let Qe=be(294);return Qe.dotDotDotToken=z,Qe.expression=he,Qe.transformFlags|=Do(Qe.dotDotDotToken)|Do(Qe.expression)|2,Qe}function b$(z,he){return z.expression!==he?lo(dQ(z.dotDotDotToken,he),z):z}function _Q(z,he){let Qe=be(295);return Qe.namespace=z,Qe.name=he,Qe.transformFlags|=Do(Qe.namespace)|Do(Qe.name)|2,Qe}function TD(z,he,Qe){return z.namespace!==he||z.name!==Qe?lo(_Q(he,Qe),z):z}function AT(z,he){let Qe=be(296);return Qe.expression=d().parenthesizeExpressionForDisallowedComma(z),Qe.statements=ke(he),Qe.transformFlags|=Do(Qe.expression)|gp(Qe.statements),Qe.jsDoc=void 0,Qe}function hx(z,he,Qe){return z.expression!==he||z.statements!==Qe?lo(AT(he,Qe),z):z}function $w(z){let he=be(297);return he.statements=ke(z),he.transformFlags=gp(he.statements),he}function Hk(z,he){return z.statements!==he?lo($w(he),z):z}function YG(z,he){let Qe=be(298);switch(Qe.token=z,Qe.types=ke(he),Qe.transformFlags|=gp(Qe.types),z){case 96:Qe.transformFlags|=1024;break;case 119:Qe.transformFlags|=1;break;default:return v.assertNever(z)}return Qe}function bm(z,he){return z.types!==he?lo(YG(z.token,he),z):z}function SD(z,he){let Qe=be(299);return Qe.variableDeclaration=pv(z),Qe.block=he,Qe.transformFlags|=Do(Qe.variableDeclaration)|Do(Qe.block)|(z?0:64),Qe.locals=void 0,Qe.nextContainer=void 0,Qe}function hT(z,he,Qe){return z.variableDeclaration!==he||z.block!==Qe?lo(SD(he,Qe),z):z}function qO(z,he){let Qe=je(303);return Qe.name=ug(z),Qe.initializer=d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=NN(Qe.name)|Do(Qe.initializer),Qe.modifiers=void 0,Qe.questionToken=void 0,Qe.exclamationToken=void 0,Qe.jsDoc=void 0,Qe}function gS(z,he,Qe){return z.name!==he||z.initializer!==Qe?zG(qO(he,Qe),z):z}function zG(z,he){return z!==he&&(z.modifiers=he.modifiers,z.questionToken=he.questionToken,z.exclamationToken=he.exclamationToken),lo(z,he)}function AQ(z,he){let Qe=je(304);return Qe.name=ug(z),Qe.objectAssignmentInitializer=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=cZ(Qe.name)|Do(Qe.objectAssignmentInitializer)|1024,Qe.equalsToken=void 0,Qe.modifiers=void 0,Qe.questionToken=void 0,Qe.exclamationToken=void 0,Qe.jsDoc=void 0,Qe}function oe(z,he,Qe){return z.name!==he||z.objectAssignmentInitializer!==Qe?yt(AQ(he,Qe),z):z}function yt(z,he){return z!==he&&(z.modifiers=he.modifiers,z.questionToken=he.questionToken,z.exclamationToken=he.exclamationToken,z.equalsToken=he.equalsToken),lo(z,he)}function fn(z){let he=je(305);return he.expression=d().parenthesizeExpressionForDisallowedComma(z),he.transformFlags|=Do(he.expression)|128|65536,he.jsDoc=void 0,he}function zn(z,he){return z.expression!==he?lo(fn(he),z):z}function qa(z,he){let Qe=je(306);return Qe.name=ug(z),Qe.initializer=he&&d().parenthesizeExpressionForDisallowedComma(he),Qe.transformFlags|=Do(Qe.name)|Do(Qe.initializer)|1,Qe.jsDoc=void 0,Qe}function kl(z,he,Qe){return z.name!==he||z.initializer!==Qe?lo(qa(he,Qe),z):z}function Cl(z,he,Qe){let mt=a.createBaseSourceFileNode(307);return mt.statements=ke(z),mt.endOfFileToken=he,mt.flags|=Qe,mt.text="",mt.fileName="",mt.path="",mt.resolvedPath="",mt.originalFileName="",mt.languageVersion=1,mt.languageVariant=0,mt.scriptKind=0,mt.isDeclarationFile=!1,mt.hasNoDefaultLib=!1,mt.transformFlags|=gp(mt.statements)|Do(mt.endOfFileToken),mt.locals=void 0,mt.nextContainer=void 0,mt.endFlowNode=void 0,mt.nodeCount=0,mt.identifierCount=0,mt.symbolCount=0,mt.parseDiagnostics=void 0,mt.bindDiagnostics=void 0,mt.bindSuggestionDiagnostics=void 0,mt.lineMap=void 0,mt.externalModuleIndicator=void 0,mt.setExternalModuleIndicator=void 0,mt.pragmas=void 0,mt.checkJsDirective=void 0,mt.referencedFiles=void 0,mt.typeReferenceDirectives=void 0,mt.libReferenceDirectives=void 0,mt.amdDependencies=void 0,mt.commentDirectives=void 0,mt.identifiers=void 0,mt.packageJsonLocations=void 0,mt.packageJsonScope=void 0,mt.imports=void 0,mt.moduleAugmentations=void 0,mt.ambientModuleNames=void 0,mt.classifiableNames=void 0,mt.impliedNodeFormat=void 0,mt}function Wl(z){let he=Object.create(z.redirectTarget);return Object.defineProperties(he,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Qe){this.redirectInfo.redirectTarget.id=Qe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Qe){this.redirectInfo.redirectTarget.symbol=Qe}}}),he.redirectInfo=z,he}function jf(z){let he=Wl(z.redirectInfo);return he.flags|=z.flags&-17,he.fileName=z.fileName,he.path=z.path,he.resolvedPath=z.resolvedPath,he.originalFileName=z.originalFileName,he.packageJsonLocations=z.packageJsonLocations,he.packageJsonScope=z.packageJsonScope,he.emitNode=void 0,he}function Ry(z){let he=a.createBaseSourceFileNode(307);he.flags|=z.flags&-17;for(let Qe in z)if(!(rc(he,Qe)||!rc(z,Qe))){if(Qe==="emitNode"){he.emitNode=void 0;continue}he[Qe]=z[Qe]}return he}function ZE(z){let he=z.redirectInfo?jf(z):Ry(z);return u(he,z),he}function JO(z,he,Qe,mt,gr,Yn,ro){let jl=ZE(z);return jl.statements=ke(he),jl.isDeclarationFile=Qe,jl.referencedFiles=mt,jl.typeReferenceDirectives=gr,jl.hasNoDefaultLib=Yn,jl.libReferenceDirectives=ro,jl.transformFlags=gp(jl.statements)|Do(jl.endOfFileToken),jl}function n5(z,he,Qe=z.isDeclarationFile,mt=z.referencedFiles,gr=z.typeReferenceDirectives,Yn=z.hasNoDefaultLib,ro=z.libReferenceDirectives){return z.statements!==he||z.isDeclarationFile!==Qe||z.referencedFiles!==mt||z.typeReferenceDirectives!==gr||z.hasNoDefaultLib!==Yn||z.libReferenceDirectives!==ro?lo(JO(z,he,Qe,mt,gr,Yn,ro),z):z}function gI(z){let he=be(308);return he.sourceFiles=z,he.syntheticFileReferences=void 0,he.syntheticTypeReferences=void 0,he.syntheticLibReferences=void 0,he.hasNoDefaultLib=void 0,he}function wb(z,he){return z.sourceFiles!==he?lo(gI(he),z):z}function qk(z,he=!1,Qe){let mt=be(237);return mt.type=z,mt.isSpread=he,mt.tupleNameSource=Qe,mt}function i5(z){let he=be(352);return he._children=z,he}function w$(z){let he=be(353);return he.original=z,cn(he,z),he}function Jk(z,he){let Qe=be(354);return Qe.expression=z,Qe.original=he,Qe.transformFlags|=Do(Qe.expression)|1,cn(Qe,he),Qe}function pM(z,he){return z.expression!==he?lo(Jk(he,z.original),z):z}function VO(z){if(Wd(z)&&!eO(z)&&!z.original&&!z.emitNode&&!z.id){if(uI(z))return z.elements;if(to(z)&&XDe(z.operatorToken))return[z.left,z.right]}return z}function hQ(z){let he=be(355);return he.elements=ke(Mn(z,VO)),he.transformFlags|=gp(he.elements),he}function Xc(z,he){return z.elements!==he?lo(hQ(he),z):z}function mQ(z,he){let Qe=be(356);return Qe.expression=z,Qe.thisArg=he,Qe.transformFlags|=Do(Qe.expression)|Do(Qe.thisArg),Qe}function Hs(z,he,Qe){return z.expression!==he||z.thisArg!==Qe?lo(mQ(he,Qe),z):z}function aae(z){let he=_t(z.escapedText);return he.flags|=z.flags&-17,he.transformFlags=z.transformFlags,u(he,z),qL(he,{...z.emitNode.autoGenerate}),he}function B$(z){let he=_t(z.escapedText);he.flags|=z.flags&-17,he.jsDoc=z.jsDoc,he.flowNode=z.flowNode,he.symbol=z.symbol,he.transformFlags=z.transformFlags,u(he,z);let Qe=EO(z);return Qe&&db(he,Qe),he}function cW(z){let he=zt(z.escapedText);return he.flags|=z.flags&-17,he.transformFlags=z.transformFlags,u(he,z),qL(he,{...z.emitNode.autoGenerate}),he}function x$(z){let he=zt(z.escapedText);return he.flags|=z.flags&-17,he.transformFlags=z.transformFlags,u(he,z),he}function N$(z){if(z===void 0)return z;if(Nc(z))return ZE(z);if(p_(z))return aae(z);if(nr(z))return B$(z);if(iO(z))return cW(z);if(xc(z))return x$(z);let he=y9(z.kind)?a.createBaseNode(z.kind):a.createBaseTokenNode(z.kind);he.flags|=z.flags&-17,he.transformFlags=z.transformFlags,u(he,z);for(let Qe in z)rc(he,Qe)||!rc(z,Qe)||(he[Qe]=z[Qe]);return he}function Ixe(z,he,Qe){return Cs(U1(void 0,void 0,void 0,void 0,he?[he]:[],void 0,wn(z,!0)),void 0,Qe?[Qe]:[])}function Txe(z,he,Qe){return Cs(fS(void 0,void 0,he?[he]:[],void 0,void 0,wn(z,!0)),void 0,Qe?[Qe]:[])}function mx(){return EC(at("0"))}function Sme(z){return dT(void 0,!1,z)}function cae(z){return D_(void 0,!1,UG([tW(!1,void 0,z)]))}function lae(z,he){return he==="null"?Te.createStrictEquality(z,Lr()):he==="undefined"?Te.createStrictEquality(z,mx()):Te.createStrictEquality(jm(z),et(he))}function vme(z,he){return he==="null"?Te.createStrictInequality(z,Lr()):he==="undefined"?Te.createStrictInequality(z,mx()):Te.createStrictInequality(jm(z),et(he))}function dM(z,he,Qe){return nk(z)?Dp($_(z,void 0,he),void 0,void 0,Qe):Cs(GA(z,he),void 0,Qe)}function Dme(z,he,Qe){return dM(z,"bind",[he,...Qe])}function s5(z,he,Qe){return dM(z,"call",[he,...Qe])}function Vk(z,he,Qe){return dM(z,"apply",[he,Qe])}function o5(z,he,Qe){return dM(bt(z),he,Qe)}function u2(z,he){return dM(z,"slice",he===void 0?[]:[EQ(he)])}function R$(z,he){return dM(z,"concat",he)}function bme(z,he,Qe){return o5("Object","defineProperty",[z,EQ(he),Qe])}function gx(z,he){return o5("Object","getOwnPropertyDescriptor",[z,EQ(he)])}function KG(z,he,Qe){return o5("Reflect","get",Qe?[z,he,Qe]:[z,he])}function wme(z,he,Qe,mt){return o5("Reflect","set",mt?[z,he,Qe,mt]:[z,he,Qe])}function Bh(z,he,Qe){return Qe?(z.push(qO(he,Qe)),!0):!1}function uae(z,he){let Qe=[];Bh(Qe,"enumerable",EQ(z.enumerable)),Bh(Qe,"configurable",EQ(z.configurable));let mt=Bh(Qe,"writable",EQ(z.writable));mt=Bh(Qe,"value",z.value)||mt;let gr=Bh(Qe,"get",z.get);return gr=Bh(Qe,"set",z.set)||gr,v.assert(!(mt&&gr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Of(Qe,!he)}function Sd(z,he){switch(z.kind){case 217:return uS(z,he);case 216:return gC(z,z.type,he);case 234:return RO(z,he,z.type);case 238:return lQ(z,he,z.type);case 235:return cQ(z,he);case 354:return pM(z,he)}}function Mp(z){return vm(z)&&Wd(z)&&Wd(RN(z))&&Wd(aD(z))&&!or(EU(z))&&!or(fG(z))}function lW(z,he,Qe=15){return z&&lbe(z,Qe)&&!Mp(z)?Sd(z,lW(z.expression,he)):he}function uW(z,he,Qe){if(!he)return z;let mt=OG(he,he.label,zh(he.statement)?uW(z,he.statement):z);return Qe&&Qe(he),mt}function ze(z,he){let Qe=Kp(z);switch(Qe.kind){case 80:return he;case 110:case 9:case 10:case 11:return!1;case 209:return Qe.elements.length!==0;case 210:return Qe.properties.length>0;default:return!0}}function Gt(z,he,Qe,mt=!1){let gr=Dm(z,15),Yn,ro;return Iy(gr)?(Yn=Qt(),ro=gr):T4(gr)?(Yn=Qt(),ro=Qe!==void 0&&Qe<2?cn(bt("_super"),gr):gr):Sf(gr)&8192?(Yn=mx(),ro=d().parenthesizeLeftSideOfAccess(gr,!1)):po(gr)?ze(gr.expression,mt)?(Yn=vt(he),ro=GA(cn(Te.createAssignment(Yn,gr.expression),gr.expression),gr.name),cn(ro,gr)):(Yn=gr.expression,ro=gr):yp(gr)?ze(gr.expression,mt)?(Yn=vt(he),ro=bh(cn(Te.createAssignment(Yn,gr.expression),gr.expression),gr.argumentExpression),cn(ro,gr)):(Yn=gr.expression,ro=gr):(Yn=mx(),ro=d().parenthesizeLeftSideOfAccess(z,!1)),{target:ro,thisArg:Yn}}function Sr(z,he){return GA(Sb(Of([Dt(void 0,"value",[yc(void 0,void 0,z,void 0,void 0,void 0)],wn([ho(he)]))])),"value")}function mn(z){return z.length>10?hQ(z):zp(z,Te.createComma)}function Hn(z,he,Qe,mt=0,gr){let Yn=gr?z&&nb(z):Sl(z);if(Yn&&nr(Yn)&&!p_(Yn)){let ro=Np(cn(N$(Yn),Yn),Yn.parent);return mt|=Sf(Yn),Qe||(mt|=96),he||(mt|=3072),mt&&oo(ro,mt),ro}return Tt(z)}function zi(z,he,Qe){return Hn(z,he,Qe,98304)}function Aa(z,he,Qe,mt){return Hn(z,he,Qe,32768,mt)}function jc(z,he,Qe){return Hn(z,he,Qe,16384)}function gc(z,he,Qe){return Hn(z,he,Qe)}function za(z,he,Qe,mt){let gr=GA(z,Wd(he)?he:N$(he));cn(gr,he);let Yn=0;return mt||(Yn|=96),Qe||(Yn|=3072),Yn&&oo(gr,Yn),gr}function Al(z,he,Qe,mt){return z&&Ea(he,32)?za(z,Hn(he),Qe,mt):jc(he,Qe,mt)}function n_(z,he,Qe,mt){let gr=ES(z,he,0,Qe);return Bb(z,he,gr,mt)}function mf(z){return yu(z.expression)&&z.expression.text==="use strict"}function ip(){return HE(ho(et("use strict")))}function ES(z,he,Qe=0,mt){v.assert(he.length===0,"Prologue directives should be at the first statement in the target statements array");let gr=!1,Yn=z.length;for(;Qejl&&vD.splice(gr,0,...he.slice(jl,A_)),jl>ro&&vD.splice(mt,0,...he.slice(ro,jl)),ro>Yn&&vD.splice(Qe,0,...he.slice(Yn,ro)),Yn>0)if(Qe===0)vD.splice(0,0,...he.slice(0,Yn));else{let DD=new Map;for(let Ex=0;Ex=0;Ex--){let fW=he[Ex];DD.has(fW.expression.text)||vD.unshift(fW)}}return ik(z)?cn(ke(vD,z.hasTrailingComma),z):z}function fae(z,he){let Qe;return typeof he=="number"?Qe=Kn(he):Qe=he,W_(z)?xs(z,Qe,z.name,z.constraint,z.default):Jc(z)?Ni(z,Qe,z.dotDotDotToken,z.name,z.questionToken,z.type,z.initializer):q(z)?Un(z,Qe,z.typeParameters,z.parameters,z.type):L0(z)?_c(z,Qe,z.name,z.questionToken,z.type):Gl(z)?rr(z,Qe,z.name,z.questionToken??z.exclamationToken,z.type,z.initializer):uD(z)?cs(z,Qe,z.name,z.questionToken,z.typeParameters,z.parameters,z.type):th(z)?Ya(z,Qe,z.asteriskToken,z.name,z.questionToken,z.typeParameters,z.parameters,z.type,z.body):TA(z)?vp(z,Qe,z.parameters,z.body):pC(z)?st(z,Qe,z.name,z.parameters,z.type,z.body):F1(z)?Cr(z,Qe,z.name,z.parameters,z.body):E(z)?Ln(z,Qe,z.parameters,z.type):Lp(z)?sv(z,Qe,z.asteriskToken,z.name,z.typeParameters,z.parameters,z.type,z.body):pd(z)?ux(z,Qe,z.typeParameters,z.parameters,z.type,z.equalsGreaterThanToken,z.body):Kd(z)?dS(z,Qe,z.name,z.typeParameters,z.heritageClauses,z.members):v_(z)?Ys(z,Qe,z.declarationList):__(z)?XV(z,Qe,z.asteriskToken,z.name,z.typeParameters,z.parameters,z.type,z.body):Ec(z)?Z4(z,Qe,z.name,z.typeParameters,z.heritageClauses,z.members):Qh(z)?lg(z,Qe,z.name,z.typeParameters,z.heritageClauses,z.members):NA(z)?$V(z,Qe,z.name,z.typeParameters,z.type):b4(z)?LG(z,Qe,z.name,z.members):am(z)?gD(z,Qe,z.name,z.body):ng(z)?ED(z,Qe,z.isTypeOnly,z.name,z.moduleReference):fh(z)?QG(z,Qe,z.importClause,z.moduleSpecifier,z.attributes):K_(z)?XU(z,Qe,z.expression):cm(z)?WN(z,Qe,z.isTypeOnly,z.exportClause,z.moduleSpecifier,z.attributes):v.assertNever(z)}function k$(z,he){return Jc(z)?Ni(z,he,z.dotDotDotToken,z.name,z.questionToken,z.type,z.initializer):Gl(z)?rr(z,he,z.name,z.questionToken??z.exclamationToken,z.type,z.initializer):th(z)?Ya(z,he,z.asteriskToken,z.name,z.questionToken,z.typeParameters,z.parameters,z.type,z.body):pC(z)?st(z,he,z.name,z.parameters,z.type,z.body):F1(z)?Cr(z,he,z.name,z.parameters,z.body):Kd(z)?dS(z,he,z.name,z.typeParameters,z.heritageClauses,z.members):Ec(z)?Z4(z,he,z.name,z.typeParameters,z.heritageClauses,z.members):v.assertNever(z)}function Bme(z,he){switch(z.kind){case 177:return st(z,z.modifiers,he,z.parameters,z.type,z.body);case 178:return Cr(z,z.modifiers,he,z.parameters,z.body);case 174:return Ya(z,z.modifiers,z.asteriskToken,he,z.questionToken,z.typeParameters,z.parameters,z.type,z.body);case 173:return cs(z,z.modifiers,he,z.questionToken,z.typeParameters,z.parameters,z.type);case 172:return rr(z,z.modifiers,he,z.questionToken??z.exclamationToken,z.type,z.initializer);case 171:return _c(z,z.modifiers,he,z.questionToken,z.type);case 303:return gS(z,he,z.initializer)}}function Up(z){return z?ke(z):void 0}function ug(z){return typeof z=="string"?bt(z):z}function EQ(z){return typeof z=="string"?et(z):typeof z=="number"?at(z):typeof z=="boolean"?z?Hr():lr():z}function xb(z){return z&&d().parenthesizeExpressionForDisallowedComma(z)}function AM(z){return typeof z=="number"?Kt(z):z}function zN(z){return z&&T7e(z)?cn(u(Wi(),z),z):z}function pv(z){return typeof z=="string"||z&&!Ws(z)?j1(z,void 0,void 0,void 0):z}function lo(z,he){return z!==he&&(u(z,he),cn(z,he)),z}}function _Ae(n){switch(n){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return v.fail(`Unsupported kind: ${v.formatSyntaxKind(n)}`)}}var Nw,m7e={};function c0t(n,a){switch(Nw||(Nw=kt(99,!1,0)),n){case 15:Nw.setText("`"+a+"`");break;case 16:Nw.setText("`"+a+"${");break;case 17:Nw.setText("}"+a+"${");break;case 18:Nw.setText("}"+a+"`");break}let u=Nw.scan();if(u===20&&(u=Nw.reScanTemplateToken(!1)),Nw.isUnterminated())return Nw.setText(void 0),m7e;let d;switch(u){case 15:case 16:case 17:case 18:d=Nw.getTokenValue();break}return d===void 0||Nw.scan()!==1?(Nw.setText(void 0),m7e):(Nw.setText(void 0),d)}function NN(n){return n&&nr(n)?cZ(n):Do(n)}function cZ(n){return Do(n)&-67108865}function g7e(n,a){return a|n.transformFlags&134234112}function Do(n){if(!n)return 0;let a=n.transformFlags&~eS(n.kind);return EA(n)&&Ih(n.name)?g7e(n.name,a):a}function gp(n){return n?n.transformFlags:0}function E7e(n){let a=0;for(let u of n)a|=Do(u);n.transformFlags=a}function eS(n){if(n>=182&&n<=205)return-2;switch(n){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 354:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var lZ=EDe();function uZ(n){return n.flags|=16,n}var l0t={createBaseSourceFileNode:n=>uZ(lZ.createBaseSourceFileNode(n)),createBaseIdentifierNode:n=>uZ(lZ.createBaseIdentifierNode(n)),createBasePrivateIdentifierNode:n=>uZ(lZ.createBasePrivateIdentifierNode(n)),createBaseTokenNode:n=>uZ(lZ.createBaseTokenNode(n)),createBaseNode:n=>uZ(lZ.createBaseNode(n))},Ee=HL(4,l0t),fV;function y7e(n,a,u){return new(fV||(fV=Im.getSourceMapSourceConstructor()))(n,a,u)}function Jo(n,a){if(n.original!==a&&(n.original=a,a)){let u=a.emitNode;u&&(n.emitNode=sD(u,n.emitNode))}return n}function sD(n,a){let{flags:u,internalFlags:d,leadingComments:h,trailingComments:g,commentRange:C,sourceMapRange:B,tokenSourceMapRanges:w,constantValue:Q,helpers:U,startsOnNewLine:G,snippetElement:$,classThis:ee,assignedName:ce}=n;if(a||(a={}),u&&(a.flags=u),d&&(a.internalFlags=d&-9),h&&(a.leadingComments=ei(h.slice(),a.leadingComments)),g&&(a.trailingComments=ei(g.slice(),a.trailingComments)),C&&(a.commentRange=C),B&&(a.sourceMapRange=B),w&&(a.tokenSourceMapRanges=C7e(w,a.tokenSourceMapRanges)),Q!==void 0&&(a.constantValue=Q),U)for(let ue of U)a.helpers=Bf(a.helpers,ue);return G!==void 0&&(a.startsOnNewLine=G),$!==void 0&&(a.snippetElement=$),ee&&(a.classThis=ee),ce&&(a.assignedName=ce),a}function C7e(n,a){a||(a=[]);for(let u in n)a[u]=n[u];return a}function A0(n){if(n.emitNode)v.assert(!(n.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(eO(n)){if(n.kind===307)return n.emitNode={annotatedNodes:[n]};let a=as(zc(as(n)))??v.fail("Could not determine parsed source file.");A0(a).annotatedNodes.push(n)}n.emitNode={}}return n.emitNode}function kse(n){var a,u;let d=(u=(a=as(zc(n)))==null?void 0:a.emitNode)==null?void 0:u.annotatedNodes;if(d)for(let h of d)h.emitNode=void 0}function fZ(n){let a=A0(n);return a.flags|=3072,a.leadingComments=void 0,a.trailingComments=void 0,n}function oo(n,a){return A0(n).flags=a,n}function oD(n,a){let u=A0(n);return u.flags=u.flags|a,n}function pZ(n,a){return A0(n).internalFlags=a,n}function gU(n,a){let u=A0(n);return u.internalFlags=u.internalFlags|a,n}function RN(n){var a;return((a=n.emitNode)==null?void 0:a.sourceMapRange)??n}function Uf(n,a){return A0(n).sourceMapRange=a,n}function I7e(n,a){var u,d;return(d=(u=n.emitNode)==null?void 0:u.tokenSourceMapRanges)==null?void 0:d[a]}function IDe(n,a,u){let d=A0(n),h=d.tokenSourceMapRanges??(d.tokenSourceMapRanges=[]);return h[a]=u,n}function Ek(n){var a;return(a=n.emitNode)==null?void 0:a.startsOnNewLine}function Pse(n,a){return A0(n).startsOnNewLine=a,n}function aD(n){var a;return((a=n.emitNode)==null?void 0:a.commentRange)??n}function Ep(n,a){return A0(n).commentRange=a,n}function EU(n){var a;return(a=n.emitNode)==null?void 0:a.leadingComments}function cD(n,a){return A0(n).leadingComments=a,n}function uG(n,a,u,d){return cD(n,qr(EU(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function fG(n){var a;return(a=n.emitNode)==null?void 0:a.trailingComments}function yU(n,a){return A0(n).trailingComments=a,n}function Ose(n,a,u,d){return yU(n,qr(fG(n),{kind:a,pos:-1,end:-1,hasTrailingNewLine:d,text:u}))}function Th(n,a){cD(n,EU(a)),yU(n,fG(a));let u=A0(a);return u.leadingComments=void 0,u.trailingComments=void 0,n}function pG(n){var a;return(a=n.emitNode)==null?void 0:a.constantValue}function TDe(n,a){let u=A0(n);return u.constantValue=a,n}function CU(n,a){let u=A0(n);return u.helpers=qr(u.helpers,a),n}function Rw(n,a){if(or(a)){let u=A0(n);for(let d of a)u.helpers=Bf(u.helpers,d)}return n}function IU(n,a){var u;let d=(u=n.emitNode)==null?void 0:u.helpers;return d?lp(d,a):!1}function Fse(n){var a;return(a=n.emitNode)==null?void 0:a.helpers}function xu(n,a,u){let d=n.emitNode,h=d&&d.helpers;if(!or(h))return;let g=A0(a),C=0;for(let B=0;B0&&(h[B-C]=w)}C>0&&(h.length-=C)}function Lse(n){var a;return(a=n.emitNode)==null?void 0:a.snippetElement}function Oa(n,a){let u=A0(n);return u.snippetElement=a,n}function AAe(n){return A0(n).internalFlags|=4,n}function SDe(n,a){let u=A0(n);return u.typeNode=a,n}function vDe(n){var a;return(a=n.emitNode)==null?void 0:a.typeNode}function db(n,a){return A0(n).identifierTypeArguments=a,n}function EO(n){var a;return(a=n.emitNode)==null?void 0:a.identifierTypeArguments}function qL(n,a){return A0(n).autoGenerate=a,n}function DDe(n){var a;return(a=n.emitNode)==null?void 0:a.autoGenerate}function dZ(n,a){return A0(n).generatedImportReference=a,n}function Yd(n){var a;return(a=n.emitNode)==null?void 0:a.generatedImportReference}var hAe=(n=>(n.Field="f",n.Method="m",n.Accessor="a",n))(hAe||{});function mAe(n){let a=n.factory,u=ru(()=>pZ(a.createTrue(),8)),d=ru(()=>pZ(a.createFalse(),8));return{getUnscopedHelperName:h,createDecorateHelper:g,createMetadataHelper:C,createParamHelper:B,createESDecorateHelper:ue,createRunInitializersHelper:fe,createAssignHelper:Te,createAwaitHelper:ke,createAsyncGeneratorHelper:be,createAsyncDelegatorHelper:je,createAsyncValuesHelper:xe,createRestHelper:at,createAwaiterHelper:Oe,createExtendsHelper:Ve,createTemplateObjectHelper:et,createSpreadArrayHelper:Ze,createPropKeyHelper:Ye,createSetFunctionNameHelper:$e,createValuesHelper:_t,createReadHelper:ft,createGeneratorHelper:bt,createImportStarHelper:vt,createImportStarCallbackHelper:He,createImportDefaultHelper:gt,createExportStarHelper:Tt,createClassPrivateFieldGetHelper:zt,createClassPrivateFieldSetHelper:wt,createClassPrivateFieldInHelper:Ot,createAddDisposableResourceHelper:Nt,createDisposeResourcesHelper:Pt};function h(kr){return oo(a.createIdentifier(kr),8196)}function g(kr,Kt,Ar,Qt){n.requestEmitHelper(pV);let Lr=[];return Lr.push(a.createArrayLiteralExpression(kr,!0)),Lr.push(Kt),Ar&&(Lr.push(Ar),Qt&&Lr.push(Qt)),a.createCallExpression(h("__decorate"),void 0,Lr)}function C(kr,Kt){return n.requestEmitHelper(Mse),a.createCallExpression(h("__metadata"),void 0,[a.createStringLiteral(kr),Kt])}function B(kr,Kt,Ar){return n.requestEmitHelper(gAe),cn(a.createCallExpression(h("__param"),void 0,[a.createNumericLiteral(Kt+""),kr]),Ar)}function w(kr){let Kt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral("class")),a.createPropertyAssignment(a.createIdentifier("name"),kr.name),a.createPropertyAssignment(a.createIdentifier("metadata"),kr.metadata)];return a.createObjectLiteralExpression(Kt)}function Q(kr){let Kt=kr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),kr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),kr.name);return a.createPropertyAssignment("get",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,Kt))}function U(kr){let Kt=kr.computed?a.createElementAccessExpression(a.createIdentifier("obj"),kr.name):a.createPropertyAccessExpression(a.createIdentifier("obj"),kr.name);return a.createPropertyAssignment("set",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj")),a.createParameterDeclaration(void 0,void 0,a.createIdentifier("value"))],void 0,void 0,a.createBlock([a.createExpressionStatement(a.createAssignment(Kt,a.createIdentifier("value")))])))}function G(kr){let Kt=kr.computed?kr.name:nr(kr.name)?a.createStringLiteralFromNode(kr.name):kr.name;return a.createPropertyAssignment("has",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,a.createIdentifier("obj"))],void 0,void 0,a.createBinaryExpression(Kt,103,a.createIdentifier("obj"))))}function $(kr,Kt){let Ar=[];return Ar.push(G(kr)),Kt.get&&Ar.push(Q(kr)),Kt.set&&Ar.push(U(kr)),a.createObjectLiteralExpression(Ar)}function ee(kr){let Kt=[a.createPropertyAssignment(a.createIdentifier("kind"),a.createStringLiteral(kr.kind)),a.createPropertyAssignment(a.createIdentifier("name"),kr.name.computed?kr.name.name:a.createStringLiteralFromNode(kr.name.name)),a.createPropertyAssignment(a.createIdentifier("static"),kr.static?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("private"),kr.private?a.createTrue():a.createFalse()),a.createPropertyAssignment(a.createIdentifier("access"),$(kr.name,kr.access)),a.createPropertyAssignment(a.createIdentifier("metadata"),kr.metadata)];return a.createObjectLiteralExpression(Kt)}function ce(kr){return kr.kind==="class"?w(kr):ee(kr)}function ue(kr,Kt,Ar,Qt,Lr,Hr){return n.requestEmitHelper(bDe),a.createCallExpression(h("__esDecorate"),void 0,[kr??a.createNull(),Kt??a.createNull(),Ar,ce(Qt),Lr,Hr])}function fe(kr,Kt,Ar){return n.requestEmitHelper(wDe),a.createCallExpression(h("__runInitializers"),void 0,Ar?[kr,Kt,Ar]:[kr,Kt])}function Te(kr){return rp(n.getCompilerOptions())>=2?a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"assign"),void 0,kr):(n.requestEmitHelper(BDe),a.createCallExpression(h("__assign"),void 0,kr))}function ke(kr){return n.requestEmitHelper(dV),a.createCallExpression(h("__await"),void 0,[kr])}function be(kr,Kt){return n.requestEmitHelper(dV),n.requestEmitHelper(xDe),(kr.emitNode||(kr.emitNode={})).flags|=1572864,a.createCallExpression(h("__asyncGenerator"),void 0,[Kt?a.createThis():a.createVoidZero(),a.createIdentifier("arguments"),kr])}function je(kr){return n.requestEmitHelper(dV),n.requestEmitHelper(NDe),a.createCallExpression(h("__asyncDelegator"),void 0,[kr])}function xe(kr){return n.requestEmitHelper(RDe),a.createCallExpression(h("__asyncValues"),void 0,[kr])}function at(kr,Kt,Ar,Qt){n.requestEmitHelper(kDe);let Lr=[],Hr=0;for(let lr=0;lr{let d="";for(let h=0;h= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; - return c > 3 && r && Object.defineProperty(target, key, r), r; - };`},Mse={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` - var __metadata = (this && this.__metadata) || function (k, v) { - if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); - };`},gAe={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` - var __param = (this && this.__param) || function (paramIndex, decorator) { - return function (target, key) { decorator(target, key, paramIndex); } - };`},bDe={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:` - var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { - function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } - var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; - var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null; - var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {}); - var _, done = false; - for (var i = decorators.length - 1; i >= 0; i--) { - var context = {}; - for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p]; - for (var p in contextIn.access) context.access[p] = contextIn.access[p]; - context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); }; - var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context); - if (kind === "accessor") { - if (result === void 0) continue; - if (result === null || typeof result !== "object") throw new TypeError("Object expected"); - if (_ = accept(result.get)) descriptor.get = _; - if (_ = accept(result.set)) descriptor.set = _; - if (_ = accept(result.init)) initializers.unshift(_); - } - else if (_ = accept(result)) { - if (kind === "field") initializers.unshift(_); - else descriptor[key] = _; - } - } - if (target) Object.defineProperty(target, contextIn.name, descriptor); - done = true; - };`},wDe={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:` - var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) { - var useValue = arguments.length > 2; - for (var i = 0; i < initializers.length; i++) { - value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); - } - return useValue ? value : void 0; - };`},BDe={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` - var __assign = (this && this.__assign) || function () { - __assign = Object.assign || function(t) { - for (var s, i = 1, n = arguments.length; i < n; i++) { - s = arguments[i]; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) - t[p] = s[p]; - } - return t; - }; - return __assign.apply(this, arguments); - };`},dV={name:"typescript:await",importName:"__await",scoped:!1,text:` - var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},xDe={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[dV],text:` - var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), i, q = []; - return i = {}, verb("next"), verb("throw"), verb("return", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i; - function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; } - function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } } - function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } - function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } - function fulfill(value) { resume("next", value); } - function reject(value) { resume("throw", value); } - function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } - };`},NDe={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[dV],text:` - var __asyncDelegator = (this && this.__asyncDelegator) || function (o) { - var i, p; - return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; - function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } - };`},RDe={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` - var __asyncValues = (this && this.__asyncValues) || function (o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], i; - return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); - function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } - function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } - };`},kDe={name:"typescript:rest",importName:"__rest",scoped:!1,text:` - var __rest = (this && this.__rest) || function (s, e) { - var t = {}; - for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) - t[p] = s[p]; - if (s != null && typeof Object.getOwnPropertySymbols === "function") - for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { - if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) - t[p[i]] = s[p[i]]; - } - return t; - };`},PDe={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` - var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); - };`},ODe={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` - var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - - return function (d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; - })();`},FDe={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` - var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { - if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } - return cooked; - };`},LDe={name:"typescript:read",importName:"__read",scoped:!1,text:` - var __read = (this && this.__read) || function (o, n) { - var m = typeof Symbol === "function" && o[Symbol.iterator]; - if (!m) return o; - var i = m.call(o), r, ar = [], e; - try { - while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); - } - catch (error) { e = { error: error }; } - finally { - try { - if (r && !r.done && (m = i["return"])) m.call(i); - } - finally { if (e) throw e.error; } - } - return ar; - };`},QDe={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` - var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { - if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || Array.prototype.slice.call(from)); - };`},MDe={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` - var __propKey = (this && this.__propKey) || function (x) { - return typeof x === "symbol" ? x : "".concat(x); - };`},UDe={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:` - var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) { - if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; - return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); - };`},GDe={name:"typescript:values",importName:"__values",scoped:!1,text:` - var __values = (this && this.__values) || function(o) { - var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; - if (m) return m.call(o); - if (o && typeof o.length === "number") return { - next: function () { - if (o && i >= o.length) o = void 0; - return { value: o && o[i++], done: !o }; - } - }; - throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); - };`},jDe={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` - var __generator = (this && this.__generator) || function (thisArg, body) { - var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; - return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; - function verb(n) { return function (v) { return step([n, v]); }; } - function step(op) { - if (f) throw new TypeError("Generator is already executing."); - while (g && (g = 0, op[0] && (_ = 0)), _) try { - if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; - if (y = 0, t) op = [op[0] & 2, t.value]; - switch (op[0]) { - case 0: case 1: t = op; break; - case 4: _.label++; return { value: op[1], done: false }; - case 5: _.label++; y = op[1]; op = [0]; continue; - case 7: op = _.ops.pop(); _.trys.pop(); continue; - default: - if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } - if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } - if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } - if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } - if (t[2]) _.ops.pop(); - _.trys.pop(); continue; - } - op = body.call(thisArg, _); - } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } - if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; - } - };`},Use={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` - var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - var desc = Object.getOwnPropertyDescriptor(m, k); - if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { - desc = { enumerable: true, get: function() { return m[k]; } }; - } - Object.defineProperty(o, k2, desc); - }) : (function(o, m, k, k2) { - if (k2 === undefined) k2 = k; - o[k2] = m[k]; - }));`},HDe={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` - var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { - Object.defineProperty(o, "default", { enumerable: true, value: v }); - }) : function(o, v) { - o["default"] = v; - });`},EAe={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[Use,HDe],priority:2,text:` - var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); - __setModuleDefault(result, mod); - return result; - };`},qDe={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` - var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; - };`},JDe={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[Use],priority:2,text:` - var __exportStar = (this && this.__exportStar) || function(m, exports) { - for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); - };`},VDe={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` - var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); - return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); - };`},WDe={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` - var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { - if (kind === "m") throw new TypeError("Private method is not writable"); - if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); - if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); - return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; - };`},YDe={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` - var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) { - if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); - return typeof state === "function" ? receiver === state : state.has(receiver); - };`},zDe={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:!1,text:` - var __addDisposableResource = (this && this.__addDisposableResource) || function (env, value, async) { - if (value !== null && value !== void 0) { - if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); - var dispose, inner; - if (async) { - if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined."); - dispose = value[Symbol.asyncDispose]; - } - if (dispose === void 0) { - if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined."); - dispose = value[Symbol.dispose]; - if (async) inner = dispose; - } - if (typeof dispose !== "function") throw new TypeError("Object not disposable."); - if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } }; - env.stack.push({ value: value, dispose: dispose, async: async }); - } - else if (async) { - env.stack.push({ async: true }); - } - return value; - };`},KDe={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` - var __disposeResources = (this && this.__disposeResources) || (function (SuppressedError) { - return function (env) { - function fail(e) { - env.error = env.hasError ? new SuppressedError(e, env.error, "An error was suppressed during disposal.") : e; - env.hasError = true; - } - function next() { - while (env.stack.length) { - var rec = env.stack.pop(); - try { - var result = rec.dispose && rec.dispose.call(rec.value); - if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); }); - } - catch (e) { - fail(e); - } - } - if (env.hasError) throw env.error; - } - return next(); - }; - })(typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { - var e = new Error(message); - return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; - });`},Gse={name:"typescript:async-super",scoped:!0,text:JL` - const ${"_superIndex"} = name => super[name];`},lD={name:"typescript:advanced-async-super",scoped:!0,text:JL` - const ${"_superIndex"} = (function (geti, seti) { - const cache = Object.create(null); - return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`};function _V(n,a){return ou(n)&&nr(n.expression)&&(Sf(n.expression)&8192)!==0&&n.expression.escapedText===a}function fu(n){return n.kind===9}function C4(n){return n.kind===10}function yu(n){return n.kind===11}function TU(n){return n.kind===12}function yAe(n){return n.kind===14}function SU(n){return n.kind===15}function vU(n){return n.kind===16}function I4(n){return n.kind===17}function jse(n){return n.kind===18}function DU(n){return n.kind===26}function XDe(n){return n.kind===28}function CAe(n){return n.kind===40}function _Z(n){return n.kind===41}function AZ(n){return n.kind===42}function hZ(n){return n.kind===54}function yk(n){return n.kind===58}function ZDe(n){return n.kind===59}function dG(n){return n.kind===29}function $De(n){return n.kind===39}function nr(n){return n.kind===80}function xc(n){return n.kind===81}function kN(n){return n.kind===95}function mZ(n){return n.kind===90}function _G(n){return n.kind===134}function IAe(n){return n.kind===131}function Hse(n){return n.kind===135}function VL(n){return n.kind===148}function _b(n){return n.kind===126}function bU(n){return n.kind===128}function TAe(n){return n.kind===164}function ebe(n){return n.kind===129}function T4(n){return n.kind===108}function AV(n){return n.kind===102}function SAe(n){return n.kind===84}function GE(n){return n.kind===166}function xf(n){return n.kind===167}function W_(n){return n.kind===168}function Jc(n){return n.kind===169}function Sm(n){return n.kind===170}function L0(n){return n.kind===171}function Gl(n){return n.kind===172}function uD(n){return n.kind===173}function th(n){return n.kind===174}function Y_(n){return n.kind===175}function TA(n){return n.kind===176}function pC(n){return n.kind===177}function F1(n){return n.kind===178}function WL(n){return n.kind===179}function p(n){return n.kind===180}function E(n){return n.kind===181}function S(n){return n.kind===182}function k(n){return n.kind===183}function H(n){return n.kind===184}function q(n){return n.kind===185}function se(n){return n.kind===186}function De(n){return n.kind===187}function qe(n){return n.kind===188}function At(n){return n.kind===189}function ut(n){return n.kind===202}function Wt(n){return n.kind===190}function on(n){return n.kind===191}function ds(n){return n.kind===192}function Vi(n){return n.kind===193}function Ii(n){return n.kind===194}function yo(n){return n.kind===195}function eo(n){return n.kind===196}function oa(n){return n.kind===197}function is(n){return n.kind===198}function ms(n){return n.kind===199}function vl(n){return n.kind===200}function nd(n){return n.kind===201}function vu(n){return n.kind===205}function $u(n){return n.kind===204}function zd(n){return n.kind===203}function Pf(n){return n.kind===206}function Pu(n){return n.kind===207}function ml(n){return n.kind===208}function lA(n){return n.kind===209}function Xl(n){return n.kind===210}function po(n){return n.kind===211}function yp(n){return n.kind===212}function ou(n){return n.kind===213}function fD(n){return n.kind===214}function cT(n){return n.kind===215}function YL(n){return n.kind===216}function vm(n){return n.kind===217}function Lp(n){return n.kind===218}function pd(n){return n.kind===219}function S4(n){return n.kind===220}function ix(n){return n.kind===221}function uA(n){return n.kind===222}function dC(n){return n.kind===223}function ev(n){return n.kind===224}function PN(n){return n.kind===225}function to(n){return n.kind===226}function kw(n){return n.kind===227}function ON(n){return n.kind===228}function FN(n){return n.kind===229}function $g(n){return n.kind===230}function Kd(n){return n.kind===231}function z_(n){return n.kind===232}function dE(n){return n.kind===233}function pD(n){return n.kind===234}function Ck(n){return n.kind===238}function Ab(n){return n.kind===235}function Pw(n){return n.kind===236}function v4(n){return n.kind===237}function Ik(n){return n.kind===354}function uI(n){return n.kind===355}function _C(n){return n.kind===239}function LN(n){return n.kind===240}function Ac(n){return n.kind===241}function v_(n){return n.kind===243}function e2(n){return n.kind===242}function UA(n){return n.kind===244}function vy(n){return n.kind===245}function yO(n){return n.kind===246}function CO(n){return n.kind===247}function tv(n){return n.kind===248}function sx(n){return n.kind===249}function lT(n){return n.kind===250}function Tk(n){return n.kind===251}function D4(n){return n.kind===252}function _E(n){return n.kind===253}function zL(n){return n.kind===254}function Id(n){return n.kind===255}function zh(n){return n.kind===256}function tS(n){return n.kind===257}function L1(n){return n.kind===258}function dD(n){return n.kind===259}function Ws(n){return n.kind===260}function yl(n){return n.kind===261}function __(n){return n.kind===262}function Ec(n){return n.kind===263}function Qh(n){return n.kind===264}function NA(n){return n.kind===265}function b4(n){return n.kind===266}function am(n){return n.kind===267}function Ow(n){return n.kind===268}function qse(n){return n.kind===269}function vAe(n){return n.kind===270}function ng(n){return n.kind===271}function fh(n){return n.kind===272}function hb(n){return n.kind===273}function Mdr(n){return n.kind===302}function u0t(n){return n.kind===300}function Udr(n){return n.kind===301}function AG(n){return n.kind===300}function f0t(n){return n.kind===301}function QN(n){return n.kind===274}function ox(n){return n.kind===280}function Fw(n){return n.kind===275}function e1(n){return n.kind===276}function K_(n){return n.kind===277}function cm(n){return n.kind===278}function rv(n){return n.kind===279}function jE(n){return n.kind===281}function Gdr(n){return n.kind===282}function T7e(n){return n.kind===353}function hV(n){return n.kind===356}function Sk(n){return n.kind===283}function MN(n){return n.kind===284}function hG(n){return n.kind===285}function Lw(n){return n.kind===286}function wU(n){return n.kind===287}function BU(n){return n.kind===288}function mG(n){return n.kind===289}function p0t(n){return n.kind===290}function Qw(n){return n.kind===291}function xU(n){return n.kind===292}function mV(n){return n.kind===293}function Jse(n){return n.kind===294}function mb(n){return n.kind===295}function gZ(n){return n.kind===296}function Vse(n){return n.kind===297}function fI(n){return n.kind===298}function NU(n){return n.kind===299}function Qm(n){return n.kind===303}function AE(n){return n.kind===304}function UN(n){return n.kind===305}function KL(n){return n.kind===306}function Nc(n){return n.kind===307}function d0t(n){return n.kind===308}function w4(n){return n.kind===309}function Wse(n){return n.kind===310}function B4(n){return n.kind===311}function _0t(n){return n.kind===324}function A0t(n){return n.kind===325}function jdr(n){return n.kind===326}function h0t(n){return n.kind===312}function m0t(n){return n.kind===313}function EZ(n){return n.kind===314}function tbe(n){return n.kind===315}function S7e(n){return n.kind===316}function yZ(n){return n.kind===317}function rbe(n){return n.kind===318}function Hdr(n){return n.kind===319}function gb(n){return n.kind===320}function gG(n){return n.kind===322}function vk(n){return n.kind===323}function gV(n){return n.kind===328}function qdr(n){return n.kind===330}function g0t(n){return n.kind===332}function v7e(n){return n.kind===338}function D7e(n){return n.kind===333}function b7e(n){return n.kind===334}function w7e(n){return n.kind===335}function B7e(n){return n.kind===336}function nbe(n){return n.kind===337}function CZ(n){return n.kind===339}function x7e(n){return n.kind===331}function Jdr(n){return n.kind===347}function DAe(n){return n.kind===340}function nv(n){return n.kind===341}function ibe(n){return n.kind===342}function N7e(n){return n.kind===343}function Yse(n){return n.kind===344}function t2(n){return n.kind===345}function EG(n){return n.kind===346}function Vdr(n){return n.kind===327}function E0t(n){return n.kind===348}function sbe(n){return n.kind===329}function obe(n){return n.kind===350}function Wdr(n){return n.kind===349}function Mw(n){return n.kind===351}function IZ(n){return n.kind===352}var zse=new WeakMap;function R7e(n,a){var u;let d=n.kind;return y9(d)?d===352?n._children:(u=zse.get(a))==null?void 0:u.get(n):b}function y0t(n,a,u){n.kind===352&&v.fail("Should not need to re-set the children of a SyntaxList.");let d=zse.get(a);return d===void 0&&(d=new WeakMap,zse.set(a,d)),d.set(n,u),u}function k7e(n,a){var u;n.kind===352&&v.fail("Did not expect to unset the children of a SyntaxList."),(u=zse.get(a))==null||u.delete(n)}function C0t(n,a){let u=zse.get(n);u!==void 0&&(zse.delete(n),zse.set(a,u))}function bAe(n){return n.createExportDeclaration(void 0,!1,n.createNamedExports([]),void 0)}function yG(n,a,u,d){if(xf(u))return cn(n.createElementAccessExpression(a,u.expression),d);{let h=cn(x1(u)?n.createPropertyAccessExpression(a,u):n.createElementAccessExpression(a,u),u);return oD(h,128),h}}function I0t(n,a){let u=N4.createIdentifier(n||"React");return Np(u,zc(a)),u}function T0t(n,a,u){if(GE(a)){let d=T0t(n,a.left,u),h=n.createIdentifier(so(a.right));return h.escapedText=a.right.escapedText,n.createPropertyAccessExpression(d,h)}else return I0t(so(a),u)}function P7e(n,a,u,d){return a?T0t(n,a,d):n.createPropertyAccessExpression(I0t(u,d),"createElement")}function tTi(n,a,u,d){return a?T0t(n,a,d):n.createPropertyAccessExpression(I0t(u,d),"Fragment")}function S0t(n,a,u,d,h,g){let C=[u];if(d&&C.push(d),h&&h.length>0)if(d||C.push(n.createNull()),h.length>1)for(let B of h)HE(B),C.push(B);else C.push(h[0]);return cn(n.createCallExpression(a,void 0,C),g)}function v0t(n,a,u,d,h,g,C){let w=[tTi(n,u,d,g),n.createNull()];if(h&&h.length>0)if(h.length>1)for(let Q of h)HE(Q),w.push(Q);else w.push(h[0]);return cn(n.createCallExpression(P7e(n,a,d,g),void 0,w),C)}function O7e(n,a,u){if(yl(a)){let d=Ks(a.declarations),h=n.updateVariableDeclaration(d,d.name,void 0,void 0,u);return cn(n.createVariableStatement(void 0,n.updateVariableDeclarationList(a,[h])),a)}else{let d=cn(n.createAssignment(a,u),a);return cn(n.createExpressionStatement(d),a)}}function Ydr(n,a,u){return Ac(a)?n.updateBlock(a,cn(n.createNodeArray([u,...a.statements]),a.statements)):n.createBlock(n.createNodeArray([a,u]),!0)}function wAe(n,a){if(GE(a)){let u=wAe(n,a.left),d=Np(cn(n.cloneNode(a.right),a.right),a.right.parent);return cn(n.createPropertyAccessExpression(u,d),a)}else return Np(cn(n.cloneNode(a),a),a.parent)}function F7e(n,a){return nr(a)?n.createStringLiteralFromNode(a):xf(a)?Np(cn(n.cloneNode(a.expression),a.expression),a.expression.parent):Np(cn(n.cloneNode(a),a),a.parent)}function rTi(n,a,u,d,h){let{firstAccessor:g,getAccessor:C,setAccessor:B}=xN(a,u);if(u===g)return cn(n.createObjectDefinePropertyCall(d,F7e(n,u.name),n.createPropertyDescriptor({enumerable:n.createFalse(),configurable:!0,get:C&&cn(Jo(n.createFunctionExpression(gw(C),void 0,void 0,void 0,C.parameters,void 0,C.body),C),C),set:B&&cn(Jo(n.createFunctionExpression(gw(B),void 0,void 0,void 0,B.parameters,void 0,B.body),B),B)},!h)),g)}function nTi(n,a,u){return Jo(cn(n.createAssignment(yG(n,u,a.name,a.name),a.initializer),a),a)}function iTi(n,a,u){return Jo(cn(n.createAssignment(yG(n,u,a.name,a.name),n.cloneNode(a.name)),a),a)}function sTi(n,a,u){return Jo(cn(n.createAssignment(yG(n,u,a.name,a.name),Jo(cn(n.createFunctionExpression(gw(a),a.asteriskToken,void 0,void 0,a.parameters,void 0,a.body),a),a)),a),a)}function D0t(n,a,u,d){switch(u.name&&xc(u.name)&&v.failBadSyntaxKind(u.name,"Private identifiers are not allowed in object literals."),u.kind){case 177:case 178:return rTi(n,a.properties,u,d,!!a.multiLine);case 303:return nTi(n,u,d);case 304:return iTi(n,u,d);case 174:return sTi(n,u,d)}}function abe(n,a,u,d,h){let g=a.operator;v.assert(g===46||g===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let C=n.createTempVariable(d);u=n.createAssignment(C,u),cn(u,a.operand);let B=ev(a)?n.createPrefixUnaryExpression(g,C):n.createPostfixUnaryExpression(C,g);return cn(B,a),h&&(B=n.createAssignment(h,B),cn(B,a)),u=n.createComma(u,B),cn(u,a),PN(a)&&(u=n.createComma(u,C),cn(u,a)),u}function L7e(n){return(Sf(n)&65536)!==0}function Dk(n){return(Sf(n)&32768)!==0}function cbe(n){return(Sf(n)&16384)!==0}function zdr(n){return yu(n.expression)&&n.expression.text==="use strict"}function Q7e(n){for(let a of n)if(Fh(a)){if(zdr(a))return a}else break}function b0t(n){let a=Ki(n);return a!==void 0&&Fh(a)&&zdr(a)}function BAe(n){return n.kind===226&&n.operatorToken.kind===28}function Kse(n){return BAe(n)||uI(n)}function CG(n){return vm(n)&&no(n)&&!!gN(n)}function Xse(n){let a=EN(n);return v.assertIsDefined(a),a}function lbe(n,a=15){switch(n.kind){case 217:return a&16&&CG(n)?!1:(a&1)!==0;case 216:case 234:case 233:case 238:return(a&2)!==0;case 235:return(a&4)!==0;case 354:return(a&8)!==0}return!1}function Dm(n,a=15){for(;lbe(n,a);)n=n.expression;return n}function w0t(n,a=15){let u=n.parent;for(;lbe(u,a);)u=u.parent,v.assert(u);return u}function Kdr(n){return Dm(n,6)}function HE(n){return Pse(n,!0)}function ube(n){let a=T_(n,Nc),u=a&&a.emitNode;return u&&u.externalHelpersModuleName}function B0t(n){let a=T_(n,Nc),u=a&&a.emitNode;return!!u&&(!!u.externalHelpersModuleName||!!u.externalHelpers)}function M7e(n,a,u,d,h,g,C){if(d.importHelpers&&TL(u,d)){let B,w=fE(d);if(w>=5&&w<=99||u.impliedNodeFormat===99){let Q=Fse(u);if(Q){let U=[];for(let G of Q)if(!G.scoped){let $=G.importName;$&&Ia(U,$)}if(or(U)){U.sort(Bo),B=n.createNamedImports($t(U,ee=>G8(u,ee)?n.createImportSpecifier(!1,void 0,n.createIdentifier(ee)):n.createImportSpecifier(!1,n.createIdentifier(ee),a.getUnscopedHelperName(ee))));let G=T_(u,Nc),$=A0(G);$.externalHelpers=!0}}}else{let Q=x0t(n,u,d,h,g||C);Q&&(B=n.createNamespaceImport(Q))}if(B){let Q=n.createImportDeclaration(void 0,n.createImportClause(!1,void 0,B),n.createStringLiteral(TN),void 0);return gU(Q,2),Q}}}function x0t(n,a,u,d,h){if(u.importHelpers&&TL(a,u)){let g=ube(a);if(g)return g;let C=fE(u),B=(d||vw(u)&&h)&&C!==4&&(C<5||a.impliedNodeFormat===1);if(!B){let w=Fse(a);if(w){for(let Q of w)if(!Q.scoped){B=!0;break}}}if(B){let w=T_(a,Nc),Q=A0(w);return Q.externalHelpersModuleName||(Q.externalHelpersModuleName=n.createUniqueName(TN))}}}function TZ(n,a,u){let d=J9(a);if(d&&!K8(a)&&!j8(a)){let h=d.name;return p_(h)?h:n.createIdentifier(ak(u,h)||so(h))}if(a.kind===272&&a.importClause||a.kind===278&&a.moduleSpecifier)return n.getGeneratedNameForNode(a)}function EV(n,a,u,d,h,g){let C=z8(a);if(C&&yu(C))return aTi(a,d,n,h,g)||oTi(n,C,u)||n.cloneNode(C)}function oTi(n,a,u){let d=u.renamedDependencies&&u.renamedDependencies.get(a.text);return d?n.createStringLiteral(d):void 0}function xAe(n,a,u,d){if(a){if(a.moduleName)return n.createStringLiteral(a.moduleName);if(!a.isDeclarationFile&&d.outFile)return n.createStringLiteral(m_e(u,a.fileName))}}function aTi(n,a,u,d,h){return xAe(u,d.getExternalModuleFileFromDeclaration(n),a,h)}function NAe(n){if(T9(n))return n.initializer;if(Qm(n)){let a=n.initializer;return tg(a,!0)?a.right:void 0}if(AE(n))return n.objectAssignmentInitializer;if(tg(n,!0))return n.right;if($g(n))return NAe(n.expression)}function XL(n){if(T9(n))return n.name;if(JS(n)){switch(n.kind){case 303:return XL(n.initializer);case 304:return n.name;case 305:return XL(n.expression)}return}return tg(n,!0)?XL(n.left):$g(n)?XL(n.expression):n}function fbe(n){switch(n.kind){case 169:case 208:return n.dotDotDotToken;case 230:case 305:return n}}function U7e(n){let a=pbe(n);return v.assert(!!a||UN(n),"Invalid property name for binding element."),a}function pbe(n){switch(n.kind){case 208:if(n.propertyName){let u=n.propertyName;return xc(u)?v.failBadSyntaxKind(u):xf(u)&&Xdr(u.expression)?u.expression:u}break;case 303:if(n.name){let u=n.name;return xc(u)?v.failBadSyntaxKind(u):xf(u)&&Xdr(u.expression)?u.expression:u}break;case 305:return n.name&&xc(n.name)?v.failBadSyntaxKind(n.name):n.name}let a=XL(n);if(a&&Ih(a))return a}function Xdr(n){let a=n.kind;return a===11||a===9}function SZ(n){switch(n.kind){case 206:case 207:case 209:return n.elements;case 210:return n.properties}}function G7e(n){if(n){let a=n;for(;;){if(nr(a)||!a.body)return nr(a)?a:a.name;a=a.body}}}function Zdr(n){let a=n.kind;return a===176||a===178}function N0t(n){let a=n.kind;return a===176||a===177||a===178}function j7e(n){let a=n.kind;return a===303||a===304||a===262||a===176||a===181||a===175||a===282||a===243||a===264||a===265||a===266||a===267||a===271||a===272||a===270||a===278||a===277}function R0t(n){let a=n.kind;return a===175||a===303||a===304||a===282||a===270}function k0t(n){return yk(n)||hZ(n)}function P0t(n){return nr(n)||oa(n)}function O0t(n){return VL(n)||CAe(n)||_Z(n)}function F0t(n){return yk(n)||CAe(n)||_Z(n)}function L0t(n){return nr(n)||yu(n)}function $dr(n){let a=n.kind;return a===106||a===112||a===97||Jv(n)||ev(n)}function cTi(n){return n===43}function lTi(n){return n===42||n===44||n===45}function uTi(n){return cTi(n)||lTi(n)}function fTi(n){return n===40||n===41}function pTi(n){return fTi(n)||uTi(n)}function dTi(n){return n===48||n===49||n===50}function H7e(n){return dTi(n)||pTi(n)}function _Ti(n){return n===30||n===33||n===32||n===34||n===104||n===103}function ATi(n){return _Ti(n)||H7e(n)}function hTi(n){return n===35||n===37||n===36||n===38}function mTi(n){return hTi(n)||ATi(n)}function gTi(n){return n===51||n===52||n===53}function ETi(n){return gTi(n)||mTi(n)}function yTi(n){return n===56||n===57}function CTi(n){return yTi(n)||ETi(n)}function ITi(n){return n===61||CTi(n)||rx(n)}function TTi(n){return ITi(n)||n===28}function Q0t(n){return TTi(n.kind)}var q7e;(n=>{function a(U,G,$,ee,ce,ue,fe){let Te=G>0?ce[G-1]:void 0;return v.assertEqual($[G],a),ce[G]=U.onEnter(ee[G],Te,fe),$[G]=B(U,a),G}n.enter=a;function u(U,G,$,ee,ce,ue,fe){v.assertEqual($[G],u),v.assertIsDefined(U.onLeft),$[G]=B(U,u);let Te=U.onLeft(ee[G].left,ce[G],ee[G]);return Te?(Q(G,ee,Te),w(G,$,ee,ce,Te)):G}n.left=u;function d(U,G,$,ee,ce,ue,fe){return v.assertEqual($[G],d),v.assertIsDefined(U.onOperator),$[G]=B(U,d),U.onOperator(ee[G].operatorToken,ce[G],ee[G]),G}n.operator=d;function h(U,G,$,ee,ce,ue,fe){v.assertEqual($[G],h),v.assertIsDefined(U.onRight),$[G]=B(U,h);let Te=U.onRight(ee[G].right,ce[G],ee[G]);return Te?(Q(G,ee,Te),w(G,$,ee,ce,Te)):G}n.right=h;function g(U,G,$,ee,ce,ue,fe){v.assertEqual($[G],g),$[G]=B(U,g);let Te=U.onExit(ee[G],ce[G]);if(G>0){if(G--,U.foldState){let ke=$[G]===g?"right":"left";ce[G]=U.foldState(ce[G],Te,ke)}}else ue.value=Te;return G}n.exit=g;function C(U,G,$,ee,ce,ue,fe){return v.assertEqual($[G],C),G}n.done=C;function B(U,G){switch(G){case a:if(U.onLeft)return u;case u:if(U.onOperator)return d;case d:if(U.onRight)return h;case h:return g;case g:return C;case C:return C;default:v.fail("Invalid state")}}n.nextState=B;function w(U,G,$,ee,ce){return U++,G[U]=a,$[U]=ce,ee[U]=void 0,U}function Q(U,G,$){if(v.shouldAssert(2))for(;U>=0;)v.assert(G[U]!==$,"Circular traversal detected."),U--}})(q7e||(q7e={}));var STi=class{constructor(n,a,u,d,h,g){this.onEnter=n,this.onLeft=a,this.onOperator=u,this.onRight=d,this.onExit=h,this.foldState=g}};function dbe(n,a,u,d,h,g){let C=new STi(n,a,u,d,h,g);return B;function B(w,Q){let U={value:void 0},G=[q7e.enter],$=[w],ee=[void 0],ce=0;for(;G[ce]!==q7e.done;)ce=G[ce](C,ce,G,$,ee,U,Q);return v.assertEqual(ce,0),U.value}}function e_r(n){return n===95||n===90}function RAe(n){let a=n.kind;return e_r(a)}function t_r(n){let a=n.kind;return Vv(a)&&!e_r(a)}function M0t(n,a){if(a!==void 0)return a.length===0?a:cn(n.createNodeArray([],a.hasTrailingComma),a)}function kAe(n){var a;let u=n.emitNode.autoGenerate;if(u.flags&4){let d=u.id,h=n,g=h.original;for(;g;){h=g;let C=(a=h.emitNode)==null?void 0:a.autoGenerate;if(x1(h)&&(C===void 0||C.flags&4&&C.id!==d))break;g=h.original}return h}return n}function vZ(n,a){return typeof n=="object"?x4(!1,n.prefix,n.node,n.suffix,a):typeof n=="string"?n.length>0&&n.charCodeAt(0)===35?n.slice(1):n:""}function vTi(n,a){return typeof n=="string"?n:DTi(n,v.checkDefined(a))}function DTi(n,a){return iO(n)?a(n).slice(1):p_(n)?a(n):xc(n)?n.escapedText.slice(1):so(n)}function x4(n,a,u,d,h){return a=vZ(a,h),d=vZ(d,h),u=vTi(u,h),`${n?"#":""}${a}${u}${d}`}function J7e(n,a,u,d){return n.updatePropertyDeclaration(a,u,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage"),void 0,void 0,d)}function U0t(n,a,u,d,h=n.createThis()){return n.createGetAccessorDeclaration(u,d,[],void 0,n.createBlock([n.createReturnStatement(n.createPropertyAccessExpression(h,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")))]))}function G0t(n,a,u,d,h=n.createThis()){return n.createSetAccessorDeclaration(u,d,[n.createParameterDeclaration(void 0,void 0,"value")],n.createBlock([n.createExpressionStatement(n.createAssignment(n.createPropertyAccessExpression(h,n.getGeneratedPrivateNameForNode(a.name,void 0,"_accessor_storage")),n.createIdentifier("value")))]))}function _be(n){let a=n.expression;for(;;){if(a=Dm(a),uI(a)){a=va(a.elements);continue}if(BAe(a)){a=a.right;continue}if(tg(a,!0)&&p_(a.left))return a;break}}function bTi(n){return vm(n)&&Wd(n)&&!n.emitNode}function Abe(n,a){if(bTi(n))Abe(n.expression,a);else if(BAe(n))Abe(n.left,a),Abe(n.right,a);else if(uI(n))for(let u of n.elements)Abe(u,a);else a.push(n)}function j0t(n){let a=[];return Abe(n,a),a}function PAe(n){if(n.transformFlags&65536)return!0;if(n.transformFlags&128)for(let a of SZ(n)){let u=XL(a);if(u&&yL(u)&&(u.transformFlags&65536||u.transformFlags&128&&PAe(u)))return!0}return!1}function cn(n,a){return a?rD(n,a.pos,a.end):n}function _D(n){let a=n.kind;return a===168||a===169||a===171||a===172||a===173||a===174||a===176||a===177||a===178||a===181||a===185||a===218||a===219||a===231||a===243||a===262||a===263||a===264||a===265||a===266||a===267||a===271||a===272||a===277||a===278}function RU(n){let a=n.kind;return a===169||a===172||a===174||a===177||a===178||a===231||a===263}var r_r,n_r,i_r,s_r,o_r,H0t={createBaseSourceFileNode:n=>new(o_r||(o_r=Im.getSourceFileConstructor()))(n,-1,-1),createBaseIdentifierNode:n=>new(i_r||(i_r=Im.getIdentifierConstructor()))(n,-1,-1),createBasePrivateIdentifierNode:n=>new(s_r||(s_r=Im.getPrivateIdentifierConstructor()))(n,-1,-1),createBaseTokenNode:n=>new(n_r||(n_r=Im.getTokenConstructor()))(n,-1,-1),createBaseNode:n=>new(r_r||(r_r=Im.getNodeConstructor()))(n,-1,-1)},N4=HL(1,H0t);function ri(n,a){return a&&n(a)}function Rc(n,a,u){if(u){if(a)return a(u);for(let d of u){let h=n(d);if(h)return h}}}function V7e(n,a){return n.charCodeAt(a+1)===42&&n.charCodeAt(a+2)===42&&n.charCodeAt(a+3)!==47}function OAe(n){return Y(n.statements,wTi)||BTi(n)}function wTi(n){return _D(n)&&xTi(n,95)||ng(n)&&Sk(n.moduleReference)||fh(n)||K_(n)||cm(n)?n:void 0}function BTi(n){return n.flags&8388608?a_r(n):void 0}function a_r(n){return NTi(n)?n:hu(n,a_r)}function xTi(n,a){return or(n.modifiers,u=>u.kind===a)}function NTi(n){return Pw(n)&&n.keywordToken===102&&n.name.escapedText==="meta"}var RTi={166:function(a,u,d){return ri(u,a.left)||ri(u,a.right)},168:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.constraint)||ri(u,a.default)||ri(u,a.expression)},304:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||ri(u,a.equalsToken)||ri(u,a.objectAssignmentInitializer)},305:function(a,u,d){return ri(u,a.expression)},169:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.dotDotDotToken)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.type)||ri(u,a.initializer)},172:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||ri(u,a.type)||ri(u,a.initializer)},171:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.type)||ri(u,a.initializer)},303:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||ri(u,a.initializer)},260:function(a,u,d){return ri(u,a.name)||ri(u,a.exclamationToken)||ri(u,a.type)||ri(u,a.initializer)},208:function(a,u,d){return ri(u,a.dotDotDotToken)||ri(u,a.propertyName)||ri(u,a.name)||ri(u,a.initializer)},181:function(a,u,d){return Rc(u,d,a.modifiers)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)},185:function(a,u,d){return Rc(u,d,a.modifiers)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)},184:function(a,u,d){return Rc(u,d,a.modifiers)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)},179:c_r,180:c_r,174:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.asteriskToken)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.exclamationToken)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},173:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.questionToken)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)},176:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},177:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},178:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},262:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.asteriskToken)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},218:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.asteriskToken)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.body)},219:function(a,u,d){return Rc(u,d,a.modifiers)||Rc(u,d,a.typeParameters)||Rc(u,d,a.parameters)||ri(u,a.type)||ri(u,a.equalsGreaterThanToken)||ri(u,a.body)},175:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.body)},183:function(a,u,d){return ri(u,a.typeName)||Rc(u,d,a.typeArguments)},182:function(a,u,d){return ri(u,a.assertsModifier)||ri(u,a.parameterName)||ri(u,a.type)},186:function(a,u,d){return ri(u,a.exprName)||Rc(u,d,a.typeArguments)},187:function(a,u,d){return Rc(u,d,a.members)},188:function(a,u,d){return ri(u,a.elementType)},189:function(a,u,d){return Rc(u,d,a.elements)},192:l_r,193:l_r,194:function(a,u,d){return ri(u,a.checkType)||ri(u,a.extendsType)||ri(u,a.trueType)||ri(u,a.falseType)},195:function(a,u,d){return ri(u,a.typeParameter)},205:function(a,u,d){return ri(u,a.argument)||ri(u,a.attributes)||ri(u,a.qualifier)||Rc(u,d,a.typeArguments)},302:function(a,u,d){return ri(u,a.assertClause)},196:u_r,198:u_r,199:function(a,u,d){return ri(u,a.objectType)||ri(u,a.indexType)},200:function(a,u,d){return ri(u,a.readonlyToken)||ri(u,a.typeParameter)||ri(u,a.nameType)||ri(u,a.questionToken)||ri(u,a.type)||Rc(u,d,a.members)},201:function(a,u,d){return ri(u,a.literal)},202:function(a,u,d){return ri(u,a.dotDotDotToken)||ri(u,a.name)||ri(u,a.questionToken)||ri(u,a.type)},206:f_r,207:f_r,209:function(a,u,d){return Rc(u,d,a.elements)},210:function(a,u,d){return Rc(u,d,a.properties)},211:function(a,u,d){return ri(u,a.expression)||ri(u,a.questionDotToken)||ri(u,a.name)},212:function(a,u,d){return ri(u,a.expression)||ri(u,a.questionDotToken)||ri(u,a.argumentExpression)},213:p_r,214:p_r,215:function(a,u,d){return ri(u,a.tag)||ri(u,a.questionDotToken)||Rc(u,d,a.typeArguments)||ri(u,a.template)},216:function(a,u,d){return ri(u,a.type)||ri(u,a.expression)},217:function(a,u,d){return ri(u,a.expression)},220:function(a,u,d){return ri(u,a.expression)},221:function(a,u,d){return ri(u,a.expression)},222:function(a,u,d){return ri(u,a.expression)},224:function(a,u,d){return ri(u,a.operand)},229:function(a,u,d){return ri(u,a.asteriskToken)||ri(u,a.expression)},223:function(a,u,d){return ri(u,a.expression)},225:function(a,u,d){return ri(u,a.operand)},226:function(a,u,d){return ri(u,a.left)||ri(u,a.operatorToken)||ri(u,a.right)},234:function(a,u,d){return ri(u,a.expression)||ri(u,a.type)},235:function(a,u,d){return ri(u,a.expression)},238:function(a,u,d){return ri(u,a.expression)||ri(u,a.type)},236:function(a,u,d){return ri(u,a.name)},227:function(a,u,d){return ri(u,a.condition)||ri(u,a.questionToken)||ri(u,a.whenTrue)||ri(u,a.colonToken)||ri(u,a.whenFalse)},230:function(a,u,d){return ri(u,a.expression)},241:d_r,268:d_r,307:function(a,u,d){return Rc(u,d,a.statements)||ri(u,a.endOfFileToken)},243:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.declarationList)},261:function(a,u,d){return Rc(u,d,a.declarations)},244:function(a,u,d){return ri(u,a.expression)},245:function(a,u,d){return ri(u,a.expression)||ri(u,a.thenStatement)||ri(u,a.elseStatement)},246:function(a,u,d){return ri(u,a.statement)||ri(u,a.expression)},247:function(a,u,d){return ri(u,a.expression)||ri(u,a.statement)},248:function(a,u,d){return ri(u,a.initializer)||ri(u,a.condition)||ri(u,a.incrementor)||ri(u,a.statement)},249:function(a,u,d){return ri(u,a.initializer)||ri(u,a.expression)||ri(u,a.statement)},250:function(a,u,d){return ri(u,a.awaitModifier)||ri(u,a.initializer)||ri(u,a.expression)||ri(u,a.statement)},251:__r,252:__r,253:function(a,u,d){return ri(u,a.expression)},254:function(a,u,d){return ri(u,a.expression)||ri(u,a.statement)},255:function(a,u,d){return ri(u,a.expression)||ri(u,a.caseBlock)},269:function(a,u,d){return Rc(u,d,a.clauses)},296:function(a,u,d){return ri(u,a.expression)||Rc(u,d,a.statements)},297:function(a,u,d){return Rc(u,d,a.statements)},256:function(a,u,d){return ri(u,a.label)||ri(u,a.statement)},257:function(a,u,d){return ri(u,a.expression)},258:function(a,u,d){return ri(u,a.tryBlock)||ri(u,a.catchClause)||ri(u,a.finallyBlock)},299:function(a,u,d){return ri(u,a.variableDeclaration)||ri(u,a.block)},170:function(a,u,d){return ri(u,a.expression)},263:A_r,231:A_r,264:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.typeParameters)||Rc(u,d,a.heritageClauses)||Rc(u,d,a.members)},265:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.typeParameters)||ri(u,a.type)},266:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||Rc(u,d,a.members)},306:function(a,u,d){return ri(u,a.name)||ri(u,a.initializer)},267:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.body)},271:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)||ri(u,a.moduleReference)},272:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.importClause)||ri(u,a.moduleSpecifier)||ri(u,a.attributes)},273:function(a,u,d){return ri(u,a.name)||ri(u,a.namedBindings)},300:function(a,u,d){return Rc(u,d,a.elements)},301:function(a,u,d){return ri(u,a.name)||ri(u,a.value)},270:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.name)},274:function(a,u,d){return ri(u,a.name)},280:function(a,u,d){return ri(u,a.name)},275:h_r,279:h_r,278:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.exportClause)||ri(u,a.moduleSpecifier)||ri(u,a.attributes)},276:m_r,281:m_r,277:function(a,u,d){return Rc(u,d,a.modifiers)||ri(u,a.expression)},228:function(a,u,d){return ri(u,a.head)||Rc(u,d,a.templateSpans)},239:function(a,u,d){return ri(u,a.expression)||ri(u,a.literal)},203:function(a,u,d){return ri(u,a.head)||Rc(u,d,a.templateSpans)},204:function(a,u,d){return ri(u,a.type)||ri(u,a.literal)},167:function(a,u,d){return ri(u,a.expression)},298:function(a,u,d){return Rc(u,d,a.types)},233:function(a,u,d){return ri(u,a.expression)||Rc(u,d,a.typeArguments)},283:function(a,u,d){return ri(u,a.expression)},282:function(a,u,d){return Rc(u,d,a.modifiers)},355:function(a,u,d){return Rc(u,d,a.elements)},284:function(a,u,d){return ri(u,a.openingElement)||Rc(u,d,a.children)||ri(u,a.closingElement)},288:function(a,u,d){return ri(u,a.openingFragment)||Rc(u,d,a.children)||ri(u,a.closingFragment)},285:g_r,286:g_r,292:function(a,u,d){return Rc(u,d,a.properties)},291:function(a,u,d){return ri(u,a.name)||ri(u,a.initializer)},293:function(a,u,d){return ri(u,a.expression)},294:function(a,u,d){return ri(u,a.dotDotDotToken)||ri(u,a.expression)},287:function(a,u,d){return ri(u,a.tagName)},295:function(a,u,d){return ri(u,a.namespace)||ri(u,a.name)},190:Zse,191:Zse,309:Zse,315:Zse,314:Zse,316:Zse,318:Zse,317:function(a,u,d){return Rc(u,d,a.parameters)||ri(u,a.type)},320:function(a,u,d){return(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))||Rc(u,d,a.tags)},347:function(a,u,d){return ri(u,a.tagName)||ri(u,a.name)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},310:function(a,u,d){return ri(u,a.name)},311:function(a,u,d){return ri(u,a.left)||ri(u,a.right)},341:E_r,348:E_r,330:function(a,u,d){return ri(u,a.tagName)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},329:function(a,u,d){return ri(u,a.tagName)||ri(u,a.class)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},328:function(a,u,d){return ri(u,a.tagName)||ri(u,a.class)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},345:function(a,u,d){return ri(u,a.tagName)||ri(u,a.constraint)||Rc(u,d,a.typeParameters)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},346:function(a,u,d){return ri(u,a.tagName)||(a.typeExpression&&a.typeExpression.kind===309?ri(u,a.typeExpression)||ri(u,a.fullName)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment)):ri(u,a.fullName)||ri(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment)))},338:function(a,u,d){return ri(u,a.tagName)||ri(u,a.fullName)||ri(u,a.typeExpression)||(typeof a.comment=="string"?void 0:Rc(u,d,a.comment))},342:$se,344:$se,343:$se,340:$se,350:$se,349:$se,339:$se,323:function(a,u,d){return Y(a.typeParameters,u)||Y(a.parameters,u)||ri(u,a.type)},324:q0t,325:q0t,326:q0t,322:function(a,u,d){return Y(a.jsDocPropertyTags,u)},327:DZ,332:DZ,333:DZ,334:DZ,335:DZ,336:DZ,331:DZ,337:DZ,351:kTi,354:PTi};function c_r(n,a,u){return Rc(a,u,n.typeParameters)||Rc(a,u,n.parameters)||ri(a,n.type)}function l_r(n,a,u){return Rc(a,u,n.types)}function u_r(n,a,u){return ri(a,n.type)}function f_r(n,a,u){return Rc(a,u,n.elements)}function p_r(n,a,u){return ri(a,n.expression)||ri(a,n.questionDotToken)||Rc(a,u,n.typeArguments)||Rc(a,u,n.arguments)}function d_r(n,a,u){return Rc(a,u,n.statements)}function __r(n,a,u){return ri(a,n.label)}function A_r(n,a,u){return Rc(a,u,n.modifiers)||ri(a,n.name)||Rc(a,u,n.typeParameters)||Rc(a,u,n.heritageClauses)||Rc(a,u,n.members)}function h_r(n,a,u){return Rc(a,u,n.elements)}function m_r(n,a,u){return ri(a,n.propertyName)||ri(a,n.name)}function g_r(n,a,u){return ri(a,n.tagName)||Rc(a,u,n.typeArguments)||ri(a,n.attributes)}function Zse(n,a,u){return ri(a,n.type)}function E_r(n,a,u){return ri(a,n.tagName)||(n.isNameFirst?ri(a,n.name)||ri(a,n.typeExpression):ri(a,n.typeExpression)||ri(a,n.name))||(typeof n.comment=="string"?void 0:Rc(a,u,n.comment))}function $se(n,a,u){return ri(a,n.tagName)||ri(a,n.typeExpression)||(typeof n.comment=="string"?void 0:Rc(a,u,n.comment))}function q0t(n,a,u){return ri(a,n.name)}function DZ(n,a,u){return ri(a,n.tagName)||(typeof n.comment=="string"?void 0:Rc(a,u,n.comment))}function kTi(n,a,u){return ri(a,n.tagName)||ri(a,n.importClause)||ri(a,n.moduleSpecifier)||ri(a,n.attributes)||(typeof n.comment=="string"?void 0:Rc(a,u,n.comment))}function PTi(n,a,u){return ri(a,n.expression)}function hu(n,a,u){if(n===void 0||n.kind<=165)return;let d=RTi[n.kind];return d===void 0?void 0:d(n,a,u)}function yV(n,a,u){let d=y_r(n),h=[];for(;h.length=0;--B)d.push(g[B]),h.push(C)}else{let B=a(g,C);if(B){if(B==="skip")continue;return B}if(g.kind>=166)for(let w of y_r(g))d.push(w),h.push(g)}}}function y_r(n){let a=[];return hu(n,u,u),a;function u(d){a.unshift(d)}}function C_r(n){n.externalModuleIndicator=OAe(n)}function CV(n,a,u,d=!1,h){var g,C,B,w;(g=Qi)==null||g.push(Qi.Phase.Parse,"createSourceFile",{path:n},!0),Zi("beforeParse");let Q;(C=Vl)==null||C.logStartParseSourceFile(n);let{languageVersion:U,setExternalModuleIndicator:G,impliedNodeFormat:$,jsDocParsingMode:ee}=typeof u=="object"?u:{languageVersion:u};if(U===100)Q=R4.parseSourceFile(n,a,U,void 0,d,6,Ka,ee);else{let ce=$===void 0?G:ue=>(ue.impliedNodeFormat=$,(G||C_r)(ue));Q=R4.parseSourceFile(n,a,U,void 0,d,h,ce,ee)}return(B=Vl)==null||B.logStopParseSourceFile(),Zi("afterParse"),Ic("Parse","beforeParse","afterParse"),(w=Qi)==null||w.pop(),Q}function IV(n,a){return R4.parseIsolatedEntityName(n,a)}function FAe(n,a){return R4.parseJsonText(n,a)}function ig(n){return n.externalModuleIndicator!==void 0}function W7e(n,a,u,d=!1){let h=Y7e.updateSourceFile(n,a,u,d);return h.flags|=n.flags&12582912,h}function J0t(n,a,u){let d=R4.JSDocParser.parseIsolatedJSDocComment(n,a,u);return d&&d.jsDoc&&R4.fixupParentReferences(d.jsDoc),d}function I_r(n,a,u){return R4.JSDocParser.parseJSDocTypeExpressionForTests(n,a,u)}var R4;(n=>{var a=kt(99,!0),u=40960,d,h,g,C,B;function w(ze){return lr++,ze}var Q={createBaseSourceFileNode:ze=>w(new B(ze,0,0)),createBaseIdentifierNode:ze=>w(new g(ze,0,0)),createBasePrivateIdentifierNode:ze=>w(new C(ze,0,0)),createBaseTokenNode:ze=>w(new h(ze,0,0)),createBaseNode:ze=>w(new d(ze,0,0))},U=HL(11,Q),{createNodeArray:G,createNumericLiteral:$,createStringLiteral:ee,createLiteralLikeNode:ce,createIdentifier:ue,createPrivateIdentifier:fe,createToken:Te,createArrayLiteralExpression:ke,createObjectLiteralExpression:be,createPropertyAccessExpression:je,createPropertyAccessChain:xe,createElementAccessExpression:at,createElementAccessChain:Oe,createCallExpression:Ve,createCallChain:et,createNewExpression:Ze,createParenthesizedExpression:Ye,createBlock:$e,createVariableStatement:_t,createExpressionStatement:ft,createIfStatement:bt,createWhileStatement:vt,createForStatement:He,createForOfStatement:gt,createVariableDeclaration:Tt,createVariableDeclarationList:zt}=U,wt,Ot,Nt,Pt,kr,Kt,Ar,Qt,Lr,Hr,lr,Kr,Kn,Ci,Fi,bs,ci=!0,Wn=!1;function xs(ze,Gt,Sr,mn,Hn=!1,zi,Aa,jc=0){var gc;if(zi=hse(ze,zi),zi===6){let Al=Ni(ze,Gt,Sr,mn,Hn);return GAe(Al,(gc=Al.statements[0])==null?void 0:gc.expression,Al.parseDiagnostics,!1,void 0),Al.referencedFiles=b,Al.typeReferenceDirectives=b,Al.libReferenceDirectives=b,Al.amdDependencies=b,Al.hasNoDefaultLib=!1,Al.pragmas=L,Al}Za(ze,Gt,Sr,mn,zi,jc);let za=ul(Sr,Hn,zi,Aa||C_r,jc);return Fl(),za}n.parseSourceFile=xs;function yc(ze,Gt){Za("",ze,Gt,void 0,1,0),Ft();let Sr=Xe(!0),mn=Be()===1&&!Ar.length;return Fl(),mn?Sr:void 0}n.parseIsolatedEntityName=yc;function Ni(ze,Gt,Sr=2,mn,Hn=!1){Za(ze,Gt,Sr,mn,6,0),Ot=bs,Ft();let zi=Ge(),Aa,jc;if(Be()===1)Aa=Xp([],zi,zi),jc=vh();else{let Al;for(;Be()!==1;){let ip;switch(Be()){case 23:ip=ID();break;case 112:case 97:case 106:ip=vh();break;case 41:ia(()=>Ft()===9&&Ft()!==59)?ip=Yo():ip=sM();break;case 9:case 11:if(ia(()=>Ft()!==59)){ip=yn();break}default:ip=sM();break}Al&&Ta(Al)?Al.push(ip):Al?Al=[Al,ip]:(Al=ip,Be()!==1&&Yr(O.Unexpected_token))}let n_=Ta(Al)?fi(ke(Al),zi):v.checkDefined(Al),mf=ft(n_);fi(mf,zi),Aa=Xp([mf],zi),jc=SA(1,O.Unexpected_token)}let gc=$n(ze,2,6,!1,Aa,jc,Ot,Ka);Hn&&rr(gc),gc.nodeCount=lr,gc.identifierCount=Kn,gc.identifiers=Kr,gc.parseDiagnostics=mO(Ar,gc),Qt&&(gc.jsDocDiagnostics=mO(Qt,gc));let za=gc;return Fl(),za}n.parseJsonText=Ni;function Za(ze,Gt,Sr,mn,Hn,zi){switch(d=Im.getNodeConstructor(),h=Im.getTokenConstructor(),g=Im.getIdentifierConstructor(),C=Im.getPrivateIdentifierConstructor(),B=Im.getSourceFileConstructor(),wt=Mc(ze),Nt=Gt,Pt=Sr,Lr=mn,kr=Hn,Kt=VX(Hn),Ar=[],Ci=0,Kr=new Map,Kn=0,lr=0,Ot=0,ci=!0,kr){case 1:case 2:bs=524288;break;case 6:bs=134742016;break;default:bs=0;break}Wn=!1,a.setText(Nt),a.setOnError(tn),a.setScriptTarget(Pt),a.setLanguageVariant(Kt),a.setScriptKind(kr),a.setJSDocParsingMode(zi)}function Fl(){a.clearCommentDirectives(),a.setText(""),a.setOnError(void 0),a.setScriptKind(0),a.setJSDocParsingMode(0),Nt=void 0,Pt=void 0,Lr=void 0,kr=void 0,Kt=void 0,Ot=0,Ar=void 0,Qt=void 0,Ci=0,Kr=void 0,Fi=void 0,ci=!0}function ul(ze,Gt,Sr,mn,Hn){let zi=h0(wt);zi&&(bs|=33554432),Ot=bs,Ft();let Aa=Qp(0,hS);v.assert(Be()===1);let jc=ar(),gc=gs(vh(),jc),za=$n(wt,ze,Sr,zi,Aa,gc,Ot,mn);return K7e(za,Nt),X7e(za,Al),za.commentDirectives=a.getCommentDirectives(),za.nodeCount=lr,za.identifierCount=Kn,za.identifiers=Kr,za.parseDiagnostics=mO(Ar,za),za.jsDocParsingMode=Hn,Qt&&(za.jsDocDiagnostics=mO(Qt,za)),Gt&&rr(za),za;function Al(n_,mf,ip){Ar.push(lU(wt,Nt,n_,mf,ip))}}let _c=!1;function gs(ze,Gt){if(!Gt)return ze;v.assert(!ze.jsDoc);let Sr=fr(Jde(ze,Nt),mn=>uW.parseJSDocComment(ze,mn.pos,mn.end-mn.pos));return Sr.length&&(ze.jsDoc=Sr),_c&&(_c=!1,ze.flags|=536870912),ze}function Ou(ze){let Gt=Lr,Sr=Y7e.createSyntaxCursor(ze);Lr={currentNode:Al};let mn=[],Hn=Ar;Ar=[];let zi=0,Aa=gc(ze.statements,0);for(;Aa!==-1;){let n_=ze.statements[zi],mf=ze.statements[Aa];ei(mn,ze.statements,zi,Aa),zi=za(ze.statements,Aa);let ip=rt(Hn,Bb=>Bb.start>=n_.pos),ES=ip>=0?rt(Hn,Bb=>Bb.start>=mf.pos,ip):-1;ip>=0&&ei(Ar,Hn,ip,ES>=0?ES:void 0),_l(()=>{let Bb=bs;for(bs|=65536,a.resetTokenState(mf.pos),Ft();Be()!==1;){let Wk=a.getTokenFullStart(),gQ=Mh(0,hS);if(mn.push(gQ),Wk===a.getTokenFullStart()&&Ft(),zi>=0){let f2=ze.statements[zi];if(gQ.end===f2.pos)break;gQ.end>f2.pos&&(zi=za(ze.statements,zi+1))}}bs=Bb},2),Aa=zi>=0?gc(ze.statements,zi):-1}if(zi>=0){let n_=ze.statements[zi];ei(mn,ze.statements,zi);let mf=rt(Hn,ip=>ip.start>=n_.pos);mf>=0&&ei(Ar,Hn,mf)}return Lr=Gt,U.updateSourceFile(ze,cn(G(mn),ze.statements));function jc(n_){return!(n_.flags&65536)&&!!(n_.transformFlags&67108864)}function gc(n_,mf){for(let ip=mf;ip118}function Rs(){return Be()===80?!0:Be()===127&&Xn()||Be()===135&&sn()?!1:Be()>118}function Zn(ze,Gt,Sr=!0){return Be()===ze?(Sr&&Ft(),!0):(Gt?Yr(Gt):Yr(O._0_expected,Tr(ze)),!1)}let mu=Object.keys(R).filter(ze=>ze.length>2);function Vp(ze){if(cT(ze)){Me(Hu(Nt,ze.template.pos),ze.template.end,O.Module_declaration_names_may_only_use_or_quoted_strings);return}let Gt=nr(ze)?so(ze):void 0;if(!Gt||!Je(Gt,Pt)){Yr(O._0_expected,Tr(27));return}let Sr=Hu(Nt,ze.pos);switch(Gt){case"const":case"let":case"var":Me(Sr,ze.end,O.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Qd(O.Interface_name_cannot_be_0,O.Interface_must_be_given_a_name,19);return;case"is":Me(Sr,a.getTokenStart(),O.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Qd(O.Namespace_name_cannot_be_0,O.Namespace_must_be_given_a_name,19);return;case"type":Qd(O.Type_alias_name_cannot_be_0,O.Type_alias_must_be_given_a_name,64);return}let mn=bd(Gt,mu,Tl)??Nd(Gt);if(mn){Me(Sr,ze.end,O.Unknown_keyword_or_identifier_Did_you_mean_0,mn);return}Be()!==0&&Me(Sr,ze.end,O.Unexpected_keyword_or_identifier)}function Qd(ze,Gt,Sr){Be()===Sr?Yr(Gt):Yr(ze,a.getTokenValue())}function Nd(ze){for(let Gt of mu)if(ze.length>Gt.length+2&&ac(ze,Gt))return`${Gt} ${ze.slice(Gt.length)}`}function bl(ze,Gt,Sr){if(Be()===60&&!a.hasPrecedingLineBreak()){Yr(O.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(Be()===21){Yr(O.Cannot_start_a_function_call_in_a_type_annotation),Ft();return}if(Gt&&!qf()){Sr?Yr(O._0_expected,Tr(27)):Yr(O.Expected_for_property_initializer);return}if(!pA()){if(Sr){Yr(O._0_expected,Tr(27));return}Vp(ze)}}function af(ze){return Be()===ze?(un(),!0):(v.assert(xie(ze)),Yr(O._0_expected,Tr(ze)),!1)}function fA(ze,Gt,Sr,mn){if(Be()===Gt){Ft();return}let Hn=Yr(O._0_expected,Tr(Gt));Sr&&Hn&&Zu(Hn,lU(wt,Nt,mn,1,O.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Tr(ze),Tr(Gt)))}function Kc(ze){return Be()===ze?(Ft(),!0):!1}function kc(ze){if(Be()===ze)return vh()}function Fg(ze){if(Be()===ze)return M0()}function SA(ze,Gt,Sr){return kc(ze)||rh(ze,!1,Gt||O._0_expected,Sr||Tr(ze))}function zE(ze){let Gt=Fg(ze);return Gt||(v.assert(xie(ze)),rh(ze,!1,O._0_expected,Tr(ze)))}function vh(){let ze=Ge(),Gt=Be();return Ft(),fi(Te(Gt),ze)}function M0(){let ze=Ge(),Gt=Be();return un(),fi(Te(Gt),ze)}function qf(){return Be()===27?!0:Be()===20||Be()===1||a.hasPrecedingLineBreak()}function pA(){return qf()?(Be()===27&&Ft(),!0):!1}function Md(){return pA()||Zn(27)}function Xp(ze,Gt,Sr,mn){let Hn=G(ze,mn);return rD(Hn,Gt,Sr??a.getTokenFullStart()),Hn}function fi(ze,Gt,Sr){return rD(ze,Gt,Sr??a.getTokenFullStart()),bs&&(ze.flags|=bs),Wn&&(Wn=!1,ze.flags|=262144),ze}function rh(ze,Gt,Sr,...mn){Gt?Sn(a.getTokenFullStart(),0,Sr,...mn):Sr&&Yr(Sr,...mn);let Hn=Ge(),zi=ze===80?ue("",void 0):J2(ze)?U.createTemplateLiteralLikeNode(ze,"","",void 0):ze===9?$("",void 0):ze===11?ee("",void 0):ze===282?U.createMissingDeclaration():Te(ze);return fi(zi,Hn)}function by(ze){let Gt=Kr.get(ze);return Gt===void 0&&Kr.set(ze,Gt=ze),Gt}function wy(ze,Gt,Sr){if(ze){Kn++;let jc=a.hasLeadingAsterisks()?a.getTokenStart():Ge(),gc=Be(),za=by(a.getTokenValue()),Al=a.hasExtendedUnicodeEscape();return Jt(),fi(ue(za,gc,Al),jc)}if(Be()===81)return Yr(Sr||O.Private_identifiers_are_not_allowed_outside_class_bodies),wy(!0);if(Be()===0&&a.tryScan(()=>a.reScanInvalidIdentifier()===80))return wy(!0);Kn++;let mn=Be()===1,Hn=a.isReservedWord(),zi=a.getTokenText(),Aa=Hn?O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:O.Identifier_expected;return rh(80,mn,Gt||Aa,zi)}function hC(ze){return wy(Ri(),void 0,ze)}function X_(ze,Gt){return wy(Rs(),ze,Gt)}function Dh(ze){return wy(Oh(Be()),ze)}function Ct(){return(a.hasUnicodeEscape()||a.hasExtendedUnicodeEscape())&&Yr(O.Unicode_escape_sequence_cannot_appear_here),wy(Oh(Be()))}function Ke(){return Oh(Be())||Be()===11||Be()===9}function cr(){return Oh(Be())||Be()===11}function dn(ze){if(Be()===11||Be()===9){let Gt=yn();return Gt.text=by(Gt.text),Gt}return ze&&Be()===23?Vo():Be()===81?di():Dh()}function xi(){return dn(!0)}function Vo(){let ze=Ge();Zn(23);let Gt=Ti(pr);return Zn(24),fi(U.createComputedPropertyName(Gt),ze)}function di(){let ze=Ge(),Gt=fe(by(a.getTokenValue()));return Ft(),fi(Gt,ze)}function Wo(ze){return Be()===ze&&Ba(ec)}function hc(){return Ft(),a.hasPrecedingLineBreak()?!1:GA()}function ec(){switch(Be()){case 87:return Ft()===94;case 95:return Ft(),Be()===90?ia(yg):Be()===156?ia(Z_):Of();case 90:return yg();case 126:case 139:case 153:return Ft(),GA();default:return hc()}}function Of(){return Be()===60||Be()!==42&&Be()!==130&&Be()!==19&&GA()}function Z_(){return Ft(),Of()}function Um(){return Vv(Be())&&Ba(ec)}function GA(){return Be()===23||Be()===19||Be()===42||Be()===26||Ke()}function yg(){return Ft(),Be()===86||Be()===100||Be()===120||Be()===60||Be()===128&&ia(sae)||Be()===134&&ia(Ny)}function $_(ze,Gt){if(cg(ze))return!0;switch(ze){case 0:case 1:case 3:return!(Be()===27&&Gt)&&H1();case 2:return Be()===84||Be()===90;case 4:return ia(Ys);case 5:return ia(gS)||Be()===27&&!Gt;case 6:return Be()===23||Ke();case 12:switch(Be()){case 23:case 42:case 26:case 25:return!0;default:return Ke()}case 18:return Ke();case 9:return Be()===23||Be()===26||Ke();case 24:return cr();case 7:return Be()===19?ia(Cg):Gt?Rs()&&!lS():$V()&&!lS();case 8:return fM();case 10:return Be()===28||Be()===26||fM();case 19:return Be()===103||Be()===87||Rs();case 15:switch(Be()){case 28:case 25:return!0}case 11:return Be()===26||Db();case 16:return mD(!1);case 17:return mD(!0);case 20:case 21:return Be()===28||VN();case 22:return i5();case 23:return Be()===161&&ia(VG)?!1:Oh(Be());case 13:return Oh(Be())||Be()===19;case 14:return!0;case 25:return!0;case 26:return v.fail("ParsingContext.Count used as a context");default:v.assertNever(ze,"Non-exhaustive case in 'isListElement'.")}}function Cg(){if(v.assert(Be()===19),Ft()===20){let ze=Ft();return ze===28||ze===19||ze===96||ze===119}return!0}function mC(){return Ft(),Rs()}function bh(){return Ft(),Oh(Be())}function Gm(){return Ft(),UB(Be())}function lS(){return Be()===119||Be()===96?ia(Xt):!1}function Xt(){return Ft(),Db()}function xn(){return Ft(),VN()}function Cs(ze){if(Be()===1)return!0;switch(ze){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return Be()===20;case 3:return Be()===20||Be()===84||Be()===90;case 7:return Be()===19||Be()===96||Be()===119;case 8:return wl();case 19:return Be()===32||Be()===21||Be()===19||Be()===96||Be()===119;case 11:return Be()===22||Be()===27;case 15:case 21:case 10:return Be()===24;case 17:case 16:case 18:return Be()===22||Be()===24;case 20:return Be()!==28;case 22:return Be()===19||Be()===20;case 13:return Be()===32||Be()===44;case 14:return Be()===30&&ia(N$);default:return!1}}function wl(){return!!(qf()||tM(Be())||Be()===39)}function Dp(){v.assert(Ci,"Missing parsing context");for(let ze=0;ze<26;ze++)if(Ci&1<=0)}function px(ze){return ze===6?O.An_enum_member_name_must_be_followed_by_a_or:void 0}function EC(){let ze=Xp([],Ge());return ze.isMissingList=!0,ze}function Jw(ze){return!!ze.isMissingList}function pS(ze,Gt,Sr,mn){if(Zn(Sr)){let Hn=jm(ze,Gt);return Zn(mn),Hn}return EC()}function Xe(ze,Gt){let Sr=Ge(),mn=ze?Dh(Gt):X_(Gt);for(;Kc(25)&&Be()!==30;)mn=fi(U.createQualifiedName(mn,Gn(ze,!1,!0)),Sr);return mn}function Xr(ze,Gt){return fi(U.createQualifiedName(ze,Gt),ze.pos)}function Gn(ze,Gt,Sr){if(a.hasPrecedingLineBreak()&&Oh(Be())&&ia(aM))return rh(80,!0,O.Identifier_expected);if(Be()===81){let mn=di();return Gt?mn:rh(80,!0,O.Identifier_expected)}return ze?Sr?Dh():Ct():X_()}function qn(ze){let Gt=Ge(),Sr=[],mn;do mn=jt(ze),Sr.push(mn);while(mn.literal.kind===17);return Xp(Sr,Gt)}function ss(ze){let Gt=Ge();return fi(U.createTemplateExpression(ws(ze),qn(ze)),Gt)}function Fs(){let ze=Ge();return fi(U.createTemplateLiteralType(ws(!1),Zo()),ze)}function Zo(){let ze=Ge(),Gt=[],Sr;do Sr=Ha(),Gt.push(Sr);while(Sr.literal.kind===17);return Xp(Gt,ze)}function Ha(){let ze=Ge();return fi(U.createTemplateLiteralTypeSpan(lg(),Re(!1)),ze)}function Re(ze){return Be()===20?(us(ze),mc()):SA(18,O._0_expected,Tr(20))}function jt(ze){let Gt=Ge();return fi(U.createTemplateSpan(Ti(pr),Re(ze)),Gt)}function yn(){return Ll(Be())}function ws(ze){!ze&&a.getTokenFlags()&26656&&us(!1);let Gt=Ll(Be());return v.assert(Gt.kind===16,"Template head has wrong token kind"),Gt}function mc(){let ze=Ll(Be());return v.assert(ze.kind===17||ze.kind===18,"Template fragment has wrong token kind"),ze}function _u(ze){let Gt=ze===15||ze===18,Sr=a.getTokenText();return Sr.substring(1,Sr.length-(a.isUnterminated()?0:Gt?1:2))}function Ll(ze){let Gt=Ge(),Sr=J2(ze)?U.createTemplateLiteralLikeNode(ze,a.getTokenValue(),_u(ze),a.getTokenFlags()&7176):ze===9?$(a.getTokenValue(),a.getNumericLiteralFlags()):ze===11?ee(a.getTokenValue(),void 0,a.hasExtendedUnicodeEscape()):R8(ze)?ce(ze,a.getTokenValue()):v.fail();return a.hasExtendedUnicodeEscape()&&(Sr.hasExtendedUnicodeEscape=!0),a.isUnterminated()&&(Sr.isUnterminated=!0),Ft(),fi(Sr,Gt)}function Cu(){return Xe(!0,O.Type_expected)}function sd(){if(!a.hasPrecedingLineBreak()&&ys()===30)return pS(20,lg,30,32)}function np(){let ze=Ge();return fi(U.createTypeReferenceNode(Cu(),sd()),ze)}function nh(ze){switch(ze.kind){case 183:return yA(ze.typeName);case 184:case 185:{let{parameters:Gt,type:Sr}=ze;return Jw(Gt)||nh(Sr)}case 196:return nh(ze.type);default:return!1}}function ov(ze){return Ft(),fi(U.createTypePredicateNode(void 0,ze,lg()),ze.pos)}function hD(){let ze=Ge();return Ft(),fi(U.createThisTypeNode(),ze)}function dx(){let ze=Ge();return Ft(),fi(U.createJSDocAllType(),ze)}function qN(){let ze=Ge();return Ft(),fi(U.createJSDocNonNullableType(YU(),!1),ze)}function NO(){let ze=Ge();return Ft(),Be()===28||Be()===20||Be()===22||Be()===32||Be()===64||Be()===52?fi(U.createJSDocUnknownType(),ze):fi(U.createJSDocNullableType(lg(),!1),ze)}function JN(){let ze=Ge(),Gt=ar();if(Ba(cW)){let Sr=_S(36),mn=s2(59,!1);return gs(fi(U.createJSDocFunctionType(Sr,mn),ze),Gt)}return fi(U.createTypeReferenceNode(Dh(),void 0),ze)}function av(){let ze=Ge(),Gt;return(Be()===110||Be()===105)&&(Gt=Dh(),Zn(59)),fi(U.createParameterDeclaration(void 0,void 0,Gt,void 0,dS(),void 0),ze)}function dS(){a.setSkipJsDocLeadingAsterisks(!0);let ze=Ge();if(Kc(144)){let mn=U.createJSDocNamepathType(void 0);e:for(;;)switch(Be()){case 20:case 1:case 28:case 5:break e;default:un()}return a.setSkipJsDocLeadingAsterisks(!1),fi(mn,ze)}let Gt=Kc(26),Sr=FO();return a.setSkipJsDocLeadingAsterisks(!1),Gt&&(Sr=fi(U.createJSDocVariadicType(Sr),ze)),Be()===64?(Ft(),fi(U.createJSDocOptionalType(Sr),ze)):Sr}function Zd(){let ze=Ge();Zn(114);let Gt=Xe(!0),Sr=a.hasPrecedingLineBreak()?void 0:qk();return fi(U.createTypeQueryNode(Gt,Sr),ze)}function hE(){let ze=Ge(),Gt=zn(!1,!0),Sr=X_(),mn,Hn;Kc(96)&&(VN()||!Db()?mn=lg():Hn=UO());let zi=Kc(64)?lg():void 0,Aa=U.createTypeParameterDeclaration(Gt,Sr,mn,zi);return Aa.expression=Hn,fi(Aa,ze)}function By(){if(Be()===30)return pS(19,hE,30,32)}function mD(ze){return Be()===26||fM()||Vv(Be())||Be()===60||VN(!ze)}function RO(ze){let Gt=dQ(O.Private_identifiers_cannot_be_used_as_parameters);return R9(Gt)===0&&!or(ze)&&Vv(Be())&&Ft(),Gt}function Rk(){return Ri()||Be()===23||Be()===19}function cQ(ze){return lQ(ze)}function i2(ze){return lQ(ze,!1)}function lQ(ze,Gt=!0){let Sr=Ge(),mn=ar(),Hn=ze?Dt(()=>zn(!0)):Cr(()=>zn(!0));if(Be()===110){let gc=U.createParameterDeclaration(Hn,void 0,wy(!0),void 0,LO(),void 0),za=Ki(Hn);return za&&ir(za,O.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),gs(fi(gc,Sr),mn)}let zi=ci;ci=!1;let Aa=kc(26);if(!Gt&&!Rk())return;let jc=gs(fi(U.createParameterDeclaration(Hn,Aa,RO(Hn),kc(58),LO(),gD()),Sr),mn);return ci=zi,jc}function s2(ze,Gt){if(V4(ze,Gt))return Or(FO)}function V4(ze,Gt){return ze===39?(Zn(ze),!0):Kc(59)?!0:Gt&&Be()===39?(Yr(O._0_expected,Tr(59)),Ft(),!0):!1}function vb(ze,Gt){let Sr=Xn(),mn=sn();Ya(!!(ze&1)),Dc(!!(ze&2));let Hn=ze&32?jm(17,av):jm(16,()=>Gt?cQ(mn):i2(mn));return Ya(Sr),Dc(mn),Hn}function _S(ze){if(!Zn(21))return EC();let Gt=vb(ze,!0);return Zn(22),Gt}function kk(){Kc(28)||Md()}function er(ze){let Gt=Ge(),Sr=ar();ze===180&&Zn(105);let mn=By(),Hn=_S(4),zi=s2(59,!0);kk();let Aa=ze===179?U.createCallSignature(mn,Hn,zi):U.createConstructSignature(mn,Hn,zi);return gs(fi(Aa,Gt),Sr)}function vr(){return Be()===23&&ia(wn)}function wn(){if(Ft(),Be()===26||Be()===24)return!0;if(Vv(Be())){if(Ft(),Rs())return!0}else if(Rs())Ft();else return!1;return Be()===59||Be()===28?!0:Be()!==58?!1:(Ft(),Be()===59||Be()===28||Be()===24)}function ii(ze,Gt,Sr){let mn=pS(16,()=>cQ(!1),23,24),Hn=LO();kk();let zi=U.createIndexSignature(Sr,mn,Hn);return gs(fi(zi,ze),Gt)}function Oi(ze,Gt,Sr){let mn=xi(),Hn=kc(58),zi;if(Be()===21||Be()===30){let Aa=By(),jc=_S(4),gc=s2(59,!0);zi=U.createMethodSignature(Sr,mn,Hn,Aa,jc,gc)}else{let Aa=LO();zi=U.createPropertySignature(Sr,mn,Hn,Aa),Be()===64&&(zi.initializer=gD())}return kk(),gs(fi(zi,ze),Gt)}function Ys(){if(Be()===21||Be()===30||Be()===139||Be()===153)return!0;let ze=!1;for(;Vv(Be());)ze=!0,Ft();return Be()===23?!0:(Ke()&&(ze=!0,Ft()),ze?Be()===21||Be()===30||Be()===58||Be()===59||Be()===28||qf():!1)}function Wi(){if(Be()===21||Be()===30)return er(179);if(Be()===105&&ia(ho))return er(180);let ze=Ge(),Gt=ar(),Sr=zn(!1);return Wo(139)?qO(ze,Gt,Sr,177,4):Wo(153)?qO(ze,Gt,Sr,178,4):vr()?ii(ze,Gt,Sr):Oi(ze,Gt,Sr)}function ho(){return Ft(),Be()===21||Be()===30}function Cc(){return Ft()===25}function _o(){switch(Ft()){case 21:case 30:case 25:return!0}return!1}function ic(){let ze=Ge();return fi(U.createTypeLiteralNode(Qs()),ze)}function Qs(){let ze;return Zn(19)?(ze=Qp(4,Wi),Zn(20)):ze=EC(),ze}function Zl(){return Ft(),Be()===40||Be()===41?Ft()===148:(Be()===148&&Ft(),Be()===23&&mC()&&Ft()===103)}function Gf(){let ze=Ge(),Gt=Dh();Zn(103);let Sr=lg();return fi(U.createTypeParameterDeclaration(void 0,Gt,Sr,void 0),ze)}function Lg(){let ze=Ge();Zn(19);let Gt;(Be()===148||Be()===40||Be()===41)&&(Gt=vh(),Gt.kind!==148&&Zn(148)),Zn(23);let Sr=Gf(),mn=Kc(130)?lg():void 0;Zn(24);let Hn;(Be()===58||Be()===40||Be()===41)&&(Hn=vh(),Hn.kind!==58&&Zn(58));let zi=LO();Md();let Aa=Qp(4,Wi);return Zn(20),fi(U.createMappedTypeNode(Gt,Sr,mn,Hn,zi,Aa),ze)}function KE(){let ze=Ge();if(Kc(26))return fi(U.createRestTypeNode(lg()),ze);let Gt=lg();if(EZ(Gt)&&Gt.pos===Gt.type.pos){let Sr=U.createOptionalTypeNode(Gt.type);return cn(Sr,Gt),Sr.flags=Gt.flags,Sr}return Gt}function o2(){return Ft()===59||Be()===58&&Ft()===59}function kO(){return Be()===26?Oh(Ft())&&o2():Oh(Be())&&o2()}function a2(){if(ia(kO)){let ze=Ge(),Gt=ar(),Sr=kc(26),mn=Dh(),Hn=kc(58);Zn(59);let zi=KE(),Aa=U.createNamedTupleMember(Sr,mn,Hn,zi);return gs(fi(Aa,ze),Gt)}return KE()}function YV(){let ze=Ge();return fi(U.createTupleTypeNode(pS(21,a2,23,24)),ze)}function d$(){let ze=Ge();Zn(21);let Gt=lg();return Zn(22),fi(U.createParenthesizedType(Gt),ze)}function zV(){let ze;if(Be()===128){let Gt=Ge();Ft();let Sr=fi(Te(128),Gt);ze=Xp([Sr],Gt)}return ze}function WU(){let ze=Ge(),Gt=ar(),Sr=zV(),mn=Kc(105);v.assert(!Sr||mn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Hn=By(),zi=_S(4),Aa=s2(39,!1),jc=mn?U.createConstructorTypeNode(Sr,Hn,zi,Aa):U.createFunctionTypeNode(Hn,zi,Aa);return gs(fi(jc,ze),Gt)}function W4(){let ze=vh();return Be()===25?void 0:ze}function Y4(ze){let Gt=Ge();ze&&Ft();let Sr=Be()===112||Be()===97||Be()===106?vh():Ll(Be());return ze&&(Sr=fi(U.createPrefixUnaryExpression(41,Sr),Gt)),fi(U.createLiteralTypeNode(Sr),Gt)}function z4(){return Ft(),Be()===102}function PG(){Ot|=4194304;let ze=Ge(),Gt=Kc(114);Zn(102),Zn(21);let Sr=lg(),mn;if(Kc(28)){let Aa=a.getTokenStart();Zn(19);let jc=Be();if(jc===118||jc===132?Ft():Yr(O._0_expected,Tr(118)),Zn(59),mn=lae(jc,!0),!Zn(20)){let gc=zo(Ar);gc&&gc.code===O._0_expected.code&&Zu(gc,lU(wt,Nt,Aa,1,O.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}Zn(22);let Hn=Kc(25)?Cu():void 0,zi=sd();return fi(U.createImportTypeNode(Sr,mn,Hn,zi,Gt),ze)}function PO(){return Ft(),Be()===9||Be()===10}function YU(){switch(Be()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Ba(W4)||np();case 67:a.reScanAsteriskEqualsToken();case 42:return dx();case 61:a.reScanQuestionToken();case 58:return NO();case 100:return JN();case 54:return qN();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return Y4();case 41:return ia(PO)?Y4(!0):np();case 116:return vh();case 110:{let ze=hD();return Be()===142&&!a.hasPrecedingLineBreak()?ov(ze):ze}case 114:return ia(z4)?PG():Zd();case 19:return ia(Zl)?Lg():ic();case 23:return YV();case 21:return d$();case 102:return PG();case 131:return ia(aM)?ZV():np();case 16:return Fs();default:return np()}}function VN(ze){switch(Be()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!ze;case 41:return!ze&&ia(PO);case 21:return!ze&&ia(zU);default:return Rs()}}function zU(){return Ft(),Be()===22||mD(!1)||VN()}function Wp(){let ze=Ge(),Gt=YU();for(;!a.hasPrecedingLineBreak();)switch(Be()){case 54:Ft(),Gt=fi(U.createJSDocNonNullableType(Gt,!0),ze);break;case 58:if(ia(xn))return Gt;Ft(),Gt=fi(U.createJSDocNullableType(Gt,!0),ze);break;case 23:if(Zn(23),VN()){let Sr=lg();Zn(24),Gt=fi(U.createIndexedAccessTypeNode(Gt,Sr),ze)}else Zn(24),Gt=fi(U.createArrayTypeNode(Gt),ze);break;default:return Gt}return Gt}function OG(ze){let Gt=Ge();return Zn(ze),fi(U.createTypeOperatorNode(ze,Vw()),Gt)}function FG(){if(Kc(96)){let ze=Zr(lg);if(Bn()||Be()!==58)return ze}}function K4(){let ze=Ge(),Gt=X_(),Sr=Ba(FG),mn=U.createTypeParameterDeclaration(void 0,Gt,Sr);return fi(mn,ze)}function Pk(){let ze=Ge();return Zn(140),fi(U.createInferTypeNode(K4()),ze)}function Vw(){let ze=Be();switch(ze){case 143:case 158:case 148:return OG(ze);case 140:return Pk()}return Or(Wp)}function cv(ze){if(KV()){let Gt=WU(),Sr;return H(Gt)?Sr=ze?O.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:O.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Sr=ze?O.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:O.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,ir(Gt,Sr),Gt}}function j1(ze,Gt,Sr){let mn=Ge(),Hn=ze===52,zi=Kc(ze),Aa=zi&&cv(Hn)||Gt();if(Be()===ze||zi){let jc=[Aa];for(;Kc(ze);)jc.push(cv(Hn)||Gt());Aa=fi(Sr(Xp(jc,mn)),mn)}return Aa}function AI(){return j1(51,Vw,U.createIntersectionTypeNode)}function yC(){return j1(52,AI,U.createUnionTypeNode)}function OO(){return Ft(),Be()===105}function KV(){return Be()===30||Be()===21&&ia(X4)?!0:Be()===105||Be()===128&&ia(OO)}function XV(){if(Vv(Be())&&zn(!1),Rs()||Be()===110)return Ft(),!0;if(Be()===23||Be()===19){let ze=Ar.length;return dQ(),ze===Ar.length}return!1}function X4(){return Ft(),!!(Be()===22||Be()===26||XV()&&(Be()===59||Be()===28||Be()===58||Be()===64||Be()===22&&(Ft(),Be()===39)))}function FO(){let ze=Ge(),Gt=Rs()&&Ba(Z4),Sr=lg();return Gt?fi(U.createTypePredicateNode(void 0,Gt,Sr),ze):Sr}function Z4(){let ze=X_();if(Be()===142&&!a.hasPrecedingLineBreak())return Ft(),ze}function ZV(){let ze=Ge(),Gt=SA(131),Sr=Be()===110?hD():X_(),mn=Kc(142)?lg():void 0;return fi(U.createTypePredicateNode(Gt,Sr,mn),ze)}function lg(){if(bs&81920)return of(81920,lg);if(KV())return WU();let ze=Ge(),Gt=yC();if(!Bn()&&!a.hasPrecedingLineBreak()&&Kc(96)){let Sr=Zr(lg);Zn(58);let mn=Or(lg);Zn(59);let Hn=Or(lg);return fi(U.createConditionalTypeNode(Gt,Sr,mn,Hn),ze)}return Gt}function LO(){return Kc(59)?lg():void 0}function $V(){switch(Be()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return ia(_o);default:return Rs()}}function Db(){if($V())return!0;switch(Be()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return pT()?!0:Rs()}}function LG(){return Be()!==19&&Be()!==100&&Be()!==86&&Be()!==60&&Db()}function pr(){let ze=Ln();ze&&$a(!1);let Gt=Ge(),Sr=Qg(!0),mn;for(;mn=kc(28);)Sr=MO(Sr,mn,Qg(!0),Gt);return ze&&$a(!0),Sr}function gD(){return Kc(64)?Qg(!0):void 0}function Qg(ze){if($4())return lv();let Gt=Ok(ze)||KU(ze);if(Gt)return Gt;let Sr=Ge(),mn=ar(),Hn=Lk(0);return Hn.kind===80&&Be()===39?Ww(Sr,Hn,ze,mn,void 0):lE(Hn)&&rx(Un())?MO(Hn,vh(),Qg(ze),Sr):Fk(Hn,Sr,ze)}function $4(){return Be()===127?Xn()?!0:ia(qG):!1}function _x(){return Ft(),!a.hasPrecedingLineBreak()&&Rs()}function lv(){let ze=Ge();return Ft(),!a.hasPrecedingLineBreak()&&(Be()===42||Db())?fi(U.createYieldExpression(kc(42),Qg(!0)),ze):fi(U.createYieldExpression(void 0,void 0),ze)}function Ww(ze,Gt,Sr,mn,Hn){v.assert(Be()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let zi=U.createParameterDeclaration(void 0,void 0,Gt,void 0,void 0,void 0);fi(zi,Gt.pos);let Aa=Xp([zi],zi.pos,zi.end),jc=SA(39),gc=eM(!!Hn,Sr),za=U.createArrowFunction(Hn,void 0,Aa,void 0,jc,gc);return gs(fi(za,ze),mn)}function Ok(ze){let Gt=nae();if(Gt!==0)return Gt===1?MG(!0,!0):Ba(()=>ED(ze))}function nae(){return Be()===21||Be()===30||Be()===134?ia(bp):Be()===39?1:0}function bp(){if(Be()===134&&(Ft(),a.hasPrecedingLineBreak()||Be()!==21&&Be()!==30))return 0;let ze=Be(),Gt=Ft();if(ze===21){if(Gt===22)switch(Ft()){case 39:case 59:case 19:return 1;default:return 0}if(Gt===23||Gt===19)return 2;if(Gt===26)return 1;if(Vv(Gt)&&Gt!==134&&ia(mC))return Ft()===130?0:1;if(!Rs()&&Gt!==110)return 0;switch(Ft()){case 59:return 1;case 58:return Ft(),Be()===59||Be()===28||Be()===64||Be()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return v.assert(ze===30),!Rs()&&Be()!==87?0:Kt===1?ia(()=>{Kc(87);let mn=Ft();if(mn===96)switch(Ft()){case 64:case 32:case 44:return!1;default:return!0}else if(mn===28||mn===64)return!0;return!1})?1:0:2}function ED(ze){let Gt=a.getTokenStart();if(Fi?.has(Gt))return;let Sr=MG(!1,ze);return Sr||(Fi||(Fi=new Set)).add(Gt),Sr}function KU(ze){if(Be()===134&&ia(QG)===1){let Gt=Ge(),Sr=ar(),mn=qa(),Hn=Lk(0);return Ww(Gt,Hn,ze,Sr,mn)}}function QG(){if(Be()===134){if(Ft(),a.hasPrecedingLineBreak()||Be()===39)return 0;let ze=Lk(0);if(!a.hasPrecedingLineBreak()&&ze.kind===80&&Be()===39)return 1}return 0}function MG(ze,Gt){let Sr=Ge(),mn=ar(),Hn=qa(),zi=or(Hn,_G)?2:0,Aa=By(),jc;if(Zn(21)){if(ze)jc=vb(zi,ze);else{let Wk=vb(zi,ze);if(!Wk)return;jc=Wk}if(!Zn(22)&&!ze)return}else{if(!ze)return;jc=EC()}let gc=Be()===59,za=s2(59,!1);if(za&&!ze&&nh(za))return;let Al=za;for(;Al?.kind===196;)Al=Al.type;let n_=Al&&yZ(Al);if(!ze&&Be()!==39&&(n_||Be()!==19))return;let mf=Be(),ip=SA(39),ES=mf===39||mf===19?eM(or(Hn,_G),Gt):X_();if(!Gt&&gc&&Be()!==59)return;let Bb=U.createArrowFunction(Hn,Aa,jc,za,ip,ES);return gs(fi(Bb,Sr),mn)}function eM(ze,Gt){if(Be()===19)return HO(ze?2:0);if(Be()!==27&&Be()!==100&&Be()!==86&&H1()&&!LG())return HO(16|(ze?2:0));let Sr=ci;ci=!1;let mn=ze?Dt(()=>Qg(Gt)):Cr(()=>Qg(Gt));return ci=Sr,mn}function Fk(ze,Gt,Sr){let mn=kc(58);if(!mn)return ze;let Hn;return fi(U.createConditionalExpression(ze,mn,of(u,()=>Qg(!1)),Hn=SA(59),iI(Hn)?Qg(Sr):rh(80,!1,O._0_expected,Tr(59))),Gt)}function Lk(ze){let Gt=Ge(),Sr=UO();return AS(ze,Sr,Gt)}function tM(ze){return ze===103||ze===165}function AS(ze,Gt,Sr){for(;;){Un();let mn=RX(Be());if(!(Be()===43?mn>=ze:mn>ze)||Be()===103&&sr())break;if(Be()===130||Be()===152){if(a.hasPrecedingLineBreak())break;{let zi=Be();Ft(),Gt=zi===152?QO(Gt,lg()):sl(Gt,lg())}}else Gt=MO(Gt,vh(),Lk(mn),Sr)}return Gt}function pT(){return sr()&&Be()===103?!1:RX(Be())>0}function QO(ze,Gt){return fi(U.createSatisfiesExpression(ze,Gt),ze.pos)}function MO(ze,Gt,Sr,mn){return fi(U.createBinaryExpression(ze,Gt,Sr),mn)}function sl(ze,Gt){return fi(U.createAsExpression(ze,Gt),ze.pos)}function Yo(){let ze=Ge();return fi(U.createPrefixUnaryExpression(Be(),It(Qk)),ze)}function mE(){let ze=Ge();return fi(U.createDeleteExpression(It(Qk)),ze)}function _$(){let ze=Ge();return fi(U.createTypeOfExpression(It(Qk)),ze)}function yD(){let ze=Ge();return fi(U.createVoidExpression(It(Qk)),ze)}function eW(){return Be()===135?sn()?!0:ia(qG):!1}function Ax(){let ze=Ge();return fi(U.createAwaitExpression(It(Qk)),ze)}function UO(){if(A$()){let Sr=Ge(),mn=rM();return Be()===43?AS(RX(Be()),mn,Sr):mn}let ze=Be(),Gt=Qk();if(Be()===43){let Sr=Hu(Nt,Gt.pos),{end:mn}=Gt;Gt.kind===216?Me(Sr,mn,O.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(v.assert(xie(ze)),Me(Sr,mn,O.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Tr(ze)))}return Gt}function Qk(){switch(Be()){case 40:case 41:case 55:case 54:return Yo();case 91:return mE();case 114:return _$();case 116:return yD();case 30:return Kt===1?WN(!0,void 0,void 0,!0):nW();case 135:if(eW())return Ax();default:return rM()}}function A$(){switch(Be()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Kt!==1)return!1;default:return!0}}function rM(){if(Be()===46||Be()===47){let Gt=Ge();return fi(U.createPrefixUnaryExpression(Be(),It(dT)),Gt)}else if(Kt===1&&Be()===30&&ia(Gm))return WN(!0);let ze=dT();if(v.assert(lE(ze)),(Be()===46||Be()===47)&&!a.hasPrecedingLineBreak()){let Gt=Be();return Ft(),fi(U.createPostfixUnaryExpression(ze,Gt),ze.pos)}return ze}function dT(){let ze=Ge(),Gt;return Be()===102?ia(ho)?(Ot|=4194304,Gt=vh()):ia(Cc)?(Ft(),Ft(),Gt=fi(U.createMetaProperty(102,Dh()),ze),Ot|=8388608):Gt=XU():Gt=Be()===108?D_():XU(),uv(ze,Gt)}function XU(){let ze=Ge(),Gt=jG();return Yw(ze,Gt,!0)}function D_(){let ze=Ge(),Gt=vh();if(Be()===30){let Sr=Ge(),mn=Ba(nM);mn!==void 0&&(Me(Sr,Ge(),O.super_may_not_use_type_arguments),mI()||(Gt=U.createExpressionWithTypeArguments(Gt,mn)))}return Be()===21||Be()===25||Be()===23?Gt:(SA(25,O.super_must_be_followed_by_an_argument_list_or_member_access),fi(je(Gt,Gn(!0,!0,!0)),ze))}function WN(ze,Gt,Sr,mn=!1){let Hn=Ge(),zi=iae(ze),Aa;if(zi.kind===286){let jc=ZU(zi),gc,za=jc[jc.length-1];if(za?.kind===284&&!k4(za.openingElement.tagName,za.closingElement.tagName)&&k4(zi.tagName,za.closingElement.tagName)){let Al=za.children.end,n_=fi(U.createJsxElement(za.openingElement,za.children,fi(U.createJsxClosingElement(fi(ue(""),Al,Al)),Al,Al)),za.openingElement.pos,Al);jc=Xp([...jc.slice(0,jc.length-1),n_],jc.pos,Al),gc=za.closingElement}else gc=co(zi,ze),k4(zi.tagName,gc.tagName)||(Sr&&Lw(Sr)&&k4(gc.tagName,Sr.tagName)?ir(zi.tagName,O.JSX_element_0_has_no_corresponding_closing_tag,H8(Nt,zi.tagName)):ir(gc.tagName,O.Expected_corresponding_JSX_closing_tag_for_0,H8(Nt,zi.tagName)));Aa=fi(U.createJsxElement(zi,jc,gc),Hn)}else zi.kind===289?Aa=fi(U.createJsxFragment(zi,ZU(zi),rW(ze)),Hn):(v.assert(zi.kind===285),Aa=zi);if(!mn&&ze&&Be()===30){let jc=typeof Gt>"u"?Aa.pos:Gt,gc=Ba(()=>WN(!0,jc));if(gc){let za=rh(28,!1);return iAe(za,gc.pos,0),Me(Hu(Nt,jc),gc.end,O.JSX_expressions_must_have_one_parent_element),fi(U.createBinaryExpression(Aa,za,gc),Hn)}}return Aa}function h$(){let ze=Ge(),Gt=U.createJsxText(a.getTokenValue(),Hr===13);return Hr=a.scanJsxToken(),fi(Gt,ze)}function UG(ze,Gt){switch(Gt){case 1:if(mG(ze))ir(ze,O.JSX_fragment_has_no_corresponding_closing_tag);else{let Sr=ze.tagName,mn=Math.min(Hu(Nt,Sr.pos),Sr.end);Me(mn,Sr.end,O.JSX_element_0_has_no_corresponding_closing_tag,H8(Nt,ze.tagName))}return;case 31:case 7:return;case 12:case 13:return h$();case 19:return XE(!1);case 30:return WN(!1,void 0,ze);default:return v.assertNever(Gt)}}function ZU(ze){let Gt=[],Sr=Ge(),mn=Ci;for(Ci|=16384;;){let Hn=UG(ze,Hr=a.reScanJsxToken());if(!Hn||(Gt.push(Hn),Lw(ze)&&Hn?.kind===284&&!k4(Hn.openingElement.tagName,Hn.closingElement.tagName)&&k4(ze.tagName,Hn.closingElement.tagName)))break}return Ci=mn,Xp(Gt,Sr)}function tW(){let ze=Ge();return fi(U.createJsxAttributes(Qp(13,au)),ze)}function iae(ze){let Gt=Ge();if(Zn(30),Be()===32)return Ro(),fi(U.createJsxOpeningFragment(),Gt);let Sr=m$(),mn=bs&524288?void 0:qk(),Hn=tW(),zi;return Be()===32?(Ro(),zi=U.createJsxOpeningElement(Sr,mn,Hn)):(Zn(44),Zn(32,void 0,!1)&&(ze?Ft():Ro()),zi=U.createJsxSelfClosingElement(Sr,mn,Hn)),fi(zi,Gt)}function m$(){let ze=Ge(),Gt=Lo();if(mb(Gt))return Gt;let Sr=Gt;for(;Kc(25);)Sr=fi(je(Sr,Gn(!0,!1,!1)),ze);return Sr}function Lo(){let ze=Ge();Pi();let Gt=Be()===110,Sr=Ct();return Kc(59)?(Pi(),fi(U.createJsxNamespacedName(Sr,Ct()),ze)):Gt?fi(U.createToken(110),ze):Sr}function XE(ze){let Gt=Ge();if(!Zn(19))return;let Sr,mn;return Be()!==20&&(ze||(Sr=kc(26)),mn=pr()),ze?Zn(20):Zn(20,void 0,!1)&&Ro(),fi(U.createJsxExpression(Sr,mn),Gt)}function au(){if(Be()===19)return hI();let ze=Ge();return fi(U.createJsxAttribute(GG(),Mk()),ze)}function Mk(){if(Be()===64){if(Gc()===11)return yn();if(Be()===19)return XE(!0);if(Be()===30)return WN(!0);Yr(O.or_JSX_element_expected)}}function GG(){let ze=Ge();Pi();let Gt=Ct();return Kc(59)?(Pi(),fi(U.createJsxNamespacedName(Gt,Ct()),ze)):Gt}function hI(){let ze=Ge();Zn(19),Zn(26);let Gt=pr();return Zn(20),fi(U.createJsxSpreadAttribute(Gt),ze)}function co(ze,Gt){let Sr=Ge();Zn(31);let mn=m$();return Zn(32,void 0,!1)&&(Gt||!k4(ze.tagName,mn)?Ft():Ro()),fi(U.createJsxClosingElement(mn),Sr)}function rW(ze){let Gt=Ge();return Zn(31),Zn(32,O.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(ze?Ft():Ro()),fi(U.createJsxJsxClosingFragment(),Gt)}function nW(){v.assert(Kt!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let ze=Ge();Zn(30);let Gt=lg();Zn(32);let Sr=Qk();return fi(U.createTypeAssertion(Gt,Sr),ze)}function xy(){return Ft(),Oh(Be())||Be()===23||mI()}function CD(){return Be()===29&&ia(xy)}function c2(ze){if(ze.flags&64)return!0;if(Ab(ze)){let Gt=ze.expression;for(;Ab(Gt)&&!(Gt.flags&64);)Gt=Gt.expression;if(Gt.flags&64){for(;Ab(ze);)ze.flags|=64,ze=ze.expression;return!0}}return!1}function GO(ze,Gt,Sr){let mn=Gn(!0,!0,!0),Hn=Sr||c2(Gt),zi=Hn?xe(Gt,Sr,mn):je(Gt,mn);if(Hn&&xc(zi.name)&&ir(zi.name,O.An_optional_chain_cannot_contain_private_identifiers),dE(Gt)&&Gt.typeArguments){let Aa=Gt.typeArguments.pos-1,jc=Hu(Nt,Gt.typeArguments.end)+1;Me(Aa,jc,O.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return fi(zi,ze)}function $U(ze,Gt,Sr){let mn;if(Be()===24)mn=rh(80,!0,O.An_element_access_expression_should_take_an_argument);else{let zi=Ti(pr);oI(zi)&&(zi.text=by(zi.text)),mn=zi}Zn(24);let Hn=Sr||c2(Gt)?Oe(Gt,Sr,mn):at(Gt,mn);return fi(Hn,ze)}function Yw(ze,Gt,Sr){for(;;){let mn,Hn=!1;if(Sr&&CD()?(mn=SA(29),Hn=Oh(Be())):Hn=Kc(25),Hn){Gt=GO(ze,Gt,mn);continue}if((mn||!Ln())&&Kc(23)){Gt=$U(ze,Gt,mn);continue}if(mI()){Gt=!mn&&Gt.kind===233?zw(ze,Gt.expression,mn,Gt.typeArguments):zw(ze,Gt,mn,void 0);continue}if(!mn){if(Be()===54&&!a.hasPrecedingLineBreak()){Ft(),Gt=fi(U.createNonNullExpression(Gt),ze);continue}let zi=Ba(nM);if(zi){Gt=fi(U.createExpressionWithTypeArguments(Gt,zi),ze);continue}}return Gt}}function mI(){return Be()===15||Be()===16}function zw(ze,Gt,Sr,mn){let Hn=U.createTaggedTemplateExpression(Gt,mn,Be()===15?(us(!0),yn()):ss(!0));return(Sr||Gt.flags&64)&&(Hn.flags|=64),Hn.questionDotToken=Sr,fi(Hn,ze)}function uv(ze,Gt){for(;;){Gt=Yw(ze,Gt,!0);let Sr,mn=kc(29);if(mn&&(Sr=Ba(nM),mI())){Gt=zw(ze,Gt,mn,Sr);continue}if(Sr||Be()===21){!mn&&Gt.kind===233&&(Sr=Gt.typeArguments,Gt=Gt.expression);let Hn=YN(),zi=mn||c2(Gt)?et(Gt,mn,Sr,Hn):Ve(Gt,Sr,Hn);Gt=fi(zi,ze);continue}if(mn){let Hn=rh(80,!1,O.Identifier_expected);Gt=fi(xe(Gt,mn,Hn),ze)}break}return Gt}function YN(){Zn(21);let ze=jm(11,iM);return Zn(22),ze}function nM(){if(bs&524288||ys()!==30)return;Ft();let ze=jm(20,lg);if(Un()===32)return Ft(),ze&&iW()?ze:void 0}function iW(){switch(Be()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return a.hasPrecedingLineBreak()||pT()||!Db()}function jG(){switch(Be()){case 15:a.getTokenFlags()&26656&&us(!1);case 9:case 10:case 11:return yn();case 110:case 108:case 106:case 112:case 97:return vh();case 21:return e5();case 23:return ID();case 19:return sM();case 134:if(!ia(Ny))break;return uQ();case 60:return Cl();case 86:return Wl();case 100:return uQ();case 105:return jO();case 44:case 69:if(_i()===14)return yn();break;case 16:return ss(!1);case 81:return di()}return X_(O.Expression_expected)}function e5(){let ze=Ge(),Gt=ar();Zn(21);let Sr=Ti(pr);return Zn(22),gs(fi(Ye(Sr),ze),Gt)}function g$(){let ze=Ge();Zn(26);let Gt=Qg(!0);return fi(U.createSpreadElement(Gt),ze)}function HG(){return Be()===26?g$():Be()===28?fi(U.createOmittedExpression(),Ge()):Qg(!0)}function iM(){return of(u,HG)}function ID(){let ze=Ge(),Gt=a.getTokenStart(),Sr=Zn(23),mn=a.hasPrecedingLineBreak(),Hn=jm(15,HG);return fA(23,24,Sr,Gt),fi(ke(Hn,mn),ze)}function E$(){let ze=Ge(),Gt=ar();if(kc(26)){let Al=Qg(!0);return gs(fi(U.createSpreadAssignment(Al),ze),Gt)}let Sr=zn(!0);if(Wo(139))return qO(ze,Gt,Sr,177,0);if(Wo(153))return qO(ze,Gt,Sr,178,0);let mn=kc(42),Hn=Rs(),zi=xi(),Aa=kc(58),jc=kc(54);if(mn||Be()===21||Be()===30)return bm(ze,Gt,Sr,mn,zi,Aa,jc);let gc;if(Hn&&Be()!==59){let Al=kc(64),n_=Al?Ti(()=>Qg(!0)):void 0;gc=U.createShorthandPropertyAssignment(zi,n_),gc.equalsToken=Al}else{Zn(59);let Al=Ti(()=>Qg(!0));gc=U.createPropertyAssignment(zi,Al)}return gc.modifiers=Sr,gc.questionToken=Aa,gc.exclamationToken=jc,gs(fi(gc,ze),Gt)}function sM(){let ze=Ge(),Gt=a.getTokenStart(),Sr=Zn(19),mn=a.hasPrecedingLineBreak(),Hn=jm(12,E$,!0);return fA(19,20,Sr,Gt),fi(be(Hn,mn),ze)}function uQ(){let ze=Ln();$a(!1);let Gt=Ge(),Sr=ar(),mn=zn(!1);Zn(100);let Hn=kc(42),zi=Hn?1:0,Aa=or(mn,_G)?2:0,jc=zi&&Aa?Ut(Uk):zi?st(Uk):Aa?Dt(Uk):Uk(),gc=By(),za=_S(zi|Aa),Al=s2(59,!1),n_=HO(zi|Aa);$a(ze);let mf=U.createFunctionExpression(mn,Hn,jc,gc,za,Al,n_);return gs(fi(mf,Gt),Sr)}function Uk(){return Ri()?hC():void 0}function jO(){let ze=Ge();if(Zn(105),Kc(25)){let zi=Dh();return fi(U.createMetaProperty(105,zi),ze)}let Gt=Ge(),Sr=Yw(Gt,jG(),!1),mn;Sr.kind===233&&(mn=Sr.typeArguments,Sr=Sr.expression),Be()===29&&Yr(O.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,H8(Nt,Sr));let Hn=Be()===21?YN():void 0;return fi(Ze(Sr,mn,Hn),ze)}function l2(ze,Gt){let Sr=Ge(),mn=ar(),Hn=a.getTokenStart(),zi=Zn(19,Gt);if(zi||ze){let Aa=a.hasPrecedingLineBreak(),jc=Qp(1,hS);fA(19,20,zi,Hn);let gc=gs(fi($e(jc,Aa),Sr),mn);return Be()===64&&(Yr(O.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),Ft()),gc}else{let Aa=EC();return gs(fi($e(Aa,void 0),Sr),mn)}}function HO(ze,Gt){let Sr=Xn();Ya(!!(ze&1));let mn=sn();Dc(!!(ze&2));let Hn=ci;ci=!1;let zi=Ln();zi&&$a(!1);let Aa=l2(!!(ze&16),Gt);return zi&&$a(!0),ci=Hn,Ya(Sr),Dc(mn),Aa}function oM(){let ze=Ge(),Gt=ar();return Zn(27),gs(fi(U.createEmptyStatement(),ze),Gt)}function e0(){let ze=Ge(),Gt=ar();Zn(101);let Sr=a.getTokenStart(),mn=Zn(21),Hn=Ti(pr);fA(21,22,mn,Sr);let zi=hS(),Aa=Kc(93)?hS():void 0;return gs(fi(bt(Hn,zi,Aa),ze),Gt)}function Gk(){let ze=Ge(),Gt=ar();Zn(92);let Sr=hS();Zn(117);let mn=a.getTokenStart(),Hn=Zn(21),zi=Ti(pr);return fA(21,22,Hn,mn),Kc(27),gs(fi(U.createDoStatement(Sr,zi),ze),Gt)}function Kw(){let ze=Ge(),Gt=ar();Zn(117);let Sr=a.getTokenStart(),mn=Zn(21),Hn=Ti(pr);fA(21,22,mn,Sr);let zi=hS();return gs(fi(vt(Hn,zi),ze),Gt)}function Uh(){let ze=Ge(),Gt=ar();Zn(99);let Sr=kc(135);Zn(21);let mn;Be()!==27&&(Be()===115||Be()===121||Be()===87||Be()===160&&ia(T$)||Be()===135&&ia(aW)?mn=TD(!0):mn=vp(pr));let Hn;if(Sr?Zn(165):Kc(165)){let zi=Ti(()=>Qg(!0));Zn(22),Hn=gt(Sr,mn,zi,hS())}else if(Kc(103)){let zi=Ti(pr);Zn(22),Hn=U.createForInStatement(mn,zi,hS())}else{Zn(27);let zi=Be()!==27&&Be()!==22?Ti(pr):void 0;Zn(27);let Aa=Be()!==22?Ti(pr):void 0;Zn(22),Hn=He(mn,zi,Aa,hS())}return gs(fi(Hn,ze),Gt)}function Mg(ze){let Gt=Ge(),Sr=ar();Zn(ze===252?83:88);let mn=qf()?void 0:X_();Md();let Hn=ze===252?U.createBreakStatement(mn):U.createContinueStatement(mn);return gs(fi(Hn,Gt),Sr)}function jk(){let ze=Ge(),Gt=ar();Zn(107);let Sr=qf()?void 0:Ti(pr);return Md(),gs(fi(U.createReturnStatement(Sr),ze),Gt)}function CC(){let ze=Ge(),Gt=ar();Zn(118);let Sr=a.getTokenStart(),mn=Zn(21),Hn=Ti(pr);fA(21,22,mn,Sr);let zi=Ju(67108864,hS);return gs(fi(U.createWithStatement(Hn,zi),ze),Gt)}function fv(){let ze=Ge(),Gt=ar();Zn(84);let Sr=Ti(pr);Zn(59);let mn=Qp(3,hS);return gs(fi(U.createCaseClause(Sr,mn),ze),Gt)}function sW(){let ze=Ge();Zn(90),Zn(59);let Gt=Qp(3,hS);return fi(U.createDefaultClause(Gt),ze)}function Xw(){return Be()===84?fv():sW()}function oW(){let ze=Ge();Zn(19);let Gt=Qp(2,Xw);return Zn(20),fi(U.createCaseBlock(Gt),ze)}function Zw(){let ze=Ge(),Gt=ar();Zn(109),Zn(21);let Sr=Ti(pr);Zn(22);let mn=oW();return gs(fi(U.createSwitchStatement(Sr,mn),ze),Gt)}function fQ(){let ze=Ge(),Gt=ar();Zn(111);let Sr=a.hasPrecedingLineBreak()?void 0:Ti(pr);return Sr===void 0&&(Kn++,Sr=fi(ue(""),Ge())),pA()||Vp(Sr),gs(fi(U.createThrowStatement(Sr),ze),Gt)}function y$(){let ze=Ge(),Gt=ar();Zn(113);let Sr=l2(!1),mn=Be()===85?wh():void 0,Hn;return(!mn||Be()===98)&&(Zn(98,O.catch_or_finally_expected),Hn=l2(!1)),gs(fi(U.createTryStatement(Sr,mn,Hn),ze),Gt)}function wh(){let ze=Ge();Zn(85);let Gt;Kc(21)?(Gt=_Q(),Zn(22)):Gt=void 0;let Sr=l2(!1);return fi(U.createCatchClause(Gt,Sr),ze)}function C$(){let ze=Ge(),Gt=ar();return Zn(89),Md(),gs(fi(U.createDebuggerStatement(),ze),Gt)}function I$(){let ze=Ge(),Gt=ar(),Sr,mn=Be()===21,Hn=Ti(pr);return nr(Hn)&&Kc(59)?Sr=U.createLabeledStatement(Hn,hS()):(pA()||Vp(Hn),Sr=ft(Hn),mn&&(Gt=!1)),gs(fi(Sr,ze),Gt)}function aM(){return Ft(),Oh(Be())&&!a.hasPrecedingLineBreak()}function sae(){return Ft(),Be()===86&&!a.hasPrecedingLineBreak()}function Ny(){return Ft(),Be()===100&&!a.hasPrecedingLineBreak()}function qG(){return Ft(),(Oh(Be())||Be()===9||Be()===10||Be()===11)&&!a.hasPrecedingLineBreak()}function t5(){for(;;)switch(Be()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return r5();case 135:return JG();case 120:case 156:return _x();case 144:case 145:return Rp();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let ze=Be();if(Ft(),a.hasPrecedingLineBreak())return!1;if(ze===138&&Be()===156)return!0;continue;case 162:return Ft(),Be()===19||Be()===80||Be()===95;case 102:return Ft(),Be()===11||Be()===42||Be()===19||Oh(Be());case 95:let Gt=Ft();if(Gt===156&&(Gt=ia(Ft)),Gt===64||Gt===42||Gt===19||Gt===90||Gt===130||Gt===60)return!0;continue;case 126:Ft();continue;default:return!1}}function cM(){return ia(t5)}function H1(){switch(Be()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return cM()||ia(_o);case 87:case 95:return cM();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return cM()||!ia(aM);default:return Db()}}function oae(){return Ft(),Ri()||Be()===19||Be()===23}function lM(){return ia(oae)}function T$(){return uM(!0)}function uM(ze){return Ft(),ze&&Be()===165?!1:(Ri()||Be()===19)&&!a.hasPrecedingLineBreak()}function r5(){return ia(uM)}function aW(ze){return Ft()===160?uM(ze):!1}function JG(){return ia(aW)}function hS(){switch(Be()){case 27:return oM();case 19:return l2(!1);case 115:return hx(Ge(),ar(),void 0);case 121:if(lM())return hx(Ge(),ar(),void 0);break;case 135:if(JG())return hx(Ge(),ar(),void 0);break;case 160:if(r5())return hx(Ge(),ar(),void 0);break;case 100:return $w(Ge(),ar(),void 0);case 86:return jf(Ge(),ar(),void 0);case 101:return e0();case 92:return Gk();case 117:return Kw();case 99:return Uh();case 88:return Mg(251);case 83:return Mg(252);case 107:return jk();case 118:return CC();case 109:return Zw();case 111:return fQ();case 113:case 85:case 98:return y$();case 89:return C$();case 60:return pQ();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(cM())return pQ();break}return I$()}function S$(ze){return ze.kind===138}function pQ(){let ze=Ge(),Gt=ar(),Sr=zn(!0);if(or(Sr,S$)){let Hn=_T(ze);if(Hn)return Hn;for(let zi of Sr)zi.flags|=33554432;return Ju(33554432,()=>bb(ze,Gt,Sr))}else return bb(ze,Gt,Sr)}function _T(ze){return Ju(33554432,()=>{let Gt=cg(Ci,ze);if(Gt)return Xd(Gt)})}function bb(ze,Gt,Sr){switch(Be()){case 115:case 121:case 87:case 160:case 135:return hx(ze,Gt,Sr);case 100:return $w(ze,Gt,Sr);case 86:return jf(ze,Gt,Sr);case 120:return Jk(ze,Gt,Sr);case 156:return pM(ze,Gt,Sr);case 94:return hQ(ze,Gt,Sr);case 162:case 144:case 145:return aae(ze,Gt,Sr);case 102:return Txe(ze,Gt,Sr);case 95:switch(Ft(),Be()){case 90:case 64:return Sd(ze,Gt,Sr);case 130:return Ixe(ze,Gt,Sr);default:return uae(ze,Gt,Sr)}default:if(Sr){let mn=rh(282,!0,O.Declaration_expected);return iV(mn,ze),mn.modifiers=Sr,mn}return}}function VG(){return Ft()===11}function WG(){return Ft(),Be()===161||Be()===64}function Rp(){return Ft(),!a.hasPrecedingLineBreak()&&(Rs()||Be()===11)}function jo(ze,Gt){if(Be()!==19){if(ze&4){kk();return}if(qf()){Md();return}}return HO(ze,Gt)}function mS(){let ze=Ge();if(Be()===28)return fi(U.createOmittedExpression(),ze);let Gt=kc(26),Sr=dQ(),mn=gD();return fi(U.createBindingElement(Gt,void 0,Sr,mn),ze)}function U0(){let ze=Ge(),Gt=kc(26),Sr=Ri(),mn=xi(),Hn;Sr&&Be()!==59?(Hn=mn,mn=void 0):(Zn(59),Hn=dQ());let zi=gD();return fi(U.createBindingElement(Gt,mn,Hn,zi),ze)}function v$(){let ze=Ge();Zn(19);let Gt=Ti(()=>jm(9,U0));return Zn(20),fi(U.createObjectBindingPattern(Gt),ze)}function D$(){let ze=Ge();Zn(23);let Gt=Ti(()=>jm(10,mS));return Zn(24),fi(U.createArrayBindingPattern(Gt),ze)}function fM(){return Be()===19||Be()===23||Be()===81||Ri()}function dQ(ze){return Be()===23?D$():Be()===19?v$():hC(ze)}function b$(){return _Q(!0)}function _Q(ze){let Gt=Ge(),Sr=ar(),mn=dQ(O.Private_identifiers_are_not_allowed_in_variable_declarations),Hn;ze&&mn.kind===80&&Be()===54&&!a.hasPrecedingLineBreak()&&(Hn=vh());let zi=LO(),Aa=tM(Be())?void 0:gD(),jc=Tt(mn,Hn,zi,Aa);return gs(fi(jc,Gt),Sr)}function TD(ze){let Gt=Ge(),Sr=0;switch(Be()){case 115:break;case 121:Sr|=1;break;case 87:Sr|=2;break;case 160:Sr|=4;break;case 135:v.assert(JG()),Sr|=6,Ft();break;default:v.fail()}Ft();let mn;if(Be()===165&&ia(AT))mn=EC();else{let Hn=sr();js(ze),mn=jm(8,ze?_Q:b$),js(Hn)}return fi(zt(mn,Sr),Gt)}function AT(){return mC()&&Ft()===22}function hx(ze,Gt,Sr){let mn=TD(!1);Md();let Hn=_t(Sr,mn);return gs(fi(Hn,ze),Gt)}function $w(ze,Gt,Sr){let mn=sn(),Hn=Xv(Sr);Zn(100);let zi=kc(42),Aa=Hn&2048?Uk():hC(),jc=zi?1:0,gc=Hn&1024?2:0,za=By();Hn&32&&Dc(!0);let Al=_S(jc|gc),n_=s2(59,!1),mf=jo(jc|gc,O.or_expected);Dc(mn);let ip=U.createFunctionDeclaration(Sr,zi,Aa,za,Al,n_,mf);return gs(fi(ip,ze),Gt)}function Hk(){if(Be()===137)return Zn(137);if(Be()===11&&ia(Ft)===21)return Ba(()=>{let ze=yn();return ze.text==="constructor"?ze:void 0})}function YG(ze,Gt,Sr){return Ba(()=>{if(Hk()){let mn=By(),Hn=_S(0),zi=s2(59,!1),Aa=jo(0,O.or_expected),jc=U.createConstructorDeclaration(Sr,Hn,Aa);return jc.typeParameters=mn,jc.type=zi,gs(fi(jc,ze),Gt)}})}function bm(ze,Gt,Sr,mn,Hn,zi,Aa,jc){let gc=mn?1:0,za=or(Sr,_G)?2:0,Al=By(),n_=_S(gc|za),mf=s2(59,!1),ip=jo(gc|za,jc),ES=U.createMethodDeclaration(Sr,mn,Hn,zi,Al,n_,mf,ip);return ES.exclamationToken=Aa,gs(fi(ES,ze),Gt)}function SD(ze,Gt,Sr,mn,Hn){let zi=!Hn&&!a.hasPrecedingLineBreak()?kc(54):void 0,Aa=LO(),jc=of(90112,gD);bl(mn,Aa,jc);let gc=U.createPropertyDeclaration(Sr,mn,Hn||zi,Aa,jc);return gs(fi(gc,ze),Gt)}function hT(ze,Gt,Sr){let mn=kc(42),Hn=xi(),zi=kc(58);return mn||Be()===21||Be()===30?bm(ze,Gt,Sr,mn,Hn,zi,void 0,O.or_expected):SD(ze,Gt,Sr,Hn,zi)}function qO(ze,Gt,Sr,mn,Hn){let zi=xi(),Aa=By(),jc=_S(0),gc=s2(59,!1),za=jo(Hn),Al=mn===177?U.createGetAccessorDeclaration(Sr,zi,jc,gc,za):U.createSetAccessorDeclaration(Sr,zi,jc,za);return Al.typeParameters=Aa,F1(Al)&&(Al.type=gc),gs(fi(Al,ze),Gt)}function gS(){let ze;if(Be()===60)return!0;for(;Vv(Be());){if(ze=Be(),bK(ze))return!0;Ft()}if(Be()===42||(Ke()&&(ze=Be(),Ft()),Be()===23))return!0;if(ze!==void 0){if(!QE(ze)||ze===153||ze===139)return!0;switch(Be()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return qf()}}return!1}function zG(ze,Gt,Sr){SA(126);let mn=AQ(),Hn=gs(fi(U.createClassStaticBlockDeclaration(mn),ze),Gt);return Hn.modifiers=Sr,Hn}function AQ(){let ze=Xn(),Gt=sn();Ya(!1),Dc(!0);let Sr=l2(!1);return Ya(ze),Dc(Gt),Sr}function oe(){if(sn()&&Be()===135){let ze=Ge(),Gt=X_(O.Expression_expected);Ft();let Sr=Yw(ze,Gt,!0);return uv(ze,Sr)}return dT()}function yt(){let ze=Ge();if(!Kc(60))return;let Gt=en(oe);return fi(U.createDecorator(Gt),ze)}function fn(ze,Gt,Sr){let mn=Ge(),Hn=Be();if(Be()===87&&Gt){if(!Ba(hc))return}else{if(Sr&&Be()===126&&ia(x$))return;if(ze&&Be()===126)return;if(!Um())return}return fi(Te(Hn),mn)}function zn(ze,Gt,Sr){let mn=Ge(),Hn,zi,Aa,jc=!1,gc=!1,za=!1;if(ze&&Be()===60)for(;zi=yt();)Hn=qr(Hn,zi);for(;Aa=fn(jc,Gt,Sr);)Aa.kind===126&&(jc=!0),Hn=qr(Hn,Aa),gc=!0;if(gc&&ze&&Be()===60)for(;zi=yt();)Hn=qr(Hn,zi),za=!0;if(za)for(;Aa=fn(jc,Gt,Sr);)Aa.kind===126&&(jc=!0),Hn=qr(Hn,Aa);return Hn&&Xp(Hn,mn)}function qa(){let ze;if(Be()===134){let Gt=Ge();Ft();let Sr=fi(Te(134),Gt);ze=Xp([Sr],Gt)}return ze}function kl(){let ze=Ge(),Gt=ar();if(Be()===27)return Ft(),gs(fi(U.createSemicolonClassElement(),ze),Gt);let Sr=zn(!0,!0,!0);if(Be()===126&&ia(x$))return zG(ze,Gt,Sr);if(Wo(139))return qO(ze,Gt,Sr,177,0);if(Wo(153))return qO(ze,Gt,Sr,178,0);if(Be()===137||Be()===11){let mn=YG(ze,Gt,Sr);if(mn)return mn}if(vr())return ii(ze,Gt,Sr);if(Oh(Be())||Be()===11||Be()===9||Be()===42||Be()===23)if(or(Sr,S$)){for(let Hn of Sr)Hn.flags|=33554432;return Ju(33554432,()=>hT(ze,Gt,Sr))}else return hT(ze,Gt,Sr);if(Sr){let mn=rh(80,!0,O.Declaration_expected);return SD(ze,Gt,Sr,mn,void 0)}return v.fail("Should not have attempted to parse class member declaration.")}function Cl(){let ze=Ge(),Gt=ar(),Sr=zn(!0);if(Be()===86)return Ry(ze,Gt,Sr,231);let mn=rh(282,!0,O.Expression_expected);return iV(mn,ze),mn.modifiers=Sr,mn}function Wl(){return Ry(Ge(),ar(),void 0,231)}function jf(ze,Gt,Sr){return Ry(ze,Gt,Sr,263)}function Ry(ze,Gt,Sr,mn){let Hn=sn();Zn(86);let zi=ZE(),Aa=By();or(Sr,kN)&&Dc(!0);let jc=n5(),gc;Zn(19)?(gc=w$(),Zn(20)):gc=EC(),Dc(Hn);let za=mn===263?U.createClassDeclaration(Sr,zi,Aa,jc,gc):U.createClassExpression(Sr,zi,Aa,jc,gc);return gs(fi(za,ze),Gt)}function ZE(){return Ri()&&!JO()?wy(Ri()):void 0}function JO(){return Be()===119&&ia(bh)}function n5(){if(i5())return Qp(22,gI)}function gI(){let ze=Ge(),Gt=Be();v.assert(Gt===96||Gt===119),Ft();let Sr=jm(7,wb);return fi(U.createHeritageClause(Gt,Sr),ze)}function wb(){let ze=Ge(),Gt=dT();if(Gt.kind===233)return Gt;let Sr=qk();return fi(U.createExpressionWithTypeArguments(Gt,Sr),ze)}function qk(){return Be()===30?pS(20,lg,30,32):void 0}function i5(){return Be()===96||Be()===119}function w$(){return Qp(5,kl)}function Jk(ze,Gt,Sr){Zn(120);let mn=X_(),Hn=By(),zi=n5(),Aa=Qs(),jc=U.createInterfaceDeclaration(Sr,mn,Hn,zi,Aa);return gs(fi(jc,ze),Gt)}function pM(ze,Gt,Sr){Zn(156),a.hasPrecedingLineBreak()&&Yr(O.Line_break_not_permitted_here);let mn=X_(),Hn=By();Zn(64);let zi=Be()===141&&Ba(W4)||lg();Md();let Aa=U.createTypeAliasDeclaration(Sr,mn,Hn,zi);return gs(fi(Aa,ze),Gt)}function VO(){let ze=Ge(),Gt=ar(),Sr=xi(),mn=Ti(gD);return gs(fi(U.createEnumMember(Sr,mn),ze),Gt)}function hQ(ze,Gt,Sr){Zn(94);let mn=X_(),Hn;Zn(19)?(Hn=mr(()=>jm(6,VO)),Zn(20)):Hn=EC();let zi=U.createEnumDeclaration(Sr,mn,Hn);return gs(fi(zi,ze),Gt)}function Xc(){let ze=Ge(),Gt;return Zn(19)?(Gt=Qp(1,hS),Zn(20)):Gt=EC(),fi(U.createModuleBlock(Gt),ze)}function mQ(ze,Gt,Sr,mn){let Hn=mn&32,zi=mn&8?Dh():X_(),Aa=Kc(25)?mQ(Ge(),!1,void 0,8|Hn):Xc(),jc=U.createModuleDeclaration(Sr,zi,Aa,mn);return gs(fi(jc,ze),Gt)}function Hs(ze,Gt,Sr){let mn=0,Hn;Be()===162?(Hn=X_(),mn|=2048):(Hn=yn(),Hn.text=by(Hn.text));let zi;Be()===19?zi=Xc():Md();let Aa=U.createModuleDeclaration(Sr,Hn,zi,mn);return gs(fi(Aa,ze),Gt)}function aae(ze,Gt,Sr){let mn=0;if(Be()===162)return Hs(ze,Gt,Sr);if(Kc(145))mn|=32;else if(Zn(144),Be()===11)return Hs(ze,Gt,Sr);return mQ(ze,Gt,Sr,mn)}function B$(){return Be()===149&&ia(cW)}function cW(){return Ft()===21}function x$(){return Ft()===19}function N$(){return Ft()===44}function Ixe(ze,Gt,Sr){Zn(130),Zn(145);let mn=X_();Md();let Hn=U.createNamespaceExportDeclaration(mn);return Hn.modifiers=Sr,gs(fi(Hn,ze),Gt)}function Txe(ze,Gt,Sr){Zn(102);let mn=a.getTokenFullStart(),Hn;Rs()&&(Hn=X_());let zi=!1;if(Hn?.escapedText==="type"&&(Be()!==161||Rs()&&ia(WG))&&(Rs()||vme())&&(zi=!0,Hn=Rs()?X_():void 0),Hn&&!dM())return Dme(ze,Gt,Sr,Hn,zi);let Aa=mx(Hn,mn,zi),jc=u2(),gc=Sme();Md();let za=U.createImportDeclaration(Sr,Aa,jc,gc);return gs(fi(za,ze),Gt)}function mx(ze,Gt,Sr,mn=!1){let Hn;return(ze||Be()===42||Be()===19)&&(Hn=s5(ze,Gt,Sr,mn),Zn(161)),Hn}function Sme(){let ze=Be();if((ze===118||ze===132)&&!a.hasPrecedingLineBreak())return lae(ze)}function cae(){let ze=Ge(),Gt=Oh(Be())?Dh():Ll(11);Zn(59);let Sr=Qg(!0);return fi(U.createImportAttribute(Gt,Sr),ze)}function lae(ze,Gt){let Sr=Ge();Gt||Zn(ze);let mn=a.getTokenStart();if(Zn(19)){let Hn=a.hasPrecedingLineBreak(),zi=jm(24,cae,!0);if(!Zn(20)){let Aa=zo(Ar);Aa&&Aa.code===O._0_expected.code&&Zu(Aa,lU(wt,Nt,mn,1,O.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return fi(U.createImportAttributes(zi,Hn,ze),Sr)}else{let Hn=Xp([],Ge(),void 0,!1);return fi(U.createImportAttributes(Hn,!1,ze),Sr)}}function vme(){return Be()===42||Be()===19}function dM(){return Be()===28||Be()===161}function Dme(ze,Gt,Sr,mn,Hn){Zn(64);let zi=Vk();Md();let Aa=U.createImportEqualsDeclaration(Sr,Hn,mn,zi);return gs(fi(Aa,ze),Gt)}function s5(ze,Gt,Sr,mn){let Hn;return(!ze||Kc(28))&&(mn&&a.setSkipJsDocLeadingAsterisks(!0),Hn=Be()===42?R$():bme(275),mn&&a.setSkipJsDocLeadingAsterisks(!1)),fi(U.createImportClause(Sr,ze,Hn),Gt)}function Vk(){return B$()?o5():Xe(!1)}function o5(){let ze=Ge();Zn(149),Zn(21);let Gt=u2();return Zn(22),fi(U.createExternalModuleReference(Gt),ze)}function u2(){if(Be()===11){let ze=yn();return ze.text=by(ze.text),ze}else return pr()}function R$(){let ze=Ge();Zn(42),Zn(130);let Gt=X_();return fi(U.createNamespaceImport(Gt),ze)}function bme(ze){let Gt=Ge(),Sr=ze===275?U.createNamedImports(pS(23,KG,19,20)):U.createNamedExports(pS(23,gx,19,20));return fi(Sr,Gt)}function gx(){let ze=ar();return gs(wme(281),ze)}function KG(){return wme(276)}function wme(ze){let Gt=Ge(),Sr=QE(Be())&&!Rs(),mn=a.getTokenStart(),Hn=a.getTokenEnd(),zi=!1,Aa,jc=!0,gc=Dh();if(gc.escapedText==="type")if(Be()===130){let n_=Dh();if(Be()===130){let mf=Dh();Oh(Be())?(zi=!0,Aa=n_,gc=Al(),jc=!1):(Aa=gc,gc=mf,jc=!1)}else Oh(Be())?(Aa=gc,jc=!1,gc=Al()):(zi=!0,gc=n_)}else Oh(Be())&&(zi=!0,gc=Al());jc&&Be()===130&&(Aa=gc,Zn(130),gc=Al()),ze===276&&Sr&&Me(mn,Hn,O.Identifier_expected);let za=ze===276?U.createImportSpecifier(zi,Aa,gc):U.createExportSpecifier(zi,Aa,gc);return fi(za,Gt);function Al(){return Sr=QE(Be())&&!Rs(),mn=a.getTokenStart(),Hn=a.getTokenEnd(),Dh()}}function Bh(ze){return fi(U.createNamespaceExport(Dh()),ze)}function uae(ze,Gt,Sr){let mn=sn();Dc(!0);let Hn,zi,Aa,jc=Kc(156),gc=Ge();Kc(42)?(Kc(130)&&(Hn=Bh(gc)),Zn(161),zi=u2()):(Hn=bme(279),(Be()===161||Be()===11&&!a.hasPrecedingLineBreak())&&(Zn(161),zi=u2()));let za=Be();zi&&(za===118||za===132)&&!a.hasPrecedingLineBreak()&&(Aa=lae(za)),Md(),Dc(mn);let Al=U.createExportDeclaration(Sr,jc,Hn,zi,Aa);return gs(fi(Al,ze),Gt)}function Sd(ze,Gt,Sr){let mn=sn();Dc(!0);let Hn;Kc(64)?Hn=!0:Zn(90);let zi=Qg(!0);Md(),Dc(mn);let Aa=U.createExportAssignment(Sr,Hn,zi);return gs(fi(Aa,ze),Gt)}let Mp;(ze=>{ze[ze.SourceElements=0]="SourceElements",ze[ze.BlockStatements=1]="BlockStatements",ze[ze.SwitchClauses=2]="SwitchClauses",ze[ze.SwitchClauseStatements=3]="SwitchClauseStatements",ze[ze.TypeMembers=4]="TypeMembers",ze[ze.ClassMembers=5]="ClassMembers",ze[ze.EnumMembers=6]="EnumMembers",ze[ze.HeritageClauseElement=7]="HeritageClauseElement",ze[ze.VariableDeclarations=8]="VariableDeclarations",ze[ze.ObjectBindingElements=9]="ObjectBindingElements",ze[ze.ArrayBindingElements=10]="ArrayBindingElements",ze[ze.ArgumentExpressions=11]="ArgumentExpressions",ze[ze.ObjectLiteralMembers=12]="ObjectLiteralMembers",ze[ze.JsxAttributes=13]="JsxAttributes",ze[ze.JsxChildren=14]="JsxChildren",ze[ze.ArrayLiteralMembers=15]="ArrayLiteralMembers",ze[ze.Parameters=16]="Parameters",ze[ze.JSDocParameters=17]="JSDocParameters",ze[ze.RestProperties=18]="RestProperties",ze[ze.TypeParameters=19]="TypeParameters",ze[ze.TypeArguments=20]="TypeArguments",ze[ze.TupleElementTypes=21]="TupleElementTypes",ze[ze.HeritageClauses=22]="HeritageClauses",ze[ze.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",ze[ze.ImportAttributes=24]="ImportAttributes",ze[ze.JSDocComment=25]="JSDocComment",ze[ze.Count=26]="Count"})(Mp||(Mp={}));let lW;(ze=>{ze[ze.False=0]="False",ze[ze.True=1]="True",ze[ze.Unknown=2]="Unknown"})(lW||(lW={}));let uW;(ze=>{function Gt(za,Al,n_){Za("file.js",za,99,void 0,1,0),a.setText(za,Al,n_),Hr=a.scan();let mf=Sr(),ip=$n("file.js",99,1,!1,[],Te(1),0,Ka),ES=mO(Ar,ip);return Qt&&(ip.jsDocDiagnostics=mO(Qt,ip)),Fl(),mf?{jsDocTypeExpression:mf,diagnostics:ES}:void 0}ze.parseJSDocTypeExpressionForTests=Gt;function Sr(za){let Al=Ge(),n_=(za?Kc:Zn)(19),mf=Ju(16777216,dS);(!za||n_)&&af(20);let ip=U.createJSDocTypeExpression(mf);return rr(ip),fi(ip,Al)}ze.parseJSDocTypeExpression=Sr;function mn(){let za=Ge(),Al=Kc(19),n_=Ge(),mf=Xe(!1);for(;Be()===81;)io(),un(),mf=fi(U.createJSDocMemberName(mf,X_()),n_);Al&&af(20);let ip=U.createJSDocNameReference(mf);return rr(ip),fi(ip,za)}ze.parseJSDocNameReference=mn;function Hn(za,Al,n_){Za("",za,99,void 0,1,0);let mf=Ju(16777216,()=>gc(Al,n_)),ES=mO(Ar,{languageVariant:0,text:za});return Fl(),mf?{jsDoc:mf,diagnostics:ES}:void 0}ze.parseIsolatedJSDocComment=Hn;function zi(za,Al,n_){let mf=Hr,ip=Ar.length,ES=Wn,Bb=Ju(16777216,()=>gc(Al,n_));return Np(Bb,za),bs&524288&&(Qt||(Qt=[]),ei(Qt,Ar,ip)),Hr=mf,Ar.length=ip,Wn=ES,Bb}ze.parseJSDocComment=zi;let Aa;(za=>{za[za.BeginningOfLine=0]="BeginningOfLine",za[za.SawAsterisk=1]="SawAsterisk",za[za.SavingComments=2]="SavingComments",za[za.SavingBackticks=3]="SavingBackticks"})(Aa||(Aa={}));let jc;(za=>{za[za.Property=1]="Property",za[za.Parameter=2]="Parameter",za[za.CallbackParameter=4]="CallbackParameter"})(jc||(jc={}));function gc(za=0,Al){let n_=Nt,mf=Al===void 0?n_.length:za+Al;if(Al=mf-za,v.assert(za>=0),v.assert(za<=mf),v.assert(mf<=n_.length),!V7e(n_,za))return;let ip,ES,Bb,Wk,gQ,f2=[],_M=[],fae=Ci;Ci|=1<<25;let k$=a.scanRange(za+3,Al-5,Bme);return Ci=fae,k$;function Bme(){let es=1,aa,fa=za-(n_.lastIndexOf(` -`,za)+1)+4;function ba(h_){aa||(aa=fa),f2.push(h_),fa+=h_.length}for(un();mM(5););mM(4)&&(es=0,fa=0);e:for(;;){switch(Be()){case 60:ug(f2),gQ||(gQ=Ge()),Yn(zN(fa)),es=0,aa=void 0;break;case 4:f2.push(a.getTokenText()),es=0,fa=0;break;case 42:let h_=a.getTokenText();es===1?(es=2,ba(h_)):(v.assert(es===0),es=1,fa+=h_.length);break;case 5:v.assert(es!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let Ug=a.getTokenText();aa!==void 0&&fa+Ug.length>aa&&f2.push(Ug.slice(aa-fa)),fa+=Ug.length;break;case 1:break e;case 82:es=2,ba(a.getTokenValue());break;case 19:es=2;let yx=a.getTokenFullStart(),eB=a.getTokenEnd()-1,um=z(eB);if(um){Wk||Up(f2),_M.push(fi(U.createJSDocText(f2.join("")),Wk??za,yx)),_M.push(um),f2=[],Wk=a.getTokenEnd();break}default:es=2,ba(a.getTokenText());break}es===2?Qn(!1):un()}let Sc=f2.join("").trimEnd();_M.length&&Sc.length&&_M.push(fi(U.createJSDocText(Sc),Wk??za,gQ)),_M.length&&ip&&v.assertIsDefined(gQ,"having parsed tags implies that the end of the comment span should be set");let Zp=ip&&Xp(ip,ES,Bb);return fi(U.createJSDocComment(_M.length?Xp(_M,za,gQ):Sc.length?Sc:void 0,Zp),za,mf)}function Up(es){for(;es.length&&(es[0]===` -`||es[0]==="\r");)es.shift()}function ug(es){for(;es.length;){let aa=es[es.length-1].trimEnd();if(aa==="")es.pop();else if(aa.lengthUg&&(ba.push(Yk.slice(Ug-es)),h_=2),es+=Yk.length;break;case 19:h_=2;let pW=a.getTokenFullStart(),dW=a.getTokenEnd()-1,dae=z(dW);dae?(Sc.push(fi(U.createJSDocText(ba.join("")),Zp??fa,pW)),Sc.push(dae),ba=[],Zp=a.getTokenEnd()):yx(a.getTokenText());break;case 62:h_===3?h_=2:h_=3,yx(a.getTokenText());break;case 82:h_!==3&&(h_=2),yx(a.getTokenValue());break;case 42:if(h_===0){h_=1,es+=1;break}default:h_!==3&&(h_=2),yx(a.getTokenText());break}h_===2||h_===3?eB=Qn(h_===3):eB=un()}Up(ba);let um=ba.join("").trimEnd();if(Sc.length)return um.length&&Sc.push(fi(U.createJSDocText(um),Zp??fa)),Xp(Sc,fa,a.getTokenEnd());if(um.length)return um}function z(es){let aa=Ba(Qe);if(!aa)return;un(),xb();let fa=he(),ba=[];for(;Be()!==20&&Be()!==4&&Be()!==1;)ba.push(a.getTokenText()),un();let Sc=aa==="link"?U.createJSDocLink:aa==="linkcode"?U.createJSDocLinkCode:U.createJSDocLinkPlain;return fi(Sc(fa,ba.join("")),es,a.getTokenEnd())}function he(){if(Oh(Be())){let es=Ge(),aa=Dh();for(;Kc(25);)aa=fi(U.createQualifiedName(aa,Be()===81?rh(80,!1):Dh()),es);for(;Be()===81;)io(),un(),aa=fi(U.createJSDocMemberName(aa,X_()),es);return aa}}function Qe(){if(AM(),Be()===19&&un()===60&&Oh(un())){let es=a.getTokenValue();if(mt(es))return es}}function mt(es){return es==="link"||es==="linkcode"||es==="linkplain"}function gr(es,aa,fa,ba){return fi(U.createJSDocUnknownTag(aa,pv(es,Ge(),fa,ba)),es)}function Yn(es){es&&(ip?ip.push(es):(ip=[es],ES=es.pos),Bb=es.end)}function ro(){return AM(),Be()===19?Sr():void 0}function jl(){let es=mM(23);es&&xb();let aa=mM(62),fa=eVe();return aa&&zE(62),es&&(xb(),kc(64)&&pr(),Zn(24)),{name:fa,isBracketed:es}}function A_(es){switch(es.kind){case 151:return!0;case 188:return A_(es.elementType);default:return k(es)&&nr(es.typeName)&&es.typeName.escapedText==="Object"&&!es.typeArguments}}function vD(es,aa,fa,ba){let Sc=ro(),Zp=!Sc;AM();let{name:h_,isBracketed:Ug}=jl(),yx=AM();Zp&&!ia(Qe)&&(Sc=ro());let eB=pv(es,Ge(),ba,yx),um=DD(Sc,h_,fa,ba);um&&(Sc=um,Zp=!0);let Yk=fa===1?U.createJSDocPropertyTag(aa,h_,Ug,Sc,Zp,eB):U.createJSDocParameterTag(aa,h_,Ug,Sc,Zp,eB);return fi(Yk,es)}function DD(es,aa,fa,ba){if(es&&A_(es.type)){let Sc=Ge(),Zp,h_;for(;Zp=Ba(()=>Nme(fa,ba,aa));)Zp.kind===341||Zp.kind===348?h_=qr(h_,Zp):Zp.kind===345&&ir(Zp.tagName,O.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(h_){let Ug=fi(U.createJSDocTypeLiteral(h_,es.type.kind===188),Sc);return fi(U.createJSDocTypeExpression(Ug),Sc)}}}function Ex(es,aa,fa,ba){or(ip,ibe)&&Me(aa.pos,a.getTokenStart(),O._0_tag_already_specified,Tc(aa.escapedText));let Sc=ro();return fi(U.createJSDocReturnTag(aa,Sc,pv(es,Ge(),fa,ba)),es)}function fW(es,aa,fa,ba){or(ip,Yse)&&Me(aa.pos,a.getTokenStart(),O._0_tag_already_specified,Tc(aa.escapedText));let Sc=Sr(!0),Zp=fa!==void 0&&ba!==void 0?pv(es,Ge(),fa,ba):void 0;return fi(U.createJSDocTypeTag(aa,Sc,Zp),es)}function XDt(es,aa,fa,ba){let Zp=Be()===23||ia(()=>un()===60&&Oh(un())&&mt(a.getTokenValue()))?void 0:mn(),h_=fa!==void 0&&ba!==void 0?pv(es,Ge(),fa,ba):void 0;return fi(U.createJSDocSeeTag(aa,Zp,h_),es)}function xme(es,aa,fa,ba){let Sc=ro(),Zp=pv(es,Ge(),fa,ba);return fi(U.createJSDocThrowsTag(aa,Sc,Zp),es)}function KJe(es,aa,fa,ba){let Sc=Ge(),Zp=XJe(),h_=a.getTokenFullStart(),Ug=pv(es,h_,fa,ba);Ug||(h_=a.getTokenFullStart());let yx=typeof Ug!="string"?Xp(vi([fi(Zp,Sc,h_)],Ug),Sc):Zp.text+Ug;return fi(U.createJSDocAuthorTag(aa,yx),es)}function XJe(){let es=[],aa=!1,fa=a.getToken();for(;fa!==1&&fa!==4;){if(fa===30)aa=!0;else{if(fa===60&&!aa)break;if(fa===32&&aa){es.push(a.getTokenText()),a.resetTokenState(a.getTokenEnd());break}}es.push(a.getTokenText()),fa=un()}return U.createJSDocText(es.join(""))}function pae(es,aa,fa,ba){let Sc=$Je();return fi(U.createJSDocImplementsTag(aa,Sc,pv(es,Ge(),fa,ba)),es)}function ZDt(es,aa,fa,ba){let Sc=$Je();return fi(U.createJSDocAugmentsTag(aa,Sc,pv(es,Ge(),fa,ba)),es)}function ZJe(es,aa,fa,ba){let Sc=Sr(!1),Zp=fa!==void 0&&ba!==void 0?pv(es,Ge(),fa,ba):void 0;return fi(U.createJSDocSatisfiesTag(aa,Sc,Zp),es)}function $Dt(es,aa,fa,ba){let Sc=a.getTokenFullStart(),Zp;Rs()&&(Zp=X_());let h_=mx(Zp,Sc,!0,!0),Ug=u2(),yx=Sme(),eB=fa!==void 0&&ba!==void 0?pv(es,Ge(),fa,ba):void 0;return fi(U.createJSDocImportTag(aa,h_,Ug,yx,eB),es)}function $Je(){let es=Kc(19),aa=Ge(),fa=ebt();a.setSkipJsDocLeadingAsterisks(!0);let ba=qk();a.setSkipJsDocLeadingAsterisks(!1);let Sc=U.createExpressionWithTypeArguments(fa,ba),Zp=fi(Sc,aa);return es&&Zn(20),Zp}function ebt(){let es=Ge(),aa=gM();for(;Kc(25);){let fa=gM();aa=fi(je(aa,fa),es)}return aa}function WO(es,aa,fa,ba,Sc){return fi(aa(fa,pv(es,Ge(),ba,Sc)),es)}function Sxe(es,aa,fa,ba){let Sc=Sr(!0);return xb(),fi(U.createJSDocThisTag(aa,Sc,pv(es,Ge(),fa,ba)),es)}function tbt(es,aa,fa,ba){let Sc=Sr(!0);return xb(),fi(U.createJSDocEnumTag(aa,Sc,pv(es,Ge(),fa,ba)),es)}function hM(es,aa,fa,ba){let Sc=ro();AM();let Zp=ao();xb();let h_=lo(fa),Ug;if(!Sc||A_(Sc.type)){let eB,um,Yk,pW=!1;for(;(eB=Ba(()=>F$(fa)))&&eB.kind!==345;)if(pW=!0,eB.kind===344)if(um){let dW=Yr(O.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);dW&&Zu(dW,lU(wt,Nt,0,0,O.The_tag_was_first_specified_here));break}else um=eB;else Yk=qr(Yk,eB);if(pW){let dW=Sc&&Sc.type.kind===188,dae=U.createJSDocTypeLiteral(Yk,dW);Sc=um&&um.typeExpression&&!A_(um.typeExpression.type)?um.typeExpression:fi(dae,es),Ug=Sc.end}}Ug=Ug||h_!==void 0?Ge():(Zp??Sc??aa).end,h_||(h_=pv(es,Ug,fa,ba));let yx=U.createJSDocTypedefTag(aa,Sc,Zp,h_);return fi(yx,es,Ug)}function ao(es){let aa=a.getTokenStart();if(!Oh(Be()))return;let fa=gM();if(Kc(25)){let ba=ao(!0),Sc=U.createModuleDeclaration(void 0,fa,ba,es?8:void 0);return fi(Sc,aa)}return es&&(fa.flags|=4096),fa}function yQ(es){let aa=Ge(),fa,ba;for(;fa=Ba(()=>Nme(4,es));){if(fa.kind===345){ir(fa.tagName,O.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}ba=qr(ba,fa)}return Xp(ba||[],aa)}function CQ(es,aa){let fa=yQ(aa),ba=Ba(()=>{if(mM(60)){let Sc=zN(aa);if(Sc&&Sc.kind===342)return Sc}});return fi(U.createJSDocSignature(void 0,fa,ba),es)}function P$(es,aa,fa,ba){let Sc=ao();xb();let Zp=lo(fa),h_=CQ(es,fa);Zp||(Zp=pv(es,Ge(),fa,ba));let Ug=Zp!==void 0?Ge():h_.end;return fi(U.createJSDocCallbackTag(aa,h_,Sc,Zp),es,Ug)}function O$(es,aa,fa,ba){xb();let Sc=lo(fa),Zp=CQ(es,fa);Sc||(Sc=pv(es,Ge(),fa,ba));let h_=Sc!==void 0?Ge():Zp.end;return fi(U.createJSDocOverloadTag(aa,Zp,Sc),es,h_)}function vxe(es,aa){for(;!nr(es)||!nr(aa);)if(!nr(es)&&!nr(aa)&&es.right.escapedText===aa.right.escapedText)es=es.left,aa=aa.left;else return!1;return es.escapedText===aa.escapedText}function F$(es){return Nme(1,es)}function Nme(es,aa,fa){let ba=!0,Sc=!1;for(;;)switch(un()){case 60:if(ba){let Zp=YO(es,aa);return Zp&&(Zp.kind===341||Zp.kind===348)&&fa&&(nr(Zp.name)||!vxe(fa,Zp.name.left))?!1:Zp}Sc=!1;break;case 4:ba=!0,Sc=!1;break;case 42:Sc&&(ba=!1),Sc=!0;break;case 80:ba=!1;break;case 1:return!1}}function YO(es,aa){v.assert(Be()===60);let fa=a.getTokenFullStart();un();let ba=gM(),Sc=AM(),Zp;switch(ba.escapedText){case"type":return es===1&&fW(fa,ba);case"prop":case"property":Zp=1;break;case"arg":case"argument":case"param":Zp=6;break;case"template":return Rme(fa,ba,aa,Sc);case"this":return Sxe(fa,ba,aa,Sc);default:return!1}return es&Zp?vD(fa,ba,es,aa):!1}function rbt(){let es=Ge(),aa=mM(23);aa&&xb();let fa=zn(!1,!0),ba=gM(O.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Sc;if(aa&&(xb(),Zn(64),Sc=Ju(16777216,dS),Zn(24)),!yA(ba))return fi(U.createTypeParameterDeclaration(fa,ba,void 0,Sc),es)}function Dxe(){let es=Ge(),aa=[];do{xb();let fa=rbt();fa!==void 0&&aa.push(fa),AM()}while(mM(28));return Xp(aa,es)}function Rme(es,aa,fa,ba){let Sc=Be()===19?Sr():void 0,Zp=Dxe();return fi(U.createJSDocTemplateTag(aa,Sc,Zp,pv(es,Ge(),fa,ba)),es)}function mM(es){return Be()===es?(un(),!0):!1}function eVe(){let es=gM();for(Kc(23)&&Zn(24);Kc(25);){let aa=gM();Kc(23)&&Zn(24),es=Xr(es,aa)}return es}function gM(es){if(!Oh(Be()))return rh(80,!es,es||O.Identifier_expected);Kn++;let aa=a.getTokenStart(),fa=a.getTokenEnd(),ba=Be(),Sc=by(a.getTokenValue()),Zp=fi(ue(Sc,ba),aa,fa);return un(),Zp}}})(uW=n.JSDocParser||(n.JSDocParser={}))})(R4||(R4={}));var T_r=new WeakSet;function OTi(n){T_r.has(n)&&v.fail("Source file has already been incrementally parsed"),T_r.add(n)}var S_r=new WeakSet;function FTi(n){return S_r.has(n)}function V0t(n){S_r.add(n)}var Y7e;(n=>{function a(ee,ce,ue,fe){if(fe=fe||v.shouldAssert(2),U(ee,ce,ue,fe),W(ue))return ee;if(ee.statements.length===0)return R4.parseSourceFile(ee.fileName,ce,ee.languageVersion,void 0,!0,ee.scriptKind,ee.setExternalModuleIndicator,ee.jsDocParsingMode);OTi(ee),R4.fixupParentReferences(ee);let Te=ee.text,ke=G(ee),be=w(ee,ue);U(ee,ce,be,fe),v.assert(be.span.start<=ue.span.start),v.assert(qu(be.span)===qu(ue.span)),v.assert(qu(Gs(be))===qu(Gs(ue)));let je=Gs(be).length-be.span.length;B(ee,be.span.start,qu(be.span),qu(Gs(be)),je,Te,ce,fe);let xe=R4.parseSourceFile(ee.fileName,ce,ee.languageVersion,ke,!0,ee.scriptKind,ee.setExternalModuleIndicator,ee.jsDocParsingMode);return xe.commentDirectives=u(ee.commentDirectives,xe.commentDirectives,be.span.start,qu(be.span),je,Te,ce,fe),xe.impliedNodeFormat=ee.impliedNodeFormat,C0t(ee,xe),xe}n.updateSourceFile=a;function u(ee,ce,ue,fe,Te,ke,be,je){if(!ee)return ce;let xe,at=!1;for(let Ve of ee){let{range:et,type:Ze}=Ve;if(et.endfe){Oe();let Ye={range:{pos:et.pos+Te,end:et.end+Te},type:Ze};xe=qr(xe,Ye),je&&v.assert(ke.substring(et.pos,et.end)===be.substring(Ye.range.pos,Ye.range.end))}}return Oe(),xe;function Oe(){at||(at=!0,xe?ce&&xe.push(...ce):xe=ce)}}function d(ee,ce,ue,fe,Te,ke,be){ue?xe(ee):je(ee);return;function je(at){let Oe="";if(be&&h(at)&&(Oe=Te.substring(at.pos,at.end)),k7e(at,ce),rD(at,at.pos+fe,at.end+fe),be&&h(at)&&v.assert(Oe===ke.substring(at.pos,at.end)),hu(at,je,xe),$y(at))for(let Ve of at.jsDoc)je(Ve);C(at,be)}function xe(at){rD(at,at.pos+fe,at.end+fe);for(let Oe of at)je(Oe)}}function h(ee){switch(ee.kind){case 11:case 9:case 80:return!0}return!1}function g(ee,ce,ue,fe,Te){v.assert(ee.end>=ce,"Adjusting an element that was entirely before the change range"),v.assert(ee.pos<=ue,"Adjusting an element that was entirely after the change range"),v.assert(ee.pos<=ee.end);let ke=Math.min(ee.pos,fe),be=ee.end>=ue?ee.end+Te:Math.min(ee.end,fe);if(v.assert(ke<=be),ee.parent){let je=ee.parent;v.assertGreaterThanOrEqual(ke,je.pos),v.assertLessThanOrEqual(be,je.end)}rD(ee,ke,be)}function C(ee,ce){if(ce){let ue=ee.pos,fe=Te=>{v.assert(Te.pos>=ue),ue=Te.end};if($y(ee))for(let Te of ee.jsDoc)fe(Te);hu(ee,fe),v.assert(ue<=ee.end)}}function B(ee,ce,ue,fe,Te,ke,be,je){xe(ee);return;function xe(Oe){if(v.assert(Oe.pos<=Oe.end),Oe.pos>ue){d(Oe,ee,!1,Te,ke,be,je);return}let Ve=Oe.end;if(Ve>=ce){if(V0t(Oe),k7e(Oe,ee),g(Oe,ce,ue,fe,Te),hu(Oe,xe,at),$y(Oe))for(let et of Oe.jsDoc)xe(et);C(Oe,je);return}v.assert(Veue){d(Oe,ee,!0,Te,ke,be,je);return}let Ve=Oe.end;if(Ve>=ce){V0t(Oe),g(Oe,ce,ue,fe,Te);for(let et of Oe)xe(et);return}v.assert(Ve0&&be<=1;be++){let je=Q(ee,fe);v.assert(je.pos<=fe);let xe=je.pos;fe=Math.max(0,xe-1)}let Te=Pd(fe,qu(ce.span)),ke=ce.newLength+(ce.span.start-fe);return _e(Te,ke)}function Q(ee,ce){let ue=ee,fe;if(hu(ee,ke),fe){let be=Te(fe);be.pos>ue.pos&&(ue=be)}return ue;function Te(be){for(;;){let je=ese(be);if(je)be=je;else return be}}function ke(be){if(!yA(be))if(be.pos<=ce){if(be.pos>=ue.pos&&(ue=be),cece),!0}}function U(ee,ce,ue,fe){let Te=ee.text;if(ue&&(v.assert(Te.length-ue.span.length+ue.newLength===ce.length),fe||v.shouldAssert(3))){let ke=Te.substr(0,ue.span.start),be=ce.substr(0,ue.span.start);v.assert(ke===be);let je=Te.substring(qu(ue.span),Te.length),xe=ce.substring(qu(Gs(ue)),ce.length);v.assert(je===xe)}}function G(ee){let ce=ee.statements,ue=0;v.assert(ue=at.pos&&be=at.pos&&be{ee[ee.Value=-1]="Value"})($||($={}))})(Y7e||(Y7e={}));function h0(n){return z7e(n)!==void 0}function z7e(n){let a=$C(n,gse,!1);if(a)return a;if(cd(n,".ts")){let u=xp(n).lastIndexOf(".d.");if(u>=0)return n.substring(u)}}function LTi(n,a,u,d){if(n){if(n==="import")return 99;if(n==="require")return 1;d(a,u-a,O.resolution_mode_should_be_either_require_or_import)}}function K7e(n,a){let u=[];for(let d of oC(a,0)||b){let h=a.substring(d.pos,d.end);GTi(u,d,h)}n.pragmas=new Map;for(let d of u){if(n.pragmas.has(d.name)){let h=n.pragmas.get(d.name);h instanceof Array?h.push(d.args):n.pragmas.set(d.name,[h,d.args]);continue}n.pragmas.set(d.name,d.args)}}function X7e(n,a){n.checkJsDirective=void 0,n.referencedFiles=[],n.typeReferenceDirectives=[],n.libReferenceDirectives=[],n.amdDependencies=[],n.hasNoDefaultLib=!1,n.pragmas.forEach((u,d)=>{switch(d){case"reference":{let h=n.referencedFiles,g=n.typeReferenceDirectives,C=n.libReferenceDirectives;Y(hs(u),B=>{let{types:w,lib:Q,path:U,["resolution-mode"]:G,preserve:$}=B.arguments,ee=$==="true"?!0:void 0;if(B.arguments["no-default-lib"]==="true")n.hasNoDefaultLib=!0;else if(w){let ce=LTi(G,w.pos,w.end,a);g.push({pos:w.pos,end:w.end,fileName:w.value,...ce?{resolutionMode:ce}:{},...ee?{preserve:ee}:{}})}else Q?C.push({pos:Q.pos,end:Q.end,fileName:Q.value,...ee?{preserve:ee}:{}}):U?h.push({pos:U.pos,end:U.end,fileName:U.value,...ee?{preserve:ee}:{}}):a(B.range.pos,B.range.end-B.range.pos,O.Invalid_reference_directive_syntax)});break}case"amd-dependency":{n.amdDependencies=$t(hs(u),h=>({name:h.arguments.name,path:h.arguments.path}));break}case"amd-module":{if(u instanceof Array)for(let h of u)n.moduleName&&a(h.range.pos,h.range.end-h.range.pos,O.An_AMD_module_cannot_have_multiple_name_assignments),n.moduleName=h.arguments.name;else n.moduleName=u.arguments.name;break}case"ts-nocheck":case"ts-check":{Y(hs(u),h=>{(!n.checkJsDirective||h.range.pos>n.checkJsDirective.pos)&&(n.checkJsDirective={enabled:d==="ts-check",end:h.range.end,pos:h.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:v.fail("Unhandled pragma kind")}})}var W0t=new Map;function QTi(n){if(W0t.has(n))return W0t.get(n);let a=new RegExp(`(\\s${n}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return W0t.set(n,a),a}var MTi=/^\/\/\/\s*<(\S+)\s.*?\/>/im,UTi=/^\/\/\/?\s*@([^\s:]+)(.*)\s*$/im;function GTi(n,a,u){let d=a.kind===2&&MTi.exec(u);if(d){let g=d[1].toLowerCase(),C=fw[g];if(!C||!(C.kind&1))return;if(C.args){let B={};for(let w of C.args){let U=QTi(w.name).exec(u);if(!U&&!w.optional)return;if(U){let G=U[2]||U[3];if(w.captureSpan){let $=a.pos+U.index+U[1].length+1;B[w.name]={value:G,pos:$,end:$+G.length}}else B[w.name]=G}}n.push({name:g,args:{arguments:B,range:a}})}else n.push({name:g,args:{arguments:{},range:a}});return}let h=a.kind===2&&UTi.exec(u);if(h)return v_r(n,a,2,h);if(a.kind===3){let g=/@(\S+)(\s+.*)?$/gim,C;for(;C=g.exec(u);)v_r(n,a,4,C)}}function v_r(n,a,u,d){if(!d)return;let h=d[1].toLowerCase(),g=fw[h];if(!g||!(g.kind&u))return;let C=d[2],B=jTi(g,C);B!=="fail"&&n.push({name:h,args:{arguments:B,range:a}})}function jTi(n,a){if(!a)return{};if(!n.args)return{};let u=a.trim().split(/\s+/),d={};for(let h=0;h[""+a,n])),b_r=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["es2023.intl","lib.es2023.intl.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.esnext.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.esnext.regexp.d.ts"],["esnext.string","lib.esnext.string.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],mbe=b_r.map(n=>n[0]),Z7e=new Map(b_r),TV=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:O.Watch_and_Build_Modes,description:O.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:O.Watch_and_Build_Modes,description:O.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:O.Watch_and_Build_Modes,description:O.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:O.Watch_and_Build_Modes,description:O.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:mEt},allowConfigDirTemplateSubstitution:!0,category:O.Watch_and_Build_Modes,description:O.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:mEt},allowConfigDirTemplateSubstitution:!0,category:O.Watch_and_Build_Modes,description:O.Remove_a_list_of_files_from_the_watch_mode_s_processing}],gbe=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:O.Command_line_Options,description:O.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:O.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:O.Command_line_Options,description:O.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:O.Output_Formatting,description:O.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:O.Compiler_Diagnostics,description:O.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:O.Compiler_Diagnostics,description:O.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:O.Compiler_Diagnostics,description:O.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:O.Output_Formatting,description:O.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:O.Compiler_Diagnostics,description:O.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:O.Compiler_Diagnostics,description:O.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:O.Compiler_Diagnostics,description:O.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:O.FILE_OR_DIRECTORY,category:O.Compiler_Diagnostics,description:O.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:O.DIRECTORY,category:O.Compiler_Diagnostics,description:O.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:O.Projects,description:O.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:O.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,transpileOptionValue:void 0,description:O.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:O.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,defaultValueDescription:!1,description:O.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,description:O.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,defaultValueDescription:!1,description:O.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:O.Emit,description:O.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:O.Watch_and_Build_Modes,description:O.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:O.Command_line_Options,isCommandLineOnly:!0,description:O.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:O.Platform_specific}],$7e={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,es2023:10,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:O.VERSION,showInSimplifiedHelpView:!0,category:O.Language_and_Environment,description:O.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},Y0t={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:O.KIND,showInSimplifiedHelpView:!0,category:O.Modules,description:O.Specify_what_module_code_is_generated,defaultValueDescription:void 0},z0t=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:O.Command_line_Options,paramType:O.FILE_OR_DIRECTORY,description:O.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:O.Command_line_Options,description:O.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:O.Command_line_Options,isCommandLineOnly:!0,description:O.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:O.Command_line_Options,isCommandLineOnly:!0,description:O.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},$7e,Y0t,{name:"lib",type:"list",element:{name:"lib",type:Z7e,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:O.Language_and_Environment,description:O.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.JavaScript_Support,description:O.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.JavaScript_Support,description:O.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:D_r,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:O.KIND,showInSimplifiedHelpView:!0,category:O.Language_and_Environment,description:O.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.FILE,showInSimplifiedHelpView:!0,category:O.Emit,description:O.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.DIRECTORY,showInSimplifiedHelpView:!0,category:O.Emit,description:O.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.LOCATION,category:O.Modules,description:O.Specify_the_root_folder_within_your_source_files,defaultValueDescription:O.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:O.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:O.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:O.FILE,category:O.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:O.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Emit,defaultValueDescription:!1,description:O.Disable_emitting_comments},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:O.Compiler_Diagnostics,description:O.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,extraValidation(){return[O.Unknown_compiler_option_0,"noCheck"]}},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:O.Emit,description:O.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:O.Emit,description:O.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:O.Interop_Constraints,description:O.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Interop_Constraints,description:O.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"isolatedDeclarations",type:"boolean",category:O.Interop_Constraints,description:O.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Type_Checking,description:O.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:O.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:O.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:O.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:O.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:O.Type_Checking,description:O.Ensure_use_strict_is_always_emitted,defaultValueDescription:O.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:O.Type_Checking,description:O.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:O.STRATEGY,category:O.Modules,description:O.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:O.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:O.Modules,description:O.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:O.Modules,description:O.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:O.Modules,description:O.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:O.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:O.Modules,description:O.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:O.Modules,description:O.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Interop_Constraints,description:O.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:O.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:O.Interop_Constraints,description:O.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:O.Interop_Constraints,description:O.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Modules,description:O.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:O.Modules,description:O.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Modules,description:O.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:O.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:O.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:O.Modules,description:O.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:O.LOCATION,category:O.Emit,description:O.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:O.LOCATION,category:O.Emit,description:O.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:O.Language_and_Environment,description:O.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:O.Language_and_Environment,description:O.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSourceFile:!0,category:O.Language_and_Environment,description:O.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:O.Modules,description:O.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:O.Backwards_Compatibility,paramType:O.FILE,transpileOptionValue:void 0,description:O.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:O.Completeness,description:O.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:O.Backwards_Compatibility,description:O.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:O.NEWLINE,category:O.Emit,description:O.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Output_Formatting,description:O.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:O.Language_and_Environment,affectsProgramStructure:!0,description:O.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:O.Modules,description:O.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:O.Editor_Support,description:O.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:O.Projects,description:O.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:O.Projects,description:O.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:O.Projects,description:O.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,transpileOptionValue:void 0,description:O.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Emit,description:O.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:O.DIRECTORY,category:O.Emit,transpileOptionValue:void 0,description:O.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:O.Completeness,description:O.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Type_Checking,description:O.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:O.Interop_Constraints,description:O.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:O.JavaScript_Support,description:O.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:O.Language_and_Environment,description:O.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:O.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:O.Backwards_Compatibility,description:O.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:O.Backwards_Compatibility,description:O.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:O.Specify_a_list_of_language_service_plugins_to_include,category:O.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:O.Control_what_method_is_used_to_detect_module_format_JS_files,category:O.Language_and_Environment,defaultValueDescription:O.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],Eb=[...gbe,...z0t],K0t=Eb.filter(n=>!!n.affectsSemanticDiagnostics),X0t=Eb.filter(n=>!!n.affectsEmit),Z0t=Eb.filter(n=>!!n.affectsDeclarationPath),e9e=Eb.filter(n=>!!n.affectsModuleResolution),t9e=Eb.filter(n=>!!n.affectsSourceFile||!!n.affectsBindDiagnostics),$0t=Eb.filter(n=>!!n.affectsProgramStructure),eEt=Eb.filter(n=>rc(n,"transpileOptionValue")),tEt=Eb.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),rEt=TV.filter(n=>n.allowConfigDirTemplateSubstitution||!n.isCommandLineOnly&&n.isFilePath),nEt=Eb.filter(HTi);function HTi(n){return!Wa(n.type)}var r9e=[{name:"verbose",shortName:"v",category:O.Command_line_Options,description:O.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:O.Command_line_Options,description:O.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:O.Command_line_Options,description:O.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:O.Command_line_Options,description:O.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],QAe=[...gbe,...r9e],Ebe=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}];function ybe(n){let a=new Map,u=new Map;return Y(n,d=>{a.set(d.name.toLowerCase(),d),d.shortName&&u.set(d.shortName,d.name)}),{optionsNameMap:a,shortOptionNames:u}}var w_r;function bZ(){return w_r||(w_r=ybe(Eb))}var qTi={diagnostic:O.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:k_r},n9e={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function iEt(n){return B_r(n,cA)}function B_r(n,a){let u=rn(n.type.keys()),d=(n.deprecatedKeys?u.filter(h=>!n.deprecatedKeys.has(h)):u).map(h=>`'${h}'`).join(", ");return a(O.Argument_for_0_option_must_be_Colon_1,`--${n.name}`,d)}function Cbe(n,a,u){return dAr(n,(a??"").trim(),u)}function sEt(n,a="",u){if(a=a.trim(),ac(a,"-"))return;if(n.type==="listOrElement"&&!a.includes(","))return SV(n,a,u);if(a==="")return[];let d=a.split(",");switch(n.element.type){case"number":return fr(d,h=>SV(n.element,parseInt(h),u));case"string":return fr(d,h=>SV(n.element,h||"",u));case"boolean":case"object":return v.fail(`List of ${n.element.type} is not yet supported.`);default:return fr(d,h=>Cbe(n.element,h,u))}}function x_r(n){return n.name}function oEt(n,a,u,d,h){var g;if((g=a.alternateMode)!=null&&g.getOptionsNameMap().optionsNameMap.has(n.toLowerCase()))return P4(h,d,a.alternateMode.diagnostic,n);let C=bd(n,a.optionDeclarations,x_r);return C?P4(h,d,a.unknownDidYouMeanDiagnostic,u||n,C.name):P4(h,d,a.unknownOptionDiagnostic,u||n)}function i9e(n,a,u){let d={},h,g=[],C=[];return B(a),{options:d,watchOptions:h,fileNames:g,errors:C};function B(Q){let U=0;for(;UEd.readFile(ee)));if(!Wa(U)){C.push(U);return}let G=[],$=0;for(;;){for(;$=U.length)break;let ee=$;if(U.charCodeAt(ee)===34){for($++;$32;)$++;G.push(U.substring(ee,$))}}B(G)}}function N_r(n,a,u,d,h,g){if(d.isTSConfigOnly){let C=n[a];C==="null"?(h[d.name]=void 0,a++):d.type==="boolean"?C==="false"?(h[d.name]=SV(d,!1,g),a++):(C==="true"&&a++,g.push(cA(O.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,d.name))):(g.push(cA(O.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,d.name)),C&&!ac(C,"-")&&a++)}else if(!n[a]&&d.type!=="boolean"&&g.push(cA(u.optionTypeMismatchDiagnostic,d.name,l9e(d))),n[a]!=="null")switch(d.type){case"number":h[d.name]=SV(d,parseInt(n[a]),g),a++;break;case"boolean":let C=n[a];h[d.name]=SV(d,C!=="false",g),(C==="false"||C==="true")&&a++;break;case"string":h[d.name]=SV(d,n[a]||"",g),a++;break;case"list":let B=sEt(d,n[a],g);h[d.name]=B||[],B&&a++;break;case"listOrElement":v.fail("listOrElement not supported here");break;default:h[d.name]=Cbe(d,n[a],g),a++;break}else h[d.name]=void 0,a++;return a}var Ibe={alternateMode:qTi,getOptionsNameMap:bZ,optionDeclarations:Eb,unknownOptionDiagnostic:O.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:O.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:O.Compiler_option_0_expects_an_argument};function aEt(n,a){return i9e(Ibe,n,a)}function s9e(n,a){return cEt(bZ,n,a)}function cEt(n,a,u=!1){a=a.toLowerCase();let{optionsNameMap:d,shortOptionNames:h}=n();if(u){let g=h.get(a);g!==void 0&&(a=g)}return d.get(a)}var R_r;function k_r(){return R_r||(R_r=ybe(QAe))}var JTi={diagnostic:O.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:bZ},VTi={alternateMode:JTi,getOptionsNameMap:k_r,optionDeclarations:QAe,unknownOptionDiagnostic:O.Unknown_build_option_0,unknownDidYouMeanDiagnostic:O.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:O.Build_option_0_requires_a_value_of_type_1};function lEt(n){let{options:a,watchOptions:u,fileNames:d,errors:h}=i9e(VTi,n),g=a;return d.length===0&&d.push("."),g.clean&&g.force&&h.push(cA(O.Options_0_and_1_cannot_be_combined,"clean","force")),g.clean&&g.verbose&&h.push(cA(O.Options_0_and_1_cannot_be_combined,"clean","verbose")),g.clean&&g.watch&&h.push(cA(O.Options_0_and_1_cannot_be_combined,"clean","watch")),g.watch&&g.dry&&h.push(cA(O.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:g,watchOptions:u,projects:d,errors:h}}function Q1(n,...a){return ps(cA(n,...a).messageText,Wa)}function MAe(n,a,u,d,h,g){let C=eoe(n,Q=>u.readFile(Q));if(!Wa(C)){u.onUnRecoverableConfigFileDiagnostic(C);return}let B=FAe(n,C),w=u.getCurrentDirectory();return B.path=pp(n,w,$f(u.useCaseSensitiveFileNames)),B.resolvedPath=B.path,B.originalFileName=B.fileName,jAe(B,u,Qc(sa(n),w),a,Qc(n,w),void 0,g,d,h)}function UAe(n,a){let u=eoe(n,a);return Wa(u)?o9e(n,u):{config:{},error:u}}function o9e(n,a){let u=FAe(n,a);return{config:V_r(u,u.parseDiagnostics,void 0),error:u.parseDiagnostics.length?u.parseDiagnostics[0]:void 0}}function uEt(n,a){let u=eoe(n,a);return Wa(u)?FAe(n,u):{fileName:n,parseDiagnostics:[u]}}function eoe(n,a){let u;try{u=a(n)}catch(d){return cA(O.Cannot_read_file_0_Colon_1,n,d.message)}return u===void 0?cA(O.Cannot_read_file_0,n):u}function a9e(n){return Zf(n,x_r)}var P_r={optionDeclarations:Ebe,unknownOptionDiagnostic:O.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:O.Unknown_type_acquisition_option_0_Did_you_mean_1},O_r;function F_r(){return O_r||(O_r=ybe(TV))}var c9e={getOptionsNameMap:F_r,optionDeclarations:TV,unknownOptionDiagnostic:O.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:O.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:O.Watch_option_0_requires_a_value_of_type_1},L_r;function Q_r(){return L_r||(L_r=a9e(Eb))}var M_r;function U_r(){return M_r||(M_r=a9e(TV))}var G_r;function j_r(){return G_r||(G_r=a9e(Ebe))}var Tbe={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:O.File_Management,disallowNullOrUndefined:!0},H_r={name:"compilerOptions",type:"object",elementOptions:Q_r(),extraKeyDiagnostics:Ibe},q_r={name:"watchOptions",type:"object",elementOptions:U_r(),extraKeyDiagnostics:c9e},J_r={name:"typeAcquisition",type:"object",elementOptions:j_r(),extraKeyDiagnostics:P_r},fEt;function WTi(){return fEt===void 0&&(fEt={name:void 0,type:"object",elementOptions:a9e([H_r,q_r,J_r,Tbe,{name:"references",type:"list",element:{name:"references",type:"object"},category:O.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:O.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:O.File_Management,defaultValueDescription:O.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:O.File_Management,defaultValueDescription:O.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},hbe])}),fEt}function V_r(n,a,u){var d;let h=(d=n.statements[0])==null?void 0:d.expression;if(h&&h.kind!==210){if(a.push(lC(n,h,O.The_root_value_of_a_0_file_must_be_an_object,xp(n.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),lA(h)){let g=Se(h.elements,Xl);if(g)return GAe(n,g,a,!0,u)}return{}}return GAe(n,h,a,!0,u)}function pEt(n,a){var u;return GAe(n,(u=n.statements[0])==null?void 0:u.expression,a,!0,void 0)}function GAe(n,a,u,d,h){if(!a)return d?{}:void 0;return B(a,h?.rootOptions);function g(Q,U){var G;let $=d?{}:void 0;for(let ee of Q.properties){if(ee.kind!==303){u.push(lC(n,ee,O.Property_assignment_expected));continue}ee.questionToken&&u.push(lC(n,ee.questionToken,O.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),w(ee.name)||u.push(lC(n,ee.name,O.String_literal_with_double_quotes_expected));let ce=Q9(ee.name)?void 0:SL(ee.name),ue=ce&&Tc(ce),fe=ue?(G=U?.elementOptions)==null?void 0:G.get(ue):void 0,Te=B(ee.initializer,fe);typeof ue<"u"&&(d&&($[ue]=Te),h?.onPropertySet(ue,Te,ee,U,fe))}return $}function C(Q,U){if(!d){Q.forEach(G=>B(G,U));return}return Vt(Q.map(G=>B(G,U)),G=>G!==void 0)}function B(Q,U){switch(Q.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return w(Q)||u.push(lC(n,Q,O.String_literal_with_double_quotes_expected)),Q.text;case 9:return Number(Q.text);case 224:if(Q.operator!==41||Q.operand.kind!==9)break;return-Number(Q.operand.text);case 210:return g(Q,U);case 209:return C(Q.elements,U&&U.element)}U?u.push(lC(n,Q,O.Compiler_option_0_requires_a_value_of_type_1,U.name,l9e(U))):u.push(lC(n,Q,O.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function w(Q){return yu(Q)&&Sie(Q,n)}}function l9e(n){return n.type==="listOrElement"?`${l9e(n.element)} or Array`:n.type==="list"?"Array":Wa(n.type)?n.type:"string"}function W_r(n,a){if(n){if(HAe(a))return!n.disallowNullOrUndefined;if(n.type==="list")return Ta(a);if(n.type==="listOrElement")return Ta(a)||W_r(n.element,a);let u=Wa(n.type)?n.type:"string";return typeof a===u}return!1}function u9e(n,a,u){var d,h,g;let C=$f(u.useCaseSensitiveFileNames),B=$t(Vt(n.fileNames,(h=(d=n.options.configFile)==null?void 0:d.configFileSpecs)!=null&&h.validatedIncludeSpecs?zTi(a,n.options.configFile.configFileSpecs.validatedIncludeSpecs,n.options.configFile.configFileSpecs.validatedExcludeSpecs,u):LA),ce=>XI(Qc(a,u.getCurrentDirectory()),Qc(ce,u.getCurrentDirectory()),C)),w={configFilePath:Qc(a,u.getCurrentDirectory()),useCaseSensitiveFileNames:u.useCaseSensitiveFileNames},Q=vbe(n.options,w),U=n.watchOptions&&KTi(n.watchOptions),G={compilerOptions:{...Sbe(Q),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:U&&Sbe(U),references:$t(n.projectReferences,ce=>({...ce,path:ce.originalPath?ce.originalPath:"",originalPath:void 0})),files:J(B)?B:void 0,...(g=n.options.configFile)!=null&&g.configFileSpecs?{include:YTi(n.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:n.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:n.compileOnSave?!0:void 0},$=new Set(Q.keys()),ee={};for(let ce in Tm)if(!$.has(ce)&&or(Tm[ce].dependencies,ue=>$.has(ue))){let ue=Tm[ce].computeValue(n.options),fe=Tm[ce].computeValue({});ue!==fe&&(ee[ce]=Tm[ce].computeValue(n.options))}return bo(G.compilerOptions,Sbe(vbe(ee,w))),G}function Sbe(n){return{...rn(n.entries()).reduce((a,u)=>({...a,[u[0]]:u[1]}),{})}}function YTi(n){if(J(n)){if(J(n)!==1)return n;if(n[0]!==d9e)return n}}function zTi(n,a,u,d){if(!a)return LA;let h=Ase(n,u,a,d.useCaseSensitiveFileNames,d.getCurrentDirectory()),g=h.excludePattern&&hk(h.excludePattern,d.useCaseSensitiveFileNames),C=h.includeFilePattern&&hk(h.includeFilePattern,d.useCaseSensitiveFileNames);return C?g?B=>!(C.test(B)&&!g.test(B)):B=>!C.test(B):g?B=>g.test(B):LA}function Y_r(n){switch(n.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return Y_r(n.element);default:return n.type}}function f9e(n,a){return Fm(a,(u,d)=>{if(u===n)return d})}function vbe(n,a){return z_r(n,bZ(),a)}function KTi(n){return z_r(n,F_r())}function z_r(n,{optionsNameMap:a},u){let d=new Map,h=u&&$f(u.useCaseSensitiveFileNames);for(let g in n)if(rc(n,g)){if(a.has(g)&&(a.get(g).category===O.Command_line_Options||a.get(g).category===O.Output_Formatting))continue;let C=n[g],B=a.get(g.toLowerCase());if(B){v.assert(B.type!=="listOrElement");let w=Y_r(B);w?B.type==="list"?d.set(g,C.map(Q=>f9e(Q,w))):d.set(g,f9e(C,w)):u&&B.isFilePath?d.set(g,XI(u.configFilePath,Qc(C,sa(u.configFilePath)),h)):u&&B.type==="list"&&B.element.isFilePath?d.set(g,C.map(Q=>XI(u.configFilePath,Qc(Q,sa(u.configFilePath)),h))):d.set(g,C)}}return d}function dEt(n,a){let u=K_r(n);return h();function d(g){return Array(g+1).join(" ")}function h(){let g=[],C=d(2);return z0t.forEach(B=>{if(!u.has(B.name))return;let w=u.get(B.name),Q=CEt(B);w!==Q?g.push(`${C}${B.name}: ${w}`):rc(n9e,B.name)&&g.push(`${C}${B.name}: ${Q}`)}),g.join(a)+a}}function K_r(n){let a=cp(n,n9e);return vbe(a)}function _Et(n,a,u){let d=K_r(n);return C();function h(B){return Array(B+1).join(" ")}function g({category:B,name:w,isCommandLineOnly:Q}){let U=[O.Command_line_Options,O.Editor_Support,O.Compiler_Diagnostics,O.Backwards_Compatibility,O.Watch_and_Build_Modes,O.Output_Formatting];return!Q&&B!==void 0&&(!U.includes(B)||d.has(w))}function C(){let B=new Map;B.set(O.Projects,[]),B.set(O.Language_and_Environment,[]),B.set(O.Modules,[]),B.set(O.JavaScript_Support,[]),B.set(O.Emit,[]),B.set(O.Interop_Constraints,[]),B.set(O.Type_Checking,[]),B.set(O.Completeness,[]);for(let ee of Eb)if(g(ee)){let ce=B.get(ee.category);ce||B.set(ee.category,ce=[]),ce.push(ee)}let w=0,Q=0,U=[];B.forEach((ee,ce)=>{U.length!==0&&U.push({value:""}),U.push({value:`/* ${Kl(ce)} */`});for(let ue of ee){let fe;d.has(ue.name)?fe=`"${ue.name}": ${JSON.stringify(d.get(ue.name))}${(Q+=1)===d.size?"":","}`:fe=`// "${ue.name}": ${JSON.stringify(CEt(ue))},`,U.push({value:fe,description:`/* ${ue.description&&Kl(ue.description)||ue.name} */`}),w=Math.max(fe.length,w)}});let G=h(2),$=[];$.push("{"),$.push(`${G}"compilerOptions": {`),$.push(`${G}${G}/* ${Kl(O.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),$.push("");for(let ee of U){let{value:ce,description:ue=""}=ee;$.push(ce&&`${G}${G}${ce}${ue&&h(w-ce.length+2)+ue}`)}if(a.length){$.push(`${G}},`),$.push(`${G}"files": [`);for(let ee=0;eetypeof zt=="object","object"),et=je(xe("files"));if(et){let zt=Ve==="no-prop"||Ta(Ve)&&Ve.length===0,wt=rc($,"extends");if(et.length===0&&zt&&!wt)if(a){let Ot=C||"tsconfig.json",Nt=O.The_files_list_in_config_file_0_is_empty,Pt=iX(a,"files",Kt=>Kt.initializer),kr=P4(a,Pt,Nt,Ot);U.push(kr)}else Oe(O.The_files_list_in_config_file_0_is_empty,C||"tsconfig.json")}let Ze=je(xe("include")),Ye=xe("exclude"),$e=!1,_t=je(Ye);if(Ye==="no-prop"){let zt=ee.outDir,wt=ee.declarationDir;(zt||wt)&&(_t=Vt([zt,wt],Ot=>!!Ot))}et===void 0&&Ze===void 0&&(Ze=[d9e],$e=!0);let ft,bt,vt,He;Ze&&(ft=mAr(Ze,U,!0,a,"include"),vt=wbe(ft,ue)||ft),_t&&(bt=mAr(_t,U,!1,a,"exclude"),He=wbe(bt,ue)||bt);let gt=Vt(et,Wa),Tt=wbe(gt,ue)||gt;return{filesSpecs:et,includeSpecs:Ze,excludeSpecs:_t,validatedFilesSpec:Tt,validatedIncludeSpecs:vt,validatedExcludeSpecs:He,validatedFilesSpecBeforeSubstitution:gt,validatedIncludeSpecsBeforeSubstitution:ft,validatedExcludeSpecsBeforeSubstitution:bt,pathPatterns:void 0,isDefaultIncludeSpec:$e}}function ke(Ve){let et=roe(fe,Ve,ee,u,w);return iAr(et,toe($),B)&&U.push(nAr(fe,C)),et}function be(Ve){let et,Ze=at("references",Ye=>typeof Ye=="object","object");if(Ta(Ze))for(let Ye of Ze)typeof Ye.path!="string"?Oe(O.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(et||(et=[])).push({path:Qc(Ye.path,Ve),originalPath:Ye.path,prepend:Ye.prepend,circular:Ye.circular});return et}function je(Ve){return Ta(Ve)?Ve:void 0}function xe(Ve){return at(Ve,Wa,"string")}function at(Ve,et,Ze){if(rc($,Ve)&&!HAe($[Ve]))if(Ta($[Ve])){let Ye=$[Ve];return!a&&!ye(Ye,et)&&U.push(cA(O.Compiler_option_0_requires_a_value_of_type_1,Ve,Ze)),Ye}else return Oe(O.Compiler_option_0_requires_a_value_of_type_1,Ve,"Array"),"not-array";return"no-prop"}function Oe(Ve,...et){a||U.push(cA(Ve,...et))}}function bbe(n,a){return eAr(n,rEt,a)}function eAr(n,a,u){if(!n)return n;let d;for(let g of a)if(n[g.name]!==void 0){let C=n[g.name];switch(g.type){case"string":v.assert(g.isFilePath),_9e(C)&&h(g,rAr(C,u));break;case"list":v.assert(g.element.isFilePath);let B=wbe(C,u);B&&h(g,B);break;case"object":v.assert(g.name==="paths");let w=ZTi(C,u);w&&h(g,w);break;default:v.fail("option type not supported")}}return d||n;function h(g,C){(d??(d=bo({},n)))[g.name]=C}}var tAr="${configDir}";function _9e(n){return Wa(n)&&ac(n,tAr,!0)}function rAr(n,a){return Qc(n.replace(tAr,"./"),a)}function wbe(n,a){if(!n)return n;let u;return n.forEach((d,h)=>{_9e(d)&&((u??(u=n.slice()))[h]=rAr(d,a))}),u}function ZTi(n,a){let u;return cl(n).forEach(h=>{if(!Ta(n[h]))return;let g=wbe(n[h],a);g&&((u??(u=bo({},n)))[h]=g)}),u}function $Ti(n){return n.code===O.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function nAr({includeSpecs:n,excludeSpecs:a},u){return cA(O.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,u||"tsconfig.json",JSON.stringify(n||[]),JSON.stringify(a||[]))}function iAr(n,a,u){return n.length===0&&a&&(!u||u.length===0)}function toe(n){return!rc(n,"files")&&!rc(n,"references")}function Bbe(n,a,u,d,h){let g=d.length;return iAr(n,h)?d.push(nAr(u,a)):Er(d,C=>!$Ti(C)),g!==d.length}function eSi(n){return!!n.options}function sAr(n,a,u,d,h,g,C,B){var w;d=sA(d);let Q=Qc(h||"",d);if(g.includes(Q))return C.push(cA(O.Circularity_detected_while_resolving_configuration_Colon_0,[...g,Q].join(" -> "))),{raw:n||pEt(a,C)};let U=n?tSi(n,u,d,h,C):rSi(a,u,d,h,C);if((w=U.options)!=null&&w.paths&&(U.options.pathsBasePath=d),U.extendedConfigPath){g=g.concat([Q]);let $={options:{}};Wa(U.extendedConfigPath)?G($,U.extendedConfigPath):U.extendedConfigPath.forEach(ee=>G($,ee)),$.include&&(U.raw.include=$.include),$.exclude&&(U.raw.exclude=$.exclude),$.files&&(U.raw.files=$.files),U.raw.compileOnSave===void 0&&$.compileOnSave&&(U.raw.compileOnSave=$.compileOnSave),a&&$.extendedSourceFiles&&(a.extendedSourceFiles=rn($.extendedSourceFiles.keys())),U.options=bo($.options,U.options),U.watchOptions=U.watchOptions&&$.watchOptions?bo($.watchOptions,U.watchOptions):U.watchOptions||$.watchOptions}return U;function G($,ee){let ce=nSi(a,ee,u,g,C,B,$);if(ce&&eSi(ce)){let ue=ce.raw,fe,Te=ke=>{U.raw[ke]||ue[ke]&&($[ke]=$t(ue[ke],be=>_9e(be)||yd(be)?be:No(fe||(fe=eI(sa(ee),d,$f(u.useCaseSensitiveFileNames))),be)))};Te("include"),Te("exclude"),Te("files"),ue.compileOnSave!==void 0&&($.compileOnSave=ue.compileOnSave),bo($.options,ce.options),$.watchOptions=$.watchOptions&&ce.watchOptions?bo({},$.watchOptions,ce.watchOptions):$.watchOptions||ce.watchOptions}}}function tSi(n,a,u,d,h){rc(n,"excludes")&&h.push(cA(O.Unknown_option_excludes_Did_you_mean_exclude));let g=fAr(n.compilerOptions,u,h,d),C=pAr(n.typeAcquisition,u,h,d),B=sSi(n.watchOptions,u,h);n.compileOnSave=iSi(n,u,h);let w=n.extends||n.extends===""?oAr(n.extends,a,u,d,h):void 0;return{raw:n,options:g,watchOptions:B,typeAcquisition:C,extendedConfigPath:w}}function oAr(n,a,u,d,h,g,C,B){let w,Q=d?Z_r(d,u):u;if(Wa(n))w=aAr(n,a,Q,h,C,B);else if(Ta(n)){w=[];for(let U=0;Uke.name===ee)&&(Q=qr(Q,ue.name))))}}function aAr(n,a,u,d,h,g){if(n=sA(n),yd(n)||ac(n,"./")||ac(n,"../")){let B=Qc(n,u);if(!a.fileExists(B)&&!ll(B,".json")&&(B=`${B}.json`,!a.fileExists(B))){d.push(P4(g,h,O.File_0_not_found,n));return}return B}let C=PEt(n,No(u,"tsconfig.json"),a);if(C.resolvedModule)return C.resolvedModule.resolvedFileName;n===""?d.push(P4(g,h,O.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):d.push(P4(g,h,O.File_0_not_found,n))}function nSi(n,a,u,d,h,g,C){let B=u.useCaseSensitiveFileNames?a:QA(a),w,Q,U;if(g&&(w=g.get(B))?{extendedResult:Q,extendedConfig:U}=w:(Q=uEt(a,G=>u.readFile(G)),Q.parseDiagnostics.length||(U=sAr(void 0,Q,u,sa(a),xp(a),d,h,g)),g&&g.set(B,{extendedResult:Q,extendedConfig:U})),n&&((C.extendedSourceFiles??(C.extendedSourceFiles=new Set)).add(Q.fileName),Q.extendedSourceFiles))for(let G of Q.extendedSourceFiles)C.extendedSourceFiles.add(G);if(Q.parseDiagnostics.length){h.push(...Q.parseDiagnostics);return}return U}function iSi(n,a,u){if(!rc(n,hbe.name))return!1;let d=IG(hbe,n.compileOnSave,a,u);return typeof d=="boolean"&&d}function cAr(n,a,u){let d=[];return{options:fAr(n,a,d,u),errors:d}}function lAr(n,a,u){let d=[];return{options:pAr(n,a,d,u),errors:d}}function uAr(n){return n&&xp(n)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function fAr(n,a,u,d){let h=uAr(d);return AEt(Q_r(),n,a,h,Ibe,u),d&&(h.configFilePath=sA(d)),h}function A9e(n){return{enable:!!n&&xp(n)==="jsconfig.json",include:[],exclude:[]}}function pAr(n,a,u,d){let h=A9e(d);return AEt(j_r(),n,a,h,P_r,u),h}function sSi(n,a,u){return AEt(U_r(),n,a,void 0,c9e,u)}function AEt(n,a,u,d,h,g){if(a){for(let C in a){let B=n.get(C);B?(d||(d={}))[B.name]=IG(B,a[C],u,g):g.push(oEt(C,h))}return d}}function P4(n,a,u,...d){return n&&a?lC(n,a,u,...d):cA(u,...d)}function IG(n,a,u,d,h,g,C){if(n.isCommandLineOnly){d.push(P4(C,h?.name,O.Option_0_can_only_be_specified_on_command_line,n.name));return}if(W_r(n,a)){let B=n.type;if(B==="list"&&Ta(a))return _Ar(n,a,u,d,h,g,C);if(B==="listOrElement")return Ta(a)?_Ar(n,a,u,d,h,g,C):IG(n.element,a,u,d,h,g,C);if(!Wa(n.type))return dAr(n,a,d,g,C);let w=SV(n,a,d,g,C);return HAe(w)?w:oSi(n,u,w)}else d.push(P4(C,g,O.Compiler_option_0_requires_a_value_of_type_1,n.name,l9e(n)))}function oSi(n,a,u){return n.isFilePath&&(u=sA(u),u=_9e(u)?u:Qc(u,a),u===""&&(u=".")),u}function SV(n,a,u,d,h){var g;if(HAe(a))return;let C=(g=n.extraValidation)==null?void 0:g.call(n,a);if(!C)return a;u.push(P4(h,d,...C))}function dAr(n,a,u,d,h){if(HAe(a))return;let g=a.toLowerCase(),C=n.type.get(g);if(C!==void 0)return SV(n,C,u,d,h);u.push(B_r(n,(B,...w)=>P4(h,d,B,...w)))}function _Ar(n,a,u,d,h,g,C){return Vt($t(a,(B,w)=>IG(n.element,B,u,d,h,g?.elements[w],C)),B=>n.listPreserveFalsyValues?!0:!!B)}var aSi=/(^|\/)\*\*\/?$/,cSi=/^[^*?]*(?=\/[^/]*[*?])/;function roe(n,a,u,d,h=b){a=Mc(a);let g=$f(d.useCaseSensitiveFileNames),C=new Map,B=new Map,w=new Map,{validatedFilesSpec:Q,validatedIncludeSpecs:U,validatedExcludeSpecs:G}=n,$=eV(u,h),ee=ZX(u,$);if(Q)for(let Te of Q){let ke=Qc(Te,a);C.set(g(ke),ke)}let ce;if(U&&U.length>0)for(let Te of d.readDirectory(a,ur(ee),G,U,void 0)){if(cd(Te,".json")){if(!ce){let je=U.filter(at=>ll(at,".json")),xe=$t(dse(je,a,"files"),at=>`^${at}$`);ce=xe?xe.map(at=>hk(at,d.useCaseSensitiveFileNames)):b}if(rt(ce,je=>je.test(Te))!==-1){let je=g(Te);!C.has(je)&&!w.has(je)&&w.set(je,Te)}continue}if(fSi(Te,C,B,$,g))continue;pSi(Te,B,$,g);let ke=g(Te);!C.has(ke)&&!B.has(ke)&&B.set(ke,Te)}let ue=rn(C.values()),fe=rn(B.values());return ue.concat(fe,rn(w.values()))}function hEt(n,a,u,d,h){let{validatedFilesSpec:g,validatedIncludeSpecs:C,validatedExcludeSpecs:B}=a;if(!J(C)||!J(B))return!1;u=Mc(u);let w=$f(d);if(g){for(let Q of g)if(w(Qc(Q,u))===n)return!1}return hAr(n,B,d,h,u)}function AAr(n){let a=ac(n,"**/")?0:n.indexOf("/**/");return a===-1?!1:(ll(n,"/..")?n.length:n.lastIndexOf("/../"))>a}function xbe(n,a,u,d){return hAr(n,Vt(a,h=>!AAr(h)),u,d)}function hAr(n,a,u,d,h){let g=ZJ(a,No(Mc(d),h),"exclude"),C=g&&hk(g,u);return C?C.test(n)?!0:!zI(n)&&C.test(dp(n)):!1}function mAr(n,a,u,d,h){return n.filter(C=>{if(!Wa(C))return!1;let B=mEt(C,u);return B!==void 0&&a.push(g(...B)),B===void 0});function g(C,B){let w=hie(d,h,B);return P4(d,w,C,B)}}function mEt(n,a){if(v.assert(typeof n=="string"),a&&aSi.test(n))return[O.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n];if(AAr(n))return[O.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,n]}function lSi({validatedIncludeSpecs:n,validatedExcludeSpecs:a},u,d){let h=ZJ(a,u,"exclude"),g=h&&new RegExp(h,d?"":"i"),C={},B=new Map;if(n!==void 0){let w=[];for(let Q of n){let U=Mc(No(u,Q));if(g&&g.test(U))continue;let G=uSi(U,d);if(G){let{key:$,path:ee,flags:ce}=G,ue=B.get($),fe=ue!==void 0?C[ue]:void 0;(fe===void 0||feu_(n,C)?C:void 0);if(!g)return!1;for(let C of g){if(cd(n,C)&&(C!==".ts"||!cd(n,".d.ts")))return!1;let B=h(mk(n,C));if(a.has(B)||u.has(B)){if(C===".d.ts"&&(cd(n,".js")||cd(n,".jsx")))continue;return!0}}return!1}function pSi(n,a,u,d){let h=Y(u,g=>u_(n,g)?g:void 0);if(h)for(let g=h.length-1;g>=0;g--){let C=h[g];if(cd(n,C))return;let B=d(mk(n,C));a.delete(B)}}function EEt(n){let a={};for(let u in n)if(rc(n,u)){let d=s9e(u);d!==void 0&&(a[u]=yEt(n[u],d))}return a}function yEt(n,a){if(n===void 0)return n;switch(a.type){case"object":return"";case"string":return"";case"number":return typeof n=="number"?n:"";case"boolean":return typeof n=="boolean"?n:"";case"listOrElement":if(!Ta(n))return yEt(n,a.element);case"list":let u=a.element;return Ta(n)?fr(n,d=>yEt(d,u)):"";default:return Fm(a.type,(d,h)=>{if(d===n)return h})}}function CEt(n){switch(n.type){case"number":return 1;case"boolean":return!0;case"string":let a=n.defaultValueDescription;return n.isFilePath?`./${a&&typeof a=="string"?a:""}`:"";case"list":return[];case"listOrElement":return CEt(n.element);case"object":return{};default:let u=ka(n.type.keys());return u!==void 0?u:v.fail("Expected 'option.type' to have entries.")}}function ZL(n){if(typeof process.versions.pnp>"u")return;let{findPnpApi:a}=qt("module");if(a)return a(`${n}/`)}function gAr(n){var a;return(a=ZL(n))==null?void 0:a.resolveRequest("pnpapi",null)}function EAr(n){let a=ZL(n);if(!a)return[];n=RE(n);let u=a.findPackageLocator(`${n}/`);if(!u)return[];let{packageDependencies:d}=a.getPackageInformation(u),h=[];for(let[g,C]of Array.from(d.entries()))if(g.startsWith("@types/")&&C!==null){let B=a.getLocator(g,C),{packageLocation:w}=a.getPackageInformation(B);h.push(sa(w))}return h}function dSi(n,a){let u=ZL(n),d=u.findPackageLocator(n),h=u.findPackageLocator(a);if(h===null)return!1;let g=u.getPackageInformation(d),C=g.packageDependencies.get(h.name);if(C)return C===h.reference;for(let B of g.packageDependencies.values())if(Array.isArray(B)&&B[0]===h.name&&B[1]===h.reference)return!0;return!1}function Dl(n,a,...u){n.trace(uU(a,...u))}function bk(n,a){return!!n.traceResolution&&a.trace!==void 0}function vV(n,a,u){let d;if(a&&n){let h=n.contents.packageJsonContent;typeof h.name=="string"&&typeof h.version=="string"&&(d={name:h.name,subModuleName:a.path.slice(n.packageDirectory.length+Ku.length),version:h.version,peerDependencies:FSi(n,u)})}return a&&{path:a.path,extension:a.ext,packageId:d,resolvedUsingTsExtension:a.resolvedUsingTsExtension}}function h9e(n){return vV(void 0,n,void 0)}function yAr(n){if(n)return v.assert(n.packageId===void 0),{path:n.path,ext:n.extension,resolvedUsingTsExtension:n.resolvedUsingTsExtension}}function Nbe(n){let a=[];return n&1&&a.push("TypeScript"),n&2&&a.push("JavaScript"),n&4&&a.push("Declaration"),n&8&&a.push("JSON"),a.join(", ")}function _Si(n){let a=[];return n&1&&a.push(...Ese),n&2&&a.push(...sG),n&4&&a.push(...gse),n&8&&a.push(".json"),a}function IEt(n){if(n)return v.assert(yse(n.extension)),{fileName:n.path,packageId:n.packageId}}function CAr(n,a,u,d,h,g,C,B,w){if(!C.resultFromCache&&!C.compilerOptions.preserveSymlinks&&a&&u&&!a.originalPath&&!Hl(n)){let{resolvedFileName:Q,originalPath:U}=TAr(a.path,C.host,C.traceEnabled);U&&(a={...a,path:Q,originalPath:U})}return IAr(a,u,d,h,g,C.resultFromCache,B,w)}function IAr(n,a,u,d,h,g,C,B){return g?C?.isReadonly?{...g,failedLookupLocations:TEt(g.failedLookupLocations,u),affectingLocations:TEt(g.affectingLocations,d),resolutionDiagnostics:TEt(g.resolutionDiagnostics,h)}:(g.failedLookupLocations=wZ(g.failedLookupLocations,u),g.affectingLocations=wZ(g.affectingLocations,d),g.resolutionDiagnostics=wZ(g.resolutionDiagnostics,h),g):{resolvedModule:n&&{resolvedFileName:n.path,originalPath:n.originalPath===!0?void 0:n.originalPath,extension:n.extension,isExternalLibraryImport:a,packageId:n.packageId,resolvedUsingTsExtension:!!n.resolvedUsingTsExtension},failedLookupLocations:noe(u),affectingLocations:noe(d),resolutionDiagnostics:noe(h),alternateResult:B}}function noe(n){return n.length?n:void 0}function wZ(n,a){return a?.length?n?.length?(n.push(...a),n):a:n}function TEt(n,a){return n?.length?a.length?[...n,...a]:n.slice():noe(a)}function SEt(n,a,u,d){if(!rc(n,a)){d.traceEnabled&&Dl(d.host,O.package_json_does_not_have_a_0_field,a);return}let h=n[a];if(typeof h!==u||h===null){d.traceEnabled&&Dl(d.host,O.Expected_type_of_0_field_in_package_json_to_be_1_got_2,a,u,h===null?"null":typeof h);return}return h}function m9e(n,a,u,d){let h=SEt(n,a,"string",d);if(h===void 0)return;if(!h){d.traceEnabled&&Dl(d.host,O.package_json_had_a_falsy_0_field,a);return}let g=Mc(No(u,h));return d.traceEnabled&&Dl(d.host,O.package_json_has_0_field_1_that_references_2,a,h,g),g}function ASi(n,a,u){return m9e(n,"typings",a,u)||m9e(n,"types",a,u)}function hSi(n,a,u){return m9e(n,"tsconfig",a,u)}function mSi(n,a,u){return m9e(n,"main",a,u)}function gSi(n,a){let u=SEt(n,"typesVersions","object",a);if(u!==void 0)return a.traceEnabled&&Dl(a.host,O.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),u}function ESi(n,a){let u=gSi(n,a);if(u===void 0)return;if(a.traceEnabled)for(let C in u)rc(u,C)&&!qc.tryParse(C)&&Dl(a.host,O.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,C);let d=Rbe(u);if(!d){a.traceEnabled&&Dl(a.host,O.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,y);return}let{version:h,paths:g}=d;if(typeof g!="object"){a.traceEnabled&&Dl(a.host,O.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${h}']`,"object",typeof g);return}return d}var vEt;function Rbe(n){vEt||(vEt=new Fn(I));for(let a in n){if(!rc(n,a))continue;let u=qc.tryParse(a);if(u!==void 0&&u.test(vEt))return{version:a,paths:n[a]}}}function ioe(n,a){if(n.typeRoots)return n.typeRoots;let u;if(n.configFilePath?u=sa(n.configFilePath):a.getCurrentDirectory&&(u=a.getCurrentDirectory()),u!==void 0)return TSi(u)}function ySi(n){let a;return XA(Mc(n),u=>{let d=No(u,CSi);(a??(a=[])).push(d)}),a}var CSi=No("node_modules","@types");function ISi(n,a,u){let d=typeof u.useCaseSensitiveFileNames=="function"?u.useCaseSensitiveFileNames():u.useCaseSensitiveFileNames;return Xg(n,a,!d)===0}function TSi(n){let a=ySi(n),u=EAr(n);if(a?.length)return[...a,...u];if(u.length)return u}function TAr(n,a,u){let d=NAr(n,a,u),h=ISi(n,d,a);return{resolvedFileName:h?n:d,originalPath:h?void 0:n}}function SAr(n,a,u){let d=ll(n,"/node_modules/@types")||ll(n,"/node_modules/@types/")?MEt(a,u):a;return No(n,d)}function DEt(n,a,u,d,h,g,C){v.assert(typeof n=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let B=bk(u,d);h&&(u=h.commandLine.options);let w=a?sa(a):void 0,Q=w?g?.getFromDirectoryCache(n,C,w,h):void 0;if(!Q&&w&&!Hl(n)&&(Q=g?.getFromNonRelativeNameCache(n,C,w,h)),Q)return B&&(Dl(d,O.Resolving_type_reference_directive_0_containing_file_1,n,a),h&&Dl(d,O.Using_compiler_options_of_project_reference_redirect_0,h.sourceFile.fileName),Dl(d,O.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,n,w),xe(Q)),Q;let U=ioe(u,d);B&&(a===void 0?U===void 0?Dl(d,O.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,n):Dl(d,O.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,n,U):U===void 0?Dl(d,O.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,n,a):Dl(d,O.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,n,a,U),h&&Dl(d,O.Using_compiler_options_of_project_reference_redirect_0,h.sourceFile.fileName));let G=[],$=[],ee=bEt(u);C!==void 0&&(ee|=30);let ce=ME(u);C===99&&3<=ce&&ce<=99&&(ee|=32);let ue=ee&8?$L(u,C):[],fe=[],Te={compilerOptions:u,host:d,traceEnabled:B,failedLookupLocations:G,affectingLocations:$,packageJsonInfoCache:g,features:ee,conditions:ue,requestContainingDirectory:w,reportDiagnostic:Ve=>void fe.push(Ve),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},ke=at(),be=!0;ke||(ke=Oe(),be=!1);let je;if(ke){let{fileName:Ve,packageId:et}=ke,Ze=Ve,Ye;u.preserveSymlinks||({resolvedFileName:Ze,originalPath:Ye}=TAr(Ve,d,B)),je={primary:be,resolvedFileName:Ze,originalPath:Ye,packageId:et,isExternalLibraryImport:O4(Ve)}}return Q={resolvedTypeReferenceDirective:je,failedLookupLocations:noe(G),affectingLocations:noe($),resolutionDiagnostics:noe(fe)},w&&g&&!g.isReadonly&&(g.getOrCreateCacheForDirectory(w,h).set(n,C,Q),Hl(n)||g.getOrCreateCacheForNonRelativeName(n,C,h).set(w,Q)),B&&xe(Q),Q;function xe(Ve){var et;(et=Ve.resolvedTypeReferenceDirective)!=null&&et.resolvedFileName?Ve.resolvedTypeReferenceDirective.packageId?Dl(d,O.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,YB(Ve.resolvedTypeReferenceDirective.packageId),Ve.resolvedTypeReferenceDirective.primary):Dl(d,O.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,n,Ve.resolvedTypeReferenceDirective.resolvedFileName,Ve.resolvedTypeReferenceDirective.primary):Dl(d,O.Type_reference_directive_0_was_not_resolved,n)}function at(){if(U&&U.length)return B&&Dl(d,O.Resolving_with_primary_search_path_0,U.join(", ")),Ae(U,Ve=>{let et=SAr(Ve,n,Te),Ze=nT(Ve,d);if(!Ze&&B&&Dl(d,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,Ve),u.typeRoots){let Ye=NZ(4,et,!Ze,Te);if(Ye){let $e=JAe(Ye.path),_t=$e?eQ($e,!1,Te):void 0;return IEt(vV(_t,Ye,Te))}}return IEt(FEt(4,et,!Ze,Te))});B&&Dl(d,O.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function Oe(){let Ve=a&&sa(a);if(Ve!==void 0){let et;if(!u.typeRoots||!ll(a,Coe))if(B&&Dl(d,O.Looking_up_in_node_modules_folder_initial_location_0,Ve),Hl(n)){let{path:Ze}=xAr(Ve,n);et=I9e(4,Ze,!1,Te,!0)}else{let Ze=MAr(4,n,Ve,Te,void 0,void 0);et=Ze&&Ze.value}else B&&Dl(d,O.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return IEt(et)}else B&&Dl(d,O.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function bEt(n){let a=0;switch(ME(n)){case 3:a=30;break;case 99:a=30;break;case 100:a=30;break}return n.resolvePackageJsonExports?a|=8:n.resolvePackageJsonExports===!1&&(a&=-9),n.resolvePackageJsonImports?a|=2:n.resolvePackageJsonImports===!1&&(a&=-3),a}function $L(n,a){let u=ME(n);if(a===void 0){if(u===100)a=99;else if(u===2)return[]}let d=a===99?["import"]:["require"];return n.noDtsResolution||d.push("types"),u!==100&&d.push("node"),vi(d,n.customConditions)}function g9e(n,a,u,d,h){let g=ooe(h?.getPackageJsonInfoCache(),d,u),C=ZL(a);if(C)try{let B=C.resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1}),w=sA(B).replace(/\/$/,"");return eQ(w,!1,g)}catch{return}return XA(a,B=>{if(xp(B)!=="node_modules"){let w=No(B,"node_modules"),Q=No(w,n);return eQ(Q,!1,g)}})}function kbe(n,a){if(n.types)return n.types;let u=[];if(a.directoryExists&&a.getDirectories){let d=ioe(n,a);if(d){for(let h of d)if(a.directoryExists(h))for(let g of a.getDirectories(h)){let C=Mc(g),B=No(h,C,"package.json");if(!(a.fileExists(B)&&LL(B,a).typings===null)){let Q=xp(C);Q.charCodeAt(0)!==46&&u.push(Q)}}}}return u}function Pbe(n){return!!n?.contents}function wEt(n){return!!n&&!n.contents}function BEt(n){var a;if(n===null||typeof n!="object")return""+n;if(Ta(n))return`[${(a=n.map(d=>BEt(d)))==null?void 0:a.join(",")}]`;let u="{";for(let d in n)rc(n,d)&&(u+=`${d}: ${BEt(n[d])}`);return u+"}"}function E9e(n,a){return a.map(u=>BEt(use(n,u))).join("|")+`|${n.pathsBasePath}`}function y9e(n,a){let u=new Map,d=new Map,h=new Map;return n&&u.set(n,h),{getMapOfCacheRedirects:g,getOrCreateMapOfCacheRedirects:C,update:B,clear:Q,getOwnMap:()=>h};function g(G){return G?w(G.commandLine.options,!1):h}function C(G){return G?w(G.commandLine.options,!0):h}function B(G){n!==G&&(n?h=w(G,!0):u.set(G,h),n=G)}function w(G,$){let ee=u.get(G);if(ee)return ee;let ce=U(G);if(ee=d.get(ce),!ee){if(n){let ue=U(n);ue===ce?ee=h:d.has(ue)||d.set(ue,h)}$&&(ee??(ee=new Map)),ee&&d.set(ce,ee)}return ee&&u.set(G,ee),ee}function Q(){let G=n&&a.get(n);h.clear(),u.clear(),a.clear(),d.clear(),n&&(G&&a.set(n,G),u.set(n,h))}function U(G){let $=a.get(G);return $||a.set(G,$=E9e(G,e9e)),$}}function SSi(n,a){let u;return{getPackageJsonInfo:d,setPackageJsonInfo:h,clear:g,getInternalMap:C};function d(B){return u?.get(pp(B,n,a))}function h(B,w){(u||(u=new Map)).set(pp(B,n,a),w)}function g(){u=void 0}function C(){return u}}function vAr(n,a,u,d){let h=n.getOrCreateMapOfCacheRedirects(a),g=h.get(u);return g||(g=d(),h.set(u,g)),g}function vSi(n,a,u,d){let h=y9e(u,d);return{getFromDirectoryCache:w,getOrCreateCacheForDirectory:B,clear:g,update:C,directoryToModuleNameMap:h};function g(){h.clear()}function C(Q){h.update(Q)}function B(Q,U){let G=pp(Q,n,a);return vAr(h,U,G,()=>BZ())}function w(Q,U,G,$){var ee,ce;let ue=pp(G,n,a);return(ce=(ee=h.getMapOfCacheRedirects($))==null?void 0:ee.get(ue))==null?void 0:ce.get(Q,U)}}function soe(n,a){return a===void 0?n:`${a}|${n}`}function BZ(){let n=new Map,a=new Map,u={get(h,g){return n.get(d(h,g))},set(h,g,C){return n.set(d(h,g),C),u},delete(h,g){return n.delete(d(h,g)),u},has(h,g){return n.has(d(h,g))},forEach(h){return n.forEach((g,C)=>{let[B,w]=a.get(C);return h(g,B,w)})},size(){return n.size}};return u;function d(h,g){let C=soe(h,g);return a.set(C,[h,g]),C}}function DSi(n){return n.resolvedModule&&(n.resolvedModule.originalPath||n.resolvedModule.resolvedFileName)}function bSi(n){return n.resolvedTypeReferenceDirective&&(n.resolvedTypeReferenceDirective.originalPath||n.resolvedTypeReferenceDirective.resolvedFileName)}function wSi(n,a,u,d,h){let g=y9e(u,h);return{getFromNonRelativeNameCache:w,getOrCreateCacheForNonRelativeName:Q,clear:C,update:B};function C(){g.clear()}function B(G){g.update(G)}function w(G,$,ee,ce){var ue,fe;return v.assert(!Hl(G)),(fe=(ue=g.getMapOfCacheRedirects(ce))==null?void 0:ue.get(soe(G,$)))==null?void 0:fe.get(ee)}function Q(G,$,ee){return v.assert(!Hl(G)),vAr(g,ee,soe(G,$),U)}function U(){let G=new Map;return{get:$,set:ee};function $(ue){return G.get(pp(ue,n,a))}function ee(ue,fe){let Te=pp(ue,n,a);if(G.has(Te))return;G.set(Te,fe);let ke=d(fe),be=ke&&ce(Te,ke),je=Te;for(;je!==be;){let xe=sa(je);if(xe===je||G.has(xe))break;G.set(xe,fe),je=xe}}function ce(ue,fe){let Te=pp(sa(fe),n,a),ke=0,be=Math.min(ue.length,Te.length);for(;ked,clearAllExceptPackageJsonInfoCache:Q,optionsToRedirectsKey:g};function w(){Q(),d.clear()}function Q(){C.clear(),B.clear()}function U(G){C.update(G),B.update(G)}}function xZ(n,a,u,d,h){let g=DAr(n,a,u,d,DSi,h);return g.getOrCreateCacheForModuleName=(C,B,w)=>g.getOrCreateCacheForNonRelativeName(C,B,w),g}function Obe(n,a,u,d,h){return DAr(n,a,u,d,bSi,h)}function C9e(n){return{moduleResolution:2,traceResolution:n.traceResolution}}function Fbe(n,a,u,d,h){return DV(n,a,C9e(u),d,h)}function bAr(n,a,u,d){let h=sa(a);return u.getFromDirectoryCache(n,d,h,void 0)}function DV(n,a,u,d,h,g,C){var B,w,Q;let U=bk(u,d);g&&(u=g.commandLine.options),U&&(Dl(d,O.Resolving_module_0_from_1,n,a),g&&Dl(d,O.Using_compiler_options_of_project_reference_redirect_0,g.sourceFile.fileName));let G=sa(a),$=h?.getFromDirectoryCache(n,C,G,g);if($)U&&Dl(d,O.Resolution_for_module_0_was_found_in_cache_from_location_1,n,G);else{let ee=u.moduleResolution;switch(ee===void 0?(ee=ME(u),U&&Dl(d,O.Module_resolution_kind_is_not_specified_using_0,rC[ee])):U&&Dl(d,O.Explicitly_specified_module_resolution_kind_Colon_0,rC[ee]),(B=Vl)==null||B.logStartResolveModule(n),ee){case 3:$=RSi(n,a,u,d,h,g,C);break;case 99:$=kSi(n,a,u,d,h,g,C);break;case 2:$=kEt(n,a,u,d,h,g,C?$L(u,C):void 0);break;case 1:$=GEt(n,a,u,d,h,g);break;case 100:$=REt(n,a,u,d,h,g,C?$L(u,C):void 0);break;default:return v.fail(`Unexpected moduleResolution: ${ee}`)}$&&$.resolvedModule&&((w=Vl)==null||w.logInfoEvent(`Module "${n}" resolved to "${$.resolvedModule.resolvedFileName}"`)),(Q=Vl)==null||Q.logStopResolveModule($&&$.resolvedModule?""+$.resolvedModule.resolvedFileName:"null"),h&&!h.isReadonly&&(h.getOrCreateCacheForDirectory(G,g).set(n,C,$),Hl(n)||h.getOrCreateCacheForNonRelativeName(n,C,g).set(G,$))}return U&&($.resolvedModule?$.resolvedModule.packageId?Dl(d,O.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,n,$.resolvedModule.resolvedFileName,YB($.resolvedModule.packageId)):Dl(d,O.Module_name_0_was_successfully_resolved_to_1,n,$.resolvedModule.resolvedFileName):Dl(d,O.Module_name_0_was_not_resolved,n)),$}function wAr(n,a,u,d,h){let g=BSi(n,a,d,h);return g?g.value:Hl(a)?xSi(n,a,u,d,h):NSi(n,a,d,h)}function BSi(n,a,u,d){var h;let{baseUrl:g,paths:C,configFile:B}=d.compilerOptions;if(C&&!F_(a)){d.traceEnabled&&(g&&Dl(d.host,O.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,g,a),Dl(d.host,O.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,a));let w=Mie(d.compilerOptions,d.host),Q=B?.configFileSpecs?(h=B.configFileSpecs).pathPatterns||(h.pathPatterns=eZ(C)):void 0;return LEt(n,a,w,C,Q,u,!1,d)}}function xSi(n,a,u,d,h){if(!h.compilerOptions.rootDirs)return;h.traceEnabled&&Dl(h.host,O.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,a);let g=Mc(No(u,a)),C,B;for(let w of h.compilerOptions.rootDirs){let Q=Mc(w);ll(Q,Ku)||(Q+=Ku);let U=ac(g,Q)&&(B===void 0||B.length(n[n.None=0]="None",n[n.Imports=2]="Imports",n[n.SelfName=4]="SelfName",n[n.Exports=8]="Exports",n[n.ExportsPatternTrailers=16]="ExportsPatternTrailers",n[n.AllFeatures=30]="AllFeatures",n[n.Node16Default=30]="Node16Default",n[n.NodeNextDefault=30]="NodeNextDefault",n[n.BundlerDefault=30]="BundlerDefault",n[n.EsmMode=32]="EsmMode",n))(NEt||{});function RSi(n,a,u,d,h,g,C){return BAr(30,n,a,u,d,h,g,C)}function kSi(n,a,u,d,h,g,C){return BAr(30,n,a,u,d,h,g,C)}function BAr(n,a,u,d,h,g,C,B,w){let Q=sa(u),U=B===99?32:0,G=d.noDtsResolution?3:7;return QL(d)&&(G|=8),qAe(n|U,a,Q,d,h,g,G,!1,C,w)}function PSi(n,a,u){return qAe(0,n,a,{moduleResolution:2,allowJs:!0},u,void 0,2,!1,void 0,void 0)}function REt(n,a,u,d,h,g,C){let B=sa(a),w=u.noDtsResolution?3:7;return QL(u)&&(w|=8),qAe(bEt(u),n,B,u,d,h,w,!1,g,C)}function kEt(n,a,u,d,h,g,C,B){let w;return B?w=8:u.noDtsResolution?(w=3,QL(u)&&(w|=8)):w=QL(u)?15:7,qAe(C?30:0,n,sa(a),u,d,h,w,!!B,g,C)}function PEt(n,a,u){return qAe(30,n,sa(a),{moduleResolution:99},u,void 0,8,!0,void 0,void 0)}function qAe(n,a,u,d,h,g,C,B,w,Q){var U,G,$,ee,ce;let ue=bk(d,h),fe=[],Te=[],ke=ME(d);Q??(Q=$L(d,ke===100||ke===2?void 0:n&32?99:1));let be=[],je={compilerOptions:d,host:h,traceEnabled:ue,failedLookupLocations:fe,affectingLocations:Te,packageJsonInfoCache:g,features:n,conditions:Q??b,requestContainingDirectory:u,reportDiagnostic:Ve=>void be.push(Ve),isConfigLookup:B,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};ue&&pU(ke)&&Dl(h,O.Resolving_in_0_mode_with_conditions_1,n&32?"ESM":"CJS",je.conditions.map(Ve=>`'${Ve}'`).join(", "));let xe;if(ke===2){let Ve=C&5,et=C&-6;xe=Ve&&Oe(Ve,je)||et&&Oe(et,je)||void 0}else xe=Oe(C,je);let at;if(je.resolvedPackageDirectory&&!B&&!Hl(a)){let Ve=xe?.value&&C&5&&!FAr(5,xe.value.resolved.extension);if((U=xe?.value)!=null&&U.isExternalLibraryImport&&Ve&&n&8&&Q?.includes("import")){tQ(je,O.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let et={...je,features:je.features&-9,reportDiagnostic:Ka},Ze=Oe(C&5,et);(G=Ze?.value)!=null&&G.isExternalLibraryImport&&(at=Ze.value.resolved.path)}else if((!xe?.value||Ve)&&ke===2){tQ(je,O.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let et={...je.compilerOptions,moduleResolution:100},Ze={...je,compilerOptions:et,features:30,conditions:$L(et),reportDiagnostic:Ka},Ye=Oe(C&5,Ze);($=Ye?.value)!=null&&$.isExternalLibraryImport&&(at=Ye.value.resolved.path)}}return CAr(a,(ee=xe?.value)==null?void 0:ee.resolved,(ce=xe?.value)==null?void 0:ce.isExternalLibraryImport,fe,Te,be,je,g,at);function Oe(Ve,et){let Ye=wAr(Ve,a,u,($e,_t,ft,bt)=>I9e($e,_t,ft,bt,!0),et);if(Ye)return uT({resolved:Ye,isExternalLibraryImport:O4(Ye.path)});if(Hl(a)){let{path:$e,parts:_t}=xAr(u,a),ft=I9e(Ve,$e,!1,et,!0);return ft&&uT({resolved:ft,isExternalLibraryImport:nt(_t,"node_modules")})}else{let $e;if(n&2&&ac(a,"#")&&($e=USi(Ve,a,u,et,g,w)),!$e&&n&4&&($e=MSi(Ve,a,u,et,g,w)),!$e){if(a.includes(":")){ue&&Dl(h,O.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,a,Nbe(Ve));return}ue&&Dl(h,O.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,a,Nbe(Ve)),$e=MAr(Ve,a,u,et,g,w)}return Ve&4&&($e??($e=qAr(a,et))),$e&&{value:$e.value&&{resolved:$e.value,isExternalLibraryImport:!0}}}}}function xAr(n,a){let u=No(n,a),d=ld(u),h=zo(d);return{path:h==="."||h===".."?dp(Mc(u)):Mc(u),parts:d}}function NAr(n,a,u){if(!a.realpath)return n;let d=Mc(a.realpath(n));return u&&Dl(a,O.Resolving_real_path_for_0_result_1,n,d),d}function I9e(n,a,u,d,h){if(d.traceEnabled&&Dl(d.host,O.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,a,Nbe(n)),!oE(a)){if(!u){let C=sa(a);nT(C,d.host)||(d.traceEnabled&&Dl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,C),u=!0)}let g=NZ(n,a,u,d);if(g){let C=h?JAe(g.path):void 0,B=C?eQ(C,!1,d):void 0;return vV(B,g,d)}}if(u||nT(a,d.host)||(d.traceEnabled&&Dl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,a),u=!0),!(d.features&32))return FEt(n,a,u,d,h)}var GN="/node_modules/";function O4(n){return n.includes(GN)}function JAe(n,a){let u=Mc(n),d=u.lastIndexOf(GN);if(d===-1)return;let h=d+GN.length,g=RAr(u,h,a);return u.charCodeAt(h)===64&&(g=RAr(u,g,a)),u.slice(0,g)}function RAr(n,a,u){let d=n.indexOf(Ku,a+1);return d===-1?u?n.length:a:d}function OEt(n,a,u,d){return h9e(NZ(n,a,u,d))}function NZ(n,a,u,d){let h=kAr(n,a,u,d);if(h)return h;if(!(d.features&32)){let g=PAr(a,n,"",u,d);if(g)return g}}function kAr(n,a,u,d){if(!xp(a).includes("."))return;let g=UE(a);g===a&&(g=a.substring(0,a.lastIndexOf(".")));let C=a.substring(g.length);return d.traceEnabled&&Dl(d.host,O.File_name_0_has_a_1_extension_stripping_it,a,C),PAr(g,n,C,u,d)}function T9e(n,a,u,d){return n&1&&u_(a,Ese)||n&4&&u_(a,gse)?S9e(a,u,d)!==void 0?{path:a,ext:Vie(a),resolvedUsingTsExtension:void 0}:void 0:d.isConfigLookup&&n===8&&cd(a,".json")?S9e(a,u,d)!==void 0?{path:a,ext:".json",resolvedUsingTsExtension:void 0}:void 0:kAr(n,a,u,d)}function PAr(n,a,u,d,h){if(!d){let C=sa(n);C&&(d=!nT(C,h.host))}switch(u){case".mjs":case".mts":case".d.mts":return a&1&&g(".mts",u===".mts"||u===".d.mts")||a&4&&g(".d.mts",u===".mts"||u===".d.mts")||a&2&&g(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return a&1&&g(".cts",u===".cts"||u===".d.cts")||a&4&&g(".d.cts",u===".cts"||u===".d.cts")||a&2&&g(".cjs")||void 0;case".json":return a&4&&g(".d.json.ts")||a&8&&g(".json")||void 0;case".tsx":case".jsx":return a&1&&(g(".tsx",u===".tsx")||g(".ts",u===".tsx"))||a&4&&g(".d.ts",u===".tsx")||a&2&&(g(".jsx")||g(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return a&1&&(g(".ts",u===".ts"||u===".d.ts")||g(".tsx",u===".ts"||u===".d.ts"))||a&4&&g(".d.ts",u===".ts"||u===".d.ts")||a&2&&(g(".js")||g(".jsx"))||h.isConfigLookup&&g(".json")||void 0;default:return a&4&&!h0(n+u)&&g(`.d${u}.ts`)||void 0}function g(C,B){let w=S9e(n+C,d,h);return w===void 0?void 0:{path:w,ext:C,resolvedUsingTsExtension:!h.candidateIsFromPackageJsonField&&B}}}function S9e(n,a,u){var d;if(!((d=u.compilerOptions.moduleSuffixes)!=null&&d.length))return OAr(n,a,u);let h=ww(n)??"",g=h?oG(n,h):n;return Y(u.compilerOptions.moduleSuffixes,C=>OAr(g+C+h,a,u))}function OAr(n,a,u){var d;if(!a){if(u.host.fileExists(n))return u.traceEnabled&&Dl(u.host,O.File_0_exists_use_it_as_a_name_resolution_result,n),n;u.traceEnabled&&Dl(u.host,O.File_0_does_not_exist,n)}(d=u.failedLookupLocations)==null||d.push(n)}function FEt(n,a,u,d,h=!0){let g=h?eQ(a,u,d):void 0,C=g&&g.contents.packageJsonContent,B=g&&Lbe(g,d);return vV(g,D9e(n,a,u,d,C,B),d)}function v9e(n,a,u,d,h){if(!h&&n.contents.resolvedEntrypoints!==void 0)return n.contents.resolvedEntrypoints;let g,C=5|(h?2:0),B=bEt(a),w=ooe(d?.getPackageJsonInfoCache(),u,a);w.conditions=$L(a),w.requestContainingDirectory=n.packageDirectory;let Q=D9e(C,n.packageDirectory,!1,w,n.contents.packageJsonContent,Lbe(n,w));if(g=qr(g,Q?.path),B&8&&n.contents.packageJsonContent.exports){let U=Kf([$L(a,99),$L(a,1)],_n);for(let G of U){let $={...w,failedLookupLocations:[],conditions:G,host:u},ee=OSi(n,n.contents.packageJsonContent.exports,$,C);if(ee)for(let ce of ee)g=Bf(g,ce.path)}}return n.contents.resolvedEntrypoints=g||!1}function OSi(n,a,u,d){let h;if(Ta(a))for(let C of a)g(C);else if(typeof a=="object"&&a!==null&&Qbe(a))for(let C in a)g(a[C]);else g(a);return h;function g(C){var B,w;if(typeof C=="string"&&ac(C,"./"))if(C.includes("*")&&u.host.readDirectory){if(C.indexOf("*")!==C.lastIndexOf("*"))return!1;u.host.readDirectory(n.packageDirectory,_Si(d),void 0,[Ky(mU(C,"**/*"),".*")]).forEach(Q=>{h=Bf(h,{path:Q,ext:$C(Q),resolvedUsingTsExtension:void 0})})}else{let Q=ld(C).slice(2);if(Q.includes("..")||Q.includes(".")||Q.includes("node_modules"))return!1;let U=No(n.packageDirectory,C),G=Qc(U,(w=(B=u.host).getCurrentDirectory)==null?void 0:w.call(B)),$=T9e(d,G,!1,u);if($)return h=Bf(h,$,(ee,ce)=>ee.path===ce.path),!0}else if(Array.isArray(C)){for(let Q of C)if(g(Q))return!0}else if(typeof C=="object"&&C!==null)return Y(cl(C),Q=>{if(Q==="default"||nt(u.conditions,Q)||WAe(u.conditions,Q))return g(C[Q]),!0})}}function ooe(n,a,u){return{host:a,compilerOptions:u,traceEnabled:bk(u,a),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:n,features:0,conditions:b,requestContainingDirectory:void 0,reportDiagnostic:Ka,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function aoe(n,a){let u=ld(n);for(u.pop();u.length>0;){let d=eQ(zy(u),!1,a);if(d)return d;u.pop()}}function Lbe(n,a){return n.contents.versionPaths===void 0&&(n.contents.versionPaths=ESi(n.contents.packageJsonContent,a)||!1),n.contents.versionPaths||void 0}function FSi(n,a){return n.contents.peerDependencies===void 0&&(n.contents.peerDependencies=LSi(n,a)||!1),n.contents.peerDependencies||void 0}function LSi(n,a){let u=SEt(n.contents.packageJsonContent,"peerDependencies","object",a);if(u===void 0)return;a.traceEnabled&&Dl(a.host,O.package_json_has_a_peerDependencies_field);let d=NAr(n.packageDirectory,a.host,a.traceEnabled),h=d.substring(0,d.lastIndexOf("node_modules")+12)+Ku,g="";for(let C in u)if(rc(u,C)){let B=eQ(h+C,!1,a);if(B){let w=B.contents.packageJsonContent.version;g+=`+${C}@${w}`,a.traceEnabled&&Dl(a.host,O.Found_peerDependency_0_with_1_version,C,w)}else a.traceEnabled&&Dl(a.host,O.Failed_to_find_peerDependency_0,C)}return g}function eQ(n,a,u){var d,h,g,C,B,w;let{host:Q,traceEnabled:U}=u,G=No(n,"package.json");if(a){(d=u.failedLookupLocations)==null||d.push(G);return}let $=(h=u.packageJsonInfoCache)==null?void 0:h.getPackageJsonInfo(G);if($!==void 0){if(Pbe($))return U&&Dl(Q,O.File_0_exists_according_to_earlier_cached_lookups,G),(g=u.affectingLocations)==null||g.push(G),$.packageDirectory===n?$:{packageDirectory:n,contents:$.contents};$.directoryExists&&U&&Dl(Q,O.File_0_does_not_exist_according_to_earlier_cached_lookups,G),(C=u.failedLookupLocations)==null||C.push(G);return}let ee=nT(n,Q);if(ee&&Q.fileExists(G)){let ce=LL(G,Q);U&&Dl(Q,O.Found_package_json_at_0,G);let ue={packageDirectory:n,contents:{packageJsonContent:ce,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,ue),(B=u.affectingLocations)==null||B.push(G),ue}else ee&&U&&Dl(Q,O.File_0_does_not_exist,G),u.packageJsonInfoCache&&!u.packageJsonInfoCache.isReadonly&&u.packageJsonInfoCache.setPackageJsonInfo(G,{packageDirectory:n,directoryExists:ee}),(w=u.failedLookupLocations)==null||w.push(G)}function D9e(n,a,u,d,h,g){let C;h&&(d.isConfigLookup?C=hSi(h,a,d):C=n&4&&ASi(h,a,d)||n&7&&mSi(h,a,d)||void 0);let B=($,ee,ce,ue)=>{let fe=T9e($,ee,ce,ue);if(fe)return h9e(fe);let Te=$===4?5:$,ke=ue.features,be=ue.candidateIsFromPackageJsonField;ue.candidateIsFromPackageJsonField=!0,h?.type!=="module"&&(ue.features&=-33);let je=I9e(Te,ee,ce,ue,!1);return ue.features=ke,ue.candidateIsFromPackageJsonField=be,je},w=C?!nT(sa(C),d.host):void 0,Q=u||!nT(a,d.host),U=No(a,d.isConfigLookup?"tsconfig":"index");if(g&&(!C||If(a,C))){let $=f_(a,C||U,!1);d.traceEnabled&&Dl(d.host,O.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,g.version,I,$);let ee=LEt(n,$,a,g.paths,void 0,B,w||Q,d);if(ee)return yAr(ee.value)}let G=C&&yAr(B(n,C,w,d));if(G)return G;if(!(d.features&32))return NZ(n,U,Q,d)}function FAr(n,a){return n&2&&(a===".js"||a===".jsx"||a===".mjs"||a===".cjs")||n&1&&(a===".ts"||a===".tsx"||a===".mts"||a===".cts")||n&4&&(a===".d.ts"||a===".d.mts"||a===".d.cts")||n&8&&a===".json"||!1}function VAe(n){let a=n.indexOf(Ku);return n[0]==="@"&&(a=n.indexOf(Ku,a+1)),a===-1?{packageName:n,rest:""}:{packageName:n.slice(0,a),rest:n.slice(a+1)}}function Qbe(n){return ye(cl(n),a=>ac(a,"."))}function QSi(n){return!or(cl(n),a=>ac(a,"."))}function MSi(n,a,u,d,h,g){var C,B;let w=Qc(No(u,"dummy"),(B=(C=d.host).getCurrentDirectory)==null?void 0:B.call(C)),Q=aoe(w,d);if(!Q||!Q.contents.packageJsonContent.exports||typeof Q.contents.packageJsonContent.name!="string")return;let U=ld(a),G=ld(Q.contents.packageJsonContent.name);if(!ye(G,(fe,Te)=>U[Te]===fe))return;let $=U.slice(G.length),ee=J($)?`.${Ku}${$.join(Ku)}`:".";if(Ak(d.compilerOptions)&&!O4(u))return b9e(Q,n,ee,d,h,g);let ce=n&5,ue=n&-6;return b9e(Q,ce,ee,d,h,g)||b9e(Q,ue,ee,d,h,g)}function b9e(n,a,u,d,h,g){if(n.contents.packageJsonContent.exports){if(u==="."){let C;if(typeof n.contents.packageJsonContent.exports=="string"||Array.isArray(n.contents.packageJsonContent.exports)||typeof n.contents.packageJsonContent.exports=="object"&&QSi(n.contents.packageJsonContent.exports)?C=n.contents.packageJsonContent.exports:rc(n.contents.packageJsonContent.exports,".")&&(C=n.contents.packageJsonContent.exports["."]),C)return QAr(a,d,h,g,u,n,!1)(C,"",!1,".")}else if(Qbe(n.contents.packageJsonContent.exports)){if(typeof n.contents.packageJsonContent.exports!="object")return d.traceEnabled&&Dl(d.host,O.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),uT(void 0);let C=LAr(a,d,h,g,u,n.contents.packageJsonContent.exports,n,!1);if(C)return C}return d.traceEnabled&&Dl(d.host,O.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,n.packageDirectory),uT(void 0)}}function USi(n,a,u,d,h,g){var C,B;if(a==="#"||ac(a,"#/"))return d.traceEnabled&&Dl(d.host,O.Invalid_import_specifier_0_has_no_possible_resolutions,a),uT(void 0);let w=Qc(No(u,"dummy"),(B=(C=d.host).getCurrentDirectory)==null?void 0:B.call(C)),Q=aoe(w,d);if(!Q)return d.traceEnabled&&Dl(d.host,O.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,w),uT(void 0);if(!Q.contents.packageJsonContent.imports)return d.traceEnabled&&Dl(d.host,O.package_json_scope_0_has_no_imports_defined,Q.packageDirectory),uT(void 0);let U=LAr(n,d,h,g,a,Q.contents.packageJsonContent.imports,Q,!0);return U||(d.traceEnabled&&Dl(d.host,O.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,a,Q.packageDirectory),uT(void 0))}function w9e(n,a){let u=n.indexOf("*"),d=a.indexOf("*"),h=u===-1?n.length:u+1,g=d===-1?a.length:d+1;return h>g?-1:g>h||u===-1?1:d===-1||n.length>a.length?-1:a.length>n.length?1:0}function LAr(n,a,u,d,h,g,C,B){let w=QAr(n,a,u,d,h,C,B);if(!ll(h,Ku)&&!h.includes("*")&&rc(g,h)){let G=g[h];return w(G,"",!1,h)}let Q=Af(Vt(cl(g),G=>GSi(G)||ll(G,"/")),w9e);for(let G of Q)if(a.features&16&&U(G,h)){let $=g[G],ee=G.indexOf("*"),ce=h.substring(G.substring(0,ee).length,h.length-(G.length-1-ee));return w($,ce,!0,G)}else if(ll(G,"*")&&ac(h,G.substring(0,G.length-1))){let $=g[G],ee=h.substring(G.length-1);return w($,ee,!0,G)}else if(ac(h,G)){let $=g[G],ee=h.substring(G.length);return w($,ee,!1,G)}function U(G,$){if(ll(G,"*"))return!1;let ee=G.indexOf("*");return ee===-1?!1:ac($,G.substring(0,ee))&&ll($,G.substring(ee+1))}}function GSi(n){let a=n.indexOf("*");return a!==-1&&a===n.lastIndexOf("*")}function QAr(n,a,u,d,h,g,C){return B;function B(w,Q,U,G){if(typeof w=="string"){if(!U&&Q.length>0&&!ll(w,"/"))return a.traceEnabled&&Dl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,h),uT(void 0);if(!ac(w,"./")){if(C&&!ac(w,"../")&&!ac(w,"/")&&!yd(w)){let xe=U?w.replace(/\*/g,Q):w+Q;tQ(a,O.Using_0_subpath_1_with_target_2,"imports",G,xe),tQ(a,O.Resolving_module_0_from_1,xe,g.packageDirectory+"/");let at=qAe(a.features,xe,g.packageDirectory+"/",a.compilerOptions,a.host,u,n,!1,d,a.conditions);return uT(at.resolvedModule?{path:at.resolvedModule.resolvedFileName,extension:at.resolvedModule.extension,packageId:at.resolvedModule.packageId,originalPath:at.resolvedModule.originalPath,resolvedUsingTsExtension:at.resolvedModule.resolvedUsingTsExtension}:void 0)}return a.traceEnabled&&Dl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,h),uT(void 0)}let fe=(F_(w)?ld(w).slice(1):ld(w)).slice(1);if(fe.includes("..")||fe.includes(".")||fe.includes("node_modules"))return a.traceEnabled&&Dl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,h),uT(void 0);let Te=No(g.packageDirectory,w),ke=ld(Q);if(ke.includes("..")||ke.includes(".")||ke.includes("node_modules"))return a.traceEnabled&&Dl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,h),uT(void 0);a.traceEnabled&&Dl(a.host,O.Using_0_subpath_1_with_target_2,C?"imports":"exports",G,U?w.replace(/\*/g,Q):w+Q);let be=$(U?Te.replace(/\*/g,Q):Te+Q),je=ce(be,Q,No(g.packageDirectory,"package.json"),C);return je||uT(vV(g,T9e(n,be,!1,a),a))}else if(typeof w=="object"&&w!==null)if(Array.isArray(w)){if(!J(w))return a.traceEnabled&&Dl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,h),uT(void 0);for(let ue of w){let fe=B(ue,Q,U,G);if(fe)return fe}}else{tQ(a,O.Entering_conditional_exports);for(let ue of cl(w))if(ue==="default"||a.conditions.includes(ue)||WAe(a.conditions,ue)){tQ(a,O.Matched_0_condition_1,C?"imports":"exports",ue);let fe=w[ue],Te=B(fe,Q,U,G);if(Te)return tQ(a,O.Resolved_under_condition_0,ue),tQ(a,O.Exiting_conditional_exports),Te;tQ(a,O.Failed_to_resolve_under_condition_0,ue)}else tQ(a,O.Saw_non_matching_condition_0,ue);tQ(a,O.Exiting_conditional_exports);return}else if(w===null)return a.traceEnabled&&Dl(a.host,O.package_json_scope_0_explicitly_maps_specifier_1_to_null,g.packageDirectory,h),uT(void 0);return a.traceEnabled&&Dl(a.host,O.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,g.packageDirectory,h),uT(void 0);function $(ue){var fe,Te;return ue===void 0?ue:Qc(ue,(Te=(fe=a.host).getCurrentDirectory)==null?void 0:Te.call(fe))}function ee(ue,fe){return dp(No(ue,fe))}function ce(ue,fe,Te,ke){var be,je,xe,at;if(!a.isConfigLookup&&(a.compilerOptions.declarationDir||a.compilerOptions.outDir)&&!ue.includes("/node_modules/")&&(!a.compilerOptions.configFile||If(g.packageDirectory,$(a.compilerOptions.configFile.fileName),!B9e(a)))){let Ve=BN({useCaseSensitiveFileNames:()=>B9e(a)}),et=[];if(a.compilerOptions.rootDir||a.compilerOptions.composite&&a.compilerOptions.configFilePath){let Ze=$(Eoe(a.compilerOptions,()=>[],((je=(be=a.host).getCurrentDirectory)==null?void 0:je.call(be))||"",Ve));et.push(Ze)}else if(a.requestContainingDirectory){let Ze=$(No(a.requestContainingDirectory,"index.ts")),Ye=$(Eoe(a.compilerOptions,()=>[Ze,$(Te)],((at=(xe=a.host).getCurrentDirectory)==null?void 0:at.call(xe))||"",Ve));et.push(Ye);let $e=dp(Ye);for(;$e&&$e.length>1;){let _t=ld($e);_t.pop();let ft=zy(_t);et.unshift(ft),$e=dp(ft)}}et.length>1&&a.reportDiagnostic(cA(ke?O.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:O.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,fe===""?".":fe,Te));for(let Ze of et){let Ye=Oe(Ze);for(let $e of Ye)if(If($e,ue,!B9e(a))){let _t=ue.slice($e.length+1),ft=No(Ze,_t),bt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let vt of bt)if(cd(ft,vt)){let He=g2e(ft);for(let gt of He){if(!FAr(n,gt))continue;let Tt=KI(ft,gt,vt,!B9e(a));if(a.host.fileExists(Tt))return uT(vV(g,T9e(n,Tt,!1,a),a))}}}}}return;function Oe(Ve){var et,Ze;let Ye=a.compilerOptions.configFile?((Ze=(et=a.host).getCurrentDirectory)==null?void 0:Ze.call(et))||"":Ve,$e=[];return a.compilerOptions.declarationDir&&$e.push($(ee(Ye,a.compilerOptions.declarationDir))),a.compilerOptions.outDir&&a.compilerOptions.outDir!==a.compilerOptions.declarationDir&&$e.push($(ee(Ye,a.compilerOptions.outDir))),$e}}}}function WAe(n,a){if(!n.includes("types")||!ac(a,"types@"))return!1;let u=qc.tryParse(a.substring(6));return u?u.test(I):!1}function MAr(n,a,u,d,h,g){return UAr(n,a,u,d,!1,h,g)}function jSi(n,a,u){return UAr(4,n,a,u,!0,void 0,void 0)}function UAr(n,a,u,d,h,g,C){let B=d.features===0?void 0:d.features&32?99:1,w=n&5,Q=n&-6;if(w){tQ(d,O.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,Nbe(w));let G=U(w);if(G)return G}if(Q&&!h)return tQ(d,O.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,Nbe(Q)),U(Q);function U(G){let $=sA(u);if(ZL($)){let ee=UEt(g,a,B,$,C,d);return ee||uT(HSi(G,a,$,d,h,g,C))}return XA($,ee=>{if(xp(ee)!=="node_modules"){let ce=UEt(g,a,B,ee,C,d);return ce||uT(GAr(G,a,ee,d,h,g,C))}})}}function GAr(n,a,u,d,h,g,C){let B=No(u,"node_modules"),w=nT(B,d.host);if(!w&&d.traceEnabled&&Dl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,B),!h){let Q=jAr(n,a,B,w,d,g,C);if(Q)return Q}if(n&4){let Q=No(B,"@types"),U=w;return w&&!nT(Q,d.host)&&(d.traceEnabled&&Dl(d.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,Q),U=!1),jAr(4,MEt(a,d),Q,U,d,g,C)}}function HSi(n,a,u,d,h,g,C){let B=sA(u);if(!h){let w=JAr(n,a,B,d,g,C);if(w)return w}if(n&4)return JAr(4,`@types/${MEt(a,d)}`,B,d,g,C)}function jAr(n,a,u,d,h,g,C){let B=Mc(No(u,a)),{packageName:w,rest:Q}=VAe(a),U=No(u,w);return HAr(n,d,h,g,C,B,Q,U)}function qSi(n,a,u,d,h,g){let C=Mc(No(a,u));return HAr(n,!0,d,h,g,C,u,a)}function HAr(n,a,u,d,h,g,C,B){var w,Q;let U,G=eQ(g,!a,u);if(C!==""&&G&&(!(u.features&8)||!rc(((w=U=eQ(B,!a,u))==null?void 0:w.contents.packageJsonContent)??b,"exports"))){let ce=NZ(n,g,!a,u);if(ce)return h9e(ce);let ue=D9e(n,g,!a,u,G.contents.packageJsonContent,Lbe(G,u));return vV(G,ue,u)}let $=(ce,ue,fe,Te)=>{let ke=(C||!(Te.features&32))&&NZ(ce,ue,fe,Te)||D9e(ce,ue,fe,Te,G&&G.contents.packageJsonContent,G&&Lbe(G,Te));return!ke&&G&&(G.contents.packageJsonContent.exports===void 0||G.contents.packageJsonContent.exports===null)&&Te.features&32&&(ke=NZ(ce,No(ue,"index.js"),fe,Te)),vV(G,ke,Te)};if(C!==""&&(G=U??eQ(B,!a,u)),G&&(u.resolvedPackageDirectory=!0),G&&G.contents.packageJsonContent.exports&&u.features&8)return(Q=b9e(G,n,No(".",C),u,d,h))==null?void 0:Q.value;let ee=C!==""&&G?Lbe(G,u):void 0;if(ee){u.traceEnabled&&Dl(u.host,O.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,ee.version,I,C);let ce=a&&nT(B,u.host),ue=LEt(n,C,B,ee.paths,void 0,$,!ce,u);if(ue)return ue.value}return $(n,g,!a,u)}function LEt(n,a,u,d,h,g,C,B){h||(h=eZ(d));let w=$_e(h,a);if(w){let Q=Wa(w)?void 0:b0(w,a),U=Wa(w)?w:uy(w);return B.traceEnabled&&Dl(B.host,O.Module_name_0_matched_pattern_1,a,U),{value:Y(d[U],$=>{let ee=Q?mU($,Q):$,ce=Mc(No(u,ee));B.traceEnabled&&Dl(B.host,O.Trying_substitution_0_candidate_module_location_Colon_1,$,ee);let ue=ww($);if(ue!==void 0){let fe=S9e(ce,C,B);if(fe!==void 0)return h9e({path:fe,ext:ue,resolvedUsingTsExtension:void 0})}return g(n,ce,C||!nT(sa(ce),B.host),B)})}}}var QEt="__";function MEt(n,a){let u=RZ(n);return a.traceEnabled&&u!==n&&Dl(a.host,O.Scoped_package_detected_looking_in_0,u),u}function Mbe(n){return`@types/${RZ(n)}`}function RZ(n){if(ac(n,"@")){let a=n.replace(Ku,QEt);if(a!==n)return a.slice(1)}return n}function coe(n){let a=nE(n,"@types/");return a!==n?YAe(a):n}function YAe(n){return n.includes(QEt)?"@"+n.replace(QEt,Ku):n}function UEt(n,a,u,d,h,g){let C=n&&n.getFromNonRelativeNameCache(a,u,d,h);if(C)return g.traceEnabled&&Dl(g.host,O.Resolution_for_module_0_was_found_in_cache_from_location_1,a,d),g.resultFromCache=C,{value:C.resolvedModule&&{path:C.resolvedModule.resolvedFileName,originalPath:C.resolvedModule.originalPath||!0,extension:C.resolvedModule.extension,packageId:C.resolvedModule.packageId,resolvedUsingTsExtension:C.resolvedModule.resolvedUsingTsExtension}}}function GEt(n,a,u,d,h,g){let C=bk(u,d),B=[],w=[],Q=sa(a),U=[],G={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:B,affectingLocations:w,packageJsonInfoCache:h,features:0,conditions:[],requestContainingDirectory:Q,reportDiagnostic:ce=>void U.push(ce),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},$=ee(5)||ee(2|(u.resolveJsonModule?8:0));return CAr(n,$&&$.value,$?.value&&O4($.value.path),B,w,U,G,h);function ee(ce){let ue=wAr(ce,n,Q,OEt,G);if(ue)return{value:ue};if(Hl(n)){let fe=Mc(No(Q,n));return uT(OEt(ce,fe,!1,G))}else{let fe=XA(Q,Te=>{let ke=UEt(h,n,void 0,Te,g,G);if(ke)return ke;let be=Mc(No(Te,n));return uT(OEt(ce,be,!1,G))});if(fe)return fe;if(ce&5){let Te=jSi(n,Q,G);return ce&4&&(Te??(Te=qAr(n,G))),Te}}}}function qAr(n,a){if(a.compilerOptions.typeRoots)for(let u of a.compilerOptions.typeRoots){let d=SAr(u,n,a),h=nT(u,a.host);!h&&a.traceEnabled&&Dl(a.host,O.Directory_0_does_not_exist_skipping_all_lookups_in_it,u);let g=NZ(4,d,!h,a);if(g){let B=JAe(g.path),w=B?eQ(B,!1,a):void 0;return uT(vV(w,g,a))}let C=FEt(4,d,!h,a);if(C)return uT(C)}}function kZ(n,a){return!!n.allowImportingTsExtensions||a&&h0(a)}function jEt(n,a,u,d,h,g){let C=bk(u,d);C&&Dl(d,O.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,a,n,h);let B=[],w=[],Q=[],U={compilerOptions:u,host:d,traceEnabled:C,failedLookupLocations:B,affectingLocations:w,packageJsonInfoCache:g,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:$=>void Q.push($),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},G=GAr(4,n,h,U,!1,void 0,void 0);return IAr(G,!0,B,w,Q,U.resultFromCache,void 0)}function uT(n){return n!==void 0?{value:n}:void 0}function tQ(n,a,...u){n.traceEnabled&&Dl(n.host,a,...u)}function B9e(n){return n.host.useCaseSensitiveFileNames?typeof n.host.useCaseSensitiveFileNames=="boolean"?n.host.useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames():!0}function JSi(n,a){try{let u=ZL(a).resolveToUnqualified(n,`${a}/`,{considerBuiltins:!1});return sA(u).replace(/\/$/,"")}catch{}}function JAr(n,a,u,d,h,g){let{packageName:C,rest:B}=VAe(a),w=JSi(C,u);return w?qSi(n,w,B,d,h,g):void 0}var HEt=(n=>(n[n.NonInstantiated=0]="NonInstantiated",n[n.Instantiated=1]="Instantiated",n[n.ConstEnumOnly=2]="ConstEnumOnly",n))(HEt||{});function wk(n,a){return n.body&&!n.body.parent&&(Np(n.body,n),Bw(n.body,!1)),n.body?qEt(n.body,a):1}function qEt(n,a=new Map){let u=id(n);if(a.has(u))return a.get(u)||0;a.set(u,void 0);let d=VSi(n,a);return a.set(u,d),d}function VSi(n,a){switch(n.kind){case 264:case 265:return 0;case 266:if(lc(n))return 2;break;case 272:case 271:if(!Ea(n,32))return 0;break;case 278:let u=n;if(!u.moduleSpecifier&&u.exportClause&&u.exportClause.kind===279){let d=0;for(let h of u.exportClause.elements){let g=WSi(h,a);if(g>d&&(d=g),d===1)return d}return d}break;case 268:{let d=0;return hu(n,h=>{let g=qEt(h,a);switch(g){case 0:return;case 2:d=2;return;case 1:return d=1,!0;default:v.assertNever(g)}}),d}case 267:return wk(n,a);case 80:if(n.flags&4096)return 0}return 1}function WSi(n,a){let u=n.propertyName||n.name,d=n.parent;for(;d;){if(Ac(d)||Ow(d)||Nc(d)){let h=d.statements,g;for(let C of h)if(qv(C,u)){C.parent||(Np(C,d),Bw(C,!1));let B=qEt(C,a);if((g===void 0||B>g)&&(g=B),g===1)return g;C.kind===271&&(g=1)}if(g!==void 0)return g}d=d.parent}return 1}var JEt=(n=>(n[n.None=0]="None",n[n.IsContainer=1]="IsContainer",n[n.IsBlockScopedContainer=2]="IsBlockScopedContainer",n[n.IsControlFlowContainer=4]="IsControlFlowContainer",n[n.IsFunctionLike=8]="IsFunctionLike",n[n.IsFunctionExpression=16]="IsFunctionExpression",n[n.HasLocals=32]="HasLocals",n[n.IsInterface=64]="IsInterface",n[n.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",n))(JEt||{});function ax(n,a,u){return v.attachFlowNodeDebugInfo({flags:n,id:0,node:a,antecedent:u})}var YSi=zSi();function VEt(n,a){var u,d;Zi("beforeBind"),(u=Vl)==null||u.logStartBindFile(""+n.fileName),YSi(n,a),(d=Vl)==null||d.logStopBindFile(),Zi("afterBind"),Ic("Bind","beforeBind","afterBind")}function zSi(){var n,a,u,d,h,g,C,B,w,Q,U,G,$,ee,ce,ue,fe,Te,ke,be,je,xe,at,Oe,Ve=!1,et=0,Ze,Ye,$e=ax(1,void 0,void 0),_t=ax(1,void 0,void 0),ft=tn();return vt;function bt(Re,jt,...yn){return lC(as(Re)||n,Re,jt,...yn)}function vt(Re,jt){var yn,ws;n=Re,a=jt,u=rp(a),Oe=He(n,jt),Ye=new Set,et=0,Ze=Im.getSymbolConstructor(),v.attachFlowNodeDebugInfo($e),v.attachFlowNodeDebugInfo(_t),n.locals||((yn=Qi)==null||yn.push(Qi.Phase.Bind,"bindSourceFile",{path:n.path},!0),di(n),(ws=Qi)==null||ws.pop(),n.symbolCount=et,n.classifiableNames=Ye,Fg(),SA()),n=void 0,a=void 0,u=void 0,d=void 0,h=void 0,g=void 0,C=void 0,B=void 0,w=void 0,U=void 0,Q=!1,G=void 0,$=void 0,ee=void 0,ce=void 0,ue=void 0,fe=void 0,Te=void 0,be=void 0,je=!1,xe=!1,Ve=!1,at=0}function He(Re,jt){return pE(jt,"alwaysStrict")&&!Re.isDeclarationFile?!0:!!Re.externalModuleIndicator}function gt(Re,jt){return et++,new Ze(Re,jt)}function Tt(Re,jt,yn){Re.flags|=yn,jt.symbol=Re,Re.declarations=Bf(Re.declarations,jt),yn&1955&&!Re.exports&&(Re.exports=Bu()),yn&6240&&!Re.members&&(Re.members=Bu()),Re.constEnumOnlyModule&&Re.flags&304&&(Re.constEnumOnlyModule=!1),yn&111551&&gX(Re,jt)}function zt(Re){if(Re.kind===277)return Re.isExportEquals?"export=":"default";let jt=Sl(Re);if(jt){if(MA(Re)){let yn=YT(jt);return JT(Re)?"__global":`"${yn}"`}if(jt.kind===167){let yn=jt.expression;if(oI(yn))return wd(yn.text);if(Rie(yn))return Tr(yn.operator)+yn.operand.text;v.fail("Only computed properties with literal names have declaration names")}if(xc(jt)){let yn=Og(Re);if(!yn)return;let ws=yn.symbol;return BX(ws,jt.escapedText)}return mb(jt)?XT(jt):Z2(jt)?PJ(jt):void 0}switch(Re.kind){case 176:return"__constructor";case 184:case 179:case 323:return"__call";case 185:case 180:return"__new";case 181:return"__index";case 278:return"__export";case 307:return"export=";case 226:if(uh(Re)===2)return"export=";v.fail("Unknown binary declaration kind");break;case 317:return V9(Re)?"__new":"__call";case 169:return v.assert(Re.parent.kind===317,"Impossible parameter parent kind",()=>`parent is: ${v.formatSyntaxKind(Re.parent.kind)}, expected JSDocFunctionType`),"arg"+Re.parent.parameters.indexOf(Re)}}function wt(Re){return EA(Re)?xd(Re.name):Tc(v.checkDefined(zt(Re)))}function Ot(Re,jt,yn,ws,mc,_u,Ll){v.assert(Ll||!ex(yn));let Cu=Ea(yn,2048)||jE(yn)&&yn.name.escapedText==="default",sd=Ll?"__computed":Cu&&jt?"default":zt(yn),np;if(sd===void 0)np=gt(0,"__missing");else if(np=Re.get(sd),ws&2885600&&Ye.add(sd),!np)Re.set(sd,np=gt(0,sd)),_u&&(np.isReplaceableByMethod=!0);else{if(_u&&!np.isReplaceableByMethod)return np;if(np.flags&mc){if(np.isReplaceableByMethod)Re.set(sd,np=gt(0,sd));else if(!(ws&3&&np.flags&67108864)){EA(yn)&&Np(yn.name,yn);let nh=np.flags&2?O.Cannot_redeclare_block_scoped_variable_0:O.Duplicate_identifier_0,ov=!0;(np.flags&384||ws&384)&&(nh=O.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,ov=!1);let hD=!1;J(np.declarations)&&(Cu||np.declarations&&np.declarations.length&&yn.kind===277&&!yn.isExportEquals)&&(nh=O.A_module_cannot_have_multiple_default_exports,ov=!1,hD=!0);let dx=[];NA(yn)&&yA(yn.type)&&Ea(yn,32)&&np.flags&2887656&&dx.push(bt(yn,O.Did_you_mean_0,`export type { ${Tc(yn.name.escapedText)} }`));let qN=Sl(yn)||yn;Y(np.declarations,(JN,av)=>{let dS=Sl(JN)||JN,Zd=ov?bt(dS,nh,wt(JN)):bt(dS,nh);n.bindDiagnostics.push(hD?Zu(Zd,bt(qN,av===0?O.Another_export_default_is_here:O.and_here)):Zd),hD&&dx.push(bt(dS,O.The_first_export_default_is_here))});let NO=ov?bt(qN,nh,wt(yn)):bt(qN,nh);n.bindDiagnostics.push(Zu(NO,...dx)),np=gt(0,sd)}}}return Tt(np,yn,ws),np.parent?v.assert(np.parent===jt,"Existing symbol parent should match new one"):np.parent=jt,np}function Nt(Re,jt,yn){let ws=!!(p0(Re)&32)||Pt(Re);if(jt&2097152)return Re.kind===281||Re.kind===271&&ws?Ot(h.symbol.exports,h.symbol,Re,jt,yn):(v.assertNode(h,Wv),Ot(h.locals,void 0,Re,jt,yn));if(WT(Re)&&v.assert(no(Re)),!MA(Re)&&(ws||h.flags&128)){if(!Wv(h)||!h.locals||Ea(Re,2048)&&!zt(Re))return Ot(h.symbol.exports,h.symbol,Re,jt,yn);let mc=jt&111551?1048576:0,_u=Ot(h.locals,void 0,Re,mc,yn);return _u.exportSymbol=Ot(h.symbol.exports,h.symbol,Re,jt,yn),Re.localSymbol=_u,_u}else return v.assertNode(h,Wv),Ot(h.locals,void 0,Re,jt,yn)}function Pt(Re){if(Re.parent&&am(Re)&&(Re=Re.parent),!WT(Re))return!1;if(!DAe(Re)&&Re.fullName)return!0;let jt=Sl(Re);return jt?!!(UX(jt.parent)&&sv(jt.parent)||Cm(jt.parent)&&p0(jt.parent)&32):!1}function kr(Re,jt){let yn=h,ws=g,mc=C;if(jt&1?(Re.kind!==219&&(g=h),h=C=Re,jt&32&&(h.locals=Bu(),ia(h))):jt&2&&(C=Re,jt&32&&(C.locals=void 0)),jt&4){let _u=G,Ll=$,Cu=ee,sd=ce,np=Te,nh=be,ov=je,hD=jt&16&&!Ea(Re,1024)&&!Re.asteriskToken&&!!DL(Re)||Re.kind===175;hD||(G=ax(2,void 0,void 0),jt&144&&(G.node=Re)),ce=hD||Re.kind===176||no(Re)&&(Re.kind===262||Re.kind===218)?ci():void 0,Te=void 0,$=void 0,ee=void 0,be=void 0,je=!1,Lr(Re),Re.flags&=-5633,!(G.flags&1)&&jt&8&&iI(Re.body)&&(Re.flags|=512,je&&(Re.flags|=1024),Re.endFlowNode=G),Re.kind===307&&(Re.flags|=at,Re.endFlowNode=G),ce&&(Ni(ce,G),G=gs(ce),(Re.kind===176||Re.kind===175||no(Re)&&(Re.kind===262||Re.kind===218))&&(Re.returnFlowNode=G)),hD||(G=_u),$=Ll,ee=Cu,ce=sd,Te=np,be=nh,je=ov}else jt&64?(Q=!1,Lr(Re),v.assertNotNode(Re,nr),Re.flags=Q?Re.flags|256:Re.flags&-257):Lr(Re);h=yn,g=ws,C=mc}function Kt(Re){Ar(Re,jt=>jt.kind===262?di(jt):void 0),Ar(Re,jt=>jt.kind!==262?di(jt):void 0)}function Ar(Re,jt=di){Re!==void 0&&Y(Re,jt)}function Qt(Re){hu(Re,di,Ar)}function Lr(Re){let jt=Ve;if(Ve=!1,Ha(Re)){Qt(Re),Wo(Re),Ve=jt;return}switch(Re.kind>=243&&Re.kind<=259&&(!a.allowUnreachableCode||Re.kind===253)&&(Re.flowNode=G),Re.kind){case 247:of(Re);break;case 246:Ju(Re);break;case 248:Ti(Re);break;case 249:case 250:vp(Re);break;case 245:Or(Re);break;case 253:case 257:Zr(Re);break;case 252:case 251:Dt(Re);break;case 258:Cr(Re);break;case 255:Ut(Re);break;case 269:mr(Re);break;case 296:Mr(Re);break;case 244:Xn(Re);break;case 256:Bn(Re);break;case 224:Sn(Re);break;case 225:Me(Re);break;case 226:if(Zv(Re)){Ve=jt,ir(Re);return}ft(Re);break;case 220:Ge(Re);break;case 227:ar(Re);break;case 260:Jt(Re);break;case 211:case 212:Gc(Re);break;case 213:_l(Re);break;case 235:Ro(Re);break;case 346:case 338:case 340:Qn(Re);break;case 351:_i(Re);break;case 307:{Kt(Re.statements),di(Re.endOfFileToken);break}case 241:case 268:Kt(Re.statements);break;case 208:It(Re);break;case 169:Ft(Re);break;case 210:case 209:case 303:case 230:Ve=jt;default:Qt(Re);break}Wo(Re),Ve=jt}function Hr(Re){switch(Re.kind){case 80:case 110:return!0;case 211:case 212:return Kr(Re);case 213:return Kn(Re);case 217:if(CG(Re))return!1;case 235:return Hr(Re.expression);case 226:return Fi(Re);case 224:return Re.operator===54&&Hr(Re.operand);case 221:return Hr(Re.expression)}return!1}function lr(Re){switch(Re.kind){case 80:case 110:case 108:case 236:return!0;case 211:case 217:case 235:return lr(Re.expression);case 212:return(oI(Re.argumentExpression)||r_(Re.argumentExpression))&&lr(Re.expression);case 226:return Re.operatorToken.kind===28&&lr(Re.right)||rx(Re.operatorToken.kind)&&lE(Re.left)}return!1}function Kr(Re){return lr(Re)||Eg(Re)&&Kr(Re.expression)}function Kn(Re){if(Re.arguments){for(let jt of Re.arguments)if(Kr(jt))return!0}return!!(Re.expression.kind===211&&Kr(Re.expression.expression))}function Ci(Re,jt){return ix(Re)&&bs(Re.expression)&&Jp(jt)}function Fi(Re){switch(Re.operatorToken.kind){case 64:case 76:case 77:case 78:return Kr(Re.left);case 35:case 36:case 37:case 38:return bs(Re.left)||bs(Re.right)||Ci(Re.right,Re.left)||Ci(Re.left,Re.right)||P8(Re.right)&&Hr(Re.left)||P8(Re.left)&&Hr(Re.right);case 104:return bs(Re.left);case 103:return Hr(Re.right);case 28:return Hr(Re.right)}return!1}function bs(Re){switch(Re.kind){case 217:return bs(Re.expression);case 226:switch(Re.operatorToken.kind){case 64:return bs(Re.left);case 28:return bs(Re.right)}}return Kr(Re)}function ci(){return ax(4,void 0,void 0)}function Wn(){return ax(8,void 0,void 0)}function xs(Re,jt,yn){return ax(1024,{target:Re,antecedents:jt},yn)}function yc(Re){Re.flags|=Re.flags&2048?4096:2048}function Ni(Re,jt){!(jt.flags&1)&&!nt(Re.antecedent,jt)&&((Re.antecedent||(Re.antecedent=[])).push(jt),yc(jt))}function Za(Re,jt,yn){return jt.flags&1?jt:yn?(yn.kind===112&&Re&64||yn.kind===97&&Re&32)&&!Jq(yn)&&!SK(yn.parent)?$e:Hr(yn)?(yc(jt),ax(Re,yn,jt)):jt:Re&32?jt:$e}function Fl(Re,jt,yn,ws){return yc(Re),ax(128,{switchStatement:jt,clauseStart:yn,clauseEnd:ws},Re)}function ul(Re,jt,yn){yc(jt),xe=!0;let ws=ax(Re,yn,jt);return Te&&Ni(Te,ws),ws}function _c(Re,jt){return yc(Re),xe=!0,ax(512,jt,Re)}function gs(Re){let jt=Re.antecedent;return jt?jt.length===1?jt[0]:Re:$e}function Ou(Re){let jt=Re.parent;switch(jt.kind){case 245:case 247:case 246:return jt.expression===Re;case 248:case 227:return jt.condition===Re}return!1}function rr(Re){for(;;)if(Re.kind===217)Re=Re.expression;else if(Re.kind===224&&Re.operator===54)Re=Re.operand;else return QX(Re)}function $n(Re){return D_e(Kp(Re))}function cs(Re){for(;vm(Re.parent)||ev(Re.parent)&&Re.parent.operator===54;)Re=Re.parent;return!Ou(Re)&&!rr(Re.parent)&&!(Eg(Re.parent)&&Re.parent.expression===Re)}function js(Re,jt,yn,ws){let mc=ue,_u=fe;ue=yn,fe=ws,Re(jt),ue=mc,fe=_u}function Ya(Re,jt,yn){js(di,Re,jt,yn),(!Re||!$n(Re)&&!rr(Re)&&!(Eg(Re)&&$3(Re)))&&(Ni(jt,Za(32,G,Re)),Ni(yn,Za(64,G,Re)))}function $a(Re,jt,yn){let ws=$,mc=ee;$=jt,ee=yn,di(Re),$=ws,ee=mc}function Dc(Re,jt){let yn=be;for(;yn&&Re.parent.kind===256;)yn.continueTarget=jt,yn=yn.next,Re=Re.parent;return jt}function of(Re){let jt=Dc(Re,Wn()),yn=ci(),ws=ci();Ni(jt,G),G=jt,Ya(Re.expression,yn,ws),G=gs(yn),$a(Re.statement,ws,jt),Ni(jt,G),G=gs(ws)}function Ju(Re){let jt=Wn(),yn=Dc(Re,ci()),ws=ci();Ni(jt,G),G=jt,$a(Re.statement,ws,yn),Ni(yn,G),G=gs(yn),Ya(Re.expression,jt,ws),G=gs(ws)}function Ti(Re){let jt=Dc(Re,Wn()),yn=ci(),ws=ci();di(Re.initializer),Ni(jt,G),G=jt,Ya(Re.condition,yn,ws),G=gs(yn),$a(Re.statement,ws,jt),di(Re.incrementor),Ni(jt,G),G=gs(ws)}function vp(Re){let jt=Dc(Re,Wn()),yn=ci();di(Re.expression),Ni(jt,G),G=jt,Re.kind===250&&di(Re.awaitModifier),Ni(yn,G),di(Re.initializer),Re.initializer.kind!==261&&sn(Re.initializer),$a(Re.statement,yn,jt),Ni(jt,G),G=gs(yn)}function Or(Re){let jt=ci(),yn=ci(),ws=ci();Ya(Re.expression,jt,yn),G=gs(jt),di(Re.thenStatement),Ni(ws,G),G=gs(yn),di(Re.elseStatement),Ni(ws,G),G=gs(ws)}function Zr(Re){di(Re.expression),Re.kind===253&&(je=!0,ce&&Ni(ce,G)),G=$e,xe=!0}function st(Re){for(let jt=be;jt;jt=jt.next)if(jt.name===Re)return jt}function en(Re,jt,yn){let ws=Re.kind===252?jt:yn;ws&&(Ni(ws,G),G=$e,xe=!0)}function Dt(Re){if(di(Re.label),Re.label){let jt=st(Re.label.escapedText);jt&&(jt.referenced=!0,en(Re,jt.breakTarget,jt.continueTarget))}else en(Re,$,ee)}function Cr(Re){let jt=ce,yn=Te,ws=ci(),mc=ci(),_u=ci();if(Re.finallyBlock&&(ce=mc),Ni(_u,G),Te=_u,di(Re.tryBlock),Ni(ws,G),Re.catchClause&&(G=gs(_u),_u=ci(),Ni(_u,G),Te=_u,di(Re.catchClause),Ni(ws,G)),ce=jt,Te=yn,Re.finallyBlock){let Ll=ci();Ll.antecedent=vi(vi(ws.antecedent,_u.antecedent),mc.antecedent),G=Ll,di(Re.finallyBlock),G.flags&1?G=$e:(ce&&mc.antecedent&&Ni(ce,xs(Ll,mc.antecedent,G)),Te&&_u.antecedent&&Ni(Te,xs(Ll,_u.antecedent,G)),G=ws.antecedent?xs(Ll,ws.antecedent,G):$e)}else G=gs(ws)}function Ut(Re){let jt=ci();di(Re.expression);let yn=$,ws=ke;$=jt,ke=G,di(Re.caseBlock),Ni(jt,G);let mc=Y(Re.caseBlock.clauses,_u=>_u.kind===297);Re.possiblyExhaustive=!mc&&!jt.antecedent,mc||Ni(jt,Fl(ke,Re,0,0)),$=yn,ke=ws,G=gs(jt)}function mr(Re){let jt=Re.clauses,yn=Re.parent.expression.kind===112||Hr(Re.parent.expression),ws=$e;for(let mc=0;mccm(yn)||K_(yn))}function mu(Re){Re.flags&33554432&&!Zn(Re)?Re.flags|=128:Re.flags&=-129}function Vp(Re){if(mu(Re),MA(Re))if(Ea(Re,32)&&cr(Re,O.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),KK(Re))Qd(Re);else{let jt;if(Re.name.kind===11){let{text:ws}=Re.name;jt=aG(ws),jt===void 0&&cr(Re.name,O.Pattern_0_can_have_at_most_one_Asterisk_character,ws)}let yn=Ba(Re,512,110735);n.patternAmbientModules=qr(n.patternAmbientModules,jt&&!Wa(jt)?{pattern:jt,symbol:yn}:void 0)}else{let jt=Qd(Re);if(jt!==0){let{symbol:yn}=Re;yn.constEnumOnlyModule=!(yn.flags&304)&&jt===2&&yn.constEnumOnlyModule!==!1}}}function Qd(Re){let jt=wk(Re),yn=jt!==0;return Ba(Re,yn?512:1024,yn?110735:0),jt}function Nd(Re){let jt=gt(131072,zt(Re));Tt(jt,Re,131072);let yn=gt(2048,"__type");Tt(yn,Re,2048),yn.members=Bu(),yn.members.set(jt.escapedName,jt)}function bl(Re){return Kc(Re,4096,"__object")}function af(Re){return Kc(Re,4096,"__jsxAttributes")}function fA(Re,jt,yn){return Ba(Re,jt,yn)}function Kc(Re,jt,yn){let ws=gt(jt,yn);return jt&106508&&(ws.parent=h.symbol),Tt(ws,Re,jt),ws}function kc(Re,jt,yn){switch(C.kind){case 267:Nt(Re,jt,yn);break;case 307:if(ra(h)){Nt(Re,jt,yn);break}default:v.assertNode(C,Wv),C.locals||(C.locals=Bu(),ia(C)),Ot(C.locals,void 0,Re,jt,yn)}}function Fg(){if(!w)return;let Re=h,jt=B,yn=C,ws=d,mc=G;for(let _u of w){let Ll=_u.parent.parent;h=dJ(Ll)||n,C=VT(Ll)||n,G=ax(2,void 0,void 0),d=_u,di(_u.typeExpression);let Cu=Sl(_u);if((DAe(_u)||!_u.fullName)&&Cu&&UX(Cu.parent)){let sd=sv(Cu.parent);if(sd){uS(n.symbol,Cu.parent,sd,!!Si(Cu,nh=>po(nh)&&nh.name.escapedText==="prototype"),!1);let np=h;switch(hX(Cu.parent)){case 1:case 2:ra(n)?h=n:h=void 0;break;case 4:h=Cu.parent.expression;break;case 3:h=Cu.parent.expression.name;break;case 5:h=kU(n,Cu.parent.expression)?n:po(Cu.parent.expression)?Cu.parent.expression.name:Cu.parent.expression;break;case 0:return v.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}h&&Nt(_u,524288,788968),h=np}}else DAe(_u)||!_u.fullName||_u.fullName.kind===80?(d=_u.parent,kc(_u,524288,788968)):di(_u.fullName)}h=Re,B=jt,C=yn,d=ws,G=mc}function SA(){if(U===void 0)return;let Re=h,jt=B,yn=C,ws=d,mc=G;for(let _u of U){let Ll=BL(_u),Cu=Ll?dJ(Ll):void 0,sd=Ll?VT(Ll):void 0;h=Cu||n,C=sd||n,G=ax(2,void 0,void 0),d=_u,di(_u.importClause)}h=Re,B=jt,C=yn,d=ws,G=mc}function zE(Re){if(!n.parseDiagnostics.length&&!(Re.flags&33554432)&&!(Re.flags&16777216)&&!a2e(Re)){let jt=HB(Re);if(jt===void 0)return;Oe&&jt>=119&&jt<=127?n.bindDiagnostics.push(bt(Re,vh(Re),xd(Re))):jt===135?ig(n)&&Eie(Re)?n.bindDiagnostics.push(bt(Re,O.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,xd(Re))):Re.flags&65536&&n.bindDiagnostics.push(bt(Re,O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,xd(Re))):jt===127&&Re.flags&16384&&n.bindDiagnostics.push(bt(Re,O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,xd(Re)))}}function vh(Re){return Og(Re)?O.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?O.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:O.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function M0(Re){Re.escapedText==="#constructor"&&(n.parseDiagnostics.length||n.bindDiagnostics.push(bt(Re,O.constructor_is_a_reserved_word,xd(Re))))}function qf(Re){Oe&&lE(Re.left)&&rx(Re.operatorToken.kind)&&fi(Re,Re.left)}function pA(Re){Oe&&Re.variableDeclaration&&fi(Re,Re.variableDeclaration.name)}function Md(Re){if(Oe&&Re.expression.kind===80){let jt=Mi(n,Re.expression);n.bindDiagnostics.push(rg(n,jt.start,jt.length,O.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function Xp(Re){return nr(Re)&&(Re.escapedText==="eval"||Re.escapedText==="arguments")}function fi(Re,jt){if(jt&&jt.kind===80){let yn=jt;if(Xp(yn)){let ws=Mi(n,jt);n.bindDiagnostics.push(rg(n,ws.start,ws.length,rh(Re),so(yn)))}}}function rh(Re){return Og(Re)?O.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:n.externalModuleIndicator?O.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:O.Invalid_use_of_0_in_strict_mode}function by(Re){Oe&&!(Re.flags&33554432)&&fi(Re,Re.name)}function wy(Re){return Og(Re)?O.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:n.externalModuleIndicator?O.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:O.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function hC(Re){if(u<2&&C.kind!==307&&C.kind!==267&&!t4(C)){let jt=Mi(n,Re);n.bindDiagnostics.push(rg(n,jt.start,jt.length,wy(Re)))}}function X_(Re){Oe&&fi(Re,Re.operand)}function Dh(Re){Oe&&(Re.operator===46||Re.operator===47)&&fi(Re,Re.operand)}function Ct(Re){Oe&&cr(Re,O.with_statements_are_not_allowed_in_strict_mode)}function Ke(Re){Oe&&rp(a)>=2&&(w9(Re.statement)||v_(Re.statement))&&cr(Re.label,O.A_label_is_not_allowed_here)}function cr(Re,jt,...yn){let ws=wr(n,Re.pos);n.bindDiagnostics.push(rg(n,ws.start,ws.length,jt,...yn))}function dn(Re,jt,yn){xi(Re,jt,jt,yn)}function xi(Re,jt,yn,ws){Vo(Re,{pos:SN(jt,n),end:yn.end},ws)}function Vo(Re,jt,yn){let ws=rg(n,jt.pos,jt.end-jt.pos,yn);Re?n.bindDiagnostics.push(ws):n.bindSuggestionDiagnostics=qr(n.bindSuggestionDiagnostics,{...ws,category:2})}function di(Re){if(!Re)return;Np(Re,d),Qi&&(Re.tracingPath=n.path);let jt=Oe;if(Of(Re),Re.kind>165){let yn=d;d=Re;let ws=x9e(Re);ws===0?Lr(Re):kr(Re,ws),d=yn}else{let yn=d;Re.kind===1&&(d=Re),Wo(Re),d=yn}Oe=jt}function Wo(Re){if($y(Re))if(no(Re))for(let jt of Re.jsDoc)di(jt);else for(let jt of Re.jsDoc)Np(jt,Re),Bw(jt,!1)}function hc(Re){if(!Oe)for(let jt of Re){if(!Fh(jt))return;if(ec(jt)){Oe=!0;return}}}function ec(Re){let jt=ak(n,Re.expression);return jt==='"use strict"'||jt==="'use strict'"}function Of(Re){switch(Re.kind){case 80:if(Re.flags&4096){let Ll=Re.parent;for(;Ll&&!WT(Ll);)Ll=Ll.parent;kc(Ll,524288,788968);break}case 110:return G&&($r(Re)||d.kind===304)&&(Re.flowNode=G),zE(Re);case 166:G&&Iie(Re)&&(Re.flowNode=G);break;case 236:case 108:Re.flowNode=G;break;case 81:return M0(Re);case 211:case 212:let jt=Re;G&&lr(jt)&&(jt.flowNode=G),$ve(jt)&&Mh(jt),no(jt)&&n.commonJsModuleIndicator&&Cw(jt)&&!Ube(C,"module")&&Ot(n.locals,void 0,jt.expression,134217729,111550);break;case 226:switch(uh(Re)){case 1:Xt(Re);break;case 2:xn(Re);break;case 3:Ud(Re.left,Re);break;case 6:cg(Re);break;case 4:wl(Re);break;case 5:let Ll=Re.left.expression;if(no(Re)&&nr(Ll)){let Cu=Ube(C,Ll.escapedText);if(yie(Cu?.valueDeclaration)){wl(Re);break}}gC(Re);break;case 0:break;default:v.fail("Unknown binary expression special property assignment kind")}return qf(Re);case 299:return pA(Re);case 220:return Md(Re);case 225:return X_(Re);case 224:return Dh(Re);case 254:return Ct(Re);case 256:return Ke(Re);case 197:Q=!0;return;case 182:break;case 168:return Fs(Re);case 169:return Xe(Re);case 260:return pS(Re);case 208:return Re.flowNode=G,pS(Re);case 172:case 171:return Z_(Re);case 303:case 304:return qn(Re,4,0);case 306:return qn(Re,8,900095);case 179:case 180:case 181:return Ba(Re,131072,0);case 174:case 173:return qn(Re,8192|(Re.questionToken?16777216:0),KS(Re)?0:103359);case 262:return Xr(Re);case 176:return Ba(Re,16384,0);case 177:return qn(Re,32768,46015);case 178:return qn(Re,65536,78783);case 184:case 317:case 323:case 185:return Nd(Re);case 187:case 322:case 200:return Um(Re);case 332:return Un(Re);case 210:return bl(Re);case 218:case 219:return Gn(Re);case 213:switch(uh(Re)){case 7:return lm(Re);case 8:return lS(Re);case 9:return Xd(Re);case 0:break;default:return v.fail("Unknown call expression assignment declaration kind")}no(Re)&&px(Re);break;case 231:case 263:return Oe=!0,EC(Re);case 264:return kc(Re,64,788872);case 265:return kc(Re,524288,788968);case 266:return Jw(Re);case 267:return Vp(Re);case 292:return af(Re);case 291:return fA(Re,4,0);case 271:case 274:case 276:case 281:return Ba(Re,2097152,2097152);case 270:return Cg(Re);case 273:return bh(Re);case 278:return mC(Re);case 277:return $_(Re);case 307:return hc(Re.statements),GA();case 241:if(!t4(Re.parent))return;case 268:return hc(Re.statements);case 341:if(Re.parent.kind===323)return Xe(Re);if(Re.parent.kind!==322)break;case 348:let mc=Re,_u=mc.isBracketed||mc.typeExpression&&mc.typeExpression.type.kind===316?16777220:4;return Ba(mc,_u,0);case 346:case 338:case 340:return(w||(w=[])).push(Re);case 339:return di(Re.typeExpression);case 351:return(U||(U=[])).push(Re)}}function Z_(Re){let jt=O0(Re),yn=jt?98304:4,ws=jt?13247:0;return qn(Re,yn|(Re.questionToken?16777216:0),ws)}function Um(Re){return Kc(Re,2048,"__type")}function GA(){if(mu(n),ig(n))yg();else if(da(n)){yg();let Re=n.symbol;Ot(n.symbol.exports,n.symbol,n,4,-1),n.symbol=Re}}function yg(){Kc(n,512,`"${UE(n.fileName)}"`)}function $_(Re){if(!h.symbol||!h.symbol.exports)Kc(Re,111551,zt(Re));else{let jt=m4(Re)?2097152:4,yn=Ot(h.symbol.exports,h.symbol,Re,jt,-1);Re.isExportEquals&&gX(yn,Re)}}function Cg(Re){or(Re.modifiers)&&n.bindDiagnostics.push(bt(Re,O.Modifiers_cannot_appear_here));let jt=Nc(Re.parent)?ig(Re.parent)?Re.parent.isDeclarationFile?void 0:O.Global_module_exports_may_only_appear_in_declaration_files:O.Global_module_exports_may_only_appear_in_module_files:O.Global_module_exports_may_only_appear_at_top_level;jt?n.bindDiagnostics.push(bt(Re,jt)):(n.symbol.globalExports=n.symbol.globalExports||Bu(),Ot(n.symbol.globalExports,n.symbol,Re,2097152,2097152))}function mC(Re){!h.symbol||!h.symbol.exports?Kc(Re,8388608,zt(Re)):Re.exportClause?ox(Re.exportClause)&&(Np(Re.exportClause,Re),Ot(h.symbol.exports,h.symbol,Re.exportClause,2097152,2097152)):Ot(h.symbol.exports,h.symbol,Re,8388608,0)}function bh(Re){Re.name&&Ba(Re,2097152,2097152)}function Gm(Re){return n.externalModuleIndicator&&n.externalModuleIndicator!==!0?!1:(n.commonJsModuleIndicator||(n.commonJsModuleIndicator=Re,n.externalModuleIndicator||yg()),!0)}function lS(Re){if(!Gm(Re))return;let jt=jm(Re.arguments[0],void 0,(yn,ws)=>(ws&&Tt(ws,yn,67110400),ws));jt&&Ot(jt.exports,jt,Re,1048580,0)}function Xt(Re){if(!Gm(Re))return;let jt=jm(Re.left.expression,void 0,(yn,ws)=>(ws&&Tt(ws,yn,67110400),ws));if(jt){let ws=DX(Re.right)&&(d4(Re.left.expression)||Cw(Re.left.expression))?2097152:1048580;Np(Re.left,Re),Ot(jt.exports,jt,Re.left,ws,0)}}function xn(Re){if(!Gm(Re))return;let jt=lk(Re.right);if(jX(jt)||h===n&&kU(n,jt))return;if(Xl(jt)&&ye(jt.properties,AE)){Y(jt.properties,Cs);return}let yn=m4(Re)?2097152:1049092,ws=Ot(n.symbol.exports,n.symbol,Re,yn|67108864,0);gX(ws,Re)}function Cs(Re){Ot(n.symbol.exports,n.symbol,Re,69206016,0)}function wl(Re){if(v.assert(no(Re)),to(Re)&&po(Re.left)&&xc(Re.left.name)||po(Re)&&xc(Re.name))return;let yn=FE(Re,!1,!1);switch(yn.kind){case 262:case 218:let ws=yn.symbol;if(to(yn.parent)&&yn.parent.operatorToken.kind===64){let Ll=yn.parent.left;wL(Ll)&&_k(Ll.expression)&&(ws=G1(Ll.expression.expression,g))}ws&&ws.valueDeclaration&&(ws.members=ws.members||Bu(),ex(Re)?Dp(Re,ws,ws.members):Ot(ws.members,ws,Re,67108868,0),Tt(ws,ws.valueDeclaration,32));break;case 176:case 172:case 174:case 177:case 178:case 175:let mc=yn.parent,_u=Xu(yn)?mc.symbol.exports:mc.symbol.members;ex(Re)?Dp(Re,mc.symbol,_u):Ot(_u,mc.symbol,Re,67108868,0,!0);break;case 307:if(ex(Re))break;yn.commonJsModuleIndicator?Ot(yn.symbol.exports,yn.symbol,Re,1048580,0):Ba(Re,1,111550);break;case 267:break;default:v.failBadSyntaxKind(yn)}}function Dp(Re,jt,yn){Ot(yn,jt,Re,4,0,!0,!0),Qp(Re,jt)}function Qp(Re,jt){jt&&(jt.assignmentDeclarationMembers||(jt.assignmentDeclarationMembers=new Map)).set(id(Re),Re)}function Mh(Re){Re.expression.kind===110?wl(Re):wL(Re)&&Re.parent.parent.kind===307&&(_k(Re.expression)?Ud(Re,Re.parent):Sb(Re))}function cg(Re){Np(Re.left,Re),Np(Re.right,Re),fS(Re.left.expression,Re.left,!1,!0)}function Xd(Re){let jt=G1(Re.arguments[0].expression);jt&&jt.valueDeclaration&&Tt(jt,jt.valueDeclaration,32),U1(Re,jt,!0)}function Ud(Re,jt){let yn=Re.expression,ws=yn.expression;Np(ws,yn),Np(yn,Re),Np(Re,jt),fS(ws,Re,!0,!0)}function lm(Re){let jt=G1(Re.arguments[0]),yn=Re.parent.parent.kind===307;jt=uS(jt,Re.arguments[0],yn,!1,!1),U1(Re,jt,!1)}function gC(Re){var jt;let yn=G1(Re.left.expression,C)||G1(Re.left.expression,h);if(!no(Re)&&!e2e(yn))return;let ws=aU(Re.left);if(!(nr(ws)&&((jt=Ube(h,ws.escapedText))==null?void 0:jt.flags)&2097152))if(Np(Re.left,Re),Np(Re.right,Re),nr(Re.left.expression)&&h===n&&kU(n,Re.left.expression))Xt(Re);else if(ex(Re)){Kc(Re,67108868,"__computed");let mc=uS(yn,Re.left.expression,sv(Re.left),!1,!1);Qp(Re,mc)}else Sb(ps(Re.left,A4))}function Sb(Re){v.assert(!nr(Re)),Np(Re.expression,Re),fS(Re.expression,Re,!1,!1)}function uS(Re,jt,yn,ws,mc){return Re?.flags&2097152||(yn&&!ws&&(Re=jm(jt,Re,(Cu,sd,np)=>{if(sd)return Tt(sd,Cu,67110400),sd;{let nh=np?np.exports:n.jsGlobalAugmentations||(n.jsGlobalAugmentations=Bu());return Ot(nh,np,Cu,67110400,110735)}})),mc&&Re&&Re.valueDeclaration&&Tt(Re,Re.valueDeclaration,32)),Re}function U1(Re,jt,yn){if(!jt||!ux(jt))return;let ws=yn?jt.members||(jt.members=Bu()):jt.exports||(jt.exports=Bu()),mc=0,_u=0;ud(Y8(Re))?(mc=8192,_u=103359):ou(Re)&&_4(Re)&&(or(Re.arguments[2].properties,Ll=>{let Cu=Sl(Ll);return!!Cu&&nr(Cu)&&so(Cu)==="set"})&&(mc|=65540,_u|=78783),or(Re.arguments[2].properties,Ll=>{let Cu=Sl(Ll);return!!Cu&&nr(Cu)&&so(Cu)==="get"})&&(mc|=32772,_u|=46015)),mc===0&&(mc=4,_u=0),Ot(ws,jt,Re,mc|67108864,_u&-67108865)}function sv(Re){return to(Re.parent)?fx(Re.parent).parent.kind===307:Re.parent.parent.kind===307}function fS(Re,jt,yn,ws){let mc=G1(Re,C)||G1(Re,h),_u=sv(jt);mc=uS(mc,jt.expression,_u,yn,ws),U1(jt,mc,yn)}function ux(Re){if(Re.flags&1072)return!0;let jt=Re.valueDeclaration;if(jt&&ou(jt))return!!Y8(jt);let yn=jt?Ws(jt)?jt.initializer:to(jt)?jt.right:po(jt)&&to(jt.parent)?jt.parent.right:void 0:void 0;if(yn=yn&&lk(yn),yn){let ws=_k(Ws(jt)?jt.name:to(jt)?jt.left:jt);return!!fO(to(yn)&&(yn.operatorToken.kind===57||yn.operatorToken.kind===61)?yn.right:yn,ws)}return!1}function fx(Re){for(;to(Re.parent);)Re=Re.parent;return Re.parent}function G1(Re,jt=h){if(nr(Re))return Ube(jt,Re.escapedText);{let yn=G1(Re.expression);return yn&&yn.exports&&yn.exports.get(ZB(Re))}}function jm(Re,jt,yn){if(kU(n,Re))return n.symbol;if(nr(Re))return yn(Re,G1(Re),jt);{let ws=jm(Re.expression,jt,yn),mc=AX(Re);return xc(mc)&&v.fail("unexpected PrivateIdentifier"),yn(mc,ws&&ws.exports&&ws.exports.get(ZB(Re)),ws)}}function px(Re){!n.commonJsModuleIndicator&&Ty(Re,!1)&&Gm(Re)}function EC(Re){if(Re.kind===263)kc(Re,32,899503);else{let mc=Re.name?Re.name.escapedText:"__class";Kc(Re,32,mc),Re.name&&Ye.add(Re.name.escapedText)}let{symbol:jt}=Re,yn=gt(4194308,"prototype"),ws=jt.exports.get(yn.escapedName);ws&&(Re.name&&Np(Re.name,Re),n.bindDiagnostics.push(bt(ws.declarations[0],O.Duplicate_identifier_0,oA(yn)))),jt.exports.set(yn.escapedName,yn),yn.parent=jt}function Jw(Re){return lc(Re)?kc(Re,128,899967):kc(Re,256,899327)}function pS(Re){if(Oe&&fi(Re,Re.name),!pu(Re.name)){let jt=Re.kind===260?Re:Re.parent.parent;no(Re)&&bL(jt)&&!gN(Re)&&!(p0(Re)&32)?Ba(Re,2097152,2097152):WK(Re)?kc(Re,2,111551):_O(Re)?Ba(Re,1,111551):Ba(Re,1,111550)}}function Xe(Re){if(!(Re.kind===341&&h.kind!==323)&&(Oe&&!(Re.flags&33554432)&&fi(Re,Re.name),pu(Re.name)?Kc(Re,1,"__"+Re.parent.parameters.indexOf(Re)):Ba(Re,1,111551),Nn(Re,Re.parent))){let jt=Re.parent.parent;Ot(jt.symbol.members,jt.symbol,Re,4|(Re.questionToken?16777216:0),0)}}function Xr(Re){!n.isDeclarationFile&&!(Re.flags&33554432)&&kJ(Re)&&(at|=4096),by(Re),Oe?(hC(Re),kc(Re,16,110991)):Ba(Re,16,110991)}function Gn(Re){!n.isDeclarationFile&&!(Re.flags&33554432)&&kJ(Re)&&(at|=4096),G&&(Re.flowNode=G),by(Re);let jt=Re.name?Re.name.escapedText:"__function";return Kc(Re,16,jt)}function qn(Re,jt,yn){return!n.isDeclarationFile&&!(Re.flags&33554432)&&kJ(Re)&&(at|=4096),G&&nX(Re)&&(Re.flowNode=G),ex(Re)?Kc(Re,jt,"__computed"):Ba(Re,jt,yn)}function ss(Re){let jt=Si(Re,yn=>yn.parent&&Ii(yn.parent)&&yn.parent.extendsType===yn);return jt&&jt.parent}function Fs(Re){if(t2(Re.parent)){let jt=wie(Re.parent);jt?(v.assertNode(jt,Wv),jt.locals??(jt.locals=Bu()),Ot(jt.locals,void 0,Re,262144,526824)):Ba(Re,262144,526824)}else if(Re.parent.kind===195){let jt=ss(Re.parent);jt?(v.assertNode(jt,Wv),jt.locals??(jt.locals=Bu()),Ot(jt.locals,void 0,Re,262144,526824)):Kc(Re,262144,zt(Re))}else Ba(Re,262144,526824)}function Zo(Re){let jt=wk(Re);return jt===1||jt===2&&ML(a)}function Ha(Re){if(!(G.flags&1))return!1;if(G===$e&&(B9(Re)&&Re.kind!==242||Re.kind===263||Re.kind===267&&Zo(Re))&&(G=_t,!a.allowUnreachableCode)){let yn=W2e(a)&&!(Re.flags&33554432)&&(!v_(Re)||!!(B1(Re.declarationList)&7)||Re.declarationList.declarations.some(ws=>!!ws.initializer));KSi(Re,(ws,mc)=>xi(yn,ws,mc,O.Unreachable_code_detected))}return!0}}function KSi(n,a){if(dc(n)&&VAr(n)&&Ac(n.parent)){let{statements:u}=n.parent,d=eAe(u,n);la(d,VAr,(h,g)=>a(d[h],d[g-1]))}else a(n,n)}function VAr(n){return!__(n)&&!XSi(n)&&!b4(n)&&!(v_(n)&&!(B1(n)&7)&&n.declarationList.declarations.some(a=>!a.initializer))}function XSi(n){switch(n.kind){case 264:case 265:return!0;case 267:return wk(n)!==1;case 266:return Ea(n,4096);default:return!1}}function kU(n,a){let u=0,d=Dd();for(d.enqueue(a);!d.isEmpty()&&u<100;){if(u++,a=d.dequeue(),d4(a)||Cw(a))return!0;if(nr(a)){let h=Ube(n,a.escapedText);if(h&&h.valueDeclaration&&Ws(h.valueDeclaration)&&h.valueDeclaration.initializer){let g=h.valueDeclaration.initializer;d.enqueue(g),tg(g,!0)&&(d.enqueue(g.left),d.enqueue(g.right))}}}return!1}function x9e(n){switch(n.kind){case 231:case 263:case 266:case 210:case 187:case 322:case 292:return 1;case 264:return 65;case 267:case 265:case 200:case 181:return 33;case 307:return 37;case 177:case 178:case 174:if(nX(n))return 173;case 176:case 262:case 173:case 179:case 323:case 317:case 184:case 180:case 185:case 175:return 45;case 218:case 219:return 61;case 268:return 4;case 172:return n.initializer?4:0;case 299:case 248:case 249:case 250:case 269:return 34;case 241:return zl(n.parent)||Y_(n.parent)?0:34}return 0}function Ube(n,a){var u,d,h,g;let C=(d=(u=Xs(n,Wv))==null?void 0:u.locals)==null?void 0:d.get(a);if(C)return C.exportSymbol??C;if(Nc(n)&&n.jsGlobalAugmentations&&n.jsGlobalAugmentations.has(a))return n.jsGlobalAugmentations.get(a);if(qT(n))return(g=(h=n.symbol)==null?void 0:h.exports)==null?void 0:g.get(a)}function WEt(n,a,u,d,h,g,C,B,w,Q){return U;function U(G=()=>!0){let $=[],ee=[];return{walkType:et=>{try{return ce(et),{visitedTypes:fs($),visitedSymbols:fs(ee)}}finally{pn($),pn(ee)}},walkSymbol:et=>{try{return Ve(et),{visitedTypes:fs($),visitedSymbols:fs(ee)}}finally{pn($),pn(ee)}}};function ce(et){if(!(!et||$[et.id]||($[et.id]=et,Ve(et.symbol)))){if(et.flags&524288){let Ye=et,$e=Ye.objectFlags;$e&4&&ue(et),$e&32&&je(et),$e&3&&at(et),$e&24&&Oe(Ye)}et.flags&262144&&fe(et),et.flags&3145728&&Te(et),et.flags&4194304&&ke(et),et.flags&8388608&&be(et)}}function ue(et){ce(et.target),Y(Q(et),ce)}function fe(et){ce(B(et))}function Te(et){Y(et.types,ce)}function ke(et){ce(et.type)}function be(et){ce(et.objectType),ce(et.indexType),ce(et.constraint)}function je(et){ce(et.typeParameter),ce(et.constraintType),ce(et.templateType),ce(et.modifiersType)}function xe(et){let Ze=a(et);Ze&&ce(Ze.type),Y(et.typeParameters,ce);for(let Ye of et.parameters)Ve(Ye);ce(n(et)),ce(u(et))}function at(et){Oe(et),Y(et.typeParameters,ce),Y(d(et),ce),ce(et.thisType)}function Oe(et){let Ze=h(et);for(let Ye of Ze.indexInfos)ce(Ye.keyType),ce(Ye.type);for(let Ye of Ze.callSignatures)xe(Ye);for(let Ye of Ze.constructSignatures)xe(Ye);for(let Ye of Ze.properties)Ve(Ye)}function Ve(et){if(!et)return!1;let Ze=Nf(et);if(ee[Ze])return!1;if(ee[Ze]=et,!G(et))return!0;let Ye=g(et);return ce(Ye),et.exports&&et.exports.forEach(Ve),Y(et.declarations,$e=>{if($e.type&&$e.type.kind===186){let _t=$e.type,ft=C(w(_t.exprName));Ve(ft)}}),!1}}}var F4={};o(F4,{RelativePreference:()=>WAr,countPathComponents:()=>jbe,forEachFileNameOfModule:()=>ehr,getLocalModuleSpecifierBetweenFileNames:()=>tvi,getModuleSpecifier:()=>YAr,getModuleSpecifierPreferences:()=>loe,getModuleSpecifiers:()=>XAr,getModuleSpecifiersWithCacheInfo:()=>ZAr,getNodeModulesPackageName:()=>$Si,tryGetJSExtensionForFile:()=>ZEt,tryGetModuleSpecifiersFromCache:()=>evi,tryGetRealFileNameForNonJsDeclarationFileName:()=>shr,updateModuleSpecifier:()=>ZSi});var WAr=(n=>(n[n.Relative=0]="Relative",n[n.NonRelative=1]="NonRelative",n[n.Shortest=2]="Shortest",n[n.ExternalNonRelative=3]="ExternalNonRelative",n))(WAr||{});function loe({importModuleSpecifierPreference:n,importModuleSpecifierEnding:a},u,d,h){let g=C();return{relativePreference:h!==void 0?Hl(h)?0:1:n==="relative"?0:n==="non-relative"?1:n==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:B=>{let w=B!==d.impliedNodeFormat?C(B):g;if((B??d.impliedNodeFormat)===99)return kZ(u,d.fileName)?[3,2]:[2];if(ME(u)===1)return w===2?[2,1]:[1,2];let Q=kZ(u,d.fileName);switch(w){case 2:return Q?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return Q?[1,0,3,2]:[1,0,2];case 0:return Q?[0,1,3,2]:[0,1,2];default:v.assertNever(w)}}};function C(B){if(h!==void 0){if(bw(h))return 2;if(ll(h,"/index"))return 1}return iDe(a,B??d.impliedNodeFormat,u,XB(d)?d:void 0)}}function ZSi(n,a,u,d,h,g,C={}){let B=zAr(n,a,u,d,h,loe({},n,a,g),{},C);if(B!==g)return B}function YAr(n,a,u,d,h,g={}){return zAr(n,a,u,d,h,loe({},n,a),{},g)}function $Si(n,a,u,d,h,g={}){let C=Gbe(a.fileName,d),B=thr(C,u,d,h,n,g);return Ae(B,w=>KEt(w,C,a,d,n,h,!0,g.overrideImportMode))}function zAr(n,a,u,d,h,g,C,B={}){let w=Gbe(u,h),Q=thr(w,d,h,C,n,B);return Ae(Q,U=>KEt(U,w,a,h,n,C,void 0,B.overrideImportMode))||YEt(d,w,n,h,B.overrideImportMode||a.impliedNodeFormat,g)}function evi(n,a,u,d,h={}){let g=KAr(n,a,u,d,h);return g[1]&&{kind:g[0],moduleSpecifiers:g[1],computedWithoutCache:!1}}function KAr(n,a,u,d,h={}){var g;let C=oJ(n);if(!C)return b;let B=(g=u.getModuleSpecifierCache)==null?void 0:g.call(u),w=B?.get(a.path,C.path,d,h);return[w?.kind,w?.moduleSpecifiers,C,w?.modulePaths,B]}function XAr(n,a,u,d,h,g,C={}){return ZAr(n,a,u,d,h,g,C,!1).moduleSpecifiers}function ZAr(n,a,u,d,h,g,C={},B){let w=!1,Q=ovi(n,a);if(Q)return{kind:"ambient",moduleSpecifiers:[Q],computedWithoutCache:w};let[U,G,$,ee,ce]=KAr(n,d,h,g,C);if(G)return{kind:U,moduleSpecifiers:G,computedWithoutCache:w};if(!$)return{kind:void 0,moduleSpecifiers:b,computedWithoutCache:w};w=!0,ee||(ee=rhr(Gbe(d.fileName,h),$.originalFileName,h,u,C));let ue=rvi(ee,u,d,h,g,C,B);return ce?.set(d.path,$.path,g,C,ue.kind,ee,ue.moduleSpecifiers),ue}function tvi(n,a,u,d,h={}){let g=Gbe(n.fileName,d),C=h.overrideImportMode??n.impliedNodeFormat;return YEt(a,g,u,d,C,loe({},u,n))}function rvi(n,a,u,d,h,g={},C){let B=Gbe(u.fileName,d),w=loe(h,a,u),Q=XB(u)&&Y(n,ue=>Y(d.getFileIncludeReasons().get(pp(ue.path,d.getCurrentDirectory(),B.getCanonicalFileName)),fe=>{if(fe.kind!==3||fe.file!==u.path||u.impliedNodeFormat&&u.impliedNodeFormat!==p1t(u,fe.index,a))return;let Te=fhe(u,fe.index).text;return w.relativePreference!==1||!F_(Te)?Te:void 0}));if(Q)return{kind:void 0,moduleSpecifiers:[Q],computedWithoutCache:!0};let U=or(n,ue=>ue.isInNodeModules),G,$,ee,ce;for(let ue of n){let fe=ue.isInNodeModules?KEt(ue,B,u,d,a,h,void 0,g.overrideImportMode):void 0;if(G=qr(G,fe),fe&&ue.isRedirect)return{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0};if(!fe){let Te=YEt(ue.path,B,a,d,g.overrideImportMode||u.impliedNodeFormat,w,ue.isRedirect);if(!Te)continue;ue.isRedirect?ee=qr(ee,Te):Ey(Te)?O4(Te)?ce=qr(ce,Te):$=qr($,Te):(C||!U||ue.isInNodeModules)&&(ce=qr(ce,Te))}}return $?.length?{kind:"paths",moduleSpecifiers:$,computedWithoutCache:!0}:ee?.length?{kind:"redirect",moduleSpecifiers:ee,computedWithoutCache:!0}:G?.length?{kind:"node_modules",moduleSpecifiers:G,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:v.checkDefined(ce),computedWithoutCache:!0}}function Gbe(n,a){n=Qc(n,a.getCurrentDirectory());let u=$f(a.useCaseSensitiveFileNames?a.useCaseSensitiveFileNames():!0),d=sa(n);return{getCanonicalFileName:u,importingSourceFileName:n,sourceDirectory:d,canonicalSourceDirectory:u(d)}}function YEt(n,a,u,d,h,{getAllowedEndingsInPreferredOrder:g,relativePreference:C},B){let{baseUrl:w,paths:Q,rootDirs:U}=u;if(B&&!Q)return;let{sourceDirectory:G,canonicalSourceDirectory:$,getCanonicalFileName:ee}=a,ce=g(h),ue=U&&lvi(U,n,G,ee,ce,u)||zAe(D1(f_(G,n,ee)),ce,u);if(!w&&!Q&&!Dw(u)||C===0)return B?void 0:ue;let fe=Qc(Mie(u,d)||w,d.getCurrentDirectory()),Te=ohr(n,fe,ee);if(!Te)return B?void 0:ue;let ke=B?void 0:cvi(n,G,u,d,h),be=B||ke===void 0?Q&&nhr(Te,Q,ce,d,u):void 0;if(B)return be;let je=ke??(be===void 0&&w!==void 0?zAe(Te,ce,u):be);if(!je)return ue;if(C===1&&!F_(je))return je;if(C===3&&!F_(je)){let xe=u.configFilePath?pp(sa(u.configFilePath),d.getCurrentDirectory(),a.getCanonicalFileName):a.getCanonicalFileName(d.getCurrentDirectory()),at=pp(n,xe,ee),Oe=ac($,xe),Ve=ac(at,xe);if(Oe&&!Ve||!Oe&&Ve)return je;let et=zEt(d,sa(at)),Ze=zEt(d,G),Ye=!eG(d);return nvi(et,Ze,Ye)?ue:je}return ahr(je)||jbe(ue)n.fileExists(No(u,"package.json"))?u:void 0)}function ehr(n,a,u,d,h){var g;let C=BN(u),B=u.getCurrentDirectory(),w=u.isSourceOfProjectReferenceRedirect(a)?u.getProjectReferenceRedirect(a):void 0,Q=pp(a,B,C),U=u.redirectTargetsMap.get(Q)||b,$=[...w?[w]:b,a,...U].map(Te=>Qc(Te,B)),ee=!ye($,sV);if(!d){let Te=Y($,ke=>!(ee&&sV(ke))&&h(ke,w===ke));if(Te)return Te}let ce=(g=u.getSymlinkCache)==null?void 0:g.call(u).getSymlinkedDirectoriesByRealpath(),ue=Qc(a,B);return ce&&XA(sa(ue),Te=>{let ke=ce.get(dp(pp(Te,B,C)));if(ke)return f0(n,Te,C)?!1:Y($,be=>{if(!f0(be,Te,C))return;let je=f_(Te,be,C);for(let xe of ke){let at=RE(xe,je),Oe=h(at,be===w);if(ee=!0,Oe)return Oe}})})||(d?Y($,Te=>ee&&sV(Te)?void 0:h(Te,Te===w)):void 0)}function thr(n,a,u,d,h,g={}){var C;let B=pp(n.importingSourceFileName,u.getCurrentDirectory(),BN(u)),w=pp(a,u.getCurrentDirectory(),BN(u)),Q=(C=u.getModuleSpecifierCache)==null?void 0:C.call(u);if(Q){let G=Q.get(B,w,d,g);if(G?.modulePaths)return G.modulePaths}let U=rhr(n,a,u,h,g);return Q&&Q.setModulePaths(B,w,d,g,U),U}var ivi=["dependencies","peerDependencies","optionalDependencies"];function svi(n){let a;for(let u of ivi){let d=n[u];d&&typeof d=="object"&&(a=vi(a,cl(d)))}return a}function rhr(n,a,u,d,h){var g,C;let B=(g=u.getModuleResolutionCache)==null?void 0:g.call(u),w=(C=u.getSymlinkCache)==null?void 0:C.call(u);if(B&&w&&u.readFile&&!O4(n.importingSourceFileName)){v.type(u);let $=ooe(B.getPackageJsonInfoCache(),u,{}),ee=aoe(n.importingSourceFileName,$);if(ee){let ce=svi(ee.contents.packageJsonContent);for(let ue of ce||b){let fe=DV(ue,No(ee.packageDirectory,"package.json"),d,u,B,void 0,h.overrideImportMode);w.setSymlinksFromResolution(fe.resolvedModule)}}}let Q=new Map,U=!1;ehr(n.importingSourceFileName,a,u,!0,($,ee)=>{let ce=O4($),ue=ZL($);if(!ce&&ue){let fe=ue.findPackageLocator(n.importingSourceFileName),Te=ue.findPackageLocator($);fe&&Te&&fe!==Te&&(ce=!0)}Q.set($,{path:n.getCanonicalFileName($),isRedirect:ee,isInNodeModules:ce}),U=U||ce});let G=[];for(let $=n.canonicalSourceDirectory;Q.size!==0;){let ee=dp($),ce;Q.forEach(({path:fe,isRedirect:Te,isInNodeModules:ke},be)=>{ac(fe,ee)&&((ce||(ce=[])).push({path:be,isRedirect:Te,isInNodeModules:ke}),Q.delete(be))}),ce&&(ce.length>1&&ce.sort($Ar),G.push(...ce));let ue=sa($);if(ue===$)break;$=ue}if(Q.size){let $=rn(Q.entries(),([ee,{isRedirect:ce,isInNodeModules:ue}])=>({path:ee,isRedirect:ce,isInNodeModules:ue}));$.length>1&&$.sort($Ar),G.push(...$)}return G}function ovi(n,a){var u;let d=(u=n.declarations)==null?void 0:u.find(C=>zK(C)&&(!KB(C)||!Hl(YT(C.name))));if(d)return d.name.text;let g=fr(n.declarations,C=>{var B,w,Q,U;if(!am(C))return;let G=ue(C);if(!((B=G?.parent)!=null&&B.parent&&Ow(G.parent)&&MA(G.parent.parent)&&Nc(G.parent.parent.parent)))return;let $=(U=(Q=(w=G.parent.parent.symbol.exports)==null?void 0:w.get("export="))==null?void 0:Q.valueDeclaration)==null?void 0:U.expression;if(!$)return;let ee=a.getSymbolAtLocation($);if(!ee)return;if((ee?.flags&2097152?a.getAliasedSymbol(ee):ee)===C.symbol)return G.parent.parent;function ue(fe){for(;fe.flags&8;)fe=fe.parent;return fe}})[0];if(g)return g.name.text}function nhr(n,a,u,d,h){for(let C in a)for(let B of a[C]){let w=Mc(B),Q=w.indexOf("*"),U=u.map(G=>({ending:G,value:zAe(n,[G],h)}));if(ww(w)&&U.push({ending:void 0,value:n}),Q!==-1){let G=w.substring(0,Q),$=w.substring(Q+1);for(let{ending:ee,value:ce}of U)if(ce.length>=G.length+$.length&&ac(ce,G)&&ll(ce,$)&&g({ending:ee,value:ce})){let ue=ce.substring(G.length,ce.length-$.length);if(!F_(ue))return mU(C,ue)}}else if(or(U,G=>G.ending!==0&&w===G.value)||or(U,G=>G.ending===0&&w===G.value&&g(G)))return C}function g({ending:C,value:B}){return C!==0||B===zAe(n,[C],h,d)}}function Hbe(n,a,u,d,h,g,C,B,w){if(typeof g=="string"){let Q=!eG(a),U=()=>a.getCommonSourceDirectory(),G=w&&iGe(u,n,Q,U),$=w&&nGe(u,n,Q,U),ee=Qc(No(d,g),void 0),ce=dU(u)?UE(u)+ZEt(u,n):void 0;switch(B){case 0:if(ce&&Xg(ce,ee,Q)===0||Xg(u,ee,Q)===0||G&&Xg(G,ee,Q)===0||$&&Xg($,ee,Q)===0)return{moduleFileToTry:h};break;case 1:if(ce&&If(ee,ce,Q)){let ke=f_(ee,ce,!1);return{moduleFileToTry:Qc(No(No(h,g),ke),void 0)}}if(If(ee,u,Q)){let ke=f_(ee,u,!1);return{moduleFileToTry:Qc(No(No(h,g),ke),void 0)}}if(G&&If(ee,G,Q)){let ke=f_(ee,G,!1);return{moduleFileToTry:No(h,ke)}}if($&&If(ee,$,Q)){let ke=f_(ee,$,!1);return{moduleFileToTry:No(h,ke)}}break;case 2:let ue=ee.indexOf("*"),fe=ee.slice(0,ue),Te=ee.slice(ue+1);if(ce&&ac(ce,fe,Q)&&ll(ce,Te,Q)){let ke=ce.slice(fe.length,ce.length-Te.length);return{moduleFileToTry:mU(h,ke)}}if(ac(u,fe,Q)&&ll(u,Te,Q)){let ke=u.slice(fe.length,u.length-Te.length);return{moduleFileToTry:mU(h,ke)}}if(G&&ac(G,fe,Q)&&ll(G,Te,Q)){let ke=G.slice(fe.length,G.length-Te.length);return{moduleFileToTry:mU(h,ke)}}if($&&ac($,fe,Q)&&ll($,Te,Q)){let ke=$.slice(fe.length,$.length-Te.length);return{moduleFileToTry:mU(h,ke)}}break}}else{if(Array.isArray(g))return Y(g,Q=>Hbe(n,a,u,d,h,Q,C,B,w));if(typeof g=="object"&&g!==null){for(let Q of cl(g))if(Q==="default"||C.indexOf(Q)>=0||WAe(C,Q)){let U=g[Q],G=Hbe(n,a,u,d,h,U,C,B,w);if(G)return G}}}}function avi(n,a,u,d,h,g,C){return typeof g=="object"&&g!==null&&!Array.isArray(g)&&Qbe(g)?Y(cl(g),B=>{let w=Qc(No(h,B),void 0),Q=ll(B,"/")?1:B.includes("*")?2:0;return Hbe(n,a,u,d,w,g[B],C,Q,!1)}):Hbe(n,a,u,d,h,g,C,0,!1)}function cvi(n,a,u,d,h){var g,C,B;if(!d.readFile||!Dw(u))return;let w=zEt(d,a);if(!w)return;let Q=No(w,"package.json"),U=(C=(g=d.getPackageJsonInfoCache)==null?void 0:g.call(d))==null?void 0:C.getPackageJsonInfo(Q);if(wEt(U)||!d.fileExists(Q))return;let G=U?.contents.packageJsonContent||zie(d.readFile(Q)),$=G?.imports;if(!$)return;let ee=$L(u,h);return(B=Y(cl($),ce=>{if(!ac(ce,"#")||ce==="#"||ac(ce,"#/"))return;let ue=ll(ce,"/")?1:ce.includes("*")?2:0;return Hbe(u,d,n,w,ce,$[ce],ee,ue,!0)}))==null?void 0:B.moduleFileToTry}function lvi(n,a,u,d,h,g){let C=ihr(a,n,d);if(C===void 0)return;let B=ihr(u,n,d),w=jr(B,U=>$t(C,G=>D1(f_(U,G,d)))),Q=Em(w,$X);if(Q)return zAe(Q,h,g)}function KEt({path:n,isRedirect:a},{getCanonicalFileName:u,canonicalSourceDirectory:d},h,g,C,B,w,Q){if(!g.fileExists||!g.readFile)return;let U=vse(n),G,$=ZL(n);if($){let je=$.findPackageLocator(h.fileName),xe=$.findPackageLocator(n);if(je===xe)return;if(je&&xe){let at=$.getPackageInformation(je);if(xe.reference===at.packageDependencies.get(xe.name))G=xe.name;else for(let[Oe,Ve]of at.packageDependencies)if(Array.isArray(Ve)&&Ve[0]===xe.name&&Ve[1]===xe.reference){G=Oe;break}U||(U={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:$.getPackageInformation(xe).packageLocation.length-1,fileNameIndex:n.lastIndexOf("/")})}}if(!U)return;let ce=loe(B,C,h).getAllowedEndingsInPreferredOrder(),ue=n,fe=!1;if(!w){let je=U.packageRootIndex,xe;for(;;){let{moduleFileToTry:at,packageRootPath:Oe,blockedByExports:Ve,verbatimFromExports:et}=be(je);if(ME(C)!==1){if(Ve)return;if(et)return at}if(Oe){ue=Oe,fe=!0;break}if(xe||(xe=at),je=n.indexOf(Ku,je+1),je===-1){ue=zAe(xe,ce,C,g);break}}}if(a&&!fe)return;if(typeof process.versions.pnp>"u"){let je=g.getGlobalTypingsCacheLocation&&g.getGlobalTypingsCacheLocation(),xe=u(ue.substring(0,U.topLevelNodeModulesIndex));if(!(ac(d,xe)||je&&ac(u(je),xe)))return}let Te=typeof G<"u"?G+ue.substring(U.packageRootIndex):ue.substring(U.topLevelPackageNameIndex+1),ke=coe(Te);return ME(C)===1&&ke===Te?void 0:ke;function be(je){var xe,at;let Oe=n.substring(0,je),Ve=No(Oe,"package.json"),et=n,Ze=!1,Ye=(at=(xe=g.getPackageJsonInfoCache)==null?void 0:xe.call(g))==null?void 0:at.getPackageJsonInfo(Ve);if(Pbe(Ye)||Ye===void 0&&g.fileExists(Ve)){let $e=Ye?.contents.packageJsonContent||zie(g.readFile(Ve)),_t=Q||h.impliedNodeFormat;if(U_e(C)){let vt=Oe.substring(U.topLevelPackageNameIndex+1),He=coe(G||vt),gt=$L(C,_t),Tt=$e?.exports?avi(C,g,n,Oe,He,$e.exports,gt):void 0;if(Tt)return{...Tt,verbatimFromExports:!0};if($e?.exports)return{moduleFileToTry:n,blockedByExports:!0}}let ft=$e?.typesVersions?Rbe($e.typesVersions):void 0;if(ft){let vt=n.slice(Oe.length+1),He=nhr(vt,ft.paths,ce,g,C);He===void 0?Ze=!0:et=No(Oe,He)}let bt=$e?.typings||$e?.types||$e?.main||"index.js";if(Wa(bt)&&!(Ze&&$_e(eZ(ft.paths),bt))){let vt=pp(bt,Oe,u),He=u(et);if(UE(vt)===UE(He))return{packageRootPath:Oe,moduleFileToTry:et};if($e?.type!=="module"&&!u_(He,XX)&&ac(He,vt)&&sa(He)===aE(vt)&&UE(xp(He))==="index")return{packageRootPath:Oe,moduleFileToTry:et}}}else{let $e=u(et.substring(U.packageRootIndex+1));if($e==="index.d.ts"||$e==="index.js"||$e==="index.ts"||$e==="index.tsx")return{moduleFileToTry:et,packageRootPath:Oe}}return{moduleFileToTry:et}}}function uvi(n,a){if(!n.fileExists)return;let u=ur(eV({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let d of u){let h=a+d;if(n.fileExists(h))return h}}function ihr(n,a,u){return fr(a,d=>{let h=ohr(n,d,u);return h!==void 0&&ahr(h)?void 0:h})}function zAe(n,a,u,d){if(u_(n,[".json",".mjs",".cjs"]))return n;let h=UE(n);if(n===h)return n;let g=a.indexOf(2),C=a.indexOf(3);if(u_(n,[".mts",".cts"])&&C!==-1&&CQ===0||Q===1);return w!==-1&&w(n[n.None=0]="None",n[n.TypeofEQString=1]="TypeofEQString",n[n.TypeofEQNumber=2]="TypeofEQNumber",n[n.TypeofEQBigInt=4]="TypeofEQBigInt",n[n.TypeofEQBoolean=8]="TypeofEQBoolean",n[n.TypeofEQSymbol=16]="TypeofEQSymbol",n[n.TypeofEQObject=32]="TypeofEQObject",n[n.TypeofEQFunction=64]="TypeofEQFunction",n[n.TypeofEQHostObject=128]="TypeofEQHostObject",n[n.TypeofNEString=256]="TypeofNEString",n[n.TypeofNENumber=512]="TypeofNENumber",n[n.TypeofNEBigInt=1024]="TypeofNEBigInt",n[n.TypeofNEBoolean=2048]="TypeofNEBoolean",n[n.TypeofNESymbol=4096]="TypeofNESymbol",n[n.TypeofNEObject=8192]="TypeofNEObject",n[n.TypeofNEFunction=16384]="TypeofNEFunction",n[n.TypeofNEHostObject=32768]="TypeofNEHostObject",n[n.EQUndefined=65536]="EQUndefined",n[n.EQNull=131072]="EQNull",n[n.EQUndefinedOrNull=262144]="EQUndefinedOrNull",n[n.NEUndefined=524288]="NEUndefined",n[n.NENull=1048576]="NENull",n[n.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",n[n.Truthy=4194304]="Truthy",n[n.Falsy=8388608]="Falsy",n[n.IsUndefined=16777216]="IsUndefined",n[n.IsNull=33554432]="IsNull",n[n.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",n[n.All=134217727]="All",n[n.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",n[n.BaseStringFacts=12582401]="BaseStringFacts",n[n.StringStrictFacts=16317953]="StringStrictFacts",n[n.StringFacts=16776705]="StringFacts",n[n.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",n[n.EmptyStringFacts=12582401]="EmptyStringFacts",n[n.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",n[n.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",n[n.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",n[n.BaseNumberFacts=12582146]="BaseNumberFacts",n[n.NumberStrictFacts=16317698]="NumberStrictFacts",n[n.NumberFacts=16776450]="NumberFacts",n[n.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",n[n.ZeroNumberFacts=12582146]="ZeroNumberFacts",n[n.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",n[n.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",n[n.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",n[n.BaseBigIntFacts=12581636]="BaseBigIntFacts",n[n.BigIntStrictFacts=16317188]="BigIntStrictFacts",n[n.BigIntFacts=16775940]="BigIntFacts",n[n.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",n[n.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",n[n.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",n[n.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",n[n.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",n[n.BaseBooleanFacts=12580616]="BaseBooleanFacts",n[n.BooleanStrictFacts=16316168]="BooleanStrictFacts",n[n.BooleanFacts=16774920]="BooleanFacts",n[n.FalseStrictFacts=12121864]="FalseStrictFacts",n[n.FalseFacts=12580616]="FalseFacts",n[n.TrueStrictFacts=7927560]="TrueStrictFacts",n[n.TrueFacts=16774920]="TrueFacts",n[n.SymbolStrictFacts=7925520]="SymbolStrictFacts",n[n.SymbolFacts=16772880]="SymbolFacts",n[n.ObjectStrictFacts=7888800]="ObjectStrictFacts",n[n.ObjectFacts=16736160]="ObjectFacts",n[n.FunctionStrictFacts=7880640]="FunctionStrictFacts",n[n.FunctionFacts=16728e3]="FunctionFacts",n[n.VoidFacts=9830144]="VoidFacts",n[n.UndefinedFacts=26607360]="UndefinedFacts",n[n.NullFacts=42917664]="NullFacts",n[n.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",n[n.EmptyObjectFacts=83886079]="EmptyObjectFacts",n[n.UnknownFacts=83886079]="UnknownFacts",n[n.AllTypeofNE=556800]="AllTypeofNE",n[n.OrFactsMask=8256]="OrFactsMask",n[n.AndFactsMask=134209471]="AndFactsMask",n))(R9e||{}),eyt=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),k9e=(n=>(n[n.Normal=0]="Normal",n[n.Contextual=1]="Contextual",n[n.Inferential=2]="Inferential",n[n.SkipContextSensitive=4]="SkipContextSensitive",n[n.SkipGenericFunctions=8]="SkipGenericFunctions",n[n.IsForSignatureHelp=16]="IsForSignatureHelp",n[n.RestBindingElement=32]="RestBindingElement",n[n.TypeOnly=64]="TypeOnly",n))(k9e||{}),P9e=(n=>(n[n.None=0]="None",n[n.BivariantCallback=1]="BivariantCallback",n[n.StrictCallback=2]="StrictCallback",n[n.IgnoreReturnTypes=4]="IgnoreReturnTypes",n[n.StrictArity=8]="StrictArity",n[n.StrictTopSignature=16]="StrictTopSignature",n[n.Callback=3]="Callback",n))(P9e||{}),fvi=zg(dhr,dvi),O9e=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),phr=class{};function pvi(){this.flags=0}function id(n){return n.id||(n.id=lhr,lhr++),n.id}function Nf(n){return n.id||(n.id=chr,chr++),n.id}function F9e(n,a){let u=wk(n);return u===1||a&&u===2}function tyt(n){var a=[],u=l=>{a.push(l)},d,h,g=Im.getSymbolConstructor(),C=Im.getTypeConstructor(),B=Im.getSignatureConstructor(),w=0,Q=0,U=0,G=0,$=0,ee=0,ce,ue,fe=!1,Te=Bu(),ke=[1],be=n.getCompilerOptions(),je=rp(be),xe=fE(be),at=!!be.experimentalDecorators,Oe=WX(be),Ve=G_e(be),et=fU(be),Ze=pE(be,"strictNullChecks"),Ye=pE(be,"strictFunctionTypes"),$e=pE(be,"strictBindCallApply"),_t=pE(be,"strictPropertyInitialization"),ft=pE(be,"noImplicitAny"),bt=pE(be,"noImplicitThis"),vt=pE(be,"useUnknownInCatchVariables"),He=be.exactOptionalPropertyTypes,gt=_Gi(),Tt=Wqi(),zt=Txe(),wt=pCt(be,{isEntityNameVisible:hQ,isExpandoFunctionDeclaration:okr,getAllAccessorDeclarations:WNe,requiresAddingImplicitUndefined:VWe,isUndefinedIdentifierExpression(l){return v.assert(XS(l)),A2(l)===Pt},isDefinitelyReferenceToGlobalSymbolObject:XV}),Ot=uAe({evaluateElementAccessExpression:FHi,evaluateEntityNameExpression:GRr}),Nt=Bu(),Pt=bp(4,"undefined");Pt.declarations=[];var kr=bp(1536,"globalThis",8);kr.exports=Nt,kr.declarations=[],Nt.set(kr.escapedName,kr);var Kt=bp(4,"arguments"),Ar=bp(4,"require"),Qt=be.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",Lr=!be.verbatimModuleSyntax,Hr,lr,Kr=0,Kn,Ci=0,Fi=uV({compilerOptions:be,requireSymbol:Ar,argumentsSymbol:Kt,globals:Nt,getSymbolOfDeclaration:jo,error:pr,getRequiresScopeChangeCache:eW,setRequiresScopeChangeCache:Ax,lookup:mE,onPropertyWithInvalidInitializer:UO,onFailedToResolveSymbol:Qk,onSuccessfullyResolvedSymbol:A$}),bs=uV({compilerOptions:be,requireSymbol:Ar,argumentsSymbol:Kt,globals:Nt,getSymbolOfDeclaration:jo,error:pr,getRequiresScopeChangeCache:eW,setRequiresScopeChangeCache:Ax,lookup:O7i});let ci={getNodeCount:()=>zp(n.getSourceFiles(),(l,m)=>l+m.nodeCount,0),getIdentifierCount:()=>zp(n.getSourceFiles(),(l,m)=>l+m.identifierCount,0),getSymbolCount:()=>zp(n.getSourceFiles(),(l,m)=>l+m.symbolCount,Q),getTypeCount:()=>w,getInstantiationCount:()=>U,getRelationCacheSizes:()=>({assignable:j1.size,identity:yC.size,subtype:Vw.size,strictSubtype:cv.size}),isUndefinedSymbol:l=>l===Pt,isArgumentsSymbol:l=>l===Kt,isUnknownSymbol:l=>l===Zr,getMergedSymbol:Rp,symbolIsValue:hx,getDiagnostics:YRr,getGlobalDiagnostics:oqi,getRecursionIdentity:kVe,getUnmatchedProperties:xwt,getTypeOfSymbolAtLocation:(l,m)=>{let T=zc(m);return T?XUi(l,T):sr},getTypeOfSymbol:ao,getSymbolsOfParameterPropertyDeclaration:(l,m)=>{let T=zc(l,Jc);return T===void 0?v.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(v.assert(Nn(T,T.parent)),_$(T,wd(m)))},getDeclaredTypeOfSymbol:b_,getPropertiesOfType:dd,getPropertyOfType:(l,m)=>gf(l,wd(m)),getPrivateIdentifierPropertyOfType:(l,m,T)=>{let N=zc(T);if(!N)return;let M=wd(m),j=CNe(M,N);return j?dWe(l,j):void 0},getTypeOfPropertyOfType:(l,m)=>Bh(l,wd(m)),getIndexInfoOfType:(l,m)=>XN(l,m===0?Jt:It),getIndexInfosOfType:Py,getIndexInfosOfIndexSymbol:vbt,getSignaturesOfType:Fu,getIndexTypeOfType:(l,m)=>EM(l,m===0?Jt:It),getIndexType:l=>rB(l),getBaseTypes:ba,getBaseTypeOfLiteralType:$k,getWidenedType:vC,getWidenedLiteralType:vM,getTypeFromTypeNode:l=>{let m=zc(l,Ua);return m?Pc(m):sr},getParameterType:Fb,getParameterIdentifierInfoAtPosition:B9i,getPromisedTypeOfPromise:_ge,getAwaitedType:l=>mj(l),getReturnTypeOfSignature:vd,isNullableType:yNe,getNullableType:rNe,getNonNullableType:eP,getNonOptionalType:LVe,getTypeArguments:eA,typeToTypeNode:zt.typeToTypeNode,indexInfoToIndexSignatureDeclaration:zt.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:zt.signatureToSignatureDeclaration,symbolToEntityName:zt.symbolToEntityName,symbolToExpression:zt.symbolToExpression,symbolToNode:zt.symbolToNode,symbolToTypeParameterDeclarations:zt.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:zt.symbolToParameterDeclaration,typeParameterToDeclaration:zt.typeParameterToDeclaration,getSymbolsInScope:(l,m)=>{let T=zc(l);return T?aqi(T,m):[]},getSymbolAtLocation:l=>{let m=zc(l);return m?A2(m,!0):void 0},getIndexInfosAtLocation:l=>{let m=zc(l);return m?Aqi(m):void 0},getShorthandAssignmentValueSymbol:l=>{let m=zc(l);return m?hqi(m):void 0},getExportSpecifierLocalTargetSymbol:l=>{let m=zc(l,jE);return m?mqi(m):void 0},getExportSymbolOfSymbol(l){return Rp(l.exportSymbol||l)},getTypeAtLocation:l=>{let m=zc(l);return m?BW(m):sr},getTypeOfAssignmentPattern:l=>{let m=zc(l,yL);return m&&HWe(m)||sr},getPropertySymbolOfDestructuringAssignment:l=>{let m=zc(l,nr);return m?gqi(m):void 0},signatureToString:(l,m,T,N)=>mQ(l,zc(m),T,N),typeToString:(l,m,T)=>Hs(l,zc(m),T),symbolToString:(l,m,T,N)=>Xc(l,zc(m),T,N),typePredicateToString:(l,m,T)=>mx(l,zc(m),T),writeSignature:(l,m,T,N,M)=>mQ(l,zc(m),T,N,M),writeType:(l,m,T,N)=>Hs(l,zc(m),T,N),writeSymbol:(l,m,T,N,M)=>Xc(l,zc(m),T,N,M),writeTypePredicate:(l,m,T,N)=>mx(l,zc(m),T,N),getAugmentedPropertiesOfType:gxt,getRootSymbols:tkr,getSymbolOfExpando:EWe,getContextualType:(l,m)=>{let T=zc(l,$r);if(T)return m&4?yc(T,()=>o1(T,m)):o1(T,m)},getContextualTypeForObjectLiteralElement:l=>{let m=zc(l,JS);return m?rBt(m,void 0):void 0},getContextualTypeForArgumentAtIndex:(l,m)=>{let T=zc(l,sk);return T&&tBt(T,m)},getContextualTypeForJsxAttribute:l=>{let m=zc(l,tJ);return m&&Cxr(m,void 0)},isContextSensitive:_v,getTypeOfPropertyOfContextualType:wM,getFullyQualifiedName:Zw,getResolvedSignature:(l,m,T)=>Ni(l,m,T,0),getCandidateSignaturesForStringLiteralCompletions:Wn,getResolvedSignatureForSignatureHelp:(l,m,T)=>xs(l,()=>Ni(l,m,T,16)),getExpandedParameters:dbr,hasEffectiveRestParameter:Dx,containsArgumentsReference:Ibt,getConstantValue:l=>{let m=zc(l,akr);return m?yxt(m):void 0},isValidPropertyAccess:(l,m)=>{let T=zc(l,Yne);return!!T&&Q7i(T,wd(m))},isValidPropertyAccessForCompletions:(l,m,T)=>{let N=zc(l,po);return!!N&&Xxr(N,m,T)},getSignatureFromDeclaration:l=>{let m=zc(l,zl);return m?CS(m):void 0},isImplementationOfOverload:l=>{let m=zc(l,zl);return m?skr(m):void 0},getImmediateAliasedSymbol:aWe,getAliasedSymbol:Mg,getEmitResolver:LO,requiresAddingImplicitUndefined:VWe,getExportsOfModule:r5,getExportsAndPropertiesOfModule:aW,forEachExportAndPropertyOfModule:JG,getSymbolWalker:WEt(AMi,dv,vd,ba,Rb,ao,s1,i1,O1,eA),getAmbientModules:FJi,getJsxIntrinsicTagNamesAt:g7i,isOptionalParameter:l=>{let m=zc(l,Jc);return m?Oxe(m):!1},tryGetMemberInModuleExports:(l,m)=>hS(wd(l),m),tryGetMemberInModuleExportsAndProperties:(l,m)=>S$(wd(l),m),tryFindAmbientModule:l=>ybt(l,!0),tryFindAmbientModuleWithoutAugmentations:l=>ybt(l,!1),getApparentType:ky,getUnionType:wa,isTypeAssignableTo:Ef,createAnonymousType:zn,createSignature:KN,createSymbol:bp,createIndexInfo:Tx,getAnyType:()=>Ut,getStringType:()=>Jt,getStringLiteralType:q1,getNumberType:()=>It,getNumberLiteralType:bD,getBigIntType:()=>Ft,createPromiseType:RNe,createArrayType:gE,getElementTypeOfArrayType:tNe,getBooleanType:()=>us,getFalseType:l=>l?un:Qn,getTrueType:l=>l?Un:_i,getVoidType:()=>io,getUndefinedType:()=>Sn,getNullType:()=>ar,getESSymbolType:()=>ys,getNeverType:()=>Pi,getOptionalType:()=>Ge,getPromiseType:()=>Mxe(!1),getPromiseLikeType:()=>ewr(!1),getAsyncIterableType:()=>{let l=_Ve(!1);if(l!==qf)return l},isSymbolAccessible:wb,isArrayType:hv,isTupleType:sp,isArrayLikeType:tF,isEmptyAnonymousObjectType:vx,isTypeInvalidDueToUnionDiscriminant:K4i,getExactOptionalProperties:D8i,getAllPossiblePropertiesOfTypes:X4i,getSuggestedSymbolForNonexistentProperty:gBt,getSuggestedSymbolForNonexistentJSXAttribute:Wxr,getSuggestedSymbolForNonexistentSymbol:(l,m,T)=>zxr(l,wd(m),T),getSuggestedSymbolForNonexistentModule:EBt,getSuggestedSymbolForNonexistentClassMember:Vxr,getBaseConstraintOfType:G0,getDefaultFromTypeParameter:l=>l&&l.flags&262144?$G(l):void 0,resolveName(l,m,T,N){return Fi(m,wd(l),T,void 0,!1,N)},getJsxNamespace:l=>Tc(Z4(l)),getJsxFragmentFactory:l=>{let m=Ixt(l);return m&&Tc(O1(m).escapedText)},getAccessibleSymbolChain:Wl,getTypePredicateOfSignature:dv,resolveExternalModuleName:l=>{let m=zc(l,$r);return m&&Ny(m,m,!0)},resolveExternalModuleSymbol:H1,tryGetThisTypeAt:(l,m,T)=>{let N=zc(l);return N&&Zwt(N,m,T)},getTypeArgumentConstraint:l=>{let m=zc(l,Ua);return m&&VGi(m)},getSuggestionDiagnostics:(l,m)=>{let T=zc(l,Nc)||v.fail("Could not determine parsed source file.");if(_U(T,be,n))return b;let N;try{return d=m,Axt(T),v.assert(!!(Yo(T).flags&1)),N=ei(N,OG.getDiagnostics(T.fileName)),pRr(WRr(T),(M,j,ie)=>{!zB(M)&&!VRr(j,!!(M.flags&33554432))&&(N||(N=[])).push({...ie,category:2})}),N||b}finally{d=void 0}},runWithCancellationToken:(l,m)=>{try{return d=l,m(ci)}finally{d=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:YO,isDeclarationVisible:Vk,isPropertyAccessible:CBt,getTypeOnlyAliasDeclaration:Xw,getMemberOverrideModifierStatus:vHi,isTypeParameterPossiblyReferenced:Vxe,typeHasCallOrConstructSignatures:qWe,getSymbolFlags:CC};function Wn(l,m){let T=new Set,N=[];yc(m,()=>Ni(l,N,void 0,0));for(let M of N)T.add(M);N.length=0,xs(m,()=>Ni(l,N,void 0,0));for(let M of N)T.add(M);return rn(T)}function xs(l,m){if(l=Si(l,NK),l){let T=[],N=[];for(;l;){let j=Yo(l);if(T.push([j,j.resolvedSignature]),j.resolvedSignature=void 0,gk(l)){let ie=sl(jo(l)),Ie=ie.type;N.push([ie,Ie]),ie.type=void 0}l=Si(l.parent,NK)}let M=m();for(let[j,ie]of T)j.resolvedSignature=ie;for(let[j,ie]of N)j.type=ie;return M}return m()}function yc(l,m){let T=Si(l,sk);if(T){let M=l;do Yo(M).skipDirectInference=!0,M=M.parent;while(M&&M!==T)}fe=!0;let N=xs(l,m);if(fe=!1,T){let M=l;do Yo(M).skipDirectInference=void 0,M=M.parent;while(M&&M!==T)}return N}function Ni(l,m,T,N){let M=zc(l,sk);Hr=T;let j=M?Z$(M,m,N):void 0;return Hr=void 0,j}var Za=new Map,Fl=new Map,ul=new Map,_c=new Map,gs=new Map,Ou=new Map,rr=new Map,$n=new Map,cs=new Map,js=new Map,Ya=new Map,$a=new Map,Dc=new Map,of=new Map,Ju=new Map,Ti=[],vp=new Map,Or=new Set,Zr=bp(4,"unknown"),st=bp(0,"__resolving__"),en=new Map,Dt=new Map,Cr=new Set,Ut=bm(1,"any"),mr=bm(1,"any",262144,"auto"),Mr=bm(1,"any",void 0,"wildcard"),Xn=bm(1,"any",void 0,"blocked string"),sr=bm(1,"error"),Bn=bm(1,"unresolved"),Ln=bm(1,"any",65536,"non-inferrable"),sn=bm(1,"intrinsic"),Yr=bm(2,"unknown"),Sn=bm(32768,"undefined"),Me=Ze?Sn:bm(32768,"undefined",65536,"widening"),ir=bm(32768,"undefined",void 0,"missing"),tn=He?ir:Sn,Ge=bm(32768,"undefined",void 0,"optional"),ar=bm(65536,"null"),Be=Ze?ar:bm(65536,"null",65536,"widening"),Jt=bm(4,"string"),It=bm(8,"number"),Ft=bm(64,"bigint"),un=bm(512,"false",void 0,"fresh"),Qn=bm(512,"false"),Un=bm(512,"true",void 0,"fresh"),_i=bm(512,"true");Un.regularType=_i,Un.freshType=Un,_i.regularType=_i,_i.freshType=Un,un.regularType=Qn,un.freshType=un,Qn.regularType=Qn,Qn.freshType=un;var us=wa([Qn,_i]),ys=bm(4096,"symbol"),io=bm(16384,"void"),Pi=bm(131072,"never"),Ro=bm(131072,"never",262144,"silent"),Gc=bm(131072,"never",void 0,"implicit"),_l=bm(131072,"never",void 0,"unreachable"),ia=bm(67108864,"object"),Ba=wa([Jt,It]),Ri=wa([Jt,It,ys]),Rs=wa([It,Ft]),Zn=wa([Jt,It,us,Ft,ar,Sn]),mu=tj(["",""],[It]),Vp=Jxe(l=>l.flags&262144?Z6i(l):l,()=>"(restrictive mapper)"),Qd=Jxe(l=>l.flags&262144?Mr:l,()=>"(permissive mapper)"),Nd=bm(131072,"never",void 0,"unique literal"),bl=Jxe(l=>l.flags&262144?Nd:l,()=>"(unique literal mapper)"),af,fA=Jxe(l=>(af&&(l===rh||l===by||l===wy)&&af(!0),l),()=>"(unmeasurable reporter)"),Kc=Jxe(l=>(af&&(l===rh||l===by||l===wy)&&af(!1),l),()=>"(unreliable reporter)"),kc=zn(void 0,Te,b,b,b),Fg=zn(void 0,Te,b,b,b);Fg.objectFlags|=2048;var SA=bp(2048,"__type");SA.members=Bu();var zE=zn(SA,Te,b,b,b),vh=zn(void 0,Te,b,b,b),M0=Ze?wa([Sn,ar,vh]):Yr,qf=zn(void 0,Te,b,b,b);qf.instantiations=new Map;var pA=zn(void 0,Te,b,b,b);pA.objectFlags|=262144;var Md=zn(void 0,Te,b,b,b),Xp=zn(void 0,Te,b,b,b),fi=zn(void 0,Te,b,b,b),rh=gS(),by=gS();by.constraint=rh;var wy=gS(),hC=gS(),X_=gS();X_.constraint=hC;var Dh=Fme(1,"<>",0,Ut),Ct=KN(void 0,void 0,void 0,b,Ut,void 0,0,0),Ke=KN(void 0,void 0,void 0,b,sr,void 0,0,0),cr=KN(void 0,void 0,void 0,b,Ut,void 0,0,0),dn=KN(void 0,void 0,void 0,b,Ro,void 0,0,0),xi=Tx(It,Jt,!0),Vo=new Map,di={get yieldType(){return v.fail("Not supported")},get returnType(){return v.fail("Not supported")},get nextType(){return v.fail("Not supported")}},Wo=iF(Ut,Ut,Ut),hc=iF(Ut,Ut,Yr),ec=iF(Pi,Ut,Sn),Of={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:RMi,getGlobalIterableType:_Ve,getGlobalIterableIteratorType:kMi,getGlobalGeneratorType:PMi,resolveIterationType:(l,m)=>mj(l,m,O.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:O.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:O.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:O.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},Z_={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:OMi,getGlobalIterableType:Obt,getGlobalIterableIteratorType:FMi,getGlobalGeneratorType:LMi,resolveIterationType:(l,m)=>l,mustHaveANextMethodDiagnostic:O.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:O.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:O.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},Um,GA=new Map,yg=new Map,$_,Cg,mC,bh,Gm,lS,Xt,xn,Cs,wl,Dp,Qp,Mh,cg,Xd,Ud,lm,gC,Sb,uS,U1,sv,fS,ux,fx,G1,jm,px,EC,Jw,pS,Xe,Xr,Gn,qn,ss,Fs,Zo,Ha,Re,jt,yn,ws,mc,_u,Ll,Cu,sd,np,nh,ov,hD,dx,qN,NO,JN,av,dS=new Map,Zd=0,hE=0,By=0,mD=!1,RO=0,Rk,cQ,i2,lQ=[],s2=[],V4=[],vb=0,_S=[],kk=[],er=0,vr=q1(""),wn=bD(0),ii=EVe({negative:!1,base10Value:"0"}),Oi=[],Ys=[],Wi=[],ho=0,Cc=!1,_o=0,ic=10,Qs=[],Zl=[],Gf=[],Lg=[],KE=[],o2=[],kO=[],a2=[],YV=[],d$=[],zV=[],WU=[],W4=[],Y4=[],z4=[],PG=[],PO=[],YU=[],VN=[],zU=0,Wp=pk(),OG=pk(),FG=qO(),K4,Pk,Vw=new Map,cv=new Map,j1=new Map,AI=new Map,yC=new Map,OO=new Map,KV=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",be.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return Yqi(),ci;function XV(l){return!po(l)||!nr(l.name)||!po(l.expression)&&!nr(l.expression)?!1:nr(l.expression)?so(l.expression)==="Symbol"&&s1(l.expression)===(H$("Symbol",1160127,void 0)||Zr):nr(l.expression.expression)?so(l.expression.name)==="Symbol"&&so(l.expression.expression)==="globalThis"&&s1(l.expression.expression)===kr:!1}function X4(l){return l?Ju.get(l):void 0}function FO(l,m){return l&&Ju.set(l,m),m}function Z4(l){if(l){let m=as(l);if(m)if(mG(l)){if(m.localJsxFragmentNamespace)return m.localJsxFragmentNamespace;let T=m.pragmas.get("jsxfrag");if(T){let M=Ta(T)?T[0]:T;if(m.localJsxFragmentFactory=IV(M.arguments.factory,je),Pr(m.localJsxFragmentFactory,lg,cE),m.localJsxFragmentFactory)return m.localJsxFragmentNamespace=O1(m.localJsxFragmentFactory).escapedText}let N=Ixt(l);if(N)return m.localJsxFragmentFactory=N,m.localJsxFragmentNamespace=O1(N).escapedText}else{let T=ZV(m);if(T)return m.localJsxNamespace=T}}return K4||(K4="React",be.jsxFactory?(Pk=IV(be.jsxFactory,je),Pr(Pk,lg),Pk&&(K4=O1(Pk).escapedText)):be.reactNamespace&&(K4=wd(be.reactNamespace))),Pk||(Pk=Ee.createQualifiedName(Ee.createIdentifier(Tc(K4)),"createElement")),K4}function ZV(l){if(l.localJsxNamespace)return l.localJsxNamespace;let m=l.pragmas.get("jsx");if(m){let T=Ta(m)?m[0]:m;if(l.localJsxFactory=IV(T.arguments.factory,je),Pr(l.localJsxFactory,lg,cE),l.localJsxFactory)return l.localJsxNamespace=O1(l.localJsxFactory).escapedText}}function lg(l){return rD(l,-1,-1),$i(l,lg,void 0)}function LO(l,m,T){return T||YRr(l,m),Tt}function $V(l,m,...T){let N=l?Js(l,m,...T):cA(m,...T),M=Wp.lookup(N);return M||(Wp.add(N),N)}function Db(l,m,T,...N){let M=pr(m,T,...N);return M.skippedOn=l,M}function LG(l,m,...T){return l?Js(l,m,...T):cA(m,...T)}function pr(l,m,...T){let N=LG(l,m,...T);return Wp.add(N),N}function gD(l,m){l?Wp.add(m):OG.add({...m,category:2})}function Qg(l,m,T,...N){if(m.pos<0||m.end<0){if(!l)return;let M=as(m);gD(l,"message"in T?rg(M,0,0,T,...N):te(M,T));return}gD(l,"message"in T?Js(m,T,...N):z2(as(m),m,T))}function $4(l,m,T,...N){let M=pr(l,T,...N);if(m){let j=Js(l,O.Did_you_forget_to_use_await);Zu(M,j)}return M}function _x(l,m){let T=Array.isArray(l)?Y(l,cC):cC(l);return T&&Zu(m,Js(T,O.The_declaration_was_marked_as_deprecated_here)),OG.add(m),m}function lv(l){let m=U0(l);return m&&J(l.declarations)>1?m.flags&64?or(l.declarations,Ww):ye(l.declarations,Ww):!!l.valueDeclaration&&Ww(l.valueDeclaration)||J(l.declarations)&&ye(l.declarations,Ww)}function Ww(l){return!!(T5(l)&536870912)}function Ok(l,m,T){let N=Js(l,O._0_is_deprecated,T);return _x(m,N)}function nae(l,m,T,N){let M=T?Js(l,O.The_signature_0_of_1_is_deprecated,N,T):Js(l,O._0_is_deprecated,N);return _x(m,M)}function bp(l,m,T){Q++;let N=new g(l|33554432,m);return N.links=new phr,N.links.checkFlags=T||0,N}function ED(l,m){let T=bp(1,l);return T.links.type=m,T}function KU(l,m){let T=bp(4,l);return T.links.type=m,T}function QG(l){let m=0;return l&2&&(m|=111551),l&1&&(m|=111550),l&4&&(m|=0),l&8&&(m|=900095),l&16&&(m|=110991),l&32&&(m|=899503),l&64&&(m|=788872),l&256&&(m|=899327),l&128&&(m|=899967),l&512&&(m|=110735),l&8192&&(m|=103359),l&32768&&(m|=46015),l&65536&&(m|=78783),l&262144&&(m|=526824),l&524288&&(m|=788968),l&2097152&&(m|=2097152),m}function MG(l,m){m.mergeId||(m.mergeId=uhr,uhr++),Qs[m.mergeId]=l}function eM(l){let m=bp(l.flags,l.escapedName);return m.declarations=l.declarations?l.declarations.slice():[],m.parent=l.parent,l.valueDeclaration&&(m.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(m.constEnumOnlyModule=!0),l.members&&(m.members=new Map(l.members)),l.exports&&(m.exports=new Map(l.exports)),MG(m,l),m}function Fk(l,m,T=!1){if(!(l.flags&QG(m.flags))||(m.flags|l.flags)&67108864){if(m===l)return l;if(!(l.flags&33554432)){let j=Uh(l);if(j===Zr)return m;if(!(j.flags&QG(m.flags))||(m.flags|j.flags)&67108864)l=eM(j);else return N(l,m),m}m.flags&512&&l.flags&512&&l.constEnumOnlyModule&&!m.constEnumOnlyModule&&(l.constEnumOnlyModule=!1),l.flags|=m.flags,m.valueDeclaration&&gX(l,m.valueDeclaration),ei(l.declarations,m.declarations),m.members&&(l.members||(l.members=Bu()),pT(l.members,m.members,T)),m.exports&&(l.exports||(l.exports=Bu()),pT(l.exports,m.exports,T)),T||MG(l,m)}else l.flags&1024?l!==kr&&pr(m.declarations&&Sl(m.declarations[0]),O.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,Xc(l)):N(l,m);return l;function N(j,ie){let Ie=!!(j.flags&384||ie.flags&384),Fe=!!(j.flags&2||ie.flags&2),Ue=Ie?O.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Fe?O.Cannot_redeclare_block_scoped_variable_0:O.Duplicate_identifier_0,tt=ie.declarations&&as(ie.declarations[0]),Lt=j.declarations&&as(j.declarations[0]),Bt=U8(tt,be.checkJs),Ur=U8(Lt,be.checkJs),an=Xc(ie);if(tt&&Lt&&Um&&!Ie&&tt!==Lt){let hn=Xg(tt.path,Lt.path)===-1?tt:Lt,mi=hn===tt?Lt:tt,bi=we(Um,`${hn.path}|${mi.path}`,()=>({firstFile:hn,secondFile:mi,conflictingSymbols:new Map})),Ns=we(bi.conflictingSymbols,an,()=>({isBlockScoped:Fe,firstFileLocations:[],secondFileLocations:[]}));Bt||M(Ns.firstFileLocations,ie),Ur||M(Ns.secondFileLocations,j)}else Bt||Lk(ie,Ue,an,j),Ur||Lk(j,Ue,an,ie)}function M(j,ie){if(ie.declarations)for(let Ie of ie.declarations)Ia(j,Ie)}}function Lk(l,m,T,N){Y(l.declarations,M=>{tM(M,m,T,N.declarations)})}function tM(l,m,T,N){let M=(fO(l,!1)?Xde(l):Sl(l))||l,j=$V(M,m,T);for(let ie of N||b){let Ie=(fO(ie,!1)?Xde(ie):Sl(ie))||ie;if(Ie===M)continue;j.relatedInformation=j.relatedInformation||[];let Fe=Js(Ie,O._0_was_also_declared_here,T),Ue=Js(Ie,O.and_here);J(j.relatedInformation)>=5||or(j.relatedInformation,tt=>zJ(tt,Ue)===0||zJ(tt,Fe)===0)||Zu(j,J(j.relatedInformation)?Ue:Fe)}}function AS(l,m){if(!l?.size)return m;if(!m?.size)return l;let T=Bu();return pT(T,l),pT(T,m),T}function pT(l,m,T=!1){m.forEach((N,M)=>{let j=l.get(M);l.set(M,j?Fk(j,N,T):Rp(N))})}function QO(l){var m,T,N;let M=l.parent;if(((m=M.symbol.declarations)==null?void 0:m[0])!==M){v.assert(M.symbol.declarations.length>1);return}if(JT(M))pT(Nt,M.symbol.exports);else{let j=l.parent.parent.flags&33554432?void 0:O.Invalid_module_name_in_augmentation_module_0_cannot_be_found,ie=qG(l,l,j,!0);if(!ie)return;if(ie=H1(ie),ie.flags&1920)if(or(Cg,Ie=>ie===Ie.symbol)){let Ie=Fk(M.symbol,ie,!0);mC||(mC=new Map),mC.set(l.text,Ie)}else{if((T=ie.exports)!=null&&T.get("__export")&&((N=M.symbol.exports)!=null&&N.size)){let Ie=ibt(ie,"resolvedExports");for(let[Fe,Ue]of rn(M.symbol.exports.entries()))Ie.has(Fe)&&!ie.exports.has(Fe)&&Fk(Ie.get(Fe),Ue)}Fk(ie,M.symbol)}else pr(l,O.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,l.text)}}function MO(){let l=Pt.escapedName,m=Nt.get(l);m?Y(m.declarations,T=>{AU(T)||Wp.add(Js(T,O.Declaration_name_conflicts_with_built_in_global_identifier_0,Tc(l)))}):Nt.set(l,Pt)}function sl(l){if(l.flags&33554432)return l.links;let m=Nf(l);return Zl[m]??(Zl[m]=new phr)}function Yo(l){let m=id(l);return Gf[m]||(Gf[m]=new pvi)}function mE(l,m,T){if(T){let N=Rp(l.get(m));if(N&&(N.flags&T||N.flags&2097152&&CC(N)&T))return N}}function _$(l,m){let T=l.parent,N=l.parent.parent,M=mE(T.locals,m,111551),j=mE(IQ(N.symbol),m,111551);return M&&j?[M,j]:v.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function yD(l,m){let T=as(l),N=as(m),M=VT(l);if(T!==N){if(xe&&(T.externalModuleIndicator||N.externalModuleIndicator)||!be.outFile||eU(m)||l.flags&33554432||ie(m,l))return!0;let Fe=n.getSourceFiles();return Fe.indexOf(T)<=Fe.indexOf(N)}if(m.flags&16777216||eU(m)||Lwt(m))return!0;if(l.pos<=m.pos&&!(Gl(l)&&oX(m.parent)&&!l.initializer&&!l.exclamationToken)){if(l.kind===208){let Fe=uk(m,208);return Fe?Si(Fe,ml)!==Si(l,ml)||l.posUe===l?"quit":xf(Ue)?Ue.parent.parent===l:!at&&Sm(Ue)&&(Ue.parent===l||th(Ue.parent)&&Ue.parent.parent===l||g9(Ue.parent)&&Ue.parent.parent===l||Gl(Ue.parent)&&Ue.parent.parent===l||Jc(Ue.parent)&&Ue.parent.parent.parent===l));return Fe?!at&&Sm(Fe)?!!Si(m,Ue=>Ue===Fe?"quit":zl(Ue)&&!DL(Ue)):!1:!0}else{if(Gl(l))return!Ie(l,m,!1);if(Nn(l,l.parent))return!(Ve&&Og(l)===Og(m)&&ie(m,l))}}return!0}if(m.parent.kind===281||m.parent.kind===277&&m.parent.isExportEquals||m.kind===277&&m.isExportEquals)return!0;if(ie(m,l))return Ve&&Og(l)&&(Gl(l)||Nn(l,l.parent))?!Ie(l,m,!0):!0;return!1;function j(Fe,Ue){switch(Fe.parent.parent.kind){case 243:case 248:case 250:if(Mk(Ue,Fe,M))return!0;break}let tt=Fe.parent.parent;return cO(tt)&&Mk(Ue,tt.expression,M)}function ie(Fe,Ue){return!!Si(Fe,tt=>{if(tt===M)return"quit";if(zl(tt))return!0;if(Y_(tt))return Ue.posFe.end?!1:Si(Ue,Bt=>{if(Bt===Fe)return"quit";switch(Bt.kind){case 219:return!0;case 172:return tt&&(Gl(Fe)&&Bt.parent===Fe.parent||Nn(Fe,Fe.parent)&&Bt.parent===Fe.parent.parent)?"quit":!0;case 241:switch(Bt.parent.kind){case 177:case 174:case 178:return!0;default:return!1}default:return!1}})===void 0}}function eW(l){return Yo(l).declarationRequiresScopeChange}function Ax(l,m){Yo(l).declarationRequiresScopeChange=m}function UO(l,m,T,N){return Ve?!1:(l&&!N&&XU(l,m,m)||pr(l,l&&T.type&&UT(T.type,l.pos)?O.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:O.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,xd(T.name),dT(m)),!0)}function Qk(l,m,T,N){let M=Wa(m)?m:m.escapedText;u(()=>{if(!l||l.parent.kind!==324&&!XU(l,M,m)&&!D_(l)&&!h$(l,M,T)&&!tW(l,M)&&!XE(l,M,T)&&!iae(l,M,T)&&!UG(l,M,T)){let j,ie;if(m&&(ie=k7i(m),ie&&pr(l,N,dT(m),ie)),!ie&&_o{var ie;let Ie=m.escapedName,Fe=N&&Nc(N)&&ra(N);if(l&&(T&2||(T&32||T&384)&&(T&111551)===111551)){let Ue=AT(m);(Ue.flags&2||Ue.flags&32||Ue.flags&384)&&au(Ue,l)}if(Fe&&(T&111551)===111551&&!(l.flags&16777216)){let Ue=Rp(m);J(Ue.declarations)&&ye(Ue.declarations,tt=>vAe(tt)||Nc(tt)&&!!tt.symbol.globalExports)&&Qg(!be.allowUmdGlobalAccess,l,O._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Tc(Ie))}if(M&&!j&&(T&111551)===111551){let Ue=Rp(rVe(m)),tt=$2(M);Ue===jo(M)?pr(l,O.Parameter_0_cannot_reference_itself,xd(M.name)):Ue.valueDeclaration&&Ue.valueDeclaration.pos>M.pos&&tt.parent.locals&&mE(tt.parent.locals,Ue.escapedName,T)===Ue&&pr(l,O.Parameter_0_cannot_reference_identifier_1_declared_after_it,xd(M.name),xd(l))}if(l&&T&111551&&m.flags&2097152&&!(m.flags&111551)&&!gO(l)){let Ue=Xw(m,111551);if(Ue){let tt=Ue.kind===281||Ue.kind===278||Ue.kind===280?O._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:O._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Lt=Tc(Ie);rM(pr(l,tt,Lt),Ue,Lt)}}if(be.isolatedModules&&m&&Fe&&(T&111551)===111551){let tt=mE(Nt,Ie,T)===m&&Nc(N)&&N.locals&&mE(N.locals,Ie,-111552);if(tt){let Lt=(ie=tt.declarations)==null?void 0:ie.find(Bt=>Bt.kind===276||Bt.kind===273||Bt.kind===274||Bt.kind===271);Lt&&!gL(Lt)&&pr(Lt,O.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Tc(Ie))}}})}function rM(l,m,T){return m?Zu(l,Js(m,m.kind===281||m.kind===278||m.kind===280?O._0_was_exported_here:O._0_was_imported_here,T)):l}function dT(l){return Wa(l)?Tc(l):xd(l)}function XU(l,m,T){if(!nr(l)||l.escapedText!==m||zRr(l)||eU(l))return!1;let N=FE(l,!1,!1),M=N;for(;M;){if(Da(M.parent)){let j=jo(M.parent);if(!j)break;let ie=ao(j);if(gf(ie,m))return pr(l,O.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,dT(T),Xc(j)),!0;if(M===N&&!Xu(M)){let Ie=b_(j).thisType;if(gf(Ie,m))return pr(l,O.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,dT(T)),!0}}M=M.parent}return!1}function D_(l){let m=WN(l);return m&&wh(m,64,!0)?(pr(l,O.Cannot_extend_an_interface_0_Did_you_mean_implements,CA(m)),!0):!1}function WN(l){switch(l.kind){case 80:case 211:return l.parent?WN(l.parent):void 0;case 233:if(r_(l.expression))return l.expression;default:return}}function h$(l,m,T){let N=1920|(no(l)?111551:0);if(T===N){let M=Uh(Fi(l,m,788968&~N,void 0,!1)),j=l.parent;if(M){if(GE(j)){v.assert(j.left===l,"Should only be resolving left side of qualified name as a namespace");let ie=j.right.escapedText;if(gf(b_(M),ie))return pr(j,O.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Tc(m),Tc(ie)),!0}return pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Tc(m)),!0}}return!1}function UG(l,m,T){if(T&788584){let N=Uh(Fi(l,m,111127,void 0,!1));if(N&&!(N.flags&1920))return pr(l,O._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Tc(m)),!0}return!1}function ZU(l){return l==="any"||l==="string"||l==="number"||l==="boolean"||l==="never"||l==="unknown"}function tW(l,m){return ZU(m)&&l.parent.kind===281?(pr(l,O.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,m),!0):!1}function iae(l,m,T){if(T&111551){if(ZU(m)){let j=l.parent.parent;if(j&&j.parent&&fI(j)){let ie=j.token,Ie=j.parent.kind;Ie===264&&ie===96?pr(l,O.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Tc(m)):Ie===263&&ie===96?pr(l,O.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Tc(m)):Ie===263&&ie===119&&pr(l,O.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Tc(m))}else pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Tc(m));return!0}let N=Uh(Fi(l,m,788544,void 0,!1)),M=N&&CC(N);if(N&&M!==void 0&&!(M&111551)){let j=Tc(m);return Lo(m)?pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,j):m$(l,N)?pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,j,j==="K"?"P":"K"):pr(l,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,j),!0}}return!1}function m$(l,m){let T=Si(l.parent,N=>xf(N)||L0(N)?!1:De(N)||"quit");if(T&&T.members.length===1){let N=b_(m);return!!(N.flags&1048576)&&fge(N,384,!0)}return!1}function Lo(l){switch(l){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function XE(l,m,T){if(T&111127){if(Uh(Fi(l,m,1024,void 0,!1)))return pr(l,O.Cannot_use_namespace_0_as_a_value,Tc(m)),!0}else if(T&788544&&Uh(Fi(l,m,1536,void 0,!1)))return pr(l,O.Cannot_use_namespace_0_as_a_type,Tc(m)),!0;return!1}function au(l,m){var T;if(v.assert(!!(l.flags&2||l.flags&32||l.flags&384)),l.flags&67108881&&l.flags&32)return;let N=(T=l.declarations)==null?void 0:T.find(M=>WK(M)||Da(M)||M.kind===266);if(N===void 0)return v.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(N.flags&33554432)&&!yD(N,m)){let M,j=xd(Sl(N));l.flags&2?M=pr(m,O.Block_scoped_variable_0_used_before_its_declaration,j):l.flags&32?M=pr(m,O.Class_0_used_before_its_declaration,j):l.flags&256?M=pr(m,O.Enum_0_used_before_its_declaration,j):(v.assert(!!(l.flags&128)),cI(be)&&(M=pr(m,O.Enum_0_used_before_its_declaration,j))),M&&Zu(M,Js(N,O._0_is_declared_here,j))}}function Mk(l,m,T){return!!m&&!!Si(l,N=>N===m||(N===T||zl(N)&&(!DL(N)||Lh(N)&3)?"quit":!1))}function GG(l){switch(l.kind){case 271:return l;case 273:return l.parent;case 274:return l.parent.parent;case 276:return l.parent.parent.parent;default:return}}function hI(l){return l.declarations&&Le(l.declarations,co)}function co(l){return l.kind===271||l.kind===270||l.kind===273&&!!l.name||l.kind===274||l.kind===280||l.kind===276||l.kind===281||l.kind===277&&m4(l)||to(l)&&uh(l)===2&&m4(l)||d_(l)&&to(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64&&rW(l.parent.right)||l.kind===304||l.kind===303&&rW(l.initializer)||l.kind===260&&bL(l)||l.kind===208&&bL(l.parent.parent)}function rW(l){return DX(l)||Lp(l)&&aB(l)}function nW(l,m){let T=Uk(l);if(T){let M=aU(T.expression).arguments[0];return nr(T.name)?Uh(gf(kbr(M),T.name.escapedText)):void 0}if(Ws(l)||l.moduleReference.kind===283){let M=Ny(l,Kde(l)||CJ(l)),j=H1(M);return fv(l,M,j,!1),j}let N=oW(l.moduleReference,m);return xy(l,N),N}function xy(l,m){if(fv(l,void 0,m,!1)&&!l.isTypeOnly){let T=Xw(jo(l)),N=T.kind===281||T.kind===278,M=N?O.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:O.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,j=N?O._0_was_exported_here:O._0_was_imported_here,ie=T.kind===278?"*":Tc(T.name.escapedText);Zu(pr(l.moduleReference,M),Js(T,j,ie))}}function CD(l,m,T,N){let M=l.exports.get("export="),j=M?gf(ao(M),m,!0):l.exports.get(m),ie=Uh(j,N);return fv(T,j,ie,!1),ie}function c2(l){return K_(l)&&!l.isExportEquals||Ea(l,2048)||jE(l)||ox(l)}function GO(l){return Jp(l)?n.getModeForUsageLocation(as(l),l):void 0}function $U(l,m){return l===99&&m===1}function Yw(l){return GO(l)===99&&ll(l.text,".json")}function mI(l,m,T,N){let M=l&&GO(N);if(l&&M!==void 0&&100<=xe&&xe<=199){let j=$U(M,l.impliedNodeFormat);if(M===99||j)return j}if(!et)return!1;if(!l||l.isDeclarationFile){let j=CD(m,"default",void 0,!0);return!(j&&or(j.declarations,c2)||CD(m,wd("__esModule"),void 0,T))}return LE(l)?typeof l.externalModuleIndicator!="object"&&!CD(m,wd("__esModule"),void 0,T):uM(m)}function zw(l,m){let T=Ny(l,l.parent.moduleSpecifier);if(T)return uv(T,l,m)}function uv(l,m,T){var N;let M;u4(l)?M=l:M=CD(l,"default",m,T);let j=(N=l.declarations)==null?void 0:N.find(Nc),ie=YN(m);if(!ie)return M;let Ie=Yw(ie),Fe=mI(j,l,T,ie);if(!M&&!Fe&&!Ie)if(uM(l)&&!et){let Ue=xe>=5?"allowSyntheticDefaultImports":"esModuleInterop",Lt=l.exports.get("export=").valueDeclaration,Bt=pr(m.name,O.Module_0_can_only_be_default_imported_using_the_1_flag,Xc(l),Ue);Lt&&Zu(Bt,Js(Lt,O.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Ue))}else hb(m)?nM(l,m):ID(l,l,m,mL(m)&&m.propertyName||m.name);else if(Fe||Ie){let Ue=H1(l,T)||Uh(l,T);return fv(m,l,Ue,!1),Ue}return fv(m,M,void 0,!1),M}function YN(l){switch(l.kind){case 273:return l.parent.moduleSpecifier;case 271:return Sk(l.moduleReference)?l.moduleReference.expression:void 0;case 274:return l.parent.parent.moduleSpecifier;case 276:return l.parent.parent.parent.moduleSpecifier;case 281:return l.parent.parent.moduleSpecifier;default:return v.assertNever(l)}}function nM(l,m){var T,N,M;if((T=l.exports)!=null&&T.has(m.symbol.escapedName))pr(m.name,O.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,Xc(l),Xc(m.symbol));else{let j=pr(m.name,O.Module_0_has_no_default_export,Xc(l)),ie=(N=l.exports)==null?void 0:N.get("__export");if(ie){let Ie=(M=ie.declarations)==null?void 0:M.find(Fe=>{var Ue,tt;return!!(cm(Fe)&&Fe.moduleSpecifier&&((tt=(Ue=Ny(Fe,Fe.moduleSpecifier))==null?void 0:Ue.exports)!=null&&tt.has("default")))});Ie&&Zu(j,Js(Ie,O.export_Asterisk_does_not_re_export_a_default))}}}function iW(l,m){let T=l.parent.parent.moduleSpecifier,N=Ny(l,T),M=lM(N,T,m,!1);return fv(l,N,M,!1),M}function jG(l,m){let T=l.parent.moduleSpecifier,N=T&&Ny(l,T),M=T&&lM(N,T,m,!1);return fv(l,N,M,!1),M}function e5(l,m){if(l===Zr&&m===Zr)return Zr;if(l.flags&790504)return l;let T=bp(l.flags|m.flags,l.escapedName);return v.assert(l.declarations||m.declarations),T.declarations=Kf(vi(l.declarations,m.declarations),Qf),T.parent=l.parent||m.parent,l.valueDeclaration&&(T.valueDeclaration=l.valueDeclaration),m.members&&(T.members=new Map(m.members)),l.exports&&(T.exports=new Map(l.exports)),T}function g$(l,m,T,N){var M;if(l.flags&1536){let j=_T(l).get(m.escapedText),ie=Uh(j,N),Ie=(M=sl(l).typeOnlyExportStarMap)==null?void 0:M.get(m.escapedText);return fv(T,j,ie,!1,Ie,m.escapedText),ie}}function HG(l,m){if(l.flags&3){let T=l.valueDeclaration.type;if(T)return Uh(gf(Pc(T),m))}}function iM(l,m,T=!1){var N;let M=Kde(l)||l.moduleSpecifier,j=Ny(l,M),ie=!po(m)&&m.propertyName||m.name;if(!nr(ie))return;let Ie=ie.escapedText==="default"&&et,Fe=lM(j,M,!1,Ie);if(Fe&&ie.escapedText){if(u4(j))return j;let Ue;j&&j.exports&&j.exports.get("export=")?Ue=gf(ao(Fe),ie.escapedText,!0):Ue=HG(Fe,ie.escapedText),Ue=Uh(Ue,T);let tt=g$(Fe,ie,m,T);if(tt===void 0&&ie.escapedText==="default"){let Bt=(N=j.declarations)==null?void 0:N.find(Nc);(Yw(M)||mI(Bt,j,T,M))&&(tt=H1(j,T)||Uh(j,T))}let Lt=tt&&Ue&&tt!==Ue?e5(Ue,tt):tt||Ue;return Lt||ID(j,Fe,l,ie),Lt}}function ID(l,m,T,N){var M;let j=Zw(l,T),ie=xd(N),Ie=EBt(N,m);if(Ie!==void 0){let Fe=Xc(Ie),Ue=pr(N,O._0_has_no_exported_member_named_1_Did_you_mean_2,j,ie,Fe);Ie.valueDeclaration&&Zu(Ue,Js(Ie.valueDeclaration,O._0_is_declared_here,Fe))}else(M=l.exports)!=null&&M.has("default")?pr(N,O.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,j,ie):E$(T,N,ie,l,j)}function E$(l,m,T,N,M){var j,ie;let Ie=(ie=(j=Xs(N.valueDeclaration,Wv))==null?void 0:j.locals)==null?void 0:ie.get(m.escapedText),Fe=N.exports;if(Ie){let Ue=Fe?.get("export=");if(Ue)TD(Ue,Ie)?sM(l,m,T,M):pr(m,O.Module_0_has_no_exported_member_1,M,T);else{let tt=Fe?Se(Ebt(Fe),Bt=>!!TD(Bt,Ie)):void 0,Lt=tt?pr(m,O.Module_0_declares_1_locally_but_it_is_exported_as_2,M,T,Xc(tt)):pr(m,O.Module_0_declares_1_locally_but_it_is_not_exported,M,T);Ie.declarations&&Zu(Lt,...$t(Ie.declarations,(Bt,Ur)=>Js(Bt,Ur===0?O._0_is_declared_here:O.and_here,T)))}}else pr(m,O.Module_0_has_no_exported_member_1,M,T)}function sM(l,m,T,N){if(xe>=5){let M=vw(be)?O._0_can_only_be_imported_by_using_a_default_import:O._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pr(m,M,T)}else if(no(l)){let M=vw(be)?O._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:O._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pr(m,M,T)}else{let M=vw(be)?O._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:O._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;pr(m,M,T,T,N)}}function uQ(l,m){if(e1(l)&&so(l.propertyName||l.name)==="default"){let ie=YN(l),Ie=ie&&Ny(l,ie);if(Ie)return uv(Ie,l,m)}let T=ml(l)?$2(l):l.parent.parent.parent,N=Uk(T),M=iM(T,N||l,m),j=l.propertyName||l.name;return N&&M&&nr(j)?Uh(gf(ao(M),j.escapedText),m):(fv(l,void 0,M,!1),M)}function Uk(l){if(Ws(l)&&l.initializer&&po(l.initializer))return l.initializer}function jO(l,m){if(qT(l.parent)){let T=H1(l.parent.symbol,m);return fv(l,void 0,T,!1),T}}function l2(l,m,T){if(so(l.propertyName||l.name)==="default"){let M=YN(l),j=M&&Ny(l,M);if(j)return uv(j,l,!!T)}let N=l.parent.parent.moduleSpecifier?iM(l.parent.parent,l,T):wh(l.propertyName||l.name,m,!1,T);return fv(l,void 0,N,!1),N}function HO(l,m){let T=K_(l)?l.expression:l.right,N=oM(T,m);return fv(l,void 0,N,!1),N}function oM(l,m){if(Kd(l))return Kh(l).symbol;if(!cE(l)&&!r_(l))return;let T=wh(l,901119,!0,m);return T||(Kh(l),Yo(l).resolvedSymbol)}function e0(l,m){if(to(l.parent)&&l.parent.left===l&&l.parent.operatorToken.kind===64)return oM(l.parent.right,m)}function Gk(l,m=!1){switch(l.kind){case 271:case 260:return nW(l,m);case 273:return zw(l,m);case 274:return iW(l,m);case 280:return jG(l,m);case 276:case 208:return uQ(l,m);case 281:return l2(l,901119,m);case 277:case 226:return HO(l,m);case 270:return jO(l,m);case 304:return wh(l.name,901119,!0,m);case 303:return oM(l.initializer,m);case 212:case 211:return e0(l,m);default:return v.fail()}}function Kw(l,m=901119){return l?(l.flags&(2097152|m))===2097152||!!(l.flags&2097152&&l.flags&67108864):!1}function Uh(l,m){return!m&&Kw(l)?Mg(l):l}function Mg(l){v.assert((l.flags&2097152)!==0,"Should only get Alias here.");let m=sl(l);if(m.aliasTarget)m.aliasTarget===st&&(m.aliasTarget=Zr);else{m.aliasTarget=st;let T=hI(l);if(!T)return v.fail();let N=Gk(T);m.aliasTarget===st?m.aliasTarget=N||Zr:pr(T,O.Circular_definition_of_import_alias_0,Xc(l))}return m.aliasTarget}function jk(l){if(sl(l).aliasTarget!==st)return Mg(l)}function CC(l,m,T){let N=m&&Xw(l),M=N&&cm(N),j=N&&(M?Ny(N.moduleSpecifier,N.moduleSpecifier,!0):Mg(N.symbol)),ie=M&&j?bb(j):void 0,Ie=T?0:l.flags,Fe;for(;l.flags&2097152;){let Ue=AT(Mg(l));if(!M&&Ue===j||ie?.get(Ue.escapedName)===Ue)break;if(Ue===Zr)return-1;if(Ue===l||Fe?.has(Ue))break;Ue.flags&2097152&&(Fe?Fe.add(Ue):Fe=new Set([l,Ue])),Ie|=Ue.flags,l=Ue}return Ie}function fv(l,m,T,N,M,j){if(!l||po(l))return!1;let ie=jo(l);if(CN(l)){let Fe=sl(ie);return Fe.typeOnlyDeclaration=l,!0}if(M){let Fe=sl(ie);return Fe.typeOnlyDeclaration=M,ie.escapedName!==j&&(Fe.typeOnlyExportStarName=j),!0}let Ie=sl(ie);return sW(Ie,m,N)||sW(Ie,T,N)}function sW(l,m,T){var N;if(m&&(l.typeOnlyDeclaration===void 0||T&&l.typeOnlyDeclaration===!1)){let M=((N=m.exports)==null?void 0:N.get("export="))??m,j=M.declarations&&Se(M.declarations,CN);l.typeOnlyDeclaration=j??sl(M).typeOnlyDeclaration??!1}return!!l.typeOnlyDeclaration}function Xw(l,m){var T;if(!(l.flags&2097152))return;let N=sl(l);if(N.typeOnlyDeclaration===void 0){N.typeOnlyDeclaration=!1;let M=Uh(l);fv((T=l.declarations)==null?void 0:T[0],hI(l)&&aWe(l),M,!0)}if(m===void 0)return N.typeOnlyDeclaration||void 0;if(N.typeOnlyDeclaration){let M=N.typeOnlyDeclaration.kind===278?Uh(bb(N.typeOnlyDeclaration.symbol.parent).get(N.typeOnlyExportStarName||l.escapedName)):Mg(N.typeOnlyDeclaration.symbol);return CC(M)&m?N.typeOnlyDeclaration:void 0}}function oW(l,m){return l.kind===80&&MJ(l)&&(l=l.parent),l.kind===80||l.parent.kind===166?wh(l,1920,!1,m):(v.assert(l.parent.kind===271),wh(l,901119,!1,m))}function Zw(l,m){return l.parent?Zw(l.parent,m)+"."+Xc(l):Xc(l,m,void 0,36)}function fQ(l){for(;GE(l.parent);)l=l.parent;return l}function y$(l){let m=O1(l),T=Fi(m,m,111551,void 0,!0);if(T){for(;GE(m.parent);){let N=ao(T);if(T=gf(N,m.parent.right.escapedText),!T)return;m=m.parent}return T}}function wh(l,m,T,N,M){if(yA(l))return;let j=1920|(no(l)?m&111551:0),ie;if(l.kind===80){let Ie=m===j||Wd(l)?O.Cannot_find_namespace_0:bBr(O1(l)),Fe=no(l)&&!Wd(l)?C$(l,m):void 0;if(ie=Rp(Fi(M||l,l,m,T||Fe?void 0:Ie,!0,!1)),!ie)return Rp(Fe)}else if(l.kind===166||l.kind===211){let Ie=l.kind===166?l.left:l.expression,Fe=l.kind===166?l.right:l.name,Ue=wh(Ie,j,T,!1,M);if(!Ue||yA(Fe))return;if(Ue===Zr)return Ue;if(Ue.valueDeclaration&&no(Ue.valueDeclaration)&&ME(be)!==100&&Ws(Ue.valueDeclaration)&&Ue.valueDeclaration.initializer&&ENr(Ue.valueDeclaration.initializer)){let tt=Ue.valueDeclaration.initializer.arguments[0],Lt=Ny(tt,tt);if(Lt){let Bt=H1(Lt);Bt&&(Ue=Bt)}}if(ie=Rp(mE(_T(Ue),Fe.escapedText,m)),!ie&&Ue.flags&2097152&&(ie=Rp(mE(_T(Mg(Ue)),Fe.escapedText,m))),!ie){if(!T){let tt=Zw(Ue),Lt=xd(Fe),Bt=EBt(Fe,Ue);if(Bt){pr(Fe,O._0_has_no_exported_member_named_1_Did_you_mean_2,tt,Lt,Xc(Bt));return}let Ur=GE(l)&&fQ(l);if(bh&&m&788968&&Ur&&!ix(Ur.parent)&&y$(Ur)){pr(Ur,O._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,OE(Ur));return}if(m&1920&&GE(l.parent)){let hn=Rp(mE(_T(Ue),Fe.escapedText,788968));if(hn){pr(l.parent.right,O.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Xc(hn),Tc(l.parent.right.escapedText));return}}pr(Fe,O.Namespace_0_has_no_exported_member_1,tt,Lt)}return}}else v.assertNever(l,"Unknown entity name kind.");return!Wd(l)&&cE(l)&&(ie.flags&2097152||l.parent.kind===277)&&fv(i_e(l),ie,void 0,!0),ie.flags&m||N?ie:Mg(ie)}function C$(l,m){if(pVe(l.parent)){let T=I$(l.parent);if(T)return Fi(T,l,m,void 0,!0)}}function I$(l){if(Si(l,M=>W2(M)||M.flags&16777216?WT(M):"quit"))return;let T=BL(l);if(T&&UA(T)&&mX(T.expression)){let M=jo(T.expression.left);if(M)return aM(M)}if(T&&Lp(T)&&mX(T.parent)&&UA(T.parent.parent)){let M=jo(T.parent.left);if(M)return aM(M)}if(T&&(KS(T)||Qm(T))&&to(T.parent.parent)&&uh(T.parent.parent)===6){let M=jo(T.parent.parent.left);if(M)return aM(M)}let N=dO(l);if(N&&zl(N)){let M=jo(N);return M&&M.valueDeclaration}}function aM(l){let m=l.parent.valueDeclaration;return m?(SJ(m)?Y8(m):ok(m)?vJ(m):void 0)||m:void 0}function sae(l){let m=l.valueDeclaration;if(!m||!no(m)||l.flags&524288||fO(m,!1))return;let T=Ws(m)?vJ(m):Y8(m);if(T){let N=mS(T);if(N)return BBt(N,l)}}function Ny(l,m,T){let M=ME(be)===1?O.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:O.Cannot_find_module_0_or_its_corresponding_type_declarations;return qG(l,m,T?void 0:M)}function qG(l,m,T,N=!1){return Jp(m)?t5(l,m.text,T,m,N):void 0}function t5(l,m,T,N,M=!1){var j,ie,Ie,Fe,Ue,tt,Lt,Bt,Ur,an,hn;if(ac(m,"@types/")){let ma=O.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Df=nE(m,"@types/");pr(N,ma,Df,m)}let mi=ybt(m,!0);if(mi)return mi;let bi=as(l),Ns=Jp(l)?l:((j=am(l)?l:l.parent&&am(l.parent)&&l.parent.name===l?l.parent:void 0)==null?void 0:j.name)||((ie=F0(l)?l:void 0)==null?void 0:ie.argument.literal)||(no(l)&&Mw(l)?l.moduleSpecifier:void 0)||(Ws(l)&&l.initializer&&Ty(l.initializer,!0)?l.initializer.arguments[0]:void 0)||((Ie=Si(l,im))==null?void 0:Ie.arguments[0])||((Fe=Si(l,fh))==null?void 0:Fe.moduleSpecifier)||((Ue=Si(l,uO))==null?void 0:Ue.moduleReference.expression)||((tt=Si(l,cm))==null?void 0:tt.moduleSpecifier),Qo=Ns&&Jp(Ns)?n.getModeForUsageLocation(bi,Ns):bi.impliedNodeFormat,Ui=ME(be),_s=(Lt=n.getResolvedModule(bi,m,Qo))==null?void 0:Lt.resolvedModule,Bs=_s&&xGe(be,_s,bi),Xo=_s&&(!Bs||Bs===O.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&n.getSourceFile(_s.resolvedFileName);if(Xo){if(Bs&&pr(N,Bs,m,_s.resolvedFileName),_s.resolvedUsingTsExtension&&h0(m)){let ma=((Bt=Si(l,fh))==null?void 0:Bt.importClause)||Si(l,pf(ng,cm));(ma&&!ma.isTypeOnly||Si(l,im))&&pr(N,O.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,ha(v.checkDefined(Vie(m))))}else if(_s.resolvedUsingTsExtension&&!kZ(be,bi.fileName)){let ma=((Ur=Si(l,fh))==null?void 0:Ur.importClause)||Si(l,pf(ng,cm));if(!(ma?.isTypeOnly||Si(l,vu))){let Df=v.checkDefined(Vie(m));pr(N,O.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Df)}}if(Xo.symbol){if(_s.isExternalLibraryImport&&!tV(_s.extension)&&cM(!1,N,bi,Qo,_s,m),Ui===3||Ui===99){let ma=bi.impliedNodeFormat===1&&!Si(l,im)||!!Si(l,ng),Df=Si(l,Lu=>vu(Lu)||cm(Lu)||fh(Lu)||Mw(Lu));if(ma&&Xo.impliedNodeFormat===99&&!gDe(Df))if(Si(l,ng))pr(N,O.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,m);else{let Lu,kp=ww(bi.fileName);if(kp===".ts"||kp===".js"||kp===".tsx"||kp===".jsx"){let iu=bi.packageJsonScope,jA=kp===".ts"?".mts":kp===".js"?".mjs":void 0;iu&&!iu.contents.packageJsonContent.type?jA?Lu=nu(void 0,O.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,jA,No(iu.packageDirectory,"package.json")):Lu=nu(void 0,O.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,No(iu.packageDirectory,"package.json")):jA?Lu=nu(void 0,O.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,jA):Lu=nu(void 0,O.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}Wp.add(z2(as(N),N,nu(Lu,O.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead,m)))}}return Rp(Xo.symbol)}T&&pr(N,O.File_0_is_not_a_module,Xo.fileName);return}if(Cg){let ma=Hy(Cg,Df=>Df.pattern,m);if(ma){let Df=mC&&mC.get(m);return Rp(Df||ma.symbol)}}if(_s&&!tV(_s.extension)&&Bs===void 0||Bs===O.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(M){let ma=O.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;pr(N,ma,m,_s.resolvedFileName)}else cM(ft&&!!T,N,bi,Qo,_s,m);return}if(T){if(_s){let ma=n.getProjectReferenceRedirect(_s.resolvedFileName);if(ma){pr(N,O.Output_file_0_has_not_been_built_from_source_file_1,ma,_s.resolvedFileName);return}}if(Bs)pr(N,Bs,m,_s.resolvedFileName);else{let ma=F_(m)&&!zI(m),Df=Ui===3||Ui===99;if(!QL(be)&&cd(m,".json")&&Ui!==1&&cse(be))pr(N,O.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,m);else if(Qo===99&&Df&&ma){let Lu=Qc(m,sa(bi.path)),kp=(an=KV.find(([iu,jA])=>n.fileExists(Lu+iu)))==null?void 0:an[1];kp?pr(N,O.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,m+kp):pr(N,O.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((hn=n.getResolvedModule(bi,m,Qo))!=null&&hn.alternateResult){let Lu=k9(bi,n,m,Qo,m);Qg(!0,N,nu(Lu,T,m))}else pr(N,T,m)}}return;function ha(ma){let Df=oG(m,ma);if(ase(xe)||Qo===99){let Lu=h0(m)&&kZ(be);return Df+(ma===".mts"||ma===".d.mts"?Lu?".mts":".mjs":ma===".cts"||ma===".d.mts"?Lu?".cts":".cjs":Lu?".ts":".js")}return Df}}function cM(l,m,T,N,{packageId:M,resolvedFileName:j},ie){let Ie;!Hl(ie)&&M&&(Ie=k9(T,n,ie,N,M.name)),Qg(l,m,nu(Ie,O.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,ie,j))}function H1(l,m){if(l?.exports){let T=Uh(l.exports.get("export="),m),N=oae(Rp(T),Rp(l));return Rp(N)||l}}function oae(l,m){if(!l||l===Zr||l===m||m.exports.size===1||l.flags&2097152)return l;let T=sl(l);if(T.cjsExportMerged)return T.cjsExportMerged;let N=l.flags&33554432?l:eM(l);return N.flags=N.flags|512,N.exports===void 0&&(N.exports=Bu()),m.exports.forEach((M,j)=>{j!=="export="&&N.exports.set(j,N.exports.has(j)?Fk(N.exports.get(j),M):M)}),N===l&&(sl(N).resolvedExports=void 0,sl(N).resolvedMembers=void 0),sl(N).cjsExportMerged=N,T.cjsExportMerged=N}function lM(l,m,T,N){var M;let j=H1(l,T);if(!T&&j){if(!N&&!(j.flags&1539)&&!Vd(j,307)){let Ie=xe>=5?"allowSyntheticDefaultImports":"esModuleInterop";return pr(m,O.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,Ie),j}let ie=m.parent;if(fh(ie)&&J9(ie)||im(ie)){let Ie=im(ie)?ie.arguments[0]:ie.moduleSpecifier,Fe=ao(j),Ue=mNr(Fe,j,l,Ie);if(Ue)return T$(j,Ue,ie);let tt=(M=l?.declarations)==null?void 0:M.find(Nc),Lt=tt&&$U(GO(Ie),tt.impliedNodeFormat);if(vw(be)||Lt){let Bt=Pxe(Fe,0);if((!Bt||!Bt.length)&&(Bt=Pxe(Fe,1)),Bt&&Bt.length||gf(Fe,"default",!0)||Lt){let Ur=Fe.flags&3670016?gNr(Fe,j,l,Ie):xBt(j,j.parent);return T$(j,Ur,ie)}}}}return j}function T$(l,m,T){let N=bp(l.flags,l.escapedName);N.declarations=l.declarations?l.declarations.slice():[],N.parent=l.parent,N.links.target=l,N.links.originatingImport=T,l.valueDeclaration&&(N.valueDeclaration=l.valueDeclaration),l.constEnumOnlyModule&&(N.constEnumOnlyModule=!0),l.members&&(N.members=new Map(l.members)),l.exports&&(N.exports=new Map(l.exports));let M=Rb(m);return N.links.type=zn(N,M.members,b,b,M.indexInfos),N}function uM(l){return l.exports.get("export=")!==void 0}function r5(l){return Ebt(bb(l))}function aW(l){let m=r5(l),T=H1(l);if(T!==l){let N=ao(T);pQ(N)&&ei(m,dd(N))}return m}function JG(l,m){bb(l).forEach((M,j)=>{zG(j)||m(M,j)});let N=H1(l);if(N!==l){let M=ao(N);pQ(M)&&z4i(M,(j,ie)=>{m(j,ie)})}}function hS(l,m){let T=bb(m);if(T)return T.get(l)}function S$(l,m){let T=hS(l,m);if(T)return T;let N=H1(m);if(N===m)return;let M=ao(N);return pQ(M)?gf(M,l):void 0}function pQ(l){return!(l.flags&402784252||na(l)&1||hv(l)||sp(l))}function _T(l){return l.flags&6256?ibt(l,"resolvedExports"):l.flags&1536?bb(l):l.exports||Te}function bb(l){let m=sl(l);if(!m.resolvedExports){let{exports:T,typeOnlyExportStarMap:N}=WG(l);m.resolvedExports=T,m.typeOnlyExportStarMap=N}return m.resolvedExports}function VG(l,m,T,N){m&&m.forEach((M,j)=>{if(j==="default")return;let ie=l.get(j);if(!ie)l.set(j,M),T&&N&&T.set(j,{specifierText:CA(N.moduleSpecifier)});else if(T&&N&&ie&&Uh(ie)!==Uh(M)){let Ie=T.get(j);Ie.exportsWithDuplicate?Ie.exportsWithDuplicate.push(N):Ie.exportsWithDuplicate=[N]}})}function WG(l){let m=[],T,N=new Set;l=H1(l);let M=j(l)||Te;return T&&N.forEach(ie=>T.delete(ie)),{exports:M,typeOnlyExportStarMap:T};function j(ie,Ie,Fe){if(!Fe&&ie?.exports&&ie.exports.forEach((Lt,Bt)=>N.add(Bt)),!(ie&&ie.exports&&Ia(m,ie)))return;let Ue=new Map(ie.exports),tt=ie.exports.get("__export");if(tt){let Lt=Bu(),Bt=new Map;if(tt.declarations)for(let Ur of tt.declarations){let an=Ny(Ur,Ur.moduleSpecifier),hn=j(an,Ur,Fe||Ur.isTypeOnly);VG(Lt,hn,Bt,Ur)}Bt.forEach(({exportsWithDuplicate:Ur},an)=>{if(!(an==="export="||!(Ur&&Ur.length)||Ue.has(an)))for(let hn of Ur)Wp.add(Js(hn,O.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,Bt.get(an).specifierText,Tc(an)))}),VG(Ue,Lt)}return Ie?.isTypeOnly&&(T??(T=new Map),Ue.forEach((Lt,Bt)=>T.set(Bt,Ie))),Ue}}function Rp(l){let m;return l&&l.mergeId&&(m=Qs[l.mergeId])?m:l}function jo(l){return Rp(l.symbol&&rVe(l.symbol))}function mS(l){return qT(l)?jo(l):void 0}function U0(l){return Rp(l.parent&&rVe(l.parent))}function v$(l){var m,T;return(((m=l.valueDeclaration)==null?void 0:m.kind)===219||((T=l.valueDeclaration)==null?void 0:T.kind)===218)&&mS(l.valueDeclaration.parent)||l}function D$(l,m){let T=as(m),N=id(T),M=sl(l),j;if(M.extendedContainersByFile&&(j=M.extendedContainersByFile.get(N)))return j;if(T&&T.imports){for(let Ie of T.imports){if(Wd(Ie))continue;let Fe=Ny(m,Ie,!0);!Fe||!_Q(Fe,l)||(j=qr(j,Fe))}if(J(j))return(M.extendedContainersByFile||(M.extendedContainersByFile=new Map)).set(N,j),j}if(M.extendedContainers)return M.extendedContainers;let ie=n.getSourceFiles();for(let Ie of ie){if(!ig(Ie))continue;let Fe=jo(Ie);_Q(Fe,l)&&(j=qr(j,Fe))}return M.extendedContainers=j||b}function fM(l,m,T){let N=U0(l);if(N&&!(l.flags&262144))return Fe(N);let M=fr(l.declarations,tt=>{if(!MA(tt)&&tt.parent){if(Jk(tt.parent))return jo(tt.parent);if(Ow(tt.parent)&&tt.parent.parent&&H1(jo(tt.parent.parent))===l)return jo(tt.parent.parent)}if(Kd(tt)&&to(tt.parent)&&tt.parent.operatorToken.kind===64&&d_(tt.parent.left)&&r_(tt.parent.left.expression))return Cw(tt.parent.left)||d4(tt.parent.left.expression)?jo(as(tt)):(Kh(tt.parent.left.expression),Yo(tt.parent.left.expression).resolvedSymbol)});if(!J(M))return;let j=fr(M,tt=>_Q(tt,l)?tt:void 0),ie=[],Ie=[];for(let tt of j){let[Lt,...Bt]=Fe(tt);ie=qr(ie,Lt),Ie=ei(Ie,Bt)}return vi(ie,Ie);function Fe(tt){let Lt=fr(tt.declarations,Ue),Bt=m&&D$(l,m),Ur=dQ(tt,T);if(m&&tt.flags&Cl(T)&&Wl(tt,m,1920,!1))return qr(vi(vi([tt],Lt),Bt),Ur);let an=!(tt.flags&Cl(T))&&tt.flags&788968&&b_(tt).flags&524288&&T===111551?kl(m,mi=>Fm(mi,bi=>{if(bi.flags&Cl(T)&&ao(bi)===b_(tt))return bi})):void 0,hn=an?[an,...Lt,tt]:[...Lt,tt];return hn=qr(hn,Ur),hn=ei(hn,Bt),hn}function Ue(tt){return N&&b$(tt,N)}}function dQ(l,m){let T=!!J(l.declarations)&&Ks(l.declarations);if(m&111551&&T&&T.parent&&Ws(T.parent)&&(Xl(T)&&T===T.parent.initializer||De(T)&&T===T.parent.type))return jo(T.parent)}function b$(l,m){let T=i5(l),N=T&&T.exports&&T.exports.get("export=");return N&&TD(N,m)?T:void 0}function _Q(l,m){if(l===U0(m))return m;let T=l.exports&&l.exports.get("export=");if(T&&TD(T,m))return l;let N=_T(l),M=N.get(m.escapedName);return M&&TD(M,m)?M:Fm(N,j=>{if(TD(j,m))return j})}function TD(l,m){if(Rp(Uh(Rp(l)))===Rp(Uh(Rp(m))))return l}function AT(l){return Rp(l&&(l.flags&1048576)!==0&&l.exportSymbol||l)}function hx(l,m){return!!(l.flags&111551||l.flags&2097152&&CC(l,!m)&111551)}function $w(l){var m;let T=new C(ci,l);return w++,T.id=w,(m=Qi)==null||m.recordType(T),T}function Hk(l,m){let T=$w(l);return T.symbol=m,T}function YG(l){return new C(ci,l)}function bm(l,m,T=0,N){SD(m,N);let M=$w(l);return M.intrinsicName=m,M.debugIntrinsicName=N,M.objectFlags=T|524288|2097152|33554432|16777216,M}function SD(l,m){let T=`${l},${m??""}`;Cr.has(T)&&v.fail(`Duplicate intrinsic type name ${l}${m?` (${m})`:""}; you may need to pass a name to createIntrinsicType.`),Cr.add(T)}function hT(l,m){let T=Hk(524288,m);return T.objectFlags=l,T.members=void 0,T.properties=void 0,T.callSignatures=void 0,T.constructSignatures=void 0,T.indexInfos=void 0,T}function qO(){return wa(rn(eyt.keys(),q1))}function gS(l){return Hk(262144,l)}function zG(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)!==95&&l.charCodeAt(2)!==64&&l.charCodeAt(2)!==35}function AQ(l){let m;return l.forEach((T,N)=>{oe(T,N)&&(m||(m=[])).push(T)}),m||b}function oe(l,m){return!zG(m)&&hx(l)}function yt(l){let m=AQ(l),T=aVe(l);return T?vi(m,[T]):m}function fn(l,m,T,N,M){let j=l;return j.members=m,j.properties=b,j.callSignatures=T,j.constructSignatures=N,j.indexInfos=M,m!==Te&&(j.properties=AQ(m)),j}function zn(l,m,T,N,M){return fn(hT(16,l),m,T,N,M)}function qa(l){if(l.constructSignatures.length===0)return l;if(l.objectTypeWithoutAbstractConstructSignatures)return l.objectTypeWithoutAbstractConstructSignatures;let m=Vt(l.constructSignatures,N=>!(N.flags&4));if(l.constructSignatures===m)return l;let T=zn(l.symbol,l.members,l.callSignatures,or(m)?m:b,l.indexInfos);return l.objectTypeWithoutAbstractConstructSignatures=T,T.objectTypeWithoutAbstractConstructSignatures=T,T}function kl(l,m){let T;for(let N=l;N;N=N.parent){if(Wv(N)&&N.locals&&!Es(N)&&(T=m(N.locals,void 0,!0,N)))return T;switch(N.kind){case 307:if(!ra(N))break;case 267:let M=jo(N);if(T=m(M?.exports||Te,void 0,!0,N))return T;break;case 263:case 231:case 264:let j;if((jo(N).members||Te).forEach((ie,Ie)=>{ie.flags&788968&&(j||(j=Bu())).set(Ie,ie)}),j&&(T=m(j,void 0,!1,N)))return T;break}}return m(Nt,void 0,!0)}function Cl(l){return l===111551?111551:1920}function Wl(l,m,T,N,M=new Map){if(!(l&&!Ry(l)))return;let j=sl(l),ie=j.accessibleChainCache||(j.accessibleChainCache=new Map),Ie=kl(m,(bi,Ns,Qo,Ui)=>Ui),Fe=`${N?0:1}|${Ie&&id(Ie)}|${T}`;if(ie.has(Fe))return ie.get(Fe);let Ue=Nf(l),tt=M.get(Ue);tt||M.set(Ue,tt=[]);let Lt=kl(m,Bt);return ie.set(Fe,Lt),Lt;function Bt(bi,Ns,Qo){if(!Ia(tt,bi))return;let Ui=hn(bi,Ns,Qo);return tt.pop(),Ui}function Ur(bi,Ns){return!jf(bi,m,Ns)||!!Wl(bi.parent,m,Cl(Ns),N,M)}function an(bi,Ns,Qo){return(l===(Ns||bi)||Rp(l)===Rp(Ns||bi))&&!or(bi.declarations,Jk)&&(Qo||Ur(Rp(bi),T))}function hn(bi,Ns,Qo){return an(bi.get(l.escapedName),void 0,Ns)?[l]:Fm(bi,_s=>{if(_s.flags&2097152&&_s.escapedName!=="export="&&_s.escapedName!=="default"&&!($ie(_s)&&m&&ig(as(m)))&&(!N||or(_s.declarations,uO))&&(!Qo||!or(_s.declarations,Kve))&&(Ns||!Vd(_s,281))){let Bs=Mg(_s),Xo=mi(_s,Bs,Ns);if(Xo)return Xo}if(_s.escapedName===l.escapedName&&_s.exportSymbol&&an(Rp(_s.exportSymbol),void 0,Ns))return[l]})||(bi===Nt?mi(kr,kr,Ns):void 0)}function mi(bi,Ns,Qo){if(an(bi,Ns,Qo))return[bi];let Ui=_T(Ns),_s=Ui&&Bt(Ui,!0);if(_s&&Ur(bi,Cl(T)))return[bi].concat(_s)}}function jf(l,m,T){let N=!1;return kl(m,M=>{let j=Rp(M.get(l.escapedName));if(!j)return!1;if(j===l)return!0;let ie=j.flags&2097152&&!Vd(j,281);return j=ie?Mg(j):j,(ie?CC(j):j.flags)&T?(N=!0,!0):!1}),N}function Ry(l){if(l.declarations&&l.declarations.length){for(let m of l.declarations)switch(m.kind){case 172:case 174:case 177:case 178:continue;default:return!1}return!0}return!1}function ZE(l,m){return qk(l,m,788968,!1,!0).accessibility===0}function JO(l,m){return qk(l,m,111551,!1,!0).accessibility===0}function n5(l,m,T){return qk(l,m,T,!1,!1).accessibility===0}function gI(l,m,T,N,M,j){if(!J(l))return;let ie,Ie=!1;for(let Fe of l){let Ue=Wl(Fe,m,N,!1);if(Ue){ie=Fe;let Bt=pM(Ue[0],M);if(Bt)return Bt}if(j&&or(Fe.declarations,Jk)){if(M){Ie=!0;continue}return{accessibility:0}}let tt=fM(Fe,m,N),Lt=gI(tt,m,T,T===Fe?Cl(N):N,M,j);if(Lt)return Lt}if(Ie)return{accessibility:0};if(ie)return{accessibility:1,errorSymbolName:Xc(T,m,N),errorModuleName:ie!==T?Xc(ie,m,1920):void 0}}function wb(l,m,T,N){return qk(l,m,T,N,!0)}function qk(l,m,T,N,M){if(l&&m){let j=gI([l],m,l,T,N,M);if(j)return j;let ie=Y(l.declarations,i5);if(ie){let Ie=i5(m);if(ie!==Ie)return{accessibility:2,errorSymbolName:Xc(l,m,T),errorModuleName:Xc(ie),errorNode:no(m)?m:void 0}}return{accessibility:1,errorSymbolName:Xc(l,m,T)}}return{accessibility:0}}function i5(l){let m=Si(l,w$);return m&&jo(m)}function w$(l){return MA(l)||l.kind===307&&ra(l)}function Jk(l){return q8(l)||l.kind===307&&ra(l)}function pM(l,m){let T;if(!ye(Vt(l.declarations,j=>j.kind!==80),N))return;return{accessibility:0,aliasesToMakeVisible:T};function N(j){var ie,Ie;if(!Vk(j)){let Fe=GG(j);if(Fe&&!Ea(Fe,32)&&Vk(Fe.parent))return M(j,Fe);if(Ws(j)&&v_(j.parent.parent)&&!Ea(j.parent.parent,32)&&Vk(j.parent.parent.parent))return M(j,j.parent.parent);if(pJ(j)&&!Ea(j,32)&&Vk(j.parent))return M(j,j);if(ml(j)){if(l.flags&2097152&&no(j)&&((ie=j.parent)!=null&&ie.parent)&&Ws(j.parent.parent)&&((Ie=j.parent.parent.parent)!=null&&Ie.parent)&&v_(j.parent.parent.parent.parent)&&!Ea(j.parent.parent.parent.parent,32)&&j.parent.parent.parent.parent.parent&&Vk(j.parent.parent.parent.parent.parent))return M(j,j.parent.parent.parent.parent);if(l.flags&2){let Ue=Si(j,v_);return Ea(Ue,32)?!0:Vk(Ue.parent)?M(j,Ue):!1}}return!1}return!0}function M(j,ie){return m&&(Yo(j).isVisible=!0,T=Bf(T,ie)),!0}}function VO(l){let m;return l.parent.kind===186||l.parent.kind===233&&!X2(l.parent)||l.parent.kind===167||l.parent.kind===182&&l.parent.parameterName===l?m=1160127:l.kind===166||l.kind===211||l.parent.kind===271||l.parent.kind===166&&l.parent.left===l||l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l?m=1920:m=788968,m}function hQ(l,m,T=!0){let N=VO(l),M=O1(l),j=Fi(m,M.escapedText,N,void 0,!1);return j&&j.flags&262144&&N&788968?{accessibility:0}:!j&&dk(M)&&wb(jo(FE(M,!1,!1)),M,N,!1).accessibility===0?{accessibility:0}:j?pM(j,T)||{accessibility:1,errorSymbolName:CA(M),errorNode:M}:{accessibility:3,errorSymbolName:CA(M),errorNode:M}}function Xc(l,m,T,N=4,M){let j=70221824;N&2&&(j|=128),N&1&&(j|=512),N&8&&(j|=16384),N&32&&(j|=134217728),N&16&&(j|=1073741824);let ie=N&4?zt.symbolToNode:zt.symbolToEntityName;return M?Ie(M).getText():c4(Ie);function Ie(Fe){let Ue=ie(l,T,m,j),tt=m?.kind===307?r1t():vG(),Lt=m&&as(m);return tt.writeNode(4,Ue,Lt,Fe),Fe}}function mQ(l,m,T=0,N,M){return M?j(M).getText():c4(j);function j(ie){let Ie;T&262144?Ie=N===1?185:184:Ie=N===1?180:179;let Fe=zt.signatureToSignatureDeclaration(l,Ie,m,x$(T)|70221824|512),Ue=nwe(),tt=m&&as(m);return Ue.writeNode(4,Fe,tt,h_e(ie)),ie}}function Hs(l,m,T=1064960,N=PX("")){let M=be.noErrorTruncation||T&1,j=zt.typeToTypeNode(l,m,x$(T)|70221824|(M?1:0));if(j===void 0)return v.fail("should always get typenode");let ie=l!==Bn?vG():t1t(),Ie=m&&as(m);ie.writeNode(4,j,Ie,N);let Fe=N.getText(),Ue=M?QK*2:Q8*2;return Ue&&Fe&&Fe.length>=Ue?Fe.substr(0,Ue-3)+"...":Fe}function aae(l,m){let T=cW(l.symbol)?Hs(l,l.symbol.valueDeclaration):Hs(l),N=cW(m.symbol)?Hs(m,m.symbol.valueDeclaration):Hs(m);return T===N&&(T=B$(l),N=B$(m)),[T,N]}function B$(l){return Hs(l,void 0,64)}function cW(l){return l&&!!l.valueDeclaration&&$r(l.valueDeclaration)&&!_v(l.valueDeclaration)}function x$(l=0){return l&848330095}function N$(l){return!!l.symbol&&!!(l.symbol.flags&32)&&(l===um(l.symbol)||!!(l.flags&524288)&&!!(na(l)&16777216))}function Ixe(l){return Pc(l)}function Txe(){return{typeToTypeNode:(Ht,St,si,Hi)=>Ie(St,si,Hi,Ao=>Ue(Ht,Ao)),typePredicateToTypePredicateNode:(Ht,St,si,Hi)=>Ie(St,si,Hi,Ao=>Lu(Ht,Ao)),expressionOrTypeToTypeNode:(Ht,St,si,Hi,Ao,fo)=>Ie(Hi,Ao,fo,ko=>T(ko,Ht,St,si)),serializeTypeForDeclaration:(Ht,St,si,Hi,Ao,fo)=>Ie(Hi,Ao,fo,ko=>yE(ko,Ht,St,si)),serializeReturnTypeForSignature:(Ht,St,si,Hi)=>Ie(St,si,Hi,Ao=>Rn(Ao,Ht)),indexInfoToIndexSignatureDeclaration:(Ht,St,si,Hi)=>Ie(St,si,Hi,Ao=>bi(Ht,Ao,void 0)),signatureToSignatureDeclaration:(Ht,St,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>Ns(Ht,St,fo)),symbolToEntityName:(Ht,St,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>ey(Ht,fo,St,!1)),symbolToExpression:(Ht,St,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>HA(Ht,fo,St)),symbolToTypeParameterDeclarations:(Ht,St,si,Hi)=>Ie(St,si,Hi,Ao=>Ps(Ht,Ao)),symbolToParameterDeclaration:(Ht,St,si,Hi)=>Ie(St,si,Hi,Ao=>iu(Ht,Ao)),typeParameterToDeclaration:(Ht,St,si,Hi)=>Ie(St,si,Hi,Ao=>Df(Ht,Ao)),symbolTableToDeclarationStatements:(Ht,St,si,Hi)=>Ie(St,si,Hi,Ao=>Hf(Ht,Ao)),symbolToNode:(Ht,St,si,Hi,Ao)=>Ie(si,Hi,Ao,fo=>ie(Ht,fo,St))};function l(Ht,St,si){let Hi=Ixe(St);if(!Ht.mapper)return Hi;let Ao=ol(Hi,Ht.mapper);return si&&Ao!==Hi?void 0:Ao}function m(Ht,St,si){return(!Wd(St)||!(St.flags&16)||!Ht.enclosingFile||Ht.enclosingFile!==as(T_(St)))&&(St=Ee.cloneNode(St)),St===si||!si?St:!Ht.enclosingFile||Ht.enclosingFile!==as(T_(si))?Jo(St,si):cn(Jo(St,si),si)}function T(Ht,St,si,Hi){let Ao=Ht.flags;St&&!(Ht.flags&-2147483648)&&wt.serializeTypeOfExpression(St,Ht,Hi),Ht.flags|=-2147483648;let fo=N(Ht,St,si,Hi);return Ht.flags=Ao,fo}function N(Ht,St,si,Hi){if(St){let Ao=nI(St)?St.type:CG(St)?Xse(St):void 0;if(Ao&&!HT(Ao)){let fo=M(Ht,Ao,si,St.parent,Hi);if(fo)return fo}}return Hi&&(si=NQ(si)),Ue(si,Ht)}function M(Ht,St,si,Hi,Ao){let fo=si;Ao&&(si=NQ(si,!Jc(Hi)));let ko=j(Ht,St,si,Hi);if(ko)return Ao&&Kwr(si)&&!_2(l(Ht,St),Fc=>!!(Fc.flags&32768))?Ee.createUnionTypeNode([ko,Ee.createKeywordTypeNode(157)]):ko;if(Ao&&fo!==si){let Fc=j(Ht,St,fo,Hi);if(Fc)return Ee.createUnionTypeNode([Fc,Ee.createKeywordTypeNode(157)])}}function j(Ht,St,si,Hi=Ht.enclosingDeclaration,Ao=l(Ht,St,!0)){if(Ao&&zNe(Hi,si,Ao)&&Lae(St,si)){let fo=Rf(Ht,St);if(fo)return fo}}function ie(Ht,St,si){if(St.flags&1073741824){if(Ht.valueDeclaration){let Ao=Sl(Ht.valueDeclaration);if(Ao&&xf(Ao))return Ao}let Hi=sl(Ht).nameType;if(Hi&&Hi.flags&9216)return St.enclosingDeclaration=Hi.symbol.valueDeclaration,Ee.createComputedPropertyName(HA(Hi.symbol,St,si))}return HA(Ht,St,si)}function Ie(Ht,St,si,Hi){let Ao=si?.trackSymbol?si.moduleResolverHost:St&134217728?_vi(n):void 0,fo={enclosingDeclaration:Ht,enclosingFile:Ht&&as(Ht),flags:St||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!be.outFile&&!!Ht&&ra(as(Ht)),truncating:!1,usedSymbolNames:void 0,remappedSymbolNames:void 0,remappedSymbolReferences:void 0,reverseMappedStack:void 0,mustCreateTypeParameterSymbolList:!0,typeParameterSymbolList:void 0,mustCreateTypeParametersNamesLookups:!0,typeParameterNames:void 0,typeParameterNamesByText:void 0,typeParameterNamesByTextNextNameCount:void 0,mapper:void 0};fo.tracker=new ryt(fo,si,Ao);let ko=Hi(fo);return fo.truncating&&fo.flags&1&&fo.tracker.reportTruncationError(),fo.encounteredError?void 0:ko}function Fe(Ht){return Ht.truncating?Ht.truncating:Ht.truncating=Ht.approximateLength>(Ht.flags&1?QK:Q8)}function Ue(Ht,St){let si=St.flags,Hi=tt(Ht,St);return St.flags=si,Hi}function tt(Ht,St){var si,Hi;d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let Ao=St.flags&8388608;if(St.flags&=-8388609,!Ht){if(!(St.flags&262144)){St.encounteredError=!0;return}return St.approximateLength+=3,Ee.createKeywordTypeNode(133)}if(St.flags&536870912||(Ht=kb(Ht)),Ht.flags&1)return Ht.aliasSymbol?Ee.createTypeReferenceNode(_d(Ht.aliasSymbol),hn(Ht.aliasTypeArguments,St)):Ht===Bn?uG(Ee.createKeywordTypeNode(133),3,"unresolved"):(St.approximateLength+=3,Ee.createKeywordTypeNode(Ht===sn?141:133));if(Ht.flags&2)return Ee.createKeywordTypeNode(159);if(Ht.flags&4)return St.approximateLength+=6,Ee.createKeywordTypeNode(154);if(Ht.flags&8)return St.approximateLength+=6,Ee.createKeywordTypeNode(150);if(Ht.flags&64)return St.approximateLength+=6,Ee.createKeywordTypeNode(163);if(Ht.flags&16&&!Ht.aliasSymbol)return St.approximateLength+=7,Ee.createKeywordTypeNode(136);if(Ht.flags&1056){if(Ht.symbol.flags&8){let gn=U0(Ht.symbol),gi=$p(gn,St,788968);if(b_(gn)===Ht)return gi;let Is=oA(Ht.symbol);return Je(Is,1)?Fr(gi,Ee.createTypeReferenceNode(Is,void 0)):vu(gi)?(gi.isTypeOf=!0,Ee.createIndexedAccessTypeNode(gi,Ee.createLiteralTypeNode(Ee.createStringLiteral(Is)))):k(gi)?Ee.createIndexedAccessTypeNode(Ee.createTypeQueryNode(gi.typeName),Ee.createLiteralTypeNode(Ee.createStringLiteral(Is))):v.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return $p(Ht.symbol,St,788968)}if(Ht.flags&128)return St.approximateLength+=Ht.value.length+2,Ee.createLiteralTypeNode(oo(Ee.createStringLiteral(Ht.value,!!(St.flags&268435456)),16777216));if(Ht.flags&256){let gn=Ht.value;return St.approximateLength+=(""+gn).length,Ee.createLiteralTypeNode(gn<0?Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-gn)):Ee.createNumericLiteral(gn))}if(Ht.flags&2048)return St.approximateLength+=UL(Ht.value).length+1,Ee.createLiteralTypeNode(Ee.createBigIntLiteral(Ht.value));if(Ht.flags&512)return St.approximateLength+=Ht.intrinsicName.length,Ee.createLiteralTypeNode(Ht.intrinsicName==="true"?Ee.createTrue():Ee.createFalse());if(Ht.flags&8192){if(!(St.flags&1048576)){if(JO(Ht.symbol,St.enclosingDeclaration))return St.approximateLength+=6,$p(Ht.symbol,St,111551);St.tracker.reportInaccessibleUniqueSymbolError&&St.tracker.reportInaccessibleUniqueSymbolError()}return St.approximateLength+=13,Ee.createTypeOperatorNode(158,Ee.createKeywordTypeNode(155))}if(Ht.flags&16384)return St.approximateLength+=4,Ee.createKeywordTypeNode(116);if(Ht.flags&32768)return St.approximateLength+=9,Ee.createKeywordTypeNode(157);if(Ht.flags&65536)return St.approximateLength+=4,Ee.createLiteralTypeNode(Ee.createNull());if(Ht.flags&131072)return St.approximateLength+=5,Ee.createKeywordTypeNode(146);if(Ht.flags&4096)return St.approximateLength+=6,Ee.createKeywordTypeNode(155);if(Ht.flags&67108864)return St.approximateLength+=6,Ee.createKeywordTypeNode(151);if(aV(Ht))return St.flags&4194304&&(!St.encounteredError&&!(St.flags&32768)&&(St.encounteredError=!0),(Hi=(si=St.tracker).reportInaccessibleThisError)==null||Hi.call(si)),St.approximateLength+=4,Ee.createThisTypeNode();if(!Ao&&Ht.aliasSymbol&&(St.flags&16384||ZE(Ht.aliasSymbol,St.enclosingDeclaration))){let gn=hn(Ht.aliasTypeArguments,St);return zG(Ht.aliasSymbol.escapedName)&&!(Ht.aliasSymbol.flags&32)?Ee.createTypeReferenceNode(Ee.createIdentifier(""),gn):J(gn)===1&&Ht.aliasSymbol===xn.symbol?Ee.createArrayTypeNode(gn[0]):$p(Ht.aliasSymbol,St,788968,gn)}let fo=na(Ht);if(fo&4)return v.assert(!!(Ht.flags&524288)),Ht.node?_r(Ht,kn):kn(Ht);if(Ht.flags&262144||fo&3){if(Ht.flags&262144&&nt(St.inferTypeParameters,Ht)){St.approximateLength+=oA(Ht.symbol).length+6;let gi,Is=i1(Ht);if(Is){let pi=Lbr(Ht,!0);pi&&Xk(Is,pi)||(St.approximateLength+=9,gi=Is&&Ue(Is,St))}return Ee.createInferTypeNode(ha(Ht,St,gi))}if(St.flags&4&&Ht.flags&262144){let gi=yf(Ht,St);return St.approximateLength+=so(gi).length,Ee.createTypeReferenceNode(Ee.createIdentifier(so(gi)),void 0)}if(Ht.symbol)return $p(Ht.symbol,St,788968);let gn=(Ht===hC||Ht===X_)&&ue&&ue.symbol?(Ht===X_?"sub-":"super-")+oA(ue.symbol):"?";return Ee.createTypeReferenceNode(Ee.createIdentifier(gn),void 0)}if(Ht.flags&1048576&&Ht.origin&&(Ht=Ht.origin),Ht.flags&3145728){let gn=Ht.flags&1048576?Sme(Ht.types):Ht.types;if(J(gn)===1)return Ue(gn[0],St);let gi=hn(gn,St,!0);if(gi&&gi.length>0)return Ht.flags&1048576?Ee.createUnionTypeNode(gi):Ee.createIntersectionTypeNode(gi);!St.encounteredError&&!(St.flags&262144)&&(St.encounteredError=!0);return}if(fo&48)return v.assert(!!(Ht.flags&524288)),i_(Ht);if(Ht.flags&4194304){let gn=Ht.type;St.approximateLength+=6;let gi=Ue(gn,St);return Ee.createTypeOperatorNode(143,gi)}if(Ht.flags&134217728){let gn=Ht.texts,gi=Ht.types,Is=Ee.createTemplateHead(gn[0]),pi=Ee.createNodeArray($t(gi,(qs,ea)=>Ee.createTemplateLiteralTypeSpan(Ue(qs,St),(eako(gn));if(Ht.flags&33554432){let gn=Ue(Ht.baseType,St),gi=j$(Ht)&&Rbt("NoInfer",!1);return gi?$p(gi,St,788968,[gn]):gn}return v.fail("Should be unreachable.");function ko(gn){let gi=Ue(gn.checkType,St);if(St.approximateLength+=15,St.flags&4&&gn.root.isDistributive&&!(gn.checkType.flags&262144)){let Ls=gS(bp(262144,"T")),Sa=yf(Ls,St),pa=Ee.createTypeReferenceNode(Sa);St.approximateLength+=37;let tf=sj(gn.root.checkType,Ls,gn.mapper),Cf=St.inferTypeParameters;St.inferTypeParameters=gn.root.inferTypeParameters;let U_=Ue(ol(gn.root.extendsType,tf),St);St.inferTypeParameters=Cf;let a1=Fc(ol(l(St,gn.root.node.trueType),tf)),yI=Fc(ol(l(St,gn.root.node.falseType),tf));return Ee.createConditionalTypeNode(gi,Ee.createInferTypeNode(Ee.createTypeParameterDeclaration(void 0,Ee.cloneNode(pa.typeName))),Ee.createConditionalTypeNode(Ee.createTypeReferenceNode(Ee.cloneNode(Sa)),Ue(gn.checkType,St),Ee.createConditionalTypeNode(pa,U_,a1,yI),Ee.createKeywordTypeNode(146)),Ee.createKeywordTypeNode(146))}let Is=St.inferTypeParameters;St.inferTypeParameters=gn.root.inferTypeParameters;let pi=Ue(gn.extendsType,St);St.inferTypeParameters=Is;let qs=Fc(CM(gn)),ea=Fc(IM(gn));return Ee.createConditionalTypeNode(gi,pi,qs,ea)}function Fc(gn){var gi,Is,pi;return gn.flags&1048576?(gi=St.visitedTypes)!=null&&gi.has(m0(gn))?(St.flags&131072||(St.encounteredError=!0,(pi=(Is=St.tracker)==null?void 0:Is.reportCyclicStructureError)==null||pi.call(Is)),Lt(St)):_r(gn,qs=>Ue(qs,St)):Ue(gn,St)}function fl(gn){return!!qme(gn)}function $l(gn){return!!gn.target&&fl(gn.target)&&!fl(gn)}function Iu(gn){var gi;v.assert(!!(gn.flags&524288));let Is=gn.declaration.readonlyToken?Ee.createToken(gn.declaration.readonlyToken.kind):void 0,pi=gn.declaration.questionToken?Ee.createToken(gn.declaration.questionToken.kind):void 0,qs,ea,Ls=!Q$(gn)&&!(c5(gn).flags&2)&&St.flags&4&&!(yS(gn).flags&262144&&((gi=i1(yS(gn)))==null?void 0:gi.flags)&4194304);if(Q$(gn)){if($l(gn)&&St.flags&4){let a1=gS(bp(262144,"T")),yI=yf(a1,St);ea=Ee.createTypeReferenceNode(yI)}qs=Ee.createTypeOperatorNode(143,ea||Ue(c5(gn),St))}else if(Ls){let a1=gS(bp(262144,"T")),yI=yf(a1,St);ea=Ee.createTypeReferenceNode(yI),qs=ea}else qs=Ue(yS(gn),St);let Sa=ha(Nb(gn),St,qs),pa=gn.declaration.nameType?Ue(zO(gn),St):void 0,tf=Ue(tP(zk(gn),!!(Cx(gn)&4)),St),Cf=Ee.createMappedTypeNode(Is,Sa,pa,pi,tf,void 0);St.approximateLength+=10;let U_=oo(Cf,1);if($l(gn)&&St.flags&4){let a1=ol(i1(l(St,gn.declaration.typeParameter.constraint.type))||Yr,gn.mapper);return Ee.createConditionalTypeNode(Ue(c5(gn),St),Ee.createInferTypeNode(Ee.createTypeParameterDeclaration(void 0,Ee.cloneNode(ea.typeName),a1.flags&2?void 0:Ue(a1,St))),U_,Ee.createKeywordTypeNode(146))}else if(Ls)return Ee.createConditionalTypeNode(Ue(yS(gn),St),Ee.createInferTypeNode(Ee.createTypeParameterDeclaration(void 0,Ee.cloneNode(ea.typeName),Ee.createTypeOperatorNode(143,Ue(c5(gn),St)))),U_,Ee.createKeywordTypeNode(146));return U_}function i_(gn){var gi,Is;let pi=gn.id,qs=gn.symbol;if(qs){if(!!(na(gn)&8388608)){let tf=gn.node;if(se(tf)){let Cf=j(St,tf,gn);if(Cf)return Cf}return(gi=St.visitedTypes)!=null&&gi.has(pi)?Lt(St):_r(gn,Gr)}let Sa=N$(gn)?788968:111551;if(aB(qs.valueDeclaration))return $p(qs,St,Sa);if(qs.flags&32&&!XJe(qs)&&!(qs.valueDeclaration&&Da(qs.valueDeclaration)&&St.flags&2048&&(!Ec(qs.valueDeclaration)||wb(qs,St.enclosingDeclaration,Sa,!1).accessibility!==0))||qs.flags&896||ea())return $p(qs,St,Sa);if((Is=St.visitedTypes)!=null&&Is.has(pi)){let pa=lae(gn);return pa?$p(pa,St,788968):Lt(St)}else return _r(gn,Gr)}else return Gr(gn);function ea(){var Ls;let Sa=!!(qs.flags&8192)&&or(qs.declarations,tf=>Xu(tf)),pa=!!(qs.flags&16)&&(qs.parent||Y(qs.declarations,tf=>tf.parent.kind===307||tf.parent.kind===268));if(Sa||pa)return(!!(St.flags&4096)||((Ls=St.visitedTypes)==null?void 0:Ls.has(pi)))&&(!(St.flags&8)||JO(qs,St.enclosingDeclaration))}}function _r(gn,gi){var Is,pi,qs;let ea=gn.id,Ls=na(gn)&16&&gn.symbol&&gn.symbol.flags&32,Sa=na(gn)&4&&gn.node?"N"+id(gn.node):gn.flags&16777216?"N"+id(gn.root.node):gn.symbol?(Ls?"+":"")+Nf(gn.symbol):void 0;St.visitedTypes||(St.visitedTypes=new Set),Sa&&!St.symbolDepth&&(St.symbolDepth=new Map);let pa=St.enclosingDeclaration&&Yo(St.enclosingDeclaration),tf=`${m0(gn)}|${St.flags}`;pa&&(pa.serializedTypes||(pa.serializedTypes=new Map));let Cf=(Is=pa?.serializedTypes)==null?void 0:Is.get(tf);if(Cf)return(pi=Cf.trackedSymbols)==null||pi.forEach(([wC,iee,FQ])=>St.tracker.trackSymbol(wC,iee,FQ)),Cf.truncating&&(St.truncating=!0),St.approximateLength+=Cf.addedLength,S5(Cf.node);let U_;if(Sa){if(U_=St.symbolDepth.get(Sa)||0,U_>10)return Lt(St);St.symbolDepth.set(Sa,U_+1)}St.visitedTypes.add(ea);let a1=St.trackedSymbols;St.trackedSymbols=void 0;let yI=St.approximateLength,OQ=gi(gn),xM=St.approximateLength-yI;return!St.reportedDiagnostic&&!St.encounteredError&&((qs=pa?.serializedTypes)==null||qs.set(tf,{node:OQ,truncating:St.truncating,addedLength:xM,trackedSymbols:St.trackedSymbols})),St.visitedTypes.delete(ea),Sa&&St.symbolDepth.set(Sa,U_),St.trackedSymbols=a1,OQ;function S5(wC){return!Wd(wC)&&zc(wC)===wC?wC:m(St,Ee.cloneNode($i(wC,S5,void 0,lB,S5)),wC)}function lB(wC,iee,FQ,v5,Sge){return wC&&wC.length===0?cn(Ee.createNodeArray(void 0,wC.hasTrailingComma),wC):Ss(wC,iee,FQ,v5,Sge)}}function Gr(gn){if(IC(gn)||gn.containsError)return Iu(gn);let gi=Rb(gn);if(!gi.properties.length&&!gi.indexInfos.length){if(!gi.callSignatures.length&&!gi.constructSignatures.length)return St.approximateLength+=2,oo(Ee.createTypeLiteralNode(void 0),1);if(gi.callSignatures.length===1&&!gi.constructSignatures.length){let Ls=gi.callSignatures[0];return Ns(Ls,184,St)}if(gi.constructSignatures.length===1&&!gi.callSignatures.length){let Ls=gi.constructSignatures[0];return Ns(Ls,185,St)}}let Is=Vt(gi.constructSignatures,Ls=>!!(Ls.flags&4));if(or(Is)){let Ls=$t(Is,pa=>ej(pa));return gi.callSignatures.length+(gi.constructSignatures.length-Is.length)+gi.indexInfos.length+(St.flags&2048?Et(gi.properties,pa=>!(pa.flags&4194304)):J(gi.properties))&&Ls.push(qa(gi)),Ue(Ff(Ls),St)}let pi=St.flags;St.flags|=4194304;let qs=ai(gi);St.flags=pi;let ea=Ee.createTypeLiteralNode(qs);return St.approximateLength+=2,oo(ea,St.flags&1024?0:1),ea}function kn(gn){let gi=eA(gn);if(gn.target===xn||gn.target===Cs){if(St.flags&2){let qs=Ue(gi[0],St);return Ee.createTypeReferenceNode(gn.target===xn?"Array":"ReadonlyArray",[qs])}let Is=Ue(gi[0],St),pi=Ee.createArrayTypeNode(Is);return gn.target===xn?pi:Ee.createTypeOperatorNode(148,pi)}else if(gn.target.objectFlags&8){if(gi=yr(gi,(Is,pi)=>tP(Is,!!(gn.target.elementFlags[pi]&2))),gi.length>0){let Is=XO(gn),pi=hn(gi.slice(0,Is),St);if(pi){let{labeledElementDeclarations:qs}=gn.target;for(let Ls=0;Ls0){let pa=(gn.target.typeParameters||b).length;ea=hn(gi.slice(pi,pa),St)}let Ls=St.flags;St.flags|=16;let Sa=$p(gn.symbol,St,788968,ea);return St.flags=Ls,qs?Fr(qs,Sa):Sa}}}function Fr(gn,gi){if(vu(gn)){let Is=gn.typeArguments,pi=gn.qualifier;pi&&(nr(pi)?Is!==EO(pi)&&(pi=db(Ee.cloneNode(pi),Is)):Is!==EO(pi.right)&&(pi=Ee.updateQualifiedName(pi,pi.left,db(Ee.cloneNode(pi.right),Is)))),Is=gi.typeArguments;let qs=Ei(gi);for(let ea of qs)pi=pi?Ee.createQualifiedName(pi,ea):ea;return Ee.updateImportTypeNode(gn,gn.argument,gn.attributes,pi,Is,gn.isTypeOf)}else{let Is=gn.typeArguments,pi=gn.typeName;nr(pi)?Is!==EO(pi)&&(pi=db(Ee.cloneNode(pi),Is)):Is!==EO(pi.right)&&(pi=Ee.updateQualifiedName(pi,pi.left,db(Ee.cloneNode(pi.right),Is))),Is=gi.typeArguments;let qs=Ei(gi);for(let ea of qs)pi=Ee.createQualifiedName(pi,ea);return Ee.updateTypeReferenceNode(gn,pi,Is)}}function Ei(gn){let gi=gn.typeName,Is=[];for(;!nr(gi);)Is.unshift(gi.right),gi=gi.left;return Is.unshift(gi),Is}function ai(gn){if(Fe(St))return[Ee.createPropertySignature(void 0,"...",void 0,void 0)];let gi=[];for(let qs of gn.callSignatures)gi.push(Ns(qs,179,St));for(let qs of gn.constructSignatures)qs.flags&4||gi.push(Ns(qs,180,St));for(let qs of gn.indexInfos)gi.push(bi(qs,St,gn.objectFlags&1024?Lt(St):void 0));let Is=gn.properties;if(!Is)return gi;let pi=0;for(let qs of Is){if(pi++,St.flags&2048){if(qs.flags&4194304)continue;aT(qs)&6&&St.tracker.reportPrivateInBaseOfClassExpression&&St.tracker.reportPrivateInBaseOfClassExpression(Tc(qs.escapedName))}if(Fe(St)&&pi+2!(kn.flags&32768)),0);for(let kn of Gr){let Fr=Ns(kn,173,St,{name:Fc,questionToken:fl});si.push(_r(Fr))}if(Gr.length||!fl)return}let $l;Bt(Ht,St)?$l=Lt(St):(Ao&&(St.reverseMappedStack||(St.reverseMappedStack=[]),St.reverseMappedStack.push(Ht)),$l=fo?yE(St,void 0,fo,Ht):Ee.createKeywordTypeNode(133),Ao&&St.reverseMappedStack.pop());let Iu=Lb(Ht)?[Ee.createToken(148)]:void 0;Iu&&(St.approximateLength+=9);let i_=Ee.createPropertySignature(Iu,Fc,fl,$l);si.push(_r(i_));function _r(Gr){var kn;let Fr=(kn=Ht.declarations)==null?void 0:kn.find(Ei=>Ei.kind===348);if(Fr){let Ei=m9(Fr.comment);Ei&&cD(Gr,[{kind:3,text:`* - * `+Ei.replace(/\n/g,` - * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else Ht.valueDeclaration&&an(St,Gr,Ht.valueDeclaration);return Gr}}function an(Ht,St,si){return Ht.enclosingFile&&Ht.enclosingFile===as(si)?Ep(St,si):St}function hn(Ht,St,si){if(or(Ht)){if(Fe(St))if(si){if(Ht.length>2)return[Ue(Ht[0],St),Ee.createTypeReferenceNode(`... ${Ht.length-2} more ...`,void 0),Ue(Ht[Ht.length-1],St)]}else return[Ee.createTypeReferenceNode("...",void 0)];let Ao=!(St.flags&64)?nc():void 0,fo=[],ko=0;for(let Fc of Ht){if(ko++,Fe(St)&&ko+2{if(!fDe(fl,([$l],[Iu])=>mi($l,Iu)))for(let[$l,Iu]of fl)fo[Iu]=Ue($l,St)}),St.flags=Fc}return fo}}function mi(Ht,St){return Ht===St||!!Ht.symbol&&Ht.symbol===St.symbol||!!Ht.aliasSymbol&&Ht.aliasSymbol===St.aliasSymbol}function bi(Ht,St,si){let Hi=pie(Ht)||"x",Ao=Ue(Ht.keyType,St),fo=Ee.createParameterDeclaration(void 0,void 0,Hi,void 0,Ao,void 0);return si||(si=Ue(Ht.type||Ut,St)),!Ht.type&&!(St.flags&2097152)&&(St.encounteredError=!0),St.approximateLength+=Hi.length+4,Ee.createIndexSignature(Ht.isReadonly?[Ee.createToken(148)]:void 0,[fo],si)}function Ns(Ht,St,si,Hi){var Ao;let fo,ko,Fc=dbr(Ht,!0)[0],fl=Bs(si,Ht.declaration,Fc,Ht.typeParameters,Ht.parameters,Ht.mapper);si.approximateLength+=3,si.flags&32&&Ht.target&&Ht.mapper&&Ht.target.typeParameters?ko=Ht.target.typeParameters.map(Fr=>Ue(ol(Fr,Ht.mapper),si)):fo=Ht.typeParameters&&Ht.typeParameters.map(Fr=>Df(Fr,si));let $l=si.flags;si.flags&=-257;let Iu=(or(Fc,Fr=>Fr!==Fc[Fc.length-1]&&!!(eh(Fr)&32768))?Ht.parameters:Fc).map(Fr=>iu(Fr,si,St===176)),i_=si.flags&33554432?void 0:Xo(Ht,si);i_&&Iu.unshift(i_),si.flags=$l;let _r=Rn(si,Ht),Gr=Hi?.modifiers;if(St===185&&Ht.flags&4){let Fr=Xv(Gr);Gr=Ee.createModifiersFromModifierFlags(Fr|64)}let kn=St===179?Ee.createCallSignature(fo,Iu,_r):St===180?Ee.createConstructSignature(fo,Iu,_r):St===173?Ee.createMethodSignature(Gr,Hi?.name??Ee.createIdentifier(""),Hi?.questionToken,fo,Iu,_r):St===174?Ee.createMethodDeclaration(Gr,void 0,Hi?.name??Ee.createIdentifier(""),void 0,fo,Iu,_r,void 0):St===176?Ee.createConstructorDeclaration(Gr,Iu,void 0):St===177?Ee.createGetAccessorDeclaration(Gr,Hi?.name??Ee.createIdentifier(""),Iu,_r,void 0):St===178?Ee.createSetAccessorDeclaration(Gr,Hi?.name??Ee.createIdentifier(""),Iu,void 0):St===181?Ee.createIndexSignature(Gr,Iu,_r):St===317?Ee.createJSDocFunctionType(Iu,_r):St===184?Ee.createFunctionTypeNode(fo,Iu,_r??Ee.createTypeReferenceNode(Ee.createIdentifier(""))):St===185?Ee.createConstructorTypeNode(Gr,fo,Iu,_r??Ee.createTypeReferenceNode(Ee.createIdentifier(""))):St===262?Ee.createFunctionDeclaration(Gr,void 0,Hi?.name?ps(Hi.name,nr):Ee.createIdentifier(""),fo,Iu,_r,void 0):St===218?Ee.createFunctionExpression(Gr,void 0,Hi?.name?ps(Hi.name,nr):Ee.createIdentifier(""),fo,Iu,_r,Ee.createBlock([])):St===219?Ee.createArrowFunction(Gr,fo,Iu,_r,void 0,Ee.createBlock([])):v.assertNever(St);if(ko&&(kn.typeArguments=Ee.createNodeArray(ko)),((Ao=Ht.declaration)==null?void 0:Ao.kind)===323&&Ht.declaration.parent.kind===339){let Fr=CA(Ht.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(Ei=>Ei.replace(/^\s+/," ")).join(` -`);uG(kn,3,Fr,!0)}return fl?.(),kn}function Qo(Ht){return zl(Ht)||vk(Ht)||vl(Ht)}function Ui(Ht){return zl(Ht)||vk(Ht)?CS(Ht).typeParameters:Ii(Ht)?Xbt(Ht):[a5(jo(Ht.typeParameter))]}function _s(Ht){return zl(Ht)||vk(Ht)?CS(Ht).parameters:void 0}function Bs(Ht,St,si,Hi,Ao,fo){let ko=sP(Ht),Fc,fl,$l=Ht.enclosingDeclaration,Iu=Ht.mapper;if(fo&&(Ht.mapper=fo),Ht.enclosingDeclaration&&St){let _r=function(Gr,kn){v.assert(Ht.enclosingDeclaration);let Fr;Yo(Ht.enclosingDeclaration).fakeScopeForSignatureDeclaration===Gr?Fr=Ht.enclosingDeclaration:Ht.enclosingDeclaration.parent&&Yo(Ht.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===Gr&&(Fr=Ht.enclosingDeclaration.parent),v.assertOptionalNode(Fr,Ac);let Ei=Fr?.locals??Bu(),ai,gn;if(kn((gi,Is)=>{if(Fr){let pi=Ei.get(gi);pi?gn=qr(gn,{name:gi,oldSymbol:pi}):ai=qr(ai,gi)}Ei.set(gi,Is)}),Fr)return function(){Y(ai,Is=>Ei.delete(Is)),Y(gn,Is=>Ei.set(Is.name,Is.oldSymbol))};{let gi=Ee.createBlock(b);Yo(gi).fakeScopeForSignatureDeclaration=Gr,gi.locals=Ei,Np(gi,Ht.enclosingDeclaration),Ht.enclosingDeclaration=gi}};var i_=_r;Fc=or(si)?_r("params",Gr=>{if(si)for(let kn=0;kn{if(Jc(ai)&&pu(ai.name))return gn(ai.name),!0;return;function gn(Is){Y(Is.elements,pi=>{switch(pi.kind){case 232:return;case 208:return gi(pi);default:return v.assertNever(pi)}})}function gi(Is){if(pu(Is.name))return gn(Is.name);let pi=jo(Is);Gr(pi.escapedName,pi)}})||Gr(Fr.escapedName,Fr)}}):void 0,Ht.flags&4&&or(Hi)&&(fl=_r("typeParams",Gr=>{for(let kn of Hi??b){let Fr=yf(kn,Ht).escapedText;Gr(Fr,kn.symbol)}}))}return()=>{Fc?.(),fl?.(),ko(),Ht.enclosingDeclaration=$l,Ht.mapper=Iu}}function Xo(Ht,St){if(Ht.thisParameter)return iu(Ht.thisParameter,St);if(Ht.declaration&&no(Ht.declaration)){let si=mN(Ht.declaration);if(si&&si.typeExpression)return Ee.createParameterDeclaration(void 0,void 0,"this",void 0,Ue(l(St,si.typeExpression),St))}}function ha(Ht,St,si){let Hi=St.flags;St.flags&=-513;let Ao=Ee.createModifiersFromModifierFlags(Awt(Ht)),fo=yf(Ht,St),ko=$G(Ht),Fc=ko&&Ue(ko,St);return St.flags=Hi,Ee.createTypeParameterDeclaration(Ao,fo,si,Fc)}function ma(Ht,St,si){return St&&j(si,St,Ht)||Ue(Ht,si)}function Df(Ht,St,si=i1(Ht)){let Hi=si&&ma(si,lVe(Ht),St);return ha(Ht,St,Hi)}function Lu(Ht,St){let si=Ht.kind===2||Ht.kind===3?Ee.createToken(131):void 0,Hi=Ht.kind===1||Ht.kind===3?oo(Ee.createIdentifier(Ht.parameterName),16777216):Ee.createThisTypeNode(),Ao=Ht.type&&Ue(Ht.type,St);return Ee.createTypePredicateNode(si,Hi,Ao)}function kp(Ht){let St=Vd(Ht,169);if(St)return St;if(!WS(Ht))return Vd(Ht,341)}function iu(Ht,St,si){let Hi=kp(Ht),Ao=ao(Ht),fo=yE(St,Hi,Ao,Ht),ko=!(St.flags&8192)&&si&&Hi&&_D(Hi)?$t(gw(Hi),Ee.cloneNode):void 0,fl=Hi&&zv(Hi)||eh(Ht)&32768?Ee.createToken(26):void 0,$l=jA(Ht,Hi,St),i_=Hi&&Oxe(Hi)||eh(Ht)&16384?Ee.createToken(58):void 0,_r=Ee.createParameterDeclaration(ko,fl,$l,i_,fo,void 0);return St.approximateLength+=oA(Ht).length+3,_r}function jA(Ht,St,si){return St&&St.name?St.name.kind===80?oo(Ee.cloneNode(St.name),16777216):St.name.kind===166?oo(Ee.cloneNode(St.name.right),16777216):Hi(St.name):oA(Ht);function Hi(Ao){return fo(Ao);function fo(ko){si.tracker.canTrackSymbol&&xf(ko)&&tVe(ko)&&q0(ko.expression,si.enclosingDeclaration,si);let Fc=$i(ko,fo,void 0,void 0,fo);return ml(Fc)&&(Fc=Ee.updateBindingElement(Fc,Fc.dotDotDotToken,Fc.propertyName,Fc.name,void 0)),Wd(Fc)||(Fc=Ee.cloneNode(Fc)),oo(Fc,16777217)}}}function q0(Ht,St,si){if(!si.tracker.canTrackSymbol)return;let Hi=O1(Ht),Ao=Fi(Hi,Hi.escapedText,1160127,void 0,!0);Ao&&si.tracker.trackSymbol(Ao,St,111551)}function xh(Ht,St,si,Hi){return St.tracker.trackSymbol(Ht,St.enclosingDeclaration,si),ls(Ht,St,si,Hi)}function ls(Ht,St,si,Hi){let Ao;return!(Ht.flags&262144)&&(St.enclosingDeclaration||St.flags&64)&&!(St.flags&134217728)?(Ao=v.checkDefined(ko(Ht,si,!0)),v.assert(Ao&&Ao.length>0)):Ao=[Ht],Ao;function ko(Fc,fl,$l){let Iu=Wl(Fc,St.enclosingDeclaration,fl,!!(St.flags&128)),i_;if(!Iu||jf(Iu[0],St.enclosingDeclaration,Iu.length===1?fl:Cl(fl))){let Gr=fM(Iu?Iu[0]:Fc,St.enclosingDeclaration,fl);if(J(Gr)){i_=Gr.map(Ei=>or(Ei.declarations,Jk)?el(Ei,St):void 0);let kn=Gr.map((Ei,ai)=>ai);kn.sort(_r);let Fr=kn.map(Ei=>Gr[Ei]);for(let Ei of Fr){let ai=ko(Ei,Cl(fl),!1);if(ai){if(Ei.exports&&Ei.exports.get("export=")&&TD(Ei.exports.get("export="),Fc)){Iu=ai;break}Iu=ai.concat(Iu||[_Q(Ei,Fc)||Fc]);break}}}}if(Iu)return Iu;if($l||!(Fc.flags&6144))return!$l&&!Hi&&Y(Fc.declarations,Jk)?void 0:[Fc];function _r(Gr,kn){let Fr=i_[Gr],Ei=i_[kn];if(Fr&&Ei){let ai=F_(Ei);return F_(Fr)===ai?jbe(Fr)-jbe(Ei):ai?-1:1}return 0}}}function Ps(Ht,St){let si;return tee(Ht).flags&524384&&(si=Ee.createNodeArray($t(YO(Ht),Ao=>Df(Ao,St)))),si}function Oc(Ht,St,si){var Hi;v.assert(Ht&&0<=St&&SteF(Iu,fl.links.mapper)),si)}else ko=Ps(Ao,si)}return ko}function So(Ht){return ms(Ht.objectType)?So(Ht.objectType):Ht}function el(Ht,St,si){let Hi=Vd(Ht,307);if(!Hi){let $l=Ae(Ht.declarations,Iu=>b$(Iu,Ht));$l&&(Hi=Vd($l,307))}if(Hi&&Hi.moduleName!==void 0)return Hi.moduleName;if(!Hi&&$Et.test(Ht.escapedName))return Ht.escapedName.substring(1,Ht.escapedName.length-1);if(!St.enclosingFile||!St.tracker.moduleResolverHost)return $Et.test(Ht.escapedName)?Ht.escapedName.substring(1,Ht.escapedName.length-1):as(XK(Ht)).fileName;let Ao=St.enclosingFile,fo=si||Ao?.impliedNodeFormat,ko=soe(Ao.path,fo),Fc=sl(Ht),fl=Fc.specifierCache&&Fc.specifierCache.get(ko);if(!fl){let $l=!!be.outFile,{moduleResolverHost:Iu}=St.tracker,i_=$l?{...be,baseUrl:Iu.getCommonSourceDirectory()}:be;fl=Ks(XAr(Ht,ci,i_,Ao,Iu,{importModuleSpecifierPreference:$l?"non-relative":"project-relative",importModuleSpecifierEnding:$l?"minimal":fo===99?"js":void 0},{overrideImportMode:si})),Fc.specifierCache??(Fc.specifierCache=new Map),Fc.specifierCache.set(ko,fl)}return fl}function _d(Ht){let St=Ee.createIdentifier(Tc(Ht.escapedName));return Ht.parent?Ee.createQualifiedName(_d(Ht.parent),St):St}function $p(Ht,St,si,Hi){let Ao=xh(Ht,St,si,!(St.flags&16384)),fo=si===111551;if(or(Ao[0].declarations,Jk)){let fl=Ao.length>1?Fc(Ao,Ao.length-1,1):void 0,$l=Hi||Oc(Ao,0,St),Iu=as(T_(St.enclosingDeclaration)),i_=oJ(Ao[0]),_r,Gr;if((ME(be)===3||ME(be)===99)&&i_?.impliedNodeFormat===99&&i_.impliedNodeFormat!==Iu?.impliedNodeFormat&&(_r=el(Ao[0],St,99),Gr=Ee.createImportAttributes(Ee.createNodeArray([Ee.createImportAttribute(Ee.createStringLiteral("resolution-mode"),Ee.createStringLiteral("import"))]))),_r||(_r=el(Ao[0],St)),!(St.flags&67108864)&&ME(be)!==1&&_r.includes("/node_modules/")){let Fr=_r;if(ME(be)===3||ME(be)===99){let Ei=Iu?.impliedNodeFormat===99?1:99;_r=el(Ao[0],St,Ei),_r.includes("/node_modules/")?_r=Fr:Gr=Ee.createImportAttributes(Ee.createNodeArray([Ee.createImportAttribute(Ee.createStringLiteral("resolution-mode"),Ee.createStringLiteral(Ei===99?"import":"require"))]))}Gr||(St.encounteredError=!0,St.tracker.reportLikelyUnsafeImportRequiredError&&St.tracker.reportLikelyUnsafeImportRequiredError(Fr))}let kn=Ee.createLiteralTypeNode(Ee.createStringLiteral(_r));if(St.approximateLength+=_r.length+10,!fl||cE(fl)){if(fl){let Fr=nr(fl)?fl:fl.right;db(Fr,void 0)}return Ee.createImportTypeNode(kn,Gr,fl,$l,fo)}else{let Fr=So(fl),Ei=Fr.objectType.typeName;return Ee.createIndexedAccessTypeNode(Ee.createImportTypeNode(kn,Gr,Ei,$l,fo),Fr.indexType)}}let ko=Fc(Ao,Ao.length-1,0);if(ms(ko))return ko;if(fo)return Ee.createTypeQueryNode(ko);{let fl=nr(ko)?ko:ko.right,$l=EO(fl);return db(fl,void 0),Ee.createTypeReferenceNode(ko,$l)}function Fc(fl,$l,Iu){let i_=$l===fl.length-1?Hi:Oc(fl,$l,St),_r=fl[$l],Gr=fl[$l-1],kn;if($l===0)St.flags|=16777216,kn=s5(_r,St),St.approximateLength+=(kn?kn.length:0)+1,St.flags^=16777216;else if(Gr&&_T(Gr)){let Ei=_T(Gr);Fm(Ei,(ai,gn)=>{if(TD(ai,_r)&&!kme(gn)&&gn!=="export=")return kn=Tc(gn),!0})}if(kn===void 0){let Ei=Ae(_r.declarations,Sl);if(Ei&&xf(Ei)&&cE(Ei.expression)){let ai=Fc(fl,$l-1,Iu);return cE(ai)?Ee.createIndexedAccessTypeNode(Ee.createParenthesizedType(Ee.createTypeQueryNode(ai)),Ee.createTypeQueryNode(Ei.expression)):ai}kn=s5(_r,St)}if(St.approximateLength+=kn.length+1,!(St.flags&16)&&Gr&&IQ(Gr)&&IQ(Gr).get(_r.escapedName)&&TD(IQ(Gr).get(_r.escapedName),_r)){let Ei=Fc(fl,$l-1,Iu);return ms(Ei)?Ee.createIndexedAccessTypeNode(Ei,Ee.createLiteralTypeNode(Ee.createStringLiteral(kn))):Ee.createIndexedAccessTypeNode(Ee.createTypeReferenceNode(Ei,i_),Ee.createLiteralTypeNode(Ee.createStringLiteral(kn)))}let Fr=oo(Ee.createIdentifier(kn),16777216);if(i_&&db(Fr,Ee.createNodeArray(i_)),Fr.symbol=_r,$l>Iu){let Ei=Fc(fl,$l-1,Iu);return cE(Ei)?Ee.createQualifiedName(Ei,Fr):v.fail("Impossible construct - an export of an indexed access cannot be reachable")}return Fr}}function EE(Ht,St,si){let Hi=Fi(St.enclosingDeclaration,Ht,788968,void 0,!1);return Hi&&Hi.flags&262144?Hi!==si.symbol:!1}function yf(Ht,St){var si,Hi,Ao,fo;if(St.flags&4&&St.typeParameterNames){let fl=St.typeParameterNames.get(m0(Ht));if(fl)return fl}let ko=ey(Ht.symbol,St,788968,!0);if(!(ko.kind&80))return Ee.createIdentifier("(Missing type parameter)");let Fc=(Hi=(si=Ht.symbol)==null?void 0:si.declarations)==null?void 0:Hi[0];if(Fc&&W_(Fc)&&(ko=m(St,ko,Fc.name)),St.flags&4){let fl=ko.escapedText,$l=((Ao=St.typeParameterNamesByTextNextNameCount)==null?void 0:Ao.get(fl))||0,Iu=fl;for(;(fo=St.typeParameterNamesByText)!=null&&fo.has(Iu)||EE(Iu,St,Ht);)$l++,Iu=`${fl}_${$l}`;if(Iu!==fl){let i_=EO(ko);ko=Ee.createIdentifier(Iu),db(ko,i_)}St.mustCreateTypeParametersNamesLookups&&(St.mustCreateTypeParametersNamesLookups=!1,St.typeParameterNames=new Map(St.typeParameterNames),St.typeParameterNamesByTextNextNameCount=new Map(St.typeParameterNamesByTextNextNameCount),St.typeParameterNamesByText=new Set(St.typeParameterNamesByText)),St.typeParameterNamesByTextNextNameCount.set(fl,$l),St.typeParameterNames.set(m0(Ht),ko),St.typeParameterNamesByText.add(Iu)}return ko}function ey(Ht,St,si,Hi){let Ao=xh(Ht,St,si);return Hi&&Ao.length!==1&&!St.encounteredError&&!(St.flags&65536)&&(St.encounteredError=!0),fo(Ao,Ao.length-1);function fo(ko,Fc){let fl=Oc(ko,Fc,St),$l=ko[Fc];Fc===0&&(St.flags|=16777216);let Iu=s5($l,St);Fc===0&&(St.flags^=16777216);let i_=oo(Ee.createIdentifier(Iu),16777216);return fl&&db(i_,Ee.createNodeArray(fl)),i_.symbol=$l,Fc>0?Ee.createQualifiedName(fo(ko,Fc-1),i_):i_}}function HA(Ht,St,si){let Hi=xh(Ht,St,si);return Ao(Hi,Hi.length-1);function Ao(fo,ko){let Fc=Oc(fo,ko,St),fl=fo[ko];ko===0&&(St.flags|=16777216);let $l=s5(fl,St);ko===0&&(St.flags^=16777216);let Iu=$l.charCodeAt(0);if(pX(Iu)&&or(fl.declarations,Jk))return Ee.createStringLiteral(el(fl,St));if(ko===0||oAe($l,je)){let i_=oo(Ee.createIdentifier($l),16777216);return Fc&&db(i_,Ee.createNodeArray(Fc)),i_.symbol=fl,ko>0?Ee.createPropertyAccessExpression(Ao(fo,ko-1),i_):i_}else{Iu===91&&($l=$l.substring(1,$l.length-1),Iu=$l.charCodeAt(0));let i_;if(pX(Iu)&&!(fl.flags&8)?i_=Ee.createStringLiteral(zT($l).replace(/\\./g,_r=>_r.substring(1)),Iu===39):""+ +$l===$l&&(i_=Ee.createNumericLiteral(+$l)),!i_){let _r=oo(Ee.createIdentifier($l),16777216);Fc&&db(_r,Ee.createNodeArray(Fc)),_r.symbol=fl,i_=_r}return Ee.createElementAccessExpression(Ao(fo,ko-1),i_)}}}function qA(Ht){let St=Sl(Ht);return St?xf(St)?!!(Bl(St.expression).flags&402653316):yp(St)?!!(Bl(St.argumentExpression).flags&402653316):yu(St):!1}function IS(Ht){let St=Sl(Ht);return!!(St&&yu(St)&&(St.singleQuote||!Wd(St)&&ac(CA(St,!1),"'")))}function jh(Ht,St){let si=!!J(Ht.declarations)&&ye(Ht.declarations,qA),Hi=!!J(Ht.declarations)&&ye(Ht.declarations,IS),Ao=!!(Ht.flags&8192),fo=Bm(Ht,St,Hi,si,Ao);if(fo)return fo;let ko=Tc(Ht.escapedName);return Sse(ko,rp(be),Hi,si,Ao)}function Bm(Ht,St,si,Hi,Ao){let fo=sl(Ht).nameType;if(fo){if(fo.flags&384){let ko=""+fo.value;return!Je(ko,rp(be))&&(Hi||!xw(ko))?Ee.createStringLiteral(ko,!!si):xw(ko)&&ac(ko,"-")?Ee.createComputedPropertyName(Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-ko))):Sse(ko,rp(be),si,Hi,Ao)}if(fo.flags&8192)return Ee.createComputedPropertyName(HA(fo.symbol,St,111551))}}function sP(Ht){let St=Ht.mustCreateTypeParameterSymbolList,si=Ht.mustCreateTypeParametersNamesLookups;Ht.mustCreateTypeParameterSymbolList=!0,Ht.mustCreateTypeParametersNamesLookups=!0;let Hi=Ht.typeParameterNames,Ao=Ht.typeParameterNamesByText,fo=Ht.typeParameterNamesByTextNextNameCount,ko=Ht.typeParameterSymbolList;return()=>{Ht.typeParameterNames=Hi,Ht.typeParameterNamesByText=Ao,Ht.typeParameterNamesByTextNextNameCount=fo,Ht.typeParameterSymbolList=ko,Ht.mustCreateTypeParameterSymbolList=St,Ht.mustCreateTypeParametersNamesLookups=si}}function nee(Ht,St){return Ht.declarations&&Se(Ht.declarations,si=>!!WWe(si)&&(!St||!!Si(si,Hi=>Hi===St)))}function Lae(Ht,St){if(!(na(St)&4)||!k(Ht))return!0;Lxe(Ht);let si=Yo(Ht).resolvedSymbol,Hi=si&&b_(si);return!Hi||Hi!==St.target?!0:J(Ht.typeArguments)>=tB(St.target.typeParameters)}function Tge(Ht){for(;Yo(Ht).fakeScopeForSignatureDeclaration;)Ht=Ht.parent;return Ht}function yE(Ht,St,si,Hi){var Ao,fo;let ko=St&&(Jc(St)||nv(St))&&VWe(St),Fc=Ht.enclosingDeclaration,fl=Ht.flags;if(St&&Nse(St)&&!(Ht.flags&-2147483648)&&wt.serializeTypeOfDeclaration(St,Ht),Ht.flags|=-2147483648,Fc&&(!Mp(si)||Ht.flags&1)){let _r=St&&WWe(St)?St:nee(Hi);if(_r&&!ud(_r)&&!pC(_r)){let Gr=WWe(_r),kn=ko||!!(Hi.flags&4&&Hi.flags&16777216&&nD(_r)&&((Ao=Hi.links)!=null&&Ao.mappedType)&&Kwr(si)),Fr=!S(Gr)&&M(Ht,Gr,si,_r,kn);if(Fr)return Ht.flags=fl,Fr}}si.flags&8192&&si.symbol===Hi&&(!Ht.enclosingDeclaration||or(Hi.declarations,_r=>as(_r)===as(Ht.enclosingDeclaration)))&&(Ht.flags|=1048576);let $l=St??Hi.valueDeclaration??((fo=Hi.declarations)==null?void 0:fo[0]),Iu=$l&&Fqi($l)?ckr($l):void 0,i_=T(Ht,Iu,si,ko);return Ht.flags=fl,i_}function zNe(Ht,St,si){return si===St?!0:Ht&&(Jc(Ht)||L0(Ht)||Gl(Ht))&&Ht.questionToken?d2(St,524288)===si:!1}function Rn(Ht,St){let si=Ht.flags&256,Hi=Ht.flags;si&&(Ht.flags&=-257);let Ao,fo=vd(St);return fo&&!(si&&Sd(fo))?(St.declaration&&!(Ht.flags&-2147483648)&&wt.serializeReturnTypeForSignature(St.declaration,Ht),Ht.flags|=-2147483648,Ao=Li(Ht,St)):si||(Ao=Ee.createKeywordTypeNode(133)),Ht.flags=Hi,Ao}function Li(Ht,St){let si=dv(St),Hi=vd(St);if(Ht.enclosingDeclaration&&(!Mp(Hi)||Ht.flags&1)&&St.declaration&&!Wd(St.declaration)){let fo=Vqi(St.declaration);if(fo){let ko=M(Ht,fo,Hi,Ht.enclosingDeclaration);if(ko)return ko}}if(si)return Lu(si,Ht);let Ao=St.declaration&&ckr(St.declaration);return T(Ht,Ao,Hi)}function As(Ht,St){let si=!1,Hi=O1(Ht);if(no(Ht)&&(d4(Hi)||Cw(Hi.parent)||GE(Hi.parent)&&DJ(Hi.parent.left)&&d4(Hi.parent.right)))return si=!0,{introducesError:si,node:Ht};let Ao=VO(Ht),fo;if(dk(Hi))return fo=jo(FE(Hi,!1,!1)),wb(fo,Hi,Ao,!1).accessibility!==0&&(si=!0,St.tracker.reportInaccessibleThisError()),{introducesError:si,node:ko(Ht)};if(fo=wh(Hi,Ao,!0,!0),St.enclosingDeclaration&&!(fo&&fo.flags&262144)){fo=AT(fo);let Fc=wh(Hi,Ao,!0,!0,St.enclosingDeclaration);if(Fc===Zr||Fc===void 0&&fo!==void 0||Fc&&fo&&!TD(AT(Fc),fo))return Fc!==Zr&&St.tracker.reportInferenceFallback(Ht),si=!0,{introducesError:si,node:Ht,sym:fo}}if(fo)return fo.flags&1&&fo.valueDeclaration&&(_O(fo.valueDeclaration)||nv(fo.valueDeclaration))?{introducesError:si,node:ko(Ht)}:(!(fo.flags&262144)&&!fb(Ht)&&wb(fo,St.enclosingDeclaration,Ao,!1).accessibility!==0?(St.tracker.reportInferenceFallback(Ht),si=!0):St.tracker.trackSymbol(fo,St.enclosingDeclaration,Ao),{introducesError:si,node:ko(Ht)});return{introducesError:si,node:Ht};function ko(Fc){if(Fc===Hi){let $l=b_(fo),Iu=fo.flags&262144?yf($l,St):Ee.cloneNode(Fc);return Iu.symbol=fo,m(St,oo(Iu,16777216),Fc)}let fl=$i(Fc,$l=>ko($l),void 0);return fl!==Fc&&m(St,fl,Fc),fl}}function Ms(Ht,St,si,Hi){let Ao=si?111551:788968,fo=wh(St,Ao,!0);if(!fo)return;let ko=fo.flags&2097152?Mg(fo):fo;if(wb(fo,Ht.enclosingDeclaration,Ao,!1).accessibility===0)return $p(ko,Ht,Ao,Hi)}function Ho(Ht,St){if(no(St)&&F0(St)){Rwr(St);let si=Yo(St).resolvedSymbol;return!si||!(!St.isTypeOf&&!(si.flags&788968)||!(J(St.typeArguments)>=tB(YO(si))))}if(oa(St))return Ht.mapper===void 0?!0:!!l(Ht,St,!0);if(k(St)){if(HT(St))return!1;let si=Lxe(St),Hi=Yo(St).resolvedSymbol;if(!Hi)return!1;if(Hi.flags&262144){let Ao=b_(Hi);if(Ht.mapper&&eF(Ao,Ht.mapper)!==Ao)return!1}if(lX(St))return Lae(St,si)&&!Vbr(St)&&Hi.flags&788968}if(is(St)&&St.operator===158&&St.type.kind===155){let si=Ht.enclosingDeclaration&&Tge(Ht.enclosingDeclaration);return!!Si(St,Hi=>Hi===si)}return!0}function Ga(Ht,St){let si=l(Ht,St);return Ue(si,Ht)}function Rf(Ht,St){d&&d.throwIfCancellationRequested&&d.throwIfCancellationRequested();let si=!1,{finalizeBoundary:Hi,startRecoveryScope:Ao}=Fc(),fo=Pr(St,ko,Ua);if(!Hi())return;return Ht.approximateLength+=St.end-St.pos,fo;function ko(Fr){if(si)return Fr;let Ei=Ao(),ai=Qo(Fr)?fl(Fr):void 0,gn=kn(Fr);return ai?.(),si?Ua(Fr)&&!S(Fr)?(Ei(),Ga(Ht,Fr)):Fr:gn?m(Ht,gn,Fr):void 0}function Fc(){let Fr,Ei,ai=Ht.tracker,gn=Ht.trackedSymbols;Ht.trackedSymbols=void 0;let gi=Ht.encounteredError;return Ht.tracker=new ryt(Ht,{...ai.inner,reportCyclicStructureError(){Is(()=>ai.reportCyclicStructureError())},reportInaccessibleThisError(){Is(()=>ai.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){Is(()=>ai.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError(ea){Is(()=>ai.reportLikelyUnsafeImportRequiredError(ea))},reportNonSerializableProperty(ea){Is(()=>ai.reportNonSerializableProperty(ea))},trackSymbol(ea,Ls,Sa){return(Fr??(Fr=[])).push([ea,Ls,Sa]),!1},moduleResolverHost:Ht.tracker.moduleResolverHost},Ht.tracker.moduleResolverHost),{startRecoveryScope:pi,finalizeBoundary:qs};function Is(ea){si=!0,(Ei??(Ei=[])).push(ea)}function pi(){let ea=Fr?.length??0,Ls=Ei?.length??0;return()=>{si=!1,Fr&&(Fr.length=ea),Ei&&(Ei.length=Ls)}}function qs(){return Ht.tracker=ai,Ht.trackedSymbols=gn,Ht.encounteredError=gi,Ei?.forEach(ea=>ea()),si?!1:(Fr?.forEach(([ea,Ls,Sa])=>Ht.tracker.trackSymbol(ea,Ls,Sa)),!0)}}function fl(Fr){return Bs(Ht,Fr,_s(Fr),Ui(Fr))}function $l(Fr){let Ei=BJ(Fr);switch(Ei.kind){case 183:return Gr(Ei);case 186:return _r(Ei);case 199:return Iu(Ei);case 198:let ai=Ei;if(ai.operator===143)return i_(ai)}return Pr(Fr,ko,Ua)}function Iu(Fr){let Ei=$l(Fr.objectType);if(Ei!==void 0)return Ee.updateIndexedAccessTypeNode(Fr,Ei,Pr(Fr.indexType,ko,Ua))}function i_(Fr){v.assertEqual(Fr.operator,143);let Ei=$l(Fr.type);if(Ei!==void 0)return Ee.updateTypeOperatorNode(Fr,Ei)}function _r(Fr){let{introducesError:Ei,node:ai}=As(Fr.exprName,Ht);if(!Ei)return Ee.updateTypeQueryNode(Fr,ai,Ss(Fr.typeArguments,ko,Ua));let gn=Ms(Ht,Fr.exprName,!0);if(gn)return m(Ht,gn,Fr.exprName)}function Gr(Fr){if(Ho(Ht,Fr)){let{introducesError:Ei,node:ai}=As(Fr.typeName,Ht),gn=Ss(Fr.typeArguments,ko,Ua);if(Ei){let gi=Ms(Ht,Fr.typeName,!1,gn);if(gi)return m(Ht,gi,Fr.typeName)}else{let gi=Ee.updateTypeReferenceNode(Fr,ai,gn);return m(Ht,gi,Fr)}}}function kn(Fr){if(w4(Fr))return Pr(Fr.type,ko,Ua);if(h0t(Fr)||Fr.kind===319)return Ee.createKeywordTypeNode(133);if(m0t(Fr))return Ee.createKeywordTypeNode(159);if(EZ(Fr))return Ee.createUnionTypeNode([Pr(Fr.type,ko,Ua),Ee.createLiteralTypeNode(Ee.createNull())]);if(S7e(Fr))return Ee.createUnionTypeNode([Pr(Fr.type,ko,Ua),Ee.createKeywordTypeNode(157)]);if(tbe(Fr))return Pr(Fr.type,ko);if(rbe(Fr))return Ee.createArrayTypeNode(Pr(Fr.type,ko,Ua));if(gG(Fr))return Ee.createTypeLiteralNode($t(Fr.jsDocPropertyTags,pi=>{let qs=Pr(nr(pi.name)?pi.name:pi.name.right,ko,nr),ea=Bh(l(Ht,Fr),qs.escapedText),Ls=ea&&pi.typeExpression&&l(Ht,pi.typeExpression.type)!==ea?Ue(ea,Ht):void 0;return Ee.createPropertySignature(void 0,qs,pi.isBracketed||pi.typeExpression&&S7e(pi.typeExpression.type)?Ee.createToken(58):void 0,Ls||pi.typeExpression&&Pr(pi.typeExpression.type,ko,Ua)||Ee.createKeywordTypeNode(133))}));if(k(Fr)&&nr(Fr.typeName)&&Fr.typeName.escapedText==="")return Jo(Ee.createKeywordTypeNode(133),Fr);if((dE(Fr)||k(Fr))&&uX(Fr))return Ee.createTypeLiteralNode([Ee.createIndexSignature(void 0,[Ee.createParameterDeclaration(void 0,void 0,"x",void 0,Pr(Fr.typeArguments[0],ko,Ua))],Pr(Fr.typeArguments[1],ko,Ua))]);if(yZ(Fr))if(V9(Fr)){let pi;return Ee.createConstructorTypeNode(void 0,Ss(Fr.typeParameters,ko,W_),fr(Fr.parameters,(qs,ea)=>qs.name&&nr(qs.name)&&qs.name.escapedText==="new"?(pi=qs.type,void 0):Ee.createParameterDeclaration(void 0,gn(qs),m(Ht,Ee.createIdentifier(gi(qs,ea)),qs),Ee.cloneNode(qs.questionToken),Pr(qs.type,ko,Ua),void 0)),Pr(pi||Fr.type,ko,Ua)||Ee.createKeywordTypeNode(133))}else return Ee.createFunctionTypeNode(Ss(Fr.typeParameters,ko,W_),$t(Fr.parameters,(pi,qs)=>Ee.createParameterDeclaration(void 0,gn(pi),m(Ht,Ee.createIdentifier(gi(pi,qs)),pi),Ee.cloneNode(pi.questionToken),Pr(pi.type,ko,Ua),void 0)),Pr(Fr.type,ko,Ua)||Ee.createKeywordTypeNode(133));if(oa(Fr))return Ho(Ht,Fr)||(si=!0),Fr;if(W_(Fr))return Ee.updateTypeParameterDeclaration(Fr,Ss(Fr.modifiers,ko,lf),m(Ht,yf(b_(jo(Fr)),Ht),Fr),Pr(Fr.constraint,ko,Ua),Pr(Fr.default,ko,Ua));if(ms(Fr)){let pi=Iu(Fr);return pi||(si=!0,Fr)}if(k(Fr)){let pi=Gr(Fr);return pi||(si=!0,Fr)}if(F0(Fr)){let pi=Yo(Fr).resolvedSymbol;return lX(Fr)&&pi&&(!Fr.isTypeOf&&!(pi.flags&788968)||!(J(Fr.typeArguments)>=tB(YO(pi))))?m(Ht,Ue(l(Ht,Fr),Ht),Fr):Ee.updateImportTypeNode(Fr,Ee.updateLiteralTypeNode(Fr.argument,Is(Fr,Fr.argument.literal)),Pr(Fr.attributes,ko,AG),Pr(Fr.qualifier,ko,cE),Ss(Fr.typeArguments,ko,Ua),Fr.isTypeOf)}if(EA(Fr)&&Fr.name.kind===167&&!tVe(Fr.name)){if(!ex(Fr))return Ei(Fr,ko);if(!(Ht.flags&1&&r_(Fr.name.expression)&&iB(Fr.name).flags&1))return}if(zl(Fr)&&!Fr.type||Gl(Fr)&&!Fr.type&&!Fr.initializer||L0(Fr)&&!Fr.type&&!Fr.initializer||Jc(Fr)&&!Fr.type&&!Fr.initializer){let pi=Ei(Fr,ko);return pi===Fr&&(pi=m(Ht,Ee.cloneNode(Fr),Fr)),pi.type=Ee.createKeywordTypeNode(133),Jc(Fr)&&(pi.modifiers=void 0),pi}if(se(Fr)){let pi=_r(Fr);return pi||(si=!0,Fr)}if(xf(Fr)&&r_(Fr.expression)){let{node:pi,introducesError:qs}=As(Fr.expression,Ht);if(qs){let ea=vC(mxt(Fr.expression)),Ls=Ue(ea,Ht),Sa;if(nd(Ls))Sa=Ls.literal;else{let pa=GRr(Fr.expression),tf=typeof pa.value=="string"?Ee.createStringLiteral(pa.value,void 0):typeof pa.value=="number"?Ee.createNumericLiteral(pa.value,0):void 0;if(!tf)return vu(Ls)&&q0(Fr.expression,Ht.enclosingDeclaration,Ht),Fr;Sa=tf}return Sa.kind===11&&Je(Sa.text,rp(be))?Ee.createIdentifier(Sa.text):Sa.kind===9&&!Sa.text.startsWith("-")?Sa:Ee.updateComputedPropertyName(Fr,Sa)}else return Ee.updateComputedPropertyName(Fr,pi)}if(S(Fr)){let pi;if(nr(Fr.parameterName)){let{node:qs,introducesError:ea}=As(Fr.parameterName,Ht);si=si||ea,pi=qs}else pi=Ee.cloneNode(Fr.parameterName);return Ee.updateTypePredicateNode(Fr,Ee.cloneNode(Fr.assertsModifier),pi,Pr(Fr.type,ko,Ua))}if(At(Fr)||De(Fr)||vl(Fr)){let pi=Ei(Fr,ko),qs=m(Ht,pi===Fr?Ee.cloneNode(Fr):pi,Fr),ea=Sf(qs);return oo(qs,ea|(Ht.flags&1024&&De(Fr)?0:1)),qs}if(yu(Fr)&&Ht.flags&268435456&&!Fr.singleQuote){let pi=Ee.cloneNode(Fr);return pi.singleQuote=!0,pi}if(Ii(Fr)){let pi=Pr(Fr.checkType,ko,Ua),qs=fl(Fr),ea=Pr(Fr.extendsType,ko,Ua),Ls=Pr(Fr.trueType,ko,Ua);qs();let Sa=Pr(Fr.falseType,ko,Ua);return Ee.updateConditionalTypeNode(Fr,pi,ea,Ls,Sa)}if(is(Fr)){if(Fr.operator===158&&Fr.type.kind===155){if(!Ho(Ht,Fr))return si=!0,Fr}else if(Fr.operator===143){let pi=i_(Fr);return pi||(si=!0,Fr)}}return Ei(Fr,ko);function Ei(pi,qs){let ea=!Ht.enclosingFile||Ht.enclosingFile!==as(pi);return $i(pi,qs,void 0,ea?ai:void 0)}function ai(pi,qs,ea,Ls,Sa){let pa=Ss(pi,qs,ea,Ls,Sa);return pa&&(pa.pos!==-1||pa.end!==-1)&&(pa===pi&&(pa=Ee.createNodeArray(pi.slice(),pi.hasTrailingComma)),rD(pa,-1,-1)),pa}function gn(pi){return pi.dotDotDotToken||(pi.type&&rbe(pi.type)?Ee.createToken(26):void 0)}function gi(pi,qs){return pi.name&&nr(pi.name)&&pi.name.escapedText==="this"?"this":gn(pi)?"args":`arg${qs}`}function Is(pi,qs){if(Ht.bundled||Ht.enclosingFile!==as(qs)){let ea=qs.text,Ls=Yo(Fr).resolvedSymbol,Sa=pi.isTypeOf?111551:788968,pa=Ls&&wb(Ls,Ht.enclosingDeclaration,Sa,!1).accessibility===0&&xh(Ls,Ht,Sa,!0)[0];if(pa&&o4(pa))ea=el(pa,Ht);else{let tf=Txt(pi);tf&&(ea=el(tf.symbol,Ht))}if(ea.includes("/node_modules/")&&(Ht.encounteredError=!0,Ht.tracker.reportLikelyUnsafeImportRequiredError&&Ht.tracker.reportLikelyUnsafeImportRequiredError(ea)),ea!==qs.text)return Jo(Ee.createStringLiteral(ea),qs)}return Pr(qs,ko,yu)}}}function Hf(Ht,St){var si;let Hi=vkr(Ee.createPropertyDeclaration,174,!0),Ao=vkr((bn,ca,tc,Ja)=>Ee.createPropertySignature(bn,ca,tc,Ja),173,!1),fo=St.enclosingDeclaration,ko=[],Fc=new Set,fl=[],$l=St;St={...$l,usedSymbolNames:new Set($l.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((si=$l.remappedSymbolReferences)==null?void 0:si.entries()),tracker:void 0};let Iu={...$l.tracker.inner,trackSymbol:(bn,ca,tc)=>{var Ja,Ca;if((Ja=St.remappedSymbolNames)!=null&&Ja.has(Nf(bn)))return!1;if(wb(bn,ca,tc,!1).accessibility===0){let uf=ls(bn,St,tc);if(!(bn.flags&4)){let Tu=uf[0],G_=as($l.enclosingDeclaration);or(Tu.declarations,Yp=>as(Yp)===G_)&&Ls(Tu)}}else if((Ca=$l.tracker.inner)!=null&&Ca.trackSymbol)return $l.tracker.inner.trackSymbol(bn,ca,tc);return!1}};St.tracker=new ryt(St,Iu,$l.tracker.moduleResolverHost),Fm(Ht,(bn,ca)=>{let tc=Tc(ca);bx(bn,tc)});let i_=!St.bundled,_r=Ht.get("export=");return _r&&Ht.size>1&&_r.flags&2098688&&(Ht=Bu(),Ht.set("export=",_r)),pi(Ht),gn(ko);function Gr(bn){return!!bn&&bn.kind===80}function kn(bn){return v_(bn)?Vt($t(bn.declarationList.declarations,Sl),Gr):Vt([Sl(bn)],Gr)}function Fr(bn){let ca=Se(bn,K_),tc=rt(bn,am),Ja=tc!==-1?bn[tc]:void 0;if(Ja&&ca&&ca.isExportEquals&&nr(ca.expression)&&nr(Ja.name)&&so(Ja.name)===so(ca.expression)&&Ja.body&&Ow(Ja.body)){let Ca=Vt(bn,Tu=>!!(uE(Tu)&32)),Rd=Ja.name,uf=Ja.body;if(J(Ca)&&(Ja=Ee.updateModuleDeclaration(Ja,Ja.modifiers,Ja.name,uf=Ee.updateModuleBlock(uf,Ee.createNodeArray([...Ja.body.statements,Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports($t(jr(Ca,Tu=>kn(Tu)),Tu=>Ee.createExportSpecifier(!1,void 0,Tu))),void 0)]))),bn=[...bn.slice(0,tc),Ja,...bn.slice(tc+1)]),!Se(bn,Tu=>Tu!==Ja&&qv(Tu,Rd))){ko=[];let Tu=!or(uf.statements,G_=>Ea(G_,32)||K_(G_)||cm(G_));Y(uf.statements,G_=>{pa(G_,Tu?32:0)}),bn=[...Vt(bn,G_=>G_!==Ja&&G_!==ca),...ko]}}return bn}function Ei(bn){let ca=Vt(bn,Ja=>cm(Ja)&&!Ja.moduleSpecifier&&!!Ja.exportClause&&rv(Ja.exportClause));J(ca)>1&&(bn=[...Vt(bn,Ca=>!cm(Ca)||!!Ca.moduleSpecifier||!Ca.exportClause),Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(jr(ca,Ca=>ps(Ca.exportClause,rv).elements)),void 0)]);let tc=Vt(bn,Ja=>cm(Ja)&&!!Ja.moduleSpecifier&&!!Ja.exportClause&&rv(Ja.exportClause));if(J(tc)>1){let Ja=tu(tc,Ca=>yu(Ca.moduleSpecifier)?">"+Ca.moduleSpecifier.text:">");if(Ja.length!==tc.length)for(let Ca of Ja)Ca.length>1&&(bn=[...Vt(bn,Rd=>!Ca.includes(Rd)),Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(jr(Ca,Rd=>ps(Rd.exportClause,rv).elements)),Ca[0].moduleSpecifier)])}return bn}function ai(bn){let ca=rt(bn,tc=>cm(tc)&&!tc.moduleSpecifier&&!tc.attributes&&!!tc.exportClause&&rv(tc.exportClause));if(ca>=0){let tc=bn[ca],Ja=fr(tc.exportClause.elements,Ca=>{if(!Ca.propertyName){let Rd=Gu(bn),uf=Vt(Rd,Tu=>qv(bn[Tu],Ca.name));if(J(uf)&&ye(uf,Tu=>rZ(bn[Tu]))){for(let Tu of uf)bn[Tu]=gi(bn[Tu]);return}}return Ca});J(Ja)?bn[ca]=Ee.updateExportDeclaration(tc,tc.modifiers,tc.isTypeOnly,Ee.updateNamedExports(tc.exportClause,Ja),tc.moduleSpecifier,tc.attributes):Bg(bn,ca)}return bn}function gn(bn){return bn=Fr(bn),bn=Ei(bn),bn=ai(bn),fo&&(Nc(fo)&&ra(fo)||am(fo))&&(!or(bn,n4)||!zne(bn)&&or(bn,$q))&&bn.push(bAe(Ee)),bn}function gi(bn){let ca=(uE(bn)|32)&-129;return Ee.replaceModifiers(bn,ca)}function Is(bn){let ca=uE(bn)&-33;return Ee.replaceModifiers(bn,ca)}function pi(bn,ca,tc){ca||fl.push(new Map),bn.forEach(Ja=>{qs(Ja,!1,!!tc)}),ca||(fl[fl.length-1].forEach(Ja=>{qs(Ja,!0,!!tc)}),fl.pop())}function qs(bn,ca,tc){dd(ao(bn));let Ja=Rp(bn);if(Fc.has(Nf(Ja)))return;if(Fc.add(Nf(Ja)),!ca||J(bn.declarations)&&or(bn.declarations,Rd=>!!Si(Rd,uf=>uf===fo))){let Rd=sP(St);ea(bn,ca,tc),Rd()}}function ea(bn,ca,tc,Ja=bn.escapedName){var Ca,Rd,uf,Tu,G_,Yp;let Cp=Tc(Ja),J0=Ja==="default";if(ca&&!(St.flags&131072)&&$8(Cp)&&!J0){St.encounteredError=!0;return}let V0=J0&&!!(bn.flags&-113||bn.flags&16&&J(dd(ao(bn))))&&!(bn.flags&2097152),Fy=!V0&&!ca&&$8(Cp)&&!J0;(V0||Fy)&&(ca=!0);let Xh=(ca?0:32)|(J0&&!V0?2048:0),W0=bn.flags&1536&&bn.flags&7&&Ja!=="export=",J1=W0&&vge(ao(bn),bn);if((bn.flags&8208||J1)&&xM(ao(bn),bn,bx(bn,Cp),Xh),bn.flags&524288&&tf(bn,Cp,Xh),bn.flags&98311&&Ja!=="export="&&!(bn.flags&4194304)&&!(bn.flags&32)&&!(bn.flags&8192)&&!J1)if(tc)Qae(bn)&&(Fy=!1,V0=!1);else{let pm=ao(bn),V1=bx(bn,Cp);if(pm.symbol&&pm.symbol!==bn&&pm.symbol.flags&16&&or(pm.symbol.declarations,gk)&&((Ca=pm.symbol.members)!=null&&Ca.size||(Rd=pm.symbol.exports)!=null&&Rd.size))St.remappedSymbolReferences||(St.remappedSymbolReferences=new Map),St.remappedSymbolReferences.set(Nf(pm.symbol),bn),ea(pm.symbol,ca,tc,Ja),St.remappedSymbolReferences.delete(Nf(pm.symbol));else if(!(bn.flags&16)&&vge(pm,bn))xM(pm,bn,V1,Xh);else{let NW=bn.flags&2?vW(bn)?2:1:(uf=bn.parent)!=null&&uf.valueDeclaration&&Nc((Tu=bn.parent)==null?void 0:Tu.valueDeclaration)?2:void 0,uB=V0||!(bn.flags&4)?V1:KNe(V1,bn),LQ=bn.declarations&&Se(bn.declarations,Dge=>Ws(Dge));LQ&&yl(LQ.parent)&&LQ.parent.declarations.length===1&&(LQ=LQ.parent.parent);let QQ=(G_=bn.declarations)==null?void 0:G_.find(po);if(QQ&&to(QQ.parent)&&nr(QQ.parent.right)&&((Yp=pm.symbol)!=null&&Yp.valueDeclaration)&&Nc(pm.symbol.valueDeclaration)){let Dge=V1===QQ.parent.right.escapedText?void 0:QQ.parent.right;pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,Dge,V1)])),0),St.tracker.trackSymbol(pm.symbol,St.enclosingDeclaration,111551)}else{let Dge=m(St,Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(uB,void 0,yE(St,void 0,pm,bn))],NW)),LQ);pa(Dge,uB!==V1?Xh&-33:Xh),uB!==V1&&!ca&&(pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,uB,V1)])),0),Fy=!1,V0=!1)}}}if(bn.flags&384&&OQ(bn,Cp,Xh),bn.flags&32&&(bn.flags&4&&bn.valueDeclaration&&to(bn.valueDeclaration.parent)&&Kd(bn.valueDeclaration.parent.right)?Sge(bn,bx(bn,Cp),Xh):FQ(bn,bx(bn,Cp),Xh)),(bn.flags&1536&&(!W0||a1(bn))||J1)&&yI(bn,Cp,Xh),bn.flags&64&&!(bn.flags&32)&&Cf(bn,Cp,Xh),bn.flags&2097152&&Sge(bn,bx(bn,Cp),Xh),bn.flags&4&&bn.escapedName==="export="&&Qae(bn),bn.flags&8388608&&bn.declarations)for(let pm of bn.declarations){let V1=Ny(pm,pm.moduleSpecifier);V1&&pa(Ee.createExportDeclaration(void 0,pm.isTypeOnly,void 0,Ee.createStringLiteral(el(V1,St))),0)}V0?pa(Ee.createExportAssignment(void 0,!1,Ee.createIdentifier(bx(bn,Cp))),0):Fy&&pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,bx(bn,Cp),Cp)])),0)}function Ls(bn){if(or(bn.declarations,_O))return;v.assertIsDefined(fl[fl.length-1]),KNe(Tc(bn.escapedName),bn);let ca=!!(bn.flags&2097152)&&!or(bn.declarations,tc=>!!Si(tc,cm)||ox(tc)||ng(tc)&&!Sk(tc.moduleReference));fl[ca?0:fl.length-1].set(Nf(bn),bn)}function Sa(bn){return Nc(bn)&&(ra(bn)||da(bn))||MA(bn)&&!JT(bn)}function pa(bn,ca){if(_D(bn)){let tc=0,Ja=St.enclosingDeclaration&&(WT(St.enclosingDeclaration)?as(St.enclosingDeclaration):St.enclosingDeclaration);ca&32&&Ja&&(Sa(Ja)||am(Ja))&&rZ(bn)&&(tc|=32),i_&&!(tc&32)&&(!Ja||!(Ja.flags&33554432))&&(b4(bn)||v_(bn)||__(bn)||Ec(bn)||am(bn))&&(tc|=128),ca&2048&&(Ec(bn)||Qh(bn)||__(bn))&&(tc|=2048),tc&&(bn=Ee.replaceModifiers(bn,tc|uE(bn)))}ko.push(bn)}function tf(bn,ca,tc){var Ja;let Ca=Yk(bn),Rd=sl(bn).typeParameters,uf=$t(Rd,V0=>Df(V0,St)),Tu=(Ja=bn.declarations)==null?void 0:Ja.find(WT),G_=m9(Tu?Tu.comment||Tu.parent.comment:void 0),Yp=St.flags;St.flags|=8388608;let Cp=St.enclosingDeclaration;St.enclosingDeclaration=Tu;let J0=Tu&&Tu.typeExpression&&w4(Tu.typeExpression)&&j(St,Tu.typeExpression.type,Ca,void 0)||Ue(Ca,St);pa(cD(Ee.createTypeAliasDeclaration(void 0,bx(bn,ca),uf,J0),G_?[{kind:3,text:`* - * `+G_.replace(/\n/g,` - * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),tc),St.flags=Yp,St.enclosingDeclaration=Cp}function Cf(bn,ca,tc){let Ja=um(bn),Ca=YO(bn),Rd=$t(Ca,Fy=>Df(Fy,St)),uf=ba(Ja),Tu=J(uf)?Ff(uf):void 0,G_=jr(dd(Ja),Fy=>VJi(Fy,Tu)),Yp=Bxt(0,Ja,Tu,179),Cp=Bxt(1,Ja,Tu,180),J0=Dkr(Ja,Tu),V0=J(uf)?[Ee.createHeritageClause(96,fr(uf,Fy=>xxt(Fy,111551)))]:void 0;pa(Ee.createInterfaceDeclaration(void 0,bx(bn,ca),Rd,V0,[...J0,...Cp,...Yp,...G_]),tc)}function U_(bn){let ca=rn(_T(bn).values()),tc=Rp(bn);if(tc!==bn){let Ja=new Set(ca);for(let Ca of _T(tc).values())CC(Uh(Ca))&111551||Ja.add(Ca);ca=rn(Ja)}return Vt(ca,Ja=>wC(Ja)&&Je(Ja.escapedName,99))}function a1(bn){return ye(U_(bn),ca=>!(CC(Uh(ca))&111551))}function yI(bn,ca,tc){let Ja=U_(bn),Ca=wo(Ja,Tu=>Tu.parent&&Tu.parent===bn?"real":"merged"),Rd=Ca.get("real")||b,uf=Ca.get("merged")||b;if(J(Rd)){let Tu=bx(bn,ca);lB(Rd,Tu,tc,!!(bn.flags&67108880))}if(J(uf)){let Tu=as(St.enclosingDeclaration),G_=bx(bn,ca),Yp=Ee.createModuleBlock([Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(fr(Vt(uf,Cp=>Cp.escapedName!=="export="),Cp=>{var J0,V0;let Fy=Tc(Cp.escapedName),Xh=bx(Cp,Fy),W0=Cp.declarations&&hI(Cp);if(Tu&&(W0?Tu!==as(W0):!or(Cp.declarations,V1=>as(V1)===Tu))){(V0=(J0=St.tracker)==null?void 0:J0.reportNonlocalAugmentation)==null||V0.call(J0,Tu,bn,Cp);return}let J1=W0&&Gk(W0,!0);Ls(J1||Cp);let pm=J1?bx(J1,Tc(J1.escapedName)):Xh;return Ee.createExportSpecifier(!1,Fy===pm?void 0:pm,Fy)})))]);pa(Ee.createModuleDeclaration(void 0,Ee.createIdentifier(G_),Yp,32),0)}}function OQ(bn,ca,tc){pa(Ee.createEnumDeclaration(Ee.createModifiersFromModifierFlags(jBt(bn)?4096:0),bx(bn,ca),$t(Vt(dd(ao(bn)),Ja=>!!(Ja.flags&8)),Ja=>{let Ca=Ja.declarations&&Ja.declarations[0]&&KL(Ja.declarations[0])?yxt(Ja.declarations[0]):void 0;return Ee.createEnumMember(Tc(Ja.escapedName),Ca===void 0?void 0:typeof Ca=="string"?Ee.createStringLiteral(Ca):Ee.createNumericLiteral(Ca))})),tc)}function xM(bn,ca,tc,Ja){let Ca=Fu(bn,0);for(let Rd of Ca){let uf=Ns(Rd,262,St,{name:Ee.createIdentifier(tc)});pa(m(St,uf,S5(Rd)),Ja)}if(!(ca.flags&1536&&ca.exports&&ca.exports.size)){let Rd=Vt(dd(bn),wC);lB(Rd,tc,Ja,!0)}}function S5(bn){if(bn.declaration&&bn.declaration.parent){if(to(bn.declaration.parent)&&uh(bn.declaration.parent)===5)return bn.declaration.parent;if(Ws(bn.declaration.parent)&&bn.declaration.parent.parent)return bn.declaration.parent.parent}return bn.declaration}function lB(bn,ca,tc,Ja){if(J(bn)){let Rd=wo(bn,Xh=>!J(Xh.declarations)||or(Xh.declarations,W0=>as(W0)===as(St.enclosingDeclaration))?"local":"remote").get("local")||b,uf=N4.createModuleDeclaration(void 0,Ee.createIdentifier(ca),Ee.createModuleBlock([]),32);Np(uf,fo),uf.locals=Bu(bn),uf.symbol=bn[0].parent;let Tu=ko;ko=[];let G_=i_;i_=!1;let Yp={...St,enclosingDeclaration:uf},Cp=St;St=Yp,pi(Bu(Rd),Ja,!0),St=Cp,i_=G_;let J0=ko;ko=Tu;let V0=$t(J0,Xh=>K_(Xh)&&!Xh.isExportEquals&&nr(Xh.expression)?Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,Xh.expression,Ee.createIdentifier("default"))])):Xh),Fy=ye(V0,Xh=>Ea(Xh,32))?$t(V0,Is):V0;uf=Ee.updateModuleDeclaration(uf,uf.modifiers,uf.name,Ee.createModuleBlock(Fy)),pa(uf,tc)}}function wC(bn){return!!(bn.flags&2887656)||!(bn.flags&4194304||bn.escapedName==="prototype"||bn.valueDeclaration&&Xu(bn.valueDeclaration)&&Da(bn.valueDeclaration.parent))}function iee(bn){let ca=fr(bn,tc=>{let Ja=St.enclosingDeclaration;St.enclosingDeclaration=tc;let Ca=tc.expression;if(r_(Ca)){if(nr(Ca)&&so(Ca)==="")return Rd(void 0);let uf;if({introducesError:uf,node:Ca}=As(Ca,St),uf)return Rd(void 0)}return Rd(Ee.createExpressionWithTypeArguments(Ca,$t(tc.typeArguments,uf=>j(St,uf,l(St,uf))||Ue(l(St,uf),St))));function Rd(uf){return St.enclosingDeclaration=Ja,uf}});if(ca.length===bn.length)return ca}function FQ(bn,ca,tc){var Ja,Ca;let Rd=(Ja=bn.declarations)==null?void 0:Ja.find(Da),uf=St.enclosingDeclaration;St.enclosingDeclaration=Rd||uf;let Tu=YO(bn),G_=$t(Tu,fB=>Df(fB,St)),Yp=EI(um(bn)),Cp=ba(Yp),J0=Rd&&Y9(Rd),V0=J0&&iee(J0)||fr(aa(Yp),YJi),Fy=ao(bn),Xh=!!((Ca=Fy.symbol)!=null&&Ca.valueDeclaration)&&Da(Fy.symbol.valueDeclaration),W0=Xh?es(Fy):Ut,J1=[...J(Cp)?[Ee.createHeritageClause(96,$t(Cp,fB=>WJi(fB,W0,ca)))]:[],...J(V0)?[Ee.createHeritageClause(119,V0)]:[]],pm=wHi(Yp,Cp,dd(Yp)),V1=Vt(pm,fB=>{let Mae=fB.valueDeclaration;return!!Mae&&!(EA(Mae)&&xc(Mae.name))}),uB=or(pm,fB=>{let Mae=fB.valueDeclaration;return!!Mae&&EA(Mae)&&xc(Mae.name)})?[Ee.createPropertyDeclaration(void 0,Ee.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:b,LQ=jr(V1,fB=>Hi(fB,!1,Cp[0])),QQ=jr(Vt(dd(Fy),fB=>!(fB.flags&4194304)&&fB.escapedName!=="prototype"&&!wC(fB)),fB=>Hi(fB,!0,W0)),zJi=!Xh&&!!bn.valueDeclaration&&no(bn.valueDeclaration)&&!or(Fu(Fy,1))?[Ee.createConstructorDeclaration(Ee.createModifiersFromModifierFlags(2),[],void 0)]:Bxt(1,Fy,W0,176),KJi=Dkr(Yp,Cp[0]);St.enclosingDeclaration=uf,pa(m(St,Ee.createClassDeclaration(void 0,ca,G_,J1,[...KJi,...QQ,...zJi,...LQ,...uB]),bn.declarations&&Vt(bn.declarations,fB=>Ec(fB)||Kd(fB))[0]),tc)}function v5(bn){return Ae(bn,ca=>{if(e1(ca)||jE(ca))return so(ca.propertyName||ca.name);if(to(ca)||K_(ca)){let tc=K_(ca)?ca.expression:ca.right;if(po(tc))return so(tc.name)}if(co(ca)){let tc=Sl(ca);if(tc&&nr(tc))return so(tc)}})}function Sge(bn,ca,tc){var Ja,Ca,Rd,uf,Tu,G_;let Yp=hI(bn);if(!Yp)return v.fail();let Cp=Rp(Gk(Yp,!0));if(!Cp)return;let J0=u4(Cp)&&v5(bn.declarations)||Tc(Cp.escapedName);J0==="export="&&et&&(J0="default");let V0=bx(Cp,J0);switch(Ls(Cp),Yp.kind){case 208:if(((Ca=(Ja=Yp.parent)==null?void 0:Ja.parent)==null?void 0:Ca.kind)===260){let W0=el(Cp.parent||Cp,St),{propertyName:J1}=Yp;pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(!1,void 0,Ee.createNamedImports([Ee.createImportSpecifier(!1,J1&&nr(J1)?Ee.createIdentifier(so(J1)):void 0,Ee.createIdentifier(ca))])),Ee.createStringLiteral(W0),void 0),0);break}v.failBadSyntaxKind(((Rd=Yp.parent)==null?void 0:Rd.parent)||Yp,"Unhandled binding element grandparent kind in declaration serialization");break;case 304:((Tu=(uf=Yp.parent)==null?void 0:uf.parent)==null?void 0:Tu.kind)===226&&Ej(Tc(bn.escapedName),V0);break;case 260:if(po(Yp.initializer)){let W0=Yp.initializer,J1=Ee.createUniqueName(ca),pm=el(Cp.parent||Cp,St);pa(Ee.createImportEqualsDeclaration(void 0,!1,J1,Ee.createExternalModuleReference(Ee.createStringLiteral(pm))),0),pa(Ee.createImportEqualsDeclaration(void 0,!1,Ee.createIdentifier(ca),Ee.createQualifiedName(J1,W0.name)),tc);break}case 271:if(Cp.escapedName==="export="&&or(Cp.declarations,W0=>Nc(W0)&&da(W0))){Qae(bn);break}let Fy=!(Cp.flags&512)&&!Ws(Yp);pa(Ee.createImportEqualsDeclaration(void 0,!1,Ee.createIdentifier(ca),Fy?ey(Cp,St,-1,!1):Ee.createExternalModuleReference(Ee.createStringLiteral(el(Cp,St)))),Fy?tc:0);break;case 270:pa(Ee.createNamespaceExportDeclaration(so(Yp.name)),0);break;case 273:{let W0=el(Cp.parent||Cp,St),J1=St.bundled?Ee.createStringLiteral(W0):Yp.parent.moduleSpecifier,pm=fh(Yp.parent)?Yp.parent.attributes:void 0,V1=Mw(Yp.parent);pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(V1,Ee.createIdentifier(ca),void 0),J1,pm),0);break}case 274:{let W0=el(Cp.parent||Cp,St),J1=St.bundled?Ee.createStringLiteral(W0):Yp.parent.parent.moduleSpecifier,pm=Mw(Yp.parent.parent);pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(pm,void 0,Ee.createNamespaceImport(Ee.createIdentifier(ca))),J1,Yp.parent.attributes),0);break}case 280:pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamespaceExport(Ee.createIdentifier(ca)),Ee.createStringLiteral(el(Cp,St))),0);break;case 276:{let W0=el(Cp.parent||Cp,St),J1=St.bundled?Ee.createStringLiteral(W0):Yp.parent.parent.parent.moduleSpecifier,pm=Mw(Yp.parent.parent.parent);pa(Ee.createImportDeclaration(void 0,Ee.createImportClause(pm,void 0,Ee.createNamedImports([Ee.createImportSpecifier(!1,ca!==J0?Ee.createIdentifier(J0):void 0,Ee.createIdentifier(ca))])),J1,Yp.parent.parent.parent.attributes),0);break}case 281:let Xh=Yp.parent.parent.moduleSpecifier;Xh&&((G_=Yp.propertyName)==null?void 0:G_.escapedText)==="default"&&(J0="default"),Ej(Tc(bn.escapedName),Xh?J0:V0,Xh&&Jp(Xh)?Ee.createStringLiteral(Xh.text):void 0);break;case 277:Qae(bn);break;case 226:case 211:case 212:bn.escapedName==="default"||bn.escapedName==="export="?Qae(bn):Ej(ca,V0);break;default:return v.failBadSyntaxKind(Yp,"Unhandled alias declaration kind in symbol serializer!")}}function Ej(bn,ca,tc){pa(Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([Ee.createExportSpecifier(!1,bn!==ca?ca:void 0,bn)]),tc),0)}function Qae(bn){var ca;if(bn.flags&4194304)return!1;let tc=Tc(bn.escapedName),Ja=tc==="export=",Rd=Ja||tc==="default",uf=bn.declarations&&hI(bn),Tu=uf&&Gk(uf,!0);if(Tu&&J(Tu.declarations)&&or(Tu.declarations,G_=>as(G_)===as(fo))){let G_=uf&&(K_(uf)||to(uf)?s_e(uf):c2e(uf)),Yp=G_&&r_(G_)?HHi(G_):void 0,Cp=Yp&&wh(Yp,-1,!0,!0,fo);(Cp||Tu)&&Ls(Cp||Tu);let J0=St.tracker.disableTrackSymbol;if(St.tracker.disableTrackSymbol=!0,Rd)ko.push(Ee.createExportAssignment(void 0,Ja,HA(Tu,St,-1)));else if(Yp===G_&&Yp)Ej(tc,so(Yp));else if(G_&&Kd(G_))Ej(tc,bx(Tu,oA(Tu)));else{let V0=KNe(tc,bn);pa(Ee.createImportEqualsDeclaration(void 0,!1,Ee.createIdentifier(V0),ey(Tu,St,-1,!1)),0),Ej(tc,V0)}return St.tracker.disableTrackSymbol=J0,!0}else{let G_=KNe(tc,bn),Yp=vC(ao(Rp(bn)));if(vge(Yp,bn))xM(Yp,bn,G_,Rd?0:32);else{let Cp=((ca=St.enclosingDeclaration)==null?void 0:ca.kind)===267&&(!(bn.flags&98304)||bn.flags&65536)?1:2,J0=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(G_,void 0,yE(St,void 0,Yp,bn))],Cp));pa(J0,Tu&&Tu.flags&4&&Tu.escapedName==="export="?128:tc===G_?32:0)}return Rd?(ko.push(Ee.createExportAssignment(void 0,Ja,Ee.createIdentifier(G_))),!0):tc!==G_?(Ej(tc,G_),!0):!1}}function vge(bn,ca){var tc;let Ja=as(St.enclosingDeclaration);return na(bn)&48&&!or((tc=bn.symbol)==null?void 0:tc.declarations,Ua)&&!J(Py(bn))&&!N$(bn)&&!!(J(Vt(dd(bn),wC))||J(Fu(bn,0)))&&!J(Fu(bn,1))&&!nee(ca,fo)&&!(bn.symbol&&or(bn.symbol.declarations,Ca=>as(Ca)!==Ja))&&!or(dd(bn),Ca=>kme(Ca.escapedName))&&!or(dd(bn),Ca=>or(Ca.declarations,Rd=>as(Rd)!==Ja))&&ye(dd(bn),Ca=>Je(oA(Ca),je)?Ca.flags&98304?yQ(Ca)===hM(Ca):!0:!1)}function vkr(bn,ca,tc){return function(Ca,Rd,uf){var Tu,G_,Yp,Cp,J0;let V0=aT(Ca),Fy=!!(V0&2);if(Rd&&Ca.flags&2887656)return[];if(Ca.flags&4194304||Ca.escapedName==="constructor"||uf&&gf(uf,Ca.escapedName)&&Lb(gf(uf,Ca.escapedName))===Lb(Ca)&&(Ca.flags&16777216)===(gf(uf,Ca.escapedName).flags&16777216)&&Xk(ao(Ca),Bh(uf,Ca.escapedName)))return[];let Xh=V0&-1025|(Rd?256:0),W0=jh(Ca,St),J1=(Tu=Ca.declarations)==null?void 0:Tu.find(pf(Gl,ob,Ws,L0,to,po));if(Ca.flags&98304&&tc){let pm=[];if(Ca.flags&65536){let V1=Ca.declarations&&Y(Ca.declarations,uB=>{if(uB.kind===178)return uB;if(ou(uB)&&_4(uB))return Y(uB.arguments[2].properties,LQ=>{let QQ=Sl(LQ);if(QQ&&nr(QQ)&&so(QQ)==="set")return LQ})});v.assert(!!V1);let NW=ud(V1)?CS(V1).parameters[0]:void 0;pm.push(m(St,Ee.createSetAccessorDeclaration(Ee.createModifiersFromModifierFlags(Xh),W0,[Ee.createParameterDeclaration(void 0,void 0,NW?jA(NW,kp(NW),St):"value",void 0,Fy?void 0:yE(St,void 0,hM(Ca),Ca))],void 0),((G_=Ca.declarations)==null?void 0:G_.find(_0))||J1))}if(Ca.flags&32768){let V1=V0&2;pm.push(m(St,Ee.createGetAccessorDeclaration(Ee.createModifiersFromModifierFlags(Xh),W0,[],V1?void 0:yE(St,void 0,ao(Ca),Ca),void 0),((Yp=Ca.declarations)==null?void 0:Yp.find(Yv))||J1))}return pm}else if(Ca.flags&98311)return m(St,bn(Ee.createModifiersFromModifierFlags((Lb(Ca)?8:0)|Xh),W0,Ca.flags&16777216?Ee.createToken(58):void 0,Fy?void 0:yE(St,void 0,hM(Ca),Ca),void 0),((Cp=Ca.declarations)==null?void 0:Cp.find(pf(Gl,Ws)))||J1);if(Ca.flags&8208){let pm=ao(Ca),V1=Fu(pm,0);if(Xh&2)return m(St,bn(Ee.createModifiersFromModifierFlags((Lb(Ca)?8:0)|Xh),W0,Ca.flags&16777216?Ee.createToken(58):void 0,void 0,void 0),((J0=Ca.declarations)==null?void 0:J0.find(ud))||V1[0]&&V1[0].declaration||Ca.declarations&&Ca.declarations[0]);let NW=[];for(let uB of V1){let LQ=Ns(uB,ca,St,{name:W0,questionToken:Ca.flags&16777216?Ee.createToken(58):void 0,modifiers:Xh?Ee.createModifiersFromModifierFlags(Xh):void 0}),QQ=uB.declaration&&mX(uB.declaration.parent)?uB.declaration.parent:uB.declaration;NW.push(m(St,LQ,QQ))}return NW}return v.fail(`Unhandled class member kind! ${Ca.__debugFlags||Ca.flags}`)}}function VJi(bn,ca){return Ao(bn,!1,ca)}function Bxt(bn,ca,tc,Ja){let Ca=Fu(ca,bn);if(bn===1){if(!tc&&ye(Ca,Tu=>J(Tu.parameters)===0))return[];if(tc){let Tu=Fu(tc,1);if(!J(Tu)&&ye(Ca,G_=>J(G_.parameters)===0))return[];if(Tu.length===Ca.length){let G_=!1;for(let Yp=0;YpUe(Ca,St)),Ja=HA(bn.target.symbol,St,788968)):bn.symbol&&n5(bn.symbol,fo,ca)&&(Ja=HA(bn.symbol,St,788968)),Ja)return Ee.createExpressionWithTypeArguments(Ja,tc)}function YJi(bn){let ca=xxt(bn,788968);if(ca)return ca;if(bn.symbol)return Ee.createExpressionWithTypeArguments(HA(bn.symbol,St,788968),void 0)}function KNe(bn,ca){var tc,Ja;let Ca=ca?Nf(ca):void 0;if(Ca&&St.remappedSymbolNames.has(Ca))return St.remappedSymbolNames.get(Ca);ca&&(bn=bkr(ca,bn));let Rd=0,uf=bn;for(;(tc=St.usedSymbolNames)!=null&&tc.has(bn);)Rd++,bn=`${uf}_${Rd}`;return(Ja=St.usedSymbolNames)==null||Ja.add(bn),Ca&&St.remappedSymbolNames.set(Ca,bn),bn}function bkr(bn,ca){if(ca==="default"||ca==="__class"||ca==="__function"){let tc=St.flags;St.flags|=16777216;let Ja=s5(bn,St);St.flags=tc,ca=Ja.length>0&&pX(Ja.charCodeAt(0))?zT(Ja):Ja}return ca==="default"?ca="_default":ca==="export="&&(ca="_exports"),ca=Je(ca,je)&&!$8(ca)?ca:"_"+ca.replace(/[^a-zA-Z0-9]/g,"_"),ca}function bx(bn,ca){let tc=Nf(bn);return St.remappedSymbolNames.has(tc)?St.remappedSymbolNames.get(tc):(ca=bkr(bn,ca),St.remappedSymbolNames.set(tc,ca),ca)}}}function mx(l,m,T=16384,N){return N?M(N).getText():c4(M);function M(j){let ie=x$(T)|70221824|512,Ie=zt.typePredicateToTypePredicateNode(l,m,ie),Fe=vG(),Ue=m&&as(m);return Fe.writeNode(4,Ie,Ue,j),j}}function Sme(l){let m=[],T=0;for(let N=0;NSl(ie)?ie:void 0),j=M&&Sl(M);if(M&&j){if(ou(M)&&_4(M))return oA(l);if(xf(j)&&!(eh(l)&4096)){let ie=sl(l).nameType;if(ie&&ie.flags&384){let Ie=Dme(l,m);if(Ie!==void 0)return Ie}}return xd(j)}if(M||(M=l.declarations[0]),M.parent&&M.parent.kind===260)return xd(M.parent.name);switch(M.kind){case 231:case 218:case 219:return m&&!m.encounteredError&&!(m.flags&131072)&&(m.encounteredError=!0),M.kind===231?"(Anonymous class)":"(Anonymous function)"}}let N=Dme(l,m);return N!==void 0?N:oA(l)}function Vk(l){if(l){let T=Yo(l);return T.isVisible===void 0&&(T.isVisible=!!m()),T.isVisible}return!1;function m(){switch(l.kind){case 338:case 346:case 340:return!!(l.parent&&l.parent.parent&&l.parent.parent.parent&&Nc(l.parent.parent.parent));case 208:return Vk(l.parent.parent);case 260:if(pu(l.name)&&!l.name.elements.length)return!1;case 267:case 263:case 264:case 265:case 262:case 266:case 271:if(KB(l))return!0;let T=KG(l);return!(XWe(l)&32)&&!(l.kind!==271&&T.kind!==307&&T.flags&33554432)?Es(T):Vk(T);case 172:case 171:case 177:case 178:case 174:case 173:if(P1(l,6))return!1;case 176:case 180:case 179:case 181:case 169:case 268:case 184:case 185:case 187:case 183:case 188:case 189:case 192:case 193:case 196:case 202:return Vk(l.parent);case 273:case 274:case 276:return!1;case 168:case 307:case 270:return!0;case 277:return!1;default:return!1}}}function o5(l,m){let T;l.parent&&l.parent.kind===277?T=Fi(l,l,2998271,void 0,!1):l.parent.kind===281&&(T=l2(l.parent,2998271));let N,M;return T&&(M=new Set,M.add(Nf(T)),j(T.declarations)),N;function j(ie){Y(ie,Ie=>{let Fe=GG(Ie)||Ie;if(m?Yo(Ie).isVisible=!0:(N=N||[],Ia(N,Fe)),W8(Ie)){let Ue=Ie.moduleReference,tt=O1(Ue),Lt=Fi(Ie,tt.escapedText,901119,void 0,!1);Lt&&M&&os(M,Nf(Lt))&&j(Lt.declarations)}})}}function u2(l,m){let T=R$(l,m);if(T>=0){let{length:N}=Oi;for(let M=T;M=ho;T--){if(bme(Oi[T],Wi[T]))return-1;if(Oi[T]===l&&Wi[T]===m)return T}return-1}function bme(l,m){switch(m){case 0:return!!sl(l).type;case 2:return!!sl(l).declaredType;case 1:return!!l.resolvedBaseConstructorType;case 3:return!!l.resolvedReturnType;case 4:return!!l.immediateBaseConstraint;case 5:return!!l.resolvedTypeArguments;case 6:return!!l.baseTypesResolved;case 7:return!!sl(l).writeType;case 8:return Yo(l).parameterInitializerContainsUndefined!==void 0}return v.assertNever(m)}function gx(){return Oi.pop(),Wi.pop(),Ys.pop()}function KG(l){return Si($2(l),m=>{switch(m.kind){case 260:case 261:case 276:case 275:case 274:case 273:return!1;default:return!0}}).parent}function wme(l){let m=b_(U0(l));return m.typeParameters?KO(m,$t(m.typeParameters,T=>Ut)):m}function Bh(l,m){let T=gf(l,m);return T?ao(T):void 0}function uae(l,m){var T;let N;return Bh(l,m)||(N=(T=AW(l,m))==null?void 0:T.type)&&mf(N,!0,!0)}function Sd(l){return l&&(l.flags&1)!==0}function Mp(l){return l===sr||!!(l.flags&1&&l.aliasSymbol)}function lW(l,m){if(m!==0)return ip(l,!1,m);let T=jo(l);return T&&sl(T).type||ip(l,!1,m)}function uW(l,m,T){if(l=wm(l,Fe=>!(Fe.flags&98304)),l.flags&131072)return kc;if(l.flags&1048576)return kA(l,Fe=>uW(Fe,m,T));let N=wa($t(m,$O)),M=[],j=[];for(let Fe of dd(l)){let Ue=mW(Fe,8576);!Ef(Ue,N)&&!(aT(Fe)&6)&&gVe(Fe)?M.push(Fe):j.push(Ue)}if(nj(l)||ij(N)){if(j.length&&(N=wa([N,...j])),N.flags&131072)return l;let Fe=jMi();return Fe?G$(Fe,[l,N]):sr}let ie=Bu();for(let Fe of M)ie.set(Fe.escapedName,ewt(Fe,!1));let Ie=zn(T,ie,b,b,Py(l));return Ie.objectFlags|=4194304,Ie}function ze(l){return!!(l.flags&465829888)&&Gh(G0(l)||Yr,32768)}function Gt(l){let m=_2(l,ze)?kA(l,T=>T.flags&465829888?Ix(T):T):l;return d2(m,524288)}function Sr(l,m){let T=mn(l);return T?nP(T,m):m}function mn(l){let m=Hn(l);if(m&&CX(m)&&m.flowNode){let T=zi(l);if(T){let N=cn(N4.createStringLiteral(T),l),M=lE(m)?m:N4.createParenthesizedExpression(m),j=cn(N4.createElementAccessExpression(M,N),l);return Np(N,j),Np(j,l),M!==m&&Np(M,j),j.flowNode=m.flowNode,j}}}function Hn(l){let m=l.parent.parent;switch(m.kind){case 208:case 303:return mn(m);case 209:return mn(l.parent);case 260:return m.initializer;case 226:return m.right}}function zi(l){let m=l.parent;return l.kind===208&&m.kind===206?Aa(l.propertyName||l.name):l.kind===303||l.kind===304?Aa(l.name):""+m.elements.indexOf(l)}function Aa(l){let m=$O(l);return m.flags&384?""+m.value:void 0}function jc(l){let m=l.dotDotDotToken?32:0,T=lW(l.parent.parent,m);return T&&gc(l,T,!1)}function gc(l,m,T){if(Sd(m))return m;let N=l.parent;Ze&&l.flags&33554432&&_O(l)?m=eP(m):Ze&&N.parent.initializer&&!Ob(MBr(N.parent.initializer),65536)&&(m=d2(m,524288));let M;if(N.kind===206)if(l.dotDotDotToken){if(m=kb(m),m.flags&2||!mNe(m))return pr(l,O.Rest_types_may_only_be_created_from_object_types),sr;let j=[];for(let ie of N.elements)ie.dotDotDotToken||j.push(ie.propertyName||ie.name);M=uW(m,j,l.symbol)}else{let j=l.propertyName||l.name,ie=$O(j),Ie=TC(m,ie,32,j);M=Sr(l,Ie)}else{let j=nF(65|(l.dotDotDotToken?0:128),m,Sn,N),ie=N.elements.indexOf(l);if(l.dotDotDotToken){let Ie=kA(m,Fe=>Fe.flags&58982400?Ix(Fe):Fe);M=DC(Ie,sp)?kA(Ie,Fe=>Eae(Fe,ie)):gE(j)}else if(tF(m)){let Ie=bD(ie),Fe=32|(T||Dae(l)?16:0),Ue=DQ(m,Ie,Fe,l.name)||sr;M=Sr(l,Ue)}else M=j}return l.initializer?sm(hp(l))?Ze&&!Ob(wae(l,0),16777216)?Gt(M):M:vWe(l,wa([Gt(M),wae(l,0)],2)):M}function za(l){let m=EN(l);if(m)return Pc(m)}function Al(l){let m=Kp(l,!0);return m.kind===106||m.kind===80&&s1(m)===Pt}function n_(l){let m=Kp(l,!0);return m.kind===209&&m.elements.length===0}function mf(l,m=!1,T=!0){return Ze&&T?NQ(l,m):l}function ip(l,m,T){if(Ws(l)&&l.parent.parent.kind===249){let ie=rB(dBt(Bl(l.parent.parent.expression,T)));return ie.flags&4456448?ywr(ie):Jt}if(Ws(l)&&l.parent.parent.kind===250){let ie=l.parent.parent;return jNe(ie)||Ut}if(pu(l.parent))return jc(l);let N=Gl(l)&&!eD(l)||L0(l)||E0t(l),M=m&&nD(l),j=ro(l);if(YK(l))return j?Sd(j)||j===Yr?j:sr:vt?Yr:Ut;if(j)return mf(j,N,M);if((ft||no(l))&&Ws(l)&&!pu(l.name)&&!(XWe(l)&32)&&!(l.flags&33554432)){if(!(T5(l)&6)&&(!l.initializer||Al(l.initializer)))return mr;if(l.initializer&&n_(l.initializer))return Ud}if(Jc(l)){if(!l.symbol)return;let ie=l.parent;if(ie.kind===178&&L$(ie)){let Ue=Vd(jo(l.parent),177);if(Ue){let tt=CS(Ue),Lt=Dxt(ie);return Lt&&l===Lt?(v.assert(!Lt.type),ao(tt.thisParameter)):vd(tt)}}let Ie=pMi(ie,l);if(Ie)return Ie;let Fe=l.symbol.escapedName==="this"?Axr(ie):hxr(l);if(Fe)return mf(Fe,!1,M)}if(ok(l)&&l.initializer){if(no(l)&&!Jc(l)){let Ie=Bme(l,jo(l),vJ(l));if(Ie)return Ie}let ie=vWe(l,wae(l,T));return mf(ie,N,M)}if(Gl(l)&&(ft||no(l)))if(om(l)){let ie=Vt(l.parent.members,Y_),Ie=ie.length?f2(l.symbol,ie):uE(l)&128?RVe(l.symbol):void 0;return Ie&&mf(Ie,!0,M)}else{let ie=iZ(l.parent),Ie=ie?_M(l.symbol,ie):uE(l)&128?RVe(l.symbol):void 0;return Ie&&mf(Ie,!0,M)}if(Qw(l))return Un;if(pu(l.name))return z(l.name,!1,!0)}function ES(l){if(l.valueDeclaration&&to(l.valueDeclaration)){let m=sl(l);return m.isConstructorDeclaredProperty===void 0&&(m.isConstructorDeclaredProperty=!1,m.isConstructorDeclaredProperty=!!Wk(l)&&ye(l.declarations,T=>to(T)&&nWe(T)&&(T.left.kind!==212||oI(T.left.argumentExpression))&&!Up(void 0,T,l,T))),m.isConstructorDeclaredProperty}return!1}function Bb(l){let m=l.valueDeclaration;return m&&Gl(m)&&!sm(m)&&!m.initializer&&(ft||no(m))}function Wk(l){if(l.declarations)for(let m of l.declarations){let T=FE(m,!1,!1);if(T&&(T.kind===176||aB(T)))return T}}function gQ(l){let m=as(l.declarations[0]),T=Tc(l.escapedName),N=l.declarations.every(j=>no(j)&&d_(j)&&Cw(j.expression)),M=N?Ee.createPropertyAccessExpression(Ee.createPropertyAccessExpression(Ee.createIdentifier("module"),Ee.createIdentifier("exports")),T):Ee.createPropertyAccessExpression(Ee.createIdentifier("exports"),T);return N&&Np(M.expression.expression,M.expression),Np(M.expression,M),Np(M,m),M.flowNode=m.endFlowNode,nP(M,mr,Sn)}function f2(l,m){let T=ac(l.escapedName,"__#")?Ee.createPrivateIdentifier(l.escapedName.split("@")[1]):Tc(l.escapedName);for(let N of m){let M=Ee.createPropertyAccessExpression(Ee.createThis(),T);Np(M.expression,M),Np(M,N),M.flowNode=N.returnFlowNode;let j=fae(M,l);if(ft&&(j===mr||j===Ud)&&pr(l.valueDeclaration,O.Member_0_implicitly_has_an_1_type,Xc(l),Hs(j)),!DC(j,yNe))return Ege(j)}}function _M(l,m){let T=ac(l.escapedName,"__#")?Ee.createPrivateIdentifier(l.escapedName.split("@")[1]):Tc(l.escapedName),N=Ee.createPropertyAccessExpression(Ee.createThis(),T);Np(N.expression,N),Np(N,m),N.flowNode=m.returnFlowNode;let M=fae(N,l);return ft&&(M===mr||M===Ud)&&pr(l.valueDeclaration,O.Member_0_implicitly_has_an_1_type,Xc(l),Hs(M)),DC(M,yNe)?void 0:Ege(M)}function fae(l,m){let T=m?.valueDeclaration&&(!Bb(m)||uE(m.valueDeclaration)&128)&&RVe(m)||Sn;return nP(l,mr,T)}function k$(l,m){let T=Y8(l.valueDeclaration);if(T){let Ie=no(T)?gN(T):void 0;return Ie&&Ie.typeExpression?Pc(Ie.typeExpression):l.valueDeclaration&&Bme(l.valueDeclaration,l,T)||vM(Kh(T))}let N,M=!1,j=!1;if(ES(l)&&(N=_M(l,Wk(l))),!N){let Ie;if(l.declarations){let Fe;for(let Ue of l.declarations){let tt=to(Ue)||ou(Ue)?Ue:d_(Ue)?to(Ue.parent)?Ue.parent:Ue:void 0;if(!tt)continue;let Lt=d_(tt)?hX(tt):uh(tt);(Lt===4||to(tt)&&nWe(tt,Lt))&&(xb(tt)?M=!0:j=!0),ou(tt)||(Fe=Up(Fe,tt,l,Ue)),Fe||(Ie||(Ie=[])).push(to(tt)||ou(tt)?ug(l,m,tt,Lt):Pi)}N=Fe}if(!N){if(!J(Ie))return sr;let Fe=M&&l.declarations?AM(Ie,l.declarations):void 0;if(j){let tt=RVe(l);tt&&((Fe||(Fe=[])).push(tt),M=!0)}let Ue=or(Fe,tt=>!!(tt.flags&-98305))?Fe:Ie;N=wa(Ue)}}let ie=vC(mf(N,!1,j&&!M));return l.valueDeclaration&&no(l.valueDeclaration)&&wm(ie,Ie=>!!(Ie.flags&-98305))===Pi?(DM(l.valueDeclaration,Ut),Ut):ie}function Bme(l,m,T){var N,M;if(!no(l)||!T||!Xl(T)||T.properties.length)return;let j=Bu();for(;to(l)||po(l);){let Fe=mS(l);(N=Fe?.exports)!=null&&N.size&&pT(j,Fe.exports),l=to(l)?l.parent:l.parent.parent}let ie=mS(l);(M=ie?.exports)!=null&&M.size&&pT(j,ie.exports);let Ie=zn(m,j,b,b,b);return Ie.objectFlags|=4096,Ie}function Up(l,m,T,N){var M;let j=sm(m.parent);if(j){let ie=vC(Pc(j));if(l)!Mp(l)&&!Mp(ie)&&!Xk(l,ie)&&mRr(void 0,l,N,ie);else return ie}if((M=T.parent)!=null&&M.valueDeclaration){let ie=v$(T.parent);if(ie.valueDeclaration){let Ie=sm(ie.valueDeclaration);if(Ie){let Fe=gf(Pc(Ie),T.escapedName);if(Fe)return yQ(Fe)}}}return l}function ug(l,m,T,N){if(ou(T)){if(m)return ao(m);let ie=Kh(T.arguments[2]),Ie=Bh(ie,"value");if(Ie)return Ie;let Fe=Bh(ie,"get");if(Fe){let tt=Aj(Fe);if(tt)return vd(tt)}let Ue=Bh(ie,"set");if(Ue){let tt=Aj(Ue);if(tt)return OBt(tt)}return Ut}if(EQ(T.left,T.right))return Ut;let M=N===1&&(po(T.left)||yp(T.left))&&(Cw(T.left.expression)||nr(T.left.expression)&&d4(T.left.expression)),j=m?ao(m):M?Oy(Kh(T.right)):vM(Kh(T.right));if(j.flags&524288&&N===2&&l.escapedName==="export="){let ie=Rb(j),Ie=Bu();iJ(ie.members,Ie);let Fe=Ie.size;m&&!m.exports&&(m.exports=Bu()),(m||l).exports.forEach((tt,Lt)=>{var Bt;let Ur=Ie.get(Lt);if(Ur&&Ur!==tt&&!(tt.flags&2097152))if(tt.flags&111551&&Ur.flags&111551){if(tt.valueDeclaration&&Ur.valueDeclaration&&as(tt.valueDeclaration)!==as(Ur.valueDeclaration)){let hn=Tc(tt.escapedName),mi=((Bt=Xs(Ur.valueDeclaration,EA))==null?void 0:Bt.name)||Ur.valueDeclaration;Zu(pr(tt.valueDeclaration,O.Duplicate_identifier_0,hn),Js(mi,O._0_was_also_declared_here,hn)),Zu(pr(mi,O.Duplicate_identifier_0,hn),Js(tt.valueDeclaration,O._0_was_also_declared_here,hn))}let an=bp(tt.flags|Ur.flags,Lt);an.links.type=wa([ao(tt),ao(Ur)]),an.valueDeclaration=Ur.valueDeclaration,an.declarations=vi(Ur.declarations,tt.declarations),Ie.set(Lt,an)}else Ie.set(Lt,Fk(tt,Ur));else Ie.set(Lt,tt)});let Ue=zn(Fe!==Ie.size?void 0:ie.symbol,Ie,ie.callSignatures,ie.constructSignatures,ie.indexInfos);if(Fe===Ie.size&&(j.aliasSymbol&&(Ue.aliasSymbol=j.aliasSymbol,Ue.aliasTypeArguments=j.aliasTypeArguments),na(j)&4)){Ue.aliasSymbol=j.symbol;let tt=eA(j);Ue.aliasTypeArguments=J(tt)?tt:void 0}return Ue.objectFlags|=Fxe([j])|na(j)&20608,Ue.symbol&&Ue.symbol.flags&32&&j===um(Ue.symbol)&&(Ue.objectFlags|=16777216),Ue}return PVe(j)?(DM(T,Xd),Xd):j}function EQ(l,m){return po(l)&&l.expression.kind===110&&yV(m,T=>g0(l,T))}function xb(l){let m=FE(l,!1,!1);return m.kind===176||m.kind===262||m.kind===218&&!mX(m.parent)}function AM(l,m){return v.assert(l.length===m.length),l.filter((T,N)=>{let M=m[N],j=to(M)?M:to(M.parent)?M.parent:void 0;return j&&xb(j)})}function zN(l,m,T){if(l.initializer){let N=pu(l.name)?z(l.name,!0,!1):Yr;return mf(vWe(l,wae(l,T?0:1,N)))}return pu(l.name)?z(l.name,m,T):(T&&!Yn(l)&&DM(l,Ut),m?Ln:Ut)}function pv(l,m,T){let N=Bu(),M,j=131200;Y(l.elements,Ie=>{let Fe=Ie.propertyName||Ie.name;if(Ie.dotDotDotToken){M=Tx(Jt,Ut,!1);return}let Ue=$O(Fe);if(!ZT(Ue)){j|=512;return}let tt=$T(Ue),Lt=4|(Ie.initializer?16777216:0),Bt=bp(Lt,tt);Bt.links.type=zN(Ie,m,T),Bt.links.bindingElement=Ie,N.set(Bt.escapedName,Bt)});let ie=zn(void 0,N,b,b,M?[M]:b);return ie.objectFlags|=j,m&&(ie.pattern=l,ie.objectFlags|=131072),ie}function lo(l,m,T){let N=l.elements,M=zo(N),j=M&&M.kind===208&&M.dotDotDotToken?M:void 0;if(N.length===0||N.length===1&&j)return je>=2?iwr(Ut):Xd;let ie=$t(N,tt=>z_(tt)?Ut:zN(tt,m,T)),Ie=P(N,tt=>!(tt===j||z_(tt)||Dae(tt)),N.length-1)+1,Fe=$t(N,(tt,Lt)=>tt===j?4:Lt>=Ie?2:1),Ue=Sx(ie,Fe);return m&&(Ue=Mbr(Ue),Ue.pattern=l,Ue.objectFlags|=131072),Ue}function z(l,m=!1,T=!1){return l.kind===206?pv(l,m,T):lo(l,m,T)}function he(l,m){return gr(ip(l,!0,0),l,m)}function Qe(l){let m=Yo(l);if(!m.resolvedType){let T=bp(4096,"__importAttributes"),N=Bu();Y(l.elements,j=>{let ie=bp(4,Bse(j));ie.parent=T,ie.links.type=qHi(j),ie.links.target=ie,N.set(ie.escapedName,ie)});let M=zn(T,N,b,b,b);M.objectFlags|=262272,m.resolvedType=M}return m.resolvedType}function mt(l){let m=mS(l),T=xMi(!1);return T&&m&&m===T}function gr(l,m,T){return l?(l.flags&4096&&mt(m.parent)&&(l=twt(m)),T&&jVe(m,l),l.flags&8192&&(ml(m)||!m.type)&&l.symbol!==jo(m)&&(l=ys),vC(l)):(l=Jc(m)&&m.dotDotDotToken?Xd:Ut,T&&(Yn(m)||DM(m,l)),l)}function Yn(l){let m=$2(l),T=m.kind===169?m.parent:m;return LNe(T)}function ro(l){let m=sm(l);if(m)return Pc(m)}function jl(l){let m=l.valueDeclaration;return m?(ml(m)&&(m=hp(m)),Jc(m)?vVe(m.parent):!1):!1}function A_(l,m){let T=sl(l);if(!T.type){let N=vD(l,m);return!T.type&&!jl(l)&&!m&&(T.type=N),N}return T.type}function vD(l,m){if(l.flags&4194304)return wme(l);if(l===Ar)return Ut;if(l.flags&134217728&&l.valueDeclaration){let M=jo(as(l.valueDeclaration)),j=bp(M.flags,"exports");j.declarations=M.declarations?M.declarations.slice():[],j.parent=l,j.links.target=M,M.valueDeclaration&&(j.valueDeclaration=M.valueDeclaration),M.members&&(j.members=new Map(M.members)),M.exports&&(j.exports=new Map(M.exports));let ie=Bu();return ie.set("exports",j),zn(l,ie,b,b,b)}v.assertIsDefined(l.valueDeclaration);let T=l.valueDeclaration;if(Nc(T)&&da(T))return T.statements.length?vC(vM(Bl(T.statements[0].expression))):kc;if(ob(T))return xme(l);if(!u2(l,0))return l.flags&512&&!(l.flags&67108864)?pae(l):ml(T)&&m===1?sr:WO(l);let N;if(T.kind===277)N=gr(ro(T)||Kh(T.expression),T);else if(to(T)||no(T)&&(ou(T)||(po(T)||Die(T))&&to(T.parent)))N=k$(l);else if(po(T)||yp(T)||nr(T)||Jp(T)||fu(T)||Ec(T)||__(T)||th(T)&&!KS(T)||uD(T)||Nc(T)){if(l.flags&9136)return pae(l);N=to(T.parent)?k$(l):ro(T)||Ut}else if(Qm(T))N=ro(T)||qNr(T);else if(Qw(T))N=ro(T)||wxr(T);else if(AE(T))N=ro(T)||xae(T.name,0);else if(KS(T))N=ro(T)||JNr(T,0);else if(Jc(T)||Gl(T)||L0(T)||Ws(T)||ml(T)||rO(T))N=he(T,!0);else if(b4(T))N=pae(l);else if(KL(T))N=ZJe(l);else return v.fail("Unhandled declaration kind! "+v.formatSyntaxKind(T.kind)+" for "+v.formatSymbol(l));return gx()?N:l.flags&512&&!(l.flags&67108864)?pae(l):ml(T)&&m===1?N:WO(l)}function DD(l){if(l)switch(l.kind){case 177:return k1(l);case 178:return y2e(l);case 172:return v.assert(eD(l)),sm(l)}}function Ex(l){let m=DD(l);return m&&Pc(m)}function fW(l){let m=Dxt(l);return m&&m.symbol}function XDt(l){return yM(CS(l))}function xme(l){let m=sl(l);if(!m.type){if(!u2(l,0))return sr;let T=Vd(l,177),N=Vd(l,178),M=Xs(Vd(l,172),O0),j=T&&no(T)&&za(T)||Ex(T)||Ex(N)||Ex(M)||T&&T.body&&CWe(T)||M&&M.initializer&&he(M,!0);j||(N&&!LNe(N)?Qg(ft,N,O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,Xc(l)):T&&!LNe(T)?Qg(ft,T,O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,Xc(l)):M&&!LNe(M)&&Qg(ft,M,O.Member_0_implicitly_has_an_1_type,Xc(l),"any"),j=Ut),gx()||(DD(T)?pr(T,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xc(l)):DD(N)||DD(M)?pr(N,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xc(l)):T&&ft&&pr(T,O._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Xc(l)),j=Ut),m.type??(m.type=j)}return m.type}function KJe(l){let m=sl(l);if(!m.writeType){if(!u2(l,7))return sr;let T=Vd(l,178)??Xs(Vd(l,172),O0),N=Ex(T);gx()||(DD(T)&&pr(T,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xc(l)),N=Ut),m.writeType??(m.writeType=N||xme(l))}return m.writeType}function XJe(l){let m=es(um(l));return m.flags&8650752?m:m.flags&2097152?Se(m.types,T=>!!(T.flags&8650752)):void 0}function pae(l){let m=sl(l),T=m;if(!m.type){let N=l.valueDeclaration&&EWe(l.valueDeclaration,!1);if(N){let M=BBt(l,N);M&&(l=M,m=M.links)}T.type=m.type=ZDt(l)}return m.type}function ZDt(l){let m=l.valueDeclaration;if(l.flags&1536&&u4(l))return Ut;if(m&&(m.kind===226||d_(m)&&m.parent.kind===226))return k$(l);if(l.flags&512&&m&&Nc(m)&&m.commonJsModuleIndicator){let N=H1(l);if(N!==l){if(!u2(l,0))return sr;let M=Rp(l.exports.get("export=")),j=k$(M,M===N?void 0:N);return gx()?j:WO(l)}}let T=hT(16,l);if(l.flags&32){let N=XJe(l);return N?Ff([T,N]):T}else return Ze&&l.flags&16777216?NQ(T,!0):T}function ZJe(l){let m=sl(l);return m.type||(m.type=ibr(l))}function $Dt(l){let m=sl(l);if(!m.type){if(!u2(l,0))return sr;let T=Mg(l),N=l.declarations&&Gk(hI(l),!0),M=Ae(N?.declarations,j=>K_(j)?ro(j):void 0);if(m.type??(m.type=N?.declarations&&GWe(N.declarations)&&l.declarations.length?gQ(N):GWe(l.declarations)?mr:M||(CC(T)&111551?ao(T):sr)),!gx())return WO(N??l),m.type??(m.type=sr)}return m.type}function $Je(l){let m=sl(l);return m.type||(m.type=ol(ao(m.target),m.mapper))}function ebt(l){let m=sl(l);return m.writeType||(m.writeType=ol(hM(m.target),m.mapper))}function WO(l){let m=l.valueDeclaration;if(m){if(sm(m))return pr(l.valueDeclaration,O._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,Xc(l)),sr;ft&&(m.kind!==169||m.initializer)&&pr(l.valueDeclaration,O._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,Xc(l))}else if(l.flags&2097152){let T=hI(l);T&&pr(T,O.Circular_definition_of_import_alias_0,Xc(l))}return Ut}function Sxe(l){let m=sl(l);return m.type||(v.assertIsDefined(m.deferralParent),v.assertIsDefined(m.deferralConstituents),m.type=m.deferralParent.flags&1048576?wa(m.deferralConstituents):Ff(m.deferralConstituents)),m.type}function tbt(l){let m=sl(l);return!m.writeType&&m.deferralWriteConstituents&&(v.assertIsDefined(m.deferralParent),v.assertIsDefined(m.deferralConstituents),m.writeType=m.deferralParent.flags&1048576?wa(m.deferralWriteConstituents):Ff(m.deferralWriteConstituents)),m.writeType}function hM(l){let m=eh(l);return l.flags&4?m&2?m&65536?tbt(l)||Sxe(l):l.links.writeType||l.links.type:tP(ao(l),!!(l.flags&16777216)):l.flags&98304?m&1?ebt(l):KJe(l):ao(l)}function ao(l,m){let T=eh(l);return T&65536?Sxe(l):T&1?$Je(l):T&262144?W4i(l):T&8192?lUi(l):l.flags&7?A_(l,m):l.flags&9136?pae(l):l.flags&8?ZJe(l):l.flags&98304?xme(l):l.flags&2097152?$Dt(l):sr}function yQ(l){return tP(ao(l),!!(l.flags&16777216))}function CQ(l,m){return l!==void 0&&m!==void 0&&(na(l)&4)!==0&&l.target===m}function P$(l){return na(l)&4?l.target:l}function O$(l,m){return T(l);function T(N){if(na(N)&7){let M=P$(N);return M===m||or(ba(M),T)}else if(N.flags&2097152)return or(N.types,T);return!1}}function vxe(l,m){for(let T of m)l=Bf(l,a5(jo(T)));return l}function F$(l,m){for(;;){if(l=l.parent,l&&to(l)){let T=uh(l);if(T===6||T===3){let N=jo(l.left);N&&N.parent&&!Si(N.parent.valueDeclaration,M=>l===M)&&(l=N.parent.valueDeclaration)}}if(!l)return;switch(l.kind){case 263:case 231:case 264:case 179:case 180:case 173:case 184:case 185:case 317:case 262:case 174:case 218:case 219:case 265:case 345:case 346:case 340:case 338:case 200:case 194:{let N=F$(l,m);if(l.kind===200)return qr(N,a5(jo(l.typeParameter)));if(l.kind===194)return vi(N,Xbt(l));let M=vxe(N,eT(l)),j=m&&(l.kind===263||l.kind===231||l.kind===264||aB(l))&&um(jo(l)).thisType;return j?qr(M,j):M}case 341:let T=TX(l);T&&(l=T.valueDeclaration);break;case 320:{let N=F$(l,m);return l.tags?vxe(N,jr(l.tags,M=>t2(M)?M.typeParameters:void 0)):N}}}}function Nme(l){var m;let T=l.flags&32||l.flags&16?l.valueDeclaration:(m=l.declarations)==null?void 0:m.find(N=>{if(N.kind===264)return!0;if(N.kind!==260)return!1;let M=N.initializer;return!!M&&(M.kind===218||M.kind===219)});return v.assert(!!T,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),F$(T)}function YO(l){if(!l.declarations)return;let m;for(let T of l.declarations)(T.kind===264||T.kind===263||T.kind===231||aB(T)||yX(T))&&(m=vxe(m,eT(T)));return m}function rbt(l){return vi(Nme(l),YO(l))}function Dxe(l){let m=Fu(l,1);if(m.length===1){let T=m[0];if(!T.typeParameters&&T.parameters.length===1&&qE(T)){let N=BNe(T.parameters[0]);return Sd(N)||tNe(N)===Ut}}return!1}function Rme(l){if(Fu(l,1).length>0)return!0;if(l.flags&8650752){let m=G0(l);return!!m&&Dxe(m)}return!1}function mM(l){let m=$S(l.symbol);return m&&Kv(m)}function eVe(l,m,T){let N=J(m),M=no(T);return Vt(Fu(l,1),j=>(M||N>=tB(j.typeParameters))&&N<=J(j.typeParameters))}function gM(l,m,T){let N=eVe(l,m,T),M=$t(m,Pc);return yr(N,j=>or(j.typeParameters)?Lme(j,M,no(T)):j)}function es(l){if(!l.resolvedBaseConstructorType){let m=$S(l.symbol),T=m&&Kv(m),N=mM(l);if(!N)return l.resolvedBaseConstructorType=Sn;if(!u2(l,1))return sr;let M=Bl(N.expression);if(T&&N!==T&&(v.assert(!T.typeArguments),Bl(T.expression)),M.flags&2621440&&Rb(M),!gx())return pr(l.symbol.valueDeclaration,O._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,Xc(l.symbol)),l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=sr);if(!(M.flags&1)&&M!==Be&&!Rme(M)){let j=pr(N.expression,O.Type_0_is_not_a_constructor_function_type,Hs(M));if(M.flags&262144){let ie=mae(M),Ie=Yr;if(ie){let Fe=Fu(ie,1);Fe[0]&&(Ie=vd(Fe[0]))}M.symbol.declarations&&Zu(j,Js(M.symbol.declarations[0],O.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,Xc(M.symbol),Hs(Ie)))}return l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=sr)}l.resolvedBaseConstructorType??(l.resolvedBaseConstructorType=M)}return l.resolvedBaseConstructorType}function aa(l){let m=b;if(l.symbol.declarations)for(let T of l.symbol.declarations){let N=Y9(T);if(N)for(let M of N){let j=Pc(M);Mp(j)||(m===b?m=[j]:m.push(j))}}return m}function fa(l,m){pr(l,O.Type_0_recursively_references_itself_as_a_base_type,Hs(m,void 0,2))}function ba(l){if(!l.baseTypesResolved){if(u2(l,6)&&(l.objectFlags&8?l.resolvedBaseTypes=[Sc(l)]:l.symbol.flags&96?(l.symbol.flags&32&&Zp(l),l.symbol.flags&64&&yx(l)):v.fail("type must be class or interface"),!gx()&&l.symbol.declarations))for(let m of l.symbol.declarations)(m.kind===263||m.kind===264)&&fa(m,l);l.baseTypesResolved=!0}return l.resolvedBaseTypes}function Sc(l){let m=yr(l.typeParameters,(T,N)=>l.elementFlags[N]&8?TC(T,It):T);return gE(wa(m||b),l.readonly)}function Zp(l){l.resolvedBaseTypes=LK;let m=ky(es(l));if(!(m.flags&2621441))return l.resolvedBaseTypes=b;let T=mM(l),N,M=m.symbol?b_(m.symbol):void 0;if(m.symbol&&m.symbol.flags&32&&h_(M))N=Ubr(T,m.symbol);else if(m.flags&1)N=m;else{let ie=gM(m,T.typeArguments,T);if(!ie.length)return pr(T.expression,O.No_base_constructor_has_the_specified_number_of_type_arguments),l.resolvedBaseTypes=b;N=vd(ie[0])}if(Mp(N))return l.resolvedBaseTypes=b;let j=kb(N);if(!Ug(j)){let ie=_bt(void 0,N),Ie=nu(ie,O.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Hs(j));return Wp.add(z2(as(T.expression),T.expression,Ie)),l.resolvedBaseTypes=b}return l===j||O$(j,l)?(pr(l.symbol.valueDeclaration,O.Type_0_recursively_references_itself_as_a_base_type,Hs(l,void 0,2)),l.resolvedBaseTypes=b):(l.resolvedBaseTypes===LK&&(l.members=void 0),l.resolvedBaseTypes=[j])}function h_(l){let m=l.outerTypeParameters;if(m){let T=m.length-1,N=eA(l);return m[T].symbol!==N[T].symbol}return!0}function Ug(l){if(l.flags&262144){let m=G0(l);if(m)return Ug(m)}return!!(l.flags&67633153&&!IC(l)||l.flags&2097152&&ye(l.types,Ug))}function yx(l){if(l.resolvedBaseTypes=l.resolvedBaseTypes||b,l.symbol.declarations){for(let m of l.symbol.declarations)if(m.kind===264&&RJ(m))for(let T of RJ(m)){let N=kb(Pc(T));Mp(N)||(Ug(N)?l!==N&&!O$(N,l)?l.resolvedBaseTypes===b?l.resolvedBaseTypes=[N]:l.resolvedBaseTypes.push(N):fa(m,l):pr(T,O.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function eB(l){if(!l.declarations)return!0;for(let m of l.declarations)if(m.kind===264){if(m.flags&256)return!1;let T=RJ(m);if(T){for(let N of T)if(r_(N.expression)){let M=wh(N.expression,788968,!0);if(!M||!(M.flags&64)||um(M).thisType)return!1}}}return!0}function um(l){let m=sl(l),T=m;if(!m.declaredType){let N=l.flags&32?1:2,M=BBt(l,l.valueDeclaration&&m9i(l.valueDeclaration));M&&(l=M,m=M.links);let j=T.declaredType=m.declaredType=hT(N,l),ie=Nme(l),Ie=YO(l);(ie||Ie||N===1||!eB(l))&&(j.objectFlags|=4,j.typeParameters=vi(ie,Ie),j.outerTypeParameters=ie,j.localTypeParameters=Ie,j.instantiations=new Map,j.instantiations.set(p2(j.typeParameters),j),j.target=j,j.resolvedTypeArguments=j.typeParameters,j.thisType=gS(l),j.thisType.isThisType=!0,j.thisType.constraint=j)}return m.declaredType}function Yk(l){var m;let T=sl(l);if(!T.declaredType){if(!u2(l,2))return sr;let N=v.checkDefined((m=l.declarations)==null?void 0:m.find(yX),"Type alias symbol with no valid declaration found"),M=WT(N)?N.typeExpression:N.type,j=M?Pc(M):sr;if(gx()){let ie=YO(l);ie&&(T.typeParameters=ie,T.instantiations=new Map,T.instantiations.set(p2(ie),j))}else j=sr,N.kind===340?pr(N.typeExpression.type,O.Type_alias_0_circularly_references_itself,Xc(l)):pr(EA(N)&&N.name||N,O.Type_alias_0_circularly_references_itself,Xc(l));T.declaredType??(T.declaredType=j)}return T.declaredType}function pW(l){return l.flags&1056&&l.symbol.flags&8?b_(U0(l.symbol)):l}function dW(l){let m=sl(l);if(!m.declaredType){let T=[];if(l.declarations){for(let M of l.declarations)if(M.kind===266){for(let j of M.members)if(L$(j)){let ie=jo(j),Ie=gj(j).value,Fe=CW(Ie!==void 0?q6i(Ie,Nf(l),ie):dae(ie));sl(ie).declaredType=Fe,T.push(Oy(Fe))}}}let N=T.length?wa(T,1,l,void 0):dae(l);N.flags&1048576&&(N.flags|=1024,N.symbol=l),m.declaredType=N}return m.declaredType}function dae(l){let m=Hk(32,l),T=Hk(32,l);return m.regularType=m,m.freshType=T,T.regularType=m,T.freshType=T,m}function ibr(l){let m=sl(l);if(!m.declaredType){let T=dW(U0(l));m.declaredType||(m.declaredType=T)}return m.declaredType}function a5(l){let m=sl(l);return m.declaredType||(m.declaredType=gS(l))}function S4i(l){let m=sl(l);return m.declaredType||(m.declaredType=b_(Mg(l)))}function b_(l){return sbr(l)||sr}function sbr(l){if(l.flags&96)return um(l);if(l.flags&524288)return Yk(l);if(l.flags&262144)return a5(l);if(l.flags&384)return dW(l);if(l.flags&8)return ibr(l);if(l.flags&2097152)return S4i(l)}function bxe(l){switch(l.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 201:return!0;case 188:return bxe(l.elementType);case 183:return!l.typeArguments||l.typeArguments.every(bxe)}return!1}function v4i(l){let m=sb(l);return!m||bxe(m)}function obr(l){let m=sm(l);return m?bxe(m):!lb(l)}function D4i(l){let m=k1(l),T=eT(l);return(l.kind===176||!!m&&bxe(m))&&l.parameters.every(obr)&&T.every(v4i)}function b4i(l){if(l.declarations&&l.declarations.length===1){let m=l.declarations[0];if(m)switch(m.kind){case 172:case 171:return obr(m);case 174:case 173:case 176:case 177:case 178:return D4i(m)}}return!1}function abr(l,m,T){let N=Bu();for(let M of l)N.set(M.escapedName,T&&b4i(M)?M:iwt(M,m));return N}function cbr(l,m){for(let T of m){if(lbr(T))continue;let N=l.get(T.escapedName);(!N||N.valueDeclaration&&to(N.valueDeclaration)&&!ES(N)&&!Vve(N.valueDeclaration))&&(l.set(T.escapedName,T),l.set(T.escapedName,T))}}function lbr(l){return!!l.valueDeclaration&&d0(l.valueDeclaration)&&Xu(l.valueDeclaration)}function nbt(l){if(!l.declaredProperties){let m=l.symbol,T=IQ(m);l.declaredProperties=AQ(T),l.declaredCallSignatures=b,l.declaredConstructSignatures=b,l.declaredIndexInfos=b,l.declaredCallSignatures=u5(T.get("__call")),l.declaredConstructSignatures=u5(T.get("__new")),l.declaredIndexInfos=Fbr(m)}return l}function tVe(l){if(!xf(l)&&!yp(l))return!1;let m=xf(l)?l.expression:l.argumentExpression;return r_(m)&&ZT(xf(l)?iB(l):Kh(m))}function kme(l){return l.charCodeAt(0)===95&&l.charCodeAt(1)===95&&l.charCodeAt(2)===64}function wxe(l){let m=Sl(l);return!!m&&tVe(m)}function L$(l){return!ex(l)||wxe(l)}function w4i(l){return kie(l)&&!tVe(l)}function B4i(l,m,T){v.assert(!!(eh(l)&4096),"Expected a late-bound symbol."),l.flags|=T,sl(m.symbol).lateSymbol=l,l.declarations?m.symbol.isReplaceableByMethod||l.declarations.push(m):l.declarations=[m],T&111551&&(!l.valueDeclaration||l.valueDeclaration.kind!==m.kind)&&(l.valueDeclaration=m)}function ubr(l,m,T,N){v.assert(!!N.symbol,"The member is expected to have a symbol.");let M=Yo(N);if(!M.resolvedSymbol){M.resolvedSymbol=N.symbol;let j=to(N)?N.left:N.name,ie=yp(j)?Kh(j.argumentExpression):iB(j);if(ZT(ie)){let Ie=$T(ie),Fe=N.symbol.flags,Ue=T.get(Ie);Ue||T.set(Ie,Ue=bp(0,Ie,4096));let tt=m&&m.get(Ie);if(!(l.flags&32)&&Ue.flags&QG(Fe)){let Lt=tt?vi(tt.declarations,Ue.declarations):Ue.declarations,Bt=!(ie.flags&8192)&&Tc(Ie)||xd(j);Y(Lt,Ur=>pr(Sl(Ur)||Ur,O.Property_0_was_also_declared_here,Bt)),pr(j||N,O.Duplicate_property_0,Bt),Ue=bp(0,Ie,4096)}return Ue.links.nameType=ie,B4i(Ue,N,Fe),Ue.parent?v.assert(Ue.parent===l,"Existing symbol parent should match new one"):Ue.parent=l,M.resolvedSymbol=Ue}}return M.resolvedSymbol}function ibt(l,m){let T=sl(l);if(!T[m]){let N=m==="resolvedExports",M=N?l.flags&1536?WG(l).exports:l.exports:l.members;T[m]=M||Te;let j=Bu();for(let Fe of l.declarations||b){let Ue=Mve(Fe);if(Ue)for(let tt of Ue)N===om(tt)&&wxe(tt)&&ubr(l,M,j,tt)}let ie=v$(l).assignmentDeclarationMembers;if(ie){let Fe=rn(ie.values());for(let Ue of Fe){let tt=uh(Ue),Lt=tt===3||to(Ue)&&nWe(Ue,tt)||tt===9||tt===6;N===!Lt&&wxe(Ue)&&ubr(l,M,j,Ue)}}let Ie=AS(M,j);if(l.flags&33554432&&T.cjsExportMerged&&l.declarations)for(let Fe of l.declarations){let Ue=sl(Fe.symbol)[m];if(!Ie){Ie=Ue;continue}Ue&&Ue.forEach((tt,Lt)=>{let Bt=Ie.get(Lt);if(!Bt)Ie.set(Lt,tt);else{if(Bt===tt)return;Ie.set(Lt,Fk(Bt,tt))}})}T[m]=Ie||Te}return T[m]}function IQ(l){return l.flags&6256?ibt(l,"resolvedMembers"):l.members||Te}function rVe(l){if(l.flags&106500&&l.escapedName==="__computed"){let m=sl(l);if(!m.lateSymbol&&or(l.declarations,wxe)){let T=Rp(l.parent);or(l.declarations,om)?_T(T):IQ(T)}return m.lateSymbol||(m.lateSymbol=l)}return l}function EI(l,m,T){if(na(l)&4){let N=l.target,M=eA(l);return J(N.typeParameters)===J(M)?KO(N,vi(M,[m||N.thisType])):l}else if(l.flags&2097152){let N=yr(l.types,M=>EI(M,m,T));return N!==l.types?Ff(N):l}return T?ky(l):l}function fbr(l,m,T,N){let M,j,ie,Ie,Fe;Di(T,N,0,T.length)?(j=m.symbol?IQ(m.symbol):Bu(m.declaredProperties),ie=m.declaredCallSignatures,Ie=m.declaredConstructSignatures,Fe=m.declaredIndexInfos):(M=SC(T,N),j=abr(m.declaredProperties,M,T.length===1),ie=IVe(m.declaredCallSignatures,M),Ie=IVe(m.declaredConstructSignatures,M),Fe=Lwr(m.declaredIndexInfos,M));let Ue=ba(m);if(Ue.length){if(m.symbol&&j===IQ(m.symbol)){let Lt=Bu(m.declaredProperties),Bt=Sbt(m.symbol);Bt&&Lt.set("__index",Bt),j=Lt}fn(l,j,ie,Ie,Fe);let tt=zo(N);for(let Lt of Ue){let Bt=tt?EI(ol(Lt,M),tt):Lt;cbr(j,dd(Bt)),ie=vi(ie,Fu(Bt,0)),Ie=vi(Ie,Fu(Bt,1));let Ur=Bt!==Ut?Py(Bt):[Tx(Jt,Ut,!1)];Fe=vi(Fe,Vt(Ur,an=>!Abt(Fe,an.keyType)))}}fn(l,j,ie,Ie,Fe)}function x4i(l){fbr(l,nbt(l),b,b)}function N4i(l){let m=nbt(l.target),T=vi(m.typeParameters,[m.thisType]),N=eA(l),M=N.length===T.length?N:vi(N,[l]);fbr(l,m,T,M)}function KN(l,m,T,N,M,j,ie,Ie){let Fe=new B(ci,Ie);return Fe.declaration=l,Fe.typeParameters=m,Fe.parameters=N,Fe.thisParameter=T,Fe.resolvedReturnType=M,Fe.resolvedTypePredicate=j,Fe.minArgumentCount=ie,Fe.resolvedMinArgumentCount=void 0,Fe.target=void 0,Fe.mapper=void 0,Fe.compositeSignatures=void 0,Fe.compositeKind=void 0,Fe}function Pme(l){let m=KN(l.declaration,l.typeParameters,l.thisParameter,l.parameters,void 0,void 0,l.minArgumentCount,l.flags&167);return m.target=l.target,m.mapper=l.mapper,m.compositeSignatures=l.compositeSignatures,m.compositeKind=l.compositeKind,m}function pbr(l,m){let T=Pme(l);return T.compositeSignatures=m,T.compositeKind=1048576,T.target=void 0,T.mapper=void 0,T}function R4i(l,m){if((l.flags&24)===m)return l;l.optionalCallSignatureCache||(l.optionalCallSignatureCache={});let T=m===8?"inner":"outer";return l.optionalCallSignatureCache[T]||(l.optionalCallSignatureCache[T]=k4i(l,m))}function k4i(l,m){v.assert(m===8||m===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let T=Pme(l);return T.flags|=m,T}function dbr(l,m){if(qE(l)){let M=l.parameters.length-1,j=l.parameters[M].escapedName,ie=ao(l.parameters[M]);if(sp(ie))return[T(ie,M,j)];if(!m&&ie.flags&1048576&&ye(ie.types,sp))return $t(ie.types,Ie=>T(Ie,M,j))}return[l.parameters];function T(M,j,ie){let Ie=eA(M),Fe=N(M,ie),Ue=$t(Ie,(tt,Lt)=>{let Bt=Fe&&Fe[Lt]?Fe[Lt]:bae(l,j+Lt,M),Ur=M.target.elementFlags[Lt],an=Ur&12?32768:Ur&2?16384:0,hn=bp(1,Bt,an);return hn.links.type=Ur&4?gE(tt):tt,hn});return vi(l.parameters.slice(0,j),Ue)}function N(M,j){let ie=new Map;return $t(M.target.labeledElementDeclarations,(Ie,Fe)=>{let Ue=PBt(Ie,Fe,j),tt=ie.get(Ue);return tt===void 0?(ie.set(Ue,1),Ue):(ie.set(Ue,tt+1),`${Ue}_${tt}`)})}}function P4i(l){let m=es(l),T=Fu(m,1),N=$S(l.symbol),M=!!N&&Ea(N,64);if(T.length===0)return[KN(void 0,l.localTypeParameters,void 0,b,l,void 0,0,M?4:0)];let j=mM(l),ie=no(j),Ie=Qxe(j),Fe=J(Ie),Ue=[];for(let tt of T){let Lt=tB(tt.typeParameters),Bt=J(tt.typeParameters);if(ie||Fe>=Lt&&Fe<=Bt){let Ur=Bt?oVe(tt,SQ(Ie,tt.typeParameters,Lt,ie)):Pme(tt);Ur.typeParameters=l.localTypeParameters,Ur.resolvedReturnType=l,Ur.flags=M?Ur.flags|4:Ur.flags&-5,Ue.push(Ur)}}return Ue}function nVe(l,m,T,N,M){for(let j of l)if($xe(j,m,T,N,M,T?l8i:Vme))return j}function O4i(l,m,T){if(m.typeParameters){if(T>0)return;for(let M=1;M1&&(T=T===void 0?N:-1);for(let M of l[N])if(!m||!nVe(m,M,!1,!1,!0)){let j=O4i(l,M,N);if(j){let ie=M;if(j.length>1){let Ie=M.thisParameter,Fe=Y(j,Ue=>Ue.thisParameter);if(Fe){let Ue=Ff(fr(j,tt=>tt.thisParameter&&ao(tt.thisParameter)));Ie=aj(Fe,Ue)}ie=pbr(M,j),ie.thisParameter=Ie}(m||(m=[])).push(ie)}}}if(!J(m)&&T!==-1){let N=l[T!==void 0?T:0],M=N.slice();for(let j of l)if(j!==N){let ie=j[0];if(v.assert(!!ie,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),M=ie.typeParameters&&or(M,Ie=>!!Ie.typeParameters&&!_br(ie.typeParameters,Ie.typeParameters))?void 0:$t(M,Ie=>Q4i(Ie,ie)),!M)break}m=M}return m||b}function _br(l,m){if(J(l)!==J(m))return!1;if(!l||!m)return!0;let T=SC(m,l);for(let N=0;N=M?l:m,ie=j===l?m:l,Ie=j===l?N:M,Fe=Dx(l)||Dx(m),Ue=Fe&&!Dx(j),tt=new Array(Ie+(Ue?1:0));for(let Lt=0;Lt=cB(j)&&Lt>=cB(ie),bi=Lt>=N?void 0:bae(l,Lt),Ns=Lt>=M?void 0:bae(m,Lt),Qo=bi===Ns?bi:bi?Ns?void 0:bi:Ns,Ui=bp(1|(mi&&!hn?16777216:0),Qo||`arg${Lt}`,hn?32768:mi?16384:0);Ui.links.type=hn?gE(an):an,tt[Lt]=Ui}if(Ue){let Lt=bp(1,"args",32768);Lt.links.type=gE(Fb(ie,Ie)),ie===m&&(Lt.links.type=ol(Lt.links.type,T)),tt[Ie]=Lt}return tt}function Q4i(l,m){let T=l.typeParameters||m.typeParameters,N;l.typeParameters&&m.typeParameters&&(N=SC(m.typeParameters,l.typeParameters));let M=l.declaration,j=L4i(l,m,N),ie=F4i(l.thisParameter,m.thisParameter,N),Ie=Math.max(l.minArgumentCount,m.minArgumentCount),Fe=KN(M,T,ie,j,void 0,void 0,Ie,(l.flags|m.flags)&167);return Fe.compositeKind=1048576,Fe.compositeSignatures=vi(l.compositeKind!==2097152&&l.compositeSignatures||[l],[m]),N?Fe.mapper=l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures?h5(l.mapper,N):N:l.compositeKind!==2097152&&l.mapper&&l.compositeSignatures&&(Fe.mapper=l.mapper),Fe}function Abr(l){let m=Py(l[0]);if(m){let T=[];for(let N of m){let M=N.keyType;ye(l,j=>!!XN(j,M))&&T.push(Tx(M,wa($t(l,j=>EM(j,M))),or(l,j=>XN(j,M).isReadonly)))}return T}return b}function M4i(l){let m=sbt($t(l.types,M=>M===Gm?[Ke]:Fu(M,0))),T=sbt($t(l.types,M=>Fu(M,1))),N=Abr(l.types);fn(l,Te,m,T,N)}function Bxe(l,m){return l?m?Ff([l,m]):l:m}function hbr(l){let m=Et(l,N=>Fu(N,1).length>0),T=$t(l,Dxe);if(m>0&&m===Et(T,N=>N)){let N=T.indexOf(!0);T[N]=!1}return T}function U4i(l,m,T,N){let M=[];for(let j=0;jIe);for(let Ie=0;Ie0&&(Ue=$t(Ue,tt=>{let Lt=Pme(tt);return Lt.resolvedReturnType=U4i(vd(tt),M,j,Ie),Lt})),T=mbr(T,Ue)}m=mbr(m,Fu(Fe,0)),N=zp(Py(Fe),(Ue,tt)=>gbr(Ue,tt,!1),N)}fn(l,Te,m||b,T||b,N||b)}function mbr(l,m){for(let T of m)(!l||ye(l,N=>!$xe(N,T,!1,!1,!1,Vme)))&&(l=qr(l,T));return l}function gbr(l,m,T){if(l)for(let N=0;N{var Fe;!(Ie.flags&418)&&!(Ie.flags&512&&((Fe=Ie.declarations)!=null&&Fe.length)&&ye(Ie.declarations,MA))&&ie.set(Ie.escapedName,Ie)}),T=ie}let M;if(fn(l,T,b,b,b),m.flags&32){let ie=um(m),Ie=es(ie);Ie.flags&11272192?(T=Bu(yt(T)),cbr(T,dd(Ie))):Ie===Ut&&(M=Tx(Jt,Ut,!1))}let j=aVe(T);if(j?N=vbt(j):(M&&(N=qr(N,M)),m.flags&384&&(b_(m).flags&32||or(l.properties,ie=>!!(ao(ie).flags&296)))&&(N=qr(N,xi))),fn(l,T,b,b,N||b),m.flags&8208&&(l.callSignatures=u5(m)),m.flags&32){let ie=um(m),Ie=m.members?u5(m.members.get("__constructor")):b;m.flags&16&&(Ie=ei(Ie.slice(),fr(l.callSignatures,Fe=>aB(Fe.declaration)?KN(Fe.declaration,Fe.typeParameters,Fe.thisParameter,Fe.parameters,ie,void 0,Fe.minArgumentCount,Fe.flags&167):void 0))),Ie.length||(Ie=P4i(ie)),l.constructSignatures=Ie}}function H4i(l,m,T){return ol(l,SC([m.indexType,m.objectType],[bD(0),Sx([T])]))}function q4i(l){let m=yS(l.mappedType);if(!(m.flags&1048576||m.flags&2097152))return;let T=m.flags&1048576?m.origin:m;if(!T||!(T.flags&2097152))return;let N=Ff(T.types.filter(M=>M!==l.constraintType));return N!==Pi?N:void 0}function J4i(l){let m=XN(l.source,Jt),T=Cx(l.mappedType),N=!(T&1),M=T&4?0:16777216,j=m?[Tx(Jt,qVe(m.type,l.mappedType,l.constraintType)||Yr,N&&m.isReadonly)]:b,ie=Bu(),Ie=q4i(l);for(let Fe of dd(l.source)){if(Ie){let Lt=mW(Fe,8576);if(!Ef(Lt,Ie))continue}let Ue=8192|(N&&Lb(Fe)?8:0),tt=bp(4|Fe.flags&M,Fe.escapedName,Ue);if(tt.declarations=Fe.declarations,tt.links.nameType=sl(Fe).nameType,tt.links.propertyType=ao(Fe),l.constraintType.type.flags&8388608&&l.constraintType.type.objectType.flags&262144&&l.constraintType.type.indexType.flags&262144){let Lt=l.constraintType.type.objectType,Bt=H4i(l.mappedType,l.constraintType.type,Lt);tt.links.mappedType=Bt,tt.links.constraintType=rB(Lt)}else tt.links.mappedType=l.mappedType,tt.links.constraintType=l.constraintType;ie.set(Fe.escapedName,tt)}fn(l,ie,b,b,j)}function xxe(l){if(l.flags&4194304){let m=ky(l.type);return xQ(m)?cwr(m):rB(m)}if(l.flags&16777216){if(l.root.isDistributive){let m=l.checkType,T=xxe(m);if(T!==m)return swt(l,sj(l.root.checkType,T,l.mapper),!1)}return l}if(l.flags&1048576)return kA(l,xxe,!0);if(l.flags&2097152){let m=l.types;return m.length===2&&m[0].flags&76&&m[1]===zE?l:Ff(yr(l.types,xxe))}return l}function obt(l){return eh(l)&4096}function abt(l,m,T,N){for(let M of dd(l))N(mW(M,m));if(l.flags&1)N(Jt);else for(let M of Py(l))(!T||M.keyType.flags&134217732)&&N(M.keyType)}function V4i(l){let m=Bu(),T;fn(l,Te,b,b,b);let N=Nb(l),M=yS(l),j=l.target||l,ie=zO(j),Ie=iVe(j)!==2,Fe=zk(j),Ue=ky(c5(l)),tt=Cx(l);Q$(l)?abt(Ue,8576,!1,Bt):fj(xxe(M),Bt),fn(l,m,b,b,T||b);function Bt(an){let hn=ie?ol(ie,Hme(l.mapper,N,an)):an;fj(hn,mi=>Ur(an,mi))}function Ur(an,hn){if(ZT(hn)){let mi=$T(hn),bi=m.get(mi);if(bi)bi.links.nameType=wa([bi.links.nameType,hn]),bi.links.keyType=wa([bi.links.keyType,an]);else{let Ns=ZT(an)?gf(Ue,$T(an)):void 0,Qo=!!(tt&4||!(tt&8)&&Ns&&Ns.flags&16777216),Ui=!!(tt&1||!(tt&2)&&Ns&&Lb(Ns)),_s=Ze&&!Qo&&Ns&&Ns.flags&16777216,Bs=Ns?obt(Ns):0,Xo=bp(4|(Qo?16777216:0),mi,Bs|262144|(Ui?8:0)|(_s?524288:0));Xo.links.mappedType=l,Xo.links.nameType=hn,Xo.links.keyType=an,Ns&&(Xo.links.syntheticOrigin=Ns,Xo.declarations=Ie?Ns.declarations:void 0),m.set(mi,Xo)}}else if(cVe(hn)||hn.flags&33){let mi=hn.flags&5?Jt:hn.flags&40?It:hn,bi=ol(Fe,Hme(l.mapper,N,an)),Ns=Ome(Ue,hn),Qo=!!(tt&1||!(tt&2)&&Ns?.isReadonly),Ui=Tx(mi,bi,Qo);T=gbr(T,Ui,!0)}}}function W4i(l){var m;if(!l.links.type){let T=l.links.mappedType;if(!u2(l,0))return T.containsError=!0,sr;let N=zk(T.target||T),M=Hme(T.mapper,Nb(T),l.links.keyType),j=ol(N,M),ie=Ze&&l.flags&16777216&&!Gh(j,49152)?NQ(j,!0):l.links.checkFlags&524288?MVe(j):j;gx()||(pr(ce,O.Type_of_property_0_circularly_references_itself_in_mapped_type_1,Xc(l),Hs(T)),ie=sr),(m=l.links).type??(m.type=ie)}return l.links.type}function Nb(l){return l.typeParameter||(l.typeParameter=a5(jo(l.declaration.typeParameter)))}function yS(l){return l.constraintType||(l.constraintType=i1(Nb(l))||sr)}function zO(l){return l.declaration.nameType?l.nameType||(l.nameType=ol(Pc(l.declaration.nameType),l.mapper)):void 0}function zk(l){return l.templateType||(l.templateType=l.declaration.type?ol(mf(Pc(l.declaration.type),!0,!!(Cx(l)&4)),l.mapper):sr)}function Ebr(l){return sb(l.declaration.typeParameter)}function Q$(l){let m=Ebr(l);return m.kind===198&&m.operator===143}function c5(l){if(!l.modifiersType)if(Q$(l))l.modifiersType=ol(Pc(Ebr(l).type),l.mapper);else{let m=zbt(l.declaration),T=yS(m),N=T&&T.flags&262144?i1(T):T;l.modifiersType=N&&N.flags&4194304?ol(N.type,l.mapper):Yr}return l.modifiersType}function Cx(l){let m=l.declaration;return(m.readonlyToken?m.readonlyToken.kind===41?2:1:0)|(m.questionToken?m.questionToken.kind===41?8:4:0)}function ybr(l){let m=Cx(l);return m&8?-1:m&4?1:0}function _ae(l){if(na(l)&32)return ybr(l)||_ae(c5(l));if(l.flags&2097152){let m=_ae(l.types[0]);return ye(l.types,(T,N)=>N===0||_ae(T)===m)?m:0}return 0}function Y4i(l){return!!(na(l)&32&&Cx(l)&4)}function IC(l){if(na(l)&32){let m=yS(l);if(ij(m))return!0;let T=zO(l);if(T&&ij(ol(T,A5(Nb(l),m))))return!0}return!1}function iVe(l){let m=zO(l);return m?Ef(m,Nb(l))?1:2:0}function Rb(l){return l.members||(l.flags&524288?l.objectFlags&4?N4i(l):l.objectFlags&3?x4i(l):l.objectFlags&1024?J4i(l):l.objectFlags&16?j4i(l):l.objectFlags&32?V4i(l):v.fail("Unhandled object type "+v.formatObjectFlags(l.objectFlags)):l.flags&1048576?M4i(l):l.flags&2097152?G4i(l):v.fail("Unhandled type "+v.formatTypeFlags(l.flags))),l}function TQ(l){return l.flags&524288?Rb(l).properties:b}function l5(l,m){if(l.flags&524288){let N=Rb(l).members.get(m);if(N&&hx(N))return N}}function Nxe(l){if(!l.resolvedProperties){let m=Bu();for(let T of l.types){for(let N of dd(T))if(!m.has(N.escapedName)){let M=kxe(l,N.escapedName,!!(l.flags&2097152));M&&m.set(N.escapedName,M)}if(l.flags&1048576&&Py(T).length===0)break}l.resolvedProperties=AQ(m)}return l.resolvedProperties}function dd(l){return l=Aae(l),l.flags&3145728?Nxe(l):TQ(l)}function z4i(l,m){l=Aae(l),l.flags&3670016&&Rb(l).members.forEach((T,N)=>{oe(T,N)&&m(T,N)})}function K4i(l,m){return m.properties.some(N=>{let M=N.name&&(mb(N.name)?q1(iD(N.name)):$O(N.name)),j=M&&ZT(M)?$T(M):void 0,ie=j===void 0?void 0:Bh(l,j);return!!ie&&zme(ie)&&!Ef(BW(N),ie)})}function X4i(l){let m=wa(l);if(!(m.flags&1048576))return gxt(m);let T=Bu();for(let N of l)for(let{escapedName:M}of gxt(N))if(!T.has(M)){let j=bbr(m,M);j&&T.set(M,j)}return rn(T.values())}function XG(l){return l.flags&262144?i1(l):l.flags&8388608?$4i(l):l.flags&16777216?Tbr(l):G0(l)}function i1(l){return Rxe(l)?mae(l):void 0}function Z4i(l,m){let T=qme(l);return!!T&&ZG(T,m)}function ZG(l,m=0){var T;return m<5&&!!(l&&(l.flags&262144&&or((T=l.symbol)==null?void 0:T.declarations,N=>Ea(N,4096))||l.flags&3145728&&or(l.types,N=>ZG(N,m))||l.flags&8388608&&ZG(l.objectType,m+1)||l.flags&16777216&&ZG(Tbr(l),m+1)||l.flags&33554432&&ZG(l.baseType,m)||na(l)&32&&Z4i(l,m)||xQ(l)&&rt(p5(l),(N,M)=>!!(l.target.elementFlags[M]&8)&&ZG(N,m))>=0))}function $4i(l){return Rxe(l)?eMi(l):void 0}function cbt(l){let m=Kk(l,!1);return m!==l?m:XG(l)}function eMi(l){if(pbt(l))return hVe(l.objectType,l.indexType);let m=cbt(l.indexType);if(m&&m!==l.indexType){let N=DQ(l.objectType,m,l.accessFlags);if(N)return N}let T=cbt(l.objectType);if(T&&T!==l.objectType)return DQ(T,l.indexType,l.accessFlags)}function lbt(l){if(!l.resolvedDefaultConstraint){let m=M6i(l),T=IM(l);l.resolvedDefaultConstraint=Sd(m)?T:Sd(T)?m:wa([m,T])}return l.resolvedDefaultConstraint}function Cbr(l){if(l.resolvedConstraintOfDistributive!==void 0)return l.resolvedConstraintOfDistributive||void 0;if(l.root.isDistributive&&l.restrictiveInstantiation!==l){let m=Kk(l.checkType,!1),T=m===l.checkType?XG(m):m;if(T&&T!==l.checkType){let N=swt(l,sj(l.root.checkType,T,l.mapper),!0);if(!(N.flags&131072))return l.resolvedConstraintOfDistributive=N,N}}l.resolvedConstraintOfDistributive=!1}function Ibr(l){return Cbr(l)||lbt(l)}function Tbr(l){return Rxe(l)?Ibr(l):void 0}function tMi(l,m){let T,N=!1;for(let M of l)if(M.flags&465829888){let j=XG(M);for(;j&&j.flags&21233664;)j=XG(j);j&&(T=qr(T,j),m&&(T=qr(T,M)))}else(M.flags&469892092||vx(M))&&(N=!0);if(T&&(m||N)){if(N)for(let M of l)(M.flags&469892092||vx(M))&&(T=qr(T,M));return Kxe(Ff(T,2),!1)}}function G0(l){if(l.flags&464781312||xQ(l)){let m=ubt(l);return m!==Md&&m!==Xp?m:void 0}return l.flags&4194304?Ri:void 0}function Ix(l){return G0(l)||l}function Rxe(l){return ubt(l)!==Xp}function ubt(l){if(l.resolvedBaseConstraint)return l.resolvedBaseConstraint;let m=[];return l.resolvedBaseConstraint=T(l);function T(j){if(!j.immediateBaseConstraint){if(!u2(j,4))return Xp;let ie,Ie=kVe(j);if((m.length<10||m.length<50&&!nt(m,Ie))&&(m.push(Ie),ie=M(Kk(j,!1)),m.pop()),!gx()){if(j.flags&262144){let Fe=lVe(j);if(Fe){let Ue=pr(Fe,O.Type_parameter_0_has_a_circular_constraint,Hs(j));ce&&!xL(Fe,ce)&&!xL(ce,Fe)&&Zu(Ue,Js(ce,O.Circularity_originates_in_type_at_this_location))}}ie=Xp}j.immediateBaseConstraint??(j.immediateBaseConstraint=ie||Md)}return j.immediateBaseConstraint}function N(j){let ie=T(j);return ie!==Md&&ie!==Xp?ie:void 0}function M(j){if(j.flags&262144){let ie=mae(j);return j.isThisType||!ie?ie:N(ie)}if(j.flags&3145728){let ie=j.types,Ie=[],Fe=!1;for(let Ue of ie){let tt=N(Ue);tt?(tt!==Ue&&(Fe=!0),Ie.push(tt)):Fe=!0}return Fe?j.flags&1048576&&Ie.length===ie.length?wa(Ie):j.flags&2097152&&Ie.length?Ff(Ie):void 0:j}if(j.flags&4194304)return Ri;if(j.flags&134217728){let ie=j.types,Ie=fr(ie,N);return Ie.length===ie.length?tj(j.texts,Ie):Jt}if(j.flags&268435456){let ie=N(j.type);return ie&&ie!==j.type?gW(j.symbol,ie):Jt}if(j.flags&8388608){if(pbt(j))return N(hVe(j.objectType,j.indexType));let ie=N(j.objectType),Ie=N(j.indexType),Fe=ie&&Ie&&DQ(ie,Ie,j.accessFlags);return Fe&&N(Fe)}if(j.flags&16777216){let ie=Ibr(j);return ie&&N(ie)}if(j.flags&33554432)return N(xbt(j));if(xQ(j)){let ie=$t(p5(j),(Ie,Fe)=>{let Ue=Ie.flags&262144&&j.target.elementFlags[Fe]&8&&N(Ie)||Ie;return Ue!==Ie&&DC(Ue,tt=>SM(tt)&&!xQ(tt))?Ue:Ie});return Sx(ie,j.target.elementFlags,j.target.readonly,j.target.labeledElementDeclarations)}return j}}function rMi(l,m){if(l===m)return l.resolvedApparentType||(l.resolvedApparentType=EI(l,m,!0));let T=`I${m0(l)},${m0(m)}`;return X4(T)??FO(T,EI(l,m,!0))}function fbt(l){if(l.default)l.default===fi&&(l.default=Xp);else if(l.target){let m=fbt(l.target);l.default=m?ol(m,l.mapper):Md}else{l.default=fi;let m=l.symbol&&Y(l.symbol.declarations,N=>W_(N)&&N.default),T=m?Pc(m):Md;l.default===fi&&(l.default=T)}return l.default}function $G(l){let m=fbt(l);return m!==Md&&m!==Xp?m:void 0}function nMi(l){return fbt(l)!==Xp}function Sbr(l){return!!(l.symbol&&Y(l.symbol.declarations,m=>W_(m)&&m.default))}function vbr(l){return l.resolvedApparentType||(l.resolvedApparentType=iMi(l))}function iMi(l){let m=l.target??l,T=qme(m);if(T&&!m.declaration.nameType){let N=c5(l),M=IC(N)?vbr(N):G0(N);if(M&&DC(M,j=>SM(j)||Dbr(j)))return ol(m,sj(T,M,l.mapper))}return l}function Dbr(l){return!!(l.flags&2097152)&&ye(l.types,SM)}function pbt(l){let m;return!!(l.flags&8388608&&na(m=l.objectType)&32&&!IC(m)&&ij(l.indexType)&&!(Cx(m)&8)&&!m.declaration.nameType)}function ky(l){let m=l.flags&465829888?G0(l)||Yr:l,T=na(m);return T&32?vbr(m):T&4&&m!==l?EI(m,l):m.flags&2097152?rMi(m,l):m.flags&402653316?wl:m.flags&296?Dp:m.flags&2112?HMi():m.flags&528?Qp:m.flags&12288?$br():m.flags&67108864?kc:m.flags&4194304?Ri:m.flags&2&&!Ze?kc:m}function Aae(l){return kb(ky(kb(l)))}function bbr(l,m,T){var N,M,j;let ie,Ie,Fe,Ue=l.flags&1048576,tt,Lt=4,Bt=Ue?0:8,Ur=!1;for(let Xo of l.types){let ha=ky(Xo);if(!(Mp(ha)||ha.flags&131072)){let ma=gf(ha,m,T),Df=ma?aT(ma):0;if(ma){if(ma.flags&106500&&(tt??(tt=Ue?0:16777216),Ue?tt|=ma.flags&16777216:tt&=ma.flags),!ie)ie=ma;else if(ma!==ie)if((tee(ma)||ma)===(tee(ie)||ie)&&hwt(ie,ma,(kp,iu)=>kp===iu?-1:0)===-1)Ur=!!ie.parent&&!!J(YO(ie.parent));else{Ie||(Ie=new Map,Ie.set(Nf(ie),ie));let kp=Nf(ma);Ie.has(kp)||Ie.set(kp,ma)}Ue&&Lb(ma)?Bt|=8:!Ue&&!Lb(ma)&&(Bt&=-9),Bt|=(Df&6?0:256)|(Df&4?512:0)|(Df&2?1024:0)|(Df&256?2048:0),fBt(ma)||(Lt=2)}else if(Ue){let Lu=!kme(m)&&AW(ha,m);Lu?(Bt|=32|(Lu.isReadonly?8:0),Fe=qr(Fe,sp(ha)?FVe(ha)||Sn:Lu.type)):bM(ha)&&!(na(ha)&2097152)?(Bt|=32,Fe=qr(Fe,Sn)):Bt|=16}}}if(!ie||Ue&&(Ie||Bt&48)&&Bt&1536&&!(Ie&&sMi(Ie.values())))return;if(!Ie&&!(Bt&16)&&!Fe)if(Ur){let Xo=(N=Xs(ie,WS))==null?void 0:N.links,ha=aj(ie,Xo?.type);return ha.parent=(j=(M=ie.valueDeclaration)==null?void 0:M.symbol)==null?void 0:j.parent,ha.links.containingType=l,ha.links.mapper=Xo?.mapper,ha.links.writeType=hM(ie),ha}else return ie;let an=Ie?rn(Ie.values()):[ie],hn,mi,bi,Ns=[],Qo,Ui,_s=!1;for(let Xo of an){Ui?Xo.valueDeclaration&&Xo.valueDeclaration!==Ui&&(_s=!0):Ui=Xo.valueDeclaration,hn=ei(hn,Xo.declarations);let ha=ao(Xo);mi||(mi=ha,bi=sl(Xo).nameType);let ma=hM(Xo);(Qo||ma!==ha)&&(Qo=qr(Qo||Ns.slice(),ma)),ha!==mi&&(Bt|=64),(zme(ha)||rj(ha))&&(Bt|=128),ha.flags&131072&&ha!==Nd&&(Bt|=131072),Ns.push(ha)}ei(Ns,Fe);let Bs=bp(4|(tt??0),m,Lt|Bt);return Bs.links.containingType=l,!_s&&Ui&&(Bs.valueDeclaration=Ui,Ui.symbol.parent&&(Bs.parent=Ui.symbol.parent)),Bs.declarations=hn,Bs.links.nameType=bi,Ns.length>2?(Bs.links.checkFlags|=65536,Bs.links.deferralParent=l,Bs.links.deferralConstituents=Ns,Bs.links.deferralWriteConstituents=Qo):(Bs.links.type=Ue?wa(Ns):Ff(Ns),Qo&&(Bs.links.writeType=Ue?wa(Qo):Ff(Qo))),Bs}function wbr(l,m,T){var N,M,j;let ie=T?(N=l.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:N.get(m):(M=l.propertyCache)==null?void 0:M.get(m);return ie||(ie=bbr(l,m,T),ie&&((T?l.propertyCacheWithoutObjectFunctionPropertyAugment||(l.propertyCacheWithoutObjectFunctionPropertyAugment=Bu()):l.propertyCache||(l.propertyCache=Bu())).set(m,ie),T&&!(eh(ie)&48)&&!((j=l.propertyCache)!=null&&j.get(m))&&(l.propertyCache||(l.propertyCache=Bu())).set(m,ie))),ie}function sMi(l){let m;for(let T of l){if(!T.declarations)return;if(!m){m=new Set(T.declarations);continue}if(m.forEach(N=>{nt(T.declarations,N)||m.delete(N)}),m.size===0)return}return m}function kxe(l,m,T){let N=wbr(l,m,T);return N&&!(eh(N)&16)?N:void 0}function kb(l){return l.flags&1048576&&l.objectFlags&16777216?l.resolvedReducedType||(l.resolvedReducedType=oMi(l)):l.flags&2097152?(l.objectFlags&16777216||(l.objectFlags|=16777216|(or(Nxe(l),aMi)?33554432:0)),l.objectFlags&33554432?Pi:l):l}function oMi(l){let m=yr(l.types,kb);if(m===l.types)return l;let T=wa(m);return T.flags&1048576&&(T.resolvedReducedType=T),T}function aMi(l){return Bbr(l)||xbr(l)}function Bbr(l){return!(l.flags&16777216)&&(eh(l)&131264)===192&&!!(ao(l).flags&131072)}function xbr(l){return!l.valueDeclaration&&!!(eh(l)&1024)}function dbt(l){return!!(l.flags&1048576&&l.objectFlags&16777216&&or(l.types,dbt)||l.flags&2097152&&cMi(l))}function cMi(l){let m=l.uniqueLiteralFilledInstantiation||(l.uniqueLiteralFilledInstantiation=ol(l,bl));return kb(m)!==m}function _bt(l,m){if(m.flags&2097152&&na(m)&33554432){let T=Se(Nxe(m),Bbr);if(T)return nu(l,O.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Hs(m,void 0,536870912),Xc(T));let N=Se(Nxe(m),xbr);if(N)return nu(l,O.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Hs(m,void 0,536870912),Xc(N))}return l}function gf(l,m,T,N){var M,j;if(l=Aae(l),l.flags&524288){let ie=Rb(l),Ie=ie.members.get(m);if(Ie&&!N&&((M=l.symbol)==null?void 0:M.flags)&512&&((j=sl(l.symbol).typeOnlyExportStarMap)!=null&&j.has(m)))return;if(Ie&&hx(Ie,N))return Ie;if(T)return;let Fe=ie===pA?Gm:ie.callSignatures.length?lS:ie.constructSignatures.length?Xt:void 0;if(Fe){let Ue=l5(Fe,m);if(Ue)return Ue}return l5(bh,m)}if(l.flags&2097152){let ie=kxe(l,m,!0);return ie||(T?void 0:kxe(l,m,T))}if(l.flags&1048576)return kxe(l,m,T)}function Pxe(l,m){if(l.flags&3670016){let T=Rb(l);return m===0?T.callSignatures:T.constructSignatures}return b}function Fu(l,m){let T=Pxe(Aae(l),m);if(m===0&&!J(T)&&l.flags&1048576){if(l.arrayFallbackSignatures)return l.arrayFallbackSignatures;let N;if(DC(l,M=>{var j;return!!((j=M.symbol)!=null&&j.parent)&&lMi(M.symbol.parent)&&(N?N===M.symbol.escapedName:(N=M.symbol.escapedName,!0))})){let M=kA(l,ie=>eF((Nbr(ie.symbol.parent)?Cs:xn).typeParameters[0],ie.mapper)),j=gE(M,_2(l,ie=>Nbr(ie.symbol.parent)));return l.arrayFallbackSignatures=Fu(Bh(j,N),m)}l.arrayFallbackSignatures=T}return T}function lMi(l){return!l||!xn.symbol||!Cs.symbol?!1:!!TD(l,xn.symbol)||!!TD(l,Cs.symbol)}function Nbr(l){return!l||!Cs.symbol?!1:!!TD(l,Cs.symbol)}function Abt(l,m){return Se(l,T=>T.keyType===m)}function hbt(l,m){let T,N,M;for(let j of l)j.keyType===Jt?T=j:_W(m,j.keyType)&&(N?(M||(M=[N])).push(j):N=j);return M?Tx(Yr,Ff($t(M,j=>j.type)),zp(M,(j,ie)=>j&&ie.isReadonly,!0)):N||(T&&_W(m,Jt)?T:void 0)}function _W(l,m){return Ef(l,m)||m===Jt&&Ef(l,It)||m===It&&(l===mu||!!(l.flags&128)&&xw(l.value))}function mbt(l){return l.flags&3670016?Rb(l).indexInfos:b}function Py(l){return mbt(Aae(l))}function XN(l,m){return Abt(Py(l),m)}function EM(l,m){var T;return(T=XN(l,m))==null?void 0:T.type}function gbt(l,m){return Py(l).filter(T=>_W(m,T.keyType))}function Ome(l,m){return hbt(Py(l),m)}function AW(l,m){return Ome(l,kme(m)?ys:q1(Tc(m)))}function Rbr(l){var m;let T;for(let N of eT(l))T=Bf(T,a5(N.symbol));return T?.length?T:__(l)?(m=hae(l))==null?void 0:m.typeParameters:void 0}function Ebt(l){let m=[];return l.forEach((T,N)=>{zG(N)||m.push(T)}),m}function ybt(l,m){if(Hl(l))return;let T=mE(Nt,'"'+l+'"',512);return T&&m?Rp(T):T}function Cbt(l){return X8(l)||nZ(l)||Jc(l)&&Dse(l)}function Oxe(l){if(Cbt(l))return!0;if(!Jc(l))return!1;if(l.initializer){let T=CS(l.parent),N=l.parent.parameters.indexOf(l);return v.assert(N>=0),N>=cB(T,3)}let m=DL(l.parent);return m?!l.type&&!l.dotDotDotToken&&l.parent.parameters.indexOf(l)>=mWe(m).length:!1}function uMi(l){return Gl(l)&&!eD(l)&&l.questionToken}function Fme(l,m,T,N){return{kind:l,parameterName:m,parameterIndex:T,type:N}}function tB(l){let m=0;if(l)for(let T=0;T=T&&j<=M){let ie=l?l.slice():[];for(let Fe=j;FeFe.arguments.length&&!bi||(M=T.length)}if((l.kind===177||l.kind===178)&&L$(l)&&(!Ie||!j)){let an=l.kind===177?178:177,hn=Vd(jo(l),an);hn&&(j=fW(hn))}ie&&ie.typeExpression&&(j=aj(bp(1,"this"),Pc(ie.typeExpression)));let Lt=vk(l)?dO(l):l,Bt=Lt&&TA(Lt)?um(Rp(Lt.parent.symbol)):void 0,Ur=Bt?Bt.localTypeParameters:Rbr(l);(FK(l)||no(l)&&fMi(l,T))&&(N|=1),(q(l)&&Ea(l,64)||TA(l)&&Ea(l.parent,64))&&(N|=4),m.resolvedSignature=KN(l,Ur,j,T,void 0,void 0,M,N)}return m.resolvedSignature}function fMi(l,m){if(vk(l)||!Ibt(l))return!1;let T=zo(l.parameters),N=T?qB(T):yN(l).filter(nv),M=Ae(N,ie=>ie.typeExpression&&rbe(ie.typeExpression.type)?ie.typeExpression.type:void 0),j=bp(3,"args",32768);return M?j.links.type=gE(Pc(M.type)):(j.links.checkFlags|=65536,j.links.deferralParent=Pi,j.links.deferralConstituents=[Xd],j.links.deferralWriteConstituents=[Xd]),M&&m.pop(),m.push(j),!0}function hae(l){if(!(no(l)&&ud(l)))return;let m=gN(l);return m?.typeExpression&&Aj(Pc(m.typeExpression))}function pMi(l,m){let T=hae(l);if(!T)return;let N=l.parameters.indexOf(m);return m.dotDotDotToken?xNe(T,N):Fb(T,N)}function dMi(l){let m=hae(l);return m&&vd(m)}function Ibt(l){let m=Yo(l);return m.containsArgumentsReference===void 0&&(m.flags&512?m.containsArgumentsReference=!0:m.containsArgumentsReference=T(l.body)),m.containsArgumentsReference;function T(N){if(!N)return!1;switch(N.kind){case 80:return N.escapedText===Kt.escapedName&&Cge(N)===Kt;case 172:case 174:case 177:case 178:return N.name.kind===167&&T(N.name);case 211:case 212:return T(N.expression);case 303:return T(N.initializer);default:return!u_e(N)&&!X2(N)&&!!hu(N,T)}}}function u5(l){if(!l||!l.declarations)return b;let m=[];for(let T=0;T0&&N.body){let M=l.declarations[T-1];if(N.parent===M.parent&&N.kind===M.kind&&N.pos===M.end)continue}if(no(N)&&N.jsDoc){let M=t_e(N);if(J(M)){for(let j of M){let ie=j.typeExpression;ie.type===void 0&&!TA(N)&&DM(ie,Ut),m.push(CS(ie))}continue}}m.push(!gk(N)&&!KS(N)&&hae(N)||CS(N))}}return m}function kbr(l){let m=Ny(l,l);if(m){let T=H1(m);if(T)return ao(T)}return Ut}function yM(l){if(l.thisParameter)return ao(l.thisParameter)}function dv(l){if(!l.resolvedTypePredicate){if(l.target){let m=dv(l.target);l.resolvedTypePredicate=m?$6i(m,l.mapper):Dh}else if(l.compositeSignatures)l.resolvedTypePredicate=_6i(l.compositeSignatures,l.compositeKind)||Dh;else{let m=l.declaration&&k1(l.declaration),T;if(!m){let N=hae(l.declaration);N&&l!==N&&(T=dv(N))}if(m||T)l.resolvedTypePredicate=m&&S(m)?_Mi(m,l):T||Dh;else if(l.declaration&&ud(l.declaration)&&(!l.resolvedReturnType||l.resolvedReturnType.flags&16)&&bC(l)>0){let{declaration:N}=l;l.resolvedTypePredicate=Dh,l.resolvedTypePredicate=z9i(N)||Dh}else l.resolvedTypePredicate=Dh}v.assert(!!l.resolvedTypePredicate)}return l.resolvedTypePredicate===Dh?void 0:l.resolvedTypePredicate}function _Mi(l,m){let T=l.parameterName,N=l.type&&Pc(l.type);return T.kind===197?Fme(l.assertsModifier?2:0,void 0,void 0,N):Fme(l.assertsModifier?3:1,T.escapedText,rt(m.parameters,M=>M.escapedName===T.escapedText),N)}function Pbr(l,m,T){return m!==2097152?wa(l,T):Ff(l)}function vd(l){if(!l.resolvedReturnType){if(!u2(l,3))return sr;let m=l.target?ol(vd(l.target),l.mapper):l.compositeSignatures?ol(Pbr($t(l.compositeSignatures,vd),l.compositeKind,2),l.mapper):M$(l.declaration)||(yA(l.declaration.body)?Ut:CWe(l.declaration));if(l.flags&8?m=ABr(m):l.flags&16&&(m=NQ(m)),!gx()){if(l.declaration){let T=k1(l.declaration);if(T)pr(T,O.Return_type_annotation_circularly_references_itself);else if(ft){let N=l.declaration,M=Sl(N);M?pr(M,O._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,xd(M)):pr(N,O.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}m=Ut}l.resolvedReturnType??(l.resolvedReturnType=m)}return l.resolvedReturnType}function M$(l){if(l.kind===176)return um(Rp(l.parent.symbol));let m=k1(l);if(vk(l)){let T=W9(l);if(T&&TA(T.parent)&&!m)return um(Rp(T.parent.parent.symbol))}if(V9(l))return Pc(l.parameters[0].type);if(m)return Pc(m);if(l.kind===177&&L$(l)){let T=no(l)&&za(l);if(T)return T;let N=Vd(jo(l),178),M=Ex(N);if(M)return M}return dMi(l)}function sVe(l){return l.compositeSignatures&&or(l.compositeSignatures,sVe)||!l.resolvedReturnType&&R$(l,3)>=0}function AMi(l){return Obr(l)||Ut}function Obr(l){if(qE(l)){let m=ao(l.parameters[l.parameters.length-1]),T=sp(m)?FVe(m):m;return T&&EM(T,It)}}function Lme(l,m,T,N){let M=Tbt(l,SQ(m,l.typeParameters,tB(l.typeParameters),T));if(N){let j=rNr(vd(M));if(j){let ie=Pme(j);ie.typeParameters=N;let Ie=Pme(M);return Ie.resolvedReturnType=ej(ie),Ie}}return M}function Tbt(l,m){let T=l.instantiations||(l.instantiations=new Map),N=p2(m),M=T.get(N);return M||T.set(N,M=oVe(l,m)),M}function oVe(l,m){return IW(l,hMi(l,m),!0)}function hMi(l,m){return SC(yr(l.typeParameters,T=>T.mapper?ol(T,T.mapper):T),m)}function Qme(l){return l.typeParameters?l.erasedSignatureCache||(l.erasedSignatureCache=mMi(l)):l}function mMi(l){return IW(l,Qwr(l.typeParameters),!0)}function gMi(l){return l.typeParameters?l.canonicalSignatureCache||(l.canonicalSignatureCache=EMi(l)):l}function EMi(l){return Lme(l,$t(l.typeParameters,m=>m.target&&!i1(m.target)?m.target:m),no(l.declaration))}function yMi(l){return l.typeParameters?l.implementationSignatureCache||(l.implementationSignatureCache=CMi(l)):l}function CMi(l){return l.typeParameters?IW(l,SC([],[])):l}function IMi(l){let m=l.typeParameters;if(m){if(l.baseSignatureCache)return l.baseSignatureCache;let T=Qwr(m),N=SC(m,$t(m,j=>i1(j)||Yr)),M=$t(m,j=>ol(j,N)||Yr);for(let j=0;j{cVe(M)&&!Abt(m,M)&&m.push(Tx(M,T.type?Pc(T.type):Ut,P1(T,8),T))})}return m}return b}function cVe(l){return!!(l.flags&4108)||rj(l)||!!(l.flags&2097152)&&!EW(l)&&or(l.types,cVe)}function lVe(l){return fr(Vt(l.symbol&&l.symbol.declarations,W_),sb)[0]}function Lbr(l,m){var T;let N;if((T=l.symbol)!=null&&T.declarations){for(let M of l.symbol.declarations)if(M.parent.kind===195){let[j=M.parent,ie]=r_e(M.parent.parent);if(ie.kind===183&&!m){let Ie=ie,Fe=zBt(Ie);if(Fe){let Ue=Ie.typeArguments.indexOf(j);if(Ue()=>qGi(Ie,Fe,an))),Bt=ol(tt,Lt);Bt!==l&&(N=qr(N,Bt))}}}}else if(ie.kind===169&&ie.dotDotDotToken||ie.kind===191||ie.kind===202&&ie.dotDotDotToken)N=qr(N,gE(Yr));else if(ie.kind===204)N=qr(N,Jt);else if(ie.kind===168&&ie.parent.kind===200)N=qr(N,Ri);else if(ie.kind===200&&ie.type&&Kp(ie.type)===M.parent&&ie.parent.kind===194&&ie.parent.extendsType===ie&&ie.parent.checkType.kind===200&&ie.parent.checkType.type){let Ie=ie.parent.checkType,Fe=Pc(Ie.type);N=qr(N,ol(Fe,A5(a5(jo(Ie.typeParameter)),Ie.typeParameter.constraint?Pc(Ie.typeParameter.constraint):Ri)))}}}return N&&Ff(N)}function mae(l){if(!l.constraint)if(l.target){let m=i1(l.target);l.constraint=m?ol(m,l.mapper):Md}else{let m=lVe(l);if(!m)l.constraint=Lbr(l)||Md;else{let T=Pc(m);T.flags&1&&!Mp(T)&&(T=m.parent.parent.kind===200?Ri:Yr),l.constraint=T}}return l.constraint===Md?void 0:l.constraint}function Qbr(l){let m=Vd(l.symbol,168),T=t2(m.parent)?wie(m.parent):m.parent;return T&&mS(T)}function p2(l){let m="";if(l){let T=l.length,N=0;for(;N1&&(m+=":"+j),N+=j}}return m}function hW(l,m){return l?`@${Nf(l)}`+(m?`:${p2(m)}`:""):""}function Fxe(l,m){let T=0;for(let N of l)(m===void 0||!(N.flags&m))&&(T|=na(N));return T&458752}function U$(l,m){return or(m)&&l===qf?Yr:KO(l,m)}function KO(l,m){let T=p2(m),N=l.instantiations.get(T);return N||(N=hT(4,l.symbol),l.instantiations.set(T,N),N.objectFlags|=m?Fxe(m):0,N.target=l,N.resolvedTypeArguments=m),N}function Mbr(l){let m=Hk(l.flags,l.symbol);return m.objectFlags=l.objectFlags,m.target=l.target,m.resolvedTypeArguments=l.resolvedTypeArguments,m}function Dbt(l,m,T,N,M){if(!N){N=yW(m);let ie=q$(N);M=T?ZN(ie,T):ie}let j=hT(4,l.symbol);return j.target=l,j.node=m,j.mapper=T,j.aliasSymbol=N,j.aliasTypeArguments=M,j}function eA(l){var m,T;if(!l.resolvedTypeArguments){if(!u2(l,5))return((m=l.target.localTypeParameters)==null?void 0:m.map(()=>sr))||b;let N=l.node,M=N?N.kind===183?vi(l.target.outerTypeParameters,wWe(N,l.target.localTypeParameters)):N.kind===188?[Pc(N.elementType)]:$t(N.elements,Pc):b;gx()?l.resolvedTypeArguments??(l.resolvedTypeArguments=l.mapper?ZN(M,l.mapper):M):(l.resolvedTypeArguments??(l.resolvedTypeArguments=((T=l.target.localTypeParameters)==null?void 0:T.map(()=>sr))||b),pr(l.node||ce,l.target.symbol?O.Type_arguments_for_0_circularly_reference_themselves:O.Tuple_type_arguments_circularly_reference_themselves,l.target.symbol&&Xc(l.target.symbol)))}return l.resolvedTypeArguments}function XO(l){return J(l.target.typeParameters)}function Ubr(l,m){let T=b_(Rp(m)),N=T.localTypeParameters;if(N){let M=J(l.typeArguments),j=tB(N),ie=no(l);if(!(!ft&&ie)&&(MN.length)){let Ue=ie&&dE(l)&&!gV(l.parent),tt=j===N.length?Ue?O.Expected_0_type_arguments_provide_these_with_an_extends_tag:O.Generic_type_0_requires_1_type_argument_s:Ue?O.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:O.Generic_type_0_requires_between_1_and_2_type_arguments,Lt=Hs(T,void 0,2);if(pr(l,tt,Lt,j,N.length),!ie)return sr}if(l.kind===183&&owr(l,J(l.typeArguments)!==N.length))return Dbt(T,l,void 0);let Fe=vi(T.outerTypeParameters,SQ(Qxe(l),N,j,ie));return KO(T,Fe)}return f5(l,m)?T:sr}function G$(l,m,T,N){let M=b_(l);if(M===sn){let Ue=O9e.get(l.escapedName);if(Ue!==void 0&&m&&m.length===1)return Ue===4?bbt(m[0]):gW(l,m[0])}let j=sl(l),ie=j.typeParameters,Ie=p2(m)+hW(T,N),Fe=j.instantiations.get(Ie);return Fe||j.instantiations.set(Ie,Fe=Gwr(M,SC(ie,SQ(m,ie,tB(ie),no(l.valueDeclaration))),T,N)),Fe}function TMi(l,m){if(eh(m)&1048576){let M=Qxe(l),j=hW(m,M),ie=Dt.get(j);return ie||(ie=bm(1,"error",void 0,`alias ${j}`),ie.aliasSymbol=m,ie.aliasTypeArguments=M,Dt.set(j,ie)),ie}let T=b_(m),N=sl(m).typeParameters;if(N){let M=J(l.typeArguments),j=tB(N);if(MN.length)return pr(l,j===N.length?O.Generic_type_0_requires_1_type_argument_s:O.Generic_type_0_requires_between_1_and_2_type_arguments,Xc(m),j,N.length),sr;let ie=yW(l),Ie=ie&&(Gbr(m)||!Gbr(ie))?ie:void 0,Fe;if(Ie)Fe=q$(Ie);else if(rJ(l)){let Ue=gae(l,2097152,!0);if(Ue&&Ue!==Zr){let tt=Mg(Ue);tt&&tt.flags&524288&&(Ie=tt,Fe=Qxe(l)||(N?[]:void 0))}}return G$(m,Qxe(l),Ie,Fe)}return f5(l,m)?T:sr}function Gbr(l){var m;let T=(m=l.declarations)==null?void 0:m.find(yX);return!!(T&&fC(T))}function SMi(l){switch(l.kind){case 183:return l.typeName;case 233:let m=l.expression;if(r_(m))return m}}function jbr(l){return l.parent?`${jbr(l.parent)}.${l.escapedName}`:l.escapedName}function uVe(l){let T=(l.kind===166?l.right:l.kind===211?l.name:l).escapedText;if(T){let N=l.kind===166?uVe(l.left):l.kind===211?uVe(l.expression):void 0,M=N?`${jbr(N)}.${T}`:T,j=en.get(M);return j||(en.set(M,j=bp(524288,T,1048576)),j.parent=N,j.links.declaredType=Bn),j}return Zr}function gae(l,m,T){let N=SMi(l);if(!N)return Zr;let M=wh(N,m,T);return M&&M!==Zr?M:T?Zr:uVe(N)}function fVe(l,m){if(m===Zr)return sr;if(m=sae(m)||m,m.flags&96)return Ubr(l,m);if(m.flags&524288)return TMi(l,m);let T=sbr(m);if(T)return f5(l,m)?Oy(T):sr;if(m.flags&111551&&pVe(l)){let N=vMi(l,m);return N||(gae(l,788968),ao(m))}return sr}function vMi(l,m){let T=Yo(l);if(!T.resolvedJSDocType){let N=ao(m),M=N;if(m.valueDeclaration){let j=l.kind===205&&l.qualifier;N.symbol&&N.symbol!==m&&j&&(M=fVe(l,N.symbol))}T.resolvedJSDocType=M}return T.resolvedJSDocType}function bbt(l){return wbt(l)?Hbr(l,Yr):l}function wbt(l){return!!(l.flags&3145728&&or(l.types,wbt)||l.flags&33554432&&!j$(l)&&wbt(l.baseType)||l.flags&524288&&!vx(l)||l.flags&432275456&&!rj(l))}function j$(l){return!!(l.flags&33554432&&l.constraint.flags&2)}function Bbt(l,m){return m.flags&3||m===l||l.flags&1?l:Hbr(l,m)}function Hbr(l,m){let T=`${m0(l)}>${m0(m)}`,N=$a.get(T);if(N)return N;let M=$w(33554432);return M.baseType=l,M.constraint=m,$a.set(T,M),M}function xbt(l){return j$(l)?l.baseType:Ff([l.constraint,l.baseType])}function qbr(l){return l.kind===189&&l.elements.length===1}function Jbr(l,m,T){return qbr(m)&&qbr(T)?Jbr(l,m.elements[0],T.elements[0]):bQ(Pc(m))===bQ(l)?Pc(T):void 0}function DMi(l,m){let T,N=!0;for(;m&&!dc(m)&&m.kind!==320;){let M=m.parent;if(M.kind===169&&(N=!N),(N||l.flags&8650752)&&M.kind===194&&m===M.trueType){let j=Jbr(l,M.checkType,M.extendsType);j&&(T=qr(T,j))}else if(l.flags&262144&&M.kind===200&&!M.nameType&&m===M.type){let j=Pc(M);if(Nb(j)===bQ(l)){let ie=qme(j);if(ie){let Ie=i1(ie);Ie&&DC(Ie,SM)&&(T=qr(T,wa([It,mu])))}}}m=M}return T?Bbt(l,Ff(T)):l}function pVe(l){return!!(l.flags&16777216)&&(l.kind===183||l.kind===205)}function f5(l,m){return l.typeArguments?(pr(l,O.Type_0_is_not_generic,m?Xc(m):l.typeName?xd(l.typeName):N9e),!1):!0}function Vbr(l){if(nr(l.typeName)){let m=l.typeArguments;switch(l.typeName.escapedText){case"String":return f5(l),Jt;case"Number":return f5(l),It;case"Boolean":return f5(l),us;case"Void":return f5(l),io;case"Undefined":return f5(l),Sn;case"Null":return f5(l),ar;case"Function":case"function":return f5(l),Gm;case"array":return(!m||!m.length)&&!ft?Xd:void 0;case"promise":return(!m||!m.length)&&!ft?RNe(Ut):void 0;case"Object":if(m&&m.length===2){if(uX(l)){let T=Pc(m[0]),N=Pc(m[1]),M=T===Jt||T===It?[Tx(T,N,!1)]:b;return zn(void 0,Te,b,b,M)}return Ut}return f5(l),ft?void 0:Ut}}}function bMi(l){let m=Pc(l.type);return Ze?rNe(m,65536):m}function Lxe(l){let m=Yo(l);if(!m.resolvedType){if(HT(l)&&nI(l.parent))return m.resolvedSymbol=Zr,m.resolvedType=Kh(l.parent.expression);let T,N,M=788968;pVe(l)&&(N=Vbr(l),N||(T=gae(l,M,!0),T===Zr?T=gae(l,M|111551):gae(l,M),N=fVe(l,T))),N||(T=gae(l,M),N=fVe(l,T)),m.resolvedSymbol=T,m.resolvedType=N}return m.resolvedType}function Qxe(l){return $t(l.typeArguments,Pc)}function Wbr(l){let m=Yo(l);if(!m.resolvedType){let T=INr(l);m.resolvedType=Oy(vC(T))}return m.resolvedType}function Ybr(l,m){function T(M){let j=M.declarations;if(j)for(let ie of j)switch(ie.kind){case 263:case 264:case 266:return ie}}if(!l)return m?qf:kc;let N=b_(l);return N.flags&524288?J(N.typeParameters)!==m?(pr(T(l),O.Global_type_0_must_have_1_type_parameter_s,oA(l),m),m?qf:kc):N:(pr(T(l),O.Global_type_0_must_be_a_class_or_interface_type,oA(l)),m?qf:kc)}function Nbt(l,m){return H$(l,111551,m?O.Cannot_find_global_value_0:void 0)}function Rbt(l,m){return H$(l,788968,m?O.Cannot_find_global_type_0:void 0)}function dVe(l,m,T){let N=H$(l,788968,T?O.Cannot_find_global_type_0:void 0);if(N&&(b_(N),J(sl(N).typeParameters)!==m)){let M=N.declarations&&Se(N.declarations,NA);pr(M,O.Global_type_0_must_have_1_type_parameter_s,oA(N),m);return}return N}function H$(l,m,T){return Fi(void 0,l,m,T,!1,!1)}function fm(l,m,T){let N=Rbt(l,T);return N||T?Ybr(N,m):void 0}function wMi(){return sv||(sv=fm("TypedPropertyDescriptor",1,!0)||qf)}function BMi(){return Fs||(Fs=fm("TemplateStringsArray",0,!0)||kc)}function zbr(){return Zo||(Zo=fm("ImportMeta",0,!0)||kc)}function Kbr(){if(!Ha){let l=bp(0,"ImportMetaExpression"),m=zbr(),T=bp(4,"meta",8);T.parent=l,T.links.type=m;let N=Bu([T]);l.members=N,Ha=zn(l,N,b,b,b)}return Ha}function Xbr(l){return Re||(Re=fm("ImportCallOptions",0,l))||kc}function kbt(l){return jt||(jt=fm("ImportAttributes",0,l))||kc}function Zbr(l){return Sb||(Sb=Nbt("Symbol",l))}function xMi(l){return uS||(uS=Rbt("SymbolConstructor",l))}function $br(){return U1||(U1=fm("Symbol",0,!1))||kc}function Mxe(l){return fS||(fS=fm("Promise",1,l))||qf}function ewr(l){return ux||(ux=fm("PromiseLike",1,l))||qf}function Pbt(l){return fx||(fx=Nbt("Promise",l))}function NMi(l){return G1||(G1=fm("PromiseConstructorLike",0,l))||kc}function _Ve(l){return Xr||(Xr=fm("AsyncIterable",1,l))||qf}function RMi(l){return Gn||(Gn=fm("AsyncIterator",3,l))||qf}function kMi(l){return qn||(qn=fm("AsyncIterableIterator",1,l))||qf}function PMi(l){return ss||(ss=fm("AsyncGenerator",3,l))||qf}function Obt(l){return jm||(jm=fm("Iterable",1,l))||qf}function OMi(l){return px||(px=fm("Iterator",3,l))||qf}function FMi(l){return EC||(EC=fm("IterableIterator",1,l))||qf}function LMi(l){return Jw||(Jw=fm("Generator",3,l))||qf}function QMi(l){return pS||(pS=fm("IteratorYieldResult",1,l))||qf}function MMi(l){return Xe||(Xe=fm("IteratorReturnResult",1,l))||qf}function twr(l){return yn||(yn=fm("Disposable",0,l))||kc}function UMi(l){return ws||(ws=fm("AsyncDisposable",0,l))||kc}function rwr(l,m=0){let T=H$(l,788968,void 0);return T&&Ybr(T,m)}function GMi(){return mc||(mc=dVe("Extract",2,!0)||Zr),mc===Zr?void 0:mc}function jMi(){return _u||(_u=dVe("Omit",2,!0)||Zr),_u===Zr?void 0:_u}function Fbt(l){return Ll||(Ll=dVe("Awaited",1,l)||(l?Zr:void 0)),Ll===Zr?void 0:Ll}function HMi(){return Cu||(Cu=fm("BigInt",0,!1))||kc}function qMi(l){return nh??(nh=fm("ClassDecoratorContext",1,l))??qf}function JMi(l){return ov??(ov=fm("ClassMethodDecoratorContext",2,l))??qf}function VMi(l){return hD??(hD=fm("ClassGetterDecoratorContext",2,l))??qf}function WMi(l){return dx??(dx=fm("ClassSetterDecoratorContext",2,l))??qf}function YMi(l){return qN??(qN=fm("ClassAccessorDecoratorContext",2,l))??qf}function zMi(l){return NO??(NO=fm("ClassAccessorDecoratorTarget",2,l))??qf}function KMi(l){return JN??(JN=fm("ClassAccessorDecoratorResult",2,l))??qf}function XMi(l){return av??(av=fm("ClassFieldDecoratorContext",2,l))??qf}function ZMi(){return sd||(sd=Nbt("NaN",!1))}function $Mi(){return np||(np=dVe("Record",2,!0)||Zr),np===Zr?void 0:np}function Mme(l,m){return l!==qf?KO(l,m):kc}function nwr(l){return Mme(wMi(),[l])}function iwr(l){return Mme(Obt(!0),[l])}function gE(l,m){return Mme(m?Cs:xn,[l])}function Lbt(l){switch(l.kind){case 190:return 2;case 191:return swr(l);case 202:return l.questionToken?2:l.dotDotDotToken?swr(l):1;default:return 1}}function swr(l){return qxe(l.type)?4:8}function e6i(l){let m=n6i(l.parent);if(qxe(l))return m?Cs:xn;let N=$t(l.elements,Lbt);return Qbt(N,m,$t(l.elements,t6i))}function t6i(l){return ut(l)||Jc(l)?l:void 0}function owr(l,m){return!!yW(l)||awr(l)&&(l.kind===188?vQ(l.elementType):l.kind===189?or(l.elements,vQ):m||or(l.typeArguments,vQ))}function awr(l){let m=l.parent;switch(m.kind){case 196:case 202:case 183:case 192:case 193:case 199:case 194:case 198:case 188:case 189:return awr(m);case 265:return!0}return!1}function vQ(l){switch(l.kind){case 183:return pVe(l)||!!(gae(l,788968).flags&524288);case 186:return!0;case 198:return l.operator!==158&&vQ(l.type);case 196:case 190:case 202:case 316:case 314:case 315:case 309:return vQ(l.type);case 191:return l.type.kind!==188||vQ(l.type.elementType);case 192:case 193:return or(l.types,vQ);case 199:return vQ(l.objectType)||vQ(l.indexType);case 194:return vQ(l.checkType)||vQ(l.extendsType)||vQ(l.trueType)||vQ(l.falseType)}return!1}function r6i(l){let m=Yo(l);if(!m.resolvedType){let T=e6i(l);if(T===qf)m.resolvedType=kc;else if(!(l.kind===189&&or(l.elements,N=>!!(Lbt(N)&8)))&&owr(l))m.resolvedType=l.kind===189&&l.elements.length===0?T:Dbt(T,l,void 0);else{let N=l.kind===188?[Pc(l.elementType)]:$t(l.elements,Pc);m.resolvedType=Mbt(T,N)}}return m.resolvedType}function n6i(l){return is(l)&&l.operator===148}function Sx(l,m,T=!1,N=[]){let M=Qbt(m||$t(l,j=>1),T,N);return M===qf?kc:l.length?Mbt(M,l):M}function Qbt(l,m,T){if(l.length===1&&l[0]&4)return m?Cs:xn;let N=$t(l,j=>j&1?"#":j&2?"?":j&4?".":"*").join()+(m?"R":"")+(or(T,j=>!!j)?","+$t(T,j=>j?id(j):"_").join(","):""),M=Za.get(N);return M||Za.set(N,M=i6i(l,m,T)),M}function i6i(l,m,T){let N=l.length,M=Et(l,Lt=>!!(Lt&9)),j,ie=[],Ie=0;if(N){j=new Array(N);for(let Lt=0;Lt!!(l.elementFlags[mi]&8&&hn.flags&1179648));if(an>=0)return Gxe($t(m,(hn,mi)=>l.elementFlags[mi]&8?hn:Yr))?kA(m[an],hn=>Ubt(l,eu(m,an,hn))):sr}let ie=[],Ie=[],Fe=[],Ue=-1,tt=-1,Lt=-1;for(let an=0;an=1e4)return pr(ce,X2(ce)?O.Type_produces_a_tuple_type_that_is_too_large_to_represent:O.Expression_produces_a_tuple_type_that_is_too_large_to_represent),sr;Y(bi,(Ns,Qo)=>{var Ui;return Ur(Ns,hn.target.elementFlags[Qo],(Ui=hn.target.labeledElementDeclarations)==null?void 0:Ui[Qo])})}else Ur(tF(hn)&&EM(hn,It)||sr,4,(M=l.labeledElementDeclarations)==null?void 0:M[an]);else Ur(hn,mi,(j=l.labeledElementDeclarations)==null?void 0:j[an])}for(let an=0;an=0&&ttIe[tt+hn]&8?TC(an,It):an)),ie.splice(tt+1,Lt-tt),Ie.splice(tt+1,Lt-tt),Fe.splice(tt+1,Lt-tt));let Bt=Qbt(Ie,l.readonly,Fe);return Bt===qf?kc:Ie.length?KO(Bt,ie):Bt;function Ur(an,hn,mi){hn&1&&(Ue=Ie.length),hn&4&&tt<0&&(tt=Ie.length),hn&6&&(Lt=Ie.length),ie.push(hn&2?mf(an,!0):an),Ie.push(hn),Fe.push(mi)}}function Eae(l,m,T=0){let N=l.target,M=XO(l)-T;return m>N.fixedLength?q8i(l)||Sx(b):Sx(eA(l).slice(m,M),N.elementFlags.slice(m,M),!1,N.labeledElementDeclarations&&N.labeledElementDeclarations.slice(m,M))}function cwr(l){return wa(qr(zu(l.target.fixedLength,m=>q1(""+m)),rB(l.target.readonly?Cs:xn)))}function s6i(l,m){let T=rt(l.elementFlags,N=>!(N&m));return T>=0?T:l.elementFlags.length}function Ume(l,m){return l.elementFlags.length-P(l.elementFlags,T=>!(T&m))-1}function Gbt(l){return l.fixedLength+Ume(l,3)}function p5(l){let m=eA(l),T=XO(l);return m.length===T?m:m.slice(0,T)}function o6i(l){return mf(Pc(l.type),!0)}function m0(l){return l.id}function ZO(l,m){return kf(l,m,m0,El)>=0}function Uxe(l,m){let T=kf(l,m,m0,El);return T<0?(l.splice(~T,0,m),!0):!1}function a6i(l,m,T){let N=T.flags;if(!(N&131072))if(m|=N&473694207,N&465829888&&(m|=33554432),N&2097152&&na(T)&67108864&&(m|=536870912),T===Mr&&(m|=8388608),Mp(T)&&(m|=1073741824),!Ze&&N&98304)na(T)&65536||(m|=4194304);else{let M=l.length,j=M&&T.id>l[M-1].id?~M:kf(l,T,m0,El);j<0&&l.splice(~j,0,T)}return m}function lwr(l,m,T){let N;for(let M of T)M!==N&&(m=M.flags&1048576?lwr(l,m|(d6i(M)?1048576:0),M.types):a6i(l,m,M),N=M);return m}function c6i(l,m){var T;if(l.length<2)return l;let N=p2(l),M=Dc.get(N);if(M)return M;let j=m&&or(l,Ue=>!!(Ue.flags&524288)&&!IC(Ue)&&lwt(Rb(Ue))),ie=l.length,Ie=ie,Fe=0;for(;Ie>0;){Ie--;let Ue=l[Ie];if(j||Ue.flags&469499904){if(Ue.flags&262144&&Ix(Ue).flags&1048576){nB(Ue,wa($t(l,Bt=>Bt===Ue?Pi:Bt)),cv)&&Bg(l,Ie);continue}let tt=Ue.flags&61603840?Se(dd(Ue),Bt=>Pb(ao(Bt))):void 0,Lt=tt&&Oy(ao(tt));for(let Bt of l)if(Ue!==Bt){if(Fe===1e5&&Fe/(ie-Ie)*ie>1e6){(T=Qi)==null||T.instant(Qi.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:l.map(an=>an.id)}),pr(ce,O.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(Fe++,tt&&Bt.flags&61603840){let Ur=Bh(Bt,tt.escapedName);if(Ur&&Pb(Ur)&&Oy(Ur)!==Lt)continue}if(nB(Ue,Bt,cv)&&(!(na(P$(Ue))&1)||!(na(P$(Bt))&1)||TM(Ue,Bt))){Bg(l,Ie);break}}}}return Dc.set(N,l),l}function l6i(l,m,T){let N=l.length;for(;N>0;){N--;let M=l[N],j=M.flags;(j&402653312&&m&4||j&256&&m&8||j&2048&&m&64||j&8192&&m&4096||T&&j&32768&&m&16384||_5(M)&&ZO(l,M.regularType))&&Bg(l,N)}}function u6i(l){let m=Vt(l,rj);if(m.length){let T=l.length;for(;T>0;){T--;let N=l[T];N.flags&128&&or(m,M=>f6i(N,M))&&Bg(l,T)}}}function f6i(l,m){return m.flags&134217728?VVe(l,m):JVe(l,m)}function p6i(l){let m=[];for(let T of l)if(T.flags&2097152&&na(T)&67108864){let N=T.types[0].flags&8650752?0:1;Ia(m,T.types[N])}for(let T of m){let N=[];for(let j of l)if(j.flags&2097152&&na(j)&67108864){let ie=j.types[0].flags&8650752?0:1;j.types[ie]===T&&Uxe(N,j.types[1-ie])}let M=G0(T);if(DC(M,j=>ZO(N,j))){let j=l.length;for(;j>0;){j--;let ie=l[j];if(ie.flags&2097152&&na(ie)&67108864){let Ie=ie.types[0].flags&8650752?0:1;ie.types[Ie]===T&&ZO(N,ie.types[1-Ie])&&Bg(l,j)}}Uxe(l,T)}}}function d6i(l){return!!(l.flags&1048576&&(l.aliasSymbol||l.origin))}function uwr(l,m){for(let T of m)if(T.flags&1048576){let N=T.origin;T.aliasSymbol||N&&!(N.flags&1048576)?Ia(l,T):N&&N.flags&1048576&&uwr(l,N.types)}}function jbt(l,m){let T=YG(l);return T.types=m,T}function wa(l,m=1,T,N,M){if(l.length===0)return Pi;if(l.length===1)return l[0];if(l.length===2&&!M&&(l[0].flags&1048576||l[1].flags&1048576)){let j=m===0?"N":m===2?"S":"L",ie=l[0].id=2&&j[0]===Sn&&j[1]===ir&&Bg(j,1),(ie&402664352||ie&16384&&ie&32768)&&l6i(j,ie,!!(m&2)),ie&128&&ie&402653184&&u6i(j),ie&536870912&&p6i(j),m===2&&(j=c6i(j,!!(ie&524288)),!j))return sr;if(j.length===0)return ie&65536?ie&4194304?ar:Be:ie&32768?ie&4194304?Sn:Me:Pi}if(!M&&ie&1048576){let Fe=[];uwr(Fe,l);let Ue=[];for(let Lt of j)or(Fe,Bt=>ZO(Bt.types,Lt))||Ue.push(Lt);if(!T&&Fe.length===1&&Ue.length===0)return Fe[0];if(zp(Fe,(Lt,Bt)=>Lt+Bt.types.length,0)+Ue.length===j.length){for(let Lt of Fe)Uxe(Ue,Lt);M=jbt(1048576,Ue)}}let Ie=(ie&36323331?0:32768)|(ie&2097152?16777216:0);return qbt(j,Ie,T,N,M)}function _6i(l,m){let T,N=[];for(let j of l){let ie=dv(j);if(ie){if(ie.kind!==0&&ie.kind!==1||T&&!Hbt(T,ie))return;T=ie,N.push(ie.type)}else{let Ie=m!==2097152?vd(j):void 0;if(Ie!==un&&Ie!==Qn)return}}if(!T)return;let M=Pbr(N,m);return Fme(T.kind,T.parameterName,T.parameterIndex,M)}function Hbt(l,m){return l.kind===m.kind&&l.parameterIndex===m.parameterIndex}function qbt(l,m,T,N,M){if(l.length===0)return Pi;if(l.length===1)return l[0];let ie=(M?M.flags&1048576?`|${p2(M.types)}`:M.flags&2097152?`&${p2(M.types)}`:`#${M.type.id}|${p2(l)}`:p2(l))+hW(T,N),Ie=Fl.get(ie);return Ie||(Ie=$w(1048576),Ie.objectFlags=m|Fxe(l,98304),Ie.types=l,Ie.origin=M,Ie.aliasSymbol=T,Ie.aliasTypeArguments=N,l.length===2&&l[0].flags&512&&l[1].flags&512&&(Ie.flags|=16,Ie.intrinsicName="boolean"),Fl.set(ie,Ie)),Ie}function A6i(l){let m=Yo(l);if(!m.resolvedType){let T=yW(l);m.resolvedType=wa($t(l.types,Pc),1,T,q$(T))}return m.resolvedType}function h6i(l,m,T){let N=T.flags;return N&2097152?pwr(l,m,T.types):(vx(T)?m&16777216||(m|=16777216,l.set(T.id.toString(),T)):(N&3?(T===Mr&&(m|=8388608),Mp(T)&&(m|=1073741824)):(Ze||!(N&98304))&&(T===ir&&(m|=262144,T=Sn),l.has(T.id.toString())||(T.flags&109472&&m&109472&&(m|=67108864),l.set(T.id.toString(),T))),m|=N&473694207),m)}function pwr(l,m,T){for(let N of T)m=h6i(l,m,Oy(N));return m}function m6i(l,m){let T=l.length;for(;T>0;){T--;let N=l[T];(N.flags&4&&m&402653312||N.flags&8&&m&256||N.flags&64&&m&2048||N.flags&4096&&m&8192||N.flags&16384&&m&32768||vx(N)&&m&470302716)&&Bg(l,T)}}function g6i(l,m){for(let T of l)if(!ZO(T.types,m)){let N=m.flags&128?Jt:m.flags&288?It:m.flags&2048?Ft:m.flags&8192?ys:void 0;if(!N||!ZO(T.types,N))return!1}return!0}function E6i(l){let m=l.length,T=Vt(l,N=>!!(N.flags&128));for(;m>0;){m--;let N=l[m];if(N.flags&402653184){for(let M of T)if(wQ(M,N)){Bg(l,m);break}else if(rj(N))return!0}}return!1}function dwr(l,m){for(let T=0;T!(N.flags&m))}function y6i(l){let m,T=rt(l,ie=>!!(na(ie)&32768));if(T<0)return!1;let N=T+1;for(;N!!(an.flags&469893116)||vx(an))){if(Wxe(Ur,Bt))return Lt;if(!(Ur.flags&1048576&&_2(Ur,an=>Wxe(an,Bt)))&&!Wxe(Bt,Ur))return Pi;Ie=67108864}}}let Fe=p2(ie)+(m&2?"*":hW(T,N)),Ue=_c.get(Fe);if(!Ue){if(j&1048576)if(y6i(ie))Ue=Ff(ie,m,T,N);else if(ye(ie,tt=>!!(tt.flags&1048576&&tt.types[0].flags&32768))){let tt=or(ie,Xme)?ir:Sn;dwr(ie,32768),Ue=wa([Ff(ie,m),tt],1,T,N)}else if(ye(ie,tt=>!!(tt.flags&1048576&&(tt.types[0].flags&65536||tt.types[1].flags&65536))))dwr(ie,65536),Ue=wa([Ff(ie,m),ar],1,T,N);else if(ie.length>=4){let tt=Math.floor(ie.length/2);Ue=Ff([Ff(ie.slice(0,tt),m),Ff(ie.slice(tt),m)],m,T,N)}else{if(!Gxe(ie))return sr;let tt=I6i(ie,m),Lt=or(tt,Bt=>!!(Bt.flags&2097152))&&Jbt(tt)>Jbt(ie)?jbt(2097152,ie):void 0;Ue=wa(tt,1,T,N,Lt)}else Ue=C6i(ie,Ie,T,N);_c.set(Fe,Ue)}return Ue}function _wr(l){return zp(l,(m,T)=>T.flags&1048576?m*T.types.length:T.flags&131072?0:m,1)}function Gxe(l){var m;let T=_wr(l);return T>=1e5?((m=Qi)==null||m.instant(Qi.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:l.map(N=>N.id),size:T}),pr(ce,O.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function I6i(l,m){let T=_wr(l),N=[];for(let M=0;M=0;Fe--)if(l[Fe].flags&1048576){let Ue=l[Fe].types,tt=Ue.length;j[Fe]=Ue[ie%tt],ie=Math.floor(ie/tt)}let Ie=Ff(j,m);Ie.flags&131072||N.push(Ie)}return N}function Awr(l){return!(l.flags&3145728)||l.aliasSymbol?1:l.flags&1048576&&l.origin?Awr(l.origin):Jbt(l.types)}function Jbt(l){return zp(l,(m,T)=>m+Awr(T),0)}function T6i(l){let m=Yo(l);if(!m.resolvedType){let T=yW(l),N=$t(l.types,Pc),M=N.length===2?N.indexOf(zE):-1,j=M>=0?N[1-M]:Yr,ie=!!(j.flags&76||j.flags&134217728&&rj(j));m.resolvedType=Ff(N,ie?1:0,T,q$(T))}return m.resolvedType}function hwr(l,m){let T=$w(4194304);return T.type=l,T.indexFlags=m,T}function S6i(l){let m=YG(4194304);return m.type=l,m}function mwr(l,m){return m&1?l.resolvedStringIndexType||(l.resolvedStringIndexType=hwr(l,1)):l.resolvedIndexType||(l.resolvedIndexType=hwr(l,0))}function gwr(l,m){let T=Nb(l),N=yS(l),M=zO(l.target||l);if(!M&&!(m&2))return N;let j=[];if(ij(N)){if(Q$(l))return mwr(l,m);fj(N,Ie)}else if(Q$(l)){let Fe=ky(c5(l));abt(Fe,8576,!!(m&1),Ie)}else fj(xxe(N),Ie);let ie=m&2?wm(wa(j),Fe=>!(Fe.flags&5)):wa(j);if(ie.flags&1048576&&N.flags&1048576&&p2(ie.types)===p2(N.types))return N;return ie;function Ie(Fe){let Ue=M?ol(M,Hme(l.mapper,T,Fe)):Fe;j.push(Ue===Jt?Ba:Ue)}}function v6i(l){let m=Nb(l);return T(zO(l)||m);function T(N){return N.flags&470810623?!0:N.flags&16777216?N.root.isDistributive&&N.checkType===m:N.flags&137363456?ye(N.types,T):N.flags&8388608?T(N.objectType)&&T(N.indexType):N.flags&33554432?T(N.baseType)&&T(N.constraint):N.flags&268435456?T(N.type):!1}}function $O(l){if(xc(l))return Pi;if(fu(l))return Oy(Bl(l));if(xf(l))return Oy(iB(l));let m=RL(l);return m!==void 0?q1(Tc(m)):$r(l)?Oy(Bl(l)):Pi}function mW(l,m,T){if(T||!(aT(l)&6)){let N=sl(rVe(l)).nameType;if(!N){let M=Sl(l.valueDeclaration);N=l.escapedName==="default"?q1("default"):M&&$O(M)||(xX(l)?void 0:q1(oA(l)))}if(N&&N.flags&m)return N}return Pi}function Ewr(l,m){return!!(l.flags&m||l.flags&2097152&&or(l.types,T=>Ewr(T,m)))}function D6i(l,m,T){let N=T&&(na(l)&7||l.aliasSymbol)?S6i(l):void 0,M=$t(dd(l),ie=>mW(ie,m)),j=$t(Py(l),ie=>ie!==xi&&Ewr(ie.keyType,m)?ie.keyType===Jt&&m&8?Ba:ie.keyType:Pi);return wa(vi(M,j),1,void 0,void 0,N)}function Vbt(l,m=0){return!!(l.flags&58982400||xQ(l)||IC(l)&&(!v6i(l)||iVe(l)===2)||l.flags&1048576&&!(m&4)&&dbt(l)||l.flags&2097152&&Gh(l,465829888)&&or(l.types,vx))}function rB(l,m=0){return l=kb(l),j$(l)?bbt(rB(l.baseType,m)):Vbt(l,m)?mwr(l,m):l.flags&1048576?Ff($t(l.types,T=>rB(T,m))):l.flags&2097152?wa($t(l.types,T=>rB(T,m))):na(l)&32?gwr(l,m):l===Mr?Mr:l.flags&2?Pi:l.flags&131073?Ri:D6i(l,(m&2?128:402653316)|(m&1?0:12584),m===0)}function ywr(l){let m=GMi();return m?G$(m,[l,Jt]):Jt}function b6i(l){let m=ywr(rB(l));return m.flags&131072?Jt:m}function w6i(l){let m=Yo(l);if(!m.resolvedType)switch(l.operator){case 143:m.resolvedType=rB(Pc(l.type));break;case 158:m.resolvedType=l.type.kind===155?twt(SX(l.parent)):sr;break;case 148:m.resolvedType=Pc(l.type);break;default:v.assertNever(l.operator)}return m.resolvedType}function B6i(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=tj([l.head.text,...$t(l.templateSpans,T=>T.literal.text)],$t(l.templateSpans,T=>Pc(T.type)))),m.resolvedType}function tj(l,m){let T=rt(m,Ue=>!!(Ue.flags&1179648));if(T>=0)return Gxe(m)?kA(m[T],Ue=>tj(l,eu(m,T,Ue))):sr;if(nt(m,Mr))return Mr;let N=[],M=[],j=l[0];if(!Fe(l,m))return Jt;if(N.length===0)return q1(j);if(M.push(j),ye(M,Ue=>Ue==="")){if(ye(N,Ue=>!!(Ue.flags&4)))return Jt;if(N.length===1&&rj(N[0]))return N[0]}let ie=`${p2(N)}|${$t(M,Ue=>Ue.length).join(",")}|${M.join("")}`,Ie=js.get(ie);return Ie||js.set(ie,Ie=N6i(M,N)),Ie;function Fe(Ue,tt){for(let Lt=0;LtgW(l,T)):m.flags&128?q1(Cwr(l,m.value)):m.flags&134217728?tj(...R6i(l,m.texts,m.types)):m.flags&268435456&&l===m.symbol?m:m.flags&268435461||ij(m)?Iwr(l,m):jxe(m)?Iwr(l,tj(["",""],[m])):m}function Cwr(l,m){switch(O9e.get(l.escapedName)){case 0:return m.toUpperCase();case 1:return m.toLowerCase();case 2:return m.charAt(0).toUpperCase()+m.slice(1);case 3:return m.charAt(0).toLowerCase()+m.slice(1)}return m}function R6i(l,m,T){switch(O9e.get(l.escapedName)){case 0:return[m.map(N=>N.toUpperCase()),T.map(N=>gW(l,N))];case 1:return[m.map(N=>N.toLowerCase()),T.map(N=>gW(l,N))];case 2:return[m[0]===""?m:[m[0].charAt(0).toUpperCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[gW(l,T[0]),...T.slice(1)]:T];case 3:return[m[0]===""?m:[m[0].charAt(0).toLowerCase()+m[0].slice(1),...m.slice(1)],m[0]===""?[gW(l,T[0]),...T.slice(1)]:T]}return[m,T]}function Iwr(l,m){let T=`${Nf(l)},${m0(m)}`,N=Ya.get(T);return N||Ya.set(T,N=k6i(l,m)),N}function k6i(l,m){let T=Hk(268435456,l);return T.type=m,T}function P6i(l,m,T,N,M){let j=$w(8388608);return j.objectType=l,j.indexType=m,j.accessFlags=T,j.aliasSymbol=N,j.aliasTypeArguments=M,j}function Gme(l){if(ft)return!1;if(na(l)&4096)return!0;if(l.flags&1048576)return ye(l.types,Gme);if(l.flags&2097152)return or(l.types,Gme);if(l.flags&465829888){let m=ubt(l);return m!==l&&Gme(m)}return!1}function AVe(l,m){return ZT(l)?$T(l):m&&Ih(m)?RL(m):void 0}function Wbt(l,m){if(m.flags&8208){let T=Si(l.parent,N=>!d_(N))||l.parent;return sk(T)?VS(T)&&nr(l)&&RBr(T,l):ye(m.declarations,N=>!zl(N)||Ww(N))}return!0}function Twr(l,m,T,N,M,j){let ie=M&&M.kind===212?M:void 0,Ie=M&&xc(M)?void 0:AVe(T,M);if(Ie!==void 0){if(j&256)return wM(m,Ie)||Ut;let Ue=gf(m,Ie);if(Ue){if(j&64&&M&&Ue.declarations&&lv(Ue)&&Wbt(M,Ue)){let Lt=ie?.argumentExpression??(ms(M)?M.indexType:M);Ok(Lt,Ue.declarations,Ie)}if(ie){if(TNe(Ue,ie,Kxr(ie.expression,m.symbol)),LNr(ie,Ue,bN(ie))){pr(ie.argumentExpression,O.Cannot_assign_to_0_because_it_is_a_read_only_property,Xc(Ue));return}if(j&8&&(Yo(M).resolvedSymbol=Ue),jxr(ie,Ue))return mr}let tt=j&4?hM(Ue):ao(Ue);return ie&&bN(ie)!==1?nP(ie,tt):M&&ms(M)&&Xme(tt)?wa([tt,Sn]):tt}if(DC(m,sp)&&xw(Ie)){let tt=+Ie;if(M&&DC(m,Lt=>!Lt.target.hasRestElement)&&!(j&16)){let Lt=Ybt(M);if(sp(m)){if(tt<0)return pr(Lt,O.A_tuple_type_cannot_be_indexed_with_a_negative_value),Sn;pr(Lt,O.Tuple_type_0_of_length_1_has_no_element_at_index_2,Hs(m),XO(m),Tc(Ie))}else pr(Lt,O.Property_0_does_not_exist_on_type_1,Tc(Ie),Hs(m))}if(tt>=0)return Fe(XN(m,It)),pBr(m,tt,j&1?ir:void 0)}}if(!(T.flags&98304)&&j0(T,402665900)){if(m.flags&131073)return m;let Ue=Ome(m,T)||XN(m,Jt);if(Ue){if(j&2&&Ue.keyType!==It){ie&&(j&4?pr(ie,O.Type_0_is_generic_and_can_only_be_indexed_for_reading,Hs(l)):pr(ie,O.Type_0_cannot_be_used_to_index_type_1,Hs(T),Hs(l)));return}if(M&&Ue.keyType===Jt&&!j0(T,12)){let tt=Ybt(M);return pr(tt,O.Type_0_cannot_be_used_as_an_index_type,Hs(T)),j&1?wa([Ue.type,ir]):Ue.type}return Fe(Ue),j&1&&!(m.symbol&&m.symbol.flags&384&&T.symbol&&T.flags&1024&&U0(T.symbol)===m.symbol)?wa([Ue.type,ir]):Ue.type}if(T.flags&131072)return Pi;if(Gme(m))return Ut;if(ie&&!SWe(m)){if(bM(m)){if(ft&&T.flags&384)return Wp.add(Js(ie,O.Property_0_does_not_exist_on_type_1,T.value,Hs(m))),Sn;if(T.flags&12){let tt=$t(m.properties,Lt=>ao(Lt));return wa(qr(tt,Sn))}}if(m.symbol===kr&&Ie!==void 0&&kr.exports.has(Ie)&&kr.exports.get(Ie).flags&418)pr(ie,O.Property_0_does_not_exist_on_type_1,Tc(Ie),Hs(m));else if(ft&&!(j&128))if(Ie!==void 0&&Jxr(Ie,m)){let tt=Hs(m);pr(ie,O.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Ie,tt,tt+"["+CA(ie.argumentExpression)+"]")}else if(EM(m,It))pr(ie.argumentExpression,O.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let tt;if(Ie!==void 0&&(tt=Yxr(Ie,m)))tt!==void 0&&pr(ie.argumentExpression,O.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Ie,Hs(m),tt);else{let Lt=F7i(m,ie,T);if(Lt!==void 0)pr(ie,O.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Hs(m),Lt);else{let Bt;if(T.flags&1024)Bt=nu(void 0,O.Property_0_does_not_exist_on_type_1,"["+Hs(T)+"]",Hs(m));else if(T.flags&8192){let Ur=Zw(T.symbol,ie);Bt=nu(void 0,O.Property_0_does_not_exist_on_type_1,"["+Ur+"]",Hs(m))}else T.flags&128||T.flags&256?Bt=nu(void 0,O.Property_0_does_not_exist_on_type_1,T.value,Hs(m)):T.flags&12&&(Bt=nu(void 0,O.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Hs(T),Hs(m)));Bt=nu(Bt,O.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Hs(N),Hs(m)),Wp.add(z2(as(ie),ie,Bt))}}}return}}if(Gme(m))return Ut;if(M){let Ue=Ybt(M);T.flags&384?pr(Ue,O.Property_0_does_not_exist_on_type_1,""+T.value,Hs(m)):T.flags&12?pr(Ue,O.Type_0_has_no_matching_index_signature_for_type_1,Hs(m),Hs(T)):pr(Ue,O.Type_0_cannot_be_used_as_an_index_type,Hs(T))}if(Sd(T))return T;return;function Fe(Ue){Ue&&Ue.isReadonly&&ie&&(wN(ie)||n_e(ie))&&pr(ie,O.Index_signature_in_type_0_only_permits_reading,Hs(m))}}function Ybt(l){return l.kind===212?l.argumentExpression:l.kind===199?l.indexType:l.kind===167?l.expression:l}function jxe(l){if(l.flags&2097152){let m=!1;for(let T of l.types)if(T.flags&101248||jxe(T))m=!0;else if(!(T.flags&524288))return!1;return m}return!!(l.flags&77)||rj(l)}function rj(l){return!!(l.flags&134217728)&&ye(l.types,jxe)||!!(l.flags&268435456)&&jxe(l.type)}function Swr(l){return!!(l.flags&402653184)&&!rj(l)}function EW(l){return!!jme(l)}function nj(l){return!!(jme(l)&4194304)}function ij(l){return!!(jme(l)&8388608)}function jme(l){return l.flags&3145728?(l.objectFlags&2097152||(l.objectFlags|=2097152|zp(l.types,(m,T)=>m|jme(T),0)),l.objectFlags&12582912):l.flags&33554432?(l.objectFlags&2097152||(l.objectFlags|=2097152|jme(l.baseType)|jme(l.constraint)),l.objectFlags&12582912):(l.flags&58982400||IC(l)||xQ(l)?4194304:0)|(l.flags&63176704||Swr(l)?8388608:0)}function Kk(l,m){return l.flags&8388608?F6i(l,m):l.flags&16777216?L6i(l,m):l}function vwr(l,m,T){if(l.flags&1048576||l.flags&2097152&&!Vbt(l)){let N=$t(l.types,M=>Kk(TC(M,m),T));return l.flags&2097152||T?Ff(N):wa(N)}}function O6i(l,m,T){if(m.flags&1048576){let N=$t(m.types,M=>Kk(TC(l,M),T));return T?Ff(N):wa(N)}}function F6i(l,m){let T=m?"simplifiedForWriting":"simplifiedForReading";if(l[T])return l[T]===Xp?l:l[T];l[T]=Xp;let N=Kk(l.objectType,m),M=Kk(l.indexType,m),j=O6i(N,M,m);if(j)return l[T]=j;if(!(M.flags&465829888)){let ie=vwr(N,M,m);if(ie)return l[T]=ie}if(xQ(N)&&M.flags&296){let ie=Iae(N,M.flags&8?0:N.target.fixedLength,0,m);if(ie)return l[T]=ie}return IC(N)&&iVe(N)!==2?l[T]=kA(hVe(N,l.indexType),ie=>Kk(ie,m)):l[T]=l}function L6i(l,m){let T=l.checkType,N=l.extendsType,M=CM(l),j=IM(l);if(j.flags&131072&&bQ(M)===bQ(T)){if(T.flags&1||Ef(oj(T),oj(N)))return Kk(M,m);if(Dwr(T,N))return Pi}else if(M.flags&131072&&bQ(j)===bQ(T)){if(!(T.flags&1)&&Ef(oj(T),oj(N)))return Pi;if(T.flags&1||Dwr(T,N))return Kk(j,m)}return l}function Dwr(l,m){return!!(wa([Bxe(l,m),Pi]).flags&131072)}function hVe(l,m){let T=SC([Nb(l)],[m]),N=h5(l.mapper,T),M=ol(zk(l.target||l),N),j=ybr(l)>0||(EW(l)?_ae(c5(l))>0:Q6i(l,m));return mf(M,!0,j)}function Q6i(l,m){let T=G0(m);return!!T&&or(dd(l),N=>!!(N.flags&16777216)&&Ef(mW(N,8576),T))}function TC(l,m,T=0,N,M,j){return DQ(l,m,T,N,M,j)||(N?sr:Yr)}function bwr(l,m){return DC(l,T=>{if(T.flags&384){let N=$T(T);if(xw(N)){let M=+N;return M>=0&&M0&&!or(l.elements,m=>Wt(m)||on(m)||ut(m)&&!!(m.questionToken||m.dotDotDotToken))}function xwr(l,m){return EW(l)||m&&sp(l)&&or(p5(l),EW)}function Kbt(l,m,T,N,M){let j,ie,Ie=0;for(;;){if(Ie===1e3)return pr(ce,O.Type_instantiation_is_excessively_deep_and_possibly_infinite),sr;let Ue=ol(bQ(l.checkType),m),tt=ol(l.extendsType,m);if(Ue===sr||tt===sr)return sr;if(Ue===Mr||tt===Mr)return Mr;let Lt=BJ(l.node.checkType),Bt=BJ(l.node.extendsType),Ur=Bwr(Lt)&&Bwr(Bt)&&J(Lt.elements)===J(Bt.elements),an=xwr(Ue,Ur),hn;if(l.inferTypeParameters){let bi=$me(l.inferTypeParameters,void 0,0);m&&(bi.nonFixingMapper=h5(bi.nonFixingMapper,m)),an||rP(bi.inferences,Ue,tt,1536),hn=m?h5(bi.mapper,m):bi.mapper}let mi=hn?ol(l.extendsType,hn):tt;if(!an&&!xwr(mi,Ur)){if(!(mi.flags&3)&&(Ue.flags&1||!Ef(Jme(Ue),Jme(mi)))){(Ue.flags&1||T&&!(mi.flags&131072)&&_2(Jme(mi),Ns=>Ef(Ns,Jme(Ue))))&&(ie||(ie=[])).push(ol(Pc(l.node.trueType),hn||m));let bi=Pc(l.node.falseType);if(bi.flags&16777216){let Ns=bi.root;if(Ns.node.parent===l.node&&(!Ns.isDistributive||Ns.checkType===l.checkType)){l=Ns;continue}if(Fe(bi,m))continue}j=ol(bi,m);break}if(mi.flags&3||Ef(oj(Ue),oj(mi))){let bi=Pc(l.node.trueType),Ns=hn||m;if(Fe(bi,Ns))continue;j=ol(bi,Ns);break}}j=$w(16777216),j.root=l,j.checkType=ol(l.checkType,m),j.extendsType=ol(l.extendsType,m),j.mapper=m,j.combinedMapper=hn,j.aliasSymbol=N||l.aliasSymbol,j.aliasTypeArguments=N?M:ZN(l.aliasTypeArguments,m);break}return ie?wa(qr(ie,j)):j;function Fe(Ue,tt){if(Ue.flags&16777216&&tt){let Lt=Ue.root;if(Lt.outerTypeParameters){let Bt=h5(Ue.mapper,tt),Ur=$t(Lt.outerTypeParameters,mi=>eF(mi,Bt)),an=SC(Lt.outerTypeParameters,Ur),hn=Lt.isDistributive?eF(Lt.checkType,an):void 0;if(!hn||hn===Lt.checkType||!(hn.flags&1179648))return l=Lt,m=an,N=void 0,M=void 0,Lt.aliasSymbol&&Ie++,!0}}return!1}}function CM(l){return l.resolvedTrueType||(l.resolvedTrueType=ol(Pc(l.root.node.trueType),l.mapper))}function IM(l){return l.resolvedFalseType||(l.resolvedFalseType=ol(Pc(l.root.node.falseType),l.mapper))}function M6i(l){return l.resolvedInferredTrueType||(l.resolvedInferredTrueType=l.combinedMapper?ol(Pc(l.root.node.trueType),l.combinedMapper):CM(l))}function Xbt(l){let m;return l.locals&&l.locals.forEach(T=>{T.flags&262144&&(m=qr(m,b_(T)))}),m}function U6i(l){return l.isDistributive&&(Vxe(l.checkType,l.node.trueType)||Vxe(l.checkType,l.node.falseType))}function G6i(l){let m=Yo(l);if(!m.resolvedType){let T=Pc(l.checkType),N=yW(l),M=q$(N),j=F$(l,!0),ie=M?j:Vt(j,Fe=>Vxe(Fe,l)),Ie={node:l,checkType:T,extendsType:Pc(l.extendsType),isDistributive:!!(T.flags&262144),inferTypeParameters:Xbt(l),outerTypeParameters:ie,instantiations:void 0,aliasSymbol:N,aliasTypeArguments:M};m.resolvedType=Kbt(Ie,void 0,!1),ie&&(Ie.instantiations=new Map,Ie.instantiations.set(p2(ie),m.resolvedType))}return m.resolvedType}function j6i(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=a5(jo(l.typeParameter))),m.resolvedType}function Nwr(l){return nr(l)?[l]:qr(Nwr(l.left),l.right)}function Rwr(l){var m;let T=Yo(l);if(!T.resolvedType){if(!F0(l))return pr(l.argument,O.String_literal_expected),T.resolvedSymbol=Zr,T.resolvedType=sr;let N=l.isTypeOf?111551:l.flags&16777216?900095:788968,M=Ny(l,l.argument.literal);if(!M)return T.resolvedSymbol=Zr,T.resolvedType=sr;let j=!!((m=M.exports)!=null&&m.get("export=")),ie=H1(M,!1);if(yA(l.qualifier))if(ie.flags&N)T.resolvedType=kwr(l,T,ie,N);else{let Ie=N===111551?O.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:O.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;pr(l,Ie,l.argument.literal.text),T.resolvedSymbol=Zr,T.resolvedType=sr}else{let Ie=Nwr(l.qualifier),Fe=ie,Ue;for(;Ue=Ie.shift();){let tt=Ie.length?1920:N,Lt=Rp(Uh(Fe)),Bt=l.isTypeOf||no(l)&&j?gf(ao(Lt),Ue.escapedText,!1,!0):void 0,an=(l.isTypeOf?void 0:mE(_T(Lt),Ue.escapedText,tt))??Bt;if(!an)return pr(Ue,O.Namespace_0_has_no_exported_member_1,Zw(Fe),xd(Ue)),T.resolvedType=sr;Yo(Ue).resolvedSymbol=an,Yo(Ue.parent).resolvedSymbol=an,Fe=an}T.resolvedType=kwr(l,T,Fe,N)}}return T.resolvedType}function kwr(l,m,T,N){let M=Uh(T);return m.resolvedSymbol=M,N===111551?TNr(ao(T),l):fVe(l,M)}function Pwr(l){let m=Yo(l);if(!m.resolvedType){let T=yW(l);if(IQ(l.symbol).size===0&&!T)m.resolvedType=zE;else{let N=hT(16,l.symbol);N.aliasSymbol=T,N.aliasTypeArguments=q$(T),gG(l)&&l.isArrayType&&(N=gE(N)),m.resolvedType=N}}return m.resolvedType}function yW(l){let m=l.parent;for(;eo(m)||w4(m)||is(m)&&m.operator===148;)m=m.parent;return yX(m)?jo(m):void 0}function q$(l){return l?YO(l):void 0}function mVe(l){return!!(l.flags&524288)&&!IC(l)}function Zbt(l){return Zk(l)||!!(l.flags&474058748)}function $bt(l,m){if(!(l.flags&1048576))return l;if(ye(l.types,Zbt))return Se(l.types,Zk)||kc;let T=Se(l.types,j=>!Zbt(j));if(!T||Se(l.types,j=>j!==T&&!Zbt(j)))return l;return M(T);function M(j){let ie=Bu();for(let Fe of dd(j))if(!(aT(Fe)&6)){if(gVe(Fe)){let Ue=Fe.flags&65536&&!(Fe.flags&32768),Lt=bp(16777220,Fe.escapedName,obt(Fe)|(m?8:0));Lt.links.type=Ue?Sn:mf(ao(Fe),!0),Lt.declarations=Fe.declarations,Lt.links.nameType=sl(Fe).nameType,Lt.links.syntheticOrigin=Fe,ie.set(Fe.escapedName,Lt)}}let Ie=zn(j.symbol,ie,b,b,Py(j));return Ie.objectFlags|=131200,Ie}}function d5(l,m,T,N,M){if(l.flags&1||m.flags&1)return Ut;if(l.flags&2||m.flags&2)return Yr;if(l.flags&131072)return m;if(m.flags&131072)return l;if(l=$bt(l,M),l.flags&1048576)return Gxe([l,m])?kA(l,Ue=>d5(Ue,m,T,N,M)):sr;if(m=$bt(m,M),m.flags&1048576)return Gxe([l,m])?kA(m,Ue=>d5(l,Ue,T,N,M)):sr;if(m.flags&473960444)return l;if(nj(l)||nj(m)){if(Zk(l))return m;if(l.flags&2097152){let Ue=l.types,tt=Ue[Ue.length-1];if(mVe(tt)&&mVe(m))return Ff(vi(Ue.slice(0,Ue.length-1),[d5(tt,m,T,N,M)]))}return Ff([l,m])}let j=Bu(),ie=new Set,Ie=l===kc?Py(m):Abr([l,m]);for(let Ue of dd(m))aT(Ue)&6?ie.add(Ue.escapedName):gVe(Ue)&&j.set(Ue.escapedName,ewt(Ue,M));for(let Ue of dd(l))if(!(ie.has(Ue.escapedName)||!gVe(Ue)))if(j.has(Ue.escapedName)){let tt=j.get(Ue.escapedName),Lt=ao(tt);if(tt.flags&16777216){let Bt=vi(Ue.declarations,tt.declarations),Ur=4|Ue.flags&16777216,an=bp(Ur,Ue.escapedName),hn=ao(Ue),mi=MVe(hn),bi=MVe(Lt);an.links.type=mi===bi?hn:wa([hn,bi],2),an.links.leftSpread=Ue,an.links.rightSpread=tt,an.declarations=Bt,an.links.nameType=sl(Ue).nameType,j.set(Ue.escapedName,an)}}else j.set(Ue.escapedName,ewt(Ue,M));let Fe=zn(T,j,b,b,yr(Ie,Ue=>H6i(Ue,M)));return Fe.objectFlags|=2228352|N,Fe}function gVe(l){var m;return!or(l.declarations,d0)&&(!(l.flags&106496)||!((m=l.declarations)!=null&&m.some(T=>Da(T.parent))))}function ewt(l,m){let T=l.flags&65536&&!(l.flags&32768);if(!T&&m===Lb(l))return l;let N=4|l.flags&16777216,M=bp(N,l.escapedName,obt(l)|(m?8:0));return M.links.type=T?Sn:ao(l),M.declarations=l.declarations,M.links.nameType=sl(l).nameType,M.links.syntheticOrigin=l,M}function H6i(l,m){return l.isReadonly!==m?Tx(l.keyType,l.type,m,l.declaration):l}function Hxe(l,m,T,N){let M=Hk(l,T);return M.value=m,M.regularType=N||M,M}function CW(l){if(l.flags&2976){if(!l.freshType){let m=Hxe(l.flags,l.value,l.symbol,l);m.freshType=m,l.freshType=m}return l.freshType}return l}function Oy(l){return l.flags&2976?l.regularType:l.flags&1048576?l.regularType||(l.regularType=kA(l,Oy)):l}function _5(l){return!!(l.flags&2976)&&l.freshType===l}function q1(l){let m;return gs.get(l)||(gs.set(l,m=Hxe(128,l)),m)}function bD(l){let m;return Ou.get(l)||(Ou.set(l,m=Hxe(256,l)),m)}function EVe(l){let m,T=UL(l);return rr.get(T)||(rr.set(T,m=Hxe(2048,l)),m)}function q6i(l,m,T){let N,M=`${m}${typeof l=="string"?"@":"#"}${l}`,j=1024|(typeof l=="string"?128:256);return $n.get(M)||($n.set(M,N=Hxe(j,l,T)),N)}function J6i(l){if(l.literal.kind===106)return ar;let m=Yo(l);return m.resolvedType||(m.resolvedType=Oy(Bl(l.literal))),m.resolvedType}function V6i(l){let m=Hk(8192,l);return m.escapedName=`__@${m.symbol.escapedName}@${Nf(m.symbol)}`,m}function twt(l){if(no(l)&&w4(l)){let m=BL(l);m&&(l=h4(m)||m)}if(Gve(l)){let m=rX(l)?mS(l.left):mS(l);if(m){let T=sl(m);return T.uniqueESSymbolType||(T.uniqueESSymbolType=V6i(m))}}return ys}function W6i(l){let m=FE(l,!1,!1),T=m&&m.parent;if(T&&(Da(T)||T.kind===264)&&!Xu(m)&&(!TA(m)||xL(l,m.body)))return um(jo(T)).thisType;if(T&&Xl(T)&&to(T.parent)&&uh(T.parent)===6)return um(mS(T.parent.left).parent).thisType;let N=l.flags&16777216?pO(l):void 0;return N&&Lp(N)&&to(N.parent)&&uh(N.parent)===3?um(mS(N.parent.left).parent).thisType:aB(m)&&xL(l,m.body)?um(jo(m)).thisType:(pr(l,O.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),sr)}function yVe(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=W6i(l)),m.resolvedType}function Owr(l){return Pc(qxe(l.type)||l.type)}function qxe(l){switch(l.kind){case 196:return qxe(l.type);case 189:if(l.elements.length===1&&(l=l.elements[0],l.kind===191||l.kind===202&&l.dotDotDotToken))return qxe(l.type);break;case 188:return l.elementType}}function Y6i(l){let m=Yo(l);return m.resolvedType||(m.resolvedType=l.dotDotDotToken?Owr(l):mf(Pc(l.type),!0,!!l.questionToken))}function Pc(l){return DMi(Fwr(l),l)}function Fwr(l){switch(l.kind){case 133:case 312:case 313:return Ut;case 159:return Yr;case 154:return Jt;case 150:return It;case 163:return Ft;case 136:return us;case 155:return ys;case 116:return io;case 157:return Sn;case 106:return ar;case 146:return Pi;case 151:return l.flags&524288&&!ft?Ut:ia;case 141:return sn;case 197:case 110:return yVe(l);case 201:return J6i(l);case 183:return Lxe(l);case 182:return l.assertsModifier?io:us;case 233:return Lxe(l);case 186:return Wbr(l);case 188:case 189:return r6i(l);case 190:return o6i(l);case 192:return A6i(l);case 193:return T6i(l);case 314:return bMi(l);case 316:return mf(Pc(l.type));case 202:return Y6i(l);case 196:case 315:case 309:return Pc(l.type);case 191:return Owr(l);case 318:return eqi(l);case 184:case 185:case 187:case 322:case 317:case 323:return Pwr(l);case 198:return w6i(l);case 199:return wwr(l);case 200:return zbt(l);case 194:return G6i(l);case 195:return j6i(l);case 203:return B6i(l);case 205:return Rwr(l);case 80:case 166:case 211:let m=A2(l);return m?b_(m):sr;default:return sr}}function CVe(l,m,T){if(l&&l.length)for(let N=0;NN.typeParameter),$t(T,()=>Yr))}function h5(l,m){return l?TVe(4,l,m):m}function X6i(l,m){return l?TVe(5,l,m):m}function sj(l,m,T){return T?TVe(5,A5(l,m),T):A5(l,m)}function Hme(l,m,T){return l?TVe(5,l,A5(m,T)):A5(m,T)}function Z6i(l){return!l.constraint&&!lVe(l)||l.constraint===Md?l:l.restrictiveInstantiation||(l.restrictiveInstantiation=gS(l.symbol),l.restrictiveInstantiation.constraint=Md,l.restrictiveInstantiation)}function nwt(l){let m=gS(l.symbol);return m.target=l,m}function $6i(l,m){return Fme(l.kind,l.parameterName,l.parameterIndex,ol(l.type,m))}function IW(l,m,T){let N;if(l.typeParameters&&!T){N=$t(l.typeParameters,nwt),m=h5(SC(l.typeParameters,N),m);for(let j of N)j.mapper=m}let M=KN(l.declaration,N,l.thisParameter&&iwt(l.thisParameter,m),CVe(l.parameters,m,iwt),void 0,void 0,l.minArgumentCount,l.flags&167);return M.target=l,M.mapper=m,M}function iwt(l,m){let T=sl(l);if(T.type&&!RQ(T.type)&&(!(l.flags&65536)||T.writeType&&!RQ(T.writeType)))return l;eh(l)&1&&(l=T.target,m=h5(T.mapper,m));let N=bp(l.flags,l.escapedName,1|eh(l)&53256);return N.declarations=l.declarations,N.parent=l.parent,N.links.target=l,N.links.mapper=m,l.valueDeclaration&&(N.valueDeclaration=l.valueDeclaration),T.nameType&&(N.links.nameType=T.nameType),N}function e8i(l,m,T,N){let M=l.objectFlags&4||l.objectFlags&8388608?l.node:l.symbol.declarations[0],j=Yo(M),ie=l.objectFlags&4?j.resolvedType:l.objectFlags&64?l.target:l,Ie=l.objectFlags&134217728?l.outerTypeParameters:j.outerTypeParameters;if(!Ie){let Fe=F$(M,!0);if(aB(M)){let tt=Rbr(M);Fe=ei(Fe,tt)}Ie=Fe||b;let Ue=l.objectFlags&8388612?[M]:l.symbol.declarations;Ie=(ie.objectFlags&8388612||ie.symbol.flags&8192||ie.symbol.flags&2048)&&!ie.aliasTypeArguments?Vt(Ie,tt=>or(Ue,Lt=>Vxe(tt,Lt))):Ie,j.outerTypeParameters=Ie}if(Ie.length){let Fe=h5(l.mapper,m),Ue=$t(Ie,an=>eF(an,Fe)),tt=T||l.aliasSymbol,Lt=T?N:ZN(l.aliasTypeArguments,m),Bt=(l.objectFlags&134217728?"S":"")+p2(Ue)+hW(tt,Lt);ie.instantiations||(ie.instantiations=new Map,ie.instantiations.set(p2(Ie)+hW(ie.aliasSymbol,ie.aliasTypeArguments),ie));let Ur=ie.instantiations.get(Bt);if(!Ur){if(l.objectFlags&134217728)return Ur=SVe(l,m),ie.instantiations.set(Bt,Ur),Ur;let an=SC(Ie,Ue);Ur=ie.objectFlags&4?Dbt(l.target,l.node,an,tt,Lt):ie.objectFlags&32?r8i(ie,an,tt,Lt):SVe(ie,an,tt,Lt),ie.instantiations.set(Bt,Ur);let hn=na(Ur);if(Ur.flags&3899393&&!(hn&524288)){let mi=or(Ue,RQ);na(Ur)&524288||(hn&52?Ur.objectFlags|=524288|(mi?1048576:0):Ur.objectFlags|=mi?0:524288)}}return Ur}return l}function t8i(l){return!(l.parent.kind===183&&l.parent.typeArguments&&l===l.parent.typeName||l.parent.kind===205&&l.parent.typeArguments&&l===l.parent.qualifier)}function Vxe(l,m){if(l.symbol&&l.symbol.declarations&&l.symbol.declarations.length===1){let N=l.symbol.declarations[0].parent;for(let M=m;M!==N;M=M.parent)if(!M||M.kind===241||M.kind===194&&hu(M.extendsType,T))return!0;return T(m)}return!0;function T(N){switch(N.kind){case 197:return!!l.isThisType;case 80:return!l.isThisType&&X2(N)&&t8i(N)&&Fwr(N)===l;case 186:let M=N.exprName,j=O1(M);if(!dk(j)){let ie=s1(j),Ie=l.symbol.declarations[0],Fe=Ie.kind===168?Ie.parent:l.isThisType?Ie:void 0;if(ie.declarations&&Fe)return or(ie.declarations,Ue=>xL(Ue,Fe))||or(N.typeArguments,T)}return!0;case 174:case 173:return!N.type&&!!N.body||or(N.typeParameters,T)||or(N.parameters,T)||!!N.type&&T(N.type)}return!!hu(N,T)}}function qme(l){let m=yS(l);if(m.flags&4194304){let T=bQ(m.type);if(T.flags&262144)return T}}function r8i(l,m,T,N){let M=qme(l);if(M){let ie=ol(M,m);if(M!==ie)return HBr(kb(ie),j,T,N)}return ol(yS(l),m)===Mr?Mr:SVe(l,m,T,N);function j(ie){if(ie.flags&61603843&&ie!==Mr&&!Mp(ie)){if(!l.declaration.nameType){let Ie;if(hv(ie)||ie.flags&1&&R$(M,4)<0&&(Ie=i1(M))&&DC(Ie,SM))return i8i(ie,l,sj(M,ie,m));if(sp(ie))return n8i(ie,l,M,m);if(Dbr(ie))return Ff($t(ie.types,j))}return SVe(l,sj(M,ie,m))}return ie}}function Mwr(l,m){return m&1?!0:m&2?!1:l}function n8i(l,m,T,N){let M=l.target.elementFlags,j=l.target.fixedLength,ie=j?sj(T,l,N):N,Ie=$t(p5(l),(Lt,Bt)=>{let Ur=M[Bt];return BtLt&1?2:Lt):Fe&8?$t(M,Lt=>Lt&2?1:Lt):M,tt=Mwr(l.target.readonly,Cx(m));return nt(Ie,sr)?sr:Sx(Ie,Ue,tt,l.target.labeledElementDeclarations)}function i8i(l,m,T){let N=Uwr(m,It,!0,T);return Mp(N)?sr:gE(N,Mwr(yae(l),Cx(m)))}function Uwr(l,m,T,N){let M=Hme(N,Nb(l),m),j=ol(zk(l.target||l),M),ie=Cx(l);return Ze&&ie&4&&!Gh(j,49152)?NQ(j,!0):Ze&&ie&8&&T?d2(j,524288):j}function SVe(l,m,T,N){v.assert(l.symbol,"anonymous type must have symbol to be instantiated");let M=hT(l.objectFlags&-1572865|64,l.symbol);if(l.objectFlags&32){M.declaration=l.declaration;let j=Nb(l),ie=nwt(j);M.typeParameter=ie,m=h5(A5(j,ie),m),ie.mapper=m}return l.objectFlags&8388608&&(M.node=l.node),l.objectFlags&134217728&&(M.outerTypeParameters=l.outerTypeParameters),M.target=l,M.mapper=m,M.aliasSymbol=T||l.aliasSymbol,M.aliasTypeArguments=T?N:ZN(l.aliasTypeArguments,m),M.objectFlags|=M.aliasTypeArguments?Fxe(M.aliasTypeArguments):0,M}function swt(l,m,T,N,M){let j=l.root;if(j.outerTypeParameters){let ie=$t(j.outerTypeParameters,Ue=>eF(Ue,m)),Ie=(T?"C":"")+p2(ie)+hW(N,M),Fe=j.instantiations.get(Ie);if(!Fe){let Ue=SC(j.outerTypeParameters,ie),tt=j.checkType,Lt=j.isDistributive?kb(eF(tt,Ue)):void 0;Fe=Lt&&tt!==Lt&&Lt.flags&1179648?HBr(Lt,Bt=>Kbt(j,sj(tt,Bt,Ue),T),N,M):Kbt(j,Ue,T,N,M),j.instantiations.set(Ie,Fe)}return Fe}return l}function ol(l,m){return l&&m?Gwr(l,m,void 0,void 0):l}function Gwr(l,m,T,N){var M;if(!RQ(l))return l;if($===100||G>=5e6)return(M=Qi)==null||M.instant(Qi.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:l.id,instantiationDepth:$,instantiationCount:G}),pr(ce,O.Type_instantiation_is_excessively_deep_and_possibly_infinite),sr;U++,G++,$++;let j=s8i(l,m,T,N);return $--,j}function s8i(l,m,T,N){let M=l.flags;if(M&262144)return eF(l,m);if(M&524288){let j=l.objectFlags;if(j&52){if(j&4&&!l.node){let ie=l.resolvedTypeArguments,Ie=ZN(ie,m);return Ie!==ie?Mbt(l.target,Ie):l}return j&1024?o8i(l,m):e8i(l,m,T,N)}return l}if(M&3145728){let j=l.flags&1048576?l.origin:void 0,ie=j&&j.flags&3145728?j.types:l.types,Ie=ZN(ie,m);if(Ie===ie&&T===l.aliasSymbol)return l;let Fe=T||l.aliasSymbol,Ue=T?N:ZN(l.aliasTypeArguments,m);return M&2097152||j&&j.flags&2097152?Ff(Ie,0,Fe,Ue):wa(Ie,1,Fe,Ue)}if(M&4194304)return rB(ol(l.type,m));if(M&134217728)return tj(l.texts,ZN(l.types,m));if(M&268435456)return gW(l.symbol,ol(l.type,m));if(M&8388608){let j=T||l.aliasSymbol,ie=T?N:ZN(l.aliasTypeArguments,m);return TC(ol(l.objectType,m),ol(l.indexType,m),l.accessFlags,void 0,j,ie)}if(M&16777216)return swt(l,h5(l.mapper,m),!1,T,N);if(M&33554432){let j=ol(l.baseType,m);if(j$(l))return bbt(j);let ie=ol(l.constraint,m);return j.flags&8650752&&EW(ie)?Bbt(j,ie):ie.flags&3||Ef(oj(j),oj(ie))?j:j.flags&8650752?Bbt(j,ie):Ff([ie,j])}return l}function o8i(l,m){let T=ol(l.mappedType,m);if(!(na(T)&32))return l;let N=ol(l.constraintType,m);if(!(N.flags&4194304))return l;let M=yBr(ol(l.source,m),T,N);return M||l}function Jme(l){return l.flags&402915327?l:l.permissiveInstantiation||(l.permissiveInstantiation=ol(l,Qd))}function oj(l){return l.flags&402915327?l:(l.restrictiveInstantiation||(l.restrictiveInstantiation=ol(l,Vp),l.restrictiveInstantiation.restrictiveInstantiation=l.restrictiveInstantiation),l.restrictiveInstantiation)}function a8i(l,m){return Tx(l.keyType,ol(l.type,m),l.isReadonly,l.declaration)}function _v(l){switch(v.assert(l.kind!==174||KS(l)),l.kind){case 218:case 219:case 174:case 262:return jwr(l);case 210:return or(l.properties,_v);case 209:return or(l.elements,_v);case 227:return _v(l.whenTrue)||_v(l.whenFalse);case 226:return(l.operatorToken.kind===57||l.operatorToken.kind===61)&&(_v(l.left)||_v(l.right));case 303:return _v(l.initializer);case 217:return _v(l.expression);case 292:return or(l.properties,_v)||Lw(l.parent)&&or(l.parent.parent.children,_v);case 291:{let{initializer:m}=l;return!!m&&_v(m)}case 294:{let{expression:m}=l;return!!m&&_v(m)}}return!1}function jwr(l){return Tse(l)||c8i(l)}function c8i(l){return l.typeParameters||k1(l)||!l.body?!1:l.body.kind!==241?_v(l.body):!!vN(l.body,m=>!!m.expression&&_v(m.expression))}function vVe(l){return(gk(l)||KS(l))&&jwr(l)}function Hwr(l){if(l.flags&524288){let m=Rb(l);if(m.constructSignatures.length||m.callSignatures.length){let T=hT(16,l.symbol);return T.members=m.members,T.properties=m.properties,T.callSignatures=b,T.constructSignatures=b,T.indexInfos=b,T}}else if(l.flags&2097152)return Ff($t(l.types,Hwr));return l}function Xk(l,m){return nB(l,m,yC)}function Vme(l,m){return nB(l,m,yC)?-1:0}function owt(l,m){return nB(l,m,j1)?-1:0}function l8i(l,m){return nB(l,m,Vw)?-1:0}function wQ(l,m){return nB(l,m,Vw)}function Wxe(l,m){return nB(l,m,cv)}function Ef(l,m){return nB(l,m,j1)}function TM(l,m){return l.flags&1048576?ye(l.types,T=>TM(T,m)):m.flags&1048576?or(m.types,T=>TM(l,T)):l.flags&2097152?or(l.types,T=>TM(T,m)):l.flags&58982400?TM(G0(l)||Yr,m):vx(m)?!!(l.flags&67633152):m===bh?!!(l.flags&67633152)&&!vx(l):m===Gm?!!(l.flags&524288)&&Uwt(l):O$(l,P$(m))||hv(m)&&!yae(m)&&TM(l,Cs)}function DVe(l,m){return nB(l,m,AI)}function Yxe(l,m){return DVe(l,m)||DVe(m,l)}function $E(l,m,T,N,M,j){return Av(l,m,j1,T,N,M,j)}function BQ(l,m,T,N,M,j){return awt(l,m,j1,T,N,M,j,void 0)}function awt(l,m,T,N,M,j,ie,Ie){return nB(l,m,T)?!0:!N||!Wme(M,l,m,T,j,ie,Ie)?Av(l,m,T,N,j,ie,Ie):!1}function qwr(l){return!!(l.flags&16777216||l.flags&2097152&&or(l.types,qwr))}function Wme(l,m,T,N,M,j,ie){if(!l||qwr(T))return!1;if(!Av(m,T,N,void 0)&&u8i(l,m,T,N,M,j,ie))return!0;switch(l.kind){case 234:if(!fAe(l))break;case 294:case 217:return Wme(l.expression,m,T,N,M,j,ie);case 226:switch(l.operatorToken.kind){case 64:case 28:return Wme(l.right,m,T,N,M,j,ie)}break;case 210:return g8i(l,m,T,N,j,ie);case 209:return h8i(l,m,T,N,j,ie);case 292:return A8i(l,m,T,N,j,ie);case 219:return f8i(l,m,T,N,j,ie)}return!1}function u8i(l,m,T,N,M,j,ie){let Ie=Fu(m,0),Fe=Fu(m,1);for(let Ue of[Fe,Ie])if(or(Ue,tt=>{let Lt=vd(tt);return!(Lt.flags&131073)&&Av(Lt,T,N,void 0)})){let tt=ie||{};$E(m,T,l,M,j,tt);let Lt=tt.errors[tt.errors.length-1];return Zu(Lt,Js(l,Ue===Fe?O.Did_you_mean_to_use_new_with_this_expression:O.Did_you_mean_to_call_this_expression)),!0}return!1}function f8i(l,m,T,N,M,j){if(Ac(l.body)||or(l.parameters,Om))return!1;let ie=Aj(m);if(!ie)return!1;let Ie=Fu(T,0);if(!J(Ie))return!1;let Fe=l.body,Ue=vd(ie),tt=wa($t(Ie,vd));if(!Av(Ue,tt,N,void 0)){let Lt=Fe&&Wme(Fe,Ue,tt,N,void 0,M,j);if(Lt)return Lt;let Bt=j||{};if(Av(Ue,tt,N,Fe,void 0,M,Bt),Bt.errors)return T.symbol&&J(T.symbol.declarations)&&Zu(Bt.errors[Bt.errors.length-1],Js(T.symbol.declarations[0],O.The_expected_type_comes_from_the_return_type_of_this_signature)),!(Lh(l)&2)&&!Bh(Ue,"then")&&Av(RNe(Ue),tt,N,void 0)&&Zu(Bt.errors[Bt.errors.length-1],Js(l,O.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function Jwr(l,m,T){let N=DQ(m,T);if(N)return N;if(m.flags&1048576){let M=eBr(l,m);if(M)return DQ(M,T)}}function Vwr(l,m){hNe(l,m,!1);let T=xae(l,1);return ige(),T}function zxe(l,m,T,N,M,j){let ie=!1;for(let Ie of l){let{errorNode:Fe,innerExpression:Ue,nameType:tt,errorMessage:Lt}=Ie,Bt=Jwr(m,T,tt);if(!Bt||Bt.flags&8388608)continue;let Ur=DQ(m,tt);if(!Ur)continue;let an=AVe(tt,void 0);if(!Av(Ur,Bt,N,void 0)){let hn=Ue&&Wme(Ue,Ur,Bt,N,void 0,M,j);if(ie=!0,!hn){let mi=j||{},bi=Ue?Vwr(Ue,Ur):Ur;if(He&&wVe(bi,Bt)){let Ns=Js(Fe,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Hs(bi),Hs(Bt));Wp.add(Ns),mi.errors=[Ns]}else{let Ns=!!(an&&(gf(T,an)||Zr).flags&16777216),Qo=!!(an&&(gf(m,an)||Zr).flags&16777216);Bt=tP(Bt,Ns),Ur=tP(Ur,Ns&&Qo),Av(bi,Bt,N,Fe,Lt,M,mi)&&bi!==Ur&&Av(Ur,Bt,N,Fe,Lt,M,mi)}if(mi.errors){let Ns=mi.errors[mi.errors.length-1],Qo=ZT(tt)?$T(tt):void 0,Ui=Qo!==void 0?gf(T,Qo):void 0,_s=!1;if(!Ui){let Bs=Ome(T,tt);Bs&&Bs.declaration&&!as(Bs.declaration).hasNoDefaultLib&&(_s=!0,Zu(Ns,Js(Bs.declaration,O.The_expected_type_comes_from_this_index_signature)))}if(!_s&&(Ui&&J(Ui.declarations)||T.symbol&&J(T.symbol.declarations))){let Bs=Ui&&J(Ui.declarations)?Ui.declarations[0]:T.symbol.declarations[0];as(Bs).hasNoDefaultLib||Zu(Ns,Js(Bs,O.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,Qo&&!(tt.flags&8192)?Tc(Qo):Hs(tt),Hs(T)))}}}}}return ie}function p8i(l,m,T,N,M,j){let ie=wm(T,OVe),Ie=wm(T,tt=>!OVe(tt)),Fe=Ie!==Pi?ixt(13,0,Ie,void 0):void 0,Ue=!1;for(let tt=l.next();!tt.done;tt=l.next()){let{errorNode:Lt,innerExpression:Bt,nameType:Ur,errorMessage:an}=tt.value,hn=Fe,mi=ie!==Pi?Jwr(m,ie,Ur):void 0;if(mi&&!(mi.flags&8388608)&&(hn=Fe?wa([Fe,mi]):mi),!hn)continue;let bi=DQ(m,Ur);if(!bi)continue;let Ns=AVe(Ur,void 0);if(!Av(bi,hn,N,void 0)){let Qo=Bt&&Wme(Bt,bi,hn,N,void 0,M,j);if(Ue=!0,!Qo){let Ui=j||{},_s=Bt?Vwr(Bt,bi):bi;if(He&&wVe(_s,hn)){let Bs=Js(Lt,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Hs(_s),Hs(hn));Wp.add(Bs),Ui.errors=[Bs]}else{let Bs=!!(Ns&&(gf(ie,Ns)||Zr).flags&16777216),Xo=!!(Ns&&(gf(m,Ns)||Zr).flags&16777216);hn=tP(hn,Bs),bi=tP(bi,Bs&&Xo),Av(_s,hn,N,Lt,an,M,Ui)&&_s!==bi&&Av(bi,hn,N,Lt,an,M,Ui)}}}}return Ue}function*d8i(l){if(J(l.properties))for(let m of l.properties)mV(m)||aBt(iD(m.name))||(yield{errorNode:m.name,innerExpression:m.initializer,nameType:q1(iD(m.name))})}function*_8i(l,m){if(!J(l.children))return;let T=0;for(let N=0;N1,mi,bi;if(Obt(!1)!==qf){let Qo=iwr(Ut);mi=wm(Ur,Ui=>Ef(Ui,Qo)),bi=wm(Ur,Ui=>!Ef(Ui,Qo))}else mi=wm(Ur,OVe),bi=wm(Ur,Qo=>!OVe(Qo));if(hn){if(mi!==Pi){let Qo=Sx(cWe(Ue,0)),Ui=_8i(Ue,Fe);ie=p8i(Ui,Qo,mi,N,M,j)||ie}else if(!nB(TC(m,Bt),Ur,N)){ie=!0;let Qo=pr(Ue.openingElement.tagName,O.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,Lt,Hs(Ur));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Qo)}}else if(bi!==Pi){let Qo=an[0],Ui=Wwr(Qo,Bt,Fe);Ui&&(ie=zxe(function*(){yield Ui}(),m,T,N,M,j)||ie)}else if(!nB(TC(m,Bt),Ur,N)){ie=!0;let Qo=pr(Ue.openingElement.tagName,O.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,Lt,Hs(Ur));j&&j.skipLogging&&(j.errors||(j.errors=[])).push(Qo)}}return ie;function Fe(){if(!Ie){let Ue=CA(l.parent.tagName),tt=gNe(dj(l)),Lt=tt===void 0?"children":Tc(tt),Bt=TC(T,q1(Lt)),Ur=O._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Ie={...Ur,key:"!!ALREADY FORMATTED!!",message:uU(Ur,Ue,Lt,Hs(Bt))}}return Ie}}function*Ywr(l,m){let T=J(l.elements);if(T)for(let N=0;NFe:cB(l)>Fe))return N&&!(T&8)&&M(O.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,cB(l),Fe),0;l.typeParameters&&l.typeParameters!==m.typeParameters&&(m=gMi(m),l=nNr(l,m,void 0,ie));let tt=bC(l),Lt=lge(l),Bt=lge(m);(Lt||Bt)&&ol(Lt||Bt,Ie);let Ur=m.declaration?m.declaration.kind:0,an=!(T&3)&&Ye&&Ur!==174&&Ur!==173&&Ur!==176,hn=-1,mi=yM(l);if(mi&&mi!==io){let Qo=yM(m);if(Qo){let Ui=!an&&ie(mi,Qo,!1)||ie(Qo,mi,N);if(!Ui)return N&&M(O.The_this_types_of_each_signature_are_incompatible),0;hn&=Ui}}let bi=Lt||Bt?Math.min(tt,Fe):Math.max(tt,Fe),Ns=Lt||Bt?bi-1:-1;for(let Qo=0;Qo=cB(l)&&Qo=3&&m[0].flags&32768&&m[1].flags&65536&&or(m,vx)?67108864:0)}return!!(l.objectFlags&67108864)}return!1}function J$(l){return!!((l.flags&1048576?l.types[0]:l).flags&32768)}function Kwr(l){let m=l.flags&1048576?l.types[0]:l;return!!(m.flags&32768)&&m!==ir}function Xwr(l){return l.flags&524288&&!IC(l)&&dd(l).length===0&&Py(l).length===1&&!!XN(l,Jt)||l.flags&3145728&&ye(l.types,Xwr)||!1}function uwt(l,m,T){let N=l.flags&8?U0(l):l,M=m.flags&8?U0(m):m;if(N===M)return!0;if(N.escapedName!==M.escapedName||!(N.flags&256)||!(M.flags&256))return!1;let j=Nf(N)+","+Nf(M),ie=OO.get(j);if(ie!==void 0&&!(!(ie&4)&&ie&2&&T))return!!(ie&1);let Ie=ao(M);for(let Fe of dd(ao(N)))if(Fe.flags&8){let Ue=gf(Ie,Fe.escapedName);if(!Ue||!(Ue.flags&8))return T?(T(O.Property_0_is_missing_in_type_1,oA(Fe),Hs(b_(M),void 0,64)),OO.set(j,6)):OO.set(j,2),!1;let tt=gj(Vd(Fe,306)).value,Lt=gj(Vd(Ue,306)).value;if(tt!==Lt){let Bt=typeof tt=="string",Ur=typeof Lt=="string";if(tt!==void 0&&Lt!==void 0){if(!T)OO.set(j,2);else{let an=Bt?`"${pb(tt)}"`:tt,hn=Ur?`"${pb(Lt)}"`:Lt;T(O.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,oA(M),oA(Ue),hn,an),OO.set(j,6)}return!1}if(Bt||Ur){if(!T)OO.set(j,2);else{let an=tt??Lt;v.assert(typeof an=="string");let hn=`"${pb(an)}"`;T(O.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,oA(M),oA(Ue),hn),OO.set(j,6)}return!1}}}return OO.set(j,1),!0}function Yme(l,m,T,N){let M=l.flags,j=m.flags;return j&1||M&131072||l===Mr||j&2&&!(T===cv&&M&1)?!0:j&131072?!1:!!(M&402653316&&j&4||M&128&&M&1024&&j&128&&!(j&1024)&&l.value===m.value||M&296&&j&8||M&256&&M&1024&&j&256&&!(j&1024)&&l.value===m.value||M&2112&&j&64||M&528&&j&16||M&12288&&j&4096||M&32&&j&32&&l.symbol.escapedName===m.symbol.escapedName&&uwt(l.symbol,m.symbol,N)||M&1024&&j&1024&&(M&1048576&&j&1048576&&uwt(l.symbol,m.symbol,N)||M&2944&&j&2944&&l.value===m.value&&uwt(l.symbol,m.symbol,N))||M&32768&&(!Ze&&!(j&3145728)||j&49152)||M&65536&&(!Ze&&!(j&3145728)||j&65536)||M&524288&&j&67108864&&!(T===cv&&vx(l)&&!(na(l)&8192))||(T===j1||T===AI)&&(M&1||M&8&&(j&32||j&256&&j&1024)||M&256&&!(M&1024)&&(j&32||j&256&&j&1024&&l.value===m.value)||I8i(m)))}function nB(l,m,T){if(_5(l)&&(l=l.regularType),_5(m)&&(m=m.regularType),l===m)return!0;if(T!==yC){if(T===AI&&!(m.flags&131072)&&Yme(m,l,T)||Yme(l,m,T))return!0}else if(!((l.flags|m.flags)&61865984)){if(l.flags!==m.flags)return!1;if(l.flags&67358815)return!0}if(l.flags&524288&&m.flags&524288){let N=T.get(NVe(l,m,0,T,!1));if(N!==void 0)return!!(N&1)}return l.flags&469499904||m.flags&469499904?Av(l,m,T,void 0):!1}function Zwr(l,m){return na(l)&2048&&aBt(m.escapedName)}function Kxe(l,m){for(;;){let T=_5(l)?l.regularType:xQ(l)?v8i(l,m):na(l)&4?l.node?KO(l.target,eA(l)):gwt(l)||l:l.flags&3145728?T8i(l,m):l.flags&33554432?m?l.baseType:xbt(l):l.flags&25165824?Kk(l,m):l;if(T===l)return T;l=T}}function T8i(l,m){let T=kb(l);if(T!==l)return T;if(l.flags&2097152&&S8i(l)){let N=yr(l.types,M=>Kxe(M,m));if(N!==l.types)return Ff(N)}return l}function S8i(l){let m=!1,T=!1;for(let N of l.types)if(m||(m=!!(N.flags&465829888)),T||(T=!!(N.flags&98304)||vx(N)),m&&T)return!0;return!1}function v8i(l,m){let T=p5(l),N=yr(T,M=>M.flags&25165824?Kk(M,m):M);return T!==N?Ubt(l.target,N):l}function Av(l,m,T,N,M,j,ie){var Ie;let Fe,Ue,tt,Lt,Bt,Ur,an=0,hn=0,mi=0,bi=0,Ns=!1,Qo=0,Ui=0,_s,Bs,Xo=16e6-T.size>>3;v.assert(T!==yC||!N,"no error reporting in identity checking");let ha=So(l,m,3,!!N,M);if(Bs&&kp(),Ns){let _r=NVe(l,m,0,T,!1);T.set(_r,6),(Ie=Qi)==null||Ie.instant(Qi.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:l.id,targetId:m.id,depth:hn,targetDepth:mi});let Gr=Xo<=0?O.Excessive_complexity_comparing_types_0_and_1:O.Excessive_stack_depth_comparing_types_0_and_1,kn=pr(N||ce,Gr,Hs(l),Hs(m));ie&&(ie.errors||(ie.errors=[])).push(kn)}else if(Fe){if(j){let kn=j();kn&&(J2e(kn,Fe),Fe=kn)}let _r;if(M&&N&&!ha&&l.symbol){let kn=sl(l.symbol);if(kn.originatingImport&&!im(kn.originatingImport)&&Av(ao(kn.target),m,T,void 0)){let Ei=Js(kn.originatingImport,O.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead);_r=qr(_r,Ei)}}let Gr=z2(as(N),N,Fe,_r);Ue&&Zu(Gr,...Ue),ie&&(ie.errors||(ie.errors=[])).push(Gr),(!ie||!ie.skipLogging)&&Wp.add(Gr)}return N&&ie&&ie.skipLogging&&ha===0&&v.assert(!!ie.errors,"missed opportunity to interact with error."),ha!==0;function ma(_r){Fe=_r.errorInfo,_s=_r.lastSkippedInfo,Bs=_r.incompatibleStack,Qo=_r.overrideNextErrorInfo,Ui=_r.skipParentCounter,Ue=_r.relatedInfo}function Df(){return{errorInfo:Fe,lastSkippedInfo:_s,incompatibleStack:Bs?.slice(),overrideNextErrorInfo:Qo,skipParentCounter:Ui,relatedInfo:Ue?.slice()}}function Lu(_r,...Gr){Qo++,_s=void 0,(Bs||(Bs=[])).push([_r,...Gr])}function kp(){let _r=Bs||[];Bs=void 0;let Gr=_s;if(_s=void 0,_r.length===1){iu(..._r[0]),Gr&&xh(void 0,...Gr);return}let kn="",Fr=[];for(;_r.length;){let[Ei,...ai]=_r.pop();switch(Ei.code){case O.Types_of_property_0_are_incompatible.code:{kn.indexOf("new ")===0&&(kn=`(${kn})`);let gn=""+ai[0];kn.length===0?kn=`${gn}`:Je(gn,rp(be))?kn=`${kn}.${gn}`:gn[0]==="["&&gn[gn.length-1]==="]"?kn=`${kn}${gn}`:kn=`${kn}[${gn}]`;break}case O.Call_signature_return_types_0_and_1_are_incompatible.code:case O.Construct_signature_return_types_0_and_1_are_incompatible.code:case O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(kn.length===0){let gn=Ei;Ei.code===O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?gn=O.Call_signature_return_types_0_and_1_are_incompatible:Ei.code===O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(gn=O.Construct_signature_return_types_0_and_1_are_incompatible),Fr.unshift([gn,ai[0],ai[1]])}else{let gn=Ei.code===O.Construct_signature_return_types_0_and_1_are_incompatible.code||Ei.code===O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",gi=Ei.code===O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||Ei.code===O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";kn=`${gn}${kn}(${gi})`}break}case O.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Fr.unshift([O.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,ai[0],ai[1]]);break}case O.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Fr.unshift([O.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,ai[0],ai[1],ai[2]]);break}default:return v.fail(`Unhandled Diagnostic: ${Ei.code}`)}}kn?iu(kn[kn.length-1]===")"?O.The_types_returned_by_0_are_incompatible_between_these_types:O.The_types_of_0_are_incompatible_between_these_types,kn):Fr.shift();for(let[Ei,...ai]of Fr){let gn=Ei.elidedInCompatabilityPyramid;Ei.elidedInCompatabilityPyramid=!1,iu(Ei,...ai),Ei.elidedInCompatabilityPyramid=gn}Gr&&xh(void 0,...Gr)}function iu(_r,...Gr){v.assert(!!N),Bs&&kp(),!_r.elidedInCompatabilityPyramid&&(Ui===0?Fe=nu(Fe,_r,...Gr):Ui--)}function jA(_r,...Gr){iu(_r,...Gr),Ui++}function q0(_r){v.assert(!!Fe),Ue?Ue.push(_r):Ue=[_r]}function xh(_r,Gr,kn){Bs&&kp();let[Fr,Ei]=aae(Gr,kn),ai=Gr,gn=Fr;if(zme(Gr)&&!fwt(kn)&&(ai=$k(Gr),v.assert(!Ef(ai,kn),"generalized source shouldn't be assignable"),gn=B$(ai)),(kn.flags&8388608&&!(Gr.flags&8388608)?kn.objectType.flags:kn.flags)&262144&&kn!==hC&&kn!==X_){let Is=G0(kn),pi;Is&&(Ef(ai,Is)||(pi=Ef(Gr,Is)))?iu(O._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,pi?Fr:gn,Ei,Hs(Is)):(Fe=void 0,iu(O._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,Ei,gn))}if(_r)_r===O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&He&&$wr(Gr,kn).length&&(_r=O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(T===AI)_r=O.Type_0_is_not_comparable_to_type_1;else if(Fr===Ei)_r=O.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(He&&$wr(Gr,kn).length)_r=O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(Gr.flags&128&&kn.flags&1048576){let Is=L7i(Gr,kn);if(Is){iu(O.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,gn,Ei,Hs(Is));return}}_r=O.Type_0_is_not_assignable_to_type_1}iu(_r,gn,Ei)}function ls(_r,Gr){let kn=cW(_r.symbol)?Hs(_r,_r.symbol.valueDeclaration):Hs(_r),Fr=cW(Gr.symbol)?Hs(Gr,Gr.symbol.valueDeclaration):Hs(Gr);(wl===_r&&Jt===Gr||Dp===_r&&It===Gr||Qp===_r&&us===Gr||$br()===_r&&ys===Gr)&&iu(O._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Fr,kn)}function Ps(_r,Gr,kn){return sp(_r)?_r.target.readonly&&eNe(Gr)?(kn&&iu(O.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Hs(_r),Hs(Gr)),!1):SM(Gr):yae(_r)&&eNe(Gr)?(kn&&iu(O.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Hs(_r),Hs(Gr)),!1):sp(Gr)?hv(_r):!0}function Oc(_r,Gr,kn){return So(_r,Gr,3,kn)}function So(_r,Gr,kn=3,Fr=!1,Ei,ai=0){if(_r===Gr)return-1;if(_r.flags&524288&&Gr.flags&402784252)return T===AI&&!(Gr.flags&131072)&&Yme(Gr,_r,T)||Yme(_r,Gr,T,Fr?iu:void 0)?-1:(Fr&&el(_r,Gr,_r,Gr,Ei),0);let gn=Kxe(_r,!1),gi=Kxe(Gr,!0);if(gn===gi)return-1;if(T===yC)return gn.flags!==gi.flags?0:gn.flags&67358815?-1:(_d(gn,gi),Lae(gn,gi,!1,0,kn));if(gn.flags&262144&&XG(gn)===gi)return-1;if(gn.flags&470302716&&gi.flags&1048576){let Is=gi.types,pi=Is.length===2&&Is[0].flags&98304?Is[1]:Is.length===3&&Is[0].flags&98304&&Is[1].flags&98304?Is[2]:void 0;if(pi&&!(pi.flags&98304)&&(gi=Kxe(pi,!0),gn===gi))return-1}if(T===AI&&!(gi.flags&131072)&&Yme(gi,gn,T)||Yme(gn,gi,T,Fr?iu:void 0))return-1;if(gn.flags&469499904||gi.flags&469499904){if(!(ai&2)&&bM(gn)&&na(gn)&8192&&EE(gn,gi,Fr))return Fr&&xh(Ei,gn,Gr.aliasSymbol?Gr:gi),0;let pi=(T!==AI||Pb(gn))&&!(ai&2)&&gn.flags&405405692&&gn!==bh&&gi.flags&2621440&&dwt(gi)&&(dd(gn).length>0||qWe(gn)),qs=!!(na(gn)&2048);if(pi&&!b8i(gn,gi,qs)){if(Fr){let Sa=Hs(_r.aliasSymbol?_r:gn),pa=Hs(Gr.aliasSymbol?Gr:gi),tf=Fu(gn,0),Cf=Fu(gn,1);tf.length>0&&So(vd(tf[0]),gi,1,!1)||Cf.length>0&&So(vd(Cf[0]),gi,1,!1)?iu(O.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,Sa,pa):iu(O.Type_0_has_no_properties_in_common_with_type_1,Sa,pa)}return 0}_d(gn,gi);let Ls=gn.flags&1048576&&gn.types.length<4&&!(gi.flags&1048576)||gi.flags&1048576&&gi.types.length<4&&!(gn.flags&469499904)?ey(gn,gi,Fr,ai):Lae(gn,gi,Fr,ai,kn);if(Ls)return Ls}return Fr&&el(_r,Gr,gn,gi,Ei),0}function el(_r,Gr,kn,Fr,Ei){var ai,gn;let gi=!!gwt(_r),Is=!!gwt(Gr);kn=_r.aliasSymbol||gi?_r:kn,Fr=Gr.aliasSymbol||Is?Gr:Fr;let pi=Qo>0;if(pi&&Qo--,kn.flags&524288&&Fr.flags&524288){let qs=Fe;Ps(kn,Fr,!0),Fe!==qs&&(pi=!!Fe)}if(kn.flags&524288&&Fr.flags&402784252)ls(kn,Fr);else if(kn.symbol&&kn.flags&524288&&bh===kn)iu(O.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(na(kn)&2048&&Fr.flags&2097152){let qs=Fr.types,ea=E5(rS.IntrinsicAttributes,N),Ls=E5(rS.IntrinsicClassAttributes,N);if(!Mp(ea)&&!Mp(Ls)&&(nt(qs,ea)||nt(qs,Ls)))return}else Fe=_bt(Fe,Gr);if(!Ei&&pi){let qs=Df();xh(Ei,kn,Fr);let ea;Fe&&Fe!==qs.errorInfo&&(ea={code:Fe.code,messageText:Fe.messageText}),ma(qs),ea&&Fe&&(Fe.canonicalHead=ea),_s=[kn,Fr];return}if(xh(Ei,kn,Fr),kn.flags&262144&&((gn=(ai=kn.symbol)==null?void 0:ai.declarations)!=null&&gn[0])&&!XG(kn)){let qs=nwt(kn);if(qs.constraint=ol(Fr,A5(kn,qs)),Rxe(qs)){let ea=Hs(Fr,kn.symbol.declarations[0]);q0(Js(kn.symbol.declarations[0],O.This_type_parameter_might_need_an_extends_0_constraint,ea))}}}function _d(_r,Gr){if(Qi&&_r.flags&3145728&&Gr.flags&3145728){let kn=_r,Fr=Gr;if(kn.objectFlags&Fr.objectFlags&32768)return;let Ei=kn.types.length,ai=Fr.types.length;Ei*ai>1e6&&Qi.instant(Qi.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:_r.id,sourceSize:Ei,targetId:Gr.id,targetSize:ai,pos:N?.pos,end:N?.end})}}function $p(_r,Gr){return wa(zp(_r,(Fr,Ei)=>{var ai;Ei=ky(Ei);let gn=Ei.flags&3145728?kxe(Ei,Gr):l5(Ei,Gr),gi=gn&&ao(gn)||((ai=AW(Ei,Gr))==null?void 0:ai.type)||Sn;return qr(Fr,gi)},void 0)||b)}function EE(_r,Gr,kn){var Fr;if(!oge(Gr)||!ft&&na(Gr)&4096)return!1;let Ei=!!(na(_r)&2048);if((T===j1||T===AI)&&(Sae(bh,Gr)||!Ei&&Zk(Gr)))return!1;let ai=Gr,gn;Gr.flags&1048576&&(ai=Skr(_r,Gr,So)||HJi(Gr),gn=ai.flags&1048576?ai.types:[ai]);for(let gi of dd(_r))if(yf(gi,_r.symbol)&&!Zwr(_r,gi)){if(!uWe(ai,gi.escapedName,Ei)){if(kn){let Is=wm(ai,oge);if(!N)return v.fail();if(xU(N)||Pg(N)||Pg(N.parent)){gi.valueDeclaration&&Qw(gi.valueDeclaration)&&as(N)===as(gi.valueDeclaration.name)&&(N=gi.valueDeclaration.name);let pi=Xc(gi),qs=Wxr(pi,Is),ea=qs?Xc(qs):void 0;ea?iu(O.Property_0_does_not_exist_on_type_1_Did_you_mean_2,pi,Hs(Is),ea):iu(O.Property_0_does_not_exist_on_type_1,pi,Hs(Is))}else{let pi=((Fr=_r.symbol)==null?void 0:Fr.declarations)&&Ki(_r.symbol.declarations),qs;if(gi.valueDeclaration&&Si(gi.valueDeclaration,ea=>ea===pi)&&as(pi)===as(N)){let ea=gi.valueDeclaration;v.assertNode(ea,JS);let Ls=ea.name;N=Ls,nr(Ls)&&(qs=Yxr(Ls,Is))}qs!==void 0?jA(O.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,Xc(gi),Hs(Is),qs):jA(O.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,Xc(gi),Hs(Is))}}return!0}if(gn&&!So(ao(gi),$p(gn,gi.escapedName),3,kn))return kn&&Lu(O.Types_of_property_0_are_incompatible,Xc(gi)),!0}return!1}function yf(_r,Gr){return _r.valueDeclaration&&Gr.valueDeclaration&&_r.valueDeclaration.parent===Gr.valueDeclaration}function ey(_r,Gr,kn,Fr){if(_r.flags&1048576){if(Gr.flags&1048576){let Ei=_r.origin;if(Ei&&Ei.flags&2097152&&Gr.aliasSymbol&&nt(Ei.types,Gr))return-1;let ai=Gr.origin;if(ai&&ai.flags&1048576&&_r.aliasSymbol&&nt(ai.types,_r))return-1}return T===AI?jh(_r,Gr,kn&&!(_r.flags&402784252),Fr):sP(_r,Gr,kn&&!(_r.flags&402784252),Fr)}if(Gr.flags&1048576)return qA(Zme(_r),Gr,kn&&!(_r.flags&402784252)&&!(Gr.flags&402784252),Fr);if(Gr.flags&2097152)return IS(_r,Gr,kn,2);if(T===AI&&Gr.flags&402784252){let Ei=yr(_r.types,ai=>ai.flags&465829888?G0(ai)||Yr:ai);if(Ei!==_r.types){if(_r=Ff(Ei),_r.flags&131072)return 0;if(!(_r.flags&2097152))return So(_r,Gr,1,!1)||So(Gr,_r,1,!1)}}return jh(_r,Gr,!1,1)}function HA(_r,Gr){let kn=-1,Fr=_r.types;for(let Ei of Fr){let ai=qA(Ei,Gr,!1,0);if(!ai)return 0;kn&=ai}return kn}function qA(_r,Gr,kn,Fr){let Ei=Gr.types;if(Gr.flags&1048576){if(ZO(Ei,_r))return-1;if(T!==AI&&na(Gr)&32768&&!(_r.flags&1024)&&(_r.flags&2688||(T===Vw||T===cv)&&_r.flags&256)){let gn=_r===_r.regularType?_r.freshType:_r.regularType,gi=_r.flags&128?Jt:_r.flags&256?It:_r.flags&2048?Ft:void 0;return gi&&ZO(Ei,gi)||gn&&ZO(Ei,gn)?-1:0}let ai=xBr(Gr,_r);if(ai){let gn=So(_r,ai,2,!1,void 0,Fr);if(gn)return gn}}for(let ai of Ei){let gn=So(_r,ai,2,!1,void 0,Fr);if(gn)return gn}if(kn){let ai=eBr(_r,Gr,So);ai&&So(_r,ai,2,!0,void 0,Fr)}return 0}function IS(_r,Gr,kn,Fr){let Ei=-1,ai=Gr.types;for(let gn of ai){let gi=So(_r,gn,2,kn,void 0,Fr);if(!gi)return 0;Ei&=gi}return Ei}function jh(_r,Gr,kn,Fr){let Ei=_r.types;if(_r.flags&1048576&&ZO(Ei,Gr))return-1;let ai=Ei.length;for(let gn=0;gn=gn.types.length&&ai.length%gn.types.length===0){let qs=So(Is,gn.types[gi%gn.types.length],3,!1,void 0,Fr);if(qs){Ei&=qs;continue}}let pi=So(Is,Gr,1,kn,void 0,Fr);if(!pi)return 0;Ei&=pi}return Ei}function nee(_r=b,Gr=b,kn=b,Fr,Ei){if(_r.length!==Gr.length&&T===yC)return 0;let ai=_r.length<=Gr.length?_r.length:Gr.length,gn=-1;for(let gi=0;gi(Sa|=Cf?16:8,Ls(Cf)));let pa;return bi===3?((ai=Qi)==null||ai.instant(Qi.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:_r.id,sourceIdStack:Bt.map(Cf=>Cf.id),targetId:Gr.id,targetIdStack:Ur.map(Cf=>Cf.id),depth:hn,targetDepth:mi}),pa=3):((gn=Qi)==null||gn.push(Qi.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:_r.id,targetId:Gr.id}),pa=Tge(_r,Gr,kn,Fr),(gi=Qi)==null||gi.pop()),af&&(af=Ls),Ei&1&&hn--,Ei&2&&mi--,bi=ea,pa?(pa===-1||hn===0&&mi===0)&&tf(pa===-1||pa===3):(T.set(Is,(kn?4:0)|2|Sa),Xo--,tf(!1)),pa;function tf(Cf){for(let U_=qs;U_gi!==_r)&&(ai=So(gn,Gr,1,!1,void 0,Fr))}ai&&!(Fr&2)&&Gr.flags&2097152&&!nj(Gr)&&_r.flags&2621440?(ai&=Rf(_r,Gr,kn,void 0,!1,0),ai&&bM(_r)&&na(_r)&8192&&(ai&=fl(_r,Gr,!1,kn,0))):ai&&mVe(Gr)&&!SM(Gr)&&_r.flags&2097152&&ky(_r).flags&3670016&&!or(_r.types,gn=>gn===Gr||!!(na(gn)&262144))&&(ai&=Rf(_r,Gr,kn,void 0,!0,Fr))}return ai&&ma(Ei),ai}function yE(_r,Gr){let kn=ky(c5(Gr)),Fr=[];return abt(kn,8576,!1,Ei=>void Fr.push(ol(_r,Hme(Gr.mapper,Nb(Gr),Ei)))),wa(Fr)}function zNe(_r,Gr,kn,Fr,Ei){let ai,gn,gi=!1,Is=_r.flags,pi=Gr.flags;if(T===yC){if(Is&3145728){let Ls=HA(_r,Gr);return Ls&&(Ls&=HA(Gr,_r)),Ls}if(Is&4194304)return So(_r.type,Gr.type,3,!1);if(Is&8388608&&(ai=So(_r.objectType,Gr.objectType,3,!1))&&(ai&=So(_r.indexType,Gr.indexType,3,!1))||Is&16777216&&_r.root.isDistributive===Gr.root.isDistributive&&(ai=So(_r.checkType,Gr.checkType,3,!1))&&(ai&=So(_r.extendsType,Gr.extendsType,3,!1))&&(ai&=So(CM(_r),CM(Gr),3,!1))&&(ai&=So(IM(_r),IM(Gr),3,!1))||Is&33554432&&(ai=So(_r.baseType,Gr.baseType,3,!1))&&(ai&=So(_r.constraint,Gr.constraint,3,!1)))return ai;if(!(Is&524288))return 0}else if(Is&3145728||pi&3145728){if(ai=ey(_r,Gr,kn,Fr))return ai;if(!(Is&465829888||Is&524288&&pi&1048576||Is&2097152&&pi&467402752))return 0}if(Is&17301504&&_r.aliasSymbol&&_r.aliasTypeArguments&&_r.aliasSymbol===Gr.aliasSymbol&&!(BVe(_r)||BVe(Gr))){let Ls=tBr(_r.aliasSymbol);if(Ls===b)return 1;let Sa=sl(_r.aliasSymbol).typeParameters,pa=tB(Sa),tf=SQ(_r.aliasTypeArguments,Sa,pa,no(_r.aliasSymbol.valueDeclaration)),Cf=SQ(Gr.aliasTypeArguments,Sa,pa,no(_r.aliasSymbol.valueDeclaration)),U_=ea(tf,Cf,Ls,Fr);if(U_!==void 0)return U_}if(fBr(_r)&&!_r.target.readonly&&(ai=So(eA(_r)[0],Gr,1))||fBr(Gr)&&(Gr.target.readonly||eNe(G0(_r)||_r))&&(ai=So(_r,eA(Gr)[0],2)))return ai;if(pi&262144){if(na(_r)&32&&!_r.declaration.nameType&&So(rB(Gr),yS(_r),3)&&!(Cx(_r)&4)){let Ls=zk(_r),Sa=TC(Gr,Nb(_r));if(ai=So(Ls,Sa,3,kn))return ai}if(T===AI&&Is&262144){let Ls=i1(_r);if(Ls)for(;Ls&&_2(Ls,Sa=>!!(Sa.flags&262144));){if(ai=So(Ls,Gr,1,!1))return ai;Ls=i1(Ls)}return 0}}else if(pi&4194304){let Ls=Gr.type;if(Is&4194304&&(ai=So(Ls,_r.type,3,!1)))return ai;if(sp(Ls)){if(ai=So(_r,cwr(Ls),2,kn))return ai}else{let Sa=cbt(Ls);if(Sa){if(So(_r,rB(Sa,Gr.indexFlags|4),2,kn)===-1)return-1}else if(IC(Ls)){let pa=zO(Ls),tf=yS(Ls),Cf;if(pa&&Q$(Ls)){let U_=yE(pa,Ls);Cf=wa([U_,pa])}else Cf=pa||tf;if(So(_r,Cf,2,kn)===-1)return-1}}}else if(pi&8388608){if(Is&8388608){if((ai=So(_r.objectType,Gr.objectType,3,kn))&&(ai&=So(_r.indexType,Gr.indexType,3,kn)),ai)return ai;kn&&(gn=Fe)}if(T===j1||T===AI){let Ls=Gr.objectType,Sa=Gr.indexType,pa=G0(Ls)||Ls,tf=G0(Sa)||Sa;if(!nj(pa)&&!ij(tf)){let Cf=4|(pa!==Ls?2:0),U_=DQ(pa,tf,Cf);if(U_){if(kn&&gn&&ma(Ei),ai=So(_r,U_,2,kn,void 0,Fr))return ai;kn&&gn&&Fe&&(Fe=qs([gn])<=qs([Fe])?gn:Fe)}}}kn&&(gn=void 0)}else if(IC(Gr)&&T!==yC){let Ls=!!Gr.declaration.nameType,Sa=zk(Gr),pa=Cx(Gr);if(!(pa&8)){if(!Ls&&Sa.flags&8388608&&Sa.objectType===_r&&Sa.indexType===Nb(Gr))return-1;if(!IC(_r)){let tf=Ls?zO(Gr):yS(Gr),Cf=rB(_r,2),U_=pa&4,a1=U_?Bxe(tf,Cf):void 0;if(U_?!(a1.flags&131072):So(tf,Cf,3)){let yI=zk(Gr),OQ=Nb(Gr),xM=vae(yI,-98305);if(!Ls&&xM.flags&8388608&&xM.indexType===OQ){if(ai=So(_r,xM.objectType,2,kn))return ai}else{let S5=Ls?a1||tf:a1?Ff([a1,OQ]):OQ,lB=TC(_r,S5);if(ai=So(lB,yI,3,kn))return ai}}gn=Fe,ma(Ei)}}}else if(pi&16777216){if(SW(Gr,Ur,mi,10))return 3;let Ls=Gr;if(!Ls.root.inferTypeParameters&&!U6i(Ls.root)&&!(_r.flags&16777216&&_r.root===Ls.root)){let Sa=!Ef(Jme(Ls.checkType),Jme(Ls.extendsType)),pa=!Sa&&Ef(oj(Ls.checkType),oj(Ls.extendsType));if((ai=Sa?-1:So(_r,CM(Ls),2,!1,void 0,Fr))&&(ai&=pa?-1:So(_r,IM(Ls),2,!1,void 0,Fr),ai))return ai}}else if(pi&134217728){if(Is&134217728){if(T===AI)return dUi(_r,Gr)?0:-1;ol(_r,fA)}if(VVe(_r,Gr))return-1}else if(Gr.flags&268435456&&!(_r.flags&268435456)&&JVe(_r,Gr))return-1;if(Is&8650752){if(!(Is&8388608&&pi&8388608)){let Ls=XG(_r)||Yr;if(ai=So(Ls,Gr,1,!1,void 0,Fr))return ai;if(ai=So(EI(Ls,_r),Gr,1,kn&&Ls!==Yr&&!(pi&Is&262144),void 0,Fr))return ai;if(pbt(_r)){let Sa=XG(_r.indexType);if(Sa&&(ai=So(TC(_r.objectType,Sa),Gr,1,kn)))return ai}}}else if(Is&4194304){let Ls=Vbt(_r.type,_r.indexFlags)&&na(_r.type)&32;if(ai=So(Ri,Gr,1,kn&&!Ls))return ai;if(Ls){let Sa=_r.type,pa=zO(Sa),tf=pa&&Q$(Sa)?yE(pa,Sa):pa||yS(Sa);if(ai=So(tf,Gr,1,kn))return ai}}else if(Is&134217728&&!(pi&524288)){if(!(pi&134217728)){let Ls=G0(_r);if(Ls&&Ls!==_r&&(ai=So(Ls,Gr,1,kn)))return ai}}else if(Is&268435456)if(pi&268435456){if(_r.symbol!==Gr.symbol)return 0;if(ai=So(_r.type,Gr.type,3,kn))return ai}else{let Ls=G0(_r);if(Ls&&(ai=So(Ls,Gr,1,kn)))return ai}else if(Is&16777216){if(SW(_r,Bt,hn,10))return 3;if(pi&16777216){let pa=_r.root.inferTypeParameters,tf=_r.extendsType,Cf;if(pa){let U_=$me(pa,void 0,0,Oc);rP(U_.inferences,Gr.extendsType,tf,1536),tf=ol(tf,U_.mapper),Cf=U_.mapper}if(Xk(tf,Gr.extendsType)&&(So(_r.checkType,Gr.checkType,3)||So(Gr.checkType,_r.checkType,3))&&((ai=So(ol(CM(_r),Cf),CM(Gr),3,kn))&&(ai&=So(IM(_r),IM(Gr),3,kn)),ai))return ai}let Ls=lbt(_r);if(Ls&&(ai=So(Ls,Gr,1,kn)))return ai;let Sa=!(pi&16777216)&&Rxe(_r)?Cbr(_r):void 0;if(Sa&&(ma(Ei),ai=So(Sa,Gr,1,kn)))return ai}else{if(T!==Vw&&T!==cv&&Y4i(Gr)&&Zk(_r))return-1;if(IC(Gr))return IC(_r)&&(ai=Rn(_r,Gr,kn))?ai:0;let Ls=!!(Is&402784252);if(T!==yC)_r=ky(_r),Is=_r.flags;else if(IC(_r))return 0;if(na(_r)&4&&na(Gr)&4&&_r.target===Gr.target&&!sp(_r)&&!(BVe(_r)||BVe(Gr))){if(PVe(_r))return-1;let Sa=_wt(_r.target);if(Sa===b)return 1;let pa=ea(eA(_r),eA(Gr),Sa,Fr);if(pa!==void 0)return pa}else{if(yae(Gr)?DC(_r,SM):hv(Gr)&&DC(_r,Sa=>sp(Sa)&&!Sa.target.readonly))return T!==yC?So(EM(_r,It)||Ut,EM(Gr,It)||Ut,3,kn):0;if(xQ(_r)&&sp(Gr)&&!xQ(Gr)){let Sa=Ix(_r);if(Sa!==_r)return So(Sa,Gr,1,kn)}else if((T===Vw||T===cv)&&Zk(Gr)&&na(Gr)&8192&&!Zk(_r))return 0}if(Is&2621440&&pi&524288){let Sa=kn&&Fe===Ei.errorInfo&&!Ls;if(ai=Rf(_r,Gr,Sa,void 0,!1,Fr),ai&&(ai&=Ht(_r,Gr,0,Sa,Fr),ai&&(ai&=Ht(_r,Gr,1,Sa,Fr),ai&&(ai&=fl(_r,Gr,Ls,Sa,Fr)))),gi&&ai)Fe=gn||Fe||Ei.errorInfo;else if(ai)return ai}if(Is&2621440&&pi&1048576){let Sa=vae(Gr,36175872);if(Sa.flags&1048576){let pa=Li(_r,Sa);if(pa)return pa}}}return 0;function qs(Ls){return Ls?zp(Ls,(Sa,pa)=>Sa+1+qs(pa.next),0):0}function ea(Ls,Sa,pa,tf){if(ai=nee(Ls,Sa,pa,kn,tf))return ai;if(or(pa,U_=>!!(U_&24))){gn=void 0,ma(Ei);return}let Cf=Sa&&w8i(Sa,pa);if(gi=!Cf,pa!==b&&!Cf){if(gi&&!(kn&&or(pa,U_=>(U_&7)===0)))return 0;gn=Fe,ma(Ei)}}}function Rn(_r,Gr,kn){if(T===AI||(T===yC?Cx(_r)===Cx(Gr):_ae(_r)<=_ae(Gr))){let Ei,ai=yS(Gr),gn=ol(yS(_r),_ae(_r)<0?Kc:fA);if(Ei=So(ai,gn,3,kn)){let gi=SC([Nb(_r)],[Nb(Gr)]);if(ol(zO(_r),gi)===ol(zO(Gr),gi))return Ei&So(ol(zk(_r),gi),zk(Gr),3,kn)}}return 0}function Li(_r,Gr){var kn;let Fr=dd(_r),Ei=BBr(Fr,Gr);if(!Ei)return 0;let ai=1;for(let ea of Ei)if(ai*=jUi(yQ(ea)),ai>25)return(kn=Qi)==null||kn.instant(Qi.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:_r.id,targetId:Gr.id,numCombinations:ai}),0;let gn=new Array(Ei.length),gi=new Set;for(let ea=0;eaea[pa],!1,0,Ze||T===AI))continue e}Ia(pi,Sa,Qf),Ls=!0}if(!Ls)return 0}let qs=-1;for(let ea of pi)if(qs&=Rf(_r,ea,!1,gi,!1,0),qs&&(qs&=Ht(_r,ea,0,!1,0),qs&&(qs&=Ht(_r,ea,1,!1,0),qs&&!(sp(_r)&&sp(ea))&&(qs&=fl(_r,ea,!1,!1,0)))),!qs)return qs;return qs}function As(_r,Gr){if(!Gr||_r.length===0)return _r;let kn;for(let Fr=0;Fr<_r.length;Fr++)Gr.has(_r[Fr].escapedName)?kn||(kn=_r.slice(0,Fr)):kn&&kn.push(_r[Fr]);return kn||_r}function Ms(_r,Gr,kn,Fr,Ei){let ai=Ze&&!!(eh(Gr)&48),gn=mf(yQ(Gr),!1,ai),gi=kn(_r);return So(gi,gn,3,Fr,void 0,Ei)}function Ho(_r,Gr,kn,Fr,Ei,ai,gn,gi){let Is=aT(kn),pi=aT(Fr);if(Is&2||pi&2){if(kn.valueDeclaration!==Fr.valueDeclaration)return ai&&(Is&2&&pi&2?iu(O.Types_have_separate_declarations_of_a_private_property_0,Xc(Fr)):iu(O.Property_0_is_private_in_type_1_but_not_in_type_2,Xc(Fr),Hs(Is&2?_r:Gr),Hs(Is&2?Gr:_r))),0}else if(pi&4){if(!k8i(kn,Fr))return ai&&iu(O.Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2,Xc(Fr),Hs(TW(kn)||_r),Hs(TW(Fr)||Gr)),0}else if(Is&4)return ai&&iu(O.Property_0_is_protected_in_type_1_but_public_in_type_2,Xc(Fr),Hs(_r),Hs(Gr)),0;if(T===cv&&Lb(kn)&&!Lb(Fr))return 0;let qs=Ms(kn,Fr,Ei,ai,gn);return qs?!gi&&kn.flags&16777216&&Fr.flags&106500&&!(Fr.flags&16777216)?(ai&&iu(O.Property_0_is_optional_in_type_1_but_required_in_type_2,Xc(Fr),Hs(_r),Hs(Gr)),0):qs:(ai&&Lu(O.Types_of_property_0_are_incompatible,Xc(Fr)),0)}function Ga(_r,Gr,kn,Fr){let Ei=!1;if(kn.valueDeclaration&&EA(kn.valueDeclaration)&&xc(kn.valueDeclaration.name)&&_r.symbol&&_r.symbol.flags&32){let gn=kn.valueDeclaration.name.escapedText,gi=BX(_r.symbol,gn);if(gi&&gf(_r,gi)){let Is=Ee.getDeclarationName(_r.symbol.valueDeclaration),pi=Ee.getDeclarationName(Gr.symbol.valueDeclaration);iu(O.Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2,dT(gn),dT(Is.escapedText===""?N9e:Is),dT(pi.escapedText===""?N9e:pi));return}}let ai=rn(xwt(_r,Gr,Fr,!1));if((!M||M.code!==O.Class_0_incorrectly_implements_interface_1.code&&M.code!==O.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code)&&(Ei=!0),ai.length===1){let gn=Xc(kn,void 0,0,20);iu(O.Property_0_is_missing_in_type_1_but_required_in_type_2,gn,...aae(_r,Gr)),J(kn.declarations)&&q0(Js(kn.declarations[0],O._0_is_declared_here,gn)),Ei&&Fe&&Qo++}else Ps(_r,Gr,!1)&&(ai.length>5?iu(O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Hs(_r),Hs(Gr),$t(ai.slice(0,4),gn=>Xc(gn)).join(", "),ai.length-4):iu(O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Hs(_r),Hs(Gr),$t(ai,gn=>Xc(gn)).join(", ")),Ei&&Fe&&Qo++)}function Rf(_r,Gr,kn,Fr,Ei,ai){if(T===yC)return Hf(_r,Gr,Fr);let gn=-1;if(sp(Gr)){if(SM(_r)){if(!Gr.target.readonly&&(yae(_r)||sp(_r)&&_r.target.readonly))return 0;let ea=XO(_r),Ls=XO(Gr),Sa=sp(_r)?_r.target.combinedFlags&4:4,pa=Gr.target.combinedFlags&4,tf=sp(_r)?_r.target.minLength:0,Cf=Gr.target.minLength;if(!Sa&&ea=yI?Ls-1-Math.min(iee,OQ):lB,v5=Gr.target.elementFlags[FQ];if(v5&8&&!(wC&8))return kn&&iu(O.Source_provides_no_match_for_variadic_element_at_position_0_in_target,FQ),0;if(wC&8&&!(v5&12))return kn&&iu(O.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,lB,FQ),0;if(v5&1&&!(wC&1))return kn&&iu(O.Source_provides_no_match_for_required_element_at_position_0_in_target,FQ),0;if(S5&&((wC&12||v5&12)&&(S5=!1),S5&&Fr?.has(""+lB)))continue;let Sge=tP(U_[lB],!!(wC&v5&2)),Ej=a1[FQ],Qae=wC&8&&v5&4?gE(Ej):tP(Ej,!!(v5&2)),vge=So(Sge,Qae,3,kn,void 0,ai);if(!vge)return kn&&(Ls>1||ea>1)&&(xM&&lB>=yI&&iee>=OQ&&yI!==ea-OQ-1?Lu(O.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,yI,ea-OQ-1,FQ):Lu(O.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,lB,FQ)),0;gn&=vge}return gn}if(Gr.target.combinedFlags&12)return 0}let gi=(T===Vw||T===cv)&&!bM(_r)&&!PVe(_r)&&!sp(_r),Is=Nwt(_r,Gr,gi,!1);if(Is)return kn&&St(_r,Gr)&&Ga(_r,Gr,Is,gi),0;if(bM(Gr)){for(let ea of As(dd(_r),Fr))if(!l5(Gr,ea.escapedName)&&!(ao(ea).flags&32768))return kn&&iu(O.Property_0_does_not_exist_on_type_1,Xc(ea),Hs(Gr)),0}let pi=dd(Gr),qs=sp(_r)&&sp(Gr);for(let ea of As(pi,Fr)){let Ls=ea.escapedName;if(!(ea.flags&4194304)&&(!qs||xw(Ls)||Ls==="length")&&(!Ei||ea.flags&16777216)){let Sa=gf(_r,Ls);if(Sa&&Sa!==ea){let pa=Ho(_r,Gr,Sa,ea,yQ,kn,ai,T===AI);if(!pa)return 0;gn&=pa}}}return gn}function Hf(_r,Gr,kn){if(!(_r.flags&524288&&Gr.flags&524288))return 0;let Fr=As(TQ(_r),kn),Ei=As(TQ(Gr),kn);if(Fr.length!==Ei.length)return 0;let ai=-1;for(let gn of Fr){let gi=l5(Gr,gn.escapedName);if(!gi)return 0;let Is=hwt(gn,gi,So);if(!Is)return 0;ai&=Is}return ai}function Ht(_r,Gr,kn,Fr,Ei){var ai,gn;if(T===yC)return fo(_r,Gr,kn);if(Gr===pA||_r===pA)return-1;let gi=_r.symbol&&aB(_r.symbol.valueDeclaration),Is=Gr.symbol&&aB(Gr.symbol.valueDeclaration),pi=Fu(_r,gi&&kn===1?0:kn),qs=Fu(Gr,Is&&kn===1?0:kn);if(kn===1&&pi.length&&qs.length){let tf=!!(pi[0].flags&4),Cf=!!(qs[0].flags&4);if(tf&&!Cf)return Fr&&iu(O.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!i_(pi[0],qs[0],Fr))return 0}let ea=-1,Ls=kn===1?Hi:si,Sa=na(_r),pa=na(Gr);if(Sa&64&&pa&64&&_r.symbol===Gr.symbol||Sa&4&&pa&4&&_r.target===Gr.target){v.assertEqual(pi.length,qs.length);for(let tf=0;tfmQ(yI,void 0,262144,kn);return iu(O.Type_0_is_not_assignable_to_type_1,a1(Cf),a1(U_)),iu(O.Types_of_construct_signatures_are_incompatible),ea}}else e:for(let tf of qs){let Cf=Df(),U_=Fr;for(let a1 of pi){let yI=Ao(a1,tf,!0,U_,Ei,Ls(a1,tf));if(yI){ea&=yI,ma(Cf);continue e}U_=!1}return U_&&iu(O.Type_0_provides_no_match_for_the_signature_1,Hs(_r),mQ(tf,void 0,void 0,kn)),0}return ea}function St(_r,Gr){let kn=Pxe(_r,0),Fr=Pxe(_r,1),Ei=TQ(_r);return(kn.length||Fr.length)&&!Ei.length?!!(Fu(Gr,0).length&&kn.length||Fu(Gr,1).length&&Fr.length):!0}function si(_r,Gr){return _r.parameters.length===0&&Gr.parameters.length===0?(kn,Fr)=>Lu(O.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Hs(kn),Hs(Fr)):(kn,Fr)=>Lu(O.Call_signature_return_types_0_and_1_are_incompatible,Hs(kn),Hs(Fr))}function Hi(_r,Gr){return _r.parameters.length===0&&Gr.parameters.length===0?(kn,Fr)=>Lu(O.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Hs(kn),Hs(Fr)):(kn,Fr)=>Lu(O.Construct_signature_return_types_0_and_1_are_incompatible,Hs(kn),Hs(Fr))}function Ao(_r,Gr,kn,Fr,Ei,ai){let gn=T===Vw?16:T===cv?24:0;return cwt(kn?Qme(_r):_r,kn?Qme(Gr):Gr,gn,Fr,iu,ai,gi,fA);function gi(Is,pi,qs){return So(Is,pi,3,qs,void 0,Ei)}}function fo(_r,Gr,kn){let Fr=Fu(_r,kn),Ei=Fu(Gr,kn);if(Fr.length!==Ei.length)return 0;let ai=-1;for(let gn=0;gnIs.keyType===Jt),gi=-1;for(let Is of ai){let pi=T!==cv&&!kn&&gn&&Is.type.flags&1?-1:IC(_r)&&gn?So(zk(_r),Is.type,3,Fr):$l(_r,Is,Fr,Ei);if(!pi)return 0;gi&=pi}return gi}function $l(_r,Gr,kn,Fr){let Ei=Ome(_r,Gr.keyType);return Ei?Fc(Ei,Gr,kn,Fr):!(Fr&1)&&(T!==cv||na(_r)&8192)&&UVe(_r)?ko(_r,Gr,kn,Fr):(kn&&iu(O.Index_signature_for_type_0_is_missing_in_type_1,Hs(Gr.keyType),Hs(_r)),0)}function Iu(_r,Gr){let kn=Py(_r),Fr=Py(Gr);if(kn.length!==Fr.length)return 0;for(let Ei of Fr){let ai=XN(_r,Ei.keyType);if(!(ai&&So(ai.type,Ei.type,3)&&ai.isReadonly===Ei.isReadonly))return 0}return-1}function i_(_r,Gr,kn){if(!_r.declaration||!Gr.declaration)return!0;let Fr=tU(_r.declaration,6),Ei=tU(Gr.declaration,6);return Ei===2||Ei===4&&Fr!==2||Ei!==4&&!Fr?!0:(kn&&iu(O.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,cae(Fr),cae(Ei)),!1)}}function fwt(l){if(l.flags&16)return!1;if(l.flags&3145728)return!!Y(l.types,fwt);if(l.flags&465829888){let m=XG(l);if(m&&m!==l)return fwt(m)}return Pb(l)||!!(l.flags&134217728)||!!(l.flags&268435456)}function $wr(l,m){return sp(l)&&sp(m)?b:dd(m).filter(T=>wVe(Bh(l,T.escapedName),ao(T)))}function wVe(l,m){return!!l&&!!m&&Gh(l,32768)&&!!Xme(m)}function D8i(l){return dd(l).filter(m=>Xme(ao(m)))}function eBr(l,m,T=owt){return Skr(l,m,T)||MJi(l,m)||UJi(l,m)||GJi(l,m)||jJi(l,m)}function pwt(l,m,T){let N=l.types,M=N.map(ie=>ie.flags&402784252?0:-1);for(let[ie,Ie]of m){let Fe=!1;for(let Ue=0;UeM[Ie]),0):l;return j.flags&131072?l:j}function dwt(l){if(l.flags&524288){let m=Rb(l);return m.callSignatures.length===0&&m.constructSignatures.length===0&&m.indexInfos.length===0&&m.properties.length>0&&ye(m.properties,T=>!!(T.flags&16777216))}return l.flags&33554432?dwt(l.baseType):l.flags&2097152?ye(l.types,dwt):!1}function b8i(l,m,T){for(let N of dd(l))if(uWe(m,N.escapedName,T))return!0;return!1}function _wt(l){return l===xn||l===Cs||l.objectFlags&8?ke:rBr(l.symbol,l.typeParameters)}function tBr(l){return rBr(l,sl(l).typeParameters)}function rBr(l,m=b){var T,N;let M=sl(l);if(!M.variances){(T=Qi)==null||T.push(Qi.Phase.CheckTypes,"getVariancesWorker",{arity:m.length,id:m0(b_(l))});let j=Cc,ie=ho;Cc||(Cc=!0,ho=Oi.length),M.variances=b;let Ie=[];for(let Fe of m){let Ue=Awt(Fe),tt=Ue&16384?Ue&8192?0:1:Ue&8192?2:void 0;if(tt===void 0){let Lt=!1,Bt=!1,Ur=af;af=mi=>mi?Bt=!0:Lt=!0;let an=Xxe(l,Fe,rh),hn=Xxe(l,Fe,by);tt=(Ef(hn,an)?1:0)|(Ef(an,hn)?2:0),tt===3&&Ef(Xxe(l,Fe,wy),an)&&(tt=4),af=Ur,(Lt||Bt)&&(Lt&&(tt|=8),Bt&&(tt|=16))}Ie.push(tt)}j||(Cc=!1,ho=ie),M.variances=Ie,(N=Qi)==null||N.pop({variances:Ie.map(v.formatVariance)})}return M.variances}function Xxe(l,m,T){let N=A5(m,T),M=b_(l);if(Mp(M))return M;let j=l.flags&524288?G$(l,ZN(sl(l).typeParameters,N)):KO(M,ZN(M.typeParameters,N));return Or.add(m0(j)),j}function BVe(l){return Or.has(m0(l))}function Awt(l){var m;return zp((m=l.symbol)==null?void 0:m.declarations,(T,N)=>T|uE(N),0)&28672}function w8i(l,m){for(let T=0;T!!(m.flags&262144)||xVe(m))}function N8i(l,m,T,N){let M=[],j="",ie=Fe(l,0),Ie=Fe(m,0);return`${j}${ie},${Ie}${T}`;function Fe(Ue,tt=0){let Lt=""+Ue.target.id;for(let Bt of eA(Ue)){if(Bt.flags&262144){if(N||B8i(Bt)){let Ur=M.indexOf(Bt);Ur<0&&(Ur=M.length,M.push(Bt)),Lt+="="+Ur;continue}j="*"}else if(tt<4&&xVe(Bt)){Lt+="<"+Fe(Bt,tt+1)+">";continue}Lt+="-"+Bt.id}return Lt}}function NVe(l,m,T,N,M){if(N===yC&&l.id>m.id){let ie=l;l=m,m=ie}let j=T?":"+T:"";return xVe(l)&&xVe(m)?N8i(l,m,j,M):`${l.id},${m.id}${j}`}function Zxe(l,m){if(eh(l)&6){for(let T of l.links.containingType.types){let N=gf(T,l.escapedName),M=N&&Zxe(N,m);if(M)return M}return}return m(l)}function TW(l){return l.parent&&l.parent.flags&32?b_(U0(l)):void 0}function RVe(l){let m=TW(l),T=m&&ba(m)[0];return T&&Bh(T,l.escapedName)}function R8i(l,m){return Zxe(l,T=>{let N=TW(T);return N?O$(N,m):!1})}function k8i(l,m){return!Zxe(m,T=>aT(T)&4?!R8i(l,TW(T)):!1)}function nBr(l,m,T){return Zxe(m,N=>aT(N,T)&4?!O$(l,TW(N)):!1)?void 0:l}function SW(l,m,T,N=3){if(T>=N){if((na(l)&96)===96&&(l=iBr(l)),l.flags&2097152)return or(l.types,Ie=>SW(Ie,m,T,N));let M=kVe(l),j=0,ie=0;for(let Ie=0;Ie=ie&&(j++,j>=N))return!0;ie=Fe.id}}}return!1}function iBr(l){let m;for(;(na(l)&96)===96&&(m=c5(l))&&(m.symbol||m.flags&2097152&&or(m.types,T=>!!T.symbol));)l=m;return l}function sBr(l,m){return(na(l)&96)===96&&(l=iBr(l)),l.flags&2097152?or(l.types,T=>sBr(T,m)):kVe(l)===m}function kVe(l){if(l.flags&524288&&!kwt(l)){if(na(l)&4&&l.node)return l.node;if(l.symbol&&!(na(l)&16&&l.symbol.flags&32))return l.symbol;if(sp(l))return l.target}if(l.flags&262144)return l.symbol;if(l.flags&8388608){do l=l.objectType;while(l.flags&8388608);return l}return l.flags&16777216?l.root:l}function P8i(l,m){return hwt(l,m,Vme)!==0}function hwt(l,m,T){if(l===m)return-1;let N=aT(l)&6,M=aT(m)&6;if(N!==M)return 0;if(N){if(tee(l)!==tee(m))return 0}else if((l.flags&16777216)!==(m.flags&16777216))return 0;return Lb(l)!==Lb(m)?0:T(ao(l),ao(m))}function O8i(l,m,T){let N=bC(l),M=bC(m),j=cB(l),ie=cB(m),Ie=Dx(l),Fe=Dx(m);return!!(N===M&&j===ie&&Ie===Fe||T&&j<=ie)}function $xe(l,m,T,N,M,j){if(l===m)return-1;if(!O8i(l,m,T)||J(l.typeParameters)!==J(m.typeParameters))return 0;if(m.typeParameters){let Fe=SC(l.typeParameters,m.typeParameters);for(let Ue=0;Uem|(T.flags&1048576?oBr(T.types):T.flags),0)}function Q8i(l){if(l.length===1)return l[0];let m=Ze?yr(l,N=>wm(N,M=>!(M.flags&98304))):l,T=L8i(m)?wa(m):zp(m,(N,M)=>wQ(N,M)?M:N);return m===l?T:rNe(T,oBr(l)&98304)}function M8i(l){return zp(l,(m,T)=>wQ(T,m)?T:m)}function hv(l){return!!(na(l)&4)&&(l.target===xn||l.target===Cs)}function yae(l){return!!(na(l)&4)&&l.target===Cs}function SM(l){return hv(l)||sp(l)}function eNe(l){return hv(l)&&!yae(l)||sp(l)&&!l.target.readonly}function tNe(l){return hv(l)?eA(l)[0]:void 0}function tF(l){return hv(l)||!(l.flags&98304)&&Ef(l,lm)}function mwt(l){return eNe(l)||!(l.flags&98305)&&Ef(l,Xd)}function gwt(l){if(!(na(l)&4)||!(na(l.target)&3))return;if(na(l)&33554432)return na(l)&67108864?l.cachedEquivalentBaseType:void 0;l.objectFlags|=33554432;let m=l.target;if(na(m)&1){let M=mM(m);if(M&&M.expression.kind!==80&&M.expression.kind!==211)return}let T=ba(m);if(T.length!==1||IQ(l.symbol).size)return;let N=J(m.typeParameters)?ol(T[0],SC(m.typeParameters,eA(l).slice(0,m.typeParameters.length))):T[0];return J(eA(l))>J(m.typeParameters)&&(N=EI(N,va(eA(l)))),l.objectFlags|=67108864,l.cachedEquivalentBaseType=N}function aBr(l){return Ze?l===Gc:l===Me}function PVe(l){let m=tNe(l);return!!m&&aBr(m)}function Cae(l){let m;return sp(l)||!!gf(l,"0")||tF(l)&&!!(m=Bh(l,"length"))&&DC(m,T=>!!(T.flags&256))}function OVe(l){return tF(l)||Cae(l)}function cBr(l,m){let T=Bh(l,""+m);if(T)return T;if(DC(l,sp))return pBr(l,m,be.noUncheckedIndexedAccess?Sn:void 0)}function U8i(l){return!(l.flags&240544)}function Pb(l){return!!(l.flags&109472)}function lBr(l){let m=Ix(l);return m.flags&2097152?or(m.types,Pb):Pb(m)}function G8i(l){return l.flags&2097152&&Se(l.types,Pb)||l}function zme(l){return l.flags&16?!0:l.flags&1048576?l.flags&1024?!0:ye(l.types,Pb):Pb(l)}function $k(l){return l.flags&1056?pW(l):l.flags&402653312?Jt:l.flags&256?It:l.flags&2048?Ft:l.flags&512?us:l.flags&1048576?j8i(l):l}function j8i(l){let m=`B${m0(l)}`;return X4(m)??FO(m,kA(l,$k))}function Ewt(l){return l.flags&402653312?Jt:l.flags&288?It:l.flags&2048?Ft:l.flags&512?us:l.flags&1048576?kA(l,Ewt):l}function vM(l){return l.flags&1056&&_5(l)?pW(l):l.flags&128&&_5(l)?Jt:l.flags&256&&_5(l)?It:l.flags&2048&&_5(l)?Ft:l.flags&512&&_5(l)?us:l.flags&1048576?kA(l,vM):l}function uBr(l){return l.flags&8192?ys:l.flags&1048576?kA(l,uBr):l}function ywt(l,m){return DWe(l,m)||(l=uBr(vM(l))),Oy(l)}function H8i(l,m,T){if(l&&Pb(l)){let N=m?T?_ge(m):m:void 0;l=ywt(l,N)}return l}function Cwt(l,m,T,N){if(l&&Pb(l)){let M=m?C5(T,m,N):void 0;l=ywt(l,M)}return l}function sp(l){return!!(na(l)&4&&l.target.objectFlags&8)}function xQ(l){return sp(l)&&!!(l.target.combinedFlags&8)}function fBr(l){return xQ(l)&&l.target.elementFlags.length===1}function FVe(l){return Iae(l,l.target.fixedLength)}function pBr(l,m,T){return kA(l,N=>{let M=N,j=FVe(M);return j?T&&m>=Gbt(M.target)?wa([j,T]):j:Sn})}function q8i(l){let m=FVe(l);return m&&gE(m)}function Iae(l,m,T=0,N=!1,M=!1){let j=XO(l)-T;if(m(T&12)===(m.target.elementFlags[N]&12))}function dBr({value:l}){return l.base10Value==="0"}function _Br(l){return wm(l,m=>Ob(m,4194304))}function V8i(l){return kA(l,W8i)}function W8i(l){return l.flags&4?vr:l.flags&8?wn:l.flags&64?ii:l===Qn||l===un||l.flags&114691||l.flags&128&&l.value===""||l.flags&256&&l.value===0||l.flags&2048&&dBr(l)?l:Pi}function rNe(l,m){let T=m&~l.flags&98304;return T===0?l:wa(T===32768?[l,Sn]:T===65536?[l,ar]:[l,Sn,ar])}function NQ(l,m=!1){v.assert(Ze);let T=m?tn:Sn;return l===T||l.flags&1048576&&l.types[0]===T?l:wa([l,T])}function Y8i(l){return gC||(gC=H$("NonNullable",524288,void 0)||Zr),gC!==Zr?G$(gC,[l]):Ff([l,kc])}function eP(l){return Ze?uj(l,2097152):l}function ABr(l){return Ze?wa([l,Ge]):l}function LVe(l){return Ze?YVe(l,Ge):l}function QVe(l,m,T){return T?$3(m)?NQ(l):ABr(l):l}function Kme(l,m){return Jq(m)?eP(l):Eg(m)?LVe(l):l}function tP(l,m){return He&&m?YVe(l,ir):l}function Xme(l){return l===ir||!!(l.flags&1048576)&&l.types[0]===ir}function MVe(l){return He?YVe(l,ir):d2(l,524288)}function z8i(l,m){return(l.flags&524)!==0&&(m.flags&28)!==0}function UVe(l){let m=na(l);return l.flags&2097152?ye(l.types,UVe):!!(l.symbol&&l.symbol.flags&7040&&!(l.symbol.flags&32)&&!qWe(l))||!!(m&4194304)||!!(m&1024&&UVe(l.source))}function aj(l,m){let T=bp(l.flags,l.escapedName,eh(l)&8);T.declarations=l.declarations,T.parent=l.parent,T.links.type=m,T.links.target=l,l.valueDeclaration&&(T.valueDeclaration=l.valueDeclaration);let N=sl(l).nameType;return N&&(T.links.nameType=N),T}function K8i(l,m){let T=Bu();for(let N of TQ(l)){let M=ao(N),j=m(M);T.set(N.escapedName,j===M?N:aj(N,j))}return T}function Zme(l){if(!(bM(l)&&na(l)&8192))return l;let m=l.regularType;if(m)return m;let T=l,N=K8i(l,Zme),M=zn(T.symbol,N,T.callSignatures,T.constructSignatures,T.indexInfos);return M.flags=T.flags,M.objectFlags|=T.objectFlags&-8193,l.regularType=M,M}function hBr(l,m,T){return{parent:l,propertyName:m,siblings:T,resolvedProperties:void 0}}function mBr(l){if(!l.siblings){let m=[];for(let T of mBr(l.parent))if(bM(T)){let N=l5(T,l.propertyName);N&&fj(ao(N),M=>{m.push(M)})}l.siblings=m}return l.siblings}function X8i(l){if(!l.resolvedProperties){let m=new Map;for(let T of mBr(l))if(bM(T)&&!(na(T)&2097152))for(let N of dd(T))m.set(N.escapedName,N);l.resolvedProperties=rn(m.values())}return l.resolvedProperties}function Z8i(l,m){if(!(l.flags&4))return l;let T=ao(l),N=m&&hBr(m,l.escapedName,void 0),M=Iwt(T,N);return M===T?l:aj(l,M)}function $8i(l){let m=vp.get(l.escapedName);if(m)return m;let T=aj(l,tn);return T.flags|=16777216,vp.set(l.escapedName,T),T}function eUi(l,m){let T=Bu();for(let M of TQ(l))T.set(M.escapedName,Z8i(M,m));if(m)for(let M of X8i(m))T.has(M.escapedName)||T.set(M.escapedName,$8i(M));let N=zn(l.symbol,T,b,b,yr(Py(l),M=>Tx(M.keyType,vC(M.type),M.isReadonly)));return N.objectFlags|=na(l)&266240,N}function vC(l){return Iwt(l,void 0)}function Iwt(l,m){if(na(l)&196608){if(m===void 0&&l.widened)return l.widened;let T;if(l.flags&98305)T=Ut;else if(bM(l))T=eUi(l,m);else if(l.flags&1048576){let N=m||hBr(void 0,void 0,l.types),M=yr(l.types,j=>j.flags&98304?j:Iwt(j,N));T=wa(M,or(M,Zk)?2:1)}else l.flags&2097152?T=Ff(yr(l.types,vC)):SM(l)&&(T=KO(l.target,yr(eA(l),vC)));return T&&m===void 0&&(l.widened=T),T||l}return l}function GVe(l){let m=!1;if(na(l)&65536){if(l.flags&1048576)if(or(l.types,Zk))m=!0;else for(let T of l.types)GVe(T)&&(m=!0);if(SM(l))for(let T of eA(l))GVe(T)&&(m=!0);if(bM(l))for(let T of TQ(l)){let N=ao(T);na(N)&65536&&(GVe(N)||pr(T.valueDeclaration,O.Object_literal_s_property_0_implicitly_has_an_1_type,Xc(T),Hs(vC(N))),m=!0)}}return m}function DM(l,m,T){let N=Hs(vC(m));if(no(l)&&!nV(as(l),be))return;let M;switch(l.kind){case 226:case 172:case 171:M=ft?O.Member_0_implicitly_has_an_1_type:O.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 169:let j=l;if(nr(j.name)){let ie=HB(j.name);if((WL(j.parent)||uD(j.parent)||H(j.parent))&&j.parent.parameters.includes(j)&&(Fi(j,j.name.escapedText,788968,void 0,!0)||ie&&O_e(ie))){let Ie="arg"+j.parent.parameters.indexOf(j),Fe=xd(j.name)+(j.dotDotDotToken?"[]":"");Qg(ft,l,O.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,Ie,Fe);return}}M=l.dotDotDotToken?ft?O.Rest_parameter_0_implicitly_has_an_any_type:O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:ft?O.Parameter_0_implicitly_has_an_1_type:O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 208:if(M=O.Binding_element_0_implicitly_has_an_1_type,!ft)return;break;case 317:pr(l,O.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,N);return;case 323:ft&&CZ(l.parent)&&pr(l.parent.tagName,O.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,N);return;case 262:case 174:case 173:case 177:case 178:case 218:case 219:if(ft&&!l.name){T===3?pr(l,O.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,N):pr(l,O.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,N);return}M=ft?T===3?O._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:O._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 200:ft&&pr(l,O.Mapped_object_type_implicitly_has_an_any_template_type);return;default:M=ft?O.Variable_0_implicitly_has_an_1_type:O.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Qg(ft,l,M,xd(Sl(l)),N)}function jVe(l,m,T){u(()=>{ft&&na(m)&65536&&(!T||!sBt(l))&&(GVe(m)||DM(l,m,T))})}function Twt(l,m,T){let N=bC(l),M=bC(m),j=cge(l),ie=cge(m),Ie=ie?M-1:M,Fe=j?Ie:Math.min(N,Ie),Ue=yM(l);if(Ue){let tt=yM(m);tt&&T(Ue,tt)}for(let tt=0;ttm.typeParameter),$t(l.inferences,(m,T)=>()=>(m.isFixed||(iUi(l),HVe(l.inferences),m.isFixed=!0),Pwt(l,T))))}function nUi(l){return rwt($t(l.inferences,m=>m.typeParameter),$t(l.inferences,(m,T)=>()=>Pwt(l,T)))}function HVe(l){for(let m of l)m.isFixed||(m.inferredType=void 0)}function Dwt(l,m,T){(l.intraExpressionInferenceSites??(l.intraExpressionInferenceSites=[])).push({node:m,type:T})}function iUi(l){if(l.intraExpressionInferenceSites){for(let{node:m,type:T}of l.intraExpressionInferenceSites){let N=m.kind===174?yxr(m,2):o1(m,2);N&&rP(l.inferences,T,N)}l.intraExpressionInferenceSites=void 0}}function bwt(l){return{typeParameter:l,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function gBr(l){return{typeParameter:l.typeParameter,candidates:l.candidates&&l.candidates.slice(),contraCandidates:l.contraCandidates&&l.contraCandidates.slice(),inferredType:l.inferredType,priority:l.priority,topLevel:l.topLevel,isFixed:l.isFixed,impliedArity:l.impliedArity}}function sUi(l){let m=Vt(l.inferences,eee);return m.length?vwt($t(m,gBr),l.signature,l.flags,l.compareTypes):void 0}function wwt(l){return l&&l.mapper}function RQ(l){let m=na(l);if(m&524288)return!!(m&1048576);let T=!!(l.flags&465829888||l.flags&524288&&!EBr(l)&&(m&4&&(l.node||or(eA(l),RQ))||m&134217728&&J(l.outerTypeParameters)||m&16&&l.symbol&&l.symbol.flags&14384&&l.symbol.declarations||m&12583968)||l.flags&3145728&&!(l.flags&1024)&&!EBr(l)&&or(l.types,RQ));return l.flags&3899393&&(l.objectFlags|=524288|(T?1048576:0)),T}function EBr(l){if(l.aliasSymbol&&!l.aliasTypeArguments){let m=Vd(l.aliasSymbol,265);return!!(m&&Si(m.parent,T=>T.kind===307?!0:T.kind===267?!1:"quit"))}return!1}function ege(l,m,T=0){return!!(l===m||l.flags&3145728&&or(l.types,N=>ege(N,m,T))||T<3&&l.flags&16777216&&(ege(CM(l),m,T+1)||ege(IM(l),m,T+1)))}function oUi(l,m){let T=dv(l);return T?!!T.type&&ege(T.type,m):ege(vd(l),m)}function aUi(l){let m=Bu();fj(l,N=>{if(!(N.flags&128))return;let M=wd(N.value),j=bp(4,M);j.links.type=Ut,N.symbol&&(j.declarations=N.symbol.declarations,j.valueDeclaration=N.symbol.valueDeclaration),m.set(M,j)});let T=l.flags&4?[Tx(Jt,kc,!1)]:b;return zn(void 0,m,b,b,T)}function yBr(l,m,T){let N=l.id+","+m.id+","+T.id;if(yg.has(N))return yg.get(N);let M=cUi(l,m,T);return yg.set(N,M),M}function Bwt(l){return!(na(l)&262144)||bM(l)&&or(dd(l),m=>Bwt(ao(m)))||sp(l)&&or(p5(l),Bwt)}function cUi(l,m,T){if(!(XN(l,Jt)||dd(l).length!==0&&Bwt(l)))return;if(hv(l)){let M=qVe(eA(l)[0],m,T);return M?gE(M,yae(l)):void 0}if(sp(l)){let M=$t(p5(l),ie=>qVe(ie,m,T));if(!ye(M,ie=>!!ie))return;let j=Cx(m)&4?yr(l.target.elementFlags,ie=>ie&2?1:ie):l.target.elementFlags;return Sx(M,j,l.target.readonly,l.target.labeledElementDeclarations)}let N=hT(1040,void 0);return N.source=l,N.mappedType=m,N.constraintType=T,N}function lUi(l){let m=sl(l);return m.type||(m.type=qVe(l.links.propertyType,l.links.mappedType,l.links.constraintType)||Yr),m.type}function uUi(l,m,T){let N=TC(T.type,Nb(m)),M=zk(m),j=bwt(N);return rP([j],l,M),CBr(j)||Yr}function qVe(l,m,T){let N=l.id+","+m.id+","+T.id;if(GA.has(N))return GA.get(N)||Yr;YU.push(l),VN.push(m);let M=zU;SW(l,YU,YU.length,2)&&(zU|=1),SW(m,VN,VN.length,2)&&(zU|=2);let j;return zU!==3&&(j=uUi(l,m,T)),YU.pop(),VN.pop(),zU=M,GA.set(N,j),j}function*xwt(l,m,T,N){let M=dd(m);for(let j of M)if(!lbr(j)&&(T||!(j.flags&16777216||eh(j)&48))){let ie=gf(l,j.escapedName);if(!ie)yield j;else if(N){let Ie=ao(j);if(Ie.flags&109472){let Fe=ao(ie);Fe.flags&1||Oy(Fe)===Oy(Ie)||(yield j)}}}}function Nwt(l,m,T,N){return ka(xwt(l,m,T,N))}function fUi(l,m){return!(m.target.combinedFlags&8)&&m.target.minLength>l.target.minLength||!m.target.hasRestElement&&(l.target.hasRestElement||m.target.fixedLengthgW(j,M),l)===l&&JVe(l,m)}return!1}function SBr(l,m){if(m.flags&2097152)return ye(m.types,T=>T===zE||SBr(l,T));if(m.flags&4||Ef(l,m))return!0;if(l.flags&128){let T=l.value;return!!(m.flags&8&&TBr(T,!1)||m.flags&64&&Ise(T,!1)||m.flags&98816&&T===m.intrinsicName||m.flags&268435456&&JVe(q1(T),m)||m.flags&134217728&&VVe(l,m))}if(l.flags&134217728){let T=l.texts;return T.length===2&&T[0]===""&&T[1]===""&&Ef(l.types[0],m)}return!1}function vBr(l,m){return l.flags&128?DBr([l.value],b,m):l.flags&134217728?ht(l.texts,m.texts)?$t(l.types,(T,N)=>Ef(Ix(T),Ix(m.types[N]))?T:AUi(T)):DBr(l.texts,l.types,m):void 0}function VVe(l,m){let T=vBr(l,m);return!!T&&ye(T,(N,M)=>SBr(N,m.types[M]))}function AUi(l){return l.flags&402653317?l:tj(["",""],[l])}function DBr(l,m,T){let N=l.length-1,M=l[0],j=l[N],ie=T.texts,Ie=ie.length-1,Fe=ie[0],Ue=ie[Ie];if(N===0&&M.length0){let Ns=Bt,Qo=Ur;for(;Qo=an(Ns).indexOf(bi,Qo),!(Qo>=0);){if(Ns++,Ns===l.length)return;Qo=0}hn(Ns,Qo),Ur+=bi.length}else if(Ur!nt(So,_d)):ls,el?Vt(Ps,_d=>!nt(el,_d)):Ps]}function Ns(ls,Ps,Oc){let So=ls.length!!_s(el));if(!So||Ps&&So!==Ps)return;Ps=So}return Ps}function Xo(ls,Ps,Oc){let So=0;if(Oc&1048576){let el,_d=ls.flags&1048576?ls.types:[ls],$p=new Array(_d.length),EE=!1;for(let yf of Ps)if(_s(yf))el=yf,So++;else for(let ey=0;ey<_d.length;ey++){let HA=Ie;Ie=2048,Bt(_d[ey],yf),Ie===N&&($p[ey]=!0),EE=EE||Ie===-1,Ie=Math.min(Ie,HA)}if(So===0){let yf=Bs(Ps);yf&&Ur(ls,yf,1);return}if(So===1&&!EE){let yf=jr(_d,(ey,HA)=>$p[HA]?void 0:ey);if(yf.length){Bt(wa(yf),el);return}}}else for(let el of Ps)_s(el)?So++:Bt(ls,el);if(Oc&2097152?So===1:So>0)for(let el of Ps)_s(el)&&Ur(ls,el,1)}function ha(ls,Ps,Oc){if(Oc.flags&1048576||Oc.flags&2097152){let So=!1;for(let el of Oc.types)So=ha(ls,Ps,el)||So;return So}if(Oc.flags&4194304){let So=_s(Oc.type);if(So&&!So.isFixed&&!IBr(ls)){let el=yBr(ls,Ps,Oc);el&&Ur(el,So.typeParameter,na(ls)&262144?16:8)}return!0}if(Oc.flags&262144){Ur(rB(ls,ls.pattern?2:0),Oc,32);let So=XG(Oc);if(So&&ha(ls,Ps,So))return!0;let el=$t(dd(ls),ao),_d=$t(Py(ls),$p=>$p!==xi?$p.type:Pi);return Bt(wa(vi(el,_d)),zk(Ps)),!0}return!1}function ma(ls,Ps){if(ls.flags&16777216)Bt(ls.checkType,Ps.checkType),Bt(ls.extendsType,Ps.extendsType),Bt(CM(ls),CM(Ps)),Bt(IM(ls),IM(Ps));else{let Oc=[CM(Ps),IM(Ps)];hn(ls,Oc,Ps.flags,M?64:0)}}function Df(ls,Ps){let Oc=vBr(ls,Ps),So=Ps.types;if(Oc||ye(Ps.texts,el=>el.length===0))for(let el=0;elqA|IS.flags,0);if(!(HA&4)){let qA=_d.value;HA&296&&!TBr(qA,!0)&&(HA&=-297),HA&2112&&!Ise(qA,!0)&&(HA&=-2113);let IS=zp(ey,(jh,Bm)=>Bm.flags&HA?jh.flags&4?jh:Bm.flags&4?_d:jh.flags&134217728?jh:Bm.flags&134217728&&VVe(_d,Bm)?_d:jh.flags&268435456?jh:Bm.flags&268435456&&qA===Cwr(Bm.symbol,qA)?_d:jh.flags&128?jh:Bm.flags&128&&Bm.value===qA?Bm:jh.flags&8?jh:Bm.flags&8?bD(+qA):jh.flags&32?jh:Bm.flags&32?bD(+qA):jh.flags&256?jh:Bm.flags&256&&Bm.value===+qA?Bm:jh.flags&64?jh:Bm.flags&64?_Ui(qA):jh.flags&2048?jh:Bm.flags&2048&&UL(Bm.value)===qA?Bm:jh.flags&16?jh:Bm.flags&16?qA==="true"?Un:qA==="false"?un:us:jh.flags&512?jh:Bm.flags&512&&Bm.intrinsicName===qA?Bm:jh.flags&32768?jh:Bm.flags&32768&&Bm.intrinsicName===qA?Bm:jh.flags&65536?jh:Bm.flags&65536&&Bm.intrinsicName===qA?Bm:jh:jh,Pi);if(!(IS.flags&131072)){Bt(IS,$p);continue}}}}Bt(_d,$p)}}function Lu(ls,Ps){Bt(yS(ls),yS(Ps)),Bt(zk(ls),zk(Ps));let Oc=zO(ls),So=zO(Ps);Oc&&So&&Bt(Oc,So)}function kp(ls,Ps){var Oc,So;if(na(ls)&4&&na(Ps)&4&&(ls.target===Ps.target||hv(ls)&&hv(Ps))){Ns(eA(ls),eA(Ps),_wt(ls.target));return}if(IC(ls)&&IC(Ps)&&Lu(ls,Ps),na(Ps)&32&&!Ps.declaration.nameType){let el=yS(Ps);if(ha(ls,Ps,el))return}if(!pUi(ls,Ps)){if(SM(ls)){if(sp(Ps)){let el=XO(ls),_d=XO(Ps),$p=eA(Ps),EE=Ps.target.elementFlags;if(sp(ls)&&J8i(ls,Ps)){for(let HA=0;HA<_d;HA++)Bt(eA(ls)[HA],$p[HA]);return}let yf=sp(ls)?Math.min(ls.target.fixedLength,Ps.target.fixedLength):0,ey=Math.min(sp(ls)?Ume(ls.target,3):0,Ps.target.hasRestElement?Ume(Ps.target,3):0);for(let HA=0;HA0){let _d=Fu(Ps,Oc),$p=_d.length;for(let EE=0;EE<$p;EE++){let yf=Math.max(el-$p+EE,0);q0(IMi(So[yf]),Qme(_d[EE]))}}}function q0(ls,Ps){if(!(ls.flags&64)){let Oc=j,So=Ps.declaration?Ps.declaration.kind:0;j=j||So===174||So===173||So===176,Twt(ls,Ps,Ui),j=Oc}Swt(ls,Ps,Bt)}function xh(ls,Ps){let Oc=na(ls)&na(Ps)&32?8:0,So=Py(Ps);if(UVe(ls))for(let el of So){let _d=[];for(let $p of dd(ls))if(_W(mW($p,8576),el.keyType)){let EE=ao($p);_d.push($p.flags&16777216?MVe(EE):EE)}for(let $p of Py(ls))_W($p.keyType,el.keyType)&&_d.push($p.type);_d.length&&Ur(wa(_d),el.type,Oc)}for(let el of So){let _d=Ome(ls,el.keyType);_d&&Ur(_d.type,el.type,Oc)}}}function mUi(l,m){return m===ir?l===m:Xk(l,m)||!!(m.flags&4&&l.flags&128||m.flags&8&&l.flags&256)}function gUi(l,m){return!!(l.flags&524288&&m.flags&524288&&l.symbol&&l.symbol===m.symbol||l.aliasSymbol&&l.aliasTypeArguments&&l.aliasSymbol===m.aliasSymbol)}function EUi(l){let m=i1(l);return!!m&&Gh(m.flags&16777216?lbt(m):m,406978556)}function bM(l){return!!(na(l)&128)}function kwt(l){return!!(na(l)&16512)}function yUi(l){if(l.length>1){let m=Vt(l,kwt);if(m.length){let T=wa(m,2);return vi(Vt(l,N=>!kwt(N)),[T])}}return l}function CUi(l){return l.priority&416?Ff(l.contraCandidates):M8i(l.contraCandidates)}function IUi(l,m){let T=yUi(l.candidates),N=EUi(l.typeParameter)||ZG(l.typeParameter),M=!N&&l.topLevel&&(l.isFixed||!oUi(m,l.typeParameter)),j=N?yr(T,Oy):M?yr(T,vM):T,ie=l.priority&416?wa(j,2):Q8i(j);return vC(ie)}function Pwt(l,m){let T=l.inferences[m];if(!T.inferredType){let N,M;if(l.signature){let ie=T.candidates?IUi(T,l.signature):void 0,Ie=T.contraCandidates?CUi(T):void 0;if(ie||Ie){let Fe=ie&&(!Ie||!(ie.flags&131072)&&or(T.contraCandidates,Ue=>wQ(ie,Ue))&&ye(l.inferences,Ue=>Ue!==T&&i1(Ue.typeParameter)!==T.typeParameter||ye(Ue.candidates,tt=>wQ(tt,ie))));N=Fe?ie:Ie,M=Fe?Ie:ie}else if(l.flags&1)N=Ro;else{let Fe=$G(T.typeParameter);Fe&&(N=ol(Fe,X6i(K6i(l,m),l.nonFixingMapper)))}}else N=CBr(T);T.inferredType=N||Owt(!!(l.flags&2));let j=i1(T.typeParameter);if(j){let ie=ol(j,l.nonFixingMapper);(!N||!l.compareTypes(N,EI(ie,N)))&&(T.inferredType=M&&l.compareTypes(M,EI(ie,M))?M:ie)}}return T.inferredType}function Owt(l){return l?Ut:Yr}function Fwt(l){let m=[];for(let T=0;TQh(m)||NA(m)||De(m)))}function nNe(l,m,T,N){switch(l.kind){case 80:if(!OL(l)){let ie=s1(l);return ie!==Zr?`${N?id(N):"-1"}|${m0(m)}|${m0(T)}|${Nf(ie)}`:void 0}case 110:return`0|${N?id(N):"-1"}|${m0(m)}|${m0(T)}`;case 235:case 217:return nNe(l.expression,m,T,N);case 166:let M=nNe(l.left,m,T,N);return M&&`${M}.${l.right.escapedText}`;case 211:case 212:let j=cj(l);if(j!==void 0){let ie=nNe(l.expression,m,T,N);return ie&&`${ie}.${j}`}if(yp(l)&&nr(l.argumentExpression)){let ie=s1(l.argumentExpression);if(vW(ie)||nge(ie)&&!pNe(ie)){let Ie=nNe(l.expression,m,T,N);return Ie&&`${Ie}.@${Nf(ie)}`}}break;case 206:case 207:case 262:case 218:case 219:case 174:return`${id(l)}#${m0(m)}`}}function g0(l,m){switch(m.kind){case 217:case 235:return g0(l,m.expression);case 226:return tg(m)&&g0(l,m.left)||to(m)&&m.operatorToken.kind===28&&g0(l,m.right)}switch(l.kind){case 236:return m.kind===236&&l.keywordToken===m.keywordToken&&l.name.escapedText===m.name.escapedText;case 80:case 81:return OL(l)?m.kind===110:m.kind===80&&s1(l)===s1(m)||(Ws(m)||ml(m))&&AT(s1(l))===jo(m);case 110:return m.kind===110;case 108:return m.kind===108;case 235:case 217:return g0(l.expression,m);case 211:case 212:let T=cj(l);if(T!==void 0){let N=d_(m)?cj(m):void 0;if(N!==void 0)return N===T&&g0(l.expression,m.expression)}if(yp(l)&&yp(m)&&nr(l.argumentExpression)&&nr(m.argumentExpression)){let N=s1(l.argumentExpression);if(N===s1(m.argumentExpression)&&(vW(N)||nge(N)&&!pNe(N)))return g0(l.expression,m.expression)}break;case 166:return d_(m)&&l.right.escapedText===cj(m)&&g0(l.left,m.expression);case 226:return to(l)&&l.operatorToken.kind===28&&g0(l.right,m)}return!1}function cj(l){if(po(l))return l.name.escapedText;if(yp(l))return TUi(l);if(ml(l)){let m=zi(l);return m?wd(m):void 0}if(Jc(l))return""+l.parent.parameters.indexOf(l)}function Qwt(l){return l.flags&8192?l.escapedName:l.flags&384?wd(""+l.value):void 0}function TUi(l){return oI(l.argumentExpression)?wd(l.argumentExpression.text):r_(l.argumentExpression)?SUi(l.argumentExpression):void 0}function SUi(l){let m=wh(l,111551,!0);if(!m||!(vW(m)||m.flags&8))return;let T=m.valueDeclaration;if(T===void 0)return;let N=ro(T);if(N){let M=Qwt(N);if(M!==void 0)return M}if(ok(T)&&yD(T,l)){let M=dX(T);if(M){let j=pu(T.parent)?jc(T):H0(M);return j&&Qwt(j)}if(KL(T))return SL(T.name)}}function wBr(l,m){for(;d_(l);)if(l=l.expression,g0(l,m))return!0;return!1}function lj(l,m){for(;Eg(l);)if(l=l.expression,g0(l,m))return!0;return!1}function Tae(l,m){if(l&&l.flags&1048576){let T=wbr(l,m);if(T&&eh(T)&2)return T.links.isDiscriminantProperty===void 0&&(T.links.isDiscriminantProperty=(T.links.checkFlags&192)===192&&!EW(ao(T))),!!T.links.isDiscriminantProperty}return!1}function BBr(l,m){let T;for(let N of l)if(Tae(m,N.escapedName)){if(T){T.push(N);continue}T=[N]}return T}function vUi(l,m){let T=new Map,N=0;for(let M of l)if(M.flags&61603840){let j=Bh(M,m);if(j){if(!zme(j))return;let ie=!1;fj(j,Ie=>{let Fe=m0(Oy(Ie)),Ue=T.get(Fe);Ue?Ue!==Yr&&(T.set(Fe,Yr),ie=!0):T.set(Fe,M)}),ie||N++}}return N>=10&&N*2>=l.length?T:void 0}function iNe(l){let m=l.types;if(!(m.length<10||na(l)&32768||Et(m,T=>!!(T.flags&59506688))<10)){if(l.keyPropertyName===void 0){let T=Y(m,M=>M.flags&59506688?Y(dd(M),j=>Pb(ao(j))?j.escapedName:void 0):void 0),N=T&&vUi(m,T);l.keyPropertyName=N?T:"",l.constituentMap=N}return l.keyPropertyName.length?l.keyPropertyName:void 0}}function sNe(l,m){var T;let N=(T=l.constituentMap)==null?void 0:T.get(m0(Oy(m)));return N!==Yr?N:void 0}function xBr(l,m){let T=iNe(l),N=T&&Bh(m,T);return N&&sNe(l,N)}function DUi(l,m){let T=iNe(l),N=T&&Se(m.properties,j=>j.symbol&&j.kind===303&&j.symbol.escapedName===T&&ANe(j.initializer)),M=N&&FNe(N.initializer);return M&&sNe(l,M)}function NBr(l,m){return g0(l,m)||wBr(l,m)}function RBr(l,m){if(l.arguments){for(let T of l.arguments)if(NBr(m,T)||lj(T,m))return!0}return!!(l.expression.kind===211&&NBr(m,l.expression.expression))}function Mwt(l){return l.id<=0&&(l.id=fhr,fhr++),l.id}function bUi(l,m){if(!(l.flags&1048576))return Ef(l,m);for(let T of l.types)if(Ef(T,m))return!0;return!1}function wUi(l,m){if(l===m)return l;if(m.flags&131072)return m;let T=`A${m0(l)},${m0(m)}`;return X4(T)??FO(T,BUi(l,m))}function BUi(l,m){let T=wm(l,M=>bUi(m,M)),N=m.flags&512&&_5(m)?kA(T,CW):T;return Ef(m,N)?N:l}function Uwt(l){let m=Rb(l);return!!(m.callSignatures.length||m.constructSignatures.length||m.members.get("bind")&&wQ(l,Gm))}function V$(l,m){return Gwt(l,m)&m}function Ob(l,m){return V$(l,m)!==0}function Gwt(l,m){l.flags&467927040&&(l=G0(l)||Yr);let T=l.flags;if(T&268435460)return Ze?16317953:16776705;if(T&134217856){let N=T&128&&l.value==="";return Ze?N?12123649:7929345:N?12582401:16776705}if(T&40)return Ze?16317698:16776450;if(T&256){let N=l.value===0;return Ze?N?12123394:7929090:N?12582146:16776450}if(T&64)return Ze?16317188:16775940;if(T&2048){let N=dBr(l);return Ze?N?12122884:7928580:N?12581636:16775940}return T&16?Ze?16316168:16774920:T&528?Ze?l===un||l===Qn?12121864:7927560:l===un||l===Qn?12580616:16774920:T&524288?m&(Ze?83427327:83886079)?na(l)&16&&Zk(l)?Ze?83427327:83886079:Uwt(l)?Ze?7880640:16728e3:Ze?7888800:16736160:0:T&16384?9830144:T&32768?26607360:T&65536?42917664:T&12288?Ze?7925520:16772880:T&67108864?Ze?7888800:16736160:T&131072?0:T&1048576?zp(l.types,(N,M)=>N|Gwt(M,m),0):T&2097152?xUi(l,m):83886079}function xUi(l,m){let T=Gh(l,402784252),N=0,M=134217727;for(let j of l.types)if(!(T&&j.flags&524288)){let ie=Gwt(j,m);N|=ie,M&=ie}return N&8256|M&134209471}function d2(l,m){return wm(l,T=>Ob(T,m))}function uj(l,m){let T=PBr(d2(Ze&&l.flags&2?M0:l,m));if(Ze)switch(m){case 524288:return kBr(T,65536,131072,33554432,ar);case 1048576:return kBr(T,131072,65536,16777216,Sn);case 2097152:case 4194304:return kA(T,N=>Ob(N,262144)?Y8i(N):N)}return T}function kBr(l,m,T,N,M){let j=V$(l,50528256);if(!(j&m))return l;let ie=wa([kc,M]);return kA(l,Ie=>Ob(Ie,m)?Ff([Ie,!(j&N)&&Ob(Ie,T)?ie:kc]):Ie)}function PBr(l){return l===M0?Yr:l}function jwt(l,m){return m?wa([Gt(l),H0(m)]):l}function OBr(l,m){var T;let N=$O(m);if(!ZT(N))return sr;let M=$T(N);return Bh(l,M)||tge((T=AW(l,M))==null?void 0:T.type)||sr}function FBr(l,m){return DC(l,Cae)&&cBr(l,m)||tge(nF(65,l,Sn,void 0))||sr}function tge(l){return l&&(be.noUncheckedIndexedAccess?wa([l,ir]):l)}function LBr(l){return gE(nF(65,l,Sn,void 0)||sr)}function NUi(l){return l.parent.kind===209&&Hwt(l.parent)||l.parent.kind===303&&Hwt(l.parent.parent)?jwt(oNe(l),l.right):H0(l.right)}function Hwt(l){return l.parent.kind===226&&l.parent.left===l||l.parent.kind===250&&l.parent.initializer===l}function RUi(l,m){return FBr(oNe(l),l.elements.indexOf(m))}function kUi(l){return LBr(oNe(l.parent))}function QBr(l){return OBr(oNe(l.parent),l.name)}function PUi(l){return jwt(QBr(l),l.objectAssignmentInitializer)}function oNe(l){let{parent:m}=l;switch(m.kind){case 249:return Jt;case 250:return jNe(m)||sr;case 226:return NUi(m);case 220:return Sn;case 209:return RUi(m,l);case 230:return kUi(m);case 303:return QBr(m);case 304:return PUi(m)}return sr}function OUi(l){let m=l.parent,T=UBr(m.parent),N=m.kind===206?OBr(T,l.propertyName||l.name):l.dotDotDotToken?LBr(T):FBr(T,m.elements.indexOf(l));return jwt(N,l.initializer)}function MBr(l){return Yo(l).resolvedType||H0(l)}function FUi(l){return l.initializer?MBr(l.initializer):l.parent.parent.kind===249?Jt:l.parent.parent.kind===250&&jNe(l.parent.parent)||sr}function UBr(l){return l.kind===260?FUi(l):OUi(l)}function LUi(l){return l.kind===260&&l.initializer&&n_(l.initializer)||l.kind!==208&&l.parent.kind===226&&n_(l.parent.right)}function m5(l){switch(l.kind){case 217:return m5(l.expression);case 226:switch(l.operatorToken.kind){case 64:case 76:case 77:case 78:return m5(l.left);case 28:return m5(l.right)}}return l}function GBr(l){let{parent:m}=l;return m.kind===217||m.kind===226&&m.operatorToken.kind===64&&m.left===l||m.kind===226&&m.operatorToken.kind===28&&m.right===l?GBr(m):l}function QUi(l){return l.kind===296?Oy(H0(l.expression)):Pi}function WVe(l){let m=Yo(l);if(!m.switchTypes){m.switchTypes=[];for(let T of l.caseBlock.clauses)m.switchTypes.push(QUi(T))}return m.switchTypes}function jBr(l){if(or(l.caseBlock.clauses,T=>T.kind===296&&!Jp(T.expression)))return;let m=[];for(let T of l.caseBlock.clauses){let N=T.kind===296?T.expression.text:void 0;m.push(N&&!nt(m,N)?N:void 0)}return m}function MUi(l,m){return l.flags&1048576?!Y(l.types,T=>!nt(m,T)):nt(m,l)}function Sae(l,m){return!!(l===m||l.flags&131072||m.flags&1048576&&UUi(l,m))}function UUi(l,m){if(l.flags&1048576){for(let T of l.types)if(!ZO(m.types,T))return!1;return!0}return l.flags&1056&&pW(l)===m?!0:ZO(m.types,l)}function fj(l,m){return l.flags&1048576?Y(l.types,m):m(l)}function _2(l,m){return l.flags&1048576?or(l.types,m):m(l)}function DC(l,m){return l.flags&1048576?ye(l.types,m):m(l)}function GUi(l,m){return l.flags&3145728?ye(l.types,m):m(l)}function wm(l,m){if(l.flags&1048576){let T=l.types,N=Vt(T,m);if(N===T)return l;let M=l.origin,j;if(M&&M.flags&1048576){let ie=M.types,Ie=Vt(ie,Fe=>!!(Fe.flags&1048576)||m(Fe));if(ie.length-Ie.length===T.length-N.length){if(Ie.length===1)return Ie[0];j=jbt(1048576,Ie)}}return qbt(N,l.objectFlags&16809984,void 0,void 0,j)}return l.flags&131072||m(l)?l:Pi}function YVe(l,m){return wm(l,T=>T!==m)}function jUi(l){return l.flags&1048576?l.types.length:1}function kA(l,m,T){if(l.flags&131072)return l;if(!(l.flags&1048576))return m(l);let N=l.origin,M=N&&N.flags&1048576?N.types:l.types,j,ie=!1;for(let Ie of M){let Fe=Ie.flags&1048576?kA(Ie,m,T):m(Ie);ie||(ie=Ie!==Fe),Fe&&(j?j.push(Fe):j=[Fe])}return ie?j&&wa(j,T?0:1):l}function HBr(l,m,T,N){return l.flags&1048576&&T?wa($t(l.types,m),1,T,N):kA(l,m)}function vae(l,m){return wm(l,T=>(T.flags&m)!==0)}function qBr(l,m){return Gh(l,134217804)&&Gh(m,402655616)?kA(l,T=>T.flags&4?vae(m,402653316):rj(T)&&!Gh(m,402653188)?vae(m,128):T.flags&8?vae(m,264):T.flags&64?vae(m,2112):T):l}function W$(l){return l.flags===0}function pj(l){return l.flags===0?l.type:l}function Y$(l,m){return m?{flags:0,type:l.flags&131072?Ro:l}:l}function HUi(l){let m=hT(256);return m.elementType=l,m}function qwt(l){return Ti[l.id]||(Ti[l.id]=HUi(l))}function JBr(l,m){let T=Zme($k(FNe(m)));return Sae(T,l.elementType)?l:qwt(wa([l.elementType,T]))}function qUi(l){return l.flags&131072?Ud:gE(l.flags&1048576?wa(l.types,2):l)}function JUi(l){return l.finalArrayType||(l.finalArrayType=qUi(l.elementType))}function aNe(l){return na(l)&256?JUi(l):l}function VUi(l){return na(l)&256?l.elementType:Pi}function WUi(l){let m=!1;for(let T of l)if(!(T.flags&131072)){if(!(na(T)&256))return!1;m=!0}return m}function VBr(l){let m=GBr(l),T=m.parent,N=po(T)&&(T.name.escapedText==="length"||T.parent.kind===213&&nr(T.name)&&l_e(T.name)),M=T.kind===212&&T.expression===m&&T.parent.kind===226&&T.parent.operatorToken.kind===64&&T.parent.left===T&&!wN(T.parent)&&j0(H0(T.argumentExpression),296);return N||M}function YUi(l){return(Ws(l)||Gl(l)||L0(l)||Jc(l))&&!!(sm(l)||no(l)&&lb(l)&&l.initializer&&gk(l.initializer)&&k1(l.initializer))}function zVe(l,m){if(l=Uh(l),l.flags&8752)return ao(l);if(l.flags&7){if(eh(l)&262144){let N=l.links.syntheticOrigin;if(N&&zVe(N))return ao(l)}let T=l.valueDeclaration;if(T){if(YUi(T))return ao(l);if(Ws(T)&&T.parent.parent.kind===250){let N=T.parent.parent,M=cNe(N.expression,void 0);if(M){let j=N.awaitModifier?15:13;return nF(j,M,Sn,void 0)}}m&&Zu(m,Js(T,O._0_needs_an_explicit_type_annotation,Xc(l)))}}}function cNe(l,m){if(!(l.flags&67108864))switch(l.kind){case 80:let T=AT(s1(l));return zVe(T,m);case 110:return A5i(l);case 108:return tWe(l);case 211:{let N=cNe(l.expression,m);if(N){let M=l.name,j;if(xc(M)){if(!N.symbol)return;j=gf(N,BX(N.symbol,M.escapedText))}else j=gf(N,M.escapedText);return j&&zVe(j,m)}return}case 217:return cNe(l.expression,m)}}function lNe(l){let m=Yo(l),T=m.effectsSignature;if(T===void 0){let N;if(to(l)){let ie=K$(l.right);N=HBt(ie)}else l.parent.kind===244?N=cNe(l.expression,void 0):l.expression.kind!==108&&(Eg(l)?N=sB(Kme(Bl(l.expression),l.expression),l.expression):N=K$(l.expression));let M=Fu(N&&ky(N)||Yr,0),j=M.length===1&&!M[0].typeParameters?M[0]:or(M,WBr)?Z$(l):void 0;T=m.effectsSignature=j&&WBr(j)?j:Ke}return T===Ke?void 0:T}function WBr(l){return!!(dv(l)||l.declaration&&(M$(l.declaration)||Yr).flags&131072)}function zUi(l,m){if(l.kind===1||l.kind===3)return m.arguments[l.parameterIndex];let T=Kp(m.expression);return d_(T)?Kp(T.expression):void 0}function KUi(l){let m=Si(l,wK),T=as(l),N=wr(T,m.statements.pos);Wp.add(rg(T,N.start,N.length,O.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function uNe(l){let m=KVe(l,!1);return Rk=l,cQ=m,m}function fNe(l){let m=Kp(l,!0);return m.kind===97||m.kind===226&&(m.operatorToken.kind===56&&(fNe(m.left)||fNe(m.right))||m.operatorToken.kind===57&&fNe(m.left)&&fNe(m.right))}function KVe(l,m){for(;;){if(l===Rk)return cQ;let T=l.flags;if(T&4096){if(!m){let N=Mwt(l),M=d$[N];return M!==void 0?M:d$[N]=KVe(l,!0)}m=!1}if(T&368)l=l.antecedent;else if(T&512){let N=lNe(l.node);if(N){let M=dv(N);if(M&&M.kind===3&&!M.type){let j=l.node.arguments[M.parameterIndex];if(j&&fNe(j))return!1}if(vd(N).flags&131072)return!1}l=l.antecedent}else{if(T&4)return or(l.antecedent,N=>KVe(N,!1));if(T&8){let N=l.antecedent;if(N===void 0||N.length===0)return!1;l=N[0]}else if(T&128){let N=l.node;if(N.clauseStart===N.clauseEnd&&PNr(N.switchStatement))return!1;l=l.antecedent}else if(T&1024){Rk=void 0;let N=l.node.target,M=N.antecedent;N.antecedent=l.node.antecedents;let j=KVe(l.antecedent,!1);return N.antecedent=M,j}else return!(T&1)}}}function XVe(l,m){for(;;){let T=l.flags;if(T&4096){if(!m){let N=Mwt(l),M=zV[N];return M!==void 0?M:zV[N]=XVe(l,!0)}m=!1}if(T&496)l=l.antecedent;else if(T&512){if(l.node.expression.kind===108)return!0;l=l.antecedent}else{if(T&4)return ye(l.antecedent,N=>XVe(N,!1));if(T&8)l=l.antecedent[0];else if(T&1024){let N=l.node.target,M=N.antecedent;N.antecedent=l.node.antecedents;let j=XVe(l.antecedent,!1);return N.antecedent=M,j}else return!!(T&1)}}}function Jwt(l){switch(l.kind){case 110:return!0;case 80:if(!OL(l)){let T=s1(l);return vW(T)||nge(T)&&!pNe(T)||!!T.valueDeclaration&&Lp(T.valueDeclaration)}break;case 211:case 212:return Jwt(l.expression)&&Lb(Yo(l).resolvedSymbol||Zr);case 206:case 207:let m=$2(l.parent);return Jc(m)||ADe(m)?!Vwt(m):Ws(m)&&Ige(m)}return!1}function nP(l,m,T=m,N,M=(j=>(j=Xs(l,CX))==null?void 0:j.flowNode)()){let j,ie=!1,Ie=0;if(mD)return sr;if(!M)return m;RO++;let Fe=By,Ue=pj(Bt(M));By=Fe;let tt=na(Ue)&256&&VBr(l)?Ud:aNe(Ue);if(tt===_l||l.parent&&l.parent.kind===235&&!(tt.flags&131072)&&d2(tt,2097152).flags&131072)return m;return tt;function Lt(){return ie?j:(ie=!0,j=nNe(l,m,T,N))}function Bt(Rn){var Li;if(Ie===2e3)return(Li=Qi)==null||Li.instant(Qi.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:Rn.id}),mD=!0,KUi(l),sr;Ie++;let As;for(;;){let Ms=Rn.flags;if(Ms&4096){for(let Ga=Fe;Ga=0&&As.parameterIndex!(Ga.flags&163840)):Li.kind===221&&lj(Li.expression,l)&&(Ms=_d(Ms,Rn.node,Ga=>!(Ga.flags&131072||Ga.flags&128&&Ga.value==="undefined"))));let Ho=ha(Li,Ms);Ho&&(Ms=Lu(Ms,Ho,Rn.node))}return Y$(Ms,W$(As))}function Ui(Rn){let Li=[],As=!1,Ms=!1,Ho;for(let Ga of Rn.antecedent){if(!Ho&&Ga.flags&128&&Ga.node.clauseStart===Ga.node.clauseEnd){Ho=Ga;continue}let Rf=Bt(Ga),Hf=pj(Rf);if(Hf===m&&m===T)return Hf;Ia(Li,Hf),Sae(Hf,T)||(As=!0),W$(Rf)&&(Ms=!0)}if(Ho){let Ga=Bt(Ho),Rf=pj(Ga);if(!(Rf.flags&131072)&&!nt(Li,Rf)&&!PNr(Ho.node.switchStatement)){if(Rf===m&&m===T)return Rf;Li.push(Rf),Sae(Rf,T)||(As=!0),W$(Ga)&&(Ms=!0)}}return Y$(Bs(Li,As?2:1),Ms)}function _s(Rn){let Li=Mwt(Rn),As=Lg[Li]||(Lg[Li]=new Map),Ms=Lt();if(!Ms)return m;let Ho=As.get(Ms);if(Ho)return Ho;for(let St=Zd;St{let St=uae(Ht,Ms)||Yr;return!(St.flags&131072)&&!(Hf.flags&131072)&&Yxe(Hf,St)})}function Df(Rn,Li,As,Ms,Ho){if((As===37||As===38)&&Rn.flags&1048576){let Ga=iNe(Rn);if(Ga&&Ga===cj(Li)){let Rf=sNe(Rn,H0(Ms));if(Rf)return As===(Ho?37:38)?Rf:Pb(Bh(Rf,Ga)||Yr)?YVe(Rn,Rf):Rn}}return ma(Rn,Li,Ga=>Oc(Ga,As,Ms,Ho))}function Lu(Rn,Li,As){if(As.clauseStartsNe(Rn,Ga)||Yr));if(Ho!==Yr)return Ho}return ma(Rn,Li,Ms=>$p(Ms,As))}function kp(Rn,Li,As){if(g0(l,Li))return uj(Rn,As?4194304:8388608);Ze&&As&&lj(Li,l)&&(Rn=uj(Rn,2097152));let Ms=ha(Li,Rn);return Ms?ma(Rn,Ms,Ho=>d2(Ho,As?4194304:8388608)):Rn}function iu(Rn,Li,As){let Ms=gf(Rn,Li);return Ms?!!(Ms.flags&16777216||eh(Ms)&48)||As:!!AW(Rn,Li)||!As}function jA(Rn,Li,As){let Ms=$T(Li);if(_2(Rn,Ga=>iu(Ga,Ms,!0)))return wm(Rn,Ga=>iu(Ga,Ms,As));if(As){let Ga=$Mi();if(Ga)return Ff([Rn,G$(Ga,[Li,Yr])])}return Rn}function q0(Rn,Li,As,Ms,Ho){return Ho=Ho!==(As.kind===112)!=(Ms!==38&&Ms!==36),yE(Rn,Li,Ho)}function xh(Rn,Li,As){switch(Li.operatorToken.kind){case 64:case 76:case 77:case 78:return kp(yE(Rn,Li.right,As),Li.left,As);case 35:case 36:case 37:case 38:let Ms=Li.operatorToken.kind,Ho=m5(Li.left),Ga=m5(Li.right);if(Ho.kind===221&&Jp(Ga))return So(Rn,Ho,Ms,Ga,As);if(Ga.kind===221&&Jp(Ho))return So(Rn,Ga,Ms,Ho,As);if(g0(l,Ho))return Oc(Rn,Ms,Ga,As);if(g0(l,Ga))return Oc(Rn,Ms,Ho,As);Ze&&(lj(Ho,l)?Rn=Ps(Rn,Ms,Ga,As):lj(Ga,l)&&(Rn=Ps(Rn,Ms,Ho,As)));let Rf=ha(Ho,Rn);if(Rf)return Df(Rn,Rf,Ms,Ga,As);let Hf=ha(Ga,Rn);if(Hf)return Df(Rn,Hf,Ms,Ho,As);if(qA(Ho))return IS(Rn,Ms,Ga,As);if(qA(Ga))return IS(Rn,Ms,Ho,As);if(P8(Ga)&&!d_(Ho))return q0(Rn,Ho,Ga,Ms,As);if(P8(Ho)&&!d_(Ga))return q0(Rn,Ga,Ho,Ms,As);break;case 104:return jh(Rn,Li,As);case 103:if(xc(Li.left))return ls(Rn,Li,As);let Ht=m5(Li.right);if(Xme(Rn)&&d_(l)&&g0(l.expression,Ht)){let St=H0(Li.left);if(ZT(St)&&cj(l)===$T(St))return d2(Rn,As?524288:65536)}if(g0(l,Ht)){let St=H0(Li.left);if(ZT(St))return jA(Rn,St,As)}break;case 28:return yE(Rn,Li.right,As);case 56:return As?yE(yE(Rn,Li.left,!0),Li.right,!0):wa([yE(Rn,Li.left,!1),yE(Rn,Li.right,!1)]);case 57:return As?wa([yE(Rn,Li.left,!0),yE(Rn,Li.right,!0)]):yE(yE(Rn,Li.left,!1),Li.right,!1)}return Rn}function ls(Rn,Li,As){let Ms=m5(Li.right);if(!g0(l,Ms))return Rn;v.assertNode(Li.left,xc);let Ho=pWe(Li.left);if(Ho===void 0)return Rn;let Ga=Ho.parent,Rf=om(v.checkDefined(Ho.valueDeclaration,"should always have a declaration"))?ao(Ga):b_(Ga);return sP(Rn,Rf,As,!0)}function Ps(Rn,Li,As,Ms){let Ho=Li===35||Li===37,Ga=Li===35||Li===36?98304:32768,Rf=H0(As);return Ho!==Ms&&DC(Rf,Ht=>!!(Ht.flags&Ga))||Ho===Ms&&DC(Rf,Ht=>!(Ht.flags&(3|Ga)))?uj(Rn,2097152):Rn}function Oc(Rn,Li,As,Ms){if(Rn.flags&1)return Rn;(Li===36||Li===38)&&(Ms=!Ms);let Ho=H0(As),Ga=Li===35||Li===36;if(Ho.flags&98304){if(!Ze)return Rn;let Rf=Ga?Ms?262144:2097152:Ho.flags&65536?Ms?131072:1048576:Ms?65536:524288;return uj(Rn,Rf)}if(Ms){if(!Ga&&(Rn.flags&2||_2(Rn,vx))){if(Ho.flags&469893116||vx(Ho))return Ho;if(Ho.flags&524288)return ia}let Rf=wm(Rn,Hf=>Yxe(Hf,Ho)||Ga&&z8i(Hf,Ho));return qBr(Rf,Ho)}return Pb(Ho)?wm(Rn,Rf=>!(lBr(Rf)&&Yxe(Rf,Ho))):Rn}function So(Rn,Li,As,Ms,Ho){(As===36||As===38)&&(Ho=!Ho);let Ga=m5(Li.expression);if(!g0(l,Ga)){Ze&&lj(Ga,l)&&Ho===(Ms.text!=="undefined")&&(Rn=uj(Rn,2097152));let Rf=ha(Ga,Rn);return Rf?ma(Rn,Rf,Hf=>el(Hf,Ms,Ho)):Rn}return el(Rn,Ms,Ho)}function el(Rn,Li,As){return As?EE(Rn,Li.text):uj(Rn,eyt.get(Li.text)||32768)}function _d(Rn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms},Ho){return As!==Ms&&ye(WVe(Li).slice(As,Ms),Ho)?d2(Rn,2097152):Rn}function $p(Rn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms}){let Ho=WVe(Li);if(!Ho.length)return Rn;let Ga=Ho.slice(As,Ms),Rf=As===Ms||nt(Ga,Pi);if(Rn.flags&2&&!Rf){let si;for(let Hi=0;HiYxe(Hf,si)),Hf);if(!Rf)return Ht;let St=wm(Rn,si=>!(lBr(si)&&nt(Ho,si.flags&32768?Sn:Oy(G8i(si)))));return Ht.flags&131072?St:wa([Ht,St])}function EE(Rn,Li){switch(Li){case"string":return yf(Rn,Jt,1);case"number":return yf(Rn,It,2);case"bigint":return yf(Rn,Ft,4);case"boolean":return yf(Rn,us,8);case"symbol":return yf(Rn,ys,16);case"object":return Rn.flags&1?Rn:wa([yf(Rn,ia,32),yf(Rn,ar,131072)]);case"function":return Rn.flags&1?Rn:yf(Rn,Gm,64);case"undefined":return yf(Rn,Sn,65536)}return yf(Rn,ia,128)}function yf(Rn,Li,As){return kA(Rn,Ms=>nB(Ms,Li,cv)?Ob(Ms,As)?Ms:Pi:wQ(Li,Ms)?Li:Ob(Ms,As)?Ff([Ms,Li]):Pi)}function ey(Rn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms}){let Ho=jBr(Li);if(!Ho)return Rn;let Ga=rt(Li.caseBlock.clauses,Ht=>Ht.kind===297);if(As===Ms||Ga>=As&&GaV$(St,Ht)===Ht)}let Hf=Ho.slice(As,Ms);return wa($t(Hf,Ht=>Ht?EE(Rn,Ht):Pi))}function HA(Rn,{switchStatement:Li,clauseStart:As,clauseEnd:Ms}){let Ho=rt(Li.caseBlock.clauses,Hf=>Hf.kind===297),Ga=As===Ms||Ho>=As&&HoHf.kind===296?yE(Rn,Hf.expression,!0):Pi))}function qA(Rn){return(po(Rn)&&so(Rn.name)==="constructor"||yp(Rn)&&Jp(Rn.argumentExpression)&&Rn.argumentExpression.text==="constructor")&&g0(l,Rn.expression)}function IS(Rn,Li,As,Ms){if(Ms?Li!==35&&Li!==37:Li!==36&&Li!==38)return Rn;let Ho=H0(As);if(!Cxt(Ho)&&!Rme(Ho))return Rn;let Ga=gf(Ho,"prototype");if(!Ga)return Rn;let Rf=ao(Ga),Hf=Sd(Rf)?void 0:Rf;if(!Hf||Hf===bh||Hf===Gm)return Rn;if(Sd(Rn))return Hf;return wm(Rn,St=>Ht(St,Hf));function Ht(St,si){return St.flags&524288&&na(St)&1||si.flags&524288&&na(si)&1?St.symbol===si.symbol:wQ(St,si)}}function jh(Rn,Li,As){let Ms=m5(Li.left);if(!g0(l,Ms))return As&&Ze&&lj(Ms,l)?uj(Rn,2097152):Rn;let Ho=Li.right,Ga=H0(Ho);if(!TM(Ga,bh))return Rn;let Rf=lNe(Li),Hf=Rf&&dv(Rf);if(Hf&&Hf.kind===1&&Hf.parameterIndex===0)return sP(Rn,Hf.type,As,!0);if(!TM(Ga,Gm))return Rn;let Ht=kA(Ga,Bm);return Sd(Rn)&&(Ht===bh||Ht===Gm)||!As&&!(Ht.flags&524288&&!vx(Ht))?Rn:sP(Rn,Ht,As,!0)}function Bm(Rn){let Li=Bh(Rn,"prototype");if(Li&&!Sd(Li))return Li;let As=Fu(Rn,1);return As.length?wa($t(As,Ms=>vd(Qme(Ms)))):kc}function sP(Rn,Li,As,Ms){let Ho=Rn.flags&1048576?`N${m0(Rn)},${m0(Li)},${(As?1:0)|(Ms?2:0)}`:void 0;return X4(Ho)??FO(Ho,nee(Rn,Li,As,Ms))}function nee(Rn,Li,As,Ms){if(!As){if(Rn===Li)return Pi;if(Ms)return wm(Rn,Ht=>!TM(Ht,Li));let Hf=sP(Rn,Li,!0,!1);return wm(Rn,Ht=>!Sae(Ht,Hf))}if(Rn.flags&3||Rn===Li)return Li;let Ho=Ms?TM:wQ,Ga=Rn.flags&1048576?iNe(Rn):void 0,Rf=kA(Li,Hf=>{let Ht=Ga&&Bh(Hf,Ga),St=Ht&&sNe(Rn,Ht),si=kA(St||Rn,Ms?Hi=>TM(Hi,Hf)?Hi:TM(Hf,Hi)?Hf:Pi:Hi=>Wxe(Hi,Hf)?Hi:Wxe(Hf,Hi)?Hf:wQ(Hi,Hf)?Hi:wQ(Hf,Hi)?Hf:Pi);return si.flags&131072?kA(Rn,Hi=>Gh(Hi,465829888)&&Ho(Hf,G0(Hi)||Yr)?Ff([Hi,Hf]):Pi):si});return Rf.flags&131072?wQ(Li,Rn)?Li:Ef(Rn,Li)?Rn:Ef(Li,Rn)?Li:Ff([Rn,Li]):Rf}function Lae(Rn,Li,As){if(RBr(Li,l)){let Ms=As||!nk(Li)?lNe(Li):void 0,Ho=Ms&&dv(Ms);if(Ho&&(Ho.kind===0||Ho.kind===1))return Tge(Rn,Ho,Li,As)}if(Xme(Rn)&&d_(l)&&po(Li.expression)){let Ms=Li.expression;if(g0(l.expression,m5(Ms.expression))&&nr(Ms.name)&&Ms.name.escapedText==="hasOwnProperty"&&Li.arguments.length===1){let Ho=Li.arguments[0];if(Jp(Ho)&&cj(l)===wd(Ho.text))return d2(Rn,As?524288:65536)}}return Rn}function Tge(Rn,Li,As,Ms){if(Li.type&&!(Sd(Rn)&&(Li.type===bh||Li.type===Gm))){let Ho=zUi(Li,As);if(Ho){if(g0(l,Ho))return sP(Rn,Li.type,Ms,!1);Ze&&lj(Ho,l)&&(Ms&&!Ob(Li.type,65536)||!Ms&&DC(Li.type,yNe))&&(Rn=uj(Rn,2097152));let Ga=ha(Ho,Rn);if(Ga)return ma(Rn,Ga,Rf=>sP(Rf,Li.type,Ms,!1))}}return Rn}function yE(Rn,Li,As){if(Jq(Li)||to(Li.parent)&&(Li.parent.operatorToken.kind===61||Li.parent.operatorToken.kind===78)&&Li.parent.left===Li)return zNe(Rn,Li,As);switch(Li.kind){case 80:if(!g0(l,Li)&&ee<5){let Ms=s1(Li);if(vW(Ms)){let Ho=Ms.valueDeclaration;if(Ho&&Ws(Ho)&&!Ho.type&&Ho.initializer&&Jwt(l)){ee++;let Ga=yE(Rn,Ho.initializer,As);return ee--,Ga}}}case 110:case 108:case 211:case 212:return kp(Rn,Li,As);case 213:return Lae(Rn,Li,As);case 217:case 235:return yE(Rn,Li.expression,As);case 226:return xh(Rn,Li,As);case 224:if(Li.operator===54)return yE(Rn,Li.operand,!As);break}return Rn}function zNe(Rn,Li,As){if(g0(l,Li))return uj(Rn,As?2097152:262144);let Ms=ha(Li,Rn);return Ms?ma(Rn,Ms,Ho=>d2(Ho,As?2097152:262144)):Rn}}function XUi(l,m){if(l=AT(l),(m.kind===80||m.kind===81)&&(MJ(m)&&(m=m.parent),XS(m)&&(!wN(m)||sU(m)))){let T=LVe(sU(m)&&m.kind===211?fWe(m,void 0,!0):H0(m));if(AT(Yo(m).resolvedSymbol)===l)return T}return fb(m)&&_0(m.parent)&&DD(m.parent)?KJe(m.parent.symbol):B_e(m)&&sU(m.parent)?hM(l):yQ(l)}function rge(l){return Si(l.parent,m=>zl(m)&&!DL(m)||m.kind===268||m.kind===307||m.kind===172)}function pNe(l){return!YBr(l,void 0)}function YBr(l,m){let T=Si(l.valueDeclaration,ZVe);if(!T)return!1;let N=Yo(T);return N.flags&131072||(N.flags|=131072,ZUi(T)||KBr(T)),!l.lastAssignmentPos||m&&l.lastAssignmentPosm.kind!==232&&zBr(m.name))}function ZUi(l){return!!Si(l.parent,m=>ZVe(m)&&!!(Yo(m).flags&131072))}function ZVe(l){return ud(l)||Nc(l)}function KBr(l){switch(l.kind){case 80:if(wN(l)){let T=s1(l);if(nge(T)&&T.lastAssignmentPos!==Number.MAX_VALUE){let N=Si(l,ZVe),M=Si(T.valueDeclaration,ZVe);T.lastAssignmentPos=N===M?$Ui(l,T.valueDeclaration):Number.MAX_VALUE}}return;case 281:let m=l.parent.parent;if(!l.isTypeOnly&&!m.isTypeOnly&&!m.moduleSpecifier){let T=wh(l.propertyName||l.name,111551,!0,!0);T&&nge(T)&&(T.lastAssignmentPos=Number.MAX_VALUE)}return;case 264:case 265:case 266:return}Ua(l)||hu(l,KBr)}function $Ui(l,m){let T=l.pos;for(;l&&l.pos>m.pos;){switch(l.kind){case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 254:case 255:case 258:case 263:T=l.end}l=l.parent}return T}function vW(l){return l.flags&3&&(uBt(l)&6)!==0}function nge(l){let m=l.valueDeclaration&&$2(l.valueDeclaration);return!!m&&(Jc(m)||Ws(m)&&(NU(m.parent)||e5i(m)))}function e5i(l){return!!(l.parent.flags&1)&&!(p0(l)&32||l.parent.parent.kind===243&&Es(l.parent.parent.parent))}function t5i(l){let m=Yo(l);if(m.parameterInitializerContainsUndefined===void 0){if(!u2(l,8))return WO(l.symbol),!0;let T=!!Ob(wae(l,0),16777216);if(!gx())return WO(l.symbol),!0;m.parameterInitializerContainsUndefined??(m.parameterInitializerContainsUndefined=T)}return m.parameterInitializerContainsUndefined}function r5i(l,m){return Ze&&m.kind===169&&m.initializer&&Ob(l,16777216)&&!t5i(m)?d2(l,524288):l}function n5i(l,m){let T=m.parent;return T.kind===211||T.kind===166||T.kind===213&&T.expression===m||T.kind===214&&T.expression===m||T.kind===212&&T.expression===m&&!(_2(l,ZBr)&&ij(H0(T.argumentExpression)))}function XBr(l){return l.flags&2097152?or(l.types,XBr):!!(l.flags&465829888&&Ix(l).flags&1146880)}function ZBr(l){return l.flags&2097152?or(l.types,ZBr):!!(l.flags&465829888&&!Gh(Ix(l),98304))}function i5i(l,m){let T=(nr(l)||po(l)||yp(l))&&!((Lw(l.parent)||hG(l.parent))&&l.parent.tagName===l)&&(m&&m&32?o1(l,8):o1(l,void 0));return T&&!EW(T)}function Wwt(l,m,T){return j$(l)&&(l=l.baseType),!(T&&T&2)&&_2(l,XBr)&&(n5i(l,m)||i5i(m,T))?kA(l,Ix):l}function $Br(l){return!!Si(l,m=>{let T=m.parent;return T===void 0?"quit":K_(T)?T.expression===m&&r_(m):jE(T)?T.name===m||T.propertyName===m:!1})}function DW(l,m,T,N){if(Lr&&!(l.flags&33554432&&!L0(l)&&!Gl(l)))switch(m){case 1:return $Ve(l);case 2:return exr(l,T,N);case 3:return txr(l);case 4:return Ywt(l);case 5:return rxr(l);case 6:return nxr(l);case 7:return ixr(l);case 8:return sxr(l);case 0:{if(nr(l)&&(XS(l)||AE(l.parent)||ng(l.parent)&&l.parent.moduleReference===l)&&lxr(l)){if(F8(l.parent)&&(po(l.parent)?l.parent.expression:l.parent.left)!==l)return;$Ve(l);return}if(F8(l)){let M=l;for(;F8(M);){if(X2(M))return;M=M.parent}return exr(l)}return K_(l)?txr(l):Pg(l)||mG(l)?Ywt(l):ng(l)?W8(l)||QWe(l)?nxr(l):void 0:jE(l)?ixr(l):((ud(l)||uD(l))&&rxr(l),!be.emitDecoratorMetadata||!RU(l)||!aI(l)||!l.modifiers||!cX(at,l,l.parent,l.parent.parent)?void 0:sxr(l))}default:v.assertNever(m,`Unhandled reference hint: ${m}`)}}function $Ve(l){let m=s1(l);m&&m!==Kt&&m!==Zr&&!OL(l)&&dNe(m,l)}function exr(l,m,T){let N=po(l)?l.expression:l.left;if(dk(N)||!nr(N))return;let M=s1(N);if(!M||M===Zr)return;if(cI(be)||ML(be)&&$Br(l)){dNe(M,l);return}let j=T||Kh(N);if(Sd(j)||j===Ro){dNe(M,l);return}let ie=m;if(!ie&&!T){let Ie=po(l)?l.name:l.right,Fe=xc(Ie)&&CNe(Ie.escapedText,Ie),Ue=bN(l),tt=ky(Ue!==0||_Bt(l)?vC(j):j);ie=xc(Ie)?Fe&&dWe(tt,Fe)||void 0:gf(tt,Ie.escapedText)}ie&&(yge(ie)||ie.flags&8&&l.parent.kind===306)||dNe(M,l)}function txr(l){if(nr(l.expression)){let m=l.expression,T=AT(wh(m,-1,!0,!0,l));T&&dNe(T,m)}}function Ywt(l){if(!cBt(l)){let m=Wp&&be.jsx===2?O.Cannot_find_name_0:void 0,T=Z4(l),N=Pg(l)?l.tagName:l,M;if(mG(l)&&T==="null"||(M=Fi(N,T,111551,m,!0)),M&&(M.isReferenced=-1,Lr&&M.flags&2097152&&!Xw(M)&&eWe(M)),mG(l)){let j=as(l),ie=ZV(j);ie&&Fi(N,ie,111551,m,!0)}}}function rxr(l){if(je<2&&Lh(l)&2){let m=k1(l);s5i(m)}}function nxr(l){Ea(l,32)&&oxr(l)}function ixr(l){if(!l.parent.parent.moduleSpecifier&&!l.isTypeOnly&&!l.parent.parent.isTypeOnly){let m=l.propertyName||l.name,T=Fi(m,m.escapedText,2998271,void 0,!0);if(!(T&&(T===Pt||T===kr||T.declarations&&Es(KG(T.declarations[0]))))){let N=T&&(T.flags&2097152?Mg(T):T);(!N||CC(N)&111551)&&(oxr(l),$Ve(l.propertyName||l.name))}return}}function sxr(l){if(be.emitDecoratorMetadata){let m=Se(l.modifiers,Sm);if(!m)return;switch(Ig(m,16),l.kind){case 263:let T=Iw(l);if(T)for(let ie of T.parameters)z$(RWe(ie));break;case 177:case 178:let N=l.kind===177?178:177,M=Vd(jo(l),N);z$(DD(l)||M&&DD(M));break;case 174:for(let ie of l.parameters)z$(RWe(ie));z$(k1(l));break;case 172:z$(sm(l));break;case 169:z$(RWe(l));let j=l.parent;for(let ie of j.parameters)z$(RWe(ie));z$(k1(j));break}}}function dNe(l,m){if(Lr&&Kw(l,111551)&&!eU(m)){let T=Mg(l);CC(l,!0)&1160127&&(cI(be)||ML(be)&&$Br(m)||!yge(AT(T)))&&eWe(l)}}function eWe(l){v.assert(Lr);let m=sl(l);if(!m.referenced){m.referenced=!0;let T=hI(l);if(!T)return v.fail();if(W8(T)&&CC(Uh(l))&111551){let N=O1(T.moduleReference);$Ve(N)}}}function oxr(l){let m=jo(l),T=Mg(m);T&&(T===Zr||CC(m,!0)&111551&&!yge(T))&&eWe(m)}function axr(l,m){if(!l)return;let T=O1(l),N=(l.kind===80?788968:1920)|2097152,M=Fi(T,T.escapedText,N,void 0,!0);if(M&&M.flags&2097152){if(Lr&&hx(M)&&!yge(Mg(M))&&!Xw(M))eWe(M);else if(m&&cI(be)&&fE(be)>=5&&!hx(M)&&!or(M.declarations,CN)){let j=pr(l,O.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),ie=Se(M.declarations||b,co);ie&&Zu(j,Js(ie,O._0_was_imported_here,so(T)))}}}function s5i(l){axr(l&&aX(l),!1)}function z$(l){let m=ZBt(l);m&&cE(m)&&axr(m,!0)}function o5i(l,m,T){var N;let M=ao(l,T),j=l.valueDeclaration;if(j){if(ml(j)&&!j.initializer&&!j.dotDotDotToken&&j.parent.elements.length>=2){let ie=j.parent.parent,Ie=$2(ie);if(Ie.kind===260&&T5(Ie)&6||Ie.kind===169){let Fe=Yo(ie);if(!(Fe.flags&4194304)){Fe.flags|=4194304;let Ue=lW(ie,0),tt=Ue&&kA(Ue,Ix);if(Fe.flags&=-4194305,tt&&tt.flags&1048576&&!(Ie.kind===169&&Vwt(Ie))){let Lt=j.parent,Bt=nP(Lt,tt,tt,void 0,m.flowNode);return Bt.flags&131072?Pi:gc(j,Bt,!0)}}}}if(Jc(j)&&!j.type&&!j.initializer&&!j.dotDotDotToken){let ie=j.parent;if(ie.parameters.length>=2&&vVe(ie)){let Ie=sge(ie);if(Ie&&Ie.parameters.length===1&&qE(Ie)){let Fe=Aae(ol(ao(Ie.parameters[0]),(N=g5(ie))==null?void 0:N.nonFixingMapper));if(Fe.flags&1048576&&DC(Fe,sp)&&!or(ie.parameters,Vwt)){let Ue=nP(ie,Fe,Fe,void 0,m.flowNode),tt=ie.parameters.indexOf(j)-(kL(ie)?1:0);return TC(Ue,bD(tt))}}}}}return M}function cxr(l,m){if(OL(l))return;if(m===Kt){if(mBt(l)){pr(l,O.arguments_cannot_be_referenced_in_property_initializers);return}let j=fC(l);if(j)for(je<2&&(j.kind===219?pr(l,O.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):Ea(j,1024)&&pr(l,O.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),Yo(j).flags|=512;j&&pd(j);)j=fC(j),j&&(Yo(j).flags|=512);return}let T=AT(m),N=pxt(T,l);lv(N)&&Wbt(l,N)&&N.declarations&&Ok(l,N.declarations,l.escapedText);let M=T.valueDeclaration;if(M&&T.flags&32&&Da(M)&&M.name!==l){let j=FE(l,!1,!1);for(;j.kind!==307&&j.parent!==M;)j=FE(j,!1,!1);j.kind!==307&&(Yo(M).flags|=262144,Yo(j).flags|=262144,Yo(l).flags|=536870912)}f5i(l,m)}function a5i(l,m){if(OL(l))return _Ne(l);let T=s1(l);if(T===Zr)return sr;if(cxr(l,T),T===Kt)return mBt(l)?sr:ao(T);lxr(l)&&DW(l,1);let N=AT(T),M=N.valueDeclaration,j=o5i(N,l,m),ie=bN(l);if(ie){if(!(N.flags&3)&&!(no(l)&&N.flags&512)){let Qo=N.flags&384?O.Cannot_assign_to_0_because_it_is_an_enum:N.flags&32?O.Cannot_assign_to_0_because_it_is_a_class:N.flags&1536?O.Cannot_assign_to_0_because_it_is_a_namespace:N.flags&16?O.Cannot_assign_to_0_because_it_is_a_function:N.flags&2097152?O.Cannot_assign_to_0_because_it_is_an_import:O.Cannot_assign_to_0_because_it_is_not_a_variable;return pr(l,Qo,Xc(T)),sr}if(Lb(N))return N.flags&3?pr(l,O.Cannot_assign_to_0_because_it_is_a_constant,Xc(T)):pr(l,O.Cannot_assign_to_0_because_it_is_a_read_only_property,Xc(T)),sr}let Ie=N.flags&2097152;if(N.flags&3){if(ie===1)return Bie(l)?$k(j):j}else if(Ie)M=hI(T);else return j;if(!M)return j;j=Wwt(j,l,m);let Fe=$2(M).kind===169,Ue=rge(M),tt=rge(l),Lt=tt!==Ue,Bt=l.parent&&l.parent.parent&&UN(l.parent)&&Hwt(l.parent.parent),Ur=T.flags&134217728,an=j===mr||j===Ud,hn=an&&l.parent.kind===235;for(;tt!==Ue&&(tt.kind===218||tt.kind===219||nX(tt))&&(vW(N)&&j!==Ud||nge(N)&&YBr(N,l));)tt=rge(tt);let mi=Fe||Ie||Lt||Bt||Ur||c5i(l,M)||j!==mr&&j!==Ud&&(!Ze||(j.flags&16387)!==0||eU(l)||Lwt(l)||l.parent.kind===281)||l.parent.kind===235||M.kind===260&&M.exclamationToken||M.flags&33554432,bi=hn?Sn:mi?Fe?r5i(j,M):j:an?Sn:NQ(j),Ns=hn?eP(nP(l,j,bi,tt)):nP(l,j,bi,tt);if(!VBr(l)&&(j===mr||j===Ud)){if(Ns===mr||Ns===Ud)return ft&&(pr(Sl(M),O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,Xc(T),Hs(Ns)),pr(l,O.Variable_0_implicitly_has_an_1_type,Xc(T),Hs(Ns))),Ege(Ns)}else if(!mi&&!J$(j)&&J$(Ns))return pr(l,O.Variable_0_is_used_before_being_assigned,Xc(T)),j;return ie?$k(Ns):Ns}function c5i(l,m){if(ml(m)){let T=Si(l,ml);return T&&$2(T)===$2(m)}}function lxr(l){var m;let T=l.parent;if(T){if(po(T)&&T.expression===l||jE(T)&&T.isTypeOnly)return!1;let N=(m=T.parent)==null?void 0:m.parent;if(N&&cm(N)&&N.isTypeOnly)return!1}return!0}function l5i(l,m){return!!Si(l,T=>T===m?"quit":zl(T)||T.parent&&Gl(T.parent)&&!om(T.parent)&&T.parent.initializer===T)}function u5i(l,m){return Si(l,T=>T===m?"quit":T===m.initializer||T===m.condition||T===m.incrementor||T===m.statement)}function zwt(l){return Si(l,m=>!m||u_e(m)?"quit":VB(m,!1))}function f5i(l,m){if(je>=2||!(m.flags&34)||!m.valueDeclaration||Nc(m.valueDeclaration)||m.valueDeclaration.parent.kind===299)return;let T=VT(m.valueDeclaration),N=l5i(l,T),M=zwt(T);if(M){if(N){let j=!0;if(tv(T)){let ie=uk(m.valueDeclaration,261);if(ie&&ie.parent===T){let Ie=u5i(l.parent,T);if(Ie){let Fe=Yo(Ie);Fe.flags|=8192;let Ue=Fe.capturedBlockScopeBindings||(Fe.capturedBlockScopeBindings=[]);Ia(Ue,m),Ie===T.initializer&&(j=!1)}}}j&&(Yo(M).flags|=4096)}if(tv(T)){let j=uk(m.valueDeclaration,261);j&&j.parent===T&&d5i(l,T)&&(Yo(m.valueDeclaration).flags|=65536)}Yo(m.valueDeclaration).flags|=32768}N&&(Yo(m.valueDeclaration).flags|=16384)}function p5i(l,m){let T=Yo(l);return!!T&&nt(T.capturedBlockScopeBindings,jo(m))}function d5i(l,m){let T=l;for(;T.parent.kind===217;)T=T.parent;let N=!1;if(wN(T))N=!0;else if(T.parent.kind===224||T.parent.kind===225){let M=T.parent;N=M.operator===46||M.operator===47}return N?!!Si(T,M=>M===m?"quit":M===m.statement):!1}function Kwt(l,m){if(Yo(l).flags|=2,m.kind===172||m.kind===176){let T=m.parent;Yo(T).flags|=4}else Yo(m).flags|=4}function uxr(l){return IA(l)?l:zl(l)?void 0:hu(l,uxr)}function Xwt(l){let m=jo(l),T=b_(m);return es(T)===Be}function fxr(l,m,T){let N=m.parent;NL(N)&&!Xwt(N)&&CX(l)&&l.flowNode&&!XVe(l.flowNode,!1)&&pr(l,T)}function _5i(l,m){Gl(m)&&om(m)&&at&&m.initializer&&UT(m.initializer,l.pos)&&aI(m.parent)&&pr(l,O.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function _Ne(l){let m=eU(l),T=FE(l,!0,!0),N=!1,M=!1;for(T.kind===176&&fxr(l,T,O.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(T.kind===219&&(T=FE(T,!1,!M),N=!0),T.kind===167){T=FE(T,!N,!1),M=!0;continue}break}if(_5i(l,T),M)pr(l,O.this_cannot_be_referenced_in_a_computed_property_name);else switch(T.kind){case 267:pr(l,O.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 266:pr(l,O.this_cannot_be_referenced_in_current_location);break}!m&&N&&je<2&&Kwt(l,T);let j=Zwt(l,!0,T);if(bt){let ie=ao(kr);if(j===ie&&N)pr(l,O.The_containing_arrow_function_captures_the_global_value_of_this);else if(!j){let Ie=pr(l,O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!Nc(T)){let Fe=Zwt(T);Fe&&Fe!==ie&&Zu(Ie,Js(T,O.An_outer_value_of_this_is_shadowed_by_this_container))}}}return j||Ut}function Zwt(l,m=!0,T=FE(l,!1,!1)){let N=no(l);if(zl(T)&&(!eBt(l)||kL(T))){let M=XDt(T)||N&&m5i(T);if(!M){let j=h5i(T);if(N&&j){let ie=Bl(j).symbol;ie&&ie.members&&ie.flags&16&&(M=b_(ie).thisType)}else aB(T)&&(M=b_(Rp(T.symbol)).thisType);M||(M=Axr(T))}if(M)return nP(l,M)}if(Da(T.parent)){let M=jo(T.parent),j=Xu(T)?ao(M):b_(M).thisType;return nP(l,j)}if(Nc(T))if(T.commonJsModuleIndicator){let M=jo(T);return M&&ao(M)}else{if(T.externalModuleIndicator)return Sn;if(m)return ao(kr)}}function A5i(l){let m=FE(l,!1,!1);if(zl(m)){let T=CS(m);if(T.thisParameter)return zVe(T.thisParameter)}if(Da(m.parent)){let T=jo(m.parent);return Xu(m)?ao(T):b_(T).thisType}}function h5i(l){if(l.kind===218&&to(l.parent)&&uh(l.parent)===3)return l.parent.left.expression.expression;if(l.kind===174&&l.parent.kind===210&&to(l.parent.parent)&&uh(l.parent.parent)===6)return l.parent.parent.left.expression;if(l.kind===218&&l.parent.kind===303&&l.parent.parent.kind===210&&to(l.parent.parent.parent)&&uh(l.parent.parent.parent)===6)return l.parent.parent.parent.left.expression;if(l.kind===218&&Qm(l.parent)&&nr(l.parent.name)&&(l.parent.name.escapedText==="value"||l.parent.name.escapedText==="get"||l.parent.name.escapedText==="set")&&Xl(l.parent.parent)&&ou(l.parent.parent.parent)&&l.parent.parent.parent.arguments[2]===l.parent.parent&&uh(l.parent.parent.parent)===9)return l.parent.parent.parent.arguments[0].expression;if(th(l)&&nr(l.name)&&(l.name.escapedText==="value"||l.name.escapedText==="get"||l.name.escapedText==="set")&&Xl(l.parent)&&ou(l.parent.parent)&&l.parent.parent.arguments[2]===l.parent&&uh(l.parent.parent)===9)return l.parent.parent.arguments[0].expression}function m5i(l){let m=mN(l);if(m&&m.typeExpression)return Pc(m.typeExpression);let T=hae(l);if(T)return yM(T)}function g5i(l,m){return!!Si(l,T=>ud(T)?"quit":T.kind===169&&T.parent===m)}function tWe(l){let m=l.parent.kind===213&&l.parent.expression===l,T=mJ(l,!0),N=T,M=!1,j=!1;if(!m){for(;N&&N.kind===219;)Ea(N,1024)&&(j=!0),N=mJ(N,!0),M=je<2;N&&Ea(N,1024)&&(j=!0)}let ie=0;if(!N||!tt(N)){let Lt=Si(l,Bt=>Bt===N?"quit":Bt.kind===167);return Lt&&Lt.kind===167?pr(l,O.super_cannot_be_referenced_in_a_computed_property_name):m?pr(l,O.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!N||!N.parent||!(Da(N.parent)||N.parent.kind===210)?pr(l,O.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):pr(l,O.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),sr}if(!m&&T.kind===176&&fxr(l,N,O.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),Xu(N)||m?(ie=32,!m&&je>=2&&je<=8&&(Gl(N)||Y_(N))&&tX(l.parent,Lt=>{(!Nc(Lt)||ra(Lt))&&(Yo(Lt).flags|=2097152)})):ie=16,Yo(l).flags|=ie,N.kind===174&&j&&(Iy(l.parent)&&wN(l.parent)?Yo(N).flags|=256:Yo(N).flags|=128),M&&Kwt(l.parent,N),N.parent.kind===210)return je<2?(pr(l,O.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),sr):Ut;let Ie=N.parent;if(!NL(Ie))return pr(l,O.super_can_only_be_referenced_in_a_derived_class),sr;if(Xwt(Ie))return m?sr:Be;let Fe=b_(jo(Ie)),Ue=Fe&&ba(Fe)[0];if(!Ue)return sr;if(N.kind===176&&g5i(l,N))return pr(l,O.super_cannot_be_referenced_in_constructor_arguments),sr;return ie===32?es(Fe):EI(Ue,Fe.thisType);function tt(Lt){return m?Lt.kind===176:Da(Lt.parent)||Lt.parent.kind===210?Xu(Lt)?Lt.kind===174||Lt.kind===173||Lt.kind===177||Lt.kind===178||Lt.kind===172||Lt.kind===175:Lt.kind===174||Lt.kind===173||Lt.kind===177||Lt.kind===178||Lt.kind===172||Lt.kind===171||Lt.kind===176:!1}}function pxr(l){return(l.kind===174||l.kind===177||l.kind===178)&&l.parent.kind===210?l.parent:l.kind===218&&l.parent.kind===303?l.parent.parent:void 0}function dxr(l){return na(l)&4&&l.target===cg?eA(l)[0]:void 0}function E5i(l){return kA(l,m=>m.flags&2097152?Y(m.types,dxr):dxr(m))}function _xr(l,m){let T=l,N=m;for(;N;){let M=E5i(N);if(M)return M;if(T.parent.kind!==303)break;T=T.parent.parent,N=BM(T,void 0)}}function Axr(l){if(l.kind===219)return;if(vVe(l)){let T=sge(l);if(T){let N=T.thisParameter;if(N)return ao(N)}}let m=no(l);if(bt||m){let T=pxr(l);if(T){let M=BM(T,void 0),j=_xr(T,M);return j?ol(j,wwt(g5(T))):vC(M?eP(M):Kh(T))}let N=$B(l.parent);if(tg(N)){let M=N.left;if(d_(M)){let{expression:j}=M;if(m&&nr(j)){let ie=as(N);if(ie.commonJsModuleIndicator&&s1(j)===ie.symbol)return}return vC(Kh(j))}}}}function hxr(l){let m=l.parent;if(!vVe(m))return;let T=DL(m);if(T&&T.arguments){let M=mWe(T),j=m.parameters.indexOf(l);if(l.dotDotDotToken)return vBt(M,j,M.length,Ut,void 0,0);let ie=Yo(T),Ie=ie.resolvedSignature;ie.resolvedSignature=Ct;let Fe=j0)return z(T.name,!0,!1)}}function T5i(l,m){let T=fC(l);if(T){let N=rWe(T,m);if(N){let M=Lh(T);if(M&1){let j=(M&2)!==0;N.flags&1048576&&(N=wm(N,Ie=>!!C5(1,Ie,j)));let ie=C5(1,N,(M&2)!==0);if(!ie)return;N=ie}if(M&2){let j=kA(N,rF);return j&&wa([j,NNr(j)])}return N}}}function S5i(l,m){let T=o1(l,m);if(T){let N=rF(T);return N&&wa([N,NNr(N)])}}function v5i(l,m){let T=fC(l);if(T){let N=Lh(T),M=rWe(T,m);if(M){let j=(N&2)!==0;if(!l.asteriskToken&&M.flags&1048576&&(M=wm(M,ie=>!!C5(1,ie,j))),l.asteriskToken){let ie=uxt(M,j),Ie=ie?.yieldType??Ro,Fe=o1(l,m)??Ro,Ue=ie?.nextType??Yr,tt=IWe(Ie,Fe,Ue,!1);if(j){let Lt=IWe(Ie,Fe,Ue,!0);return wa([tt,Lt])}return tt}return C5(0,M,j)}}}function eBt(l){let m=!1;for(;l.parent&&!zl(l.parent);){if(Jc(l.parent)&&(m||l.parent.initializer===l))return!0;ml(l.parent)&&l.parent.initializer===l&&(m=!0),l=l.parent}return!1}function mxr(l,m){let T=!!(Lh(m)&2),N=rWe(m,void 0);if(N)return C5(l,N,T)||void 0}function rWe(l,m){let T=M$(l);if(T)return T;let N=sBt(l);if(N&&!sVe(N)){let j=vd(N),ie=Lh(l);return ie&1?wm(j,Ie=>!!(Ie.flags&58998787)||WBt(Ie,ie,void 0)):ie&2?wm(j,Ie=>!!(Ie.flags&58998787)||!!Nae(Ie)):j}let M=DL(l);if(M)return o1(M,m)}function gxr(l,m){let N=mWe(l).indexOf(m);return N===-1?void 0:tBt(l,N)}function tBt(l,m){if(im(l))return m===0?Jt:m===1?Xbr(!1):Ut;let T=Yo(l).resolvedSignature===cr?cr:Z$(l);if(Pg(l)&&m===0)return oWe(T,l);let N=T.parameters.length-1;return qE(T)&&m>=N?TC(ao(T.parameters[N]),bD(m-N),256):Fb(T,m)}function D5i(l){let m=QBt(l);return m?ej(m):void 0}function b5i(l,m){if(l.parent.kind===215)return gxr(l.parent,m)}function w5i(l,m){let T=l.parent,{left:N,operatorToken:M,right:j}=T;switch(M.kind){case 64:case 77:case 76:case 78:return l===j?x5i(T):void 0;case 57:case 61:let ie=o1(T,m);return l===j&&(ie&&ie.pattern||!ie&&!Zve(T))?H0(N):ie;case 56:case 28:return l===j?o1(T,m):void 0;default:return}}function B5i(l){if(qT(l)&&l.symbol)return l.symbol;if(nr(l))return s1(l);if(po(l)){let T=H0(l.expression);return xc(l.name)?m(T,l.name):gf(T,l.name.escapedText)}if(yp(l)){let T=Kh(l.argumentExpression);if(!ZT(T))return;let N=H0(l.expression);return gf(N,$T(T))}return;function m(T,N){let M=CNe(N.escapedText,N);return M&&dWe(T,M)}}function x5i(l){var m,T;let N=uh(l);switch(N){case 0:case 4:let M=B5i(l.left),j=M&&M.valueDeclaration;if(j&&(Gl(j)||L0(j))){let Fe=sm(j);return Fe&&ol(Pc(Fe),sl(M).mapper)||(Gl(j)?j.initializer&&H0(l.left):void 0)}return N===0?H0(l.left):Exr(l);case 5:if(nWe(l,N))return Exr(l);if(!qT(l.left)||!l.left.symbol)return H0(l.left);{let Fe=l.left.symbol.valueDeclaration;if(!Fe)return;let Ue=ps(l.left,d_),tt=sm(Fe);if(tt)return Pc(tt);if(nr(Ue.expression)){let Lt=Ue.expression,Bt=Fi(Lt,Lt.escapedText,111551,void 0,!0);if(Bt){let Ur=Bt.valueDeclaration&&sm(Bt.valueDeclaration);if(Ur){let an=ZB(Ue);if(an!==void 0)return wM(Pc(Ur),an)}return}}return no(Fe)||Fe===l.left?void 0:H0(l.left)}case 1:case 6:case 3:case 2:let ie;N!==2&&(ie=qT(l.left)?(m=l.left.symbol)==null?void 0:m.valueDeclaration:void 0),ie||(ie=(T=l.symbol)==null?void 0:T.valueDeclaration);let Ie=ie&&sm(ie);return Ie?Pc(Ie):void 0;case 7:case 8:case 9:return v.fail("Does not apply");default:return v.assertNever(N)}}function nWe(l,m=uh(l)){if(m===4)return!0;if(!no(l)||m!==5||!nr(l.left.expression))return!1;let T=l.left.expression.escapedText,N=Fi(l.left,T,111551,void 0,!0,!0);return yie(N?.valueDeclaration)}function Exr(l){if(!l.symbol)return H0(l.left);if(l.symbol.valueDeclaration){let M=sm(l.symbol.valueDeclaration);if(M){let j=Pc(M);if(j)return j}}let m=ps(l.left,d_);if(!KS(FE(m.expression,!1,!1)))return;let T=_Ne(m.expression),N=ZB(m);return N!==void 0&&wM(T,N)||void 0}function N5i(l){return!!(eh(l)&262144&&!l.links.type&&R$(l,0)>=0)}function wM(l,m,T){return kA(l,N=>{var M;if(IC(N)&&!N.declaration.nameType){let j=yS(N),ie=G0(j)||j,Ie=T||q1(Tc(m));if(Ef(Ie,ie))return hVe(N,Ie)}else if(N.flags&3670016){let j=gf(N,m);if(j)return N5i(j)?void 0:tP(ao(j),!!(j.flags&16777216));if(sp(N)&&xw(m)&&+m>=0){let ie=Iae(N,N.target.fixedLength,0,!1,!0);if(ie)return ie}return(M=hbt(mbt(N),T||q1(Tc(m))))==null?void 0:M.type}},!0)}function yxr(l,m){if(v.assert(KS(l)),!(l.flags&67108864))return rBt(l,m)}function rBt(l,m){let T=l.parent,N=Qm(l)&&$wt(l,m);if(N)return N;let M=BM(T,m);if(M){if(L$(l)){let j=jo(l);return wM(M,j.escapedName,sl(j).nameType)}if(ex(l)){let j=Sl(l);if(j&&xf(j)){let ie=Bl(j.expression),Ie=ZT(ie)&&wM(M,$T(ie));if(Ie)return Ie}}if(l.name){let j=$O(l.name);return kA(M,ie=>{var Ie;return(Ie=hbt(mbt(ie),j))==null?void 0:Ie.type},!0)}}}function R5i(l){let m,T;for(let N=0;N{if(sp(j)){if((N===void 0||mM)?T-m:0,Ie=ie>0&&j.target.hasRestElement?Ume(j.target,3):0;return ie>0&&ie<=Ie?eA(j)[XO(j)-ie]:Iae(j,N===void 0?j.target.fixedLength:Math.min(j.target.fixedLength,N),T===void 0||M===void 0?Ie:Math.min(Ie,T-M),!1,!0)}return(!N||mtF(Fe)?TC(Fe,bD(ie)):Fe,!0))}function O5i(l,m){let T=l.parent;return tJ(T)?o1(l,m):MN(T)?P5i(T,l,m):void 0}function Cxr(l,m){if(Qw(l)){let T=BM(l.parent,m);return!T||Sd(T)?void 0:wM(T,cV(l.name))}else return o1(l.parent,m)}function ANe(l){switch(l.kind){case 11:case 9:case 10:case 15:case 228:case 112:case 97:case 106:case 80:case 157:return!0;case 211:case 217:return ANe(l.expression);case 294:return!l.expression||ANe(l.expression)}return!1}function F5i(l,m){let T=`D${id(l)},${m0(m)}`;return X4(T)??FO(T,DUi(m,l)??pwt(m,vi($t(Vt(l.properties,N=>N.symbol?N.kind===303?ANe(N.initializer)&&Tae(m,N.symbol.escapedName):N.kind===304?Tae(m,N.symbol.escapedName):!1:!1),N=>[()=>FNe(N.kind===303?N.initializer:N.name),N.symbol.escapedName]),$t(Vt(dd(m),N=>{var M;return!!(N.flags&16777216)&&!!((M=l?.symbol)!=null&&M.members)&&!l.symbol.members.has(N.escapedName)&&Tae(m,N.escapedName)}),N=>[()=>Sn,N.escapedName])),Ef))}function L5i(l,m){let T=`D${id(l)},${m0(m)}`,N=X4(T);if(N)return N;let M=gNe(dj(l));return FO(T,pwt(m,vi($t(Vt(l.properties,j=>!!j.symbol&&j.kind===291&&Tae(m,j.symbol.escapedName)&&(!j.initializer||ANe(j.initializer))),j=>[j.initializer?()=>FNe(j.initializer):()=>Un,j.symbol.escapedName]),$t(Vt(dd(m),j=>{var ie;if(!(j.flags&16777216)||!((ie=l?.symbol)!=null&&ie.members))return!1;let Ie=l.parent.parent;return j.escapedName===M&&MN(Ie)&&K9(Ie.children).length?!1:!l.symbol.members.has(j.escapedName)&&Tae(m,j.escapedName)}),j=>[()=>Sn,j.escapedName])),Ef))}function BM(l,m){let T=KS(l)?yxr(l,m):o1(l,m),N=iWe(T,l,m);if(N&&!(m&&m&2&&N.flags&8650752)){let M=kA(N,j=>na(j)&32?j:ky(j),!0);return M.flags&1048576&&Xl(l)?F5i(l,M):M.flags&1048576&&xU(l)?L5i(l,M):M}}function iWe(l,m,T){if(l&&Gh(l,465829888)){let N=g5(m);if(N&&T&1&&or(N.inferences,SGi))return sWe(l,N.nonFixingMapper);if(N?.returnMapper){let M=sWe(l,N.returnMapper);return M.flags&1048576&&ZO(M.types,Qn)&&ZO(M.types,_i)?wm(M,j=>j!==Qn&&j!==_i):M}}return l}function sWe(l,m){return l.flags&465829888?ol(l,m):l.flags&1048576?wa($t(l.types,T=>sWe(T,m)),0):l.flags&2097152?Ff($t(l.types,T=>sWe(T,m))):l}function o1(l,m){var T;if(l.flags&67108864)return;let N=Txr(l,!m);if(N>=0)return s2[N];let{parent:M}=l;switch(M.kind){case 260:case 169:case 172:case 171:case 208:return I5i(l,m);case 219:case 253:return T5i(l,m);case 229:return v5i(M,m);case 223:return S5i(M,m);case 213:case 214:return gxr(M,l);case 170:return D5i(M);case 216:case 234:return HT(M.type)?o1(M,m):Pc(M.type);case 226:return w5i(l,m);case 303:case 304:return rBt(M,m);case 305:return o1(M.parent,m);case 209:{let j=M,ie=BM(j,m),Ie=l4(j.elements,l),Fe=(T=Yo(j)).spreadIndices??(T.spreadIndices=R5i(j.elements));return nBt(ie,Ie,j.elements.length,Fe.first,Fe.last)}case 227:return k5i(l,m);case 239:return v.assert(M.parent.kind===228),b5i(M.parent,l);case 217:{if(no(M)){if(aAe(M))return Pc(cAe(M));let j=gN(M);if(j&&!HT(j.typeExpression.type))return Pc(j.typeExpression.type)}return o1(M,m)}case 235:return o1(M,m);case 238:return Pc(M.type);case 277:return ro(M);case 294:return O5i(M,m);case 291:case 293:return Cxr(M,m);case 286:case 285:return G5i(M,m);case 301:return U5i(M)}}function Ixr(l){hNe(l,o1(l,void 0),!0)}function hNe(l,m,T){lQ[vb]=l,s2[vb]=m,V4[vb]=T,vb++}function ige(){vb--}function Txr(l,m){for(let T=vb-1;T>=0;T--)if(l===lQ[T]&&(m||!V4[T]))return T;return-1}function Q5i(l,m){_S[er]=l,kk[er]=m,er++}function M5i(){er--}function g5(l){for(let m=er-1;m>=0;m--)if(xL(l,_S[m]))return kk[m]}function U5i(l){return wM(kbt(!1),Bse(l))}function G5i(l,m){if(Lw(l)&&m!==4){let T=Txr(l.parent,!m);if(T>=0)return s2[T]}return tBt(l,0)}function oWe(l,m){return oNr(m)!==0?j5i(l,m):J5i(l,m)}function j5i(l,m){let T=FBt(l,Yr);T=Sxr(m,dj(m),T);let N=E5(rS.IntrinsicAttributes,m);return Mp(N)||(T=Bxe(N,T)),T}function H5i(l,m){if(l.compositeSignatures){let N=[];for(let M of l.compositeSignatures){let j=vd(M);if(Sd(j))return j;let ie=Bh(j,m);if(!ie)return;N.push(ie)}return Ff(N)}let T=vd(l);return Sd(T)?T:Bh(T,m)}function q5i(l){if(bW(l.tagName)){let T=kxr(l),N=gWe(l,T);return ej(N)}let m=Kh(l.tagName);if(m.flags&128){let T=Rxr(m,l);if(!T)return sr;let N=gWe(l,T);return ej(N)}return m}function Sxr(l,m,T){let N=d7i(m);if(N){let M=q5i(l),j=Fxr(N,no(l),M,T);if(j)return j}return T}function J5i(l,m){let T=dj(m),N=A7i(T),M=N===void 0?FBt(l,Yr):N===""?vd(l):H5i(l,N);if(!M)return N&&J(m.attributes.properties)&&pr(m,O.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Tc(N)),Yr;if(M=Sxr(m,T,M),Sd(M))return M;{let j=M,ie=E5(rS.IntrinsicClassAttributes,m);if(!Mp(ie)){let Fe=YO(ie.symbol),Ue=vd(l),tt;if(Fe){let Lt=SQ([Ue],Fe,tB(Fe),no(m));tt=ol(ie,SC(Fe,Lt))}else tt=ie;j=Bxe(tt,j)}let Ie=E5(rS.IntrinsicAttributes,m);return Mp(Ie)||(j=Bxe(Ie,j)),j}}function V5i(l){return pE(be,"noImplicitAny")?zp(l,(m,T)=>m===T||!m?m:_br(m.typeParameters,T.typeParameters)?z5i(m,T):void 0):void 0}function W5i(l,m,T){if(!l||!m)return l||m;let N=wa([ao(l),ol(ao(m),T)]);return aj(l,N)}function Y5i(l,m,T){let N=bC(l),M=bC(m),j=N>=M?l:m,ie=j===l?m:l,Ie=j===l?N:M,Fe=Dx(l)||Dx(m),Ue=Fe&&!Dx(j),tt=new Array(Ie+(Ue?1:0));for(let Lt=0;Lt=cB(j)&&Lt>=cB(ie),bi=Lt>=N?void 0:bae(l,Lt),Ns=Lt>=M?void 0:bae(m,Lt),Qo=bi===Ns?bi:bi?Ns?void 0:bi:Ns,Ui=bp(1|(mi&&!hn?16777216:0),Qo||`arg${Lt}`);Ui.links.type=hn?gE(an):an,tt[Lt]=Ui}if(Ue){let Lt=bp(1,"args");Lt.links.type=gE(Fb(ie,Ie)),ie===m&&(Lt.links.type=ol(Lt.links.type,T)),tt[Ie]=Lt}return tt}function z5i(l,m){let T=l.typeParameters||m.typeParameters,N;l.typeParameters&&m.typeParameters&&(N=SC(m.typeParameters,l.typeParameters));let M=l.declaration,j=Y5i(l,m,N),ie=W5i(l.thisParameter,m.thisParameter,N),Ie=Math.max(l.minArgumentCount,m.minArgumentCount),Fe=KN(M,T,ie,j,void 0,void 0,Ie,(l.flags|m.flags)&167);return Fe.compositeKind=2097152,Fe.compositeSignatures=vi(l.compositeKind===2097152&&l.compositeSignatures||[l],[m]),N&&(Fe.mapper=l.compositeKind===2097152&&l.mapper&&l.compositeSignatures?h5(l.mapper,N):N),Fe}function iBt(l,m){let T=Fu(l,0),N=Vt(T,M=>!K5i(M,m));return N.length===1?N[0]:V5i(N)}function K5i(l,m){let T=0;for(;T{let ie=h.getTokenEnd();if(N.category===3&&T&&ie===T.start&&M===T.length){let Ie=lU(m.fileName,m.text,ie,M,N,j);Zu(T,Ie)}else(!T||ie!==T.start)&&(T=rg(m,ie,M,N,j),Wp.add(T))}),h.setText(m.text,l.pos,l.end-l.pos);try{return h.scan(),v.assert(h.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!T}finally{h.setText(""),h.setOnError(void 0)}}return!1}function Z5i(l){let m=Yo(l);return m.flags&1||(m.flags|=1,u(()=>X5i(l))),Mh}function $5i(l,m){je<2&&Ig(l,be.downlevelIteration?1536:1024);let T=Bl(l.expression,m);return nF(33,T,Sn,l.expression)}function e7i(l){return l.isSpread?TC(l.type,It):l.type}function Dae(l){return l.kind===208&&!!l.initializer||l.kind===226&&l.operatorToken.kind===64}function t7i(l){let m=$B(l.parent);return $g(m)&&VS(m.parent)}function vxr(l,m,T){let N=l.elements,M=N.length,j=[],ie=[];Ixr(l);let Ie=wN(l),Fe=Bae(l),Ue=BM(l,void 0),tt=t7i(l)||!!Ue&&_2(Ue,Bt=>Cae(Bt)||IC(Bt)&&!Bt.nameType&&!!qme(Bt.target||Bt)),Lt=!1;for(let Bt=0;Btie[Ur]&8?DQ(Bt,It)||Ut:Bt),2):Ze?Gc:Me,Fe))}function Dxr(l){if(!(na(l)&4))return l;let m=l.literalType;return m||(m=l.literalType=Mbr(l),m.objectFlags|=147456),m}function r7i(l){switch(l.kind){case 167:return n7i(l);case 80:return xw(l.escapedText);case 9:case 11:return xw(l.text);default:return!1}}function n7i(l){return j0(iB(l),296)}function iB(l){let m=Yo(l.expression);if(!m.resolvedType){if((De(l.parent.parent)||Da(l.parent.parent)||Qh(l.parent.parent))&&to(l.expression)&&l.expression.operatorToken.kind===103&&l.parent.kind!==177&&l.parent.kind!==178)return m.resolvedType=sr;if(m.resolvedType=Bl(l.expression),Gl(l.parent)&&!om(l.parent)&&Kd(l.parent.parent)){let T=VT(l.parent.parent),N=zwt(T);N&&(Yo(N).flags|=4096,Yo(l).flags|=32768,Yo(l.parent.parent).flags|=32768)}(m.resolvedType.flags&98304||!j0(m.resolvedType,402665900)&&!Ef(m.resolvedType,Ri))&&pr(l,O.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return m.resolvedType}function i7i(l){var m;let T=(m=l.declarations)==null?void 0:m[0];return xw(l.escapedName)||T&&EA(T)&&r7i(T.name)}function bxr(l){var m;let T=(m=l.declarations)==null?void 0:m[0];return xX(l)||T&&EA(T)&&xf(T.name)&&j0(iB(T.name),4096)}function oBt(l,m,T,N){let M=[];for(let ie=m;ie0&&(Ie=d5(Ie,_s(),l.symbol,hn,tt),ie=[],j=Bu(),bi=!1,Ns=!1,Qo=!1);let ma=kb(Bl(Bs.expression,m&2));if(mNe(ma)){let Df=$bt(ma,tt);if(M&&Bxr(Df,M,Bs),Ui=ie.length,Mp(Ie))continue;Ie=d5(Ie,Df,l.symbol,hn,tt)}else pr(Bs,O.Spread_types_may_only_be_created_from_object_types),Ie=sr;continue}else v.assert(Bs.kind===177||Bs.kind===178),wW(Bs);ha&&!(ha.flags&8576)?Ef(ha,Ri)&&(Ef(ha,It)?Ns=!0:Ef(ha,ys)?Qo=!0:bi=!0,N&&(mi=!0)):j.set(Xo.escapedName,Xo),ie.push(Xo)}if(ige(),Ue){let Bs=Si(Fe.pattern.parent,ha=>ha.kind===260||ha.kind===226||ha.kind===169);if(Si(l,ha=>ha===Bs||ha.kind===305).kind!==305)for(let ha of dd(Fe))!j.get(ha.escapedName)&&!gf(Ie,ha.escapedName)&&(ha.flags&16777216||pr(ha.valueDeclaration||((T=Xs(ha,WS))==null?void 0:T.links.bindingElement),O.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),j.set(ha.escapedName,ha),ie.push(ha))}if(Mp(Ie))return sr;if(Ie!==kc)return ie.length>0&&(Ie=d5(Ie,_s(),l.symbol,hn,tt),ie=[],j=Bu(),bi=!1,Ns=!1),kA(Ie,Bs=>Bs===kc?_s():Bs);return _s();function _s(){let Bs=[];bi&&Bs.push(oBt(l,Ui,ie,Jt)),Ns&&Bs.push(oBt(l,Ui,ie,It)),Qo&&Bs.push(oBt(l,Ui,ie,ys));let Xo=zn(l.symbol,j,b,b,Bs);return Xo.objectFlags|=hn|128|131072,an&&(Xo.objectFlags|=4096),mi&&(Xo.objectFlags|=512),N&&(Xo.pattern=l),Xo}}function mNe(l){let m=_Br(kA(l,Ix));return!!(m.flags&126615553||m.flags&3145728&&ye(m.types,mNe))}function o7i(l){lBt(l)}function a7i(l,m){return wW(l),ENe(l)||Ut}function c7i(l){lBt(l.openingElement),bW(l.closingElement.tagName)?lWe(l.closingElement):Bl(l.closingElement.tagName),cWe(l)}function l7i(l,m){return wW(l),ENe(l)||Ut}function u7i(l){lBt(l.openingFragment);let m=as(l);return zX(be)&&(be.jsxFactory||m.pragmas.has("jsx"))&&!be.jsxFragmentFactory&&!m.pragmas.has("jsxfrag")&&pr(l,be.jsxFactory?O.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:O.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),cWe(l),ENe(l)||Ut}function aBt(l){return l.includes("-")}function bW(l){return nr(l)&&X9(l.escapedText)||mb(l)}function wxr(l,m){return l.initializer?xae(l.initializer,m):Un}function f7i(l,m=0){let T=l.attributes,N=o1(T,0),M=Ze?Bu():void 0,j=Bu(),ie=Fg,Ie=!1,Fe,Ue=!1,tt=2048,Lt=gNe(dj(l));for(let an of T.properties){let hn=an.symbol;if(Qw(an)){let mi=wxr(an,m);tt|=na(mi)&458752;let bi=bp(4|hn.flags,hn.escapedName);if(bi.declarations=hn.declarations,bi.parent=hn.parent,hn.valueDeclaration&&(bi.valueDeclaration=hn.valueDeclaration),bi.links.type=mi,bi.links.target=hn,j.set(bi.escapedName,bi),M?.set(bi.escapedName,bi),cV(an.name)===Lt&&(Ue=!0),N){let Ns=gf(N,hn.escapedName);Ns&&Ns.declarations&&lv(Ns)&&nr(an.name)&&Ok(an.name,Ns.declarations,an.name.escapedText)}if(N&&m&2&&!(m&4)&&_v(an)){let Ns=g5(T);v.assert(Ns);let Qo=an.initializer.expression;Dwt(Ns,Qo,mi)}}else{v.assert(an.kind===293),j.size>0&&(ie=d5(ie,Ur(),T.symbol,tt,!1),j=Bu());let mi=kb(Bl(an.expression,m&2));Sd(mi)&&(Ie=!0),mNe(mi)?(ie=d5(ie,mi,T.symbol,tt,!1),M&&Bxr(mi,M,an)):(pr(an.expression,O.Spread_types_may_only_be_created_from_object_types),Fe=Fe?Ff([Fe,mi]):mi)}}Ie||j.size>0&&(ie=d5(ie,Ur(),T.symbol,tt,!1));let Bt=l.parent.kind===284?l.parent:void 0;if(Bt&&Bt.openingElement===l&&K9(Bt.children).length>0){let an=cWe(Bt,m);if(!Ie&&Lt&&Lt!==""){Ue&&pr(T,O._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Tc(Lt));let hn=BM(l.attributes,void 0),mi=hn&&wM(hn,Lt),bi=bp(4,Lt);bi.links.type=an.length===1?an[0]:mi&&_2(mi,Cae)?Sx(an):gE(wa(an)),bi.valueDeclaration=Ee.createPropertySignature(void 0,Tc(Lt),void 0,void 0),Np(bi.valueDeclaration,T),bi.valueDeclaration.symbol=bi;let Ns=Bu();Ns.set(Lt,bi),ie=d5(ie,zn(T.symbol,Ns,b,b,b),T.symbol,tt,!1)}}if(Ie)return Ut;if(Fe&&ie!==Fg)return Ff([Fe,ie]);return Fe||(ie===Fg?Ur():ie);function Ur(){tt|=8192;let an=zn(T.symbol,j,b,b,b);return an.objectFlags|=tt|128|131072,an}}function cWe(l,m){let T=[];for(let N of l.children)if(N.kind===12)N.containsOnlyTriviaWhiteSpaces||T.push(Jt);else{if(N.kind===294&&!N.expression)continue;T.push(xae(N,m))}return T}function Bxr(l,m,T){for(let N of dd(l))if(!(N.flags&16777216)){let M=m.get(N.escapedName);if(M){let j=pr(M.valueDeclaration,O._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Tc(M.escapedName));Zu(j,Js(T,O.This_spread_always_overwrites_this_property))}}}function p7i(l,m){return f7i(l.parent,m)}function E5(l,m){let T=dj(m),N=T&&_T(T),M=N&&mE(N,l,788968);return M?b_(M):sr}function lWe(l){let m=Yo(l);if(!m.resolvedSymbol){let T=E5(rS.IntrinsicElements,l);if(Mp(T))return ft&&pr(l,O.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Tc(rS.IntrinsicElements)),m.resolvedSymbol=Zr;{if(!nr(l.tagName)&&!mb(l.tagName))return v.fail();let N=mb(l.tagName)?XT(l.tagName):l.tagName.escapedText,M=gf(T,N);if(M)return m.jsxFlags|=1,m.resolvedSymbol=M;let j=ZRr(T,q1(Tc(N)));return j?(m.jsxFlags|=2,m.resolvedSymbol=j):uae(T,N)?(m.jsxFlags|=2,m.resolvedSymbol=T.symbol):(pr(l,O.Property_0_does_not_exist_on_type_1,lAe(l.tagName),"JSX."+rS.IntrinsicElements),m.resolvedSymbol=Zr)}}return m.resolvedSymbol}function cBt(l){let m=l&&as(l),T=m&&Yo(m);if(T&&T.jsxImplicitImportContainer===!1)return;if(T&&T.jsxImplicitImportContainer)return T.jsxImplicitImportContainer;let N=pse(fse(be,m),be);if(!N)return;let j=ME(be)===1?O.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:O.Cannot_find_module_0_or_its_corresponding_type_declarations,ie=qJi(m,N),Ie=t5(ie||l,N,j,l),Fe=Ie&&Ie!==Zr?Rp(Uh(Ie)):void 0;return T&&(T.jsxImplicitImportContainer=Fe||!1),Fe}function dj(l){let m=l&&Yo(l);if(m&&m.jsxNamespace)return m.jsxNamespace;if(!m||m.jsxNamespace!==!1){let N=cBt(l);if(!N||N===Zr){let M=Z4(l);N=Fi(l,M,1920,void 0,!1)}if(N){let M=Uh(mE(_T(Uh(N)),rS.JSX,1920));if(M&&M!==Zr)return m&&(m.jsxNamespace=M),M}m&&(m.jsxNamespace=!1)}let T=Uh(H$(rS.JSX,1920,void 0));if(T!==Zr)return T}function xxr(l,m){let T=m&&mE(m.exports,l,788968),N=T&&b_(T),M=N&&dd(N);if(M){if(M.length===0)return"";if(M.length===1)return M[0].escapedName;M.length>1&&T.declarations&&pr(T.declarations[0],O.The_global_type_JSX_0_may_not_have_more_than_one_property,Tc(l))}}function d7i(l){return l&&mE(l.exports,rS.LibraryManagedAttributes,788968)}function _7i(l){return l&&mE(l.exports,rS.ElementType,788968)}function A7i(l){return xxr(rS.ElementAttributesPropertyNameContainer,l)}function gNe(l){return xxr(rS.ElementChildrenAttributeNameContainer,l)}function Nxr(l,m){if(l.flags&4)return[Ct];if(l.flags&128){let M=Rxr(l,m);return M?[gWe(m,M)]:(pr(m,O.Property_0_does_not_exist_on_type_1,l.value,"JSX."+rS.IntrinsicElements),b)}let T=ky(l),N=Fu(T,1);return N.length===0&&(N=Fu(T,0)),N.length===0&&T.flags&1048576&&(N=sbt($t(T.types,M=>Nxr(M,m)))),N}function Rxr(l,m){let T=E5(rS.IntrinsicElements,m);if(!Mp(T)){let N=l.value,M=gf(T,wd(N));if(M)return ao(M);let j=EM(T,Jt);return j||void 0}return Ut}function h7i(l,m,T){if(l===1){let M=Oxr(T);M&&Av(m,M,j1,T.tagName,O.Its_return_type_0_is_not_a_valid_JSX_element,N)}else if(l===0){let M=Pxr(T);M&&Av(m,M,j1,T.tagName,O.Its_instance_type_0_is_not_a_valid_JSX_element,N)}else{let M=Oxr(T),j=Pxr(T);if(!M||!j)return;let ie=wa([M,j]);Av(m,ie,j1,T.tagName,O.Its_element_type_0_is_not_a_valid_JSX_element,N)}function N(){let M=CA(T.tagName);return nu(void 0,O._0_cannot_be_used_as_a_JSX_component,M)}}function kxr(l){var m;v.assert(bW(l.tagName));let T=Yo(l);if(!T.resolvedJsxElementAttributesType){let N=lWe(l);if(T.jsxFlags&1)return T.resolvedJsxElementAttributesType=ao(N)||sr;if(T.jsxFlags&2){let M=mb(l.tagName)?XT(l.tagName):l.tagName.escapedText;return T.resolvedJsxElementAttributesType=((m=AW(E5(rS.IntrinsicElements,l),M))==null?void 0:m.type)||sr}else return T.resolvedJsxElementAttributesType=sr}return T.resolvedJsxElementAttributesType}function Pxr(l){let m=E5(rS.ElementClass,l);if(!Mp(m))return m}function ENe(l){return E5(rS.Element,l)}function Oxr(l){let m=ENe(l);if(m)return wa([m,ar])}function m7i(l){let m=dj(l);if(!m)return;let T=_7i(m);if(!T)return;let N=Fxr(T,no(l));if(!(!N||Mp(N)))return N}function Fxr(l,m,...T){let N=b_(l);if(l.flags&524288){let M=sl(l).typeParameters;if(J(M)>=T.length){let j=SQ(T,M,T.length,m);return J(j)===0?N:G$(l,j)}}if(J(N.typeParameters)>=T.length){let M=SQ(T,N.typeParameters,T.length,m);return KO(N,M)}}function g7i(l){let m=E5(rS.IntrinsicElements,l);return m?dd(m):b}function E7i(l){(be.jsx||0)===0&&pr(l,O.Cannot_use_JSX_unless_the_jsx_flag_is_provided),ENe(l)===void 0&&ft&&pr(l,O.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function lBt(l){let m=Pg(l);if(m&&_Ji(l),E7i(l),Ywt(l),m){let T=l,N=Z$(T);yWe(N,l);let M=m7i(T);if(M!==void 0){let j=T.tagName,ie=bW(j)?q1(lAe(j)):Bl(j);Av(ie,M,j1,j,O.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let Ie=CA(j);return nu(void 0,O._0_cannot_be_used_as_a_JSX_component,Ie)})}else h7i(oNr(T),vd(N),T)}}function uWe(l,m,T){if(l.flags&524288&&(l5(l,m)||AW(l,m)||kme(m)&&XN(l,Jt)||T&&aBt(m)))return!0;if(l.flags&33554432)return uWe(l.baseType,m,T);if(l.flags&3145728&&oge(l)){for(let N of l.types)if(uWe(N,m,T))return!0}return!1}function oge(l){return!!(l.flags&524288&&!(na(l)&512)||l.flags&67108864||l.flags&33554432&&oge(l.baseType)||l.flags&1048576&&or(l.types,oge)||l.flags&2097152&&ye(l.types,oge))}function y7i(l,m){if(hJi(l),l.expression){let T=Bl(l.expression,m);return l.dotDotDotToken&&T!==Ut&&!hv(T)&&pr(l,O.JSX_spread_child_must_be_an_array_type),T}else return sr}function uBt(l){return l.valueDeclaration?T5(l.valueDeclaration):0}function fBt(l){if(l.flags&8192||eh(l)&4)return!0;if(no(l.valueDeclaration)){let m=l.valueDeclaration.parent;return m&&to(m)&&uh(m)===3}}function pBt(l,m,T,N,M,j=!0){let ie=j?l.kind===166?l.right:l.kind===205?l:l.kind===208&&l.propertyName?l.propertyName:l.name:void 0;return Lxr(l,m,T,N,M,ie)}function Lxr(l,m,T,N,M,j){var ie;let Ie=aT(M,T);if(m){if(je<2&&Qxr(M))return j&&pr(j,O.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(Ie&64)return j&&pr(j,O.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,Xc(M),Hs(TW(M))),!1;if(!(Ie&256)&&((ie=M.declarations)!=null&&ie.some(Kq)))return j&&pr(j,O.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,Xc(M)),!1}if(Ie&64&&Qxr(M)&&(oX(l)||zve(l)||Pf(l.parent)&&yie(l.parent.parent))){let Ue=$S(U0(M));if(Ue&&uqi(l))return j&&pr(j,O.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,Xc(M),YT(Ue.name)),!1}if(!(Ie&6))return!0;if(Ie&2){let Ue=$S(U0(M));return hxt(l,Ue)?!0:(j&&pr(j,O.Property_0_is_private_and_only_accessible_within_class_1,Xc(M),Hs(TW(M))),!1)}if(m)return!0;let Fe=KRr(l,Ue=>{let tt=b_(jo(Ue));return nBr(tt,M,T)});return!Fe&&(Fe=C7i(l),Fe=Fe&&nBr(Fe,M,T),Ie&256||!Fe)?(j&&pr(j,O.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,Xc(M),Hs(TW(M)||N)),!1):Ie&256?!0:(N.flags&262144&&(N=N.isThisType?i1(N):G0(N)),!N||!O$(N,Fe)?(j&&pr(j,O.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,Xc(M),Hs(Fe),Hs(N)),!1):!0)}function C7i(l){let m=I7i(l),T=m?.type&&Pc(m.type);if(T&&T.flags&262144&&(T=i1(T)),T&&na(T)&7)return P$(T)}function I7i(l){let m=FE(l,!1,!1);return m&&zl(m)?kL(m):void 0}function Qxr(l){return!!Zxe(l,m=>!(m.flags&8192))}function K$(l){return sB(Bl(l),l)}function yNe(l){return Ob(l,50331648)}function dBt(l){return yNe(l)?eP(l):l}function T7i(l,m){let T=r_(l)?OE(l):void 0;if(l.kind===106){pr(l,O.The_value_0_cannot_be_used_here,"null");return}if(T!==void 0&&T.length<100){if(nr(l)&&T==="undefined"){pr(l,O.The_value_0_cannot_be_used_here,"undefined");return}pr(l,m&16777216?m&33554432?O._0_is_possibly_null_or_undefined:O._0_is_possibly_undefined:O._0_is_possibly_null,T)}else pr(l,m&16777216?m&33554432?O.Object_is_possibly_null_or_undefined:O.Object_is_possibly_undefined:O.Object_is_possibly_null)}function S7i(l,m){pr(l,m&16777216?m&33554432?O.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:O.Cannot_invoke_an_object_which_is_possibly_undefined:O.Cannot_invoke_an_object_which_is_possibly_null)}function Mxr(l,m,T){if(Ze&&l.flags&2){if(r_(m)){let M=OE(m);if(M.length<100)return pr(m,O._0_is_of_type_unknown,M),sr}return pr(m,O.Object_is_of_type_unknown),sr}let N=V$(l,50331648);if(N&50331648){T(m,N);let M=eP(l);return M.flags&229376?sr:M}return l}function sB(l,m){return Mxr(l,m,T7i)}function Uxr(l,m){let T=sB(l,m);if(T.flags&16384){if(r_(m)){let N=OE(m);if(nr(m)&&N==="undefined")return pr(m,O.The_value_0_cannot_be_used_here,N),T;if(N.length<100)return pr(m,O._0_is_possibly_undefined,N),T}pr(m,O.Object_is_possibly_undefined)}return T}function fWe(l,m,T){return l.flags&64?v7i(l,m):ABt(l,l.expression,K$(l.expression),l.name,m,T)}function v7i(l,m){let T=Bl(l.expression),N=Kme(T,l.expression);return QVe(ABt(l,l.expression,sB(N,l.expression),l.name,m),l,N!==T)}function Gxr(l,m){let T=Iie(l)&&dk(l.left)?sB(_Ne(l.left),l.left):K$(l.left);return ABt(l,l.left,T,l.right,m)}function _Bt(l){for(;l.parent.kind===217;)l=l.parent;return VS(l.parent)&&l.parent.expression===l}function CNe(l,m){for(let T=gie(m);T;T=Og(T)){let{symbol:N}=T,M=BX(N,l),j=N.members&&N.members.get(M)||N.exports&&N.exports.get(M);if(j)return j}}function D7i(l){if(!Og(l))return Yi(l,O.Private_identifiers_are_not_allowed_outside_class_bodies);if(!sx(l.parent)){if(!XS(l))return Yi(l,O.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);let m=to(l.parent)&&l.parent.operatorToken.kind===103;if(!pWe(l)&&!m)return Yi(l,O.Cannot_find_name_0,so(l))}return!1}function b7i(l){D7i(l);let m=pWe(l);return m&&TNe(m,void 0,!1),Ut}function pWe(l){if(!XS(l))return;let m=Yo(l);return m.resolvedSymbol===void 0&&(m.resolvedSymbol=CNe(l.escapedText,l)),m.resolvedSymbol}function dWe(l,m){return gf(l,m.escapedName)}function w7i(l,m,T){let N,M=dd(l);M&&Y(M,ie=>{let Ie=ie.valueDeclaration;if(Ie&&EA(Ie)&&xc(Ie.name)&&Ie.name.escapedText===m.escapedText)return N=ie,!0});let j=dT(m);if(N){let ie=v.checkDefined(N.valueDeclaration),Ie=v.checkDefined(Og(ie));if(T?.valueDeclaration){let Fe=T.valueDeclaration,Ue=Og(Fe);if(v.assert(!!Ue),Si(Ue,tt=>Ie===tt)){let tt=pr(m,O.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,j,Hs(l));return Zu(tt,Js(Fe,O.The_shadowing_declaration_of_0_is_defined_here,j),Js(ie,O.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,j)),!0}}return pr(m,O.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,j,dT(Ie.name||N9e)),!0}return!1}function jxr(l,m){return(ES(m)||oX(l)&&Bb(m))&&FE(l,!0,!1)===Wk(m)}function ABt(l,m,T,N,M,j){let ie=Yo(m).resolvedSymbol,Ie=bN(l),Fe=ky(Ie!==0||_Bt(l)?vC(T):T),Ue=Sd(Fe)||Fe===Ro,tt;if(xc(N)){(je<9||je<99||!Oe)&&(Ie!==0&&Ig(l,1048576),Ie!==1&&Ig(l,524288));let Bt=CNe(N.escapedText,N);if(Ie&&Bt&&Bt.valueDeclaration&&th(Bt.valueDeclaration)&&Yi(N,O.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,so(N)),Ue){if(Bt)return Mp(Fe)?sr:Fe;if(gie(N)===void 0)return Yi(N,O.Private_identifiers_are_not_allowed_outside_class_bodies),Ut}if(tt=Bt&&dWe(T,Bt),tt===void 0){if(w7i(T,N,Bt))return sr;let Ur=gie(N);Ur&&U8(as(Ur),be.checkJs)&&Yi(N,O.Private_field_0_must_be_declared_in_an_enclosing_class,so(N))}else tt.flags&65536&&!(tt.flags&32768)&&Ie!==1&&pr(l,O.Private_accessor_was_defined_without_a_getter)}else{if(Ue)return nr(m)&&ie&&DW(l,2,void 0,T),Mp(Fe)?sr:Fe;tt=gf(Fe,N.escapedText,SWe(Fe),l.kind===166)}DW(l,2,tt,T);let Lt;if(tt){let Bt=pxt(tt,N);if(lv(Bt)&&Wbt(l,Bt)&&Bt.declarations&&Ok(N,Bt.declarations,N.escapedText),B7i(tt,l,N),TNe(tt,l,Kxr(m,ie)),Yo(l).resolvedSymbol=tt,pBt(l,m.kind===108,sU(l),Fe,tt),LNr(l,tt,Ie))return pr(N,O.Cannot_assign_to_0_because_it_is_a_read_only_property,so(N)),sr;Lt=jxr(l,tt)?mr:j||Xie(l)?hM(tt):ao(tt)}else{let Bt=!xc(N)&&(Ie===0||!nj(T)||aV(T))?AW(Fe,N.escapedText):void 0;if(!(Bt&&Bt.type)){let Ur=hBt(l,T.symbol,!0);return!Ur&&Gme(T)?Ut:T.symbol===kr?(kr.exports.has(N.escapedText)&&kr.exports.get(N.escapedText).flags&418?pr(N,O.Property_0_does_not_exist_on_type_1,Tc(N.escapedText),Hs(T)):ft&&pr(N,O.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,Hs(T)),Ut):(N.escapedText&&!D_(l)&&qxr(N,aV(T)?Fe:T,Ur),sr)}Bt.isReadonly&&(wN(l)||n_e(l))&&pr(l,O.Index_signature_in_type_0_only_permits_reading,Hs(Fe)),Lt=Bt.type,be.noUncheckedIndexedAccess&&bN(l)!==1&&(Lt=wa([Lt,ir])),be.noPropertyAccessFromIndexSignature&&po(l)&&pr(N,O.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Tc(N.escapedText)),Bt.declaration&&Ww(Bt.declaration)&&Ok(N,[Bt.declaration],N.escapedText)}return Hxr(l,tt,Lt,N,M)}function hBt(l,m,T){var N;let M=as(l);if(M&&be.checkJs===void 0&&M.checkJsDirective===void 0&&(M.scriptKind===1||M.scriptKind===2)){let j=Y(m?.declarations,as),ie=!m?.valueDeclaration||!Da(m.valueDeclaration)||((N=m.valueDeclaration.heritageClauses)==null?void 0:N.length)||DN(!1,m.valueDeclaration);return!(M!==j&&j&&Es(j))&&!(T&&m&&m.flags&32&&ie)&&!(l&&T&&po(l)&&l.expression.kind===110&&ie)}return!1}function Hxr(l,m,T,N,M){let j=bN(l);if(j===1)return tP(T,!!(m&&m.flags&16777216));if(m&&!(m.flags&98311)&&!(m.flags&8192&&T.flags&1048576)&&!GWe(m.declarations))return T;if(T===mr)return fae(l,m);T=Wwt(T,l,M);let ie=!1;if(Ze&&_t&&d_(l)&&l.expression.kind===110){let Fe=m&&m.valueDeclaration;if(Fe&&QRr(Fe)&&!Xu(Fe)){let Ue=rge(l);Ue.kind===176&&Ue.parent===Fe.parent&&!(Fe.flags&33554432)&&(ie=!0)}}else Ze&&m&&m.valueDeclaration&&po(m.valueDeclaration)&&hX(m.valueDeclaration)&&rge(l)===rge(m.valueDeclaration)&&(ie=!0);let Ie=nP(l,T,ie?NQ(T):T);return ie&&!J$(T)&&J$(Ie)?(pr(N,O.Property_0_is_used_before_being_assigned,Xc(m)),T):j?$k(Ie):Ie}function B7i(l,m,T){let{valueDeclaration:N}=l;if(!N||as(m).isDeclarationFile)return;let M,j=so(T);mBt(m)&&!uMi(N)&&!(d_(m)&&d_(m.expression))&&!yD(N,T)&&!(th(N)&&XWe(N)&256)&&(Oe||!x7i(l))?M=pr(T,O.Property_0_is_used_before_its_initialization,j):N.kind===263&&m.parent.kind!==183&&!(N.flags&33554432)&&!yD(N,T)&&(M=pr(T,O.Class_0_used_before_its_declaration,j)),M&&Zu(M,Js(N,O._0_is_declared_here,j))}function mBt(l){return!!Si(l,m=>{switch(m.kind){case 172:return!0;case 303:case 174:case 177:case 178:case 305:case 167:case 239:case 294:case 291:case 292:case 293:case 286:case 233:case 298:return!1;case 219:case 244:return Ac(m.parent)&&Y_(m.parent.parent)?!0:"quit";default:return XS(m)?!1:"quit"}})}function x7i(l){if(!(l.parent.flags&32))return!1;let m=ao(l.parent);for(;;){if(m=m.symbol&&N7i(m),!m)return!1;let T=gf(m,l.escapedName);if(T&&T.valueDeclaration)return!0}}function N7i(l){let m=ba(l);if(m.length!==0)return Ff(m)}function qxr(l,m,T){let N,M;if(!xc(l)&&m.flags&1048576&&!(m.flags&402784252)){for(let ie of m.types)if(!gf(ie,l.escapedText)&&!AW(ie,l.escapedText)){N=nu(N,O.Property_0_does_not_exist_on_type_1,xd(l),Hs(ie));break}}if(Jxr(l.escapedText,m)){let ie=xd(l),Ie=Hs(m);N=nu(N,O.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,ie,Ie,Ie+"."+ie)}else{let ie=_ge(m);if(ie&&gf(ie,l.escapedText))N=nu(N,O.Property_0_does_not_exist_on_type_1,xd(l),Hs(m)),M=Js(l,O.Did_you_forget_to_use_await);else{let Ie=xd(l),Fe=Hs(m),Ue=P7i(Ie,m);if(Ue!==void 0)N=nu(N,O.Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later,Ie,Fe,Ue);else{let tt=gBt(l,m);if(tt!==void 0){let Lt=oA(tt),Bt=T?O.Property_0_may_not_exist_on_type_1_Did_you_mean_2:O.Property_0_does_not_exist_on_type_1_Did_you_mean_2;N=nu(N,Bt,Ie,Fe,Lt),M=tt.valueDeclaration&&Js(tt.valueDeclaration,O._0_is_declared_here,Lt)}else{let Lt=R7i(m)?O.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:O.Property_0_does_not_exist_on_type_1;N=nu(_bt(N,m),Lt,Ie,Fe)}}}}let j=z2(as(l),l,N);M&&Zu(j,M),gD(!T||N.code!==O.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,j)}function R7i(l){return be.lib&&!be.lib.includes("dom")&&GUi(l,m=>m.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(Tc(m.symbol.escapedName)))&&Zk(l)}function Jxr(l,m){let T=m.symbol&&gf(ao(m.symbol),l);return T!==void 0&&!!T.valueDeclaration&&Xu(T.valueDeclaration)}function k7i(l){let m=dT(l),N=lJ().get(m);return N&&Rl(N.keys())}function P7i(l,m){let T=ky(m).symbol;if(!T)return;let N=oA(T),j=lJ().get(N);if(j){for(let[ie,Ie]of j)if(nt(Ie,l))return ie}}function Vxr(l,m){return INe(l,dd(m),106500)}function gBt(l,m){let T=dd(m);if(typeof l!="string"){let N=l.parent;po(N)&&(T=Vt(T,M=>Xxr(N,m,M))),l=so(l)}return INe(l,T,111551)}function Wxr(l,m){let T=Wa(l)?l:so(l),N=dd(m);return(T==="for"?Se(N,j=>oA(j)==="htmlFor"):T==="class"?Se(N,j=>oA(j)==="className"):void 0)??INe(T,N,111551)}function Yxr(l,m){let T=gBt(l,m);return T&&oA(T)}function O7i(l,m,T){let N=mE(l,m,T);if(N)return N;let M;return l===Nt?M=fr(["string","number","boolean","object","bigint","symbol"],ie=>l.has(ie.charAt(0).toUpperCase()+ie.slice(1))?bp(524288,ie):void 0).concat(rn(l.values())):M=rn(l.values()),INe(Tc(m),M,T)}function zxr(l,m,T){return v.assert(m!==void 0,"outername should always be defined"),bs(l,m,T,void 0,!1,!1)}function EBt(l,m){return m.exports&&INe(so(l),r5(m),2623475)}function F7i(l,m,T){function N(ie){let Ie=l5(l,ie);if(Ie){let Fe=Aj(ao(Ie));return!!Fe&&cB(Fe)>=1&&Ef(T,Fb(Fe,0))}return!1}let M=wN(m)?"set":"get";if(!N(M))return;let j=GX(m.expression);return j===void 0?j=M:j+="."+M,j}function L7i(l,m){let T=m.types.filter(N=>!!(N.flags&128));return bd(l.value,T,N=>N.value)}function INe(l,m,T){return bd(l,m,N);function N(M){let j=oA(M);if(!ac(j,'"')){if(M.flags&T)return j;if(M.flags&2097152){let ie=jk(M);if(ie&&ie.flags&T)return j}}}}function TNe(l,m,T){let N=l&&l.flags&106500&&l.valueDeclaration;if(!N)return;let M=P1(N,2),j=l.valueDeclaration&&EA(l.valueDeclaration)&&xc(l.valueDeclaration.name);if(!(!M&&!j)&&!(m&&Xie(m)&&!(l.flags&65536))){if(T){let ie=Si(m,ud);if(ie&&ie.symbol===l)return}(eh(l)&1?sl(l).target:l).isReferenced=-1}}function Kxr(l,m){return l.kind===110||!!m&&r_(l)&&m===s1(O1(l))}function Q7i(l,m){switch(l.kind){case 211:return yBt(l,l.expression.kind===108,m,vC(Bl(l.expression)));case 166:return yBt(l,!1,m,vC(Bl(l.left)));case 205:return yBt(l,!1,m,Pc(l))}}function Xxr(l,m,T){return CBt(l,l.kind===211&&l.expression.kind===108,!1,m,T)}function yBt(l,m,T,N){if(Sd(N))return!0;let M=gf(N,T);return!!M&&CBt(l,m,!1,N,M)}function CBt(l,m,T,N,M){if(Sd(N))return!0;if(M.valueDeclaration&&d0(M.valueDeclaration)){let j=Og(M.valueDeclaration);return!Eg(l)&&!!Si(l,ie=>ie===j)}return Lxr(l,m,T,N,M)}function M7i(l){let m=l.initializer;if(m.kind===261){let T=m.declarations[0];if(T&&!pu(T.name))return jo(T)}else if(m.kind===80)return s1(m)}function U7i(l){return Py(l).length===1&&!!XN(l,It)}function G7i(l){let m=Kp(l);if(m.kind===80){let T=s1(m);if(T.flags&3){let N=l,M=l.parent;for(;M;){if(M.kind===249&&N===M.statement&&M7i(M)===T&&U7i(H0(M.expression)))return!0;N=M,M=M.parent}}}return!1}function j7i(l,m){return l.flags&64?H7i(l,m):Zxr(l,K$(l.expression),m)}function H7i(l,m){let T=Bl(l.expression),N=Kme(T,l.expression);return QVe(Zxr(l,sB(N,l.expression),m),l,N!==T)}function Zxr(l,m,T){let N=bN(l)!==0||_Bt(l)?vC(m):m,M=l.argumentExpression,j=Bl(M);if(Mp(N)||N===Ro)return N;if(SWe(N)&&!Jp(M))return pr(M,O.A_const_enum_member_can_only_be_accessed_using_a_string_literal),sr;let ie=G7i(M)?It:j,Ie=bN(l),Fe;Ie===0?Fe=32:(Fe=4|(nj(N)&&!aV(N)?2:0),Ie===2&&(Fe|=32));let Ue=DQ(N,ie,Fe,l)||sr;return iRr(Hxr(l,Yo(l).resolvedSymbol,Ue,M,T),l)}function $xr(l){return VS(l)||cT(l)||Pg(l)}function _j(l){return $xr(l)&&Y(l.typeArguments,Jf),l.kind===215?Bl(l.template):Pg(l)?Bl(l.attributes):to(l)?Bl(l.left):VS(l)&&Y(l.arguments,m=>{Bl(m)}),Ct}function oB(l){return _j(l),Ke}function q7i(l,m,T){let N,M,j=0,ie,Ie=-1,Fe;v.assert(!m.length);for(let Ue of l){let tt=Ue.declaration&&jo(Ue.declaration),Lt=Ue.declaration&&Ue.declaration.parent;!M||tt===M?N&&Lt===N?ie=ie+1:(N=Lt,ie=j):(ie=j=m.length,N=Lt),M=tt,L9e(Ue)?(Ie++,Fe=Ie,j++):Fe=ie,m.splice(Fe,0,T?R4i(Ue,T):Ue)}}function _We(l){return!!l&&(l.kind===230||l.kind===237&&l.isSpread)}function IBt(l){return rt(l,_We)}function eNr(l){return!!(l.flags&16384)}function J7i(l){return!!(l.flags&49155)}function AWe(l,m,T,N=!1){let M,j=!1,ie=bC(T),Ie=cB(T);if(l.kind===215)if(M=m.length,l.template.kind===228){let Fe=va(l.template.templateSpans);j=yA(Fe.literal)||!!Fe.literal.isUnterminated}else{let Fe=l.template;v.assert(Fe.kind===15),j=!!Fe.isUnterminated}else if(l.kind===170)M=cNr(l,T);else if(l.kind===226)M=1;else if(Pg(l)){if(j=l.attributes.end===l.end,j)return!0;M=Ie===0?m.length:1,ie=m.length===0?ie:1,Ie=Math.min(Ie,1)}else if(l.arguments){M=N?m.length+1:m.length,j=l.arguments.end===l.end;let Fe=IBt(m);if(Fe>=0)return Fe>=cB(T)&&(Dx(T)||Feie)return!1;if(j||M>=Ie)return!0;for(let Fe=M;Fe=N&&m.length<=T}function tNr(l,m){let T;return!!(l.target&&(T=y5(l.target,m))&&EW(T))}function Aj(l){return age(l,0,!1)}function rNr(l){return age(l,0,!1)||age(l,1,!1)}function age(l,m,T){if(l.flags&524288){let N=Rb(l);if(T||N.properties.length===0&&N.indexInfos.length===0){if(m===0&&N.callSignatures.length===1&&N.constructSignatures.length===0)return N.callSignatures[0];if(m===1&&N.constructSignatures.length===1&&N.callSignatures.length===0)return N.constructSignatures[0]}}}function nNr(l,m,T,N){let M=$me(l.typeParameters,l,0,N),j=cge(m),ie=T&&(j&&j.flags&262144?T.nonFixingMapper:T.mapper),Ie=ie?IW(m,ie):m;return Twt(Ie,l,(Fe,Ue)=>{rP(M.inferences,Fe,Ue)}),T||Swt(m,l,(Fe,Ue)=>{rP(M.inferences,Fe,Ue,128)}),Lme(l,Fwt(M),no(m.declaration))}function V7i(l,m,T,N){let M=oWe(m,l),j=$$(l.attributes,M,N,T);return rP(N.inferences,j,M),Fwt(N)}function iNr(l){if(!l)return io;let m=Bl(l);return x2e(l)?m:N8(l.parent)?eP(m):Eg(l.parent)?LVe(m):m}function SBt(l,m,T,N,M){if(Pg(l))return V7i(l,m,N,M);if(l.kind!==170&&l.kind!==226){let Fe=ye(m.typeParameters,tt=>!!$G(tt)),Ue=o1(l,Fe?8:0);if(Ue){let tt=vd(m);if(RQ(tt)){let Lt=g5(l);if(!(!Fe&&o1(l,8)!==Ue)){let hn=wwt(tUi(Lt,1)),mi=ol(Ue,hn),bi=Aj(mi),Ns=bi&&bi.typeParameters?ej(Tbt(bi,bi.typeParameters)):mi;rP(M.inferences,Ns,tt,128)}let Ur=$me(m.typeParameters,m,M.flags),an=ol(Ue,Lt&&Lt.returnMapper);rP(Ur.inferences,an,tt),M.returnMapper=or(Ur.inferences,eee)?wwt(sUi(Ur)):void 0}}}let j=lge(m),ie=j?Math.min(bC(m)-1,T.length):T.length;if(j&&j.flags&262144){let Fe=Se(M.inferences,Ue=>Ue.typeParameter===j);Fe&&(Fe.impliedArity=rt(T,_We,ie)<0?T.length-ie:void 0)}let Ie=yM(m);if(Ie&&RQ(Ie)){let Fe=aNr(l);rP(M.inferences,iNr(Fe),Ie)}for(let Fe=0;Fe=T-1){let tt=l[T-1];if(_We(tt)){let Lt=tt.kind===237?tt.type:$$(tt.expression,N,M,j);return tF(Lt)?sNr(Lt):gE(nF(33,Lt,Sn,tt.kind===230?tt.expression:tt),ie)}}let Ie=[],Fe=[],Ue=[];for(let tt=m;ttnu(void 0,O.Type_0_does_not_satisfy_the_constraint_1):void 0,Lt=N||O.Type_0_does_not_satisfy_the_constraint_1;Ie||(Ie=SC(j,ie));let Bt=ie[Fe];if(!$E(Bt,EI(ol(Ue,Ie),Bt),T?m[Fe]:void 0,Lt,tt))return}}return ie}function oNr(l){if(bW(l.tagName))return 2;let m=ky(Bl(l.tagName));return J(Fu(m,1))?0:J(Fu(m,0))?1:2}function W7i(l,m,T,N,M,j,ie){let Ie=oWe(m,l),Fe=$$(l.attributes,Ie,void 0,N),Ue=N&4?Zme(Fe):Fe;return tt()&&awt(Ue,Ie,T,M?l.tagName:void 0,l.attributes,void 0,j,ie);function tt(){var Lt;if(cBt(l))return!0;let Bt=(Lw(l)||hG(l))&&!(bW(l.tagName)||mb(l.tagName))?Bl(l.tagName):void 0;if(!Bt)return!0;let Ur=Fu(Bt,0);if(!J(Ur))return!0;let an=ukr(l);if(!an)return!0;let hn=wh(an,111551,!0,!1,l);if(!hn)return!0;let mi=ao(hn),bi=Fu(mi,0);if(!J(bi))return!0;let Ns=!1,Qo=0;for(let _s of bi){let Bs=Fb(_s,0),Xo=Fu(Bs,0);if(J(Xo))for(let ha of Xo){if(Ns=!0,Dx(ha))return!0;let ma=bC(ha);ma>Qo&&(Qo=ma)}}if(!Ns)return!0;let Ui=1/0;for(let _s of Ur){let Bs=cB(_s);Bs{M.push(j.expression)}),M}if(l.kind===170)return Y7i(l);if(l.kind===226)return[l.left];if(Pg(l))return l.attributes.properties.length>0||Lw(l)&&l.parent.children.length>0?[l.attributes]:b;let m=l.arguments||b,T=IBt(m);if(T>=0){let N=m.slice(0,T);for(let M=T;M{var Ue;let tt=ie.target.elementFlags[Fe],Lt=vNe(j,tt&4?gE(Ie):Ie,!!(tt&12),(Ue=ie.target.labeledElementDeclarations)==null?void 0:Ue[Fe]);N.push(Lt)}):N.push(j)}return N}return m}function Y7i(l){let m=l.expression,T=QBt(l);if(T){let N=[];for(let M of T.parameters){let j=ao(M);N.push(vNe(m,j))}return N}return v.fail()}function cNr(l,m){return be.experimentalDecorators?z7i(l,m):Math.min(Math.max(bC(m),1),2)}function z7i(l,m){switch(l.parent.kind){case 263:case 231:return 1;case 172:return eD(l.parent)?3:2;case 174:case 177:case 178:return m.parameters.length<=2?2:3;case 169:return 3;default:return v.fail()}}function lNr(l){let m=as(l),{start:T,length:N}=Mi(m,po(l.expression)?l.expression.name:l.expression);return{start:T,length:N,sourceFile:m}}function DNe(l,m,...T){if(ou(l)){let{sourceFile:N,start:M,length:j}=lNr(l);return"message"in m?rg(N,M,j,m,...T):te(N,m)}else return"message"in m?Js(l,m,...T):z2(as(l),l,m)}function K7i(l){return VS(l)?po(l.expression)?l.expression.name:l.expression:cT(l)?po(l.tag)?l.tag.name:l.tag:Pg(l)?l.tagName:l}function X7i(l){if(!ou(l)||!nr(l.expression))return!1;let m=Fi(l.expression,l.expression.escapedText,111551,void 0,!1),T=m?.valueDeclaration;if(!T||!Jc(T)||!gk(T.parent)||!fD(T.parent.parent)||!nr(T.parent.parent.expression))return!1;let N=Pbt(!1);return N?A2(T.parent.parent.expression,!0)===N:!1}function uNr(l,m,T,N){var M;let j=IBt(T);if(j>-1)return Js(T[j],O.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let ie=Number.POSITIVE_INFINITY,Ie=Number.NEGATIVE_INFINITY,Fe=Number.NEGATIVE_INFINITY,Ue=Number.POSITIVE_INFINITY,tt;for(let hn of m){let mi=cB(hn),bi=bC(hn);miFe&&(Fe=mi),T.lengthM?ie=Math.min(ie,Fe):Ue1&&(Qo=Bs(Bt,Vw,an,Ui)),Qo||(Qo=Bs(Bt,j1,an,Ui)),Qo)return Qo;if(Qo=$7i(l,Bt,Ur,!!T,N),Yo(l).resolvedSignature=Qo,tt)if(!j&&Ue&&(j=O.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),mi)if(mi.length===1||mi.length>3){let Xo=mi[mi.length-1],ha;mi.length>3&&(ha=nu(ha,O.The_last_overload_gave_the_following_error),ha=nu(ha,O.No_overload_matches_this_call)),j&&(ha=nu(ha,j));let ma=SNe(l,Ur,Xo,j1,0,!0,()=>ha,void 0);if(ma)for(let Df of ma)Xo.declaration&&mi.length>3&&Zu(Df,Js(Xo.declaration,O.The_last_overload_is_declared_here)),_s(Xo,Df),Wp.add(Df);else v.fail("No error for last overload signature")}else{let Xo=[],ha=0,ma=Number.MAX_VALUE,Df=0,Lu=0;for(let xh of mi){let Ps=SNe(l,Ur,xh,j1,0,!0,()=>nu(void 0,O.Overload_0_of_1_2_gave_the_following_error,Lu+1,Bt.length,mQ(xh)),void 0);Ps?(Ps.length<=ma&&(ma=Ps.length,Df=Lu),ha=Math.max(ha,Ps.length),Xo.push(Ps)):v.fail("No error for 3 or fewer overload signatures"),Lu++}let kp=ha>1?Xo[Df]:ur(Xo);v.assert(kp.length>0,"No errors reported for 3 or fewer overload signatures");let iu=nu($t(kp,de),O.No_overload_matches_this_call);j&&(iu=nu(iu,j));let jA=[...jr(kp,xh=>xh.relatedInformation)],q0;if(ye(kp,xh=>xh.start===kp[0].start&&xh.length===kp[0].length&&xh.file===kp[0].file)){let{file:xh,start:ls,length:Ps}=kp[0];q0={file:xh,start:ls,length:Ps,code:iu.code,category:iu.category,messageText:iu,relatedInformation:jA}}else q0=z2(as(l),K7i(l),iu,jA);_s(mi[0],q0),Wp.add(q0)}else if(bi)Wp.add(uNr(l,[bi],Ur,j));else if(Ns)DBt(Ns,l.typeArguments,!0,j);else{let Xo=Vt(m,ha=>TBt(ha,Lt));Xo.length===0?Wp.add(Z7i(l,m,Lt,j)):Wp.add(uNr(l,Xo,Ur,j))}return Qo;function _s(Xo,ha){var ma,Df;let Lu=mi,kp=bi,iu=Ns,jA=((Df=(ma=Xo.declaration)==null?void 0:ma.symbol)==null?void 0:Df.declarations)||b,xh=jA.length>1?Se(jA,ls=>ud(ls)&&iI(ls.body)):void 0;if(xh){let ls=CS(xh),Ps=!ls.typeParameters;Bs([ls],j1,Ps)&&Zu(ha,Js(xh,O.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}mi=Lu,bi=kp,Ns=iu}function Bs(Xo,ha,ma,Df=!1){var Lu,kp;if(mi=void 0,bi=void 0,Ns=void 0,ma){let iu=Xo[0];if(or(Lt)||!AWe(l,Ur,iu,Df))return;if(SNe(l,Ur,iu,ha,0,!1,void 0,void 0)){mi=[iu];return}return iu}for(let iu=0;iuSo===Ps)&&(jA=yMi(jA));let Oc;if(or(Lt)){if(Oc=DBt(jA,Lt,!1),!Oc){Ns=jA;continue}}else xh=$me(jA.typeParameters,jA,no(l)?2:0),Oc=ZN(SBt(l,jA,Ur,hn|8,xh),xh.nonFixingMapper),hn|=xh.flags&4?8:0;if(q0=Lme(jA,Oc,no(jA.declaration),xh&&xh.inferredTypeParameters),lge(jA)&&!AWe(l,Ur,q0,Df)){bi=q0;continue}}else q0=jA;if(SNe(l,Ur,q0,ha,hn,!1,void 0,xh)){(mi||(mi=[])).push(q0);continue}if(hn){if(hn=0,xh){let ls=ZN(SBt(l,jA,Ur,hn,xh),xh.mapper);if(q0=Lme(jA,ls,no(jA.declaration),xh.inferredTypeParameters),lge(jA)&&!AWe(l,Ur,q0,Df)){bi=q0;continue}}if(SNe(l,Ur,q0,ha,hn,!1,void 0,xh)){(mi||(mi=[])).push(q0);continue}}return Xo[iu]=q0,q0}}}function $7i(l,m,T,N,M){return v.assert(m.length>0),wW(l),N||m.length===1||m.some(j=>!!j.typeParameters)?r9i(l,m,T,M):e9i(m)}function e9i(l){let m=fr(l,Fe=>Fe.thisParameter),T;m.length&&(T=fNr(m,m.map(BNe)));let{min:N,max:M}=cDe(l,t9i),j=[];for(let Fe=0;FeqE(tt)?Fey5(tt,Fe))))}let ie=fr(l,Fe=>qE(Fe)?va(Fe.parameters):void 0),Ie=128;if(ie.length!==0){let Fe=gE(wa(fr(l,Obr),2));j.push(pNr(ie,Fe)),Ie|=1}return l.some(L9e)&&(Ie|=2),KN(l[0].declaration,void 0,T,j,Ff(l.map(vd)),void 0,N,Ie)}function t9i(l){let m=l.parameters.length;return qE(l)?m-1:m}function fNr(l,m){return pNr(l,wa(m,2))}function pNr(l,m){return aj(Ks(l),m)}function r9i(l,m,T,N){let M=s9i(m,Hr===void 0?T.length:Hr),j=m[M],{typeParameters:ie}=j;if(!ie)return j;let Ie=$xr(l)?l.typeArguments:void 0,Fe=Ie?oVe(j,n9i(Ie,ie,no(l))):i9i(l,ie,j,T,N);return m[M]=Fe,Fe}function n9i(l,m,T){let N=l.map(BW);for(;N.length>m.length;)N.pop();for(;N.length=m)return M;ie>N&&(N=ie,T=M)}return T}function o9i(l,m,T){if(l.expression.kind===108){let Fe=tWe(l.expression);if(Sd(Fe)){for(let Ue of l.arguments)Bl(Ue);return Ct}if(!Mp(Fe)){let Ue=Kv(Og(l));if(Ue){let tt=gM(Fe,Ue.typeArguments,Ue);return X$(l,tt,m,T,0)}}return _j(l)}let N,M=Bl(l.expression);if(nk(l)){let Fe=Kme(M,l.expression);N=Fe===M?0:$3(l)?16:8,M=Fe}else N=0;if(M=Mxr(M,l.expression,S7i),M===Ro)return dn;let j=ky(M);if(Mp(j))return oB(l);let ie=Fu(j,0),Ie=Fu(j,1).length;if(bNe(M,j,ie.length,Ie))return!Mp(M)&&l.typeArguments&&pr(l,O.Untyped_function_calls_may_not_accept_type_arguments),_j(l);if(!ie.length){if(Ie)pr(l,O.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Hs(M));else{let Fe;if(l.arguments.length===1){let Ue=as(l).text;Pm(Ue.charCodeAt(Hu(Ue,l.expression.end,!0)-1))&&(Fe=Js(l.expression,O.Are_you_missing_a_semicolon))}wBt(l.expression,j,0,Fe)}return oB(l)}return T&8&&!l.typeArguments&&ie.some(a9i)?(WNr(l,T),cr):ie.some(Fe=>no(Fe.declaration)&&!!ts(Fe.declaration))?(pr(l,O.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Hs(M)),oB(l)):X$(l,ie,m,T,N)}function a9i(l){return!!(l.typeParameters&&Cxt(vd(l)))}function bNe(l,m,T,N){return Sd(l)||Sd(m)&&!!(l.flags&262144)||!T&&!N&&!(m.flags&1048576)&&!(kb(m).flags&131072)&&Ef(l,Gm)}function c9i(l,m,T){let N=K$(l.expression);if(N===Ro)return dn;if(N=ky(N),Mp(N))return oB(l);if(Sd(N))return l.typeArguments&&pr(l,O.Untyped_function_calls_may_not_accept_type_arguments),_j(l);let M=Fu(N,1);if(M.length){if(!l9i(l,M[0]))return oB(l);if(dNr(M,Ie=>!!(Ie.flags&4)))return pr(l,O.Cannot_create_an_instance_of_an_abstract_class),oB(l);let ie=N.symbol&&$S(N.symbol);return ie&&Ea(ie,64)?(pr(l,O.Cannot_create_an_instance_of_an_abstract_class),oB(l)):X$(l,M,m,T,0)}let j=Fu(N,0);if(j.length){let ie=X$(l,j,m,T,0);return ft||(ie.declaration&&!aB(ie.declaration)&&vd(ie)!==io&&pr(l,O.Only_a_void_function_can_be_called_with_the_new_keyword),yM(ie)===io&&pr(l,O.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),ie}return wBt(l.expression,N,1),oB(l)}function dNr(l,m){return Ta(l)?or(l,T=>dNr(T,m)):l.compositeKind===1048576?or(l.compositeSignatures,m):m(l)}function bBt(l,m){let T=ba(m);if(!J(T))return!1;let N=T[0];if(N.flags&2097152){let M=N.types,j=hbr(M),ie=0;for(let Ie of N.types){if(!j[ie]&&na(Ie)&3&&(Ie.symbol===l||bBt(l,Ie)))return!0;ie++}return!1}return N.symbol===l?!0:bBt(l,N)}function l9i(l,m){if(!m||!m.declaration)return!0;let T=m.declaration,N=tU(T,6);if(!N||T.kind!==176)return!0;let M=$S(T.parent.symbol),j=b_(T.parent.symbol);if(!hxt(l,M)){let ie=Og(l);if(ie&&N&4){let Ie=BW(ie);if(bBt(T.parent.symbol,Ie))return!0}return N&2&&pr(l,O.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Hs(j)),N&4&&pr(l,O.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Hs(j)),!1}return!0}function _Nr(l,m,T){let N,M=T===0,j=mj(m),ie=j&&Fu(j,T).length>0;if(m.flags&1048576){let Fe=m.types,Ue=!1;for(let tt of Fe)if(Fu(tt,T).length!==0){if(Ue=!0,N)break}else if(N||(N=nu(N,M?O.Type_0_has_no_call_signatures:O.Type_0_has_no_construct_signatures,Hs(tt)),N=nu(N,M?O.Not_all_constituents_of_type_0_are_callable:O.Not_all_constituents_of_type_0_are_constructable,Hs(m))),Ue)break;Ue||(N=nu(void 0,M?O.No_constituent_of_type_0_is_callable:O.No_constituent_of_type_0_is_constructable,Hs(m))),N||(N=nu(N,M?O.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:O.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Hs(m)))}else N=nu(N,M?O.Type_0_has_no_call_signatures:O.Type_0_has_no_construct_signatures,Hs(m));let Ie=M?O.This_expression_is_not_callable:O.This_expression_is_not_constructable;if(ou(l.parent)&&l.parent.arguments.length===0){let{resolvedSymbol:Fe}=Yo(l);Fe&&Fe.flags&32768&&(Ie=O.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:nu(N,Ie),relatedMessage:ie?O.Did_you_forget_to_use_await:void 0}}function wBt(l,m,T,N){let{messageChain:M,relatedMessage:j}=_Nr(l,m,T),ie=z2(as(l),l,M);if(j&&Zu(ie,Js(l,j)),ou(l.parent)){let{start:Ie,length:Fe}=lNr(l.parent);ie.start=Ie,ie.length=Fe}Wp.add(ie),ANr(m,T,N?Zu(ie,N):ie)}function ANr(l,m,T){if(!l.symbol)return;let N=sl(l.symbol).originatingImport;if(N&&!im(N)){let M=Fu(ao(sl(l.symbol).target),m);if(!M||!M.length)return;Zu(T,Js(N,O.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}function u9i(l,m,T){let N=Bl(l.tag),M=ky(N);if(Mp(M))return oB(l);let j=Fu(M,0),ie=Fu(M,1).length;if(bNe(N,M,j.length,ie))return _j(l);if(!j.length){if(lA(l.parent)){let Ie=Js(l.tag,O.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return Wp.add(Ie),oB(l)}return wBt(l.tag,M,0),oB(l)}return X$(l,j,m,T,0)}function f9i(l){switch(l.parent.kind){case 263:case 231:return O.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 169:return O.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 172:return O.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 174:case 177:case 178:return O.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return v.fail()}}function p9i(l,m,T){let N=Bl(l.expression),M=ky(N);if(Mp(M))return oB(l);let j=Fu(M,0),ie=Fu(M,1).length;if(bNe(N,M,j.length,ie))return _j(l);if(A9i(l,j)&&!vm(l.expression)){let Fe=CA(l.expression,!1);return pr(l,O._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,Fe),oB(l)}let Ie=f9i(l);if(!j.length){let Fe=_Nr(l.expression,M,0),Ue=nu(Fe.messageChain,Ie),tt=z2(as(l.expression),l.expression,Ue);return Fe.relatedMessage&&Zu(tt,Js(l.expression,Fe.relatedMessage)),Wp.add(tt),ANr(M,0,tt),oB(l)}return X$(l,j,m,T,0,Ie)}function gWe(l,m){let T=dj(l),N=T&&_T(T),M=N&&mE(N,rS.Element,788968),j=M&&zt.symbolToEntityName(M,788968,l),ie=Ee.createFunctionTypeNode(void 0,[Ee.createParameterDeclaration(void 0,void 0,"props",void 0,zt.typeToTypeNode(m,l))],j?Ee.createTypeReferenceNode(j,void 0):Ee.createKeywordTypeNode(133)),Ie=bp(1,"props");return Ie.links.type=m,KN(ie,void 0,void 0,[Ie],M?b_(M):sr,void 0,1,0)}function d9i(l,m,T){if(bW(l.tagName)){let ie=kxr(l),Ie=gWe(l,ie);return BQ($$(l.attributes,oWe(Ie,l),void 0,0),ie,l.tagName,l.attributes),J(l.typeArguments)&&(Y(l.typeArguments,Jf),Wp.add(p4(as(l),l.typeArguments,O.Expected_0_type_arguments_but_got_1,0,J(l.typeArguments)))),Ie}let N=Bl(l.tagName),M=ky(N);if(Mp(M))return oB(l);let j=Nxr(N,l);return bNe(N,M,j.length,0)?_j(l):j.length===0?(pr(l.tagName,O.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,CA(l.tagName)),oB(l)):X$(l,j,m,T,0)}function _9i(l,m,T){let N=Bl(l.right);if(!Sd(N)){let M=HBt(N);if(M){let j=ky(M);if(Mp(j))return oB(l);let ie=Fu(j,0),Ie=Fu(j,1);if(bNe(M,j,ie.length,Ie.length))return _j(l);if(ie.length)return X$(l,ie,m,T,0)}else if(!(qWe(N)||wQ(N,Gm)))return pr(l.right,O.The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method),oB(l)}return Ct}function A9i(l,m){return m.length&&ye(m,T=>T.minArgumentCount===0&&!qE(T)&&T.parameters.length1?Kh(l.arguments[1]):void 0;for(let j=2;j{let ie=vC(M);DVe(j,ie)||zwr(M,j,T,O.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first)})}function S9i(l){let m=Bl(l.expression),T=Kme(m,l.expression);return QVe(eP(T),l,T!==m)}function v9i(l){return l.flags&64?S9i(l):eP(Bl(l.expression))}function INr(l){if(dkr(l),Y(l.typeArguments,Jf),l.kind===233){let T=$B(l.parent);T.kind===226&&T.operatorToken.kind===104&&xL(l,T.right)&&pr(l,O.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let m=l.kind===233?Bl(l.expression):dk(l.exprName)?_Ne(l.exprName):Bl(l.exprName);return TNr(m,l)}function TNr(l,m){let T=m.typeArguments;if(l===Ro||Mp(l)||!or(T))return l;let N=!1,M,j=Ie(l),ie=N?M:l;return ie&&Wp.add(p4(as(m),T,O.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Hs(ie))),j;function Ie(Ue){let tt=!1,Lt=!1,Bt=Ur(Ue);return N||(N=Lt),tt&&!Lt&&(M??(M=Ue)),Bt;function Ur(an){if(an.flags&524288){let hn=Rb(an),mi=Fe(hn.callSignatures),bi=Fe(hn.constructSignatures);if(tt||(tt=hn.callSignatures.length!==0||hn.constructSignatures.length!==0),Lt||(Lt=mi.length!==0||bi.length!==0),mi!==hn.callSignatures||bi!==hn.constructSignatures){let Ns=zn(bp(0,"__instantiationExpression"),hn.members,mi,bi,hn.indexInfos);return Ns.objectFlags|=8388608,Ns.node=m,Ns}}else if(an.flags&58982400){let hn=G0(an);if(hn){let mi=Ur(hn);if(mi!==hn)return mi}}else{if(an.flags&1048576)return kA(an,Ie);if(an.flags&2097152)return Ff(yr(an.types,Ur))}return an}}function Fe(Ue){let tt=Vt(Ue,Lt=>!!Lt.typeParameters&&TBt(Lt,T));return yr(tt,Lt=>{let Bt=DBt(Lt,T,!0);return Bt?Lme(Lt,Bt,no(Lt.declaration)):Lt})}}function D9i(l){return Jf(l.type),RBt(l.expression,l.type)}function RBt(l,m,T){let N=Bl(l,T),M=Pc(m);if(Mp(M))return M;let j=Si(m.parent,ie=>ie.kind===238||ie.kind===350);return BQ(N,M,j,l,O.Type_0_does_not_satisfy_the_expected_type_1),N}function b9i(l){return DJi(l),l.keywordToken===105?kBt(l):l.keywordToken===102?w9i(l):v.assertNever(l.keywordToken)}function SNr(l){switch(l.keywordToken){case 102:return Kbr();case 105:let m=kBt(l);return Mp(m)?sr:J9i(m);default:v.assertNever(l.keywordToken)}}function kBt(l){let m=Yve(l);if(m)if(m.kind===176){let T=jo(m.parent);return ao(T)}else{let T=jo(m);return ao(T)}else return pr(l,O.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),sr}function w9i(l){xe===100||xe===199?as(l).impliedNodeFormat!==99&&pr(l,O.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):xe<6&&xe!==4&&pr(l,O.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);let m=as(l);return v.assert(!!(m.flags&8388608),"Containing file is missing import meta node flag."),l.name.escapedText==="meta"?zbr():sr}function BNe(l){let m=l.valueDeclaration;return mf(ao(l),!1,!!m&&(lb(m)||nD(m)))}function PBt(l,m,T="arg"){return l?(v.assert(nr(l.name)),l.name.escapedText):`${T}_${m}`}function bae(l,m,T){let N=l.parameters.length-(qE(l)?1:0);if(m=N-1)return m===N-1?j:gE(TC(j,It));let ie=[],Ie=[],Fe=[];for(let Ue=m;Ue!(Fe&1)),Ie=ie<0?j.target.fixedLength:ie;Ie>0&&(M=l.parameters.length-1+Ie)}}if(M===void 0){if(!T&&l.flags&32)return 0;M=l.minArgumentCount}if(N)return M;for(let j=M-1;j>=0;j--){let ie=Fb(l,j);if(wm(ie,eNr).flags&131072)break;M=j}l.resolvedMinArgumentCount=M}return l.resolvedMinArgumentCount}function Dx(l){if(qE(l)){let m=ao(l.parameters[l.parameters.length-1]);return!sp(m)||m.target.hasRestElement}return!1}function cge(l){if(qE(l)){let m=ao(l.parameters[l.parameters.length-1]);if(!sp(m))return Sd(m)?Xd:m;if(m.target.hasRestElement)return Eae(m,m.target.fixedLength)}}function lge(l){let m=cge(l);return m&&!hv(m)&&!Sd(m)?m:void 0}function OBt(l){return FBt(l,Pi)}function FBt(l,m){return l.parameters.length>0?Fb(l,0):m}function wNr(l,m,T){let N=l.parameters.length-(qE(l)?1:0);for(let M=0;M=0);let j=TA(N.parent)?ao(jo(N.parent.parent)):$Rr(N.parent),ie=TA(N.parent)?Sn:ekr(N.parent),Ie=bD(M),Fe=ED("target",j),Ue=ED("propertyKey",ie),tt=ED("parameterIndex",Ie);T.decoratorSignature=hge(void 0,void 0,[Fe,Ue,tt],io);break}case 174:case 177:case 178:case 172:{let N=m;if(!Da(N.parent))break;let M=$Rr(N),j=ED("target",M),ie=ekr(N),Ie=ED("propertyKey",ie),Fe=Gl(N)?io:nwr(BW(N));if(!Gl(m)||eD(m)){let tt=nwr(BW(N)),Lt=ED("descriptor",tt);T.decoratorSignature=hge(void 0,void 0,[j,Ie,Lt],wa([Fe,io]))}else T.decoratorSignature=hge(void 0,void 0,[j,Ie],wa([Fe,io]));break}}return T.decoratorSignature===Ct?void 0:T.decoratorSignature}function QBt(l){return at?q9i(l):H9i(l)}function RNe(l){let m=Mxe(!0);return m!==qf?(l=rF(Rae(l))||Yr,KO(m,[l])):Yr}function NNr(l){let m=ewr(!0);return m!==qf?(l=rF(Rae(l))||Yr,KO(m,[l])):Yr}function kNe(l,m){let T=RNe(m);return T===Yr?(pr(l,im(l)?O.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:O.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),sr):(Pbt(!0)||pr(l,im(l)?O.A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:O.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option),T)}function J9i(l){let m=bp(0,"NewTargetExpression"),T=bp(4,"target",8);T.parent=m,T.links.type=l;let N=Bu([T]);return m.members=N,zn(m,N,b,b,b)}function CWe(l,m){if(!l.body)return sr;let T=Lh(l),N=(T&2)!==0,M=(T&1)!==0,j,ie,Ie,Fe=io;if(l.body.kind!==241)j=Kh(l.body,m&&m&-9),N&&(j=Rae(Age(j,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(M){let Ue=ONr(l,m);Ue?Ue.length>0&&(j=wa(Ue,2)):Fe=Pi;let{yieldTypes:tt,nextTypes:Lt}=V9i(l,m);ie=or(tt)?wa(tt,2):void 0,Ie=or(Lt)?Ff(Lt):void 0}else{let Ue=ONr(l,m);if(!Ue)return T&2?kNe(l,Pi):Pi;if(Ue.length===0){let tt=rWe(l,void 0),Lt=tt&&(HNe(tt,T)||io).flags&32768?Sn:io;return T&2?kNe(l,Lt):Lt}j=wa(Ue,2)}if(j||ie||Ie){if(ie&&jVe(l,ie,3),j&&jVe(l,j,1),Ie&&jVe(l,Ie,2),j&&Pb(j)||ie&&Pb(ie)||Ie&&Pb(Ie)){let Ue=sBt(l),tt=Ue?Ue===CS(l)?M?void 0:j:iWe(vd(Ue),l,void 0):void 0;M?(ie=Cwt(ie,tt,0,N),j=Cwt(j,tt,1,N),Ie=Cwt(Ie,tt,2,N)):j=H8i(j,tt,N)}ie&&(ie=vC(ie)),j&&(j=vC(j)),Ie&&(Ie=vC(Ie))}return M?IWe(ie||Pi,j||Fe,Ie||mxr(2,l)||Yr,N):N?RNe(j||Fe):j||Fe}function IWe(l,m,T,N){let M=N?Of:Z_,j=M.getGlobalGeneratorType(!1);if(l=M.resolveIterationType(l,void 0)||Yr,m=M.resolveIterationType(m,void 0)||Yr,T=M.resolveIterationType(T,void 0)||Yr,j===qf){let ie=M.getGlobalIterableIteratorType(!1),Ie=ie!==qf?CRr(ie,M):void 0,Fe=Ie?Ie.returnType:Ut,Ue=Ie?Ie.nextType:Sn;return Ef(m,Fe)&&Ef(Ue,T)?ie!==qf?Mme(ie,[l]):(M.getGlobalIterableIteratorType(!0),kc):(M.getGlobalGeneratorType(!0),kc)}return Mme(j,[l,m,T])}function V9i(l,m){let T=[],N=[],M=(Lh(l)&2)!==0;return Qve(l.body,j=>{let ie=j.expression?Bl(j.expression,m):Me;Ia(T,RNr(j,ie,Ut,M));let Ie;if(j.asteriskToken){let Fe=FWe(ie,M?19:17,j.expression);Ie=Fe&&Fe.nextType}else Ie=o1(j,void 0);Ie&&Ia(N,Ie)}),{yieldTypes:T,nextTypes:N}}function RNr(l,m,T,N){let M=l.expression||l,j=l.asteriskToken?nF(N?19:17,m,T,M):m;return N?mj(j,M,l.asteriskToken?O.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:O.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j}function kNr(l,m,T){let N=0;for(let M=0;M=m?T[M]:void 0;N|=j!==void 0?eyt.get(j)||32768:0}return N}function PNr(l){let m=Yo(l);if(m.isExhaustive===void 0){m.isExhaustive=0;let T=W9i(l);m.isExhaustive===0&&(m.isExhaustive=T)}else m.isExhaustive===0&&(m.isExhaustive=!1);return m.isExhaustive}function W9i(l){if(l.expression.kind===221){let N=jBr(l);if(!N)return!1;let M=Ix(Kh(l.expression.expression)),j=kNr(0,0,N);return M.flags&3?(556800&j)===556800:!_2(M,ie=>V$(ie,j)===j)}let m=Kh(l.expression);if(!zme(m))return!1;let T=WVe(l);return!T.length||or(T,U8i)?!1:MUi(kA(m,Oy),T)}function MBt(l){return l.endFlowNode&&uNe(l.endFlowNode)}function ONr(l,m){let T=Lh(l),N=[],M=MBt(l),j=!1;if(vN(l.body,ie=>{let Ie=ie.expression;if(Ie){if(Ie=Kp(Ie,!0),T&2&&Ie.kind===223&&(Ie=Kp(Ie.expression,!0)),Ie.kind===213&&Ie.expression.kind===80&&Kh(Ie.expression).symbol===Rp(l.symbol)&&(!gk(l.symbol.valueDeclaration)||Jwt(Ie.expression))){j=!0;return}let Fe=Kh(Ie,m&&m&-9);T&2&&(Fe=Rae(Age(Fe,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),Fe.flags&131072&&(j=!0),Ia(N,Fe)}else M=!0}),!(N.length===0&&!M&&(j||Y9i(l))))return Ze&&N.length&&M&&!(aB(l)&&N.some(ie=>ie.symbol===l.symbol))&&Ia(N,Sn),N}function Y9i(l){switch(l.kind){case 218:case 219:return!0;case 174:return l.parent.kind===210;default:return!1}}function z9i(l){switch(l.kind){case 176:case 177:case 178:return}if(Lh(l)!==0)return;let T;if(l.body&&l.body.kind!==241)T=l.body;else if(vN(l.body,M=>{if(T||!M.expression)return!0;T=M.expression})||!T||MBt(l))return;return K9i(l,T)}function K9i(l,m){if(m=Kp(m,!0),!!(Kh(m).flags&16))return Y(l.parameters,(N,M)=>{let j=ao(N.symbol);if(!j||j.flags&16||!nr(N.name)||pNe(N.symbol)||zv(N))return;let ie=X9i(l,m,N,j);if(ie)return Fme(1,Tc(N.name.escapedText),M,ie)})}function X9i(l,m,T,N){let M=m.flowNode||m.parent.kind===253&&m.parent.flowNode||ax(2,void 0,void 0),j=ax(32,m,M),ie=nP(T.name,N,N,l,j);if(ie===N)return;let Ie=ax(64,m,M);return nP(T.name,N,ie,l,Ie).flags&131072?ie:void 0}function UBt(l,m){u(T);return;function T(){let N=Lh(l),M=m&&HNe(m,N);if(M&&(Gh(M,16384)||M.flags&32769)||l.kind===173||yA(l.body)||l.body.kind!==241||!MBt(l))return;let j=l.flags&1024,ie=k1(l)||l;if(M&&M.flags&131072)pr(ie,O.A_function_returning_never_cannot_have_a_reachable_end_point);else if(M&&!j)pr(ie,O.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(M&&Ze&&!Ef(Sn,M))pr(ie,O.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(be.noImplicitReturns){if(!M){if(!j)return;let Ie=vd(CS(l));if(wRr(l,Ie))return}pr(ie,O.Not_all_code_paths_return_a_value)}}}function FNr(l,m){if(v.assert(l.kind!==174||KS(l)),wW(l),Lp(l)&&kae(l,l.name),m&&m&4&&_v(l)){if(!k1(l)&&!Tse(l)){let N=sge(l);if(N&&RQ(vd(N))){let M=Yo(l);if(M.contextFreeType)return M.contextFreeType;let j=CWe(l,m),ie=KN(void 0,void 0,void 0,b,j,void 0,0,64),Ie=zn(l.symbol,Te,[ie],b,b);return Ie.objectFlags|=262144,M.contextFreeType=Ie}}return pA}return!zWe(l)&&l.kind===218&&Sxt(l),Z9i(l,m),ao(jo(l))}function Z9i(l,m){let T=Yo(l);if(!(T.flags&64)){let N=sge(l);if(!(T.flags&64)){T.flags|=64;let M=Ki(Fu(ao(jo(l)),0));if(!M)return;if(_v(l))if(N){let j=g5(l),ie;if(m&&m&2){wNr(M,N,j);let Ie=cge(N);Ie&&Ie.flags&262144&&(ie=IW(N,j.nonFixingMapper))}ie||(ie=j?IW(N,j.mapper):N),N9i(M,ie)}else R9i(M);else if(N&&!l.typeParameters&&N.parameters.length>l.parameters.length){let j=g5(l);m&&m&2&&wNr(M,N,j)}if(N&&!M$(l)&&!M.resolvedReturnType){let j=CWe(l,m);M.resolvedReturnType||(M.resolvedReturnType=j)}pge(l)}}}function $9i(l){v.assert(l.kind!==174||KS(l));let m=Lh(l),T=M$(l);if(UBt(l,T),l.body)if(k1(l)||vd(CS(l)),l.body.kind===241)Jf(l.body);else{let N=Bl(l.body),M=T&&HNe(T,m);if(M){let j=hWe(l.body);if((m&3)===2){let ie=Age(N,!1,j,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);BQ(ie,M,j,j)}else BQ(N,M,j,j)}}}function TWe(l,m,T,N=!1){if(!Ef(m,Rs)){let M=N&&Nae(m);return $4(l,!!M&&Ef(M,Rs),T),!1}return!0}function eGi(l){if(!ou(l)||!_4(l))return!1;let m=Kh(l.arguments[2]);if(Bh(m,"value")){let M=gf(m,"writable"),j=M&&ao(M);if(!j||j===un||j===Qn)return!0;if(M&&M.valueDeclaration&&Qm(M.valueDeclaration)){let ie=M.valueDeclaration.initializer,Ie=Bl(ie);if(Ie===un||Ie===Qn)return!0}return!1}return!gf(m,"set")}function Lb(l){return!!(eh(l)&8||l.flags&4&&aT(l)&8||l.flags&3&&uBt(l)&6||l.flags&98304&&!(l.flags&65536)||l.flags&8||or(l.declarations,eGi))}function LNr(l,m,T){var N,M;if(T===0)return!1;if(Lb(m)){if(m.flags&4&&d_(l)&&l.expression.kind===110){let j=fC(l);if(!(j&&(j.kind===176||aB(j))))return!0;if(m.valueDeclaration){let ie=to(m.valueDeclaration),Ie=j.parent===m.valueDeclaration.parent,Fe=j===m.valueDeclaration.parent,Ue=ie&&((N=m.parent)==null?void 0:N.valueDeclaration)===j.parent,tt=ie&&((M=m.parent)==null?void 0:M.valueDeclaration)===j;return!(Ie||Fe||Ue||tt)}}return!0}if(d_(l)){let j=Kp(l.expression);if(j.kind===80){let ie=Yo(j).resolvedSymbol;if(ie.flags&2097152){let Ie=hI(ie);return!!Ie&&Ie.kind===274}}}return!1}function uge(l,m,T){let N=Dm(l,7);return N.kind!==80&&!d_(N)?(pr(l,m),!1):N.flags&64?(pr(l,T),!1):!0}function tGi(l){Bl(l.expression);let m=Kp(l.expression);if(!d_(m))return pr(m,O.The_operand_of_a_delete_operator_must_be_a_property_reference),us;po(m)&&xc(m.name)&&pr(m,O.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let T=Yo(m),N=AT(T.resolvedSymbol);return N&&(Lb(N)?pr(m,O.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):rGi(m,N)),us}function rGi(l,m){let T=ao(m);Ze&&!(T.flags&131075)&&!(He?m.flags&16777216:Ob(T,16777216))&&pr(l,O.The_operand_of_a_delete_operator_must_be_optional)}function nGi(l){return Bl(l.expression),FG}function iGi(l){return wW(l),Me}function QNr(l){let m=!1,T=sX(l);if(T&&Y_(T)){let N=dC(l)?O.await_expression_cannot_be_used_inside_a_class_static_block:O.await_using_statements_cannot_be_used_inside_a_class_static_block;pr(l,N),m=!0}else if(!(l.flags&65536))if(Eie(l)){let N=as(l);if(!PQ(N)){let M;if(!TL(N,be)){M??(M=wr(N,l.pos));let j=dC(l)?O.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:O.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module,ie=rg(N,M.start,M.length,j);Wp.add(ie),m=!0}switch(xe){case 100:case 199:if(N.impliedNodeFormat===1){M??(M=wr(N,l.pos)),Wp.add(rg(N,M.start,M.length,O.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),m=!0;break}case 7:case 99:case 200:case 4:if(je>=4)break;default:M??(M=wr(N,l.pos));let j=dC(l)?O.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:O.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;Wp.add(rg(N,M.start,M.length,j)),m=!0;break}}}else{let N=as(l);if(!PQ(N)){let M=wr(N,l.pos),j=dC(l)?O.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:O.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,ie=rg(N,M.start,M.length,j);if(T&&T.kind!==176&&!(Lh(T)&2)){let Ie=Js(T,O.Did_you_mean_to_mark_this_function_as_async);Zu(ie,Ie)}Wp.add(ie),m=!0}}return dC(l)&&eBt(l)&&(pr(l,O.await_expressions_cannot_be_used_in_a_parameter_initializer),m=!0),m}function sGi(l){u(()=>QNr(l));let m=Bl(l.expression),T=Age(m,!0,l,O.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return T===m&&!Mp(T)&&!(m.flags&3)&&gD(!1,Js(l,O.await_has_no_effect_on_the_type_of_this_expression)),T}function oGi(l){let m=Bl(l.operand);if(m===Ro)return Ro;switch(l.operand.kind){case 9:switch(l.operator){case 41:return CW(bD(-l.operand.text));case 40:return CW(bD(+l.operand.text))}break;case 10:if(l.operator===41)return CW(EVe({negative:!0,base10Value:cG(l.operand.text)}))}switch(l.operator){case 40:case 41:case 55:return sB(m,l.operand),PNe(m,12288)&&pr(l.operand,O.The_0_operator_cannot_be_applied_to_type_symbol,Tr(l.operator)),l.operator===40?(PNe(m,2112)&&pr(l.operand,O.Operator_0_cannot_be_applied_to_type_1,Tr(l.operator),Hs($k(m))),It):GBt(m);case 54:rxt(m,l.operand);let T=V$(m,12582912);return T===4194304?un:T===8388608?Un:us;case 46:case 47:return TWe(l.operand,sB(m,l.operand),O.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&uge(l.operand,O.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,O.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),GBt(m)}return sr}function aGi(l){let m=Bl(l.operand);return m===Ro?Ro:(TWe(l.operand,sB(m,l.operand),O.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&uge(l.operand,O.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,O.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),GBt(m))}function GBt(l){return Gh(l,2112)?j0(l,3)||Gh(l,296)?Rs:Ft:It}function PNe(l,m){if(Gh(l,m))return!0;let T=Ix(l);return!!T&&Gh(T,m)}function Gh(l,m){if(l.flags&m)return!0;if(l.flags&3145728){let T=l.types;for(let N of T)if(Gh(N,m))return!0}return!1}function j0(l,m,T){return l.flags&m?!0:T&&l.flags&114691?!1:!!(m&296)&&Ef(l,It)||!!(m&2112)&&Ef(l,Ft)||!!(m&402653316)&&Ef(l,Jt)||!!(m&528)&&Ef(l,us)||!!(m&16384)&&Ef(l,io)||!!(m&131072)&&Ef(l,Pi)||!!(m&65536)&&Ef(l,ar)||!!(m&32768)&&Ef(l,Sn)||!!(m&4096)&&Ef(l,ys)||!!(m&67108864)&&Ef(l,ia)}function fge(l,m,T){return l.flags&1048576?ye(l.types,N=>fge(N,m,T)):j0(l,m,T)}function SWe(l){return!!(na(l)&16)&&!!l.symbol&&jBt(l.symbol)}function jBt(l){return(l.flags&128)!==0}function HBt(l){let m=TRr("hasInstance");if(fge(l,67108864)){let T=gf(l,m);if(T){let N=ao(T);if(N&&Fu(N,0).length!==0)return N}}}function cGi(l,m,T,N,M){if(T===Ro||N===Ro)return Ro;!Sd(T)&&fge(T,402784252)&&pr(l,O.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),v.assert(UJ(l.parent));let j=Z$(l.parent,void 0,M);if(j===cr)return Ro;let ie=vd(j);return $E(ie,us,m,O.An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression),us}function lGi(l){return _2(l,m=>m===vh||!!(m.flags&2097152)&&vx(Ix(m)))}function uGi(l,m,T,N){if(T===Ro||N===Ro)return Ro;if(xc(l)){if((je<9||je<99||!Oe)&&Ig(l,2097152),!Yo(l).resolvedSymbol&&Og(l)){let M=hBt(l,N.symbol,!0);qxr(l,N,M)}}else $E(sB(T,l),Ri,l);return $E(sB(N,m),ia,m)&&lGi(N)&&pr(m,O.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,Hs(N)),us}function fGi(l,m,T){let N=l.properties;if(Ze&&N.length===0)return sB(m,l);for(let M=0;MEae(Ue,T)):gE(N);return hj(Ie,Fe,M)}}}}function hj(l,m,T,N){let M;if(l.kind===304){let j=l;j.objectAssignmentInitializer&&(Ze&&!Ob(Bl(j.objectAssignmentInitializer),16777216)&&(m=d2(m,524288)),hGi(j.name,j.equalsToken,j.objectAssignmentInitializer,T)),M=l.name}else M=l;return M.kind===226&&M.operatorToken.kind===64&&(gt(M,T),M=M.left,Ze&&(m=d2(m,524288))),M.kind===210?fGi(M,m,N):M.kind===209?pGi(M,m,T):dGi(M,m,T)}function dGi(l,m,T){let N=Bl(l,T),M=l.parent.kind===305?O.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:O.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,j=l.parent.kind===305?O.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:O.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return uge(l,M,j)&&BQ(m,N,l,l),EL(l)&&Ig(l.parent,1048576),m}function ONe(l){switch(l=Kp(l),l.kind){case 80:case 11:case 14:case 215:case 228:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 218:case 231:case 219:case 209:case 210:case 221:case 235:case 285:case 284:return!0;case 227:return ONe(l.whenTrue)&&ONe(l.whenFalse);case 226:return rx(l.operatorToken.kind)?!1:ONe(l.left)&&ONe(l.right);case 224:case 225:switch(l.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 222:case 216:case 234:default:return!1}}function qBt(l,m){return(m.flags&98304)!==0||DVe(l,m)}function _Gi(){let l=dbe(m,T,N,M,j,ie);return(Bt,Ur)=>{let an=l(Bt,Ur);return v.assertIsDefined(an),an};function m(Bt,Ur,an){return Ur?(Ur.stackIndex++,Ur.skip=!1,Ue(Ur,void 0),Lt(Ur,void 0)):Ur={checkMode:an,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},no(Bt)&&Y8(Bt)?(Ur.skip=!0,Lt(Ur,Bl(Bt.right,an)),Ur):(AGi(Bt),Bt.operatorToken.kind===64&&(Bt.left.kind===210||Bt.left.kind===209)&&(Ur.skip=!0,Lt(Ur,hj(Bt.left,Bl(Bt.right,an),an,Bt.right.kind===110))),Ur)}function T(Bt,Ur,an){if(!Ur.skip)return Ie(Ur,Bt)}function N(Bt,Ur,an){if(!Ur.skip){let hn=tt(Ur);v.assertIsDefined(hn),Ue(Ur,hn),Lt(Ur,void 0);let mi=Bt.kind;if(LX(mi)){let bi=an.parent;for(;bi.kind===217||QX(bi);)bi=bi.parent;(mi===56||vy(bi))&&txt(an.left,hn,vy(bi)?bi.thenStatement:void 0),rxt(hn,an.left)}}}function M(Bt,Ur,an){if(!Ur.skip)return Ie(Ur,Bt)}function j(Bt,Ur){let an;if(Ur.skip)an=tt(Ur);else{let hn=Fe(Ur);v.assertIsDefined(hn);let mi=tt(Ur);v.assertIsDefined(mi),an=GNr(Bt.left,Bt.operatorToken,Bt.right,hn,mi,Ur.checkMode,Bt)}return Ur.skip=!1,Ue(Ur,void 0),Lt(Ur,void 0),Ur.stackIndex--,an}function ie(Bt,Ur,an){return Lt(Bt,Ur),Bt}function Ie(Bt,Ur){if(to(Ur))return Ur;Lt(Bt,Bl(Ur,Bt.checkMode))}function Fe(Bt){return Bt.typeStack[Bt.stackIndex]}function Ue(Bt,Ur){Bt.typeStack[Bt.stackIndex]=Ur}function tt(Bt){return Bt.typeStack[Bt.stackIndex+1]}function Lt(Bt,Ur){Bt.typeStack[Bt.stackIndex+1]=Ur}}function AGi(l){let{left:m,operatorToken:T,right:N}=l;T.kind===61&&(to(m)&&(m.operatorToken.kind===57||m.operatorToken.kind===56)&&Yi(m,O._0_and_1_operations_cannot_be_mixed_without_parentheses,Tr(m.operatorToken.kind),Tr(T.kind)),to(N)&&(N.operatorToken.kind===57||N.operatorToken.kind===56)&&Yi(N,O._0_and_1_operations_cannot_be_mixed_without_parentheses,Tr(N.operatorToken.kind),Tr(T.kind)))}function hGi(l,m,T,N,M){let j=m.kind;if(j===64&&(l.kind===210||l.kind===209))return hj(l,Bl(T,N),N,T.kind===110);let ie;LX(j)?ie=Pae(l,N):ie=Bl(l,N);let Ie=Bl(T,N);return GNr(l,m,T,ie,Ie,N,M)}function GNr(l,m,T,N,M,j,ie){let Ie=m.kind;switch(Ie){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(N===Ro||M===Ro)return Ro;N=sB(N,l),M=sB(M,T);let Ui;if(N.flags&528&&M.flags&528&&(Ui=Bt(m.kind))!==void 0)return pr(ie||m,O.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,Tr(m.kind),Tr(Ui)),It;{let Xo=TWe(l,N,O.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),ha=TWe(T,M,O.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),ma;if(j0(N,3)&&j0(M,3)||!(Gh(N,2112)||Gh(M,2112)))ma=It;else if(Fe(N,M)){switch(Ie){case 50:case 73:mi();break;case 43:case 68:je<3&&pr(ie,O.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}ma=Ft}else mi(Fe),ma=sr;return Xo&&ha&&Ur(ma),ma}case 40:case 65:if(N===Ro||M===Ro)return Ro;!j0(N,402653316)&&!j0(M,402653316)&&(N=sB(N,l),M=sB(M,T));let _s;return j0(N,296,!0)&&j0(M,296,!0)?_s=It:j0(N,2112,!0)&&j0(M,2112,!0)?_s=Ft:j0(N,402653316,!0)||j0(M,402653316,!0)?_s=Jt:(Sd(N)||Sd(M))&&(_s=Mp(N)||Mp(M)?sr:Ut),_s&&!Lt(Ie)?_s:_s?(Ie===65&&Ur(_s),_s):(mi((ha,ma)=>j0(ha,402655727)&&j0(ma,402655727)),Ut);case 30:case 32:case 33:case 34:return Lt(Ie)&&(N=Ewt(sB(N,l)),M=Ewt(sB(M,T)),hn((Xo,ha)=>{if(Sd(Xo)||Sd(ha))return!0;let ma=Ef(Xo,Rs),Df=Ef(ha,Rs);return ma&&Df||!ma&&!Df&&Yxe(Xo,ha)})),us;case 35:case 36:case 37:case 38:if(!(j&&j&64)){if((nO(l)||nO(T))&&(!no(l)||Ie===37||Ie===38)){let Xo=Ie===35||Ie===37;pr(ie,O.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,Xo?"false":"true")}Ns(ie,Ie,l,T),hn((Xo,ha)=>qBt(Xo,ha)||qBt(ha,Xo))}return us;case 104:return cGi(l,T,N,M,j);case 103:return uGi(l,T,N,M);case 56:case 77:{let Xo=Ob(N,4194304)?wa([V8i(Ze?N:$k(M)),M]):N;return Ie===77&&Ur(M),Xo}case 57:case 76:{let Xo=Ob(N,8388608)?wa([eP(_Br(N)),M],2):N;return Ie===76&&Ur(M),Xo}case 61:case 78:{let Xo=Ob(N,262144)?wa([eP(N),M],2):N;return Ie===78&&Ur(M),Xo}case 64:let Bs=to(l.parent)?uh(l.parent):0;return Ue(Bs,M),an(Bs)?((!(M.flags&524288)||Bs!==2&&Bs!==6&&!Zk(M)&&!Uwt(M)&&!(na(M)&1))&&Ur(M),N):(Ur(M),M);case 28:if(!be.allowUnreachableCode&&ONe(l)&&!tt(l.parent)){let Xo=as(l),ha=Xo.text,ma=Hu(ha,l.pos);Xo.parseDiagnostics.some(Lu=>Lu.code!==O.JSX_expressions_must_have_one_parent_element.code?!1:Xy(Lu,ma))||pr(l,O.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return M;default:return v.fail()}function Fe(Ui,_s){return j0(Ui,2112)&&j0(_s,2112)}function Ue(Ui,_s){if(Ui===2)for(let Bs of TQ(_s)){let Xo=ao(Bs);if(Xo.symbol&&Xo.symbol.flags&32){let ha=Bs.escapedName,ma=Fi(Bs.valueDeclaration,ha,788968,void 0,!1);ma?.declarations&&ma.declarations.some(EG)&&(Lk(ma,O.Duplicate_identifier_0,Tc(ha),Bs),Lk(Bs,O.Duplicate_identifier_0,Tc(ha),ma))}}}function tt(Ui){return Ui.parent.kind===217&&fu(Ui.left)&&Ui.left.text==="0"&&(ou(Ui.parent.parent)&&Ui.parent.parent.expression===Ui.parent||Ui.parent.parent.kind===215)&&(d_(Ui.right)||nr(Ui.right)&&Ui.right.escapedText==="eval")}function Lt(Ui){let _s=PNe(N,12288)?l:PNe(M,12288)?T:void 0;return _s?(pr(_s,O.The_0_operator_cannot_be_applied_to_type_symbol,Tr(Ui)),!1):!0}function Bt(Ui){switch(Ui){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Ur(Ui){rx(Ie)&&u(_s);function _s(){let Bs=N;if(foe(m.kind)&&l.kind===211&&(Bs=fWe(l,void 0,!0)),uge(l,O.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,O.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let Xo;if(He&&po(l)&&Gh(Ui,32768)){let ha=Bh(H0(l.expression),l.name.escapedText);wVe(Ui,ha)&&(Xo=O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}BQ(Ui,Bs,l,T,Xo)}}}function an(Ui){var _s;switch(Ui){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let Bs=mS(l),Xo=Y8(T);return!!Xo&&Xl(Xo)&&!!((_s=Bs?.exports)!=null&&_s.size);default:return!1}}function hn(Ui){return Ui(N,M)?!1:(mi(Ui),!0)}function mi(Ui){let _s=!1,Bs=ie||m;if(Ui){let Lu=rF(N),kp=rF(M);_s=!(Lu===N&&kp===M)&&!!(Lu&&kp)&&Ui(Lu,kp)}let Xo=N,ha=M;!_s&&Ui&&([Xo,ha]=mGi(N,M,Ui));let[ma,Df]=aae(Xo,ha);bi(Bs,_s,ma,Df)||$4(Bs,_s,O.Operator_0_cannot_be_applied_to_types_1_and_2,Tr(m.kind),ma,Df)}function bi(Ui,_s,Bs,Xo){switch(m.kind){case 37:case 35:case 38:case 36:return $4(Ui,_s,O.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Bs,Xo);default:return}}function Ns(Ui,_s,Bs,Xo){let ha=Qo(Kp(Bs)),ma=Qo(Kp(Xo));if(ha||ma){let Df=pr(Ui,O.This_condition_will_always_return_0,Tr(_s===37||_s===35?97:112));if(ha&&ma)return;let Lu=_s===38||_s===36?Tr(54):"",kp=ha?Xo:Bs,iu=Kp(kp);Zu(Df,Js(kp,O.Did_you_mean_0,`${Lu}Number.isNaN(${r_(iu)?OE(iu):"..."})`))}}function Qo(Ui){if(nr(Ui)&&Ui.escapedText==="NaN"){let _s=ZMi();return!!_s&&_s===s1(Ui)}return!1}}function mGi(l,m,T){let N=l,M=m,j=$k(l),ie=$k(m);return T(j,ie)||(N=j,M=ie),[N,M]}function gGi(l){u(Bt);let m=fC(l);if(!m)return Ut;let T=Lh(m);if(!(T&1))return Ut;let N=(T&2)!==0;l.asteriskToken&&(N&&je<5&&Ig(l,26624),!N&&je<2&&be.downlevelIteration&&Ig(l,256));let M=M$(m);M&&M.flags&1048576&&(M=wm(M,Ur=>WBt(Ur,T,void 0)));let j=M&&uxt(M,N),ie=j&&j.yieldType||Ut,Ie=j&&j.nextType||Ut,Fe=N?mj(Ie)||Ut:Ie,Ue=l.expression?Bl(l.expression):Me,tt=RNr(l,Ue,Fe,N);if(M&&tt&&BQ(tt,ie,l.expression||l,l.expression),l.asteriskToken)return ixt(N?19:17,1,Ue,l.expression)||Ut;if(M)return C5(2,M,N)||Ut;let Lt=mxr(2,m);return Lt||(Lt=Ut,u(()=>{if(ft&&!dDe(l)){let Ur=o1(l,void 0);(!Ur||Sd(Ur))&&pr(l,O.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),Lt;function Bt(){l.flags&16384||E0(l,O.A_yield_expression_is_only_allowed_in_a_generator_body),eBt(l)&&pr(l,O.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function EGi(l,m){let T=Pae(l.condition,m);txt(l.condition,T,l.whenTrue);let N=Bl(l.whenTrue,m),M=Bl(l.whenFalse,m);return wa([N,M],2)}function jNr(l){let m=l.parent;return vm(m)&&jNr(m)||yp(m)&&m.argumentExpression===l}function yGi(l){let m=[l.head.text],T=[];for(let M of l.templateSpans){let j=Bl(M.expression);PNe(j,12288)&&pr(M.expression,O.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),m.push(M.literal.text),T.push(Ef(j,Zn)?j:Jt)}let N=l.parent.kind!==215&&Ot(l).value;return N?CW(q1(N)):Bae(l)||jNr(l)||_2(o1(l,void 0)||Yr,CGi)?tj(m,T):Jt}function CGi(l){return!!(l.flags&134217856||l.flags&58982400&&Gh(G0(l)||Yr,402653316))}function IGi(l){return xU(l)&&!hG(l.parent)?l.parent.parent:l}function $$(l,m,T,N){let M=IGi(l);hNe(M,m,!1),Q5i(M,T);let j=Bl(l,N|1|(T?2:0));T&&T.intraExpressionInferenceSites&&(T.intraExpressionInferenceSites=void 0);let ie=Gh(j,2944)&&DWe(j,iWe(m,l,void 0))?Oy(j):j;return M5i(),ige(),ie}function Kh(l,m){if(m)return Bl(l,m);let T=Yo(l);if(!T.resolvedType){let N=Zd,M=i2;Zd=hE,i2=void 0,T.resolvedType=Bl(l,m),i2=M,Zd=N}return T.resolvedType}function HNr(l){return l=Kp(l,!0),l.kind===216||l.kind===234||CG(l)}function wae(l,m,T){let N=dX(l);if(no(l)){let j=wse(l);if(j)return RBt(N,j,m)}let M=VBt(N)||(T?$$(N,T,void 0,m||0):Kh(N,m));return Jc(l)&&l.name.kind===207&&sp(M)&&!M.target.hasRestElement&&XO(M)DWe(l,N))}if(m.flags&58982400){let T=G0(m)||Yr;return Gh(T,4)&&Gh(l,128)||Gh(T,8)&&Gh(l,256)||Gh(T,64)&&Gh(l,2048)||Gh(T,4096)&&Gh(l,8192)||DWe(l,T)}return!!(m.flags&406847616&&Gh(l,128)||m.flags&256&&Gh(l,256)||m.flags&2048&&Gh(l,2048)||m.flags&512&&Gh(l,512)||m.flags&8192&&Gh(l,8192))}return!1}function Bae(l){let m=l.parent;return nI(m)&&HT(m.type)||CG(m)&&HT(Xse(m))||NBt(l)&&ZG(o1(l,0))||(vm(m)||lA(m)||$g(m))&&Bae(m)||(Qm(m)||AE(m)||_C(m))&&Bae(m.parent)}function xae(l,m,T){let N=Bl(l,m,T);return Bae(l)||Uve(l)?Oy(N):HNr(l)?N:ywt(N,iWe(o1(l,void 0),l,void 0))}function qNr(l,m){return l.name.kind===167&&iB(l.name),xae(l.initializer,m)}function JNr(l,m){hkr(l),l.name.kind===167&&iB(l.name);let T=FNr(l,m);return VNr(l,T,m)}function VNr(l,m,T){if(T&&T&10){let N=age(m,0,!0),M=age(m,1,!0),j=N||M;if(j&&j.typeParameters){let ie=BM(l,2);if(ie){let Ie=age(eP(ie),N?0:1,!1);if(Ie&&!Ie.typeParameters){if(T&8)return WNr(l,T),pA;let Fe=g5(l),Ue=Fe.signature&&vd(Fe.signature),tt=Ue&&rNr(Ue);if(tt&&!tt.typeParameters&&!ye(Fe.inferences,eee)){let Lt=bGi(Fe,j.typeParameters),Bt=Tbt(j,Lt),Ur=$t(Fe.inferences,an=>bwt(an.typeParameter));if(Twt(Bt,Ie,(an,hn)=>{rP(Ur,an,hn,0,!0)}),or(Ur,eee)&&(Swt(Bt,Ie,(an,hn)=>{rP(Ur,an,hn)}),!vGi(Fe.inferences,Ur)))return DGi(Fe.inferences,Ur),Fe.inferredTypeParameters=vi(Fe.inferredTypeParameters,Lt),ej(Bt)}return ej(nNr(j,Ie,Fe),jr(kk,Lt=>Lt&&$t(Lt.inferences,Bt=>Bt.typeParameter)).slice())}}}}return m}function WNr(l,m){if(m&2){let T=g5(l);T.flags|=4}}function eee(l){return!!(l.candidates||l.contraCandidates)}function SGi(l){return!!(l.candidates||l.contraCandidates||Sbr(l.typeParameter))}function vGi(l,m){for(let T=0;TT.symbol.escapedName===m)}function wGi(l,m){let T=m.length;for(;T>1&&m.charCodeAt(T-1)>=48&&m.charCodeAt(T-1)<=57;)T--;let N=m.slice(0,T);for(let M=1;;M++){let j=N+M;if(!JBt(l,j))return j}}function YNr(l){let m=Aj(l);if(m&&!m.typeParameters)return vd(m)}function BGi(l){let m=Bl(l.expression),T=Kme(m,l.expression),N=YNr(m);return N&&QVe(N,l,T!==m)}function H0(l){let m=VBt(l);if(m)return m;if(l.flags&268435456&&i2){let M=i2[id(l)];if(M)return M}let T=RO,N=Bl(l,64);if(RO!==T){let M=i2||(i2=[]);M[id(l)]=N,pDe(l,l.flags|268435456)}return N}function VBt(l){let m=Kp(l,!0);if(CG(m)){let T=Xse(m);if(!HT(T))return Pc(T)}if(m=Kp(l),dC(m)){let T=VBt(m.expression);return T?mj(T):void 0}if(ou(m)&&m.expression.kind!==108&&!Ty(m,!0)&&!hNr(m))return nk(m)?BGi(m):YNr(K$(m.expression));if(nI(m)&&!HT(m.type))return Pc(m.type);if(Jv(l)||P8(l))return Bl(l)}function FNe(l){let m=Yo(l);if(m.contextFreeType)return m.contextFreeType;hNe(l,Ut,!1);let T=m.contextFreeType=Bl(l,4);return ige(),T}function Bl(l,m,T){var N,M;(N=Qi)==null||N.push(Qi.Phase.Check,"checkExpression",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let j=ce;ce=l,G=0;let ie=RGi(l,m,T),Ie=VNr(l,ie,m);return SWe(Ie)&&xGi(l,Ie),ce=j,(M=Qi)==null||M.pop(),Ie}function xGi(l,m){if(l.parent.kind===211&&l.parent.expression===l||l.parent.kind===212&&l.parent.expression===l||(l.kind===80||l.kind===166)&&jWe(l)||l.parent.kind===186&&l.parent.exprName===l||l.parent.kind===281||pr(l,O.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),cI(be)){v.assert(!!(m.symbol.flags&128));let N=m.symbol.valueDeclaration,M=n.getRedirectReferenceForResolutionFromSourceOfProject(as(N).resolvedPath);N.flags&33554432&&!gO(l)&&(!M||!ML(M.commandLine.options))&&pr(l,O.Cannot_access_ambient_const_enums_when_0_is_enabled,Qt)}}function NGi(l,m){if($y(l)){if(aAe(l))return RBt(l.expression,cAe(l),m);if(CG(l))return yNr(l,m)}return Bl(l.expression,m)}function RGi(l,m,T){let N=l.kind;if(d)switch(N){case 231:case 218:case 219:d.throwIfCancellationRequested()}switch(N){case 80:return a5i(l,m);case 81:return b7i(l);case 110:return _Ne(l);case 108:return tWe(l);case 106:return Be;case 15:case 11:return Rwt(l)?Xn:CW(q1(l.text));case 9:return Ikr(l),CW(bD(+l.text));case 10:return PJi(l),CW(EVe({negative:!1,base10Value:cG(l.text)}));case 112:return Un;case 97:return un;case 228:return yGi(l);case 14:return Z5i(l);case 209:return vxr(l,m,T);case 210:return s7i(l,m);case 211:return fWe(l,m);case 166:return Gxr(l,m);case 212:return j7i(l,m);case 213:if(l.expression.kind===102)return y9i(l);case 214:return E9i(l,m);case 215:return C9i(l);case 217:return NGi(l,m);case 231:return yHi(l);case 218:case 219:return FNr(l,m);case 221:return nGi(l);case 216:case 234:return I9i(l,m);case 235:return v9i(l);case 233:return INr(l);case 238:return D9i(l);case 236:return b9i(l);case 220:return tGi(l);case 222:return iGi(l);case 223:return sGi(l);case 224:return oGi(l);case 225:return aGi(l);case 226:return gt(l,m);case 227:return EGi(l,m);case 230:return $5i(l,m);case 232:return Me;case 229:return gGi(l);case 237:return e7i(l);case 294:return y7i(l,m);case 284:return l7i(l,m);case 285:return a7i(l,m);case 288:return u7i(l);case 292:return p7i(l,m);case 286:v.fail("Shouldn't ever directly check a JsxOpeningElement")}return sr}function zNr(l){eR(l),l.expression&&E0(l.expression,O.Type_expected),Jf(l.constraint),Jf(l.default);let m=a5(jo(l));G0(m),nMi(m)||pr(l.default,O.Type_parameter_0_has_a_circular_default,Hs(m));let T=i1(m),N=$G(m);T&&N&&$E(N,EI(ol(T,A5(m,N)),N),l.default,O.Type_0_does_not_satisfy_the_constraint_1),wW(l),u(()=>Oae(l.name,O.Type_parameter_name_cannot_be_0))}function kGi(l){var m,T;if(Qh(l.parent)||Da(l.parent)||NA(l.parent)){let N=a5(jo(l)),M=Awt(N)&24576;if(M){let j=jo(l.parent);if(NA(l.parent)&&!(na(b_(j))&52))pr(l,O.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(M===8192||M===16384){(m=Qi)==null||m.push(Qi.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:m0(b_(j)),id:m0(N)});let ie=Xxe(j,N,M===16384?X_:hC),Ie=Xxe(j,N,M===16384?hC:X_),Fe=N;ue=N,$E(ie,Ie,l,O.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),ue=Fe,(T=Qi)==null||T.pop()}}}}function KNr(l){eR(l),GNe(l);let m=fC(l);Ea(l,31)&&(m.kind===176&&iI(m.body)||pr(l,O.A_parameter_property_is_only_allowed_in_a_constructor_implementation),m.kind===176&&nr(l.name)&&l.name.escapedText==="constructor"&&pr(l.name,O.constructor_cannot_be_used_as_a_parameter_property_name)),!l.initializer&&nD(l)&&pu(l.name)&&m.body&&pr(l,O.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),l.name&&nr(l.name)&&(l.name.escapedText==="this"||l.name.escapedText==="new")&&(m.parameters.indexOf(l)!==0&&pr(l,O.A_0_parameter_must_be_the_first_parameter,l.name.escapedText),(m.kind===176||m.kind===180||m.kind===185)&&pr(l,O.A_constructor_cannot_have_a_this_parameter),m.kind===219&&pr(l,O.An_arrow_function_cannot_have_a_this_parameter),(m.kind===177||m.kind===178)&&pr(l,O.get_and_set_accessors_cannot_declare_this_parameters)),l.dotDotDotToken&&!pu(l.name)&&!Ef(kb(ao(l.symbol)),lm)&&pr(l,O.A_rest_parameter_must_be_of_an_array_type)}function PGi(l){let m=OGi(l);if(!m){pr(l,O.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let T=CS(m),N=dv(T);if(!N)return;Jf(l.type);let{parameterName:M}=l;if(N.kind===0||N.kind===2)yVe(M);else if(N.parameterIndex>=0){if(qE(T)&&N.parameterIndex===T.parameters.length-1)pr(M,O.A_type_predicate_cannot_reference_a_rest_parameter);else if(N.type){let j=()=>nu(void 0,O.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);$E(N.type,ao(T.parameters[N.parameterIndex]),l.type,void 0,j)}}else if(M){let j=!1;for(let{name:ie}of m.parameters)if(pu(ie)&&XNr(ie,M,N.parameterName)){j=!0;break}j||pr(l.parameterName,O.Cannot_find_parameter_0,N.parameterName)}}function OGi(l){switch(l.parent.kind){case 219:case 179:case 262:case 218:case 184:case 174:case 173:let m=l.parent;if(l===m.type)return m}}function XNr(l,m,T){for(let N of l.elements){if(z_(N))continue;let M=N.name;if(M.kind===80&&M.escapedText===T)return pr(m,O.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,T),!0;if((M.kind===207||M.kind===206)&&XNr(M,m,T))return!0}}function pge(l){l.kind===181?cJi(l):(l.kind===184||l.kind===262||l.kind===185||l.kind===179||l.kind===176||l.kind===180)&&zWe(l);let m=Lh(l);m&4||((m&3)===3&&je<5&&Ig(l,6144),(m&3)===2&&je<4&&Ig(l,64),m&3&&je<2&&Ig(l,128)),qNe(eT(l)),mHi(l),Y(l.parameters,KNr),l.type&&Jf(l.type),u(T);function T(){Pji(l);let N=k1(l),M=N;if(no(l)){let j=gN(l);if(j&&j.typeExpression&&k(j.typeExpression.type)){let ie=Aj(Pc(j.typeExpression));ie&&ie.declaration&&(N=k1(ie.declaration),M=j.typeExpression.type)}}if(ft&&!N)switch(l.kind){case 180:pr(l,O.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 179:pr(l,O.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(N&&M){let j=Lh(l);if((j&5)===1){let ie=Pc(N);ie===io?pr(M,O.A_generator_cannot_have_a_void_type_annotation):WBt(ie,j,M)}else(j&3)===2&&pji(l,N,M)}l.kind!==181&&l.kind!==317&&kQ(l)}}function WBt(l,m,T){let N=C5(0,l,(m&2)!==0)||Ut,M=C5(1,l,(m&2)!==0)||N,j=C5(2,l,(m&2)!==0)||Yr,ie=IWe(N,M,j,!!(m&2));return $E(ie,l,T)}function FGi(l){let m=new Map,T=new Map,N=new Map;for(let j of l.members)if(j.kind===176)for(let ie of j.parameters)Nn(ie,j)&&!pu(ie.name)&&M(m,ie.name,ie.name.escapedText,3);else{let ie=Xu(j),Ie=j.name;if(!Ie)continue;let Fe=xc(Ie),Ue=Fe&&ie?16:0,tt=Fe?N:ie?T:m,Lt=Ie&&wxt(Ie);if(Lt)switch(j.kind){case 177:M(tt,Ie,Lt,1|Ue);break;case 178:M(tt,Ie,Lt,2|Ue);break;case 172:M(tt,Ie,Lt,3|Ue);break;case 174:M(tt,Ie,Lt,8|Ue);break}}function M(j,ie,Ie,Fe){let Ue=j.get(Ie);if(Ue)if((Ue&16)!==(Fe&16))pr(ie,O.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,CA(ie));else{let tt=!!(Ue&8),Lt=!!(Fe&8);tt||Lt?tt!==Lt&&pr(ie,O.Duplicate_identifier_0,CA(ie)):Ue&Fe&-17?pr(ie,O.Duplicate_identifier_0,CA(ie)):j.set(Ie,Ue|Fe)}else j.set(Ie,Fe)}}function LGi(l){for(let m of l.members){let T=m.name;if(Xu(m)&&T){let M=wxt(T);switch(M){case"name":case"length":case"caller":case"arguments":if(Oe)break;case"prototype":let j=O.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,ie=s5(jo(l));pr(T,j,M,ie);break}}}}function ZNr(l){let m=new Map;for(let T of l.members)if(T.kind===171){let N,M=T.name;switch(M.kind){case 11:case 9:N=M.text;break;case 80:N=so(M);break;default:continue}m.get(N)?(pr(Sl(T.symbol.valueDeclaration),O.Duplicate_identifier_0,N),pr(T.name,O.Duplicate_identifier_0,N)):m.set(N,!0)}}function YBt(l){if(l.kind===264){let T=jo(l);if(T.declarations&&T.declarations.length>0&&T.declarations[0]!==l)return}let m=Sbt(jo(l));if(m?.declarations){let T=new Map;for(let N of m.declarations)N.parameters.length===1&&N.parameters[0].type&&fj(Pc(N.parameters[0].type),M=>{let j=T.get(m0(M));j?j.declarations.push(N):T.set(m0(M),{type:M,declarations:[N]})});T.forEach(N=>{if(N.declarations.length>1)for(let M of N.declarations)pr(M,O.Duplicate_index_signature_for_type_0,Hs(N.type))})}}function $Nr(l){!eR(l)&&!xJi(l)&&KWe(l.name),GNe(l),bWe(l),Ea(l,64)&&l.kind===172&&l.initializer&&pr(l,O.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,xd(l.name))}function QGi(l){return xc(l.name)&&pr(l,O.Private_identifiers_are_not_allowed_outside_class_bodies),$Nr(l)}function MGi(l){hkr(l)||KWe(l.name),th(l)&&l.asteriskToken&&nr(l.name)&&so(l.name)==="constructor"&&pr(l.name,O.Class_constructor_may_not_be_a_generator),fRr(l),Ea(l,64)&&l.kind===174&&l.body&&pr(l,O.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,xd(l.name)),xc(l.name)&&!Og(l)&&pr(l,O.Private_identifiers_are_not_allowed_outside_class_bodies),bWe(l)}function bWe(l){if(xc(l.name)&&(je<9||je<99||!Oe)){for(let m=VT(l);m;m=VT(m))Yo(m).flags|=1048576;if(Kd(l.parent)){let m=zwt(l.parent);m&&(Yo(l.name).flags|=32768,Yo(m).flags|=4096)}}}function UGi(l){eR(l),hu(l,Jf)}function GGi(l){pge(l),wJi(l)||BJi(l),Jf(l.body);let m=jo(l),T=Vd(m,l.kind);if(l===T&&xWe(m),yA(l.body))return;u(M);return;function N(j){return d0(j)?!0:j.kind===172&&!Xu(j)&&!!j.initializer}function M(){let j=l.parent;if(NL(j)){Kwt(l.parent,j);let ie=Xwt(j),Ie=uxr(l.body);if(Ie){if(ie&&pr(Ie,O.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),!Ve&&(or(l.parent.members,N)||or(l.parameters,Ue=>Ea(Ue,31))))if(!jGi(Ie,l.body))pr(Ie,O.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let Ue;for(let tt of l.body.statements){if(UA(tt)&&IA(Dm(tt.expression))){Ue=tt;break}if(eRr(tt))break}Ue===void 0&&pr(l,O.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else ie||pr(l,O.Constructors_for_derived_classes_must_contain_a_super_call)}}}function jGi(l,m){let T=$B(l.parent);return UA(T)&&T.parent===m}function eRr(l){return l.kind===108||l.kind===110?!0:Wve(l)?!1:!!hu(l,eRr)}function tRr(l){nr(l.name)&&so(l.name)==="constructor"&&Da(l.parent)&&pr(l.name,O.Class_constructor_may_not_be_an_accessor),u(m),Jf(l.body),bWe(l);function m(){if(!zWe(l)&&!mJi(l)&&KWe(l.name),QNe(l),pge(l),l.kind===177&&!(l.flags&33554432)&&iI(l.body)&&l.flags&512&&(l.flags&1024||pr(l.name,O.A_get_accessor_must_return_a_value)),l.name.kind===167&&iB(l.name),L$(l)){let N=jo(l),M=Vd(N,177),j=Vd(N,178);if(M&&j&&!(ree(M)&1)){Yo(M).flags|=1;let ie=uE(M),Ie=uE(j);(ie&64)!==(Ie&64)&&(pr(M.name,O.Accessors_must_both_be_abstract_or_non_abstract),pr(j.name,O.Accessors_must_both_be_abstract_or_non_abstract)),(ie&4&&!(Ie&6)||ie&2&&!(Ie&2))&&(pr(M.name,O.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),pr(j.name,O.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let T=xme(jo(l));l.kind===177&&UBt(l,T)}}function HGi(l){QNe(l)}function qGi(l,m,T){return l.typeArguments&&T{let N=zBt(l);N&&rRr(l,N)});let T=Yo(l).resolvedSymbol;T&&or(T.declarations,N=>AU(N)&&!!(N.flags&536870912))&&Ok(wNe(l),T.declarations,T.escapedName)}}function VGi(l){let m=Xs(l.parent,rJ);if(!m)return;let T=zBt(m);if(!T)return;let N=i1(T[m.typeArguments.indexOf(l)]);return N&&ol(N,SC(T,wWe(m,T)))}function WGi(l){Wbr(l)}function YGi(l){Y(l.members,Jf),u(m);function m(){let T=Pwr(l);LWe(T,T.symbol),YBt(l),ZNr(l)}}function zGi(l){Jf(l.elementType)}function KGi(l){let m=!1,T=!1;for(let N of l.elements){let M=Lbt(N);if(M&8){let j=Pc(N.type);if(!tF(j)){pr(N,O.A_rest_element_type_must_be_an_array_type);break}(hv(j)||sp(j)&&j.target.combinedFlags&4)&&(M|=4)}if(M&4){if(T){Yi(N,O.A_rest_element_cannot_follow_another_rest_element);break}T=!0}else if(M&2){if(T){Yi(N,O.An_optional_element_cannot_follow_a_rest_element);break}m=!0}else if(M&1&&m){Yi(N,O.A_required_element_cannot_follow_an_optional_element);break}}Y(l.elements,Jf),Pc(l)}function XGi(l){Y(l.types,Jf),Pc(l)}function iRr(l,m){if(!(l.flags&8388608))return l;let T=l.objectType,N=l.indexType,M=IC(T)&&iVe(T)===2?gwr(T,0):rB(T,0),j=!!XN(T,It);if(DC(N,ie=>Ef(ie,M)||j&&_W(ie,It)))return m.kind===212&&wN(m)&&na(T)&32&&Cx(T)&1&&pr(m,O.Index_signature_in_type_0_only_permits_reading,Hs(T)),l;if(nj(T)){let ie=AVe(N,m);if(ie){let Ie=fj(ky(T),Fe=>gf(Fe,ie));if(Ie&&aT(Ie)&6)return pr(m,O.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Tc(ie)),sr}}return pr(m,O.Type_0_cannot_be_used_to_index_type_1,Hs(N),Hs(T)),sr}function ZGi(l){Jf(l.objectType),Jf(l.indexType),iRr(wwr(l),l)}function $Gi(l){eji(l),Jf(l.typeParameter),Jf(l.nameType),Jf(l.type),l.type||DM(l,Ut);let m=zbt(l),T=zO(m);if(T)$E(T,Ri,l.nameType);else{let N=yS(m);$E(N,Ri,sb(l.typeParameter))}}function eji(l){var m;if((m=l.members)!=null&&m.length)return Yi(l.members[0],O.A_mapped_type_may_not_declare_properties_or_methods)}function tji(l){yVe(l)}function rji(l){EJi(l),Jf(l.type)}function nji(l){hu(l,Jf)}function iji(l){Si(l,T=>T.parent&&T.parent.kind===194&&T.parent.extendsType===T)||Yi(l,O.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),Jf(l.typeParameter);let m=jo(l.typeParameter);if(m.declarations&&m.declarations.length>1){let T=sl(m);if(!T.typeParametersChecked){T.typeParametersChecked=!0;let N=a5(m),M=eie(m,168);if(!NRr(M,[N],j=>[j])){let j=Xc(m);for(let ie of M)pr(ie.name,O.All_declarations_of_0_must_have_identical_constraints,j)}}}kQ(l)}function sji(l){for(let m of l.templateSpans){Jf(m.type);let T=Pc(m.type);$E(T,Zn,m.type)}Pc(l)}function oji(l){Jf(l.argument),l.attributes&&LZ(l.attributes,Yi),nRr(l)}function aji(l){l.dotDotDotToken&&l.questionToken&&Yi(l,O.A_tuple_member_cannot_be_both_optional_and_rest),l.type.kind===190&&Yi(l.type,O.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),l.type.kind===191&&Yi(l.type,O.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),Jf(l.type),Pc(l)}function LNe(l){return(P1(l,2)||d0(l))&&!!(l.flags&33554432)}function BWe(l,m){let T=XWe(l);if(l.parent.kind!==264&&l.parent.kind!==263&&l.parent.kind!==231&&l.flags&33554432){let N=dJ(l);N&&N.flags&128&&!(T&128)&&!(Ow(l.parent)&&am(l.parent.parent)&&JT(l.parent.parent))&&(T|=32),T|=128}return T&m}function xWe(l){u(()=>cji(l))}function cji(l){function m(Ui,_s){return _s!==void 0&&_s.parent===Ui[0].parent?_s:Ui[0]}function T(Ui,_s,Bs,Xo,ha){if((Xo^ha)!==0){let Df=BWe(m(Ui,_s),Bs);Y(Ui,Lu=>{let kp=BWe(Lu,Bs)^Df;kp&32?pr(Sl(Lu),O.Overload_signatures_must_all_be_exported_or_non_exported):kp&128?pr(Sl(Lu),O.Overload_signatures_must_all_be_ambient_or_non_ambient):kp&6?pr(Sl(Lu)||Lu,O.Overload_signatures_must_all_be_public_private_or_protected):kp&64&&pr(Sl(Lu),O.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function N(Ui,_s,Bs,Xo){if(Bs!==Xo){let ha=X8(m(Ui,_s));Y(Ui,ma=>{X8(ma)!==ha&&pr(Sl(ma),O.Overload_signatures_must_all_be_optional_or_required)})}}let M=230,j=0,ie=M,Ie=!1,Fe=!0,Ue=!1,tt,Lt,Bt,Ur=l.declarations,an=(l.flags&16384)!==0;function hn(Ui){if(Ui.name&&yA(Ui.name))return;let _s=!1,Bs=hu(Ui.parent,ha=>{if(_s)return ha;_s=ha===Ui});if(Bs&&Bs.pos===Ui.end&&Bs.kind===Ui.kind){let ha=Bs.name||Bs,ma=Bs.name;if(Ui.name&&ma&&(xc(Ui.name)&&xc(ma)&&Ui.name.escapedText===ma.escapedText||xf(Ui.name)&&xf(ma)&&Xk(iB(Ui.name),iB(ma))||Z2(Ui.name)&&Z2(ma)&&PJ(Ui.name)===PJ(ma))){if((Ui.kind===174||Ui.kind===173)&&Xu(Ui)!==Xu(Bs)){let Lu=Xu(Ui)?O.Function_overload_must_be_static:O.Function_overload_must_not_be_static;pr(ha,Lu)}return}if(iI(Bs.body)){pr(ha,O.Function_implementation_name_must_be_0,xd(Ui.name));return}}let Xo=Ui.name||Ui;an?pr(Xo,O.Constructor_implementation_is_missing):Ea(Ui,64)?pr(Xo,O.All_declarations_of_an_abstract_method_must_be_consecutive):pr(Xo,O.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let mi=!1,bi=!1,Ns=!1,Qo=[];if(Ur)for(let Ui of Ur){let _s=Ui,Bs=_s.flags&33554432,Xo=_s.parent&&(_s.parent.kind===264||_s.parent.kind===187)||Bs;if(Xo&&(Bt=void 0),(_s.kind===263||_s.kind===231)&&!Bs&&(Ns=!0),_s.kind===262||_s.kind===174||_s.kind===173||_s.kind===176){Qo.push(_s);let ha=BWe(_s,M);j|=ha,ie&=ha,Ie=Ie||X8(_s),Fe=Fe&&X8(_s);let ma=iI(_s.body);ma&&tt?an?bi=!0:mi=!0:Bt?.parent===_s.parent&&Bt.end!==_s.pos&&hn(Bt),ma?tt||(tt=_s):Ue=!0,Bt=_s,Xo||(Lt=_s)}no(Ui)&&zl(Ui)&&Ui.jsDoc&&(Ue=J(t_e(Ui))>0)}if(bi&&Y(Qo,Ui=>{pr(Ui,O.Multiple_constructor_implementations_are_not_allowed)}),mi&&Y(Qo,Ui=>{pr(Sl(Ui)||Ui,O.Duplicate_function_implementation)}),Ns&&!an&&l.flags&16&&Ur){let Ui=Vt(Ur,_s=>_s.kind===263).map(_s=>Js(_s,O.Consider_adding_a_declare_modifier_to_this_class));Y(Ur,_s=>{let Bs=_s.kind===263?O.Class_declaration_cannot_implement_overload_list_for_0:_s.kind===262?O.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;Bs&&Zu(pr(Sl(_s)||_s,Bs,oA(l)),...Ui)})}if(Lt&&!Lt.body&&!Ea(Lt,64)&&!Lt.questionToken&&hn(Lt),Ue&&(Ur&&(T(Ur,tt,M,j,ie),N(Ur,tt,Ie,Fe)),tt)){let Ui=u5(l),_s=CS(tt);for(let Bs of Ui)if(!C8i(_s,Bs)){let Xo=Bs.declaration&&vk(Bs.declaration)?Bs.declaration.parent.tagName:Bs.declaration;Zu(pr(Xo,O.This_overload_signature_is_not_compatible_with_its_implementation_signature),Js(tt,O.The_implementation_signature_is_declared_here));break}}}function dge(l){u(()=>lji(l))}function lji(l){let m=l.localSymbol;if(!m&&(m=jo(l),!m.exportSymbol)||Vd(m,l.kind)!==l)return;let T=0,N=0,M=0;for(let Ue of m.declarations){let tt=Fe(Ue),Lt=BWe(Ue,2080);Lt&32?Lt&2048?M|=tt:T|=tt:N|=tt}let j=T|N,ie=T&N,Ie=M&j;if(ie||Ie)for(let Ue of m.declarations){let tt=Fe(Ue),Lt=Sl(Ue);tt&Ie?pr(Lt,O.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,xd(Lt)):tt&ie&&pr(Lt,O.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,xd(Lt))}function Fe(Ue){let tt=Ue;switch(tt.kind){case 264:case 265:case 346:case 338:case 340:return 2;case 267:return MA(tt)||wk(tt)!==0?5:4;case 263:case 266:case 306:return 3;case 307:return 7;case 277:case 226:let Lt=tt,Bt=K_(Lt)?Lt.expression:Lt.right;if(!r_(Bt))return 1;tt=Bt;case 271:case 274:case 273:let Ur=0,an=Mg(jo(tt));return Y(an.declarations,hn=>{Ur|=Fe(hn)}),Ur;case 260:case 208:case 262:case 276:case 80:return 1;case 173:case 171:return 2;default:return v.failBadSyntaxKind(tt)}}}function Nae(l,m,T,...N){let M=_ge(l,m);return M&&mj(M,m,T,...N)}function _ge(l,m,T){if(Sd(l))return;let N=l;if(N.promisedTypeOfPromise)return N.promisedTypeOfPromise;if(CQ(l,Mxe(!1)))return N.promisedTypeOfPromise=eA(l)[0];if(fge(Ix(l),402915324))return;let M=Bh(l,"then");if(Sd(M))return;let j=M?Fu(M,0):b;if(j.length===0){m&&pr(m,O.A_promise_must_have_a_then_method);return}let ie,Ie;for(let tt of j){let Lt=yM(tt);Lt&&Lt!==io&&!nB(l,Lt,Vw)?ie=Lt:Ie=qr(Ie,tt)}if(!Ie){v.assertIsDefined(ie),T&&(T.value=ie),m&&pr(m,O.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Hs(l),Hs(ie));return}let Fe=d2(wa($t(Ie,OBt)),2097152);if(Sd(Fe))return;let Ue=Fu(Fe,0);if(Ue.length===0){m&&pr(m,O.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return N.promisedTypeOfPromise=wa($t(Ue,OBt),2)}function Age(l,m,T,N,...M){return(m?mj(l,T,N,...M):rF(l,T,N,...M))||sr}function sRr(l){if(fge(Ix(l),402915324))return!1;let m=Bh(l,"then");return!!m&&Fu(d2(m,2097152),0).length>0}function NWe(l){var m;if(l.flags&16777216){let T=Fbt(!1);return!!T&&l.aliasSymbol===T&&((m=l.aliasTypeArguments)==null?void 0:m.length)===1}return!1}function Rae(l){return l.flags&1048576?kA(l,Rae):NWe(l)?l.aliasTypeArguments[0]:l}function oRr(l){if(Sd(l)||NWe(l))return!1;if(nj(l)){let m=G0(l);if(m?m.flags&3||Zk(m)||_2(m,sRr):Gh(l,8650752))return!0}return!1}function uji(l){let m=Fbt(!0);if(m)return G$(m,[Rae(l)])}function fji(l){return oRr(l)?uji(l)??l:(v.assert(NWe(l)||_ge(l)===void 0,"type provided should not be a non-generic 'promise'-like."),l)}function mj(l,m,T,...N){let M=rF(l,m,T,...N);return M&&fji(M)}function rF(l,m,T,...N){if(Sd(l)||NWe(l))return l;let M=l;if(M.awaitedTypeOfType)return M.awaitedTypeOfType;if(l.flags&1048576){if(PO.lastIndexOf(l.id)>=0){m&&pr(m,O.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let Ie=m?Ue=>rF(Ue,m,T,...N):rF;PO.push(l.id);let Fe=kA(l,Ie);return PO.pop(),M.awaitedTypeOfType=Fe}if(oRr(l))return M.awaitedTypeOfType=l;let j={value:void 0},ie=_ge(l,void 0,j);if(ie){if(l.id===ie.id||PO.lastIndexOf(ie.id)>=0){m&&pr(m,O.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}PO.push(l.id);let Ie=rF(ie,m,T,...N);return PO.pop(),Ie?M.awaitedTypeOfType=Ie:void 0}if(sRr(l)){if(m){v.assertIsDefined(T);let Ie;j.value&&(Ie=nu(Ie,O.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Hs(l),Hs(j.value))),Ie=nu(Ie,T,...N),Wp.add(z2(as(m),m,Ie))}return}return M.awaitedTypeOfType=l}function pji(l,m,T){let N=Pc(m);if(je>=2){if(Mp(N))return;let j=Mxe(!0);if(j!==qf&&!CQ(N,j)){M(O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,m,T,Hs(rF(N)||io));return}}else{if(DW(l,5),Mp(N))return;let j=aX(m);if(j===void 0){M(O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,T,Hs(N));return}let ie=wh(j,111551,!0),Ie=ie?ao(ie):sr;if(Mp(Ie)){j.kind===80&&j.escapedText==="Promise"&&P$(N)===Mxe(!1)?pr(T,O.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):M(O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,T,OE(j));return}let Fe=NMi(!0);if(Fe===kc){M(O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,m,T,OE(j));return}let Ue=O.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!$E(Ie,Fe,T,Ue,()=>m===T?void 0:nu(void 0,O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let Lt=j&&O1(j),Bt=mE(l.locals,Lt.escapedText,111551);if(Bt){pr(Bt.valueDeclaration,O.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,so(Lt),OE(j));return}}Age(N,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function M(j,ie,Ie,Fe){if(ie===Ie)pr(Ie,j,Fe);else{let Ue=pr(Ie,O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);Zu(Ue,Js(ie,j,Fe))}}}function dji(l){let m=as(l);if(!PQ(m)){let T=l.expression;if(vm(T))return!1;let N=!0,M;for(;;){if(dE(T)||Ab(T)){T=T.expression;continue}if(ou(T)){N||(M=T),T.questionDotToken&&(M=T.questionDotToken),T=T.expression,N=!1;continue}if(po(T)){T.questionDotToken&&(M=T.questionDotToken),T=T.expression,N=!1;continue}nr(T)||(M=T);break}if(M)return Zu(pr(l.expression,O.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),Js(M,O.Invalid_syntax_in_decorator)),!0}return!1}function _ji(l){dji(l);let m=Z$(l);yWe(m,l);let T=vd(m);if(T.flags&1)return;let N=QBt(l);if(!N?.resolvedReturnType)return;let M,j=N.resolvedReturnType;switch(l.parent.kind){case 263:case 231:M=O.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 172:if(!at){M=O.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 169:M=O.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 174:case 177:case 178:M=O.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return v.failBadSyntaxKind(l.parent)}$E(T,j,l.expression,M)}function hge(l,m,T,N,M,j=T.length,ie=0){let Ie=Ee.createFunctionTypeNode(void 0,b,Ee.createKeywordTypeNode(133));return KN(Ie,l,m,T,N,M,j,ie)}function XBt(l,m,T,N,M,j,ie){let Ie=hge(l,m,T,N,M,j,ie);return ej(Ie)}function aRr(l){return XBt(void 0,void 0,b,l)}function cRr(l){let m=ED("value",l);return XBt(void 0,void 0,[m],io)}function ZBt(l){if(l)switch(l.kind){case 193:case 192:return lRr(l.types);case 194:return lRr([l.trueType,l.falseType]);case 196:case 202:return ZBt(l.type);case 183:return l.typeName}}function lRr(l){let m;for(let T of l){for(;T.kind===196||T.kind===202;)T=T.type;if(T.kind===146||!Ze&&(T.kind===201&&T.literal.kind===106||T.kind===157))continue;let N=ZBt(T);if(!N)return;if(m){if(!nr(m)||!nr(N)||m.escapedText!==N.escapedText)return}else m=N}return m}function RWe(l){let m=sm(l);return zv(l)?Vde(m):m}function QNe(l){if(!RU(l)||!aI(l)||!l.modifiers||!cX(at,l,l.parent,l.parent.parent))return;let m=Se(l.modifiers,Sm);if(m){at?(Ig(m,8),l.kind===169&&Ig(m,32)):je<99&&(Ig(m,8),Ec(l)?l.name?RRr(l)&&Ig(m,4194304):Ig(m,4194304):Kd(l)||(xc(l.name)&&(th(l)||ob(l)||O0(l))&&Ig(m,4194304),xf(l.name)&&Ig(m,8388608))),DW(l,8);for(let T of l.modifiers)Sm(T)&&_ji(T)}}function Aji(l){u(m);function m(){fRr(l),Sxt(l),kae(l,l.name)}}function hji(l){l.typeExpression||pr(l.name,O.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),l.name&&Oae(l.name,O.Type_alias_name_cannot_be_0),Jf(l.typeExpression),qNe(eT(l))}function mji(l){Jf(l.constraint);for(let m of l.typeParameters)Jf(m)}function gji(l){Jf(l.typeExpression)}function Eji(l){Jf(l.typeExpression);let m=dO(l);if(m){let T=qq(m,obe);if(J(T)>1)for(let N=1;N0),T.length>1&&pr(T[1],O.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let N=uRr(l.class.expression),M=NL(m);if(M){let j=uRr(M.expression);j&&N.escapedText!==j.escapedText&&pr(N,O.JSDoc_0_1_does_not_match_the_extends_2_clause,so(l.tagName),so(N),so(j))}}function wji(l){let m=BL(l);m&&d0(m)&&pr(l,O.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function uRr(l){switch(l.kind){case 80:return l;case 211:return l.name;default:return}}function fRr(l){var m;QNe(l),pge(l);let T=Lh(l);if(l.name&&l.name.kind===167&&iB(l.name),L$(l)){let j=jo(l),ie=l.localSymbol||j,Ie=(m=ie.declarations)==null?void 0:m.find(Fe=>Fe.kind===l.kind&&!(Fe.flags&524288));l===Ie&&xWe(ie),j.parent&&xWe(j)}let N=l.kind===173?void 0:l.body;if(Jf(N),UBt(l,M$(l)),u(M),no(l)){let j=gN(l);j&&j.typeExpression&&!iBt(Pc(j.typeExpression),l)&&pr(j.typeExpression.type,O.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function M(){k1(l)||(yA(N)&&!LNe(l)&&DM(l,Ut),T&1&&iI(N)&&vd(CS(l)))}}function kQ(l){u(m);function m(){let T=as(l),N=dS.get(T.path);N||(N=[],dS.set(T.path,N)),N.push(l)}}function pRr(l,m){for(let T of l)switch(T.kind){case 263:case 231:Bji(T,m),$Bt(T,m);break;case 307:case 267:case 241:case 269:case 248:case 249:case 250:ARr(T,m);break;case 176:case 218:case 262:case 219:case 174:case 177:case 178:T.body&&ARr(T,m),$Bt(T,m);break;case 173:case 179:case 180:case 184:case 185:case 265:case 264:$Bt(T,m);break;case 195:xji(T,m);break;default:v.assertNever(T,"Node should not have been registered for unused identifiers check")}}function dRr(l,m,T){let N=Sl(l)||l,M=AU(l)?O._0_is_declared_but_never_used:O._0_is_declared_but_its_value_is_never_read;T(l,0,Js(N,M,m))}function mge(l){return nr(l)&&so(l).charCodeAt(0)===95}function Bji(l,m){for(let T of l.members)switch(T.kind){case 174:case 172:case 177:case 178:if(T.kind===178&&T.symbol.flags&32768)break;let N=jo(T);!N.isReferenced&&(P1(T,2)||EA(T)&&xc(T.name))&&!(T.flags&33554432)&&m(T,0,Js(T.name,O._0_is_declared_but_its_value_is_never_read,Xc(N)));break;case 176:for(let M of T.parameters)!M.symbol.isReferenced&&Ea(M,2)&&m(M,0,Js(M.name,O.Property_0_is_declared_but_its_value_is_never_read,oA(M.symbol)));break;case 181:case 240:case 175:break;default:v.fail("Unexpected class member")}}function xji(l,m){let{typeParameter:T}=l;ext(T)&&m(l,1,Js(l,O._0_is_declared_but_its_value_is_never_read,so(T.name)))}function $Bt(l,m){let T=jo(l).declarations;if(!T||va(T)!==l)return;let N=eT(l),M=new Set;for(let j of N){if(!ext(j))continue;let ie=so(j.name),{parent:Ie}=j;if(Ie.kind!==195&&Ie.typeParameters.every(ext)){if(os(M,Ie)){let Fe=as(Ie),Ue=t2(Ie)?tAe(Ie):rAe(Fe,Ie.typeParameters),Lt=Ie.typeParameters.length===1?[O._0_is_declared_but_its_value_is_never_read,ie]:[O.All_type_parameters_are_unused];m(j,1,rg(Fe,Ue.pos,Ue.end-Ue.pos,...Lt))}}else m(j,1,Js(j,O._0_is_declared_but_its_value_is_never_read,ie))}}function ext(l){return!(Rp(l.symbol).isReferenced&262144)&&!mge(l.name)}function MNe(l,m,T,N){let M=String(N(m)),j=l.get(M);j?j[1].push(T):l.set(M,[m,[T]])}function _Rr(l){return Xs($2(l),Jc)}function Nji(l){return ml(l)?Pf(l.parent)?!!(l.propertyName&&mge(l.name)):mge(l.name):MA(l)||(Ws(l)&&cO(l.parent.parent)||hRr(l))&&mge(l.name)}function ARr(l,m){let T=new Map,N=new Map,M=new Map;l.locals.forEach(j=>{if(!(j.flags&262144?!(j.flags&3&&!(j.isReferenced&3)):j.isReferenced||j.exportSymbol)&&j.declarations){for(let ie of j.declarations)if(!Nji(ie))if(hRr(ie))MNe(T,kji(ie),ie,id);else if(ml(ie)&&Pf(ie.parent)){let Ie=va(ie.parent.elements);(ie===Ie||!va(ie.parent.elements).dotDotDotToken)&&MNe(N,ie.parent,ie,id)}else if(Ws(ie)){let Ie=T5(ie)&7,Fe=Sl(ie);(Ie!==4&&Ie!==6||!Fe||!mge(Fe))&&MNe(M,ie.parent,ie,id)}else{let Ie=j.valueDeclaration&&_Rr(j.valueDeclaration),Fe=j.valueDeclaration&&Sl(j.valueDeclaration);Ie&&Fe?!Nn(Ie,Ie.parent)&&!PL(Ie)&&!mge(Fe)&&(ml(ie)&&Pu(ie.parent)?MNe(N,ie.parent,ie,id):m(Ie,1,Js(Fe,O._0_is_declared_but_its_value_is_never_read,oA(j)))):dRr(ie,oA(j),m)}}}),T.forEach(([j,ie])=>{let Ie=j.parent;if((j.name?1:0)+(j.namedBindings?j.namedBindings.kind===274?1:j.namedBindings.elements.length:0)===ie.length)m(Ie,0,ie.length===1?Js(Ie,O._0_is_declared_but_its_value_is_never_read,so(Ks(ie).name)):Js(Ie,O.All_imports_in_import_declaration_are_unused));else for(let Ue of ie)dRr(Ue,so(Ue.name),m)}),N.forEach(([j,ie])=>{let Ie=_Rr(j.parent)?1:0;if(j.elements.length===ie.length)ie.length===1&&j.parent.kind===260&&j.parent.parent.kind===261?MNe(M,j.parent.parent,j.parent,id):m(j,Ie,ie.length===1?Js(j,O._0_is_declared_but_its_value_is_never_read,UNe(Ks(ie).name)):Js(j,O.All_destructured_elements_are_unused));else for(let Fe of ie)m(Fe,Ie,Js(Fe,O._0_is_declared_but_its_value_is_never_read,UNe(Fe.name)))}),M.forEach(([j,ie])=>{if(j.declarations.length===ie.length)m(j,0,ie.length===1?Js(Ks(ie).name,O._0_is_declared_but_its_value_is_never_read,UNe(Ks(ie).name)):Js(j.parent.kind===243?j.parent:j,O.All_variables_are_unused));else for(let Ie of ie)m(Ie,0,Js(Ie,O._0_is_declared_but_its_value_is_never_read,UNe(Ie.name)))})}function Rji(){var l;for(let m of PG)if(!((l=jo(m))!=null&&l.isReferenced)){let T=hp(m);v.assert(_O(T),"Only parameter declaration should be checked here");let N=Js(m.name,O._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,xd(m.name),xd(m.propertyName));T.type||Zu(N,rg(as(T),T.end,1,O.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,xd(m.propertyName))),Wp.add(N)}}function UNe(l){switch(l.kind){case 80:return so(l);case 207:case 206:return UNe(ps(Ks(l.elements),ml).name);default:return v.assertNever(l)}}function hRr(l){return l.kind===273||l.kind===276||l.kind===274}function kji(l){return l.kind===273?l:l.kind===274?l.parent:l.parent.parent}function kWe(l){if(l.kind===241&&iP(l),wK(l)){let m=mD;Y(l.statements,Jf),mD=m}else Y(l.statements,Jf);l.locals&&kQ(l)}function Pji(l){je>=2||!FK(l)||l.flags&33554432||yA(l.body)||Y(l.parameters,m=>{m.name&&!pu(m.name)&&m.name.escapedText===Kt.escapedName&&Db("noEmit",m,O.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function gge(l,m,T){if(m?.escapedText!==T||l.kind===172||l.kind===171||l.kind===174||l.kind===173||l.kind===177||l.kind===178||l.kind===303||l.flags&33554432||(hb(l)||ng(l)||e1(l))&&CN(l))return!1;let N=$2(l);return!(Jc(N)&&yA(N.parent.body))}function Oji(l){Si(l,m=>ree(m)&4?(l.kind!==80?pr(Sl(l),O.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):pr(l,O.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function Fji(l){Si(l,m=>ree(m)&8?(l.kind!==80?pr(Sl(l),O.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):pr(l,O.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function Lji(l,m){if(xe>=5&&!(xe>=100&&as(l).impliedNodeFormat===1)||!m||!gge(l,m,"require")&&!gge(l,m,"exports")||am(l)&&wk(l)!==1)return;let T=KG(l);T.kind===307&&ra(T)&&Db("noEmit",m,O.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,xd(m),xd(m))}function Qji(l,m){if(!m||je>=4||!gge(l,m,"Promise")||am(l)&&wk(l)!==1)return;let T=KG(l);T.kind===307&&ra(T)&&T.flags&4096&&Db("noEmit",m,O.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,xd(m),xd(m))}function Mji(l,m){je<=8&&(gge(l,m,"WeakMap")||gge(l,m,"WeakSet"))&&Y4.push(l)}function Uji(l){let m=VT(l);ree(m)&1048576&&(v.assert(EA(l)&&nr(l.name)&&typeof l.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),Db("noEmit",l,O.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,l.name.escapedText))}function Gji(l,m){m&&je>=2&&je<=8&&gge(l,m,"Reflect")&&z4.push(l)}function jji(l){let m=!1;if(Kd(l)){for(let T of l.members)if(ree(T)&2097152){m=!0;break}}else if(Lp(l))ree(l)&2097152&&(m=!0);else{let T=VT(l);T&&ree(T)&2097152&&(m=!0)}m&&(v.assert(EA(l)&&nr(l.name),"The target of a Reflect collision check should be an identifier"),Db("noEmit",l,O.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,xd(l.name),"Reflect"))}function kae(l,m){m&&(Lji(l,m),Qji(l,m),Mji(l,m),Gji(l,m),Da(l)?(Oae(m,O.Class_name_cannot_be_0),l.flags&33554432||hHi(m)):b4(l)&&Oae(m,O.Enum_name_cannot_be_0))}function Hji(l){if(T5(l)&7||_O(l))return;let m=jo(l);if(m.flags&1){if(!nr(l.name))return v.fail();let T=Fi(l,l.name.escapedText,3,void 0,!1);if(T&&T!==m&&T.flags&2&&uBt(T)&7){let N=uk(T.valueDeclaration,261),M=N.parent.kind===243&&N.parent.parent?N.parent.parent:void 0;if(!(M&&(M.kind===241&&zl(M.parent)||M.kind===268||M.kind===267||M.kind===307))){let ie=Xc(T);pr(l,O.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,ie,ie)}}}}function Ege(l){return l===mr?Ut:l===Ud?Xd:l}function GNe(l){var m;if(QNe(l),ml(l)||Jf(l.type),!l.name)return;if(l.name.kind===167&&(iB(l.name),ok(l)&&l.initializer&&Kh(l.initializer)),ml(l)){if(l.propertyName&&nr(l.name)&&_O(l)&&yA(fC(l).body)){PG.push(l);return}Pf(l.parent)&&l.dotDotDotToken&&je<5&&Ig(l,4),l.propertyName&&l.propertyName.kind===167&&iB(l.propertyName);let M=l.parent.parent,j=l.dotDotDotToken?32:0,ie=lW(M,j),Ie=l.propertyName||l.name;if(ie&&!pu(Ie)){let Fe=$O(Ie);if(ZT(Fe)){let Ue=$T(Fe),tt=gf(ie,Ue);tt&&(TNe(tt,void 0,!1),pBt(l,!!M.initializer&&M.initializer.kind===108,!1,ie,tt))}}}if(pu(l.name)&&(l.name.kind===207&&je<2&&be.downlevelIteration&&Ig(l,512),Y(l.name.elements,Jf)),l.initializer&&_O(l)&&yA(fC(l).body)){pr(l,O.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(pu(l.name)){if(Lwt(l))return;let M=ok(l)&&l.initializer&&l.parent.parent.kind!==249,j=!or(l.name.elements,Xm(z_));if(M||j){let ie=he(l);if(M){let Ie=Kh(l.initializer);Ze&&j?Uxr(Ie,l):BQ(Ie,he(l),l,l.initializer)}j&&(Pu(l.name)?nF(65,ie,Sn,l):Ze&&Uxr(ie,l))}return}let T=jo(l);if(T.flags&2097152&&(bL(l)||Xve(l))){MWe(l);return}let N=Ege(ao(T));if(l===T.valueDeclaration){let M=ok(l)&&dX(l);if(M&&!(no(l)&&Xl(M)&&(M.properties.length===0||_k(l.name))&&!!((m=T.exports)!=null&&m.size))&&l.parent.parent.kind!==249){let ie=Kh(M);BQ(ie,N,l,M,void 0);let Ie=T5(l)&7;if(Ie===6){let Fe=UMi(!0),Ue=twr(!0);if(Fe!==kc&&Ue!==kc){let tt=wa([Fe,Ue,ar,Sn]);$E(ie,tt,M,O.The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined)}}else if(Ie===4){let Fe=twr(!0);if(Fe!==kc){let Ue=wa([Fe,ar,Sn]);$E(ie,Ue,M,O.The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined)}}}T.declarations&&T.declarations.length>1&&or(T.declarations,j=>j!==l&&V8(j)&&!gRr(j,l))&&pr(l.name,O.All_declarations_of_0_must_have_identical_modifiers,xd(l.name))}else{let M=Ege(he(l));!Mp(N)&&!Mp(M)&&!Xk(N,M)&&!(T.flags&67108864)&&mRr(T.valueDeclaration,N,l,M),ok(l)&&l.initializer&&BQ(Kh(l.initializer),M,l,l.initializer,void 0),T.valueDeclaration&&!gRr(l,T.valueDeclaration)&&pr(l.name,O.All_declarations_of_0_must_have_identical_modifiers,xd(l.name))}l.kind!==172&&l.kind!==171&&(dge(l),(l.kind===260||l.kind===208)&&Hji(l),kae(l,l.name))}function mRr(l,m,T,N){let M=Sl(T),j=T.kind===172||T.kind===171?O.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:O.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,ie=xd(M),Ie=pr(M,j,ie,Hs(m),Hs(N));l&&Zu(Ie,Js(l,O._0_was_also_declared_here,ie))}function gRr(l,m){if(l.kind===169&&m.kind===260||l.kind===260&&m.kind===169)return!0;if(X8(l)!==X8(m))return!1;let T=1358;return tU(l,T)===tU(m,T)}function qji(l){var m,T;(m=Qi)==null||m.push(Qi.Phase.Check,"checkVariableDeclaration",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath}),SJi(l),GNe(l),(T=Qi)==null||T.pop()}function Jji(l){return CJi(l),GNe(l)}function PWe(l){let m=B1(l)&7;(m===4||m===6)&&je<99&&Ig(l,16777216),Y(l.declarations,Jf)}function Vji(l){!eR(l)&&!bxt(l.declarationList)&&vJi(l),PWe(l.declarationList)}function Wji(l){iP(l),Bl(l.expression)}function Yji(l){iP(l);let m=Pae(l.expression);txt(l.expression,m,l.thenStatement),Jf(l.thenStatement),l.thenStatement.kind===242&&pr(l.thenStatement,O.The_body_of_an_if_statement_cannot_be_the_empty_statement),Jf(l.elseStatement)}function txt(l,m,T){if(!Ze)return;N(l,T);function N(j,ie){for(j=Kp(j),M(j,ie);to(j)&&(j.operatorToken.kind===57||j.operatorToken.kind===61);)j=Kp(j.left),M(j,ie)}function M(j,ie){let Ie=QX(j)?Kp(j.right):j;if(Cw(Ie))return;if(QX(Ie)){N(Ie,ie);return}let Fe=Ie===j?m:Pae(Ie);if(Fe.flags&1024&&po(Ie)&&(Yo(Ie.expression).resolvedSymbol??Zr).flags&384){pr(Ie,O.This_condition_will_always_return_0,Fe.value?"true":"false");return}let Ue=po(Ie)&&HNr(Ie.expression);if(!Ob(Fe,4194304)||Ue)return;let tt=Fu(Fe,0),Lt=!!Nae(Fe);if(tt.length===0&&!Lt)return;let Bt=nr(Ie)?Ie:po(Ie)?Ie.name:void 0,Ur=Bt&&A2(Bt);if(!Ur&&!Lt)return;Ur&&to(j.parent)&&Kji(j.parent,Ur)||Ur&&ie&&zji(j,ie,Bt,Ur)||(Lt?$4(Ie,!0,O.This_condition_will_always_return_true_since_this_0_is_always_defined,B$(Fe)):pr(Ie,O.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function zji(l,m,T,N){return!!hu(m,function M(j){if(nr(j)){let ie=A2(j);if(ie&&ie===N){if(nr(l)||nr(T)&&to(T.parent))return!0;let Ie=T.parent,Fe=j.parent;for(;Ie&&Fe;){if(nr(Ie)&&nr(Fe)||Ie.kind===110&&Fe.kind===110)return A2(Ie)===A2(Fe);if(po(Ie)&&po(Fe)){if(A2(Ie.name)!==A2(Fe.name))return!1;Fe=Fe.expression,Ie=Ie.expression}else if(ou(Ie)&&ou(Fe))Fe=Fe.expression,Ie=Ie.expression;else return!1}}}return hu(j,M)})}function Kji(l,m){for(;to(l)&&l.operatorToken.kind===56;){if(hu(l.right,function N(M){if(nr(M)){let j=A2(M);if(j&&j===m)return!0}return hu(M,N)}))return!0;l=l.parent}return!1}function Xji(l){iP(l),Jf(l.statement),Pae(l.expression)}function Zji(l){iP(l),Pae(l.expression),Jf(l.statement)}function rxt(l,m){return l.flags&16384&&pr(m,O.An_expression_of_type_void_cannot_be_tested_for_truthiness),l}function Pae(l,m){return rxt(Bl(l,m),l)}function $ji(l){iP(l)||l.initializer&&l.initializer.kind===261&&bxt(l.initializer),l.initializer&&(l.initializer.kind===261?PWe(l.initializer):Bl(l.initializer)),l.condition&&Pae(l.condition),l.incrementor&&Bl(l.incrementor),Jf(l.statement),l.locals&&kQ(l)}function eHi(l){Akr(l);let m=sX(l);if(l.awaitModifier?m&&Y_(m)?Yi(l.awaitModifier,O.for_await_loops_cannot_be_used_inside_a_class_static_block):(Lh(m)&6)===2&&je<5&&Ig(l,16384):be.downlevelIteration&&je<2&&Ig(l,256),l.initializer.kind===261)PWe(l.initializer);else{let T=l.initializer,N=jNe(l);if(T.kind===209||T.kind===210)hj(T,N||sr);else{let M=Bl(T);uge(T,O.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,O.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),N&&BQ(N,M,T,l.expression)}}Jf(l.statement),l.locals&&kQ(l)}function tHi(l){Akr(l);let m=dBt(Bl(l.expression));if(l.initializer.kind===261){let T=l.initializer.declarations[0];T&&pu(T.name)&&pr(T.name,O.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),PWe(l.initializer)}else{let T=l.initializer,N=Bl(T);T.kind===209||T.kind===210?pr(T,O.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):Ef(b6i(m),N)?uge(T,O.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,O.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):pr(T,O.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(m===Pi||!j0(m,126091264))&&pr(l.expression,O.The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0,Hs(m)),Jf(l.statement),l.locals&&kQ(l)}function jNe(l){let m=l.awaitModifier?15:13;return nF(m,K$(l.expression),Sn,l.expression)}function nF(l,m,T,N){return Sd(m)?m:nxt(l,m,T,N,!0)||Ut}function nxt(l,m,T,N,M){let j=(l&2)!==0;if(m===Pi){N&&cxt(N,m,j);return}let ie=je>=2,Ie=!ie&&be.downlevelIteration,Fe=be.noUncheckedIndexedAccess&&!!(l&128);if(ie||Ie||j){let Ur=FWe(m,l,ie?N:void 0);if(M&&Ur){let an=l&8?O.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:l&32?O.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:l&64?O.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:l&16?O.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;an&&$E(T,Ur.nextType,N,an)}if(Ur||ie)return Fe?tge(Ur&&Ur.yieldType):Ur&&Ur.yieldType}let Ue=m,tt=!1;if(l&4){if(Ue.flags&1048576){let Ur=m.types,an=Vt(Ur,hn=>!(hn.flags&402653316));an!==Ur&&(Ue=wa(an,2))}else Ue.flags&402653316&&(Ue=Pi);if(tt=Ue!==m,tt&&Ue.flags&131072)return Fe?tge(Jt):Jt}if(!tF(Ue)){if(N){let Ur=!!(l&4)&&!tt,[an,hn]=Bt(Ur,Ie);$4(N,hn&&!!Nae(Ue),an,Hs(Ue))}return tt?Fe?tge(Jt):Jt:void 0}let Lt=EM(Ue,It);if(tt&&Lt)return Lt.flags&402653316&&!be.noUncheckedIndexedAccess?Jt:wa(Fe?[Lt,Jt,Sn]:[Lt,Jt],2);return l&128?tge(Lt):Lt;function Bt(Ur,an){var hn;return an?Ur?[O.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[O.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:ixt(l,0,m,void 0)?[O.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:rHi((hn=m.symbol)==null?void 0:hn.escapedName)?[O.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Ur?[O.Type_0_is_not_an_array_type_or_a_string_type,!0]:[O.Type_0_is_not_an_array_type,!0]}}function rHi(l){switch(l){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function ixt(l,m,T,N){if(Sd(T))return;let M=FWe(T,l,N);return M&&M[Ahr(m)]}function iF(l=Pi,m=Pi,T=Yr){if(l.flags&67359327&&m.flags&180227&&T.flags&180227){let N=p2([l,m,T]),M=Vo.get(N);return M||(M={yieldType:l,returnType:m,nextType:T},Vo.set(N,M)),M}return{yieldType:l,returnType:m,nextType:T}}function ERr(l){let m,T,N;for(let M of l)if(!(M===void 0||M===di)){if(M===Wo)return Wo;m=qr(m,M.yieldType),T=qr(T,M.returnType),N=qr(N,M.nextType)}return m||T||N?iF(m&&wa(m),T&&wa(T),N&&Ff(N)):di}function OWe(l,m){return l[m]}function $N(l,m,T){return l[m]=T}function FWe(l,m,T){var N,M;if(Sd(l))return Wo;if(!(l.flags&1048576)){let Ue=T?{errors:void 0}:void 0,tt=yRr(l,m,T,Ue);if(tt===di){if(T){let Lt=cxt(T,l,!!(m&2));Ue?.errors&&Zu(Lt,...Ue.errors)}return}else if((N=Ue?.errors)!=null&&N.length)for(let Lt of Ue.errors)Wp.add(Lt);return tt}let j=m&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",ie=OWe(l,j);if(ie)return ie===di?void 0:ie;let Ie;for(let Ue of l.types){let tt=T?{errors:void 0}:void 0,Lt=yRr(Ue,m,T,tt);if(Lt===di){if(T){let Bt=cxt(T,l,!!(m&2));tt?.errors&&Zu(Bt,...tt.errors)}$N(l,j,di);return}else if((M=tt?.errors)!=null&&M.length)for(let Bt of tt.errors)Wp.add(Bt);Ie=qr(Ie,Lt)}let Fe=Ie?ERr(Ie):di;return $N(l,j,Fe),Fe===di?void 0:Fe}function sxt(l,m){if(l===di)return di;if(l===Wo)return Wo;let{yieldType:T,returnType:N,nextType:M}=l;return m&&Fbt(!0),iF(mj(T,m)||Ut,mj(N,m)||Ut,M)}function yRr(l,m,T,N){if(Sd(l))return Wo;let M=!1;if(m&2){let j=oxt(l,Of)||IRr(l,Of);if(j)if(j===di&&T)M=!0;else return m&8?sxt(j,T):j}if(m&1){let j=oxt(l,Z_)||IRr(l,Z_);if(j)if(j===di&&T)M=!0;else if(m&2){if(j!==di)return j=sxt(j,T),M?j:$N(l,"iterationTypesOfAsyncIterable",j)}else return j}if(m&2){let j=axt(l,Of,T,N,M);if(j!==di)return j}if(m&1){let j=axt(l,Z_,T,N,M);if(j!==di)return m&2?(j=sxt(j,T),M?j:$N(l,"iterationTypesOfAsyncIterable",j)):j}return di}function oxt(l,m){return OWe(l,m.iterableCacheKey)}function CRr(l,m){let T=oxt(l,m)||axt(l,m,void 0,void 0,!1);return T===di?ec:T}function IRr(l,m){let T;if(CQ(l,T=m.getGlobalIterableType(!1))||CQ(l,T=m.getGlobalIterableIteratorType(!1))){let[N]=eA(l),{returnType:M,nextType:j}=CRr(T,m);return $N(l,m.iterableCacheKey,iF(m.resolveIterationType(N,void 0)||N,m.resolveIterationType(M,void 0)||M,j))}if(CQ(l,m.getGlobalGeneratorType(!1))){let[N,M,j]=eA(l);return $N(l,m.iterableCacheKey,iF(m.resolveIterationType(N,void 0)||N,m.resolveIterationType(M,void 0)||M,j))}}function TRr(l){let m=Zbr(!1),T=m&&Bh(ao(m),wd(l));return T&&ZT(T)?$T(T):`__@${l}`}function axt(l,m,T,N,M){let j=gf(l,TRr(m.iteratorSymbolName)),ie=j&&!(j.flags&16777216)?ao(j):void 0;if(Sd(ie))return M?Wo:$N(l,m.iterableCacheKey,Wo);let Ie=ie?Fu(ie,0):void 0;if(!or(Ie))return M?di:$N(l,m.iterableCacheKey,di);let Fe=Ff($t(Ie,vd)),Ue=SRr(Fe,m,T,N,M)??di;return M?Ue:$N(l,m.iterableCacheKey,Ue)}function cxt(l,m,T){let N=T?O.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:O.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,M=!!Nae(m)||!T&&lT(l.parent)&&l.parent.expression===l&&_Ve(!1)!==qf&&Ef(m,_Ve(!1));return $4(l,M,N,Hs(m))}function nHi(l,m,T,N){return SRr(l,m,T,N,!1)}function SRr(l,m,T,N,M){if(Sd(l))return Wo;let j=vRr(l,m)||iHi(l,m);return j===di&&T&&(j=void 0,M=!0),j??(j=bRr(l,m,T,N,M)),j===di?void 0:j}function vRr(l,m){return OWe(l,m.iteratorCacheKey)}function iHi(l,m){let T=m.getGlobalIterableIteratorType(!1);if(CQ(l,T)){let[N]=eA(l),M=vRr(T,m)||bRr(T,m,void 0,void 0,!1),{returnType:j,nextType:ie}=M===di?ec:M;return $N(l,m.iteratorCacheKey,iF(N,j,ie))}if(CQ(l,m.getGlobalIteratorType(!1))||CQ(l,m.getGlobalGeneratorType(!1))){let[N,M,j]=eA(l);return $N(l,m.iteratorCacheKey,iF(N,M,j))}}function DRr(l,m){let T=Bh(l,"done")||un;return Ef(m===0?un:Un,T)}function sHi(l){return DRr(l,0)}function oHi(l){return DRr(l,1)}function aHi(l){if(Sd(l))return Wo;let m=OWe(l,"iterationTypesOfIteratorResult");if(m)return m;if(CQ(l,QMi(!1))){let ie=eA(l)[0];return $N(l,"iterationTypesOfIteratorResult",iF(ie,void 0,void 0))}if(CQ(l,MMi(!1))){let ie=eA(l)[0];return $N(l,"iterationTypesOfIteratorResult",iF(void 0,ie,void 0))}let T=wm(l,sHi),N=T!==Pi?Bh(T,"value"):void 0,M=wm(l,oHi),j=M!==Pi?Bh(M,"value"):void 0;return!N&&!j?$N(l,"iterationTypesOfIteratorResult",di):$N(l,"iterationTypesOfIteratorResult",iF(N,j||io,void 0))}function lxt(l,m,T,N,M){var j,ie,Ie,Fe;let Ue=gf(l,T);if(!Ue&&T!=="next")return;let tt=Ue&&!(T==="next"&&Ue.flags&16777216)?T==="next"?ao(Ue):d2(ao(Ue),2097152):void 0;if(Sd(tt))return T==="next"?Wo:hc;let Lt=tt?Fu(tt,0):b;if(Lt.length===0){if(N){let Ui=T==="next"?m.mustHaveANextMethodDiagnostic:m.mustBeAMethodDiagnostic;M?(M.errors??(M.errors=[]),M.errors.push(Js(N,Ui,T))):pr(N,Ui,T)}return T==="next"?di:void 0}if(tt?.symbol&&Lt.length===1){let Ui=m.getGlobalGeneratorType(!1),_s=m.getGlobalIteratorType(!1),Bs=((ie=(j=Ui.symbol)==null?void 0:j.members)==null?void 0:ie.get(T))===tt.symbol,Xo=!Bs&&((Fe=(Ie=_s.symbol)==null?void 0:Ie.members)==null?void 0:Fe.get(T))===tt.symbol;if(Bs||Xo){let ha=Bs?Ui:_s,{mapper:ma}=tt;return iF(eF(ha.typeParameters[0],ma),eF(ha.typeParameters[1],ma),T==="next"?eF(ha.typeParameters[2],ma):void 0)}}let Bt,Ur;for(let Ui of Lt)T!=="throw"&&or(Ui.parameters)&&(Bt=qr(Bt,Fb(Ui,0))),Ur=qr(Ur,vd(Ui));let an,hn;if(T!=="throw"){let Ui=Bt?wa(Bt):Yr;if(T==="next")hn=Ui;else if(T==="return"){let _s=m.resolveIterationType(Ui,N)||Ut;an=qr(an,_s)}}let mi,bi=Ur?Ff(Ur):Pi,Ns=m.resolveIterationType(bi,N)||Ut,Qo=aHi(Ns);return Qo===di?(N&&(M?(M.errors??(M.errors=[]),M.errors.push(Js(N,m.mustHaveAValueDiagnostic,T))):pr(N,m.mustHaveAValueDiagnostic,T)),mi=Ut,an=qr(an,Ut)):(mi=Qo.yieldType,an=qr(an,Qo.returnType)),iF(mi,wa(an),hn)}function bRr(l,m,T,N,M){let j=ERr([lxt(l,m,"next",T,N),lxt(l,m,"return",T,N),lxt(l,m,"throw",T,N)]);return M?j:$N(l,m.iteratorCacheKey,j)}function C5(l,m,T){if(Sd(m))return;let N=uxt(m,T);return N&&N[Ahr(l)]}function uxt(l,m){if(Sd(l))return Wo;let T=m?2:1,N=m?Of:Z_;return FWe(l,T,void 0)||nHi(l,N,void 0,void 0)}function cHi(l){iP(l)||yJi(l)}function HNe(l,m){let T=!!(m&1),N=!!(m&2);if(T){let M=C5(1,l,N);return M?N?rF(Rae(M)):M:sr}return N?rF(l)||sr:l}function wRr(l,m){let T=HNe(m,Lh(l));return!!(T&&(Gh(T,16384)||T.flags&32769))}function lHi(l){if(iP(l))return;let m=sX(l);if(m&&Y_(m)){E0(l,O.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!m){E0(l,O.A_return_statement_can_only_be_used_within_a_function_body);return}let T=CS(m),N=vd(T),M=Lh(m);if(Ze||l.expression||N.flags&131072){let j=l.expression?Kh(l.expression):Sn;if(m.kind===178)l.expression&&pr(l,O.Setters_cannot_return_a_value);else if(m.kind===176)l.expression&&!BQ(j,N,l,l.expression)&&pr(l,O.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(M$(m)){let ie=HNe(N,M)??N,Ie=M&2?Age(j,!1,l,O.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):j;ie&&BQ(Ie,ie,l,l.expression)}}else m.kind!==176&&be.noImplicitReturns&&!wRr(m,N)&&pr(l,O.Not_all_code_paths_return_a_value)}function uHi(l){iP(l)||l.flags&65536&&E0(l,O.with_statements_are_not_allowed_in_an_async_function_block),Bl(l.expression);let m=as(l);if(!PQ(m)){let T=wr(m,l.pos).start,N=l.statement.pos;I5(m,T,N-T,O.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function fHi(l){iP(l);let m,T=!1,N=Bl(l.expression);Y(l.caseBlock.clauses,M=>{M.kind===297&&!T&&(m===void 0?m=M:(Yi(M,O.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),T=!0)),M.kind===296&&u(j(M)),Y(M.statements,Jf),be.noFallthroughCasesInSwitch&&M.fallthroughFlowNode&&uNe(M.fallthroughFlowNode)&&pr(M,O.Fallthrough_case_in_switch);function j(ie){return()=>{let Ie=Bl(ie.expression);qBt(N,Ie)||zwr(Ie,N,ie.expression,void 0)}}}),l.caseBlock.locals&&kQ(l.caseBlock)}function pHi(l){iP(l)||Si(l.parent,m=>zl(m)?"quit":m.kind===256&&m.label.escapedText===l.label.escapedText?(Yi(l.label,O.Duplicate_label_0,CA(l.label)),!0):!1),Jf(l.statement)}function dHi(l){iP(l)||nr(l.expression)&&!l.expression.escapedText&&OJi(l,O.Line_break_not_permitted_here),l.expression&&Bl(l.expression)}function _Hi(l){iP(l),kWe(l.tryBlock);let m=l.catchClause;if(m){if(m.variableDeclaration){let T=m.variableDeclaration;GNe(T);let N=sm(T);if(N){let M=Pc(N);M&&!(M.flags&3)&&E0(N,O.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(T.initializer)E0(T.initializer,O.Catch_clause_variable_cannot_have_an_initializer);else{let M=m.block.locals;M&&ub(m.locals,j=>{let ie=M.get(j);ie?.valueDeclaration&&ie.flags&2&&Yi(ie.valueDeclaration,O.Cannot_redeclare_identifier_0_in_catch_clause,Tc(j))})}}kWe(m.block)}l.finallyBlock&&kWe(l.finallyBlock)}function LWe(l,m,T){let N=Py(l);if(N.length===0)return;for(let j of TQ(l))T&&j.flags&4194304||BRr(l,j,mW(j,8576,!0),yQ(j));let M=m.valueDeclaration;if(M&&Da(M)){for(let j of M.members)if(!Xu(j)&&!L$(j)){let ie=jo(j);BRr(l,ie,H0(j.name.expression),yQ(ie))}}if(N.length>1)for(let j of N)AHi(l,j)}function BRr(l,m,T,N){let M=m.valueDeclaration,j=Sl(M);if(j&&xc(j))return;let ie=gbt(l,T),Ie=na(l)&2?Vd(l.symbol,264):void 0,Fe=M&&M.kind===226||j&&j.kind===167?M:void 0,Ue=U0(m)===l.symbol?M:void 0;for(let tt of ie){let Lt=tt.declaration&&U0(jo(tt.declaration))===l.symbol?tt.declaration:void 0,Bt=Ue||Lt||(Ie&&!or(ba(l),Ur=>!!l5(Ur,m.escapedName)&&!!EM(Ur,tt.keyType))?Ie:void 0);if(Bt&&!Ef(N,tt.type)){let Ur=LG(Bt,O.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,Xc(m),Hs(N),Hs(tt.keyType),Hs(tt.type));Fe&&Bt!==Fe&&Zu(Ur,Js(Fe,O._0_is_declared_here,Xc(m))),Wp.add(Ur)}}}function AHi(l,m){let T=m.declaration,N=gbt(l,m.keyType),M=na(l)&2?Vd(l.symbol,264):void 0,j=T&&U0(jo(T))===l.symbol?T:void 0;for(let ie of N){if(ie===m)continue;let Ie=ie.declaration&&U0(jo(ie.declaration))===l.symbol?ie.declaration:void 0,Fe=j||Ie||(M&&!or(ba(l),Ue=>!!XN(Ue,m.keyType)&&!!EM(Ue,ie.keyType))?M:void 0);Fe&&!Ef(m.type,ie.type)&&pr(Fe,O._0_index_type_1_is_not_assignable_to_2_index_type_3,Hs(m.keyType),Hs(m.type),Hs(ie.keyType),Hs(ie.type))}}function Oae(l,m){switch(l.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":pr(l,m,l.escapedText)}}function hHi(l){je>=1&&l.escapedText==="Object"&&(xe<5||as(l).impliedNodeFormat===1)&&pr(l,O.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,N0[xe])}function mHi(l){let m=Vt(yN(l),nv);if(!J(m))return;let T=no(l),N=new Set,M=new Set;if(Y(l.parameters,({name:ie},Ie)=>{nr(ie)&&N.add(ie.escapedText),pu(ie)&&M.add(Ie)}),Ibt(l)){let ie=m.length-1,Ie=m[ie];T&&Ie&&nr(Ie.name)&&Ie.typeExpression&&Ie.typeExpression.type&&!N.has(Ie.name.escapedText)&&!M.has(ie)&&!hv(Pc(Ie.typeExpression.type))&&pr(Ie.name,O.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,so(Ie.name))}else Y(m,({name:ie,isNameFirst:Ie},Fe)=>{M.has(Fe)||nr(ie)&&N.has(ie.escapedText)||(GE(ie)?T&&pr(ie,O.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,OE(ie),OE(ie.left)):Ie||Qg(T,ie,O.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,so(ie)))})}function qNe(l){let m=!1;if(l)for(let N=0;N{N.default?(m=!0,gHi(N.default,l,M)):m&&pr(N,O.Required_type_parameters_may_not_follow_optional_type_parameters);for(let j=0;jN)return!1;for(let Fe=0;Feom(T)&&d0(T))&&Yi(m,O.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!l.name&&!Ea(l,2048)&&E0(l,O.A_class_declaration_without_the_default_modifier_must_have_a_name),kRr(l),Y(l.members,Jf),kQ(l)}function kRr(l){sJi(l),QNe(l),kae(l,l.name),qNe(eT(l)),dge(l);let m=jo(l),T=b_(m),N=EI(T),M=ao(m);xRr(m),xWe(m),FGi(l),!!(l.flags&33554432)||LGi(l);let ie=Kv(l);if(ie){Y(ie.typeArguments,Jf),je<2&&Ig(ie.parent,1);let Ue=NL(l);Ue&&Ue!==ie&&Bl(Ue.expression);let tt=ba(T);tt.length&&u(()=>{let Lt=tt[0],Bt=es(T),Ur=ky(Bt);if(SHi(Ur,ie),Jf(ie.expression),or(ie.typeArguments)){Y(ie.typeArguments,Jf);for(let hn of eVe(Ur,ie.typeArguments,ie))if(!rRr(ie,hn.typeParameters))break}let an=EI(Lt,T.thisType);if($E(N,an,void 0)?$E(M,Hwr(Ur),l.name||l,O.Class_static_side_0_incorrectly_extends_base_class_static_side_1):FRr(l,N,an,O.Class_0_incorrectly_extends_base_class_1),Bt.flags&8650752&&(Dxe(M)?Fu(Bt,1).some(mi=>mi.flags&4)&&!Ea(l,64)&&pr(l.name||l,O.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):pr(l.name||l,O.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(Ur.symbol&&Ur.symbol.flags&32)&&!(Bt.flags&8650752)){let hn=gM(Ur,ie.typeArguments,ie);Y(hn,mi=>!aB(mi.declaration)&&!Xk(vd(mi),Lt))&&pr(ie.expression,O.Base_constructors_must_all_have_the_same_return_type)}bHi(T,Lt)})}THi(l,T,N,M);let Ie=Y9(l);if(Ie)for(let Ue of Ie)(!r_(Ue.expression)||Eg(Ue.expression))&&pr(Ue.expression,O.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),KBt(Ue),u(Fe(Ue));u(()=>{LWe(T,m),LWe(M,m,!0),YBt(l),xHi(l)});function Fe(Ue){return()=>{let tt=kb(Pc(Ue));if(!Mp(tt))if(Ug(tt)){let Lt=tt.symbol&&tt.symbol.flags&32?O.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:O.Class_0_incorrectly_implements_interface_1,Bt=EI(tt,T.thisType);$E(N,Bt,void 0)||FRr(l,N,Bt,Lt)}else pr(Ue,O.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function THi(l,m,T,N){let j=Kv(l)&&ba(m),ie=j?.length?EI(Ks(j),m.thisType):void 0,Ie=es(m);for(let Fe of l.members)S_e(Fe)||(TA(Fe)&&Y(Fe.parameters,Ue=>{Nn(Ue,Fe)&&PRr(l,N,Ie,ie,m,T,Ue,!0)}),PRr(l,N,Ie,ie,m,T,Fe,!1))}function PRr(l,m,T,N,M,j,ie,Ie,Fe=!0){let Ue=ie.name&&A2(ie.name)||A2(ie);return Ue?ORr(l,m,T,N,M,j,Hie(ie),FL(ie),Xu(ie),Ie,oA(Ue),Fe?ie:void 0):0}function ORr(l,m,T,N,M,j,ie,Ie,Fe,Ue,tt,Lt){let Bt=no(l),Ur=!!(l.flags&33554432);if(N&&(ie||be.noImplicitOverride)){let an=wd(tt),hn=Fe?m:j,mi=Fe?T:N,bi=gf(hn,an),Ns=gf(mi,an),Qo=Hs(N);if(bi&&!Ns&&ie){if(Lt){let Ui=Vxr(tt,mi);Ui?pr(Lt,Bt?O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,Qo,Xc(Ui)):pr(Lt,Bt?O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,Qo)}return 2}else if(bi&&Ns?.declarations&&be.noImplicitOverride&&!Ur){let Ui=or(Ns.declarations,FL);if(ie)return 0;if(Ui){if(Ie&&Ui)return Lt&&pr(Lt,O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,Qo),1}else{if(Lt){let _s=Ue?Bt?O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:Bt?O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;pr(Lt,_s,Qo)}return 1}}}else if(ie){if(Lt){let an=Hs(M);pr(Lt,Bt?O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,an)}return 2}return 0}function FRr(l,m,T,N){let M=!1;for(let j of l.members){if(Xu(j))continue;let ie=j.name&&A2(j.name)||A2(j);if(ie){let Ie=gf(m,ie.escapedName),Fe=gf(T,ie.escapedName);if(Ie&&Fe){let Ue=()=>nu(void 0,O.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,Xc(ie),Hs(m),Hs(T));$E(ao(Ie),ao(Fe),j.name||j,void 0,Ue)||(M=!0)}}}M||$E(m,T,l.name||l,N)}function SHi(l,m){let T=Fu(l,1);if(T.length){let N=T[0].declaration;if(N&&P1(N,2)){let M=$S(l.symbol);hxt(m,M)||pr(m,O.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,Zw(l.symbol))}}}function vHi(l,m,T){if(!m.name)return 0;let N=jo(l),M=b_(N),j=EI(M),ie=ao(N),Fe=Kv(l)&&ba(M),Ue=Fe?.length?EI(Ks(Fe),M.thisType):void 0,tt=es(M),Lt=m.parent?Hie(m):Ea(m,16);return ORr(l,ie,tt,Ue,M,j,Lt,FL(m),Xu(m),!1,oA(T))}function tee(l){return eh(l)&1?l.links.target:l}function DHi(l){return Vt(l.declarations,m=>m.kind===263||m.kind===264)}function bHi(l,m){var T,N,M,j,ie;let Ie=dd(m),Fe=new Map;e:for(let Ue of Ie){let tt=tee(Ue);if(tt.flags&4194304)continue;let Lt=l5(l,tt.escapedName);if(!Lt)continue;let Bt=tee(Lt),Ur=aT(tt);if(v.assert(!!Bt,"derived should point to something, even if it is the base class' declaration."),Bt===tt){let an=$S(l.symbol);if(Ur&64&&(!an||!Ea(an,64))){for(let Qo of ba(l)){if(Qo===m)continue;let Ui=l5(Qo,tt.escapedName),_s=Ui&&tee(Ui);if(_s&&_s!==tt)continue e}let hn=Hs(m),mi=Hs(l),bi=Xc(Ue),Ns=qr((T=Fe.get(an))==null?void 0:T.missedProperties,bi);Fe.set(an,{baseTypeName:hn,typeName:mi,missedProperties:Ns})}}else{let an=aT(Bt);if(Ur&2||an&2)continue;let hn,mi=tt.flags&98308,bi=Bt.flags&98308;if(mi&&bi){if((eh(tt)&6?(N=tt.declarations)!=null&&N.some(Ui=>LRr(Ui,Ur)):(M=tt.declarations)!=null&&M.every(Ui=>LRr(Ui,Ur)))||eh(tt)&262144||Bt.valueDeclaration&&to(Bt.valueDeclaration))continue;let Ns=mi!==4&&bi===4;if(Ns||mi===4&&bi!==4){let Ui=Ns?O._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:O._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;pr(Sl(Bt.valueDeclaration)||Bt.valueDeclaration,Ui,Xc(tt),Hs(m),Hs(l))}else if(Oe){let Ui=(j=Bt.declarations)==null?void 0:j.find(_s=>_s.kind===172&&!_s.initializer);if(Ui&&!(Bt.flags&33554432)&&!(Ur&64)&&!(an&64)&&!((ie=Bt.declarations)!=null&&ie.some(_s=>!!(_s.flags&33554432)))){let _s=iZ($S(l.symbol)),Bs=Ui.name;if(Ui.exclamationToken||!_s||!nr(Bs)||!Ze||!MRr(Bs,l,_s)){let Xo=O.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration;pr(Sl(Bt.valueDeclaration)||Bt.valueDeclaration,Xo,Xc(tt),Hs(m))}}}continue}else if(fBt(tt)){if(fBt(Bt)||Bt.flags&4)continue;v.assert(!!(Bt.flags&98304)),hn=O.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else tt.flags&98304?hn=O.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:hn=O.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;pr(Sl(Bt.valueDeclaration)||Bt.valueDeclaration,hn,Hs(m),Xc(tt),Hs(l))}}for(let[Ue,tt]of Fe)if(J(tt.missedProperties)===1)Kd(Ue)?pr(Ue,O.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,Ks(tt.missedProperties),tt.baseTypeName):pr(Ue,O.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,tt.typeName,Ks(tt.missedProperties),tt.baseTypeName);else if(J(tt.missedProperties)>5){let Lt=$t(tt.missedProperties.slice(0,4),Ur=>`'${Ur}'`).join(", "),Bt=J(tt.missedProperties)-4;Kd(Ue)?pr(Ue,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,tt.baseTypeName,Lt,Bt):pr(Ue,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,tt.typeName,tt.baseTypeName,Lt,Bt)}else{let Lt=$t(tt.missedProperties,Bt=>`'${Bt}'`).join(", ");Kd(Ue)?pr(Ue,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,tt.baseTypeName,Lt):pr(Ue,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,tt.typeName,tt.baseTypeName,Lt)}}function LRr(l,m){return m&64&&(!Gl(l)||!l.initializer)||Qh(l.parent)}function wHi(l,m,T){if(!J(m))return T;let N=new Map;Y(T,M=>{N.set(M.escapedName,M)});for(let M of m){let j=dd(EI(M,l.thisType));for(let ie of j){let Ie=N.get(ie.escapedName);Ie&&ie.parent===Ie.parent&&N.delete(ie.escapedName)}}return rn(N.values())}function BHi(l,m){let T=ba(l);if(T.length<2)return!0;let N=new Map;Y(nbt(l).declaredProperties,j=>{N.set(j.escapedName,{prop:j,containingType:l})});let M=!0;for(let j of T){let ie=dd(EI(j,l.thisType));for(let Ie of ie){let Fe=N.get(Ie.escapedName);if(!Fe)N.set(Ie.escapedName,{prop:Ie,containingType:j});else if(Fe.containingType!==l&&!P8i(Fe.prop,Ie)){M=!1;let tt=Hs(Fe.containingType),Lt=Hs(j),Bt=nu(void 0,O.Named_property_0_of_types_1_and_2_are_not_identical,Xc(Ie),tt,Lt);Bt=nu(Bt,O.Interface_0_cannot_simultaneously_extend_types_1_and_2,Hs(l),tt,Lt),Wp.add(z2(as(m),m,Bt))}}}return M}function xHi(l){if(!Ze||!_t||l.flags&33554432)return;let m=iZ(l);for(let T of l.members)if(!(uE(T)&128)&&!Xu(T)&&QRr(T)){let N=T.name;if(nr(N)||xc(N)||xf(N)){let M=ao(jo(T));M.flags&3||J$(M)||(!m||!MRr(N,M,m))&&pr(T.name,O.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,xd(N))}}}function QRr(l){return l.kind===172&&!FL(l)&&!l.exclamationToken&&!l.initializer}function NHi(l,m,T,N,M){for(let j of T)if(j.pos>=N&&j.pos<=M){let ie=Ee.createPropertyAccessExpression(Ee.createThis(),l);Np(ie.expression,ie),Np(ie,j),ie.flowNode=j.returnFlowNode;let Ie=nP(ie,m,NQ(m));if(!J$(Ie))return!0}return!1}function MRr(l,m,T){let N=xf(l)?Ee.createElementAccessExpression(Ee.createThis(),l.expression):Ee.createPropertyAccessExpression(Ee.createThis(),l);Np(N.expression,N),Np(N,T),N.flowNode=T.returnFlowNode;let M=nP(N,m,NQ(m));return!J$(M)}function RHi(l){eR(l)||pJi(l),qNe(l.typeParameters),u(()=>{Oae(l.name,O.Interface_name_cannot_be_0),dge(l);let m=jo(l);xRr(m);let T=Vd(m,264);if(l===T){let N=b_(m),M=EI(N);if(BHi(N,l.name)){for(let j of ba(N))$E(M,EI(j,N.thisType),l.name,O.Interface_0_incorrectly_extends_interface_1);LWe(N,m)}}ZNr(l)}),Y(RJ(l),m=>{(!r_(m.expression)||Eg(m.expression))&&pr(m.expression,O.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),KBt(m)}),Y(l.members,Jf),u(()=>{YBt(l),kQ(l)})}function kHi(l){eR(l),Oae(l.name,O.Type_alias_name_cannot_be_0),dge(l),qNe(l.typeParameters),l.type.kind===141?(!O9e.has(l.name.escapedText)||J(l.typeParameters)!==1)&&pr(l.type,O.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(Jf(l.type),kQ(l))}function URr(l){let m=Yo(l);if(!(m.flags&1024)){m.flags|=1024;let T=0,N;for(let M of l.members){let j=PHi(M,T,N);Yo(M).enumMemberValue=j,T=typeof j.value=="number"?j.value+1:void 0,N=M}}}function PHi(l,m,T){if(Q9(l.name))pr(l.name,O.Computed_property_names_are_not_allowed_in_enums);else{let N=SL(l.name);xw(N)&&!oV(N)&&pr(l.name,O.An_enum_member_cannot_have_a_numeric_name)}if(l.initializer)return OHi(l);if(l.parent.flags&33554432&&!lc(l.parent))return Lm(void 0);if(m===void 0)return pr(l.name,O.Enum_member_must_have_initializer),Lm(void 0);if(cI(be)&&T?.initializer){let N=gj(T);typeof N.value=="number"&&!N.resolvedOtherFiles||pr(l.name,O.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return Lm(m)}function OHi(l){let m=lc(l.parent),T=l.initializer,N=Ot(T,l);return N.value!==void 0?m&&typeof N.value=="number"&&!isFinite(N.value)?pr(T,isNaN(N.value)?O.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:O.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):cI(be)&&typeof N.value=="string"&&!N.isSyntacticallyString&&pr(T,O._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${so(l.parent.name)}.${SL(l.name)}`):m?pr(T,O.const_enum_member_initializers_must_be_constant_expressions):l.parent.flags&33554432?pr(T,O.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):$E(Bl(T),It,T,O.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),N}function GRr(l,m){let T=wh(l,111551,!0);if(!T)return Lm(void 0);if(l.kind===80){let N=l;if(oV(N.escapedText)&&T===H$(N.escapedText,111551,void 0))return Lm(+N.escapedText,!1)}if(T.flags&8)return m?jRr(l,T,m):gj(T.valueDeclaration);if(vW(T)){let N=T.valueDeclaration;if(N&&Ws(N)&&!N.type&&N.initializer&&(!m||N!==m&&yD(N,m))){let M=Ot(N.initializer,N);return m&&as(m)!==as(N)?Lm(M.value,!1,!0,!0):Lm(M.value,M.isSyntacticallyString,M.resolvedOtherFiles,!0)}}return Lm(void 0)}function FHi(l,m){let T=l.expression;if(r_(T)&&Jp(l.argumentExpression)){let N=wh(T,111551,!0);if(N&&N.flags&384){let M=wd(l.argumentExpression.text),j=N.exports.get(M);if(j)return v.assert(as(j.valueDeclaration)===as(N.valueDeclaration)),m?jRr(l,j,m):gj(j.valueDeclaration)}}return Lm(void 0)}function jRr(l,m,T){let N=m.valueDeclaration;if(!N||N===T)return pr(l,O.Property_0_is_used_before_being_assigned,Xc(m)),Lm(void 0);if(!yD(N,T))return pr(l,O.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),Lm(0);let M=gj(N);return T.parent!==N.parent?Lm(M.value,M.isSyntacticallyString,M.resolvedOtherFiles,!0):M}function LHi(l){u(()=>QHi(l))}function QHi(l){eR(l),kae(l,l.name),dge(l),l.members.forEach(MHi),URr(l);let m=jo(l),T=Vd(m,l.kind);if(l===T){if(m.declarations&&m.declarations.length>1){let M=lc(l);Y(m.declarations,j=>{b4(j)&&lc(j)!==M&&pr(Sl(j),O.Enum_declarations_must_all_be_const_or_non_const)})}let N=!1;Y(m.declarations,M=>{if(M.kind!==266)return!1;let j=M;if(!j.members.length)return!1;let ie=j.members[0];ie.initializer||(N?pr(ie.name,O.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):N=!0)})}}function MHi(l){xc(l.name)&&pr(l,O.An_enum_member_cannot_be_named_with_a_private_identifier),l.initializer&&Bl(l.initializer)}function UHi(l){let m=l.declarations;if(m){for(let T of m)if((T.kind===263||T.kind===262&&iI(T.body))&&!(T.flags&33554432))return T}}function GHi(l,m){let T=VT(l),N=VT(m);return Es(T)?Es(N):Es(N)?!1:T===N}function jHi(l){l.body&&(Jf(l.body),JT(l)||kQ(l)),u(m);function m(){var T,N;let M=JT(l),j=l.flags&33554432;M&&!j&&pr(l.name,O.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let ie=MA(l),Ie=ie?O.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:O.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(JNe(l,Ie))return;eR(l)||!j&&l.name.kind===11&&Yi(l.name,O.Only_ambient_modules_can_use_quoted_names),nr(l.name)&&kae(l,l.name),dge(l);let Fe=jo(l);if(Fe.flags&512&&!j&&F9e(l,ML(be))){if(cI(be)&&!as(l).externalModuleIndicator&&pr(l.name,O.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement,Qt),((T=Fe.declarations)==null?void 0:T.length)>1){let Ue=UHi(Fe);Ue&&(as(l)!==as(Ue)?pr(l.name,O.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):l.postt.kind===95);Ue&&pr(Ue,O.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(ie)if(KB(l)){if((M||jo(l).flags&33554432)&&l.body)for(let tt of l.body.statements)fxt(tt,M)}else Es(l.parent)?M?pr(l.name,O.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Hl(YT(l.name))&&pr(l.name,O.Ambient_module_declaration_cannot_specify_relative_module_name):M?pr(l.name,O.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):pr(l.name,O.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function fxt(l,m){switch(l.kind){case 243:for(let N of l.declarationList.declarations)fxt(N,m);break;case 277:case 278:E0(l,O.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 271:case 272:E0(l,O.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 208:case 260:let T=l.name;if(pu(T)){for(let N of T.elements)fxt(N,m);break}case 263:case 266:case 262:case 264:case 267:case 265:if(m)return;break}}function HHi(l){switch(l.kind){case 80:return l;case 166:do l=l.left;while(l.kind!==80);return l;case 211:do{if(Cw(l.expression)&&!xc(l.name))return l.name;l=l.expression}while(l.kind!==80);return l}}function QWe(l){let m=z8(l);if(!m||yA(m))return!1;if(!yu(m))return pr(m,O.String_literal_expected),!1;let T=l.parent.kind===268&&MA(l.parent.parent);if(l.parent.kind!==307&&!T)return pr(m,l.kind===278?O.Export_declarations_are_not_permitted_in_a_namespace:O.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(T&&Hl(m.text)&&!vme(l))return pr(l,O.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!ng(l)&&l.attributes){let N=l.attributes.token===118?O.Import_attribute_values_must_be_string_literal_expressions:O.Import_assertion_values_must_be_string_literal_expressions,M=!1;for(let j of l.attributes.elements)yu(j.value)||(M=!0,pr(j.value,N));return!M}return!0}function MWe(l){var m,T,N,M;let j=jo(l),ie=Mg(j);if(ie!==Zr){if(j=Rp(j.exportSymbol||j),no(l)&&!(ie.flags&111551)&&!CN(l)){let Ue=mL(l)?l.propertyName||l.name:EA(l)?l.name:l;if(v.assert(l.kind!==280),l.kind===281){let tt=pr(Ue,O.Types_cannot_appear_in_export_declarations_in_JavaScript_files),Lt=(T=(m=as(l).symbol)==null?void 0:m.exports)==null?void 0:T.get((l.propertyName||l.name).escapedText);if(Lt===ie){let Bt=(N=Lt.declarations)==null?void 0:N.find(W2);Bt&&Zu(tt,Js(Bt,O._0_is_automatically_exported_here,Tc(Lt.escapedName)))}}else{v.assert(l.kind!==260);let tt=Si(l,pf(fh,ng)),Lt=(tt&&((M=wJ(tt))==null?void 0:M.text))??"...",Bt=Tc(nr(Ue)?Ue.escapedText:j.escapedName);pr(Ue,O._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,Bt,`import("${Lt}").${Bt}`)}return}let Ie=CC(ie),Fe=(j.flags&1160127?111551:0)|(j.flags&788968?788968:0)|(j.flags&1920?1920:0);if(Ie&Fe){let Ue=l.kind===281?O.Export_declaration_conflicts_with_exported_declaration_of_0:O.Import_declaration_conflicts_with_local_declaration_of_0;pr(l,Ue,Xc(j))}else l.kind!==281&&be.isolatedModules&&!Si(l,CN)&&j.flags&1160127&&pr(l,O.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Xc(j),Qt);if(cI(be)&&!CN(l)&&!(l.flags&33554432)){let Ue=Xw(j),tt=!(Ie&111551);if(tt||Ue)switch(l.kind){case 273:case 276:case 271:{if(be.verbatimModuleSyntax){v.assertIsDefined(l.name,"An ImportClause with a symbol should have a name");let Lt=be.verbatimModuleSyntax&&W8(l)?O.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:tt?O._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:O._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,Bt=so(l.kind===276&&l.propertyName||l.name);rM(pr(l,Lt,Bt),tt?void 0:Ue,Bt)}tt&&l.kind===271&&P1(l,32)&&pr(l,O.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Qt);break}case 281:if(be.verbatimModuleSyntax||as(Ue)!==as(l)){let Lt=so(l.propertyName||l.name),Bt=tt?pr(l,O.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Qt):pr(l,O._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,Lt,Qt);rM(Bt,tt?void 0:Ue,Lt);break}}be.verbatimModuleSyntax&&l.kind!==271&&!no(l)&&(xe===1||as(l).impliedNodeFormat===1)&&pr(l,O.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}if(e1(l)){let Ue=pxt(j,l);lv(Ue)&&Ue.declarations&&Ok(l,Ue.declarations,Ue.escapedName)}}}function pxt(l,m){if(!(l.flags&2097152)||lv(l)||!hI(l))return l;let T=Mg(l);if(T===Zr)return T;for(;l.flags&2097152;){let N=aWe(l);if(N){if(N===T)break;if(N.declarations&&J(N.declarations))if(lv(N)){Ok(m,N.declarations,N.escapedName);break}else{if(l===T)break;l=N}}else break}return T}function UWe(l){kae(l,l.name),MWe(l),l.kind===276&&so(l.propertyName||l.name)==="default"&&vw(be)&&xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&Ig(l,131072)}function dxt(l){var m;let T=l.attributes;if(T){let N=kbt(!0);N!==kc&&$E(Qe(T),rNe(N,32768),T);let M=gGe(l),j=LZ(T,M?Yi:void 0),ie=l.attributes.token===118;if(M&&j)return;if((xe===199&&l.moduleSpecifier&&GO(l.moduleSpecifier))!==99&&xe!==99&&xe!==200){let Ue=ie?xe===199?O.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:O.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:xe===199?O.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:O.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve;return Yi(T,Ue)}if(Mw(l)||(fh(l)?(m=l.importClause)==null?void 0:m.isTypeOnly:l.isTypeOnly))return Yi(T,ie?O.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:O.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(j)return Yi(T,O.resolution_mode_can_only_be_set_for_type_only_imports)}}function qHi(l){return Oy(Kh(l.value))}function JHi(l){if(!JNe(l,no(l)?O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!eR(l)&&l.modifiers&&E0(l,O.An_import_declaration_cannot_have_modifiers),QWe(l)){let m=l.importClause;m&&!LJi(m)&&(m.name&&UWe(m),m.namedBindings&&(m.namedBindings.kind===274?(UWe(m.namedBindings),xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&vw(be)&&Ig(l,65536)):Ny(l,l.moduleSpecifier)&&Y(m.namedBindings.elements,UWe)))}dxt(l)}}function VHi(l){if(!JNe(l,no(l)?O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(eR(l),W8(l)||QWe(l)))if(UWe(l),DW(l,6),l.moduleReference.kind!==283){let m=Mg(jo(l));if(m!==Zr){let T=CC(m);if(T&111551){let N=O1(l.moduleReference);wh(N,112575).flags&1920||pr(N,O.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,xd(N))}T&788968&&Oae(l.name,O.Import_name_cannot_be_0)}l.isTypeOnly&&Yi(l,O.An_import_alias_cannot_use_import_type)}else xe>=5&&xe!==200&&as(l).impliedNodeFormat===void 0&&!l.isTypeOnly&&!(l.flags&33554432)&&Yi(l,O.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function WHi(l){if(!JNe(l,no(l)?O.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:O.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!eR(l)&&T_e(l)&&E0(l,O.An_export_declaration_cannot_have_modifiers),YHi(l),!l.moduleSpecifier||QWe(l))if(l.exportClause&&!ox(l.exportClause)){Y(l.exportClause.elements,zHi);let m=l.parent.kind===268&&MA(l.parent.parent),T=!m&&l.parent.kind===268&&!l.moduleSpecifier&&l.flags&33554432;l.parent.kind!==307&&!m&&!T&&pr(l,O.Export_declarations_are_not_permitted_in_a_namespace)}else{let m=Ny(l,l.moduleSpecifier);m&&uM(m)?pr(l.moduleSpecifier,O.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,Xc(m)):l.exportClause&&MWe(l.exportClause),xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&(l.exportClause?vw(be)&&Ig(l,65536):Ig(l,32768))}dxt(l)}}function YHi(l){var m;return l.isTypeOnly&&((m=l.exportClause)==null?void 0:m.kind)===279?Tkr(l.exportClause):!1}function JNe(l,m){let T=l.parent.kind===307||l.parent.kind===268||l.parent.kind===267;return T||E0(l,m),!T}function zHi(l){if(MWe(l),lI(be)&&o5(l.propertyName||l.name,!0),l.parent.parent.moduleSpecifier)vw(be)&&xe!==4&&(xe<5||as(l).impliedNodeFormat===1)&&so(l.propertyName||l.name)==="default"&&Ig(l,131072);else{let m=l.propertyName||l.name,T=Fi(m,m.escapedText,2998271,void 0,!0);T&&(T===Pt||T===kr||T.declarations&&Es(KG(T.declarations[0])))?pr(m,O.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,so(m)):DW(l,7)}}function KHi(l){let m=l.isExportEquals?O.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:O.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(JNe(l,m))return;let T=l.parent.kind===307?l.parent:l.parent.parent;if(T.kind===267&&!MA(T)){l.isExportEquals?pr(l,O.An_export_assignment_cannot_be_used_in_a_namespace):pr(l,O.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!eR(l)&&I_e(l)&&E0(l,O.An_export_assignment_cannot_have_modifiers);let N=sm(l);N&&$E(Kh(l.expression),Pc(N),l.expression);let M=!l.isExportEquals&&!(l.flags&33554432)&&be.verbatimModuleSyntax&&(xe===1||as(l).impliedNodeFormat===1);if(l.expression.kind===80){let j=l.expression,ie=AT(wh(j,-1,!0,!0,l));if(ie){DW(l,3);let Ie=Xw(ie,111551);if(CC(ie)&111551?(Kh(j),!M&&!(l.flags&33554432)&&be.verbatimModuleSyntax&&Ie&&pr(j,l.isExportEquals?O.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:O.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,so(j))):!M&&!(l.flags&33554432)&&be.verbatimModuleSyntax&&pr(j,l.isExportEquals?O.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:O.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,so(j)),!M&&!(l.flags&33554432)&&cI(be)&&!(ie.flags&111551)){let Fe=CC(ie,!1,!0);ie.flags&2097152&&Fe&788968&&!(Fe&111551)&&(!Ie||as(Ie)!==as(l))?pr(j,l.isExportEquals?O._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:O._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,so(j),Qt):Ie&&as(Ie)!==as(l)&&rM(pr(j,l.isExportEquals?O._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:O._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,so(j),Qt),Ie,so(j))}}else Kh(j);lI(be)&&o5(j,!0)}else Kh(l.expression);M&&pr(l,O.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),HRr(T),l.flags&33554432&&!r_(l.expression)&&Yi(l.expression,O.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),l.isExportEquals&&(xe>=5&&xe!==200&&(l.flags&33554432&&as(l).impliedNodeFormat===99||!(l.flags&33554432)&&as(l).impliedNodeFormat!==1)?Yi(l,O.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):xe===4&&!(l.flags&33554432)&&Yi(l,O.Export_assignment_is_not_supported_when_module_flag_is_system))}function XHi(l){return Fm(l.exports,(m,T)=>T!=="export=")}function HRr(l){let m=jo(l),T=sl(m);if(!T.exportsChecked){let N=m.exports.get("export=");if(N&&XHi(m)){let j=hI(N)||N.valueDeclaration;j&&!vme(j)&&!no(j)&&pr(j,O.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let M=bb(m);M&&M.forEach(({declarations:j,flags:ie},Ie)=>{if(Ie==="__export"||ie&1920)return;let Fe=Et(j,zg(fvi,Xm(Qh)));if(!(ie&524288&&Fe<=2)&&Fe>1&&!GWe(j))for(let Ue of j)dhr(Ue)&&Wp.add(Js(Ue,O.Cannot_redeclare_exported_variable_0,Tc(Ie)))}),T.exportsChecked=!0}}function GWe(l){return l&&l.length>1&&l.every(m=>no(m)&&d_(m)&&(d4(m.expression)||Cw(m.expression)))}function Jf(l){if(l){let m=ce;ce=l,G=0,ZHi(l),ce=m}}function ZHi(l){IX(l)&&Y(l.jsDoc,({comment:T,tags:N})=>{qRr(T),Y(N,M=>{qRr(M.comment),no(l)&&Jf(M)})});let m=l.kind;if(d)switch(m){case 267:case 263:case 264:case 262:d.throwIfCancellationRequested()}switch(m>=243&&m<=259&&CX(l)&&l.flowNode&&!uNe(l.flowNode)&&Qg(be.allowUnreachableCode===!1,l,O.Unreachable_code_detected),m){case 168:return zNr(l);case 169:return KNr(l);case 172:return $Nr(l);case 171:return QGi(l);case 185:case 184:case 179:case 180:case 181:return pge(l);case 174:case 173:return MGi(l);case 175:return UGi(l);case 176:return GGi(l);case 177:case 178:return tRr(l);case 183:return KBt(l);case 182:return PGi(l);case 186:return WGi(l);case 187:return YGi(l);case 188:return zGi(l);case 189:return KGi(l);case 192:case 193:return XGi(l);case 196:case 190:case 191:return Jf(l.type);case 197:return tji(l);case 198:return rji(l);case 194:return nji(l);case 195:return iji(l);case 203:return sji(l);case 205:return oji(l);case 202:return aji(l);case 328:return bji(l);case 329:return Dji(l);case 346:case 338:case 340:return hji(l);case 345:return mji(l);case 344:return gji(l);case 324:case 325:case 326:return yji(l);case 341:return Cji(l);case 348:return Iji(l);case 317:Tji(l);case 315:case 314:case 312:case 313:case 322:JRr(l),hu(l,Jf);return;case 318:$Hi(l);return;case 309:return Jf(l.type);case 333:case 335:case 334:return wji(l);case 350:return Eji(l);case 343:return Sji(l);case 351:return vji(l);case 199:return ZGi(l);case 200:return $Gi(l);case 262:return Aji(l);case 241:case 268:return kWe(l);case 243:return Vji(l);case 244:return Wji(l);case 245:return Yji(l);case 246:return Xji(l);case 247:return Zji(l);case 248:return $ji(l);case 249:return tHi(l);case 250:return eHi(l);case 251:case 252:return cHi(l);case 253:return lHi(l);case 254:return uHi(l);case 255:return fHi(l);case 256:return pHi(l);case 257:return dHi(l);case 258:return _Hi(l);case 260:return qji(l);case 208:return Jji(l);case 263:return IHi(l);case 264:return RHi(l);case 265:return kHi(l);case 266:return LHi(l);case 267:return jHi(l);case 272:return JHi(l);case 271:return VHi(l);case 278:return WHi(l);case 277:return KHi(l);case 242:case 259:iP(l);return;case 282:return HGi(l)}}function qRr(l){Ta(l)&&Y(l,m=>{IL(m)&&Jf(m)})}function JRr(l){if(!no(l))if(tbe(l)||EZ(l)){let m=Tr(tbe(l)?54:58),T=l.postfix?O._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:O._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,N=l.type,M=Pc(N);Yi(l,T,m,Hs(EZ(l)&&!(M===Pi||M===io)?wa(qr([M,Sn],l.postfix?void 0:ar)):M))}else Yi(l,O.JSDoc_types_can_only_be_used_inside_documentation_comments)}function $Hi(l){JRr(l),Jf(l.type);let{parent:m}=l;if(Jc(m)&&yZ(m.parent)){va(m.parent.parameters)!==m&&pr(l,O.A_rest_parameter_must_be_last_in_a_parameter_list);return}w4(m)||pr(l,O.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let T=l.parent.parent;if(!nv(T)){pr(l,O.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let N=TX(T);if(!N)return;let M=pO(T);(!M||va(M.parameters).symbol!==N)&&pr(l,O.A_rest_parameter_must_be_last_in_a_parameter_list)}function eqi(l){let m=Pc(l.type),{parent:T}=l,N=l.parent.parent;if(w4(l.parent)&&nv(N)){let M=pO(N),j=v7e(N.parent.parent);if(M||j){let ie=zo(j?N.parent.parent.typeExpression.parameters:M.parameters),Ie=TX(N);if(!ie||Ie&&ie.symbol===Ie&&zv(ie))return gE(m)}}return Jc(T)&&yZ(T.parent)?gE(m):mf(m)}function wW(l){let m=as(l),T=Yo(m);T.flags&1?v.assert(!T.deferredNodes,"A type-checked file should have no deferred nodes."):(T.deferredNodes||(T.deferredNodes=new Set),T.deferredNodes.add(l))}function tqi(l){let m=Yo(l);m.deferredNodes&&m.deferredNodes.forEach(rqi),m.deferredNodes=void 0}function rqi(l){var m,T;(m=Qi)==null||m.push(Qi.Phase.Check,"checkDeferredNode",{kind:l.kind,pos:l.pos,end:l.end,path:l.tracingPath});let N=ce;switch(ce=l,G=0,l.kind){case 213:case 214:case 215:case 170:case 286:_j(l);break;case 218:case 219:case 174:case 173:$9i(l);break;case 177:case 178:tRr(l);break;case 231:CHi(l);break;case 168:kGi(l);break;case 285:o7i(l);break;case 284:c7i(l);break;case 216:case 234:case 217:T9i(l);break;case 222:Bl(l.expression);break;case 226:UJ(l)&&_j(l);break}ce=N,(T=Qi)==null||T.pop()}function nqi(l){var m,T;(m=Qi)==null||m.push(Qi.Phase.Check,"checkSourceFile",{path:l.path},!0),Zi("beforeCheck"),iqi(l),Zi("afterCheck"),Ic("Check","beforeCheck","afterCheck"),(T=Qi)==null||T.pop()}function VRr(l,m){if(m)return!1;switch(l){case 0:return!!be.noUnusedLocals;case 1:return!!be.noUnusedParameters;default:return v.assertNever(l)}}function WRr(l){return dS.get(l.path)||b}function iqi(l){let m=Yo(l);if(!(m.flags&1)){if(_U(l,be,n))return;kJi(l),pn(WU),pn(W4),pn(Y4),pn(z4),pn(PG),Y(l.statements,Jf),Jf(l.endOfFileToken),tqi(l),ra(l)&&kQ(l),u(()=>{!l.isDeclarationFile&&(be.noUnusedLocals||be.noUnusedParameters)&&pRr(WRr(l),(T,N,M)=>{!zB(T)&&VRr(N,!!(T.flags&33554432))&&Wp.add(M)}),l.isDeclarationFile||Rji()}),ra(l)&&HRr(l),WU.length&&(Y(WU,Oji),pn(WU)),W4.length&&(Y(W4,Fji),pn(W4)),Y4.length&&(Y(Y4,Uji),pn(Y4)),z4.length&&(Y(z4,jji),pn(z4)),m.flags|=1}}function YRr(l,m){try{return d=m,sqi(l)}finally{d=void 0}}function _xt(){for(let l of a)l();a=[]}function Axt(l){_xt();let m=u;u=T=>T(),nqi(l),u=m}function sqi(l){if(l){_xt();let m=Wp.getGlobalDiagnostics(),T=m.length;Axt(l);let N=Wp.getDiagnostics(l.fileName),M=Wp.getGlobalDiagnostics();if(M!==m){let j=ji(m,M,zJ);return vi(j,N)}else if(T===0&&M.length>0)return vi(M,N);return N}return Y(n.getSourceFiles(),Axt),Wp.getDiagnostics()}function oqi(){return _xt(),Wp.getGlobalDiagnostics()}function aqi(l,m){if(l.flags&67108864)return[];let T=Bu(),N=!1;return M(),T.delete("this"),Ebt(T);function M(){for(;l;){switch(Wv(l)&&l.locals&&!Es(l)&&ie(l.locals,m),l.kind){case 307:if(!ig(l))break;case 267:Ie(jo(l).exports,m&2623475);break;case 266:ie(jo(l).exports,m&8);break;case 231:l.name&&j(l.symbol,m);case 263:case 264:N||ie(IQ(jo(l)),m&788968);break;case 218:l.name&&j(l.symbol,m);break}jve(l)&&j(Kt,m),N=Xu(l),l=l.parent}ie(Nt,m)}function j(Fe,Ue){if(iU(Fe)&Ue){let tt=Fe.escapedName;T.has(tt)||T.set(tt,Fe)}}function ie(Fe,Ue){Ue&&Fe.forEach(tt=>{j(tt,Ue)})}function Ie(Fe,Ue){Ue&&Fe.forEach(tt=>{!Vd(tt,281)&&!Vd(tt,280)&&tt.escapedName!=="default"&&j(tt,Ue)})}}function cqi(l){return l.kind===80&&AU(l.parent)&&Sl(l.parent)===l}function zRr(l){for(;l.parent.kind===166;)l=l.parent;return l.parent.kind===183}function lqi(l){for(;l.parent.kind===211;)l=l.parent;return l.parent.kind===233}function KRr(l,m){let T,N=Og(l);for(;N&&!(T=m(N));)N=Og(N);return T}function uqi(l){return!!Si(l,m=>TA(m)&&iI(m.body)||Gl(m)?!0:Da(m)||ud(m)?"quit":!1)}function hxt(l,m){return!!KRr(l,T=>T===m)}function fqi(l){for(;l.parent.kind===166;)l=l.parent;if(l.parent.kind===271)return l.parent.moduleReference===l?l.parent:void 0;if(l.parent.kind===277)return l.parent.expression===l?l.parent:void 0}function jWe(l){return fqi(l)!==void 0}function pqi(l){switch(uh(l.parent.parent)){case 1:case 3:return mS(l.parent);case 5:if(po(l.parent)&&aU(l.parent)===l)return;case 4:case 2:return jo(l.parent.parent)}}function dqi(l){let m=l.parent;for(;GE(m);)l=m,m=m.parent;if(m&&m.kind===205&&m.qualifier===l)return m}function _qi(l){if(l.expression.kind===110){let m=FE(l,!1,!1);if(zl(m)){let T=pxr(m);if(T){let N=BM(T,void 0),M=_xr(T,N);return M&&!Sd(M)}}}}function XRr(l){if(fb(l))return mS(l.parent);if(no(l)&&l.parent.kind===211&&l.parent===l.parent.parent.left&&!xc(l)&&!B4(l)&&!_qi(l.parent)){let m=pqi(l);if(m)return m}if(l.parent.kind===277&&r_(l)){let m=wh(l,2998271,!0);if(m&&m!==Zr)return m}else if(cE(l)&&jWe(l)){let m=uk(l,271);return v.assert(m!==void 0),oW(l,!0)}if(cE(l)){let m=dqi(l);if(m){Pc(m);let T=Yo(l).resolvedSymbol;return T===Zr?void 0:T}}for(;B2e(l);)l=l.parent;if(lqi(l)){let m=0;l.parent.kind===233?(m=X2(l)?788968:111551,Jie(l.parent)&&(m|=111551)):m=1920,m|=2097152;let T=r_(l)?wh(l,m,!0):void 0;if(T)return T}if(l.parent.kind===341)return TX(l.parent);if(l.parent.kind===168&&l.parent.parent.kind===345){v.assert(!no(l));let m=n2e(l.parent);return m&&m.symbol}if(XS(l)){if(yA(l))return;let m=Si(l,pf(IL,Wse,B4)),T=m?901119:111551;if(l.kind===80){if(j9(l)&&bW(l)){let M=lWe(l.parent);return M===Zr?void 0:M}let N=wh(l,T,!0,!0,pO(l));if(!N&&m){let M=Si(l,pf(Da,Qh));if(M)return VNe(l,!0,jo(M))}if(N&&m){let M=BL(l);if(M&&KL(M)&&M===N.valueDeclaration)return wh(l,T,!0,!0,as(M))||N}return N}else{if(xc(l))return pWe(l);if(l.kind===211||l.kind===166){let N=Yo(l);return N.resolvedSymbol?N.resolvedSymbol:(l.kind===211?(fWe(l,0),N.resolvedSymbol||(N.resolvedSymbol=ZRr(Kh(l.expression),$O(l.name)))):Gxr(l,0),!N.resolvedSymbol&&m&&GE(l)?VNe(l):N.resolvedSymbol)}else if(B4(l))return VNe(l)}}else if(zRr(l)){let m=l.parent.kind===183?788968:1920,T=wh(l,m,!1,!0);return T&&T!==Zr?T:uVe(l)}if(l.parent.kind===182)return wh(l,1)}function ZRr(l,m){let T=gbt(l,m);if(T.length&&l.members){let N=aVe(Rb(l).members);if(T===Py(l))return N;if(N){let M=sl(N),j=fr(T,Ie=>Ie.declaration),ie=$t(j,id).join(",");if(M.filteredIndexSymbolCache||(M.filteredIndexSymbolCache=new Map),M.filteredIndexSymbolCache.has(ie))return M.filteredIndexSymbolCache.get(ie);{let Ie=bp(131072,"__index");return Ie.declarations=fr(T,Fe=>Fe.declaration),Ie.parent=l.aliasSymbol?l.aliasSymbol:l.symbol?l.symbol:A2(Ie.declarations[0].parent),M.filteredIndexSymbolCache.set(ie,Ie),Ie}}}}function VNe(l,m,T){if(cE(l)){let ie=wh(l,901119,m,!0,pO(l));if(!ie&&nr(l)&&T&&(ie=Rp(mE(_T(T),l.escapedText,901119))),ie)return ie}let N=nr(l)?T:VNe(l.left,m,T),M=nr(l)?l.escapedText:l.right.escapedText;if(N){let j=N.flags&111551&&gf(ao(N),"prototype"),ie=j?ao(j):b_(N);return gf(ie,M)}}function A2(l,m){if(Nc(l))return ig(l)?Rp(l.symbol):void 0;let{parent:T}=l,N=T.parent;if(!(l.flags&67108864)){if(_hr(l)){let M=jo(T);return mL(l.parent)&&l.parent.propertyName===l?aWe(M):M}else if(vX(l))return jo(T.parent);if(l.kind===80){if(jWe(l))return XRr(l);if(T.kind===208&&N.kind===206&&l===T.propertyName){let M=BW(N),j=gf(M,l.escapedText);if(j)return j}else if(Pw(T)&&T.name===l)return T.keywordToken===105&&so(l)==="target"?kBt(T).symbol:T.keywordToken===102&&so(l)==="meta"?Kbr().members.get("meta"):void 0}switch(l.kind){case 80:case 81:case 211:case 166:if(!OL(l))return XRr(l);case 110:let M=FE(l,!1,!1);if(zl(M)){let Ie=CS(M);if(Ie.thisParameter)return Ie.thisParameter}if(Cie(l))return Bl(l).symbol;case 197:return yVe(l).symbol;case 108:return Bl(l).symbol;case 137:let j=l.parent;return j&&j.kind===176?j.parent.symbol:void 0;case 11:case 15:if(uO(l.parent.parent)&&CJ(l.parent.parent)===l||(l.parent.kind===272||l.parent.kind===278)&&l.parent.moduleSpecifier===l||no(l)&&Mw(l.parent)&&l.parent.moduleSpecifier===l||no(l)&&Ty(l.parent,!1)||im(l.parent)||nd(l.parent)&&F0(l.parent.parent)&&l.parent.parent.argument===l.parent)return Ny(l,l,m);if(ou(T)&&_4(T)&&T.arguments[1]===l)return jo(T);case 9:let ie=yp(T)?T.argumentExpression===l?H0(T.expression):void 0:nd(T)&&ms(N)?Pc(N.objectType):void 0;return ie&&gf(ie,wd(l.text));case 90:case 100:case 39:case 86:return mS(l.parent);case 205:return F0(l)?A2(l.argument.literal,m):void 0;case 95:return K_(l.parent)?v.checkDefined(l.parent.symbol):void 0;case 102:case 105:return Pw(l.parent)?SNr(l.parent).symbol:void 0;case 104:if(to(l.parent)){let Ie=H0(l.parent.right),Fe=HBt(Ie);return Fe?.symbol??Ie.symbol}return;case 236:return Bl(l).symbol;case 295:if(j9(l)&&bW(l)){let Ie=lWe(l.parent);return Ie===Zr?void 0:Ie}default:return}}}function Aqi(l){if(nr(l)&&po(l.parent)&&l.parent.name===l){let m=$O(l),T=H0(l.parent.expression),N=T.flags&1048576?T.types:[T];return jr(N,M=>Vt(Py(M),j=>_W(m,j.keyType)))}}function hqi(l){if(l&&l.kind===304)return wh(l.name,2208703)}function mqi(l){return jE(l)?l.parent.parent.moduleSpecifier?iM(l.parent.parent,l):wh(l.propertyName||l.name,2998271):wh(l,2998271)}function BW(l){if(Nc(l)&&!ig(l)||l.flags&67108864)return sr;let m=w_e(l),T=m&&um(jo(m.class));if(X2(l)){let N=Pc(l);return T?EI(N,T.thisType):N}if(XS(l))return mxt(l);if(T&&!m.isImplements){let N=Ki(ba(T));return N?EI(N,T.thisType):sr}if(AU(l)){let N=jo(l);return b_(N)}if(cqi(l)){let N=A2(l);return N?b_(N):sr}if(ml(l))return ip(l,!0,0)||sr;if(Cm(l)){let N=jo(l);return N?ao(N):sr}if(_hr(l)){let N=A2(l);return N?ao(N):sr}if(pu(l))return ip(l.parent,!0,0)||sr;if(jWe(l)){let N=A2(l);if(N){let M=b_(N);return Mp(M)?ao(N):M}}return Pw(l.parent)&&l.parent.keywordToken===l.kind?SNr(l.parent):AG(l)?kbt(!1):sr}function HWe(l){if(v.assert(l.kind===210||l.kind===209),l.parent.kind===250){let M=jNe(l.parent);return hj(l,M||sr)}if(l.parent.kind===226){let M=H0(l.parent.right);return hj(l,M||sr)}if(l.parent.kind===303){let M=ps(l.parent.parent,Xl),j=HWe(M)||sr,ie=l4(M.properties,l.parent);return MNr(M,j,ie)}let m=ps(l.parent,lA),T=HWe(m)||sr,N=nF(65,T,Sn,l.parent)||sr;return UNr(m,T,m.elements.indexOf(l),N)}function gqi(l){let m=HWe(ps(l.parent.parent,yL));return m&&gf(m,l.escapedText)}function mxt(l){return MJ(l)&&(l=l.parent),Oy(H0(l))}function $Rr(l){let m=mS(l.parent);return Xu(l)?ao(m):b_(m)}function ekr(l){let m=l.name;switch(m.kind){case 80:return q1(so(m));case 9:case 11:return q1(m.text);case 167:let T=iB(m);return j0(T,12288)?T:Jt;default:return v.fail("Unsupported property name.")}}function gxt(l){l=ky(l);let m=Bu(dd(l)),T=Fu(l,0).length?lS:Fu(l,1).length?Xt:void 0;return T&&Y(dd(T),N=>{m.has(N.escapedName)||m.set(N.escapedName,N)}),AQ(m)}function qWe(l){return Fu(l,0).length!==0||Fu(l,1).length!==0}function tkr(l){let m=Eqi(l);return m?jr(m,tkr):[l]}function Eqi(l){if(eh(l)&6)return fr(sl(l).containingType.types,m=>gf(m,l.escapedName));if(l.flags&33554432){let{links:{leftSpread:m,rightSpread:T,syntheticOrigin:N}}=l;return m?[m,T]:N?[N]:hg(yqi(l))}}function yqi(l){let m,T=l;for(;T=sl(T).target;)m=T;return m}function Cqi(l){if(p_(l))return!1;let m=zc(l,nr);if(!m)return!1;let T=m.parent;return T?!((po(T)||Qm(T))&&T.name===m)&&Cge(m)===Kt:!1}function Iqi(l){return b9(l.parent)&&l===l.parent.name}function Tqi(l,m){var T;let N=zc(l,nr);if(N){let M=Cge(N,Iqi(N));if(M){if(M.flags&1048576){let ie=Rp(M.exportSymbol);if(!m&&ie.flags&944&&!(ie.flags&3))return;M=ie}let j=U0(M);if(j){if(j.flags&512&&((T=j.valueDeclaration)==null?void 0:T.kind)===307){let ie=j.valueDeclaration,Ie=as(N);return ie!==Ie?void 0:ie}return Si(N.parent,ie=>b9(ie)&&jo(ie)===j)}}}}function Sqi(l){let m=Yd(l);if(m)return m;let T=zc(l,nr);if(T){let N=Uqi(T);if(Kw(N,111551)&&!Xw(N,111551))return hI(N)}}function vqi(l){return l.valueDeclaration&&ml(l.valueDeclaration)&&hp(l.valueDeclaration).parent.kind===299}function rkr(l){if(l.flags&418&&l.valueDeclaration&&!Nc(l.valueDeclaration)){let m=sl(l);if(m.isDeclarationWithCollidingName===void 0){let T=VT(l.valueDeclaration);if(nie(T)||vqi(l))if(Fi(T.parent,l.escapedName,111551,void 0,!1))m.isDeclarationWithCollidingName=!0;else if(Ext(l.valueDeclaration,16384)){let N=Ext(l.valueDeclaration,32768),M=VB(T,!1),j=T.kind===241&&VB(T.parent,!1);m.isDeclarationWithCollidingName=!fJ(T)&&(!N||!M&&!j)}else m.isDeclarationWithCollidingName=!1}return m.isDeclarationWithCollidingName}return!1}function Dqi(l){if(!p_(l)){let m=zc(l,nr);if(m){let T=Cge(m);if(T&&rkr(T))return T.valueDeclaration}}}function bqi(l){let m=zc(l,Cm);if(m){let T=jo(m);if(T)return rkr(T)}return!1}function nkr(l){switch(v.assert(Lr),l.kind){case 271:return JWe(jo(l));case 273:case 274:case 276:case 281:let m=jo(l);return!!m&&JWe(m,!0);case 278:let T=l.exportClause;return!!T&&(ox(T)||or(T.elements,nkr));case 277:return l.expression&&l.expression.kind===80?JWe(jo(l),!0):!0}return!1}function wqi(l){let m=zc(l,ng);return m===void 0||m.parent.kind!==307||!W8(m)?!1:JWe(jo(m))&&m.moduleReference&&!yA(m.moduleReference)}function JWe(l,m){if(!l)return!1;let T=as(l.valueDeclaration),N=T&&jo(T);H1(N);let M=AT(Mg(l));return M===Zr?!m||!Xw(l):!!(CC(l,m,!0)&111551)&&(ML(be)||!yge(M))}function yge(l){return jBt(l)||!!l.constEnumOnlyModule}function ikr(l,m){if(v.assert(Lr),co(l)){let T=jo(l),N=T&&sl(T);if(N?.referenced)return!0;let M=sl(T).aliasTarget;if(M&&uE(l)&32&&CC(M)&111551&&(ML(be)||!yge(M)))return!0}return m?!!hu(l,T=>ikr(T,m)):!1}function skr(l){if(iI(l.body)){if(Yv(l)||_0(l))return!1;let m=jo(l),T=u5(m);return T.length>1||T.length===1&&T[0].declaration!==l}return!1}function Bqi(l){let m=WWe(l);if(!m)return!1;let T=Pc(m);return J$(T)}function VWe(l){return(xqi(l)||Nqi(l))&&!Bqi(l)}function xqi(l){return!!Ze&&!Oxe(l)&&!nv(l)&&!!l.initializer&&!Ea(l,31)}function Nqi(l){return Ze&&Oxe(l)&&(nv(l)||!l.initializer)&&Ea(l,31)}function okr(l){let m=zc(l,N=>__(N)||Ws(N));if(!m)return!1;let T;if(Ws(m)){if(m.type||!no(m)&&!Ige(m))return!1;let N=vJ(m);if(!N||!qT(N))return!1;T=jo(N)}else T=jo(m);return!T||!(T.flags&16|3)?!1:!!Fm(_T(T),N=>N.flags&111551&&hU(N.valueDeclaration))}function Rqi(l){let m=zc(l,__);if(!m)return b;let T=jo(m);return T&&dd(ao(T))||b}function ree(l){var m;let T=l.id||0;return T<0||T>=Gf.length?0:((m=Gf[T])==null?void 0:m.flags)||0}function Ext(l,m){return kqi(l,m),!!(ree(l)&m)}function kqi(l,m){if(!be.noCheck&&tZ(as(l),be)||Yo(l).calculatedFlags&m)return;switch(m){case 16:case 32:return ie(l);case 128:case 256:case 2097152:return j(l);case 512:case 8192:case 65536:case 262144:return Fe(l);case 536870912:return tt(l);case 4096:case 32768:case 16384:return Bt(l);default:return v.assertNever(m,`Unhandled node check flag calculation: ${v.formatNodeCheckFlags(m)}`)}function N(an,hn){let mi=hn(an,an.parent);if(mi!=="skip")return mi||yV(an,hn)}function M(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=2097536,ie(an)}function j(an){N(an,M)}function ie(an){let hn=Yo(an);hn.calculatedFlags|=48,an.kind===108&&tWe(an)}function Ie(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=336384,tt(an)}function Fe(an){N(an,Ie)}function Ue(an){return XS(an)||AE(an.parent)&&(an.parent.objectAssignmentInitializer??an.parent.name)===an}function tt(an){let hn=Yo(an);if(hn.calculatedFlags|=536920064,nr(an)&&Ue(an)&&!(po(an.parent)&&an.parent.name===an)){let mi=s1(an);mi&&mi!==Zr&&cxr(an,mi)}}function Lt(an){let hn=Yo(an);if(hn.calculatedFlags&m)return"skip";hn.calculatedFlags|=53248,Ur(an)}function Bt(an){let hn=VT(fb(an)?an.parent:an);N(hn,Lt)}function Ur(an){tt(an),xf(an)&&iB(an),xc(an)&&Yh(an.parent)&&bWe(an.parent)}}function gj(l){return URr(l.parent),Yo(l).enumMemberValue??Lm(void 0)}function akr(l){switch(l.kind){case 306:case 211:case 212:return!0}return!1}function yxt(l){if(l.kind===306)return gj(l).value;Yo(l).resolvedSymbol||Kh(l);let m=Yo(l).resolvedSymbol||(r_(l)?wh(l,111551,!0):void 0);if(m&&m.flags&8){let T=m.valueDeclaration;if(lc(T.parent))return gj(T).value}}function Cxt(l){return!!(l.flags&524288)&&Fu(l,0).length>0}function Pqi(l,m){var T;let N=zc(l,cE);if(!N||m&&(m=zc(m),!m))return 0;let M=!1;if(GE(N)){let tt=wh(O1(N),111551,!0,!0,m);M=!!((T=tt?.declarations)!=null&&T.every(CN))}let j=wh(N,111551,!0,!0,m),ie=j&&j.flags&2097152?Mg(j):j;M||(M=!!(j&&Xw(j,111551)));let Ie=wh(N,788968,!0,!0,m),Fe=Ie&&Ie.flags&2097152?Mg(Ie):Ie;if(j||M||(M=!!(Ie&&Xw(Ie,788968))),ie&&ie===Fe){let tt=Pbt(!1);if(tt&&ie===tt)return 9;let Lt=ao(ie);if(Lt&&Rme(Lt))return M?10:1}if(!Fe)return M?11:0;let Ue=b_(Fe);return Mp(Ue)?M?11:0:Ue.flags&3?11:j0(Ue,245760)?2:j0(Ue,528)?6:j0(Ue,296)?3:j0(Ue,2112)?4:j0(Ue,402653316)?5:sp(Ue)?7:j0(Ue,12288)?8:Cxt(Ue)?10:hv(Ue)?7:11}function Oqi(l,m,T,N){let M=zc(l,Aie);if(!M)return Ee.createToken(133);let j=jo(M),ie=j&&!(j.flags&133120)?vM(ao(j)):sr;return zt.serializeTypeForDeclaration(M,ie,j,m,T|1024,N)}function Fqi(l){return zl(l)||K_(l)||V8(l)}function WNe(l){l=zc(l,g9);let m=l.kind===178?177:178,T=Vd(jo(l),m),N=T&&T.pos{if(!m)m=N.expression;else return m=void 0,!0}):m=T}return m}function Lqi(l,m,T,N){let M=zc(l,zl);return M?zt.serializeReturnTypeForSignature(CS(M),m,T|1024,N):Ee.createToken(133)}function Qqi(l,m,T,N){let M=zc(l,$r);if(!M)return Ee.createToken(133);let j=vC(mxt(M));return zt.expressionOrTypeToTypeNode(M,j,void 0,m,T|1024,N)}function Mqi(l){return Nt.has(wd(l))}function Cge(l,m){let T=Yo(l).resolvedSymbol;if(T)return T;let N=l;if(m){let M=l.parent;Cm(M)&&l===M.name&&(N=KG(M))}return Fi(N,l.escapedText,3257279,void 0,!0)}function Uqi(l){let m=Yo(l).resolvedSymbol;return m&&m!==Zr?m:Fi(l,l.escapedText,3257279,void 0,!0,void 0)}function Gqi(l){if(!p_(l)){let m=zc(l,nr);if(m){let T=Cge(m);if(T)return AT(T).valueDeclaration}}}function jqi(l){if(!p_(l)){let m=zc(l,nr);if(m){let T=Cge(m);if(T)return Vt(AT(T).declarations,N=>{switch(N.kind){case 260:case 169:case 208:case 172:case 303:case 304:case 306:case 210:case 262:case 218:case 219:case 263:case 231:case 266:case 174:case 177:case 178:case 267:return!0}return!1})}}}function Hqi(l){return du(l)||Ws(l)&&Ige(l)?_5(ao(jo(l))):!1}function qqi(l,m,T){let N=l.flags&1056?zt.symbolToExpression(l.symbol,111551,m,void 0,T):l===Un?Ee.createTrue():l===un&&Ee.createFalse();if(N)return N;let M=l.value;return typeof M=="object"?Ee.createBigIntLiteral(M):typeof M=="string"?Ee.createStringLiteral(M):M<0?Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-M)):Ee.createNumericLiteral(M)}function Jqi(l,m){let T=ao(jo(l));return qqi(T,l,m)}function ukr(l){return l?(Z4(l),as(l).localJsxFactory||Pk):Pk}function Ixt(l){if(l){let m=as(l);if(m){if(m.localJsxFragmentFactory)return m.localJsxFragmentFactory;let T=m.pragmas.get("jsxfrag"),N=Ta(T)?T[0]:T;if(N)return m.localJsxFragmentFactory=IV(N.arguments.factory,je),m.localJsxFragmentFactory}}if(be.jsxFragmentFactory)return IV(be.jsxFragmentFactory,je)}function WWe(l){let m=sm(l);if(m)return m;if(l.kind===169&&l.parent.kind===178){let T=WNe(l.parent).getAccessor;if(T)return k1(T)}}function Vqi(l){let m=k1(l);if(m)return m;if(l.kind===177){let T=WNe(l).setAccessor;if(T){let N=tG(T);if(N)return sm(N)}}}function Wqi(){return{getReferencedExportContainer:Tqi,getReferencedImportDeclaration:Sqi,getReferencedDeclarationWithCollidingName:Dqi,isDeclarationWithCollidingName:bqi,isValueAliasDeclaration:m=>{let T=zc(m);return T&&Lr?nkr(T):!0},hasGlobalName:Mqi,isReferencedAliasDeclaration:(m,T)=>{let N=zc(m);return N&&Lr?ikr(N,T):!0},hasNodeCheckFlag:(m,T)=>{let N=zc(m);return N?Ext(N,T):!1},isTopLevelValueImportEqualsWithEntityName:wqi,isDeclarationVisible:Vk,isImplementationOfOverload:skr,requiresAddingImplicitUndefined:VWe,isExpandoFunctionDeclaration:okr,getPropertiesOfContainerFunction:Rqi,createTypeOfDeclaration:Oqi,createReturnTypeOfSignatureDeclaration:Lqi,createTypeOfExpression:Qqi,createLiteralConstValue:Jqi,isSymbolAccessible:wb,isEntityNameVisible:hQ,getConstantValue:m=>{let T=zc(m,akr);return T?yxt(T):void 0},getEnumMemberValue:m=>{let T=zc(m,KL);return T?gj(T):void 0},collectLinkedAliases:o5,markLinkedReferences:m=>{let T=zc(m);return T&&DW(T,0)},getReferencedValueDeclaration:Gqi,getReferencedValueDeclarations:jqi,getTypeReferenceSerializationKind:Pqi,isOptionalParameter:Oxe,isArgumentsLocalBinding:Cqi,getExternalModuleFileFromDeclaration:m=>{let T=zc(m,fie);return T&&Txt(T)},isLiteralConstDeclaration:Hqi,isLateBound:m=>{let T=zc(m,Cm),N=T&&jo(T);return!!(N&&eh(N)&4096)},getJsxFactoryEntity:ukr,getJsxFragmentFactoryEntity:Ixt,isBindingCapturedByNode:(m,T)=>{let N=zc(m),M=zc(T);return!!N&&!!M&&(Ws(M)||ml(M))&&p5i(N,M)},getDeclarationStatementsForSourceFile:(m,T,N)=>{let M=zc(m);v.assert(M&&M.kind===307,"Non-sourcefile node passed into getDeclarationsForSourceFile");let j=jo(m);return j?(H1(j),j.exports?zt.symbolTableToDeclarationStatements(j.exports,m,T,N):[]):m.locals?zt.symbolTableToDeclarationStatements(m.locals,m,T,N):[]},isImportRequiredByAugmentation:l,isDefinitelyReferenceToGlobalSymbolObject:XV};function l(m){let T=as(m);if(!T.symbol)return!1;let N=Txt(m);if(!N||N===T)return!1;let M=bb(T.symbol);for(let j of rn(M.values()))if(j.mergeId){let ie=Rp(j);if(ie.declarations){for(let Ie of ie.declarations)if(as(Ie)===N)return!0}}return!1}}function Txt(l){let m=l.kind===267?Xs(l.name,yu):z8(l),T=qG(m,m,void 0);if(T)return Vd(T,307)}function Yqi(){for(let m of n.getSourceFiles())VEt(m,be);Um=new Map;let l;for(let m of n.getSourceFiles())if(!m.redirectInfo){if(!ra(m)){let T=m.locals.get("globalThis");if(T?.declarations)for(let N of T.declarations)Wp.add(Js(N,O.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));pT(Nt,m.locals)}m.jsGlobalAugmentations&&pT(Nt,m.jsGlobalAugmentations),m.patternAmbientModules&&m.patternAmbientModules.length&&(Cg=vi(Cg,m.patternAmbientModules)),m.moduleAugmentations.length&&(l||(l=[])).push(m.moduleAugmentations),m.symbol&&m.symbol.globalExports&&m.symbol.globalExports.forEach((N,M)=>{Nt.has(M)||Nt.set(M,N)})}if(l)for(let m of l)for(let T of m)JT(T.parent)&&QO(T);if(MO(),sl(Pt).type=Me,sl(Kt).type=fm("IArguments",0,!0),sl(Zr).type=sr,sl(kr).type=hT(16,kr),xn=fm("Array",1,!0),bh=fm("Object",0,!0),Gm=fm("Function",0,!0),lS=$e&&fm("CallableFunction",0,!0)||Gm,Xt=$e&&fm("NewableFunction",0,!0)||Gm,wl=fm("String",0,!0),Dp=fm("Number",0,!0),Qp=fm("Boolean",0,!0),Mh=fm("RegExp",0,!0),Xd=gE(Ut),Ud=gE(mr),Ud===kc&&(Ud=zn(void 0,Te,b,b,b)),Cs=rwr("ReadonlyArray",1)||xn,lm=Cs?Mme(Cs,[Ut]):Xd,cg=rwr("ThisType",1),l)for(let m of l)for(let T of m)JT(T.parent)||QO(T);Um.forEach(({firstFile:m,secondFile:T,conflictingSymbols:N})=>{if(N.size<8)N.forEach(({isBlockScoped:M,firstFileLocations:j,secondFileLocations:ie},Ie)=>{let Fe=M?O.Cannot_redeclare_block_scoped_variable_0:O.Duplicate_identifier_0;for(let Ue of j)tM(Ue,Fe,Ie,ie);for(let Ue of ie)tM(Ue,Fe,Ie,j)});else{let M=rn(N.keys()).join(", ");Wp.add(Zu(Js(m,O.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,M),Js(T,O.Conflicts_are_in_this_file))),Wp.add(Zu(Js(T,O.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,M),Js(m,O.Conflicts_are_in_this_file)))}}),Um=void 0}function Ig(l,m){if(be.importHelpers){let T=as(l);if(TL(T,be)&&!(l.flags&33554432)){let N=Kqi(T,l);if(N!==Zr){let M=sl(N);if(M.requestedExternalEmitHelpers??(M.requestedExternalEmitHelpers=0),(M.requestedExternalEmitHelpers&m)!==m){let j=m&~M.requestedExternalEmitHelpers;for(let ie=1;ie<=16777216;ie<<=1)if(j&ie)for(let Ie of zqi(ie)){let Fe=Uh(mE(bb(N),wd(Ie),111551));Fe?ie&524288?or(u5(Fe),Ue=>bC(Ue)>3)||pr(l,O.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,TN,Ie,4):ie&1048576?or(u5(Fe),Ue=>bC(Ue)>4)||pr(l,O.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,TN,Ie,5):ie&1024&&(or(u5(Fe),Ue=>bC(Ue)>2)||pr(l,O.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,TN,Ie,3)):pr(l,O.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,TN,Ie)}}M.requestedExternalEmitHelpers|=m}}}}function zqi(l){switch(l){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return at?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__setFunctionName"];case 8388608:return["__propKey"];case 16777216:return["__addDisposableResource","__disposeResources"];default:return v.fail("Unrecognized helper")}}function Kqi(l,m){let T=Yo(l);return T.externalHelpersModule||(T.externalHelpersModule=t5(JJi(l),TN,O.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,m)||Zr),T.externalHelpersModule}function eR(l){var m;let T=$qi(l)||Xqi(l);if(T!==void 0)return T;if(Jc(l)&&PL(l))return E0(l,O.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let N=v_(l)?l.declarationList.flags&7:0,M,j,ie,Ie,Fe,Ue=0,tt=!1,Lt=!1;for(let Bt of l.modifiers)if(Sm(Bt)){if(cX(at,l,l.parent,l.parent.parent)){if(at&&(l.kind===177||l.kind===178)){let Ur=WNe(l);if(aI(Ur.firstAccessor)&&l===Ur.secondAccessor)return E0(l,O.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return l.kind===174&&!iI(l.body)?E0(l,O.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):E0(l,O.Decorators_are_not_valid_here);if(Ue&-34849)return Yi(Bt,O.Decorators_are_not_valid_here);if(Lt&&Ue&98303){v.assertIsDefined(Fe);let Ur=as(Bt);return PQ(Ur)?!1:(Zu(pr(Bt,O.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Js(Fe,O.Decorator_used_before_export_here)),!0)}Ue|=32768,Ue&98303?Ue&32&&(tt=!0):Lt=!0,Fe??(Fe=Bt)}else{if(Bt.kind!==148){if(l.kind===171||l.kind===173)return Yi(Bt,O._0_modifier_cannot_appear_on_a_type_member,Tr(Bt.kind));if(l.kind===181&&(Bt.kind!==126||!Da(l.parent)))return Yi(Bt,O._0_modifier_cannot_appear_on_an_index_signature,Tr(Bt.kind))}if(Bt.kind!==103&&Bt.kind!==147&&Bt.kind!==87&&l.kind===168)return Yi(Bt,O._0_modifier_cannot_appear_on_a_type_parameter,Tr(Bt.kind));switch(Bt.kind){case 87:{if(l.kind!==266&&l.kind!==168)return Yi(l,O.A_class_member_cannot_have_the_0_keyword,Tr(87));let hn=t2(l.parent)&&dO(l.parent)||l.parent;if(l.kind===168&&!(ud(hn)||Da(hn)||H(hn)||q(hn)||WL(hn)||p(hn)||uD(hn)))return Yi(Bt,O._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,Tr(Bt.kind));break}case 164:if(Ue&16)return Yi(Bt,O._0_modifier_already_seen,"override");if(Ue&128)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(Ue&8)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"override","readonly");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"override","accessor");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"override","async");Ue|=16,Ie=Bt;break;case 125:case 124:case 123:let Ur=cae(rU(Bt.kind));if(Ue&7)return Yi(Bt,O.Accessibility_modifier_already_seen);if(Ue&16)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"override");if(Ue&256)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"static");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"accessor");if(Ue&8)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"readonly");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"async");if(l.parent.kind===268||l.parent.kind===307)return Yi(Bt,O._0_modifier_cannot_appear_on_a_module_or_namespace_element,Ur);if(Ue&64)return Bt.kind===123?Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,Ur,"abstract"):Yi(Bt,O._0_modifier_must_precede_1_modifier,Ur,"abstract");if(d0(l))return Yi(Bt,O.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);Ue|=rU(Bt.kind);break;case 126:if(Ue&256)return Yi(Bt,O._0_modifier_already_seen,"static");if(Ue&8)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","readonly");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","async");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","accessor");if(l.parent.kind===268||l.parent.kind===307)return Yi(Bt,O._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"static");if(Ue&64)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&16)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"static","override");Ue|=256,M=Bt;break;case 129:if(Ue&512)return Yi(Bt,O._0_modifier_already_seen,"accessor");if(Ue&8)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(Ue&128)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(l.kind!==172)return Yi(Bt,O.accessor_modifier_can_only_appear_on_a_property_declaration);Ue|=512;break;case 148:if(Ue&8)return Yi(Bt,O._0_modifier_already_seen,"readonly");if(l.kind!==172&&l.kind!==171&&l.kind!==181&&l.kind!==169)return Yi(Bt,O.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(Ue&512)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");Ue|=8;break;case 95:if(be.verbatimModuleSyntax&&!(l.flags&33554432)&&l.kind!==265&&l.kind!==264&&l.kind!==267&&l.parent.kind===307&&(xe===1||as(l).impliedNodeFormat===1))return Yi(Bt,O.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(Ue&32)return Yi(Bt,O._0_modifier_already_seen,"export");if(Ue&128)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","declare");if(Ue&64)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","abstract");if(Ue&1024)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","async");if(Da(l.parent))return Yi(Bt,O._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"export");if(N===4)return Yi(Bt,O._0_modifier_cannot_appear_on_a_using_declaration,"export");if(N===6)return Yi(Bt,O._0_modifier_cannot_appear_on_an_await_using_declaration,"export");Ue|=32;break;case 90:let an=l.parent.kind===307?l.parent:l.parent.parent;if(an.kind===267&&!MA(an))return Yi(Bt,O.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(N===4)return Yi(Bt,O._0_modifier_cannot_appear_on_a_using_declaration,"default");if(N===6)return Yi(Bt,O._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(Ue&32){if(tt)return Yi(Fe,O.Decorators_are_not_valid_here)}else return Yi(Bt,O._0_modifier_must_precede_1_modifier,"export","default");Ue|=2048;break;case 138:if(Ue&128)return Yi(Bt,O._0_modifier_already_seen,"declare");if(Ue&1024)return Yi(Bt,O._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(Ue&16)return Yi(Bt,O._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(Da(l.parent)&&!Gl(l))return Yi(Bt,O._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"declare");if(N===4)return Yi(Bt,O._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(N===6)return Yi(Bt,O._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(l.parent.flags&33554432&&l.parent.kind===268)return Yi(Bt,O.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(d0(l))return Yi(Bt,O._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(Ue&512)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");Ue|=128,j=Bt;break;case 128:if(Ue&64)return Yi(Bt,O._0_modifier_already_seen,"abstract");if(l.kind!==263&&l.kind!==185){if(l.kind!==174&&l.kind!==172&&l.kind!==177&&l.kind!==178)return Yi(Bt,O.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(l.parent.kind===263&&Ea(l.parent,64))){let hn=l.kind===172?O.Abstract_properties_can_only_appear_within_an_abstract_class:O.Abstract_methods_can_only_appear_within_an_abstract_class;return Yi(Bt,hn)}if(Ue&256)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(Ue&2)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(Ue&1024&&ie)return Yi(ie,O._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(Ue&16)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"abstract","override");if(Ue&512)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(EA(l)&&l.name.kind===81)return Yi(Bt,O._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");Ue|=64;break;case 134:if(Ue&1024)return Yi(Bt,O._0_modifier_already_seen,"async");if(Ue&128||l.parent.flags&33554432)return Yi(Bt,O._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(l.kind===169)return Yi(Bt,O._0_modifier_cannot_appear_on_a_parameter,"async");if(Ue&64)return Yi(Bt,O._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");Ue|=1024,ie=Bt;break;case 103:case 147:{let hn=Bt.kind===103?8192:16384,mi=Bt.kind===103?"in":"out",bi=t2(l.parent)&&(dO(l.parent)||Se((m=W9(l.parent))==null?void 0:m.tags,EG))||l.parent;if(l.kind!==168||bi&&!(Qh(bi)||Da(bi)||NA(bi)||EG(bi)))return Yi(Bt,O._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,mi);if(Ue&hn)return Yi(Bt,O._0_modifier_already_seen,mi);if(hn&8192&&Ue&16384)return Yi(Bt,O._0_modifier_must_precede_1_modifier,"in","out");Ue|=hn;break}}}return l.kind===176?Ue&256?Yi(M,O._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):Ue&16?Yi(Ie,O._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):Ue&1024?Yi(ie,O._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(l.kind===272||l.kind===271)&&Ue&128?Yi(j,O.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):l.kind===169&&Ue&31&&pu(l.name)?Yi(l,O.A_parameter_property_may_not_be_declared_using_a_binding_pattern):l.kind===169&&Ue&31&&l.dotDotDotToken?Yi(l,O.A_parameter_property_cannot_be_declared_using_a_rest_parameter):Ue&1024?tJi(l,ie):!1}function Xqi(l){if(!l.modifiers)return!1;let m=Zqi(l);return m&&E0(m,O.Modifiers_cannot_appear_here)}function YWe(l,m){let T=Se(l.modifiers,lf);return T&&T.kind!==m?T:void 0}function Zqi(l){switch(l.kind){case 177:case 178:case 176:case 172:case 171:case 174:case 173:case 181:case 267:case 272:case 271:case 278:case 277:case 218:case 219:case 169:case 168:return;case 175:case 303:case 304:case 270:case 282:return Se(l.modifiers,lf);default:if(l.parent.kind===268||l.parent.kind===307)return;switch(l.kind){case 262:return YWe(l,134);case 263:case 185:return YWe(l,128);case 231:case 264:case 265:return Se(l.modifiers,lf);case 243:return l.declarationList.flags&4?YWe(l,135):Se(l.modifiers,lf);case 266:return YWe(l,87);default:v.assertNever(l)}}}function $qi(l){let m=eJi(l);return m&&E0(m,O.Decorators_are_not_valid_here)}function eJi(l){return j7e(l)?Se(l.modifiers,Sm):void 0}function tJi(l,m){switch(l.kind){case 174:case 262:case 218:case 219:return!1}return Yi(m,O._0_modifier_cannot_be_used_here,"async")}function xW(l,m=O.Trailing_comma_not_allowed){return l&&l.hasTrailingComma?I5(l[0],l.end-1,1,m):!1}function fkr(l,m){if(l&&l.length===0){let T=l.pos-1,N=Hu(m.text,l.end)+1;return I5(m,T,N-T,O.Type_parameter_list_cannot_be_empty)}return!1}function rJi(l){let m=!1,T=l.length;for(let N=0;N!!m.initializer||pu(m.name)||zv(m))}function iJi(l){if(je>=3){let m=l.body&&Ac(l.body)&&Q7e(l.body.statements);if(m){let T=nJi(l.parameters);if(J(T)){Y(T,M=>{Zu(pr(M,O.This_parameter_is_not_allowed_with_use_strict_directive),Js(m,O.use_strict_directive_used_here))});let N=T.map((M,j)=>j===0?Js(M,O.Non_simple_parameter_declared_here):Js(M,O.and_here));return Zu(pr(m,O.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...N),!0}}}return!1}function zWe(l){let m=as(l);return eR(l)||fkr(l.typeParameters,m)||rJi(l.parameters)||oJi(l,m)||ud(l)&&iJi(l)}function sJi(l){let m=as(l);return fJi(l)||fkr(l.typeParameters,m)}function oJi(l,m){if(!pd(l))return!1;l.typeParameters&&!(J(l.typeParameters)>1||l.typeParameters.hasTrailingComma||l.typeParameters[0].constraint)&&m&&u_(m.fileName,[".mts",".cts"])&&Yi(l.typeParameters[0],O.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:T}=l,N=Ol(m,T.pos).line,M=Ol(m,T.end).line;return N!==M&&Yi(T,O.Line_terminator_not_permitted_before_arrow)}function aJi(l){let m=l.parameters[0];if(l.parameters.length!==1)return Yi(m?m.name:l,O.An_index_signature_must_have_exactly_one_parameter);if(xW(l.parameters,O.An_index_signature_cannot_have_a_trailing_comma),m.dotDotDotToken)return Yi(m.dotDotDotToken,O.An_index_signature_cannot_have_a_rest_parameter);if(I_e(m))return Yi(m.name,O.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(m.questionToken)return Yi(m.questionToken,O.An_index_signature_parameter_cannot_have_a_question_mark);if(m.initializer)return Yi(m.name,O.An_index_signature_parameter_cannot_have_an_initializer);if(!m.type)return Yi(m.name,O.An_index_signature_parameter_must_have_a_type_annotation);let T=Pc(m.type);return _2(T,N=>!!(N.flags&8576))||EW(T)?Yi(m.name,O.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):DC(T,cVe)?l.type?!1:Yi(l,O.An_index_signature_must_have_a_type_annotation):Yi(m.name,O.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function cJi(l){return eR(l)||aJi(l)}function lJi(l,m){if(m&&m.length===0){let T=as(l),N=m.pos-1,M=Hu(T.text,m.end)+1;return I5(T,N,M-N,O.Type_argument_list_cannot_be_empty)}return!1}function YNe(l,m){return xW(m)||lJi(l,m)}function uJi(l){return l.questionDotToken||l.flags&64?Yi(l.template,O.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function pkr(l){let m=l.types;if(xW(m))return!0;if(m&&m.length===0){let T=Tr(l.token);return I5(l,m.pos,0,O._0_list_cannot_be_empty,T)}return or(m,dkr)}function dkr(l){return dE(l)&&AV(l.expression)&&l.typeArguments?Yi(l,O.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):YNe(l,l.typeArguments)}function fJi(l){let m=!1,T=!1;if(!eR(l)&&l.heritageClauses)for(let N of l.heritageClauses){if(N.token===96){if(m)return E0(N,O.extends_clause_already_seen);if(T)return E0(N,O.extends_clause_must_precede_implements_clause);if(N.types.length>1)return E0(N.types[1],O.Classes_can_only_extend_a_single_class);m=!0}else{if(v.assert(N.token===119),T)return E0(N,O.implements_clause_already_seen);T=!0}pkr(N)}}function pJi(l){let m=!1;if(l.heritageClauses)for(let T of l.heritageClauses){if(T.token===96){if(m)return E0(T,O.extends_clause_already_seen);m=!0}else return v.assert(T.token===119),E0(T,O.Interface_declaration_cannot_have_implements_clause);pkr(T)}return!1}function KWe(l){if(l.kind!==167)return!1;let m=l;return m.expression.kind===226&&m.expression.operatorToken.kind===28?Yi(m.expression,O.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function Sxt(l){if(l.asteriskToken){if(v.assert(l.kind===262||l.kind===218||l.kind===174),l.flags&33554432)return Yi(l.asteriskToken,O.Generators_are_not_allowed_in_an_ambient_context);if(!l.body)return Yi(l.asteriskToken,O.An_overload_signature_cannot_be_declared_as_a_generator)}}function vxt(l,m){return!!l&&Yi(l,m)}function _kr(l,m){return!!l&&Yi(l,m)}function dJi(l,m){let T=new Map;for(let N of l.properties){if(N.kind===305){if(m){let ie=Kp(N.expression);if(lA(ie)||Xl(ie))return Yi(N.expression,O.A_rest_element_cannot_contain_a_binding_pattern)}continue}let M=N.name;if(M.kind===167&&KWe(M),N.kind===304&&!m&&N.objectAssignmentInitializer&&Yi(N.equalsToken,O.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern),M.kind===81&&Yi(M,O.Private_identifiers_are_not_allowed_outside_class_bodies),_D(N)&&N.modifiers)for(let ie of N.modifiers)lf(ie)&&(ie.kind!==134||N.kind!==174)&&Yi(ie,O._0_modifier_cannot_be_used_here,CA(ie));else if(R0t(N)&&N.modifiers)for(let ie of N.modifiers)lf(ie)&&Yi(ie,O._0_modifier_cannot_be_used_here,CA(ie));let j;switch(N.kind){case 304:case 303:_kr(N.exclamationToken,O.A_definite_assignment_assertion_is_not_permitted_in_this_context),vxt(N.questionToken,O.An_object_member_cannot_be_declared_optional),M.kind===9&&Ikr(M),j=4;break;case 174:j=8;break;case 177:j=1;break;case 178:j=2;break;default:v.assertNever(N,"Unexpected syntax kind:"+N.kind)}if(!m){let ie=wxt(M);if(ie===void 0)continue;let Ie=T.get(ie);if(!Ie)T.set(ie,j);else if(j&8&&Ie&8)Yi(M,O.Duplicate_identifier_0,CA(M));else if(j&4&&Ie&4)Yi(M,O.An_object_literal_cannot_have_multiple_properties_with_the_same_name,CA(M));else if(j&3&&Ie&3)if(Ie!==3&&j!==Ie)T.set(ie,j|Ie);else return Yi(M,O.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Yi(M,O.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function _Ji(l){AJi(l.tagName),YNe(l,l.typeArguments);let m=new Map;for(let T of l.attributes.properties){if(T.kind===293)continue;let{name:N,initializer:M}=T,j=cV(N);if(!m.get(j))m.set(j,!0);else return Yi(N,O.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(M&&M.kind===294&&!M.expression)return Yi(M,O.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function AJi(l){if(po(l)&&mb(l.expression))return Yi(l.expression,O.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(mb(l)&&zX(be)&&!X9(l.namespace.escapedText))return Yi(l,O.React_components_cannot_include_JSX_namespace_names)}function hJi(l){if(l.expression&&Kse(l.expression))return Yi(l.expression,O.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function Akr(l){if(iP(l))return!0;if(l.kind===250&&l.awaitModifier&&!(l.flags&65536)){let m=as(l);if(Eie(l)){if(!PQ(m))switch(TL(m,be)||Wp.add(Js(l.awaitModifier,O.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module)),xe){case 100:case 199:if(m.impliedNodeFormat===1){Wp.add(Js(l.awaitModifier,O.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(je>=4)break;default:Wp.add(Js(l.awaitModifier,O.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!PQ(m)){let T=Js(l.awaitModifier,O.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),N=fC(l);if(N&&N.kind!==176){v.assert((Lh(N)&2)===0,"Enclosing function should never be an async function.");let M=Js(N,O.Did_you_mean_to_mark_this_function_as_async);Zu(T,M)}return Wp.add(T),!0}}if(lT(l)&&!(l.flags&65536)&&nr(l.initializer)&&l.initializer.escapedText==="async")return Yi(l.initializer,O.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(l.initializer.kind===261){let m=l.initializer;if(!bxt(m)){let T=m.declarations;if(!T.length)return!1;if(T.length>1){let M=l.kind===249?O.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:O.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return E0(m.declarations[1],M)}let N=T[0];if(N.initializer){let M=l.kind===249?O.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:O.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Yi(N.name,M)}if(N.type){let M=l.kind===249?O.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:O.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Yi(N,M)}}}return!1}function mJi(l){if(!(l.flags&33554432)&&l.parent.kind!==187&&l.parent.kind!==264){if(je<2&&xc(l.name))return Yi(l.name,O.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.body===void 0&&!Ea(l,64))return I5(l,l.end-1,1,O._0_expected,"{")}if(l.body){if(Ea(l,64))return Yi(l,O.An_abstract_accessor_cannot_have_an_implementation);if(l.parent.kind===187||l.parent.kind===264)return Yi(l.body,O.An_implementation_cannot_be_declared_in_ambient_contexts)}if(l.typeParameters)return Yi(l.name,O.An_accessor_cannot_have_type_parameters);if(!gJi(l))return Yi(l.name,l.kind===177?O.A_get_accessor_cannot_have_parameters:O.A_set_accessor_must_have_exactly_one_parameter);if(l.kind===178){if(l.type)return Yi(l.name,O.A_set_accessor_cannot_have_a_return_type_annotation);let m=v.checkDefined(tG(l),"Return value does not match parameter count assertion.");if(m.dotDotDotToken)return Yi(m.dotDotDotToken,O.A_set_accessor_cannot_have_rest_parameter);if(m.questionToken)return Yi(m.questionToken,O.A_set_accessor_cannot_have_an_optional_parameter);if(m.initializer)return Yi(l.name,O.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function gJi(l){return Dxt(l)||l.parameters.length===(l.kind===177?0:1)}function Dxt(l){if(l.parameters.length===(l.kind===177?1:2))return kL(l)}function EJi(l){if(l.operator===158){if(l.type.kind!==155)return Yi(l.type,O._0_expected,Tr(155));let m=SX(l.parent);if(no(m)&&w4(m)){let T=BL(m);T&&(m=h4(T)||T)}switch(m.kind){case 260:let T=m;if(T.name.kind!==80)return Yi(l,O.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!AJ(T))return Yi(l,O.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(T.parent.flags&2))return Yi(m.name,O.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 172:if(!Xu(m)||!LJ(m))return Yi(m.name,O.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 171:if(!Ea(m,8))return Yi(m.name,O.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Yi(l,O.unique_symbol_types_are_not_allowed_here)}}else if(l.operator===148&&l.type.kind!==188&&l.type.kind!==189)return E0(l,O.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,Tr(155))}function Fae(l,m){if(w4i(l))return Yi(l,m)}function hkr(l){if(zWe(l))return!0;if(l.kind===174){if(l.parent.kind===210){if(l.modifiers&&!(l.modifiers.length===1&&Ks(l.modifiers).kind===134))return E0(l,O.Modifiers_cannot_appear_here);if(vxt(l.questionToken,O.An_object_member_cannot_be_declared_optional))return!0;if(_kr(l.exclamationToken,O.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(l.body===void 0)return I5(l,l.end-1,1,O._0_expected,"{")}if(Sxt(l))return!0}if(Da(l.parent)){if(je<2&&xc(l.name))return Yi(l.name,O.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(l.flags&33554432)return Fae(l.name,O.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.kind===174&&!l.body)return Fae(l.name,O.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(l.parent.kind===264)return Fae(l.name,O.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(l.parent.kind===187)return Fae(l.name,O.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function yJi(l){let m=l;for(;m;){if(t4(m))return Yi(l,O.Jump_target_cannot_cross_function_boundary);switch(m.kind){case 256:if(l.label&&m.label.escapedText===l.label.escapedText)return l.kind===251&&!VB(m.statement,!0)?Yi(l,O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 255:if(l.kind===252&&!l.label)return!1;break;default:if(VB(m,!1)&&!l.label)return!1;break}m=m.parent}if(l.label){let T=l.kind===252?O.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Yi(l,T)}else{let T=l.kind===252?O.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:O.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Yi(l,T)}}function CJi(l){if(l.dotDotDotToken){let m=l.parent.elements;if(l!==va(m))return Yi(l,O.A_rest_element_must_be_last_in_a_destructuring_pattern);if(xW(m,O.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),l.propertyName)return Yi(l.name,O.A_rest_element_cannot_have_a_property_name)}if(l.dotDotDotToken&&l.initializer)return I5(l,l.initializer.pos-1,1,O.A_rest_element_cannot_have_an_initializer)}function mkr(l){return oI(l)||l.kind===224&&l.operator===41&&l.operand.kind===9}function IJi(l){return l.kind===10||l.kind===224&&l.operator===41&&l.operand.kind===10}function TJi(l){if((po(l)||yp(l)&&mkr(l.argumentExpression))&&r_(l.expression))return!!(Kh(l).flags&1056)}function gkr(l){let m=l.initializer;if(m){let T=!(mkr(m)||TJi(m)||m.kind===112||m.kind===97||IJi(m));if((du(l)||Ws(l)&&Ige(l))&&!l.type){if(T)return Yi(m,O.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Yi(m,O.Initializers_are_not_allowed_in_ambient_contexts)}}function SJi(l){let m=T5(l),T=m&7;if(pu(l.name))switch(T){case 6:return Yi(l,O._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Yi(l,O._0_declarations_may_not_have_binding_patterns,"using")}if(l.parent.parent.kind!==249&&l.parent.parent.kind!==250){if(m&33554432)gkr(l);else if(!l.initializer){if(pu(l.name)&&!pu(l.parent))return Yi(l,O.A_destructuring_declaration_must_have_an_initializer);switch(T){case 6:return Yi(l,O._0_declarations_must_be_initialized,"await using");case 4:return Yi(l,O._0_declarations_must_be_initialized,"using");case 2:return Yi(l,O._0_declarations_must_be_initialized,"const")}}}if(l.exclamationToken&&(l.parent.parent.kind!==243||!l.type||l.initializer||m&33554432)){let N=l.initializer?O.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?O.A_definite_assignment_assertion_is_not_permitted_in_this_context:O.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Yi(l.exclamationToken,N)}return(xe<5||as(l).impliedNodeFormat===1)&&xe!==4&&!(l.parent.parent.flags&33554432)&&Ea(l.parent.parent,32)&&Ekr(l.name),!!T&&ykr(l.name)}function Ekr(l){if(l.kind===80){if(so(l)==="__esModule")return bJi("noEmit",l,O.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let m=l.elements;for(let T of m)if(!z_(T))return Ekr(T.name)}return!1}function ykr(l){if(l.kind===80){if(l.escapedText==="let")return Yi(l,O.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let m=l.elements;for(let T of m)z_(T)||ykr(T.name)}return!1}function bxt(l){let m=l.declarations;if(xW(l.declarations))return!0;if(!l.declarations.length)return I5(l,m.pos,m.end-m.pos,O.Variable_declaration_list_cannot_be_empty);let T=l.flags&7;return(T===4||T===6)&&sx(l.parent)?Yi(l,T===4?O.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:O.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration):T===6?QNr(l):!1}function Ckr(l){switch(l.kind){case 245:case 246:case 247:case 254:case 248:case 249:case 250:return!1;case 256:return Ckr(l.parent)}return!0}function vJi(l){if(!Ckr(l.parent)){let m=T5(l.declarationList)&7;if(m){let T=m===1?"let":m===2?"const":m===4?"using":m===6?"await using":v.fail("Unknown BlockScope flag");return Yi(l,O._0_declarations_can_only_be_declared_inside_a_block,T)}}}function DJi(l){let m=l.name.escapedText;switch(l.keywordToken){case 105:if(m!=="target")return Yi(l.name,O._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Tc(l.name.escapedText),Tr(l.keywordToken),"target");break;case 102:if(m!=="meta")return Yi(l.name,O._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Tc(l.name.escapedText),Tr(l.keywordToken),"meta");break}}function PQ(l){return l.parseDiagnostics.length>0}function E0(l,m,...T){let N=as(l);if(!PQ(N)){let M=wr(N,l.pos);return Wp.add(rg(N,M.start,M.length,m,...T)),!0}return!1}function I5(l,m,T,N,...M){let j=as(l);return PQ(j)?!1:(Wp.add(rg(j,m,T,N,...M)),!0)}function bJi(l,m,T,...N){let M=as(m);return PQ(M)?!1:(Db(l,m,T,...N),!0)}function Yi(l,m,...T){let N=as(l);return PQ(N)?!1:(Wp.add(Js(l,m,...T)),!0)}function wJi(l){let m=no(l)?FX(l):void 0,T=l.typeParameters||m&&Ki(m);if(T){let N=T.pos===T.end?T.pos:Hu(as(l).text,T.pos);return I5(l,N,T.end-N,O.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function BJi(l){let m=l.type||k1(l);if(m)return Yi(m,O.Type_annotation_cannot_appear_on_a_constructor_declaration)}function xJi(l){if(xf(l.name)&&to(l.name.expression)&&l.name.expression.operatorToken.kind===103)return Yi(l.parent.members[0],O.A_mapped_type_may_not_declare_properties_or_methods);if(Da(l.parent)){if(yu(l.name)&&l.name.text==="constructor")return Yi(l.name,O.Classes_may_not_have_a_field_named_constructor);if(Fae(l.name,O.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(je<2&&xc(l.name))return Yi(l.name,O.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(je<2&&O0(l))return Yi(l.name,O.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(O0(l)&&vxt(l.questionToken,O.An_accessor_property_cannot_be_declared_optional))return!0}else if(l.parent.kind===264){if(Fae(l.name,O.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(v.assertNode(l,L0),l.initializer)return Yi(l.initializer,O.An_interface_property_cannot_have_an_initializer)}else if(De(l.parent)){if(Fae(l.name,O.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(v.assertNode(l,L0),l.initializer)return Yi(l.initializer,O.A_type_literal_property_cannot_have_an_initializer)}if(l.flags&33554432&&gkr(l),Gl(l)&&l.exclamationToken&&(!Da(l.parent)||!l.type||l.initializer||l.flags&33554432||Xu(l)||FL(l))){let m=l.initializer?O.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:l.type?O.A_definite_assignment_assertion_is_not_permitted_in_this_context:O.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Yi(l.exclamationToken,m)}}function NJi(l){return l.kind===264||l.kind===265||l.kind===272||l.kind===271||l.kind===278||l.kind===277||l.kind===270||Ea(l,2208)?!1:E0(l,O.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function RJi(l){for(let m of l.statements)if((Cm(m)||m.kind===243)&&NJi(m))return!0;return!1}function kJi(l){return!!(l.flags&33554432)&&RJi(l)}function iP(l){if(l.flags&33554432){if(!Yo(l).hasReportedStatementInAmbientContext&&(zl(l.parent)||ob(l.parent)))return Yo(l).hasReportedStatementInAmbientContext=E0(l,O.An_implementation_cannot_be_declared_in_ambient_contexts);if(l.parent.kind===241||l.parent.kind===268||l.parent.kind===307){let T=Yo(l.parent);if(!T.hasReportedStatementInAmbientContext)return T.hasReportedStatementInAmbientContext=E0(l,O.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function Ikr(l){let m=CA(l).includes("."),T=l.numericLiteralFlags&16;m||T||+l.text<=2**53-1||gD(!1,Js(l,O.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function PJi(l){return!!(!(nd(l.parent)||ev(l.parent)&&nd(l.parent.parent))&&je<7&&Yi(l,O.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function OJi(l,m,...T){let N=as(l);if(!PQ(N)){let M=wr(N,l.pos);return Wp.add(rg(N,qu(M),0,m,...T)),!0}return!1}function FJi(){return $_||($_=[],Nt.forEach((l,m)=>{$Et.test(m)&&$_.push(l)})),$_}function LJi(l){var m;return l.isTypeOnly&&l.name&&l.namedBindings?Yi(l,O.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):l.isTypeOnly&&((m=l.namedBindings)==null?void 0:m.kind)===275?Tkr(l.namedBindings):!1}function Tkr(l){return!!Y(l.elements,m=>{if(m.isTypeOnly)return E0(m,m.kind===276?O.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:O.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function QJi(l){if(be.verbatimModuleSyntax&&xe===1)return Yi(l,O.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(xe===5)return Yi(l,O.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(l.typeArguments)return Yi(l,O.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let m=l.arguments;if(xe!==99&&xe!==199&&xe!==100&&(xW(m),m.length>1)){let N=m[1];return Yi(N,O.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(m.length===0||m.length>2)return Yi(l,O.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let T=Se(m,$g);return T?Yi(T,O.Argument_of_dynamic_import_cannot_be_spread_element):!1}function MJi(l,m){let T=na(l);if(T&20&&m.flags&1048576)return Se(m.types,N=>{if(N.flags&524288){let M=T&na(N);if(M&4)return l.target===N.target;if(M&16)return!!l.aliasSymbol&&l.aliasSymbol===N.aliasSymbol}return!1})}function UJi(l,m){if(na(l)&128&&_2(m,tF))return Se(m.types,T=>!tF(T))}function GJi(l,m){let T=0;if(Fu(l,T).length>0||(T=1,Fu(l,T).length>0))return Se(m.types,M=>Fu(M,T).length>0)}function jJi(l,m){let T;if(!(l.flags&406978556)){let N=0;for(let M of m.types)if(!(M.flags&406978556)){let j=Ff([rB(l),rB(M)]);if(j.flags&4194304)return M;if(Pb(j)||j.flags&1048576){let ie=j.flags&1048576?Et(j.types,Pb):1;ie>=N&&(T=M,N=ie)}}}return T}function HJi(l){if(Gh(l,67108864)){let m=wm(l,T=>!(T.flags&402784252));if(!(m.flags&131072))return m}return l}function Skr(l,m,T){if(m.flags&1048576&&l.flags&2621440){let N=xBr(m,l);if(N)return N;let M=dd(l);if(M){let j=BBr(M,m);if(j){let ie=pwt(m,$t(j,Ie=>[()=>ao(Ie),Ie.escapedName]),T);if(ie!==m)return ie}}}}function wxt(l){let m=RL(l);return m||(xf(l)?Qwt(H0(l.expression)):void 0)}function XWe(l){return Kn===l||(Kn=l,Ci=p0(l)),Ci}function T5(l){return lr===l||(lr=l,Kr=B1(l)),Kr}function Ige(l){let m=T5(l)&7;return m===2||m===4||m===6}function qJi(l,m){let T=be.importHelpers?1:0,N=l?.imports[T];return N&&v.assert(Wd(N)&&N.text===m,`Expected sourceFile.imports[${T}] to be the synthesized JSX runtime import`),N}function JJi(l){v.assert(be.importHelpers,"Expected importHelpers to be enabled");let m=l.imports[0];return v.assert(m&&Wd(m)&&m.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),m}}function dvi(n){return!ob(n)}function dhr(n){return n.kind!==262&&n.kind!==174||!!n.body}function _hr(n){switch(n.parent.kind){case 276:case 281:return nr(n);default:return fb(n)}}var rS;(n=>{n.JSX="JSX",n.IntrinsicElements="IntrinsicElements",n.ElementClass="ElementClass",n.ElementAttributesPropertyNameContainer="ElementAttributesProperty",n.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",n.Element="Element",n.ElementType="ElementType",n.IntrinsicAttributes="IntrinsicAttributes",n.IntrinsicClassAttributes="IntrinsicClassAttributes",n.LibraryManagedAttributes="LibraryManagedAttributes"})(rS||(rS={}));function Ahr(n){switch(n){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function qE(n){return!!(n.flags&1)}function L9e(n){return!!(n.flags&2)}function _vi(n){return{getCommonSourceDirectory:n.getCommonSourceDirectory?()=>n.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>n.getCurrentDirectory(),getSymlinkCache:Gi(n,n.getSymlinkCache),getPackageJsonInfoCache:()=>{var a;return(a=n.getPackageJsonInfoCache)==null?void 0:a.call(n)},useCaseSensitiveFileNames:Gi(n,n.useCaseSensitiveFileNames),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:a=>n.getProjectReferenceRedirect(a),isSourceOfProjectReferenceRedirect:a=>n.isSourceOfProjectReferenceRedirect(a),fileExists:a=>n.fileExists(a),getFileIncludeReasons:()=>n.getFileIncludeReasons(),readFile:n.readFile?a=>n.readFile(a):void 0}}var ryt=class nIn{constructor(a,u,d){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var h;u instanceof nIn;)u=u.inner;this.inner=u,this.moduleResolverHost=d,this.context=a,this.canTrackSymbol=!!((h=this.inner)!=null&&h.trackSymbol)}trackSymbol(a,u,d){var h,g;if((h=this.inner)!=null&&h.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(a,u,d))return this.onDiagnosticReported(),!0;a.flags&262144||((g=this.context).trackedSymbols??(g.trackedSymbols=[])).push([a,u,d])}return!1}reportInaccessibleThisError(){var a;(a=this.inner)!=null&&a.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(a){var u;(u=this.inner)!=null&&u.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(a))}reportInaccessibleUniqueSymbolError(){var a;(a=this.inner)!=null&&a.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var a;(a=this.inner)!=null&&a.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(a){var u;(u=this.inner)!=null&&u.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(a))}reportTruncationError(){var a;(a=this.inner)!=null&&a.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(a,u,d){var h;(h=this.inner)!=null&&h.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(a,u,d))}reportNonSerializableProperty(a){var u;(u=this.inner)!=null&&u.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(a))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(a){var u;(u=this.inner)!=null&&u.reportInferenceFallback&&this.inner.reportInferenceFallback(a)}};function Pr(n,a,u,d){if(n===void 0)return n;let h=a(n),g;if(h!==void 0)return Ta(h)?g=(d||yvi)(h):g=h,v.assertNode(g,u),g}function Ss(n,a,u,d,h){if(n===void 0)return n;let g=n.length;(d===void 0||d<0)&&(d=0),(h===void 0||h>g-d)&&(h=g-d);let C,B=-1,w=-1;d>0||hg-d)&&(h=g-d),hhr(n,a,u,d,h)}function hhr(n,a,u,d,h){let g,C=n.length;(d>0||h=2&&(h=Avi(h,u)),u.setLexicalEnvironmentFlags(1,!1)),u.suspendLexicalEnvironment(),h}function Avi(n,a){let u;for(let d=0;d{let C=dB,addSource:bt,setSourceContent:vt,addName:He,addMapping:zt,appendSourceMap:wt,toJSON:Kt,toString:()=>JSON.stringify(Kt())};function bt(Qt){g();let Lr=gg(d,Qt,n.getCurrentDirectory(),n.getCanonicalFileName,!0),Hr=Q.get(Lr);return Hr===void 0&&(Hr=w.length,w.push(Lr),B.push(Qt),Q.set(Lr,Hr)),C(),Hr}function vt(Qt,Lr){if(g(),Lr!==null){for(U||(U=[]);U.lengthLr||et===Lr&&Ze>Hr)}function zt(Qt,Lr,Hr,lr,Kr,Kn){v.assert(Qt>=at,"generatedLine cannot backtrack"),v.assert(Lr>=0,"generatedCharacter cannot be negative"),v.assert(Hr===void 0||Hr>=0,"sourceIndex cannot be negative"),v.assert(lr===void 0||lr>=0,"sourceLine cannot be negative"),v.assert(Kr===void 0||Kr>=0,"sourceCharacter cannot be negative"),g(),(gt(Qt,Lr)||Tt(Hr,lr,Kr))&&(Pt(),at=Qt,Oe=Lr,_t=!1,ft=!1,$e=!0),Hr!==void 0&&lr!==void 0&&Kr!==void 0&&(Ve=Hr,et=lr,Ze=Kr,_t=!0,Kn!==void 0&&(Ye=Kn,ft=!0)),C()}function wt(Qt,Lr,Hr,lr,Kr,Kn){v.assert(Qt>=at,"generatedLine cannot backtrack"),v.assert(Lr>=0,"generatedCharacter cannot be negative"),g();let Ci=[],Fi,bs=j9e(Hr.mappings);for(let ci of bs){if(Kn&&(ci.generatedLine>Kn.line||ci.generatedLine===Kn.line&&ci.generatedCharacter>Kn.character))break;if(Kr&&(ci.generatedLine=1024&&kr()}function Pt(){if(!(!$e||!Ot())){if(g(),ue0&&(ce+=String.fromCharCode.apply(void 0,ee),ee.length=0)}function Kt(){return Pt(),kr(),{version:3,file:a,sourceRoot:u,sources:w,names:G,mappings:ce,sourcesContent:U}}function Ar(Qt){Qt<0?Qt=(-Qt<<1)+1:Qt=Qt<<1;do{let Lr=Qt&31;Qt=Qt>>5,Qt>0&&(Lr=Lr|32),Nt(Ivi(Lr))}while(Qt>0)}}var iyt=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,M9e=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,U9e=/^\s*(\/\/[@#] .*)?$/;function G9e(n,a){return{getLineCount:()=>a.length,getLineText:u=>n.substring(a[u],a[u+1])}}function syt(n){for(let a=n.getLineCount()-1;a>=0;a--){let u=n.getLineText(a),d=M9e.exec(u);if(d)return d[1].trimEnd();if(!u.match(U9e))break}}function Cvi(n){return typeof n=="string"||n===null}function oyt(n){return n!==null&&typeof n=="object"&&n.version===3&&typeof n.file=="string"&&typeof n.mappings=="string"&&Ta(n.sources)&&ye(n.sources,Wa)&&(n.sourceRoot===void 0||n.sourceRoot===null||typeof n.sourceRoot=="string")&&(n.sourcesContent===void 0||n.sourcesContent===null||Ta(n.sourcesContent)&&ye(n.sourcesContent,Cvi))&&(n.names===void 0||n.names===null||Ta(n.names)&&ye(n.names,Wa))}function ayt(n){try{let a=JSON.parse(n);if(oyt(a))return a}catch{}}function j9e(n){let a=!1,u=0,d=0,h=0,g=0,C=0,B=0,w=0,Q;return{get pos(){return u},get error(){return Q},get state(){return U(!0,!0)},next(){for(;!a&&u=n.length)return $("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let je=Tvi(n.charCodeAt(u));if(je===-1)return $("Invalid character in VLQ"),-1;Te=(je&32)!==0,be=be|(je&31)<>1,be=-be):be=be>>1,be}}function mhr(n,a){return n===a||n.generatedLine===a.generatedLine&&n.generatedCharacter===a.generatedCharacter&&n.sourceIndex===a.sourceIndex&&n.sourceLine===a.sourceLine&&n.sourceCharacter===a.sourceCharacter&&n.nameIndex===a.nameIndex}function cyt(n){return n.sourceIndex!==void 0&&n.sourceLine!==void 0&&n.sourceCharacter!==void 0}function Ivi(n){return n>=0&&n<26?65+n:n>=26&&n<52?97+n-26:n>=52&&n<62?48+n-52:n===62?43:n===63?47:v.fail(`${n}: not a base64 value`)}function Tvi(n){return n>=65&&n<=90?n-65:n>=97&&n<=122?n-97+26:n>=48&&n<=57?n-48+52:n===43?62:n===47?63:-1}function ghr(n){return n.sourceIndex!==void 0&&n.sourcePosition!==void 0}function Ehr(n,a){return n.generatedPosition===a.generatedPosition&&n.sourceIndex===a.sourceIndex&&n.sourcePosition===a.sourcePosition}function Svi(n,a){return v.assert(n.sourceIndex===a.sourceIndex),El(n.sourcePosition,a.sourcePosition)}function vvi(n,a){return El(n.generatedPosition,a.generatedPosition)}function Dvi(n){return n.sourcePosition}function bvi(n){return n.generatedPosition}function lyt(n,a,u){let d=sa(u),h=a.sourceRoot?Qc(a.sourceRoot,d):d,g=Qc(a.file,d),C=n.getSourceFileLike(g),B=a.sources.map(ke=>Qc(ke,h)),w=new Map(B.map((ke,be)=>[n.getCanonicalFileName(ke),be])),Q,U,G;return{getSourcePosition:Te,getGeneratedPosition:fe};function $(ke){let be=C!==void 0?ju(C,ke.generatedLine,ke.generatedCharacter,!0):-1,je,xe;if(cyt(ke)){let at=n.getSourceFileLike(B[ke.sourceIndex]);je=a.sources[ke.sourceIndex],xe=at!==void 0?ju(at,ke.sourceLine,ke.sourceCharacter,!0):-1}return{generatedPosition:be,source:je,sourceIndex:ke.sourceIndex,sourcePosition:xe,nameIndex:ke.nameIndex}}function ee(){if(Q===void 0){let ke=j9e(a.mappings),be=rn(ke,$);ke.error!==void 0?(n.log&&n.log(`Encountered error while decoding sourcemap: ${ke.error}`),Q=b):Q=be}return Q}function ce(ke){if(G===void 0){let be=[];for(let je of ee()){if(!ghr(je))continue;let xe=be[je.sourceIndex];xe||(be[je.sourceIndex]=xe=[]),xe.push(je)}G=be.map(je=>dr(je,Svi,Ehr))}return G[ke]}function ue(){if(U===void 0){let ke=[];for(let be of ee())ke.push(be);U=dr(ke,vvi,Ehr)}return U}function fe(ke){let be=w.get(n.getCanonicalFileName(ke.fileName));if(be===void 0)return ke;let je=ce(be);if(!or(je))return ke;let xe=y_(je,ke.pos,Dvi,El);xe<0&&(xe=~xe);let at=je[xe];return at===void 0||at.sourceIndex!==be?ke:{fileName:g,pos:at.generatedPosition}}function Te(ke){let be=ue();if(!or(be))return ke;let je=y_(be,ke.pos,bvi,El);je<0&&(je=~je);let xe=be[je];return xe===void 0||!ghr(xe)?ke:{fileName:B[xe.sourceIndex],pos:xe.sourcePosition}}}var H9e={getSourcePosition:Tl,getGeneratedPosition:Tl};function r1(n){return n=T_(n),n?id(n):0}function yhr(n){return!n||!Fw(n)&&!rv(n)?!1:or(n.elements,Chr)}function Chr(n){return n.propertyName!==void 0?n.propertyName.escapedText==="default":n.name.escapedText==="default"}function yb(n,a){return u;function u(h){return h.kind===307?a(h):d(h)}function d(h){return n.factory.createBundle($t(h.sourceFiles,a))}}function uyt(n){return!!J9(n)}function qbe(n){if(J9(n))return!0;let a=n.importClause&&n.importClause.namedBindings;if(!a||!Fw(a))return!1;let u=0;for(let d of a.elements)Chr(d)&&u++;return u>0&&u!==a.elements.length||!!(a.elements.length-u)&&K8(n)}function q9e(n){return!qbe(n)&&(K8(n)||!!n.importClause&&Fw(n.importClause.namedBindings)&&yhr(n.importClause.namedBindings))}function J9e(n,a){let u=n.getEmitResolver(),d=n.getCompilerOptions(),h=[],g=new fyt,C=[],B=new Map,w=new Set,Q,U=!1,G,$=!1,ee=!1,ce=!1;for(let ke of a.statements)switch(ke.kind){case 272:h.push(ke),!ee&&qbe(ke)&&(ee=!0),!ce&&q9e(ke)&&(ce=!0);break;case 271:ke.moduleReference.kind===283&&h.push(ke);break;case 278:if(ke.moduleSpecifier)if(!ke.exportClause)h.push(ke),$=!0;else if(h.push(ke),rv(ke.exportClause))fe(ke),ce||(ce=yhr(ke.exportClause));else{let be=ke.exportClause.name;B.get(so(be))||(uoe(C,r1(ke),be),B.set(so(be),!0),Q=qr(Q,be)),ee=!0}else fe(ke);break;case 277:ke.isExportEquals&&!G&&(G=ke);break;case 243:if(Ea(ke,32))for(let be of ke.declarationList.declarations)Q=Ihr(be,B,Q,C);break;case 262:Ea(ke,32)&&Te(ke,void 0,Ea(ke,2048));break;case 263:if(Ea(ke,32))if(Ea(ke,2048))U||(uoe(C,r1(ke),n.factory.getDeclarationName(ke)),U=!0);else{let be=ke.name;be&&!B.get(so(be))&&(uoe(C,r1(ke),be),B.set(so(be),!0),Q=qr(Q,be))}break}let ue=M7e(n.factory,n.getEmitHelperFactory(),a,d,$,ee,ce);return ue&&h.unshift(ue),{externalImports:h,exportSpecifiers:g,exportEquals:G,hasExportStarsToExportValues:$,exportedBindings:C,exportedNames:Q,exportedFunctions:w,externalHelpersImportDeclaration:ue};function fe(ke){for(let be of ps(ke.exportClause,rv).elements)if(!B.get(so(be.name))){let je=be.propertyName||be.name;ke.moduleSpecifier||g.add(je,be);let xe=u.getReferencedImportDeclaration(je)||u.getReferencedValueDeclaration(je);if(xe){if(xe.kind===262){Te(xe,be.name,be.name.escapedText==="default");continue}uoe(C,r1(xe),be.name)}B.set(so(be.name),!0),Q=qr(Q,be.name)}}function Te(ke,be,je){w.add(ke),je?U||(uoe(C,r1(ke),be??n.factory.getDeclarationName(ke)),U=!0):(be??(be=ke.name),B.get(so(be))||(uoe(C,r1(ke),be),B.set(so(be),!0)))}}function Ihr(n,a,u,d){if(pu(n.name))for(let h of n.name.elements)z_(h)||(u=Ihr(h,a,u,d));else if(!p_(n.name)){let h=so(n.name);a.get(h)||(a.set(h,!0),u=qr(u,n.name),Dk(n.name)&&uoe(d,r1(n),n.name))}return u}function uoe(n,a,u){let d=n[a];return d?d.push(u):n[a]=d=[u],d}var PZ=class Ute{constructor(){this._map=new Map}get size(){return this._map.size}has(a){return this._map.has(Ute.toKey(a))}get(a){return this._map.get(Ute.toKey(a))}set(a,u){return this._map.set(Ute.toKey(a),u),this}delete(a){var u;return((u=this._map)==null?void 0:u.delete(Ute.toKey(a)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(a){if(iO(a)||p_(a)){let u=a.emitNode.autoGenerate;if((u.flags&7)===4){let d=kAe(a),h=x1(d)&&d!==a?Ute.toKey(d):`(generated@${id(d)})`;return x4(!1,u.prefix,h,u.suffix,Ute.toKey)}else{let d=`(auto@${u.id})`;return x4(!1,u.prefix,d,u.suffix,Ute.toKey)}}return xc(a)?so(a).slice(1):so(a)}},fyt=class extends PZ{add(n,a){let u=this.get(n);return u?u.push(a):this.set(n,u=[a]),u}remove(n,a){let u=this.get(n);u&&(jy(u,a),u.length||this.delete(n))}};function PU(n){return Jp(n)||n.kind===9||QE(n.kind)||nr(n)}function Uw(n){return!nr(n)&&PU(n)}function foe(n){return n>=65&&n<=79}function poe(n){switch(n){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function Jbe(n){if(!UA(n))return;let a=Kp(n.expression);return IA(a)?a:void 0}function Thr(n,a,u){for(let d=a;dBvi(d,a,u))}function wvi(n){return xvi(n)||Y_(n)}function Wbe(n){return Vt(n.members,wvi)}function Bvi(n,a,u){return Gl(n)&&(!!n.initializer||!a)&&om(n)===u}function xvi(n){return Gl(n)&&om(n)}function ZAe(n){return n.kind===172&&n.initializer!==void 0}function pyt(n){return!Xu(n)&&(oO(n)||O0(n))&&xc(n.name)}function dyt(n){let a;if(n){let u=n.parameters,d=u.length>0&&PL(u[0]),h=d?1:0,g=d?u.length-1:u.length;for(let C=0;CY9e(u.privateEnv,a))}function myt(n){return!n.initializer&&nr(n.name)}function $Ae(n){return ye(n,myt)}var gyt=(n=>(n[n.All=0]="All",n[n.ObjectRest=1]="ObjectRest",n))(gyt||{});function SG(n,a,u,d,h,g){let C=n,B;if(Zv(n))for(B=n.right;x_e(n.left)||jX(n.left);)if(Zv(B))C=n=B,B=n.right;else return v.checkDefined(Pr(B,a,$r));let w,Q={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:U,emitBindingOrAssignment:G,createArrayBindingOrAssignmentPattern:$=>Uvi(u.factory,$),createObjectBindingOrAssignmentPattern:$=>jvi(u.factory,$),createArrayBindingOrAssignmentElement:qvi,visitor:a};if(B&&(B=Pr(B,a,$r),v.assert(B),nr(B)&&Eyt(n,B.escapedText)||yyt(n)?B=bV(Q,B,!1,C):h?B=bV(Q,B,!0,C):Wd(n)&&(C=B)),doe(Q,n,B,C,Zv(n)),B&&h){if(!or(w))return B;w.push(B)}return u.factory.inlineExpressions(w)||u.factory.createOmittedExpression();function U($){w=qr(w,$)}function G($,ee,ce,ue){v.assertNode($,g?nr:$r);let fe=g?g($,ee,ce):cn(u.factory.createAssignment(v.checkDefined(Pr($,a,$r)),ee),ce);fe.original=ue,U(fe)}}function Eyt(n,a){let u=XL(n);return O8(u)?kvi(u,a):nr(u)?u.escapedText===a:!1}function kvi(n,a){let u=SZ(n);for(let d of u)if(Eyt(d,a))return!0;return!1}function yyt(n){let a=pbe(n);if(a&&xf(a)&&!Jv(a.expression))return!0;let u=XL(n);return!!u&&O8(u)&&Pvi(u)}function Pvi(n){return!!Y(SZ(n),yyt)}function OU(n,a,u,d,h,g=!1,C){let B,w=[],Q=[],U={context:u,level:d,downlevelIteration:!!u.getCompilerOptions().downlevelIteration,hoistTempVariables:g,emitExpression:G,emitBindingOrAssignment:$,createArrayBindingOrAssignmentPattern:ee=>Mvi(u.factory,ee),createObjectBindingOrAssignmentPattern:ee=>Gvi(u.factory,ee),createArrayBindingOrAssignmentElement:ee=>Hvi(u.factory,ee),visitor:a};if(Ws(n)){let ee=NAe(n);ee&&(nr(ee)&&Eyt(n,ee.escapedText)||yyt(n))&&(ee=bV(U,v.checkDefined(Pr(ee,U.visitor,$r)),!1,ee),n=u.factory.updateVariableDeclaration(n,n.name,void 0,void 0,ee))}if(doe(U,n,h,n,C),B){let ee=u.factory.createTempVariable(void 0);if(g){let ce=u.factory.inlineExpressions(B);B=void 0,$(ee,ce,void 0,void 0)}else{u.hoistVariableDeclaration(ee);let ce=va(w);ce.pendingExpressions=qr(ce.pendingExpressions,u.factory.createAssignment(ee,ce.value)),ei(ce.pendingExpressions,B),ce.value=ee}}for(let{pendingExpressions:ee,name:ce,value:ue,location:fe,original:Te}of w){let ke=u.factory.createVariableDeclaration(ce,void 0,void 0,ee?u.factory.inlineExpressions(qr(ee,ue)):ue);ke.original=Te,cn(ke,fe),Q.push(ke)}return Q;function G(ee){B=qr(B,ee)}function $(ee,ce,ue,fe){v.assertNode(ee,sO),B&&(ce=u.factory.inlineExpressions(qr(B,ce)),B=void 0),w.push({pendingExpressions:B,name:ee,value:ce,location:ue,original:fe})}}function doe(n,a,u,d,h){let g=XL(a);if(!h){let C=Pr(NAe(a),n.visitor,$r);C?u?(u=Lvi(n,u,C,d),!Uw(C)&&O8(g)&&(u=bV(n,u,!0,d))):u=C:u||(u=n.context.factory.createVoidZero())}BK(g)?Ovi(n,a,g,u,d):xK(g)?Fvi(n,a,g,u,d):n.emitBindingOrAssignment(g,u,d,a)}function Ovi(n,a,u,d,h){let g=SZ(u),C=g.length;if(C!==1){let Q=!T9(a)||C!==0;d=bV(n,d,Q,h)}let B,w;for(let Q=0;Q=1&&!(U.transformFlags&98304)&&!(XL(U).transformFlags&98304)&&!xf(G))B=qr(B,Pr(U,n.visitor,Wne));else{B&&(n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(B),d,h,u),B=void 0);let $=Qvi(n,d,G);xf(G)&&(w=qr(w,$.argumentExpression)),doe(n,U,$,U)}}}B&&n.emitBindingOrAssignment(n.createObjectBindingOrAssignmentPattern(B),d,h,u)}function Fvi(n,a,u,d,h){let g=SZ(u),C=g.length;if(n.level<1&&n.downlevelIteration)d=bV(n,cn(n.context.getEmitHelperFactory().createReadHelper(d,C>0&&fbe(g[C-1])?void 0:C),h),!1,h);else if(C!==1&&(n.level<1||C===0)||ye(g,z_)){let Q=!T9(a)||C!==0;d=bV(n,d,Q,h)}let B,w;for(let Q=0;Q=1)if(U.transformFlags&65536||n.hasTransformedPriorElement&&!vhr(U)){n.hasTransformedPriorElement=!0;let G=n.context.factory.createTempVariable(void 0);n.hoistTempVariables&&n.context.hoistVariableDeclaration(G),w=qr(w,[G,U]),B=qr(B,n.createArrayBindingOrAssignmentElement(G))}else B=qr(B,U);else{if(z_(U))continue;if(fbe(U)){if(Q===C-1){let G=n.context.factory.createArraySliceCall(d,Q);doe(n,U,G,U)}}else{let G=n.context.factory.createElementAccessExpression(d,Q);doe(n,U,G,U)}}}if(B&&n.emitBindingOrAssignment(n.createArrayBindingOrAssignmentPattern(B),d,h,u),w)for(let[Q,U]of w)doe(n,U,Q,U)}function vhr(n){let a=XL(n);if(!a||z_(a))return!0;let u=pbe(n);if(u&&!Z2(u))return!1;let d=NAe(n);return d&&!Uw(d)?!1:O8(a)?ye(SZ(a),vhr):nr(a)}function Lvi(n,a,u,d){return a=bV(n,a,!0,d),n.context.factory.createConditionalExpression(n.context.factory.createTypeCheck(a,"undefined"),void 0,u,void 0,a)}function Qvi(n,a,u){let{factory:d}=n.context;if(xf(u)){let h=bV(n,v.checkDefined(Pr(u.expression,n.visitor,$r)),!1,u);return n.context.factory.createElementAccessExpression(a,h)}else if(oI(u)){let h=d.cloneNode(u);return n.context.factory.createElementAccessExpression(a,h)}else{let h=n.context.factory.createIdentifier(so(u));return n.context.factory.createPropertyAccessExpression(a,h)}}function bV(n,a,u,d){if(nr(a)&&u)return a;{let h=n.context.factory.createTempVariable(void 0);return n.hoistTempVariables?(n.context.hoistVariableDeclaration(h),n.emitExpression(cn(n.context.factory.createAssignment(h,a),d))):n.emitBindingOrAssignment(h,a,d,void 0),h}}function Mvi(n,a){return v.assertEachNode(a,r4),n.createArrayBindingPattern(a)}function Uvi(n,a){return v.assertEachNode(a,v9),n.createArrayLiteralExpression($t(a,n.converters.convertToArrayAssignmentElement))}function Gvi(n,a){return v.assertEachNode(a,ml),n.createObjectBindingPattern(a)}function jvi(n,a){return v.assertEachNode(a,S9),n.createObjectLiteralExpression($t(a,n.converters.convertToObjectAssignmentElement))}function Hvi(n,a){return n.createBindingElement(void 0,void 0,a)}function qvi(n){return n}function Cyt(n,a,u=n.createThis()){let d=n.createAssignment(a,u),h=n.createExpressionStatement(d),g=n.createBlock([h],!1),C=n.createClassStaticBlockDeclaration(g);return A0(C).classThis=a,C}function _oe(n){var a;if(!Y_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return UA(u)&&tg(u.expression,!0)&&nr(u.expression.left)&&((a=n.emitNode)==null?void 0:a.classThis)===u.expression.left&&u.expression.right.kind===110}function z9e(n){var a;return!!((a=n.emitNode)!=null&&a.classThis)&&or(n.members,_oe)}function Iyt(n,a,u,d){if(z9e(a))return a;let h=Cyt(n,u,d);a.name&&Uf(h.body.statements[0],a.name);let g=n.createNodeArray([h,...a.members]);cn(g,a.members);let C=Ec(a)?n.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g):n.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,g);return A0(C).classThis=u,C}function Aoe(n,a,u){let d=T_(Dm(u));return(Ec(d)||__(d))&&!d.name&&Ea(d,2048)?n.createStringLiteral("default"):n.createStringLiteralFromNode(a)}function Dhr(n,a,u){let{factory:d}=n;if(u!==void 0)return{assignedName:d.createStringLiteral(u),name:a};if(Z2(a)||xc(a))return{assignedName:d.createStringLiteralFromNode(a),name:a};if(Z2(a.expression)&&!nr(a.expression))return{assignedName:d.createStringLiteralFromNode(a.expression),name:a};let h=d.getGeneratedNameForNode(a);n.hoistVariableDeclaration(h);let g=n.getEmitHelperFactory().createPropKeyHelper(a.expression),C=d.createAssignment(h,g),B=d.updateComputedPropertyName(a,C);return{assignedName:h,name:B}}function Tyt(n,a,u=n.factory.createThis()){let{factory:d}=n,h=n.getEmitHelperFactory().createSetFunctionNameHelper(u,a),g=d.createExpressionStatement(h),C=d.createBlock([g],!1),B=d.createClassStaticBlockDeclaration(C);return A0(B).assignedName=a,B}function wV(n){var a;if(!Y_(n)||n.body.statements.length!==1)return!1;let u=n.body.statements[0];return UA(u)&&_V(u.expression,"___setFunctionName")&&u.expression.arguments.length>=2&&u.expression.arguments[1]===((a=n.emitNode)==null?void 0:a.assignedName)}function zbe(n){var a;return!!((a=n.emitNode)!=null&&a.assignedName)&&or(n.members,wV)}function K9e(n){return!!n.name||zbe(n)}function Kbe(n,a,u,d){if(zbe(a))return a;let{factory:h}=n,g=Tyt(n,u,d);a.name&&Uf(g.body.statements[0],a.name);let C=rt(a.members,_oe)+1,B=a.members.slice(0,C),w=a.members.slice(C),Q=h.createNodeArray([...B,g,...w]);return cn(Q,a.members),a=Ec(a)?h.updateClassDeclaration(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,Q):h.updateClassExpression(a,a.modifiers,a.name,a.typeParameters,a.heritageClauses,Q),A0(a).assignedName=u,a}function OZ(n,a,u,d){if(d&&yu(u)&&zde(u))return a;let{factory:h}=n,g=Dm(a),C=Kd(g)?ps(Kbe(n,g,u),Kd):n.getEmitHelperFactory().createSetFunctionNameHelper(g,u);return h.restoreOuterExpressions(a,C)}function Jvi(n,a,u,d){let{factory:h}=n,{assignedName:g,name:C}=Dhr(n,a.name,d),B=OZ(n,a.initializer,g,u);return h.updatePropertyAssignment(a,C,B)}function Vvi(n,a,u,d){let{factory:h}=n,g=d!==void 0?h.createStringLiteral(d):Aoe(h,a.name,a.objectAssignmentInitializer),C=OZ(n,a.objectAssignmentInitializer,g,u);return h.updateShorthandPropertyAssignment(a,a.name,C)}function Wvi(n,a,u,d){let{factory:h}=n,g=d!==void 0?h.createStringLiteral(d):Aoe(h,a.name,a.initializer),C=OZ(n,a.initializer,g,u);return h.updateVariableDeclaration(a,a.name,a.exclamationToken,a.type,C)}function Yvi(n,a,u,d){let{factory:h}=n,g=d!==void 0?h.createStringLiteral(d):Aoe(h,a.name,a.initializer),C=OZ(n,a.initializer,g,u);return h.updateParameterDeclaration(a,a.modifiers,a.dotDotDotToken,a.name,a.questionToken,a.type,C)}function zvi(n,a,u,d){let{factory:h}=n,g=d!==void 0?h.createStringLiteral(d):Aoe(h,a.name,a.initializer),C=OZ(n,a.initializer,g,u);return h.updateBindingElement(a,a.dotDotDotToken,a.propertyName,a.name,C)}function Kvi(n,a,u,d){let{factory:h}=n,{assignedName:g,name:C}=Dhr(n,a.name,d),B=OZ(n,a.initializer,g,u);return h.updatePropertyDeclaration(a,a.modifiers,C,a.questionToken??a.exclamationToken,a.type,B)}function Xvi(n,a,u,d){let{factory:h}=n,g=d!==void 0?h.createStringLiteral(d):Aoe(h,a.left,a.right),C=OZ(n,a.right,g,u);return h.updateBinaryExpression(a,a.left,a.operatorToken,C)}function Zvi(n,a,u,d){let{factory:h}=n,g=d!==void 0?h.createStringLiteral(d):h.createStringLiteral(a.isExportEquals?"":"default"),C=OZ(n,a.expression,g,u);return h.updateExportAssignment(a,a.modifiers,C)}function pI(n,a,u,d){switch(a.kind){case 303:return Jvi(n,a,u,d);case 304:return Vvi(n,a,u,d);case 260:return Wvi(n,a,u,d);case 169:return Yvi(n,a,u,d);case 208:return zvi(n,a,u,d);case 172:return Kvi(n,a,u,d);case 226:return Xvi(n,a,u,d);case 277:return Zvi(n,a,u,d)}}var Syt=(n=>(n[n.LiftRestriction=0]="LiftRestriction",n[n.All=1]="All",n))(Syt||{});function X9e(n,a,u,d,h,g){let C=Pr(a.tag,u,$r);v.assert(C);let B=[void 0],w=[],Q=[],U=a.template;if(g===0&&!__e(U))return $i(a,u,n);let{factory:G}=n;if(SU(U))w.push(vyt(G,U)),Q.push(Dyt(G,U,d));else{w.push(vyt(G,U.head)),Q.push(Dyt(G,U.head,d));for(let ee of U.templateSpans)w.push(vyt(G,ee.literal)),Q.push(Dyt(G,ee.literal,d)),B.push(v.checkDefined(Pr(ee.expression,u,$r)))}let $=n.getEmitHelperFactory().createTemplateObjectHelper(G.createArrayLiteralExpression(w),G.createArrayLiteralExpression(Q));if(ig(d)){let ee=G.createUniqueName("templateObject");h(ee),B[0]=G.createLogicalOr(ee,G.createAssignment(ee,$))}else B[0]=$;return G.createCallExpression(C,void 0,B)}function vyt(n,a){return a.templateFlags&26656?n.createVoidZero():n.createStringLiteral(a.text)}function Dyt(n,a,u){let d=a.rawText;if(d===void 0){v.assertIsDefined(u,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),d=ak(u,a);let h=a.kind===15||a.kind===18;d=d.substring(1,d.length-(h?1:2))}return d=d.replace(/\r\n?/g,` -`),cn(n.createStringLiteral(d),a)}var $vi=!1;function byt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:h,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,B=n.getEmitResolver(),w=n.getCompilerOptions(),Q=rp(w),U=fE(w),G=!!w.experimentalDecorators,$=w.emitDecoratorMetadata?Byt(n):void 0,ee=n.onEmitNode,ce=n.onSubstituteNode;n.onEmitNode=qf,n.onSubstituteNode=pA,n.enableSubstitution(211),n.enableSubstitution(212);let ue,fe,Te,ke,be,je,xe,at;return Oe;function Oe(Ke){return Ke.kind===308?Ve(Ke):et(Ke)}function Ve(Ke){return a.createBundle(Ke.sourceFiles.map(et))}function et(Ke){if(Ke.isDeclarationFile)return Ke;ue=Ke;let cr=Ze(Ke,Qt);return Rw(cr,n.readEmitHelpers()),ue=void 0,cr}function Ze(Ke,cr){let dn=ke,xi=be,Vo=je;Ye(Ke);let di=cr(Ke);return ke!==dn&&(be=xi),ke=dn,je=Vo,di}function Ye(Ke){switch(Ke.kind){case 307:case 269:case 268:case 241:ke=Ke,be=void 0;break;case 263:case 262:if(Ea(Ke,128))break;Ke.name?Be(Ke):v.assert(Ke.kind===263||Ea(Ke,2048));break}}function $e(Ke){return Ze(Ke,_t)}function _t(Ke){return Ke.transformFlags&1?Ar(Ke):Ke}function ft(Ke){return Ze(Ke,bt)}function bt(Ke){switch(Ke.kind){case 272:case 271:case 277:case 278:return He(Ke);default:return _t(Ke)}}function vt(Ke){let cr=zc(Ke);if(cr===Ke||K_(Ke))return!1;if(!cr||cr.kind!==Ke.kind)return!0;switch(Ke.kind){case 272:if(v.assertNode(cr,fh),Ke.importClause!==cr.importClause||Ke.attributes!==cr.attributes)return!0;break;case 271:if(v.assertNode(cr,ng),Ke.name!==cr.name||Ke.isTypeOnly!==cr.isTypeOnly||Ke.moduleReference!==cr.moduleReference&&(cE(Ke.moduleReference)||cE(cr.moduleReference)))return!0;break;case 278:if(v.assertNode(cr,cm),Ke.exportClause!==cr.exportClause||Ke.attributes!==cr.attributes)return!0;break}return!1}function He(Ke){if(vt(Ke))return Ke.transformFlags&1?$i(Ke,$e,n):Ke;switch(Ke.kind){case 272:return _i(Ke);case 271:return Rs(Ke);case 277:return Pi(Ke);case 278:return Ro(Ke);default:v.fail("Unhandled ellided statement")}}function gt(Ke){return Ze(Ke,Tt)}function Tt(Ke){if(!(Ke.kind===278||Ke.kind===272||Ke.kind===273||Ke.kind===271&&Ke.moduleReference.kind===283))return Ke.transformFlags&1||Ea(Ke,32)?Ar(Ke):Ke}function zt(Ke){return cr=>Ze(cr,dn=>wt(dn,Ke))}function wt(Ke,cr){switch(Ke.kind){case 176:return cs(Ke);case 172:return $n(Ke,cr);case 177:return Ju(Ke,cr);case 178:return Ti(Ke,cr);case 174:return Dc(Ke,cr);case 175:return $i(Ke,$e,n);case 240:return Ke;case 181:return;default:return v.failBadSyntaxKind(Ke)}}function Ot(Ke){return cr=>Ze(cr,dn=>Nt(dn,Ke))}function Nt(Ke,cr){switch(Ke.kind){case 303:case 304:case 305:return $e(Ke);case 177:return Ju(Ke,cr);case 178:return Ti(Ke,cr);case 174:return Dc(Ke,cr);default:return v.failBadSyntaxKind(Ke)}}function Pt(Ke){return Sm(Ke)?void 0:$e(Ke)}function kr(Ke){return lf(Ke)?void 0:$e(Ke)}function Kt(Ke){if(!Sm(Ke)&&!(rU(Ke.kind)&28895)&&!(fe&&Ke.kind===95))return Ke}function Ar(Ke){if(dc(Ke)&&Ea(Ke,128))return a.createNotEmittedStatement(Ke);switch(Ke.kind){case 95:case 90:return fe?void 0:Ke;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 188:case 189:case 190:case 191:case 187:case 182:case 168:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 185:case 184:case 186:case 183:case 192:case 193:case 194:case 196:case 197:case 198:case 199:case 200:case 201:case 181:return;case 265:return a.createNotEmittedStatement(Ke);case 270:return;case 264:return a.createNotEmittedStatement(Ke);case 263:return Kn(Ke);case 231:return Ci(Ke);case 298:return gs(Ke);case 233:return Ou(Ke);case 210:return Lr(Ke);case 176:case 172:case 174:case 177:case 178:case 175:return v.fail("Class and object literal elements must be visited with their respective visitors");case 262:return vp(Ke);case 218:return Or(Ke);case 219:return Zr(Ke);case 169:return st(Ke);case 217:return Ut(Ke);case 216:case 234:return mr(Ke);case 238:return Xn(Ke);case 213:return sr(Ke);case 214:return Bn(Ke);case 215:return Ln(Ke);case 235:return Mr(Ke);case 266:return Me(Ke);case 243:return en(Ke);case 260:return Cr(Ke);case 267:return un(Ke);case 271:return Rs(Ke);case 285:return sn(Ke);case 286:return Yr(Ke);default:return $i(Ke,$e,n)}}function Qt(Ke){let cr=pE(w,"alwaysStrict")&&!(ig(Ke)&&U>=5)&&!da(Ke);return a.updateSourceFile(Ke,Q9e(Ke.statements,ft,n,0,cr))}function Lr(Ke){return a.updateObjectLiteralExpression(Ke,Ss(Ke.properties,Ot(Ke),JS))}function Hr(Ke){let cr=0;or(V9e(Ke,!0,!0))&&(cr|=1);let dn=Kv(Ke);return dn&&Dm(dn.expression).kind!==106&&(cr|=64),DN(G,Ke)&&(cr|=2),yJ(G,Ke)&&(cr|=4),Zn(Ke)?cr|=8:Qd(Ke)?cr|=32:Vp(Ke)&&(cr|=16),cr}function lr(Ke){return!!(Ke.transformFlags&8192)}function Kr(Ke){return aI(Ke)||or(Ke.typeParameters)||or(Ke.heritageClauses,lr)||or(Ke.members,lr)}function Kn(Ke){let cr=Hr(Ke),dn=Q<=1&&!!(cr&7);if(!Kr(Ke)&&!DN(G,Ke)&&!Zn(Ke))return a.updateClassDeclaration(Ke,Ss(Ke.modifiers,Kt,lf),Ke.name,void 0,Ss(Ke.heritageClauses,$e,fI),Ss(Ke.members,zt(Ke),Yh));dn&&n.startLexicalEnvironment();let xi=dn||cr&8,Vo=xi?Ss(Ke.modifiers,kr,S_):Ss(Ke.modifiers,$e,S_);cr&2&&(Vo=bs(Vo,Ke));let Wo=xi&&!Ke.name||cr&4||cr&1?Ke.name??a.getGeneratedNameForNode(Ke):Ke.name,hc=a.updateClassDeclaration(Ke,Vo,Wo,void 0,Ss(Ke.heritageClauses,$e,fI),Fi(Ke)),ec=Sf(Ke);cr&1&&(ec|=64),oo(hc,ec);let Of;if(dn){let Z_=[hc],Um=Kie(Hu(ue.text,Ke.members.end),20),GA=a.getInternalName(Ke),yg=a.createPartiallyEmittedExpression(GA);lG(yg,Um.end),oo(yg,3072);let $_=a.createReturnStatement(yg);iV($_,Um.pos),oo($_,3840),Z_.push($_),Y2(Z_,n.endLexicalEnvironment());let Cg=a.createImmediatelyInvokedArrowFunction(Z_);pZ(Cg,1);let mC=a.createVariableDeclaration(a.getLocalName(Ke,!1,!1),void 0,void 0,Cg);Jo(mC,Ke);let bh=a.createVariableStatement(void 0,a.createVariableDeclarationList([mC],1));Jo(bh,Ke),Ep(bh,Ke),Uf(bh,nx(Ke)),HE(bh),Of=bh}else Of=hc;if(xi){if(cr&8)return[Of,Nd(Ke)];if(cr&32)return[Of,a.createExportDefault(a.getLocalName(Ke,!1,!0))];if(cr&16)return[Of,a.createExternalModuleExport(a.getDeclarationName(Ke,!1,!0))]}return Of}function Ci(Ke){let cr=Ss(Ke.modifiers,kr,S_);return DN(G,Ke)&&(cr=bs(cr,Ke)),a.updateClassExpression(Ke,cr,Ke.name,void 0,Ss(Ke.heritageClauses,$e,fI),Fi(Ke))}function Fi(Ke){let cr=Ss(Ke.members,zt(Ke),Yh),dn,xi=Iw(Ke),Vo=xi&&Vt(xi.parameters,di=>Nn(di,xi));if(Vo)for(let di of Vo){let Wo=a.createPropertyDeclaration(void 0,di.name,void 0,void 0,void 0);Jo(Wo,di),dn=qr(dn,Wo)}return dn?(dn=ei(dn,cr),cn(a.createNodeArray(dn),Ke.members)):cr}function bs(Ke,cr){let dn=Wn(cr,cr);if(or(dn)){let xi=[];ei(xi,wA(Ke,RAe)),ei(xi,Vt(Ke,Sm)),ei(xi,dn),ei(xi,Vt(JC(Ke,RAe),lf)),Ke=cn(a.createNodeArray(xi),Ke)}return Ke}function ci(Ke,cr,dn){if(Da(dn)&&Yde(G,cr,dn)){let xi=Wn(cr,dn);if(or(xi)){let Vo=[];ei(Vo,Vt(Ke,Sm)),ei(Vo,xi),ei(Vo,Vt(Ke,lf)),Ke=cn(a.createNodeArray(Vo),Ke)}}return Ke}function Wn(Ke,cr){if(G)return $vi?yc(Ke,cr):xs(Ke,cr)}function xs(Ke,cr){if($){let dn;if(Ni(Ke)){let xi=u().createMetadataHelper("design:type",$.serializeTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr));dn=qr(dn,a.createDecorator(xi))}if(Fl(Ke)){let xi=u().createMetadataHelper("design:paramtypes",$.serializeParameterTypesOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr));dn=qr(dn,a.createDecorator(xi))}if(Za(Ke)){let xi=u().createMetadataHelper("design:returntype",$.serializeReturnTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke));dn=qr(dn,a.createDecorator(xi))}return dn}}function yc(Ke,cr){if($){let dn;if(Ni(Ke)){let xi=a.createPropertyAssignment("type",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),$.serializeTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr)));dn=qr(dn,xi)}if(Fl(Ke)){let xi=a.createPropertyAssignment("paramTypes",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),$.serializeParameterTypesOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke,cr)));dn=qr(dn,xi)}if(Za(Ke)){let xi=a.createPropertyAssignment("returnType",a.createArrowFunction(void 0,void 0,[],void 0,a.createToken(39),$.serializeReturnTypeOfNode({currentLexicalScope:ke,currentNameScope:cr},Ke)));dn=qr(dn,xi)}if(dn){let xi=u().createMetadataHelper("design:typeinfo",a.createObjectLiteralExpression(dn,!0));return[a.createDecorator(xi)]}}}function Ni(Ke){let cr=Ke.kind;return cr===174||cr===177||cr===178||cr===172}function Za(Ke){return Ke.kind===174}function Fl(Ke){switch(Ke.kind){case 263:case 231:return Iw(Ke)!==void 0;case 174:case 177:case 178:return!0}return!1}function ul(Ke,cr){let dn=Ke.name;return xc(dn)?a.createIdentifier(""):xf(dn)?cr&&!Uw(dn.expression)?a.getGeneratedNameForNode(dn):dn.expression:nr(dn)?a.createStringLiteral(so(dn)):a.cloneNode(dn)}function _c(Ke){let cr=Ke.name;if(xf(cr)&&(!om(Ke)&&je||aI(Ke)&&G)){let dn=Pr(cr.expression,$e,$r);v.assert(dn);let xi=tT(dn);if(!Uw(xi)){let Vo=a.getGeneratedNameForNode(cr);return C(Vo),a.updateComputedPropertyName(cr,a.createAssignment(Vo,dn))}}return v.checkDefined(Pr(cr,$e,Ih))}function gs(Ke){if(Ke.token!==119)return $i(Ke,$e,n)}function Ou(Ke){return a.updateExpressionWithTypeArguments(Ke,v.checkDefined(Pr(Ke.expression,$e,lE)),void 0)}function rr(Ke){return!yA(Ke.body)}function $n(Ke,cr){let dn=Ke.flags&33554432||Ea(Ke,64);if(dn&&!(G&&aI(Ke)))return;let xi=Da(cr)?dn?Ss(Ke.modifiers,kr,S_):Ss(Ke.modifiers,$e,S_):Ss(Ke.modifiers,Pt,S_);return xi=ci(xi,Ke,cr),dn?a.updatePropertyDeclaration(Ke,vi(xi,a.createModifiersFromModifierFlags(128)),v.checkDefined(Pr(Ke.name,$e,Ih)),void 0,void 0,void 0):a.updatePropertyDeclaration(Ke,xi,_c(Ke),void 0,void 0,Pr(Ke.initializer,$e,$r))}function cs(Ke){if(rr(Ke))return a.updateConstructorDeclaration(Ke,void 0,ph(Ke.parameters,$e,n),Ya(Ke.body,Ke))}function js(Ke,cr,dn,xi,Vo,di){let Wo=xi[Vo],hc=cr[Wo];if(ei(Ke,Ss(cr,$e,dc,dn,Wo-dn)),L1(hc)){let ec=[];js(ec,hc.tryBlock.statements,0,xi,Vo+1,di);let Of=a.createNodeArray(ec);cn(Of,hc.tryBlock.statements),Ke.push(a.updateTryStatement(hc,a.updateBlock(hc.tryBlock,ec),Pr(hc.catchClause,$e,NU),Pr(hc.finallyBlock,$e,Ac)))}else ei(Ke,Ss(cr,$e,dc,Wo,1)),ei(Ke,di);ei(Ke,Ss(cr,$e,dc,Wo+1))}function Ya(Ke,cr){let dn=cr&&Vt(cr.parameters,ec=>Nn(ec,cr));if(!or(dn))return nS(Ke,$e,n);let xi=[];h();let Vo=a.copyPrologue(Ke.statements,xi,!1,$e),di=Vbe(Ke.statements,Vo),Wo=fr(dn,$a);di.length?js(xi,Ke.statements,Vo,di,0,Wo):(ei(xi,Wo),ei(xi,Ss(Ke.statements,$e,dc,Vo))),xi=a.mergeLexicalEnvironment(xi,g());let hc=a.createBlock(cn(a.createNodeArray(xi),Ke.statements),!0);return cn(hc,Ke),Jo(hc,Ke),hc}function $a(Ke){let cr=Ke.name;if(!nr(cr))return;let dn=Np(cn(a.cloneNode(cr),cr),cr.parent);oo(dn,3168);let xi=Np(cn(a.cloneNode(cr),cr),cr.parent);return oo(xi,3072),HE(fZ(cn(Jo(a.createExpressionStatement(a.createAssignment(cn(a.createPropertyAccessExpression(a.createThis(),dn),Ke.name),xi)),Ke),AO(Ke,-1))))}function Dc(Ke,cr){if(!(Ke.transformFlags&1))return Ke;if(!rr(Ke))return;let dn=Da(cr)?Ss(Ke.modifiers,$e,S_):Ss(Ke.modifiers,Pt,S_);return dn=ci(dn,Ke,cr),a.updateMethodDeclaration(Ke,dn,Ke.asteriskToken,_c(Ke),void 0,void 0,ph(Ke.parameters,$e,n),void 0,nS(Ke.body,$e,n))}function of(Ke){return!(yA(Ke.body)&&Ea(Ke,64))}function Ju(Ke,cr){if(!(Ke.transformFlags&1))return Ke;if(!of(Ke))return;let dn=Da(cr)?Ss(Ke.modifiers,$e,S_):Ss(Ke.modifiers,Pt,S_);return dn=ci(dn,Ke,cr),a.updateGetAccessorDeclaration(Ke,dn,_c(Ke),ph(Ke.parameters,$e,n),void 0,nS(Ke.body,$e,n)||a.createBlock([]))}function Ti(Ke,cr){if(!(Ke.transformFlags&1))return Ke;if(!of(Ke))return;let dn=Da(cr)?Ss(Ke.modifiers,$e,S_):Ss(Ke.modifiers,Pt,S_);return dn=ci(dn,Ke,cr),a.updateSetAccessorDeclaration(Ke,dn,_c(Ke),ph(Ke.parameters,$e,n),nS(Ke.body,$e,n)||a.createBlock([]))}function vp(Ke){if(!rr(Ke))return a.createNotEmittedStatement(Ke);let cr=a.updateFunctionDeclaration(Ke,Ss(Ke.modifiers,Kt,lf),Ke.asteriskToken,Ke.name,void 0,ph(Ke.parameters,$e,n),void 0,nS(Ke.body,$e,n)||a.createBlock([]));if(Zn(Ke)){let dn=[cr];return bl(dn,Ke),dn}return cr}function Or(Ke){return rr(Ke)?a.updateFunctionExpression(Ke,Ss(Ke.modifiers,Kt,lf),Ke.asteriskToken,Ke.name,void 0,ph(Ke.parameters,$e,n),void 0,nS(Ke.body,$e,n)||a.createBlock([])):a.createOmittedExpression()}function Zr(Ke){return a.updateArrowFunction(Ke,Ss(Ke.modifiers,Kt,lf),void 0,ph(Ke.parameters,$e,n),void 0,Ke.equalsGreaterThanToken,nS(Ke.body,$e,n))}function st(Ke){if(PL(Ke))return;let cr=a.updateParameterDeclaration(Ke,Ss(Ke.modifiers,dn=>Sm(dn)?$e(dn):void 0,S_),Ke.dotDotDotToken,v.checkDefined(Pr(Ke.name,$e,sO)),void 0,void 0,Pr(Ke.initializer,$e,$r));return cr!==Ke&&(Ep(cr,Ke),cn(cr,tD(Ke)),Uf(cr,tD(Ke)),oo(cr.name,64)),cr}function en(Ke){if(Zn(Ke)){let cr=VJ(Ke.declarationList);return cr.length===0?void 0:cn(a.createExpressionStatement(a.inlineExpressions($t(cr,Dt))),Ke)}else return $i(Ke,$e,n)}function Dt(Ke){let cr=Ke.name;return pu(cr)?SG(Ke,$e,n,0,!1,fA):cn(a.createAssignment(Kc(cr),v.checkDefined(Pr(Ke.initializer,$e,$r))),Ke)}function Cr(Ke){let cr=a.updateVariableDeclaration(Ke,v.checkDefined(Pr(Ke.name,$e,sO)),void 0,void 0,Pr(Ke.initializer,$e,$r));return Ke.type&&SDe(cr.name,Ke.type),cr}function Ut(Ke){let cr=Dm(Ke.expression,-7);if(nI(cr)||Ck(cr)){let dn=Pr(Ke.expression,$e,$r);return v.assert(dn),a.createPartiallyEmittedExpression(dn,Ke)}return $i(Ke,$e,n)}function mr(Ke){let cr=Pr(Ke.expression,$e,$r);return v.assert(cr),a.createPartiallyEmittedExpression(cr,Ke)}function Mr(Ke){let cr=Pr(Ke.expression,$e,lE);return v.assert(cr),a.createPartiallyEmittedExpression(cr,Ke)}function Xn(Ke){let cr=Pr(Ke.expression,$e,$r);return v.assert(cr),a.createPartiallyEmittedExpression(cr,Ke)}function sr(Ke){return a.updateCallExpression(Ke,v.checkDefined(Pr(Ke.expression,$e,$r)),void 0,Ss(Ke.arguments,$e,$r))}function Bn(Ke){return a.updateNewExpression(Ke,v.checkDefined(Pr(Ke.expression,$e,$r)),void 0,Ss(Ke.arguments,$e,$r))}function Ln(Ke){return a.updateTaggedTemplateExpression(Ke,v.checkDefined(Pr(Ke.tag,$e,$r)),void 0,v.checkDefined(Pr(Ke.template,$e,rT)))}function sn(Ke){return a.updateJsxSelfClosingElement(Ke,v.checkDefined(Pr(Ke.tagName,$e,s4)),void 0,v.checkDefined(Pr(Ke.attributes,$e,xU)))}function Yr(Ke){return a.updateJsxOpeningElement(Ke,v.checkDefined(Pr(Ke.tagName,$e,s4)),void 0,v.checkDefined(Pr(Ke.attributes,$e,xU)))}function Sn(Ke){return!lc(Ke)||ML(w)}function Me(Ke){if(!Sn(Ke))return a.createNotEmittedStatement(Ke);let cr=[],dn=4,xi=Ft(cr,Ke);xi&&(U!==4||ke!==ue)&&(dn|=1024);let Vo=kc(Ke),di=Fg(Ke),Wo=Zn(Ke)?a.getExternalModuleOrNamespaceExportName(Te,Ke,!1,!0):a.getDeclarationName(Ke,!1,!0),hc=a.createLogicalOr(Wo,a.createAssignment(Wo,a.createObjectLiteralExpression()));if(Zn(Ke)){let Of=a.getLocalName(Ke,!1,!0);hc=a.createAssignment(Of,hc)}let ec=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Vo)],void 0,ir(Ke,di)),void 0,[hc]));return Jo(ec,Ke),xi&&(cD(ec,void 0),yU(ec,void 0)),cn(ec,Ke),oD(ec,dn),cr.push(ec),cr}function ir(Ke,cr){let dn=Te;Te=cr;let xi=[];d();let Vo=$t(Ke.members,tn);return Y2(xi,g()),ei(xi,Vo),Te=dn,a.createBlock(cn(a.createNodeArray(xi),Ke.members),!0)}function tn(Ke){let cr=ul(Ke,!1),dn=B.getEnumMemberValue(Ke),xi=Ge(Ke,dn?.value),Vo=a.createAssignment(a.createElementAccessExpression(Te,cr),xi),di=typeof dn?.value=="string"||dn?.isSyntacticallyString?Vo:a.createAssignment(a.createElementAccessExpression(Te,Vo),cr);return cn(a.createExpressionStatement(cn(di,Ke)),Ke)}function Ge(Ke,cr){return cr!==void 0?typeof cr=="string"?a.createStringLiteral(cr):cr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-cr)):a.createNumericLiteral(cr):(SA(),Ke.initializer?v.checkDefined(Pr(Ke.initializer,$e,$r)):a.createVoidZero())}function ar(Ke){let cr=zc(Ke,am);return cr?F9e(cr,ML(w)):!0}function Be(Ke){be||(be=new Map);let cr=It(Ke);be.has(cr)||be.set(cr,Ke)}function Jt(Ke){if(be){let cr=It(Ke);return be.get(cr)===Ke}return!0}function It(Ke){return v.assertNode(Ke.name,nr),Ke.name.escapedText}function Ft(Ke,cr){let dn=a.createVariableDeclaration(a.getLocalName(cr,!1,!0)),xi=ke.kind===307?0:1,Vo=a.createVariableStatement(Ss(cr.modifiers,Kt,lf),a.createVariableDeclarationList([dn],xi));return Jo(dn,cr),cD(dn,void 0),yU(dn,void 0),Jo(Vo,cr),Be(cr),Jt(cr)?(cr.kind===266?Uf(Vo.declarationList,cr):Uf(Vo,cr),Ep(Vo,cr),oD(Vo,2048),Ke.push(Vo),!0):!1}function un(Ke){if(!ar(Ke))return a.createNotEmittedStatement(Ke);v.assertNode(Ke.name,nr,"A TypeScript namespace should have an Identifier name."),zE();let cr=[],dn=4,xi=Ft(cr,Ke);xi&&(U!==4||ke!==ue)&&(dn|=1024);let Vo=kc(Ke),di=Fg(Ke),Wo=Zn(Ke)?a.getExternalModuleOrNamespaceExportName(Te,Ke,!1,!0):a.getDeclarationName(Ke,!1,!0),hc=a.createLogicalOr(Wo,a.createAssignment(Wo,a.createObjectLiteralExpression()));if(Zn(Ke)){let Of=a.getLocalName(Ke,!1,!0);hc=a.createAssignment(Of,hc)}let ec=a.createExpressionStatement(a.createCallExpression(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Vo)],void 0,Qn(Ke,di)),void 0,[hc]));return Jo(ec,Ke),xi&&(cD(ec,void 0),yU(ec,void 0)),cn(ec,Ke),oD(ec,dn),cr.push(ec),cr}function Qn(Ke,cr){let dn=Te,xi=fe,Vo=be;Te=cr,fe=Ke,be=void 0;let di=[];d();let Wo,hc;if(Ke.body)if(Ke.body.kind===268)Ze(Ke.body,Of=>ei(di,Ss(Of.statements,gt,dc))),Wo=Ke.body.statements,hc=Ke.body;else{let Of=un(Ke.body);Of&&(Ta(Of)?ei(di,Of):di.push(Of));let Z_=Un(Ke).body;Wo=AO(Z_.statements,-1)}Y2(di,g()),Te=dn,fe=xi,be=Vo;let ec=a.createBlock(cn(a.createNodeArray(di),Wo),!0);return cn(ec,hc),(!Ke.body||Ke.body.kind!==268)&&oo(ec,Sf(ec)|3072),ec}function Un(Ke){if(Ke.body.kind===267)return Un(Ke.body)||Ke.body}function _i(Ke){if(!Ke.importClause)return Ke;if(Ke.importClause.isTypeOnly)return;let cr=Pr(Ke.importClause,us,hb);return cr?a.updateImportDeclaration(Ke,void 0,cr,Ke.moduleSpecifier,Ke.attributes):void 0}function us(Ke){v.assert(!Ke.isTypeOnly);let cr=Ct(Ke)?Ke.name:void 0,dn=Pr(Ke.namedBindings,ys,kK);return cr||dn?a.updateImportClause(Ke,!1,cr,dn):void 0}function ys(Ke){if(Ke.kind===274)return Ct(Ke)?Ke:void 0;{let cr=w.verbatimModuleSyntax,dn=Ss(Ke.elements,io,e1);return cr||or(dn)?a.updateNamedImports(Ke,dn):void 0}}function io(Ke){return!Ke.isTypeOnly&&Ct(Ke)?Ke:void 0}function Pi(Ke){return w.verbatimModuleSyntax||B.isValueAliasDeclaration(Ke)?$i(Ke,$e,n):void 0}function Ro(Ke){if(Ke.isTypeOnly)return;if(!Ke.exportClause||ox(Ke.exportClause))return Ke;let cr=!!w.verbatimModuleSyntax,dn=Pr(Ke.exportClause,xi=>ia(xi,cr),Wq);return dn?a.updateExportDeclaration(Ke,void 0,Ke.isTypeOnly,dn,Ke.moduleSpecifier,Ke.attributes):void 0}function Gc(Ke,cr){let dn=Ss(Ke.elements,Ba,jE);return cr||or(dn)?a.updateNamedExports(Ke,dn):void 0}function _l(Ke){return a.updateNamespaceExport(Ke,v.checkDefined(Pr(Ke.name,$e,nr)))}function ia(Ke,cr){return ox(Ke)?_l(Ke):Gc(Ke,cr)}function Ba(Ke){return!Ke.isTypeOnly&&(w.verbatimModuleSyntax||B.isValueAliasDeclaration(Ke))?Ke:void 0}function Ri(Ke){return Ct(Ke)||!ig(ue)&&B.isTopLevelValueImportEqualsWithEntityName(Ke)}function Rs(Ke){if(Ke.isTypeOnly)return;if(uO(Ke))return Ct(Ke)?$i(Ke,$e,n):void 0;if(!Ri(Ke))return;let cr=wAe(a,Ke.moduleReference);return oo(cr,7168),Vp(Ke)||!Zn(Ke)?Jo(cn(a.createVariableStatement(Ss(Ke.modifiers,Kt,lf),a.createVariableDeclarationList([Jo(a.createVariableDeclaration(Ke.name,void 0,void 0,cr),Ke)])),Ke),Ke):Jo(af(Ke.name,cr,Ke),Ke)}function Zn(Ke){return fe!==void 0&&Ea(Ke,32)}function mu(Ke){return fe===void 0&&Ea(Ke,32)}function Vp(Ke){return mu(Ke)&&!Ea(Ke,2048)}function Qd(Ke){return mu(Ke)&&Ea(Ke,2048)}function Nd(Ke){let cr=a.createAssignment(a.getExternalModuleOrNamespaceExportName(Te,Ke,!1,!0),a.getLocalName(Ke));Uf(cr,sT(Ke.name?Ke.name.pos:Ke.pos,Ke.end));let dn=a.createExpressionStatement(cr);return Uf(dn,sT(-1,Ke.end)),dn}function bl(Ke,cr){Ke.push(Nd(cr))}function af(Ke,cr,dn){return cn(a.createExpressionStatement(a.createAssignment(a.getNamespaceMemberName(Te,Ke,!1,!0),cr)),dn)}function fA(Ke,cr,dn){return cn(a.createAssignment(Kc(Ke),cr),dn)}function Kc(Ke){return a.getNamespaceMemberName(Te,Ke,!1,!0)}function kc(Ke){let cr=a.getGeneratedNameForNode(Ke);return Uf(cr,Ke.name),cr}function Fg(Ke){return a.getGeneratedNameForNode(Ke)}function SA(){xe&8||(xe|=8,n.enableSubstitution(80))}function zE(){xe&2||(xe|=2,n.enableSubstitution(80),n.enableSubstitution(304),n.enableEmitNotification(267))}function vh(Ke){return T_(Ke).kind===267}function M0(Ke){return T_(Ke).kind===266}function qf(Ke,cr,dn){let xi=at,Vo=ue;Nc(cr)&&(ue=cr),xe&2&&vh(cr)&&(at|=2),xe&8&&M0(cr)&&(at|=8),ee(Ke,cr,dn),at=xi,ue=Vo}function pA(Ke,cr){return cr=ce(Ke,cr),Ke===1?Xp(cr):AE(cr)?Md(cr):cr}function Md(Ke){if(xe&2){let cr=Ke.name,dn=rh(cr);if(dn){if(Ke.objectAssignmentInitializer){let xi=a.createAssignment(dn,Ke.objectAssignmentInitializer);return cn(a.createPropertyAssignment(cr,xi),Ke)}return cn(a.createPropertyAssignment(cr,dn),Ke)}}return Ke}function Xp(Ke){switch(Ke.kind){case 80:return fi(Ke);case 211:return by(Ke);case 212:return wy(Ke)}return Ke}function fi(Ke){return rh(Ke)||Ke}function rh(Ke){if(xe&at&&!p_(Ke)&&!Dk(Ke)){let cr=B.getReferencedExportContainer(Ke,!1);if(cr&&cr.kind!==307&&(at&2&&cr.kind===267||at&8&&cr.kind===266))return cn(a.createPropertyAccessExpression(a.getGeneratedNameForNode(cr),Ke),Ke)}}function by(Ke){return X_(Ke)}function wy(Ke){return X_(Ke)}function hC(Ke){return Ke.replace(/\*\//g,"*_/")}function X_(Ke){let cr=Dh(Ke);if(cr!==void 0){TDe(Ke,cr);let dn=typeof cr=="string"?a.createStringLiteral(cr):cr<0?a.createPrefixUnaryExpression(41,a.createNumericLiteral(-cr)):a.createNumericLiteral(cr);if(!w.removeComments){let xi=T_(Ke,d_);Ose(dn,3,` ${hC(CA(xi))} `)}return dn}return Ke}function Dh(Ke){if(!cI(w))return po(Ke)||yp(Ke)?B.getConstantValue(Ke):void 0}function Ct(Ke){return w.verbatimModuleSyntax||no(Ke)||B.isReferencedAliasDeclaration(Ke)}}function wyt(n){let{factory:a,getEmitHelperFactory:u,hoistVariableDeclaration:d,endLexicalEnvironment:h,startLexicalEnvironment:g,resumeLexicalEnvironment:C,addBlockScopedVariable:B}=n,w=n.getEmitResolver(),Q=n.getCompilerOptions(),U=rp(Q),G=WX(Q),$=!!Q.experimentalDecorators,ee=!G,ce=G&&U<9,ue=ee||ce,fe=U<9,Te=U<99?-1:G?0:3,ke=U<9,be=ke&&U>=2,je=ue||fe||Te===-1,xe=n.onSubstituteNode;n.onSubstituteNode=by;let at=n.onEmitNode;n.onEmitNode=rh;let Oe=!1,Ve,et,Ze,Ye,$e,_t=new Map,ft=new Set,bt,vt,He=!1,gt=!1;return yb(n,Tt);function Tt(Ct){if(Ct.isDeclarationFile||($e=void 0,Oe=!!(sI(Ct)&32),!je&&!Oe))return Ct;let Ke=$i(Ct,wt,n);return Rw(Ke,n.readEmitHelpers()),Ke}function zt(Ct){switch(Ct.kind){case 129:return $n()?void 0:Ct;default:return Xs(Ct,lf)}}function wt(Ct){if(!(Ct.transformFlags&16777216)&&!(Ct.transformFlags&134234112))return Ct;switch(Ct.kind){case 129:return v.fail("Use `modifierVisitor` instead.");case 263:return Yr(Ct);case 231:return Me(Ct);case 175:case 172:return v.fail("Use `classElementVisitor` instead.");case 303:return lr(Ct);case 243:return Kr(Ct);case 260:return Kn(Ct);case 169:return Ci(Ct);case 208:return Fi(Ct);case 277:return bs(Ct);case 81:return Lr(Ct);case 211:return of(Ct);case 212:return Ju(Ct);case 224:case 225:return Ti(Ct,!1);case 226:return Ut(Ct,!1);case 217:return Mr(Ct,!1);case 213:return st(Ct);case 244:return Or(Ct);case 215:return en(Ct);case 248:return vp(Ct);case 110:return Ge(Ct);case 262:case 218:return Za(void 0,Ot,Ct);case 176:case 174:case 177:case 178:return Za(Ct,Ot,Ct);default:return Ot(Ct)}}function Ot(Ct){return $i(Ct,wt,n)}function Nt(Ct){switch(Ct.kind){case 224:case 225:return Ti(Ct,!0);case 226:return Ut(Ct,!0);case 355:return mr(Ct,!0);case 217:return Mr(Ct,!0);default:return wt(Ct)}}function Pt(Ct){switch(Ct.kind){case 298:return $i(Ct,Pt,n);case 233:return Ln(Ct);default:return wt(Ct)}}function kr(Ct){switch(Ct.kind){case 210:case 209:return fi(Ct);default:return wt(Ct)}}function Kt(Ct){switch(Ct.kind){case 176:return Za(Ct,xs,Ct);case 177:case 178:case 174:return Za(Ct,Ni,Ct);case 172:return Za(Ct,cs,Ct);case 175:return Za(Ct,tn,Ct);case 167:return Wn(Ct);case 240:return Ct;default:return S_(Ct)?zt(Ct):wt(Ct)}}function Ar(Ct){switch(Ct.kind){case 167:return Wn(Ct);default:return wt(Ct)}}function Qt(Ct){switch(Ct.kind){case 172:return rr(Ct);case 177:case 178:return Kt(Ct);default:v.assertMissingNode(Ct,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function Lr(Ct){return!fe||dc(Ct.parent)?Ct:Jo(a.createIdentifier(""),Ct)}function Hr(Ct){let Ke=kc(Ct.left);if(Ke){let cr=Pr(Ct.right,wt,$r);return Jo(u().createClassPrivateFieldInHelper(Ke.brandCheckIdentifier,cr),Ct)}return $i(Ct,wt,n)}function lr(Ct){return R1(Ct,Cr)&&(Ct=pI(n,Ct)),$i(Ct,wt,n)}function Kr(Ct){let Ke=Ye;Ye=[];let cr=$i(Ct,wt,n),dn=or(Ye)?[cr,...Ye]:cr;return Ye=Ke,dn}function Kn(Ct){return R1(Ct,Cr)&&(Ct=pI(n,Ct)),$i(Ct,wt,n)}function Ci(Ct){return R1(Ct,Cr)&&(Ct=pI(n,Ct)),$i(Ct,wt,n)}function Fi(Ct){return R1(Ct,Cr)&&(Ct=pI(n,Ct)),$i(Ct,wt,n)}function bs(Ct){return R1(Ct,Cr)&&(Ct=pI(n,Ct,!0,Ct.isExportEquals?"":"default")),$i(Ct,wt,n)}function ci(Ct){return or(Ze)&&(vm(Ct)?(Ze.push(Ct.expression),Ct=a.updateParenthesizedExpression(Ct,a.inlineExpressions(Ze))):(Ze.push(Ct),Ct=a.inlineExpressions(Ze)),Ze=void 0),Ct}function Wn(Ct){let Ke=Pr(Ct.expression,wt,$r);return a.updateComputedPropertyName(Ct,ci(Ke))}function xs(Ct){return bt?Jt(Ct,bt):Ot(Ct)}function yc(Ct){return!!(fe||om(Ct)&&sI(Ct)&32)}function Ni(Ct){if(v.assert(!aI(Ct)),!d0(Ct)||!yc(Ct))return $i(Ct,Kt,n);let Ke=kc(Ct.name);if(v.assert(Ke,"Undeclared private name for property declaration."),!Ke.isValid)return Ct;let cr=Fl(Ct);cr&&Rs().push(a.createAssignment(cr,a.createFunctionExpression(Vt(Ct.modifiers,dn=>lf(dn)&&!_b(dn)&&!ebe(dn)),Ct.asteriskToken,cr,void 0,ph(Ct.parameters,wt,n),void 0,nS(Ct.body,wt,n))))}function Za(Ct,Ke,cr){if(Ct!==vt){let dn=vt;vt=Ct;let xi=Ke(cr);return vt=dn,xi}return Ke(cr)}function Fl(Ct){v.assert(xc(Ct.name));let Ke=kc(Ct.name);if(v.assert(Ke,"Undeclared private name for property declaration."),Ke.kind==="m")return Ke.methodName;if(Ke.kind==="a"){if(Yv(Ct))return Ke.getterName;if(_0(Ct))return Ke.setterName}}function ul(){let Ct=Ba();return Ct.classThis??Ct.classConstructor??bt?.name}function _c(Ct){let Ke=aD(Ct),cr=RN(Ct),dn=Ct.name,xi=dn,Vo=dn;if(xf(dn)&&!Uw(dn.expression)){let Um=_be(dn);if(Um)xi=a.updateComputedPropertyName(dn,Pr(dn.expression,wt,$r)),Vo=a.updateComputedPropertyName(dn,Um.left);else{let GA=a.createTempVariable(d);Uf(GA,dn.expression);let yg=Pr(dn.expression,wt,$r),$_=a.createAssignment(GA,yg);Uf($_,dn.expression),xi=a.updateComputedPropertyName(dn,$_),Vo=a.updateComputedPropertyName(dn,GA)}}let di=Ss(Ct.modifiers,zt,lf),Wo=J7e(a,Ct,di,Ct.initializer);Jo(Wo,Ct),oo(Wo,3072),Uf(Wo,cr);let hc=Xu(Ct)?ul()??a.createThis():a.createThis(),ec=U0t(a,Ct,di,xi,hc);Jo(ec,Ct),Ep(ec,Ke),Uf(ec,cr);let Of=a.createModifiersFromModifierFlags(Xv(di)),Z_=G0t(a,Ct,Of,Vo,hc);return Jo(Z_,Ct),oo(Z_,3072),Uf(Z_,cr),KAe([Wo,ec,Z_],Qt,Yh)}function gs(Ct){if(yc(Ct)){let Ke=kc(Ct.name);if(v.assert(Ke,"Undeclared private name for property declaration."),!Ke.isValid)return Ct;if(Ke.isStatic&&!fe){let cr=Qn(Ct,a.createThis());if(cr)return a.createClassStaticBlockDeclaration(a.createBlock([cr],!0))}return}return ee&&!Xu(Ct)&&$e?.data&&$e.data.facts&16?a.updatePropertyDeclaration(Ct,Ss(Ct.modifiers,wt,S_),Ct.name,void 0,void 0,void 0):(R1(Ct,Cr)&&(Ct=pI(n,Ct)),a.updatePropertyDeclaration(Ct,Ss(Ct.modifiers,zt,lf),Pr(Ct.name,Ar,Ih),void 0,void 0,Pr(Ct.initializer,wt,$r)))}function Ou(Ct){if(ue&&!O0(Ct)){let Ke=Gc(Ct.name,!!Ct.initializer||G);if(Ke&&Rs().push(...j0t(Ke)),Xu(Ct)&&!fe){let cr=Qn(Ct,a.createThis());if(cr){let dn=a.createClassStaticBlockDeclaration(a.createBlock([cr]));return Jo(dn,Ct),Ep(dn,Ct),Ep(cr,{pos:-1,end:-1}),cD(cr,void 0),yU(cr,void 0),dn}}return}return a.updatePropertyDeclaration(Ct,Ss(Ct.modifiers,zt,lf),Pr(Ct.name,Ar,Ih),void 0,void 0,Pr(Ct.initializer,wt,$r))}function rr(Ct){return v.assert(!aI(Ct),"Decorators should already have been transformed and elided."),d0(Ct)?gs(Ct):Ou(Ct)}function $n(){return Te===-1||Te===3&&!!$e?.data&&!!($e.data.facts&16)}function cs(Ct){return O0(Ct)&&($n()||om(Ct)&&sI(Ct)&32)?_c(Ct):rr(Ct)}function js(){return!!vt&&om(vt)&&ob(vt)&&O0(T_(vt))}function Ya(Ct){if(js()){let Ke=Dm(Ct);Ke.kind===110&&ft.add(Ke)}}function $a(Ct,Ke){return Ke=Pr(Ke,wt,$r),Ya(Ke),Dc(Ct,Ke)}function Dc(Ct,Ke){switch(Ep(Ke,AO(Ke,-1)),Ct.kind){case"a":return u().createClassPrivateFieldGetHelper(Ke,Ct.brandCheckIdentifier,Ct.kind,Ct.getterName);case"m":return u().createClassPrivateFieldGetHelper(Ke,Ct.brandCheckIdentifier,Ct.kind,Ct.methodName);case"f":return u().createClassPrivateFieldGetHelper(Ke,Ct.brandCheckIdentifier,Ct.kind,Ct.isStatic?Ct.variableName:void 0);case"untransformed":return v.fail("Access helpers should not be created for untransformed private elements");default:v.assertNever(Ct,"Unknown private element type")}}function of(Ct){if(xc(Ct.name)){let Ke=kc(Ct.name);if(Ke)return cn(Jo($a(Ke,Ct.expression),Ct),Ct)}if(be&&vt&&Iy(Ct)&&nr(Ct.name)&&hoe(vt)&&$e?.data){let{classConstructor:Ke,superClassReference:cr,facts:dn}=$e.data;if(dn&1)return Ro(Ct);if(Ke&&cr){let xi=a.createReflectGetCall(cr,a.createStringLiteralFromNode(Ct.name),Ke);return Jo(xi,Ct.expression),cn(xi,Ct.expression),xi}}return $i(Ct,wt,n)}function Ju(Ct){if(be&&vt&&Iy(Ct)&&hoe(vt)&&$e?.data){let{classConstructor:Ke,superClassReference:cr,facts:dn}=$e.data;if(dn&1)return Ro(Ct);if(Ke&&cr){let xi=a.createReflectGetCall(cr,Pr(Ct.argumentExpression,wt,$r),Ke);return Jo(xi,Ct.expression),cn(xi,Ct.expression),xi}}return $i(Ct,wt,n)}function Ti(Ct,Ke){if(Ct.operator===46||Ct.operator===47){let cr=Kp(Ct.operand);if(EL(cr)){let dn;if(dn=kc(cr.name)){let xi=Pr(cr.expression,wt,$r);Ya(xi);let{readExpression:Vo,initializeExpression:di}=Zr(xi),Wo=$a(dn,Vo),hc=ev(Ct)||Ke?void 0:a.createTempVariable(d);return Wo=abe(a,Ct,Wo,d,hc),Wo=Xn(dn,di||Vo,Wo,64),Jo(Wo,Ct),cn(Wo,Ct),hc&&(Wo=a.createComma(Wo,hc),cn(Wo,Ct)),Wo}}else if(be&&vt&&Iy(cr)&&hoe(vt)&&$e?.data){let{classConstructor:dn,superClassReference:xi,facts:Vo}=$e.data;if(Vo&1){let di=Ro(cr);return ev(Ct)?a.updatePrefixUnaryExpression(Ct,di):a.updatePostfixUnaryExpression(Ct,di)}if(dn&&xi){let di,Wo;if(po(cr)?nr(cr.name)&&(Wo=di=a.createStringLiteralFromNode(cr.name)):Uw(cr.argumentExpression)?Wo=di=cr.argumentExpression:(Wo=a.createTempVariable(d),di=a.createAssignment(Wo,Pr(cr.argumentExpression,wt,$r))),di&&Wo){let hc=a.createReflectGetCall(xi,Wo,dn);cn(hc,cr);let ec=Ke?void 0:a.createTempVariable(d);return hc=abe(a,Ct,hc,d,ec),hc=a.createReflectSetCall(xi,di,hc,dn),Jo(hc,Ct),cn(hc,Ct),ec&&(hc=a.createComma(hc,ec),cn(hc,Ct)),hc}}}}return $i(Ct,wt,n)}function vp(Ct){return a.updateForStatement(Ct,Pr(Ct.initializer,Nt,yy),Pr(Ct.condition,wt,$r),Pr(Ct.incrementor,Nt,$r),t1(Ct.statement,wt,n))}function Or(Ct){return a.updateExpressionStatement(Ct,Pr(Ct.expression,Nt,$r))}function Zr(Ct){let Ke=Wd(Ct)?Ct:a.cloneNode(Ct);if(Ct.kind===110&&ft.has(Ct)&&ft.add(Ke),Uw(Ct))return{readExpression:Ke,initializeExpression:void 0};let cr=a.createTempVariable(d),dn=a.createAssignment(cr,Ke);return{readExpression:cr,initializeExpression:dn}}function st(Ct){var Ke;if(EL(Ct.expression)&&kc(Ct.expression.name)){let{thisArg:cr,target:dn}=a.createCallBinding(Ct.expression,d,U);return nk(Ct)?a.updateCallChain(Ct,a.createPropertyAccessChain(Pr(dn,wt,$r),Ct.questionDotToken,"call"),void 0,void 0,[Pr(cr,wt,$r),...Ss(Ct.arguments,wt,$r)]):a.updateCallExpression(Ct,a.createPropertyAccessExpression(Pr(dn,wt,$r),"call"),void 0,[Pr(cr,wt,$r),...Ss(Ct.arguments,wt,$r)])}if(be&&vt&&Iy(Ct.expression)&&hoe(vt)&&((Ke=$e?.data)!=null&&Ke.classConstructor)){let cr=a.createFunctionCallCall(Pr(Ct.expression,wt,$r),$e.data.classConstructor,Ss(Ct.arguments,wt,$r));return Jo(cr,Ct),cn(cr,Ct),cr}return $i(Ct,wt,n)}function en(Ct){var Ke;if(EL(Ct.tag)&&kc(Ct.tag.name)){let{thisArg:cr,target:dn}=a.createCallBinding(Ct.tag,d,U);return a.updateTaggedTemplateExpression(Ct,a.createCallExpression(a.createPropertyAccessExpression(Pr(dn,wt,$r),"bind"),void 0,[Pr(cr,wt,$r)]),void 0,Pr(Ct.template,wt,rT))}if(be&&vt&&Iy(Ct.tag)&&hoe(vt)&&((Ke=$e?.data)!=null&&Ke.classConstructor)){let cr=a.createFunctionBindCall(Pr(Ct.tag,wt,$r),$e.data.classConstructor,[]);return Jo(cr,Ct),cn(cr,Ct),a.updateTaggedTemplateExpression(Ct,cr,void 0,Pr(Ct.template,wt,rT))}return $i(Ct,wt,n)}function Dt(Ct){if($e&&_t.set(T_(Ct),$e),fe){if(_oe(Ct)){let dn=Pr(Ct.body.statements[0].expression,wt,$r);return tg(dn,!0)&&dn.left===dn.right?void 0:dn}if(wV(Ct))return Pr(Ct.body.statements[0].expression,wt,$r);g();let Ke=Za(Ct,dn=>Ss(dn,wt,dc),Ct.body.statements);Ke=a.mergeLexicalEnvironment(Ke,h());let cr=a.createImmediatelyInvokedArrowFunction(Ke);return Jo(Kp(cr.expression),Ct),oD(Kp(cr.expression),4),Jo(cr,Ct),cn(cr,Ct),cr}}function Cr(Ct){if(Kd(Ct)&&!Ct.name){let Ke=Wbe(Ct);return or(Ke,wV)?!1:(fe||!!sI(Ct))&&or(Ke,dn=>Y_(dn)||d0(dn)||ue&&ZAe(dn))}return!1}function Ut(Ct,Ke){if(Zv(Ct)){let cr=Ze;Ze=void 0,Ct=a.updateBinaryExpression(Ct,Pr(Ct.left,kr,$r),Ct.operatorToken,Pr(Ct.right,wt,$r));let dn=or(Ze)?a.inlineExpressions(Pn([...Ze,Ct])):Ct;return Ze=cr,dn}if(tg(Ct)){R1(Ct,Cr)&&(Ct=pI(n,Ct),v.assertNode(Ct,tg));let cr=Dm(Ct.left,9);if(EL(cr)){let dn=kc(cr.name);if(dn)return cn(Jo(Xn(dn,cr.expression,Ct.right,Ct.operatorToken.kind),Ct),Ct)}else if(be&&vt&&Iy(Ct.left)&&hoe(vt)&&$e?.data){let{classConstructor:dn,superClassReference:xi,facts:Vo}=$e.data;if(Vo&1)return a.updateBinaryExpression(Ct,Ro(Ct.left),Ct.operatorToken,Pr(Ct.right,wt,$r));if(dn&&xi){let di=yp(Ct.left)?Pr(Ct.left.argumentExpression,wt,$r):nr(Ct.left.name)?a.createStringLiteralFromNode(Ct.left.name):void 0;if(di){let Wo=Pr(Ct.right,wt,$r);if(foe(Ct.operatorToken.kind)){let ec=di;Uw(di)||(ec=a.createTempVariable(d),di=a.createAssignment(ec,di));let Of=a.createReflectGetCall(xi,ec,dn);Jo(Of,Ct.left),cn(Of,Ct.left),Wo=a.createBinaryExpression(Of,poe(Ct.operatorToken.kind),Wo),cn(Wo,Ct)}let hc=Ke?void 0:a.createTempVariable(d);return hc&&(Wo=a.createAssignment(hc,Wo),cn(hc,Ct)),Wo=a.createReflectSetCall(xi,di,Wo,dn),Jo(Wo,Ct),cn(Wo,Ct),hc&&(Wo=a.createComma(Wo,hc),cn(Wo,Ct)),Wo}}}}return i2i(Ct)?Hr(Ct):$i(Ct,wt,n)}function mr(Ct,Ke){let cr=Ke?XAe(Ct.elements,Nt):XAe(Ct.elements,wt,Nt);return a.updateCommaListExpression(Ct,cr)}function Mr(Ct,Ke){let cr=Ke?Nt:wt,dn=Pr(Ct.expression,cr,$r);return a.updateParenthesizedExpression(Ct,dn)}function Xn(Ct,Ke,cr,dn){if(Ke=Pr(Ke,wt,$r),cr=Pr(cr,wt,$r),Ya(Ke),foe(dn)){let{readExpression:xi,initializeExpression:Vo}=Zr(Ke);Ke=Vo||xi,cr=a.createBinaryExpression(Dc(Ct,xi),poe(dn),cr)}switch(Ep(Ke,AO(Ke,-1)),Ct.kind){case"a":return u().createClassPrivateFieldSetHelper(Ke,Ct.brandCheckIdentifier,cr,Ct.kind,Ct.setterName);case"m":return u().createClassPrivateFieldSetHelper(Ke,Ct.brandCheckIdentifier,cr,Ct.kind,void 0);case"f":return u().createClassPrivateFieldSetHelper(Ke,Ct.brandCheckIdentifier,cr,Ct.kind,Ct.isStatic?Ct.variableName:void 0);case"untransformed":return v.fail("Access helpers should not be created for untransformed private elements");default:v.assertNever(Ct,"Unknown private element type")}}function sr(Ct){return Vt(Ct.members,pyt)}function Bn(Ct){var Ke;let cr=0,dn=T_(Ct);Da(dn)&&DN($,dn)&&(cr|=1),fe&&(z9e(Ct)||zbe(Ct))&&(cr|=2);let xi=!1,Vo=!1,di=!1,Wo=!1;for(let ec of Ct.members)Xu(ec)?((ec.name&&(xc(ec.name)||O0(ec))&&fe||O0(ec)&&Te===-1&&!Ct.name&&!((Ke=Ct.emitNode)!=null&&Ke.classThis))&&(cr|=2),(Gl(ec)||Y_(ec))&&(ke&&ec.transformFlags&16384&&(cr|=8,cr&1||(cr|=2)),be&&ec.transformFlags&134217728&&(cr&1||(cr|=6)))):FL(T_(ec))||(O0(ec)?(Wo=!0,di||(di=d0(ec))):d0(ec)?(di=!0,w.hasNodeCheckFlag(ec,262144)&&(cr|=2)):Gl(ec)&&(xi=!0,Vo||(Vo=!!ec.initializer)));return(ce&&xi||ee&&Vo||fe&&di||fe&&Wo&&Te===-1)&&(cr|=16),cr}function Ln(Ct){var Ke;if((((Ke=$e?.data)==null?void 0:Ke.facts)||0)&4){let dn=a.createTempVariable(d,!0);return Ba().superClassReference=dn,a.updateExpressionWithTypeArguments(Ct,a.createAssignment(dn,Pr(Ct.expression,wt,$r)),void 0)}return $i(Ct,wt,n)}function sn(Ct,Ke){var cr;let dn=bt,xi=Ze,Vo=$e;bt=Ct,Ze=void 0,_l();let di=sI(Ct)&32;if(fe||di){let ec=Sl(Ct);if(ec&&nr(ec))Ri().data.className=ec;else if((cr=Ct.emitNode)!=null&&cr.assignedName&&yu(Ct.emitNode.assignedName)){if(Ct.emitNode.assignedName.textSourceNode&&nr(Ct.emitNode.assignedName.textSourceNode))Ri().data.className=Ct.emitNode.assignedName.textSourceNode;else if(Je(Ct.emitNode.assignedName.text,U)){let Of=a.createIdentifier(Ct.emitNode.assignedName.text);Ri().data.className=Of}}}if(fe){let ec=sr(Ct);or(ec)&&(Ri().data.weakSetName=fA("instances",ec[0].name))}let Wo=Bn(Ct);Wo&&(Ba().facts=Wo),Wo&8&&io();let hc=Ke(Ct,Wo);return ia(),v.assert($e===Vo),bt=dn,Ze=xi,hc}function Yr(Ct){return sn(Ct,Sn)}function Sn(Ct,Ke){var cr,dn;let xi;if(Ke&2)if(fe&&((cr=Ct.emitNode)!=null&&cr.classThis))Ba().classConstructor=Ct.emitNode.classThis,xi=a.createAssignment(Ct.emitNode.classThis,a.getInternalName(Ct));else{let $_=a.createTempVariable(d,!0);Ba().classConstructor=a.cloneNode($_),xi=a.createAssignment($_,a.getInternalName(Ct))}(dn=Ct.emitNode)!=null&&dn.classThis&&(Ba().classThis=Ct.emitNode.classThis);let Vo=w.hasNodeCheckFlag(Ct,262144),di=Ea(Ct,32),Wo=Ea(Ct,2048),hc=Ss(Ct.modifiers,zt,lf),ec=Ss(Ct.heritageClauses,Pt,fI),{members:Of,prologue:Z_}=ar(Ct),Um=[];if(xi&&Rs().unshift(xi),or(Ze)&&Um.push(a.createExpressionStatement(a.inlineExpressions(Ze))),ee||fe||sI(Ct)&32){let $_=Wbe(Ct);or($_)&&un(Um,$_,a.getInternalName(Ct))}Um.length>0&&di&&Wo&&(hc=Ss(hc,$_=>RAe($_)?void 0:$_,lf),Um.push(a.createExportAssignment(void 0,!1,a.getLocalName(Ct,!1,!0))));let GA=Ba().classConstructor;Vo&&GA&&(ys(),et[r1(Ct)]=GA);let yg=a.updateClassDeclaration(Ct,hc,Ct.name,void 0,ec,Of);return Um.unshift(yg),Z_&&Um.unshift(a.createExpressionStatement(Z_)),Um}function Me(Ct){return sn(Ct,ir)}function ir(Ct,Ke){var cr,dn,xi;let Vo=!!(Ke&1),di=Wbe(Ct),Wo=w.hasNodeCheckFlag(Ct,262144),hc=w.hasNodeCheckFlag(Ct,32768),ec;function Of(){var bh;if(fe&&((bh=Ct.emitNode)!=null&&bh.classThis))return Ba().classConstructor=Ct.emitNode.classThis;let Gm=a.createTempVariable(hc?B:d,!0);return Ba().classConstructor=a.cloneNode(Gm),Gm}(cr=Ct.emitNode)!=null&&cr.classThis&&(Ba().classThis=Ct.emitNode.classThis),Ke&2&&(ec??(ec=Of()));let Z_=Ss(Ct.modifiers,zt,lf),Um=Ss(Ct.heritageClauses,Pt,fI),{members:GA,prologue:yg}=ar(Ct),$_=a.updateClassExpression(Ct,Z_,Ct.name,void 0,Um,GA),Cg=[];if(yg&&Cg.push(yg),(fe||sI(Ct)&32)&&or(di,bh=>Y_(bh)||d0(bh)||ue&&ZAe(bh))||or(Ze))if(Vo)v.assertIsDefined(Ye,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),or(Ze)&&ei(Ye,$t(Ze,a.createExpressionStatement)),or(di)&&un(Ye,di,((dn=Ct.emitNode)==null?void 0:dn.classThis)??a.getInternalName(Ct)),ec?Cg.push(a.createAssignment(ec,$_)):fe&&((xi=Ct.emitNode)!=null&&xi.classThis)?Cg.push(a.createAssignment(Ct.emitNode.classThis,$_)):Cg.push($_);else{if(ec??(ec=Of()),Wo){ys();let bh=a.cloneNode(ec);bh.emitNode.autoGenerate.flags&=-9,et[r1(Ct)]=bh}Cg.push(a.createAssignment(ec,$_)),ei(Cg,Ze),ei(Cg,Un(di,ec)),Cg.push(a.cloneNode(ec))}else Cg.push($_);return Cg.length>1&&(oD($_,131072),Cg.forEach(HE)),a.inlineExpressions(Cg)}function tn(Ct){if(!fe)return $i(Ct,wt,n)}function Ge(Ct){if(ke&&vt&&Y_(vt)&&$e?.data){let{classThis:Ke,classConstructor:cr}=$e.data;return Ke??cr??Ct}return Ct}function ar(Ct){let Ke=!!(sI(Ct)&32);if(fe||Oe){for(let di of Ct.members)if(d0(di))if(yc(di))af(di,di.name,Zn);else{let Wo=Ri();TG(Wo,di.name,{kind:"untransformed"})}if(fe&&or(sr(Ct))&&Be(),$n()){for(let di of Ct.members)if(O0(di)){let Wo=a.getGeneratedPrivateNameForNode(di.name,void 0,"_accessor_storage");if(fe||Ke&&om(di))af(di,Wo,mu);else{let hc=Ri();TG(hc,Wo,{kind:"untransformed"})}}}}let cr=Ss(Ct.members,Kt,Yh),dn;or(cr,TA)||(dn=Jt(void 0,Ct));let xi,Vo;if(!fe&&or(Ze)){let di=a.createExpressionStatement(a.inlineExpressions(Ze));if(di.transformFlags&134234112){let hc=a.createTempVariable(d),ec=a.createArrowFunction(void 0,void 0,[],void 0,void 0,a.createBlock([di]));xi=a.createAssignment(hc,ec),di=a.createExpressionStatement(a.createCallExpression(hc,void 0,[]))}let Wo=a.createBlock([di]);Vo=a.createClassStaticBlockDeclaration(Wo),Ze=void 0}if(dn||Vo){let di,Wo=Se(cr,_oe),hc=Se(cr,wV);di=qr(di,Wo),di=qr(di,hc),di=qr(di,dn),di=qr(di,Vo);let ec=Wo||hc?Vt(cr,Of=>Of!==Wo&&Of!==hc):cr;di=ei(di,ec),cr=cn(a.createNodeArray(di),Ct.members)}return{members:cr,prologue:xi}}function Be(){let{weakSetName:Ct}=Ri().data;v.assert(Ct,"weakSetName should be set in private identifier environment"),Rs().push(a.createAssignment(Ct,a.createNewExpression(a.createIdentifier("WeakSet"),void 0,[])))}function Jt(Ct,Ke){if(Ct=Pr(Ct,wt,TA),!$e?.data||!($e.data.facts&16))return Ct;let cr=Kv(Ke),dn=!!(cr&&Dm(cr.expression).kind!==106),xi=ph(Ct?Ct.parameters:void 0,wt,n),Vo=Ft(Ke,Ct,dn);return Vo?Ct?(v.assert(xi),a.updateConstructorDeclaration(Ct,void 0,xi,Vo)):HE(Jo(cn(a.createConstructorDeclaration(void 0,xi??[],Vo),Ct||Ke),Ct)):Ct}function It(Ct,Ke,cr,dn,xi,Vo,di){let Wo=dn[xi],hc=Ke[Wo];if(ei(Ct,Ss(Ke,wt,dc,cr,Wo-cr)),cr=Wo+1,L1(hc)){let ec=[];It(ec,hc.tryBlock.statements,0,dn,xi+1,Vo,di);let Of=a.createNodeArray(ec);cn(Of,hc.tryBlock.statements),Ct.push(a.updateTryStatement(hc,a.updateBlock(hc.tryBlock,ec),Pr(hc.catchClause,wt,NU),Pr(hc.finallyBlock,wt,Ac)))}else{for(ei(Ct,Ss(Ke,wt,dc,Wo,1));cr!!GA.initializer||xc(GA.name)||eD(GA)));let Vo=sr(Ct),di=or(xi)||or(Vo);if(!Ke&&!di)return nS(void 0,wt,n);C();let Wo=!Ke&&cr,hc=0,ec=[],Of=[],Z_=a.createThis();if(Pi(Of,Vo,Z_),Ke){let GA=Vt(dn,$_=>Nn(T_($_),Ke)),yg=Vt(xi,$_=>!Nn(T_($_),Ke));un(Of,GA,Z_),un(Of,yg,Z_)}else un(Of,xi,Z_);if(Ke?.body){hc=a.copyPrologue(Ke.body.statements,ec,!1,wt);let GA=Vbe(Ke.body.statements,hc);if(GA.length)It(ec,Ke.body.statements,hc,GA,0,Of,Ke);else{for(;hc=ec.length?Ke.body.multiLine??ec.length>0:ec.length>0;return cn(a.createBlock(cn(a.createNodeArray(ec),Ke?Ke.body.statements:Ct.members),Um),Ke?Ke.body:void 0)}function un(Ct,Ke,cr){for(let dn of Ke){if(Xu(dn)&&!fe)continue;let xi=Qn(dn,cr);xi&&Ct.push(xi)}}function Qn(Ct,Ke){let cr=Y_(Ct)?Za(Ct,Dt,Ct):_i(Ct,Ke);if(!cr)return;let dn=a.createExpressionStatement(cr);Jo(dn,Ct),oD(dn,Sf(Ct)&3072),Ep(dn,Ct);let xi=T_(Ct);return Jc(xi)?(Uf(dn,xi),fZ(dn)):Uf(dn,tD(Ct)),cD(cr,void 0),yU(cr,void 0),eD(xi)&&oD(dn,3072),dn}function Un(Ct,Ke){let cr=[];for(let dn of Ct){let xi=Y_(dn)?Za(dn,Dt,dn):Za(dn,()=>_i(dn,Ke),void 0);xi&&(HE(xi),Jo(xi,dn),oD(xi,Sf(dn)&3072),Uf(xi,tD(dn)),Ep(xi,dn),cr.push(xi))}return cr}function _i(Ct,Ke){var cr;let dn=vt,xi=us(Ct,Ke);return xi&&om(Ct)&&((cr=$e?.data)!=null&&cr.facts)&&(Jo(xi,Ct),oD(xi,4),Uf(xi,RN(Ct.name)),_t.set(T_(Ct),$e)),vt=dn,xi}function us(Ct,Ke){let cr=!G;R1(Ct,Cr)&&(Ct=pI(n,Ct));let dn=eD(Ct)?a.getGeneratedPrivateNameForNode(Ct.name):xf(Ct.name)&&!Uw(Ct.name.expression)?a.updateComputedPropertyName(Ct.name,a.getGeneratedNameForNode(Ct.name)):Ct.name;if(om(Ct)&&(vt=Ct),xc(dn)&&yc(Ct)){let di=kc(dn);if(di)return di.kind==="f"?di.isStatic?e2i(a,di.variableName,Pr(Ct.initializer,wt,$r)):t2i(a,Ke,Pr(Ct.initializer,wt,$r),di.brandCheckIdentifier):void 0;v.fail("Undeclared private name for property declaration.")}if((xc(dn)||om(Ct))&&!Ct.initializer)return;let xi=T_(Ct);if(Ea(xi,64))return;let Vo=Pr(Ct.initializer,wt,$r);if(Nn(xi,xi.parent)&&nr(dn)){let di=a.cloneNode(dn);Vo?(vm(Vo)&&BAe(Vo.expression)&&_V(Vo.expression.left,"___runInitializers")&&uA(Vo.expression.right)&&fu(Vo.expression.right.expression)&&(Vo=Vo.expression.left),Vo=a.inlineExpressions([Vo,di])):Vo=di,oo(dn,3168),Uf(di,xi.name),oo(di,3072)}else Vo??(Vo=a.createVoidZero());if(cr||xc(dn)){let di=yG(a,Ke,dn,dn);return oD(di,1024),a.createAssignment(di,Vo)}else{let di=xf(dn)?dn.expression:nr(dn)?a.createStringLiteral(Tc(dn.escapedText)):dn,Wo=a.createPropertyDescriptor({value:Vo,configurable:!0,writable:!0,enumerable:!0});return a.createObjectDefinePropertyCall(Ke,di,Wo)}}function ys(){Ve&1||(Ve|=1,n.enableSubstitution(80),et=[])}function io(){Ve&2||(Ve|=2,n.enableSubstitution(110),n.enableEmitNotification(262),n.enableEmitNotification(218),n.enableEmitNotification(176),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(174),n.enableEmitNotification(172),n.enableEmitNotification(167))}function Pi(Ct,Ke,cr){if(!fe||!or(Ke))return;let{weakSetName:dn}=Ri().data;v.assert(dn,"weakSetName should be set in private identifier environment"),Ct.push(a.createExpressionStatement(r2i(a,cr,dn)))}function Ro(Ct){return po(Ct)?a.updatePropertyAccessExpression(Ct,a.createVoidZero(),Ct.name):a.updateElementAccessExpression(Ct,a.createVoidZero(),Pr(Ct.argumentExpression,wt,$r))}function Gc(Ct,Ke){if(xf(Ct)){let cr=_be(Ct),dn=Pr(Ct.expression,wt,$r),xi=tT(dn),Vo=Uw(xi);if(!(!!cr||tg(xi)&&p_(xi.left))&&!Vo&&Ke){let Wo=a.getGeneratedNameForNode(Ct);return w.hasNodeCheckFlag(Ct,32768)?B(Wo):d(Wo),a.createAssignment(Wo,dn)}return Vo||nr(xi)?void 0:dn}}function _l(){$e={previous:$e,data:void 0}}function ia(){$e=$e?.previous}function Ba(){return v.assert($e),$e.data??($e.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Ri(){return v.assert($e),$e.privateEnv??($e.privateEnv=Ayt({className:void 0,weakSetName:void 0}))}function Rs(){return Ze??(Ze=[])}function Zn(Ct,Ke,cr,dn,xi,Vo,di){O0(Ct)?bl(Ct,Ke,cr,dn,xi,Vo,di):Gl(Ct)?mu(Ct,Ke,cr,dn,xi,Vo,di):th(Ct)?Vp(Ct,Ke,cr,dn,xi,Vo,di):pC(Ct)?Qd(Ct,Ke,cr,dn,xi,Vo,di):F1(Ct)&&Nd(Ct,Ke,cr,dn,xi,Vo,di)}function mu(Ct,Ke,cr,dn,xi,Vo,di){if(xi){let Wo=v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"),hc=Kc(Ke);TG(dn,Ke,{kind:"f",isStatic:!0,brandCheckIdentifier:Wo,variableName:hc,isValid:Vo})}else{let Wo=Kc(Ke);TG(dn,Ke,{kind:"f",isStatic:!1,brandCheckIdentifier:Wo,isValid:Vo}),Rs().push(a.createAssignment(Wo,a.createNewExpression(a.createIdentifier("WeakMap"),void 0,[])))}}function Vp(Ct,Ke,cr,dn,xi,Vo,di){let Wo=Kc(Ke),hc=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(dn.data.weakSetName,"weakSetName should be set in private identifier environment");TG(dn,Ke,{kind:"m",methodName:Wo,brandCheckIdentifier:hc,isStatic:xi,isValid:Vo})}function Qd(Ct,Ke,cr,dn,xi,Vo,di){let Wo=Kc(Ke,"_get"),hc=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(dn.data.weakSetName,"weakSetName should be set in private identifier environment");di?.kind==="a"&&di.isStatic===xi&&!di.getterName?di.getterName=Wo:TG(dn,Ke,{kind:"a",getterName:Wo,setterName:void 0,brandCheckIdentifier:hc,isStatic:xi,isValid:Vo})}function Nd(Ct,Ke,cr,dn,xi,Vo,di){let Wo=Kc(Ke,"_set"),hc=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(dn.data.weakSetName,"weakSetName should be set in private identifier environment");di?.kind==="a"&&di.isStatic===xi&&!di.setterName?di.setterName=Wo:TG(dn,Ke,{kind:"a",getterName:void 0,setterName:Wo,brandCheckIdentifier:hc,isStatic:xi,isValid:Vo})}function bl(Ct,Ke,cr,dn,xi,Vo,di){let Wo=Kc(Ke,"_get"),hc=Kc(Ke,"_set"),ec=xi?v.checkDefined(cr.classThis??cr.classConstructor,"classConstructor should be set in private identifier environment"):v.checkDefined(dn.data.weakSetName,"weakSetName should be set in private identifier environment");TG(dn,Ke,{kind:"a",getterName:Wo,setterName:hc,brandCheckIdentifier:ec,isStatic:xi,isValid:Vo})}function af(Ct,Ke,cr){let dn=Ba(),xi=Ri(),Vo=Y9e(xi,Ke),di=om(Ct),Wo=!n2i(Ke)&&Vo===void 0;cr(Ct,Ke,dn,xi,di,Wo,Vo)}function fA(Ct,Ke,cr){let{className:dn}=Ri().data,xi=dn?{prefix:"_",node:dn,suffix:"_"}:"_",Vo=typeof Ct=="object"?a.getGeneratedNameForNode(Ct,24,xi,cr):typeof Ct=="string"?a.createUniqueName(Ct,16,xi,cr):a.createTempVariable(void 0,!0,xi,cr);return w.hasNodeCheckFlag(Ke,32768)?B(Vo):d(Vo),Vo}function Kc(Ct,Ke){let cr=J8(Ct);return fA(cr?.substring(1)??Ct,Ct,Ke)}function kc(Ct){let Ke=hyt($e,Ct);return Ke?.kind==="untransformed"?void 0:Ke}function Fg(Ct){let Ke=a.getGeneratedNameForNode(Ct),cr=kc(Ct.name);if(!cr)return $i(Ct,wt,n);let dn=Ct.expression;return(oX(Ct)||Iy(Ct)||!PU(Ct.expression))&&(dn=a.createTempVariable(d,!0),Rs().push(a.createBinaryExpression(dn,64,Pr(Ct.expression,wt,$r)))),a.createAssignmentTargetWrapper(Ke,Xn(cr,dn,Ke,64))}function SA(Ct){if(Xl(Ct)||lA(Ct))return fi(Ct);if(EL(Ct))return Fg(Ct);if(be&&vt&&Iy(Ct)&&hoe(vt)&&$e?.data){let{classConstructor:Ke,superClassReference:cr,facts:dn}=$e.data;if(dn&1)return Ro(Ct);if(Ke&&cr){let xi=yp(Ct)?Pr(Ct.argumentExpression,wt,$r):nr(Ct.name)?a.createStringLiteralFromNode(Ct.name):void 0;if(xi){let Vo=a.createTempVariable(void 0);return a.createAssignmentTargetWrapper(Vo,a.createReflectSetCall(cr,xi,Vo,Ke))}}}return $i(Ct,wt,n)}function zE(Ct){if(R1(Ct,Cr)&&(Ct=pI(n,Ct)),tg(Ct,!0)){let Ke=SA(Ct.left),cr=Pr(Ct.right,wt,$r);return a.updateBinaryExpression(Ct,Ke,Ct.operatorToken,cr)}return SA(Ct)}function vh(Ct){if(lE(Ct.expression)){let Ke=SA(Ct.expression);return a.updateSpreadElement(Ct,Ke)}return $i(Ct,wt,n)}function M0(Ct){if(v9(Ct)){if($g(Ct))return vh(Ct);if(!z_(Ct))return zE(Ct)}return $i(Ct,wt,n)}function qf(Ct){let Ke=Pr(Ct.name,wt,Ih);if(tg(Ct.initializer,!0)){let cr=zE(Ct.initializer);return a.updatePropertyAssignment(Ct,Ke,cr)}if(lE(Ct.initializer)){let cr=SA(Ct.initializer);return a.updatePropertyAssignment(Ct,Ke,cr)}return $i(Ct,wt,n)}function pA(Ct){return R1(Ct,Cr)&&(Ct=pI(n,Ct)),$i(Ct,wt,n)}function Md(Ct){if(lE(Ct.expression)){let Ke=SA(Ct.expression);return a.updateSpreadAssignment(Ct,Ke)}return $i(Ct,wt,n)}function Xp(Ct){return v.assertNode(Ct,S9),UN(Ct)?Md(Ct):AE(Ct)?pA(Ct):Qm(Ct)?qf(Ct):$i(Ct,wt,n)}function fi(Ct){return lA(Ct)?a.updateArrayLiteralExpression(Ct,Ss(Ct.elements,M0,$r)):a.updateObjectLiteralExpression(Ct,Ss(Ct.properties,Xp,JS))}function rh(Ct,Ke,cr){let dn=T_(Ke),xi=_t.get(dn);if(xi){let Vo=$e,di=gt;$e=xi,gt=He,He=!Y_(dn)||!(sI(dn)&32),at(Ct,Ke,cr),He=gt,gt=di,$e=Vo;return}switch(Ke.kind){case 218:if(pd(dn)||Sf(Ke)&524288)break;case 262:case 176:case 177:case 178:case 174:case 172:{let Vo=$e,di=gt;$e=void 0,gt=He,He=!1,at(Ct,Ke,cr),He=gt,gt=di,$e=Vo;return}case 167:{let Vo=$e,di=He;$e=$e?.previous,He=gt,at(Ct,Ke,cr),He=di,$e=Vo;return}}at(Ct,Ke,cr)}function by(Ct,Ke){return Ke=xe(Ct,Ke),Ct===1?wy(Ke):Ke}function wy(Ct){switch(Ct.kind){case 80:return X_(Ct);case 110:return hC(Ct)}return Ct}function hC(Ct){if(Ve&2&&$e?.data&&!ft.has(Ct)){let{facts:Ke,classConstructor:cr,classThis:dn}=$e.data,xi=He?dn??cr:cr;if(xi)return cn(Jo(a.cloneNode(xi),Ct),Ct);if(Ke&1&&$)return a.createParenthesizedExpression(a.createVoidZero())}return Ct}function X_(Ct){return Dh(Ct)||Ct}function Dh(Ct){if(Ve&1&&w.hasNodeCheckFlag(Ct,536870912)){let Ke=w.getReferencedValueDeclaration(Ct);if(Ke){let cr=et[Ke.id];if(cr){let dn=a.cloneNode(cr);return Uf(dn,Ct),Ep(dn,Ct),dn}}}}}function e2i(n,a,u){return n.createAssignment(a,n.createObjectLiteralExpression([n.createPropertyAssignment("value",u||n.createVoidZero())]))}function t2i(n,a,u,d){return n.createCallExpression(n.createPropertyAccessExpression(d,"set"),void 0,[a,u||n.createVoidZero()])}function r2i(n,a,u){return n.createCallExpression(n.createPropertyAccessExpression(u,"add"),void 0,[a])}function n2i(n){return!iO(n)&&n.escapedText==="#constructor"}function i2i(n){return xc(n.left)&&n.operatorToken.kind===103}function s2i(n){return Gl(n)&&om(n)}function hoe(n){return Y_(n)||s2i(n)}function Byt(n){let{factory:a,hoistVariableDeclaration:u}=n,d=n.getEmitResolver(),h=n.getCompilerOptions(),g=rp(h),C=pE(h,"strictNullChecks"),B,w;return{serializeTypeNode:(Ze,Ye)=>Q(Ze,ue,Ye),serializeTypeOfNode:(Ze,Ye,$e)=>Q(Ze,G,Ye,$e),serializeParameterTypesOfNode:(Ze,Ye,$e)=>Q(Ze,$,Ye,$e),serializeReturnTypeOfNode:(Ze,Ye)=>Q(Ze,ce,Ye)};function Q(Ze,Ye,$e,_t){let ft=B,bt=w;B=Ze.currentLexicalScope,w=Ze.currentNameScope;let vt=_t===void 0?Ye($e):Ye($e,_t);return B=ft,w=bt,vt}function U(Ze,Ye){let $e=xN(Ye.members,Ze);return $e.setAccessor&&E_e($e.setAccessor)||$e.getAccessor&&k1($e.getAccessor)}function G(Ze,Ye){switch(Ze.kind){case 172:case 169:return ue(Ze.type);case 178:case 177:return ue(U(Ze,Ye));case 263:case 231:case 174:return a.createIdentifier("Function");default:return a.createVoidZero()}}function $(Ze,Ye){let $e=Da(Ze)?Iw(Ze):zl(Ze)&&iI(Ze.body)?Ze:void 0,_t=[];if($e){let ft=ee($e,Ye),bt=ft.length;for(let vt=0;vtft.parent&&Ii(ft.parent)&&(ft.parent.trueType===ft||ft.parent.falseType===ft)))return a.createIdentifier("Object");let $e=xe(Ze.typeName),_t=a.createTempVariable(u);return a.createConditionalExpression(a.createTypeCheck(a.createAssignment(_t,$e),"function"),void 0,_t,void 0,a.createIdentifier("Object"));case 1:return at(Ze.typeName);case 2:return a.createVoidZero();case 4:return et("BigInt",7);case 6:return a.createIdentifier("Boolean");case 3:return a.createIdentifier("Number");case 5:return a.createIdentifier("String");case 7:return a.createIdentifier("Array");case 8:return et("Symbol",2);case 10:return a.createIdentifier("Function");case 9:return a.createIdentifier("Promise");case 11:return a.createIdentifier("Object");default:return v.assertNever(Ye)}}function je(Ze,Ye){return a.createLogicalAnd(a.createStrictInequality(a.createTypeOfExpression(Ze),a.createStringLiteral("undefined")),Ye)}function xe(Ze){if(Ze.kind===80){let _t=at(Ze);return je(_t,_t)}if(Ze.left.kind===80)return je(at(Ze.left),at(Ze));let Ye=xe(Ze.left),$e=a.createTempVariable(u);return a.createLogicalAnd(a.createLogicalAnd(Ye.left,a.createStrictInequality(a.createAssignment($e,Ye.right),a.createVoidZero())),a.createPropertyAccessExpression($e,Ze.right))}function at(Ze){switch(Ze.kind){case 80:let Ye=Np(cn(N4.cloneNode(Ze),Ze),Ze.parent);return Ye.original=void 0,Np(Ye,zc(B)),Ye;case 166:return Oe(Ze)}}function Oe(Ze){return a.createPropertyAccessExpression(at(Ze.left),Ze.right)}function Ve(Ze){return a.createConditionalExpression(a.createTypeCheck(a.createIdentifier(Ze),"function"),void 0,a.createIdentifier(Ze),void 0,a.createIdentifier("Object"))}function et(Ze,Ye){return gRAe($n)||Sm($n)?void 0:$n,S_),bs=tD(lr),ci=Pt(lr),Wn=C<2?a.getInternalName(lr,!1,!0):a.getLocalName(lr,!1,!0),xs=Ss(lr.heritageClauses,G,fI),yc=Ss(lr.members,G,Yh),Ni=[];({members:yc,decorationStatements:Ni}=fe(lr,yc));let Za=C>=9&&!!ci&&or(yc,$n=>Gl($n)&&Ea($n,256)||Y_($n));Za&&(yc=cn(a.createNodeArray([a.createClassStaticBlockDeclaration(a.createBlock([a.createExpressionStatement(a.createAssignment(ci,a.createThis()))])),...yc]),yc));let Fl=a.createClassExpression(Fi,Kr&&p_(Kr)?void 0:Kr,void 0,xs,yc);Jo(Fl,lr),cn(Fl,bs);let ul=ci&&!Za?a.createAssignment(ci,Fl):Fl,_c=a.createVariableDeclaration(Wn,void 0,void 0,ul);Jo(_c,lr);let gs=a.createVariableDeclarationList([_c],1),Ou=a.createVariableStatement(void 0,gs);Jo(Ou,lr),cn(Ou,bs),Ep(Ou,lr);let rr=[Ou];if(ei(rr,Ni),gt(rr,lr),Kn)if(Ci){let $n=a.createExportDefault(Wn);rr.push($n)}else{let $n=a.createExternalModuleExport(a.getDeclarationName(lr));rr.push($n)}return rr}function be(lr){return a.updateClassExpression(lr,Ss(lr.modifiers,U,lf),lr.name,void 0,Ss(lr.heritageClauses,G,fI),Ss(lr.members,G,Yh))}function je(lr){return a.updateConstructorDeclaration(lr,Ss(lr.modifiers,U,lf),Ss(lr.parameters,G,Jc),Pr(lr.body,G,Ac))}function xe(lr,Kr){return lr!==Kr&&(Ep(lr,Kr),Uf(lr,tD(Kr))),lr}function at(lr){return xe(a.updateMethodDeclaration(lr,Ss(lr.modifiers,U,lf),lr.asteriskToken,v.checkDefined(Pr(lr.name,G,Ih)),void 0,void 0,Ss(lr.parameters,G,Jc),void 0,Pr(lr.body,G,Ac)),lr)}function Oe(lr){return xe(a.updateGetAccessorDeclaration(lr,Ss(lr.modifiers,U,lf),v.checkDefined(Pr(lr.name,G,Ih)),Ss(lr.parameters,G,Jc),void 0,Pr(lr.body,G,Ac)),lr)}function Ve(lr){return xe(a.updateSetAccessorDeclaration(lr,Ss(lr.modifiers,U,lf),v.checkDefined(Pr(lr.name,G,Ih)),Ss(lr.parameters,G,Jc),Pr(lr.body,G,Ac)),lr)}function et(lr){if(!(lr.flags&33554432||Ea(lr,128)))return xe(a.updatePropertyDeclaration(lr,Ss(lr.modifiers,U,lf),v.checkDefined(Pr(lr.name,G,Ih)),void 0,void 0,Pr(lr.initializer,G,$r)),lr)}function Ze(lr){let Kr=a.updateParameterDeclaration(lr,M0t(a,lr.modifiers),lr.dotDotDotToken,v.checkDefined(Pr(lr.name,G,sO)),void 0,void 0,Pr(lr.initializer,G,$r));return Kr!==lr&&(Ep(Kr,lr),cn(Kr,tD(lr)),Uf(Kr,tD(lr)),oo(Kr.name,64)),Kr}function Ye(lr){return _V(lr.expression,"___metadata")}function $e(lr){if(!lr)return;let{false:Kr,true:Kn}=FA(lr.decorators,Ye),Ci=[];return ei(Ci,$t(Kr,zt)),ei(Ci,jr(lr.parameters,wt)),ei(Ci,$t(Kn,zt)),Ci}function _t(lr,Kr,Kn){ei(lr,$t(vt(Kr,Kn),Ci=>a.createExpressionStatement(Ci)))}function ft(lr,Kr,Kn){return EJ(!0,lr,Kn)&&Kr===Xu(lr)}function bt(lr,Kr){return Vt(lr.members,Kn=>ft(Kn,Kr,lr))}function vt(lr,Kr){let Kn=bt(lr,Kr),Ci;for(let Fi of Kn)Ci=qr(Ci,He(lr,Fi));return Ci}function He(lr,Kr){let Kn=Ybe(Kr,lr,!0),Ci=$e(Kn);if(!Ci)return;let Fi=Kt(lr,Kr),bs=Ot(Kr,!Ea(Kr,128)),ci=Gl(Kr)&&!eD(Kr)?a.createVoidZero():a.createNull(),Wn=u().createDecorateHelper(Ci,Fi,bs,ci);return oo(Wn,3072),Uf(Wn,tD(Kr)),Wn}function gt(lr,Kr){let Kn=Tt(Kr);Kn&&lr.push(Jo(a.createExpressionStatement(Kn),Kr))}function Tt(lr){let Kr=W9e(lr),Kn=$e(Kr);if(!Kn)return;let Ci=w&&w[r1(lr)],Fi=C<2?a.getInternalName(lr,!1,!0):a.getDeclarationName(lr,!1,!0),bs=u().createDecorateHelper(Kn,Fi),ci=a.createAssignment(Fi,Ci?a.createAssignment(Ci,bs):bs);return oo(ci,3072),Uf(ci,tD(lr)),ci}function zt(lr){return v.checkDefined(Pr(lr.expression,G,$r))}function wt(lr,Kr){let Kn;if(lr){Kn=[];for(let Ci of lr){let Fi=u().createParamHelper(zt(Ci),Kr);cn(Fi,Ci.expression),oo(Fi,3072),Kn.push(Fi)}}return Kn}function Ot(lr,Kr){let Kn=lr.name;return xc(Kn)?a.createIdentifier(""):xf(Kn)?Kr&&!Uw(Kn.expression)?a.getGeneratedNameForNode(Kn):Kn.expression:nr(Kn)?a.createStringLiteral(so(Kn)):a.cloneNode(Kn)}function Nt(){w||(n.enableSubstitution(80),w=[])}function Pt(lr){if(h.hasNodeCheckFlag(lr,262144)){Nt();let Kr=a.createUniqueName(lr.name&&!p_(lr.name)?so(lr.name):"default");return w[r1(lr)]=Kr,d(Kr),Kr}}function kr(lr){return a.createPropertyAccessExpression(a.getDeclarationName(lr),"prototype")}function Kt(lr,Kr){return Xu(Kr)?a.getDeclarationName(lr):kr(lr)}function Ar(lr,Kr){return Kr=B(lr,Kr),lr===1?Qt(Kr):Kr}function Qt(lr){switch(lr.kind){case 80:return Lr(lr)}return lr}function Lr(lr){return Hr(lr)??lr}function Hr(lr){if(w&&h.hasNodeCheckFlag(lr,536870912)){let Kr=h.getReferencedValueDeclaration(lr);if(Kr){let Kn=w[Kr.id];if(Kn){let Ci=a.cloneNode(Kn);return Uf(Ci,lr),Ep(Ci,lr),Ci}}}}}function Nyt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,endLexicalEnvironment:h,hoistVariableDeclaration:g}=n,C=rp(n.getCompilerOptions()),B,w,Q,U,G,$;return yb(n,ee);function ee(Ge){B=void 0,$=!1;let ar=$i(Ge,Ve,n);return Rw(ar,n.readEmitHelpers()),$&&(gU(ar,32),$=!1),ar}function ce(){switch(w=void 0,Q=void 0,U=void 0,B?.kind){case"class":w=B.classInfo;break;case"class-element":w=B.next.classInfo,Q=B.classThis,U=B.classSuper;break;case"name":let Ge=B.next.next.next;Ge?.kind==="class-element"&&(w=Ge.next.classInfo,Q=Ge.classThis,U=Ge.classSuper);break}}function ue(Ge){B={kind:"class",next:B,classInfo:Ge,savedPendingExpressions:G},G=void 0,ce()}function fe(){v.assert(B?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${B?.kind}' instead.`),G=B.savedPendingExpressions,B=B.next,ce()}function Te(Ge){var ar,Be;v.assert(B?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${B?.kind}' instead.`),B={kind:"class-element",next:B},(Y_(Ge)||Gl(Ge)&&om(Ge))&&(B.classThis=(ar=B.next.classInfo)==null?void 0:ar.classThis,B.classSuper=(Be=B.next.classInfo)==null?void 0:Be.classSuper),ce()}function ke(){var Ge;v.assert(B?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${B?.kind}' instead.`),v.assert(((Ge=B.next)==null?void 0:Ge.kind)==="class","Incorrect value for top.next.kind.",()=>{var ar;return`Expected top.next.kind to be 'class' but got '${(ar=B.next)==null?void 0:ar.kind}' instead.`}),B=B.next,ce()}function be(){v.assert(B?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${B?.kind}' instead.`),B={kind:"name",next:B},ce()}function je(){v.assert(B?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${B?.kind}' instead.`),B=B.next,ce()}function xe(){B?.kind==="other"?(v.assert(!G),B.depth++):(B={kind:"other",next:B,depth:0,savedPendingExpressions:G},G=void 0,ce())}function at(){v.assert(B?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${B?.kind}' instead.`),B.depth>0?(v.assert(!G),B.depth--):(G=B.savedPendingExpressions,B=B.next,ce())}function Oe(Ge){return!!(Ge.transformFlags&33554432)||!!Q&&!!(Ge.transformFlags&16384)||!!Q&&!!U&&!!(Ge.transformFlags&134217728)}function Ve(Ge){if(!Oe(Ge))return Ge;switch(Ge.kind){case 170:return v.fail("Use `modifierVisitor` instead.");case 263:return Tt(Ge);case 231:return zt(Ge);case 176:case 172:case 175:return v.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 169:return bs(Ge);case 226:return Ni(Ge,!1);case 303:return Ou(Ge);case 260:return rr(Ge);case 208:return $n(Ge);case 277:return Or(Ge);case 110:return lr(Ge);case 248:return xs(Ge);case 244:return yc(Ge);case 355:return Fl(Ge,!1);case 217:return Zr(Ge,!1);case 354:return st(Ge,!1);case 213:return Kr(Ge);case 215:return Kn(Ge);case 224:case 225:return Za(Ge,!1);case 211:return Ci(Ge);case 212:return Fi(Ge);case 167:return gs(Ge);case 174:case 178:case 177:case 218:case 262:{xe();let ar=$i(Ge,et,n);return at(),ar}default:return $i(Ge,et,n)}}function et(Ge){switch(Ge.kind){case 170:return;default:return Ve(Ge)}}function Ze(Ge){switch(Ge.kind){case 170:return;default:return Ge}}function Ye(Ge){switch(Ge.kind){case 176:return Nt(Ge);case 174:return Kt(Ge);case 177:return Ar(Ge);case 178:return Qt(Ge);case 172:return Hr(Ge);case 175:return Lr(Ge);default:return Ve(Ge)}}function $e(Ge){switch(Ge.kind){case 224:case 225:return Za(Ge,!0);case 226:return Ni(Ge,!0);case 355:return Fl(Ge,!0);case 217:return Zr(Ge,!0);default:return Ve(Ge)}}function _t(Ge){let ar=Ge.name&&nr(Ge.name)&&!p_(Ge.name)?so(Ge.name):Ge.name&&xc(Ge.name)&&!p_(Ge.name)?so(Ge.name).slice(1):Ge.name&&yu(Ge.name)&&Je(Ge.name.text,99)?Ge.name.text:Da(Ge)?"class":"member";return Yv(Ge)&&(ar=`get_${ar}`),_0(Ge)&&(ar=`set_${ar}`),Ge.name&&xc(Ge.name)&&(ar=`private_${ar}`),Xu(Ge)&&(ar=`static_${ar}`),"_"+ar}function ft(Ge,ar){return a.createUniqueName(`${_t(Ge)}_${ar}`,24)}function bt(Ge,ar){return a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Ge,void 0,void 0,ar)],1))}function vt(Ge){let ar=a.createUniqueName("_metadata",48),Be,Jt,It=!1,Ft=!1,un=!1,Qn,Un,_i;if(G9(!1,Ge)){let us=or(Ge.members,ys=>(d0(ys)||O0(ys))&&om(ys));Qn=a.createUniqueName("_classThis",us?24:48)}for(let us of Ge.members){if(oO(us)&&EJ(!1,us,Ge))if(om(us)){if(!Jt){Jt=a.createUniqueName("_staticExtraInitializers",48);let ys=u().createRunInitializersHelper(Qn??a.createThis(),Jt);Uf(ys,Ge.name??nx(Ge)),Un??(Un=[]),Un.push(ys)}}else{if(!Be){Be=a.createUniqueName("_instanceExtraInitializers",48);let ys=u().createRunInitializersHelper(a.createThis(),Be);Uf(ys,Ge.name??nx(Ge)),_i??(_i=[]),_i.push(ys)}Be??(Be=a.createUniqueName("_instanceExtraInitializers",48))}if(Y_(us)?wV(us)||(It=!0):Gl(us)&&(om(us)?It||(It=!!us.initializer||aI(us)):Ft||(Ft=!ZK(us))),(d0(us)||O0(us))&&om(us)&&(un=!0),Jt&&Be&&It&&Ft&&un)break}return{class:Ge,classThis:Qn,metadataReference:ar,instanceMethodExtraInitializersName:Be,staticMethodExtraInitializersName:Jt,hasStaticInitializers:It,hasNonAmbientInstanceFields:Ft,hasStaticPrivateClassElements:un,pendingStaticInitializers:Un,pendingInstanceInitializers:_i}}function He(Ge){d(),!K9e(Ge)&&DN(!1,Ge)&&(Ge=Kbe(n,Ge,a.createStringLiteral("")));let ar=a.getLocalName(Ge,!1,!1,!0),Be=vt(Ge),Jt=[],It,Ft,un,Qn,Un=!1,_i=Ut(W9e(Ge));_i&&(Be.classDecoratorsName=a.createUniqueName("_classDecorators",48),Be.classDescriptorName=a.createUniqueName("_classDescriptor",48),Be.classExtraInitializersName=a.createUniqueName("_classExtraInitializers",48),v.assertIsDefined(Be.classThis),Jt.push(bt(Be.classDecoratorsName,a.createArrayLiteralExpression(_i)),bt(Be.classDescriptorName),bt(Be.classExtraInitializersName,a.createArrayLiteralExpression()),bt(Be.classThis)),Be.hasStaticPrivateClassElements&&(Un=!0,$=!0));let us=bX(Ge.heritageClauses,96),ys=us&&Ki(us.types),io=ys&&Pr(ys.expression,Ve,$r);if(io){Be.classSuper=a.createUniqueName("_classSuper",48);let Ri=Dm(io),Rs=Kd(Ri)&&!Ri.name||Lp(Ri)&&!Ri.name||pd(Ri)?a.createComma(a.createNumericLiteral(0),io):io;Jt.push(bt(Be.classSuper,Rs));let Zn=a.updateExpressionWithTypeArguments(ys,Be.classSuper,void 0),mu=a.updateHeritageClause(us,[Zn]);Qn=a.createNodeArray([mu])}let Pi=Be.classThis??a.createThis();ue(Be),It=qr(It,Me(Be.metadataReference,Be.classSuper));let Ro=Ge.members;if(Ro=Ss(Ro,Ri=>TA(Ri)?Ri:Ye(Ri),Yh),Ro=Ss(Ro,Ri=>TA(Ri)?Ye(Ri):Ri,Yh),G){let Ri;for(let Rs of G){Rs=Pr(Rs,function mu(Vp){if(!(Vp.transformFlags&16384))return Vp;switch(Vp.kind){case 110:return Ri||(Ri=a.createUniqueName("_outerThis",16),Jt.unshift(bt(Ri,a.createThis()))),Ri;default:return $i(Vp,mu,n)}},$r);let Zn=a.createExpressionStatement(Rs);It=qr(It,Zn)}G=void 0}if(fe(),or(Be.pendingInstanceInitializers)&&!Iw(Ge)){let Ri=wt(Ge,Be);if(Ri){let Rs=Kv(Ge),Zn=!!(Rs&&Dm(Rs.expression).kind!==106),mu=[];if(Zn){let Qd=a.createSpreadElement(a.createIdentifier("arguments")),Nd=a.createCallExpression(a.createSuper(),void 0,[Qd]);mu.push(a.createExpressionStatement(Nd))}ei(mu,Ri);let Vp=a.createBlock(mu,!0);un=a.createConstructorDeclaration(void 0,[],Vp)}}if(Be.staticMethodExtraInitializersName&&Jt.push(bt(Be.staticMethodExtraInitializersName,a.createArrayLiteralExpression())),Be.instanceMethodExtraInitializersName&&Jt.push(bt(Be.instanceMethodExtraInitializersName,a.createArrayLiteralExpression())),Be.memberInfos&&Fm(Be.memberInfos,(Ri,Rs)=>{Xu(Rs)&&(Jt.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&Jt.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&Jt.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&Jt.push(bt(Ri.memberDescriptorName)))}),Be.memberInfos&&Fm(Be.memberInfos,(Ri,Rs)=>{Xu(Rs)||(Jt.push(bt(Ri.memberDecoratorsName)),Ri.memberInitializersName&&Jt.push(bt(Ri.memberInitializersName,a.createArrayLiteralExpression())),Ri.memberExtraInitializersName&&Jt.push(bt(Ri.memberExtraInitializersName,a.createArrayLiteralExpression())),Ri.memberDescriptorName&&Jt.push(bt(Ri.memberDescriptorName)))}),It=ei(It,Be.staticNonFieldDecorationStatements),It=ei(It,Be.nonStaticNonFieldDecorationStatements),It=ei(It,Be.staticFieldDecorationStatements),It=ei(It,Be.nonStaticFieldDecorationStatements),Be.classDescriptorName&&Be.classDecoratorsName&&Be.classExtraInitializersName&&Be.classThis){It??(It=[]);let Ri=a.createPropertyAssignment("value",Pi),Rs=a.createObjectLiteralExpression([Ri]),Zn=a.createAssignment(Be.classDescriptorName,Rs),mu=a.createPropertyAccessExpression(Pi,"name"),Vp=u().createESDecorateHelper(a.createNull(),Zn,Be.classDecoratorsName,{kind:"class",name:mu,metadata:Be.metadataReference},a.createNull(),Be.classExtraInitializersName),Qd=a.createExpressionStatement(Vp);Uf(Qd,nx(Ge)),It.push(Qd);let Nd=a.createPropertyAccessExpression(Be.classDescriptorName,"value"),bl=a.createAssignment(Be.classThis,Nd),af=a.createAssignment(ar,bl);It.push(a.createExpressionStatement(af))}if(It.push(ir(Pi,Be.metadataReference)),or(Be.pendingStaticInitializers)){for(let Ri of Be.pendingStaticInitializers){let Rs=a.createExpressionStatement(Ri);Uf(Rs,RN(Ri)),Ft=qr(Ft,Rs)}Be.pendingStaticInitializers=void 0}if(Be.classExtraInitializersName){let Ri=u().createRunInitializersHelper(Pi,Be.classExtraInitializersName),Rs=a.createExpressionStatement(Ri);Uf(Rs,Ge.name??nx(Ge)),Ft=qr(Ft,Rs)}It&&Ft&&!Be.hasStaticInitializers&&(ei(It,Ft),Ft=void 0);let Gc=It&&a.createClassStaticBlockDeclaration(a.createBlock(It,!0));Gc&&Un&&pZ(Gc,32);let _l=Ft&&a.createClassStaticBlockDeclaration(a.createBlock(Ft,!0));if(Gc||un||_l){let Ri=[],Rs=Ro.findIndex(wV);Gc?(ei(Ri,Ro,0,Rs+1),Ri.push(Gc),ei(Ri,Ro,Rs+1)):ei(Ri,Ro),un&&Ri.push(un),_l&&Ri.push(_l),Ro=cn(a.createNodeArray(Ri),Ro)}let ia=h(),Ba;if(_i){Ba=a.createClassExpression(void 0,void 0,void 0,Qn,Ro),Be.classThis&&(Ba=Iyt(a,Ba,Be.classThis));let Ri=a.createVariableDeclaration(ar,void 0,void 0,Ba),Rs=a.createVariableDeclarationList([Ri]),Zn=Be.classThis?a.createAssignment(ar,Be.classThis):ar;Jt.push(a.createVariableStatement(void 0,Rs),a.createReturnStatement(Zn))}else Ba=a.createClassExpression(void 0,Ge.name,void 0,Qn,Ro),Jt.push(a.createReturnStatement(Ba));if(Un){gU(Ba,32);for(let Ri of Ba.members)(d0(Ri)||O0(Ri))&&om(Ri)&&gU(Ri,32)}return Jo(Ba,Ge),a.createImmediatelyInvokedArrowFunction(a.mergeLexicalEnvironment(Jt,ia))}function gt(Ge){return DN(!1,Ge)||yJ(!1,Ge)}function Tt(Ge){if(gt(Ge)){let ar=[],Be=T_(Ge,Da)??Ge,Jt=Be.name?a.createStringLiteralFromNode(Be.name):a.createStringLiteral("default"),It=Ea(Ge,32),Ft=Ea(Ge,2048);if(Ge.name||(Ge=Kbe(n,Ge,Jt)),It&&Ft){let un=He(Ge);if(Ge.name){let Qn=a.createVariableDeclaration(a.getLocalName(Ge),void 0,void 0,un);Jo(Qn,Ge);let Un=a.createVariableDeclarationList([Qn],1),_i=a.createVariableStatement(void 0,Un);ar.push(_i);let us=a.createExportDefault(a.getDeclarationName(Ge));Jo(us,Ge),Ep(us,aD(Ge)),Uf(us,nx(Ge)),ar.push(us)}else{let Qn=a.createExportDefault(un);Jo(Qn,Ge),Ep(Qn,aD(Ge)),Uf(Qn,nx(Ge)),ar.push(Qn)}}else{v.assertIsDefined(Ge.name,"A class declaration that is not a default export must have a name.");let un=He(Ge),Qn=It?Pi=>kN(Pi)?void 0:Ze(Pi):Ze,Un=Ss(Ge.modifiers,Qn,lf),_i=a.getLocalName(Ge,!1,!0),us=a.createVariableDeclaration(_i,void 0,void 0,un);Jo(us,Ge);let ys=a.createVariableDeclarationList([us],1),io=a.createVariableStatement(Un,ys);if(Jo(io,Ge),Ep(io,aD(Ge)),ar.push(io),It){let Pi=a.createExternalModuleExport(_i);Jo(Pi,Ge),ar.push(Pi)}}return gl(ar)}else{let ar=Ss(Ge.modifiers,Ze,lf),Be=Ss(Ge.heritageClauses,Ve,fI);ue(void 0);let Jt=Ss(Ge.members,Ye,Yh);return fe(),a.updateClassDeclaration(Ge,ar,Ge.name,void 0,Be,Jt)}}function zt(Ge){if(gt(Ge)){let ar=He(Ge);return Jo(ar,Ge),ar}else{let ar=Ss(Ge.modifiers,Ze,lf),Be=Ss(Ge.heritageClauses,Ve,fI);ue(void 0);let Jt=Ss(Ge.members,Ye,Yh);return fe(),a.updateClassExpression(Ge,ar,Ge.name,void 0,Be,Jt)}}function wt(Ge,ar){if(or(ar.pendingInstanceInitializers)){let Be=[];return Be.push(a.createExpressionStatement(a.inlineExpressions(ar.pendingInstanceInitializers))),ar.pendingInstanceInitializers=void 0,Be}}function Ot(Ge,ar,Be,Jt,It,Ft){let un=Jt[It],Qn=ar[un];if(ei(Ge,Ss(ar,Ve,dc,Be,un-Be)),L1(Qn)){let Un=[];Ot(Un,Qn.tryBlock.statements,0,Jt,It+1,Ft);let _i=a.createNodeArray(Un);cn(_i,Qn.tryBlock.statements),Ge.push(a.updateTryStatement(Qn,a.updateBlock(Qn.tryBlock,Un),Pr(Qn.catchClause,Ve,NU),Pr(Qn.finallyBlock,Ve,Ac)))}else ei(Ge,Ss(ar,Ve,dc,un,1)),ei(Ge,Ft);ei(Ge,Ss(ar,Ve,dc,un+1))}function Nt(Ge){Te(Ge);let ar=Ss(Ge.modifiers,Ze,lf),Be=Ss(Ge.parameters,Ve,Jc),Jt;if(Ge.body&&w){let It=wt(w.class,w);if(It){let Ft=[],un=a.copyPrologue(Ge.body.statements,Ft,!1,Ve),Qn=Vbe(Ge.body.statements,un);Qn.length>0?Ot(Ft,Ge.body.statements,un,Qn,0,It):(ei(Ft,It),ei(Ft,Ss(Ge.body.statements,Ve,dc))),Jt=a.createBlock(Ft,!0),Jo(Jt,Ge.body),cn(Jt,Ge.body)}}return Jt??(Jt=Pr(Ge.body,Ve,Ac)),ke(),a.updateConstructorDeclaration(Ge,ar,Be,Jt)}function Pt(Ge,ar){return Ge!==ar&&(Ep(Ge,ar),Uf(Ge,nx(ar))),Ge}function kr(Ge,ar,Be){let Jt,It,Ft,un,Qn,Un;if(!ar){let ys=Ss(Ge.modifiers,Ze,lf);return be(),It=_c(Ge.name),je(),{modifiers:ys,referencedName:Jt,name:It,initializersName:Ft,descriptorName:Un,thisArg:Qn}}let _i=Ut(Ybe(Ge,ar.class,!1)),us=Ss(Ge.modifiers,Ze,lf);if(_i){let ys=ft(Ge,"decorators"),io=a.createArrayLiteralExpression(_i),Pi=a.createAssignment(ys,io),Ro={memberDecoratorsName:ys};ar.memberInfos??(ar.memberInfos=new Map),ar.memberInfos.set(Ge,Ro),G??(G=[]),G.push(Pi);let Gc=oO(Ge)||O0(Ge)?Xu(Ge)?ar.staticNonFieldDecorationStatements??(ar.staticNonFieldDecorationStatements=[]):ar.nonStaticNonFieldDecorationStatements??(ar.nonStaticNonFieldDecorationStatements=[]):Gl(Ge)&&!O0(Ge)?Xu(Ge)?ar.staticFieldDecorationStatements??(ar.staticFieldDecorationStatements=[]):ar.nonStaticFieldDecorationStatements??(ar.nonStaticFieldDecorationStatements=[]):v.fail(),_l=pC(Ge)?"getter":F1(Ge)?"setter":th(Ge)?"method":O0(Ge)?"accessor":Gl(Ge)?"field":v.fail(),ia;if(nr(Ge.name)||xc(Ge.name))ia={computed:!1,name:Ge.name};else if(Z2(Ge.name))ia={computed:!0,name:a.createStringLiteralFromNode(Ge.name)};else{let Ri=Ge.name.expression;Z2(Ri)&&!nr(Ri)?ia={computed:!0,name:a.createStringLiteralFromNode(Ri)}:(be(),{referencedName:Jt,name:It}=ul(Ge.name),ia={computed:!0,name:Jt},je())}let Ba={kind:_l,name:ia,static:Xu(Ge),private:xc(Ge.name),access:{get:Gl(Ge)||pC(Ge)||th(Ge),set:Gl(Ge)||F1(Ge)},metadata:ar.metadataReference};if(oO(Ge)){let Ri=Xu(Ge)?ar.staticMethodExtraInitializersName:ar.instanceMethodExtraInitializersName;v.assertIsDefined(Ri);let Rs;d0(Ge)&&Be&&(Rs=Be(Ge,Ss(us,Vp=>Xs(Vp,_G),lf)),Ro.memberDescriptorName=Un=ft(Ge,"descriptor"),Rs=a.createAssignment(Un,Rs));let Zn=u().createESDecorateHelper(a.createThis(),Rs??a.createNull(),ys,Ba,a.createNull(),Ri),mu=a.createExpressionStatement(Zn);Uf(mu,nx(Ge)),Gc.push(mu)}else if(Gl(Ge)){Ft=Ro.memberInitializersName??(Ro.memberInitializersName=ft(Ge,"initializers")),un=Ro.memberExtraInitializersName??(Ro.memberExtraInitializersName=ft(Ge,"extraInitializers")),Xu(Ge)&&(Qn=ar.classThis);let Ri;d0(Ge)&&eD(Ge)&&Be&&(Ri=Be(Ge,void 0),Ro.memberDescriptorName=Un=ft(Ge,"descriptor"),Ri=a.createAssignment(Un,Ri));let Rs=u().createESDecorateHelper(O0(Ge)?a.createThis():a.createNull(),Ri??a.createNull(),ys,Ba,Ft,un),Zn=a.createExpressionStatement(Rs);Uf(Zn,nx(Ge)),Gc.push(Zn)}}return It===void 0&&(be(),It=_c(Ge.name),je()),!or(us)&&(th(Ge)||Gl(Ge))&&oo(It,1024),{modifiers:us,referencedName:Jt,name:It,initializersName:Ft,extraInitializersName:un,descriptorName:Un,thisArg:Qn}}function Kt(Ge){Te(Ge);let{modifiers:ar,name:Be,descriptorName:Jt}=kr(Ge,w,Xn);if(Jt)return ke(),Pt(sn(ar,Be,Jt),Ge);{let It=Ss(Ge.parameters,Ve,Jc),Ft=Pr(Ge.body,Ve,Ac);return ke(),Pt(a.updateMethodDeclaration(Ge,ar,Ge.asteriskToken,Be,void 0,void 0,It,void 0,Ft),Ge)}}function Ar(Ge){Te(Ge);let{modifiers:ar,name:Be,descriptorName:Jt}=kr(Ge,w,sr);if(Jt)return ke(),Pt(Yr(ar,Be,Jt),Ge);{let It=Ss(Ge.parameters,Ve,Jc),Ft=Pr(Ge.body,Ve,Ac);return ke(),Pt(a.updateGetAccessorDeclaration(Ge,ar,Be,It,void 0,Ft),Ge)}}function Qt(Ge){Te(Ge);let{modifiers:ar,name:Be,descriptorName:Jt}=kr(Ge,w,Bn);if(Jt)return ke(),Pt(Sn(ar,Be,Jt),Ge);{let It=Ss(Ge.parameters,Ve,Jc),Ft=Pr(Ge.body,Ve,Ac);return ke(),Pt(a.updateSetAccessorDeclaration(Ge,ar,Be,It,Ft),Ge)}}function Lr(Ge){Te(Ge);let ar;if(wV(Ge))ar=$i(Ge,Ve,n);else if(_oe(Ge)){let Be=Q;Q=void 0,ar=$i(Ge,Ve,n),Q=Be}else if(Ge=$i(Ge,Ve,n),ar=Ge,w&&(w.hasStaticInitializers=!0,or(w.pendingStaticInitializers))){let Be=[];for(let Ft of w.pendingStaticInitializers){let un=a.createExpressionStatement(Ft);Uf(un,RN(Ft)),Be.push(un)}let Jt=a.createBlock(Be,!0);ar=[a.createClassStaticBlockDeclaration(Jt),ar],w.pendingStaticInitializers=void 0}return ke(),ar}function Hr(Ge){R1(Ge,ci)&&(Ge=pI(n,Ge,Wn(Ge.initializer))),Te(Ge),v.assert(!ZK(Ge),"Not yet implemented.");let{modifiers:ar,name:Be,initializersName:Jt,extraInitializersName:It,descriptorName:Ft,thisArg:un}=kr(Ge,w,eD(Ge)?Ln:void 0);d();let Qn=Pr(Ge.initializer,Ve,$r);Jt&&(Qn=u().createRunInitializersHelper(un??a.createThis(),Jt,Qn??a.createVoidZero())),Xu(Ge)&&w&&Qn&&(w.hasStaticInitializers=!0);let Un=h();if(or(Un)&&(Qn=a.createImmediatelyInvokedArrowFunction([...Un,a.createReturnStatement(Qn)])),w&&(Xu(Ge)?(Qn=Cr(w,!0,Qn),It&&(w.pendingStaticInitializers??(w.pendingStaticInitializers=[]),w.pendingStaticInitializers.push(u().createRunInitializersHelper(w.classThis??a.createThis(),It)))):(Qn=Cr(w,!1,Qn),It&&(w.pendingInstanceInitializers??(w.pendingInstanceInitializers=[]),w.pendingInstanceInitializers.push(u().createRunInitializersHelper(a.createThis(),It))))),ke(),eD(Ge)&&Ft){let _i=aD(Ge),us=RN(Ge),ys=Ge.name,io=ys,Pi=ys;if(xf(ys)&&!Uw(ys.expression)){let Ba=_be(ys);if(Ba)io=a.updateComputedPropertyName(ys,Pr(ys.expression,Ve,$r)),Pi=a.updateComputedPropertyName(ys,Ba.left);else{let Ri=a.createTempVariable(g);Uf(Ri,ys.expression);let Rs=Pr(ys.expression,Ve,$r),Zn=a.createAssignment(Ri,Rs);Uf(Zn,ys.expression),io=a.updateComputedPropertyName(ys,Zn),Pi=a.updateComputedPropertyName(ys,Ri)}}let Ro=Ss(ar,Ba=>Ba.kind!==129?Ba:void 0,lf),Gc=J7e(a,Ge,Ro,Qn);Jo(Gc,Ge),oo(Gc,3072),Uf(Gc,us),Uf(Gc.name,Ge.name);let _l=Yr(Ro,io,Ft);Jo(_l,Ge),Ep(_l,_i),Uf(_l,us);let ia=Sn(Ro,Pi,Ft);return Jo(ia,Ge),oo(ia,3072),Uf(ia,us),[Gc,_l,ia]}return Pt(a.updatePropertyDeclaration(Ge,ar,Be,void 0,void 0,Qn),Ge)}function lr(Ge){return Q??Ge}function Kr(Ge){if(Iy(Ge.expression)&&Q){let ar=Pr(Ge.expression,Ve,$r),Be=Ss(Ge.arguments,Ve,$r),Jt=a.createFunctionCallCall(ar,Q,Be);return Jo(Jt,Ge),cn(Jt,Ge),Jt}return $i(Ge,Ve,n)}function Kn(Ge){if(Iy(Ge.tag)&&Q){let ar=Pr(Ge.tag,Ve,$r),Be=a.createFunctionBindCall(ar,Q,[]);Jo(Be,Ge),cn(Be,Ge);let Jt=Pr(Ge.template,Ve,rT);return a.updateTaggedTemplateExpression(Ge,Be,void 0,Jt)}return $i(Ge,Ve,n)}function Ci(Ge){if(Iy(Ge)&&nr(Ge.name)&&Q&&U){let ar=a.createStringLiteralFromNode(Ge.name),Be=a.createReflectGetCall(U,ar,Q);return Jo(Be,Ge.expression),cn(Be,Ge.expression),Be}return $i(Ge,Ve,n)}function Fi(Ge){if(Iy(Ge)&&Q&&U){let ar=Pr(Ge.argumentExpression,Ve,$r),Be=a.createReflectGetCall(U,ar,Q);return Jo(Be,Ge.expression),cn(Be,Ge.expression),Be}return $i(Ge,Ve,n)}function bs(Ge){R1(Ge,ci)&&(Ge=pI(n,Ge,Wn(Ge.initializer)));let ar=a.updateParameterDeclaration(Ge,void 0,Ge.dotDotDotToken,Pr(Ge.name,Ve,sO),void 0,void 0,Pr(Ge.initializer,Ve,$r));return ar!==Ge&&(Ep(ar,Ge),cn(ar,tD(Ge)),Uf(ar,tD(Ge)),oo(ar.name,64)),ar}function ci(Ge){return Kd(Ge)&&!Ge.name&>(Ge)}function Wn(Ge){let ar=Dm(Ge);return Kd(ar)&&!ar.name&&!DN(!1,ar)}function xs(Ge){return a.updateForStatement(Ge,Pr(Ge.initializer,$e,yy),Pr(Ge.condition,Ve,$r),Pr(Ge.incrementor,$e,$r),t1(Ge.statement,Ve,n))}function yc(Ge){return $i(Ge,$e,n)}function Ni(Ge,ar){if(Zv(Ge)){let Be=vp(Ge.left),Jt=Pr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,Be,Ge.operatorToken,Jt)}if(tg(Ge)){if(R1(Ge,ci))return Ge=pI(n,Ge,Wn(Ge.right)),$i(Ge,Ve,n);if(Iy(Ge.left)&&Q&&U){let Be=yp(Ge.left)?Pr(Ge.left.argumentExpression,Ve,$r):nr(Ge.left.name)?a.createStringLiteralFromNode(Ge.left.name):void 0;if(Be){let Jt=Pr(Ge.right,Ve,$r);if(foe(Ge.operatorToken.kind)){let Ft=Be;Uw(Be)||(Ft=a.createTempVariable(g),Be=a.createAssignment(Ft,Be));let un=a.createReflectGetCall(U,Ft,Q);Jo(un,Ge.left),cn(un,Ge.left),Jt=a.createBinaryExpression(un,poe(Ge.operatorToken.kind),Jt),cn(Jt,Ge)}let It=ar?void 0:a.createTempVariable(g);return It&&(Jt=a.createAssignment(It,Jt),cn(It,Ge)),Jt=a.createReflectSetCall(U,Be,Jt,Q),Jo(Jt,Ge),cn(Jt,Ge),It&&(Jt=a.createComma(Jt,It),cn(Jt,Ge)),Jt}}}if(Ge.operatorToken.kind===28){let Be=Pr(Ge.left,$e,$r),Jt=Pr(Ge.right,ar?$e:Ve,$r);return a.updateBinaryExpression(Ge,Be,Ge.operatorToken,Jt)}return $i(Ge,Ve,n)}function Za(Ge,ar){if(Ge.operator===46||Ge.operator===47){let Be=Kp(Ge.operand);if(Iy(Be)&&Q&&U){let Jt=yp(Be)?Pr(Be.argumentExpression,Ve,$r):nr(Be.name)?a.createStringLiteralFromNode(Be.name):void 0;if(Jt){let It=Jt;Uw(Jt)||(It=a.createTempVariable(g),Jt=a.createAssignment(It,Jt));let Ft=a.createReflectGetCall(U,It,Q);Jo(Ft,Ge),cn(Ft,Ge);let un=ar?void 0:a.createTempVariable(g);return Ft=abe(a,Ge,Ft,g,un),Ft=a.createReflectSetCall(U,Jt,Ft,Q),Jo(Ft,Ge),cn(Ft,Ge),un&&(Ft=a.createComma(Ft,un),cn(Ft,Ge)),Ft}}}return $i(Ge,Ve,n)}function Fl(Ge,ar){let Be=ar?XAe(Ge.elements,$e):XAe(Ge.elements,Ve,$e);return a.updateCommaListExpression(Ge,Be)}function ul(Ge){if(Z2(Ge)||xc(Ge)){let Ft=a.createStringLiteralFromNode(Ge),un=Pr(Ge,Ve,Ih);return{referencedName:Ft,name:un}}if(Z2(Ge.expression)&&!nr(Ge.expression)){let Ft=a.createStringLiteralFromNode(Ge.expression),un=Pr(Ge,Ve,Ih);return{referencedName:Ft,name:un}}let ar=a.getGeneratedNameForNode(Ge);g(ar);let Be=u().createPropKeyHelper(Pr(Ge.expression,Ve,$r)),Jt=a.createAssignment(ar,Be),It=a.updateComputedPropertyName(Ge,Dt(Jt));return{referencedName:ar,name:It}}function _c(Ge){return xf(Ge)?gs(Ge):Pr(Ge,Ve,Ih)}function gs(Ge){let ar=Pr(Ge.expression,Ve,$r);return Uw(ar)||(ar=Dt(ar)),a.updateComputedPropertyName(Ge,ar)}function Ou(Ge){return R1(Ge,ci)&&(Ge=pI(n,Ge,Wn(Ge.initializer))),$i(Ge,Ve,n)}function rr(Ge){return R1(Ge,ci)&&(Ge=pI(n,Ge,Wn(Ge.initializer))),$i(Ge,Ve,n)}function $n(Ge){return R1(Ge,ci)&&(Ge=pI(n,Ge,Wn(Ge.initializer))),$i(Ge,Ve,n)}function cs(Ge){if(Xl(Ge)||lA(Ge))return vp(Ge);if(Iy(Ge)&&Q&&U){let ar=yp(Ge)?Pr(Ge.argumentExpression,Ve,$r):nr(Ge.name)?a.createStringLiteralFromNode(Ge.name):void 0;if(ar){let Be=a.createTempVariable(void 0),Jt=a.createAssignmentTargetWrapper(Be,a.createReflectSetCall(U,ar,Be,Q));return Jo(Jt,Ge),cn(Jt,Ge),Jt}}return $i(Ge,Ve,n)}function js(Ge){if(tg(Ge,!0)){R1(Ge,ci)&&(Ge=pI(n,Ge,Wn(Ge.right)));let ar=cs(Ge.left),Be=Pr(Ge.right,Ve,$r);return a.updateBinaryExpression(Ge,ar,Ge.operatorToken,Be)}else return cs(Ge)}function Ya(Ge){if(lE(Ge.expression)){let ar=cs(Ge.expression);return a.updateSpreadElement(Ge,ar)}return $i(Ge,Ve,n)}function $a(Ge){return v.assertNode(Ge,v9),$g(Ge)?Ya(Ge):z_(Ge)?$i(Ge,Ve,n):js(Ge)}function Dc(Ge){let ar=Pr(Ge.name,Ve,Ih);if(tg(Ge.initializer,!0)){let Be=js(Ge.initializer);return a.updatePropertyAssignment(Ge,ar,Be)}if(lE(Ge.initializer)){let Be=cs(Ge.initializer);return a.updatePropertyAssignment(Ge,ar,Be)}return $i(Ge,Ve,n)}function of(Ge){return R1(Ge,ci)&&(Ge=pI(n,Ge,Wn(Ge.objectAssignmentInitializer))),$i(Ge,Ve,n)}function Ju(Ge){if(lE(Ge.expression)){let ar=cs(Ge.expression);return a.updateSpreadAssignment(Ge,ar)}return $i(Ge,Ve,n)}function Ti(Ge){return v.assertNode(Ge,S9),UN(Ge)?Ju(Ge):AE(Ge)?of(Ge):Qm(Ge)?Dc(Ge):$i(Ge,Ve,n)}function vp(Ge){if(lA(Ge)){let ar=Ss(Ge.elements,$a,$r);return a.updateArrayLiteralExpression(Ge,ar)}else{let ar=Ss(Ge.properties,Ti,JS);return a.updateObjectLiteralExpression(Ge,ar)}}function Or(Ge){return R1(Ge,ci)&&(Ge=pI(n,Ge,Wn(Ge.expression))),$i(Ge,Ve,n)}function Zr(Ge,ar){let Be=ar?$e:Ve,Jt=Pr(Ge.expression,Be,$r);return a.updateParenthesizedExpression(Ge,Jt)}function st(Ge,ar){let Be=ar?$e:Ve,Jt=Pr(Ge.expression,Be,$r);return a.updatePartiallyEmittedExpression(Ge,Jt)}function en(Ge,ar){return or(Ge)&&(ar?vm(ar)?(Ge.push(ar.expression),ar=a.updateParenthesizedExpression(ar,a.inlineExpressions(Ge))):(Ge.push(ar),ar=a.inlineExpressions(Ge)):ar=a.inlineExpressions(Ge)),ar}function Dt(Ge){let ar=en(G,Ge);return v.assertIsDefined(ar),ar!==Ge&&(G=void 0),ar}function Cr(Ge,ar,Be){let Jt=en(ar?Ge.pendingStaticInitializers:Ge.pendingInstanceInitializers,Be);return Jt!==Be&&(ar?Ge.pendingStaticInitializers=void 0:Ge.pendingInstanceInitializers=void 0),Jt}function Ut(Ge){if(!Ge)return;let ar=[];return ei(ar,$t(Ge.decorators,mr)),ar}function mr(Ge){let ar=Pr(Ge.expression,Ve,$r);oo(ar,3072);let Be=Dm(ar);if(d_(Be)){let{target:Jt,thisArg:It}=a.createCallBinding(ar,g,C,!0);return a.restoreOuterExpressions(ar,a.createFunctionBindCall(Jt,It,[]))}return ar}function Mr(Ge,ar,Be,Jt,It,Ft,un){let Qn=a.createFunctionExpression(Be,Jt,void 0,void 0,Ft,void 0,un??a.createBlock([]));Jo(Qn,Ge),Uf(Qn,nx(Ge)),oo(Qn,3072);let Un=It==="get"||It==="set"?It:void 0,_i=a.createStringLiteralFromNode(ar,void 0),us=u().createSetFunctionNameHelper(Qn,_i,Un),ys=a.createPropertyAssignment(a.createIdentifier(It),us);return Jo(ys,Ge),Uf(ys,nx(Ge)),oo(ys,3072),ys}function Xn(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,Ge.asteriskToken,"value",Ss(Ge.parameters,Ve,Jc),Pr(Ge.body,Ve,Ac))])}function sr(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,void 0,"get",[],Pr(Ge.body,Ve,Ac))])}function Bn(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,void 0,"set",Ss(Ge.parameters,Ve,Jc),Pr(Ge.body,Ve,Ac))])}function Ln(Ge,ar){return a.createObjectLiteralExpression([Mr(Ge,Ge.name,ar,void 0,"get",[],a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)))])),Mr(Ge,Ge.name,ar,void 0,"set",[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createThis(),a.getGeneratedPrivateNameForNode(Ge.name)),a.createIdentifier("value")))]))])}function sn(Ge,ar,Be){return Ge=Ss(Ge,Jt=>_b(Jt)?Jt:void 0,lf),a.createGetAccessorDeclaration(Ge,ar,[],void 0,a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(Be,a.createIdentifier("value")))]))}function Yr(Ge,ar,Be){return Ge=Ss(Ge,Jt=>_b(Jt)?Jt:void 0,lf),a.createGetAccessorDeclaration(Ge,ar,[],void 0,a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(Be,a.createIdentifier("get")),a.createThis(),[]))]))}function Sn(Ge,ar,Be){return Ge=Ss(Ge,Jt=>_b(Jt)?Jt:void 0,lf),a.createSetAccessorDeclaration(Ge,ar,[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createReturnStatement(a.createFunctionCallCall(a.createPropertyAccessExpression(Be,a.createIdentifier("set")),a.createThis(),[a.createIdentifier("value")]))]))}function Me(Ge,ar){let Be=a.createVariableDeclaration(Ge,void 0,void 0,a.createConditionalExpression(a.createLogicalAnd(a.createTypeCheck(a.createIdentifier("Symbol"),"function"),a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),a.createToken(58),a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"create"),void 0,[ar?tn(ar):a.createNull()]),a.createToken(59),a.createVoidZero()));return a.createVariableStatement(void 0,a.createVariableDeclarationList([Be],2))}function ir(Ge,ar){let Be=a.createObjectDefinePropertyCall(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata"),a.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:ar},!0));return oo(a.createIfStatement(ar,a.createExpressionStatement(Be)),1)}function tn(Ge){return a.createBinaryExpression(a.createElementAccessExpression(Ge,a.createPropertyAccessExpression(a.createIdentifier("Symbol"),"metadata")),61,a.createNull())}}function Ryt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:h,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),B=n.getCompilerOptions(),w=rp(B),Q,U=0,G,$,ee,ce,ue=[],fe=0,Te=n.onEmitNode,ke=n.onSubstituteNode;return n.onEmitNode=yc,n.onSubstituteNode=Ni,yb(n,be);function be(rr){if(rr.isDeclarationFile)return rr;je(1,!1),je(2,!F9(rr,B));let $n=$i(rr,Ye,n);return Rw($n,n.readEmitHelpers()),$n}function je(rr,$n){fe=$n?fe|rr:fe&~rr}function xe(rr){return(fe&rr)!==0}function at(){return!xe(1)}function Oe(){return xe(2)}function Ve(rr,$n,cs){let js=rr&~fe;if(js){je(js,!0);let Ya=$n(cs);return je(js,!1),Ya}return $n(cs)}function et(rr){return $i(rr,Ye,n)}function Ze(rr){switch(rr.kind){case 218:case 262:case 174:case 177:case 178:case 176:return rr;case 169:case 208:case 260:break;case 80:if(ce&&C.isArgumentsLocalBinding(rr))return ce;break}return $i(rr,Ze,n)}function Ye(rr){if(!(rr.transformFlags&256))return ce?Ze(rr):rr;switch(rr.kind){case 134:return;case 223:return gt(rr);case 174:return Ve(3,zt,rr);case 262:return Ve(3,Nt,rr);case 218:return Ve(3,Pt,rr);case 219:return Ve(1,kr,rr);case 211:return $&&po(rr)&&rr.expression.kind===108&&$.add(rr.name.escapedText),$i(rr,Ye,n);case 212:return $&&rr.expression.kind===108&&(ee=!0),$i(rr,Ye,n);case 177:return Ve(3,wt,rr);case 178:return Ve(3,Ot,rr);case 176:return Ve(3,Tt,rr);case 263:case 231:return Ve(3,et,rr);default:return $i(rr,Ye,n)}}function $e(rr){if(o2e(rr))switch(rr.kind){case 243:return ft(rr);case 248:return He(rr);case 249:return bt(rr);case 250:return vt(rr);case 299:return _t(rr);case 241:case 255:case 269:case 296:case 297:case 258:case 246:case 247:case 245:case 254:case 256:return $i(rr,$e,n);default:return v.assertNever(rr,"Unhandled node.")}return Ye(rr)}function _t(rr){let $n=new Set;Kt(rr.variableDeclaration,$n);let cs;if($n.forEach((js,Ya)=>{G.has(Ya)&&(cs||(cs=new Set(G)),cs.delete(Ya))}),cs){let js=G;G=cs;let Ya=$i(rr,$e,n);return G=js,Ya}else return $i(rr,$e,n)}function ft(rr){if(Ar(rr.declarationList)){let $n=Qt(rr.declarationList,!1);return $n?a.createExpressionStatement($n):void 0}return $i(rr,Ye,n)}function bt(rr){return a.updateForInStatement(rr,Ar(rr.initializer)?Qt(rr.initializer,!0):v.checkDefined(Pr(rr.initializer,Ye,yy)),v.checkDefined(Pr(rr.expression,Ye,$r)),t1(rr.statement,$e,n))}function vt(rr){return a.updateForOfStatement(rr,Pr(rr.awaitModifier,Ye,Hse),Ar(rr.initializer)?Qt(rr.initializer,!0):v.checkDefined(Pr(rr.initializer,Ye,yy)),v.checkDefined(Pr(rr.expression,Ye,$r)),t1(rr.statement,$e,n))}function He(rr){let $n=rr.initializer;return a.updateForStatement(rr,Ar($n)?Qt($n,!1):Pr(rr.initializer,Ye,yy),Pr(rr.condition,Ye,$r),Pr(rr.incrementor,Ye,$r),t1(rr.statement,$e,n))}function gt(rr){return at()?$i(rr,Ye,n):Jo(cn(a.createYieldExpression(void 0,Pr(rr.expression,Ye,$r)),rr),rr)}function Tt(rr){let $n=ce;ce=void 0;let cs=a.updateConstructorDeclaration(rr,Ss(rr.modifiers,Ye,lf),ph(rr.parameters,Ye,n),Kn(rr));return ce=$n,cs}function zt(rr){let $n,cs=Lh(rr),js=ce;ce=void 0;let Ya=a.updateMethodDeclaration(rr,Ss(rr.modifiers,Ye,S_),rr.asteriskToken,rr.name,void 0,void 0,$n=cs&2?Fi(rr):ph(rr.parameters,Ye,n),void 0,cs&2?bs(rr,$n):Kn(rr));return ce=js,Ya}function wt(rr){let $n=ce;ce=void 0;let cs=a.updateGetAccessorDeclaration(rr,Ss(rr.modifiers,Ye,S_),rr.name,ph(rr.parameters,Ye,n),void 0,Kn(rr));return ce=$n,cs}function Ot(rr){let $n=ce;ce=void 0;let cs=a.updateSetAccessorDeclaration(rr,Ss(rr.modifiers,Ye,S_),rr.name,ph(rr.parameters,Ye,n),Kn(rr));return ce=$n,cs}function Nt(rr){let $n,cs=ce;ce=void 0;let js=Lh(rr),Ya=a.updateFunctionDeclaration(rr,Ss(rr.modifiers,Ye,S_),rr.asteriskToken,rr.name,void 0,$n=js&2?Fi(rr):ph(rr.parameters,Ye,n),void 0,js&2?bs(rr,$n):nS(rr.body,Ye,n));return ce=cs,Ya}function Pt(rr){let $n,cs=ce;ce=void 0;let js=Lh(rr),Ya=a.updateFunctionExpression(rr,Ss(rr.modifiers,Ye,lf),rr.asteriskToken,rr.name,void 0,$n=js&2?Fi(rr):ph(rr.parameters,Ye,n),void 0,js&2?bs(rr,$n):nS(rr.body,Ye,n));return ce=cs,Ya}function kr(rr){let $n,cs=Lh(rr);return a.updateArrowFunction(rr,Ss(rr.modifiers,Ye,lf),void 0,$n=cs&2?Fi(rr):ph(rr.parameters,Ye,n),void 0,rr.equalsGreaterThanToken,cs&2?bs(rr,$n):nS(rr.body,Ye,n))}function Kt({name:rr},$n){if(nr(rr))$n.add(rr.escapedText);else for(let cs of rr.elements)z_(cs)||Kt(cs,$n)}function Ar(rr){return!!rr&&yl(rr)&&!(rr.flags&7)&&rr.declarations.some(Kr)}function Qt(rr,$n){Lr(rr);let cs=VJ(rr);return cs.length===0?$n?Pr(a.converters.convertToAssignmentElementTarget(rr.declarations[0].name),Ye,$r):void 0:a.inlineExpressions($t(cs,lr))}function Lr(rr){Y(rr.declarations,Hr)}function Hr({name:rr}){if(nr(rr))g(rr);else for(let $n of rr.elements)z_($n)||Hr($n)}function lr(rr){let $n=Uf(a.createAssignment(a.converters.convertToAssignmentElementTarget(rr.name),rr.initializer),rr);return v.checkDefined(Pr($n,Ye,$r))}function Kr({name:rr}){if(nr(rr))return G.has(rr.escapedText);for(let $n of rr.elements)if(!z_($n)&&Kr($n))return!0;return!1}function Kn(rr){v.assertIsDefined(rr.body);let $n=$,cs=ee;$=new Set,ee=!1;let js=nS(rr.body,Ye,n),Ya=T_(rr,ud);if(w>=2&&(C.hasNodeCheckFlag(rr,256)||C.hasNodeCheckFlag(rr,128))&&(Lh(Ya)&3)!==3){if(xs(),$.size){let Dc=Xbe(a,C,rr,$);ue[id(Dc)]=!0;let of=js.statements.slice();Y2(of,[Dc]),js=a.updateBlock(js,of)}ee&&(C.hasNodeCheckFlag(rr,256)?CU(js,lD):C.hasNodeCheckFlag(rr,128)&&CU(js,Gse))}return $=$n,ee=cs,js}function Ci(){v.assert(ce);let rr=a.createVariableDeclaration(ce,void 0,void 0,a.createIdentifier("arguments")),$n=a.createVariableStatement(void 0,[rr]);return HE($n),oD($n,2097152),$n}function Fi(rr){if($Ae(rr.parameters))return ph(rr.parameters,Ye,n);let $n=[];for(let js of rr.parameters){if(js.initializer||js.dotDotDotToken){if(rr.kind===219){let $a=a.createParameterDeclaration(void 0,a.createToken(26),a.createUniqueName("args",8));$n.push($a)}break}let Ya=a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode(js.name,8));$n.push(Ya)}let cs=a.createNodeArray($n);return cn(cs,rr.parameters),cs}function bs(rr,$n){let cs=$Ae(rr.parameters)?void 0:ph(rr.parameters,Ye,n);d();let Ya=T_(rr,zl).type,$a=w<2?Wn(Ya):void 0,Dc=rr.kind===219,of=ce,Ti=C.hasNodeCheckFlag(rr,512)&&!ce;Ti&&(ce=a.createUniqueName("arguments"));let vp;if(cs)if(Dc){let Ut=[];v.assert($n.length<=rr.parameters.length);for(let mr=0;mr=2&&(C.hasNodeCheckFlag(rr,256)||C.hasNodeCheckFlag(rr,128));if(mr&&(xs(),$.size)){let Xn=Xbe(a,C,rr,$);ue[id(Xn)]=!0,Y2(Ut,[Xn])}Ti&&Y2(Ut,[Ci()]);let Mr=a.createBlock(Ut,!0);cn(Mr,rr.body),mr&&ee&&(C.hasNodeCheckFlag(rr,256)?CU(Mr,lD):C.hasNodeCheckFlag(rr,128)&&CU(Mr,Gse)),Cr=Mr}return G=Or,Dc||($=Zr,ee=st,ce=of),Cr}function ci(rr,$n){return Ac(rr)?a.updateBlock(rr,Ss(rr.statements,$e,dc,$n)):a.converters.convertToFunctionBlock(v.checkDefined(Pr(rr,$e,WB)))}function Wn(rr){let $n=rr&&aX(rr);if($n&&cE($n)){let cs=C.getTypeReferenceSerializationKind($n);if(cs===1||cs===0)return $n}}function xs(){Q&1||(Q|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function yc(rr,$n,cs){if(Q&1&&gs($n)){let js=(C.hasNodeCheckFlag($n,128)?128:0)|(C.hasNodeCheckFlag($n,256)?256:0);if(js!==U){let Ya=U;U=js,Te(rr,$n,cs),U=Ya;return}}else if(Q&&ue[id($n)]){let js=U;U=0,Te(rr,$n,cs),U=js;return}Te(rr,$n,cs)}function Ni(rr,$n){return $n=ke(rr,$n),rr===1&&U?Za($n):$n}function Za(rr){switch(rr.kind){case 211:return Fl(rr);case 212:return ul(rr);case 213:return _c(rr)}return rr}function Fl(rr){return rr.expression.kind===108?cn(a.createPropertyAccessExpression(a.createUniqueName("_super",48),rr.name),rr):rr}function ul(rr){return rr.expression.kind===108?Ou(rr.argumentExpression,rr):rr}function _c(rr){let $n=rr.expression;if(Iy($n)){let cs=po($n)?Fl($n):ul($n);return a.createCallExpression(a.createPropertyAccessExpression(cs,"call"),void 0,[a.createThis(),...rr.arguments])}return rr}function gs(rr){let $n=rr.kind;return $n===263||$n===176||$n===174||$n===177||$n===178}function Ou(rr,$n){return U&256?cn(a.createPropertyAccessExpression(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[rr]),"value"),$n):cn(a.createCallExpression(a.createUniqueName("_superIndex",48),void 0,[rr]),$n)}}function Xbe(n,a,u,d){let h=a.hasNodeCheckFlag(u,256),g=[];return d.forEach((C,B)=>{let w=Tc(B),Q=[];Q.push(n.createPropertyAssignment("get",n.createArrowFunction(void 0,void 0,[],void 0,void 0,oo(n.createPropertyAccessExpression(oo(n.createSuper(),8),w),8)))),h&&Q.push(n.createPropertyAssignment("set",n.createArrowFunction(void 0,void 0,[n.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,n.createAssignment(oo(n.createPropertyAccessExpression(oo(n.createSuper(),8),w),8),n.createIdentifier("v"))))),g.push(n.createPropertyAssignment(w,n.createObjectLiteralExpression(Q)))}),n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(n.createUniqueName("_super",48),void 0,void 0,n.createCallExpression(n.createPropertyAccessExpression(n.createIdentifier("Object"),"create"),void 0,[n.createNull(),n.createObjectLiteralExpression(g,!0)]))],2))}function kyt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:h,hoistVariableDeclaration:g}=n,C=n.getEmitResolver(),B=n.getCompilerOptions(),w=rp(B),Q=n.onEmitNode;n.onEmitNode=of;let U=n.onSubstituteNode;n.onSubstituteNode=Ju;let G=!1,$,ee,ce,ue=0,fe=0,Te,ke,be,je,xe=[];return yb(n,Ze);function at(Dt,Cr){return fe!==(fe&~Dt|Cr)}function Oe(Dt,Cr){let Ut=fe;return fe=(fe&~Dt|Cr)&3,Ut}function Ve(Dt){fe=Dt}function et(Dt){ke=qr(ke,a.createVariableDeclaration(Dt))}function Ze(Dt){if(Dt.isDeclarationFile)return Dt;Te=Dt;let Cr=kr(Dt);return Rw(Cr,n.readEmitHelpers()),Te=void 0,ke=void 0,Cr}function Ye(Dt){return vt(Dt,!1)}function $e(Dt){return vt(Dt,!0)}function _t(Dt){if(Dt.kind!==134)return Dt}function ft(Dt,Cr,Ut,mr){if(at(Ut,mr)){let Mr=Oe(Ut,mr),Xn=Dt(Cr);return Ve(Mr),Xn}return Dt(Cr)}function bt(Dt){return $i(Dt,Ye,n)}function vt(Dt,Cr){if(!(Dt.transformFlags&128))return Dt;switch(Dt.kind){case 223:return He(Dt);case 229:return gt(Dt);case 253:return Tt(Dt);case 256:return zt(Dt);case 210:return Ot(Dt);case 226:return Ar(Dt,Cr);case 355:return Qt(Dt,Cr);case 299:return Lr(Dt);case 243:return Hr(Dt);case 260:return lr(Dt);case 246:case 247:case 249:return ft(bt,Dt,0,2);case 250:return Fi(Dt,void 0);case 248:return ft(Kn,Dt,0,2);case 222:return Ci(Dt);case 176:return ft(Fl,Dt,2,1);case 174:return ft(gs,Dt,2,1);case 177:return ft(ul,Dt,2,1);case 178:return ft(_c,Dt,2,1);case 262:return ft(Ou,Dt,2,1);case 218:return ft($n,Dt,2,1);case 219:return ft(rr,Dt,2,0);case 169:return Ni(Dt);case 244:return Nt(Dt);case 217:return Pt(Dt,Cr);case 215:return Kt(Dt);case 211:return be&&po(Dt)&&Dt.expression.kind===108&&be.add(Dt.name.escapedText),$i(Dt,Ye,n);case 212:return be&&Dt.expression.kind===108&&(je=!0),$i(Dt,Ye,n);case 263:case 231:return ft(bt,Dt,2,1);default:return $i(Dt,Ye,n)}}function He(Dt){return ee&2&&ee&1?Jo(cn(a.createYieldExpression(void 0,u().createAwaitHelper(Pr(Dt.expression,Ye,$r))),Dt),Dt):$i(Dt,Ye,n)}function gt(Dt){if(ee&2&&ee&1){if(Dt.asteriskToken){let Cr=Pr(v.checkDefined(Dt.expression),Ye,$r);return Jo(cn(a.createYieldExpression(void 0,u().createAwaitHelper(a.updateYieldExpression(Dt,Dt.asteriskToken,cn(u().createAsyncDelegatorHelper(cn(u().createAsyncValuesHelper(Cr),Cr)),Cr)))),Dt),Dt)}return Jo(cn(a.createYieldExpression(void 0,Wn(Dt.expression?Pr(Dt.expression,Ye,$r):a.createVoidZero())),Dt),Dt)}return $i(Dt,Ye,n)}function Tt(Dt){return ee&2&&ee&1?a.updateReturnStatement(Dt,Wn(Dt.expression?Pr(Dt.expression,Ye,$r):a.createVoidZero())):$i(Dt,Ye,n)}function zt(Dt){if(ee&2){let Cr=Wde(Dt);return Cr.kind===250&&Cr.awaitModifier?Fi(Cr,Dt):a.restoreEnclosingLabel(Pr(Cr,Ye,dc,a.liftToBlock),Dt)}return $i(Dt,Ye,n)}function wt(Dt){let Cr,Ut=[];for(let mr of Dt)if(mr.kind===305){Cr&&(Ut.push(a.createObjectLiteralExpression(Cr)),Cr=void 0);let Mr=mr.expression;Ut.push(Pr(Mr,Ye,$r))}else Cr=qr(Cr,mr.kind===303?a.createPropertyAssignment(mr.name,Pr(mr.initializer,Ye,$r)):Pr(mr,Ye,JS));return Cr&&Ut.push(a.createObjectLiteralExpression(Cr)),Ut}function Ot(Dt){if(Dt.transformFlags&65536){let Cr=wt(Dt.properties);Cr.length&&Cr[0].kind!==210&&Cr.unshift(a.createObjectLiteralExpression());let Ut=Cr[0];if(Cr.length>1){for(let mr=1;mr=2&&(C.hasNodeCheckFlag(Dt,256)||C.hasNodeCheckFlag(Dt,128));if(Bn){Dc();let sn=Xbe(a,C,Dt,be);xe[id(sn)]=!0,Y2(Mr,[sn])}Mr.push(sr);let Ln=a.updateBlock(Dt.body,Mr);return Bn&&je&&(C.hasNodeCheckFlag(Dt,256)?CU(Ln,lD):C.hasNodeCheckFlag(Dt,128)&&CU(Ln,Gse)),be=Ut,je=mr,Ln}function Ya(Dt){d();let Cr=0,Ut=[],mr=Pr(Dt.body,Ye,WB)??a.createBlock([]);Ac(mr)&&(Cr=a.copyPrologue(mr.statements,Ut,!1,Ye)),ei(Ut,$a(void 0,Dt));let Mr=h();if(Cr>0||or(Ut)||or(Mr)){let Xn=a.converters.convertToFunctionBlock(mr,!0);return Y2(Ut,Mr),ei(Ut,Xn.statements.slice(Cr)),a.updateBlock(Xn,cn(a.createNodeArray(Ut),Xn.statements))}return mr}function $a(Dt,Cr){let Ut=!1;for(let mr of Cr.parameters)if(Ut){if(pu(mr.name)){if(mr.name.elements.length>0){let Mr=OU(mr,Ye,n,0,a.getGeneratedNameForNode(mr));if(or(Mr)){let Xn=a.createVariableDeclarationList(Mr),sr=a.createVariableStatement(void 0,Xn);oo(sr,2097152),Dt=qr(Dt,sr)}}else if(mr.initializer){let Mr=a.getGeneratedNameForNode(mr),Xn=Pr(mr.initializer,Ye,$r),sr=a.createAssignment(Mr,Xn),Bn=a.createExpressionStatement(sr);oo(Bn,2097152),Dt=qr(Dt,Bn)}}else if(mr.initializer){let Mr=a.cloneNode(mr.name);cn(Mr,mr.name),oo(Mr,96);let Xn=Pr(mr.initializer,Ye,$r);oD(Xn,3168);let sr=a.createAssignment(Mr,Xn);cn(sr,mr),oo(sr,3072);let Bn=a.createBlock([a.createExpressionStatement(sr)]);cn(Bn,mr),oo(Bn,3905);let Ln=a.createTypeCheck(a.cloneNode(mr.name),"undefined"),sn=a.createIfStatement(Ln,Bn);HE(sn),cn(sn,mr),oo(sn,2101056),Dt=qr(Dt,sn)}}else if(mr.transformFlags&65536){Ut=!0;let Mr=OU(mr,Ye,n,1,a.getGeneratedNameForNode(mr),!1,!0);if(or(Mr)){let Xn=a.createVariableDeclarationList(Mr),sr=a.createVariableStatement(void 0,Xn);oo(sr,2097152),Dt=qr(Dt,sr)}}return Dt}function Dc(){$&1||($|=1,n.enableSubstitution(213),n.enableSubstitution(211),n.enableSubstitution(212),n.enableEmitNotification(263),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(176),n.enableEmitNotification(243))}function of(Dt,Cr,Ut){if($&1&&st(Cr)){let mr=(C.hasNodeCheckFlag(Cr,128)?128:0)|(C.hasNodeCheckFlag(Cr,256)?256:0);if(mr!==ue){let Mr=ue;ue=mr,Q(Dt,Cr,Ut),ue=Mr;return}}else if($&&xe[id(Cr)]){let mr=ue;ue=0,Q(Dt,Cr,Ut),ue=mr;return}Q(Dt,Cr,Ut)}function Ju(Dt,Cr){return Cr=U(Dt,Cr),Dt===1&&ue?Ti(Cr):Cr}function Ti(Dt){switch(Dt.kind){case 211:return vp(Dt);case 212:return Or(Dt);case 213:return Zr(Dt)}return Dt}function vp(Dt){return Dt.expression.kind===108?cn(a.createPropertyAccessExpression(a.createUniqueName("_super",48),Dt.name),Dt):Dt}function Or(Dt){return Dt.expression.kind===108?en(Dt.argumentExpression,Dt):Dt}function Zr(Dt){let Cr=Dt.expression;if(Iy(Cr)){let Ut=po(Cr)?vp(Cr):Or(Cr);return a.createCallExpression(a.createPropertyAccessExpression(Ut,"call"),void 0,[a.createThis(),...Dt.arguments])}return Dt}function st(Dt){let Cr=Dt.kind;return Cr===263||Cr===176||Cr===174||Cr===177||Cr===178}function en(Dt,Cr){return ue&256?cn(a.createPropertyAccessExpression(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),"value"),Cr):cn(a.createCallExpression(a.createIdentifier("_superIndex"),void 0,[Dt]),Cr)}}function Pyt(n){let a=n.factory;return yb(n,u);function u(g){return g.isDeclarationFile?g:$i(g,d,n)}function d(g){if(!(g.transformFlags&64))return g;switch(g.kind){case 299:return h(g);default:return $i(g,d,n)}}function h(g){return g.variableDeclaration?$i(g,d,n):a.updateCatchClause(g,a.createVariableDeclaration(a.createTempVariable(void 0)),Pr(g.block,d,Ac))}}function Oyt(n){let{factory:a,hoistVariableDeclaration:u}=n;return yb(n,d);function d(ce){return ce.isDeclarationFile?ce:$i(ce,h,n)}function h(ce){if(!(ce.transformFlags&32))return ce;switch(ce.kind){case 213:{let ue=w(ce,!1);return v.assertNotNode(ue,hV),ue}case 211:case 212:if(Eg(ce)){let ue=U(ce,!1,!1);return v.assertNotNode(ue,hV),ue}return $i(ce,h,n);case 226:return ce.operatorToken.kind===61?$(ce):$i(ce,h,n);case 220:return ee(ce);default:return $i(ce,h,n)}}function g(ce){v.assertNotNode(ce,Vq);let ue=[ce];for(;!ce.questionDotToken&&!cT(ce);)ce=ps(tT(ce.expression),Eg),v.assertNotNode(ce,Vq),ue.unshift(ce);return{expression:ce.expression,chain:ue}}function C(ce,ue,fe){let Te=Q(ce.expression,ue,fe);return hV(Te)?a.createSyntheticReferenceExpression(a.updateParenthesizedExpression(ce,Te.expression),Te.thisArg):a.updateParenthesizedExpression(ce,Te)}function B(ce,ue,fe){if(Eg(ce))return U(ce,ue,fe);let Te=Pr(ce.expression,h,$r);v.assertNotNode(Te,hV);let ke;return ue&&(PU(Te)?ke=Te:(ke=a.createTempVariable(u),Te=a.createAssignment(ke,Te))),Te=ce.kind===211?a.updatePropertyAccessExpression(ce,Te,Pr(ce.name,h,nr)):a.updateElementAccessExpression(ce,Te,Pr(ce.argumentExpression,h,$r)),ke?a.createSyntheticReferenceExpression(Te,ke):Te}function w(ce,ue){if(Eg(ce))return U(ce,ue,!1);if(vm(ce.expression)&&Eg(Kp(ce.expression))){let fe=C(ce.expression,!0,!1),Te=Ss(ce.arguments,h,$r);return hV(fe)?cn(a.createFunctionCallCall(fe.expression,fe.thisArg,Te),ce):a.updateCallExpression(ce,fe,void 0,Te)}return $i(ce,h,n)}function Q(ce,ue,fe){switch(ce.kind){case 217:return C(ce,ue,fe);case 211:case 212:return B(ce,ue,fe);case 213:return w(ce,ue);default:return Pr(ce,h,$r)}}function U(ce,ue,fe){let{expression:Te,chain:ke}=g(ce),be=Q(tT(Te),nk(ke[0]),!1),je=hV(be)?be.thisArg:void 0,xe=hV(be)?be.expression:be,at=a.restoreOuterExpressions(Te,xe,8);PU(xe)||(xe=a.createTempVariable(u),at=a.createAssignment(xe,at));let Oe=xe,Ve;for(let Ze=0;Zevt&&ei(He,Ss(ft.statements,G,dc,vt,gt-vt));break}gt++}v.assert(gtfe(He,vt))))],vt,bt===2)}return $i(ft,G,n)}function ke(ft,bt,vt,He,gt){let Tt=[];for(let Ot=bt;Ota&&(a=d)}return a}function a2i(n){let a=0;for(let u of n){let d=Z9e(u.statements);if(d===2)return 2;d>a&&(a=d)}return a}function Uyt(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getCompilerOptions(),h,g;return yb(n,G);function C(){if(g.filenameDeclaration)return g.filenameDeclaration.name;let Kt=a.createVariableDeclaration(a.createUniqueName("_jsxFileName",48),void 0,void 0,a.createStringLiteral(h.fileName));return g.filenameDeclaration=Kt,g.filenameDeclaration.name}function B(Kt){return d.jsx===5?"jsxDEV":Kt?"jsxs":"jsx"}function w(Kt){let Ar=B(Kt);return U(Ar)}function Q(){return U("Fragment")}function U(Kt){var Ar,Qt;let Lr=Kt==="createElement"?g.importSpecifier:pse(g.importSpecifier,d),Hr=(Qt=(Ar=g.utilizedImplicitRuntimeImports)==null?void 0:Ar.get(Lr))==null?void 0:Qt.get(Kt);if(Hr)return Hr.name;g.utilizedImplicitRuntimeImports||(g.utilizedImplicitRuntimeImports=new Map);let lr=g.utilizedImplicitRuntimeImports.get(Lr);lr||(lr=new Map,g.utilizedImplicitRuntimeImports.set(Lr,lr));let Kr=a.createUniqueName(`_${Kt}`,112),Kn=a.createImportSpecifier(!1,a.createIdentifier(Kt),Kr);return dZ(Kr,Kn),lr.set(Kt,Kn),Kr}function G(Kt){if(Kt.isDeclarationFile)return Kt;h=Kt,g={},g.importSpecifier=fse(d,Kt);let Ar=$i(Kt,$,n);Rw(Ar,n.readEmitHelpers());let Qt=Ar.statements;if(g.filenameDeclaration&&(Qt=lO(Qt.slice(),a.createVariableStatement(void 0,a.createVariableDeclarationList([g.filenameDeclaration],2)))),g.utilizedImplicitRuntimeImports){for(let[Lr,Hr]of rn(g.utilizedImplicitRuntimeImports.entries()))if(ig(Kt)){let lr=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports(rn(Hr.values()))),a.createStringLiteral(Lr),void 0);Bw(lr,!1),Qt=lO(Qt.slice(),lr)}else if(ra(Kt)){let lr=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createObjectBindingPattern(rn(Hr.values(),Kr=>a.createBindingElement(void 0,Kr.propertyName,Kr.name))),void 0,void 0,a.createCallExpression(a.createIdentifier("require"),void 0,[a.createStringLiteral(Lr)]))],2));Bw(lr,!1),Qt=lO(Qt.slice(),lr)}}return Qt!==Ar.statements&&(Ar=a.updateSourceFile(Ar,Qt)),g=void 0,Ar}function $(Kt){return Kt.transformFlags&2?ee(Kt):Kt}function ee(Kt){switch(Kt.kind){case 284:return ke(Kt,!1);case 285:return be(Kt,!1);case 288:return je(Kt,!1);case 294:return kr(Kt);default:return $i(Kt,$,n)}}function ce(Kt){switch(Kt.kind){case 12:return gt(Kt);case 294:return kr(Kt);case 284:return ke(Kt,!0);case 285:return be(Kt,!0);case 288:return je(Kt,!0);default:return v.failBadSyntaxKind(Kt)}}function ue(Kt){return Kt.properties.some(Ar=>Qm(Ar)&&(nr(Ar.name)&&so(Ar.name)==="__proto__"||yu(Ar.name)&&Ar.name.text==="__proto__"))}function fe(Kt){let Ar=!1;for(let Qt of Kt.attributes.properties)if(mV(Qt)&&(!Xl(Qt.expression)||Qt.expression.properties.some(UN)))Ar=!0;else if(Ar&&Qw(Qt)&&nr(Qt.name)&&Qt.name.escapedText==="key")return!0;return!1}function Te(Kt){return g.importSpecifier===void 0||fe(Kt)}function ke(Kt,Ar){return(Te(Kt.openingElement)?et:Oe)(Kt.openingElement,Kt.children,Ar,Kt)}function be(Kt,Ar){return(Te(Kt)?et:Oe)(Kt,void 0,Ar,Kt)}function je(Kt,Ar){return(g.importSpecifier===void 0?Ye:Ze)(Kt.openingFragment,Kt.children,Ar,Kt)}function xe(Kt){let Ar=at(Kt);return Ar&&a.createObjectLiteralExpression([Ar])}function at(Kt){let Ar=K9(Kt);if(J(Ar)===1&&!Ar[0].dotDotDotToken){let Lr=ce(Ar[0]);return Lr&&a.createPropertyAssignment("children",Lr)}let Qt=fr(Kt,ce);return J(Qt)?a.createPropertyAssignment("children",a.createArrayLiteralExpression(Qt)):void 0}function Oe(Kt,Ar,Qt,Lr){let Hr=Nt(Kt),lr=Ar&&Ar.length?at(Ar):void 0,Kr=Se(Kt.attributes.properties,Fi=>!!Fi.name&&nr(Fi.name)&&Fi.name.escapedText==="key"),Kn=Kr?Vt(Kt.attributes.properties,Fi=>Fi!==Kr):Kt.attributes.properties,Ci=J(Kn)?_t(Kn,lr):a.createObjectLiteralExpression(lr?[lr]:b);return Ve(Hr,Ci,Kr,Ar||b,Qt,Lr)}function Ve(Kt,Ar,Qt,Lr,Hr,lr){var Kr;let Kn=K9(Lr),Ci=J(Kn)>1||!!((Kr=Kn[0])!=null&&Kr.dotDotDotToken),Fi=[Kt,Ar];if(Qt&&Fi.push(He(Qt.initializer)),d.jsx===5){let ci=T_(h);if(ci&&Nc(ci)){Qt===void 0&&Fi.push(a.createVoidZero()),Fi.push(Ci?a.createTrue():a.createFalse());let Wn=Ol(ci,lr.pos);Fi.push(a.createObjectLiteralExpression([a.createPropertyAssignment("fileName",C()),a.createPropertyAssignment("lineNumber",a.createNumericLiteral(Wn.line+1)),a.createPropertyAssignment("columnNumber",a.createNumericLiteral(Wn.character+1))])),Fi.push(a.createThis())}}let bs=cn(a.createCallExpression(w(Ci),void 0,Fi),lr);return Hr&&HE(bs),bs}function et(Kt,Ar,Qt,Lr){let Hr=Nt(Kt),lr=Kt.attributes.properties,Kr=J(lr)?_t(lr):a.createNull(),Kn=g.importSpecifier===void 0?P7e(a,n.getEmitResolver().getJsxFactoryEntity(h),d.reactNamespace,Kt):U("createElement"),Ci=S0t(a,Kn,Hr,Kr,fr(Ar,ce),Lr);return Qt&&HE(Ci),Ci}function Ze(Kt,Ar,Qt,Lr){let Hr;if(Ar&&Ar.length){let lr=xe(Ar);lr&&(Hr=lr)}return Ve(Q(),Hr||a.createObjectLiteralExpression([]),void 0,Ar,Qt,Lr)}function Ye(Kt,Ar,Qt,Lr){let Hr=v0t(a,n.getEmitResolver().getJsxFactoryEntity(h),n.getEmitResolver().getJsxFragmentFactoryEntity(h),d.reactNamespace,fr(Ar,ce),Kt,Lr);return Qt&&HE(Hr),Hr}function $e(Kt){return Xl(Kt.expression)&&!ue(Kt.expression)?yr(Kt.expression.properties,Ar=>v.checkDefined(Pr(Ar,$,JS))):a.createSpreadAssignment(v.checkDefined(Pr(Kt.expression,$,$r)))}function _t(Kt,Ar){let Qt=rp(d);return Qt&&Qt>=5?a.createObjectLiteralExpression(ft(Kt,Ar)):bt(Kt,Ar)}function ft(Kt,Ar){let Qt=ur(Va(Kt,mV,(Lr,Hr)=>ur($t(Lr,lr=>Hr?$e(lr):vt(lr)))));return Ar&&Qt.push(Ar),Qt}function bt(Kt,Ar){let Qt=[],Lr=[];for(let lr of Kt){if(mV(lr)){if(Xl(lr.expression)&&!ue(lr.expression)){for(let Kr of lr.expression.properties){if(UN(Kr)){Hr(),Qt.push(v.checkDefined(Pr(Kr.expression,$,$r)));continue}Lr.push(v.checkDefined(Pr(Kr,$)))}continue}Hr(),Qt.push(v.checkDefined(Pr(lr.expression,$,$r)));continue}Lr.push(vt(lr))}return Ar&&Lr.push(Ar),Hr(),Qt.length&&!Xl(Qt[0])&&Qt.unshift(a.createObjectLiteralExpression()),Ru(Qt)||u().createAssignHelper(Qt);function Hr(){Lr.length&&(Qt.push(a.createObjectLiteralExpression(Lr)),Lr=[])}}function vt(Kt){let Ar=Pt(Kt),Qt=He(Kt.initializer);return a.createPropertyAssignment(Ar,Qt)}function He(Kt){if(Kt===void 0)return a.createTrue();if(Kt.kind===11){let Ar=Kt.singleQuote!==void 0?Kt.singleQuote:!Sie(Kt,h),Qt=a.createStringLiteral(Ot(Kt.text)||Kt.text,Ar);return cn(Qt,Kt)}return Kt.kind===294?Kt.expression===void 0?a.createTrue():v.checkDefined(Pr(Kt.expression,$,$r)):MN(Kt)?ke(Kt,!1):hG(Kt)?be(Kt,!1):BU(Kt)?je(Kt,!1):v.failBadSyntaxKind(Kt)}function gt(Kt){let Ar=Tt(Kt.text);return Ar===void 0?void 0:a.createStringLiteral(Ar)}function Tt(Kt){let Ar,Qt=0,Lr=-1;for(let Hr=0;Hr{if(lr)return Ts(parseInt(lr,10));if(Kr)return Ts(parseInt(Kr,16));{let Ci=c2i.get(Kn);return Ci?Ts(Ci):Ar}})}function Ot(Kt){let Ar=wt(Kt);return Ar===Kt?void 0:Ar}function Nt(Kt){if(Kt.kind===284)return Nt(Kt.openingElement);{let Ar=Kt.tagName;return nr(Ar)&&X9(Ar.escapedText)?a.createStringLiteral(so(Ar)):mb(Ar)?a.createStringLiteral(so(Ar.namespace)+":"+so(Ar.name)):wAe(a,Ar)}}function Pt(Kt){let Ar=Kt.name;if(nr(Ar)){let Qt=so(Ar);return/^[A-Za-z_]\w*$/.test(Qt)?Ar:a.createStringLiteral(Qt)}return a.createStringLiteral(so(Ar.namespace)+":"+so(Ar.name))}function kr(Kt){let Ar=Pr(Kt.expression,$,$r);return Kt.dotDotDotToken?a.createSpreadElement(Ar):Ar}}var c2i=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}));function Gyt(n){let{factory:a,hoistVariableDeclaration:u}=n;return yb(n,d);function d(w){return w.isDeclarationFile?w:$i(w,h,n)}function h(w){if(!(w.transformFlags&512))return w;switch(w.kind){case 226:return g(w);default:return $i(w,h,n)}}function g(w){switch(w.operatorToken.kind){case 68:return C(w);case 43:return B(w);default:return $i(w,h,n)}}function C(w){let Q,U,G=Pr(w.left,h,$r),$=Pr(w.right,h,$r);if(yp(G)){let ee=a.createTempVariable(u),ce=a.createTempVariable(u);Q=cn(a.createElementAccessExpression(cn(a.createAssignment(ee,G.expression),G.expression),cn(a.createAssignment(ce,G.argumentExpression),G.argumentExpression)),G),U=cn(a.createElementAccessExpression(ee,ce),G)}else if(po(G)){let ee=a.createTempVariable(u);Q=cn(a.createPropertyAccessExpression(cn(a.createAssignment(ee,G.expression),G.expression),G.name),G),U=cn(a.createPropertyAccessExpression(ee,G.name),G)}else Q=G,U=G;return cn(a.createAssignment(Q,cn(a.createGlobalMethodCall("Math","pow",[U,$]),w)),w)}function B(w){let Q=Pr(w.left,h,$r),U=Pr(w.right,h,$r);return cn(a.createGlobalMethodCall("Math","pow",[Q,U]),w)}}function Bhr(n,a){return{kind:n,expression:a}}function jyt(n){let{factory:a,getEmitHelperFactory:u,startLexicalEnvironment:d,resumeLexicalEnvironment:h,endLexicalEnvironment:g,hoistVariableDeclaration:C}=n,B=n.getCompilerOptions(),w=n.getEmitResolver(),Q=n.onSubstituteNode,U=n.onEmitNode;n.onEmitNode=uS,n.onSubstituteNode=fS;let G,$,ee,ce;function ue(Xe){ce=qr(ce,a.createVariableDeclaration(Xe))}let fe,Te;return yb(n,ke);function ke(Xe){if(Xe.isDeclarationFile)return Xe;G=Xe,$=Xe.text;let Xr=_t(Xe);return Rw(Xr,n.readEmitHelpers()),G=void 0,$=void 0,ce=void 0,ee=0,Xr}function be(Xe,Xr){let Gn=ee;return ee=(ee&~Xe|Xr)&32767,Gn}function je(Xe,Xr,Gn){ee=(ee&~Xr|Gn)&-32768|Xe}function xe(Xe){return(ee&8192)!==0&&Xe.kind===253&&!Xe.expression}function at(Xe){return Xe.transformFlags&4194304&&(_E(Xe)||vy(Xe)||zL(Xe)||Id(Xe)||qse(Xe)||gZ(Xe)||Vse(Xe)||L1(Xe)||NU(Xe)||zh(Xe)||VB(Xe,!1)||Ac(Xe))}function Oe(Xe){return(Xe.transformFlags&1024)!==0||fe!==void 0||ee&8192&&at(Xe)||VB(Xe,!1)&&Kc(Xe)||(sI(Xe)&1)!==0}function Ve(Xe){return Oe(Xe)?$e(Xe,!1):Xe}function et(Xe){return Oe(Xe)?$e(Xe,!0):Xe}function Ze(Xe){if(Oe(Xe)){let Xr=T_(Xe);if(Gl(Xr)&&om(Xr)){let Gn=be(32670,16449),qn=$e(Xe,!1);return je(Gn,229376,0),qn}return $e(Xe,!1)}return Xe}function Ye(Xe){return Xe.kind===108?gC(Xe,!0):Ve(Xe)}function $e(Xe,Xr){switch(Xe.kind){case 126:return;case 263:return Nt(Xe);case 231:return Pt(Xe);case 169:return Ju(Xe);case 262:return Yr(Xe);case 219:return Ln(Xe);case 218:return sn(Xe);case 260:return _i(Xe);case 80:return wt(Xe);case 261:return Ft(Xe);case 255:return ft(Xe);case 269:return bt(Xe);case 241:return ir(Xe,!1);case 252:case 251:return Ot(Xe);case 256:return io(Xe);case 246:case 247:return Gc(Xe,void 0);case 248:return _l(Xe,void 0);case 249:return Ba(Xe,void 0);case 250:return Ri(Xe,void 0);case 244:return tn(Xe);case 210:return Qd(Xe);case 299:return hc(Xe);case 304:return Um(Xe);case 167:return GA(Xe);case 209:return $_(Xe);case 213:return Cg(Xe);case 214:return Gm(Xe);case 217:return Ge(Xe,Xr);case 226:return ar(Xe,Xr);case 355:return Be(Xe,Xr);case 15:case 16:case 17:case 18:return Qp(Xe);case 11:return Mh(Xe);case 9:return cg(Xe);case 215:return Xd(Xe);case 228:return Ud(Xe);case 229:return yg(Xe);case 230:return Dp(Xe);case 108:return gC(Xe,!1);case 110:return Tt(Xe);case 236:return Sb(Xe);case 174:return Of(Xe);case 177:case 178:return Z_(Xe);case 243:return It(Xe);case 253:return gt(Xe);case 222:return zt(Xe);default:return $i(Xe,Ve,n)}}function _t(Xe){let Xr=be(8064,64),Gn=[],qn=[];d();let ss=a.copyPrologue(Xe.statements,Gn,!1,Ve);return ei(qn,Ss(Xe.statements,Ve,dc,ss)),ce&&qn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList(ce))),a.mergeLexicalEnvironment(Gn,g()),Dt(Gn,Xe),je(Xr,0,0),a.updateSourceFile(Xe,cn(a.createNodeArray(vi(Gn,qn)),Xe.statements))}function ft(Xe){if(fe!==void 0){let Xr=fe.allowedNonLabeledJumps;fe.allowedNonLabeledJumps|=2;let Gn=$i(Xe,Ve,n);return fe.allowedNonLabeledJumps=Xr,Gn}return $i(Xe,Ve,n)}function bt(Xe){let Xr=be(7104,0),Gn=$i(Xe,Ve,n);return je(Xr,0,0),Gn}function vt(Xe){return Jo(a.createReturnStatement(He()),Xe)}function He(){return a.createUniqueName("_this",48)}function gt(Xe){return fe?(fe.nonLocalJumps|=8,xe(Xe)&&(Xe=vt(Xe)),a.createReturnStatement(a.createObjectLiteralExpression([a.createPropertyAssignment(a.createIdentifier("value"),Xe.expression?v.checkDefined(Pr(Xe.expression,Ve,$r)):a.createVoidZero())]))):xe(Xe)?vt(Xe):$i(Xe,Ve,n)}function Tt(Xe){return ee|=65536,ee&2&&!(ee&16384)&&(ee|=131072),fe?ee&2?(fe.containsLexicalThis=!0,Xe):fe.thisName||(fe.thisName=a.createUniqueName("this")):Xe}function zt(Xe){return $i(Xe,et,n)}function wt(Xe){return fe&&w.isArgumentsLocalBinding(Xe)?fe.argumentsName||(fe.argumentsName=a.createUniqueName("arguments")):Xe.flags&256?Jo(cn(a.createIdentifier(Tc(Xe.escapedText)),Xe),Xe):Xe}function Ot(Xe){if(fe){let Xr=Xe.kind===252?2:4;if(!(Xe.label&&fe.labels&&fe.labels.get(so(Xe.label))||!Xe.label&&fe.allowedNonLabeledJumps&Xr)){let qn,ss=Xe.label;ss?Xe.kind===252?(qn=`break-${ss.escapedText}`,Ke(fe,!0,so(ss),qn)):(qn=`continue-${ss.escapedText}`,Ke(fe,!1,so(ss),qn)):Xe.kind===252?(fe.nonLocalJumps|=2,qn="break"):(fe.nonLocalJumps|=4,qn="continue");let Fs=a.createStringLiteral(qn);if(fe.loopOutParameters.length){let Zo=fe.loopOutParameters,Ha;for(let Re=0;Renr(Xr.name)&&!Xr.initializer)}function Kr(Xe){if(IA(Xe))return!0;if(!(Xe.transformFlags&134217728))return!1;switch(Xe.kind){case 219:case 218:case 262:case 176:case 175:return!1;case 177:case 178:case 174:case 172:{let Xr=Xe;return xf(Xr.name)?!!hu(Xr.name,Kr):!1}}return!!hu(Xe,Kr)}function Kn(Xe,Xr,Gn,qn){let ss=!!Gn&&Dm(Gn.expression).kind!==106;if(!Xe)return Hr(Xr,ss);let Fs=[],Zo=[];h();let Ha=a.copyStandardPrologue(Xe.body.statements,Fs,0);(qn||Kr(Xe.body))&&(ee|=8192),ei(Zo,Ss(Xe.body.statements,Ve,dc,Ha));let Re=ss||ee&8192;vp(Fs,Xe),en(Fs,Xe,qn),Ut(Fs,Xe),Re?Cr(Fs,Xe,Dc()):Dt(Fs,Xe),a.mergeLexicalEnvironment(Fs,g()),Re&&!$a(Xe.body)&&Zo.push(a.createReturnStatement(He()));let jt=a.createBlock(cn(a.createNodeArray([...Fs,...Zo]),Xe.body.statements),!0);return cn(jt,Xe.body),Ya(jt,Xe.body,qn)}function Ci(Xe){return p_(Xe)&&so(Xe)==="_this"}function Fi(Xe){return p_(Xe)&&so(Xe)==="_super"}function bs(Xe){return v_(Xe)&&Xe.declarationList.declarations.length===1&&ci(Xe.declarationList.declarations[0])}function ci(Xe){return Ws(Xe)&&Ci(Xe.name)&&!!Xe.initializer}function Wn(Xe){return tg(Xe,!0)&&Ci(Xe.left)}function xs(Xe){return ou(Xe)&&po(Xe.expression)&&Fi(Xe.expression.expression)&&nr(Xe.expression.name)&&(so(Xe.expression.name)==="call"||so(Xe.expression.name)==="apply")&&Xe.arguments.length>=1&&Xe.arguments[0].kind===110}function yc(Xe){return to(Xe)&&Xe.operatorToken.kind===57&&Xe.right.kind===110&&xs(Xe.left)}function Ni(Xe){return to(Xe)&&Xe.operatorToken.kind===56&&to(Xe.left)&&Xe.left.operatorToken.kind===38&&Fi(Xe.left.left)&&Xe.left.right.kind===106&&xs(Xe.right)&&so(Xe.right.expression.name)==="apply"}function Za(Xe){return to(Xe)&&Xe.operatorToken.kind===57&&Xe.right.kind===110&&Ni(Xe.left)}function Fl(Xe){return Wn(Xe)&&yc(Xe.right)}function ul(Xe){return Wn(Xe)&&Za(Xe.right)}function _c(Xe){return xs(Xe)||yc(Xe)||Fl(Xe)||Ni(Xe)||Za(Xe)||ul(Xe)}function gs(Xe){for(let Xr=0;Xr0;qn--){let ss=Xe.statements[qn];if(_E(ss)&&ss.expression&&Ci(ss.expression)){let Fs=Xe.statements[qn-1],Zo;if(UA(Fs)&&Fl(Dm(Fs.expression)))Zo=Fs.expression;else if(Gn&&bs(Fs)){let jt=Fs.declarationList.declarations[0];_c(Dm(jt.initializer))&&(Zo=a.createAssignment(He(),jt.initializer))}if(!Zo)break;let Ha=a.createReturnStatement(Zo);Jo(Ha,Fs),cn(Ha,Fs);let Re=a.createNodeArray([...Xe.statements.slice(0,qn-1),Ha,...Xe.statements.slice(qn+1)]);return cn(Re,Xe.statements),a.updateBlock(Xe,Re)}}return Xe}function rr(Xe){if(bs(Xe)){if(Xe.declarationList.declarations[0].initializer.kind===110)return}else if(Wn(Xe))return a.createPartiallyEmittedExpression(Xe.right,Xe);switch(Xe.kind){case 219:case 218:case 262:case 176:case 175:return Xe;case 177:case 178:case 174:case 172:{let Xr=Xe;return xf(Xr.name)?a.replacePropertyName(Xr,$i(Xr.name,rr,void 0)):Xe}}return $i(Xe,rr,void 0)}function $n(Xe,Xr){if(Xr.transformFlags&16384||ee&65536||ee&131072)return Xe;for(let Gn of Xr.statements)if(Gn.transformFlags&134217728&&!Jbe(Gn))return Xe;return a.updateBlock(Xe,Ss(Xe.statements,rr,dc))}function cs(Xe){if(xs(Xe)&&Xe.arguments.length===2&&nr(Xe.arguments[1])&&so(Xe.arguments[1])==="arguments")return a.createLogicalAnd(a.createStrictInequality(lm(),a.createNull()),Xe);switch(Xe.kind){case 219:case 218:case 262:case 176:case 175:return Xe;case 177:case 178:case 174:case 172:{let Xr=Xe;return xf(Xr.name)?a.replacePropertyName(Xr,$i(Xr.name,cs,void 0)):Xe}}return $i(Xe,cs,void 0)}function js(Xe){return a.updateBlock(Xe,Ss(Xe.statements,cs,dc))}function Ya(Xe,Xr,Gn){let qn=Xe;return Xe=gs(Xe),Xe=Ou(Xe,Xr),Xe!==qn&&(Xe=$n(Xe,Xr)),Gn&&(Xe=js(Xe)),Xe}function $a(Xe){if(Xe.kind===253)return!0;if(Xe.kind===245){let Xr=Xe;if(Xr.elseStatement)return $a(Xr.thenStatement)&&$a(Xr.elseStatement)}else if(Xe.kind===241){let Xr=zo(Xe.statements);if(Xr&&$a(Xr))return!0}return!1}function Dc(){return oo(a.createThis(),8)}function of(){return a.createLogicalOr(a.createLogicalAnd(a.createStrictInequality(lm(),a.createNull()),a.createFunctionApplyCall(lm(),Dc(),a.createIdentifier("arguments"))),Dc())}function Ju(Xe){if(!Xe.dotDotDotToken)return pu(Xe.name)?Jo(cn(a.createParameterDeclaration(void 0,void 0,a.getGeneratedNameForNode(Xe),void 0,void 0,void 0),Xe),Xe):Xe.initializer?Jo(cn(a.createParameterDeclaration(void 0,void 0,Xe.name,void 0,void 0,void 0),Xe),Xe):Xe}function Ti(Xe){return Xe.initializer!==void 0||pu(Xe.name)}function vp(Xe,Xr){if(!or(Xr.parameters,Ti))return!1;let Gn=!1;for(let qn of Xr.parameters){let{name:ss,initializer:Fs,dotDotDotToken:Zo}=qn;Zo||(pu(ss)?Gn=Or(Xe,qn,ss,Fs)||Gn:Fs&&(Zr(Xe,qn,ss,Fs),Gn=!0))}return Gn}function Or(Xe,Xr,Gn,qn){return Gn.elements.length>0?(lO(Xe,oo(a.createVariableStatement(void 0,a.createVariableDeclarationList(OU(Xr,Ve,n,0,a.getGeneratedNameForNode(Xr)))),2097152)),!0):qn?(lO(Xe,oo(a.createExpressionStatement(a.createAssignment(a.getGeneratedNameForNode(Xr),v.checkDefined(Pr(qn,Ve,$r)))),2097152)),!0):!1}function Zr(Xe,Xr,Gn,qn){qn=v.checkDefined(Pr(qn,Ve,$r));let ss=a.createIfStatement(a.createTypeCheck(a.cloneNode(Gn),"undefined"),oo(cn(a.createBlock([a.createExpressionStatement(oo(cn(a.createAssignment(oo(Np(cn(a.cloneNode(Gn),Gn),Gn.parent),96),oo(qn,96|Sf(qn)|3072)),Xr),3072))]),Xr),3905));HE(ss),cn(ss,Xr),oo(ss,2101056),lO(Xe,ss)}function st(Xe,Xr){return!!(Xe&&Xe.dotDotDotToken&&!Xr)}function en(Xe,Xr,Gn){let qn=[],ss=zo(Xr.parameters);if(!st(ss,Gn))return!1;let Fs=ss.name.kind===80?Np(cn(a.cloneNode(ss.name),ss.name),ss.name.parent):a.createTempVariable(void 0);oo(Fs,96);let Zo=ss.name.kind===80?a.cloneNode(ss.name):Fs,Ha=Xr.parameters.length-1,Re=a.createLoopVariable();qn.push(oo(cn(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Fs,void 0,void 0,a.createArrayLiteralExpression([]))])),ss),2097152));let jt=a.createForStatement(cn(a.createVariableDeclarationList([a.createVariableDeclaration(Re,void 0,void 0,a.createNumericLiteral(Ha))]),ss),cn(a.createLessThan(Re,a.createPropertyAccessExpression(a.createIdentifier("arguments"),"length")),ss),cn(a.createPostfixIncrement(Re),ss),a.createBlock([HE(cn(a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(Zo,Ha===0?Re:a.createSubtract(Re,a.createNumericLiteral(Ha))),a.createElementAccessExpression(a.createIdentifier("arguments"),Re))),ss))]));return oo(jt,2097152),HE(jt),qn.push(jt),ss.name.kind!==80&&qn.push(oo(cn(a.createVariableStatement(void 0,a.createVariableDeclarationList(OU(ss,Ve,n,0,Zo))),ss),2097152)),aJ(Xe,qn),!0}function Dt(Xe,Xr){return ee&131072&&Xr.kind!==219?(Cr(Xe,Xr,a.createThis()),!0):!1}function Cr(Xe,Xr,Gn){sv();let qn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(He(),void 0,void 0,Gn)]));oo(qn,2100224),Uf(qn,Xr),lO(Xe,qn)}function Ut(Xe,Xr){if(ee&32768){let Gn;switch(Xr.kind){case 219:return Xe;case 174:case 177:case 178:Gn=a.createVoidZero();break;case 176:Gn=a.createPropertyAccessExpression(oo(a.createThis(),8),"constructor");break;case 262:case 218:Gn=a.createConditionalExpression(a.createLogicalAnd(oo(a.createThis(),8),a.createBinaryExpression(oo(a.createThis(),8),104,a.getLocalName(Xr))),void 0,a.createPropertyAccessExpression(oo(a.createThis(),8),"constructor"),void 0,a.createVoidZero());break;default:return v.failBadSyntaxKind(Xr)}let qn=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createUniqueName("_newTarget",48),void 0,void 0,Gn)]));oo(qn,2100224),lO(Xe,qn)}return Xe}function mr(Xe,Xr){for(let Gn of Xr.members)switch(Gn.kind){case 240:Xe.push(Mr(Gn));break;case 174:Xe.push(Xn(Jw(Xr,Gn),Gn,Xr));break;case 177:case 178:let qn=xN(Xr.members,Gn);Gn===qn.firstAccessor&&Xe.push(sr(Jw(Xr,Gn),qn,Xr));break;case 176:case 175:break;default:v.failBadSyntaxKind(Gn,G&&G.fileName);break}}function Mr(Xe){return cn(a.createEmptyStatement(),Xe)}function Xn(Xe,Xr,Gn){let qn=aD(Xr),ss=RN(Xr),Fs=Sn(Xr,Xr,void 0,Gn),Zo=Pr(Xr.name,Ve,Ih);v.assert(Zo);let Ha;if(!xc(Zo)&&WX(n.getCompilerOptions())){let jt=xf(Zo)?Zo.expression:nr(Zo)?a.createStringLiteral(Tc(Zo.escapedText)):Zo;Ha=a.createObjectDefinePropertyCall(Xe,jt,a.createPropertyDescriptor({value:Fs,enumerable:!1,writable:!0,configurable:!0}))}else{let jt=yG(a,Xe,Zo,Xr.name);Ha=a.createAssignment(jt,Fs)}oo(Fs,3072),Uf(Fs,ss);let Re=cn(a.createExpressionStatement(Ha),Xr);return Jo(Re,Xr),Ep(Re,qn),oo(Re,96),Re}function sr(Xe,Xr,Gn){let qn=a.createExpressionStatement(Bn(Xe,Xr,Gn,!1));return oo(qn,3072),Uf(qn,RN(Xr.firstAccessor)),qn}function Bn(Xe,{firstAccessor:Xr,getAccessor:Gn,setAccessor:qn},ss,Fs){let Zo=Np(cn(a.cloneNode(Xe),Xe),Xe.parent);oo(Zo,3136),Uf(Zo,Xr.name);let Ha=Pr(Xr.name,Ve,Ih);if(v.assert(Ha),xc(Ha))return v.failBadSyntaxKind(Ha,"Encountered unhandled private identifier while transforming ES2015.");let Re=F7e(a,Ha);oo(Re,3104),Uf(Re,Xr.name);let jt=[];if(Gn){let ws=Sn(Gn,void 0,void 0,ss);Uf(ws,RN(Gn)),oo(ws,1024);let mc=a.createPropertyAssignment("get",ws);Ep(mc,aD(Gn)),jt.push(mc)}if(qn){let ws=Sn(qn,void 0,void 0,ss);Uf(ws,RN(qn)),oo(ws,1024);let mc=a.createPropertyAssignment("set",ws);Ep(mc,aD(qn)),jt.push(mc)}jt.push(a.createPropertyAssignment("enumerable",Gn||qn?a.createFalse():a.createTrue()),a.createPropertyAssignment("configurable",a.createTrue()));let yn=a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"defineProperty"),void 0,[Zo,Re,a.createObjectLiteralExpression(jt,!0)]);return Fs&&HE(yn),yn}function Ln(Xe){Xe.transformFlags&16384&&!(ee&16384)&&(ee|=131072);let Xr=fe;fe=void 0;let Gn=be(15232,66),qn=a.createFunctionExpression(void 0,void 0,void 0,void 0,ph(Xe.parameters,Ve,n),void 0,Me(Xe));return cn(qn,Xe),Jo(qn,Xe),oo(qn,16),je(Gn,0,0),fe=Xr,qn}function sn(Xe){let Xr=Sf(Xe)&524288?be(32662,69):be(32670,65),Gn=fe;fe=void 0;let qn=ph(Xe.parameters,Ve,n),ss=Me(Xe),Fs=ee&32768?a.getLocalName(Xe):Xe.name;return je(Xr,229376,0),fe=Gn,a.updateFunctionExpression(Xe,void 0,Xe.asteriskToken,Fs,void 0,qn,void 0,ss)}function Yr(Xe){let Xr=fe;fe=void 0;let Gn=be(32670,65),qn=ph(Xe.parameters,Ve,n),ss=Me(Xe),Fs=ee&32768?a.getLocalName(Xe):Xe.name;return je(Gn,229376,0),fe=Xr,a.updateFunctionDeclaration(Xe,Ss(Xe.modifiers,Ve,lf),Xe.asteriskToken,Fs,void 0,qn,void 0,ss)}function Sn(Xe,Xr,Gn,qn){let ss=fe;fe=void 0;let Fs=qn&&Da(qn)&&!Xu(Xe)?be(32670,73):be(32670,65),Zo=ph(Xe.parameters,Ve,n),Ha=Me(Xe);return ee&32768&&!Gn&&(Xe.kind===262||Xe.kind===218)&&(Gn=a.getGeneratedNameForNode(Xe)),je(Fs,229376,0),fe=ss,Jo(cn(a.createFunctionExpression(void 0,Xe.asteriskToken,Gn,void 0,Zo,void 0,Ha),Xr),Xe)}function Me(Xe){let Xr=!1,Gn=!1,qn,ss,Fs=[],Zo=[],Ha=Xe.body,Re;if(h(),Ac(Ha)&&(Re=a.copyStandardPrologue(Ha.statements,Fs,0,!1),Re=a.copyCustomPrologue(Ha.statements,Zo,Re,Ve,yw),Re=a.copyCustomPrologue(Ha.statements,Zo,Re,Ve,_ie)),Xr=vp(Zo,Xe)||Xr,Xr=en(Zo,Xe,!1)||Xr,Ac(Ha))Re=a.copyCustomPrologue(Ha.statements,Zo,Re,Ve),qn=Ha.statements,ei(Zo,Ss(Ha.statements,Ve,dc,Re)),!Xr&&Ha.multiLine&&(Xr=!0);else{v.assert(Xe.kind===219),qn=HJ(Ha,-1);let yn=Xe.equalsGreaterThanToken;!Wd(yn)&&!Wd(Ha)&&(JJ(yn,Ha,G)?Gn=!0:Xr=!0);let ws=Pr(Ha,Ve,$r),mc=a.createReturnStatement(ws);cn(mc,Ha),Th(mc,Ha),oo(mc,2880),Zo.push(mc),ss=Ha}if(a.mergeLexicalEnvironment(Fs,g()),Ut(Fs,Xe),Dt(Fs,Xe),or(Fs)&&(Xr=!0),Zo.unshift(...Fs),Ac(Ha)&&_n(Zo,Ha.statements))return Ha;let jt=a.createBlock(cn(a.createNodeArray(Zo),qn),Xr);return cn(jt,Xe.body),!Xr&&Gn&&oo(jt,1),ss&&IDe(jt,20,ss),Jo(jt,Xe.body),jt}function ir(Xe,Xr){if(Xr)return $i(Xe,Ve,n);let Gn=ee&256?be(7104,512):be(6976,128),qn=$i(Xe,Ve,n);return je(Gn,0,0),qn}function tn(Xe){return $i(Xe,et,n)}function Ge(Xe,Xr){return $i(Xe,Xr?et:Ve,n)}function ar(Xe,Xr){return Zv(Xe)?SG(Xe,Ve,n,0,!Xr):Xe.operatorToken.kind===28?a.updateBinaryExpression(Xe,v.checkDefined(Pr(Xe.left,et,$r)),Xe.operatorToken,v.checkDefined(Pr(Xe.right,Xr?et:Ve,$r))):$i(Xe,Ve,n)}function Be(Xe,Xr){if(Xr)return $i(Xe,et,n);let Gn;for(let ss=0;ssRe.name)),Ha=qn?a.createYieldExpression(a.createToken(42),oo(Zo,8388608)):Zo;if(Fs)ss.push(a.createExpressionStatement(Ha)),X_(Xr.loopOutParameters,1,0,ss);else{let Re=a.createUniqueName("state"),jt=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(Re,void 0,void 0,Ha)]));if(ss.push(jt),X_(Xr.loopOutParameters,1,0,ss),Xr.nonLocalJumps&8){let yn;Gn?(Gn.nonLocalJumps|=8,yn=a.createReturnStatement(Re)):yn=a.createReturnStatement(a.createPropertyAccessExpression(Re,"value")),ss.push(a.createIfStatement(a.createTypeCheck(Re,"object"),yn))}if(Xr.nonLocalJumps&2&&ss.push(a.createIfStatement(a.createStrictEquality(Re,a.createStringLiteral("break")),a.createBreakStatement())),Xr.labeledNonLocalBreaks||Xr.labeledNonLocalContinues){let yn=[];cr(Xr.labeledNonLocalBreaks,!0,Re,Gn,yn),cr(Xr.labeledNonLocalContinues,!1,Re,Gn,yn),ss.push(a.createSwitchStatement(Re,a.createCaseBlock(yn)))}}return ss}function Ke(Xe,Xr,Gn,qn){Xr?(Xe.labeledNonLocalBreaks||(Xe.labeledNonLocalBreaks=new Map),Xe.labeledNonLocalBreaks.set(Gn,qn)):(Xe.labeledNonLocalContinues||(Xe.labeledNonLocalContinues=new Map),Xe.labeledNonLocalContinues.set(Gn,qn))}function cr(Xe,Xr,Gn,qn,ss){Xe&&Xe.forEach((Fs,Zo)=>{let Ha=[];if(!qn||qn.labels&&qn.labels.get(Zo)){let Re=a.createIdentifier(Zo);Ha.push(Xr?a.createBreakStatement(Re):a.createContinueStatement(Re))}else Ke(qn,Xr,Zo,Fs),Ha.push(a.createReturnStatement(Gn));ss.push(a.createCaseClause(a.createStringLiteral(Fs),Ha))})}function dn(Xe,Xr,Gn,qn,ss){let Fs=Xr.name;if(pu(Fs))for(let Zo of Fs.elements)z_(Zo)||dn(Xe,Zo,Gn,qn,ss);else{Gn.push(a.createParameterDeclaration(void 0,void 0,Fs));let Zo=w.hasNodeCheckFlag(Xr,65536);if(Zo||ss){let Ha=a.createUniqueName("out_"+so(Fs)),Re=0;Zo&&(Re|=1),tv(Xe)&&(Xe.initializer&&w.isBindingCapturedByNode(Xe.initializer,Xr)&&(Re|=2),(Xe.condition&&w.isBindingCapturedByNode(Xe.condition,Xr)||Xe.incrementor&&w.isBindingCapturedByNode(Xe.incrementor,Xr))&&(Re|=1)),qn.push({flags:Re,originalName:Fs,outParamName:Ha})}}}function xi(Xe,Xr,Gn,qn){let ss=Xr.properties,Fs=ss.length;for(let Zo=qn;Zov_(nh)&&!!Ks(nh.declarationList.declarations).initializer,qn=fe;fe=void 0;let ss=Ss(Xr.statements,Ze,dc);fe=qn;let Fs=Vt(ss,Gn),Zo=Vt(ss,nh=>!Gn(nh)),Re=ps(Ks(Fs),v_).declarationList.declarations[0],jt=Dm(Re.initializer),yn=Xs(jt,tg);!yn&&to(jt)&&jt.operatorToken.kind===28&&(yn=Xs(jt.left,tg));let ws=ps(yn?Dm(yn.right):jt,ou),mc=ps(Dm(ws.expression),Lp),_u=mc.body.statements,Ll=0,Cu=-1,sd=[];if(yn){let nh=Xs(_u[Ll],UA);nh&&(sd.push(nh),Ll++),sd.push(_u[Ll]),Ll++,sd.push(a.createExpressionStatement(a.createAssignment(yn.left,ps(Re.name,nr))))}for(;!_E(Xi(_u,Cu));)Cu--;ei(sd,_u,Ll,Cu),Cu<-1&&ei(sd,_u,Cu+1);let np=Xs(Xi(_u,Cu),_E);for(let nh of Zo)_E(nh)&&np?.expression&&!nr(np.expression)?sd.push(np):sd.push(nh);return ei(sd,Fs,1),a.restoreOuterExpressions(Xe.expression,a.restoreOuterExpressions(Re.initializer,a.restoreOuterExpressions(yn&&yn.right,a.updateCallExpression(ws,a.restoreOuterExpressions(ws.expression,a.updateFunctionExpression(mc,void 0,void 0,void 0,void 0,mc.parameters,void 0,a.updateBlock(mc.body,sd))),void 0,ws.arguments))))}function bh(Xe,Xr){if(Xe.transformFlags&32768||Xe.expression.kind===108||Iy(Dm(Xe.expression))){let{target:Gn,thisArg:qn}=a.createCallBinding(Xe.expression,C);Xe.expression.kind===108&&oo(qn,8);let ss;if(Xe.transformFlags&32768?ss=a.createFunctionApplyCall(v.checkDefined(Pr(Gn,Ye,$r)),Xe.expression.kind===108?qn:v.checkDefined(Pr(qn,Ve,$r)),lS(Xe.arguments,!0,!1,!1)):ss=cn(a.createFunctionCallCall(v.checkDefined(Pr(Gn,Ye,$r)),Xe.expression.kind===108?qn:v.checkDefined(Pr(qn,Ve,$r)),Ss(Xe.arguments,Ve,$r)),Xe),Xe.expression.kind===108){let Fs=a.createLogicalOr(ss,Dc());ss=Xr?a.createAssignment(He(),Fs):Fs}return Jo(ss,Xe)}return IA(Xe)&&(ee|=131072),$i(Xe,Ve,n)}function Gm(Xe){if(or(Xe.arguments,$g)){let{target:Xr,thisArg:Gn}=a.createCallBinding(a.createPropertyAccessExpression(Xe.expression,"bind"),C);return a.createNewExpression(a.createFunctionApplyCall(v.checkDefined(Pr(Xr,Ve,$r)),Gn,lS(a.createNodeArray([a.createVoidZero(),...Xe.arguments]),!0,!1,!1)),void 0,[])}return $i(Xe,Ve,n)}function lS(Xe,Xr,Gn,qn){let ss=Xe.length,Fs=ur(Va(Xe,Xt,(jt,yn,ws,mc)=>yn(jt,Gn,qn&&mc===ss)));if(Fs.length===1){let jt=Fs[0];if(Xr&&!B.downlevelIteration||sAe(jt.expression)||_V(jt.expression,"___spreadArray"))return jt.expression}let Zo=u(),Ha=Fs[0].kind!==0,Re=Ha?a.createArrayLiteralExpression():Fs[0].expression;for(let jt=Ha?0:1;jt0&&qn.push(a.createStringLiteral(Gn.literal.text)),Xr=a.createCallExpression(a.createPropertyAccessExpression(Xr,"concat"),void 0,qn)}return cn(Xr,Xe)}function lm(){return a.createUniqueName("_super",48)}function gC(Xe,Xr){let Gn=ee&8&&!Xr?a.createPropertyAccessExpression(Jo(lm(),Xe),"prototype"):lm();return Jo(Gn,Xe),Ep(Gn,Xe),Uf(Gn,Xe),Gn}function Sb(Xe){return Xe.keywordToken===105&&Xe.name.escapedText==="target"?(ee|=32768,a.createUniqueName("_newTarget",48)):Xe}function uS(Xe,Xr,Gn){if(Te&1&&zl(Xr)){let qn=be(32670,Sf(Xr)&16?81:65);U(Xe,Xr,Gn),je(qn,0,0);return}U(Xe,Xr,Gn)}function U1(){Te&2||(Te|=2,n.enableSubstitution(80))}function sv(){Te&1||(Te|=1,n.enableSubstitution(110),n.enableEmitNotification(176),n.enableEmitNotification(174),n.enableEmitNotification(177),n.enableEmitNotification(178),n.enableEmitNotification(219),n.enableEmitNotification(218),n.enableEmitNotification(262))}function fS(Xe,Xr){return Xr=Q(Xe,Xr),Xe===1?G1(Xr):nr(Xr)?ux(Xr):Xr}function ux(Xe){if(Te&2&&!L7e(Xe)){let Xr=zc(Xe,nr);if(Xr&&fx(Xr))return cn(a.getGeneratedNameForNode(Xr),Xe)}return Xe}function fx(Xe){switch(Xe.parent.kind){case 208:case 263:case 266:case 260:return Xe.parent.name===Xe&&w.isDeclarationWithCollidingName(Xe.parent)}return!1}function G1(Xe){switch(Xe.kind){case 80:return jm(Xe);case 110:return EC(Xe)}return Xe}function jm(Xe){if(Te&2&&!L7e(Xe)){let Xr=w.getReferencedDeclarationWithCollidingName(Xe);if(Xr&&!(Da(Xr)&&px(Xr,Xe)))return cn(a.getGeneratedNameForNode(Sl(Xr)),Xe)}return Xe}function px(Xe,Xr){let Gn=zc(Xr);if(!Gn||Gn===Xe||Gn.end<=Xe.pos||Gn.pos>=Xe.end)return!1;let qn=VT(Xe);for(;Gn;){if(Gn===qn||Gn===Xe)return!1;if(Yh(Gn)&&Gn.parent===Xe)return!0;Gn=Gn.parent}return!1}function EC(Xe){return Te&1&&ee&16?cn(He(),Xe):Xe}function Jw(Xe,Xr){return Xu(Xr)?a.getInternalName(Xe):a.createPropertyAccessExpression(a.getInternalName(Xe),"prototype")}function pS(Xe,Xr){if(!Xe||!Xr||or(Xe.parameters))return!1;let Gn=Ki(Xe.body.statements);if(!Gn||!Wd(Gn)||Gn.kind!==244)return!1;let qn=Gn.expression;if(!Wd(qn)||qn.kind!==213)return!1;let ss=qn.expression;if(!Wd(ss)||ss.kind!==108)return!1;let Fs=Ru(qn.arguments);if(!Fs||!Wd(Fs)||Fs.kind!==230)return!1;let Zo=Fs.expression;return nr(Zo)&&Zo.escapedText==="arguments"}}function l2i(n){switch(n){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function Hyt(n){let{factory:a,getEmitHelperFactory:u,resumeLexicalEnvironment:d,endLexicalEnvironment:h,hoistFunctionDeclaration:g,hoistVariableDeclaration:C}=n,B=n.getCompilerOptions(),w=rp(B),Q=n.getEmitResolver(),U=n.onSubstituteNode;n.onSubstituteNode=tn;let G,$,ee,ce,ue,fe,Te,ke,be,je,xe=1,at,Oe,Ve,et,Ze=0,Ye=0,$e,_t,ft,bt,vt,He,gt,Tt;return yb(n,zt);function zt(Xt){if(Xt.isDeclarationFile||!(Xt.transformFlags&2048))return Xt;let xn=$i(Xt,wt,n);return Rw(xn,n.readEmitHelpers()),xn}function wt(Xt){let xn=Xt.transformFlags;return ce?Ot(Xt):ee?Nt(Xt):ud(Xt)&&Xt.asteriskToken?kr(Xt):xn&2048?$i(Xt,wt,n):Xt}function Ot(Xt){switch(Xt.kind){case 246:return of(Xt);case 247:return Ti(Xt);case 255:return Bn(Xt);case 256:return sn(Xt);default:return Nt(Xt)}}function Nt(Xt){switch(Xt.kind){case 262:return Kt(Xt);case 218:return Ar(Xt);case 177:case 178:return Qt(Xt);case 243:return Hr(Xt);case 248:return Or(Xt);case 249:return st(Xt);case 252:return Ut(Xt);case 251:return Dt(Xt);case 253:return Mr(Xt);default:return Xt.transformFlags&1048576?Pt(Xt):Xt.transformFlags&4196352?$i(Xt,wt,n):Xt}}function Pt(Xt){switch(Xt.kind){case 226:return lr(Xt);case 355:return Fi(Xt);case 227:return ci(Xt);case 229:return Wn(Xt);case 209:return xs(Xt);case 210:return Ni(Xt);case 212:return Za(Xt);case 213:return Fl(Xt);case 214:return ul(Xt);default:return $i(Xt,wt,n)}}function kr(Xt){switch(Xt.kind){case 262:return Kt(Xt);case 218:return Ar(Xt);default:return v.failBadSyntaxKind(Xt)}}function Kt(Xt){if(Xt.asteriskToken)Xt=Jo(cn(a.createFunctionDeclaration(Xt.modifiers,void 0,Xt.name,void 0,ph(Xt.parameters,wt,n),void 0,Lr(Xt.body)),Xt),Xt);else{let xn=ee,Cs=ce;ee=!1,ce=!1,Xt=$i(Xt,wt,n),ee=xn,ce=Cs}if(ee){g(Xt);return}else return Xt}function Ar(Xt){if(Xt.asteriskToken)Xt=Jo(cn(a.createFunctionExpression(void 0,void 0,Xt.name,void 0,ph(Xt.parameters,wt,n),void 0,Lr(Xt.body)),Xt),Xt);else{let xn=ee,Cs=ce;ee=!1,ce=!1,Xt=$i(Xt,wt,n),ee=xn,ce=Cs}return Xt}function Qt(Xt){let xn=ee,Cs=ce;return ee=!1,ce=!1,Xt=$i(Xt,wt,n),ee=xn,ce=Cs,Xt}function Lr(Xt){let xn=[],Cs=ee,wl=ce,Dp=ue,Qp=fe,Mh=Te,cg=ke,Xd=be,Ud=je,lm=xe,gC=at,Sb=Oe,uS=Ve,U1=et;ee=!0,ce=!1,ue=void 0,fe=void 0,Te=void 0,ke=void 0,be=void 0,je=void 0,xe=1,at=void 0,Oe=void 0,Ve=void 0,et=a.createTempVariable(void 0),d();let sv=a.copyPrologue(Xt.statements,xn,!1,wt);_c(Xt.statements,sv);let fS=Ke();return Y2(xn,h()),xn.push(a.createReturnStatement(fS)),ee=Cs,ce=wl,ue=Dp,fe=Qp,Te=Mh,ke=cg,be=Xd,je=Ud,xe=lm,at=gC,Oe=Sb,Ve=uS,et=U1,cn(a.createBlock(xn,Xt.multiLine),Xt)}function Hr(Xt){if(Xt.transformFlags&1048576){js(Xt.declarationList);return}else{if(Sf(Xt)&2097152)return Xt;for(let Cs of Xt.declarationList.declarations)C(Cs.name);let xn=VJ(Xt.declarationList);return xn.length===0?void 0:Uf(a.createExpressionStatement(a.inlineExpressions($t(xn,Ya))),Xt)}}function lr(Xt){let xn=f_e(Xt);switch(xn){case 0:return Kn(Xt);case 1:return Kr(Xt);default:return v.assertNever(xn)}}function Kr(Xt){let{left:xn,right:Cs}=Xt;if(Me(Cs)){let wl;switch(xn.kind){case 211:wl=a.updatePropertyAccessExpression(xn,Be(v.checkDefined(Pr(xn.expression,wt,lE))),xn.name);break;case 212:wl=a.updateElementAccessExpression(xn,Be(v.checkDefined(Pr(xn.expression,wt,lE))),Be(v.checkDefined(Pr(xn.argumentExpression,wt,$r))));break;default:wl=v.checkDefined(Pr(xn,wt,$r));break}let Dp=Xt.operatorToken.kind;return foe(Dp)?cn(a.createAssignment(wl,cn(a.createBinaryExpression(Be(wl),poe(Dp),v.checkDefined(Pr(Cs,wt,$r))),Xt)),Xt):a.updateBinaryExpression(Xt,wl,Xt.operatorToken,v.checkDefined(Pr(Cs,wt,$r)))}return $i(Xt,wt,n)}function Kn(Xt){return Me(Xt.right)?w2e(Xt.operatorToken.kind)?bs(Xt):Xt.operatorToken.kind===28?Ci(Xt):a.updateBinaryExpression(Xt,Be(v.checkDefined(Pr(Xt.left,wt,$r))),Xt.operatorToken,v.checkDefined(Pr(Xt.right,wt,$r))):$i(Xt,wt,n)}function Ci(Xt){let xn=[];return Cs(Xt.left),Cs(Xt.right),a.inlineExpressions(xn);function Cs(wl){to(wl)&&wl.operatorToken.kind===28?(Cs(wl.left),Cs(wl.right)):(Me(wl)&&xn.length>0&&(Ct(1,[a.createExpressionStatement(a.inlineExpressions(xn))]),xn=[]),xn.push(v.checkDefined(Pr(wl,wt,$r))))}}function Fi(Xt){let xn=[];for(let Cs of Xt.elements)to(Cs)&&Cs.operatorToken.kind===28?xn.push(Ci(Cs)):(Me(Cs)&&xn.length>0&&(Ct(1,[a.createExpressionStatement(a.inlineExpressions(xn))]),xn=[]),xn.push(v.checkDefined(Pr(Cs,wt,$r))));return a.inlineExpressions(xn)}function bs(Xt){let xn=It(),Cs=Jt();return Md(Cs,v.checkDefined(Pr(Xt.left,wt,$r)),Xt.left),Xt.operatorToken.kind===56?rh(xn,Cs,Xt.left):fi(xn,Cs,Xt.left),Md(Cs,v.checkDefined(Pr(Xt.right,wt,$r)),Xt.right),Ft(xn),Cs}function ci(Xt){if(Me(Xt.whenTrue)||Me(Xt.whenFalse)){let xn=It(),Cs=It(),wl=Jt();return rh(xn,v.checkDefined(Pr(Xt.condition,wt,$r)),Xt.condition),Md(wl,v.checkDefined(Pr(Xt.whenTrue,wt,$r)),Xt.whenTrue),Xp(Cs),Ft(xn),Md(wl,v.checkDefined(Pr(Xt.whenFalse,wt,$r)),Xt.whenFalse),Ft(Cs),wl}return $i(Xt,wt,n)}function Wn(Xt){let xn=It(),Cs=Pr(Xt.expression,wt,$r);if(Xt.asteriskToken){let wl=Sf(Xt.expression)&8388608?Cs:cn(u().createValuesHelper(Cs),Xt);by(wl,Xt)}else wy(Cs,Xt);return Ft(xn),M0(Xt)}function xs(Xt){return yc(Xt.elements,void 0,void 0,Xt.multiLine)}function yc(Xt,xn,Cs,wl){let Dp=ir(Xt),Qp;if(Dp>0){Qp=Jt();let Xd=Ss(Xt,wt,$r,0,Dp);Md(Qp,a.createArrayLiteralExpression(xn?[xn,...Xd]:Xd)),xn=void 0}let Mh=zp(Xt,cg,[],Dp);return Qp?a.createArrayConcatCall(Qp,[a.createArrayLiteralExpression(Mh,wl)]):cn(a.createArrayLiteralExpression(xn?[xn,...Mh]:Mh,wl),Cs);function cg(Xd,Ud){if(Me(Ud)&&Xd.length>0){let lm=Qp!==void 0;Qp||(Qp=Jt()),Md(Qp,lm?a.createArrayConcatCall(Qp,[a.createArrayLiteralExpression(Xd,wl)]):a.createArrayLiteralExpression(xn?[xn,...Xd]:Xd,wl)),xn=void 0,Xd=[]}return Xd.push(v.checkDefined(Pr(Ud,wt,$r))),Xd}}function Ni(Xt){let xn=Xt.properties,Cs=Xt.multiLine,wl=ir(xn),Dp=Jt();Md(Dp,a.createObjectLiteralExpression(Ss(xn,wt,JS,0,wl),Cs));let Qp=zp(xn,Mh,[],wl);return Qp.push(Cs?HE(Np(cn(a.cloneNode(Dp),Dp),Dp.parent)):Dp),a.inlineExpressions(Qp);function Mh(cg,Xd){Me(Xd)&&cg.length>0&&(pA(a.createExpressionStatement(a.inlineExpressions(cg))),cg=[]);let Ud=D0t(a,Xt,Xd,Dp),lm=Pr(Ud,wt,$r);return lm&&(Cs&&HE(lm),cg.push(lm)),cg}}function Za(Xt){return Me(Xt.argumentExpression)?a.updateElementAccessExpression(Xt,Be(v.checkDefined(Pr(Xt.expression,wt,lE))),v.checkDefined(Pr(Xt.argumentExpression,wt,$r))):$i(Xt,wt,n)}function Fl(Xt){if(!im(Xt)&&Y(Xt.arguments,Me)){let{target:xn,thisArg:Cs}=a.createCallBinding(Xt.expression,C,w,!0);return Jo(cn(a.createFunctionApplyCall(Be(v.checkDefined(Pr(xn,wt,lE))),Cs,yc(Xt.arguments)),Xt),Xt)}return $i(Xt,wt,n)}function ul(Xt){if(Y(Xt.arguments,Me)){let{target:xn,thisArg:Cs}=a.createCallBinding(a.createPropertyAccessExpression(Xt.expression,"bind"),C);return Jo(cn(a.createNewExpression(a.createFunctionApplyCall(Be(v.checkDefined(Pr(xn,wt,$r))),Cs,yc(Xt.arguments,a.createVoidZero())),void 0,[]),Xt),Xt)}return $i(Xt,wt,n)}function _c(Xt,xn=0){let Cs=Xt.length;for(let wl=xn;wl0)break;Dp.push(Ya(Mh))}Dp.length&&(pA(a.createExpressionStatement(a.inlineExpressions(Dp))),wl+=Dp.length,Dp=[])}}function Ya(Xt){return Uf(a.createAssignment(Uf(a.cloneNode(Xt.name),Xt.name),v.checkDefined(Pr(Xt.initializer,wt,$r))),Xt)}function $a(Xt){if(Me(Xt))if(Me(Xt.thenStatement)||Me(Xt.elseStatement)){let xn=It(),Cs=Xt.elseStatement?It():void 0;rh(Xt.elseStatement?Cs:xn,v.checkDefined(Pr(Xt.expression,wt,$r)),Xt.expression),gs(Xt.thenStatement),Xt.elseStatement&&(Xp(xn),Ft(Cs),gs(Xt.elseStatement)),Ft(xn)}else pA(Pr(Xt,wt,dc));else pA(Pr(Xt,wt,dc))}function Dc(Xt){if(Me(Xt)){let xn=It(),Cs=It();ia(xn),Ft(Cs),gs(Xt.statement),Ft(xn),fi(Cs,v.checkDefined(Pr(Xt.expression,wt,$r))),Ba()}else pA(Pr(Xt,wt,dc))}function of(Xt){return ce?(_l(),Xt=$i(Xt,wt,n),Ba(),Xt):$i(Xt,wt,n)}function Ju(Xt){if(Me(Xt)){let xn=It(),Cs=ia(xn);Ft(xn),rh(Cs,v.checkDefined(Pr(Xt.expression,wt,$r))),gs(Xt.statement),Xp(xn),Ba()}else pA(Pr(Xt,wt,dc))}function Ti(Xt){return ce?(_l(),Xt=$i(Xt,wt,n),Ba(),Xt):$i(Xt,wt,n)}function vp(Xt){if(Me(Xt)){let xn=It(),Cs=It(),wl=ia(Cs);if(Xt.initializer){let Dp=Xt.initializer;yl(Dp)?js(Dp):pA(cn(a.createExpressionStatement(v.checkDefined(Pr(Dp,wt,$r))),Dp))}Ft(xn),Xt.condition&&rh(wl,v.checkDefined(Pr(Xt.condition,wt,$r))),gs(Xt.statement),Ft(Cs),Xt.incrementor&&pA(cn(a.createExpressionStatement(v.checkDefined(Pr(Xt.incrementor,wt,$r))),Xt.incrementor)),Xp(xn),Ba()}else pA(Pr(Xt,wt,dc))}function Or(Xt){ce&&_l();let xn=Xt.initializer;if(xn&&yl(xn)){for(let wl of xn.declarations)C(wl.name);let Cs=VJ(xn);Xt=a.updateForStatement(Xt,Cs.length>0?a.inlineExpressions($t(Cs,Ya)):void 0,Pr(Xt.condition,wt,$r),Pr(Xt.incrementor,wt,$r),t1(Xt.statement,wt,n))}else Xt=$i(Xt,wt,n);return ce&&Ba(),Xt}function Zr(Xt){if(Me(Xt)){let xn=Jt(),Cs=Jt(),wl=Jt(),Dp=a.createLoopVariable(),Qp=Xt.initializer;C(Dp),Md(xn,v.checkDefined(Pr(Xt.expression,wt,$r))),Md(Cs,a.createArrayLiteralExpression()),pA(a.createForInStatement(wl,xn,a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(Cs,"push"),void 0,[wl])))),Md(Dp,a.createNumericLiteral(0));let Mh=It(),cg=It(),Xd=ia(cg);Ft(Mh),rh(Xd,a.createLessThan(Dp,a.createPropertyAccessExpression(Cs,"length"))),Md(wl,a.createElementAccessExpression(Cs,Dp)),rh(cg,a.createBinaryExpression(wl,103,xn));let Ud;if(yl(Qp)){for(let lm of Qp.declarations)C(lm.name);Ud=a.cloneNode(Qp.declarations[0].name)}else Ud=v.checkDefined(Pr(Qp,wt,$r)),v.assert(lE(Ud));Md(Ud,wl),gs(Xt.statement),Ft(cg),pA(a.createExpressionStatement(a.createPostfixIncrement(Dp))),Xp(Mh),Ba()}else pA(Pr(Xt,wt,dc))}function st(Xt){ce&&_l();let xn=Xt.initializer;if(yl(xn)){for(let Cs of xn.declarations)C(Cs.name);Xt=a.updateForInStatement(Xt,xn.declarations[0].name,v.checkDefined(Pr(Xt.expression,wt,$r)),v.checkDefined(Pr(Xt.statement,wt,dc,a.liftToBlock)))}else Xt=$i(Xt,wt,n);return ce&&Ba(),Xt}function en(Xt){let xn=kc(Xt.label?so(Xt.label):void 0);xn>0?Xp(xn,Xt):pA(Xt)}function Dt(Xt){if(ce){let xn=kc(Xt.label&&so(Xt.label));if(xn>0)return zE(xn,Xt)}return $i(Xt,wt,n)}function Cr(Xt){let xn=Kc(Xt.label?so(Xt.label):void 0);xn>0?Xp(xn,Xt):pA(Xt)}function Ut(Xt){if(ce){let xn=Kc(Xt.label&&so(Xt.label));if(xn>0)return zE(xn,Xt)}return $i(Xt,wt,n)}function mr(Xt){hC(Pr(Xt.expression,wt,$r),Xt)}function Mr(Xt){return vh(Pr(Xt.expression,wt,$r),Xt)}function Xn(Xt){Me(Xt)?(us(Be(v.checkDefined(Pr(Xt.expression,wt,$r)))),gs(Xt.statement),ys()):pA(Pr(Xt,wt,dc))}function sr(Xt){if(Me(Xt.caseBlock)){let xn=Xt.caseBlock,Cs=xn.clauses.length,wl=Rs(),Dp=Be(v.checkDefined(Pr(Xt.expression,wt,$r))),Qp=[],Mh=-1;for(let Ud=0;Ud0)break;Xd.push(a.createCaseClause(v.checkDefined(Pr(gC.expression,wt,$r)),[zE(Qp[lm],gC.expression)]))}else Ud++}Xd.length&&(pA(a.createSwitchStatement(Dp,a.createCaseBlock(Xd))),cg+=Xd.length,Xd=[]),Ud>0&&(cg+=Ud,Ud=0)}Mh>=0?Xp(Qp[Mh]):Xp(wl);for(let Ud=0;Ud=0;Cs--){let wl=ke[Cs];if(bl(wl)){if(wl.labelText===Xt)return!0}else break}return!1}function Kc(Xt){if(ke)if(Xt)for(let xn=ke.length-1;xn>=0;xn--){let Cs=ke[xn];if(bl(Cs)&&Cs.labelText===Xt)return Cs.breakLabel;if(Nd(Cs)&&fA(Xt,xn-1))return Cs.breakLabel}else for(let xn=ke.length-1;xn>=0;xn--){let Cs=ke[xn];if(Nd(Cs))return Cs.breakLabel}return 0}function kc(Xt){if(ke)if(Xt)for(let xn=ke.length-1;xn>=0;xn--){let Cs=ke[xn];if(af(Cs)&&fA(Xt,xn-1))return Cs.continueLabel}else for(let xn=ke.length-1;xn>=0;xn--){let Cs=ke[xn];if(af(Cs))return Cs.continueLabel}return 0}function Fg(Xt){if(Xt!==void 0&&Xt>0){je===void 0&&(je=[]);let xn=a.createNumericLiteral(Number.MAX_SAFE_INTEGER);return je[Xt]===void 0?je[Xt]=[xn]:je[Xt].push(xn),xn}return a.createOmittedExpression()}function SA(Xt){let xn=a.createNumericLiteral(Xt);return Ose(xn,3,l2i(Xt)),xn}function zE(Xt,xn){return v.assertLessThan(0,Xt,"Invalid label"),cn(a.createReturnStatement(a.createArrayLiteralExpression([SA(3),Fg(Xt)])),xn)}function vh(Xt,xn){return cn(a.createReturnStatement(a.createArrayLiteralExpression(Xt?[SA(2),Xt]:[SA(2)])),xn)}function M0(Xt){return cn(a.createCallExpression(a.createPropertyAccessExpression(et,"sent"),void 0,[]),Xt)}function qf(){Ct(0)}function pA(Xt){Xt?Ct(1,[Xt]):qf()}function Md(Xt,xn,Cs){Ct(2,[Xt,xn],Cs)}function Xp(Xt,xn){Ct(3,[Xt],xn)}function fi(Xt,xn,Cs){Ct(4,[Xt,xn],Cs)}function rh(Xt,xn,Cs){Ct(5,[Xt,xn],Cs)}function by(Xt,xn){Ct(7,[Xt],xn)}function wy(Xt,xn){Ct(6,[Xt],xn)}function hC(Xt,xn){Ct(8,[Xt],xn)}function X_(Xt,xn){Ct(9,[Xt],xn)}function Dh(){Ct(10)}function Ct(Xt,xn,Cs){at===void 0&&(at=[],Oe=[],Ve=[]),be===void 0&&Ft(It());let wl=at.length;at[wl]=Xt,Oe[wl]=xn,Ve[wl]=Cs}function Ke(){Ze=0,Ye=0,$e=void 0,_t=!1,ft=!1,bt=void 0,vt=void 0,He=void 0,gt=void 0,Tt=void 0;let Xt=cr();return u().createGeneratorHelper(oo(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,et)],void 0,a.createBlock(Xt,Xt.length>0)),1048576))}function cr(){if(at){for(let Xt=0;Xt=0;xn--){let Cs=Tt[xn];vt=[a.createWithStatement(Cs.expression,a.createBlock(vt))]}if(gt){let{startLabel:xn,catchLabel:Cs,finallyLabel:wl,endLabel:Dp}=gt;vt.unshift(a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createPropertyAccessExpression(et,"trys"),"push"),void 0,[a.createArrayLiteralExpression([Fg(xn),Fg(Cs),Fg(wl),Fg(Dp)])]))),gt=void 0}Xt&&vt.push(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(et,"label"),a.createNumericLiteral(Ye+1))))}bt.push(a.createCaseClause(a.createNumericLiteral(Ye),vt||[])),vt=void 0}function Wo(Xt){if(be)for(let xn=0;xnu.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(so(Ft))),It),u.createVoidZero())));for(let Be of fe.exportedFunctions)Or(ir,Be);qr(ir,Pr(fe.externalHelpersImportDeclaration,$e,dc)),ei(ir,Ss(Me.statements,$e,dc,Ge)),Ye(ir,!1),Y2(ir,g());let ar=u.updateSourceFile(Me,cn(u.createNodeArray(ir),Me.statements));return Rw(ar,n.readEmitHelpers()),ar}function at(Me){let ir=u.createIdentifier("define"),tn=xAe(u,Me,Q,B),Ge=da(Me)&&Me,{aliasedModuleNames:ar,unaliasedModuleNames:Be,importAliasNames:Jt}=Ve(Me,!0),It=u.updateSourceFile(Me,cn(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(ir,void 0,[...tn?[tn]:[],u.createArrayLiteralExpression(Ge?b:[u.createStringLiteral("require"),u.createStringLiteral("exports"),...ar,...Be]),Ge?Ge.statements.length?Ge.statements[0].expression:u.createObjectLiteralExpression():u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...Jt],void 0,Ze(Me))]))]),Me.statements));return Rw(It,n.readEmitHelpers()),It}function Oe(Me){let{aliasedModuleNames:ir,unaliasedModuleNames:tn,importAliasNames:Ge}=Ve(Me,!1),ar=xAe(u,Me,Q,B),Be=u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"factory")],void 0,cn(u.createBlock([u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("module"),"object"),u.createTypeCheck(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),"object")),u.createBlock([u.createVariableStatement(void 0,[u.createVariableDeclaration("v",void 0,void 0,u.createCallExpression(u.createIdentifier("factory"),void 0,[u.createIdentifier("require"),u.createIdentifier("exports")]))]),oo(u.createIfStatement(u.createStrictInequality(u.createIdentifier("v"),u.createIdentifier("undefined")),u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),u.createIdentifier("v")))),1)]),u.createIfStatement(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("define"),"function"),u.createPropertyAccessExpression(u.createIdentifier("define"),"amd")),u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("define"),void 0,[...ar?[ar]:[],u.createArrayLiteralExpression([u.createStringLiteral("require"),u.createStringLiteral("exports"),...ir,...tn]),u.createIdentifier("factory")]))])))],!0),void 0)),Jt=u.updateSourceFile(Me,cn(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(Be,void 0,[u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,"require"),u.createParameterDeclaration(void 0,void 0,"exports"),...Ge],void 0,Ze(Me))]))]),Me.statements));return Rw(Jt,n.readEmitHelpers()),Jt}function Ve(Me,ir){let tn=[],Ge=[],ar=[];for(let Be of Me.amdDependencies)Be.name?(tn.push(u.createStringLiteral(Be.path)),ar.push(u.createParameterDeclaration(void 0,void 0,Be.name))):Ge.push(u.createStringLiteral(Be.path));for(let Be of fe.externalImports){let Jt=EV(u,Be,ue,Q,w,B),It=TZ(u,Be,ue);Jt&&(ir&&It?(oo(It,8),tn.push(Jt),ar.push(u.createParameterDeclaration(void 0,void 0,It))):Ge.push(Jt))}return{aliasedModuleNames:tn,unaliasedModuleNames:Ge,importAliasNames:ar}}function et(Me){if(ng(Me)||cm(Me)||!EV(u,Me,ue,Q,w,B))return;let ir=TZ(u,Me,ue),tn=Fl(Me,ir);if(tn!==ir)return u.createExpressionStatement(u.createAssignment(ir,tn))}function Ze(Me){h();let ir=[],tn=u.copyPrologue(Me.statements,ir,!0,$e);je()&&qr(ir,en()),or(fe.exportedNames)&&qr(ir,u.createExpressionStatement(zp(fe.exportedNames,(ar,Be)=>u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.createIdentifier(so(Be))),ar),u.createVoidZero())));for(let ar of fe.exportedFunctions)Or(ir,ar);qr(ir,Pr(fe.externalHelpersImportDeclaration,$e,dc)),G===2&&ei(ir,fr(fe.externalImports,et)),ei(ir,Ss(Me.statements,$e,dc,tn)),Ye(ir,!0),Y2(ir,g());let Ge=u.createBlock(ir,!0);return ke&&CU(Ge,u2i),Ge}function Ye(Me,ir){if(fe.exportEquals){let tn=Pr(fe.exportEquals.expression,bt,$r);if(tn)if(ir){let Ge=u.createReturnStatement(tn);cn(Ge,fe.exportEquals),oo(Ge,3840),Me.push(Ge)}else{let Ge=u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),tn));cn(Ge,fe.exportEquals),oo(Ge,3072),Me.push(Ge)}}}function $e(Me){switch(Me.kind){case 272:return ul(Me);case 271:return gs(Me);case 278:return Ou(Me);case 277:return rr(Me);default:return _t(Me)}}function _t(Me){switch(Me.kind){case 243:return js(Me);case 262:return $n(Me);case 263:return cs(Me);case 248:return Tt(Me,!0);case 249:return zt(Me);case 250:return wt(Me);case 246:return Ot(Me);case 247:return Nt(Me);case 256:return Pt(Me);case 254:return kr(Me);case 245:return Kt(Me);case 255:return Ar(Me);case 269:return Qt(Me);case 296:return Lr(Me);case 297:return Hr(Me);case 258:return lr(Me);case 299:return Kr(Me);case 241:return Kn(Me);default:return bt(Me)}}function ft(Me,ir){if(!(Me.transformFlags&276828160))return Me;switch(Me.kind){case 248:return Tt(Me,!1);case 244:return Ci(Me);case 217:return Fi(Me,ir);case 354:return bs(Me,ir);case 213:if(im(Me)&&ue.impliedNodeFormat===void 0)return Wn(Me);break;case 226:if(Zv(Me))return gt(Me,ir);break;case 224:case 225:return ci(Me,ir)}return $i(Me,bt,n)}function bt(Me){return ft(Me,!1)}function vt(Me){return ft(Me,!0)}function He(Me){if(Xl(Me))for(let ir of Me.properties)switch(ir.kind){case 303:if(He(ir.initializer))return!0;break;case 304:if(He(ir.name))return!0;break;case 305:if(He(ir.expression))return!0;break;case 174:case 177:case 178:return!1;default:v.assertNever(ir,"Unhandled object member kind")}else if(lA(Me)){for(let ir of Me.elements)if($g(ir)){if(He(ir.expression))return!0}else if(He(ir))return!0}else if(nr(Me))return J(Sn(Me))>(cbe(Me)?1:0);return!1}function gt(Me,ir){return He(Me.left)?SG(Me,bt,n,0,!ir,Ya):$i(Me,bt,n)}function Tt(Me,ir){if(ir&&Me.initializer&&yl(Me.initializer)&&!(Me.initializer.flags&7)){let tn=Ti(void 0,Me.initializer,!1);if(tn){let Ge=[],ar=Pr(Me.initializer,vt,yl),Be=u.createVariableStatement(void 0,ar);Ge.push(Be),ei(Ge,tn);let Jt=Pr(Me.condition,bt,$r),It=Pr(Me.incrementor,vt,$r),Ft=t1(Me.statement,ir?_t:bt,n);return Ge.push(u.updateForStatement(Me,void 0,Jt,It,Ft)),Ge}}return u.updateForStatement(Me,Pr(Me.initializer,vt,yy),Pr(Me.condition,bt,$r),Pr(Me.incrementor,vt,$r),t1(Me.statement,ir?_t:bt,n))}function zt(Me){if(yl(Me.initializer)&&!(Me.initializer.flags&7)){let ir=Ti(void 0,Me.initializer,!0);if(or(ir)){let tn=Pr(Me.initializer,vt,yy),Ge=Pr(Me.expression,bt,$r),ar=t1(Me.statement,_t,n),Be=Ac(ar)?u.updateBlock(ar,[...ir,...ar.statements]):u.createBlock([...ir,ar],!0);return u.updateForInStatement(Me,tn,Ge,Be)}}return u.updateForInStatement(Me,Pr(Me.initializer,vt,yy),Pr(Me.expression,bt,$r),t1(Me.statement,_t,n))}function wt(Me){if(yl(Me.initializer)&&!(Me.initializer.flags&7)){let ir=Ti(void 0,Me.initializer,!0),tn=Pr(Me.initializer,vt,yy),Ge=Pr(Me.expression,bt,$r),ar=t1(Me.statement,_t,n);return or(ir)&&(ar=Ac(ar)?u.updateBlock(ar,[...ir,...ar.statements]):u.createBlock([...ir,ar],!0)),u.updateForOfStatement(Me,Me.awaitModifier,tn,Ge,ar)}return u.updateForOfStatement(Me,Me.awaitModifier,Pr(Me.initializer,vt,yy),Pr(Me.expression,bt,$r),t1(Me.statement,_t,n))}function Ot(Me){return u.updateDoStatement(Me,t1(Me.statement,_t,n),Pr(Me.expression,bt,$r))}function Nt(Me){return u.updateWhileStatement(Me,Pr(Me.expression,bt,$r),t1(Me.statement,_t,n))}function Pt(Me){return u.updateLabeledStatement(Me,Me.label,v.checkDefined(Pr(Me.statement,_t,dc,u.liftToBlock)))}function kr(Me){return u.updateWithStatement(Me,Pr(Me.expression,bt,$r),v.checkDefined(Pr(Me.statement,_t,dc,u.liftToBlock)))}function Kt(Me){return u.updateIfStatement(Me,Pr(Me.expression,bt,$r),v.checkDefined(Pr(Me.thenStatement,_t,dc,u.liftToBlock)),Pr(Me.elseStatement,_t,dc,u.liftToBlock))}function Ar(Me){return u.updateSwitchStatement(Me,Pr(Me.expression,bt,$r),v.checkDefined(Pr(Me.caseBlock,_t,qse)))}function Qt(Me){return u.updateCaseBlock(Me,Ss(Me.clauses,_t,N9))}function Lr(Me){return u.updateCaseClause(Me,Pr(Me.expression,bt,$r),Ss(Me.statements,_t,dc))}function Hr(Me){return $i(Me,_t,n)}function lr(Me){return $i(Me,_t,n)}function Kr(Me){return u.updateCatchClause(Me,Me.variableDeclaration,v.checkDefined(Pr(Me.block,_t,Ac)))}function Kn(Me){return Me=$i(Me,_t,n),Me}function Ci(Me){return u.updateExpressionStatement(Me,Pr(Me.expression,vt,$r))}function Fi(Me,ir){return u.updateParenthesizedExpression(Me,Pr(Me.expression,ir?vt:bt,$r))}function bs(Me,ir){return u.updatePartiallyEmittedExpression(Me,Pr(Me.expression,ir?vt:bt,$r))}function ci(Me,ir){if((Me.operator===46||Me.operator===47)&&nr(Me.operand)&&!p_(Me.operand)&&!Dk(Me.operand)&&!k_e(Me.operand)){let tn=Sn(Me.operand);if(tn){let Ge,ar=Pr(Me.operand,bt,$r);ev(Me)?ar=u.updatePrefixUnaryExpression(Me,ar):(ar=u.updatePostfixUnaryExpression(Me,ar),ir||(Ge=u.createTempVariable(C),ar=u.createAssignment(Ge,ar),cn(ar,Me)),ar=u.createComma(ar,u.cloneNode(Me.operand)),cn(ar,Me));for(let Be of tn)Te[id(ar)]=!0,ar=Cr(Be,ar),cn(ar,Me);return Ge&&(Te[id(ar)]=!0,ar=u.createComma(ar,Ge),cn(ar,Me)),ar}}return $i(Me,bt,n)}function Wn(Me){if(G===0&&U>=7)return $i(Me,bt,n);let ir=EV(u,Me,ue,Q,w,B),tn=Pr(Ki(Me.arguments),bt,$r),Ge=ir&&(!tn||!yu(tn)||tn.text!==ir.text)?ir:tn,ar=!!(Me.transformFlags&16384);switch(B.module){case 2:return yc(Ge,ar);case 3:return xs(Ge??u.createVoidZero(),ar);case 1:default:return Ni(Ge)}}function xs(Me,ir){if(ke=!0,PU(Me)){let tn=p_(Me)?Me:yu(Me)?u.createStringLiteralFromNode(Me):oo(cn(u.cloneNode(Me),Me),3072);return u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(Me),void 0,yc(tn,ir))}else{let tn=u.createTempVariable(C);return u.createComma(u.createAssignment(tn,Me),u.createConditionalExpression(u.createIdentifier("__syncRequire"),void 0,Ni(tn,!0),void 0,yc(tn,ir)))}}function yc(Me,ir){let tn=u.createUniqueName("resolve"),Ge=u.createUniqueName("reject"),ar=[u.createParameterDeclaration(void 0,void 0,tn),u.createParameterDeclaration(void 0,void 0,Ge)],Be=u.createBlock([u.createExpressionStatement(u.createCallExpression(u.createIdentifier("require"),void 0,[u.createArrayLiteralExpression([Me||u.createOmittedExpression()]),tn,Ge]))]),Jt;U>=2?Jt=u.createArrowFunction(void 0,void 0,ar,void 0,void 0,Be):(Jt=u.createFunctionExpression(void 0,void 0,void 0,void 0,ar,void 0,Be),ir&&oo(Jt,16));let It=u.createNewExpression(u.createIdentifier("Promise"),void 0,[Jt]);return vw(B)?u.createCallExpression(u.createPropertyAccessExpression(It,u.createIdentifier("then")),void 0,[d().createImportStarCallbackHelper()]):It}function Ni(Me,ir){let tn=Me&&!Uw(Me)&&!ir,Ge=u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Promise"),"resolve"),void 0,tn?U>=2?[u.createTemplateExpression(u.createTemplateHead(""),[u.createTemplateSpan(Me,u.createTemplateTail(""))])]:[u.createCallExpression(u.createPropertyAccessExpression(u.createStringLiteral(""),"concat"),void 0,[Me])]:[]),ar=u.createCallExpression(u.createIdentifier("require"),void 0,tn?[u.createIdentifier("s")]:Me?[Me]:[]);vw(B)&&(ar=d().createImportStarHelper(ar));let Be=tn?[u.createParameterDeclaration(void 0,void 0,"s")]:[],Jt;return U>=2?Jt=u.createArrowFunction(void 0,void 0,Be,void 0,void 0,ar):Jt=u.createFunctionExpression(void 0,void 0,void 0,void 0,Be,void 0,u.createBlock([u.createReturnStatement(ar)])),u.createCallExpression(u.createPropertyAccessExpression(Ge,"then"),void 0,[Jt])}function Za(Me,ir){return!vw(B)||sI(Me)&2?ir:uyt(Me)?d().createImportStarHelper(ir):ir}function Fl(Me,ir){return!vw(B)||sI(Me)&2?ir:qbe(Me)?d().createImportStarHelper(ir):q9e(Me)?d().createImportDefaultHelper(ir):ir}function ul(Me){let ir,tn=J9(Me);if(G!==2)if(Me.importClause){let Ge=[];tn&&!K8(Me)?Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,Fl(Me,_c(Me)))):(Ge.push(u.createVariableDeclaration(u.getGeneratedNameForNode(Me),void 0,void 0,Fl(Me,_c(Me)))),tn&&K8(Me)&&Ge.push(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Me)))),ir=qr(ir,Jo(cn(u.createVariableStatement(void 0,u.createVariableDeclarationList(Ge,U>=2?2:0)),Me),Me))}else return Jo(cn(u.createExpressionStatement(_c(Me)),Me),Me);else tn&&K8(Me)&&(ir=qr(ir,u.createVariableStatement(void 0,u.createVariableDeclarationList([Jo(cn(u.createVariableDeclaration(u.cloneNode(tn.name),void 0,void 0,u.getGeneratedNameForNode(Me)),Me),Me)],U>=2?2:0))));return ir=Dc(ir,Me),gl(ir)}function _c(Me){let ir=EV(u,Me,ue,Q,w,B),tn=[];return ir&&tn.push(ir),u.createCallExpression(u.createIdentifier("require"),void 0,tn)}function gs(Me){v.assert(uO(Me),"import= for internal module references should be handled in an earlier transformer.");let ir;return G!==2?Ea(Me,32)?ir=qr(ir,Jo(cn(u.createExpressionStatement(Cr(Me.name,_c(Me))),Me),Me)):ir=qr(ir,Jo(cn(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.cloneNode(Me.name),void 0,void 0,_c(Me))],U>=2?2:0)),Me),Me)):Ea(Me,32)&&(ir=qr(ir,Jo(cn(u.createExpressionStatement(Cr(u.getExportName(Me),u.getLocalName(Me))),Me),Me))),ir=of(ir,Me),gl(ir)}function Ou(Me){if(!Me.moduleSpecifier)return;let ir=u.getGeneratedNameForNode(Me);if(Me.exportClause&&rv(Me.exportClause)){let tn=[];G!==2&&tn.push(Jo(cn(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(ir,void 0,void 0,_c(Me))])),Me),Me));for(let Ge of Me.exportClause.elements){let ar=!!vw(B)&&!(sI(Me)&2)&&so(Ge.propertyName||Ge.name)==="default",Be=u.createPropertyAccessExpression(ar?d().createImportDefaultHelper(ir):ir,Ge.propertyName||Ge.name);tn.push(Jo(cn(u.createExpressionStatement(Cr(u.getExportName(Ge),Be,void 0,!0)),Ge),Ge))}return gl(tn)}else if(Me.exportClause){let tn=[];return tn.push(Jo(cn(u.createExpressionStatement(Cr(u.cloneNode(Me.exportClause.name),Za(Me,G!==2?_c(Me):j8(Me)?ir:u.createIdentifier(so(Me.exportClause.name))))),Me),Me)),gl(tn)}else return Jo(cn(u.createExpressionStatement(d().createExportStarHelper(G!==2?_c(Me):ir)),Me),Me)}function rr(Me){if(!Me.isExportEquals)return Dt(u.createIdentifier("default"),Pr(Me.expression,bt,$r),Me,!0)}function $n(Me){let ir;return Ea(Me,32)?ir=qr(ir,Jo(cn(u.createFunctionDeclaration(Ss(Me.modifiers,Ut,lf),Me.asteriskToken,u.getDeclarationName(Me,!0,!0),void 0,Ss(Me.parameters,bt,Jc),void 0,$i(Me.body,bt,n)),Me),Me)):ir=qr(ir,$i(Me,bt,n)),gl(ir)}function cs(Me){let ir;return Ea(Me,32)?ir=qr(ir,Jo(cn(u.createClassDeclaration(Ss(Me.modifiers,Ut,S_),u.getDeclarationName(Me,!0,!0),void 0,Ss(Me.heritageClauses,bt,fI),Ss(Me.members,bt,Yh)),Me),Me)):ir=qr(ir,$i(Me,bt,n)),ir=Or(ir,Me),gl(ir)}function js(Me){let ir,tn,Ge;if(Ea(Me,32)){let ar,Be=!1;for(let Jt of Me.declarationList.declarations)if(nr(Jt.name)&&Dk(Jt.name))if(ar||(ar=Ss(Me.modifiers,Ut,lf)),Jt.initializer){let It=u.updateVariableDeclaration(Jt,Jt.name,void 0,void 0,Cr(Jt.name,Pr(Jt.initializer,bt,$r)));tn=qr(tn,It)}else tn=qr(tn,Jt);else if(Jt.initializer)if(!pu(Jt.name)&&(pd(Jt.initializer)||Lp(Jt.initializer)||Kd(Jt.initializer))){let It=u.createAssignment(cn(u.createPropertyAccessExpression(u.createIdentifier("exports"),Jt.name),Jt.name),u.createIdentifier(YT(Jt.name))),Ft=u.createVariableDeclaration(Jt.name,Jt.exclamationToken,Jt.type,Pr(Jt.initializer,bt,$r));tn=qr(tn,Ft),Ge=qr(Ge,It),Be=!0}else Ge=qr(Ge,$a(Jt));if(tn&&(ir=qr(ir,u.updateVariableStatement(Me,ar,u.updateVariableDeclarationList(Me.declarationList,tn)))),Ge){let Jt=Jo(cn(u.createExpressionStatement(u.inlineExpressions(Ge)),Me),Me);Be&&fZ(Jt),ir=qr(ir,Jt)}}else ir=qr(ir,$i(Me,bt,n));return ir=Ju(ir,Me),gl(ir)}function Ya(Me,ir,tn){let Ge=Sn(Me);if(Ge){let ar=cbe(Me)?ir:u.createAssignment(Me,ir);for(let Be of Ge)oo(ar,8),ar=Cr(Be,ar,tn);return ar}return u.createAssignment(Me,ir)}function $a(Me){return pu(Me.name)?SG(Pr(Me,bt,qX),bt,n,0,!1,Ya):u.createAssignment(cn(u.createPropertyAccessExpression(u.createIdentifier("exports"),Me.name),Me.name),Me.initializer?Pr(Me.initializer,bt,$r):u.createVoidZero())}function Dc(Me,ir){if(fe.exportEquals)return Me;let tn=ir.importClause;if(!tn)return Me;let Ge=new PZ;tn.name&&(Me=Zr(Me,Ge,tn));let ar=tn.namedBindings;if(ar)switch(ar.kind){case 274:Me=Zr(Me,Ge,ar);break;case 275:for(let Be of ar.elements)Me=Zr(Me,Ge,Be,!0);break}return Me}function of(Me,ir){return fe.exportEquals?Me:Zr(Me,new PZ,ir)}function Ju(Me,ir){return Ti(Me,ir.declarationList,!1)}function Ti(Me,ir,tn){if(fe.exportEquals)return Me;for(let Ge of ir.declarations)Me=vp(Me,Ge,tn);return Me}function vp(Me,ir,tn){if(fe.exportEquals)return Me;if(pu(ir.name))for(let Ge of ir.name.elements)z_(Ge)||(Me=vp(Me,Ge,tn));else!p_(ir.name)&&(!Ws(ir)||ir.initializer||tn)&&(Me=Zr(Me,new PZ,ir));return Me}function Or(Me,ir){if(fe.exportEquals)return Me;let tn=new PZ;if(Ea(ir,32)){let Ge=Ea(ir,2048)?u.createIdentifier("default"):u.getDeclarationName(ir);Me=st(Me,tn,Ge,u.getLocalName(ir),ir)}return ir.name&&(Me=Zr(Me,tn,ir)),Me}function Zr(Me,ir,tn,Ge){let ar=u.getDeclarationName(tn),Be=fe.exportSpecifiers.get(ar);if(Be)for(let Jt of Be)Me=st(Me,ir,Jt.name,ar,Jt.name,void 0,Ge);return Me}function st(Me,ir,tn,Ge,ar,Be,Jt){return ir.has(tn)||(ir.set(tn,!0),Me=qr(Me,Dt(tn,Ge,ar,Be,Jt))),Me}function en(){let Me=u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteral("__esModule"),u.createObjectLiteralExpression([u.createPropertyAssignment("value",u.createTrue())])]));return oo(Me,2097152),Me}function Dt(Me,ir,tn,Ge,ar){let Be=cn(u.createExpressionStatement(Cr(Me,ir,void 0,ar)),tn);return HE(Be),Ge||oo(Be,3072),Be}function Cr(Me,ir,tn,Ge){return cn(Ge?u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[u.createIdentifier("exports"),u.createStringLiteralFromNode(Me),u.createObjectLiteralExpression([u.createPropertyAssignment("enumerable",u.createTrue()),u.createPropertyAssignment("get",u.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,u.createBlock([u.createReturnStatement(ir)])))])]):u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Me)),ir),tn)}function Ut(Me){switch(Me.kind){case 95:case 90:return}return Me}function mr(Me,ir,tn){ir.kind===307?(ue=ir,fe=ce[r1(ue)],ee(Me,ir,tn),ue=void 0,fe=void 0):ee(Me,ir,tn)}function Mr(Me,ir){return ir=$(Me,ir),ir.id&&Te[ir.id]?ir:Me===1?sr(ir):AE(ir)?Xn(ir):ir}function Xn(Me){let ir=Me.name,tn=sn(ir);if(tn!==ir){if(Me.objectAssignmentInitializer){let Ge=u.createAssignment(tn,Me.objectAssignmentInitializer);return cn(u.createPropertyAssignment(ir,Ge),Me)}return cn(u.createPropertyAssignment(ir,tn),Me)}return Me}function sr(Me){switch(Me.kind){case 80:return sn(Me);case 213:return Bn(Me);case 215:return Ln(Me);case 226:return Yr(Me)}return Me}function Bn(Me){if(nr(Me.expression)){let ir=sn(Me.expression);if(Te[id(ir)]=!0,!nr(ir)&&!(Sf(Me.expression)&8192))return gU(u.updateCallExpression(Me,ir,void 0,Me.arguments),16)}return Me}function Ln(Me){if(nr(Me.tag)){let ir=sn(Me.tag);if(Te[id(ir)]=!0,!nr(ir)&&!(Sf(Me.tag)&8192))return gU(u.updateTaggedTemplateExpression(Me,ir,void 0,Me.template),16)}return Me}function sn(Me){var ir,tn;if(Sf(Me)&8192){let Ge=ube(ue);return Ge?u.createPropertyAccessExpression(Ge,Me):Me}else if(!(p_(Me)&&!(Me.emitNode.autoGenerate.flags&64))&&!Dk(Me)){let Ge=w.getReferencedExportContainer(Me,cbe(Me));if(Ge&&Ge.kind===307)return cn(u.createPropertyAccessExpression(u.createIdentifier("exports"),u.cloneNode(Me)),Me);let ar=w.getReferencedImportDeclaration(Me);if(ar){if(hb(ar))return cn(u.createPropertyAccessExpression(u.getGeneratedNameForNode(ar.parent),u.createIdentifier("default")),Me);if(e1(ar)){let Be=ar.propertyName||ar.name;return cn(u.createPropertyAccessExpression(u.getGeneratedNameForNode(((tn=(ir=ar.parent)==null?void 0:ir.parent)==null?void 0:tn.parent)||ar),u.cloneNode(Be)),Me)}}}return Me}function Yr(Me){if(rx(Me.operatorToken.kind)&&nr(Me.left)&&(!p_(Me.left)||C9(Me.left))&&!Dk(Me.left)){let ir=Sn(Me.left);if(ir){let tn=Me;for(let Ge of ir)Te[id(tn)]=!0,tn=Cr(Ge,tn,Me);return tn}}return Me}function Sn(Me){if(p_(Me)){if(C9(Me)){let ir=fe?.exportSpecifiers.get(Me);if(ir){let tn=[];for(let Ge of ir)tn.push(Ge.name);return tn}}}else{let ir=w.getReferencedImportDeclaration(Me);if(ir)return fe?.exportedBindings[r1(ir)];let tn=new Set,Ge=w.getReferencedValueDeclarations(Me);if(Ge){for(let ar of Ge){let Be=fe?.exportedBindings[r1(ar)];if(Be)for(let Jt of Be)tn.add(Jt)}if(tn.size)return rn(tn)}}}}var u2i={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` - var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function qyt(n){let{factory:a,startLexicalEnvironment:u,endLexicalEnvironment:d,hoistVariableDeclaration:h}=n,g=n.getCompilerOptions(),C=n.getEmitResolver(),B=n.getEmitHost(),w=n.onSubstituteNode,Q=n.onEmitNode;n.onSubstituteNode=Cr,n.onEmitNode=Dt,n.enableSubstitution(80),n.enableSubstitution(304),n.enableSubstitution(226),n.enableSubstitution(236),n.enableEmitNotification(307);let U=[],G=[],$=[],ee=[],ce,ue,fe,Te,ke,be,je;return yb(n,xe);function xe(Me){if(Me.isDeclarationFile||!(TL(Me,g)||Me.transformFlags&8388608))return Me;let ir=r1(Me);ce=Me,be=Me,ue=U[ir]=J9e(n,Me),fe=a.createUniqueName("exports"),G[ir]=fe,Te=ee[ir]=a.createUniqueName("context");let tn=at(ue.externalImports),Ge=Oe(Me,tn),ar=a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,fe),a.createParameterDeclaration(void 0,void 0,Te)],void 0,Ge),Be=xAe(a,Me,B,g),Jt=a.createArrayLiteralExpression($t(tn,Ft=>Ft.name)),It=oo(a.updateSourceFile(Me,cn(a.createNodeArray([a.createExpressionStatement(a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("System"),"register"),void 0,Be?[Be,Jt,ar]:[Jt,ar]))]),Me.statements)),2048);return g.outFile||xu(It,Ge,Ft=>!Ft.scoped),je&&($[ir]=je,je=void 0),ce=void 0,ue=void 0,fe=void 0,Te=void 0,ke=void 0,be=void 0,It}function at(Me){let ir=new Map,tn=[];for(let Ge of Me){let ar=EV(a,Ge,ce,B,C,g);if(ar){let Be=ar.text,Jt=ir.get(Be);Jt!==void 0?tn[Jt].externalImports.push(Ge):(ir.set(Be,tn.length),tn.push({name:ar,externalImports:[Ge]}))}}return tn}function Oe(Me,ir){let tn=[];u();let Ge=pE(g,"alwaysStrict")||ig(ce),ar=a.copyPrologue(Me.statements,tn,Ge,Ye);tn.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration("__moduleName",void 0,void 0,a.createLogicalAnd(Te,a.createPropertyAccessExpression(Te,"id")))]))),Pr(ue.externalHelpersImportDeclaration,Ye,dc);let Be=Ss(Me.statements,Ye,dc,ar);ei(tn,ke),Y2(tn,d());let Jt=Ve(tn),It=Me.transformFlags&2097152?a.createModifiersFromModifierFlags(1024):void 0,Ft=a.createObjectLiteralExpression([a.createPropertyAssignment("setters",Ze(Jt,ir)),a.createPropertyAssignment("execute",a.createFunctionExpression(It,void 0,void 0,void 0,[],void 0,a.createBlock(Be,!0)))],!0);return tn.push(a.createReturnStatement(Ft)),a.createBlock(tn,!0)}function Ve(Me){if(!ue.hasExportStarsToExportValues)return;if(!or(ue.exportedNames)&&ue.exportedFunctions.size===0&&ue.exportSpecifiers.size===0){let ar=!1;for(let Be of ue.externalImports)if(Be.kind===278&&Be.exportClause){ar=!0;break}if(!ar){let Be=et(void 0);return Me.push(Be),Be.name}}let ir=[];if(ue.exportedNames)for(let ar of ue.exportedNames)ar.escapedText!=="default"&&ir.push(a.createPropertyAssignment(a.createStringLiteralFromNode(ar),a.createTrue()));for(let ar of ue.exportedFunctions)Ea(ar,2048)||(v.assert(!!ar.name),ir.push(a.createPropertyAssignment(a.createStringLiteralFromNode(ar.name),a.createTrue())));let tn=a.createUniqueName("exportedNames");Me.push(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(tn,void 0,void 0,a.createObjectLiteralExpression(ir,!0))])));let Ge=et(tn);return Me.push(Ge),Ge.name}function et(Me){let ir=a.createUniqueName("exportStar"),tn=a.createIdentifier("m"),Ge=a.createIdentifier("n"),ar=a.createIdentifier("exports"),Be=a.createStrictInequality(Ge,a.createStringLiteral("default"));return Me&&(Be=a.createLogicalAnd(Be,a.createLogicalNot(a.createCallExpression(a.createPropertyAccessExpression(Me,"hasOwnProperty"),void 0,[Ge])))),a.createFunctionDeclaration(void 0,void 0,ir,void 0,[a.createParameterDeclaration(void 0,void 0,tn)],void 0,a.createBlock([a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(ar,void 0,void 0,a.createObjectLiteralExpression([]))])),a.createForInStatement(a.createVariableDeclarationList([a.createVariableDeclaration(Ge)]),tn,a.createBlock([oo(a.createIfStatement(Be,a.createExpressionStatement(a.createAssignment(a.createElementAccessExpression(ar,Ge),a.createElementAccessExpression(tn,Ge)))),1)])),a.createExpressionStatement(a.createCallExpression(fe,void 0,[ar]))],!0))}function Ze(Me,ir){let tn=[];for(let Ge of ir){let ar=Y(Ge.externalImports,It=>TZ(a,It,ce)),Be=ar?a.getGeneratedNameForNode(ar):a.createUniqueName(""),Jt=[];for(let It of Ge.externalImports){let Ft=TZ(a,It,ce);switch(It.kind){case 272:if(!It.importClause)break;case 271:v.assert(Ft!==void 0),Jt.push(a.createExpressionStatement(a.createAssignment(Ft,Be))),Ea(It,32)&&Jt.push(a.createExpressionStatement(a.createCallExpression(fe,void 0,[a.createStringLiteral(so(Ft)),Be])));break;case 278:if(v.assert(Ft!==void 0),It.exportClause)if(rv(It.exportClause)){let un=[];for(let Qn of It.exportClause.elements)un.push(a.createPropertyAssignment(a.createStringLiteral(so(Qn.name)),a.createElementAccessExpression(Be,a.createStringLiteral(so(Qn.propertyName||Qn.name)))));Jt.push(a.createExpressionStatement(a.createCallExpression(fe,void 0,[a.createObjectLiteralExpression(un,!0)])))}else Jt.push(a.createExpressionStatement(a.createCallExpression(fe,void 0,[a.createStringLiteral(so(It.exportClause.name)),Be])));else Jt.push(a.createExpressionStatement(a.createCallExpression(Me,void 0,[Be])));break}}tn.push(a.createFunctionExpression(void 0,void 0,void 0,void 0,[a.createParameterDeclaration(void 0,void 0,Be)],void 0,a.createBlock(Jt,!0)))}return a.createArrayLiteralExpression(tn,!0)}function Ye(Me){switch(Me.kind){case 272:return $e(Me);case 271:return ft(Me);case 278:return _t(Me);case 277:return bt(Me);default:return Ci(Me)}}function $e(Me){let ir;return Me.importClause&&h(TZ(a,Me,ce)),gl(kr(ir,Me))}function _t(Me){v.assertIsDefined(Me)}function ft(Me){v.assert(uO(Me),"import= for internal module references should be handled in an earlier transformer.");let ir;return h(TZ(a,Me,ce)),gl(Kt(ir,Me))}function bt(Me){if(Me.isExportEquals)return;let ir=Pr(Me.expression,$a,$r);return Kr(a.createIdentifier("default"),ir,!0)}function vt(Me){Ea(Me,32)?ke=qr(ke,a.updateFunctionDeclaration(Me,Ss(Me.modifiers,en,S_),Me.asteriskToken,a.getDeclarationName(Me,!0,!0),void 0,Ss(Me.parameters,$a,Jc),void 0,Pr(Me.body,$a,Ac))):ke=qr(ke,$i(Me,$a,n)),ke=Lr(ke,Me)}function He(Me){let ir,tn=a.getLocalName(Me);return h(tn),ir=qr(ir,cn(a.createExpressionStatement(a.createAssignment(tn,cn(a.createClassExpression(Ss(Me.modifiers,en,S_),Me.name,void 0,Ss(Me.heritageClauses,$a,fI),Ss(Me.members,$a,Yh)),Me))),Me)),ir=Lr(ir,Me),gl(ir)}function gt(Me){if(!zt(Me.declarationList))return Pr(Me,$a,dc);let ir;if(fd(Me.declarationList)||Mf(Me.declarationList)){let tn=Ss(Me.modifiers,en,S_),Ge=[];for(let Be of Me.declarationList.declarations)Ge.push(a.updateVariableDeclaration(Be,a.getGeneratedNameForNode(Be.name),void 0,void 0,wt(Be,!1)));let ar=a.updateVariableDeclarationList(Me.declarationList,Ge);ir=qr(ir,a.updateVariableStatement(Me,tn,ar))}else{let tn,Ge=Ea(Me,32);for(let ar of Me.declarationList.declarations)ar.initializer?tn=qr(tn,wt(ar,Ge)):Tt(ar);tn&&(ir=qr(ir,cn(a.createExpressionStatement(a.inlineExpressions(tn)),Me)))}return ir=Ar(ir,Me,!1),gl(ir)}function Tt(Me){if(pu(Me.name))for(let ir of Me.name.elements)z_(ir)||Tt(ir);else h(a.cloneNode(Me.name))}function zt(Me){return(Sf(Me)&4194304)===0&&(be.kind===307||(T_(Me).flags&7)===0)}function wt(Me,ir){let tn=ir?Ot:Nt;return pu(Me.name)?SG(Me,$a,n,0,!1,tn):Me.initializer?tn(Me.name,Pr(Me.initializer,$a,$r)):Me.name}function Ot(Me,ir,tn){return Pt(Me,ir,tn,!0)}function Nt(Me,ir,tn){return Pt(Me,ir,tn,!1)}function Pt(Me,ir,tn,Ge){return h(a.cloneNode(Me)),Ge?Kn(Me,Yr(cn(a.createAssignment(Me,ir),tn))):Yr(cn(a.createAssignment(Me,ir),tn))}function kr(Me,ir){if(ue.exportEquals)return Me;let tn=ir.importClause;if(!tn)return Me;tn.name&&(Me=Hr(Me,tn));let Ge=tn.namedBindings;if(Ge)switch(Ge.kind){case 274:Me=Hr(Me,Ge);break;case 275:for(let ar of Ge.elements)Me=Hr(Me,ar);break}return Me}function Kt(Me,ir){return ue.exportEquals?Me:Hr(Me,ir)}function Ar(Me,ir,tn){if(ue.exportEquals)return Me;for(let Ge of ir.declarationList.declarations)(Ge.initializer||tn)&&(Me=Qt(Me,Ge,tn));return Me}function Qt(Me,ir,tn){if(ue.exportEquals)return Me;if(pu(ir.name))for(let Ge of ir.name.elements)z_(Ge)||(Me=Qt(Me,Ge,tn));else if(!p_(ir.name)){let Ge;tn&&(Me=lr(Me,ir.name,a.getLocalName(ir)),Ge=so(ir.name)),Me=Hr(Me,ir,Ge)}return Me}function Lr(Me,ir){if(ue.exportEquals)return Me;let tn;if(Ea(ir,32)){let Ge=Ea(ir,2048)?a.createStringLiteral("default"):ir.name;Me=lr(Me,Ge,a.getLocalName(ir)),tn=YT(Ge)}return ir.name&&(Me=Hr(Me,ir,tn)),Me}function Hr(Me,ir,tn){if(ue.exportEquals)return Me;let Ge=a.getDeclarationName(ir),ar=ue.exportSpecifiers.get(Ge);if(ar)for(let Be of ar)Be.name.escapedText!==tn&&(Me=lr(Me,Be.name,Ge));return Me}function lr(Me,ir,tn,Ge){return Me=qr(Me,Kr(ir,tn,Ge)),Me}function Kr(Me,ir,tn){let Ge=a.createExpressionStatement(Kn(Me,ir));return HE(Ge),tn||oo(Ge,3072),Ge}function Kn(Me,ir){let tn=nr(Me)?a.createStringLiteralFromNode(Me):Me;return oo(ir,Sf(ir)|3072),Ep(a.createCallExpression(fe,void 0,[tn,ir]),ir)}function Ci(Me){switch(Me.kind){case 243:return gt(Me);case 262:return vt(Me);case 263:return He(Me);case 248:return Fi(Me,!0);case 249:return bs(Me);case 250:return ci(Me);case 246:return yc(Me);case 247:return Ni(Me);case 256:return Za(Me);case 254:return Fl(Me);case 245:return ul(Me);case 255:return _c(Me);case 269:return gs(Me);case 296:return Ou(Me);case 297:return rr(Me);case 258:return $n(Me);case 299:return cs(Me);case 241:return js(Me);default:return $a(Me)}}function Fi(Me,ir){let tn=be;return be=Me,Me=a.updateForStatement(Me,Pr(Me.initializer,ir?xs:Dc,yy),Pr(Me.condition,$a,$r),Pr(Me.incrementor,Dc,$r),t1(Me.statement,ir?Ci:$a,n)),be=tn,Me}function bs(Me){let ir=be;return be=Me,Me=a.updateForInStatement(Me,xs(Me.initializer),Pr(Me.expression,$a,$r),t1(Me.statement,Ci,n)),be=ir,Me}function ci(Me){let ir=be;return be=Me,Me=a.updateForOfStatement(Me,Me.awaitModifier,xs(Me.initializer),Pr(Me.expression,$a,$r),t1(Me.statement,Ci,n)),be=ir,Me}function Wn(Me){return yl(Me)&&zt(Me)}function xs(Me){if(Wn(Me)){let ir;for(let tn of Me.declarations)ir=qr(ir,wt(tn,!1)),tn.initializer||Tt(tn);return ir?a.inlineExpressions(ir):a.createOmittedExpression()}else return Pr(Me,Dc,yy)}function yc(Me){return a.updateDoStatement(Me,t1(Me.statement,Ci,n),Pr(Me.expression,$a,$r))}function Ni(Me){return a.updateWhileStatement(Me,Pr(Me.expression,$a,$r),t1(Me.statement,Ci,n))}function Za(Me){return a.updateLabeledStatement(Me,Me.label,v.checkDefined(Pr(Me.statement,Ci,dc,a.liftToBlock)))}function Fl(Me){return a.updateWithStatement(Me,Pr(Me.expression,$a,$r),v.checkDefined(Pr(Me.statement,Ci,dc,a.liftToBlock)))}function ul(Me){return a.updateIfStatement(Me,Pr(Me.expression,$a,$r),v.checkDefined(Pr(Me.thenStatement,Ci,dc,a.liftToBlock)),Pr(Me.elseStatement,Ci,dc,a.liftToBlock))}function _c(Me){return a.updateSwitchStatement(Me,Pr(Me.expression,$a,$r),v.checkDefined(Pr(Me.caseBlock,Ci,qse)))}function gs(Me){let ir=be;return be=Me,Me=a.updateCaseBlock(Me,Ss(Me.clauses,Ci,N9)),be=ir,Me}function Ou(Me){return a.updateCaseClause(Me,Pr(Me.expression,$a,$r),Ss(Me.statements,Ci,dc))}function rr(Me){return $i(Me,Ci,n)}function $n(Me){return $i(Me,Ci,n)}function cs(Me){let ir=be;return be=Me,Me=a.updateCatchClause(Me,Me.variableDeclaration,v.checkDefined(Pr(Me.block,Ci,Ac))),be=ir,Me}function js(Me){let ir=be;return be=Me,Me=$i(Me,Ci,n),be=ir,Me}function Ya(Me,ir){if(!(Me.transformFlags&276828160))return Me;switch(Me.kind){case 248:return Fi(Me,!1);case 244:return of(Me);case 217:return Ju(Me,ir);case 354:return Ti(Me,ir);case 226:if(Zv(Me))return Or(Me,ir);break;case 213:if(im(Me))return vp(Me);break;case 224:case 225:return st(Me,ir)}return $i(Me,$a,n)}function $a(Me){return Ya(Me,!1)}function Dc(Me){return Ya(Me,!0)}function of(Me){return a.updateExpressionStatement(Me,Pr(Me.expression,Dc,$r))}function Ju(Me,ir){return a.updateParenthesizedExpression(Me,Pr(Me.expression,ir?Dc:$a,$r))}function Ti(Me,ir){return a.updatePartiallyEmittedExpression(Me,Pr(Me.expression,ir?Dc:$a,$r))}function vp(Me){let ir=EV(a,Me,ce,B,C,g),tn=Pr(Ki(Me.arguments),$a,$r),Ge=ir&&(!tn||!yu(tn)||tn.text!==ir.text)?ir:tn;return a.createCallExpression(a.createPropertyAccessExpression(Te,a.createIdentifier("import")),void 0,Ge?[Ge]:[])}function Or(Me,ir){return Zr(Me.left)?SG(Me,$a,n,0,!ir):$i(Me,$a,n)}function Zr(Me){if(tg(Me,!0))return Zr(Me.left);if($g(Me))return Zr(Me.expression);if(Xl(Me))return or(Me.properties,Zr);if(lA(Me))return or(Me.elements,Zr);if(AE(Me))return Zr(Me.name);if(Qm(Me))return Zr(Me.initializer);if(nr(Me)){let ir=C.getReferencedExportContainer(Me);return ir!==void 0&&ir.kind===307}else return!1}function st(Me,ir){if((Me.operator===46||Me.operator===47)&&nr(Me.operand)&&!p_(Me.operand)&&!Dk(Me.operand)&&!k_e(Me.operand)){let tn=Ln(Me.operand);if(tn){let Ge,ar=Pr(Me.operand,$a,$r);ev(Me)?ar=a.updatePrefixUnaryExpression(Me,ar):(ar=a.updatePostfixUnaryExpression(Me,ar),ir||(Ge=a.createTempVariable(h),ar=a.createAssignment(Ge,ar),cn(ar,Me)),ar=a.createComma(ar,a.cloneNode(Me.operand)),cn(ar,Me));for(let Be of tn)ar=Kn(Be,Yr(ar));return Ge&&(ar=a.createComma(ar,Ge),cn(ar,Me)),ar}}return $i(Me,$a,n)}function en(Me){switch(Me.kind){case 95:case 90:return}return Me}function Dt(Me,ir,tn){if(ir.kind===307){let Ge=r1(ir);ce=ir,ue=U[Ge],fe=G[Ge],je=$[Ge],Te=ee[Ge],je&&delete $[Ge],Q(Me,ir,tn),ce=void 0,ue=void 0,fe=void 0,Te=void 0,je=void 0}else Q(Me,ir,tn)}function Cr(Me,ir){return ir=w(Me,ir),Sn(ir)?ir:Me===1?Mr(ir):Me===4?Ut(ir):ir}function Ut(Me){switch(Me.kind){case 304:return mr(Me)}return Me}function mr(Me){var ir,tn;let Ge=Me.name;if(!p_(Ge)&&!Dk(Ge)){let ar=C.getReferencedImportDeclaration(Ge);if(ar){if(hb(ar))return cn(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(ar.parent),a.createIdentifier("default"))),Me);if(e1(ar))return cn(a.createPropertyAssignment(a.cloneNode(Ge),a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ir=ar.parent)==null?void 0:ir.parent)==null?void 0:tn.parent)||ar),a.cloneNode(ar.propertyName||ar.name))),Me)}}return Me}function Mr(Me){switch(Me.kind){case 80:return Xn(Me);case 226:return sr(Me);case 236:return Bn(Me)}return Me}function Xn(Me){var ir,tn;if(Sf(Me)&8192){let Ge=ube(ce);return Ge?a.createPropertyAccessExpression(Ge,Me):Me}if(!p_(Me)&&!Dk(Me)){let Ge=C.getReferencedImportDeclaration(Me);if(Ge){if(hb(Ge))return cn(a.createPropertyAccessExpression(a.getGeneratedNameForNode(Ge.parent),a.createIdentifier("default")),Me);if(e1(Ge))return cn(a.createPropertyAccessExpression(a.getGeneratedNameForNode(((tn=(ir=Ge.parent)==null?void 0:ir.parent)==null?void 0:tn.parent)||Ge),a.cloneNode(Ge.propertyName||Ge.name)),Me)}}return Me}function sr(Me){if(rx(Me.operatorToken.kind)&&nr(Me.left)&&(!p_(Me.left)||C9(Me.left))&&!Dk(Me.left)){let ir=Ln(Me.left);if(ir){let tn=Me;for(let Ge of ir)tn=Kn(Ge,Yr(tn));return tn}}return Me}function Bn(Me){return uC(Me)?a.createPropertyAccessExpression(Te,a.createIdentifier("meta")):Me}function Ln(Me){let ir,tn=sn(Me);if(tn){let Ge=C.getReferencedExportContainer(Me,!1);Ge&&Ge.kind===307&&(ir=qr(ir,a.getDeclarationName(tn))),ir=ei(ir,ue?.exportedBindings[r1(tn)])}else if(p_(Me)&&C9(Me)){let Ge=ue?.exportSpecifiers.get(Me);if(Ge){let ar=[];for(let Be of Ge)ar.push(Be.name);return ar}}return ir}function sn(Me){if(!p_(Me)){let ir=C.getReferencedImportDeclaration(Me);if(ir)return ir;let tn=C.getReferencedValueDeclaration(Me);if(tn&&ue?.exportedBindings[r1(tn)])return tn;let Ge=C.getReferencedValueDeclarations(Me);if(Ge){for(let ar of Ge)if(ar!==tn&&ue?.exportedBindings[r1(ar)])return ar}return tn}}function Yr(Me){return je===void 0&&(je=[]),je[id(Me)]=!0,Me}function Sn(Me){return je&&Me.id&&je[Me.id]}}function eGe(n){let{factory:a,getEmitHelperFactory:u}=n,d=n.getEmitHost(),h=n.getEmitResolver(),g=n.getCompilerOptions(),C=rp(g),B=n.onEmitNode,w=n.onSubstituteNode;n.onEmitNode=je,n.onSubstituteNode=xe,n.enableEmitNotification(307),n.enableSubstitution(80);let Q,U,G;return yb(n,$);function $(Oe){if(Oe.isDeclarationFile)return Oe;if(ig(Oe)||cI(g)){U=Oe,G=void 0;let Ve=ee(Oe);return U=void 0,G&&(Ve=a.updateSourceFile(Ve,cn(a.createNodeArray(aJ(Ve.statements.slice(),G)),Ve.statements))),!ig(Oe)||fE(g)===200||or(Ve.statements,n4)?Ve:a.updateSourceFile(Ve,cn(a.createNodeArray([...Ve.statements,bAe(a)]),Ve.statements))}return Oe}function ee(Oe){let Ve=M7e(a,u(),Oe,g);if(Ve){let et=[],Ze=a.copyPrologue(Oe.statements,et);return qr(et,Ve),ei(et,Ss(Oe.statements,ce,dc,Ze)),a.updateSourceFile(Oe,cn(a.createNodeArray(et),Oe.statements))}else return $i(Oe,ce,n)}function ce(Oe){switch(Oe.kind){case 271:return fE(g)>=100?fe(Oe):void 0;case 277:return ke(Oe);case 278:return be(Oe)}return Oe}function ue(Oe){let Ve=EV(a,Oe,v.checkDefined(U),d,h,g),et=[];if(Ve&&et.push(Ve),fE(g)===200)return a.createCallExpression(a.createIdentifier("require"),void 0,et);if(!G){let Ye=a.createUniqueName("_createRequire",48),$e=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamedImports([a.createImportSpecifier(!1,a.createIdentifier("createRequire"),Ye)])),a.createStringLiteral("module"),void 0),_t=a.createUniqueName("__require",48),ft=a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(_t,void 0,void 0,a.createCallExpression(a.cloneNode(Ye),void 0,[a.createPropertyAccessExpression(a.createMetaProperty(102,a.createIdentifier("meta")),a.createIdentifier("url"))]))],C>=2?2:0));G=[$e,ft]}let Ze=G[1].declarationList.declarations[0].name;return v.assertNode(Ze,nr),a.createCallExpression(a.cloneNode(Ze),void 0,et)}function fe(Oe){v.assert(uO(Oe),"import= for internal module references should be handled in an earlier transformer.");let Ve;return Ve=qr(Ve,Jo(cn(a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.cloneNode(Oe.name),void 0,void 0,ue(Oe))],C>=2?2:0)),Oe),Oe)),Ve=Te(Ve,Oe),gl(Ve)}function Te(Oe,Ve){return Ea(Ve,32)&&(Oe=qr(Oe,a.createExportDeclaration(void 0,Ve.isTypeOnly,a.createNamedExports([a.createExportSpecifier(!1,void 0,so(Ve.name))])))),Oe}function ke(Oe){return Oe.isExportEquals?fE(g)===200?Jo(a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(a.createIdentifier("module"),"exports"),Oe.expression)),Oe):void 0:Oe}function be(Oe){if(g.module!==void 0&&g.module>5||!Oe.exportClause||!ox(Oe.exportClause)||!Oe.moduleSpecifier)return Oe;let Ve=Oe.exportClause.name,et=a.getGeneratedNameForNode(Ve),Ze=a.createImportDeclaration(void 0,a.createImportClause(!1,void 0,a.createNamespaceImport(et)),Oe.moduleSpecifier,Oe.attributes);Jo(Ze,Oe.exportClause);let Ye=j8(Oe)?a.createExportDefault(et):a.createExportDeclaration(void 0,!1,a.createNamedExports([a.createExportSpecifier(!1,et,Ve)]));return Jo(Ye,Oe),[Ze,Ye]}function je(Oe,Ve,et){Nc(Ve)?((ig(Ve)||cI(g))&&g.importHelpers&&(Q=new Map),B(Oe,Ve,et),Q=void 0):B(Oe,Ve,et)}function xe(Oe,Ve){return Ve=w(Oe,Ve),Q&&nr(Ve)&&Sf(Ve)&8192?at(Ve):Ve}function at(Oe){let Ve=so(Oe),et=Q.get(Ve);return et||Q.set(Ve,et=a.createUniqueName(Ve,48)),et}}function Jyt(n){let a=n.onSubstituteNode,u=n.onEmitNode,d=eGe(n),h=n.onSubstituteNode,g=n.onEmitNode;n.onSubstituteNode=a,n.onEmitNode=u;let C=$9e(n),B=n.onSubstituteNode,w=n.onEmitNode;n.onSubstituteNode=U,n.onEmitNode=G,n.enableSubstitution(307),n.enableEmitNotification(307);let Q;return ce;function U(fe,Te){return Nc(Te)?(Q=Te,a(fe,Te)):Q?Q.impliedNodeFormat===99?h(fe,Te):B(fe,Te):a(fe,Te)}function G(fe,Te,ke){return Nc(Te)&&(Q=Te),Q?Q.impliedNodeFormat===99?g(fe,Te,ke):w(fe,Te,ke):u(fe,Te,ke)}function $(fe){return fe.impliedNodeFormat===99?d:C}function ee(fe){if(fe.isDeclarationFile)return fe;Q=fe;let Te=$(fe)(fe);return Q=void 0,v.assert(Nc(Te)),Te}function ce(fe){return fe.kind===307?ee(fe):ue(fe)}function ue(fe){return n.factory.createBundle($t(fe.sourceFiles,ee))}}function Zbe(n){return Ws(n)||Gl(n)||L0(n)||ml(n)||_0(n)||Yv(n)||p(n)||WL(n)||th(n)||uD(n)||__(n)||Jc(n)||W_(n)||dE(n)||ng(n)||NA(n)||TA(n)||E(n)||po(n)||yp(n)||to(n)||WT(n)}function Vyt(n){if(_0(n)||Yv(n))return a;return uD(n)||th(n)?d:IO(n);function a(g){let C=u(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function u(g){return Xu(n)?g.errorModuleName?g.accessibility===2?O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_property_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?O.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Property_0_of_exported_interface_has_or_is_using_private_name_1}function d(g){let C=h(g);return C!==void 0?{diagnosticMessage:C,errorNode:n,typeName:n.name}:void 0}function h(g){return Xu(n)?g.errorModuleName?g.accessibility===2?O.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263?g.errorModuleName?g.accessibility===2?O.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_method_0_of_exported_class_has_or_is_using_private_name_1:g.errorModuleName?O.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function IO(n){if(Ws(n)||Gl(n)||L0(n)||po(n)||yp(n)||to(n)||ml(n)||TA(n))return u;return _0(n)||Yv(n)?d:p(n)||WL(n)||th(n)||uD(n)||__(n)||E(n)?h:Jc(n)?Nn(n,n.parent)&&Ea(n.parent,2)?u:g:W_(n)?B:dE(n)?w:ng(n)?Q:NA(n)||WT(n)?U:v.assertNever(n,`Attempted to set a declaration diagnostic context for unhandled node kind: ${v.formatSyntaxKind(n.kind)}`);function a(G){if(n.kind===260||n.kind===208)return G.errorModuleName?G.accessibility===2?O.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:O.Exported_variable_0_has_or_is_using_private_name_1;if(n.kind===172||n.kind===211||n.kind===212||n.kind===226||n.kind===171||n.kind===169&&Ea(n.parent,2))return Xu(n)?G.errorModuleName?G.accessibility===2?O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:n.parent.kind===263||n.kind===169?G.errorModuleName?G.accessibility===2?O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:O.Public_property_0_of_exported_class_has_or_is_using_private_name_1:G.errorModuleName?O.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Property_0_of_exported_interface_has_or_is_using_private_name_1}function u(G){let $=a(G);return $!==void 0?{diagnosticMessage:$,errorNode:n,typeName:n.name}:void 0}function d(G){let $;return n.kind===178?Xu(n)?$=G.errorModuleName?O.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:$=G.errorModuleName?O.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:Xu(n)?$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:$,errorNode:n.name,typeName:n.name}}function h(G){let $;switch(n.kind){case 180:$=G.errorModuleName?O.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 179:$=G.errorModuleName?O.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 181:$=G.errorModuleName?O.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 174:case 173:Xu(n)?$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:n.parent.kind===263?$=G.errorModuleName?G.accessibility===2?O.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:$=G.errorModuleName?O.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 262:$=G.errorModuleName?G.accessibility===2?O.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:O.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:O.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return v.fail("This is unknown kind for signature: "+n.kind)}return{diagnosticMessage:$,errorNode:n.name||n}}function g(G){let $=C(G);return $!==void 0?{diagnosticMessage:$,errorNode:n,typeName:n.name}:void 0}function C(G){switch(n.parent.kind){case 176:return G.errorModuleName?G.accessibility===2?O.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 180:case 185:return G.errorModuleName?O.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 179:return G.errorModuleName?O.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 181:return G.errorModuleName?O.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 174:case 173:return Xu(n.parent)?G.errorModuleName?G.accessibility===2?O.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G.errorModuleName?G.accessibility===2?O.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G.errorModuleName?O.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 262:case 184:return G.errorModuleName?G.accessibility===2?O.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 178:case 177:return G.errorModuleName?G.accessibility===2?O.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:O.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:O.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return v.fail(`Unknown parent for parameter: ${v.formatSyntaxKind(n.parent.kind)}`)}}function B(){let G;switch(n.parent.kind){case 263:G=O.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 264:G=O.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 200:G=O.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 185:case 180:G=O.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 179:G=O.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 174:case 173:Xu(n.parent)?G=O.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:n.parent.parent.kind===263?G=O.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:G=O.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 184:case 262:G=O.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 195:G=O.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 265:G=O.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return v.fail("This is unknown parent for type parameter: "+n.parent.kind)}return{diagnosticMessage:G,errorNode:n,typeName:n.name}}function w(){let G;return Ec(n.parent.parent)?G=fI(n.parent)&&n.parent.token===119?O.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:n.parent.parent.name?O.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:O.extends_clause_of_exported_class_has_or_is_using_private_name_0:G=O.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:G,errorNode:n,typeName:Sl(n.parent.parent)}}function Q(){return{diagnosticMessage:O.Import_declaration_0_is_using_private_name_1,errorNode:n,typeName:n.name}}function U(G){return{diagnosticMessage:G.errorModuleName?O.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:O.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:WT(n)?v.checkDefined(n.typeExpression):n.type,typeName:WT(n)?Sl(n):n.name}}}function Wyt(n){let a={219:O.Add_a_return_type_to_the_function_expression,218:O.Add_a_return_type_to_the_function_expression,174:O.Add_a_return_type_to_the_method,177:O.Add_a_return_type_to_the_get_accessor_declaration,178:O.Add_a_type_to_parameter_of_the_set_accessor_declaration,262:O.Add_a_return_type_to_the_function_declaration,180:O.Add_a_return_type_to_the_function_declaration,169:O.Add_a_type_annotation_to_the_parameter_0,260:O.Add_a_type_annotation_to_the_variable_0,172:O.Add_a_type_annotation_to_the_property_0,171:O.Add_a_type_annotation_to_the_property_0,277:O.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},u={218:O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,262:O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,219:O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,174:O.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,180:O.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,177:O.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,178:O.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,169:O.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,260:O.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:O.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,171:O.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,167:O.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,305:O.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,304:O.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,209:O.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,277:O.Default_exports_can_t_be_inferred_with_isolatedDeclarations,230:O.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return d;function d(fe){if(Si(fe,fI))return Js(fe,O.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((X2(fe)||se(fe.parent))&&(cE(fe)||r_(fe)))return ce(fe);switch(v.type(fe),fe.kind){case 177:case 178:return g(fe);case 167:case 304:case 305:return B(fe);case 209:case 230:return w(fe);case 174:case 180:case 218:case 219:case 262:return Q(fe);case 208:return U(fe);case 172:case 260:return G(fe);case 169:return $(fe);case 303:return ue(fe.initializer);case 231:return ee(fe);default:return ue(fe)}}function h(fe){let Te=Si(fe,ke=>K_(ke)||dc(ke)||Ws(ke)||Gl(ke)||Jc(ke));if(Te)return K_(Te)?Te:_E(Te)?Si(Te,ke=>ud(ke)&&!TA(ke)):dc(Te)?void 0:Te}function g(fe){let{getAccessor:Te,setAccessor:ke}=xN(fe.symbol.declarations,fe),be=(_0(fe)?fe.parameters[0]:fe)??fe,je=Js(be,u[fe.kind]);return ke&&Zu(je,Js(ke,a[ke.kind])),Te&&Zu(je,Js(Te,a[Te.kind])),je}function C(fe,Te){let ke=h(fe);if(ke){let be=K_(ke)||!ke.name?"":CA(ke.name,!1);Zu(Te,Js(ke,a[ke.kind],be))}return Te}function B(fe){let Te=Js(fe,u[fe.kind]);return C(fe,Te),Te}function w(fe){let Te=Js(fe,u[fe.kind]);return C(fe,Te),Te}function Q(fe){let Te=Js(fe,u[fe.kind]);return C(fe,Te),Zu(Te,Js(fe,a[fe.kind])),Te}function U(fe){return Js(fe,O.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function G(fe){let Te=Js(fe,u[fe.kind]),ke=CA(fe.name,!1);return Zu(Te,Js(fe,a[fe.kind],ke)),Te}function $(fe){if(_0(fe.parent))return g(fe.parent);let Te=n.requiresAddingImplicitUndefined(fe);if(!Te&&fe.initializer)return ue(fe.initializer);let ke=Te?O.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations:u[fe.kind],be=Js(fe,ke),je=CA(fe.name,!1);return Zu(be,Js(fe,a[fe.kind],je)),be}function ee(fe){return ue(fe,O.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function ce(fe){let Te=Js(fe,O.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,CA(fe,!1));return C(fe,Te),Te}function ue(fe,Te){let ke=h(fe),be;if(ke){let je=K_(ke)||!ke.name?"":CA(ke.name,!1),xe=Si(fe.parent,at=>K_(at)||(dc(at)?"quit":!vm(at)&&!YL(at)&&!pD(at)));ke===xe?(be=Js(fe,Te??u[ke.kind]),Zu(be,Js(ke,a[ke.kind],je))):(be=Js(fe,Te??O.Expression_type_can_t_be_inferred_with_isolatedDeclarations),Zu(be,Js(ke,a[ke.kind],je)),Zu(be,Js(fe,O.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else be=Js(fe,Te??O.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return be}}function Yyt(n,a,u){let d=n.getCompilerOptions(),h=Vt(Uie(n,u),Tie);return rhe(a,n,Ee,d,u?nt(h,u)?[u]:b:h,[tGe],!1).diagnostics}var ehe=531469;function tGe(n){let a=()=>v.fail("Diagnostic emitted without context"),u=a,d=!0,h=!1,g=!1,C=!1,B=!1,w,Q,U,G,{factory:$}=n,ee=n.getEmitHost(),ce={trackSymbol:_t,reportInaccessibleThisError:gt,reportInaccessibleUniqueSymbolError:vt,reportCyclicStructureError:He,reportPrivateInBaseOfClassExpression:ft,reportLikelyUnsafeImportRequiredError:Tt,reportTruncationError:zt,moduleResolverHost:ee,reportNonlocalAugmentation:wt,reportNonSerializableProperty:Ot,reportInferenceFallback:Ye},ue,fe,Te,ke,be,je,xe=n.getEmitResolver(),at=n.getCompilerOptions(),Oe=Wyt(xe),{stripInternal:Ve,isolatedDeclarations:et}=at;return Pt;function Ze(st){xe.getPropertiesOfContainerFunction(st).forEach(en=>{if(hU(en.valueDeclaration)){let Dt=to(en.valueDeclaration)?en.valueDeclaration.left:en.valueDeclaration;n.addDiagnostic(Js(Dt,O.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function Ye(st){!et||LE(Te)||as(st)===Te&&(Ws(st)&&xe.isExpandoFunctionDeclaration(st)?Ze(st):n.addDiagnostic(Oe(st)))}function $e(st){if(st.accessibility===0){if(st.aliasesToMakeVisible)if(!Q)Q=st.aliasesToMakeVisible;else for(let en of st.aliasesToMakeVisible)Ia(Q,en)}else if(st.accessibility!==3){let en=u(st);if(en)return en.typeName?n.addDiagnostic(Js(st.errorNode||en.errorNode,en.diagnosticMessage,CA(en.typeName),st.errorSymbolName,st.errorModuleName)):n.addDiagnostic(Js(st.errorNode||en.errorNode,en.diagnosticMessage,st.errorSymbolName,st.errorModuleName)),!0}return!1}function _t(st,en,Dt){return st.flags&262144?!1:$e(xe.isSymbolAccessible(st,en,Dt,!0))}function ft(st){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.Property_0_of_exported_class_expression_may_not_be_private_or_protected,st))}function bt(){return ue?xd(ue):fe&&Sl(fe)?xd(Sl(fe)):fe&&K_(fe)?fe.isExportEquals?"export=":"default":"(Missing)"}function vt(){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"unique symbol"))}function He(){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,bt()))}function gt(){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,bt(),"this"))}function Tt(st){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,bt(),st))}function zt(){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function wt(st,en,Dt){var Cr;let Ut=(Cr=en.declarations)==null?void 0:Cr.find(Mr=>as(Mr)===st),mr=Vt(Dt.declarations,Mr=>as(Mr)!==st);if(Ut&&mr)for(let Mr of mr)n.addDiagnostic(Zu(Js(Mr,O.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),Js(Ut,O.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function Ot(st){(ue||fe)&&n.addDiagnostic(Js(ue||fe,O.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,st))}function Nt(st){let en=u;u=Cr=>Cr.errorNode&&Zbe(Cr.errorNode)?IO(Cr.errorNode)(Cr):{diagnosticMessage:Cr.errorModuleName?O.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:O.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:Cr.errorNode||st};let Dt=xe.getDeclarationStatementsForSourceFile(st,ehe,ce);return u=en,Dt}function Pt(st){if(st.kind===307&&st.isDeclarationFile)return st;if(st.kind===308){h=!0,ke=[],be=[],je=[];let sr=!1,Bn=$.createBundle($t(st.sourceFiles,sn=>{if(sn.isDeclarationFile)return;if(sr=sr||sn.hasNoDefaultLib,Te=sn,w=sn,Q=void 0,G=!1,U=new Map,u=a,C=!1,B=!1,Cr(sn),ra(sn)||da(sn)){g=!1,d=!1;let Sn=LE(sn)?$.createNodeArray(Nt(sn)):Ss(sn.statements,gs,dc);return $.updateSourceFile(sn,[$.createModuleDeclaration([$.createModifier(138)],$.createStringLiteral(Fie(n.getEmitHost(),sn)),$.createModuleBlock(cn($.createNodeArray(Fl(Sn)),sn.statements)))],!0,[],[],!1,[])}d=!0;let Yr=LE(sn)?$.createNodeArray(Nt(sn)):Ss(sn.statements,gs,dc);return $.updateSourceFile(sn,Fl(Yr),!0,[],[],!1,[])})),Ln=sa(sA(goe(st,ee,!0).declarationFilePath));return Bn.syntheticFileReferences=Xn(Ln),Bn.syntheticTypeReferences=mr(),Bn.syntheticLibReferences=Mr(),Bn.hasNoDefaultLib=sr,Bn}d=!0,C=!1,B=!1,w=st,Te=st,u=a,h=!1,g=!1,G=!1,Q=void 0,U=new Map,ke=[],be=[],je=[],Cr(Te);let en;if(LE(Te))en=$.createNodeArray(Nt(st));else{let sr=Ss(st.statements,gs,dc);en=cn($.createNodeArray(Fl(sr)),st.statements),ig(st)&&(!g||C&&!B)&&(en=cn($.createNodeArray([...en,bAe($)]),en))}let Dt=sa(sA(goe(st,ee,!0).declarationFilePath));return $.updateSourceFile(st,en,!0,Xn(Dt),mr(),st.hasNoDefaultLib,Mr());function Cr(sr){ke=vi(ke,$t(sr.referencedFiles,Bn=>[sr,Bn])),be=vi(be,sr.typeReferenceDirectives),je=vi(je,sr.libReferenceDirectives)}function Ut(sr){let Bn={...sr};return Bn.pos=-1,Bn.end=-1,Bn}function mr(){return fr(be,sr=>{if(sr.preserve)return Ut(sr)})}function Mr(){return fr(je,sr=>{if(sr.preserve)return Ut(sr)})}function Xn(sr){return fr(ke,([Bn,Ln])=>{if(!Ln.preserve)return;let sn=ee.getSourceFileFromReference(Bn,Ln);if(!sn)return;let Yr;if(sn.isDeclarationFile)Yr=sn.fileName;else{if(h&&nt(st.sourceFiles,sn))return;let ir=goe(sn,ee,!0);Yr=ir.declarationFilePath||ir.jsFilePath||sn.fileName}if(!Yr)return;let Sn=gg(sr,Yr,ee.getCurrentDirectory(),ee.getCanonicalFileName,!1),Me=Ut(Ln);return Me.fileName=Sn,Me})}}function kr(st){if(st.kind===80)return st;return st.kind===207?$.updateArrayBindingPattern(st,Ss(st.elements,en,r4)):$.updateObjectBindingPattern(st,Ss(st.elements,en,ml));function en(Dt){return Dt.kind===232?Dt:(Dt.propertyName&&xf(Dt.propertyName)&&r_(Dt.propertyName.expression)&&ci(Dt.propertyName.expression,w),$.updateBindingElement(Dt,Dt.dotDotDotToken,Dt.propertyName,kr(Dt.name),void 0))}}function Kt(st,en,Dt){let Cr;G||(Cr=u,u=IO(st));let Ut=$.updateParameterDeclaration(st,p2i($,st,en),st.dotDotDotToken,kr(st.name),xe.isOptionalParameter(st)?st.questionToken||$.createToken(58):void 0,Lr(st,Dt||st.type,!0),Qt(st));return G||(u=Cr),Ut}function Ar(st){return Nhr(st)&&!!st.initializer&&xe.isLiteralConstDeclaration(zc(st))}function Qt(st){if(Ar(st)){let en=xse(st.initializer);return sZ(en)||Ye(st),xe.createLiteralConstValue(zc(st,Nhr),ce)}}function Lr(st,en,Dt){if(!Dt&&P1(st,2)||Ar(st))return;let Cr=st.kind===169&&xe.requiresAddingImplicitUndefined(st);if(en&&!Cr)return Pr(en,ul,Ua);ue=st.name;let Ut;G||(Ut=u,u=IO(st));let mr;switch(st.kind){case 169:case 171:case 172:case 208:case 260:mr=xe.createTypeOfDeclaration(st,w,ehe,ce);break;case 262:case 180:case 173:case 174:case 177:case 179:mr=xe.createReturnTypeOfSignatureDeclaration(st,w,ehe,ce);break;default:v.assertNever(st)}return ue=void 0,G||(u=Ut),mr??$.createKeywordTypeNode(133)}function Hr(st){switch(st=zc(st),st.kind){case 262:case 267:case 264:case 263:case 265:case 266:return!xe.isDeclarationVisible(st);case 260:return!Kr(st);case 271:case 272:case 278:case 277:return!1;case 175:return!0}return!1}function lr(st){var en;if(st.body)return!0;let Dt=(en=st.symbol.declarations)==null?void 0:en.filter(Cr=>__(Cr)&&!Cr.body);return!Dt||Dt.indexOf(st)===Dt.length-1}function Kr(st){return z_(st)?!1:pu(st.name)?or(st.name.elements,Kr):xe.isDeclarationVisible(st)}function Kn(st,en,Dt){if(P1(st,2))return $.createNodeArray();let Cr=$t(en,Ut=>Kt(Ut,Dt));return Cr?$.createNodeArray(Cr,en.hasTrailingComma):$.createNodeArray()}function Ci(st,en){let Dt;if(!en){let Cr=kL(st);Cr&&(Dt=[Kt(Cr)])}if(F1(st)){let Cr;if(!en){let Ut=tG(st);if(Ut){let mr=Or(st,xN(Xl(st.parent)?st.parent.properties:st.parent.members,st));Cr=Kt(Ut,void 0,mr)}}Cr||(Cr=$.createParameterDeclaration(void 0,void 0,"value")),Dt=qr(Dt,Cr)}return $.createNodeArray(Dt||b)}function Fi(st,en){return P1(st,2)?void 0:Ss(en,ul,W_)}function bs(st){return Nc(st)||NA(st)||am(st)||Ec(st)||Qh(st)||zl(st)||E(st)||vl(st)}function ci(st,en){let Dt=xe.isEntityNameVisible(st,en);$e(Dt)}function Wn(st,en){return $y(st)&&$y(en)&&(st.jsDoc=en.jsDoc),Ep(st,aD(en))}function xs(st,en){if(en){if(g=g||st.kind!==267&&st.kind!==205,Jp(en)&&h){let Dt=A2e(n.getEmitHost(),xe,st);if(Dt)return $.createStringLiteral(Dt)}return en}}function yc(st){if(xe.isDeclarationVisible(st))if(st.moduleReference.kind===283){let en=CJ(st);return $.updateImportEqualsDeclaration(st,st.modifiers,st.isTypeOnly,st.name,$.updateExternalModuleReference(st.moduleReference,xs(st,en)))}else{let en=u;return u=IO(st),ci(st.moduleReference,w),u=en,st}}function Ni(st){if(!st.importClause)return $.updateImportDeclaration(st,st.modifiers,st.importClause,xs(st,st.moduleSpecifier),Za(st.attributes));let en=st.importClause&&st.importClause.name&&xe.isDeclarationVisible(st.importClause)?st.importClause.name:void 0;if(!st.importClause.namedBindings)return en&&$.updateImportDeclaration(st,st.modifiers,$.updateImportClause(st.importClause,st.importClause.isTypeOnly,en,void 0),xs(st,st.moduleSpecifier),Za(st.attributes));if(st.importClause.namedBindings.kind===274){let Cr=xe.isDeclarationVisible(st.importClause.namedBindings)?st.importClause.namedBindings:void 0;return en||Cr?$.updateImportDeclaration(st,st.modifiers,$.updateImportClause(st.importClause,st.importClause.isTypeOnly,en,Cr),xs(st,st.moduleSpecifier),Za(st.attributes)):void 0}let Dt=fr(st.importClause.namedBindings.elements,Cr=>xe.isDeclarationVisible(Cr)?Cr:void 0);if(Dt&&Dt.length||en)return $.updateImportDeclaration(st,st.modifiers,$.updateImportClause(st.importClause,st.importClause.isTypeOnly,en,Dt&&Dt.length?$.updateNamedImports(st.importClause.namedBindings,Dt):void 0),xs(st,st.moduleSpecifier),Za(st.attributes));if(xe.isImportRequiredByAugmentation(st))return et&&n.addDiagnostic(Js(st,O.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),$.updateImportDeclaration(st,st.modifiers,void 0,xs(st,st.moduleSpecifier),Za(st.attributes))}function Za(st){let en=LZ(st);return st&&en!==void 0?st:void 0}function Fl(st){for(;J(Q);){let Dt=Q.shift();if(!pJ(Dt))return v.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${v.formatSyntaxKind(Dt.kind)}`);let Cr=d;d=Dt.parent&&Nc(Dt.parent)&&!(ig(Dt.parent)&&h);let Ut=$n(Dt);d=Cr,U.set(r1(Dt),Ut)}return Ss(st,en,dc);function en(Dt){if(pJ(Dt)){let Cr=r1(Dt);if(U.has(Cr)){let Ut=U.get(Cr);return U.delete(Cr),Ut&&((Ta(Ut)?or(Ut,$q):$q(Ut))&&(C=!0),Nc(Dt.parent)&&(Ta(Ut)?or(Ut,n4):n4(Ut))&&(g=!0)),Ut}}return Dt}}function ul(st){if(Dc(st))return;if(Cm(st)){if(Hr(st))return;if(ex(st)){if(et){if(!xe.isDefinitelyReferenceToGlobalSymbolObject(st.name.expression)){if(Ec(st.parent)||Xl(st.parent)){n.addDiagnostic(Js(st,O.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((Qh(st.parent)||De(st.parent))&&!r_(st.name.expression)){n.addDiagnostic(Js(st,O.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!xe.isLateBound(zc(st))||!r_(st.name.expression))return}}if(zl(st)&&xe.isImplementationOfOverload(st)||LN(st))return;let en;bs(st)&&(en=w,w=st);let Dt=u,Cr=Zbe(st),Ut=G,mr=(st.kind===187||st.kind===200)&&st.parent.kind!==265;if((th(st)||uD(st))&&P1(st,2))return st.symbol&&st.symbol.declarations&&st.symbol.declarations[0]!==st?void 0:Mr($.createPropertyDeclaration(Ti(st),st.name,void 0,void 0,void 0));if(Cr&&!G&&(u=IO(st)),se(st)&&ci(st.exprName,w),mr&&(G=!0),_2i(st))switch(st.kind){case 233:{(cE(st.expression)||r_(st.expression))&&ci(st.expression,w);let Xn=$i(st,ul,n);return Mr($.updateExpressionWithTypeArguments(Xn,Xn.expression,Xn.typeArguments))}case 183:{ci(st.typeName,w);let Xn=$i(st,ul,n);return Mr($.updateTypeReferenceNode(Xn,Xn.typeName,Xn.typeArguments))}case 180:return Mr($.updateConstructSignature(st,Fi(st,st.typeParameters),Kn(st,st.parameters),Lr(st,st.type)));case 176:{let Xn=$.createConstructorDeclaration(Ti(st),Kn(st,st.parameters,0),void 0);return Mr(Xn)}case 174:{if(xc(st.name))return Mr(void 0);let Xn=$.createMethodDeclaration(Ti(st),void 0,st.name,st.questionToken,Fi(st,st.typeParameters),Kn(st,st.parameters),Lr(st,st.type),void 0);return Mr(Xn)}case 177:{if(xc(st.name))return Mr(void 0);let Xn=Or(st,xN(Xl(st.parent)?st.parent.properties:st.parent.members,st));return Mr($.updateGetAccessorDeclaration(st,Ti(st),st.name,Ci(st,P1(st,2)),Lr(st,Xn),void 0))}case 178:return xc(st.name)?Mr(void 0):Mr($.updateSetAccessorDeclaration(st,Ti(st),st.name,Ci(st,P1(st,2)),void 0));case 172:return xc(st.name)?Mr(void 0):Mr($.updatePropertyDeclaration(st,Ti(st),st.name,st.questionToken,Lr(st,st.type),Qt(st)));case 171:return xc(st.name)?Mr(void 0):Mr($.updatePropertySignature(st,Ti(st),st.name,st.questionToken,Lr(st,st.type)));case 173:return xc(st.name)?Mr(void 0):Mr($.updateMethodSignature(st,Ti(st),st.name,st.questionToken,Fi(st,st.typeParameters),Kn(st,st.parameters),Lr(st,st.type)));case 179:return Mr($.updateCallSignature(st,Fi(st,st.typeParameters),Kn(st,st.parameters),Lr(st,st.type)));case 181:return Mr($.updateIndexSignature(st,Ti(st),Kn(st,st.parameters),Pr(st.type,ul,Ua)||$.createKeywordTypeNode(133)));case 260:return pu(st.name)?js(st.name):(mr=!0,G=!0,Mr($.updateVariableDeclaration(st,st.name,void 0,Lr(st,st.type),Qt(st))));case 168:return _c(st)&&(st.default||st.constraint)?Mr($.updateTypeParameterDeclaration(st,st.modifiers,st.name,void 0,void 0)):Mr($i(st,ul,n));case 194:{let Xn=Pr(st.checkType,ul,Ua),sr=Pr(st.extendsType,ul,Ua),Bn=w;w=st.trueType;let Ln=Pr(st.trueType,ul,Ua);w=Bn;let sn=Pr(st.falseType,ul,Ua);return v.assert(Xn),v.assert(sr),v.assert(Ln),v.assert(sn),Mr($.updateConditionalTypeNode(st,Xn,sr,Ln,sn))}case 184:return Mr($.updateFunctionTypeNode(st,Ss(st.typeParameters,ul,W_),Kn(st,st.parameters),v.checkDefined(Pr(st.type,ul,Ua))));case 185:return Mr($.updateConstructorTypeNode(st,Ti(st),Ss(st.typeParameters,ul,W_),Kn(st,st.parameters),v.checkDefined(Pr(st.type,ul,Ua))));case 205:return F0(st)?Mr($.updateImportTypeNode(st,$.updateLiteralTypeNode(st.argument,xs(st,st.argument.literal)),st.attributes,st.qualifier,Ss(st.typeArguments,ul,Ua),st.isTypeOf)):Mr(st);default:v.assertNever(st,`Attempted to process unhandled node kind: ${v.formatSyntaxKind(st.kind)}`)}return At(st)&&Ol(Te,st.pos).line===Ol(Te,st.end).line&&oo(st,1),Mr($i(st,ul,n));function Mr(Xn){return Xn&&Cr&&ex(st)&&$a(st),bs(st)&&(w=en),Cr&&!G&&(u=Dt),mr&&(G=Ut),Xn===st?Xn:Xn&&Jo(Wn(Xn,st),st)}}function _c(st){return st.parent.kind===174&&P1(st.parent,2)}function gs(st){if(!d2i(st)||Dc(st))return;switch(st.kind){case 278:return Nc(st.parent)&&(g=!0),B=!0,$.updateExportDeclaration(st,st.modifiers,st.isTypeOnly,st.exportClause,xs(st,st.moduleSpecifier),Za(st.attributes));case 277:{if(Nc(st.parent)&&(g=!0),B=!0,st.expression.kind===80)return st;{let Dt=$.createUniqueName("_default",16);u=()=>({diagnosticMessage:O.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:st}),fe=st;let Cr=$.createVariableDeclaration(Dt,void 0,xe.createTypeOfExpression(st.expression,st,ehe,ce),void 0);fe=void 0;let Ut=$.createVariableStatement(d?[$.createModifier(138)]:[],$.createVariableDeclarationList([Cr],2));return Wn(Ut,st),fZ(st),[Ut,$.updateExportAssignment(st,st.modifiers,Dt)]}}}let en=$n(st);return U.set(r1(st),en),st}function Ou(st){if(ng(st)||P1(st,2048)||!_D(st))return st;let en=$.createModifiersFromModifierFlags(uE(st)&131039);return $.replaceModifiers(st,en)}function rr(st,en,Dt,Cr){let Ut=$.updateModuleDeclaration(st,en,Dt,Cr);if(MA(Ut)||Ut.flags&32)return Ut;let mr=$.createModuleDeclaration(Ut.modifiers,Ut.name,Ut.body,Ut.flags|32);return Jo(mr,Ut),cn(mr,Ut),mr}function $n(st){if(Q)for(;lp(Q,st););if(Dc(st))return;switch(st.kind){case 271:return yc(st);case 272:return Ni(st)}if(Cm(st)&&Hr(st)||Mw(st)||zl(st)&&xe.isImplementationOfOverload(st))return;let en;bs(st)&&(en=w,w=st);let Dt=Zbe(st),Cr=u;Dt&&(u=IO(st));let Ut=d;switch(st.kind){case 265:{d=!1;let Mr=mr($.updateTypeAliasDeclaration(st,Ti(st),st.name,Ss(st.typeParameters,ul,W_),v.checkDefined(Pr(st.type,ul,Ua))));return d=Ut,Mr}case 264:return mr($.updateInterfaceDeclaration(st,Ti(st),st.name,Fi(st,st.typeParameters),Zr(st.heritageClauses),Ss(st.members,ul,IN)));case 262:{let Mr=mr($.updateFunctionDeclaration(st,Ti(st),void 0,st.name,Fi(st,st.typeParameters),Kn(st,st.parameters),Lr(st,st.type),void 0));if(Mr&&xe.isExpandoFunctionDeclaration(st)&&lr(st)){let Xn=xe.getPropertiesOfContainerFunction(st);et&&Ze(st);let sr=N4.createModuleDeclaration(void 0,Mr.name||$.createIdentifier("_default"),$.createModuleBlock([]),32);Np(sr,w),sr.locals=Bu(Xn),sr.symbol=Xn[0].parent;let Bn=[],Ln=fr(Xn,tn=>{if(!hU(tn.valueDeclaration))return;let Ge=Tc(tn.escapedName);if(!Je(Ge,99))return;u=IO(tn.valueDeclaration);let ar=xe.createTypeOfDeclaration(tn.valueDeclaration,sr,ehe|-2147483648,ce);u=Cr;let Be=$8(Ge),Jt=Be?$.getGeneratedNameForNode(tn.valueDeclaration):$.createIdentifier(Ge);Be&&Bn.push([Jt,Ge]);let It=$.createVariableDeclaration(Jt,void 0,ar,void 0);return $.createVariableStatement(Be?void 0:[$.createToken(95)],$.createVariableDeclarationList([It]))});Bn.length?Ln.push($.createExportDeclaration(void 0,!1,$.createNamedExports($t(Bn,([tn,Ge])=>$.createExportSpecifier(!1,tn,Ge))))):Ln=fr(Ln,tn=>$.replaceModifiers(tn,0));let sn=$.createModuleDeclaration(Ti(st),st.name,$.createModuleBlock(Ln),32);if(!P1(Mr,2048))return[Mr,sn];let Yr=$.createModifiersFromModifierFlags(uE(Mr)&-2081|128),Sn=$.updateFunctionDeclaration(Mr,Yr,void 0,Mr.name,Mr.typeParameters,Mr.parameters,Mr.type,void 0),Me=$.updateModuleDeclaration(sn,Yr,sn.name,sn.body),ir=$.createExportAssignment(void 0,!1,sn.name);return Nc(st.parent)&&(g=!0),B=!0,[Sn,Me,ir]}else return Mr}case 267:{d=!1;let Mr=st.body;if(Mr&&Mr.kind===268){let Xn=C,sr=B;B=!1,C=!1;let Bn=Ss(Mr.statements,gs,dc),Ln=Fl(Bn);st.flags&33554432&&(C=!1),!JT(st)&&!Ju(Ln)&&!B&&(C?Ln=$.createNodeArray([...Ln,bAe($)]):Ln=Ss(Ln,Ou,dc));let sn=$.updateModuleBlock(Mr,Ln);d=Ut,C=Xn,B=sr;let Yr=Ti(st);return mr(rr(st,Yr,KB(st)?xs(st,st.name):st.name,sn))}else{d=Ut;let Xn=Ti(st);d=!1,Pr(Mr,gs);let sr=r1(Mr),Bn=U.get(sr);return U.delete(sr),mr(rr(st,Xn,st.name,Bn))}}case 263:{ue=st.name,fe=st;let Mr=$.createNodeArray(Ti(st)),Xn=Fi(st,st.typeParameters),sr=Iw(st),Bn;if(sr){let ir=u;Bn=Pn(jr(sr.parameters,tn=>{if(!Ea(tn,31)||Dc(tn))return;if(u=IO(tn),tn.name.kind===80)return Wn($.createPropertyDeclaration(Ti(tn),tn.name,tn.questionToken,Lr(tn,tn.type),Qt(tn)),tn);return Ge(tn.name);function Ge(ar){let Be;for(let Jt of ar.elements)z_(Jt)||(pu(Jt.name)&&(Be=vi(Be,Ge(Jt.name))),Be=Be||[],Be.push($.createPropertyDeclaration(Ti(tn),Jt.name,void 0,Lr(Jt,void 0),void 0)));return Be}})),u=ir}let sn=or(st.members,ir=>!!ir.name&&xc(ir.name))?[$.createPropertyDeclaration(void 0,$.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,Yr=vi(vi(sn,Bn),Ss(st.members,ul,Yh)),Sn=$.createNodeArray(Yr),Me=Kv(st);if(Me&&!r_(Me.expression)&&Me.expression.kind!==106){let ir=st.name?Tc(st.name.escapedText):"default",tn=$.createUniqueName(`${ir}_base`,16);u=()=>({diagnosticMessage:O.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:Me,typeName:st.name});let Ge=$.createVariableDeclaration(tn,void 0,xe.createTypeOfExpression(Me.expression,st,ehe,ce),void 0),ar=$.createVariableStatement(d?[$.createModifier(138)]:[],$.createVariableDeclarationList([Ge],2)),Be=$.createNodeArray($t(st.heritageClauses,Jt=>{if(Jt.token===96){let It=u;u=IO(Jt.types[0]);let Ft=$.updateHeritageClause(Jt,$t(Jt.types,un=>$.updateExpressionWithTypeArguments(un,tn,Ss(un.typeArguments,ul,Ua))));return u=It,Ft}return $.updateHeritageClause(Jt,Ss($.createNodeArray(Vt(Jt.types,It=>r_(It.expression)||It.expression.kind===106)),ul,dE))}));return[ar,mr($.updateClassDeclaration(st,Mr,st.name,Xn,Be,Sn))]}else{let ir=Zr(st.heritageClauses);return mr($.updateClassDeclaration(st,Mr,st.name,Xn,ir,Sn))}}case 243:return mr(cs(st));case 266:return mr($.updateEnumDeclaration(st,$.createNodeArray(Ti(st)),st.name,$.createNodeArray(fr(st.members,Mr=>{if(Dc(Mr))return;let Xn=xe.getEnumMemberValue(Mr),sr=Xn?.value;et&&Mr.initializer&&Xn?.hasExternalReferences&&!xf(Mr.name)&&n.addDiagnostic(Js(Mr,O.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let Bn=sr===void 0?void 0:typeof sr=="string"?$.createStringLiteral(sr):sr<0?$.createPrefixUnaryExpression(41,$.createNumericLiteral(-sr)):$.createNumericLiteral(sr);return Wn($.updateEnumMember(Mr,Mr.name,Bn),Mr)}))))}return v.assertNever(st,`Unhandled top-level node in declaration emit: ${v.formatSyntaxKind(st.kind)}`);function mr(Mr){return bs(st)&&(w=en),Dt&&(u=Cr),st.kind===267&&(d=Ut),Mr===st?Mr:(fe=void 0,ue=void 0,Mr&&Jo(Wn(Mr,st),st))}}function cs(st){if(!Y(st.declarationList.declarations,Kr))return;let en=Ss(st.declarationList.declarations,ul,Ws);if(!J(en))return;let Dt=$.createNodeArray(Ti(st)),Cr;return fd(st.declarationList)||Mf(st.declarationList)?(Cr=$.createVariableDeclarationList(en,2),Jo(Cr,st.declarationList),cn(Cr,st.declarationList),Ep(Cr,st.declarationList)):Cr=$.updateVariableDeclarationList(st.declarationList,en),$.updateVariableStatement(st,Dt,Cr)}function js(st){return ur(fr(st.elements,en=>Ya(en)))}function Ya(st){if(st.kind!==232&&st.name)return Kr(st)?pu(st.name)?js(st.name):$.createVariableDeclaration(st.name,void 0,Lr(st,void 0),void 0):void 0}function $a(st){let en;G||(en=u,u=Vyt(st)),ue=st.name,v.assert(ex(st));let Cr=st.name.expression;ci(Cr,w),G||(u=en),ue=void 0}function Dc(st){return!!Ve&&!!st&&$ne(st,Te)}function of(st){return K_(st)||cm(st)}function Ju(st){return or(st,of)}function Ti(st){let en=uE(st),Dt=vp(st);return en===Dt?KAe(st.modifiers,Cr=>Xs(Cr,lf),lf):$.createModifiersFromModifierFlags(Dt)}function vp(st){let en=130030,Dt=d&&!f2i(st)?128:0,Cr=st.parent.kind===307;return(!Cr||h&&Cr&&ig(st.parent))&&(en^=128,Dt=0),xhr(st,en,Dt)}function Or(st,en){let Dt=zyt(st);return!Dt&&st!==en.firstAccessor&&(Dt=zyt(en.firstAccessor),u=IO(en.firstAccessor)),!Dt&&en.secondAccessor&&st!==en.secondAccessor&&(Dt=zyt(en.secondAccessor),u=IO(en.secondAccessor)),Dt}function Zr(st){return $.createNodeArray(Vt($t(st,en=>$.updateHeritageClause(en,Ss($.createNodeArray(Vt(en.types,Dt=>r_(Dt.expression)||en.token===96&&Dt.expression.kind===106)),ul,dE))),en=>en.types&&!!en.types.length))}}function f2i(n){return n.kind===264}function p2i(n,a,u,d){return n.createModifiersFromModifierFlags(xhr(a,u,d))}function xhr(n,a=131070,u=0){let d=uE(n)&a|u;return d&2048&&!(d&32)&&(d^=32),d&2048&&d&128&&(d^=128),d}function zyt(n){if(n)return n.kind===177?n.type:n.parameters.length>0?n.parameters[0].type:void 0}function Nhr(n){switch(n.kind){case 172:case 171:return!P1(n,2);case 169:case 260:return!0}return!1}function d2i(n){switch(n.kind){case 262:case 267:case 271:case 264:case 263:case 265:case 266:case 243:case 272:case 278:case 277:return!0}return!1}function _2i(n){switch(n.kind){case 180:case 176:case 174:case 177:case 178:case 172:case 171:case 173:case 179:case 181:case 260:case 168:case 233:case 183:case 194:case 184:case 185:case 205:return!0}return!1}function A2i(n){switch(n){case 99:case 7:case 6:case 5:case 200:return eGe;case 4:return qyt;case 100:case 199:return Jyt;default:return $9e}}var Kyt={scriptTransformers:b,declarationTransformers:b};function Xyt(n,a,u){return{scriptTransformers:h2i(n,a,u),declarationTransformers:m2i(a)}}function h2i(n,a,u){if(u)return b;let d=rp(n),h=fE(n),g=WX(n),C=[];return ei(C,a&&$t(a.before,khr)),C.push(byt),n.experimentalDecorators&&C.push(xyt),zX(n)&&C.push(Uyt),d<99&&C.push(Lyt),!n.experimentalDecorators&&(d<99||!g)&&C.push(Nyt),C.push(wyt),d<8&&C.push(Fyt),d<7&&C.push(Oyt),d<6&&C.push(Pyt),d<5&&C.push(kyt),d<4&&C.push(Ryt),d<3&&C.push(Gyt),d<2&&(C.push(jyt),C.push(Hyt)),C.push(A2i(h)),ei(C,a&&$t(a.after,khr)),C}function m2i(n){let a=[];return a.push(tGe),ei(a,n&&$t(n.afterDeclarations,E2i)),a}function g2i(n){return a=>d0t(a)?n.transformBundle(a):n.transformSourceFile(a)}function Rhr(n,a){return u=>{let d=n(u);return typeof d=="function"?a(u,d):g2i(d)}}function khr(n){return Rhr(n,yb)}function E2i(n){return Rhr(n,(a,u)=>u)}function moe(n,a){return a}function the(n,a,u){u(n,a)}function rhe(n,a,u,d,h,g,C){var B,w;let Q=new Array(357),U,G,$,ee=0,ce=[],ue=[],fe=[],Te=[],ke=0,be=!1,je=[],xe=0,at,Oe,Ve=moe,et=the,Ze=0,Ye=[],$e={factory:u,getCompilerOptions:()=>d,getEmitResolver:()=>n,getEmitHost:()=>a,getEmitHelperFactory:ru(()=>mAe($e)),startLexicalEnvironment:Kt,suspendLexicalEnvironment:Ar,resumeLexicalEnvironment:Qt,endLexicalEnvironment:Lr,setLexicalEnvironmentFlags:Hr,getLexicalEnvironmentFlags:lr,hoistVariableDeclaration:Nt,hoistFunctionDeclaration:Pt,addInitializationStatement:kr,startBlockScope:Kr,endBlockScope:Kn,addBlockScopedVariable:Ci,requestEmitHelper:Fi,readEmitHelpers:bs,enableSubstitution:He,enableEmitNotification:zt,isSubstitutionEnabled:gt,isEmitNotificationEnabled:wt,get onSubstituteNode(){return Ve},set onSubstituteNode(Wn){v.assert(Ze<1,"Cannot modify transformation hooks after initialization has completed."),v.assert(Wn!==void 0,"Value must not be 'undefined'"),Ve=Wn},get onEmitNode(){return et},set onEmitNode(Wn){v.assert(Ze<1,"Cannot modify transformation hooks after initialization has completed."),v.assert(Wn!==void 0,"Value must not be 'undefined'"),et=Wn},addDiagnostic(Wn){Ye.push(Wn)}};for(let Wn of h)kse(as(zc(Wn)));Zi("beforeTransform");let _t=g.map(Wn=>Wn($e)),ft=Wn=>{for(let xs of _t)Wn=xs(Wn);return Wn};Ze=1;let bt=[];for(let Wn of h)(B=Qi)==null||B.push(Qi.Phase.Emit,"transformNodes",Wn.kind===307?{path:Wn.path}:{kind:Wn.kind,pos:Wn.pos,end:Wn.end}),bt.push((C?ft:vt)(Wn)),(w=Qi)==null||w.pop();return Ze=2,Zi("afterTransform"),Ic("transformTime","beforeTransform","afterTransform"),{transformed:bt,substituteNode:Tt,emitNodeWithNotification:Ot,isEmitNotificationEnabled:wt,dispose:ci,diagnostics:Ye};function vt(Wn){return Wn&&(!Nc(Wn)||!Wn.isDeclarationFile)?ft(Wn):Wn}function He(Wn){v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed."),Q[Wn]|=1}function gt(Wn){return(Q[Wn.kind]&1)!==0&&(Sf(Wn)&8)===0}function Tt(Wn,xs){return v.assert(Ze<3,"Cannot substitute a node after the result is disposed."),xs&>(xs)&&Ve(Wn,xs)||xs}function zt(Wn){v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed."),Q[Wn]|=2}function wt(Wn){return(Q[Wn.kind]&2)!==0||(Sf(Wn)&4)!==0}function Ot(Wn,xs,yc){v.assert(Ze<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),xs&&(wt(xs)?et(Wn,xs,yc):yc(Wn,xs))}function Nt(Wn){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed.");let xs=oo(u.createVariableDeclaration(Wn),128);U?U.push(xs):U=[xs],ee&1&&(ee|=2)}function Pt(Wn){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),oo(Wn,2097152),G?G.push(Wn):G=[Wn]}function kr(Wn){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),oo(Wn,2097152),$?$.push(Wn):$=[Wn]}function Kt(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(!be,"Lexical environment is suspended."),ce[ke]=U,ue[ke]=G,fe[ke]=$,Te[ke]=ee,ke++,U=void 0,G=void 0,$=void 0,ee=0}function Ar(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(!be,"Lexical environment is already suspended."),be=!0}function Qt(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(be,"Lexical environment is not suspended."),be=!1}function Lr(){v.assert(Ze>0,"Cannot modify the lexical environment during initialization."),v.assert(Ze<2,"Cannot modify the lexical environment after transformation has completed."),v.assert(!be,"Lexical environment is suspended.");let Wn;if(U||G||$){if(G&&(Wn=[...G]),U){let xs=u.createVariableStatement(void 0,u.createVariableDeclarationList(U));oo(xs,2097152),Wn?Wn.push(xs):Wn=[xs]}$&&(Wn?Wn=[...Wn,...$]:Wn=[...$])}return ke--,U=ce[ke],G=ue[ke],$=fe[ke],ee=Te[ke],ke===0&&(ce=[],ue=[],fe=[],Te=[]),Wn}function Hr(Wn,xs){ee=xs?ee|Wn:ee&~Wn}function lr(){return ee}function Kr(){v.assert(Ze>0,"Cannot start a block scope during initialization."),v.assert(Ze<2,"Cannot start a block scope after transformation has completed."),je[xe]=at,xe++,at=void 0}function Kn(){v.assert(Ze>0,"Cannot end a block scope during initialization."),v.assert(Ze<2,"Cannot end a block scope after transformation has completed.");let Wn=or(at)?[u.createVariableStatement(void 0,u.createVariableDeclarationList(at.map(xs=>u.createVariableDeclaration(xs)),1))]:void 0;return xe--,at=je[xe],xe===0&&(je=[]),Wn}function Ci(Wn){v.assert(xe>0,"Cannot add a block scoped variable outside of an iteration body."),(at||(at=[])).push(Wn)}function Fi(Wn){if(v.assert(Ze>0,"Cannot modify the transformation context during initialization."),v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed."),v.assert(!Wn.scoped,"Cannot request a scoped emit helper."),Wn.dependencies)for(let xs of Wn.dependencies)Fi(xs);Oe=qr(Oe,Wn)}function bs(){v.assert(Ze>0,"Cannot modify the transformation context during initialization."),v.assert(Ze<2,"Cannot modify the transformation context after transformation has completed.");let Wn=Oe;return Oe=void 0,Wn}function ci(){if(Ze<3){for(let Wn of h)kse(as(zc(Wn)));U=void 0,ce=void 0,G=void 0,ue=void 0,Ve=void 0,et=void 0,Oe=void 0,Ze=3}}}var nhe={factory:Ee,getCompilerOptions:()=>({}),getEmitResolver:Na,getEmitHost:Na,getEmitHelperFactory:Na,startLexicalEnvironment:Ka,resumeLexicalEnvironment:Ka,suspendLexicalEnvironment:Ka,endLexicalEnvironment:gh,setLexicalEnvironmentFlags:Ka,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:Ka,hoistFunctionDeclaration:Ka,addInitializationStatement:Ka,startBlockScope:Ka,endBlockScope:gh,addBlockScopedVariable:Ka,requestEmitHelper:Ka,readEmitHelpers:Na,enableSubstitution:Ka,enableEmitNotification:Ka,isSubstitutionEnabled:Na,isEmitNotificationEnabled:Na,onSubstituteNode:moe,onEmitNode:the,addDiagnostic:Ka},Phr=y2i();function Zyt(n){return cd(n,".tsbuildinfo")}function rGe(n,a,u,d=!1,h,g){let C=Ta(u)?u:Uie(n,u,d),B=n.getCompilerOptions();if(B.outFile){if(C.length){let w=Ee.createBundle(C),Q=a(goe(w,n,d),w);if(Q)return Q}}else{if(!h)for(let w of C){let Q=a(goe(w,n,d),w);if(Q)return Q}if(g){let w=TO(B);if(w)return a({buildInfoPath:w},void 0)}}}function TO(n){let a=n.configFilePath;if(!XJ(n))return;if(n.tsBuildInfoFile)return n.tsBuildInfoFile;let u=n.outFile,d;if(u)d=UE(u);else{if(!a)return;let h=UE(a);d=n.outDir?n.rootDir?RE(n.outDir,f_(n.rootDir,h,!0)):No(n.outDir,xp(h)):h}return d+".tsbuildinfo"}function $be(n,a){let u=n.outFile,d=n.emitDeclarationOnly?void 0:u,h=d&&Ohr(d,n),g=a||lI(n)?UE(u)+".d.ts":void 0,C=g&&ose(n)?g+".map":void 0,B=TO(n);return{jsFilePath:d,sourceMapFilePath:h,declarationFilePath:g,declarationMapPath:C,buildInfoPath:B}}function goe(n,a,u){let d=a.getCompilerOptions();if(n.kind===308)return $be(d,u);{let h=h2e(n.fileName,a,ewe(n.fileName,d)),g=da(n),C=g&&Xg(n.fileName,h,a.getCurrentDirectory(),!a.useCaseSensitiveFileNames())===0,B=d.emitDeclarationOnly||C?void 0:h,w=!B||da(n)?void 0:Ohr(B,d),Q=u||lI(d)&&!g?m2e(n.fileName,a):void 0,U=Q&&ose(d)?Q+".map":void 0;return{jsFilePath:B,sourceMapFilePath:w,declarationFilePath:Q,declarationMapPath:U,buildInfoPath:void 0}}}function Ohr(n,a){return a.sourceMap&&!a.inlineSourceMap?n+".map":void 0}function ewe(n,a){return cd(n,".json")?".json":a.jsx===1&&u_(n,[".jsx",".tsx"])?".jsx":u_(n,[".mts",".mjs"])?".mjs":u_(n,[".cts",".cjs"])?".cjs":".js"}function Fhr(n,a,u,d){return u?RE(u,f_(d(),n,a)):n}function FZ(n,a,u,d=()=>BV(a,u)){return nGe(n,a.options,u,d)}function nGe(n,a,u,d){return mk(Fhr(n,u,a.declarationDir||a.outDir,d),Qie(n))}function Lhr(n,a,u,d=()=>BV(a,u)){if(a.options.emitDeclarationOnly)return;let h=cd(n,".json"),g=iGe(n,a.options,u,d);return!h||Xg(n,g,v.checkDefined(a.options.configFilePath),u)!==0?g:void 0}function iGe(n,a,u,d){return mk(Fhr(n,u,a.outDir,d),ewe(n,a))}function Qhr(){let n;return{addOutput:a,getOutputs:u};function a(d){d&&(n||(n=[])).push(d)}function u(){return n||b}}function Mhr(n,a){let{jsFilePath:u,sourceMapFilePath:d,declarationFilePath:h,declarationMapPath:g,buildInfoPath:C}=$be(n.options,!1);a(u),a(d),a(h),a(g),a(C)}function Uhr(n,a,u,d,h){if(h0(a))return;let g=Lhr(a,n,u,h);if(d(g),!cd(a,".json")&&(g&&n.options.sourceMap&&d(`${g}.map`),lI(n.options))){let C=FZ(a,n,u,h);d(C),n.options.declarationMap&&d(`${C}.map`)}}function Eoe(n,a,u,d,h){let g;return n.rootDir?(g=Qc(n.rootDir,u),h?.(n.rootDir)):n.composite&&n.configFilePath?(g=sa(sA(n.configFilePath)),h?.(g)):g=o1t(a(),u,d),g&&g[g.length-1]!==Ku&&(g+=Ku),g}function BV({options:n,fileNames:a},u){return Eoe(n,()=>Vt(a,d=>!(n.noEmitForJsFiles&&u_(d,sG))&&!h0(d)),sa(sA(v.checkDefined(n.configFilePath))),$f(!u))}function twe(n,a){let{addOutput:u,getOutputs:d}=Qhr();if(n.options.outFile)Mhr(n,u);else{let h=ru(()=>BV(n,a));for(let g of n.fileNames)Uhr(n,g,a,u,h);u(TO(n.options))}return d()}function Ghr(n,a,u){a=Mc(a),v.assert(nt(n.fileNames,a),"Expected fileName to be present in command line");let{addOutput:d,getOutputs:h}=Qhr();return n.options.outFile?Mhr(n,d):Uhr(n,a,u,d),h()}function sGe(n,a){if(n.options.outFile){let{jsFilePath:h,declarationFilePath:g}=$be(n.options,!1);return v.checkDefined(h||g,`project ${n.options.configFilePath} expected to have at least one output`)}let u=ru(()=>BV(n,a));for(let h of n.fileNames){if(h0(h))continue;let g=Lhr(h,n,a,u);if(g)return g;if(!cd(h,".json")&&lI(n.options))return FZ(h,n,a,u)}let d=TO(n.options);return d||v.fail(`project ${n.options.configFilePath} expected to have at least one output`)}function oGe(n,a){return!!a&&!!n}function aGe(n,a,u,{scriptTransformers:d,declarationTransformers:h},g,C,B){var w=a.getCompilerOptions(),Q=w.sourceMap||w.inlineSourceMap||ose(w)?[]:void 0,U=w.listEmittedFiles?[]:void 0,G=pk(),$=iT(w),ee=PX($),{enter:ce,exit:ue}=ep("printTime","beforePrint","afterPrint"),fe=!1;return ce(),rGe(a,Te,Uie(a,u,B),B,C,!u),ue(),{emitSkipped:fe,diagnostics:G.getDiagnostics(),emittedFiles:U,sourceMaps:Q};function Te({jsFilePath:$e,sourceMapFilePath:_t,declarationFilePath:ft,declarationMapPath:bt,buildInfoPath:vt},He){var gt,Tt,zt,wt,Ot,Nt;(gt=Qi)==null||gt.push(Qi.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:$e}),be(He,$e,_t),(Tt=Qi)==null||Tt.pop(),(zt=Qi)==null||zt.push(Qi.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:ft}),je(He,ft,bt),(wt=Qi)==null||wt.pop(),(Ot=Qi)==null||Ot.push(Qi.Phase.Emit,"emitBuildInfo",{buildInfoPath:vt}),ke(vt),(Nt=Qi)==null||Nt.pop()}function ke($e){if(!$e||u||fe)return;if(a.isEmitBlocked($e)){fe=!0;return}let _t=a.getBuildInfo()||rwe(void 0);OX(a,G,$e,$yt(_t),!1,void 0,{buildInfo:_t}),U?.push($e)}function be($e,_t,ft){if(!$e||g||!_t)return;if(a.isEmitBlocked(_t)||w.noEmit){fe=!0;return}(Nc($e)?[$e]:Vt($e.sourceFiles,Tie)).forEach(gt=>{(w.noCheck||!tZ(gt,w))&&at(gt)});let bt=rhe(n,a,Ee,w,[$e],d,!1),vt={removeComments:w.removeComments,newLine:w.newLine,noEmitHelpers:w.noEmitHelpers,module:fE(w),target:rp(w),sourceMap:w.sourceMap,inlineSourceMap:w.inlineSourceMap,inlineSources:w.inlineSources,extendedDiagnostics:w.extendedDiagnostics},He=rQ(vt,{hasGlobalName:n.hasGlobalName,onEmitNode:bt.emitNodeWithNotification,isEmitNotificationEnabled:bt.isEmitNotificationEnabled,substituteNode:bt.substituteNode});v.assert(bt.transformed.length===1,"Should only see one output from the transform"),Oe(_t,ft,bt,He,w),bt.dispose(),U&&(U.push(_t),ft&&U.push(ft))}function je($e,_t,ft){if(!$e||g===0)return;if(!_t){(g||w.emitDeclarationOnly)&&(fe=!0);return}let bt=Nc($e)?[$e]:$e.sourceFiles,vt=B?bt:Vt(bt,Tie),He=w.outFile?[Ee.createBundle(vt)]:vt;vt.forEach(zt=>{(g&&!lI(w)||w.noCheck||oGe(g,B)||!tZ(zt,w))&&xe(zt)});let gt=rhe(n,a,Ee,w,He,h,!1);if(J(gt.diagnostics))for(let zt of gt.diagnostics)G.add(zt);let Tt=!!gt.diagnostics&&!!gt.diagnostics.length||!!a.isEmitBlocked(_t)||!!w.noEmit;if(fe=fe||Tt,!Tt||B){v.assert(gt.transformed.length===1,"Should only see one output from the decl transform");let zt={removeComments:w.removeComments,newLine:w.newLine,noEmitHelpers:!0,module:w.module,target:w.target,sourceMap:g!==2&&w.declarationMap,inlineSourceMap:w.inlineSourceMap,extendedDiagnostics:w.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},wt=rQ(zt,{hasGlobalName:n.hasGlobalName,onEmitNode:gt.emitNodeWithNotification,isEmitNotificationEnabled:gt.isEmitNotificationEnabled,substituteNode:gt.substituteNode});Oe(_t,ft,gt,wt,{sourceMap:zt.sourceMap,sourceRoot:w.sourceRoot,mapRoot:w.mapRoot,extendedDiagnostics:w.extendedDiagnostics}),U&&(U.push(_t),ft&&U.push(ft))}gt.dispose()}function xe($e){if(K_($e)){$e.expression.kind===80&&n.collectLinkedAliases($e.expression,!0);return}else if(jE($e)){n.collectLinkedAliases($e.propertyName||$e.name,!0);return}hu($e,xe)}function at($e){yV($e,_t=>{if(ng(_t)&&!(tx(_t)&32)||fh(_t))return"skip";n.markLinkedReferences(_t)})}function Oe($e,_t,ft,bt,vt){let He=ft.transformed[0],gt=He.kind===308?He:void 0,Tt=He.kind===307?He:void 0,zt=gt?gt.sourceFiles:[Tt],wt;Ve(vt,He)&&(wt=nyt(a,xp(sA($e)),et(vt),Ze(vt,$e,Tt),vt)),gt?bt.writeBundle(gt,ee,wt):bt.writeFile(Tt,ee,wt);let Ot;if(wt){Q&&Q.push({inputSourceFileNames:wt.getSources(),sourceMap:wt.toJSON()});let Pt=Ye(vt,wt,$e,_t,Tt);if(Pt&&(ee.isAtStartOfLine()||ee.rawWrite($),Ot=ee.getTextPos(),ee.writeComment(`//# sourceMappingURL=${Pt}`)),_t){let kr=wt.toString();OX(a,G,_t,kr,!1,zt)}}else ee.writeLine();let Nt=ee.getText();OX(a,G,$e,Nt,!!w.emitBOM,zt,{sourceMapUrlPos:Ot,diagnostics:ft.diagnostics}),ee.clear()}function Ve($e,_t){return($e.sourceMap||$e.inlineSourceMap)&&(_t.kind!==307||!cd(_t.fileName,".json"))}function et($e){let _t=sA($e.sourceRoot||"");return _t&&dp(_t)}function Ze($e,_t,ft){if($e.sourceRoot)return a.getCommonSourceDirectory();if($e.mapRoot){let bt=sA($e.mapRoot);return ft&&(bt=sa(Gie(ft.fileName,a,bt))),P0(bt)===0&&(bt=No(a.getCommonSourceDirectory(),bt)),bt}return sa(Mc(_t))}function Ye($e,_t,ft,bt,vt){if($e.inlineSourceMap){let gt=_t.toString();return`data:application/json;base64,${jJ(Ed,gt)}`}let He=xp(sA(v.checkDefined(bt)));if($e.mapRoot){let gt=sA($e.mapRoot);return vt&&(gt=sa(Gie(vt.fileName,a,gt))),P0(gt)===0?(gt=No(a.getCommonSourceDirectory(),gt),encodeURI(gg(sa(Mc(ft)),No(gt,He),a.getCurrentDirectory(),a.getCanonicalFileName,!0))):encodeURI(No(gt,He))}return encodeURI(He)}}function rwe(n){return{program:n,version:I}}function $yt(n){return JSON.stringify(n)}function cGe(n,a){return HX(n,a)}var e1t={hasGlobalName:Na,getReferencedExportContainer:Na,getReferencedImportDeclaration:Na,getReferencedDeclarationWithCollidingName:Na,isDeclarationWithCollidingName:Na,isValueAliasDeclaration:Na,isReferencedAliasDeclaration:Na,isTopLevelValueImportEqualsWithEntityName:Na,hasNodeCheckFlag:Na,isDeclarationVisible:Na,isLateBound:n=>!1,collectLinkedAliases:Na,markLinkedReferences:Na,isImplementationOfOverload:Na,requiresAddingImplicitUndefined:Na,isExpandoFunctionDeclaration:Na,getPropertiesOfContainerFunction:Na,createTypeOfDeclaration:Na,createReturnTypeOfSignatureDeclaration:Na,createTypeOfExpression:Na,createLiteralConstValue:Na,isSymbolAccessible:Na,isEntityNameVisible:Na,getConstantValue:Na,getEnumMemberValue:Na,getReferencedValueDeclaration:Na,getReferencedValueDeclarations:Na,getTypeReferenceSerializationKind:Na,isOptionalParameter:Na,isArgumentsLocalBinding:Na,getExternalModuleFileFromDeclaration:Na,isLiteralConstDeclaration:Na,getJsxFactoryEntity:Na,getJsxFragmentFactoryEntity:Na,isBindingCapturedByNode:Na,getDeclarationStatementsForSourceFile:Na,isImportRequiredByAugmentation:Na,isDefinitelyReferenceToGlobalSymbolObject:Na},t1t=ru(()=>rQ({})),vG=ru(()=>rQ({removeComments:!0})),r1t=ru(()=>rQ({removeComments:!0,neverAsciiEscape:!0})),nwe=ru(()=>rQ({removeComments:!0,omitTrailingSemicolon:!0}));function rQ(n={},a={}){var{hasGlobalName:u,onEmitNode:d=the,isEmitNotificationEnabled:h,substituteNode:g=moe,onBeforeEmitNode:C,onAfterEmitNode:B,onBeforeEmitNodeArray:w,onAfterEmitNodeArray:Q,onBeforeEmitToken:U,onAfterEmitToken:G}=a,$=!!n.extendedDiagnostics,ee=!!n.omitBraceSourceMapPositions,ce=iT(n),ue=fE(n),fe=new Map,Te,ke,be,je,xe,at,Oe,Ve,et,Ze,Ye,$e,_t,ft,bt,vt=n.preserveSourceNewlines,He,gt,Tt,zt=iae,wt,Ot=!0,Nt,Pt,kr=-1,Kt,Ar=-1,Qt=-1,Lr=-1,Hr=-1,lr,Kr,Kn=!1,Ci=!!n.removeComments,Fi,bs,{enter:ci,exit:Wn}=eC($,"commentTime","beforeComment","afterComment"),xs=Ee.parenthesizer,yc={select:oe=>oe===0?xs.parenthesizeLeadingTypeArgument:void 0},Ni=cg();return of(),{printNode:Za,printList:Fl,printFile:_c,printBundle:ul,writeNode:gs,writeList:Ou,writeFile:$n,writeBundle:rr};function Za(oe,yt,fn){switch(oe){case 0:v.assert(Nc(yt),"Expected a SourceFile node.");break;case 2:v.assert(nr(yt),"Expected an Identifier node.");break;case 1:v.assert($r(yt),"Expected an Expression node.");break}switch(yt.kind){case 307:return _c(yt);case 308:return ul(yt)}return gs(oe,yt,fn,cs()),js()}function Fl(oe,yt,fn){return Ou(oe,yt,fn,cs()),js()}function ul(oe){return rr(oe,cs(),void 0),js()}function _c(oe){return $n(oe,cs(),void 0),js()}function gs(oe,yt,fn,zn){let qa=gt;Dc(zn,void 0),Ya(oe,yt,fn),of(),gt=qa}function Ou(oe,yt,fn,zn){let qa=gt;Dc(zn,void 0),fn&&$a(fn),D_(void 0,yt,oe),of(),gt=qa}function rr(oe,yt,fn){wt=!1;let zn=gt;Dc(yt,fn),Lk(oe),Fk(oe),Yr(oe),nae(oe);for(let qa of oe.sourceFiles)Ya(0,qa,qa);of(),gt=zn}function $n(oe,yt,fn){wt=!0;let zn=gt;Dc(yt,fn),Lk(oe),Fk(oe),Ya(0,oe,oe),of(),gt=zn}function cs(){return Tt||(Tt=PX(ce))}function js(){let oe=Tt.getText();return Tt.clear(),oe}function Ya(oe,yt,fn){fn&&$a(fn),Dt(oe,yt,void 0)}function $a(oe){Te=oe,lr=void 0,Kr=void 0,oe&&gS(oe)}function Dc(oe,yt){oe&&n.omitTrailingSemicolon&&(oe=h_e(oe)),gt=oe,Nt=yt,Ot=!gt||!Nt}function of(){ke=[],be=[],je=[],xe=new Set,at=[],Oe=new Map,Ve=[],et=0,Ze=[],Ye=0,$e=[],_t=void 0,ft=[],bt=void 0,Te=void 0,lr=void 0,Kr=void 0,Dc(void 0,void 0)}function Ju(){return lr||(lr=bc(v.checkDefined(Te)))}function Ti(oe,yt){oe!==void 0&&Dt(4,oe,yt)}function vp(oe){oe!==void 0&&Dt(2,oe,void 0)}function Or(oe,yt){oe!==void 0&&Dt(1,oe,yt)}function Zr(oe){Dt(yu(oe)?6:4,oe)}function st(oe){vt&&sI(oe)&4&&(vt=!1)}function en(oe){vt=oe}function Dt(oe,yt,fn){bs=fn,mr(0,oe,yt)(oe,yt),bs=void 0}function Cr(oe){return!Ci&&!Nc(oe)}function Ut(oe){return!Ot&&!Nc(oe)&&!IJ(oe)}function mr(oe,yt,fn){switch(oe){case 0:if(d!==the&&(!h||h(fn)))return Xn;case 1:if(g!==moe&&(Fi=g(yt,fn)||fn)!==fn)return bs&&(Fi=bs(Fi)),sn;case 2:if(Cr(fn))return t5;case 3:if(Ut(fn))return $w;case 4:return sr;default:return v.assertNever(oe)}}function Mr(oe,yt,fn){return mr(oe+1,yt,fn)}function Xn(oe,yt){let fn=Mr(0,oe,yt);d(oe,yt,fn)}function sr(oe,yt){if(C?.(yt),vt){let fn=vt;st(yt),Bn(oe,yt),en(fn)}else Bn(oe,yt);B?.(yt),bs=void 0}function Bn(oe,yt,fn=!0){if(fn){let zn=Lse(yt);if(zn)return tn(oe,yt,zn)}if(oe===0)return Ok(ps(yt,Nc));if(oe===2)return Be(ps(yt,nr));if(oe===6)return ir(ps(yt,yu),!0);if(oe===3)return Ln(ps(yt,W_));if(oe===7)return _o(ps(yt,AG));if(oe===5)return v.assertNode(yt,e2),EC(!0);if(oe===4){switch(yt.kind){case 16:case 17:case 18:return ir(yt,!1);case 80:return Be(yt);case 81:return Jt(yt);case 166:return It(yt);case 167:return un(yt);case 168:return Qn(yt);case 169:return Un(yt);case 170:return _i(yt);case 171:return us(yt);case 172:return ys(yt);case 173:return io(yt);case 174:return Pi(yt);case 175:return Ro(yt);case 176:return Gc(yt);case 177:case 178:return _l(yt);case 179:return ia(yt);case 180:return Ba(yt);case 181:return Ri(yt);case 182:return mu(yt);case 183:return Vp(yt);case 184:return Qd(yt);case 185:return Fg(yt);case 186:return SA(yt);case 187:return zE(yt);case 188:return vh(yt);case 189:return qf(yt);case 190:return Md(yt);case 192:return Xp(yt);case 193:return fi(yt);case 194:return rh(yt);case 195:return by(yt);case 196:return wy(yt);case 233:return uS(yt);case 197:return hC();case 198:return X_(yt);case 199:return Dh(yt);case 200:return Ct(yt);case 201:return Ke(yt);case 202:return pA(yt);case 203:return cr(yt);case 204:return Rs(yt);case 205:return dn(yt);case 206:return xi(yt);case 207:return Vo(yt);case 208:return di(yt);case 239:return fx(yt);case 240:return Zn();case 241:return G1(yt);case 243:return px(yt);case 242:return EC(!1);case 244:return Jw(yt);case 245:return pS(yt);case 246:return Xr(yt);case 247:return Gn(yt);case 248:return qn(yt);case 249:return ss(yt);case 250:return Fs(yt);case 251:return Ha(yt);case 252:return Re(yt);case 253:return Ll(yt);case 254:return Cu(yt);case 255:return sd(yt);case 256:return np(yt);case 257:return nh(yt);case 258:return ov(yt);case 259:return hD(yt);case 260:return dx(yt);case 261:return qN(yt);case 262:return NO(yt);case 263:return cQ(yt);case 264:return lQ(yt);case 265:return s2(yt);case 266:return V4(yt);case 267:return vb(yt);case 268:return _S(yt);case 269:return kk(yt);case 270:return Zl(yt);case 271:return er(yt);case 272:return wn(yt);case 273:return ii(yt);case 274:return Oi(yt);case 280:return Gf(yt);case 275:return Ys(yt);case 276:return Wi(yt);case 277:return ho(yt);case 278:return Cc(yt);case 279:return Lg(yt);case 281:return KE(yt);case 300:return ic(yt);case 301:return Qs(yt);case 282:return;case 283:return a2(yt);case 12:return W4(yt);case 286:case 289:return WU(yt);case 287:case 290:return Y4(yt);case 291:return PG(yt);case 292:return z4(yt);case 293:return PO(yt);case 294:return Wp(yt);case 295:return OG(yt);case 296:return K4(yt);case 297:return Pk(yt);case 298:return cv(yt);case 299:return j1(yt);case 303:return AI(yt);case 304:return yC(yt);case 305:return OO(yt);case 306:return KV(yt);case 307:return Ok(yt);case 308:return v.fail("Bundles should be printed using printBundle");case 309:return Ww(yt);case 310:return ZV(yt);case 312:return Lo("*");case 313:return Lo("?");case 314:return fA(yt);case 315:return Kc(yt);case 316:return kc(yt);case 317:return af(yt);case 191:case 318:return M0(yt);case 319:return;case 320:return XV(yt);case 322:return gD(yt);case 323:return Qg(yt);case 327:case 332:case 337:return pr(yt);case 328:case 329:return lg(yt);case 330:case 331:return;case 333:case 334:case 335:case 336:return;case 338:return Db(yt);case 339:return LG(yt);case 341:case 348:return $4(yt);case 340:case 342:case 343:case 344:case 349:case 350:return X4(yt);case 345:return LO(yt);case 346:return $V(yt);case 347:return FO(yt);case 351:return Z4(yt);case 353:return}if($r(yt)&&(oe=1,g!==moe)){let zn=g(oe,yt)||yt;zn!==yt&&(yt=zn,bs&&(yt=bs(yt)))}}if(oe===1)switch(yt.kind){case 9:case 10:return Me(yt);case 11:case 14:case 15:return ir(yt,!1);case 80:return Be(yt);case 81:return Jt(yt);case 209:return Wo(yt);case 210:return hc(yt);case 211:return ec(yt);case 212:return Z_(yt);case 213:return Um(yt);case 214:return GA(yt);case 215:return yg(yt);case 216:return $_(yt);case 217:return Cg(yt);case 218:return mC(yt);case 219:return bh(yt);case 220:return Xt(yt);case 221:return xn(yt);case 222:return Cs(yt);case 223:return wl(yt);case 224:return Dp(yt);case 225:return Mh(yt);case 226:return Ni(yt);case 227:return Xd(yt);case 228:return Ud(yt);case 229:return lm(yt);case 230:return gC(yt);case 231:return Sb(yt);case 232:return;case 234:return U1(yt);case 235:return sv(yt);case 233:return uS(yt);case 238:return fS(yt);case 236:return ux(yt);case 237:return v.fail("SyntheticExpression should never be printed.");case 282:return;case 284:return YV(yt);case 285:return d$(yt);case 288:return zV(yt);case 352:return v.fail("SyntaxList should not be printed");case 353:return;case 354:return QG(yt);case 355:return MG(yt);case 356:return v.fail("SyntheticReferenceExpression should not be printed")}if(QE(yt.kind))return $U(yt,au);if(vK(yt.kind))return $U(yt,Lo);v.fail(`Unhandled SyntaxKind: ${v.formatSyntaxKind(yt.kind)}.`)}function Ln(oe){Ti(oe.name),co(),au("in"),co(),Ti(oe.constraint)}function sn(oe,yt){let fn=Mr(1,oe,yt);v.assertIsDefined(Fi),yt=Fi,Fi=void 0,fn(oe,yt)}function Yr(oe){let yt=!1,fn=oe.kind===308?oe:void 0;if(fn&&ue===0)return;let zn=fn?fn.sourceFiles.length:1;for(let qa=0;qa")}function bl(oe){co(),Ti(oe.type)}function af(oe){au("function"),Qk(oe,oe.parameters),Lo(":"),Ti(oe.type)}function fA(oe){Lo("?"),Ti(oe.type)}function Kc(oe){Lo("!"),Ti(oe.type)}function kc(oe){Ti(oe.type),Lo("=")}function Fg(oe){pT(oe,oe.modifiers),au("new"),co(),av(oe,Nd,bl)}function SA(oe){au("typeof"),co(),Ti(oe.exprName),Ax(oe,oe.typeArguments)}function zE(oe){jO(oe),Y(oe.members,Gk),Lo("{");let yt=Sf(oe)&1?768:32897;D_(oe,oe.members,yt|524288),Lo("}"),l2(oe)}function vh(oe){Ti(oe.elementType,xs.parenthesizeNonArrayTypeOfPostfixType),Lo("["),Lo("]")}function M0(oe){Lo("..."),Ti(oe.type)}function qf(oe){jt(23,oe.pos,Lo,oe);let yt=Sf(oe)&1?528:657;D_(oe,oe.elements,yt|524288,xs.parenthesizeElementTypeOfTupleType),jt(24,oe.elements.end,Lo,oe)}function pA(oe){Ti(oe.dotDotDotToken),Ti(oe.name),Ti(oe.questionToken),jt(59,oe.name.end,Lo,oe),co(),Ti(oe.type)}function Md(oe){Ti(oe.type,xs.parenthesizeTypeOfOptionalType),Lo("?")}function Xp(oe){D_(oe,oe.types,516,xs.parenthesizeConstituentTypeOfUnionType)}function fi(oe){D_(oe,oe.types,520,xs.parenthesizeConstituentTypeOfIntersectionType)}function rh(oe){Ti(oe.checkType,xs.parenthesizeCheckTypeOfConditionalType),co(),au("extends"),co(),Ti(oe.extendsType,xs.parenthesizeExtendsTypeOfConditionalType),co(),Lo("?"),co(),Ti(oe.trueType),co(),Lo(":"),co(),Ti(oe.falseType)}function by(oe){au("infer"),co(),Ti(oe.typeParameter)}function wy(oe){Lo("("),Ti(oe.type),Lo(")")}function hC(){au("this")}function X_(oe){Yw(oe.operator,au),co();let yt=oe.operator===148?xs.parenthesizeOperandOfReadonlyTypeOperator:xs.parenthesizeOperandOfTypeOperator;Ti(oe.type,yt)}function Dh(oe){Ti(oe.objectType,xs.parenthesizeNonArrayTypeOfPostfixType),Lo("["),Ti(oe.indexType),Lo("]")}function Ct(oe){let yt=Sf(oe);Lo("{"),yt&1?co():(xy(),CD()),oe.readonlyToken&&(Ti(oe.readonlyToken),oe.readonlyToken.kind!==148&&au("readonly"),co()),Lo("["),Dt(3,oe.typeParameter),oe.nameType&&(co(),au("as"),co(),Ti(oe.nameType)),Lo("]"),oe.questionToken&&(Ti(oe.questionToken),oe.questionToken.kind!==58&&Lo("?")),Lo(":"),co(),Ti(oe.type),XE(),yt&1?co():(xy(),c2()),D_(oe,oe.members,2),Lo("}")}function Ke(oe){Or(oe.literal)}function cr(oe){Ti(oe.head),D_(oe,oe.templateSpans,262144)}function dn(oe){oe.isTypeOf&&(au("typeof"),co()),au("import"),Lo("("),Ti(oe.argument),oe.attributes&&(Lo(","),co(),Dt(7,oe.attributes)),Lo(")"),oe.qualifier&&(Lo("."),Ti(oe.qualifier)),Ax(oe,oe.typeArguments)}function xi(oe){Lo("{"),D_(oe,oe.elements,525136),Lo("}")}function Vo(oe){Lo("["),D_(oe,oe.elements,524880),Lo("]")}function di(oe){Ti(oe.dotDotDotToken),oe.propertyName&&(Ti(oe.propertyName),Lo(":"),co()),Ti(oe.name),MO(oe.initializer,oe.name.end,oe,xs.parenthesizeExpressionForDisallowedComma)}function Wo(oe){let yt=oe.elements,fn=oe.multiLine?65536:0;WN(oe,yt,8914|fn,xs.parenthesizeExpressionForDisallowedComma)}function hc(oe){jO(oe),Y(oe.properties,Gk);let yt=Sf(oe)&131072;yt&&CD();let fn=oe.multiLine?65536:0,zn=Te&&Te.languageVersion>=1&&!da(Te)?64:0;D_(oe,oe.properties,526226|zn|fn),yt&&c2(),l2(oe)}function ec(oe){Or(oe.expression,xs.parenthesizeLeftSideOfAccess);let yt=oe.questionDotToken||rD(Ee.createToken(25),oe.expression.end,oe.name.pos),fn=ID(oe,oe.expression,yt),zn=ID(oe,yt,oe.name);uv(fn,!1),yt.kind!==29&&Of(oe.expression)&&!gt.hasTrailingComment()&&!gt.hasTrailingWhitespace()&&Lo("."),oe.questionDotToken?Ti(yt):jt(yt.kind,oe.expression.end,Lo,oe),uv(zn,!1),Ti(oe.name),YN(fn,zn)}function Of(oe){if(oe=tT(oe),fu(oe)){let yt=Uk(oe,!0,!1);return!(oe.numericLiteralFlags&448)&&!yt.includes(Tr(25))&&!yt.includes("E")&&!yt.includes("e")}else if(d_(oe)){let yt=pG(oe);return typeof yt=="number"&&isFinite(yt)&&yt>=0&&Math.floor(yt)===yt}}function Z_(oe){Or(oe.expression,xs.parenthesizeLeftSideOfAccess),Ti(oe.questionDotToken),jt(23,oe.expression.end,Lo,oe),Or(oe.argumentExpression),jt(24,oe.argumentExpression.end,Lo,oe)}function Um(oe){let yt=sI(oe)&16;yt&&(Lo("("),ZU("0"),Lo(","),co()),Or(oe.expression,xs.parenthesizeLeftSideOfAccess),yt&&Lo(")"),Ti(oe.questionDotToken),Ax(oe,oe.typeArguments),WN(oe,oe.arguments,2576,xs.parenthesizeExpressionForDisallowedComma)}function GA(oe){jt(105,oe.pos,au,oe),co(),Or(oe.expression,xs.parenthesizeExpressionOfNew),Ax(oe,oe.typeArguments),WN(oe,oe.arguments,18960,xs.parenthesizeExpressionForDisallowedComma)}function yg(oe){let yt=sI(oe)&16;yt&&(Lo("("),ZU("0"),Lo(","),co()),Or(oe.tag,xs.parenthesizeLeftSideOfAccess),yt&&Lo(")"),Ax(oe,oe.typeArguments),co(),Or(oe.template)}function $_(oe){Lo("<"),Ti(oe.type),Lo(">"),Or(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function Cg(oe){let yt=jt(21,oe.pos,Lo,oe),fn=g$(oe.expression,oe);Or(oe.expression,void 0),HG(oe.expression,oe),YN(fn),jt(22,oe.expression?oe.expression.end:yt,Lo,oe)}function mC(oe){Kw(oe.name),JN(oe)}function bh(oe){pT(oe,oe.modifiers),av(oe,Gm,lS)}function Gm(oe){UO(oe,oe.typeParameters),rM(oe,oe.parameters),QO(oe.type),co(),Ti(oe.equalsGreaterThanToken)}function lS(oe){Ac(oe.body)?mD(oe.body):(co(),Or(oe.body,xs.parenthesizeConciseBodyOfArrowFunction))}function Xt(oe){jt(91,oe.pos,au,oe),co(),Or(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function xn(oe){jt(114,oe.pos,au,oe),co(),Or(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function Cs(oe){jt(116,oe.pos,au,oe),co(),Or(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function wl(oe){jt(135,oe.pos,au,oe),co(),Or(oe.expression,xs.parenthesizeOperandOfPrefixUnary)}function Dp(oe){Yw(oe.operator,Mk),Qp(oe)&&co(),Or(oe.operand,xs.parenthesizeOperandOfPrefixUnary)}function Qp(oe){let yt=oe.operand;return yt.kind===224&&(oe.operator===40&&(yt.operator===40||yt.operator===46)||oe.operator===41&&(yt.operator===41||yt.operator===47))}function Mh(oe){Or(oe.operand,xs.parenthesizeOperandOfPostfixUnary),Yw(oe.operator,Mk)}function cg(){return dbe(oe,yt,fn,zn,qa,void 0);function oe(Cl,Wl){if(Wl){Wl.stackIndex++,Wl.preserveSourceNewlinesStack[Wl.stackIndex]=vt,Wl.containerPosStack[Wl.stackIndex]=Qt,Wl.containerEndStack[Wl.stackIndex]=Lr,Wl.declarationListContainerEndStack[Wl.stackIndex]=Hr;let jf=Wl.shouldEmitCommentsStack[Wl.stackIndex]=Cr(Cl),Ry=Wl.shouldEmitSourceMapsStack[Wl.stackIndex]=Ut(Cl);C?.(Cl),jf&&cM(Cl),Ry&&Hk(Cl),st(Cl)}else Wl={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Wl}function yt(Cl,Wl,jf){return kl(Cl,jf,"left")}function fn(Cl,Wl,jf){let Ry=Cl.kind!==28,ZE=ID(jf,jf.left,Cl),JO=ID(jf,Cl,jf.right);uv(ZE,Ry),Rp(Cl.pos),$U(Cl,Cl.kind===103?au:Mk),U0(Cl.end,!0),uv(JO,!0)}function zn(Cl,Wl,jf){return kl(Cl,jf,"right")}function qa(Cl,Wl){let jf=ID(Cl,Cl.left,Cl.operatorToken),Ry=ID(Cl,Cl.operatorToken,Cl.right);if(YN(jf,Ry),Wl.stackIndex>0){let ZE=Wl.preserveSourceNewlinesStack[Wl.stackIndex],JO=Wl.containerPosStack[Wl.stackIndex],n5=Wl.containerEndStack[Wl.stackIndex],gI=Wl.declarationListContainerEndStack[Wl.stackIndex],wb=Wl.shouldEmitCommentsStack[Wl.stackIndex],qk=Wl.shouldEmitSourceMapsStack[Wl.stackIndex];en(ZE),qk&&YG(Cl),wb&&H1(Cl,JO,n5,gI),B?.(Cl),Wl.stackIndex--}}function kl(Cl,Wl,jf){let Ry=jf==="left"?xs.getParenthesizeLeftSideOfBinaryForOperator(Wl.operatorToken.kind):xs.getParenthesizeRightSideOfBinaryForOperator(Wl.operatorToken.kind),ZE=mr(0,1,Cl);if(ZE===sn&&(v.assertIsDefined(Fi),Cl=Ry(ps(Fi,$r)),ZE=Mr(1,1,Cl),Fi=void 0),(ZE===t5||ZE===$w||ZE===sr)&&to(Cl))return Cl;bs=Ry,ZE(1,Cl)}}function Xd(oe){let yt=ID(oe,oe.condition,oe.questionToken),fn=ID(oe,oe.questionToken,oe.whenTrue),zn=ID(oe,oe.whenTrue,oe.colonToken),qa=ID(oe,oe.colonToken,oe.whenFalse);Or(oe.condition,xs.parenthesizeConditionOfConditionalExpression),uv(yt,!0),Ti(oe.questionToken),uv(fn,!0),Or(oe.whenTrue,xs.parenthesizeBranchOfConditionalExpression),YN(yt,fn),uv(zn,!0),Ti(oe.colonToken),uv(qa,!0),Or(oe.whenFalse,xs.parenthesizeBranchOfConditionalExpression),YN(zn,qa)}function Ud(oe){Ti(oe.head),D_(oe,oe.templateSpans,262144)}function lm(oe){jt(127,oe.pos,au,oe),Ti(oe.asteriskToken),mE(oe.expression&&mc(oe.expression),_u)}function gC(oe){jt(26,oe.pos,Lo,oe),Or(oe.expression,xs.parenthesizeExpressionForDisallowedComma)}function Sb(oe){Kw(oe.name),i2(oe)}function uS(oe){Or(oe.expression,xs.parenthesizeLeftSideOfAccess),Ax(oe,oe.typeArguments)}function U1(oe){Or(oe.expression,void 0),oe.type&&(co(),au("as"),co(),Ti(oe.type))}function sv(oe){Or(oe.expression,xs.parenthesizeLeftSideOfAccess),Mk("!")}function fS(oe){Or(oe.expression,void 0),oe.type&&(co(),au("satisfies"),co(),Ti(oe.type))}function ux(oe){GO(oe.keywordToken,oe.pos,Lo),Lo("."),Ti(oe.name)}function fx(oe){Or(oe.expression),Ti(oe.literal)}function G1(oe){jm(oe,!oe.multiLine&&E$(oe))}function jm(oe,yt){jt(19,oe.pos,Lo,oe);let fn=yt||Sf(oe)&1?768:129;D_(oe,oe.statements,fn),jt(20,oe.statements.end,Lo,oe,!!(fn&1))}function px(oe){AS(oe,oe.modifiers,!1),Ti(oe.declarationList),XE()}function EC(oe){oe?Lo(";"):XE()}function Jw(oe){Or(oe.expression,xs.parenthesizeExpressionOfExpressionStatement),(!Te||!da(Te)||Wd(oe.expression))&&XE()}function pS(oe){let yt=jt(101,oe.pos,au,oe);co(),jt(21,yt,Lo,oe),Or(oe.expression),jt(22,oe.expression.end,Lo,oe),yD(oe,oe.thenStatement),oe.elseStatement&&(mI(oe,oe.thenStatement,oe.elseStatement),jt(93,oe.thenStatement.end,au,oe),oe.elseStatement.kind===245?(co(),Ti(oe.elseStatement)):yD(oe,oe.elseStatement))}function Xe(oe,yt){let fn=jt(117,yt,au,oe);co(),jt(21,fn,Lo,oe),Or(oe.expression),jt(22,oe.expression.end,Lo,oe)}function Xr(oe){jt(92,oe.pos,au,oe),yD(oe,oe.statement),Ac(oe.statement)&&!vt?co():mI(oe,oe.statement,oe.expression),Xe(oe,oe.statement.end),XE()}function Gn(oe){Xe(oe,oe.pos),yD(oe,oe.statement)}function qn(oe){let yt=jt(99,oe.pos,au,oe);co();let fn=jt(21,yt,Lo,oe);Zo(oe.initializer),fn=jt(27,oe.initializer?oe.initializer.end:fn,Lo,oe),mE(oe.condition),fn=jt(27,oe.condition?oe.condition.end:fn,Lo,oe),mE(oe.incrementor),jt(22,oe.incrementor?oe.incrementor.end:fn,Lo,oe),yD(oe,oe.statement)}function ss(oe){let yt=jt(99,oe.pos,au,oe);co(),jt(21,yt,Lo,oe),Zo(oe.initializer),co(),jt(103,oe.initializer.end,au,oe),co(),Or(oe.expression),jt(22,oe.expression.end,Lo,oe),yD(oe,oe.statement)}function Fs(oe){let yt=jt(99,oe.pos,au,oe);co(),_$(oe.awaitModifier),jt(21,yt,Lo,oe),Zo(oe.initializer),co(),jt(165,oe.initializer.end,au,oe),co(),Or(oe.expression),jt(22,oe.expression.end,Lo,oe),yD(oe,oe.statement)}function Zo(oe){oe!==void 0&&(oe.kind===261?Ti(oe):Or(oe))}function Ha(oe){jt(88,oe.pos,au,oe),Yo(oe.label),XE()}function Re(oe){jt(83,oe.pos,au,oe),Yo(oe.label),XE()}function jt(oe,yt,fn,zn,qa){let kl=zc(zn),Cl=kl&&kl.kind===zn.kind,Wl=yt;if(Cl&&Te&&(yt=Hu(Te.text,yt)),Cl&&zn.pos!==Wl){let jf=qa&&Te&&!oT(Wl,yt,Te);jf&&CD(),Rp(Wl),jf&&c2()}if(!ee&&(oe===19||oe===20)?yt=GO(oe,yt,fn,zn):yt=Yw(oe,fn,yt),Cl&&zn.end!==yt){let jf=zn.kind===294;U0(yt,!jf,jf)}return yt}function yn(oe){return oe.kind===2||!!oe.hasTrailingNewLine}function ws(oe){if(!Te)return!1;let yt=oC(Te.text,oe.pos);if(yt){let fn=zc(oe);if(fn&&vm(fn.parent))return!0}return or(yt,yn)||or(EU(oe),yn)?!0:Ik(oe)?oe.pos!==oe.expression.pos&&or(QT(Te.text,oe.expression.pos),yn)?!0:ws(oe.expression):!1}function mc(oe){if(!Ci&&Ik(oe)&&ws(oe)){let yt=zc(oe);if(yt&&vm(yt)){let fn=Ee.createParenthesizedExpression(oe.expression);return Jo(fn,oe),cn(fn,yt),fn}return Ee.createParenthesizedExpression(oe)}return oe}function _u(oe){return mc(xs.parenthesizeExpressionForDisallowedComma(oe))}function Ll(oe){jt(107,oe.pos,au,oe),mE(oe.expression&&mc(oe.expression),mc),XE()}function Cu(oe){let yt=jt(118,oe.pos,au,oe);co(),jt(21,yt,Lo,oe),Or(oe.expression),jt(22,oe.expression.end,Lo,oe),yD(oe,oe.statement)}function sd(oe){let yt=jt(109,oe.pos,au,oe);co(),jt(21,yt,Lo,oe),Or(oe.expression),jt(22,oe.expression.end,Lo,oe),co(),Ti(oe.caseBlock)}function np(oe){Ti(oe.label),jt(59,oe.label.end,Lo,oe),co(),Ti(oe.statement)}function nh(oe){jt(111,oe.pos,au,oe),mE(mc(oe.expression),mc),XE()}function ov(oe){jt(113,oe.pos,au,oe),co(),Ti(oe.tryBlock),oe.catchClause&&(mI(oe,oe.tryBlock,oe.catchClause),Ti(oe.catchClause)),oe.finallyBlock&&(mI(oe,oe.catchClause||oe.tryBlock,oe.finallyBlock),jt(98,(oe.catchClause||oe.tryBlock).end,au,oe),co(),Ti(oe.finallyBlock))}function hD(oe){GO(89,oe.pos,au),XE()}function dx(oe){var yt,fn,zn;Ti(oe.name),Ti(oe.exclamationToken),QO(oe.type),MO(oe.initializer,((yt=oe.type)==null?void 0:yt.end)??((zn=(fn=oe.name.emitNode)==null?void 0:fn.typeNode)==null?void 0:zn.end)??oe.name.end,oe,xs.parenthesizeExpressionForDisallowedComma)}function qN(oe){if(Mf(oe))au("await"),co(),au("using");else{let yt=$A(oe)?"let":Q_(oe)?"const":fd(oe)?"using":"var";au(yt)}co(),D_(oe,oe.declarations,528)}function NO(oe){JN(oe)}function JN(oe){AS(oe,oe.modifiers,!1),au("function"),Ti(oe.asteriskToken),co(),vp(oe.name),av(oe,hE,dS)}function av(oe,yt,fn){let zn=Sf(oe)&131072;zn&&CD(),jO(oe),Y(oe.parameters,e0),yt(oe),fn(oe),l2(oe),zn&&c2()}function dS(oe){let yt=oe.body;yt?mD(yt):XE()}function Zd(oe){XE()}function hE(oe){UO(oe,oe.typeParameters),Qk(oe,oe.parameters),QO(oe.type)}function By(oe){if(Sf(oe)&1)return!0;if(oe.multiLine||!Wd(oe)&&Te&&!hO(oe,Te)||nM(oe,Ki(oe.statements),2)||jG(oe,zo(oe.statements),2,oe.statements))return!1;let yt;for(let fn of oe.statements){if(iW(yt,fn,2)>0)return!1;yt=fn}return!0}function mD(oe){e0(oe),C?.(oe),co(),Lo("{"),CD();let yt=By(oe)?RO:Rk;JG(oe,oe.statements,yt),c2(),GO(20,oe.statements.end,Lo,oe),B?.(oe)}function RO(oe){Rk(oe,!0)}function Rk(oe,yt){let fn=eM(oe.statements),zn=gt.getTextPos();Yr(oe),fn===0&&zn===gt.getTextPos()&&yt?(c2(),D_(oe,oe.statements,768),CD()):D_(oe,oe.statements,1,void 0,fn)}function cQ(oe){i2(oe)}function i2(oe){AS(oe,oe.modifiers,!0),jt(86,tD(oe).pos,au,oe),oe.name&&(co(),vp(oe.name));let yt=Sf(oe)&131072;yt&&CD(),UO(oe,oe.typeParameters),D_(oe,oe.heritageClauses,0),co(),Lo("{"),jO(oe),Y(oe.members,Gk),D_(oe,oe.members,129),l2(oe),Lo("}"),yt&&c2()}function lQ(oe){AS(oe,oe.modifiers,!1),au("interface"),co(),Ti(oe.name),UO(oe,oe.typeParameters),D_(oe,oe.heritageClauses,512),co(),Lo("{"),jO(oe),Y(oe.members,Gk),D_(oe,oe.members,129),l2(oe),Lo("}")}function s2(oe){AS(oe,oe.modifiers,!1),au("type"),co(),Ti(oe.name),UO(oe,oe.typeParameters),co(),Lo("="),co(),Ti(oe.type),XE()}function V4(oe){AS(oe,oe.modifiers,!1),au("enum"),co(),Ti(oe.name),co(),Lo("{"),D_(oe,oe.members,145),Lo("}")}function vb(oe){AS(oe,oe.modifiers,!1),~oe.flags&2048&&(au(oe.flags&32?"namespace":"module"),co()),Ti(oe.name);let yt=oe.body;if(!yt)return XE();for(;yt&&am(yt);)Lo("."),Ti(yt.name),yt=yt.body;co(),Ti(yt)}function _S(oe){jO(oe),Y(oe.statements,e0),jm(oe,E$(oe)),l2(oe)}function kk(oe){jt(19,oe.pos,Lo,oe),D_(oe,oe.clauses,129),jt(20,oe.clauses.end,Lo,oe,!0)}function er(oe){AS(oe,oe.modifiers,!1),jt(102,oe.modifiers?oe.modifiers.end:oe.pos,au,oe),co(),oe.isTypeOnly&&(jt(156,oe.pos,au,oe),co()),Ti(oe.name),co(),jt(64,oe.name.end,Lo,oe),co(),vr(oe.moduleReference),XE()}function vr(oe){oe.kind===80?Or(oe):Ti(oe)}function wn(oe){AS(oe,oe.modifiers,!1),jt(102,oe.modifiers?oe.modifiers.end:oe.pos,au,oe),co(),oe.importClause&&(Ti(oe.importClause),co(),jt(161,oe.importClause.end,au,oe),co()),Or(oe.moduleSpecifier),oe.attributes&&Yo(oe.attributes),XE()}function ii(oe){oe.isTypeOnly&&(jt(156,oe.pos,au,oe),co()),Ti(oe.name),oe.name&&oe.namedBindings&&(jt(28,oe.name.end,Lo,oe),co()),Ti(oe.namedBindings)}function Oi(oe){let yt=jt(42,oe.pos,Lo,oe);co(),jt(130,yt,au,oe),co(),Ti(oe.name)}function Ys(oe){o2(oe)}function Wi(oe){kO(oe)}function ho(oe){let yt=jt(95,oe.pos,au,oe);co(),oe.isExportEquals?jt(64,yt,Mk,oe):jt(90,yt,au,oe),co(),Or(oe.expression,oe.isExportEquals?xs.getParenthesizeRightSideOfBinaryForOperator(64):xs.parenthesizeExpressionOfExportDefault),XE()}function Cc(oe){AS(oe,oe.modifiers,!1);let yt=jt(95,oe.pos,au,oe);if(co(),oe.isTypeOnly&&(yt=jt(156,yt,au,oe),co()),oe.exportClause?Ti(oe.exportClause):yt=jt(42,yt,Lo,oe),oe.moduleSpecifier){co();let fn=oe.exportClause?oe.exportClause.end:yt;jt(161,fn,au,oe),co(),Or(oe.moduleSpecifier)}oe.attributes&&Yo(oe.attributes),XE()}function _o(oe){Lo("{"),co(),au(oe.token===132?"assert":"with"),Lo(":"),co();let yt=oe.elements;D_(oe,yt,526226),co(),Lo("}")}function ic(oe){jt(oe.token,oe.pos,au,oe),co();let yt=oe.elements;D_(oe,yt,526226)}function Qs(oe){Ti(oe.name),Lo(":"),co();let yt=oe.value;if(!(Sf(yt)&1024)){let fn=aD(yt);U0(fn.pos)}Ti(yt)}function Zl(oe){let yt=jt(95,oe.pos,au,oe);co(),yt=jt(130,yt,au,oe),co(),yt=jt(145,yt,au,oe),co(),Ti(oe.name),XE()}function Gf(oe){let yt=jt(42,oe.pos,Lo,oe);co(),jt(130,yt,au,oe),co(),Ti(oe.name)}function Lg(oe){o2(oe)}function KE(oe){kO(oe)}function o2(oe){Lo("{"),D_(oe,oe.elements,525136),Lo("}")}function kO(oe){oe.isTypeOnly&&(au("type"),co()),oe.propertyName&&(Ti(oe.propertyName),co(),jt(130,oe.propertyName.end,au,oe),co()),Ti(oe.name)}function a2(oe){au("require"),Lo("("),Or(oe.expression),Lo(")")}function YV(oe){Ti(oe.openingElement),D_(oe,oe.children,262144),Ti(oe.closingElement)}function d$(oe){Lo("<"),FG(oe.tagName),Ax(oe,oe.typeArguments),co(),Ti(oe.attributes),Lo("/>")}function zV(oe){Ti(oe.openingFragment),D_(oe,oe.children,262144),Ti(oe.closingFragment)}function WU(oe){if(Lo("<"),Lw(oe)){let yt=g$(oe.tagName,oe);FG(oe.tagName),Ax(oe,oe.typeArguments),oe.attributes.properties&&oe.attributes.properties.length>0&&co(),Ti(oe.attributes),HG(oe.attributes,oe),YN(yt)}Lo(">")}function W4(oe){gt.writeLiteral(oe.text)}function Y4(oe){Lo("")}function z4(oe){D_(oe,oe.properties,262656)}function PG(oe){Ti(oe.name),sl("=",Lo,oe.initializer,Zr)}function PO(oe){Lo("{..."),Or(oe.expression),Lo("}")}function YU(oe){let yt=!1;return _N(Te?.text||"",oe+1,()=>yt=!0),yt}function VN(oe){let yt=!1;return gA(Te?.text||"",oe+1,()=>yt=!0),yt}function zU(oe){return YU(oe)||VN(oe)}function Wp(oe){var yt;if(oe.expression||!Ci&&!Wd(oe)&&zU(oe.pos)){let fn=Te&&!Wd(oe)&&Ol(Te,oe.pos).line!==Ol(Te,oe.end).line;fn&>.increaseIndent();let zn=jt(19,oe.pos,Lo,oe);Ti(oe.dotDotDotToken),Or(oe.expression),jt(20,((yt=oe.expression)==null?void 0:yt.end)||zn,Lo,oe),fn&>.decreaseIndent()}}function OG(oe){vp(oe.namespace),Lo(":"),vp(oe.name)}function FG(oe){oe.kind===80?Or(oe):Ti(oe)}function K4(oe){jt(84,oe.pos,au,oe),co(),Or(oe.expression,xs.parenthesizeExpressionForDisallowedComma),Vw(oe,oe.statements,oe.expression.end)}function Pk(oe){let yt=jt(90,oe.pos,au,oe);Vw(oe,oe.statements,yt)}function Vw(oe,yt,fn){let zn=yt.length===1&&(!Te||Wd(oe)||Wd(yt[0])||qJ(oe,yt[0],Te)),qa=163969;zn?(GO(59,fn,Lo,oe),co(),qa&=-130):jt(59,fn,Lo,oe),D_(oe,yt,qa)}function cv(oe){co(),Yw(oe.token,au),co(),D_(oe,oe.types,528)}function j1(oe){let yt=jt(85,oe.pos,au,oe);co(),oe.variableDeclaration&&(jt(21,yt,Lo,oe),Ti(oe.variableDeclaration),jt(22,oe.variableDeclaration.end,Lo,oe),co()),Ti(oe.block)}function AI(oe){Ti(oe.name),Lo(":"),co();let yt=oe.initializer;if(!(Sf(yt)&1024)){let fn=aD(yt);U0(fn.pos)}Or(yt,xs.parenthesizeExpressionForDisallowedComma)}function yC(oe){Ti(oe.name),oe.objectAssignmentInitializer&&(co(),Lo("="),co(),Or(oe.objectAssignmentInitializer,xs.parenthesizeExpressionForDisallowedComma))}function OO(oe){oe.expression&&(jt(26,oe.pos,Lo,oe),Or(oe.expression,xs.parenthesizeExpressionForDisallowedComma))}function KV(oe){Ti(oe.name),MO(oe.initializer,oe.name.end,oe,xs.parenthesizeExpressionForDisallowedComma)}function XV(oe){if(zt("/**"),oe.comment){let yt=m9(oe.comment);if(yt){let fn=yt.split(/\r\n?|\n/g);for(let zn of fn)xy(),co(),Lo("*"),co(),zt(zn)}}oe.tags&&(oe.tags.length===1&&oe.tags[0].kind===344&&!oe.comment?(co(),Ti(oe.tags[0])):D_(oe,oe.tags,33)),co(),zt("*/")}function X4(oe){_x(oe.tagName),Ww(oe.typeExpression),lv(oe.comment)}function FO(oe){_x(oe.tagName),Ti(oe.name),lv(oe.comment)}function Z4(oe){_x(oe.tagName),co(),oe.importClause&&(Ti(oe.importClause),co(),jt(161,oe.importClause.end,au,oe),co()),Or(oe.moduleSpecifier),oe.attributes&&Yo(oe.attributes),lv(oe.comment)}function ZV(oe){co(),Lo("{"),Ti(oe.name),Lo("}")}function lg(oe){_x(oe.tagName),co(),Lo("{"),Ti(oe.class),Lo("}"),lv(oe.comment)}function LO(oe){_x(oe.tagName),Ww(oe.constraint),co(),D_(oe,oe.typeParameters,528),lv(oe.comment)}function $V(oe){_x(oe.tagName),oe.typeExpression&&(oe.typeExpression.kind===309?Ww(oe.typeExpression):(co(),Lo("{"),zt("Object"),oe.typeExpression.isArrayType&&(Lo("["),Lo("]")),Lo("}"))),oe.fullName&&(co(),Ti(oe.fullName)),lv(oe.comment),oe.typeExpression&&oe.typeExpression.kind===322&&gD(oe.typeExpression)}function Db(oe){_x(oe.tagName),oe.name&&(co(),Ti(oe.name)),lv(oe.comment),Qg(oe.typeExpression)}function LG(oe){lv(oe.comment),Qg(oe.typeExpression)}function pr(oe){_x(oe.tagName),lv(oe.comment)}function gD(oe){D_(oe,Ee.createNodeArray(oe.jsDocPropertyTags),33)}function Qg(oe){oe.typeParameters&&D_(oe,Ee.createNodeArray(oe.typeParameters),33),oe.parameters&&D_(oe,Ee.createNodeArray(oe.parameters),33),oe.type&&(xy(),co(),Lo("*"),co(),Ti(oe.type))}function $4(oe){_x(oe.tagName),Ww(oe.typeExpression),co(),oe.isBracketed&&Lo("["),Ti(oe.name),oe.isBracketed&&Lo("]"),lv(oe.comment)}function _x(oe){Lo("@"),Ti(oe)}function lv(oe){let yt=m9(oe);yt&&(co(),zt(yt))}function Ww(oe){oe&&(co(),Lo("{"),Ti(oe.type),Lo("}"))}function Ok(oe){xy();let yt=oe.statements;if(yt.length===0||!Fh(yt[0])||Wd(yt[0])){JG(oe,yt,KU);return}KU(oe)}function nae(oe){ED(!!oe.hasNoDefaultLib,oe.syntheticFileReferences||[],oe.syntheticTypeReferences||[],oe.syntheticLibReferences||[])}function bp(oe){oe.isDeclarationFile&&ED(oe.hasNoDefaultLib,oe.referencedFiles,oe.typeReferenceDirectives,oe.libReferenceDirectives)}function ED(oe,yt,fn,zn){if(oe&&(hI('/// '),xy()),Te&&Te.moduleName&&(hI(`/// `),xy()),Te&&Te.amdDependencies)for(let kl of Te.amdDependencies)kl.name?hI(`/// `):hI(`/// `),xy();function qa(kl,Cl){for(let Wl of Cl){let jf=Wl.resolutionMode?`resolution-mode="${Wl.resolutionMode===99?"import":"require"}" `:"",Ry=Wl.preserve?'preserve="true" ':"";hI(`/// `),xy()}}qa("path",yt),qa("types",fn),qa("lib",zn)}function KU(oe){let yt=oe.statements;jO(oe),Y(oe.statements,e0),Yr(oe);let fn=rt(yt,zn=>!Fh(zn));bp(oe),D_(oe,yt,1,void 0,fn===-1?yt.length:fn),l2(oe)}function QG(oe){let yt=Sf(oe);!(yt&1024)&&oe.pos!==oe.expression.pos&&U0(oe.expression.pos),Or(oe.expression),!(yt&2048)&&oe.end!==oe.expression.end&&Rp(oe.expression.end)}function MG(oe){WN(oe,oe.elements,528,void 0)}function eM(oe,yt,fn){let zn=!!yt;for(let qa=0;qa=fn.length||Cl===0;if(jf&&zn&32768){w?.(fn),Q?.(fn);return}zn&15360&&(Lo(C2i(zn)),jf&&fn&&U0(fn.pos,!0)),w?.(fn),jf?zn&1&&!(vt&&(!yt||Te&&hO(yt,Te)))?xy():zn&256&&!(zn&524288)&&co():UG(oe,yt,fn,zn,qa,kl,Cl,fn.hasTrailingComma,fn),Q?.(fn),zn&15360&&(jf&&fn&&Rp(fn.end),Lo(I2i(zn)))}function UG(oe,yt,fn,zn,qa,kl,Cl,Wl,jf){let Ry=(zn&262144)===0,ZE=Ry,JO=nM(yt,fn[kl],zn);JO?(xy(JO),ZE=!1):zn&256&&co(),zn&128&&CD();let n5=D2i(oe,qa),gI,wb=!1;for(let pM=0;pM0){if(zn&131||(CD(),wb=!0),ZE&&zn&60&&!$v(VO.pos)){let Xc=aD(VO);U0(Xc.pos,!!(zn&512),!0)}xy(hQ),ZE=!1}else gI&&zn&512&&co()}if(ZE){let hQ=aD(VO);U0(hQ.pos)}else ZE=Ry;He=VO.pos,n5(VO,oe,qa,pM),wb&&(c2(),wb=!1),gI=VO}let qk=gI?Sf(gI):0,i5=Ci||!!(qk&2048),w$=Wl&&zn&64&&zn&16;w$&&(gI&&!i5?jt(28,gI.end,Lo,gI):Lo(",")),gI&&(yt?yt.end:-1)!==gI.end&&zn&60&&!i5&&Rp(w$&&jf?.end?jf.end:gI.end),zn&128&&c2();let Jk=jG(yt,fn[kl+Cl-1],zn,jf);Jk?xy(Jk):zn&2097408&&co()}function ZU(oe){gt.writeLiteral(oe)}function tW(oe){gt.writeStringLiteral(oe)}function iae(oe){gt.write(oe)}function m$(oe,yt){gt.writeSymbol(oe,yt)}function Lo(oe){gt.writePunctuation(oe)}function XE(){gt.writeTrailingSemicolon(";")}function au(oe){gt.writeKeyword(oe)}function Mk(oe){gt.writeOperator(oe)}function GG(oe){gt.writeParameter(oe)}function hI(oe){gt.writeComment(oe)}function co(){gt.writeSpace(" ")}function rW(oe){gt.writeProperty(oe)}function nW(oe){gt.nonEscapingWrite?gt.nonEscapingWrite(oe):gt.write(oe)}function xy(oe=1){for(let yt=0;yt0)}function CD(){gt.increaseIndent()}function c2(){gt.decreaseIndent()}function GO(oe,yt,fn,zn){return Ot?Yw(oe,fn,yt):qO(zn,oe,fn,yt,Yw)}function $U(oe,yt){U&&U(oe),yt(Tr(oe.kind)),G&&G(oe)}function Yw(oe,yt,fn){let zn=Tr(oe);return yt(zn),fn<0?fn:fn+zn.length}function mI(oe,yt,fn){if(Sf(oe)&1)co();else if(vt){let zn=ID(oe,yt,fn);zn?xy(zn):co()}else xy()}function zw(oe){let yt=oe.split(/\r\n?|\n/g),fn=Zne(yt);for(let zn of yt){let qa=fn?zn.slice(fn):zn;qa.length&&(xy(),zt(qa))}}function uv(oe,yt){oe?(CD(),xy(oe)):yt&&co()}function YN(oe,yt){oe&&c2(),yt&&c2()}function nM(oe,yt,fn){if(fn&2||vt){if(fn&65536)return 1;if(yt===void 0)return!oe||Te&&hO(oe,Te)?0:1;if(yt.pos===He||yt.kind===12)return 0;if(Te&&oe&&!$v(oe.pos)&&!Wd(yt)&&(!yt.parent||T_(yt.parent)===T_(oe)))return vt?e5(zn=>F2e(yt.pos,oe.pos,Te,zn)):qJ(oe,yt,Te)?0:1;if(iM(yt,fn))return 1}return fn&1?1:0}function iW(oe,yt,fn){if(fn&2||vt){if(oe===void 0||yt===void 0||yt.kind===12)return 0;if(Te&&!Wd(oe)&&!Wd(yt))return vt&&S$(oe,yt)?e5(zn=>N_e(oe,yt,Te,zn)):!vt&&hS(oe,yt)?JJ(oe,yt,Te)?0:1:fn&65536?1:0;if(iM(oe,fn)||iM(yt,fn))return 1}else if(Ek(yt))return 1;return fn&1?1:0}function jG(oe,yt,fn,zn){if(fn&2||vt){if(fn&65536)return 1;if(yt===void 0)return!oe||Te&&hO(oe,Te)?0:1;if(Te&&oe&&!$v(oe.pos)&&!Wd(yt)&&(!yt.parent||yt.parent===oe)){if(vt){let qa=zn&&!$v(zn.end)?zn.end:yt.end;return e5(kl=>L2e(qa,oe.end,Te,kl))}return k2e(oe,yt,Te)?0:1}if(iM(yt,fn))return 1}return fn&1&&!(fn&131072)?1:0}function e5(oe){v.assert(!!vt);let yt=oe(!0);return yt===0?oe(!1):yt}function g$(oe,yt){let fn=vt&&nM(yt,oe,0);return fn&&uv(fn,!1),!!fn}function HG(oe,yt){let fn=vt&&jG(yt,oe,0,void 0);fn&&xy(fn)}function iM(oe,yt){if(Wd(oe)){let fn=Ek(oe);return fn===void 0?(yt&65536)!==0:fn}return(yt&65536)!==0}function ID(oe,yt,fn){return Sf(oe)&262144?0:(oe=sM(oe),yt=sM(yt),fn=sM(fn),Ek(fn)?1:Te&&!Wd(oe)&&!Wd(yt)&&!Wd(fn)?vt?e5(zn=>N_e(yt,fn,Te,zn)):JJ(yt,fn,Te)?0:1:0)}function E$(oe){return oe.statements.length===0&&(!Te||JJ(oe,oe,Te))}function sM(oe){for(;oe.kind===217&&Wd(oe);)oe=oe.expression;return oe}function uQ(oe,yt){if(p_(oe)||iO(oe))return Uh(oe);if(yu(oe)&&oe.textSourceNode)return uQ(oe.textSourceNode,yt);let fn=Te,zn=!!fn&&!!oe.parent&&!Wd(oe);if(x1(oe)){if(!zn||as(oe)!==T_(fn))return so(oe)}else if(mb(oe)){if(!zn||as(oe)!==T_(fn))return lV(oe)}else if(v.assertNode(oe,Jv),!zn)return oe.text;return ak(fn,oe,yt)}function Uk(oe,yt,fn){if(oe.kind===11&&oe.textSourceNode){let qa=oe.textSourceNode;if(nr(qa)||xc(qa)||fu(qa)||mb(qa)){let kl=fu(qa)?qa.text:uQ(qa);return fn?`"${A_e(kl)}"`:yt||Sf(oe)&16777216?`"${pb(kl)}"`:`"${Oie(kl)}"`}else return Uk(qa,yt,fn)}let zn=(yt?1:0)|(fn?2:0)|(n.terminateUnterminatedLiterals?4:0)|(n.target&&n.target>=8?8:0);return VK(oe,Te,zn)}function jO(oe){Ve.push(et),et=0,ft.push(bt),!(oe&&Sf(oe)&1048576)&&(Ze.push(Ye),Ye=0,at.push(Oe),Oe=void 0,$e.push(_t))}function l2(oe){et=Ve.pop(),bt=ft.pop(),!(oe&&Sf(oe)&1048576)&&(Ye=Ze.pop(),Oe=at.pop(),_t=$e.pop())}function HO(oe){(!_t||_t===zo($e))&&(_t=new Set),_t.add(oe)}function oM(oe){(!bt||bt===zo(ft))&&(bt=new Set),bt.add(oe)}function e0(oe){if(oe)switch(oe.kind){case 241:Y(oe.statements,e0);break;case 256:case 254:case 246:case 247:e0(oe.statement);break;case 245:e0(oe.thenStatement),e0(oe.elseStatement);break;case 248:case 250:case 249:e0(oe.initializer),e0(oe.statement);break;case 255:e0(oe.caseBlock);break;case 269:Y(oe.clauses,e0);break;case 296:case 297:Y(oe.statements,e0);break;case 258:e0(oe.tryBlock),e0(oe.catchClause),e0(oe.finallyBlock);break;case 299:e0(oe.variableDeclaration),e0(oe.block);break;case 243:e0(oe.declarationList);break;case 261:Y(oe.declarations,e0);break;case 260:case 169:case 208:case 263:Kw(oe.name);break;case 262:Kw(oe.name),Sf(oe)&1048576&&(Y(oe.parameters,e0),e0(oe.body));break;case 206:case 207:Y(oe.elements,e0);break;case 272:e0(oe.importClause);break;case 273:Kw(oe.name),e0(oe.namedBindings);break;case 274:Kw(oe.name);break;case 280:Kw(oe.name);break;case 275:Y(oe.elements,e0);break;case 276:Kw(oe.propertyName||oe.name);break}}function Gk(oe){if(oe)switch(oe.kind){case 303:case 304:case 172:case 171:case 174:case 173:case 177:case 178:Kw(oe.name);break}}function Kw(oe){oe&&(p_(oe)||iO(oe)?Uh(oe):pu(oe)&&e0(oe))}function Uh(oe){let yt=oe.emitNode.autoGenerate;if((yt.flags&7)===4)return Mg(kAe(oe),xc(oe),yt.flags,yt.prefix,yt.suffix);{let fn=yt.id;return je[fn]||(je[fn]=qG(oe))}}function Mg(oe,yt,fn,zn,qa){let kl=id(oe),Cl=yt?be:ke;return Cl[kl]||(Cl[kl]=Ny(oe,yt,fn??0,vZ(zn,Uh),vZ(qa)))}function jk(oe,yt){return fv(oe,yt)&&!CC(oe,yt)&&!xe.has(oe)}function CC(oe,yt){let fn,zn;if(yt?(fn=bt,zn=ft):(fn=_t,zn=$e),fn?.has(oe))return!0;for(let qa=zn.length-1;qa>=0;qa--)if(fn!==zn[qa]&&(fn=zn[qa],fn?.has(oe)))return!0;return!1}function fv(oe,yt){return Te?G8(Te,oe,u):!0}function sW(oe,yt){for(let fn=yt;fn&&xL(fn,yt);fn=fn.nextContainer)if(Wv(fn)&&fn.locals){let zn=fn.locals.get(wd(oe));if(zn&&zn.flags&3257279)return!1}return!0}function Xw(oe){switch(oe){case"":return Ye;case"#":return et;default:return Oe?.get(oe)??0}}function oW(oe,yt){switch(oe){case"":Ye=yt;break;case"#":et=yt;break;default:Oe??(Oe=new Map),Oe.set(oe,yt);break}}function Zw(oe,yt,fn,zn,qa){zn.length>0&&zn.charCodeAt(0)===35&&(zn=zn.slice(1));let kl=x4(fn,zn,"",qa),Cl=Xw(kl);if(oe&&!(Cl&oe)){let jf=x4(fn,zn,oe===268435456?"_i":"_n",qa);if(jk(jf,fn))return Cl|=oe,fn?oM(jf):yt&&HO(jf),oW(kl,Cl),jf}for(;;){let Wl=Cl&268435455;if(Cl++,Wl!==8&&Wl!==13){let jf=Wl<26?"_"+String.fromCharCode(97+Wl):"_"+(Wl-26),Ry=x4(fn,zn,jf,qa);if(jk(Ry,fn))return fn?oM(Ry):yt&&HO(Ry),oW(kl,Cl),Ry}}}function fQ(oe,yt=jk,fn,zn,qa,kl,Cl){if(oe.length>0&&oe.charCodeAt(0)===35&&(oe=oe.slice(1)),kl.length>0&&kl.charCodeAt(0)===35&&(kl=kl.slice(1)),fn){let jf=x4(qa,kl,oe,Cl);if(yt(jf,qa))return qa?oM(jf):zn?HO(jf):xe.add(jf),jf}oe.charCodeAt(oe.length-1)!==95&&(oe+="_");let Wl=1;for(;;){let jf=x4(qa,kl,oe+Wl,Cl);if(yt(jf,qa))return qa?oM(jf):zn?HO(jf):xe.add(jf),jf;Wl++}}function y$(oe){return fQ(oe,fv,!0,!1,!1,"","")}function wh(oe){let yt=uQ(oe.name);return sW(yt,Xs(oe,Wv))?yt:fQ(yt,jk,!1,!1,!1,"","")}function C$(oe){let yt=z8(oe),fn=yu(yt)?aie(yt.text):"module";return fQ(fn,jk,!1,!1,!1,"","")}function I$(){return fQ("default",jk,!1,!1,!1,"","")}function aM(){return fQ("class",jk,!1,!1,!1,"","")}function sae(oe,yt,fn,zn){return nr(oe.name)?Mg(oe.name,yt):Zw(0,!1,yt,fn,zn)}function Ny(oe,yt,fn,zn,qa){switch(oe.kind){case 80:case 81:return fQ(uQ(oe),jk,!!(fn&16),!!(fn&8),yt,zn,qa);case 267:case 266:return v.assert(!zn&&!qa&&!yt),wh(oe);case 272:case 278:return v.assert(!zn&&!qa&&!yt),C$(oe);case 262:case 263:{v.assert(!zn&&!qa&&!yt);let kl=oe.name;return kl&&!p_(kl)?Ny(kl,!1,fn,zn,qa):I$()}case 277:return v.assert(!zn&&!qa&&!yt),I$();case 231:return v.assert(!zn&&!qa&&!yt),aM();case 174:case 177:case 178:return sae(oe,yt,zn,qa);case 167:return Zw(0,!0,yt,zn,qa);default:return Zw(0,!1,yt,zn,qa)}}function qG(oe){let yt=oe.emitNode.autoGenerate,fn=vZ(yt.prefix,Uh),zn=vZ(yt.suffix);switch(yt.flags&7){case 1:return Zw(0,!!(yt.flags&8),xc(oe),fn,zn);case 2:return v.assertNode(oe,nr),Zw(268435456,!!(yt.flags&8),!1,fn,zn);case 3:return fQ(so(oe),yt.flags&32?fv:jk,!!(yt.flags&16),!!(yt.flags&8),xc(oe),fn,zn)}return v.fail(`Unsupported GeneratedIdentifierKind: ${v.formatEnum(yt.flags&7,uc,!0)}.`)}function t5(oe,yt){let fn=Mr(2,oe,yt),zn=Qt,qa=Lr,kl=Hr;cM(yt),fn(oe,yt),H1(yt,zn,qa,kl)}function cM(oe){let yt=Sf(oe),fn=aD(oe);oae(oe,yt,fn.pos,fn.end),yt&4096&&(Ci=!0)}function H1(oe,yt,fn,zn){let qa=Sf(oe),kl=aD(oe);qa&4096&&(Ci=!1),lM(oe,qa,kl.pos,kl.end,yt,fn,zn);let Cl=vDe(oe);Cl&&lM(oe,qa,Cl.pos,Cl.end,yt,fn,zn)}function oae(oe,yt,fn,zn){ci(),Kn=!1;let qa=fn<0||(yt&1024)!==0||oe.kind===12,kl=zn<0||(yt&2048)!==0||oe.kind===12;(fn>0||zn>0)&&fn!==zn&&(qa||pQ(fn,oe.kind!==353),(!qa||fn>=0&&yt&1024)&&(Qt=fn),(!kl||zn>=0&&yt&2048)&&(Lr=zn,oe.kind===261&&(Hr=zn))),Y(EU(oe),T$),Wn()}function lM(oe,yt,fn,zn,qa,kl,Cl){ci();let Wl=zn<0||(yt&2048)!==0||oe.kind===12;Y(fG(oe),uM),(fn>0||zn>0)&&fn!==zn&&(Qt=qa,Lr=kl,Hr=Cl,!Wl&&oe.kind!==353&&jo(zn)),Wn()}function T$(oe){(oe.hasLeadingNewline||oe.kind===2)&>.writeLine(),r5(oe),oe.hasTrailingNewLine||oe.kind===2?gt.writeLine():gt.writeSpace(" ")}function uM(oe){gt.isAtStartOfLine()||gt.writeSpace(" "),r5(oe),oe.hasTrailingNewLine&>.writeLine()}function r5(oe){let yt=aW(oe),fn=oe.kind===3?fc(yt):void 0;rG(yt,fn,gt,0,yt.length,ce)}function aW(oe){return oe.kind===3?`/*${oe.text}*/`:`//${oe.text}`}function JG(oe,yt,fn){ci();let{pos:zn,end:qa}=yt,kl=Sf(oe),Cl=zn<0||(kl&1024)!==0,Wl=Ci||qa<0||(kl&2048)!==0;Cl||TD(yt),Wn(),kl&4096&&!Ci?(Ci=!0,fn(oe),Ci=!1):fn(oe),ci(),Wl||(pQ(yt.end,!0),Kn&&!gt.isAtStartOfLine()&>.writeLine()),Wn()}function hS(oe,yt){return oe=T_(oe),oe.parent&&oe.parent===T_(yt).parent}function S$(oe,yt){if(yt.pos-1&&zn.indexOf(yt)===qa+1}function pQ(oe,yt){Kn=!1,yt?oe===0&&Te?.isDeclarationFile?fM(oe,bb):fM(oe,WG):oe===0&&fM(oe,_T)}function _T(oe,yt,fn,zn,qa){hx(oe,yt)&&WG(oe,yt,fn,zn,qa)}function bb(oe,yt,fn,zn,qa){hx(oe,yt)||WG(oe,yt,fn,zn,qa)}function VG(oe,yt){return n.onlyPrintJsDocStyle?V7e(oe,yt)||cJ(oe,yt):!0}function WG(oe,yt,fn,zn,qa){!Te||!VG(Te.text,oe)||(Kn||(C_e(Ju(),gt,qa,oe),Kn=!0),SD(oe),rG(Te.text,Ju(),gt,oe,yt,ce),SD(yt),zn?gt.writeLine():fn===3&>.writeSpace(" "))}function Rp(oe){Ci||oe===-1||pQ(oe,!0)}function jo(oe){dQ(oe,mS)}function mS(oe,yt,fn,zn){!Te||!VG(Te.text,oe)||(gt.isAtStartOfLine()||gt.writeSpace(" "),SD(oe),rG(Te.text,Ju(),gt,oe,yt,ce),SD(yt),zn&>.writeLine())}function U0(oe,yt,fn){Ci||(ci(),dQ(oe,yt?mS:fn?v$:D$),Wn())}function v$(oe,yt,fn){Te&&(SD(oe),rG(Te.text,Ju(),gt,oe,yt,ce),SD(yt),fn===2&>.writeLine())}function D$(oe,yt,fn,zn){Te&&(SD(oe),rG(Te.text,Ju(),gt,oe,yt,ce),SD(yt),zn?gt.writeLine():gt.writeSpace(" "))}function fM(oe,yt){Te&&(Qt===-1||oe!==Qt)&&(b$(oe)?_Q(yt):gA(Te.text,oe,yt,oe))}function dQ(oe,yt){Te&&(Lr===-1||oe!==Lr&&oe!==Hr)&&_N(Te.text,oe,yt)}function b$(oe){return Kr!==void 0&&va(Kr).nodePos===oe}function _Q(oe){if(!Te)return;let yt=va(Kr).detachedCommentEndPos;Kr.length-1?Kr.pop():Kr=void 0,gA(Te.text,yt,oe,yt)}function TD(oe){let yt=Te&&S2e(Te.text,Ju(),gt,AT,oe,ce,Ci);yt&&(Kr?Kr.push(yt):Kr=[yt])}function AT(oe,yt,fn,zn,qa,kl){!Te||!VG(Te.text,zn)||(SD(zn),rG(oe,yt,fn,zn,qa,kl),SD(qa))}function hx(oe,yt){return!!Te&&qK(Te.text,oe,yt)}function $w(oe,yt){let fn=Mr(3,oe,yt);Hk(yt),fn(oe,yt),YG(yt)}function Hk(oe){let yt=Sf(oe),fn=RN(oe),zn=fn.source||Pt;oe.kind!==353&&!(yt&32)&&fn.pos>=0&&hT(fn.source||Pt,bm(zn,fn.pos)),yt&128&&(Ot=!0)}function YG(oe){let yt=Sf(oe),fn=RN(oe);yt&128&&(Ot=!1),oe.kind!==353&&!(yt&64)&&fn.end>=0&&hT(fn.source||Pt,fn.end)}function bm(oe,yt){return oe.skipTrivia?oe.skipTrivia(yt):Hu(oe.text,yt)}function SD(oe){if(Ot||$v(oe)||AQ(Pt))return;let{line:yt,character:fn}=Ol(Pt,oe);Nt.addMapping(gt.getLine(),gt.getColumn(),kr,yt,fn,void 0)}function hT(oe,yt){if(oe!==Pt){let fn=Pt,zn=kr;gS(oe),SD(yt),zG(fn,zn)}else SD(yt)}function qO(oe,yt,fn,zn,qa){if(Ot||oe&&IJ(oe))return qa(yt,fn,zn);let kl=oe&&oe.emitNode,Cl=kl&&kl.flags||0,Wl=kl&&kl.tokenSourceMapRanges&&kl.tokenSourceMapRanges[yt],jf=Wl&&Wl.source||Pt;return zn=bm(jf,Wl?Wl.pos:zn),!(Cl&256)&&zn>=0&&hT(jf,zn),zn=qa(yt,fn,zn),Wl&&(zn=Wl.end),!(Cl&512)&&zn>=0&&hT(jf,zn),zn}function gS(oe){if(!Ot){if(Pt=oe,oe===Kt){kr=Ar;return}AQ(oe)||(kr=Nt.addSource(oe.fileName),n.inlineSources&&Nt.setSourceContent(kr,oe.text),Kt=oe,Ar=kr)}}function zG(oe,yt){Pt=oe,kr=yt}function AQ(oe){return cd(oe.fileName,".json")}}function y2i(){let n=[];return n[1024]=["{","}"],n[2048]=["(",")"],n[4096]=["<",">"],n[8192]=["[","]"],n}function C2i(n){return Phr[n&15360][0]}function I2i(n){return Phr[n&15360][1]}function T2i(n,a,u,d){a(n)}function S2i(n,a,u,d){a(n,u.select(d))}function v2i(n,a,u,d){a(n,u)}function D2i(n,a){return n.length===1?T2i:typeof a=="object"?S2i:v2i}function iwe(n,a,u){if(!n.getDirectories||!n.readDirectory)return;let d=new Map,h=$f(u);return{useCaseSensitiveFileNames:u,fileExists:ee,readFile:(Oe,Ve)=>n.readFile(Oe,Ve),directoryExists:n.directoryExists&&ce,getDirectories:fe,readDirectory:Te,createDirectory:n.createDirectory&&ue,writeFile:n.writeFile&&$,addOrDeleteFileOrDirectory:be,addOrDeleteFile:je,clearCache:at,realpath:n.realpath&&ke};function g(Oe){return pp(Oe,a,h)}function C(Oe){return d.get(dp(Oe))}function B(Oe){let Ve=C(sa(Oe));return Ve&&(Ve.sortedAndCanonicalizedFiles||(Ve.sortedAndCanonicalizedFiles=Ve.files.map(h).sort(),Ve.sortedAndCanonicalizedDirectories=Ve.directories.map(h).sort()),Ve)}function w(Oe){return xp(Mc(Oe))}function Q(Oe,Ve){var et;if(!n.realpath||dp(g(n.realpath(Oe)))===Ve){let Ze={files:$t(n.readDirectory(Oe,void 0,void 0,["*.*"]),w)||[],directories:n.getDirectories(Oe)||[]};return d.set(dp(Ve),Ze),Ze}if((et=n.directoryExists)!=null&&et.call(n,Oe))return d.set(Ve,!1),!1}function U(Oe,Ve){Ve=dp(Ve);let et=C(Ve);if(et)return et;try{return Q(Oe,Ve)}catch{v.assert(!d.has(dp(Ve)));return}}function G(Oe,Ve){return kf(Oe,Ve,Tl,Bo)>=0}function $(Oe,Ve,et){let Ze=g(Oe),Ye=B(Ze);return Ye&&xe(Ye,w(Oe),!0),n.writeFile(Oe,Ve,et)}function ee(Oe){let Ve=g(Oe),et=B(Ve);return et&&G(et.sortedAndCanonicalizedFiles,h(w(Oe)))||n.fileExists(Oe)}function ce(Oe){let Ve=g(Oe);return d.has(dp(Ve))||n.directoryExists(Oe)}function ue(Oe){let Ve=g(Oe),et=B(Ve);if(et){let Ze=w(Oe),Ye=h(Ze),$e=et.sortedAndCanonicalizedDirectories;Nr($e,Ye,Bo)&&et.directories.push(Ze)}n.createDirectory(Oe)}function fe(Oe){let Ve=g(Oe),et=U(Oe,Ve);return et?et.directories.slice():n.getDirectories(Oe)}function Te(Oe,Ve,et,Ze,Ye){let $e=g(Oe),_t=U(Oe,$e),ft;if(_t!==void 0)return z_e(Oe,Ve,et,Ze,u,a,Ye,bt,ke);return n.readDirectory(Oe,Ve,et,Ze,Ye);function bt(He){let gt=g(He);if(gt===$e)return _t||vt(He,gt);let Tt=U(He,gt);return Tt!==void 0?Tt||vt(He,gt):Z_e}function vt(He,gt){if(ft&>===$e)return ft;let Tt={files:$t(n.readDirectory(He,void 0,void 0,["*.*"]),w)||b,directories:n.getDirectories(He)||b};return gt===$e&&(ft=Tt),Tt}}function ke(Oe){return n.realpath?n.realpath(Oe):Oe}function be(Oe,Ve){if(C(Ve)!==void 0){at();return}let Ze=B(Ve);if(!Ze)return;if(!n.directoryExists){at();return}let Ye=w(Oe),$e={fileExists:n.fileExists(Oe),directoryExists:n.directoryExists(Oe)};return $e.directoryExists||G(Ze.sortedAndCanonicalizedDirectories,h(Ye))?at():xe(Ze,Ye,$e.fileExists),$e}function je(Oe,Ve,et){if(et===1)return;let Ze=B(Ve);Ze&&xe(Ze,w(Oe),et===0)}function xe(Oe,Ve,et){let Ze=Oe.sortedAndCanonicalizedFiles,Ye=h(Ve);if(et)Nr(Ze,Ye,Bo)&&Oe.files.push(Ve);else{let $e=kf(Ze,Ye,Tl,Bo);if($e>=0){Ze.splice($e,1);let _t=Oe.files.findIndex(ft=>h(ft)===Ye);Oe.files.splice(_t,1)}}}function at(){d.clear()}}var n1t=(n=>(n[n.Update=0]="Update",n[n.RootNamesAndUpdate=1]="RootNamesAndUpdate",n[n.Full=2]="Full",n[n.Resolutions=3]="Resolutions",n))(n1t||{});function swe(n,a,u,d,h){var g;let C=Zf(((g=a?.configFile)==null?void 0:g.extendedSourceFiles)||b,h);u.forEach((B,w)=>{C.has(w)||(B.projects.delete(n),B.close())}),C.forEach((B,w)=>{let Q=u.get(w);Q?Q.projects.add(n):u.set(w,{projects:new Set([n]),watcher:d(B,w),close:()=>{let U=u.get(w);!U||U.projects.size!==0||(U.watcher.close(),u.delete(w))}})})}function lGe(n,a){a.forEach(u=>{u.projects.delete(n)&&u.close()})}function owe(n,a,u){n.delete(a)&&n.forEach(({extendedResult:d},h)=>{var g;(g=d.extendedSourceFiles)!=null&&g.some(C=>u(C)===a)&&owe(n,h,u)})}function uGe(n,a,u){YJ(a,n.getMissingFilePaths(),{createNewValue:u,onDeleteValue:ZS})}function ihe(n,a,u){a?YJ(n,new Map(Object.entries(a)),{createNewValue:d,onDeleteValue:iv,onExistingValue:h}):Sy(n,iv);function d(g,C){return{watcher:u(g,C),flags:C}}function h(g,C,B){g.flags!==C&&(g.watcher.close(),n.set(B,d(B,C)))}}function she({watchedDirPath:n,fileOrDirectory:a,fileOrDirectoryPath:u,configFileName:d,options:h,program:g,extraFileExtensions:C,currentDirectory:B,useCaseSensitiveFileNames:w,writeLog:Q,toPath:U,getScriptKind:G}){let $=Awe(u);if(!$)return Q(`Project: ${d} Detected ignored path: ${a}`),!0;if(u=$,u===n)return!1;if(zI(u)&&!(sDe(a,h,C)||Te()))return Q(`Project: ${d} Detected file add/remove of non supported extension: ${a}`),!0;if(hEt(a,h.configFile.configFileSpecs,Qc(sa(d),B),w,B))return Q(`Project: ${d} Detected excluded file: ${a}`),!0;if(!g||h.outFile||h.outDir)return!1;if(h0(u)){if(h.declarationDir)return!1}else if(!u_(u,sG))return!1;let ee=UE(u),ce=Ta(g)?void 0:b2i(g)?g.getProgramOrUndefined():g,ue=!ce&&!Ta(g)?g:void 0;if(fe(ee+".ts")||fe(ee+".tsx"))return Q(`Project: ${d} Detected output file: ${a}`),!0;return!1;function fe(ke){return ce?!!ce.getSourceFileByPath(ke):ue?ue.getState().fileInfos.has(ke):!!Se(g,be=>U(be)===ke)}function Te(){if(!G)return!1;switch(G(a)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return Ak(h);case 6:return QL(h);case 0:return!1}}}function b2i(n){return!!n.getState}function i1t(n,a){return n?n.isEmittedFile(a):!1}var s1t=(n=>(n[n.None=0]="None",n[n.TriggerOnly=1]="TriggerOnly",n[n.Verbose=2]="Verbose",n))(s1t||{});function fGe(n,a,u,d){sC(a===2?u:Ka);let h={watchFile:(ue,fe,Te,ke)=>n.watchFile(ue,fe,Te,ke),watchDirectory:(ue,fe,Te,ke)=>n.watchDirectory(ue,fe,(Te&1)!==0,ke)},g=a!==0?{watchFile:ee("watchFile"),watchDirectory:ee("watchDirectory")}:void 0,C=a===2?{watchFile:G,watchDirectory:$}:g||h,B=a===2?U:Soe;return{watchFile:w("watchFile"),watchDirectory:w("watchDirectory")};function w(ue){return(fe,Te,ke,be,je,xe)=>{var at;return xbe(fe,ue==="watchFile"?be?.excludeFiles:be?.excludeDirectories,Q(),((at=n.getCurrentDirectory)==null?void 0:at.call(n))||"")?B(fe,ke,be,je,xe):C[ue].call(void 0,fe,Te,ke,be,je,xe)}}function Q(){return typeof n.useCaseSensitiveFileNames=="boolean"?n.useCaseSensitiveFileNames:n.useCaseSensitiveFileNames()}function U(ue,fe,Te,ke,be){return u(`ExcludeWatcher:: Added:: ${ce(ue,fe,Te,ke,be,d)}`),{close:()=>u(`ExcludeWatcher:: Close:: ${ce(ue,fe,Te,ke,be,d)}`)}}function G(ue,fe,Te,ke,be,je){u(`FileWatcher:: Added:: ${ce(ue,Te,ke,be,je,d)}`);let xe=g.watchFile(ue,fe,Te,ke,be,je);return{close:()=>{u(`FileWatcher:: Close:: ${ce(ue,Te,ke,be,je,d)}`),xe.close()}}}function $(ue,fe,Te,ke,be,je){let xe=`DirectoryWatcher:: Added:: ${ce(ue,Te,ke,be,je,d)}`;u(xe);let at=Yl(),Oe=g.watchDirectory(ue,fe,Te,ke,be,je),Ve=Yl()-at;return u(`Elapsed:: ${Ve}ms ${xe}`),{close:()=>{let et=`DirectoryWatcher:: Close:: ${ce(ue,Te,ke,be,je,d)}`;u(et);let Ze=Yl();Oe.close();let Ye=Yl()-Ze;u(`Elapsed:: ${Ye}ms ${et}`)}}}function ee(ue){return(fe,Te,ke,be,je,xe)=>h[ue].call(void 0,fe,(...at)=>{let Oe=`${ue==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${at[0]} ${at[1]!==void 0?at[1]:""}:: ${ce(fe,ke,be,je,xe,d)}`;u(Oe);let Ve=Yl();Te.call(void 0,...at);let et=Yl()-Ve;u(`Elapsed:: ${et}ms ${Oe}`)},ke,be,je,xe)}function ce(ue,fe,Te,ke,be,je){return`WatchInfo: ${ue} ${fe} ${JSON.stringify(Te)} ${je?je(ke,be):be===void 0?ke:`${ke} ${be}`}`}}function ohe(n){let a=n?.fallbackPolling;return{watchFile:a!==void 0?a:1}}function iv(n){n.watcher.close()}function pGe(n,a,u="tsconfig.json"){return XA(n,d=>{let h=No(d,u);return a(h)?h:void 0})}function dGe(n,a){let u=sa(a),d=yd(n)?n:No(u,n);return Mc(d)}function o1t(n,a,u){let d;return Y(n,g=>{let C=Kg(g,a);if(C.pop(),!d){d=C;return}let B=Math.min(d.length,C.length);for(let w=0;w{let g;try{Zi("beforeIORead"),g=n(u),Zi("afterIORead"),Ic("I/O Read","beforeIORead","afterIORead")}catch(C){h&&h(C.message),g=""}return g!==void 0?CV(u,g,d,a):void 0}}function AGe(n,a,u){return(d,h,g,C)=>{try{Zi("beforeIOWrite"),g_e(d,h,g,n,a,u),Zi("afterIOWrite"),Ic("I/O Write","beforeIOWrite","afterIOWrite")}catch(B){C&&C(B.message)}}}function awe(n,a,u=Ed){let d=new Map,h=$f(u.useCaseSensitiveFileNames);function g(U){return d.has(U)?!0:(Q.directoryExists||u.directoryExists)(U)?(d.set(U,!0),!0):!1}function C(){return sa(Mc(u.getExecutingFilePath()))}let B=iT(n),w=u.realpath&&(U=>u.realpath(U)),Q={getSourceFile:_Ge(U=>Q.readFile(U),a),getDefaultLibLocation:C,getDefaultLibFileName:U=>No(C(),_f(U)),writeFile:AGe((U,G,$)=>u.writeFile(U,G,$),U=>(Q.createDirectory||u.createDirectory)(U),U=>g(U)),getCurrentDirectory:ru(()=>u.getCurrentDirectory()),useCaseSensitiveFileNames:()=>u.useCaseSensitiveFileNames,getCanonicalFileName:h,getNewLine:()=>B,fileExists:U=>u.fileExists(U),readFile:U=>u.readFile(U),trace:U=>u.write(U+B),directoryExists:U=>u.directoryExists(U),getEnvironmentVariable:U=>u.getEnvironmentVariable?u.getEnvironmentVariable(U):"",getDirectories:U=>u.getDirectories(U),realpath:w,readDirectory:(U,G,$,ee,ce)=>u.readDirectory(U,G,$,ee,ce),createDirectory:U=>u.createDirectory(U),createHash:Gi(u,u.createHash)};return Q}function yoe(n,a,u){let d=n.readFile,h=n.fileExists,g=n.directoryExists,C=n.createDirectory,B=n.writeFile,w=new Map,Q=new Map,U=new Map,G=new Map,$=ue=>{let fe=a(ue),Te=w.get(fe);return Te!==void 0?Te!==!1?Te:void 0:ee(fe,ue)},ee=(ue,fe)=>{let Te=d.call(n,fe);return w.set(ue,Te!==void 0?Te:!1),Te};n.readFile=ue=>{let fe=a(ue),Te=w.get(fe);return Te!==void 0?Te!==!1?Te:void 0:!cd(ue,".json")&&!Zyt(ue)?d.call(n,ue):ee(fe,ue)};let ce=u?(ue,fe,Te,ke)=>{let be=a(ue),je=typeof fe=="object"?fe.impliedNodeFormat:void 0,xe=G.get(je),at=xe?.get(be);if(at)return at;let Oe=u(ue,fe,Te,ke);return Oe&&(h0(ue)||cd(ue,".json"))&&G.set(je,(xe||new Map).set(be,Oe)),Oe}:void 0;return n.fileExists=ue=>{let fe=a(ue),Te=Q.get(fe);if(Te!==void 0)return Te;let ke=h.call(n,ue);return Q.set(fe,!!ke),ke},B&&(n.writeFile=(ue,fe,...Te)=>{let ke=a(ue);Q.delete(ke);let be=w.get(ke);be!==void 0&&be!==fe?(w.delete(ke),G.forEach(je=>je.delete(ke))):ce&&G.forEach(je=>{let xe=je.get(ke);xe&&xe.text!==fe&&je.delete(ke)}),B.call(n,ue,fe,...Te)}),g&&(n.directoryExists=ue=>{let fe=a(ue),Te=U.get(fe);if(Te!==void 0)return Te;let ke=g.call(n,ue);return U.set(fe,!!ke),ke},C&&(n.createDirectory=ue=>{let fe=a(ue);U.delete(fe),C.call(n,ue)})),{originalReadFile:d,originalFileExists:h,originalDirectoryExists:g,originalCreateDirectory:C,originalWriteFile:B,getSourceFileWithCache:ce,readFileWithCache:$}}function jhr(n,a,u){let d;return d=ei(d,n.getConfigFileParsingDiagnostics()),d=ei(d,n.getOptionsDiagnostics(u)),d=ei(d,n.getSyntacticDiagnostics(a,u)),d=ei(d,n.getGlobalDiagnostics(u)),d=ei(d,n.getSemanticDiagnostics(a,u)),lI(n.getCompilerOptions())&&(d=ei(d,n.getDeclarationDiagnostics(a,u))),tp(d||b)}function Hhr(n,a){let u="";for(let d of n)u+=hGe(d,a);return u}function hGe(n,a){let u=`${x0(n)} TS${n.code}: ${Gw(n.messageText,a.getNewLine())}${a.getNewLine()}`;if(n.file){let{line:d,character:h}=Ol(n.file,n.start),g=n.file.fileName;return`${eI(g,a.getCurrentDirectory(),B=>a.getCanonicalFileName(B))}(${d+1},${h+1}): `+u}return u}var c1t=(n=>(n.Grey="\x1B[90m",n.Red="\x1B[91m",n.Yellow="\x1B[93m",n.Blue="\x1B[94m",n.Cyan="\x1B[96m",n))(c1t||{}),l1t="\x1B[7m",u1t=" ",qhr="\x1B[0m",Jhr="...",w2i=" ",Vhr=" ";function Whr(n){switch(n){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return v.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function FU(n,a){return a+n+qhr}function Yhr(n,a,u,d,h,g){let{line:C,character:B}=Ol(n,a),{line:w,character:Q}=Ol(n,a+u),U=Ol(n,n.text.length).line,G=w-C>=4,$=(w+1+"").length;G&&($=Math.max(Jhr.length,$));let ee="";for(let ce=C;ce<=w;ce++){ee+=g.getNewLine(),G&&C+1u.getCanonicalFileName(w)):n.fileName,B="";return B+=d(C,"\x1B[96m"),B+=":",B+=d(`${h+1}`,"\x1B[93m"),B+=":",B+=d(`${g+1}`,"\x1B[93m"),B}function f1t(n,a){let u="";for(let d of n){if(d.file){let{file:h,start:g}=d;u+=mGe(h,g,a),u+=" - "}if(u+=FU(x0(d),Whr(d.category)),u+=FU(` TS${d.code}: `,"\x1B[90m"),u+=Gw(d.messageText,a.getNewLine()),d.file&&d.code!==O.File_appears_to_be_binary.code&&(u+=a.getNewLine(),u+=Yhr(d.file,d.start,d.length,"",Whr(d.category),a)),d.relatedInformation){u+=a.getNewLine();for(let{file:h,start:g,length:C,messageText:B}of d.relatedInformation)h&&(u+=a.getNewLine(),u+=w2i+mGe(h,g,a),u+=Yhr(h,g,C,Vhr,"\x1B[96m",a)),u+=a.getNewLine(),u+=Vhr+Gw(B,a.getNewLine())}u+=a.getNewLine()}return u}function Gw(n,a,u=0){if(Wa(n))return n;if(n===void 0)return"";let d="";if(u){d+=a;for(let h=0;hEGe(a,n,u)};function IGe(n,a,u,d,h){return{nameAndMode:CGe,resolve:(g,C)=>DV(g,n,u,d,h,a,C)}}function TGe(n){return Wa(n)?n:n.fileName}var B2i={getName:TGe,getMode:(n,a)=>ahe(n,a?.impliedNodeFormat)};function cwe(n,a,u,d,h){return{nameAndMode:B2i,resolve:(g,C)=>DEt(g,n,u,d,a,h,C)}}function che(n,a,u,d,h,g,C,B){if(n.length===0)return b;let w=[],Q=new Map,U=B(a,u,d,g,C);for(let G of n){let $=U.nameAndMode.getName(G),ee=U.nameAndMode.getMode(G,h,u?.commandLine.options||d),ce=soe($,ee),ue=Q.get(ce);ue||Q.set(ce,ue=U.resolve($,ee)),w.push(ue)}return w}function SGe(n,a){return lwe(void 0,n,(u,d)=>u&&a(u,d))}function lwe(n,a,u,d){let h;return g(n,a,void 0);function g(C,B,w){if(d){let Q=d(C,w);if(Q)return Q}return Y(B,(Q,U)=>{if(Q&&h?.has(Q.sourceFile.path))return;let G=u(Q,w,U);return G||!Q?G:((h||(h=new Set)).add(Q.sourceFile.path),g(Q.commandLine.projectReferences,Q.references,Q))})}}var Coe="__inferred type names__.ts";function uwe(n,a,u){let d=n.configFilePath?sa(n.configFilePath):a;return No(d,`__lib_node_modules_lookup_${u}__.ts`)}function vGe(n){let a=n.split("."),u=a[1],d=2;for(;a[d]&&a[d]!=="d";)u+=(d===2?"/":"-")+a[d],d++;return"@typescript/lib-"+u}function Khr(n){return QA(n.fileName)}function Xhr(n){let a=Khr(n);return Z7e.get(a)}function L4(n){switch(n?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function QZ(n){return n.pos!==void 0}function Ioe(n,a){var u,d,h,g;let C=v.checkDefined(n.getSourceFileByPath(a.file)),{kind:B,index:w}=a,Q,U,G;switch(B){case 3:let $=fhe(C,w);if(G=(d=(u=n.getResolvedModuleFromModuleSpecifier($,C))==null?void 0:u.resolvedModule)==null?void 0:d.packageId,$.pos===-1)return{file:C,packageId:G,text:$.text};Q=Hu(C.text,$.pos),U=$.end;break;case 4:({pos:Q,end:U}=C.referencedFiles[w]);break;case 5:({pos:Q,end:U}=C.typeReferenceDirectives[w]),G=(g=(h=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C.typeReferenceDirectives[w],C))==null?void 0:h.resolvedTypeReferenceDirective)==null?void 0:g.packageId;break;case 7:({pos:Q,end:U}=C.libReferenceDirectives[w]);break;default:return v.assertNever(B)}return{file:C,pos:Q,end:U,packageId:G}}function DGe(n,a,u,d,h,g,C,B,w,Q){if(!n||B?.()||!_n(n.getRootFileNames(),a))return!1;let U;if(!_n(n.getProjectReferences(),Q,ue)||n.getSourceFiles().some(ee))return!1;let G=n.getMissingFilePaths();if(G&&Fm(G,h))return!1;let $=n.getCompilerOptions();if(!Zie($,u)||n.resolvedLibReferences&&Fm(n.resolvedLibReferences,(Te,ke)=>C(ke)))return!1;if($.configFile&&u.configFile)return $.configFile.text===u.configFile.text;return!0;function ee(Te){return!ce(Te)||g(Te.path)}function ce(Te){return Te.version===d(Te.resolvedPath,Te.fileName)}function ue(Te,ke,be){return sJ(Te,ke)&&fe(n.getResolvedProjectReferences()[be],Te)}function fe(Te,ke){if(Te){if(nt(U,Te))return!0;let je=MZ(ke),xe=w(je);return!xe||Te.commandLine.options.configFile!==xe.options.configFile||!_n(Te.commandLine.fileNames,xe.fileNames)?!1:((U||(U=[])).push(Te),!Y(Te.references,(at,Oe)=>!fe(at,Te.commandLine.projectReferences[Oe])))}let be=MZ(ke);return!w(be)}}function LU(n){return n.options.configFile?[...n.options.configFile.parseDiagnostics,...n.errors]:n.errors}function lhe(n,a,u,d){let h=fwe(n,a,u,d);return typeof h=="object"?h.impliedNodeFormat:h}function fwe(n,a,u,d){switch(ME(d)){case 3:case 99:return u_(n,[".d.mts",".mts",".mjs"])?99:u_(n,[".d.cts",".cts",".cjs"])?1:u_(n,[".d.ts",".ts",".tsx",".js",".jsx"])?h():void 0;default:return}function h(){let g=ooe(a,u,d),C=[];g.failedLookupLocations=C,g.affectingLocations=C;let B=aoe(n,g);return{impliedNodeFormat:B?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:C,packageJsonScope:B}}}var bGe=new Set([O.Cannot_redeclare_block_scoped_variable_0.code,O.A_module_cannot_have_multiple_default_exports.code,O.Another_export_default_is_here.code,O.The_first_export_default_is_here.code,O.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,O.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,O.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,O.constructor_is_a_reserved_word.code,O.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,O.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,O.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,O.Invalid_use_of_0_in_strict_mode.code,O.A_label_is_not_allowed_here.code,O.with_statements_are_not_allowed_in_strict_mode.code,O.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,O.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,O.A_class_declaration_without_the_default_modifier_must_have_a_name.code,O.A_class_member_cannot_have_the_0_keyword.code,O.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,O.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,O.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,O.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,O.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,O.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,O.A_destructuring_declaration_must_have_an_initializer.code,O.A_get_accessor_cannot_have_parameters.code,O.A_rest_element_cannot_contain_a_binding_pattern.code,O.A_rest_element_cannot_have_a_property_name.code,O.A_rest_element_cannot_have_an_initializer.code,O.A_rest_element_must_be_last_in_a_destructuring_pattern.code,O.A_rest_parameter_cannot_have_an_initializer.code,O.A_rest_parameter_must_be_last_in_a_parameter_list.code,O.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,O.A_return_statement_cannot_be_used_inside_a_class_static_block.code,O.A_set_accessor_cannot_have_rest_parameter.code,O.A_set_accessor_must_have_exactly_one_parameter.code,O.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,O.An_export_declaration_cannot_have_modifiers.code,O.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,O.An_import_declaration_cannot_have_modifiers.code,O.An_object_member_cannot_be_declared_optional.code,O.Argument_of_dynamic_import_cannot_be_spread_element.code,O.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,O.Cannot_redeclare_identifier_0_in_catch_clause.code,O.Catch_clause_variable_cannot_have_an_initializer.code,O.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,O.Classes_can_only_extend_a_single_class.code,O.Classes_may_not_have_a_field_named_constructor.code,O.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code,O.Duplicate_label_0.code,O.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,O.for_await_loops_cannot_be_used_inside_a_class_static_block.code,O.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,O.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,O.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,O.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,O.Jump_target_cannot_cross_function_boundary.code,O.Line_terminator_not_permitted_before_arrow.code,O.Modifiers_cannot_appear_here.code,O.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,O.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,O.Private_identifiers_are_not_allowed_outside_class_bodies.code,O.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,O.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,O.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,O.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,O.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,O.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,O.Trailing_comma_not_allowed.code,O.Variable_declaration_list_cannot_be_empty.code,O._0_and_1_operations_cannot_be_mixed_without_parentheses.code,O._0_expected.code,O._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,O._0_list_cannot_be_empty.code,O._0_modifier_already_seen.code,O._0_modifier_cannot_appear_on_a_constructor_declaration.code,O._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,O._0_modifier_cannot_appear_on_a_parameter.code,O._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,O._0_modifier_cannot_be_used_here.code,O._0_modifier_must_precede_1_modifier.code,O._0_declarations_can_only_be_declared_inside_a_block.code,O._0_declarations_must_be_initialized.code,O.extends_clause_already_seen.code,O.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,O.Class_constructor_may_not_be_a_generator.code,O.Class_constructor_may_not_be_an_accessor.code,O.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,O.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,O.Private_field_0_must_be_declared_in_an_enclosing_class.code,O.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function x2i(n,a){return n?a4(n.getCompilerOptions(),a,t9e):!1}function N2i(n,a,u,d,h,g){return{rootNames:n,options:a,host:u,oldProgram:d,configFileParsingDiagnostics:h,typeScriptVersion:g}}function uhe(n,a,u,d,h){var g,C,B,w,Q,U,G,$,ee,ce,ue,fe,Te,ke,be,je;let xe=Ta(n)?N2i(n,a,u,d,h):n,{rootNames:at,options:Oe,configFileParsingDiagnostics:Ve,projectReferences:et,typeScriptVersion:Ze}=xe,{oldProgram:Ye}=xe;for(let er of nEt)if(rc(Oe,er.name)&&typeof Oe[er.name]=="string")throw new Error(`${er.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let $e=ru(()=>hE("ignoreDeprecations",O.Invalid_value_for_ignoreDeprecations)),_t,ft,bt,vt,He,gt,Tt,zt=new Map,wt=nc(),Ot,Nt,Pt,kr={},Kt={},Ar,Qt,Lr,Hr,lr,Kr,Kn,Ci,Fi,bs,ci=typeof Oe.maxNodeModuleJsDepth=="number"?Oe.maxNodeModuleJsDepth:0,Wn=0,xs=new Map,yc=new Map;(g=Qi)==null||g.push(Qi.Phase.Program,"createProgram",{configFilePath:Oe.configFilePath,rootDir:Oe.rootDir},!0),Zi("beforeProgram");let Ni=xe.host||a1t(Oe),Za=dwe(Ni),Fl=Oe.noLib,ul=ru(()=>Ni.getDefaultLibFileName(Oe)),_c=Ni.getDefaultLibLocation?Ni.getDefaultLibLocation():sa(ul()),gs=pk(),Ou=[],rr=Ni.getCurrentDirectory(),$n=eV(Oe),cs=ZX(Oe,$n),js=new Map,Ya,$a,Dc,of,Ju=Ni.hasInvalidatedResolutions||mm;Ni.resolveModuleNameLiterals?(of=Ni.resolveModuleNameLiterals.bind(Ni),Dc=(C=Ni.getModuleResolutionCache)==null?void 0:C.call(Ni)):Ni.resolveModuleNames?(of=(er,vr,wn,ii,Oi,Ys)=>Ni.resolveModuleNames(er.map(d1t),vr,Ys?.map(d1t),wn,ii,Oi).map(Wi=>Wi?Wi.extension!==void 0?{resolvedModule:Wi}:{resolvedModule:{...Wi,extension:rV(Wi.resolvedFileName)}}:zhr),Dc=(B=Ni.getModuleResolutionCache)==null?void 0:B.call(Ni)):(Dc=xZ(rr,Zo,Oe),of=(er,vr,wn,ii,Oi)=>che(er,vr,wn,ii,Oi,Ni,Dc,IGe));let Ti;if(Ni.resolveTypeReferenceDirectiveReferences)Ti=Ni.resolveTypeReferenceDirectiveReferences.bind(Ni);else if(Ni.resolveTypeReferenceDirectives)Ti=(er,vr,wn,ii,Oi)=>Ni.resolveTypeReferenceDirectives(er.map(TGe),vr,wn,ii,Oi?.impliedNodeFormat).map(Ys=>({resolvedTypeReferenceDirective:Ys}));else{let er=Obe(rr,Zo,void 0,Dc?.getPackageJsonInfoCache(),Dc?.optionsToRedirectsKey);Ti=(vr,wn,ii,Oi,Ys)=>che(vr,wn,ii,Oi,Ys,Ni,er,cwe)}let vp=Ni.hasInvalidatedLibResolutions||mm,Or;if(Ni.resolveLibrary)Or=Ni.resolveLibrary.bind(Ni);else{let er=xZ(rr,Zo,Oe,Dc?.getPackageJsonInfoCache());Or=(vr,wn,ii)=>Fbe(vr,wn,ii,Ni,er)}let Zr=new Map,st=new Map,en=nc(),Dt=!1,Cr=new Map,Ut=new Map,mr=Ni.useCaseSensitiveFileNames()?new Map:void 0,Mr,Xn,sr,Bn,Ln=!!((w=Ni.useSourceOfProjectReferenceRedirect)!=null&&w.call(Ni))&&!Oe.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:sn,fileExists:Yr,directoryExists:Sn}=R2i({compilerHost:Ni,getSymlinkCache:vb,useSourceOfProjectReferenceRedirect:Ln,toPath:Zn,getResolvedProjectReferences:Fg,getSourceOfProjectReferenceRedirect:px,forEachResolvedProjectReference:jm}),Me=Ni.readFile.bind(Ni);(Q=Qi)==null||Q.push(Qi.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Ye});let ir=x2i(Ye,Oe);(U=Qi)==null||U.pop();let tn;if((G=Qi)==null||G.push(Qi.Phase.Program,"tryReuseStructureFromOldProgram",{}),tn=af(),($=Qi)==null||$.pop(),tn!==2){if(_t=[],ft=[],et&&(Mr||(Mr=et.map(jt)),at.length&&Mr?.forEach((er,vr)=>{if(!er)return;let wn=er.commandLine.options.outFile;if(Ln){if(wn||fE(er.commandLine.options)===0)for(let ii of er.commandLine.fileNames)cg(ii,{kind:1,index:vr})}else if(wn)cg(mk(wn,".d.ts"),{kind:2,index:vr});else if(fE(er.commandLine.options)===0){let ii=ru(()=>BV(er.commandLine,!Ni.useCaseSensitiveFileNames()));for(let Oi of er.commandLine.fileNames)!h0(Oi)&&!cd(Oi,".json")&&cg(FZ(Oi,er.commandLine,!Ni.useCaseSensitiveFileNames(),ii),{kind:2,index:vr})}})),(ee=Qi)==null||ee.push(Qi.Phase.Program,"processRootFiles",{count:at.length}),Y(at,(er,vr)=>Gm(er,!1,!1,{kind:0,index:vr})),(ce=Qi)==null||ce.pop(),Qt??(Qt=at.length?kbe(Oe,Ni):b),Lr=BZ(),Qt.length){(ue=Qi)==null||ue.push(Qi.Phase.Program,"processTypeReferences",{count:Qt.length});let er=Oe.configFilePath?sa(Oe.configFilePath):rr,vr=No(er,Coe),wn=Nd(Qt,vr);for(let ii=0;ii{Gm(qn(vr),!0,!1,{kind:6,index:wn})})}bt=dl(_t,Ri).concat(ft),_t=void 0,ft=void 0,Ot=void 0}if(Ye&&Ni.onReleaseOldSourceFile){let er=Ye.getSourceFiles();for(let vr of er){let wn=fi(vr.resolvedPath);(ir||!wn||wn.impliedNodeFormat!==vr.impliedNodeFormat||vr.resolvedPath===vr.path&&wn.resolvedPath!==vr.path)&&Ni.onReleaseOldSourceFile(vr,Ye.getCompilerOptions(),!!fi(vr.path))}Ni.getParsedCommandLine||Ye.forEachResolvedProjectReference(vr=>{Jw(vr.sourceFile.path)||Ni.onReleaseOldSourceFile(vr.sourceFile,Ye.getCompilerOptions(),!1)})}Ye&&Ni.onReleaseParsedCommandLine&&lwe(Ye.getProjectReferences(),Ye.getResolvedProjectReferences(),(er,vr,wn)=>{let ii=vr?.commandLine.projectReferences[wn]||Ye.getProjectReferences()[wn],Oi=MZ(ii);Xn?.has(Zn(Oi))||Ni.onReleaseParsedCommandLine(Oi,er,Ye.getCompilerOptions())}),Ye=void 0,lr=void 0,Kn=void 0,Fi=void 0;let Ge={getRootFileNames:()=>at,getSourceFile:Xp,getSourceFileByPath:fi,getSourceFiles:()=>bt,getMissingFilePaths:()=>Ut,getModuleResolutionCache:()=>Dc,getFilesByNameMap:()=>Cr,getCompilerOptions:()=>Oe,getSyntacticDiagnostics:by,getOptionsDiagnostics:$_,getGlobalDiagnostics:mC,getSemanticDiagnostics:wy,getCachedSemanticDiagnostics:hC,getSuggestionDiagnostics:hc,getDeclarationDiagnostics:Ct,getBindAndCheckDiagnostics:X_,getProgramDiagnostics:Dh,getTypeChecker:M0,getClassifiableNames:Vp,getCommonSourceDirectory:mu,emit:qf,getCurrentDirectory:()=>rr,getNodeCount:()=>M0().getNodeCount(),getIdentifierCount:()=>M0().getIdentifierCount(),getSymbolCount:()=>M0().getSymbolCount(),getTypeCount:()=>M0().getTypeCount(),getInstantiationCount:()=>M0().getInstantiationCount(),getRelationCacheSizes:()=>M0().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>Ar,getAutomaticTypeDirectiveNames:()=>Qt,getAutomaticTypeDirectiveResolutions:()=>Lr,isSourceFileFromExternalLibrary:zE,isSourceFileDefaultLibrary:vh,getModeForUsageLocation:_S,getModeForResolutionAtIndex:kk,getSourceFileFromReference:Dp,getLibFileFromReference:wl,sourceFileToPackageName:st,redirectTargetsMap:en,usesUriStyleNodeCoreModules:Dt,resolvedModules:Kr,resolvedTypeReferenceDirectiveNames:Ci,resolvedLibReferences:Hr,getResolvedModule:Jt,getResolvedModuleFromModuleSpecifier:It,getResolvedTypeReferenceDirective:Ft,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:un,forEachResolvedModule:Qn,forEachResolvedTypeReferenceDirective:Un,getCurrentPackagesMap:()=>bs,typesPackageExists:ys,packageBundlesTypes:io,isEmittedFile:s2,getConfigFileParsingDiagnostics:bh,getProjectReferences:SA,getResolvedProjectReferences:Fg,getProjectReferenceRedirect:fS,getResolvedProjectReferenceToRedirect:G1,getResolvedProjectReferenceByPath:Jw,forEachResolvedProjectReference:jm,isSourceOfProjectReferenceRedirect:EC,getRedirectReferenceForResolutionFromSourceOfProject:Ba,emitBuildInfo:kc,fileExists:Yr,readFile:Me,directoryExists:Sn,getSymlinkCache:vb,realpath:(be=Ni.realpath)==null?void 0:be.bind(Ni),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getCanonicalFileName:Zo,getFileIncludeReasons:()=>wt,structureIsReused:tn,writeFile:Kc};return sn(),yn(),Zi("afterProgram"),Ic("Program","beforeProgram","afterProgram"),(je=Qi)==null||je.pop(),Ge;function ar(){return Ou&&(Ar?.forEach(er=>{switch(er.kind){case 1:return gs.add(Cu(er.file&&fi(er.file),er.fileProcessingReason,er.diagnostic,er.args||b));case 0:return gs.add(Be(er));case 2:return er.diagnostics.forEach(vr=>gs.add(vr));default:v.assertNever(er)}}),Ou.forEach(({file:er,diagnostic:vr,args:wn})=>gs.add(Cu(er,void 0,vr,wn))),Ou=void 0,Nt=void 0,Pt=void 0),gs}function Be({reason:er}){let{file:vr,pos:wn,end:ii}=Ioe(Ge,er),Oi=vr.libReferenceDirectives[er.index],Ys=Khr(Oi),Wi=wg(nE(Ys,"lib."),".d.ts"),ho=bd(Wi,mbe,Tl);return rg(vr,v.checkDefined(wn),v.checkDefined(ii)-wn,ho?O.Cannot_find_lib_definition_for_0_Did_you_mean_1:O.Cannot_find_lib_definition_for_0,Ys,ho)}function Jt(er,vr,wn){var ii;return(ii=Kr?.get(er.path))==null?void 0:ii.get(vr,wn)}function It(er,vr){return vr??(vr=as(er)),v.assertIsDefined(vr,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),Jt(vr,er.text,_S(vr,er))}function Ft(er,vr,wn){var ii;return(ii=Ci?.get(er.path))==null?void 0:ii.get(vr,wn)}function un(er,vr){return Ft(vr,er.fileName,er.resolutionMode||vr.impliedNodeFormat)}function Qn(er,vr){_i(Kr,er,vr)}function Un(er,vr){_i(Ci,er,vr)}function _i(er,vr,wn){var ii;wn?(ii=er?.get(wn.path))==null||ii.forEach((Oi,Ys,Wi)=>vr(Oi,Ys,Wi,wn.path)):er?.forEach((Oi,Ys)=>Oi.forEach((Wi,ho,Cc)=>vr(Wi,ho,Cc,Ys)))}function us(){return bs||(bs=new Map,Qn(({resolvedModule:er})=>{er?.packageId&&bs.set(er.packageId.name,er.extension===".d.ts"||!!bs.get(er.packageId.name))}),bs)}function ys(er){return us().has(Mbe(er))}function io(er){return!!us().get(er)}function Pi(er){var vr;(vr=er.resolutionDiagnostics)!=null&&vr.length&&(Ar??(Ar=[])).push({kind:2,diagnostics:er.resolutionDiagnostics})}function Ro(er,vr,wn,ii){if(Ni.resolveModuleNameLiterals||!Ni.resolveModuleNames)return Pi(wn);if(!Dc||Hl(vr))return;let Oi=Qc(er.originalFileName,rr),Ys=sa(Oi),Wi=ia(er),ho=Dc.getFromNonRelativeNameCache(vr,ii,Ys,Wi);ho&&Pi(ho)}function Gc(er,vr,wn){var ii,Oi;if(!er.length)return b;let Ys=Qc(vr.originalFileName,rr),Wi=ia(vr);(ii=Qi)==null||ii.push(Qi.Phase.Program,"resolveModuleNamesWorker",{containingFileName:Ys}),Zi("beforeResolveModule");let ho=of(er,Ys,Wi,Oe,vr,wn);return Zi("afterResolveModule"),Ic("ResolveModule","beforeResolveModule","afterResolveModule"),(Oi=Qi)==null||Oi.pop(),ho}function _l(er,vr,wn){var ii,Oi;if(!er.length)return[];let Ys=Wa(vr)?void 0:vr,Wi=Wa(vr)?vr:Qc(vr.originalFileName,rr),ho=Ys&&ia(Ys);(ii=Qi)==null||ii.push(Qi.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:Wi}),Zi("beforeResolveTypeReference");let Cc=Ti(er,Wi,ho,Oe,Ys,wn);return Zi("afterResolveTypeReference"),Ic("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(Oi=Qi)==null||Oi.pop(),Cc}function ia(er){let vr=G1(er.originalFileName);if(vr||!h0(er.originalFileName))return vr;let wn=Ba(er.path);if(wn)return wn;if(!Ni.realpath||!Oe.preserveSymlinks||!er.originalFileName.includes(GN))return;let ii=Zn(Ni.realpath(er.originalFileName));return ii===er.path?void 0:Ba(ii)}function Ba(er){let vr=px(er);if(Wa(vr))return G1(vr);if(vr)return jm(wn=>{let ii=wn.commandLine.options.outFile;if(ii)return Zn(ii)===er?wn:void 0})}function Ri(er,vr){return El(Rs(er),Rs(vr))}function Rs(er){if(If(_c,er.fileName,!1)){let vr=xp(er.fileName);if(vr==="lib.d.ts"||vr==="lib.es6.d.ts")return 0;let wn=wg(nE(vr,"lib."),".d.ts"),ii=mbe.indexOf(wn);if(ii!==-1)return ii+1}return mbe.length+2}function Zn(er){return pp(er,rr,Zo)}function mu(){if(He===void 0){let er=Vt(bt,vr=>g4(vr,Ge));He=Eoe(Oe,()=>fr(er,vr=>vr.isDeclarationFile?void 0:vr.fileName),rr,Zo,vr=>Re(er,vr))}return He}function Vp(){var er;if(!Tt){M0(),Tt=new Set;for(let vr of bt)(er=vr.classifiableNames)==null||er.forEach(wn=>Tt.add(wn))}return Tt}function Qd(er,vr){if(tn===0&&!vr.ambientModuleNames.length)return Gc(er,vr,void 0);let wn,ii,Oi,Ys=zhr,Wi=Ye&&Ye.getSourceFile(vr.fileName);for(let ic=0;ic{let ii=(vr?vr.commandLine.projectReferences:et)[wn],Oi=jt(ii);return er?!Oi||Oi.sourceFile!==er.sourceFile||!_n(er.commandLine.fileNames,Oi.commandLine.fileNames):Oi!==void 0},(er,vr)=>{let wn=vr?Jw(vr.sourceFile.path).commandLine.projectReferences:et;return!_n(er,wn,sJ)})}function af(){var er;if(!Ye)return 0;let vr=Ye.getCompilerOptions();if(zS(vr,Oe))return 0;let wn=Ye.getRootFileNames();if(!_n(wn,at)||!bl())return 0;et&&(Mr=et.map(jt));let ii=[],Oi=[];if(tn=2,Fm(Ye.getMissingFilePaths(),_o=>Ni.fileExists(_o)))return 0;let Ys=Ye.getSourceFiles(),Wi;(_o=>{_o[_o.Exists=0]="Exists",_o[_o.Modified=1]="Modified"})(Wi||(Wi={}));let ho=new Map;for(let _o of Ys){let ic=gC(_o.fileName,Dc,Ni,Oe),Qs=Ni.getSourceFileByPath?Ni.getSourceFileByPath(_o.fileName,_o.resolvedPath,ic,void 0,ir):Ni.getSourceFile(_o.fileName,ic,void 0,ir);if(!Qs)return 0;Qs.packageJsonLocations=(er=ic.packageJsonLocations)!=null&&er.length?ic.packageJsonLocations:void 0,Qs.packageJsonScope=ic.packageJsonScope,v.assert(!Qs.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let Zl;if(_o.redirectInfo){if(Qs!==_o.redirectInfo.unredirected)return 0;Zl=!1,Qs=_o}else if(Ye.redirectTargetsMap.has(_o.path)){if(Qs!==_o)return 0;Zl=!1}else Zl=Qs!==_o;Qs.path=_o.path,Qs.originalFileName=_o.originalFileName,Qs.resolvedPath=_o.resolvedPath,Qs.fileName=_o.fileName;let Gf=Ye.sourceFileToPackageName.get(_o.path);if(Gf!==void 0){let Lg=ho.get(Gf),KE=Zl?1:0;if(Lg!==void 0&&KE===1||Lg===1)return 0;ho.set(Gf,KE)}if(Zl)_o.impliedNodeFormat!==Qs.impliedNodeFormat?tn=1:_n(_o.libReferenceDirectives,Qs.libReferenceDirectives,lS)?_o.hasNoDefaultLib!==Qs.hasNoDefaultLib?tn=1:_n(_o.referencedFiles,Qs.referencedFiles,lS)?(Cs(Qs),_n(_o.imports,Qs.imports,Xt)&&_n(_o.moduleAugmentations,Qs.moduleAugmentations,Xt)?(_o.flags&12582912)!==(Qs.flags&12582912)?tn=1:_n(_o.typeReferenceDirectives,Qs.typeReferenceDirectives,lS)||(tn=1):tn=1):tn=1:tn=1,Oi.push(Qs);else if(Ju(_o.path))tn=1,Oi.push(Qs);else for(let Lg of _o.ambientModuleNames)zt.set(Lg,_o.fileName);ii.push(Qs)}if(tn!==2)return tn;for(let _o of Oi){let ic=Zhr(_o),Qs=Qd(ic,_o);(Kn??(Kn=new Map)).set(_o.path,Qs),jK(ic,Qs,o2=>Ye.getResolvedModule(_o,o2.text,_S(_o,o2)),GK)&&(tn=1);let Gf=_o.typeReferenceDirectives,Lg=Nd(Gf,_o);(Fi??(Fi=new Map)).set(_o.path,Lg),jK(Gf,Lg,o2=>Ye.getResolvedTypeReferenceDirective(_o,TGe(o2),ahe(o2,_o.impliedNodeFormat)),rie)&&(tn=1)}if(tn!==2)return tn;if(MK(vr,Oe)||Ye.resolvedLibReferences&&Fm(Ye.resolvedLibReferences,(_o,ic)=>ss(ic).actual!==_o.actual))return 1;if(Ni.hasChangedAutomaticTypeDirectiveNames){if(Ni.hasChangedAutomaticTypeDirectiveNames())return 1}else if(Qt=kbe(Oe,Ni),!_n(Ye.getAutomaticTypeDirectiveNames(),Qt))return 1;Ut=Ye.getMissingFilePaths(),v.assert(ii.length===Ye.getSourceFiles().length);for(let _o of ii)Cr.set(_o.path,_o);return Ye.getFilesByNameMap().forEach((_o,ic)=>{if(!_o){Cr.set(ic,_o);return}if(_o.path===ic){Ye.isSourceFileFromExternalLibrary(_o)&&yc.set(_o.path,!0);return}Cr.set(ic,Cr.get(_o.path))}),bt=ii,wt=Ye.getFileIncludeReasons(),Ar=Ye.getFileProcessingDiagnostics(),Qt=Ye.getAutomaticTypeDirectiveNames(),Lr=Ye.getAutomaticTypeDirectiveResolutions(),st=Ye.sourceFileToPackageName,en=Ye.redirectTargetsMap,Dt=Ye.usesUriStyleNodeCoreModules,Kr=Ye.resolvedModules,Ci=Ye.resolvedTypeReferenceDirectiveNames,Hr=Ye.resolvedLibReferences,bs=Ye.getCurrentPackagesMap(),2}function fA(er){return{getCanonicalFileName:Zo,getCommonSourceDirectory:Ge.getCommonSourceDirectory,getCompilerOptions:Ge.getCompilerOptions,getCurrentDirectory:()=>rr,getSourceFile:Ge.getSourceFile,getSourceFileByPath:Ge.getSourceFileByPath,getSourceFiles:Ge.getSourceFiles,isSourceFileFromExternalLibrary:zE,getResolvedProjectReferenceToRedirect:G1,getProjectReferenceRedirect:fS,isSourceOfProjectReferenceRedirect:EC,getSymlinkCache:vb,writeFile:er||Kc,isEmitBlocked:pA,readFile:vr=>Ni.readFile(vr),fileExists:vr=>{let wn=Zn(vr);return fi(wn)?!0:Ut.has(wn)?!1:Ni.fileExists(vr)},realpath:Gi(Ni,Ni.realpath),useCaseSensitiveFileNames:()=>Ni.useCaseSensitiveFileNames(),getBuildInfo:()=>{var vr;return(vr=Ge.getBuildInfo)==null?void 0:vr.call(Ge)},getSourceFileFromReference:(vr,wn)=>Ge.getSourceFileFromReference(vr,wn),redirectTargetsMap:en,getFileIncludeReasons:Ge.getFileIncludeReasons,createHash:Gi(Ni,Ni.createHash),getModuleResolutionCache:()=>Ge.getModuleResolutionCache(),trace:Gi(Ni,Ni.trace)}}function Kc(er,vr,wn,ii,Oi,Ys){Ni.writeFile(er,vr,wn,ii,Oi,Ys)}function kc(er){var vr,wn;v.assert(!Oe.outFile),(vr=Qi)==null||vr.push(Qi.Phase.Emit,"emitBuildInfo",{},!0),Zi("beforeEmit");let ii=aGe(e1t,fA(er),void 0,Kyt,!1,!0);return Zi("afterEmit"),Ic("Emit","beforeEmit","afterEmit"),(wn=Qi)==null||wn.pop(),ii}function Fg(){return Mr}function SA(){return et}function zE(er){return!!yc.get(er.path)}function vh(er){if(!er.isDeclarationFile)return!1;if(er.hasNoDefaultLib)return!0;if(!Oe.noLib)return!1;let vr=Ni.useCaseSensitiveFileNames()?zm:c_;return Oe.lib?or(Oe.lib,wn=>vr(er.fileName,Hr.get(wn).actual)):vr(er.fileName,ul())}function M0(){return gt||(gt=tyt(Ge))}function qf(er,vr,wn,ii,Oi,Ys){var Wi,ho;(Wi=Qi)==null||Wi.push(Qi.Phase.Emit,"emit",{path:er?.path},!0);let Cc=cr(()=>Md(Ge,er,vr,wn,ii,Oi,Ys));return(ho=Qi)==null||ho.pop(),Cc}function pA(er){return js.has(Zn(er))}function Md(er,vr,wn,ii,Oi,Ys,Wi){if(!Wi){let ic=BGe(er,vr,wn,ii);if(ic)return ic}let ho=M0(),Cc=ho.getEmitResolver(Oe.outFile?void 0:vr,ii,oGe(Oi,Wi));Zi("beforeEmit");let _o=ho.runWithCancellationToken(ii,()=>aGe(Cc,fA(wn),vr,Xyt(Oe,Ys,Oi),Oi,!1,Wi));return Zi("afterEmit"),Ic("Emit","beforeEmit","afterEmit"),_o}function Xp(er){return fi(Zn(er))}function fi(er){return Cr.get(er)||void 0}function rh(er,vr,wn){return tp(er?vr(er,wn):jr(Ge.getSourceFiles(),ii=>(wn&&wn.throwIfCancellationRequested(),vr(ii,wn))))}function by(er,vr){return rh(er,Ke,vr)}function wy(er,vr){return rh(er,dn,vr)}function hC(er){var vr;return er?(vr=kr.perFile)==null?void 0:vr.get(er.path):kr.allDiagnostics}function X_(er,vr){return xi(er,vr)}function Dh(er){var vr;if(_U(er,Oe,Ge))return b;let wn=ar().getDiagnostics(er.fileName);return(vr=er.commentDirectives)!=null&&vr.length?Wo(er,er.commentDirectives,wn).diagnostics:wn}function Ct(er,vr){let wn=Ge.getCompilerOptions();return!er||wn.outFile?Z_(er,vr):rh(er,yg,vr)}function Ke(er){return LE(er)?(er.additionalSyntacticDiagnostics||(er.additionalSyntacticDiagnostics=Of(er)),vi(er.additionalSyntacticDiagnostics,er.parseDiagnostics)):er.parseDiagnostics}function cr(er){try{return er()}catch(vr){throw vr instanceof ns&&(gt=void 0),vr}}function dn(er,vr){return vi(pwe(xi(er,vr),Oe),Dh(er))}function xi(er,vr){return GA(er,vr,kr,Vo)}function Vo(er,vr){return cr(()=>{if(_U(er,Oe,Ge))return b;let wn=M0();v.assert(!!er.bindDiagnostics);let Oi=(er.scriptKind===1||er.scriptKind===2)&&nV(er,Oe),Ys=U8(er,Oe.checkJs),Wi=er.bindDiagnostics,ho=wn.getDiagnostics(er,vr);return Ys&&(Wi=Vt(Wi,Cc=>bGe.has(Cc.code)),ho=Vt(ho,Cc=>bGe.has(Cc.code))),di(er,!Ys,Wi,ho,Oi?er.jsDocDiagnostics:void 0)})}function di(er,vr,...wn){var ii;let Oi=ur(wn);if(!vr||!((ii=er.commentDirectives)!=null&&ii.length))return Oi;let{diagnostics:Ys,directives:Wi}=Wo(er,er.commentDirectives,Oi);for(let ho of Wi.getUnusedExpectations())Ys.push(We(er,ho.range,O.Unused_ts_expect_error_directive));return Ys}function Wo(er,vr,wn){let ii=sie(er,vr);return{diagnostics:wn.filter(Ys=>ec(Ys,ii)===-1),directives:ii}}function hc(er,vr){return cr(()=>M0().getSuggestionDiagnostics(er,vr))}function ec(er,vr){let{file:wn,start:ii}=er;if(!wn)return-1;let Oi=bc(wn),Ys=L_(Oi,ii).line-1;for(;Ys>=0;){if(vr.markUsed(Ys))return Ys;let Wi=wn.text.slice(Oi[Ys],Oi[Ys+1]).trim();if(Wi!==""&&!/^(\s*)\/\/(.*)$/.test(Wi))return-1;Ys--}return-1}function Of(er){return cr(()=>{let vr=[];return wn(er,er),yV(er,wn,ii),vr;function wn(ho,Cc){switch(Cc.kind){case 169:case 172:case 174:if(Cc.questionToken===ho)return vr.push(Wi(ho,O.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 173:case 176:case 177:case 178:case 218:case 262:case 219:case 260:if(Cc.type===ho)return vr.push(Wi(ho,O.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(ho.kind){case 273:if(ho.isTypeOnly)return vr.push(Wi(Cc,O._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 278:if(ho.isTypeOnly)return vr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 276:case 281:if(ho.isTypeOnly)return vr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,e1(ho)?"import...type":"export...type")),"skip";break;case 271:return vr.push(Wi(ho,O.import_can_only_be_used_in_TypeScript_files)),"skip";case 277:if(ho.isExportEquals)return vr.push(Wi(ho,O.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 298:if(ho.token===119)return vr.push(Wi(ho,O.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 264:let ic=Tr(120);return v.assertIsDefined(ic),vr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,ic)),"skip";case 267:let Qs=ho.flags&32?Tr(145):Tr(144);return v.assertIsDefined(Qs),vr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,Qs)),"skip";case 265:return vr.push(Wi(ho,O.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 176:case 174:case 262:return ho.body?void 0:(vr.push(Wi(ho,O.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 266:let Zl=v.checkDefined(Tr(94));return vr.push(Wi(ho,O._0_declarations_can_only_be_used_in_TypeScript_files,Zl)),"skip";case 235:return vr.push(Wi(ho,O.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 234:return vr.push(Wi(ho.type,O.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 238:return vr.push(Wi(ho.type,O.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 216:v.fail()}}function ii(ho,Cc){if(j7e(Cc)){let _o=Se(Cc.modifiers,Sm);_o&&vr.push(Wi(_o,O.Decorators_are_not_valid_here))}else if(RU(Cc)&&Cc.modifiers){let _o=rt(Cc.modifiers,Sm);if(_o>=0){if(Jc(Cc)&&!Oe.experimentalDecorators)vr.push(Wi(Cc.modifiers[_o],O.Decorators_are_not_valid_here));else if(Ec(Cc)){let ic=rt(Cc.modifiers,kN);if(ic>=0){let Qs=rt(Cc.modifiers,mZ);if(_o>ic&&Qs>=0&&_o=0&&_o=0&&vr.push(Zu(Wi(Cc.modifiers[Zl],O.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Wi(Cc.modifiers[_o],O.Decorator_used_before_export_here)))}}}}}switch(Cc.kind){case 263:case 231:case 174:case 176:case 177:case 178:case 218:case 262:case 219:if(ho===Cc.typeParameters)return vr.push(Ys(ho,O.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 243:if(ho===Cc.modifiers)return Oi(Cc.modifiers,Cc.kind===243),"skip";break;case 172:if(ho===Cc.modifiers){for(let _o of ho)lf(_o)&&_o.kind!==126&&_o.kind!==129&&vr.push(Wi(_o,O.The_0_modifier_can_only_be_used_in_TypeScript_files,Tr(_o.kind)));return"skip"}break;case 169:if(ho===Cc.modifiers&&or(ho,lf))return vr.push(Ys(ho,O.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 213:case 214:case 233:case 285:case 286:case 215:if(ho===Cc.typeArguments)return vr.push(Ys(ho,O.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function Oi(ho,Cc){for(let _o of ho)switch(_o.kind){case 87:if(Cc)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:vr.push(Wi(_o,O.The_0_modifier_can_only_be_used_in_TypeScript_files,Tr(_o.kind)));break;case 126:case 95:case 90:case 129:}}function Ys(ho,Cc,..._o){let ic=ho.pos;return rg(er,ic,ho.end-ic,Cc,..._o)}function Wi(ho,Cc,..._o){return lC(er,ho,Cc,..._o)}})}function Z_(er,vr){return GA(er,vr,Kt,Um)}function Um(er,vr){return cr(()=>{let wn=M0().getEmitResolver(er,vr);return Yyt(fA(Ka),wn,er)||b})}function GA(er,vr,wn,ii){var Oi;let Ys=er?(Oi=wn.perFile)==null?void 0:Oi.get(er.path):wn.allDiagnostics;if(Ys)return Ys;let Wi=ii(er,vr);return er?(wn.perFile||(wn.perFile=new Map)).set(er.path,Wi):wn.allDiagnostics=Wi,Wi}function yg(er,vr){return er.isDeclarationFile?[]:Z_(er,vr)}function $_(){return tp(vi(ar().getGlobalDiagnostics(),Cg()))}function Cg(){if(!Oe.configFile)return b;let er=ar().getDiagnostics(Oe.configFile.fileName);return jm(vr=>{er=vi(er,ar().getDiagnostics(vr.sourceFile.fileName))}),er}function mC(){return at.length?tp(M0().getGlobalDiagnostics().slice()):b}function bh(){return Ve||b}function Gm(er,vr,wn,ii){Mh(Mc(er),vr,wn,void 0,ii)}function lS(er,vr){return er.fileName===vr.fileName}function Xt(er,vr){return er.kind===80?vr.kind===80&&er.escapedText===vr.escapedText:vr.kind===11&&er.text===vr.text}function xn(er,vr){let wn=Ee.createStringLiteral(er),ii=Ee.createImportDeclaration(void 0,void 0,wn);return gU(ii,2),Np(wn,ii),Np(ii,vr),wn.flags&=-17,ii.flags&=-17,wn}function Cs(er){if(er.imports)return;let vr=LE(er),wn=ig(er),ii,Oi,Ys;if(vr||!er.isDeclarationFile&&(cI(Oe)||ig(er))){Oe.importHelpers&&(ii=[xn(TN,er)]);let _o=pse(fse(Oe,er),Oe);_o&&(ii||(ii=[])).push(xn(_o,er))}for(let _o of er.statements)Wi(_o,!1);(er.flags&4194304||vr)&&ho(er),er.imports=ii||b,er.moduleAugmentations=Oi||b,er.ambientModuleNames=Ys||b;return;function Wi(_o,ic){if(f4(_o)){let Qs=z8(_o);Qs&&yu(Qs)&&Qs.text&&(!ic||!Hl(Qs.text))&&(Bw(_o,!1),ii=qr(ii,Qs),!Dt&&Wn===0&&!er.isDeclarationFile&&(Dt=ac(Qs.text,"node:")))}else if(am(_o)&&MA(_o)&&(ic||Ea(_o,128)||er.isDeclarationFile)){_o.name.parent=_o;let Qs=YT(_o.name);if(wn||ic&&!Hl(Qs))(Oi||(Oi=[])).push(_o.name);else if(!ic){er.isDeclarationFile&&(Ys||(Ys=[])).push(Qs);let Zl=_o.body;if(Zl)for(let Gf of Zl.statements)Wi(Gf,!0)}}}function ho(_o){let ic=/import|require/g;for(;ic.exec(_o.text)!==null;){let Qs=Cc(_o,ic.lastIndex);if(vr&&Ty(Qs,!0))Bw(Qs,!1),ii=qr(ii,Qs.arguments[0]);else if(im(Qs)&&Qs.arguments.length>=1&&Jp(Qs.arguments[0]))Bw(Qs,!1),ii=qr(ii,Qs.arguments[0]);else if(F0(Qs))Bw(Qs,!1),ii=qr(ii,Qs.argument.literal);else if(vr&&Mw(Qs)){let Zl=z8(Qs);Zl&&yu(Zl)&&Zl.text&&(Bw(Qs,!1),ii=qr(ii,Zl))}}}function Cc(_o,ic){let Qs=_o,Zl=Gf=>{if(Gf.pos<=ic&&(iccd(Oi,Wi))){wn&&(bw(Oi)?wn(O.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,er):wn(O.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,er,"'"+ur($n).join("', '")+"'"));return}let Ys=vr(er);if(wn)if(Ys)L4(ii)&&Oi===Ni.getCanonicalFileName(fi(ii.file).fileName)&&wn(O.A_file_cannot_have_a_reference_to_itself);else{let Wi=fS(er);Wi?wn(O.Output_file_0_has_not_been_built_from_source_file_1,Wi,er):wn(O.File_0_not_found,er)}return Ys}else{let Oi=Oe.allowNonTsExtensions&&vr(er);if(Oi)return Oi;if(wn&&Oe.allowNonTsExtensions){wn(O.File_0_not_found,er);return}let Ys=Y($n[0],Wi=>vr(er+Wi));return wn&&!Ys&&wn(O.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,er,"'"+ur($n).join("', '")+"'"),Ys}}function Mh(er,vr,wn,ii,Oi){Qp(er,Ys=>lm(Ys,vr,wn,Oi,ii),(Ys,...Wi)=>sd(void 0,Oi,Ys,Wi),Oi)}function cg(er,vr){return Mh(er,!1,!1,void 0,vr)}function Xd(er,vr,wn){!L4(wn)&&or(wt.get(vr.path),L4)?sd(vr,wn,O.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[vr.fileName,er]):sd(vr,wn,O.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[er,vr.fileName])}function Ud(er,vr,wn,ii,Oi,Ys,Wi){var ho;let Cc=N4.createRedirectedSourceFile({redirectTarget:er,unredirected:vr});return Cc.fileName=wn,Cc.path=ii,Cc.resolvedPath=Oi,Cc.originalFileName=Ys,Cc.packageJsonLocations=(ho=Wi.packageJsonLocations)!=null&&ho.length?Wi.packageJsonLocations:void 0,Cc.packageJsonScope=Wi.packageJsonScope,yc.set(ii,Wn>0),Cc}function lm(er,vr,wn,ii,Oi){var Ys,Wi;(Ys=Qi)==null||Ys.push(Qi.Phase.Program,"findSourceFile",{fileName:er,isDefaultLib:vr||void 0,fileIncludeKind:vo[ii.kind]});let ho=Sb(er,vr,wn,ii,Oi);return(Wi=Qi)==null||Wi.pop(),ho}function gC(er,vr,wn,ii){let Oi=fwe(Qc(er,rr),vr?.getPackageJsonInfoCache(),wn,ii),Ys=rp(ii),Wi=KJ(ii);return typeof Oi=="object"?{...Oi,languageVersion:Ys,setExternalModuleIndicator:Wi,jsDocParsingMode:wn.jsDocParsingMode}:{languageVersion:Ys,impliedNodeFormat:Oi,setExternalModuleIndicator:Wi,jsDocParsingMode:wn.jsDocParsingMode}}function Sb(er,vr,wn,ii,Oi){var Ys;let Wi=Zn(er);if(Ln){let Qs=px(Wi);if(!Qs&&Ni.realpath&&Oe.preserveSymlinks&&h0(er)&&er.includes(GN)){let Zl=Zn(Ni.realpath(er));Zl!==Wi&&(Qs=px(Zl))}if(Qs){let Zl=Wa(Qs)?lm(Qs,vr,wn,ii,Oi):void 0;return Zl&&U1(Zl,Wi,er,void 0),Zl}}let ho=er;if(Cr.has(Wi)){let Qs=Cr.get(Wi),Zl=uS(Qs||void 0,ii,!0);if(Qs&&Zl&&Oe.forceConsistentCasingInFileNames!==!1){let Gf=Qs.fileName;Zn(Gf)!==Zn(er)&&(er=fS(er)||er);let KE=G2(Gf,rr),o2=G2(er,rr);KE!==o2&&Xd(er,Qs,ii)}return Qs&&yc.get(Qs.path)&&Wn===0?(yc.set(Qs.path,!1),Oe.noResolve||(pS(Qs,vr),Xe(Qs)),Oe.noLib||Fs(Qs),xs.set(Qs.path,!1),Ha(Qs)):Qs&&xs.get(Qs.path)&&Wnsd(void 0,ii,O.Cannot_read_file_0_Colon_1,[er,Qs]),ir);if(Oi){let Qs=YB(Oi),Zl=Zr.get(Qs);if(Zl){let Gf=Ud(Zl,ic,er,Wi,Zn(er),ho,_o);return en.add(Zl.path,er),U1(Gf,Wi,er,Cc),uS(Gf,ii,!1),st.set(Wi,M8(Oi)),ft.push(Gf),Gf}else ic&&(Zr.set(Qs,ic),st.set(Wi,M8(Oi)))}if(U1(ic,Wi,er,Cc),ic){if(yc.set(Wi,Wn>0),ic.fileName=er,ic.path=Wi,ic.resolvedPath=Zn(er),ic.originalFileName=ho,ic.packageJsonLocations=(Ys=_o.packageJsonLocations)!=null&&Ys.length?_o.packageJsonLocations:void 0,ic.packageJsonScope=_o.packageJsonScope,uS(ic,ii,!1),Ni.useCaseSensitiveFileNames()){let Qs=QA(Wi),Zl=mr.get(Qs);Zl?Xd(er,Zl,ii):mr.set(Qs,ic)}Fl=Fl||ic.hasNoDefaultLib&&!wn,Oe.noResolve||(pS(ic,vr),Xe(ic)),Oe.noLib||Fs(ic),Ha(ic),vr?_t.push(ic):ft.push(ic),(Ot??(Ot=new Set)).add(ic.path)}return ic}function uS(er,vr,wn){return er&&(!wn||!L4(vr)||!Ot?.has(vr.file))?(wt.add(er.path,vr),!0):!1}function U1(er,vr,wn,ii){ii?(sv(wn,ii,er),sv(wn,vr,er||!1)):sv(wn,vr,er)}function sv(er,vr,wn){Cr.set(vr,wn),wn!==void 0?Ut.delete(vr):Ut.set(vr,er)}function fS(er){let vr=ux(er);return vr&&fx(vr,er)}function ux(er){if(!(!Mr||!Mr.length||h0(er)||cd(er,".json")))return G1(er)}function fx(er,vr){let wn=er.commandLine.options.outFile;return wn?mk(wn,".d.ts"):FZ(vr,er.commandLine,!Ni.useCaseSensitiveFileNames())}function G1(er){sr===void 0&&(sr=new Map,jm(wn=>{Zn(Oe.configFilePath)!==wn.sourceFile.path&&wn.commandLine.fileNames.forEach(ii=>sr.set(Zn(ii),wn.sourceFile.path))}));let vr=sr.get(Zn(er));return vr&&Jw(vr)}function jm(er){return SGe(Mr,er)}function px(er){if(h0(er))return Bn===void 0&&(Bn=new Map,jm(vr=>{let wn=vr.commandLine.options.outFile;if(wn){let ii=mk(wn,".d.ts");Bn.set(Zn(ii),!0)}else{let ii=ru(()=>BV(vr.commandLine,!Ni.useCaseSensitiveFileNames()));Y(vr.commandLine.fileNames,Oi=>{if(!h0(Oi)&&!cd(Oi,".json")){let Ys=FZ(Oi,vr.commandLine,!Ni.useCaseSensitiveFileNames(),ii);Bn.set(Zn(Ys),Oi)}})}})),Bn.get(er)}function EC(er){return Ln&&!!G1(er)}function Jw(er){if(Xn)return Xn.get(er)||void 0}function pS(er,vr){Y(er.referencedFiles,(wn,ii)=>{Mh(dGe(wn.fileName,er.fileName),vr,!1,void 0,{kind:4,file:er.path,index:ii})})}function Xe(er){let vr=er.typeReferenceDirectives;if(!vr.length)return;let wn=Fi?.get(er.path)||Nd(vr,er),ii=BZ();(Ci??(Ci=new Map)).set(er.path,ii);for(let Oi=0;Oi{let ii=Xhr(vr);ii?Gm(qn(ii),!0,!0,{kind:7,file:er.path,index:wn}):(Ar||(Ar=[])).push({kind:0,reason:{kind:7,file:er.path,index:wn}})})}function Zo(er){return Ni.getCanonicalFileName(er)}function Ha(er){var vr;if(Cs(er),er.imports.length||er.moduleAugmentations.length){let wn=Zhr(er),ii=Kn?.get(er.path)||Qd(wn,er);v.assert(ii.length===wn.length);let Oi=((vr=ia(er))==null?void 0:vr.commandLine.options)||Oe,Ys=BZ();(Kr??(Kr=new Map)).set(er.path,Ys);for(let Wi=0;Wici,KE=Gf&&!xGe(Oi,ho,er)&&!Oi.noResolve&&Wiig(Wi)&&!Wi.isDeclarationFile);if(Oe.isolatedModules||Oe.verbatimModuleSyntax)Oe.module===0&&vr<2&&Oe.isolatedModules&&Zd(O.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),Oe.preserveConstEnums===!1&&Zd(O.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,Oe.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(wn&&vr<2&&Oe.module===0){let Wi=Mi(wn,typeof wn.externalModuleIndicator=="boolean"?wn:wn.externalModuleIndicator);gs.add(rg(wn,Wi.start,Wi.length,O.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(er&&!Oe.emitDeclarationOnly){if(Oe.module&&!(Oe.module===2||Oe.module===4))Zd(O.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(Oe.module===void 0&&wn){let Wi=Mi(wn,typeof wn.externalModuleIndicator=="boolean"?wn:wn.externalModuleIndicator);gs.add(rg(wn,Wi.start,Wi.length,O.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(QL(Oe)&&(ME(Oe)===1?Zd(O.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):cse(Oe)||Zd(O.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),Oe.outDir||Oe.rootDir||Oe.sourceRoot||Oe.mapRoot||lI(Oe)&&Oe.declarationDir){let Wi=mu();Oe.outDir&&Wi===""&&bt.some(ho=>P0(ho.fileName)>1)&&Zd(O.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}Oe.checkJs&&!Ak(Oe)&&Zd(O.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),Oe.emitDeclarationOnly&&(lI(Oe)||Zd(O.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),Oe.noEmit&&Zd(O.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),Oe.noCheck&&Oe.noEmit&&Zd(O.Option_0_cannot_be_specified_with_option_1,"noCheck","noEmit"),Oe.emitDecoratorMetadata&&!Oe.experimentalDecorators&&Zd(O.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),Oe.jsxFactory?(Oe.reactNamespace&&Zd(O.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(Oe.jsx===4||Oe.jsx===5)&&Zd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",LAe.get(""+Oe.jsx)),IV(Oe.jsxFactory,vr)||hE("jsxFactory",O.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,Oe.jsxFactory)):Oe.reactNamespace&&!Je(Oe.reactNamespace,vr)&&hE("reactNamespace",O.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,Oe.reactNamespace),Oe.jsxFragmentFactory&&(Oe.jsxFactory||Zd(O.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(Oe.jsx===4||Oe.jsx===5)&&Zd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",LAe.get(""+Oe.jsx)),IV(Oe.jsxFragmentFactory,vr)||hE("jsxFragmentFactory",O.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,Oe.jsxFragmentFactory)),Oe.reactNamespace&&(Oe.jsx===4||Oe.jsx===5)&&Zd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",LAe.get(""+Oe.jsx)),Oe.jsxImportSource&&Oe.jsx===2&&Zd(O.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",LAe.get(""+Oe.jsx));let ii=fE(Oe);Oe.verbatimModuleSyntax&&(ii===2||ii===3||ii===4)&&Zd(O.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),Oe.allowImportingTsExtensions&&!(Oe.noEmit||Oe.emitDeclarationOnly)&&hE("allowImportingTsExtensions",O.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let Oi=ME(Oe);if(Oe.resolvePackageJsonExports&&!pU(Oi)&&Zd(O.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),Oe.resolvePackageJsonImports&&!pU(Oi)&&Zd(O.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),Oe.customConditions&&!pU(Oi)&&Zd(O.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),Oi===100&&!ase(ii)&&ii!==200&&hE("moduleResolution",O.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),N0[ii]&&100<=ii&&ii<=199&&!(3<=Oi&&Oi<=99)){let Wi=N0[ii];hE("moduleResolution",O.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,Wi,Wi)}else if(rC[Oi]&&3<=Oi&&Oi<=99&&!(100<=ii&&ii<=199)){let Wi=rC[Oi];hE("module",O.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,Wi,Wi)}if(!Oe.noEmit&&!Oe.suppressOutputPathCheck){let Wi=fA(),ho=new Set;rGe(Wi,Cc=>{Oe.emitDeclarationOnly||Ys(Cc.jsFilePath,ho),Ys(Cc.declarationFilePath,ho)})}function Ys(Wi,ho){if(Wi){let Cc=Zn(Wi);if(Cr.has(Cc)){let ic;Oe.configFilePath||(ic=nu(void 0,O.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),ic=nu(ic,O.Cannot_write_file_0_because_it_would_overwrite_input_file,Wi),lQ(Wi,nse(ic))}let _o=Ni.useCaseSensitiveFileNames()?Cc:QA(Cc);ho.has(_o)?lQ(Wi,cA(O.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,Wi)):ho.add(_o)}}}function ws(){let er=Oe.ignoreDeprecations;if(er){if(er==="5.0")return new Fn(er);$e()}return Fn.zero}function mc(er,vr,wn,ii,Oi){let Ys=new Fn(er),Wi=new Fn(wn),ho=new Fn(Ze||y),Cc=ws(),_o=Wi.compareTo(ho)!==1,ic=!_o&&Cc.compareTo(Ys)===-1;(_o||ic)&&Oi((Qs,Zl,Gf)=>{_o?Zl===void 0?ii(Qs,Zl,Gf,O.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Qs):ii(Qs,Zl,Gf,O.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Qs,Zl):Zl===void 0?ii(Qs,Zl,Gf,O.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Qs,vr,er):ii(Qs,Zl,Gf,O.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Qs,Zl,vr,er)})}function _u(){function er(vr,wn,ii,Oi,...Ys){if(ii){let Wi=nu(void 0,O.Use_0_instead,ii),ho=nu(Wi,Oi,...Ys);mD(!wn,vr,void 0,ho)}else mD(!wn,vr,void 0,Oi,...Ys)}mc("5.0","5.5","6.0",er,vr=>{Oe.target===0&&vr("target","ES3"),Oe.noImplicitUseStrict&&vr("noImplicitUseStrict"),Oe.keyofStringsOnly&&vr("keyofStringsOnly"),Oe.suppressExcessPropertyErrors&&vr("suppressExcessPropertyErrors"),Oe.suppressImplicitAnyIndexErrors&&vr("suppressImplicitAnyIndexErrors"),Oe.noStrictGenericChecks&&vr("noStrictGenericChecks"),Oe.charset&&vr("charset"),Oe.out&&vr("out",void 0,"outFile"),Oe.importsNotUsedAsValues&&vr("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),Oe.preserveValueImports&&vr("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Ll(er,vr,wn){function ii(Oi,Ys,Wi,ho,...Cc){By(vr,wn,ho,...Cc)}mc("5.0","5.5","6.0",ii,Oi=>{er.prepend&&Oi("prepend")})}function Cu(er,vr,wn,ii){let Oi,Ys=er&&wt.get(er.path),Wi,ho,Cc=L4(vr)?vr:void 0,_o,ic,Qs=er&&Nt?.get(er.path),Zl;Qs?(Qs.fileIncludeReasonDetails?(Oi=new Set(Ys),Ys?.forEach(o2)):Ys?.forEach(KE),ic=Qs.redirectInfo):(Ys?.forEach(KE),ic=er&&JGe(er)),vr&&KE(vr);let Gf=Oi?.size!==Ys?.length;Cc&&Oi?.size===1&&(Oi=void 0),Oi&&Qs&&(Qs.details&&!Gf?Zl=nu(Qs.details,wn,...ii||b):Qs.fileIncludeReasonDetails&&(Gf?kO()?Wi=qr(Qs.fileIncludeReasonDetails.next.slice(0,Ys.length),Wi[0]):Wi=[...Qs.fileIncludeReasonDetails.next,Wi[0]]:kO()?Wi=Qs.fileIncludeReasonDetails.next.slice(0,Ys.length):_o=Qs.fileIncludeReasonDetails)),Zl||(_o||(_o=Oi&&nu(Wi,O.The_file_is_in_the_program_because_Colon)),Zl=nu(ic?_o?[_o,...ic]:ic:_o,wn,...ii||b)),er&&(Qs?(!Qs.fileIncludeReasonDetails||!Gf&&_o)&&(Qs.fileIncludeReasonDetails=_o):(Nt??(Nt=new Map)).set(er.path,Qs={fileIncludeReasonDetails:_o,redirectInfo:ic}),!Qs.details&&!Gf&&(Qs.details=Zl.next));let Lg=Cc&&Ioe(Ge,Cc);return Lg&&QZ(Lg)?_J(Lg.file,Lg.pos,Lg.end-Lg.pos,Zl,ho):nse(Zl,ho);function KE(a2){Oi?.has(a2)||((Oi??(Oi=new Set)).add(a2),(Wi??(Wi=[])).push(YGe(Ge,a2)),o2(a2))}function o2(a2){!Cc&&L4(a2)?Cc=a2:Cc!==a2&&(ho=qr(ho,nh(a2)))}function kO(){var a2;return((a2=Qs.fileIncludeReasonDetails.next)==null?void 0:a2.length)!==Ys?.length}}function sd(er,vr,wn,ii){(Ar||(Ar=[])).push({kind:1,file:er&&er.path,fileProcessingReason:vr,diagnostic:wn,args:ii})}function np(er,vr,wn){Ou.push({file:er,diagnostic:vr,args:wn})}function nh(er){let vr=Pt?.get(er);return vr===void 0&&(Pt??(Pt=new Map)).set(er,vr=ov(er)??!1),vr||void 0}function ov(er){if(L4(er)){let ii=Ioe(Ge,er),Oi;switch(er.kind){case 3:Oi=O.File_is_included_via_import_here;break;case 4:Oi=O.File_is_included_via_reference_here;break;case 5:Oi=O.File_is_included_via_type_library_reference_here;break;case 7:Oi=O.File_is_included_via_library_reference_here;break;default:v.assertNever(er)}return QZ(ii)?rg(ii.file,ii.pos,ii.end-ii.pos,Oi):void 0}if(!Oe.configFile)return;let vr,wn;switch(er.kind){case 0:if(!Oe.configFile.configFileSpecs)return;let ii=Qc(at[er.index],rr),Oi=VGe(Ge,ii);if(Oi){vr=hie(Oe.configFile,"files",Oi),wn=O.File_is_matched_by_files_list_specified_here;break}let Ys=WGe(Ge,ii);if(!Ys||!Wa(Ys))return;vr=hie(Oe.configFile,"include",Ys),wn=O.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let Wi=v.checkDefined(Mr?.[er.index]),ho=lwe(et,Mr,(Zl,Gf,Lg)=>Zl===Wi?{sourceFile:Gf?.sourceFile||Oe.configFile,index:Lg}:void 0);if(!ho)return;let{sourceFile:Cc,index:_o}=ho,ic=iX(Cc,"references",Zl=>lA(Zl.initializer)?Zl.initializer:void 0);return ic&&ic.elements.length>_o?lC(Cc,ic.elements[_o],er.kind===2?O.File_is_output_from_referenced_project_specified_here:O.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Oe.types)return;vr=dS("types",er.typeReference),wn=O.File_is_entry_point_of_type_library_specified_here;break;case 6:if(er.index!==void 0){vr=dS("lib",Oe.lib[er.index]),wn=O.File_is_library_specified_here;break}let Qs=YX(rp(Oe));vr=Qs?av("target",Qs):void 0,wn=O.File_is_default_library_for_target_specified_here;break;default:v.assertNever(er)}return vr&&lC(Oe.configFile,vr,wn)}function hD(){let er=Oe.suppressOutputPathCheck?void 0:TO(Oe);lwe(et,Mr,(vr,wn,ii)=>{let Oi=(wn?wn.commandLine.projectReferences:et)[ii],Ys=wn&&wn.sourceFile;if(Ll(Oi,Ys,ii),!vr){By(Ys,ii,O.File_0_not_found,Oi.path);return}let Wi=vr.commandLine.options;(!Wi.composite||Wi.noEmit)&&(wn?wn.commandLine.fileNames:at).length&&(Wi.composite||By(Ys,ii,O.Referenced_project_0_must_have_setting_composite_Colon_true,Oi.path),Wi.noEmit&&By(Ys,ii,O.Referenced_project_0_may_not_disable_emit,Oi.path)),!wn&&er&&er===TO(Wi)&&(By(Ys,ii,O.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,er,Oi.path),js.set(Zn(er),!0))})}function dx(er,vr,wn,...ii){let Oi=!0;JN(Ys=>{Xl(Ys.initializer)&&U9(Ys.initializer,er,Wi=>{let ho=Wi.initializer;lA(ho)&&ho.elements.length>vr&&(gs.add(lC(Oe.configFile,ho.elements[vr],wn,...ii)),Oi=!1)})}),Oi&&RO(wn,...ii)}function qN(er,vr,wn,...ii){let Oi=!0;JN(Ys=>{Xl(Ys.initializer)&&i2(Ys.initializer,er,vr,void 0,wn,...ii)&&(Oi=!1)}),Oi&&RO(wn,...ii)}function NO(er,vr){return U9(Rk(),er,vr)}function JN(er){return NO("paths",er)}function av(er,vr){return NO(er,wn=>yu(wn.initializer)&&wn.initializer.text===vr?wn.initializer:void 0)}function dS(er,vr){let wn=Rk();return wn&&Jve(wn,er,vr)}function Zd(er,vr,wn,ii){mD(!0,vr,wn,er,vr,wn,ii)}function hE(er,vr,...wn){mD(!1,er,void 0,vr,...wn)}function By(er,vr,wn,...ii){let Oi=iX(er||Oe.configFile,"references",Ys=>lA(Ys.initializer)?Ys.initializer:void 0);Oi&&Oi.elements.length>vr?gs.add(lC(er||Oe.configFile,Oi.elements[vr],wn,...ii)):gs.add(cA(wn,...ii))}function mD(er,vr,wn,ii,...Oi){let Ys=Rk();(!Ys||!i2(Ys,er,vr,wn,ii,...Oi))&&RO(ii,...Oi)}function RO(er,...vr){let wn=cQ();wn?"messageText"in er?gs.add(z2(Oe.configFile,wn.name,er)):gs.add(lC(Oe.configFile,wn.name,er,...vr)):"messageText"in er?gs.add(nse(er)):gs.add(cA(er,...vr))}function Rk(){if(Ya===void 0){let er=cQ();Ya=er&&Xs(er.initializer,Xl)||!1}return Ya||void 0}function cQ(){return $a===void 0&&($a=U9(hJ(Oe.configFile),"compilerOptions",Tl)||!1),$a||void 0}function i2(er,vr,wn,ii,Oi,...Ys){let Wi=!1;return U9(er,wn,ho=>{"messageText"in Oi?gs.add(z2(Oe.configFile,vr?ho.name:ho.initializer,Oi)):gs.add(lC(Oe.configFile,vr?ho.name:ho.initializer,Oi,...Ys)),Wi=!0},ii),Wi}function lQ(er,vr){js.set(Zn(er),!0),gs.add(vr)}function s2(er){if(Oe.noEmit)return!1;let vr=Zn(er);if(fi(vr))return!1;let wn=Oe.outFile;if(wn)return V4(vr,wn)||V4(vr,UE(wn)+".d.ts");if(Oe.declarationDir&&If(Oe.declarationDir,vr,rr,!Ni.useCaseSensitiveFileNames()))return!0;if(Oe.outDir)return If(Oe.outDir,vr,rr,!Ni.useCaseSensitiveFileNames());if(u_(vr,sG)||h0(vr)){let ii=UE(vr);return!!fi(ii+".ts")||!!fi(ii+".tsx")}return!1}function V4(er,vr){return Xg(er,vr,rr,!Ni.useCaseSensitiveFileNames())===0}function vb(){return Ni.getSymlinkCache?Ni.getSymlinkCache():(vt||(vt=H_e(rr,Zo)),bt&&!vt.hasProcessedResolutions()&&vt.setSymlinksFromResolutions(Qn,Un,Lr),vt)}function _S(er,vr){var wn;let ii=((wn=ia(er))==null?void 0:wn.commandLine.options)||Oe;return yGe(er,vr,ii)}function kk(er,vr){return _S(er,fhe(er,vr))}}function R2i(n){let a,u=n.compilerHost.fileExists,d=n.compilerHost.directoryExists,h=n.compilerHost.getDirectories,g=n.compilerHost.realpath;if(!n.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:Ka,fileExists:w};n.compilerHost.fileExists=w;let C;return d&&(C=n.compilerHost.directoryExists=ee=>d.call(n.compilerHost,ee)?(G(ee),!0):n.getResolvedProjectReferences()?(a||(a=new Set,n.forEachResolvedProjectReference(ce=>{let ue=ce.commandLine.options.outFile;if(ue)a.add(sa(n.toPath(ue)));else{let fe=ce.commandLine.options.declarationDir||ce.commandLine.options.outDir;fe&&a.add(n.toPath(fe))}})),$(ee,!1)):!1),h&&(n.compilerHost.getDirectories=ee=>!n.getResolvedProjectReferences()||d&&d.call(n.compilerHost,ee)?h.call(n.compilerHost,ee):[]),g&&(n.compilerHost.realpath=ee=>{var ce;return((ce=n.getSymlinkCache().getSymlinkedFiles())==null?void 0:ce.get(n.toPath(ee)))||g.call(n.compilerHost,ee)}),{onProgramCreateComplete:B,fileExists:w,directoryExists:C};function B(){n.compilerHost.fileExists=u,n.compilerHost.directoryExists=d,n.compilerHost.getDirectories=h}function w(ee){return u.call(n.compilerHost,ee)?!0:!n.getResolvedProjectReferences()||!h0(ee)?!1:$(ee,!0)}function Q(ee){let ce=n.getSourceOfProjectReferenceRedirect(n.toPath(ee));return ce!==void 0?Wa(ce)?u.call(n.compilerHost,ce):!0:void 0}function U(ee){let ce=n.toPath(ee),ue=`${ce}${Ku}`;return ub(a,fe=>ce===fe||ac(fe,ue)||ac(ce,`${fe}/`))}function G(ee){var ce;if(!n.getResolvedProjectReferences()||sV(ee)||!g||!ee.includes(GN))return;let ue=n.getSymlinkCache(),fe=dp(n.toPath(ee));if((ce=ue.getSymlinkedDirectories())!=null&&ce.has(fe))return;let Te=Mc(g.call(n.compilerHost,ee)),ke;if(Te===ee||(ke=dp(n.toPath(Te)))===fe){ue.setSymlinkedDirectory(fe,!1);return}ue.setSymlinkedDirectory(ee,{real:dp(Te),realPath:ke})}function $(ee,ce){var ue;let fe=ce?xe=>Q(xe):xe=>U(xe),Te=fe(ee);if(Te!==void 0)return Te;let ke=n.getSymlinkCache(),be=ke.getSymlinkedDirectories();if(!be)return!1;let je=n.toPath(ee);return je.includes(GN)?ce&&((ue=ke.getSymlinkedFiles())!=null&&ue.has(je))?!0:le(be.entries(),([xe,at])=>{if(!at||!ac(je,xe))return;let Oe=fe(je.replace(xe,at.realPath));if(ce&&Oe){let Ve=Qc(ee,n.compilerHost.getCurrentDirectory());ke.setSymlinkedFile(je,`${at.real}${Ve.replace(new RegExp(xe,"i"),"")}`)}return Oe})||!1:!1}}var wGe={diagnostics:b,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function BGe(n,a,u,d){let h=n.getCompilerOptions();if(h.noEmit)return n.getSemanticDiagnostics(a,d),a||h.outFile?wGe:n.emitBuildInfo(u,d);if(!h.noEmitOnError)return;let g=[...n.getOptionsDiagnostics(d),...n.getSyntacticDiagnostics(a,d),...n.getGlobalDiagnostics(d),...n.getSemanticDiagnostics(a,d)];if(g.length===0&&lI(n.getCompilerOptions())&&(g=n.getDeclarationDiagnostics(void 0,d)),!g.length)return;let C;if(!a&&!h.outFile){let B=n.emitBuildInfo(u,d);B.diagnostics&&(g=[...g,...B.diagnostics]),C=B.emittedFiles}return{diagnostics:g,sourceMaps:void 0,emittedFiles:C,emitSkipped:!0}}function pwe(n,a){return Vt(n,u=>!u.skippedOn||!a[u.skippedOn])}function dwe(n,a=n){return{fileExists:u=>a.fileExists(u),readDirectory(u,d,h,g,C){return v.assertIsDefined(a.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),a.readDirectory(u,d,h,g,C)},readFile:u=>a.readFile(u),directoryExists:Gi(a,a.directoryExists),getDirectories:Gi(a,a.getDirectories),realpath:Gi(a,a.realpath),useCaseSensitiveFileNames:n.useCaseSensitiveFileNames(),getCurrentDirectory:()=>n.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:n.onUnRecoverableConfigFileDiagnostic||gh,trace:n.trace?u=>n.trace(u):void 0}}function MZ(n){return nje(n.path)}function xGe(n,{extension:a},{isDeclarationFile:u}){switch(a){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return d();case".jsx":return d()||h();case".js":case".mjs":case".cjs":return h();case".json":return g();default:return C()}function d(){return n.jsx?void 0:O.Module_0_was_resolved_to_1_but_jsx_is_not_set}function h(){return Ak(n)||!pE(n,"noImplicitAny")?void 0:O.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function g(){return QL(n)?void 0:O.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function C(){return u||n.allowArbitraryExtensions?void 0:O.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function Zhr({imports:n,moduleAugmentations:a}){let u=n.map(d=>d);for(let d of a)d.kind===11&&u.push(d);return u}function fhe({imports:n,moduleAugmentations:a},u){if(u(n[n.ComputedDts=0]="ComputedDts",n[n.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",n[n.UsedVersion=2]="UsedVersion",n))(A1t||{}),Cb;(n=>{function a(){function Ze(Ye,$e,_t){let ft={getKeys:bt=>$e.get(bt),getValues:bt=>Ye.get(bt),keys:()=>Ye.keys(),size:()=>Ye.size,deleteKey:bt=>{(_t||(_t=new Set)).add(bt);let vt=Ye.get(bt);return vt?(vt.forEach(He=>d($e,He,bt)),Ye.delete(bt),!0):!1},set:(bt,vt)=>{_t?.delete(bt);let He=Ye.get(bt);return Ye.set(bt,vt),He?.forEach(gt=>{vt.has(gt)||d($e,gt,bt)}),vt.forEach(gt=>{He?.has(gt)||u($e,gt,bt)}),ft}};return ft}return Ze(new Map,new Map,void 0)}n.createManyToManyPathMap=a;function u(Ze,Ye,$e){let _t=Ze.get(Ye);_t||(_t=new Set,Ze.set(Ye,_t)),_t.add($e)}function d(Ze,Ye,$e){let _t=Ze.get(Ye);return _t?.delete($e)?(_t.size||Ze.delete(Ye),!0):!1}function h(Ze){return fr(Ze.declarations,Ye=>{var $e;return($e=as(Ye))==null?void 0:$e.resolvedPath})}function g(Ze,Ye){let $e=Ze.getSymbolAtLocation(Ye);return $e&&h($e)}function C(Ze,Ye,$e,_t){return pp(Ze.getProjectReferenceRedirect(Ye)||Ye,$e,_t)}function B(Ze,Ye,$e){let _t;if(Ye.imports&&Ye.imports.length>0){let He=Ze.getTypeChecker();for(let gt of Ye.imports){let Tt=g(He,gt);Tt?.forEach(vt)}}let ft=sa(Ye.resolvedPath);if(Ye.referencedFiles&&Ye.referencedFiles.length>0)for(let He of Ye.referencedFiles){let gt=C(Ze,He.fileName,ft,$e);vt(gt)}if(Ze.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:He})=>{if(!He)return;let gt=He.resolvedFileName,Tt=C(Ze,gt,ft,$e);vt(Tt)},Ye),Ye.moduleAugmentations.length){let He=Ze.getTypeChecker();for(let gt of Ye.moduleAugmentations){if(!yu(gt))continue;let Tt=He.getSymbolAtLocation(gt);Tt&&bt(Tt)}}for(let He of Ze.getTypeChecker().getAmbientModules())He.declarations&&He.declarations.length>1&&bt(He);return _t;function bt(He){if(He.declarations)for(let gt of He.declarations){let Tt=as(gt);Tt&&Tt!==Ye&&vt(Tt.resolvedPath)}}function vt(He){(_t||(_t=new Set)).add(He)}}function w(Ze,Ye){return Ye&&!Ye.referencedMap==!Ze}n.canReuseOldState=w;function Q(Ze){return Ze.module!==0&&!Ze.outFile?a():void 0}n.createReferencedMap=Q;function U(Ze,Ye,$e){var _t,ft;let bt=new Map,vt=Ze.getCompilerOptions(),He=Q(vt),gt=w(He,Ye);Ze.getTypeChecker();for(let Tt of Ze.getSourceFiles()){let zt=v.checkDefined(Tt.version,"Program intended to be used with Builder should have source files with versions set"),wt=gt?(_t=Ye.oldSignatures)==null?void 0:_t.get(Tt.resolvedPath):void 0,Ot=wt===void 0?gt?(ft=Ye.fileInfos.get(Tt.resolvedPath))==null?void 0:ft.signature:void 0:wt||void 0;if(He){let Nt=B(Ze,Tt,Ze.getCanonicalFileName);Nt&&He.set(Tt.resolvedPath,Nt)}bt.set(Tt.resolvedPath,{version:zt,signature:Ot,affectsGlobalScope:vt.outFile?void 0:at(Tt)||void 0,impliedFormat:Tt.impliedNodeFormat})}return{fileInfos:bt,referencedMap:He,useFileVersionAsSignature:!$e&&!gt}}n.create=U;function G(Ze){Ze.allFilesExcludingDefaultLibraryFile=void 0,Ze.allFileNames=void 0}n.releaseCache=G;function $(Ze,Ye,$e,_t,ft){var bt;let vt=ee(Ze,Ye,$e,_t,ft);return(bt=Ze.oldSignatures)==null||bt.clear(),vt}n.getFilesAffectedBy=$;function ee(Ze,Ye,$e,_t,ft){let bt=Ye.getSourceFileByPath($e);return bt?fe(Ze,Ye,bt,_t,ft)?(Ze.referencedMap?et:Ve)(Ze,Ye,bt,_t,ft):[bt]:b}n.getFilesAffectedByWithOldState=ee;function ce(Ze,Ye,$e){Ze.fileInfos.get($e).signature=Ye,(Ze.hasCalledUpdateShapeSignature||(Ze.hasCalledUpdateShapeSignature=new Set)).add($e)}n.updateSignatureOfFile=ce;function ue(Ze,Ye,$e,_t,ft){Ze.emit(Ye,(bt,vt,He,gt,Tt,zt)=>{v.assert(h0(bt),`File extension for signature expected to be dts: Got:: ${bt}`),ft(NGe(Ze,Ye,vt,_t,zt),Tt)},$e,2,void 0,!0)}n.computeDtsSignature=ue;function fe(Ze,Ye,$e,_t,ft,bt=Ze.useFileVersionAsSignature){var vt;if((vt=Ze.hasCalledUpdateShapeSignature)!=null&&vt.has($e.resolvedPath))return!1;let He=Ze.fileInfos.get($e.resolvedPath),gt=He.signature,Tt;return!$e.isDeclarationFile&&!bt&&ue(Ye,$e,_t,ft,zt=>{Tt=zt,ft.storeSignatureInfo&&(Ze.signatureInfo??(Ze.signatureInfo=new Map)).set($e.resolvedPath,0)}),Tt===void 0&&(Tt=$e.version,ft.storeSignatureInfo&&(Ze.signatureInfo??(Ze.signatureInfo=new Map)).set($e.resolvedPath,2)),(Ze.oldSignatures||(Ze.oldSignatures=new Map)).set($e.resolvedPath,gt||!1),(Ze.hasCalledUpdateShapeSignature||(Ze.hasCalledUpdateShapeSignature=new Set)).add($e.resolvedPath),He.signature=Tt,Tt!==gt}n.updateShapeSignature=fe;function Te(Ze,Ye,$e){if(Ye.getCompilerOptions().outFile||!Ze.referencedMap||at($e))return ke(Ze,Ye);let ft=new Set,bt=[$e.resolvedPath];for(;bt.length;){let vt=bt.pop();if(!ft.has(vt)){ft.add(vt);let He=Ze.referencedMap.getValues(vt);if(He)for(let gt of He.keys())bt.push(gt)}}return rn(ui(ft.keys(),vt=>{var He;return((He=Ye.getSourceFileByPath(vt))==null?void 0:He.fileName)??vt}))}n.getAllDependencies=Te;function ke(Ze,Ye){if(!Ze.allFileNames){let $e=Ye.getSourceFiles();Ze.allFileNames=$e===b?b:$e.map(_t=>_t.fileName)}return Ze.allFileNames}function be(Ze,Ye){let $e=Ze.referencedMap.getKeys(Ye);return $e?rn($e.keys()):[]}n.getReferencedByPaths=be;function je(Ze){for(let Ye of Ze.statements)if(!q8(Ye))return!1;return!0}function xe(Ze){return or(Ze.moduleAugmentations,Ye=>JT(Ye.parent))}function at(Ze){return xe(Ze)||!ra(Ze)&&!da(Ze)&&!je(Ze)}function Oe(Ze,Ye,$e){if(Ze.allFilesExcludingDefaultLibraryFile)return Ze.allFilesExcludingDefaultLibraryFile;let _t;$e&&ft($e);for(let bt of Ye.getSourceFiles())bt!==$e&&ft(bt);return Ze.allFilesExcludingDefaultLibraryFile=_t||b,Ze.allFilesExcludingDefaultLibraryFile;function ft(bt){Ye.isSourceFileDefaultLibrary(bt)||(_t||(_t=[])).push(bt)}}n.getAllFilesExcludingDefaultLibraryFile=Oe;function Ve(Ze,Ye,$e){let _t=Ye.getCompilerOptions();return _t&&_t.outFile?[$e]:Oe(Ze,Ye,$e)}function et(Ze,Ye,$e,_t,ft){if(at($e))return Oe(Ze,Ye,$e);let bt=Ye.getCompilerOptions();if(bt&&(cI(bt)||bt.outFile))return[$e];let vt=new Map;vt.set($e.resolvedPath,$e);let He=be(Ze,$e.resolvedPath);for(;He.length>0;){let gt=He.pop();if(!vt.has(gt)){let Tt=Ye.getSourceFileByPath(gt);vt.set(gt,Tt),Tt&&fe(Ze,Ye,Tt,_t,ft)&&He.push(...be(Ze,Tt.resolvedPath))}}return rn(ui(vt.values(),gt=>gt))}})(Cb||(Cb={}));var h1t=(n=>(n[n.None=0]="None",n[n.Js=1]="Js",n[n.JsMap=2]="JsMap",n[n.JsInlineMap=4]="JsInlineMap",n[n.Dts=8]="Dts",n[n.DtsMap=16]="DtsMap",n[n.AllJs=7]="AllJs",n[n.AllDts=24]="AllDts",n[n.All=31]="All",n))(h1t||{});function nQ(n){let a=1;return n.sourceMap&&(a=a|2),n.inlineSourceMap&&(a=a|4),lI(n)&&(a=a|8),n.declarationMap&&(a=a|16),n.emitDeclarationOnly&&(a=a&24),a}function UZ(n,a){let u=a&&(_g(a)?a:nQ(a)),d=_g(n)?n:nQ(n);if(u===d)return 0;if(!u||!d)return d;let h=u^d,g=0;return h&7&&(g=d&7),h&24&&(g=g|d&24),g}function k2i(n,a){return n===a||n!==void 0&&a!==void 0&&n.size===a.size&&!ub(n,u=>!a.has(u))}function P2i(n,a){var u,d;let h=Cb.create(n,a,!1);h.program=n;let g=n.getCompilerOptions();h.compilerOptions=g;let C=g.outFile;C?g.composite&&a?.outSignature&&C===a.compilerOptions.outFile&&(h.outSignature=a.outSignature&&emr(g,a.compilerOptions,a.outSignature)):h.semanticDiagnosticsPerFile=new Map,h.changedFilesSet=new Set,h.latestChangedDtsFile=g.composite?a?.latestChangedDtsFile:void 0;let B=Cb.canReuseOldState(h.referencedMap,a),w=B?a.compilerOptions:void 0,Q=B&&a.semanticDiagnosticsPerFile&&!!h.semanticDiagnosticsPerFile&&!z2e(g,w),U=g.composite&&a?.emitSignatures&&!C&&!K2e(g,a.compilerOptions);B?((u=a.changedFilesSet)==null||u.forEach(ue=>h.changedFilesSet.add(ue)),!C&&((d=a.affectedFilesPendingEmit)!=null&&d.size)&&(h.affectedFilesPendingEmit=new Map(a.affectedFilesPendingEmit),h.seenAffectedFiles=new Set),h.programEmitPending=a.programEmitPending):h.buildInfoEmitPending=!0;let G=h.referencedMap,$=B?a.referencedMap:void 0,ee=Q&&!g.skipLibCheck==!w.skipLibCheck,ce=ee&&!g.skipDefaultLibCheck==!w.skipDefaultLibCheck;if(h.fileInfos.forEach((ue,fe)=>{var Te;let ke,be;if(!B||!(ke=a.fileInfos.get(fe))||ke.version!==ue.version||ke.impliedFormat!==ue.impliedFormat||!k2i(be=G&&G.getValues(fe),$&&$.getValues(fe))||be&&ub(be,je=>!h.fileInfos.has(je)&&a.fileInfos.has(je)))$hr(h,fe);else{let je=n.getSourceFileByPath(fe),xe=(Te=a.emitDiagnosticsPerFile)==null?void 0:Te.get(fe);if(xe&&(h.emitDiagnosticsPerFile??(h.emitDiagnosticsPerFile=new Map)).set(fe,a.hasReusableDiagnostic?nmr(xe,fe,n):tmr(xe,n)),Q){if(je.isDeclarationFile&&!ee||je.hasNoDefaultLib&&!ce)return;let at=a.semanticDiagnosticsPerFile.get(fe);at&&(h.semanticDiagnosticsPerFile.set(fe,a.hasReusableDiagnostic?nmr(at,fe,n):tmr(at,n)),(h.semanticDiagnosticsFromOldState??(h.semanticDiagnosticsFromOldState=new Set)).add(fe))}}if(U){let je=a.emitSignatures.get(fe);je&&(h.emitSignatures??(h.emitSignatures=new Map)).set(fe,emr(g,a.compilerOptions,je))}}),B&&Fm(a.fileInfos,(ue,fe)=>h.fileInfos.has(fe)?!1:C||ue.affectsGlobalScope?!0:(h.buildInfoEmitPending=!0,!1)))Cb.getAllFilesExcludingDefaultLibraryFile(h,n,void 0).forEach(ue=>$hr(h,ue.resolvedPath));else if(w){let ue=lse(g,w)?nQ(g):UZ(g,w);ue!==0&&(C?h.programEmitPending=h.programEmitPending?h.programEmitPending|ue:ue:(n.getSourceFiles().forEach(fe=>{h.changedFilesSet.has(fe.resolvedPath)||kGe(h,fe.resolvedPath,ue)}),v.assert(!h.seenAffectedFiles||!h.seenAffectedFiles.size),h.seenAffectedFiles=h.seenAffectedFiles||new Set,h.buildInfoEmitPending=!0))}return h}function $hr(n,a){n.changedFilesSet.add(a),n.buildInfoEmitPending=!0,n.programEmitPending=void 0}function emr(n,a,u){return!!n.declarationMap==!!a.declarationMap?u:Wa(u)?[u]:u[0]}function tmr(n,a){return n.length?yr(n,u=>{if(Wa(u.messageText))return u;let d=m1t(u.messageText,u.file,a,h=>{var g;return(g=h.repopulateInfo)==null?void 0:g.call(h)});return d===u.messageText?u:{...u,messageText:d}}):n}function m1t(n,a,u,d){let h=d(n);if(h)return{...k9(a,u,h.moduleReference,h.mode,h.packageName||h.moduleReference),next:rmr(n.next,a,u,d)};let g=rmr(n.next,a,u,d);return g===n.next?n:{...n,next:g}}function rmr(n,a,u,d){return yr(n,h=>m1t(h,a,u,d))}function nmr(n,a,u){if(!n.length)return b;let d;return n.map(g=>{let C=imr(g,a,u,h);C.reportsUnnecessary=g.reportsUnnecessary,C.reportsDeprecated=g.reportDeprecated,C.source=g.source,C.skippedOn=g.skippedOn;let{relatedInformation:B}=g;return C.relatedInformation=B?B.length?B.map(w=>imr(w,a,u,h)):[]:void 0,C});function h(g){return d??(d=sa(Qc(TO(u.getCompilerOptions()),u.getCurrentDirectory()))),pp(g,d,u.getCanonicalFileName)}}function imr(n,a,u,d){let{file:h}=n,g=h!==!1?u.getSourceFileByPath(h?d(h):a):void 0;return{...n,file:g,messageText:Wa(n.messageText)?n.messageText:m1t(n.messageText,g,u,C=>C.info)}}function O2i(n){Cb.releaseCache(n),n.program=void 0}function F2i(n){let a=n.compilerOptions.outFile;return v.assert(!n.changedFilesSet.size||a),{affectedFilesPendingEmit:n.affectedFilesPendingEmit&&new Map(n.affectedFilesPendingEmit),seenEmittedFiles:n.seenEmittedFiles&&new Map(n.seenEmittedFiles),programEmitPending:n.programEmitPending,emitSignatures:n.emitSignatures&&new Map(n.emitSignatures),outSignature:n.outSignature,latestChangedDtsFile:n.latestChangedDtsFile,hasChangedEmitSignature:n.hasChangedEmitSignature,changedFilesSet:a?new Set(n.changedFilesSet):void 0,buildInfoEmitPending:n.buildInfoEmitPending,emitDiagnosticsPerFile:n.emitDiagnosticsPerFile&&new Map(n.emitDiagnosticsPerFile)}}function L2i(n,a){n.affectedFilesPendingEmit=a.affectedFilesPendingEmit,n.seenEmittedFiles=a.seenEmittedFiles,n.programEmitPending=a.programEmitPending,n.emitSignatures=a.emitSignatures,n.outSignature=a.outSignature,n.latestChangedDtsFile=a.latestChangedDtsFile,n.hasChangedEmitSignature=a.hasChangedEmitSignature,n.buildInfoEmitPending=a.buildInfoEmitPending,n.emitDiagnosticsPerFile=a.emitDiagnosticsPerFile,a.changedFilesSet&&(n.changedFilesSet=a.changedFilesSet)}function smr(n,a){v.assert(!a||!n.affectedFiles||n.affectedFiles[n.affectedFilesIndex-1]!==a||!n.semanticDiagnosticsPerFile.has(a.resolvedPath))}function omr(n,a,u){for(var d;;){let{affectedFiles:h}=n;if(h){let w=n.seenAffectedFiles,Q=n.affectedFilesIndex;for(;Q{let g=d&7;g?n.affectedFilesPendingEmit.set(h,g):n.affectedFilesPendingEmit.delete(h)})}}function M2i(n,a){var u;if((u=n.affectedFilesPendingEmit)!=null&&u.size)return Fm(n.affectedFilesPendingEmit,(d,h)=>{var g;let C=n.program.getSourceFileByPath(h);if(!C||!g4(C,n.program)){n.affectedFilesPendingEmit.delete(h);return}let B=(g=n.seenEmittedFiles)==null?void 0:g.get(C.resolvedPath),w=UZ(d,B);if(a&&(w=w&24),w)return{affectedFile:C,emitKind:w}})}function U2i(n){var a;if((a=n.emitDiagnosticsPerFile)!=null&&a.size)return Fm(n.emitDiagnosticsPerFile,(u,d)=>{var h;let g=n.program.getSourceFileByPath(d);if(!g||!g4(g,n.program)){n.emitDiagnosticsPerFile.delete(d);return}let C=((h=n.seenEmittedFiles)==null?void 0:h.get(g.resolvedPath))||0;if(!(C&24))return{affectedFile:g,diagnostics:u,seenKind:C}})}function amr(n){if(!n.cleanedDiagnosticsOfLibFiles){n.cleanedDiagnosticsOfLibFiles=!0;let a=v.checkDefined(n.program),u=a.getCompilerOptions();Y(a.getSourceFiles(),d=>a.isSourceFileDefaultLibrary(d)&&!_U(d,u,a)&&E1t(n,d.resolvedPath))}}function G2i(n,a,u,d){if(E1t(n,a.resolvedPath),n.allFilesExcludingDefaultLibraryFile===n.affectedFiles){amr(n),Cb.updateShapeSignature(n,v.checkDefined(n.program),a,u,d);return}n.compilerOptions.assumeChangesOnlyAffectDirectDependencies||j2i(n,a,u,d)}function g1t(n,a,u,d,h){if(E1t(n,a),!n.changedFilesSet.has(a)){let g=v.checkDefined(n.program),C=g.getSourceFileByPath(a);C&&(Cb.updateShapeSignature(n,g,C,d,h,!0),u?kGe(n,a,nQ(n.compilerOptions)):lI(n.compilerOptions)&&kGe(n,a,n.compilerOptions.declarationMap?24:8))}}function E1t(n,a){return n.semanticDiagnosticsFromOldState?(n.semanticDiagnosticsFromOldState.delete(a),n.semanticDiagnosticsPerFile.delete(a),!n.semanticDiagnosticsFromOldState.size):!0}function cmr(n,a){let u=v.checkDefined(n.oldSignatures).get(a)||void 0;return v.checkDefined(n.fileInfos.get(a)).signature!==u}function y1t(n,a,u,d,h){var g;return(g=n.fileInfos.get(a))!=null&&g.affectsGlobalScope?(Cb.getAllFilesExcludingDefaultLibraryFile(n,n.program,void 0).forEach(C=>g1t(n,C.resolvedPath,u,d,h)),amr(n),!0):!1}function j2i(n,a,u,d){var h,g;if(!n.referencedMap||!n.changedFilesSet.has(a.resolvedPath)||!cmr(n,a.resolvedPath))return;if(cI(n.compilerOptions)){let w=new Map;w.set(a.resolvedPath,!0);let Q=Cb.getReferencedByPaths(n,a.resolvedPath);for(;Q.length>0;){let U=Q.pop();if(!w.has(U)){if(w.set(U,!0),y1t(n,U,!1,u,d))return;if(g1t(n,U,!1,u,d),cmr(n,U)){let G=v.checkDefined(n.program).getSourceFileByPath(U);Q.push(...Cb.getReferencedByPaths(n,G.resolvedPath))}}}}let C=new Set,B=!!((h=a.symbol)!=null&&h.exports)&&!!Fm(a.symbol.exports,w=>{if(w.flags&128)return!0;let Q=Zg(w,n.program.getTypeChecker());return Q===w?!1:(Q.flags&128)!==0&&or(Q.declarations,U=>as(U)===a)});(g=n.referencedMap.getKeys(a.resolvedPath))==null||g.forEach(w=>{if(y1t(n,w,B,u,d))return!0;let Q=n.referencedMap.getKeys(w);return Q&&ub(Q,U=>lmr(n,U,B,C,u,d))})}function lmr(n,a,u,d,h,g){var C;if(os(d,a)){if(y1t(n,a,u,h,g))return!0;g1t(n,a,u,h,g),(C=n.referencedMap.getKeys(a))==null||C.forEach(B=>lmr(n,B,u,d,h,g))}}function C1t(n,a,u){return vi(H2i(n,a,u),v.checkDefined(n.program).getProgramDiagnostics(a))}function H2i(n,a,u){let d=a.resolvedPath;if(n.semanticDiagnosticsPerFile){let g=n.semanticDiagnosticsPerFile.get(d);if(g)return pwe(g,n.compilerOptions)}let h=v.checkDefined(n.program).getBindAndCheckDiagnostics(a,u);return n.semanticDiagnosticsPerFile&&n.semanticDiagnosticsPerFile.set(d,h),pwe(h,n.compilerOptions)}function I1t(n){var a;return!!((a=n.options)!=null&&a.outFile)}function q2i(n){var a,u;let d=v.checkDefined(n.program).getCurrentDirectory(),h=sa(Qc(TO(n.compilerOptions),d)),g=n.latestChangedDtsFile?je(n.latestChangedDtsFile):void 0,C=[],B=new Map,w=new Set(n.program.getRootFileNames().map(gt=>pp(gt,d,n.program.getCanonicalFileName))),Q=[];if(n.compilerOptions.outFile){let gt=rn(n.fileInfos.entries(),([zt,wt])=>{let Ot=at(zt);return Ve(zt,Ot),wt.impliedFormat?{version:wt.version,impliedFormat:wt.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:wt.version}),Tt={fileNames:C,fileInfos:gt,root:Q,resolvedRoot:et(),options:Ze(n.compilerOptions),outSignature:n.outSignature,latestChangedDtsFile:g,pendingEmit:n.programEmitPending?n.programEmitPending===nQ(n.compilerOptions)?!1:n.programEmitPending:void 0};return rwe(Tt)}let U,G,$,ee=rn(n.fileInfos.entries(),([gt,Tt])=>{var zt,wt;let Ot=at(gt);Ve(gt,Ot),v.assert(C[Ot-1]===xe(gt));let Nt=(zt=n.oldSignatures)==null?void 0:zt.get(gt),Pt=Nt!==void 0?Nt||void 0:Tt.signature;if(n.compilerOptions.composite){let kr=n.program.getSourceFileByPath(gt);if(!da(kr)&&g4(kr,n.program)){let Kt=(wt=n.emitSignatures)==null?void 0:wt.get(gt);Kt!==Pt&&($=qr($,Kt===void 0?Ot:[Ot,!Wa(Kt)&&Kt[0]===Pt?b:Kt]))}}return Tt.version===Pt?Tt.affectsGlobalScope||Tt.impliedFormat?{version:Tt.version,signature:void 0,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}:Tt.version:Pt!==void 0?Nt===void 0?Tt:{version:Tt.version,signature:Pt,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}:{version:Tt.version,signature:!1,affectsGlobalScope:Tt.affectsGlobalScope,impliedFormat:Tt.impliedFormat}}),ce;(a=n.referencedMap)!=null&&a.size()&&(ce=rn(n.referencedMap.keys()).sort(Bo).map(gt=>[at(gt),Oe(n.referencedMap.getValues(gt))]));let ue=$e(),fe;if((u=n.affectedFilesPendingEmit)!=null&&u.size){let gt=nQ(n.compilerOptions),Tt=new Set;for(let zt of rn(n.affectedFilesPendingEmit.keys()).sort(Bo))if(os(Tt,zt)){let wt=n.program.getSourceFileByPath(zt);if(!wt||!g4(wt,n.program))continue;let Ot=at(zt),Nt=n.affectedFilesPendingEmit.get(zt);fe=qr(fe,Nt===gt?Ot:Nt===8?[Ot]:[Ot,Nt])}}let Te;if(n.changedFilesSet.size)for(let gt of rn(n.changedFilesSet.keys()).sort(Bo))Te=qr(Te,at(gt));let ke=_t(),be={fileNames:C,fileInfos:ee,root:Q,resolvedRoot:et(),options:Ze(n.compilerOptions),fileIdsList:U,referencedMap:ce,semanticDiagnosticsPerFile:ue,emitDiagnosticsPerFile:ke,affectedFilesPendingEmit:fe,changeFileSet:Te,emitSignatures:$,latestChangedDtsFile:g};return rwe(be);function je(gt){return xe(Qc(gt,d))}function xe(gt){return D1(f_(h,gt,n.program.getCanonicalFileName))}function at(gt){let Tt=B.get(gt);return Tt===void 0&&(C.push(xe(gt)),B.set(gt,Tt=C.length)),Tt}function Oe(gt){let Tt=rn(gt.keys(),at).sort(El),zt=Tt.join(),wt=G?.get(zt);return wt===void 0&&(U=qr(U,Tt),(G??(G=new Map)).set(zt,wt=U.length)),wt}function Ve(gt,Tt){let zt=n.program.getSourceFile(gt);if(!n.program.getFileIncludeReasons().get(zt.path).some(Pt=>Pt.kind===0))return;if(!Q.length)return Q.push(Tt);let wt=Q[Q.length-1],Ot=Ta(wt);if(Ot&&wt[1]===Tt-1)return wt[1]=Tt;if(Ot||Q.length===1||wt!==Tt-1)return Q.push(Tt);let Nt=Q[Q.length-2];return!_g(Nt)||Nt!==wt-1?Q.push(Tt):(Q[Q.length-2]=[Nt,Tt],Q.length=Q.length-1)}function et(){let gt;return w.forEach(Tt=>{let zt=n.program.getSourceFileByPath(Tt);zt&&Tt!==zt.resolvedPath&&(gt=qr(gt,[at(zt.resolvedPath),at(Tt)]))}),gt}function Ze(gt){let Tt,{optionsNameMap:zt}=bZ();for(let wt of cl(gt).sort(Bo)){let Ot=zt.get(wt.toLowerCase());Ot?.affectsBuildInfo&&((Tt||(Tt={}))[wt]=Ye(Ot,gt[wt]))}return Tt}function Ye(gt,Tt){if(gt){if(v.assert(gt.type!=="listOrElement"),gt.type==="list"){let zt=Tt;if(gt.element.isFilePath&&zt.length)return zt.map(je)}else if(gt.isFilePath)return je(Tt)}return Tt}function $e(){let gt;return n.fileInfos.forEach((Tt,zt)=>{var wt;let Ot=(wt=n.semanticDiagnosticsPerFile)==null?void 0:wt.get(zt);Ot?Ot.length&&(gt=qr(gt,[at(zt),ft(Ot,zt)])):n.changedFilesSet.has(zt)||(gt=qr(gt,at(zt)))}),gt}function _t(){var gt;let Tt;if(!((gt=n.emitDiagnosticsPerFile)!=null&>.size))return Tt;for(let zt of rn(n.emitDiagnosticsPerFile.keys()).sort(Bo)){let wt=n.emitDiagnosticsPerFile.get(zt);Tt=qr(Tt,[at(zt),ft(wt,zt)])}return Tt}function ft(gt,Tt){return v.assert(!!gt.length),gt.map(zt=>{let wt=bt(zt,Tt);wt.reportsUnnecessary=zt.reportsUnnecessary,wt.reportDeprecated=zt.reportsDeprecated,wt.source=zt.source,wt.skippedOn=zt.skippedOn;let{relatedInformation:Ot}=zt;return wt.relatedInformation=Ot?Ot.length?Ot.map(Nt=>bt(Nt,Tt)):[]:void 0,wt})}function bt(gt,Tt){let{file:zt}=gt;return{...gt,file:zt?zt.resolvedPath===Tt?void 0:xe(zt.resolvedPath):!1,messageText:Wa(gt.messageText)?gt.messageText:vt(gt.messageText)}}function vt(gt){if(gt.repopulateInfo)return{info:gt.repopulateInfo(),next:He(gt.next)};let Tt=He(gt.next);return Tt===gt.next?gt:{...gt,next:Tt}}function He(gt){return gt&&(Y(gt,(Tt,zt)=>{let wt=vt(Tt);if(Tt===wt)return;let Ot=zt>0?gt.slice(0,zt-1):[];Ot.push(wt);for(let Nt=zt+1;Nt(n[n.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",n[n.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",n))(T1t||{});function _we(n,a,u,d,h,g){let C,B,w;return n===void 0?(v.assert(a===void 0),C=u,w=d,v.assert(!!w),B=w.getProgram()):Ta(n)?(w=d,B=uhe({rootNames:n,options:a,host:u,oldProgram:w&&w.getProgramOrUndefined(),configFileParsingDiagnostics:h,projectReferences:g}),C=u):(B=n,C=a,w=u,h=d),{host:C,newProgram:B,oldProgram:w,configFileParsingDiagnostics:h||b}}function umr(n,a){return a?.sourceMapUrlPos!==void 0?n.substring(0,a.sourceMapUrlPos):n}function NGe(n,a,u,d,h){var g;u=umr(u,h);let C;return(g=h?.diagnostics)!=null&&g.length&&(u+=h.diagnostics.map(Q=>`${w(Q)}${jI[Q.category]}${Q.code}: ${B(Q.messageText)}`).join(` -`)),(d.createHash??a0)(u);function B(Q){return Wa(Q)?Q:Q===void 0?"":Q.next?Q.messageText+Q.next.map(B).join(` -`):Q.messageText}function w(Q){return Q.file.resolvedPath===a.resolvedPath?`(${Q.start},${Q.length})`:(C===void 0&&(C=sa(a.resolvedPath)),`${D1(f_(C,Q.file.resolvedPath,n.getCanonicalFileName))}(${Q.start},${Q.length})`)}}function S1t(n,a,u){return(a.createHash??a0)(umr(n,u))}function RGe(n,{newProgram:a,host:u,oldProgram:d,configFileParsingDiagnostics:h}){let g=d&&d.getState();if(g&&a===g.program&&h===a.getConfigFileParsingDiagnostics())return a=void 0,g=void 0,d;let C=P2i(a,g);a.getBuildInfo=()=>q2i(C),a=void 0,d=void 0,g=void 0;let B=()=>C,w=OGe(B,h);return w.getState=B,w.saveEmitState=()=>F2i(C),w.restoreEmitState=ue=>L2i(C,ue),w.hasChangedEmitSignature=()=>!!C.hasChangedEmitSignature,w.getAllDependencies=ue=>Cb.getAllDependencies(C,v.checkDefined(C.program),ue),w.getSemanticDiagnostics=ce,w.emit=$,w.releaseProgram=()=>O2i(C),n===0?w.getSemanticDiagnosticsOfNextAffectedFile=ee:n===1?(w.getSemanticDiagnosticsOfNextAffectedFile=ee,w.emitNextAffectedFile=U,w.emitBuildInfo=Q):Na(),w;function Q(ue,fe){if(C.buildInfoEmitPending){let Te=v.checkDefined(C.program).emitBuildInfo(ue||Gi(u,u.writeFile),fe);return C.buildInfoEmitPending=!1,Te}return wGe}function U(ue,fe,Te,ke){var be,je,xe;let at=omr(C,fe,u),Oe=nQ(C.compilerOptions),Ve=Te?Oe&24:Oe;if(!at)if(C.compilerOptions.outFile){if(!C.programEmitPending||(Ve=C.programEmitPending,Te&&(Ve=Ve&24),!Ve))return;at=C.program}else{let Ye=M2i(C,Te);if(!Ye){let $e=U2i(C);if($e)return(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set($e.affectedFile.resolvedPath,$e.seenKind|24),{result:{emitSkipped:!0,diagnostics:$e.diagnostics},affected:$e.affectedFile};if(!C.buildInfoEmitPending)return;let _t=C.program,ft=_t.emitBuildInfo(ue||Gi(u,u.writeFile),fe);return C.buildInfoEmitPending=!1,{result:ft,affected:_t}}({affectedFile:at,emitKind:Ve}=Ye)}let et;Ve&7&&(et=0),Ve&24&&(et=et===void 0?1:void 0),at===C.program&&(C.programEmitPending=C.changedFilesSet.size?UZ(Oe,Ve):C.programEmitPending?UZ(C.programEmitPending,Ve):void 0);let Ze=C.program.emit(at===C.program?void 0:at,G(ue,ke),fe,et,ke);if(at!==C.program){let Ye=at;C.seenAffectedFiles.add(Ye.resolvedPath),C.affectedFilesIndex!==void 0&&C.affectedFilesIndex++,C.buildInfoEmitPending=!0;let $e=((be=C.seenEmittedFiles)==null?void 0:be.get(Ye.resolvedPath))||0;(C.seenEmittedFiles??(C.seenEmittedFiles=new Map)).set(Ye.resolvedPath,Ve|$e);let _t=((je=C.affectedFilesPendingEmit)==null?void 0:je.get(Ye.resolvedPath))||Oe,ft=UZ(_t,Ve|$e);ft?(C.affectedFilesPendingEmit??(C.affectedFilesPendingEmit=new Map)).set(Ye.resolvedPath,ft):(xe=C.affectedFilesPendingEmit)==null||xe.delete(Ye.resolvedPath),Ze.diagnostics.length&&(C.emitDiagnosticsPerFile??(C.emitDiagnosticsPerFile=new Map)).set(Ye.resolvedPath,Ze.diagnostics)}else C.changedFilesSet.clear();return{result:Ze,affected:at}}function G(ue,fe){return lI(C.compilerOptions)?(Te,ke,be,je,xe,at)=>{var Oe,Ve,et;if(h0(Te))if(C.compilerOptions.outFile){if(C.compilerOptions.composite){let Ye=Ze(C.outSignature,void 0);if(!Ye)return;C.outSignature=Ye}}else{v.assert(xe?.length===1);let Ye;if(!fe){let $e=xe[0],_t=C.fileInfos.get($e.resolvedPath);if(_t.signature===$e.version){let ft=NGe(C.program,$e,ke,u,at);(Oe=at?.diagnostics)!=null&&Oe.length||(Ye=ft),ft!==$e.version&&(u.storeSignatureInfo&&(C.signatureInfo??(C.signatureInfo=new Map)).set($e.resolvedPath,1),C.affectedFiles&&((Ve=C.oldSignatures)==null?void 0:Ve.get($e.resolvedPath))===void 0&&(C.oldSignatures??(C.oldSignatures=new Map)).set($e.resolvedPath,_t.signature||!1),_t.signature=ft)}}if(C.compilerOptions.composite){let $e=xe[0].resolvedPath;if(Ye=Ze((et=C.emitSignatures)==null?void 0:et.get($e),Ye),!Ye)return;(C.emitSignatures??(C.emitSignatures=new Map)).set($e,Ye)}}ue?ue(Te,ke,be,je,xe,at):u.writeFile?u.writeFile(Te,ke,be,je,xe,at):C.program.writeFile(Te,ke,be,je,xe,at);function Ze(Ye,$e){let _t=!Ye||Wa(Ye)?Ye:Ye[0];if($e??($e=S1t(ke,u,at)),$e===_t){if(Ye===_t)return;at?at.differsOnlyInMap=!0:at={differsOnlyInMap:!0}}else C.hasChangedEmitSignature=!0,C.latestChangedDtsFile=Te;return $e}}:ue||Gi(u,u.writeFile)}function $(ue,fe,Te,ke,be){n===1&&smr(C,ue);let je=BGe(w,ue,fe,Te);if(je)return je;if(!ue)if(n===1){let xe=[],at=!1,Oe,Ve=[],et;for(;et=U(fe,Te,ke,be);)at=at||et.result.emitSkipped,Oe=ei(Oe,et.result.diagnostics),Ve=ei(Ve,et.result.emittedFiles),xe=ei(xe,et.result.sourceMaps);return{emitSkipped:at,diagnostics:Oe||b,emittedFiles:Ve,sourceMaps:xe}}else Q2i(C,ke);return v.checkDefined(C.program).emit(ue,G(fe,be),Te,ke,be)}function ee(ue,fe){for(;;){let Te=omr(C,ue,u),ke;if(Te)if(Te!==C.program){let be=Te;if((!fe||!fe(be))&&(ke=C1t(C,be,ue)),C.seenAffectedFiles.add(be.resolvedPath),C.affectedFilesIndex++,C.buildInfoEmitPending=!0,!ke)continue}else ke=C.program.getSemanticDiagnostics(void 0,ue),C.changedFilesSet.clear(),C.programEmitPending=nQ(C.compilerOptions);else return;return{result:ke,affected:Te}}}function ce(ue,fe){if(smr(C,ue),v.checkDefined(C.program).getCompilerOptions().outFile)return v.assert(!C.semanticDiagnosticsPerFile),v.checkDefined(C.program).getSemanticDiagnostics(ue,fe);if(ue)return C1t(C,ue,fe);for(;ee(fe););let ke;for(let be of v.checkDefined(C.program).getSourceFiles())ke=ei(ke,C1t(C,be,fe));return ke||b}}function kGe(n,a,u){var d,h;let g=((d=n.affectedFilesPendingEmit)==null?void 0:d.get(a))||0;(n.affectedFilesPendingEmit??(n.affectedFilesPendingEmit=new Map)).set(a,g|u),(h=n.emitDiagnosticsPerFile)==null||h.delete(a)}function v1t(n){return Wa(n)?{version:n,signature:n,affectsGlobalScope:void 0,impliedFormat:void 0}:Wa(n.signature)?n:{version:n.version,signature:n.signature===!1?void 0:n.version,affectsGlobalScope:n.affectsGlobalScope,impliedFormat:n.impliedFormat}}function D1t(n,a){return _g(n)?a:n[1]||8}function b1t(n,a){return n||nQ(a||{})}function w1t(n,a,u){var d,h,g,C;let B=n.program,w=sa(Qc(a,u.getCurrentDirectory())),Q=$f(u.useCaseSensitiveFileNames()),U,G=(d=B.fileNames)==null?void 0:d.map(ce),$,ee=B.latestChangedDtsFile?ue(B.latestChangedDtsFile):void 0;if(I1t(B)){let xe=new Map;B.fileInfos.forEach((at,Oe)=>{let Ve=fe(Oe+1);xe.set(Ve,Wa(at)?{version:at,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:at)}),U={fileInfos:xe,compilerOptions:B.options?Dbe(B.options,ue):{},latestChangedDtsFile:ee,outSignature:B.outSignature,programEmitPending:B.pendingEmit===void 0?void 0:b1t(B.pendingEmit,B.options)}}else{$=(h=B.fileIdsList)==null?void 0:h.map(et=>new Set(et.map(fe)));let xe=new Map,at=(g=B.options)!=null&&g.composite&&!B.options.outFile?new Map:void 0;B.fileInfos.forEach((et,Ze)=>{let Ye=fe(Ze+1),$e=v1t(et);xe.set(Ye,$e),at&&$e.signature&&at.set(Ye,$e.signature)}),(C=B.emitSignatures)==null||C.forEach(et=>{if(_g(et))at.delete(fe(et));else{let Ze=fe(et[0]);at.set(Ze,!Wa(et[1])&&!et[1].length?[at.get(Ze)]:et[1])}});let Oe=new Set($t(B.changeFileSet,fe)),Ve=B.affectedFilesPendingEmit?nQ(B.options||{}):void 0;U={fileInfos:xe,compilerOptions:B.options?Dbe(B.options,ue):{},referencedMap:ke(B.referencedMap,B.options??{}),semanticDiagnosticsPerFile:be(B.semanticDiagnosticsPerFile,xe,Oe),emitDiagnosticsPerFile:je(B.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,affectedFilesPendingEmit:B.affectedFilesPendingEmit&&Zf(B.affectedFilesPendingEmit,et=>fe(_g(et)?et:et[0]),et=>D1t(et,Ve)),changedFilesSet:Oe,latestChangedDtsFile:ee,emitSignatures:at?.size?at:void 0}}return{getState:()=>U,saveEmitState:Ka,restoreEmitState:Ka,getProgram:Na,getProgramOrUndefined:gh,releaseProgram:Ka,getCompilerOptions:()=>U.compilerOptions,getSourceFile:Na,getSourceFiles:Na,getOptionsDiagnostics:Na,getGlobalDiagnostics:Na,getConfigFileParsingDiagnostics:Na,getSyntacticDiagnostics:Na,getDeclarationDiagnostics:Na,getSemanticDiagnostics:Na,emit:Na,getAllDependencies:Na,getCurrentDirectory:Na,emitNextAffectedFile:Na,getSemanticDiagnosticsOfNextAffectedFile:Na,emitBuildInfo:Na,close:Ka,hasChangedEmitSignature:mm};function ce(xe){return pp(xe,w,Q)}function ue(xe){return Qc(xe,w)}function fe(xe){return G[xe-1]}function Te(xe){return $[xe-1]}function ke(xe,at){let Oe=Cb.createReferencedMap(at);return!Oe||!xe||xe.forEach(([Ve,et])=>Oe.set(fe(Ve),Te(et))),Oe}function be(xe,at,Oe){let Ve=new Map(ui(at.keys(),et=>Oe.has(et)?void 0:[et,b]));return xe?.forEach(et=>{_g(et)?Ve.delete(fe(et)):Ve.set(fe(et[0]),et[1])}),Ve.size?Ve:void 0}function je(xe){return xe&&Zf(xe,at=>fe(at[0]),at=>at[1])}}function PGe(n,a,u){let d=sa(Qc(a,u.getCurrentDirectory())),h=$f(u.useCaseSensitiveFileNames()),g=new Map,C=0,B=new Map,w=new Map(n.resolvedRoot);return n.fileInfos.forEach((U,G)=>{let $=pp(n.fileNames[G],d,h),ee=Wa(U)?U:U.version;if(g.set($,ee),Cn().program,releaseProgram:()=>n().program=void 0,getCompilerOptions:()=>n().compilerOptions,getSourceFile:d=>u().getSourceFile(d),getSourceFiles:()=>u().getSourceFiles(),getOptionsDiagnostics:d=>u().getOptionsDiagnostics(d),getGlobalDiagnostics:d=>u().getGlobalDiagnostics(d),getConfigFileParsingDiagnostics:()=>a,getSyntacticDiagnostics:(d,h)=>u().getSyntacticDiagnostics(d,h),getDeclarationDiagnostics:(d,h)=>u().getDeclarationDiagnostics(d,h),getSemanticDiagnostics:(d,h)=>u().getSemanticDiagnostics(d,h),emit:(d,h,g,C,B)=>u().emit(d,h,g,C,B),emitBuildInfo:(d,h)=>u().emitBuildInfo(d,h),getAllDependencies:Na,getCurrentDirectory:()=>u().getCurrentDirectory(),close:Ka};function u(){return v.checkDefined(n().program)}}function fmr(n,a,u,d,h,g){return RGe(0,_we(n,a,u,d,h,g))}function FGe(n,a,u,d,h,g){return RGe(1,_we(n,a,u,d,h,g))}function pmr(n,a,u,d,h,g){let{newProgram:C,configFileParsingDiagnostics:B}=_we(n,a,u,d,h,g);return OGe(()=>({program:C,compilerOptions:C.getCompilerOptions()}),B)}function Awe(n){return ll(n,"/node_modules/.staging")?wg(n,"/.staging"):or(c0,a=>n.includes(a))?void 0:n}function B1t(n,a){if(a<=1)return 1;let u=1,d=n[0].search(/[a-zA-Z]:/)===0;if(n[0]!==Ku&&!d&&n[1].search(/[a-zA-Z]\$$/)===0){if(a===2)return 2;u=2,d=!0}return d&&!n[u].match(/^users$/i)?u:n[u].match(/^workspaces$/i)?u+1:u+2}function hwe(n,a){if(a===void 0&&(a=n.length),a<=2)return!1;let u=B1t(n,a);return a>u+1}function x1t(n){return _mr(sa(n))}function dmr(n,a){if(a.lengthh.length+1?R1t(B,C,Math.max(h.length+1,w+1),U):{dir:u,dirPath:d,nonRecursive:!0}:Amr(B,C,C.length-1,w,Q,h,U)}function Amr(n,a,u,d,h,g,C){if(h!==-1)return R1t(n,a,h+1,C);let B=!0,w=u;for(let Q=0;Q=u&&d+2J2i(d,h,g,n,u,a,C)}}function J2i(n,a,u,d,h,g,C){let B=mwe(n),w=DV(u,d,h,B,a,g,C);if(!n.getGlobalCache)return w;let Q=n.getGlobalCache();if(Q!==void 0&&!Hl(u)&&!(w.resolvedModule&&yse(w.resolvedModule.extension))){let{resolvedModule:U,failedLookupLocations:G,affectingLocations:$,resolutionDiagnostics:ee}=jEt(v.checkDefined(n.globalCacheResolutionModuleName)(u),n.projectName,h,B,Q,a);if(U)return w.resolvedModule=U,w.failedLookupLocations=wZ(w.failedLookupLocations,G),w.affectingLocations=wZ(w.affectingLocations,$),w.resolutionDiagnostics=wZ(w.resolutionDiagnostics,ee),w}return w}function QGe(n,a,u){let d,h,g,C=nc(),B=new Set,w=new Set,Q=new Map,U=new Map,G=!1,$,ee,ce,ue,fe,Te=!1,ke=ru(()=>n.getCurrentDirectory()),be=n.getCachedDirectoryStructureHost(),je=new Map,xe=xZ(ke(),n.getCanonicalFileName,n.getCompilationSettings()),at=new Map,Oe=Obe(ke(),n.getCanonicalFileName,n.getCompilationSettings(),xe.getPackageJsonInfoCache(),xe.optionsToRedirectsKey),Ve=new Map,et=xZ(ke(),n.getCanonicalFileName,C9e(n.getCompilationSettings()),xe.getPackageJsonInfoCache()),Ze=new Map,Ye=new Map,$e=P1t(a,ke),_t=n.toPath($e),ft=ld(_t),bt=new Map,vt=new Map,He=new Map,gt=new Map;return{rootDirForResolution:a,resolvedModuleNames:je,resolvedTypeReferenceDirectives:at,resolvedLibraries:Ve,resolvedFileToResolution:Q,resolutionsWithFailedLookups:B,resolutionsWithOnlyAffectingLocations:w,directoryWatchesOfFailedLookups:Ze,fileWatchesOfAffectingLocations:Ye,packageDirWatchers:vt,dirPathToSymlinkPackageRefCount:He,watchFailedLookupLocationsOfExternalModuleResolutions:xs,getModuleResolutionCache:()=>xe,startRecordingFilesWithChangedResolutions:Nt,finishRecordingFilesWithChangedResolutions:Pt,startCachingPerDirectoryResolution:Ar,finishCachingPerDirectoryResolution:Lr,resolveModuleNameLiterals:Fi,resolveTypeReferenceDirectiveReferences:Ci,resolveLibrary:bs,resolveSingleModuleNameWithoutWatching:ci,removeResolutionsFromProjectReferenceRedirects:Dc,removeResolutionsOfFile:of,hasChangedAutomaticTypeDirectiveNames:()=>G,invalidateResolutionOfFile:Ti,invalidateResolutionsOfFailedLookupLocations:st,setFilesWithInvalidatedNonRelativeUnresolvedImports:vp,createHasInvalidatedResolutions:Kt,isFileWithInvalidatedNonRelativeUnresolvedImports:kr,updateTypeRootsWatch:Mr,closeTypeRootsWatch:Ut,clear:wt,onChangesAffectModuleResolution:Ot};function Tt(sr){return sr.resolvedModule}function zt(sr){return sr.resolvedTypeReferenceDirective}function wt(){Sy(Ze,iv),Sy(Ye,iv),bt.clear(),vt.clear(),He.clear(),C.clear(),Ut(),je.clear(),at.clear(),Q.clear(),B.clear(),w.clear(),ce=void 0,ue=void 0,fe=void 0,ee=void 0,$=void 0,Te=!1,xe.clear(),Oe.clear(),xe.update(n.getCompilationSettings()),Oe.update(n.getCompilationSettings()),et.clear(),U.clear(),Ve.clear(),G=!1}function Ot(){Te=!0,xe.clearAllExceptPackageJsonInfoCache(),Oe.clearAllExceptPackageJsonInfoCache(),xe.update(n.getCompilationSettings()),Oe.update(n.getCompilationSettings())}function Nt(){d=[]}function Pt(){let sr=d;return d=void 0,sr}function kr(sr){if(!g)return!1;let Bn=g.get(sr);return!!Bn&&!!Bn.length}function Kt(sr,Bn){st();let Ln=h;return h=void 0,{hasInvalidatedResolutions:sn=>sr(sn)||Te||!!Ln?.has(sn)||kr(sn),hasInvalidatedLibResolutions:sn=>{var Yr;return Bn(sn)||!!((Yr=Ve?.get(sn))!=null&&Yr.isInvalidated)}}}function Ar(){xe.isReadonly=void 0,Oe.isReadonly=void 0,et.isReadonly=void 0,xe.getPackageJsonInfoCache().isReadonly=void 0,xe.clearAllExceptPackageJsonInfoCache(),Oe.clearAllExceptPackageJsonInfoCache(),et.clearAllExceptPackageJsonInfoCache(),C.forEach(_c),C.clear(),bt.clear()}function Qt(sr){Ve.forEach((Bn,Ln)=>{var sn;(sn=sr?.resolvedLibReferences)!=null&&sn.has(Ln)||(cs(Bn,n.toPath(uwe(n.getCompilationSettings(),ke(),Ln)),Tt),Ve.delete(Ln))})}function Lr(sr,Bn){g=void 0,Te=!1,C.forEach(_c),C.clear(),sr!==Bn&&(Qt(sr),sr?.getSourceFiles().forEach(Ln=>{var sn;let Yr=ra(Ln)?((sn=Ln.packageJsonLocations)==null?void 0:sn.length)??0:0,Sn=U.get(Ln.resolvedPath)??b;for(let Me=Sn.length;MeYr)for(let Me=Yr;Me{let Yr=sr?.getSourceFileByPath(sn);(!Yr||Yr.resolvedPath!==sn)&&(Ln.forEach(Sn=>Ye.get(Sn).files--),U.delete(sn))})),Ze.forEach(lr),Ye.forEach(Kr),vt.forEach(Hr),G=!1,xe.isReadonly=!0,Oe.isReadonly=!0,et.isReadonly=!0,xe.getPackageJsonInfoCache().isReadonly=!0,bt.clear()}function Hr(sr,Bn){sr.dirPathToWatcher.size===0&&vt.delete(Bn)}function lr(sr,Bn){sr.refCount===0&&(Ze.delete(Bn),sr.watcher.close())}function Kr(sr,Bn){var Ln;sr.files===0&&sr.resolutions===0&&!((Ln=sr.symlinks)!=null&&Ln.size)&&(Ye.delete(Bn),sr.watcher.close())}function Kn({entries:sr,containingFile:Bn,containingSourceFile:Ln,redirectedReference:sn,options:Yr,perFileCache:Sn,reusedNames:Me,loader:ir,getResolutionWithResolvedFileName:tn,deferWatchingNonRelativeResolution:Ge,shouldRetryResolution:ar,logChanges:Be}){let Jt=n.toPath(Bn),It=Sn.get(Jt)||Sn.set(Jt,BZ()).get(Jt),Ft=[],un=Be&&kr(Jt),Qn=n.getCurrentProgram(),Un=Qn&&Qn.getResolvedProjectReferenceToRedirect(Bn),_i=Un?!sn||sn.sourceFile.path!==Un.sourceFile.path:!!sn,us=BZ();for(let io of sr){let Pi=ir.nameAndMode.getName(io),Ro=ir.nameAndMode.getMode(io,Ln,sn?.commandLine.options||Yr),Gc=It.get(Pi,Ro);if(!us.has(Pi,Ro)&&(Te||_i||!Gc||Gc.isInvalidated||un&&!Hl(Pi)&&ar(Gc))){let _l=Gc;Gc=ir.resolve(Pi,Ro),n.onDiscoveredSymlink&&V2i(Gc)&&n.onDiscoveredSymlink(),It.set(Pi,Ro,Gc),Gc!==_l&&(xs(Pi,Gc,Jt,tn,Ge),_l&&cs(_l,Jt,tn)),Be&&d&&!ys(_l,Gc)&&(d.push(Jt),Be=!1)}else{let _l=mwe(n);if(bk(Yr,_l)&&!us.has(Pi,Ro)){let ia=tn(Gc);Dl(_l,Sn===je?ia?.resolvedFileName?ia.packageId?O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:ia?.resolvedFileName?ia.packageId?O.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:O.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:O.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Pi,Bn,ia?.resolvedFileName,ia?.packageId&&YB(ia.packageId))}}v.assert(Gc!==void 0&&!Gc.isInvalidated),us.set(Pi,Ro,!0),Ft.push(Gc)}return Me?.forEach(io=>us.set(ir.nameAndMode.getName(io),ir.nameAndMode.getMode(io,Ln,sn?.commandLine.options||Yr),!0)),It.size()!==us.size()&&It.forEach((io,Pi,Ro)=>{us.has(Pi,Ro)||(cs(io,Jt,tn),It.delete(Pi,Ro))}),Ft;function ys(io,Pi){if(io===Pi)return!0;if(!io||!Pi)return!1;let Ro=tn(io),Gc=tn(Pi);return Ro===Gc?!0:!Ro||!Gc?!1:Ro.resolvedFileName===Gc.resolvedFileName}}function Ci(sr,Bn,Ln,sn,Yr,Sn){return Kn({entries:sr,containingFile:Bn,containingSourceFile:Yr,redirectedReference:Ln,options:sn,reusedNames:Sn,perFileCache:at,loader:cwe(Bn,Ln,sn,mwe(n),Oe),getResolutionWithResolvedFileName:zt,shouldRetryResolution:Me=>Me.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Fi(sr,Bn,Ln,sn,Yr,Sn){return Kn({entries:sr,containingFile:Bn,containingSourceFile:Yr,redirectedReference:Ln,options:sn,reusedNames:Sn,perFileCache:je,loader:O1t(Bn,Ln,sn,n,xe),getResolutionWithResolvedFileName:Tt,shouldRetryResolution:Me=>!Me.resolvedModule||!tV(Me.resolvedModule.extension),logChanges:u,deferWatchingNonRelativeResolution:!0})}function bs(sr,Bn,Ln,sn){let Yr=mwe(n),Sn=Ve?.get(sn);if(!Sn||Sn.isInvalidated){let Me=Sn;Sn=Fbe(sr,Bn,Ln,Yr,et);let ir=n.toPath(Bn);xs(sr,Sn,ir,Tt,!1),Ve.set(sn,Sn),Me&&cs(Me,ir,Tt)}else if(bk(Ln,Yr)){let Me=Tt(Sn);Dl(Yr,Me?.resolvedFileName?Me.packageId?O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:O.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,sr,Bn,Me?.resolvedFileName,Me?.packageId&&YB(Me.packageId))}return Sn}function ci(sr,Bn){var Ln,sn;let Yr=n.toPath(Bn),Sn=je.get(Yr),Me=Sn?.get(sr,void 0);if(Me&&!Me.isInvalidated)return Me;let ir=(Ln=n.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:Ln.call(n,xe),tn=mwe(n),Ge=DV(sr,Bn,n.getCompilationSettings(),tn,xe);return(sn=n.afterResolveSingleModuleNameWithoutWatching)==null||sn.call(n,xe,sr,Bn,Ge,ir),Ge}function Wn(sr){return ll(sr,"/node_modules/@types")}function xs(sr,Bn,Ln,sn,Yr){var Sn;if(Bn.refCount)Bn.refCount++,v.assertIsDefined(Bn.files);else{Bn.refCount=1,v.assert(!((Sn=Bn.files)!=null&&Sn.size)),!Yr||Hl(sr)?Ni(Bn):C.add(sr,Bn);let Me=sn(Bn);if(Me&&Me.resolvedFileName){let ir=n.toPath(Me.resolvedFileName),tn=Q.get(ir);tn||Q.set(ir,tn=new Set),tn.add(Bn)}}(Bn.files??(Bn.files=new Set)).add(Ln)}function yc(sr,Bn){let Ln=n.toPath(sr),sn=LGe(sr,Ln,$e,_t,ft,ke);if(sn){let{dir:Yr,dirPath:Sn,nonRecursive:Me,packageDir:ir,packageDirPath:tn}=sn;Sn===_t?(v.assert(Me),v.assert(!ir),Bn=!0):Ou(Yr,Sn,ir,tn,Me)}return Bn}function Ni(sr){v.assert(!!sr.refCount);let{failedLookupLocations:Bn,affectingLocations:Ln,alternateResult:sn}=sr;if(!Bn?.length&&!Ln?.length&&!sn)return;(Bn?.length||sn)&&B.add(sr);let Yr=!1;if(Bn)for(let Sn of Bn)Yr=yc(Sn,Yr);sn&&(Yr=yc(sn,Yr)),Yr&&Ou($e,_t,void 0,void 0,!0),Za(sr,!Bn?.length&&!sn)}function Za(sr,Bn){v.assert(!!sr.refCount);let{affectingLocations:Ln}=sr;if(Ln?.length){Bn&&w.add(sr);for(let sn of Ln)Fl(sn,!0)}}function Fl(sr,Bn){let Ln=Ye.get(sr);if(Ln){Bn?Ln.resolutions++:Ln.files++;return}let sn=sr,Yr=!1,Sn;n.realpath&&(sn=n.realpath(sr),sr!==sn&&(Yr=!0,Sn=Ye.get(sn)));let Me=Bn?1:0,ir=Bn?0:1;if(!Yr||!Sn){let tn={watcher:N1t(n.toPath(sn))?n.watchAffectingFileLocation(sn,(Ge,ar)=>{be?.addOrDeleteFile(Ge,n.toPath(sn),ar),ul(sn,xe.getPackageJsonInfoCache().getInternalMap()),n.scheduleInvalidateResolutionsOfFailedLookupLocations()}):Toe,resolutions:Yr?0:Me,files:Yr?0:ir,symlinks:void 0};Ye.set(sn,tn),Yr&&(Sn=tn)}if(Yr){v.assert(!!Sn);let tn={watcher:{close:()=>{var Ge;let ar=Ye.get(sn);(Ge=ar?.symlinks)!=null&&Ge.delete(sr)&&!ar.symlinks.size&&!ar.resolutions&&!ar.files&&(Ye.delete(sn),ar.watcher.close())}},resolutions:Me,files:ir,symlinks:void 0};Ye.set(sr,tn),(Sn.symlinks??(Sn.symlinks=new Set)).add(sr)}}function ul(sr,Bn){var Ln;let sn=Ye.get(sr);sn?.resolutions&&(ee??(ee=new Set)).add(sr),sn?.files&&($??($=new Set)).add(sr),(Ln=sn?.symlinks)==null||Ln.forEach(Yr=>ul(Yr,Bn)),Bn?.delete(n.toPath(sr))}function _c(sr,Bn){let Ln=n.getCurrentProgram();!Ln||!Ln.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(Bn)?sr.forEach(Ni):sr.forEach(sn=>Za(sn,!0))}function gs(sr,Bn,Ln,sn,Yr){v.assert(!Yr);let Sn=bt.get(sn),Me=vt.get(sn);if(Sn===void 0){let Ge=n.realpath(Ln);Sn=Ge!==Ln&&n.toPath(Ge)!==sn,bt.set(sn,Sn),Me?Me.isSymlink!==Sn&&(Me.dirPathToWatcher.forEach(ar=>{js(Me.isSymlink?sn:Bn,!1),ar.watcher=tn()}),Me.isSymlink=Sn):vt.set(sn,Me={dirPathToWatcher:new Map,isSymlink:Sn})}else v.assertIsDefined(Me),v.assert(Sn===Me.isSymlink);let ir=Me.dirPathToWatcher.get(Bn);ir?ir.refCount++:(Me.dirPathToWatcher.set(Bn,{watcher:tn(),refCount:1}),Sn&&He.set(Bn,(He.get(Bn)??0)+1));function tn(){return Sn?rr(Ln,sn,Yr):rr(sr,Bn,Yr)}}function Ou(sr,Bn,Ln,sn,Yr){!sn||!n.realpath?rr(sr,Bn,Yr):gs(sr,Bn,Ln,sn,Yr)}function rr(sr,Bn,Ln){let sn=Ze.get(Bn);return sn?(v.assert(!!Ln==!!sn.nonRecursive),sn.refCount++):Ze.set(Bn,sn={watcher:Ya(sr,Bn,Ln),refCount:1,nonRecursive:Ln}),sn}function $n(sr,Bn,Ln){let sn=n.toPath(sr),Yr=LGe(sr,sn,$e,_t,ft,ke);if(Yr){let{dirPath:Sn,packageDirPath:Me}=Yr;if(Sn===_t)Bn=!0;else if(Me&&n.realpath){let ir=vt.get(Me),tn=ir.dirPathToWatcher.get(Sn);if(tn.refCount--,tn.refCount===0){if(js(ir.isSymlink?Me:Sn,Ln),ir.dirPathToWatcher.delete(Sn),ir.isSymlink){let Ge=He.get(Sn)-1;Ge===0?He.delete(Sn):He.set(Sn,Ge)}Ln&&Hr(ir,Me)}}else js(Sn,Ln)}return Bn}function cs(sr,Bn,Ln,sn){if(v.checkDefined(sr.files).delete(Bn),sr.refCount--,sr.refCount)return;let Yr=Ln(sr);if(Yr&&Yr.resolvedFileName){let tn=n.toPath(Yr.resolvedFileName),Ge=Q.get(tn);Ge?.delete(sr)&&!Ge.size&&Q.delete(tn)}let{failedLookupLocations:Sn,affectingLocations:Me,alternateResult:ir}=sr;if(B.delete(sr)){let tn=!1;if(Sn)for(let Ge of Sn)tn=$n(Ge,tn,sn);ir&&(tn=$n(ir,tn,sn)),tn&&js(_t,sn)}else Me?.length&&w.delete(sr);if(Me)for(let tn of Me){let Ge=Ye.get(tn);Ge.resolutions--,sn&&Kr(Ge,tn)}}function js(sr,Bn){let Ln=Ze.get(sr);Ln.refCount--,Bn&&lr(Ln,sr)}function Ya(sr,Bn,Ln){return n.watchDirectoryOfFailedLookupLocation(sr,sn=>{let Yr=n.toPath(sn);be&&be.addOrDeleteFileOrDirectory(sn,Yr),Or(Yr,Bn===Yr)},Ln?0:1)}function $a(sr,Bn,Ln,sn){let Yr=sr.get(Bn);Yr&&(Yr.forEach(Sn=>cs(Sn,Bn,Ln,sn)),sr.delete(Bn))}function Dc(sr){if(!cd(sr,".json"))return;let Bn=n.getCurrentProgram();if(!Bn)return;let Ln=Bn.getResolvedProjectReferenceByPath(sr);Ln&&Ln.commandLine.fileNames.forEach(sn=>of(n.toPath(sn)))}function of(sr,Bn){$a(je,sr,Tt,Bn),$a(at,sr,zt,Bn)}function Ju(sr,Bn){if(!sr)return!1;let Ln=!1;return sr.forEach(sn=>{if(!(sn.isInvalidated||!Bn(sn))){sn.isInvalidated=Ln=!0;for(let Yr of v.checkDefined(sn.files))(h??(h=new Set)).add(Yr),G=G||ll(Yr,Coe)}}),Ln}function Ti(sr){of(sr);let Bn=G;Ju(Q.get(sr),LA)&&G&&!Bn&&n.onChangedAutomaticTypeDirectiveNames()}function vp(sr){v.assert(g===sr||g===void 0),g=sr}function Or(sr,Bn){if(Bn)(fe||(fe=new Set)).add(sr);else{let Ln=Awe(sr);if(!Ln||(sr=Ln,n.fileIsOpen(sr)))return!1;let sn=sa(sr);if(Wn(sr)||H2(sr)||Wn(sn)||H2(sn))(ce||(ce=new Set)).add(sr),(ue||(ue=new Set)).add(sr);else{if(i1t(n.getCurrentProgram(),sr)||cd(sr,".map"))return!1;(ce||(ce=new Set)).add(sr);let Yr=JAe(sr,!0);Yr&&(ue||(ue=new Set)).add(Yr)}}n.scheduleInvalidateResolutionsOfFailedLookupLocations()}function Zr(){let sr=xe.getPackageJsonInfoCache().getInternalMap();sr&&(ce||ue||fe)&&sr.forEach((Bn,Ln)=>Dt(Ln)?sr.delete(Ln):void 0)}function st(){var sr;if(Te)return $=void 0,Zr(),(ce||ue||fe||ee)&&Ju(Ve,en),ce=void 0,ue=void 0,fe=void 0,ee=void 0,!0;let Bn=!1;return $&&((sr=n.getCurrentProgram())==null||sr.getSourceFiles().forEach(Ln=>{or(Ln.packageJsonLocations,sn=>$.has(sn))&&((h??(h=new Set)).add(Ln.path),Bn=!0)}),$=void 0),!ce&&!ue&&!fe&&!ee||(Bn=Ju(B,en)||Bn,Zr(),ce=void 0,ue=void 0,fe=void 0,Bn=Ju(w,Cr)||Bn,ee=void 0),Bn}function en(sr){var Bn;return Cr(sr)?!0:!ce&&!ue&&!fe?!1:((Bn=sr.failedLookupLocations)==null?void 0:Bn.some(Ln=>Dt(n.toPath(Ln))))||!!sr.alternateResult&&Dt(n.toPath(sr.alternateResult))}function Dt(sr){return ce?.has(sr)||le(ue?.keys()||[],Bn=>ac(sr,Bn)?!0:void 0)||le(fe?.keys()||[],Bn=>sr.length>Bn.length&&ac(sr,Bn)&&(gy(Bn)||sr[Bn.length]===Ku)?!0:void 0)}function Cr(sr){var Bn;return!!ee&&((Bn=sr.affectingLocations)==null?void 0:Bn.some(Ln=>ee.has(Ln)))}function Ut(){Sy(gt,ZS)}function mr(sr){return Xn(sr)?n.watchTypeRootsDirectory(sr,Bn=>{let Ln=n.toPath(Bn);be&&be.addOrDeleteFileOrDirectory(Bn,Ln),G=!0,n.onChangedAutomaticTypeDirectiveNames();let sn=k1t(sr,n.toPath(sr),_t,ft,ke,Yr=>Ze.has(Yr)||He.has(Yr));sn&&Or(Ln,sn===Ln)},1):Toe}function Mr(){let sr=n.getCompilationSettings();if(sr.types){Ut();return}let Bn=ioe(sr,{getCurrentDirectory:ke});Bn?YJ(gt,new Set(Bn),{createNewValue:mr,onDeleteValue:ZS}):Ut()}function Xn(sr){return n.getCompilationSettings().typeRoots?!0:x1t(n.toPath(sr))}}function V2i(n){var a,u;return!!((a=n.resolvedModule)!=null&&a.originalPath||(u=n.resolvedTypeReferenceDirective)!=null&&u.originalPath)}var mmr=Ed?{getCurrentDirectory:()=>Ed.getCurrentDirectory(),getNewLine:()=>Ed.newLine,getCanonicalFileName:$f(Ed.useCaseSensitiveFileNames)}:void 0;function xV(n,a){let u=n===Ed&&mmr?mmr:{getCurrentDirectory:()=>n.getCurrentDirectory(),getNewLine:()=>n.newLine,getCanonicalFileName:$f(n.useCaseSensitiveFileNames)};if(!a)return h=>n.write(hGe(h,u));let d=new Array(1);return h=>{d[0]=h,n.write(f1t(d,u)+u.getNewLine()),d[0]=void 0}}function gmr(n,a,u){return n.clearScreen&&!u.preserveWatchOutput&&!u.extendedDiagnostics&&!u.diagnostics&&nt(MGe,a.code)?(n.clearScreen(),!0):!1}var MGe=[O.Starting_compilation_in_watch_mode.code,O.File_change_detected_Starting_incremental_compilation.code];function W2i(n,a){return nt(MGe,n.code)?a+a:a}function phe(n){return n.now?n.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function UGe(n,a){return a?(u,d,h)=>{gmr(n,u,h);let g=`[${FU(phe(n),"\x1B[90m")}] `;g+=`${Gw(u.messageText,n.newLine)}${d+d}`,n.write(g)}:(u,d,h)=>{let g="";gmr(n,u,h)||(g+=d),g+=`${phe(n)} - `,g+=`${Gw(u.messageText,n.newLine)}${W2i(u,d)}`,n.write(g)}}function F1t(n,a,u,d,h,g){let C=h;C.onUnRecoverableConfigFileDiagnostic=w=>Cmr(h,g,w);let B=MAe(n,a,C,u,d);return C.onUnRecoverableConfigFileDiagnostic=void 0,B}function gwe(n){return Et(n,a=>a.category===1)}function Ewe(n){return Vt(n,u=>u.category===1).map(u=>{if(u.file!==void 0)return`${u.file.fileName}`}).map(u=>{if(u===void 0)return;let d=Se(n,h=>h.file!==void 0&&h.file.fileName===u);if(d!==void 0){let{line:h}=Ol(d.file,d.start);return{fileName:u,line:h+1}}})}function GGe(n){return n===1?O.Found_1_error_Watching_for_file_changes:O.Found_0_errors_Watching_for_file_changes}function Emr(n,a){let u=FU(":"+n.line,"\x1B[90m");return lh(n.fileName)&&lh(a)?f_(a,n.fileName,!1)+u:n.fileName+u}function jGe(n,a,u,d){if(n===0)return"";let h=a.filter(U=>U!==void 0),g=h.map(U=>`${U.fileName}:${U.line}`).filter((U,G,$)=>$.indexOf(U)===G),C=h[0]&&Emr(h[0],d.getCurrentDirectory()),B;n===1?B=a[0]!==void 0?[O.Found_1_error_in_0,C]:[O.Found_1_error]:B=g.length===0?[O.Found_0_errors,n]:g.length===1?[O.Found_0_errors_in_the_same_file_starting_at_Colon_1,n,C]:[O.Found_0_errors_in_1_files,n,g.length];let w=cA(...B),Q=g.length>1?Y2i(h,d):"";return`${u}${Gw(w.messageText,u)}${u}${u}${Q}`}function Y2i(n,a){let u=n.filter((G,$,ee)=>$===ee.findIndex(ce=>ce?.fileName===G?.fileName));if(u.length===0)return"";let d=G=>Math.log(G)*Math.LOG10E+1,h=u.map(G=>[G,Et(n,$=>$.fileName===G.fileName)]),g=h.reduce((G,$)=>Math.max(G,$[1]||0),0),C=O.Errors_Files.message,B=C.split(" ")[0].length,w=Math.max(B,d(g)),Q=Math.max(d(g)-B,0),U="";return U+=" ".repeat(Q)+C+` -`,h.forEach(G=>{let[$,ee]=G,ce=Math.log(ee)*Math.LOG10E+1|0,ue=ce{a(d.fileName)})}function qGe(n,a){var u,d;let h=n.getFileIncludeReasons(),g=C=>eI(C,n.getCurrentDirectory(),n.getCanonicalFileName);for(let C of n.getSourceFiles())a(`${GZ(C,g)}`),(u=h.get(C.path))==null||u.forEach(B=>a(` ${YGe(n,B,g).messageText}`)),(d=JGe(C,g))==null||d.forEach(B=>a(` ${B.messageText}`))}function JGe(n,a){var u;let d;if(n.path!==n.resolvedPath&&(d??(d=[])).push(nu(void 0,O.File_is_output_of_project_reference_source_0,GZ(n.originalFileName,a))),n.redirectInfo&&(d??(d=[])).push(nu(void 0,O.File_redirects_to_file_0,GZ(n.redirectInfo.redirectTarget,a))),ra(n))switch(n.impliedNodeFormat){case 99:n.packageJsonScope&&(d??(d=[])).push(nu(void 0,O.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,GZ(va(n.packageJsonLocations),a)));break;case 1:n.packageJsonScope?(d??(d=[])).push(nu(void 0,n.packageJsonScope.contents.packageJsonContent.type?O.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:O.File_is_CommonJS_module_because_0_does_not_have_field_type,GZ(va(n.packageJsonLocations),a))):(u=n.packageJsonLocations)!=null&&u.length&&(d??(d=[])).push(nu(void 0,O.File_is_CommonJS_module_because_package_json_was_not_found));break}return d}function VGe(n,a){var u;let d=n.getCompilerOptions().configFile;if(!((u=d?.configFileSpecs)!=null&&u.validatedFilesSpec))return;let h=n.getCanonicalFileName(a),g=sa(Qc(d.fileName,n.getCurrentDirectory())),C=rt(d.configFileSpecs.validatedFilesSpec,B=>n.getCanonicalFileName(Qc(B,g))===h);return C!==-1?d.configFileSpecs.validatedFilesSpecBeforeSubstitution[C]:void 0}function WGe(n,a){var u,d;let h=n.getCompilerOptions().configFile;if(!((u=h?.configFileSpecs)!=null&&u.validatedIncludeSpecs))return;if(h.configFileSpecs.isDefaultIncludeSpec)return!0;let g=cd(a,".json"),C=sa(Qc(h.fileName,n.getCurrentDirectory())),B=n.useCaseSensitiveFileNames(),w=rt((d=h?.configFileSpecs)==null?void 0:d.validatedIncludeSpecs,Q=>{if(g&&!ll(Q,".json"))return!1;let U=tDe(Q,C,"files");return!!U&&hk(`(${U})$`,B).test(a)});return w!==-1?h.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[w]:void 0}function YGe(n,a,u){var d,h;let g=n.getCompilerOptions();if(L4(a)){let C=Ioe(n,a),B=QZ(C)?C.file.text.substring(C.pos,C.end):`"${C.text}"`,w;switch(v.assert(QZ(C)||a.kind===3,"Only synthetic references are imports"),a.kind){case 3:QZ(C)?w=C.packageId?O.Imported_via_0_from_file_1_with_packageId_2:O.Imported_via_0_from_file_1:C.text===TN?w=C.packageId?O.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:O.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:w=C.packageId?O.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:O.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:v.assert(!C.packageId),w=O.Referenced_via_0_from_file_1;break;case 5:w=C.packageId?O.Type_library_referenced_via_0_from_file_1_with_packageId_2:O.Type_library_referenced_via_0_from_file_1;break;case 7:v.assert(!C.packageId),w=O.Library_referenced_via_0_from_file_1;break;default:v.assertNever(a)}return nu(void 0,w,B,GZ(C.file,u),C.packageId&&YB(C.packageId))}switch(a.kind){case 0:if(!((d=g.configFile)!=null&&d.configFileSpecs))return nu(void 0,O.Root_file_specified_for_compilation);let C=Qc(n.getRootFileNames()[a.index],n.getCurrentDirectory());if(VGe(n,C))return nu(void 0,O.Part_of_files_list_in_tsconfig_json);let w=WGe(n,C);return Wa(w)?nu(void 0,O.Matched_by_include_pattern_0_in_1,w,GZ(g.configFile,u)):nu(void 0,w?O.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:O.Root_file_specified_for_compilation);case 1:case 2:let Q=a.kind===2,U=v.checkDefined((h=n.getResolvedProjectReferences())==null?void 0:h[a.index]);return nu(void 0,g.outFile?Q?O.Output_from_referenced_project_0_included_because_1_specified:O.Source_from_referenced_project_0_included_because_1_specified:Q?O.Output_from_referenced_project_0_included_because_module_is_specified_as_none:O.Source_from_referenced_project_0_included_because_module_is_specified_as_none,GZ(U.sourceFile.fileName,u),g.outFile?"--outFile":"--out");case 8:{let G=g.types?a.packageId?[O.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,a.typeReference,YB(a.packageId)]:[O.Entry_point_of_type_library_0_specified_in_compilerOptions,a.typeReference]:a.packageId?[O.Entry_point_for_implicit_type_library_0_with_packageId_1,a.typeReference,YB(a.packageId)]:[O.Entry_point_for_implicit_type_library_0,a.typeReference];return nu(void 0,...G)}case 6:{if(a.index!==void 0)return nu(void 0,O.Library_0_specified_in_compilerOptions,g.lib[a.index]);let G=YX(rp(g)),$=G?[O.Default_library_for_target_0,G]:[O.Default_library];return nu(void 0,...$)}default:v.assertNever(a)}}function GZ(n,a){let u=Wa(n)?n:n.fileName;return a?a(u):u}function ywe(n,a,u,d,h,g,C,B){let w=!!n.getCompilerOptions().listFilesOnly,Q=n.getConfigFileParsingDiagnostics().slice(),U=Q.length;ei(Q,n.getSyntacticDiagnostics(void 0,g)),Q.length===U&&(ei(Q,n.getOptionsDiagnostics(g)),w||(ei(Q,n.getGlobalDiagnostics(g)),Q.length===U&&ei(Q,n.getSemanticDiagnostics(void 0,g))));let G=w?{emitSkipped:!0,diagnostics:b}:n.emit(void 0,h,g,C,B),{emittedFiles:$,diagnostics:ee}=G;ei(Q,ee);let ce=tp(Q);if(ce.forEach(a),u){let ue=n.getCurrentDirectory();Y($,fe=>{let Te=Qc(fe,ue);u(`TSFILE: ${Te}`)}),HGe(n,u)}return d&&d(gwe(ce),Ewe(ce)),{emitResult:G,diagnostics:ce}}function zGe(n,a,u,d,h,g,C,B){let{emitResult:w,diagnostics:Q}=ywe(n,a,u,d,h,g,C,B);return w.emitSkipped&&Q.length>0?1:Q.length>0?2:0}var Toe={close:Ka},Soe=()=>Toe;function KGe(n=Ed,a){return{onWatchStatusChange:a||UGe(n),watchFile:Gi(n,n.watchFile)||Soe,watchDirectory:Gi(n,n.watchDirectory)||Soe,setTimeout:Gi(n,n.setTimeout)||Ka,clearTimeout:Gi(n,n.clearTimeout)||Ka}}var sg={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"};function XGe(n,a){let u=n.trace?a.extendedDiagnostics?2:a.diagnostics?1:0:0,d=u!==0?g=>n.trace(g):Ka,h=fGe(n,u,d);return h.writeLog=d,h}function ZGe(n,a,u=n){let d=n.useCaseSensitiveFileNames(),h={getSourceFile:_Ge((g,C)=>C?n.readFile(g,C):h.readFile(g),void 0),getDefaultLibLocation:Gi(n,n.getDefaultLibLocation),getDefaultLibFileName:g=>n.getDefaultLibFileName(g),writeFile:AGe((g,C,B)=>n.writeFile(g,C,B),g=>n.createDirectory(g),g=>n.directoryExists(g)),getCurrentDirectory:ru(()=>n.getCurrentDirectory()),useCaseSensitiveFileNames:()=>d,getCanonicalFileName:$f(d),getNewLine:()=>iT(a()),fileExists:g=>n.fileExists(g),readFile:g=>n.readFile(g),trace:Gi(n,n.trace),directoryExists:Gi(u,u.directoryExists),getDirectories:Gi(u,u.getDirectories),realpath:Gi(n,n.realpath),getEnvironmentVariable:Gi(n,n.getEnvironmentVariable)||(()=>""),createHash:Gi(n,n.createHash),readDirectory:Gi(n,n.readDirectory),storeSignatureInfo:n.storeSignatureInfo,jsDocParsingMode:n.jsDocParsingMode};return h}function Cwe(n,a){if(a.match(iyt)){let u=a.length,d=u;for(let h=u-1;h>=0;h--){let g=a.charCodeAt(h);switch(g){case 10:h&&a.charCodeAt(h-1)===13&&h--;case 13:break;default:if(g<127||!Pm(g)){d=h;continue}break}let C=a.substring(d,u);if(C.match(M9e)){a=a.substring(0,d);break}else if(!C.match(U9e))break;u=d}}return(n.createHash||a0)(a)}function Iwe(n){let a=n.getSourceFile;n.getSourceFile=(...u)=>{let d=a.call(n,...u);return d&&(d.version=Cwe(n,d.text)),d}}function $Ge(n,a){let u=ru(()=>sa(Mc(n.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>n.useCaseSensitiveFileNames,getNewLine:()=>n.newLine,getCurrentDirectory:ru(()=>n.getCurrentDirectory()),getDefaultLibLocation:u,getDefaultLibFileName:d=>No(u(),_f(d)),fileExists:d=>n.fileExists(d),readFile:(d,h)=>n.readFile(d,h),directoryExists:d=>n.directoryExists(d),getDirectories:d=>n.getDirectories(d),readDirectory:(d,h,g,C,B)=>n.readDirectory(d,h,g,C,B),realpath:Gi(n,n.realpath),getEnvironmentVariable:Gi(n,n.getEnvironmentVariable),trace:d=>n.write(d+n.newLine),createDirectory:d=>n.createDirectory(d),writeFile:(d,h,g)=>n.writeFile(d,h,g),createHash:Gi(n,n.createHash),createProgram:a||FGe,storeSignatureInfo:n.storeSignatureInfo,now:Gi(n,n.now)}}function ymr(n=Ed,a,u,d){let h=C=>n.write(C+n.newLine),g=$Ge(n,a);return Us(g,KGe(n,d)),g.afterProgramCreate=C=>{let B=C.getCompilerOptions(),w=iT(B);ywe(C,u,h,Q=>g.onWatchStatusChange(cA(GGe(Q),Q),w,B,Q))},g}function Cmr(n,a,u){a(u),n.exit(1)}function eje({configFileName:n,optionsToExtend:a,watchOptionsToExtend:u,extraFileExtensions:d,system:h,createProgram:g,reportDiagnostic:C,reportWatchStatus:B}){let w=C||xV(h),Q=ymr(h,g,w,B);return Q.onUnRecoverableConfigFileDiagnostic=U=>Cmr(h,w,U),Q.configFileName=n,Q.optionsToExtend=a,Q.watchOptionsToExtend=u,Q.extraFileExtensions=d,Q}function tje({rootFiles:n,options:a,watchOptions:u,projectReferences:d,system:h,createProgram:g,reportDiagnostic:C,reportWatchStatus:B}){let w=ymr(h,g,C||xV(h),B);return w.rootFiles=n,w.options=a,w.watchOptions=u,w.projectReferences=d,w}function Q1t(n){let a=n.system||Ed,u=n.host||(n.host=Swe(n.options,a)),d=M1t(n),h=zGe(d,n.reportDiagnostic||xV(a),g=>u.trace&&u.trace(g),n.reportErrorSummary||n.options.pretty?(g,C)=>a.write(jGe(g,C,a.newLine,u)):void 0);return n.afterProgramEmitAndDiagnostics&&n.afterProgramEmitAndDiagnostics(d),h}function Twe(n,a){let u=TO(n);if(!u)return;let d;if(a.getBuildInfo)d=a.getBuildInfo(u,n.configFilePath);else{let h=a.readFile(u);if(!h)return;d=cGe(u,h)}if(!(!d||d.version!==I||!d.program))return w1t(d,u,a)}function Swe(n,a=Ed){let u=awe(n,void 0,a);return u.createHash=Gi(a,a.createHash),u.storeSignatureInfo=a.storeSignatureInfo,Iwe(u),yoe(u,d=>pp(d,u.getCurrentDirectory(),u.getCanonicalFileName)),u}function M1t({rootNames:n,options:a,configFileParsingDiagnostics:u,projectReferences:d,host:h,createProgram:g}){h=h||Swe(a),g=g||FGe;let C=Twe(a,h);return g(n,a,h,C,u,d)}function Imr(n,a,u,d,h,g,C,B){return Ta(n)?tje({rootFiles:n,options:a,watchOptions:B,projectReferences:C,system:u,createProgram:d,reportDiagnostic:h,reportWatchStatus:g}):eje({configFileName:n,optionsToExtend:a,watchOptionsToExtend:C,extraFileExtensions:B,system:u,createProgram:d,reportDiagnostic:h,reportWatchStatus:g})}function rje(n){let a,u,d,h,g,C,B,w,Q=n.extendedConfigCache,U=!1,G=new Map,$,ee=!1,ce=n.useCaseSensitiveFileNames(),ue=n.getCurrentDirectory(),{configFileName:fe,optionsToExtend:Te={},watchOptionsToExtend:ke,extraFileExtensions:be,createProgram:je}=n,{rootFiles:xe,options:at,watchOptions:Oe,projectReferences:Ve}=n,et,Ze,Ye=!1,$e=!1,_t=fe===void 0?void 0:iwe(n,ue,ce),ft=_t||n,bt=dwe(n,ft),vt=ci();fe&&n.configFileParsingResult&&(Or(n.configFileParsingResult),vt=ci()),gs(O.Starting_compilation_in_watch_mode),fe&&!n.configFileParsingResult&&(vt=iT(Te),v.assert(!xe),vp(),vt=ci()),v.assert(at),v.assert(xe);let{watchFile:He,watchDirectory:gt,writeLog:Tt}=XGe(n,at),zt=$f(ce);Tt(`Current directory: ${ue} CaseSensitiveFileNames: ${ce}`);let wt;fe&&(wt=He(fe,Ya,2e3,Oe,sg.ConfigFile));let Ot,Nt=gAr(__filename);Nt&&(Ot=He(Nt,$a,2e3,Oe,sg.ConfigFile));let Pt=ZGe(n,()=>at,ft);Iwe(Pt);let kr=Pt.getSourceFile;Pt.getSourceFile=(sn,...Yr)=>Za(sn,Wn(sn),...Yr),Pt.getSourceFileByPath=Za,Pt.getNewLine=()=>vt,Pt.fileExists=Ni,Pt.onReleaseOldSourceFile=_c,Pt.onReleaseParsedCommandLine=en,Pt.toPath=Wn,Pt.getCompilationSettings=()=>at,Pt.useSourceOfProjectReferenceRedirect=Gi(n,n.useSourceOfProjectReferenceRedirect),Pt.watchDirectoryOfFailedLookupLocation=(sn,Yr,Sn)=>gt(sn,Yr,Sn,Oe,sg.FailedLookupLocations),Pt.watchAffectingFileLocation=(sn,Yr)=>He(sn,Yr,2e3,Oe,sg.AffectingFileLocation),Pt.watchTypeRootsDirectory=(sn,Yr,Sn)=>gt(sn,Yr,Sn,Oe,sg.TypeRoots),Pt.getCachedDirectoryStructureHost=()=>_t,Pt.scheduleInvalidateResolutionsOfFailedLookupLocations=$n,Pt.onInvalidatedResolution=js,Pt.onChangedAutomaticTypeDirectiveNames=js,Pt.fileIsOpen=mm,Pt.getCurrentProgram=Kn,Pt.writeLog=Tt,Pt.getParsedCommandLine=Zr;let Kt=QGe(Pt,fe?sa(Qc(fe,ue)):ue,!1);Pt.resolveModuleNameLiterals=Gi(n,n.resolveModuleNameLiterals),Pt.resolveModuleNames=Gi(n,n.resolveModuleNames),!Pt.resolveModuleNameLiterals&&!Pt.resolveModuleNames&&(Pt.resolveModuleNameLiterals=Kt.resolveModuleNameLiterals.bind(Kt)),Pt.resolveTypeReferenceDirectiveReferences=Gi(n,n.resolveTypeReferenceDirectiveReferences),Pt.resolveTypeReferenceDirectives=Gi(n,n.resolveTypeReferenceDirectives),!Pt.resolveTypeReferenceDirectiveReferences&&!Pt.resolveTypeReferenceDirectives&&(Pt.resolveTypeReferenceDirectiveReferences=Kt.resolveTypeReferenceDirectiveReferences.bind(Kt)),Pt.resolveLibrary=n.resolveLibrary?n.resolveLibrary.bind(n):Kt.resolveLibrary.bind(Kt),Pt.getModuleResolutionCache=n.resolveModuleNameLiterals||n.resolveModuleNames?Gi(n,n.getModuleResolutionCache):()=>Kt.getModuleResolutionCache();let Qt=!!n.resolveModuleNameLiterals||!!n.resolveTypeReferenceDirectiveReferences||!!n.resolveModuleNames||!!n.resolveTypeReferenceDirectives?Gi(n,n.hasInvalidatedResolutions)||LA:mm,Lr=n.resolveLibrary?Gi(n,n.hasInvalidatedLibResolutions)||LA:mm;return a=Twe(at,Pt),Ci(),Xn(),fe&&Bn(Wn(fe),at,Oe,sg.ExtendedConfigFile),fe?{getCurrentProgram:Kr,getProgram:of,close:Hr,getResolutionCache:lr}:{getCurrentProgram:Kr,getProgram:of,updateRootFileNames:bs,close:Hr,getResolutionCache:lr};function Hr(){rr(),Kt.clear(),Sy(G,sn=>{sn&&sn.fileWatcher&&(sn.fileWatcher.close(),sn.fileWatcher=void 0)}),wt&&(wt.close(),wt=void 0),Ot&&(Ot.close(),Ot=void 0),Q?.clear(),Q=void 0,w&&(Sy(w,iv),w=void 0),h&&(Sy(h,iv),h=void 0),d&&(Sy(d,ZS),d=void 0),B&&(Sy(B,sn=>{var Yr;(Yr=sn.watcher)==null||Yr.close(),sn.watcher=void 0,sn.watchedDirectories&&Sy(sn.watchedDirectories,iv),sn.watchedDirectories=void 0}),B=void 0),a=void 0}function lr(){return Kt}function Kr(){return a}function Kn(){return a&&a.getProgramOrUndefined()}function Ci(sn=!1){Tt("Synchronizing program"),v.assert(at),v.assert(xe),rr();let Yr=Kr();ee&&(vt=ci(),Yr&&zS(Yr.getCompilerOptions(),at)&&Kt.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:Sn,hasInvalidatedLibResolutions:Me}=Kt.createHasInvalidatedResolutions(sn?LA:Qt,Lr),{originalReadFile:ir,originalFileExists:tn,originalDirectoryExists:Ge,originalCreateDirectory:ar,originalWriteFile:Be,readFileWithCache:Jt}=yoe(Pt,Wn);return DGe(Kn(),xe,at,It=>ul(It,Jt),It=>Pt.fileExists(It),Sn,Me,Ou,Zr,Ve)?$e&&(U&&gs(O.File_change_detected_Starting_incremental_compilation),a=je(void 0,void 0,Pt,a,Ze,Ve),$e=!1):(U&&gs(O.File_change_detected_Starting_incremental_compilation),Fi(Sn,Me)),U=!1,n.afterProgramCreate&&Yr!==a&&n.afterProgramCreate(a),Pt.readFile=ir,Pt.fileExists=tn,Pt.directoryExists=Ge,Pt.createDirectory=ar,Pt.writeFile=Be,a}function Fi(sn,Yr){Tt("CreatingProgramWith::"),Tt(` roots: ${JSON.stringify(xe)}`),Tt(` options: ${JSON.stringify(at)}`),Ve&&Tt(` projectReferences: ${JSON.stringify(Ve)}`);let Sn=ee||!Kn();ee=!1,$e=!1,Kt.startCachingPerDirectoryResolution(),Pt.hasInvalidatedResolutions=sn,Pt.hasInvalidatedLibResolutions=Yr,Pt.hasChangedAutomaticTypeDirectiveNames=Ou;let Me=Kn();if(a=je(xe,at,Pt,a,Ze,Ve),Kt.finishCachingPerDirectoryResolution(a.getProgram(),Me),uGe(a.getProgram(),d||(d=new Map),mr),Sn&&Kt.updateTypeRootsWatch(),$){for(let ir of $)d.has(ir)||G.delete(ir);$=void 0}}function bs(sn){v.assert(!fe,"Cannot update root file names with config file watch mode"),xe=sn,js()}function ci(){return iT(at||Te)}function Wn(sn){return pp(sn,ue,zt)}function xs(sn){return typeof sn=="boolean"}function yc(sn){return typeof sn.version=="boolean"}function Ni(sn){let Yr=Wn(sn);return xs(G.get(Yr))?!1:ft.fileExists(sn)}function Za(sn,Yr,Sn,Me,ir){let tn=G.get(Yr);if(xs(tn))return;let Ge=typeof Sn=="object"?Sn.impliedNodeFormat:void 0;if(tn===void 0||ir||yc(tn)||tn.sourceFile.impliedNodeFormat!==Ge){let ar=kr(sn,Sn,Me);if(tn)ar?(tn.sourceFile=ar,tn.version=ar.version,tn.fileWatcher||(tn.fileWatcher=Dt(Yr,sn,Cr,250,Oe,sg.SourceFile))):(tn.fileWatcher&&tn.fileWatcher.close(),G.set(Yr,!1));else if(ar){let Be=Dt(Yr,sn,Cr,250,Oe,sg.SourceFile);G.set(Yr,{sourceFile:ar,version:ar.version,fileWatcher:Be})}else G.set(Yr,!1);return ar}return tn.sourceFile}function Fl(sn){let Yr=G.get(sn);Yr!==void 0&&(xs(Yr)?G.set(sn,{version:!1}):Yr.version=!1)}function ul(sn,Yr){let Sn=G.get(sn);if(!Sn)return;if(Sn.version)return Sn.version;let Me=Yr(sn);return Me!==void 0?Cwe(Pt,Me):void 0}function _c(sn,Yr,Sn){let Me=G.get(sn.resolvedPath);Me!==void 0&&(xs(Me)?($||($=[])).push(sn.path):Me.sourceFile===sn&&(Me.fileWatcher&&Me.fileWatcher.close(),G.delete(sn.resolvedPath),Sn||Kt.removeResolutionsOfFile(sn.path)))}function gs(sn){n.onWatchStatusChange&&n.onWatchStatusChange(cA(sn),vt,at||Te)}function Ou(){return Kt.hasChangedAutomaticTypeDirectiveNames()}function rr(){return C?(n.clearTimeout(C),C=void 0,!0):!1}function $n(){if(!n.setTimeout||!n.clearTimeout)return Kt.invalidateResolutionsOfFailedLookupLocations();let sn=rr();Tt(`Scheduling invalidateFailedLookup${sn?", Cancelled earlier one":""}`),C=n.setTimeout(cs,250,"timerToInvalidateFailedLookupResolutions")}function cs(){C=void 0,Kt.invalidateResolutionsOfFailedLookupLocations()&&js()}function js(){!n.setTimeout||!n.clearTimeout||(g&&n.clearTimeout(g),Tt("Scheduling update"),g=n.setTimeout(Dc,250,"timerToUpdateProgram"))}function Ya(){v.assert(!!fe),u=2,js()}function $a(){Tt("Clearing resolutions"),Kt.clear(),u=3,js()}function Dc(){g=void 0,U=!0,of()}function of(){var sn,Yr,Sn,Me,ir;switch(u){case 1:(sn=Vl)==null||sn.logStartUpdateProgram("PartialConfigReload"),Ju();break;case 2:(Yr=Vl)==null||Yr.logStartUpdateProgram("FullConfigReload"),Ti();break;case 3:(Sn=Vl)==null||Sn.logStartUpdateProgram("SynchronizeProgramWithResolutions"),Ci(!0);break;default:(Me=Vl)==null||Me.logStartUpdateProgram("SynchronizeProgram"),Ci();break}return(ir=Vl)==null||ir.logStopUpdateProgram("Done"),Kr()}function Ju(){Tt("Reloading new file names and options"),v.assert(at),v.assert(fe),u=0,xe=roe(at.configFile.configFileSpecs,Qc(sa(fe),ue),at,bt,be),Bbe(xe,Qc(fe,ue),at.configFile.configFileSpecs,Ze,Ye)&&($e=!0),Ci()}function Ti(){v.assert(fe),Tt(`Reloading config file: ${fe}`),u=0,_t&&_t.clearCache(),vp(),ee=!0,Ci(),Xn(),Bn(Wn(fe),at,Oe,sg.ExtendedConfigFile)}function vp(){v.assert(fe),Or(MAe(fe,Te,bt,Q||(Q=new Map),ke,be))}function Or(sn){xe=sn.fileNames,at=sn.options,Oe=sn.watchOptions,Ve=sn.projectReferences,et=sn.wildcardDirectories,Ze=LU(sn).slice(),Ye=toe(sn.raw),$e=!0}function Zr(sn){let Yr=Wn(sn),Sn=B?.get(Yr);if(Sn){if(!Sn.updateLevel)return Sn.parsedCommandLine;if(Sn.parsedCommandLine&&Sn.updateLevel===1&&!n.getParsedCommandLine){Tt("Reloading new file names and options"),v.assert(at);let ir=roe(Sn.parsedCommandLine.options.configFile.configFileSpecs,Qc(sa(sn),ue),at,bt);return Sn.parsedCommandLine={...Sn.parsedCommandLine,fileNames:ir},Sn.updateLevel=void 0,Sn.parsedCommandLine}}Tt(`Loading config file: ${sn}`);let Me=n.getParsedCommandLine?n.getParsedCommandLine(sn):st(sn);return Sn?(Sn.parsedCommandLine=Me,Sn.updateLevel=void 0):(B||(B=new Map)).set(Yr,Sn={parsedCommandLine:Me}),Ln(sn,Yr,Sn),Me}function st(sn){let Yr=bt.onUnRecoverableConfigFileDiagnostic;bt.onUnRecoverableConfigFileDiagnostic=Ka;let Sn=MAe(sn,void 0,bt,Q||(Q=new Map),ke);return bt.onUnRecoverableConfigFileDiagnostic=Yr,Sn}function en(sn){var Yr;let Sn=Wn(sn),Me=B?.get(Sn);Me&&(B.delete(Sn),Me.watchedDirectories&&Sy(Me.watchedDirectories,iv),(Yr=Me.watcher)==null||Yr.close(),lGe(Sn,w))}function Dt(sn,Yr,Sn,Me,ir,tn){return He(Yr,(Ge,ar)=>Sn(Ge,ar,sn),Me,ir,tn)}function Cr(sn,Yr,Sn){Ut(sn,Sn,Yr),Yr===2&&G.has(Sn)&&Kt.invalidateResolutionOfFile(Sn),Fl(Sn),js()}function Ut(sn,Yr,Sn){_t&&_t.addOrDeleteFile(sn,Yr,Sn)}function mr(sn,Yr){return B?.has(sn)?Toe:Dt(sn,Yr,Mr,500,Oe,sg.MissingFile)}function Mr(sn,Yr,Sn){Ut(sn,Sn,Yr),Yr===0&&d.has(Sn)&&(d.get(Sn).close(),d.delete(Sn),Fl(Sn),js())}function Xn(){ihe(h||(h=new Map),et,sr)}function sr(sn,Yr){return gt(sn,Sn=>{v.assert(fe),v.assert(at);let Me=Wn(Sn);_t&&_t.addOrDeleteFileOrDirectory(Sn,Me),Fl(Me),!she({watchedDirPath:Wn(sn),fileOrDirectory:Sn,fileOrDirectoryPath:Me,configFileName:fe,extraFileExtensions:be,options:at,program:Kr()||xe,currentDirectory:ue,useCaseSensitiveFileNames:ce,writeLog:Tt,toPath:Wn})&&u!==2&&(u=1,js())},Yr,Oe,sg.WildcardDirectory)}function Bn(sn,Yr,Sn,Me){swe(sn,Yr,w||(w=new Map),(ir,tn)=>He(ir,(Ge,ar)=>{var Be;Ut(ir,tn,ar),Q&&owe(Q,tn,Wn);let Jt=(Be=w.get(tn))==null?void 0:Be.projects;Jt?.size&&Jt.forEach(It=>{if(fe&&Wn(fe)===It)u=2;else{let Ft=B?.get(It);Ft&&(Ft.updateLevel=2),Kt.removeResolutionsFromProjectReferenceRedirects(It)}js()})},2e3,Sn,Me),Wn)}function Ln(sn,Yr,Sn){var Me,ir,tn,Ge;Sn.watcher||(Sn.watcher=He(sn,(ar,Be)=>{Ut(sn,Yr,Be);let Jt=B?.get(Yr);Jt&&(Jt.updateLevel=2),Kt.removeResolutionsFromProjectReferenceRedirects(Yr),js()},2e3,((Me=Sn.parsedCommandLine)==null?void 0:Me.watchOptions)||Oe,sg.ConfigFileOfReferencedProject)),ihe(Sn.watchedDirectories||(Sn.watchedDirectories=new Map),(ir=Sn.parsedCommandLine)==null?void 0:ir.wildcardDirectories,(ar,Be)=>{var Jt;return gt(ar,It=>{let Ft=Wn(It);_t&&_t.addOrDeleteFileOrDirectory(It,Ft),Fl(Ft);let un=B?.get(Yr);un?.parsedCommandLine&&(she({watchedDirPath:Wn(ar),fileOrDirectory:It,fileOrDirectoryPath:Ft,configFileName:sn,options:un.parsedCommandLine.options,program:un.parsedCommandLine.fileNames,currentDirectory:ue,useCaseSensitiveFileNames:ce,writeLog:Tt,toPath:Wn})||un.updateLevel!==2&&(un.updateLevel=1,js()))},Be,((Jt=Sn.parsedCommandLine)==null?void 0:Jt.watchOptions)||Oe,sg.WildcardDirectoryOfReferencedProject)}),Bn(Yr,(tn=Sn.parsedCommandLine)==null?void 0:tn.options,((Ge=Sn.parsedCommandLine)==null?void 0:Ge.watchOptions)||Oe,sg.ExtendedConfigOfReferencedProject)}}var U1t=(n=>(n[n.Unbuildable=0]="Unbuildable",n[n.UpToDate=1]="UpToDate",n[n.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",n[n.OutputMissing=3]="OutputMissing",n[n.ErrorReadingFile=4]="ErrorReadingFile",n[n.OutOfDateWithSelf=5]="OutOfDateWithSelf",n[n.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",n[n.OutOfDateBuildInfo=7]="OutOfDateBuildInfo",n[n.OutOfDateOptions=8]="OutOfDateOptions",n[n.OutOfDateRoots=9]="OutOfDateRoots",n[n.UpstreamOutOfDate=10]="UpstreamOutOfDate",n[n.UpstreamBlocked=11]="UpstreamBlocked",n[n.ComputingUpstream=12]="ComputingUpstream",n[n.TsVersionOutputOfDate=13]="TsVersionOutputOfDate",n[n.UpToDateWithInputFileText=14]="UpToDateWithInputFileText",n[n.ContainerOnly=15]="ContainerOnly",n[n.ForceBuild=16]="ForceBuild",n))(U1t||{});function nje(n){return cd(n,".json")?n:No(n,"tsconfig.json")}var z2i=new Date(-864e13),K2i=new Date(864e13);function X2i(n,a,u){let d=n.get(a),h;return d||(h=u(),n.set(a,h)),d||h}function G1t(n,a){return X2i(n,a,()=>new Map)}function dhe(n){return n.now?n.now():new Date}function NV(n){return!!n&&!!n.buildOrder}function _he(n){return NV(n)?n.buildOrder:n}function vwe(n,a){return u=>{let d=a?`[${FU(phe(n),"\x1B[90m")}] `:`${phe(n)} - `;d+=`${Gw(u.messageText,n.newLine)}${n.newLine+n.newLine}`,n.write(d)}}function Tmr(n,a,u,d){let h=$Ge(n,a);return h.getModifiedTime=n.getModifiedTime?g=>n.getModifiedTime(g):gh,h.setModifiedTime=n.setModifiedTime?(g,C)=>n.setModifiedTime(g,C):Ka,h.deleteFile=n.deleteFile?g=>n.deleteFile(g):Ka,h.reportDiagnostic=u||xV(n),h.reportSolutionBuilderStatus=d||vwe(n),h.now=Gi(n,n.now),h}function j1t(n=Ed,a,u,d,h){let g=Tmr(n,a,u,d);return g.reportErrorSummary=h,g}function H1t(n=Ed,a,u,d,h){let g=Tmr(n,a,u,d),C=KGe(n,h);return Us(g,C),g}function Z2i(n){let a={};return gbe.forEach(u=>{rc(n,u.name)&&(a[u.name]=n[u.name])}),a}function q1t(n,a,u){return Vmr(!1,n,a,u)}function J1t(n,a,u,d){return Vmr(!0,n,a,u,d)}function $2i(n,a,u,d,h){let g=a,C=a,B=Z2i(d),w=ZGe(g,()=>ue.projectCompilerOptions);Iwe(w),w.getParsedCommandLine=fe=>jZ(ue,fe,cx(ue,fe)),w.resolveModuleNameLiterals=Gi(g,g.resolveModuleNameLiterals),w.resolveTypeReferenceDirectiveReferences=Gi(g,g.resolveTypeReferenceDirectiveReferences),w.resolveLibrary=Gi(g,g.resolveLibrary),w.resolveModuleNames=Gi(g,g.resolveModuleNames),w.resolveTypeReferenceDirectives=Gi(g,g.resolveTypeReferenceDirectives),w.getModuleResolutionCache=Gi(g,g.getModuleResolutionCache);let Q,U;!w.resolveModuleNameLiterals&&!w.resolveModuleNames&&(Q=xZ(w.getCurrentDirectory(),w.getCanonicalFileName),w.resolveModuleNameLiterals=(fe,Te,ke,be,je)=>che(fe,Te,ke,be,je,g,Q,IGe),w.getModuleResolutionCache=()=>Q),!w.resolveTypeReferenceDirectiveReferences&&!w.resolveTypeReferenceDirectives&&(U=Obe(w.getCurrentDirectory(),w.getCanonicalFileName,void 0,Q?.getPackageJsonInfoCache(),Q?.optionsToRedirectsKey),w.resolveTypeReferenceDirectiveReferences=(fe,Te,ke,be,je)=>che(fe,Te,ke,be,je,g,U,cwe));let G;w.resolveLibrary||(G=xZ(w.getCurrentDirectory(),w.getCanonicalFileName,void 0,Q?.getPackageJsonInfoCache()),w.resolveLibrary=(fe,Te,ke)=>Fbe(fe,Te,ke,g,G)),w.getBuildInfo=(fe,Te)=>Lmr(ue,fe,cx(ue,Te),void 0);let{watchFile:$,watchDirectory:ee,writeLog:ce}=XGe(C,d),ue={host:g,hostWithWatch:C,parseConfigFileHost:dwe(g),write:Gi(g,g.trace),options:d,baseCompilerOptions:B,rootNames:u,baseWatchOptions:h,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:w,moduleResolutionCache:Q,typeReferenceDirectiveResolutionCache:U,libraryResolutionCache:G,buildOrder:void 0,readFileWithCache:fe=>g.readFile(fe),projectCompilerOptions:B,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:n,watch:n,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:$,watchDirectory:ee,writeLog:ce};return ue}function AD(n,a){return pp(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function cx(n,a){let{resolvedConfigFilePaths:u}=n,d=u.get(a);if(d!==void 0)return d;let h=AD(n,a);return u.set(a,h),h}function Smr(n){return!!n.options}function eDi(n,a){let u=n.configFileCache.get(a);return u&&Smr(u)?u:void 0}function jZ(n,a,u){let{configFileCache:d}=n,h=d.get(u);if(h)return Smr(h)?h:void 0;Zi("SolutionBuilder::beforeConfigFileParsing");let g,{parseConfigFileHost:C,baseCompilerOptions:B,baseWatchOptions:w,extendedConfigCache:Q,host:U}=n,G;return U.getParsedCommandLine?(G=U.getParsedCommandLine(a),G||(g=cA(O.File_0_not_found,a))):(C.onUnRecoverableConfigFileDiagnostic=$=>g=$,G=MAe(a,B,C,Q,w),C.onUnRecoverableConfigFileDiagnostic=Ka),d.set(u,G||g),Zi("SolutionBuilder::afterConfigFileParsing"),Ic("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),G}function Ahe(n,a){return nje(RE(n.compilerHost.getCurrentDirectory(),a))}function vmr(n,a){let u=new Map,d=new Map,h=[],g,C;for(let w of a)B(w);return C?{buildOrder:g||b,circularDiagnostics:C}:g||b;function B(w,Q){let U=cx(n,w);if(d.has(U))return;if(u.has(U)){Q||(C||(C=[])).push(cA(O.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,h.join(`\r -`)));return}u.set(U,!0),h.push(w);let G=jZ(n,w,U);if(G&&G.projectReferences)for(let $ of G.projectReferences){let ee=Ahe(n,$.path);B(ee,Q||$.circular)}h.pop(),d.set(U,!0),(g||(g=[])).push(w)}}function Dwe(n){return n.buildOrder||tDi(n)}function tDi(n){let a=vmr(n,n.rootNames.map(h=>Ahe(n,h)));n.resolvedConfigFilePaths.clear();let u=new Set(_he(a).map(h=>cx(n,h))),d={onDeleteValue:Ka};return Tw(n.configFileCache,u,d),Tw(n.projectStatus,u,d),Tw(n.builderPrograms,u,d),Tw(n.diagnostics,u,d),Tw(n.projectPendingBuild,u,d),Tw(n.projectErrorsReported,u,d),Tw(n.buildInfoCache,u,d),Tw(n.outputTimeStamps,u,d),Tw(n.lastCachedPackageJsonLookups,u,d),n.watch&&(Tw(n.allWatchedConfigFiles,u,{onDeleteValue:ZS}),n.allWatchedExtendedConfigFiles.forEach(h=>{h.projects.forEach(g=>{u.has(g)||h.projects.delete(g)}),h.close()}),Tw(n.allWatchedWildcardDirectories,u,{onDeleteValue:h=>h.forEach(iv)}),Tw(n.allWatchedInputFiles,u,{onDeleteValue:h=>h.forEach(ZS)}),Tw(n.allWatchedPackageJsonFiles,u,{onDeleteValue:h=>h.forEach(ZS)})),n.buildOrder=a}function Dmr(n,a,u){let d=a&&Ahe(n,a),h=Dwe(n);if(NV(h))return h;if(d){let C=cx(n,d);if(rt(h,w=>cx(n,w)===C)===-1)return}let g=d?vmr(n,[d]):h;return v.assert(!NV(g)),v.assert(!u||d!==void 0),v.assert(!u||g[g.length-1]===d),u?g.slice(0,g.length-1):g}function bmr(n){n.cache&&V1t(n);let{compilerHost:a,host:u}=n,d=n.readFileWithCache,h=a.getSourceFile,{originalReadFile:g,originalFileExists:C,originalDirectoryExists:B,originalCreateDirectory:w,originalWriteFile:Q,getSourceFileWithCache:U,readFileWithCache:G}=yoe(u,$=>AD(n,$),(...$)=>h.call(a,...$));n.readFileWithCache=G,a.getSourceFile=U,n.cache={originalReadFile:g,originalFileExists:C,originalDirectoryExists:B,originalCreateDirectory:w,originalWriteFile:Q,originalReadFileWithCache:d,originalGetSourceFile:h}}function V1t(n){if(!n.cache)return;let{cache:a,host:u,compilerHost:d,extendedConfigCache:h,moduleResolutionCache:g,typeReferenceDirectiveResolutionCache:C,libraryResolutionCache:B}=n;u.readFile=a.originalReadFile,u.fileExists=a.originalFileExists,u.directoryExists=a.originalDirectoryExists,u.createDirectory=a.originalCreateDirectory,u.writeFile=a.originalWriteFile,d.getSourceFile=a.originalGetSourceFile,n.readFileWithCache=a.originalReadFileWithCache,h.clear(),g?.clear(),C?.clear(),B?.clear(),n.cache=void 0}function wmr(n,a){n.projectStatus.delete(a),n.diagnostics.delete(a)}function Bmr({projectPendingBuild:n},a,u){let d=n.get(a);(d===void 0||dn.projectPendingBuild.set(cx(n,d),0)),a&&a.throwIfCancellationRequested()}var W1t=(n=>(n[n.Build=0]="Build",n[n.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",n))(W1t||{});function Nmr(n,a){return n.projectPendingBuild.delete(a),n.diagnostics.has(a)?1:0}function rDi(n,a,u,d,h){let g=!0;return{kind:1,project:a,projectPath:u,buildOrder:h,getCompilerOptions:()=>d.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{Mmr(n,d,u),g=!1},done:()=>(g&&Mmr(n,d,u),Zi("SolutionBuilder::Timestamps only updates"),Nmr(n,u))}}function nDi(n,a,u,d,h,g){let C=0,B,w;return{kind:0,project:a,projectPath:u,buildOrder:g,getCompilerOptions:()=>h.options,getCurrentDirectory:()=>n.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>U(Tl),getProgram:()=>U(je=>je.getProgramOrUndefined()),getSourceFile:je=>U(xe=>xe.getSourceFile(je)),getSourceFiles:()=>G(je=>je.getSourceFiles()),getOptionsDiagnostics:je=>G(xe=>xe.getOptionsDiagnostics(je)),getGlobalDiagnostics:je=>G(xe=>xe.getGlobalDiagnostics(je)),getConfigFileParsingDiagnostics:()=>G(je=>je.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(je,xe)=>G(at=>at.getSyntacticDiagnostics(je,xe)),getAllDependencies:je=>G(xe=>xe.getAllDependencies(je)),getSemanticDiagnostics:(je,xe)=>G(at=>at.getSemanticDiagnostics(je,xe)),getSemanticDiagnosticsOfNextAffectedFile:(je,xe)=>U(at=>at.getSemanticDiagnosticsOfNextAffectedFile&&at.getSemanticDiagnosticsOfNextAffectedFile(je,xe)),emit:(je,xe,at,Oe,Ve)=>{if(je||Oe)return U(et=>{var Ze,Ye;return et.emit(je,xe,at,Oe,Ve||((Ye=(Ze=n.host).getCustomTransformers)==null?void 0:Ye.call(Ze,a)))});if(be(2,at),C===4)return Te(xe,at);if(C===3)return fe(xe,at,Ve)},done:Q};function Q(je,xe,at){return be(6,je,xe,at),Zi("SolutionBuilder::Projects built"),Nmr(n,u)}function U(je){return be(0),B&&je(B)}function G(je){return U(je)||b}function $(){var je,xe,at;if(v.assert(B===void 0),n.options.dry){fT(n,O.A_non_dry_build_would_build_project_0,a),w=1,C=5;return}if(n.options.verbose&&fT(n,O.Building_project_0,a),h.fileNames.length===0){voe(n,u,LU(h)),w=0,C=5;return}let{host:Oe,compilerHost:Ve}=n;if(n.projectCompilerOptions=h.options,(je=n.moduleResolutionCache)==null||je.update(h.options),(xe=n.typeReferenceDirectiveResolutionCache)==null||xe.update(h.options),B=Oe.createProgram(h.fileNames,h.options,Ve,iDi(n,u,h),LU(h),h.projectReferences),n.watch){let et=(at=n.moduleResolutionCache)==null?void 0:at.getPackageJsonInfoCache().getInternalMap();n.lastCachedPackageJsonLookups.set(u,et&&new Set(rn(et.values(),Ze=>n.host.realpath&&(Pbe(Ze)||Ze.directoryExists)?n.host.realpath(No(Ze.packageDirectory,"package.json")):No(Ze.packageDirectory,"package.json")))),n.builderPrograms.set(u,B)}C++}function ee(je,xe,at){je.length?{buildResult:w,step:C}=K1t(n,u,B,h,je,xe,at):C++}function ce(je){v.assertIsDefined(B),ee([...B.getConfigFileParsingDiagnostics(),...B.getOptionsDiagnostics(je),...B.getGlobalDiagnostics(je),...B.getSyntacticDiagnostics(void 0,je)],8,"Syntactic")}function ue(je){ee(v.checkDefined(B).getSemanticDiagnostics(void 0,je),16,"Semantic")}function fe(je,xe,at){var Oe,Ve,et;v.assertIsDefined(B),v.assert(C===3);let Ze=B.saveEmitState(),Ye,$e=Pt=>(Ye||(Ye=[])).push(Pt),_t=[],{emitResult:ft}=ywe(B,$e,void 0,void 0,(Pt,kr,Kt,Ar,Qt,Lr)=>_t.push({name:Pt,text:kr,writeByteOrderMark:Kt,data:Lr}),xe,!1,at||((Ve=(Oe=n.host).getCustomTransformers)==null?void 0:Ve.call(Oe,a)));if(Ye)return B.restoreEmitState(Ze),{buildResult:w,step:C}=K1t(n,u,B,h,Ye,32,"Declaration file"),{emitSkipped:!0,diagnostics:ft.diagnostics};let{host:bt,compilerHost:vt}=n,He=(et=B.hasChangedEmitSignature)!=null&&et.call(B)?0:2,gt=pk(),Tt=new Map,zt=B.getCompilerOptions(),wt=XJ(zt),Ot,Nt;return _t.forEach(({name:Pt,text:kr,writeByteOrderMark:Kt,data:Ar})=>{let Qt=AD(n,Pt);Tt.set(AD(n,Pt),Pt),Ar?.buildInfo&&Fmr(n,Ar.buildInfo,u,zt,He);let Lr=Ar?.differsOnlyInMap?gd(n.host,Pt):void 0;OX(je?{writeFile:je}:vt,gt,Pt,kr,Kt),Ar?.differsOnlyInMap?n.host.setModifiedTime(Pt,Lr):!wt&&n.watch&&(Ot||(Ot=X1t(n,u))).set(Qt,Nt||(Nt=dhe(n.host)))}),ke(gt,Tt,_t.length?_t[0].name:sGe(h,!bt.useCaseSensitiveFileNames()),He),ft}function Te(je,xe){v.assertIsDefined(B),v.assert(C===4);let at=B.emitBuildInfo((Oe,Ve,et,Ze,Ye,$e)=>{$e?.buildInfo&&Fmr(n,$e.buildInfo,u,B.getCompilerOptions(),2),je?je(Oe,Ve,et,Ze,Ye,$e):n.compilerHost.writeFile(Oe,Ve,et,Ze,Ye,$e)},xe);return at.diagnostics.length&&(wwe(n,at.diagnostics),n.diagnostics.set(u,[...n.diagnostics.get(u),...at.diagnostics]),w=64&w),at.emittedFiles&&n.write&&at.emittedFiles.forEach(Oe=>Pmr(n,h,Oe)),z1t(n,B),C=5,at}function ke(je,xe,at,Oe){let Ve=je.getDiagnostics();return Ve.length?({buildResult:w,step:C}=K1t(n,u,B,h,Ve,64,"Emit"),Ve):(n.write&&xe.forEach(et=>Pmr(n,h,et)),Qmr(n,h,u,O.Updating_unchanged_output_timestamps_of_project_0,xe),n.diagnostics.delete(u),n.projectStatus.set(u,{type:1,oldestOutputFileName:at}),z1t(n,B),C=5,w=Oe,Ve)}function be(je,xe,at,Oe){for(;C<=je&&C<6;){let Ve=C;switch(C){case 0:$();break;case 1:ce(xe);break;case 2:ue(xe);break;case 3:fe(at,xe,Oe);break;case 4:Te(at,xe);break;case 5:cDi(n,a,u,d,h,g,v.checkDefined(w)),C++;break;case 6:default:}v.assert(C>Ve)}}}function Rmr(n,a,u){if(!n.projectPendingBuild.size||NV(a))return;let{options:d,projectPendingBuild:h}=n;for(let g=0;g{let ee=v.checkDefined(n.filesWatched.get(B));v.assert(ije(ee)),ee.modifiedTime=$,ee.callbacks.forEach(ce=>ce(U,G,$))},d,h,g,C);n.filesWatched.set(B,{callbacks:[u],watcher:Q,modifiedTime:w})}return{close:()=>{let Q=v.checkDefined(n.filesWatched.get(B));v.assert(ije(Q)),Q.callbacks.length===1?(n.filesWatched.delete(B),iv(Q)):jy(Q.callbacks,u)}}}function X1t(n,a){if(!n.watch)return;let u=n.outputTimeStamps.get(a);return u||n.outputTimeStamps.set(a,u=new Map),u}function Fmr(n,a,u,d,h){let g=TO(d),C=Z1t(n,g,u),B=dhe(n.host);C?(C.buildInfo=a,C.modifiedTime=B,h&2||(C.latestChangedDtsTime=B)):n.buildInfoCache.set(u,{path:AD(n,g),buildInfo:a,modifiedTime:B,latestChangedDtsTime:h&2?void 0:B})}function Z1t(n,a,u){let d=AD(n,a),h=n.buildInfoCache.get(u);return h?.path===d?h:void 0}function Lmr(n,a,u,d){let h=AD(n,a),g=n.buildInfoCache.get(u);if(g!==void 0&&g.path===h)return g.buildInfo||void 0;let C=n.readFileWithCache(a),B=C?cGe(a,C):void 0;return n.buildInfoCache.set(u,{path:h,buildInfo:B||!1,modifiedTime:d||Sp}),B}function $1t(n,a,u,d){let h=Omr(n,a);if(uTe&&(fe=Ze,Te=Ye),ce&&be.add($e)}if(ce){ue||(ue=PGe(ce,U,Q));let Ze=Fm(ue.roots,(Ye,$e)=>be.has($e)?void 0:$e);if(Ze)return{type:9,buildInfoFile:U,inputFile:Ze}}if(!U){let Ze=twe(a,!Q.useCaseSensitiveFileNames()),Ye=X1t(n,u);for(let $e of Ze){let _t=AD(n,$e),ft=Ye?.get(_t);if(ft||(ft=gd(n.host,$e),Ye?.set(_t,ft)),ft===Sp)return{type:3,missingOutputFileName:$e};if(ft$1t(n,Ze,$,G));if(Oe)return Oe;let Ve=n.lastCachedPackageJsonLookups.get(u),et=Ve&&ub(Ve,Ze=>$1t(n,Ze,$,G));return et||{type:xe?2:ke?14:1,newestInputFileTime:Te,newestInputFileName:fe,oldestOutputFileName:G}}function oDi(n,a,u){return n.buildInfoCache.get(u).path===a.path}function eCt(n,a,u){if(a===void 0)return{type:0,reason:"File deleted mid-build"};let d=n.projectStatus.get(u);if(d!==void 0)return d;Zi("SolutionBuilder::beforeUpToDateCheck");let h=sDi(n,a,u);return Zi("SolutionBuilder::afterUpToDateCheck"),Ic("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),n.projectStatus.set(u,h),h}function Qmr(n,a,u,d,h){if(a.options.noEmit)return;let g,C=TO(a.options);if(C){h?.has(AD(n,C))||(n.options.verbose&&fT(n,d,a.options.configFilePath),n.host.setModifiedTime(C,g=dhe(n.host)),Z1t(n,C,u).modifiedTime=g),n.outputTimeStamps.delete(u);return}let{host:B}=n,w=twe(a,!B.useCaseSensitiveFileNames()),Q=X1t(n,u),U=Q?new Set:void 0;if(!h||w.length!==h.size){let G=!!n.options.verbose;for(let $ of w){let ee=AD(n,$);h?.has(ee)||(G&&(G=!1,fT(n,d,a.options.configFilePath)),B.setModifiedTime($,g||(g=dhe(n.host))),Q&&(Q.set(ee,g),U.add(ee)))}}Q?.forEach((G,$)=>{!h?.has($)&&!U.has($)&&Q.delete($)})}function aDi(n,a,u){if(!a.composite)return;let d=v.checkDefined(n.buildInfoCache.get(u));if(d.latestChangedDtsTime!==void 0)return d.latestChangedDtsTime||void 0;let h=d.buildInfo&&d.buildInfo.program&&d.buildInfo.program.latestChangedDtsFile?n.host.getModifiedTime(Qc(d.buildInfo.program.latestChangedDtsFile,sa(d.path))):void 0;return d.latestChangedDtsTime=h||!1,h}function Mmr(n,a,u){if(n.options.dry)return fT(n,O.A_non_dry_build_would_update_timestamps_for_output_of_project_0,a.options.configFilePath);Qmr(n,a,u,O.Updating_output_timestamps_of_project_0),n.projectStatus.set(u,{type:1,oldestOutputFileName:sGe(a,!n.host.useCaseSensitiveFileNames())})}function cDi(n,a,u,d,h,g,C){if(!(C&124)&&h.options.composite)for(let B=d+1;Bn.diagnostics.has(cx(n,Q)))?w?2:1:0}function Gmr(n,a,u){Zi("SolutionBuilder::beforeClean");let d=uDi(n,a,u);return Zi("SolutionBuilder::afterClean"),Ic("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),d}function uDi(n,a,u){let d=Dmr(n,a,u);if(!d)return 3;if(NV(d))return wwe(n,d.circularDiagnostics),4;let{options:h,host:g}=n,C=h.dry?[]:void 0;for(let B of d){let w=cx(n,B),Q=jZ(n,B,w);if(Q===void 0){Wmr(n,w);continue}let U=twe(Q,!g.useCaseSensitiveFileNames());if(!U.length)continue;let G=new Set(Q.fileNames.map($=>AD(n,$)));for(let $ of U)G.has(AD(n,$))||g.fileExists($)&&(C?C.push($):(g.deleteFile($),tCt(n,w,0)))}return C&&fT(n,O.A_non_dry_build_would_delete_the_following_files_Colon_0,C.map(B=>`\r - * ${B}`).join("")),0}function tCt(n,a,u){n.host.getParsedCommandLine&&u===1&&(u=2),u===2&&(n.configFileCache.delete(a),n.buildOrder=void 0),n.needsSummary=!0,wmr(n,a),Bmr(n,a,u),bmr(n)}function bwe(n,a,u){n.reportFileChangeDetected=!0,tCt(n,a,u),jmr(n,250,!0)}function jmr(n,a,u){let{hostWithWatch:d}=n;!d.setTimeout||!d.clearTimeout||(n.timerToBuildInvalidatedProject&&d.clearTimeout(n.timerToBuildInvalidatedProject),n.timerToBuildInvalidatedProject=d.setTimeout(fDi,a,"timerToBuildInvalidatedProject",n,u))}function fDi(n,a,u){Zi("SolutionBuilder::beforeBuild");let d=pDi(a,u);Zi("SolutionBuilder::afterBuild"),Ic("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),d&&Ymr(a,d)}function pDi(n,a){n.timerToBuildInvalidatedProject=void 0,n.reportFileChangeDetected&&(n.reportFileChangeDetected=!1,n.projectErrorsReported.clear(),iCt(n,O.File_change_detected_Starting_incremental_compilation));let u=0,d=Dwe(n),h=Y1t(n,d,!1);if(h)for(h.done(),u++;n.projectPendingBuild.size;){if(n.timerToBuildInvalidatedProject)return;let g=Rmr(n,d,!1);if(!g)break;if(g.kind!==1&&(a||u===5)){jmr(n,100,!1);return}kmr(n,g,d).done(),g.kind!==1&&u++}return V1t(n),d}function Hmr(n,a,u,d){!n.watch||n.allWatchedConfigFiles.has(u)||n.allWatchedConfigFiles.set(u,sje(n,a,()=>bwe(n,u,2),2e3,d?.watchOptions,sg.ConfigFile,a))}function qmr(n,a,u){swe(a,u?.options,n.allWatchedExtendedConfigFiles,(d,h)=>sje(n,d,()=>{var g;return(g=n.allWatchedExtendedConfigFiles.get(h))==null?void 0:g.projects.forEach(C=>bwe(n,C,2))},2e3,u?.watchOptions,sg.ExtendedConfigFile),d=>AD(n,d))}function Jmr(n,a,u,d){n.watch&&ihe(G1t(n.allWatchedWildcardDirectories,u),d.wildcardDirectories,(h,g)=>n.watchDirectory(h,C=>{var B;she({watchedDirPath:AD(n,h),fileOrDirectory:C,fileOrDirectoryPath:AD(n,C),configFileName:a,currentDirectory:n.compilerHost.getCurrentDirectory(),options:d.options,program:n.builderPrograms.get(u)||((B=eDi(n,u))==null?void 0:B.fileNames),useCaseSensitiveFileNames:n.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:w=>n.writeLog(w),toPath:w=>AD(n,w)})||bwe(n,u,1)},g,d?.watchOptions,sg.WildcardDirectory,a))}function rCt(n,a,u,d){n.watch&&YJ(G1t(n.allWatchedInputFiles,u),new Set(d.fileNames),{createNewValue:h=>sje(n,h,()=>bwe(n,u,0),250,d?.watchOptions,sg.SourceFile,a),onDeleteValue:ZS})}function nCt(n,a,u,d){!n.watch||!n.lastCachedPackageJsonLookups||YJ(G1t(n.allWatchedPackageJsonFiles,u),n.lastCachedPackageJsonLookups.get(u),{createNewValue:h=>sje(n,h,()=>bwe(n,u,0),2e3,d?.watchOptions,sg.PackageJson,a),onDeleteValue:ZS})}function dDi(n,a){if(n.watchAllProjectsPending){Zi("SolutionBuilder::beforeWatcherCreation"),n.watchAllProjectsPending=!1;for(let u of _he(a)){let d=cx(n,u),h=jZ(n,u,d);Hmr(n,u,d,h),qmr(n,d,h),h&&(Jmr(n,u,d,h),rCt(n,u,d,h),nCt(n,u,d,h))}Zi("SolutionBuilder::afterWatcherCreation"),Ic("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function _Di(n){Sy(n.allWatchedConfigFiles,ZS),Sy(n.allWatchedExtendedConfigFiles,iv),Sy(n.allWatchedWildcardDirectories,a=>Sy(a,iv)),Sy(n.allWatchedInputFiles,a=>Sy(a,ZS)),Sy(n.allWatchedPackageJsonFiles,a=>Sy(a,ZS))}function Vmr(n,a,u,d,h){let g=$2i(n,a,u,d,h);return{build:(C,B,w,Q)=>Umr(g,C,B,w,Q),clean:C=>Gmr(g,C),buildReferences:(C,B,w,Q)=>Umr(g,C,B,w,Q,!0),cleanReferences:C=>Gmr(g,C,!0),getNextInvalidatedProject:C=>(xmr(g,C),Y1t(g,Dwe(g),!1)),getBuildOrder:()=>Dwe(g),getUpToDateStatusOfProject:C=>{let B=Ahe(g,C),w=cx(g,B);return eCt(g,jZ(g,B,w),w)},invalidateProject:(C,B)=>tCt(g,C,B||0),close:()=>_Di(g)}}function JE(n,a){return eI(a,n.compilerHost.getCurrentDirectory(),n.compilerHost.getCanonicalFileName)}function fT(n,a,...u){n.host.reportSolutionBuilderStatus(cA(a,...u))}function iCt(n,a,...u){var d,h;(h=(d=n.hostWithWatch).onWatchStatusChange)==null||h.call(d,cA(a,...u),n.host.getNewLine(),n.baseCompilerOptions)}function wwe({host:n},a){a.forEach(u=>n.reportDiagnostic(u))}function voe(n,a,u){wwe(n,u),n.projectErrorsReported.set(a,!0),u.length&&n.diagnostics.set(a,u)}function Wmr(n,a){voe(n,a,[n.configFileCache.get(a)])}function Ymr(n,a){if(!n.needsSummary)return;n.needsSummary=!1;let u=n.watch||!!n.host.reportErrorSummary,{diagnostics:d}=n,h=0,g=[];NV(a)?(zmr(n,a.buildOrder),wwe(n,a.circularDiagnostics),u&&(h+=gwe(a.circularDiagnostics)),u&&(g=[...g,...Ewe(a.circularDiagnostics)])):(a.forEach(C=>{let B=cx(n,C);n.projectErrorsReported.has(B)||wwe(n,d.get(B)||b)}),u&&d.forEach(C=>h+=gwe(C)),u&&d.forEach(C=>[...g,...Ewe(C)])),n.watch?iCt(n,GGe(h),h):n.host.reportErrorSummary&&n.host.reportErrorSummary(h,g)}function zmr(n,a){n.options.verbose&&fT(n,O.Projects_in_this_build_Colon_0,a.map(u=>`\r - * `+JE(n,u)).join(""))}function ADi(n,a,u){switch(u.type){case 5:return fT(n,O.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,JE(n,a),JE(n,u.outOfDateOutputFileName),JE(n,u.newerInputFileName));case 6:return fT(n,O.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,JE(n,a),JE(n,u.outOfDateOutputFileName),JE(n,u.newerProjectName));case 3:return fT(n,O.Project_0_is_out_of_date_because_output_file_1_does_not_exist,JE(n,a),JE(n,u.missingOutputFileName));case 4:return fT(n,O.Project_0_is_out_of_date_because_there_was_error_reading_file_1,JE(n,a),JE(n,u.fileName));case 7:return fT(n,O.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,JE(n,a),JE(n,u.buildInfoFile));case 8:return fT(n,O.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,JE(n,a),JE(n,u.buildInfoFile));case 9:return fT(n,O.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,JE(n,a),JE(n,u.buildInfoFile),JE(n,u.inputFile));case 1:if(u.newestInputFileTime!==void 0)return fT(n,O.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,JE(n,a),JE(n,u.newestInputFileName||""),JE(n,u.oldestOutputFileName||""));break;case 2:return fT(n,O.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,JE(n,a));case 14:return fT(n,O.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,JE(n,a));case 10:return fT(n,O.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,JE(n,a),JE(n,u.upstreamProjectName));case 11:return fT(n,u.upstreamProjectBlocked?O.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:O.Project_0_can_t_be_built_because_its_dependency_1_has_errors,JE(n,a),JE(n,u.upstreamProjectName));case 0:return fT(n,O.Failed_to_parse_file_0_Colon_1,JE(n,a),u.reason);case 13:return fT(n,O.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,JE(n,a),u.version,I);case 16:return fT(n,O.Project_0_is_being_forcibly_rebuilt,JE(n,a));case 15:case 12:break;default:}}function oje(n,a,u){n.options.verbose&&ADi(n,a,u)}var sCt=(n=>(n[n.time=0]="time",n[n.count=1]="count",n[n.memory=2]="memory",n))(sCt||{});function hDi(n){let a=mDi();return Y(n.getSourceFiles(),u=>{let d=gDi(n,u),h=bc(u).length;a.set(d,a.get(d)+h)}),a}function mDi(){let n=new Map;return n.set("Library",0),n.set("Definitions",0),n.set("TypeScript",0),n.set("JavaScript",0),n.set("JSON",0),n.set("Other",0),n}function gDi(n,a){if(n.isSourceFileDefaultLibrary(a))return"Library";if(a.isDeclarationFile)return"Definitions";let u=a.path;return u_(u,KX)?"TypeScript":u_(u,sG)?"JavaScript":cd(u,".json")?"JSON":"Other"}function aje(n,a,u){return Bwe(n,u)?xV(n,!0):a}function Kmr(n){return!!n.writeOutputIsTTY&&n.writeOutputIsTTY()&&!n.getEnvironmentVariable("NO_COLOR")}function Bwe(n,a){return!a||typeof a.pretty>"u"?Kmr(n):a.pretty}function Xmr(n){return n.options.all?Af(Eb,(a,u)=>Ds(a.name,u.name)):Vt(Eb.slice(),a=>!!a.showInSimplifiedHelpView)}function cje(n){n.write(Q1(O.Version_0,I)+n.newLine)}function lje(n){if(!Kmr(n))return{bold:U=>U,blue:U=>U,blueBackground:U=>U,brightWhite:U=>U};function u(U){return`\x1B[1m${U}\x1B[22m`}let d=n.getEnvironmentVariable("OS")&&n.getEnvironmentVariable("OS").toLowerCase().includes("windows"),h=n.getEnvironmentVariable("WT_SESSION"),g=n.getEnvironmentVariable("TERM_PROGRAM")&&n.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function C(U){return d&&!h&&!g?Q(U):`\x1B[94m${U}\x1B[39m`}let B=n.getEnvironmentVariable("COLORTERM")==="truecolor"||n.getEnvironmentVariable("TERM")==="xterm-256color";function w(U){return B?`\x1B[48;5;68m${U}\x1B[39;49m`:`\x1B[44m${U}\x1B[39;49m`}function Q(U){return`\x1B[97m${U}\x1B[39m`}return{bold:u,blue:C,brightWhite:Q,blueBackground:w}}function Zmr(n){return`--${n.name}${n.shortName?`, -${n.shortName}`:""}`}function EDi(n,a,u,d){var h;let g=[],C=lje(n),B=Zmr(a),w=ce(a),Q=typeof a.defaultValueDescription=="object"?Q1(a.defaultValueDescription):G(a.defaultValueDescription,a.type==="list"||a.type==="listOrElement"?a.element.type:a.type),U=((h=n.getWidthOfTerminal)==null?void 0:h.call(n))??0;if(U>=80){let ue="";a.description&&(ue=Q1(a.description)),g.push(...ee(B,ue,u,d,U,!0),n.newLine),$(w,a)&&(w&&g.push(...ee(w.valueType,w.possibleValues,u,d,U,!1),n.newLine),Q&&g.push(...ee(Q1(O.default_Colon),Q,u,d,U,!1),n.newLine)),g.push(n.newLine)}else{if(g.push(C.blue(B),n.newLine),a.description){let ue=Q1(a.description);g.push(ue)}if(g.push(n.newLine),$(w,a)){if(w&&g.push(`${w.valueType} ${w.possibleValues}`),Q){w&&g.push(n.newLine);let ue=Q1(O.default_Colon);g.push(`${ue} ${Q}`)}g.push(n.newLine)}g.push(n.newLine)}return g;function G(ue,fe){return ue!==void 0&&typeof fe=="object"?rn(fe.entries()).filter(([,Te])=>Te===ue).map(([Te])=>Te).join("/"):String(ue)}function $(ue,fe){let Te=["string"],ke=[void 0,"false","n/a"],be=fe.defaultValueDescription;return!(fe.category===O.Command_line_Options||nt(Te,ue?.possibleValues)&&nt(ke,be))}function ee(ue,fe,Te,ke,be,je){let xe=[],at=!0,Oe=fe,Ve=be-ke;for(;Oe.length>0;){let et="";at?(et=ue.padStart(Te),et=et.padEnd(ke),et=je?C.blue(et):et):et="".padStart(ke);let Ze=Oe.substr(0,Ve);Oe=Oe.slice(Ve),xe.push(`${et}${Ze}`),at=!1}return xe}function ce(ue){if(ue.type==="object")return;return{valueType:fe(ue),possibleValues:Te(ue)};function fe(ke){switch(v.assert(ke.type!=="listOrElement"),ke.type){case"string":case"number":case"boolean":return Q1(O.type_Colon);case"list":return Q1(O.one_or_more_Colon);default:return Q1(O.one_of_Colon)}}function Te(ke){let be;switch(ke.type){case"string":case"number":case"boolean":be=ke.type;break;case"list":case"listOrElement":be=Te(ke.element);break;case"object":be="";break;default:let je={};return ke.type.forEach((xe,at)=>{var Oe;(Oe=ke.deprecatedKeys)!=null&&Oe.has(at)||(je[xe]||(je[xe]=[])).push(at)}),Object.entries(je).map(([,xe])=>xe.join("/")).join(", ")}return be}}}function $mr(n,a){let u=0;for(let C of a){let B=Zmr(C).length;u=u>B?u:B}let d=u+2,h=d+2,g=[];for(let C of a){let B=EDi(n,C,d,h);g=[...g,...B]}return g[g.length-2]!==n.newLine&&g.push(n.newLine),g}function hhe(n,a,u,d,h,g){let C=[];if(C.push(lje(n).bold(a)+n.newLine+n.newLine),h&&C.push(h+n.newLine+n.newLine),!d)return C=[...C,...$mr(n,u)],g&&C.push(g+n.newLine+n.newLine),C;let B=new Map;for(let w of u){if(!w.category)continue;let Q=Q1(w.category),U=B.get(Q)??[];U.push(w),B.set(Q,U)}return B.forEach((w,Q)=>{C.push(`### ${Q}${n.newLine}${n.newLine}`),C=[...C,...$mr(n,w)]}),g&&C.push(g+n.newLine+n.newLine),C}function yDi(n,a){let u=lje(n),d=[...uje(n,`${Q1(O.tsc_Colon_The_TypeScript_Compiler)} - ${Q1(O.Version_0,I)}`)];d.push(u.bold(Q1(O.COMMON_COMMANDS))+n.newLine+n.newLine),C("tsc",O.Compiles_the_current_project_tsconfig_json_in_the_working_directory),C("tsc app.ts util.ts",O.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),C("tsc -b",O.Build_a_composite_project_in_the_working_directory),C("tsc --init",O.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),C("tsc -p ./path/to/tsconfig.json",O.Compiles_the_TypeScript_project_located_at_the_specified_path),C("tsc --help --all",O.An_expanded_version_of_this_information_showing_all_possible_compiler_options),C(["tsc --noEmit","tsc --target esnext"],O.Compiles_the_current_project_with_additional_settings);let h=a.filter(B=>B.isCommandLineOnly||B.category===O.Command_line_Options),g=a.filter(B=>!nt(h,B));d=[...d,...hhe(n,Q1(O.COMMAND_LINE_FLAGS),h,!1,void 0,void 0),...hhe(n,Q1(O.COMMON_COMPILER_OPTIONS),g,!1,void 0,uU(O.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let B of d)n.write(B);function C(B,w){let Q=typeof B=="string"?[B]:B;for(let U of Q)d.push(" "+u.blue(U)+n.newLine);d.push(" "+Q1(w)+n.newLine+n.newLine)}}function CDi(n,a,u,d){let h=[...uje(n,`${Q1(O.tsc_Colon_The_TypeScript_Compiler)} - ${Q1(O.Version_0,I)}`)];h=[...h,...hhe(n,Q1(O.ALL_COMPILER_OPTIONS),a,!0,void 0,uU(O.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],h=[...h,...hhe(n,Q1(O.WATCH_OPTIONS),d,!1,Q1(O.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],h=[...h,...hhe(n,Q1(O.BUILD_OPTIONS),u,!1,uU(O.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let g of h)n.write(g)}function egr(n,a){let u=[...uje(n,`${Q1(O.tsc_Colon_The_TypeScript_Compiler)} - ${Q1(O.Version_0,I)}`)];u=[...u,...hhe(n,Q1(O.BUILD_OPTIONS),a,!1,uU(O.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let d of u)n.write(d)}function uje(n,a){var u;let d=lje(n),h=[],g=((u=n.getWidthOfTerminal)==null?void 0:u.call(n))??0,C=5,B=d.blueBackground("".padStart(C)),w=d.blueBackground(d.brightWhite("TS ".padStart(C)));if(g>=a.length+C){let U=(g>120?120:g)-C;h.push(a.padEnd(U)+B+n.newLine),h.push("".padStart(U)+w+n.newLine)}else h.push(a+n.newLine),h.push(n.newLine);return h}function tgr(n,a){a.options.all?CDi(n,Xmr(a),r9e,TV):yDi(n,Xmr(a))}function rgr(n,a,u){let d=xV(n);if(u.options.build)return d(cA(O.Option_build_must_be_the_first_command_line_argument)),n.exit(1);let h;if(u.options.locale&&S8(u.options.locale,n,u.errors),u.errors.length>0)return u.errors.forEach(d),n.exit(1);if(u.options.init)return vDi(n,d,u.options,u.fileNames),n.exit(0);if(u.options.version)return cje(n),n.exit(0);if(u.options.help||u.options.all)return tgr(n,u),n.exit(0);if(u.options.watch&&u.options.listFilesOnly)return d(cA(O.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),n.exit(1);if(u.options.project){if(u.fileNames.length!==0)return d(cA(O.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),n.exit(1);let B=Mc(u.options.project);if(!B||n.directoryExists(B)){if(h=No(B,"tsconfig.json"),!n.fileExists(h))return d(cA(O.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,u.options.project)),n.exit(1)}else if(h=B,!n.fileExists(h))return d(cA(O.The_specified_path_does_not_exist_Colon_0,u.options.project)),n.exit(1)}else if(u.fileNames.length===0){let B=Mc(n.getCurrentDirectory());h=pGe(B,w=>n.fileExists(w))}if(u.fileNames.length===0&&!h)return u.options.showConfig?d(cA(O.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,Mc(n.getCurrentDirectory()))):(cje(n),tgr(n,u)),n.exit(1);let g=n.getCurrentDirectory(),C=Dbe(u.options,B=>Qc(B,g));if(h){let B=new Map,w=F1t(h,C,B,u.watchOptions,n,d);if(C.showConfig)return w.errors.length!==0?(d=aje(n,d,w.options),w.errors.forEach(d),n.exit(1)):(n.write(JSON.stringify(u9e(w,h,n),null,4)+n.newLine),n.exit(0));if(d=aje(n,d,w.options),P_e(w.options))return aCt(n,d)?void 0:IDi(n,a,d,w,C,u.watchOptions,B);XJ(w.options)?ogr(n,a,d,w):sgr(n,a,d,w)}else{if(C.showConfig)return n.write(JSON.stringify(u9e(u,No(g,"tsconfig.json"),n),null,4)+n.newLine),n.exit(0);if(d=aje(n,d,C),P_e(C))return aCt(n,d)?void 0:TDi(n,a,d,u.fileNames,C,u.watchOptions);XJ(C)?ogr(n,a,d,{...u,options:C}):sgr(n,a,d,{...u,options:C})}}function oCt(n){if(n.length>0&&n[0].charCodeAt(0)===45){let a=n[0].slice(n[0].charCodeAt(1)===45?2:1).toLowerCase();return a==="build"||a==="b"}return!1}function ngr(n,a,u){if(oCt(u)){let{buildOptions:h,watchOptions:g,projects:C,errors:B}=lEt(u.slice(1));if(h.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(h.generateCpuProfile,()=>igr(n,a,h,g,C,B));else return igr(n,a,h,g,C,B)}let d=aEt(u,h=>n.readFile(h));if(d.options.generateCpuProfile&&n.enableCPUProfiler)n.enableCPUProfiler(d.options.generateCpuProfile,()=>rgr(n,a,d));else return rgr(n,a,d)}function aCt(n,a){return!n.watchFile||!n.watchDirectory?(a(cA(O.The_current_host_does_not_support_the_0_option,"--watch")),n.exit(1),!0):!1}var xwe=2;function igr(n,a,u,d,h,g){let C=aje(n,xV(n),u);if(u.locale&&S8(u.locale,n,g),g.length>0)return g.forEach(C),n.exit(1);if(u.help||h.length===0)return cje(n),egr(n,QAe),n.exit(0);if(!n.getModifiedTime||!n.setModifiedTime||u.clean&&!n.deleteFile)return C(cA(O.The_current_host_does_not_support_the_0_option,"--build")),n.exit(1);if(u.watch){if(aCt(n,C))return;let G=H1t(n,void 0,C,vwe(n,Bwe(n,u)),lCt(n,u));G.jsDocParsingMode=xwe;let $=ugr(n,u);agr(n,a,G,$);let ee=G.onWatchStatusChange,ce=!1;G.onWatchStatusChange=(fe,Te,ke,be)=>{ee?.(fe,Te,ke,be),ce&&(fe.code===O.Found_0_errors_Watching_for_file_changes.code||fe.code===O.Found_1_error_Watching_for_file_changes.code)&&uCt(ue,$)};let ue=J1t(G,h,u,d);return ue.build(),uCt(ue,$),ce=!0,ue}let B=j1t(n,void 0,C,vwe(n,Bwe(n,u)),cCt(n,u));B.jsDocParsingMode=xwe;let w=ugr(n,u);agr(n,a,B,w);let Q=q1t(B,h,u),U=u.clean?Q.clean():Q.build();return uCt(Q,w),nA(),n.exit(U)}function cCt(n,a){return Bwe(n,a)?(u,d)=>n.write(jGe(u,d,n.newLine,n)):void 0}function sgr(n,a,u,d){let{fileNames:h,options:g,projectReferences:C}=d,B=awe(g,void 0,n);B.jsDocParsingMode=xwe;let w=B.getCurrentDirectory(),Q=$f(B.useCaseSensitiveFileNames());yoe(B,ee=>pp(ee,w,Q)),fCt(n,g,!1);let U={rootNames:h,options:g,projectReferences:C,host:B,configFileParsingDiagnostics:LU(d)},G=uhe(U),$=zGe(G,u,ee=>n.write(ee+n.newLine),cCt(n,g));return pje(n,G,void 0),a(G),n.exit($)}function ogr(n,a,u,d){let{options:h,fileNames:g,projectReferences:C}=d;fCt(n,h,!1);let B=Swe(h,n);B.jsDocParsingMode=xwe;let w=Q1t({host:B,system:n,rootNames:g,options:h,configFileParsingDiagnostics:LU(d),projectReferences:C,reportDiagnostic:u,reportErrorSummary:cCt(n,h),afterProgramEmitAndDiagnostics:Q=>{pje(n,Q.getProgram(),void 0),a(Q)}});return n.exit(w)}function agr(n,a,u,d){cgr(n,u,!0),u.afterProgramEmitAndDiagnostics=h=>{pje(n,h.getProgram(),d),a(h)}}function cgr(n,a,u){let d=a.createProgram;a.createProgram=(h,g,C,B,w,Q)=>(v.assert(h!==void 0||g===void 0&&!!B),g!==void 0&&fCt(n,g,u),d(h,g,C,B,w,Q))}function lgr(n,a,u){u.jsDocParsingMode=xwe,cgr(n,u,!1);let d=u.afterProgramCreate;u.afterProgramCreate=h=>{d(h),pje(n,h.getProgram(),void 0),a(h)}}function lCt(n,a){return UGe(n,Bwe(n,a))}function IDi(n,a,u,d,h,g,C){let B=eje({configFileName:d.options.configFilePath,optionsToExtend:h,watchOptionsToExtend:g,system:n,reportDiagnostic:u,reportWatchStatus:lCt(n,d.options)});return lgr(n,a,B),B.configFileParsingResult=d,B.extendedConfigCache=C,rje(B)}function TDi(n,a,u,d,h,g){let C=tje({rootFiles:d,options:h,watchOptions:g,system:n,reportDiagnostic:u,reportWatchStatus:lCt(n,h)});return lgr(n,a,C),rje(C)}function ugr(n,a){if(n===Ed&&a.extendedDiagnostics)return Jy(),SDi()}function SDi(){let n;return{addAggregateStatistic:a,forEachAggregateStatistics:u,clear:d};function a(h){let g=n?.get(h.name);g?g.type===2?g.value=Math.max(g.value,h.value):g.value+=h.value:(n??(n=new Map)).set(h.name,h)}function u(h){n?.forEach(h)}function d(){n=void 0}}function uCt(n,a){if(!a)return;if(!mg()){Ed.write(O.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` -`);return}let u=[];u.push({name:"Projects in scope",value:_he(n.getBuildOrder()).length,type:1}),d("SolutionBuilder::Projects built"),d("SolutionBuilder::Timestamps only updates"),d("SolutionBuilder::Bundles updated"),a.forEachAggregateStatistics(g=>{g.name=`Aggregate ${g.name}`,u.push(g)}),BA((g,C)=>{fje(g)&&u.push({name:`${h(g)} time`,value:C,type:0})}),iE(),Jy(),a.clear(),dgr(Ed,u);function d(g){let C=Ul(g);C&&u.push({name:h(g),value:C,type:1})}function h(g){return g.replace("SolutionBuilder::","")}}function fgr(n,a){return n===Ed&&(a.diagnostics||a.extendedDiagnostics)}function pgr(n,a){return n===Ed&&a.generateTrace}function fCt(n,a,u){fgr(n,a)&&Jy(n),pgr(n,a)&&YC(u?"build":"project",a.generateTrace,a.configFilePath)}function fje(n){return ac(n,"SolutionBuilder::")}function pje(n,a,u){var d;let h=a.getCompilerOptions();pgr(n,h)&&((d=Qi)==null||d.stopTracing());let g;if(fgr(n,h)){g=[];let Q=n.getMemoryUsage?n.getMemoryUsage():-1;B("Files",a.getSourceFiles().length);let U=hDi(a);if(h.extendedDiagnostics)for(let[fe,Te]of U.entries())B("Lines of "+fe,Te);else B("Lines",pe(U.values(),(fe,Te)=>fe+Te,0));B("Identifiers",a.getIdentifierCount()),B("Symbols",a.getSymbolCount()),B("Types",a.getTypeCount()),B("Instantiations",a.getInstantiationCount()),Q>=0&&C({name:"Memory used",value:Q,type:2},!0);let G=mg(),$=G?Bp("Program"):0,ee=G?Bp("Bind"):0,ce=G?Bp("Check"):0,ue=G?Bp("Emit"):0;if(h.extendedDiagnostics){let fe=a.getRelationCacheSizes();B("Assignability cache size",fe.assignable),B("Identity cache size",fe.identity),B("Subtype cache size",fe.subtype),B("Strict subtype cache size",fe.strictSubtype),G&&BA((Te,ke)=>{fje(Te)||w(`${Te} time`,ke,!0)})}else G&&(w("I/O read",Bp("I/O Read"),!0),w("I/O write",Bp("I/O Write"),!0),w("Parse time",$,!0),w("Bind time",ee,!0),w("Check time",ce,!0),w("Emit time",ue,!0));G&&w("Total time",$+ee+ce+ue,!1),dgr(n,g),G?u?(BA(fe=>{fje(fe)||s0(fe)}),Jd(fe=>{fje(fe)||xT(fe)})):iE():n.write(O.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` -`)}function C(Q,U){g.push(Q),U&&u?.addAggregateStatistic(Q)}function B(Q,U){C({name:Q,value:U,type:1},!0)}function w(Q,U,G){C({name:Q,value:U,type:0},G)}}function dgr(n,a){let u=0,d=0;for(let h of a){h.name.length>u&&(u=h.name.length);let g=_gr(h);g.length>d&&(d=g.length)}for(let h of a)n.write(`${h.name}:`.padEnd(u+2)+_gr(h).toString().padStart(d)+n.newLine)}function _gr(n){switch(n.type){case 1:return""+n.value;case 0:return(n.value/1e3).toFixed(2)+"s";case 2:return Math.round(n.value/1e3)+"K";default:v.assertNever(n.type)}}function vDi(n,a,u,d){let h=n.getCurrentDirectory(),g=Mc(No(h,"tsconfig.json"));if(n.fileExists(g))a(cA(O.A_tsconfig_json_file_is_already_defined_at_Colon_0,g));else{n.writeFile(g,_Et(u,d,n.newLine));let C=[n.newLine,...uje(n,"Created a new tsconfig.json with:")];C.push(dEt(u,n.newLine)+n.newLine+n.newLine),C.push("You can learn more at https://aka.ms/tsconfig"+n.newLine);for(let B of C)n.write(B)}}function pCt(n,a){let u=pE(n,"strictNullChecks");return{typeFromExpression:ke,serializeTypeOfDeclaration:g,serializeReturnTypeForSignature:C,serializeTypeOfExpression:h};function d(He,gt){return He!==void 0&&(!gt||He&&ft(He))?!0:void 0}function h(He,gt,Tt,zt){return ke(He,gt,!1,Tt,zt)??ce(He,gt)}function g(He,gt){switch(He.kind){case 171:return d(sm(He));case 169:return G(He,gt);case 260:return U(He,gt);case 172:return $(He,gt);case 208:return ee(He,gt);case 277:return h(He.expression,gt,void 0,!0);case 211:case 212:case 226:return d(sm(He))||ee(He,gt);case 303:return ke(He.initializer,gt)||ee(He,gt);default:v.assertNever(He,`Node needs to be an inferrable node, found ${v.formatSyntaxKind(He.kind)}`)}}function C(He,gt){switch(He.kind){case 177:return Q(He,gt);case 174:case 262:case 180:case 173:case 179:case 176:case 178:case 181:case 184:case 185:case 218:case 219:case 317:case 323:return bt(He,gt);default:v.assertNever(He,`Node needs to be an inferrable node, found ${v.formatSyntaxKind(He.kind)}`)}}function B(He){if(He)return He.kind===177?k1(He):He.parameters.length>0?sm(He.parameters[0]):void 0}function w(He,gt){let Tt=B(He);return!Tt&&He!==gt.firstAccessor&&(Tt=B(gt.firstAccessor)),!Tt&>.secondAccessor&&He!==gt.secondAccessor&&(Tt=B(gt.secondAccessor)),Tt}function Q(He,gt){let Tt=a.getAllAccessorDeclarations(He),zt=w(He,Tt);return zt?d(zt):Tt.getAccessor?bt(Tt.getAccessor,gt):!1}function U(He,gt){let Tt=sm(He);if(Tt)return d(Tt);let zt;return He.initializer&&(a.isExpandoFunctionDeclaration(He)||(zt=ke(He.initializer,gt,void 0,void 0,Od(He)))),zt??ee(He,gt)}function G(He,gt){let Tt=He.parent;if(Tt.kind===178)return Q(Tt,gt);let zt=sm(He),wt=a.requiresAddingImplicitUndefined(He),Ot;return zt?Ot=d(zt,wt):He.initializer&&nr(He.name)&&(Ot=ke(He.initializer,gt,void 0,wt)),Ot??ee(He,gt)}function $(He,gt){let Tt=sm(He);if(Tt)return d(Tt);let zt;if(He.initializer){let wt=du(He);zt=ke(He.initializer,gt,void 0,void 0,wt)}return zt??ee(He,gt)}function ee(He,gt){return gt.tracker.reportInferenceFallback(He),!1}function ce(He,gt){return gt.tracker.reportInferenceFallback(He),!1}function ue(He,gt){return gt.tracker.reportInferenceFallback(He),!1}function fe(He,gt,Tt){return He.kind===177?bt(He,Tt):(Tt.tracker.reportInferenceFallback(He),!1)}function Te(He,gt,Tt,zt){return HT(gt)?ke(He,Tt,!0,zt):(zt&&!ft(gt)&&Tt.tracker.reportInferenceFallback(gt),d(gt))}function ke(He,gt,Tt=!1,zt=!1,wt=!1){switch(He.kind){case 217:return CG(He)?Te(He.expression,Xse(He),gt,zt):ke(He.expression,gt,Tt,zt);case 80:if(a.isUndefinedIdentifierExpression(He))return!0;break;case 106:return!0;case 219:case 218:return be(He,gt);case 216:case 234:let Ot=He;return Te(Ot.expression,Ot.type,gt,zt);case 224:let Nt=He;if(sZ(Nt)&&(Nt.operand.kind===10||Nt.operand.kind===9))return _t();break;case 9:return _t();case 228:if(!Tt&&!wt)return!0;break;case 15:case 11:return _t();case 10:return _t();case 112:case 97:return _t();case 209:return xe(He,gt,Tt);case 210:return Oe(He,gt,Tt);case 231:return ce(He,gt)}}function be(He,gt){let Tt=d(He.type)??bt(He,gt),zt=Ze(He.typeParameters),wt=He.parameters.every(Ot=>et(Ot,gt));return Tt&&zt&&wt}function je(He,gt,Tt){if(!Tt)return gt.tracker.reportInferenceFallback(He),!1;for(let zt of He.elements)if(zt.kind===230)return gt.tracker.reportInferenceFallback(zt),!1;return!0}function xe(He,gt,Tt){if(!je(He,gt,Tt))return!1;let zt=!0;for(let wt of He.elements)v.assert(wt.kind!==230),wt.kind!==232&&(zt=(ke(wt,gt,Tt)??ce(wt,gt))&&zt);return!0}function at(He,gt){let Tt=!0;for(let zt of He.properties){if(zt.flags&262144){Tt=!1;break}if(zt.kind===304||zt.kind===305)gt.tracker.reportInferenceFallback(zt),Tt=!1;else if(zt.name.flags&262144){Tt=!1;break}else if(zt.name.kind===81)Tt=!1;else if(zt.name.kind===167){let wt=zt.name.expression;!sZ(wt,!1)&&!a.isDefinitelyReferenceToGlobalSymbolObject(wt)&&(gt.tracker.reportInferenceFallback(zt.name),Tt=!1)}}return Tt}function Oe(He,gt,Tt){if(!at(He,gt))return!1;let zt=!0;for(let wt of He.properties){v.assert(!AE(wt)&&!UN(wt));let Ot=wt.name;switch(wt.kind){case 174:zt=!!Ye(wt,Ot,gt)&&zt;break;case 303:zt=!!Ve(wt,Ot,gt,Tt)&&zt;break;case 178:case 177:zt=!!$e(wt,Ot,gt)&&zt;break}}return zt}function Ve(He,gt,Tt,zt){return ke(He.initializer,Tt,zt)??ee(He,Tt)}function et(He,gt){return G(He,gt)}function Ze(He){return He?.every(gt=>d(gt.constraint)&&d(gt.default))??!0}function Ye(He,gt,Tt){let zt=bt(He,Tt),wt=Ze(He.typeParameters),Ot=He.parameters.every(Nt=>et(Nt,Tt));return zt&&wt&&Ot}function $e(He,gt,Tt){let zt=a.getAllAccessorDeclarations(He),wt=zt.getAccessor&&B(zt.getAccessor),Ot=zt.setAccessor&&B(zt.setAccessor);if(wt!==void 0&&Ot!==void 0){let Nt=He.parameters.every(Pt=>et(Pt,Tt));return Yv(He)?Nt&&d(wt):Nt}else if(zt.firstAccessor===He){let Nt=wt??Ot;return Nt?d(Nt):fe(He,zt,Tt)}return!1}function _t(){return!0}function ft(He){return!u||QE(He.kind)||He.kind===201||He.kind===184||He.kind===185||He.kind===188||He.kind===189||He.kind===187||He.kind===203||He.kind===197?!0:He.kind===196?ft(He.type):He.kind===192||He.kind===193?He.types.every(ft):!1}function bt(He,gt){let Tt,zt=k1(He);return zt&&(Tt=d(zt)),!Tt&&Z8(He)&&(Tt=vt(He,gt)),Tt??ue(He,gt)}function vt(He,gt){let Tt;if(He&&!yA(He.body)){if(Lh(He)&3)return;let zt=He.body;zt&&Ac(zt)?vN(zt,wt=>{if(!Tt)Tt=wt.expression;else return Tt=void 0,!0}):Tt=zt}if(Tt)return ke(Tt,gt)}}var jw={};o(jw,{NameValidationResult:()=>vgr,discoverTypings:()=>wDi,isTypingUpToDate:()=>Egr,loadSafeList:()=>DDi,loadTypesMap:()=>bDi,nodeCoreModuleList:()=>Igr,nodeCoreModules:()=>Tgr,nonRelativeModuleNameForTypingCache:()=>Sgr,prefixedNodeCoreModuleList:()=>Cgr,renderPackageNameValidationFailure:()=>xDi,validatePackageName:()=>BDi});var Nwe="action::set",Rwe="action::invalidate",kwe="action::packageInstalled",dje="event::typesRegistry",_je="event::beginInstallTypes",Aje="event::endInstallTypes",dCt="event::initializationFailed",mhe="action::watchTypingLocations",hje;(n=>{n.GlobalCacheLocation="--globalTypingsCacheLocation",n.LogFile="--logFile",n.EnableTelemetry="--enableTelemetry",n.TypingSafeListLocation="--typingSafeListLocation",n.TypesMapLocation="--typesMapLocation",n.NpmLocation="--npmLocation",n.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(hje||(hje={}));function Agr(n){return Ed.args.includes(n)}function hgr(n){let a=Ed.args.indexOf(n);return a>=0&&a`node:${n}`),Igr=[...ygr,...Cgr],Tgr=new Set(Igr);function Sgr(n){return Tgr.has(n)?"node":n}function DDi(n,a){let u=UAe(a,d=>n.readFile(d));return new Map(Object.entries(u.config))}function bDi(n,a){var u;let d=UAe(a,h=>n.readFile(h));if((u=d.config)!=null&&u.simpleMap)return new Map(Object.entries(d.config.simpleMap))}function wDi(n,a,u,d,h,g,C,B,w,Q){if(!C||!C.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let U=new Map;u=fr(u,je=>{let xe=Mc(je);if(bw(xe))return xe});let G=[];C.include&&Te(C.include,"Explicitly included types");let $=C.exclude||[];if(!Q.types){let je=new Set(u.map(sa));je.add(d),je.forEach(xe=>{ke(xe,"bower.json","bower_components",G),ke(xe,"package.json","node_modules",G)})}if(C.disableFilenameBasedTypeAcquisition||be(u),B){let je=Kf(B.map(Sgr),zm,Bo);Te(je,"Inferred typings from unresolved imports")}for(let je of $)U.delete(je)&&a&&a(`Typing for ${je} is in exclude list, will be ignored.`);g.forEach((je,xe)=>{let at=w.get(xe);U.get(xe)===!1&&at!==void 0&&Egr(je,at)&&U.set(xe,je.typingLocation)});let ee=[],ce=[];U.forEach((je,xe)=>{je?ce.push(je):ee.push(xe)});let ue={cachedTypingPaths:ce,newTypingNames:ee,filesToWatch:G};return a&&a(`Finished typings discovery:${Q4(ue)}`),ue;function fe(je){U.has(je)||U.set(je,!1)}function Te(je,xe){a&&a(`${xe}: ${JSON.stringify(je)}`),Y(je,fe)}function ke(je,xe,at,Oe){let Ve=No(je,xe),et,Ze;n.fileExists(Ve)&&(Oe.push(Ve),et=UAe(Ve,ft=>n.readFile(ft)).config,Ze=jr([et.dependencies,et.devDependencies,et.optionalDependencies,et.peerDependencies],cl),Te(Ze,`Typing names in '${Ve}' dependencies`));let Ye=No(je,at);if(Oe.push(Ye),!n.directoryExists(Ye))return;let $e=[],_t=Ze?Ze.map(ft=>No(Ye,ft,xe)):n.readDirectory(Ye,[".json"],void 0,void 0,3).filter(ft=>{if(xp(ft)!==xe)return!1;let bt=ld(Mc(ft)),vt=bt[bt.length-3][0]==="@";return vt&&QA(bt[bt.length-4])===at||!vt&&QA(bt[bt.length-3])===at});a&&a(`Searching for typing names in ${Ye}; all files: ${JSON.stringify(_t)}`);for(let ft of _t){let bt=Mc(ft),He=UAe(bt,Tt=>n.readFile(Tt)).config;if(!He.name)continue;let gt=He.types||He.typings;if(gt){let Tt=Qc(gt,sa(bt));n.fileExists(Tt)?(a&&a(` Package '${He.name}' provides its own types.`),U.set(He.name,Tt)):a&&a(` Package '${He.name}' provides its own types but they are missing.`)}else $e.push(He.name)}Te($e," Found package names")}function be(je){let xe=fr(je,Oe=>{if(!bw(Oe))return;let Ve=UE(QA(xp(Oe))),et=QS(Ve);return h.get(et)});xe.length&&Te(xe,"Inferred typings from file names"),or(je,Oe=>cd(Oe,".jsx"))&&(a&&a("Inferred 'react' typings due to presence of '.jsx' extension"),fe("react"))}}var vgr=(n=>(n[n.Ok=0]="Ok",n[n.EmptyName=1]="EmptyName",n[n.NameTooLong=2]="NameTooLong",n[n.NameStartsWithDot=3]="NameStartsWithDot",n[n.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",n[n.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",n))(vgr||{}),Dgr=214;function BDi(n){return _Ct(n,!0)}function _Ct(n,a){if(!n)return 1;if(n.length>Dgr)return 2;if(n.charCodeAt(0)===46)return 3;if(n.charCodeAt(0)===95)return 4;if(a){let u=/^@([^/]+)\/([^/]+)$/.exec(n);if(u){let d=_Ct(u[1],!1);if(d!==0)return{name:u[1],isScopeName:!0,result:d};let h=_Ct(u[2],!1);return h!==0?{name:u[2],isScopeName:!1,result:h}:0}}return encodeURIComponent(n)!==n?5:0}function xDi(n,a){return typeof n=="object"?bgr(a,n.result,n.name,n.isScopeName):bgr(a,n,a,!1)}function bgr(n,a,u,d){let h=d?"Scope":"Package";switch(a){case 1:return`'${n}':: ${h} name '${u}' cannot be empty`;case 2:return`'${n}':: ${h} name '${u}' should be less than ${Dgr} characters`;case 3:return`'${n}':: ${h} name '${u}' cannot start with '.'`;case 4:return`'${n}':: ${h} name '${u}' cannot start with '_'`;case 5:return`'${n}':: ${h} name '${u}' contains non URI safe characters`;case 0:return v.fail();default:v.assertNever(a)}}var Pwe;(n=>{class a{constructor(h){this.text=h}getText(h,g){return h===0&&g===this.text.length?this.text:this.text.substring(h,g)}getLength(){return this.text.length}getChangeRange(){}}function u(d){return new a(d)}n.fromString=u})(Pwe||(Pwe={}));var ACt=(n=>(n[n.Dependencies=1]="Dependencies",n[n.DevDependencies=2]="DevDependencies",n[n.PeerDependencies=4]="PeerDependencies",n[n.OptionalDependencies=8]="OptionalDependencies",n[n.All=15]="All",n))(ACt||{}),hCt=(n=>(n[n.Off=0]="Off",n[n.On=1]="On",n[n.Auto=2]="Auto",n))(hCt||{}),mCt=(n=>(n[n.Semantic=0]="Semantic",n[n.PartialSemantic=1]="PartialSemantic",n[n.Syntactic=2]="Syntactic",n))(mCt||{}),r2={},gCt=(n=>(n.Original="original",n.TwentyTwenty="2020",n))(gCt||{}),mje=(n=>(n.All="All",n.SortAndCombine="SortAndCombine",n.RemoveUnused="RemoveUnused",n))(mje||{}),gje=(n=>(n[n.Invoked=1]="Invoked",n[n.TriggerCharacter=2]="TriggerCharacter",n[n.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",n))(gje||{}),ECt=(n=>(n.Type="Type",n.Parameter="Parameter",n.Enum="Enum",n))(ECt||{}),yCt=(n=>(n.none="none",n.definition="definition",n.reference="reference",n.writtenReference="writtenReference",n))(yCt||{}),CCt=(n=>(n[n.None=0]="None",n[n.Block=1]="Block",n[n.Smart=2]="Smart",n))(CCt||{}),Eje=(n=>(n.Ignore="ignore",n.Insert="insert",n.Remove="remove",n))(Eje||{});function Owe(n){return{indentSize:4,tabSize:4,newLineCharacter:n||` -`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var wgr=Owe(` -`),Fwe=(n=>(n[n.aliasName=0]="aliasName",n[n.className=1]="className",n[n.enumName=2]="enumName",n[n.fieldName=3]="fieldName",n[n.interfaceName=4]="interfaceName",n[n.keyword=5]="keyword",n[n.lineBreak=6]="lineBreak",n[n.numericLiteral=7]="numericLiteral",n[n.stringLiteral=8]="stringLiteral",n[n.localName=9]="localName",n[n.methodName=10]="methodName",n[n.moduleName=11]="moduleName",n[n.operator=12]="operator",n[n.parameterName=13]="parameterName",n[n.propertyName=14]="propertyName",n[n.punctuation=15]="punctuation",n[n.space=16]="space",n[n.text=17]="text",n[n.typeParameterName=18]="typeParameterName",n[n.enumMemberName=19]="enumMemberName",n[n.functionName=20]="functionName",n[n.regularExpressionLiteral=21]="regularExpressionLiteral",n[n.link=22]="link",n[n.linkName=23]="linkName",n[n.linkText=24]="linkText",n))(Fwe||{}),ICt=(n=>(n[n.None=0]="None",n[n.MayIncludeAutoImports=1]="MayIncludeAutoImports",n[n.IsImportStatementCompletion=2]="IsImportStatementCompletion",n[n.IsContinuation=4]="IsContinuation",n[n.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",n[n.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",n[n.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",n))(ICt||{}),TCt=(n=>(n.Comment="comment",n.Region="region",n.Code="code",n.Imports="imports",n))(TCt||{}),SCt=(n=>(n[n.JavaScript=0]="JavaScript",n[n.SourceMap=1]="SourceMap",n[n.Declaration=2]="Declaration",n))(SCt||{}),vCt=(n=>(n[n.None=0]="None",n[n.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",n[n.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",n[n.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",n[n.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",n[n.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",n[n.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",n))(vCt||{}),DCt=(n=>(n[n.Punctuation=0]="Punctuation",n[n.Keyword=1]="Keyword",n[n.Operator=2]="Operator",n[n.Comment=3]="Comment",n[n.Whitespace=4]="Whitespace",n[n.Identifier=5]="Identifier",n[n.NumberLiteral=6]="NumberLiteral",n[n.BigIntLiteral=7]="BigIntLiteral",n[n.StringLiteral=8]="StringLiteral",n[n.RegExpLiteral=9]="RegExpLiteral",n))(DCt||{}),bCt=(n=>(n.unknown="",n.warning="warning",n.keyword="keyword",n.scriptElement="script",n.moduleElement="module",n.classElement="class",n.localClassElement="local class",n.interfaceElement="interface",n.typeElement="type",n.enumElement="enum",n.enumMemberElement="enum member",n.variableElement="var",n.localVariableElement="local var",n.variableUsingElement="using",n.variableAwaitUsingElement="await using",n.functionElement="function",n.localFunctionElement="local function",n.memberFunctionElement="method",n.memberGetAccessorElement="getter",n.memberSetAccessorElement="setter",n.memberVariableElement="property",n.memberAccessorVariableElement="accessor",n.constructorImplementationElement="constructor",n.callSignatureElement="call",n.indexSignatureElement="index",n.constructSignatureElement="construct",n.parameterElement="parameter",n.typeParameterElement="type parameter",n.primitiveType="primitive type",n.label="label",n.alias="alias",n.constElement="const",n.letElement="let",n.directory="directory",n.externalModuleName="external module name",n.jsxAttribute="JSX attribute",n.string="string",n.link="link",n.linkName="link name",n.linkText="link text",n))(bCt||{}),wCt=(n=>(n.none="",n.publicMemberModifier="public",n.privateMemberModifier="private",n.protectedMemberModifier="protected",n.exportedModifier="export",n.ambientModifier="declare",n.staticModifier="static",n.abstractModifier="abstract",n.optionalModifier="optional",n.deprecatedModifier="deprecated",n.dtsModifier=".d.ts",n.tsModifier=".ts",n.tsxModifier=".tsx",n.jsModifier=".js",n.jsxModifier=".jsx",n.jsonModifier=".json",n.dmtsModifier=".d.mts",n.mtsModifier=".mts",n.mjsModifier=".mjs",n.dctsModifier=".d.cts",n.ctsModifier=".cts",n.cjsModifier=".cjs",n))(wCt||{}),BCt=(n=>(n.comment="comment",n.identifier="identifier",n.keyword="keyword",n.numericLiteral="number",n.bigintLiteral="bigint",n.operator="operator",n.stringLiteral="string",n.whiteSpace="whitespace",n.text="text",n.punctuation="punctuation",n.className="class name",n.enumName="enum name",n.interfaceName="interface name",n.moduleName="module name",n.typeParameterName="type parameter name",n.typeAliasName="type alias name",n.parameterName="parameter name",n.docCommentTagName="doc comment tag name",n.jsxOpenTagName="jsx open tag name",n.jsxCloseTagName="jsx close tag name",n.jsxSelfClosingTagName="jsx self closing tag name",n.jsxAttribute="jsx attribute",n.jsxText="jsx text",n.jsxAttributeStringLiteralValue="jsx attribute string literal value",n))(BCt||{}),yje=(n=>(n[n.comment=1]="comment",n[n.identifier=2]="identifier",n[n.keyword=3]="keyword",n[n.numericLiteral=4]="numericLiteral",n[n.operator=5]="operator",n[n.stringLiteral=6]="stringLiteral",n[n.regularExpressionLiteral=7]="regularExpressionLiteral",n[n.whiteSpace=8]="whiteSpace",n[n.text=9]="text",n[n.punctuation=10]="punctuation",n[n.className=11]="className",n[n.enumName=12]="enumName",n[n.interfaceName=13]="interfaceName",n[n.moduleName=14]="moduleName",n[n.typeParameterName=15]="typeParameterName",n[n.typeAliasName=16]="typeAliasName",n[n.parameterName=17]="parameterName",n[n.docCommentTagName=18]="docCommentTagName",n[n.jsxOpenTagName=19]="jsxOpenTagName",n[n.jsxCloseTagName=20]="jsxCloseTagName",n[n.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",n[n.jsxAttribute=22]="jsxAttribute",n[n.jsxText=23]="jsxText",n[n.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",n[n.bigintLiteral=25]="bigintLiteral",n))(yje||{}),Dy=kt(99,!0),xCt=(n=>(n[n.None=0]="None",n[n.Value=1]="Value",n[n.Type=2]="Type",n[n.Namespace=4]="Namespace",n[n.All=7]="All",n))(xCt||{});function Lwe(n){switch(n.kind){case 260:return no(n)&&rk(n)?7:1;case 169:case 208:case 172:case 171:case 303:case 304:case 174:case 173:case 176:case 177:case 178:case 262:case 218:case 219:case 299:case 291:return 1;case 168:case 264:case 265:case 187:return 2;case 346:return n.name===void 0?3:2;case 306:case 263:return 3;case 267:return MA(n)||wk(n)===1?5:4;case 266:case 275:case 276:case 271:case 272:case 277:case 278:return 7;case 307:return 5}return 7}function DG(n){n=kje(n);let a=n.parent;return n.kind===307?1:K_(a)||jE(a)||Sk(a)||e1(a)||hb(a)||ng(a)&&n===a.name?7:Qwe(n)?NDi(n):fb(n)?Lwe(a):cE(n)&&Si(n,pf(Wse,IL,B4))?7:ODi(n)?2:RDi(n)?4:W_(a)?(v.assert(t2(a.parent)),2):nd(a)?3:1}function NDi(n){let a=n.kind===166?n:GE(n.parent)&&n.parent.right===n?n.parent:void 0;return a&&a.parent.kind===271?7:4}function Qwe(n){for(;n.parent.kind===166;)n=n.parent;return W8(n.parent)&&n.parent.moduleReference===n}function RDi(n){return kDi(n)||PDi(n)}function kDi(n){let a=n,u=!0;if(a.parent.kind===166){for(;a.parent&&a.parent.kind===166;)a=a.parent;u=a.right===n}return a.parent.kind===183&&!u}function PDi(n){let a=n,u=!0;if(a.parent.kind===211){for(;a.parent&&a.parent.kind===211;)a=a.parent;u=a.name===n}if(!u&&a.parent.kind===233&&a.parent.parent.kind===298){let d=a.parent.parent.parent;return d.kind===263&&a.parent.parent.token===119||d.kind===264&&a.parent.parent.token===96}return!1}function ODi(n){switch(MJ(n)&&(n=n.parent),n.kind){case 110:return!XS(n);case 197:return!0}switch(n.parent.kind){case 183:return!0;case 205:return!n.parent.isTypeOf;case 233:return X2(n.parent)}return!1}function Cje(n,a=!1,u=!1){return ghe(n,ou,Tje,a,u)}function boe(n,a=!1,u=!1){return ghe(n,fD,Tje,a,u)}function Ije(n,a=!1,u=!1){return ghe(n,VS,Tje,a,u)}function NCt(n,a=!1,u=!1){return ghe(n,cT,FDi,a,u)}function RCt(n,a=!1,u=!1){return ghe(n,Sm,Tje,a,u)}function kCt(n,a=!1,u=!1){return ghe(n,Pg,LDi,a,u)}function Tje(n){return n.expression}function FDi(n){return n.tag}function LDi(n){return n.tagName}function ghe(n,a,u,d,h){let g=d?PCt(n):Mwe(n);return h&&(g=Dm(g)),!!g&&!!g.parent&&a(g.parent)&&u(g.parent)===g}function Mwe(n){return HZ(n)?n.parent:n}function PCt(n){return HZ(n)||bje(n)?n.parent:n}function Uwe(n,a){for(;n;){if(n.kind===256&&n.label.escapedText===a)return n.label;n=n.parent}}function Ehe(n,a){return po(n.expression)?n.expression.name.text===a:!1}function yhe(n){var a;return nr(n)&&((a=Xs(n.parent,e4))==null?void 0:a.label)===n}function Sje(n){var a;return nr(n)&&((a=Xs(n.parent,zh))==null?void 0:a.label)===n}function vje(n){return Sje(n)||yhe(n)}function Dje(n){var a;return((a=Xs(n.parent,CL))==null?void 0:a.tagName)===n}function OCt(n){var a;return((a=Xs(n.parent,GE))==null?void 0:a.right)===n}function HZ(n){var a;return((a=Xs(n.parent,po))==null?void 0:a.name)===n}function bje(n){var a;return((a=Xs(n.parent,yp))==null?void 0:a.argumentExpression)===n}function wje(n){var a;return((a=Xs(n.parent,am))==null?void 0:a.name)===n}function Bje(n){var a;return nr(n)&&((a=Xs(n.parent,zl))==null?void 0:a.name)===n}function Gwe(n){switch(n.parent.kind){case 172:case 171:case 303:case 306:case 174:case 173:case 177:case 178:case 267:return Sl(n.parent)===n;case 212:return n.parent.argumentExpression===n;case 167:return!0;case 201:return n.parent.parent.kind===199;default:return!1}}function FCt(n){return uO(n.parent.parent)&&CJ(n.parent.parent)===n}function bG(n){for(WT(n)&&(n=n.parent.parent);;){if(n=n.parent,!n)return;switch(n.kind){case 307:case 174:case 173:case 262:case 218:case 177:case 178:case 263:case 264:case 266:case 267:return n}}}function QU(n){switch(n.kind){case 307:return ig(n)?"module":"script";case 267:return"module";case 263:case 231:return"class";case 264:return"interface";case 265:case 338:case 346:return"type";case 266:return"enum";case 260:return a(n);case 208:return a($2(n));case 219:case 262:case 218:return"function";case 177:return"getter";case 178:return"setter";case 174:case 173:return"method";case 303:let{initializer:u}=n;return zl(u)?"method":"property";case 172:case 171:case 304:case 305:return"property";case 181:return"index";case 180:return"construct";case 179:return"call";case 176:case 175:return"constructor";case 168:return"type parameter";case 306:return"enum member";case 169:return Ea(n,31)?"property":"parameter";case 271:case 276:case 281:case 274:case 280:return"alias";case 226:let d=uh(n),{right:h}=n;switch(d){case 7:case 8:case 9:case 0:return"";case 1:case 2:let C=QU(h);return C===""?"const":C;case 3:return Lp(h)?"method":"property";case 4:return"property";case 5:return Lp(h)?"method":"property";case 6:return"local class";default:return""}case 80:return hb(n.parent)?"alias":"";case 277:let g=QU(n.expression);return g===""?"const":g;default:return""}function a(u){return Q_(u)?"const":$A(u)?"let":"var"}}function qZ(n){switch(n.kind){case 110:return!0;case 80:return y_e(n)&&n.parent.kind===169;default:return!1}}var QDi=/^\/\/\/\s*=u.end}function The(n,a,u){return n.pos<=a&&n.end>=u}function woe(n,a,u){return Hwe(n.pos,n.end,a,u)}function jwe(n,a,u,d){return Hwe(n.getStart(a),n.end,u,d)}function Hwe(n,a,u,d){let h=Math.max(n,u),g=Math.min(a,d);return hd.kind===a)}function qwe(n){let a=Se(n.parent.getChildren(),u=>IZ(u)&&iS(u,n));return v.assert(!a||nt(a.getChildren(),n)),a}function Bgr(n){return n.kind===90}function MDi(n){return n.kind===86}function UDi(n){return n.kind===100}function GDi(n){if(EA(n))return n.name;if(Ec(n)){let a=n.modifiers&&Se(n.modifiers,Bgr);if(a)return a}if(Kd(n)){let a=Se(n.getChildren(),MDi);if(a)return a}}function jDi(n){if(EA(n))return n.name;if(__(n)){let a=Se(n.modifiers,Bgr);if(a)return a}if(Lp(n)){let a=Se(n.getChildren(),UDi);if(a)return a}}function HDi(n){let a;return Si(n,u=>(Ua(u)&&(a=u),!GE(u.parent)&&!Ua(u.parent)&&!IN(u.parent))),a}function Jwe(n,a){if(n.flags&16777216)return;let u=lBe(n,a);if(u)return u;let d=HDi(n);return d&&a.getTypeAtLocation(d)}function qDi(n,a){if(!a)switch(n.kind){case 263:case 231:return GDi(n);case 262:case 218:return jDi(n);case 176:return n}if(EA(n))return n.name}function xgr(n,a){if(n.importClause){if(n.importClause.name&&n.importClause.namedBindings)return;if(n.importClause.name)return n.importClause.name;if(n.importClause.namedBindings){if(Fw(n.importClause.namedBindings)){let u=Ru(n.importClause.namedBindings.elements);return u?u.name:void 0}else if(QN(n.importClause.namedBindings))return n.importClause.namedBindings.name}}if(!a)return n.moduleSpecifier}function Ngr(n,a){if(n.exportClause){if(rv(n.exportClause))return Ru(n.exportClause.elements)?n.exportClause.elements[0].name:void 0;if(ox(n.exportClause))return n.exportClause.name}if(!a)return n.moduleSpecifier}function JDi(n){if(n.types.length===1)return n.types[0].expression}function Rgr(n,a){let{parent:u}=n;if(lf(n)&&(a||n.kind!==90)?_D(u)&&nt(u.modifiers,n):n.kind===86?Ec(u)||Kd(n):n.kind===100?__(u)||Lp(n):n.kind===120?Qh(u):n.kind===94?b4(u):n.kind===156?NA(u):n.kind===145||n.kind===144?am(u):n.kind===102?ng(u):n.kind===139?pC(u):n.kind===153&&F1(u)){let d=qDi(u,a);if(d)return d}if((n.kind===115||n.kind===87||n.kind===121)&&yl(u)&&u.declarations.length===1){let d=u.declarations[0];if(nr(d.name))return d.name}if(n.kind===156){if(hb(u)&&u.isTypeOnly){let d=xgr(u.parent,a);if(d)return d}if(cm(u)&&u.isTypeOnly){let d=Ngr(u,a);if(d)return d}}if(n.kind===130){if(e1(u)&&u.propertyName||jE(u)&&u.propertyName||QN(u)||ox(u))return u.name;if(cm(u)&&u.exportClause&&ox(u.exportClause))return u.exportClause.name}if(n.kind===102&&fh(u)){let d=xgr(u,a);if(d)return d}if(n.kind===95){if(cm(u)){let d=Ngr(u,a);if(d)return d}if(K_(u))return Dm(u.expression)}if(n.kind===149&&Sk(u))return u.expression;if(n.kind===161&&(fh(u)||cm(u))&&u.moduleSpecifier)return u.moduleSpecifier;if((n.kind===96||n.kind===119)&&fI(u)&&u.token===n.kind){let d=JDi(u);if(d)return d}if(n.kind===96){if(W_(u)&&u.constraint&&k(u.constraint))return u.constraint.typeName;if(Ii(u)&&k(u.extendsType))return u.extendsType.typeName}if(n.kind===140&&yo(u))return u.typeParameter.name;if(n.kind===103&&W_(u)&&vl(u.parent))return u.name;if(n.kind===143&&is(u)&&u.operator===143&&k(u.type))return u.type.typeName;if(n.kind===148&&is(u)&&u.operator===148&&qe(u.type)&&k(u.type.elementType))return u.type.elementType.typeName;if(!a){if((n.kind===105&&fD(u)||n.kind===116&&uA(u)||n.kind===114&&ix(u)||n.kind===135&&dC(u)||n.kind===127&&FN(u)||n.kind===91&&S4(u))&&u.expression)return Dm(u.expression);if((n.kind===103||n.kind===104)&&to(u)&&u.operatorToken===n)return Dm(u.right);if(n.kind===130&&pD(u)&&k(u.type))return u.type.typeName;if(n.kind===103&&sx(u)||n.kind===165&&lT(u))return Dm(u.expression)}return n}function kje(n){return Rgr(n,!1)}function Vwe(n){return Rgr(n,!0)}function M1(n,a){return JZ(n,a,u=>Z2(u)||QE(u.kind)||xc(u))}function JZ(n,a,u){return kgr(n,a,!1,u,!1)}function Uc(n,a){return kgr(n,a,!0,void 0,!1)}function kgr(n,a,u,d,h){let g=n,C;e:for(;;){let w=g.getChildren(n),Q=y_(w,a,(U,G)=>G,(U,G)=>{let $=w[U].getEnd();if($a?1:B(w[U],ee,$)?w[U-1]&&B(w[U-1])?1:0:d&&ee===a&&w[U-1]&&w[U-1].getEnd()===a&&B(w[U-1])?1:-1});if(C)return C;if(Q>=0&&w[Q]){g=w[Q];continue e}return g}function B(w,Q,U){if(U??(U=w.getEnd()),Ua))return!1;if(au.getStart(n)&&a(g.pos<=n.pos&&g.end>n.end||g.pos===n.end)&&VCt(g,u)?d(g):void 0)}}function og(n,a,u,d){let h=g(u||a);return v.assert(!(h&&Ywe(h))),h;function g(C){if(Pgr(C)&&C.kind!==1)return C;let B=C.getChildren(a),w=y_(B,n,(U,G)=>G,(U,G)=>n=B[U-1].end?0:1:-1);if(w>=0&&B[w]){let U=B[w];if(n=n||!VCt(U,a)||Ywe(U)){let ee=GCt(B,w,a,C.kind);return ee?!d&&aA(ee)&&ee.getChildren(a).length?g(ee):UCt(ee,a):void 0}else return g(U)}v.assert(u!==void 0||C.kind===307||C.kind===1||aA(C));let Q=GCt(B,B.length,a,C.kind);return Q&&UCt(Q,a)}}function Pgr(n){return hL(n)&&!Ywe(n)}function UCt(n,a){if(Pgr(n))return n;let u=n.getChildren(a);if(u.length===0)return n;let d=GCt(u,u.length,a,n.kind);return d&&UCt(d,a)}function GCt(n,a,u,d){for(let h=a-1;h>=0;h--){let g=n[h];if(Ywe(g))h===0&&(d===12||d===285)&&v.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(VCt(n[h],u))return n[h]}}function RV(n,a,u=og(a,n)){if(u&&zq(u)){let d=u.getStart(n),h=u.getEnd();if(du.getStart(n)}function HCt(n,a){let u=Uc(n,a);return!!(TU(u)||u.kind===19&&Jse(u.parent)&&MN(u.parent.parent)||u.kind===30&&Pg(u.parent)&&MN(u.parent.parent))}function zwe(n,a){function u(d){for(;d;)if(d.kind>=285&&d.kind<=294||d.kind===12||d.kind===30||d.kind===32||d.kind===80||d.kind===20||d.kind===19||d.kind===44)d=d.parent;else if(d.kind===284){if(a>d.getStart(n))return!0;d=d.parent}else return!1;return!1}return u(Uc(n,a))}function Kwe(n,a,u){let d=Tr(n.kind),h=Tr(a),g=n.getFullStart(),C=u.text.lastIndexOf(h,g);if(C===-1)return;if(u.text.lastIndexOf(d,g-1)!!g.typeParameters&&g.typeParameters.length>=a)}function Fje(n,a){if(a.text.lastIndexOf("<",n?n.pos:a.text.length)===-1)return;let u=n,d=0,h=0;for(;u;){switch(u.kind){case 30:if(u=og(u.getFullStart(),a),u&&u.kind===29&&(u=og(u.getFullStart(),a)),!u||!nr(u))return;if(!d)return fb(u)?void 0:{called:u,nTypeArguments:h};d--;break;case 50:d=3;break;case 49:d=2;break;case 32:d++;break;case 20:if(u=Kwe(u,19,a),!u)return;break;case 22:if(u=Kwe(u,21,a),!u)return;break;case 24:if(u=Kwe(u,23,a),!u)return;break;case 28:h++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Ua(u))break;return}u=og(u.getFullStart(),a)}}function SO(n,a,u){return Mm.getRangeOfEnclosingComment(n,a,void 0,u)}function JCt(n,a){let u=Uc(n,a);return!!Si(u,gb)}function VCt(n,a){return n.kind===1?!!n.jsDoc:n.getWidth(a)!==0}function Boe(n,a=0){let u=[],d=Cm(n)?jT(n)&~a:0;return d&2&&u.push("private"),d&4&&u.push("protected"),d&1&&u.push("public"),(d&256||Y_(n))&&u.push("static"),d&64&&u.push("abstract"),d&32&&u.push("export"),d&65536&&u.push("deprecated"),n.flags&33554432&&u.push("declare"),n.kind===277&&u.push("export"),u.length>0?u.join(","):""}function WCt(n){if(n.kind===183||n.kind===213)return n.typeArguments;if(zl(n)||n.kind===263||n.kind===264)return n.typeParameters}function Xwe(n){return n===2||n===3}function Lje(n){return!!(n===11||n===14||J2(n))}function Ogr(n,a,u){return!!(a.flags&4)&&n.isEmptyAnonymousObjectType(u)}function YCt(n){if(!n.isIntersection())return!1;let{types:a,checker:u}=n;return a.length===2&&(Ogr(u,a[0],a[1])||Ogr(u,a[1],a[0]))}function Dhe(n,a,u){return J2(n.kind)&&n.getStart(u){let u=id(a);return!n[u]&&(n[u]=!0)}}function kV(n){return n.getText(0,n.getLength())}function whe(n,a){let u="";for(let d=0;d!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!(a.externalModuleIndicator||a.commonJsModuleIndicator))}function ZCt(n){return n.getSourceFiles().some(a=>!a.isDeclarationFile&&!n.isSourceFileFromExternalLibrary(a)&&!!a.externalModuleIndicator)}function Vje(n){return!!n.module||rp(n)>=2||!!n.noEmit}function PV(n,a){return{fileExists:u=>n.fileExists(u),getCurrentDirectory:()=>a.getCurrentDirectory(),readFile:Gi(a,a.readFile),useCaseSensitiveFileNames:Gi(a,a.useCaseSensitiveFileNames),getSymlinkCache:Gi(a,a.getSymlinkCache)||n.getSymlinkCache,getModuleSpecifierCache:Gi(a,a.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var u;return(u=n.getModuleResolutionCache())==null?void 0:u.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:Gi(a,a.getGlobalTypingsCacheLocation),redirectTargetsMap:n.redirectTargetsMap,getProjectReferenceRedirect:u=>n.getProjectReferenceRedirect(u),isSourceOfProjectReferenceRedirect:u=>n.isSourceOfProjectReferenceRedirect(u),getNearestAncestorDirectoryWithPackageJson:Gi(a,a.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>n.getFileIncludeReasons(),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function Wje(n,a){return{...PV(n,a),getCommonSourceDirectory:()=>n.getCommonSourceDirectory()}}function tBe(n){return n===2||n>=3&&n<=99||n===100}function sQ(n,a,u,d,h){return Ee.createImportDeclaration(void 0,n||a?Ee.createImportClause(!!h,n,a&&a.length?Ee.createNamedImports(a):void 0):void 0,typeof u=="string"?Noe(u,d):u,void 0)}function Noe(n,a){return Ee.createStringLiteral(n,a===0)}var $Ct=(n=>(n[n.Single=0]="Single",n[n.Double=1]="Double",n))($Ct||{});function Yje(n,a){return Sie(n,a)?1:0}function sS(n,a){if(a.quotePreference&&a.quotePreference!=="auto")return a.quotePreference==="single"?0:1;{let u=XB(n)&&n.imports&&Se(n.imports,d=>yu(d)&&!Wd(d.parent));return u?Yje(u,n):1}}function zje(n){switch(n){case 0:return"'";case 1:return'"';default:return v.assertNever(n)}}function Kje(n){let a=rBe(n);return a===void 0?void 0:Tc(a)}function rBe(n){return n.escapedName!=="default"?n.escapedName:Ae(n.declarations,a=>{let u=Sl(a);return u&&u.kind===80?u.escapedText:void 0})}function nBe(n){return Jp(n)&&(Sk(n.parent)||fh(n.parent)||Mw(n.parent)||Ty(n.parent,!1)&&n.parent.arguments[0]===n||im(n.parent)&&n.parent.arguments[0]===n)}function xhe(n){return ml(n)&&Pf(n.parent)&&nr(n.name)&&!n.propertyName}function iBe(n,a){let u=n.getTypeAtLocation(a.parent);return u&&n.getPropertyOfType(u,a.name.text)}function Nhe(n,a,u){if(n)for(;n.parent;){if(Nc(n.parent)||!VDi(u,n.parent,a))return n;n=n.parent}}function VDi(n,a,u){return Xy(n,a.getStart(u))&&a.getEnd()<=qu(n)}function WZ(n,a){return _D(n)?Se(n.modifiers,u=>u.kind===a):void 0}function Xje(n,a,u,d,h){var g;let B=(Ta(u)?u[0]:u).kind===243?TJ:ck,w=Vt(a.statements,B),{comparer:Q,isSorted:U}=J4.getOrganizeImportsStringComparerWithDetection(w,h),G=Ta(u)?dl(u,($,ee)=>J4.compareImportsOrRequireStatements($,ee,Q)):[u];if(!w?.length){if(XB(a))n.insertNodesAtTopOfFile(a,G,d);else for(let $ of G)n.insertStatementsInNewFile(a.fileName,[$],(g=T_($))==null?void 0:g.getSourceFile());return}if(v.assert(XB(a)),w&&U)for(let $ of G){let ee=J4.getImportDeclarationInsertionIndex(w,$,Q);if(ee===0){let ce=w[0]===a.statements[0]?{leadingTriviaOption:uo.LeadingTriviaOption.Exclude}:{};n.insertNodeBefore(a,w[0],$,!1,ce)}else{let ce=w[ee-1];n.insertNodeAfter(a,ce,$)}}else{let $=zo(w);$?n.insertNodesAfter(a,$,G):n.insertNodesAtTopOfFile(a,G,d)}}function Zje(n,a){return v.assert(n.isTypeOnly),ps(n.getChildAt(0,a),qje)}function YZ(n,a){return!!n&&!!a&&n.start===a.start&&n.length===a.length}function $je(n,a,u){return(u?zm:c_)(n.fileName,a.fileName)&&YZ(n.textSpan,a.textSpan)}function eHe(n){return(a,u)=>$je(a,u,n)}function tHe(n,a){if(n){for(let u=0;uJc(u)?!0:ml(u)||Pf(u)||Pu(u)?!1:"quit")}var tIt=WDi();function WDi(){let n=Q8*10,a,u,d,h;U();let g=G=>B(G,17);return{displayParts:()=>{let G=a.length&&a[a.length-1].text;return h>n&&G&&G!=="..."&&(kg(G.charCodeAt(G.length-1))||a.push(AC(" ",16)),a.push(AC("...",15))),a},writeKeyword:G=>B(G,5),writeOperator:G=>B(G,12),writePunctuation:G=>B(G,15),writeTrailingSemicolon:G=>B(G,15),writeSpace:G=>B(G,16),writeStringLiteral:G=>B(G,8),writeParameter:G=>B(G,13),writeProperty:G=>B(G,14),writeLiteral:G=>B(G,8),writeSymbol:w,writeLine:Q,write:g,writeComment:g,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:Na,getIndent:()=>d,increaseIndent:()=>{d++},decreaseIndent:()=>{d--},clear:U};function C(){if(!(h>n)&&u){let G=Z9(d);G&&(h+=G.length,a.push(AC(G,16))),u=!1}}function B(G,$){h>n||(C(),h+=G.length,a.push(AC(G,$)))}function w(G,$){h>n||(C(),h+=G.length,a.push(rIt(G,$)))}function Q(){h>n||(h+=1,a.push(zZ()),u=!0)}function U(){a=[],u=!0,d=0,h=0}}function rIt(n,a){return AC(n,u(a));function u(d){let h=d.flags;return h&3?nHe(d)?13:9:h&4||h&32768||h&65536?14:h&8?19:h&16?20:h&32?1:h&64?4:h&384?2:h&1536?11:h&8192?10:h&262144?18:h&524288||h&2097152?0:17}}function AC(n,a){return{text:n,kind:Fwe[a]}}function Sh(){return AC(" ",16)}function dI(n){return AC(Tr(n),5)}function VE(n){return AC(Tr(n),15)}function koe(n){return AC(Tr(n),12)}function nIt(n){return AC(n,13)}function iIt(n){return AC(n,14)}function iHe(n){let a=jn(n);return a===void 0?oS(n):dI(a)}function oS(n){return AC(n,17)}function sIt(n){return AC(n,0)}function oIt(n){return AC(n,18)}function oBe(n){return AC(n,24)}function aIt(n,a){return{text:n,kind:Fwe[23],target:{fileName:as(a).fileName,textSpan:n1(a)}}}function sHe(n){return AC(n,22)}function cIt(n,a){var u;let d=_0t(n)?"link":A0t(n)?"linkcode":"linkplain",h=[sHe(`{@${d} `)];if(!n.name)n.text&&h.push(oBe(n.text));else{let g=a?.getSymbolAtLocation(n.name),C=g&&a?cHe(g,a):void 0,B=zDi(n.text),w=CA(n.name)+n.text.slice(0,B),Q=YDi(n.text.slice(B)),U=C?.valueDeclaration||((u=C?.declarations)==null?void 0:u[0]);if(U)h.push(aIt(w,U)),Q&&h.push(oBe(Q));else{let G=B===0||n.text.charCodeAt(B)===124&&w.charCodeAt(w.length-1)!==32?" ":"";h.push(oBe(w+G+Q))}}return h.push(sHe("}")),h}function YDi(n){let a=0;if(n.charCodeAt(a++)===124){for(;a"&&u--,d++,!u)return d}return 0}var KDi=` -`;function DO(n,a){var u;return a?.newLineCharacter||((u=n.getNewLine)==null?void 0:u.call(n))||KDi}function zZ(){return AC(` -`,6)}function oQ(n){try{return n(tIt),tIt.displayParts()}finally{tIt.clear()}}function Rhe(n,a,u,d=0){return oQ(h=>{n.writeType(a,u,d|1024|16384,h)})}function Poe(n,a,u,d,h=0){return oQ(g=>{n.writeSymbol(a,u,d,h|8,g)})}function oHe(n,a,u,d=0){return d|=25632,oQ(h=>{n.writeSignature(a,u,d,void 0,h)})}function Lgr(n,a){let u=a.getSourceFile();return oQ(d=>{nwe().writeNode(4,n,u,d)})}function lIt(n){return!!n.parent&&mL(n.parent)&&n.parent.propertyName===n}function aHe(n,a){return hse(n,a.getScriptKind&&a.getScriptKind(n))}function cHe(n,a){let u=n;for(;XDi(u)||WS(u)&&u.links.target;)WS(u)&&u.links.target?u=u.links.target:u=Zg(u,a);return u}function XDi(n){return(n.flags&2097152)!==0}function uIt(n,a){return Nf(Zg(n,a))}function fIt(n,a){for(;kg(n.charCodeAt(a));)a+=1;return a}function aBe(n,a){for(;a>-1&&kE(n.charCodeAt(a));)a-=1;return a+1}function Td(n,a=!0){let u=n&&Qgr(n);return u&&!a&&_I(u),Bw(u,!1)}function khe(n,a,u){let d=u(n);return d?Jo(d,n):d=Qgr(n,u),d&&!a&&_I(d),d}function Qgr(n,a){let u=a?g=>khe(g,!0,a):Td,h=$i(n,u,void 0,a?g=>g&&lHe(g,!0,a):g=>g&&UU(g),u);if(h===n){let g=yu(n)?Jo(Ee.createStringLiteralFromNode(n),n):fu(n)?Jo(Ee.createNumericLiteral(n.text,n.numericLiteralFlags),n):Ee.cloneNode(n);return cn(g,n)}return h.parent=void 0,h}function UU(n,a=!0){if(n){let u=Ee.createNodeArray(n.map(d=>Td(d,a)),n.hasTrailingComma);return cn(u,n),u}return n}function lHe(n,a,u){return Ee.createNodeArray(n.map(d=>khe(d,a,u)),n.hasTrailingComma)}function _I(n){uHe(n),pIt(n)}function uHe(n){dIt(n,1024,$Di)}function pIt(n){dIt(n,2048,ese)}function wG(n,a){let u=n.getSourceFile(),d=u.text;ZDi(n,d)?KZ(n,a,u):Ohe(n,a,u),Ooe(n,a,u)}function ZDi(n,a){let u=n.getFullStart(),d=n.getStart();for(let h=u;ha)}function BG(n,a){let u=n;for(let d=1;!G8(a,u);d++)u=`${n}_${d}`;return u}function Phe(n,a,u,d){let h=0,g=-1;for(let{fileName:C,textChanges:B}of n){v.assert(C===a);for(let w of B){let{span:Q,newText:U}=w,G=ebi(U,pb(u));if(G!==-1&&(g=Q.start+h+G,!d))return g;h+=U.length-Q.length}}return v.assert(d),v.assert(g>=0),g}function KZ(n,a,u,d,h){gA(u.text,n.pos,_It(a,u,d,h,uG))}function Ooe(n,a,u,d,h){_N(u.text,n.end,_It(a,u,d,h,Ose))}function Ohe(n,a,u,d,h){_N(u.text,n.pos,_It(a,u,d,h,uG))}function _It(n,a,u,d,h){return(g,C,B,w)=>{B===3?(g+=2,C-=2):g+=2,h(n,u||B,a.text.slice(g,C),d!==void 0?d:w)}}function ebi(n,a){if(ac(n,a))return 0;let u=n.indexOf(" "+a);return u===-1&&(u=n.indexOf("."+a)),u===-1&&(u=n.indexOf('"'+a)),u===-1?-1:u+1}function cBe(n){return to(n)&&n.operatorToken.kind===28||Xl(n)||(pD(n)||Ck(n))&&Xl(n.expression)}function lBe(n,a,u){let d=$B(n.parent);switch(d.kind){case 214:return a.getContextualType(d,u);case 226:{let{left:h,operatorToken:g,right:C}=d;return uBe(g.kind)?a.getTypeAtLocation(n===C?h:C):a.getContextualType(n,u)}case 296:return pHe(d,a);default:return a.getContextualType(n,u)}}function Foe(n,a,u){let d=sS(n,a),h=JSON.stringify(u);return d===0?`'${zT(h).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:h}function uBe(n){switch(n){case 37:case 35:case 38:case 36:return!0;default:return!1}}function AIt(n){switch(n.kind){case 11:case 15:case 228:case 215:return!0;default:return!1}}function fHe(n){return!!n.getStringIndexType()||!!n.getNumberIndexType()}function pHe(n,a){return a.getTypeAtLocation(n.parent.parent.expression)}var dHe="anonymous function";function Loe(n,a,u,d){let h=u.getTypeChecker(),g=!0,C=()=>g=!1,B=h.typeToTypeNode(n,a,1,{trackSymbol:(w,Q,U)=>(g=g&&h.isSymbolAccessible(w,Q,U,!1).accessibility===0,!g),reportInaccessibleThisError:C,reportPrivateInBaseOfClassExpression:C,reportInaccessibleUniqueSymbolError:C,moduleResolverHost:Wje(u,d)});return g?B:void 0}function hIt(n){return n===179||n===180||n===181||n===171||n===173}function Mgr(n){return n===262||n===176||n===174||n===177||n===178}function Ugr(n){return n===267}function fBe(n){return n===243||n===244||n===246||n===251||n===252||n===253||n===257||n===259||n===172||n===265||n===272||n===271||n===278||n===270||n===277}var mIt=pf(hIt,Mgr,Ugr,fBe);function tbi(n,a){let u=n.getLastToken(a);if(u&&u.kind===27)return!1;if(hIt(n.kind)){if(u&&u.kind===28)return!1}else if(Ugr(n.kind)){let B=va(n.getChildren(a));if(B&&Ow(B))return!1}else if(Mgr(n.kind)){let B=va(n.getChildren(a));if(B&&vL(B))return!1}else if(!fBe(n.kind))return!1;if(n.kind===246)return!0;let d=Si(n,B=>!B.parent),h=MU(n,d,a);if(!h||h.kind===20)return!0;let g=a.getLineAndCharacterOfPosition(n.getEnd()).line,C=a.getLineAndCharacterOfPosition(h.getStart(a)).line;return g!==C}function pBe(n,a,u){let d=Si(a,h=>h.end!==n?"quit":mIt(h.kind));return!!d&&tbi(d,u)}function Fhe(n){let a=0,u=0,d=5;return hu(n,function h(g){if(fBe(g.kind)){let C=g.getLastToken(n);C?.kind===27?a++:u++}else if(hIt(g.kind)){let C=g.getLastToken(n);if(C?.kind===27)a++;else if(C&&C.kind!==28){let B=Ol(n,C.getStart(n)).line,w=Ol(n,wr(n,C.end).start).line;B!==w&&u++}}return a+u>=d?!0:hu(g,h)}),a===0&&u<=1?!0:a/u>1/d}function dBe(n,a){return hBe(n,n.getDirectories,a)||[]}function _He(n,a,u,d,h){return hBe(n,n.readDirectory,a,u,d,h)||b}function Qoe(n,a){return hBe(n,n.fileExists,a)}function _Be(n,a){return ABe(()=>nT(a,n))||!1}function ABe(n){try{return n()}catch{return}}function hBe(n,a,...u){return ABe(()=>a&&a.apply(n,u))}function AHe(n,a,u){let d=[];return XA(n,h=>{if(h===u)return!0;let g=No(h,"package.json");Qoe(a,g)&&d.push(g)}),d}function gIt(n,a){let u;return XA(n,d=>{if(d==="node_modules"||(u=pGe(d,h=>Qoe(a,h),"package.json"),u))return!0}),u}function EIt(n,a){if(!a.fileExists)return[];let u=[];return XA(sa(n),d=>{let h=No(d,"package.json");if(a.fileExists(h)){let g=hHe(h,a);g&&u.push(g)}}),u}function hHe(n,a){if(!a.readFile)return;let u=["dependencies","devDependencies","optionalDependencies","peerDependencies"],d=a.readFile(n)||"",h=zie(d),g={};if(h)for(let w of u){let Q=h[w];if(!Q)continue;let U=new Map;for(let G in Q)U.set(G,Q[G]);g[w]=U}let C=[[1,g.dependencies],[2,g.devDependencies],[8,g.optionalDependencies],[4,g.peerDependencies]];return{...g,parseable:!!h,fileName:n,get:B,has(w,Q){return!!B(w,Q)}};function B(w,Q=15){for(let[U,G]of C)if(G&&Q&U){let $=G.get(w);if($!==void 0)return $}}}function XZ(n,a,u){let d=(u.getPackageJsonsVisibleToFile&&u.getPackageJsonsVisibleToFile(n.fileName)||EIt(n.fileName,u)).filter(ce=>ce.parseable),h,g,C;return{allowsImportingAmbientModule:w,allowsImportingSourceFile:Q,allowsImportingSpecifier:U};function B(ce){let ue=ee(ce);for(let fe of d)if(fe.has(ue)||fe.has(Mbe(ue)))return!0;return!1}function w(ce,ue){if(!d.length||!ce.valueDeclaration)return!0;if(!g)g=new Map;else{let je=g.get(ce);if(je!==void 0)return je}let fe=zT(ce.getName());if(G(fe))return g.set(ce,!0),!0;let Te=ce.valueDeclaration.getSourceFile(),ke=$(Te.fileName,ue);if(typeof ke>"u")return g.set(ce,!0),!0;let be=B(ke)||B(fe);return g.set(ce,be),be}function Q(ce,ue){if(!d.length)return!0;if(!C)C=new Map;else{let ke=C.get(ce);if(ke!==void 0)return ke}let fe=$(ce.fileName,ue);if(!fe)return C.set(ce,!0),!0;let Te=B(fe);return C.set(ce,Te),Te}function U(ce){return!d.length||G(ce)||F_(ce)||yd(ce)?!0:B(ce)}function G(ce){return!!(XB(n)&&LE(n)&&jw.nodeCoreModules.has(ce)&&(h===void 0&&(h=mBe(n)),h))}function $(ce,ue){let fe=ZL(ce);if(fe){let ke=fe.findPackageLocator(n.fileName),be=fe.findPackageLocator(ce);if(!(ke&&be))return}else if(!ce.includes("node_modules"))return;let Te=F4.getNodeModulesPackageName(u.getCompilationSettings(),n,ce,ue,a);if(Te&&!F_(Te)&&!yd(Te))return ee(Te)}function ee(ce){let ue=ld(coe(ce)).slice(1);return ac(ue[0],"@")?`${ue[0]}/${ue[1]}`:ue[0]}}function mBe(n){return or(n.imports,({text:a})=>jw.nodeCoreModules.has(a))}function Lhe(n){return nt(ld(n),"node_modules")}function mHe(n){return n.file!==void 0&&n.start!==void 0&&n.length!==void 0}function yIt(n,a){let u=n1(n),d=y_(a,u,Tl,hd);if(d>=0){let h=a[d];return v.assertEqual(h.file,n.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),ps(h,mHe)}}function CIt(n,a){var u;let d=y_(a,n.start,C=>C.start,El);for(d<0&&(d=~d);((u=a[d-1])==null?void 0:u.start)===n.start;)d--;let h=[],g=qu(n);for(;;){let C=Xs(a[d],mHe);if(!C||C.start>g)break;GT(n,C)&&h.push(C),d++}return h}function OV({startPosition:n,endPosition:a}){return Pd(n,a===void 0?n:a)}function gHe(n,a){let u=Uc(n,a.start);return Si(u,h=>h.getStart(n)qu(a)?"quit":$r(h)&&YZ(a,n1(h,n)))}function EHe(n,a,u=Tl){return n?Ta(n)?u($t(n,a)):a(n,0):void 0}function yHe(n){return Ta(n)?Ks(n):n}function IIt(n,a){if(Ggr(n)){let u=EBe(n);if(u)return u;let d=Moe(yBe(n),a,!1),h=Moe(yBe(n),a,!0);return d===h?d:[d,h]}return n.name}function gBe(n,a,u){return Ggr(n)?EBe(n)||Moe(yBe(n),a,!!u):n.name}function Ggr(n){return!(n.flags&33554432)&&(n.escapedName==="export="||n.escapedName==="default")}function EBe(n){return Ae(n.declarations,a=>{var u,d,h;return K_(a)?(u=Xs(Dm(a.expression),nr))==null?void 0:u.text:jE(a)&&a.symbol.flags===2097152?(d=Xs(a.propertyName,nr))==null?void 0:d.text:(h=Xs(Sl(a),nr))==null?void 0:h.text})}function yBe(n){var a;return v.checkDefined(n.parent,`Symbol parent was undefined. Flags: ${v.formatSymbolFlags(n.flags)}. Declarations: ${(a=n.declarations)==null?void 0:a.map(u=>{let d=v.formatSyntaxKind(u.kind),h=no(u),{expression:g}=u;return(h?"[JS]":"")+d+(g?` (expression: ${v.formatSyntaxKind(g.kind)})`:"")}).join(", ")}.`)}function Moe(n,a,u){return Qhe(UE(zT(n.name)),a,u)}function Qhe(n,a,u){let d=xp(wg(n,"/index")),h="",g=!0,C=d.charCodeAt(0);w1(C,a)?(h+=String.fromCharCode(C),u&&(h=h.toUpperCase())):g=!1;for(let B=1;Bn.length)return!1;for(let h=0;ham(u)&&JT(u))}function CBe(n){return!!(jT(n)&65536)}function IBe(n,a){return Ae(n.imports,d=>{if(jw.nodeCoreModules.has(d.text))return ac(d.text,"node:")})??a.usesUriStyleNodeCoreModules}function Mhe(n){return n===` -`?1:0}function GU(n){return Ta(n)?Sw(Kl(n[0]),n.slice(1)):Kl(n)}function TBe({options:n},a){let u=!n.semicolons||n.semicolons==="ignore",d=n.semicolons==="remove"||u&&!Fhe(a);return{...n,semicolons:d?"remove":"ignore"}}function IHe(n){return n===2||n===3}function ZZ(n,a){return n.isSourceFileFromExternalLibrary(a)||n.isSourceFileDefaultLibrary(a)}function SBe(n,a){let u=new Set,d=new Set,h=new Set;for(let B of a)if(!Vse(B)){let w=Kp(B.expression);if(Jv(w))switch(w.kind){case 15:case 11:u.add(w.text);break;case 9:d.add(parseInt(w.text));break;case 10:let Q=lDe(ll(w.text,"n")?w.text.slice(0,-1):w.text);Q&&h.add(UL(Q));break}else{let Q=n.getSymbolAtLocation(B.expression);if(Q&&Q.valueDeclaration&&KL(Q.valueDeclaration)){let U=n.getConstantValue(Q.valueDeclaration);U!==void 0&&g(U)}}}return{addValue:g,hasValue:C};function g(B){switch(typeof B){case"string":u.add(B);break;case"number":d.add(B)}}function C(B){switch(typeof B){case"string":return u.has(B);case"number":return d.has(B);case"object":return h.has(UL(B))}}}function THe(n,a,u,d){var h;let g=typeof n=="string"?n:n.fileName;if(!bw(g))return!1;let C=a.getCompilerOptions(),B=fE(C),w=typeof n=="string"?lhe(pp(n,u.getCurrentDirectory(),BN(u)),(h=a.getPackageJsonInfoCache)==null?void 0:h.call(a),u,C):n.impliedNodeFormat;if(w===99)return!1;if(w===1||C.verbatimModuleSyntax&&B===1)return!0;if(C.verbatimModuleSyntax&&ase(B))return!1;if(typeof n=="object"){if(n.commonJsModuleIndicator)return!0;if(n.externalModuleIndicator)return!1}return d}function $Z(n){switch(n.kind){case 241:case 307:case 268:case 296:return!0;default:return!1}}function vBe(n,a,u,d){var h;let g=fwe(n,(h=u.getPackageJsonInfoCache)==null?void 0:h.call(u),d,u.getCompilerOptions()),C,B;return typeof g=="object"&&(C=g.impliedNodeFormat,B=g.packageJsonScope),{path:pp(n,u.getCurrentDirectory(),u.getCanonicalFileName),fileName:n,externalModuleIndicator:a===99?!0:void 0,commonJsModuleIndicator:a===1?!0:void 0,impliedNodeFormat:C,packageJsonScope:B,statements:b,imports:b}}var vIt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.Namespace=2]="Namespace",n[n.CommonJS=3]="CommonJS",n))(vIt||{}),DIt=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n[n.UMD=3]="UMD",n))(DIt||{});function SHe(n){let a=1,u=nc(),d=new Map,h=new Map,g,C={isUsableByFile:ee=>ee===g,isEmpty:()=>!u.size,clear:()=>{u.clear(),d.clear(),g=void 0},add:(ee,ce,ue,fe,Te,ke,be,je)=>{ee!==g&&(C.clear(),g=ee);let xe;if(Te){let vt=vse(Te.fileName);if(vt){let{topLevelNodeModulesIndex:He,topLevelPackageNameIndex:gt,packageRootIndex:Tt}=vt;if(xe=YAe(coe(Te.fileName.substring(gt+1,Tt))),ac(ee,Te.path.substring(0,He))){let zt=h.get(xe),wt=Te.fileName.substring(0,gt+1);if(zt){let Ot=zt.indexOf(GN);He>Ot&&h.set(xe,wt)}else h.set(xe,wt)}}}let Oe=ke===1&&GJ(ce)||ce,Ve=ke===0||o4(Oe)?Tc(ue):IIt(Oe,void 0),et=typeof Ve=="string"?Ve:Ve[0],Ze=typeof Ve=="string"?void 0:Ve[1],Ye=zT(fe.name),$e=a++,_t=Zg(ce,je),ft=ce.flags&33554432?void 0:ce,bt=fe.flags&33554432?void 0:fe;(!ft||!bt)&&d.set($e,[ce,fe]),u.add(w(et,ce,Hl(Ye)?void 0:Ye,je),{id:$e,symbolTableKey:ue,symbolName:et,capitalizedSymbolName:Ze,moduleName:Ye,moduleFile:Te,moduleFileName:Te?.fileName,packageName:xe,exportKind:ke,targetFlags:_t.flags,isFromPackageJson:be,symbol:ft,moduleSymbol:bt})},get:(ee,ce)=>{if(ee!==g)return;let ue=u.get(ce);return ue?.map(B)},search:(ee,ce,ue,fe)=>{if(ee===g)return Fm(u,(Te,ke)=>{let{symbolName:be,ambientModuleName:je}=Q(ke),xe=ce&&Te[0].capitalizedSymbolName||be;if(ue(xe,Te[0].targetFlags)){let Oe=Te.map(B).filter((Ve,et)=>$(Ve,Te[et].packageName));if(Oe.length){let Ve=fe(Oe,xe,!!je,ke);if(Ve!==void 0)return Ve}}})},releaseSymbols:()=>{d.clear()},onFileChanged:(ee,ce,ue)=>U(ee)&&U(ce)?!1:g&&g!==ce.path||ue&&mBe(ee)!==mBe(ce)||!_n(ee.moduleAugmentations,ce.moduleAugmentations)||!G(ee,ce)?(C.clear(),!0):(g=ce.path,!1)};return v.isDebugging&&Object.defineProperty(C,"__cache",{value:u}),C;function B(ee){if(ee.symbol&&ee.moduleSymbol)return ee;let{id:ce,exportKind:ue,targetFlags:fe,isFromPackageJson:Te,moduleFileName:ke}=ee,[be,je]=d.get(ce)||b;if(be&&je)return{symbol:be,moduleSymbol:je,moduleFileName:ke,exportKind:ue,targetFlags:fe,isFromPackageJson:Te};let xe=(Te?n.getPackageJsonAutoImportProvider():n.getCurrentProgram()).getTypeChecker(),at=ee.moduleSymbol||je||v.checkDefined(ee.moduleFile?xe.getMergedSymbol(ee.moduleFile.symbol):xe.tryFindAmbientModule(ee.moduleName)),Oe=ee.symbol||be||v.checkDefined(ue===2?xe.resolveExternalModuleSymbol(at):xe.tryGetMemberInModuleExportsAndProperties(Tc(ee.symbolTableKey),at),`Could not find symbol '${ee.symbolName}' by key '${ee.symbolTableKey}' in module ${at.name}`);return d.set(ce,[Oe,at]),{symbol:Oe,moduleSymbol:at,moduleFileName:ke,exportKind:ue,targetFlags:fe,isFromPackageJson:Te}}function w(ee,ce,ue,fe){let Te=ue||"";return`${ee.length} ${Nf(Zg(ce,fe))} ${ee} ${Te}`}function Q(ee){let ce=ee.indexOf(" "),ue=ee.indexOf(" ",ce+1),fe=parseInt(ee.substring(0,ce),10),Te=ee.substring(ue+1),ke=Te.substring(0,fe),be=Te.substring(fe+1);return{symbolName:ke,ambientModuleName:be===""?void 0:be}}function U(ee){return!ee.commonJsModuleIndicator&&!ee.externalModuleIndicator&&!ee.moduleAugmentations&&!ee.ambientModuleNames}function G(ee,ce){if(!_n(ee.ambientModuleNames,ce.ambientModuleNames))return!1;let ue=-1,fe=-1;for(let Te of ce.ambientModuleNames){let ke=be=>zK(be)&&be.name.text===Te;if(ue=rt(ee.statements,ke,ue+1),fe=rt(ce.statements,ke,fe+1),ee.statements[ue]!==ce.statements[fe])return!1}return!0}function $(ee,ce){if(!ce||!ee.moduleFileName)return!0;let ue=n.getGlobalTypingsCacheLocation();if(ue&&ac(ee.moduleFileName,ue))return!0;let fe=h.get(ce);return!fe||ac(ee.moduleFileName,fe)}}function vHe(n,a,u,d,h,g,C){var B;if(a===u)return!1;let w=C?.get(a.path,u.path,d,{});if(w?.isBlockedByPackageJsonDependencies!==void 0)return!w.isBlockedByPackageJsonDependencies;let Q=BN(g),U=(B=g.getGlobalTypingsCacheLocation)==null?void 0:B.call(g),G=!!F4.forEachFileNameOfModule(a.fileName,u.fileName,g,!1,$=>{let ee=n.getSourceFile($);return(ee===u||!ee)&&rbi(a.fileName,$,Q,U)});if(h){let $=G&&h.allowsImportingSourceFile(u,g);return C?.setBlockedByPackageJsonDependencies(a.path,u.path,d,{},!$),$}return G}function rbi(n,a,u,d){if(ZL(n))return dSi(n,a);let h=XA(a,C=>xp(C)==="node_modules"?C:void 0),g=h&&sa(u(h));return g===void 0||ac(u(n),g)||!!d&&ac(u(d),g)}function DHe(n,a,u,d,h){var g,C;let B=eG(a),w=u.autoImportFileExcludePatterns&&fr(u.autoImportFileExcludePatterns,U=>{let G=_se(U,"","exclude");return G?hk(G,B):void 0});Hgr(n.getTypeChecker(),n.getSourceFiles(),w,a,(U,G)=>h(U,G,n,!1));let Q=d&&((g=a.getPackageJsonAutoImportProvider)==null?void 0:g.call(a));if(Q){let U=Yl(),G=n.getTypeChecker();Hgr(Q.getTypeChecker(),Q.getSourceFiles(),w,a,($,ee)=>{(ee&&!n.getSourceFile(ee.fileName)||!ee&&!G.resolveName($.name,void 0,1536,!1))&&h($,ee,Q,!0)}),(C=a.log)==null||C.call(a,`forEachExternalModuleToImportFrom autoImportProvider: ${Yl()-U}`)}}function Hgr(n,a,u,d,h){var g,C;let B=(g=d.getSymlinkCache)==null?void 0:g.call(d).getSymlinkedDirectoriesByRealpath(),w=u&&(({fileName:Q,path:U})=>{if(u.some(G=>G.test(Q)))return!0;if(B?.size&&O4(Q)){let G=sa(Q);return XA(sa(U),$=>{let ee=B.get(dp($));if(ee)return ee.some(ce=>u.some(ue=>ue.test(Q.replace(G,ce))));G=sa(G)})??!1}return!1});for(let Q of n.getAmbientModules())!Q.name.includes("*")&&!(u&&((C=Q.declarations)!=null&&C.every(U=>w(U.getSourceFile()))))&&h(Q,void 0);for(let Q of a)ra(Q)&&!w?.(Q)&&h(n.getMergedSymbol(Q.symbol),Q)}function Uhe(n,a,u,d,h){var g,C,B,w,Q;let U=Yl();(g=a.getPackageJsonAutoImportProvider)==null||g.call(a);let G=((C=a.getCachedExportInfoMap)==null?void 0:C.call(a))||SHe({getCurrentProgram:()=>u,getPackageJsonAutoImportProvider:()=>{var ee;return(ee=a.getPackageJsonAutoImportProvider)==null?void 0:ee.call(a)},getGlobalTypingsCacheLocation:()=>{var ee;return(ee=a.getGlobalTypingsCacheLocation)==null?void 0:ee.call(a)}});if(G.isUsableByFile(n.path))return(B=a.log)==null||B.call(a,"getExportInfoMap: cache hit"),G;(w=a.log)==null||w.call(a,"getExportInfoMap: cache miss or empty; calculating new results");let $=0;try{DHe(u,a,d,!0,(ee,ce,ue,fe)=>{++$%100===0&&h?.throwIfCancellationRequested();let Te=new Map,ke=ue.getTypeChecker(),be=DBe(ee,ke);be&&qgr(be.symbol,ke)&&G.add(n.path,be.symbol,be.exportKind===1?"default":"export=",ee,ce,be.exportKind,fe,ke),ke.forEachExportAndPropertyOfModule(ee,(je,xe)=>{je!==be?.symbol&&qgr(je,ke)&&KT(Te,xe)&&G.add(n.path,je,xe,ee,ce,0,fe,ke)})})}catch(ee){throw G.clear(),ee}return(Q=a.log)==null||Q.call(a,`getExportInfoMap: done in ${Yl()-U} ms`),G}function DBe(n,a){let u=a.resolveExternalModuleSymbol(n);if(u!==n)return{symbol:u,exportKind:2};let d=a.tryGetMemberInModuleExports("default",n);if(d)return{symbol:d,exportKind:1}}function qgr(n,a){return!a.isUndefinedSymbol(n)&&!a.isUnknownSymbol(n)&&!xX(n)&&!u2e(n)}function bHe(n,a,u,d,h){let g,C=n,B=new Map;for(;C;){let w=EBe(C);if(w){let Q=h(w);if(Q)return Q}if(C.escapedName!=="default"&&C.escapedName!=="export="){let Q=h(C.name);if(Q)return Q}if(g=qr(g,C),!KT(B,C))break;C=C.flags&2097152?a.getImmediateAliasedSymbol(C):void 0}for(let w of g??b)if(w.parent&&o4(w.parent)){let Q=h(Moe(w.parent,rp(u),d));if(Q)return Q}}function Jgr(){let n=kt(99,!1);function a(d,h,g){return obi(u(d,h,g),d)}function u(d,h,g){let C=0,B=0,w=[],{prefix:Q,pushTemplate:U}=lbi(h);d=Q+d;let G=Q.length;U&&w.push(16),n.setText(d);let $=0,ee=[],ce=0;do{C=n.scan(),z9(C)||(ue(),B=C);let fe=n.getTokenEnd();if(sbi(n.getTokenStart(),fe,G,pbi(C),ee),fe>=d.length){let Te=ibi(n,C,zo(w));Te!==void 0&&($=Te)}}while(C!==1);function ue(){switch(C){case 44:case 69:!nbi[B]&&n.reScanSlashToken()===14&&(C=14);break;case 30:B===80&&ce++;break;case 32:ce>0&&ce--;break;case 133:case 154:case 150:case 136:case 155:ce>0&&!g&&(C=80);break;case 16:w.push(C);break;case 19:w.length>0&&w.push(C);break;case 20:if(w.length>0){let fe=zo(w);fe===16?(C=n.reScanTemplateToken(!1),C===18?w.pop():v.assertEqual(C,17,"Should have been a template middle.")):(v.assertEqual(fe,19,"Should have been an open brace"),w.pop())}break;default:if(!QE(C))break;(B===25||QE(B)&&QE(C)&&!cbi(B,C))&&(C=80)}}return{endOfLineState:$,spans:ee}}return{getClassificationsForLine:a,getEncodedLexicalClassifications:u}}var nbi=Tp([80,11,9,10,14,110,46,47,22,24,20,112,97],n=>n,()=>!0);function ibi(n,a,u){switch(a){case 11:{if(!n.isUnterminated())return;let d=n.getTokenText(),h=d.length-1,g=0;for(;d.charCodeAt(h-g)===92;)g++;return g&1?d.charCodeAt(0)===34?3:2:void 0}case 3:return n.isUnterminated()?1:void 0;default:if(J2(a)){if(!n.isUnterminated())return;switch(a){case 18:return 5;case 15:return 4;default:return v.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+a)}}return u===16?6:void 0}}function sbi(n,a,u,d,h){if(d===8)return;n===0&&u>0&&(n+=u);let g=a-n;g>0&&h.push(n-u,g,d)}function obi(n,a){let u=[],d=n.spans,h=0;for(let C=0;C=0){let U=B-h;U>0&&u.push({length:U,classification:4})}u.push({length:w,classification:abi(Q)}),h=B+w}let g=a.length-h;return g>0&&u.push({length:g,classification:4}),{entries:u,finalLexState:n.endOfLineState}}function abi(n){switch(n){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function cbi(n,a){if(!Qje(n))return!0;switch(a){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function lbi(n){switch(n){case 3:return{prefix:`"\\ -`};case 2:return{prefix:`'\\ -`};case 1:return{prefix:`/* -`};case 4:return{prefix:"`\n"};case 5:return{prefix:`} -`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return v.assertNever(n)}}function ubi(n){switch(n){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function fbi(n){switch(n){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function pbi(n){if(QE(n))return 3;if(ubi(n)||fbi(n))return 5;if(n>=19&&n<=79)return 10;switch(n){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return J2(n)?6:2}}function bIt(n,a,u,d,h){return Ygr(wHe(n,a,u,d,h))}function Vgr(n,a){switch(a){case 267:case 263:case 264:case 262:case 231:case 218:case 219:n.throwIfCancellationRequested()}}function wHe(n,a,u,d,h){let g=[];return u.forEachChild(function B(w){if(!(!w||!ZA(h,w.pos,w.getFullWidth()))){if(Vgr(a,w.kind),nr(w)&&!yA(w)&&d.has(w.escapedText)){let Q=n.getSymbolAtLocation(w),U=Q&&Wgr(Q,DG(w),n);U&&C(w.getStart(u),w.getEnd(),U)}w.forEachChild(B)}}),{spans:g,endOfLineState:0};function C(B,w,Q){let U=w-B;v.assert(U>0,`Classification had non-positive length of ${U}`),g.push(B),g.push(U),g.push(Q)}}function Wgr(n,a,u){let d=n.getFlags();if(d&2885600)return d&32?11:d&384?12:d&524288?16:d&1536?a&4||a&1&&dbi(n)?14:void 0:d&2097152?Wgr(u.getAliasedSymbol(n),a,u):a&2?d&64?13:d&262144?15:void 0:void 0}function dbi(n){return or(n.declarations,a=>am(a)&&wk(a)===1)}function _bi(n){switch(n){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function Ygr(n){v.assert(n.spans.length%3===0);let a=n.spans,u=[];for(let d=0;d])*)(\/>)?)?/im,Ve=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,et=a.text.substr(xe,at),Ze=Oe.exec(et);if(!Ze||!Ze[3]||!(Ze[3]in fw))return!1;let Ye=xe;G(Ye,Ze[1].length),Ye+=Ze[1].length,w(Ye,Ze[2].length,10),Ye+=Ze[2].length,w(Ye,Ze[3].length,21),Ye+=Ze[3].length;let $e=Ze[4],_t=Ye;for(;;){let bt=Ve.exec($e);if(!bt)break;let vt=Ye+bt.index+bt[1].length;vt>_t&&(G(_t,vt-_t),_t=vt),w(_t,bt[2].length,22),_t+=bt[2].length,bt[3].length&&(G(_t,bt[3].length),_t+=bt[3].length),w(_t,bt[4].length,5),_t+=bt[4].length,bt[5].length&&(G(_t,bt[5].length),_t+=bt[5].length),w(_t,bt[6].length,24),_t+=bt[6].length}Ye+=Ze[4].length,Ye>_t&&G(_t,Ye-_t),Ze[5]&&(w(Ye,Ze[5].length,10),Ye+=Ze[5].length);let ft=xe+at;return Ye=0),Ve>0){let et=at||be(xe.kind,xe);et&&w(Oe,Ve,et)}return!0}function ke(xe){switch(xe.parent&&xe.parent.kind){case 286:if(xe.parent.tagName===xe)return 19;break;case 287:if(xe.parent.tagName===xe)return 20;break;case 285:if(xe.parent.tagName===xe)return 21;break;case 291:if(xe.parent.name===xe)return 22;break}}function be(xe,at){if(QE(xe))return 3;if((xe===30||xe===32)&&at&&WCt(at.parent))return 10;if(o_e(xe)){if(at){let Oe=at.parent;if(xe===64&&(Oe.kind===260||Oe.kind===172||Oe.kind===169||Oe.kind===291)||Oe.kind===226||Oe.kind===224||Oe.kind===225||Oe.kind===227)return 5}return 10}else{if(xe===9)return 4;if(xe===10)return 25;if(xe===11)return at&&at.parent.kind===291?24:6;if(xe===14)return 6;if(J2(xe))return 6;if(xe===12)return 23;if(xe===80){if(at){switch(at.parent.kind){case 263:return at.parent.name===at?11:void 0;case 168:return at.parent.name===at?15:void 0;case 264:return at.parent.name===at?13:void 0;case 266:return at.parent.name===at?12:void 0;case 267:return at.parent.name===at?14:void 0;case 169:return at.parent.name===at?dk(at)?3:17:void 0}if(HT(at.parent))return 3}return 2}}}function je(xe){if(xe&&PE(d,h,xe.pos,xe.getFullWidth())){Vgr(n,xe.kind);for(let at of xe.getChildren(a))Te(at)||je(at)}}}var bBe;(n=>{function a(Ye,$e,_t,ft,bt){let vt=M1(_t,ft);if(vt.parent&&(Lw(vt.parent)&&vt.parent.tagName===vt||wU(vt.parent))){let{openingElement:He,closingElement:gt}=vt.parent.parent,Tt=[He,gt].map(({tagName:zt})=>u(zt,_t));return[{fileName:_t.fileName,highlightSpans:Tt}]}return d(ft,vt,Ye,$e,bt)||h(vt,_t)}n.getDocumentHighlights=a;function u(Ye,$e){return{fileName:$e.fileName,textSpan:n1(Ye,$e),kind:"none"}}function d(Ye,$e,_t,ft,bt){let vt=new Set(bt.map(zt=>zt.fileName)),He=M_.getReferenceEntriesForNode(Ye,$e,_t,bt,ft,void 0,vt);if(!He)return;let gt=wo(He.map(M_.toHighlightSpan),zt=>zt.fileName,zt=>zt.span),Tt=$f(_t.useCaseSensitiveFileNames());return rn(ui(gt.entries(),([zt,wt])=>{if(!vt.has(zt)){if(!_t.redirectTargetsMap.has(pp(zt,_t.getCurrentDirectory(),Tt)))return;let Ot=_t.getSourceFile(zt);zt=Se(bt,Pt=>!!Pt.redirectInfo&&Pt.redirectInfo.redirectTarget===Ot).fileName,v.assert(vt.has(zt))}return{fileName:zt,highlightSpans:wt}}))}function h(Ye,$e){let _t=g(Ye,$e);return _t&&[{fileName:$e.fileName,highlightSpans:_t}]}function g(Ye,$e){switch(Ye.kind){case 101:case 93:return vy(Ye.parent)?Ve(Ye.parent,$e):void 0;case 107:return ft(Ye.parent,_E,je);case 111:return ft(Ye.parent,tS,be);case 113:case 85:case 98:let vt=Ye.kind===85?Ye.parent.parent:Ye.parent;return ft(vt,L1,ke);case 109:return ft(Ye.parent,Id,Te);case 84:case 90:return Vse(Ye.parent)||gZ(Ye.parent)?ft(Ye.parent.parent.parent,Id,Te):void 0;case 83:case 88:return ft(Ye.parent,e4,fe);case 99:case 117:case 92:return ft(Ye.parent,He=>VB(He,!0),ue);case 137:return _t(TA,[137]);case 139:case 153:return _t(ob,[139,153]);case 135:return ft(Ye.parent,dC,xe);case 134:return bt(xe(Ye));case 127:return bt(at(Ye));case 103:case 147:return;default:return Vv(Ye.kind)&&(Cm(Ye.parent)||v_(Ye.parent))?bt($(Ye.kind,Ye.parent)):void 0}function _t(vt,He){return ft(Ye.parent,vt,gt=>{var Tt;return fr((Tt=Xs(gt,qT))==null?void 0:Tt.symbol.declarations,zt=>vt(zt)?Se(zt.getChildren($e),wt=>nt(He,wt.kind)):void 0)})}function ft(vt,He,gt){return He(vt)?bt(gt(vt,$e)):void 0}function bt(vt){return vt&&vt.map(He=>u(He,$e))}}function C(Ye){return tS(Ye)?[Ye]:L1(Ye)?vi(Ye.catchClause?C(Ye.catchClause):Ye.tryBlock&&C(Ye.tryBlock),Ye.finallyBlock&&C(Ye.finallyBlock)):zl(Ye)?void 0:Q(Ye,C)}function B(Ye){let $e=Ye;for(;$e.parent;){let _t=$e.parent;if(vL(_t)||_t.kind===307)return _t;if(L1(_t)&&_t.tryBlock===$e&&_t.catchClause)return $e;$e=_t}}function w(Ye){return e4(Ye)?[Ye]:zl(Ye)?void 0:Q(Ye,w)}function Q(Ye,$e){let _t=[];return Ye.forEachChild(ft=>{let bt=$e(ft);bt!==void 0&&_t.push(...hs(bt))}),_t}function U(Ye,$e){let _t=G($e);return!!_t&&_t===Ye}function G(Ye){return Si(Ye,$e=>{switch($e.kind){case 255:if(Ye.kind===251)return!1;case 248:case 249:case 250:case 247:case 246:return!Ye.label||Ze($e,Ye.label.escapedText);default:return zl($e)&&"quit"}})}function $(Ye,$e){return fr(ee($e,rU(Ye)),_t=>WZ(_t,Ye))}function ee(Ye,$e){let _t=Ye.parent;switch(_t.kind){case 268:case 307:case 241:case 296:case 297:return $e&64&&Ec(Ye)?[...Ye.members,Ye]:_t.statements;case 176:case 174:case 262:return[..._t.parameters,...Da(_t.parent)?_t.parent.members:[]];case 263:case 231:case 264:case 187:let ft=_t.members;if($e&15){let bt=Se(_t.members,TA);if(bt)return[...ft,...bt.parameters]}else if($e&64)return[...ft,_t];return ft;case 210:return;default:v.assertNever(_t,"Invalid container kind.")}}function ce(Ye,$e,..._t){return $e&&nt(_t,$e.kind)?(Ye.push($e),!0):!1}function ue(Ye){let $e=[];if(ce($e,Ye.getFirstToken(),99,117,92)&&Ye.kind===246){let _t=Ye.getChildren();for(let ft=_t.length-1;ft>=0&&!ce($e,_t[ft],117);ft--);}return Y(w(Ye.statement),_t=>{U(Ye,_t)&&ce($e,_t.getFirstToken(),83,88)}),$e}function fe(Ye){let $e=G(Ye);if($e)switch($e.kind){case 248:case 249:case 250:case 246:case 247:return ue($e);case 255:return Te($e)}}function Te(Ye){let $e=[];return ce($e,Ye.getFirstToken(),109),Y(Ye.caseBlock.clauses,_t=>{ce($e,_t.getFirstToken(),84,90),Y(w(_t),ft=>{U(Ye,ft)&&ce($e,ft.getFirstToken(),83)})}),$e}function ke(Ye,$e){let _t=[];if(ce(_t,Ye.getFirstToken(),113),Ye.catchClause&&ce(_t,Ye.catchClause.getFirstToken(),85),Ye.finallyBlock){let ft=Fd(Ye,98,$e);ce(_t,ft,98)}return _t}function be(Ye,$e){let _t=B(Ye);if(!_t)return;let ft=[];return Y(C(_t),bt=>{ft.push(Fd(bt,111,$e))}),vL(_t)&&vN(_t,bt=>{ft.push(Fd(bt,107,$e))}),ft}function je(Ye,$e){let _t=fC(Ye);if(!_t)return;let ft=[];return vN(ps(_t.body,Ac),bt=>{ft.push(Fd(bt,107,$e))}),Y(C(_t.body),bt=>{ft.push(Fd(bt,111,$e))}),ft}function xe(Ye){let $e=fC(Ye);if(!$e)return;let _t=[];return $e.modifiers&&$e.modifiers.forEach(ft=>{ce(_t,ft,134)}),hu($e,ft=>{Oe(ft,bt=>{dC(bt)&&ce(_t,bt.getFirstToken(),135)})}),_t}function at(Ye){let $e=fC(Ye);if(!$e)return;let _t=[];return hu($e,ft=>{Oe(ft,bt=>{FN(bt)&&ce(_t,bt.getFirstToken(),127)})}),_t}function Oe(Ye,$e){$e(Ye),!zl(Ye)&&!Da(Ye)&&!Qh(Ye)&&!am(Ye)&&!NA(Ye)&&!Ua(Ye)&&hu(Ye,_t=>Oe(_t,$e))}function Ve(Ye,$e){let _t=et(Ye,$e),ft=[];for(let bt=0;bt<_t.length;bt++){if(_t[bt].kind===93&&bt<_t.length-1){let vt=_t[bt],He=_t[bt+1],gt=!0;for(let Tt=He.getStart($e)-1;Tt>=vt.end;Tt--)if(!kE($e.text.charCodeAt(Tt))){gt=!1;break}if(gt){ft.push({fileName:$e.fileName,textSpan:Pd(vt.getStart(),He.end),kind:"reference"}),bt++;continue}}ft.push(u(_t[bt],$e))}return ft}function et(Ye,$e){let _t=[];for(;vy(Ye.parent)&&Ye.parent.elseStatement===Ye;)Ye=Ye.parent;for(;;){let ft=Ye.getChildren($e);ce(_t,ft[0],101);for(let bt=ft.length-1;bt>=0&&!ce(_t,ft[bt],93);bt--);if(!Ye.elseStatement||!vy(Ye.elseStatement))break;Ye=Ye.elseStatement}return _t}function Ze(Ye,$e){return!!Si(Ye.parent,_t=>zh(_t)?_t.label.escapedText===$e:"quit")}})(bBe||(bBe={}));function Ghe(n){return!!n.sourceFile}function BIt(n,a,u){return xHe(n,a,u)}function xHe(n,a="",u,d){let h=new Map,g=$f(!!n);function C(){let fe=rn(h.keys()).filter(Te=>Te&&Te.charAt(0)==="_").map(Te=>{let ke=h.get(Te),be=[];return ke.forEach((je,xe)=>{Ghe(je)?be.push({name:xe,scriptKind:je.sourceFile.scriptKind,refCount:je.languageServiceRefCount}):je.forEach((at,Oe)=>be.push({name:xe,scriptKind:Oe,refCount:at.languageServiceRefCount}))}),be.sort((je,xe)=>xe.refCount-je.refCount),{bucket:Te,sourceFiles:be}});return JSON.stringify(fe,void 0,2)}function B(fe){return typeof fe.getCompilationSettings=="function"?fe.getCompilationSettings():fe}function w(fe,Te,ke,be,je,xe){let at=pp(fe,a,g),Oe=NHe(B(Te));return Q(fe,at,Te,Oe,ke,be,je,xe)}function Q(fe,Te,ke,be,je,xe,at,Oe){return ee(fe,Te,ke,be,je,xe,!0,at,Oe)}function U(fe,Te,ke,be,je,xe){let at=pp(fe,a,g),Oe=NHe(B(Te));return G(fe,at,Te,Oe,ke,be,je,xe)}function G(fe,Te,ke,be,je,xe,at,Oe){return ee(fe,Te,B(ke),be,je,xe,!1,at,Oe)}function $(fe,Te){let ke=Ghe(fe)?fe:fe.get(v.checkDefined(Te,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return v.assert(Te===void 0||!ke||ke.sourceFile.scriptKind===Te,`Script kind should match provided ScriptKind:${Te} and sourceFile.scriptKind: ${ke?.sourceFile.scriptKind}, !entry: ${!ke}`),ke}function ee(fe,Te,ke,be,je,xe,at,Oe,Ve){var et,Ze,Ye,$e;Oe=hse(fe,Oe);let _t=B(ke),ft=ke===_t?void 0:ke,bt=Oe===6?100:rp(_t),vt=typeof Ve=="object"?Ve:{languageVersion:bt,impliedNodeFormat:ft&&lhe(Te,($e=(Ye=(Ze=(et=ft.getCompilerHost)==null?void 0:et.call(ft))==null?void 0:Ze.getModuleResolutionCache)==null?void 0:Ye.call(Ze))==null?void 0:$e.getPackageJsonInfoCache(),ft,_t),setExternalModuleIndicator:KJ(_t),jsDocParsingMode:u};vt.languageVersion=bt,v.assertEqual(u,vt.jsDocParsingMode);let He=h.size,gt=xIt(be,vt.impliedNodeFormat),Tt=we(h,gt,()=>new Map);if(Qi){h.size>He&&Qi.instant(Qi.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:_t.configFilePath,key:gt});let Nt=!h0(Te)&&Fm(h,(Pt,kr)=>kr!==gt&&Pt.has(Te)&&kr);Nt&&Qi.instant(Qi.Phase.Session,"documentRegistryBucketOverlap",{path:Te,key1:Nt,key2:gt})}let zt=Tt.get(Te),wt=zt&&$(zt,Oe);if(!wt&&d){let Nt=d.getDocument(gt,Te);Nt&&Nt.scriptKind===Oe&&Nt.text===kV(je)&&(v.assert(at),wt={sourceFile:Nt,languageServiceRefCount:0},Ot())}if(wt)wt.sourceFile.version!==xe&&(wt.sourceFile=uqe(wt.sourceFile,je,xe,je.getChangeRange(wt.sourceFile.scriptSnapshot)),d&&d.setDocument(gt,Te,wt.sourceFile)),at&&wt.languageServiceRefCount++;else{let Nt=HBe(fe,je,vt,xe,!1,Oe);d&&d.setDocument(gt,Te,Nt),wt={sourceFile:Nt,languageServiceRefCount:1},Ot()}return v.assert(wt.languageServiceRefCount!==0),wt.sourceFile;function Ot(){if(!zt)Tt.set(Te,wt);else if(Ghe(zt)){let Nt=new Map;Nt.set(zt.sourceFile.scriptKind,zt),Nt.set(Oe,wt),Tt.set(Te,Nt)}else zt.set(Oe,wt)}}function ce(fe,Te,ke,be){let je=pp(fe,a,g),xe=NHe(Te);return ue(je,xe,ke,be)}function ue(fe,Te,ke,be){let je=v.checkDefined(h.get(xIt(Te,be))),xe=je.get(fe),at=$(xe,ke);at.languageServiceRefCount--,v.assert(at.languageServiceRefCount>=0),at.languageServiceRefCount===0&&(Ghe(xe)?je.delete(fe):(xe.delete(ke),xe.size===1&&je.set(fe,le(xe.values(),Tl))))}return{acquireDocument:w,acquireDocumentWithKey:Q,updateDocument:U,updateDocumentWithKey:G,releaseDocument:ce,releaseDocumentWithKey:ue,getKeyForCompilationSettings:NHe,getDocumentRegistryBucketKeyWithMode:xIt,reportStats:C,getBuckets:()=>h}}function NHe(n){return E9e(n,t9e)}function xIt(n,a){return a?`${n}|${a}`:n}function NIt(n,a,u,d,h,g,C){let B=eG(d),w=$f(B),Q=RHe(a,u,w,C),U=RHe(u,a,w,C);return uo.ChangeTracker.with({host:d,formatContext:h,preferences:g},G=>{hbi(n,G,Q,a,u,d.getCurrentDirectory(),B),mbi(n,G,Q,U,d,w)})}function RHe(n,a,u,d){let h=u(n);return C=>{let B=d&&d.tryGetSourcePosition({fileName:C,pos:0}),w=g(B?B.fileName:C);return B?w===void 0?void 0:Abi(B.fileName,w,C,u):w};function g(C){if(u(C)===h)return a;let B=q_e(C,h,u);return B===void 0?void 0:a+"/"+B}}function Abi(n,a,u,d){let h=XI(n,a,d);return RIt(sa(u),h)}function hbi(n,a,u,d,h,g,C){let{configFile:B}=n.getCompilerOptions();if(!B)return;let w=sa(B.fileName),Q=hJ(B);if(!Q)return;kIt(Q,(ee,ce)=>{switch(ce){case"files":case"include":case"exclude":{if(U(ee)||ce!=="include"||!lA(ee.initializer))return;let fe=fr(ee.initializer.elements,ke=>yu(ke)?ke.text:void 0);if(fe.length===0)return;let Te=Ase(w,[],fe,C,g);hk(v.checkDefined(Te.includeFilePattern),C).test(d)&&!hk(v.checkDefined(Te.includeFilePattern),C).test(h)&&a.insertNodeAfter(B,va(ee.initializer.elements),Ee.createStringLiteral($(h)));return}case"compilerOptions":kIt(ee.initializer,(ue,fe)=>{let Te=s9e(fe);v.assert(Te?.type!=="listOrElement"),Te&&(Te.isFilePath||Te.type==="list"&&Te.element.isFilePath)?U(ue):fe==="paths"&&kIt(ue.initializer,ke=>{if(lA(ke.initializer))for(let be of ke.initializer.elements)G(be)})});return}});function U(ee){let ce=lA(ee.initializer)?ee.initializer.elements:[ee.initializer],ue=!1;for(let fe of ce)ue=G(fe)||ue;return ue}function G(ee){if(!yu(ee))return!1;let ce=RIt(w,ee.text),ue=u(ce);return ue!==void 0?(a.replaceRangeWithText(B,Kgr(ee,B),$(ue)),!0):!1}function $(ee){return f_(w,ee,!C)}}function mbi(n,a,u,d,h,g){let C=n.getSourceFiles();for(let B of C){let w=u(B.fileName),Q=w??B.fileName,U=sa(Q),G=d(B.fileName),$=G||B.fileName,ee=sa($),ce=w!==void 0||G!==void 0;ybi(B,a,ue=>{if(!F_(ue))return;let fe=RIt(ee,ue),Te=u(fe);return Te===void 0?void 0:D1(f_(U,Te,g))},ue=>{let fe=n.getTypeChecker().getSymbolAtLocation(ue);if(fe?.declarations&&fe.declarations.some(ke=>MA(ke)))return;let Te=G!==void 0?zgr(ue,DV(ue.text,$,n.getCompilerOptions(),h),u,C):Ebi(fe,ue,B,n,h,u);return Te!==void 0&&(Te.updated||ce&&F_(ue.text))?F4.updateModuleSpecifier(n.getCompilerOptions(),B,Q,Te.newFileName,PV(n,h),ue.text):void 0})}}function gbi(n,a){return Mc(No(n,a))}function RIt(n,a){return D1(gbi(n,a))}function Ebi(n,a,u,d,h,g){if(n){let C=Se(n.declarations,Nc).fileName,B=g(C);return B===void 0?{newFileName:C,updated:!1}:{newFileName:B,updated:!0}}else{let C=d.getModeForUsageLocation(u,a),B=h.resolveModuleNameLiterals||!h.resolveModuleNames?d.getResolvedModuleFromModuleSpecifier(a,u):h.getResolvedModuleWithFailedLookupLocationsFromCache&&h.getResolvedModuleWithFailedLookupLocationsFromCache(a.text,u.fileName,C);return zgr(a,B,g,d.getSourceFiles())}}function zgr(n,a,u,d){if(!a)return;if(a.resolvedModule){let w=B(a.resolvedModule.resolvedFileName);if(w)return w}let h=Y(a.failedLookupLocations,g)||F_(n.text)&&Y(a.failedLookupLocations,C);if(h)return h;return a.resolvedModule&&{newFileName:a.resolvedModule.resolvedFileName,updated:!1};function g(w){let Q=u(w);return Q&&Se(d,U=>U.fileName===Q)?C(w):void 0}function C(w){return ll(w,"/package.json")?void 0:B(w)}function B(w){let Q=u(w);return Q&&{newFileName:Q,updated:!0}}}function ybi(n,a,u,d){for(let h of n.referencedFiles||b){let g=u(h.fileName);g!==void 0&&g!==n.text.slice(h.pos,h.end)&&a.replaceRangeWithText(n,h,g)}for(let h of n.imports){let g=d(h);g!==void 0&&g!==h.text&&a.replaceRangeWithText(n,Kgr(h,n),g)}}function Kgr(n,a){return sT(n.getStart(a)+1,n.end-1)}function kIt(n,a){if(Xl(n))for(let u of n.properties)Qm(u)&&yu(u.name)&&a(u,u.name.text)}var kHe=(n=>(n[n.exact=0]="exact",n[n.prefix=1]="prefix",n[n.substring=2]="substring",n[n.camelCase=3]="camelCase",n))(kHe||{});function Uoe(n,a){return{kind:n,isCaseSensitive:a}}function PIt(n){let a=new Map,u=n.trim().split(".").map(d=>Sbi(d.trim()));if(u.length===1&&u[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>Uoe(2,!0),getFullMatch:()=>Uoe(2,!0),patternContainsDots:!1};if(!u.some(d=>!d.subWordTextChunks.length))return{getFullMatch:(d,h)=>Cbi(d,h,u,a),getMatchForLastSegmentOfPattern:d=>OIt(d,va(u),a),patternContainsDots:u.length>1}}function Cbi(n,a,u,d){if(!OIt(a,va(u),d)||u.length-1>n.length)return;let g;for(let C=u.length-2,B=n.length-1;C>=0;C-=1,B-=1)g=$gr(g,OIt(n[B],u[C],d));return g}function Xgr(n,a){let u=a.get(n);return u||a.set(n,u=GIt(n)),u}function Zgr(n,a,u){let d=vbi(n,a.textLowerCase);if(d===0)return Uoe(a.text.length===n.length?0:1,ac(n,a.text));if(a.isLowerCase){if(d===-1)return;let h=Xgr(n,u);for(let g of h)if(FIt(n,g,a.text,!0))return Uoe(2,FIt(n,g,a.text,!1));if(a.text.length0)return Uoe(2,!0);if(a.characterSpans.length>0){let h=Xgr(n,u),g=e0r(n,h,a,!1)?!0:e0r(n,h,a,!0)?!1:void 0;if(g!==void 0)return Uoe(3,g)}}}function OIt(n,a,u){if(PHe(a.totalTextChunk.text,g=>g!==32&&g!==42)){let g=Zgr(n,a.totalTextChunk,u);if(g)return g}let d=a.subWordTextChunks,h;for(let g of d)h=$gr(h,Zgr(n,g,u));return h}function $gr(n,a){return Em([n,a],Ibi)}function Ibi(n,a){return n===void 0?1:a===void 0?-1:El(n.kind,a.kind)||Op(!n.isCaseSensitive,!a.isCaseSensitive)}function FIt(n,a,u,d,h={start:0,length:u.length}){return h.length<=a.length&&i0r(0,h.length,g=>Tbi(u.charCodeAt(h.start+g),n.charCodeAt(a.start+g),d))}function Tbi(n,a,u){return u?LIt(n)===LIt(a):n===a}function e0r(n,a,u,d){let h=u.characterSpans,g=0,C=0,B,w;for(;;){if(C===h.length)return!0;if(g===a.length)return!1;let Q=a[g],U=!1;for(;C=65&&n<=90)return!0;if(n<127||!Tf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toUpperCase()}function t0r(n){if(n>=97&&n<=122)return!0;if(n<127||!Tf(n,99))return!1;let a=String.fromCharCode(n);return a===a.toLowerCase()}function vbi(n,a){let u=n.length-a.length;for(let d=0;d<=u;d++)if(PHe(a,(h,g)=>LIt(n.charCodeAt(g+d))===h))return d;return-1}function LIt(n){return n>=65&&n<=90?97+(n-65):n<127?n:String.fromCharCode(n).toLowerCase().charCodeAt(0)}function QIt(n){return n>=48&&n<=57}function Dbi(n){return e$(n)||t0r(n)||QIt(n)||n===95||n===36}function bbi(n){let a=[],u=0,d=0;for(let h=0;h0&&(a.push(MIt(n.substr(u,d))),d=0)}return d>0&&a.push(MIt(n.substr(u,d))),a}function MIt(n){let a=n.toLowerCase();return{text:n,textLowerCase:a,isLowerCase:n===a,characterSpans:UIt(n)}}function UIt(n){return r0r(n,!1)}function GIt(n){return r0r(n,!0)}function r0r(n,a){let u=[],d=0;for(let h=1;hjIt(d)&&d!==95,a,u)}function wbi(n,a,u){return a!==u&&a+1a(n.charCodeAt(h),h))}function s0r(n,a=!0,u=!1){let d={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},h=[],g,C,B,w=0,Q=!1;function U(){return C=B,B=Dy.scan(),B===19?w++:B===20&&w--,B}function G(){let xe=Dy.getTokenValue(),at=Dy.getTokenStart();return{fileName:xe,pos:at,end:at+xe.length}}function $(){g||(g=[]),g.push({ref:G(),depth:w})}function ee(){h.push(G()),ce()}function ce(){w===0&&(Q=!0)}function ue(){let xe=Dy.getToken();return xe===138?(xe=U(),xe===144&&(xe=U(),xe===11&&$()),!0):!1}function fe(){if(C===25)return!1;let xe=Dy.getToken();if(xe===102){if(xe=U(),xe===21){if(xe=U(),xe===11||xe===15)return ee(),!0}else{if(xe===11)return ee(),!0;if(xe===156&&Dy.lookAhead(()=>{let Oe=Dy.scan();return Oe!==161&&(Oe===42||Oe===19||Oe===80||QE(Oe))})&&(xe=U()),xe===80||QE(xe))if(xe=U(),xe===161){if(xe=U(),xe===11)return ee(),!0}else if(xe===64){if(ke(!0))return!0}else if(xe===28)xe=U();else return!0;if(xe===19){for(xe=U();xe!==20&&xe!==1;)xe=U();xe===20&&(xe=U(),xe===161&&(xe=U(),xe===11&&ee()))}else xe===42&&(xe=U(),xe===130&&(xe=U(),(xe===80||QE(xe))&&(xe=U(),xe===161&&(xe=U(),xe===11&&ee()))))}return!0}return!1}function Te(){let xe=Dy.getToken();if(xe===95){if(ce(),xe=U(),xe===156&&Dy.lookAhead(()=>{let Oe=Dy.scan();return Oe===42||Oe===19})&&(xe=U()),xe===19){for(xe=U();xe!==20&&xe!==1;)xe=U();xe===20&&(xe=U(),xe===161&&(xe=U(),xe===11&&ee()))}else if(xe===42)xe=U(),xe===161&&(xe=U(),xe===11&&ee());else if(xe===102&&(xe=U(),xe===156&&Dy.lookAhead(()=>{let Oe=Dy.scan();return Oe===80||QE(Oe)})&&(xe=U()),(xe===80||QE(xe))&&(xe=U(),xe===64&&ke(!0))))return!0;return!0}return!1}function ke(xe,at=!1){let Oe=xe?U():Dy.getToken();return Oe===149?(Oe=U(),Oe===21&&(Oe=U(),(Oe===11||at&&Oe===15)&&ee()),!0):!1}function be(){let xe=Dy.getToken();if(xe===80&&Dy.getTokenValue()==="define"){if(xe=U(),xe!==21)return!0;if(xe=U(),xe===11||xe===15)if(xe=U(),xe===28)xe=U();else return!0;if(xe!==23)return!0;for(xe=U();xe!==24&&xe!==1;)(xe===11||xe===15)&&ee(),xe=U();return!0}return!1}function je(){for(Dy.setText(n),U();Dy.getToken()!==1;){if(Dy.getToken()===16){let xe=[Dy.getToken()];e:for(;J(xe);){let at=Dy.scan();switch(at){case 1:break e;case 102:fe();break;case 16:xe.push(at);break;case 19:J(xe)&&xe.push(at);break;case 20:J(xe)&&(zo(xe)===16?Dy.reScanTemplateToken(!1)===18&&xe.pop():xe.pop());break}}U()}ue()||fe()||Te()||u&&(ke(!1,!0)||be())||U()}Dy.setText(void 0)}if(a&&je(),K7e(d,n),X7e(d,Ka),Q){if(g)for(let xe of g)h.push(xe.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:h,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:void 0}}else{let xe;if(g)for(let at of g)at.depth===0?(xe||(xe=[]),xe.push(at.ref.fileName)):h.push(at.ref);return{referencedFiles:d.referencedFiles,typeReferenceDirectives:d.typeReferenceDirectives,libReferenceDirectives:d.libReferenceDirectives,importedFiles:h,isLibFile:!!d.hasNoDefaultLib,ambientExternalModules:xe}}}var xbi=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+/=]+)$)?/;function HIt(n){let a=$f(n.useCaseSensitiveFileNames()),u=n.getCurrentDirectory(),d=new Map,h=new Map;return{tryGetSourcePosition:B,tryGetGeneratedPosition:w,toLineColumnOffset:$,clearCache:ee,documentPositionMappers:h};function g(ce){return pp(ce,u,a)}function C(ce,ue){let fe=g(ce),Te=h.get(fe);if(Te)return Te;let ke;if(n.getDocumentPositionMapper)ke=n.getDocumentPositionMapper(ce,ue);else if(n.readFile){let be=G(ce);ke=be&&OHe({getSourceFileLike:G,getCanonicalFileName:a,log:je=>n.log(je)},ce,G9e(be.text,bc(be)),je=>!n.fileExists||n.fileExists(je)?n.readFile(je):void 0)}return h.set(fe,ke||H9e),ke||H9e}function B(ce){if(!h0(ce.fileName)||!Q(ce.fileName))return;let fe=C(ce.fileName).getSourcePosition(ce);return!fe||fe===ce?void 0:B(fe)||fe}function w(ce){if(h0(ce.fileName))return;let ue=Q(ce.fileName);if(!ue)return;let fe=n.getProgram();if(fe.isSourceOfProjectReferenceRedirect(ue.fileName))return;let ke=fe.getCompilerOptions().outFile,be=ke?UE(ke)+".d.ts":Lie(ce.fileName,fe.getCompilerOptions(),fe);if(be===void 0)return;let je=C(be,ce.fileName).getGeneratedPosition(ce);return je===ce?void 0:je}function Q(ce){let ue=n.getProgram();if(!ue)return;let fe=g(ce),Te=ue.getSourceFileByPath(fe);return Te&&Te.resolvedPath===fe?Te:void 0}function U(ce){let ue=g(ce),fe=d.get(ue);if(fe!==void 0)return fe||void 0;if(!n.readFile||n.fileExists&&!n.fileExists(ce)){d.set(ue,!1);return}let Te=n.readFile(ce),ke=Te?Nbi(Te):!1;return d.set(ue,ke),ke||void 0}function G(ce){return n.getSourceFileLike?n.getSourceFileLike(ce):Q(ce)||U(ce)}function $(ce,ue){return G(ce).getLineAndCharacterOfPosition(ue)}function ee(){d.clear(),h.clear()}}function OHe(n,a,u,d){let h=syt(u);if(h){let B=xbi.exec(h);if(B){if(B[1]){let w=B[1];return o0r(n,N2e(Ed,w),a)}h=void 0}}let g=[];h&&g.push(h),g.push(a+".map");let C=h&&Qc(h,sa(a));for(let B of g){let w=Qc(B,sa(a)),Q=d(w,C);if(Wa(Q))return o0r(n,Q,w);if(Q!==void 0)return Q||void 0}}function o0r(n,a,u){let d=ayt(a);if(!(!d||!d.sources||!d.file||!d.mappings)&&!(d.sourcesContent&&d.sourcesContent.some(Wa)))return lyt(n,d,u)}function Nbi(n,a){return{text:n,lineMap:a,getLineAndCharacterOfPosition(u){return L_(bc(this),u)}}}var qIt=new Map;function FHe(n,a,u){var d;a.getSemanticDiagnostics(n,u);let h=[],g=a.getTypeChecker();!(n.impliedNodeFormat===1||u_(n.fileName,[".cts",".cjs"]))&&n.commonJsModuleIndicator&&(ZCt(a)||Vje(a.getCompilerOptions()))&&Rbi(n)&&h.push(Js(Fbi(n.commonJsModuleIndicator),O.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let B=LE(n);if(qIt.clear(),w(n),fU(a.getCompilerOptions()))for(let Q of n.imports){let U=q9(Q),G=kbi(U);if(!G)continue;let $=(d=a.getResolvedModuleFromModuleSpecifier(Q,n))==null?void 0:d.resolvedModule,ee=$&&a.getSourceFile($.resolvedFileName);ee&&ee.externalModuleIndicator&&ee.externalModuleIndicator!==!0&&K_(ee.externalModuleIndicator)&&ee.externalModuleIndicator.isExportEquals&&h.push(Js(G,O.Import_may_be_converted_to_a_default_import))}return ei(h,n.bindSuggestionDiagnostics),ei(h,a.getSuggestionDiagnostics(n,u)),h.sort((Q,U)=>Q.start-U.start);function w(Q){if(B)Qbi(Q,g)&&h.push(Js(Ws(Q.parent)?Q.parent.name:Q,O.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(v_(Q)&&Q.parent===n&&Q.declarationList.flags&2&&Q.declarationList.declarations.length===1){let G=Q.declarationList.declarations[0].initializer;G&&Ty(G,!0)&&h.push(Js(G,O.require_call_may_be_converted_to_an_import))}let U=WE.getJSDocTypedefNodes(Q);for(let G of U)h.push(Js(G,O.JSDoc_typedef_may_be_converted_to_TypeScript_type));WE.parameterShouldGetTypeFromJSDoc(Q)&&h.push(Js(Q.name||Q,O.JSDoc_types_may_be_moved_to_TypeScript_types))}MHe(Q)&&Pbi(Q,g,h),Q.forEachChild(w)}}function Rbi(n){return n.statements.some(a=>{switch(a.kind){case 243:return a.declarationList.declarations.some(u=>!!u.initializer&&Ty(a0r(u.initializer),!0));case 244:{let{expression:u}=a;if(!to(u))return Ty(u,!0);let d=uh(u);return d===1||d===2}default:return!1}})}function a0r(n){return po(n)?a0r(n.expression):n}function kbi(n){switch(n.kind){case 272:let{importClause:a,moduleSpecifier:u}=n;return a&&!a.name&&a.namedBindings&&a.namedBindings.kind===274&&yu(u)?a.namedBindings.name:void 0;case 271:return n.name;default:return}}function Pbi(n,a,u){Obi(n,a)&&!qIt.has(f0r(n))&&u.push(Js(!n.name&&Ws(n.parent)&&nr(n.parent.name)?n.parent.name:n,O.This_may_be_converted_to_an_async_function))}function Obi(n,a){return!kJ(n)&&n.body&&Ac(n.body)&&Lbi(n.body,a)&&LHe(n,a)}function LHe(n,a){let u=a.getSignatureFromDeclaration(n),d=u?a.getReturnTypeOfSignature(u):void 0;return!!d&&!!a.getPromisedTypeOfPromise(d)}function Fbi(n){return to(n)?n.left:n}function Lbi(n,a){return!!vN(n,u=>wBe(u,a))}function wBe(n,a){return _E(n)&&!!n.expression&&QHe(n.expression,a)}function QHe(n,a){if(!c0r(n)||!l0r(n)||!n.arguments.every(d=>u0r(d,a)))return!1;let u=n.expression.expression;for(;c0r(u)||po(u);)if(ou(u)){if(!l0r(u)||!u.arguments.every(d=>u0r(d,a)))return!1;u=u.expression.expression}else u=u.expression;return!0}function c0r(n){return ou(n)&&(Ehe(n,"then")||Ehe(n,"catch")||Ehe(n,"finally"))}function l0r(n){let a=n.expression.name.text,u=a==="then"?2:a==="catch"||a==="finally"?1:0;return n.arguments.length>u?!1:n.arguments.lengthd.kind===106||nr(d)&&d.text==="undefined")}function u0r(n,a){switch(n.kind){case 262:case 218:if(Lh(n)&1)return!1;case 219:qIt.set(f0r(n),!0);case 106:return!0;case 80:case 211:{let d=a.getSymbolAtLocation(n);return d?a.isUndefinedSymbol(d)||or(Zg(d,a).declarations,h=>zl(h)||lb(h)&&!!h.initializer&&zl(h.initializer)):!1}default:return!1}}function f0r(n){return`${n.pos.toString()}:${n.end.toString()}`}function Qbi(n,a){var u,d,h,g;if(Lp(n)){if(Ws(n.parent)&&((u=n.symbol.members)!=null&&u.size))return!0;let C=a.getSymbolOfExpando(n,!1);return!!(C&&((d=C.exports)!=null&&d.size||(h=C.members)!=null&&h.size))}return __(n)?!!((g=n.symbol.members)!=null&&g.size):!1}function MHe(n){switch(n.kind){case 262:case 174:case 218:case 219:return!0;default:return!1}}var Mbi=new Set(["isolatedModules"]);function JIt(n,a){return d0r(n,a,!1)}function p0r(n,a){return d0r(n,a,!0)}var Ubi=`/// -interface Boolean {} -interface Function {} -interface CallableFunction {} -interface NewableFunction {} -interface IArguments {} -interface Number {} -interface Object {} -interface RegExp {} -interface String {} -interface Array { length: number; [n: number]: T; } -interface SymbolConstructor { - (desc?: string | number): symbol; - for(name: string): symbol; - readonly toStringTag: symbol; -} -declare var Symbol: SymbolConstructor; -interface Symbol { - readonly [Symbol.toStringTag]: string; -}`,BBe="lib.d.ts",VIt;function d0r(n,a,u){VIt??(VIt=CV(BBe,Ubi,{languageVersion:99}));let d=[],h=a.compilerOptions?UHe(a.compilerOptions,d):{},g=jBe();for(let ue in g)rc(g,ue)&&h[ue]===void 0&&(h[ue]=g[ue]);for(let ue of eEt)h.verbatimModuleSyntax&&Mbi.has(ue.name)||(h[ue.name]=ue.transpileOptionValue);h.suppressOutputPathCheck=!0,h.allowNonTsExtensions=!0,u?(h.declaration=!0,h.emitDeclarationOnly=!0,h.isolatedDeclarations=!0):h.declaration=!1;let C=iT(h),B={getSourceFile:ue=>ue===Mc(w)?Q:ue===Mc(BBe)?VIt:void 0,writeFile:(ue,fe)=>{cd(ue,".map")?(v.assertEqual(G,void 0,"Unexpected multiple source map outputs, file:",ue),G=fe):(v.assertEqual(U,void 0,"Unexpected multiple outputs, file:",ue),U=fe)},getDefaultLibFileName:()=>BBe,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:ue=>ue,getCurrentDirectory:()=>"",getNewLine:()=>C,fileExists:ue=>ue===w||!!u&&ue===BBe,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},w=a.fileName||(a.compilerOptions&&a.compilerOptions.jsx?"module.tsx":"module.ts"),Q=CV(w,n,{languageVersion:rp(h),impliedNodeFormat:lhe(pp(w,"",B.getCanonicalFileName),void 0,B,h),setExternalModuleIndicator:KJ(h),jsDocParsingMode:a.jsDocParsingMode??0});a.moduleName&&(Q.moduleName=a.moduleName),a.renamedDependencies&&(Q.renamedDependencies=new Map(Object.entries(a.renamedDependencies)));let U,G,ee=uhe(u?[w,BBe]:[w],h,B);a.reportDiagnostics&&(ei(d,ee.getSyntacticDiagnostics(Q)),ei(d,ee.getOptionsDiagnostics()));let ce=ee.emit(void 0,void 0,void 0,u,a.transformers,u);return ei(d,ce.diagnostics),U===void 0?v.fail("Output generation failed"):{outputText:U,diagnostics:d,sourceMapText:G}}function _0r(n,a,u,d,h){let g=JIt(n,{compilerOptions:a,fileName:u,reportDiagnostics:!!d,moduleName:h});return ei(d,g.diagnostics),g.outputText}var WIt;function UHe(n,a){WIt=WIt||Vt(Eb,u=>typeof u.type=="object"&&!Fm(u.type,d=>typeof d!="number")),n=Mje(n);for(let u of WIt){if(!rc(n,u.name))continue;let d=n[u.name];Wa(d)?n[u.name]=Cbe(u,d,a):Fm(u.type,h=>h===d)||a.push(iEt(u))}return n}var YIt={};o(YIt,{getNavigateToItems:()=>A0r});function A0r(n,a,u,d,h,g,C){let B=PIt(d);if(!B)return b;let w=[],Q=n.length===1?n[0]:void 0;for(let U of n)u.throwIfCancellationRequested(),!(g&&U.isDeclarationFile)&&(h0r(U,!!C,Q)||U.getNamedDeclarations().forEach((G,$)=>{Gbi(B,$,G,a,U.fileName,!!C,Q,w)}));return w.sort(Jbi),(h===void 0?w:w.slice(0,h)).map(Vbi)}function h0r(n,a,u){return n!==u&&a&&(Lhe(n.path)||n.hasNoDefaultLib)}function Gbi(n,a,u,d,h,g,C,B){let w=n.getMatchForLastSegmentOfPattern(a);if(w){for(let Q of u)if(jbi(Q,d,g,C))if(n.patternContainsDots){let U=n.getFullMatch(qbi(Q),a);U&&B.push({name:a,fileName:h,matchKind:U.kind,isCaseSensitive:U.isCaseSensitive,declaration:Q})}else B.push({name:a,fileName:h,matchKind:w.kind,isCaseSensitive:w.isCaseSensitive,declaration:Q})}}function jbi(n,a,u,d){var h;switch(n.kind){case 273:case 276:case 271:let g=a.getSymbolAtLocation(n.name),C=a.getAliasedSymbol(g);return g.escapedName!==C.escapedName&&!((h=C.declarations)!=null&&h.every(B=>h0r(B.getSourceFile(),u,d)));default:return!0}}function Hbi(n,a){let u=Sl(n);return!!u&&(m0r(u,a)||u.kind===167&&zIt(u.expression,a))}function zIt(n,a){return m0r(n,a)||po(n)&&(a.push(n.name.text),!0)&&zIt(n.expression,a)}function m0r(n,a){return Z2(n)&&(a.push(YT(n)),!0)}function qbi(n){let a=[],u=Sl(n);if(u&&u.kind===167&&!zIt(u.expression,a))return b;a.shift();let d=bG(n);for(;d;){if(!Hbi(d,a))return b;d=bG(d)}return a.reverse()}function Jbi(n,a){return El(n.matchKind,a.matchKind)||go(n.name,a.name)}function Vbi(n){let a=n.declaration,u=bG(a),d=u&&Sl(u);return{name:n.name,kind:QU(a),kindModifiers:Boe(a),matchKind:kHe[n.matchKind],isCaseSensitive:n.isCaseSensitive,fileName:n.fileName,textSpan:n1(a),containerName:d?d.text:"",containerKind:d?QU(u):""}}var KIt={};o(KIt,{getNavigationBarItems:()=>E0r,getNavigationTree:()=>y0r});var Wbi=/\s+/g,XIt=150,GHe,jhe,xBe=[],bO,g0r=[],t$,ZIt=[];function E0r(n,a){GHe=a,jhe=n;try{return $t(Zbi(T0r(n)),$bi)}finally{C0r()}}function y0r(n,a){GHe=a,jhe=n;try{return R0r(T0r(n))}finally{C0r()}}function C0r(){jhe=void 0,GHe=void 0,xBe=[],bO=void 0,ZIt=[]}function NBe(n){return Goe(n.getText(jhe))}function jHe(n){return n.node.kind}function I0r(n,a){n.children?n.children.push(a):n.children=[a]}function T0r(n){v.assert(!xBe.length);let a={node:n,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};bO=a;for(let u of n.statements)FV(u);return M4(),v.assert(!bO&&!xBe.length),a}function jU(n,a){I0r(bO,$It(n,a))}function $It(n,a){return{node:n,name:a||(Cm(n)||$r(n)?Sl(n):void 0),additionalNodes:void 0,parent:bO,children:void 0,indent:bO.indent+1}}function S0r(n){t$||(t$=new Map),t$.set(n,!0)}function v0r(n){for(let a=0;a0;d--){let h=u[d];HU(n,h)}return[u.length-1,u[0]]}function HU(n,a){let u=$It(n,a);I0r(bO,u),xBe.push(bO),g0r.push(t$),t$=void 0,bO=u}function M4(){bO.children&&(HHe(bO.children,bO),rTt(bO.children)),bO=xBe.pop(),t$=g0r.pop()}function U4(n,a,u){HU(n,u),FV(a),M4()}function b0r(n){n.initializer&&twi(n.initializer)?(HU(n),hu(n.initializer,FV),M4()):U4(n,n.initializer)}function eTt(n){let a=Sl(n);if(a===void 0)return!1;if(xf(a)){let u=a.expression;return r_(u)||fu(u)||oI(u)}return!!a}function FV(n){if(GHe.throwIfCancellationRequested(),!(!n||hL(n)))switch(n.kind){case 176:let a=n;U4(a,a.body);for(let C of a.parameters)Nn(C,a)&&jU(C);break;case 174:case 177:case 178:case 173:eTt(n)&&U4(n,n.body);break;case 172:eTt(n)&&b0r(n);break;case 171:eTt(n)&&jU(n);break;case 273:let u=n;u.name&&jU(u.name);let{namedBindings:d}=u;if(d)if(d.kind===274)jU(d);else for(let C of d.elements)jU(C);break;case 304:U4(n,n.name);break;case 305:let{expression:h}=n;nr(h)?jU(n,h):jU(n);break;case 208:case 303:case 260:{let C=n;pu(C.name)?FV(C.name):b0r(C);break}case 262:let g=n.name;g&&nr(g)&&S0r(g.text),U4(n,n.body);break;case 219:case 218:U4(n,n.body);break;case 266:HU(n);for(let C of n.members)ewi(C)||jU(C);M4();break;case 263:case 231:case 264:HU(n);for(let C of n.members)FV(C);M4();break;case 267:U4(n,P0r(n).body);break;case 277:{let C=n.expression,B=Xl(C)||ou(C)?C:pd(C)||Lp(C)?C.body:void 0;B?(HU(n),FV(B),M4()):jU(n);break}case 281:case 271:case 181:case 179:case 180:case 265:jU(n);break;case 213:case 226:{let C=uh(n);switch(C){case 1:case 2:U4(n,n.right);return;case 6:case 3:{let B=n,w=B.left,Q=C===3?w.expression:w,U=0,G;nr(Q.expression)?(S0r(Q.expression.text),G=Q.expression):[U,G]=D0r(B,Q.expression),C===6?Xl(B.right)&&B.right.properties.length>0&&(HU(B,G),hu(B.right,FV),M4()):Lp(B.right)||pd(B.right)?U4(n,B.right,G):(HU(B,G),U4(n,B.right,w.name),M4()),v0r(U);return}case 7:case 9:{let B=n,w=C===7?B.arguments[0]:B.arguments[0].expression,Q=B.arguments[1],[U,G]=D0r(n,w);HU(n,G),HU(n,cn(Ee.createIdentifier(Q.text),Q)),FV(n.arguments[2]),M4(),M4(),v0r(U);return}case 5:{let B=n,w=B.left,Q=w.expression;if(nr(Q)&&ZB(w)!=="prototype"&&t$&&t$.has(Q.text)){Lp(B.right)||pd(B.right)?U4(n,B.right,Q):wL(w)&&(HU(B,Q),U4(B.left,B.right,AX(w)),M4());return}break}case 4:case 0:case 8:break;default:v.assertNever(C)}}default:$y(n)&&Y(n.jsDoc,C=>{Y(C.tags,B=>{WT(B)&&jU(B)})}),hu(n,FV)}}function HHe(n,a){let u=new Map;Er(n,(d,h)=>{let g=d.name||Sl(d.node),C=g&&NBe(g);if(!C)return!0;let B=u.get(C);if(!B)return u.set(C,d),!0;if(B instanceof Array){for(let w of B)if(w0r(w,d,h,a))return!1;return B.push(d),!0}else{let w=B;return w0r(w,d,h,a)?!1:(u.set(C,[w,d]),!0)}})}var Hhe={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function Ybi(n,a,u,d){function h(B){return Lp(B)||__(B)||Ws(B)}let g=to(a.node)||ou(a.node)?uh(a.node):0,C=to(n.node)||ou(n.node)?uh(n.node):0;if(Hhe[g]&&Hhe[C]||h(n.node)&&Hhe[g]||h(a.node)&&Hhe[C]||Ec(n.node)&&tTt(n.node)&&Hhe[g]||Ec(a.node)&&Hhe[C]||Ec(n.node)&&tTt(n.node)&&h(a.node)||Ec(a.node)&&h(n.node)&&tTt(n.node)){let B=n.additionalNodes&&zo(n.additionalNodes)||n.node;if(!Ec(n.node)&&!Ec(a.node)||h(n.node)||h(a.node)){let Q=h(n.node)?n.node:h(a.node)?a.node:void 0;if(Q!==void 0){let U=cn(Ee.createConstructorDeclaration(void 0,[],void 0),Q),G=$It(U);G.indent=n.indent+1,G.children=n.node===Q?n.children:a.children,n.children=n.node===Q?vi([G],a.children||[a]):vi(n.children||[{...n}],[G])}else(n.children||a.children)&&(n.children=vi(n.children||[{...n}],a.children||[a]),n.children&&(HHe(n.children,n),rTt(n.children)));B=n.node=cn(Ee.createClassDeclaration(void 0,n.name||Ee.createIdentifier("__class__"),void 0,void 0,[]),n.node)}else n.children=vi(n.children,a.children),n.children&&HHe(n.children,n);let w=a.node;return d.children[u-1].node.end===B.end?cn(B,{pos:B.pos,end:w.end}):(n.additionalNodes||(n.additionalNodes=[]),n.additionalNodes.push(cn(Ee.createClassDeclaration(void 0,n.name||Ee.createIdentifier("__class__"),void 0,void 0,[]),a.node))),!0}return g!==0}function w0r(n,a,u,d){return Ybi(n,a,u,d)?!0:zbi(n.node,a.node,d)?(Kbi(n,a),!0):!1}function zbi(n,a,u){if(n.kind!==a.kind||n.parent!==a.parent&&!(B0r(n,u)&&B0r(a,u)))return!1;switch(n.kind){case 172:case 174:case 177:case 178:return Xu(n)===Xu(a);case 267:return x0r(n,a)&&sTt(n)===sTt(a);default:return!0}}function tTt(n){return!!(n.flags&16)}function B0r(n,a){let u=Ow(n.parent)?n.parent.parent:n.parent;return u===a.node||nt(a.additionalNodes,u)}function x0r(n,a){return!n.body||!a.body?n.body===a.body:n.body.kind===a.body.kind&&(n.body.kind!==267||x0r(n.body,a.body))}function Kbi(n,a){n.additionalNodes=n.additionalNodes||[],n.additionalNodes.push(a.node),a.additionalNodes&&n.additionalNodes.push(...a.additionalNodes),n.children=vi(n.children,a.children),n.children&&(HHe(n.children,n),rTt(n.children))}function rTt(n){n.sort(Xbi)}function Xbi(n,a){return go(N0r(n.node),N0r(a.node))||El(jHe(n),jHe(a))}function N0r(n){if(n.kind===267)return k0r(n);let a=Sl(n);if(a&&Ih(a)){let u=RL(a);return u&&Tc(u)}switch(n.kind){case 218:case 219:case 231:return F0r(n);default:return}}function nTt(n,a){if(n.kind===267)return Goe(k0r(n));if(a){let u=nr(a)?a.text:yp(a)?`[${NBe(a.argumentExpression)}]`:NBe(a);if(u.length>0)return Goe(u)}switch(n.kind){case 307:let u=n;return ig(u)?`"${pb(xp(UE(Mc(u.fileName))))}"`:"";case 277:return K_(n)&&n.isExportEquals?"export=":"default";case 219:case 262:case 218:case 263:case 231:return tx(n)&2048?"default":F0r(n);case 176:return"constructor";case 180:return"new()";case 179:return"()";case 181:return"[]";default:return""}}function Zbi(n){let a=[];function u(h){if(d(h)&&(a.push(h),h.children))for(let g of h.children)u(g)}return u(n),a;function d(h){if(h.children)return!0;switch(jHe(h)){case 263:case 231:case 266:case 264:case 267:case 307:case 265:case 346:case 338:return!0;case 219:case 262:case 218:return g(h);default:return!1}function g(C){if(!C.node.body)return!1;switch(jHe(C.parent)){case 268:case 307:case 174:case 176:return!0;default:return!1}}}}function R0r(n){return{text:nTt(n.node,n.name),kind:QU(n.node),kindModifiers:O0r(n.node),spans:iTt(n),nameSpan:n.name&&oTt(n.name),childItems:$t(n.children,R0r)}}function $bi(n){return{text:nTt(n.node,n.name),kind:QU(n.node),kindModifiers:O0r(n.node),spans:iTt(n),childItems:$t(n.children,a)||ZIt,indent:n.indent,bolded:!1,grayed:!1};function a(u){return{text:nTt(u.node,u.name),kind:QU(u.node),kindModifiers:Boe(u.node),spans:iTt(u),childItems:ZIt,indent:0,bolded:!1,grayed:!1}}}function iTt(n){let a=[oTt(n.node)];if(n.additionalNodes)for(let u of n.additionalNodes)a.push(oTt(u));return a}function k0r(n){return MA(n)?CA(n.name):sTt(n)}function sTt(n){let a=[YT(n.name)];for(;n.body&&n.body.kind===267;)n=n.body,a.push(YT(n.name));return a.join(".")}function P0r(n){return n.body&&am(n.body)?P0r(n.body):n}function ewi(n){return!n.name||n.name.kind===167}function oTt(n){return n.kind===307?iQ(n):n1(n,jhe)}function O0r(n){return n.parent&&n.parent.kind===260&&(n=n.parent),Boe(n)}function F0r(n){let{parent:a}=n;if(n.name&&R9(n.name)>0)return Goe(xd(n.name));if(Ws(a))return Goe(xd(a.name));if(to(a)&&a.operatorToken.kind===64)return NBe(a.left).replace(Wbi,"");if(Qm(a))return NBe(a.name);if(tx(n)&2048)return"default";if(Da(n))return"";if(ou(a)){let u=L0r(a.expression);if(u!==void 0){if(u=Goe(u),u.length>XIt)return`${u} callback`;let d=Goe(fr(a.arguments,h=>Jp(h)||rT(h)?h.getText(jhe):void 0).join(", "));return`${u}(${d}) callback`}}return""}function L0r(n){if(nr(n))return n.text;if(po(n)){let a=L0r(n.expression),u=n.name.text;return a===void 0?u:`${a}.${u}`}else return}function twi(n){switch(n.kind){case 219:case 218:case 231:return!0;default:return!1}}function Goe(n){return n=n.length>XIt?n.substring(0,XIt)+"...":n,n.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var LV={};o(LV,{addExportToChanges:()=>oEr,addExportsInOldFile:()=>mTt,addImportsForMovedSymbols:()=>ETt,addNewFileToTsconfig:()=>hTt,addOrRemoveBracesToArrowFunction:()=>jwi,addTargetFileImports:()=>wTt,containsJsx:()=>TTt,convertArrowFunctionOrFunctionExpression:()=>Wwi,convertParamsToDestructuredObject:()=>iBi,convertStringOrTemplateLiteral:()=>IBi,convertToOptionalChainExpression:()=>RBi,createNewFileName:()=>ITt,deleteMovedStatements:()=>Y0r,deleteUnusedImports:()=>tEr,deleteUnusedOldImports:()=>z0r,doChangeNamedToNamespaceOrDefault:()=>H0r,extractSymbol:()=>jEr,filterImport:()=>iEr,forEachImportInStatement:()=>gTt,generateGetAccessorAndSetAccessor:()=>Axi,getApplicableRefactors:()=>rwi,getEditsForRefactor:()=>nwi,getExistingLocals:()=>DTt,getIdentifierForNode:()=>bTt,getNewStatementsAndRemoveFromOldFile:()=>ATt,getStatementsToMove:()=>qhe,getTopLevelDeclarationStatement:()=>CTt,getUsageInfo:()=>RBe,inferFunctionReturnType:()=>hxi,isRefactorErrorInfo:()=>Bk,isTopLevelDeclaration:()=>ZHe,moduleSpecifierFromImport:()=>Z0r,nameOfTopLevelDeclaration:()=>sEr,refactorKindBeginsWith:()=>G4,registerRefactor:()=>jN,updateImportsInOtherFiles:()=>K0r});var aTt=new Map;function jN(n,a){aTt.set(n,a)}function rwi(n,a){return rn(br(aTt.values(),u=>{var d;return n.cancellationToken&&n.cancellationToken.isCancellationRequested()||!((d=u.kinds)!=null&&d.some(h=>G4(h,n.kind)))?void 0:u.getAvailableActions(n,a)}))}function nwi(n,a,u,d){let h=aTt.get(a);return h&&h.getEditsForAction(n,u,d)}var cTt="Convert export",qHe={name:"Convert default export to named export",description:Kl(O.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},JHe={name:"Convert named export to default export",description:Kl(O.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};jN(cTt,{kinds:[qHe.kind,JHe.kind],getAvailableActions:function(a){let u=Q0r(a,a.triggerReason==="invoked");if(!u)return b;if(!Bk(u)){let d=u.wasDefault?qHe:JHe;return[{name:cTt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:cTt,description:Kl(O.Convert_default_export_to_named_export),actions:[{...qHe,notApplicableReason:u.error},{...JHe,notApplicableReason:u.error}]}]:b},getEditsForAction:function(a,u){v.assert(u===qHe.name||u===JHe.name,"Unexpected action name");let d=Q0r(a);return v.assert(d&&!Bk(d),"Expected applicable refactor info"),{edits:uo.ChangeTracker.with(a,g=>iwi(a.file,a.program,d,g,a.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function Q0r(n,a=!0){let{file:u,program:d}=n,h=OV(n),g=Uc(u,h.start),C=g.parent&&tx(g.parent)&32&&a?g.parent:Nhe(g,u,h);if(!C||!Nc(C.parent)&&!(Ow(C.parent)&&MA(C.parent.parent)))return{error:Kl(O.Could_not_find_export_statement)};let B=d.getTypeChecker(),w=lwi(C.parent,B),Q=tx(C)||(K_(C)&&!C.isExportEquals?2080:0),U=!!(Q&2048);if(!(Q&32)||!U&&w.exports.has("default"))return{error:Kl(O.This_file_already_has_a_default_export)};let G=$=>nr($)&&B.getSymbolAtLocation($)?void 0:{error:Kl(O.Can_only_convert_named_export)};switch(C.kind){case 262:case 263:case 264:case 266:case 265:case 267:{let $=C;return $.name?G($.name)||{exportNode:$,exportName:$.name,wasDefault:U,exportingModuleSymbol:w}:void 0}case 243:{let $=C;if(!($.declarationList.flags&2)||$.declarationList.declarations.length!==1)return;let ee=Ks($.declarationList.declarations);return ee.initializer?(v.assert(!U,"Can't have a default flag here"),G(ee.name)||{exportNode:$,exportName:ee.name,wasDefault:U,exportingModuleSymbol:w}):void 0}case 277:{let $=C;return $.isExportEquals?void 0:G($.expression)||{exportNode:$,exportName:$.expression,wasDefault:U,exportingModuleSymbol:w}}default:return}}function iwi(n,a,u,d,h){swi(n,u,d,a.getTypeChecker()),owi(a,u,d,h)}function swi(n,{wasDefault:a,exportNode:u,exportName:d},h,g){if(a)if(K_(u)&&!u.isExportEquals){let C=u.expression,B=M0r(C.text,C.text);h.replaceNode(n,u,Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([B])))}else h.delete(n,v.checkDefined(WZ(u,90),"Should find a default keyword in modifier list"));else{let C=v.checkDefined(WZ(u,95),"Should find an export keyword in modifier list");switch(u.kind){case 262:case 263:case 264:h.insertNodeAfter(n,C,Ee.createToken(90));break;case 243:let B=Ks(u.declarationList.declarations);if(!M_.Core.isSymbolReferencedInFile(d,g,n)&&!B.type){h.replaceNode(n,u,Ee.createExportDefault(v.checkDefined(B.initializer,"Initializer was previously known to be present")));break}case 266:case 265:case 267:h.deleteModifier(n,C),h.insertNodeAfter(n,u,Ee.createExportDefault(Ee.createIdentifier(d.text)));break;default:v.fail(`Unexpected exportNode kind ${u.kind}`)}}}function owi(n,{wasDefault:a,exportName:u,exportingModuleSymbol:d},h,g){let C=n.getTypeChecker(),B=v.checkDefined(C.getSymbolAtLocation(u),"Export name should resolve to a symbol");M_.Core.eachExportReference(n.getSourceFiles(),C,g,B,d,u.text,a,w=>{if(u===w)return;let Q=w.getSourceFile();a?awi(Q,w,h,u.text):cwi(Q,w,h)})}function awi(n,a,u,d){let{parent:h}=a;switch(h.kind){case 211:u.replaceNode(n,a,Ee.createIdentifier(d));break;case 276:case 281:{let C=h;u.replaceNode(n,C,lTt(d,C.name.text));break}case 273:{let C=h;v.assert(C.name===a,"Import clause name should match provided ref");let B=lTt(d,a.text),{namedBindings:w}=C;if(!w)u.replaceNode(n,a,Ee.createNamedImports([B]));else if(w.kind===274){u.deleteRange(n,{pos:a.getStart(n),end:w.getStart(n)});let Q=yu(C.parent.moduleSpecifier)?Yje(C.parent.moduleSpecifier,n):1,U=sQ(void 0,[lTt(d,a.text)],C.parent.moduleSpecifier,Q);u.insertNodeAfter(n,C.parent,U)}else u.delete(n,a),u.insertNodeAtEndOfList(n,w.elements,B);break}case 205:let g=h;u.replaceNode(n,h,Ee.createImportTypeNode(g.argument,g.attributes,Ee.createIdentifier(d),g.typeArguments,g.isTypeOf));break;default:v.failBadSyntaxKind(h)}}function cwi(n,a,u){let d=a.parent;switch(d.kind){case 211:u.replaceNode(n,a,Ee.createIdentifier("default"));break;case 276:{let h=Ee.createIdentifier(d.name.text);d.parent.elements.length===1?u.replaceNode(n,d.parent,h):(u.delete(n,d),u.insertNodeBefore(n,d.parent,h));break}case 281:{u.replaceNode(n,d,M0r("default",d.name.text));break}default:v.assertNever(d,`Unexpected parent kind ${d.kind}`)}}function lTt(n,a){return Ee.createImportSpecifier(!1,n===a?void 0:Ee.createIdentifier(n),Ee.createIdentifier(a))}function M0r(n,a){return Ee.createExportSpecifier(!1,n===a?void 0:Ee.createIdentifier(n),Ee.createIdentifier(a))}function lwi(n,a){if(Nc(n))return n.symbol;let u=n.parent.symbol;return u.valueDeclaration&&KB(u.valueDeclaration)?a.getMergedSymbol(u):u}var uTt="Convert import",VHe={0:{name:"Convert namespace import to named imports",description:Kl(O.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:Kl(O.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:Kl(O.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};jN(uTt,{kinds:fs(VHe).map(n=>n.kind),getAvailableActions:function(a){let u=U0r(a,a.triggerReason==="invoked");if(!u)return b;if(!Bk(u)){let d=VHe[u.convertTo];return[{name:uTt,description:d.description,actions:[d]}]}return a.preferences.provideRefactorNotApplicableReason?fs(VHe).map(d=>({name:uTt,description:d.description,actions:[{...d,notApplicableReason:u.error}]})):b},getEditsForAction:function(a,u){v.assert(or(fs(VHe),g=>g.name===u),"Unexpected action name");let d=U0r(a);return v.assert(d&&!Bk(d),"Expected applicable refactor info"),{edits:uo.ChangeTracker.with(a,g=>uwi(a.file,a.program,g,d)),renameFilename:void 0,renameLocation:void 0}}});function U0r(n,a=!0){let{file:u}=n,d=OV(n),h=Uc(u,d.start),g=a?Si(h,pf(fh,Mw)):Nhe(h,u,d);if(g===void 0||!(fh(g)||Mw(g)))return{error:"Selection is not an import declaration."};let C=d.start+d.length,B=MU(g,g.parent,u);if(B&&C>B.getStart())return;let{importClause:w}=g;return w?w.namedBindings?w.namedBindings.kind===274?{convertTo:0,import:w.namedBindings}:G0r(n.program,w)?{convertTo:1,import:w.namedBindings}:{convertTo:2,import:w.namedBindings}:{error:Kl(O.Could_not_find_namespace_import_or_named_imports)}:{error:Kl(O.Could_not_find_import_clause)}}function G0r(n,a){return fU(n.getCompilerOptions())&&dwi(a.parent.moduleSpecifier,n.getTypeChecker())}function uwi(n,a,u,d){let h=a.getTypeChecker();d.convertTo===0?fwi(n,h,u,d.import,fU(a.getCompilerOptions())):H0r(n,a,u,d.import,d.convertTo===1)}function fwi(n,a,u,d,h){let g=!1,C=[],B=new Map;M_.Core.eachSymbolReferenceInFile(d.name,a,n,G=>{if(!F8(G.parent))g=!0;else{let $=j0r(G.parent).text;a.resolveName($,G,-1,!0)&&B.set($,!0),v.assert(pwi(G.parent)===G,"Parent expression should match id"),C.push(G.parent)}});let w=new Map;for(let G of C){let $=j0r(G).text,ee=w.get($);ee===void 0&&w.set($,ee=B.has($)?BG($,n):$),u.replaceNode(n,G,Ee.createIdentifier(ee))}let Q=[];w.forEach((G,$)=>{Q.push(Ee.createImportSpecifier(!1,G===$?void 0:Ee.createIdentifier($),Ee.createIdentifier(G)))});let U=d.parent.parent;if(g&&!h&&fh(U))u.insertNodeAfter(n,U,q0r(U,void 0,Q));else{let G=g?Ee.createIdentifier(d.name.text):void 0;u.replaceNode(n,d.parent,J0r(G,Q))}}function j0r(n){return po(n)?n.name:n.right}function pwi(n){return po(n)?n.expression:n.left}function H0r(n,a,u,d,h=G0r(a,d.parent)){let g=a.getTypeChecker(),C=d.parent.parent,{moduleSpecifier:B}=C,w=new Set;d.elements.forEach(ce=>{let ue=g.getSymbolAtLocation(ce.name);ue&&w.add(ue)});let Q=B&&yu(B)?Qhe(B.text,99):"module";function U(ce){return!!M_.Core.eachSymbolReferenceInFile(ce.name,g,n,ue=>{let fe=g.resolveName(Q,ue,-1,!0);return fe?w.has(fe)?jE(ue.parent):!0:!1})}let $=d.elements.some(U)?BG(Q,n):Q,ee=new Set;for(let ce of d.elements){let ue=(ce.propertyName||ce.name).text;M_.Core.eachSymbolReferenceInFile(ce.name,g,n,fe=>{let Te=Ee.createPropertyAccessExpression(Ee.createIdentifier($),ue);AE(fe.parent)?u.replaceNode(n,fe.parent,Ee.createPropertyAssignment(fe.text,Te)):jE(fe.parent)?ee.add(ce):u.replaceNode(n,fe,Te)})}if(u.replaceNode(n,d,h?Ee.createIdentifier($):Ee.createNamespaceImport(Ee.createIdentifier($))),ee.size&&fh(C)){let ce=rn(ee.values(),ue=>Ee.createImportSpecifier(ue.isTypeOnly,ue.propertyName&&Ee.createIdentifier(ue.propertyName.text),Ee.createIdentifier(ue.name.text)));u.insertNodeAfter(n,d.parent.parent,q0r(C,void 0,ce))}}function dwi(n,a){let u=a.resolveExternalModuleName(n);if(!u)return!1;let d=a.resolveExternalModuleSymbol(u);return u!==d}function q0r(n,a,u){return Ee.createImportDeclaration(void 0,J0r(a,u),n.moduleSpecifier,void 0)}function J0r(n,a){return Ee.createImportClause(!1,n,a&&a.length?Ee.createNamedImports(a):void 0)}var fTt="Extract type",WHe={name:"Extract to type alias",description:Kl(O.Extract_to_type_alias),kind:"refactor.extract.type"},YHe={name:"Extract to interface",description:Kl(O.Extract_to_interface),kind:"refactor.extract.interface"},zHe={name:"Extract to typedef",description:Kl(O.Extract_to_typedef),kind:"refactor.extract.typedef"};jN(fTt,{kinds:[WHe.kind,YHe.kind,zHe.kind],getAvailableActions:function(a){let{info:u,affectedTextRange:d}=V0r(a,a.triggerReason==="invoked");return u?Bk(u)?a.preferences.provideRefactorNotApplicableReason?[{name:fTt,description:Kl(O.Extract_type),actions:[{...zHe,notApplicableReason:u.error},{...WHe,notApplicableReason:u.error},{...YHe,notApplicableReason:u.error}]}]:b:[{name:fTt,description:Kl(O.Extract_type),actions:u.isJS?[zHe]:qr([WHe],u.typeElements&&YHe)}].map(g=>({...g,actions:g.actions.map(C=>({...C,range:d?{start:{line:Ol(a.file,d.pos).line,offset:Ol(a.file,d.pos).character},end:{line:Ol(a.file,d.end).line,offset:Ol(a.file,d.end).character}}:void 0}))})):b},getEditsForAction:function(a,u){let{file:d}=a,{info:h}=V0r(a);v.assert(h&&!Bk(h),"Expected to find a range to extract");let g=BG("NewType",d),C=uo.ChangeTracker.with(a,Q=>{switch(u){case WHe.name:return v.assert(!h.isJS,"Invalid actionName/JS combo"),hwi(Q,d,g,h);case zHe.name:return v.assert(h.isJS,"Invalid actionName/JS combo"),gwi(Q,a,d,g,h);case YHe.name:return v.assert(!h.isJS&&!!h.typeElements,"Invalid actionName/JS combo"),mwi(Q,d,g,h);default:v.fail("Unexpected action name")}}),B=d.fileName,w=Phe(C,B,g,!1);return{edits:C,renameFilename:B,renameLocation:w}}});function V0r(n,a=!0){let{file:u,startPosition:d}=n,h=LE(u),g=Zwe(OV(n)),C=g.pos===g.end&&a,B=_wi(u,d,g,C);if(!B||!Ua(B))return{info:{error:Kl(O.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let w=n.program.getTypeChecker(),Q=Ewi(B,h);if(Q===void 0)return{info:{error:Kl(O.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let U=ywi(B,Q);if(!Ua(U))return{info:{error:Kl(O.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let G=[];(ds(U.parent)||Vi(U.parent))&&g.end>B.end&&ei(G,U.parent.types.filter(fe=>jwe(fe,u,g.pos,g.end)));let $=G.length>1?G:U,{typeParameters:ee,affectedTextRange:ce}=Awi(w,$,Q,u);if(!ee)return{info:{error:Kl(O.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let ue=KHe(w,$);return{info:{isJS:h,selection:$,enclosingNode:Q,typeParameters:ee,typeElements:ue},affectedTextRange:ce}}function _wi(n,a,u,d){let h=[()=>Uc(n,a),()=>JZ(n,a,()=>!0)];for(let g of h){let C=g(),B=jwe(C,n,u.pos,u.end),w=Si(C,Q=>Q.parent&&Ua(Q)&&!qU(u,Q.parent,n)&&(d||B));if(w)return w}}function KHe(n,a){if(a){if(Ta(a)){let u=[];for(let d of a){let h=KHe(n,d);if(!h)return;ei(u,h)}return u}if(Vi(a)){let u=[],d=new Map;for(let h of a.types){let g=KHe(n,h);if(!g||!g.every(C=>C.name&&KT(d,Bhe(C.name))))return;ei(u,g)}return u}else{if(eo(a))return KHe(n,a.type);if(De(a))return a.members}}}function qU(n,a,u){return The(n,Hu(u.text,a.pos),a.end)}function Awi(n,a,u,d){let h=[],g=hs(a),C={pos:g[0].getStart(d),end:g[g.length-1].end};for(let w of g)if(B(w))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:h,affectedTextRange:C};function B(w){if(k(w)){if(nr(w.typeName)){let Q=w.typeName,U=n.resolveName(Q.text,Q,262144,!0);for(let G of U?.declarations||b)if(W_(G)&&G.getSourceFile()===d){if(G.name.escapedText===Q.escapedText&&qU(G,C,d))return!0;if(qU(u,G,d)&&!qU(C,G,d)){Ia(h,G);break}}}}else if(yo(w)){let Q=Si(w,U=>Ii(U)&&qU(U.extendsType,w,d));if(!Q||!qU(C,Q,d))return!0}else if(S(w)||oa(w)){let Q=Si(w.parent,zl);if(Q&&Q.type&&qU(Q.type,w,d)&&!qU(C,Q,d))return!0}else if(se(w)){if(nr(w.exprName)){let Q=n.resolveName(w.exprName.text,w.exprName,111551,!1);if(Q?.valueDeclaration&&qU(u,Q.valueDeclaration,d)&&!qU(C,Q.valueDeclaration,d))return!0}else if(dk(w.exprName.left)&&!qU(C,w.parent,d))return!0}return d&&At(w)&&Ol(d,w.pos).line===Ol(d,w.end).line&&oo(w,1),hu(w,B)}}function hwi(n,a,u,d){let{enclosingNode:h,typeParameters:g}=d,{firstTypeNode:C,lastTypeNode:B,newTypeNode:w}=pTt(d),Q=Ee.createTypeAliasDeclaration(void 0,u,g.map(U=>Ee.updateTypeParameterDeclaration(U,U.modifiers,U.name,U.constraint,void 0)),w);n.insertNodeBefore(a,h,AAe(Q),!0),n.replaceNodeRange(a,C,B,Ee.createTypeReferenceNode(u,g.map(U=>Ee.createTypeReferenceNode(U.name,void 0))),{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.ExcludeWhitespace})}function mwi(n,a,u,d){var h;let{enclosingNode:g,typeParameters:C,typeElements:B}=d,w=Ee.createInterfaceDeclaration(void 0,u,C,void 0,B);cn(w,(h=B[0])==null?void 0:h.parent),n.insertNodeBefore(a,g,AAe(w),!0);let{firstTypeNode:Q,lastTypeNode:U}=pTt(d);n.replaceNodeRange(a,Q,U,Ee.createTypeReferenceNode(u,C.map(G=>Ee.createTypeReferenceNode(G.name,void 0))),{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.ExcludeWhitespace})}function gwi(n,a,u,d,h){var g;hs(h.selection).forEach(ce=>{oo(ce,7168)});let{enclosingNode:C,typeParameters:B}=h,{firstTypeNode:w,lastTypeNode:Q,newTypeNode:U}=pTt(h),G=Ee.createJSDocTypedefTag(Ee.createIdentifier("typedef"),Ee.createJSDocTypeExpression(U),Ee.createIdentifier(d)),$=[];Y(B,ce=>{let ue=sb(ce),fe=Ee.createTypeParameterDeclaration(void 0,ce.name),Te=Ee.createJSDocTemplateTag(Ee.createIdentifier("template"),ue&&ps(ue,w4),[fe]);$.push(Te)});let ee=Ee.createJSDocComment(void 0,Ee.createNodeArray(vi($,[G])));if(gb(C)){let ce=C.getStart(u),ue=DO(a.host,(g=a.formatContext)==null?void 0:g.options);n.insertNodeAt(u,C.getStart(u),ee,{suffix:ue+ue+u.text.slice(aBe(u.text,ce-1),ce)})}else n.insertNodeBefore(u,C,ee,!0);n.replaceNodeRange(u,w,Q,Ee.createTypeReferenceNode(d,B.map(ce=>Ee.createTypeReferenceNode(ce.name,void 0))))}function pTt(n){return Ta(n.selection)?{firstTypeNode:n.selection[0],lastTypeNode:n.selection[n.selection.length-1],newTypeNode:ds(n.selection[0].parent)?Ee.createUnionTypeNode(n.selection):Ee.createIntersectionTypeNode(n.selection)}:{firstTypeNode:n.selection,lastTypeNode:n.selection,newTypeNode:n.selection}}function Ewi(n,a){return Si(n,dc)||(a?Si(n,gb):void 0)}function ywi(n,a){return Si(n,u=>u===a?"quit":!!(ds(u.parent)||Vi(u.parent)))??n}var XHe="Move to file",dTt=Kl(O.Move_to_file),_Tt={name:"Move to file",description:dTt,kind:"refactor.move.file"};jN(XHe,{kinds:[_Tt.kind],getAvailableActions:function(a,u){let d=a.file,h=qhe(a);if(!u)return b;if(a.triggerReason==="implicit"&&a.endPosition!==void 0){let g=Si(Uc(d,a.startPosition),$Z),C=Si(Uc(d,a.endPosition),$Z);if(g&&!Nc(g)&&C&&!Nc(C))return b}if(a.preferences.allowTextChangesInNewFiles&&h){let g={start:{line:Ol(d,h.all[0].getStart(d)).line,offset:Ol(d,h.all[0].getStart(d)).character},end:{line:Ol(d,va(h.all).end).line,offset:Ol(d,va(h.all).end).character}};return[{name:XHe,description:dTt,actions:[{..._Tt,range:g}]}]}return a.preferences.provideRefactorNotApplicableReason?[{name:XHe,description:dTt,actions:[{..._Tt,notApplicableReason:Kl(O.Selection_is_not_a_valid_statement_or_statements)}]}]:b},getEditsForAction:function(a,u,d){v.assert(u===XHe,"Wrong refactor invoked");let h=v.checkDefined(qhe(a)),{host:g,program:C}=a;v.assert(d,"No interactive refactor arguments available");let B=d.targetFile;return bw(B)||dU(B)?g.fileExists(B)&&C.getSourceFile(B)===void 0?W0r(Kl(O.Cannot_move_statements_to_the_selected_file)):{edits:uo.ChangeTracker.with(a,Q=>Cwi(a,a.file,d.targetFile,a.program,h,Q,a.host,a.preferences)),renameFilename:void 0,renameLocation:void 0}:W0r(Kl(O.Cannot_move_to_file_selected_file_is_invalid))}});function W0r(n){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:n}}function Cwi(n,a,u,d,h,g,C,B){let w=d.getTypeChecker(),Q=!C.fileExists(u),U=Q?vBe(u,a.externalModuleIndicator?99:a.commonJsModuleIndicator?1:void 0,d,C):v.checkDefined(d.getSourceFile(u)),G=WE.createImportAdder(a,n.program,n.preferences,n.host),$=WE.createImportAdder(U,n.program,n.preferences,n.host);ATt(a,U,RBe(a,h.all,w,Q?void 0:DTt(U,h.all,w)),g,h,d,C,B,$,G),Q&&hTt(d,g,a.fileName,u,BN(C))}function ATt(n,a,u,d,h,g,C,B,w,Q){let U=g.getTypeChecker(),G=wA(n.statements,Fh),$=!THe(a.fileName,g,C,!!n.commonJsModuleIndicator),ee=sS(n,B);ETt(u.oldFileImportsFromTargetFile,a.fileName,Q,g),z0r(n,h.all,u.unusedImportsFromOldFile,Q),Q.writeFixes(d,ee),Y0r(n,h.ranges,d),K0r(d,g,C,n,u.movedSymbols,a.fileName,ee),mTt(n,u.targetFileImportsFromOldFile,d,$),wTt(n,u.oldImportsNeededByTargetFile,u.targetFileImportsFromOldFile,U,g,w),!XB(a)&&G.length&&d.insertStatementsInNewFile(a.fileName,G,n),w.writeFixes(d,ee);let ce=Dwi(n,h.all,rn(u.oldFileImportsFromTargetFile.keys()),$);XB(a)&&a.statements.length>0?Mwi(d,g,ce,a,h):XB(a)?d.insertNodesAtEndOfFile(a,ce,!1):d.insertStatementsInNewFile(a.fileName,w.hasFixes()?[4,...ce]:ce,n)}function hTt(n,a,u,d,h){let g=n.getCompilerOptions().configFile;if(!g)return;let C=Mc(No(u,"..",d)),B=XI(g.fileName,C,h),w=g.statements[0]&&Xs(g.statements[0].expression,Xl),Q=w&&Se(w.properties,U=>Qm(U)&&yu(U.name)&&U.name.text==="files");Q&&lA(Q.initializer)&&a.insertNodeInListAfter(g,va(Q.initializer.elements),Ee.createStringLiteral(B),Q.initializer.elements)}function Y0r(n,a,u){for(let{first:d,afterLast:h}of a)u.deleteNodeRangeExcludingEnd(n,d,h)}function z0r(n,a,u,d){for(let h of n.statements)nt(a,h)||gTt(h,g=>{$0r(g,C=>{u.has(C.symbol)&&d.removeExistingImport(C)})})}function mTt(n,a,u,d){let h=VZ();a.forEach((g,C)=>{if(C.declarations)for(let B of C.declarations){if(!ZHe(B))continue;let w=sEr(B);if(!w)continue;let Q=CTt(B);h(Q)&&oEr(n,Q,w,u,d)}})}function K0r(n,a,u,d,h,g,C){let B=a.getTypeChecker();for(let w of a.getSourceFiles())if(w!==d)for(let Q of w.statements)gTt(Q,U=>{if(B.getSymbolAtLocation(Z0r(U))!==d.symbol)return;let G=fe=>{let Te=ml(fe.parent)?iBe(B,fe.parent):Zg(B.getSymbolAtLocation(fe),B);return!!Te&&h.has(Te)};tEr(w,U,n,G);let $=RE(sa(Qc(d.fileName,a.getCurrentDirectory())),g);if(Jl(!a.useCaseSensitiveFileNames())($,w.fileName)===0)return;let ee=YAr(a.getCompilerOptions(),w,w.fileName,$,PV(a,u)),ce=iEr(U,Noe(ee,C),G);ce&&n.insertNodeAfter(w,Q,ce);let ue=Iwi(U);ue&&Twi(n,w,B,h,ee,ue,U,C)})}function Iwi(n){switch(n.kind){case 272:return n.importClause&&n.importClause.namedBindings&&n.importClause.namedBindings.kind===274?n.importClause.namedBindings.name:void 0;case 271:return n.name;case 260:return Xs(n.name,nr);default:return v.assertNever(n,`Unexpected node kind ${n.kind}`)}}function Twi(n,a,u,d,h,g,C,B){let w=Qhe(h,99),Q=!1,U=[];if(M_.Core.eachSymbolReferenceInFile(g,u,a,G=>{po(G.parent)&&(Q=Q||!!u.resolveName(w,G,-1,!0),d.has(u.getSymbolAtLocation(G.parent.name))&&U.push(G))}),U.length){let G=Q?BG(w,a):w;for(let $ of U)n.replaceNode(a,$,Ee.createIdentifier(G));n.insertNodeAfter(a,C,Swi(C,w,h,B))}}function Swi(n,a,u,d){let h=Ee.createIdentifier(a),g=Noe(u,d);switch(n.kind){case 272:return Ee.createImportDeclaration(void 0,Ee.createImportClause(!1,void 0,Ee.createNamespaceImport(h)),g,void 0);case 271:return Ee.createImportEqualsDeclaration(void 0,!1,h,Ee.createExternalModuleReference(g));case 260:return Ee.createVariableDeclaration(h,void 0,void 0,X0r(g));default:return v.assertNever(n,`Unexpected node kind ${n.kind}`)}}function X0r(n){return Ee.createCallExpression(Ee.createIdentifier("require"),void 0,[n])}function Z0r(n){return n.kind===272?n.moduleSpecifier:n.kind===271?n.moduleReference.expression:n.initializer.arguments[0]}function gTt(n,a){if(fh(n))yu(n.moduleSpecifier)&&a(n);else if(ng(n))Sk(n.moduleReference)&&Jp(n.moduleReference.expression)&&a(n);else if(v_(n))for(let u of n.declarationList.declarations)u.initializer&&Ty(u.initializer,!0)&&a(u)}function $0r(n,a){var u,d,h,g,C;if(n.kind===272){if((u=n.importClause)!=null&&u.name&&a(n.importClause),((h=(d=n.importClause)==null?void 0:d.namedBindings)==null?void 0:h.kind)===274&&a(n.importClause.namedBindings),((C=(g=n.importClause)==null?void 0:g.namedBindings)==null?void 0:C.kind)===275)for(let B of n.importClause.namedBindings.elements)a(B)}else if(n.kind===271)a(n);else if(n.kind===260){if(n.name.kind===80)a(n);else if(n.name.kind===206)for(let B of n.name.elements)nr(B.name)&&a(B)}}function ETt(n,a,u,d){for(let[h,g]of n){let C=gBe(h,rp(d.getCompilerOptions())),B=h.name==="default"&&h.parent?1:0;u.addImportForNonExistentExport(C,a,B,h.flags,g)}}function vwi(n,a,u,d=2){return Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(n,void 0,a,u)],d))}function Dwi(n,a,u,d){return jr(a,h=>{if(rEr(h)&&!eEr(n,h,d)&&vTt(h,g=>{var C;return u.includes(v.checkDefined((C=Xs(g,qT))==null?void 0:C.symbol))})){let g=bwi(Td(h),d);if(g)return g}return Td(h)})}function eEr(n,a,u,d){var h;return u?!UA(a)&&Ea(a,32)||!!(d&&n.symbol&&((h=n.symbol.exports)!=null&&h.has(d.escapedText))):!!n.symbol&&!!n.symbol.exports&&yTt(a).some(g=>n.symbol.exports.has(wd(g)))}function tEr(n,a,u,d){if(a.kind===272&&a.importClause){let{name:h,namedBindings:g}=a.importClause;if((!h||d(h))&&(!g||g.kind===275&&g.elements.length!==0&&g.elements.every(C=>d(C.name))))return u.delete(n,a)}$0r(a,h=>{h.name&&nr(h.name)&&d(h.name)&&u.delete(n,h)})}function rEr(n){return v.assert(Nc(n.parent),"Node parent should be a SourceFile"),uEr(n)||v_(n)}function bwi(n,a){return a?[wwi(n)]:Bwi(n)}function wwi(n){let a=_D(n)?vi([Ee.createModifier(95)],gw(n)):void 0;switch(n.kind){case 262:return Ee.updateFunctionDeclaration(n,a,n.asteriskToken,n.name,n.typeParameters,n.parameters,n.type,n.body);case 263:let u=RU(n)?ib(n):void 0;return Ee.updateClassDeclaration(n,vi(u,a),n.name,n.typeParameters,n.heritageClauses,n.members);case 243:return Ee.updateVariableStatement(n,a,n.declarationList);case 267:return Ee.updateModuleDeclaration(n,a,n.name,n.body);case 266:return Ee.updateEnumDeclaration(n,a,n.name,n.members);case 265:return Ee.updateTypeAliasDeclaration(n,a,n.name,n.typeParameters,n.type);case 264:return Ee.updateInterfaceDeclaration(n,a,n.name,n.typeParameters,n.heritageClauses,n.members);case 271:return Ee.updateImportEqualsDeclaration(n,a,n.isTypeOnly,n.name,n.moduleReference);case 244:return v.fail();default:return v.assertNever(n,`Unexpected declaration kind ${n.kind}`)}}function Bwi(n){return[n,...yTt(n).map(nEr)]}function nEr(n){return Ee.createExpressionStatement(Ee.createBinaryExpression(Ee.createPropertyAccessExpression(Ee.createIdentifier("exports"),Ee.createIdentifier(n)),64,Ee.createIdentifier(n)))}function yTt(n){switch(n.kind){case 262:case 263:return[n.name.text];case 243:return fr(n.declarationList.declarations,a=>nr(a.name)?a.name.text:void 0);case 267:case 266:case 265:case 264:case 271:return b;case 244:return v.fail("Can't export an ExpressionStatement");default:return v.assertNever(n,`Unexpected decl kind ${n.kind}`)}}function iEr(n,a,u){switch(n.kind){case 272:{let d=n.importClause;if(!d)return;let h=d.name&&u(d.name)?d.name:void 0,g=d.namedBindings&&xwi(d.namedBindings,u);return h||g?Ee.createImportDeclaration(void 0,Ee.createImportClause(d.isTypeOnly,h,g),Td(a),void 0):void 0}case 271:return u(n.name)?n:void 0;case 260:{let d=Nwi(n.name,u);return d?vwi(d,n.type,X0r(a),n.parent.flags):void 0}default:return v.assertNever(n,`Unexpected import kind ${n.kind}`)}}function xwi(n,a){if(n.kind===274)return a(n.name)?n:void 0;{let u=n.elements.filter(d=>a(d.name));return u.length?Ee.createNamedImports(u):void 0}}function Nwi(n,a){switch(n.kind){case 80:return a(n)?n:void 0;case 207:return n;case 206:{let u=n.elements.filter(d=>d.propertyName||!nr(d.name)||a(d.name));return u.length?Ee.createObjectBindingPattern(u):void 0}}}function sEr(n){return UA(n)?Xs(n.expression.left.name,nr):Xs(n.name,nr)}function CTt(n){switch(n.kind){case 260:return n.parent.parent;case 208:return CTt(ps(n.parent.parent,a=>Ws(a)||ml(a)));default:return n}}function oEr(n,a,u,d,h){if(!eEr(n,a,h,u))if(h)UA(a)||d.insertExportModifier(n,a);else{let g=yTt(a);g.length!==0&&d.insertNodesAfter(n,a,g.map(nEr))}}function ITt(n,a,u,d){let h=a.getTypeChecker();if(d){let g=RBe(n,d.all,h),C=sa(n.fileName),B=rV(n.fileName);return No(C,Fwi(Lwi(g.oldFileImportsFromTargetFile,g.movedSymbols),B,C,u))+B}return""}function Rwi(n){let{file:a}=n,u=Zwe(OV(n)),{statements:d}=a,h=rt(d,Q=>Q.end>u.pos);if(h===-1)return;let g=d[h],C=fEr(a,g);C&&(h=C.start);let B=rt(d,Q=>Q.end>=u.end,h);B!==-1&&u.end<=d[B].getStart()&&B--;let w=fEr(a,d[B]);return w&&(B=w.end),{toMove:d.slice(h,B===-1?d.length:B+1),afterLast:B===-1?void 0:d[B+1]}}function qhe(n){let a=Rwi(n);if(a===void 0)return;let u=[],d=[],{toMove:h,afterLast:g}=a;return la(h,kwi,(C,B)=>{for(let w=C;w!!(a.transformFlags&2))}function kwi(n){return!Pwi(n)&&!Fh(n)}function Pwi(n){switch(n.kind){case 272:return!0;case 271:return!Ea(n,32);case 243:return n.declarationList.declarations.every(a=>!!a.initializer&&Ty(a.initializer,!0));default:return!1}}function RBe(n,a,u,d=new Set){var h;let g=new Set,C=new Map,B=new Map,w=G(TTt(a));w&&C.set(w,[!1,Xs((h=w.declarations)==null?void 0:h[0],$=>e1($)||hb($)||QN($)||ng($)||ml($)||Ws($))]);for(let $ of a)vTt($,ee=>{g.add(v.checkDefined(UA(ee)?u.getSymbolAtLocation(ee.expression.left):ee.symbol,"Need a symbol here"))});let Q=new Set;for(let $ of a)STt($,u,(ee,ce)=>{if(!(!ee.declarations||Owi(u,ee))){if(d.has(Zg(ee,u))){Q.add(ee);return}for(let ue of ee.declarations)if(aEr(ue)){let fe=C.get(ee);C.set(ee,[(fe===void 0||fe)&&ce,Xs(ue,Te=>e1(Te)||hb(Te)||QN(Te)||ng(Te)||ml(Te)||Ws(Te))])}else ZHe(ue)&&Qwi(ue)===n&&!g.has(ee)&&B.set(ee,ce)}});for(let $ of C.keys())Q.add($);let U=new Map;for(let $ of n.statements)nt(a,$)||(w&&$.transformFlags&2&&Q.delete(w),STt($,u,(ee,ce)=>{g.has(ee)&&U.set(ee,ce),Q.delete(ee)}));return{movedSymbols:g,targetFileImportsFromOldFile:B,oldFileImportsFromTargetFile:U,oldImportsNeededByTargetFile:C,unusedImportsFromOldFile:Q};function G($){if($===void 0)return;let ee=u.getJsxNamespace($),ce=u.resolveName(ee,$,1920,!0);return ce&&or(ce.declarations,aEr)?ce:void 0}}function Owi(n,a){return!!n.resolveName(a.name,void 0,788968,!1)}function Fwi(n,a,u,d){let h=n;for(let g=1;;g++){let C=No(u,h+a);if(!d.fileExists(C))return h;h=`${n}.${g}`}}function Lwi(n,a){return ub(n,Kje)||ub(a,Kje)||"newFile"}function STt(n,a,u){n.forEachChild(function d(h){if(nr(h)&&!fb(h)){let g=a.getSymbolAtLocation(h);g&&u(g,gO(h))}else h.forEachChild(d)})}function vTt(n,a){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return a(n);case 243:return Ae(n.declarationList.declarations,u=>lEr(u.name,a));case 244:{let{expression:u}=n;return to(u)&&uh(u)===1?a(n):void 0}}}function aEr(n){switch(n.kind){case 271:case 276:case 273:case 274:return!0;case 260:return cEr(n);case 208:return Ws(n.parent.parent)&&cEr(n.parent.parent);default:return!1}}function cEr(n){return Nc(n.parent.parent.parent)&&!!n.initializer&&Ty(n.initializer,!0)}function ZHe(n){return uEr(n)&&Nc(n.parent)||Ws(n)&&Nc(n.parent.parent.parent)}function Qwi(n){return Ws(n)?n.parent.parent.parent:n.parent}function lEr(n,a){switch(n.kind){case 80:return a(ps(n.parent,u=>Ws(u)||ml(u)));case 207:case 206:return Ae(n.elements,u=>z_(u)?void 0:lEr(u.name,a));default:return v.assertNever(n,`Unexpected name kind ${n.kind}`)}}function uEr(n){switch(n.kind){case 262:case 263:case 267:case 266:case 265:case 264:case 271:return!0;default:return!1}}function Mwi(n,a,u,d,h){var g;let C=new Set,B=(g=d.symbol)==null?void 0:g.exports;if(B){let Q=a.getTypeChecker(),U=new Map;for(let G of h.all)rEr(G)&&Ea(G,32)&&vTt(G,$=>{var ee;let ce=qT($)?(ee=B.get($.symbol.escapedName))==null?void 0:ee.declarations:void 0,ue=Ae(ce,fe=>cm(fe)?fe:jE(fe)?Xs(fe.parent.parent,cm):void 0);ue&&ue.moduleSpecifier&&U.set(ue,(U.get(ue)||new Set).add($))});for(let[G,$]of rn(U))if(G.exportClause&&rv(G.exportClause)&&J(G.exportClause.elements)){let ee=G.exportClause.elements,ce=Vt(ee,ue=>Se(Zg(ue.symbol,Q).declarations,fe=>ZHe(fe)&&$.has(fe))===void 0);if(J(ce)===0){n.deleteNode(d,G),C.add(G);continue}J(ce)cm(Q)&&!!Q.moduleSpecifier&&!C.has(Q));w?n.insertNodesBefore(d,w,u,!0):n.insertNodesAfter(d,d.statements[d.statements.length-1],u)}function fEr(n,a){if(ud(a)){let u=a.symbol.declarations;if(u===void 0||J(u)<=1||!nt(u,a))return;let d=u[0],h=u[J(u)-1],g=fr(u,w=>as(w)===n&&dc(w)?w:void 0),C=rt(n.statements,w=>w.end>=h.end),B=rt(n.statements,w=>w.end>=d.end);return{toMove:g,start:B,end:C}}}function DTt(n,a,u){let d=new Set;for(let h of n.imports){let g=q9(h);if(fh(g)&&g.importClause&&g.importClause.namedBindings&&Fw(g.importClause.namedBindings))for(let C of g.importClause.namedBindings.elements){let B=u.getSymbolAtLocation(C.propertyName||C.name);B&&d.add(Zg(B,u))}if(fX(g.parent)&&Pf(g.parent.name))for(let C of g.parent.name.elements){let B=u.getSymbolAtLocation(C.propertyName||C.name);B&&d.add(Zg(B,u))}}for(let h of a)STt(h,u,g=>{let C=Zg(g,u);C.valueDeclaration&&as(C.valueDeclaration).path===n.path&&d.add(C)});return d}function Bk(n){return n.error!==void 0}function G4(n,a){return a?n.substr(0,a.length)===a:!0}function bTt(n,a,u,d){return po(n)&&!Da(a)&&!u.resolveName(n.name.text,n,111551,!1)&&!xc(n.name)&&!HB(n.name)?n.name.text:BG(Da(a)?"newProperty":"newLocal",d)}function wTt(n,a,u,d,h,g){a.forEach(([C,B],w)=>{var Q;let U=Zg(w,d);d.isUnknownSymbol(U)?g.addVerbatimImport(v.checkDefined(B??Si((Q=w.declarations)==null?void 0:Q[0],uie))):g.addImportFromExportedSymbol(U,C,B)}),ETt(u,n.fileName,g,h)}var kBe="Inline variable",BTt=Kl(O.Inline_variable),xTt={name:kBe,description:BTt,kind:"refactor.inline.variable"};jN(kBe,{kinds:[xTt.kind],getAvailableActions(n){let{file:a,program:u,preferences:d,startPosition:h,triggerReason:g}=n,C=pEr(a,h,g==="invoked",u);return C?LV.isRefactorErrorInfo(C)?d.provideRefactorNotApplicableReason?[{name:kBe,description:BTt,actions:[{...xTt,notApplicableReason:C.error}]}]:b:[{name:kBe,description:BTt,actions:[xTt]}]:b},getEditsForAction(n,a){v.assert(a===kBe,"Unexpected refactor invoked");let{file:u,program:d,startPosition:h}=n,g=pEr(u,h,!0,d);if(!g||LV.isRefactorErrorInfo(g))return;let{references:C,declaration:B,replacement:w}=g;return{edits:uo.ChangeTracker.with(n,U=>{for(let G of C)U.replaceNode(u,G,Uwi(G,w));U.delete(u,B)})}}});function pEr(n,a,u,d){var h,g;let C=d.getTypeChecker(),B=M1(n,a),w=B.parent;if(nr(B)){if(qX(w)&&AJ(w)&&nr(w.name)){if(((h=C.getMergedSymbol(w.symbol).declarations)==null?void 0:h.length)!==1)return{error:Kl(O.Variables_with_multiple_declarations_cannot_be_inlined)};if(dEr(w))return;let Q=_Er(w,C,n);return Q&&{references:Q,declaration:w,replacement:w.initializer}}if(u){let Q=C.resolveName(B.text,B,111551,!1);if(Q=Q&&C.getMergedSymbol(Q),((g=Q?.declarations)==null?void 0:g.length)!==1)return{error:Kl(O.Variables_with_multiple_declarations_cannot_be_inlined)};let U=Q.declarations[0];if(!qX(U)||!AJ(U)||!nr(U.name)||dEr(U))return;let G=_Er(U,C,n);return G&&{references:G,declaration:U,replacement:U.initializer}}return{error:Kl(O.Could_not_find_variable_to_inline)}}}function dEr(n){let a=ps(n.parent.parent,v_);return or(a.modifiers,kN)}function _Er(n,a,u){let d=[],h=M_.Core.eachSymbolReferenceInFile(n.name,a,u,g=>{if(M_.isWriteAccessForReference(g)&&!AE(g.parent)||jE(g.parent)||K_(g.parent)||se(g.parent)||UT(n,g.pos))return!0;d.push(g)});return d.length===0||h?void 0:d}function Uwi(n,a){a=Td(a);let{parent:u}=n;return $r(u)&&(fk(a)Gwi(a.file,a.program,d,g,a.host,a,a.preferences)),renameFilename:void 0,renameLocation:void 0}}});function Gwi(n,a,u,d,h,g,C){let B=a.getTypeChecker(),w=RBe(n,u.all,B),Q=ITt(n,a,h,u),U=vBe(Q,n.externalModuleIndicator?99:n.commonJsModuleIndicator?1:void 0,a,h),G=WE.createImportAdder(n,g.program,g.preferences,g.host),$=WE.createImportAdder(U,g.program,g.preferences,g.host);ATt(n,U,w,d,u,a,h,C,$,G),hTt(a,d,n.fileName,Q,BN(h))}var jwi={},kTt="Convert overload list to single signature",AEr=Kl(O.Convert_overload_list_to_single_signature),hEr={name:kTt,description:AEr,kind:"refactor.rewrite.function.overloadList"};jN(kTt,{kinds:[hEr.kind],getEditsForAction:qwi,getAvailableActions:Hwi});function Hwi(n){let{file:a,startPosition:u,program:d}=n;return gEr(a,u,d)?[{name:kTt,description:AEr,actions:[hEr]}]:b}function qwi(n){let{file:a,startPosition:u,program:d}=n,h=gEr(a,u,d);if(!h)return;let g=d.getTypeChecker(),C=h[h.length-1],B=C;switch(C.kind){case 173:{B=Ee.updateMethodSignature(C,C.modifiers,C.name,C.questionToken,C.typeParameters,Q(h),C.type);break}case 174:{B=Ee.updateMethodDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.questionToken,C.typeParameters,Q(h),C.type,C.body);break}case 179:{B=Ee.updateCallSignature(C,C.typeParameters,Q(h),C.type);break}case 176:{B=Ee.updateConstructorDeclaration(C,C.modifiers,Q(h),C.body);break}case 180:{B=Ee.updateConstructSignature(C,C.typeParameters,Q(h),C.type);break}case 262:{B=Ee.updateFunctionDeclaration(C,C.modifiers,C.asteriskToken,C.name,C.typeParameters,Q(h),C.type,C.body);break}default:return v.failBadSyntaxKind(C,"Unhandled signature kind in overload list conversion refactoring")}if(B===C)return;return{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,$=>{$.replaceNodeRange(a,h[0],h[h.length-1],B)})};function Q($){let ee=$[$.length-1];return ud(ee)&&ee.body&&($=$.slice(0,$.length-1)),Ee.createNodeArray([Ee.createParameterDeclaration(void 0,Ee.createToken(26),"args",void 0,Ee.createUnionTypeNode($t($,U)))])}function U($){let ee=$t($.parameters,G);return oo(Ee.createTupleTypeNode(ee),or(ee,ce=>!!J(EU(ce)))?0:1)}function G($){v.assert(nr($.name));let ee=cn(Ee.createNamedTupleMember($.dotDotDotToken,$.name,$.questionToken,$.type||Ee.createKeywordTypeNode(133)),$),ce=$.symbol&&$.symbol.getDocumentationComment(g);if(ce){let ue=Whe(ce);ue.length&&cD(ee,[{text:`* -${ue.split(` -`).map(fe=>` * ${fe}`).join(` -`)} - `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return ee}}function mEr(n){switch(n.kind){case 173:case 174:case 179:case 176:case 180:case 262:return!0}return!1}function gEr(n,a,u){let d=Uc(n,a),h=Si(d,mEr);if(!h||ud(h)&&h.body&&Che(h.body,a))return;let g=u.getTypeChecker(),C=h.symbol;if(!C)return;let B=C.declarations;if(J(B)<=1||!ye(B,$=>as($)===n)||!mEr(B[0]))return;let w=B[0].kind;if(!ye(B,$=>$.kind===w))return;let Q=B;if(or(Q,$=>!!$.typeParameters||or($.parameters,ee=>!!ee.modifiers||!nr(ee.name))))return;let U=fr(Q,$=>g.getSignatureFromDeclaration($));if(J(U)!==J(B))return;let G=g.getReturnTypeOfSignature(U[0]);if(ye(U,$=>g.getReturnTypeOfSignature($)===G))return Q}var PTt="Add or remove braces in an arrow function",EEr=Kl(O.Add_or_remove_braces_in_an_arrow_function),$He={name:"Add braces to arrow function",description:Kl(O.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},OBe={name:"Remove braces from arrow function",description:Kl(O.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};jN(PTt,{kinds:[OBe.kind],getEditsForAction:Vwi,getAvailableActions:Jwi});function Jwi(n){let{file:a,startPosition:u,triggerReason:d}=n,h=yEr(a,u,d==="invoked");return h?Bk(h)?n.preferences.provideRefactorNotApplicableReason?[{name:PTt,description:EEr,actions:[{...$He,notApplicableReason:h.error},{...OBe,notApplicableReason:h.error}]}]:b:[{name:PTt,description:EEr,actions:[h.addBraces?$He:OBe]}]:b}function Vwi(n,a){let{file:u,startPosition:d}=n,h=yEr(u,d);v.assert(h&&!Bk(h),"Expected applicable refactor info");let{expression:g,returnStatement:C,func:B}=h,w;if(a===$He.name){let U=Ee.createReturnStatement(g);w=Ee.createBlock([U],!0),KZ(g,U,u,3,!0)}else if(a===OBe.name&&C){let U=g||Ee.createVoidZero();w=cBe(U)?Ee.createParenthesizedExpression(U):U,Ohe(C,w,u,3,!1),KZ(C,w,u,3,!1),Ooe(C,w,u,3,!1)}else v.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,U=>{U.replaceNode(u,B.body,w)})}}function yEr(n,a,u=!0,d){let h=Uc(n,a),g=fC(h);if(!g)return{error:Kl(O.Could_not_find_a_containing_arrow_function)};if(!pd(g))return{error:Kl(O.Containing_function_is_not_an_arrow_function)};if(!(!iS(g,h)||iS(g.body,h)&&!u)){if(G4($He.kind,d)&&$r(g.body))return{func:g,addBraces:!0,expression:g.body};if(G4(OBe.kind,d)&&Ac(g.body)&&g.body.statements.length===1){let C=Ks(g.body.statements);if(_E(C)){let B=C.expression&&Xl(cU(C.expression,!1))?Ee.createParenthesizedExpression(C.expression):C.expression;return{func:g,addBraces:!1,expression:B,returnStatement:C}}}}}var Wwi={},CEr="Convert arrow function or function expression",Ywi=Kl(O.Convert_arrow_function_or_function_expression),FBe={name:"Convert to anonymous function",description:Kl(O.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},LBe={name:"Convert to named function",description:Kl(O.Convert_to_named_function),kind:"refactor.rewrite.function.named"},QBe={name:"Convert to arrow function",description:Kl(O.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};jN(CEr,{kinds:[FBe.kind,LBe.kind,QBe.kind],getEditsForAction:Kwi,getAvailableActions:zwi});function zwi(n){let{file:a,startPosition:u,program:d,kind:h}=n,g=TEr(a,u,d);if(!g)return b;let{selectedVariableDeclaration:C,func:B}=g,w=[],Q=[];if(G4(LBe.kind,h)){let U=C||pd(B)&&Ws(B.parent)?void 0:Kl(O.Could_not_convert_to_named_function);U?Q.push({...LBe,notApplicableReason:U}):w.push(LBe)}if(G4(FBe.kind,h)){let U=!C&&pd(B)?void 0:Kl(O.Could_not_convert_to_anonymous_function);U?Q.push({...FBe,notApplicableReason:U}):w.push(FBe)}if(G4(QBe.kind,h)){let U=Lp(B)?void 0:Kl(O.Could_not_convert_to_arrow_function);U?Q.push({...QBe,notApplicableReason:U}):w.push(QBe)}return[{name:CEr,description:Ywi,actions:w.length===0&&n.preferences.provideRefactorNotApplicableReason?Q:w}]}function Kwi(n,a){let{file:u,startPosition:d,program:h}=n,g=TEr(u,d,h);if(!g)return;let{func:C}=g,B=[];switch(a){case FBe.name:B.push(...eBi(n,C));break;case LBe.name:let w=$wi(C);if(!w)return;B.push(...tBi(n,C,w));break;case QBe.name:if(!Lp(C))return;B.push(...rBi(n,C));break;default:return v.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:B}}function IEr(n){let a=!1;return n.forEachChild(function u(d){if(qZ(d)){a=!0;return}!Da(d)&&!__(d)&&!Lp(d)&&hu(d,u)}),a}function TEr(n,a,u){let d=Uc(n,a),h=u.getTypeChecker(),g=Zwi(n,h,d.parent);if(g&&!IEr(g.body)&&!h.containsArgumentsReference(g))return{selectedVariableDeclaration:!0,func:g};let C=fC(d);if(C&&(Lp(C)||pd(C))&&!iS(C.body,d)&&!IEr(C.body)&&!h.containsArgumentsReference(C))return Lp(C)&&vEr(n,h,C)?void 0:{selectedVariableDeclaration:!1,func:C}}function Xwi(n){return Ws(n)||yl(n)&&n.declarations.length===1}function Zwi(n,a,u){if(!Xwi(u))return;let h=(Ws(u)?u:Ks(u.declarations)).initializer;if(h&&(pd(h)||Lp(h)&&!vEr(n,a,h)))return h}function SEr(n){if($r(n)){let a=Ee.createReturnStatement(n),u=n.getSourceFile();return cn(a,n),_I(a),Ohe(n,a,u,void 0,!0),Ee.createBlock([a],!0)}else return n}function $wi(n){let a=n.parent;if(!Ws(a)||!AJ(a))return;let u=a.parent,d=u.parent;if(!(!yl(u)||!v_(d)||!nr(a.name)))return{variableDeclaration:a,variableDeclarationList:u,statement:d,name:a.name}}function eBi(n,a){let{file:u}=n,d=SEr(a.body),h=Ee.createFunctionExpression(a.modifiers,a.asteriskToken,void 0,a.typeParameters,a.parameters,a.type,d);return uo.ChangeTracker.with(n,g=>g.replaceNode(u,a,h))}function tBi(n,a,u){let{file:d}=n,h=SEr(a.body),{variableDeclaration:g,variableDeclarationList:C,statement:B,name:w}=u;uHe(B);let Q=p0(g)&32|uE(a),U=Ee.createModifiersFromModifierFlags(Q),G=Ee.createFunctionDeclaration(J(U)?U:void 0,a.asteriskToken,w,a.typeParameters,a.parameters,a.type,h);return C.declarations.length===1?uo.ChangeTracker.with(n,$=>$.replaceNode(d,B,G)):uo.ChangeTracker.with(n,$=>{$.delete(d,g),$.insertNodeAfter(d,B,G)})}function rBi(n,a){let{file:u}=n,h=a.body.statements[0],g;nBi(a.body,h)?(g=h.expression,_I(g),wG(h,g)):g=a.body;let C=Ee.createArrowFunction(a.modifiers,a.typeParameters,a.parameters,a.type,Ee.createToken(39),g);return uo.ChangeTracker.with(n,B=>B.replaceNode(u,a,C))}function nBi(n,a){return n.statements.length===1&&_E(a)&&!!a.expression}function vEr(n,a,u){return!!u.name&&M_.Core.isSymbolReferencedInFile(u.name,a,n)}var iBi={},eqe="Convert parameters to destructured object",sBi=1,DEr=Kl(O.Convert_parameters_to_destructured_object),bEr={name:eqe,description:DEr,kind:"refactor.rewrite.parameters.toDestructured"};jN(eqe,{kinds:[bEr.kind],getEditsForAction:aBi,getAvailableActions:oBi});function oBi(n){let{file:a,startPosition:u}=n;return LE(a)||!xEr(a,u,n.program.getTypeChecker())?b:[{name:eqe,description:DEr,actions:[bEr]}]}function aBi(n,a){v.assert(a===eqe,"Unexpected action name");let{file:u,startPosition:d,program:h,cancellationToken:g,host:C}=n,B=xEr(u,d,h.getTypeChecker());if(!B||!g)return;let w=lBi(B,h,g);return w.valid?{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,U=>cBi(u,h,C,U,B,w))}:{edits:[]}}function cBi(n,a,u,d,h,g){let C=g.signature,B=$t(PEr(h,a,u),U=>Td(U));if(C){let U=$t(PEr(C,a,u),G=>Td(G));Q(C,U)}Q(h,B);let w=dr(g.functionCalls,(U,G)=>El(U.pos,G.pos));for(let U of w)if(U.arguments&&U.arguments.length){let G=Td(EBi(h,U.arguments),!0);d.replaceNodeRange(as(U),Ks(U.arguments),va(U.arguments),G,{leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Include})}function Q(U,G){d.replaceNodeRangeWithNodes(n,Ks(U.parameters),va(U.parameters),G,{joiner:", ",indentation:0,leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Include})}}function lBi(n,a,u){let d=CBi(n),h=TA(n)?yBi(n):[],g=Kf([...d,...h],Qf),C=a.getTypeChecker(),B=jr(g,G=>M_.getReferenceEntriesForNode(-1,G,a,a.getSourceFiles(),u)),w=Q(B);return ye(w.declarations,G=>nt(g,G))||(w.valid=!1),w;function Q(G){let $={accessExpressions:[],typeUsages:[]},ee={functionCalls:[],declarations:[],classReferences:$,valid:!0},ce=$t(d,U),ue=$t(h,U),fe=TA(n),Te=$t(d,ke=>OTt(ke,C));for(let ke of G){if(ke.kind===M_.EntryKind.Span){ee.valid=!1;continue}if(nt(Te,U(ke.node))){if(dBi(ke.node.parent)){ee.signature=ke.node.parent;continue}let je=BEr(ke);if(je){ee.functionCalls.push(je);continue}}let be=OTt(ke.node,C);if(be&&nt(Te,be)){let je=FTt(ke);if(je){ee.declarations.push(je);continue}}if(nt(ce,U(ke.node))||boe(ke.node)){if(wEr(ke))continue;let xe=FTt(ke);if(xe){ee.declarations.push(xe);continue}let at=BEr(ke);if(at){ee.functionCalls.push(at);continue}}if(fe&&nt(ue,U(ke.node))){if(wEr(ke))continue;let xe=FTt(ke);if(xe){ee.declarations.push(xe);continue}let at=uBi(ke);if(at){$.accessExpressions.push(at);continue}if(Ec(n.parent)){let Oe=fBi(ke);if(Oe){$.typeUsages.push(Oe);continue}}}ee.valid=!1}return ee}function U(G){let $=C.getSymbolAtLocation(G);return $&&cHe($,C)}}function OTt(n,a){let u=Yhe(n);if(u){let d=a.getContextualTypeForObjectLiteralElement(u),h=d?.getSymbol();if(h&&!(eh(h)&6))return h}}function wEr(n){let a=n.node;if(e1(a.parent)||hb(a.parent)||ng(a.parent)||QN(a.parent)||jE(a.parent)||K_(a.parent))return a}function FTt(n){if(Cm(n.node.parent))return n.node}function BEr(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 213:case 214:let d=Xs(u,VS);if(d&&d.expression===a)return d;break;case 211:let h=Xs(u,po);if(h&&h.parent&&h.name===a){let C=Xs(h.parent,VS);if(C&&C.expression===h)return C}break;case 212:let g=Xs(u,yp);if(g&&g.parent&&g.argumentExpression===a){let C=Xs(g.parent,VS);if(C&&C.expression===g)return C}break}}}function uBi(n){if(n.node.parent){let a=n.node,u=a.parent;switch(u.kind){case 211:let d=Xs(u,po);if(d&&d.expression===a)return d;break;case 212:let h=Xs(u,yp);if(h&&h.expression===a)return h;break}}}function fBi(n){let a=n.node;if(DG(a)===2||Jie(a.parent))return a}function xEr(n,a,u){let d=JZ(n,a),h=mie(d);if(!pBi(d)&&h&&_Bi(h,u)&&iS(h,d)&&!(h.body&&iS(h.body,d)))return h}function pBi(n){let a=Si(n,W2);if(a){let u=Si(a,d=>!W2(d));return!!u&&ud(u)}return!1}function dBi(n){return uD(n)&&(Qh(n.parent)||De(n.parent))}function _Bi(n,a){var u;if(!ABi(n.parameters,a))return!1;switch(n.kind){case 262:return NEr(n)&&MBe(n,a);case 174:if(Xl(n.parent)){let d=OTt(n.name,a);return((u=d?.declarations)==null?void 0:u.length)===1&&MBe(n,a)}return MBe(n,a);case 176:return Ec(n.parent)?NEr(n.parent)&&MBe(n,a):REr(n.parent.parent)&&MBe(n,a);case 218:case 219:return REr(n.parent)}return!1}function MBe(n,a){return!!n.body&&!a.isImplementationOfOverload(n)}function NEr(n){return n.name?!0:!!WZ(n,90)}function ABi(n,a){return mBi(n)>=sBi&&ye(n,u=>hBi(u,a))}function hBi(n,a){if(zv(n)){let u=a.getTypeAtLocation(n);if(!a.isArrayType(u)&&!a.isTupleType(u))return!1}return!n.modifiers&&nr(n.name)}function REr(n){return Ws(n)&&Q_(n)&&nr(n.name)&&!n.type}function LTt(n){return n.length>0&&qZ(n[0].name)}function mBi(n){return LTt(n)?n.length-1:n.length}function kEr(n){return LTt(n)&&(n=Ee.createNodeArray(n.slice(1),n.hasTrailingComma)),n}function gBi(n,a){return nr(a)&&YT(a)===n?Ee.createShorthandPropertyAssignment(n):Ee.createPropertyAssignment(n,a)}function EBi(n,a){let u=kEr(n.parameters),d=zv(va(u)),h=d?a.slice(0,u.length-1):a,g=$t(h,(B,w)=>{let Q=tqe(u[w]),U=gBi(Q,B);return _I(U.name),Qm(U)&&_I(U.initializer),wG(B,U),U});if(d&&a.length>=u.length){let B=a.slice(u.length-1),w=Ee.createPropertyAssignment(tqe(va(u)),Ee.createArrayLiteralExpression(B));g.push(w)}return Ee.createObjectLiteralExpression(g,!1)}function PEr(n,a,u){let d=a.getTypeChecker(),h=kEr(n.parameters),g=$t(h,U),C=Ee.createObjectBindingPattern(g),B=G(h),w;ye(h,ce)&&(w=Ee.createObjectLiteralExpression());let Q=Ee.createParameterDeclaration(void 0,void 0,C,void 0,B,w);if(LTt(n.parameters)){let ue=n.parameters[0],fe=Ee.createParameterDeclaration(void 0,void 0,ue.name,void 0,ue.type);return _I(fe.name),wG(ue.name,fe.name),ue.type&&(_I(fe.type),wG(ue.type,fe.type)),Ee.createNodeArray([fe,Q])}return Ee.createNodeArray([Q]);function U(ue){let fe=Ee.createBindingElement(void 0,void 0,tqe(ue),zv(ue)&&ce(ue)?Ee.createArrayLiteralExpression():ue.initializer);return _I(fe),ue.initializer&&fe.initializer&&wG(ue.initializer,fe.initializer),fe}function G(ue){let fe=$t(ue,$);return oD(Ee.createTypeLiteralNode(fe),1)}function $(ue){let fe=ue.type;!fe&&(ue.initializer||zv(ue))&&(fe=ee(ue));let Te=Ee.createPropertySignature(void 0,tqe(ue),ce(ue)?Ee.createToken(58):ue.questionToken,fe);return _I(Te),wG(ue.name,Te.name),ue.type&&Te.type&&wG(ue.type,Te.type),Te}function ee(ue){let fe=d.getTypeAtLocation(ue);return Loe(fe,ue,a,u)}function ce(ue){if(zv(ue)){let fe=d.getTypeAtLocation(ue);return!d.isTupleType(fe)}return d.isOptionalParameter(ue)}}function tqe(n){return YT(n.name)}function yBi(n){switch(n.parent.kind){case 263:let a=n.parent;return a.name?[a.name]:[v.checkDefined(WZ(a,90),"Nameless class declaration should be a default export")];case 231:let d=n.parent,h=n.parent.parent,g=d.name;return g?[g,h.name]:[h.name]}}function CBi(n){switch(n.kind){case 262:return n.name?[n.name]:[v.checkDefined(WZ(n,90),"Nameless function declaration should be a default export")];case 174:return[n.name];case 176:let u=v.checkDefined(Fd(n,137,n.getSourceFile()),"Constructor declaration should have constructor keyword");return n.parent.kind===231?[n.parent.parent.name,u]:[u];case 219:return[n.parent.name];case 218:return n.name?[n.name,n.parent.name]:[n.parent.name];default:return v.assertNever(n,`Unexpected function declaration kind ${n.kind}`)}}var IBi={},QTt="Convert to template string",MTt=Kl(O.Convert_to_template_string),UTt={name:QTt,description:MTt,kind:"refactor.rewrite.string"};jN(QTt,{kinds:[UTt.kind],getEditsForAction:SBi,getAvailableActions:TBi});function TBi(n){let{file:a,startPosition:u}=n,d=OEr(a,u),h=GTt(d),g=yu(h),C={name:QTt,description:MTt,actions:[]};return g&&n.triggerReason!=="invoked"?b:XS(h)&&(g||to(h)&&jTt(h).isValidConcatenation)?(C.actions.push(UTt),[C]):n.preferences.provideRefactorNotApplicableReason?(C.actions.push({...UTt,notApplicableReason:Kl(O.Can_only_convert_string_concatenations_and_string_literals)}),[C]):b}function OEr(n,a){let u=Uc(n,a),d=GTt(u);return!jTt(d).isValidConcatenation&&vm(d.parent)&&to(d.parent.parent)?d.parent.parent:u}function SBi(n,a){let{file:u,startPosition:d}=n,h=OEr(u,d);switch(a){case MTt:return{edits:vBi(n,h)};default:return v.fail("invalid action")}}function vBi(n,a){let u=GTt(a),d=n.file,h=xBi(jTt(u),d),g=QT(d.text,u.end);if(g){let C=g[g.length-1],B={pos:g[0].pos,end:C.end};return uo.ChangeTracker.with(n,w=>{w.deleteRange(d,B),w.replaceNode(d,u,h)})}else return uo.ChangeTracker.with(n,C=>C.replaceNode(d,u,h))}function DBi(n){return!(n.operatorToken.kind===64||n.operatorToken.kind===65)}function GTt(n){return Si(n.parent,u=>{switch(u.kind){case 211:case 212:return!1;case 228:case 226:return!(to(u.parent)&&DBi(u.parent));default:return"quit"}})||n}function jTt(n){let a=C=>{if(!to(C))return{nodes:[C],operators:[],validOperators:!0,hasString:yu(C)||SU(C)};let{nodes:B,operators:w,hasString:Q,validOperators:U}=a(C.left);if(!(Q||yu(C.right)||ON(C.right)))return{nodes:[C],operators:[],hasString:!1,validOperators:!0};let G=C.operatorToken.kind===40,$=U&&G;return B.push(C.right),w.push(C.operatorToken),{nodes:B,operators:w,hasString:!0,validOperators:$}},{nodes:u,operators:d,validOperators:h,hasString:g}=a(n);return{nodes:u,operators:d,isValidConcatenation:h&&g}}var bBi=(n,a)=>(u,d)=>{u(d,h)=>{for(;d.length>0;){let g=d.shift();Ooe(n[g],h,a,3,!1),u(g,h)}};function BBi(n){return n.replace(/\\.|[$`]/g,a=>a[0]==="\\"?a:"\\"+a)}function FEr(n){let a=vU(n)||I4(n)?-2:-1;return CA(n).slice(1,a)}function LEr(n,a){let u=[],d="",h="";for(;n{QEr(be);let xe=je===$.templateSpans.length-1,at=be.literal.text+(xe?ce:""),Oe=FEr(be.literal)+(xe?ue:"");return Ee.createTemplateSpan(be.expression,Te&&xe?Ee.createTemplateTail(at,Oe):Ee.createTemplateMiddle(at,Oe))});Q.push(...ke)}else{let ke=Te?Ee.createTemplateTail(ce,ue):Ee.createTemplateMiddle(ce,ue);h(fe,ke),Q.push(Ee.createTemplateSpan($,ke))}}return Ee.createTemplateExpression(U,Q)}function QEr(n){let a=n.getSourceFile();Ooe(n,n.expression,a,3,!1),Ohe(n.expression,n.expression,a,3,!1)}function NBi(n){return vm(n)&&(QEr(n),n=n.expression),n}var RBi={},rqe="Convert to optional chain expression",HTt=Kl(O.Convert_to_optional_chain_expression),qTt={name:rqe,description:HTt,kind:"refactor.rewrite.expression.optionalChain"};jN(rqe,{kinds:[qTt.kind],getEditsForAction:PBi,getAvailableActions:kBi});function kBi(n){let a=MEr(n,n.triggerReason==="invoked");return a?Bk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:rqe,description:HTt,actions:[{...qTt,notApplicableReason:a.error}]}]:b:[{name:rqe,description:HTt,actions:[qTt]}]:b}function PBi(n,a){let u=MEr(n);return v.assert(u&&!Bk(u),"Expected applicable refactor info"),{edits:uo.ChangeTracker.with(n,h=>jBi(n.file,n.program.getTypeChecker(),h,u,a)),renameFilename:void 0,renameLocation:void 0}}function nqe(n){return to(n)||kw(n)}function OBi(n){return UA(n)||_E(n)||v_(n)}function iqe(n){return nqe(n)||OBi(n)}function MEr(n,a=!0){let{file:u,program:d}=n,h=OV(n),g=h.length===0;if(g&&!a)return;let C=Uc(u,h.start),B=Wwe(u,h.start+h.length),w=Pd(C.pos,B&&B.end>=C.pos?B.getEnd():C.getEnd()),Q=g?UBi(C):MBi(C,w),U=Q&&iqe(Q)?GBi(Q):void 0;if(!U)return{error:Kl(O.Could_not_find_convertible_access_expression)};let G=d.getTypeChecker();return kw(U)?FBi(U,G):LBi(U)}function FBi(n,a){let u=n.condition,d=VTt(n.whenTrue);if(!d||a.isNullableType(a.getTypeAtLocation(d)))return{error:Kl(O.Could_not_find_convertible_access_expression)};if((po(u)||nr(u))&&JTt(u,d.expression))return{finalExpression:d,occurrences:[u],expression:n};if(to(u)){let h=UEr(d.expression,u);return h?{finalExpression:d,occurrences:h,expression:n}:{error:Kl(O.Could_not_find_matching_access_expressions)}}}function LBi(n){if(n.operatorToken.kind!==56)return{error:Kl(O.Can_only_convert_logical_AND_access_chains)};let a=VTt(n.right);if(!a)return{error:Kl(O.Could_not_find_convertible_access_expression)};let u=UEr(a.expression,n.left);return u?{finalExpression:a,occurrences:u,expression:n}:{error:Kl(O.Could_not_find_matching_access_expressions)}}function UEr(n,a){let u=[];for(;to(a)&&a.operatorToken.kind===56;){let h=JTt(Kp(n),Kp(a.right));if(!h)break;u.push(h),n=h,a=a.left}let d=JTt(n,a);return d&&u.push(d),u.length>0?u:void 0}function JTt(n,a){if(!(!nr(a)&&!po(a)&&!yp(a)))return QBi(n,a)?a:void 0}function QBi(n,a){for(;(ou(n)||po(n)||yp(n))&&Jhe(n)!==Jhe(a);)n=n.expression;for(;po(n)&&po(a)||yp(n)&&yp(a);){if(Jhe(n)!==Jhe(a))return!1;n=n.expression,a=a.expression}return nr(n)&&nr(a)&&n.getText()===a.getText()}function Jhe(n){if(nr(n)||oI(n))return n.getText();if(po(n))return Jhe(n.name);if(yp(n))return Jhe(n.argumentExpression)}function MBi(n,a){for(;n.parent;){if(iqe(n)&&a.length!==0&&n.end>=a.start+a.length)return n;n=n.parent}}function UBi(n){for(;n.parent;){if(iqe(n)&&!iqe(n.parent))return n;n=n.parent}}function GBi(n){if(nqe(n))return n;if(v_(n)){let a=h4(n),u=a?.initializer;return u&&nqe(u)?u:void 0}return n.expression&&nqe(n.expression)?n.expression:void 0}function VTt(n){if(n=Kp(n),to(n))return VTt(n.left);if((po(n)||yp(n)||ou(n))&&!Eg(n))return n}function GEr(n,a,u){if(po(a)||yp(a)||ou(a)){let d=GEr(n,a.expression,u),h=u.length>0?u[u.length-1]:void 0,g=h?.getText()===a.expression.getText();if(g&&u.pop(),ou(a))return g?Ee.createCallChain(d,Ee.createToken(29),a.typeArguments,a.arguments):Ee.createCallChain(d,a.questionDotToken,a.typeArguments,a.arguments);if(po(a))return g?Ee.createPropertyAccessChain(d,Ee.createToken(29),a.name):Ee.createPropertyAccessChain(d,a.questionDotToken,a.name);if(yp(a))return g?Ee.createElementAccessChain(d,Ee.createToken(29),a.argumentExpression):Ee.createElementAccessChain(d,a.questionDotToken,a.argumentExpression)}return a}function jBi(n,a,u,d,h){let{finalExpression:g,occurrences:C,expression:B}=d,w=C[C.length-1],Q=GEr(a,g,C);Q&&(po(Q)||yp(Q)||ou(Q))&&(to(B)?u.replaceNodeRange(n,w,g,Q):kw(B)&&u.replaceNode(n,B,Ee.createBinaryExpression(Q,Ee.createToken(61),B.whenFalse)))}var jEr={};o(jEr,{Messages:()=>Q0,RangeFacts:()=>JEr,getRangeToExtract:()=>WTt,getRefactorActionsToExtractSymbol:()=>HEr,getRefactorEditsToExtractSymbol:()=>qEr});var joe="Extract Symbol",Hoe={name:"Extract Constant",description:Kl(O.Extract_constant),kind:"refactor.extract.constant"},qoe={name:"Extract Function",description:Kl(O.Extract_function),kind:"refactor.extract.function"};jN(joe,{kinds:[Hoe.kind,qoe.kind],getEditsForAction:qEr,getAvailableActions:HEr});function HEr(n){let a=n.kind,u=WTt(n.file,OV(n),n.triggerReason==="invoked"),d=u.targetRange;if(d===void 0){if(!u.errors||u.errors.length===0||!n.preferences.provideRefactorNotApplicableReason)return b;let ue=[];return G4(qoe.kind,a)&&ue.push({name:joe,description:qoe.description,actions:[{...qoe,notApplicableReason:ce(u.errors)}]}),G4(Hoe.kind,a)&&ue.push({name:joe,description:Hoe.description,actions:[{...Hoe,notApplicableReason:ce(u.errors)}]}),ue}let{affectedTextRange:h,extractions:g}=YBi(d,n);if(g===void 0)return b;let C=[],B=new Map,w,Q=[],U=new Map,G,$=0;for(let{functionExtraction:ue,constantExtraction:fe}of g){if(G4(qoe.kind,a)){let Te=ue.description;ue.errors.length===0?B.has(Te)||(B.set(Te,!0),C.push({description:Te,name:`function_scope_${$}`,kind:qoe.kind,range:{start:{line:Ol(n.file,h.pos).line,offset:Ol(n.file,h.pos).character},end:{line:Ol(n.file,h.end).line,offset:Ol(n.file,h.end).character}}})):w||(w={description:Te,name:`function_scope_${$}`,notApplicableReason:ce(ue.errors),kind:qoe.kind})}if(G4(Hoe.kind,a)){let Te=fe.description;fe.errors.length===0?U.has(Te)||(U.set(Te,!0),Q.push({description:Te,name:`constant_scope_${$}`,kind:Hoe.kind,range:{start:{line:Ol(n.file,h.pos).line,offset:Ol(n.file,h.pos).character},end:{line:Ol(n.file,h.end).line,offset:Ol(n.file,h.end).character}}})):G||(G={description:Te,name:`constant_scope_${$}`,notApplicableReason:ce(fe.errors),kind:Hoe.kind})}$++}let ee=[];return C.length?ee.push({name:joe,description:Kl(O.Extract_function),actions:C}):n.preferences.provideRefactorNotApplicableReason&&w&&ee.push({name:joe,description:Kl(O.Extract_function),actions:[w]}),Q.length?ee.push({name:joe,description:Kl(O.Extract_constant),actions:Q}):n.preferences.provideRefactorNotApplicableReason&&G&&ee.push({name:joe,description:Kl(O.Extract_constant),actions:[G]}),ee.length?ee:b;function ce(ue){let fe=ue[0].messageText;return typeof fe!="string"&&(fe=fe.messageText),fe}}function qEr(n,a){let d=WTt(n.file,OV(n)).targetRange,h=/^function_scope_(\d+)$/.exec(a);if(h){let C=+h[1];return v.assert(isFinite(C),"Expected to parse a finite number from the function scope index"),VBi(d,n,C)}let g=/^constant_scope_(\d+)$/.exec(a);if(g){let C=+g[1];return v.assert(isFinite(C),"Expected to parse a finite number from the constant scope index"),WBi(d,n,C)}v.fail("Unrecognized action name")}var Q0;(n=>{function a(u){return{message:u,code:0,category:3,key:u}}n.cannotExtractRange=a("Cannot extract range."),n.cannotExtractImport=a("Cannot extract import statement."),n.cannotExtractSuper=a("Cannot extract super call."),n.cannotExtractJSDoc=a("Cannot extract JSDoc."),n.cannotExtractEmpty=a("Cannot extract empty range."),n.expressionExpected=a("expression expected."),n.uselessConstantType=a("No reason to extract constant of type."),n.statementOrExpressionExpected=a("Statement or expression expected."),n.cannotExtractRangeContainingConditionalBreakOrContinueStatements=a("Cannot extract range containing conditional break or continue statements."),n.cannotExtractRangeContainingConditionalReturnStatement=a("Cannot extract range containing conditional return statement."),n.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=a("Cannot extract range containing labeled break or continue with target outside of the range."),n.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=a("Cannot extract range containing writes to references located outside of the target range in generators."),n.typeWillNotBeVisibleInTheNewScope=a("Type will not visible in the new scope."),n.functionWillNotBeVisibleInTheNewScope=a("Function will not visible in the new scope."),n.cannotExtractIdentifier=a("Select more than a single identifier."),n.cannotExtractExportedEntity=a("Cannot extract exported declaration"),n.cannotWriteInExpression=a("Cannot write back side-effects when extracting an expression"),n.cannotExtractReadonlyPropertyInitializerOutsideConstructor=a("Cannot move initialization of read-only class property outside of the constructor"),n.cannotExtractAmbientBlock=a("Cannot extract code from ambient contexts"),n.cannotAccessVariablesFromNestedScopes=a("Cannot access variables from nested scopes"),n.cannotExtractToJSClass=a("Cannot extract constant to a class scope in JS"),n.cannotExtractToExpressionArrowFunction=a("Cannot extract constant to an arrow function without a block"),n.cannotExtractFunctionsContainingThisToMethod=a("Cannot extract functions containing this to method")})(Q0||(Q0={}));var JEr=(n=>(n[n.None=0]="None",n[n.HasReturn=1]="HasReturn",n[n.IsGenerator=2]="IsGenerator",n[n.IsAsyncFunction=4]="IsAsyncFunction",n[n.UsesThis=8]="UsesThis",n[n.UsesThisInFunction=16]="UsesThisInFunction",n[n.InStaticRegion=32]="InStaticRegion",n))(JEr||{});function WTt(n,a,u=!0){let{length:d}=a;if(d===0&&!u)return{errors:[rg(n,a.start,d,Q0.cannotExtractEmpty)]};let h=d===0&&u,g=MCt(n,a.start),C=Wwe(n,qu(a)),B=g&&C&&u?HBi(g,C,n):a,w=h?_xi(g):Nhe(g,n,B),Q=h?w:Nhe(C,n,B),U=0,G;if(!w||!Q)return{errors:[rg(n,a.start,d,Q0.cannotExtractRange)]};if(w.flags&16777216)return{errors:[rg(n,a.start,d,Q0.cannotExtractJSDoc)]};if(w.parent!==Q.parent)return{errors:[rg(n,a.start,d,Q0.cannotExtractRange)]};if(w!==Q){if(!$Z(w.parent))return{errors:[rg(n,a.start,d,Q0.cannotExtractRange)]};let ke=[];for(let be of w.parent.statements){if(be===w||ke.length){let je=Te(be);if(je)return{errors:je};ke.push(be)}if(be===Q)break}return ke.length?{targetRange:{range:ke,facts:U,thisNode:G}}:{errors:[rg(n,a.start,d,Q0.cannotExtractRange)]}}if(_E(w)&&!w.expression)return{errors:[rg(n,a.start,d,Q0.cannotExtractRange)]};let $=ce(w),ee=ue($)||Te($);if(ee)return{errors:ee};return{targetRange:{range:qBi($),facts:U,thisNode:G}};function ce(ke){if(_E(ke)){if(ke.expression)return ke.expression}else if(v_(ke)||yl(ke)){let be=v_(ke)?ke.declarationList.declarations:ke.declarations,je=0,xe;for(let at of be)at.initializer&&(je++,xe=at.initializer);if(je===1)return xe}else if(Ws(ke)&&ke.initializer)return ke.initializer;return ke}function ue(ke){if(nr(UA(ke)?ke.expression:ke))return[Js(ke,Q0.cannotExtractIdentifier)]}function fe(ke,be){let je=ke;for(;je!==be;){if(je.kind===172){Xu(je)&&(U|=32);break}else if(je.kind===169){fC(je).kind===176&&(U|=32);break}else je.kind===174&&Xu(je)&&(U|=32);je=je.parent}}function Te(ke){let be;if((et=>{et[et.None=0]="None",et[et.Break=1]="Break",et[et.Continue=2]="Continue",et[et.Return=4]="Return"})(be||(be={})),v.assert(ke.pos<=ke.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),v.assert(!$v(ke.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!dc(ke)&&!(XS(ke)&&VEr(ke))&&!ZTt(ke))return[Js(ke,Q0.statementOrExpressionExpected)];if(ke.flags&33554432)return[Js(ke,Q0.cannotExtractAmbientBlock)];let je=Og(ke);je&&fe(ke,je);let xe,at=4,Oe;if(Ve(ke),U&8){let et=FE(ke,!1,!1);(et.kind===262||et.kind===174&&et.parent.kind===210||et.kind===218)&&(U|=16)}return xe;function Ve(et){if(xe)return!0;if(Cm(et)){let Ye=et.kind===260?et.parent.parent:et;if(Ea(Ye,32))return(xe||(xe=[])).push(Js(et,Q0.cannotExtractExportedEntity)),!0}switch(et.kind){case 272:return(xe||(xe=[])).push(Js(et,Q0.cannotExtractImport)),!0;case 277:return(xe||(xe=[])).push(Js(et,Q0.cannotExtractExportedEntity)),!0;case 108:if(et.parent.kind===213){let Ye=Og(et);if(Ye===void 0||Ye.pos=a.start+a.length)return(xe||(xe=[])).push(Js(et,Q0.cannotExtractSuper)),!0}else U|=8,G=et;break;case 219:hu(et,function Ye($e){if(qZ($e))U|=8,G=et;else{if(Da($e)||zl($e)&&!pd($e))return!1;hu($e,Ye)}});case 263:case 262:Nc(et.parent)&&et.parent.externalModuleIndicator===void 0&&(xe||(xe=[])).push(Js(et,Q0.functionWillNotBeVisibleInTheNewScope));case 231:case 218:case 174:case 176:case 177:case 178:return!1}let Ze=at;switch(et.kind){case 245:at&=-5;break;case 258:at=0;break;case 241:et.parent&&et.parent.kind===258&&et.parent.finallyBlock===et&&(at=4);break;case 297:case 296:at|=1;break;default:VB(et,!1)&&(at|=3);break}switch(et.kind){case 197:case 110:U|=8,G=et;break;case 256:{let Ye=et.label;(Oe||(Oe=[])).push(Ye.escapedText),hu(et,Ve),Oe.pop();break}case 252:case 251:{let Ye=et.label;Ye?nt(Oe,Ye.escapedText)||(xe||(xe=[])).push(Js(et,Q0.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):at&(et.kind===252?1:2)||(xe||(xe=[])).push(Js(et,Q0.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 223:U|=4;break;case 229:U|=2;break;case 253:at&4?U|=1:(xe||(xe=[])).push(Js(et,Q0.cannotExtractRangeContainingConditionalReturnStatement));break;default:hu(et,Ve);break}at=Ze}}}function HBi(n,a,u){let d=n.getStart(u),h=a.getEnd();return u.text.charCodeAt(h)===59&&h++,{start:d,length:h-d}}function qBi(n){if(dc(n))return[n];if(XS(n))return UA(n.parent)?[n.parent]:n;if(ZTt(n))return n}function YTt(n){return pd(n)?D9(n.body):ud(n)||Nc(n)||Ow(n)||Da(n)}function JBi(n){let a=wO(n.range)?Ks(n.range):n.range;if(n.facts&8&&!(n.facts&16)){let d=Og(a);if(d){let h=Si(a,ud);return h?[h,d]:[d]}}let u=[];for(;;)if(a=a.parent,a.kind===169&&(a=Si(a,d=>ud(d)).parent),YTt(a)&&(u.push(a),a.kind===307))return u}function VBi(n,a,u){let{scopes:d,readsAndWrites:{target:h,usagesPerScope:g,functionErrorsPerScope:C,exposedVariableDeclarations:B}}=zTt(n,a);return v.assert(!C[u].length,"The extraction went missing? How?"),a.cancellationToken.throwIfCancellationRequested(),exi(h,d[u],g[u],B,n,a)}function WBi(n,a,u){let{scopes:d,readsAndWrites:{target:h,usagesPerScope:g,constantErrorsPerScope:C,exposedVariableDeclarations:B}}=zTt(n,a);v.assert(!C[u].length,"The extraction went missing? How?"),v.assert(B.length===0,"Extract constant accepted a range containing a variable declaration?"),a.cancellationToken.throwIfCancellationRequested();let w=$r(h)?h:h.statements[0].expression;return txi(w,d[u],g[u],n.facts,a)}function YBi(n,a){let{scopes:u,affectedTextRange:d,readsAndWrites:{functionErrorsPerScope:h,constantErrorsPerScope:g}}=zTt(n,a),C=u.map((B,w)=>{let Q=zBi(B),U=KBi(B),G=ud(B)?XBi(B):Da(B)?ZBi(B):$Bi(B),$,ee;return G===1?($=Sw(Kl(O.Extract_to_0_in_1_scope),[Q,"global"]),ee=Sw(Kl(O.Extract_to_0_in_1_scope),[U,"global"])):G===0?($=Sw(Kl(O.Extract_to_0_in_1_scope),[Q,"module"]),ee=Sw(Kl(O.Extract_to_0_in_1_scope),[U,"module"])):($=Sw(Kl(O.Extract_to_0_in_1),[Q,G]),ee=Sw(Kl(O.Extract_to_0_in_1),[U,G])),w===0&&!Da(B)&&(ee=Sw(Kl(O.Extract_to_0_in_enclosing_scope),[U])),{functionExtraction:{description:$,errors:h[w]},constantExtraction:{description:ee,errors:g[w]}}});return{affectedTextRange:d,extractions:C}}function zTt(n,a){let{file:u}=a,d=JBi(n),h=pxi(n,u),g=dxi(n,d,h,u,a.program.getTypeChecker(),a.cancellationToken);return{scopes:d,affectedTextRange:h,readsAndWrites:g}}function zBi(n){return ud(n)?"inner function":Da(n)?"method":"function"}function KBi(n){return Da(n)?"readonly field":"constant"}function XBi(n){switch(n.kind){case 176:return"constructor";case 218:case 262:return n.name?`function '${n.name.text}'`:dHe;case 219:return"arrow function";case 174:return`method '${n.name.getText()}'`;case 177:return`'get ${n.name.getText()}'`;case 178:return`'set ${n.name.getText()}'`;default:v.assertNever(n,`Unexpected scope kind ${n.kind}`)}}function ZBi(n){return n.kind===263?n.name?`class '${n.name.text}'`:"anonymous class declaration":n.name?`class expression '${n.name.text}'`:"anonymous class expression"}function $Bi(n){return n.kind===268?`namespace '${n.parent.name.getText()}'`:n.externalModuleIndicator?0:1}function exi(n,a,{usages:u,typeParameterUsages:d,substitutions:h},g,C,B){let w=B.program.getTypeChecker(),Q=rp(B.program.getCompilerOptions()),U=WE.createImportAdder(B.file,B.program,B.preferences,B.host),G=a.getSourceFile(),$=BG(Da(a)?"newMethod":"newFunction",G),ee=no(a),ce=Ee.createIdentifier($),ue,fe=[],Te=[],ke;u.forEach((Ot,Nt)=>{let Pt;if(!ee){let Kt=w.getTypeOfSymbolAtLocation(Ot.symbol,Ot.node);Kt=w.getBaseTypeOfLiteralType(Kt),Pt=WE.typeToAutoImportableTypeNode(w,U,Kt,a,Q,1)}let kr=Ee.createParameterDeclaration(void 0,void 0,Nt,void 0,Pt);fe.push(kr),Ot.usage===2&&(ke||(ke=[])).push(Ot),Te.push(Ee.createIdentifier(Nt))});let je=rn(d.values(),Ot=>({type:Ot,declaration:nxi(Ot,B.startPosition)})).sort(ixi),xe=je.length===0?void 0:fr(je,({declaration:Ot})=>Ot),at=xe!==void 0?xe.map(Ot=>Ee.createTypeReferenceNode(Ot.name,void 0)):void 0;if($r(n)&&!ee){let Ot=w.getContextualType(n);ue=w.typeToTypeNode(Ot,a,1)}let{body:Oe,returnValueProperty:Ve}=oxi(n,g,ke,h,!!(C.facts&1));_I(Oe);let et,Ze=!!(C.facts&16);if(Da(a)){let Ot=ee?[]:[Ee.createModifier(123)];C.facts&32&&Ot.push(Ee.createModifier(126)),C.facts&4&&Ot.push(Ee.createModifier(134)),et=Ee.createMethodDeclaration(Ot.length?Ot:void 0,C.facts&2?Ee.createToken(42):void 0,ce,void 0,xe,fe,ue,Oe)}else Ze&&fe.unshift(Ee.createParameterDeclaration(void 0,void 0,"this",void 0,w.typeToTypeNode(w.getTypeAtLocation(C.thisNode),a,1),void 0)),et=Ee.createFunctionDeclaration(C.facts&4?[Ee.createToken(134)]:void 0,C.facts&2?Ee.createToken(42):void 0,ce,xe,fe,ue,Oe);let Ye=uo.ChangeTracker.fromContext(B),$e=(wO(C.range)?va(C.range):C.range).end,_t=lxi($e,a);_t?Ye.insertNodeBefore(B.file,_t,et,!0):Ye.insertNodeAtEndOfScope(B.file,a,et),U.writeFixes(Ye);let ft=[],bt=sxi(a,C,$);Ze&&Te.unshift(Ee.createIdentifier("this"));let vt=Ee.createCallExpression(Ze?Ee.createPropertyAccessExpression(bt,"call"):bt,at,Te);if(C.facts&2&&(vt=Ee.createYieldExpression(Ee.createToken(42),vt)),C.facts&4&&(vt=Ee.createAwaitExpression(vt)),XTt(n)&&(vt=Ee.createJsxExpression(void 0,vt)),g.length&&!ke)if(v.assert(!Ve,"Expected no returnValueProperty"),v.assert(!(C.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),g.length===1){let Ot=g[0];ft.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Td(Ot.name),void 0,Td(Ot.type),vt)],Ot.parent.flags)))}else{let Ot=[],Nt=[],Pt=g[0].parent.flags,kr=!1;for(let Ar of g){Ot.push(Ee.createBindingElement(void 0,void 0,Td(Ar.name)));let Qt=w.typeToTypeNode(w.getBaseTypeOfLiteralType(w.getTypeAtLocation(Ar)),a,1);Nt.push(Ee.createPropertySignature(void 0,Ar.symbol.name,void 0,Qt)),kr=kr||Ar.type!==void 0,Pt=Pt&Ar.parent.flags}let Kt=kr?Ee.createTypeLiteralNode(Nt):void 0;Kt&&oo(Kt,1),ft.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ee.createObjectBindingPattern(Ot),void 0,Kt,vt)],Pt)))}else if(g.length||ke){if(g.length)for(let Nt of g){let Pt=Nt.parent.flags;Pt&2&&(Pt=Pt&-3|1),ft.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Nt.symbol.name,void 0,wt(Nt.type))],Pt)))}Ve&&ft.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ve,void 0,wt(ue))],1)));let Ot=KTt(g,ke);Ve&&Ot.unshift(Ee.createShorthandPropertyAssignment(Ve)),Ot.length===1?(v.assert(!Ve,"Shouldn't have returnValueProperty here"),ft.push(Ee.createExpressionStatement(Ee.createAssignment(Ot[0].name,vt))),C.facts&1&&ft.push(Ee.createReturnStatement())):(ft.push(Ee.createExpressionStatement(Ee.createAssignment(Ee.createObjectLiteralExpression(Ot),vt))),Ve&&ft.push(Ee.createReturnStatement(Ee.createIdentifier(Ve))))}else C.facts&1?ft.push(Ee.createReturnStatement(vt)):wO(C.range)?ft.push(Ee.createExpressionStatement(vt)):ft.push(vt);wO(C.range)?Ye.replaceNodeRangeWithNodes(B.file,Ks(C.range),va(C.range),ft):Ye.replaceNodeWithNodes(B.file,C.range,ft);let He=Ye.getChanges(),Tt=(wO(C.range)?Ks(C.range):C.range).getSourceFile().fileName,zt=Phe(He,Tt,$,!1);return{renameFilename:Tt,renameLocation:zt,edits:He};function wt(Ot){if(Ot===void 0)return;let Nt=Td(Ot),Pt=Nt;for(;eo(Pt);)Pt=Pt.type;return ds(Pt)&&Se(Pt.types,kr=>kr.kind===157)?Nt:Ee.createUnionTypeNode([Nt,Ee.createKeywordTypeNode(157)])}}function txi(n,a,{substitutions:u},d,h){let g=h.program.getTypeChecker(),C=a.getSourceFile(),B=bTt(n,a,g,C),w=no(a),Q=w||!g.isContextSensitive(n)?void 0:g.typeToTypeNode(g.getContextualType(n),a,1),U=axi(Kp(n),u);({variableType:Q,initializer:U}=ue(Q,U)),_I(U);let G=uo.ChangeTracker.fromContext(h);if(Da(a)){v.assert(!w,"Cannot extract to a JS class");let fe=[];fe.push(Ee.createModifier(123)),d&32&&fe.push(Ee.createModifier(126)),fe.push(Ee.createModifier(148));let Te=Ee.createPropertyDeclaration(fe,B,void 0,Q,U),ke=Ee.createPropertyAccessExpression(d&32?Ee.createIdentifier(a.name.getText()):Ee.createThis(),Ee.createIdentifier(B));XTt(n)&&(ke=Ee.createJsxExpression(void 0,ke));let be=n.pos,je=uxi(be,a);G.insertNodeBefore(h.file,je,Te,!0),G.replaceNode(h.file,n,ke)}else{let fe=Ee.createVariableDeclaration(B,void 0,Q,U),Te=rxi(n,a);if(Te){G.insertNodeBefore(h.file,Te,fe);let ke=Ee.createIdentifier(B);G.replaceNode(h.file,n,ke)}else if(n.parent.kind===244&&a===Si(n,YTt)){let ke=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([fe],2));G.replaceNode(h.file,n.parent,ke)}else{let ke=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([fe],2)),be=fxi(n,a);if(be.pos===0?G.insertNodeAtTopOfFile(h.file,ke,!1):G.insertNodeBefore(h.file,be,ke,!1),n.parent.kind===244)G.delete(h.file,n.parent);else{let je=Ee.createIdentifier(B);XTt(n)&&(je=Ee.createJsxExpression(void 0,je)),G.replaceNode(h.file,n,je)}}}let $=G.getChanges(),ee=n.getSourceFile().fileName,ce=Phe($,ee,B,!0);return{renameFilename:ee,renameLocation:ce,edits:$};function ue(fe,Te){if(fe===void 0)return{variableType:fe,initializer:Te};if(!Lp(Te)&&!pd(Te)||Te.typeParameters)return{variableType:fe,initializer:Te};let ke=g.getTypeAtLocation(n),be=Ru(g.getSignaturesOfType(ke,0));if(!be)return{variableType:fe,initializer:Te};if(be.getTypeParameters())return{variableType:fe,initializer:Te};let je=[],xe=!1;for(let at of Te.parameters)if(at.type)je.push(at);else{let Oe=g.getTypeAtLocation(at);Oe===g.getAnyType()&&(xe=!0),je.push(Ee.updateParameterDeclaration(at,at.modifiers,at.dotDotDotToken,at.name,at.questionToken,at.type||g.typeToTypeNode(Oe,a,1),at.initializer))}if(xe)return{variableType:fe,initializer:Te};if(fe=void 0,pd(Te))Te=Ee.updateArrowFunction(Te,_D(n)?gw(n):void 0,Te.typeParameters,je,Te.type||g.typeToTypeNode(be.getReturnType(),a,1),Te.equalsGreaterThanToken,Te.body);else{if(be&&be.thisParameter){let at=Ki(je);if(!at||nr(at.name)&&at.name.escapedText!=="this"){let Oe=g.getTypeOfSymbolAtLocation(be.thisParameter,n);je.splice(0,0,Ee.createParameterDeclaration(void 0,void 0,"this",void 0,g.typeToTypeNode(Oe,a,1)))}}Te=Ee.updateFunctionExpression(Te,_D(n)?gw(n):void 0,Te.asteriskToken,Te.name,Te.typeParameters,je,Te.type||g.typeToTypeNode(be.getReturnType(),a,1),Te.body)}return{variableType:fe,initializer:Te}}}function rxi(n,a){let u;for(;n!==void 0&&n!==a;){if(Ws(n)&&n.initializer===u&&yl(n.parent)&&n.parent.declarations.length>1)return n;u=n,n=n.parent}}function nxi(n,a){let u,d=n.symbol;if(d&&d.declarations)for(let h of d.declarations)(u===void 0||h.pos0;if(Ac(n)&&!g&&d.size===0)return{body:Ee.createBlock(n.statements,!0),returnValueProperty:void 0};let C,B=!1,w=Ee.createNodeArray(Ac(n)?n.statements.slice(0):[dc(n)?n:Ee.createReturnStatement(Kp(n))]);if(g||d.size){let U=Ss(w,Q,dc).slice();if(g&&!h&&dc(n)){let G=KTt(a,u);G.length===1?U.push(Ee.createReturnStatement(G[0].name)):U.push(Ee.createReturnStatement(Ee.createObjectLiteralExpression(G)))}return{body:Ee.createBlock(U,!0),returnValueProperty:C}}else return{body:Ee.createBlock(w,!0),returnValueProperty:void 0};function Q(U){if(!B&&_E(U)&&g){let G=KTt(a,u);return U.expression&&(C||(C="__return"),G.unshift(Ee.createPropertyAssignment(C,Pr(U.expression,Q,$r)))),G.length===1?Ee.createReturnStatement(G[0].name):Ee.createReturnStatement(Ee.createObjectLiteralExpression(G))}else{let G=B;B=B||ud(U)||Da(U);let $=d.get(id(U).toString()),ee=$?Td($):$i(U,Q,void 0);return B=G,ee}}}function axi(n,a){return a.size?u(n):n;function u(d){let h=a.get(id(d).toString());return h?Td(h):$i(d,u,void 0)}}function cxi(n){if(ud(n)){let a=n.body;if(Ac(a))return a.statements}else{if(Ow(n)||Nc(n))return n.statements;if(Da(n))return n.members;}return b}function lxi(n,a){return Se(cxi(a),u=>u.pos>=n&&ud(u)&&!TA(u))}function uxi(n,a){let u=a.members;v.assert(u.length>0,"Found no members");let d,h=!0;for(let g of u){if(g.pos>n)return d||u[0];if(h&&!Gl(g)){if(d!==void 0)return g;h=!1}d=g}return d===void 0?v.fail():d}function fxi(n,a){v.assert(!Da(a));let u;for(let d=n;d!==a;d=d.parent)YTt(d)&&(u=d);for(let d=(u||n).parent;;d=d.parent){if($Z(d)){let h;for(let g of d.statements){if(g.pos>n.pos)break;h=g}return!h&&gZ(d)?(v.assert(Id(d.parent.parent),"Grandparent isn't a switch statement"),d.parent.parent):v.checkDefined(h,"prevStatement failed to get set")}v.assert(d!==a,"Didn't encounter a block-like before encountering scope")}}function KTt(n,a){let u=$t(n,h=>Ee.createShorthandPropertyAssignment(h.symbol.name)),d=$t(a,h=>Ee.createShorthandPropertyAssignment(h.symbol.name));return u===void 0?d:d===void 0?u:u.concat(d)}function wO(n){return Ta(n)}function pxi(n,a){return wO(n.range)?{pos:Ks(n.range).getStart(a),end:va(n.range).getEnd()}:n.range}function dxi(n,a,u,d,h,g){let C=new Map,B=[],w=[],Q=[],U=[],G=[],$=new Map,ee=[],ce,ue=wO(n.range)?n.range.length===1&&UA(n.range[0])?n.range[0].expression:void 0:n.range,fe;if(ue===void 0){let _t=n.range,ft=Ks(_t).getStart(),bt=va(_t).end;fe=rg(d,ft,bt-ft,Q0.expressionExpected)}else h.getTypeAtLocation(ue).flags&147456&&(fe=Js(ue,Q0.uselessConstantType));for(let _t of a){B.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),w.push(new Map),Q.push([]);let ft=[];fe&&ft.push(fe),Da(_t)&&no(_t)&&ft.push(Js(_t,Q0.cannotExtractToJSClass)),pd(_t)&&!Ac(_t.body)&&ft.push(Js(_t,Q0.cannotExtractToExpressionArrowFunction)),U.push(ft)}let Te=new Map,ke=wO(n.range)?Ee.createBlock(n.range):n.range,be=wO(n.range)?Ks(n.range):n.range,je=xe(be);if(Oe(ke),je&&!wO(n.range)&&!Qw(n.range)){let _t=h.getContextualType(n.range);at(_t)}if(C.size>0){let _t=new Map,ft=0;for(let bt=be;bt!==void 0&&ft{B[ft].typeParameterUsages.set(He,vt)}),ft++),eX(bt))for(let vt of eT(bt)){let He=h.getTypeAtLocation(vt);C.has(He.id.toString())&&_t.set(He.id.toString(),He)}v.assert(ft===a.length,"Should have iterated all scopes")}if(G.length){let _t=$K(a[0],a[0].parent)?a[0]:VT(a[0]);hu(_t,Ze)}for(let _t=0;_t0&&(ft.usages.size>0||ft.typeParameterUsages.size>0)){let He=wO(n.range)?n.range[0]:n.range;U[_t].push(Js(He,Q0.cannotAccessVariablesFromNestedScopes))}n.facts&16&&Da(a[_t])&&Q[_t].push(Js(n.thisNode,Q0.cannotExtractFunctionsContainingThisToMethod));let bt=!1,vt;if(B[_t].usages.forEach(He=>{He.usage===2&&(bt=!0,He.symbol.flags&106500&&He.symbol.valueDeclaration&&P1(He.symbol.valueDeclaration,8)&&(vt=He.symbol.valueDeclaration))}),v.assert(wO(n.range)||ee.length===0,"No variable declarations expected if something was extracted"),bt&&!wO(n.range)){let He=Js(n.range,Q0.cannotWriteInExpression);Q[_t].push(He),U[_t].push(He)}else if(vt&&_t>0){let He=Js(vt,Q0.cannotExtractReadonlyPropertyInitializerOutsideConstructor);Q[_t].push(He),U[_t].push(He)}else if(ce){let He=Js(ce,Q0.cannotExtractExportedEntity);Q[_t].push(He),U[_t].push(He)}}return{target:ke,usagesPerScope:B,functionErrorsPerScope:Q,constantErrorsPerScope:U,exposedVariableDeclarations:ee};function xe(_t){return!!Si(_t,ft=>eX(ft)&&eT(ft).length!==0)}function at(_t){let ft=h.getSymbolWalker(()=>(g.throwIfCancellationRequested(),!0)),{visitedTypes:bt}=ft.walkType(_t);for(let vt of bt)vt.isTypeParameter()&&C.set(vt.id.toString(),vt)}function Oe(_t,ft=1){if(je){let bt=h.getTypeAtLocation(_t);at(bt)}if(Cm(_t)&&_t.symbol&&G.push(_t),tg(_t))Oe(_t.left,2),Oe(_t.right);else if(Zq(_t))Oe(_t.operand,2);else if(po(_t)||yp(_t))hu(_t,Oe);else if(nr(_t)){if(!_t.parent||GE(_t.parent)&&_t!==_t.parent.left||po(_t.parent)&&_t!==_t.parent.expression)return;Ve(_t,ft,X2(_t))}else hu(_t,Oe)}function Ve(_t,ft,bt){let vt=et(_t,ft,bt);if(vt)for(let He=0;He=ft)return He;if(Te.set(He,ft),gt){for(let wt of B)wt.usages.get(_t.text)&&wt.usages.set(_t.text,{usage:ft,symbol:vt,node:_t});return He}let Tt=vt.getDeclarations(),zt=Tt&&Se(Tt,wt=>wt.getSourceFile()===d);if(zt&&!The(u,zt.getStart(),zt.end)){if(n.facts&2&&ft===2){let wt=Js(_t,Q0.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let Ot of Q)Ot.push(wt);for(let Ot of U)Ot.push(wt)}for(let wt=0;wtvt.symbol===ft);if(bt)if(Ws(bt)){let vt=bt.symbol.id.toString();$.has(vt)||(ee.push(bt),$.set(vt,!0))}else ce=ce||bt}hu(_t,Ze)}function Ye(_t){return _t.parent&&AE(_t.parent)&&_t.parent.name===_t?h.getShorthandAssignmentValueSymbol(_t.parent):h.getSymbolAtLocation(_t)}function $e(_t,ft,bt){if(!_t)return;let vt=_t.getDeclarations();if(vt&&vt.some(gt=>gt.parent===ft))return Ee.createIdentifier(_t.name);let He=$e(_t.parent,ft,bt);if(He!==void 0)return bt?Ee.createQualifiedName(He,Ee.createIdentifier(_t.name)):Ee.createPropertyAccessExpression(He,_t.name)}}function _xi(n){return Si(n,a=>a.parent&&VEr(a)&&!to(a.parent))}function VEr(n){let{parent:a}=n;switch(a.kind){case 306:return!1}switch(n.kind){case 11:return a.kind!==272&&a.kind!==276;case 230:case 206:case 208:return!1;case 80:return a.kind!==208&&a.kind!==276&&a.kind!==281}return!0}function XTt(n){return ZTt(n)||(MN(n)||hG(n)||BU(n))&&(MN(n.parent)||BU(n.parent))}function ZTt(n){return yu(n)&&n.parent&&Qw(n.parent)}var Axi={},sqe="Generate 'get' and 'set' accessors",$Tt=Kl(O.Generate_get_and_set_accessors),eSt={name:sqe,description:$Tt,kind:"refactor.rewrite.property.generateAccessors"};jN(sqe,{kinds:[eSt.kind],getEditsForAction:function(a,u){if(!a.endPosition)return;let d=WE.getAccessorConvertiblePropertyAtPosition(a.file,a.program,a.startPosition,a.endPosition);v.assert(d&&!Bk(d),"Expected applicable refactor info");let h=WE.generateAccessorFromProperty(a.file,a.program,a.startPosition,a.endPosition,a,u);if(!h)return;let g=a.file.fileName,C=d.renameAccessor?d.accessorName:d.fieldName,w=(nr(C)?0:-1)+Phe(h,g,C.text,Jc(d.declaration));return{renameFilename:g,renameLocation:w,edits:h}},getAvailableActions(n){if(!n.endPosition)return b;let a=WE.getAccessorConvertiblePropertyAtPosition(n.file,n.program,n.startPosition,n.endPosition,n.triggerReason==="invoked");return a?Bk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:sqe,description:$Tt,actions:[{...eSt,notApplicableReason:a.error}]}]:b:[{name:sqe,description:$Tt,actions:[eSt]}]:b}});var hxi={},oqe="Infer function return type",tSt=Kl(O.Infer_function_return_type),aqe={name:oqe,description:tSt,kind:"refactor.rewrite.function.returnType"};jN(oqe,{kinds:[aqe.kind],getEditsForAction:mxi,getAvailableActions:gxi});function mxi(n){let a=WEr(n);if(a&&!Bk(a))return{renameFilename:void 0,renameLocation:void 0,edits:uo.ChangeTracker.with(n,d=>Exi(n.file,d,a.declaration,a.returnTypeNode))}}function gxi(n){let a=WEr(n);return a?Bk(a)?n.preferences.provideRefactorNotApplicableReason?[{name:oqe,description:tSt,actions:[{...aqe,notApplicableReason:a.error}]}]:b:[{name:oqe,description:tSt,actions:[aqe]}]:b}function Exi(n,a,u,d){let h=Fd(u,22,n),g=pd(u)&&h===void 0,C=g?Ks(u.parameters):h;C&&(g&&(a.insertNodeBefore(n,C,Ee.createToken(21)),a.insertNodeAfter(n,C,Ee.createToken(22))),a.insertNodeAt(n,C.end,d,{prefix:": "}))}function WEr(n){if(no(n.file)||!G4(aqe.kind,n.kind))return;let a=M1(n.file,n.startPosition),u=Si(a,C=>Ac(C)||C.parent&&pd(C.parent)&&(C.kind===39||C.parent.body===C)?"quit":yxi(C));if(!u||!u.body||u.type)return{error:Kl(O.Return_type_must_be_inferred_from_a_function)};let d=n.program.getTypeChecker(),h=Cxi(d,u);if(!h)return{error:Kl(O.Could_not_determine_function_return_type)};let g=d.typeToTypeNode(h,u,1);if(g)return{declaration:u,returnTypeNode:g}}function yxi(n){switch(n.kind){case 262:case 218:case 219:case 174:return!0;default:return!1}}function Cxi(n,a){if(n.isImplementationOfOverload(a)){let d=n.getTypeAtLocation(a).getCallSignatures();if(d.length>1)return n.getUnionType(fr(d,h=>h.getReturnType()))}let u=n.getSignatureFromDeclaration(a);if(u)return n.getReturnTypeOfSignature(u)}var YEr=(n=>(n[n.typeOffset=8]="typeOffset",n[n.modifierMask=255]="modifierMask",n))(YEr||{}),zEr=(n=>(n[n.class=0]="class",n[n.enum=1]="enum",n[n.interface=2]="interface",n[n.namespace=3]="namespace",n[n.typeParameter=4]="typeParameter",n[n.type=5]="type",n[n.parameter=6]="parameter",n[n.variable=7]="variable",n[n.enumMember=8]="enumMember",n[n.property=9]="property",n[n.function=10]="function",n[n.member=11]="member",n))(zEr||{}),KEr=(n=>(n[n.declaration=0]="declaration",n[n.static=1]="static",n[n.async=2]="async",n[n.readonly=3]="readonly",n[n.defaultLibrary=4]="defaultLibrary",n[n.local=5]="local",n))(KEr||{});function XEr(n,a,u,d){let h=rSt(n,a,u,d);v.assert(h.spans.length%3===0);let g=h.spans,C=[];for(let B=0;B{h.push(C.getStart(a),C.getWidth(a),(B+1<<8)+w)},d),h}function Txi(n,a,u,d,h){let g=n.getTypeChecker(),C=!1;function B(w){switch(w.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 219:h.throwIfCancellationRequested()}if(!w||!ZA(u,w.pos,w.getFullWidth())||w.getFullWidth()===0)return;let Q=C;if((MN(w)||hG(w))&&(C=!0),Jse(w)&&(C=!1),nr(w)&&!C&&!bxi(w)&&!oV(w.escapedText)){let U=g.getSymbolAtLocation(w);if(U){U.flags&2097152&&(U=g.getAliasedSymbol(U));let G=Sxi(U,DG(w));if(G!==void 0){let $=0;w.parent&&(ml(w.parent)||eyr.get(w.parent.kind)===G)&&w.parent.name===w&&($=1),G===6&&$Er(w)&&(G=9),G=vxi(g,w,G);let ee=U.valueDeclaration;if(ee){let ce=p0(ee),ue=B1(ee);ce&256&&($|=2),ce&1024&&($|=4),G!==0&&G!==2&&(ce&8||ue&2||U.getFlags()&8)&&($|=8),(G===7||G===10)&&Dxi(ee,a)&&($|=32),n.isSourceFileDefaultLibrary(ee.getSourceFile())&&($|=16)}else U.declarations&&U.declarations.some(ce=>n.isSourceFileDefaultLibrary(ce.getSourceFile()))&&($|=16);d(w,G,$)}}}hu(w,B),C=Q}B(a)}function Sxi(n,a){let u=n.getFlags();if(u&32)return 0;if(u&384)return 1;if(u&524288)return 5;if(u&64){if(a&2)return 2}else if(u&262144)return 4;let d=n.valueDeclaration||n.declarations&&n.declarations[0];return d&&ml(d)&&(d=ZEr(d)),d&&eyr.get(d.kind)}function vxi(n,a,u){if(u===7||u===9||u===6){let d=n.getTypeAtLocation(a);if(d){let h=g=>g(d)||d.isUnion()&&d.types.some(g);if(u!==6&&h(g=>g.getConstructSignatures().length>0))return 0;if(h(g=>g.getCallSignatures().length>0)&&!h(g=>g.getProperties().length>0)||wxi(a))return u===9?11:10}}return u}function Dxi(n,a){return ml(n)&&(n=ZEr(n)),Ws(n)?(!Nc(n.parent.parent.parent)||NU(n.parent))&&n.getSourceFile()===a:__(n)?!Nc(n.parent)&&n.getSourceFile()===a:!1}function ZEr(n){for(;;)if(ml(n.parent.parent))n=n.parent.parent;else return n.parent.parent}function bxi(n){let a=n.parent;return a&&(hb(a)||e1(a)||QN(a))}function wxi(n){for(;$Er(n);)n=n.parent;return ou(n.parent)&&n.parent.expression===n}function $Er(n){return GE(n.parent)&&n.parent.right===n||po(n.parent)&&n.parent.name===n}var eyr=new Map([[260,7],[169,6],[172,9],[267,3],[266,1],[306,8],[263,0],[174,11],[262,10],[218,10],[173,11],[177,9],[178,9],[171,9],[264,2],[265,5],[168,4],[303,9],[304,9]]),tyr="0.8";function ryr(n,a,u,d){let h=y9(n)?new nSt(n,a,u):n===80?new iyr(80,a,u):n===81?new syr(81,a,u):new nyr(n,a,u);return h.parent=d,h.flags=d.flags&101441536,h}var nSt=class{constructor(n,a,u){this.pos=a,this.end=u,this.kind=n,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(n){v.assert(!$v(this.pos)&&!$v(this.end),n||"Node must have a real position for this operation")}getSourceFile(){return as(this)}getStart(n,a){return this.assertHasRealPosition(),SN(this,n,a)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(n){return this.assertHasRealPosition(),this.getEnd()-this.getStart(n)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(n){return this.assertHasRealPosition(),this.getStart(n)-this.pos}getFullText(n){return this.assertHasRealPosition(),(n||this.getSourceFile()).text.substring(this.pos,this.end)}getText(n){return this.assertHasRealPosition(),n||(n=this.getSourceFile()),n.text.substring(this.getStart(n),this.getEnd())}getChildCount(n){return this.getChildren(n).length}getChildAt(n,a){return this.getChildren(a)[n]}getChildren(n=as(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),R7e(this,n)??y0t(this,n,Bxi(this,n))}getFirstToken(n){this.assertHasRealPosition();let a=this.getChildren(n);if(!a.length)return;let u=Se(a,d=>d.kind<309||d.kind>351);return u.kind<166?u:u.getFirstToken(n)}getLastToken(n){this.assertHasRealPosition();let a=this.getChildren(n),u=zo(a);if(u)return u.kind<166?u:u.getLastToken(n)}forEachChild(n,a){return hu(this,n,a)}};function Bxi(n,a){let u=[];if(aA(n))return n.forEachChild(C=>{u.push(C)}),u;Dy.setText((a||n.getSourceFile()).text);let d=n.pos,h=C=>{UBe(u,d,C.pos,n),u.push(C),d=C.end},g=C=>{UBe(u,d,C.pos,n),u.push(xxi(C,n)),d=C.end};return Y(n.jsDoc,h),d=n.pos,n.forEachChild(h,g),UBe(u,d,n.end,n),Dy.setText(void 0),u}function UBe(n,a,u,d){for(Dy.resetTokenState(a);aa.tagName.text==="inheritDoc"||a.tagName.text==="inheritdoc")}function cqe(n,a){if(!n)return b;let u=q4.getJsDocTagsFromDeclarations(n,a);if(a&&(u.length===0||n.some(oyr))){let d=new Set;for(let h of n){let g=ayr(a,h,C=>{var B;if(!d.has(C))return d.add(C),h.kind===177||h.kind===178?C.getContextualJsDocTags(h,a):((B=C.declarations)==null?void 0:B.length)===1?C.getJsDocTags(a):void 0});g&&(u=[...g,...u])}}return u}function GBe(n,a){if(!n)return b;let u=q4.getJsDocCommentsFromDeclarations(n,a);if(a&&(u.length===0||n.some(oyr))){let d=new Set;for(let h of n){let g=ayr(a,h,C=>{if(!d.has(C))return d.add(C),h.kind===177||h.kind===178?C.getContextualDocumentationComment(h,a):C.getDocumentationComment(a)});g&&(u=u.length===0?g.slice():g.concat(zZ(),u))}}return u}function ayr(n,a,u){var d;let h=((d=a.parent)==null?void 0:d.kind)===176?a.parent.parent:a.parent;if(!h)return;let g=om(a);return Ae(NJ(h),C=>{let B=n.getTypeAtLocation(C),w=g&&B.symbol?n.getTypeOfSymbol(B.symbol):B,Q=n.getPropertyOfType(w,a.symbol.name);return Q?u(Q):void 0})}var Pxi=class extends nSt{constructor(n,a,u){super(n,a,u)}update(n,a){return W7e(this,n,a)}getLineAndCharacterOfPosition(n){return Ol(this,n)}getLineStarts(){return bc(this)}getPositionOfLineAndCharacter(n,a,u){return ku(bc(this),n,a,this.text,u)}getLineEndOfPosition(n){let{line:a}=this.getLineAndCharacterOfPosition(n),u=this.getLineStarts(),d;a+1>=u.length&&(d=this.getEnd()),d||(d=u[a+1]-1);let h=this.getFullText();return h[d]===` -`&&h[d-1]==="\r"?d-1:d}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let n=nc();return this.forEachChild(h),n;function a(g){let C=d(g);C&&n.add(C,g)}function u(g){let C=n.get(g);return C||n.set(g,C=[]),C}function d(g){let C=nb(g);return C&&(xf(C)&&po(C.expression)?C.expression.name.text:Ih(C)?Bhe(C):void 0)}function h(g){switch(g.kind){case 262:case 218:case 174:case 173:let C=g,B=d(C);if(B){let U=u(B),G=zo(U);G&&C.parent===G.parent&&C.symbol===G.symbol?C.body&&!G.body&&(U[U.length-1]=C):U.push(C)}hu(g,h);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:a(g),hu(g,h);break;case 169:if(!Ea(g,31))break;case 260:case 208:{let U=g;if(pu(U.name)){hu(U.name,h);break}U.initializer&&h(U.initializer)}case 306:case 172:case 171:a(g);break;case 278:let w=g;w.exportClause&&(rv(w.exportClause)?Y(w.exportClause.elements,h):h(w.exportClause.name));break;case 272:let Q=g.importClause;Q&&(Q.name&&a(Q.name),Q.namedBindings&&(Q.namedBindings.kind===274?a(Q.namedBindings):Y(Q.namedBindings.elements,h)));break;case 226:uh(g)!==0&&a(g);default:hu(g,h)}}}},Oxi=class{constructor(n,a,u){this.fileName=n,this.text=a,this.skipTrivia=u||(d=>d)}getLineAndCharacterOfPosition(n){return Ol(this,n)}};function Fxi(){return{getNodeConstructor:()=>nSt,getTokenConstructor:()=>nyr,getIdentifierConstructor:()=>iyr,getPrivateIdentifierConstructor:()=>syr,getSourceFileConstructor:()=>Pxi,getSymbolConstructor:()=>Nxi,getTypeConstructor:()=>Rxi,getSignatureConstructor:()=>kxi,getSourceMapSourceConstructor:()=>Oxi}}function Vhe(n){let a=!0;for(let d in n)if(rc(n,d)&&!cyr(d)){a=!1;break}if(a)return n;let u={};for(let d in n)if(rc(n,d)){let h=cyr(d)?d:d.charAt(0).toLowerCase()+d.substr(1);u[h]=n[d]}return u}function cyr(n){return!n.length||n.charAt(0)===n.charAt(0).toLowerCase()}function Whe(n){return n?$t(n,a=>a.text).join(""):""}function jBe(){return{target:1,jsx:1}}function lqe(){return WE.getSupportedErrorCodes()}var Lxi=class{constructor(n){this.host=n}getCurrentSourceFile(n){var a,u,d,h,g,C,B,w;let Q=this.host.getScriptSnapshot(n);if(!Q)throw new Error("Could not find file: '"+n+"'.");let U=aHe(n,this.host),G=this.host.getScriptVersion(n),$;if(this.currentFileName!==n){let ee={languageVersion:99,impliedNodeFormat:lhe(pp(n,this.host.getCurrentDirectory(),((d=(u=(a=this.host).getCompilerHost)==null?void 0:u.call(a))==null?void 0:d.getCanonicalFileName)||BN(this.host)),(w=(B=(C=(g=(h=this.host).getCompilerHost)==null?void 0:g.call(h))==null?void 0:C.getModuleResolutionCache)==null?void 0:B.call(C))==null?void 0:w.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:KJ(this.host.getCompilationSettings()),jsDocParsingMode:0};$=HBe(n,Q,ee,G,!0,U)}else if(this.currentFileVersion!==G){let ee=Q.getChangeRange(this.currentFileScriptSnapshot);$=uqe(this.currentSourceFile,Q,G,ee)}return $&&(this.currentFileVersion=G,this.currentFileName=n,this.currentFileScriptSnapshot=Q,this.currentSourceFile=$),this.currentSourceFile}};function lyr(n,a,u){n.version=u,n.scriptSnapshot=a}function HBe(n,a,u,d,h,g){let C=CV(n,kV(a),u,h,g);return lyr(C,a,d),C}function uqe(n,a,u,d,h){if(d&&u!==n.version){let C,B=d.span.start!==0?n.text.substr(0,d.span.start):"",w=qu(d.span)!==n.text.length?n.text.substr(qu(d.span)):"";if(d.newLength===0)C=B&&w?B+w:B||w;else{let U=a.getText(d.span.start,d.span.start+d.newLength);C=B&&w?B+U+w:B?B+U:U+w}let Q=W7e(n,C,d,h);return lyr(Q,a,u),Q.nameTable=void 0,n!==Q&&n.scriptSnapshot&&(n.scriptSnapshot.dispose&&n.scriptSnapshot.dispose(),n.scriptSnapshot=void 0),Q}let g={languageVersion:n.languageVersion,impliedNodeFormat:n.impliedNodeFormat,setExternalModuleIndicator:n.setExternalModuleIndicator,jsDocParsingMode:n.jsDocParsingMode};return HBe(n.fileName,a,g,u,!0,n.scriptKind)}var Qxi={isCancellationRequested:mm,throwIfCancellationRequested:Ka},Mxi=class{constructor(n){this.cancellationToken=n}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Qi)==null||n.instant(Qi.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new ns}},sSt=class{constructor(n,a=20){this.hostCancellationToken=n,this.throttleWaitMilliseconds=a,this.lastCancellationCheckTime=0}isCancellationRequested(){let n=Yl();return Math.abs(n-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=n,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var n;if(this.isCancellationRequested())throw(n=Qi)==null||n.instant(Qi.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new ns}},uyr=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],Uxi=[...uyr,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"];function oSt(n,a=BIt(n.useCaseSensitiveFileNames&&n.useCaseSensitiveFileNames(),n.getCurrentDirectory(),n.jsDocParsingMode),u){var d;let h;u===void 0?h=0:typeof u=="boolean"?h=u?2:0:h=u;let g=new Lxi(n),C,B,w=0,Q=n.getCancellationToken?new Mxi(n.getCancellationToken()):Qxi,U=n.getCurrentDirectory();q2e((d=n.getLocalizedDiagnosticMessages)==null?void 0:d.bind(n));function G(Be){n.log&&n.log(Be)}let $=eG(n),ee=$f($),ce=HIt({useCaseSensitiveFileNames:()=>$,getCurrentDirectory:()=>U,getProgram:ke,fileExists:Gi(n,n.fileExists),readFile:Gi(n,n.readFile),getDocumentPositionMapper:Gi(n,n.getDocumentPositionMapper),getSourceFileLike:Gi(n,n.getSourceFileLike),log:G});function ue(Be){let Jt=C.getSourceFile(Be);if(!Jt){let It=new Error(`Could not find source file: '${Be}'.`);throw It.ProgramFiles=C.getSourceFiles().map(Ft=>Ft.fileName),It}return Jt}function fe(){n.updateFromProject&&!n.updateFromProjectInProgress?n.updateFromProject():Te()}function Te(){var Be,Jt,It;if(v.assert(h!==2),n.getProjectVersion){let bl=n.getProjectVersion();if(bl){if(B===bl&&!((Be=n.hasChangedAutomaticTypeDirectiveNames)!=null&&Be.call(n)))return;B=bl}}let Ft=n.getTypeRootsVersion?n.getTypeRootsVersion():0;w!==Ft&&(G("TypeRoots version has changed; provide new program"),C=void 0,w=Ft);let un=n.getScriptFileNames().slice(),Qn=n.getCompilationSettings()||jBe(),Un=n.hasInvalidatedResolutions||mm,_i=Gi(n,n.hasInvalidatedLibResolutions)||mm,us=Gi(n,n.hasChangedAutomaticTypeDirectiveNames),ys=(Jt=n.getProjectReferences)==null?void 0:Jt.call(n),io,Pi={getSourceFile:Qd,getSourceFileByPath:Nd,getCancellationToken:()=>Q,getCanonicalFileName:ee,useCaseSensitiveFileNames:()=>$,getNewLine:()=>iT(Qn),getDefaultLibFileName:bl=>n.getDefaultLibFileName(bl),writeFile:Ka,getCurrentDirectory:()=>U,fileExists:bl=>n.fileExists(bl),readFile:bl=>n.readFile&&n.readFile(bl),getSymlinkCache:Gi(n,n.getSymlinkCache),realpath:Gi(n,n.realpath),directoryExists:bl=>nT(bl,n),getDirectories:bl=>n.getDirectories?n.getDirectories(bl):[],readDirectory:(bl,af,fA,Kc,kc)=>(v.checkDefined(n.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),n.readDirectory(bl,af,fA,Kc,kc)),onReleaseOldSourceFile:Vp,onReleaseParsedCommandLine:mu,hasInvalidatedResolutions:Un,hasInvalidatedLibResolutions:_i,hasChangedAutomaticTypeDirectiveNames:us,trace:Gi(n,n.trace),resolveModuleNames:Gi(n,n.resolveModuleNames),getModuleResolutionCache:Gi(n,n.getModuleResolutionCache),createHash:Gi(n,n.createHash),resolveTypeReferenceDirectives:Gi(n,n.resolveTypeReferenceDirectives),resolveModuleNameLiterals:Gi(n,n.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:Gi(n,n.resolveTypeReferenceDirectiveReferences),resolveLibrary:Gi(n,n.resolveLibrary),useSourceOfProjectReferenceRedirect:Gi(n,n.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Rs,jsDocParsingMode:n.jsDocParsingMode},Ro=Pi.getSourceFile,{getSourceFileWithCache:Gc}=yoe(Pi,bl=>pp(bl,U,ee),(...bl)=>Ro.call(Pi,...bl));Pi.getSourceFile=Gc,(It=n.setCompilerHost)==null||It.call(n,Pi);let _l={useCaseSensitiveFileNames:$,fileExists:bl=>Pi.fileExists(bl),readFile:bl=>Pi.readFile(bl),directoryExists:bl=>Pi.directoryExists(bl),getDirectories:bl=>Pi.getDirectories(bl),realpath:Pi.realpath,readDirectory:(...bl)=>Pi.readDirectory(...bl),trace:Pi.trace,getCurrentDirectory:Pi.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:Ka},ia=a.getKeyForCompilationSettings(Qn),Ba=new Set;if(DGe(C,un,Qn,(bl,af)=>n.getScriptVersion(af),bl=>Pi.fileExists(bl),Un,_i,us,Rs,ys)){Pi=void 0,io=void 0,Ba=void 0;return}C=uhe({rootNames:un,options:Qn,host:Pi,oldProgram:C,projectReferences:ys}),Pi=void 0,io=void 0,Ba=void 0,ce.clearCache(),C.getTypeChecker();return;function Rs(bl){let af=pp(bl,U,ee),fA=io?.get(af);if(fA!==void 0)return fA||void 0;let Kc=n.getParsedCommandLine?n.getParsedCommandLine(bl):Zn(bl);return(io||(io=new Map)).set(af,Kc||!1),Kc}function Zn(bl){let af=Qd(bl,100);if(af)return af.path=pp(bl,U,ee),af.resolvedPath=af.path,af.originalFileName=af.fileName,jAe(af,_l,Qc(sa(bl),U),void 0,Qc(bl,U))}function mu(bl,af,fA){var Kc;n.getParsedCommandLine?(Kc=n.onReleaseParsedCommandLine)==null||Kc.call(n,bl,af,fA):af&&Vp(af.sourceFile,fA)}function Vp(bl,af){let fA=a.getKeyForCompilationSettings(af);a.releaseDocumentWithKey(bl.resolvedPath,fA,bl.scriptKind,bl.impliedNodeFormat)}function Qd(bl,af,fA,Kc){return Nd(bl,pp(bl,U,ee),af,fA,Kc)}function Nd(bl,af,fA,Kc,kc){v.assert(Pi,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let Fg=n.getScriptSnapshot(bl);if(!Fg)return;let SA=aHe(bl,n),zE=n.getScriptVersion(bl);if(!kc){let vh=C&&C.getSourceFileByPath(af);if(vh){if(SA===vh.scriptKind||Ba.has(vh.resolvedPath))return a.updateDocumentWithKey(bl,af,n,ia,Fg,zE,SA,fA);a.releaseDocumentWithKey(vh.resolvedPath,a.getKeyForCompilationSettings(C.getCompilerOptions()),vh.scriptKind,vh.impliedNodeFormat),Ba.add(vh.resolvedPath)}}return a.acquireDocumentWithKey(bl,af,n,ia,Fg,zE,SA,fA)}}function ke(){if(h===2){v.assert(C===void 0);return}return fe(),C}function be(){var Be;return(Be=n.getPackageJsonAutoImportProvider)==null?void 0:Be.call(n)}function je(Be,Jt){let It=C.getTypeChecker(),Ft=un();if(!Ft)return!1;for(let Un of Be)for(let _i of Un.references){let us=Qn(_i);if(v.assertIsDefined(us),Jt.has(_i)||M_.isDeclarationOfSymbol(us,Ft)){Jt.add(_i),_i.isDefinition=!0;let ys=sBe(_i,ce,Gi(n,n.fileExists));ys&&Jt.add(ys)}else _i.isDefinition=!1}return!0;function un(){for(let Un of Be)for(let _i of Un.references){if(Jt.has(_i)){let ys=Qn(_i);return v.assertIsDefined(ys),It.getSymbolAtLocation(ys)}let us=sBe(_i,ce,Gi(n,n.fileExists));if(us&&Jt.has(us)){let ys=Qn(us);if(ys)return It.getSymbolAtLocation(ys)}}}function Qn(Un){let _i=C.getSourceFile(Un.fileName);if(!_i)return;let us=M1(_i,Un.textSpan.start);return M_.Core.getAdjustedNode(us,{use:M_.FindReferencesUse.References})}}function xe(){if(C){let Be=a.getKeyForCompilationSettings(C.getCompilerOptions());Y(C.getSourceFiles(),Jt=>a.releaseDocumentWithKey(Jt.resolvedPath,Be,Jt.scriptKind,Jt.impliedNodeFormat)),C=void 0}}function at(){xe(),n=void 0}function Oe(Be){return fe(),C.getSyntacticDiagnostics(ue(Be),Q).slice()}function Ve(Be){fe();let Jt=ue(Be),It=C.getSemanticDiagnostics(Jt,Q);if(!lI(C.getCompilerOptions()))return It.slice();let Ft=C.getDeclarationDiagnostics(Jt,Q);return[...It,...Ft]}function et(Be){return fe(),FHe(ue(Be),C,Q)}function Ze(){return fe(),[...C.getOptionsDiagnostics(Q),...C.getGlobalDiagnostics(Q)]}function Ye(Be,Jt,It=r2,Ft){let un={...It,includeCompletionsForModuleExports:It.includeCompletionsForModuleExports||It.includeExternalModuleExports,includeCompletionsWithInsertText:It.includeCompletionsWithInsertText||It.includeInsertTextCompletions};return fe(),qV.getCompletionsAtPosition(n,C,G,ue(Be),Jt,un,It.triggerCharacter,It.triggerKind,Q,Ft&&Mm.getFormatContext(Ft,n),It.includeSymbol)}function $e(Be,Jt,It,Ft,un,Qn=r2,Un){return fe(),qV.getCompletionEntryDetails(C,G,ue(Be),Jt,{name:It,source:un,data:Un},n,Ft&&Mm.getFormatContext(Ft,n),Qn,Q)}function _t(Be,Jt,It,Ft,un=r2){return fe(),qV.getCompletionEntrySymbol(C,G,ue(Be),Jt,{name:It,source:Ft},n,un)}function ft(Be,Jt){fe();let It=ue(Be),Ft=M1(It,Jt);if(Ft===It)return;let un=C.getTypeChecker(),Qn=vt(Ft),Un=qxi(Qn,un);if(!Un||un.isUnknownSymbol(Un)){let Pi=He(It,Qn,Jt)?un.getTypeAtLocation(Qn):void 0;return Pi&&{kind:"",kindModifiers:"",textSpan:n1(Qn,It),displayParts:un.runWithCancellationToken(Q,Ro=>Rhe(Ro,Pi,bG(Qn))),documentation:Pi.symbol?Pi.symbol.getDocumentationComment(un):void 0,tags:Pi.symbol?Pi.symbol.getJsDocTags(un):void 0}}let{symbolKind:_i,displayParts:us,documentation:ys,tags:io}=un.runWithCancellationToken(Q,Pi=>BO.getSymbolDisplayPartsDocumentationAndSymbolKind(Pi,Un,It,bG(Qn),Qn));return{kind:_i,kindModifiers:BO.getSymbolModifiers(un,Un),textSpan:n1(Qn,It),displayParts:us,documentation:ys,tags:io}}function bt(Be,Jt){return fe(),IJe.pasteEditsProvider(ue(Be.targetFile),Be.pastedText,Be.pasteLocations,Be.copiedFrom?{file:ue(Be.copiedFrom.file),range:Be.copiedFrom.range}:void 0,n,Be.preferences,Mm.getFormatContext(Jt,n),Q)}function vt(Be){return fD(Be.parent)&&Be.pos===Be.parent.pos?Be.parent.expression:ut(Be.parent)&&Be.pos===Be.parent.pos||uC(Be.parent)&&Be.parent.name===Be||mb(Be.parent)?Be.parent:Be}function He(Be,Jt,It){switch(Jt.kind){case 80:return Jt.flags&16777216&&!no(Jt)&&(Jt.parent.kind===171&&Jt.parent.name===Jt||Si(Jt,Ft=>Ft.kind===169))?!1:!vje(Jt)&&!Dje(Jt)&&!HT(Jt.parent);case 211:case 166:return!SO(Be,It);case 110:case 197:case 108:case 202:return!0;case 236:return uC(Jt);default:return!1}}function gt(Be,Jt,It,Ft){return fe(),s$.getDefinitionAtPosition(C,ue(Be),Jt,It,Ft)}function Tt(Be,Jt){return fe(),s$.getDefinitionAndBoundSpan(C,ue(Be),Jt)}function zt(Be,Jt){return fe(),s$.getTypeDefinitionAtPosition(C.getTypeChecker(),ue(Be),Jt)}function wt(Be,Jt){return fe(),M_.getImplementationsAtPosition(C,Q,C.getSourceFiles(),ue(Be),Jt)}function Ot(Be,Jt,It){let Ft=Mc(Be);v.assert(It.some(Un=>Mc(Un)===Ft)),fe();let un=fr(It,Un=>C.getSourceFile(Un)),Qn=ue(Be);return bBe.getDocumentHighlights(C,Q,Qn,Jt,un)}function Nt(Be,Jt,It,Ft,un){fe();let Qn=ue(Be),Un=Vwe(M1(Qn,Jt));if(pxe.nodeIsEligibleForRename(Un))if(nr(Un)&&(Lw(Un.parent)||wU(Un.parent))&&X9(Un.escapedText)){let{openingElement:_i,closingElement:us}=Un.parent.parent;return[_i,us].map(ys=>{let io=n1(ys.tagName,Qn);return{fileName:Qn.fileName,textSpan:io,...M_.toContextSpan(io,Qn,ys.parent)}})}else{let _i=sS(Qn,un??r2),us=typeof un=="boolean"?un:un?.providePrefixAndSuffixTextForRename;return kr(Un,Jt,{findInStrings:It,findInComments:Ft,providePrefixAndSuffixTextForRename:us,use:M_.FindReferencesUse.Rename},(ys,io,Pi)=>M_.toRenameLocation(ys,io,Pi,us||!1,_i))}}function Pt(Be,Jt){return fe(),kr(M1(ue(Be),Jt),Jt,{use:M_.FindReferencesUse.References},M_.toReferenceEntry)}function kr(Be,Jt,It,Ft){fe();let un=It&&It.use===M_.FindReferencesUse.Rename?C.getSourceFiles().filter(Qn=>!C.isSourceFileDefaultLibrary(Qn)):C.getSourceFiles();return M_.findReferenceOrRenameEntries(C,Q,un,Be,Jt,It,Ft)}function Kt(Be,Jt){return fe(),M_.findReferencedSymbols(C,Q,C.getSourceFiles(),ue(Be),Jt)}function Ar(Be){return fe(),M_.Core.getReferencesForFileName(Be,C,C.getSourceFiles()).map(M_.toReferenceEntry)}function Qt(Be,Jt,It,Ft=!1,un=!1){fe();let Qn=It?[ue(It)]:C.getSourceFiles();return A0r(Qn,C.getTypeChecker(),Q,Be,Jt,Ft,un)}function Lr(Be,Jt,It){fe();let Ft=ue(Be),un=n.getCustomTransformers&&n.getCustomTransformers();return _1t(C,Ft,!!Jt,Q,un,It)}function Hr(Be,Jt,{triggerReason:It}=r2){fe();let Ft=ue(Be);return ome.getSignatureHelpItems(C,Ft,Jt,It,Q)}function lr(Be){return g.getCurrentSourceFile(Be)}function Kr(Be,Jt,It){let Ft=g.getCurrentSourceFile(Be),un=M1(Ft,Jt);if(un===Ft)return;switch(un.kind){case 211:case 166:case 11:case 97:case 112:case 106:case 108:case 110:case 197:case 80:break;default:return}let Qn=un;for(;;)if(HZ(Qn)||OCt(Qn))Qn=Qn.parent;else if(wje(Qn))if(Qn.parent.parent.kind===267&&Qn.parent.parent.body===Qn.parent)Qn=Qn.parent.parent.name;else break;else break;return Pd(Qn.getStart(),un.getEnd())}function Kn(Be,Jt){let It=g.getCurrentSourceFile(Be);return pqe.spanInSourceFileAtLocation(It,Jt)}function Ci(Be){return E0r(g.getCurrentSourceFile(Be),Q)}function Fi(Be){return y0r(g.getCurrentSourceFile(Be),Q)}function bs(Be,Jt,It){return fe(),(It||"original")==="2020"?XEr(C,Q,ue(Be),Jt):bIt(C.getTypeChecker(),Q,ue(Be),C.getClassifiableNames(),Jt)}function ci(Be,Jt,It){return fe(),(It||"original")==="original"?wHe(C.getTypeChecker(),Q,ue(Be),C.getClassifiableNames(),Jt):rSt(C,Q,ue(Be),Jt)}function Wn(Be,Jt){return wIt(Q,g.getCurrentSourceFile(Be),Jt)}function xs(Be,Jt){return BHe(Q,g.getCurrentSourceFile(Be),Jt)}function yc(Be){let Jt=g.getCurrentSourceFile(Be);return aJe.collectElements(Jt,Q)}let Ni=new Map(Object.entries({19:20,21:22,23:24,32:30}));Ni.forEach((Be,Jt)=>Ni.set(Be.toString(),Number(Jt)));function Za(Be,Jt){let It=g.getCurrentSourceFile(Be),Ft=JZ(It,Jt),un=Ft.getStart(It)===Jt?Ni.get(Ft.kind.toString()):void 0,Qn=un&&Fd(Ft.parent,un,It);return Qn?[n1(Ft,It),n1(Qn,It)].sort((Un,_i)=>Un.start-_i.start):b}function Fl(Be,Jt,It){let Ft=Yl(),un=Vhe(It),Qn=g.getCurrentSourceFile(Be);G("getIndentationAtPosition: getCurrentSourceFile: "+(Yl()-Ft)),Ft=Yl();let Un=Mm.SmartIndenter.getIndentation(Jt,Qn,un);return G("getIndentationAtPosition: computeIndentation : "+(Yl()-Ft)),Un}function ul(Be,Jt,It,Ft){let un=g.getCurrentSourceFile(Be);return Mm.formatSelection(Jt,It,un,Mm.getFormatContext(Vhe(Ft),n))}function _c(Be,Jt){return Mm.formatDocument(g.getCurrentSourceFile(Be),Mm.getFormatContext(Vhe(Jt),n))}function gs(Be,Jt,It,Ft){let un=g.getCurrentSourceFile(Be),Qn=Mm.getFormatContext(Vhe(Ft),n);if(!SO(un,Jt))switch(It){case"{":return Mm.formatOnOpeningCurly(Jt,un,Qn);case"}":return Mm.formatOnClosingCurly(Jt,un,Qn);case";":return Mm.formatOnSemicolon(Jt,un,Qn);case` -`:return Mm.formatOnEnter(Jt,un,Qn)}return[]}function Ou(Be,Jt,It,Ft,un,Qn=r2){fe();let Un=ue(Be),_i=Pd(Jt,It),us=Mm.getFormatContext(un,n);return jr(Kf(Ft,Qf,El),ys=>(Q.throwIfCancellationRequested(),WE.getFixes({errorCode:ys,sourceFile:Un,span:_i,program:C,host:n,cancellationToken:Q,formatContext:us,preferences:Qn})))}function rr(Be,Jt,It,Ft=r2){fe(),v.assert(Be.type==="file");let un=ue(Be.fileName),Qn=Mm.getFormatContext(It,n);return WE.getAllFixes({fixId:Jt,sourceFile:un,program:C,host:n,cancellationToken:Q,formatContext:Qn,preferences:Ft})}function $n(Be,Jt,It=r2){fe(),v.assert(Be.type==="file");let Ft=ue(Be.fileName),un=Mm.getFormatContext(Jt,n),Qn=Be.mode??(Be.skipDestructiveCodeActions?"SortAndCombine":"All");return J4.organizeImports(Ft,un,n,C,It,Qn)}function cs(Be,Jt,It,Ft=r2){return NIt(ke(),Be,Jt,n,Mm.getFormatContext(It,n),Ft,ce)}function js(Be,Jt){let It=typeof Be=="string"?Jt:Be;return Ta(It)?Promise.all(It.map(Ft=>Ya(Ft))):Ya(It)}function Ya(Be){let Jt=It=>pp(It,U,ee);return v.assertEqual(Be.type,"install package"),n.installPackage?n.installPackage({fileName:Jt(Be.file),packageName:Be.packageName}):Promise.reject("Host does not implement `installPackage`")}function $a(Be,Jt,It,Ft){let un=Ft?Mm.getFormatContext(Ft,n).options:void 0;return q4.getDocCommentTemplateAtPosition(DO(n,un),g.getCurrentSourceFile(Be),Jt,It)}function Dc(Be,Jt,It){if(It===60)return!1;let Ft=g.getCurrentSourceFile(Be);if(RV(Ft,Jt))return!1;if(jCt(Ft,Jt))return It===123;if(Pje(Ft,Jt))return!1;switch(It){case 39:case 34:case 96:return!SO(Ft,Jt)}return!0}function of(Be,Jt){let It=g.getCurrentSourceFile(Be),Ft=og(Jt,It);if(!Ft)return;let un=Ft.kind===32&&Lw(Ft.parent)?Ft.parent.parent:TU(Ft)&&MN(Ft.parent)?Ft.parent:void 0;if(un&&en(un))return{newText:``};let Qn=Ft.kind===32&&mG(Ft.parent)?Ft.parent.parent:TU(Ft)&&BU(Ft.parent)?Ft.parent:void 0;if(Qn&&Dt(Qn))return{newText:""}}function Ju(Be,Jt){let It=g.getCurrentSourceFile(Be),Ft=og(Jt,It);if(!Ft||Ft.parent.kind===307)return;let un="[a-zA-Z0-9:\\-\\._$]*";if(BU(Ft.parent.parent)){let Qn=Ft.parent.parent.openingFragment,Un=Ft.parent.parent.closingFragment;if(zB(Qn)||zB(Un))return;let _i=Qn.getStart(It)+1,us=Un.getStart(It)+2;return Jt!==_i&&Jt!==us?void 0:{ranges:[{start:_i,length:0},{start:us,length:0}],wordPattern:un}}else{let Qn=Si(Ft.parent,Gc=>!!(Lw(Gc)||wU(Gc)));if(!Qn)return;v.assert(Lw(Qn)||wU(Qn),"tag should be opening or closing element");let Un=Qn.parent.openingElement,_i=Qn.parent.closingElement,us=Un.tagName.getStart(It),ys=Un.tagName.end,io=_i.tagName.getStart(It),Pi=_i.tagName.end;return us===Un.getStart(It)||io===_i.getStart(It)||ys===Un.getEnd()||Pi===_i.getEnd()||!(us<=Jt&&Jt<=ys||io<=Jt&&Jt<=Pi)||Un.tagName.getText(It)!==_i.tagName.getText(It)?void 0:{ranges:[{start:us,length:ys-us},{start:io,length:Pi-io}],wordPattern:un}}}function Ti(Be,Jt){return{lineStarts:Be.getLineStarts(),firstLine:Be.getLineAndCharacterOfPosition(Jt.pos).line,lastLine:Be.getLineAndCharacterOfPosition(Jt.end).line}}function vp(Be,Jt,It){let Ft=g.getCurrentSourceFile(Be),un=[],{lineStarts:Qn,firstLine:Un,lastLine:_i}=Ti(Ft,Jt),us=It||!1,ys=Number.MAX_VALUE,io=new Map,Pi=new RegExp(/\S/),Ro=zwe(Ft,Qn[Un]),Gc=Ro?"{/*":"//";for(let _l=Un;_l<=_i;_l++){let ia=Ft.text.substring(Qn[_l],Ft.getLineEndOfPosition(Qn[_l])),Ba=Pi.exec(ia);Ba&&(ys=Math.min(ys,Ba.index),io.set(_l.toString(),Ba.index),ia.substr(Ba.index,Gc.length)!==Gc&&(us=It===void 0||It))}for(let _l=Un;_l<=_i;_l++){if(Un!==_i&&Qn[_l]===Jt.end)continue;let ia=io.get(_l.toString());ia!==void 0&&(Ro?un.push(...Or(Be,{pos:Qn[_l]+ys,end:Ft.getLineEndOfPosition(Qn[_l])},us,Ro)):us?un.push({newText:Gc,span:{length:0,start:Qn[_l]+ys}}):Ft.text.substr(Qn[_l]+ia,Gc.length)===Gc&&un.push({newText:"",span:{length:Gc.length,start:Qn[_l]+ia}}))}return un}function Or(Be,Jt,It,Ft){var un;let Qn=g.getCurrentSourceFile(Be),Un=[],{text:_i}=Qn,us=!1,ys=It||!1,io=[],{pos:Pi}=Jt,Ro=Ft!==void 0?Ft:zwe(Qn,Pi),Gc=Ro?"{/*":"/*",_l=Ro?"*/}":"*/",ia=Ro?"\\{\\/\\*":"\\/\\*",Ba=Ro?"\\*\\/\\}":"\\*\\/";for(;Pi<=Jt.end;){let Ri=_i.substr(Pi,Gc.length)===Gc?Gc.length:0,Rs=SO(Qn,Pi+Ri);if(Rs)Ro&&(Rs.pos--,Rs.end++),io.push(Rs.pos),Rs.kind===3&&io.push(Rs.end),us=!0,Pi=Rs.end+1;else{let Zn=_i.substring(Pi,Jt.end).search(`(${ia})|(${Ba})`);ys=It!==void 0?It:ys||!eIt(_i,Pi,Zn===-1?Jt.end:Pi+Zn),Pi=Zn===-1?Jt.end+1:Pi+Zn+_l.length}}if(ys||!us){((un=SO(Qn,Jt.pos))==null?void 0:un.kind)!==2&&Nr(io,Jt.pos,El),Nr(io,Jt.end,El);let Ri=io[0];_i.substr(Ri,Gc.length)!==Gc&&Un.push({newText:Gc,span:{length:0,start:Ri}});for(let Rs=1;Rs0?Ri-_l.length:0,Zn=_i.substr(Rs,_l.length)===_l?_l.length:0;Un.push({newText:"",span:{length:Gc.length,start:Ri-Zn}})}return Un}function Zr(Be,Jt){let It=g.getCurrentSourceFile(Be),{firstLine:Ft,lastLine:un}=Ti(It,Jt);return Ft===un&&Jt.pos!==Jt.end?Or(Be,Jt,!0):vp(Be,Jt,!0)}function st(Be,Jt){let It=g.getCurrentSourceFile(Be),Ft=[],{pos:un}=Jt,{end:Qn}=Jt;un===Qn&&(Qn+=zwe(It,un)?2:1);for(let Un=un;Un<=Qn;Un++){let _i=SO(It,Un);if(_i){switch(_i.kind){case 2:Ft.push(...vp(Be,{end:_i.end,pos:_i.pos+1},!1));break;case 3:Ft.push(...Or(Be,{end:_i.end,pos:_i.pos+1},!1))}Un=_i.end+1}}return Ft}function en({openingElement:Be,closingElement:Jt,parent:It}){return!k4(Be.tagName,Jt.tagName)||MN(It)&&k4(Be.tagName,It.openingElement.tagName)&&en(It)}function Dt({closingFragment:Be,parent:Jt}){return!!(Be.flags&262144)||BU(Jt)&&Dt(Jt)}function Cr(Be,Jt,It){let Ft=g.getCurrentSourceFile(Be),un=Mm.getRangeOfEnclosingComment(Ft,Jt);return un&&(!It||un.kind===3)?iQ(un):void 0}function Ut(Be,Jt){fe();let It=ue(Be);Q.throwIfCancellationRequested();let Ft=It.text,un=[];if(Jt.length>0&&!us(It.fileName)){let ys=Un(),io;for(;io=ys.exec(Ft);){Q.throwIfCancellationRequested();let Pi=3;v.assert(io.length===Jt.length+Pi);let Ro=io[1],Gc=io.index+Ro.length;if(!SO(It,Gc))continue;let _l;for(let Ba=0;Ba"("+Qn(Rs.text)+")").join("|")+")",_l=/(?:$|\*\/)/.source,ia=/(?:.*?)/.source,Ba="("+Gc+ia+")",Ri=Ro+Ba+_l;return new RegExp(Ri,"gim")}function _i(ys){return ys>=97&&ys<=122||ys>=65&&ys<=90||ys>=48&&ys<=57}function us(ys){return ys.includes("/node_modules/")}}function mr(Be,Jt,It){return fe(),pxe.getRenameInfo(C,ue(Be),Jt,It||{})}function Mr(Be,Jt,It,Ft,un,Qn){let[Un,_i]=typeof Jt=="number"?[Jt,void 0]:[Jt.pos,Jt.end];return{file:Be,startPosition:Un,endPosition:_i,program:ke(),host:n,formatContext:Mm.getFormatContext(Ft,n),cancellationToken:Q,preferences:It,triggerReason:un,kind:Qn}}function Xn(Be,Jt,It){return{file:Be,program:ke(),host:n,span:Jt,preferences:It,cancellationToken:Q}}function sr(Be,Jt){return uJe.getSmartSelectionRange(Jt,g.getCurrentSourceFile(Be))}function Bn(Be,Jt,It=r2,Ft,un,Qn){fe();let Un=ue(Be);return LV.getApplicableRefactors(Mr(Un,Jt,It,r2,Ft,un),Qn)}function Ln(Be,Jt,It=r2){fe();let Ft=ue(Be),un=v.checkDefined(C.getSourceFiles()),Qn=rV(Be),Un=qhe(Mr(Ft,Jt,It,r2)),_i=TTt(Un?.all),us=fr(un,ys=>{let io=rV(ys.fileName);return!C?.isSourceFileFromExternalLibrary(Ft)&&!(Ft===ue(ys.fileName)||Qn===".ts"&&io===".d.ts"||Qn===".d.ts"&&ac(xp(ys.fileName),"lib.")&&io===".d.ts")&&(Qn===io||(Qn===".tsx"&&io===".ts"||Qn===".jsx"&&io===".js")&&!_i)?ys.fileName:void 0});return{newFileName:ITt(Ft,C,n,Un),files:us}}function sn(Be,Jt,It,Ft,un,Qn=r2,Un){fe();let _i=ue(Be);return LV.getEditsForRefactor(Mr(_i,It,Qn,Jt),Ft,un,Un)}function Yr(Be,Jt){return Jt===0?{line:0,character:0}:ce.toLineColumnOffset(Be,Jt)}function Sn(Be,Jt){fe();let It=QV.resolveCallHierarchyDeclaration(C,M1(ue(Be),Jt));return It&&EHe(It,Ft=>QV.createCallHierarchyItem(C,Ft))}function Me(Be,Jt){fe();let It=ue(Be),Ft=yHe(QV.resolveCallHierarchyDeclaration(C,Jt===0?It:M1(It,Jt)));return Ft?QV.getIncomingCalls(C,Ft,Q):[]}function ir(Be,Jt){fe();let It=ue(Be),Ft=yHe(QV.resolveCallHierarchyDeclaration(C,Jt===0?It:M1(It,Jt)));return Ft?QV.getOutgoingCalls(C,Ft):[]}function tn(Be,Jt,It=r2){fe();let Ft=ue(Be);return nJe.provideInlayHints(Xn(Ft,Jt,It))}function Ge(Be,Jt,It,Ft,un){return iJe.mapCode(g.getCurrentSourceFile(Be),Jt,It,n,Mm.getFormatContext(Ft,n),un)}let ar={dispose:at,cleanupSemanticCache:xe,getSyntacticDiagnostics:Oe,getSemanticDiagnostics:Ve,getSuggestionDiagnostics:et,getCompilerOptionsDiagnostics:Ze,getSyntacticClassifications:Wn,getSemanticClassifications:bs,getEncodedSyntacticClassifications:xs,getEncodedSemanticClassifications:ci,getCompletionsAtPosition:Ye,getCompletionEntryDetails:$e,getCompletionEntrySymbol:_t,getSignatureHelpItems:Hr,getQuickInfoAtPosition:ft,getDefinitionAtPosition:gt,getDefinitionAndBoundSpan:Tt,getImplementationAtPosition:wt,getTypeDefinitionAtPosition:zt,getReferencesAtPosition:Pt,findReferences:Kt,getFileReferences:Ar,getDocumentHighlights:Ot,getNameOrDottedNameSpan:Kr,getBreakpointStatementAtPosition:Kn,getNavigateToItems:Qt,getRenameInfo:mr,getSmartSelectionRange:sr,findRenameLocations:Nt,getNavigationBarItems:Ci,getNavigationTree:Fi,getOutliningSpans:yc,getTodoComments:Ut,getBraceMatchingAtPosition:Za,getIndentationAtPosition:Fl,getFormattingEditsForRange:ul,getFormattingEditsForDocument:_c,getFormattingEditsAfterKeystroke:gs,getDocCommentTemplateAtPosition:$a,isValidBraceCompletionAtPosition:Dc,getJsxClosingTagAtPosition:of,getLinkedEditingRangeAtPosition:Ju,getSpanOfEnclosingComment:Cr,getCodeFixesAtPosition:Ou,getCombinedCodeFix:rr,applyCodeActionCommand:js,organizeImports:$n,getEditsForFileRename:cs,getEmitOutput:Lr,getNonBoundSourceFile:lr,getProgram:ke,getCurrentProgram:()=>C,getAutoImportProvider:be,updateIsDefinitionOfReferencedSymbols:je,getApplicableRefactors:Bn,getEditsForRefactor:sn,getMoveToRefactoringFileSuggestions:Ln,toLineColumnOffset:Yr,getSourceMapper:()=>ce,clearSourceMapperCache:()=>ce.clearCache(),prepareCallHierarchy:Sn,provideCallHierarchyIncomingCalls:Me,provideCallHierarchyOutgoingCalls:ir,toggleLineComment:vp,toggleMultilineComment:Or,commentSelection:Zr,uncommentSelection:st,provideInlayHints:tn,getSupportedCodeFixes:lqe,getPasteEdits:bt,mapCode:Ge};switch(h){case 0:break;case 1:uyr.forEach(Be=>ar[Be]=()=>{throw new Error(`LanguageService Operation: ${Be} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:Uxi.forEach(Be=>ar[Be]=()=>{throw new Error(`LanguageService Operation: ${Be} not allowed in LanguageServiceMode.Syntactic`)});break;default:v.assertNever(h)}return ar}function fqe(n){return n.nameTable||Gxi(n),n.nameTable}function Gxi(n){let a=n.nameTable=new Map;n.forEachChild(function u(d){if(nr(d)&&!Dje(d)&&d.escapedText||oI(d)&&jxi(d)){let h=PJ(d);a.set(h,a.get(h)===void 0?d.pos:-1)}else if(xc(d)){let h=d.escapedText;a.set(h,a.get(h)===void 0?d.pos:-1)}if(hu(d,u),$y(d))for(let h of d.jsDoc)hu(h,u)})}function jxi(n){return fb(n)||n.parent.kind===283||Jxi(n)||vX(n)}function Yhe(n){let a=Hxi(n);return a&&(Xl(a.parent)||xU(a.parent))?a:void 0}function Hxi(n){switch(n.kind){case 11:case 15:case 9:if(n.parent.kind===167)return L8(n.parent.parent)?n.parent.parent:void 0;case 80:return L8(n.parent)&&(n.parent.parent.kind===210||n.parent.parent.kind===292)&&n.parent.name===n?n.parent:void 0}}function qxi(n,a){let u=Yhe(n);if(u){let d=a.getContextualType(u.parent),h=d&&qBe(u,a,d,!1);if(h&&h.length===1)return Ks(h)}return a.getSymbolAtLocation(n)}function qBe(n,a,u,d){let h=Bhe(n.name);if(!h)return b;if(!u.isUnion()){let B=u.getProperty(h);return B?[B]:b}let g=Xl(n.parent)||xU(n.parent)?Vt(u.types,B=>!a.isTypeInvalidDueToUnionDiscriminant(B,n.parent)):u.types,C=fr(g,B=>B.getProperty(h));if(d&&(C.length===0||C.length===u.types.length)){let B=u.getProperty(h);if(B)return[B]}return!g.length&&!C.length?fr(u.types,B=>B.getProperty(h)):Kf(C,Qf)}function Jxi(n){return n&&n.parent&&n.parent.kind===212&&n.parent.argumentExpression===n}function aSt(n){if(Ed)return No(sa(Mc(Ed.getExecutingFilePath())),_f(n));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}H2e(Fxi());function fyr(n,a,u){let d=[];u=UHe(u,d);let h=Ta(n)?n:[n],g=rhe(void 0,void 0,Ee,u,h,a,!0);return g.diagnostics=vi(g.diagnostics,d),g}var pqe={};o(pqe,{spanInSourceFileAtLocation:()=>Vxi});function Vxi(n,a){if(n.isDeclarationFile)return;let u=Uc(n,a),d=n.getLineAndCharacterOfPosition(a).line;if(n.getLineAndCharacterOfPosition(u.getStart(n)).line>d){let G=og(u.pos,n);if(!G||n.getLineAndCharacterOfPosition(G.getEnd()).line!==d)return;u=G}if(u.flags&33554432)return;return U(u);function h(G,$){let ee=RU(G)?Le(G.modifiers,Sm):void 0,ce=ee?Hu(n.text,ee.end):G.getStart(n);return Pd(ce,($||G).getEnd())}function g(G,$){return h(G,MU($,$.parent,n))}function C(G,$){return G&&d===n.getLineAndCharacterOfPosition(G.getStart(n)).line?U(G):U($)}function B(G,$,ee){if(G){let ce=G.indexOf($);if(ce>=0){let ue=ce,fe=ce+1;for(;ue>0&&ee(G[ue-1]);)ue--;for(;fe0)return U(gt.declarations[0])}else return U(He.initializer)}function xe(He){if(He.initializer)return je(He);if(He.condition)return h(He.condition);if(He.incrementor)return h(He.incrementor)}function at(He){let gt=Y(He.elements,Tt=>Tt.kind!==232?Tt:void 0);return gt?U(gt):He.parent.kind===208?h(He.parent):$(He.parent)}function Oe(He){v.assert(He.kind!==207&&He.kind!==206);let gt=He.kind===209?He.elements:He.properties,Tt=Y(gt,zt=>zt.kind!==232?zt:void 0);return Tt?U(Tt):h(He.parent.kind===226?He.parent:He)}function Ve(He){switch(He.parent.kind){case 266:let gt=He.parent;return C(og(He.pos,n,He.parent),gt.members.length?gt.members[0]:gt.getLastToken(n));case 263:let Tt=He.parent;return C(og(He.pos,n,He.parent),Tt.members.length?Tt.members[0]:Tt.getLastToken(n));case 269:return C(He.parent.parent,He.parent.clauses[0])}return U(He.parent)}function et(He){switch(He.parent.kind){case 268:if(wk(He.parent.parent)!==1)return;case 266:case 263:return h(He);case 241:if(vL(He.parent))return h(He);case 299:return U(zo(He.parent.statements));case 269:let gt=He.parent,Tt=zo(gt.clauses);return Tt?U(zo(Tt.statements)):void 0;case 206:let zt=He.parent;return U(zo(zt.elements)||zt);default:if(vO(He.parent)){let wt=He.parent;return h(zo(wt.properties)||wt)}return U(He.parent)}}function Ze(He){switch(He.parent.kind){case 207:let gt=He.parent;return h(zo(gt.elements)||gt);default:if(vO(He.parent)){let Tt=He.parent;return h(zo(Tt.elements)||Tt)}return U(He.parent)}}function Ye(He){return He.parent.kind===246||He.parent.kind===213||He.parent.kind===214?w(He):He.parent.kind===217?Q(He):U(He.parent)}function $e(He){switch(He.parent.kind){case 218:case 262:case 219:case 174:case 173:case 177:case 178:case 176:case 247:case 246:case 248:case 250:case 213:case 214:case 217:return w(He);default:return U(He.parent)}}function _t(He){return zl(He.parent)||He.parent.kind===303||He.parent.kind===169?w(He):U(He.parent)}function ft(He){return He.parent.kind===216?Q(He):U(He.parent)}function bt(He){return He.parent.kind===246?g(He,He.parent.expression):U(He.parent)}function vt(He){return He.parent.kind===250?Q(He):U(He.parent)}}}var QV={};o(QV,{createCallHierarchyItem:()=>cSt,getIncomingCalls:()=>eNi,getOutgoingCalls:()=>uNi,resolveCallHierarchyDeclaration:()=>Eyr});function Wxi(n){return(Lp(n)||Kd(n))&&EA(n)}function pyr(n){return Gl(n)||Ws(n)}function zhe(n){return(Lp(n)||pd(n)||Kd(n))&&pyr(n.parent)&&n===n.parent.initializer&&nr(n.parent.name)&&(!!(B1(n.parent)&2)||Gl(n.parent))}function dyr(n){return Nc(n)||am(n)||__(n)||Lp(n)||Ec(n)||Kd(n)||Y_(n)||th(n)||uD(n)||pC(n)||F1(n)}function r$(n){return Nc(n)||am(n)&&nr(n.name)||__(n)||Ec(n)||Y_(n)||th(n)||uD(n)||pC(n)||F1(n)||Wxi(n)||zhe(n)}function _yr(n){return Nc(n)?n:EA(n)?n.name:zhe(n)?n.parent.name:v.checkDefined(n.modifiers&&Se(n.modifiers,Ayr))}function Ayr(n){return n.kind===90}function hyr(n,a){let u=_yr(a);return u&&n.getSymbolAtLocation(u)}function Yxi(n,a){if(Nc(a))return{text:a.fileName,pos:0,end:0};if((__(a)||Ec(a))&&!EA(a)){let h=a.modifiers&&Se(a.modifiers,Ayr);if(h)return{text:"default",pos:h.getStart(),end:h.getEnd()}}if(Y_(a)){let h=a.getSourceFile(),g=Hu(h.text,tD(a).pos),C=g+6,B=n.getTypeChecker(),w=B.getSymbolAtLocation(a.parent);return{text:`${w?`${B.symbolToString(w,a.parent)} `:""}static {}`,pos:g,end:C}}let u=zhe(a)?a.parent.name:v.checkDefined(Sl(a),"Expected call hierarchy item to have a name"),d=nr(u)?so(u):oI(u)?u.text:xf(u)&&oI(u.expression)?u.expression.text:void 0;if(d===void 0){let h=n.getTypeChecker(),g=h.getSymbolAtLocation(u);g&&(d=h.symbolToString(g,a))}if(d===void 0){let h=nwe();d=c4(g=>h.writeNode(4,a,a.getSourceFile(),g))}return{text:d,pos:u.getStart(),end:u.getEnd()}}function zxi(n){var a,u,d,h;if(zhe(n))return Gl(n.parent)&&Da(n.parent.parent)?Kd(n.parent.parent)?(a=D8(n.parent.parent))==null?void 0:a.getText():(u=n.parent.parent.name)==null?void 0:u.getText():Ow(n.parent.parent.parent.parent)&&nr(n.parent.parent.parent.parent.parent.name)?n.parent.parent.parent.parent.parent.name.getText():void 0;switch(n.kind){case 177:case 178:case 174:return n.parent.kind===210?(d=D8(n.parent))==null?void 0:d.getText():(h=Sl(n.parent))==null?void 0:h.getText();case 262:case 263:case 267:if(Ow(n.parent)&&nr(n.parent.parent.name))return n.parent.parent.name.getText()}}function myr(n,a){if(a.body)return a;if(TA(a))return Iw(a.parent);if(__(a)||th(a)){let u=hyr(n,a);return u&&u.valueDeclaration&&ud(u.valueDeclaration)&&u.valueDeclaration.body?u.valueDeclaration:void 0}return a}function gyr(n,a){let u=hyr(n,a),d;if(u&&u.declarations){let h=Gu(u.declarations),g=$t(u.declarations,w=>({file:w.getSourceFile().fileName,pos:w.pos}));h.sort((w,Q)=>Bo(g[w].file,g[Q].file)||g[w].pos-g[Q].pos);let C=$t(h,w=>u.declarations[w]),B;for(let w of C)r$(w)&&((!B||B.parent!==w.parent||B.end!==w.pos)&&(d=qr(d,w)),B=w)}return d}function dqe(n,a){return Y_(a)?a:ud(a)?myr(n,a)??gyr(n,a)??a:gyr(n,a)??a}function Eyr(n,a){let u=n.getTypeChecker(),d=!1;for(;;){if(r$(a))return dqe(u,a);if(dyr(a)){let h=Si(a,r$);return h&&dqe(u,h)}if(fb(a)){if(r$(a.parent))return dqe(u,a.parent);if(dyr(a.parent)){let h=Si(a.parent,r$);return h&&dqe(u,h)}return pyr(a.parent)&&a.parent.initializer&&zhe(a.parent.initializer)?a.parent.initializer:void 0}if(TA(a))return r$(a.parent)?a.parent:void 0;if(a.kind===126&&Y_(a.parent)){a=a.parent;continue}if(Ws(a)&&a.initializer&&zhe(a.initializer))return a.initializer;if(!d){let h=u.getSymbolAtLocation(a);if(h&&(h.flags&2097152&&(h=u.getAliasedSymbol(h)),h.valueDeclaration)){d=!0,a=h.valueDeclaration;continue}}return}}function cSt(n,a){let u=a.getSourceFile(),d=Yxi(n,a),h=zxi(a),g=QU(a),C=Boe(a),B=Pd(Hu(u.text,a.getFullStart(),!1,!0),a.getEnd()),w=Pd(d.pos,d.end);return{file:u.fileName,kind:g,kindModifiers:C,name:d.text,containerName:h,span:B,selectionSpan:w}}function Kxi(n){return n!==void 0}function Xxi(n){if(n.kind===M_.EntryKind.Node){let{node:a}=n;if(Ije(a,!0,!0)||NCt(a,!0,!0)||RCt(a,!0,!0)||kCt(a,!0,!0)||HZ(a)||bje(a)){let u=a.getSourceFile();return{declaration:Si(a,r$)||u,range:jje(a,u)}}}}function yyr(n){return id(n.declaration)}function Zxi(n,a){return{from:n,fromSpans:a}}function $xi(n,a){return Zxi(cSt(n,a[0].declaration),$t(a,u=>iQ(u.range)))}function eNi(n,a,u){if(Nc(a)||am(a)||Y_(a))return[];let d=_yr(a),h=Vt(M_.findReferenceOrRenameEntries(n,u,n.getSourceFiles(),d,0,{use:M_.FindReferencesUse.References},Xxi),Kxi);return h?tu(h,yyr,g=>$xi(n,g)):[]}function tNi(n,a){function u(h){let g=cT(h)?h.tag:Pg(h)?h.tagName:d_(h)||Y_(h)?h:h.expression,C=Eyr(n,g);if(C){let B=jje(g,h.getSourceFile());if(Ta(C))for(let w of C)a.push({declaration:w,range:B});else a.push({declaration:C,range:B})}}function d(h){if(h&&!(h.flags&33554432)){if(r$(h)){if(Da(h))for(let g of h.members)g.name&&xf(g.name)&&d(g.name.expression);return}switch(h.kind){case 80:case 271:case 272:case 278:case 264:case 265:return;case 175:u(h);return;case 216:case 234:d(h.expression);return;case 260:case 169:d(h.name),d(h.initializer);return;case 213:u(h),d(h.expression),Y(h.arguments,d);return;case 214:u(h),d(h.expression),Y(h.arguments,d);return;case 215:u(h),d(h.tag),d(h.template);return;case 286:case 285:u(h),d(h.tagName),d(h.attributes);return;case 170:u(h),d(h.expression);return;case 211:case 212:u(h),hu(h,d);break;case 238:d(h.expression);return}X2(h)||hu(h,d)}}return d}function rNi(n,a){Y(n.statements,a)}function nNi(n,a){!Ea(n,128)&&n.body&&Ow(n.body)&&Y(n.body.statements,a)}function iNi(n,a,u){let d=myr(n,a);d&&(Y(d.parameters,u),u(d.body))}function sNi(n,a){a(n.body)}function oNi(n,a){Y(n.modifiers,a);let u=NL(n);u&&a(u.expression);for(let d of n.members)_D(d)&&Y(d.modifiers,a),Gl(d)?a(d.initializer):TA(d)&&d.body?(Y(d.parameters,a),a(d.body)):Y_(d)&&a(d)}function aNi(n,a){let u=[],d=tNi(n,u);switch(a.kind){case 307:rNi(a,d);break;case 267:nNi(a,d);break;case 262:case 218:case 219:case 174:case 177:case 178:iNi(n.getTypeChecker(),a,d);break;case 263:case 231:oNi(a,d);break;case 175:sNi(a,d);break;default:v.assertNever(a)}return u}function cNi(n,a){return{to:n,fromSpans:a}}function lNi(n,a){return cNi(cSt(n,a[0].declaration),$t(a,u=>iQ(u.range)))}function uNi(n,a){return a.flags&33554432||uD(a)?[]:tu(aNi(n,a),yyr,u=>lNi(n,u))}var lSt={};o(lSt,{v2020:()=>Cyr});var Cyr={};o(Cyr,{TokenEncodingConsts:()=>YEr,TokenModifier:()=>KEr,TokenType:()=>zEr,getEncodedSemanticClassifications:()=>rSt,getSemanticClassifications:()=>XEr});var WE={};o(WE,{PreserveOptionalFlags:()=>xTr,addNewNodeForMemberSymbol:()=>NTr,codeFixAll:()=>Ld,createCodeFixAction:()=>ef,createCodeFixActionMaybeFixAll:()=>pSt,createCodeFixActionWithoutFixAll:()=>Tb,createCombinedCodeActions:()=>MV,createFileTextChanges:()=>Iyr,createImportAdder:()=>VU,createImportSpecifierResolver:()=>ERi,createJsonPropertyAssignment:()=>Gqe,createMissingMemberNodes:()=>xvt,createSignatureDeclarationFromCallExpression:()=>Nvt,createSignatureDeclarationFromSignature:()=>Uqe,createStubbedBody:()=>ZBe,eachDiagnostic:()=>UV,findAncestorMatchingSpan:()=>Lvt,findJsonProperty:()=>Fvt,generateAccessorFromProperty:()=>LTr,getAccessorConvertiblePropertyAtPosition:()=>UTr,getAllFixes:()=>_Ni,getAllSupers:()=>Qvt,getArgumentTypesAndTypeParameters:()=>PTr,getFixes:()=>dNi,getImportCompletionAction:()=>yRi,getImportKind:()=>vqe,getJSDocTypedefNodes:()=>mRi,getNoopSymbolTrackerWithResolver:()=>i$,getPromoteTypeOnlyCompletionAction:()=>CRi,getSupportedErrorCodes:()=>fNi,importFixName:()=>j1r,importSymbols:()=>HV,parameterShouldGetTypeFromJSDoc:()=>Xyr,registerCodeFix:()=>vf,setJsonCompilerOptionValue:()=>Ovt,setJsonCompilerOptionValues:()=>Pvt,tryGetAutoImportableReferenceFromTypeNode:()=>xG,typeToAutoImportableTypeNode:()=>XBe});var uSt=nc(),fSt=new Map;function Tb(n,a,u){return dSt(n,GU(u),a,void 0,void 0)}function ef(n,a,u,d,h,g){return dSt(n,GU(u),a,d,GU(h),g)}function pSt(n,a,u,d,h,g){return dSt(n,GU(u),a,d,h&&GU(h),g)}function dSt(n,a,u,d,h,g){return{fixName:n,description:a,changes:u,fixId:d,fixAllDescription:h,commands:g?[g]:void 0}}function vf(n){for(let a of n.errorCodes)_St=void 0,uSt.add(String(a),n);if(n.fixIds)for(let a of n.fixIds)v.assert(!fSt.has(a)),fSt.set(a,n)}var _St;function fNi(){return _St??(_St=rn(uSt.keys()))}function pNi(n,a){let{errorCodes:u}=n,d=0;for(let g of a)if(nt(u,g.code)&&d++,d>1)break;let h=d<2;return({fixId:g,fixAllDescription:C,...B})=>h?B:{...B,fixId:g,fixAllDescription:C}}function dNi(n){let a=Tyr(n),u=uSt.get(String(n.errorCode));return jr(u,d=>$t(d.getCodeActions(n),pNi(d,a)))}function _Ni(n){return fSt.get(ps(n.fixId,Wa)).getAllCodeActions(n)}function MV(n,a){return{changes:n,commands:a}}function Iyr(n,a){return{fileName:n,textChanges:a}}function Ld(n,a,u){let d=[],h=uo.ChangeTracker.with(n,g=>UV(n,a,C=>u(g,C,d)));return MV(h,d.length===0?void 0:d)}function UV(n,a,u){for(let d of Tyr(n))nt(a,d.code)&&u(d)}function Tyr({program:n,sourceFile:a,cancellationToken:u}){let d=[...n.getSemanticDiagnostics(a,u),...n.getSyntacticDiagnostics(a,u),...FHe(a,n,u)];return lI(n.getCompilerOptions())&&d.push(...n.getDeclarationDiagnostics(a,u)),d}var ASt="addConvertToUnknownForNonOverlappingTypes",Syr=[O.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];vf({errorCodes:Syr,getCodeActions:function(a){let u=Dyr(a.sourceFile,a.span.start);if(u===void 0)return;let d=uo.ChangeTracker.with(a,h=>vyr(h,a.sourceFile,u));return[ef(ASt,d,O.Add_unknown_conversion_for_non_overlapping_types,ASt,O.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[ASt],getAllCodeActions:n=>Ld(n,Syr,(a,u)=>{let d=Dyr(u.file,u.start);d&&vyr(a,u.file,d)})});function vyr(n,a,u){let d=pD(u)?Ee.createAsExpression(u.expression,Ee.createKeywordTypeNode(159)):Ee.createTypeAssertion(Ee.createKeywordTypeNode(159),u.expression);n.replaceNode(a,u.expression,d)}function Dyr(n,a){if(!no(n))return Si(Uc(n,a),u=>pD(u)||YL(u))}vf({errorCodes:[O.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,O.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,O.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(a){let{sourceFile:u}=a,d=uo.ChangeTracker.with(a,h=>{let g=Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports([]),void 0);h.insertNodeAtEndOfScope(u,u,g)});return[Tb("addEmptyExportDeclaration",d,O.Add_export_to_make_this_file_into_a_module)]}});var hSt="addMissingAsync",byr=[O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,O.Type_0_is_not_assignable_to_type_1.code,O.Type_0_is_not_comparable_to_type_1.code];vf({fixIds:[hSt],errorCodes:byr,getCodeActions:function(a){let{sourceFile:u,errorCode:d,cancellationToken:h,program:g,span:C}=a,B=Se(g.getTypeChecker().getDiagnostics(u,h),hNi(C,d)),w=B&&B.relatedInformation&&Se(B.relatedInformation,G=>G.code===O.Did_you_mean_to_mark_this_function_as_async.code),Q=Byr(u,w);return Q?[wyr(a,Q,G=>uo.ChangeTracker.with(a,G))]:void 0},getAllCodeActions:n=>{let{sourceFile:a}=n,u=new Set;return Ld(n,byr,(d,h)=>{let g=h.relatedInformation&&Se(h.relatedInformation,w=>w.code===O.Did_you_mean_to_mark_this_function_as_async.code),C=Byr(a,g);return C?wyr(n,C,w=>(w(d),[]),u):void 0})}});function wyr(n,a,u,d){let h=u(g=>ANi(g,n.sourceFile,a,d));return ef(hSt,h,O.Add_async_modifier_to_containing_function,hSt,O.Add_all_missing_async_modifiers)}function ANi(n,a,u,d){if(d&&d.has(id(u)))return;d?.add(id(u));let h=Ee.replaceModifiers(Td(u,!0),Ee.createNodeArray(Ee.createModifiersFromModifierFlags(tx(u)|1024)));n.replaceNode(a,u,h)}function Byr(n,a){if(!a)return;let u=Uc(n,a.start);return Si(u,h=>h.getStart(n)qu(a)?"quit":(pd(h)||th(h)||Lp(h)||__(h))&&YZ(a,n1(h,n)))}function hNi(n,a){return({start:u,length:d,relatedInformation:h,code:g})=>_g(u)&&_g(d)&&YZ({start:u,length:d},n)&&g===a&&!!h&&or(h,C=>C.code===O.Did_you_mean_to_mark_this_function_as_async.code)}var mSt="addMissingAwait",xyr=O.Property_0_does_not_exist_on_type_1.code,Nyr=[O.This_expression_is_not_callable.code,O.This_expression_is_not_constructable.code],gSt=[O.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,O.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,O.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,O.Operator_0_cannot_be_applied_to_type_1.code,O.Operator_0_cannot_be_applied_to_types_1_and_2.code,O.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,O.This_condition_will_always_return_true_since_this_0_is_always_defined.code,O.Type_0_is_not_an_array_type.code,O.Type_0_is_not_an_array_type_or_a_string_type.code,O.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,O.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,O.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,O.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,O.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,xyr,...Nyr];vf({fixIds:[mSt],errorCodes:gSt,getCodeActions:function(a){let{sourceFile:u,errorCode:d,span:h,cancellationToken:g,program:C}=a,B=Ryr(u,d,h,g,C);if(!B)return;let w=a.program.getTypeChecker(),Q=U=>uo.ChangeTracker.with(a,U);return Pn([kyr(a,B,d,w,Q),Pyr(a,B,d,w,Q)])},getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,h=n.program.getTypeChecker(),g=new Set;return Ld(n,gSt,(C,B)=>{let w=Ryr(a,B.code,B,d,u);if(!w)return;let Q=U=>(U(C),[]);return kyr(n,w,B.code,h,Q,g)||Pyr(n,w,B.code,h,Q,g)})}});function Ryr(n,a,u,d,h){let g=gHe(n,u);return g&&mNi(n,a,u,d,h)&&Oyr(g)?g:void 0}function kyr(n,a,u,d,h,g){let{sourceFile:C,program:B,cancellationToken:w}=n,Q=gNi(a,C,w,B,d);if(Q){let U=h(G=>{Y(Q.initializers,({expression:$})=>ESt(G,u,C,d,$,g)),g&&Q.needsSecondPassForFixAll&&ESt(G,u,C,d,a,g)});return Tb("addMissingAwaitToInitializer",U,Q.initializers.length===1?[O.Add_await_to_initializer_for_0,Q.initializers[0].declarationSymbol.name]:O.Add_await_to_initializers)}}function Pyr(n,a,u,d,h,g){let C=h(B=>ESt(B,u,n.sourceFile,d,a,g));return ef(mSt,C,O.Add_await,mSt,O.Fix_all_expressions_possibly_missing_await)}function mNi(n,a,u,d,h){let C=h.getTypeChecker().getDiagnostics(n,d);return or(C,({start:B,length:w,relatedInformation:Q,code:U})=>_g(B)&&_g(w)&&YZ({start:B,length:w},u)&&U===a&&!!Q&&or(Q,G=>G.code===O.Did_you_forget_to_use_await.code))}function gNi(n,a,u,d,h){let g=ENi(n,h);if(!g)return;let C=g.isCompleteFix,B;for(let w of g.identifiers){let Q=h.getSymbolAtLocation(w);if(!Q)continue;let U=Xs(Q.valueDeclaration,Ws),G=U&&Xs(U.name,nr),$=uk(U,243);if(!U||!$||U.type||!U.initializer||$.getSourceFile()!==a||Ea($,32)||!G||!Oyr(U.initializer)){C=!1;continue}let ee=d.getSemanticDiagnostics(a,u);if(M_.Core.eachSymbolReferenceInFile(G,h,a,ue=>w!==ue&&!yNi(ue,ee,a,h))){C=!1;continue}(B||(B=[])).push({expression:U.initializer,declarationSymbol:Q})}return B&&{initializers:B,needsSecondPassForFixAll:!C}}function ENi(n,a){if(po(n.parent)&&nr(n.parent.expression))return{identifiers:[n.parent.expression],isCompleteFix:!0};if(nr(n))return{identifiers:[n],isCompleteFix:!0};if(to(n)){let u,d=!0;for(let h of[n.left,n.right]){let g=a.getTypeAtLocation(h);if(a.getPromisedTypeOfPromise(g)){if(!nr(h)){d=!1;continue}(u||(u=[])).push(h)}}return u&&{identifiers:u,isCompleteFix:d}}}function yNi(n,a,u,d){let h=po(n.parent)?n.parent.name:to(n.parent)?n.parent:n,g=Se(a,C=>C.start===h.getStart(u)&&C.start+C.length===h.getEnd());return g&&nt(gSt,g.code)||d.getTypeAtLocation(h).flags&1}function Oyr(n){return n.flags&65536||!!Si(n,a=>a.parent&&pd(a.parent)&&a.parent.body===a||Ac(a)&&(a.parent.kind===262||a.parent.kind===218||a.parent.kind===219||a.parent.kind===174))}function ESt(n,a,u,d,h,g){if(lT(h.parent)&&!h.parent.awaitModifier){let C=d.getTypeAtLocation(h),B=d.getAsyncIterableType();if(B&&d.isTypeAssignableTo(C,B)){let w=h.parent;n.replaceNode(u,w,Ee.updateForOfStatement(w,Ee.createToken(135),w.initializer,w.expression,w.statement));return}}if(to(h))for(let C of[h.left,h.right]){if(g&&nr(C)){let Q=d.getSymbolAtLocation(C);if(Q&&g.has(Nf(Q)))continue}let B=d.getTypeAtLocation(C),w=d.getPromisedTypeOfPromise(B)?Ee.createAwaitExpression(C):C;n.replaceNode(u,C,w)}else if(a===xyr&&po(h.parent)){if(g&&nr(h.parent.expression)){let C=d.getSymbolAtLocation(h.parent.expression);if(C&&g.has(Nf(C)))return}n.replaceNode(u,h.parent.expression,Ee.createParenthesizedExpression(Ee.createAwaitExpression(h.parent.expression))),Fyr(n,h.parent.expression,u)}else if(nt(Nyr,a)&&VS(h.parent)){if(g&&nr(h)){let C=d.getSymbolAtLocation(h);if(C&&g.has(Nf(C)))return}n.replaceNode(u,h,Ee.createParenthesizedExpression(Ee.createAwaitExpression(h))),Fyr(n,h,u)}else{if(g&&Ws(h.parent)&&nr(h.parent.name)){let C=d.getSymbolAtLocation(h.parent.name);if(C&&!os(g,Nf(C)))return}n.replaceNode(u,h,Ee.createAwaitExpression(h))}}function Fyr(n,a,u){let d=og(a.pos,u);d&&pBe(d.end,d.parent,u)&&n.insertText(u,a.getStart(u),";")}var ySt="addMissingConst",Lyr=[O.Cannot_find_name_0.code,O.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];vf({errorCodes:Lyr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>Qyr(d,a.sourceFile,a.span.start,a.program));if(u.length>0)return[ef(ySt,u,O.Add_const_to_unresolved_variable,ySt,O.Add_const_to_all_unresolved_variables)]},fixIds:[ySt],getAllCodeActions:n=>{let a=new Set;return Ld(n,Lyr,(u,d)=>Qyr(u,d.file,d.start,n.program,a))}});function Qyr(n,a,u,d,h){let g=Uc(a,u),C=Si(g,Q=>cO(Q.parent)?Q.parent.initializer===Q:CNi(Q)?!1:"quit");if(C)return _qe(n,C,a,h);let B=g.parent;if(to(B)&&B.operatorToken.kind===64&&UA(B.parent))return _qe(n,g,a,h);if(lA(B)){let Q=d.getTypeChecker();return ye(B.elements,U=>INi(U,Q))?_qe(n,B,a,h):void 0}let w=Si(g,Q=>UA(Q.parent)?!0:TNi(Q)?!1:"quit");if(w){let Q=d.getTypeChecker();return Myr(w,Q)?_qe(n,w,a,h):void 0}}function _qe(n,a,u,d){(!d||os(d,a))&&n.insertModifierBefore(u,87,a)}function CNi(n){switch(n.kind){case 80:case 209:case 210:case 303:case 304:return!0;default:return!1}}function INi(n,a){let u=nr(n)?n:tg(n,!0)&&nr(n.left)?n.left:void 0;return!!u&&!a.getSymbolAtLocation(u)}function TNi(n){switch(n.kind){case 80:case 226:case 28:return!0;default:return!1}}function Myr(n,a){return to(n)?n.operatorToken.kind===28?ye([n.left,n.right],u=>Myr(u,a)):n.operatorToken.kind===64&&nr(n.left)&&!a.getSymbolAtLocation(n.left):!1}var CSt="addMissingDeclareProperty",Uyr=[O.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];vf({errorCodes:Uyr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>Gyr(d,a.sourceFile,a.span.start));if(u.length>0)return[ef(CSt,u,O.Prefix_with_declare,CSt,O.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[CSt],getAllCodeActions:n=>{let a=new Set;return Ld(n,Uyr,(u,d)=>Gyr(u,d.file,d.start,a))}});function Gyr(n,a,u,d){let h=Uc(a,u);if(!nr(h))return;let g=h.parent;g.kind===172&&(!d||os(d,g))&&n.insertModifierBefore(a,138,g)}var ISt="addMissingInvocationForDecorator",jyr=[O._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];vf({errorCodes:jyr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>Hyr(d,a.sourceFile,a.span.start));return[ef(ISt,u,O.Call_decorator_expression,ISt,O.Add_to_all_uncalled_decorators)]},fixIds:[ISt],getAllCodeActions:n=>Ld(n,jyr,(a,u)=>Hyr(a,u.file,u.start))});function Hyr(n,a,u){let d=Uc(a,u),h=Si(d,Sm);v.assert(!!h,"Expected position to be owned by a decorator.");let g=Ee.createCallExpression(h.expression,void 0,void 0);n.replaceNode(a,h.expression,g)}var TSt="addNameToNamelessParameter",qyr=[O.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];vf({errorCodes:qyr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>Jyr(d,a.sourceFile,a.span.start));return[ef(TSt,u,O.Add_parameter_name,TSt,O.Add_names_to_all_parameters_without_names)]},fixIds:[TSt],getAllCodeActions:n=>Ld(n,qyr,(a,u)=>Jyr(a,u.file,u.start))});function Jyr(n,a,u){let d=Uc(a,u),h=d.parent;if(!Jc(h))return v.fail("Tried to add a parameter name to a non-parameter: "+v.formatSyntaxKind(d.kind));let g=h.parent.parameters.indexOf(h);v.assert(!h.type,"Tried to add a parameter name to a parameter that already had one."),v.assert(g>-1,"Parameter not found in parent parameter list.");let C=h.name.getEnd(),B=Ee.createTypeReferenceNode(h.name,void 0),w=Vyr(a,h);for(;w;)B=Ee.createArrayTypeNode(B),C=w.getEnd(),w=Vyr(a,w);let Q=Ee.createParameterDeclaration(h.modifiers,h.dotDotDotToken,"arg"+g,h.questionToken,h.dotDotDotToken&&!qe(B)?Ee.createArrayTypeNode(B):B,h.initializer);n.replaceRange(a,sT(h.getStart(a),C),Q)}function Vyr(n,a){let u=MU(a.name,a.parent,n);if(u&&u.kind===23&&Pu(u.parent)&&Jc(u.parent.parent))return u.parent.parent}var Wyr="addOptionalPropertyUndefined",SNi=[O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];vf({errorCodes:SNi,getCodeActions(n){let a=n.program.getTypeChecker(),u=vNi(n.sourceFile,n.span,a);if(!u.length)return;let d=uo.ChangeTracker.with(n,h=>bNi(h,u));return[Tb(Wyr,d,O.Add_undefined_to_optional_property_type)]},fixIds:[Wyr]});function vNi(n,a,u){var d,h;let g=Yyr(gHe(n,a),u);if(!g)return b;let{source:C,target:B}=g,w=DNi(C,B,u)?u.getTypeAtLocation(B.expression):u.getTypeAtLocation(B);return(h=(d=w.symbol)==null?void 0:d.declarations)!=null&&h.some(Q=>as(Q).fileName.match(/\.d\.ts$/))?b:u.getExactOptionalProperties(w)}function DNi(n,a,u){return po(a)&&!!u.getExactOptionalProperties(u.getTypeAtLocation(a.expression)).length&&u.getTypeAtLocation(n)===u.getUndefinedType()}function Yyr(n,a){var u;if(n){if(to(n.parent)&&n.parent.operatorToken.kind===64)return{source:n.parent.right,target:n.parent.left};if(Ws(n.parent)&&n.parent.initializer)return{source:n.parent.initializer,target:n.parent.name};if(ou(n.parent)){let d=a.getSymbolAtLocation(n.parent.expression);if(!d?.valueDeclaration||!JB(d.valueDeclaration.kind)||!$r(n))return;let h=n.parent.arguments.indexOf(n);if(h===-1)return;let g=d.valueDeclaration.parameters[h].name;if(nr(g))return{source:n,target:g}}else if(Qm(n.parent)&&nr(n.parent.name)||AE(n.parent)){let d=Yyr(n.parent.parent,a);if(!d)return;let h=a.getPropertyOfType(a.getTypeAtLocation(d.target),n.parent.name.text),g=(u=h?.declarations)==null?void 0:u[0];return g?{source:Qm(n.parent)?n.parent.initializer:n.parent.name,target:g}:void 0}}else return}function bNi(n,a){for(let u of a){let d=u.valueDeclaration;if(d&&(L0(d)||Gl(d))&&d.type){let h=Ee.createUnionTypeNode([...d.type.kind===192?d.type.types:[d.type],Ee.createTypeReferenceNode("undefined")]);n.replaceNode(d.getSourceFile(),d.type,h)}}}var SSt="annotateWithTypeFromJSDoc",zyr=[O.JSDoc_types_may_be_moved_to_TypeScript_types.code];vf({errorCodes:zyr,getCodeActions(n){let a=Kyr(n.sourceFile,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,d=>$yr(d,n.sourceFile,a));return[ef(SSt,u,O.Annotate_with_type_from_JSDoc,SSt,O.Annotate_everything_with_types_from_JSDoc)]},fixIds:[SSt],getAllCodeActions:n=>Ld(n,zyr,(a,u)=>{let d=Kyr(u.file,u.start);d&&$yr(a,u.file,d)})});function Kyr(n,a){let u=Uc(n,a);return Xs(Jc(u.parent)?u.parent.parent:u.parent,Xyr)}function Xyr(n){return wNi(n)&&Zyr(n)}function Zyr(n){return ud(n)?n.parameters.some(Zyr)||!n.type&&!!h9(n):!n.type&&!!EN(n)}function $yr(n,a,u){if(ud(u)&&(h9(u)||u.parameters.some(d=>!!EN(d)))){if(!u.typeParameters){let h=FX(u);h.length&&n.insertTypeParameters(a,u,h)}let d=pd(u)&&!Fd(u,21,a);d&&n.insertNodeBefore(a,Ks(u.parameters),Ee.createToken(21));for(let h of u.parameters)if(!h.type){let g=EN(h);g&&n.tryInsertTypeAnnotation(a,h,Pr(g,JU,Ua))}if(d&&n.insertNodeAfter(a,va(u.parameters),Ee.createToken(22)),!u.type){let h=h9(u);h&&n.tryInsertTypeAnnotation(a,u,Pr(h,JU,Ua))}}else{let d=v.checkDefined(EN(u),"A JSDocType for this declaration should exist");v.assert(!u.type,"The JSDocType decl should have a type"),n.tryInsertTypeAnnotation(a,u,Pr(d,JU,Ua))}}function wNi(n){return ud(n)||n.kind===260||n.kind===171||n.kind===172}function JU(n){switch(n.kind){case 312:case 313:return Ee.createTypeReferenceNode("any",b);case 316:return xNi(n);case 315:return JU(n.type);case 314:return NNi(n);case 318:return RNi(n);case 317:return kNi(n);case 183:return ONi(n);case 322:return BNi(n);default:let a=$i(n,JU,void 0);return oo(a,1),a}}function BNi(n){let a=Ee.createTypeLiteralNode($t(n.jsDocPropertyTags,u=>Ee.createPropertySignature(void 0,nr(u.name)?u.name:u.name.right,nZ(u)?Ee.createToken(58):void 0,u.typeExpression&&Pr(u.typeExpression.type,JU,Ua)||Ee.createKeywordTypeNode(133))));return oo(a,1),a}function xNi(n){return Ee.createUnionTypeNode([Pr(n.type,JU,Ua),Ee.createTypeReferenceNode("undefined",b)])}function NNi(n){return Ee.createUnionTypeNode([Pr(n.type,JU,Ua),Ee.createTypeReferenceNode("null",b)])}function RNi(n){return Ee.createArrayTypeNode(Pr(n.type,JU,Ua))}function kNi(n){return Ee.createFunctionTypeNode(b,n.parameters.map(PNi),n.type??Ee.createKeywordTypeNode(133))}function PNi(n){let a=n.parent.parameters.indexOf(n),u=n.type.kind===318&&a===n.parent.parameters.length-1,d=n.name||(u?"rest":"arg"+a),h=u?Ee.createToken(26):n.dotDotDotToken;return Ee.createParameterDeclaration(n.modifiers,h,d,n.questionToken,Pr(n.type,JU,Ua),n.initializer)}function ONi(n){let a=n.typeName,u=n.typeArguments;if(nr(n.typeName)){if(uX(n))return FNi(n);let d=n.typeName.text;switch(n.typeName.text){case"String":case"Boolean":case"Object":case"Number":d=d.toLowerCase();break;case"array":case"date":case"promise":d=d[0].toUpperCase()+d.slice(1);break}a=Ee.createIdentifier(d),(d==="Array"||d==="Promise")&&!n.typeArguments?u=Ee.createNodeArray([Ee.createTypeReferenceNode("any",b)]):u=Ss(n.typeArguments,JU,Ua)}return Ee.createTypeReferenceNode(a,u)}function FNi(n){let a=Ee.createParameterDeclaration(void 0,void 0,n.typeArguments[0].kind===150?"n":"s",void 0,Ee.createTypeReferenceNode(n.typeArguments[0].kind===150?"number":"string",[]),void 0),u=Ee.createTypeLiteralNode([Ee.createIndexSignature(void 0,[a],n.typeArguments[1])]);return oo(u,1),u}var vSt="convertFunctionToEs6Class",e1r=[O.This_constructor_function_may_be_converted_to_a_class_declaration.code];vf({errorCodes:e1r,getCodeActions(n){let a=uo.ChangeTracker.with(n,u=>t1r(u,n.sourceFile,n.span.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()));return[ef(vSt,a,O.Convert_function_to_an_ES2015_class,vSt,O.Convert_all_constructor_functions_to_classes)]},fixIds:[vSt],getAllCodeActions:n=>Ld(n,e1r,(a,u)=>t1r(a,u.file,u.start,n.program.getTypeChecker(),n.preferences,n.program.getCompilerOptions()))});function t1r(n,a,u,d,h,g){let C=d.getSymbolAtLocation(Uc(a,u));if(!C||!C.valueDeclaration||!(C.flags&19))return;let B=C.valueDeclaration;if(__(B)||Lp(B))n.replaceNode(a,B,U(B));else if(Ws(B)){let G=Q(B);if(!G)return;let $=B.parent.parent;yl(B.parent)&&B.parent.declarations.length>1?(n.delete(a,B),n.insertNodeAfter(a,$,G)):n.replaceNode(a,$,G)}function w(G){let $=[];return G.exports&&G.exports.forEach(ue=>{if(ue.name==="prototype"&&ue.declarations){let fe=ue.declarations[0];if(ue.declarations.length===1&&po(fe)&&to(fe.parent)&&fe.parent.operatorToken.kind===64&&Xl(fe.parent.right)){let Te=fe.parent.right;ce(Te.symbol,void 0,$)}}else ce(ue,[Ee.createToken(126)],$)}),G.members&&G.members.forEach((ue,fe)=>{var Te,ke,be,je;if(fe==="constructor"&&ue.valueDeclaration){let xe=(je=(be=(ke=(Te=G.exports)==null?void 0:Te.get("prototype"))==null?void 0:ke.declarations)==null?void 0:be[0])==null?void 0:je.parent;xe&&to(xe)&&Xl(xe.right)&&or(xe.right.properties,hqe)||n.delete(a,ue.valueDeclaration.parent);return}ce(ue,void 0,$)}),$;function ee(ue,fe){return d_(ue)?po(ue)&&hqe(ue)?!0:zl(fe):ye(ue.properties,Te=>!!(th(Te)||g9(Te)||Qm(Te)&&Lp(Te.initializer)&&Te.name||hqe(Te)))}function ce(ue,fe,Te){if(!(ue.flags&8192)&&!(ue.flags&4096))return;let ke=ue.valueDeclaration,be=ke.parent,je=be.right;if(!ee(ke,je)||or(Te,et=>{let Ze=Sl(et);return!!(Ze&&nr(Ze)&&so(Ze)===oA(ue))}))return;let xe=be.parent&&be.parent.kind===244?be.parent:be;if(n.delete(a,xe),!je){Te.push(Ee.createPropertyDeclaration(fe,ue.name,void 0,void 0,void 0));return}if(d_(ke)&&(Lp(je)||pd(je))){let et=sS(a,h),Ze=LNi(ke,g,et);Ze&&at(Te,je,Ze);return}else if(Xl(je)){Y(je.properties,et=>{(th(et)||g9(et))&&Te.push(et),Qm(et)&&Lp(et.initializer)&&at(Te,et.initializer,et.name),hqe(et)});return}else{if(LE(a)||!po(ke))return;let et=Ee.createPropertyDeclaration(fe,ke.name,void 0,void 0,je);KZ(be.parent,et,a),Te.push(et);return}function at(et,Ze,Ye){return Lp(Ze)?Oe(et,Ze,Ye):Ve(et,Ze,Ye)}function Oe(et,Ze,Ye){let $e=vi(fe,Aqe(Ze,134)),_t=Ee.createMethodDeclaration($e,void 0,Ye,void 0,void 0,Ze.parameters,void 0,Ze.body);KZ(be,_t,a),et.push(_t)}function Ve(et,Ze,Ye){let $e=Ze.body,_t;$e.kind===241?_t=$e:_t=Ee.createBlock([Ee.createReturnStatement($e)]);let ft=vi(fe,Aqe(Ze,134)),bt=Ee.createMethodDeclaration(ft,void 0,Ye,void 0,void 0,Ze.parameters,void 0,_t);KZ(be,bt,a),et.push(bt)}}}function Q(G){let $=G.initializer;if(!$||!Lp($)||!nr(G.name))return;let ee=w(G.symbol);$.body&&ee.unshift(Ee.createConstructorDeclaration(void 0,$.parameters,$.body));let ce=Aqe(G.parent.parent,95);return Ee.createClassDeclaration(ce,G.name,void 0,void 0,ee)}function U(G){let $=w(C);G.body&&$.unshift(Ee.createConstructorDeclaration(void 0,G.parameters,G.body));let ee=Aqe(G,95);return Ee.createClassDeclaration(ee,G.name,void 0,void 0,$)}}function Aqe(n,a){return _D(n)?Vt(n.modifiers,u=>u.kind===a):void 0}function hqe(n){return n.name?!!(nr(n.name)&&n.name.text==="constructor"):!1}function LNi(n,a,u){if(po(n))return n.name;let d=n.argumentExpression;if(fu(d))return d;if(Jp(d))return Je(d.text,rp(a))?Ee.createIdentifier(d.text):SU(d)?Ee.createStringLiteral(d.text,u===0):d}var DSt="convertToAsyncFunction",r1r=[O.This_may_be_converted_to_an_async_function.code],mqe=!0;vf({errorCodes:r1r,getCodeActions(n){mqe=!0;let a=uo.ChangeTracker.with(n,u=>n1r(u,n.sourceFile,n.span.start,n.program.getTypeChecker()));return mqe?[ef(DSt,a,O.Convert_to_async_function,DSt,O.Convert_all_to_async_functions)]:[]},fixIds:[DSt],getAllCodeActions:n=>Ld(n,r1r,(a,u)=>n1r(a,u.file,u.start,n.program.getTypeChecker()))});function n1r(n,a,u,d){let h=Uc(a,u),g;if(nr(h)&&Ws(h.parent)&&h.parent.initializer&&ud(h.parent.initializer)?g=h.parent.initializer:g=Xs(fC(Uc(a,u)),MHe),!g)return;let C=new Map,B=no(g),w=MNi(g,d),Q=UNi(g,d,C);if(!LHe(Q,d))return;let U=Q.body&&Ac(Q.body)?QNi(Q.body,d):b,G={checker:d,synthNamesMap:C,setOfExpressionsToReturn:w,isInJSFile:B};if(!U.length)return;let $=Hu(a.text,tD(g).pos);n.insertModifierAt(a,$,134,{suffix:" "});for(let ee of U)if(hu(ee,function ce(ue){if(ou(ue)){let fe=n$(ue,ue,G,!1);if(GV())return!0;n.replaceNodeWithNodes(a,ee,fe)}else if(!zl(ue)&&(hu(ue,ce),GV()))return!0}),GV())return}function QNi(n,a){let u=[];return vN(n,d=>{wBe(d,a)&&u.push(d)}),u}function MNi(n,a){if(!n.body)return new Set;let u=new Set;return hu(n.body,function d(h){Khe(h,a,"then")?(u.add(id(h)),Y(h.arguments,d)):Khe(h,a,"catch")||Khe(h,a,"finally")?(u.add(id(h)),hu(h,d)):s1r(h,a)?u.add(id(h)):hu(h,d)}),u}function Khe(n,a,u){if(!ou(n))return!1;let h=Ehe(n,u)&&a.getTypeAtLocation(n);return!!(h&&a.getPromisedTypeOfPromise(h))}function i1r(n,a){return(na(n)&4)!==0&&n.target===a}function gqe(n,a,u){if(n.expression.name.escapedText==="finally")return;let d=u.getTypeAtLocation(n.expression.expression);if(i1r(d,u.getPromiseType())||i1r(d,u.getPromiseLikeType()))if(n.expression.name.escapedText==="then"){if(a===Xi(n.arguments,0))return Xi(n.typeArguments,0);if(a===Xi(n.arguments,1))return Xi(n.typeArguments,1)}else return Xi(n.typeArguments,0)}function s1r(n,a){return $r(n)?!!a.getPromisedTypeOfPromise(a.getTypeAtLocation(n)):!1}function UNi(n,a,u){let d=new Map,h=nc();return hu(n,function g(C){if(!nr(C)){hu(C,g);return}let B=a.getSymbolAtLocation(C);if(B){let w=a.getTypeAtLocation(C),Q=f1r(w,a),U=Nf(B).toString();if(Q&&!Jc(C.parent)&&!ud(C.parent)&&!u.has(U)){let G=Ki(Q.parameters),$=G?.valueDeclaration&&Jc(G.valueDeclaration)&&Xs(G.valueDeclaration.name,nr)||Ee.createUniqueName("result",16),ee=o1r($,h);u.set(U,ee),h.add($.text,B)}else if(C.parent&&(Jc(C.parent)||Ws(C.parent)||ml(C.parent))){let G=C.text,$=h.get(G);if($&&$.some(ee=>ee!==B)){let ee=o1r(C,h);d.set(U,ee.identifier),u.set(U,ee),h.add(G,B)}else{let ee=Td(C);u.set(U,Joe(ee)),h.add(G,B)}}}}),khe(n,!0,g=>{if(ml(g)&&nr(g.name)&&Pf(g.parent)){let C=a.getSymbolAtLocation(g.name),B=C&&d.get(String(Nf(C)));if(B&&B.text!==(g.name||g.propertyName).getText())return Ee.createBindingElement(g.dotDotDotToken,g.propertyName||g.name,B,g.initializer)}else if(nr(g)){let C=a.getSymbolAtLocation(g),B=C&&d.get(String(Nf(C)));if(B)return Ee.createIdentifier(B.text)}})}function o1r(n,a){let u=(a.get(n.text)||b).length,d=u===0?n:Ee.createIdentifier(n.text+"_"+u);return Joe(d)}function GV(){return!mqe}function j4(){return mqe=!1,b}function n$(n,a,u,d,h){if(Khe(a,u.checker,"then"))return HNi(a,Xi(a.arguments,0),Xi(a.arguments,1),u,d,h);if(Khe(a,u.checker,"catch"))return l1r(a,Xi(a.arguments,0),u,d,h);if(Khe(a,u.checker,"finally"))return jNi(a,Xi(a.arguments,0),u,d,h);if(po(a))return n$(n,a.expression,u,d,h);let g=u.checker.getTypeAtLocation(a);return g&&u.checker.getPromisedTypeOfPromise(g)?(v.assertNode(T_(a).parent,po),qNi(n,a,u,d,h)):j4()}function Eqe({checker:n},a){if(a.kind===106)return!0;if(nr(a)&&!p_(a)&&so(a)==="undefined"){let u=n.getSymbolAtLocation(a);return!u||n.isUndefinedSymbol(u)}return!1}function GNi(n){let a=Ee.createUniqueName(n.identifier.text,16);return Joe(a)}function a1r(n,a,u){let d;return u&&!Zhe(n,a)&&(Xhe(u)?(d=u,a.synthNamesMap.forEach((h,g)=>{if(h.identifier.text===u.identifier.text){let C=GNi(u);a.synthNamesMap.set(g,C)}})):d=Joe(Ee.createUniqueName("result",16),u.types),xSt(d)),d}function c1r(n,a,u,d,h){let g=[],C;if(d&&!Zhe(n,a)){C=Td(xSt(d));let B=d.types,w=a.checker.getUnionType(B,2),Q=a.isInJSFile?void 0:a.checker.typeToTypeNode(w,void 0,void 0),U=[Ee.createVariableDeclaration(C,void 0,Q)],G=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList(U,1));g.push(G)}return g.push(u),h&&C&&WNi(h)&&g.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Td(A1r(h)),void 0,void 0,C)],2))),g}function jNi(n,a,u,d,h){if(!a||Eqe(u,a))return n$(n,n.expression.expression,u,d,h);let g=a1r(n,u,h),C=n$(n,n.expression.expression,u,!0,g);if(GV())return j4();let B=wSt(a,d,void 0,void 0,n,u);if(GV())return j4();let w=Ee.createBlock(C),Q=Ee.createBlock(B),U=Ee.createTryStatement(w,void 0,Q);return c1r(n,u,U,g,h)}function l1r(n,a,u,d,h){if(!a||Eqe(u,a))return n$(n,n.expression.expression,u,d,h);let g=d1r(a,u),C=a1r(n,u,h),B=n$(n,n.expression.expression,u,!0,C);if(GV())return j4();let w=wSt(a,d,C,g,n,u);if(GV())return j4();let Q=Ee.createBlock(B),U=Ee.createCatchClause(g&&Td(JBe(g)),Ee.createBlock(w)),G=Ee.createTryStatement(Q,U,void 0);return c1r(n,u,G,C,h)}function HNi(n,a,u,d,h,g){if(!a||Eqe(d,a))return l1r(n,u,d,h,g);if(u&&!Eqe(d,u))return j4();let C=d1r(a,d),B=n$(n.expression.expression,n.expression.expression,d,!0,C);if(GV())return j4();let w=wSt(a,h,g,C,n,d);return GV()?j4():vi(B,w)}function qNi(n,a,u,d,h){if(Zhe(n,u)){let g=Td(a);return d&&(g=Ee.createAwaitExpression(g)),[Ee.createReturnStatement(g)]}return yqe(h,Ee.createAwaitExpression(a),void 0)}function yqe(n,a,u){return!n||_1r(n)?[Ee.createExpressionStatement(a)]:Xhe(n)&&n.hasBeenDeclared?[Ee.createExpressionStatement(Ee.createAssignment(Td(BSt(n)),a))]:[Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Td(JBe(n)),void 0,u,a)],2))]}function bSt(n,a){if(a&&n){let u=Ee.createUniqueName("result",16);return[...yqe(Joe(u),n,a),Ee.createReturnStatement(u)]}return[Ee.createReturnStatement(n)]}function wSt(n,a,u,d,h,g){var C;switch(n.kind){case 106:break;case 211:case 80:if(!d)break;let B=Ee.createCallExpression(Td(n),void 0,Xhe(d)?[BSt(d)]:[]);if(Zhe(h,g))return bSt(B,gqe(h,n,g.checker));let w=g.checker.getTypeAtLocation(n),Q=g.checker.getSignaturesOfType(w,0);if(!Q.length)return j4();let U=Q[0].getReturnType(),G=yqe(u,Ee.createAwaitExpression(B),gqe(h,n,g.checker));return u&&u.types.push(g.checker.getAwaitedType(U)||U),G;case 218:case 219:{let $=n.body,ee=(C=f1r(g.checker.getTypeAtLocation(n),g.checker))==null?void 0:C.getReturnType();if(Ac($)){let ce=[],ue=!1;for(let fe of $.statements)if(_E(fe))if(ue=!0,wBe(fe,g.checker))ce=ce.concat(p1r(g,fe,a,u));else{let Te=ee&&fe.expression?u1r(g.checker,ee,fe.expression):fe.expression;ce.push(...bSt(Te,gqe(h,n,g.checker)))}else{if(a&&vN(fe,LA))return j4();ce.push(fe)}return Zhe(h,g)?ce.map(fe=>Td(fe)):JNi(ce,u,g,ue)}else{let ce=QHe($,g.checker)?p1r(g,Ee.createReturnStatement($),a,u):b;if(ce.length>0)return ce;if(ee){let ue=u1r(g.checker,ee,$);if(Zhe(h,g))return bSt(ue,gqe(h,n,g.checker));{let fe=yqe(u,ue,void 0);return u&&u.types.push(g.checker.getAwaitedType(ee)||ee),fe}}else return j4()}}default:return j4()}return b}function u1r(n,a,u){let d=Td(u);return n.getPromisedTypeOfPromise(a)?Ee.createAwaitExpression(d):d}function f1r(n,a){let u=a.getSignaturesOfType(n,0);return zo(u)}function JNi(n,a,u,d){let h=[];for(let g of n)if(_E(g)){if(g.expression){let C=s1r(g.expression,u.checker)?Ee.createAwaitExpression(g.expression):g.expression;a===void 0?h.push(Ee.createExpressionStatement(C)):Xhe(a)&&a.hasBeenDeclared?h.push(Ee.createExpressionStatement(Ee.createAssignment(BSt(a),C))):h.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(JBe(a),void 0,void 0,C)],2)))}}else h.push(Td(g));return!d&&a!==void 0&&h.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(JBe(a),void 0,void 0,Ee.createIdentifier("undefined"))],2))),h}function p1r(n,a,u,d){let h=[];return hu(a,function g(C){if(ou(C)){let B=n$(C,C,n,u,d);if(h=h.concat(B),h.length>0)return}else zl(C)||hu(C,g)}),h}function d1r(n,a){let u=[],d;if(ud(n)){if(n.parameters.length>0){let w=n.parameters[0].name;d=h(w)}}else nr(n)?d=g(n):po(n)&&nr(n.name)&&(d=g(n.name));if(!d||"identifier"in d&&d.identifier.text==="undefined")return;return d;function h(w){if(nr(w))return g(w);let Q=jr(w.elements,U=>z_(U)?[]:[h(U.name)]);return VNi(w,Q)}function g(w){let Q=B(w),U=C(Q);return U&&a.synthNamesMap.get(Nf(U).toString())||Joe(w,u)}function C(w){var Q;return((Q=Xs(w,qT))==null?void 0:Q.symbol)??a.checker.getSymbolAtLocation(w)}function B(w){return w.original?w.original:w}}function _1r(n){return n?Xhe(n)?!n.identifier.text:ye(n.elements,_1r):!0}function Joe(n,a=[]){return{kind:0,identifier:n,types:a,hasBeenDeclared:!1,hasBeenReferenced:!1}}function VNi(n,a=b,u=[]){return{kind:1,bindingPattern:n,elements:a,types:u}}function BSt(n){return n.hasBeenReferenced=!0,n.identifier}function JBe(n){return Xhe(n)?xSt(n):A1r(n)}function A1r(n){for(let a of n.elements)JBe(a);return n.bindingPattern}function xSt(n){return n.hasBeenDeclared=!0,n.identifier}function Xhe(n){return n.kind===0}function WNi(n){return n.kind===1}function Zhe(n,a){return!!n.original&&a.setOfExpressionsToReturn.has(id(n.original))}vf({errorCodes:[O.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(n){let{sourceFile:a,program:u,preferences:d}=n,h=uo.ChangeTracker.with(n,g=>{if(zNi(a,u.getTypeChecker(),g,rp(u.getCompilerOptions()),sS(a,d)))for(let B of u.getSourceFiles())YNi(B,a,u,g,sS(B,d))});return[Tb("convertToEsModule",h,O.Convert_to_ES_module)]}});function YNi(n,a,u,d,h){var g;for(let C of n.imports){let B=(g=u.getResolvedModuleFromModuleSpecifier(C,n))==null?void 0:g.resolvedModule;if(!B||B.resolvedFileName!==a.fileName)continue;let w=q9(C);switch(w.kind){case 271:d.replaceNode(n,w,sQ(w.name,void 0,C,h));break;case 213:Ty(w,!1)&&d.replaceNode(n,w,Ee.createPropertyAccessExpression(Td(w),"default"));break}}}function zNi(n,a,u,d,h){let g={original:cRi(n),additional:new Set},C=KNi(n,a,g);XNi(n,C,u);let B=!1,w;for(let Q of Vt(n.statements,v_)){let U=m1r(n,Q,u,a,g,d,h);U&&iJ(U,w??(w=new Map))}for(let Q of Vt(n.statements,U=>!v_(U))){let U=ZNi(n,Q,a,u,g,d,C,w,h);B=B||U}return w?.forEach((Q,U)=>{u.replaceNode(n,U,Q)}),B}function KNi(n,a,u){let d=new Map;return h1r(n,h=>{let{text:g}=h.name;!d.has(g)&&(wX(h.name)||a.resolveName(g,h,111551,!0))&&d.set(g,Cqe(`_${g}`,u))}),d}function XNi(n,a,u){h1r(n,(d,h)=>{if(h)return;let{text:g}=d.name;u.replaceNode(n,d,Ee.createIdentifier(a.get(g)||g))})}function h1r(n,a){n.forEachChild(function u(d){if(po(d)&&kU(n,d.expression)&&nr(d.name)){let{parent:h}=d;a(d,to(h)&&h.left===d&&h.operatorToken.kind===64)}d.forEachChild(u)})}function ZNi(n,a,u,d,h,g,C,B,w){switch(a.kind){case 243:return m1r(n,a,d,u,h,g,w),!1;case 244:{let{expression:Q}=a;switch(Q.kind){case 213:return Ty(Q,!0)&&d.replaceNode(n,a,sQ(void 0,void 0,Q.arguments[0],w)),!1;case 226:{let{operatorToken:U}=Q;return U.kind===64&&eRi(n,u,Q,d,C,B)}}}default:return!1}}function m1r(n,a,u,d,h,g,C){let{declarationList:B}=a,w=!1,Q=$t(B.declarations,U=>{let{name:G,initializer:$}=U;if($){if(kU(n,$))return w=!0,Voe([]);if(Ty($,!0))return w=!0,oRi(G,$.arguments[0],d,h,g,C);if(po($)&&Ty($.expression,!0))return w=!0,$Ni(G,$.name.text,$.expression.arguments[0],h,C)}return Voe([Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([U],B.flags))])});if(w){u.replaceNodeWithNodes(n,a,jr(Q,G=>G.newImports));let U;return Y(Q,G=>{G.useSitesToUnqualify&&iJ(G.useSitesToUnqualify,U??(U=new Map))}),U}}function $Ni(n,a,u,d,h){switch(n.kind){case 206:case 207:{let g=Cqe(a,d);return Voe([C1r(g,a,u,h),Iqe(void 0,n,Ee.createIdentifier(g))])}case 80:return Voe([C1r(n.text,a,u,h)]);default:return v.assertNever(n,`Convert to ES module got invalid syntax form ${n.kind}`)}}function eRi(n,a,u,d,h,g){let{left:C,right:B}=u;if(!po(C))return!1;if(kU(n,C))if(kU(n,B))d.delete(n,u.parent);else{let w=Xl(B)?tRi(B,g):Ty(B,!0)?nRi(B.arguments[0],a):void 0;return w?(d.replaceNodeWithNodes(n,u.parent,w[0]),w[1]):(d.replaceRangeWithText(n,sT(C.getStart(n),B.pos),"export default"),!0)}else kU(n,C.expression)&&rRi(n,u,d,h);return!1}function tRi(n,a){let u=An(n.properties,d=>{switch(d.kind){case 177:case 178:case 304:case 305:return;case 303:return nr(d.name)?sRi(d.name.text,d.initializer,a):void 0;case 174:return nr(d.name)?y1r(d.name.text,[Ee.createToken(95)],d,a):void 0;default:v.assertNever(d,`Convert to ES6 got invalid prop kind ${d.kind}`)}});return u&&[u,!1]}function rRi(n,a,u,d){let{text:h}=a.left.name,g=d.get(h);if(g!==void 0){let C=[Iqe(void 0,g,a.right),kSt([Ee.createExportSpecifier(!1,g,h)])];u.replaceNodeWithNodes(n,a.parent,C)}else iRi(a,n,u)}function nRi(n,a){let u=n.text,d=a.getSymbolAtLocation(n),h=d?d.exports:L;return h.has("export=")?[[NSt(u)],!0]:h.has("default")?h.size>1?[[g1r(u),NSt(u)],!0]:[[NSt(u)],!0]:[[g1r(u)],!1]}function g1r(n){return kSt(void 0,n)}function NSt(n){return kSt([Ee.createExportSpecifier(!1,void 0,"default")],n)}function iRi({left:n,right:a,parent:u},d,h){let g=n.name.text;if((Lp(a)||pd(a)||Kd(a))&&(!a.name||a.name.text===g)){h.replaceRange(d,{pos:n.getStart(d),end:a.getStart(d)},Ee.createToken(95),{suffix:" "}),a.name||h.insertName(d,a,g);let C=Fd(u,27,d);C&&h.delete(d,C)}else h.replaceNodeRangeWithNodes(d,n.expression,Fd(n,25,d),[Ee.createToken(95),Ee.createToken(87)],{joiner:" ",suffix:" "})}function sRi(n,a,u){let d=[Ee.createToken(95)];switch(a.kind){case 218:{let{name:g}=a;if(g&&g.text!==n)return h()}case 219:return y1r(n,d,a,u);case 231:return uRi(n,d,a,u);default:return h()}function h(){return Iqe(d,Ee.createIdentifier(n),RSt(a,u))}}function RSt(n,a){if(!a||!or(rn(a.keys()),d=>iS(n,d)))return n;return Ta(n)?lHe(n,!0,u):khe(n,!0,u);function u(d){if(d.kind===211){let h=a.get(d);return a.delete(d),h}}}function oRi(n,a,u,d,h,g){switch(n.kind){case 206:{let C=An(n.elements,B=>B.dotDotDotToken||B.initializer||B.propertyName&&!nr(B.propertyName)||!nr(B.name)?void 0:I1r(B.propertyName&&B.propertyName.text,B.name.text));if(C)return Voe([sQ(void 0,C,a,g)])}case 207:{let C=Cqe(Qhe(a.text,h),d);return Voe([sQ(Ee.createIdentifier(C),void 0,a,g),Iqe(void 0,Td(n),Ee.createIdentifier(C))])}case 80:return aRi(n,a,u,d,g);default:return v.assertNever(n,`Convert to ES module got invalid name kind ${n.kind}`)}}function aRi(n,a,u,d,h){let g=u.getSymbolAtLocation(n),C=new Map,B=!1,w;for(let U of d.original.get(n.text)){if(u.getSymbolAtLocation(U)!==g||U===n)continue;let{parent:G}=U;if(po(G)){let{name:{text:$}}=G;if($==="default"){B=!0;let ee=U.getText();(w??(w=new Map)).set(G,Ee.createIdentifier(ee))}else{v.assert(G.expression===U,"Didn't expect expression === use");let ee=C.get($);ee===void 0&&(ee=Cqe($,d),C.set($,ee)),(w??(w=new Map)).set(G,Ee.createIdentifier(ee))}}else B=!0}let Q=C.size===0?void 0:rn(xr(C.entries(),([U,G])=>Ee.createImportSpecifier(!1,U===G?void 0:Ee.createIdentifier(U),Ee.createIdentifier(G))));return Q||(B=!0),Voe([sQ(B?Td(n):void 0,Q,a,h)],w)}function Cqe(n,a){for(;a.original.has(n)||a.additional.has(n);)n=`_${n}`;return a.additional.add(n),n}function cRi(n){let a=nc();return E1r(n,u=>a.add(u.text,u)),a}function E1r(n,a){nr(n)&&lRi(n)&&a(n),n.forEachChild(u=>E1r(u,a))}function lRi(n){let{parent:a}=n;switch(a.kind){case 211:return a.name!==n;case 208:return a.propertyName!==n;case 276:return a.propertyName!==n;default:return!0}}function y1r(n,a,u,d){return Ee.createFunctionDeclaration(vi(a,UU(u.modifiers)),Td(u.asteriskToken),n,UU(u.typeParameters),UU(u.parameters),Td(u.type),Ee.converters.convertToFunctionBlock(RSt(u.body,d)))}function uRi(n,a,u,d){return Ee.createClassDeclaration(vi(a,UU(u.modifiers)),n,UU(u.typeParameters),UU(u.heritageClauses),RSt(u.members,d))}function C1r(n,a,u,d){return a==="default"?sQ(Ee.createIdentifier(n),void 0,u,d):sQ(void 0,[I1r(a,n)],u,d)}function I1r(n,a){return Ee.createImportSpecifier(!1,n!==void 0&&n!==a?Ee.createIdentifier(n):void 0,Ee.createIdentifier(a))}function Iqe(n,a,u){return Ee.createVariableStatement(n,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(a,void 0,void 0,u)],2))}function kSt(n,a){return Ee.createExportDeclaration(void 0,!1,n&&Ee.createNamedExports(n),a===void 0?void 0:Ee.createStringLiteral(a))}function Voe(n,a){return{newImports:n,useSitesToUnqualify:a}}var PSt="correctQualifiedNameToIndexedAccessType",T1r=[O.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1.code];vf({errorCodes:T1r,getCodeActions(n){let a=S1r(n.sourceFile,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,h=>v1r(h,n.sourceFile,a)),d=`${a.left.text}["${a.right.text}"]`;return[ef(PSt,u,[O.Rewrite_as_the_indexed_access_type_0,d],PSt,O.Rewrite_all_as_indexed_access_types)]},fixIds:[PSt],getAllCodeActions:n=>Ld(n,T1r,(a,u)=>{let d=S1r(u.file,u.start);d&&v1r(a,u.file,d)})});function S1r(n,a){let u=Si(Uc(n,a),GE);return v.assert(!!u,"Expected position to be owned by a qualified name."),nr(u.left)?u:void 0}function v1r(n,a,u){let d=u.right.text,h=Ee.createIndexedAccessTypeNode(Ee.createTypeReferenceNode(u.left,void 0),Ee.createLiteralTypeNode(Ee.createStringLiteral(d)));n.replaceNode(a,u,h)}var OSt=[O.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],FSt="convertToTypeOnlyExport";vf({errorCodes:OSt,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>b1r(d,D1r(a.span,a.sourceFile),a));if(u.length)return[ef(FSt,u,O.Convert_to_type_only_export,FSt,O.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[FSt],getAllCodeActions:function(a){let u=new Map;return Ld(a,OSt,(d,h)=>{let g=D1r(h,a.sourceFile);g&&KT(u,id(g.parent.parent))&&b1r(d,g,a)})}});function D1r(n,a){return Xs(Uc(a,n.start).parent,jE)}function b1r(n,a,u){if(!a)return;let d=a.parent,h=d.parent,g=fRi(a,u);if(g.length===d.elements.length)n.insertModifierBefore(u.sourceFile,156,d);else{let C=Ee.updateExportDeclaration(h,h.modifiers,!1,Ee.updateNamedExports(d,Vt(d.elements,w=>!nt(g,w))),h.moduleSpecifier,void 0),B=Ee.createExportDeclaration(void 0,!0,Ee.createNamedExports(g),h.moduleSpecifier,void 0);n.replaceNode(u.sourceFile,h,C,{leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Exclude}),n.insertNodeAfter(u.sourceFile,h,B)}}function fRi(n,a){let u=n.parent;if(u.elements.length===1)return u.elements;let d=CIt(n1(u),a.program.getSemanticDiagnostics(a.sourceFile,a.cancellationToken));return Vt(u.elements,h=>{var g;return h===n||((g=yIt(h,d))==null?void 0:g.code)===OSt[0]})}var w1r=[O._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,O._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],Tqe="convertToTypeOnlyImport";vf({errorCodes:w1r,getCodeActions:function(a){var u;let d=B1r(a.sourceFile,a.span.start);if(d){let h=uo.ChangeTracker.with(a,B=>VBe(B,a.sourceFile,d)),g=d.kind===276&&fh(d.parent.parent.parent)&&x1r(d,a.sourceFile,a.program)?uo.ChangeTracker.with(a,B=>VBe(B,a.sourceFile,d.parent.parent.parent)):void 0,C=ef(Tqe,h,d.kind===276?[O.Use_type_0,((u=d.propertyName)==null?void 0:u.text)??d.name.text]:O.Use_import_type,Tqe,O.Fix_all_with_type_only_imports);return or(g)?[Tb(Tqe,g,O.Use_import_type),C]:[C]}},fixIds:[Tqe],getAllCodeActions:function(a){let u=new Set;return Ld(a,w1r,(d,h)=>{let g=B1r(h.file,h.start);g?.kind===272&&!u.has(g)?(VBe(d,h.file,g),u.add(g)):g?.kind===276&&fh(g.parent.parent.parent)&&!u.has(g.parent.parent.parent)&&x1r(g,h.file,a.program)?(VBe(d,h.file,g.parent.parent.parent),u.add(g.parent.parent.parent)):g?.kind===276&&VBe(d,h.file,g)})}});function B1r(n,a){let{parent:u}=Uc(n,a);return e1(u)||fh(u)&&u.importClause?u:void 0}function x1r(n,a,u){if(n.parent.parent.name)return!1;let d=n.parent.elements.filter(g=>!g.isTypeOnly);if(d.length===1)return!0;let h=u.getTypeChecker();for(let g of d)if(M_.Core.eachSymbolReferenceInFile(g.name,h,a,B=>{let w=h.getSymbolAtLocation(B);return!!w&&h.symbolIsValue(w)||!gO(B)}))return!1;return!0}function VBe(n,a,u){var d;if(e1(u))n.replaceNode(a,u,Ee.updateImportSpecifier(u,!0,u.propertyName,u.name));else{let h=u.importClause;if(h.name&&h.namedBindings)n.replaceNodeWithNodes(a,u,[Ee.createImportDeclaration(UU(u.modifiers,!0),Ee.createImportClause(!0,Td(h.name,!0),void 0),Td(u.moduleSpecifier,!0),Td(u.attributes,!0)),Ee.createImportDeclaration(UU(u.modifiers,!0),Ee.createImportClause(!0,void 0,Td(h.namedBindings,!0)),Td(u.moduleSpecifier,!0),Td(u.attributes,!0))]);else{let g=((d=h.namedBindings)==null?void 0:d.kind)===275?Ee.updateNamedImports(h.namedBindings,yr(h.namedBindings.elements,B=>Ee.updateImportSpecifier(B,!1,B.propertyName,B.name))):h.namedBindings,C=Ee.updateImportDeclaration(u,u.modifiers,Ee.updateImportClause(h,!0,h.name,g),u.moduleSpecifier,u.attributes);n.replaceNode(a,u,C)}}}var LSt="convertTypedefToType",N1r=[O.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];vf({fixIds:[LSt],errorCodes:N1r,getCodeActions(n){let a=DO(n.host,n.formatContext.options),u=Uc(n.sourceFile,n.span.start);if(!u)return;let d=uo.ChangeTracker.with(n,h=>R1r(h,u,n.sourceFile,a));if(d.length>0)return[ef(LSt,d,O.Convert_typedef_to_TypeScript_type,LSt,O.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:n=>Ld(n,N1r,(a,u)=>{let d=DO(n.host,n.formatContext.options),h=Uc(u.file,u.start);h&&R1r(a,h,u.file,d,!0)})});function R1r(n,a,u,d,h=!1){if(!EG(a))return;let g=dRi(a);if(!g)return;let C=a.parent,{leftSibling:B,rightSibling:w}=pRi(a),Q=C.getStart(),U="";!B&&C.comment&&(Q=k1r(C,C.getStart(),a.getStart()),U=`${d} */${d}`),B&&(h&&EG(B)?(Q=a.getStart(),U=""):(Q=k1r(C,B.getStart(),a.getStart()),U=`${d} */${d}`));let G=C.getEnd(),$="";w&&(h&&EG(w)?(G=w.getStart(),$=`${d}${d}`):(G=w.getStart(),$=`${d}/**${d} * `)),n.replaceRange(u,{pos:Q,end:G},g,{prefix:U,suffix:$})}function pRi(n){let a=n.parent,u=a.getChildCount()-1,d=a.getChildren().findIndex(C=>C.getStart()===n.getStart()&&C.getEnd()===n.getEnd()),h=d>0?a.getChildAt(d-1):void 0,g=d0;h--)if(!/[*/\s]/g.test(d.substring(h-1,h)))return a+h;return u}function dRi(n){var a;let{typeExpression:u}=n;if(!u)return;let d=(a=n.name)==null?void 0:a.getText();if(d){if(u.kind===322)return _Ri(d,u);if(u.kind===309)return ARi(d,u)}}function _Ri(n,a){let u=P1r(a);if(or(u))return Ee.createInterfaceDeclaration(void 0,n,void 0,void 0,u)}function ARi(n,a){let u=Td(a.type);if(u)return Ee.createTypeAliasDeclaration(void 0,Ee.createIdentifier(n),void 0,u)}function P1r(n){let a=n.jsDocPropertyTags;return or(a)?fr(a,d=>{var h;let g=hRi(d),C=(h=d.typeExpression)==null?void 0:h.type,B=d.isBracketed,w;if(C&&gG(C)){let Q=P1r(C);w=Ee.createTypeLiteralNode(Q)}else C&&(w=Td(C));if(w&&g){let Q=B?Ee.createToken(58):void 0;return Ee.createPropertySignature(void 0,g,Q,w)}}):void 0}function hRi(n){return n.name.kind===80?n.name.text:n.name.right.text}function mRi(n){return $y(n)?jr(n.jsDoc,a=>{var u;return(u=a.tags)==null?void 0:u.filter(d=>EG(d))}):[]}var QSt="convertLiteralTypeToMappedType",O1r=[O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];vf({errorCodes:O1r,getCodeActions:function(a){let{sourceFile:u,span:d}=a,h=F1r(u,d.start);if(!h)return;let{name:g,constraint:C}=h,B=uo.ChangeTracker.with(a,w=>L1r(w,u,h));return[ef(QSt,B,[O.Convert_0_to_1_in_0,C,g],QSt,O.Convert_all_type_literals_to_mapped_type)]},fixIds:[QSt],getAllCodeActions:n=>Ld(n,O1r,(a,u)=>{let d=F1r(u.file,u.start);d&&L1r(a,u.file,d)})});function F1r(n,a){let u=Uc(n,a);if(nr(u)){let d=ps(u.parent.parent,L0),h=u.getText(n);return{container:ps(d.parent,De),typeNode:d.type,constraint:h,name:h==="K"?"P":"K"}}}function L1r(n,a,{container:u,typeNode:d,constraint:h,name:g}){n.replaceNode(a,u,Ee.createMappedTypeNode(void 0,Ee.createTypeParameterDeclaration(void 0,g,Ee.createTypeReferenceNode(h)),void 0,void 0,d,void 0))}var Q1r=[O.Class_0_incorrectly_implements_interface_1.code,O.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],MSt="fixClassIncorrectlyImplementsInterface";vf({errorCodes:Q1r,getCodeActions(n){let{sourceFile:a,span:u}=n,d=M1r(a,u.start);return fr(Y9(d),h=>{let g=uo.ChangeTracker.with(n,C=>G1r(n,h,a,d,C,n.preferences));return g.length===0?void 0:ef(MSt,g,[O.Implement_interface_0,h.getText(a)],MSt,O.Implement_all_unimplemented_interfaces)})},fixIds:[MSt],getAllCodeActions(n){let a=new Map;return Ld(n,Q1r,(u,d)=>{let h=M1r(d.file,d.start);if(KT(a,id(h)))for(let g of Y9(h))G1r(n,g,d.file,h,u,n.preferences)})}});function M1r(n,a){return v.checkDefined(Og(Uc(n,a)),"There should be a containing class")}function U1r(n){return!n.valueDeclaration||!(uE(n.valueDeclaration)&2)}function G1r(n,a,u,d,h,g){let C=n.program.getTypeChecker(),B=gRi(d,C),w=C.getTypeAtLocation(a),U=C.getPropertiesOfType(w).filter(zg(U1r,fe=>!B.has(fe.escapedName))),G=C.getTypeAtLocation(d),$=Se(d.members,fe=>TA(fe));G.getNumberIndexType()||ce(w,1),G.getStringIndexType()||ce(w,0);let ee=VU(u,n.program,g,n.host);xvt(d,U,u,n,g,ee,fe=>ue(u,d,fe)),ee.writeFixes(h);function ce(fe,Te){let ke=C.getIndexInfoOfType(fe,Te);ke&&ue(u,d,C.indexInfoToIndexSignatureDeclaration(ke,d,void 0,i$(n)))}function ue(fe,Te,ke){$?h.insertNodeAfter(fe,$,ke):h.insertMemberAtStart(fe,Te,ke)}}function gRi(n,a){let u=Kv(n);if(!u)return Bu();let d=a.getTypeAtLocation(u),h=a.getPropertiesOfType(d);return Bu(h.filter(U1r))}var j1r="import",H1r="fixMissingImport",q1r=[O.Cannot_find_name_0.code,O.Cannot_find_name_0_Did_you_mean_1.code,O.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,O.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,O.Cannot_find_namespace_0.code,O._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,O._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,O.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,O._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,O.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,O.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig.code,O.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,O.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig.code,O.Cannot_find_namespace_0_Did_you_mean_1.code];vf({errorCodes:q1r,getCodeActions(n){let{errorCode:a,preferences:u,sourceFile:d,span:h,program:g}=n,C=X1r(n,a,h.start,!0);if(C)return C.map(({fix:B,symbolName:w,errorIdentifierText:Q})=>GSt(n,d,w,B,w!==Q,g,u))},fixIds:[H1r],getAllCodeActions:n=>{let{sourceFile:a,program:u,preferences:d,host:h,cancellationToken:g}=n,C=J1r(a,u,!0,d,h,g);return UV(n,q1r,B=>C.addImportFromDiagnostic(B,n)),MV(uo.ChangeTracker.with(n,C.writeFixes))}});function VU(n,a,u,d,h){return J1r(n,a,!1,u,d,h)}function J1r(n,a,u,d,h,g){let C=a.getCompilerOptions(),B=[],w=[],Q=new Map,U=new Set,G=new Set,$=new Map;return{addImportFromDiagnostic:ue,addImportFromExportedSymbol:fe,writeFixes:je,hasFixes:at,addImportForUnresolvedIdentifier:ce,addImportForNonExistentExport:Te,removeExistingImport:ke,addVerbatimImport:ee};function ee(Oe){G.add(Oe)}function ce(Oe,Ve,et){let Ze=BRi(Oe,Ve,et);!Ze||!Ze.length||be(Ks(Ze))}function ue(Oe,Ve){let et=X1r(Ve,Oe.code,Oe.start,u);!et||!et.length||be(Ks(et))}function fe(Oe,Ve,et){var Ze;let Ye=v.checkDefined(Oe.parent),$e=gBe(Oe,rp(C)),_t=a.getTypeChecker(),ft=_t.getMergedSymbol(Zg(Oe,_t)),bt=Y1r(n,ft,$e,Ye,!1,a,h,d,g),vt=YBe(n,a),He=V1r(n,v.checkDefined(bt),a,void 0,!!Ve,vt,h,d);if(He){let gt=((Ze=Xs(et?.name,nr))==null?void 0:Ze.text)??$e;et&&gL(et)&&(He.kind===3||He.kind===2)&&He.addAsTypeOnly===1&&(He={...He,addAsTypeOnly:2}),be({fix:He,symbolName:gt??$e,errorIdentifierText:void 0})}}function Te(Oe,Ve,et,Ze,Ye){let $e=a.getSourceFile(Ve),_t=YBe(n,a);if($e&&$e.symbol){let{fixes:ft}=WBe([{exportKind:et,isFromPackageJson:!1,moduleFileName:Ve,moduleSymbol:$e.symbol,targetFlags:Ze}],void 0,Ye,_t,a,n,h,d);ft.length&&be({fix:ft[0],symbolName:Oe,errorIdentifierText:Oe})}else{let ft=vBe(Ve,99,a,h),bt=F4.getLocalModuleSpecifierBetweenFileNames(n,Ve,C,PV(a,h)),vt=vqe(ft,et,C),He=Sqe(Ye,!0,void 0,Ze,a.getTypeChecker(),C);be({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:bt,importKind:vt,addAsTypeOnly:He,useRequire:_t},symbolName:Oe,errorIdentifierText:Oe})}}function ke(Oe){Oe.kind===273&&v.assertIsDefined(Oe.name,"ImportClause should have a name if it's being removed"),U.add(Oe)}function be(Oe){var Ve,et;let{fix:Ze,symbolName:Ye}=Oe;switch(Ze.kind){case 0:B.push(Ze);break;case 1:w.push(Ze);break;case 2:{let{importClauseOrBindingPattern:bt,importKind:vt,addAsTypeOnly:He}=Ze,gt=Q.get(bt);if(gt||Q.set(bt,gt={importClauseOrBindingPattern:bt,defaultImport:void 0,namedImports:new Map}),vt===0){let Tt=gt?.namedImports.get(Ye);gt.namedImports.set(Ye,$e(Tt,He))}else v.assert(gt.defaultImport===void 0||gt.defaultImport.name===Ye,"(Add to Existing) Default import should be missing or match symbolName"),gt.defaultImport={name:Ye,addAsTypeOnly:$e((Ve=gt.defaultImport)==null?void 0:Ve.addAsTypeOnly,He)};break}case 3:{let{moduleSpecifier:bt,importKind:vt,useRequire:He,addAsTypeOnly:gt}=Ze,Tt=_t(bt,vt,He,gt);switch(v.assert(Tt.useRequire===He,"(Add new) Tried to add an `import` and a `require` for the same module"),vt){case 1:v.assert(Tt.defaultImport===void 0||Tt.defaultImport.name===Ye,"(Add new) Default import should be missing or match symbolName"),Tt.defaultImport={name:Ye,addAsTypeOnly:$e((et=Tt.defaultImport)==null?void 0:et.addAsTypeOnly,gt)};break;case 0:let zt=(Tt.namedImports||(Tt.namedImports=new Map)).get(Ye);Tt.namedImports.set(Ye,$e(zt,gt));break;case 3:if(C.verbatimModuleSyntax){let wt=(Tt.namedImports||(Tt.namedImports=new Map)).get(Ye);Tt.namedImports.set(Ye,$e(wt,gt))}else v.assert(Tt.namespaceLikeImport===void 0||Tt.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Tt.namespaceLikeImport={importKind:vt,name:Ye,addAsTypeOnly:gt};break;case 2:v.assert(Tt.namespaceLikeImport===void 0||Tt.namespaceLikeImport.name===Ye,"Namespacelike import shoudl be missing or match symbolName"),Tt.namespaceLikeImport={importKind:vt,name:Ye,addAsTypeOnly:gt};break}break}case 4:break;default:v.assertNever(Ze,`fix wasn't never - got kind ${Ze.kind}`)}function $e(bt,vt){return Math.max(bt??0,vt)}function _t(bt,vt,He,gt){let Tt=ft(bt,!0),zt=ft(bt,!1),wt=$.get(Tt),Ot=$.get(zt),Nt={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:He};return vt===1&>===2?wt||($.set(Tt,Nt),Nt):gt===1&&(wt||Ot)?wt||Ot:Ot||($.set(zt,Nt),Nt)}function ft(bt,vt){return`${vt?1:0}|${bt}`}}function je(Oe,Ve){var et,Ze;let Ye;XB(n)&&n.imports.length===0&&Ve!==void 0?Ye=Ve:Ye=sS(n,d);for(let ft of B)jSt(Oe,n,ft);for(let ft of w)oCr(Oe,n,ft,Ye);let $e;if(U.size){v.assert(XB(n),"Cannot remove imports from a future source file");let ft=new Set(fr([...U],Tt=>Si(Tt,fh))),bt=new Set(fr([...U],Tt=>Si(Tt,fX))),vt=[...ft].filter(Tt=>{var zt,wt,Ot;return!Q.has(Tt.importClause)&&(!((zt=Tt.importClause)!=null&&zt.name)||U.has(Tt.importClause))&&(!Xs((wt=Tt.importClause)==null?void 0:wt.namedBindings,QN)||U.has(Tt.importClause.namedBindings))&&(!Xs((Ot=Tt.importClause)==null?void 0:Ot.namedBindings,Fw)||ye(Tt.importClause.namedBindings.elements,Nt=>U.has(Nt)))}),He=[...bt].filter(Tt=>(Tt.name.kind!==206||!Q.has(Tt.name))&&(Tt.name.kind!==206||ye(Tt.name.elements,zt=>U.has(zt)))),gt=[...ft].filter(Tt=>{var zt,wt;return((zt=Tt.importClause)==null?void 0:zt.namedBindings)&&vt.indexOf(Tt)===-1&&!((wt=Q.get(Tt.importClause))!=null&&wt.namedImports)&&(Tt.importClause.namedBindings.kind===274||ye(Tt.importClause.namedBindings.elements,Ot=>U.has(Ot)))});for(let Tt of[...vt,...He])Oe.delete(n,Tt);for(let Tt of gt)Oe.replaceNode(n,Tt.importClause,Ee.updateImportClause(Tt.importClause,Tt.importClause.isTypeOnly,Tt.importClause.name,void 0));for(let Tt of U){let zt=Si(Tt,fh);zt&&vt.indexOf(zt)===-1&>.indexOf(zt)===-1?Tt.kind===273?Oe.delete(n,Tt.name):(v.assert(Tt.kind===276,"NamespaceImport should have been handled earlier"),(et=Q.get(zt.importClause))!=null&&et.namedImports?($e??($e=new Set)).add(Tt):Oe.delete(n,Tt)):Tt.kind===208?(Ze=Q.get(Tt.parent))!=null&&Ze.namedImports?($e??($e=new Set)).add(Tt):Oe.delete(n,Tt):Tt.kind===271&&Oe.delete(n,Tt)}}Q.forEach(({importClauseOrBindingPattern:ft,defaultImport:bt,namedImports:vt})=>{sCr(Oe,n,ft,bt,rn(vt.entries(),([He,gt])=>({addAsTypeOnly:gt,name:He})),$e,d)});let _t;$.forEach(({useRequire:ft,defaultImport:bt,namedImports:vt,namespaceLikeImport:He},gt)=>{let Tt=gt.slice(2),wt=(ft?lCr:cCr)(Tt,Ye,bt,vt&&rn(vt.entries(),([Ot,Nt])=>({addAsTypeOnly:Nt,name:Ot})),He,C,d);_t=Os(_t,wt)}),_t=Os(_t,xe()),_t&&Xje(Oe,n,_t,!0,d)}function xe(){if(!G.size)return;let Oe=new Set(fr([...G],et=>Si(et,fh))),Ve=new Set(fr([...G],et=>Si(et,TJ)));return[...fr([...G],et=>et.kind===271?Td(et,!0):void 0),...[...Oe].map(et=>{var Ze;return G.has(et)?Td(et,!0):Td(Ee.updateImportDeclaration(et,et.modifiers,et.importClause&&Ee.updateImportClause(et.importClause,et.importClause.isTypeOnly,G.has(et.importClause)?et.importClause.name:void 0,G.has(et.importClause.namedBindings)?et.importClause.namedBindings:(Ze=Xs(et.importClause.namedBindings,Fw))!=null&&Ze.elements.some(Ye=>G.has(Ye))?Ee.updateNamedImports(et.importClause.namedBindings,et.importClause.namedBindings.elements.filter(Ye=>G.has(Ye))):void 0),et.moduleSpecifier,et.attributes),!0)}),...[...Ve].map(et=>G.has(et)?Td(et,!0):Td(Ee.updateVariableStatement(et,et.modifiers,Ee.updateVariableDeclarationList(et.declarationList,fr(et.declarationList.declarations,Ze=>G.has(Ze)?Ze:Ee.updateVariableDeclaration(Ze,Ze.name.kind===206?Ee.updateObjectBindingPattern(Ze.name,Ze.name.elements.filter(Ye=>G.has(Ye))):Ze.name,Ze.exclamationToken,Ze.type,Ze.initializer)))),!0))]}function at(){return B.length>0||w.length>0||Q.size>0||$.size>0||G.size>0||U.size>0}}function ERi(n,a,u,d){let h=XZ(n,d,u),g=z1r(a.getTypeChecker(),n,a.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:C};function C(B,w,Q,U){let{fixes:G,computedWithoutCacheCount:$}=WBe(B,w,Q,!1,a,n,u,d,g,U),ee=$1r(G,n,a,h,u,d);return ee&&{...ee,computedWithoutCacheCount:$}}}function yRi(n,a,u,d,h,g,C,B,w,Q,U,G){let $;u?($=Uhe(d,C,B,U,G).get(d.path,u),v.assertIsDefined($,"Some exportInfo should match the specified exportMapKey")):($=Ey(zT(a.name))?[IRi(n,h,a,B,C)]:Y1r(d,n,h,a,g,B,C,U,G),v.assertIsDefined($,"Some exportInfo should match the specified symbol / moduleSymbol"));let ee=YBe(d,B),ce=gO(Uc(d,Q)),ue=v.checkDefined(V1r(d,$,B,Q,ce,ee,C,U));return{moduleSpecifier:ue.moduleSpecifier,codeAction:W1r(GSt({host:C,formatContext:w,preferences:U},d,h,ue,!1,B,U))}}function CRi(n,a,u,d,h,g){let C=u.getCompilerOptions(),B=Lf(USt(n,u.getTypeChecker(),a,C)),w=nCr(n,a,B,u),Q=B!==a.text;return w&&W1r(GSt({host:d,formatContext:h,preferences:g},n,B,w,Q,u,g))}function V1r(n,a,u,d,h,g,C,B){let w=XZ(n,B,C);return $1r(WBe(a,d,h,g,u,n,C,B).fixes,n,u,w,C,B)}function W1r({description:n,changes:a,commands:u}){return{description:n,changes:a,commands:u}}function Y1r(n,a,u,d,h,g,C,B,w){let Q=K1r(g,C);return Uhe(n,C,g,B,w).search(n.path,h,U=>U===u,U=>{if(Zg(U[0].symbol,Q(U[0].isFromPackageJson))===a&&U.some(G=>G.moduleSymbol===d||G.symbol.parent===d))return U})}function IRi(n,a,u,d,h){var g,C;let B=Q(d.getTypeChecker(),!1);if(B)return B;let w=(C=(g=h.getPackageJsonAutoImportProvider)==null?void 0:g.call(h))==null?void 0:C.getTypeChecker();return v.checkDefined(w&&Q(w,!0),"Could not find symbol in specified module for code actions");function Q(U,G){let $=DBe(u,U);if($&&Zg($.symbol,U)===n)return{symbol:$.symbol,moduleSymbol:u,moduleFileName:void 0,exportKind:$.exportKind,targetFlags:Zg(n,U).flags,isFromPackageJson:G};let ee=U.tryGetMemberInModuleExportsAndProperties(a,u);if(ee&&Zg(ee,U)===n)return{symbol:ee,moduleSymbol:u,moduleFileName:void 0,exportKind:0,targetFlags:Zg(n,U).flags,isFromPackageJson:G}}}function WBe(n,a,u,d,h,g,C,B,w=XB(g)?z1r(h.getTypeChecker(),g,h.getCompilerOptions()):void 0,Q){let U=h.getTypeChecker(),G=w?jr(n,w.getImportsForExportInfo):b,$=a!==void 0&&TRi(G,a),ee=vRi(G,u,U,h.getCompilerOptions());if(ee)return{computedWithoutCacheCount:0,fixes:[...$?[$]:b,ee]};let{fixes:ce,computedWithoutCacheCount:ue=0}=bRi(n,G,h,g,a,u,d,C,B,Q);return{computedWithoutCacheCount:ue,fixes:[...$?[$]:b,...ce]}}function TRi(n,a){return Ae(n,({declaration:u,importKind:d})=>{var h;if(d!==0)return;let g=SRi(u),C=g&&((h=wJ(u))==null?void 0:h.text);if(C)return{kind:0,namespacePrefix:g,usagePosition:a,moduleSpecifierKind:void 0,moduleSpecifier:C}})}function SRi(n){var a,u,d;switch(n.kind){case 260:return(a=Xs(n.name,nr))==null?void 0:a.text;case 271:return n.name.text;case 351:case 272:return(d=Xs((u=n.importClause)==null?void 0:u.namedBindings,QN))==null?void 0:d.name.text;default:return v.assertNever(n)}}function Sqe(n,a,u,d,h,g){return n?u&&g.verbatimModuleSyntax&&(!(d&111551)||h.getTypeOnlyAliasDeclaration(u))?2:1:4}function vRi(n,a,u,d){let h;for(let C of n){let B=g(C);if(!B)continue;let w=gL(B.importClauseOrBindingPattern);if(B.addAsTypeOnly!==4&&w||B.addAsTypeOnly===4&&!w)return B;h??(h=B)}return h;function g({declaration:C,importKind:B,symbol:w,targetFlags:Q}){if(B===3||B===2||C.kind===271)return;if(C.kind===260)return(B===0||B===1)&&C.name.kind===206?{kind:2,importClauseOrBindingPattern:C.name,importKind:B,moduleSpecifierKind:void 0,moduleSpecifier:C.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:U}=C;if(!U||!Jp(C.moduleSpecifier))return;let{name:G,namedBindings:$}=U;if(U.isTypeOnly&&!(B===0&&$))return;let ee=Sqe(a,!1,w,Q,u,d);if(!(B===1&&(G||ee===2&&$))&&!(B===0&&$?.kind===274))return{kind:2,importClauseOrBindingPattern:U,importKind:B,moduleSpecifierKind:void 0,moduleSpecifier:C.moduleSpecifier.text,addAsTypeOnly:ee}}}function z1r(n,a,u){let d;for(let h of a.imports){let g=q9(h);if(fX(g.parent)){let C=n.resolveExternalModuleName(h);C&&(d||(d=nc())).add(Nf(C),g.parent)}else if(g.kind===272||g.kind===271||g.kind===351){let C=n.getSymbolAtLocation(h);C&&(d||(d=nc())).add(Nf(C),g)}}return{getImportsForExportInfo:({moduleSymbol:h,exportKind:g,targetFlags:C,symbol:B})=>{let w=d?.get(Nf(h));if(!w||LE(a)&&!(C&111551)&&!ye(w,Mw))return b;let Q=vqe(a,g,u);return w.map(U=>({declaration:U,importKind:Q,symbol:B,targetFlags:C}))}}}function YBe(n,a){if(!bw(n.fileName))return!1;if(n.commonJsModuleIndicator&&!n.externalModuleIndicator)return!0;if(n.externalModuleIndicator&&!n.commonJsModuleIndicator)return!1;let u=a.getCompilerOptions();if(u.configFile)return fE(u)<5;if(n.impliedNodeFormat===1)return!0;if(n.impliedNodeFormat===99)return!1;for(let d of a.getSourceFiles())if(!(d===n||!LE(d)||a.isSourceFileFromExternalLibrary(d))){if(d.commonJsModuleIndicator&&!d.externalModuleIndicator)return!0;if(d.externalModuleIndicator&&!d.commonJsModuleIndicator)return!1}return!0}function K1r(n,a){return oi(u=>u?a.getPackageJsonAutoImportProvider().getTypeChecker():n.getTypeChecker())}function DRi(n,a,u,d,h,g,C,B,w){let Q=bw(a.fileName),U=n.getCompilerOptions(),G=PV(n,C),$=K1r(n,C),ee=ME(U),ce=tBe(ee),ue=w?ke=>F4.tryGetModuleSpecifiersFromCache(ke.moduleSymbol,a,G,B):(ke,be)=>F4.getModuleSpecifiersWithCacheInfo(ke.moduleSymbol,be,U,a,G,B,void 0,!0),fe=0,Te=jr(g,(ke,be)=>{let je=$(ke.isFromPackageJson),{computedWithoutCache:xe,moduleSpecifiers:at,kind:Oe}=ue(ke,je)??{},Ve=!!(ke.targetFlags&111551),et=Sqe(d,!0,ke.symbol,ke.targetFlags,je,U);return fe+=xe?1:0,fr(at,Ze=>{if(ce&&O4(Ze))return;if(!Ve&&Q&&u!==void 0)return{kind:1,moduleSpecifierKind:Oe,moduleSpecifier:Ze,usagePosition:u,exportInfo:ke,isReExport:be>0};let Ye=vqe(a,ke.exportKind,U),$e;if(u!==void 0&&Ye===3&&ke.exportKind===0){let _t=je.resolveExternalModuleSymbol(ke.moduleSymbol),ft;_t!==ke.moduleSymbol&&(ft=bHe(_t,je,U,!1,Tl)),ft||(ft=Moe(ke.moduleSymbol,rp(U),!1)),$e={namespacePrefix:ft,usagePosition:u}}return{kind:3,moduleSpecifierKind:Oe,moduleSpecifier:Ze,importKind:Ye,useRequire:h,addAsTypeOnly:et,exportInfo:ke,isReExport:be>0,qualification:$e}})});return{computedWithoutCacheCount:fe,fixes:Te}}function bRi(n,a,u,d,h,g,C,B,w,Q){let U=Ae(a,G=>wRi(G,g,C,u.getTypeChecker(),u.getCompilerOptions()));return U?{fixes:[U]}:DRi(u,d,h,g,C,n,B,w,Q)}function wRi({declaration:n,importKind:a,symbol:u,targetFlags:d},h,g,C,B){var w;let Q=(w=wJ(n))==null?void 0:w.text;if(Q){let U=g?4:Sqe(h,!0,u,d,C,B);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:Q,importKind:a,addAsTypeOnly:U,useRequire:g}}}function X1r(n,a,u,d){let h=Uc(n.sourceFile,u),g;if(a===O._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)g=kRi(n,h);else if(nr(h))if(a===O._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let B=Lf(USt(n.sourceFile,n.program.getTypeChecker(),h,n.program.getCompilerOptions())),w=nCr(n.sourceFile,h,B,n.program);return w&&[{fix:w,symbolName:B,errorIdentifierText:h.text}]}else g=rCr(n,h,d);else return;let C=XZ(n.sourceFile,n.preferences,n.host);return g&&Z1r(g,n.sourceFile,n.program,C,n.host,n.preferences)}function Z1r(n,a,u,d,h,g){let C=B=>pp(B,h.getCurrentDirectory(),BN(h));return Af(n,(B,w)=>Op(!!B.isJsxNamespaceFix,!!w.isJsxNamespaceFix)||El(B.fix.kind,w.fix.kind)||eCr(B.fix,w.fix,a,u,g,d.allowsImportingSpecifier,C))}function BRi(n,a,u){let d=rCr(n,a,u),h=XZ(n.sourceFile,n.preferences,n.host);return d&&Z1r(d,n.sourceFile,n.program,h,n.host,n.preferences)}function $1r(n,a,u,d,h,g){if(or(n))return n[0].kind===0||n[0].kind===2?n[0]:n.reduce((C,B)=>eCr(B,C,a,u,g,d.allowsImportingSpecifier,w=>pp(w,h.getCurrentDirectory(),BN(h)))===-1?B:C)}function eCr(n,a,u,d,h,g,C){return n.kind!==0&&a.kind!==0?Op(a.moduleSpecifierKind!=="node_modules"||g(a.moduleSpecifier),n.moduleSpecifierKind!=="node_modules"||g(n.moduleSpecifier))||xRi(n,a,h)||RRi(n.moduleSpecifier,a.moduleSpecifier,u,d)||Op(tCr(n,u.path,C),tCr(a,u.path,C))||$X(n.moduleSpecifier,a.moduleSpecifier):0}function xRi(n,a,u){return u.importModuleSpecifierPreference==="non-relative"||u.importModuleSpecifierPreference==="project-relative"?Op(n.moduleSpecifierKind==="relative",a.moduleSpecifierKind==="relative"):0}function tCr(n,a,u){var d;if(n.isReExport&&((d=n.exportInfo)!=null&&d.moduleFileName)&&NRi(n.exportInfo.moduleFileName)){let h=u(sa(n.exportInfo.moduleFileName));return ac(a,h)}return!1}function NRi(n){return xp(n,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function RRi(n,a,u,d){return ac(n,"node:")&&!ac(a,"node:")?IBe(u,d)?-1:1:ac(a,"node:")&&!ac(n,"node:")?IBe(u,d)?1:-1:0}function kRi({sourceFile:n,program:a,host:u,preferences:d},h){let g=a.getTypeChecker(),C=PRi(h,g);if(!C)return;let B=g.getAliasedSymbol(C),w=C.name,Q=[{symbol:C,moduleSymbol:B,moduleFileName:void 0,exportKind:3,targetFlags:B.flags,isFromPackageJson:!1}],U=YBe(n,a);return WBe(Q,void 0,!1,U,a,n,u,d).fixes.map($=>{var ee;return{fix:$,symbolName:w,errorIdentifierText:(ee=Xs(h,nr))==null?void 0:ee.text}})}function PRi(n,a){let u=nr(n)?a.getSymbolAtLocation(n):void 0;if($ie(u))return u;let{parent:d}=n;if(Pg(d)&&d.tagName===n||mG(d)){let h=a.resolveName(a.getJsxNamespace(d),Pg(d)?n:d,111551,!1);if($ie(h))return h}}function vqe(n,a,u,d){if(u.verbatimModuleSyntax&&(fE(u)===1||n.impliedNodeFormat===1))return 3;switch(a){case 0:return 0;case 1:return 1;case 2:return QRi(n,u,!!d);case 3:return ORi(n,u,!!d);default:return v.assertNever(a)}}function ORi(n,a,u){if(fU(a))return 1;let d=fE(a);switch(d){case 2:case 1:case 3:return bw(n.fileName)&&(n.externalModuleIndicator||u)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 199:return n.impliedNodeFormat===99?2:3;default:return v.assertNever(d,`Unexpected moduleKind ${d}`)}}function rCr({sourceFile:n,program:a,cancellationToken:u,host:d,preferences:h},g,C){let B=a.getTypeChecker(),w=a.getCompilerOptions();return jr(USt(n,B,g,w),Q=>{if(Q==="default")return;let U=gO(g),G=YBe(n,a),$=LRi(Q,j9(g),DG(g),u,n,a,C,d,h);return rn(br($.values(),ee=>WBe(ee,g.getStart(n),U,G,a,n,d,h).fixes),ee=>({fix:ee,symbolName:Q,errorIdentifierText:g.text,isJsxNamespaceFix:Q!==g.text}))})}function nCr(n,a,u,d){let h=d.getTypeChecker(),g=h.resolveName(u,a,111551,!0);if(!g)return;let C=h.getTypeOnlyAliasDeclaration(g);if(!(!C||as(C)!==n))return{kind:4,typeOnlyAliasDeclaration:C}}function USt(n,a,u,d){let h=u.parent;if((Pg(h)||wU(h))&&h.tagName===u&&IHe(d.jsx)){let g=a.getJsxNamespace(n);if(FRi(g,u,a))return!X9(u.text)&&!a.resolveName(u.text,u,111551,!1)?[u.text,g]:[g]}return[u.text]}function FRi(n,a,u){if(X9(a.text))return!0;let d=u.resolveName(n,a,111551,!0);return!d||or(d.declarations,CN)&&!(d.flags&111551)}function LRi(n,a,u,d,h,g,C,B,w){var Q;let U=nc(),G=XZ(h,w,B),$=(Q=B.getModuleSpecifierCache)==null?void 0:Q.call(B),ee=oi(ue=>PV(ue?B.getPackageJsonAutoImportProvider():g,B));function ce(ue,fe,Te,ke,be,je){let xe=ee(je);if(fe&&vHe(be,h,fe,w,G,xe,$)||!fe&&G.allowsImportingAmbientModule(ue,xe)){let at=be.getTypeChecker();U.add(uIt(Te,at).toString(),{symbol:Te,moduleSymbol:ue,moduleFileName:fe?.fileName,exportKind:ke,targetFlags:Zg(Te,at).flags,isFromPackageJson:je})}}return DHe(g,B,w,C,(ue,fe,Te,ke)=>{let be=Te.getTypeChecker();d.throwIfCancellationRequested();let je=Te.getCompilerOptions(),xe=DBe(ue,be);xe&&fCr(be.getSymbolFlags(xe.symbol),u)&&bHe(xe.symbol,be,je,a,Oe=>Oe===n)&&ce(ue,fe,xe.symbol,xe.exportKind,Te,ke);let at=be.tryGetMemberInModuleExportsAndProperties(n,ue);at&&fCr(be.getSymbolFlags(at),u)&&ce(ue,fe,at,0,Te,ke)}),U}function QRi(n,a,u){let d=fU(a),h=bw(n.fileName);if(!h&&fE(a)>=5)return d?1:2;if(h)return n.externalModuleIndicator||u?d?1:2:3;for(let g of n.statements??b)if(ng(g)&&!yA(g.moduleReference))return 3;return d?1:3}function GSt(n,a,u,d,h,g,C){let B,w=uo.ChangeTracker.with(n,Q=>{B=MRi(Q,a,u,d,h,g,C)});return ef(j1r,w,B,H1r,O.Add_all_missing_imports)}function MRi(n,a,u,d,h,g,C){let B=sS(a,C);switch(d.kind){case 0:return jSt(n,a,d),[O.Change_0_to_1,u,`${d.namespacePrefix}.${u}`];case 1:return oCr(n,a,d,B),[O.Change_0_to_1,u,aCr(d.moduleSpecifier,B)+u];case 2:{let{importClauseOrBindingPattern:w,importKind:Q,addAsTypeOnly:U,moduleSpecifier:G}=d;sCr(n,a,w,Q===1?{name:u,addAsTypeOnly:U}:void 0,Q===0?[{name:u,addAsTypeOnly:U}]:b,void 0,C);let $=zT(G);return h?[O.Import_0_from_1,u,$]:[O.Update_import_from_0,$]}case 3:{let{importKind:w,moduleSpecifier:Q,addAsTypeOnly:U,useRequire:G,qualification:$}=d,ee=G?lCr:cCr,ce=w===1?{name:u,addAsTypeOnly:U}:void 0,ue=w===0?[{name:u,addAsTypeOnly:U}]:void 0,fe=w===2||w===3?{importKind:w,name:$?.namespacePrefix||u,addAsTypeOnly:U}:void 0;return Xje(n,a,ee(Q,B,ce,ue,fe,g.getCompilerOptions(),C),!0,C),$&&jSt(n,a,$),h?[O.Import_0_from_1,u,Q]:[O.Add_import_from_0,Q]}case 4:{let{typeOnlyAliasDeclaration:w}=d,Q=URi(n,w,g,a,C);return Q.kind===276?[O.Remove_type_from_import_of_0_from_1,u,iCr(Q.parent.parent)]:[O.Remove_type_from_import_declaration_from_0,iCr(Q)]}default:return v.assertNever(d,`Unexpected fix kind ${d.kind}`)}}function iCr(n){var a,u;return n.kind===271?((u=Xs((a=Xs(n.moduleReference,Sk))==null?void 0:a.expression,Jp))==null?void 0:u.text)||n.moduleReference.getText():ps(n.parent.moduleSpecifier,yu).text}function URi(n,a,u,d,h){let g=u.getCompilerOptions(),C=g.verbatimModuleSyntax;switch(a.kind){case 276:if(a.isTypeOnly){if(a.parent.elements.length>1){let w=Ee.updateImportSpecifier(a,!1,a.propertyName,a.name),{specifierComparer:Q}=J4.getNamedImportSpecifierComparerWithDetection(a.parent.parent.parent,h,d),U=J4.getImportSpecifierInsertionIndex(a.parent.elements,w,Q);if(U!==a.parent.elements.indexOf(a))return n.delete(d,a),n.insertImportSpecifierAtIndex(d,w,a.parent,U),a}return n.deleteRange(d,{pos:SN(a.getFirstToken()),end:SN(a.propertyName??a.name)}),a}else return v.assert(a.parent.parent.isTypeOnly),B(a.parent.parent),a.parent.parent;case 273:return B(a),a;case 274:return B(a.parent),a.parent;case 271:return n.deleteRange(d,a.getChildAt(1)),a;default:v.failBadSyntaxKind(a)}function B(w){var Q;if(n.delete(d,Zje(w,d)),!g.allowImportingTsExtensions){let U=wJ(w.parent),G=U&&((Q=u.getResolvedModuleFromModuleSpecifier(U,d))==null?void 0:Q.resolvedModule);if(G?.resolvedUsingTsExtension){let $=KI(U.text,ewe(U.text,g));n.replaceNode(d,U,Ee.createStringLiteral($))}}if(C){let U=Xs(w.namedBindings,Fw);if(U&&U.elements.length>1){J4.getNamedImportSpecifierComparerWithDetection(w.parent,h,d).isSorted!==!1&&a.kind===276&&U.elements.indexOf(a)!==0&&(n.delete(d,a),n.insertImportSpecifierAtIndex(d,a,U,0));for(let $ of U.elements)$!==a&&!$.isTypeOnly&&n.insertModifierBefore(d,156,$)}}}}function sCr(n,a,u,d,h,g,C){var B;if(u.kind===206){if(g&&u.elements.some(G=>g.has(G))){n.replaceNode(a,u,Ee.createObjectBindingPattern([...u.elements.filter(G=>!g.has(G)),...d?[Ee.createBindingElement(void 0,"default",d.name)]:b,...h.map(G=>Ee.createBindingElement(void 0,void 0,G.name))]));return}d&&U(u,d.name,"default");for(let G of h)U(u,G.name,void 0);return}let w=u.isTypeOnly&&or([d,...h],G=>G?.addAsTypeOnly===4),Q=u.namedBindings&&((B=Xs(u.namedBindings,Fw))==null?void 0:B.elements);if(d&&(v.assert(!u.name,"Cannot add a default import to an import clause that already has one"),n.insertNodeAt(a,u.getStart(a),Ee.createIdentifier(d.name),{suffix:", "})),h.length){let{specifierComparer:G,isSorted:$}=J4.getNamedImportSpecifierComparerWithDetection(u.parent,C,a),ee=dl(h.map(ce=>Ee.createImportSpecifier((!u.isTypeOnly||w)&&Dqe(ce,C),void 0,Ee.createIdentifier(ce.name))),G);if(g)n.replaceNode(a,u.namedBindings,Ee.updateNamedImports(u.namedBindings,dl([...Q.filter(ce=>!g.has(ce)),...ee],G)));else if(Q?.length&&$!==!1){let ce=w&&Q?Ee.updateNamedImports(u.namedBindings,yr(Q,ue=>Ee.updateImportSpecifier(ue,!0,ue.propertyName,ue.name))).elements:Q;for(let ue of ee){let fe=J4.getImportSpecifierInsertionIndex(ce,ue,G);n.insertImportSpecifierAtIndex(a,ue,u.namedBindings,fe)}}else if(Q?.length)for(let ce of ee)n.insertNodeInListAfter(a,va(Q),ce,Q);else if(ee.length){let ce=Ee.createNamedImports(ee);u.namedBindings?n.replaceNode(a,u.namedBindings,ce):n.insertNodeAfter(a,v.checkDefined(u.name,"Import clause must have either named imports or a default import"),ce)}}if(w&&(n.delete(a,Zje(u,a)),Q))for(let G of Q)n.insertModifierBefore(a,156,G);function U(G,$,ee){let ce=Ee.createBindingElement(void 0,ee,$);G.elements.length?n.insertNodeInListAfter(a,va(G.elements),ce):n.replaceNode(a,G,Ee.createObjectBindingPattern([ce]))}}function jSt(n,a,{namespacePrefix:u,usagePosition:d}){n.insertText(a,d,u+".")}function oCr(n,a,{moduleSpecifier:u,usagePosition:d},h){n.insertText(a,d,aCr(u,h))}function aCr(n,a){let u=zje(a);return`import(${u}${n}${u}).`}function HSt({addAsTypeOnly:n}){return n===2}function Dqe(n,a){return HSt(n)||!!a.preferTypeOnlyAutoImports&&n.addAsTypeOnly!==4}function cCr(n,a,u,d,h,g,C){let B=Noe(n,a),w;if(u!==void 0||d?.length){let Q=(!u||HSt(u))&&ye(d,HSt)||(g.verbatimModuleSyntax||C.preferTypeOnlyAutoImports)&&u?.addAsTypeOnly!==4&&!or(d,U=>U.addAsTypeOnly===4);w=Os(w,sQ(u&&Ee.createIdentifier(u.name),d?.map(U=>Ee.createImportSpecifier(!Q&&Dqe(U,C),void 0,Ee.createIdentifier(U.name))),n,a,Q))}if(h){let Q=h.importKind===3?Ee.createImportEqualsDeclaration(void 0,Dqe(h,C),Ee.createIdentifier(h.name),Ee.createExternalModuleReference(B)):Ee.createImportDeclaration(void 0,Ee.createImportClause(Dqe(h,C),void 0,Ee.createNamespaceImport(Ee.createIdentifier(h.name))),B,void 0);w=Os(w,Q)}return v.checkDefined(w)}function lCr(n,a,u,d,h){let g=Noe(n,a),C;if(u||d?.length){let B=d?.map(({name:Q})=>Ee.createBindingElement(void 0,void 0,Q))||[];u&&B.unshift(Ee.createBindingElement(void 0,"default",u.name));let w=uCr(Ee.createObjectBindingPattern(B),g);C=Os(C,w)}if(h){let B=uCr(h.name,g);C=Os(C,B)}return v.checkDefined(C)}function uCr(n,a){return Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(typeof n=="string"?Ee.createIdentifier(n):n,void 0,void 0,Ee.createCallExpression(Ee.createIdentifier("require"),void 0,[a]))],2))}function fCr(n,a){return a===7?!0:a&1?!!(n&111551):a&2?!!(n&788968):a&4?!!(n&1920):!1}var qSt="addMissingConstraint",pCr=[O.Type_0_is_not_comparable_to_type_1.code,O.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,O.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,O.Type_0_is_not_assignable_to_type_1.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,O.Property_0_is_incompatible_with_index_signature.code,O.Property_0_in_type_1_is_not_assignable_to_type_2.code,O.Type_0_does_not_satisfy_the_constraint_1.code];vf({errorCodes:pCr,getCodeActions(n){let{sourceFile:a,span:u,program:d,preferences:h,host:g}=n,C=dCr(d,a,u);if(C===void 0)return;let B=uo.ChangeTracker.with(n,w=>_Cr(w,d,h,g,a,C));return[ef(qSt,B,O.Add_extends_constraint,qSt,O.Add_extends_constraint_to_all_type_parameters)]},fixIds:[qSt],getAllCodeActions:n=>{let{program:a,preferences:u,host:d}=n,h=new Map;return MV(uo.ChangeTracker.with(n,g=>{UV(n,pCr,C=>{let B=dCr(a,C.file,Cd(C.start,C.length));if(B&&KT(h,id(B.declaration)))return _Cr(g,a,u,d,C.file,B)})}))}});function dCr(n,a,u){let d=Se(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let h=Se(d.relatedInformation,C=>C.code===O.This_type_parameter_might_need_an_extends_0_constraint.code);if(h===void 0||h.file===void 0||h.start===void 0||h.length===void 0)return;let g=Lvt(h.file,Cd(h.start,h.length));if(g!==void 0&&(nr(g)&&W_(g.parent)&&(g=g.parent),W_(g))){if(vl(g.parent))return;let C=Uc(a,u.start),B=n.getTypeChecker();return{constraint:jRi(B,C)||GRi(h.messageText),declaration:g,token:C}}}function _Cr(n,a,u,d,h,g){let{declaration:C,constraint:B}=g,w=a.getTypeChecker();if(Wa(B))n.insertText(h,C.name.end,` extends ${B}`);else{let Q=rp(a.getCompilerOptions()),U=i$({program:a,host:d}),G=VU(h,a,u,d),$=XBe(w,G,B,void 0,Q,void 0,U);$&&(n.replaceNode(h,C,Ee.updateTypeParameterDeclaration(C,void 0,C.name,$,C.default)),G.writeFixes(n))}}function GRi(n){let[,a]=Gw(n,` -`,0).match(/`extends (.*)`/)||[];return a}function jRi(n,a){return Ua(a.parent)?n.getTypeArgumentConstraint(a.parent):($r(a)?n.getContextualType(a):void 0)||n.getTypeAtLocation(a)}var ACr="fixOverrideModifier",$he="fixAddOverrideModifier",zBe="fixRemoveOverrideModifier",hCr=[O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],mCr={[O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:$he,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:$he,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:O.Remove_override_modifier,fixId:zBe,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers},[O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:O.Remove_override_modifier,fixId:zBe,fixAllDescriptions:O.Remove_override_modifier},[O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:$he,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:$he,fixAllDescriptions:O.Add_all_missing_override_modifiers},[O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:O.Add_override_modifier,fixId:$he,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers},[O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:O.Remove_override_modifier,fixId:zBe,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers},[O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:O.Remove_override_modifier,fixId:zBe,fixAllDescriptions:O.Remove_all_unnecessary_override_modifiers}};vf({errorCodes:hCr,getCodeActions:function(a){let{errorCode:u,span:d}=a,h=mCr[u];if(!h)return b;let{descriptions:g,fixId:C,fixAllDescriptions:B}=h,w=uo.ChangeTracker.with(a,Q=>gCr(Q,a,u,d.start));return[pSt(ACr,w,g,C,B)]},fixIds:[ACr,$he,zBe],getAllCodeActions:n=>Ld(n,hCr,(a,u)=>{let{code:d,start:h}=u,g=mCr[d];!g||g.fixId!==n.fixId||gCr(a,n,d,h)})});function gCr(n,a,u,d){switch(u){case O.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case O.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case O.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case O.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case O.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return HRi(n,a.sourceFile,d);case O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case O.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return qRi(n,a.sourceFile,d);default:v.fail("Unexpected error code: "+u)}}function HRi(n,a,u){let d=yCr(a,u);if(LE(a)){n.addJSDocTags(a,d,[Ee.createJSDocOverrideTag(Ee.createIdentifier("override"))]);return}let h=d.modifiers||b,g=Se(h,_b),C=Se(h,bU),B=Se(h,G=>Qje(G.kind)),w=Le(h,Sm),Q=C?C.end:g?g.end:B?B.end:w?Hu(a.text,w.end):d.getStart(a),U=B||g||C?{prefix:" "}:{suffix:" "};n.insertModifierAt(a,Q,164,U)}function qRi(n,a,u){let d=yCr(a,u);if(LE(a)){n.filterJSDocTags(a,d,Xm(nbe));return}let h=Se(d.modifiers,TAe);v.assertIsDefined(h),n.deleteModifier(a,h)}function ECr(n){switch(n.kind){case 176:case 172:case 174:case 177:case 178:return!0;case 169:return Nn(n,n.parent);default:return!1}}function yCr(n,a){let u=Uc(n,a),d=Si(u,h=>Da(h)?"quit":ECr(h));return v.assert(d&&ECr(d)),d}var JSt="fixNoPropertyAccessFromIndexSignature",CCr=[O.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];vf({errorCodes:CCr,fixIds:[JSt],getCodeActions(n){let{sourceFile:a,span:u,preferences:d}=n,h=TCr(a,u.start),g=uo.ChangeTracker.with(n,C=>ICr(C,n.sourceFile,h,d));return[ef(JSt,g,[O.Use_element_access_for_0,h.name.text],JSt,O.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:n=>Ld(n,CCr,(a,u)=>ICr(a,u.file,TCr(u.file,u.start),n.preferences))});function ICr(n,a,u,d){let h=sS(a,d),g=Ee.createStringLiteral(u.name.text,h===0);n.replaceNode(a,u,x8(u)?Ee.createElementAccessChain(u.expression,u.questionDotToken,g):Ee.createElementAccessExpression(u.expression,g))}function TCr(n,a){return ps(Uc(n,a).parent,po)}var VSt="fixImplicitThis",SCr=[O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];vf({errorCodes:SCr,getCodeActions:function(a){let{sourceFile:u,program:d,span:h}=a,g,C=uo.ChangeTracker.with(a,B=>{g=vCr(B,u,h.start,d.getTypeChecker())});return g?[ef(VSt,C,g,VSt,O.Fix_all_implicit_this_errors)]:b},fixIds:[VSt],getAllCodeActions:n=>Ld(n,SCr,(a,u)=>{vCr(a,u.file,u.start,n.program.getTypeChecker())})});function vCr(n,a,u,d){let h=Uc(a,u);if(!qZ(h))return;let g=FE(h,!1,!1);if(!(!__(g)&&!Lp(g))&&!Nc(FE(g,!1,!1))){let C=v.checkDefined(Fd(g,100,a)),{name:B}=g,w=v.checkDefined(g.body);return Lp(g)?B&&M_.Core.isSymbolReferencedInFile(B,d,a,w)?void 0:(n.delete(a,C),B&&n.delete(a,B),n.insertText(a,w.pos," =>"),[O.Convert_function_expression_0_to_arrow_function,B?B.text:dHe]):(n.replaceNode(a,C,Ee.createToken(87)),n.insertText(a,B.end," = "),n.insertText(a,w.pos," =>"),[O.Convert_function_declaration_0_to_arrow_function,B.text])}}var WSt="fixImportNonExportedMember",DCr=[O.Module_0_declares_1_locally_but_it_is_not_exported.code];vf({errorCodes:DCr,fixIds:[WSt],getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,h=bCr(a,u.start,d);if(h===void 0)return;let g=uo.ChangeTracker.with(n,C=>JRi(C,d,h));return[ef(WSt,g,[O.Export_0_from_module_1,h.exportName.node.text,h.moduleSpecifier],WSt,O.Export_all_referenced_locals)]},getAllCodeActions(n){let{program:a}=n;return MV(uo.ChangeTracker.with(n,u=>{let d=new Map;UV(n,DCr,h=>{let g=bCr(h.file,h.start,a);if(g===void 0)return;let{exportName:C,node:B,moduleSourceFile:w}=g;if(bqe(w,C.isTypeOnly)===void 0&&rZ(B))u.insertExportModifier(w,B);else{let Q=d.get(w)||{typeOnlyExports:[],exports:[]};C.isTypeOnly?Q.typeOnlyExports.push(C):Q.exports.push(C),d.set(w,Q)}}),d.forEach((h,g)=>{let C=bqe(g,!0);C&&C.isTypeOnly?(YSt(u,a,g,h.typeOnlyExports,C),YSt(u,a,g,h.exports,bqe(g,!1))):YSt(u,a,g,[...h.exports,...h.typeOnlyExports],C)})}))}});function bCr(n,a,u){var d,h;let g=Uc(n,a);if(nr(g)){let C=Si(g,fh);if(C===void 0)return;let B=yu(C.moduleSpecifier)?C.moduleSpecifier:void 0;if(B===void 0)return;let w=(d=u.getResolvedModuleFromModuleSpecifier(B,n))==null?void 0:d.resolvedModule;if(w===void 0)return;let Q=u.getSourceFile(w.resolvedFileName);if(Q===void 0||ZZ(u,Q))return;let U=Q.symbol,G=(h=Xs(U.valueDeclaration,Wv))==null?void 0:h.locals;if(G===void 0)return;let $=G.get(g.escapedText);if($===void 0)return;let ee=VRi($);return ee===void 0?void 0:{exportName:{node:g,isTypeOnly:AU(ee)},node:ee,moduleSourceFile:Q,moduleSpecifier:B.text}}}function JRi(n,a,{exportName:u,node:d,moduleSourceFile:h}){let g=bqe(h,u.isTypeOnly);g?wCr(n,a,h,g,[u]):rZ(d)?n.insertExportModifier(h,d):BCr(n,a,h,[u])}function YSt(n,a,u,d,h){J(d)&&(h?wCr(n,a,u,h,d):BCr(n,a,u,d))}function bqe(n,a){let u=d=>cm(d)&&(a&&d.isTypeOnly||!d.isTypeOnly);return Le(n.statements,u)}function wCr(n,a,u,d,h){let g=d.exportClause&&rv(d.exportClause)?d.exportClause.elements:Ee.createNodeArray([]),C=!d.isTypeOnly&&!!(cI(a.getCompilerOptions())||Se(g,B=>B.isTypeOnly));n.replaceNode(u,d,Ee.updateExportDeclaration(d,d.modifiers,d.isTypeOnly,Ee.createNamedExports(Ee.createNodeArray([...g,...xCr(h,C)],g.hasTrailingComma)),d.moduleSpecifier,d.attributes))}function BCr(n,a,u,d){n.insertNodeAtEndOfScope(u,u,Ee.createExportDeclaration(void 0,!1,Ee.createNamedExports(xCr(d,cI(a.getCompilerOptions()))),void 0,void 0))}function xCr(n,a){return Ee.createNodeArray($t(n,u=>Ee.createExportSpecifier(a&&u.isTypeOnly,void 0,u.node)))}function VRi(n){if(n.valueDeclaration===void 0)return Ki(n.declarations);let a=n.valueDeclaration,u=Ws(a)?Xs(a.parent.parent,v_):void 0;return u&&J(u.declarationList.declarations)===1?u:a}var zSt="fixIncorrectNamedTupleSyntax",WRi=[O.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,O.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];vf({errorCodes:WRi,getCodeActions:function(a){let{sourceFile:u,span:d}=a,h=YRi(u,d.start),g=uo.ChangeTracker.with(a,C=>zRi(C,u,h));return[ef(zSt,g,O.Move_labeled_tuple_element_modifiers_to_labels,zSt,O.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[zSt]});function YRi(n,a){let u=Uc(n,a);return Si(u,d=>d.kind===202)}function zRi(n,a,u){if(!u)return;let d=u.type,h=!1,g=!1;for(;d.kind===190||d.kind===191||d.kind===196;)d.kind===190?h=!0:d.kind===191&&(g=!0),d=d.type;let C=Ee.updateNamedTupleMember(u,u.dotDotDotToken||(g?Ee.createToken(26):void 0),u.name,u.questionToken||(h?Ee.createToken(58):void 0),d);C!==u&&n.replaceNode(a,u,C)}var NCr="fixSpelling",RCr=[O.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,O.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,O.Cannot_find_name_0_Did_you_mean_1.code,O.Could_not_find_name_0_Did_you_mean_1.code,O.Cannot_find_namespace_0_Did_you_mean_1.code,O.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,O.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,O._0_has_no_exported_member_named_1_Did_you_mean_2.code,O.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,O.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,O.No_overload_matches_this_call.code,O.Type_0_is_not_assignable_to_type_1.code];vf({errorCodes:RCr,getCodeActions(n){let{sourceFile:a,errorCode:u}=n,d=kCr(a,n.span.start,n,u);if(!d)return;let{node:h,suggestedSymbol:g}=d,C=rp(n.host.getCompilationSettings()),B=uo.ChangeTracker.with(n,w=>PCr(w,a,h,g,C));return[ef("spelling",B,[O.Change_spelling_to_0,oA(g)],NCr,O.Fix_all_detected_spelling_errors)]},fixIds:[NCr],getAllCodeActions:n=>Ld(n,RCr,(a,u)=>{let d=kCr(u.file,u.start,n,u.code),h=rp(n.host.getCompilationSettings());d&&PCr(a,n.sourceFile,d.node,d.suggestedSymbol,h)})});function kCr(n,a,u,d){let h=Uc(n,a),g=h.parent;if((d===O.No_overload_matches_this_call.code||d===O.Type_0_is_not_assignable_to_type_1.code)&&!Qw(g))return;let C=u.program.getTypeChecker(),B;if(po(g)&&g.name===h){v.assert(x1(h),"Expected an identifier for spelling (property access)");let w=C.getTypeAtLocation(g.expression);g.flags&64&&(w=C.getNonNullableType(w)),B=C.getSuggestedSymbolForNonexistentProperty(h,w)}else if(to(g)&&g.operatorToken.kind===103&&g.left===h&&xc(h)){let w=C.getTypeAtLocation(g.right);B=C.getSuggestedSymbolForNonexistentProperty(h,w)}else if(GE(g)&&g.right===h){let w=C.getSymbolAtLocation(g.left);w&&w.flags&1536&&(B=C.getSuggestedSymbolForNonexistentModule(g.right,w))}else if(e1(g)&&g.name===h){v.assertNode(h,nr,"Expected an identifier for spelling (import)");let w=Si(h,fh),Q=XRi(u,w,n);Q&&Q.symbol&&(B=C.getSuggestedSymbolForNonexistentModule(h,Q.symbol))}else if(Qw(g)&&g.name===h){v.assertNode(h,nr,"Expected an identifier for JSX attribute");let w=Si(h,Pg),Q=C.getContextualTypeForArgumentAtIndex(w,0);B=C.getSuggestedSymbolForNonexistentJSXAttribute(h,Q)}else if(Hie(g)&&Yh(g)&&g.name===h){let w=Si(h,Da),Q=w?Kv(w):void 0,U=Q?C.getTypeAtLocation(Q):void 0;U&&(B=C.getSuggestedSymbolForNonexistentClassMember(CA(h),U))}else{let w=DG(h),Q=CA(h);v.assert(Q!==void 0,"name should be defined"),B=C.getSuggestedSymbolForNonexistentSymbol(h,Q,KRi(w))}return B===void 0?void 0:{node:h,suggestedSymbol:B}}function PCr(n,a,u,d,h){let g=oA(d);if(!Je(g,h)&&po(u.parent)){let C=d.valueDeclaration;C&&EA(C)&&xc(C.name)?n.replaceNode(a,u,Ee.createIdentifier(g)):n.replaceNode(a,u.parent,Ee.createElementAccessExpression(u.parent.expression,Ee.createStringLiteral(g)))}else n.replaceNode(a,u,Ee.createIdentifier(g))}function KRi(n){let a=0;return n&4&&(a|=1920),n&2&&(a|=788968),n&1&&(a|=111551),a}function XRi(n,a,u){var d;if(!a||!Jp(a.moduleSpecifier))return;let h=(d=n.program.getResolvedModuleFromModuleSpecifier(a.moduleSpecifier,u))==null?void 0:d.resolvedModule;if(h)return n.program.getSourceFile(h.resolvedFileName)}var KSt="returnValueCorrect",XSt="fixAddReturnStatement",ZSt="fixRemoveBracesFromArrowFunctionBody",$St="fixWrapTheBlockWithParen",OCr=[O.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,O.Type_0_is_not_assignable_to_type_1.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];vf({errorCodes:OCr,fixIds:[XSt,ZSt,$St],getCodeActions:function(a){let{program:u,sourceFile:d,span:{start:h},errorCode:g}=a,C=LCr(u.getTypeChecker(),d,h,g);if(C)return C.kind===0?qr([$Ri(a,C.expression,C.statement)],pd(C.declaration)?eki(a,C.declaration,C.expression,C.commentSource):void 0):[tki(a,C.declaration,C.expression)]},getAllCodeActions:n=>Ld(n,OCr,(a,u)=>{let d=LCr(n.program.getTypeChecker(),u.file,u.start,u.code);if(d)switch(n.fixId){case XSt:QCr(a,u.file,d.expression,d.statement);break;case ZSt:if(!pd(d.declaration))return;MCr(a,u.file,d.declaration,d.expression,d.commentSource,!1);break;case $St:if(!pd(d.declaration))return;UCr(a,u.file,d.declaration,d.expression);break;default:v.fail(JSON.stringify(n.fixId))}})});function FCr(n,a,u){let d=n.createSymbol(4,a.escapedText);d.links.type=n.getTypeAtLocation(u);let h=Bu([d]);return n.createAnonymousType(void 0,h,[],[],[])}function evt(n,a,u,d){if(!a.body||!Ac(a.body)||J(a.body.statements)!==1)return;let h=Ks(a.body.statements);if(UA(h)&&tvt(n,a,n.getTypeAtLocation(h.expression),u,d))return{declaration:a,kind:0,expression:h.expression,statement:h,commentSource:h.expression};if(zh(h)&&UA(h.statement)){let g=Ee.createObjectLiteralExpression([Ee.createPropertyAssignment(h.label,h.statement.expression)]),C=FCr(n,h.label,h.statement.expression);if(tvt(n,a,C,u,d))return pd(a)?{declaration:a,kind:1,expression:g,statement:h,commentSource:h.statement.expression}:{declaration:a,kind:0,expression:g,statement:h,commentSource:h.statement.expression}}else if(Ac(h)&&J(h.statements)===1){let g=Ks(h.statements);if(zh(g)&&UA(g.statement)){let C=Ee.createObjectLiteralExpression([Ee.createPropertyAssignment(g.label,g.statement.expression)]),B=FCr(n,g.label,g.statement.expression);if(tvt(n,a,B,u,d))return{declaration:a,kind:0,expression:C,statement:h,commentSource:g}}}}function tvt(n,a,u,d,h){if(h){let g=n.getSignatureFromDeclaration(a);if(g){Ea(a,1024)&&(u=n.createPromiseType(u));let C=n.createSignature(a,g.typeParameters,g.thisParameter,g.parameters,u,void 0,g.minArgumentCount,g.flags);u=n.createAnonymousType(void 0,Bu(),[C],[],[])}else u=n.getAnyType()}return n.isTypeAssignableTo(u,d)}function LCr(n,a,u,d){let h=Uc(a,u);if(!h.parent)return;let g=Si(h.parent,ud);switch(d){case O.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!g||!g.body||!g.type||!iS(g.type,h)?void 0:evt(n,g,n.getTypeFromTypeNode(g.type),!1);case O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!g||!ou(g.parent)||!g.body)return;let C=g.parent.arguments.indexOf(g);if(C===-1)return;let B=n.getContextualTypeForArgumentAtIndex(g.parent,C);return B?evt(n,g,B,!0):void 0;case O.Type_0_is_not_assignable_to_type_1.code:if(!fb(h)||!V8(h.parent)&&!Qw(h.parent))return;let w=ZRi(h.parent);return!w||!ud(w)||!w.body?void 0:evt(n,w,n.getTypeAtLocation(h.parent),!0)}}function ZRi(n){switch(n.kind){case 260:case 169:case 208:case 172:case 303:return n.initializer;case 291:return n.initializer&&(Jse(n.initializer)?n.initializer.expression:void 0);case 304:case 171:case 306:case 348:case 341:return}}function QCr(n,a,u,d){_I(u);let h=Fhe(a);n.replaceNode(a,d,Ee.createReturnStatement(u),{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Exclude,suffix:h?";":void 0})}function MCr(n,a,u,d,h,g){let C=g||cBe(d)?Ee.createParenthesizedExpression(d):d;_I(h),wG(h,C),n.replaceNode(a,u.body,C)}function UCr(n,a,u,d){n.replaceNode(a,u.body,Ee.createParenthesizedExpression(d))}function $Ri(n,a,u){let d=uo.ChangeTracker.with(n,h=>QCr(h,n.sourceFile,a,u));return ef(KSt,d,O.Add_a_return_statement,XSt,O.Add_all_missing_return_statement)}function eki(n,a,u,d){let h=uo.ChangeTracker.with(n,g=>MCr(g,n.sourceFile,a,u,d,!1));return ef(KSt,h,O.Remove_braces_from_arrow_function_body,ZSt,O.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function tki(n,a,u){let d=uo.ChangeTracker.with(n,h=>UCr(h,n.sourceFile,a,u));return ef(KSt,d,O.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,$St,O.Wrap_all_object_literal_with_parentheses)}var H4="fixMissingMember",wqe="fixMissingProperties",Bqe="fixMissingAttributes",xqe="fixMissingFunctionDeclaration",GCr=[O.Property_0_does_not_exist_on_type_1.code,O.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,O.Property_0_is_missing_in_type_1_but_required_in_type_2.code,O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,O.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,O.Cannot_find_name_0.code];vf({errorCodes:GCr,getCodeActions(n){let a=n.program.getTypeChecker(),u=jCr(n.sourceFile,n.span.start,n.errorCode,a,n.program);if(u){if(u.kind===3){let d=uo.ChangeTracker.with(n,h=>ZCr(h,n,u));return[ef(wqe,d,O.Add_missing_properties,wqe,O.Add_all_missing_properties)]}if(u.kind===4){let d=uo.ChangeTracker.with(n,h=>XCr(h,n,u));return[ef(Bqe,d,O.Add_missing_attributes,Bqe,O.Add_all_missing_attributes)]}if(u.kind===2||u.kind===5){let d=uo.ChangeTracker.with(n,h=>KCr(h,n,u));return[ef(xqe,d,[O.Add_missing_function_declaration_0,u.token.text],xqe,O.Add_all_missing_function_declarations)]}if(u.kind===1){let d=uo.ChangeTracker.with(n,h=>zCr(h,n.program.getTypeChecker(),u));return[ef(H4,d,[O.Add_missing_enum_member_0,u.token.text],H4,O.Add_all_missing_members)]}return vi(oki(n,u),rki(n,u))}},fixIds:[H4,xqe,wqe,Bqe],getAllCodeActions:n=>{let{program:a,fixId:u}=n,d=a.getTypeChecker(),h=new Map,g=new Map;return MV(uo.ChangeTracker.with(n,C=>{UV(n,GCr,B=>{let w=jCr(B.file,B.start,B.code,d,n.program);if(!(!w||!KT(h,id(w.parentDeclaration)+"#"+(w.kind===3?w.identifier:w.token.text)))){if(u===xqe&&(w.kind===2||w.kind===5))KCr(C,n,w);else if(u===wqe&&w.kind===3)ZCr(C,n,w);else if(u===Bqe&&w.kind===4)XCr(C,n,w);else if(w.kind===1&&zCr(C,d,w),w.kind===0){let{parentDeclaration:Q,token:U}=w,G=we(g,Q,()=>[]);G.some($=>$.token.text===U.text)||G.push(w)}}}),g.forEach((B,w)=>{let Q=De(w)?void 0:Qvt(w,d);for(let U of B){if(Q?.some(Te=>{let ke=g.get(Te);return!!ke&&ke.some(({token:be})=>be.text===U.token.text)}))continue;let{parentDeclaration:G,declSourceFile:$,modifierFlags:ee,token:ce,call:ue,isJSFile:fe}=U;if(ue&&!xc(ce))YCr(n,C,ue,ce,ee&256,G,$);else if(fe&&!Qh(G)&&!De(G))HCr(C,$,G,ce,!!(ee&256));else{let Te=JCr(d,G,ce);VCr(C,$,G,ce.text,Te,ee&256)}}})}))}});function jCr(n,a,u,d,h){var g;let C=Uc(n,a),B=C.parent;if(u===O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(C.kind===19&&Xl(B)&&ou(B.parent)))return;let ee=rt(B.parent.arguments,Te=>Te===B);if(ee<0)return;let ce=d.getResolvedSignature(B.parent);if(!(ce&&ce.declaration&&ce.parameters[ee]))return;let ue=ce.parameters[ee].valueDeclaration;if(!(ue&&Jc(ue)&&nr(ue.name)))return;let fe=rn(d.getUnmatchedProperties(d.getTypeAtLocation(B),d.getParameterType(ce,ee),!1,!1));return J(fe)?{kind:3,token:ue.name,identifier:ue.name.text,properties:fe,parentDeclaration:B}:void 0}if(C.kind===19&&Xl(B)){let ee=d.getContextualType(B)||d.getTypeAtLocation(B),ce=rn(d.getUnmatchedProperties(d.getTypeAtLocation(B),ee,!1,!1));return J(ce)?{kind:3,token:B,identifier:"",properties:ce,parentDeclaration:B}:void 0}if(!x1(C))return;if(nr(C)&&lb(B)&&B.initializer&&Xl(B.initializer)){let ee=d.getContextualType(C)||d.getTypeAtLocation(C),ce=rn(d.getUnmatchedProperties(d.getTypeAtLocation(B.initializer),ee,!1,!1));return J(ce)?{kind:3,token:C,identifier:C.text,properties:ce,parentDeclaration:B.initializer}:void 0}if(nr(C)&&Pg(C.parent)){let ee=rp(h.getCompilerOptions()),ce=cki(d,ee,C.parent);return J(ce)?{kind:4,token:C,attributes:ce,parentDeclaration:C.parent}:void 0}if(nr(C)){let ee=(g=d.getContextualType(C))==null?void 0:g.getNonNullableType();if(ee&&na(ee)&16){let ce=Ki(d.getSignaturesOfType(ee,0));return ce===void 0?void 0:{kind:5,token:C,signature:ce,sourceFile:n,parentDeclaration:$Cr(C)}}if(ou(B)&&B.expression===C)return{kind:2,token:C,call:B,sourceFile:n,modifierFlags:0,parentDeclaration:$Cr(C)}}if(!po(B))return;let w=Jje(d.getTypeAtLocation(B.expression)),Q=w.symbol;if(!Q||!Q.declarations)return;if(nr(C)&&ou(B.parent)){let ee=Se(Q.declarations,am),ce=ee?.getSourceFile();if(ee&&ce&&!ZZ(h,ce))return{kind:2,token:C,call:B.parent,sourceFile:n,modifierFlags:32,parentDeclaration:ee};let ue=Se(Q.declarations,Nc);if(n.commonJsModuleIndicator)return;if(ue&&!ZZ(h,ue))return{kind:2,token:C,call:B.parent,sourceFile:ue,modifierFlags:32,parentDeclaration:ue}}let U=Se(Q.declarations,Da);if(!U&&xc(C))return;let G=U||Se(Q.declarations,ee=>Qh(ee)||De(ee));if(G&&!ZZ(h,G.getSourceFile())){let ee=!De(G)&&(w.target||w)!==d.getDeclaredTypeOfSymbol(Q);if(ee&&(xc(C)||Qh(G)))return;let ce=G.getSourceFile(),ue=De(G)?0:(ee?256:0)|(CHe(C.text)?2:0),fe=LE(ce),Te=Xs(B.parent,ou);return{kind:0,token:C,call:Te,modifierFlags:ue,parentDeclaration:G,declSourceFile:ce,isJSFile:fe}}let $=Se(Q.declarations,b4);if($&&!(w.flags&1056)&&!xc(C)&&!ZZ(h,$.getSourceFile()))return{kind:1,token:C,parentDeclaration:$}}function rki(n,a){return a.isJSFile?hg(nki(n,a)):iki(n,a)}function nki(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:h}){if(Qh(a)||De(a))return;let g=uo.ChangeTracker.with(n,B=>HCr(B,u,a,h,!!(d&256)));if(g.length===0)return;let C=d&256?O.Initialize_static_property_0:xc(h)?O.Declare_a_private_field_named_0:O.Initialize_property_0_in_the_constructor;return ef(H4,g,[C,h.text],H4,O.Add_all_missing_members)}function HCr(n,a,u,d,h){let g=d.text;if(h){if(u.kind===231)return;let C=u.name.getText(),B=qCr(Ee.createIdentifier(C),g);n.insertNodeAfter(a,u,B)}else if(xc(d)){let C=Ee.createPropertyDeclaration(void 0,g,void 0,void 0,void 0),B=WCr(u);B?n.insertNodeAfter(a,B,C):n.insertMemberAtStart(a,u,C)}else{let C=Iw(u);if(!C)return;let B=qCr(Ee.createThis(),g);n.insertNodeAtConstructorEnd(a,C,B)}}function qCr(n,a){return Ee.createExpressionStatement(Ee.createAssignment(Ee.createPropertyAccessExpression(n,a),jV()))}function iki(n,{parentDeclaration:a,declSourceFile:u,modifierFlags:d,token:h}){let g=h.text,C=d&256,B=JCr(n.program.getTypeChecker(),a,h),w=U=>uo.ChangeTracker.with(n,G=>VCr(G,u,a,g,B,U)),Q=[ef(H4,w(d&256),[C?O.Declare_static_property_0:O.Declare_property_0,g],H4,O.Add_all_missing_members)];return C||xc(h)||(d&2&&Q.unshift(Tb(H4,w(2),[O.Declare_private_property_0,g])),Q.push(ski(n,u,a,h.text,B))),Q}function JCr(n,a,u){let d;if(u.parent.parent.kind===226){let h=u.parent.parent,g=u.parent===h.left?h.right:h.left,C=n.getWidenedType(n.getBaseTypeOfLiteralType(n.getTypeAtLocation(g)));d=n.typeToTypeNode(C,a,1)}else{let h=n.getContextualType(u.parent);d=h?n.typeToTypeNode(h,void 0,1):void 0}return d||Ee.createKeywordTypeNode(133)}function VCr(n,a,u,d,h,g){let C=g?Ee.createNodeArray(Ee.createModifiersFromModifierFlags(g)):void 0,B=Da(u)?Ee.createPropertyDeclaration(C,d,void 0,h,void 0):Ee.createPropertySignature(void 0,d,void 0,h),w=WCr(u);w?n.insertNodeAfter(a,w,B):n.insertMemberAtStart(a,u,B)}function WCr(n){let a;for(let u of n.members){if(!Gl(u))break;a=u}return a}function ski(n,a,u,d,h){let g=Ee.createKeywordTypeNode(154),C=Ee.createParameterDeclaration(void 0,void 0,"x",void 0,g,void 0),B=Ee.createIndexSignature(void 0,[C],h),w=uo.ChangeTracker.with(n,Q=>Q.insertMemberAtStart(a,u,B));return Tb(H4,w,[O.Add_index_signature_for_property_0,d])}function oki(n,a){let{parentDeclaration:u,declSourceFile:d,modifierFlags:h,token:g,call:C}=a;if(C===void 0)return;let B=g.text,w=U=>uo.ChangeTracker.with(n,G=>YCr(n,G,C,g,U,u,d)),Q=[ef(H4,w(h&256),[h&256?O.Declare_static_method_0:O.Declare_method_0,B],H4,O.Add_all_missing_members)];return h&2&&Q.unshift(Tb(H4,w(2),[O.Declare_private_method_0,B])),Q}function YCr(n,a,u,d,h,g,C){let B=VU(C,n.program,n.preferences,n.host),w=Da(g)?174:173,Q=Nvt(w,n,B,u,d,h,g),U=lki(g,u);U?a.insertNodeAfter(C,U,Q):a.insertMemberAtStart(C,g,Q),B.writeFixes(a)}function zCr(n,a,{token:u,parentDeclaration:d}){let h=or(d.members,w=>{let Q=a.getTypeAtLocation(w);return!!(Q&&Q.flags&402653316)}),g=d.getSourceFile(),C=Ee.createEnumMember(u,h?Ee.createStringLiteral(u.text):void 0),B=zo(d.members);B?n.insertNodeInListAfter(g,B,C,d.members):n.insertMemberAtStart(g,d,C)}function KCr(n,a,u){let d=sS(a.sourceFile,a.preferences),h=VU(a.sourceFile,a.program,a.preferences,a.host),g=u.kind===2?Nvt(262,a,h,u.call,so(u.token),u.modifierFlags,u.parentDeclaration):Uqe(262,a,d,u.signature,ZBe(O.Function_not_implemented.message,d),u.token,void 0,void 0,void 0,h);g===void 0&&v.fail("fixMissingFunctionDeclaration codefix got unexpected error."),_E(u.parentDeclaration)?n.insertNodeBefore(u.sourceFile,u.parentDeclaration,g,!0):n.insertNodeAtEndOfScope(u.sourceFile,u.parentDeclaration,g),h.writeFixes(n)}function XCr(n,a,u){let d=VU(a.sourceFile,a.program,a.preferences,a.host),h=sS(a.sourceFile,a.preferences),g=a.program.getTypeChecker(),C=u.parentDeclaration.attributes,B=or(C.properties,mV),w=$t(u.attributes,G=>{let $=Nqe(a,g,d,h,g.getTypeOfSymbol(G),u.parentDeclaration),ee=Ee.createIdentifier(G.name),ce=Ee.createJsxAttribute(ee,Ee.createJsxExpression(void 0,$));return Np(ee,ce),ce}),Q=Ee.createJsxAttributes(B?[...w,...C.properties]:[...C.properties,...w]),U={prefix:C.pos===C.end?" ":void 0};n.replaceNode(a.sourceFile,C,Q,U),d.writeFixes(n)}function ZCr(n,a,u){let d=VU(a.sourceFile,a.program,a.preferences,a.host),h=sS(a.sourceFile,a.preferences),g=rp(a.program.getCompilerOptions()),C=a.program.getTypeChecker(),B=$t(u.properties,Q=>{let U=Nqe(a,C,d,h,C.getTypeOfSymbol(Q),u.parentDeclaration);return Ee.createPropertyAssignment(uki(Q,g,h,C),U)}),w={leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Exclude,indentation:u.indentation};n.replaceNode(a.sourceFile,u.parentDeclaration,Ee.createObjectLiteralExpression([...u.parentDeclaration.properties,...B],!0),w),d.writeFixes(n)}function Nqe(n,a,u,d,h,g){if(h.flags&3)return jV();if(h.flags&134217732)return Ee.createStringLiteral("",d===0);if(h.flags&8)return Ee.createNumericLiteral(0);if(h.flags&64)return Ee.createBigIntLiteral("0n");if(h.flags&16)return Ee.createFalse();if(h.flags&1056){let C=h.symbol.exports?ka(h.symbol.exports.values()):h.symbol,B=a.symbolToExpression(h.symbol.parent?h.symbol.parent:h.symbol,111551,void 0,64);return C===void 0||B===void 0?Ee.createNumericLiteral(0):Ee.createPropertyAccessExpression(B,a.symbolToString(C))}if(h.flags&256)return Ee.createNumericLiteral(h.value);if(h.flags&2048)return Ee.createBigIntLiteral(h.value);if(h.flags&128)return Ee.createStringLiteral(h.value,d===0);if(h.flags&512)return h===a.getFalseType()||h===a.getFalseType(!0)?Ee.createFalse():Ee.createTrue();if(h.flags&65536)return Ee.createNull();if(h.flags&1048576)return Ae(h.types,B=>Nqe(n,a,u,d,B,g))??jV();if(a.isArrayLikeType(h))return Ee.createArrayLiteralExpression();if(aki(h)){let C=$t(a.getPropertiesOfType(h),B=>{let w=Nqe(n,a,u,d,a.getTypeOfSymbol(B),g);return Ee.createPropertyAssignment(B.name,w)});return Ee.createObjectLiteralExpression(C,!0)}if(na(h)&16){if(Se(h.symbol.declarations||b,pf(H,uD,th))===void 0)return jV();let B=a.getSignaturesOfType(h,0);return B===void 0?jV():Uqe(218,n,d,B[0],ZBe(O.Function_not_implemented.message,d),void 0,void 0,void 0,g,u)??jV()}if(na(h)&1){let C=$S(h.symbol);if(C===void 0||FL(C))return jV();let B=Iw(C);return B&&J(B.parameters)?jV():Ee.createNewExpression(Ee.createIdentifier(h.symbol.name),void 0,void 0)}return jV()}function jV(){return Ee.createIdentifier("undefined")}function aki(n){return n.flags&524288&&(na(n)&128||n.symbol&&Xs(Ru(n.symbol.declarations),De))}function cki(n,a,u){let d=n.getContextualType(u.attributes);if(d===void 0)return b;let h=d.getProperties();if(!J(h))return b;let g=new Set;for(let C of u.attributes.properties)if(Qw(C)&&g.add(cV(C.name)),mV(C)){let B=n.getTypeAtLocation(C.expression);for(let w of B.getProperties())g.add(w.escapedName)}return Vt(h,C=>Je(C.name,a,1)&&!(C.flags&16777216||eh(C)&48||g.has(C.escapedName)))}function lki(n,a){if(De(n))return;let u=Si(a,d=>th(d)||TA(d));return u&&u.parent===n?u:void 0}function uki(n,a,u,d){if(WS(n)){let h=d.symbolToNode(n,111551,void 0,1073741824);if(h&&xf(h))return h}return Sse(n.name,a,u===0,!1,!1)}function $Cr(n){if(Si(n,Jse)){let a=Si(n.parent,_E);if(a)return a}return as(n)}var rvt="addMissingNewOperator",eIr=[O.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];vf({errorCodes:eIr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=uo.ChangeTracker.with(n,h=>tIr(h,a,u));return[ef(rvt,d,O.Add_missing_new_operator_to_call,rvt,O.Add_missing_new_operator_to_all_calls)]},fixIds:[rvt],getAllCodeActions:n=>Ld(n,eIr,(a,u)=>tIr(a,n.sourceFile,u))});function tIr(n,a,u){let d=ps(fki(a,u),ou),h=Ee.createNewExpression(d.expression,d.typeArguments,d.arguments);n.replaceNode(a,d,h)}function fki(n,a){let u=Uc(n,a.start),d=qu(a);for(;u.endPqe(B,n.program,n.preferences,n.host,d,h)),[J(h)>1?O.Add_missing_parameters_to_0:O.Add_missing_parameter_to_0,u],Rqe,O.Add_all_missing_parameters)),J(g)&&qr(C,ef(kqe,uo.ChangeTracker.with(n,B=>Pqe(B,n.program,n.preferences,n.host,d,g)),[J(g)>1?O.Add_optional_parameters_to_0:O.Add_optional_parameter_to_0,u],kqe,O.Add_all_optional_parameters)),C},getAllCodeActions:n=>Ld(n,rIr,(a,u)=>{let d=nIr(n.sourceFile,n.program,u.start);if(d){let{declarations:h,newParameters:g,newOptionalParameters:C}=d;n.fixId===Rqe&&Pqe(a,n.program,n.preferences,n.host,h,g),n.fixId===kqe&&Pqe(a,n.program,n.preferences,n.host,h,C)}})});function nIr(n,a,u){let d=Uc(n,u),h=Si(d,ou);if(h===void 0||J(h.arguments)===0)return;let g=a.getTypeChecker(),C=g.getTypeAtLocation(h.expression),B=Vt(C.symbol.declarations,iIr);if(B===void 0)return;let w=zo(B);if(w===void 0||w.body===void 0||ZZ(a,w.getSourceFile()))return;let Q=pki(w);if(Q===void 0)return;let U=[],G=[],$=J(w.parameters),ee=J(h.arguments);if($>ee)return;let ce=[w,..._ki(w,B)];for(let ue=0,fe=0,Te=0;ue{let w=as(B),Q=VU(w,a,u,d);J(B.parameters)?n.replaceNodeRangeWithNodes(w,Ks(B.parameters),va(B.parameters),sIr(Q,C,B,g),{joiner:", ",indentation:0,leadingTriviaOption:uo.LeadingTriviaOption.IncludeAll,trailingTriviaOption:uo.TrailingTriviaOption.Include}):Y(sIr(Q,C,B,g),(U,G)=>{J(B.parameters)===0&&G===0?n.insertNodeAt(w,B.parameters.end,U):n.insertNodeAtEndOfList(w,B.parameters,U)}),Q.writeFixes(n)})}function iIr(n){switch(n.kind){case 262:case 218:case 174:case 219:return!0;default:return!1}}function sIr(n,a,u,d){let h=$t(u.parameters,g=>Ee.createParameterDeclaration(g.modifiers,g.dotDotDotToken,g.name,g.questionToken,g.type,g.initializer));for(let{pos:g,declaration:C}of d){let B=g>0?h[g-1]:void 0;h.splice(g,0,Ee.updateParameterDeclaration(C,C.modifiers,C.dotDotDotToken,C.name,B&&B.questionToken?Ee.createToken(58):C.questionToken,mki(n,C.type,a),C.initializer))}return h}function _ki(n,a){let u=[];for(let d of a)if(Aki(d)){if(J(d.parameters)===J(n.parameters)){u.push(d);continue}if(J(d.parameters)>J(n.parameters))return[]}return u}function Aki(n){return iIr(n)&&n.body===void 0}function oIr(n,a,u){return Ee.createParameterDeclaration(void 0,void 0,n,u,a,void 0)}function hki(n,a){return J(n)&&or(n,u=>aLd(n,cIr,(a,u,d)=>{let h=uIr(u.file,u.start);if(h!==void 0)switch(n.fixId){case nvt:{let g=fIr(h,n.host,u.code);g&&d.push(lIr(u.file.fileName,g));break}default:v.fail(`Bad fixId: ${n.fixId}`)}})});function lIr(n,a){return{type:"install package",file:n,packageName:a}}function uIr(n,a){let u=Xs(Uc(n,a),yu);if(!u)return;let d=u.text,{packageName:h}=VAe(d);return Hl(h)?void 0:h}function fIr(n,a,u){var d;return u===aIr?jw.nodeCoreModules.has(n)?"@types/node":void 0:(d=a.isKnownTypesPackageName)!=null&&d.call(a,n)?Mbe(n):void 0}var pIr=[O.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,O.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,O.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,O.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],ivt="fixClassDoesntImplementInheritedAbstractMember";vf({errorCodes:pIr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,h=uo.ChangeTracker.with(a,g=>_Ir(dIr(u,d.start),u,a,g,a.preferences));return h.length===0?void 0:[ef(ivt,h,O.Implement_inherited_abstract_class,ivt,O.Implement_all_inherited_abstract_classes)]},fixIds:[ivt],getAllCodeActions:function(a){let u=new Map;return Ld(a,pIr,(d,h)=>{let g=dIr(h.file,h.start);KT(u,id(g))&&_Ir(g,a.sourceFile,a,d,a.preferences)})}});function dIr(n,a){let u=Uc(n,a);return ps(u.parent,Da)}function _Ir(n,a,u,d,h){let g=Kv(n),C=u.program.getTypeChecker(),B=C.getTypeAtLocation(g),w=C.getPropertiesOfType(B).filter(Eki),Q=VU(a,u.program,h,u.host);xvt(n,w,a,u,h,Q,U=>d.insertMemberAtStart(a,n,U)),Q.writeFixes(d)}function Eki(n){let a=tx(Ks(n.getDeclarations()));return!(a&2)&&!!(a&64)}var svt="classSuperMustPrecedeThisAccess",AIr=[O.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];vf({errorCodes:AIr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=mIr(a,u.start);if(!d)return;let{constructor:h,superCall:g}=d,C=uo.ChangeTracker.with(n,B=>hIr(B,a,h,g));return[ef(svt,C,O.Make_super_call_the_first_statement_in_the_constructor,svt,O.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[svt],getAllCodeActions(n){let{sourceFile:a}=n,u=new Map;return Ld(n,AIr,(d,h)=>{let g=mIr(h.file,h.start);if(!g)return;let{constructor:C,superCall:B}=g;KT(u,id(C.parent))&&hIr(d,a,C,B)})}});function hIr(n,a,u,d){n.insertNodeAtConstructorStart(a,u,d),n.delete(a,d)}function mIr(n,a){let u=Uc(n,a);if(u.kind!==110)return;let d=fC(u),h=gIr(d.body);return h&&!h.expression.arguments.some(g=>po(g)&&g.expression===u)?{constructor:d,superCall:h}:void 0}function gIr(n){return UA(n)&&IA(n.expression)?n:zl(n)?void 0:hu(n,gIr)}var ovt="constructorForDerivedNeedSuperCall",EIr=[O.Constructors_for_derived_classes_must_contain_a_super_call.code];vf({errorCodes:EIr,getCodeActions(n){let{sourceFile:a,span:u}=n,d=yIr(a,u.start),h=uo.ChangeTracker.with(n,g=>CIr(g,a,d));return[ef(ovt,h,O.Add_missing_super_call,ovt,O.Add_all_missing_super_calls)]},fixIds:[ovt],getAllCodeActions:n=>Ld(n,EIr,(a,u)=>CIr(a,n.sourceFile,yIr(u.file,u.start)))});function yIr(n,a){let u=Uc(n,a);return v.assert(TA(u.parent),"token should be at the constructor declaration"),u.parent}function CIr(n,a,u){let d=Ee.createExpressionStatement(Ee.createCallExpression(Ee.createSuper(),void 0,b));n.insertNodeAtConstructorStart(a,u,d)}var IIr="fixEnableJsxFlag",TIr=[O.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];vf({errorCodes:TIr,getCodeActions:function(a){let{configFile:u}=a.program.getCompilerOptions();if(u===void 0)return;let d=uo.ChangeTracker.with(a,h=>SIr(h,u));return[Tb(IIr,d,O.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[IIr],getAllCodeActions:n=>Ld(n,TIr,a=>{let{configFile:u}=n.program.getCompilerOptions();u!==void 0&&SIr(a,u)})});function SIr(n,a){Ovt(n,a,"jsx",Ee.createStringLiteral("react"))}var avt="fixNaNEquality",vIr=[O.This_condition_will_always_return_0.code];vf({errorCodes:vIr,getCodeActions(n){let{sourceFile:a,span:u,program:d}=n,h=DIr(d,a,u);if(h===void 0)return;let{suggestion:g,expression:C,arg:B}=h,w=uo.ChangeTracker.with(n,Q=>bIr(Q,a,B,C));return[ef(avt,w,[O.Use_0,g],avt,O.Use_Number_isNaN_in_all_conditions)]},fixIds:[avt],getAllCodeActions:n=>Ld(n,vIr,(a,u)=>{let d=DIr(n.program,u.file,Cd(u.start,u.length));d&&bIr(a,u.file,d.arg,d.expression)})});function DIr(n,a,u){let d=Se(n.getSemanticDiagnostics(a),C=>C.start===u.start&&C.length===u.length);if(d===void 0||d.relatedInformation===void 0)return;let h=Se(d.relatedInformation,C=>C.code===O.Did_you_mean_0.code);if(h===void 0||h.file===void 0||h.start===void 0||h.length===void 0)return;let g=Lvt(h.file,Cd(h.start,h.length));if(g!==void 0&&$r(g)&&to(g.parent))return{suggestion:yki(h.messageText),expression:g.parent,arg:g}}function bIr(n,a,u,d){let h=Ee.createCallExpression(Ee.createPropertyAccessExpression(Ee.createIdentifier("Number"),Ee.createIdentifier("isNaN")),void 0,[u]),g=d.operatorToken.kind;n.replaceNode(a,d,g===38||g===36?Ee.createPrefixUnaryExpression(54,h):h)}function yki(n){let[,a]=Gw(n,` -`,0).match(/'(.*)'/)||[];return a}vf({errorCodes:[O.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,O.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,O.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(a){let u=a.program.getCompilerOptions(),{configFile:d}=u;if(d===void 0)return;let h=[],g=fE(u);if(g>=5&&g<99){let Q=uo.ChangeTracker.with(a,U=>{Ovt(U,d,"module",Ee.createStringLiteral("esnext"))});h.push(Tb("fixModuleOption",Q,[O.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let B=rp(u);if(B<4||B>99){let Q=uo.ChangeTracker.with(a,U=>{if(!hJ(d))return;let $=[["target",Ee.createStringLiteral("es2017")]];g===1&&$.push(["module",Ee.createStringLiteral("commonjs")]),Pvt(U,d,$)});h.push(Tb("fixTargetOption",Q,[O.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return h.length?h:void 0}});var cvt="fixPropertyAssignment",wIr=[O.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];vf({errorCodes:wIr,fixIds:[cvt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=xIr(a,u.start),h=uo.ChangeTracker.with(n,g=>BIr(g,n.sourceFile,d));return[ef(cvt,h,[O.Change_0_to_1,"=",":"],cvt,[O.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:n=>Ld(n,wIr,(a,u)=>BIr(a,u.file,xIr(u.file,u.start)))});function BIr(n,a,u){n.replaceNode(a,u,Ee.createPropertyAssignment(u.name,u.objectAssignmentInitializer))}function xIr(n,a){return ps(Uc(n,a).parent,AE)}var lvt="extendsInterfaceBecomesImplements",NIr=[O.Cannot_extend_an_interface_0_Did_you_mean_implements.code];vf({errorCodes:NIr,getCodeActions(n){let{sourceFile:a}=n,u=RIr(a,n.span.start);if(!u)return;let{extendsToken:d,heritageClauses:h}=u,g=uo.ChangeTracker.with(n,C=>kIr(C,a,d,h));return[ef(lvt,g,O.Change_extends_to_implements,lvt,O.Change_all_extended_interfaces_to_implements)]},fixIds:[lvt],getAllCodeActions:n=>Ld(n,NIr,(a,u)=>{let d=RIr(u.file,u.start);d&&kIr(a,u.file,d.extendsToken,d.heritageClauses)})});function RIr(n,a){let u=Uc(n,a),d=Og(u).heritageClauses,h=d[0].getFirstToken();return h.kind===96?{extendsToken:h,heritageClauses:d}:void 0}function kIr(n,a,u,d){if(n.replaceNode(a,u,Ee.createToken(119)),d.length===2&&d[0].token===96&&d[1].token===119){let h=d[1].getFirstToken(),g=h.getFullStart();n.replaceRange(a,{pos:g,end:g},Ee.createToken(28));let C=a.text,B=h.end;for(;BLIr(h,a,u));return[ef(uvt,d,[O.Add_0_to_unresolved_variable,u.className||"this"],uvt,O.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[uvt],getAllCodeActions:n=>Ld(n,OIr,(a,u)=>{let d=FIr(u.file,u.start,u.code);d&&LIr(a,n.sourceFile,d)})});function FIr(n,a,u){let d=Uc(n,a);if(nr(d)||xc(d))return{node:d,className:u===PIr?Og(d).name.text:void 0}}function LIr(n,a,{node:u,className:d}){_I(u),n.replaceNode(a,u,Ee.createPropertyAccessExpression(d?Ee.createIdentifier(d):Ee.createThis(),u))}var fvt="fixInvalidJsxCharacters_expression",Oqe="fixInvalidJsxCharacters_htmlEntity",QIr=[O.Unexpected_token_Did_you_mean_or_gt.code,O.Unexpected_token_Did_you_mean_or_rbrace.code];vf({errorCodes:QIr,fixIds:[fvt,Oqe],getCodeActions(n){let{sourceFile:a,preferences:u,span:d}=n,h=uo.ChangeTracker.with(n,C=>pvt(C,u,a,d.start,!1)),g=uo.ChangeTracker.with(n,C=>pvt(C,u,a,d.start,!0));return[ef(fvt,h,O.Wrap_invalid_character_in_an_expression_container,fvt,O.Wrap_all_invalid_characters_in_an_expression_container),ef(Oqe,g,O.Convert_invalid_character_to_its_html_entity_code,Oqe,O.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(n){return Ld(n,QIr,(a,u)=>pvt(a,n.preferences,u.file,u.start,n.fixId===Oqe))}});var MIr={">":">","}":"}"};function Cki(n){return rc(MIr,n)}function pvt(n,a,u,d,h){let g=u.getText()[d];if(!Cki(g))return;let C=h?MIr[g]:`{${Foe(u,a,g)}}`;n.replaceRangeWithText(u,{pos:d,end:d+1},C)}var Fqe="deleteUnmatchedParameter",UIr="renameUnmatchedParameter",GIr=[O.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];vf({fixIds:[Fqe,UIr],errorCodes:GIr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,h=[],g=jIr(u,d.start);if(g)return qr(h,Iki(a,g)),qr(h,Tki(a,g)),h},getAllCodeActions:function(a){let u=new Map;return MV(uo.ChangeTracker.with(a,d=>{UV(a,GIr,({file:h,start:g})=>{let C=jIr(h,g);C&&u.set(C.signature,qr(u.get(C.signature),C.jsDocParameterTag))}),u.forEach((h,g)=>{if(a.fixId===Fqe){let C=new Set(h);d.filterJSDocTags(g.getSourceFile(),g,B=>!C.has(B))}})}))}});function Iki(n,{name:a,jsDocHost:u,jsDocParameterTag:d}){let h=uo.ChangeTracker.with(n,g=>g.filterJSDocTags(n.sourceFile,u,C=>C!==d));return ef(Fqe,h,[O.Delete_unused_param_tag_0,a.getText(n.sourceFile)],Fqe,O.Delete_all_unused_param_tags)}function Tki(n,{name:a,jsDocHost:u,signature:d,jsDocParameterTag:h}){if(!J(d.parameters))return;let g=n.sourceFile,C=yN(d),B=new Set;for(let G of C)nv(G)&&nr(G.name)&&B.add(G.name.escapedText);let w=Ae(d.parameters,G=>nr(G.name)&&!B.has(G.name.escapedText)?G.name.getText(g):void 0);if(w===void 0)return;let Q=Ee.updateJSDocParameterTag(h,h.tagName,Ee.createIdentifier(w),h.isBracketed,h.typeExpression,h.isNameFirst,h.comment),U=uo.ChangeTracker.with(n,G=>G.replaceJSDocComment(g,u,$t(C,$=>$===h?Q:$)));return Tb(UIr,U,[O.Rename_param_tag_name_0_to_1,a.getText(g),w])}function jIr(n,a){let u=Uc(n,a);if(u.parent&&nv(u.parent)&&nr(u.parent.name)){let d=u.parent,h=BL(d),g=pO(d);if(h&&g)return{jsDocHost:h,signature:g,name:u.parent.name,jsDocParameterTag:d}}}var dvt="fixUnreferenceableDecoratorMetadata",Ski=[O.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];vf({errorCodes:Ski,getCodeActions:n=>{let a=vki(n.sourceFile,n.program,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,g=>a.kind===276&&bki(g,n.sourceFile,a,n.program)),d=uo.ChangeTracker.with(n,g=>Dki(g,n.sourceFile,a,n.program)),h;return u.length&&(h=qr(h,Tb(dvt,u,O.Convert_named_imports_to_namespace_import))),d.length&&(h=qr(h,Tb(dvt,d,O.Use_import_type))),h},fixIds:[dvt]});function vki(n,a,u){let d=Xs(Uc(n,u),nr);if(!d||d.parent.kind!==183)return;let g=a.getTypeChecker().getSymbolAtLocation(d);return Se(g?.declarations||b,pf(hb,e1,ng))}function Dki(n,a,u,d){if(u.kind===271){n.insertModifierBefore(a,156,u.name);return}let h=u.kind===273?u:u.parent.parent;if(h.name&&h.namedBindings)return;let g=d.getTypeChecker();t2e(h,B=>{if(Zg(B.symbol,g).flags&111551)return!0})||n.insertModifierBefore(a,156,h)}function bki(n,a,u,d){LV.doChangeNamedToNamespaceOrDefault(a,d,n,u.parent)}var KBe="unusedIdentifier",_vt="unusedIdentifier_prefix",Avt="unusedIdentifier_delete",Lqe="unusedIdentifier_deleteImports",hvt="unusedIdentifier_infer",HIr=[O._0_is_declared_but_its_value_is_never_read.code,O._0_is_declared_but_never_used.code,O.Property_0_is_declared_but_its_value_is_never_read.code,O.All_imports_in_import_declaration_are_unused.code,O.All_destructured_elements_are_unused.code,O.All_variables_are_unused.code,O.All_type_parameters_are_unused.code];vf({errorCodes:HIr,getCodeActions(n){let{errorCode:a,sourceFile:u,program:d,cancellationToken:h}=n,g=d.getTypeChecker(),C=d.getSourceFiles(),B=Uc(u,n.span.start);if(t2(B))return[Woe(uo.ChangeTracker.with(n,G=>G.delete(u,B)),O.Remove_template_tag)];if(B.kind===30){let G=uo.ChangeTracker.with(n,$=>JIr($,u,B));return[Woe(G,O.Remove_type_parameters)]}let w=VIr(B);if(w){let G=uo.ChangeTracker.with(n,$=>$.delete(u,w));return[ef(KBe,G,[O.Remove_import_from_0,U2e(w)],Lqe,O.Delete_all_unused_imports)]}else if(mvt(B)){let G=uo.ChangeTracker.with(n,$=>Qqe(u,B,$,g,C,d,h,!1));if(G.length)return[ef(KBe,G,[O.Remove_unused_declaration_for_Colon_0,B.getText(u)],Lqe,O.Delete_all_unused_imports)]}if(Pf(B.parent)||Pu(B.parent)){if(Jc(B.parent.parent)){let G=B.parent.elements,$=[G.length>1?O.Remove_unused_declarations_for_Colon_0:O.Remove_unused_declaration_for_Colon_0,$t(G,ee=>ee.getText(u)).join(", ")];return[Woe(uo.ChangeTracker.with(n,ee=>wki(ee,u,B.parent)),$)]}return[Woe(uo.ChangeTracker.with(n,G=>Bki(n,G,u,B.parent)),O.Remove_unused_destructuring_declaration)]}if(WIr(u,B))return[Woe(uo.ChangeTracker.with(n,G=>YIr(G,u,B.parent)),O.Remove_variable_statement)];if(nr(B)&&__(B.parent))return[Woe(uo.ChangeTracker.with(n,G=>Fki(G,u,B.parent)),[O.Remove_unused_declaration_for_Colon_0,B.getText(u)])];let Q=[];if(B.kind===140){let G=uo.ChangeTracker.with(n,ee=>qIr(ee,u,B)),$=ps(B.parent,yo).typeParameter.name.text;Q.push(ef(KBe,G,[O.Replace_infer_0_with_unknown,$],hvt,O.Replace_all_unused_infer_with_unknown))}else{let G=uo.ChangeTracker.with(n,$=>Qqe(u,B,$,g,C,d,h,!1));if(G.length){let $=xf(B.parent)?B.parent:B;Q.push(Woe(G,[O.Remove_unused_declaration_for_Colon_0,$.getText(u)]))}}let U=uo.ChangeTracker.with(n,G=>zIr(G,a,u,B));return U.length&&Q.push(ef(KBe,U,[O.Prefix_0_with_an_underscore,B.getText(u)],_vt,O.Prefix_all_unused_declarations_with_where_possible)),Q},fixIds:[_vt,Avt,Lqe,hvt],getAllCodeActions:n=>{let{sourceFile:a,program:u,cancellationToken:d}=n,h=u.getTypeChecker(),g=u.getSourceFiles();return Ld(n,HIr,(C,B)=>{let w=Uc(a,B.start);switch(n.fixId){case _vt:zIr(C,B.code,a,w);break;case Lqe:{let Q=VIr(w);Q?C.delete(a,Q):mvt(w)&&Qqe(a,w,C,h,g,u,d,!0);break}case Avt:{if(w.kind===140||mvt(w))break;if(t2(w))C.delete(a,w);else if(w.kind===30)JIr(C,a,w);else if(Pf(w.parent)){if(w.parent.parent.initializer)break;(!Jc(w.parent.parent)||KIr(w.parent.parent,h,g))&&C.delete(a,w.parent.parent)}else{if(Pu(w.parent.parent)&&w.parent.parent.parent.initializer)break;WIr(a,w)?YIr(C,a,w.parent):Qqe(a,w,C,h,g,u,d,!0)}break}case hvt:w.kind===140&&qIr(C,a,w);break;default:v.fail(JSON.stringify(n.fixId))}})}});function qIr(n,a,u){n.replaceNode(a,u.parent,Ee.createKeywordTypeNode(159))}function Woe(n,a){return ef(KBe,n,a,Avt,O.Delete_all_unused_declarations)}function JIr(n,a,u){n.delete(a,v.checkDefined(ps(u.parent,L9).typeParameters,"The type parameter to delete should exist"))}function mvt(n){return n.kind===102||n.kind===80&&(n.parent.kind===276||n.parent.kind===273)}function VIr(n){return n.kind===102?Xs(n.parent,fh):void 0}function WIr(n,a){return yl(a.parent)&&Ks(a.parent.getChildren(n))===a}function YIr(n,a,u){n.delete(a,u.parent.kind===243?u.parent:u)}function wki(n,a,u){Y(u.elements,d=>n.delete(a,d))}function Bki(n,a,u,{parent:d}){if(Ws(d)&&d.initializer&&sk(d.initializer))if(yl(d.parent)&&J(d.parent.declarations)>1){let h=d.parent.parent,g=h.getStart(u),C=h.end;a.delete(u,d),a.insertNodeAt(u,C,d.initializer,{prefix:DO(n.host,n.formatContext.options)+u.text.slice(aBe(u.text,g-1),g),suffix:Fhe(u)?";":""})}else a.replaceNode(u,d.parent,d.initializer);else a.delete(u,d)}function zIr(n,a,u,d){a!==O.Property_0_is_declared_but_its_value_is_never_read.code&&(d.kind===140&&(d=ps(d.parent,yo).typeParameter.name),nr(d)&&xki(d)&&(n.replaceNode(u,d,Ee.createIdentifier(`_${d.text}`)),Jc(d.parent)&&qB(d.parent).forEach(h=>{nr(h.name)&&n.replaceNode(u,h.name,Ee.createIdentifier(`_${h.name.text}`))})))}function xki(n){switch(n.parent.kind){case 169:case 168:return!0;case 260:switch(n.parent.parent.parent.kind){case 250:case 249:return!0}}return!1}function Qqe(n,a,u,d,h,g,C,B){Nki(a,u,n,d,h,g,C,B),nr(a)&&M_.Core.eachSymbolReferenceInFile(a,d,n,w=>{po(w.parent)&&w.parent.name===w&&(w=w.parent),!B&&Oki(w)&&u.delete(n,w.parent.parent)})}function Nki(n,a,u,d,h,g,C,B){let{parent:w}=n;if(Jc(w))Rki(a,u,w,d,h,g,C,B);else if(!(B&&nr(n)&&M_.Core.isSymbolReferencedInFile(n,d,u))){let Q=hb(w)?n:xf(w)?w.parent:w;v.assert(Q!==u,"should not delete whole source file"),a.delete(u,Q)}}function Rki(n,a,u,d,h,g,C,B=!1){if(kki(d,a,u,h,g,C,B))if(u.modifiers&&u.modifiers.length>0&&(!nr(u.name)||M_.Core.isSymbolReferencedInFile(u.name,d,a)))for(let w of u.modifiers)lf(w)&&n.deleteModifier(a,w);else!u.initializer&&KIr(u,d,h)&&n.delete(a,u)}function KIr(n,a,u){let d=n.parent.parameters.indexOf(n);return!M_.Core.someSignatureUsage(n.parent,u,a,(h,g)=>!g||g.arguments.length>d)}function kki(n,a,u,d,h,g,C){let{parent:B}=u;switch(B.kind){case 174:case 176:let w=B.parameters.indexOf(u),Q=th(B)?B.name:B,U=M_.Core.getReferencedSymbolsForNode(B.pos,Q,h,d,g);if(U){for(let G of U)for(let $ of G.references)if($.kind===M_.EntryKind.Node){let ee=T4($.node)&&ou($.node.parent)&&$.node.parent.arguments.length>w,ce=po($.node.parent)&&T4($.node.parent.expression)&&ou($.node.parent.parent)&&$.node.parent.parent.arguments.length>w,ue=(th($.node.parent)||uD($.node.parent))&&$.node.parent!==u.parent&&$.node.parent.parameters.length>w;if(ee||ce||ue)return!1}}return!0;case 262:return B.name&&Pki(n,a,B.name)?XIr(B,u,C):!0;case 218:case 219:return XIr(B,u,C);case 178:return!1;case 177:return!0;default:return v.failBadSyntaxKind(B)}}function Pki(n,a,u){return!!M_.Core.eachSymbolReferenceInFile(u,n,a,d=>nr(d)&&ou(d.parent)&&d.parent.arguments.includes(d))}function XIr(n,a,u){let d=n.parameters,h=d.indexOf(a);return v.assert(h!==-1,"The parameter should already be in the list"),u?d.slice(h+1).every(g=>nr(g.name)&&!g.symbol.isReferenced):h===d.length-1}function Oki(n){return(to(n.parent)&&n.parent.left===n||(PN(n.parent)||ev(n.parent))&&n.parent.operand===n)&&UA(n.parent.parent)}function Fki(n,a,u){let d=u.symbol.declarations;if(d)for(let h of d)n.delete(a,h)}var gvt="fixUnreachableCode",ZIr=[O.Unreachable_code_detected.code];vf({errorCodes:ZIr,getCodeActions(n){if(n.program.getSyntacticDiagnostics(n.sourceFile,n.cancellationToken).length)return;let u=uo.ChangeTracker.with(n,d=>$Ir(d,n.sourceFile,n.span.start,n.span.length,n.errorCode));return[ef(gvt,u,O.Remove_unreachable_code,gvt,O.Remove_all_unreachable_code)]},fixIds:[gvt],getAllCodeActions:n=>Ld(n,ZIr,(a,u)=>$Ir(a,u.file,u.start,u.length,u.code))});function $Ir(n,a,u,d,h){let g=Uc(a,u),C=Si(g,dc);if(C.getStart(a)!==g.getStart(a)){let w=JSON.stringify({statementKind:v.formatSyntaxKind(C.kind),tokenKind:v.formatSyntaxKind(g.kind),errorCode:h,start:u,length:d});v.fail("Token and statement should start at the same point. "+w)}let B=(Ac(C.parent)?C.parent:C).parent;if(!Ac(C.parent)||C===Ks(C.parent.statements))switch(B.kind){case 245:if(B.elseStatement){if(Ac(C.parent))break;n.replaceNode(a,C,Ee.createBlock(b));return}case 247:case 248:n.delete(a,B);return}if(Ac(C.parent)){let w=u+d,Q=v.checkDefined(Lki(eAe(C.parent.statements,C),U=>U.postTr(u,n.sourceFile,n.span.start));return[ef(Evt,a,O.Remove_unused_label,Evt,O.Remove_all_unused_labels)]},fixIds:[Evt],getAllCodeActions:n=>Ld(n,eTr,(a,u)=>tTr(a,u.file,u.start))});function tTr(n,a,u){let d=Uc(a,u),h=ps(d.parent,zh),g=d.getStart(a),C=h.statement.getStart(a),B=oT(g,C,a)?C:Hu(a.text,Fd(h,59,a).end,!0);n.deleteRange(a,{pos:g,end:B})}var rTr="fixJSDocTypes_plain",yvt="fixJSDocTypes_nullable",nTr=[O.JSDoc_types_can_only_be_used_inside_documentation_comments.code,O._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,O._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];vf({errorCodes:nTr,getCodeActions(n){let{sourceFile:a}=n,u=n.program.getTypeChecker(),d=sTr(a,n.span.start,u);if(!d)return;let{typeNode:h,type:g}=d,C=h.getText(a),B=[w(g,rTr,O.Change_all_jsdoc_style_types_to_TypeScript)];return h.kind===314&&B.push(w(g,yvt,O.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),B;function w(Q,U,G){let $=uo.ChangeTracker.with(n,ee=>iTr(ee,a,h,Q,u));return ef("jdocTypes",$,[O.Change_0_to_1,C,u.typeToString(Q)],U,G)}},fixIds:[rTr,yvt],getAllCodeActions(n){let{fixId:a,program:u,sourceFile:d}=n,h=u.getTypeChecker();return Ld(n,nTr,(g,C)=>{let B=sTr(C.file,C.start,h);if(!B)return;let{typeNode:w,type:Q}=B,U=w.kind===314&&a===yvt?h.getNullableType(Q,32768):Q;iTr(g,d,w,U,h)})}});function iTr(n,a,u,d,h){n.replaceNode(a,u,h.typeToTypeNode(d,u,void 0))}function sTr(n,a,u){let d=Si(Uc(n,a),Qki),h=d&&d.type;return h&&{typeNode:h,type:Mki(u,h)}}function Qki(n){switch(n.kind){case 234:case 179:case 180:case 262:case 177:case 181:case 200:case 174:case 173:case 169:case 172:case 171:case 178:case 265:case 216:case 260:return!0;default:return!1}}function Mki(n,a){if(EZ(a)){let u=n.getTypeFromTypeNode(a.type);return u===n.getNeverType()||u===n.getVoidType()?u:n.getUnionType(qr([u,n.getUndefinedType()],a.postfix?void 0:n.getNullType()))}return n.getTypeFromTypeNode(a)}var Cvt="fixMissingCallParentheses",oTr=[O.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];vf({errorCodes:oTr,fixIds:[Cvt],getCodeActions(n){let{sourceFile:a,span:u}=n,d=cTr(a,u.start);if(!d)return;let h=uo.ChangeTracker.with(n,g=>aTr(g,n.sourceFile,d));return[ef(Cvt,h,O.Add_missing_call_parentheses,Cvt,O.Add_all_missing_call_parentheses)]},getAllCodeActions:n=>Ld(n,oTr,(a,u)=>{let d=cTr(u.file,u.start);d&&aTr(a,u.file,d)})});function aTr(n,a,u){n.replaceNodeWithText(a,u,`${u.text}()`)}function cTr(n,a){let u=Uc(n,a);if(po(u.parent)){let d=u.parent;for(;po(d.parent);)d=d.parent;return d.name}if(nr(u))return u}var lTr="fixMissingTypeAnnotationOnExports",Ivt="add-annotation",Tvt="add-type-assertion",Uki="extract-expression",uTr=[O.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,O.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,O.At_least_one_accessor_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,O.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,O.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,O.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,O.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,O.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,O.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,O.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,O.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,O.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,O.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,O.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,O.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,O.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,O.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,O.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,O.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_it_s_type_This_is_not_supported_with_isolatedDeclarations.code,O.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,O.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],Gki=new Set([177,174,172,262,218,219,260,169,277,263,206,207]),jki=1074273293;vf({errorCodes:uTr,fixIds:[lTr],getCodeActions(n){let a=[];return Yoe(Ivt,a,n,0,u=>u.addTypeAnnotation(n.span)),Yoe(Ivt,a,n,1,u=>u.addTypeAnnotation(n.span)),Yoe(Ivt,a,n,2,u=>u.addTypeAnnotation(n.span)),Yoe(Tvt,a,n,0,u=>u.addInlineAssertion(n.span)),Yoe(Tvt,a,n,1,u=>u.addInlineAssertion(n.span)),Yoe(Tvt,a,n,2,u=>u.addInlineAssertion(n.span)),Yoe(Uki,a,n,0,u=>u.extractAsVariable(n.span)),a},getAllCodeActions:n=>{let a=fTr(n,0,u=>{UV(n,uTr,d=>{u.addTypeAnnotation(d)})});return MV(a.textChanges)}});function Yoe(n,a,u,d,h){let g=fTr(u,d,h);g.result&&g.textChanges.length&&a.push(ef(n,g.textChanges,g.result,lTr,O.Add_all_missing_type_annotations))}function fTr(n,a,u){let d={typeNode:void 0,mutatedTarget:!1},h=uo.ChangeTracker.fromContext(n),g=n.sourceFile,C=n.program,B=C.getTypeChecker(),w=rp(C.getCompilerOptions()),Q=VU(n.sourceFile,n.program,n.preferences,n.host),U=new Set,G=new Set,$=rQ({preserveSourceNewlines:!1}),ee=u({addTypeAnnotation:ce,addInlineAssertion:be,extractAsVariable:je});return Q.writeFixes(h),{result:ee,textChanges:h.getChanges()};function ce(Qt){n.cancellationToken.throwIfCancellationRequested();let Lr=Uc(g,Qt.start),Hr=xe(Lr);if(Hr)return __(Hr)?ue(Hr):at(Hr);let lr=Kt(Lr);if(lr)return at(lr)}function ue(Qt){var Lr;if(G?.has(Qt))return;G?.add(Qt);let Hr=B.getTypeAtLocation(Qt),lr=B.getPropertiesOfType(Hr);if(!Qt.name||lr.length===0)return;let Kr=[];for(let Fi of lr)Je(Fi.name,rp(C.getCompilerOptions()))&&(Fi.valueDeclaration&&Ws(Fi.valueDeclaration)||Kr.push(Ee.createVariableStatement([Ee.createModifier(95)],Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Fi.name,void 0,Ot(B.getTypeOfSymbol(Fi),Qt),void 0)]))));if(Kr.length===0)return;let Kn=[];(Lr=Qt.modifiers)!=null&&Lr.some(Fi=>Fi.kind===95)&&Kn.push(Ee.createModifier(95)),Kn.push(Ee.createModifier(138));let Ci=Ee.createModuleDeclaration(Kn,Qt.name,Ee.createModuleBlock(Kr),101441696);return h.insertNodeAfter(g,Qt,Ci),[O.Annotate_types_of_properties_expando_function_in_a_namespace]}function fe(Qt){return!r_(Qt)&&!ou(Qt)&&!Xl(Qt)&&!lA(Qt)}function Te(Qt,Lr){return fe(Qt)&&(Qt=Ee.createParenthesizedExpression(Qt)),Ee.createAsExpression(Qt,Lr)}function ke(Qt,Lr){return fe(Qt)&&(Qt=Ee.createParenthesizedExpression(Qt)),Ee.createAsExpression(Ee.createSatisfiesExpression(Qt,Td(Lr)),Lr)}function be(Qt){n.cancellationToken.throwIfCancellationRequested();let Lr=Uc(g,Qt.start);if(xe(Lr))return;let lr=Ar(Lr,Qt);if(!lr||Z8(lr)||Z8(lr.parent))return;let Kr=$r(lr),Kn=AE(lr);if(!Kn&&Cm(lr)||Si(lr,pu)||Si(lr,KL)||Kr&&(Si(lr,fI)||Si(lr,Ua))||$g(lr))return;let Ci=Si(lr,Ws),Fi=Ci&&B.getTypeAtLocation(Ci);if(Fi&&Fi.flags&8192||!(Kr||Kn))return;let{typeNode:bs,mutatedTarget:ci}=bt(lr,Fi);if(!(!bs||ci))return Kn?h.insertNodeAt(g,lr.end,Te(Td(lr.name),bs),{prefix:": "}):Kr?h.replaceNode(g,lr,ke(Td(lr),bs)):v.assertNever(lr),[O.Add_satisfies_and_an_inline_type_assertion_with_0,kr(bs)]}function je(Qt){n.cancellationToken.throwIfCancellationRequested();let Lr=Uc(g,Qt.start),Hr=Ar(Lr,Qt);if(!Hr||Z8(Hr)||Z8(Hr.parent)||!$r(Hr))return;if(lA(Hr))return h.replaceNode(g,Hr,Te(Hr,Ee.createTypeReferenceNode("const"))),[O.Mark_array_literal_as_const];let Kr=Si(Hr,Qm);if(Kr){if(Kr===Hr.parent&&r_(Hr))return;let Kn=Ee.createUniqueName(bTt(Hr,g,B,g),16),Ci=Hr,Fi=Hr;if($g(Ci)&&(Ci=$B(Ci.parent),zt(Ci.parent)?Fi=Ci=Ci.parent:Fi=Te(Ci,Ee.createTypeReferenceNode("const"))),r_(Ci))return;let bs=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Kn,void 0,void 0,Fi)],2)),ci=Si(Hr,dc);return h.insertNodeBefore(g,ci,bs),h.replaceNode(g,Ci,Ee.createAsExpression(Ee.cloneNode(Kn),Ee.createTypeQueryNode(Ee.cloneNode(Kn)))),[O.Extract_to_variable_and_replace_with_0_as_typeof_0,kr(Kn)]}}function xe(Qt){let Lr=Si(Qt,Hr=>dc(Hr)?"quit":hU(Hr));if(Lr&&hU(Lr)){let Hr=Lr;if(to(Hr)&&(Hr=Hr.left,!hU(Hr)))return;let lr=B.getTypeAtLocation(Hr.expression);if(!lr)return;let Kr=B.getPropertiesOfType(lr);if(or(Kr,Kn=>Kn.valueDeclaration===Lr||Kn.valueDeclaration===Lr.parent)){let Kn=lr.symbol.valueDeclaration;if(Kn){if(gk(Kn)&&Ws(Kn.parent))return Kn.parent;if(__(Kn))return Kn}}}}function at(Qt){if(!U?.has(Qt))switch(U?.add(Qt),Qt.kind){case 169:case 172:case 260:return Pt(Qt);case 219:case 218:case 262:case 174:case 177:return Oe(Qt,g);case 277:return Ve(Qt);case 263:return et(Qt);case 206:case 207:return Ye(Qt);default:throw new Error(`Cannot find a fix for the given node ${Qt.kind}`)}}function Oe(Qt,Lr){if(Qt.type)return;let{typeNode:Hr}=bt(Qt);if(Hr)return h.tryInsertTypeAnnotation(Lr,Qt,Hr),[O.Add_return_type_0,kr(Hr)]}function Ve(Qt){if(Qt.isExportEquals)return;let{typeNode:Lr}=bt(Qt.expression);if(!Lr)return;let Hr=Ee.createUniqueName("_default");return h.replaceNodeWithNodes(g,Qt,[Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Hr,void 0,Lr,Qt.expression)],2)),Ee.updateExportAssignment(Qt,Qt?.modifiers,Hr)]),[O.Extract_default_export_to_variable]}function et(Qt){var Lr,Hr;let lr=(Lr=Qt.heritageClauses)==null?void 0:Lr.find(Wn=>Wn.token===96),Kr=lr?.types[0];if(!Kr)return;let{typeNode:Kn}=bt(Kr.expression);if(!Kn)return;let Ci=Ee.createUniqueName(Qt.name?Qt.name.text+"Base":"Anonymous",16),Fi=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Ci,void 0,Kn,Kr.expression)],2));h.insertNodeBefore(g,Qt,Fi);let bs=QT(g.text,Kr.end),ci=((Hr=bs?.[bs.length-1])==null?void 0:Hr.end)??Kr.end;return h.replaceRange(g,{pos:Kr.getFullStart(),end:ci},Ci,{prefix:" "}),[O.Extract_base_class_to_variable]}let Ze;(Qt=>{Qt[Qt.Text=0]="Text",Qt[Qt.Computed=1]="Computed",Qt[Qt.ArrayAccess=2]="ArrayAccess",Qt[Qt.Identifier=3]="Identifier"})(Ze||(Ze={}));function Ye(Qt){var Lr;let Hr=Qt.parent,lr=Qt.parent.parent.parent;if(!Hr.initializer)return;let Kr,Kn=[];if(nr(Hr.initializer))Kr={expression:{kind:3,identifier:Hr.initializer}};else{let bs=Ee.createUniqueName("dest",16);Kr={expression:{kind:3,identifier:bs}},Kn.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(bs,void 0,void 0,Hr.initializer)],2)))}let Ci=[];Pu(Qt)?$e(Qt,Ci,Kr):_t(Qt,Ci,Kr);let Fi=new Map;for(let bs of Ci){if(bs.element.propertyName&&xf(bs.element.propertyName)){let Wn=bs.element.propertyName.expression,xs=Ee.getGeneratedNameForNode(Wn),yc=Ee.createVariableDeclaration(xs,void 0,void 0,Wn),Ni=Ee.createVariableDeclarationList([yc],2),Za=Ee.createVariableStatement(void 0,Ni);Kn.push(Za),Fi.set(Wn,xs)}let ci=bs.element.name;if(Pu(ci))$e(ci,Ci,bs);else if(Pf(ci))_t(ci,Ci,bs);else{let{typeNode:Wn}=bt(ci),xs=ft(bs,Fi);if(bs.element.initializer){let Ni=(Lr=bs.element)==null?void 0:Lr.propertyName,Za=Ee.createUniqueName(Ni&&nr(Ni)?Ni.text:"temp",16);Kn.push(Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Za,void 0,void 0,xs)],2))),xs=Ee.createConditionalExpression(Ee.createBinaryExpression(Za,Ee.createToken(37),Ee.createIdentifier("undefined")),Ee.createToken(58),bs.element.initializer,Ee.createToken(59),xs)}let yc=Ea(lr,32)?[Ee.createToken(95)]:void 0;Kn.push(Ee.createVariableStatement(yc,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(ci,void 0,Wn,xs)],2)))}}return lr.declarationList.declarations.length>1&&Kn.push(Ee.updateVariableStatement(lr,lr.modifiers,Ee.updateVariableDeclarationList(lr.declarationList,lr.declarationList.declarations.filter(bs=>bs!==Qt.parent)))),h.replaceNodeWithNodes(g,lr,Kn),[O.Extract_binding_expressions_to_variable]}function $e(Qt,Lr,Hr){for(let lr=0;lr=0;--Kr){let Kn=Hr[Kr].expression;Kn.kind===0?lr=Ee.createPropertyAccessChain(lr,void 0,Ee.createIdentifier(Kn.text)):Kn.kind===1?lr=Ee.createElementAccessExpression(lr,Lr.get(Kn.computed)):Kn.kind===2&&(lr=Ee.createElementAccessExpression(lr,Kn.arrayIndex))}return lr}function bt(Qt,Lr){if(a===1)return wt(Qt);let Hr=Z8(Qt)?Nt(Qt):B.getTypeAtLocation(Qt);if(!Hr)return d;if(a===2){Lr&&(Hr=Lr);let Kr=B.getWidenedLiteralType(Hr);if(B.isTypeAssignableTo(Kr,Hr))return d;Hr=Kr}Jc(Qt)&&B.requiresAddingImplicitUndefined(Qt)&&(Hr=B.getUnionType([B.getUndefinedType(),Hr],0));let lr=(Ws(Qt)||Gl(Qt)&&Ea(Qt,264))&&Hr.flags&8192?1048576:0;return{typeNode:Ot(Hr,Si(Qt,Cm)??g,lr),mutatedTarget:!1}}function vt(Qt){return Ee.createTypeQueryNode(Td(Qt))}function He(Qt,Lr="temp"){let Hr=!!Si(Qt,zt);return Hr?Tt(Qt,Lr,Hr,lr=>lr.elements,$g,Ee.createSpreadElement,lr=>Ee.createArrayLiteralExpression(lr,!0),lr=>Ee.createTupleTypeNode(lr.map(Ee.createRestTypeNode))):d}function gt(Qt,Lr="temp"){let Hr=!!Si(Qt,zt);return Tt(Qt,Lr,Hr,lr=>lr.properties,UN,Ee.createSpreadAssignment,lr=>Ee.createObjectLiteralExpression(lr,!0),Ee.createIntersectionTypeNode)}function Tt(Qt,Lr,Hr,lr,Kr,Kn,Ci,Fi){let bs=[],ci=[],Wn,xs=Si(Qt,dc);for(let Za of lr(Qt))Kr(Za)?(Ni(),r_(Za.expression)?(bs.push(vt(Za.expression)),ci.push(Za)):yc(Za.expression)):(Wn??(Wn=[])).push(Za);if(ci.length===0)return d;return Ni(),h.replaceNode(g,Qt,Ci(ci)),{typeNode:Fi(bs),mutatedTarget:!0};function yc(Za){let Fl=Ee.createUniqueName(Lr+"_Part"+(ci.length+1),16),ul=Hr?Ee.createAsExpression(Za,Ee.createTypeReferenceNode("const")):Za,_c=Ee.createVariableStatement(void 0,Ee.createVariableDeclarationList([Ee.createVariableDeclaration(Fl,void 0,void 0,ul)],2));h.insertNodeBefore(g,xs,_c),bs.push(vt(Fl)),ci.push(Kn(Fl))}function Ni(){Wn&&(yc(Ci(Wn)),Wn=void 0)}}function zt(Qt){return nI(Qt)&&HT(Qt.type)}function wt(Qt){if(Jc(Qt))return d;if(AE(Qt))return{typeNode:vt(Qt.name),mutatedTarget:!1};if(r_(Qt))return{typeNode:vt(Qt),mutatedTarget:!1};if(zt(Qt))return wt(Qt.expression);if(lA(Qt)){let Lr=Si(Qt,Ws),Hr=Lr&&nr(Lr.name)?Lr.name.text:void 0;return He(Qt,Hr)}if(Xl(Qt)){let Lr=Si(Qt,Ws),Hr=Lr&&nr(Lr.name)?Lr.name.text:void 0;return gt(Qt,Hr)}if(Ws(Qt)&&Qt.initializer)return wt(Qt.initializer);if(kw(Qt)){let{typeNode:Lr,mutatedTarget:Hr}=wt(Qt.whenTrue);if(!Lr)return d;let{typeNode:lr,mutatedTarget:Kr}=wt(Qt.whenFalse);return lr?{typeNode:Ee.createUnionTypeNode([Lr,lr]),mutatedTarget:Hr||Kr}:d}return d}function Ot(Qt,Lr,Hr=0){let lr=!1,Kr=XBe(B,Q,Qt,Lr,w,jki|Hr,{moduleResolverHost:C,trackSymbol(){return!0},reportTruncationError(){lr=!0}});return lr?Ee.createKeywordTypeNode(133):Kr}function Nt(Qt){let Lr=B.getSignatureFromDeclaration(Qt);if(Lr)return B.getReturnTypeOfSignature(Lr)}function Pt(Qt){let{typeNode:Lr}=bt(Qt);if(Lr)return Qt.type?h.replaceNode(as(Qt),Qt.type,Lr):h.tryInsertTypeAnnotation(as(Qt),Qt,Lr),[O.Add_annotation_of_type_0,kr(Lr)]}function kr(Qt){oo(Qt,1);let Lr=$.printNode(4,Qt,g);return Lr.length>Q8?Lr.substring(0,Q8-3)+"...":(oo(Qt,0),Lr)}function Kt(Qt){return Si(Qt,Lr=>Gki.has(Lr.kind)&&(!Pf(Lr)&&!Pu(Lr)||Ws(Lr.parent)))}function Ar(Qt,Lr){for(;Qt&&Qt.end_Tr(g,a,d));return[ef(Svt,h,O.Add_async_modifier_to_containing_function,Svt,O.Add_all_missing_async_modifiers)]},fixIds:[Svt],getAllCodeActions:function(a){let u=new Map;return Ld(a,pTr,(d,h)=>{let g=dTr(h.file,h.start);!g||!KT(u,id(g.insertBefore))||_Tr(d,a.sourceFile,g)})}});function Hki(n){if(n.type)return n.type;if(Ws(n.parent)&&n.parent.type&&H(n.parent.type))return n.parent.type.type}function dTr(n,a){let u=Uc(n,a),d=fC(u);if(!d)return;let h;switch(d.kind){case 174:h=d.name;break;case 262:case 218:h=Fd(d,100,n);break;case 219:let g=d.typeParameters?30:21;h=Fd(d,g,n)||Ks(d.parameters);break;default:return}return h&&{insertBefore:h,returnType:Hki(d)}}function _Tr(n,a,{insertBefore:u,returnType:d}){if(d){let h=aX(d);(!h||h.kind!==80||h.text!=="Promise")&&n.replaceNode(a,d,Ee.createTypeReferenceNode("Promise",Ee.createNodeArray([d])))}n.insertModifierBefore(a,134,u)}var ATr=[O._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,O._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],vvt="fixPropertyOverrideAccessor";vf({errorCodes:ATr,getCodeActions(n){let a=hTr(n.sourceFile,n.span.start,n.span.length,n.errorCode,n);if(a)return[ef(vvt,a,O.Generate_get_and_set_accessors,vvt,O.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[vvt],getAllCodeActions:n=>Ld(n,ATr,(a,u)=>{let d=hTr(u.file,u.start,u.length,u.code,n);if(d)for(let h of d)a.pushRaw(n.sourceFile,h)})});function hTr(n,a,u,d,h){let g,C;if(d===O._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)g=a,C=a+u;else if(d===O._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let B=h.program.getTypeChecker(),w=Uc(n,a).parent;v.assert(ob(w),"error span of fixPropertyOverrideAccessor should only be on an accessor");let Q=w.parent;v.assert(Da(Q),"erroneous accessors should only be inside classes");let U=Ru(Qvt(Q,B));if(!U)return[];let G=Tc(SL(w.name)),$=B.getPropertyOfType(B.getTypeAtLocation(U),G);if(!$||!$.valueDeclaration)return[];g=$.valueDeclaration.pos,C=$.valueDeclaration.end,n=as($.valueDeclaration)}else v.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+d);return LTr(n,h.program,g,C,h,O.Generate_get_and_set_accessors.message)}var Dvt="inferFromUsage",mTr=[O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,O.Variable_0_implicitly_has_an_1_type.code,O.Parameter_0_implicitly_has_an_1_type.code,O.Rest_parameter_0_implicitly_has_an_any_type.code,O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,O.Member_0_implicitly_has_an_1_type.code,O.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,O.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,O._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,O.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];vf({errorCodes:mTr,getCodeActions(n){let{sourceFile:a,program:u,span:{start:d},errorCode:h,cancellationToken:g,host:C,preferences:B}=n,w=Uc(a,d),Q,U=uo.ChangeTracker.with(n,$=>{Q=gTr($,a,w,h,u,g,LA,C,B)}),G=Q&&Sl(Q);return!G||U.length===0?void 0:[ef(Dvt,U,[qki(h,w),CA(G)],Dvt,O.Infer_all_types_from_usage)]},fixIds:[Dvt],getAllCodeActions(n){let{sourceFile:a,program:u,cancellationToken:d,host:h,preferences:g}=n,C=VZ();return Ld(n,mTr,(B,w)=>{gTr(B,a,Uc(w.file,w.start),w.code,u,d,C,h,g)})}});function qki(n,a){switch(n){case O.Parameter_0_implicitly_has_an_1_type.code:case O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return F1(fC(a))?O.Infer_type_of_0_from_usage:O.Infer_parameter_types_from_usage;case O.Rest_parameter_0_implicitly_has_an_any_type.code:case O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Infer_parameter_types_from_usage;case O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return O.Infer_this_type_of_0_from_usage;default:return O.Infer_type_of_0_from_usage}}function Jki(n){switch(n){case O.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case O.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Variable_0_implicitly_has_an_1_type.code;case O.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Parameter_0_implicitly_has_an_1_type.code;case O.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Rest_parameter_0_implicitly_has_an_any_type.code;case O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case O._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case O.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case O.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return O.Member_0_implicitly_has_an_1_type.code}return n}function gTr(n,a,u,d,h,g,C,B,w){if(!k8(u.kind)&&u.kind!==80&&u.kind!==26&&u.kind!==110)return;let{parent:Q}=u,U=VU(a,h,w,B);switch(d=Jki(d),d){case O.Member_0_implicitly_has_an_1_type.code:case O.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(Ws(Q)&&C(Q)||Gl(Q)||L0(Q))return ETr(n,U,a,Q,h,B,g),U.writeFixes(n),Q;if(po(Q)){let ee=eme(Q.name,h,g),ce=Loe(ee,Q,h,B);if(ce){let ue=Ee.createJSDocTypeTag(void 0,Ee.createJSDocTypeExpression(ce),void 0);n.addJSDocTags(a,ps(Q.parent.parent,UA),[ue])}return U.writeFixes(n),Q}return;case O.Variable_0_implicitly_has_an_1_type.code:{let ee=h.getTypeChecker().getSymbolAtLocation(u);return ee&&ee.valueDeclaration&&Ws(ee.valueDeclaration)&&C(ee.valueDeclaration)?(ETr(n,U,as(ee.valueDeclaration),ee.valueDeclaration,h,B,g),U.writeFixes(n),ee.valueDeclaration):void 0}}let G=fC(u);if(G===void 0)return;let $;switch(d){case O.Parameter_0_implicitly_has_an_1_type.code:if(F1(G)){yTr(n,U,a,G,h,B,g),$=G;break}case O.Rest_parameter_0_implicitly_has_an_any_type.code:if(C(G)){let ee=ps(Q,Jc);Vki(n,U,a,ee,G,h,B,g),$=ee}break;case O.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case O._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:pC(G)&&nr(G.name)&&(Mqe(n,U,a,G,eme(G.name,h,g),h,B),$=G);break;case O.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:F1(G)&&(yTr(n,U,a,G,h,B,g),$=G);break;case O.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:uo.isThisTypeAnnotatable(G)&&C(G)&&(Wki(n,a,G,h,B,g),$=G);break;default:return v.fail(String(d))}return U.writeFixes(n),$}function ETr(n,a,u,d,h,g,C){nr(d.name)&&Mqe(n,a,u,d,eme(d.name,h,C),h,g)}function Vki(n,a,u,d,h,g,C,B){if(!nr(d.name))return;let w=Kki(h,u,g,B);if(v.assert(h.parameters.length===w.length,"Parameter count and inference count should match"),no(h))CTr(n,u,w,g,C);else{let Q=pd(h)&&!Fd(h,21,u);Q&&n.insertNodeBefore(u,Ks(h.parameters),Ee.createToken(21));for(let{declaration:U,type:G}of w)U&&!U.type&&!U.initializer&&Mqe(n,a,u,U,G,g,C);Q&&n.insertNodeAfter(u,va(h.parameters),Ee.createToken(22))}}function Wki(n,a,u,d,h,g){let C=ITr(u,a,d,g);if(!C||!C.length)return;let B=wvt(d,C,g).thisParameter(),w=Loe(B,u,d,h);w&&(no(u)?Yki(n,a,u,w):n.tryInsertThisTypeAnnotation(a,u,w))}function Yki(n,a,u,d){n.addJSDocTags(a,u,[Ee.createJSDocThisTag(void 0,Ee.createJSDocTypeExpression(d))])}function yTr(n,a,u,d,h,g,C){let B=Ki(d.parameters);if(B&&nr(d.name)&&nr(B.name)){let w=eme(d.name,h,C);w===h.getTypeChecker().getAnyType()&&(w=eme(B.name,h,C)),no(d)?CTr(n,u,[{declaration:B,type:w}],h,g):Mqe(n,a,u,B,w,h,g)}}function Mqe(n,a,u,d,h,g,C){let B=Loe(h,d,g,C);if(B)if(no(u)&&d.kind!==171){let w=Ws(d)?Xs(d.parent.parent,v_):d;if(!w)return;let Q=Ee.createJSDocTypeExpression(B),U=pC(d)?Ee.createJSDocReturnTag(void 0,Q,void 0):Ee.createJSDocTypeTag(void 0,Q,void 0);n.addJSDocTags(u,w,[U])}else zki(B,d,u,n,a,rp(g.getCompilerOptions()))||n.tryInsertTypeAnnotation(u,d,B)}function zki(n,a,u,d,h,g){let C=xG(n,g);return C&&d.tryInsertTypeAnnotation(u,a,C.typeNode)?(Y(C.symbols,B=>h.addImportFromExportedSymbol(B,!0)),!0):!1}function CTr(n,a,u,d,h){let g=u.length&&u[0].declaration.parent;if(!g)return;let C=fr(u,B=>{let w=B.declaration;if(w.initializer||EN(w)||!nr(w.name))return;let Q=B.type&&Loe(B.type,w,d,h);if(Q){let U=Ee.cloneNode(w.name);return oo(U,7168),{name:Ee.cloneNode(w.name),param:w,isOptional:!!B.isOptional,typeNode:Q}}});if(C.length)if(pd(g)||Lp(g)){let B=pd(g)&&!Fd(g,21,a);B&&n.insertNodeBefore(a,Ks(g.parameters),Ee.createToken(21)),Y(C,({typeNode:w,param:Q})=>{let U=Ee.createJSDocTypeTag(void 0,Ee.createJSDocTypeExpression(w)),G=Ee.createJSDocComment(void 0,[U]);n.insertNodeAt(a,Q.getStart(a),G,{suffix:" "})}),B&&n.insertNodeAfter(a,va(g.parameters),Ee.createToken(22))}else{let B=$t(C,({name:w,typeNode:Q,isOptional:U})=>Ee.createJSDocParameterTag(void 0,w,!!U,Ee.createJSDocTypeExpression(Q),!1,void 0));n.addJSDocTags(a,g,B)}}function bvt(n,a,u){return fr(M_.getReferenceEntriesForNode(-1,n,a,a.getSourceFiles(),u),d=>d.kind!==M_.EntryKind.Span?Xs(d.node,nr):void 0)}function eme(n,a,u){let d=bvt(n,a,u);return wvt(a,d,u).single()}function Kki(n,a,u,d){let h=ITr(n,a,u,d);return h&&wvt(u,h,d).parameters(n)||n.parameters.map(g=>({declaration:g,type:nr(g.name)?eme(g.name,u,d):u.getTypeChecker().getAnyType()}))}function ITr(n,a,u,d){let h;switch(n.kind){case 176:h=Fd(n,137,a);break;case 219:case 218:let g=n.parent;h=(Ws(g)||Gl(g))&&nr(g.name)?g.name:n.name;break;case 262:case 174:case 173:h=n.name;break}if(h)return bvt(h,u,d)}function wvt(n,a,u){let d=n.getTypeChecker(),h={string:()=>d.getStringType(),number:()=>d.getNumberType(),Array:Ot=>d.createArrayType(Ot),Promise:Ot=>d.createPromiseType(Ot)},g=[d.getStringType(),d.getNumberType(),d.createArrayType(d.getAnyType()),d.createPromiseType(d.getAnyType())];return{single:w,parameters:Q,thisParameter:U};function C(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function B(Ot){let Nt=new Map;for(let kr of Ot)kr.properties&&kr.properties.forEach((Kt,Ar)=>{Nt.has(Ar)||Nt.set(Ar,[]),Nt.get(Ar).push(Kt)});let Pt=new Map;return Nt.forEach((kr,Kt)=>{Pt.set(Kt,B(kr))}),{isNumber:Ot.some(kr=>kr.isNumber),isString:Ot.some(kr=>kr.isString),isNumberOrString:Ot.some(kr=>kr.isNumberOrString),candidateTypes:jr(Ot,kr=>kr.candidateTypes),properties:Pt,calls:jr(Ot,kr=>kr.calls),constructs:jr(Ot,kr=>kr.constructs),numberIndex:Y(Ot,kr=>kr.numberIndex),stringIndex:Y(Ot,kr=>kr.stringIndex),candidateThisTypes:jr(Ot,kr=>kr.candidateThisTypes),inferredTypes:void 0}}function w(){return et(G(a))}function Q(Ot){if(a.length===0||!Ot.parameters)return;let Nt=C();for(let kr of a)u.throwIfCancellationRequested(),$(kr,Nt);let Pt=[...Nt.constructs||[],...Nt.calls||[]];return Ot.parameters.map((kr,Kt)=>{let Ar=[],Qt=zv(kr),Lr=!1;for(let lr of Pt)if(lr.argumentTypes.length<=Kt)Lr=no(Ot),Ar.push(d.getUndefinedType());else if(Qt)for(let Kr=Kt;KrPt.every(Kt=>!Kt(kr)))}function Ve(Ot){return et(Ye(Ot))}function et(Ot){if(!Ot.length)return d.getAnyType();let Nt=d.getUnionType([d.getStringType(),d.getNumberType()]),kr=Oe(Ot,[{high:Ar=>Ar===d.getStringType()||Ar===d.getNumberType(),low:Ar=>Ar===Nt},{high:Ar=>!(Ar.flags&16385),low:Ar=>!!(Ar.flags&16385)},{high:Ar=>!(Ar.flags&114689)&&!(na(Ar)&16),low:Ar=>!!(na(Ar)&16)}]),Kt=kr.filter(Ar=>na(Ar)&16);return Kt.length&&(kr=kr.filter(Ar=>!(na(Ar)&16)),kr.push(Ze(Kt))),d.getWidenedType(d.getUnionType(kr.map(d.getBaseTypeOfLiteralType),2))}function Ze(Ot){if(Ot.length===1)return Ot[0];let Nt=[],Pt=[],kr=[],Kt=[],Ar=!1,Qt=!1,Lr=nc();for(let Kr of Ot){for(let Fi of d.getPropertiesOfType(Kr))Lr.add(Fi.escapedName,Fi.valueDeclaration?d.getTypeOfSymbolAtLocation(Fi,Fi.valueDeclaration):d.getAnyType());Nt.push(...d.getSignaturesOfType(Kr,0)),Pt.push(...d.getSignaturesOfType(Kr,1));let Kn=d.getIndexInfoOfType(Kr,0);Kn&&(kr.push(Kn.type),Ar=Ar||Kn.isReadonly);let Ci=d.getIndexInfoOfType(Kr,1);Ci&&(Kt.push(Ci.type),Qt=Qt||Ci.isReadonly)}let Hr=zs(Lr,(Kr,Kn)=>{let Ci=Kn.lengthd.getBaseTypeOfLiteralType(Lr)),Qt=(kr=Ot.calls)!=null&&kr.length?$e(Ot):void 0;return Qt&&Ar?Kt.push(d.getUnionType([Qt,...Ar],2)):(Qt&&Kt.push(Qt),J(Ar)&&Kt.push(...Ar)),Kt.push(..._t(Ot)),Kt}function $e(Ot){let Nt=new Map;Ot.properties&&Ot.properties.forEach((Ar,Qt)=>{let Lr=d.createSymbol(4,Qt);Lr.links.type=Ve(Ar),Nt.set(Qt,Lr)});let Pt=Ot.calls?[Tt(Ot.calls)]:[],kr=Ot.constructs?[Tt(Ot.constructs)]:[],Kt=Ot.stringIndex?[d.createIndexInfo(d.getStringType(),Ve(Ot.stringIndex),!1)]:[];return d.createAnonymousType(void 0,Nt,Pt,kr,Kt)}function _t(Ot){if(!Ot.properties||!Ot.properties.size)return[];let Nt=g.filter(Pt=>ft(Pt,Ot));return 0bt(Pt,Ot)):[]}function ft(Ot,Nt){return Nt.properties?!Fm(Nt.properties,(Pt,kr)=>{let Kt=d.getTypeOfPropertyOfType(Ot,kr);return Kt?Pt.calls?!d.getSignaturesOfType(Kt,0).length||!d.isTypeAssignableTo(Kt,gt(Pt.calls)):!d.isTypeAssignableTo(Kt,Ve(Pt)):!0}):!1}function bt(Ot,Nt){if(!(na(Ot)&4)||!Nt.properties)return Ot;let Pt=Ot.target,kr=Ru(Pt.typeParameters);if(!kr)return Ot;let Kt=[];return Nt.properties.forEach((Ar,Qt)=>{let Lr=d.getTypeOfPropertyOfType(Pt,Qt);v.assert(!!Lr,"generic should have all the properties of its reference."),Kt.push(...vt(Lr,Ve(Ar),kr))}),h[Ot.symbol.escapedName](et(Kt))}function vt(Ot,Nt,Pt){if(Ot===Pt)return[Nt];if(Ot.flags&3145728)return jr(Ot.types,Ar=>vt(Ar,Nt,Pt));if(na(Ot)&4&&na(Nt)&4){let Ar=d.getTypeArguments(Ot),Qt=d.getTypeArguments(Nt),Lr=[];if(Ar&&Qt)for(let Hr=0;HrKt.argumentTypes.length));for(let Kt=0;KtQt.argumentTypes[Kt]||d.getUndefinedType())),Ot.some(Qt=>Qt.argumentTypes[Kt]===void 0)&&(Ar.flags|=16777216),Nt.push(Ar)}let kr=Ve(B(Ot.map(Kt=>Kt.return_)));return d.createSignature(void 0,void 0,void 0,Nt,kr,void 0,Pt,0)}function zt(Ot,Nt){Nt&&!(Nt.flags&1)&&!(Nt.flags&131072)&&(Ot.candidateTypes||(Ot.candidateTypes=[])).push(Nt)}function wt(Ot,Nt){Nt&&!(Nt.flags&1)&&!(Nt.flags&131072)&&(Ot.candidateThisTypes||(Ot.candidateThisTypes=[])).push(Nt)}}var Bvt="fixReturnTypeInAsyncFunction",TTr=[O.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];vf({errorCodes:TTr,fixIds:[Bvt],getCodeActions:function(a){let{sourceFile:u,program:d,span:h}=a,g=d.getTypeChecker(),C=STr(u,d.getTypeChecker(),h.start);if(!C)return;let{returnTypeNode:B,returnType:w,promisedTypeNode:Q,promisedType:U}=C,G=uo.ChangeTracker.with(a,$=>vTr($,u,B,Q));return[ef(Bvt,G,[O.Replace_0_with_Promise_1,g.typeToString(w),g.typeToString(U)],Bvt,O.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:n=>Ld(n,TTr,(a,u)=>{let d=STr(u.file,n.program.getTypeChecker(),u.start);d&&vTr(a,u.file,d.returnTypeNode,d.promisedTypeNode)})});function STr(n,a,u){if(no(n))return;let d=Uc(n,u),h=Si(d,ud),g=h?.type;if(!g)return;let C=a.getTypeFromTypeNode(g),B=a.getAwaitedType(C)||a.getVoidType(),w=a.typeToTypeNode(B,g,void 0);if(w)return{returnTypeNode:g,returnType:C,promisedTypeNode:w,promisedType:B}}function vTr(n,a,u,d){n.replaceNode(a,u,Ee.createTypeReferenceNode("Promise",[d]))}var DTr="disableJsDiagnostics",bTr="disableJsDiagnostics",wTr=fr(Object.keys(O),n=>{let a=O[n];return a.category===1?a.code:void 0});vf({errorCodes:wTr,getCodeActions:function(a){let{sourceFile:u,program:d,span:h,host:g,formatContext:C}=a;if(!no(u)||!nV(u,d.getCompilerOptions()))return;let B=u.checkJsDirective?"":DO(g,C.options),w=[Tb(DTr,[Iyr(u.fileName,[bhe(u.checkJsDirective?Pd(u.checkJsDirective.pos,u.checkJsDirective.end):Cd(0,0),`// @ts-nocheck${B}`)])],O.Disable_checking_for_this_file)];return uo.isValidLocationToAddComment(u,h.start)&&w.unshift(ef(DTr,uo.ChangeTracker.with(a,Q=>BTr(Q,u,h.start)),O.Ignore_this_error_message,bTr,O.Add_ts_ignore_to_all_error_messages)),w},fixIds:[bTr],getAllCodeActions:n=>{let a=new Set;return Ld(n,wTr,(u,d)=>{uo.isValidLocationToAddComment(d.file,d.start)&&BTr(u,d.file,d.start,a)})}});function BTr(n,a,u,d){let{line:h}=Ol(a,u);(!d||os(d,h))&&n.insertCommentBeforeLine(a,h,u," @ts-ignore")}function xvt(n,a,u,d,h,g,C){let B=n.symbol.members;for(let w of a)B.has(w.escapedName)||NTr(w,n,u,d,h,g,C,void 0)}function i$(n){return{trackSymbol:()=>!1,moduleResolverHost:Wje(n.program,n.host)}}var xTr=(n=>(n[n.Method=1]="Method",n[n.Property=2]="Property",n[n.All=3]="All",n))(xTr||{});function NTr(n,a,u,d,h,g,C,B,w=3,Q=!1){let U=n.getDeclarations(),G=Ki(U),$=d.program.getTypeChecker(),ee=rp(d.program.getCompilerOptions()),ce=G?.kind??171,ue=_t(n,G),fe=G?uE(G):0,Te=fe&256;Te|=fe&1?1:fe&4?4:0,G&&O0(G)&&(Te|=512);let ke=Ve(),be=$.getWidenedType($.getTypeOfSymbolAtLocation(n,a)),je=!!(n.flags&16777216),xe=!!(a.flags&33554432)||Q,at=sS(u,h);switch(ce){case 171:case 172:let ft=1;ft|=at===0?268435456:0;let bt=$.typeToTypeNode(be,a,ft,i$(d));if(g){let He=xG(bt,ee);He&&(bt=He.typeNode,HV(g,He.symbols))}C(Ee.createPropertyDeclaration(ke,G?Ze(ue):n.getName(),je&&w&2?Ee.createToken(58):void 0,bt,void 0));break;case 177:case 178:{v.assertIsDefined(U);let He=$.typeToTypeNode(be,a,void 0,i$(d)),gt=xN(U,G),Tt=gt.secondAccessor?[gt.firstAccessor,gt.secondAccessor]:[gt.firstAccessor];if(g){let zt=xG(He,ee);zt&&(He=zt.typeNode,HV(g,zt.symbols))}for(let zt of Tt)if(pC(zt))C(Ee.createGetAccessorDeclaration(ke,Ze(ue),b,$e(He),Ye(B,at,xe)));else{v.assertNode(zt,F1,"The counterpart to a getter should be a setter");let wt=tG(zt),Ot=wt&&nr(wt.name)?so(wt.name):void 0;C(Ee.createSetAccessorDeclaration(ke,Ze(ue),Rvt(1,[Ot],[$e(He)],1,!1),Ye(B,at,xe)))}break}case 173:case 174:v.assertIsDefined(U);let vt=be.isUnion()?jr(be.types,He=>He.getCallSignatures()):be.getCallSignatures();if(!or(vt))break;if(U.length===1){v.assert(vt.length===1,"One declaration implies one signature");let He=vt[0];Oe(at,He,ke,Ze(ue),Ye(B,at,xe));break}for(let He of vt)Oe(at,He,ke,Ze(ue));if(!xe)if(U.length>vt.length){let He=$.getSignatureFromDeclaration(U[U.length-1]);Oe(at,He,ke,Ze(ue),Ye(B,at))}else v.assert(U.length===vt.length,"Declarations and signatures should match count"),C($ki($,d,a,vt,Ze(ue),je&&!!(w&1),ke,at,B));break}function Oe(ft,bt,vt,He,gt){let Tt=Uqe(174,d,ft,bt,gt,He,vt,je&&!!(w&1),a,g);Tt&&C(Tt)}function Ve(){let ft;return Te&&(ft=Os(ft,Ee.createModifiersFromModifierFlags(Te))),et()&&(ft=qr(ft,Ee.createToken(164))),ft&&Ee.createNodeArray(ft)}function et(){return!!(d.program.getCompilerOptions().noImplicitOverride&&G&&FL(G))}function Ze(ft){return nr(ft)&&ft.escapedText==="constructor"?Ee.createComputedPropertyName(Ee.createStringLiteral(so(ft),at===0)):Td(ft,!1)}function Ye(ft,bt,vt){return vt?void 0:Td(ft,!1)||kvt(bt)}function $e(ft){return Td(ft,!1)}function _t(ft,bt){if(eh(ft)&262144){let vt=ft.links.nameType;if(vt&&ZT(vt))return Ee.createIdentifier(Tc($T(vt)))}return Td(Sl(bt),!1)}}function Uqe(n,a,u,d,h,g,C,B,w,Q){let U=a.program,G=U.getTypeChecker(),$=rp(U.getCompilerOptions()),ee=no(w),ce=524545|(u===0?268435456:0),ue=G.signatureToSignatureDeclaration(d,n,w,ce,i$(a));if(!ue)return;let fe=ee?void 0:ue.typeParameters,Te=ue.parameters,ke=ee?void 0:Td(ue.type);if(Q){if(fe){let at=yr(fe,Oe=>{let Ve=Oe.constraint,et=Oe.default;if(Ve){let Ze=xG(Ve,$);Ze&&(Ve=Ze.typeNode,HV(Q,Ze.symbols))}if(et){let Ze=xG(et,$);Ze&&(et=Ze.typeNode,HV(Q,Ze.symbols))}return Ee.updateTypeParameterDeclaration(Oe,Oe.modifiers,Oe.name,Ve,et)});fe!==at&&(fe=cn(Ee.createNodeArray(at,fe.hasTrailingComma),fe))}let xe=yr(Te,at=>{let Oe=ee?void 0:at.type;if(Oe){let Ve=xG(Oe,$);Ve&&(Oe=Ve.typeNode,HV(Q,Ve.symbols))}return Ee.updateParameterDeclaration(at,at.modifiers,at.dotDotDotToken,at.name,ee?void 0:at.questionToken,Oe,at.initializer)});if(Te!==xe&&(Te=cn(Ee.createNodeArray(xe,Te.hasTrailingComma),Te)),ke){let at=xG(ke,$);at&&(ke=at.typeNode,HV(Q,at.symbols))}}let be=B?Ee.createToken(58):void 0,je=ue.asteriskToken;if(Lp(ue))return Ee.updateFunctionExpression(ue,C,ue.asteriskToken,Xs(g,nr),fe,Te,ke,h??ue.body);if(pd(ue))return Ee.updateArrowFunction(ue,C,fe,Te,ke,ue.equalsGreaterThanToken,h??ue.body);if(th(ue))return Ee.updateMethodDeclaration(ue,C,je,g??Ee.createIdentifier(""),be,fe,Te,ke,h);if(__(ue))return Ee.updateFunctionDeclaration(ue,C,ue.asteriskToken,Xs(g,nr),fe,Te,ke,h??ue.body)}function Nvt(n,a,u,d,h,g,C){let B=sS(a.sourceFile,a.preferences),w=rp(a.program.getCompilerOptions()),Q=i$(a),U=a.program.getTypeChecker(),G=no(C),{typeArguments:$,arguments:ee,parent:ce}=d,ue=G?void 0:U.getContextualType(d),fe=$t(ee,et=>nr(et)?et.text:po(et)&&nr(et.name)?et.name.text:void 0),Te=G?[]:$t(ee,et=>U.getTypeAtLocation(et)),{argumentTypeNodes:ke,argumentTypeParameters:be}=PTr(U,u,Te,C,w,1,Q),je=g?Ee.createNodeArray(Ee.createModifiersFromModifierFlags(g)):void 0,xe=FN(ce)?Ee.createToken(42):void 0,at=G?void 0:Xki(U,be,$),Oe=Rvt(ee.length,fe,ke,void 0,G),Ve=G||ue===void 0?void 0:U.typeToTypeNode(ue,C,void 0,Q);switch(n){case 174:return Ee.createMethodDeclaration(je,xe,h,void 0,at,Oe,Ve,kvt(B));case 173:return Ee.createMethodSignature(je,h,void 0,at,Oe,Ve===void 0?Ee.createKeywordTypeNode(159):Ve);case 262:return v.assert(typeof h=="string"||nr(h),"Unexpected name"),Ee.createFunctionDeclaration(je,xe,h,at,Oe,Ve,ZBe(O.Function_not_implemented.message,B));default:v.fail("Unexpected kind")}}function Xki(n,a,u){let d=new Set(a.map(g=>g[0])),h=new Map(a);if(u){let g=u.filter(B=>!a.some(w=>{var Q;return n.getTypeAtLocation(B)===((Q=w[1])==null?void 0:Q.argumentType)})),C=d.size+g.length;for(let B=0;d.size{var C;return Ee.createTypeParameterDeclaration(void 0,g,(C=h.get(g))==null?void 0:C.constraint)})}function RTr(n){return 84+n<=90?String.fromCharCode(84+n):`T${n}`}function XBe(n,a,u,d,h,g,C){let B=n.typeToTypeNode(u,d,g,C);if(B&&vu(B)){let w=xG(B,h);w&&(HV(a,w.symbols),B=w.typeNode)}return Td(B)}function kTr(n){return n.isUnionOrIntersection()?n.types.some(kTr):n.flags&262144}function PTr(n,a,u,d,h,g,C){let B=[],w=new Map;for(let Q=0;Q=d?Ee.createToken(58):void 0,h?void 0:u?.[B]||Ee.createKeywordTypeNode(159),void 0);g.push(U)}return g}function $ki(n,a,u,d,h,g,C,B,w){let Q=d[0],U=d[0].minArgumentCount,G=!1;for(let ue of d)U=Math.min(ue.minArgumentCount,U),qE(ue)&&(G=!0),ue.parameters.length>=Q.parameters.length&&(!qE(ue)||qE(Q))&&(Q=ue);let $=Q.parameters.length-(qE(Q)?1:0),ee=Q.parameters.map(ue=>ue.name),ce=Rvt($,ee,void 0,U,!1);if(G){let ue=Ee.createParameterDeclaration(void 0,Ee.createToken(26),ee[$]||"rest",$>=U?Ee.createToken(58):void 0,Ee.createArrayTypeNode(Ee.createKeywordTypeNode(159)),void 0);ce.push(ue)}return tPi(C,h,g,void 0,ce,ePi(d,n,a,u),B,w)}function ePi(n,a,u,d){if(J(n)){let h=a.getUnionType($t(n,a.getReturnTypeOfSignature));return a.typeToTypeNode(h,d,1,i$(u))}}function tPi(n,a,u,d,h,g,C,B){return Ee.createMethodDeclaration(n,void 0,a,u?Ee.createToken(58):void 0,d,h,g,B||kvt(C))}function kvt(n){return ZBe(O.Method_not_implemented.message,n)}function ZBe(n,a){return Ee.createBlock([Ee.createThrowStatement(Ee.createNewExpression(Ee.createIdentifier("Error"),void 0,[Ee.createStringLiteral(n,a===0)]))],!0)}function Pvt(n,a,u){let d=hJ(a);if(!d)return;let h=Fvt(d,"compilerOptions");if(h===void 0){n.insertNodeAtObjectStart(a,d,Gqe("compilerOptions",Ee.createObjectLiteralExpression(u.map(([C,B])=>Gqe(C,B)),!0)));return}let g=h.initializer;if(Xl(g))for(let[C,B]of u){let w=Fvt(g,C);w===void 0?n.insertNodeAtObjectStart(a,g,Gqe(C,B)):n.replaceNode(a,w.initializer,B)}}function Ovt(n,a,u,d){Pvt(n,a,[[u,d]])}function Gqe(n,a){return Ee.createPropertyAssignment(Ee.createStringLiteral(n),a)}function Fvt(n,a){return Se(n.properties,u=>Qm(u)&&!!u.name&&yu(u.name)&&u.name.text===a)}function xG(n,a){let u,d=Pr(n,h,Ua);if(u&&d)return{typeNode:d,symbols:u};function h(g){if(F0(g)&&g.qualifier){let C=O1(g.qualifier);if(!C.symbol)return $i(g,h,void 0);let B=gBe(C.symbol,a),w=B!==C.text?FTr(g.qualifier,Ee.createIdentifier(B)):g.qualifier;u=qr(u,C.symbol);let Q=Ss(g.typeArguments,h,Ua);return Ee.createTypeReferenceNode(w,Q)}return $i(g,h,void 0)}}function FTr(n,a){return n.kind===80?a:Ee.createQualifiedName(FTr(n.left,a),n.right)}function HV(n,a){a.forEach(u=>n.addImportFromExportedSymbol(u,!0))}function Lvt(n,a){let u=qu(a),d=Uc(n,a.start);for(;d.endg.replaceNode(a,u,d));return Tb(jTr,h,[O.Replace_import_with_0,h[0].textChanges[0].newText])}vf({errorCodes:[O.This_expression_is_not_callable.code,O.This_expression_is_not_constructable.code],getCodeActions:_Pi});function _Pi(n){let a=n.sourceFile,u=O.This_expression_is_not_callable.code===n.errorCode?213:214,d=Si(Uc(a,n.span.start),g=>g.kind===u);if(!d)return[];let h=d.expression;return qTr(n,h)}vf({errorCodes:[O.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,O.Type_0_does_not_satisfy_the_constraint_1.code,O.Type_0_is_not_assignable_to_type_1.code,O.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,O.Type_predicate_0_is_not_assignable_to_1.code,O.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,O._0_index_type_1_is_not_assignable_to_2_index_type_3.code,O.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,O.Property_0_in_type_1_is_not_assignable_to_type_2.code,O.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,O.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:APi});function APi(n){let a=n.sourceFile,u=Si(Uc(a,n.span.start),d=>d.getStart()===n.span.start&&d.getEnd()===n.span.start+n.span.length);return u?qTr(n,u):[]}function qTr(n,a){let u=n.program.getTypeChecker().getTypeAtLocation(a);if(!(u.symbol&&WS(u.symbol)&&u.symbol.links.originatingImport))return[];let d=[],h=u.symbol.links.originatingImport;if(im(h)||ei(d,dPi(n,h)),$r(a)&&!(EA(a.parent)&&a.parent.name===a)){let g=n.sourceFile,C=uo.ChangeTracker.with(n,B=>B.replaceNode(g,a,Ee.createPropertyAccessExpression(a,"default"),{}));d.push(Tb(jTr,C,O.Use_synthetic_default_member))}return d}var Mvt="strictClassInitialization",Uvt="addMissingPropertyDefiniteAssignmentAssertions",Gvt="addMissingPropertyUndefinedType",jvt="addMissingPropertyInitializer",JTr=[O.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];vf({errorCodes:JTr,getCodeActions:function(a){let u=VTr(a.sourceFile,a.span.start);if(!u)return;let d=[];return qr(d,mPi(a,u)),qr(d,hPi(a,u)),qr(d,gPi(a,u)),d},fixIds:[Uvt,Gvt,jvt],getAllCodeActions:n=>Ld(n,JTr,(a,u)=>{let d=VTr(u.file,u.start);if(d)switch(n.fixId){case Uvt:WTr(a,u.file,d.prop);break;case Gvt:YTr(a,u.file,d);break;case jvt:let h=n.program.getTypeChecker(),g=KTr(h,d.prop);if(!g)return;zTr(a,u.file,d.prop,g);break;default:v.fail(JSON.stringify(n.fixId))}})});function VTr(n,a){let u=Uc(n,a);if(nr(u)&&Gl(u.parent)){let d=sm(u.parent);if(d)return{type:d,prop:u.parent,isJs:no(u.parent)}}}function hPi(n,a){if(a.isJs)return;let u=uo.ChangeTracker.with(n,d=>WTr(d,n.sourceFile,a.prop));return ef(Mvt,u,[O.Add_definite_assignment_assertion_to_property_0,a.prop.getText()],Uvt,O.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function WTr(n,a,u){_I(u);let d=Ee.updatePropertyDeclaration(u,u.modifiers,u.name,Ee.createToken(54),u.type,u.initializer);n.replaceNode(a,u,d)}function mPi(n,a){let u=uo.ChangeTracker.with(n,d=>YTr(d,n.sourceFile,a));return ef(Mvt,u,[O.Add_undefined_type_to_property_0,a.prop.name.getText()],Gvt,O.Add_undefined_type_to_all_uninitialized_properties)}function YTr(n,a,u){let d=Ee.createKeywordTypeNode(157),h=ds(u.type)?u.type.types.concat(d):[u.type,d],g=Ee.createUnionTypeNode(h);u.isJs?n.addJSDocTags(a,u.prop,[Ee.createJSDocTypeTag(void 0,Ee.createJSDocTypeExpression(g))]):n.replaceNode(a,u.type,g)}function gPi(n,a){if(a.isJs)return;let u=n.program.getTypeChecker(),d=KTr(u,a.prop);if(!d)return;let h=uo.ChangeTracker.with(n,g=>zTr(g,n.sourceFile,a.prop,d));return ef(Mvt,h,[O.Add_initializer_to_property_0,a.prop.name.getText()],jvt,O.Add_initializers_to_all_uninitialized_properties)}function zTr(n,a,u,d){_I(u);let h=Ee.updatePropertyDeclaration(u,u.modifiers,u.name,u.questionToken,u.type,d);n.replaceNode(a,u,h)}function KTr(n,a){return XTr(n,n.getTypeFromTypeNode(a.type))}function XTr(n,a){if(a.flags&512)return a===n.getFalseType()||a===n.getFalseType(!0)?Ee.createFalse():Ee.createTrue();if(a.isStringLiteral())return Ee.createStringLiteral(a.value);if(a.isNumberLiteral())return Ee.createNumericLiteral(a.value);if(a.flags&2048)return Ee.createBigIntLiteral(a.value);if(a.isUnion())return Ae(a.types,u=>XTr(n,u));if(a.isClass()){let u=$S(a.symbol);if(!u||Ea(u,64))return;let d=Iw(u);return d&&d.parameters.length?void 0:Ee.createNewExpression(Ee.createIdentifier(a.symbol.name),void 0,void 0)}else if(n.isArrayLikeType(a))return Ee.createArrayLiteralExpression()}var Hvt="requireInTs",ZTr=[O.require_call_may_be_converted_to_an_import.code];vf({errorCodes:ZTr,getCodeActions(n){let a=eSr(n.sourceFile,n.program,n.span.start);if(!a)return;let u=uo.ChangeTracker.with(n,d=>$Tr(d,n.sourceFile,a));return[ef(Hvt,u,O.Convert_require_to_import,Hvt,O.Convert_all_require_to_import)]},fixIds:[Hvt],getAllCodeActions:n=>Ld(n,ZTr,(a,u)=>{let d=eSr(u.file,n.program,u.start);d&&$Tr(a,n.sourceFile,d)})});function $Tr(n,a,u){let{allowSyntheticDefaults:d,defaultImportName:h,namedImports:g,statement:C,required:B}=u;n.replaceNode(a,C,h&&!d?Ee.createImportEqualsDeclaration(void 0,!1,h,Ee.createExternalModuleReference(B)):Ee.createImportDeclaration(void 0,Ee.createImportClause(!1,h,g),B,void 0))}function eSr(n,a,u){let{parent:d}=Uc(n,u);Ty(d,!0)||v.failBadSyntaxKind(d);let h=ps(d.parent,Ws),g=Xs(h.name,nr),C=Pf(h.name)?EPi(h.name):void 0;if(g||C)return{allowSyntheticDefaults:fU(a.getCompilerOptions()),defaultImportName:g,namedImports:C,statement:ps(h.parent.parent,v_),required:Ks(d.arguments)}}function EPi(n){let a=[];for(let u of n.elements){if(!nr(u.name)||u.initializer)return;a.push(Ee.createImportSpecifier(!1,Xs(u.propertyName,nr),u.name))}if(a.length)return Ee.createNamedImports(a)}var qvt="useDefaultImport",tSr=[O.Import_may_be_converted_to_a_default_import.code];vf({errorCodes:tSr,getCodeActions(n){let{sourceFile:a,span:{start:u}}=n,d=rSr(a,u);if(!d)return;let h=uo.ChangeTracker.with(n,g=>nSr(g,a,d,n.preferences));return[ef(qvt,h,O.Convert_to_default_import,qvt,O.Convert_all_to_default_imports)]},fixIds:[qvt],getAllCodeActions:n=>Ld(n,tSr,(a,u)=>{let d=rSr(u.file,u.start);d&&nSr(a,u.file,d,n.preferences)})});function rSr(n,a){let u=Uc(n,a);if(!nr(u))return;let{parent:d}=u;if(ng(d)&&Sk(d.moduleReference))return{importNode:d,name:u,moduleSpecifier:d.moduleReference.expression};if(QN(d)&&fh(d.parent.parent)){let h=d.parent.parent;return{importNode:h,name:u,moduleSpecifier:h.moduleSpecifier}}}function nSr(n,a,u,d){n.replaceNode(a,u.importNode,sQ(u.name,void 0,u.moduleSpecifier,sS(a,d)))}var Jvt="useBigintLiteral",iSr=[O.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];vf({errorCodes:iSr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>sSr(d,a.sourceFile,a.span));if(u.length>0)return[ef(Jvt,u,O.Convert_to_a_bigint_numeric_literal,Jvt,O.Convert_all_to_bigint_numeric_literals)]},fixIds:[Jvt],getAllCodeActions:n=>Ld(n,iSr,(a,u)=>sSr(a,u.file,u))});function sSr(n,a,u){let d=Xs(Uc(a,u.start),fu);if(!d)return;let h=d.getText(a)+"n";n.replaceNode(a,d,Ee.createBigIntLiteral(h))}var yPi="fixAddModuleReferTypeMissingTypeof",Vvt=yPi,oSr=[O.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];vf({errorCodes:oSr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,h=aSr(u,d.start),g=uo.ChangeTracker.with(a,C=>cSr(C,u,h));return[ef(Vvt,g,O.Add_missing_typeof,Vvt,O.Add_missing_typeof)]},fixIds:[Vvt],getAllCodeActions:n=>Ld(n,oSr,(a,u)=>cSr(a,n.sourceFile,aSr(u.file,u.start)))});function aSr(n,a){let u=Uc(n,a);return v.assert(u.kind===102,"This token should be an ImportKeyword"),v.assert(u.parent.kind===205,"Token parent should be an ImportType"),u.parent}function cSr(n,a,u){let d=Ee.updateImportTypeNode(u,u.argument,u.attributes,u.qualifier,u.typeArguments,!0);n.replaceNode(a,u,d)}var Wvt="wrapJsxInFragment",lSr=[O.JSX_expressions_must_have_one_parent_element.code];vf({errorCodes:lSr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,h=uSr(u,d.start);if(!h)return;let g=uo.ChangeTracker.with(a,C=>fSr(C,u,h));return[ef(Wvt,g,O.Wrap_in_JSX_fragment,Wvt,O.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[Wvt],getAllCodeActions:n=>Ld(n,lSr,(a,u)=>{let d=uSr(n.sourceFile,u.start);d&&fSr(a,n.sourceFile,d)})});function uSr(n,a){let h=Uc(n,a).parent.parent;if(!(!to(h)&&(h=h.parent,!to(h)))&&yA(h.operatorToken))return h}function fSr(n,a,u){let d=CPi(u);d&&n.replaceNode(a,u,Ee.createJsxFragment(Ee.createJsxOpeningFragment(),d,Ee.createJsxJsxClosingFragment()))}function CPi(n){let a=[],u=n;for(;;)if(to(u)&&yA(u.operatorToken)&&u.operatorToken.kind===28){if(a.push(u.left),x9(u.right))return a.push(u.right),a;if(to(u.right)){u=u.right;continue}else return}else return}var Yvt="wrapDecoratorInParentheses",pSr=[O.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];vf({errorCodes:pSr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>dSr(d,a.sourceFile,a.span.start));return[ef(Yvt,u,O.Wrap_in_parentheses,Yvt,O.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[Yvt],getAllCodeActions:n=>Ld(n,pSr,(a,u)=>dSr(a,u.file,u.start))});function dSr(n,a,u){let d=Uc(a,u),h=Si(d,Sm);v.assert(!!h,"Expected position to be owned by a decorator.");let g=Ee.createParenthesizedExpression(h.expression);n.replaceNode(a,h.expression,g)}var zvt="fixConvertToMappedObjectType",_Sr=[O.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];vf({errorCodes:_Sr,getCodeActions:function(a){let{sourceFile:u,span:d}=a,h=ASr(u,d.start);if(!h)return;let g=uo.ChangeTracker.with(a,B=>hSr(B,u,h)),C=so(h.container.name);return[ef(zvt,g,[O.Convert_0_to_mapped_object_type,C],zvt,[O.Convert_0_to_mapped_object_type,C])]},fixIds:[zvt],getAllCodeActions:n=>Ld(n,_Sr,(a,u)=>{let d=ASr(u.file,u.start);d&&hSr(a,u.file,d)})});function ASr(n,a){let u=Uc(n,a),d=Xs(u.parent.parent,E);if(!d)return;let h=Qh(d.parent)?d.parent:Xs(d.parent.parent,NA);if(h)return{indexSignature:d,container:h}}function IPi(n,a){return Ee.createTypeAliasDeclaration(n.modifiers,n.name,n.typeParameters,a)}function hSr(n,a,{indexSignature:u,container:d}){let g=(Qh(d)?d.members:d.type.members).filter(U=>!E(U)),C=Ks(u.parameters),B=Ee.createTypeParameterDeclaration(void 0,ps(C.name,nr),C.type),w=Ee.createMappedTypeNode(LJ(u)?Ee.createModifier(148):void 0,B,void 0,u.questionToken,u.type,void 0),Q=Ee.createIntersectionTypeNode([...NJ(d),w,...g.length?[Ee.createTypeLiteralNode(g)]:b]);n.replaceNode(a,d,IPi(d,Q))}var mSr="removeAccidentalCallParentheses",TPi=[O.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];vf({errorCodes:TPi,getCodeActions(n){let a=Si(Uc(n.sourceFile,n.span.start),ou);if(!a)return;let u=uo.ChangeTracker.with(n,d=>{d.deleteRange(n.sourceFile,{pos:a.expression.end,end:a.end})});return[Tb(mSr,u,O.Remove_parentheses)]},fixIds:[mSr]});var Kvt="removeUnnecessaryAwait",gSr=[O.await_has_no_effect_on_the_type_of_this_expression.code];vf({errorCodes:gSr,getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>ESr(d,a.sourceFile,a.span));if(u.length>0)return[ef(Kvt,u,O.Remove_unnecessary_await,Kvt,O.Remove_all_unnecessary_uses_of_await)]},fixIds:[Kvt],getAllCodeActions:n=>Ld(n,gSr,(a,u)=>ESr(a,u.file,u))});function ESr(n,a,u){let d=Xs(Uc(a,u.start),B=>B.kind===135),h=d&&Xs(d.parent,dC);if(!h)return;let g=h;if(vm(h.parent)){let B=cU(h.expression,!1);if(nr(B)){let w=og(h.parent.pos,a);w&&w.kind!==105&&(g=h.parent)}}n.replaceNode(a,g,h.expression)}var ySr=[O.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],Xvt="splitTypeOnlyImport";vf({errorCodes:ySr,fixIds:[Xvt],getCodeActions:function(a){let u=uo.ChangeTracker.with(a,d=>ISr(d,CSr(a.sourceFile,a.span),a));if(u.length)return[ef(Xvt,u,O.Split_into_two_separate_import_declarations,Xvt,O.Split_all_invalid_type_only_imports)]},getAllCodeActions:n=>Ld(n,ySr,(a,u)=>{ISr(a,CSr(n.sourceFile,u),n)})});function CSr(n,a){return Si(Uc(n,a.start),fh)}function ISr(n,a,u){if(!a)return;let d=v.checkDefined(a.importClause);n.replaceNode(u.sourceFile,a,Ee.updateImportDeclaration(a,a.modifiers,Ee.updateImportClause(d,d.isTypeOnly,d.name,void 0),a.moduleSpecifier,a.attributes)),n.insertNodeAfter(u.sourceFile,a,Ee.createImportDeclaration(void 0,Ee.updateImportClause(d,d.isTypeOnly,void 0,d.namedBindings),a.moduleSpecifier,a.attributes))}var Zvt="fixConvertConstToLet",TSr=[O.Cannot_assign_to_0_because_it_is_a_constant.code];vf({errorCodes:TSr,getCodeActions:function(a){let{sourceFile:u,span:d,program:h}=a,g=SSr(u,d.start,h);if(g===void 0)return;let C=uo.ChangeTracker.with(a,B=>vSr(B,u,g.token));return[pSt(Zvt,C,O.Convert_const_to_let,Zvt,O.Convert_all_const_to_let)]},getAllCodeActions:n=>{let{program:a}=n,u=new Map;return MV(uo.ChangeTracker.with(n,d=>{UV(n,TSr,h=>{let g=SSr(h.file,h.start,a);if(g&&KT(u,Nf(g.symbol)))return vSr(d,h.file,g.token)})}))},fixIds:[Zvt]});function SSr(n,a,u){var d;let g=u.getTypeChecker().getSymbolAtLocation(Uc(n,a));if(g===void 0)return;let C=Xs((d=g?.valueDeclaration)==null?void 0:d.parent,yl);if(C===void 0)return;let B=Fd(C,87,n);if(B!==void 0)return{symbol:g,token:B}}function vSr(n,a,u){n.replaceNode(a,u,Ee.createToken(121))}var $vt="fixExpectedComma",SPi=O._0_expected.code,DSr=[SPi];vf({errorCodes:DSr,getCodeActions(n){let{sourceFile:a}=n,u=bSr(a,n.span.start,n.errorCode);if(!u)return;let d=uo.ChangeTracker.with(n,h=>wSr(h,a,u));return[ef($vt,d,[O.Change_0_to_1,";",","],$vt,[O.Change_0_to_1,";",","])]},fixIds:[$vt],getAllCodeActions:n=>Ld(n,DSr,(a,u)=>{let d=bSr(u.file,u.start,u.code);d&&wSr(a,n.sourceFile,d)})});function bSr(n,a,u){let d=Uc(n,a);return d.kind===27&&d.parent&&(Xl(d.parent)||lA(d.parent))?{node:d}:void 0}function wSr(n,a,{node:u}){let d=Ee.createToken(28);n.replaceNode(a,u,d)}var vPi="addVoidToPromise",BSr="addVoidToPromise",xSr=[O.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,O.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];vf({errorCodes:xSr,fixIds:[BSr],getCodeActions(n){let a=uo.ChangeTracker.with(n,u=>NSr(u,n.sourceFile,n.span,n.program));if(a.length>0)return[ef(vPi,a,O.Add_void_to_Promise_resolved_without_a_value,BSr,O.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(n){return Ld(n,xSr,(a,u)=>NSr(a,u.file,u,n.program,new Set))}});function NSr(n,a,u,d,h){let g=Uc(a,u.start);if(!nr(g)||!ou(g.parent)||g.parent.expression!==g||g.parent.arguments.length!==0)return;let C=d.getTypeChecker(),B=C.getSymbolAtLocation(g),w=B?.valueDeclaration;if(!w||!Jc(w)||!fD(w.parent.parent)||h?.has(w))return;h?.add(w);let Q=DPi(w.parent.parent);if(or(Q)){let U=Q[0],G=!ds(U)&&!eo(U)&&eo(Ee.createUnionTypeNode([U,Ee.createKeywordTypeNode(116)]).types[0]);G&&n.insertText(a,U.pos,"("),n.insertText(a,U.end,G?") | void":" | void")}else{let U=C.getResolvedSignature(g.parent),G=U?.parameters[0],$=G&&C.getTypeOfSymbolAtLocation(G,w.parent.parent);no(w)?(!$||$.flags&3)&&(n.insertText(a,w.parent.parent.end,")"),n.insertText(a,Hu(a.text,w.parent.parent.pos),"/** @type {Promise} */(")):(!$||$.flags&2)&&n.insertText(a,w.parent.parent.expression.end,"")}}function DPi(n){var a;if(no(n)){if(vm(n.parent)){let u=(a=gN(n.parent))==null?void 0:a.typeExpression.type;if(u&&k(u)&&nr(u.typeName)&&so(u.typeName)==="Promise")return u.typeArguments}}else return n.typeArguments}var qV={};o(qV,{CompletionKind:()=>zSr,CompletionSource:()=>kSr,SortText:()=>YE,StringCompletions:()=>Zqe,SymbolOriginInfoKind:()=>PSr,createCompletionDetails:()=>txe,createCompletionDetailsForSymbol:()=>a2t,getCompletionEntriesFromSymbols:()=>s2t,getCompletionEntryDetails:()=>rOi,getCompletionEntrySymbol:()=>iOi,getCompletionsAtPosition:()=>PPi,getPropertiesForObjectExpression:()=>zqe,moduleSpecifierResolutionCacheAttemptLimit:()=>RSr,moduleSpecifierResolutionLimit:()=>e2t});var e2t=100,RSr=1e3,YE={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(n){return"z"+n},ObjectLiteralProperty(n,a){return`${n}\0${a}\0`},SortBelow(n){return n+"1"}},kSr=(n=>(n.ThisProperty="ThisProperty/",n.ClassMemberSnippet="ClassMemberSnippet/",n.TypeOnlyAlias="TypeOnlyAlias/",n.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",n.SwitchCases="SwitchCases/",n.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",n))(kSr||{}),PSr=(n=>(n[n.ThisType=1]="ThisType",n[n.SymbolMember=2]="SymbolMember",n[n.Export=4]="Export",n[n.Promise=8]="Promise",n[n.Nullable=16]="Nullable",n[n.ResolvedExport=32]="ResolvedExport",n[n.TypeOnlyAlias=64]="TypeOnlyAlias",n[n.ObjectLiteralMethod=128]="ObjectLiteralMethod",n[n.Ignore=256]="Ignore",n[n.ComputedPropertyName=512]="ComputedPropertyName",n[n.SymbolMemberNoExport=2]="SymbolMemberNoExport",n[n.SymbolMemberExport=6]="SymbolMemberExport",n))(PSr||{});function bPi(n){return!!(n.kind&1)}function wPi(n){return!!(n.kind&2)}function $Be(n){return!!(n&&n.kind&4)}function zoe(n){return!!(n&&n.kind===32)}function BPi(n){return $Be(n)||zoe(n)||t2t(n)}function xPi(n){return($Be(n)||zoe(n))&&!!n.isFromPackageJson}function NPi(n){return!!(n.kind&8)}function RPi(n){return!!(n.kind&16)}function OSr(n){return!!(n&&n.kind&64)}function FSr(n){return!!(n&&n.kind&128)}function kPi(n){return!!(n&&n.kind&256)}function t2t(n){return!!(n&&n.kind&512)}function LSr(n,a,u,d,h,g,C,B,w){var Q,U,G;let $=Yl(),ee=C||pU(ME(d.getCompilerOptions())),ce=!1,ue=0,fe=0,Te=0,ke=0,be=w({tryResolve:xe,skippedAny:()=>ce,resolvedAny:()=>fe>0,resolvedBeyondLimit:()=>fe>e2t}),je=ke?` (${(Te/ke*100).toFixed(1)}% hit rate)`:"";return(Q=a.log)==null||Q.call(a,`${n}: resolved ${fe} module specifiers, plus ${ue} ambient and ${Te} from cache${je}`),(U=a.log)==null||U.call(a,`${n}: response is ${ce?"incomplete":"complete"}`),(G=a.log)==null||G.call(a,`${n}: ${Yl()-$}`),be;function xe(at,Oe){if(Oe){let Ye=u.getModuleSpecifierForBestExportInfo(at,h,B);return Ye&&ue++,Ye||"failed"}let Ve=ee||g.allowIncompleteCompletions&&fe{let ce=fr(w.entries,ue=>{var fe;if(!ue.hasAction||!ue.source||!ue.data||QSr(ue.data))return ue;if(!fvr(ue.name,U))return;let{origin:Te}=v.checkDefined(XSr(ue.name,ue.data,d,h)),ke=G.get(a.path,ue.data.exportMapKey),be=ke&&ee.tryResolve(ke,!Hl(zT(Te.moduleSymbol.name)));if(be==="skipped")return ue;if(!be||be==="failed"){(fe=h.log)==null||fe.call(h,`Unexpected failure resolving auto import for '${ue.name}' from '${ue.source}'`);return}let je={...Te,kind:32,moduleSpecifier:be.moduleSpecifier};return ue.data=VSr(je),ue.source=i2t(je),ue.sourceDisplay=[oS(je.moduleSpecifier)],ue});return ee.skippedAny()||(w.isIncomplete=void 0),ce});return w.entries=$,w.flags=(w.flags||0)|4,w.optionalReplacementSpan=jSr(Q),w}function r2t(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:n}}function MSr(n,a,u,d,h,g){let C=Uc(n,a);if(!CL(C)&&!gb(C))return[];let B=gb(C)?C:C.parent;if(!gb(B))return[];let w=B.parent;if(!zl(w))return[];let Q=LE(n),U=h.includeCompletionsWithSnippetText||void 0,G=Et(B.tags,$=>nv($)&&$.getEnd()<=a);return fr(w.parameters,$=>{if(!qB($).length){if(nr($.name)){let ee={tabstop:1},ce=$.name.text,ue=tme(ce,$.initializer,$.dotDotDotToken,Q,!1,!1,u,d,h),fe=U?tme(ce,$.initializer,$.dotDotDotToken,Q,!1,!0,u,d,h,ee):void 0;return g&&(ue=ue.slice(1),fe&&(fe=fe.slice(1))),{name:ue,kind:"parameter",sortText:YE.LocationPriority,insertText:U?fe:void 0,isSnippet:U}}else if($.parent.parameters.indexOf($)===G){let ee=`param${G}`,ce=USr(ee,$.name,$.initializer,$.dotDotDotToken,Q,!1,u,d,h),ue=U?USr(ee,$.name,$.initializer,$.dotDotDotToken,Q,!0,u,d,h):void 0,fe=ce.join(iT(d)+"* "),Te=ue?.join(iT(d)+"* ");return g&&(fe=fe.slice(1),Te&&(Te=Te.slice(1))),{name:fe,kind:"parameter",sortText:YE.LocationPriority,insertText:U?Te:void 0,isSnippet:U}}}})}function USr(n,a,u,d,h,g,C,B,w){if(!h)return[tme(n,u,d,h,!1,g,C,B,w,{tabstop:1})];return Q(n,a,u,d,{tabstop:1});function Q(G,$,ee,ce,ue){if(Pf($)&&!ce){let Te={tabstop:ue.tabstop},ke=tme(G,ee,ce,h,!0,g,C,B,w,Te),be=[];for(let je of $.elements){let xe=U(G,je,Te);if(xe)be.push(...xe);else{be=void 0;break}}if(be)return ue.tabstop=Te.tabstop,[ke,...be]}return[tme(G,ee,ce,h,!1,g,C,B,w,ue)]}function U(G,$,ee){if(!$.propertyName&&nr($.name)||nr($.name)){let ce=$.propertyName?J8($.propertyName):$.name.text;if(!ce)return;let ue=`${G}.${ce}`;return[tme(ue,$.initializer,$.dotDotDotToken,h,!1,g,C,B,w,ee)]}else if($.propertyName){let ce=J8($.propertyName);return ce&&Q(`${G}.${ce}`,$.name,$.initializer,$.dotDotDotToken,ee)}}}function tme(n,a,u,d,h,g,C,B,w,Q){if(g&&v.assertIsDefined(Q),a&&(n=FPi(n,a)),g&&(n=jL(n)),d){let U="*";if(h)v.assert(!u,"Cannot annotate a rest parameter with type 'Object'."),U="Object";else{if(a){let ee=C.getTypeAtLocation(a.parent);if(!(ee.flags&16385)){let ce=a.getSourceFile(),fe=sS(ce,w)===0?268435456:0,Te=C.typeToTypeNode(ee,Si(a,zl),fe);if(Te){let ke=g?qqe({removeComments:!0,module:B.module,target:B.target}):rQ({removeComments:!0,module:B.module,target:B.target});oo(Te,1),U=ke.printNode(4,Te,ce)}}}g&&U==="*"&&(U=`\${${Q.tabstop++}:${U}}`)}let G=!h&&u?"...":"",$=g?`\${${Q.tabstop++}}`:"";return`@param {${G}${U}} ${n} ${$}`}else{let U=g?`\${${Q.tabstop++}}`:"";return`@param ${n} ${U}`}}function FPi(n,a){let u=a.getText().trim();return u.includes(` -`)||u.length>80?`[${n}]`:`[${n}=${u}]`}function LPi(n){return{name:Tr(n),kind:"keyword",kindModifiers:"",sortText:YE.GlobalsOrKeywords}}function QPi(n,a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:a,entries:n.slice()}}function GSr(n,a,u){return{kind:4,keywordCompletions:$Sr(n,a),isNewIdentifierLocation:u}}function MPi(n){switch(n){case 156:return 8;default:v.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function jSr(n){return n?.kind===80?n1(n):void 0}function UPi(n,a,u,d,h,g,C,B,w,Q){let{symbols:U,contextToken:G,completionKind:$,isInSnippetScope:ee,isNewIdentifierLocation:ce,location:ue,propertyAccessToConvert:fe,keywordFilters:Te,symbolToOriginInfoMap:ke,recommendedCompletion:be,isJsxInitializer:je,isTypeOnlyLocation:xe,isJsxIdentifierExpected:at,isRightOfOpenTag:Oe,isRightOfDotOrQuestionDot:Ve,importStatementCompletion:et,insideJsDocTagTypeExpression:Ze,symbolToSortTextMap:Ye,hasUnresolvedAutoImports:$e}=g,_t=g.literals,ft=u.getTypeChecker();if(VX(n.scriptKind)===1){let zt=jPi(ue,n);if(zt)return zt}let bt=Si(G,gZ);if(bt&&(SAe(G)||xL(G,bt.expression))){let zt=SBe(ft,bt.parent.clauses);_t=_t.filter(wt=>!zt.hasValue(wt)),U.forEach((wt,Ot)=>{if(wt.valueDeclaration&&KL(wt.valueDeclaration)){let Nt=ft.getConstantValue(wt.valueDeclaration);Nt!==void 0&&zt.hasValue(Nt)&&(ke[Ot]={kind:256})}})}let vt=zr(),He=HSr(n,d);if(He&&!ce&&(!U||U.length===0)&&Te===0)return;let gt=s2t(U,vt,void 0,G,ue,w,n,a,u,rp(d),h,$,C,d,B,xe,fe,at,je,et,be,ke,Ye,at,Oe,Q);if(Te!==0)for(let zt of $Sr(Te,!Ze&&LE(n)))(xe&&xoe(jn(zt.name))||!xe&&TOi(zt.name)||!gt.has(zt.name))&&(gt.add(zt.name),Nr(vt,zt,exe,void 0,!0));for(let zt of uOi(G,w))gt.has(zt.name)||(gt.add(zt.name),Nr(vt,zt,exe,void 0,!0));for(let zt of _t){let wt=qPi(n,C,zt);gt.add(wt.name),Nr(vt,wt,exe,void 0,!0)}He||HPi(n,ue.pos,gt,rp(d),vt);let Tt;if(C.includeCompletionsWithInsertText&&G&&!Oe&&!Ve&&(Tt=Si(G,qse))){let zt=qSr(Tt,n,C,d,a,u,B);zt&&vt.push(zt.entry)}return{flags:g.flags,isGlobalCompletion:ee,isIncomplete:C.allowIncompleteCompletions&&$e?!0:void 0,isMemberCompletion:GPi($),isNewIdentifierLocation:ce,optionalReplacementSpan:jSr(ue),entries:vt}}function HSr(n,a){return!LE(n)||!!nV(n,a)}function qSr(n,a,u,d,h,g,C){let B=n.clauses,w=g.getTypeChecker(),Q=w.getTypeAtLocation(n.parent.expression);if(Q&&Q.isUnion()&&ye(Q.types,U=>U.isLiteral())){let U=SBe(w,B),G=rp(d),$=sS(a,u),ee=WE.createImportAdder(a,g,u,h),ce=[];for(let xe of Q.types)if(xe.flags&1024){v.assert(xe.symbol,"An enum member type should have a symbol"),v.assert(xe.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let at=xe.symbol.valueDeclaration&&w.getConstantValue(xe.symbol.valueDeclaration);if(at!==void 0){if(U.hasValue(at))continue;U.addValue(at)}let Oe=WE.typeToAutoImportableTypeNode(w,ee,xe,n,G);if(!Oe)return;let Ve=jqe(Oe,G,$);if(!Ve)return;ce.push(Ve)}else if(!U.hasValue(xe.value))switch(typeof xe.value){case"object":ce.push(xe.value.negative?Ee.createPrefixUnaryExpression(41,Ee.createBigIntLiteral({negative:!1,base10Value:xe.value.base10Value})):Ee.createBigIntLiteral(xe.value));break;case"number":ce.push(xe.value<0?Ee.createPrefixUnaryExpression(41,Ee.createNumericLiteral(-xe.value)):Ee.createNumericLiteral(xe.value));break;case"string":ce.push(Ee.createStringLiteral(xe.value,$===0));break}if(ce.length===0)return;let ue=$t(ce,xe=>Ee.createCaseClause(xe,[])),fe=DO(h,C?.options),Te=qqe({removeComments:!0,module:d.module,target:d.target,newLine:Mhe(fe)}),ke=C?xe=>Te.printAndFormatNode(4,xe,a,C):xe=>Te.printNode(4,xe,a),be=$t(ue,(xe,at)=>u.includeCompletionsWithSnippetText?`${ke(xe)}$${at+1}`:`${ke(xe)}`).join(fe);return{entry:{name:`${Te.printNode(4,ue[0],a)} ...`,kind:"",sortText:YE.GlobalsOrKeywords,insertText:be,hasAction:ee.hasFixes()||void 0,source:"SwitchCases/",isSnippet:u.includeCompletionsWithSnippetText?!0:void 0},importAdder:ee}}}function jqe(n,a,u){switch(n.kind){case 183:let d=n.typeName;return Hqe(d,a,u);case 199:let h=jqe(n.objectType,a,u),g=jqe(n.indexType,a,u);return h&&g&&Ee.createElementAccessExpression(h,g);case 201:let C=n.literal;switch(C.kind){case 11:return Ee.createStringLiteral(C.text,u===0);case 9:return Ee.createNumericLiteral(C.text,C.numericLiteralFlags)}return;case 196:let B=jqe(n.type,a,u);return B&&(nr(B)?B:Ee.createParenthesizedExpression(B));case 186:return Hqe(n.exprName,a,u);case 205:v.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function Hqe(n,a,u){if(nr(n))return n;let d=Tc(n.right.escapedText);return oAe(d,a)?Ee.createPropertyAccessExpression(Hqe(n.left,a,u),d):Ee.createElementAccessExpression(Hqe(n.left,a,u),Ee.createStringLiteral(d,u===0))}function GPi(n){switch(n){case 0:case 3:case 2:return!0;default:return!1}}function jPi(n,a){let u=Si(n,d=>{switch(d.kind){case 287:return!0;case 44:case 32:case 80:case 211:return!1;default:return"quit"}});if(u){let d=!!Fd(u,32,a),C=u.parent.openingElement.tagName.getText(a)+(d?"":">"),B=n1(u.tagName),w={name:C,kind:"class",kindModifiers:void 0,sortText:YE.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:B,entries:[w]}}}function HPi(n,a,u,d,h){fqe(n).forEach((g,C)=>{if(g===a)return;let B=Tc(C);!u.has(B)&&Je(B,d)&&(u.add(B),Nr(h,{name:B,kind:"warning",kindModifiers:"",sortText:YE.JavascriptIdentifiers,isFromUncheckedFile:!0},exe))})}function n2t(n,a,u){return typeof u=="object"?UL(u)+"n":Wa(u)?Foe(n,a,u):JSON.stringify(u)}function qPi(n,a,u){return{name:n2t(n,a,u),kind:"string",kindModifiers:"",sortText:YE.LocationPriority}}function JPi(n,a,u,d,h,g,C,B,w,Q,U,G,$,ee,ce,ue,fe,Te,ke,be,je,xe,at,Oe){var Ve,et;let Ze,Ye,$e=Uje(u,g),_t,ft,bt=i2t(G),vt,He,gt,Tt=w.getTypeChecker(),zt=G&&RPi(G),wt=G&&wPi(G)||U;if(G&&bPi(G))Ze=U?`this${zt?"?.":""}[${WSr(C,ke,Q)}]`:`this${zt?"?.":"."}${Q}`;else if((wt||zt)&&ee){Ze=wt?U?`[${WSr(C,ke,Q)}]`:`[${Q}]`:Q,(zt||ee.questionDotToken)&&(Ze=`?.${Ze}`);let Nt=Fd(ee,25,C)||Fd(ee,29,C);if(!Nt)return;let Pt=ac(Q,ee.name.text)?ee.name.end:Nt.end;$e=Pd(Nt.getStart(C),Pt)}if(ce&&(Ze===void 0&&(Ze=Q),Ze=`{${Ze}}`,typeof ce!="boolean"&&($e=n1(ce,C))),G&&NPi(G)&&ee){Ze===void 0&&(Ze=Q);let Nt=og(ee.pos,C),Pt="";Nt&&pBe(Nt.end,Nt.parent,C)&&(Pt=";"),Pt+=`(await ${ee.expression.getText()})`,Ze=U?`${Pt}${Ze}`:`${Pt}${zt?"?.":"."}${Ze}`;let Kt=Xs(ee.parent,dC)?ee.parent:ee.expression;$e=Pd(Kt.getStart(C),ee.end)}if(zoe(G)&&(vt=[oS(G.moduleSpecifier)],ue&&({insertText:Ze,replacementSpan:$e}=ZPi(Q,ue,G,fe,C,Te,ke),ft=ke.includeCompletionsWithSnippetText?!0:void 0)),G?.kind===64&&(He=!0),be===0&&d&&((Ve=og(d.pos,C,d))==null?void 0:Ve.kind)!==28&&(th(d.parent.parent)||pC(d.parent.parent)||F1(d.parent.parent)||UN(d.parent)||((et=Si(d.parent,Qm))==null?void 0:et.getLastToken(C))===d||AE(d.parent)&&Ol(C,d.getEnd()).line!==Ol(C,g).line)&&(bt="ObjectLiteralMemberWithComma/",He=!0),ke.includeCompletionsWithClassMemberSnippets&&ke.includeCompletionsWithInsertText&&be===3&&VPi(n,h,C)){let Nt,Pt=JSr(B,w,Te,ke,Q,n,h,g,d,je);if(Pt)({insertText:Ze,filterText:Ye,isSnippet:ft,importAdder:Nt}=Pt),(Nt?.hasFixes()||Pt.eraseRange)&&(He=!0,bt="ClassMemberSnippet/");else return}if(G&&FSr(G)&&({insertText:Ze,isSnippet:ft,labelDetails:gt}=G,ke.useLabelDetailsInCompletionEntries||(Q=Q+gt.detail,gt=void 0),bt="ObjectLiteralMethodSnippet/",a=YE.SortBelow(a)),xe&&!at&&ke.includeCompletionsWithSnippetText&&ke.jsxAttributeCompletionStyle&&ke.jsxAttributeCompletionStyle!=="none"&&!(Qw(h.parent)&&h.parent.initializer)){let Nt=ke.jsxAttributeCompletionStyle==="braces",Pt=Tt.getTypeOfSymbolAtLocation(n,h);ke.jsxAttributeCompletionStyle==="auto"&&!(Pt.flags&528)&&!(Pt.flags&1048576&&Se(Pt.types,kr=>!!(kr.flags&528)))&&(Pt.flags&402653316||Pt.flags&1048576&&ye(Pt.types,kr=>!!(kr.flags&402686084||YCt(kr)))?(Ze=`${jL(Q)}=${Foe(C,ke,"$1")}`,ft=!0):Nt=!0),Nt&&(Ze=`${jL(Q)}={$1}`,ft=!0)}if(Ze!==void 0&&!ke.includeCompletionsWithInsertText)return;($Be(G)||zoe(G))&&(_t=VSr(G),He=!ue);let Ot=Si(h,tse);if(Ot?.kind===275){let Nt=jn(Q);Ot&&Nt&&(Nt===135||a_e(Nt))&&(Ze=`${Q} as ${Q}_`)}return{name:Q,kind:BO.getSymbolKind(Tt,n,h),kindModifiers:BO.getSymbolModifiers(Tt,n),sortText:a,source:bt,hasAction:He?!0:void 0,isRecommended:$Pi(n,$,Tt)||void 0,insertText:Ze,filterText:Ye,replacementSpan:$e,sourceDisplay:vt,labelDetails:gt,isSnippet:ft,isPackageJsonImport:xPi(G)||void 0,isImportStatementCompletion:!!ue||void 0,data:_t,...Oe?{symbol:n}:void 0}}function VPi(n,a,u){return no(a)?!1:!!(n.flags&106500)&&(Da(a)||a.parent&&a.parent.parent&&Yh(a.parent)&&a===a.parent.name&&a.parent.getLastToken(u)===a.parent.name&&Da(a.parent.parent)||a.parent&&IZ(a)&&Da(a.parent))}function JSr(n,a,u,d,h,g,C,B,w,Q){let U=Si(C,Da);if(!U)return;let G,$=h,ee=h,ce=a.getTypeChecker(),ue=C.getSourceFile(),fe=qqe({removeComments:!0,module:u.module,target:u.target,omitTrailingSemicolon:!1,newLine:Mhe(DO(n,Q?.options))}),Te=WE.createImportAdder(ue,a,d,n),ke;if(d.includeCompletionsWithSnippetText){G=!0;let et=Ee.createEmptyStatement();ke=Ee.createBlock([et],!0),Oa(et,{kind:0,order:0})}else ke=Ee.createBlock([],!0);let be=0,{modifiers:je,range:xe,decorators:at}=WPi(w,ue,B),Oe=je&64&&U.modifierFlagsCache&64,Ve=[];if(WE.addNewNodeForMemberSymbol(g,U,ue,{program:a,host:n},d,Te,et=>{let Ze=0;Oe&&(Ze|=64),Yh(et)&&ce.getMemberOverrideModifierStatus(U,et,g)===1&&(Ze|=16),Ve.length||(be=et.modifierFlagsCache|Ze),et=Ee.replaceModifiers(et,be),Ve.push(et)},ke,WE.PreserveOptionalFlags.Property,!!Oe),Ve.length){let et=g.flags&8192,Ze=be|16|1;et?Ze|=1024:Ze|=136;let Ye=je&Ze;if(je&~Ze)return;if(be&4&&Ye&1&&(be&=-5),Ye!==0&&!(Ye&1)&&(be&=-2),be|=Ye,Ve=Ve.map(_t=>Ee.replaceModifiers(_t,be)),at?.length){let _t=Ve[Ve.length-1];RU(_t)&&(Ve[Ve.length-1]=Ee.replaceDecoratorsAndModifiers(_t,at.concat(gw(_t)||[])))}let $e=131073;Q?$=fe.printAndFormatSnippetList($e,Ee.createNodeArray(Ve),ue,Q):$=fe.printSnippetList($e,Ee.createNodeArray(Ve),ue)}return{insertText:$,filterText:ee,isSnippet:G,importAdder:Te,eraseRange:xe}}function WPi(n,a,u){if(!n||Ol(a,u).line>Ol(a,n.getEnd()).line)return{modifiers:0};let d=0,h,g,C={pos:u,end:u};if(Gl(n.parent)&&(g=YPi(n))){n.parent.modifiers&&(d|=Xv(n.parent.modifiers)&98303,h=n.parent.modifiers.filter(Sm)||[],C.pos=Math.min(...n.parent.modifiers.map(w=>w.getStart(a))));let B=rU(g);d&B||(d|=B,C.pos=Math.min(C.pos,n.getStart(a))),n.parent.name!==n&&(C.end=n.parent.name.getStart(a))}return{modifiers:d,decorators:h,range:C.posB.getSignaturesOfType(be,0).length>0);if(ke.length===1)ee=ke[0];else return}if(B.getSignaturesOfType(ee,0).length!==1)return;let ue=B.typeToTypeNode(ee,a,$,WE.getNoopSymbolTrackerWithResolver({program:d,host:h}));if(!ue||!H(ue))return;let fe;if(g.includeCompletionsWithSnippetText){let ke=Ee.createEmptyStatement();fe=Ee.createBlock([ke],!0),Oa(ke,{kind:0,order:0})}else fe=Ee.createBlock([],!0);let Te=ue.parameters.map(ke=>Ee.createParameterDeclaration(void 0,ke.dotDotDotToken,ke.name,void 0,void 0,ke.initializer));return Ee.createMethodDeclaration(void 0,void 0,Q,void 0,void 0,Te,void 0,fe)}default:return}}function qqe(n){let a,u=uo.createWriter(iT(n)),d=rQ(n,u),h={...u,write:$=>g($,()=>u.write($)),nonEscapingWrite:u.write,writeLiteral:$=>g($,()=>u.writeLiteral($)),writeStringLiteral:$=>g($,()=>u.writeStringLiteral($)),writeSymbol:($,ee)=>g($,()=>u.writeSymbol($,ee)),writeParameter:$=>g($,()=>u.writeParameter($)),writeComment:$=>g($,()=>u.writeComment($)),writeProperty:$=>g($,()=>u.writeProperty($))};return{printSnippetList:C,printAndFormatSnippetList:w,printNode:Q,printAndFormatNode:G};function g($,ee){let ce=jL($);if(ce!==$){let ue=u.getTextPos();ee();let fe=u.getTextPos();a=qr(a||(a=[]),{newText:ce,span:{start:ue,length:fe-ue}})}else ee()}function C($,ee,ce){let ue=B($,ee,ce);return a?uo.applyChanges(ue,a):ue}function B($,ee,ce){return a=void 0,h.clear(),d.writeList($,ee,ce,h),h.getText()}function w($,ee,ce,ue){let fe={text:B($,ee,ce),getLineAndCharacterOfPosition(je){return Ol(this,je)}},Te=TBe(ue,ce),ke=jr(ee,je=>{let xe=uo.assignPositionsToNode(je);return Mm.formatNodeGivenIndentation(xe,fe,ce.languageVariant,0,0,{...ue,options:Te})}),be=a?dl(vi(ke,a),(je,xe)=>hd(je.span,xe.span)):ke;return uo.applyChanges(fe.text,be)}function Q($,ee,ce){let ue=U($,ee,ce);return a?uo.applyChanges(ue,a):ue}function U($,ee,ce){return a=void 0,h.clear(),d.writeNode($,ee,ce,h),h.getText()}function G($,ee,ce,ue){let fe={text:U($,ee,ce),getLineAndCharacterOfPosition(xe){return Ol(this,xe)}},Te=TBe(ue,ce),ke=uo.assignPositionsToNode(ee),be=Mm.formatNodeGivenIndentation(ke,fe,ce.languageVariant,0,0,{...ue,options:Te}),je=a?dl(vi(be,a),(xe,at)=>hd(xe.span,at.span)):be;return uo.applyChanges(fe.text,je)}}function VSr(n){let a=n.fileName?void 0:zT(n.moduleSymbol.name),u=n.isFromPackageJson?!0:void 0;return zoe(n)?{exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,ambientModuleName:a,fileName:n.fileName,isPackageJsonImport:u}:{exportName:n.exportName,exportMapKey:n.exportMapKey,fileName:n.fileName,ambientModuleName:n.fileName?void 0:zT(n.moduleSymbol.name),isPackageJsonImport:n.isFromPackageJson?!0:void 0}}function XPi(n,a,u){let d=n.exportName==="default",h=!!n.isPackageJsonImport;return QSr(n)?{kind:32,exportName:n.exportName,exportMapKey:n.exportMapKey,moduleSpecifier:n.moduleSpecifier,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:h}:{kind:4,exportName:n.exportName,exportMapKey:n.exportMapKey,symbolName:a,fileName:n.fileName,moduleSymbol:u,isDefaultExport:d,isFromPackageJson:h}}function ZPi(n,a,u,d,h,g,C){let B=a.replacementSpan,w=jL(Foe(h,C,u.moduleSpecifier)),Q=u.isDefaultExport?1:u.exportName==="export="?2:0,U=C.includeCompletionsWithSnippetText?"$1":"",G=WE.getImportKind(h,Q,g,!0),$=a.couldBeTypeOnlyImportSpecifier,ee=a.isTopLevelTypeOnly?` ${Tr(156)} `:" ",ce=$?`${Tr(156)} `:"",ue=d?";":"";switch(G){case 3:return{replacementSpan:B,insertText:`import${ee}${jL(n)}${U} = require(${w})${ue}`};case 1:return{replacementSpan:B,insertText:`import${ee}${jL(n)}${U} from ${w}${ue}`};case 2:return{replacementSpan:B,insertText:`import${ee}* as ${jL(n)} from ${w}${ue}`};case 0:return{replacementSpan:B,insertText:`import${ee}{ ${ce}${jL(n)}${U} } from ${w}${ue}`}}}function WSr(n,a,u){return/^\d+$/.test(u)?u:Foe(n,a,u)}function $Pi(n,a,u){return n===a||!!(n.flags&1048576)&&u.getExportSymbolOfSymbol(n)===a}function i2t(n){if($Be(n))return zT(n.moduleSymbol.name);if(zoe(n))return n.moduleSpecifier;if(n?.kind===1)return"ThisProperty/";if(n?.kind===64)return"TypeOnlyAlias/"}function s2t(n,a,u,d,h,g,C,B,w,Q,U,G,$,ee,ce,ue,fe,Te,ke,be,je,xe,at,Oe,Ve,et=!1){let Ze=Yl(),Ye=yOi(d,h),$e=Fhe(C),_t=w.getTypeChecker(),ft=new Map;for(let He=0;HeAr.getSourceFile()===h.getSourceFile()));ft.set(wt,Kt),Nr(a,kr,exe,void 0,!0)}return U("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Yl()-Ze)),{has:He=>ft.has(He),add:He=>ft.set(He,!0)};function bt(He,gt){var Tt;let zt=He.flags;if(!Nc(h)){if(K_(h.parent))return!0;if(Xs(Ye,Ws)&&He.valueDeclaration===Ye)return!1;let wt=He.valueDeclaration??((Tt=He.declarations)==null?void 0:Tt[0]);if(Ye&&wt&&(W_(Ye)&&W_(wt)||Jc(Ye)&&Jc(wt))){let Nt=wt.pos,Pt=Jc(Ye)?Ye.parent.parameters:yo(Ye.parent)?void 0:Ye.parent.typeParameters;if(Nt>=Ye.pos&&Pt&&Ntn2t(u,C,be)===h.name);return ke!==void 0?{type:"literal",literal:ke}:Ae(Q,(be,je)=>{let xe=ee[je],at=Vqe(be,rp(B),xe,$,w.isJsxIdentifierExpected);return at&&at.name===h.name&&(h.source==="ClassMemberSnippet/"&&be.flags&106500||h.source==="ObjectLiteralMethodSnippet/"&&be.flags&8196||i2t(xe)===h.source||h.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:be,location:G,origin:xe,contextToken:ce,previousToken:ue,isJsxInitializer:fe,isTypeOnlyLocation:Te}:void 0})||{type:"none"}}function rOi(n,a,u,d,h,g,C,B,w){let Q=n.getTypeChecker(),U=n.getCompilerOptions(),{name:G,source:$,data:ee}=h,{previousToken:ce,contextToken:ue}=Jqe(d,u);if(RV(u,d,ce))return Zqe.getStringLiteralCompletionDetails(G,u,d,ce,n,g,w,B);let fe=YSr(n,a,u,d,h,g,B);switch(fe.type){case"request":{let{request:Te}=fe;switch(Te.kind){case 1:return q4.getJSDocTagNameCompletionDetails(G);case 2:return q4.getJSDocTagCompletionDetails(G);case 3:return q4.getJSDocParameterNameCompletionDetails(G);case 4:return or(Te.keywordCompletions,ke=>ke.name===G)?o2t(G,"keyword",5):void 0;default:return v.assertNever(Te)}}case"symbol":{let{symbol:Te,location:ke,contextToken:be,origin:je,previousToken:xe}=fe,{codeActions:at,sourceDisplay:Oe}=nOi(G,ke,be,je,Te,n,g,U,u,d,xe,C,B,ee,$,w),Ve=t2t(je)?je.symbolName:Te.name;return a2t(Te,Ve,Q,u,ke,w,at,Oe)}case"literal":{let{literal:Te}=fe;return o2t(n2t(u,B,Te),"string",typeof Te=="string"?8:7)}case"cases":{let Te=qSr(ue.parent,u,B,n.getCompilerOptions(),g,n,void 0);if(Te?.importAdder.hasFixes()){let{entry:ke,importAdder:be}=Te,je=uo.ChangeTracker.with({host:g,formatContext:C,preferences:B},be.writeFixes);return{name:ke.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:je,description:GU([O.Includes_imports_of_types_referenced_by_0,G])}]}}return{name:G,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return ZSr().some(Te=>Te.name===G)?o2t(G,"keyword",5):void 0;default:v.assertNever(fe)}}function o2t(n,a,u){return txe(n,"",a,[AC(n,u)])}function a2t(n,a,u,d,h,g,C,B){let{displayParts:w,documentation:Q,symbolKind:U,tags:G}=u.runWithCancellationToken(g,$=>BO.getSymbolDisplayPartsDocumentationAndSymbolKind($,n,d,h,h,7));return txe(a,BO.getSymbolModifiers(u,n),U,w,Q,G,C,B)}function txe(n,a,u,d,h,g,C,B){return{name:n,kindModifiers:a,kind:u,displayParts:d,documentation:h,tags:g,codeActions:C,source:B,sourceDisplay:B}}function nOi(n,a,u,d,h,g,C,B,w,Q,U,G,$,ee,ce,ue){if(ee?.moduleSpecifier&&U&&ovr(u||U,w).replacementSpan)return{codeActions:void 0,sourceDisplay:[oS(ee.moduleSpecifier)]};if(ce==="ClassMemberSnippet/"){let{importAdder:at,eraseRange:Oe}=JSr(C,g,B,$,n,h,a,Q,u,G);if(at?.hasFixes()||Oe)return{sourceDisplay:void 0,codeActions:[{changes:uo.ChangeTracker.with({host:C,formatContext:G,preferences:$},et=>{at&&at.writeFixes(et),Oe&&et.deleteRange(w,Oe)}),description:at?.hasFixes()?GU([O.Includes_imports_of_types_referenced_by_0,n]):GU([O.Update_modifiers_of_0,n])}]}}if(OSr(d)){let at=WE.getPromoteTypeOnlyCompletionAction(w,d.declaration.name,g,C,G,$);return v.assertIsDefined(at,"Expected to have a code action for promoting type-only alias"),{codeActions:[at],sourceDisplay:void 0}}if(ce==="ObjectLiteralMemberWithComma/"&&u){let at=uo.ChangeTracker.with({host:C,formatContext:G,preferences:$},Oe=>Oe.insertText(w,u.end,","));if(at)return{sourceDisplay:void 0,codeActions:[{changes:at,description:GU([O.Add_missing_comma_for_object_member_completion_0,n])}]}}if(!d||!($Be(d)||zoe(d)))return{codeActions:void 0,sourceDisplay:void 0};let fe=d.isFromPackageJson?C.getPackageJsonAutoImportProvider().getTypeChecker():g.getTypeChecker(),{moduleSymbol:Te}=d,ke=fe.getMergedSymbol(Zg(h.exportSymbol||h,fe)),be=u?.kind===30&&Pg(u.parent),{moduleSpecifier:je,codeAction:xe}=WE.getImportCompletionAction(ke,Te,ee?.exportMapKey,w,n,be,C,g,G,U&&nr(U)?U.getStart(w):Q,$,ue);return v.assert(!ee?.moduleSpecifier||je===ee.moduleSpecifier),{sourceDisplay:[oS(je)],codeActions:[xe]}}function iOi(n,a,u,d,h,g,C){let B=YSr(n,a,u,d,h,g,C);return B.type==="symbol"?B.symbol:void 0}var zSr=(n=>(n[n.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",n[n.Global=1]="Global",n[n.PropertyAccess=2]="PropertyAccess",n[n.MemberLike=3]="MemberLike",n[n.String=4]="String",n[n.None=5]="None",n))(zSr||{});function sOi(n,a,u){return Ae(a&&(a.isUnion()?a.types:[a]),d=>{let h=d&&d.symbol;return h&&h.flags&424&&!Q2e(h)?c2t(h,n,u):void 0})}function oOi(n,a,u,d){let{parent:h}=n;switch(n.kind){case 80:return lBe(n,d);case 64:switch(h.kind){case 260:return d.getContextualType(h.initializer);case 226:return d.getTypeAtLocation(h.left);case 291:return d.getContextualTypeForJsxAttribute(h);default:return}case 105:return d.getContextualType(h);case 84:let g=Xs(h,gZ);return g?pHe(g,d):void 0;case 19:return Jse(h)&&!MN(h.parent)&&!BU(h.parent)?d.getContextualTypeForJsxAttribute(h.parent):void 0;default:let C=ome.getArgumentInfoForCompletions(n,a,u,d);return C?d.getContextualTypeForArgumentAtIndex(C.invocation,C.argumentIndex):uBe(n.kind)&&to(h)&&uBe(h.operatorToken.kind)?d.getTypeAtLocation(h.left):d.getContextualType(n,4)||d.getContextualType(n)}}function c2t(n,a,u){let d=u.getAccessibleSymbolChain(n,a,-1,!1);return d?Ks(d):n.parent&&(aOi(n.parent)?n:c2t(n.parent,a,u))}function aOi(n){var a;return!!((a=n.declarations)!=null&&a.some(u=>u.kind===307))}function KSr(n,a,u,d,h,g,C,B,w,Q){let U=n.getTypeChecker(),G=HSr(u,d),$=Yl(),ee=Uc(u,h);a("getCompletionData: Get current token: "+(Yl()-$)),$=Yl();let ce=SO(u,h,ee);a("getCompletionData: Is inside comment: "+(Yl()-$));let ue=!1,fe=!1,Te=!1;if(ce){if(JCt(u,h)){if(u.text.charCodeAt(h-1)===64)return{kind:1};{let Ft=n2(h,u);if(!/[^*|\s(/)]/.test(u.text.substring(Ft,h)))return{kind:2}}}let It=fOi(ee,h);if(It){if(It.tagName.pos<=h&&h<=It.tagName.end)return{kind:1};if(Mw(It))fe=!0;else{let Ft=Ci(It);if(Ft&&(ee=Uc(u,h),(!ee||!fb(ee)&&(ee.parent.kind!==348||ee.parent.name!==ee))&&(ue=Jt(Ft))),!ue&&nv(It)&&(yA(It.name)||It.name.pos<=h&&h<=It.name.end))return{kind:3,tag:It}}}if(!ue&&!fe){a("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}$=Yl();let ke=!ue&&!fe&&LE(u),be=Jqe(h,u),je=be.previousToken,xe=be.contextToken;a("getCompletionData: Get previous token: "+(Yl()-$));let at=ee,Oe,Ve=!1,et=!1,Ze=!1,Ye=!1,$e=!1,_t=!1,ft,bt=M1(u,h),vt=0,He=!1,gt=0;if(xe){let It=ovr(xe,u);if(It.keywordCompletion){if(It.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[LPi(It.keywordCompletion)],isNewIdentifierLocation:It.isNewIdentifierLocation};vt=MPi(It.keywordCompletion)}if(It.replacementSpan&&g.includeCompletionsForImportStatements&&g.includeCompletionsWithInsertText&&(gt|=2,ft=It,He=It.isNewIdentifierLocation),!It.replacementSpan&&Dc(xe))return a("Returning an empty list because completion was requested in an invalid position."),vt?GSr(vt,ke,Ju()):void 0;let Ft=xe.parent;if(xe.kind===25||xe.kind===29)switch(Ve=xe.kind===25,et=xe.kind===29,Ft.kind){case 211:Oe=Ft,at=Oe.expression;let un=aU(Oe);if(yA(un)||(ou(at)||zl(at))&&at.end===xe.pos&&at.getChildCount(u)&&va(at.getChildren(u)).kind!==22)return;break;case 166:at=Ft.left;break;case 267:at=Ft.name;break;case 205:at=Ft;break;case 236:at=Ft.getFirstToken(u),v.assert(at.kind===102||at.kind===105);break;default:return}else if(!ft){if(Ft&&Ft.kind===211&&(xe=Ft,Ft=Ft.parent),ee.parent===bt)switch(ee.kind){case 32:(ee.parent.kind===284||ee.parent.kind===286)&&(bt=ee);break;case 44:ee.parent.kind===285&&(bt=ee);break}switch(Ft.kind){case 287:xe.kind===44&&(Ye=!0,bt=xe);break;case 226:if(!svr(Ft))break;case 285:case 284:case 286:_t=!0,xe.kind===30&&(Ze=!0,bt=xe);break;case 294:case 293:(je.kind===20||je.kind===80&&je.parent.kind===291)&&(_t=!0);break;case 291:if(Ft.initializer===je&&je.endPV(It?B.getPackageJsonAutoImportProvider():n,B));if(Ve||et)Fi();else if(Ze)Ot=U.getJsxIntrinsicTagNamesAt(bt),v.assertEachIsDefined(Ot,"getJsxIntrinsicTagNames() should all be defined"),xs(),zt=1,vt=0;else if(Ye){let It=xe.parent.parent.openingElement.tagName,Ft=U.getSymbolAtLocation(It);Ft&&(Ot=[Ft]),zt=1,vt=0}else if(!xs())return vt?GSr(vt,ke,He):void 0;a("getCompletionData: Semantic work: "+(Yl()-Tt));let Lr=je&&oOi(je,h,u,U),lr=!Xs(je,Jp)&&!_t?fr(Lr&&(Lr.isUnion()?Lr.types:[Lr]),It=>It.isLiteral()&&!(It.flags&1024)?It.value:void 0):[],Kr=je&&Lr&&sOi(je,Lr,U);return{kind:0,symbols:Ot,completionKind:zt,isInSnippetScope:Te,propertyAccessToConvert:Oe,isNewIdentifierLocation:He,location:bt,keywordFilters:vt,literals:lr,symbolToOriginInfoMap:Pt,recommendedCompletion:Kr,previousToken:je,contextToken:xe,isJsxInitializer:$e,insideJsDocTagTypeExpression:ue,symbolToSortTextMap:kr,isTypeOnlyLocation:Ar,isJsxIdentifierExpected:_t,isRightOfOpenTag:Ze,isRightOfDotOrQuestionDot:Ve||et,importStatementCompletion:ft,hasUnresolvedAutoImports:wt,flags:gt};function Kn(It){switch(It.kind){case 341:case 348:case 342:case 344:case 346:case 349:case 350:return!0;case 345:return!!It.constraint;default:return!1}}function Ci(It){if(Kn(It)){let Ft=t2(It)?It.constraint:It.typeExpression;return Ft&&Ft.kind===309?Ft:void 0}if(gV(It)||sbe(It))return It.class}function Fi(){zt=2;let It=F0(at),Ft=It&&!at.isTypeOf||X2(at.parent)||vhe(xe,u,U),un=Qwe(at);if(cE(at)||It||po(at)){let Qn=am(at.parent);Qn&&(He=!0);let Un=U.getSymbolAtLocation(at);if(Un&&(Un=Zg(Un,U),Un.flags&1920)){let _i=U.getExportsOfModule(Un);v.assertEachIsDefined(_i,"getExportsOfModule() should all be defined");let us=Pi=>U.isValidPropertyAccess(It?at:at.parent,Pi.name),ys=Pi=>u2t(Pi,U),io=Qn?Pi=>{var Ro;return!!(Pi.flags&1920)&&!((Ro=Pi.declarations)!=null&&Ro.every(Gc=>Gc.parent===at.parent))}:un?Pi=>ys(Pi)||us(Pi):Ft||ue?ys:us;for(let Pi of _i)io(Pi)&&Ot.push(Pi);if(!Ft&&!ue&&Un.declarations&&Un.declarations.some(Pi=>Pi.kind!==307&&Pi.kind!==267&&Pi.kind!==266)){let Pi=U.getTypeOfSymbolAtLocation(Un,at).getNonOptionalType(),Ro=!1;if(Pi.isNullableType()){let Gc=Ve&&!et&&g.includeAutomaticOptionalChainCompletions!==!1;(Gc||et)&&(Pi=Pi.getNonNullableType(),Gc&&(Ro=!0))}bs(Pi,!!(at.flags&65536),Ro)}return}}if(!Ft||eU(at)){U.tryGetThisTypeAt(at,!1);let Qn=U.getTypeAtLocation(at).getNonOptionalType();if(Ft)bs(Qn.getNonNullableType(),!1,!1);else{let Un=!1;if(Qn.isNullableType()){let _i=Ve&&!et&&g.includeAutomaticOptionalChainCompletions!==!1;(_i||et)&&(Qn=Qn.getNonNullableType(),_i&&(Un=!0))}bs(Qn,!!(at.flags&65536),Un)}}}function bs(It,Ft,un){He=!!It.getStringIndexType(),et&&or(It.getCallSignatures())&&(He=!0);let Qn=at.kind===205?at:at.parent;if(G)for(let Un of It.getApparentProperties())U.isValidPropertyAccessForCompletions(Qn,It,Un)&&ci(Un,!1,un);else Ot.push(...Vt(Kqe(It,U),Un=>U.isValidPropertyAccessForCompletions(Qn,It,Un)));if(Ft&&g.includeCompletionsWithInsertText){let Un=U.getPromisedTypeOfPromise(It);if(Un)for(let _i of Un.getApparentProperties())U.isValidPropertyAccessForCompletions(Qn,Un,_i)&&ci(_i,!0,un)}}function ci(It,Ft,un){var Qn;let Un=Ae(It.declarations,io=>Xs(Sl(io),xf));if(Un){let io=Wn(Un.expression),Pi=io&&U.getSymbolAtLocation(io),Ro=Pi&&c2t(Pi,xe,U),Gc=Ro&&Nf(Ro);if(Gc&&KT(Kt,Gc)){let _l=Ot.length;Ot.push(Ro);let ia=Ro.parent;if(!ia||!o4(ia)||U.tryGetMemberInModuleExportsAndProperties(Ro.name,ia)!==Ro)Pt[_l]={kind:ys(2)};else{let Ba=Hl(zT(ia.name))?(Qn=oJ(ia))==null?void 0:Qn.fileName:void 0,{moduleSpecifier:Ri}=(Nt||(Nt=WE.createImportSpecifierResolver(u,n,B,g))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:Ba,isFromPackageJson:!1,moduleSymbol:ia,symbol:Ro,targetFlags:Zg(Ro,U).flags}],h,gO(bt))||{};if(Ri){let Rs={kind:ys(6),moduleSymbol:ia,isDefaultExport:!1,symbolName:Ro.name,exportName:Ro.name,fileName:Ba,moduleSpecifier:Ri};Pt[_l]=Rs}}}else if(g.includeCompletionsWithInsertText){if(Gc&&Kt.has(Gc))return;us(It),_i(It),Ot.push(It)}}else us(It),_i(It),Ot.push(It);function _i(io){mOi(io)&&(kr[Nf(io)]=YE.LocalDeclarationPriority)}function us(io){g.includeCompletionsWithInsertText&&(Ft&&KT(Kt,Nf(io))?Pt[Ot.length]={kind:ys(8)}:un&&(Pt[Ot.length]={kind:16}))}function ys(io){return un?io|16:io}}function Wn(It){return nr(It)?It:po(It)?Wn(It.expression):void 0}function xs(){return(vp()||Or()||Za()||Zr()||st()||en()||yc()||Dt()||Ni()||(Fl(),1))===1}function yc(){return Ut(xe)?(zt=5,He=!0,vt=4,1):0}function Ni(){let It=Mr(xe),Ft=It&&U.getContextualType(It.attributes);if(!Ft)return 0;let un=It&&U.getContextualType(It.attributes,4);return Ot=vi(Ot,Be(zqe(Ft,un,It.attributes,U),It.attributes.properties)),ir(),zt=3,He=!1,1}function Za(){return ft?(He=!0,$n(),1):0}function Fl(){vt=mr(xe)?5:1,zt=1,He=Ju(),je!==xe&&v.assert(!!je,"Expected 'contextToken' to be defined when different from 'previousToken'.");let It=je!==xe?je.getStart():h,Ft=$a(xe,It,u)||u;Te=_c(Ft);let un=(Ar?0:111551)|788968|1920|2097152,Qn=je&&!gO(je);Ot=vi(Ot,U.getSymbolsInScope(Ft,un)),v.assertEachIsDefined(Ot,"getSymbolsInScope() should all be defined");for(let Un=0;Unus.getSourceFile()===u)&&(kr[Nf(_i)]=YE.GlobalsOrKeywords),Qn&&!(_i.flags&111551)){let us=_i.declarations&&Se(_i.declarations,gL);if(us){let ys={kind:64,declaration:us};Pt[Un]=ys}}}if(g.includeCompletionsWithInsertText&&Ft.kind!==307){let Un=U.tryGetThisTypeAt(Ft,!1,Da(Ft.parent)?Ft:void 0);if(Un&&!hOi(Un,u,U))for(let _i of Kqe(Un,U))Pt[Ot.length]={kind:1},Ot.push(_i),kr[Nf(_i)]=YE.SuggestedClassMembers}$n(),Ar&&(vt=xe&&nI(xe.parent)?6:7)}function ul(){var It;return ft?!0:g.includeCompletionsForModuleExports?u.externalModuleIndicator||u.commonJsModuleIndicator||Vje(n.getCompilerOptions())?!0:((It=n.getSymlinkCache)==null?void 0:It.call(n).hasAnySymlinks())||!!n.getCompilerOptions().paths||XCt(n):!1}function _c(It){switch(It.kind){case 307:case 228:case 294:case 241:return!0;default:return dc(It)}}function gs(){return ue||fe||!!ft&&CN(bt.parent)||!Ou(xe)&&(vhe(xe,u,U)||X2(bt)||rr(xe))}function Ou(It){return It&&(It.kind===114&&(It.parent.kind===186||ix(It.parent))||It.kind===131&&It.parent.kind===182)}function rr(It){if(It){let Ft=It.parent.kind;switch(It.kind){case 59:return Ft===172||Ft===171||Ft===169||Ft===260||JB(Ft);case 64:return Ft===265||Ft===168;case 130:return Ft===234;case 30:return Ft===183||Ft===216;case 96:return Ft===168;case 152:return Ft===238}}return!1}function $n(){var It,Ft;if(!ul()||(v.assert(!C?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),C&&!C.source))return;gt|=1;let Qn=je===xe&&ft?"":je&&nr(je)?je.text.toLowerCase():"",Un=(It=B.getModuleSpecifierCache)==null?void 0:It.call(B),_i=Uhe(u,B,n,g,Q),us=(Ft=B.getPackageJsonAutoImportProvider)==null?void 0:Ft.call(B),ys=C?void 0:XZ(u,g,B);LSr("collectAutoImports",B,Nt||(Nt=WE.createImportSpecifierResolver(u,n,B,g)),n,h,g,!!ft,gO(bt),Pi=>{_i.search(u.path,Ze,(Ro,Gc)=>{if(!Je(Ro,rp(B.getCompilationSettings()))||!C&&$8(Ro)||!Ar&&!ft&&!(Gc&111551)||Ar&&!(Gc&790504))return!1;let _l=Ro.charCodeAt(0);return Ze&&(_l<65||_l>90)?!1:C?!0:fvr(Ro,Qn)},(Ro,Gc,_l,ia)=>{if(C&&!or(Ro,Vp=>C.source===zT(Vp.moduleSymbol.name))||(Ro=Vt(Ro,io),!Ro.length))return;let Ba=Pi.tryResolve(Ro,_l)||{};if(Ba==="failed")return;let Ri=Ro[0],Rs;Ba!=="skipped"&&({exportInfo:Ri=Ro[0],moduleSpecifier:Rs}=Ba);let Zn=Ri.exportKind===1,mu=Zn&&GJ(v.checkDefined(Ri.symbol))||v.checkDefined(Ri.symbol);cs(mu,{kind:Rs?32:4,moduleSpecifier:Rs,symbolName:Gc,exportMapKey:ia,exportName:Ri.exportKind===2?"export=":v.checkDefined(Ri.symbol).name,fileName:Ri.moduleFileName,isDefaultExport:Zn,moduleSymbol:Ri.moduleSymbol,isFromPackageJson:Ri.isFromPackageJson})}),wt=Pi.skippedAny(),gt|=Pi.resolvedAny()?8:0,gt|=Pi.resolvedBeyondLimit()?16:0});function io(Pi){let Ro=Xs(Pi.moduleSymbol.valueDeclaration,Nc);if(!Ro){let Gc=zT(Pi.moduleSymbol.name);return jw.nodeCoreModules.has(Gc)&&ac(Gc,"node:")!==IBe(u,n)?!1:ys?ys.allowsImportingAmbientModule(Pi.moduleSymbol,Qt(Pi.isFromPackageJson)):!0}return vHe(Pi.isFromPackageJson?us:n,u,Ro,g,ys,Qt(Pi.isFromPackageJson),Un)}}function cs(It,Ft){let un=Nf(It);kr[un]!==YE.GlobalsOrKeywords&&(Pt[Ot.length]=Ft,kr[un]=ft?YE.LocationPriority:YE.AutoImportSuggestions,Ot.push(It))}function js(It,Ft){no(bt)||It.forEach(un=>{if(!Ya(un))return;let Qn=Vqe(un,rp(d),void 0,0,!1);if(!Qn)return;let{name:Un}=Qn,_i=zPi(un,Un,Ft,n,B,d,g,w);if(!_i)return;let us={kind:128,..._i};gt|=32,Pt[Ot.length]=us,Ot.push(un)})}function Ya(It){return!!(It.flags&8196)}function $a(It,Ft,un){let Qn=It;for(;Qn&&!Nje(Qn,Ft,un);)Qn=Qn.parent;return Qn}function Dc(It){let Ft=Yl(),un=Ti(It)||sr(It)||sn(It)||of(It)||C4(It);return a("getCompletionsAtPosition: isCompletionListBlocker: "+(Yl()-Ft)),un}function of(It){if(It.kind===12)return!0;if(It.kind===32&&It.parent){if(bt===It.parent&&(bt.kind===286||bt.kind===285))return!1;if(It.parent.kind===286)return bt.parent.kind!==286;if(It.parent.kind===287||It.parent.kind===285)return!!It.parent.parent&&It.parent.parent.kind===284}return!1}function Ju(){if(xe){let It=xe.parent.kind,Ft=Yqe(xe);switch(Ft){case 28:return It===213||It===176||It===214||It===209||It===226||It===184||It===210;case 21:return It===213||It===176||It===214||It===217||It===196;case 23:return It===209||It===181||It===167;case 144:case 145:case 102:return!0;case 25:return It===267;case 19:return It===263||It===210;case 64:return It===260||It===226;case 16:return It===228;case 17:return It===239;case 134:return It===174||It===304;case 42:return It===174}if(rxe(Ft))return!0}return!1}function Ti(It){return(yAe(It)||zq(It))&&(Ihe(It,h)||h===It.end&&(!!It.isUnterminated||yAe(It)))}function vp(){let It=_Oi(xe);if(!It)return 0;let un=(Vi(It.parent)?It.parent:void 0)||It,Qn=ivr(un,U);if(!Qn)return 0;let Un=U.getTypeFromTypeNode(un),_i=Kqe(Qn,U),us=Kqe(Un,U),ys=new Set;return us.forEach(io=>ys.add(io.escapedName)),Ot=vi(Ot,Vt(_i,io=>!ys.has(io.escapedName))),zt=0,He=!0,1}function Or(){if(xe?.kind===26)return 0;let It=Ot.length,Ft=cOi(xe,h,u);if(!Ft)return 0;zt=0;let un,Qn;if(Ft.kind===210){let Un=gOi(Ft,U);if(Un===void 0)return Ft.flags&67108864?2:0;let _i=U.getContextualType(Ft,4),us=(_i||Un).getStringIndexType(),ys=(_i||Un).getNumberIndexType();if(He=!!us||!!ys,un=zqe(Un,_i,Ft,U),Qn=Ft.properties,un.length===0&&!ys)return 0}else{v.assert(Ft.kind===206),He=!1;let Un=$2(Ft.parent);if(!V8(Un))return v.fail("Root declaration is not variable-like.");let _i=lb(Un)||!!sm(Un)||Un.parent.parent.kind===250;if(!_i&&Un.kind===169&&($r(Un.parent)?_i=!!U.getContextualType(Un.parent):(Un.parent.kind===174||Un.parent.kind===178)&&(_i=$r(Un.parent.parent)&&!!U.getContextualType(Un.parent.parent))),_i){let us=U.getTypeAtLocation(Ft);if(!us)return 2;un=U.getPropertiesOfType(us).filter(ys=>U.isPropertyAccessible(Ft,!1,!1,us,ys)),Qn=Ft.elements}}if(un&&un.length>0){let Un=Sn(un,v.checkDefined(Qn));Ot=vi(Ot,Un),ir(),Ft.kind===210&&g.includeCompletionsWithObjectLiteralMethodSnippets&&g.includeCompletionsWithInsertText&&(Ge(It),js(Un,Ft))}return 1}function Zr(){if(!xe)return 0;let It=xe.kind===19||xe.kind===28?Xs(xe.parent,tse):eBe(xe)?Xs(xe.parent.parent,tse):void 0;if(!It)return 0;eBe(xe)||(vt=8);let{moduleSpecifier:Ft}=It.kind===275?It.parent.parent:It.parent;if(!Ft)return He=!0,It.kind===275?2:0;let un=U.getSymbolAtLocation(Ft);if(!un)return He=!0,2;zt=3,He=!1;let Qn=U.getExportsAndPropertiesOfModule(un),Un=new Set(It.elements.filter(us=>!Jt(us)).map(us=>(us.propertyName||us.name).escapedText)),_i=Qn.filter(us=>us.escapedName!=="default"&&!Un.has(us.escapedName));return Ot=vi(Ot,_i),_i.length||(vt=0),1}function st(){if(xe===void 0)return 0;let It=xe.kind===19||xe.kind===28?Xs(xe.parent,AG):xe.kind===59?Xs(xe.parent.parent,AG):void 0;if(It===void 0)return 0;let Ft=new Set(It.elements.map(Bse));return Ot=Vt(U.getTypeAtLocation(It).getApparentProperties(),un=>!Ft.has(un.escapedName)),1}function en(){var It;let Ft=xe&&(xe.kind===19||xe.kind===28)?Xs(xe.parent,rv):void 0;if(!Ft)return 0;let un=Si(Ft,pf(Nc,am));return zt=5,He=!1,(It=un.locals)==null||It.forEach((Qn,Un)=>{var _i,us;Ot.push(Qn),(us=(_i=un.symbol)==null?void 0:_i.exports)!=null&&us.has(Un)&&(kr[Nf(Qn)]=YE.OptionalMember)}),1}function Dt(){let It=dOi(u,xe,bt,h);if(!It)return 0;if(zt=3,He=!0,vt=xe.kind===42?0:Da(It)?2:3,!Da(It))return 1;let Ft=xe.kind===27?xe.parent.parent:xe.parent,un=Yh(Ft)?uE(Ft):0;if(xe.kind===80&&!Jt(xe))switch(xe.getText()){case"private":un=un|2;break;case"static":un=un|256;break;case"override":un=un|16;break}if(Y_(Ft)&&(un|=256),!(un&2)){let Qn=Da(It)&&un&16?hg(Kv(It)):NJ(It),Un=jr(Qn,_i=>{let us=U.getTypeAtLocation(_i);return un&256?us?.symbol&&U.getPropertiesOfType(U.getTypeOfSymbolAtLocation(us.symbol,It)):us&&U.getPropertiesOfType(us)});Ot=vi(Ot,ar(Un,It.members,un)),Y(Ot,(_i,us)=>{let ys=_i?.valueDeclaration;if(ys&&Yh(ys)&&ys.name&&xf(ys.name)){let io={kind:512,symbolName:U.symbolToString(_i)};Pt[us]=io}})}return 1}function Cr(It){return!!It.parent&&Jc(It.parent)&&TA(It.parent.parent)&&(k8(It.kind)||fb(It))}function Ut(It){if(It){let Ft=It.parent;switch(It.kind){case 21:case 28:return TA(It.parent)?It.parent:void 0;default:if(Cr(It))return Ft.parent}}}function mr(It){if(It){let Ft,un=Si(It.parent,Qn=>Da(Qn)?"quit":ud(Qn)&&Ft===Qn.body?!0:(Ft=Qn,!1));return un&&un}}function Mr(It){if(It){let Ft=It.parent;switch(It.kind){case 32:case 31:case 44:case 80:case 211:case 292:case 291:case 293:if(Ft&&(Ft.kind===285||Ft.kind===286)){if(It.kind===32){let un=og(It.pos,u,void 0);if(!Ft.typeArguments||un&&un.kind===44)break}return Ft}else if(Ft.kind===291)return Ft.parent.parent;break;case 11:if(Ft&&(Ft.kind===291||Ft.kind===293))return Ft.parent.parent;break;case 20:if(Ft&&Ft.kind===294&&Ft.parent&&Ft.parent.kind===291)return Ft.parent.parent.parent;if(Ft&&Ft.kind===293)return Ft.parent.parent;break}}}function Xn(It,Ft){return u.getLineEndOfPosition(It.getEnd())=It.pos;case 25:return un===207;case 59:return un===208;case 23:return un===207;case 21:return un===299||Ln(un);case 19:return un===266;case 30:return un===263||un===231||un===264||un===265||JB(un);case 126:return un===172&&!Da(Ft.parent);case 26:return un===169||!!Ft.parent&&Ft.parent.kind===207;case 125:case 123:case 124:return un===169&&!TA(Ft.parent);case 130:return un===276||un===281||un===274;case 139:case 153:return!Xqe(It);case 80:{if(un===276&&It===Ft.name&&It.text==="type"||Si(It.parent,Ws)&&Xn(It,h))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return un!==276;case 42:return zl(It.parent)&&!th(It.parent)}if(rxe(Yqe(It))&&Xqe(It)||Cr(It)&&(!nr(It)||k8(Yqe(It))||Jt(It)))return!1;switch(Yqe(It)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return Gl(It.parent)}if(Si(It.parent,Da)&&It===je&&Bn(It,h))return!1;let Un=uk(It.parent,172);if(Un&&It!==je&&Da(je.parent.parent)&&h<=je.end){if(Bn(It,je.end))return!1;if(It.kind!==64&&(ZAe(Un)||Om(Un)))return!0}return fb(It)&&!AE(It.parent)&&!Qw(It.parent)&&!((Da(It.parent)||Qh(It.parent)||W_(It.parent))&&(It!==je||h>je.end))}function Bn(It,Ft){return It.kind!==64&&(It.kind===27||!oT(It.end,Ft,u))}function Ln(It){return JB(It)&&It!==176}function sn(It){if(It.kind===9){let Ft=It.getFullText();return Ft.charAt(Ft.length-1)==="."}return!1}function Yr(It){return It.parent.kind===261&&!vhe(It,u,U)}function Sn(It,Ft){if(Ft.length===0)return It;let un=new Set,Qn=new Set;for(let _i of Ft){if(_i.kind!==303&&_i.kind!==304&&_i.kind!==208&&_i.kind!==174&&_i.kind!==177&&_i.kind!==178&&_i.kind!==305||Jt(_i))continue;let us;if(UN(_i))Me(_i,un);else if(ml(_i)&&_i.propertyName)_i.propertyName.kind===80&&(us=_i.propertyName.escapedText);else{let ys=Sl(_i);us=ys&&Z2(ys)?PJ(ys):void 0}us!==void 0&&Qn.add(us)}let Un=It.filter(_i=>!Qn.has(_i.escapedName));return tn(un,Un),Un}function Me(It,Ft){let un=It.expression,Qn=U.getSymbolAtLocation(un),Un=Qn&&U.getTypeOfSymbolAtLocation(Qn,un),_i=Un&&Un.properties;_i&&_i.forEach(us=>{Ft.add(us.name)})}function ir(){Ot.forEach(It=>{if(It.flags&16777216){let Ft=Nf(It);kr[Ft]=kr[Ft]??YE.OptionalMember}})}function tn(It,Ft){if(It.size!==0)for(let un of Ft)It.has(un.name)&&(kr[Nf(un)]=YE.MemberDeclaredBySpreadAssignment)}function Ge(It){for(let Ft=It;Ft!Qn.has(Un.escapedName)&&!!Un.declarations&&!(aT(Un)&2)&&!(Un.valueDeclaration&&d0(Un.valueDeclaration)))}function Be(It,Ft){let un=new Set,Qn=new Set;for(let _i of Ft)Jt(_i)||(_i.kind===291?un.add(cV(_i.name)):mV(_i)&&Me(_i,Qn));let Un=It.filter(_i=>!un.has(_i.escapedName));return tn(Qn,Un),Un}function Jt(It){return It.getStart(u)<=h&&h<=It.getEnd()}}function cOi(n,a,u){var d;if(n){let{parent:h}=n;switch(n.kind){case 19:case 28:if(Xl(h)||Pf(h))return h;break;case 42:return th(h)?Xs(h.parent,Xl):void 0;case 134:return Xs(h.parent,Xl);case 80:if(n.text==="async"&&AE(n.parent))return n.parent.parent;{if(Xl(n.parent.parent)&&(UN(n.parent)||AE(n.parent)&&Ol(u,n.getEnd()).line!==Ol(u,a).line))return n.parent.parent;let C=Si(h,Qm);if(C?.getLastToken(u)===n&&Xl(C.parent))return C.parent}break;default:if((d=h.parent)!=null&&d.parent&&(th(h.parent)||pC(h.parent)||F1(h.parent))&&Xl(h.parent.parent))return h.parent.parent;if(UN(h)&&Xl(h.parent))return h.parent;let g=Si(h,Qm);if(n.kind!==59&&g?.getLastToken(u)===n&&Xl(g.parent))return g.parent}}}function Jqe(n,a){let u=og(n,a);return u&&n<=u.end&&(x1(u)||QE(u.kind))?{contextToken:og(u.getFullStart(),a,void 0),previousToken:u}:{contextToken:u,previousToken:u}}function XSr(n,a,u,d){let h=a.isPackageJsonImport?d.getPackageJsonAutoImportProvider():u,g=h.getTypeChecker(),C=a.ambientModuleName?g.tryFindAmbientModule(a.ambientModuleName):a.fileName?g.getMergedSymbol(v.checkDefined(h.getSourceFile(a.fileName)).symbol):void 0;if(!C)return;let B=a.exportName==="export="?g.resolveExternalModuleSymbol(C):g.tryGetMemberInModuleExportsAndProperties(a.exportName,C);return B?(B=a.exportName==="default"&&GJ(B)||B,{symbol:B,origin:XPi(a,n,C)}):void 0}function Vqe(n,a,u,d,h){if(kPi(u))return;let g=BPi(u)?u.symbolName:n.name;if(g===void 0||n.flags&1536&&pX(g.charCodeAt(0))||xX(n))return;let C={name:g,needsConvertPropertyAccess:!1};if(Je(g,a,h?1:0)||n.valueDeclaration&&d0(n.valueDeclaration))return C;switch(d){case 3:return t2t(u)?{name:u.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(g),needsConvertPropertyAccess:!1};case 2:case 1:return g.charCodeAt(0)===32?void 0:{name:g,needsConvertPropertyAccess:!0};case 5:case 4:return C;default:v.assertNever(d)}}var Wqe=[],ZSr=ru(()=>{let n=[];for(let a=83;a<=165;a++)n.push({name:Tr(a),kind:"keyword",kindModifiers:"",sortText:YE.GlobalsOrKeywords});return n});function $Sr(n,a){if(!a)return evr(n);let u=n+8+1;return Wqe[u]||(Wqe[u]=evr(n).filter(d=>!lOi(jn(d.name))))}function evr(n){return Wqe[n]||(Wqe[n]=ZSr().filter(a=>{let u=jn(a.name);switch(n){case 0:return!1;case 1:return rvr(u)||u===138||u===144||u===156||u===145||u===128||xoe(u)&&u!==157;case 5:return rvr(u);case 2:return rxe(u);case 3:return tvr(u);case 4:return k8(u);case 6:return xoe(u)||u===87;case 7:return xoe(u);case 8:return u===156;default:return v.assertNever(n)}}))}function lOi(n){switch(n){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function tvr(n){return n===148}function rxe(n){switch(n){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return bK(n)}}function rvr(n){return n===134||n===135||n===160||n===130||n===152||n===156||!Nie(n)&&!rxe(n)}function Yqe(n){return nr(n)?HB(n)??0:n.kind}function uOi(n,a){let u=[];if(n){let d=n.getSourceFile(),h=n.parent,g=d.getLineAndCharacterOfPosition(n.end).line,C=d.getLineAndCharacterOfPosition(a).line;(fh(h)||cm(h)&&h.moduleSpecifier)&&n===h.moduleSpecifier&&g===C&&u.push({name:Tr(132),kind:"keyword",kindModifiers:"",sortText:YE.GlobalsOrKeywords})}return u}function fOi(n,a){return Si(n,u=>CL(u)&&Che(u,a)?!0:gb(u)?"quit":!1)}function zqe(n,a,u,d){let h=a&&a!==n,g=h&&!(a.flags&3)?d.getUnionType([n,a]):n,C=pOi(g,u,d);return g.isClass()&&nvr(C)?[]:h?Vt(C,B):C;function B(w){return J(w.declarations)?or(w.declarations,Q=>Q.parent!==u):!0}}function pOi(n,a,u){return n.isUnion()?u.getAllPossiblePropertiesOfTypes(Vt(n.types,d=>!(d.flags&402784252||u.isArrayLikeType(d)||u.isTypeInvalidDueToUnionDiscriminant(d,a)||u.typeHasCallOrConstructSignatures(d)||d.isClass()&&nvr(d.getApparentProperties())))):n.getApparentProperties()}function nvr(n){return or(n,a=>!!(aT(a)&6))}function Kqe(n,a){return n.isUnion()?v.checkEachDefined(a.getAllPossiblePropertiesOfTypes(n.types),"getAllPossiblePropertiesOfTypes() should all be defined"):v.checkEachDefined(n.getApparentProperties(),"getApparentProperties() should all be defined")}function dOi(n,a,u,d){switch(u.kind){case 352:return Xs(u.parent,oU);case 1:let h=Xs(zo(ps(u.parent,Nc).statements),oU);if(h&&!Fd(h,20,n))return h;break;case 81:if(Xs(u.parent,Gl))return Si(u,Da);break;case 80:{if(HB(u)||Gl(u.parent)&&u.parent.initializer===u)return;if(Xqe(u))return Si(u,oU)}}if(a){if(u.kind===137||nr(a)&&Gl(a.parent)&&Da(u))return Si(a,Da);switch(a.kind){case 64:return;case 27:case 20:return Xqe(u)&&u.parent.name===u?u.parent.parent:Xs(u,oU);case 19:case 28:return Xs(a.parent,oU);default:if(oU(u)){if(Ol(n,a.getEnd()).line!==Ol(n,d).line)return u;let h=Da(a.parent.parent)?rxe:tvr;return h(a.kind)||a.kind===42||nr(a)&&h(HB(a)??0)?a.parent.parent:void 0}return}}}function _Oi(n){if(!n)return;let a=n.parent;switch(n.kind){case 19:if(De(a))return a;break;case 27:case 28:case 80:if(a.kind===171&&De(a.parent))return a.parent;break}}function ivr(n,a){if(!n)return;if(Ua(n)&&rJ(n.parent))return a.getTypeArgumentConstraint(n);let u=ivr(n.parent,a);if(u)switch(n.kind){case 171:return a.getTypeOfPropertyOfContextualType(u,n.symbol.escapedName);case 193:case 187:case 192:return u}}function Xqe(n){return n.parent&&Xq(n.parent)&&oU(n.parent.parent)}function AOi(n,a,u,d){switch(a){case".":case"@":return!0;case'"':case"'":case"`":return!!u&&AIt(u)&&d===u.getStart(n)+1;case"#":return!!u&&xc(u)&&!!Og(u);case"<":return!!u&&u.kind===30&&(!to(u.parent)||svr(u.parent));case"/":return!!u&&(Jp(u)?!!EX(u):u.kind===44&&wU(u.parent));case" ":return!!u&&AV(u)&&u.parent.kind===307;default:return v.assertNever(a)}}function svr({left:n}){return yA(n)}function hOi(n,a,u){let d=u.resolveName("self",void 0,111551,!1);if(d&&u.getTypeOfSymbolAtLocation(d,a)===n)return!0;let h=u.resolveName("global",void 0,111551,!1);if(h&&u.getTypeOfSymbolAtLocation(h,a)===n)return!0;let g=u.resolveName("globalThis",void 0,111551,!1);return!!(g&&u.getTypeOfSymbolAtLocation(g,a)===n)}function mOi(n){return!!(n.valueDeclaration&&uE(n.valueDeclaration)&256&&Da(n.valueDeclaration.parent))}function gOi(n,a){let u=a.getContextualType(n);if(u)return u;let d=$B(n.parent);if(to(d)&&d.operatorToken.kind===64&&n===d.left)return a.getTypeAtLocation(d);if($r(d))return a.getContextualType(d)}function ovr(n,a){var u,d,h;let g,C=!1,B=w();return{isKeywordOnlyCompletion:C,keywordCompletion:g,isNewIdentifierLocation:!!(B||g===156),isTopLevelTypeOnly:!!((d=(u=Xs(B,fh))==null?void 0:u.importClause)!=null&&d.isTypeOnly)||!!((h=Xs(B,ng))!=null&&h.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!B&&cvr(B,n),replacementSpan:EOi(B)};function w(){let Q=n.parent;if(ng(Q)){let U=Q.getLastToken(a);if(nr(n)&&U!==n){g=161,C=!0;return}return g=n.kind===156?void 0:156,l2t(Q.moduleReference)?Q:void 0}if(cvr(Q,n)&&lvr(Q.parent))return Q;if(Fw(Q)||QN(Q)){if(!Q.parent.isTypeOnly&&(n.kind===19||n.kind===102||n.kind===28)&&(g=156),lvr(Q))if(n.kind===20||n.kind===80)C=!0,g=161;else return Q.parent.parent;return}if(cm(Q)&&n.kind===42||rv(Q)&&n.kind===20){C=!0,g=161;return}if(AV(n)&&Nc(Q))return g=156,n;if(AV(n)&&fh(Q))return g=156,l2t(Q.moduleSpecifier)?Q:void 0}}function EOi(n){var a;if(!n)return;let u=Si(n,pf(fh,ng,Mw))??n,d=u.getSourceFile();if(hO(u,d))return n1(u,d);v.assert(u.kind!==102&&u.kind!==276);let h=u.kind===272||u.kind===351?avr((a=u.importClause)==null?void 0:a.namedBindings)??u.moduleSpecifier:u.moduleReference,g={pos:u.getFirstToken().getStart(),end:h.pos};if(hO(g,d))return iQ(g)}function avr(n){var a;return Se((a=Xs(n,Fw))==null?void 0:a.elements,u=>{var d;return!u.propertyName&&$8(u.name.text)&&((d=og(u.name.pos,n.getSourceFile(),n))==null?void 0:d.kind)!==28})}function cvr(n,a){return e1(n)&&(n.isTypeOnly||a===n.name&&eBe(a))}function lvr(n){if(!l2t(n.parent.parent.moduleSpecifier)||n.parent.name)return!1;if(Fw(n)){let a=avr(n);return(a?n.elements.indexOf(a):n.elements.length)<2}return!0}function l2t(n){var a;return yA(n)?!0:!((a=Xs(Sk(n)?n.expression:n,Jp))!=null&&a.text)}function yOi(n,a){if(!n)return;let u=Si(n,h=>vL(h)||uvr(h)||pu(h)?"quit":(Jc(h)||W_(h))&&!E(h.parent)),d=Si(a,h=>vL(h)||uvr(h)||pu(h)?"quit":Ws(h));return u||d}function uvr(n){return n.parent&&pd(n.parent)&&(n.parent.body===n||n.kind===39)}function u2t(n,a,u=new Map){return d(n)||d(Zg(n.exportSymbol||n,a));function d(h){return!!(h.flags&788968)||a.isUnknownSymbol(h)||!!(h.flags&1536)&&KT(u,Nf(h))&&a.getExportsOfModule(h).some(g=>u2t(g,a,u))}}function COi(n,a){let u=Zg(n,a).declarations;return!!J(u)&&ye(u,CBe)}function fvr(n,a){if(a.length===0)return!0;let u=!1,d,h=0,g=n.length;for(let C=0;CDOi,getStringLiteralCompletions:()=>SOi});var pvr={directory:0,script:1,"external module name":2};function f2t(){let n=new Map;function a(u){let d=n.get(u.name);(!d||pvr[d.kind]({name:pb(ee.value,G),kindModifiers:"",kind:"string",sortText:YE.LocationPriority,replacementSpan:Uje(a,w)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:n.isNewIdentifier,optionalReplacementSpan:U,entries:$}}default:return v.assertNever(n)}}function DOi(n,a,u,d,h,g,C,B){if(!d||!Jp(d))return;let w=Avr(a,d,u,h,g,B);return w&&bOi(n,d,w,a,h.getTypeChecker(),C)}function bOi(n,a,u,d,h,g){switch(u.kind){case 0:{let C=Se(u.paths,B=>B.name===n);return C&&txe(n,_vr(C.extension),C.kind,[oS(n)])}case 1:{let C=Se(u.symbols,B=>B.name===n);return C&&a2t(C,C.name,h,d,a,g)}case 2:return Se(u.types,C=>C.value===n)?txe(n,"","string",[oS(n)]):void 0;default:return v.assertNever(u)}}function dvr(n){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:n.map(({name:h,kind:g,span:C,extension:B})=>({name:h,kind:g,kindModifiers:_vr(B),sortText:YE.LocationPriority,replacementSpan:C}))}}function _vr(n){switch(n){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return v.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return v.assertNever(n)}}function Avr(n,a,u,d,h,g){let C=d.getTypeChecker(),B=p2t(a.parent);switch(B.kind){case 201:{let ee=p2t(B.parent);return ee.kind===205?{kind:0,paths:gvr(n,a,d,h,g)}:w(ee)}case 303:return Xl(B.parent)&&B.name===a?xOi(C,B.parent):Q()||Q(0);case 212:{let{expression:ee,argumentExpression:ce}=B;return a===Kp(ce)?hvr(C.getTypeAtLocation(ee)):void 0}case 213:case 214:case 291:if(!VOi(a)&&!im(B)){let ee=ome.getArgumentInfoForCompletions(B.kind===291?B.parent:a,u,n,C);return ee&&BOi(ee.invocation,a,ee,C)||Q(0)}case 272:case 278:case 283:case 351:return{kind:0,paths:gvr(n,a,d,h,g)};case 296:let U=SBe(C,B.parent.clauses),G=Q();return G?{kind:2,types:G.types.filter(ee=>!U.hasValue(ee.value)),isNewIdentifier:!1}:void 0;default:return Q()||Q(0)}function w(U){switch(U.kind){case 233:case 183:{let ee=Si(B,ce=>ce.parent===U);return ee?{kind:2,types:$qe(C.getTypeArgumentConstraint(ee)),isNewIdentifier:!1}:void 0}case 199:let{indexType:G,objectType:$}=U;return Che(G,u)?hvr(C.getTypeFromTypeNode($)):void 0;case 192:{let ee=w(p2t(U.parent));if(!ee)return;let ce=wOi(U,B);return ee.kind===1?{kind:1,symbols:ee.symbols.filter(ue=>!nt(ce,ue.name)),hasIndexSignature:ee.hasIndexSignature}:{kind:2,types:ee.types.filter(ue=>!nt(ce,ue.value)),isNewIdentifier:!1}}default:return}}function Q(U=4){let G=$qe(lBe(a,C,U));if(G.length)return{kind:2,types:G,isNewIdentifier:!1}}}function p2t(n){switch(n.kind){case 196:return SX(n);case 217:return $B(n);default:return n}}function wOi(n,a){return fr(n.types,u=>u!==a&&nd(u)&&yu(u.literal)?u.literal.text:void 0)}function BOi(n,a,u,d){let h=!1,g=new Map,C=Pg(n)?v.checkDefined(Si(a.parent,Qw)):a,B=d.getCandidateSignaturesForStringLiteralCompletions(n,C),w=jr(B,Q=>{if(!qE(Q)&&u.argumentCount>Q.parameters.length)return;let U=Q.getTypeParameterAtPosition(u.argumentIndex);if(Pg(n)){let G=d.getTypeOfPropertyOfType(U,iD(C.name));G&&(U=G)}return h=h||!!(U.flags&4),$qe(U,g)});return J(w)?{kind:2,types:w,isNewIdentifier:h}:void 0}function hvr(n){return n&&{kind:1,symbols:Vt(n.getApparentProperties(),a=>!(a.valueDeclaration&&d0(a.valueDeclaration))),hasIndexSignature:fHe(n)}}function xOi(n,a){let u=n.getContextualType(a);if(!u)return;let d=n.getContextualType(a,4);return{kind:1,symbols:zqe(u,d,a,n),hasIndexSignature:fHe(u)}}function $qe(n,a=new Map){return n?(n=Jje(n),n.isUnion()?jr(n.types,u=>$qe(u,a)):n.isStringLiteral()&&!(n.flags&1024)&&KT(a,n.value)?[n]:b):b}function Koe(n,a,u){return{name:n,kind:a,extension:u}}function d2t(n){return Koe(n,"directory",void 0)}function mvr(n,a,u){let d=jOi(n,a),h=n.length===0?void 0:Cd(a,n.length);return u.map(({name:g,kind:C,extension:B})=>g.includes(Ku)||g.includes(rm)?{name:g,kind:C,extension:B,span:h}:{name:g,kind:C,extension:B,span:d})}function gvr(n,a,u,d,h){return mvr(a.text,a.getStart(n)+1,NOi(n,a,u,d,h))}function NOi(n,a,u,d,h){let g=sA(a.text),C=Jp(a)?u.getModeForUsageLocation(n,a):void 0,B=n.path,w=sa(B),Q=u.getCompilerOptions(),U=u.getTypeChecker(),G=_2t(Q,1,n,U,h,C);return HOi(g)||!Q.baseUrl&&!Q.paths&&(yd(g)||Vh(g))?ROi(g,w,Q,d,B,G):FOi(g,w,C,Q,d,G,U)}function _2t(n,a,u,d,h,g){return{extensionsToSearch:ur(kOi(n,d)),referenceKind:a,importingSourceFile:u,endingPreference:h?.importModuleSpecifierEnding,resolutionMode:g}}function ROi(n,a,u,d,h,g){return u.rootDirs?OOi(u.rootDirs,n,a,g,u,d,h):rn(Xoe(n,a,g,d,!0,h).values())}function kOi(n,a){let u=a?fr(a.getAmbientModules(),g=>{let C=g.name.slice(1,-1);if(!(!C.startsWith("*.")||C.includes("/")))return C.slice(1)}):[],d=[...eV(n),u],h=ME(n);return tBe(h)?ZX(n,d):d}function POi(n,a,u,d){n=n.map(g=>dp(Mc(yd(g)?g:No(a,g))));let h=Ae(n,g=>If(g,u,a,d)?u.substr(g.length):void 0);return Kf([...n.map(g=>No(g,h)),u].map(g=>aE(g)),zm,Bo)}function OOi(n,a,u,d,h,g,C){let B=h.project||g.getCurrentDirectory(),w=!(g.useCaseSensitiveFileNames&&g.useCaseSensitiveFileNames()),Q=POi(n,B,u,w);return Kf(jr(Q,U=>rn(Xoe(a,U,d,g,!0,C).values())),(U,G)=>U.name===G.name&&U.kind===G.kind&&U.extension===G.extension)}function Xoe(n,a,u,d,h,g,C=f2t()){var B;n===void 0&&(n=""),n=sA(n),oE(n)||(n=sa(n)),n===""&&(n="."+Ku),n=dp(n);let w=RE(a,n),Q=oE(w)?w:sa(w);if(!h){let ee=gIt(Q,d);if(ee){let ue=LL(ee,d).typesVersions;if(typeof ue=="object"){let fe=(B=Rbe(ue))==null?void 0:B.paths;if(fe){let Te=sa(ee),ke=w.slice(dp(Te).length);if(yvr(C,ke,Te,u,d,fe))return C}}}}let U=!(d.useCaseSensitiveFileNames&&d.useCaseSensitiveFileNames());if(!_Be(d,Q))return C;let G=_He(d,Q,u.extensionsToSearch,void 0,["./*"]);if(G)for(let ee of G){if(ee=Mc(ee),g&&Xg(ee,g,a,U)===0)continue;let{name:ce,extension:ue}=Evr(xp(ee),d.getCompilationSettings(),u,!1);C.add(Koe(ce,"script",ue))}let $=dBe(d,Q);if($)for(let ee of $){let ce=xp(Mc(ee));ce!=="@types"&&C.add(d2t(ce))}return C}function Evr(n,a,u,d){let h=F4.tryGetRealFileNameForNonJsDeclarationFileName(n);if(h)return{name:h,extension:ww(h)};if(u.referenceKind===0)return{name:n,extension:ww(n)};let g=loe({importModuleSpecifierEnding:u.endingPreference},a,u.importingSourceFile).getAllowedEndingsInPreferredOrder(u.resolutionMode);if(d&&(g=g.filter(B=>B!==0&&B!==1)),g[0]===3){if(u_(n,Ese))return{name:n,extension:ww(n)};let B=F4.tryGetJSExtensionForFile(n,a);return B?{name:mk(n,B),extension:B}:{name:n,extension:ww(n)}}if(!d&&(g[0]===0||g[0]===1)&&u_(n,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:UE(n),extension:ww(n)};let C=F4.tryGetJSExtensionForFile(n,a);return C?{name:mk(n,C),extension:C}:{name:n,extension:ww(n)}}function yvr(n,a,u,d,h,g){let C=w=>g[w],B=(w,Q)=>{let U=aG(w),G=aG(Q),$=typeof U=="object"?U.prefix.length:w.length,ee=typeof G=="object"?G.prefix.length:Q.length;return El(ee,$)};return Cvr(n,!1,a,u,d,h,cl(g),C,B)}function Cvr(n,a,u,d,h,g,C,B,w){let Q=[],U;for(let G of C){if(G===".")continue;let $=G.replace(/^\.\//,""),ee=B(G);if(ee){let ce=aG($);if(!ce)continue;let ue=typeof ce=="object"&&Km(ce,u);ue&&(U===void 0||w(G,U)===-1)&&(U=G,Q=Q.filter(Te=>!Te.matchedPattern)),(typeof ce=="string"||U===void 0||w(G,U)!==1)&&Q.push({matchedPattern:ue,results:LOi($,ee,u,d,h,a&&ue,g).map(({name:Te,kind:ke,extension:be})=>Koe(Te,ke,be))})}}return Q.forEach(G=>G.results.forEach($=>n.add($))),U!==void 0}function FOi(n,a,u,d,h,g,C){let{baseUrl:B,paths:w}=d,Q=f2t(),U=ME(d);if(B){let $=Mc(No(h.getCurrentDirectory(),B));Xoe(n,$,g,h,!1,void 0,Q)}if(w){let $=Mie(d,h);yvr(Q,n,$,g,h,w)}let G=Tvr(n);for(let $ of MOi(n,G,C))Q.add(Koe($,"external module name",void 0));if(Dvr(h,d,a,G,g,Q),tBe(U)){let $=!1;if(G===void 0)for(let ee of GOi(h,a)){let ce=Koe(ee,"external module name",void 0);Q.has(ce.name)||($=!0,Q.add(ce))}if(!$){let ee=Te=>{let ke=No(Te,"node_modules");_Be(h,ke)&&Xoe(n,ke,g,h,!1,void 0,Q)},ce=(Te,ke,be)=>{let xe=LL(Te,h).exports;if(xe){if(typeof xe!="object"||xe===null)return!0;let at=cl(xe),Oe=$L(d,u);return Cvr(Q,!0,be,ke,g,h,at,Ve=>hg(Ivr(xe[Ve],Oe)),w9e),!0}return!1},ue=G&&U_e(d);if(ue){let Te=ee;ee=ke=>{let be=ld(n);be.shift();let je=be.shift();if(!je)return Te(ke);if(ac(je,"@")){let Oe=be.shift();if(!Oe)return Te(ke);je=No(je,Oe)}let xe=No(ke,"node_modules",je),at=No(xe,"package.json");if(Qoe(h,at)){let Oe=be.join("/")+(be.length&&oE(n)?"/":"");if(ce(at,xe,Oe))return}return Te(ke)}}let fe=ZL(a);if(fe){let Te=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,ke=n.match(Te);if(ke){let[,be,je]=ke,xe;try{xe=fe.resolveToUnqualified(be,a,{considerBuiltins:!1})}catch{}if(xe){let at=Mc(xe),Oe=!0;if(ue){let Ve=No(at,"package.json");Qoe(h,Ve)&&ce(Ve,at,je)&&(Oe=!1)}Oe&&Xoe(je,at,g,h,!1,void 0,Q)}}}else XA(a,ee)}}return rn(Q.values())}function Ivr(n,a){if(typeof n=="string")return n;if(n&&typeof n=="object"&&!Ta(n)){for(let u in n)if(u==="default"||a.includes(u)||WAe(a,u)){let d=n[u];return Ivr(d,a)}}}function Tvr(n){return A2t(n)?oE(n)?n:sa(n):void 0}function LOi(n,a,u,d,h,g,C){if(!ll(n,"*"))return n.includes("*")?b:Q(n,"script");let B=n.slice(0,n.length-1),w=Z1(u,B);if(w===void 0)return n[n.length-2]==="/"?Q(B,"directory"):jr(a,G=>{var $;return($=Svr("",d,G,h,g,C))==null?void 0:$.map(({name:ee,...ce})=>({name:B+ee,...ce}))});return jr(a,U=>Svr(w,d,U,h,g,C));function Q(U,G){return ac(U,u)?[{name:aE(U),kind:G,extension:void 0}]:b}}function Svr(n,a,u,d,h,g){if(!g.readDirectory)return;let C=aG(u);if(C===void 0||Wa(C))return;let B=RE(C.prefix),w=oE(C.prefix)?B:sa(B),Q=oE(C.prefix)?"":xp(B),U=A2t(n),G=U?oE(n)?n:sa(n):void 0,$=U?No(w,Q+G):w,ee=Mc(C.suffix),ce=ee&&Qie("_"+ee),ue=ce?[mk(ee,ce),ee]:[ee],fe=Mc(No(a,$)),Te=U?fe:dp(fe)+Q,ke=ee?ue.map(at=>"**/*"+at):["./*"],be=fr(_He(g,fe,d.extensionsToSearch,void 0,ke),at=>{let Oe=xe(at);if(Oe){if(A2t(Oe))return d2t(ld(vvr(Oe))[1]);let{name:Ve,extension:et}=Evr(Oe,g.getCompilationSettings(),d,h);return Koe(Ve,"script",et)}}),je=ee?b:fr(dBe(g,fe),at=>at==="node_modules"?void 0:d2t(at));return[...be,...je];function xe(at){return Ae(ue,Oe=>{let Ve=QOi(Mc(at),Te,Oe);return Ve===void 0?void 0:vvr(Ve)})}}function QOi(n,a,u){return ac(n,a)&&ll(n,u)?n.slice(a.length,n.length-u.length):void 0}function vvr(n){return n[0]===Ku?n.slice(1):n}function MOi(n,a,u){let h=u.getAmbientModules().map(g=>zT(g.name)).filter(g=>ac(g,n)&&!g.includes("*"));if(a!==void 0){let g=dp(a);return h.map(C=>nE(C,g))}return h}function UOi(n,a,u,d){let h=Uc(n,a),g=oC(n.text,h.pos),C=g&&Se(g,ce=>a>=ce.pos&&a<=ce.end);if(!C)return;let B=n.text.slice(C.pos,a),w=qOi.exec(B);if(!w)return;let[,Q,U,G]=w,$=sa(n.path),ee=U==="path"?Xoe(G,$,_2t(u,0,n),d,!0,n.path):U==="types"?Dvr(d,u,$,Tvr(G),_2t(u,1,n)):v.fail();return mvr(G,C.pos+Q.length,rn(ee.values()))}function Dvr(n,a,u,d,h,g=f2t()){let C=new Map,B=ABe(()=>ioe(a,n))||b;for(let Q of B)w(Q);if(ZL(u))for(let Q of EAr(u))w(Q);else for(let Q of AHe(u,n)){let U=No(sa(Q),"node_modules/@types");w(U)}return g;function w(Q){if(_Be(n,Q))for(let U of dBe(n,Q)){let G=YAe(U);if(!(a.types&&!nt(a.types,G)))if(d===void 0)C.has(G)||(g.add(Koe(G,"external module name",void 0)),C.set(G,!0));else{let $=No(Q,U),ee=q_e(d,G,BN(n));ee!==void 0&&Xoe(ee,$,h,n,!1,void 0,g)}}}}function GOi(n,a){if(!n.readFile||!n.fileExists)return b;let u=[];for(let d of AHe(a,n)){let h=LL(d,n);for(let g of JOi){let C=h[g];if(C)for(let B in C)rc(C,B)&&!ac(B,"@types/")&&u.push(B)}}return u}function jOi(n,a){let u=Math.max(n.lastIndexOf(Ku),n.lastIndexOf(rm)),d=u!==-1?u+1:0,h=n.length-d;return h===0||Je(n.substr(d,h),99)?void 0:Cd(a+d,h)}function HOi(n){if(n&&n.length>=2&&n.charCodeAt(0)===46){let a=n.length>=3&&n.charCodeAt(1)===46?2:1,u=n.charCodeAt(a);return u===47||u===92}return!1}var qOi=/^(\/\/\/\s*JV,DefinitionKind:()=>kvr,EntryKind:()=>Pvr,ExportKind:()=>bvr,FindReferencesUse:()=>Ovr,ImportExport:()=>wvr,createImportTracker:()=>h2t,findModuleReferences:()=>Bvr,findReferenceOrRenameEntries:()=>oFi,findReferencedSymbols:()=>nFi,getContextNode:()=>NG,getExportInfo:()=>m2t,getImplementationsAtPosition:()=>sFi,getImportOrExportSymbol:()=>Rvr,getReferenceEntriesForNode:()=>Lvr,getTextSpanOfEntry:()=>C2t,isContextWithStartAndEndNode:()=>E2t,isDeclarationOfSymbol:()=>Gvr,isWriteAccessForReference:()=>I2t,nodeEntry:()=>HN,toContextSpan:()=>y2t,toHighlightSpan:()=>dFi,toReferenceEntry:()=>Uvr,toRenameLocation:()=>cFi});function h2t(n,a,u,d){let h=KOi(n,u,d);return(g,C,B)=>{let{directImports:w,indirectUsers:Q}=WOi(n,a,h,C,u,d);return{indirectUsers:Q,...YOi(w,g,C.exportKind,u,B)}}}var bvr=(n=>(n[n.Named=0]="Named",n[n.Default=1]="Default",n[n.ExportEquals=2]="ExportEquals",n))(bvr||{}),wvr=(n=>(n[n.Import=0]="Import",n[n.Export=1]="Export",n))(wvr||{});function WOi(n,a,u,{exportingModuleSymbol:d,exportKind:h},g,C){let B=VZ(),w=VZ(),Q=[],U=!!d.globalExports,G=U?void 0:[];return ee(d),{directImports:Q,indirectUsers:$()};function $(){if(U)return n;if(d.declarations)for(let be of d.declarations)KB(be)&&a.has(be.getSourceFile().fileName)&&Te(be);return G.map(as)}function ee(be){let je=ke(be);if(je){for(let xe of je)if(B(xe))switch(C&&C.throwIfCancellationRequested(),xe.kind){case 213:if(im(xe)){ce(xe);break}if(!U){let Oe=xe.parent;if(h===2&&Oe.kind===260){let{name:Ve}=Oe;if(Ve.kind===80){Q.push(Ve);break}}}break;case 80:break;case 271:fe(xe,xe.name,Ea(xe,32),!1);break;case 272:case 351:Q.push(xe);let at=xe.importClause&&xe.importClause.namedBindings;at&&at.kind===274?fe(xe,at.name,!1,!0):!U&&K8(xe)&&Te(nxe(xe));break;case 278:xe.exportClause?xe.exportClause.kind===280?Te(nxe(xe),!0):Q.push(xe):ee(tFi(xe,g));break;case 205:!U&&xe.isTypeOf&&!xe.qualifier&&ue(xe)&&Te(xe.getSourceFile(),!0),Q.push(xe);break;default:v.failBadSyntaxKind(xe,"Unexpected import kind.")}}}function ce(be){let je=Si(be,eJe)||be.getSourceFile();Te(je,!!ue(be,!0))}function ue(be,je=!1){return Si(be,xe=>je&&eJe(xe)?"quit":_D(xe)&&or(xe.modifiers,kN))}function fe(be,je,xe,at){if(h===2)at||Q.push(be);else if(!U){let Oe=nxe(be);v.assert(Oe.kind===307||Oe.kind===267),xe||zOi(Oe,je,g)?Te(Oe,!0):Te(Oe)}}function Te(be,je=!1){if(v.assert(!U),!w(be)||(G.push(be),!je))return;let at=g.getMergedSymbol(be.symbol);if(!at)return;v.assert(!!(at.flags&1536));let Oe=ke(at);if(Oe)for(let Ve of Oe)vu(Ve)||Te(nxe(Ve),!0)}function ke(be){return u.get(Nf(be).toString())}}function YOi(n,a,u,d,h){let g=[],C=[];function B($,ee){g.push([$,ee])}if(n)for(let $ of n)w($);return{importSearches:g,singleReferences:C};function w($){if($.kind===271){g2t($)&&Q($.name);return}if($.kind===80){Q($);return}if($.kind===205){if($.qualifier){let ue=O1($.qualifier);ue.escapedText===oA(a)&&C.push(ue)}else u===2&&C.push($.argument.literal);return}if($.moduleSpecifier.kind!==11)return;if($.kind===278){$.exportClause&&rv($.exportClause)&&U($.exportClause);return}let{name:ee,namedBindings:ce}=$.importClause||{name:void 0,namedBindings:void 0};if(ce)switch(ce.kind){case 274:Q(ce.name);break;case 275:(u===0||u===1)&&U(ce);break;default:v.assertNever(ce)}if(ee&&(u===1||u===2)&&(!h||ee.escapedText===rBe(a))){let ue=d.getSymbolAtLocation(ee);B(ee,ue)}}function Q($){u===2&&(!h||G($.escapedText))&&B($,d.getSymbolAtLocation($))}function U($){if($)for(let ee of $.elements){let{name:ce,propertyName:ue}=ee;if(G((ue||ce).escapedText))if(ue)C.push(ue),(!h||ce.escapedText===a.escapedName)&&B(ce,d.getSymbolAtLocation(ce));else{let fe=ee.kind===281&&ee.propertyName?d.getExportSpecifierLocalTargetSymbol(ee):d.getSymbolAtLocation(ce);B(ce,fe)}}}function G($){return $===a.escapedName||u!==0&&$==="default"}}function zOi(n,a,u){let d=u.getSymbolAtLocation(a);return!!xvr(n,h=>{if(!cm(h))return;let{exportClause:g,moduleSpecifier:C}=h;return!C&&g&&rv(g)&&g.elements.some(B=>u.getExportSpecifierLocalTargetSymbol(B)===d)})}function Bvr(n,a,u){var d;let h=[],g=n.getTypeChecker();for(let C of a){let B=u.valueDeclaration;if(B?.kind===307){for(let w of C.referencedFiles)n.getSourceFileFromReference(C,w)===B&&h.push({kind:"reference",referencingFile:C,ref:w});for(let w of C.typeReferenceDirectives){let Q=(d=n.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(w,C))==null?void 0:d.resolvedTypeReferenceDirective;Q!==void 0&&Q.resolvedFileName===B.fileName&&h.push({kind:"reference",referencingFile:C,ref:w})}}Nvr(C,(w,Q)=>{g.getSymbolAtLocation(Q)===u&&h.push(Wd(w)?{kind:"implicit",literal:Q,referencingFile:C}:{kind:"import",literal:Q})})}return h}function KOi(n,a,u){let d=new Map;for(let h of n)u&&u.throwIfCancellationRequested(),Nvr(h,(g,C)=>{let B=a.getSymbolAtLocation(C);if(B){let w=Nf(B).toString(),Q=d.get(w);Q||d.set(w,Q=[]),Q.push(g)}});return d}function xvr(n,a){return Y(n.kind===307?n.statements:n.body.statements,u=>a(u)||eJe(u)&&Y(u.body&&u.body.statements,a))}function Nvr(n,a){if(n.externalModuleIndicator||n.imports!==void 0)for(let u of n.imports)a(q9(u),u);else xvr(n,u=>{switch(u.kind){case 278:case 272:{let d=u;d.moduleSpecifier&&yu(d.moduleSpecifier)&&a(d,d.moduleSpecifier);break}case 271:{let d=u;g2t(d)&&a(d,d.moduleReference.expression);break}}})}function Rvr(n,a,u,d){return d?h():h()||g();function h(){var w;let{parent:Q}=n,U=Q.parent;if(a.exportSymbol)return Q.kind===211?(w=a.declarations)!=null&&w.some(ee=>ee===Q)&&to(U)?$(U,!1):void 0:C(a.exportSymbol,B(Q));{let ee=ZOi(Q,n);if(ee&&Ea(ee,32))return ng(ee)&&ee.moduleReference===n?d?void 0:{kind:0,symbol:u.getSymbolAtLocation(ee.name)}:C(a,B(ee));if(ox(Q))return C(a,0);if(K_(Q))return G(Q);if(K_(U))return G(U);if(to(Q))return $(Q,!0);if(to(U))return $(U,!0);if(EG(Q)||v7e(Q))return C(a,0)}function G(ee){if(!ee.symbol.parent)return;let ce=ee.isExportEquals?2:1;return{kind:1,symbol:a,exportInfo:{exportingModuleSymbol:ee.symbol.parent,exportKind:ce}}}function $(ee,ce){let ue;switch(uh(ee)){case 1:ue=0;break;case 2:ue=2;break;default:return}let fe=ce?u.getSymbolAtLocation(F_e(ps(ee.left,d_))):a;return fe&&C(fe,ue)}}function g(){if(!$Oi(n))return;let Q=u.getImmediateAliasedSymbol(a);if(!Q||(Q=eFi(Q,u),Q.escapedName==="export="&&(Q=XOi(Q,u),Q===void 0)))return;let U=rBe(Q);if(U===void 0||U==="default"||U===a.escapedName)return{kind:0,symbol:Q}}function C(w,Q){let U=m2t(w,Q,u);return U&&{kind:1,symbol:w,exportInfo:U}}function B(w){return Ea(w,2048)?1:0}}function XOi(n,a){var u,d;if(n.flags&2097152)return a.getImmediateAliasedSymbol(n);let h=v.checkDefined(n.valueDeclaration);if(K_(h))return(u=Xs(h.expression,qT))==null?void 0:u.symbol;if(to(h))return(d=Xs(h.right,qT))==null?void 0:d.symbol;if(Nc(h))return h.symbol}function ZOi(n,a){let u=Ws(n)?n:ml(n)?hp(n):void 0;return u?n.name!==a||NU(u.parent)?void 0:v_(u.parent.parent)?u.parent.parent:void 0:n}function $Oi(n){let{parent:a}=n;switch(a.kind){case 271:return a.name===n&&g2t(a);case 276:return!a.propertyName;case 273:case 274:return v.assert(a.name===n),!0;case 208:return no(n)&&bL(a.parent.parent);default:return!1}}function m2t(n,a,u){let d=n.parent;if(!d)return;let h=u.getMergedSymbol(d);return o4(h)?{exportingModuleSymbol:h,exportKind:a}:void 0}function eFi(n,a){if(n.declarations)for(let u of n.declarations){if(jE(u)&&!u.propertyName&&!u.parent.parent.moduleSpecifier)return a.getExportSpecifierLocalTargetSymbol(u)||n;if(po(u)&&Cw(u.expression)&&!xc(u.name))return a.getSymbolAtLocation(u);if(AE(u)&&to(u.parent.parent)&&uh(u.parent.parent)===2)return a.getExportSpecifierLocalTargetSymbol(u.name)}return n}function tFi(n,a){return a.getMergedSymbol(nxe(n).symbol)}function nxe(n){if(n.kind===213||n.kind===351)return n.getSourceFile();let{parent:a}=n;return a.kind===307?a:(v.assert(a.kind===268),ps(a.parent,eJe))}function eJe(n){return n.kind===267&&n.name.kind===11}function g2t(n){return n.moduleReference.kind===283&&n.moduleReference.expression.kind===11}var kvr=(n=>(n[n.Symbol=0]="Symbol",n[n.Label=1]="Label",n[n.Keyword=2]="Keyword",n[n.This=3]="This",n[n.String=4]="String",n[n.TripleSlashReference=5]="TripleSlashReference",n))(kvr||{}),Pvr=(n=>(n[n.Span=0]="Span",n[n.Node=1]="Node",n[n.StringLiteral=2]="StringLiteral",n[n.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",n[n.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",n))(Pvr||{});function HN(n,a=1){return{kind:a,node:n.name||n,context:rFi(n)}}function E2t(n){return n&&n.kind===void 0}function rFi(n){if(Cm(n))return NG(n);if(n.parent){if(!Cm(n.parent)&&!K_(n.parent)){if(no(n)){let u=to(n.parent)?n.parent:d_(n.parent)&&to(n.parent.parent)&&n.parent.parent.left===n.parent?n.parent.parent:void 0;if(u&&uh(u)!==0)return NG(u)}if(Lw(n.parent)||wU(n.parent))return n.parent.parent;if(hG(n.parent)||zh(n.parent)||e4(n.parent))return n.parent;if(Jp(n)){let u=EX(n);if(u){let d=Si(u,h=>Cm(h)||dc(h)||CL(h));return Cm(d)?NG(d):d}}let a=Si(n,xf);return a?NG(a.parent):void 0}if(n.parent.name===n||TA(n.parent)||K_(n.parent)||(mL(n.parent)||ml(n.parent))&&n.parent.propertyName===n||n.kind===90&&Ea(n.parent,2080))return NG(n.parent)}}function NG(n){if(n)switch(n.kind){case 260:return!yl(n.parent)||n.parent.declarations.length!==1?n:v_(n.parent.parent)?n.parent.parent:cO(n.parent.parent)?NG(n.parent.parent):n.parent;case 208:return NG(n.parent.parent);case 276:return n.parent.parent.parent;case 281:case 274:return n.parent.parent;case 273:case 280:return n.parent;case 226:return UA(n.parent)?n.parent:n;case 250:case 249:return{start:n.initializer,end:n.expression};case 303:case 304:return vO(n.parent)?NG(Si(n.parent,a=>to(a)||cO(a))):n;case 255:return{start:Se(n.getChildren(n.getSourceFile()),a=>a.kind===109),end:n.caseBlock};default:return n}}function y2t(n,a,u){if(!u)return;let d=E2t(u)?sxe(u.start,a,u.end):sxe(u,a);return d.start!==n.start||d.length!==n.length?{contextSpan:d}:void 0}var Ovr=(n=>(n[n.Other=0]="Other",n[n.References=1]="References",n[n.Rename=2]="Rename",n))(Ovr||{});function nFi(n,a,u,d,h){let g=M1(d,h),C={use:1},B=JV.getReferencedSymbolsForNode(h,g,n,u,a,C),w=n.getTypeChecker(),Q=JV.getAdjustedNode(g,C),U=iFi(Q)?w.getSymbolAtLocation(Q):void 0;return!B||!B.length?void 0:fr(B,({definition:G,references:$})=>G&&{definition:w.runWithCancellationToken(a,ee=>aFi(G,ee,g)),references:$.map(ee=>lFi(ee,U))})}function iFi(n){return n.kind===90||!!xJ(n)||vX(n)||n.kind===137&&TA(n.parent)}function sFi(n,a,u,d,h){let g=M1(d,h),C,B=Fvr(n,a,u,g,h);if(g.parent.kind===211||g.parent.kind===208||g.parent.kind===212||g.kind===108)C=B&&[...B];else if(B){let Q=Dd(B),U=new Map;for(;!Q.isEmpty();){let G=Q.dequeue();if(!KT(U,id(G.node)))continue;C=qr(C,G);let $=Fvr(n,a,u,G.node,G.node.pos);$&&Q.enqueue(...$)}}let w=n.getTypeChecker();return $t(C,Q=>fFi(Q,w))}function Fvr(n,a,u,d,h){if(d.kind===307)return;let g=n.getTypeChecker();if(d.parent.kind===304){let C=[];return JV.getReferenceEntriesForShorthandPropertyAssignment(d,g,B=>C.push(HN(B))),C}else if(d.kind===108||Iy(d.parent)){let C=g.getSymbolAtLocation(d);return C.valueDeclaration&&[HN(C.valueDeclaration)]}else return Lvr(h,d,n,u,a,{implementations:!0,use:1})}function oFi(n,a,u,d,h,g,C){return $t(Qvr(JV.getReferencedSymbolsForNode(h,d,n,u,a,g)),B=>C(B,d,n.getTypeChecker()))}function Lvr(n,a,u,d,h,g={},C=new Set(d.map(B=>B.fileName))){return Qvr(JV.getReferencedSymbolsForNode(n,a,u,d,h,g,C))}function Qvr(n){return n&&jr(n,a=>a.references)}function aFi(n,a,u){let d=(()=>{switch(n.type){case 0:{let{symbol:U}=n,{displayParts:G,kind:$}=Mvr(U,a,u),ee=G.map(fe=>fe.text).join(""),ce=U.declarations&&Ki(U.declarations),ue=ce?Sl(ce)||ce:u;return{...ixe(ue),name:ee,kind:$,displayParts:G,context:NG(ce)}}case 1:{let{node:U}=n;return{...ixe(U),name:U.text,kind:"label",displayParts:[AC(U.text,17)]}}case 2:{let{node:U}=n,G=Tr(U.kind);return{...ixe(U),name:G,kind:"keyword",displayParts:[{text:G,kind:"keyword"}]}}case 3:{let{node:U}=n,G=a.getSymbolAtLocation(U),$=G&&BO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,G,U.getSourceFile(),bG(U),U).displayParts||[oS("this")];return{...ixe(U),name:"this",kind:"var",displayParts:$}}case 4:{let{node:U}=n;return{...ixe(U),name:U.text,kind:"var",displayParts:[AC(CA(U),8)]}}case 5:return{textSpan:iQ(n.reference),sourceFile:n.file,name:n.reference.fileName,kind:"string",displayParts:[AC(`"${n.reference.fileName}"`,8)]};default:return v.assertNever(n)}})(),{sourceFile:h,textSpan:g,name:C,kind:B,displayParts:w,context:Q}=d;return{containerKind:"",containerName:"",fileName:h.fileName,kind:B,name:C,textSpan:g,displayParts:w,...y2t(g,h,Q)}}function ixe(n){let a=n.getSourceFile();return{sourceFile:a,textSpan:sxe(xf(n)?n.expression:n,a)}}function Mvr(n,a,u){let d=JV.getIntersectingMeaningFromDeclarations(u,n),h=n.declarations&&Ki(n.declarations)||u,{displayParts:g,symbolKind:C}=BO.getSymbolDisplayPartsDocumentationAndSymbolKind(a,n,h.getSourceFile(),h,h,d);return{displayParts:g,kind:C}}function cFi(n,a,u,d,h){return{...tJe(n),...d&&uFi(n,a,u,h)}}function lFi(n,a){let u=Uvr(n);return a?{...u,isDefinition:n.kind!==0&&Gvr(n.node,a)}:u}function Uvr(n){let a=tJe(n);if(n.kind===0)return{...a,isWriteAccess:!1};let{kind:u,node:d}=n;return{...a,isWriteAccess:I2t(d),isInString:u===2?!0:void 0}}function tJe(n){if(n.kind===0)return{textSpan:n.textSpan,fileName:n.fileName};{let a=n.node.getSourceFile(),u=sxe(n.node,a);return{textSpan:u,fileName:a.fileName,...y2t(u,a,n.context)}}}function uFi(n,a,u,d){if(n.kind!==0&&(nr(a)||Jp(a))){let{node:h,kind:g}=n,C=h.parent,B=a.text,w=AE(C);if(w||xhe(C)&&C.name===h&&C.dotDotDotToken===void 0){let Q={prefixText:B+": "},U={suffixText:": "+B};if(g===3)return Q;if(g===4)return U;if(w){let G=C.parent;return Xl(G)&&to(G.parent)&&Cw(G.parent.left)?Q:U}else return Q}else if(e1(C)&&!C.propertyName){let Q=jE(a.parent)?u.getExportSpecifierLocalTargetSymbol(a.parent):u.getSymbolAtLocation(a);return nt(Q.declarations,C)?{prefixText:B+" as "}:r2}else if(jE(C)&&!C.propertyName)return a===n.node||u.getSymbolAtLocation(a)===u.getSymbolAtLocation(n.node)?{prefixText:B+" as "}:{suffixText:" as "+B}}if(n.kind!==0&&fu(n.node)&&d_(n.node.parent)){let h=zje(d);return{prefixText:h,suffixText:h}}return r2}function fFi(n,a){let u=tJe(n);if(n.kind!==0){let{node:d}=n;return{...u,...pFi(d,a)}}else return{...u,kind:"",displayParts:[]}}function pFi(n,a){let u=a.getSymbolAtLocation(Cm(n)&&n.name?n.name:n);return u?Mvr(u,a,n):n.kind===210?{kind:"interface",displayParts:[VE(21),oS("object literal"),VE(22)]}:n.kind===231?{kind:"local class",displayParts:[VE(21),oS("anonymous local class"),VE(22)]}:{kind:QU(n),displayParts:[]}}function dFi(n){let a=tJe(n);if(n.kind===0)return{fileName:a.fileName,span:{textSpan:a.textSpan,kind:"reference"}};let u=I2t(n.node),d={textSpan:a.textSpan,kind:u?"writtenReference":"reference",isInString:n.kind===2?!0:void 0,...a.contextSpan&&{contextSpan:a.contextSpan}};return{fileName:a.fileName,span:d}}function sxe(n,a,u){let d=n.getStart(a),h=(u||n).getEnd();return Jp(n)&&h-d>2&&(v.assert(u===void 0),d+=1,h-=1),u?.kind===269&&(h=u.getFullStart()),Pd(d,h)}function C2t(n){return n.kind===0?n.textSpan:sxe(n.node,n.node.getSourceFile())}function I2t(n){let a=xJ(n);return!!a&&_Fi(a)||n.kind===90||sU(n)}function Gvr(n,a){var u;if(!a)return!1;let d=xJ(n)||(n.kind===90?n.parent:vX(n)||n.kind===137&&TA(n.parent)?n.parent.parent:void 0),h=d&&to(d)?d.left:void 0;return!!(d&&((u=a.declarations)!=null&&u.some(g=>g===d||g===h)))}function _Fi(n){if(n.flags&33554432)return!0;switch(n.kind){case 226:case 208:case 263:case 231:case 90:case 266:case 306:case 281:case 273:case 271:case 276:case 264:case 338:case 346:case 291:case 267:case 270:case 274:case 280:case 169:case 304:case 265:case 168:return!0;case 303:return!vO(n.parent);case 262:case 218:case 176:case 174:case 177:case 178:return!!n.body;case 260:case 172:return!!n.initializer||NU(n.parent);case 173:case 171:case 348:case 341:return!1;default:return v.failBadSyntaxKind(n)}}var JV;(n=>{function a(Or,Zr,st,en,Dt,Cr={},Ut=new Set(en.map(mr=>mr.fileName))){var mr,Mr;if(Zr=u(Zr,Cr),Nc(Zr)){let Sn=s$.getReferenceAtPosition(Zr,Or,st);if(!Sn?.file)return;let Me=st.getTypeChecker().getMergedSymbol(Sn.file.symbol);if(Me)return Q(st,Me,!1,en,Ut);let ir=st.getFileIncludeReasons();return ir?[{definition:{type:5,reference:Sn.reference,file:Zr},references:h(Sn.file,ir,st)||b}]:void 0}if(!Cr.implementations){let Sn=G(Zr,en,Dt);if(Sn)return Sn}let Xn=st.getTypeChecker(),sr=Xn.getSymbolAtLocation(TA(Zr)&&Zr.parent.name||Zr);if(!sr){if(!Cr.implementations&&Jp(Zr)){if(nBe(Zr)){let Sn=st.getFileIncludeReasons(),Me=(Mr=(mr=st.getResolvedModuleFromModuleSpecifier(Zr))==null?void 0:mr.resolvedModule)==null?void 0:Mr.resolvedFileName,ir=Me?st.getSourceFile(Me):void 0;if(ir)return[{definition:{type:4,node:Zr},references:h(ir,Sn,st)||b}]}return _c(Zr,en,Xn,Dt)}return}if(sr.escapedName==="export=")return Q(st,sr.parent,!1,en,Ut);let Bn=C(sr,st,en,Dt,Cr,Ut);if(Bn&&!(sr.flags&33554432))return Bn;let Ln=g(Zr,sr,Xn),sn=Ln&&C(Ln,st,en,Dt,Cr,Ut),Yr=$(sr,Zr,en,Ut,Xn,Dt,Cr);return B(st,Bn,Yr,sn)}n.getReferencedSymbolsForNode=a;function u(Or,Zr){return Zr.use===1?Or=kje(Or):Zr.use===2&&(Or=Vwe(Or)),Or}n.getAdjustedNode=u;function d(Or,Zr,st,en=new Set(st.map(Dt=>Dt.fileName))){var Dt,Cr;let Ut=(Dt=Zr.getSourceFile(Or))==null?void 0:Dt.symbol;if(Ut)return((Cr=Q(Zr,Ut,!1,st,en)[0])==null?void 0:Cr.references)||b;let mr=Zr.getFileIncludeReasons(),Mr=Zr.getSourceFile(Or);return Mr&&mr&&h(Mr,mr,Zr)||b}n.getReferencesForFileName=d;function h(Or,Zr,st){let en,Dt=Zr.get(Or.path)||b;for(let Cr of Dt)if(L4(Cr)){let Ut=st.getSourceFileByPath(Cr.file),mr=Ioe(st,Cr);QZ(mr)&&(en=qr(en,{kind:0,fileName:Ut.fileName,textSpan:iQ(mr)}))}return en}function g(Or,Zr,st){if(Or.parent&&vAe(Or.parent)){let en=st.getAliasedSymbol(Zr),Dt=st.getMergedSymbol(en);if(en!==Dt)return Dt}}function C(Or,Zr,st,en,Dt,Cr){let Ut=Or.flags&1536&&Or.declarations&&Se(Or.declarations,Nc);if(!Ut)return;let mr=Or.exports.get("export="),Mr=Q(Zr,Or,!!mr,st,Cr);if(!mr||!Cr.has(Ut.fileName))return Mr;let Xn=Zr.getTypeChecker();return Or=Zg(mr,Xn),B(Zr,Mr,$(Or,void 0,st,Cr,Xn,en,Dt))}function B(Or,...Zr){let st;for(let en of Zr)if(!(!en||!en.length)){if(!st){st=en;continue}for(let Dt of en){if(!Dt.definition||Dt.definition.type!==0){st.push(Dt);continue}let Cr=Dt.definition.symbol,Ut=rt(st,Mr=>!!Mr.definition&&Mr.definition.type===0&&Mr.definition.symbol===Cr);if(Ut===-1){st.push(Dt);continue}let mr=st[Ut];st[Ut]={definition:mr.definition,references:mr.references.concat(Dt.references).sort((Mr,Xn)=>{let sr=w(Or,Mr),Bn=w(Or,Xn);if(sr!==Bn)return El(sr,Bn);let Ln=C2t(Mr),sn=C2t(Xn);return Ln.start!==sn.start?El(Ln.start,sn.start):El(Ln.length,sn.length)})}}}return st}function w(Or,Zr){let st=Zr.kind===0?Or.getSourceFile(Zr.fileName):Zr.node.getSourceFile();return Or.getSourceFiles().indexOf(st)}function Q(Or,Zr,st,en,Dt){v.assert(!!Zr.valueDeclaration);let Cr=fr(Bvr(Or,en,Zr),mr=>{if(mr.kind==="import"){let Mr=mr.literal.parent;if(nd(Mr)){let Xn=ps(Mr.parent,vu);if(st&&!Xn.qualifier)return}return HN(mr.literal)}else if(mr.kind==="implicit"){let Mr=mr.literal.text!==TN&&yV(mr.referencingFile,Xn=>Xn.transformFlags&2?MN(Xn)||hG(Xn)||BU(Xn)?Xn:void 0:"skip")||mr.referencingFile.statements[0]||mr.referencingFile;return HN(Mr)}else return{kind:0,fileName:mr.referencingFile.fileName,textSpan:iQ(mr.ref)}});if(Zr.declarations)for(let mr of Zr.declarations)switch(mr.kind){case 307:break;case 267:Dt.has(mr.getSourceFile().fileName)&&Cr.push(HN(mr.name));break;default:v.assert(!!(Zr.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let Ut=Zr.exports.get("export=");if(Ut?.declarations)for(let mr of Ut.declarations){let Mr=mr.getSourceFile();if(Dt.has(Mr.fileName)){let Xn=to(mr)&&po(mr.left)?mr.left.expression:K_(mr)?v.checkDefined(Fd(mr,95,Mr)):Sl(mr)||mr;Cr.push(HN(Xn))}}return Cr.length?[{definition:{type:0,symbol:Zr},references:Cr}]:b}function U(Or){return Or.kind===148&&is(Or.parent)&&Or.parent.operator===148}function G(Or,Zr,st){if(xoe(Or.kind))return Or.kind===116&&uA(Or.parent)||Or.kind===148&&!U(Or)?void 0:Tt(Zr,Or.kind,st,Or.kind===148?U:void 0);if(uC(Or.parent)&&Or.parent.name===Or)return gt(Zr,st);if(_b(Or)&&Y_(Or.parent))return[{definition:{type:2,node:Or},references:[HN(Or)]}];if(yhe(Or)){let en=Uwe(Or.parent,Or.text);return en&&vt(en.parent,en)}else if(Sje(Or))return vt(Or.parent,Or);if(qZ(Or))return ul(Or,Zr,st);if(Or.kind===108)return Za(Or)}function $(Or,Zr,st,en,Dt,Cr,Ut){let mr=Zr&&ue(Or,Zr,Dt,!vp(Ut))||Or,Mr=Zr?Ya(Zr,mr):7,Xn=[],sr=new ke(st,en,Zr?ce(Zr):0,Dt,Cr,Mr,Ut,Xn),Bn=!vp(Ut)||!mr.declarations?void 0:Se(mr.declarations,jE);if(Bn)kr(Bn.name,mr,Bn,sr.createSearch(Zr,Or,void 0),sr,!0,!0);else if(Zr&&Zr.kind===90&&mr.escapedName==="default"&&mr.parent)Hr(Zr,mr,sr),be(Zr,mr,{exportingModuleSymbol:mr.parent,exportKind:1},sr);else{let Ln=sr.createSearch(Zr,mr,void 0,{allSearchSymbols:Zr?Ou(mr,Zr,Dt,Ut.use===2,!!Ut.providePrefixAndSuffixTextForRename,!!Ut.implementations):[mr]});ee(mr,sr,Ln)}return Xn}function ee(Or,Zr,st){let en=et(Or);if(en)wt(en,en.getSourceFile(),st,Zr,!(Nc(en)&&!nt(Zr.sourceFiles,en)));else for(let Dt of Zr.sourceFiles)Zr.cancellationToken.throwIfCancellationRequested(),Oe(Dt,st,Zr)}function ce(Or){switch(Or.kind){case 176:case 137:return 1;case 80:if(Da(Or.parent))return v.assert(Or.parent.name===Or),2;default:return 0}}function ue(Or,Zr,st,en){let{parent:Dt}=Zr;return jE(Dt)&&en?Kt(Zr,Or,Dt,st):Ae(Or.declarations,Cr=>{if(!Cr.parent){if(Or.flags&33554432)return;v.fail(`Unexpected symbol at ${v.formatSyntaxKind(Zr.kind)}: ${v.formatSymbol(Or)}`)}return De(Cr.parent)&&ds(Cr.parent.parent)?st.getPropertyOfType(st.getTypeFromTypeNode(Cr.parent.parent),Or.name):void 0})}let fe;(Or=>{Or[Or.None=0]="None",Or[Or.Constructor=1]="Constructor",Or[Or.Class=2]="Class"})(fe||(fe={}));function Te(Or){if(!(Or.flags&33555968))return;let Zr=Or.declarations&&Se(Or.declarations,st=>!Nc(st)&&!am(st));return Zr&&Zr.symbol}class ke{constructor(Zr,st,en,Dt,Cr,Ut,mr,Mr){this.sourceFiles=Zr,this.sourceFilesSet=st,this.specialSearchKind=en,this.checker=Dt,this.cancellationToken=Cr,this.searchMeaning=Ut,this.options=mr,this.result=Mr,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=VZ(),this.markSeenReExportRHS=VZ(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(Zr){return this.sourceFilesSet.has(Zr.fileName)}getImportSearches(Zr,st){return this.importTracker||(this.importTracker=h2t(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(Zr,st,this.options.use===2)}createSearch(Zr,st,en,Dt={}){let{text:Cr=zT(oA(GJ(st)||Te(st)||st)),allSearchSymbols:Ut=[st]}=Dt,mr=wd(Cr),Mr=this.options.implementations&&Zr?Ti(Zr,st,this.checker):void 0;return{symbol:st,comingFrom:en,text:Cr,escapedText:mr,parents:Mr,allSearchSymbols:Ut,includes:Xn=>nt(Ut,Xn)}}referenceAdder(Zr){let st=Nf(Zr),en=this.symbolIdToReferences[st];return en||(en=this.symbolIdToReferences[st]=[],this.result.push({definition:{type:0,symbol:Zr},references:en})),(Dt,Cr)=>en.push(HN(Dt,Cr))}addStringOrCommentReference(Zr,st){this.result.push({definition:void 0,references:[{kind:0,fileName:Zr,textSpan:st}]})}markSearchedSymbols(Zr,st){let en=id(Zr),Dt=this.sourceFileToSeenSymbols[en]||(this.sourceFileToSeenSymbols[en]=new Set),Cr=!1;for(let Ut of st)Cr=os(Dt,Nf(Ut))||Cr;return Cr}}function be(Or,Zr,st,en){let{importSearches:Dt,singleReferences:Cr,indirectUsers:Ut}=en.getImportSearches(Zr,st);if(Cr.length){let mr=en.referenceAdder(Zr);for(let Mr of Cr)xe(Mr,en)&&mr(Mr)}for(let[mr,Mr]of Dt)zt(mr.getSourceFile(),en.createSearch(mr,Mr,1),en);if(Ut.length){let mr;switch(st.exportKind){case 0:mr=en.createSearch(Or,Zr,1);break;case 1:mr=en.options.use===2?void 0:en.createSearch(Or,Zr,1,{text:"default"});break;case 2:break}if(mr)for(let Mr of Ut)Oe(Mr,mr,en)}}function je(Or,Zr,st,en,Dt,Cr,Ut,mr){let Mr=h2t(Or,new Set(Or.map(Ln=>Ln.fileName)),Zr,st),{importSearches:Xn,indirectUsers:sr,singleReferences:Bn}=Mr(en,{exportKind:Ut?1:0,exportingModuleSymbol:Dt},!1);for(let[Ln]of Xn)mr(Ln);for(let Ln of Bn)nr(Ln)&&vu(Ln.parent)&&mr(Ln);for(let Ln of sr)for(let sn of ft(Ln,Ut?"default":Cr)){let Yr=Zr.getSymbolAtLocation(sn),Sn=or(Yr?.declarations,Me=>!!Xs(Me,K_));nr(sn)&&!mL(sn.parent)&&(Yr===en||Sn)&&mr(sn)}}n.eachExportReference=je;function xe(Or,Zr){return Ot(Or,Zr)?Zr.options.use!==2?!0:nr(Or)?!(mL(Or.parent)&&Or.escapedText==="default"):!1:!1}function at(Or,Zr){if(Or.declarations)for(let st of Or.declarations){let en=st.getSourceFile();zt(en,Zr.createSearch(st,Or,0),Zr,Zr.includesSourceFile(en))}}function Oe(Or,Zr,st){fqe(Or).get(Zr.escapedText)!==void 0&&zt(Or,Zr,st)}function Ve(Or,Zr){return vO(Or.parent.parent)?Zr.getPropertySymbolOfDestructuringAssignment(Or):void 0}function et(Or){let{declarations:Zr,flags:st,parent:en,valueDeclaration:Dt}=Or;if(Dt&&(Dt.kind===218||Dt.kind===231))return Dt;if(!Zr)return;if(st&8196){let mr=Se(Zr,Mr=>P1(Mr,2)||d0(Mr));return mr?uk(mr,263):void 0}if(Zr.some(xhe))return;let Cr=en&&!(Or.flags&262144);if(Cr&&!(o4(en)&&!en.globalExports))return;let Ut;for(let mr of Zr){let Mr=bG(mr);if(Ut&&Ut!==Mr||!Mr||Mr.kind===307&&!ra(Mr))return;if(Ut=Mr,Lp(Ut)){let Xn;for(;Xn=e_e(Ut);)Ut=Xn}}return Cr?Ut.getSourceFile():Ut}function Ze(Or,Zr,st,en=st){return Ye(Or,Zr,st,()=>!0,en)||!1}n.isSymbolReferencedInFile=Ze;function Ye(Or,Zr,st,en,Dt=st){let Cr=Nn(Or.parent,Or.parent.parent)?Ks(Zr.getSymbolsOfParameterPropertyDeclaration(Or.parent,Or.text)):Zr.getSymbolAtLocation(Or);if(Cr)for(let Ut of ft(st,Cr.name,Dt)){if(!nr(Ut)||Ut===Or||Ut.escapedText!==Or.escapedText)continue;let mr=Zr.getSymbolAtLocation(Ut);if(mr===Cr||Zr.getShorthandAssignmentValueSymbol(Ut.parent)===Cr||jE(Ut.parent)&&Kt(Ut,mr,Ut.parent,Zr)===Cr){let Mr=en(Ut);if(Mr)return Mr}}}n.eachSymbolReferenceInFile=Ye;function $e(Or,Zr){return Vt(ft(Zr,Or),Dt=>!!xJ(Dt)).reduce((Dt,Cr)=>{let Ut=en(Cr);return!or(Dt.declarationNames)||Ut===Dt.depth?(Dt.declarationNames.push(Cr),Dt.depth=Ut):Utsr===Dt)&&en(Ut,Mr))return!0}return!1}n.someSignatureUsage=_t;function ft(Or,Zr,st=Or){return fr(bt(Or,Zr,st),en=>{let Dt=M1(Or,en);return Dt===Or?void 0:Dt})}function bt(Or,Zr,st=Or){let en=[];if(!Zr||!Zr.length)return en;let Dt=Or.text,Cr=Dt.length,Ut=Zr.length,mr=Dt.indexOf(Zr,st.pos);for(;mr>=0&&!(mr>st.end);){let Mr=mr+Ut;(mr===0||!MT(Dt.charCodeAt(mr-1),99))&&(Mr===Cr||!MT(Dt.charCodeAt(Mr),99))&&en.push(mr),mr=Dt.indexOf(Zr,mr+Ut+1)}return en}function vt(Or,Zr){let st=Or.getSourceFile(),en=Zr.text,Dt=fr(ft(st,en,Or),Cr=>Cr===Zr||yhe(Cr)&&Uwe(Cr,en)===Zr?HN(Cr):void 0);return[{definition:{type:1,node:Zr},references:Dt}]}function He(Or,Zr){switch(Or.kind){case 81:if(B4(Or.parent))return!0;case 80:return Or.text.length===Zr.length;case 15:case 11:{let st=Or;return(Gwe(st)||wje(Or)||FCt(Or)||ou(Or.parent)&&_4(Or.parent)&&Or.parent.arguments[1]===Or)&&st.text.length===Zr.length}case 9:return Gwe(Or)&&Or.text.length===Zr.length;case 90:return Zr.length===7;default:return!1}}function gt(Or,Zr){let st=jr(Or,en=>(Zr.throwIfCancellationRequested(),fr(ft(en,"meta",en),Dt=>{let Cr=Dt.parent;if(uC(Cr))return HN(Cr)})));return st.length?[{definition:{type:2,node:st[0].node},references:st}]:void 0}function Tt(Or,Zr,st,en){let Dt=jr(Or,Cr=>(st.throwIfCancellationRequested(),fr(ft(Cr,Tr(Zr),Cr),Ut=>{if(Ut.kind===Zr&&(!en||en(Ut)))return HN(Ut)})));return Dt.length?[{definition:{type:2,node:Dt[0].node},references:Dt}]:void 0}function zt(Or,Zr,st,en=!0){return st.cancellationToken.throwIfCancellationRequested(),wt(Or,Or,Zr,st,en)}function wt(Or,Zr,st,en,Dt){if(en.markSearchedSymbols(Zr,st.allSearchSymbols))for(let Cr of bt(Zr,st.text,Or))Nt(Zr,Cr,st,en,Dt)}function Ot(Or,Zr){return!!(DG(Or)&Zr.searchMeaning)}function Nt(Or,Zr,st,en,Dt){let Cr=M1(Or,Zr);if(!He(Cr,st.text)){!en.options.implementations&&(en.options.findInStrings&&RV(Or,Zr)||en.options.findInComments&&KCt(Or,Zr))&&en.addStringOrCommentReference(Or.fileName,Cd(Zr,st.text.length));return}if(!Ot(Cr,en))return;let Ut=en.checker.getSymbolAtLocation(Cr);if(!Ut)return;let mr=Cr.parent;if(e1(mr)&&mr.propertyName===Cr)return;if(jE(mr)){v.assert(Cr.kind===80),kr(Cr,Ut,mr,st,en,Dt);return}if(rO(mr)&&mr.isNameFirst&&mr.typeExpression&&gG(mr.typeExpression.type)&&mr.typeExpression.type.jsDocPropertyTags&&J(mr.typeExpression.type.jsDocPropertyTags)){Pt(mr.typeExpression.type.jsDocPropertyTags,Cr,st,en);return}let Mr=js(st,Ut,Cr,en);if(!Mr){Lr(Ut,st,en);return}switch(en.specialSearchKind){case 0:Dt&&Hr(Cr,Mr,en);break;case 1:lr(Cr,Or,st,en);break;case 2:Kr(Cr,st,en);break;default:v.assertNever(en.specialSearchKind)}no(Cr)&&ml(Cr.parent)&&bL(Cr.parent.parent.parent)&&(Ut=Cr.parent.symbol,!Ut)||Qt(Cr,Ut,st,en)}function Pt(Or,Zr,st,en){let Dt=en.referenceAdder(st.symbol);Hr(Zr,st.symbol,en),Y(Or,Cr=>{GE(Cr.name)&&Dt(Cr.name.left)})}function kr(Or,Zr,st,en,Dt,Cr,Ut){v.assert(!Ut||!!Dt.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:mr,propertyName:Mr,name:Xn}=st,sr=mr.parent,Bn=Kt(Or,Zr,st,Dt.checker);if(!Ut&&!en.includes(Bn))return;if(Mr?Or===Mr?(sr.moduleSpecifier||Ln(),Cr&&Dt.options.use!==2&&Dt.markSeenReExportRHS(Xn)&&Hr(Xn,v.checkDefined(st.symbol),Dt)):Dt.markSeenReExportRHS(Or)&&Ln():Dt.options.use===2&&Xn.escapedText==="default"||Ln(),!vp(Dt.options)||Ut){let Yr=Or.escapedText==="default"||st.name.escapedText==="default"?1:0,Sn=v.checkDefined(st.symbol),Me=m2t(Sn,Yr,Dt.checker);Me&&be(Or,Sn,Me,Dt)}if(en.comingFrom!==1&&sr.moduleSpecifier&&!Mr&&!vp(Dt.options)){let sn=Dt.checker.getExportSpecifierLocalTargetSymbol(st);sn&&at(sn,Dt)}function Ln(){Cr&&Hr(Or,Bn,Dt)}}function Kt(Or,Zr,st,en){return Ar(Or,st)&&en.getExportSpecifierLocalTargetSymbol(st)||Zr}function Ar(Or,Zr){let{parent:st,propertyName:en,name:Dt}=Zr;return v.assert(en===Or||Dt===Or),en?en===Or:!st.parent.moduleSpecifier}function Qt(Or,Zr,st,en){let Dt=Rvr(Or,Zr,en.checker,st.comingFrom===1);if(!Dt)return;let{symbol:Cr}=Dt;Dt.kind===0?vp(en.options)||at(Cr,en):be(Or,Cr,Dt.exportInfo,en)}function Lr({flags:Or,valueDeclaration:Zr},st,en){let Dt=en.checker.getShorthandAssignmentValueSymbol(Zr),Cr=Zr&&Sl(Zr);!(Or&33554432)&&Cr&&st.includes(Dt)&&Hr(Cr,Dt,en)}function Hr(Or,Zr,st){let{kind:en,symbol:Dt}="kind"in Zr?Zr:{kind:void 0,symbol:Zr};if(st.options.use===2&&Or.kind===90)return;let Cr=st.referenceAdder(Dt);st.options.implementations?Wn(Or,Cr,st):Cr(Or,en)}function lr(Or,Zr,st,en){boe(Or)&&Hr(Or,st.symbol,en);let Dt=()=>en.referenceAdder(st.symbol);if(Da(Or.parent))v.assert(Or.kind===90||Or.parent.name===Or),Kn(st.symbol,Zr,Dt());else{let Cr=Ju(Or);Cr&&(Fi(Cr,Dt()),ci(Cr,en))}}function Kr(Or,Zr,st){Hr(Or,Zr.symbol,st);let en=Or.parent;if(st.options.use===2||!Da(en))return;v.assert(en.name===Or);let Dt=st.referenceAdder(Zr.symbol);for(let Cr of en.members)oO(Cr)&&Xu(Cr)&&Cr.body&&Cr.body.forEachChild(function Ut(mr){mr.kind===110?Dt(mr):!zl(mr)&&!Da(mr)&&mr.forEachChild(Ut)})}function Kn(Or,Zr,st){let en=Ci(Or);if(en&&en.declarations)for(let Dt of en.declarations){let Cr=Fd(Dt,137,Zr);v.assert(Dt.kind===176&&!!Cr),st(Cr)}Or.exports&&Or.exports.forEach(Dt=>{let Cr=Dt.valueDeclaration;if(Cr&&Cr.kind===174){let Ut=Cr.body;Ut&&of(Ut,110,mr=>{boe(mr)&&st(mr)})}})}function Ci(Or){return Or.members&&Or.members.get("__constructor")}function Fi(Or,Zr){let st=Ci(Or.symbol);if(st&&st.declarations)for(let en of st.declarations){v.assert(en.kind===176);let Dt=en.body;Dt&&of(Dt,108,Cr=>{Cje(Cr)&&Zr(Cr)})}}function bs(Or){return!!Ci(Or.symbol)}function ci(Or,Zr){if(bs(Or))return;let st=Or.symbol,en=Zr.createSearch(void 0,st,void 0);ee(st,Zr,en)}function Wn(Or,Zr,st){if(fb(Or)&&$a(Or.parent)){Zr(Or);return}if(Or.kind!==80)return;Or.parent.kind===304&&Dc(Or,st.checker,Zr);let en=xs(Or);if(en){Zr(en);return}let Dt=Si(Or,mr=>!GE(mr.parent)&&!Ua(mr.parent)&&!IN(mr.parent)),Cr=Dt.parent;if(Om(Cr)&&Cr.type===Dt&&st.markSeenContainingTypeReference(Cr))if(lb(Cr))Ut(Cr.initializer);else if(zl(Cr)&&Cr.body){let mr=Cr.body;mr.kind===241?vN(mr,Mr=>{Mr.expression&&Ut(Mr.expression)}):Ut(mr)}else nI(Cr)&&Ut(Cr.expression);function Ut(mr){yc(mr)&&Zr(mr)}}function xs(Or){return nr(Or)||po(Or)?xs(Or.parent):dE(Or)?Xs(Or.parent.parent,pf(Da,Qh)):void 0}function yc(Or){switch(Or.kind){case 217:return yc(Or.expression);case 219:case 218:case 210:case 231:case 209:return!0;default:return!1}}function Ni(Or,Zr,st,en){if(Or===Zr)return!0;let Dt=Nf(Or)+","+Nf(Zr),Cr=st.get(Dt);if(Cr!==void 0)return Cr;st.set(Dt,!1);let Ut=!!Or.declarations&&Or.declarations.some(mr=>NJ(mr).some(Mr=>{let Xn=en.getTypeAtLocation(Mr);return!!Xn&&!!Xn.symbol&&Ni(Xn.symbol,Zr,st,en)}));return st.set(Dt,Ut),Ut}function Za(Or){let Zr=mJ(Or,!1);if(!Zr)return;let st=256;switch(Zr.kind){case 172:case 171:case 174:case 173:case 176:case 177:case 178:st&=tx(Zr),Zr=Zr.parent;break;default:return}let en=Zr.getSourceFile(),Dt=fr(ft(en,"super",Zr),Cr=>{if(Cr.kind!==108)return;let Ut=mJ(Cr,!1);return Ut&&Xu(Ut)===!!st&&Ut.parent.symbol===Zr.symbol?HN(Cr):void 0});return[{definition:{type:0,symbol:Zr.symbol},references:Dt}]}function Fl(Or){return Or.kind===80&&Or.parent.kind===169&&Or.parent.name===Or}function ul(Or,Zr,st){let en=FE(Or,!1,!1),Dt=256;switch(en.kind){case 174:case 173:if(KS(en)){Dt&=tx(en),en=en.parent;break}case 172:case 171:case 176:case 177:case 178:Dt&=tx(en),en=en.parent;break;case 307:if(ig(en)||Fl(Or))return;case 262:case 218:break;default:return}let Cr=jr(en.kind===307?Zr:[en.getSourceFile()],mr=>(st.throwIfCancellationRequested(),ft(mr,"this",Nc(en)?mr:en).filter(Mr=>{if(!qZ(Mr))return!1;let Xn=FE(Mr,!1,!1);if(!qT(Xn))return!1;switch(en.kind){case 218:case 262:return en.symbol===Xn.symbol;case 174:case 173:return KS(en)&&en.symbol===Xn.symbol;case 231:case 263:case 210:return Xn.parent&&qT(Xn.parent)&&en.symbol===Xn.parent.symbol&&Xu(Xn)===!!Dt;case 307:return Xn.kind===307&&!ig(Xn)&&!Fl(Mr)}}))).map(mr=>HN(mr));return[{definition:{type:3,node:Ae(Cr,mr=>Jc(mr.node.parent)?mr.node:void 0)||Or},references:Cr}]}function _c(Or,Zr,st,en){let Dt=Jwe(Or,st),Cr=jr(Zr,Ut=>(en.throwIfCancellationRequested(),fr(ft(Ut,Or.text),mr=>{if(Jp(mr)&&mr.text===Or.text)if(Dt){let Mr=Jwe(mr,st);if(Dt!==st.getStringType()&&(Dt===Mr||gs(mr,st)))return HN(mr,2)}else return SU(mr)&&!hO(mr,Ut)?void 0:HN(mr,2)})));return[{definition:{type:4,node:Or},references:Cr}]}function gs(Or,Zr){if(L0(Or.parent))return Zr.getPropertyOfType(Zr.getTypeAtLocation(Or.parent.parent),Or.text)}function Ou(Or,Zr,st,en,Dt,Cr){let Ut=[];return rr(Or,Zr,st,en,!(en&&Dt),(mr,Mr,Xn)=>{Xn&&cs(Or)!==cs(Xn)&&(Xn=void 0),Ut.push(Xn||Mr||mr)},()=>!Cr),Ut}function rr(Or,Zr,st,en,Dt,Cr,Ut){let mr=Yhe(Zr);if(mr){let Yr=st.getShorthandAssignmentValueSymbol(Zr.parent);if(Yr&&en)return Cr(Yr,void 0,void 0,3);let Sn=st.getContextualType(mr.parent),Me=Sn&&Ae(qBe(mr,st,Sn,!0),ar=>Ln(ar,4));if(Me)return Me;let ir=Ve(Zr,st),tn=ir&&Cr(ir,void 0,void 0,4);if(tn)return tn;let Ge=Yr&&Cr(Yr,void 0,void 0,3);if(Ge)return Ge}let Mr=g(Zr,Or,st);if(Mr){let Yr=Cr(Mr,void 0,void 0,1);if(Yr)return Yr}let Xn=Ln(Or);if(Xn)return Xn;if(Or.valueDeclaration&&Nn(Or.valueDeclaration,Or.valueDeclaration.parent)){let Yr=st.getSymbolsOfParameterPropertyDeclaration(ps(Or.valueDeclaration,Jc),Or.name);return v.assert(Yr.length===2&&!!(Yr[0].flags&1)&&!!(Yr[1].flags&4)),Ln(Or.flags&1?Yr[1]:Yr[0])}let sr=Vd(Or,281);if(!en||sr&&!sr.propertyName){let Yr=sr&&st.getExportSpecifierLocalTargetSymbol(sr);if(Yr){let Sn=Cr(Yr,void 0,void 0,1);if(Sn)return Sn}}if(!en){let Yr;return Dt?Yr=xhe(Zr.parent)?iBe(st,Zr.parent):void 0:Yr=sn(Or,st),Yr&&Ln(Yr,4)}if(v.assert(en),Dt){let Yr=sn(Or,st);return Yr&&Ln(Yr,4)}function Ln(Yr,Sn){return Ae(st.getRootSymbols(Yr),Me=>Cr(Yr,Me,void 0,Sn)||(Me.parent&&Me.parent.flags&96&&Ut(Me)?$n(Me.parent,Me.name,st,ir=>Cr(Yr,Me,ir,Sn)):void 0))}function sn(Yr,Sn){let Me=Vd(Yr,208);if(Me&&xhe(Me))return iBe(Sn,Me)}}function $n(Or,Zr,st,en){let Dt=new Map;return Cr(Or);function Cr(Ut){if(!(!(Ut.flags&96)||!KT(Dt,Nf(Ut))))return Ae(Ut.declarations,mr=>Ae(NJ(mr),Mr=>{let Xn=st.getTypeAtLocation(Mr),sr=Xn&&Xn.symbol&&st.getPropertyOfType(Xn,Zr);return Xn&&sr&&(Ae(st.getRootSymbols(sr),en)||Cr(Xn.symbol))}))}}function cs(Or){return Or.valueDeclaration?!!(uE(Or.valueDeclaration)&256):!1}function js(Or,Zr,st,en){let{checker:Dt}=en;return rr(Zr,st,Dt,!1,en.options.use!==2||!!en.options.providePrefixAndSuffixTextForRename,(Cr,Ut,mr,Mr)=>(mr&&cs(Zr)!==cs(mr)&&(mr=void 0),Or.includes(mr||Ut||Cr)?{symbol:Ut&&!(eh(Cr)&6)?Ut:Cr,kind:Mr}:void 0),Cr=>!(Or.parents&&!Or.parents.some(Ut=>Ni(Cr.parent,Ut,en.inheritsFromCache,Dt))))}function Ya(Or,Zr){let st=DG(Or),{declarations:en}=Zr;if(en){let Dt;do{Dt=st;for(let Cr of en){let Ut=Lwe(Cr);Ut&st&&(st|=Ut)}}while(st!==Dt)}return st}n.getIntersectingMeaningFromDeclarations=Ya;function $a(Or){return Or.flags&33554432?!(Qh(Or)||NA(Or)):V8(Or)?lb(Or):ud(Or)?!!Or.body:Da(Or)||b9(Or)}function Dc(Or,Zr,st){let en=Zr.getSymbolAtLocation(Or),Dt=Zr.getShorthandAssignmentValueSymbol(en.valueDeclaration);if(Dt)for(let Cr of Dt.getDeclarations())Lwe(Cr)&1&&st(Cr)}n.getReferenceEntriesForShorthandPropertyAssignment=Dc;function of(Or,Zr,st){hu(Or,en=>{en.kind===Zr&&st(en),of(en,Zr,st)})}function Ju(Or){return b_e(Mwe(Or).parent)}function Ti(Or,Zr,st){let en=HZ(Or)?Or.parent:void 0,Dt=en&&st.getTypeAtLocation(en.expression),Cr=fr(Dt&&(Dt.isUnionOrIntersection()?Dt.types:Dt.symbol===Zr.parent?void 0:[Dt]),Ut=>Ut.symbol&&Ut.symbol.flags&96?Ut.symbol:void 0);return Cr.length===0?void 0:Cr}function vp(Or){return Or.use===2&&Or.providePrefixAndSuffixTextForRename}})(JV||(JV={}));var s$={};o(s$,{createDefinitionInfo:()=>nme,findReferenceInPosition:()=>$oe,getDefinitionAndBoundSpan:()=>CFi,getDefinitionAtPosition:()=>jvr,getReferenceAtPosition:()=>qvr,getTypeDefinitionAtPosition:()=>EFi});function jvr(n,a,u,d,h){var g;let C=qvr(a,u,n),B=C&&[DFi(C.reference.fileName,C.fileName,C.unverified)]||b;if(C?.file)return B;let w=M1(a,u);if(w===a)return;let{parent:Q}=w,U=n.getTypeChecker();if(w.kind===164||nr(w)&&nbe(Q)&&Q.tagName===w)return hFi(U,w)||b;if(yhe(w)){let fe=Uwe(w.parent,w.text);return fe?[T2t(U,fe,"label",w.text,void 0)]:void 0}switch(w.kind){case 107:let fe=Si(w.parent,ke=>Y_(ke)?"quit":ud(ke));return fe?[oxe(U,fe)]:void 0;case 90:if(!Vse(w.parent))break;case 84:let Te=Si(w.parent,Id);if(Te)return[vFi(Te,a)];break}if(w.kind===135){let fe=Si(w,ke=>ud(ke));return fe&&or(fe.modifiers,ke=>ke.kind===134)?[oxe(U,fe)]:void 0}if(w.kind===127){let fe=Si(w,ke=>ud(ke));return fe&&fe.asteriskToken?[oxe(U,fe)]:void 0}if(_b(w)&&Y_(w.parent)){let fe=w.parent.parent,{symbol:Te,failedAliasResolution:ke}=rJe(fe,U,h),be=Vt(fe.members,Y_),je=Te?U.symbolToString(Te,fe):"",xe=w.getSourceFile();return $t(be,at=>{let{pos:Oe}=tD(at);return Oe=Hu(xe.text,Oe),T2t(U,at,"constructor","static {}",je,!1,ke,{start:Oe,length:6})})}let{symbol:G,failedAliasResolution:$}=rJe(w,U,h),ee=w;if(d&&$){let fe=Y([w,...G?.declarations||b],ke=>Si(ke,lie)),Te=fe&&wJ(fe);Te&&({symbol:G,failedAliasResolution:$}=rJe(Te,U,h),ee=Te)}if(!G&&nBe(ee)){let fe=(g=n.getResolvedModuleFromModuleSpecifier(ee,a))==null?void 0:g.resolvedModule;if(fe)return[{name:ee.text,fileName:fe.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:Cd(0,0),failedAliasResolution:$,isAmbient:h0(fe.resolvedFileName),unverified:ee!==w}]}if(!G)return vi(B,IFi(w,U));if(d&&ye(G.declarations,fe=>fe.getSourceFile().fileName===a.fileName))return;let ce=wFi(U,w);if(ce&&!(Pg(w.parent)&&BFi(ce))){let fe=oxe(U,ce,$);if(U.getRootSymbols(G).some(Te=>AFi(Te,ce)))return[fe];{let Te=Zoe(U,G,w,$,ce)||b;return w.kind===108?[fe,...Te]:[...Te,fe]}}if(w.parent.kind===304){let fe=U.getShorthandAssignmentValueSymbol(G.valueDeclaration),Te=fe?.declarations?fe.declarations.map(ke=>nme(ke,U,fe,w,!1,$)):b;return vi(Te,Hvr(U,w))}if(Ih(w)&&ml(Q)&&Pf(Q.parent)&&w===(Q.propertyName||Q.name)){let fe=Bhe(w),Te=U.getTypeAtLocation(Q.parent);return fe===void 0?b:jr(Te.isUnion()?Te.types:[Te],ke=>{let be=ke.getProperty(fe);return be&&Zoe(U,be,w)})}let ue=Hvr(U,w);return vi(B,ue.length?ue:Zoe(U,G,w,$))}function AFi(n,a){var u;return n===a.symbol||n===a.symbol.parent||tg(a.parent)||!sk(a.parent)&&n===((u=Xs(a.parent,qT))==null?void 0:u.symbol)}function Hvr(n,a){let u=Yhe(a);if(u){let d=u&&n.getContextualType(u.parent);if(d)return jr(qBe(u,n,d,!1),h=>Zoe(n,h,a))}return b}function hFi(n,a){let u=Si(a,Yh);if(!(u&&u.name))return;let d=Si(u,Da);if(!d)return;let h=Kv(d);if(!h)return;let g=Kp(h.expression),C=Kd(g)?g.symbol:n.getSymbolAtLocation(g);if(!C)return;let B=Tc(SL(u.name)),w=om(u)?n.getPropertyOfType(n.getTypeOfSymbol(C),B):n.getPropertyOfType(n.getDeclaredTypeOfSymbol(C),B);if(w)return Zoe(n,w,a)}function qvr(n,a,u){var d,h;let g=$oe(n.referencedFiles,a);if(g){let w=u.getSourceFileFromReference(n,g);return w&&{reference:g,fileName:w.fileName,file:w,unverified:!1}}let C=$oe(n.typeReferenceDirectives,a);if(C){let w=(d=u.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(C,n))==null?void 0:d.resolvedTypeReferenceDirective,Q=w&&u.getSourceFile(w.resolvedFileName);return Q&&{reference:C,fileName:Q.fileName,file:Q,unverified:!1}}let B=$oe(n.libReferenceDirectives,a);if(B){let w=u.getLibFileFromReference(B);return w&&{reference:B,fileName:w.fileName,file:w,unverified:!1}}if(n.imports.length||n.moduleAugmentations.length){let w=JZ(n,a),Q;if(nBe(w)&&Hl(w.text)&&(Q=u.getResolvedModuleFromModuleSpecifier(w,n))){let U=(h=Q.resolvedModule)==null?void 0:h.resolvedFileName,G=U||RE(sa(n.fileName),w.text);return{file:u.getSourceFile(G),fileName:G,reference:{pos:w.getStart(),end:w.getEnd(),fileName:w.text},unverified:!U}}}}var Jvr=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function mFi(n,a){let u=a.symbol.name;if(!Jvr.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.target.symbol}function Vvr(n,a){if(!a.aliasSymbol)return!1;let u=a.aliasSymbol.name;if(!Jvr.has(u))return!1;let d=n.resolveName(u,void 0,788968,!1);return!!d&&d===a.aliasSymbol}function gFi(n,a,u,d){var h,g;if(na(a)&4&&mFi(n,a))return rme(n.getTypeArguments(a)[0],n,u,d);if(Vvr(n,a)&&a.aliasTypeArguments)return rme(a.aliasTypeArguments[0],n,u,d);if(na(a)&32&&a.target&&Vvr(n,a.target)){let C=(g=(h=a.aliasSymbol)==null?void 0:h.declarations)==null?void 0:g[0];if(C&&NA(C)&&k(C.type)&&C.type.typeArguments)return rme(n.getTypeAtLocation(C.type.typeArguments[0]),n,u,d)}return[]}function EFi(n,a,u){let d=M1(a,u);if(d===a)return;if(uC(d.parent)&&d.parent.name===d)return rme(n.getTypeAtLocation(d.parent),n,d.parent,!1);let{symbol:h,failedAliasResolution:g}=rJe(d,n,!1);if(!h)return;let C=n.getTypeOfSymbolAtLocation(h,d),B=yFi(h,C,n),w=B&&rme(B,n,d,g),[Q,U]=w&&w.length!==0?[B,w]:[C,rme(C,n,d,g)];return U.length?[...gFi(n,Q,d,g),...U]:!(h.flags&111551)&&h.flags&788968?Zoe(n,Zg(h,n),d,g):void 0}function rme(n,a,u,d){return jr(n.isUnion()&&!(n.flags&32)?n.types:[n],h=>h.symbol&&Zoe(a,h.symbol,u,d))}function yFi(n,a,u){if(a.symbol===n||n.valueDeclaration&&a.symbol&&Ws(n.valueDeclaration)&&n.valueDeclaration.initializer===a.symbol.valueDeclaration){let d=a.getCallSignatures();if(d.length===1)return u.getReturnTypeOfSignature(Ks(d))}}function CFi(n,a,u){let d=jvr(n,a,u);if(!d||d.length===0)return;let h=$oe(a.referencedFiles,u)||$oe(a.typeReferenceDirectives,u)||$oe(a.libReferenceDirectives,u);if(h)return{definitions:d,textSpan:iQ(h)};let g=M1(a,u),C=Cd(g.getStart(),g.getWidth());return{definitions:d,textSpan:C}}function IFi(n,a){return fr(a.getIndexInfosAtLocation(n),u=>u.declaration&&oxe(a,u.declaration))}function rJe(n,a,u){let d=a.getSymbolAtLocation(n),h=!1;if(d?.declarations&&d.flags&2097152&&!u&&TFi(n,d.declarations[0])){let g=a.getAliasedSymbol(d);if(g.declarations)return{symbol:g};h=!0}return{symbol:d,failedAliasResolution:h}}function TFi(n,a){return n.kind!==80?!1:n.parent===a?!0:a.kind!==274}function SFi(n){if(!SJ(n))return!1;let a=Si(n,u=>tg(u)?!0:SJ(u)?!1:"quit");return!!a&&uh(a)===5}function Zoe(n,a,u,d,h){let g=Vt(a.declarations,$=>$!==h),C=Q()||U();if(C)return C;let B=Vt(g,$=>!SFi($)),w=or(B)?B:g;return $t(w,$=>nme($,n,a,u,!1,d));function Q(){if(a.flags&32&&!(a.flags&19)&&(boe(u)||u.kind===137)){let $=Se(g,Da);return $&&G($.members,!0)}}function U(){return Ije(u)||Bje(u)?G(g,!1):void 0}function G($,ee){if(!$)return;let ce=$.filter(ee?TA:zl),ue=ce.filter(fe=>!!fe.body);return ce.length?ue.length!==0?ue.map(fe=>nme(fe,n,a,u)):[nme(va(ce),n,a,u,!1,d)]:void 0}}function nme(n,a,u,d,h,g){let C=a.symbolToString(u),B=BO.getSymbolKind(a,u,d),w=u.parent?a.symbolToString(u.parent,d):"";return T2t(a,n,B,C,w,h,g)}function T2t(n,a,u,d,h,g,C,B){let w=a.getSourceFile();if(!B){let Q=Sl(a)||a;B=n1(Q,w)}return{fileName:w.fileName,textSpan:B,kind:u,name:d,containerKind:void 0,containerName:h,...M_.toContextSpan(B,w,M_.getContextNode(a)),isLocal:!S2t(n,a),isAmbient:!!(a.flags&33554432),unverified:g,failedAliasResolution:C}}function vFi(n,a){let u=M_.getContextNode(n),d=n1(E2t(u)?u.start:u,a);return{fileName:a.fileName,textSpan:d,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...M_.toContextSpan(d,a,u),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function S2t(n,a){if(n.isDeclarationVisible(a))return!0;if(!a.parent)return!1;if(lb(a.parent)&&a.parent.initializer===a)return S2t(n,a.parent);switch(a.kind){case 172:case 177:case 178:case 174:if(P1(a,2))return!1;case 176:case 303:case 304:case 210:case 231:case 219:case 218:return S2t(n,a.parent);default:return!1}}function oxe(n,a,u){return nme(a,n,a.symbol,a,!1,u)}function $oe(n,a){return Se(n,u=>UT(u,a))}function DFi(n,a,u){return{fileName:a,textSpan:Pd(0,0),kind:"script",name:n,containerName:void 0,containerKind:void 0,unverified:u}}function bFi(n){let a=Si(n,d=>!HZ(d)),u=a?.parent;return u&&sk(u)&&gJ(u)===a?u:void 0}function wFi(n,a){let u=bFi(a),d=u&&n.getResolvedSignature(u);return Xs(d&&d.declaration,h=>zl(h)&&!H(h))}function BFi(n){switch(n.kind){case 176:case 185:case 179:case 180:return!0;default:return!1}}var nJe={};o(nJe,{provideInlayHints:()=>kFi});var xFi=n=>new RegExp(`^\\s?/\\*\\*?\\s?${n}\\s?\\*\\/\\s?$`);function NFi(n){return n.includeInlayParameterNameHints==="literals"||n.includeInlayParameterNameHints==="all"}function RFi(n){return n.includeInlayParameterNameHints==="literals"}function Wvr(n){return n.interactiveInlayHints===!0}function kFi(n){let{file:a,program:u,span:d,cancellationToken:h,preferences:g}=n,C=a.text,B=u.getCompilerOptions(),w=sS(a,g),Q=u.getTypeChecker(),U=[];return G(a),U;function G(vt){if(!(!vt||vt.getFullWidth()===0)){switch(vt.kind){case 267:case 263:case 264:case 262:case 231:case 218:case 174:case 219:h.throwIfCancellationRequested()}if(ZA(d,vt.pos,vt.getFullWidth())&&!(Ua(vt)&&!dE(vt)))return g.includeInlayVariableTypeHints&&Ws(vt)||g.includeInlayPropertyDeclarationTypeHints&&Gl(vt)?ke(vt):g.includeInlayEnumMemberValueHints&&KL(vt)?fe(vt):NFi(g)&&(ou(vt)||fD(vt))?be(vt):(g.includeInlayFunctionParameterTypeHints&&ud(vt)&&Tse(vt)&&et(vt),g.includeInlayFunctionLikeReturnTypeHints&&$(vt)&&Oe(vt)),hu(vt,G)}}function $(vt){return pd(vt)||Lp(vt)||__(vt)||th(vt)||pC(vt)}function ee(vt,He,gt,Tt){let zt=`${Tt?"...":""}${vt}`,wt;Wvr(g)?(wt=[bt(zt,He),{text:":"}],zt=""):zt+=":",U.push({text:zt,position:gt,kind:"Parameter",whitespaceAfter:!0,displayParts:wt})}function ce(vt,He){U.push({text:typeof vt=="string"?`: ${vt}`:"",displayParts:typeof vt=="string"?void 0:[{text:": "},...vt],position:He,kind:"Type",whitespaceBefore:!0})}function ue(vt,He){U.push({text:`= ${vt}`,position:He,kind:"Enum",whitespaceBefore:!0})}function fe(vt){if(vt.initializer)return;let He=Q.getConstantValue(vt);He!==void 0&&ue(He.toString(),vt.end)}function Te(vt){return vt.symbol&&vt.symbol.flags&1536}function ke(vt){if(vt.initializer===void 0&&!(Gl(vt)&&!(Q.getTypeAtLocation(vt).flags&1))||pu(vt.name)||Ws(vt)&&!ft(vt)||sm(vt))return;let gt=Q.getTypeAtLocation(vt);if(Te(gt))return;let Tt=$e(gt);if(Tt){let zt=typeof Tt=="string"?Tt:Tt.map(Ot=>Ot.text).join("");if(g.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&c_(vt.name.getText(),zt))return;ce(Tt,vt.name.end)}}function be(vt){let He=vt.arguments;if(!He||!He.length)return;let gt=[],Tt=Q.getResolvedSignatureForSignatureHelp(vt,gt);if(!Tt||!gt.length)return;let zt=0;for(let wt of He){let Ot=Kp(wt);if(RFi(g)&&!at(Ot)){zt++;continue}let Nt=0;if($g(Ot)){let kr=Q.getTypeAtLocation(Ot.expression);if(Q.isTupleType(kr)){let{elementFlags:Kt,fixedLength:Ar}=kr.target;if(Ar===0)continue;let Qt=rt(Kt,Hr=>!(Hr&1));(Qt<0?Ar:Qt)>0&&(Nt=Qt<0?Ar:Qt)}}let Pt=Q.getParameterIdentifierInfoAtPosition(Tt,zt);if(zt=zt+(Nt||1),Pt){let{parameter:kr,parameterName:Kt,isRestParameter:Ar}=Pt;if(!(g.includeInlayParameterNameHintsWhenArgumentMatchesName||!je(Ot,Kt))&&!Ar)continue;let Lr=Tc(Kt);if(xe(Ot,Lr))continue;ee(Lr,kr,wt.getStart(),Ar)}}}function je(vt,He){return nr(vt)?vt.text===He:po(vt)?vt.name.text===He:!1}function xe(vt,He){if(!Je(He,rp(B),VX(a.scriptKind)))return!1;let gt=oC(C,vt.pos);if(!gt?.length)return!1;let Tt=xFi(He);return or(gt,zt=>Tt.test(C.substring(zt.pos,zt.end)))}function at(vt){switch(vt.kind){case 224:{let He=vt.operand;return Jv(He)||nr(He)&&oV(He.escapedText)}case 112:case 97:case 106:case 15:case 228:return!0;case 80:{let He=vt.escapedText;return _t(He)||oV(He)}}return Jv(vt)}function Oe(vt){if(pd(vt)&&!Fd(vt,21,a)||k1(vt)||!vt.body)return;let gt=Q.getSignatureFromDeclaration(vt);if(!gt)return;let Tt=Q.getReturnTypeOfSignature(gt);if(Te(Tt))return;let zt=$e(Tt);zt&&ce(zt,Ve(vt))}function Ve(vt){let He=Fd(vt,22,a);return He?He.end:vt.parameters.end}function et(vt){let He=Q.getSignatureFromDeclaration(vt);if(He)for(let gt=0;gt{let zt=Q.typeToTypeNode(vt,void 0,71286784);v.assertIsDefined(zt,"should always get typenode"),gt.writeNode(4,zt,a,Tt)})}function $e(vt){if(!Wvr(g))return Ye(vt);let gt=Q.typeToTypeNode(vt,void 0,71286784);v.assertIsDefined(gt,"should always get typenode");let Tt=[];return zt(gt),Tt;function zt(Pt){var kr,Kt;if(!Pt)return;let Ar=Tr(Pt.kind);if(Ar){Tt.push({text:Ar});return}if(Jv(Pt)){Tt.push({text:Nt(Pt)});return}switch(Pt.kind){case 80:v.assertNode(Pt,nr);let Qt=so(Pt),Lr=Pt.symbol&&Pt.symbol.declarations&&Pt.symbol.declarations.length&&Sl(Pt.symbol.declarations[0]);Lr?Tt.push(bt(Qt,Lr)):Tt.push({text:Qt});break;case 166:v.assertNode(Pt,GE),zt(Pt.left),Tt.push({text:"."}),zt(Pt.right);break;case 182:v.assertNode(Pt,S),Pt.assertsModifier&&Tt.push({text:"asserts "}),zt(Pt.parameterName),Pt.type&&(Tt.push({text:" is "}),zt(Pt.type));break;case 183:v.assertNode(Pt,k),zt(Pt.typeName),Pt.typeArguments&&(Tt.push({text:"<"}),Ot(Pt.typeArguments,", "),Tt.push({text:">"}));break;case 168:v.assertNode(Pt,W_),Pt.modifiers&&Ot(Pt.modifiers," "),zt(Pt.name),Pt.constraint&&(Tt.push({text:" extends "}),zt(Pt.constraint)),Pt.default&&(Tt.push({text:" = "}),zt(Pt.default));break;case 169:v.assertNode(Pt,Jc),Pt.modifiers&&Ot(Pt.modifiers," "),Pt.dotDotDotToken&&Tt.push({text:"..."}),zt(Pt.name),Pt.questionToken&&Tt.push({text:"?"}),Pt.type&&(Tt.push({text:": "}),zt(Pt.type));break;case 185:v.assertNode(Pt,q),Tt.push({text:"new "}),wt(Pt),Tt.push({text:" => "}),zt(Pt.type);break;case 186:v.assertNode(Pt,se),Tt.push({text:"typeof "}),zt(Pt.exprName),Pt.typeArguments&&(Tt.push({text:"<"}),Ot(Pt.typeArguments,", "),Tt.push({text:">"}));break;case 187:v.assertNode(Pt,De),Tt.push({text:"{"}),Pt.members.length&&(Tt.push({text:" "}),Ot(Pt.members,"; "),Tt.push({text:" "})),Tt.push({text:"}"});break;case 188:v.assertNode(Pt,qe),zt(Pt.elementType),Tt.push({text:"[]"});break;case 189:v.assertNode(Pt,At),Tt.push({text:"["}),Ot(Pt.elements,", "),Tt.push({text:"]"});break;case 202:v.assertNode(Pt,ut),Pt.dotDotDotToken&&Tt.push({text:"..."}),zt(Pt.name),Pt.questionToken&&Tt.push({text:"?"}),Tt.push({text:": "}),zt(Pt.type);break;case 190:v.assertNode(Pt,Wt),zt(Pt.type),Tt.push({text:"?"});break;case 191:v.assertNode(Pt,on),Tt.push({text:"..."}),zt(Pt.type);break;case 192:v.assertNode(Pt,ds),Ot(Pt.types," | ");break;case 193:v.assertNode(Pt,Vi),Ot(Pt.types," & ");break;case 194:v.assertNode(Pt,Ii),zt(Pt.checkType),Tt.push({text:" extends "}),zt(Pt.extendsType),Tt.push({text:" ? "}),zt(Pt.trueType),Tt.push({text:" : "}),zt(Pt.falseType);break;case 195:v.assertNode(Pt,yo),Tt.push({text:"infer "}),zt(Pt.typeParameter);break;case 196:v.assertNode(Pt,eo),Tt.push({text:"("}),zt(Pt.type),Tt.push({text:")"});break;case 198:v.assertNode(Pt,is),Tt.push({text:`${Tr(Pt.operator)} `}),zt(Pt.type);break;case 199:v.assertNode(Pt,ms),zt(Pt.objectType),Tt.push({text:"["}),zt(Pt.indexType),Tt.push({text:"]"});break;case 200:v.assertNode(Pt,vl),Tt.push({text:"{ "}),Pt.readonlyToken&&(Pt.readonlyToken.kind===40?Tt.push({text:"+"}):Pt.readonlyToken.kind===41&&Tt.push({text:"-"}),Tt.push({text:"readonly "})),Tt.push({text:"["}),zt(Pt.typeParameter),Pt.nameType&&(Tt.push({text:" as "}),zt(Pt.nameType)),Tt.push({text:"]"}),Pt.questionToken&&(Pt.questionToken.kind===40?Tt.push({text:"+"}):Pt.questionToken.kind===41&&Tt.push({text:"-"}),Tt.push({text:"?"})),Tt.push({text:": "}),Pt.type&&zt(Pt.type),Tt.push({text:"; }"});break;case 201:v.assertNode(Pt,nd),zt(Pt.literal);break;case 184:v.assertNode(Pt,H),wt(Pt),Tt.push({text:" => "}),zt(Pt.type);break;case 205:v.assertNode(Pt,vu),Pt.isTypeOf&&Tt.push({text:"typeof "}),Tt.push({text:"import("}),zt(Pt.argument),Pt.assertions&&(Tt.push({text:", { assert: "}),Ot(Pt.assertions.assertClause.elements,", "),Tt.push({text:" }"})),Tt.push({text:")"}),Pt.qualifier&&(Tt.push({text:"."}),zt(Pt.qualifier)),Pt.typeArguments&&(Tt.push({text:"<"}),Ot(Pt.typeArguments,", "),Tt.push({text:">"}));break;case 171:v.assertNode(Pt,L0),(kr=Pt.modifiers)!=null&&kr.length&&(Ot(Pt.modifiers," "),Tt.push({text:" "})),zt(Pt.name),Pt.questionToken&&Tt.push({text:"?"}),Pt.type&&(Tt.push({text:": "}),zt(Pt.type));break;case 181:v.assertNode(Pt,E),Tt.push({text:"["}),Ot(Pt.parameters,", "),Tt.push({text:"]"}),Pt.type&&(Tt.push({text:": "}),zt(Pt.type));break;case 173:v.assertNode(Pt,uD),(Kt=Pt.modifiers)!=null&&Kt.length&&(Ot(Pt.modifiers," "),Tt.push({text:" "})),zt(Pt.name),Pt.questionToken&&Tt.push({text:"?"}),wt(Pt),Pt.type&&(Tt.push({text:": "}),zt(Pt.type));break;case 179:v.assertNode(Pt,WL),wt(Pt),Pt.type&&(Tt.push({text:": "}),zt(Pt.type));break;case 207:v.assertNode(Pt,Pu),Tt.push({text:"["}),Ot(Pt.elements,", "),Tt.push({text:"]"});break;case 206:v.assertNode(Pt,Pf),Tt.push({text:"{"}),Pt.elements.length&&(Tt.push({text:" "}),Ot(Pt.elements,", "),Tt.push({text:" "})),Tt.push({text:"}"});break;case 208:v.assertNode(Pt,ml),zt(Pt.name);break;case 224:v.assertNode(Pt,ev),Tt.push({text:Tr(Pt.operator)}),zt(Pt.operand);break;case 203:v.assertNode(Pt,zd),zt(Pt.head),Pt.templateSpans.forEach(zt);break;case 16:v.assertNode(Pt,vU),Tt.push({text:Nt(Pt)});break;case 204:v.assertNode(Pt,$u),zt(Pt.type),zt(Pt.literal);break;case 17:v.assertNode(Pt,I4),Tt.push({text:Nt(Pt)});break;case 18:v.assertNode(Pt,jse),Tt.push({text:Nt(Pt)});break;case 197:v.assertNode(Pt,oa),Tt.push({text:"this"});break;default:v.failBadSyntaxKind(Pt)}}function wt(Pt){Pt.typeParameters&&(Tt.push({text:"<"}),Ot(Pt.typeParameters,", "),Tt.push({text:">"})),Tt.push({text:"("}),Ot(Pt.parameters,", "),Tt.push({text:")"})}function Ot(Pt,kr){Pt.forEach((Kt,Ar)=>{Ar>0&&Tt.push({text:kr}),zt(Kt)})}function Nt(Pt){switch(Pt.kind){case 11:return w===0?`'${pb(Pt.text,39)}'`:`"${pb(Pt.text,34)}"`;case 16:case 17:case 18:{let kr=Pt.rawText??d_e(pb(Pt.text,96));switch(Pt.kind){case 16:return"`"+kr+"${";case 17:return"}"+kr+"${";case 18:return"}"+kr+"`"}}}return Pt.text}}function _t(vt){return vt==="undefined"}function ft(vt){if((_O(vt)||Ws(vt)&&Q_(vt))&&vt.initializer){let He=Kp(vt.initializer);return!(at(He)||fD(He)||Xl(He)||nI(He))}return!0}function bt(vt,He){let gt=He.getSourceFile();return{text:vt,span:n1(He,gt),file:gt.fileName}}}var q4={};o(q4,{getDocCommentTemplateAtPosition:()=>qFi,getJSDocParameterNameCompletionDetails:()=>HFi,getJSDocParameterNameCompletions:()=>jFi,getJSDocTagCompletionDetails:()=>e2r,getJSDocTagCompletions:()=>GFi,getJSDocTagNameCompletionDetails:()=>UFi,getJSDocTagNameCompletions:()=>MFi,getJsDocCommentsFromDeclarations:()=>PFi,getJsDocTagsFromDeclarations:()=>LFi});var Yvr=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","import","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],zvr,Kvr;function PFi(n,a){let u=[];return tHe(n,d=>{for(let h of FFi(d)){let g=gb(h)&&h.tags&&Se(h.tags,B=>B.kind===327&&(B.tagName.escapedText==="inheritDoc"||B.tagName.escapedText==="inheritdoc"));if(h.comment===void 0&&!g||gb(h)&&d.kind!==346&&d.kind!==338&&h.tags&&h.tags.some(B=>B.kind===346||B.kind===338)&&!h.tags.some(B=>B.kind===341||B.kind===342))continue;let C=h.comment?o$(h.comment,a):[];g&&g.comment&&(C=C.concat(o$(g.comment,a))),nt(u,C,OFi)||u.push(C)}}),ur(me(u,[zZ()]))}function OFi(n,a){return ht(n,a,(u,d)=>u.kind===d.kind&&u.text===d.text)}function FFi(n){switch(n.kind){case 341:case 348:return[n];case 338:case 346:return[n,n.parent];case 323:if(CZ(n.parent))return[n.parent.parent];default:return $de(n)}}function LFi(n,a){let u=[];return tHe(n,d=>{let h=yN(d);if(!(h.some(g=>g.kind===346||g.kind===338)&&!h.some(g=>g.kind===341||g.kind===342)))for(let g of h)u.push({name:g.tagName.text,text:$vr(g,a)}),u.push(...Xvr(Zvr(g),a))}),u}function Xvr(n,a){return jr(n,u=>vi([{name:u.tagName.text,text:$vr(u,a)}],Xvr(Zvr(u),a)))}function Zvr(n){return rO(n)&&n.isNameFirst&&n.typeExpression&&gG(n.typeExpression.type)?n.typeExpression.type.jsDocPropertyTags:void 0}function o$(n,a){return typeof n=="string"?[oS(n)]:jr(n,u=>u.kind===321?[oS(u.text)]:cIt(u,a))}function $vr(n,a){let{comment:u,kind:d}=n,h=QFi(d);switch(d){case 349:let B=n.typeExpression;return B?g(B):u===void 0?void 0:o$(u,a);case 329:return g(n.class);case 328:return g(n.class);case 345:let w=n,Q=[];if(w.constraint&&Q.push(oS(w.constraint.getText())),J(w.typeParameters)){J(Q)&&Q.push(Sh());let G=w.typeParameters[w.typeParameters.length-1];Y(w.typeParameters,$=>{Q.push(h($.getText())),G!==$&&Q.push(VE(28),Sh())})}return u&&Q.push(Sh(),...o$(u,a)),Q;case 344:case 350:return g(n.typeExpression);case 346:case 338:case 348:case 341:case 347:let{name:U}=n;return U?g(U):u===void 0?void 0:o$(u,a);default:return u===void 0?void 0:o$(u,a)}function g(B){return C(B.getText())}function C(B){return u?B.match(/^https?$/)?[oS(B),...o$(u,a)]:[h(B),Sh(),...o$(u,a)]:[oS(B)]}}function QFi(n){switch(n){case 341:return nIt;case 348:return iIt;case 345:return oIt;case 346:case 338:return sIt;default:return oS}}function MFi(){return zvr||(zvr=$t(Yvr,n=>({name:n,kind:"keyword",kindModifiers:"",sortText:qV.SortText.LocationPriority})))}var UFi=e2r;function GFi(){return Kvr||(Kvr=$t(Yvr,n=>({name:`@${n}`,kind:"keyword",kindModifiers:"",sortText:qV.SortText.LocationPriority})))}function e2r(n){return{name:n,kind:"",kindModifiers:"",displayParts:[oS(n)],documentation:b,tags:void 0,codeActions:void 0}}function jFi(n){if(!nr(n.name))return b;let a=n.name.text,u=n.parent,d=u.parent;return zl(d)?fr(d.parameters,h=>{if(!nr(h.name))return;let g=h.name.text;if(!(u.tags.some(C=>C!==n&&nv(C)&&nr(C.name)&&C.name.escapedText===g)||a!==void 0&&!ac(g,a)))return{name:g,kind:"parameter",kindModifiers:"",sortText:qV.SortText.LocationPriority}}):[]}function HFi(n){return{name:n,kind:"parameter",kindModifiers:"",displayParts:[oS(n)],documentation:b,tags:void 0,codeActions:void 0}}function qFi(n,a,u,d){let h=Uc(a,u),g=Si(h,gb);if(g&&(g.comment!==void 0||J(g.tags)))return;let C=h.getStart(a);if(!g&&C0;if(ue&&!ke){let be=fe+n+ee+" * ",je=C===u?n+ee:"";return{newText:be+n+ue+ee+Te+je,caretOffset:be.length}}return{newText:fe+Te,caretOffset:3}}function JFi(n,a){let{text:u}=n,d=n2(a,n),h=d;for(;h<=a&&kE(u.charCodeAt(h));h++);return u.slice(d,h)}function VFi(n,a,u,d){return n.map(({name:h,dotDotDotToken:g},C)=>{let B=h.kind===80?h.text:"param"+C;return`${u} * @param ${a?g?"{...any} ":"{any} ":""}${B}${d}`}).join("")}function WFi(n,a){return`${n} * @returns${a}`}function YFi(n,a){return UK(n,u=>v2t(u,a))}function v2t(n,a){switch(n.kind){case 262:case 218:case 174:case 176:case 173:case 219:let u=n;return{commentOwner:n,parameters:u.parameters,hasReturn:axe(u,a)};case 303:return v2t(n.initializer,a);case 263:case 264:case 266:case 306:case 265:return{commentOwner:n};case 171:{let h=n;return h.type&&H(h.type)?{commentOwner:n,parameters:h.type.parameters,hasReturn:axe(h.type,a)}:{commentOwner:n}}case 243:{let g=n.declarationList.declarations,C=g.length===1&&g[0].initializer?zFi(g[0].initializer):void 0;return C?{commentOwner:n,parameters:C.parameters,hasReturn:axe(C,a)}:{commentOwner:n}}case 307:return"quit";case 267:return n.parent.kind===267?void 0:{commentOwner:n};case 244:return v2t(n.expression,a);case 226:{let h=n;return uh(h)===0?"quit":zl(h.right)?{commentOwner:n,parameters:h.right.parameters,hasReturn:axe(h.right,a)}:{commentOwner:n}}case 172:let d=n.initializer;if(d&&(Lp(d)||pd(d)))return{commentOwner:n,parameters:d.parameters,hasReturn:axe(d,a)}}}function axe(n,a){return!!a?.generateReturnInDocTemplate&&(H(n)||pd(n)&&$r(n.body)||ud(n)&&n.body&&Ac(n.body)&&!!vN(n.body,u=>u))}function zFi(n){for(;n.kind===217;)n=n.expression;switch(n.kind){case 218:case 219:return n;case 231:return Se(n.members,TA)}}var iJe={};o(iJe,{mapCode:()=>KFi});function KFi(n,a,u,d,h,g){return uo.ChangeTracker.with({host:d,formatContext:h,preferences:g},C=>{let B=a.map(Q=>XFi(n,Q)),w=u&&ur(u);for(let Q of B)ZFi(n,C,Q,w)})}function XFi(n,a){let u=[{parse:()=>CV("__mapcode_content_nodes.ts",a,n.languageVersion,!0,n.scriptKind),body:g=>g.statements},{parse:()=>CV("__mapcode_class_content_nodes.ts",`class __class { -${a} -}`,n.languageVersion,!0,n.scriptKind),body:g=>g.statements[0].members}],d=[];for(let{parse:g,body:C}of u){let B=g(),w=C(B);if(w.length&&B.parseDiagnostics.length===0)return w;w.length&&d.push({sourceFile:B,body:w})}let{body:h}=d.sort((g,C)=>g.sourceFile.parseDiagnostics.length-C.sourceFile.parseDiagnostics.length)[0];return h}function ZFi(n,a,u,d){Yh(u[0])||IN(u[0])?$Fi(n,a,u,d):eLi(n,a,u,d)}function $Fi(n,a,u,d){let h;if(!d||!d.length?h=Se(n.statements,pf(Da,Qh)):h=Y(d,C=>Si(Uc(n,C.start),pf(Da,Qh))),!h)return;let g=h.members.find(C=>u.some(B=>cxe(B,C)));if(g){let C=Le(h.members,B=>u.some(w=>cxe(w,B)));Y(u,sJe),a.replaceNodeRangeWithNodes(n,g,C,u);return}Y(u,sJe),a.insertNodesAfter(n,h.members[h.members.length-1],u)}function eLi(n,a,u,d){if(!d?.length){a.insertNodesAtEndOfFile(n,u,!1);return}for(let g of d){let C=Si(Uc(n,g.start),B=>pf(Ac,Nc)(B)&&or(B.statements,w=>u.some(Q=>cxe(Q,w))));if(C){let B=C.statements.find(w=>u.some(Q=>cxe(Q,w)));if(B){let w=Le(C.statements,Q=>u.some(U=>cxe(U,Q)));Y(u,sJe),a.replaceNodeRangeWithNodes(n,B,w,u);return}}}let h=n.statements;for(let g of d){let C=Si(Uc(n,g.start),Ac);if(C){h=C.statements;break}}Y(u,sJe),a.insertNodesAfter(n,h[h.length-1],u)}function cxe(n,a){var u,d,h,g,C,B;return n.kind!==a.kind?!1:n.kind===176?n.kind===a.kind:EA(n)&&EA(a)?n.name.getText()===a.name.getText():vy(n)&&vy(a)||CO(n)&&CO(a)?n.expression.getText()===a.expression.getText():tv(n)&&tv(a)?((u=n.initializer)==null?void 0:u.getText())===((d=a.initializer)==null?void 0:d.getText())&&((h=n.incrementor)==null?void 0:h.getText())===((g=a.incrementor)==null?void 0:g.getText())&&((C=n.condition)==null?void 0:C.getText())===((B=a.condition)==null?void 0:B.getText()):cO(n)&&cO(a)?n.expression.getText()===a.expression.getText()&&n.initializer.getText()===a.initializer.getText():zh(n)&&zh(a)?n.label.getText()===a.label.getText():n.getText()===a.getText()}function sJe(n){t2r(n),n.parent=void 0}function t2r(n){n.pos=-1,n.end=-1,n.forEachChild(t2r)}var J4={};o(J4,{compareImportsOrRequireStatements:()=>R2t,compareModuleSpecifiers:()=>ELi,getDetectionLists:()=>oJe,getImportDeclarationInsertionIndex:()=>ALi,getImportSpecifierInsertionIndex:()=>hLi,getNamedImportSpecifierComparerWithDetection:()=>_Li,getOrganizeImportsStringComparerWithDetection:()=>dLi,organizeImports:()=>tLi,testCoalesceExports:()=>gLi,testCoalesceImports:()=>mLi});function tLi(n,a,u,d,h,g){let C=uo.ChangeTracker.fromContext({host:u,formatContext:a,preferences:h}),B=g==="SortAndCombine"||g==="All",w=B,Q=g==="RemoveUnused"||g==="All",U=n.statements.filter(fh),G=D2t(n,U),{comparersToTest:$,typeOrdersToTest:ee}=oJe(h),ce=$[0],ue={moduleSpecifierComparer:typeof h.organizeImportsIgnoreCase=="boolean"?ce:void 0,namedImportComparer:typeof h.organizeImportsIgnoreCase=="boolean"?ce:void 0,typeOrder:h.organizeImportsTypeOrder};if(typeof h.organizeImportsIgnoreCase!="boolean"&&({comparer:ue.moduleSpecifierComparer}=i2r(G,$)),!ue.typeOrder||typeof h.organizeImportsIgnoreCase!="boolean"){let be=x2t(U,$,ee);if(be){let{namedImportComparer:je,typeOrder:xe}=be;ue.namedImportComparer=ue.namedImportComparer??je,ue.typeOrder=ue.typeOrder??xe}}G.forEach(be=>Te(be,ue)),g!=="RemoveUnused"&&nLi(n).forEach(be=>ke(be,ue.namedImportComparer));for(let be of n.statements.filter(MA)){if(!be.body)continue;if(D2t(n,be.body.statements.filter(fh)).forEach(xe=>Te(xe,ue)),g!=="RemoveUnused"){let xe=be.body.statements.filter(cm);ke(xe,ue.namedImportComparer)}}return C.getChanges();function fe(be,je){if(J(be)===0)return;oo(be[0],1024);let xe=w?tu(be,Ve=>lxe(Ve.moduleSpecifier)):[be],at=B?dl(xe,(Ve,et)=>w2t(Ve[0].moduleSpecifier,et[0].moduleSpecifier,ue.moduleSpecifierComparer??ce)):xe,Oe=jr(at,Ve=>lxe(Ve[0].moduleSpecifier)||Ve[0].moduleSpecifier===void 0?je(Ve):Ve);if(Oe.length===0)C.deleteNodes(n,be,{leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Include},!0);else{let Ve={leadingTriviaOption:uo.LeadingTriviaOption.Exclude,trailingTriviaOption:uo.TrailingTriviaOption.Include,suffix:DO(u,a.options)};C.replaceNodeWithNodes(n,be[0],Oe,Ve);let et=C.nodeHasTrailingComment(n,be[0],Ve);C.deleteNodes(n,be.slice(1),{trailingTriviaOption:uo.TrailingTriviaOption.Include},et)}}function Te(be,je){let xe=je.moduleSpecifierComparer??ce,at=je.namedImportComparer??ce,Oe=je.typeOrder??"last",Ve=sme({organizeImportsTypeOrder:Oe},at);fe(be,Ze=>(Q&&(Ze=iLi(Ze,n,d)),w&&(Ze=r2r(Ze,xe,Ve,n)),B&&(Ze=dl(Ze,(Ye,$e)=>R2t(Ye,$e,xe))),Ze))}function ke(be,je){let xe=sme(h,je);fe(be,at=>n2r(at,xe))}}function oJe(n){return{comparersToTest:typeof n.organizeImportsIgnoreCase=="boolean"?[N2t(n,n.organizeImportsIgnoreCase)]:[N2t(n,!0),N2t(n,!1)],typeOrdersToTest:n.organizeImportsTypeOrder?[n.organizeImportsTypeOrder]:["last","inline","first"]}}function D2t(n,a){let u=kt(n.languageVersion,!1,n.languageVariant),d=[],h=0;for(let g of a)d[h]&&rLi(n,g,u)&&h++,d[h]||(d[h]=[]),d[h].push(g);return d}function rLi(n,a,u){let d=a.getFullStart(),h=a.getStart();u.setText(n.text,d,h-d);let g=0;for(;u.getTokenStart()=2))return!0;return!1}function nLi(n){let a=[],u=n.statements,d=J(u),h=0,g=0;for(;hD2t(n,C))}function iLi(n,a,u){let d=u.getTypeChecker(),h=u.getCompilerOptions(),g=d.getJsxNamespace(a),C=d.getJsxFragmentFactory(a),B=!!(a.transformFlags&2),w=[];for(let U of n){let{importClause:G,moduleSpecifier:$}=U;if(!G){w.push(U);continue}let{name:ee,namedBindings:ce}=G;if(ee&&!Q(ee)&&(ee=void 0),ce)if(QN(ce))Q(ce.name)||(ce=void 0);else{let ue=ce.elements.filter(fe=>Q(fe.name));ue.length{if(C.attributes){let B=C.attributes.token+" ";for(let w of Af(C.attributes.elements,(Q,U)=>Bo(Q.name.text,U.name.text)))B+=w.name.text+":",B+=Jp(w.value)?`"${w.value.text}"`:w.value.getText()+" ";return B}return""}),g=[];for(let C in h){let B=h[C],{importWithoutClause:w,typeOnlyImports:Q,regularImports:U}=sLi(B);w&&g.push(w);for(let G of[U,Q]){let $=G===Q,{defaultImports:ee,namespaceImports:ce,namedImports:ue}=G;if(!$&&ee.length===1&&ce.length===1&&ue.length===0){let Ve=ee[0];g.push(ime(Ve,Ve.importClause.name,ce[0].importClause.namedBindings));continue}let fe=dl(ce,(Ve,et)=>a(Ve.importClause.namedBindings.name.text,et.importClause.namedBindings.name.text));for(let Ve of fe)g.push(ime(Ve,void 0,Ve.importClause.namedBindings));let Te=Ki(ee),ke=Ki(ue),be=Te??ke;if(!be)continue;let je,xe=[];if(ee.length===1)je=ee[0].importClause.name;else for(let Ve of ee)xe.push(Ee.createImportSpecifier(!1,Ee.createIdentifier("default"),Ve.importClause.name));xe.push(...cLi(ue));let at=Ee.createNodeArray(dl(xe,u),ke?.importClause.namedBindings.elements.hasTrailingComma),Oe=at.length===0?je?void 0:Ee.createNamedImports(b):ke?Ee.updateNamedImports(ke.importClause.namedBindings,at):Ee.createNamedImports(at);d&&Oe&&ke?.importClause.namedBindings&&!hO(ke.importClause.namedBindings,d)&&oo(Oe,2),$&&je&&Oe?(g.push(ime(be,je,void 0)),g.push(ime(ke??be,void 0,Oe))):g.push(ime(be,je,Oe))}}return g}function n2r(n,a){if(n.length===0)return n;let{exportWithoutClause:u,namedExports:d,typeOnlyExports:h}=C(n),g=[];u&&g.push(u);for(let B of[d,h]){if(B.length===0)continue;let w=[];w.push(...jr(B,G=>G.exportClause&&rv(G.exportClause)?G.exportClause.elements:b));let Q=dl(w,a),U=B[0];g.push(Ee.updateExportDeclaration(U,U.modifiers,U.isTypeOnly,U.exportClause&&(rv(U.exportClause)?Ee.updateNamedExports(U.exportClause,Q):Ee.updateNamespaceExport(U.exportClause,U.exportClause.name)),U.moduleSpecifier,U.attributes))}return g;function C(B){let w,Q=[],U=[];for(let G of B)G.exportClause===void 0?w=w||G:G.isTypeOnly?U.push(G):Q.push(G);return{exportWithoutClause:w,namedExports:Q,typeOnlyExports:U}}}function ime(n,a,u){return Ee.updateImportDeclaration(n,n.modifiers,Ee.updateImportClause(n.importClause,n.importClause.isTypeOnly,a,u),n.moduleSpecifier,n.attributes)}function b2t(n,a,u,d){switch(d?.organizeImportsTypeOrder){case"first":return Op(a.isTypeOnly,n.isTypeOnly)||u(n.name.text,a.name.text);case"inline":return u(n.name.text,a.name.text);default:return Op(n.isTypeOnly,a.isTypeOnly)||u(n.name.text,a.name.text)}}function w2t(n,a,u){let d=n===void 0?void 0:lxe(n),h=a===void 0?void 0:lxe(a);return Op(d===void 0,h===void 0)||Op(Hl(d),Hl(h))||u(d,h)}function oLi(n){return n.map(a=>lxe(B2t(a))||"")}function B2t(n){var a;switch(n.kind){case 271:return(a=Xs(n.moduleReference,Sk))==null?void 0:a.expression;case 272:return n.moduleSpecifier;case 243:return n.declarationList.declarations[0].initializer.arguments[0]}}function aLi(n,a){let u=yu(a)&&a.text;return Wa(u)&&or(n.moduleAugmentations,d=>yu(d)&&d.text===u)}function cLi(n){return jr(n,a=>$t(lLi(a),u=>u.name&&u.propertyName&&u.name.escapedText===u.propertyName.escapedText?Ee.updateImportSpecifier(u,u.isTypeOnly,void 0,u.name):u))}function lLi(n){var a;return(a=n.importClause)!=null&&a.namedBindings&&Fw(n.importClause.namedBindings)?n.importClause.namedBindings.elements:void 0}function i2r(n,a){let u=[];return n.forEach(d=>{u.push(oLi(d))}),o2r(u,a)}function x2t(n,a,u){let d=!1,h=n.filter(w=>{var Q,U;let G=(U=Xs((Q=w.importClause)==null?void 0:Q.namedBindings,Fw))==null?void 0:U.elements;return G?.length?(!d&&G.some($=>$.isTypeOnly)&&G.some($=>!$.isTypeOnly)&&(d=!0),!0):!1});if(h.length===0)return;let g=h.map(w=>{var Q,U;return(U=Xs((Q=w.importClause)==null?void 0:Q.namedBindings,Fw))==null?void 0:U.elements}).filter(w=>w!==void 0);if(!d||u.length===0){let w=o2r(g.map(Q=>Q.map(U=>U.name.text)),a);return{namedImportComparer:w.comparer,typeOrder:u.length===1?u[0]:void 0,isSorted:w.isSorted}}let C={first:1/0,last:1/0,inline:1/0},B={first:a[0],last:a[0],inline:a[0]};for(let w of a){let Q={first:0,last:0,inline:0};for(let U of g)for(let G of u)Q[G]=(Q[G]??0)+s2r(U,($,ee)=>b2t($,ee,w,{organizeImportsTypeOrder:G}));for(let U of u){let G=U;Q[G]0&&u++;return u}function o2r(n,a){let u,d=1/0;for(let h of a){let g=0;for(let C of n){if(C.length<=1)continue;let B=s2r(C,h);g+=B}gb2t(d,h,u,n)}function _Li(n,a,u){let{comparersToTest:d,typeOrdersToTest:h}=oJe(a),g=x2t([n],d,h),C=sme(a,d[0]),B;if(typeof a.organizeImportsIgnoreCase!="boolean"||!a.organizeImportsTypeOrder){if(g){let{namedImportComparer:w,typeOrder:Q,isSorted:U}=g;B=U,C=sme({organizeImportsTypeOrder:Q},w)}else if(u){let w=x2t(u.statements.filter(fh),d,h);if(w){let{namedImportComparer:Q,typeOrder:U,isSorted:G}=w;B=G,C=sme({organizeImportsTypeOrder:U},Q)}}}return{specifierComparer:C,isSorted:B}}function ALi(n,a,u){let d=kf(n,a,Tl,(h,g)=>R2t(h,g,u));return d<0?~d:d}function hLi(n,a,u){let d=kf(n,a,Tl,u);return d<0?~d:d}function R2t(n,a,u){return w2t(B2t(n),B2t(a),u)||uLi(n,a)}function mLi(n,a,u,d){let h=uxe(a),g=sme({organizeImportsTypeOrder:d?.organizeImportsTypeOrder},h);return r2r(n,h,g,u)}function gLi(n,a,u){return n2r(n,(h,g)=>b2t(h,g,uxe(a),{organizeImportsTypeOrder:u?.organizeImportsTypeOrder??"last"}))}function ELi(n,a,u){let d=uxe(!!u);return w2t(n,a,d)}var aJe={};o(aJe,{collectElements:()=>yLi});function yLi(n,a){let u=[];return CLi(n,a,u),ILi(n,u),u.sort((d,h)=>d.textSpan.start-h.textSpan.start)}function CLi(n,a,u){let d=40,h=0,g=[...n.statements,n.endOfFileToken],C=g.length;for(;h1&&d.push(fxe(g,C,"comment"))}}function l2r(n,a,u,d){TU(n)||k2t(n.pos,a,u,d)}function fxe(n,a,u){return VV(Pd(n,a),u)}function SLi(n,a){switch(n.kind){case 241:if(zl(n.parent))return vLi(n.parent,n,a);switch(n.parent.kind){case 246:case 249:case 250:case 248:case 245:case 247:case 254:case 299:return U(n.parent);case 258:let ee=n.parent;if(ee.tryBlock===n)return U(n.parent);if(ee.finallyBlock===n){let ce=Fd(ee,98,a);if(ce)return U(ce)}default:return VV(n1(n,a),"code")}case 268:return U(n.parent);case 263:case 231:case 264:case 266:case 269:case 187:case 206:return U(n);case 189:return U(n,!1,!At(n.parent),23);case 296:case 297:return G(n.statements);case 210:return Q(n);case 209:return Q(n,23);case 284:return g(n);case 288:return C(n);case 285:case 286:return B(n.attributes);case 228:case 15:return w(n);case 207:return U(n,!1,!ml(n.parent),23);case 219:return h(n);case 213:return d(n);case 217:return $(n);case 275:case 279:case 300:return u(n)}function u(ee){if(!ee.elements.length)return;let ce=Fd(ee,19,a),ue=Fd(ee,20,a);if(!(!ce||!ue||oT(ce.pos,ue.pos,a)))return cJe(ce,ue,ee,a,!1,!1)}function d(ee){if(!ee.arguments.length)return;let ce=Fd(ee,21,a),ue=Fd(ee,22,a);if(!(!ce||!ue||oT(ce.pos,ue.pos,a)))return cJe(ce,ue,ee,a,!1,!0)}function h(ee){if(Ac(ee.body)||vm(ee.body)||oT(ee.body.getFullStart(),ee.body.getEnd(),a))return;let ce=Pd(ee.body.getFullStart(),ee.body.getEnd());return VV(ce,"code",n1(ee))}function g(ee){let ce=Pd(ee.openingElement.getStart(a),ee.closingElement.getEnd()),ue=ee.openingElement.tagName.getText(a),fe="<"+ue+">...";return VV(ce,"code",ce,!1,fe)}function C(ee){let ce=Pd(ee.openingFragment.getStart(a),ee.closingFragment.getEnd());return VV(ce,"code",ce,!1,"<>...")}function B(ee){if(ee.properties.length!==0)return fxe(ee.getStart(a),ee.getEnd(),"code")}function w(ee){if(!(ee.kind===15&&ee.text.length===0))return fxe(ee.getStart(a),ee.getEnd(),"code")}function Q(ee,ce=19){return U(ee,!1,!lA(ee.parent)&&!ou(ee.parent),ce)}function U(ee,ce=!1,ue=!0,fe=19,Te=fe===19?20:24){let ke=Fd(n,fe,a),be=Fd(n,Te,a);return ke&&be&&cJe(ke,be,ee,a,ce,ue)}function G(ee){return ee.length?VV(iQ(ee),"code"):void 0}function $(ee){if(oT(ee.getStart(),ee.getEnd(),a))return;let ce=Pd(ee.getStart(),ee.getEnd());return VV(ce,"code",n1(ee))}}function vLi(n,a,u){let d=DLi(n,a,u),h=Fd(a,20,u);return d&&h&&cJe(d,h,n,u,n.kind!==219)}function cJe(n,a,u,d,h=!1,g=!0){let C=Pd(g?n.getFullStart():n.getStart(d),a.getEnd());return VV(C,"code",n1(u,d),h)}function VV(n,a,u=n,d=!1,h="..."){return{textSpan:n,kind:a,hintSpan:u,bannerText:h,autoCollapse:d}}function DLi(n,a,u){if(R_e(n.parameters,u)){let d=Fd(n,21,u);if(d)return d}return Fd(a,19,u)}var pxe={};o(pxe,{getRenameInfo:()=>bLi,nodeIsEligibleForRename:()=>f2r});function bLi(n,a,u,d){let h=Vwe(M1(a,u));if(f2r(h)){let g=wLi(h,n.getTypeChecker(),a,n,d);if(g)return g}return lJe(O.You_cannot_rename_this_element)}function wLi(n,a,u,d,h){let g=a.getSymbolAtLocation(n);if(!g){if(Jp(n)){let $=Jwe(n,a);if($&&($.flags&128||$.flags&1048576&&ye($.types,ee=>!!(ee.flags&128))))return P2t(n.text,n.text,"string","",n,u)}else if(vje(n)){let $=CA(n);return P2t($,$,"label","",n,u)}return}let{declarations:C}=g;if(!C||C.length===0)return;if(C.some($=>BLi(d,$)))return lJe(O.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(nr(n)&&n.escapedText==="default"&&g.parent&&g.parent.flags&1536)return;if(Jp(n)&&EX(n))return h.allowRenameOfImportPath?NLi(n,u,g):void 0;let B=xLi(u,g,a,h);if(B)return lJe(B);let w=BO.getSymbolKind(a,g,n),Q=lIt(n)||oI(n)&&n.parent.kind===167?zT(YT(n)):void 0,U=Q||a.symbolToString(g),G=Q||a.getFullyQualifiedName(g);return P2t(U,G,w,BO.getSymbolModifiers(a,g),n,u)}function BLi(n,a){let u=a.getSourceFile();return n.isSourceFileDefaultLibrary(u)&&cd(u.fileName,".d.ts")}function xLi(n,a,u,d){if(!d.providePrefixAndSuffixTextForRename&&a.flags&2097152){let C=a.declarations&&Se(a.declarations,B=>e1(B));C&&!C.propertyName&&(a=u.getAliasedSymbol(a))}let{declarations:h}=a;if(!h)return;let g=u2r(n.path);if(g===void 0)return or(h,C=>Lhe(C.getSourceFile().path))?O.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let C of h){let B=u2r(C.getSourceFile().path);if(B){let w=Math.min(g.length,B.length);for(let Q=0;Q<=w;Q++)if(Bo(g[Q],B[Q])!==0)return O.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function u2r(n){let a=ld(n),u=a.lastIndexOf("node_modules");if(u!==-1)return a.slice(0,u+2)}function NLi(n,a,u){if(!Hl(n.text))return lJe(O.You_cannot_rename_a_module_via_a_global_import);let d=u.declarations&&Se(u.declarations,Nc);if(!d)return;let h=ll(n.text,"/index")||ll(n.text,"/index.js")?void 0:MI(UE(d.fileName),"/index"),g=h===void 0?d.fileName:h,C=h===void 0?"module":"directory",B=n.text.lastIndexOf("/")+1,w=Cd(n.getStart(a)+1+B,n.text.length-B);return{canRename:!0,fileToRename:g,kind:C,displayName:g,fullDisplayName:n.text,kindModifiers:"",triggerSpan:w}}function P2t(n,a,u,d,h,g){return{canRename:!0,fileToRename:void 0,kind:u,displayName:n,fullDisplayName:a,kindModifiers:d,triggerSpan:RLi(h,g)}}function lJe(n){return{canRename:!1,localizedErrorMessage:Kl(n)}}function RLi(n,a){let u=n.getStart(a),d=n.getWidth(a);return Jp(n)&&(u+=1,d-=2),Cd(u,d)}function f2r(n){switch(n.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return Gwe(n);default:return!1}}var ome={};o(ome,{getArgumentInfoForCompletions:()=>LLi,getSignatureHelpItems:()=>kLi});function kLi(n,a,u,d,h){let g=n.getTypeChecker(),C=Wwe(a,u);if(!C)return;let B=!!d&&d.kind==="characterTyped";if(B&&(RV(a,u,C)||SO(a,u)))return;let w=!!d&&d.kind==="invoked",Q=KLi(C,u,a,g,w);if(!Q)return;h.throwIfCancellationRequested();let U=PLi(Q,g,a,C,B);return h.throwIfCancellationRequested(),U?g.runWithCancellationToken(h,G=>U.kind===0?E2r(U.candidates,U.resolvedSignature,Q,a,G):ZLi(U.symbol,Q,a,G)):LE(a)?FLi(Q,n,h):void 0}function PLi({invocation:n,argumentCount:a},u,d,h,g){switch(n.kind){case 0:{if(g&&!OLi(h,n.node,d))return;let C=[],B=u.getResolvedSignatureForSignatureHelp(n.node,C,a);return C.length===0?void 0:{kind:0,candidates:C,resolvedSignature:B}}case 1:{let{called:C}=n;if(g&&!p2r(h,d,nr(C)?C.parent:C))return;let B=Oje(C,a,u);if(B.length!==0)return{kind:0,candidates:B,resolvedSignature:Ks(B)};let w=u.getSymbolAtLocation(C);return w&&{kind:1,symbol:w}}case 2:return{kind:0,candidates:[n.signature],resolvedSignature:n.signature};default:return v.assertNever(n)}}function OLi(n,a,u){if(!VS(a))return!1;let d=a.getChildren(u);switch(n.kind){case 21:return nt(d,n);case 28:{let h=qwe(n);return!!h&&nt(d,h)}case 30:return p2r(n,u,a.expression);default:return!1}}function FLi(n,a,u){if(n.invocation.kind===2)return;let d=m2r(n.invocation),h=po(d)?d.name.text:void 0,g=a.getTypeChecker();return h===void 0?void 0:Ae(a.getSourceFiles(),C=>Ae(C.getNamedDeclarations().get(h),B=>{let w=B.symbol&&g.getTypeOfSymbolAtLocation(B.symbol,B),Q=w&&w.getCallSignatures();if(Q&&Q.length)return g.runWithCancellationToken(u,U=>E2r(Q,Q[0],n,C,U,!0))}))}function p2r(n,a,u){let d=n.getFullStart(),h=n.parent;for(;h;){let g=og(d,a,h,!0);if(g)return iS(u,g);h=h.parent}return v.fail("Could not find preceding token")}function LLi(n,a,u,d){let h=_2r(n,a,u,d);return!h||h.isTypeParameterList||h.invocation.kind!==0?void 0:{invocation:h.invocation.node,argumentCount:h.argumentCount,argumentIndex:h.argumentIndex}}function d2r(n,a,u,d){let h=QLi(n,u,d);if(!h)return;let{list:g,argumentIndex:C}=h,B=VLi(d,g);C!==0&&v.assertLessThan(C,B);let w=YLi(g,u);return{list:g,argumentIndex:C,argumentCount:B,argumentsSpan:w}}function QLi(n,a,u){if(n.kind===30||n.kind===21)return{list:XLi(n.parent,n,a),argumentIndex:0};{let d=qwe(n);return d&&{list:d,argumentIndex:JLi(u,d,n)}}}function _2r(n,a,u,d){let{parent:h}=n;if(VS(h)){let g=h,C=d2r(n,a,u,d);if(!C)return;let{list:B,argumentIndex:w,argumentCount:Q,argumentsSpan:U}=C;return{isTypeParameterList:!!h.typeArguments&&h.typeArguments.pos===B.pos,invocation:{kind:0,node:g},argumentsSpan:U,argumentIndex:w,argumentCount:Q}}else{if(SU(n)&&cT(h))return Dhe(n,a,u)?F2t(h,0,u):void 0;if(vU(n)&&h.parent.kind===215){let g=h,C=g.parent;v.assert(g.kind===228);let B=Dhe(n,a,u)?0:1;return F2t(C,B,u)}else if(_C(h)&&cT(h.parent.parent)){let g=h,C=h.parent.parent;if(jse(n)&&!Dhe(n,a,u))return;let B=g.parent.templateSpans.indexOf(g),w=WLi(B,n,a,u);return F2t(C,w,u)}else if(Pg(h)){let g=h.attributes.pos,C=Hu(u.text,h.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:h},argumentsSpan:Cd(g,C-g),argumentIndex:0,argumentCount:1}}else{let g=Fje(n,u);if(g){let{called:C,nTypeArguments:B}=g,w={kind:1,called:C},Q=Pd(C.getStart(u),n.end);return{isTypeParameterList:!0,invocation:w,argumentsSpan:Q,argumentIndex:B,argumentCount:B+1}}return}}}function MLi(n,a,u,d){return ULi(n,a,u,d)||_2r(n,a,u,d)}function A2r(n){return to(n.parent)?A2r(n.parent):n}function O2t(n){return to(n.left)?O2t(n.left)+1:2}function ULi(n,a,u,d){let h=GLi(n);if(h===void 0)return;let g=jLi(h,u,a,d);if(g===void 0)return;let{contextualType:C,argumentIndex:B,argumentCount:w,argumentsSpan:Q}=g,U=C.getNonNullableType(),G=U.symbol;if(G===void 0)return;let $=zo(U.getCallSignatures());return $===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:$,node:n,symbol:HLi(G)},argumentsSpan:Q,argumentIndex:B,argumentCount:w}}function GLi(n){switch(n.kind){case 21:case 28:return n;default:return Si(n.parent,a=>Jc(a)?!0:ml(a)||Pf(a)||Pu(a)?!1:"quit")}}function jLi(n,a,u,d){let{parent:h}=n;switch(h.kind){case 217:case 174:case 218:case 219:let g=d2r(n,u,a,d);if(!g)return;let{argumentIndex:C,argumentCount:B,argumentsSpan:w}=g,Q=th(h)?d.getContextualTypeForObjectLiteralElement(h):d.getContextualType(h);return Q&&{contextualType:Q,argumentIndex:C,argumentCount:B,argumentsSpan:w};case 226:{let U=A2r(h),G=d.getContextualType(U),$=n.kind===21?0:O2t(h)-1,ee=O2t(U);return G&&{contextualType:G,argumentIndex:$,argumentCount:ee,argumentsSpan:n1(h)}}default:return}}function HLi(n){return n.name==="__type"&&Ae(n.declarations,a=>{var u;return H(a)?(u=Xs(a.parent,qT))==null?void 0:u.symbol:void 0})||n}function qLi(n,a){let u=a.getTypeAtLocation(n.expression);if(a.isTupleType(u)){let{elementFlags:d,fixedLength:h}=u.target;if(h===0)return 0;let g=rt(d,C=>!(C&1));return g<0?h:g}return 0}function JLi(n,a,u){return h2r(n,a,u)}function VLi(n,a){return h2r(n,a,void 0)}function h2r(n,a,u){let d=a.getChildren(),h=0,g=!1;for(let C of d){if(u&&C===u)return!g&&C.kind===28&&h++,h;if($g(C)){h+=qLi(C,n),g=!0;continue}if(C.kind!==28){h++,g=!0;continue}if(g){g=!1;continue}h++}return u?h:d.length&&va(d).kind===28?h+1:h}function WLi(n,a,u,d){return v.assert(u>=a.getStart(),"Assumed 'position' could not occur before node."),qne(a)?Dhe(a,u,d)?0:n+2:n+1}function F2t(n,a,u){let d=SU(n.template)?1:n.template.templateSpans.length+1;return a!==0&&v.assertLessThan(a,d),{isTypeParameterList:!1,invocation:{kind:0,node:n},argumentsSpan:zLi(n,u),argumentIndex:a,argumentCount:d}}function YLi(n,a){let u=n.getFullStart(),d=Hu(a.text,n.getEnd(),!1);return Cd(u,d-u)}function zLi(n,a){let u=n.template,d=u.getStart(),h=u.getEnd();return u.kind===228&&va(u.templateSpans).literal.getFullWidth()===0&&(h=Hu(a.text,h,!1)),Cd(d,h-d)}function KLi(n,a,u,d,h){for(let g=n;!Nc(g)&&(h||!Ac(g));g=g.parent){v.assert(iS(g.parent,g),"Not a subspan",()=>`Child: ${v.formatSyntaxKind(g.kind)}, parent: ${v.formatSyntaxKind(g.parent.kind)}`);let C=MLi(g,a,u,d);if(C)return C}}function XLi(n,a,u){let d=n.getChildren(u),h=d.indexOf(a);return v.assert(h>=0&&d.length>h+1),d[h+1]}function m2r(n){return n.kind===0?gJ(n.node):n.called}function g2r(n){return n.kind===0?n.node:n.kind===1?n.called:n.node}var dxe=70246400;function E2r(n,a,{isTypeParameterList:u,argumentCount:d,argumentsSpan:h,invocation:g,argumentIndex:C},B,w,Q){var U;let G=g2r(g),$=g.kind===2?g.symbol:w.getSymbolAtLocation(m2r(g))||Q&&((U=a.declaration)==null?void 0:U.symbol),ee=$?Poe(w,$,Q?B:void 0,void 0):b,ce=$t(n,be=>eQi(be,ee,u,w,G,B));C!==0&&v.assertLessThan(C,d);let ue=0,fe=0;for(let be=0;be1)){let xe=0;for(let at of je){if(at.isVariadic||at.parameters.length>=d){ue=fe+xe;break}xe++}}fe+=je.length}v.assert(ue!==-1);let Te={items:Vr(ce,Tl),applicableSpan:h,selectedItemIndex:ue,argumentIndex:C,argumentCount:d},ke=Te.items[ue];if(ke.isVariadic){let be=rt(ke.parameters,je=>!!je.isRest);-1C2r(G,u,d,h,C)),w=n.getDocumentationComment(u),Q=n.getJsDocTags(u);return{isVariadic:!1,prefixDisplayParts:[...g,VE(30)],suffixDisplayParts:[VE(32)],separatorDisplayParts:y2r,parameters:B,documentation:w,tags:Q}}var y2r=[VE(28),Sh()];function eQi(n,a,u,d,h,g){let C=(u?rQi:nQi)(n,d,h,g);return $t(C,({isVariadic:B,parameters:w,prefix:Q,suffix:U})=>{let G=[...a,...Q],$=[...U,...tQi(n,h,d)],ee=n.getDocumentationComment(d),ce=n.getJsDocTags();return{isVariadic:B,prefixDisplayParts:G,suffixDisplayParts:$,separatorDisplayParts:y2r,parameters:w,documentation:ee,tags:ce}})}function tQi(n,a,u){return oQ(d=>{d.writePunctuation(":"),d.writeSpace(" ");let h=u.getTypePredicateOfSignature(n);h?u.writeTypePredicate(h,a,void 0,d):u.writeType(u.getReturnTypeOfSignature(n),a,void 0,d)})}function rQi(n,a,u,d){let h=(n.target||n).typeParameters,g=vG(),C=(h||b).map(w=>C2r(w,a,u,d,g)),B=n.thisParameter?[a.symbolToParameterDeclaration(n.thisParameter,u,dxe)]:[];return a.getExpandedParameters(n).map(w=>{let Q=Ee.createNodeArray([...B,...$t(w,G=>a.symbolToParameterDeclaration(G,u,dxe))]),U=oQ(G=>{g.writeList(2576,Q,d,G)});return{isVariadic:!1,parameters:C,prefix:[VE(30)],suffix:[VE(32),...U]}})}function nQi(n,a,u,d){let h=vG(),g=oQ(w=>{if(n.typeParameters&&n.typeParameters.length){let Q=Ee.createNodeArray(n.typeParameters.map(U=>a.typeParameterToDeclaration(U,u,dxe)));h.writeList(53776,Q,d,w)}}),C=a.getExpandedParameters(n),B=a.hasEffectiveRestParameter(n)?C.length===1?w=>!0:w=>{var Q;return!!(w.length&&((Q=Xs(w[w.length-1],WS))==null?void 0:Q.links.checkFlags)&32768)}:w=>!1;return C.map(w=>({isVariadic:B(w),parameters:w.map(Q=>iQi(Q,a,u,d,h)),prefix:[...g,VE(21)],suffix:[VE(22)]}))}function iQi(n,a,u,d,h){let g=oQ(w=>{let Q=a.symbolToParameterDeclaration(n,u,dxe);h.writeNode(4,Q,d,w)}),C=a.isOptionalParameter(n.valueDeclaration),B=WS(n)&&!!(n.links.checkFlags&32768);return{name:n.name,documentation:n.getDocumentationComment(a),displayParts:g,isOptional:C,isRest:B}}function C2r(n,a,u,d,h){let g=oQ(C=>{let B=a.typeParameterToDeclaration(n,u,dxe);h.writeNode(4,B,d,C)});return{name:n.symbol.name,documentation:n.symbol.getDocumentationComment(a),displayParts:g,isOptional:!1,isRest:!1}}var uJe={};o(uJe,{getSmartSelectionRange:()=>sQi});function sQi(n,a){var u,d;let h={textSpan:Pd(a.getFullStart(),a.getEnd())},g=a;e:for(;;){let w=cQi(g);if(!w.length)break;for(let Q=0;Qn)break e;let ee=Ru(QT(a.text,G.end));if(ee&&ee.kind===2&&B(ee.pos,ee.end),oQi(a,n,G)){if(D9(G)&&ud(g)&&!oT(G.getStart(a),G.getEnd(),a)&&C(G.getStart(a),G.getEnd()),Ac(G)||_C(G)||vU(G)||jse(G)||U&&vU(U)||yl(G)&&v_(g)||IZ(G)&&yl(g)||Ws(G)&&IZ(g)&&w.length===1||w4(G)||vk(G)||gG(G)){g=G;break}if(_C(g)&&$&&Yq($)){let Te=G.getFullStart()-2,ke=$.getStart()+1;C(Te,ke)}let ce=IZ(G)&&lQi(U)&&uQi($)&&!oT(U.getStart(),$.getStart(),a),ue=ce?U.getEnd():G.getStart(),fe=ce?$.getStart():fQi(a,G);if($y(G)&&((u=G.jsDoc)!=null&&u.length)&&C(Ks(G.jsDoc).getStart(),fe),IZ(G)){let Te=G.getChildren()[0];Te&&$y(Te)&&((d=Te.jsDoc)!=null&&d.length)&&Te.getStart()!==G.pos&&(ue=Math.min(ue,Ks(Te.jsDoc).getStart()))}C(ue,fe),(yu(G)||rT(G))&&C(ue+1,fe-1),g=G;break}if(Q===w.length-1)break e}}return h;function C(w,Q){if(w!==Q){let U=Pd(w,Q);(!h||!YZ(U,h.textSpan)&&Zy(U,n))&&(h={textSpan:U,...h&&{parent:h}})}}function B(w,Q){C(w,Q);let U=w;for(;a.text.charCodeAt(U)===47;)U++;C(U,Q)}}function oQi(n,a,u){return v.assert(u.pos<=a),aB===n.readonlyToken||B.kind===148||B===n.questionToken||B.kind===58),C=ame(g,({kind:B})=>B===23||B===168||B===24);return[u,cme(fJe(C,({kind:B})=>B===59)),h]}if(L0(n)){let u=ame(n.getChildren(),C=>C===n.name||nt(n.modifiers,C)),d=((a=u[0])==null?void 0:a.kind)===320?u[0]:void 0,h=d?u.slice(1):u,g=fJe(h,({kind:C})=>C===59);return d?[d,cme(g)]:g}if(Jc(n)){let u=ame(n.getChildren(),h=>h===n.dotDotDotToken||h===n.name),d=ame(u,h=>h===u[0]||h===n.questionToken);return fJe(d,({kind:h})=>h===64)}return ml(n)?fJe(n.getChildren(),({kind:u})=>u===64):n.getChildren()}function ame(n,a){let u=[],d;for(let h of n)a(h)?(d=d||[],d.push(h)):(d&&(u.push(cme(d)),d=void 0),u.push(h));return d&&u.push(cme(d)),u}function fJe(n,a,u=!0){if(n.length<2)return n;let d=rt(n,a);if(d===-1)return n;let h=n.slice(0,d),g=n[d],C=va(n),B=u&&C.kind===27,w=n.slice(d+1,B?n.length-1:void 0),Q=Pn([h.length?cme(h):void 0,g,w.length?cme(w):void 0]);return B?Q.concat(C):Q}function cme(n){return v.assertGreaterThanOrEqual(n.length,1),rD(N4.createSyntaxList(n),n[0].pos,va(n).end)}function lQi(n){let a=n&&n.kind;return a===19||a===23||a===21||a===286}function uQi(n){let a=n&&n.kind;return a===20||a===24||a===22||a===287}function fQi(n,a){switch(a.kind){case 341:case 338:case 348:case 346:case 343:return n.getLineEndOfPosition(a.getStart());default:return a.getEnd()}}var BO={};o(BO,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>dQi,getSymbolKind:()=>T2r,getSymbolModifiers:()=>pQi});var I2r=70246400;function T2r(n,a,u){let d=S2r(n,a,u);if(d!=="")return d;let h=iU(a);return h&32?Vd(a,231)?"local class":"class":h&384?"enum":h&524288?"type":h&64?"interface":h&262144?"type parameter":h&8?"enum member":h&2097152?"alias":h&1536?"module":d}function S2r(n,a,u){let d=n.getRootSymbols(a);if(d.length===1&&Ks(d).flags&8192&&n.getTypeOfSymbolAtLocation(a,u).getNonNullableType().getCallSignatures().length!==0)return"method";if(n.isUndefinedSymbol(a))return"var";if(n.isArgumentsSymbol(a))return"local var";if(u.kind===110&&$r(u)||OL(u))return"parameter";let h=iU(a);if(h&3)return nHe(a)?"parameter":a.valueDeclaration&&Q_(a.valueDeclaration)?"const":a.valueDeclaration&&fd(a.valueDeclaration)?"using":a.valueDeclaration&&Mf(a.valueDeclaration)?"await using":Y(a.declarations,$A)?"let":b2r(a)?"local var":"var";if(h&16)return b2r(a)?"local function":"function";if(h&32768)return"getter";if(h&65536)return"setter";if(h&8192)return"method";if(h&16384)return"constructor";if(h&131072)return"index";if(h&4){if(h&33554432&&a.links.checkFlags&6){let g=Y(n.getRootSymbols(a),C=>{if(C.getFlags()&98311)return"property"});return g||(n.getTypeOfSymbolAtLocation(a,u).getCallSignatures().length?"method":"property")}return"property"}return""}function v2r(n){if(n.declarations&&n.declarations.length){let[a,...u]=n.declarations,d=J(u)&&CBe(a)&&or(u,g=>!CBe(g))?65536:0,h=Boe(a,d);if(h)return h.split(",")}return[]}function pQi(n,a){if(!a)return"";let u=new Set(v2r(a));if(a.flags&2097152){let d=n.getAliasedSymbol(a);d!==a&&Y(v2r(d),h=>{u.add(h)})}return a.flags&16777216&&u.add("optional"),u.size>0?rn(u.values()).join(","):""}function D2r(n,a,u,d,h,g,C,B){var w;let Q=[],U=[],G=[],$=iU(a),ee=C&1?S2r(n,a,h):"",ce=!1,ue=h.kind===110&&Cie(h)||OL(h),fe,Te,ke=!1;if(h.kind===110&&!ue)return{displayParts:[dI(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(ee!==""||$&32||$&2097152){if(ee==="getter"||ee==="setter"){let ft=Se(a.declarations,bt=>bt.name===h);if(ft)switch(ft.kind){case 177:ee="getter";break;case 178:ee="setter";break;case 172:ee="accessor";break;default:v.assertNever(ft)}else ee="property"}let $e;if(g??(g=ue?n.getTypeAtLocation(h):n.getTypeOfSymbolAtLocation(a,h)),h.parent&&h.parent.kind===211){let ft=h.parent.name;(ft===h||ft&&ft.getFullWidth()===0)&&(h=h.parent)}let _t;if(VS(h)?_t=h:(Cje(h)||boe(h)||h.parent&&(Pg(h.parent)||cT(h.parent))&&zl(a.valueDeclaration))&&(_t=h.parent),_t){$e=n.getResolvedSignature(_t);let ft=_t.kind===214||ou(_t)&&_t.expression.kind===108,bt=ft?g.getConstructSignatures():g.getCallSignatures();if($e&&!nt(bt,$e.target)&&!nt(bt,$e)&&($e=bt.length?bt[0]:void 0),$e){switch(ft&&$&32?(ee="constructor",Ve(g.symbol,ee)):$&2097152?(ee="alias",et(ee),Q.push(Sh()),ft&&($e.flags&4&&(Q.push(dI(128)),Q.push(Sh())),Q.push(dI(105)),Q.push(Sh())),Oe(a)):Ve(a,ee),ee){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":Q.push(VE(59)),Q.push(Sh()),!(na(g)&16)&&g.symbol&&(ei(Q,Poe(n,g.symbol,d,void 0,5)),Q.push(zZ())),ft&&($e.flags&4&&(Q.push(dI(128)),Q.push(Sh())),Q.push(dI(105)),Q.push(Sh())),Ze($e,bt,262144);break;default:Ze($e,bt)}ce=!0,ke=bt.length>1}}else if(Bje(h)&&!($&98304)||h.kind===137&&h.parent.kind===176){let ft=h.parent;if(a.declarations&&Se(a.declarations,vt=>vt===(h.kind===137?ft.parent:ft))){let vt=ft.kind===176?g.getNonNullableType().getConstructSignatures():g.getNonNullableType().getCallSignatures();n.isImplementationOfOverload(ft)?$e=vt[0]:$e=n.getSignatureFromDeclaration(ft),ft.kind===176?(ee="constructor",Ve(g.symbol,ee)):Ve(ft.kind===179&&!(g.symbol.flags&2048||g.symbol.flags&4096)?g.symbol:a,ee),$e&&Ze($e,vt),ce=!0,ke=vt.length>1}}}if($&32&&!ce&&!ue&&(xe(),Vd(a,231)?et("local class"):Q.push(dI(86)),Q.push(Sh()),Oe(a),Ye(a,u)),$&64&&C&2&&(je(),Q.push(dI(120)),Q.push(Sh()),Oe(a),Ye(a,u)),$&524288&&C&2&&(je(),Q.push(dI(156)),Q.push(Sh()),Oe(a),Ye(a,u),Q.push(Sh()),Q.push(koe(64)),Q.push(Sh()),ei(Q,Rhe(n,h.parent&&HT(h.parent)?n.getTypeAtLocation(h.parent):n.getDeclaredTypeOfSymbol(a),d,8388608))),$&384&&(je(),or(a.declarations,$e=>b4($e)&&lc($e))&&(Q.push(dI(87)),Q.push(Sh())),Q.push(dI(94)),Q.push(Sh()),Oe(a)),$&1536&&!ue){je();let $e=Vd(a,267),_t=$e&&$e.name&&$e.name.kind===80;Q.push(dI(_t?145:144)),Q.push(Sh()),Oe(a)}if($&262144&&C&2)if(je(),Q.push(VE(21)),Q.push(oS("type parameter")),Q.push(VE(22)),Q.push(Sh()),Oe(a),a.parent)at(),Oe(a.parent,d),Ye(a.parent,d);else{let $e=Vd(a,168);if($e===void 0)return v.fail();let _t=$e.parent;if(_t)if(zl(_t)){at();let ft=n.getSignatureFromDeclaration(_t);_t.kind===180?(Q.push(dI(105)),Q.push(Sh())):_t.kind!==179&&_t.name&&Oe(_t.symbol),ei(Q,oHe(n,ft,u,32))}else NA(_t)&&(at(),Q.push(dI(156)),Q.push(Sh()),Oe(_t.symbol),Ye(_t.symbol,u))}if($&8){ee="enum member",Ve(a,"enum member");let $e=(w=a.declarations)==null?void 0:w[0];if($e?.kind===306){let _t=n.getConstantValue($e);_t!==void 0&&(Q.push(Sh()),Q.push(koe(64)),Q.push(Sh()),Q.push(AC(uJ(_t),typeof _t=="number"?7:8)))}}if(a.flags&2097152){if(je(),!ce||U.length===0&&G.length===0){let $e=n.getAliasedSymbol(a);if($e!==a&&$e.declarations&&$e.declarations.length>0){let _t=$e.declarations[0],ft=Sl(_t);if(ft&&!ce){let bt=q8(_t)&&Ea(_t,128),vt=a.name!=="default"&&!bt,He=D2r(n,$e,as(_t),d,ft,g,C,vt?a:$e);Q.push(...He.displayParts),Q.push(zZ()),fe=He.documentation,Te=He.tags}else fe=$e.getContextualDocumentationComment(_t,n),Te=$e.getJsDocTags(n)}}if(a.declarations)switch(a.declarations[0].kind){case 270:Q.push(dI(95)),Q.push(Sh()),Q.push(dI(145));break;case 277:Q.push(dI(95)),Q.push(Sh()),Q.push(dI(a.declarations[0].isExportEquals?64:90));break;case 281:Q.push(dI(95));break;default:Q.push(dI(102))}Q.push(Sh()),Oe(a),Y(a.declarations,$e=>{if($e.kind===271){let _t=$e;if(uO(_t))Q.push(Sh()),Q.push(koe(64)),Q.push(Sh()),Q.push(dI(149)),Q.push(VE(21)),Q.push(AC(CA(CJ(_t)),8)),Q.push(VE(22));else{let ft=n.getSymbolAtLocation(_t.moduleReference);ft&&(Q.push(Sh()),Q.push(koe(64)),Q.push(Sh()),Oe(ft,d))}return!0}})}if(!ce)if(ee!==""){if(g){if(ue?(je(),Q.push(dI(110))):Ve(a,ee),ee==="property"||ee==="accessor"||ee==="getter"||ee==="setter"||ee==="JSX attribute"||$&3||ee==="local var"||ee==="index"||ee==="using"||ee==="await using"||ue){if(Q.push(VE(59)),Q.push(Sh()),g.symbol&&g.symbol.flags&262144&&ee!=="index"){let $e=oQ(_t=>{let ft=n.typeParameterToDeclaration(g,d,I2r);be().writeNode(4,ft,as(zc(d)),_t)});ei(Q,$e)}else ei(Q,Rhe(n,g,d));if(WS(a)&&a.links.target&&WS(a.links.target)&&a.links.target.links.tupleLabelDeclaration){let $e=a.links.target.links.tupleLabelDeclaration;v.assertNode($e.name,nr),Q.push(Sh()),Q.push(VE(21)),Q.push(oS(so($e.name))),Q.push(VE(22))}}else if($&16||$&8192||$&16384||$&131072||$&98304||ee==="method"){let $e=g.getNonNullableType().getCallSignatures();$e.length&&(Ze($e[0],$e),ke=$e.length>1)}}}else ee=T2r(n,a,h);if(U.length===0&&!ke&&(U=a.getContextualDocumentationComment(d,n)),U.length===0&&$&4&&a.parent&&a.declarations&&Y(a.parent.declarations,$e=>$e.kind===307))for(let $e of a.declarations){if(!$e.parent||$e.parent.kind!==226)continue;let _t=n.getSymbolAtLocation($e.parent.right);if(_t&&(U=_t.getDocumentationComment(n),G=_t.getJsDocTags(n),U.length>0))break}if(U.length===0&&nr(h)&&a.valueDeclaration&&ml(a.valueDeclaration)){let $e=a.valueDeclaration,_t=$e.parent,ft=$e.propertyName||$e.name;if(nr(ft)&&Pf(_t)){let bt=YT(ft),vt=n.getTypeAtLocation(_t);U=Ae(vt.isUnion()?vt.types:[vt],He=>{let gt=He.getProperty(bt);return gt?gt.getDocumentationComment(n):void 0})||b}}return G.length===0&&!ke&&(G=a.getContextualJsDocTags(d,n)),U.length===0&&fe&&(U=fe),G.length===0&&Te&&(G=Te),{displayParts:Q,documentation:U,symbolKind:ee,tags:G.length===0?void 0:G};function be(){return vG()}function je(){Q.length&&Q.push(zZ()),xe()}function xe(){B&&(et("alias"),Q.push(Sh()))}function at(){Q.push(Sh()),Q.push(dI(103)),Q.push(Sh())}function Oe($e,_t){let ft;B&&$e===a&&($e=B),ee==="index"&&(ft=n.getIndexInfosOfIndexSymbol($e));let bt=[];$e.flags&131072&&ft?($e.parent&&(bt=Poe(n,$e.parent)),bt.push(VE(23)),ft.forEach((vt,He)=>{bt.push(...Rhe(n,vt.keyType)),He!==ft.length-1&&(bt.push(Sh()),bt.push(VE(52)),bt.push(Sh()))}),bt.push(VE(24))):bt=Poe(n,$e,_t||u,void 0,7),ei(Q,bt),a.flags&16777216&&Q.push(VE(58))}function Ve($e,_t){je(),_t&&(et(_t),$e&&!or($e.declarations,ft=>pd(ft)||(Lp(ft)||Kd(ft))&&!ft.name)&&(Q.push(Sh()),Oe($e)))}function et($e){switch($e){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":Q.push(iHe($e));return;default:Q.push(VE(21)),Q.push(iHe($e)),Q.push(VE(22));return}}function Ze($e,_t,ft=0){ei(Q,oHe(n,$e,d,ft|32)),_t.length>1&&(Q.push(Sh()),Q.push(VE(21)),Q.push(koe(40)),Q.push(AC((_t.length-1).toString(),7)),Q.push(Sh()),Q.push(oS(_t.length===2?"overload":"overloads")),Q.push(VE(22))),U=$e.getDocumentationComment(n),G=$e.getJsDocTags(),_t.length>1&&U.length===0&&G.length===0&&(U=_t[0].getDocumentationComment(n),G=_t[0].getJsDocTags().filter(bt=>bt.name!=="deprecated"))}function Ye($e,_t){let ft=oQ(bt=>{let vt=n.symbolToTypeParameterDeclarations($e,_t,I2r);be().writeList(53776,vt,as(zc(_t)),bt)});ei(Q,ft)}}function dQi(n,a,u,d,h,g=DG(h),C){return D2r(n,a,u,d,h,void 0,g,C)}function b2r(n){return n.parent?!1:Y(n.declarations,a=>{if(a.kind===218)return!0;if(a.kind!==260&&a.kind!==262)return!1;for(let u=a.parent;!vL(u);u=u.parent)if(u.kind===307||u.kind===268)return!1;return!0})}var uo={};o(uo,{ChangeTracker:()=>hQi,LeadingTriviaOption:()=>x2r,TrailingTriviaOption:()=>N2r,applyChanges:()=>G2t,assignPositionsToNode:()=>AJe,createWriter:()=>k2r,deleteNode:()=>xk,isThisTypeAnnotatable:()=>AQi,isValidLocationToAddComment:()=>P2r});function w2r(n){let a=n.__pos;return v.assert(typeof a=="number"),a}function L2t(n,a){v.assert(typeof a=="number"),n.__pos=a}function B2r(n){let a=n.__end;return v.assert(typeof a=="number"),a}function Q2t(n,a){v.assert(typeof a=="number"),n.__end=a}var x2r=(n=>(n[n.Exclude=0]="Exclude",n[n.IncludeAll=1]="IncludeAll",n[n.JSDoc=2]="JSDoc",n[n.StartLine=3]="StartLine",n))(x2r||{}),N2r=(n=>(n[n.Exclude=0]="Exclude",n[n.ExcludeWhitespace=1]="ExcludeWhitespace",n[n.Include=2]="Include",n))(N2r||{});function R2r(n,a){return Hu(n,a,!1,!0)}function _Qi(n,a){let u=a;for(;u0?1:0,$=Ew(FJ(n,Q)+G,n);return $=R2r(n.text,$),Ew(FJ(n,$),n)}function M2t(n,a,u){let{end:d}=a,{trailingTriviaOption:h}=u;if(h===2){let g=QT(n.text,d);if(g){let C=FJ(n,a.end);for(let B of g){if(B.kind===2||FJ(n,B.pos)>C)break;if(FJ(n,B.end)>C)return Hu(n.text,B.end,!0,!0)}}}}function a$(n,a,u){var d;let{end:h}=a,{trailingTriviaOption:g}=u;if(g===0)return h;if(g===1){let w=vi(QT(n.text,h),oC(n.text,h)),Q=(d=w?.[w.length-1])==null?void 0:d.end;return Q||h}let C=M2t(n,a,u);if(C)return C;let B=Hu(n.text,h,!0);return B!==h&&(g===2||Pm(n.text.charCodeAt(B-1)))?B:h}function pJe(n,a){return!!a&&!!n.parent&&(a.kind===28||a.kind===27&&n.parent.kind===210)}function AQi(n){return Lp(n)||__(n)}var hQi=class Aqt{constructor(a,u){this.newLineCharacter=a,this.formatContext=u,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(a){return new Aqt(DO(a.host,a.formatContext.options),a.formatContext)}static with(a,u){let d=Aqt.fromContext(a);return u(d),d.getChanges()}pushRaw(a,u){v.assertEqual(a.fileName,u.fileName);for(let d of u.textChanges)this.changes.push({kind:3,sourceFile:a,text:d.newText,range:Zwe(d.span)})}deleteRange(a,u){this.changes.push({kind:0,sourceFile:a,range:u})}delete(a,u){this.deletedNodes.push({sourceFile:a,node:u})}deleteNode(a,u,d={leadingTriviaOption:1}){this.deleteRange(a,ume(a,u,u,d))}deleteNodes(a,u,d={leadingTriviaOption:1},h){for(let g of u){let C=RG(a,g,d,h),B=a$(a,g,d);this.deleteRange(a,{pos:C,end:B}),h=!!M2t(a,g,d)}}deleteModifier(a,u){this.deleteRange(a,{pos:u.getStart(a),end:Hu(a.text,u.end,!0)})}deleteNodeRange(a,u,d,h={leadingTriviaOption:1}){let g=RG(a,u,h),C=a$(a,d,h);this.deleteRange(a,{pos:g,end:C})}deleteNodeRangeExcludingEnd(a,u,d,h={leadingTriviaOption:1}){let g=RG(a,u,h),C=d===void 0?a.text.length:RG(a,d,h);this.deleteRange(a,{pos:g,end:C})}replaceRange(a,u,d,h={}){this.changes.push({kind:1,sourceFile:a,range:u,options:h,node:d})}replaceNode(a,u,d,h=lme){this.replaceRange(a,ume(a,u,u,h),d,h)}replaceNodeRange(a,u,d,h,g=lme){this.replaceRange(a,ume(a,u,d,g),h,g)}replaceRangeWithNodes(a,u,d,h={}){this.changes.push({kind:2,sourceFile:a,range:u,options:h,nodes:d})}replaceNodeWithNodes(a,u,d,h=lme){this.replaceRangeWithNodes(a,ume(a,u,u,h),d,h)}replaceNodeWithText(a,u,d){this.replaceRangeWithText(a,ume(a,u,u,lme),d)}replaceNodeRangeWithNodes(a,u,d,h,g=lme){this.replaceRangeWithNodes(a,ume(a,u,d,g),h,g)}nodeHasTrailingComment(a,u,d=lme){return!!M2t(a,u,d)}nextCommaToken(a,u){let d=MU(u,u.parent,a);return d&&d.kind===28?d:void 0}replacePropertyAssignment(a,u,d){let h=this.nextCommaToken(a,u)?"":","+this.newLineCharacter;this.replaceNode(a,u,d,{suffix:h})}insertNodeAt(a,u,d,h={}){this.replaceRange(a,sT(u),d,h)}insertNodesAt(a,u,d,h={}){this.replaceRangeWithNodes(a,sT(u),d,h)}insertNodeAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertNodesAtTopOfFile(a,u,d){this.insertAtTopOfFile(a,u,d)}insertAtTopOfFile(a,u,d){let h=SQi(a),g={prefix:h===0?void 0:this.newLineCharacter,suffix:(Pm(a.text.charCodeAt(h))?"":this.newLineCharacter)+(d?this.newLineCharacter:"")};Ta(u)?this.insertNodesAt(a,h,u,g):this.insertNodeAt(a,h,u,g)}insertNodesAtEndOfFile(a,u,d){this.insertAtEndOfFile(a,u,d)}insertAtEndOfFile(a,u,d){let h=a.end+1,g={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(d?this.newLineCharacter:"")};this.insertNodesAt(a,h,u,g)}insertStatementsInNewFile(a,u,d){this.newFileChanges||(this.newFileChanges=nc()),this.newFileChanges.add(a,{oldFile:d,statements:u})}insertFirstParameter(a,u,d){let h=Ki(u);h?this.insertNodeBefore(a,h,d):this.insertNodeAt(a,u.pos,d)}insertNodeBefore(a,u,d,h=!1,g={}){this.insertNodeAt(a,RG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,d,h))}insertNodesBefore(a,u,d,h=!1,g={}){this.insertNodesAt(a,RG(a,u,g),d,this.getOptionsForInsertNodeBefore(u,Ks(d),h))}insertModifierAt(a,u,d,h={}){this.insertNodeAt(a,u,Ee.createToken(d),h)}insertModifierBefore(a,u,d){return this.insertModifierAt(a,d.getStart(a),u,{suffix:" "})}insertCommentBeforeLine(a,u,d,h){let g=Ew(u,a),C=fIt(a.text,g),B=P2r(a,C),w=JZ(a,B?C:d),Q=a.text.slice(g,C),U=`${B?"":this.newLineCharacter}//${h}${this.newLineCharacter}${Q}`;this.insertText(a,w.getStart(a),U)}insertJsdocCommentBefore(a,u,d){let h=u.getStart(a);if(u.jsDoc)for(let B of u.jsDoc)this.deleteRange(a,{pos:n2(B.getStart(a),a),end:a$(a,B,{})});let g=aBe(a.text,h-1),C=a.text.slice(g,h);this.insertNodeAt(a,h,d,{suffix:this.newLineCharacter+C})}createJSDocText(a,u){let d=jr(u.jsDoc,g=>Wa(g.comment)?Ee.createJSDocText(g.comment):g.comment),h=Ru(u.jsDoc);return h&&oT(h.pos,h.end,a)&&J(d)===0?void 0:Ee.createNodeArray(me(d,Ee.createJSDocText(` -`)))}replaceJSDocComment(a,u,d){this.insertJsdocCommentBefore(a,mQi(u),Ee.createJSDocComment(this.createJSDocText(a,u),Ee.createNodeArray(d)))}addJSDocTags(a,u,d){let h=Vr(u.jsDoc,C=>C.tags),g=d.filter(C=>!h.some((B,w)=>{let Q=gQi(B,C);return Q&&(h[w]=Q),!!Q}));this.replaceJSDocComment(a,u,[...h,...g])}filterJSDocTags(a,u,d){this.replaceJSDocComment(a,u,Vt(Vr(u.jsDoc,h=>h.tags),d))}replaceRangeWithText(a,u,d){this.changes.push({kind:3,sourceFile:a,range:u,text:d})}insertText(a,u,d){this.replaceRangeWithText(a,sT(u),d)}tryInsertTypeAnnotation(a,u,d){let h;if(zl(u)){if(h=Fd(u,22,a),!h){if(!pd(u))return!1;h=Ks(u.parameters)}}else h=(u.kind===260?u.exclamationToken:u.questionToken)??u.name;return this.insertNodeAt(a,h.end,d,{prefix:": "}),!0}tryInsertThisTypeAnnotation(a,u,d){let h=Fd(u,21,a).getStart(a)+1,g=u.parameters.length?", ":"";this.insertNodeAt(a,h,d,{prefix:"this: ",suffix:g})}insertTypeParameters(a,u,d){let h=(Fd(u,21,a)||Ks(u.parameters)).getStart(a);this.insertNodesAt(a,h,d,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(a,u,d){return dc(a)||Yh(a)?{suffix:d?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:Ws(a)?{suffix:", "}:Jc(a)?Jc(u)?{suffix:", "}:{}:yu(a)&&fh(a.parent)||Fw(a)?{suffix:", "}:e1(a)?{suffix:","+(d?this.newLineCharacter:" ")}:v.failBadSyntaxKind(a)}insertNodeAtConstructorStart(a,u,d){let h=Ki(u.body.statements);!h||!u.body.multiLine?this.replaceConstructorBody(a,u,[d,...u.body.statements]):this.insertNodeBefore(a,h,d)}insertNodeAtConstructorStartAfterSuperCall(a,u,d){let h=Se(u.body.statements,g=>UA(g)&&IA(g.expression));!h||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,h,d)}insertNodeAtConstructorEnd(a,u,d){let h=zo(u.body.statements);!h||!u.body.multiLine?this.replaceConstructorBody(a,u,[...u.body.statements,d]):this.insertNodeAfter(a,h,d)}replaceConstructorBody(a,u,d){this.replaceNode(a,u.body,Ee.createBlock(d,!0))}insertNodeAtEndOfScope(a,u,d){let h=RG(a,u.getLastToken(),{});this.insertNodeAt(a,h,d,{prefix:Pm(a.text.charCodeAt(u.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtObjectStart(a,u,d){this.insertNodeAtStartWorker(a,u,d)}insertNodeAtStartWorker(a,u,d){let h=this.guessIndentationFromExistingMembers(a,u)??this.computeIndentationForNewMember(a,u);this.insertNodeAt(a,dJe(u).pos,d,this.getInsertNodeAtStartInsertOptions(a,u,h))}guessIndentationFromExistingMembers(a,u){let d,h=u;for(let g of dJe(u)){if(qJ(h,g,a))return;let C=g.getStart(a),B=Mm.SmartIndenter.findFirstNonWhitespaceColumn(n2(C,a),C,a,this.formatContext.options);if(d===void 0)d=B;else if(B!==d)return;h=g}return d}computeIndentationForNewMember(a,u){let d=u.getStart(a);return Mm.SmartIndenter.findFirstNonWhitespaceColumn(n2(d,a),d,a,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(a,u,d){let g=dJe(u).length===0,C=KT(this.classesWithNodesInsertedAtStart,id(u),{node:u,sourceFile:a}),B=Xl(u)&&(!da(a)||!g),w=Xl(u)&&da(a)&&g&&!C;return{indentation:d,prefix:(w?",":"")+this.newLineCharacter,suffix:B?",":Qh(u)&&g?";":""}}insertNodeAfterComma(a,u,d){let h=this.insertNodeAfterWorker(a,this.nextCommaToken(a,u)||u,d);this.insertNodeAt(a,h,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfter(a,u,d){let h=this.insertNodeAfterWorker(a,u,d);this.insertNodeAt(a,h,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAtEndOfList(a,u,d){this.insertNodeAt(a,u.end,d,{prefix:", "})}insertNodesAfter(a,u,d){let h=this.insertNodeAfterWorker(a,u,Ks(d));this.insertNodesAt(a,h,d,this.getInsertNodeAfterOptions(a,u))}insertNodeAfterWorker(a,u,d){return vQi(u,d)&&a.text.charCodeAt(u.end-1)!==59&&this.replaceRange(a,sT(u.end),Ee.createToken(27)),a$(a,u,{})}getInsertNodeAfterOptions(a,u){let d=this.getInsertNodeAfterOptionsWorker(u);return{...d,prefix:u.end===a.end&&dc(u)?d.prefix?` -${d.prefix}`:` -`:d.prefix}}getInsertNodeAfterOptionsWorker(a){switch(a.kind){case 263:case 267:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 260:case 11:case 80:return{prefix:", "};case 303:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 169:return{};default:return v.assert(dc(a)||Xq(a)),{suffix:this.newLineCharacter}}}insertName(a,u,d){if(v.assert(!u.name),u.kind===219){let h=Fd(u,39,a),g=Fd(u,21,a);g?(this.insertNodesAt(a,g.getStart(a),[Ee.createToken(100),Ee.createIdentifier(d)],{joiner:" "}),xk(this,a,h)):(this.insertText(a,Ks(u.parameters).getStart(a),`function ${d}(`),this.replaceRange(a,h,Ee.createToken(22))),u.body.kind!==241&&(this.insertNodesAt(a,u.body.getStart(a),[Ee.createToken(19),Ee.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(a,u.body.end,[Ee.createToken(27),Ee.createToken(20)],{joiner:" "}))}else{let h=Fd(u,u.kind===218?100:86,a).end;this.insertNodeAt(a,h,Ee.createIdentifier(d),{prefix:" "})}}insertExportModifier(a,u){this.insertText(a,u.getStart(a),"export ")}insertImportSpecifierAtIndex(a,u,d,h){let g=d.elements[h-1];g?this.insertNodeInListAfter(a,g,u):this.insertNodeBefore(a,d.elements[0],u,!oT(d.elements[0].getStart(),d.parent.parent.getStart(),a))}insertNodeInListAfter(a,u,d,h=Mm.SmartIndenter.getContainingList(u,a)){if(!h){v.fail("node is not a list element");return}let g=l4(h,u);if(g<0)return;let C=u.getEnd();if(g!==h.length-1){let B=Uc(a,u.end);if(B&&pJe(u,B)){let w=h[g+1],Q=R2r(a.text,w.getFullStart()),U=`${Tr(B.kind)}${a.text.substring(B.end,Q)}`;this.insertNodesAt(a,Q,[d],{suffix:U})}}else{let B=u.getStart(a),w=n2(B,a),Q,U=!1;if(h.length===1)Q=28;else{let G=og(u.pos,a);Q=pJe(u,G)?G.kind:28,U=n2(h[g-1].getStart(a),a)!==w}if((_Qi(a.text,u.end)||!oT(h.pos,h.end,a))&&(U=!0),U){this.replaceRange(a,sT(C),Ee.createToken(Q));let G=Mm.SmartIndenter.findFirstNonWhitespaceColumn(w,B,a,this.formatContext.options),$=Hu(a.text,C,!0,!1);for(;$!==C&&Pm(a.text.charCodeAt($-1));)$--;this.replaceRange(a,sT($),d,{indentation:G,prefix:this.newLineCharacter})}else this.replaceRange(a,sT(C),d,{prefix:`${Tr(Q)} `})}}parenthesizeExpression(a,u){this.replaceRange(a,tAe(u),Ee.createParenthesizedExpression(u))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:a,sourceFile:u})=>{let[d,h]=yQi(a,u);if(d!==void 0&&h!==void 0){let g=dJe(a).length===0,C=oT(d,h,u);g&&C&&d!==h-1&&this.deleteRange(u,sT(d,h-1)),C&&this.insertText(u,h-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let a=new Set;for(let{sourceFile:u,node:d}of this.deletedNodes)this.deletedNodes.some(h=>h.sourceFile===u&&LCt(h.node,d))||(Ta(d)?this.deleteRange(u,rAe(u,d)):j2t.deleteDeclaration(this,a,u,d));a.forEach(u=>{let d=u.getSourceFile(),h=Mm.SmartIndenter.getContainingList(u,d);if(u!==va(h))return;let g=P(h,C=>!a.has(C),h.length-2);g!==-1&&this.deleteRange(d,{pos:h[g].end,end:U2t(d,h[g+1])})})}getChanges(a){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let u=_Je.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,a);return this.newFileChanges&&this.newFileChanges.forEach((d,h)=>{u.push(_Je.newFileChanges(h,d,this.newLineCharacter,this.formatContext))}),u}createNewFile(a,u,d){this.insertStatementsInNewFile(u,d,a)}};function mQi(n){if(n.kind!==219)return n;let a=n.parent.kind===172?n.parent:n.parent.parent;return a.jsDoc=n.jsDoc,a}function gQi(n,a){if(n.kind===a.kind)switch(n.kind){case 341:{let u=n,d=a;return nr(u.name)&&nr(d.name)&&u.name.escapedText===d.name.escapedText?Ee.createJSDocParameterTag(void 0,d.name,!1,d.typeExpression,d.isNameFirst,u.comment):void 0}case 342:return Ee.createJSDocReturnTag(void 0,a.typeExpression,n.comment);case 344:return Ee.createJSDocTypeTag(void 0,a.typeExpression,n.comment)}}function U2t(n,a){return Hu(n.text,RG(n,a,{leadingTriviaOption:1}),!1,!0)}function EQi(n,a,u,d){let h=U2t(n,d);if(u===void 0||oT(a$(n,a,{}),h,n))return h;let g=og(d.getStart(n),n);if(pJe(a,g)){let C=og(a.getStart(n),n);if(pJe(u,C)){let B=Hu(n.text,g.getEnd(),!0,!0);if(oT(C.getStart(n),g.getStart(n),n))return Pm(n.text.charCodeAt(B-1))?B-1:B;if(Pm(n.text.charCodeAt(B)))return B}}return h}function yQi(n,a){let u=Fd(n,19,a),d=Fd(n,20,a);return[u?.end,d?.end]}function dJe(n){return Xl(n)?n.properties:n.members}var _Je;(n=>{function a(B,w,Q,U){return fr(tu(B,G=>G.sourceFile.path),G=>{let $=G[0].sourceFile,ee=dl(G,(ue,fe)=>ue.range.pos-fe.range.pos||ue.range.end-fe.range.end);for(let ue=0;ue`${JSON.stringify(ee[ue].range)} and ${JSON.stringify(ee[ue+1].range)}`);let ce=fr(ee,ue=>{let fe=iQ(ue.range),Te=ue.kind===1?as(T_(ue.node))??ue.sourceFile:ue.kind===2?as(T_(ue.nodes[0]))??ue.sourceFile:ue.sourceFile,ke=h(ue,Te,$,w,Q,U);if(!(fe.length===ke.length&&TIt(Te.text,ke,fe.start)))return bhe(fe,ke)});return ce.length>0?{fileName:$.fileName,textChanges:ce}:void 0})}n.getTextChangesFromChanges=a;function u(B,w,Q,U){let G=d(mse(B),w,Q,U);return{fileName:B,textChanges:[bhe(Cd(0,0),G)],isNewFile:!0}}n.newFileChanges=u;function d(B,w,Q,U){let G=jr(w,ce=>ce.statements.map(ue=>ue===4?"":C(ue,ce.oldFile,Q).text)).join(Q),$=CV("any file name",G,{languageVersion:99,jsDocParsingMode:1},!0,B),ee=Mm.formatDocument($,U);return G2t(G,ee)+Q}n.newFileChangesWorker=d;function h(B,w,Q,U,G,$){var ee;if(B.kind===0)return"";if(B.kind===3)return B.text;let{options:ce={},range:{pos:ue}}=B,fe=be=>g(be,w,Q,ue,ce,U,G,$),Te=B.kind===2?B.nodes.map(be=>wg(fe(be),U)).join(((ee=B.options)==null?void 0:ee.joiner)||U):fe(B.node),ke=ce.indentation!==void 0||n2(ue,w)===ue?Te:Te.replace(/^\s+/,"");return(ce.prefix||"")+ke+(!ce.suffix||ll(ke,ce.suffix)?"":ce.suffix)}function g(B,w,Q,U,{indentation:G,prefix:$,delta:ee},ce,ue,fe){let{node:Te,text:ke}=C(B,w,ce);fe&&fe(Te,ke);let be=TBe(ue,w),je=G!==void 0?G:Mm.SmartIndenter.getIndentation(U,Q,be,$===ce||n2(U,w)===U);ee===void 0&&(ee=Mm.SmartIndenter.shouldIndentChildNode(be,B)&&be.indentSize||0);let xe={text:ke,getLineAndCharacterOfPosition(Oe){return Ol(this,Oe)}},at=Mm.formatNodeGivenIndentation(Te,xe,w.languageVariant,je,ee,{...ue,options:be});return G2t(ke,at)}function C(B,w,Q){let U=k2r(Q),G=Mhe(Q);return rQ({newLine:G,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},U).writeNode(4,B,w,U),{text:U.getText(),node:AJe(B)}}n.getNonformattedText=C})(_Je||(_Je={}));function G2t(n,a){for(let u=a.length-1;u>=0;u--){let{span:d,newText:h}=a[u];n=`${n.substring(0,d.start)}${h}${n.substring(qu(d))}`}return n}function CQi(n){return Hu(n,0)===n.length}var IQi={...nhe,factory:HL(nhe.factory.flags|1,nhe.factory.baseFactory)};function AJe(n){let a=$i(n,AJe,IQi,TQi,AJe),u=Wd(a)?a:Object.create(a);return rD(u,w2r(n),B2r(n)),u}function TQi(n,a,u,d,h){let g=Ss(n,a,u,d,h);if(!g)return g;v.assert(n);let C=g===n?Ee.createNodeArray(g.slice(0)):g;return rD(C,w2r(n),B2r(n)),C}function k2r(n){let a=0,u=PX(n),d=He=>{He&&L2t(He,a)},h=He=>{He&&Q2t(He,a)},g=He=>{He&&L2t(He,a)},C=He=>{He&&Q2t(He,a)},B=He=>{He&&L2t(He,a)},w=He=>{He&&Q2t(He,a)};function Q(He,gt){if(gt||!CQi(He)){a=u.getTextPos();let Tt=0;for(;kg(He.charCodeAt(He.length-Tt-1));)Tt++;a-=Tt}}function U(He){u.write(He),Q(He,!1)}function G(He){u.writeComment(He)}function $(He){u.writeKeyword(He),Q(He,!1)}function ee(He){u.writeOperator(He),Q(He,!1)}function ce(He){u.writePunctuation(He),Q(He,!1)}function ue(He){u.writeTrailingSemicolon(He),Q(He,!1)}function fe(He){u.writeParameter(He),Q(He,!1)}function Te(He){u.writeProperty(He),Q(He,!1)}function ke(He){u.writeSpace(He),Q(He,!1)}function be(He){u.writeStringLiteral(He),Q(He,!1)}function je(He,gt){u.writeSymbol(He,gt),Q(He,!1)}function xe(He){u.writeLine(He)}function at(){u.increaseIndent()}function Oe(){u.decreaseIndent()}function Ve(){return u.getText()}function et(He){u.rawWrite(He),Q(He,!1)}function Ze(He){u.writeLiteral(He),Q(He,!0)}function Ye(){return u.getTextPos()}function $e(){return u.getLine()}function _t(){return u.getColumn()}function ft(){return u.getIndent()}function bt(){return u.isAtStartOfLine()}function vt(){u.clear(),a=0}return{onBeforeEmitNode:d,onAfterEmitNode:h,onBeforeEmitNodeArray:g,onAfterEmitNodeArray:C,onBeforeEmitToken:B,onAfterEmitToken:w,write:U,writeComment:G,writeKeyword:$,writeOperator:ee,writePunctuation:ce,writeTrailingSemicolon:ue,writeParameter:fe,writeProperty:Te,writeSpace:ke,writeStringLiteral:be,writeSymbol:je,writeLine:xe,increaseIndent:at,decreaseIndent:Oe,getText:Ve,rawWrite:et,writeLiteral:Ze,getTextPos:Ye,getLine:$e,getColumn:_t,getIndent:ft,isAtStartOfLine:bt,hasTrailingComment:()=>u.hasTrailingComment(),hasTrailingWhitespace:()=>u.hasTrailingWhitespace(),clear:vt}}function SQi(n){let a;for(let Q of n.statements)if(Fh(Q))a=Q;else break;let u=0,d=n.text;if(a)return u=a.end,w(),u;let h=ek(d);h!==void 0&&(u=h.length,w());let g=oC(d,u);if(!g)return u;let C,B;for(let Q of g){if(Q.kind===3){if(cJ(d,Q.pos)){C={range:Q,pinnedOrTripleSlash:!0};continue}}else if(qK(d,Q.pos,Q.end)){C={range:Q,pinnedOrTripleSlash:!0};continue}if(C){if(C.pinnedOrTripleSlash)break;let U=n.getLineAndCharacterOfPosition(Q.pos).line,G=n.getLineAndCharacterOfPosition(C.range.end).line;if(U>=G+2)break}if(n.statements.length){B===void 0&&(B=n.getLineAndCharacterOfPosition(n.statements[0].getStart()).line);let U=n.getLineAndCharacterOfPosition(Q.end).line;if(B{function a(g,C,B,w){switch(w.kind){case 169:{let ee=w.parent;pd(ee)&&ee.parameters.length===1&&!Fd(ee,21,B)?g.replaceNodeWithText(B,w,"()"):fme(g,C,B,w);break}case 272:case 271:let Q=B.imports.length&&w===Ks(B.imports).parent||w===Se(B.statements,ck);xk(g,B,w,{leadingTriviaOption:Q?0:$y(w)?2:3});break;case 208:let U=w.parent;U.kind===207&&w!==va(U.elements)?xk(g,B,w):fme(g,C,B,w);break;case 260:h(g,C,B,w);break;case 168:fme(g,C,B,w);break;case 276:let $=w.parent;$.elements.length===1?d(g,B,$):fme(g,C,B,w);break;case 274:d(g,B,w);break;case 27:xk(g,B,w,{trailingTriviaOption:0});break;case 100:xk(g,B,w,{leadingTriviaOption:0});break;case 263:case 262:xk(g,B,w,{leadingTriviaOption:$y(w)?2:3});break;default:w.parent?hb(w.parent)&&w.parent.name===w?u(g,B,w.parent):ou(w.parent)&&nt(w.parent.arguments,w)?fme(g,C,B,w):xk(g,B,w):xk(g,B,w)}}n.deleteDeclaration=a;function u(g,C,B){if(!B.namedBindings)xk(g,C,B.parent);else{let w=B.name.getStart(C),Q=Uc(C,B.name.end);if(Q&&Q.kind===28){let U=Hu(C.text,Q.end,!1,!0);g.deleteRange(C,{pos:w,end:U})}else xk(g,C,B.name)}}function d(g,C,B){if(B.parent.name){let w=v.checkDefined(Uc(C,B.pos-1));g.deleteRange(C,{pos:w.getStart(C),end:B.end})}else{let w=uk(B,272);xk(g,C,w)}}function h(g,C,B,w){let{parent:Q}=w;if(Q.kind===299){g.deleteNodeRange(B,Fd(Q,21,B),Fd(Q,22,B));return}if(Q.declarations.length!==1){fme(g,C,B,w);return}let U=Q.parent;switch(U.kind){case 250:case 249:g.replaceNode(B,w,Ee.createObjectLiteralExpression());break;case 248:xk(g,B,Q);break;case 243:xk(g,B,U,{leadingTriviaOption:$y(U)?2:3});break;default:v.assertNever(U)}}})(j2t||(j2t={}));function xk(n,a,u,d={leadingTriviaOption:1}){let h=RG(a,u,d),g=a$(a,u,d);n.deleteRange(a,{pos:h,end:g})}function fme(n,a,u,d){let h=v.checkDefined(Mm.SmartIndenter.getContainingList(d,u)),g=l4(h,d);if(v.assert(g!==-1),h.length===1){xk(n,u,d);return}v.assert(!a.has(d),"Deleting a node twice"),a.add(d),n.deleteRange(u,{pos:U2t(u,d),end:g===h.length-1?a$(u,d,{}):EQi(u,d,h[g-1],h[g+1])})}var Mm={};o(Mm,{FormattingContext:()=>F2r,FormattingRequestKind:()=>O2r,RuleAction:()=>L2r,RuleFlags:()=>Q2r,SmartIndenter:()=>qw,anyContext:()=>hJe,createTextRangeWithKind:()=>yJe,formatDocument:()=>h3i,formatNodeGivenIndentation:()=>T3i,formatOnClosingCurly:()=>A3i,formatOnEnter:()=>p3i,formatOnOpeningCurly:()=>_3i,formatOnSemicolon:()=>d3i,formatSelection:()=>m3i,getAllRules:()=>M2r,getFormatContext:()=>i3i,getFormattingScanner:()=>H2t,getIndentationString:()=>nDt,getRangeOfEnclosingComment:()=>uDr});var O2r=(n=>(n[n.FormatDocument=0]="FormatDocument",n[n.FormatSelection=1]="FormatSelection",n[n.FormatOnEnter=2]="FormatOnEnter",n[n.FormatOnSemicolon=3]="FormatOnSemicolon",n[n.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",n[n.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",n))(O2r||{}),F2r=class{constructor(n,a,u){this.sourceFile=n,this.formattingRequestKind=a,this.options=u}updateContext(n,a,u,d,h){this.currentTokenSpan=v.checkDefined(n),this.currentTokenParent=v.checkDefined(a),this.nextTokenSpan=v.checkDefined(u),this.nextTokenParent=v.checkDefined(d),this.contextNode=v.checkDefined(h),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let n=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,a=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=n===a}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(n){let a=this.sourceFile.getLineAndCharacterOfPosition(n.getStart(this.sourceFile)).line,u=this.sourceFile.getLineAndCharacterOfPosition(n.getEnd()).line;return a===u}BlockIsOnOneLine(n){let a=Fd(n,19,this.sourceFile),u=Fd(n,20,this.sourceFile);if(a&&u){let d=this.sourceFile.getLineAndCharacterOfPosition(a.getEnd()).line,h=this.sourceFile.getLineAndCharacterOfPosition(u.getStart(this.sourceFile)).line;return d===h}return!1}},DQi=kt(99,!1,0),bQi=kt(99,!1,1);function H2t(n,a,u,d,h){let g=a===1?bQi:DQi;g.setText(n),g.resetTokenState(u);let C=!0,B,w,Q,U,G,$=h({advance:ee,readTokenInfo:xe,readEOFTokenRange:Oe,isOnToken:Ve,isOnEOF:et,getCurrentLeadingTrivia:()=>B,lastTrailingTriviaWasNewLine:()=>C,skipToEndOf:Ye,skipToStartOf:$e,getTokenFullStart:()=>G?.token.pos??g.getTokenStart(),getStartPos:()=>G?.token.pos??g.getTokenStart()});return G=void 0,g.setText(void 0),$;function ee(){G=void 0,g.getTokenFullStart()!==u?C=!!w&&va(w).kind===4:g.scan(),B=void 0,w=void 0;let ft=g.getTokenFullStart();for(;ft(n[n.None=0]="None",n[n.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",n[n.StopProcessingTokenActions=2]="StopProcessingTokenActions",n[n.InsertSpace=4]="InsertSpace",n[n.InsertNewLine=8]="InsertNewLine",n[n.DeleteSpace=16]="DeleteSpace",n[n.DeleteToken=32]="DeleteToken",n[n.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",n[n.StopAction=3]="StopAction",n[n.ModifySpaceAction=28]="ModifySpaceAction",n[n.ModifyTokenAction=96]="ModifyTokenAction",n))(L2r||{}),Q2r=(n=>(n[n.None=0]="None",n[n.CanDeleteNewLines=1]="CanDeleteNewLines",n))(Q2r||{});function M2r(){let n=[];for(let at=0;at<=165;at++)at!==1&&n.push(at);function a(...at){return{tokens:n.filter(Oe=>!at.some(Ve=>Ve===Oe)),isSpecific:!1}}let u={tokens:n,isSpecific:!1},d=eae([...n,3]),h=eae([...n,1]),g=G2r(83,165),C=G2r(30,79),B=[103,104,165,130,142,152],w=[46,47,55,54],Q=[9,10,80,21,23,19,110,105],U=[80,21,110,105],G=[80,22,24,105],$=[80,21,110,105],ee=[80,22,24,105],ce=[2,3],ue=[80,...Hje],fe=d,Te=eae([80,32,3,86,95,102]),ke=eae([22,3,92,113,98,93,85]),be=[ya("IgnoreBeforeComment",u,ce,hJe,1),ya("IgnoreAfterLineComment",2,u,hJe,1),ya("NotSpaceBeforeColon",u,59,[Vc,_xe,q2r],16),ya("SpaceAfterColon",59,u,[Vc,_xe,qQi],4),ya("NoSpaceBeforeQuestionMark",u,58,[Vc,_xe,q2r],16),ya("SpaceAfterQuestionMarkInConditionalOperator",58,u,[Vc,NQi],4),ya("NoSpaceAfterQuestionMark",58,u,[Vc,xQi],16),ya("NoSpaceBeforeDot",u,[25,29],[Vc,n3i],16),ya("NoSpaceAfterDot",[25,29],u,[Vc],16),ya("NoSpaceBetweenImportParenInImportType",102,21,[Vc,jQi],16),ya("NoSpaceAfterUnaryPrefixOperator",w,Q,[Vc,_xe],16),ya("NoSpaceAfterUnaryPreincrementOperator",46,U,[Vc],16),ya("NoSpaceAfterUnaryPredecrementOperator",47,$,[Vc],16),ya("NoSpaceBeforeUnaryPostincrementOperator",G,46,[Vc,oDr],16),ya("NoSpaceBeforeUnaryPostdecrementOperator",ee,47,[Vc,oDr],16),ya("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[Vc,aQ],4),ya("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[Vc,aQ],4),ya("SpaceAfterAddWhenFollowedByPreincrement",40,46,[Vc,aQ],4),ya("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[Vc,aQ],4),ya("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[Vc,aQ],4),ya("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[Vc,aQ],4),ya("NoSpaceAfterCloseBrace",20,[28,27],[Vc],16),ya("NewLineBeforeCloseBraceInBlockContext",d,20,[V2r],8),ya("SpaceAfterCloseBrace",20,a(22),[Vc,PQi],4),ya("SpaceBetweenCloseBraceAndElse",20,93,[Vc],4),ya("SpaceBetweenCloseBraceAndWhile",20,117,[Vc],4),ya("NoSpaceBetweenEmptyBraceBrackets",19,20,[Vc,Z2r],16),ya("SpaceAfterConditionalClosingParen",22,23,[Axe],4),ya("NoSpaceBetweenFunctionKeywordAndStar",100,42,[z2r],16),ya("SpaceAfterStarInGeneratorDeclaration",42,80,[z2r],4),ya("SpaceAfterFunctionInFuncDecl",100,u,[kG],4),ya("NewLineAfterOpenBraceInBlockContext",19,u,[V2r],8),ya("SpaceAfterGetSetInMember",[139,153],80,[kG],4),ya("NoSpaceBetweenYieldKeywordAndStar",127,42,[Vc,sDr],16),ya("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],u,[Vc,sDr],4),ya("NoSpaceBetweenReturnAndSemicolon",107,27,[Vc],16),ya("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],u,[Vc],4),ya("SpaceAfterLetConstInVariableDeclaration",[121,87],u,[Vc,WQi],4),ya("NoSpaceBeforeOpenParenInFuncCall",u,21,[Vc,LQi,QQi],16),ya("SpaceBeforeBinaryKeywordOperator",u,B,[Vc,aQ],4),ya("SpaceAfterBinaryKeywordOperator",B,u,[Vc,aQ],4),ya("SpaceAfterVoidOperator",116,u,[Vc,ZQi],4),ya("SpaceBetweenAsyncAndOpenParen",134,21,[GQi,Vc],4),ya("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[Vc],4),ya("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[Vc],16),ya("SpaceBeforeJsxAttribute",u,80,[HQi,Vc],4),ya("SpaceBeforeSlashInJsxOpeningElement",u,44,[rDr,Vc],4),ya("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[rDr,Vc],16),ya("NoSpaceBeforeEqualInJsxAttribute",u,64,[eDr,Vc],16),ya("NoSpaceAfterEqualInJsxAttribute",64,u,[eDr,Vc],16),ya("NoSpaceBeforeJsxNamespaceColon",80,59,[tDr],16),ya("NoSpaceAfterJsxNamespaceColon",59,80,[tDr],16),ya("NoSpaceAfterModuleImport",[144,149],21,[Vc],16),ya("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],u,[Vc],4),ya("SpaceBeforeCertainTypeScriptKeywords",u,[96,119,161],[Vc],4),ya("SpaceAfterModuleName",11,19,[YQi],4),ya("SpaceBeforeArrow",u,39,[Vc],4),ya("SpaceAfterArrow",39,u,[Vc],4),ya("NoSpaceAfterEllipsis",26,80,[Vc],16),ya("NoSpaceAfterOptionalParameters",58,[22,28],[Vc,_xe],16),ya("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[Vc,zQi],16),ya("NoSpaceBeforeOpenAngularBracket",ue,30,[Vc,hxe],16),ya("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[Vc,hxe],16),ya("NoSpaceAfterOpenAngularBracket",30,u,[Vc,hxe],16),ya("NoSpaceBeforeCloseAngularBracket",u,32,[Vc,hxe],16),ya("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[Vc,hxe,kQi,XQi],16),ya("SpaceBeforeAt",[22,80],60,[Vc],4),ya("NoSpaceAfterAt",60,u,[Vc],16),ya("SpaceAfterDecorator",u,[128,80,95,90,86,126,125,123,124,139,153,23,42],[VQi],4),ya("NoSpaceBeforeNonNullAssertionOperator",u,54,[Vc,$Qi],16),ya("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[Vc,KQi],16),ya("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[Vc],4)],je=[ya("SpaceAfterConstructor",137,21,[aS("insertSpaceAfterConstructor"),Vc],4),ya("NoSpaceAfterConstructor",137,21,[Hw("insertSpaceAfterConstructor"),Vc],16),ya("SpaceAfterComma",28,u,[aS("insertSpaceAfterCommaDelimiter"),Vc,K2t,MQi,UQi],4),ya("NoSpaceAfterComma",28,u,[Hw("insertSpaceAfterCommaDelimiter"),Vc,K2t],16),ya("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[aS("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),kG],4),ya("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[Hw("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),kG],16),ya("SpaceAfterKeywordInControl",g,21,[aS("insertSpaceAfterKeywordsInControlFlowStatements"),Axe],4),ya("NoSpaceAfterKeywordInControl",g,21,[Hw("insertSpaceAfterKeywordsInControlFlowStatements"),Axe],16),ya("SpaceAfterOpenParen",21,u,[aS("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Vc],4),ya("SpaceBeforeCloseParen",u,22,[aS("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Vc],4),ya("SpaceBetweenOpenParens",21,21,[aS("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Vc],4),ya("NoSpaceBetweenParens",21,22,[Vc],16),ya("NoSpaceAfterOpenParen",21,u,[Hw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Vc],16),ya("NoSpaceBeforeCloseParen",u,22,[Hw("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),Vc],16),ya("SpaceAfterOpenBracket",23,u,[aS("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Vc],4),ya("SpaceBeforeCloseBracket",u,24,[aS("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Vc],4),ya("NoSpaceBetweenBrackets",23,24,[Vc],16),ya("NoSpaceAfterOpenBracket",23,u,[Hw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Vc],16),ya("NoSpaceBeforeCloseBracket",u,24,[Hw("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),Vc],16),ya("SpaceAfterOpenBrace",19,u,[H2r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),J2r],4),ya("SpaceBeforeCloseBrace",u,20,[H2r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),J2r],4),ya("NoSpaceBetweenEmptyBraceBrackets",19,20,[Vc,Z2r],16),ya("NoSpaceAfterOpenBrace",19,u,[q2t("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Vc],16),ya("NoSpaceBeforeCloseBrace",u,20,[q2t("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),Vc],16),ya("SpaceBetweenEmptyBraceBrackets",19,20,[aS("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),ya("NoSpaceBetweenEmptyBraceBrackets",19,20,[q2t("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),Vc],16),ya("SpaceAfterTemplateHeadAndMiddle",[16,17],u,[aS("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),$2r],4,1),ya("SpaceBeforeTemplateMiddleAndTail",u,[17,18],[aS("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Vc],4),ya("NoSpaceAfterTemplateHeadAndMiddle",[16,17],u,[Hw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),$2r],16,1),ya("NoSpaceBeforeTemplateMiddleAndTail",u,[17,18],[Hw("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),Vc],16),ya("SpaceAfterOpenBraceInJsxExpression",19,u,[aS("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Vc,gJe],4),ya("SpaceBeforeCloseBraceInJsxExpression",u,20,[aS("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Vc,gJe],4),ya("NoSpaceAfterOpenBraceInJsxExpression",19,u,[Hw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Vc,gJe],16),ya("NoSpaceBeforeCloseBraceInJsxExpression",u,20,[Hw("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),Vc,gJe],16),ya("SpaceAfterSemicolonInFor",27,u,[aS("insertSpaceAfterSemicolonInForStatements"),Vc,V2t],4),ya("NoSpaceAfterSemicolonInFor",27,u,[Hw("insertSpaceAfterSemicolonInForStatements"),Vc,V2t],16),ya("SpaceBeforeBinaryOperator",u,C,[aS("insertSpaceBeforeAndAfterBinaryOperators"),Vc,aQ],4),ya("SpaceAfterBinaryOperator",C,u,[aS("insertSpaceBeforeAndAfterBinaryOperators"),Vc,aQ],4),ya("NoSpaceBeforeBinaryOperator",u,C,[Hw("insertSpaceBeforeAndAfterBinaryOperators"),Vc,aQ],16),ya("NoSpaceAfterBinaryOperator",C,u,[Hw("insertSpaceBeforeAndAfterBinaryOperators"),Vc,aQ],16),ya("SpaceBeforeOpenParenInFuncDecl",u,21,[aS("insertSpaceBeforeFunctionParenthesis"),Vc,kG],4),ya("NoSpaceBeforeOpenParenInFuncDecl",u,21,[Hw("insertSpaceBeforeFunctionParenthesis"),Vc,kG],16),ya("NewLineBeforeOpenBraceInControl",ke,19,[aS("placeOpenBraceOnNewLineForControlBlocks"),Axe,z2t],8,1),ya("NewLineBeforeOpenBraceInFunction",fe,19,[aS("placeOpenBraceOnNewLineForFunctions"),kG,z2t],8,1),ya("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Te,19,[aS("placeOpenBraceOnNewLineForFunctions"),K2r,z2t],8,1),ya("SpaceAfterTypeAssertion",32,u,[aS("insertSpaceAfterTypeAssertion"),Vc,Z2t],4),ya("NoSpaceAfterTypeAssertion",32,u,[Hw("insertSpaceAfterTypeAssertion"),Vc,Z2t],16),ya("SpaceBeforeTypeAnnotation",u,[58,59],[aS("insertSpaceBeforeTypeAnnotation"),Vc,W2t],4),ya("NoSpaceBeforeTypeAnnotation",u,[58,59],[Hw("insertSpaceBeforeTypeAnnotation"),Vc,W2t],16),ya("NoOptionalSemicolon",27,h,[j2r("semicolons","remove"),t3i],32),ya("OptionalSemicolon",u,h,[j2r("semicolons","insert"),r3i],64)],xe=[ya("NoSpaceBeforeSemicolon",u,27,[Vc],16),ya("SpaceBeforeOpenBraceInControl",ke,19,[J2t("placeOpenBraceOnNewLineForControlBlocks"),Axe,X2t,Y2t],4,1),ya("SpaceBeforeOpenBraceInFunction",fe,19,[J2t("placeOpenBraceOnNewLineForFunctions"),kG,mJe,X2t,Y2t],4,1),ya("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Te,19,[J2t("placeOpenBraceOnNewLineForFunctions"),K2r,X2t,Y2t],4,1),ya("NoSpaceBeforeComma",u,28,[Vc],16),ya("NoSpaceBeforeOpenBracket",a(134,84),23,[Vc],16),ya("NoSpaceAfterCloseBracket",24,u,[Vc,JQi],16),ya("SpaceAfterSemicolon",27,u,[Vc],4),ya("SpaceBetweenForAndAwaitKeyword",99,135,[Vc],4),ya("SpaceBetweenDotDotDotAndTypeName",26,ue,[Vc],16),ya("SpaceBetweenStatements",[22,92,93,84],u,[Vc,K2t,wQi],4),ya("SpaceAfterTryCatchFinally",[113,85,98],19,[Vc],4)];return[...be,...je,...xe]}function ya(n,a,u,d,h,g=0){return{leftTokenRange:U2r(a),rightTokenRange:U2r(u),rule:{debugName:n,context:d,action:h,flags:g}}}function eae(n){return{tokens:n,isSpecific:!0}}function U2r(n){return typeof n=="number"?eae([n]):Ta(n)?eae(n):n}function G2r(n,a,u=[]){let d=[];for(let h=n;h<=a;h++)nt(u,h)||d.push(h);return eae(d)}function j2r(n,a){return u=>u.options&&u.options[n]===a}function aS(n){return a=>a.options&&rc(a.options,n)&&!!a.options[n]}function q2t(n){return a=>a.options&&rc(a.options,n)&&!a.options[n]}function Hw(n){return a=>!a.options||!rc(a.options,n)||!a.options[n]}function J2t(n){return a=>!a.options||!rc(a.options,n)||!a.options[n]||a.TokensAreOnSameLine()}function H2r(n){return a=>!a.options||!rc(a.options,n)||!!a.options[n]}function V2t(n){return n.contextNode.kind===248}function wQi(n){return!V2t(n)}function aQ(n){switch(n.contextNode.kind){case 226:return n.contextNode.operatorToken.kind!==28;case 227:case 194:case 234:case 281:case 276:case 182:case 192:case 193:case 238:return!0;case 208:case 265:case 271:case 277:case 260:case 169:case 306:case 172:case 171:return n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 249:case 168:return n.currentTokenSpan.kind===103||n.nextTokenSpan.kind===103||n.currentTokenSpan.kind===64||n.nextTokenSpan.kind===64;case 250:return n.currentTokenSpan.kind===165||n.nextTokenSpan.kind===165}return!1}function _xe(n){return!aQ(n)}function q2r(n){return!W2t(n)}function W2t(n){let a=n.contextNode.kind;return a===172||a===171||a===169||a===260||JB(a)}function BQi(n){return Gl(n.contextNode)&&n.contextNode.questionToken}function xQi(n){return!BQi(n)}function NQi(n){return n.contextNode.kind===227||n.contextNode.kind===194}function Y2t(n){return n.TokensAreOnSameLine()||mJe(n)}function J2r(n){return n.contextNode.kind===206||n.contextNode.kind===200||RQi(n)}function z2t(n){return mJe(n)&&!(n.NextNodeAllOnSameLine()||n.NextNodeBlockIsOnOneLine())}function V2r(n){return W2r(n)&&!(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function RQi(n){return W2r(n)&&(n.ContextNodeAllOnSameLine()||n.ContextNodeBlockIsOnOneLine())}function W2r(n){return Y2r(n.contextNode)}function mJe(n){return Y2r(n.nextTokenParent)}function Y2r(n){if(X2r(n))return!0;switch(n.kind){case 241:case 269:case 210:case 268:return!0}return!1}function kG(n){switch(n.contextNode.kind){case 262:case 174:case 173:case 177:case 178:case 179:case 218:case 176:case 219:case 264:return!0}return!1}function kQi(n){return!kG(n)}function z2r(n){return n.contextNode.kind===262||n.contextNode.kind===218}function K2r(n){return X2r(n.contextNode)}function X2r(n){switch(n.kind){case 263:case 231:case 264:case 266:case 187:case 267:case 278:case 279:case 272:case 275:return!0}return!1}function PQi(n){switch(n.currentTokenParent.kind){case 263:case 267:case 266:case 299:case 268:case 255:return!0;case 241:{let a=n.currentTokenParent.parent;if(!a||a.kind!==219&&a.kind!==218)return!0}}return!1}function Axe(n){switch(n.contextNode.kind){case 245:case 255:case 248:case 249:case 250:case 247:case 258:case 246:case 254:case 299:return!0;default:return!1}}function Z2r(n){return n.contextNode.kind===210}function OQi(n){return n.contextNode.kind===213}function FQi(n){return n.contextNode.kind===214}function LQi(n){return OQi(n)||FQi(n)}function QQi(n){return n.currentTokenSpan.kind!==28}function MQi(n){return n.nextTokenSpan.kind!==24}function UQi(n){return n.nextTokenSpan.kind!==22}function GQi(n){return n.contextNode.kind===219}function jQi(n){return n.contextNode.kind===205}function Vc(n){return n.TokensAreOnSameLine()&&n.contextNode.kind!==12}function $2r(n){return n.contextNode.kind!==12}function K2t(n){return n.contextNode.kind!==284&&n.contextNode.kind!==288}function gJe(n){return n.contextNode.kind===294||n.contextNode.kind===293}function HQi(n){return n.nextTokenParent.kind===291||n.nextTokenParent.kind===295&&n.nextTokenParent.parent.kind===291}function eDr(n){return n.contextNode.kind===291}function qQi(n){return n.nextTokenParent.kind!==295}function tDr(n){return n.nextTokenParent.kind===295}function rDr(n){return n.contextNode.kind===285}function JQi(n){return!kG(n)&&!mJe(n)}function VQi(n){return n.TokensAreOnSameLine()&&aI(n.contextNode)&&nDr(n.currentTokenParent)&&!nDr(n.nextTokenParent)}function nDr(n){for(;n&&$r(n);)n=n.parent;return n&&n.kind===170}function WQi(n){return n.currentTokenParent.kind===261&&n.currentTokenParent.getStart(n.sourceFile)===n.currentTokenSpan.pos}function X2t(n){return n.formattingRequestKind!==2}function YQi(n){return n.contextNode.kind===267}function zQi(n){return n.contextNode.kind===187}function KQi(n){return n.contextNode.kind===180}function iDr(n,a){if(n.kind!==30&&n.kind!==32)return!1;switch(a.kind){case 183:case 216:case 265:case 263:case 231:case 264:case 262:case 218:case 219:case 174:case 173:case 179:case 180:case 213:case 214:case 233:return!0;default:return!1}}function hxe(n){return iDr(n.currentTokenSpan,n.currentTokenParent)||iDr(n.nextTokenSpan,n.nextTokenParent)}function Z2t(n){return n.contextNode.kind===216}function XQi(n){return!Z2t(n)}function ZQi(n){return n.currentTokenSpan.kind===116&&n.currentTokenParent.kind===222}function sDr(n){return n.contextNode.kind===229&&n.contextNode.expression!==void 0}function $Qi(n){return n.contextNode.kind===235}function oDr(n){return!e3i(n)}function e3i(n){switch(n.contextNode.kind){case 245:case 248:case 249:case 250:case 246:case 247:return!0;default:return!1}}function t3i(n){let a=n.nextTokenSpan.kind,u=n.nextTokenSpan.pos;if(z9(a)){let g=n.nextTokenParent===n.currentTokenParent?MU(n.currentTokenParent,Si(n.currentTokenParent,C=>!C.parent),n.sourceFile):n.nextTokenParent.getFirstToken(n.sourceFile);if(!g)return!0;a=g.kind,u=g.getStart(n.sourceFile)}let d=n.sourceFile.getLineAndCharacterOfPosition(n.currentTokenSpan.pos).line,h=n.sourceFile.getLineAndCharacterOfPosition(u).line;return d===h?a===20||a===1:a===240||a===27?!1:n.contextNode.kind===264||n.contextNode.kind===265?!L0(n.currentTokenParent)||!!n.currentTokenParent.type||a!==21:Gl(n.currentTokenParent)?!n.currentTokenParent.initializer:n.currentTokenParent.kind!==248&&n.currentTokenParent.kind!==242&&n.currentTokenParent.kind!==240&&a!==23&&a!==21&&a!==40&&a!==41&&a!==44&&a!==14&&a!==28&&a!==228&&a!==16&&a!==15&&a!==25}function r3i(n){return pBe(n.currentTokenSpan.end,n.currentTokenParent,n.sourceFile)}function n3i(n){return!po(n.contextNode)||!fu(n.contextNode.expression)||n.contextNode.expression.getText().includes(".")}function i3i(n,a){return{options:n,getRules:s3i(),host:a}}var $2t;function s3i(){return $2t===void 0&&($2t=a3i(M2r())),$2t}function o3i(n){let a=0;return n&1&&(a|=28),n&2&&(a|=96),n&28&&(a|=28),n&96&&(a|=96),a}function a3i(n){let a=c3i(n);return u=>{let d=a[aDr(u.currentTokenSpan.kind,u.nextTokenSpan.kind)];if(d){let h=[],g=0;for(let C of d){let B=~o3i(g);C.action&B&&ye(C.context,w=>w(u))&&(h.push(C),g|=C.action)}if(h.length)return h}}}function c3i(n){let a=new Array(eDt*eDt),u=new Array(a.length);for(let d of n){let h=d.leftTokenRange.isSpecific&&d.rightTokenRange.isSpecific;for(let g of d.leftTokenRange.tokens)for(let C of d.rightTokenRange.tokens){let B=aDr(g,C),w=a[B];w===void 0&&(w=a[B]=[]),l3i(w,d.rule,h,u,B)}}return a}function aDr(n,a){return v.assert(n<=165&&a<=165,"Must compute formatting context from tokens"),n*eDt+a}var tae=5,EJe=31,eDt=166,pme=(n=>(n[n.StopRulesSpecific=0]="StopRulesSpecific",n[n.StopRulesAny=tae*1]="StopRulesAny",n[n.ContextRulesSpecific=tae*2]="ContextRulesSpecific",n[n.ContextRulesAny=tae*3]="ContextRulesAny",n[n.NoContextRulesSpecific=tae*4]="NoContextRulesSpecific",n[n.NoContextRulesAny=tae*5]="NoContextRulesAny",n))(pme||{});function l3i(n,a,u,d,h){let g=a.action&3?u?0:pme.StopRulesAny:a.context!==hJe?u?pme.ContextRulesSpecific:pme.ContextRulesAny:u?pme.NoContextRulesSpecific:pme.NoContextRulesAny,C=d[h]||0;n.splice(u3i(C,g),0,a),d[h]=f3i(C,g)}function u3i(n,a){let u=0;for(let d=0;d<=a;d+=tae)u+=n&EJe,n>>=tae;return u}function f3i(n,a){let u=(n>>a&EJe)+1;return v.assert((u&EJe)===u,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),n&~(EJe<v.formatSyntaxKind(u)}),d}function p3i(n,a,u){let d=a.getLineAndCharacterOfPosition(n).line;if(d===0)return[];let h=P9(d,a);for(;kE(a.text.charCodeAt(h));)h--;Pm(a.text.charCodeAt(h))&&h--;let g={pos:Ew(d-1,a),end:h+1};return mxe(g,a,u,2)}function d3i(n,a,u){let d=tDt(n,27,a);return cDr(rDt(d),a,u,3)}function _3i(n,a,u){let d=tDt(n,19,a);if(!d)return[];let h=d.parent,g=rDt(h),C={pos:n2(g.getStart(a),a),end:n};return mxe(C,a,u,4)}function A3i(n,a,u){let d=tDt(n,20,a);return cDr(rDt(d),a,u,5)}function h3i(n,a){let u={pos:0,end:n.text.length};return mxe(u,n,a,0)}function m3i(n,a,u,d){let h={pos:n2(n,u),end:a};return mxe(h,u,d,1)}function tDt(n,a,u){let d=og(n,u);return d&&d.kind===a&&n===d.getEnd()?d:void 0}function rDt(n){let a=n;for(;a&&a.parent&&a.parent.end===n.end&&!g3i(a.parent,a);)a=a.parent;return a}function g3i(n,a){switch(n.kind){case 263:case 264:return iS(n.members,a);case 267:let u=n.body;return!!u&&u.kind===268&&iS(u.statements,a);case 307:case 241:case 268:return iS(n.statements,a);case 299:return iS(n.block.statements,a)}return!1}function E3i(n,a){return u(a);function u(d){let h=hu(d,g=>xje(g.getStart(a),g.end,n)&&g);if(h){let g=u(h);if(g)return g}return d}}function y3i(n,a){if(!n.length)return h;let u=n.filter(g=>woe(a,g.start,g.start+g.length)).sort((g,C)=>g.start-C.start);if(!u.length)return h;let d=0;return g=>{for(;;){if(d>=u.length)return!1;let C=u[d];if(g.end<=C.start)return!1;if(Hwe(g.pos,g.end,C.start,C.start+C.length))return!0;d++}};function h(){return!1}}function C3i(n,a,u){let d=n.getStart(u);if(d===a.pos&&n.end===a.end)return d;let h=og(a.pos,u);return!h||h.end>=a.pos?n.pos:h.end}function I3i(n,a,u){let d=-1,h;for(;n;){let g=u.getLineAndCharacterOfPosition(n.getStart(u)).line;if(d!==-1&&g!==d)break;if(qw.shouldIndentChildNode(a,n,h,u))return a.indentSize;d=g,h=n,n=n.parent}return 0}function T3i(n,a,u,d,h,g){let C={pos:n.pos,end:n.end};return H2t(a.text,u,C.pos,C.end,B=>lDr(C,n,d,h,B,g,1,w=>!1,a))}function cDr(n,a,u,d){if(!n)return[];let h={pos:n2(n.getStart(a),a),end:n.end};return mxe(h,a,u,d)}function mxe(n,a,u,d){let h=E3i(n,a);return H2t(a.text,a.languageVariant,C3i(h,n,a),n.end,g=>lDr(n,h,qw.getIndentationForNode(h,n,a,u.options),I3i(h,u.options,a),g,u,d,y3i(a.parseDiagnostics,n),a))}function lDr(n,a,u,d,h,{options:g,getRules:C,host:B},w,Q,U){var G;let $=new F2r(U,w,g),ee,ce,ue,fe,Te,ke=-1,be=[];if(h.advance(),h.isOnToken()){let Kt=U.getLineAndCharacterOfPosition(a.getStart(U)).line,Ar=Kt;aI(a)&&(Ar=U.getLineAndCharacterOfPosition(JK(a,U)).line),et(a,a,Kt,Ar,u,d)}let je=h.getCurrentLeadingTrivia();if(je){let Kt=qw.nodeWillIndentChild(g,a,void 0,U,!1)?u+g.indentSize:u;Ze(je,Kt,!0,Ar=>{$e(Ar,U.getLineAndCharacterOfPosition(Ar.pos),a,a,void 0),ft(Ar.pos,Kt,!1)}),g.trimTrailingWhitespace!==!1&&zt(je)}if(ce&&h.getTokenFullStart()>=n.end){let Kt=h.isOnEOF()?h.readEOFTokenRange():h.isOnToken()?h.readTokenInfo(a).token:void 0;if(Kt&&Kt.pos===ee){let Ar=((G=og(Kt.end,U,a))==null?void 0:G.parent)||ue;_t(Kt,U.getLineAndCharacterOfPosition(Kt.pos).line,Ar,ce,fe,ue,Ar,void 0)}}return be;function xe(Kt,Ar,Qt,Lr,Hr){if(woe(Lr,Kt,Ar)||The(Lr,Kt,Ar)){if(Hr!==-1)return Hr}else{let lr=U.getLineAndCharacterOfPosition(Kt).line,Kr=n2(Kt,U),Kn=qw.findFirstNonWhitespaceColumn(Kr,Kt,U,g);if(lr!==Qt||Kt===Kn){let Ci=qw.getBaseIndentation(g);return Ci>Kn?Ci:Kn}}return-1}function at(Kt,Ar,Qt,Lr,Hr,lr){let Kr=qw.shouldIndentChildNode(g,Kt)?g.indentSize:0;return lr===Ar?{indentation:Ar===Te?ke:Hr.getIndentation(),delta:Math.min(g.indentSize,Hr.getDelta(Kt)+Kr)}:Qt===-1?Kt.kind===21&&Ar===Te?{indentation:ke,delta:Hr.getDelta(Kt)}:qw.childStartsOnTheSameLineWithElseInIfStatement(Lr,Kt,Ar,U)||qw.childIsUnindentedBranchOfConditionalExpression(Lr,Kt,Ar,U)||qw.argumentStartsOnSameLineAsPreviousArgument(Lr,Kt,Ar,U)?{indentation:Hr.getIndentation(),delta:Kr}:{indentation:Hr.getIndentation()+Hr.getDelta(Kt),delta:Kr}:{indentation:Qt,delta:Kr}}function Oe(Kt){if(_D(Kt)){let Ar=Se(Kt.modifiers,lf,rt(Kt.modifiers,Sm));if(Ar)return Ar.kind}switch(Kt.kind){case 263:return 86;case 264:return 120;case 262:return 100;case 266:return 266;case 177:return 139;case 178:return 153;case 174:if(Kt.asteriskToken)return 42;case 172:case 169:let Ar=Sl(Kt);if(Ar)return Ar.kind}}function Ve(Kt,Ar,Qt,Lr){return{getIndentationForComment:(Kr,Kn,Ci)=>{switch(Kr){case 20:case 24:case 22:return Qt+lr(Ci)}return Kn!==-1?Kn:Qt},getIndentationForToken:(Kr,Kn,Ci,Fi)=>!Fi&&Hr(Kr,Kn,Ci)?Qt+lr(Ci):Qt,getIndentation:()=>Qt,getDelta:lr,recomputeIndentation:(Kr,Kn)=>{qw.shouldIndentChildNode(g,Kn,Kt,U)&&(Qt+=Kr?g.indentSize:-g.indentSize,Lr=qw.shouldIndentChildNode(g,Kt)?g.indentSize:0)}};function Hr(Kr,Kn,Ci){switch(Kn){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(Ci.kind){case 286:case 287:case 285:return!1}break;case 23:case 24:if(Ci.kind!==200)return!1;break}return Ar!==Kr&&!(aI(Kt)&&Kn===Oe(Kt))}function lr(Kr){return qw.nodeWillIndentChild(g,Kt,Kr,U,!0)?Lr:0}}function et(Kt,Ar,Qt,Lr,Hr,lr){if(!woe(n,Kt.getStart(U),Kt.getEnd()))return;let Kr=Ve(Kt,Qt,Hr,lr),Kn=Ar;for(hu(Kt,ci=>{Ci(ci,-1,Kt,Kr,Qt,Lr,!1)},ci=>{Fi(ci,Kt,Qt,Kr)});h.isOnToken()&&h.getTokenFullStart()Math.min(Kt.end,n.end))break;bs(ci,Kt,Kr,Kt)}function Ci(ci,Wn,xs,yc,Ni,Za,Fl,ul){if(v.assert(!Wd(ci)),yA(ci)||HK(xs,ci))return Wn;let _c=ci.getStart(U),gs=U.getLineAndCharacterOfPosition(_c).line,Ou=gs;aI(ci)&&(Ou=U.getLineAndCharacterOfPosition(JK(ci,U)).line);let rr=-1;if(Fl&&iS(n,xs)&&(rr=xe(_c,ci.end,Ni,n,Wn),rr!==-1&&(Wn=rr)),!woe(n,ci.pos,ci.end))return ci.endn.end)return Wn;if(js.token.end>_c){js.token.pos>_c&&h.skipToStartOf(ci);break}bs(js,Kt,yc,Kt)}if(!h.isOnToken()||h.getTokenFullStart()>=n.end)return Wn;if(hL(ci)){let js=h.readTokenInfo(ci);if(ci.kind!==12)return v.assert(js.token.end===ci.end,"Token end is child end"),bs(js,Kt,yc,ci),Wn}let $n=ci.kind===170?gs:Za,cs=at(ci,gs,rr,Kt,yc,$n);return et(ci,Kn,gs,Ou,cs.indentation,cs.delta),Kn=Kt,ul&&xs.kind===209&&Wn===-1&&(Wn=cs.indentation),Wn}function Fi(ci,Wn,xs,yc){v.assert(ik(ci)),v.assert(!Wd(ci));let Ni=S3i(Wn,ci),Za=yc,Fl=xs;if(!woe(n,ci.pos,ci.end)){ci.endci.pos)break;if(gs.token.kind===Ni){Fl=U.getLineAndCharacterOfPosition(gs.token.pos).line,bs(gs,Wn,yc,Wn);let Ou;if(ke!==-1)Ou=ke;else{let rr=n2(gs.token.pos,U);Ou=qw.findFirstNonWhitespaceColumn(rr,gs.token.pos,U,g)}Za=Ve(Wn,xs,Ou,g.indentSize)}else bs(gs,Wn,yc,Wn)}let ul=-1;for(let gs=0;gsft(cs.pos,$n,!1))}Ou!==-1&&rr&&(ft(ci.token.pos,Ou,ul===1),Te=gs.line,ke=Ou)}h.advance(),Kn=Wn}}function Ze(Kt,Ar,Qt,Lr){for(let Hr of Kt){let lr=iS(n,Hr);switch(Hr.kind){case 3:lr&&He(Hr,Ar,!Qt),Qt=!1;break;case 2:Qt&&lr&&Lr(Hr),Qt=!1;break;case 4:Qt=!0;break}}return Qt}function Ye(Kt,Ar,Qt,Lr){for(let Hr of Kt)if(Xwe(Hr.kind)&&iS(n,Hr)){let lr=U.getLineAndCharacterOfPosition(Hr.pos);$e(Hr,lr,Ar,Qt,Lr)}}function $e(Kt,Ar,Qt,Lr,Hr){let lr=Q(Kt),Kr=0;if(!lr)if(ce)Kr=_t(Kt,Ar.line,Qt,ce,fe,ue,Lr,Hr);else{let Kn=U.getLineAndCharacterOfPosition(n.pos);gt(Kn.line,Ar.line)}return ce=Kt,ee=Kt.end,ue=Qt,fe=Ar.line,Kr}function _t(Kt,Ar,Qt,Lr,Hr,lr,Kr,Kn){$.updateContext(Lr,lr,Kt,Qt,Kr);let Ci=C($),Fi=$.options.trimTrailingWhitespace!==!1,bs=0;return Ci?ne(Ci,ci=>{if(bs=kr(ci,Lr,Hr,Kt,Ar),Kn)switch(bs){case 2:Qt.getStart(U)===Kt.pos&&Kn.recomputeIndentation(!1,Kr);break;case 1:Qt.getStart(U)===Kt.pos&&Kn.recomputeIndentation(!0,Kr);break;default:v.assert(bs===0)}Fi=Fi&&!(ci.action&16)&&ci.flags!==1}):Fi=Fi&&Kt.kind!==1,Ar!==Hr&&Fi&>(Hr,Ar,Lr),bs}function ft(Kt,Ar,Qt){let Lr=nDt(Ar,g);if(Qt)Nt(Kt,0,Lr);else{let Hr=U.getLineAndCharacterOfPosition(Kt),lr=Ew(Hr.line,U);(Ar!==bt(lr,Hr.character)||vt(Lr,lr))&&Nt(lr,Hr.character,Lr)}}function bt(Kt,Ar){let Qt=0;for(let Lr=0;Lr0){let Za=nDt(Ni,g);Nt(xs,yc.character,Za)}else Ot(xs,yc.character)}}function gt(Kt,Ar,Qt){for(let Lr=Kt;Lrlr)continue;let Kr=Tt(Hr,lr);Kr!==-1&&(v.assert(Kr===Hr||!kE(U.text.charCodeAt(Kr-1))),Ot(Kr,lr+1-Kr))}}function Tt(Kt,Ar){let Qt=Ar;for(;Qt>=Kt&&kE(U.text.charCodeAt(Qt));)Qt--;return Qt!==Ar?Qt+1:-1}function zt(Kt){let Ar=ce?ce.end:n.pos;for(let Qt of Kt)Xwe(Qt.kind)&&(ArIhe(Q,a)||a===Q.end&&(Q.kind===2||a===n.getFullWidth()))}function S3i(n,a){switch(n.kind){case 176:case 262:case 218:case 174:case 173:case 219:case 179:case 180:case 184:case 185:case 177:case 178:if(n.typeParameters===a)return 30;if(n.parameters===a)return 21;break;case 213:case 214:if(n.typeArguments===a)return 30;if(n.arguments===a)return 21;break;case 263:case 231:case 264:case 265:if(n.typeParameters===a)return 30;break;case 183:case 215:case 186:case 233:case 205:if(n.typeArguments===a)return 30;break;case 187:return 19}return 0}function v3i(n){switch(n){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var CJe,dme,_me;function nDt(n,a){if((!CJe||CJe.tabSize!==a.tabSize||CJe.indentSize!==a.indentSize)&&(CJe={tabSize:a.tabSize,indentSize:a.indentSize},dme=_me=void 0),a.convertTabsToSpaces){let d,h=Math.floor(n/a.indentSize),g=n%a.indentSize;return _me||(_me=[]),_me[h]===void 0?(d=whe(" ",a.indentSize*h),_me[h]=d):d=_me[h],g?d+whe(" ",g):d}else{let d=Math.floor(n/a.tabSize),h=n-d*a.tabSize,g;return dme||(dme=[]),dme[d]===void 0?dme[d]=g=whe(" ",d):g=dme[d],h?g+whe(" ",h):g}}var qw;(n=>{let a;(He=>{He[He.Unknown=-1]="Unknown"})(a||(a={}));function u(He,gt,Tt,zt=!1){if(He>gt.text.length)return B(Tt);if(Tt.indentStyle===0)return 0;let wt=og(He,gt,void 0,!0),Ot=uDr(gt,He,wt||null);if(Ot&&Ot.kind===3)return d(gt,He,Tt,Ot);if(!wt)return B(Tt);if(Lje(wt.kind)&&wt.getStart(gt)<=He&&He=0),wt<=Ot)return $e(Ew(Ot,He),gt,He,Tt);let Nt=Ew(wt,He),{column:Pt,character:kr}=Ye(Nt,gt,He,Tt);return Pt===0?Pt:He.text.charCodeAt(Nt+kr)===42?Pt-1:Pt}function h(He,gt,Tt){let zt=gt;for(;zt>0;){let Ot=He.text.charCodeAt(zt);if(!kg(Ot))break;zt--}let wt=n2(zt,He);return $e(wt,zt,He,Tt)}function g(He,gt,Tt,zt,wt,Ot){let Nt,Pt=Tt;for(;Pt;){if(Nje(Pt,gt,He)&&bt(Ot,Pt,Nt,He,!0)){let Kt=ce(Pt,He),Ar=ee(Tt,Pt,zt,He),Qt=Ar!==0?wt&&Ar===2?Ot.indentSize:0:zt!==Kt.line?Ot.indentSize:0;return w(Pt,Kt,void 0,Qt,He,!0,Ot)}let kr=Ve(Pt,He,Ot,!0);if(kr!==-1)return kr;Nt=Pt,Pt=Pt.parent}return B(Ot)}function C(He,gt,Tt,zt){let wt=Tt.getLineAndCharacterOfPosition(He.getStart(Tt));return w(He,wt,gt,0,Tt,!1,zt)}n.getIndentationForNode=C;function B(He){return He.baseIndentSize||0}n.getBaseIndentation=B;function w(He,gt,Tt,zt,wt,Ot,Nt){var Pt;let kr=He.parent;for(;kr;){let Kt=!0;if(Tt){let Hr=He.getStart(wt);Kt=HrTt.end}let Ar=Q(kr,He,wt),Qt=Ar.line===gt.line||fe(kr,He,gt.line,wt);if(Kt){let Hr=(Pt=be(He,wt))==null?void 0:Pt[0],lr=!!Hr&&ce(Hr,wt).line>Ar.line,Kr=Ve(He,wt,Nt,lr);if(Kr!==-1||(Kr=G(He,kr,gt,Qt,wt,Nt),Kr!==-1))return Kr+zt}bt(Nt,kr,He,wt,Ot)&&!Qt&&(zt+=Nt.indentSize);let Lr=ue(kr,He,gt.line,wt);He=kr,kr=He.parent,gt=Lr?wt.getLineAndCharacterOfPosition(He.getStart(wt)):Ar}return zt+B(Nt)}function Q(He,gt,Tt){let zt=be(gt,Tt),wt=zt?zt.pos:He.getStart(Tt);return Tt.getLineAndCharacterOfPosition(wt)}function U(He,gt,Tt){let zt=QCt(He);return zt&&zt.listItemIndex>0?et(zt.list.getChildren(),zt.listItemIndex-1,gt,Tt):-1}function G(He,gt,Tt,zt,wt,Ot){return(Cm(He)||B9(He))&&(gt.kind===307||!zt)?Ze(Tt,wt,Ot):-1}let $;(He=>{He[He.Unknown=0]="Unknown",He[He.OpenBrace=1]="OpenBrace",He[He.CloseBrace=2]="CloseBrace"})($||($={}));function ee(He,gt,Tt,zt){let wt=MU(He,gt,zt);if(!wt)return 0;if(wt.kind===19)return 1;if(wt.kind===20){let Ot=ce(wt,zt).line;return Tt===Ot?2:0}return 0}function ce(He,gt){return gt.getLineAndCharacterOfPosition(He.getStart(gt))}function ue(He,gt,Tt,zt){if(!(ou(He)&&nt(He.arguments,gt)))return!1;let wt=He.expression.getEnd();return Ol(zt,wt).line===Tt}n.isArgumentAndStartLineOverlapsExpressionBeingCalled=ue;function fe(He,gt,Tt,zt){if(He.kind===245&&He.elseStatement===gt){let wt=Fd(He,93,zt);return v.assert(wt!==void 0),ce(wt,zt).line===Tt}return!1}n.childStartsOnTheSameLineWithElseInIfStatement=fe;function Te(He,gt,Tt,zt){if(kw(He)&&(gt===He.whenTrue||gt===He.whenFalse)){let wt=Ol(zt,He.condition.end).line;if(gt===He.whenTrue)return Tt===wt;{let Ot=ce(He.whenTrue,zt).line,Nt=Ol(zt,He.whenTrue.end).line;return wt===Ot&&Nt===Tt}}return!1}n.childIsUnindentedBranchOfConditionalExpression=Te;function ke(He,gt,Tt,zt){if(VS(He)){if(!He.arguments)return!1;let wt=Se(He.arguments,kr=>kr.pos===gt.pos);if(!wt)return!1;let Ot=He.arguments.indexOf(wt);if(Ot===0)return!1;let Nt=He.arguments[Ot-1],Pt=Ol(zt,Nt.getEnd()).line;if(Tt===Pt)return!0}return!1}n.argumentStartsOnSameLineAsPreviousArgument=ke;function be(He,gt){return He.parent&&xe(He.getStart(gt),He.getEnd(),He.parent,gt)}n.getContainingList=be;function je(He,gt,Tt){return gt&&xe(He,He,gt,Tt)}function xe(He,gt,Tt,zt){switch(Tt.kind){case 183:return wt(Tt.typeArguments);case 210:return wt(Tt.properties);case 209:return wt(Tt.elements);case 187:return wt(Tt.members);case 262:case 218:case 219:case 174:case 173:case 179:case 176:case 185:case 180:return wt(Tt.typeParameters)||wt(Tt.parameters);case 177:return wt(Tt.parameters);case 263:case 231:case 264:case 265:case 345:return wt(Tt.typeParameters);case 214:case 213:return wt(Tt.typeArguments)||wt(Tt.arguments);case 261:return wt(Tt.declarations);case 275:case 279:return wt(Tt.elements);case 206:case 207:return wt(Tt.elements)}function wt(Ot){return Ot&&The(at(Tt,Ot,zt),He,gt)?Ot:void 0}}function at(He,gt,Tt){let zt=He.getChildren(Tt);for(let wt=1;wt=0&>=0;Nt--){if(He[Nt].kind===28)continue;if(Tt.getLineAndCharacterOfPosition(He[Nt].end).line!==Ot.line)return Ze(Ot,Tt,zt);Ot=ce(He[Nt],Tt)}return-1}function Ze(He,gt,Tt){let zt=gt.getPositionOfLineAndCharacter(He.line,0);return $e(zt,zt+He.character,gt,Tt)}function Ye(He,gt,Tt,zt){let wt=0,Ot=0;for(let Nt=He;Ntb3i});var D3i="providePostPasteEdits";function b3i(n,a,u,d,h,g,C,B){return{edits:uo.ChangeTracker.with({host:h,formatContext:C,preferences:g},Q=>w3i(n,a,u,d,h,g,C,B,Q)),fixId:D3i}}function w3i(n,a,u,d,h,g,C,B,w){let Q;a.length!==u.length&&(Q=a.length===1?a:[a.join(` -`)]);let U=[],G=n.text;for(let $=u.length-1;$>=0;$--){let{pos:ee,end:ce}=u[$];G=Q?G.slice(0,ee)+Q[0]+G.slice(ce):G.slice(0,ee)+a[$]+G.slice(ce)}v.checkDefined(h.runWithTemporaryFileUpdate).call(h,n.fileName,G,($,ee,ce)=>{let ue=WE.createImportAdder(ce,$,g,h);if(d?.range){v.assert(d.range.length===a.length),d.range.forEach(ke=>{let be=d.file.statements,je=rt(be,at=>at.end>ke.pos);if(je===-1)return;let xe=rt(be,at=>at.end>=ke.end,je);xe!==-1&&ke.end<=be[xe].getStart()&&xe--,U.push(...be.slice(je,xe===-1?be.length:xe+1))});let fe=RBe(d.file,U,ee.getTypeChecker(),DTt(ce,U,ee.getTypeChecker()));v.assertIsDefined(ee);let Te=!THe(n.fileName,ee,h,!!d.file.commonJsModuleIndicator);mTt(d.file,fe.targetFileImportsFromOldFile,w,Te),wTt(d.file,fe.oldImportsNeededByTargetFile,fe.targetFileImportsFromOldFile,ee.getTypeChecker(),$,ue)}else{let fe={sourceFile:ce,program:ee,cancellationToken:B,host:h,preferences:g,formatContext:C};hu(ce,function Te(ke){nr(ke)&&!ee?.getTypeChecker().resolveName(ke.text,ke,-1,!1)&&ue.addImportForUnresolvedIdentifier(fe,ke,!0),ke.forEachChild(Te)})}ue.writeFixes(w,sS(d?d.file:n,g))}),u.forEach(($,ee)=>{w.replaceRangeWithText(n,{pos:$.pos,end:$.end},Q?Q[0]:a[ee])})}var fDr={};o(fDr,{ANONYMOUS:()=>dHe,AccessFlags:()=>I1,AssertionLevel:()=>Eh,AssignmentDeclarationKind:()=>aw,AssignmentKind:()=>i2e,Associativity:()=>p2e,BreakpointResolver:()=>pqe,BuilderFileEmit:()=>h1t,BuilderProgramKind:()=>T1t,BuilderState:()=>Cb,CallHierarchy:()=>QV,CharacterCodes:()=>XR,CheckFlags:()=>Ph,CheckMode:()=>k9e,ClassificationType:()=>yje,ClassificationTypeNames:()=>BCt,CommentDirectiveType:()=>Cn,Comparison:()=>D,CompletionInfoFlags:()=>ICt,CompletionTriggerKind:()=>gje,Completions:()=>qV,ContainerFlags:()=>JEt,ContextFlags:()=>Fv,Debug:()=>v,DiagnosticCategory:()=>jI,Diagnostics:()=>O,DocumentHighlights:()=>bBe,ElementFlags:()=>B0,EmitFlags:()=>JI,EmitHint:()=>S1,EmitOnly:()=>hf,EndOfLineState:()=>vCt,ExitStatus:()=>zA,ExportKind:()=>DIt,Extension:()=>qI,ExternalEmitHelpers:()=>L2,FileIncludeKind:()=>vo,FilePreprocessingDiagnosticsKind:()=>df,FileSystemEntryKind:()=>xE,FileWatcherEventKind:()=>tb,FindAllReferences:()=>M_,FlattenLevel:()=>gyt,FlowFlags:()=>Qr,ForegroundColorEscapeSequences:()=>c1t,FunctionFlags:()=>l2e,GeneratedIdentifierFlags:()=>uc,GetLiteralTextFlags:()=>oie,GoToDefinition:()=>s$,HighlightSpanKind:()=>yCt,IdentifierNameMap:()=>PZ,IdentifierNameMultiMap:()=>fyt,ImportKind:()=>vIt,ImportsNotUsedAsValues:()=>eb,IndentStyle:()=>CCt,IndexFlags:()=>Yy,IndexKind:()=>KC,InferenceFlags:()=>Qv,InferencePriority:()=>ZD,InlayHintKind:()=>ECt,InlayHints:()=>nJe,InternalEmitFlags:()=>XC,InternalSymbolName:()=>fp,IntersectionFlags:()=>ow,InvalidatedProjectKind:()=>W1t,JSDocParsingMode:()=>dN,JsDoc:()=>q4,JsTyping:()=>jw,JsxEmit:()=>l_,JsxFlags:()=>k2,JsxReferenceKind:()=>P2,LanguageFeatureMinimumTarget:()=>ZC,LanguageServiceMode:()=>mCt,LanguageVariant:()=>lw,LexicalEnvironmentFlags:()=>uw,ListFormat:()=>Mv,LogLevel:()=>re,MapCode:()=>iJe,MemberOverrideStatus:()=>tm,ModifierFlags:()=>dy,ModuleDetectionKind:()=>$D,ModuleInstanceState:()=>HEt,ModuleKind:()=>N0,ModuleResolutionKind:()=>rC,ModuleSpecifierEnding:()=>rDe,NavigateTo:()=>YIt,NavigationBar:()=>KIt,NewLineKind:()=>F2,NodeBuilderFlags:()=>KD,NodeCheckFlags:()=>Fp,NodeFactoryFlags:()=>dAe,NodeFlags:()=>zC,NodeResolutionFeatures:()=>NEt,ObjectFlags:()=>xA,OperationCanceledException:()=>ns,OperatorPrecedence:()=>d2e,OrganizeImports:()=>J4,OrganizeImportsMode:()=>mje,OuterExpressionKinds:()=>R0,OutliningElementsCollector:()=>aJe,OutliningSpanKind:()=>TCt,OutputFileType:()=>SCt,PackageJsonAutoImportPreference:()=>hCt,PackageJsonDependencyGroup:()=>ACt,PatternMatchKind:()=>kHe,PollingInterval:()=>Fa,PollingWatchKind:()=>kT,PragmaKindFlags:()=>Uv,PrivateIdentifierKind:()=>hAe,ProcessLevel:()=>Syt,ProgramUpdateLevel:()=>n1t,QuotePreference:()=>$Ct,RegularExpressionFlags:()=>it,RelationComparisonResult:()=>UI,Rename:()=>pxe,ScriptElementKind:()=>bCt,ScriptElementKindModifier:()=>wCt,ScriptKind:()=>cw,ScriptSnapshot:()=>Pwe,ScriptTarget:()=>nC,SemanticClassificationFormat:()=>gCt,SemanticMeaning:()=>xCt,SemicolonPreference:()=>Eje,SignatureCheckMode:()=>P9e,SignatureFlags:()=>T1,SignatureHelp:()=>ome,SignatureInfo:()=>A1t,SignatureKind:()=>O2,SmartSelectionRange:()=>uJe,SnippetKind:()=>o0,StatisticType:()=>sCt,StructureIsReused:()=>iA,SymbolAccessibility:()=>BE,SymbolDisplay:()=>BO,SymbolDisplayPartKind:()=>Fwe,SymbolFlags:()=>RT,SymbolFormatFlags:()=>GI,SyntaxKind:()=>NT,SyntheticSymbolKind:()=>XD,Ternary:()=>LB,ThrottledCancellationToken:()=>sSt,TokenClass:()=>DCt,TokenFlags:()=>Zt,TransformFlags:()=>iC,TypeFacts:()=>R9e,TypeFlags:()=>Zm,TypeFormatFlags:()=>y1,TypeMapKind:()=>Lv,TypePredicateKind:()=>J_,TypeReferenceSerializationKind:()=>Wy,UnionReduction:()=>tC,UpToDateStatusType:()=>U1t,VarianceFlags:()=>C1,Version:()=>Fn,VersionRange:()=>qc,WatchDirectoryFlags:()=>_y,WatchDirectoryKind:()=>HI,WatchFileKind:()=>ln,WatchLogLevel:()=>s1t,WatchType:()=>sg,accessPrivateIdentifier:()=>hyt,addDisposableResourceHelper:()=>zDe,addEmitFlags:()=>oD,addEmitHelper:()=>CU,addEmitHelpers:()=>Rw,addInternalEmitFlags:()=>gU,addNodeFactoryPatcher:()=>Rse,addObjectAllocatorPatcher:()=>n7e,addRange:()=>ei,addRelatedInfo:()=>Zu,addSyntheticLeadingComment:()=>uG,addSyntheticTrailingComment:()=>Ose,addToSeen:()=>KT,advancedAsyncSuperHelper:()=>lD,affectsDeclarationPathOptionDeclarations:()=>Z0t,affectsEmitOptionDeclarations:()=>X0t,allKeysStartWithDot:()=>Qbe,altDirectorySeparator:()=>rm,and:()=>zg,append:()=>qr,appendIfUnique:()=>Bf,arrayFrom:()=>rn,arrayIsEqualTo:()=>_n,arrayIsHomogeneous:()=>fDe,arrayIsSorted:()=>nn,arrayOf:()=>zu,arrayReverseIterator:()=>wu,arrayToMap:()=>Zf,arrayToMultiMap:()=>wo,arrayToNumericMap:()=>Tp,arraysEqual:()=>ht,assertType:()=>$1,assign:()=>bo,assignHelper:()=>BDe,asyncDelegator:()=>NDe,asyncGeneratorHelper:()=>xDe,asyncSuperHelper:()=>Gse,asyncValues:()=>RDe,attachFileToDiagnostics:()=>mO,awaitHelper:()=>dV,awaiterHelper:()=>PDe,base64decode:()=>N2e,base64encode:()=>jJ,binarySearch:()=>kf,binarySearchKey:()=>y_,bindSourceFile:()=>VEt,breakIntoCharacterSpans:()=>UIt,breakIntoWordSpans:()=>GIt,buildLinkParts:()=>cIt,buildOpts:()=>QAe,buildOverload:()=>_Dr,bundlerModuleNameResolver:()=>REt,canBeConvertedToAsync:()=>MHe,canHaveDecorators:()=>RU,canHaveExportModifier:()=>rZ,canHaveFlowNode:()=>CX,canHaveIllegalDecorators:()=>j7e,canHaveIllegalModifiers:()=>R0t,canHaveIllegalType:()=>Zdr,canHaveIllegalTypeParameters:()=>N0t,canHaveJSDoc:()=>IX,canHaveLocals:()=>Wv,canHaveModifiers:()=>_D,canHaveSymbol:()=>qT,canIncludeBindAndCheckDiagnsotics:()=>tZ,canJsonReportNoInputFiles:()=>toe,canProduceDiagnostics:()=>Zbe,canUsePropertyAccess:()=>oAe,canWatchAffectingLocation:()=>N1t,canWatchAtTypes:()=>x1t,canWatchDirectoryOrFile:()=>hwe,cartesianProduct:()=>hA,cast:()=>ps,chainBundle:()=>yb,chainDiagnosticMessages:()=>nu,changeAnyExtension:()=>KI,changeCompilerHostLikeToUseCache:()=>yoe,changeExtension:()=>mk,changeFullExtension:()=>Ky,changesAffectModuleResolution:()=>zS,changesAffectingProgramStructure:()=>MK,characterToRegularExpressionFlag:()=>_p,childIsDecorated:()=>yJ,classElementOrClassElementParameterIsDecorated:()=>Yde,classHasClassThisAssignment:()=>z9e,classHasDeclaredOrExplicitlyAssignedName:()=>K9e,classHasExplicitlyAssignedName:()=>zbe,classOrConstructorParameterIsDecorated:()=>DN,classPrivateFieldGetHelper:()=>VDe,classPrivateFieldInHelper:()=>YDe,classPrivateFieldSetHelper:()=>WDe,classicNameResolver:()=>GEt,classifier:()=>lSt,cleanExtendedConfigCache:()=>owe,clear:()=>pn,clearMap:()=>Sy,clearSharedExtendedConfigFileWatcher:()=>lGe,climbPastPropertyAccess:()=>Mwe,climbPastPropertyOrElementAccess:()=>PCt,clone:()=>Ad,cloneCompilerOptions:()=>Mje,closeFileWatcher:()=>ZS,closeFileWatcherOf:()=>iv,codefix:()=>WE,collapseTextChangeRangesAcrossMultipleVersions:()=>dt,collectExternalModuleInfo:()=>J9e,combine:()=>Os,combinePaths:()=>No,commandLineOptionOfCustomType:()=>nEt,commentPragmas:()=>fw,commonOptionsWithBuild:()=>gbe,commonPackageFolders:()=>$2e,compact:()=>Pn,compareBooleans:()=>Op,compareDataObjects:()=>Zie,compareDiagnostics:()=>zJ,compareDiagnosticsSkipRelatedInformation:()=>ise,compareEmitHelpers:()=>Qse,compareNumberOfDirectorySeparators:()=>$X,comparePaths:()=>Xg,comparePathsCaseInsensitive:()=>nm,comparePathsCaseSensitive:()=>rb,comparePatternKeys:()=>w9e,compareProperties:()=>Pl,compareStringsCaseInsensitive:()=>Ds,compareStringsCaseInsensitiveEslintCompatible:()=>Io,compareStringsCaseSensitive:()=>Bo,compareStringsCaseSensitiveUI:()=>go,compareTextSpans:()=>hd,compareValues:()=>El,compileOnSaveCommandLineOption:()=>hbe,compilerOptionsAffectDeclarationPath:()=>K2e,compilerOptionsAffectEmit:()=>lse,compilerOptionsAffectSemanticDiagnostics:()=>z2e,compilerOptionsDidYouMeanDiagnostics:()=>Ibe,compilerOptionsIndicateEsModules:()=>Vje,compose:()=>Ag,computeCommonSourceDirectoryOfFilenames:()=>o1t,computeLineAndCharacterOfPosition:()=>L_,computeLineOfPosition:()=>b1,computeLineStarts:()=>fc,computePositionOfLineAndCharacter:()=>ku,computeSignature:()=>S1t,computeSignatureWithDiagnostics:()=>NGe,computeSuggestionDiagnostics:()=>FHe,computedOptions:()=>Tm,concatenate:()=>vi,concatenateDiagnosticMessageChains:()=>J2e,configDirTemplateSubstitutionOptions:()=>tEt,configDirTemplateSubstitutionWatchOptions:()=>rEt,consumesNodeCoreModules:()=>mBe,contains:()=>nt,containsIgnoredPath:()=>sV,containsObjectRestOrSpread:()=>PAe,containsParseError:()=>zB,containsPath:()=>If,convertCompilerOptionsForTelemetry:()=>EEt,convertCompilerOptionsFromJson:()=>cAr,convertJsonOption:()=>IG,convertToBase64:()=>Wie,convertToJson:()=>GAe,convertToObject:()=>pEt,convertToOptionsWithAbsolutePaths:()=>Dbe,convertToRelativePath:()=>eI,convertToTSConfig:()=>u9e,convertTypeAcquisitionFromJson:()=>lAr,copyComments:()=>wG,copyEntries:()=>iJ,copyLeadingComments:()=>KZ,copyProperties:()=>Us,copyTrailingAsLeadingComments:()=>Ohe,copyTrailingComments:()=>Ooe,couldStartTrivia:()=>_w,countWhere:()=>Et,createAbstractBuilder:()=>pmr,createAccessorPropertyBackingField:()=>J7e,createAccessorPropertyGetRedirector:()=>U0t,createAccessorPropertySetRedirector:()=>G0t,createBaseNodeFactory:()=>EDe,createBinaryExpressionTrampoline:()=>dbe,createBindingHelper:()=>Use,createBuildInfo:()=>rwe,createBuilderProgram:()=>RGe,createBuilderProgramUsingProgramBuildInfo:()=>w1t,createBuilderStatusReporter:()=>vwe,createCacheWithRedirects:()=>y9e,createCacheableExportInfoMap:()=>SHe,createCachedDirectoryStructureHost:()=>iwe,createClassNamedEvaluationHelperBlock:()=>Tyt,createClassThisAssignmentBlock:()=>Cyt,createClassifier:()=>Jgr,createCommentDirectivesMap:()=>sie,createCompilerDiagnostic:()=>cA,createCompilerDiagnosticForInvalidCustomType:()=>iEt,createCompilerDiagnosticFromMessageChain:()=>nse,createCompilerHost:()=>a1t,createCompilerHostFromProgramHost:()=>ZGe,createCompilerHostWorker:()=>awe,createDetachedDiagnostic:()=>lU,createDiagnosticCollection:()=>pk,createDiagnosticForFileFromMessageChain:()=>te,createDiagnosticForNode:()=>Js,createDiagnosticForNodeArray:()=>p4,createDiagnosticForNodeArrayFromMessageChain:()=>M9,createDiagnosticForNodeFromMessageChain:()=>z2,createDiagnosticForNodeInSourceFile:()=>lC,createDiagnosticForRange:()=>We,createDiagnosticMessageChainFromDiagnostic:()=>de,createDiagnosticReporter:()=>xV,createDocumentPositionMapper:()=>lyt,createDocumentRegistry:()=>BIt,createDocumentRegistryInternal:()=>xHe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>FGe,createEmitHelperFactory:()=>mAe,createEmptyExports:()=>bAe,createEvaluator:()=>uAe,createExpressionForJsxElement:()=>S0t,createExpressionForJsxFragment:()=>v0t,createExpressionForObjectLiteralElementLike:()=>D0t,createExpressionForPropertyName:()=>F7e,createExpressionFromEntityName:()=>wAe,createExternalHelpersImportDeclarationIfNeeded:()=>M7e,createFileDiagnostic:()=>rg,createFileDiagnosticFromMessageChain:()=>_J,createFlowNode:()=>ax,createForOfBindingStatement:()=>O7e,createFutureSourceFile:()=>vBe,createGetCanonicalFileName:()=>$f,createGetIsolatedDeclarationErrors:()=>Wyt,createGetSourceFile:()=>_Ge,createGetSymbolAccessibilityDiagnosticForNode:()=>IO,createGetSymbolAccessibilityDiagnosticForNodeName:()=>Vyt,createGetSymbolWalker:()=>WEt,createIncrementalCompilerHost:()=>Swe,createIncrementalProgram:()=>M1t,createJsxFactoryExpression:()=>P7e,createLanguageService:()=>oSt,createLanguageServiceSourceFile:()=>HBe,createMemberAccessForPropertyName:()=>yG,createModeAwareCache:()=>BZ,createModeAwareCacheKey:()=>soe,createModuleNotFoundChain:()=>k9,createModuleResolutionCache:()=>xZ,createModuleResolutionLoader:()=>IGe,createModuleResolutionLoaderUsingGlobalCache:()=>O1t,createModuleSpecifierResolutionHost:()=>PV,createMultiMap:()=>nc,createNameResolver:()=>uV,createNodeConverters:()=>aZ,createNodeFactory:()=>HL,createOptionNameMap:()=>ybe,createOverload:()=>TJe,createPackageJsonImportFilter:()=>XZ,createPackageJsonInfo:()=>hHe,createParenthesizerRules:()=>yDe,createPatternMatcher:()=>PIt,createPrinter:()=>rQ,createPrinterWithDefaults:()=>t1t,createPrinterWithRemoveComments:()=>vG,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>r1t,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>nwe,createProgram:()=>uhe,createProgramHost:()=>$Ge,createPropertyNameNodeForIdentifierOrLiteral:()=>Sse,createQueue:()=>Dd,createRange:()=>sT,createRedirectedBuilderProgram:()=>OGe,createResolutionCache:()=>QGe,createRuntimeTypeSerializer:()=>Byt,createScanner:()=>kt,createSemanticDiagnosticsBuilderProgram:()=>fmr,createSet:()=>Hd,createSolutionBuilder:()=>q1t,createSolutionBuilderHost:()=>j1t,createSolutionBuilderWithWatch:()=>J1t,createSolutionBuilderWithWatchHost:()=>H1t,createSortedArray:()=>zr,createSourceFile:()=>CV,createSourceMapGenerator:()=>nyt,createSourceMapSource:()=>y7e,createSuperAccessVariableStatement:()=>Xbe,createSymbolTable:()=>Bu,createSymlinkCache:()=>H_e,createSyntacticTypeNodeBuilder:()=>pCt,createSystemWatchFunctions:()=>l0,createTextChange:()=>bhe,createTextChangeFromStartLength:()=>$we,createTextChangeRange:()=>_e,createTextRangeFromNode:()=>jje,createTextRangeFromSpan:()=>Zwe,createTextSpan:()=>Cd,createTextSpanFromBounds:()=>Pd,createTextSpanFromNode:()=>n1,createTextSpanFromRange:()=>iQ,createTextSpanFromStringLiteralLikeContent:()=>Gje,createTextWriter:()=>PX,createTokenRange:()=>Kie,createTypeChecker:()=>tyt,createTypeReferenceDirectiveResolutionCache:()=>Obe,createTypeReferenceResolutionLoader:()=>cwe,createWatchCompilerHost:()=>Imr,createWatchCompilerHostOfConfigFile:()=>eje,createWatchCompilerHostOfFilesAndCompilerOptions:()=>tje,createWatchFactory:()=>XGe,createWatchHost:()=>KGe,createWatchProgram:()=>rje,createWatchStatusReporter:()=>UGe,createWriteFileMeasuringIO:()=>AGe,declarationNameToString:()=>xd,decodeMappings:()=>j9e,decodedTextSpanIntersectsWith:()=>PE,decorateHelper:()=>pV,deduplicate:()=>Kf,defaultIncludeSpec:()=>d9e,defaultInitCompilerOptions:()=>n9e,defaultMaximumTruncationLength:()=>Q8,diagnosticCategoryName:()=>x0,diagnosticToString:()=>GU,diagnosticsEqualityComparer:()=>sse,directoryProbablyExists:()=>nT,directorySeparator:()=>Ku,displayPart:()=>AC,displayPartsToString:()=>Whe,disposeEmitNodes:()=>kse,disposeResourcesHelper:()=>KDe,documentSpansEqual:()=>$je,dumpTracingLegend:()=>nA,elementAt:()=>Xi,elideNodes:()=>M0t,emitComments:()=>T2e,emitDetachedComments:()=>S2e,emitFiles:()=>aGe,emitFilesAndReportErrors:()=>ywe,emitFilesAndReportErrorsAndGetExitStatus:()=>zGe,emitModuleKindIsNonNodeESM:()=>ase,emitNewLineBeforeLeadingCommentOfPosition:()=>C_e,emitNewLineBeforeLeadingComments:()=>C2e,emitNewLineBeforeLeadingCommentsOfPosition:()=>I2e,emitResolverSkipsTypeChecking:()=>oGe,emitSkippedWithNoDiagnostics:()=>wGe,emptyArray:()=>b,emptyFileSystemEntries:()=>Z_e,emptyMap:()=>L,emptyOptions:()=>r2,emptySet:()=>x,endsWith:()=>ll,ensurePathIsNonModuleName:()=>D1,ensureScriptKind:()=>hse,ensureTrailingDirectorySeparator:()=>dp,entityNameToString:()=>OE,enumerateInsertsAndDeletes:()=>kh,equalOwnProperties:()=>Xf,equateStringsCaseInsensitive:()=>c_,equateStringsCaseSensitive:()=>zm,equateValues:()=>Qf,esDecorateHelper:()=>bDe,escapeJsxAttributeString:()=>A_e,escapeLeadingUnderscores:()=>wd,escapeNonAsciiString:()=>Oie,escapeSnippetText:()=>jL,escapeString:()=>pb,escapeTemplateSubstitution:()=>d_e,evaluatorResult:()=>Lm,every:()=>ye,executeCommandLine:()=>ngr,expandPreOrPostfixIncrementOrDecrementExpression:()=>abe,explainFiles:()=>qGe,explainIfFileIsRedirectAndImpliedFormat:()=>JGe,exportAssignmentIsAlias:()=>m4,exportStarHelper:()=>JDe,expressionResultIsUnused:()=>dDe,extend:()=>cp,extendsHelper:()=>ODe,extensionFromPath:()=>rV,extensionIsTS:()=>yse,extensionsNotSupportingExtensionlessResolution:()=>XX,externalHelpersModuleNameText:()=>TN,factory:()=>Ee,fileExtensionIs:()=>cd,fileExtensionIsOneOf:()=>u_,fileIncludeReasonToDiagnostics:()=>YGe,fileShouldUseJavaScriptRequire:()=>THe,filter:()=>Vt,filterMutate:()=>Er,filterSemanticDiagnostics:()=>pwe,find:()=>Se,findAncestor:()=>Si,findBestPatternMatch:()=>Hy,findChildOfKind:()=>Fd,findComputedPropertyNameCacheAssignment:()=>_be,findConfigFile:()=>pGe,findConstructorDeclaration:()=>iZ,findContainingList:()=>qwe,findDiagnosticForNode:()=>yIt,findFirstNonJsxWhitespaceToken:()=>MCt,findIndex:()=>rt,findLast:()=>Le,findLastIndex:()=>P,findListItemInfo:()=>QCt,findMap:()=>pt,findModifier:()=>WZ,findNextToken:()=>MU,findPackageJson:()=>gIt,findPackageJsons:()=>AHe,findPrecedingMatchingToken:()=>Kwe,findPrecedingToken:()=>og,findSuperStatementIndexPath:()=>Vbe,findTokenOnLeftOfPosition:()=>Wwe,findUseStrictPrologue:()=>Q7e,first:()=>Ks,firstDefined:()=>Ae,firstDefinedIterator:()=>le,firstIterator:()=>Rl,firstOrOnly:()=>yHe,firstOrUndefined:()=>Ki,firstOrUndefinedIterator:()=>ka,fixupCompilerOptions:()=>UHe,flatMap:()=>jr,flatMapIterator:()=>br,flatMapToMutable:()=>Vr,flatten:()=>ur,flattenCommaList:()=>j0t,flattenDestructuringAssignment:()=>SG,flattenDestructuringBinding:()=>OU,flattenDiagnosticMessageText:()=>Gw,forEach:()=>Y,forEachAncestor:()=>UK,forEachAncestorDirectory:()=>XA,forEachChild:()=>hu,forEachChildRecursively:()=>yV,forEachEmittedFile:()=>rGe,forEachEnclosingBlockScopeContainer:()=>tX,forEachEntry:()=>Fm,forEachExternalModuleToImportFrom:()=>DHe,forEachImportClauseDeclaration:()=>t2e,forEachKey:()=>ub,forEachLeadingCommentRange:()=>gA,forEachNameInAccessChainWalkingLeft:()=>G2e,forEachNameOfDefaultExport:()=>bHe,forEachPropertyAssignment:()=>U9,forEachResolvedProjectReference:()=>SGe,forEachReturnStatement:()=>vN,forEachRight:()=>ne,forEachTrailingCommentRange:()=>_N,forEachTsConfigPropArray:()=>iX,forEachUnique:()=>tHe,forEachYieldExpression:()=>Qve,forSomeAncestorDirectory:()=>M2e,formatColorAndReset:()=>FU,formatDiagnostic:()=>hGe,formatDiagnostics:()=>Hhr,formatDiagnosticsWithColorAndContext:()=>f1t,formatGeneratedName:()=>x4,formatGeneratedNamePart:()=>vZ,formatLocation:()=>mGe,formatMessage:()=>uU,formatStringFromArgs:()=>Sw,formatting:()=>Mm,fullTripleSlashAMDReferencePathRegEx:()=>Lve,fullTripleSlashReferencePathRegEx:()=>Fve,generateDjb2Hash:()=>a0,generateTSConfig:()=>_Et,generatorHelper:()=>jDe,getAdjustedReferenceLocation:()=>kje,getAdjustedRenameLocation:()=>Vwe,getAliasDeclarationFromName:()=>i_e,getAllAccessorDeclarations:()=>xN,getAllDecoratorsOfClass:()=>W9e,getAllDecoratorsOfClassElement:()=>Ybe,getAllJSDocTags:()=>qq,getAllJSDocTagsOfKind:()=>xde,getAllKeys:()=>nf,getAllProjectOutputs:()=>twe,getAllSuperTypeNodes:()=>NJ,getAllowJSCompilerOption:()=>Ak,getAllowSyntheticDefaultImports:()=>fU,getAncestor:()=>uk,getAnyExtensionFromPath:()=>$C,getAreDeclarationMapsEnabled:()=>ose,getAssignedExpandoInitializer:()=>Y8,getAssignedName:()=>D8,getAssignedNameOfIdentifier:()=>Aoe,getAssignmentDeclarationKind:()=>uh,getAssignmentDeclarationPropertyAccessKind:()=>hX,getAssignmentTargetKind:()=>bN,getAutomaticTypeDirectiveNames:()=>kbe,getBaseFileName:()=>xp,getBinaryOperatorPrecedence:()=>RX,getBuildInfo:()=>cGe,getBuildInfoFileVersionMap:()=>PGe,getBuildInfoText:()=>$yt,getBuildOrderFromAnyBuildOrder:()=>_he,getBuilderCreationParameters:()=>_we,getBuilderFileEmit:()=>nQ,getCanonicalDiagnostic:()=>Mt,getCheckFlags:()=>eh,getClassExtendsHeritageElement:()=>NL,getClassLikeDeclarationOfSymbol:()=>$S,getCombinedLocalAndExportSymbolFlags:()=>iU,getCombinedModifierFlags:()=>p0,getCombinedNodeFlags:()=>B1,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>jT,getCommentRange:()=>aD,getCommonSourceDirectory:()=>Eoe,getCommonSourceDirectoryOfConfig:()=>BV,getCompilerOptionValue:()=>use,getCompilerOptionsDiffValue:()=>dEt,getConditions:()=>$L,getConfigFileParsingDiagnostics:()=>LU,getConstantValue:()=>pG,getContainerFlags:()=>x9e,getContainerNode:()=>bG,getContainingClass:()=>Og,getContainingClassExcludingClassDecorators:()=>gie,getContainingClassStaticBlock:()=>Vve,getContainingFunction:()=>fC,getContainingFunctionDeclaration:()=>mie,getContainingFunctionOrClassStaticBlock:()=>sX,getContainingNodeArray:()=>_De,getContainingObjectLiteralElement:()=>Yhe,getContextualTypeFromParent:()=>lBe,getContextualTypeFromParentOrAncestorTypeNode:()=>Jwe,getCurrentTime:()=>dhe,getDeclarationDiagnostics:()=>Yyt,getDeclarationEmitExtensionForPath:()=>Qie,getDeclarationEmitOutputFilePath:()=>m2e,getDeclarationEmitOutputFilePathWorker:()=>Lie,getDeclarationFileExtension:()=>z7e,getDeclarationFromName:()=>xJ,getDeclarationModifierFlagsFromSymbol:()=>aT,getDeclarationOfKind:()=>Vd,getDeclarationsOfKind:()=>eie,getDeclaredExpandoInitializer:()=>vJ,getDecorators:()=>ib,getDefaultCompilerOptions:()=>jBe,getDefaultFormatCodeSettings:()=>Owe,getDefaultLibFileName:()=>_f,getDefaultLibFilePath:()=>aSt,getDefaultLikeExportInfo:()=>DBe,getDefaultLikeExportNameFromDeclaration:()=>EBe,getDiagnosticText:()=>Q1,getDiagnosticsWithinSpan:()=>CIt,getDirectoryPath:()=>sa,getDirectoryToWatchFailedLookupLocation:()=>LGe,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>k1t,getDocumentPositionMapper:()=>OHe,getDocumentSpansEqualityComparer:()=>eHe,getESModuleInterop:()=>vw,getEditsForFileRename:()=>NIt,getEffectiveBaseTypeNode:()=>Kv,getEffectiveConstraintOfTypeParameter:()=>sb,getEffectiveContainerForJSDocTemplateTag:()=>wie,getEffectiveImplementsTypeNodes:()=>Y9,getEffectiveInitializer:()=>dX,getEffectiveJSDocHost:()=>dO,getEffectiveModifierFlags:()=>uE,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>qie,getEffectiveModifierFlagsNoCache:()=>b2e,getEffectiveReturnTypeNode:()=>k1,getEffectiveSetAccessorTypeAnnotationNode:()=>y2e,getEffectiveTypeAnnotationNode:()=>sm,getEffectiveTypeParameterDeclarations:()=>eT,getEffectiveTypeRoots:()=>ioe,getElementOrPropertyAccessArgumentExpressionOrName:()=>bJ,getElementOrPropertyAccessName:()=>ZB,getElementsOfBindingOrAssignmentPattern:()=>SZ,getEmitDeclarations:()=>lI,getEmitFlags:()=>Sf,getEmitHelpers:()=>Fse,getEmitModuleDetectionKind:()=>V2e,getEmitModuleKind:()=>fE,getEmitModuleResolutionKind:()=>ME,getEmitScriptTarget:()=>rp,getEmitStandardClassFields:()=>G_e,getEnclosingBlockScopeContainer:()=>VT,getEnclosingContainer:()=>dJ,getEncodedSemanticClassifications:()=>wHe,getEncodedSyntacticClassifications:()=>BHe,getEndLinePosition:()=>P9,getEntityNameFromTypeNode:()=>aX,getEntrypointsFromPackageJsonInfo:()=>v9e,getErrorCountForSummary:()=>gwe,getErrorSpanForNode:()=>Mi,getErrorSummaryText:()=>jGe,getEscapedTextOfIdentifierOrLiteral:()=>PJ,getEscapedTextOfJsxAttributeName:()=>cV,getEscapedTextOfJsxNamespacedName:()=>XT,getExpandoInitializer:()=>fO,getExportAssignmentExpression:()=>s_e,getExportInfoMap:()=>Uhe,getExportNeedsImportStarHelper:()=>uyt,getExpressionAssociativity:()=>f_e,getExpressionPrecedence:()=>fk,getExternalHelpersModuleName:()=>ube,getExternalModuleImportEqualsDeclarationExpression:()=>CJ,getExternalModuleName:()=>z8,getExternalModuleNameFromDeclaration:()=>A2e,getExternalModuleNameFromPath:()=>m_e,getExternalModuleNameLiteral:()=>EV,getExternalModuleRequireArgument:()=>Kde,getFallbackOptions:()=>ohe,getFileEmitOutput:()=>_1t,getFileMatcherPatterns:()=>Ase,getFileNamesFromConfigSpecs:()=>roe,getFileWatcherEventKind:()=>Gv,getFilesInErrorForSummary:()=>Ewe,getFirstConstructorWithBody:()=>Iw,getFirstIdentifier:()=>O1,getFirstNonSpaceCharacterPosition:()=>fIt,getFirstProjectOutput:()=>sGe,getFixableErrorSpanExpression:()=>gHe,getFormatCodeSettingsForWriting:()=>TBe,getFullWidth:()=>R9,getFunctionFlags:()=>Lh,getHeritageClause:()=>bX,getHostSignatureFromJSDoc:()=>pO,getIdentifierAutoGenerate:()=>DDe,getIdentifierGeneratedImportReference:()=>Yd,getIdentifierTypeArguments:()=>EO,getImmediatelyInvokedFunctionExpression:()=>DL,getImpliedNodeFormatForFile:()=>lhe,getImpliedNodeFormatForFileWorker:()=>fwe,getImportNeedsImportDefaultHelper:()=>q9e,getImportNeedsImportStarHelper:()=>qbe,getIndentSize:()=>$9,getIndentString:()=>Z9,getInferredLibraryNameResolveFrom:()=>uwe,getInitializedVariables:()=>VJ,getInitializerOfBinaryExpression:()=>bie,getInitializerOfBindingOrAssignmentElement:()=>NAe,getInterfaceBaseTypeNodes:()=>RJ,getInternalEmitFlags:()=>sI,getInvokedExpression:()=>gJ,getIsolatedModules:()=>cI,getJSDocAugmentsTag:()=>Hq,getJSDocClassTag:()=>ts,getJSDocCommentRanges:()=>Jde,getJSDocCommentsAndTags:()=>$de,getJSDocDeprecatedTag:()=>cC,getJSDocDeprecatedTagNoCache:()=>qS,getJSDocEnumTag:()=>rk,getJSDocHost:()=>BL,getJSDocImplementsTags:()=>hN,getJSDocOverloadTags:()=>t_e,getJSDocOverrideTagNoCache:()=>$I,getJSDocParameterTags:()=>qB,getJSDocParameterTagsNoCache:()=>Uq,getJSDocPrivateTag:()=>Pa,getJSDocPrivateTagNoCache:()=>cc,getJSDocProtectedTag:()=>mp,getJSDocProtectedTagNoCache:()=>Bd,getJSDocPublicTag:()=>Ko,getJSDocPublicTagNoCache:()=>$o,getJSDocReadonlyTag:()=>eg,getJSDocReadonlyTagNoCache:()=>ZI,getJSDocReturnTag:()=>AL,getJSDocReturnType:()=>h9,getJSDocRoot:()=>W9,getJSDocSatisfiesExpressionType:()=>cAe,getJSDocSatisfiesTag:()=>TK,getJSDocTags:()=>yN,getJSDocTagsNoCache:()=>Bde,getJSDocTemplateTag:()=>wde,getJSDocThisTag:()=>mN,getJSDocType:()=>EN,getJSDocTypeAliasName:()=>G7e,getJSDocTypeAssertionType:()=>Xse,getJSDocTypeParameterDeclarations:()=>FX,getJSDocTypeParameterTags:()=>jq,getJSDocTypeParameterTagsNoCache:()=>w8,getJSDocTypeTag:()=>gN,getJSXImplicitImportBase:()=>fse,getJSXRuntimeImport:()=>pse,getJSXTransformEnabled:()=>zX,getKeyForCompilerOptions:()=>E9e,getLanguageVariant:()=>VX,getLastChild:()=>ese,getLeadingCommentRanges:()=>oC,getLeadingCommentRangesOfNode:()=>qde,getLeftmostAccessExpression:()=>aU,getLeftmostExpression:()=>cU,getLibraryNameFromLibFileName:()=>vGe,getLineAndCharacterOfPosition:()=>Ol,getLineInfo:()=>G9e,getLineOfLocalPosition:()=>FJ,getLineOfLocalPositionFromLineMap:()=>E4,getLineStartPositionForPosition:()=>n2,getLineStarts:()=>bc,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>L2e,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>F2e,getLinesBetweenPositions:()=>Hv,getLinesBetweenRangeEndAndRangeStart:()=>N_e,getLinesBetweenRangeEndPositions:()=>O2e,getLiteralText:()=>VK,getLocalNameForExternalImport:()=>TZ,getLocalSymbolForExportDefault:()=>GJ,getLocaleSpecificMessage:()=>Kl,getLocaleTimeString:()=>phe,getMappedContextSpan:()=>rHe,getMappedDocumentSpan:()=>sBe,getMappedLocation:()=>Roe,getMatchedFileSpec:()=>VGe,getMatchedIncludeSpec:()=>WGe,getMeaningFromDeclaration:()=>Lwe,getMeaningFromLocation:()=>DG,getMembersOfDeclaration:()=>Mve,getModeForFileReference:()=>ahe,getModeForResolutionAtIndex:()=>p1t,getModeForUsageLocation:()=>EGe,getModifiedTime:()=>gd,getModifiers:()=>gw,getModuleInstanceState:()=>wk,getModuleNameStringLiteralAt:()=>fhe,getModuleSpecifierEndingPreference:()=>iDe,getModuleSpecifierResolverHost:()=>Wje,getNameForExportedSymbol:()=>gBe,getNameFromImportAttribute:()=>Bse,getNameFromIndexInfo:()=>pie,getNameFromPropertyName:()=>Bhe,getNameOfAccessExpression:()=>F_e,getNameOfCompilerOptionValue:()=>f9e,getNameOfDeclaration:()=>Sl,getNameOfExpando:()=>Xde,getNameOfJSDocTypedef:()=>mw,getNameOfScriptTarget:()=>YX,getNameOrArgument:()=>AX,getNameTable:()=>fqe,getNamesForExportedSymbol:()=>IIt,getNamespaceDeclarationNode:()=>J9,getNewLineCharacter:()=>iT,getNewLineKind:()=>Mhe,getNewLineOrDefaultFromHost:()=>DO,getNewTargetContainer:()=>Yve,getNextJSDocCommentLocation:()=>e_e,getNodeChildren:()=>R7e,getNodeForGeneratedName:()=>kAe,getNodeId:()=>id,getNodeKind:()=>QU,getNodeModifiers:()=>Boe,getNodeModulePathParts:()=>vse,getNonAssignedNameOfDeclaration:()=>nb,getNonAssignmentOperatorForCompoundAssignment:()=>poe,getNonAugmentationDeclaration:()=>XK,getNonDecoratorTokenPosOfNode:()=>JK,getNormalizedAbsolutePath:()=>Qc,getNormalizedAbsolutePathWithoutRoot:()=>G2,getNormalizedPathComponents:()=>Kg,getObjectFlags:()=>na,getOperator:()=>Pie,getOperatorAssociativity:()=>p_e,getOperatorPrecedence:()=>NX,getOptionFromName:()=>s9e,getOptionsForLibraryResolution:()=>C9e,getOptionsNameMap:()=>bZ,getOrCreateEmitNode:()=>A0,getOrCreateExternalHelpersModuleNameIfNeeded:()=>x0t,getOrUpdate:()=>we,getOriginalNode:()=>T_,getOriginalNodeId:()=>r1,getOriginalSourceFile:()=>H5e,getOutputDeclarationFileName:()=>FZ,getOutputDeclarationFileNameWorker:()=>nGe,getOutputExtension:()=>ewe,getOutputFileNames:()=>Ghr,getOutputJSFileNameWorker:()=>iGe,getOutputPathsFor:()=>goe,getOutputPathsForBundle:()=>$be,getOwnEmitOutputFilePath:()=>h2e,getOwnKeys:()=>cl,getOwnValues:()=>fs,getPackageJsonInfo:()=>eQ,getPackageJsonTypesVersionsPaths:()=>Rbe,getPackageJsonsVisibleToFile:()=>EIt,getPackageNameFromTypesPackageName:()=>coe,getPackageScopeForPath:()=>aoe,getParameterSymbolFromJSDoc:()=>TX,getParameterTypeNode:()=>A7e,getParentNodeInSpan:()=>Nhe,getParseTreeNode:()=>zc,getParsedCommandLineOfConfigFile:()=>MAe,getPathComponents:()=>ld,getPathComponentsRelativeTo:()=>LT,getPathFromPathComponents:()=>zy,getPathUpdater:()=>RHe,getPathsBasePath:()=>Mie,getPatternFromSpec:()=>tDe,getPendingEmitKind:()=>UZ,getPositionOfLineAndCharacter:()=>ju,getPossibleGenericSignatures:()=>Oje,getPossibleOriginalInputExtensionForExtension:()=>g2e,getPossibleTypeArgumentsInfo:()=>Fje,getPreEmitDiagnostics:()=>jhr,getPrecedingNonSpaceCharacterPosition:()=>aBe,getPrivateIdentifier:()=>Y9e,getProperties:()=>V9e,getProperty:()=>xt,getPropertyArrayElementValue:()=>Jve,getPropertyAssignmentAliasLikeExpression:()=>c2e,getPropertyNameForPropertyNameNode:()=>RL,getPropertyNameForUniqueESSymbol:()=>G5e,getPropertyNameFromType:()=>$T,getPropertyNameOfBindingOrAssignmentElement:()=>U7e,getPropertySymbolFromBindingElement:()=>iBe,getPropertySymbolsFromContextualType:()=>qBe,getQuoteFromPreference:()=>zje,getQuotePreference:()=>sS,getRangesWhere:()=>la,getRefactorContextSpan:()=>OV,getReferencedFileLocation:()=>Ioe,getRegexFromPattern:()=>hk,getRegularExpressionForWildcard:()=>ZJ,getRegularExpressionsForWildcards:()=>dse,getRelativePathFromDirectory:()=>f_,getRelativePathFromFile:()=>XI,getRelativePathToDirectoryOrUrl:()=>gg,getRenameLocation:()=>Phe,getReplacementSpanForContextToken:()=>Uje,getResolutionDiagnostic:()=>xGe,getResolutionModeOverride:()=>LZ,getResolveJsonModule:()=>QL,getResolvePackageJsonExports:()=>U_e,getResolvePackageJsonImports:()=>Dw,getResolvedExternalModuleName:()=>Fie,getRestIndicatorOfBindingOrAssignmentElement:()=>fbe,getRestParameterElementType:()=>Vde,getRightMostAssignedExpression:()=>lk,getRootDeclaration:()=>$2,getRootDirectoryOfResolutionCache:()=>P1t,getRootLength:()=>P0,getRootPathSplitLength:()=>hmr,getScriptKind:()=>aHe,getScriptKindFromFileName:()=>mse,getScriptTargetFeatures:()=>lJ,getSelectedEffectiveModifierFlags:()=>tU,getSelectedSyntacticModifierFlags:()=>v2e,getSemanticClassifications:()=>bIt,getSemanticJsxChildren:()=>K9,getSetAccessorTypeAnnotationNode:()=>E_e,getSetAccessorValueParameter:()=>tG,getSetExternalModuleIndicator:()=>KJ,getShebang:()=>ek,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>Zde,getSingleVariableOfVariableStatement:()=>h4,getSnapshotText:()=>kV,getSnippetElement:()=>Lse,getSourceFileOfModule:()=>oJ,getSourceFileOfNode:()=>as,getSourceFilePathInNewDir:()=>Gie,getSourceFilePathInNewDirWorker:()=>jie,getSourceFileVersionAsHashFromText:()=>Cwe,getSourceFilesToEmit:()=>Uie,getSourceMapRange:()=>RN,getSourceMapper:()=>HIt,getSourceTextOfNodeFromSourceFile:()=>ak,getSpanOfTokenAtPosition:()=>wr,getSpellingSuggestion:()=>bd,getStartPositionOfLine:()=>Ew,getStartPositionOfRange:()=>iG,getStartsOnNewLine:()=>Ek,getStaticPropertiesAndClassStaticBlock:()=>Wbe,getStrictOptionValue:()=>pE,getStringComparer:()=>Jl,getSubPatternFromSpec:()=>_se,getSuperCallFromStatement:()=>Jbe,getSuperContainer:()=>mJ,getSupportedCodeFixes:()=>lqe,getSupportedExtensions:()=>eV,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>ZX,getSwitchedType:()=>pHe,getSymbolId:()=>Nf,getSymbolNameForPrivateIdentifier:()=>BX,getSymbolParentOrFail:()=>yBe,getSymbolTarget:()=>cHe,getSyntacticClassifications:()=>wIt,getSyntacticModifierFlags:()=>tx,getSyntacticModifierFlagsNoCache:()=>v_e,getSynthesizedDeepClone:()=>Td,getSynthesizedDeepCloneWithReplacements:()=>khe,getSynthesizedDeepClones:()=>UU,getSynthesizedDeepClonesWithReplacements:()=>lHe,getSyntheticLeadingComments:()=>EU,getSyntheticTrailingComments:()=>fG,getTargetLabel:()=>Uwe,getTargetOfBindingOrAssignmentElement:()=>XL,getTemporaryModuleResolutionState:()=>ooe,getTextOfConstantValue:()=>uJ,getTextOfIdentifierOrLiteral:()=>YT,getTextOfJSDocComment:()=>m9,getTextOfJsxAttributeName:()=>iD,getTextOfJsxNamespacedName:()=>lV,getTextOfNode:()=>CA,getTextOfNodeFromSourceText:()=>H8,getTextOfPropertyName:()=>SL,getThisContainer:()=>FE,getThisParameter:()=>kL,getTokenAtPosition:()=>Uc,getTokenPosOfNode:()=>SN,getTokenSourceMapRange:()=>I7e,getTouchingPropertyName:()=>M1,getTouchingToken:()=>JZ,getTrailingCommentRanges:()=>QT,getTrailingSemicolonDeferringWriter:()=>h_e,getTransformFlagsSubtreeExclusions:()=>eS,getTransformers:()=>Xyt,getTsBuildInfoEmitOutputFilePath:()=>TO,getTsConfigObjectLiteralExpression:()=>hJ,getTsConfigPropArrayElementValue:()=>hie,getTypeAnnotationNode:()=>E2e,getTypeArgumentOrTypeParameterList:()=>WCt,getTypeKeywordOfTypeOnlyImport:()=>Zje,getTypeNode:()=>vDe,getTypeNodeIfAccessible:()=>Loe,getTypeParameterFromJsDoc:()=>n2e,getTypeParameterOwner:()=>hr,getTypesPackageName:()=>Mbe,getUILocale:()=>rs,getUniqueName:()=>BG,getUniqueSymbolId:()=>uIt,getUseDefineForClassFields:()=>WX,getWatchErrorSummaryDiagnosticMessage:()=>GGe,getWatchFactory:()=>fGe,group:()=>tu,groupBy:()=>FA,guessIndentation:()=>Zne,handleNoEmitOptions:()=>BGe,handleWatchOptionsConfigDirTemplateSubstitution:()=>bbe,hasAbstractModifier:()=>FL,hasAccessorModifier:()=>eD,hasAmbientModifier:()=>S_e,hasChangesInResolutions:()=>jK,hasChildOfKind:()=>She,hasContextSensitiveParameters:()=>Tse,hasDecorators:()=>aI,hasDocComment:()=>JCt,hasDynamicName:()=>ex,hasEffectiveModifier:()=>P1,hasEffectiveModifiers:()=>I_e,hasEffectiveReadonlyModifier:()=>LJ,hasExtension:()=>zI,hasIndexSignature:()=>fHe,hasInferredType:()=>Nse,hasInitializer:()=>lb,hasInvalidEscape:()=>__e,hasJSDocNodes:()=>$y,hasJSDocParameterTags:()=>tk,hasJSFileExtension:()=>bw,hasJsonModuleEmitEnabled:()=>cse,hasOnlyExpressionInitializer:()=>ok,hasOverrideModifier:()=>Hie,hasPossibleExternalModuleReference:()=>fie,hasProperty:()=>rc,hasPropertyAccessExpressionWithName:()=>Ehe,hasQuestionToken:()=>X8,hasRecordedExternalHelpers:()=>B0t,hasResolutionModeOverride:()=>gDe,hasRestParameter:()=>FK,hasScopeMarker:()=>zne,hasStaticModifier:()=>om,hasSyntacticModifier:()=>Ea,hasSyntacticModifiers:()=>T_e,hasTSFileExtension:()=>dU,hasTabstop:()=>hDe,hasTrailingDirectorySeparator:()=>oE,hasType:()=>Om,hasTypeArguments:()=>F5e,hasZeroOrOneAsteriskCharacter:()=>j_e,helperString:()=>JL,hostGetCanonicalFileName:()=>BN,hostUsesCaseSensitiveFileNames:()=>eG,idText:()=>so,identifierIsThisKeyword:()=>y_e,identifierToKeywordKind:()=>HB,identity:()=>Tl,identitySourceMapConsumer:()=>H9e,ignoreSourceNewlines:()=>AAe,ignoredPaths:()=>c0,importDefaultHelper:()=>qDe,importFromModuleSpecifier:()=>q9,importStarHelper:()=>EAe,indexOfAnyCharCode:()=>ot,indexOfNode:()=>l4,indicesOf:()=>Gu,inferredTypesContainingFile:()=>Coe,injectClassNamedEvaluationHelperBlockIfMissing:()=>Kbe,injectClassThisAssignmentIfMissing:()=>Iyt,insertImports:()=>Xje,insertLeadingStatement:()=>Ydr,insertSorted:()=>Nr,insertStatementAfterCustomPrologue:()=>lO,insertStatementAfterStandardPrologue:()=>Gde,insertStatementsAfterCustomPrologue:()=>aJ,insertStatementsAfterStandardPrologue:()=>Y2,intersperse:()=>me,intrinsicTagNameToString:()=>lAe,introducesArgumentsExoticObject:()=>jve,inverseJsxOptionMap:()=>LAe,isAbstractConstructorSymbol:()=>Q2e,isAbstractModifier:()=>bU,isAccessExpression:()=>d_,isAccessibilityModifier:()=>Qje,isAccessor:()=>ob,isAccessorModifier:()=>ebe,isAliasSymbolDeclaration:()=>Q5e,isAliasableExpression:()=>DX,isAmbientModule:()=>MA,isAmbientPropertyDeclaration:()=>ZK,isAnonymousFunctionDefinition:()=>OJ,isAnyDirectorySeparator:()=>C_,isAnyImportOrBareOrAccessedRequire:()=>lie,isAnyImportOrReExport:()=>f4,isAnyImportOrRequireStatement:()=>uie,isAnyImportSyntax:()=>ck,isAnySupportedFileExtension:()=>p7e,isApplicableVersionedTypesKey:()=>WAe,isArgumentExpressionOfElementAccess:()=>bje,isArray:()=>Ta,isArrayBindingElement:()=>r4,isArrayBindingOrAssignmentElement:()=>v9,isArrayBindingOrAssignmentPattern:()=>xK,isArrayBindingPattern:()=>Pu,isArrayLiteralExpression:()=>lA,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>vO,isArrayTypeNode:()=>qe,isArrowFunction:()=>pd,isAsExpression:()=>pD,isAssertClause:()=>u0t,isAssertEntry:()=>Udr,isAssertionExpression:()=>nI,isAssertsKeyword:()=>IAe,isAssignmentDeclaration:()=>SJ,isAssignmentExpression:()=>tg,isAssignmentOperator:()=>rx,isAssignmentPattern:()=>yL,isAssignmentTarget:()=>wN,isAsteriskToken:()=>AZ,isAsyncFunction:()=>kJ,isAsyncModifier:()=>_G,isAutoAccessorPropertyDeclaration:()=>O0,isAwaitExpression:()=>dC,isAwaitKeyword:()=>Hse,isBigIntLiteral:()=>C4,isBinaryExpression:()=>to,isBinaryOperatorToken:()=>Q0t,isBindableObjectDefinePropertyCall:()=>_4,isBindableStaticAccessExpression:()=>wL,isBindableStaticElementAccessExpression:()=>Die,isBindableStaticNameExpression:()=>A4,isBindingElement:()=>ml,isBindingElementOfBareOrAccessedRequire:()=>Xve,isBindingName:()=>sO,isBindingOrAssignmentElement:()=>Wne,isBindingOrAssignmentPattern:()=>O8,isBindingPattern:()=>pu,isBlock:()=>Ac,isBlockLike:()=>$Z,isBlockOrCatchScoped:()=>WK,isBlockScope:()=>$K,isBlockScopedContainerTopLevel:()=>fJ,isBooleanLiteral:()=>P8,isBreakOrContinueStatement:()=>e4,isBreakStatement:()=>D4,isBuild:()=>oCt,isBuildInfoFile:()=>Zyt,isBuilderProgram:()=>L1t,isBundle:()=>d0t,isCallChain:()=>nk,isCallExpression:()=>ou,isCallExpressionTarget:()=>Cje,isCallLikeExpression:()=>sk,isCallLikeOrFunctionLikeExpression:()=>NK,isCallOrNewExpression:()=>VS,isCallOrNewExpressionTarget:()=>Ije,isCallSignatureDeclaration:()=>WL,isCallToHelper:()=>_V,isCaseBlock:()=>qse,isCaseClause:()=>gZ,isCaseKeyword:()=>SAe,isCaseOrDefaultClause:()=>N9,isCatchClause:()=>NU,isCatchClauseVariableDeclaration:()=>ADe,isCatchClauseVariableDeclarationOrBindingElement:()=>YK,isCheckJsEnabledForFile:()=>nV,isChildOfNodeWithKind:()=>w5e,isCircularBuildOrder:()=>NV,isClassDeclaration:()=>Ec,isClassElement:()=>Yh,isClassExpression:()=>Kd,isClassInstanceProperty:()=>Kq,isClassLike:()=>Da,isClassMemberModifier:()=>bK,isClassNamedEvaluationHelperBlock:()=>wV,isClassOrTypeElement:()=>Xq,isClassStaticBlockDeclaration:()=>Y_,isClassThisAssignmentBlock:()=>_oe,isCollapsedRange:()=>nG,isColonToken:()=>ZDe,isCommaExpression:()=>BAe,isCommaListExpression:()=>uI,isCommaSequence:()=>Kse,isCommaToken:()=>XDe,isComment:()=>Xwe,isCommonJsExportPropertyAssignment:()=>rX,isCommonJsExportedExpression:()=>Uve,isCompoundAssignment:()=>foe,isComputedNonLiteralName:()=>Q9,isComputedPropertyName:()=>xf,isConciseBody:()=>WB,isConditionalExpression:()=>kw,isConditionalTypeNode:()=>Ii,isConstAssertion:()=>fAe,isConstTypeReference:()=>HT,isConstructSignatureDeclaration:()=>p,isConstructorDeclaration:()=>TA,isConstructorTypeNode:()=>q,isContextualKeyword:()=>Nie,isContinueStatement:()=>Tk,isCustomPrologue:()=>K2,isDebuggerStatement:()=>dD,isDeclaration:()=>Cm,isDeclarationBindingElement:()=>T9,isDeclarationFileName:()=>h0,isDeclarationName:()=>fb,isDeclarationNameOfEnumOrNamespace:()=>k_e,isDeclarationReadonly:()=>du,isDeclarationStatement:()=>w9,isDeclarationWithTypeParameterChildren:()=>L9,isDeclarationWithTypeParameters:()=>eX,isDecorator:()=>Sm,isDecoratorTarget:()=>RCt,isDefaultClause:()=>Vse,isDefaultImport:()=>K8,isDefaultModifier:()=>mZ,isDefaultedExpandoInitializer:()=>Zve,isDeleteExpression:()=>S4,isDeleteTarget:()=>n_e,isDeprecatedDeclaration:()=>CBe,isDestructuringAssignment:()=>Zv,isDiagnosticWithLocation:()=>mHe,isDiskPathRoot:()=>gy,isDoStatement:()=>yO,isDocumentRegistryEntry:()=>Ghe,isDotDotDotToken:()=>DU,isDottedName:()=>MX,isDynamicName:()=>kie,isESSymbolIdentifier:()=>j5e,isEffectiveExternalModule:()=>TL,isEffectiveModuleDeclaration:()=>cie,isEffectiveStrictModeSourceFile:()=>F9,isElementAccessChain:()=>E9,isElementAccessExpression:()=>yp,isEmittedFileOfProgram:()=>i1t,isEmptyArrayLiteral:()=>x_e,isEmptyBindingElement:()=>Yc,isEmptyBindingPattern:()=>Eo,isEmptyObjectLiteral:()=>jX,isEmptyStatement:()=>e2,isEmptyStringLiteral:()=>zde,isEntityName:()=>cE,isEntityNameExpression:()=>r_,isEnumConst:()=>lc,isEnumDeclaration:()=>b4,isEnumMember:()=>KL,isEqualityOperatorKind:()=>uBe,isEqualsGreaterThanToken:()=>$De,isExclamationToken:()=>hZ,isExcludedFile:()=>hEt,isExclusivelyTypeOnlyImportOrExport:()=>gGe,isExpandoPropertyDeclaration:()=>hU,isExportAssignment:()=>K_,isExportDeclaration:()=>cm,isExportModifier:()=>kN,isExportName:()=>cbe,isExportNamespaceAsDefaultDeclaration:()=>j8,isExportOrDefaultModifier:()=>RAe,isExportSpecifier:()=>jE,isExportsIdentifier:()=>d4,isExportsOrModuleExportsOrAlias:()=>kU,isExpression:()=>$r,isExpressionNode:()=>XS,isExpressionOfExternalModuleImportEqualsDeclaration:()=>FCt,isExpressionOfOptionalChainRoot:()=>Jq,isExpressionStatement:()=>UA,isExpressionWithTypeArguments:()=>dE,isExpressionWithTypeArgumentsInClassExtendsClause:()=>Jie,isExternalModule:()=>ig,isExternalModuleAugmentation:()=>KB,isExternalModuleImportEqualsDeclaration:()=>uO,isExternalModuleIndicator:()=>n4,isExternalModuleNameRelative:()=>Hl,isExternalModuleReference:()=>Sk,isExternalModuleSymbol:()=>o4,isExternalOrCommonJsModule:()=>ra,isFileLevelReservedGeneratedIdentifier:()=>C9,isFileLevelUniqueName:()=>G8,isFileProbablyExternalModule:()=>OAe,isFirstDeclarationOfSymbolParameter:()=>nHe,isFixablePromiseHandler:()=>QHe,isForInOrOfStatement:()=>cO,isForInStatement:()=>sx,isForInitializer:()=>yy,isForOfStatement:()=>lT,isForStatement:()=>tv,isFullSourceFile:()=>XB,isFunctionBlock:()=>vL,isFunctionBody:()=>D9,isFunctionDeclaration:()=>__,isFunctionExpression:()=>Lp,isFunctionExpressionOrArrowFunction:()=>gk,isFunctionLike:()=>zl,isFunctionLikeDeclaration:()=>ud,isFunctionLikeKind:()=>JB,isFunctionLikeOrClassStaticBlockDeclaration:()=>t4,isFunctionOrConstructorTypeNode:()=>I9,isFunctionOrModuleBlock:()=>wK,isFunctionSymbol:()=>e2e,isFunctionTypeNode:()=>H,isFutureReservedKeyword:()=>M5e,isGeneratedIdentifier:()=>p_,isGeneratedPrivateIdentifier:()=>iO,isGetAccessor:()=>Yv,isGetAccessorDeclaration:()=>pC,isGetOrSetAccessorDeclaration:()=>g9,isGlobalDeclaration:()=>jgr,isGlobalScopeAugmentation:()=>JT,isGlobalSourceFile:()=>Es,isGrammarError:()=>HK,isHeritageClause:()=>fI,isHoistedFunction:()=>yw,isHoistedVariableStatement:()=>_ie,isIdentifier:()=>nr,isIdentifierANonContextualKeyword:()=>wX,isIdentifierName:()=>a2e,isIdentifierOrThisTypeNode:()=>P0t,isIdentifierPart:()=>MT,isIdentifierStart:()=>w1,isIdentifierText:()=>Je,isIdentifierTypePredicate:()=>Hve,isIdentifierTypeReference:()=>uDe,isIfStatement:()=>vy,isIgnoredFileFromWildCardWatching:()=>she,isImplicitGlob:()=>W_e,isImportAttribute:()=>f0t,isImportAttributeName:()=>DK,isImportAttributes:()=>AG,isImportCall:()=>im,isImportClause:()=>hb,isImportDeclaration:()=>fh,isImportEqualsDeclaration:()=>ng,isImportKeyword:()=>AV,isImportMeta:()=>uC,isImportOrExportSpecifier:()=>mL,isImportOrExportSpecifierName:()=>lIt,isImportSpecifier:()=>e1,isImportTypeAssertionContainer:()=>Mdr,isImportTypeNode:()=>vu,isImportableFile:()=>vHe,isInComment:()=>SO,isInCompoundLikeAssignment:()=>Bie,isInExpressionContext:()=>Cie,isInJSDoc:()=>lX,isInJSFile:()=>no,isInJSXText:()=>HCt,isInJsonFile:()=>IJ,isInNonReferenceComment:()=>KCt,isInReferenceComment:()=>zCt,isInRightSideOfInternalImportEqualsDeclaration:()=>Qwe,isInString:()=>RV,isInTemplateString:()=>Pje,isInTopLevelContext:()=>Eie,isInTypeQuery:()=>eU,isIncrementalCompilation:()=>XJ,isIndexSignatureDeclaration:()=>E,isIndexedAccessTypeNode:()=>ms,isInferTypeNode:()=>yo,isInfinityOrNaNString:()=>oV,isInitializedProperty:()=>ZAe,isInitializedVariable:()=>qX,isInsideJsxElement:()=>zwe,isInsideJsxElementOrAttribute:()=>jCt,isInsideNodeModules:()=>Lhe,isInsideTemplateLiteral:()=>Dhe,isInstanceOfExpression:()=>UJ,isInstantiatedModule:()=>F9e,isInterfaceDeclaration:()=>Qh,isInternalDeclaration:()=>$ne,isInternalModuleImportEqualsDeclaration:()=>W8,isInternalName:()=>L7e,isIntersectionTypeNode:()=>Vi,isIntrinsicJsxName:()=>X9,isIterationStatement:()=>VB,isJSDoc:()=>gb,isJSDocAllType:()=>h0t,isJSDocAugmentsTag:()=>gV,isJSDocAuthorTag:()=>qdr,isJSDocCallbackTag:()=>v7e,isJSDocClassTag:()=>g0t,isJSDocCommentContainingNode:()=>aA,isJSDocConstructSignature:()=>V9,isJSDocDeprecatedTag:()=>x7e,isJSDocEnumTag:()=>DAe,isJSDocFunctionType:()=>yZ,isJSDocImplementsTag:()=>sbe,isJSDocImportTag:()=>Mw,isJSDocIndexSignature:()=>uX,isJSDocLikeText:()=>V7e,isJSDocLink:()=>_0t,isJSDocLinkCode:()=>A0t,isJSDocLinkLike:()=>IL,isJSDocLinkPlain:()=>jdr,isJSDocMemberName:()=>B4,isJSDocNameReference:()=>Wse,isJSDocNamepathType:()=>Hdr,isJSDocNamespaceBody:()=>Kne,isJSDocNode:()=>W2,isJSDocNonNullableType:()=>tbe,isJSDocNullableType:()=>EZ,isJSDocOptionalParameter:()=>Dse,isJSDocOptionalType:()=>S7e,isJSDocOverloadTag:()=>CZ,isJSDocOverrideTag:()=>nbe,isJSDocParameterTag:()=>nv,isJSDocPrivateTag:()=>b7e,isJSDocPropertyLikeTag:()=>rO,isJSDocPropertyTag:()=>E0t,isJSDocProtectedTag:()=>w7e,isJSDocPublicTag:()=>D7e,isJSDocReadonlyTag:()=>B7e,isJSDocReturnTag:()=>ibe,isJSDocSatisfiesExpression:()=>aAe,isJSDocSatisfiesTag:()=>obe,isJSDocSeeTag:()=>Jdr,isJSDocSignature:()=>vk,isJSDocTag:()=>CL,isJSDocTemplateTag:()=>t2,isJSDocThisTag:()=>N7e,isJSDocThrowsTag:()=>Wdr,isJSDocTypeAlias:()=>WT,isJSDocTypeAssertion:()=>CG,isJSDocTypeExpression:()=>w4,isJSDocTypeLiteral:()=>gG,isJSDocTypeTag:()=>Yse,isJSDocTypedefTag:()=>EG,isJSDocUnknownTag:()=>Vdr,isJSDocUnknownType:()=>m0t,isJSDocVariadicType:()=>rbe,isJSXTagName:()=>j9,isJsonEqual:()=>Cse,isJsonSourceFile:()=>da,isJsxAttribute:()=>Qw,isJsxAttributeLike:()=>tJ,isJsxAttributeName:()=>mDe,isJsxAttributes:()=>xU,isJsxChild:()=>x9,isJsxClosingElement:()=>wU,isJsxClosingFragment:()=>p0t,isJsxElement:()=>MN,isJsxExpression:()=>Jse,isJsxFragment:()=>BU,isJsxNamespacedName:()=>mb,isJsxOpeningElement:()=>Lw,isJsxOpeningFragment:()=>mG,isJsxOpeningLikeElement:()=>Pg,isJsxOpeningLikeElementTagName:()=>kCt,isJsxSelfClosingElement:()=>hG,isJsxSpreadAttribute:()=>mV,isJsxTagNameExpression:()=>s4,isJsxText:()=>TU,isJumpStatementTarget:()=>yhe,isKeyword:()=>QE,isKeywordOrPunctuation:()=>xie,isKnownSymbol:()=>xX,isLabelName:()=>vje,isLabelOfLabeledStatement:()=>Sje,isLabeledStatement:()=>zh,isLateVisibilityPaintedStatement:()=>pJ,isLeftHandSideExpression:()=>lE,isLeftHandSideOfAssignment:()=>nU,isLet:()=>$A,isLineBreak:()=>Pm,isLiteralComputedPropertyDeclarationName:()=>vX,isLiteralExpression:()=>Jv,isLiteralExpressionOfObject:()=>nO,isLiteralImportTypeNode:()=>F0,isLiteralKind:()=>R8,isLiteralLikeAccess:()=>vie,isLiteralLikeElementAccess:()=>_X,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>Gwe,isLiteralTypeLikeExpression:()=>$dr,isLiteralTypeLiteral:()=>V2,isLiteralTypeNode:()=>nd,isLocalName:()=>Dk,isLogicalOperator:()=>w2e,isLogicalOrCoalescingAssignmentExpression:()=>D_e,isLogicalOrCoalescingAssignmentOperator:()=>QJ,isLogicalOrCoalescingBinaryExpression:()=>QX,isLogicalOrCoalescingBinaryOperator:()=>LX,isMappedTypeNode:()=>vl,isMemberName:()=>x1,isMetaProperty:()=>Pw,isMethodDeclaration:()=>th,isMethodOrAccessor:()=>oO,isMethodSignature:()=>uD,isMinusToken:()=>_Z,isMissingDeclaration:()=>Gdr,isMissingPackageJsonInfo:()=>wEt,isModifier:()=>lf,isModifierKind:()=>Vv,isModifierLike:()=>S_,isModuleAugmentationExternal:()=>KK,isModuleBlock:()=>Ow,isModuleBody:()=>Cy,isModuleDeclaration:()=>am,isModuleExportsAccessExpression:()=>Cw,isModuleIdentifier:()=>DJ,isModuleName:()=>L0t,isModuleOrEnumDeclaration:()=>b9,isModuleReference:()=>i4,isModuleSpecifierLike:()=>nBe,isModuleWithStringLiteralName:()=>q8,isNameOfFunctionDeclaration:()=>Bje,isNameOfModuleDeclaration:()=>wje,isNamedClassElement:()=>Vne,isNamedDeclaration:()=>EA,isNamedEvaluation:()=>R1,isNamedEvaluationSource:()=>c_e,isNamedExportBindings:()=>Wq,isNamedExports:()=>rv,isNamedImportBindings:()=>kK,isNamedImports:()=>Fw,isNamedImportsOrExports:()=>tse,isNamedTupleMember:()=>ut,isNamespaceBody:()=>N1,isNamespaceExport:()=>ox,isNamespaceExportDeclaration:()=>vAe,isNamespaceImport:()=>QN,isNamespaceReexportDeclaration:()=>Kve,isNewExpression:()=>fD,isNewExpressionTarget:()=>boe,isNoSubstitutionTemplateLiteral:()=>SU,isNode:()=>Nde,isNodeArray:()=>ik,isNodeArrayMultiLine:()=>R_e,isNodeDescendantOf:()=>xL,isNodeKind:()=>y9,isNodeLikeSystem:()=>qy,isNodeModulesDirectory:()=>H2,isNodeWithPossibleHoistedDeclaration:()=>o2e,isNonContextualKeyword:()=>a_e,isNonExportDefaultModifier:()=>t_r,isNonGlobalAmbientModule:()=>zK,isNonGlobalDeclaration:()=>SIt,isNonNullAccess:()=>bse,isNonNullChain:()=>Vq,isNonNullExpression:()=>Ab,isNonStaticMethodOrAccessorWithPrivateName:()=>pyt,isNotEmittedOrPartiallyEmittedNode:()=>Pde,isNotEmittedStatement:()=>T7e,isNullishCoalesce:()=>SK,isNumber:()=>_g,isNumericLiteral:()=>fu,isNumericLiteralName:()=>xw,isObjectBindingElementWithoutPropertyName:()=>xhe,isObjectBindingOrAssignmentElement:()=>S9,isObjectBindingOrAssignmentPattern:()=>BK,isObjectBindingPattern:()=>Pf,isObjectLiteralElement:()=>L8,isObjectLiteralElementLike:()=>JS,isObjectLiteralExpression:()=>Xl,isObjectLiteralMethod:()=>KS,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>nX,isObjectTypeDeclaration:()=>oU,isOctalDigit:()=>KP,isOmittedExpression:()=>z_,isOptionalChain:()=>Eg,isOptionalChainRoot:()=>N8,isOptionalDeclaration:()=>nD,isOptionalJSDocPropertyLikeTag:()=>nZ,isOptionalTypeNode:()=>Wt,isOuterExpression:()=>lbe,isOutermostOptionalChain:()=>$3,isOverrideModifier:()=>TAe,isPackageJsonInfo:()=>Pbe,isPackedArrayLiteral:()=>sAe,isParameter:()=>Jc,isParameterPropertyDeclaration:()=>Nn,isParameterPropertyModifier:()=>k8,isParenthesizedExpression:()=>vm,isParenthesizedTypeNode:()=>eo,isParseTreeNode:()=>eO,isPartOfParameterDeclaration:()=>_O,isPartOfTypeNode:()=>X2,isPartOfTypeQuery:()=>Iie,isPartiallyEmittedExpression:()=>Ik,isPatternMatch:()=>Km,isPinnedComment:()=>cJ,isPlainJsFile:()=>U8,isPlusToken:()=>CAe,isPossiblyTypeArgumentPosition:()=>vhe,isPostfixUnaryExpression:()=>PN,isPrefixUnaryExpression:()=>ev,isPrimitiveLiteralValue:()=>sZ,isPrivateIdentifier:()=>xc,isPrivateIdentifierClassElementDeclaration:()=>d0,isPrivateIdentifierPropertyAccessExpression:()=>EL,isPrivateIdentifierSymbol:()=>u2e,isProgramBundleEmitBuildInfo:()=>I1t,isProgramUptoDate:()=>DGe,isPrologueDirective:()=>Fh,isPropertyAccessChain:()=>x8,isPropertyAccessEntityNameExpression:()=>UX,isPropertyAccessExpression:()=>po,isPropertyAccessOrQualifiedName:()=>F8,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>Yne,isPropertyAssignment:()=>Qm,isPropertyDeclaration:()=>Gl,isPropertyName:()=>Ih,isPropertyNameLiteral:()=>Z2,isPropertySignature:()=>L0,isProtoSetter:()=>f2e,isPrototypeAccess:()=>_k,isPrototypePropertyAssignment:()=>mX,isPunctuation:()=>o_e,isPushOrUnshiftIdentifier:()=>l_e,isQualifiedName:()=>GE,isQuestionDotToken:()=>dG,isQuestionOrExclamationToken:()=>k0t,isQuestionOrPlusOrMinusToken:()=>F0t,isQuestionToken:()=>yk,isRawSourceMap:()=>oyt,isReadonlyKeyword:()=>VL,isReadonlyKeywordOrPlusOrMinusToken:()=>O0t,isRecognizedTripleSlashComment:()=>qK,isReferenceFileLocation:()=>QZ,isReferencedFile:()=>L4,isRegularExpressionLiteral:()=>yAe,isRequireCall:()=>Ty,isRequireVariableStatement:()=>TJ,isRestParameter:()=>zv,isRestTypeNode:()=>on,isReturnStatement:()=>_E,isReturnStatementWithFixablePromiseHandler:()=>wBe,isRightSideOfAccessExpression:()=>B_e,isRightSideOfInstanceofExpression:()=>x2e,isRightSideOfPropertyAccess:()=>HZ,isRightSideOfQualifiedName:()=>OCt,isRightSideOfQualifiedNameOrPropertyAccess:()=>MJ,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>B2e,isRootedDiskPath:()=>yd,isSameEntityName:()=>H9,isSatisfiesExpression:()=>Ck,isScopeMarker:()=>RK,isSemicolonClassElement:()=>LN,isSetAccessor:()=>_0,isSetAccessorDeclaration:()=>F1,isShebangTrivia:()=>XP,isShiftOperatorOrHigher:()=>H7e,isShorthandAmbientModuleSymbol:()=>u4,isShorthandPropertyAssignment:()=>AE,isSignedNumericLiteral:()=>Rie,isSimpleCopiableExpression:()=>PU,isSimpleInlineableExpression:()=>Uw,isSimpleParameter:()=>myt,isSimpleParameterList:()=>$Ae,isSingleOrDoubleQuote:()=>pX,isSourceFile:()=>Nc,isSourceFileFromLibrary:()=>ZZ,isSourceFileJS:()=>LE,isSourceFileNotJS:()=>x5e,isSourceFileNotJson:()=>Tie,isSourceMapping:()=>cyt,isSpecialPropertyDeclaration:()=>$ve,isSpreadAssignment:()=>UN,isSpreadElement:()=>$g,isStatement:()=>dc,isStatementButNotDeclaration:()=>B9,isStatementOrBlock:()=>ab,isStatementWithLocals:()=>nie,isStatic:()=>Xu,isStaticModifier:()=>_b,isString:()=>Wa,isStringAKeyword:()=>U5e,isStringANonContextualKeyword:()=>$8,isStringAndEmptyAnonymousObjectIntersection:()=>YCt,isStringDoubleQuoted:()=>Sie,isStringLiteral:()=>yu,isStringLiteralLike:()=>Jp,isStringLiteralOrJsxExpression:()=>Xne,isStringLiteralOrTemplate:()=>AIt,isStringOrNumericLiteralLike:()=>oI,isStringOrRegularExpressionOrTemplateLiteral:()=>Lje,isStringTextContainingNode:()=>zq,isSuperCall:()=>IA,isSuperKeyword:()=>T4,isSuperOrSuperProperty:()=>B5e,isSuperProperty:()=>Iy,isSupportedSourceFileName:()=>sDe,isSwitchStatement:()=>Id,isSyntaxList:()=>IZ,isSyntheticExpression:()=>v4,isSyntheticReference:()=>hV,isTagName:()=>Dje,isTaggedTemplateExpression:()=>cT,isTaggedTemplateTag:()=>NCt,isTemplateExpression:()=>ON,isTemplateHead:()=>vU,isTemplateLiteral:()=>rT,isTemplateLiteralKind:()=>J2,isTemplateLiteralToken:()=>qne,isTemplateLiteralTypeNode:()=>zd,isTemplateLiteralTypeSpan:()=>$u,isTemplateMiddle:()=>I4,isTemplateMiddleOrTemplateTail:()=>Yq,isTemplateSpan:()=>_C,isTemplateTail:()=>jse,isTextWhiteSpaceLike:()=>eIt,isThis:()=>qZ,isThisContainerOrFunctionBlock:()=>Wve,isThisIdentifier:()=>dk,isThisInTypeQuery:()=>OL,isThisInitializedDeclaration:()=>yie,isThisInitializedObjectBindingExpression:()=>zve,isThisProperty:()=>oX,isThisTypeNode:()=>oa,isThisTypeParameter:()=>aV,isThisTypePredicate:()=>qve,isThrowStatement:()=>tS,isToken:()=>hL,isTokenKind:()=>vK,isTraceEnabled:()=>bk,isTransientSymbol:()=>WS,isTrivia:()=>z9,isTryStatement:()=>L1,isTupleTypeNode:()=>At,isTypeAlias:()=>yX,isTypeAliasDeclaration:()=>NA,isTypeAssertionExpression:()=>YL,isTypeDeclaration:()=>AU,isTypeElement:()=>IN,isTypeKeyword:()=>xoe,isTypeKeywordToken:()=>qje,isTypeKeywordTokenOrIdentifier:()=>eBe,isTypeLiteralNode:()=>De,isTypeNode:()=>Ua,isTypeNodeKind:()=>O_e,isTypeOfExpression:()=>ix,isTypeOnlyExportDeclaration:()=>Jne,isTypeOnlyImportDeclaration:()=>gL,isTypeOnlyImportOrExportDeclaration:()=>CN,isTypeOperatorNode:()=>is,isTypeParameterDeclaration:()=>W_,isTypePredicateNode:()=>S,isTypeQueryNode:()=>se,isTypeReferenceNode:()=>k,isTypeReferenceType:()=>rJ,isTypeUsableAsPropertyName:()=>ZT,isUMDExportSymbol:()=>$ie,isUnaryExpression:()=>aO,isUnaryExpressionWithWrite:()=>Zq,isUnicodeIdentifierStart:()=>Tf,isUnionTypeNode:()=>ds,isUrl:()=>Vh,isValidBigIntString:()=>Ise,isValidESSymbolDeclaration:()=>Gve,isValidTypeOnlyAliasUseSite:()=>gO,isValueSignatureDeclaration:()=>Z8,isVarAwaitUsing:()=>Mf,isVarConst:()=>Q_,isVarConstLike:()=>Od,isVarUsing:()=>fd,isVariableDeclaration:()=>Ws,isVariableDeclarationInVariableStatement:()=>AJ,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>bL,isVariableDeclarationInitializedToRequire:()=>fX,isVariableDeclarationList:()=>yl,isVariableLike:()=>V8,isVariableLikeOrAccessor:()=>Aie,isVariableStatement:()=>v_,isVoidExpression:()=>uA,isWatchSet:()=>P_e,isWhileStatement:()=>CO,isWhiteSpaceLike:()=>kg,isWhiteSpaceSingleLine:()=>kE,isWithStatement:()=>zL,isWriteAccess:()=>sU,isWriteOnlyAccess:()=>Xie,isYieldExpression:()=>FN,jsxModeNeedsExplicitImport:()=>IHe,keywordPart:()=>dI,last:()=>va,lastOrUndefined:()=>zo,length:()=>J,libMap:()=>Z7e,libs:()=>mbe,lineBreakPart:()=>zZ,linkNamePart:()=>aIt,linkPart:()=>sHe,linkTextPart:()=>oBe,listFiles:()=>HGe,loadModuleFromGlobalCache:()=>jEt,loadWithModeAwareCache:()=>che,makeIdentifierFromModuleName:()=>aie,makeImport:()=>sQ,makeStringLiteral:()=>Noe,mangleScopedPackageName:()=>RZ,map:()=>$t,mapAllOrFail:()=>An,mapDefined:()=>fr,mapDefinedEntries:()=>hi,mapDefinedIterator:()=>ui,mapEntries:()=>zs,mapIterator:()=>xr,mapOneOrMany:()=>EHe,mapToDisplayParts:()=>oQ,matchFiles:()=>z_e,matchPatternOrExact:()=>$_e,matchedText:()=>b0,matchesExclude:()=>xbe,maybeBind:()=>Gi,maybeSetLocalizedDiagnosticMessages:()=>q2e,memoize:()=>ru,memoizeCached:()=>su,memoizeOne:()=>oi,memoizeWeak:()=>gm,metadataHelper:()=>Mse,min:()=>Em,minAndMax:()=>cDe,missingFileModifiedTime:()=>Sp,modifierToFlag:()=>rU,modifiersToFlags:()=>Xv,moduleOptionDeclaration:()=>Y0t,moduleResolutionIsEqualTo:()=>GK,moduleResolutionNameAndModeGetter:()=>CGe,moduleResolutionOptionDeclarations:()=>e9e,moduleResolutionSupportsPackageJsonExportsAndImports:()=>pU,moduleResolutionUsesNodeModules:()=>tBe,moduleSpecifierToValidIdentifier:()=>Qhe,moduleSpecifiers:()=>F4,moduleSymbolToValidIdentifier:()=>Moe,moveEmitHelpers:()=>xu,moveRangeEnd:()=>HJ,moveRangePastDecorators:()=>nx,moveRangePastModifiers:()=>tD,moveRangePos:()=>AO,moveSyntheticComments:()=>Th,mutateMap:()=>YJ,mutateMapSkippingNewValues:()=>Tw,needsParentheses:()=>cBe,needsScopeMarker:()=>$q,newCaseClauseTracker:()=>SBe,newPrivateEnvironment:()=>Ayt,noEmitNotification:()=>the,noEmitSubstitution:()=>moe,noTransformers:()=>Kyt,noTruncationMaximumTruncationLength:()=>QK,nodeCanBeDecorated:()=>cX,nodeHasName:()=>qv,nodeIsDecorated:()=>G9,nodeIsMissing:()=>yA,nodeIsPresent:()=>iI,nodeIsSynthesized:()=>Wd,nodeModuleNameResolver:()=>kEt,nodeModulesPathPart:()=>GN,nodeNextJsonConfigResolver:()=>PEt,nodeOrChildIsDecorated:()=>EJ,nodeOverlapsWithStartEnd:()=>jwe,nodePosToString:()=>iie,nodeSeenTracker:()=>VZ,nodeStartsNewLexicalEnvironment:()=>u_e,nodeToDisplayParts:()=>Lgr,noop:()=>Ka,noopFileWatcher:()=>Toe,normalizePath:()=>Mc,normalizeSlashes:()=>sA,not:()=>Xm,notImplemented:()=>Na,notImplementedResolver:()=>e1t,nullNodeConverters:()=>CDe,nullParenthesizerRules:()=>oZ,nullTransformationContext:()=>nhe,objectAllocator:()=>Im,operatorPart:()=>koe,optionDeclarations:()=>Eb,optionMapToObject:()=>Sbe,optionsAffectingProgramStructure:()=>$0t,optionsForBuild:()=>r9e,optionsForWatch:()=>TV,optionsHaveChanges:()=>a4,optionsHaveModuleResolutionChanges:()=>tie,or:()=>pf,orderedRemoveItem:()=>lp,orderedRemoveItemAt:()=>Bg,packageIdToPackageName:()=>M8,packageIdToString:()=>YB,paramHelper:()=>gAe,parameterIsThisKeyword:()=>PL,parameterNamePart:()=>nIt,parseBaseNodeFactory:()=>H0t,parseBigInt:()=>lDe,parseBuildCommand:()=>lEt,parseCommandLine:()=>aEt,parseCommandLineWorker:()=>i9e,parseConfigFileTextToJson:()=>o9e,parseConfigFileWithSystem:()=>F1t,parseConfigHostFromCompilerHostLike:()=>dwe,parseCustomTypeOption:()=>Cbe,parseIsolatedEntityName:()=>IV,parseIsolatedJSDocComment:()=>J0t,parseJSDocTypeExpressionForTests:()=>I_r,parseJsonConfigFileContent:()=>X_r,parseJsonSourceFileConfigFileContent:()=>jAe,parseJsonText:()=>FAe,parseListTypeOption:()=>sEt,parseNodeFactory:()=>N4,parseNodeModuleFromPath:()=>JAe,parsePackageName:()=>VAe,parsePseudoBigInt:()=>cG,parseValidBigInt:()=>nAe,pasteEdits:()=>IJe,patchWriteFileEnsuringDirectory:()=>my,pathContainsNodeModules:()=>O4,pathIsAbsolute:()=>lh,pathIsBareSpecifier:()=>Ey,pathIsRelative:()=>F_,patternText:()=>uy,perfLogger:()=>Vl,performIncrementalCompilation:()=>Q1t,performance:()=>t_,plainJSErrors:()=>bGe,positionBelongsToNode:()=>Nje,positionIsASICandidate:()=>pBe,positionIsSynthesized:()=>$v,positionsAreOnSameLine:()=>oT,preProcessFile:()=>s0r,probablyUsesSemicolons:()=>Fhe,processCommentPragmas:()=>K7e,processPragmasIntoFields:()=>X7e,processTaggedTemplateExpression:()=>X9e,programContainsEsModules:()=>ZCt,programContainsModules:()=>XCt,projectReferenceIsEqualTo:()=>sJ,propKeyHelper:()=>MDe,propertyNamePart:()=>iIt,pseudoBigIntToString:()=>UL,punctuationPart:()=>VE,pushIfUnique:()=>Ia,quote:()=>Foe,quotePreferenceFromString:()=>Yje,rangeContainsPosition:()=>Che,rangeContainsPositionExclusive:()=>Ihe,rangeContainsRange:()=>iS,rangeContainsRangeExclusive:()=>LCt,rangeContainsStartEnd:()=>The,rangeEndIsOnSameLineAsRangeStart:()=>JJ,rangeEndPositionsAreOnSameLine:()=>k2e,rangeEquals:()=>Di,rangeIsOnSingleLine:()=>hO,rangeOfNode:()=>tAe,rangeOfTypeParameters:()=>rAe,rangeOverlapsWithStartEnd:()=>woe,rangeStartIsOnSameLineAsRangeEnd:()=>P2e,rangeStartPositionsAreOnSameLine:()=>qJ,readBuilderProgram:()=>Twe,readConfigFile:()=>UAe,readHelper:()=>LDe,readJson:()=>LL,readJsonConfigFile:()=>uEt,readJsonOrUndefined:()=>HX,reduceEachLeadingCommentRange:()=>AN,reduceEachTrailingCommentRange:()=>ZP,reduceLeft:()=>zp,reduceLeftIterator:()=>pe,reducePathComponents:()=>Wh,refactor:()=>LV,regExpEscape:()=>c7e,regularExpressionFlagToCharacter:()=>Xa,relativeComplement:()=>ji,removeAllComments:()=>fZ,removeEmitHelper:()=>IU,removeExtension:()=>oG,removeFileExtension:()=>UE,removeIgnoredPath:()=>Awe,removeMinAndVersionNumbers:()=>QS,removeOptionality:()=>qCt,removePrefix:()=>nE,removeSuffix:()=>wg,removeTrailingDirectorySeparator:()=>aE,repeatString:()=>whe,replaceElement:()=>eu,replaceFirstStar:()=>mU,resolutionExtensionIsTSOrJson:()=>tV,resolveConfigFileProjectName:()=>nje,resolveJSModule:()=>xEt,resolveLibrary:()=>Fbe,resolveModuleName:()=>DV,resolveModuleNameFromCache:()=>bAr,resolvePackageNameToPackageJson:()=>g9e,resolvePath:()=>RE,resolveProjectReferencePath:()=>MZ,resolveTripleslashReference:()=>dGe,resolveTypeReferenceDirective:()=>DEt,resolvingEmptyArray:()=>LK,restHelper:()=>kDe,returnFalse:()=>mm,returnNoopFileWatcher:()=>Soe,returnTrue:()=>LA,returnUndefined:()=>gh,returnsPromise:()=>LHe,runInitializersHelper:()=>wDe,sameFlatMap:()=>Mn,sameMap:()=>yr,sameMapping:()=>mhr,scanShebangTrivia:()=>$R,scanTokenAtPosition:()=>En,scanner:()=>Dy,screenStartingMessageCodes:()=>MGe,semanticDiagnosticsOptionDeclarations:()=>K0t,serializeCompilerOptions:()=>vbe,server:()=>ADr,servicesVersion:()=>tyr,setCommentRange:()=>Ep,setConfigFileInOptions:()=>p9e,setConstantValue:()=>TDe,setEachParent:()=>_7e,setEmitFlags:()=>oo,setFunctionNameHelper:()=>UDe,setGetSourceFileAsHashVersioned:()=>Iwe,setIdentifierAutoGenerate:()=>qL,setIdentifierGeneratedImportReference:()=>dZ,setIdentifierTypeArguments:()=>db,setInternalEmitFlags:()=>pZ,setLocalizedDiagnosticMessages:()=>JX,setModuleDefaultHelper:()=>HDe,setNodeChildren:()=>y0t,setNodeFlags:()=>pDe,setObjectAllocator:()=>H2e,setOriginalNode:()=>Jo,setParent:()=>Np,setParentRecursive:()=>Bw,setPrivateIdentifier:()=>TG,setSnippetElement:()=>Oa,setSourceMapRange:()=>Uf,setStackTraceLimit:()=>pw,setStartsOnNewLine:()=>Pse,setSyntheticLeadingComments:()=>cD,setSyntheticTrailingComments:()=>yU,setSys:()=>jv,setSysLog:()=>sC,setTextRange:()=>cn,setTextRangeEnd:()=>lG,setTextRangePos:()=>iV,setTextRangePosEnd:()=>rD,setTextRangePosWidth:()=>iAe,setTokenSourceMapRange:()=>IDe,setTypeNode:()=>SDe,setUILocale:()=>Zs,setValueDeclaration:()=>gX,shouldAllowImportingTsExtension:()=>kZ,shouldPreserveConstEnums:()=>ML,shouldUseUriStyleNodeCoreModules:()=>IBe,showModuleSpecifier:()=>U2e,signatureHasLiteralTypes:()=>L9e,signatureHasRestParameter:()=>qE,signatureToDisplayParts:()=>oHe,single:()=>Lf,singleElementArray:()=>hg,singleIterator:()=>Hc,singleOrMany:()=>gl,singleOrUndefined:()=>Ru,skipAlias:()=>Zg,skipAssertions:()=>Kdr,skipConstraint:()=>Jje,skipOuterExpressions:()=>Dm,skipParentheses:()=>Kp,skipPartiallyEmittedExpressions:()=>tT,skipTrivia:()=>Hu,skipTypeChecking:()=>_U,skipTypeParentheses:()=>BJ,skipWhile:()=>JC,sliceAfter:()=>eAe,some:()=>or,sort:()=>Af,sortAndDeduplicate:()=>dr,sortAndDeduplicateDiagnostics:()=>tp,sourceFileAffectingCompilerOptions:()=>t9e,sourceFileMayBeEmitted:()=>g4,sourceMapCommentRegExp:()=>M9e,sourceMapCommentRegExpDontCareLineStart:()=>iyt,spacePart:()=>Sh,spanMap:()=>Va,spreadArrayHelper:()=>QDe,stableSort:()=>dl,startEndContainsRange:()=>xje,startEndOverlapsWithStartEnd:()=>Hwe,startOnNewLine:()=>HE,startTracing:()=>YC,startsWith:()=>ac,startsWithDirectory:()=>f0,startsWithUnderscore:()=>CHe,startsWithUseStrict:()=>b0t,stringContainsAt:()=>TIt,stringToToken:()=>jn,stripQuotes:()=>zT,supportedDeclarationExtensions:()=>gse,supportedJSExtensions:()=>K_e,supportedJSExtensionsFlat:()=>sG,supportedLocaleDirectories:()=>Z3,supportedTSExtensions:()=>$J,supportedTSExtensionsFlat:()=>KX,supportedTSImplementationExtensions:()=>Ese,suppressLeadingAndTrailingTrivia:()=>_I,suppressLeadingTrivia:()=>uHe,suppressTrailingTrivia:()=>pIt,symbolEscapedNameNoDefault:()=>rBe,symbolName:()=>oA,symbolNameNoDefault:()=>Kje,symbolPart:()=>rIt,symbolToDisplayParts:()=>Poe,syntaxMayBeASICandidate:()=>mIt,syntaxRequiresTrailingSemicolonOrASI:()=>fBe,sys:()=>Ed,sysLog:()=>v1,tagNamesAreEquivalent:()=>k4,takeWhile:()=>wA,targetOptionDeclaration:()=>$7e,templateObjectHelper:()=>FDe,testFormatSettings:()=>wgr,textChangeRangeIsUnchanged:()=>W,textChangeRangeNewSpan:()=>Gs,textChanges:()=>uo,textOrKeywordPart:()=>iHe,textPart:()=>oS,textRangeContainsPositionInclusive:()=>UT,textSpanContainsPosition:()=>Xy,textSpanContainsTextSpan:()=>GT,textSpanEnd:()=>qu,textSpanIntersection:()=>$P,textSpanIntersectsWith:()=>ZA,textSpanIntersectsWithPosition:()=>Zy,textSpanIntersectsWithTextSpan:()=>Ap,textSpanIsEmpty:()=>tI,textSpanOverlap:()=>K3,textSpanOverlapsWith:()=>jB,textSpansEqual:()=>YZ,textToKeywordObj:()=>R,timestamp:()=>Yl,toArray:()=>hs,toBuilderFileEmit:()=>D1t,toBuilderStateFileInfoForMultiEmit:()=>v1t,toEditorSettings:()=>Vhe,toFileNameLowerCase:()=>QA,toLowerCase:()=>Wc,toPath:()=>pp,toProgramEmitPending:()=>b1t,tokenIsIdentifierOrKeyword:()=>Oh,tokenIsIdentifierOrKeywordOrGreaterThan:()=>UB,tokenToString:()=>Tr,trace:()=>Dl,tracing:()=>Qi,tracingEnabled:()=>Vy,transferSourceFileChildren:()=>C0t,transform:()=>fyr,transformClassFields:()=>wyt,transformDeclarations:()=>tGe,transformECMAScriptModule:()=>eGe,transformES2015:()=>jyt,transformES2016:()=>Gyt,transformES2017:()=>Ryt,transformES2018:()=>kyt,transformES2019:()=>Pyt,transformES2020:()=>Oyt,transformES2021:()=>Fyt,transformESDecorators:()=>Nyt,transformESNext:()=>Lyt,transformGenerators:()=>Hyt,transformJsx:()=>Uyt,transformLegacyDecorators:()=>xyt,transformModule:()=>$9e,transformNamedEvaluation:()=>pI,transformNodeModule:()=>Jyt,transformNodes:()=>rhe,transformSystemModule:()=>qyt,transformTypeScript:()=>byt,transpile:()=>_0r,transpileDeclaration:()=>p0r,transpileModule:()=>JIt,transpileOptionValueCompilerOptions:()=>eEt,tryAddToSet:()=>os,tryAndIgnoreErrors:()=>ABe,tryCast:()=>Xs,tryDirectoryExists:()=>_Be,tryExtractTSExtension:()=>Vie,tryFileExists:()=>Qoe,tryGetClassExtendingExpressionWithTypeArguments:()=>b_e,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>w_e,tryGetDirectories:()=>dBe,tryGetExtensionFromPath:()=>ww,tryGetImportFromModuleSpecifier:()=>EX,tryGetJSDocSatisfiesTypeNode:()=>wse,tryGetModuleNameFromFile:()=>xAe,tryGetModuleSpecifierFromDeclaration:()=>wJ,tryGetNativePerformanceHooks:()=>wE,tryGetPropertyAccessOrIdentifierToString:()=>GX,tryGetPropertyNameOfBindingOrAssignmentElement:()=>pbe,tryGetSourceMappingURL:()=>syt,tryGetTextOfPropertyName:()=>J8,tryIOAndConsumeErrors:()=>hBe,tryParseJson:()=>zie,tryParsePattern:()=>aG,tryParsePatterns:()=>eZ,tryParseRawSourceMap:()=>ayt,tryReadDirectory:()=>_He,tryReadFile:()=>eoe,tryRemoveDirectoryPrefix:()=>q_e,tryRemoveExtension:()=>aDe,tryRemovePrefix:()=>Z1,tryRemoveSuffix:()=>MI,typeAcquisitionDeclarations:()=>Ebe,typeAliasNamePart:()=>sIt,typeDirectiveIsEqualTo:()=>rie,typeKeywords:()=>Hje,typeParameterNamePart:()=>oIt,typeToDisplayParts:()=>Rhe,unchangedPollThresholds:()=>O_,unchangedTextChangeRange:()=>Pe,unescapeLeadingUnderscores:()=>Tc,unmangleScopedPackageName:()=>YAe,unorderedRemoveItem:()=>jy,unorderedRemoveItemAt:()=>xg,unreachableCodeIsError:()=>W2e,unsetNodeChildren:()=>k7e,unusedLabelIsError:()=>Y2e,unwrapInnermostStatementOfLabel:()=>Wde,unwrapParenthesizedExpression:()=>xse,updateErrorForNoInputFiles:()=>Bbe,updateLanguageServiceSourceFile:()=>uqe,updateMissingFilePathsWatch:()=>uGe,updateResolutionField:()=>wZ,updateSharedExtendedConfigFileWatcher:()=>swe,updateSourceFile:()=>W7e,updateWatchingWildcardDirectories:()=>ihe,usesExtensionsOnImports:()=>nDe,usingSingleLineStringWriter:()=>c4,utf16EncodeAsString:()=>Ts,validateLocaleAndSetLanguage:()=>S8,valuesHelper:()=>GDe,version:()=>I,versionMajorMinor:()=>y,visitArray:()=>KAe,visitCommaListElements:()=>XAe,visitEachChild:()=>$i,visitFunctionBody:()=>nS,visitIterationBody:()=>t1,visitLexicalEnvironment:()=>Q9e,visitNode:()=>Pr,visitNodes:()=>Ss,visitParameterList:()=>ph,walkUpBindingElementsAndPatterns:()=>hp,walkUpLexicalEnvironments:()=>_yt,walkUpOuterExpressions:()=>w0t,walkUpParenthesizedExpressions:()=>$B,walkUpParenthesizedTypes:()=>SX,walkUpParenthesizedTypesAndGetParentAndChild:()=>r_e,whitespaceOrMapCommentRegExp:()=>U9e,writeCommentRange:()=>rG,writeFile:()=>OX,writeFileEnsuringDirectories:()=>g_e,zipWith:()=>ge});var B3i=!0,pDr;function x3i(){return pDr??(pDr=new Fn(I))}function dDr(n,a,u,d,h){let g=a?"DeprecationError: ":"DeprecationWarning: ";return g+=`'${n}' `,g+=d?`has been deprecated since v${d}`:"is deprecated",g+=a?" and can no longer be used.":u?` and will no longer be usable after v${u}.`:".",g+=h?` ${Sw(h,[n])}`:"",g}function N3i(n,a,u,d){let h=dDr(n,!0,a,u,d);return()=>{throw new TypeError(h)}}function R3i(n,a,u,d){let h=!1;return()=>{B3i&&!h&&(v.log.warn(dDr(n,!1,a,u,d)),h=!0)}}function k3i(n,a={}){let u=typeof a.typeScriptVersion=="string"?new Fn(a.typeScriptVersion):a.typeScriptVersion??x3i(),d=typeof a.errorAfter=="string"?new Fn(a.errorAfter):a.errorAfter,h=typeof a.warnAfter=="string"?new Fn(a.warnAfter):a.warnAfter,g=typeof a.since=="string"?new Fn(a.since):a.since??h,C=a.error||d&&u.compareTo(d)>=0,B=!h||u.compareTo(h)>=0;return C?N3i(n,d,g,a.message):B?R3i(n,d,g,a.message):Ka}function P3i(n,a){return function(){return n(),a.apply(this,arguments)}}function O3i(n,a){let u=k3i(a?.name??v.getFunctionName(n),a);return P3i(u,n)}function TJe(n,a,u,d){if(Object.defineProperty(g,"name",{...Object.getOwnPropertyDescriptor(g,"name"),value:n}),d)for(let C of Object.keys(d)){let B=+C;!isNaN(B)&&rc(a,`${B}`)&&(a[B]=O3i(a[B],{...d[B],name:n}))}let h=F3i(a,u);return g;function g(...C){let B=h(C),w=B!==void 0?a[B]:void 0;if(typeof w=="function")return w(...C);throw new TypeError("Invalid arguments")}}function F3i(n,a){return u=>{for(let d=0;rc(n,`${d}`)&&rc(a,`${d}`);d++){let h=a[d];if(h(u))return d}}}function _Dr(n){return{overload:a=>({bind:u=>({finish:()=>TJe(n,a,u),deprecate:d=>({finish:()=>TJe(n,a,u,d)})})})}}var ADr={};o(ADr,{ActionInvalidate:()=>Rwe,ActionPackageInstalled:()=>kwe,ActionSet:()=>Nwe,ActionWatchTypingLocations:()=>mhe,Arguments:()=>hje,AutoImportProviderProject:()=>bDt,AuxiliaryProject:()=>vDt,CharRangeSection:()=>KDt,CloseFileWatcherEvent:()=>LJe,CommandNames:()=>VDr,ConfigFileDiagEvent:()=>RJe,ConfiguredProject:()=>wDt,ConfiguredProjectLoadKind:()=>PDt,CreateDirectoryWatcherEvent:()=>FJe,CreateFileWatcherEvent:()=>OJe,Errors:()=>Nk,EventBeginInstallTypes:()=>_je,EventEndInstallTypes:()=>Aje,EventInitializationFailed:()=>dCt,EventTypesRegistry:()=>dje,ExternalProject:()=>DJe,GcTimer:()=>_Dt,InferredProject:()=>SDt,LargeFileReferencedEvent:()=>NJe,LineIndex:()=>Tme,LineLeaf:()=>Cxe,LineNode:()=>p$,LogLevel:()=>sDt,Msg:()=>oDt,OpenFileInfoTelemetryEvent:()=>BDt,Project:()=>WV,ProjectInfoTelemetryEvent:()=>PJe,ProjectKind:()=>mme,ProjectLanguageServiceStateEvent:()=>kJe,ProjectLoadingFinishEvent:()=>xJe,ProjectLoadingStartEvent:()=>BJe,ProjectService:()=>UDt,ProjectsUpdatedInBackgroundEvent:()=>Exe,ScriptInfo:()=>gDt,ScriptVersionCache:()=>zJe,Session:()=>XDr,TextStorage:()=>mDt,ThrottledOperations:()=>dDt,TypingsCache:()=>EDt,TypingsInstallerAdapter:()=>rbr,allFilesAreJsOrDts:()=>CDt,allRootFilesAreJsOrDts:()=>yDt,asNormalizedPath:()=>EDr,convertCompilerOptions:()=>yxe,convertFormatOptions:()=>l$,convertScriptKindName:()=>MJe,convertTypeAcquisition:()=>NDt,convertUserPreferences:()=>RDt,convertWatchOptions:()=>Cme,countEachFileTypes:()=>gme,createInstallTypingsRequest:()=>aDt,createModuleSpecifierCache:()=>HDt,createNormalizedPathMap:()=>yDr,createPackageJsonCache:()=>qDt,createSortedArray:()=>pDt,emptyArray:()=>ag,findArgument:()=>hgr,forEachResolvedProjectReferenceProject:()=>HJe,formatDiagnosticToProtocol:()=>Ime,formatMessage:()=>JDt,getBaseConfigFileName:()=>SJe,getLocationInNewDocument:()=>zDt,hasArgument:()=>Agr,hasNoTypeScriptSource:()=>IDt,indent:()=>Doe,isBackgroundProject:()=>yme,isConfigFile:()=>GDt,isConfiguredProject:()=>xO,isDynamicFileName:()=>hme,isExternalProject:()=>Eme,isInferredProject:()=>c$,isInferredProjectName:()=>cDt,isProjectDeferredClose:()=>gxe,makeAutoImportProviderProjectName:()=>uDt,makeAuxiliaryProjectName:()=>fDt,makeInferredProjectName:()=>lDt,maxFileSize:()=>wJe,maxProgramSizeForNonTsFiles:()=>bJe,normalizedPathToPath:()=>Ame,nowString:()=>mgr,nullCancellationToken:()=>HDr,nullTypingsInstaller:()=>vJe,protocol:()=>ADt,removeSorted:()=>CDr,stringifyIndented:()=>Q4,toEvent:()=>VDt,toNormalizedPath:()=>RA,tryConvertScriptKindName:()=>QJe,typingsInstaller:()=>iDt,updateProjectIfDirty:()=>cS});var iDt={};o(iDt,{TypingsInstaller:()=>M3i,getNpmCommandForInstallation:()=>mDr,installNpmPackages:()=>Q3i,typingsName:()=>gDr});var L3i={isEnabled:()=>!1,writeLine:Ka};function hDr(n,a,u,d){try{let h=DV(a,No(n,"index.d.ts"),{moduleResolution:2},u);return h.resolvedModule&&h.resolvedModule.resolvedFileName}catch(h){d.isEnabled()&&d.writeLine(`Failed to resolve ${a} in folder '${n}': ${h.message}`);return}}function Q3i(n,a,u,d){let h=!1;for(let g=u.length;g>0;){let C=mDr(n,a,u,g);g=C.remaining,h=d(C.command)||h}return h}function mDr(n,a,u,d){let h=u.length-d,g,C=d;for(;g=`${n} install --ignore-scripts ${(C===u.length?u:u.slice(h,h+C)).join(" ")} --save-dev --user-agent="typesInstaller/${a}"`,!(g.length<8e3);)C=C-Math.floor(C/2);return{command:g,remaining:d-C}}var M3i=class{constructor(n,a,u,d,h,g=L3i){this.installTypingHost=n,this.globalCachePath=a,this.safeListPath=u,this.typesMapLocation=d,this.throttleLimit=h,this.log=g,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${a}', safe file path '${u}', types map path ${d}`),this.processCacheLocation(this.globalCachePath)}handleRequest(n){switch(n.kind){case"discover":this.install(n);break;case"closeProject":this.closeProject(n);break;case"typesRegistry":{let a={};this.typesRegistry.forEach((d,h)=>{a[h]=d});let u={kind:dje,typesRegistry:a};this.sendResponse(u);break}case"installPackage":{this.installPackage(n);break}default:v.assertNever(n)}}closeProject(n){this.closeWatchers(n.projectName)}closeWatchers(n){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}'`),!this.projectWatchers.get(n)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${n}'`);return}this.projectWatchers.delete(n),this.sendResponse({kind:mhe,projectName:n,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${n}' - done.`)}install(n){this.log.isEnabled()&&this.log.writeLine(`Got install request${Q4(n)}`),n.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${n.cachePath}', loading cached information...`),this.processCacheLocation(n.cachePath)),this.safeList===void 0&&this.initializeSafeList();let a=jw.discoverTypings(this.installTypingHost,this.log.isEnabled()?u=>this.log.writeLine(u):void 0,n.fileNames,n.projectRootPath,this.safeList,this.packageNameToTypingLocation,n.typeAcquisition,n.unresolvedImports,this.typesRegistry,n.compilerOptions);this.watchFiles(n.projectName,a.filesToWatch),a.newTypingNames.length?this.installTypings(n,n.cachePath||this.globalCachePath,a.cachedTypingPaths,a.newTypingNames):(this.sendResponse(this.createSetTypings(n,a.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(n){let{fileName:a,packageName:u,projectName:d,projectRootPath:h,id:g}=n,C=XA(sa(a),B=>{if(this.installTypingHost.fileExists(No(B,"package.json")))return B})||h;if(C)this.installWorker(-1,[u],C,B=>{let w=B?`Package ${u} installed.`:`There was an error installing ${u}.`,Q={kind:kwe,projectName:d,id:g,success:B,message:w};this.sendResponse(Q)});else{let B={kind:kwe,projectName:d,id:g,success:!1,message:"Could not determine a project root path."};this.sendResponse(B)}}initializeSafeList(){if(this.typesMapLocation){let n=jw.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(n){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=n;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=jw.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(n){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${n}'`),this.knownCachesSet.has(n)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let a=No(n,"package.json"),u=No(n,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${a}'...`),this.installTypingHost.fileExists(a)&&this.installTypingHost.fileExists(u)){let d=JSON.parse(this.installTypingHost.readFile(a)),h=JSON.parse(this.installTypingHost.readFile(u));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${a}':${Q4(d)}`),this.log.writeLine(`Loaded content of '${u}':${Q4(h)}`)),d.devDependencies&&h.dependencies)for(let g in d.devDependencies){if(!rc(h.dependencies,g))continue;let C=xp(g);if(!C)continue;let B=hDr(n,C,this.installTypingHost,this.log);if(!B){this.missingTypingsSet.add(C);continue}let w=this.packageNameToTypingLocation.get(C);if(w){if(w.typingLocation===B)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${C} from '${B}' conflicts with existing typing file '${w}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${C}' => '${B}'`);let Q=xt(h.dependencies,g),U=Q&&Q.version;if(!U)continue;let G={typingLocation:B,version:new Fn(U)};this.packageNameToTypingLocation.set(C,G)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${n}'`),this.knownCachesSet.add(n)}filterTypings(n){return fr(n,a=>{let u=RZ(a);if(this.missingTypingsSet.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' is in missingTypingsSet - skipping...`);return}let d=jw.validatePackageName(a);if(d!==jw.NameValidationResult.Ok){this.missingTypingsSet.add(u),this.log.isEnabled()&&this.log.writeLine(jw.renderPackageNameValidationFailure(d,a));return}if(!this.typesRegistry.has(u)){this.log.isEnabled()&&this.log.writeLine(`'${a}':: Entry for package '${u}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(u)&&jw.isTypingUpToDate(this.packageNameToTypingLocation.get(u),this.typesRegistry.get(u))){this.log.isEnabled()&&this.log.writeLine(`'${a}':: '${u}' already has an up-to-date typing - skipping...`);return}return u})}ensurePackageDirectoryExists(n){let a=No(n,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${a}`),this.installTypingHost.fileExists(a)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${a}' is missing, creating new one...`),this.ensureDirectoryExists(n,this.installTypingHost),this.installTypingHost.writeFile(a,'{ "private": true }'))}installTypings(n,a,u,d){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(d)}`);let h=this.filterTypings(d);if(h.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(n,u));return}this.ensurePackageDirectoryExists(a);let g=this.installRunCount;this.installRunCount++,this.sendResponse({kind:_je,eventId:g,typingsInstallerVersion:I,projectName:n.projectName});let C=h.map(gDr);this.installTypingsAsync(g,C,a,B=>{try{if(!B){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(h)}`);for(let Q of h)this.missingTypingsSet.add(Q);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(C)}`);let w=[];for(let Q of h){let U=hDr(a,Q,this.installTypingHost,this.log);if(!U){this.missingTypingsSet.add(Q);continue}let G=this.typesRegistry.get(Q),$=new Fn(G[`ts${y}`]||G[this.latestDistTag]),ee={typingLocation:U,version:$};this.packageNameToTypingLocation.set(Q,ee),w.push(U)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(w)}`),this.sendResponse(this.createSetTypings(n,u.concat(w)))}finally{let w={kind:Aje,eventId:g,projectName:n.projectName,packagesToInstall:C,installSuccess:B,typingsInstallerVersion:I};this.sendResponse(w)}})}ensureDirectoryExists(n,a){let u=sa(n);a.directoryExists(u)||this.ensureDirectoryExists(u,a),a.directoryExists(n)||a.createDirectory(n)}watchFiles(n,a){if(!a.length){this.closeWatchers(n);return}let u=this.projectWatchers.get(n),d=new Set(a);!u||ub(d,h=>!u.has(h))||ub(u,h=>!d.has(h))?(this.projectWatchers.set(n,d),this.sendResponse({kind:mhe,projectName:n,files:a})):this.sendResponse({kind:mhe,projectName:n,files:void 0})}createSetTypings(n,a){return{projectName:n.projectName,typeAcquisition:n.typeAcquisition,compilerOptions:n.compilerOptions,typings:a,unresolvedImports:n.unresolvedImports,kind:Nwe}}installTypingsAsync(n,a,u,d){this.pendingRunRequests.unshift({requestId:n,packageNames:a,cwd:u,onRequestCompleted:d}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,n.onRequestCompleted(a),this.executeWithThrottling()})}}};function gDr(n){return`@types/${n}@ts${y}`}var sDt=(n=>(n[n.terse=0]="terse",n[n.normal=1]="normal",n[n.requestTime=2]="requestTime",n[n.verbose=3]="verbose",n))(sDt||{}),ag=pDt(),oDt=(n=>(n.Err="Err",n.Info="Info",n.Perf="Perf",n))(oDt||{});function aDt(n,a,u,d){return{projectName:n.getProjectName(),fileNames:n.getFileNames(!0,!0).concat(n.getExcludedFiles()),compilerOptions:n.getCompilationSettings(),typeAcquisition:a,unresolvedImports:u,projectRootPath:n.getCurrentDirectory(),cachePath:d,kind:"discover"}}var Nk;(n=>{function a(){throw new Error("No Project.")}n.ThrowNoProject=a;function u(){throw new Error("The project's language service is disabled.")}n.ThrowProjectLanguageServiceDisabled=u;function d(h,g){throw new Error(`Project '${g.getProjectName()}' does not contain document '${h}'`)}n.ThrowProjectDoesNotContainDocument=d})(Nk||(Nk={}));function RA(n){return Mc(n)}function Ame(n,a,u){let d=yd(n)?n:Qc(n,a);return u(d)}function EDr(n){return n}function yDr(){let n=new Map;return{get(a){return n.get(a)},set(a,u){n.set(a,u)},contains(a){return n.has(a)},remove(a){n.delete(a)}}}function cDt(n){return/dev\/null\/inferredProject\d+\*/.test(n)}function lDt(n){return`/dev/null/inferredProject${n}*`}function uDt(n){return`/dev/null/autoImportProviderProject${n}*`}function fDt(n){return`/dev/null/auxiliaryProject${n}*`}function pDt(){return[]}var dDt=class iIn{constructor(a,u){this.host=a,this.pendingTimeouts=new Map,this.logger=u.hasLevel(3)?u:void 0}schedule(a,u,d){let h=this.pendingTimeouts.get(a);h&&this.host.clearTimeout(h),this.pendingTimeouts.set(a,this.host.setTimeout(iIn.run,u,a,this,d)),this.logger&&this.logger.info(`Scheduled: ${a}${h?", Cancelled earlier one":""}`)}cancel(a){let u=this.pendingTimeouts.get(a);return u?(this.host.clearTimeout(u),this.pendingTimeouts.delete(a)):!1}static run(a,u,d){var h,g;(h=Vl)==null||h.logStartScheduledOperation(a),u.pendingTimeouts.delete(a),u.logger&&u.logger.info(`Running: ${a}`),d(),(g=Vl)==null||g.logStopScheduledOperation()}},_Dt=class sIn{constructor(a,u,d){this.host=a,this.delay=u,this.logger=d}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(sIn.run,this.delay,this))}static run(a){var u,d;a.timerId=void 0,(u=Vl)==null||u.logStartScheduledOperation("GC collect");let h=a.logger.hasLevel(2),g=h&&a.host.getMemoryUsage();if(a.host.gc(),h){let C=a.host.getMemoryUsage();a.logger.perftrc(`GC::before ${g}, after ${C}`)}(d=Vl)==null||d.logStopScheduledOperation()}};function SJe(n){let a=xp(n);return a==="tsconfig.json"||a==="jsconfig.json"?a:void 0}function CDr(n,a,u){if(!n||n.length===0)return;if(n[0]===a){n.splice(0,1);return}let d=kf(n,a,Tl,u);d>=0&&n.splice(d,1)}var ADt={};o(ADt,{ClassificationType:()=>yje,CommandTypes:()=>hDt,CompletionTriggerKind:()=>gje,IndentStyle:()=>vDr,JsxEmit:()=>DDr,ModuleKind:()=>bDr,ModuleResolutionKind:()=>wDr,NewLineKind:()=>BDr,OrganizeImportsMode:()=>mje,PollingWatchKind:()=>SDr,ScriptTarget:()=>xDr,SemicolonPreference:()=>Eje,WatchDirectoryKind:()=>TDr,WatchFileKind:()=>IDr});var hDt=(n=>(n.JsxClosingTag="jsxClosingTag",n.LinkedEditingRange="linkedEditingRange",n.Brace="brace",n.BraceFull="brace-full",n.BraceCompletion="braceCompletion",n.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",n.Change="change",n.Close="close",n.Completions="completions",n.CompletionInfo="completionInfo",n.CompletionsFull="completions-full",n.CompletionDetails="completionEntryDetails",n.CompletionDetailsFull="completionEntryDetails-full",n.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",n.CompileOnSaveEmitFile="compileOnSaveEmitFile",n.Configure="configure",n.Definition="definition",n.DefinitionFull="definition-full",n.DefinitionAndBoundSpan="definitionAndBoundSpan",n.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",n.Implementation="implementation",n.ImplementationFull="implementation-full",n.EmitOutput="emit-output",n.Exit="exit",n.FileReferences="fileReferences",n.FileReferencesFull="fileReferences-full",n.Format="format",n.Formatonkey="formatonkey",n.FormatFull="format-full",n.FormatonkeyFull="formatonkey-full",n.FormatRangeFull="formatRange-full",n.Geterr="geterr",n.GeterrForProject="geterrForProject",n.SemanticDiagnosticsSync="semanticDiagnosticsSync",n.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",n.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",n.NavBar="navbar",n.NavBarFull="navbar-full",n.Navto="navto",n.NavtoFull="navto-full",n.NavTree="navtree",n.NavTreeFull="navtree-full",n.DocumentHighlights="documentHighlights",n.DocumentHighlightsFull="documentHighlights-full",n.Open="open",n.Quickinfo="quickinfo",n.QuickinfoFull="quickinfo-full",n.References="references",n.ReferencesFull="references-full",n.Reload="reload",n.Rename="rename",n.RenameInfoFull="rename-full",n.RenameLocationsFull="renameLocations-full",n.Saveto="saveto",n.SignatureHelp="signatureHelp",n.SignatureHelpFull="signatureHelp-full",n.FindSourceDefinition="findSourceDefinition",n.Status="status",n.TypeDefinition="typeDefinition",n.ProjectInfo="projectInfo",n.ReloadProjects="reloadProjects",n.Unknown="unknown",n.OpenExternalProject="openExternalProject",n.OpenExternalProjects="openExternalProjects",n.CloseExternalProject="closeExternalProject",n.SynchronizeProjectList="synchronizeProjectList",n.ApplyChangedToOpenFiles="applyChangedToOpenFiles",n.UpdateOpen="updateOpen",n.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",n.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",n.Cleanup="cleanup",n.GetOutliningSpans="getOutliningSpans",n.GetOutliningSpansFull="outliningSpans",n.TodoComments="todoComments",n.Indentation="indentation",n.DocCommentTemplate="docCommentTemplate",n.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",n.NameOrDottedNameSpan="nameOrDottedNameSpan",n.BreakpointStatement="breakpointStatement",n.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",n.GetCodeFixes="getCodeFixes",n.GetCodeFixesFull="getCodeFixes-full",n.GetCombinedCodeFix="getCombinedCodeFix",n.GetCombinedCodeFixFull="getCombinedCodeFix-full",n.ApplyCodeActionCommand="applyCodeActionCommand",n.GetSupportedCodeFixes="getSupportedCodeFixes",n.GetApplicableRefactors="getApplicableRefactors",n.GetEditsForRefactor="getEditsForRefactor",n.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",n.GetPasteEdits="getPasteEdits",n.GetEditsForRefactorFull="getEditsForRefactor-full",n.OrganizeImports="organizeImports",n.OrganizeImportsFull="organizeImports-full",n.GetEditsForFileRename="getEditsForFileRename",n.GetEditsForFileRenameFull="getEditsForFileRename-full",n.ConfigurePlugin="configurePlugin",n.SelectionRange="selectionRange",n.SelectionRangeFull="selectionRange-full",n.ToggleLineComment="toggleLineComment",n.ToggleLineCommentFull="toggleLineComment-full",n.ToggleMultilineComment="toggleMultilineComment",n.ToggleMultilineCommentFull="toggleMultilineComment-full",n.CommentSelection="commentSelection",n.CommentSelectionFull="commentSelection-full",n.UncommentSelection="uncommentSelection",n.UncommentSelectionFull="uncommentSelection-full",n.PrepareCallHierarchy="prepareCallHierarchy",n.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",n.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",n.ProvideInlayHints="provideInlayHints",n.WatchChange="watchChange",n.MapCode="mapCode",n))(hDt||{}),IDr=(n=>(n.FixedPollingInterval="FixedPollingInterval",n.PriorityPollingInterval="PriorityPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n.UseFsEvents="UseFsEvents",n.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",n))(IDr||{}),TDr=(n=>(n.UseFsEvents="UseFsEvents",n.FixedPollingInterval="FixedPollingInterval",n.DynamicPriorityPolling="DynamicPriorityPolling",n.FixedChunkSizePolling="FixedChunkSizePolling",n))(TDr||{}),SDr=(n=>(n.FixedInterval="FixedInterval",n.PriorityInterval="PriorityInterval",n.DynamicPriority="DynamicPriority",n.FixedChunkSize="FixedChunkSize",n))(SDr||{}),vDr=(n=>(n.None="None",n.Block="Block",n.Smart="Smart",n))(vDr||{}),DDr=(n=>(n.None="none",n.Preserve="preserve",n.ReactNative="react-native",n.React="react",n.ReactJSX="react-jsx",n.ReactJSXDev="react-jsxdev",n))(DDr||{}),bDr=(n=>(n.None="none",n.CommonJS="commonjs",n.AMD="amd",n.UMD="umd",n.System="system",n.ES6="es6",n.ES2015="es2015",n.ES2020="es2020",n.ES2022="es2022",n.ESNext="esnext",n.Node16="node16",n.NodeNext="nodenext",n.Preserve="preserve",n))(bDr||{}),wDr=(n=>(n.Classic="classic",n.Node="node",n.NodeJs="node",n.Node10="node10",n.Node16="node16",n.NodeNext="nodenext",n.Bundler="bundler",n))(wDr||{}),BDr=(n=>(n.Crlf="Crlf",n.Lf="Lf",n))(BDr||{}),xDr=(n=>(n.ES3="es3",n.ES5="es5",n.ES6="es6",n.ES2015="es2015",n.ES2016="es2016",n.ES2017="es2017",n.ES2018="es2018",n.ES2019="es2019",n.ES2020="es2020",n.ES2021="es2021",n.ES2022="es2022",n.ES2023="es2023",n.ESNext="esnext",n.JSON="json",n.Latest="esnext",n))(xDr||{}),mDt=class{constructor(n,a,u){this.host=n,this.info=a,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=u||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(n){this.svc=void 0,this.text=n,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(n,a,u){this.switchToScriptVersionCache().edit(n,a-n,u),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(n){return v.assert(n!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=kV(this.svc.getSnapshot())),this.text!==n?(this.useText(n),this.ownFileText=!1,!0):!1}reloadWithFileText(n){let{text:a,fileSize:u}=n||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(n):{text:"",fileSize:void 0},d=this.reload(a);return this.fileSize=u,this.ownFileText=!n||n===this.info.fileName,this.ownFileText&&this.info.mTime===Sp.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||Sp).getTime()),d}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var n;return((n=this.tryUseScriptVersionCache())==null?void 0:n.getSnapshot())||(this.textSnapshot??(this.textSnapshot=Pwe.fromString(v.checkDefined(this.text))))}getAbsolutePositionAndLineText(n){let a=this.tryUseScriptVersionCache();if(a)return a.getAbsolutePositionAndLineText(n);let u=this.getLineMap();return n<=u.length?{absolutePosition:u[n-1],lineText:this.text.substring(u[n-1],u[n])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(n){let a=this.tryUseScriptVersionCache();if(a)return a.lineToTextSpan(n);let u=this.getLineMap(),d=u[n],h=n+1a===void 0?a=this.host.readFile(u)||"":a;if(!dU(this.info.fileName)){let h=this.host.getFileSize?this.host.getFileSize(u):d().length;if(h>wJe)return v.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${u} for info ${this.info.fileName}: fileSize: ${h}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(u,h),{text:"",fileSize:h}}return{text:d()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=zJe.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=zJe.fromString(v.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(v.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return v.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=fc(v.checkDefined(this.text)))}getLineInfo(){let n=this.tryUseScriptVersionCache();if(n)return{getLineCount:()=>n.getLineCount(),getLineText:u=>n.getAbsolutePositionAndLineText(u+1).lineText};let a=this.getLineMap();return G9e(this.text,a)}};function hme(n){return n[0]==="^"||(n.includes("walkThroughSnippet:/")||n.includes("untitled:/"))&&xp(n)[0]==="^"||n.includes(":^")&&!n.includes(Ku)}var gDt=class{constructor(n,a,u,d,h,g){this.host=n,this.fileName=a,this.scriptKind=u,this.hasMixedContent=d,this.path=h,this.containingProjects=[],this.isDynamic=hme(a),this.textStorage=new mDt(n,this,g),(d||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=u||mse(a)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(n){this.textStorage.isOpen=!0,n!==void 0&&this.textStorage.reload(n)&&this.markContainingProjectsAsDirty()}close(n=!0){this.textStorage.isOpen=!1,n&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){v.assert(!!this.containingProjects.length);let n=this.containingProjects[0],a=this.host.realpath(this.path);a&&(this.realpath=n.toPath(a),this.realpath!==this.path&&n.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(n){let a=!this.isAttached(n);return a&&(this.containingProjects.push(n),n.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),n.onFileAddedOrRemoved(this.isSymlink())),a}isAttached(n){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===n;case 2:return this.containingProjects[0]===n||this.containingProjects[1]===n;default:return nt(this.containingProjects,n)}}detachFromProject(n){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===n?(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===n&&(n.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:lp(this.containingProjects,n)&&n.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let n of this.containingProjects){xO(n)&&n.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let a=n.getRootFilesMap().get(this.path);n.removeFile(this,!1,!1),n.onFileAddedOrRemoved(this.isSymlink()),a&&!c$(n)&&n.addMissingFileRoot(a.fileName)}pn(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return Nk.ThrowNoProject();case 1:return gxe(this.containingProjects[0])||yme(this.containingProjects[0])?Nk.ThrowNoProject():this.containingProjects[0];default:let n,a,u,d;for(let h=0;h!n.isOrphan())}isContainedByBackgroundProject(){return or(this.containingProjects,yme)}lineToTextSpan(n){return this.textStorage.lineToTextSpan(n)}lineOffsetToPosition(n,a,u){return this.textStorage.lineOffsetToPosition(n,a,u)}positionToLineOffset(n){U3i(n);let a=this.textStorage.positionToLineOffset(n);return G3i(a),a}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!Wa(this.sourceMapFilePath)&&(iv(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function U3i(n){v.assert(typeof n=="number",`Expected position ${n} to be a number.`),v.assert(n>=0,"Expected position to be non-negative.")}function G3i(n){v.assert(typeof n.line=="number",`Expected line ${n.line} to be a number.`),v.assert(typeof n.offset=="number",`Expected offset ${n.offset} to be a number.`),v.assert(n.line>0,`Expected line to be non-${n.line===0?"zero":"negative"}`),v.assert(n.offset>0,`Expected offset to be non-${n.offset===0?"zero":"negative"}`)}var vJe={isKnownTypesPackageName:mm,installPackage:Na,enqueueInstallTypingsRequest:Ka,attach:Ka,onProjectClosed:Ka,globalTypingsCacheLocation:void 0};function NDr(n,a){if(n===a||(n||ag).length===0&&(a||ag).length===0)return!0;let u=new Map,d=0;for(let h of n)u.get(h)!==!0&&(u.set(h,!0),d++);for(let h of a){let g=u.get(h);if(g===void 0)return!1;g===!0&&(u.set(h,!1),d--)}return d===0}function j3i(n,a){return n.enable!==a.enable||!NDr(n.include,a.include)||!NDr(n.exclude,a.exclude)}function H3i(n,a){return Ak(n)!==Ak(a)}function q3i(n,a){return n===a?!1:!_n(n,a)}var EDt=class{constructor(n){this.installer=n,this.perProjectCache=new Map}isKnownTypesPackageName(n){return this.installer.isKnownTypesPackageName(n)}installPackage(n){return this.installer.installPackage(n)}enqueueInstallTypingsForProject(n,a,u){let d=n.getTypeAcquisition();if(!d||!d.enable)return;let h=this.perProjectCache.get(n.getProjectName());(u||!h||j3i(d,h.typeAcquisition)||H3i(n.getCompilationSettings(),h.compilerOptions)||q3i(a,h.unresolvedImports))&&(this.perProjectCache.set(n.getProjectName(),{compilerOptions:n.getCompilationSettings(),typeAcquisition:d,typings:h?h.typings:ag,unresolvedImports:a,poisoned:!0}),this.installer.enqueueInstallTypingsRequest(n,d,a))}updateTypingsForProject(n,a,u,d,h){let g=Af(h);return this.perProjectCache.set(n,{compilerOptions:a,typeAcquisition:u,typings:g,unresolvedImports:d,poisoned:!1}),!u||!u.enable?ag:g}onProjectClosed(n){this.perProjectCache.delete(n.getProjectName())&&this.installer.onProjectClosed(n)}},mme=(n=>(n[n.Inferred=0]="Inferred",n[n.Configured=1]="Configured",n[n.External=2]="External",n[n.AutoImportProvider=3]="AutoImportProvider",n[n.Auxiliary=4]="Auxiliary",n))(mme||{});function gme(n,a=!1){let u={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let d of n){let h=a?d.textStorage.getTelemetryFileSize():0;switch(d.scriptKind){case 1:u.js+=1,u.jsSize+=h;break;case 2:u.jsx+=1,u.jsxSize+=h;break;case 3:h0(d.fileName)?(u.dts+=1,u.dtsSize+=h):(u.ts+=1,u.tsSize+=h);break;case 4:u.tsx+=1,u.tsxSize+=h;break;case 7:u.deferred+=1,u.deferredSize+=h;break}}return u}function J3i(n){let a=gme(n.getScriptInfos());return a.js>0&&a.ts===0&&a.tsx===0}function yDt(n){let a=gme(n.getRootScriptInfos());return a.ts===0&&a.tsx===0}function CDt(n){let a=gme(n.getScriptInfos());return a.ts===0&&a.tsx===0}function IDt(n){return!n.some(a=>cd(a,".ts")&&!h0(a)||cd(a,".tsx"))}function TDt(n){return n.generatedFilePath!==void 0}var WV=class oIn{constructor(a,u,d,h,g,C,B,w,Q,U,G){switch(this.projectKind=u,this.projectService=d,this.documentRegistry=h,this.compilerOptions=B,this.compileOnSaveEnabled=w,this.watchOptions=Q,this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.isInitialLoadPending=mm,this.dirty=!1,this.typingFiles=ag,this.moduleSpecifierCache=HDt(this),this.createHash=Gi(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=jw.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,this.projectName=a,this.directoryStructureHost=U,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(G),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new sSt(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(g||Ak(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=jBe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),d.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:v.assertNever(d.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let $=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=ee=>this.writeLog(ee):$.trace&&(this.trace=ee=>$.trace(ee)),this.realpath=Gi($,$.realpath),this.resolutionCache=QGe(this,this.currentDirectory,!0),this.languageService=oSt(this,this.documentRegistry,this.projectService.serverMode),C&&this.disableLanguageService(C),this.markAsDirty(),yme(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getResolvedProjectReferenceToRedirect(a){}isNonTsProject(){return cS(this),CDt(this)}isJsOnlyProject(){return cS(this),J3i(this)}static resolveModule(a,u,d,h){return oIn.importServicePluginSync({name:a},[u],d,h).resolvedModule}static importServicePluginSync(a,u,d,h){v.assertIsDefined(d.require);let g,C;for(let B of u){let w=sA(d.resolvePath(No(B,"node_modules")));h(`Loading ${a.name} from ${B} (resolved to ${w})`);let Q=d.require(w,a.name);if(!Q.error){C=Q.module;break}let U=Q.error.stack||Q.error.message||JSON.stringify(Q.error);(g??(g=[])).push(`Failed to load module '${a.name}' from ${w}: ${U}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}static async importServicePluginAsync(a,u,d,h){v.assertIsDefined(d.importPlugin);let g,C;for(let B of u){let w=No(B,"node_modules");h(`Dynamically importing ${a.name} from ${B} (resolved to ${w})`);let Q;try{Q=await d.importPlugin(w,a.name)}catch(G){Q={module:void 0,error:G}}if(!Q.error){C=Q.module;break}let U=Q.error.stack||Q.error.message||JSON.stringify(Q.error);(g??(g=[])).push(`Failed to dynamically import module '${a.name}' from ${w}: ${U}`)}return{pluginConfigEntry:a,resolvedModule:C,errorLogs:g}}isKnownTypesPackageName(a){return this.typingsCache.isKnownTypesPackageName(a)}installPackage(a){return this.typingsCache.installPackage({...a,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getGlobalCache()}get typingsCache(){return this.projectService.typingsCache}getSymlinkCache(){return this.symlinks||(this.symlinks=H_e(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFilesMap.size)return b;let a;return this.rootFilesMap.forEach(u=>{(this.languageServiceEnabled||u.info&&u.info.isScriptOpen())&&(a||(a=[])).push(u.fileName)}),ei(a,this.typingFiles)||b}getOrCreateScriptInfoAndAttachToProject(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);if(u){let d=this.rootFilesMap.get(u.path);d&&d.info!==u&&(d.info=u),u.attachToProject(this)}return u}getScriptKind(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&u.scriptKind}getScriptVersion(a){let u=this.projectService.getOrCreateScriptInfoNotOpenedByClient(a,this.currentDirectory,this.directoryStructureHost,!1);return u&&u.getLatestVersion()}getScriptSnapshot(a){let u=this.getOrCreateScriptInfoAndAttachToProject(a);if(u)return u.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let a=sa(Mc(this.projectService.getExecutingFilePath()));return No(a,_f(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(a,u,d,h,g){return this.directoryStructureHost.readDirectory(a,u,d,h,g)}readFile(a){return this.projectService.host.readFile(a)}writeFile(a,u){return this.projectService.host.writeFile(a,u)}fileExists(a){let u=this.toPath(a);return!this.isWatchedMissingFile(u)&&this.directoryStructureHost.fileExists(a)}resolveModuleNameLiterals(a,u,d,h,g,C){return this.resolutionCache.resolveModuleNameLiterals(a,u,d,h,g,C)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(a,u,d,h,g,C){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(a,u,d,h,g,C)}resolveLibrary(a,u,d,h){return this.resolutionCache.resolveLibrary(a,u,d,h)}directoryExists(a){return this.directoryStructureHost.directoryExists(a)}getDirectories(a){return this.directoryStructureHost.getDirectories(a)}getCachedDirectoryStructureHost(){}toPath(a){return pp(a,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),sg.FailedLookupLocations,this)}watchAffectingFileLocation(a,u){return this.projectService.watchFactory.watchFile(a,u,2e3,this.projectService.getWatchOptions(this),sg.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(a,u,d){return this.projectService.watchFactory.watchDirectory(a,u,d,this.projectService.getWatchOptions(this),sg.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}getGlobalCache(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}fileIsOpen(a){return this.projectService.openFiles.has(a)}writeLog(a){this.projectService.logger.info(a)}log(a){this.writeLog(a)}error(a){this.projectService.logger.msg(a,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return Vt(this.projectErrors,a=>!a.file)||ag}getAllProjectErrors(){return this.projectErrors||ag}setProjectErrors(a){this.projectErrors=a}getLanguageService(a=!0){return a&&cS(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(a,u){return this.projectService.getDocumentPositionMapper(this,a,u)}getSourceFileLike(a){return this.projectService.getSourceFileLike(a,this)}shouldEmitFile(a){return a&&!a.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(a.path)}getCompileOnSaveAffectedFileList(a){return this.languageServiceEnabled?(cS(this),this.builderState=Cb.create(this.program,this.builderState,!0),fr(Cb.getFilesAffectedBy(this.builderState,this.program,a.path,this.cancellationToken,this.projectService.host),u=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(u.path))?u.fileName:void 0)):[]}emitFile(a,u){if(!this.languageServiceEnabled||!this.shouldEmitFile(a))return{emitSkipped:!0,diagnostics:ag};let{emitSkipped:d,diagnostics:h,outputFiles:g}=this.getLanguageService().getEmitOutput(a.fileName);if(!d){for(let C of g){let B=Qc(C.name,this.currentDirectory);u(B,C.text,C.writeByteOrderMark)}if(this.builderState&&lI(this.compilerOptions)){let C=g.filter(B=>h0(B.name));if(C.length===1){let B=this.program.getSourceFile(a.fileName),w=this.projectService.host.createHash?this.projectService.host.createHash(C[0].text):a0(C[0].text);Cb.updateSignatureOfFile(this.builderState,w,B.resolvedPath)}}}return{emitSkipped:d,diagnostics:h}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let a of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(a.fileName);this.program.forEachResolvedProjectReference(a=>this.detachScriptInfoFromProject(a.sourceFile.fileName)),this.program=void 0}}disableLanguageService(a){this.languageServiceEnabled&&(v.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=a,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(a){return!a||!a.include?a:{...a,include:this.removeExistingTypings(a.include)}}getExternalFiles(a){return Af(jr(this.plugins,u=>{if(typeof u.module.getExternalFiles=="function")try{return u.module.getExternalFiles(this,a||0)}catch(d){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${d}`),d.stack&&this.projectService.logger.info(d.stack)}}))}getSourceFile(a){if(this.program)return this.program.getSourceFileByPath(a)}getSourceFileOrConfigFile(a){let u=this.program.getCompilerOptions();return a===u.configFilePath?u.configFile:this.getSourceFile(a)}close(){var a;this.projectService.typingsCache.onProjectClosed(this),this.closeWatchingTypingLocations(),this.cleanupProgram(),Y(this.externalFiles,u=>this.detachScriptInfoIfNotRoot(u)),this.rootFilesMap.forEach(u=>{var d;return(d=u.info)==null?void 0:d.detachFromProject(this)}),this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(a=this.packageJsonWatches)==null||a.forEach(u=>{u.projects.delete(this),u.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(Sy(this.missingFilesMap,ZS),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(a){let u=this.projectService.getScriptInfo(a);u&&!this.isRoot(u)&&u.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var a;return!!((a=this.rootFilesMap)!=null&&a.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&rn(ui(this.rootFilesMap.values(),a=>{var u;return(u=a.info)==null?void 0:u.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return rn(ui(this.rootFilesMap.values(),a=>a.info))}getScriptInfos(){return this.languageServiceEnabled?$t(this.program.getSourceFiles(),a=>{let u=this.projectService.getScriptInfoForPath(a.resolvedPath);return v.assert(!!u,"getScriptInfo",()=>`scriptInfo for a file '${a.fileName}' Path: '${a.path}' / '${a.resolvedPath}' is missing.`),u}):this.getRootScriptInfos()}getExcludedFiles(){return ag}getFileNames(a,u){if(!this.program)return[];if(!this.languageServiceEnabled){let h=this.getRootFiles();if(this.compilerOptions){let g=aSt(this.compilerOptions);g&&(h||(h=[])).push(g)}return h}let d=[];for(let h of this.program.getSourceFiles())a&&this.program.isSourceFileFromExternalLibrary(h)||d.push(h.fileName);if(!u){let h=this.program.getCompilerOptions().configFile;if(h&&(d.push(h.fileName),h.extendedSourceFiles))for(let g of h.extendedSourceFiles)d.push(g)}return d}getFileNamesWithRedirectInfo(a){return this.getFileNames().map(u=>({fileName:u,isSourceOfProjectReferenceRedirect:a&&this.isSourceOfProjectReferenceRedirect(u)}))}hasConfigFile(a){if(this.program&&this.languageServiceEnabled){let u=this.program.getCompilerOptions().configFile;if(u){if(a===u.fileName)return!0;if(u.extendedSourceFiles){for(let d of u.extendedSourceFiles)if(a===d)return!0}}}return!1}containsScriptInfo(a){if(this.isRoot(a))return!0;if(!this.program)return!1;let u=this.program.getSourceFileByPath(a.path);return!!u&&u.resolvedPath===a.path}containsFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(a);return d&&(d.isScriptOpen()||!u)?this.containsScriptInfo(d):!1}isRoot(a){var u,d;return((d=(u=this.rootFilesMap)==null?void 0:u.get(a.path))==null?void 0:d.info)===a}addRoot(a,u){v.assert(!this.isRoot(a)),this.rootFilesMap.set(a.path,{fileName:u||a.fileName,info:a}),a.attachToProject(this),this.markAsDirty()}addMissingFileRoot(a){let u=this.projectService.toPath(a);this.rootFilesMap.set(u,{fileName:a}),this.markAsDirty()}removeFile(a,u,d){this.isRoot(a)&&this.removeRoot(a),u?this.resolutionCache.removeResolutionsOfFile(a.path):this.resolutionCache.invalidateResolutionOfFile(a.path),this.cachedUnresolvedImportsPerFile.delete(a.path),d&&a.detachFromProject(this),this.markAsDirty()}registerFileUpdate(a){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(a)}markFileAsDirty(a){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(a)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var a;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(a=this.autoImportProviderHost)==null||a.markAsDirty()}onAutoImportProviderSettingsChanged(){var a;this.autoImportProviderHost===!1?this.autoImportProviderHost=void 0:(a=this.autoImportProviderHost)==null||a.markAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.autoImportProviderHost&&this.autoImportProviderHost.markAsDirty()}onFileAddedOrRemoved(a){this.hasAddedorRemovedFiles=!0,a&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}updateFromProject(){cS(this)}updateGraph(){var a,u,d,h;(a=Qi)==null||a.push(Qi.Phase.Session,"updateGraph",{name:this.projectName,kind:mme[this.projectKind]}),(u=Vl)==null||u.logStartUpdateGraph(),this.resolutionCache.startRecordingFilesWithChangedResolutions();let g=this.updateGraphWorker(),C=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let B=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||ag;for(let Q of B)this.cachedUnresolvedImportsPerFile.delete(Q);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((g||B.length)&&(this.lastCachedUnresolvedImportsList=V3i(this.program,this.cachedUnresolvedImportsPerFile)),this.projectService.typingsCache.enqueueInstallTypingsForProject(this,this.lastCachedUnresolvedImportsList,C)):this.lastCachedUnresolvedImportsList=void 0;let w=this.projectProgramVersion===0&&g;return g&&this.projectProgramVersion++,C&&this.markAutoImportProviderAsDirty(),w&&this.getPackageJsonAutoImportProvider(),(d=Vl)==null||d.logStopUpdateGraph(),(h=Qi)==null||h.pop(),!g}updateTypingFiles(a){kh(a,this.typingFiles,Jl(!this.useCaseSensitiveFileNames()),Ka,u=>this.detachScriptInfoFromProject(u))&&(this.typingFiles=a,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&Sy(this.typingWatchers,ZS),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:Rwe})}watchTypingLocations(a){if(!a){this.typingWatchers.isInvoked=!1;return}if(!a.length){this.closeWatchingTypingLocations();return}let u=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let d=(h,g)=>{let C=this.toPath(h);u.delete(C),this.typingWatchers.has(C)||this.typingWatchers.set(C,g==="FileWatcher"?this.projectService.watchFactory.watchFile(h,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),sg.TypingInstallerLocationFile,this):this.projectService.watchFactory.watchDirectory(h,B=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!cd(B,".json"))return this.writeLog("Ignoring files that are not *.json");if(Xg(B,No(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),sg.TypingInstallerLocationDirectory,this))};for(let h of a){let g=xp(h);if(g==="package.json"||g==="bower.json"){d(h,"FileWatcher");continue}if(If(this.currentDirectory,h,this.currentDirectory,!this.useCaseSensitiveFileNames())){let C=h.indexOf(Ku,this.currentDirectory.length+1);d(C!==-1?h.substr(0,C):h,"DirectoryWatcher");continue}if(If(this.projectService.typingsInstaller.globalTypingsCacheLocation,h,this.currentDirectory,!this.useCaseSensitiveFileNames())){d(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}d(h,"DirectoryWatcher")}u.forEach((h,g)=>{h.close(),this.typingWatchers.delete(g)})}getCurrentProgram(){return this.program}removeExistingTypings(a){let u=kbe(this.getCompilerOptions(),this.directoryStructureHost);return a.filter(d=>!u.includes(d))}updateGraphWorker(){var a,u;let d=this.languageService.getCurrentProgram();v.assert(d===this.program),v.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let h=Yl(),{hasInvalidatedResolutions:g,hasInvalidatedLibResolutions:C}=this.resolutionCache.createHasInvalidatedResolutions(mm,mm);this.hasInvalidatedResolutions=g,this.hasInvalidatedLibResolutions=C,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(a=Qi)==null||a.push(Qi.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,d),(u=Qi)==null||u.pop(),v.assert(d===void 0||this.program!==void 0);let B=!1;if(this.program&&(!d||this.program!==d&&this.program.structureIsReused!==2)){if(B=!0,d){for(let U of d.getSourceFiles()){let G=this.program.getSourceFileByPath(U.resolvedPath);(!G||U.resolvedPath===U.path&&G.resolvedPath!==U.path)&&this.detachScriptInfoFromProject(U.fileName,!!this.program.getSourceFileByPath(U.path),!0)}d.forEachResolvedProjectReference(U=>{this.program.getResolvedProjectReferenceByPath(U.sourceFile.path)||this.detachScriptInfoFromProject(U.sourceFile.fileName,void 0,!0)})}if(this.rootFilesMap.forEach((U,G)=>{var $;let ee=this.program.getSourceFileByPath(G),ce=U.info;!ee||(($=U.info)==null?void 0:$.path)===ee.resolvedPath||(U.info=this.projectService.getScriptInfo(ee.fileName),v.assert(U.info.isAttached(this)),ce?.detachFromProject(this))}),uGe(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(U,G)=>this.addMissingFileWatcher(U,G)),this.generatedFilesMap){let U=this.compilerOptions.outFile;TDt(this.generatedFilesMap)?(!U||!this.isValidGeneratedFileWatcher(UE(U)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():U?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((G,$)=>{let ee=this.program.getSourceFileByPath($);(!ee||ee.resolvedPath!==$||!this.isValidGeneratedFileWatcher(Lie(ee.fileName,this.compilerOptions,this.program),G))&&(iv(G),this.generatedFilesMap.delete($))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||d&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&d&&this.program&&ub(this.changedFilesForExportMapCache,U=>{let G=d.getSourceFileByPath(U),$=this.program.getSourceFileByPath(U);return!G||!$?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(G,$,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let w=this.externalFiles||ag;this.externalFiles=this.getExternalFiles(),kh(this.externalFiles,w,Jl(!this.useCaseSensitiveFileNames()),U=>{let G=this.projectService.getOrCreateScriptInfoNotOpenedByClient(U,this.currentDirectory,this.directoryStructureHost,!1);G?.attachToProject(this)},U=>this.detachScriptInfoFromProject(U));let Q=Yl()-h;return this.sendPerformanceEvent("UpdateGraph",Q),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${B}${this.program?` structureIsReused:: ${iA[this.program.structureIsReused]}`:""} Elapsed: ${Q}ms`),this.projectService.logger.isTestLogger?this.program!==d?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==d&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),B}sendPerformanceEvent(a,u){this.projectService.sendPerformanceEvent(a,u)}detachScriptInfoFromProject(a,u,d){let h=this.projectService.getScriptInfo(a);h&&(h.detachFromProject(this),u||this.resolutionCache.removeResolutionsOfFile(h.path,d))}addMissingFileWatcher(a,u){var d;if(xO(this)){let g=this.projectService.configFileExistenceInfoCache.get(a);if((d=g?.config)!=null&&d.projects.has(this.canonicalConfigFilePath))return Toe}let h=this.projectService.watchFactory.watchFile(Qc(u,this.currentDirectory),(g,C)=>{xO(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(g,a,C),C===0&&this.missingFilesMap.has(a)&&(this.missingFilesMap.delete(a),h.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),sg.MissingFile,this);return h}isWatchedMissingFile(a){return!!this.missingFilesMap&&this.missingFilesMap.has(a)}addGeneratedFileWatch(a,u){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(a));else{let d=this.toPath(u);if(this.generatedFilesMap){if(TDt(this.generatedFilesMap)){v.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(d))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(d,this.createGeneratedFileWatcher(a))}}createGeneratedFileWatcher(a){return{generatedFilePath:this.toPath(a),watcher:this.projectService.watchFactory.watchFile(a,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),sg.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(a,u){return this.toPath(a)===u.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(TDt(this.generatedFilesMap)?iv(this.generatedFilesMap):Sy(this.generatedFilesMap,iv),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(a){let u=this.projectService.getScriptInfoForPath(this.toPath(a));return u&&!u.isAttached(this)?Nk.ThrowProjectDoesNotContainDocument(a,this):u}getScriptInfo(a){return this.projectService.getScriptInfo(a)}filesToString(a){return this.filesToStringWorker(a,!0,!1)}filesToStringWorker(a,u,d){if(this.isInitialLoadPending())return` Files (0) InitialLoadPending -`;if(!this.program)return` Files (0) NoProgram -`;let h=this.program.getSourceFiles(),g=` Files (${h.length}) -`;if(a){for(let C of h)g+=` ${C.fileName}${d?` ${C.version} ${JSON.stringify(C.text)}`:""} -`;u&&(g+=` - -`,qGe(this.program,C=>g+=` ${C} -`))}return g}print(a,u,d){var h;this.writeLog(`Project '${this.projectName}' (${mme[this.projectKind]})`),this.writeLog(this.filesToStringWorker(a&&this.projectService.logger.hasLevel(3),u&&this.projectService.logger.hasLevel(3),d&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(h=this.noDtsResolutionProject)==null||h.print(!1,!1,!1)}setCompilerOptions(a){var u;if(a){a.allowNonTsExtensions=!0;let d=this.compilerOptions;this.compilerOptions=a,this.setInternalCompilerOptionsForEmittingJsFiles(),(u=this.noDtsResolutionProject)==null||u.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),zS(d,a)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(a){this.watchOptions=a}getWatchOptions(){return this.watchOptions}setTypeAcquisition(a){a&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(a))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(a,u){var d,h;let g=u?w=>rn(w.entries(),([Q,U])=>({fileName:Q,isSourceOfProjectReferenceRedirect:U})):w=>rn(w.keys());this.isInitialLoadPending()||cS(this);let C={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:c$(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},B=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&a===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!B)return{info:C,projectErrors:this.getGlobalProjectErrors()};let w=this.lastReportedFileNames,Q=((d=this.externalFiles)==null?void 0:d.map(ue=>({fileName:RA(ue),isSourceOfProjectReferenceRedirect:!1})))||ag,U=Zf(this.getFileNamesWithRedirectInfo(!!u).concat(Q),ue=>ue.fileName,ue=>ue.isSourceOfProjectReferenceRedirect),G=new Map,$=new Map,ee=B?rn(B.keys()):[],ce=[];return Fm(U,(ue,fe)=>{w.has(fe)?u&&ue!==w.get(fe)&&ce.push({fileName:fe,isSourceOfProjectReferenceRedirect:ue}):G.set(fe,ue)}),Fm(w,(ue,fe)=>{U.has(fe)||$.set(fe,ue)}),this.lastReportedFileNames=U,this.lastReportedVersion=this.projectProgramVersion,{info:C,changes:{added:g(G),removed:g($),updated:u?ee.map(ue=>({fileName:ue,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(ue)})):ee,updatedRedirects:u?ce:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let w=this.getFileNamesWithRedirectInfo(!!u),Q=((h=this.externalFiles)==null?void 0:h.map(G=>({fileName:RA(G),isSourceOfProjectReferenceRedirect:!1})))||ag,U=w.concat(Q);return this.lastReportedFileNames=Zf(U,G=>G.fileName,G=>G.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:C,files:u?U:U.map(G=>G.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(a){this.rootFilesMap.delete(a.path)}isSourceOfProjectReferenceRedirect(a){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(a)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,No(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(a){if(!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();for(let h of this.projectService.globalPlugins)h&&(a.plugins&&a.plugins.some(g=>g.name===h)||(this.projectService.logger.info(`Loading global plugin ${h}`),this.enablePlugin({name:h,global:!0},d)))}enablePlugin(a,u){this.projectService.requestEnablePlugin(this,a,u)}enableProxy(a,u){try{if(typeof a!="function"){this.projectService.logger.info(`Skipped loading plugin ${u.name} because it did not expose a proper factory function`);return}let d={config:u,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},h=a({typescript:fDr}),g=h.create(d);for(let C of Object.keys(this.languageService))C in g||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${C} in created LS. Patching.`),g[C]=this.languageService[C]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=g,this.plugins.push({name:u.name,module:h})}catch(d){this.projectService.logger.info(`Plugin activation failed: ${d}`)}}onPluginConfigurationChanged(a,u){this.plugins.filter(d=>d.name===a).forEach(d=>{d.module.onConfigurationChanged&&d.module.onConfigurationChanged(u)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(a,u){return this.projectService.serverMode!==0?ag:this.projectService.getPackageJsonsVisibleToFile(a,this,u)}getNearestAncestorDirectoryWithPackageJson(a){return this.projectService.getNearestAncestorDirectoryWithPackageJson(a)}getPackageJsonsForAutoImport(a){return this.getPackageJsonsVisibleToFile(No(this.currentDirectory,Coe),a)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=SHe(this))}clearCachedExportInfoMap(){var a;(a=this.exportMapCache)==null||a.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||Lhe(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var a,u;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((a=this.projectService.host.realpath)==null?void 0:a.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(u=this.projectService.host.trace)==null?void 0:u.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var a,u,d;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(cS(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let h=this.includePackageJsonAutoImports();if(h){(a=Qi)==null||a.push(Qi.Phase.Session,"getPackageJsonAutoImportProvider");let g=Yl();if(this.autoImportProviderHost=bDt.create(h,this,this.getHostForAutoImportProvider(),this.documentRegistry),this.autoImportProviderHost)return cS(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",Yl()-g),(u=Qi)==null||u.pop(),this.autoImportProviderHost.getCurrentProgram();(d=Qi)==null||d.pop()}}isDefaultProjectForOpenFiles(){return!!Fm(this.projectService.openFiles,(a,u)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(u))===this)}watchNodeModulesForPackageJsonChanges(a){return this.projectService.watchPackageJsonsInNodeModules(a,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(a){return v.assert(this.projectService.serverMode===0),this.noDtsResolutionProject||(this.noDtsResolutionProject=new vDt(this.projectService,this.documentRegistry,this.getCompilerOptionsForNoDtsResolutionProject(),this.currentDirectory)),this.noDtsResolutionProject.rootFile!==a&&(this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[a]),this.noDtsResolutionProject.rootFile=a),this.noDtsResolutionProject}runWithTemporaryFileUpdate(a,u,d){var h,g,C,B;let w=this.program,Q=v.checkDefined((h=this.program)==null?void 0:h.getSourceFile(a),"Expected file to be part of program"),U=v.checkDefined(Q.getText());(g=this.getScriptInfo(a))==null||g.editContent(0,U.length,u),this.updateGraph();try{d(this.program,w,(C=this.program)==null?void 0:C.getSourceFile(a))}finally{(B=this.getScriptInfo(a))==null||B.editContent(0,this.program.getSourceFile(a).getText().length,U)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0}}};function V3i(n,a){var u,d;let h=n.getSourceFiles();(u=Qi)==null||u.push(Qi.Phase.Session,"getUnresolvedImports",{count:h.length});let g=n.getTypeChecker().getAmbientModules().map(B=>zT(B.getName())),C=dr(jr(h,B=>W3i(n,B,g,a)));return(d=Qi)==null||d.pop(),C}function W3i(n,a,u,d){return we(d,a.path,()=>{let h;return n.forEachResolvedModule(({resolvedModule:g},C)=>{(!g||!tV(g.extension))&&!Hl(C)&&!u.some(B=>B===C)&&(h=qr(h,VAe(C).packageName))},a),h||ag})}var SDt=class extends WV{constructor(n,a,u,d,h,g,C){super(n.newInferredProjectName(),0,n,a,void 0,void 0,u,!1,d,n.host,g),this._isJsInferredProject=!1,this.typeAcquisition=C,this.projectRootPath=h&&n.toCanonicalFileName(h),!h&&!n.useSingleInferredProject&&(this.canonicalCurrentDirectory=n.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(n){n!==this._isJsInferredProject&&(this._isJsInferredProject=n,this.setCompilerOptions())}setCompilerOptions(n){if(!n&&!this.getCompilationSettings())return;let a=Mje(n||this.getCompilationSettings());this._isJsInferredProject&&typeof a.maxNodeModuleJsDepth!="number"?a.maxNodeModuleJsDepth=2:this._isJsInferredProject||(a.maxNodeModuleJsDepth=void 0),a.allowJs=!0,super.setCompilerOptions(a)}addRoot(n){v.assert(n.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(n),!this._isJsInferredProject&&n.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!n.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(n)}removeRoot(n){this.projectService.stopWatchingConfigFilesForScriptInfo(n),super.removeRoot(n),!this.isOrphan()&&this._isJsInferredProject&&n.isJavaScript()&&ye(this.getRootScriptInfos(),a=>!a.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){Y(this.getRootScriptInfos(),n=>this.projectService.stopWatchingConfigFilesForScriptInfo(n)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:yDt(this),include:b,exclude:b}}},vDt=class extends WV{constructor(n,a,u,d){super(n.newAuxiliaryProjectName(),4,n,a,!1,void 0,u,!1,void 0,n.host,d)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},DDt=class hqt extends WV{constructor(a,u,d,h){super(a.projectService.newAutoImportProviderProjectName(),3,a.projectService,d,!1,void 0,h,!1,a.getWatchOptions(),a.projectService.host,a.currentDirectory),this.hostProject=a,this.rootFileNames=u,this.useSourceOfProjectReferenceRedirect=Gi(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=Gi(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(a,u,d,h){var g,C;if(!a)return b;let B=u.getCurrentProgram();if(!B)return b;let w=Yl(),Q,U,G=No(u.currentDirectory,Coe),$=u.getPackageJsonsForAutoImport(No(u.currentDirectory,G));for(let je of $)(g=je.dependencies)==null||g.forEach((xe,at)=>Te(at)),(C=je.peerDependencies)==null||C.forEach((xe,at)=>Te(at));let ee=0;if(Q){let je=u.getSymlinkCache();for(let xe of rn(Q.keys())){if(a===2&&ee>this.maxDependencies)return u.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),b;let at=g9e(xe,u.currentDirectory,h,d,B.getModuleResolutionCache());if(at){let Ve=ke(at,B,je);if(Ve){ee+=fe(Ve);continue}}if(!Y([u.currentDirectory,u.getGlobalTypingsCacheLocation()],Ve=>{if(Ve){let et=g9e(`@types/${xe}`,Ve,h,d,B.getModuleResolutionCache());if(et){let Ze=ke(et,B,je);return ee+=fe(Ze),!0}}})&&at&&h.allowJs&&h.maxNodeModuleJsDepth){let Ve=ke(at,B,je,!0);ee+=fe(Ve)}}}let ce=B.getResolvedProjectReferences(),ue=0;return ce?.length&&u.projectService.getHostPreferences().includeCompletionsForModuleExports&&ce.forEach(je=>{if(je?.commandLine.options.outFile)ue+=fe(be([mk(je.commandLine.options.outFile,".d.ts")]));else if(je){let xe=ru(()=>BV(je.commandLine,!u.useCaseSensitiveFileNames()));ue+=fe(be(fr(je.commandLine.fileNames,at=>!h0(at)&&!cd(at,".json")&&!B.getSourceFile(at)?FZ(at,je.commandLine,!u.useCaseSensitiveFileNames(),xe):void 0)))}}),U?.size&&u.log(`AutoImportProviderProject: found ${U.size} root files in ${ee} dependencies ${ue} referenced projects in ${Yl()-w} ms`),U?rn(U.values()):b;function fe(je){return je?.length?(U??(U=new Set),je.forEach(xe=>U.add(xe)),1):0}function Te(je){ac(je,"@types/")||(Q||(Q=new Set)).add(je)}function ke(je,xe,at,Oe){var Ve;let et=v9e(je,h,d,xe.getModuleResolutionCache(),Oe);if(et){let Ze=(Ve=d.realpath)==null?void 0:Ve.call(d,je.packageDirectory),Ye=Ze?u.toPath(Ze):void 0,$e=Ye&&Ye!==u.toPath(je.packageDirectory);return $e&&at.setSymlinkedDirectory(je.packageDirectory,{real:dp(Ze),realPath:dp(Ye)}),be(et,$e?_t=>_t.replace(je.packageDirectory,Ze):void 0)}}function be(je,xe){return fr(je,at=>{let Oe=xe?xe(at):at;if(!B.getSourceFile(Oe)&&!(xe&&B.getSourceFile(at)))return Oe})}}static create(a,u,d,h){if(a===0)return;let g={...u.getCompilerOptions(),...this.compilerOptionsOverrides},C=this.getRootFileNames(a,u,d,g);if(C.length)return new hqt(u,C,h,g)}isEmpty(){return!or(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let a=this.rootFileNames;a||(a=hqt.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutpImportProviderOrAuxillaryProject(this,a),this.rootFileNames=a;let u=this.getCurrentProgram(),d=super.updateGraph();return u&&u!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),d}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var a;return!!((a=this.rootFileNames)!=null&&a.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||b}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var a;return(a=this.hostProject.getCurrentProgram())==null?void 0:a.getModuleResolutionCache()}};DDt.maxDependencies=10,DDt.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:b,lib:b,noLib:!0};var bDt=DDt,wDt=class extends WV{constructor(n,a,u,d,h,g){super(n,1,u,d,!1,void 0,{},!1,void 0,h,sa(n)),this.canonicalConfigFilePath=a,this.openFileWatchTriggered=new Map,this.canConfigFileJsonReportNoInputFiles=!1,this.isInitialLoadPending=LA,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=g}setCompilerHost(n){this.compilerHost=n}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(n){let a=Mc(n),u=this.projectService.toCanonicalFileName(a),d=this.projectService.configFileExistenceInfoCache.get(u);return d||this.projectService.configFileExistenceInfoCache.set(u,d={exists:this.projectService.host.fileExists(a)}),this.projectService.ensureParsedConfigUptoDate(a,u,d,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(a,d,this),d.exists?d.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(n){this.releaseParsedConfig(this.projectService.toCanonicalFileName(Mc(n)))}releaseParsedConfig(n){this.projectService.stopWatchingWildCards(n,this),this.projectService.releaseParsedConfig(n,this)}updateGraph(){if(this.deferredClose)return!1;let n=this.dirty;this.isInitialLoadPending=mm;let a=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let u;switch(a){case 1:this.openFileWatchTriggered.clear(),u=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let d=v.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,d),u=!0;break;default:u=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),a===2||u&&(!n||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),u}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(n){if(typeof process.versions.pnp<"u"){let a=this.getCurrentDirectory(),u=d=>{try{let h=ZL(`${d}/`);if(!h)return d;let g=h.findPackageLocator(`${d}/`),{packageLocation:C}=h.getPackageInformation(g),B=No(g.name,f_(C,d,!1));return h.resolveToUnqualified(B,`${a}/`)}catch{return d}};n=n?.map(d=>({...d,path:u(d.path)}))}this.projectReferences=n,this.potentialProjectReferences=void 0}setPotentialProjectReference(n){v.assert(this.isInitialLoadPending()),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(n)}getResolvedProjectReferenceToRedirect(n){let a=this.getCurrentProgram();return a&&a.getResolvedProjectReferenceToRedirect(n)}forEachResolvedProjectReference(n){var a;return(a=this.getCurrentProgram())==null?void 0:a.forEachResolvedProjectReference(n)}enablePluginsWithOptions(n){var a;if(this.plugins.length=0,!((a=n.plugins)!=null&&a.length)&&!this.projectService.globalPlugins.length)return;let u=this.projectService.host;if(!u.require&&!u.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let d=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let h=sa(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${h} to search paths`),d.unshift(h)}if(n.plugins)for(let h of n.plugins)this.enablePlugin(h,d);return this.enableGlobalPlugins(n)}getGlobalProjectErrors(){return Vt(this.projectErrors,n=>!n.file)||ag}getAllProjectErrors(){return this.projectErrors||ag}setProjectErrors(n){this.projectErrors=n}close(){this.projectService.configFileExistenceInfoCache.forEach((n,a)=>this.releaseParsedConfig(a)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isSolution(){return this.getRootFilesMap().size===0&&!this.canConfigFileJsonReportNoInputFiles}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return ioe(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(n){Bbe(n,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,this.canConfigFileJsonReportNoInputFiles)}},DJe=class extends WV{constructor(n,a,u,d,h,g,C,B){super(n,2,a,u,!0,h,d,g,B,a.host,sa(C||sA(n))),this.externalProjectName=n,this.compileOnSaveEnabled=g,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let n=super.updateGraph();return this.projectService.sendProjectTelemetry(this),n}getExcludedFiles(){return this.excludedFiles}};function c$(n){return n.projectKind===0}function xO(n){return n.projectKind===1}function Eme(n){return n.projectKind===2}function yme(n){return n.projectKind===3||n.projectKind===4}function gxe(n){return xO(n)&&!!n.deferredClose}var bJe=20*1024*1024,wJe=4*1024*1024,Exe="projectsUpdatedInBackground",BJe="projectLoadingStart",xJe="projectLoadingFinish",NJe="largeFileReferenced",RJe="configFileDiag",kJe="projectLanguageServiceState",PJe="projectInfo",BDt="openFileInfo",OJe="createFileWatcher",FJe="createDirectoryWatcher",LJe="closeFileWatcher",RDr="*ensureProjectForOpenFiles*";function kDr(n){let a=new Map;for(let u of n)if(typeof u.type=="object"){let d=u.type;d.forEach(h=>{v.assert(typeof h=="number")}),a.set(u.name,d)}return a}var Y3i=kDr(Eb),z3i=kDr(TV),K3i=new Map(Object.entries({none:0,block:1,smart:2})),xDt={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}};function l$(n){return Wa(n.indentStyle)&&(n.indentStyle=K3i.get(n.indentStyle.toLowerCase()),v.assert(n.indentStyle!==void 0)),n}function yxe(n){return Y3i.forEach((a,u)=>{let d=n[u];Wa(d)&&(n[u]=a.get(d.toLowerCase()))}),n}function Cme(n,a){let u,d;return TV.forEach(h=>{let g=n[h.name];if(g===void 0)return;let C=z3i.get(h.name);(u||(u={}))[h.name]=C?Wa(g)?C.get(g.toLowerCase()):g:IG(h,g,a||"",d||(d=[]))}),u&&{watchOptions:u,errors:d}}function NDt(n){let a;return Ebe.forEach(u=>{let d=n[u.name];d!==void 0&&((a||(a={}))[u.name]=d)}),a}function QJe(n){return Wa(n)?MJe(n):n}function MJe(n){switch(n){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function RDt(n){let{lazyConfiguredProjectsFromExternalProject:a,...u}=n;return u}var UJe={getFileName:n=>n,getScriptKind:(n,a)=>{let u;if(a){let d=$C(n);d&&or(a,h=>h.extension===d?(u=h.scriptKind,!0):!1)}return u},hasMixedContent:(n,a)=>or(a,u=>u.isMixedContent&&cd(n,u.extension))},GJe={getFileName:n=>n.fileName,getScriptKind:n=>QJe(n.scriptKind),hasMixedContent:n=>!!n.hasMixedContent};function PDr(n,a){for(let u of a)if(u.getProjectName()===n)return u}var kDt={close:Ka};function ODr(n,a){if(!(!a||jJe(n)))return a.get(n.path)}function X3i(n){return!!n.containingProjects}function jJe(n){return!!n.configFileInfo}var PDt=(n=>(n[n.Find=0]="Find",n[n.Create=1]="Create",n[n.Reload=2]="Reload",n))(PDt||{});function Z3i(n,a,u,d,h,g,C,B){for(;;){if(!a.isInitialLoadPending()&&(!a.getCompilerOptions().composite||a.getCompilerOptions().disableSolutionSearching))return;let w=a.projectService.getConfigFileNameForFile({fileName:a.getConfigFilePath(),path:n.path,configFileInfo:!0},d===0);if(!w)return;let Q=a.projectService.findCreateOrReloadConfiguredProject(w,d,h,g,void 0,C,!0,B);if(!Q)return;Q.project.isInitialLoadPending()&&a.getCompilerOptions().composite&&Q.project.setPotentialProjectReference(a.canonicalConfigFilePath);let U=u(Q.project);if(U)return U;a=Q.project}}function HJe(n,a,u,d,h,g,C,B){var w;let Q=(w=n.getCurrentProgram())==null?void 0:w.getResolvedProjectReferences();if(!Q)return;let U=a?n.getResolvedProjectReferenceToRedirect(a):void 0;if(U){let ee=RA(U.sourceFile.fileName),ce=n.projectService.findConfiguredProjectByProjectName(ee,g);if(ce){let ue=$(ce);if(ue)return ue}else if(d!==0){let ue=ODt(Q,n.getCompilerOptions(),(fe,Te)=>U===fe?G(fe,Te):void 0,d,n.projectService);if(ue)return ue}}return ODt(Q,n.getCompilerOptions(),(ee,ce)=>U!==ee?G(ee,ce):void 0,d,n.projectService);function G(ee,ce){let ue=n.projectService.findCreateOrReloadConfiguredProject(RA(ee.sourceFile.fileName),ce,h,g,C,B);return ue&&(ce===d?u(ue.project,ue.sentConfigFileDiag):$(ue.project))}function $(ee){let ce=!1;switch(d){case 1:ce=UDr(ee,C);break;case 2:ce=ee.projectService.reloadConfiguredProjectClearingSemanticCache(ee,h,B);break;case 0:break;default:v.assertNever(d)}let ue=u(ee,ce);if(ue)return ue}}function ODt(n,a,u,d,h,g){let C=a.disableReferencedProjectLoad?0:d;return Y(n,B=>{if(!B)return;let w=RA(B.sourceFile.fileName),Q=h.toCanonicalFileName(w),U=g?.get(Q);if(U!==void 0&&U>=C)return;let G=u(B,C);return G||((g||(g=new Map)).set(Q,C),B.references&&ODt(B.references,B.commandLine.options,u,C,h,g))})}function FDr(n,a){return n.potentialProjectReferences&&ub(n.potentialProjectReferences,a)}function $3i(n,a,u,d){return n.getCurrentProgram()?n.forEachResolvedProjectReference(a):n.isInitialLoadPending()?FDr(n,d):Y(n.getProjectReferences(),u)}function FDt(n,a,u){let d=u&&n.projectService.configuredProjects.get(u);return d&&a(d)}function LDr(n,a){return $3i(n,u=>FDt(n,a,u.sourceFile.path),u=>FDt(n,a,n.toPath(MZ(u))),u=>FDt(n,a,u))}function e4i(n,a){return`${Wa(a)?`Config: ${a} `:a?`Project: ${a.getProjectName()} `:""}WatchType: ${n}`}function QDr(n){return!n.isScriptOpen()&&n.mTime!==void 0}function cS(n){return n.invalidateResolutionsOfFailedLookupLocations(),n.dirty&&!n.updateGraph()}function MDr(n,a,u){if(!u&&(n.invalidateResolutionsOfFailedLookupLocations(),!n.dirty))return!1;n.triggerFileForConfigFileDiag=a;let d=n.pendingUpdateLevel;if(n.updateGraph(),!n.triggerFileForConfigFileDiag&&!u)return d===2;let h=n.projectService.sendConfigFileDiagEvent(n,a,u);return n.triggerFileForConfigFileDiag=void 0,h}function UDr(n,a){if(a){if(MDr(n,a,!1))return!0}else cS(n);return!1}function GDr(n){return`Creating possible configured project for ${n.fileName} to open`}function qJe(n){return`User requested reload projects: ${n}`}function LDt(n){xO(n)&&(n.projectOptions=!0)}function QDt(n){let a=1;return()=>n(a++)}function MDt(){return{idToCallbacks:new Map,pathToId:new Map}}function t4i(n,a){if(!a||!n.eventHandler||!n.session)return;let u=MDt(),d=MDt(),h=MDt(),g=1;return n.session.addProtocolHandler("watchChange",ee=>(Q(ee.arguments),{responseRequired:!1})),{watchFile:C,watchDirectory:B,getCurrentDirectory:()=>n.host.getCurrentDirectory(),useCaseSensitiveFileNames:n.host.useCaseSensitiveFileNames};function C(ee,ce){return w(u,ee,ce,ue=>({eventName:OJe,data:{id:ue,path:ee}}))}function B(ee,ce,ue){return w(ue?h:d,ee,ce,fe=>({eventName:FJe,data:{id:fe,path:ee,recursive:!!ue,ignoreUpdate:ee.endsWith("/node_modules")?void 0:!0}}))}function w({pathToId:ee,idToCallbacks:ce},ue,fe,Te){let ke=n.toPath(ue),be=ee.get(ke);be||ee.set(ke,be=g++);let je=ce.get(be);return je||(ce.set(be,je=new Set),n.eventHandler(Te(be))),je.add(fe),{close(){let xe=ce.get(be);xe?.delete(fe)&&(xe.size||(ce.delete(be),ee.delete(ke),n.eventHandler({eventName:LJe,data:{id:be}})))}}}function Q(ee){Ta(ee)?ee.forEach(U):U(ee)}function U({id:ee,created:ce,deleted:ue,updated:fe}){G(ee,ce,0),G(ee,ue,2),G(ee,fe,1)}function G(ee,ce,ue){ce?.length&&($(u,ee,ce,(fe,Te)=>fe(Te,ue)),$(d,ee,ce,(fe,Te)=>fe(Te)),$(h,ee,ce,(fe,Te)=>fe(Te)))}function $(ee,ce,ue,fe){var Te;(Te=ee.idToCallbacks.get(ce))==null||Te.forEach(ke=>{ue.forEach(be=>fe(ke,sA(be)))})}}var jDr=class mqt{constructor(a){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Map,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=QDt(lDt),this.newAutoImportProviderProjectName=QDt(uDt),this.newAuxiliaryProjectName=QDt(fDt),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.rootOfInferredProjects=new Set,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=xDt,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=Ka,this.verifyDocumentRegistry=Ka,this.verifyProgram=Ka,this.onProjectCreation=Ka;var u;this.host=a.host,this.logger=a.logger,this.cancellationToken=a.cancellationToken,this.useSingleInferredProject=a.useSingleInferredProject,this.useInferredProjectPerProjectRoot=a.useInferredProjectPerProjectRoot,this.typingsInstaller=a.typingsInstaller||vJe,this.throttleWaitMilliseconds=a.throttleWaitMilliseconds,this.eventHandler=a.eventHandler,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.globalPlugins=a.globalPlugins||ag,this.pluginProbeLocations=a.pluginProbeLocations||ag,this.allowLocalPluginLoads=!!a.allowLocalPluginLoads,this.typesMapLocation=a.typesMapLocation===void 0?No(sa(this.getExecutingFilePath()),"typesMap.json"):a.typesMapLocation,this.session=a.session,this.jsDocParsingMode=a.jsDocParsingMode,a.serverMode!==void 0?this.serverMode=a.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=nc()),this.currentDirectory=RA(this.host.getCurrentDirectory()),this.toCanonicalFileName=$f(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?dp(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new dDt(this.host,this.logger),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.typingsCache=new EDt(this.typingsInstaller),this.hostConfiguration={formatCodeOptions:Owe(this.host.newLine),preferences:r2,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=xHe(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let d=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,h=d!==0?g=>this.logger.info(g):Ka;this.packageJsonCache=qDt(this),this.watchFactory=this.serverMode!==0?{watchFile:Soe,watchDirectory:Soe}:fGe(t4i(this,a.canUseWatchEvents)||this.host,d,h,e4i),this.pnpWatcher=this.watchPnpFile(),(u=a.incrementalVerifier)==null||u.call(a,this)}toPath(a){return pp(a,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(a){return Qc(a,this.host.getCurrentDirectory())}setDocument(a,u,d){let h=v.checkDefined(this.getScriptInfoForPath(u));h.cacheSourceFile={key:a,sourceFile:d}}getDocument(a,u){let d=this.getScriptInfoForPath(u);return d&&d.cacheSourceFile&&d.cacheSourceFile.key===a?d.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(a,u){if(!this.eventHandler)return;let d={eventName:kJe,data:{project:a,languageServiceEnabled:u}};this.eventHandler(d)}loadTypesMap(){try{let a=this.host.readFile(this.typesMapLocation);if(a===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let u=JSON.parse(a);for(let d of Object.keys(u.typesMap))u.typesMap[d].match=new RegExp(u.typesMap[d].match,"i");this.safelist=u.typesMap;for(let d in u.simpleMap)rc(u.simpleMap,d)&&this.legacySafelist.set(d,u.simpleMap[d].toLowerCase())}catch(a){this.logger.info(`Error loading types map: ${a}`),this.safelist=xDt,this.legacySafelist.clear()}}updateTypingsForProject(a){let u=this.findProject(a.projectName);if(u)switch(a.kind){case Nwe:u.updateTypingFiles(this.typingsCache.updateTypingsForProject(a.projectName,a.compilerOptions,a.typeAcquisition,a.unresolvedImports,a.typings));return;case Rwe:this.typingsCache.enqueueInstallTypingsForProject(u,u.lastCachedUnresolvedImportsList,!0);return}}watchTypingLocations(a){var u;(u=this.findProject(a.projectName))==null||u.watchTypingLocations(a.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(RDr,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(a){if(gxe(a)||(a.markAsDirty(),yme(a)))return;let u=a.getProjectName();this.pendingProjectUpdates.set(u,a),this.throttledOperations.schedule(u,250,()=>{this.pendingProjectUpdates.delete(u)&&cS(a)})}hasPendingProjectUpdate(a){return this.pendingProjectUpdates.has(a.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let a={eventName:Exe,data:{openFiles:rn(this.openFiles.keys(),u=>this.getScriptInfoForPath(u).fileName)}};this.eventHandler(a)}sendLargeFileReferencedEvent(a,u){if(!this.eventHandler)return;let d={eventName:NJe,data:{file:a,fileSize:u,maxFileSize:wJe}};this.eventHandler(d)}sendProjectLoadingStartEvent(a,u){if(!this.eventHandler)return;a.sendLoadingProjectFinish=!0;let d={eventName:BJe,data:{project:a,reason:u}};this.eventHandler(d)}sendProjectLoadingFinishEvent(a){if(!this.eventHandler||!a.sendLoadingProjectFinish)return;a.sendLoadingProjectFinish=!1;let u={eventName:xJe,data:{project:a}};this.eventHandler(u)}sendPerformanceEvent(a,u){this.performanceEventHandler&&this.performanceEventHandler({kind:a,durationMs:u})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(a){this.delayUpdateProjectGraph(a),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(a,u){if(a.length){for(let d of a)u&&d.clearSourceMapperCache(),this.delayUpdateProjectGraph(d);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(a,u){v.assert(u===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let d=yxe(a),h=Cme(a,u),g=NDt(a);d.allowNonTsExtensions=!0;let C=u&&this.toCanonicalFileName(u);C?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(C,d),this.watchOptionsForInferredProjectsPerProjectRoot.set(C,h||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(C,g)):(this.compilerOptionsForInferredProjects=d,this.watchOptionsForInferredProjects=h,this.typeAcquisitionForInferredProjects=g);for(let B of this.inferredProjects)(C?B.projectRootPath===C:!B.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(B.projectRootPath))&&(B.setCompilerOptions(d),B.setTypeAcquisition(g),B.setWatchOptions(h?.watchOptions),B.setProjectErrors(h?.errors),B.compileOnSaveEnabled=d.compileOnSave,B.markAsDirty(),this.delayUpdateProjectGraph(B));this.delayEnsureProjectForOpenFiles()}findProject(a){if(a!==void 0)return cDt(a)?PDr(a,this.inferredProjects):this.findExternalProjectByProjectName(a)||this.findConfiguredProjectByProjectName(RA(a))}forEachProject(a){this.externalProjects.forEach(a),this.configuredProjects.forEach(a),this.inferredProjects.forEach(a)}forEachEnabledProject(a){this.forEachProject(u=>{!u.isOrphan()&&u.languageServiceEnabled&&a(u)})}getDefaultProjectForFile(a,u){return u?this.ensureDefaultProjectForFile(a):this.tryGetDefaultProjectForFile(a)}tryGetDefaultProjectForFile(a){let u=Wa(a)?this.getScriptInfoForNormalizedPath(a):a;return u&&!u.isOrphan()?u.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a){var u;let d=Wa(a)?this.getScriptInfoForNormalizedPath(a):a;if(d)return(u=this.pendingOpenFileProjectUpdates)!=null&&u.delete(d.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(d,1),d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,this.openFiles.get(d.path))),this.tryGetDefaultProjectForFile(d)}ensureDefaultProjectForFile(a){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(a)||this.doEnsureDefaultProjectForFile(a)}doEnsureDefaultProjectForFile(a){this.ensureProjectStructuresUptoDate();let u=Wa(a)?this.getScriptInfoForNormalizedPath(a):a;return u?u.getDefaultProject():(this.logErrorForScriptInfoNotFound(Wa(a)?a:a.fileName),Nk.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(a){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(a)}ensureProjectStructuresUptoDate(){let a=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let u=d=>{a=cS(d)||a};this.externalProjects.forEach(u),this.configuredProjects.forEach(u),this.inferredProjects.forEach(u),a&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(a){let u=this.getScriptInfoForNormalizedPath(a);return u&&u.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(a){let u=this.getScriptInfoForNormalizedPath(a);return{...this.hostConfiguration.preferences,...u&&u.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(a,u){v.assert(!a.isScriptOpen()),u===2?this.handleDeletedFile(a,!0):(a.deferredDelete&&(a.deferredDelete=void 0),a.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a))}handleSourceMapProjects(a){if(a.sourceMapFilePath)if(Wa(a.sourceMapFilePath)){let u=this.getScriptInfoForPath(a.sourceMapFilePath);this.delayUpdateSourceInfoProjects(u?.sourceInfos)}else this.delayUpdateSourceInfoProjects(a.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(a.sourceInfos),a.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(a.declarationInfoPath)}delayUpdateSourceInfoProjects(a){a&&a.forEach((u,d)=>this.delayUpdateProjectsOfScriptInfoPath(d))}delayUpdateProjectsOfScriptInfoPath(a){let u=this.getScriptInfoForPath(a);u&&this.delayUpdateProjectGraphs(u.containingProjects,!0)}handleDeletedFile(a,u){v.assert(!a.isScriptOpen()),this.delayUpdateProjectGraphs(a.containingProjects,!1),this.handleSourceMapProjects(a),a.detachAllProjects(),u?(a.delayReloadNonMixedContentFile(),a.deferredDelete=!0):this.deleteScriptInfo(a)}watchWildcardDirectory(a,u,d,h){let g=this.watchFactory.watchDirectory(a,B=>{let w=this.toPath(B),Q=h.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(B,w);if(xp(w)==="package.json"&&!Lhe(w)&&(Q&&Q.fileExists||!Q&&this.host.fileExists(B))){let G=this.getNormalizedAbsolutePath(B);this.logger.info(`Config: ${d} Detected new package.json: ${G}`),this.packageJsonCache.addOrUpdate(G,w),this.watchPackageJsonFile(G,w,C)}let U=this.findConfiguredProjectByProjectName(d);she({watchedDirPath:this.toPath(a),fileOrDirectory:B,fileOrDirectoryPath:w,configFileName:d,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:h.parsedCommandLine.options,program:U?.getCurrentProgram()||h.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:G=>this.logger.info(G),toPath:G=>this.toPath(G),getScriptKind:U?G=>U.getScriptKind(G):void 0})||(h.updateLevel!==2&&(h.updateLevel=1),h.projects.forEach((G,$)=>{var ee;if(!G)return;let ce=this.getConfiguredProjectByCanonicalConfigFilePath($);if(!ce)return;if(U!==ce&&this.getHostPreferences().includeCompletionsForModuleExports){let fe=this.toPath(d);Se((ee=ce.getCurrentProgram())==null?void 0:ee.getResolvedProjectReferences(),Te=>Te?.sourceFile.path===fe)&&ce.markAutoImportProviderAsDirty()}let ue=U===ce?1:0;if(!(ce.pendingUpdateLevel>ue))if(this.openFiles.has(w))if(v.checkDefined(this.getScriptInfoForPath(w)).isAttached(ce)){let Te=Math.max(ue,ce.openFileWatchTriggered.get(w)||0);ce.openFileWatchTriggered.set(w,Te)}else ce.pendingUpdateLevel=ue,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ce);else ce.pendingUpdateLevel=ue,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(ce)}))},u,this.getWatchOptionsFromProjectWatchOptions(h.parsedCommandLine.watchOptions,sa(d)),sg.WildcardDirectory,d),C={packageJsonWatches:void 0,close(){var B;g&&(g.close(),g=void 0,(B=C.packageJsonWatches)==null||B.forEach(w=>{w.projects.delete(C),w.close()}),C.packageJsonWatches=void 0)}};return C}delayUpdateProjectsFromParsedConfigOnConfigFileChange(a,u){let d=this.configFileExistenceInfoCache.get(a);if(!d?.config)return!1;let h=!1;return d.config.updateLevel=2,d.config.projects.forEach((g,C)=>{var B;let w=this.getConfiguredProjectByCanonicalConfigFilePath(C);if(w)if(h=!0,C===a){if(w.isInitialLoadPending())return;w.pendingUpdateLevel=2,w.pendingUpdateReason=u,this.delayUpdateProjectGraph(w),w.markAutoImportProviderAsDirty()}else{let Q=this.toPath(a);w.resolutionCache.removeResolutionsFromProjectReferenceRedirects(Q),this.delayUpdateProjectGraph(w),this.getHostPreferences().includeCompletionsForModuleExports&&Se((B=w.getCurrentProgram())==null?void 0:B.getResolvedProjectReferences(),U=>U?.sourceFile.path===Q)&&w.markAutoImportProviderAsDirty()}}),h}onConfigFileChanged(a,u,d){let h=this.configFileExistenceInfoCache.get(u),g=this.getConfiguredProjectByCanonicalConfigFilePath(u),C=g?.deferredClose;d===2?(h.exists=!1,g&&(g.deferredClose=!0)):(h.exists=!0,C&&(g.deferredClose=void 0,g.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(u,"Change in config file detected");let B=new Set(g?[g]:void 0);this.openFiles.forEach((w,Q)=>{var U,G;let $=this.configFileForOpenFiles.get(Q);if(!((U=h.openFilesImpactedByConfigFile)!=null&&U.has(Q)))return;this.configFileForOpenFiles.delete(Q);let ee=this.getScriptInfoForPath(Q),ce=this.getConfigFileNameForFile(ee,!1);if(!ce)return;let ue=this.findConfiguredProjectByProjectName(ce)??this.createConfiguredProject(ce,`Change in config file ${a} detected, ${GDr(ee)}`);(G=this.pendingOpenFileProjectUpdates)!=null&&G.has(Q)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(Q,$),os(B,ue)&&ue.isInitialLoadPending()&&this.delayUpdateProjectGraph(ue)}),this.delayEnsureProjectForOpenFiles()}removeProject(a){switch(this.logger.info("`remove Project::"),a.print(!0,!0,!1),a.close(),v.shouldAssert(1)&&this.filenameToScriptInfo.forEach(u=>v.assert(!u.isAttached(a),"Found script Info still attached to project",()=>`${a.projectName}: ScriptInfos still attached: ${JSON.stringify(rn(ui(this.filenameToScriptInfo.values(),d=>d.isAttached(a)?{fileName:d.fileName,projects:d.containingProjects.map(h=>h.projectName),hasMixedContent:d.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(a.getProjectName()),a.projectKind){case 2:jy(this.externalProjects,a),this.projectToSizeMap.delete(a.getProjectName());break;case 1:this.configuredProjects.delete(a.canonicalConfigFilePath),this.projectToSizeMap.delete(a.canonicalConfigFilePath);break;case 0:jy(this.inferredProjects,a);break}}assignOrphanScriptInfoToInferredProject(a,u){v.assert(a.isOrphan());let d=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(a.isDynamic?u||this.currentDirectory:sa(yd(a.fileName)?a.fileName:Qc(a.fileName,u?this.getNormalizedAbsolutePath(u):this.currentDirectory)));if(d.addRoot(a),a.containingProjects[0]!==d&&(lp(a.containingProjects,d),a.containingProjects.unshift(d)),d.updateGraph(),!this.useSingleInferredProject&&!d.projectRootPath)for(let h of this.inferredProjects){if(h===d||h.isOrphan())continue;let g=h.getRootScriptInfos();v.assert(g.length===1||!!h.projectRootPath),g.length===1&&Y(g[0].containingProjects,C=>C!==g[0].containingProjects[0]&&!C.isOrphan())&&h.removeFile(g[0],!0,!0)}return d}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);d.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(d,a)})}closeOpenFile(a,u){var d;let h=a.isDynamic?!1:this.host.fileExists(a.fileName);a.close(h),this.stopWatchingConfigFilesForScriptInfo(a);let g=this.toCanonicalFileName(a.fileName);this.openFilesWithNonRootedDiskPath.get(g)===a&&this.openFilesWithNonRootedDiskPath.delete(g);let C=!1;for(let B of a.containingProjects){if(xO(B)){a.hasMixedContent&&a.registerFileUpdate();let w=B.openFileWatchTriggered.get(a.path);w!==void 0&&(B.openFileWatchTriggered.delete(a.path),B.pendingUpdateLevelthis.onConfigFileChanged(a,u,Q),2e3,this.getWatchOptionsFromProjectWatchOptions((g=(h=C?.config)==null?void 0:h.parsedCommandLine)==null?void 0:g.watchOptions,sa(a)),sg.ConfigFile,d));let B=C.config.projects;B.set(d.canonicalConfigFilePath,B.get(d.canonicalConfigFilePath)||!1)}releaseParsedConfig(a,u){var d,h,g;let C=this.configFileExistenceInfoCache.get(a);(d=C.config)!=null&&d.projects.delete(u.canonicalConfigFilePath)&&((h=C.config)!=null&&h.projects.size||(C.config=void 0,lGe(a,this.sharedExtendedConfigFileWatchers),v.checkDefined(C.watcher),(g=C.openFilesImpactedByConfigFile)!=null&&g.size?C.inferredProjectRoots?hwe(ld(sa(a)))||(C.watcher.close(),C.watcher=kDt):(C.watcher.close(),C.watcher=void 0):(C.watcher.close(),this.configFileExistenceInfoCache.delete(a))))}stopWatchingConfigFilesForScriptInfo(a){if(this.serverMode!==0)return;let u=this.rootOfInferredProjects.delete(a),d=a.isScriptOpen();d&&!u||this.forEachConfigFileLocation(a,h=>{var g,C,B;let w=this.configFileExistenceInfoCache.get(h);if(w){if(d){if(!((g=w?.openFilesImpactedByConfigFile)!=null&&g.has(a.path)))return}else if(!((C=w.openFilesImpactedByConfigFile)!=null&&C.delete(a.path)))return;u&&(w.inferredProjectRoots--,w.watcher&&!w.config&&!w.inferredProjectRoots&&(w.watcher.close(),w.watcher=void 0)),!((B=w.openFilesImpactedByConfigFile)!=null&&B.size)&&!w.config&&(v.assert(!w.watcher),this.configFileExistenceInfoCache.delete(h))}})}startWatchingConfigFilesForInferredProjectRoot(a){this.serverMode===0&&(v.assert(a.isScriptOpen()),this.rootOfInferredProjects.add(a),this.forEachConfigFileLocation(a,(u,d)=>{let h=this.configFileExistenceInfoCache.get(u);h?h.inferredProjectRoots=(h.inferredProjectRoots??0)+1:(h={exists:this.host.fileExists(d),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(u,h)),(h.openFilesImpactedByConfigFile??(h.openFilesImpactedByConfigFile=new Set)).add(a.path),h.watcher||(h.watcher=hwe(ld(sa(u)))?this.watchFactory.watchFile(d,(g,C)=>this.onConfigFileChanged(d,u,C),2e3,this.hostConfiguration.watchOptions,sg.ConfigFileForInferredRoot):kDt)}))}forEachConfigFileLocation(a,u){if(this.serverMode!==0)return;v.assert(!X3i(a)||this.openFiles.has(a.path));let d=this.openFiles.get(a.path);if(v.checkDefined(this.getScriptInfo(a.path)).isDynamic)return;let g=sa(a.fileName),C=()=>If(d,g,this.currentDirectory,!this.host.useCaseSensitiveFileNames),B=!d||!C(),w=!jJe(a);do{if(w){let U=Ame(g,this.currentDirectory,this.toCanonicalFileName),G=No(g,"tsconfig.json"),$=u(No(U,"tsconfig.json"),G);if($)return G;let ee=No(g,"jsconfig.json");if($=u(No(U,"jsconfig.json"),ee),$)return ee;if(H2(U))break}let Q=sa(g);if(Q===g)break;g=Q,w=!0}while(B||C())}findDefaultConfiguredProject(a){var u;return a.isScriptOpen()?(u=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,0))==null?void 0:u.defaultProject:void 0}getConfigFileNameForFileFromCache(a,u){if(u){let d=ODr(a,this.pendingOpenFileProjectUpdates);if(d!==void 0)return d}return ODr(a,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(a,u){this.openFiles.has(a.path)&&(jJe(a)||this.configFileForOpenFiles.set(a.path,u||!1))}getConfigFileNameForFile(a,u){let d=this.getConfigFileNameForFileFromCache(a,u);if(d!==void 0)return d||void 0;if(u)return;let h=this.forEachConfigFileLocation(a,(g,C)=>this.configFileExists(C,g,a));return this.logger.info(`getConfigFileNameForFile:: File: ${a.fileName} ProjectRootPath: ${this.openFiles.get(a.path)}:: Result: ${h}`),this.setConfigFileNameForFileInCache(a,h),h}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(jDt),this.configuredProjects.forEach(jDt),this.inferredProjects.forEach(jDt),this.logger.info("Open files: "),this.openFiles.forEach((a,u)=>{let d=this.getScriptInfoForPath(u);this.logger.info(` FileName: ${d.fileName} ProjectRootPath: ${a}`),this.logger.info(` Projects: ${d.containingProjects.map(h=>h.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(a,u){let d=this.toCanonicalFileName(a),h=this.getConfiguredProjectByCanonicalConfigFilePath(d);return u?h:h?.deferredClose?void 0:h}getConfiguredProjectByCanonicalConfigFilePath(a){return this.configuredProjects.get(a)}findExternalProjectByProjectName(a){return PDr(a,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(a,u,d,h){if(u&&u.disableSizeLimit||!this.host.getFileSize)return;let g=bJe;this.projectToSizeMap.set(a,0),this.projectToSizeMap.forEach(B=>g-=B||0);let C=0;for(let B of d){let w=h.getFileName(B);if(!dU(w)&&(C+=this.host.getFileSize(w),C>bJe||C>g)){let Q=d.map(U=>h.getFileName(U)).filter(U=>!dU(U)).map(U=>({name:U,size:this.host.getFileSize(U)})).sort((U,G)=>G.size-U.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${C}). Largest files: ${Q.map(U=>`${U.name}:${U.size}`).join(", ")}`),w}}this.projectToSizeMap.set(a,C)}createExternalProject(a,u,d,h,g){let C=yxe(d),B=Cme(d,sa(sA(a))),w=new DJe(a,this,this.documentRegistry,C,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a,C,u,GJe),d.compileOnSave===void 0?!0:d.compileOnSave,void 0,B?.watchOptions);return w.setProjectErrors(B?.errors),w.excludedFiles=g,this.addFilesToNonInferredProject(w,u,GJe,h),this.externalProjects.push(w),w}sendProjectTelemetry(a){if(this.seenProjects.has(a.projectName)){LDt(a);return}if(this.seenProjects.set(a.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){LDt(a);return}let u=xO(a)?a.projectOptions:void 0;LDt(a);let d={projectId:this.host.createSHA256Hash(a.projectName),fileStats:gme(a.getScriptInfos(),!0),compilerOptions:EEt(a.getCompilationSettings()),typeAcquisition:g(a.getTypeAcquisition()),extends:u&&u.configHasExtendsProperty,files:u&&u.configHasFilesProperty,include:u&&u.configHasIncludeProperty,exclude:u&&u.configHasExcludeProperty,compileOnSave:a.compileOnSaveEnabled,configFileName:h(),projectType:a instanceof DJe?"external":"configured",languageServiceEnabled:a.languageServiceEnabled,version:I};this.eventHandler({eventName:PJe,data:d});function h(){return xO(a)&&SJe(a.getConfigFilePath())||"other"}function g({enable:C,include:B,exclude:w}){return{enable:C,include:B!==void 0&&B.length!==0,exclude:w!==void 0&&w.length!==0}}}addFilesToNonInferredProject(a,u,d,h){this.updateNonInferredProjectFiles(a,u,d),a.setTypeAcquisition(h),a.markAsDirty()}createConfiguredProject(a,u){var d;(d=Qi)==null||d.instant(Qi.Phase.Session,"createConfiguredProject",{configFilePath:a}),this.logger.info(`Creating configuration project ${a}`);let h=this.toCanonicalFileName(a),g=this.configFileExistenceInfoCache.get(h);g?g.exists=!0:this.configFileExistenceInfoCache.set(h,g={exists:!0}),g.config||(g.config={cachedDirectoryStructureHost:iwe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let C=new wDt(a,h,this,this.documentRegistry,g.config.cachedDirectoryStructureHost,u);return v.assert(!this.configuredProjects.has(h)),this.configuredProjects.set(h,C),this.createConfigFileWatcherForParsedConfig(a,h,C),C}loadConfiguredProject(a,u){var d,h;(d=Qi)==null||d.push(Qi.Phase.Session,"loadConfiguredProject",{configFilePath:a.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(a,u);let g=Mc(a.getConfigFilePath()),C=this.ensureParsedConfigUptoDate(g,a.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath),a),B=C.config.parsedCommandLine;v.assert(!!B.fileNames);let w=B.options;a.projectOptions||(a.projectOptions={configHasExtendsProperty:B.raw.extends!==void 0,configHasFilesProperty:B.raw.files!==void 0,configHasIncludeProperty:B.raw.include!==void 0,configHasExcludeProperty:B.raw.exclude!==void 0}),a.canConfigFileJsonReportNoInputFiles=toe(B.raw),a.setProjectErrors(B.options.configFile.parseDiagnostics),a.updateReferences(B.projectReferences);let Q=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.canonicalConfigFilePath,w,B.fileNames,UJe);Q?(a.disableLanguageService(Q),this.configFileExistenceInfoCache.forEach((G,$)=>this.stopWatchingWildCards($,a))):(a.setCompilerOptions(w),a.setWatchOptions(B.watchOptions),a.enableLanguageService(),this.watchWildcards(g,C,a)),a.enablePluginsWithOptions(w);let U=B.fileNames.concat(a.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(a,U,UJe,w,B.typeAcquisition,B.compileOnSave,B.watchOptions),(h=Qi)==null||h.pop()}ensureParsedConfigUptoDate(a,u,d,h){var g,C,B;if(d.config){if(!d.config.updateLevel)return d;if(d.config.updateLevel===1)return this.reloadFileNamesOfParsedConfig(a,d.config),d}let w=((g=d.config)==null?void 0:g.cachedDirectoryStructureHost)||iwe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),Q=eoe(a,ue=>this.host.readFile(ue)),U=FAe(a,Wa(Q)?Q:""),G=U.parseDiagnostics;Wa(Q)||G.push(Q);let $=sa(a),ee=jAe(U,w,$,void 0,a,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);ee.errors.length&&G.push(...ee.errors),this.logger.info(`Config: ${a} : ${JSON.stringify({rootNames:ee.fileNames,options:ee.options,watchOptions:ee.watchOptions,projectReferences:ee.projectReferences},void 0," ")}`);let ce=(C=d.config)==null?void 0:C.parsedCommandLine;return d.config?(d.config.parsedCommandLine=ee,d.config.watchedDirectoriesStale=!0,d.config.updateLevel=void 0):d.config={parsedCommandLine:ee,cachedDirectoryStructureHost:w,projects:new Map},!ce&&!Cse(this.getWatchOptionsFromProjectWatchOptions(void 0,$),this.getWatchOptionsFromProjectWatchOptions(ee.watchOptions,$))&&((B=d.watcher)==null||B.close(),d.watcher=void 0),this.createConfigFileWatcherForParsedConfig(a,u,h),swe(u,ee.options,this.sharedExtendedConfigFileWatchers,(ue,fe)=>this.watchFactory.watchFile(ue,()=>{var Te;owe(this.extendedConfigCache,fe,be=>this.toPath(be));let ke=!1;(Te=this.sharedExtendedConfigFileWatchers.get(fe))==null||Te.projects.forEach(be=>{ke=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(be,`Change in extended config file ${ue} detected`)||ke}),ke&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,sg.ExtendedConfigFile,a),ue=>this.toPath(ue)),d}watchWildcards(a,{exists:u,config:d},h){if(d.projects.set(h.canonicalConfigFilePath,!0),u){if(d.watchedDirectories&&!d.watchedDirectoriesStale)return;d.watchedDirectoriesStale=!1,ihe(d.watchedDirectories||(d.watchedDirectories=new Map),d.parsedCommandLine.wildcardDirectories,(g,C)=>this.watchWildcardDirectory(g,C,a,d))}else{if(d.watchedDirectoriesStale=!1,!d.watchedDirectories)return;Sy(d.watchedDirectories,iv),d.watchedDirectories=void 0}}stopWatchingWildCards(a,u){let d=this.configFileExistenceInfoCache.get(a);!d.config||!d.config.projects.get(u.canonicalConfigFilePath)||(d.config.projects.set(u.canonicalConfigFilePath,!1),!Fm(d.config.projects,Tl)&&(d.config.watchedDirectories&&(Sy(d.config.watchedDirectories,iv),d.config.watchedDirectories=void 0),d.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(a,u,d){var h;let g=a.getRootFilesMap(),C=new Map;for(let B of u){let w=d.getFileName(B),Q=RA(w),U=hme(Q),G;if(!U&&!a.fileExists(w)){G=Ame(Q,this.currentDirectory,this.toCanonicalFileName);let $=g.get(G);$?(((h=$.info)==null?void 0:h.path)===G&&(a.removeFile($.info,!1,!0),$.info=void 0),$.fileName=Q):g.set(G,{fileName:Q})}else{let $=d.getScriptKind(B,this.hostConfiguration.extraFileExtensions),ee=d.hasMixedContent(B,this.hostConfiguration.extraFileExtensions),ce=v.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(Q,a.currentDirectory,$,ee,a.directoryStructureHost,!1));G=ce.path;let ue=g.get(G);!ue||ue.info!==ce?(a.addRoot(ce,Q),ce.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(ce)):ue.fileName=Q}C.set(G,!0)}g.size>C.size&&g.forEach((B,w)=>{C.has(w)||(B.info?a.removeFile(B.info,a.fileExists(B.info.fileName),!0):g.delete(w))})}updateRootAndOptionsOfNonInferredProject(a,u,d,h,g,C,B){a.setCompilerOptions(h),a.setWatchOptions(B),C!==void 0&&(a.compileOnSaveEnabled=C),this.addFilesToNonInferredProject(a,u,d,g)}reloadFileNamesOfConfiguredProject(a){let u=this.reloadFileNamesOfParsedConfig(a.getConfigFilePath(),this.configFileExistenceInfoCache.get(a.canonicalConfigFilePath).config);return a.updateErrorOnNoInputFiles(u),this.updateNonInferredProjectFiles(a,u.concat(a.getExternalFiles(1)),UJe),a.markAsDirty(),a.updateGraph()}reloadFileNamesOfParsedConfig(a,u){if(u.updateLevel===void 0)return u.parsedCommandLine.fileNames;v.assert(u.updateLevel===1);let d=u.parsedCommandLine.options.configFile.configFileSpecs,h=roe(d,sa(a),u.parsedCommandLine.options,u.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return u.parsedCommandLine={...u.parsedCommandLine,fileNames:h},h}setFileNamesOfAutpImportProviderOrAuxillaryProject(a,u){this.updateNonInferredProjectFiles(a,u,UJe)}reloadConfiguredProjectClearingSemanticCache(a,u,d){return os(d,a)?(this.clearSemanticCache(a),this.reloadConfiguredProject(a,qJe(u)),!0):!1}reloadConfiguredProject(a,u){a.isInitialLoadPending=mm,a.pendingUpdateReason=void 0,a.pendingUpdateLevel=0,a.getCachedDirectoryStructureHost().clearCache(),this.loadConfiguredProject(a,u),MDr(a,a.triggerFileForConfigFileDiag??a.getConfigFilePath(),!0)}clearSemanticCache(a){a.originalConfiguredProjects=void 0,a.resolutionCache.clear(),a.getLanguageService(!1).cleanupSemanticCache(),a.cleanupProgram(),a.markAsDirty()}sendConfigFileDiagEvent(a,u,d){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let h=a.getLanguageService().getCompilerOptionsDiagnostics();return h.push(...a.getAllProjectErrors()),!d&&h.length===(a.configDiagDiagnosticsReported??0)?!1:(a.configDiagDiagnosticsReported=h.length,this.eventHandler({eventName:RJe,data:{configFileName:a.getConfigFilePath(),diagnostics:h,triggerFile:u??a.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(a,u){if(!this.useInferredProjectPerProjectRoot||a.isDynamic&&u===void 0)return;if(u){let h=this.toCanonicalFileName(u);for(let g of this.inferredProjects)if(g.projectRootPath===h)return g;return this.createInferredProject(u,!1,u)}let d;for(let h of this.inferredProjects)h.projectRootPath&&If(h.projectRootPath,a.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(d&&d.projectRootPath.length>h.projectRootPath.length||(d=h));return d}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject("",!0)}getOrCreateSingleInferredWithoutProjectRoot(a){v.assert(!this.useSingleInferredProject);let u=this.toCanonicalFileName(this.getNormalizedAbsolutePath(a));for(let d of this.inferredProjects)if(!d.projectRootPath&&d.isOrphan()&&d.canonicalCurrentDirectory===u)return d;return this.createInferredProject(a)}createInferredProject(a,u,d){let h=d&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(d)||this.compilerOptionsForInferredProjects,g,C;d&&(g=this.watchOptionsForInferredProjectsPerProjectRoot.get(d),C=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(d)),g===void 0&&(g=this.watchOptionsForInferredProjects),C===void 0&&(C=this.typeAcquisitionForInferredProjects),g=g||void 0;let B=new SDt(this,this.documentRegistry,h,g?.watchOptions,d,a,C);return B.setProjectErrors(g?.errors),u?this.inferredProjects.unshift(B):this.inferredProjects.push(B),B}getOrCreateScriptInfoNotOpenedByClient(a,u,d,h){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(RA(a),u,void 0,void 0,d,h)}getScriptInfo(a){return this.getScriptInfoForNormalizedPath(RA(a))}getScriptInfoOrConfig(a){let u=RA(a),d=this.getScriptInfoForNormalizedPath(u);if(d)return d;let h=this.configuredProjects.get(this.toPath(a));return h&&h.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(a){let u=rn(ui(this.filenameToScriptInfo.entries(),d=>d[1].deferredDelete?void 0:d),([d,h])=>({path:d,fileName:h.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(a)}. -All files are: ${JSON.stringify(u)}`,"Err")}getSymlinkedProjects(a){let u;if(this.realpathToScriptInfos){let h=a.getRealpathIfDifferent();h&&Y(this.realpathToScriptInfos.get(h),d),Y(this.realpathToScriptInfos.get(a.path),d)}return u;function d(h){if(h!==a)for(let g of h.containingProjects)g.languageServiceEnabled&&!g.isOrphan()&&!g.getCompilerOptions().preserveSymlinks&&!a.isAttached(g)&&(u?Fm(u,(C,B)=>B===h.path?!1:nt(C,g))||u.add(h.path,g):(u=nc(),u.add(h.path,g)))}}watchClosedScriptInfo(a){if(v.assert(!a.fileWatcher),!a.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!ac(a.path,this.globalCacheLocationDirectoryPath))){let u=a.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||u===-1?a.fileWatcher=this.watchFactory.watchFile(a.fileName,(d,h)=>this.onSourceFileChanged(a,h),500,this.hostConfiguration.watchOptions,sg.ClosedScriptInfo):(a.mTime=this.getModifiedTime(a),a.fileWatcher=this.watchClosedScriptInfoInNodeModules(a.fileName.substring(0,u)))}}createNodeModulesWatcher(a,u){let d=this.watchFactory.watchDirectory(a,g=>{var C;let B=Awe(this.toPath(g));if(!B)return;let w=xp(B);if((C=h.affectedModuleSpecifierCacheProjects)!=null&&C.size&&(w==="package.json"||w==="node_modules")&&h.affectedModuleSpecifierCacheProjects.forEach(Q=>{var U;(U=Q.getModuleSpecifierCache())==null||U.clear()}),h.refreshScriptInfoRefCount)if(u===B)this.refreshScriptInfosInDirectory(u);else{let Q=this.filenameToScriptInfo.get(B);Q?QDr(Q)&&this.refreshScriptInfo(Q):zI(B)||this.refreshScriptInfosInDirectory(B)}},1,this.hostConfiguration.watchOptions,sg.NodeModules),h={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var g;d&&!h.refreshScriptInfoRefCount&&!((g=h.affectedModuleSpecifierCacheProjects)!=null&&g.size)&&(d.close(),d=void 0,this.nodeModulesWatchers.delete(u))}};return this.nodeModulesWatchers.set(u,h),h}watchPackageJsonsInNodeModules(a,u){var d;let h=this.toPath(a),g=this.nodeModulesWatchers.get(h)||this.createNodeModulesWatcher(a,h);return v.assert(!((d=g.affectedModuleSpecifierCacheProjects)!=null&&d.has(u))),(g.affectedModuleSpecifierCacheProjects||(g.affectedModuleSpecifierCacheProjects=new Set)).add(u),{close:()=>{var C;(C=g.affectedModuleSpecifierCacheProjects)==null||C.delete(u),g.close()}}}watchClosedScriptInfoInNodeModules(a){let u=a+"/node_modules",d=this.toPath(u),h=this.nodeModulesWatchers.get(d)||this.createNodeModulesWatcher(u,d);return h.refreshScriptInfoRefCount++,{close:()=>{h.refreshScriptInfoRefCount--,h.close()}}}getModifiedTime(a){return(this.host.getModifiedTime(a.fileName)||Sp).getTime()}refreshScriptInfo(a){let u=this.getModifiedTime(a);if(u!==a.mTime){let d=Gv(a.mTime,u);a.mTime=u,this.onSourceFileChanged(a,d)}}refreshScriptInfosInDirectory(a){a=a+Ku,this.filenameToScriptInfo.forEach(u=>{QDr(u)&&ac(u.path,a)&&this.refreshScriptInfo(u)})}stopWatchingScriptInfo(a){a.fileWatcher&&(a.fileWatcher.close(),a.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(a,u,d,h,g,C){if(yd(a)||hme(a))return this.getOrCreateScriptInfoWorker(a,u,!1,void 0,d,!!h,g,C);let B=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a));if(B)return B}getOrCreateScriptInfoForNormalizedPath(a,u,d,h,g,C){return this.getOrCreateScriptInfoWorker(a,this.currentDirectory,u,d,h,!!g,C,!1)}getOrCreateScriptInfoWorker(a,u,d,h,g,C,B,w){v.assert(h===void 0||d,"ScriptInfo needs to be opened by client to be able to set its user defined content");let Q=Ame(a,u,this.toCanonicalFileName),U=this.filenameToScriptInfo.get(Q);if(U){if(U.deferredDelete){if(v.assert(!U.isDynamic),!d&&!(B||this.host).fileExists(a))return w?U:void 0;U.deferredDelete=void 0}}else{let G=hme(a);if(v.assert(yd(a)||G||d,"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} -Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),v.assert(!yd(a)||this.currentDirectory===u||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(a)),"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} -Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),v.assert(!G||this.currentDirectory===u||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:a,currentDirectory:u,hostCurrentDirectory:this.currentDirectory,openKeys:rn(this.openFilesWithNonRootedDiskPath.keys())})} -Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!d&&!G&&!(B||this.host).fileExists(a))return;U=new gDt(this.host,a,g,C,Q,this.filenameToScriptInfoVersion.get(Q)),this.filenameToScriptInfo.set(U.path,U),this.filenameToScriptInfoVersion.delete(U.path),d?!yd(a)&&(!G||this.currentDirectory!==u)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(a),U):this.watchClosedScriptInfo(U)}return d&&(this.stopWatchingScriptInfo(U),U.open(h),C&&U.registerFileUpdate()),U}getScriptInfoForNormalizedPath(a){return!yd(a)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(a))||this.getScriptInfoForPath(Ame(a,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(a){let u=this.filenameToScriptInfo.get(a);return!u||!u.deferredDelete?u:void 0}getDocumentPositionMapper(a,u,d){let h=this.getOrCreateScriptInfoNotOpenedByClient(u,a.currentDirectory,this.host,!1);if(!h){d&&a.addGeneratedFileWatch(u,d);return}if(h.getSnapshot(),Wa(h.sourceMapFilePath)){let Q=this.getScriptInfoForPath(h.sourceMapFilePath);if(Q&&(Q.getSnapshot(),Q.documentPositionMapper!==void 0))return Q.sourceInfos=this.addSourceInfoToSourceMap(d,a,Q.sourceInfos),Q.documentPositionMapper?Q.documentPositionMapper:void 0;h.sourceMapFilePath=void 0}else if(h.sourceMapFilePath){h.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(d,a,h.sourceMapFilePath.sourceInfos);return}else if(h.sourceMapFilePath!==void 0)return;let g,C=(Q,U)=>{let G=this.getOrCreateScriptInfoNotOpenedByClient(Q,a.currentDirectory,this.host,!0);if(g=G||U,!G||G.deferredDelete)return;let $=G.getSnapshot();return G.documentPositionMapper!==void 0?G.documentPositionMapper:kV($)},B=a.projectName,w=OHe({getCanonicalFileName:this.toCanonicalFileName,log:Q=>this.logger.info(Q),getSourceFileLike:Q=>this.getSourceFileLike(Q,B,h)},h.fileName,h.textStorage.getLineInfo(),C);return C=void 0,g?Wa(g)?h.sourceMapFilePath={watcher:this.addMissingSourceMapFile(a.currentDirectory===this.currentDirectory?g:Qc(g,a.currentDirectory),h.path),sourceInfos:this.addSourceInfoToSourceMap(d,a)}:(h.sourceMapFilePath=g.path,g.declarationInfoPath=h.path,g.deferredDelete||(g.documentPositionMapper=w||!1),g.sourceInfos=this.addSourceInfoToSourceMap(d,a,g.sourceInfos)):h.sourceMapFilePath=!1,w}addSourceInfoToSourceMap(a,u,d){if(a){let h=this.getOrCreateScriptInfoNotOpenedByClient(a,u.currentDirectory,u.directoryStructureHost,!1);(d||(d=new Set)).add(h.path)}return d}addMissingSourceMapFile(a,u){return this.watchFactory.watchFile(a,()=>{let h=this.getScriptInfoForPath(u);h&&h.sourceMapFilePath&&!Wa(h.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(h.containingProjects,!0),this.delayUpdateSourceInfoProjects(h.sourceMapFilePath.sourceInfos),h.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,sg.MissingSourceMapFile)}getSourceFileLike(a,u,d){let h=u.projectName?u:this.findProject(u);if(h){let C=h.toPath(a),B=h.getSourceFile(C);if(B&&B.resolvedPath===C)return B}let g=this.getOrCreateScriptInfoNotOpenedByClient(a,(h||this).currentDirectory,h?h.directoryStructureHost:this.host,!1);if(g){if(d&&Wa(d.sourceMapFilePath)&&g!==d){let C=this.getScriptInfoForPath(d.sourceMapFilePath);C&&(C.sourceInfos??(C.sourceInfos=new Set)).add(g.path)}return g.cacheSourceFile?g.cacheSourceFile.sourceFile:(g.sourceFileLike||(g.sourceFileLike={get text(){return v.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:C=>{let B=g.positionToLineOffset(C);return{line:B.line-1,character:B.offset-1}},getPositionOfLineAndCharacter:(C,B,w)=>g.lineOffsetToPosition(C+1,B+1,w)}),g.sourceFileLike)}}setPerformanceEventHandler(a){this.performanceEventHandler=a}setHostConfiguration(a){var u,d;if(a.file){let h=this.getScriptInfoForNormalizedPath(RA(a.file));h&&(h.setOptions(l$(a.formatOptions),a.preferences),this.logger.info(`Host configuration update for file ${a.file}`))}else{if(a.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=a.hostInfo,this.logger.info(`Host information ${a.hostInfo}`)),a.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...l$(a.formatOptions)},this.logger.info("Format host information updated")),a.preferences){let{lazyConfiguredProjectsFromExternalProject:h,includePackageJsonAutoImports:g,includeCompletionsForModuleExports:C}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...a.preferences},h&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(B=>B.forEach(w=>{!w.deferredClose&&!w.isClosed()&&w.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(w)&&w.updateGraph()})),(g!==a.preferences.includePackageJsonAutoImports||!!C!=!!a.preferences.includeCompletionsForModuleExports)&&this.forEachProject(B=>{B.onAutoImportProviderSettingsChanged()})}if(a.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=a.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),a.watchOptions){let h=(u=Cme(a.watchOptions))==null?void 0:u.watchOptions,g=bbe(h,this.currentDirectory);this.hostConfiguration.watchOptions=g,this.hostConfiguration.beforeSubstitution=g===h?void 0:h,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(d=this.pnpWatcher)==null||d.close(),this.watchPnpFile()}}}getWatchOptions(a){return this.getWatchOptionsFromProjectWatchOptions(a.getWatchOptions(),a.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(a,u){let d=this.hostConfiguration.beforeSubstitution?bbe(this.hostConfiguration.beforeSubstitution,u):this.hostConfiguration.watchOptions;return a&&d?{...d,...a}:a||d}closeLog(){this.logger.close()}reloadProjects(){this.logger.info("reload projects."),this.filenameToScriptInfo.forEach(d=>{this.openFiles.has(d.path)||d.fileWatcher&&this.onSourceFileChanged(d,this.host.fileExists(d.fileName)?d.deferredDelete?0:1:2)}),this.pendingProjectUpdates.forEach((d,h)=>{this.throttledOperations.cancel(h),this.pendingProjectUpdates.delete(h)}),this.throttledOperations.cancel(RDr),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(d=>{d.config&&(d.config.updateLevel=2)}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(d=>{this.clearSemanticCache(d),d.updateGraph()});let a=new Set,u=new Set;this.externalProjectToConfiguredProjectMap.forEach((d,h)=>{let g=`Reloading configured project in external project: ${h}`;d.forEach(C=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?(C.isInitialLoadPending()||(this.clearSemanticCache(C),C.pendingUpdateLevel=2,C.pendingUpdateReason=qJe(g)),u.add(C)):this.reloadConfiguredProjectClearingSemanticCache(C,g,a)})}),this.openFiles.forEach((d,h)=>{let g=this.getScriptInfoForPath(h);Se(g.containingProjects,Eme)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(g,2,a,u)}),u.forEach(d=>a.add(d)),this.inferredProjects.forEach(d=>this.clearSemanticCache(d)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(a,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(a){v.assert(a.containingProjects.length>0);let u=a.containingProjects[0];!u.isOrphan()&&c$(u)&&u.isRoot(a)&&Y(a.containingProjects,d=>d!==u&&!d.isOrphan())&&u.removeFile(a,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let a=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,a?.forEach((u,d)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(d),1)),this.openFiles.forEach((u,d)=>{let h=this.getScriptInfoForPath(d);h.isOrphan()?this.assignOrphanScriptInfoToInferredProject(h,u):this.removeRootOfInferredProjectIfNowPartOfOtherProject(h)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(cS),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(a,u,d,h){return this.openClientFileWithNormalizedPath(RA(a),u,d,!1,h?RA(h):void 0)}getOriginalLocationEnsuringConfiguredProject(a,u){let d=a.isSourceOfProjectReferenceRedirect(u.fileName),h=d?u:a.getSourceMapper().tryGetSourcePosition(u);if(!h)return;let{fileName:g}=h,C=this.getScriptInfo(g);if(!C&&!this.host.fileExists(g))return;let B={fileName:RA(g),path:this.toPath(g)},w=this.getConfigFileNameForFile(B,!1);if(!w)return;let Q=this.findConfiguredProjectByProjectName(w);if(!Q){if(a.getCompilerOptions().disableReferencedProjectLoad)return d?u:C?.containingProjects.length?h:u;Q=this.createConfiguredProject(w,`Creating project for original file: ${B.fileName}${u!==h?" for location: "+u.fileName:""}`)}cS(Q);let U=ee=>{let ce=this.getScriptInfo(g);return ce&&ee.containsScriptInfo(ce)&&!ee.isSourceOfProjectReferenceRedirect(ce.path)};if(Q.isSolution()||!U(Q)){if(Q=HJe(Q,g,ee=>U(ee)?ee:void 0,1,`Creating project referenced in solution ${Q.projectName} to find possible configured project for original file: ${B.fileName}${u!==h?" for location: "+u.fileName:""}`),!Q)return;if(Q===a)return h}$(Q);let G=this.getScriptInfo(g);if(!G||!G.containingProjects.length)return;return G.containingProjects.forEach(ee=>{xO(ee)&&$(ee)}),h;function $(ee){(a.originalConfiguredProjects??(a.originalConfiguredProjects=new Set)).add(ee.canonicalConfigFilePath)}}fileExists(a){return!!this.getScriptInfoForNormalizedPath(a)||this.host.fileExists(a)}findExternalProjectContainingOpenScriptInfo(a){return Se(this.externalProjects,u=>(cS(u),u.containsScriptInfo(a)))}getOrCreateOpenScriptInfo(a,u,d,h,g){let C=this.getOrCreateScriptInfoWorker(a,g?this.getNormalizedAbsolutePath(g):this.currentDirectory,!0,u,d,!!h,void 0,!0);return this.openFiles.set(C.path,g),C}assignProjectToOpenedScriptInfo(a){let u,d,h=this.findExternalProjectContainingOpenScriptInfo(a),g,C;if(!h&&this.serverMode===0){let B=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,1);B&&(g=B.seenProjects,C=B.sentConfigDiag,B.defaultProject&&(u=B.defaultProject.getConfigFilePath(),d=B.defaultProject.getAllProjectErrors()))}return a.containingProjects.forEach(cS),a.isOrphan()&&(g?.forEach(B=>{C.has(B)||this.sendConfigFileDiagEvent(B,a.fileName,!0)}),v.assert(this.openFiles.has(a.path)),this.assignOrphanScriptInfoToInferredProject(a,this.openFiles.get(a.path))),v.assert(!a.isOrphan()),{configFileName:u,configFileErrors:d,retainProjects:g}}findCreateOrReloadConfiguredProject(a,u,d,h,g,C,B,w){let Q=this.findConfiguredProjectByProjectName(a,h),U=!1;switch(u){case 0:if(!Q)return;break;case 1:Q??(Q=this.createConfiguredProject(a,d)),U=!B&&UDr(Q,g);break;case 2:Q??(Q=this.createConfiguredProject(a,qJe(d))),U=!w&&this.reloadConfiguredProjectClearingSemanticCache(Q,d,C),w&&!w.has(Q)&&!C.has(Q)&&(Q.pendingUpdateLevel=2,Q.pendingUpdateReason=qJe(d),w.add(Q));break;default:v.assertNever(u)}return{project:Q,sentConfigFileDiag:U}}tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,d,h){let g=this.getConfigFileNameForFile(a,u===0);if(!g)return;let C=this.findCreateOrReloadConfiguredProject(g,u,GDr(a),d,a.fileName,h);if(!C)return;let B=new Set,w=new Set(C.sentConfigFileDiag?[C.project]:void 0),Q,U;return G(C.project),{defaultProject:Q??U,sentConfigDiag:w,seenProjects:B};function G(ce){return $(ce)?Q:ee(ce)}function $(ce){if(!os(B,ce))return;let ue=ce.containsScriptInfo(a);if(ue&&!ce.isSourceOfProjectReferenceRedirect(a.path))return Q=ce;U??(U=ue?ce:void 0)}function ee(ce){return HJe(ce,a.path,(ue,fe)=>(fe&&w.add(ue),$(ue)),u,`Creating project referenced in solution ${ce.projectName} to find possible configured project for ${a.fileName} to open`,d,a.fileName,h)}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(a,u,d,h){let g=u===0,C=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(a,u,g,d);if(!C)return;let{defaultProject:B,seenProjects:w}=C;return B&&Z3i(a,B,Q=>{w.add(Q)},u,`Creating project possibly referencing default composite project ${B.getProjectName()} of open file ${a.fileName}`,g,d,h),C}loadAncestorProjectTree(a){a=a||hi(this.configuredProjects,(d,h)=>h.isInitialLoadPending()?void 0:[d,!0]);let u=new Set;for(let d of rn(this.configuredProjects.values()))FDr(d,h=>a.has(h))&&cS(d),this.ensureProjectChildren(d,a,u)}ensureProjectChildren(a,u,d){var h;if(!os(d,a.canonicalConfigFilePath)||a.getCompilerOptions().disableReferencedProjectLoad)return;let g=(h=a.getCurrentProgram())==null?void 0:h.getResolvedProjectReferences();if(g)for(let C of g){if(!C)continue;let B=SGe(C.references,U=>u.has(U.sourceFile.path)?U:void 0);if(!B)continue;let w=RA(C.sourceFile.fileName),Q=this.findConfiguredProjectByProjectName(w)??this.createConfiguredProject(w,`Creating project referenced by : ${a.projectName} as it references project ${B.sourceFile.fileName}`);cS(Q),this.ensureProjectChildren(Q,u,d)}}cleanupConfiguredProjects(a,u,d){this.getOrphanConfiguredProjects(a,d,u).forEach(h=>this.removeProject(h))}cleanupProjectsAndScriptInfos(a,u,d){this.cleanupConfiguredProjects(a,d,u);for(let h of this.inferredProjects.slice())h.isOrphan()&&this.removeProject(h);this.removeOrphanScriptInfos()}openClientFileWithNormalizedPath(a,u,d,h,g){let C=this.getOrCreateOpenScriptInfo(a,u,d,h,g),{retainProjects:B,...w}=this.assignProjectToOpenedScriptInfo(C);return this.cleanupProjectsAndScriptInfos(B,new Set([C.path]),void 0),this.telemetryOnOpenFile(C),this.printProjects(),w}getOrphanConfiguredProjects(a,u,d){let h=new Set(this.configuredProjects.values()),g=Q=>{Q.originalConfiguredProjects&&(xO(Q)||!Q.isOrphan())&&Q.originalConfiguredProjects.forEach((U,G)=>{let $=this.getConfiguredProjectByCanonicalConfigFilePath(G);return $&&w($)})};return a?.forEach(w),this.inferredProjects.forEach(g),this.externalProjects.forEach(g),this.externalProjectToConfiguredProjectMap.forEach((Q,U)=>{d?.has(U)||Q.forEach(w)}),this.openFiles.forEach((Q,U)=>{if(u?.has(U))return;let G=this.getScriptInfoForPath(U);if(Se(G.containingProjects,Eme))return;let $=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(G,0);$?.defaultProject&&$?.seenProjects.forEach(w)}),this.configuredProjects.forEach(Q=>{h.has(Q)&&(B(Q)||LDr(Q,C))&&w(Q)}),h;function C(Q){return!h.has(Q)||B(Q)}function B(Q){var U,G;return(Q.deferredClose||Q.projectService.hasPendingProjectUpdate(Q))&&!!((G=(U=Q.projectService.configFileExistenceInfoCache.get(Q.canonicalConfigFilePath))==null?void 0:U.openFilesImpactedByConfigFile)!=null&&G.size)}function w(Q){h.delete(Q)&&(g(Q),LDr(Q,w))}}removeOrphanScriptInfos(){let a=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(u=>{if(!u.deferredDelete){if(!u.isScriptOpen()&&u.isOrphan()&&!u.isContainedByBackgroundProject()){if(!u.sourceMapFilePath)return;let d;if(Wa(u.sourceMapFilePath)){let h=this.filenameToScriptInfo.get(u.sourceMapFilePath);d=h?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;if(!d||!ub(d,h=>{let g=this.getScriptInfoForPath(h);return!!g&&(g.isScriptOpen()||!g.isOrphan())}))return}if(a.delete(u.path),u.sourceMapFilePath){let d;if(Wa(u.sourceMapFilePath)){let h=this.filenameToScriptInfo.get(u.sourceMapFilePath);h?.deferredDelete?u.sourceMapFilePath={watcher:this.addMissingSourceMapFile(h.fileName,u.path),sourceInfos:h.sourceInfos}:a.delete(u.sourceMapFilePath),d=h?.sourceInfos}else d=u.sourceMapFilePath.sourceInfos;d&&d.forEach((h,g)=>a.delete(g))}}}),a.forEach(u=>this.deleteScriptInfo(u))}telemetryOnOpenFile(a){if(this.serverMode!==0||!this.eventHandler||!a.isJavaScript()||!KT(this.allJsFilesForOpenFileTelemetry,a.path))return;let u=this.ensureDefaultProjectForFile(a);if(!u.languageServiceEnabled)return;let d=u.getSourceFile(a.path),h=!!d&&!!d.checkJsDirective;this.eventHandler({eventName:BDt,data:{info:{checkJs:h}}})}closeClientFile(a,u){let d=this.getScriptInfoForNormalizedPath(RA(a)),h=d?this.closeOpenFile(d,u):!1;return u||this.printProjects(),h}collectChanges(a,u,d,h){for(let g of u){let C=Se(a,B=>B.projectName===g.getProjectName());h.push(g.getChangesSinceVersion(C&&C.version,d))}}synchronizeProjectList(a,u){let d=[];return this.collectChanges(a,this.externalProjects,u,d),this.collectChanges(a,ui(this.configuredProjects.values(),h=>h.deferredClose?void 0:h),u,d),this.collectChanges(a,this.inferredProjects,u,d),d}applyChangesInOpenFiles(a,u,d){let h,g=!1;if(a)for(let B of a){let w=this.getOrCreateOpenScriptInfo(RA(B.fileName),B.content,QJe(B.scriptKind),B.hasMixedContent,B.projectRootPath?RA(B.projectRootPath):void 0);(h||(h=[])).push(w)}if(u)for(let B of u){let w=this.getScriptInfo(B.fileName);v.assert(!!w),this.applyChangesToFile(w,B.changes)}if(d)for(let B of d)g=this.closeClientFile(B,!0)||g;let C;h?.forEach(B=>{var w;return(w=this.assignProjectToOpenedScriptInfo(B).retainProjects)==null?void 0:w.forEach(Q=>(C??(C=new Set)).add(Q))}),g&&this.assignOrphanScriptInfosToInferredProject(),h?(this.cleanupProjectsAndScriptInfos(C,new Set(h.map(B=>B.path)),void 0),h.forEach(B=>this.telemetryOnOpenFile(B)),this.printProjects()):J(d)&&this.printProjects()}applyChangesToFile(a,u){for(let d of u)a.editContent(d.span.start,d.span.start+d.span.length,d.newText)}closeExternalProject(a,u){let d=RA(a);if(this.externalProjectToConfiguredProjectMap.get(d))this.externalProjectToConfiguredProjectMap.delete(d);else{let g=this.findExternalProjectByProjectName(a);g&&this.removeProject(g)}u&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(a){let u=new Set(this.externalProjects.map(d=>d.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((d,h)=>u.add(h));for(let d of a)this.openExternalProject(d,!1),u.delete(d.projectFileName);u.forEach(d=>this.closeExternalProject(d,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(a){return a.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=xDt}applySafeList(a){let u=a.typeAcquisition;v.assert(!!u,"proj.typeAcquisition should be set by now");let d=this.applySafeListWorker(a,a.rootFiles,u);return d?.excludedFiles??[]}applySafeListWorker(a,u,d){if(d.enable===!1||d.disableFilenameBasedTypeAcquisition)return;let h=d.include||(d.include=[]),g=[],C=u.map(G=>sA(G.fileName));for(let G of Object.keys(this.safelist)){let $=this.safelist[G];for(let ee of C)if($.match.test(ee)){if(this.logger.info(`Excluding files based on rule ${G} matching file '${ee}'`),$.types)for(let ce of $.types)h.includes(ce)||h.push(ce);if($.exclude)for(let ce of $.exclude){let ue=ee.replace($.match,(...fe)=>ce.map(Te=>typeof Te=="number"?Wa(fe[Te])?mqt.escapeFilenameForRegex(fe[Te]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${G} - not enough groups`),"\\*"):Te).join(""));g.includes(ue)||g.push(ue)}else{let ce=mqt.escapeFilenameForRegex(ee);g.includes(ce)||g.push(ce)}}}let B=g.map(G=>new RegExp(G,"i")),w,Q;for(let G=0;G$.test(C[G])))U(G);else{if(d.enable){let $=xp(QA(C[G]));if(cd($,"js")){let ee=UE($),ce=QS(ee),ue=this.legacySafelist.get(ce);if(ue!==void 0){this.logger.info(`Excluded '${C[G]}' because it matched ${ce} from the legacy safelist`),U(G),h.includes(ue)||h.push(ue);continue}}}/^.+[.-]min\.js$/.test(C[G])?U(G):w?.push(u[G])}return Q?{rootFiles:w,excludedFiles:Q}:void 0;function U(G){Q||(v.assert(!w),w=u.slice(0,G),Q=[]),Q.push(C[G])}}openExternalProject(a,u){let d=this.findExternalProjectByProjectName(a.projectFileName),h,g=[];for(let C of a.rootFiles){let B=RA(C.fileName);if(SJe(B)){if(this.serverMode===0&&this.host.fileExists(B)){let w=this.findConfiguredProjectByProjectName(B);w||(w=this.createConfiguredProject(B,`Creating configured project in external project: ${a.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||w.updateGraph()),(h??(h=new Set)).add(w),v.assert(!w.isClosed())}}else g.push(C)}if(h)this.externalProjectToConfiguredProjectMap.set(a.projectFileName,h),d&&this.removeProject(d);else{this.externalProjectToConfiguredProjectMap.delete(a.projectFileName);let C=a.typeAcquisition||{};C.include=C.include||[],C.exclude=C.exclude||[],C.enable===void 0&&(C.enable=IDt(g.map(Q=>Q.fileName)));let B=this.applySafeListWorker(a,g,C),w=B?.excludedFiles??[];if(g=B?.rootFiles??g,d){d.excludedFiles=w;let Q=yxe(a.options),U=Cme(a.options,d.getCurrentDirectory()),G=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(a.projectFileName,Q,g,GJe);G?d.disableLanguageService(G):d.enableLanguageService(),d.setProjectErrors(U?.errors),this.updateRootAndOptionsOfNonInferredProject(d,g,GJe,Q,C,a.options.compileOnSave,U?.watchOptions),d.updateGraph()}else this.createExternalProject(a.projectFileName,g,a.options,C,w).updateGraph()}u&&(this.cleanupConfiguredProjects(h,new Set(a.projectFileName)),this.printProjects())}hasDeferredExtension(){for(let a of this.hostConfiguration.extraFileExtensions)if(a.scriptKind===7)return!0;return!1}requestEnablePlugin(a,u,d){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${u.name} from candidate paths: ${d.join(",")}`),!u.name||Hl(u.name)||/[\\/]\.\.?($|[\\/])/.test(u.name)){this.logger.info(`Skipped loading plugin ${u.name||JSON.stringify(u)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let h=WV.importServicePluginAsync(u,d,this.host,C=>this.logger.info(C));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let g=this.pendingPluginEnablements.get(a);g||this.pendingPluginEnablements.set(a,g=[]),g.push(h);return}this.endEnablePlugin(a,WV.importServicePluginSync(u,d,this.host,h=>this.logger.info(h)))}endEnablePlugin(a,{pluginConfigEntry:u,resolvedModule:d,errorLogs:h}){var g;if(d){let C=(g=this.currentPluginConfigOverrides)==null?void 0:g.get(u.name);if(C){let B=u.name;u=C,u.name=B}a.enableProxy(d,u)}else Y(h,C=>this.logger.info(C)),this.logger.info(`Couldn't find ${u.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let a=rn(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(a),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(a){v.assert(this.currentPluginEnablementPromise===void 0);let u=!1;await Promise.all($t(a,async([d,h])=>{let g=await Promise.all(h);if(d.isClosed()||gxe(d)){this.logger.info(`Cancelling plugin enabling for ${d.getProjectName()} as it is ${d.isClosed()?"closed":"deferred close"}`);return}u=!0;for(let C of g)this.endEnablePlugin(d,C);this.delayUpdateProjectGraph(d)})),this.currentPluginEnablementPromise=void 0,u&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(a){this.forEachEnabledProject(u=>u.onPluginConfigurationChanged(a.pluginName,a.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(a.pluginName,a.configuration)}getPackageJsonsVisibleToFile(a,u,d){let h=this.packageJsonCache,g=d&&this.toPath(d),C=[],B=w=>{switch(h.directoryHasPackageJson(w)){case 3:return h.searchDirectoryAndAncestors(w),B(w);case-1:let Q=No(w,"package.json");this.watchPackageJsonFile(Q,this.toPath(Q),u);let U=h.getInDirectory(w);U&&C.push(U)}if(g&&g===w)return!0};return XA(sa(a),B),C}getNearestAncestorDirectoryWithPackageJson(a){return XA(a,u=>{switch(this.packageJsonCache.directoryHasPackageJson(u)){case-1:return u;case 0:return;case 3:return this.host.fileExists(No(u,"package.json"))?u:void 0}})}watchPnpFile(){let a=gAr(__filename);if(a)return this.watchFactory.watchFile(a,()=>{this.forEachProject(u=>{for(let d of u.getScriptInfos())u.resolutionCache.invalidateResolutionOfFile(d.path);u.markAsDirty(),cS(u)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,sg.ConfigFile)}watchPackageJsonFile(a,u,d){v.assert(d!==void 0);let h=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(u);if(!h){let g=this.watchFactory.watchFile(a,(C,B)=>{switch(B){case 0:case 1:this.packageJsonCache.addOrUpdate(C,u),this.onPackageJsonChange(h);break;case 2:this.packageJsonCache.delete(u),this.onPackageJsonChange(h),h.projects.clear(),h.close()}},250,this.hostConfiguration.watchOptions,sg.PackageJson);h={projects:new Set,close:()=>{var C;h.projects.size||!g||(g.close(),g=void 0,(C=this.packageJsonFilesMap)==null||C.delete(u),this.packageJsonCache.invalidate(u))}},this.packageJsonFilesMap.set(u,h)}h.projects.add(d),(d.packageJsonWatches??(d.packageJsonWatches=new Set)).add(h)}onPackageJsonChange(a){a.projects.forEach(u=>{var d;return(d=u.onPackageJsonChange)==null?void 0:d.call(u)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=r4i())}};jDr.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var UDt=jDr;function r4i(){let n;return{get(){return n},set(a){n=a},clear(){n=void 0}}}function GDt(n){return n.kind!==void 0}function jDt(n){n.print(!1,!1,!1)}function HDt(n){let a,u,d,h={get(w,Q,U,G){if(!(!u||d!==C(w,U,G)))return u.get(Q)},set(w,Q,U,G,$,ee,ce){if(g(w,U,G).set(Q,B($,ee,ce,!1)),ce){for(let ue of ee)if(ue.isInNodeModules){let fe=ue.path.substring(0,ue.path.indexOf(GN)+GN.length-1),Te=n.toPath(fe);a?.has(Te)||(a||(a=new Map)).set(Te,n.watchNodeModulesForPackageJsonChanges(fe))}}},setModulePaths(w,Q,U,G,$){let ee=g(w,U,G),ce=ee.get(Q);ce?ce.modulePaths=$:ee.set(Q,B(void 0,$,void 0,void 0))},setBlockedByPackageJsonDependencies(w,Q,U,G,$){let ee=g(w,U,G),ce=ee.get(Q);ce?ce.isBlockedByPackageJsonDependencies=$:ee.set(Q,B(void 0,void 0,void 0,$))},clear(){a?.forEach(ZS),u?.clear(),a?.clear(),d=void 0},count(){return u?u.size:0}};return v.isDebugging&&Object.defineProperty(h,"__cache",{get:()=>u}),h;function g(w,Q,U){let G=C(w,Q,U);return u&&d!==G&&h.clear(),d=G,u||(u=new Map)}function C(w,Q,U){return`${w},${Q.importModuleSpecifierEnding},${Q.importModuleSpecifierPreference},${U.overrideImportMode}`}function B(w,Q,U,G){return{kind:w,modulePaths:Q,moduleSpecifiers:U,isBlockedByPackageJsonDependencies:G}}}function qDt(n){let a=new Map,u=new Map;return{addOrUpdate:d,invalidate:h,delete:C=>{a.delete(C),u.set(sa(C),!0)},getInDirectory:C=>a.get(n.toPath(No(C,"package.json")))||void 0,directoryHasPackageJson:C=>g(n.toPath(C)),searchDirectoryAndAncestors:C=>{XA(C,B=>{let w=n.toPath(B);if(g(w)!==3)return!0;let Q=No(B,"package.json");Qoe(n,Q)?d(Q,No(w,"package.json")):u.set(w,!0)})}};function d(C,B){let w=v.checkDefined(hHe(C,n.host));a.set(B,w),u.delete(sa(B))}function h(C){a.delete(C),u.delete(sa(C))}function g(C){return a.has(No(C,"package.json"))?-1:u.has(C)?0:3}}var HDr={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function n4i(n){let a=n[0],u=n[1];return(1e9*a+u)/1e6}function qDr(n,a){if((c$(n)||Eme(n))&&n.isJsOnlyProject()){let u=n.getScriptInfoForNormalizedPath(a);return u&&!u.isJavaScript()}return!1}function i4i(n){return lI(n)||!!n.emitDecoratorMetadata}function JDr(n,a,u){let d=a.getScriptInfoForNormalizedPath(n);return{start:d.positionToLineOffset(u.start),end:d.positionToLineOffset(u.start+u.length),text:Gw(u.messageText,` -`),code:u.code,category:x0(u),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,source:u.source,relatedInformation:$t(u.relatedInformation,JJe)}}function JJe(n){return n.file?{span:{start:u$(Ol(n.file,n.start)),end:u$(Ol(n.file,n.start+n.length)),file:n.file.fileName},message:Gw(n.messageText,` -`),category:x0(n),code:n.code}:{message:Gw(n.messageText,` -`),category:x0(n),code:n.code}}function u$(n){return{line:n.line+1,offset:n.character+1}}function Ime(n,a){let u=n.file&&u$(Ol(n.file,n.start)),d=n.file&&u$(Ol(n.file,n.start+n.length)),h=Gw(n.messageText,` -`),{code:g,source:C}=n,B=x0(n),w={start:u,end:d,text:h,code:g,category:B,reportsUnnecessary:n.reportsUnnecessary,reportsDeprecated:n.reportsDeprecated,source:C,relatedInformation:$t(n.relatedInformation,JJe)};return a?{...w,fileName:n.file&&n.file.fileName}:w}function s4i(n,a){return n.every(u=>qu(u.span){this.immediateId=void 0,this.operationHost.executeWithRequestId(u,()=>this.executeAction(a))},n))}delay(n,a,u){let d=this.requestId;v.assert(d===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(d,()=>this.executeAction(u))},a,n))}executeAction(n){var a,u,d,h,g,C;let B=!1;try{this.operationHost.isCancellationRequested()?(B=!0,(a=Qi)==null||a.instant(Qi.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((u=Qi)==null||u.push(Qi.Phase.Session,"stepAction",{seq:this.requestId}),n(this),(d=Qi)==null||d.pop())}catch(w){(h=Qi)==null||h.popAll(),B=!0,w instanceof ns?(g=Qi)==null||g.instant(Qi.Phase.Session,"stepCanceled",{seq:this.requestId}):((C=Qi)==null||C.instant(Qi.Phase.Session,"stepError",{seq:this.requestId,message:w.message}),this.operationHost.logError(w,`delayed processing of request ${this.requestId}`))}(B||!this.hasPendingWork())&&this.complete()}setTimerHandle(n){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=n}setImmediateId(n){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=n}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function VDt(n,a){return{seq:0,type:"event",event:n,body:a}}function a4i(n,a,u,d){let h=Vr(Ta(u)?u:u.projects,g=>d(g,n));return!Ta(u)&&u.symLinkedProjects&&u.symLinkedProjects.forEach((g,C)=>{let B=a(C);h.push(...jr(g,w=>d(w,B)))}),Kf(h,Qf)}function VJe(n){return Hd(({textSpan:a})=>a.start+100003*a.length,eHe(n))}function c4i(n,a,u,d,h,g,C){let B=WDr(n,a,u,!0,(U,G)=>U.getLanguageService().findRenameLocations(G.fileName,G.pos,d,h,g),(U,G)=>G(rae(U)));if(Ta(B))return B;let w=[],Q=VJe(C);return B.forEach((U,G)=>{for(let $ of U)!Q.has($)&&!WJe(rae($),G)&&(w.push($),Q.add($))}),w}function l4i(n,a,u){let d=n.getLanguageService().getDefinitionAtPosition(a.fileName,a.pos,!1,u),h=d&&Ki(d);return h&&!h.isLocal?{fileName:h.fileName,pos:h.textSpan.start}:void 0}function u4i(n,a,u,d,h){var g,C;let B=WDr(n,a,u,!1,(G,$)=>(h.info(`Finding references to ${$.fileName} position ${$.pos} in project ${G.getProjectName()}`),G.getLanguageService().findReferences($.fileName,$.pos)),(G,$)=>{$(rae(G.definition));for(let ee of G.references)$(rae(ee))});if(Ta(B))return B;let w=B.get(a);if(((C=(g=w?.[0])==null?void 0:g.references[0])==null?void 0:C.isDefinition)===void 0)B.forEach(G=>{for(let $ of G)for(let ee of $.references)delete ee.isDefinition});else{let G=VJe(d);for(let ee of w)for(let ce of ee.references)if(ce.isDefinition){G.add(ce);break}let $=new Set;for(;;){let ee=!1;if(B.forEach((ce,ue)=>{if($.has(ue))return;ue.getLanguageService().updateIsDefinitionOfReferencedSymbols(ce,G)&&($.add(ue),ee=!0)}),!ee)break}B.forEach((ee,ce)=>{if(!$.has(ce))for(let ue of ee)for(let fe of ue.references)fe.isDefinition=!1})}let Q=[],U=VJe(d);return B.forEach((G,$)=>{for(let ee of G){let ce=WJe(rae(ee.definition),$),ue=ce===void 0?ee.definition:{...ee.definition,textSpan:Cd(ce.pos,ee.definition.textSpan.length),fileName:ce.fileName,contextSpan:d4i(ee.definition,$)},fe=Se(Q,Te=>$je(Te.definition,ue,d));fe||(fe={definition:ue,references:[]},Q.push(fe));for(let Te of ee.references)!U.has(Te)&&!WJe(rae(Te),$)&&(U.add(Te),fe.references.push(Te))}}),Q.filter(G=>G.references.length!==0)}function WDt(n,a,u){for(let d of Ta(n)?n:n.projects)u(d,a);!Ta(n)&&n.symLinkedProjects&&n.symLinkedProjects.forEach((d,h)=>{for(let g of d)u(g,h)})}function WDr(n,a,u,d,h,g){let C=new Map,B=Dd();B.enqueue({project:a,location:u}),WDt(n,u.fileName,(ue,fe)=>{let Te={fileName:fe,pos:u.pos};B.enqueue({project:ue,location:Te})});let w=a.projectService,Q=a.getCancellationToken(),U=l4i(a,u,d),G=ru(()=>a.isSourceOfProjectReferenceRedirect(U.fileName)?U:a.getLanguageService().getSourceMapper().tryGetGeneratedPosition(U)),$=ru(()=>a.isSourceOfProjectReferenceRedirect(U.fileName)?U:a.getLanguageService().getSourceMapper().tryGetSourcePosition(U)),ee=new Set;e:for(;!B.isEmpty();){for(;!B.isEmpty();){if(Q.isCancellationRequested())break e;let{project:ue,location:fe}=B.dequeue();if(C.has(ue)||YDr(ue,fe)||(cS(ue),!ue.containsFile(RA(fe.fileName))))continue;let Te=ce(ue,fe);C.set(ue,Te??ag),ee.add(p4i(ue))}U&&(w.loadAncestorProjectTree(ee),w.forEachEnabledProject(ue=>{if(Q.isCancellationRequested()||C.has(ue))return;let fe=f4i(U,ue,G,$);fe&&B.enqueue({project:ue,location:fe})}))}if(C.size===1)return Rl(C.values());return C;function ce(ue,fe){let Te=h(ue,fe);if(Te){for(let ke of Te)g(ke,be=>{let je=w.getOriginalLocationEnsuringConfiguredProject(ue,be);if(!je)return;let xe=w.getScriptInfo(je.fileName);for(let Oe of xe.containingProjects)!Oe.isOrphan()&&!C.has(Oe)&&B.enqueue({project:Oe,location:je});let at=w.getSymlinkedProjects(xe);at&&at.forEach((Oe,Ve)=>{for(let et of Oe)!et.isOrphan()&&!C.has(et)&&B.enqueue({project:et,location:{fileName:Ve,pos:je.pos}})})});return Te}}}function f4i(n,a,u,d){if(a.containsFile(RA(n.fileName))&&!YDr(a,n))return n;let h=u();if(h&&a.containsFile(RA(h.fileName)))return h;let g=d();return g&&a.containsFile(RA(g.fileName))?g:void 0}function YDr(n,a){if(!a)return!1;let u=n.getLanguageService().getProgram();if(!u)return!1;let d=u.getSourceFile(a.fileName);return!!d&&d.resolvedPath!==d.path&&d.resolvedPath!==n.toPath(a.fileName)}function p4i(n){return xO(n)?n.canonicalConfigFilePath:n.getProjectName()}function rae({fileName:n,textSpan:a}){return{fileName:n,pos:a.start}}function WJe(n,a){return Roe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function zDr(n,a){return sBe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}function d4i(n,a){return rHe(n,a.getSourceMapper(),u=>a.projectService.fileExists(u))}var KDr=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","getPasteEdits"],_4i=[...KDr,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full"],XDr=class xst{constructor(a){this.changeSeq=0,this.handlers=new Map(Object.entries({status:()=>{let g={version:I};return this.requiredResponse(g)},openExternalProject:g=>(this.projectService.openExternalProject(g.arguments,!0),this.requiredResponse(!0)),openExternalProjects:g=>(this.projectService.openExternalProjects(g.arguments.projects),this.requiredResponse(!0)),closeExternalProject:g=>(this.projectService.closeExternalProject(g.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:g=>{let C=this.projectService.synchronizeProjectList(g.arguments.knownProjects,g.arguments.includeProjectReferenceRedirectInfo);if(!C.some(w=>w.projectErrors&&w.projectErrors.length!==0))return this.requiredResponse(C);let B=$t(C,w=>!w.projectErrors||w.projectErrors.length===0?w:{info:w.info,changes:w.changes,files:w.files,projectErrors:this.convertToDiagnosticsWithLinePosition(w.projectErrors,void 0)});return this.requiredResponse(B)},updateOpen:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles&&xr(g.arguments.openFiles,C=>({fileName:C.file,content:C.fileContent,scriptKind:C.scriptKindName,projectRootPath:C.projectRootPath})),g.arguments.changedFiles&&xr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:ui(wu(C.textChanges),B=>{let w=v.checkDefined(this.projectService.getScriptInfo(C.fileName)),Q=w.lineOffsetToPosition(B.start.line,B.start.offset),U=w.lineOffsetToPosition(B.end.line,B.end.offset);return Q>=0?{span:{start:Q,length:U-Q},newText:B.newText}:void 0})})),g.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:g=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(g.arguments.openFiles,g.arguments.changedFiles&&xr(g.arguments.changedFiles,C=>({fileName:C.fileName,changes:wu(C.changes)})),g.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired()),definition:g=>this.requiredResponse(this.getDefinition(g.arguments,!0)),"definition-full":g=>this.requiredResponse(this.getDefinition(g.arguments,!1)),definitionAndBoundSpan:g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!0)),"definitionAndBoundSpan-full":g=>this.requiredResponse(this.getDefinitionAndBoundSpan(g.arguments,!1)),findSourceDefinition:g=>this.requiredResponse(this.findSourceDefinition(g.arguments)),"emit-output":g=>this.requiredResponse(this.getEmitOutput(g.arguments)),typeDefinition:g=>this.requiredResponse(this.getTypeDefinition(g.arguments)),implementation:g=>this.requiredResponse(this.getImplementation(g.arguments,!0)),"implementation-full":g=>this.requiredResponse(this.getImplementation(g.arguments,!1)),references:g=>this.requiredResponse(this.getReferences(g.arguments,!0)),"references-full":g=>this.requiredResponse(this.getReferences(g.arguments,!1)),rename:g=>this.requiredResponse(this.getRenameLocations(g.arguments,!0)),"renameLocations-full":g=>this.requiredResponse(this.getRenameLocations(g.arguments,!1)),"rename-full":g=>this.requiredResponse(this.getRenameInfo(g.arguments)),open:g=>(this.openClientFile(RA(g.arguments.file),g.arguments.fileContent,MJe(g.arguments.scriptKindName),g.arguments.projectRootPath?RA(g.arguments.projectRootPath):void 0),this.notRequired()),quickinfo:g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!0)),"quickinfo-full":g=>this.requiredResponse(this.getQuickInfoWorker(g.arguments,!1)),getOutliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!0)),outliningSpans:g=>this.requiredResponse(this.getOutliningSpans(g.arguments,!1)),todoComments:g=>this.requiredResponse(this.getTodoComments(g.arguments)),indentation:g=>this.requiredResponse(this.getIndentation(g.arguments)),nameOrDottedNameSpan:g=>this.requiredResponse(this.getNameOrDottedNameSpan(g.arguments)),breakpointStatement:g=>this.requiredResponse(this.getBreakpointStatement(g.arguments)),braceCompletion:g=>this.requiredResponse(this.isValidBraceCompletion(g.arguments)),docCommentTemplate:g=>this.requiredResponse(this.getDocCommentTemplate(g.arguments)),getSpanOfEnclosingComment:g=>this.requiredResponse(this.getSpanOfEnclosingComment(g.arguments)),fileReferences:g=>this.requiredResponse(this.getFileReferences(g.arguments,!0)),"fileReferences-full":g=>this.requiredResponse(this.getFileReferences(g.arguments,!1)),format:g=>this.requiredResponse(this.getFormattingEditsForRange(g.arguments)),formatonkey:g=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(g.arguments)),"format-full":g=>this.requiredResponse(this.getFormattingEditsForDocumentFull(g.arguments)),"formatonkey-full":g=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(g.arguments)),"formatRange-full":g=>this.requiredResponse(this.getFormattingEditsForRangeFull(g.arguments)),completionInfo:g=>this.requiredResponse(this.getCompletions(g.arguments,"completionInfo")),completions:g=>this.requiredResponse(this.getCompletions(g.arguments,"completions")),"completions-full":g=>this.requiredResponse(this.getCompletions(g.arguments,"completions-full")),completionEntryDetails:g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!1)),"completionEntryDetails-full":g=>this.requiredResponse(this.getCompletionEntryDetails(g.arguments,!0)),compileOnSaveAffectedFileList:g=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(g.arguments)),compileOnSaveEmitFile:g=>this.requiredResponse(this.emitFile(g.arguments)),signatureHelp:g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!0)),"signatureHelp-full":g=>this.requiredResponse(this.getSignatureHelpItems(g.arguments,!1)),"compilerOptionsDiagnostics-full":g=>this.requiredResponse(this.getCompilerOptionsDiagnostics(g.arguments)),"encodedSyntacticClassifications-full":g=>this.requiredResponse(this.getEncodedSyntacticClassifications(g.arguments)),"encodedSemanticClassifications-full":g=>this.requiredResponse(this.getEncodedSemanticClassifications(g.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:g=>this.requiredResponse(this.getSemanticDiagnosticsSync(g.arguments)),syntacticDiagnosticsSync:g=>this.requiredResponse(this.getSyntacticDiagnosticsSync(g.arguments)),suggestionDiagnosticsSync:g=>this.requiredResponse(this.getSuggestionDiagnosticsSync(g.arguments)),geterr:g=>(this.errorCheck.startNew(C=>this.getDiagnostics(C,g.arguments.delay,g.arguments.files)),this.notRequired()),geterrForProject:g=>(this.errorCheck.startNew(C=>this.getDiagnosticsForProject(C,g.arguments.delay,g.arguments.file)),this.notRequired()),change:g=>(this.change(g.arguments),this.notRequired()),configure:g=>(this.projectService.setHostConfiguration(g.arguments),this.doOutput(void 0,"configure",g.seq,!0),this.notRequired()),reload:g=>(this.reload(g.arguments,g.seq),this.requiredResponse({reloadFinished:!0})),saveto:g=>{let C=g.arguments;return this.saveToTmp(C.file,C.tmpfile),this.notRequired()},close:g=>{let C=g.arguments;return this.closeClientFile(C.file),this.notRequired()},navto:g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!0)),"navto-full":g=>this.requiredResponse(this.getNavigateToItems(g.arguments,!1)),brace:g=>this.requiredResponse(this.getBraceMatching(g.arguments,!0)),"brace-full":g=>this.requiredResponse(this.getBraceMatching(g.arguments,!1)),navbar:g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!0)),"navbar-full":g=>this.requiredResponse(this.getNavigationBarItems(g.arguments,!1)),navtree:g=>this.requiredResponse(this.getNavigationTree(g.arguments,!0)),"navtree-full":g=>this.requiredResponse(this.getNavigationTree(g.arguments,!1)),documentHighlights:g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!0)),"documentHighlights-full":g=>this.requiredResponse(this.getDocumentHighlights(g.arguments,!1)),compilerOptionsForInferredProjects:g=>(this.setCompilerOptionsForInferredProjects(g.arguments),this.requiredResponse(!0)),projectInfo:g=>this.requiredResponse(this.getProjectInfo(g.arguments)),reloadProjects:()=>(this.projectService.reloadProjects(),this.notRequired()),jsxClosingTag:g=>this.requiredResponse(this.getJsxClosingTag(g.arguments)),linkedEditingRange:g=>this.requiredResponse(this.getLinkedEditingRange(g.arguments)),getCodeFixes:g=>this.requiredResponse(this.getCodeFixes(g.arguments,!0)),"getCodeFixes-full":g=>this.requiredResponse(this.getCodeFixes(g.arguments,!1)),getCombinedCodeFix:g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!0)),"getCombinedCodeFix-full":g=>this.requiredResponse(this.getCombinedCodeFix(g.arguments,!1)),applyCodeActionCommand:g=>this.requiredResponse(this.applyCodeActionCommand(g.arguments)),getSupportedCodeFixes:g=>this.requiredResponse(this.getSupportedCodeFixes(g.arguments)),getApplicableRefactors:g=>this.requiredResponse(this.getApplicableRefactors(g.arguments)),getEditsForRefactor:g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!0)),getMoveToRefactoringFileSuggestions:g=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(g.arguments)),getPasteEdits:g=>this.requiredResponse(this.getPasteEdits(g.arguments)),"getEditsForRefactor-full":g=>this.requiredResponse(this.getEditsForRefactor(g.arguments,!1)),organizeImports:g=>this.requiredResponse(this.organizeImports(g.arguments,!0)),"organizeImports-full":g=>this.requiredResponse(this.organizeImports(g.arguments,!1)),getEditsForFileRename:g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!0)),"getEditsForFileRename-full":g=>this.requiredResponse(this.getEditsForFileRename(g.arguments,!1)),configurePlugin:g=>(this.configurePlugin(g.arguments),this.doOutput(void 0,"configurePlugin",g.seq,!0),this.notRequired()),selectionRange:g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!0)),"selectionRange-full":g=>this.requiredResponse(this.getSmartSelectionRange(g.arguments,!1)),prepareCallHierarchy:g=>this.requiredResponse(this.prepareCallHierarchy(g.arguments)),provideCallHierarchyIncomingCalls:g=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(g.arguments)),provideCallHierarchyOutgoingCalls:g=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(g.arguments)),toggleLineComment:g=>this.requiredResponse(this.toggleLineComment(g.arguments,!0)),"toggleLineComment-full":g=>this.requiredResponse(this.toggleLineComment(g.arguments,!1)),toggleMultilineComment:g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!0)),"toggleMultilineComment-full":g=>this.requiredResponse(this.toggleMultilineComment(g.arguments,!1)),commentSelection:g=>this.requiredResponse(this.commentSelection(g.arguments,!0)),"commentSelection-full":g=>this.requiredResponse(this.commentSelection(g.arguments,!1)),uncommentSelection:g=>this.requiredResponse(this.uncommentSelection(g.arguments,!0)),"uncommentSelection-full":g=>this.requiredResponse(this.uncommentSelection(g.arguments,!1)),provideInlayHints:g=>this.requiredResponse(this.provideInlayHints(g.arguments)),mapCode:g=>this.requiredResponse(this.mapCode(g.arguments))})),this.host=a.host,this.cancellationToken=a.cancellationToken,this.typingsInstaller=a.typingsInstaller||vJe,this.byteLength=a.byteLength,this.hrtime=a.hrtime,this.logger=a.logger,this.canUseEvents=a.canUseEvents,this.suppressDiagnosticEvents=a.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=a.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:u}=a;this.eventHandler=this.canUseEvents?a.eventHandler||(g=>this.defaultEventHandler(g)):void 0;let d={executeWithRequestId:(g,C)=>this.executeWithRequestId(g,C),getCurrentRequestId:()=>this.currentRequestId,getServerHost:()=>this.host,logError:(g,C)=>this.logError(g,C),sendRequestCompletedEvent:g=>this.sendRequestCompletedEvent(g),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new o4i(d);let h={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:a.useSingleInferredProject,useInferredProjectPerProjectRoot:a.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:u,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:a.globalPlugins,pluginProbeLocations:a.pluginProbeLocations,allowLocalPluginLoads:a.allowLocalPluginLoads,typesMapLocation:a.typesMapLocation,serverMode:a.serverMode,session:this,canUseWatchEvents:a.canUseWatchEvents,incrementalVerifier:a.incrementalVerifier};switch(this.projectService=new UDt(h),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new _Dt(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:KDr.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:_4i.forEach(g=>this.handlers.set(g,C=>{throw new Error(`Request: ${C.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:v.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(a){this.event({request_seq:a},"requestCompleted")}addPerformanceData(a,u){this.performanceData||(this.performanceData={}),this.performanceData[a]=(this.performanceData[a]??0)+u}performanceEventHandler(a){switch(a.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",a.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",a.durationMs);break}}defaultEventHandler(a){switch(a.eventName){case Exe:this.projectsUpdatedInBackgroundEvent(a.data.openFiles);break;case BJe:this.event({projectName:a.data.project.getProjectName(),reason:a.data.reason},a.eventName);break;case xJe:this.event({projectName:a.data.project.getProjectName()},a.eventName);break;case NJe:case OJe:case FJe:case LJe:this.event(a.data,a.eventName);break;case RJe:this.event({triggerFile:a.data.triggerFile,configFile:a.data.configFileName,diagnostics:$t(a.data.diagnostics,u=>Ime(u,!0))},a.eventName);break;case kJe:{this.event({projectName:a.data.project.getProjectName(),languageServiceEnabled:a.data.languageServiceEnabled},a.eventName);break}case PJe:{this.event({telemetryEventName:a.eventName,payload:a.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(a){this.projectService.logger.info(`got projects updated in background ${a}`),a.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${a}`),this.errorCheck.startNew(u=>this.updateErrorCheck(u,a,100,!0))),this.event({openFiles:a},Exe))}logError(a,u){this.logErrorWorker(a,u)}logErrorWorker(a,u,d){let h="Exception on executing command "+u;if(a.message&&(h+=`: -`+Doe(a.message),a.stack&&(h+=` -`+Doe(a.stack))),this.logger.hasLevel(3)){if(d)try{let{file:g,project:C}=this.getFileAndProject(d),B=C.getScriptInfoForNormalizedPath(g);if(B){let w=kV(B.getSnapshot());h+=` - -File text of ${d.file}:${Doe(w)} -`}}catch{}if(a.ProgramFiles){h+=` - -Program files: ${JSON.stringify(a.ProgramFiles)} -`,h+=` - -Projects:: -`;let g=0,C=B=>{h+=` -Project '${B.projectName}' (${mme[B.projectKind]}) ${g} -`,h+=B.filesToString(!0),h+=` ------------------------------------------------ -`,g++};this.projectService.externalProjects.forEach(C),this.projectService.configuredProjects.forEach(C),this.projectService.inferredProjects.forEach(C)}}this.logger.msg(h,"Err")}send(a){if(a.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${Q4(a)}`);return}this.writeMessage(a)}writeMessage(a){var u;let d=JDt(a,this.logger,this.byteLength,this.host.newLine);(u=Vl)==null||u.logEvent(`Response message size: ${d.length}`),this.host.write(d)}event(a,u){this.send(VDt(u,a))}doOutput(a,u,d,h,g){let C={seq:0,type:"response",command:u,request_seq:d,success:h,performanceData:this.performanceData};if(h){let B;if(Ta(a))C.body=a,B=a.metadata,delete a.metadata;else if(typeof a=="object")if(a.metadata){let{metadata:w,...Q}=a;C.body=Q,B=w}else C.body=a;else C.body=a;B&&(C.metadata=B)}else v.assert(a===void 0);g&&(C.message=g),this.send(C)}semanticCheck(a,u){var d,h;(d=Qi)==null||d.push(Qi.Phase.Session,"semanticCheck",{file:a,configFilePath:u.canonicalConfigFilePath});let g=qDr(u,a)?ag:u.getLanguageService().getSemanticDiagnostics(a).filter(C=>!!C.file);this.sendDiagnosticsEvent(a,u,g,"semanticDiag"),(h=Qi)==null||h.pop()}syntacticCheck(a,u){var d,h;(d=Qi)==null||d.push(Qi.Phase.Session,"syntacticCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSyntacticDiagnostics(a),"syntaxDiag"),(h=Qi)==null||h.pop()}suggestionCheck(a,u){var d,h;(d=Qi)==null||d.push(Qi.Phase.Session,"suggestionCheck",{file:a,configFilePath:u.canonicalConfigFilePath}),this.sendDiagnosticsEvent(a,u,u.getLanguageService().getSuggestionDiagnostics(a),"suggestionDiag"),(h=Qi)==null||h.pop()}sendDiagnosticsEvent(a,u,d,h){try{this.event({file:a,diagnostics:d.map(g=>JDr(a,u,g))},h)}catch(g){this.logError(g,h)}}updateErrorCheck(a,u,d,h=!0){v.assert(!this.suppressDiagnosticEvents);let g=this.changeSeq,C=Math.min(d,200),B=0,w=()=>{B++,u.length>B&&a.delay("checkOne",C,Q)},Q=()=>{if(this.changeSeq!==g)return;let U=u[B];if(Wa(U)&&(U=this.toPendingErrorCheck(U),!U)){w();return}let{fileName:G,project:$}=U;if(cS($),!!$.containsFile(G,h)&&(this.syntacticCheck(G,$),this.changeSeq===g)){if($.projectService.serverMode!==0){w();return}a.immediate("semanticCheck",()=>{if(this.semanticCheck(G,$),this.changeSeq===g){if(this.getPreferences(G).disableSuggestions){w();return}a.immediate("suggestionCheck",()=>{this.suggestionCheck(G,$),w()})}})}};u.length>B&&this.changeSeq===g&&a.delay("checkOne",d,Q)}cleanProjects(a,u){if(u){this.logger.info(`cleaning ${a}`);for(let d of u)d.getLanguageService(!1).cleanupSemanticCache(),d.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",rn(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a);return d.getEncodedSyntacticClassifications(u,a)}getEncodedSemanticClassifications(a){let{file:u,project:d}=this.getFileAndProject(a),h=a.format==="2020"?"2020":"original";return d.getLanguageService().getEncodedSemanticClassifications(u,a,h)}getProject(a){return a===void 0?void 0:this.projectService.findProject(a)}getConfigFileAndProject(a){let u=this.getProject(a.projectFileName),d=RA(a.file);return{configFile:u&&u.hasConfigFile(d)?d:void 0,project:u}}getConfigFileDiagnostics(a,u,d){let h=u.getAllProjectErrors(),g=u.getLanguageService().getCompilerOptionsDiagnostics(),C=Vt(vi(h,g),B=>!!B.file&&B.file.fileName===a);return d?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):$t(C,B=>Ime(B,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(a){return a.map(u=>({message:Gw(u.messageText,this.host.newLine),start:u.start,length:u.length,category:x0(u),code:u.code,source:u.source,startLocation:u.file&&u$(Ol(u.file,u.start)),endLocation:u.file&&u$(Ol(u.file,u.start+u.length)),reportsUnnecessary:u.reportsUnnecessary,reportsDeprecated:u.reportsDeprecated,relatedInformation:$t(u.relatedInformation,JJe)}))}getCompilerOptionsDiagnostics(a){let u=this.getProject(a.projectFileName);return this.convertToDiagnosticsWithLinePosition(Vt(u.getLanguageService().getCompilerOptionsDiagnostics(),d=>!d.file),void 0)}convertToDiagnosticsWithLinePosition(a,u){return a.map(d=>({message:Gw(d.messageText,this.host.newLine),start:d.start,length:d.length,category:x0(d),code:d.code,source:d.source,startLocation:u&&u.positionToLineOffset(d.start),endLocation:u&&u.positionToLineOffset(d.start+d.length),reportsUnnecessary:d.reportsUnnecessary,reportsDeprecated:d.reportsDeprecated,relatedInformation:$t(d.relatedInformation,JJe)}))}getDiagnosticsWorker(a,u,d,h){let{project:g,file:C}=this.getFileAndProject(a);if(u&&qDr(g,C))return ag;let B=g.getScriptInfoForNormalizedPath(C),w=d(g,C);return h?this.convertToDiagnosticsWithLinePosition(w,B):w.map(Q=>JDr(C,g,Q))}getDefinition(a,u){let{file:d,project:h}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapDefinitionInfoLocations(h.getLanguageService().getDefinitionAtPosition(d,g)||ag,h);return u?this.mapDefinitionInfo(C,h):C.map(xst.mapToOriginalLocation)}mapDefinitionInfoLocations(a,u){return a.map(d=>{let h=zDr(d,u);return h?{...h,containerKind:d.containerKind,containerName:d.containerName,kind:d.kind,name:d.name,failedAliasResolution:d.failedAliasResolution,...d.unverified&&{unverified:d.unverified}}:d})}getDefinitionAndBoundSpan(a,u){let{file:d,project:h}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=v.checkDefined(h.getScriptInfo(d)),B=h.getLanguageService().getDefinitionAndBoundSpan(d,g);if(!B||!B.definitions)return{definitions:ag,textSpan:void 0};let w=this.mapDefinitionInfoLocations(B.definitions,h),{textSpan:Q}=B;return u?{definitions:this.mapDefinitionInfo(w,h),textSpan:lx(Q,C)}:{definitions:w.map(xst.mapToOriginalLocation),textSpan:Q}}findSourceDefinition(a){var u;let{file:d,project:h}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=h.getLanguageService().getDefinitionAtPosition(d,g),B=this.mapDefinitionInfoLocations(C||ag,h).slice();if(this.projectService.serverMode===0&&(!or(B,ee=>RA(ee.fileName)!==d&&!ee.isAmbient)||or(B,ee=>!!ee.failedAliasResolution))){let ee=Hd(Te=>Te.textSpan.start,eHe(this.host.useCaseSensitiveFileNames));B?.forEach(Te=>ee.add(Te));let ce=h.getNoDtsResolutionProject(d),ue=ce.getLanguageService(),fe=(u=ue.getDefinitionAtPosition(d,g,!0,!1))==null?void 0:u.filter(Te=>RA(Te.fileName)!==d);if(or(fe))for(let Te of fe){if(Te.unverified){let ke=G(Te,h.getLanguageService().getProgram(),ue.getProgram());if(or(ke)){for(let be of ke)ee.add(be);continue}}ee.add(Te)}else{let Te=B.filter(ke=>RA(ke.fileName)!==d&&ke.isAmbient);for(let ke of or(Te)?Te:U()){let be=Q(ke.fileName,d,ce);if(!be)continue;let je=this.projectService.getOrCreateScriptInfoNotOpenedByClient(be,ce.currentDirectory,ce.directoryStructureHost,!1);if(!je)continue;ce.containsScriptInfo(je)||(ce.addRoot(je),ce.updateGraph());let xe=ue.getProgram(),at=v.checkDefined(xe.getSourceFile(be));for(let Oe of $(ke.name,at,xe))ee.add(Oe)}}B=rn(ee.values())}return B=B.filter(ee=>!ee.isAmbient&&!ee.failedAliasResolution),this.mapDefinitionInfo(B,h);function Q(ee,ce,ue){var fe,Te,ke;let be=vse(ee);if(be&&ee.lastIndexOf(GN)===be.topLevelNodeModulesIndex){let je=ee.substring(0,be.packageRootIndex),xe=(fe=h.getModuleResolutionCache())==null?void 0:fe.getPackageJsonInfoCache(),at=h.getCompilationSettings(),Oe=aoe(Qc(je+"/package.json",h.getCurrentDirectory()),ooe(xe,h,at));if(!Oe)return;let Ve=v9e(Oe,{moduleResolution:2},h,h.getModuleResolutionCache()),et=ee.substring(be.topLevelPackageNameIndex+1,be.packageRootIndex),Ze=coe(YAe(et)),Ye=h.toPath(ee);if(Ve&&or(Ve,$e=>h.toPath($e)===Ye))return(Te=ue.resolutionCache.resolveSingleModuleNameWithoutWatching(Ze,ce).resolvedModule)==null?void 0:Te.resolvedFileName;{let $e=ee.substring(be.packageRootIndex+1),_t=`${Ze}/${UE($e)}`;return(ke=ue.resolutionCache.resolveSingleModuleNameWithoutWatching(_t,ce).resolvedModule)==null?void 0:ke.resolvedFileName}}}function U(){let ee=h.getLanguageService(),ce=ee.getProgram(),ue=M1(ce.getSourceFile(d),g);return(Jp(ue)||nr(ue))&&d_(ue.parent)&&G2e(ue,fe=>{var Te;if(fe===ue)return;let ke=(Te=ee.getDefinitionAtPosition(d,fe.getStart(),!0,!1))==null?void 0:Te.filter(be=>RA(be.fileName)!==d&&be.isAmbient).map(be=>({fileName:be.fileName,name:YT(ue)}));if(or(ke))return ke})||ag}function G(ee,ce,ue){var fe;let Te=ue.getSourceFile(ee.fileName);if(!Te)return;let ke=M1(ce.getSourceFile(d),g),be=ce.getTypeChecker().getSymbolAtLocation(ke),je=be&&Vd(be,276);if(!je)return;let xe=((fe=je.propertyName)==null?void 0:fe.text)||je.name.text;return $(xe,Te,ue)}function $(ee,ce,ue){let fe=M_.Core.getTopMostDeclarationNamesInFile(ee,ce);return fr(fe,Te=>{let ke=ue.getTypeChecker().getSymbolAtLocation(Te),be=xJ(Te);if(ke&&be)return s$.createDefinitionInfo(be,ue.getTypeChecker(),ke,be,!0)})}}getEmitOutput(a){let{file:u,project:d}=this.getFileAndProject(a);if(!d.shouldEmitFile(d.getScriptInfo(u)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let h=d.getLanguageService().getEmitOutput(u);return a.richResponse?{...h,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(h.diagnostics):h.diagnostics.map(g=>Ime(g,!0))}:h}mapJSDocTagInfo(a,u,d){return a?a.map(h=>{var g;return{...h,text:d?this.mapDisplayParts(h.text,u):(g=h.text)==null?void 0:g.map(C=>C.text).join("")}}):[]}mapDisplayParts(a,u){return a?a.map(d=>d.kind!=="linkName"?d:{...d,target:this.toFileSpan(d.target.fileName,d.target.textSpan,u)}):[]}mapSignatureHelpItems(a,u,d){return a.map(h=>({...h,documentation:this.mapDisplayParts(h.documentation,u),parameters:h.parameters.map(g=>({...g,documentation:this.mapDisplayParts(g.documentation,u)})),tags:this.mapJSDocTagInfo(h.tags,u,d)}))}mapDefinitionInfo(a,u){return a.map(d=>({...this.toFileSpanWithContext(d.fileName,d.textSpan,d.contextSpan,u),...d.unverified&&{unverified:d.unverified}}))}static mapToOriginalLocation(a){return a.originalFileName?(v.assert(a.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...a,fileName:a.originalFileName,textSpan:a.originalTextSpan,targetFileName:a.fileName,targetTextSpan:a.textSpan,contextSpan:a.originalContextSpan,targetContextSpan:a.contextSpan}):a}toFileSpan(a,u,d){let h=d.getLanguageService(),g=h.toLineColumnOffset(a,u.start),C=h.toLineColumnOffset(a,qu(u));return{file:a,start:{line:g.line+1,offset:g.character+1},end:{line:C.line+1,offset:C.character+1}}}toFileSpanWithContext(a,u,d,h){let g=this.toFileSpan(a,u,h),C=d&&this.toFileSpan(a,d,h);return C?{...g,contextStart:C.start,contextEnd:C.end}:g}getTypeDefinition(a){let{file:u,project:d}=this.getFileAndProject(a),h=this.getPositionInFile(a,u),g=this.mapDefinitionInfoLocations(d.getLanguageService().getTypeDefinitionAtPosition(u,h)||ag,d);return this.mapDefinitionInfo(g,d)}mapImplementationLocations(a,u){return a.map(d=>{let h=zDr(d,u);return h?{...h,kind:d.kind,displayParts:d.displayParts}:d})}getImplementation(a,u){let{file:d,project:h}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=this.mapImplementationLocations(h.getLanguageService().getImplementationAtPosition(d,g)||ag,h);return u?C.map(({fileName:B,textSpan:w,contextSpan:Q})=>this.toFileSpanWithContext(B,w,Q,h)):C.map(xst.mapToOriginalLocation)}getSyntacticDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?ag:this.getDiagnosticsWorker(a,!1,(d,h)=>d.getLanguageService().getSyntacticDiagnostics(h),!!a.includeLinePosition)}getSemanticDiagnosticsSync(a){let{configFile:u,project:d}=this.getConfigFileAndProject(a);return u?this.getConfigFileDiagnostics(u,d,!!a.includeLinePosition):this.getDiagnosticsWorker(a,!0,(h,g)=>h.getLanguageService().getSemanticDiagnostics(g).filter(C=>!!C.file),!!a.includeLinePosition)}getSuggestionDiagnosticsSync(a){let{configFile:u}=this.getConfigFileAndProject(a);return u?ag:this.getDiagnosticsWorker(a,!0,(d,h)=>d.getLanguageService().getSuggestionDiagnostics(h),!!a.includeLinePosition)}getJsxClosingTag(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=this.getPositionInFile(a,u),g=d.getJsxClosingTagAtPosition(u,h);return g===void 0?void 0:{newText:g.newText,caretOffset:0}}getLinkedEditingRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=this.getPositionInFile(a,u),g=d.getLinkedEditingRangeAtPosition(u,h),C=this.projectService.getScriptInfoForNormalizedPath(u);if(!(C===void 0||g===void 0))return h4i(g,C)}getDocumentHighlights(a,u){let{file:d,project:h}=this.getFileAndProject(a),g=this.getPositionInFile(a,d),C=h.getLanguageService().getDocumentHighlights(d,g,a.filesToSearch);return C?u?C.map(({fileName:B,highlightSpans:w})=>{let Q=h.getScriptInfo(B);return{file:B,highlightSpans:w.map(({textSpan:U,kind:G,contextSpan:$})=>({...YDt(U,$,Q),kind:G}))}}):C:ag}provideInlayHints(a){let{file:u,project:d}=this.getFileAndProject(a),h=this.projectService.getScriptInfoForNormalizedPath(u);return d.getLanguageService().provideInlayHints(u,a,this.getPreferences(u)).map(C=>{let{position:B,displayParts:w}=C;return{...C,position:h.positionToLineOffset(B),displayParts:w?.map(({text:Q,span:U,file:G})=>{if(U){v.assertIsDefined(G,"Target file should be defined together with its span.");let $=this.projectService.getScriptInfo(G);return{text:Q,span:{start:$.positionToLineOffset(U.start),end:$.positionToLineOffset(U.start+U.length),file:G}}}else return{text:Q}})}})}mapCode(a){var u;let d=this.getHostFormatOptions(),h=this.getHostPreferences(),{file:g,languageService:C}=this.getFileAndLanguageServiceForSyntacticOperation(a),B=this.projectService.getScriptInfoForNormalizedPath(g),w=(u=a.mapping.focusLocations)==null?void 0:u.map(U=>U.map(G=>{let $=B.lineOffsetToPosition(G.start.line,G.start.offset),ee=B.lineOffsetToPosition(G.end.line,G.end.offset);return{start:$,length:ee-$}})),Q=C.mapCode(g,a.mapping.contents,w,d,h);return this.mapTextChangesToCodeEdits(Q)}setCompilerOptionsForInferredProjects(a){this.projectService.setCompilerOptionsForInferredProjects(a.options,a.projectRootPath)}getProjectInfo(a){return this.getProjectInfoWorker(a.file,a.projectFileName,a.needFileNameList,!1)}getProjectInfoWorker(a,u,d,h){let{project:g}=this.getFileAndProjectWorker(a,u);return cS(g),{configFileName:g.getProjectName(),languageServiceDisabled:!g.languageServiceEnabled,fileNames:d?g.getFileNames(!1,h):void 0}}getRenameInfo(a){let{file:u,project:d}=this.getFileAndProject(a),h=this.getPositionInFile(a,u),g=this.getPreferences(u);return d.getLanguageService().getRenameInfo(u,h,g)}getProjects(a,u,d){let h,g;if(a.projectFileName){let C=this.getProject(a.projectFileName);C&&(h=[C])}else{let C=u?this.projectService.getScriptInfoEnsuringProjectsUptoDate(a.file):this.projectService.getScriptInfo(a.file);if(C)u||this.projectService.ensureDefaultProjectForFile(C);else return d?ag:(this.projectService.logErrorForScriptInfoNotFound(a.file),Nk.ThrowNoProject());h=C.containingProjects,g=this.projectService.getSymlinkedProjects(C)}return h=Vt(h,C=>C.languageServiceEnabled&&!C.isOrphan()),!d&&(!h||!h.length)&&!g?(this.projectService.logErrorForScriptInfoNotFound(a.file??a.projectFileName),Nk.ThrowNoProject()):g?{projects:h,symLinkedProjects:g}:h}getDefaultProject(a){if(a.projectFileName){let d=this.getProject(a.projectFileName);if(d)return d;if(!a.file)return Nk.ThrowNoProject()}return this.projectService.getScriptInfo(a.file).getDefaultProject()}getRenameLocations(a,u){let d=RA(a.file),h=this.getPositionInFile(a,d),g=this.getProjects(a),C=this.getDefaultProject(a),B=this.getPreferences(d),w=this.mapRenameInfo(C.getLanguageService().getRenameInfo(d,h,B),v.checkDefined(this.projectService.getScriptInfo(d)));if(!w.canRename)return u?{info:w,locs:[]}:[];let Q=c4i(g,C,{fileName:a.file,pos:h},!!a.findInStrings,!!a.findInComments,B,this.host.useCaseSensitiveFileNames);return u?{info:w,locs:this.toSpanGroups(Q)}:Q}mapRenameInfo(a,u){if(a.canRename){let{canRename:d,fileToRename:h,displayName:g,fullDisplayName:C,kind:B,kindModifiers:w,triggerSpan:Q}=a;return{canRename:d,fileToRename:h,displayName:g,fullDisplayName:C,kind:B,kindModifiers:w,triggerSpan:lx(Q,u)}}else return a}toSpanGroups(a){let u=new Map;for(let{fileName:d,textSpan:h,contextSpan:g,originalContextSpan:C,originalTextSpan:B,originalFileName:w,...Q}of a){let U=u.get(d);U||u.set(d,U={file:d,locs:[]});let G=v.checkDefined(this.projectService.getScriptInfo(d));U.locs.push({...YDt(h,g,G),...Q})}return rn(u.values())}getReferences(a,u){let d=RA(a.file),h=this.getProjects(a),g=this.getPositionInFile(a,d),C=u4i(h,this.getDefaultProject(a),{fileName:a.file,pos:g},this.host.useCaseSensitiveFileNames,this.logger);if(!u)return C;let B=this.getPreferences(d),w=this.getDefaultProject(a),Q=w.getScriptInfoForNormalizedPath(d),U=w.getLanguageService().getQuickInfoAtPosition(d,g),G=U?Whe(U.displayParts):"",$=U&&U.textSpan,ee=$?Q.positionToLineOffset($.start).offset:0,ce=$?Q.getSnapshot().getText($.start,qu($)):"";return{refs:jr(C,fe=>fe.references.map(Te=>$Dr(this.projectService,Te,B))),symbolName:ce,symbolStartOffset:ee,symbolDisplayString:G}}getFileReferences(a,u){let d=this.getProjects(a),h=a.file,g=this.getPreferences(RA(h)),C=[],B=VJe(this.host.useCaseSensitiveFileNames);return WDt(d,void 0,Q=>{if(Q.getCancellationToken().isCancellationRequested())return;let U=Q.getLanguageService().getFileReferences(h);if(U)for(let G of U)B.has(G)||(C.push(G),B.add(G))}),u?{refs:C.map(Q=>$Dr(this.projectService,Q,g)),symbolName:`"${a.file}"`}:C}openClientFile(a,u,d,h){this.projectService.openClientFileWithNormalizedPath(a,u,d,!1,h)}getPosition(a,u){return a.position!==void 0?a.position:u.lineOffsetToPosition(a.line,a.offset)}getPositionInFile(a,u){let d=this.projectService.getScriptInfoForNormalizedPath(u);return this.getPosition(a,d)}getFileAndProject(a){return this.getFileAndProjectWorker(a.file,a.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(a){let{file:u,project:d}=this.getFileAndProject(a);return{file:u,languageService:d.getLanguageService(!1)}}getFileAndProjectWorker(a,u){let d=RA(a),h=this.getProject(u)||this.projectService.ensureDefaultProjectForFile(d);return{file:d,project:h}}getOutliningSpans(a,u){let{file:d,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=h.getOutliningSpans(d);if(u){let C=this.projectService.getScriptInfoForNormalizedPath(d);return g.map(B=>({textSpan:lx(B.textSpan,C),hintSpan:lx(B.hintSpan,C),bannerText:B.bannerText,autoCollapse:B.autoCollapse,kind:B.kind}))}else return g}getTodoComments(a){let{file:u,project:d}=this.getFileAndProject(a);return d.getLanguageService().getTodoComments(u,a.descriptors)}getDocCommentTemplate(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=this.getPositionInFile(a,u);return d.getDocCommentTemplateAtPosition(u,h,this.getPreferences(u),this.getFormatOptions(u))}getSpanOfEnclosingComment(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=a.onlyMultiLine,g=this.getPositionInFile(a,u);return d.getSpanOfEnclosingComment(u,g,h)}getIndentation(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=this.getPositionInFile(a,u),g=a.options?l$(a.options):this.getFormatOptions(u),C=d.getIndentationAtPosition(u,h,g);return{position:h,indentation:C}}getBreakpointStatement(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=this.getPositionInFile(a,u);return d.getBreakpointStatementAtPosition(u,h)}getNameOrDottedNameSpan(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=this.getPositionInFile(a,u);return d.getNameOrDottedNameSpan(u,h,h)}isValidBraceCompletion(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=this.getPositionInFile(a,u);return d.isValidBraceCompletionAtPosition(u,h,a.openingBrace.charCodeAt(0))}getQuickInfoWorker(a,u){let{file:d,project:h}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=h.getLanguageService().getQuickInfoAtPosition(d,this.getPosition(a,g));if(!C)return;let B=!!this.getPreferences(d).displayPartsForJSDoc;if(u){let w=Whe(C.displayParts);return{kind:C.kind,kindModifiers:C.kindModifiers,start:g.positionToLineOffset(C.textSpan.start),end:g.positionToLineOffset(qu(C.textSpan)),displayString:w,documentation:B?this.mapDisplayParts(C.documentation,h):Whe(C.documentation),tags:this.mapJSDocTagInfo(C.tags,h,B)}}else return B?C:{...C,tags:this.mapJSDocTagInfo(C.tags,h,!1)}}getFormattingEditsForRange(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=this.projectService.getScriptInfoForNormalizedPath(u),g=h.lineOffsetToPosition(a.line,a.offset),C=h.lineOffsetToPosition(a.endLine,a.endOffset),B=d.getFormattingEditsForRange(u,g,C,this.getFormatOptions(u));if(B)return B.map(w=>this.convertTextChangeToCodeEdit(w,h))}getFormattingEditsForRangeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=a.options?l$(a.options):this.getFormatOptions(u);return d.getFormattingEditsForRange(u,a.position,a.endPosition,h)}getFormattingEditsForDocumentFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=a.options?l$(a.options):this.getFormatOptions(u);return d.getFormattingEditsForDocument(u,h)}getFormattingEditsAfterKeystrokeFull(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=a.options?l$(a.options):this.getFormatOptions(u);return d.getFormattingEditsAfterKeystroke(u,a.position,a.key,h)}getFormattingEditsAfterKeystroke(a){let{file:u,languageService:d}=this.getFileAndLanguageServiceForSyntacticOperation(a),h=this.projectService.getScriptInfoForNormalizedPath(u),g=h.lineOffsetToPosition(a.line,a.offset),C=this.getFormatOptions(u),B=d.getFormattingEditsAfterKeystroke(u,g,a.key,C);if(a.key===` -`&&(!B||B.length===0||s4i(B,g))){let{lineText:w,absolutePosition:Q}=h.textStorage.getAbsolutePositionAndLineText(a.line);if(w&&w.search("\\S")<0){let U=d.getIndentationAtPosition(u,g,C),G=0,$,ee;for($=0,ee=w.length;$({start:h.positionToLineOffset(w.span.start),end:h.positionToLineOffset(qu(w.span)),newText:w.newText?w.newText:""}))}getCompletions(a,u){let{file:d,project:h}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),B=h.getLanguageService().getCompletionsAtPosition(d,C,{...RDt(this.getPreferences(d)),triggerCharacter:a.triggerCharacter,triggerKind:a.triggerKind,includeExternalModuleExports:a.includeExternalModuleExports,includeInsertTextCompletions:a.includeInsertTextCompletions},h.projectService.getFormatCodeOptions(d));if(B===void 0)return;if(u==="completions-full")return B;let w=a.prefix||"",Q=fr(B.entries,G=>{if(B.isMemberCompletion||ac(G.name.toLowerCase(),w.toLowerCase())){let{name:$,kind:ee,kindModifiers:ce,sortText:ue,insertText:fe,filterText:Te,replacementSpan:ke,hasAction:be,source:je,sourceDisplay:xe,labelDetails:at,isSnippet:Oe,isRecommended:Ve,isPackageJsonImport:et,isImportStatementCompletion:Ze,data:Ye}=G,$e=ke?lx(ke,g):void 0;return{name:$,kind:ee,kindModifiers:ce,sortText:ue,insertText:fe,filterText:Te,replacementSpan:$e,isSnippet:Oe,hasAction:be||void 0,source:je,sourceDisplay:xe,labelDetails:at,isRecommended:Ve,isPackageJsonImport:et,isImportStatementCompletion:Ze,data:Ye}}});return u==="completions"?(B.metadata&&(Q.metadata=B.metadata),Q):{...B,optionalReplacementSpan:B.optionalReplacementSpan&&lx(B.optionalReplacementSpan,g),entries:Q}}getCompletionEntryDetails(a,u){let{file:d,project:h}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),B=h.projectService.getFormatCodeOptions(d),w=!!this.getPreferences(d).displayPartsForJSDoc,Q=fr(a.entryNames,U=>{let{name:G,source:$,data:ee}=typeof U=="string"?{name:U,source:void 0,data:void 0}:U;return h.getLanguageService().getCompletionEntryDetails(d,C,G,B,$,this.getPreferences(d),ee?ps(ee,C4i):void 0)});return u?w?Q:Q.map(U=>({...U,tags:this.mapJSDocTagInfo(U.tags,h,!1)})):Q.map(U=>({...U,codeActions:$t(U.codeActions,G=>this.mapCodeAction(G)),documentation:this.mapDisplayParts(U.documentation,h),tags:this.mapJSDocTagInfo(U.tags,h,w)}))}getCompileOnSaveAffectedFileList(a){let u=this.getProjects(a,!0,!0),d=this.projectService.getScriptInfo(a.file);return d?a4i(d,h=>this.projectService.getScriptInfoForPath(h),u,(h,g)=>{if(!h.compileOnSaveEnabled||!h.languageServiceEnabled||h.isOrphan())return;let C=h.getCompilationSettings();if(!(C.noEmit||h0(g.fileName)&&!i4i(C)))return{projectFileName:h.getProjectName(),fileNames:h.getCompileOnSaveAffectedFileList(g),projectUsesOutFile:!!C.outFile}}):ag}emitFile(a){let{file:u,project:d}=this.getFileAndProject(a);if(d||Nk.ThrowNoProject(),!d.languageServiceEnabled)return a.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let h=d.getScriptInfo(u),{emitSkipped:g,diagnostics:C}=d.emitFile(h,(B,w,Q)=>this.host.writeFile(B,w,Q));return a.richResponse?{emitSkipped:g,diagnostics:a.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(C):C.map(B=>Ime(B,!0))}:!g}getSignatureHelpItems(a,u){let{file:d,project:h}=this.getFileAndProject(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),B=h.getLanguageService().getSignatureHelpItems(d,C,a),w=!!this.getPreferences(d).displayPartsForJSDoc;if(B&&u){let Q=B.applicableSpan;return{...B,applicableSpan:{start:g.positionToLineOffset(Q.start),end:g.positionToLineOffset(Q.start+Q.length)},items:this.mapSignatureHelpItems(B.items,h,w)}}else return w||!B?B:{...B,items:B.items.map(Q=>({...Q,tags:this.mapJSDocTagInfo(Q.tags,h,!1)}))}}toPendingErrorCheck(a){let u=RA(a),d=this.projectService.tryGetDefaultProjectForFile(u);return d&&{fileName:u,project:d}}getDiagnostics(a,u,d){this.suppressDiagnosticEvents||d.length>0&&this.updateErrorCheck(a,d,u)}change(a){let u=this.projectService.getScriptInfo(a.file);v.assert(!!u),u.textStorage.switchToScriptVersionCache();let d=u.lineOffsetToPosition(a.line,a.offset),h=u.lineOffsetToPosition(a.endLine,a.endOffset);d>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(u,Hc({span:{start:d,length:h-d},newText:a.insertString})))}reload(a,u){let d=RA(a.file),h=a.tmpfile===void 0?void 0:RA(a.tmpfile),g=this.projectService.getScriptInfoForNormalizedPath(d);g&&(this.changeSeq++,g.reloadFromFile(h)&&this.doOutput(void 0,"reload",u,!0))}saveToTmp(a,u){let d=this.projectService.getScriptInfo(a);d&&d.saveTo(u)}closeClientFile(a){if(!a)return;let u=Mc(a);this.projectService.closeClientFile(u)}mapLocationNavigationBarItems(a,u){return $t(a,d=>({text:d.text,kind:d.kind,kindModifiers:d.kindModifiers,spans:d.spans.map(h=>lx(h,u)),childItems:this.mapLocationNavigationBarItems(d.childItems,u),indent:d.indent}))}getNavigationBarItems(a,u){let{file:d,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=h.getNavigationBarItems(d);return g?u?this.mapLocationNavigationBarItems(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}toLocationNavigationTree(a,u){return{text:a.text,kind:a.kind,kindModifiers:a.kindModifiers,spans:a.spans.map(d=>lx(d,u)),nameSpan:a.nameSpan&&lx(a.nameSpan,u),childItems:$t(a.childItems,d=>this.toLocationNavigationTree(d,u))}}getNavigationTree(a,u){let{file:d,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=h.getNavigationTree(d);return g?u?this.toLocationNavigationTree(g,this.projectService.getScriptInfoForNormalizedPath(d)):g:void 0}getNavigateToItems(a,u){let d=this.getFullNavigateToItems(a);return u?jr(d,({project:h,navigateToItems:g})=>g.map(C=>{let B=h.getScriptInfo(C.fileName),w={name:C.name,kind:C.kind,kindModifiers:C.kindModifiers,isCaseSensitive:C.isCaseSensitive,matchKind:C.matchKind,file:C.fileName,start:B.positionToLineOffset(C.textSpan.start),end:B.positionToLineOffset(qu(C.textSpan))};return C.kindModifiers&&C.kindModifiers!==""&&(w.kindModifiers=C.kindModifiers),C.containerName&&C.containerName.length>0&&(w.containerName=C.containerName),C.containerKind&&C.containerKind.length>0&&(w.containerKind=C.containerKind),w})):jr(d,({navigateToItems:h})=>h)}getFullNavigateToItems(a){let{currentFileOnly:u,searchValue:d,maxResultCount:h,projectFileName:g}=a;if(u){v.assertIsDefined(a.file);let{file:$,project:ee}=this.getFileAndProject(a);return[{project:ee,navigateToItems:ee.getLanguageService().getNavigateToItems(d,h,$)}]}let C=this.getHostPreferences(),B=[],w=new Map;if(!a.file&&!g)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject($=>Q($));else{let $=this.getProjects(a);WDt($,void 0,ee=>Q(ee))}return B;function Q($){let ee=$.getLanguageService().getNavigateToItems(d,h,void 0,$.isNonTsProject(),C.excludeLibrarySymbolsInNavTo),ce=Vt(ee,ue=>U(ue)&&!WJe(rae(ue),$));ce.length&&B.push({project:$,navigateToItems:ce})}function U($){let ee=$.name;if(!w.has(ee))return w.set(ee,[$]),!0;let ce=w.get(ee);for(let ue of ce)if(G(ue,$))return!1;return ce.push($),!0}function G($,ee){return $===ee?!0:!$||!ee?!1:$.containerKind===ee.containerKind&&$.containerName===ee.containerName&&$.fileName===ee.fileName&&$.isCaseSensitive===ee.isCaseSensitive&&$.kind===ee.kind&&$.kindModifiers===ee.kindModifiers&&$.matchKind===ee.matchKind&&$.name===ee.name&&$.textSpan.start===ee.textSpan.start&&$.textSpan.length===ee.textSpan.length}}getSupportedCodeFixes(a){if(!a)return lqe();if(a.file){let{file:d,project:h}=this.getFileAndProject(a);return h.getLanguageService().getSupportedCodeFixes(d)}let u=this.getProject(a.projectFileName);return u||Nk.ThrowNoProject(),u.getLanguageService().getSupportedCodeFixes()}isLocation(a){return a.line!==void 0}extractPositionOrRange(a,u){let d,h;return this.isLocation(a)?d=g(a):h=this.getRange(a,u),v.checkDefined(d===void 0?h:d);function g(C){return C.position!==void 0?C.position:u.lineOffsetToPosition(C.line,C.offset)}}getRange(a,u){let{startPosition:d,endPosition:h}=this.getStartAndEndPosition(a,u);return{pos:d,end:h}}getApplicableRefactors(a){let{file:u,project:d}=this.getFileAndProject(a),h=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getApplicableRefactors(u,this.extractPositionOrRange(a,h),this.getPreferences(u),a.triggerReason,a.kind,a.includeInteractiveActions).map(C=>({...C,actions:C.actions.map(B=>({...B,range:B.range?{start:u$({line:B.range.start.line,character:B.range.start.offset}),end:u$({line:B.range.end.line,character:B.range.end.offset})}:void 0}))}))}getEditsForRefactor(a,u){let{file:d,project:h}=this.getFileAndProject(a),g=h.getScriptInfoForNormalizedPath(d),C=h.getLanguageService().getEditsForRefactor(d,this.getFormatOptions(d),this.extractPositionOrRange(a,g),a.refactor,a.action,this.getPreferences(d),a.interactiveRefactorArguments);if(C===void 0)return{edits:[]};if(u){let{renameFilename:B,renameLocation:w,edits:Q}=C,U;if(B!==void 0&&w!==void 0){let G=h.getScriptInfoForNormalizedPath(RA(B));U=zDt(kV(G.getSnapshot()),B,w,Q)}return{renameLocation:U,renameFilename:B,edits:this.mapTextChangesToCodeEdits(Q),notApplicableReason:C.notApplicableReason}}return C}getMoveToRefactoringFileSuggestions(a){let{file:u,project:d}=this.getFileAndProject(a),h=d.getScriptInfoForNormalizedPath(u);return d.getLanguageService().getMoveToRefactoringFileSuggestions(u,this.extractPositionOrRange(a,h),this.getPreferences(u))}getPasteEdits(a){let{file:u,project:d}=this.getFileAndProject(a),h=a.copiedFrom?{file:a.copiedFrom.file,range:a.copiedFrom.spans.map(C=>this.getRange({file:a.copiedFrom.file,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(RA(a.copiedFrom.file))))}:void 0,g=d.getLanguageService().getPasteEdits({targetFile:u,pastedText:a.pastedText,pasteLocations:a.pasteLocations.map(C=>this.getRange({file:u,startLine:C.start.line,startOffset:C.start.offset,endLine:C.end.line,endOffset:C.end.offset},d.getScriptInfoForNormalizedPath(u))),copiedFrom:h,preferences:this.getPreferences(u)},this.getFormatOptions(u));return g&&this.mapPasteEditsAction(g)}organizeImports(a,u){v.assert(a.scope.type==="file");let{file:d,project:h}=this.getFileAndProject(a.scope.args),g=h.getLanguageService().organizeImports({fileName:d,mode:a.mode??(a.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(d),this.getPreferences(d));return u?this.mapTextChangesToCodeEdits(g):g}getEditsForFileRename(a,u){let d=RA(a.oldFilePath),h=RA(a.newFilePath),g=this.getHostFormatOptions(),C=this.getHostPreferences(),B=new Set,w=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(Q=>{let U=Q.getLanguageService().getEditsForFileRename(d,h,g,C),G=[];for(let $ of U)B.has($.fileName)||(w.push($),G.push($.fileName));for(let $ of G)B.add($)}),u?w.map(Q=>this.mapTextChangeToCodeEdit(Q)):w}getCodeFixes(a,u){let{file:d,project:h}=this.getFileAndProject(a),g=h.getScriptInfoForNormalizedPath(d),{startPosition:C,endPosition:B}=this.getStartAndEndPosition(a,g),w;try{w=h.getLanguageService().getCodeFixesAtPosition(d,C,B,a.errorCodes,this.getFormatOptions(d),this.getPreferences(d))}catch(Q){let U=h.getLanguageService(),G=[...U.getSyntacticDiagnostics(d),...U.getSemanticDiagnostics(d),...U.getSuggestionDiagnostics(d)].map(ee=>PE(C,B-C,ee.start,ee.length)&&ee.code),$=a.errorCodes.find(ee=>!G.includes(ee));throw $!==void 0&&(Q.message=`BADCLIENT: Bad error code, ${$} not found in range ${C}..${B} (found: ${G.join(", ")}); could have caused this error: -${Q.message}`),Q}return u?w.map(Q=>this.mapCodeFixAction(Q)):w}getCombinedCodeFix({scope:a,fixId:u},d){v.assert(a.type==="file");let{file:h,project:g}=this.getFileAndProject(a.args),C=g.getLanguageService().getCombinedCodeFix({type:"file",fileName:h},u,this.getFormatOptions(h),this.getPreferences(h));return d?{changes:this.mapTextChangesToCodeEdits(C.changes),commands:C.commands}:C}applyCodeActionCommand(a){let u=a.command;for(let d of hs(u)){let{file:h,project:g}=this.getFileAndProject(d);g.getLanguageService().applyCodeActionCommand(d,this.getFormatOptions(h)).then(C=>{},C=>{})}return{}}getStartAndEndPosition(a,u){let d,h;return a.startPosition!==void 0?d=a.startPosition:(d=u.lineOffsetToPosition(a.startLine,a.startOffset),a.startPosition=d),a.endPosition!==void 0?h=a.endPosition:(h=u.lineOffsetToPosition(a.endLine,a.endOffset),a.endPosition=h),{startPosition:d,endPosition:h}}mapCodeAction({description:a,changes:u,commands:d}){return{description:a,changes:this.mapTextChangesToCodeEdits(u),commands:d}}mapCodeFixAction({fixName:a,description:u,changes:d,commands:h,fixId:g,fixAllDescription:C}){return{fixName:a,description:u,changes:this.mapTextChangesToCodeEdits(d),commands:h,fixId:g,fixAllDescription:C}}mapPasteEditsAction({edits:a,fixId:u}){return{edits:this.mapTextChangesToCodeEdits(a),fixId:u}}mapTextChangesToCodeEdits(a){return a.map(u=>this.mapTextChangeToCodeEdit(u))}mapTextChangeToCodeEdit(a){let u=this.projectService.getScriptInfoOrConfig(a.fileName);return!!a.isNewFile==!!u&&(u||this.projectService.logErrorForScriptInfoNotFound(a.fileName),v.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!a.isNewFile,hasScriptInfo:!!u}))),u?{fileName:a.fileName,textChanges:a.textChanges.map(d=>A4i(d,u))}:g4i(a)}convertTextChangeToCodeEdit(a,u){return{start:u.positionToLineOffset(a.span.start),end:u.positionToLineOffset(a.span.start+a.span.length),newText:a.newText?a.newText:""}}getBraceMatching(a,u){let{file:d,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getPosition(a,g),B=h.getBraceMatchingAtPosition(d,C);return B?u?B.map(w=>lx(w,g)):B:void 0}getDiagnosticsForProject(a,u,d){if(this.suppressDiagnosticEvents)return;let{fileNames:h,languageServiceDisabled:g}=this.getProjectInfoWorker(d,void 0,!0,!0);if(g)return;let C=h.filter(ue=>!ue.includes("lib.d.ts"));if(C.length===0)return;let B=[],w=[],Q=[],U=[],G=RA(d),$=this.projectService.ensureDefaultProjectForFile(G);for(let ue of C)this.getCanonicalFileName(ue)===this.getCanonicalFileName(d)?B.push(ue):this.projectService.getScriptInfo(ue).isScriptOpen()?w.push(ue):h0(ue)?U.push(ue):Q.push(ue);let ce=[...B,...w,...Q,...U].map(ue=>({fileName:ue,project:$}));this.updateErrorCheck(a,ce,u,!1)}configurePlugin(a){this.projectService.configurePlugin(a)}getSmartSelectionRange(a,u){let{locations:d}=a,{file:h,languageService:g}=this.getFileAndLanguageServiceForSyntacticOperation(a),C=v.checkDefined(this.projectService.getScriptInfo(h));return $t(d,B=>{let w=this.getPosition(B,C),Q=g.getSmartSelectionRange(h,w);return u?this.mapSelectionRange(Q,C):Q})}toggleLineComment(a,u){let{file:d,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfo(d),C=this.getRange(a,g),B=h.toggleLineComment(d,C);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(d);return B.map(Q=>this.convertTextChangeToCodeEdit(Q,w))}return B}toggleMultilineComment(a,u){let{file:d,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),B=h.toggleMultilineComment(d,C);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(d);return B.map(Q=>this.convertTextChangeToCodeEdit(Q,w))}return B}commentSelection(a,u){let{file:d,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),B=h.commentSelection(d,C);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(d);return B.map(Q=>this.convertTextChangeToCodeEdit(Q,w))}return B}uncommentSelection(a,u){let{file:d,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(a),g=this.projectService.getScriptInfoForNormalizedPath(d),C=this.getRange(a,g),B=h.uncommentSelection(d,C);if(u){let w=this.projectService.getScriptInfoForNormalizedPath(d);return B.map(Q=>this.convertTextChangeToCodeEdit(Q,w))}return B}mapSelectionRange(a,u){let d={textSpan:lx(a.textSpan,u)};return a.parent&&(d.parent=this.mapSelectionRange(a.parent,u)),d}getScriptInfoFromProjectService(a){let u=RA(a),d=this.projectService.getScriptInfoForNormalizedPath(u);return d||(this.projectService.logErrorForScriptInfoNotFound(u),Nk.ThrowNoProject())}toProtocolCallHierarchyItem(a){let u=this.getScriptInfoFromProjectService(a.file);return{name:a.name,kind:a.kind,kindModifiers:a.kindModifiers,file:a.file,containerName:a.containerName,span:lx(a.span,u),selectionSpan:lx(a.selectionSpan,u)}}toProtocolCallHierarchyIncomingCall(a){let u=this.getScriptInfoFromProjectService(a.from.file);return{from:this.toProtocolCallHierarchyItem(a.from),fromSpans:a.fromSpans.map(d=>lx(d,u))}}toProtocolCallHierarchyOutgoingCall(a,u){return{to:this.toProtocolCallHierarchyItem(a.to),fromSpans:a.fromSpans.map(d=>lx(d,u))}}prepareCallHierarchy(a){let{file:u,project:d}=this.getFileAndProject(a),h=this.projectService.getScriptInfoForNormalizedPath(u);if(h){let g=this.getPosition(a,h),C=d.getLanguageService().prepareCallHierarchy(u,g);return C&&EHe(C,B=>this.toProtocolCallHierarchyItem(B))}}provideCallHierarchyIncomingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),h=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyIncomingCalls(u,this.getPosition(a,h)).map(C=>this.toProtocolCallHierarchyIncomingCall(C))}provideCallHierarchyOutgoingCalls(a){let{file:u,project:d}=this.getFileAndProject(a),h=this.getScriptInfoFromProjectService(u);return d.getLanguageService().provideCallHierarchyOutgoingCalls(u,this.getPosition(a,h)).map(C=>this.toProtocolCallHierarchyOutgoingCall(C,h))}getCanonicalFileName(a){let u=this.host.useCaseSensitiveFileNames?a:QA(a);return Mc(u)}exit(){}notRequired(){return{responseRequired:!1}}requiredResponse(a){return{response:a,responseRequired:!0}}addProtocolHandler(a,u){if(this.handlers.has(a))throw new Error(`Protocol handler already exists for command "${a}"`);this.handlers.set(a,u)}setCurrentRequest(a){v.assert(this.currentRequestId===void 0),this.currentRequestId=a,this.cancellationToken.setRequest(a)}resetCurrentRequest(a){v.assert(this.currentRequestId===a),this.currentRequestId=void 0,this.cancellationToken.resetRequest(a)}executeWithRequestId(a,u){try{return this.setCurrentRequest(a),u()}finally{this.resetCurrentRequest(a)}}executeCommand(a){let u=this.handlers.get(a.command);if(u){let d=this.executeWithRequestId(a.seq,()=>u(a));return this.projectService.enableRequestedPlugins(),d}else return this.logger.msg(`Unrecognized JSON command:${Q4(a)}`,"Err"),this.doOutput(void 0,"unknown",a.seq,!1,`Unrecognized JSON command: ${a.command}`),{responseRequired:!1}}onMessage(a){var u,d,h,g,C,B,w,Q,U,G,$;this.gcTimer.scheduleCollect(),this.performanceData=void 0;let ee;this.logger.hasLevel(2)&&(ee=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${Doe(this.toStringMessage(a))}`));let ce,ue;try{ce=this.parseMessage(a),ue=ce.arguments&&ce.arguments.file?ce.arguments:void 0,(u=Qi)==null||u.instant(Qi.Phase.Session,"request",{seq:ce.seq,command:ce.command}),(d=Vl)==null||d.logStartCommand(""+ce.command,this.toStringMessage(a).substring(0,100)),(h=Qi)==null||h.push(Qi.Phase.Session,"executeCommand",{seq:ce.seq,command:ce.command},!0);let{response:fe,responseRequired:Te}=this.executeCommand(ce);if((g=Qi)==null||g.pop(),this.logger.hasLevel(2)){let ke=n4i(this.hrtime(ee)).toFixed(4);Te?this.logger.perftrc(`${ce.seq}::${ce.command}: elapsed time (in milliseconds) ${ke}`):this.logger.perftrc(`${ce.seq}::${ce.command}: async elapsed time (in milliseconds) ${ke}`)}(C=Vl)==null||C.logStopCommand(""+ce.command,"Success"),(B=Qi)==null||B.instant(Qi.Phase.Session,"response",{seq:ce.seq,command:ce.command,success:!!fe}),fe?this.doOutput(fe,ce.command,ce.seq,!0):Te&&this.doOutput(void 0,ce.command,ce.seq,!1,"No content available.")}catch(fe){if((w=Qi)==null||w.popAll(),fe instanceof ns){(Q=Vl)==null||Q.logStopCommand(""+(ce&&ce.command),"Canceled: "+fe),(U=Qi)==null||U.instant(Qi.Phase.Session,"commandCanceled",{seq:ce?.seq,command:ce?.command}),this.doOutput({canceled:!0},ce.command,ce.seq,!0);return}this.logErrorWorker(fe,this.toStringMessage(a),ue),(G=Vl)==null||G.logStopCommand(""+(ce&&ce.command),"Error: "+fe),($=Qi)==null||$.instant(Qi.Phase.Session,"commandError",{seq:ce?.seq,command:ce?.command,message:fe.message}),this.doOutput(void 0,ce?ce.command:"unknown",ce?ce.seq:0,!1,"Error processing request. "+fe.message+` -`+fe.stack)}}parseMessage(a){return JSON.parse(a)}toStringMessage(a){return a}getFormatOptions(a){return this.projectService.getFormatCodeOptions(a)}getPreferences(a){return this.projectService.getPreferences(a)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function lx(n,a){return{start:a.positionToLineOffset(n.start),end:a.positionToLineOffset(qu(n))}}function YDt(n,a,u){let d=lx(n,u),h=a&&lx(a,u);return h?{...d,contextStart:h.start,contextEnd:h.end}:d}function A4i(n,a){return{start:ZDr(a,n.span.start),end:ZDr(a,qu(n.span)),newText:n.newText}}function ZDr(n,a){return GDt(n)?m4i(n.getLineAndCharacterOfPosition(a)):n.positionToLineOffset(a)}function h4i(n,a){let u=n.ranges.map(d=>({start:a.positionToLineOffset(d.start),end:a.positionToLineOffset(d.start+d.length)}));return n.wordPattern?{ranges:u,wordPattern:n.wordPattern}:{ranges:u}}function m4i(n){return{line:n.line+1,offset:n.character+1}}function g4i(n){v.assert(n.textChanges.length===1);let a=Ks(n.textChanges);return v.assert(a.span.start===0&&a.span.length===0),{fileName:n.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:a.newText}]}}function zDt(n,a,u,d){let h=E4i(n,a,d),{line:g,character:C}=L_(fc(h),u);return{line:g+1,offset:C+1}}function E4i(n,a,u){for(let{fileName:d,textChanges:h}of u)if(d===a)for(let g=h.length-1;g>=0;g--){let{newText:C,span:{start:B,length:w}}=h[g];n=n.slice(0,B)+C+n.slice(B+w)}return n}function $Dr(n,{fileName:a,textSpan:u,contextSpan:d,isWriteAccess:h,isDefinition:g},{disableLineTextInReferences:C}){let B=v.checkDefined(n.getScriptInfo(a)),w=YDt(u,d,B),Q=C?void 0:y4i(B,w);return{file:a,...w,lineText:Q,isWriteAccess:h,isDefinition:g}}function y4i(n,a){let u=n.lineToTextSpan(a.start.line-1);return n.getSnapshot().getText(u.start,qu(u)).replace(/\r|\n/g,"")}function C4i(n){return n===void 0||n&&typeof n=="object"&&typeof n.exportName=="string"&&(n.fileName===void 0||typeof n.fileName=="string")&&(n.ambientModuleName===void 0||typeof n.ambientModuleName=="string"&&(n.isPackageJsonImport===void 0||typeof n.isPackageJsonImport=="boolean"))}var f$=4,KDt=(n=>(n[n.PreStart=0]="PreStart",n[n.Start=1]="Start",n[n.Entire=2]="Entire",n[n.Mid=3]="Mid",n[n.End=4]="End",n[n.PostEnd=5]="PostEnd",n))(KDt||{}),I4i=class{constructor(){this.goSubtree=!0,this.lineIndex=new Tme,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new p$,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(n,a){a&&(this.trailingText=""),n?n=this.initialText+n+this.trailingText:n=this.initialText+this.trailingText;let d=Tme.linesFromText(n).lines;d.length>1&&d[d.length-1]===""&&d.pop();let h,g;for(let B=this.endBranch.length-1;B>=0;B--)this.endBranch[B].updateCounts(),this.endBranch[B].charCount()===0&&(g=this.endBranch[B],B>0?h=this.endBranch[B-1]:h=this.branchNode);g&&h.remove(g);let C=this.startPath[this.startPath.length-1];if(d.length>0)if(C.text=d[0],d.length>1){let B=new Array(d.length-1),w=C;for(let G=1;G=0;){let G=this.startPath[Q];B=G.insertAt(w,B),Q--,w=G}let U=B.length;for(;U>0;){let G=new p$;G.add(this.lineIndex.root),B=G.insertAt(this.lineIndex.root,B),U=B.length,this.lineIndex.root=G}this.lineIndex.root.updateCounts()}else for(let B=this.startPath.length-2;B>=0;B--)this.startPath[B].updateCounts();else{this.startPath[this.startPath.length-2].remove(C);for(let w=this.startPath.length-2;w>=0;w--)this.startPath[w].updateCounts()}return this.lineIndex}post(n,a,u){u===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(n,a,u,d,h){let g=this.stack[this.stack.length-1];this.state===2&&h===1&&(this.state=1,this.branchNode=g,this.lineCollectionAtBranch=u);let C;function B(w){return w.isLeaf()?new Cxe(""):new p$}switch(h){case 0:this.goSubtree=!1,this.state!==4&&g.add(u);break;case 1:this.state===4?this.goSubtree=!1:(C=B(u),g.add(C),this.startPath.push(C));break;case 2:this.state!==4?(C=B(u),g.add(C),this.startPath.push(C)):u.isLeaf()||(C=B(u),g.add(C),this.endBranch.push(C));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:u.isLeaf()||(C=B(u),g.add(C),this.endBranch.push(C));break;case 5:this.goSubtree=!1,this.state!==1&&g.add(u);break}this.goSubtree&&this.stack.push(C)}leaf(n,a,u){this.state===1?this.initialText=u.text.substring(0,n):this.state===2?(this.initialText=u.text.substring(0,n),this.trailingText=u.text.substring(n+a)):this.trailingText=u.text.substring(n+a)}},T4i=class{constructor(n,a,u){this.pos=n,this.deleteLen=a,this.insertedText=u}getTextChangeRange(){return _e(Cd(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},YJe=class DH{constructor(){this.changes=[],this.versions=new Array(DH.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(a){if(!(athis.currentVersion))return a%DH.maxVersions}currentVersionToIndex(){return this.currentVersion%DH.maxVersions}edit(a,u,d){this.changes.push(new T4i(a,u,d)),(this.changes.length>DH.changeNumberThreshold||u>DH.changeLengthThreshold||d&&d.length>DH.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let a=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let u=a.index;for(let d of this.changes)u=u.edit(d.pos,d.deleteLen,d.insertedText);a=new ebr(this.currentVersion+1,this,u,this.changes),this.currentVersion=a.version,this.versions[this.currentVersionToIndex()]=a,this.changes=[],this.currentVersion-this.minVersion>=DH.maxVersions&&(this.minVersion=this.currentVersion-DH.maxVersions+1)}return a}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(a){return this._getSnapshot().index.lineNumberToInfo(a)}lineOffsetToPosition(a,u){return this._getSnapshot().index.absolutePositionOfStartOfLine(a)+(u-1)}positionToLineOffset(a){return this._getSnapshot().index.positionToLineOffset(a)}lineToTextSpan(a){let u=this._getSnapshot().index,{lineText:d,absolutePosition:h}=u.lineNumberToInfo(a+1),g=d!==void 0?d.length:u.absolutePositionOfStartOfLine(a+2)-h;return Cd(h,g)}getTextChangesBetweenVersions(a,u){if(a=this.minVersion){let d=[];for(let h=a+1;h<=u;h++){let g=this.versions[this.versionToIndex(h)];for(let C of g.changesSincePreviousVersion)d.push(C.getTextChangeRange())}return dt(d)}else return;else return Pe}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(a){let u=new DH,d=new ebr(0,u,new Tme);u.versions[u.currentVersion]=d;let h=Tme.linesFromText(a);return d.index.load(h.lines),u}};YJe.changeNumberThreshold=8,YJe.changeLengthThreshold=256,YJe.maxVersions=8;var zJe=YJe,ebr=class aIn{constructor(a,u,d,h=ag){this.version=a,this.cache=u,this.index=d,this.changesSincePreviousVersion=h}getText(a,u){return this.index.getText(a,u-a)}getLength(){return this.index.getLength()}getChangeRange(a){if(a instanceof aIn&&this.cache===a.cache)return this.version<=a.version?Pe:this.cache.getTextChangesBetweenVersions(a.version,this.version)}},Tme=class gqt{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(a){return this.lineNumberToInfo(a).absolutePosition}positionToLineOffset(a){let{oneBasedLine:u,zeroBasedColumn:d}=this.root.charOffsetToLineInfo(1,a);return{line:u,offset:d+1}}positionToColumnAndLineText(a){return this.root.charOffsetToLineInfo(1,a)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(a){let u=this.getLineCount();if(a<=u){let{position:d,leaf:h}=this.root.lineNumberToInfo(a,0);return{absolutePosition:d,lineText:h&&h.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(a){if(a.length>0){let u=[];for(let d=0;d0&&a{d=d.concat(C.text.substring(h,h+g))}}),d}getLength(){return this.root.charCount()}every(a,u,d){d||(d=this.root.charCount());let h={goSubtree:!0,done:!1,leaf(g,C,B){a(B,g,C)||(this.done=!0)}};return this.walk(u,d-u,h),!h.done}edit(a,u,d){if(this.root.charCount()===0)return v.assert(u===0),d!==void 0?(this.load(gqt.linesFromText(d).lines),this):void 0;{let h;if(this.checkEdits){let B=this.getText(0,this.root.charCount());h=B.slice(0,a)+d+B.slice(a+u)}let g=new I4i,C=!1;if(a>=this.root.charCount()){a=this.root.charCount()-1;let B=this.getText(a,1);d?d=B+d:d=B,u=0,C=!0}else if(u>0){let B=a+u,{zeroBasedColumn:w,lineText:Q}=this.positionToColumnAndLineText(B);w===0&&(u+=Q.length,d=d?d+Q:Q)}if(this.root.walk(a,u,g),g.insertLines(d,C),this.checkEdits){let B=g.lineIndex.getText(0,g.lineIndex.getLength());v.assert(h===B,"buffer edit mismatch")}return g.lineIndex}}static buildTreeFromBottom(a){if(a.length0?d[h]=g:d.pop(),{lines:d,lineMap:u}}},p$=class Eqt{constructor(a=[]){this.children=a,this.totalChars=0,this.totalLines=0,a.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let a of this.children)this.totalChars+=a.charCount(),this.totalLines+=a.lineCount()}execWalk(a,u,d,h,g){return d.pre&&d.pre(a,u,this.children[h],this,g),d.goSubtree?(this.children[h].walk(a,u,d),d.post&&d.post(a,u,this.children[h],this,g)):d.goSubtree=!0,d.done}skipChild(a,u,d,h,g){h.pre&&!h.done&&(h.pre(a,u,this.children[d],this,g),h.goSubtree=!0)}walk(a,u,d){let h=0,g=this.children[h].charCount(),C=a;for(;C>=g;)this.skipChild(C,u,h,d,0),C-=g,h++,g=this.children[h].charCount();if(C+u<=g){if(this.execWalk(C,u,d,h,2))return}else{if(this.execWalk(C,g-C,d,h,1))return;let B=u-(g-C);for(h++,g=this.children[h].charCount();B>g;){if(this.execWalk(0,g,d,h,3))return;B-=g,h++,g=this.children[h].charCount()}if(B>0&&this.execWalk(0,B,d,h,4))return}if(d.pre){let B=this.children.length;if(hu)return g.isLeaf()?{oneBasedLine:a,zeroBasedColumn:u,lineText:g.text}:g.charOffsetToLineInfo(a,u);u-=g.charCount(),a+=g.lineCount()}let d=this.lineCount();if(d===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let h=v.checkDefined(this.lineNumberToInfo(d,0).leaf);return{oneBasedLine:d,zeroBasedColumn:h.charCount(),lineText:void 0}}lineNumberToInfo(a,u){for(let d of this.children){let h=d.lineCount();if(h>=a)return d.isLeaf()?{position:u,leaf:d}:d.lineNumberToInfo(a,u);a-=h,u+=d.charCount()}return{position:u,leaf:void 0}}splitAfter(a){let u,d=this.children.length;a++;let h=a;if(a=0;$--)w[$].children.length===0&&w.pop()}C&&w.push(C),this.updateCounts();for(let U=0;U{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:h,reject:g})});return this.installer.send(u),d}attach(a){this.projectService=a,this.installer=this.createInstallerProcess()}onProjectClosed(a){this.installer.send({projectName:a.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(a,u,d){let h=aDt(a,u,d);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${Q4(h)}`),this.activeRequestCount0?this.activeRequestCount--:v.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let h=this.requestQueue.dequeue();if(this.requestMap.get(h.projectName)===h){this.requestMap.delete(h.projectName),this.scheduleRequest(h);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${h.projectName}`)}this.projectService.updateTypingsForProject(a),this.event(a,"setTypings");break}case mhe:this.projectService.watchTypingLocations(a);break;default:}}scheduleRequest(a){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${a.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${Q4(a)}`),this.installer.send(a)},cIn.requestDelayMillis,`${a.projectName}::${a.kind}`)}};tbr.requestDelayMillis=100;var rbr=tbr,nbr={};o(nbr,{ActionInvalidate:()=>Rwe,ActionPackageInstalled:()=>kwe,ActionSet:()=>Nwe,ActionWatchTypingLocations:()=>mhe,Arguments:()=>hje,AutoImportProviderProject:()=>bDt,AuxiliaryProject:()=>vDt,CharRangeSection:()=>KDt,CloseFileWatcherEvent:()=>LJe,CommandNames:()=>VDr,ConfigFileDiagEvent:()=>RJe,ConfiguredProject:()=>wDt,ConfiguredProjectLoadKind:()=>PDt,CreateDirectoryWatcherEvent:()=>FJe,CreateFileWatcherEvent:()=>OJe,Errors:()=>Nk,EventBeginInstallTypes:()=>_je,EventEndInstallTypes:()=>Aje,EventInitializationFailed:()=>dCt,EventTypesRegistry:()=>dje,ExternalProject:()=>DJe,GcTimer:()=>_Dt,InferredProject:()=>SDt,LargeFileReferencedEvent:()=>NJe,LineIndex:()=>Tme,LineLeaf:()=>Cxe,LineNode:()=>p$,LogLevel:()=>sDt,Msg:()=>oDt,OpenFileInfoTelemetryEvent:()=>BDt,Project:()=>WV,ProjectInfoTelemetryEvent:()=>PJe,ProjectKind:()=>mme,ProjectLanguageServiceStateEvent:()=>kJe,ProjectLoadingFinishEvent:()=>xJe,ProjectLoadingStartEvent:()=>BJe,ProjectService:()=>UDt,ProjectsUpdatedInBackgroundEvent:()=>Exe,ScriptInfo:()=>gDt,ScriptVersionCache:()=>zJe,Session:()=>XDr,TextStorage:()=>mDt,ThrottledOperations:()=>dDt,TypingsCache:()=>EDt,TypingsInstallerAdapter:()=>rbr,allFilesAreJsOrDts:()=>CDt,allRootFilesAreJsOrDts:()=>yDt,asNormalizedPath:()=>EDr,convertCompilerOptions:()=>yxe,convertFormatOptions:()=>l$,convertScriptKindName:()=>MJe,convertTypeAcquisition:()=>NDt,convertUserPreferences:()=>RDt,convertWatchOptions:()=>Cme,countEachFileTypes:()=>gme,createInstallTypingsRequest:()=>aDt,createModuleSpecifierCache:()=>HDt,createNormalizedPathMap:()=>yDr,createPackageJsonCache:()=>qDt,createSortedArray:()=>pDt,emptyArray:()=>ag,findArgument:()=>hgr,forEachResolvedProjectReferenceProject:()=>HJe,formatDiagnosticToProtocol:()=>Ime,formatMessage:()=>JDt,getBaseConfigFileName:()=>SJe,getLocationInNewDocument:()=>zDt,hasArgument:()=>Agr,hasNoTypeScriptSource:()=>IDt,indent:()=>Doe,isBackgroundProject:()=>yme,isConfigFile:()=>GDt,isConfiguredProject:()=>xO,isDynamicFileName:()=>hme,isExternalProject:()=>Eme,isInferredProject:()=>c$,isInferredProjectName:()=>cDt,isProjectDeferredClose:()=>gxe,makeAutoImportProviderProjectName:()=>uDt,makeAuxiliaryProjectName:()=>fDt,makeInferredProjectName:()=>lDt,maxFileSize:()=>wJe,maxProgramSizeForNonTsFiles:()=>bJe,normalizedPathToPath:()=>Ame,nowString:()=>mgr,nullCancellationToken:()=>HDr,nullTypingsInstaller:()=>vJe,protocol:()=>ADt,removeSorted:()=>CDr,stringifyIndented:()=>Q4,toEvent:()=>VDt,toNormalizedPath:()=>RA,tryConvertScriptKindName:()=>QJe,typingsInstaller:()=>iDt,updateProjectIfDirty:()=>cS}),typeof console<"u"&&(v.loggingHost={log(n,a){switch(n){case 1:return console.error(a);case 2:return console.warn(a);case 3:return console.log(a);case 4:return console.log(a)}}})})({get exports(){return tIn},set exports(e){tIn=e,typeof Nst<"u"&&Nst.exports&&(Nst.exports=e)}})});var DIn=ae((j$a,vIn)=>{"use strict";function Xro(e,t){var r=e;t.slice(0,-1).forEach(function(c){r=r[c]||{}});var s=t[t.length-1];return s in r}function TIn(e){return typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}function SIn(e,t){return t==="constructor"&&typeof e[t]=="function"||t==="__proto__"}vIn.exports=function(e,t){t||(t={});var r={bools:{},strings:{},unknownFn:null};typeof t.unknown=="function"&&(r.unknownFn=t.unknown),typeof t.boolean=="boolean"&&t.boolean?r.allBools=!0:[].concat(t.boolean).filter(Boolean).forEach(function(pe){r.bools[pe]=!0});var s={};function c(pe){return s[pe].some(function(ge){return r.bools[ge]})}Object.keys(t.alias||{}).forEach(function(pe){s[pe]=[].concat(t.alias[pe]),s[pe].forEach(function(ge){s[ge]=[pe].concat(s[pe].filter(function(me){return ge!==me}))})}),[].concat(t.string).filter(Boolean).forEach(function(pe){r.strings[pe]=!0,s[pe]&&[].concat(s[pe]).forEach(function(ge){r.strings[ge]=!0})});var o=t.default||{},f={_:[]};function _(pe,ge){return r.allBools&&/^--[^=]+$/.test(ge)||r.strings[pe]||r.bools[pe]||s[pe]}function A(pe,ge,me){for(var ye=pe,Se=0;Se{"use strict";var{Transform:Zro}=qt("stream"),{StringDecoder:$ro}=qt("string_decoder"),jte=Symbol("last"),Ost=Symbol("decoder");function eno(e,t,r){let s;if(this.overflow){if(s=this[Ost].write(e).split(this.matcher),s.length===1)return r();s.shift(),this.overflow=!1}else this[jte]+=this[Ost].write(e),s=this[jte].split(this.matcher);this[jte]=s.pop();for(let c=0;cthis.maxLength,this.overflow&&!this.skipOverflow){r(new Error("maximum buffer reached"));return}r()}function tno(e){if(this[jte]+=this[Ost].end(),this[jte])try{wIn(this,this.mapper(this[jte]))}catch(t){return e(t)}e()}function wIn(e,t){t!==void 0&&e.push(t)}function bIn(e){return e}function rno(e,t,r){switch(e=e||/\r?\n/,t=t||bIn,r=r||{},arguments.length){case 1:typeof e=="function"?(t=e,e=/\r?\n/):typeof e=="object"&&!(e instanceof RegExp)&&!e[Symbol.split]&&(r=e,e=/\r?\n/);break;case 2:typeof e=="function"?(r=t,t=e,e=/\r?\n/):typeof t=="object"&&(r=t,t=bIn)}r=Object.assign({},r),r.autoDestroy=!0,r.transform=eno,r.flush=tno,r.readableObjectMode=!0;let s=new Zro(r);return s[jte]="",s[Ost]=new $ro("utf8"),s.matcher=e,s.mapper=t,s.maxLength=r.maxLength,s.skipOverflow=r.skipOverflow||!1,s.overflow=!1,s._destroy=function(c,o){this._writableState.errorEmitted=!1,o(c)},s}BIn.exports=rno});var kIn={};ih(kIn,{default:()=>RIn});function RIn(e,t){let r=[],s=[],c=[];t={useEquals:!0,shortFlag:!0,...t};let o=(_,A)=>{let y=t.shortFlag&&_.length===1?"-":"--",I=t.allowCamelCase?_:_.replace(/[A-Z]/g,"-$&").toLowerCase();_=y+I,t.useEquals?r.push(_+(A?`=${A}`:"")):(r.push(_),A&&r.push(A))},f=(_,A)=>{r.push(`-${_}`),A&&r.push(A)};for(let[_,A]of Object.entries(e)){let y=o;if(!(Array.isArray(t.excludes)&&NIn(t.excludes,_))&&!(Array.isArray(t.includes)&&!NIn(t.includes,_))){if(typeof t.aliases=="object"&&t.aliases[_]&&(_=t.aliases[_],y=f),_==="--"){if(!Array.isArray(A))throw new TypeError(`Expected key \`--\` to be Array, got ${typeof A}`);c=A;continue}if(_==="_"){if(!Array.isArray(A))throw new TypeError(`Expected key \`_\` to be Array, got ${typeof A}`);s=A;continue}if(A===!0&&!t.ignoreTrue&&y(_,""),A===!1&&!t.ignoreFalse&&y(`no-${_}`),typeof A=="string"&&y(_,A),typeof A=="number"&&!Number.isNaN(A)&&y(_,String(A)),Array.isArray(A))for(let I of A)y(_,I)}}for(let _ of s)r.push(String(_));c.length>0&&r.push("--");for(let _ of c)r.push(String(_));return r}var NIn,PIn=sc(()=>{NIn=(e,t)=>e.some(r=>r instanceof RegExp?r.test(t):r===t)});var QIn=ae((q$a,LIn)=>{var{Readable:nno,Transform:OIn}=qt("stream"),{execFile:ino}=qt("child_process"),sno=xIn(),FIn="------------------------ >8 ------------------------";function ono(e){return e=e||{},e.cwd=e.cwd||process.cwd(),e}function ano(e){return e=e||{},e.format=e.format||"%B",e.from=e.from||"",e.to=e.to||"HEAD",e}async function cno(e){let{default:t}=await Promise.resolve().then(()=>(PIn(),kIn)),r=`--format=${e.format||""}%n${FIn}`,s=[e.from,e.to].filter(Boolean).join(".."),c=["log",r,s].concat(t(e,{excludes:["debug","from","to","format","path","ignore"]}));return e.path&&c.push("--",...Array.isArray(e.path)?e.path:[e.path]),c}function lno(e,t){let r=new nno;r._read=()=>{};let s=ano(e),c=ono(t),o=!1;return cno(s).then(f=>{s.debug&&s.debug(`Your git-log command is: -git `+f.join(" "));let _=typeof s.ignore=="string"?new RegExp(s.ignore):s.ignore,A=_?I=>!_.test(I.toString()):()=>!0,y=ino("git",f,{cwd:c.cwd,maxBuffer:1/0});y.stdout.pipe(sno(FIn+` -`)).pipe(new OIn({transform(I,D,b){o=!1,setImmediate(()=>{A(I)&&r.push(I),b()})},flush(I){setImmediate(()=>{o||(r.push(null),r.emit("close")),I()})}})),y.stderr.pipe(new OIn({objectMode:!0,highWaterMark:16,transform(I){o=!0,r.emit("error",new Error(I)),r.emit("close")}}))}),r}LIn.exports=lno});var XIn=ae((vec,KIn)=>{"use strict";var YIn=qt("path"),Sno=vNt(),vno=bNt();function zIn(e,t){let r=e.options.env||process.env,s=process.cwd(),c=e.options.cwd!=null,o=c&&process.chdir!==void 0&&!process.chdir.disabled;if(o)try{process.chdir(e.options.cwd)}catch{}let f;try{f=Sno.sync(e.command,{path:r[vno({env:r})],pathExt:t?YIn.delimiter:void 0})}catch{}finally{o&&process.chdir(s)}return f&&(f=YIn.resolve(c?e.options.cwd:"",f)),f}function Dno(e){return zIn(e)||zIn(e,!0)}KIn.exports=Dno});var ZIn=ae((Dec,kqt)=>{"use strict";var Rqt=/([()\][%!^"`<>&|;, *?])/g;function bno(e){return e=e.replace(Rqt,"^$1"),e}function wno(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(Rqt,"^$1"),t&&(e=e.replace(Rqt,"^$1")),e}kqt.exports.command=bno;kqt.exports.argument=wno});var eTn=ae((bec,$In)=>{"use strict";var Pqt=qt("fs"),Bno=xNt();function xno(e){let r=Buffer.alloc(150),s;try{s=Pqt.openSync(e,"r"),Pqt.readSync(s,r,0,150,0),Pqt.closeSync(s)}catch{}return Bno(r.toString())}$In.exports=xno});var iTn=ae((wec,nTn)=>{"use strict";var Nno=qt("path"),tTn=XIn(),rTn=ZIn(),Rno=eTn(),kno=process.platform==="win32",Pno=/\.(?:com|exe)$/i,Ono=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Fno(e){e.file=tTn(e);let t=e.file&&Rno(e.file);return t?(e.args.unshift(e.file),e.command=t,tTn(e)):e.file}function Lno(e){if(!kno)return e;let t=Fno(e),r=!Pno.test(t);if(e.options.forceShell||r){let s=Ono.test(t);e.command=Nno.normalize(e.command),e.command=rTn.command(e.command),e.args=e.args.map(o=>rTn.argument(o,s));let c=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${c}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Qno(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let s={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?s:Lno(s)}nTn.exports=Qno});var aTn=ae((Bec,oTn)=>{"use strict";var Oqt=process.platform==="win32";function Fqt(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Mno(e,t){if(!Oqt)return;let r=e.emit;e.emit=function(s,c){if(s==="exit"){let o=sTn(c,t);if(o)return r.call(e,"error",o)}return r.apply(e,arguments)}}function sTn(e,t){return Oqt&&e===1&&!t.file?Fqt(t.original,"spawn"):null}function Uno(e,t){return Oqt&&e===1&&!t.file?Fqt(t.original,"spawnSync"):null}oTn.exports={hookChildProcess:Mno,verifyENOENT:sTn,verifyENOENTSync:Uno,notFoundError:Fqt}});var uTn=ae((xec,j1e)=>{"use strict";var cTn=qt("child_process"),Lqt=iTn(),Qqt=aTn();function lTn(e,t,r){let s=Lqt(e,t,r),c=cTn.spawn(s.command,s.args,s.options);return Qqt.hookChildProcess(c,s),c}function Gno(e,t,r){let s=Lqt(e,t,r),c=cTn.spawnSync(s.command,s.args,s.options);return c.error=c.error||Qqt.verifyENOENTSync(c.status,s),c}j1e.exports=lTn;j1e.exports.spawn=lTn;j1e.exports.sync=Gno;j1e.exports._parse=Lqt;j1e.exports._enoent=Qqt});var uue,CTn=sc(()=>{uue=[];uue.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&uue.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&uue.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var Hst,jqt,Hqt,uio,qqt,qst,fio,Jqt,Vqt,Wqt,Jst,ntc,itc,Yqt=sc(()=>{CTn();Hst=e=>!!e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function",jqt=Symbol.for("signal-exit emitter"),Hqt=globalThis,uio=Object.defineProperty.bind(Object),qqt=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(Hqt[jqt])return Hqt[jqt];uio(Hqt,jqt,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(t,r){this.listeners[t].push(r)}removeListener(t,r){let s=this.listeners[t],c=s.indexOf(r);c!==-1&&(c===0&&s.length===1?s.length=0:s.splice(c,1))}emit(t,r,s){if(this.emitted[t])return!1;this.emitted[t]=!0;let c=!1;for(let o of this.listeners[t])c=o(r,s)===!0||c;return t==="exit"&&(c=this.emit("afterExit",r,s)||c),c}},qst=class{},fio=e=>({onExit(t,r){return e.onExit(t,r)},load(){return e.load()},unload(){return e.unload()}}),Jqt=class extends qst{onExit(){return()=>{}}load(){}unload(){}},Vqt=class extends qst{#e=Wqt.platform==="win32"?"SIGINT":"SIGHUP";#t=new qqt;#r;#n;#i;#a={};#s=!1;constructor(t){super(),this.#r=t,this.#a={};for(let r of uue)this.#a[r]=()=>{let s=this.#r.listeners(r),{count:c}=this.#t,o=t;if(typeof o.__signal_exit_emitter__=="object"&&typeof o.__signal_exit_emitter__.count=="number"&&(c+=o.__signal_exit_emitter__.count),s.length===c){this.unload();let f=this.#t.emit("exit",null,r),_=r==="SIGHUP"?this.#e:r;f||t.kill(t.pid,_)}};this.#i=t.reallyExit,this.#n=t.emit}onExit(t,r){if(!Hst(this.#r))return()=>{};this.#s===!1&&this.load();let s=r?.alwaysLast?"afterExit":"exit";return this.#t.on(s,t),()=>{this.#t.removeListener(s,t),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#s){this.#s=!0,this.#t.count+=1;for(let t of uue)try{let r=this.#a[t];r&&this.#r.on(t,r)}catch{}this.#r.emit=(t,...r)=>this.#f(t,...r),this.#r.reallyExit=t=>this.#u(t)}}unload(){this.#s&&(this.#s=!1,uue.forEach(t=>{let r=this.#a[t];if(!r)throw new Error("Listener not defined for signal: "+t);try{this.#r.removeListener(t,r)}catch{}}),this.#r.emit=this.#n,this.#r.reallyExit=this.#i,this.#t.count-=1)}#u(t){return Hst(this.#r)?(this.#r.exitCode=t||0,this.#t.emit("exit",this.#r.exitCode,null),this.#i.call(this.#r,this.#r.exitCode)):0}#f(t,...r){let s=this.#n;if(t==="exit"&&Hst(this.#r)){typeof r[0]=="number"&&(this.#r.exitCode=r[0]);let c=s.call(this.#r,t,...r);return this.#t.emit("exit",this.#r.exitCode,null),c}else return s.call(this.#r,t,...r)}},Wqt=globalThis.process,{onExit:Jst,load:ntc,unload:itc}=fio(Hst(Wqt)?new Vqt(Wqt):new Jqt)});var QTn=ae((Ptc,LTn)=>{"use strict";var{PassThrough:Mio}=qt("stream");LTn.exports=function(){var e=[],t=new Mio({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=s,t.on("unpipe",c),Array.prototype.slice.call(arguments).forEach(r),t;function r(o){return Array.isArray(o)?(o.forEach(r),this):(e.push(o),o.once("end",c.bind(null,o)),o.once("error",t.emit.bind(t,"error")),o.pipe(t,{end:!1}),this)}function s(){return e.length==0}function c(o){e=e.filter(function(f){return f!==o}),!e.length&&t.readable&&t.end()}}});var CSn=ae((Vrc,ySn)=>{"use strict";var xso=/()(.+)/gi,Nso="# ------------------------ >8 ------------------------";function sot(e){let t=e.match(/[^\r\n]/);if(!t)return"";let r=t.index,s=e.length-1;for(;e[s]==="\r"||e[s]===` -`;)s--;return e.substring(r,s+1)}function fue(e,t){return e?e+=` -`+t:e=t,e}function Rso(e){return function(t){return t.charAt(0)!==e}}function kso(e){let t=e.indexOf(Nso);return t===-1?e:e.slice(0,t)}function ESn(e,t){let r=[],s,c,o=e.match(t.references)!==null?t.references:xso;for(;s=o.exec(e);){let f=s[1]||null,_=s[2];for(;c=t.referenceParts.exec(_);){let A=null,y=c[1]||"",I=y.split("/");I.length>1&&(A=I.shift(),y=I.join("/"));let D={action:f,owner:A,repository:y||null,issue:c[3],raw:c[0],prefix:c[2]};r.push(D)}}return r}function Pso(){return!0}function Oso(e,t,r){if(!e||!e.trim())throw new TypeError("Expected a raw commit");if(!t||typeof t=="object"&&!Object.keys(t).length)throw new TypeError("Expected options");if(!r)throw new TypeError("Expected regex");let s,c,o={},f=typeof t.commentChar=="string"?Rso(t.commentChar):Pso,_=nt=>!nt.match(/^\s*gpg:/),A=sot(e).split(/\r?\n/),y=kso(A).filter(f).filter(_),I=!1,D=!0,b=t.headerCorrespondence?.map(function(nt){return nt.trim()})||[],L=t.revertCorrespondence?.map(function(nt){return nt.trim()})||[],x=t.mergeCorrespondence?.map(function(nt){return nt.trim()})||[],J=null,Y=null,ne=null,Ae=[],le=null,pe=[],ge=[],me=null;if(y.length===0)return{body:J,footer:Y,header:ne,mentions:Ae,merge:le,notes:pe,references:ge,revert:me,scope:null,subject:null,type:null};le=y.shift();let ye={},Se={};J="",Y="";let Le=le.match(t.mergePattern);if(Le&&t.mergePattern){for(le=Le[0],ne=y.shift();ne!==void 0&&!ne.trim();)ne=y.shift();ne||(ne=""),x.forEach(function(nt,ht){let ot=Le[ht+1]||null;ye[nt]=ot})}else ne=le,le=null,x.forEach(function(nt){ye[nt]=null});let rt=ne.match(t.headerPattern);if(rt?b.forEach(function(nt,ht){let ot=rt[ht+1]||null;Se[nt]=ot}):b.forEach(function(nt){Se[nt]=null}),ge.push(...ESn(ne,{references:r.references,referenceParts:r.referenceParts})),y.forEach(function(nt){if(t.fieldPattern){let Vt=t.fieldPattern.exec(nt);if(Vt){s=Vt[1];return}if(s){o[s]=fue(o[s],nt);return}}let ht,ot=nt.match(r.notes);if(ot){I=!0,D=!1,Y=fue(Y,nt);let Vt={title:ot[1],text:ot[2]};pe.push(Vt);return}let Et=ESn(nt,{references:r.references,referenceParts:r.referenceParts});if(Et.length>0&&(D=!1,ht=!0,I=!1),Array.prototype.push.apply(ge,Et),ht){Y=fue(Y,nt);return}if(I){pe[pe.length-1].text=fue(pe[pe.length-1].text,nt),Y=fue(Y,nt);return}D?J=fue(J,nt):Y=fue(Y,nt)}),t.breakingHeaderPattern&&pe.length===0){let nt=ne.match(t.breakingHeaderPattern);if(nt){let ht=nt[3];pe.push({title:"BREAKING CHANGE",text:ht})}}for(;c=r.mentions.exec(e);)Ae.push(c[1]);let P=e.match(t.revertPattern);return P?(me={},L.forEach(function(nt,ht){let ot=P[ht+1]||null;me[nt]=ot})):me=null,pe.forEach(function(nt){nt.text=sot(nt.text)}),{...Se,...ye,merge:le,header:ne,body:J?sot(J):null,footer:Y?sot(Y):null,notes:pe,references:ge,mentions:Ae,revert:me,...o}}ySn.exports=Oso});var SSn=ae((Wrc,TSn)=>{"use strict";var ISn=/(?!.*)/;function _Jt(e,t){return e.map(function(r){return r.trim()}).filter(function(r){return r.length}).join(t)}function Fso(e,t){if(!e)return ISn;let r=_Jt(e,"|");return t?t(r):new RegExp("^[\\s|*]*("+r+")[:\\s]+(.*)","i")}function Lso(e,t){if(!e)return ISn;let r=t?"g":"gi";return new RegExp("(?:.*?)??\\s*([\\w-\\.\\/]*?)??("+_Jt(e,"|")+")([\\w-]*\\d+)",r)}function Qso(e){if(!e)return/()(.+)/gi;let t=_Jt(e,"|");return new RegExp("("+t+")(?:\\s+(.*?))(?=(?:"+t+")|$)","gi")}TSn.exports=function(e){e=e||{};let t=Fso(e.noteKeywords,e.notesPattern),r=Lso(e.issuePrefixes,e.issuePrefixesCaseSensitive),s=Qso(e.referenceActions);return{notes:t,referenceParts:r,references:s,mentions:/@([\w-]+)/g}}});var wSn=ae((Yrc,AJt)=>{"use strict";var{Transform:Mso}=qt("stream"),vSn=CSn(),DSn=SSn();function bSn(e){return e={headerPattern:/^(\w*)(?:\(([\w$.\-*/ ]*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#"],noteKeywords:["BREAKING CHANGE","BREAKING-CHANGE"],fieldPattern:/^-(.*?)-$/,revertPattern:/^Revert\s"([\s\S]*)"\s*This reverts commit (\w*)\./,revertCorrespondence:["header","hash"],warn:function(){},mergePattern:null,mergeCorrespondence:null,...e},typeof e.headerPattern=="string"&&(e.headerPattern=new RegExp(e.headerPattern)),typeof e.headerCorrespondence=="string"&&(e.headerCorrespondence=e.headerCorrespondence.split(",")),typeof e.referenceActions=="string"&&(e.referenceActions=e.referenceActions.split(",")),typeof e.issuePrefixes=="string"&&(e.issuePrefixes=e.issuePrefixes.split(",")),typeof e.noteKeywords=="string"&&(e.noteKeywords=e.noteKeywords.split(",")),typeof e.fieldPattern=="string"&&(e.fieldPattern=new RegExp(e.fieldPattern)),typeof e.revertPattern=="string"&&(e.revertPattern=new RegExp(e.revertPattern)),typeof e.revertCorrespondence=="string"&&(e.revertCorrespondence=e.revertCorrespondence.split(",")),typeof e.mergePattern=="string"&&(e.mergePattern=new RegExp(e.mergePattern)),e}function Uso(e){e=bSn(e);let t=DSn(e);return new Mso({objectMode:!0,highWaterMark:16,transform(r,s,c){let o;try{o=vSn(r.toString(),e,t),c(null,o)}catch(f){e.warn===!0?c(f):(e.warn(f.toString()),c(null,""))}}})}function Gso(e,t){t=bSn(t);let r=DSn(t);return vSn(e,t,r)}AJt.exports=Uso;AJt.exports.sync=Gso});var xSn=ae((zrc,BSn)=>{"use strict";function jso(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"]}}BSn.exports.createParserOpts=jso});var RSn=ae((Krc,NSn)=>{"use strict";var Hso=C6t();async function qso(){let e=Jso();return e.mainTemplate="",e.headerPartial="",e.commitPartial="",e.footerPartial="",e}NSn.exports.createWriterOpts=qso;function Jso(){return{transform:(e,t)=>{let r=!0,s=[];if(e.notes.forEach(c=>{c.title="BREAKING CHANGES",r=!1}),e.type==="feat")e.type="Features";else if(e.type==="fix")e.type="Bug Fixes";else if(e.type==="perf")e.type="Performance Improvements";else if(e.type==="revert"||e.revert)e.type="Reverts";else{if(r)return;e.type==="docs"?e.type="Documentation":e.type==="style"?e.type="Styles":e.type==="refactor"?e.type="Code Refactoring":e.type==="test"?e.type="Tests":e.type==="build"?e.type="Build System":e.type==="ci"&&(e.type="Continuous Integration")}if(e.scope==="*"&&(e.scope=""),typeof e.hash=="string"&&(e.shortHash=e.hash.substring(0,7)),typeof e.subject=="string"){let c=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;c&&(c=`${c}/issues/`,e.subject=e.subject.replace(/#([0-9]+)/g,(o,f)=>(s.push(f),`[#${f}](${c}${f})`))),t.host&&(e.subject=e.subject.replace(/\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(o,f)=>f.includes("/")?`@${f}`:`[@${f}](${t.host}/${f})`))}return e.references=e.references.filter(c=>s.indexOf(c.issue)===-1),e},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:Hso}}});var PSn=ae((Xrc,kSn)=>{"use strict";function Vso(e,t){return{parserOpts:e,writerOpts:t}}kSn.exports.createConventionalChangelogOpts=Vso});var FSn=ae((Zrc,OSn)=>{"use strict";function Wso(e){return{parserOpts:e,whatBump(t){let r=2,s=0,c=0;return t.forEach(o=>{o.notes.length>0?(s+=o.notes.length,r=0):o.type==="feat"&&(c+=1,r===2&&(r=1))}),{level:r,reason:s===1?`There is ${s} BREAKING CHANGE and ${c} features`:`There are ${s} BREAKING CHANGES and ${c} features`}}}}OSn.exports.createConventionalRecommendedBumpOpts=Wso});var QSn=ae(($rc,LSn)=>{"use strict";var{createParserOpts:Yso}=xSn(),{createWriterOpts:zso}=RSn(),{createConventionalChangelogOpts:Kso}=PSn(),{createConventionalRecommendedBumpOpts:Xso}=FSn();async function Zso(){let e=Yso(),t=await zso(),r=Xso(e),s=Kso(e,t);return{parserOpts:e,writerOpts:t,recommendedBumpOpts:r,conventionalChangelog:s}}LSn.exports=Zso});var pvn=ae((tnc,fvn)=>{var eoo=1/0,too="[object Symbol]",roo=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,noo=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,aot="\\ud800-\\udfff",zSn="\\u0300-\\u036f\\ufe20-\\ufe23",KSn="\\u20d0-\\u20f0",XSn="\\u2700-\\u27bf",ZSn="a-z\\xdf-\\xf6\\xf8-\\xff",ioo="\\xac\\xb1\\xd7\\xf7",soo="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ooo="\\u2000-\\u206f",aoo=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",$Sn="A-Z\\xc0-\\xd6\\xd8-\\xde",evn="\\ufe0e\\ufe0f",tvn=ioo+soo+ooo+aoo,mJt="['\u2019]",coo="["+aot+"]",jSn="["+tvn+"]",oot="["+zSn+KSn+"]",rvn="\\d+",loo="["+XSn+"]",nvn="["+ZSn+"]",ivn="[^"+aot+tvn+rvn+XSn+ZSn+$Sn+"]",hJt="\\ud83c[\\udffb-\\udfff]",uoo="(?:"+oot+"|"+hJt+")",svn="[^"+aot+"]",gJt="(?:\\ud83c[\\udde6-\\uddff]){2}",EJt="[\\ud800-\\udbff][\\udc00-\\udfff]",J1e="["+$Sn+"]",ovn="\\u200d",HSn="(?:"+nvn+"|"+ivn+")",foo="(?:"+J1e+"|"+ivn+")",qSn="(?:"+mJt+"(?:d|ll|m|re|s|t|ve))?",JSn="(?:"+mJt+"(?:D|LL|M|RE|S|T|VE))?",avn=uoo+"?",cvn="["+evn+"]?",poo="(?:"+ovn+"(?:"+[svn,gJt,EJt].join("|")+")"+cvn+avn+")*",lvn=cvn+avn+poo,doo="(?:"+[loo,gJt,EJt].join("|")+")"+lvn,_oo="(?:"+[svn+oot+"?",oot,gJt,EJt,coo].join("|")+")",Aoo=RegExp(mJt,"g"),hoo=RegExp(oot,"g"),moo=RegExp(hJt+"(?="+hJt+")|"+_oo+lvn,"g"),goo=RegExp([J1e+"?"+nvn+"+"+qSn+"(?="+[jSn,J1e,"$"].join("|")+")",foo+"+"+JSn+"(?="+[jSn,J1e+HSn,"$"].join("|")+")",J1e+"?"+HSn+"+"+qSn,J1e+"+"+JSn,rvn,doo].join("|"),"g"),Eoo=RegExp("["+ovn+aot+zSn+KSn+evn+"]"),yoo=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Coo={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Ioo=typeof global=="object"&&global&&global.Object===Object&&global,Too=typeof self=="object"&&self&&self.Object===Object&&self,Soo=Ioo||Too||Function("return this")();function voo(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:Foo(e,t,r)}function Moo(e){return function(t){t=cot(t);var r=uvn(t)?Noo(t):void 0,s=r?r[0]:t.charAt(0),c=r?Qoo(r,1).join(""):t.slice(1);return s[e]()+c}}function Uoo(e){return function(t){return voo(Woo(Joo(t).replace(Aoo,"")),e,"")}}function Goo(e){return!!e&&typeof e=="object"}function joo(e){return typeof e=="symbol"||Goo(e)&&Ooo.call(e)==too}function cot(e){return e==null?"":Loo(e)}var Hoo=Uoo(function(e,t,r){return t=t.toLowerCase(),e+(r?qoo(t):t)});function qoo(e){return Voo(cot(e).toLowerCase())}function Joo(e){return e=cot(e),e&&e.replace(noo,Boo).replace(hoo,"")}var Voo=Moo("toUpperCase");function Woo(e,t,r){return e=cot(e),t=r?void 0:t,t===void 0?xoo(e)?koo(e):boo(e):e.match(t)||[]}fvn.exports=Hoo});var Ovn=ae((rnc,Pvn)=>{var Yoo=1/0,zoo="[object Symbol]",Koo=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Xoo=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,yvn="\\ud800-\\udfff",Zoo="\\u0300-\\u036f\\ufe20-\\ufe23",$oo="\\u20d0-\\u20f0",Cvn="\\u2700-\\u27bf",Ivn="a-z\\xdf-\\xf6\\xf8-\\xff",eao="\\xac\\xb1\\xd7\\xf7",tao="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",rao="\\u2000-\\u206f",nao=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Tvn="A-Z\\xc0-\\xd6\\xd8-\\xde",iao="\\ufe0e\\ufe0f",Svn=eao+tao+rao+nao,yJt="['\u2019]",dvn="["+Svn+"]",vvn="["+Zoo+$oo+"]",Dvn="\\d+",sao="["+Cvn+"]",bvn="["+Ivn+"]",wvn="[^"+yvn+Svn+Dvn+Cvn+Ivn+Tvn+"]",oao="\\ud83c[\\udffb-\\udfff]",aao="(?:"+vvn+"|"+oao+")",cao="[^"+yvn+"]",Bvn="(?:\\ud83c[\\udde6-\\uddff]){2}",xvn="[\\ud800-\\udbff][\\udc00-\\udfff]",V1e="["+Tvn+"]",lao="\\u200d",_vn="(?:"+bvn+"|"+wvn+")",uao="(?:"+V1e+"|"+wvn+")",Avn="(?:"+yJt+"(?:d|ll|m|re|s|t|ve))?",hvn="(?:"+yJt+"(?:D|LL|M|RE|S|T|VE))?",Nvn=aao+"?",Rvn="["+iao+"]?",fao="(?:"+lao+"(?:"+[cao,Bvn,xvn].join("|")+")"+Rvn+Nvn+")*",pao=Rvn+Nvn+fao,dao="(?:"+[sao,Bvn,xvn].join("|")+")"+pao,_ao=RegExp(yJt,"g"),Aao=RegExp(vvn,"g"),hao=RegExp([V1e+"?"+bvn+"+"+Avn+"(?="+[dvn,V1e,"$"].join("|")+")",uao+"+"+hvn+"(?="+[dvn,V1e+_vn,"$"].join("|")+")",V1e+"?"+_vn+"+"+Avn,V1e+"+"+hvn,Dvn,dao].join("|"),"g"),mao=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,gao={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Eao=typeof global=="object"&&global&&global.Object===Object&&global,yao=typeof self=="object"&&self&&self.Object===Object&&self,Cao=Eao||yao||Function("return this")();function Iao(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var Lao=1/0,Qao="[object Symbol]",Mao=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Uao=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Hvn="\\ud800-\\udfff",Gao="\\u0300-\\u036f\\ufe20-\\ufe23",jao="\\u20d0-\\u20f0",qvn="\\u2700-\\u27bf",Jvn="a-z\\xdf-\\xf6\\xf8-\\xff",Hao="\\xac\\xb1\\xd7\\xf7",qao="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Jao="\\u2000-\\u206f",Vao=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Vvn="A-Z\\xc0-\\xd6\\xd8-\\xde",Wao="\\ufe0e\\ufe0f",Wvn=Hao+qao+Jao+Vao,CJt="['\u2019]",Fvn="["+Wvn+"]",Yvn="["+Gao+jao+"]",zvn="\\d+",Yao="["+qvn+"]",Kvn="["+Jvn+"]",Xvn="[^"+Hvn+Wvn+zvn+qvn+Jvn+Vvn+"]",zao="\\ud83c[\\udffb-\\udfff]",Kao="(?:"+Yvn+"|"+zao+")",Xao="[^"+Hvn+"]",Zvn="(?:\\ud83c[\\udde6-\\uddff]){2}",$vn="[\\ud800-\\udbff][\\udc00-\\udfff]",W1e="["+Vvn+"]",Zao="\\u200d",Lvn="(?:"+Kvn+"|"+Xvn+")",$ao="(?:"+W1e+"|"+Xvn+")",Qvn="(?:"+CJt+"(?:d|ll|m|re|s|t|ve))?",Mvn="(?:"+CJt+"(?:D|LL|M|RE|S|T|VE))?",e2n=Kao+"?",t2n="["+Wao+"]?",eco="(?:"+Zao+"(?:"+[Xao,Zvn,$vn].join("|")+")"+t2n+e2n+")*",tco=t2n+e2n+eco,rco="(?:"+[Yao,Zvn,$vn].join("|")+")"+tco,nco=RegExp(CJt,"g"),ico=RegExp(Yvn,"g"),sco=RegExp([W1e+"?"+Kvn+"+"+Qvn+"(?="+[Fvn,W1e,"$"].join("|")+")",$ao+"+"+Mvn+"(?="+[Fvn,W1e+Lvn,"$"].join("|")+")",W1e+"?"+Lvn+"+"+Qvn,W1e+"+"+Mvn,zvn,rco].join("|"),"g"),oco=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,aco={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},cco=typeof global=="object"&&global&&global.Object===Object&&global,lco=typeof self=="object"&&self&&self.Object===Object&&self,uco=cco||lco||Function("return this")();function fco(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++c{var Dco=1/0,bco="[object Symbol]",SJt="\\ud800-\\udfff",c2n="\\u0300-\\u036f\\ufe20-\\ufe23",l2n="\\u20d0-\\u20f0",u2n="\\ufe0e\\ufe0f",wco="["+SJt+"]",IJt="["+c2n+l2n+"]",TJt="\\ud83c[\\udffb-\\udfff]",Bco="(?:"+IJt+"|"+TJt+")",f2n="[^"+SJt+"]",p2n="(?:\\ud83c[\\udde6-\\uddff]){2}",d2n="[\\ud800-\\udbff][\\udc00-\\udfff]",_2n="\\u200d",A2n=Bco+"?",h2n="["+u2n+"]?",xco="(?:"+_2n+"(?:"+[f2n,p2n,d2n].join("|")+")"+h2n+A2n+")*",Nco=h2n+A2n+xco,Rco="(?:"+[f2n+IJt+"?",IJt,p2n,d2n,wco].join("|")+")",kco=RegExp(TJt+"(?="+TJt+")|"+Rco+Nco,"g"),Pco=RegExp("["+_2n+SJt+c2n+l2n+u2n+"]"),Oco=typeof global=="object"&&global&&global.Object===Object&&global,Fco=typeof self=="object"&&self&&self.Object===Object&&self,Lco=Oco||Fco||Function("return this")();function Qco(e){return e.split("")}function m2n(e){return Pco.test(e)}function Mco(e){return m2n(e)?Uco(e):Qco(e)}function Uco(e){return e.match(kco)||[]}var Gco=Object.prototype,jco=Gco.toString,s2n=Lco.Symbol,o2n=s2n?s2n.prototype:void 0,a2n=o2n?o2n.toString:void 0;function Hco(e,t,r){var s=-1,c=e.length;t<0&&(t=-t>c?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:Hco(e,t,r)}function Vco(e){return function(t){t=zco(t);var r=m2n(t)?Mco(t):void 0,s=r?r[0]:t.charAt(0),c=r?Jco(r,1).join(""):t.slice(1);return s[e]()+c}}function Wco(e){return!!e&&typeof e=="object"}function Yco(e){return typeof e=="symbol"||Wco(e)&&jco.call(e)==bco}function zco(e){return e==null?"":qco(e)}var Kco=Vco("toUpperCase");g2n.exports=Kco});var q2n=ae((snc,H2n)=>{var Xco=1/0,Zco="[object Symbol]",$co=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,elo=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,uot="\\ud800-\\udfff",b2n="\\u0300-\\u036f\\ufe20-\\ufe23",w2n="\\u20d0-\\u20f0",B2n="\\u2700-\\u27bf",x2n="a-z\\xdf-\\xf6\\xf8-\\xff",tlo="\\xac\\xb1\\xd7\\xf7",rlo="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",nlo="\\u2000-\\u206f",ilo=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",N2n="A-Z\\xc0-\\xd6\\xd8-\\xde",R2n="\\ufe0e\\ufe0f",k2n=tlo+rlo+nlo+ilo,DJt="['\u2019]",slo="["+uot+"]",y2n="["+k2n+"]",lot="["+b2n+w2n+"]",P2n="\\d+",olo="["+B2n+"]",O2n="["+x2n+"]",F2n="[^"+uot+k2n+P2n+B2n+x2n+N2n+"]",vJt="\\ud83c[\\udffb-\\udfff]",alo="(?:"+lot+"|"+vJt+")",L2n="[^"+uot+"]",bJt="(?:\\ud83c[\\udde6-\\uddff]){2}",wJt="[\\ud800-\\udbff][\\udc00-\\udfff]",Y1e="["+N2n+"]",Q2n="\\u200d",C2n="(?:"+O2n+"|"+F2n+")",clo="(?:"+Y1e+"|"+F2n+")",I2n="(?:"+DJt+"(?:d|ll|m|re|s|t|ve))?",T2n="(?:"+DJt+"(?:D|LL|M|RE|S|T|VE))?",M2n=alo+"?",U2n="["+R2n+"]?",llo="(?:"+Q2n+"(?:"+[L2n,bJt,wJt].join("|")+")"+U2n+M2n+")*",G2n=U2n+M2n+llo,ulo="(?:"+[olo,bJt,wJt].join("|")+")"+G2n,flo="(?:"+[L2n+lot+"?",lot,bJt,wJt,slo].join("|")+")",plo=RegExp(DJt,"g"),dlo=RegExp(lot,"g"),_lo=RegExp(vJt+"(?="+vJt+")|"+flo+G2n,"g"),Alo=RegExp([Y1e+"?"+O2n+"+"+I2n+"(?="+[y2n,Y1e,"$"].join("|")+")",clo+"+"+T2n+"(?="+[y2n,Y1e+C2n,"$"].join("|")+")",Y1e+"?"+C2n+"+"+I2n,Y1e+"+"+T2n,P2n,ulo].join("|"),"g"),hlo=RegExp("["+Q2n+uot+b2n+w2n+R2n+"]"),mlo=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,glo={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"ss"},Elo=typeof global=="object"&&global&&global.Object===Object&&global,ylo=typeof self=="object"&&self&&self.Object===Object&&self,Clo=Elo||ylo||Function("return this")();function Ilo(e,t,r,s){var c=-1,o=e?e.length:0;for(s&&o&&(r=e[++c]);++cc?0:c+t),r=r>c?c:r,r<0&&(r+=c),c=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(c);++s=s?e:klo(e,t,r)}function Flo(e){return function(t){t=BJt(t);var r=j2n(t)?wlo(t):void 0,s=r?r[0]:t.charAt(0),c=r?Olo(r,1).join(""):t.slice(1);return s[e]()+c}}function Llo(e){return function(t){return Ilo(Hlo(Ulo(t).replace(plo,"")),e,"")}}function Qlo(e){return!!e&&typeof e=="object"}function Mlo(e){return typeof e=="symbol"||Qlo(e)&&Rlo.call(e)==Zco}function BJt(e){return e==null?"":Plo(e)}function Ulo(e){return e=BJt(e),e&&e.replace(elo,Dlo).replace(dlo,"")}var Glo=Llo(function(e,t,r){return e+(r?" ":"")+jlo(t)}),jlo=Flo("toUpperCase");function Hlo(e,t,r){return e=BJt(e),t=r?void 0:t,t===void 0?blo(e)?xlo(e):Slo(e):e.match(t)||[]}H2n.exports=Glo});var LDn=ae(due=>{"use strict";Object.defineProperty(due,"__esModule",{value:!0});due.Application=due.MinistoreContext=void 0;var zlo=(Ma(),li(Qa)),Klo=wc(),HLe=zlo.__importStar(ks()),Xlo=qt("readline");due.MinistoreContext=HLe.default.createContext(null);var Zlo=({children:e})=>{let{stdin:t,setRawMode:r}=(0,Klo.useStdin)();(0,HLe.useEffect)(()=>{r&&r(!0),t&&(0,Xlo.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,HLe.useState)(new Map),o=(0,HLe.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,_)=>c(new Map([...s,[f,_]]))}),[s,c]);return HLe.default.createElement(due.MinistoreContext.Provider,{value:o,children:e})};due.Application=Zlo});var MDn=ae(MJt=>{"use strict";Object.defineProperty(MJt,"__esModule",{value:!0});MJt.useKeypress=euo;var $lo=wc(),QDn=ks();function euo({active:e},t,r){let{stdin:s}=(0,$lo.useStdin)(),c=(0,QDn.useCallback)((o,f)=>t(o,f),r);(0,QDn.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var jDn=ae(UJt=>{"use strict";Object.defineProperty(UJt,"__esModule",{value:!0});UJt.renderForm=iuo;var tuo=(Ma(),li(Qa)),UDn=wc(),GDn=tuo.__importDefault(ks()),ruo=LDn(),nuo=MDn();async function iuo(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=A=>{let{exit:y}=(0,UDn.useApp)();(0,nuo.useKeypress)({active:!0},(I,D)=>{D.name==="return"&&(o=A,y())},[y,A])},{waitUntilExit:_}=(0,UDn.render)(GDn.default.createElement(ruo.Application,null,GDn.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await _(),o}});var JDn=ae(_ot=>{"use strict";Object.defineProperty(_ot,"__esModule",{value:!0});_ot.forceStdinTty=void 0;var HDn=qDn(qt("fs")),suo=qDn(qt("tty"));function qDn(e){return e&&e.__esModule?e:{default:e}}var ouo=function(){if(process.stdin.isTTY)return!1;var t=HDn.default.constants,r=t.O_RDONLY,s=t.O_NOCTTY,c=HDn.default.openSync("/dev/tty",r+s),o=new suo.default.ReadStream(c);return Object.defineProperty(process,"stdin",{configurable:!0,enumerable:!0,get:function(){return o}}),!0};_ot.forceStdinTty=ouo});var WDn=ae((yoc,VDn)=>{function auo(e){let t=e.length-1,r=e[t];for(;r===" "||r===" ";)r=e[--t];return e.substring(0,t+1)}function cuo(e){return e.split(` -`).map(s=>auo(s)).join(` -`)}VDn.exports=function(e,t){if(t=t||{},e==null)return e;var r=t.width||50,s=typeof t.indent=="string"?t.indent:" ",c=t.newline||` -`+s,o=typeof t.escape=="function"?t.escape:luo,f=".{1,"+r+"}";t.cut!==!0&&(f+="([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)");var _=new RegExp(f,"g"),A=e.match(_)||[],y=s+A.map(function(I){return I.slice(-1)===` -`&&(I=I.slice(0,I.length-1)),o(I)}).join(c);return t.trim===!0&&(y=cuo(y)),y};function luo(e){return e}});var zDn=ae((Coc,YDn)=>{"use strict";var uuo="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";YDn.exports=uuo});var $Dn=ae((Ioc,ZDn)=>{"use strict";var fuo=zDn();function KDn(){}function XDn(){}XDn.resetWarningCache=KDn;ZDn.exports=function(){function e(s,c,o,f,_,A){if(A!==fuo){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:XDn,resetWarningCache:KDn};return r.PropTypes=r,r}});var X1e=ae((voc,ebn)=>{ebn.exports=$Dn()();var Toc,Soc});var ZJt=ae((qLe,$1e)=>{var puo=200,XJt="__lodash_hash_undefined__",Iot=1,pbn=2,dbn=9007199254740991,Aot="[object Arguments]",qJt="[object Array]",duo="[object AsyncFunction]",_bn="[object Boolean]",Abn="[object Date]",hbn="[object Error]",mbn="[object Function]",_uo="[object GeneratorFunction]",hot="[object Map]",gbn="[object Number]",Auo="[object Null]",Z1e="[object Object]",tbn="[object Promise]",huo="[object Proxy]",Ebn="[object RegExp]",mot="[object Set]",ybn="[object String]",muo="[object Symbol]",guo="[object Undefined]",JJt="[object WeakMap]",Cbn="[object ArrayBuffer]",got="[object DataView]",Euo="[object Float32Array]",yuo="[object Float64Array]",Cuo="[object Int8Array]",Iuo="[object Int16Array]",Tuo="[object Int32Array]",Suo="[object Uint8Array]",vuo="[object Uint8ClampedArray]",Duo="[object Uint16Array]",buo="[object Uint32Array]",wuo=/[\\^$.*+?()[\]{}|]/g,Buo=/^\[object .+?Constructor\]$/,xuo=/^(?:0|[1-9]\d*)$/,RI={};RI[Euo]=RI[yuo]=RI[Cuo]=RI[Iuo]=RI[Tuo]=RI[Suo]=RI[vuo]=RI[Duo]=RI[buo]=!0;RI[Aot]=RI[qJt]=RI[Cbn]=RI[_bn]=RI[got]=RI[Abn]=RI[hbn]=RI[mbn]=RI[hot]=RI[gbn]=RI[Z1e]=RI[Ebn]=RI[mot]=RI[ybn]=RI[JJt]=!1;var Ibn=typeof global=="object"&&global&&global.Object===Object&&global,Nuo=typeof self=="object"&&self&&self.Object===Object&&self,YY=Ibn||Nuo||Function("return this")(),Tbn=typeof qLe=="object"&&qLe&&!qLe.nodeType&&qLe,rbn=Tbn&&typeof $1e=="object"&&$1e&&!$1e.nodeType&&$1e,Sbn=rbn&&rbn.exports===Tbn,GJt=Sbn&&Ibn.process,nbn=function(){try{return GJt&&GJt.binding&&GJt.binding("util")}catch{}}(),ibn=nbn&&nbn.isTypedArray;function Ruo(e,t){for(var r=-1,s=e==null?0:e.length,c=0,o=[];++r-1}function cfo(e,t){var r=this.__data__,s=Sot(r,e);return s<0?(++this.size,r.push([e,t])):r[s][1]=t,this}zY.prototype.clear=ifo;zY.prototype.delete=sfo;zY.prototype.get=ofo;zY.prototype.has=afo;zY.prototype.set=cfo;function hue(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t_))return!1;var y=o.get(e);if(y&&o.get(t))return y==t;var I=-1,D=!0,b=r&pbn?new yot:void 0;for(o.set(e,t),o.set(t,e);++I<_;){var L=e[I],x=t[I];if(s)var J=f?s(x,L,I,t,e,o):s(L,x,I,e,t,o);if(J!==void 0){if(J)continue;D=!1;break}if(b){if(!Puo(t,function(Y,ne){if(!Luo(b,ne)&&(L===Y||c(L,Y,r,s,o)))return b.push(ne)})){D=!1;break}}else if(!(L===x||c(L,x,r,s,o))){D=!1;break}}return o.delete(e),o.delete(t),D}function bfo(e,t,r,s,c,o,f){switch(r){case got:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Cbn:return!(e.byteLength!=t.byteLength||!o(new abn(e),new abn(t)));case _bn:case Abn:case gbn:return xbn(+e,+t);case hbn:return e.name==t.name&&e.message==t.message;case Ebn:case ybn:return e==t+"";case hot:var _=Muo;case mot:var A=s&Iot;if(_||(_=Guo),e.size!=t.size&&!A)return!1;var y=f.get(e);if(y)return y==t;s|=pbn,f.set(e,t);var I=Bbn(_(e),_(t),s,c,o,f);return f.delete(e),I;case muo:if(HJt)return HJt.call(e)==HJt.call(t)}return!1}function wfo(e,t,r,s,c,o){var f=r&Iot,_=fbn(e),A=_.length,y=fbn(t),I=y.length;if(A!=I&&!f)return!1;for(var D=A;D--;){var b=_[D];if(!(f?b in t:BH.call(t,b)))return!1}var L=o.get(e);if(L&&o.get(t))return L==t;var x=!0;o.set(e,t),o.set(t,e);for(var J=f;++D-1&&e%1==0&&e-1&&e%1==0&&e<=dbn}function kbn(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function WLe(e){return e!=null&&typeof e=="object"}var Pbn=ibn?Fuo(ibn):vfo;function Mfo(e){return Lfo(e)?Cfo(e):Dfo(e)}function Ufo(){return[]}function Gfo(){return!1}$1e.exports=Qfo});var Fbn=ae((Doc,Obn)=>{"use strict";Obn.exports=(e,t)=>{if(!Array.isArray(e))throw new TypeError(`Expected an array, got ${typeof e}`);let r=e.slice(),s=typeof t=="number"?t:0;return r.splice(-s%r.length).concat(r)}});var $Jt=ae((boc,Qbn)=>{"use strict";var jfo=v6t(),Lbn=process.platform,E7={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},Hfo={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:E7.heart,arrowUp:E7.arrowUp,arrowDown:E7.arrowDown,arrowLeft:E7.arrowLeft,arrowRight:E7.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};Lbn==="linux"&&(E7.questionMarkPrefix="?");var Dot=Lbn==="win32"?Hfo:E7,qfo=e=>(Dot===E7||Object.keys(E7).forEach(t=>{E7[t]!==Dot[t]&&(e=e.replace(new RegExp(jfo(E7[t]),"g"),Dot[t]))}),e);Qbn.exports=Object.assign(qfo,Dot)});var Gbn=ae(bot=>{"use strict";Object.defineProperty(bot,"__esModule",{value:!0});bot.default=void 0;var Mbn=eVt(ks()),Jfo=eVt(X1e()),Ubn=wc(),Vfo=eVt($Jt());function eVt(e){return e&&e.__esModule?e:{default:e}}var tVt=({isHighlighted:e})=>Mbn.default.createElement(Ubn.Box,{marginRight:1},Mbn.default.createElement(Ubn.Text,{color:e?"blue":void 0},e?Vfo.default.pointer:" "));tVt.propTypes={isHighlighted:Jfo.default.bool};tVt.defaultProps={isHighlighted:!1};var Wfo=tVt;bot.default=Wfo});var qbn=ae(wot=>{"use strict";Object.defineProperty(wot,"__esModule",{value:!0});wot.default=void 0;var Yfo=Hbn(ks()),jbn=Hbn(X1e()),zfo=wc();function Hbn(e){return e&&e.__esModule?e:{default:e}}var rVt=({isHighlighted:e,label:t})=>Yfo.default.createElement(zfo.Text,{color:e?"blue":void 0},t);rVt.propTypes={isHighlighted:jbn.default.bool,label:jbn.default.string.isRequired};rVt.defaultProps={isHighlighted:!1};var Kfo=rVt;wot.default=Kfo});var Ybn=ae(Bot=>{"use strict";Object.defineProperty(Bot,"__esModule",{value:!0});Bot.default=void 0;var Jbn=nVt(ks()),Xfo=nVt(X1e()),Vbn=wc(),Wbn=nVt($Jt());function nVt(e){return e&&e.__esModule?e:{default:e}}var iVt=({isSelected:e})=>Jbn.default.createElement(Vbn.Box,{marginRight:1},Jbn.default.createElement(Vbn.Text,{color:"green"},e?Wbn.default.circleFilled:Wbn.default.circle));iVt.propTypes={isSelected:Xfo.default.bool};iVt.defaultProps={isSelected:!1};var Zfo=iVt;Bot.default=Zfo});var $bn=ae(Eue=>{"use strict";Object.defineProperty(Eue,"__esModule",{value:!0});Object.defineProperty(Eue,"Indicator",{enumerable:!0,get:function(){return zbn.default}});Object.defineProperty(Eue,"Item",{enumerable:!0,get:function(){return Kbn.default}});Object.defineProperty(Eue,"CheckBox",{enumerable:!0,get:function(){return Xbn.default}});Eue.default=void 0;var gue=epo(ks()),NP=tCe(X1e()),$fo=tCe(ZJt()),xot=tCe(Fbn()),sVt=wc(),zbn=tCe(Gbn()),Kbn=tCe(qbn()),Xbn=tCe(Ybn());function tCe(e){return e&&e.__esModule?e:{default:e}}function Zbn(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return Zbn=function(){return e},e}function epo(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=Zbn();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}function oVt(){return oVt=Object.assign||function(e){for(var t=1;t{let{items:s,focus:c,onHighlight:o,onSubmit:f}=this.props,{rotateIndex:_,highlightedIndex:A}=this.state,y=this.props.selected||this.state.selected,{limit:I,hasLimit:D}=this;if(c===!1)return;let b=String(r);if(b===tpo||b==="k"){let L=(D?I:s.length)-1,x=A===0,J=D?A:L,Y=x?_+1:_,ne=x?J:A-1;this.setState({rotateIndex:Y,highlightedIndex:ne});let Ae=D?(0,xot.default)(s,Y).slice(0,I):s;o(Ae[ne])}if(b===rpo||b==="j"){let L=A===(D?I:s.length)-1,x=D?A:0,J=L?_-1:_,Y=L?x:A+1;this.setState({rotateIndex:J,highlightedIndex:Y});let ne=D?(0,xot.default)(s,J).slice(0,I):s;o(ne[Y])}if(b===ipo){let x=(D?(0,xot.default)(s,_).slice(0,I):s)[A];this.setSelectedState(this.selectItem(x))}b===npo&&f(y)})}render(){let{items:t,indicatorComponent:r,itemComponent:s,checkboxComponent:c}=this.props,{rotateIndex:o,highlightedIndex:f}=this.state,{limit:_,hasLimit:A}=this,y=A?(0,xot.default)(t,o).slice(0,_):t;return gue.default.createElement(sVt.Box,{flexDirection:"column"},y.map((I,D)=>{let b=I.key||I.value,L=D===f,x=this.isSelected(I.value);return gue.default.createElement(sVt.Box,{key:b},gue.default.createElement(r,{isHighlighted:L}),gue.default.createElement(c,{isSelected:x}),gue.default.createElement(s,{...I,isHighlighted:L}))}))}componentDidMount(){let{stdin:t,setRawMode:r}=this.props;r(!0),t.on("data",this.handleInput)}componentWillUnmount(){let{stdin:t,setRawMode:r}=this.props;t.removeListener("data",this.handleInput),r(!1)}componentDidUpdate(t){(0,$fo.default)(t.items,this.props.items)||this.setState({rotateIndex:0,highlightedIndex:0})}isSelected(t){return(this.props.selected||this.state.selected).map(({value:s})=>s).includes(t)}selectItem(t){let{onSelect:r,onUnselect:s}=this.props,c=this.props.selected||this.state.selected;return this.isSelected(t.value)?(s(t),c.filter(({value:o})=>o!==t.value)):(r(t),[...c,t])}setSelectedState(t){this.setState({selected:t})}get hasLimit(){let{limit:t,items:r}=this.props;return typeof t=="number"&&r.length>t}get limit(){let{limit:t,items:r}=this.props;return this.hasLimit?Math.min(t,r.length):r.length}};Not(zLe,"propTypes",{items:NP.default.array,selected:NP.default.array,defaultSelected:NP.default.array,focus:NP.default.bool,initialIndex:NP.default.number,indicatorComponent:NP.default.func,checkboxComponent:NP.default.func,itemComponent:NP.default.func,limit:NP.default.number,onSelect:NP.default.func,onUnselect:NP.default.func,onSubmit:NP.default.func,onHighlight:NP.default.func,stdin:NP.default.any.isRequired,setRawMode:NP.default.func.isRequired});Not(zLe,"defaultProps",{items:[],selected:void 0,defaultSelected:[],focus:!0,initialIndex:0,indicatorComponent:zbn.default,checkboxComponent:Xbn.default,itemComponent:Kbn.default,limit:null,onSelect(){},onUnselect(){},onSubmit(){},onHighlight(){}});var spo=e=>{let{stdin:t,setRawMode:r}=(0,sVt.useStdin)();return gue.default.createElement(zLe,oVt({},e,{stdin:t,setRawMode:r}))};Eue.default=spo});var twn=ae(rCe=>{"use strict";Object.defineProperty(rCe,"__esModule",{value:!0});Object.defineProperty(rCe,"default",{enumerable:!0,get:function(){return Rot.default}});Object.defineProperty(rCe,"Item",{enumerable:!0,get:function(){return Rot.Item}});Object.defineProperty(rCe,"Indicator",{enumerable:!0,get:function(){return Rot.Indicator}});Object.defineProperty(rCe,"CheckBox",{enumerable:!0,get:function(){return Rot.CheckBox}});var Rot=opo($bn());function ewn(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return ewn=function(){return e},e}function opo(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=ewn();if(t&&t.has(e))return t.get(e);var r={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in e)if(Object.prototype.hasOwnProperty.call(e,c)){var o=s?Object.getOwnPropertyDescriptor(e,c):null;o&&(o.get||o.set)?Object.defineProperty(r,c,o):r[c]=e[c]}return r.default=e,t&&t.set(e,r),r}});var kwn=ae((Gac,Rwn)=>{var fCe=1e3,pCe=fCe*60,dCe=pCe*60,Cue=dCe*24,Ipo=Cue*7,Tpo=Cue*365.25;Rwn.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return Spo(e);if(r==="number"&&isFinite(e))return t.long?Dpo(e):vpo(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Spo(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*Tpo;case"weeks":case"week":case"w":return r*Ipo;case"days":case"day":case"d":return r*Cue;case"hours":case"hour":case"hrs":case"hr":case"h":return r*dCe;case"minutes":case"minute":case"mins":case"min":case"m":return r*pCe;case"seconds":case"second":case"secs":case"sec":case"s":return r*fCe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function vpo(e){var t=Math.abs(e);return t>=Cue?Math.round(e/Cue)+"d":t>=dCe?Math.round(e/dCe)+"h":t>=pCe?Math.round(e/pCe)+"m":t>=fCe?Math.round(e/fCe)+"s":e+"ms"}function Dpo(e){var t=Math.abs(e);return t>=Cue?jot(e,t,Cue,"day"):t>=dCe?jot(e,t,dCe,"hour"):t>=pCe?jot(e,t,pCe,"minute"):t>=fCe?jot(e,t,fCe,"second"):e+" ms"}function jot(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var IVt=ae((jac,Pwn)=>{function bpo(e){r.debug=r,r.default=r,r.coerce=A,r.disable=o,r.enable=c,r.enabled=f,r.humanize=kwn(),r.destroy=y,Object.keys(e).forEach(I=>{r[I]=e[I]}),r.names=[],r.skips=[],r.formatters={};function t(I){let D=0;for(let b=0;b{if(me==="%%")return"%";pe++;let Se=r.formatters[ye];if(typeof Se=="function"){let Le=Y[pe];me=Se.call(ne,Le),Y.splice(pe,1),pe--}return me}),r.formatArgs.call(ne,Y),(ne.log||r.log).apply(ne,Y)}return J.namespace=I,J.useColors=r.useColors(),J.color=r.selectColor(I),J.extend=s,J.destroy=r.destroy,Object.defineProperty(J,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(L!==r.namespaces&&(L=r.namespaces,x=r.enabled(I)),x),set:Y=>{b=Y}}),typeof r.init=="function"&&r.init(J),J}function s(I,D){let b=r(this.namespace+(typeof D>"u"?":":D)+I);return b.log=this.log,b}function c(I){r.save(I),r.namespaces=I,r.names=[],r.skips=[];let D,b=(typeof I=="string"?I:"").split(/[\s,]+/),L=b.length;for(D=0;D"-"+D)].join(",");return r.enable(""),I}function f(I){if(I[I.length-1]==="*")return!0;let D,b;for(D=0,b=r.skips.length;D{C3.formatArgs=Bpo;C3.save=xpo;C3.load=Npo;C3.useColors=wpo;C3.storage=Rpo();C3.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();C3.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 wpo(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Bpo(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Hot.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}C3.log=console.debug||console.log||(()=>{});function xpo(e){try{e?C3.storage.setItem("debug",e):C3.storage.removeItem("debug")}catch{}}function Npo(){let e;try{e=C3.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function Rpo(){try{return localStorage}catch{}}Hot.exports=IVt()(C3);var{formatters:kpo}=Hot.exports;kpo.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var Lwn=ae((TB,Jot)=>{var Ppo=qt("tty"),qot=qt("util");TB.init=Gpo;TB.log=Qpo;TB.formatArgs=Fpo;TB.save=Mpo;TB.load=Upo;TB.useColors=Opo;TB.destroy=qot.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");TB.colors=[6,2,3,4,5,1];try{let e=qt("supports-color");e&&(e.stderr||e).level>=2&&(TB.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{}TB.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function Opo(){return"colors"in TB.inspectOpts?!!TB.inspectOpts.colors:Ppo.isatty(process.stderr.fd)}function Fpo(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` -`).join(` -`+o),e.push(c+"m+"+Jot.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=Lpo()+t+" "+e[0]}function Lpo(){return TB.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Qpo(...e){return process.stderr.write(qot.formatWithOptions(TB.inspectOpts,...e)+` -`)}function Mpo(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function Upo(){return process.env.DEBUG}function Gpo(e){e.inspectOpts={};let t=Object.keys(TB.inspectOpts);for(let r=0;rt.trim()).join(" ")};Fwn.O=function(e){return this.inspectOpts.colors=this.useColors,qot.inspect(e,this.inspectOpts)}});var vR=ae((Hac,TVt)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?TVt.exports=Own():TVt.exports=Lwn()});var Uwn=ae((Vac,SVt)=>{"use strict";var Jpo=Object.prototype.hasOwnProperty,PP="~";function eQe(){}Object.create&&(eQe.prototype=Object.create(null),new eQe().__proto__||(PP=!1));function Vpo(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function Mwn(e,t,r,s,c){if(typeof r!="function")throw new TypeError("The listener must be a function");var o=new Vpo(r,s||e,c),f=PP?PP+t:t;return e._events[f]?e._events[f].fn?e._events[f]=[e._events[f],o]:e._events[f].push(o):(e._events[f]=o,e._eventsCount++),e}function Vot(e,t){--e._eventsCount===0?e._events=new eQe:delete e._events[t]}function DR(){this._events=new eQe,this._eventsCount=0}DR.prototype.eventNames=function(){var t=[],r,s;if(this._eventsCount===0)return t;for(s in r=this._events)Jpo.call(r,s)&&t.push(PP?s.slice(1):s);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};DR.prototype.listeners=function(t){var r=PP?PP+t:t,s=this._events[r];if(!s)return[];if(s.fn)return[s.fn];for(var c=0,o=s.length,f=new Array(o);c{"use strict";Wwn.exports=rdo;function _Ce(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function rdo(e){if(e=e||{},e.circles)return ndo(e);let t=new Map;if(t.set(Date,f=>new Date(f)),t.set(Map,(f,_)=>new Map(s(Array.from(f),_))),t.set(Set,(f,_)=>new Set(s(Array.from(f),_))),e.constructorHandlers)for(let f of e.constructorHandlers)t.set(f[0],f[1]);let r=null;return e.proto?o:c;function s(f,_){let A=Object.keys(f),y=new Array(A.length);for(let I=0;Inew Date(A)),s.set(Map,(A,y)=>new Map(o(Array.from(A),y))),s.set(Set,(A,y)=>new Set(o(Array.from(A),y))),e.constructorHandlers)for(let A of e.constructorHandlers)s.set(A[0],A[1]);let c=null;return e.proto?_:f;function o(A,y){let I=Object.keys(A),D=new Array(I.length);for(let b=0;b{Yot=globalThis.window?.document!==void 0,Lcc=globalThis.process?.versions?.node!==void 0,Qcc=globalThis.process?.versions?.bun!==void 0,Mcc=globalThis.Deno?.version?.deno!==void 0,Ucc=globalThis.process?.versions?.electron!==void 0,Gcc=globalThis.navigator?.userAgent?.includes("jsdom")===!0,jcc=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,Hcc=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,qcc=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,Jcc=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,tQe=globalThis.navigator?.userAgentData?.platform,Vcc=tQe==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",Wcc=tQe==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",Ycc=tQe==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",zcc=tQe==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),Kcc=tQe==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android"});var iQe={};ih(iQe,{beep:()=>Bdo,clearScreen:()=>vdo,clearTerminal:()=>Ddo,cursorBackward:()=>udo,cursorDown:()=>cdo,cursorForward:()=>ldo,cursorGetPosition:()=>ddo,cursorHide:()=>hdo,cursorLeft:()=>Zwn,cursorMove:()=>ado,cursorNextLine:()=>_do,cursorPrevLine:()=>Ado,cursorRestorePosition:()=>pdo,cursorSavePosition:()=>fdo,cursorShow:()=>mdo,cursorTo:()=>odo,cursorUp:()=>Xwn,enterAlternativeScreen:()=>bdo,eraseDown:()=>Cdo,eraseEndLine:()=>Edo,eraseLine:()=>$wn,eraseLines:()=>gdo,eraseScreen:()=>DVt,eraseStartLine:()=>ydo,eraseUp:()=>Ido,exitAlternativeScreen:()=>wdo,iTerm:()=>Rdo,image:()=>Ndo,link:()=>xdo,scrollDown:()=>Sdo,scrollUp:()=>Tdo});import bVt from"node:process";var SE,nQe,ACe,rQe,Kwn,ido,sdo,odo,ado,Xwn,cdo,ldo,udo,Zwn,fdo,pdo,ddo,_do,Ado,hdo,mdo,gdo,Edo,ydo,$wn,Cdo,Ido,DVt,Tdo,Sdo,vdo,Ddo,bdo,wdo,Bdo,xdo,Ndo,Rdo,wVt=sc(()=>{zwn();SE="\x1B[",nQe="\x1B]",ACe="\x07",rQe=";",Kwn=!Yot&&bVt.env.TERM_PROGRAM==="Apple_Terminal",ido=!Yot&&bVt.platform==="win32",sdo=Yot?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:bVt.cwd,odo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?SE+(e+1)+"G":SE+(t+1)+rQe+(e+1)+"H"},ado=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=SE+-e+"D":e>0&&(r+=SE+e+"C"),t<0?r+=SE+-t+"A":t>0&&(r+=SE+t+"B"),r},Xwn=(e=1)=>SE+e+"A",cdo=(e=1)=>SE+e+"B",ldo=(e=1)=>SE+e+"C",udo=(e=1)=>SE+e+"D",Zwn=SE+"G",fdo=Kwn?"\x1B7":SE+"s",pdo=Kwn?"\x1B8":SE+"u",ddo=SE+"6n",_do=SE+"E",Ado=SE+"F",hdo=SE+"?25l",mdo=SE+"?25h",gdo=e=>{let t="";for(let r=0;r[nQe,"8",rQe,rQe,t,ACe,e,nQe,"8",rQe,rQe,ACe].join(""),Ndo=(e,t={})=>{let r=`${nQe}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+Buffer.from(e).toString("base64")+ACe},Rdo={setCwd:(e=sdo())=>`${nQe}50;CurrentDir=${e}${ACe}`,annotation(e,t={}){let r=`${nQe}1337;`,s=t.x!==void 0,c=t.y!==void 0;if((s||c)&&!(s&&c&&t.length!==void 0))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replaceAll("|",""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+ACe}}});var eBn=sc(()=>{wVt();wVt()});function BVt(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))kdo(e,t,c,r);return Odo(e,t),Mdo(e,t,s),e}var kdo,Pdo,Odo,Fdo,Ldo,Qdo,Mdo,tBn=sc(()=>{kdo=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!Pdo(c,o)&&s||Object.defineProperty(e,r,o)},Pdo=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},Odo=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},Fdo=(e,t)=>`/* Wrapped ${e}*/ -${t}`,Ldo=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),Qdo=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),Mdo=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=Fdo.bind(null,s,t.toString());Object.defineProperty(c,"name",Qdo);let{writable:o,enumerable:f,configurable:_}=Ldo;Object.defineProperty(e,"toString",{value:c,writable:o,enumerable:f,configurable:_})}});var zot,rBn,nBn,iBn=sc(()=>{tBn();zot=new WeakMap,rBn=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(zot.set(o,++s),s===1)r=e.apply(this,f),e=void 0;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return BVt(o,e),zot.set(o,s),o};rBn.callCount=e=>{if(!zot.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return zot.get(e)};nBn=rBn});import Kot from"node:process";var sBn,Udo,oBn,aBn=sc(()=>{iBn();Yqt();sBn=Kot.stderr.isTTY?Kot.stderr:Kot.stdout.isTTY?Kot.stdout:void 0,Udo=sBn?nBn(()=>{Jst(()=>{sBn.write("\x1B[?25h")},{alwaysLast:!0})}):()=>{},oBn=Udo});import cBn from"node:process";var Xot,hCe,xVt,lBn=sc(()=>{aBn();Xot=!1,hCe={};hCe.show=(e=cBn.stderr)=>{e.isTTY&&(Xot=!1,e.write("\x1B[?25h"))};hCe.hide=(e=cBn.stderr)=>{e.isTTY&&(oBn(),Xot=!0,e.write("\x1B[?25l"))};hCe.toggle=(e,t)=>{e!==void 0&&(Xot=e),Xot?hCe.show(t):hCe.hide(t)};xVt=hCe});function uBn(e){return e===161||e===164||e===167||e===168||e===170||e===173||e===174||e>=176&&e<=180||e>=182&&e<=186||e>=188&&e<=191||e===198||e===208||e===215||e===216||e>=222&&e<=225||e===230||e>=232&&e<=234||e===236||e===237||e===240||e===242||e===243||e>=247&&e<=250||e===252||e===254||e===257||e===273||e===275||e===283||e===294||e===295||e===299||e>=305&&e<=307||e===312||e>=319&&e<=322||e===324||e>=328&&e<=331||e===333||e===338||e===339||e===358||e===359||e===363||e===462||e===464||e===466||e===468||e===470||e===472||e===474||e===476||e===593||e===609||e===708||e===711||e>=713&&e<=715||e===717||e===720||e>=728&&e<=731||e===733||e===735||e>=768&&e<=879||e>=913&&e<=929||e>=931&&e<=937||e>=945&&e<=961||e>=963&&e<=969||e===1025||e>=1040&&e<=1103||e===1105||e===8208||e>=8211&&e<=8214||e===8216||e===8217||e===8220||e===8221||e>=8224&&e<=8226||e>=8228&&e<=8231||e===8240||e===8242||e===8243||e===8245||e===8251||e===8254||e===8308||e===8319||e>=8321&&e<=8324||e===8364||e===8451||e===8453||e===8457||e===8467||e===8470||e===8481||e===8482||e===8486||e===8491||e===8531||e===8532||e>=8539&&e<=8542||e>=8544&&e<=8555||e>=8560&&e<=8569||e===8585||e>=8592&&e<=8601||e===8632||e===8633||e===8658||e===8660||e===8679||e===8704||e===8706||e===8707||e===8711||e===8712||e===8715||e===8719||e===8721||e===8725||e===8730||e>=8733&&e<=8736||e===8739||e===8741||e>=8743&&e<=8748||e===8750||e>=8756&&e<=8759||e===8764||e===8765||e===8776||e===8780||e===8786||e===8800||e===8801||e>=8804&&e<=8807||e===8810||e===8811||e===8814||e===8815||e===8834||e===8835||e===8838||e===8839||e===8853||e===8857||e===8869||e===8895||e===8978||e>=9312&&e<=9449||e>=9451&&e<=9547||e>=9552&&e<=9587||e>=9600&&e<=9615||e>=9618&&e<=9621||e===9632||e===9633||e>=9635&&e<=9641||e===9650||e===9651||e===9654||e===9655||e===9660||e===9661||e===9664||e===9665||e>=9670&&e<=9672||e===9675||e>=9678&&e<=9681||e>=9698&&e<=9701||e===9711||e===9733||e===9734||e===9737||e===9742||e===9743||e===9756||e===9758||e===9792||e===9794||e===9824||e===9825||e>=9827&&e<=9829||e>=9831&&e<=9834||e===9836||e===9837||e===9839||e===9886||e===9887||e===9919||e>=9926&&e<=9933||e>=9935&&e<=9939||e>=9941&&e<=9953||e===9955||e===9960||e===9961||e>=9963&&e<=9969||e===9972||e>=9974&&e<=9977||e===9979||e===9980||e===9982||e===9983||e===10045||e>=10102&&e<=10111||e>=11094&&e<=11097||e>=12872&&e<=12879||e>=57344&&e<=63743||e>=65024&&e<=65039||e===65533||e>=127232&&e<=127242||e>=127248&&e<=127277||e>=127280&&e<=127337||e>=127344&&e<=127373||e===127375||e===127376||e>=127387&&e<=127404||e>=917760&&e<=917999||e>=983040&&e<=1048573||e>=1048576&&e<=1114109}function fBn(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function pBn(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var dBn=sc(()=>{});function Gdo(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}function Zot(e,{ambiguousAsWide:t=!1}={}){return Gdo(e),fBn(e)||pBn(e)||t&&uBn(e)?2:1}var NVt=sc(()=>{dBn()});var ABn=ae((hlc,_Bn)=>{_Bn.exports=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g});function P6(e,t={}){if(typeof e!="string"||e.length===0)return 0;let{ambiguousIsNarrow:r=!0,countAnsiEscapeCodes:s=!1}=t;if(s||(e=qY(e)),e.length===0)return 0;let c=0,o={ambiguousAsWide:!r};for(let{segment:f}of jdo.segment(e)){let _=f.codePointAt(0);if(!(_<=31||_>=127&&_<=159)&&!(_>=8203&&_<=8207||_===65279)&&!(_>=768&&_<=879||_>=6832&&_<=6911||_>=7616&&_<=7679||_>=8400&&_<=8447||_>=65056&&_<=65071)&&!(_>=55296&&_<=57343)&&!(_>=65024&&_<=65039)&&!Hdo.test(f)){if((0,hBn.default)().test(f)){c+=2;continue}c+=Zot(_,o)}}return c}var hBn,jdo,Hdo,RVt=sc(()=>{vLe();NVt();hBn=Rt(ABn(),1),jdo=new Intl.Segmenter,Hdo=/^\p{Default_Ignorable_Code_Point}$/u});function Vdo(){let e=new Map;for(let[t,r]of Object.entries(IT)){for(let[s,c]of Object.entries(r))IT[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=IT[s],e.set(c[0],c[1]);Object.defineProperty(IT,t,{value:r,enumerable:!1})}return Object.defineProperty(IT,"codes",{value:e,enumerable:!1}),IT.color.close="\x1B[39m",IT.bgColor.close="\x1B[49m",IT.color.ansi=mBn(),IT.color.ansi256=gBn(),IT.color.ansi16m=EBn(),IT.bgColor.ansi=mBn(10),IT.bgColor.ansi256=gBn(10),IT.bgColor.ansi16m=EBn(10),Object.defineProperties(IT,{rgbToAnsi256:{value:(t,r,s)=>t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5),enumerable:!1},hexToRgb:{value:t=>{let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>IT.rgbToAnsi256(...IT.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value:t=>{if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let _=t%36;r=Math.floor(t/36)/5,s=Math.floor(_/6)/5,c=_%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>IT.ansi256ToAnsi(IT.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>IT.ansi256ToAnsi(IT.hexToAnsi256(t)),enumerable:!1}}),IT}var mBn,gBn,EBn,IT,ylc,qdo,Jdo,Clc,Wdo,OF,$ot=sc(()=>{mBn=(e=0)=>t=>`\x1B[${t+e}m`,gBn=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,EBn=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,IT={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},ylc=Object.keys(IT.modifier),qdo=Object.keys(IT.color),Jdo=Object.keys(IT.bgColor),Clc=[...qdo,...Jdo];Wdo=Vdo(),OF=Wdo});var SBn={};ih(SBn,{default:()=>rat});function rat(e,t,r){return String(e).normalize().replaceAll(`\r -`,` -`).split(` -`).map(s=>Zdo(s,t,r)).join(` -`)}var tat,Ydo,PVt,IBn,zdo,TBn,eat,yBn,CBn,Kdo,kVt,Xdo,Zdo,OVt=sc(()=>{RVt();vLe();$ot();tat=new Set(["\x1B","\x9B"]),Ydo=39,PVt="\x07",IBn="[",zdo="]",TBn="m",eat=`${zdo}8;;`,yBn=e=>`${tat.values().next().value}${IBn}${e}${TBn}`,CBn=e=>`${tat.values().next().value}${eat}${e}${PVt}`,Kdo=e=>e.split(" ").map(t=>P6(t)),kVt=(e,t,r)=>{let s=[...t],c=!1,o=!1,f=P6(qY(e.at(-1)));for(let[_,A]of s.entries()){let y=P6(A);if(f+y<=r?e[e.length-1]+=A:(e.push(A),f=0),tat.has(A)&&(c=!0,o=s.slice(_+1,_+1+eat.length).join("")===eat),c){o?A===PVt&&(c=!1,o=!1):A===TBn&&(c=!1);continue}f+=y,f===r&&_0&&e.length>1&&(e[e.length-2]+=e.pop())},Xdo=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(P6(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},Zdo=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let s="",c,o,f=Kdo(e),_=[""];for(let[D,b]of e.split(" ").entries()){r.trim!==!1&&(_[_.length-1]=_.at(-1).trimStart());let L=P6(_.at(-1));if(D!==0&&(L>=t&&(r.wordWrap===!1||r.trim===!1)&&(_.push(""),L=0),(L>0||r.trim===!1)&&(_[_.length-1]+=" ",L++)),r.hard&&f[D]>t){let x=t-L,J=1+Math.floor((f[D]-x-1)/t);Math.floor((f[D]-1)/t)t&&L>0&&f[D]>0){if(r.wordWrap===!1&&Lt&&r.wordWrap===!1){kVt(_,b,t);continue}_[_.length-1]+=b}r.trim!==!1&&(_=_.map(D=>Xdo(D)));let A=_.join(` -`),y=[...A],I=0;for(let[D,b]of y.entries()){if(s+=b,tat.has(b)){let{groups:x}=new RegExp(`(?:\\${IBn}(?\\d+)m|\\${eat}(?.*)${PVt})`).exec(A.slice(I))||{groups:{}};if(x.code!==void 0){let J=Number.parseFloat(x.code);c=J===Ydo?void 0:J}else x.uri!==void 0&&(o=x.uri.length===0?void 0:x.uri)}let L=OF.codes.get(Number(c));y[D+1]===` -`?(o&&(s+=CBn("")),c&&L&&(s+=yBn(L))):b===` -`&&(c&&L&&(s+=yBn(c)),o&&(s+=CBn(o))),I+=b.length}return s}});function FVt(e){return Number.isInteger(e)?Zot(e)===2:!1}var vBn=sc(()=>{NVt()});function r_o(e){if(QVt.has(e))return e;if(LVt.has(e))return LVt.get(e);e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=OF.codes.get(Number.parseInt(e,10));return t?OF.color.ansi(t):OF.reset.open}function n_o(e){for(let t=0;t=e_o&&r<=t_o)return t}return-1}function i_o(e,t){e=e.slice(t,t+19);let r=n_o(e);if(r!==-1){let s=e.indexOf("m",r);return s===-1&&(s=e.length),e.slice(0,s+1)}}function s_o(e,t=Number.POSITIVE_INFINITY){let r=[],s=0,c=0;for(;s=t)break}return r}function DBn(e){let t=[];for(let r of e)r.code===OF.reset.open?t=[]:QVt.has(r.code)?t=t.filter(s=>s.endCode!==r.code):(t=t.filter(s=>s.endCode!==r.endCode),t.push(r));return t}function o_o(e){return DBn(e).map(({endCode:s})=>s).reverse().join("")}function MVt(e,t,r){let s=s_o(e,r),c=[],o=0,f="",_=!1;for(let A of s){if(r!==void 0&&o>=r)break;A.type==="ansi"?(c.push(A),_&&(f+=A.code)):(!_&&o>=t&&(_=!0,c=DBn(c),f=c.map(({code:y})=>y).join("")),_&&(f+=A.value),o+=A.isFullWidth?2:A.value.length)}return f+=o_o(c),f}var $do,e_o,t_o,QVt,LVt,bBn=sc(()=>{$ot();vBn();$do=new Set([27,155]),e_o="0".codePointAt(0),t_o="9".codePointAt(0),QVt=new Set,LVt=new Map;for(let[e,t]of OF.codes)QVt.add(OF.color.ansi(t)),LVt.set(OF.color.ansi(e),OF.color.ansi(t))});var BBn={};ih(BBn,{createLogUpdate:()=>GVt,default:()=>u_o,logUpdateStderr:()=>f_o});import wBn from"node:process";function GVt(e,{showCursor:t=!1}={}){let r=0,s=UVt(e),c="",o=()=>{c="",s=UVt(e),r=0},f=(..._)=>{t||xVt.hide();let A=c_o(e,_.join(" ")+` -`),y=UVt(e);A===c&&s===y||(c=A,s=y,A=rat(A,y,{trim:!1,hard:!0,wordWrap:!1}),e.write(iQe.eraseLines(r)+A),r=A.split(` -`).length)};return f.clear=()=>{e.write(iQe.eraseLines(r)),o()},f.done=()=>{o(),t||xVt.show()},f}var a_o,UVt,c_o,l_o,u_o,f_o,xBn=sc(()=>{eBn();lBn();OVt();bBn();vLe();a_o=24,UVt=({columns:e=80})=>e,c_o=(e,t)=>{let r=e.rows??a_o,s=t.split(` -`),c=Math.max(0,s.length-r);return c?MVt(t,qY(s.slice(0,c).join(` -`)).length+1):t};l_o=GVt(wBn.stdout),u_o=l_o,f_o=GVt(wBn.stderr)});function jVt(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var NBn=sc(()=>{});function NH(e,t,r){let s=[...e],c=[],o=typeof r=="number"?r:s.length,f=!1,_,A=0,y="";for(let[I,D]of s.entries()){let b=!1;if(kBn.includes(D)){let L=/\d[^m]*/.exec(e.slice(I,I+18));_=L&&L.length>0?L[0]:void 0,At&&A<=o)y+=D;else if(A===t&&!f&&_!==void 0)y=RBn(c);else if(A>=o){y+=RBn(c,!0,_);break}}return y}var p_o,kBn,nat,RBn,PBn=sc(()=>{NBn();$ot();p_o=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,kBn=["\x1B","\x9B"],nat=e=>`${kBn[0]}[${e}m`,RBn=(e,t,r)=>{let s=[];e=[...e];for(let c of e){let o=c;c.includes(";")&&(c=c.split(";")[0][0]+"0");let f=OF.codes.get(Number.parseInt(c,10));if(f){let _=e.indexOf(f.toString());_===-1?s.push(nat(t?f:o)):e.splice(_,1)}else if(t){s.push(nat(0));break}else s.push(nat(o))}if(t&&(s=s.filter((c,o)=>s.indexOf(c)===o),r!==void 0)){let c=nat(OF.codes.get(Number.parseInt(r,10)));s=s.reduce((o,f)=>f===c?[f,...o]:[...o,f],[])}return s.join("")}});var FBn={};ih(FBn,{default:()=>OBn});function iat(e,t,r){if(e.charAt(t)===" ")return t;let s=r?1:-1;for(let c=0;c<=3;c++){let o=t+c*s;if(e.charAt(o)===" ")return o}return t}function OBn(e,t,r={}){let{position:s="end",space:c=!1,preferTruncationOnSpace:o=!1}=r,{truncationCharacter:f="\u2026"}=r;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return f;let _=P6(e);if(_<=t)return e;if(s==="start"){if(o){let A=iat(e,_-t+1,!0);return f+NH(e,A,_).trim()}return c===!0&&(f+=" "),f+NH(e,_-t+P6(f),_)}if(s==="middle"){c===!0&&(f=` ${f} `);let A=Math.floor(t/2);if(o){let y=iat(e,A),I=iat(e,_-(t-A)+1,!0);return NH(e,0,y)+f+NH(e,I,_).trim()}return NH(e,0,A)+f+NH(e,_-(t-A)+P6(f),_)}if(s==="end"){if(o){let A=iat(e,t-1);return NH(e,0,A)+f}return c===!0&&(f=` ${f}`),NH(e,0,t-P6(f))+f}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${s}`)}var LBn=sc(()=>{PBn();RVt()});var pWt=ae((afc,Mxn)=>{"use strict";var Z_o=qt("child_process").spawn;function $_o(e){if(e){e=e.trim();var t=/your \d+x\d+ screen size is bogus\. expect trouble/gi;return e=e.replace(t,""),e.trim()}}function eAo(e,t,r,s){typeof r=="function"&&(s=r,r=void 0);var c=!1,o=Z_o(e,t,r),f="",_="";o.stdout.on("data",function(A){f+=A.toString()}),o.stderr.on("data",function(A){_+=A.toString()}),o.on("error",function(A){c||(c=!0,s(new Error(A)))}),o.on("close",function(A){if(!c){if(c=!0,_=$_o(_),_)return s(new Error(_));s(null,f,A)}})}Mxn.exports=eAo});var Gxn=ae((cfc,Uxn)=>{"use strict";var tAo=qt("os"),rAo=pWt();function nAo(e){var t=["-A","-o","ppid,pid"];rAo("ps",t,function(r,s,c){if(r)return e(r);if(c!==0)return e(new Error("pidtree ps command exited with code "+c));try{s=s.split(tAo.EOL);for(var o=[],f=1;f{"use strict";var iAo=qt("os"),sAo=pWt();function oAo(e){var t=["PROCESS","get","ParentProcessId,ProcessId"],r={windowsHide:!0,windowsVerbatimArguments:!0};sAo("wmic",t,r,function(s,c,o){if(s){e(s);return}if(o!==0){e(new Error("pidtree wmic command exited with code "+o));return}try{c=c.split(iAo.EOL);for(var f=[],_=1;_{"use strict";var Jxn=qt("os"),aAo={darwin:"ps",sunos:"ps",freebsd:"ps",netbsd:"ps",win:"wmic",linux:"ps",aix:"ps"},cAo={ps:()=>Gxn(),wmic:()=>Hxn()},dWt=Jxn.platform();dWt.startsWith("win")&&(dWt="win");var qxn=aAo[dWt];function lAo(e){qxn===void 0&&e(new Error(Jxn.platform()+" is not supported yet, please open an issue (https://github.com/simonepri/pidtree)"));var t=cAo[qxn]();t(e)}Vxn.exports=lAo});var zxn=ae((ffc,Yxn)=>{"use strict";var uAo=Wxn();function fAo(e,t,r){if(typeof t=="function"&&(r=t,t={}),typeof t!="object"&&(t={}),e=parseInt(e,10),isNaN(e)||e<-1){r(new TypeError("The pid provided is invalid"));return}uAo(function(s,c){if(s){r(s);return}if(e===-1){for(var o=0;o0;){var y=c.pop();A[y[0]]?A[y[0]].push(y[1]):A[y[0]]=[y[1]]}for(var I=0,D=[f];I{"use strict";function pAo(e,t,r){return new Promise(function(s,c){e(t,r,function(o,f){if(o)return c(o);s(f)})})}String.prototype.startsWith||(String.prototype.startsWith=function(e){return this.substring(0,e.length)===e});var Kxn=zxn();function dAo(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),typeof r=="function"){Kxn(e,t,r);return}return pAo(Kxn,e,t)}Xxn.exports=dAo});var vE=ae(jx=>{"use strict";var mWt=Symbol.for("yaml.alias"),_Nn=Symbol.for("yaml.document"),mat=Symbol.for("yaml.map"),ANn=Symbol.for("yaml.pair"),gWt=Symbol.for("yaml.scalar"),gat=Symbol.for("yaml.seq"),rz=Symbol.for("yaml.node.type"),yAo=e=>!!e&&typeof e=="object"&&e[rz]===mWt,CAo=e=>!!e&&typeof e=="object"&&e[rz]===_Nn,IAo=e=>!!e&&typeof e=="object"&&e[rz]===mat,TAo=e=>!!e&&typeof e=="object"&&e[rz]===ANn,hNn=e=>!!e&&typeof e=="object"&&e[rz]===gWt,SAo=e=>!!e&&typeof e=="object"&&e[rz]===gat;function mNn(e){if(e&&typeof e=="object")switch(e[rz]){case mat:case gat:return!0}return!1}function vAo(e){if(e&&typeof e=="object")switch(e[rz]){case mWt:case mat:case gWt:case gat:return!0}return!1}var DAo=e=>(hNn(e)||mNn(e))&&!!e.anchor;jx.ALIAS=mWt;jx.DOC=_Nn;jx.MAP=mat;jx.NODE_TYPE=rz;jx.PAIR=ANn;jx.SCALAR=gWt;jx.SEQ=gat;jx.hasAnchor=DAo;jx.isAlias=yAo;jx.isCollection=mNn;jx.isDocument=CAo;jx.isMap=IAo;jx.isNode=vAo;jx.isPair=TAo;jx.isScalar=hNn;jx.isSeq=SAo});var _Qe=ae(EWt=>{"use strict";var Wb=vE(),FF=Symbol("break visit"),gNn=Symbol("skip children"),RH=Symbol("remove node");function Eat(e,t){let r=ENn(t);Wb.isDocument(e)?TCe(null,e.contents,r,Object.freeze([e]))===RH&&(e.contents=null):TCe(null,e,r,Object.freeze([]))}Eat.BREAK=FF;Eat.SKIP=gNn;Eat.REMOVE=RH;function TCe(e,t,r,s){let c=yNn(e,t,r,s);if(Wb.isNode(c)||Wb.isPair(c))return CNn(e,s,c),TCe(e,c,r,s);if(typeof c!="symbol"){if(Wb.isCollection(t)){s=Object.freeze(s.concat(t));for(let o=0;o{"use strict";var INn=vE(),bAo=_Qe(),wAo={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},BAo=e=>e.replace(/[!,[\]{}]/g,t=>wAo[t]),AQe=class e{constructor(t,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,r)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},e.defaultTags);break}return t}add(t,r){this.atNextDocument&&(this.yaml={explicit:e.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},e.defaultTags),this.atNextDocument=!1);let s=t.trim().split(/[ \t]+/),c=s.shift();switch(c){case"%TAG":{if(s.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),s.length<2))return!1;let[o,f]=s;return this.tags[o]=f,!0}case"%YAML":{if(this.yaml.explicit=!0,s.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[o]=s;if(o==="1.1"||o==="1.2")return this.yaml.version=o,!0;{let f=/^\d+\.\d+$/.test(o);return r(6,`Unsupported YAML version ${o}`,f),!1}}default:return r(0,`Unknown directive ${c}`,!0),!1}}tagName(t,r){if(t==="!")return"!";if(t[0]!=="!")return r(`Not a valid tag: ${t}`),null;if(t[1]==="<"){let f=t.slice(2,-1);return f==="!"||f==="!!"?(r(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&r("Verbatim tags must end with a >"),f)}let[,s,c]=t.match(/^(.*!)([^!]*)$/s);c||r(`The ${t} tag has no suffix`);let o=this.tags[s];if(o)try{return o+decodeURIComponent(c)}catch(f){return r(String(f)),null}return s==="!"?t:(r(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[r,s]of Object.entries(this.tags))if(t.startsWith(s))return r+BAo(t.substring(s.length));return t[0]==="!"?t:`!<${t}>`}toString(t){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],s=Object.entries(this.tags),c;if(t&&s.length>0&&INn.isNode(t.contents)){let o={};bAo.visit(t.contents,(f,_)=>{INn.isNode(_)&&_.tag&&(o[_.tag]=!0)}),c=Object.keys(o)}else c=[];for(let[o,f]of s)o==="!!"&&f==="tag:yaml.org,2002:"||(!t||c.some(_=>_.startsWith(f)))&&r.push(`%TAG ${o} ${f}`);return r.join(` -`)}};AQe.defaultYaml={explicit:!1,version:"1.2"};AQe.defaultTags={"!!":"tag:yaml.org,2002:"};TNn.Directives=AQe});var Cat=ae(hQe=>{"use strict";var SNn=vE(),xAo=_Qe();function NAo(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw new Error(r)}return!0}function vNn(e){let t=new Set;return xAo.visit(e,{Value(r,s){s.anchor&&t.add(s.anchor)}}),t}function DNn(e,t){for(let r=1;;++r){let s=`${e}${r}`;if(!t.has(s))return s}}function RAo(e,t){let r=[],s=new Map,c=null;return{onAnchor:o=>{r.push(o),c||(c=vNn(e));let f=DNn(t,c);return c.add(f),f},setAnchors:()=>{for(let o of r){let f=s.get(o);if(typeof f=="object"&&f.anchor&&(SNn.isScalar(f.node)||SNn.isCollection(f.node)))f.node.anchor=f.anchor;else{let _=new Error("Failed to resolve repeated object (this should not happen)");throw _.source=o,_}}},sourceObjects:s}}hQe.anchorIsValid=NAo;hQe.anchorNames=vNn;hQe.createNodeAnchors=RAo;hQe.findNewAnchor=DNn});var CWt=ae(bNn=>{"use strict";function mQe(e,t,r,s){if(s&&typeof s=="object")if(Array.isArray(s))for(let c=0,o=s.length;c{"use strict";var kAo=vE();function wNn(e,t,r){if(Array.isArray(e))return e.map((s,c)=>wNn(s,String(c),r));if(e&&typeof e.toJSON=="function"){if(!r||!kAo.hasAnchor(e))return e.toJSON(t,r);let s={aliasCount:0,count:1,res:void 0};r.anchors.set(e,s),r.onCreate=o=>{s.res=o,delete r.onCreate};let c=e.toJSON(t,r);return r.onCreate&&r.onCreate(c),c}return typeof e=="bigint"&&!r?.keep?Number(e):e}BNn.toJS=wNn});var Iat=ae(NNn=>{"use strict";var PAo=CWt(),xNn=vE(),OAo=Xte(),IWt=class{constructor(t){Object.defineProperty(this,xNn.NODE_TYPE,{value:t})}clone(){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:r,maxAliasCount:s,onAnchor:c,reviver:o}={}){if(!xNn.isDocument(t))throw new TypeError("A document argument is required");let f={anchors:new Map,doc:t,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof s=="number"?s:100},_=OAo.toJS(this,"",f);if(typeof c=="function")for(let{count:A,res:y}of f.anchors.values())c(y,A);return typeof o=="function"?PAo.applyReviver(o,{"":_},"",_):_}};NNn.NodeBase=IWt});var gQe=ae(kNn=>{"use strict";var FAo=Cat(),RNn=_Qe(),Tat=vE(),LAo=Iat(),QAo=Xte(),TWt=class extends LAo.NodeBase{constructor(t){super(Tat.ALIAS),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t){let r;return RNn.visit(t,{Node:(s,c)=>{if(c===this)return RNn.visit.BREAK;c.anchor===this.source&&(r=c)}}),r}toJSON(t,r){if(!r)return{source:this.source};let{anchors:s,doc:c,maxAliasCount:o}=r,f=this.resolve(c);if(!f){let A=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(A)}let _=s.get(f);if(_||(QAo.toJS(f,null,r),_=s.get(f)),!_||_.res===void 0){let A="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(A)}if(o>=0&&(_.count+=1,_.aliasCount===0&&(_.aliasCount=Sat(c,f,s)),_.count*_.aliasCount>o)){let A="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(A)}return _.res}toString(t,r,s){let c=`*${this.source}`;if(t){if(FAo.anchorIsValid(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){let o=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(o)}if(t.implicitKey)return`${c} `}return c}};function Sat(e,t,r){if(Tat.isAlias(t)){let s=t.resolve(e),c=r&&s&&r.get(s);return c?c.count*c.aliasCount:0}else if(Tat.isCollection(t)){let s=0;for(let c of t.items){let o=Sat(e,c,r);o>s&&(s=o)}return s}else if(Tat.isPair(t)){let s=Sat(e,t.key,r),c=Sat(e,t.value,r);return Math.max(s,c)}return 1}kNn.Alias=TWt});var MD=ae(SWt=>{"use strict";var MAo=vE(),UAo=Iat(),GAo=Xte(),jAo=e=>!e||typeof e!="function"&&typeof e!="object",Zte=class extends UAo.NodeBase{constructor(t){super(MAo.SCALAR),this.value=t}toJSON(t,r){return r?.keep?this.value:GAo.toJS(this.value,t,r)}toString(){return String(this.value)}};Zte.BLOCK_FOLDED="BLOCK_FOLDED";Zte.BLOCK_LITERAL="BLOCK_LITERAL";Zte.PLAIN="PLAIN";Zte.QUOTE_DOUBLE="QUOTE_DOUBLE";Zte.QUOTE_SINGLE="QUOTE_SINGLE";SWt.Scalar=Zte;SWt.isScalarValue=jAo});var EQe=ae(ONn=>{"use strict";var HAo=gQe(),vue=vE(),PNn=MD(),qAo="tag:yaml.org,2002:";function JAo(e,t,r){if(t){let s=r.filter(o=>o.tag===t),c=s.find(o=>!o.format)??s[0];if(!c)throw new Error(`Tag ${t} not found`);return c}return r.find(s=>s.identify?.(e)&&!s.format)}function VAo(e,t,r){if(vue.isDocument(e)&&(e=e.contents),vue.isNode(e))return e;if(vue.isPair(e)){let D=r.schema[vue.MAP].createNode?.(r.schema,null,r);return D.items.push(e),D}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:s,onAnchor:c,onTagObj:o,schema:f,sourceObjects:_}=r,A;if(s&&e&&typeof e=="object"){if(A=_.get(e),A)return A.anchor||(A.anchor=c(e)),new HAo.Alias(A.anchor);A={anchor:null,node:null},_.set(e,A)}t?.startsWith("!!")&&(t=qAo+t.slice(2));let y=JAo(e,t,f.tags);if(!y){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){let D=new PNn.Scalar(e);return A&&(A.node=D),D}y=e instanceof Map?f[vue.MAP]:Symbol.iterator in Object(e)?f[vue.SEQ]:f[vue.MAP]}o&&(o(y),delete r.onTagObj);let I=y?.createNode?y.createNode(r.schema,e,r):typeof y?.nodeClass?.from=="function"?y.nodeClass.from(r.schema,e,r):new PNn.Scalar(e);return t?I.tag=t:y.default||(I.tag=y.tag),A&&(A.node=I),I}ONn.createNode=VAo});var Dat=ae(vat=>{"use strict";var WAo=EQe(),kH=vE(),YAo=Iat();function vWt(e,t,r){let s=r;for(let c=t.length-1;c>=0;--c){let o=t[c];if(typeof o=="number"&&Number.isInteger(o)&&o>=0){let f=[];f[o]=s,s=f}else s=new Map([[o,s]])}return WAo.createNode(s,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}var FNn=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done,DWt=class extends YAo.NodeBase{constructor(t,r){super(t),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(t){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(r.schema=t),r.items=r.items.map(s=>kH.isNode(s)||kH.isPair(s)?s.clone(t):s),this.range&&(r.range=this.range.slice()),r}addIn(t,r){if(FNn(t))this.add(r);else{let[s,...c]=t,o=this.get(s,!0);if(kH.isCollection(o))o.addIn(c,r);else if(o===void 0&&this.schema)this.set(s,vWt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}deleteIn(t){let[r,...s]=t;if(s.length===0)return this.delete(r);let c=this.get(r,!0);if(kH.isCollection(c))return c.deleteIn(s);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${s}`)}getIn(t,r){let[s,...c]=t,o=this.get(s,!0);return c.length===0?!r&&kH.isScalar(o)?o.value:o:kH.isCollection(o)?o.getIn(c,r):void 0}hasAllNullValues(t){return this.items.every(r=>{if(!kH.isPair(r))return!1;let s=r.value;return s==null||t&&kH.isScalar(s)&&s.value==null&&!s.commentBefore&&!s.comment&&!s.tag})}hasIn(t){let[r,...s]=t;if(s.length===0)return this.has(r);let c=this.get(r,!0);return kH.isCollection(c)?c.hasIn(s):!1}setIn(t,r){let[s,...c]=t;if(c.length===0)this.set(s,r);else{let o=this.get(s,!0);if(kH.isCollection(o))o.setIn(c,r);else if(o===void 0&&this.schema)this.set(s,vWt(this.schema,c,r));else throw new Error(`Expected YAML collection at ${s}. Remaining path: ${c}`)}}};vat.Collection=DWt;vat.collectionFromPath=vWt;vat.isEmptyPath=FNn});var yQe=ae(bat=>{"use strict";var zAo=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function bWt(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}var KAo=(e,t,r)=>e.endsWith(` -`)?bWt(r,t):r.includes(` -`)?` -`+bWt(r,t):(e.endsWith(" ")?"":" ")+r;bat.indentComment=bWt;bat.lineComment=KAo;bat.stringifyComment=zAo});var QNn=ae(CQe=>{"use strict";var XAo="flow",wWt="block",wat="quoted";function ZAo(e,t,r="flow",{indentAtStart:s,lineWidth:c=80,minContentWidth:o=20,onFold:f,onOverflow:_}={}){if(!c||c<0)return e;cc-Math.max(2,o)?y.push(0):D=c-s);let b,L,x=!1,J=-1,Y=-1,ne=-1;r===wWt&&(J=LNn(e,J,t.length),J!==-1&&(D=J+A));for(let le;le=e[J+=1];){if(r===wat&&le==="\\"){switch(Y=J,e[J+1]){case"x":J+=3;break;case"u":J+=5;break;case"U":J+=9;break;default:J+=1}ne=J}if(le===` -`)r===wWt&&(J=LNn(e,J,t.length)),D=J+t.length+A,b=void 0;else{if(le===" "&&L&&L!==" "&&L!==` -`&&L!==" "){let pe=e[J+1];pe&&pe!==" "&&pe!==` -`&&pe!==" "&&(b=J)}if(J>=D)if(b)y.push(b),D=b+A,b=void 0;else if(r===wat){for(;L===" "||L===" ";)L=le,le=e[J+=1],x=!0;let pe=J>ne+1?J-2:Y-1;if(I[pe])return e;y.push(pe),I[pe]=!0,D=pe+A,b=void 0}else x=!0}L=le}if(x&&_&&_(),y.length===0)return e;f&&f();let Ae=e.slice(0,y[0]);for(let le=0;le{"use strict";var PH=MD(),$te=QNn(),xat=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),Nat=e=>/^(%|---|\.\.\.)/m.test(e);function $Ao(e,t,r){if(!t||t<0)return!1;let s=t-r,c=e.length;if(c<=s)return!1;for(let o=0,f=0;os)return!0;if(f=o+1,c-f<=s)return!1}return!0}function IQe(e,t){let r=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return r;let{implicitKey:s}=t,c=t.options.doubleQuotedMinMultiLineLength,o=t.indent||(Nat(e)?" ":""),f="",_=0;for(let A=0,y=r[A];y;y=r[++A])if(y===" "&&r[A+1]==="\\"&&r[A+2]==="n"&&(f+=r.slice(_,A)+"\\ ",A+=1,_=A,y="\\"),y==="\\")switch(r[A+1]){case"u":{f+=r.slice(_,A);let I=r.substr(A+2,4);switch(I){case"0000":f+="\\0";break;case"0007":f+="\\a";break;case"000b":f+="\\v";break;case"001b":f+="\\e";break;case"0085":f+="\\N";break;case"00a0":f+="\\_";break;case"2028":f+="\\L";break;case"2029":f+="\\P";break;default:I.substr(0,2)==="00"?f+="\\x"+I.substr(2):f+=r.substr(A,6)}A+=5,_=A+1}break;case"n":if(s||r[A+2]==='"'||r.length -`;let D,b;for(b=r.length;b>0;--b){let me=r[b-1];if(me!==` -`&&me!==" "&&me!==" ")break}let L=r.substring(b),x=L.indexOf(` -`);x===-1?D="-":r===L||x!==L.length-1?(D="+",o&&o()):D="",L&&(r=r.slice(0,-L.length),L[L.length-1]===` -`&&(L=L.slice(0,-1)),L=L.replace(xWt,`$&${y}`));let J=!1,Y,ne=-1;for(Y=0;Y")+(J?y?"2":"1":"")+D;if(e&&(pe+=" "+_(e.replace(/ ?[\r\n]+/g," ")),c&&c()),I)return r=r.replace(/\n+/g,`$&${y}`),`${pe} -${y}${Ae}${r}${L}`;r=r.replace(/\n+/g,` -$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${y}`);let ge=$te.foldFlowLines(`${Ae}${r}${L}`,y,$te.FOLD_BLOCK,xat(s,!0));return`${pe} -${y}${ge}`}function eho(e,t,r,s){let{type:c,value:o}=e,{actualString:f,implicitKey:_,indent:A,indentStep:y,inFlow:I}=t;if(_&&o.includes(` -`)||I&&/[[\]{},]/.test(o))return vCe(o,t);if(!o||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(o))return _||I||!o.includes(` -`)?vCe(o,t):Bat(e,t,r,s);if(!_&&!I&&c!==PH.Scalar.PLAIN&&o.includes(` -`))return Bat(e,t,r,s);if(Nat(o)){if(A==="")return t.forceBlockIndent=!0,Bat(e,t,r,s);if(_&&A===y)return vCe(o,t)}let D=o.replace(/\n+/g,`$& -${A}`);if(f){let b=J=>J.default&&J.tag!=="tag:yaml.org,2002:str"&&J.test?.test(D),{compat:L,tags:x}=t.doc.schema;if(x.some(b)||L?.some(b))return vCe(o,t)}return _?D:$te.foldFlowLines(D,A,$te.FOLD_FLOW,xat(t,!1))}function tho(e,t,r,s){let{implicitKey:c,inFlow:o}=t,f=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)}),{type:_}=e;_!==PH.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(f.value)&&(_=PH.Scalar.QUOTE_DOUBLE);let A=I=>{switch(I){case PH.Scalar.BLOCK_FOLDED:case PH.Scalar.BLOCK_LITERAL:return c||o?vCe(f.value,t):Bat(f,t,r,s);case PH.Scalar.QUOTE_DOUBLE:return IQe(f.value,t);case PH.Scalar.QUOTE_SINGLE:return BWt(f.value,t);case PH.Scalar.PLAIN:return eho(f,t,r,s);default:return null}},y=A(_);if(y===null){let{defaultKeyType:I,defaultStringType:D}=t.options,b=c&&I||D;if(y=A(b),y===null)throw new Error(`Unsupported default string type ${b}`)}return y}MNn.stringifyString=tho});var SQe=ae(NWt=>{"use strict";var rho=Cat(),ere=vE(),nho=yQe(),iho=TQe();function sho(e,t){let r=Object.assign({blockQuote:!0,commentString:nho.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t),s;switch(r.collectionStyle){case"block":s=!1;break;case"flow":s=!0;break;default:s=null}return{anchors:new Set,doc:e,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:s,options:r}}function oho(e,t){if(t.tag){let c=e.filter(o=>o.tag===t.tag);if(c.length>0)return c.find(o=>o.format===t.format)??c[0]}let r,s;if(ere.isScalar(t)){s=t.value;let c=e.filter(o=>o.identify?.(s));r=c.find(o=>o.format===t.format)??c.find(o=>!o.format)}else s=t,r=e.find(c=>c.nodeClass&&s instanceof c.nodeClass);if(!r){let c=s?.constructor?.name??typeof s;throw new Error(`Tag not resolved for ${c} value`)}return r}function aho(e,t,{anchors:r,doc:s}){if(!s.directives)return"";let c=[],o=(ere.isScalar(e)||ere.isCollection(e))&&e.anchor;o&&rho.anchorIsValid(o)&&(r.add(o),c.push(`&${o}`));let f=e.tag?e.tag:t.default?null:t.tag;return f&&c.push(s.directives.tagString(f)),c.join(" ")}function cho(e,t,r,s){if(ere.isPair(e))return e.toString(t,r,s);if(ere.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let c,o=ere.isNode(e)?e:t.doc.createNode(e,{onTagObj:A=>c=A});c||(c=oho(t.doc.schema.tags,o));let f=aho(o,c,t);f.length>0&&(t.indentAtStart=(t.indentAtStart??0)+f.length+1);let _=typeof c.stringify=="function"?c.stringify(o,t,r,s):ere.isScalar(o)?iho.stringifyString(o,t,r,s):o.toString(t,r,s);return f?ere.isScalar(o)||_[0]==="{"||_[0]==="["?`${f} ${_}`:`${f} -${t.indent}${_}`:_}NWt.createStringifyContext=sho;NWt.stringify=cho});var HNn=ae(jNn=>{"use strict";var nz=vE(),UNn=MD(),GNn=SQe(),vQe=yQe();function lho({key:e,value:t},r,s,c){let{allNullValues:o,doc:f,indent:_,indentStep:A,options:{commentString:y,indentSeq:I,simpleKeys:D}}=r,b=nz.isNode(e)&&e.comment||null;if(D){if(b)throw new Error("With simple keys, key nodes cannot have comments");if(nz.isCollection(e)||!nz.isNode(e)&&typeof e=="object"){let ye="With simple keys, collection cannot be used as a key value";throw new Error(ye)}}let L=!D&&(!e||b&&t==null&&!r.inFlow||nz.isCollection(e)||(nz.isScalar(e)?e.type===UNn.Scalar.BLOCK_FOLDED||e.type===UNn.Scalar.BLOCK_LITERAL:typeof e=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!L&&(D||!o),indent:_+A});let x=!1,J=!1,Y=GNn.stringify(e,r,()=>x=!0,()=>J=!0);if(!L&&!r.inFlow&&Y.length>1024){if(D)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");L=!0}if(r.inFlow){if(o||t==null)return x&&s&&s(),Y===""?"?":L?`? ${Y}`:Y}else if(o&&!D||t==null&&L)return Y=`? ${Y}`,b&&!x?Y+=vQe.lineComment(Y,r.indent,y(b)):J&&c&&c(),Y;x&&(b=null),L?(b&&(Y+=vQe.lineComment(Y,r.indent,y(b))),Y=`? ${Y} -${_}:`):(Y=`${Y}:`,b&&(Y+=vQe.lineComment(Y,r.indent,y(b))));let ne,Ae,le;nz.isNode(t)?(ne=!!t.spaceBefore,Ae=t.commentBefore,le=t.comment):(ne=!1,Ae=null,le=null,t&&typeof t=="object"&&(t=f.createNode(t))),r.implicitKey=!1,!L&&!b&&nz.isScalar(t)&&(r.indentAtStart=Y.length+1),J=!1,!I&&A.length>=2&&!r.inFlow&&!L&&nz.isSeq(t)&&!t.flow&&!t.tag&&!t.anchor&&(r.indent=r.indent.substring(2));let pe=!1,ge=GNn.stringify(t,r,()=>pe=!0,()=>J=!0),me=" ";if(b||ne||Ae){if(me=ne?` -`:"",Ae){let ye=y(Ae);me+=` -${vQe.indentComment(ye,r.indent)}`}ge===""&&!r.inFlow?me===` -`&&(me=` - -`):me+=` -${r.indent}`}else if(!L&&nz.isCollection(t)){let ye=ge[0],Se=ge.indexOf(` -`),Le=Se!==-1,rt=r.inFlow??t.flow??t.items.length===0;if(Le||!rt){let P=!1;if(Le&&(ye==="&"||ye==="!")){let pt=ge.indexOf(" ");ye==="&"&&pt!==-1&&pt{"use strict";function uho(e,...t){e==="debug"&&console.log(...t)}function fho(e,t){(e==="debug"||e==="warn")&&(typeof process<"u"&&process.emitWarning?process.emitWarning(t):console.warn(t))}RWt.debug=uho;RWt.warn=fho});var FWt=ae(JNn=>{"use strict";var pho=kWt(),dho=SQe(),DCe=vE(),_ho=MD(),PWt=Xte(),qNn="<<";function Aho(e,t,{key:r,value:s}){if(e?.doc.schema.merge&&hho(r))if(s=DCe.isAlias(s)?s.resolve(e.doc):s,DCe.isSeq(s))for(let c of s.items)OWt(e,t,c);else if(Array.isArray(s))for(let c of s)OWt(e,t,c);else OWt(e,t,s);else{let c=PWt.toJS(r,"",e);if(t instanceof Map)t.set(c,PWt.toJS(s,c,e));else if(t instanceof Set)t.add(c);else{let o=mho(r,c,e),f=PWt.toJS(s,o,e);o in t?Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0}):t[o]=f}}return t}var hho=e=>e===qNn||DCe.isScalar(e)&&e.value===qNn&&(!e.type||e.type===_ho.Scalar.PLAIN);function OWt(e,t,r){let s=e&&DCe.isAlias(r)?r.resolve(e.doc):r;if(!DCe.isMap(s))throw new Error("Merge sources must be maps or map aliases");let c=s.toJSON(null,e,Map);for(let[o,f]of c)t instanceof Map?t.has(o)||t.set(o,f):t instanceof Set?t.add(o):Object.prototype.hasOwnProperty.call(t,o)||Object.defineProperty(t,o,{value:f,writable:!0,enumerable:!0,configurable:!0});return t}function mho(e,t,r){if(t===null)return"";if(typeof t!="object")return String(t);if(DCe.isNode(e)&&r?.doc){let s=dho.createStringifyContext(r.doc,{});s.anchors=new Set;for(let o of r.anchors.keys())s.anchors.add(o.anchor);s.inFlow=!0,s.inStringifyKey=!0;let c=e.toString(s);if(!r.mapKeyWarned){let o=JSON.stringify(c);o.length>40&&(o=o.substring(0,36)+'..."'),pho.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${o}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return c}return JSON.stringify(t)}JNn.addPairToJSMap=Aho});var tre=ae(LWt=>{"use strict";var VNn=EQe(),gho=HNn(),Eho=FWt(),Rat=vE();function yho(e,t,r){let s=VNn.createNode(e,void 0,r),c=VNn.createNode(t,void 0,r);return new kat(s,c)}var kat=class e{constructor(t,r=null){Object.defineProperty(this,Rat.NODE_TYPE,{value:Rat.PAIR}),this.key=t,this.value=r}clone(t){let{key:r,value:s}=this;return Rat.isNode(r)&&(r=r.clone(t)),Rat.isNode(s)&&(s=s.clone(t)),new e(r,s)}toJSON(t,r){let s=r?.mapAsMap?new Map:{};return Eho.addPairToJSMap(r,s,this)}toString(t,r,s){return t?.doc?gho.stringifyPair(this,t,r,s):JSON.stringify(this)}};LWt.Pair=kat;LWt.createPair=yho});var QWt=ae(YNn=>{"use strict";var Due=vE(),WNn=SQe(),Pat=yQe();function Cho(e,t,r){return(t.inFlow??e.flow?Tho:Iho)(e,t,r)}function Iho({comment:e,items:t},r,{blockItemPrefix:s,flowChars:c,itemIndent:o,onChompKeep:f,onComment:_}){let{indent:A,options:{commentString:y}}=r,I=Object.assign({},r,{indent:o,type:null}),D=!1,b=[];for(let x=0;xY=null,()=>D=!0);Y&&(ne+=Pat.lineComment(ne,o,y(Y))),D&&Y&&(D=!1),b.push(s+ne)}let L;if(b.length===0)L=c.start+c.end;else{L=b[0];for(let x=1;xY=null);xI||ne.includes(` -`))&&(y=!0),D.push(ne),I=D.length}let{start:b,end:L}=r;if(D.length===0)return b+L;if(!y){let x=D.reduce((J,Y)=>J+Y.length+2,2);y=t.options.lineWidth>0&&x>t.options.lineWidth}if(y){let x=b;for(let J of D)x+=J?` -${o}${c}${J}`:` -`;return`${x} -${c}${L}`}else return`${b}${f}${D.join(" ")}${f}${L}`}function Oat({indent:e,options:{commentString:t}},r,s,c){if(s&&c&&(s=s.replace(/^\n+/,"")),s){let o=Pat.indentComment(t(s),e);r.push(o.trimStart())}}YNn.stringifyCollection=Cho});var nre=ae(UWt=>{"use strict";var Sho=QWt(),vho=FWt(),Dho=Dat(),rre=vE(),Fat=tre(),bho=MD();function DQe(e,t){let r=rre.isScalar(t)?t.value:t;for(let s of e)if(rre.isPair(s)&&(s.key===t||s.key===r||rre.isScalar(s.key)&&s.key.value===r))return s}var MWt=class extends Dho.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(rre.MAP,t),this.items=[]}static from(t,r,s){let{keepUndefined:c,replacer:o}=s,f=new this(t),_=(A,y)=>{if(typeof o=="function")y=o.call(r,A,y);else if(Array.isArray(o)&&!o.includes(A))return;(y!==void 0||c)&&f.items.push(Fat.createPair(A,y,s))};if(r instanceof Map)for(let[A,y]of r)_(A,y);else if(r&&typeof r=="object")for(let A of Object.keys(r))_(A,r[A]);return typeof t.sortMapEntries=="function"&&f.items.sort(t.sortMapEntries),f}add(t,r){let s;rre.isPair(t)?s=t:!t||typeof t!="object"||!("key"in t)?s=new Fat.Pair(t,t?.value):s=new Fat.Pair(t.key,t.value);let c=DQe(this.items,s.key),o=this.schema?.sortMapEntries;if(c){if(!r)throw new Error(`Key ${s.key} already set`);rre.isScalar(c.value)&&bho.isScalarValue(s.value)?c.value.value=s.value:c.value=s.value}else if(o){let f=this.items.findIndex(_=>o(s,_)<0);f===-1?this.items.push(s):this.items.splice(f,0,s)}else this.items.push(s)}delete(t){let r=DQe(this.items,t);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(t,r){let c=DQe(this.items,t)?.value;return(!r&&rre.isScalar(c)?c.value:c)??void 0}has(t){return!!DQe(this.items,t)}set(t,r){this.add(new Fat.Pair(t,r),!0)}toJSON(t,r,s){let c=s?new s:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(c);for(let o of this.items)vho.addPairToJSMap(r,c,o);return c}toString(t,r,s){if(!t)return JSON.stringify(this);for(let c of this.items)if(!rre.isPair(c))throw new Error(`Map items must all be pairs; found ${JSON.stringify(c)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),Sho.stringifyCollection(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:s,onComment:r})}};UWt.YAMLMap=MWt;UWt.findPair=DQe});var bCe=ae(KNn=>{"use strict";var who=vE(),zNn=nre(),Bho={collection:"map",default:!0,nodeClass:zNn.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(e,t){return who.isMap(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,r)=>zNn.YAMLMap.from(e,t,r)};KNn.map=Bho});var ire=ae(XNn=>{"use strict";var xho=EQe(),Nho=QWt(),Rho=Dat(),Qat=vE(),kho=MD(),Pho=Xte(),GWt=class extends Rho.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(Qat.SEQ,t),this.items=[]}add(t){this.items.push(t)}delete(t){let r=Lat(t);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(t,r){let s=Lat(t);if(typeof s!="number")return;let c=this.items[s];return!r&&Qat.isScalar(c)?c.value:c}has(t){let r=Lat(t);return typeof r=="number"&&r=0?t:null}XNn.YAMLSeq=GWt});var wCe=ae($Nn=>{"use strict";var Oho=vE(),ZNn=ire(),Fho={collection:"seq",default:!0,nodeClass:ZNn.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(e,t){return Oho.isSeq(e)||t("Expected a sequence for this tag"),e},createNode:(e,t,r)=>ZNn.YAMLSeq.from(e,t,r)};$Nn.seq=Fho});var bQe=ae(eRn=>{"use strict";var Lho=TQe(),Qho={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,r,s){return t=Object.assign({actualString:!0},t),Lho.stringifyString(e,t,r,s)}};eRn.string=Qho});var Mat=ae(nRn=>{"use strict";var tRn=MD(),rRn={identify:e=>e==null,createNode:()=>new tRn.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new tRn.Scalar(null),stringify:({source:e},t)=>typeof e=="string"&&rRn.test.test(e)?e:t.options.nullStr};nRn.nullTag=rRn});var jWt=ae(sRn=>{"use strict";var Mho=MD(),iRn={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new Mho.Scalar(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},r){if(e&&iRn.test.test(e)){let s=e[0]==="t"||e[0]==="T";if(t===s)return e}return t?r.options.trueStr:r.options.falseStr}};sRn.boolTag=iRn});var BCe=ae(oRn=>{"use strict";function Uho({format:e,minFractionDigits:t,tag:r,value:s}){if(typeof s=="bigint")return String(s);let c=typeof s=="number"?s:Number(s);if(!isFinite(c))return isNaN(c)?".nan":c<0?"-.inf":".inf";let o=JSON.stringify(s);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^\d/.test(o)){let f=o.indexOf(".");f<0&&(f=o.length,o+=".");let _=t-(o.length-f-1);for(;_-- >0;)o+="0"}return o}oRn.stringifyNumber=Uho});var qWt=ae(Uat=>{"use strict";var Gho=MD(),HWt=BCe(),jho={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:HWt.stringifyNumber},Hho={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():HWt.stringifyNumber(e)}},qho={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let t=new Gho.Scalar(parseFloat(e)),r=e.indexOf(".");return r!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-r-1),t},stringify:HWt.stringifyNumber};Uat.float=qho;Uat.floatExp=Hho;Uat.floatNaN=jho});var VWt=ae(jat=>{"use strict";var aRn=BCe(),Gat=e=>typeof e=="bigint"||Number.isInteger(e),JWt=(e,t,r,{intAsBigInt:s})=>s?BigInt(e):parseInt(e.substring(t),r);function cRn(e,t,r){let{value:s}=e;return Gat(s)&&s>=0?r+s.toString(t):aRn.stringifyNumber(e)}var Jho={identify:e=>Gat(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,r)=>JWt(e,2,8,r),stringify:e=>cRn(e,8,"0o")},Vho={identify:Gat,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,r)=>JWt(e,0,10,r),stringify:aRn.stringifyNumber},Who={identify:e=>Gat(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,r)=>JWt(e,2,16,r),stringify:e=>cRn(e,16,"0x")};jat.int=Vho;jat.intHex=Who;jat.intOct=Jho});var uRn=ae(lRn=>{"use strict";var Yho=bCe(),zho=Mat(),Kho=wCe(),Xho=bQe(),Zho=jWt(),WWt=qWt(),YWt=VWt(),$ho=[Yho.map,Kho.seq,Xho.string,zho.nullTag,Zho.boolTag,YWt.intOct,YWt.int,YWt.intHex,WWt.floatNaN,WWt.floatExp,WWt.float];lRn.schema=$ho});var dRn=ae(pRn=>{"use strict";var emo=MD(),tmo=bCe(),rmo=wCe();function fRn(e){return typeof e=="bigint"||Number.isInteger(e)}var Hat=({value:e})=>JSON.stringify(e),nmo=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:Hat},{identify:e=>e==null,createNode:()=>new emo.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Hat},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:Hat},{identify:fRn,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:r})=>r?BigInt(e):parseInt(e,10),stringify:({value:e})=>fRn(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:Hat}],imo={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},smo=[tmo.map,rmo.seq].concat(nmo,imo);pRn.schema=smo});var KWt=ae(_Rn=>{"use strict";var zWt=MD(),omo=TQe(),amo={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof Buffer=="function")return Buffer.from(e,"base64");if(typeof atob=="function"){let r=atob(e.replace(/[\n\r]/g,"")),s=new Uint8Array(r.length);for(let c=0;c{"use strict";var qat=vE(),XWt=tre(),cmo=MD(),lmo=ire();function ARn(e,t){if(qat.isSeq(e))for(let r=0;r1&&t("Each pair must have its own sequence indicator");let c=s.items[0]||new XWt.Pair(new cmo.Scalar(null));if(s.commentBefore&&(c.key.commentBefore=c.key.commentBefore?`${s.commentBefore} -${c.key.commentBefore}`:s.commentBefore),s.comment){let o=c.value??c.key;o.comment=o.comment?`${s.comment} -${o.comment}`:s.comment}s=c}e.items[r]=qat.isPair(s)?s:new XWt.Pair(s)}}else t("Expected a sequence for this tag");return e}function hRn(e,t,r){let{replacer:s}=r,c=new lmo.YAMLSeq(e);c.tag="tag:yaml.org,2002:pairs";let o=0;if(t&&Symbol.iterator in Object(t))for(let f of t){typeof s=="function"&&(f=s.call(t,String(o++),f));let _,A;if(Array.isArray(f))if(f.length===2)_=f[0],A=f[1];else throw new TypeError(`Expected [key, value] tuple: ${f}`);else if(f&&f instanceof Object){let y=Object.keys(f);if(y.length===1)_=y[0],A=f[_];else throw new TypeError(`Expected tuple with one key, not ${y.length} keys`)}else _=f;c.items.push(XWt.createPair(_,A,r))}return c}var umo={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:ARn,createNode:hRn};Jat.createPairs=hRn;Jat.pairs=umo;Jat.resolvePairs=ARn});var eYt=ae($Wt=>{"use strict";var mRn=vE(),ZWt=Xte(),wQe=nre(),fmo=ire(),gRn=Vat(),bue=class e extends fmo.YAMLSeq{constructor(){super(),this.add=wQe.YAMLMap.prototype.add.bind(this),this.delete=wQe.YAMLMap.prototype.delete.bind(this),this.get=wQe.YAMLMap.prototype.get.bind(this),this.has=wQe.YAMLMap.prototype.has.bind(this),this.set=wQe.YAMLMap.prototype.set.bind(this),this.tag=e.tag}toJSON(t,r){if(!r)return super.toJSON(t);let s=new Map;r?.onCreate&&r.onCreate(s);for(let c of this.items){let o,f;if(mRn.isPair(c)?(o=ZWt.toJS(c.key,"",r),f=ZWt.toJS(c.value,o,r)):o=ZWt.toJS(c,"",r),s.has(o))throw new Error("Ordered maps must not include duplicate keys");s.set(o,f)}return s}static from(t,r,s){let c=gRn.createPairs(t,r,s),o=new this;return o.items=c.items,o}};bue.tag="tag:yaml.org,2002:omap";var pmo={collection:"seq",identify:e=>e instanceof Map,nodeClass:bue,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){let r=gRn.resolvePairs(e,t),s=[];for(let{key:c}of r.items)mRn.isScalar(c)&&(s.includes(c.value)?t(`Ordered maps must not include duplicate keys: ${c.value}`):s.push(c.value));return Object.assign(new bue,r)},createNode:(e,t,r)=>bue.from(e,t,r)};$Wt.YAMLOMap=bue;$Wt.omap=pmo});var TRn=ae(tYt=>{"use strict";var ERn=MD();function yRn({value:e,source:t},r){return t&&(e?CRn:IRn).test.test(t)?t:e?r.options.trueStr:r.options.falseStr}var CRn={identify:e=>e===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new ERn.Scalar(!0),stringify:yRn},IRn={identify:e=>e===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new ERn.Scalar(!1),stringify:yRn};tYt.falseTag=IRn;tYt.trueTag=CRn});var SRn=ae(Wat=>{"use strict";var dmo=MD(),rYt=BCe(),_mo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:rYt.stringifyNumber},Amo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():rYt.stringifyNumber(e)}},hmo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let t=new dmo.Scalar(parseFloat(e.replace(/_/g,""))),r=e.indexOf(".");if(r!==-1){let s=e.substring(r+1).replace(/_/g,"");s[s.length-1]==="0"&&(t.minFractionDigits=s.length)}return t},stringify:rYt.stringifyNumber};Wat.float=hmo;Wat.floatExp=Amo;Wat.floatNaN=_mo});var DRn=ae(xQe=>{"use strict";var vRn=BCe(),BQe=e=>typeof e=="bigint"||Number.isInteger(e);function Yat(e,t,r,{intAsBigInt:s}){let c=e[0];if((c==="-"||c==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),s){switch(r){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let f=BigInt(e);return c==="-"?BigInt(-1)*f:f}let o=parseInt(e,r);return c==="-"?-1*o:o}function nYt(e,t,r){let{value:s}=e;if(BQe(s)){let c=s.toString(t);return s<0?"-"+r+c.substr(1):r+c}return vRn.stringifyNumber(e)}var mmo={identify:BQe,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,r)=>Yat(e,2,2,r),stringify:e=>nYt(e,2,"0b")},gmo={identify:BQe,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,r)=>Yat(e,1,8,r),stringify:e=>nYt(e,8,"0")},Emo={identify:BQe,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,r)=>Yat(e,0,10,r),stringify:vRn.stringifyNumber},ymo={identify:BQe,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,r)=>Yat(e,2,16,r),stringify:e=>nYt(e,16,"0x")};xQe.int=Emo;xQe.intBin=mmo;xQe.intHex=ymo;xQe.intOct=gmo});var sYt=ae(iYt=>{"use strict";var Xat=vE(),zat=tre(),Kat=nre(),wue=class e extends Kat.YAMLMap{constructor(t){super(t),this.tag=e.tag}add(t){let r;Xat.isPair(t)?r=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?r=new zat.Pair(t.key,null):r=new zat.Pair(t,null),Kat.findPair(this.items,r.key)||this.items.push(r)}get(t,r){let s=Kat.findPair(this.items,t);return!r&&Xat.isPair(s)?Xat.isScalar(s.key)?s.key.value:s.key:s}set(t,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let s=Kat.findPair(this.items,t);s&&!r?this.items.splice(this.items.indexOf(s),1):!s&&r&&this.items.push(new zat.Pair(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,s){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),r,s);throw new Error("Set items must all have null values")}static from(t,r,s){let{replacer:c}=s,o=new this(t);if(r&&Symbol.iterator in Object(r))for(let f of r)typeof c=="function"&&(f=c.call(r,f,f)),o.items.push(zat.createPair(f,null,s));return o}};wue.tag="tag:yaml.org,2002:set";var Cmo={collection:"map",identify:e=>e instanceof Set,nodeClass:wue,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,r)=>wue.from(e,t,r),resolve(e,t){if(Xat.isMap(e)){if(e.hasAllNullValues(!0))return Object.assign(new wue,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};iYt.YAMLSet=wue;iYt.set=Cmo});var aYt=ae(Zat=>{"use strict";var Imo=BCe();function oYt(e,t){let r=e[0],s=r==="-"||r==="+"?e.substring(1):e,c=f=>t?BigInt(f):Number(f),o=s.replace(/_/g,"").split(":").reduce((f,_)=>f*c(60)+c(_),c(0));return r==="-"?c(-1)*o:o}function bRn(e){let{value:t}=e,r=f=>f;if(typeof t=="bigint")r=f=>BigInt(f);else if(isNaN(t)||!isFinite(t))return Imo.stringifyNumber(e);let s="";t<0&&(s="-",t*=r(-1));let c=r(60),o=[t%c];return t<60?o.unshift(0):(t=(t-o[0])/c,o.unshift(t%c),t>=60&&(t=(t-o[0])/c,o.unshift(t))),s+o.map(f=>String(f).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var Tmo={identify:e=>typeof e=="bigint"||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>oYt(e,r),stringify:bRn},Smo={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>oYt(e,!1),stringify:bRn},wRn={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){let t=e.match(wRn.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,s,c,o,f,_]=t.map(Number),A=t[7]?Number((t[7]+"00").substr(1,3)):0,y=Date.UTC(r,s-1,c,o||0,f||0,_||0,A),I=t[8];if(I&&I!=="Z"){let D=oYt(I,!1);Math.abs(D)<30&&(D*=60),y-=6e4*D}return new Date(y)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};Zat.floatTime=Smo;Zat.intTime=Tmo;Zat.timestamp=wRn});var NRn=ae(xRn=>{"use strict";var vmo=bCe(),Dmo=Mat(),bmo=wCe(),wmo=bQe(),Bmo=KWt(),BRn=TRn(),cYt=SRn(),$at=DRn(),xmo=eYt(),Nmo=Vat(),Rmo=sYt(),lYt=aYt(),kmo=[vmo.map,bmo.seq,wmo.string,Dmo.nullTag,BRn.trueTag,BRn.falseTag,$at.intBin,$at.intOct,$at.int,$at.intHex,cYt.floatNaN,cYt.floatExp,cYt.float,Bmo.binary,xmo.omap,Nmo.pairs,Rmo.set,lYt.intTime,lYt.floatTime,lYt.timestamp];xRn.schema=kmo});var GRn=ae(pYt=>{"use strict";var ORn=bCe(),Pmo=Mat(),FRn=wCe(),Omo=bQe(),Fmo=jWt(),uYt=qWt(),fYt=VWt(),Lmo=uRn(),Qmo=dRn(),LRn=KWt(),QRn=eYt(),MRn=Vat(),RRn=NRn(),URn=sYt(),ect=aYt(),kRn=new Map([["core",Lmo.schema],["failsafe",[ORn.map,FRn.seq,Omo.string]],["json",Qmo.schema],["yaml11",RRn.schema],["yaml-1.1",RRn.schema]]),PRn={binary:LRn.binary,bool:Fmo.boolTag,float:uYt.float,floatExp:uYt.floatExp,floatNaN:uYt.floatNaN,floatTime:ect.floatTime,int:fYt.int,intHex:fYt.intHex,intOct:fYt.intOct,intTime:ect.intTime,map:ORn.map,null:Pmo.nullTag,omap:QRn.omap,pairs:MRn.pairs,seq:FRn.seq,set:URn.set,timestamp:ect.timestamp},Mmo={"tag:yaml.org,2002:binary":LRn.binary,"tag:yaml.org,2002:omap":QRn.omap,"tag:yaml.org,2002:pairs":MRn.pairs,"tag:yaml.org,2002:set":URn.set,"tag:yaml.org,2002:timestamp":ect.timestamp};function Umo(e,t){let r=kRn.get(t);if(!r)if(Array.isArray(e))r=[];else{let s=Array.from(kRn.keys()).filter(c=>c!=="yaml11").map(c=>JSON.stringify(c)).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${s} or define customTags array`)}if(Array.isArray(e))for(let s of e)r=r.concat(s);else typeof e=="function"&&(r=e(r.slice()));return r.map(s=>{if(typeof s!="string")return s;let c=PRn[s];if(c)return c;let o=Object.keys(PRn).map(f=>JSON.stringify(f)).join(", ");throw new Error(`Unknown custom tag "${s}"; use one of ${o}`)})}pYt.coreKnownTags=Mmo;pYt.getTags=Umo});var AYt=ae(jRn=>{"use strict";var dYt=vE(),Gmo=bCe(),jmo=wCe(),Hmo=bQe(),tct=GRn(),qmo=(e,t)=>e.keyt.key?1:0,_Yt=class e{constructor({compat:t,customTags:r,merge:s,resolveKnownTags:c,schema:o,sortMapEntries:f,toStringDefaults:_}){this.compat=Array.isArray(t)?tct.getTags(t,"compat"):t?tct.getTags(null,t):null,this.merge=!!s,this.name=typeof o=="string"&&o||"core",this.knownTags=c?tct.coreKnownTags:{},this.tags=tct.getTags(r,this.name),this.toStringOptions=_??null,Object.defineProperty(this,dYt.MAP,{value:Gmo.map}),Object.defineProperty(this,dYt.SCALAR,{value:Hmo.string}),Object.defineProperty(this,dYt.SEQ,{value:jmo.seq}),this.sortMapEntries=typeof f=="function"?f:f===!0?qmo:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};jRn.Schema=_Yt});var qRn=ae(HRn=>{"use strict";var Jmo=vE(),hYt=SQe(),NQe=yQe();function Vmo(e,t){let r=[],s=t.directives===!0;if(t.directives!==!1&&e.directives){let A=e.directives.toString(e);A?(r.push(A),s=!0):e.directives.docStart&&(s=!0)}s&&r.push("---");let c=hYt.createStringifyContext(e,t),{commentString:o}=c.options;if(e.commentBefore){r.length!==1&&r.unshift("");let A=o(e.commentBefore);r.unshift(NQe.indentComment(A,""))}let f=!1,_=null;if(e.contents){if(Jmo.isNode(e.contents)){if(e.contents.spaceBefore&&s&&r.push(""),e.contents.commentBefore){let I=o(e.contents.commentBefore);r.push(NQe.indentComment(I,""))}c.forceBlockIndent=!!e.comment,_=e.contents.comment}let A=_?void 0:()=>f=!0,y=hYt.stringify(e.contents,c,()=>_=null,A);_&&(y+=NQe.lineComment(y,"",o(_))),(y[0]==="|"||y[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${y}`:r.push(y)}else r.push(hYt.stringify(e.contents,c));if(e.directives?.docEnd)if(e.comment){let A=o(e.comment);A.includes(` -`)?(r.push("..."),r.push(NQe.indentComment(A,""))):r.push(`... ${A}`)}else r.push("...");else{let A=e.comment;A&&f&&(A=A.replace(/^\n+/,"")),A&&((!f||_)&&r[r.length-1]!==""&&r.push(""),r.push(NQe.indentComment(o(A),"")))}return r.join(` -`)+` -`}HRn.stringifyDocument=Vmo});var RQe=ae(JRn=>{"use strict";var Wmo=gQe(),xCe=Dat(),F6=vE(),Ymo=tre(),zmo=Xte(),Kmo=AYt(),Xmo=qRn(),mYt=Cat(),Zmo=CWt(),$mo=EQe(),gYt=yWt(),EYt=class e{constructor(t,r,s){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,F6.NODE_TYPE,{value:F6.DOC});let c=null;typeof r=="function"||Array.isArray(r)?c=r:s===void 0&&r&&(s=r,r=void 0);let o=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},s);this.options=o;let{version:f}=o;s?._directives?(this.directives=s._directives.atDocument(),this.directives.yaml.explicit&&(f=this.directives.yaml.version)):this.directives=new gYt.Directives({version:f}),this.setSchema(f,s),this.contents=t===void 0?null:this.createNode(t,c,s)}clone(){let t=Object.create(e.prototype,{[F6.NODE_TYPE]:{value:F6.DOC}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=F6.isNode(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){NCe(this.contents)&&this.contents.add(t)}addIn(t,r){NCe(this.contents)&&this.contents.addIn(t,r)}createAlias(t,r){if(!t.anchor){let s=mYt.anchorNames(this);t.anchor=!r||s.has(r)?mYt.findNewAnchor(r||"a",s):r}return new Wmo.Alias(t.anchor)}createNode(t,r,s){let c;if(typeof r=="function")t=r.call({"":t},"",t),c=r;else if(Array.isArray(r)){let Y=Ae=>typeof Ae=="number"||Ae instanceof String||Ae instanceof Number,ne=r.filter(Y).map(String);ne.length>0&&(r=r.concat(ne)),c=r}else s===void 0&&r&&(s=r,r=void 0);let{aliasDuplicateObjects:o,anchorPrefix:f,flow:_,keepUndefined:A,onTagObj:y,tag:I}=s??{},{onAnchor:D,setAnchors:b,sourceObjects:L}=mYt.createNodeAnchors(this,f||"a"),x={aliasDuplicateObjects:o??!0,keepUndefined:A??!1,onAnchor:D,onTagObj:y,replacer:c,schema:this.schema,sourceObjects:L},J=$mo.createNode(t,I,x);return _&&F6.isCollection(J)&&(J.flow=!0),b(),J}createPair(t,r,s={}){let c=this.createNode(t,null,s),o=this.createNode(r,null,s);return new Ymo.Pair(c,o)}delete(t){return NCe(this.contents)?this.contents.delete(t):!1}deleteIn(t){return xCe.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):NCe(this.contents)?this.contents.deleteIn(t):!1}get(t,r){return F6.isCollection(this.contents)?this.contents.get(t,r):void 0}getIn(t,r){return xCe.isEmptyPath(t)?!r&&F6.isScalar(this.contents)?this.contents.value:this.contents:F6.isCollection(this.contents)?this.contents.getIn(t,r):void 0}has(t){return F6.isCollection(this.contents)?this.contents.has(t):!1}hasIn(t){return xCe.isEmptyPath(t)?this.contents!==void 0:F6.isCollection(this.contents)?this.contents.hasIn(t):!1}set(t,r){this.contents==null?this.contents=xCe.collectionFromPath(this.schema,[t],r):NCe(this.contents)&&this.contents.set(t,r)}setIn(t,r){xCe.isEmptyPath(t)?this.contents=r:this.contents==null?this.contents=xCe.collectionFromPath(this.schema,Array.from(t),r):NCe(this.contents)&&this.contents.setIn(t,r)}setSchema(t,r={}){typeof t=="number"&&(t=String(t));let s;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new gYt.Directives({version:"1.1"}),s={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new gYt.Directives({version:t}),s={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,s=null;break;default:{let c=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${c}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(s)this.schema=new Kmo.Schema(Object.assign(s,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:r,mapAsMap:s,maxAliasCount:c,onAnchor:o,reviver:f}={}){let _={anchors:new Map,doc:this,keep:!t,mapAsMap:s===!0,mapKeyWarned:!1,maxAliasCount:typeof c=="number"?c:100},A=zmo.toJS(this.contents,r??"",_);if(typeof o=="function")for(let{count:y,res:I}of _.anchors.values())o(I,y);return typeof f=="function"?Zmo.applyReviver(f,{"":A},"",A):A}toJSON(t,r){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:r})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){let r=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return Xmo.stringifyDocument(this,t)}};function NCe(e){if(F6.isCollection(e))return!0;throw new Error("Expected a YAML collection as document contents")}JRn.Document=EYt});var OQe=ae(PQe=>{"use strict";var kQe=class extends Error{constructor(t,r,s,c){super(),this.name=t,this.code=s,this.message=c,this.pos=r}},yYt=class extends kQe{constructor(t,r,s){super("YAMLParseError",t,r,s)}},CYt=class extends kQe{constructor(t,r,s){super("YAMLWarning",t,r,s)}},ego=(e,t)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(_=>t.linePos(_));let{line:s,col:c}=r.linePos[0];r.message+=` at line ${s}, column ${c}`;let o=c-1,f=e.substring(t.lineStarts[s-1],t.lineStarts[s]).replace(/[\n\r]+$/,"");if(o>=60&&f.length>80){let _=Math.min(o-39,f.length-79);f="\u2026"+f.substring(_),o-=_-1}if(f.length>80&&(f=f.substring(0,79)+"\u2026"),s>1&&/^ *$/.test(f.substring(0,o))){let _=e.substring(t.lineStarts[s-2],t.lineStarts[s-1]);_.length>80&&(_=_.substring(0,79)+`\u2026 -`),f=_+f}if(/[^ ]/.test(f)){let _=1,A=r.linePos[1];A&&A.line===s&&A.col>c&&(_=Math.max(1,Math.min(A.col-c,80-o)));let y=" ".repeat(o)+"^".repeat(_);r.message+=`: - -${f} -${y} -`}};PQe.YAMLError=kQe;PQe.YAMLParseError=yYt;PQe.YAMLWarning=CYt;PQe.prettifyError=ego});var FQe=ae(VRn=>{"use strict";function tgo(e,{flow:t,indicator:r,next:s,offset:c,onError:o,parentIndent:f,startOnNewline:_}){let A=!1,y=_,I=_,D="",b="",L=!1,x=!1,J=null,Y=null,ne=null,Ae=null,le=null,pe=null,ge=null;for(let Se of e)switch(x&&(Se.type!=="space"&&Se.type!=="newline"&&Se.type!=="comma"&&o(Se.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),x=!1),J&&(y&&Se.type!=="comment"&&Se.type!=="newline"&&o(J,"TAB_AS_INDENT","Tabs are not allowed as indentation"),J=null),Se.type){case"space":!t&&(r!=="doc-start"||s?.type!=="flow-collection")&&Se.source.includes(" ")&&(J=Se),I=!0;break;case"comment":{I||o(Se,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let Le=Se.source.substring(1)||" ";D?D+=b+Le:D=Le,b="",y=!1;break}case"newline":y?D?D+=Se.source:A=!0:b+=Se.source,y=!0,L=!0,(Y||ne)&&(Ae=Se),I=!0;break;case"anchor":Y&&o(Se,"MULTIPLE_ANCHORS","A node can have at most one anchor"),Se.source.endsWith(":")&&o(Se.offset+Se.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),Y=Se,ge===null&&(ge=Se.offset),y=!1,I=!1,x=!0;break;case"tag":{ne&&o(Se,"MULTIPLE_TAGS","A node can have at most one tag"),ne=Se,ge===null&&(ge=Se.offset),y=!1,I=!1,x=!0;break}case r:(Y||ne)&&o(Se,"BAD_PROP_ORDER",`Anchors and tags must be after the ${Se.source} indicator`),pe&&o(Se,"UNEXPECTED_TOKEN",`Unexpected ${Se.source} in ${t??"collection"}`),pe=Se,y=r==="seq-item-ind"||r==="explicit-key-ind",I=!1;break;case"comma":if(t){le&&o(Se,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),le=Se,y=!1,I=!1;break}default:o(Se,"UNEXPECTED_TOKEN",`Unexpected ${Se.type} token`),y=!1,I=!1}let me=e[e.length-1],ye=me?me.offset+me.source.length:c;return x&&s&&s.type!=="space"&&s.type!=="newline"&&s.type!=="comma"&&(s.type!=="scalar"||s.source!=="")&&o(s.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),J&&(y&&J.indent<=f||s?.type==="block-map"||s?.type==="block-seq")&&o(J,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:le,found:pe,spaceBefore:A,comment:D,hasNewline:L,anchor:Y,tag:ne,newlineAfterProp:Ae,end:ye,start:ge??ye}}VRn.resolveProps=tgo});var rct=ae(WRn=>{"use strict";function IYt(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes(` -`))return!0;if(e.end){for(let t of e.end)if(t.type==="newline")return!0}return!1;case"flow-collection":for(let t of e.items){for(let r of t.start)if(r.type==="newline")return!0;if(t.sep){for(let r of t.sep)if(r.type==="newline")return!0}if(IYt(t.key)||IYt(t.value))return!0}return!1;default:return!0}}WRn.containsNewline=IYt});var TYt=ae(YRn=>{"use strict";var rgo=rct();function ngo(e,t,r){if(t?.type==="flow-collection"){let s=t.end[0];s.indent===e&&(s.source==="]"||s.source==="}")&&rgo.containsNewline(t)&&r(s,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}YRn.flowIndentCheck=ngo});var SYt=ae(KRn=>{"use strict";var zRn=vE();function igo(e,t,r){let{uniqueKeys:s}=e.options;if(s===!1)return!1;let c=typeof s=="function"?s:(o,f)=>o===f||zRn.isScalar(o)&&zRn.isScalar(f)&&o.value===f.value&&!(o.value==="<<"&&e.schema.merge);return t.some(o=>c(o.key,r))}KRn.mapIncludes=igo});var rkn=ae(tkn=>{"use strict";var XRn=tre(),sgo=nre(),ZRn=FQe(),ogo=rct(),$Rn=TYt(),ago=SYt(),ekn="All mapping items must start at the same column";function cgo({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??sgo.YAMLMap,_=new f(r.schema);r.atRoot&&(r.atRoot=!1);let A=s.offset,y=null;for(let I of s.items){let{start:D,key:b,sep:L,value:x}=I,J=ZRn.resolveProps(D,{indicator:"explicit-key-ind",next:b??L?.[0],offset:A,onError:c,parentIndent:s.indent,startOnNewline:!0}),Y=!J.found;if(Y){if(b&&(b.type==="block-seq"?c(A,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in b&&b.indent!==s.indent&&c(A,"BAD_INDENT",ekn)),!J.anchor&&!J.tag&&!L){y=J.end,J.comment&&(_.comment?_.comment+=` -`+J.comment:_.comment=J.comment);continue}(J.newlineAfterProp||ogo.containsNewline(b))&&c(b??D[D.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else J.found?.indent!==s.indent&&c(A,"BAD_INDENT",ekn);let ne=J.end,Ae=b?e(r,b,J,c):t(r,ne,D,null,J,c);r.schema.compat&&$Rn.flowIndentCheck(s.indent,b,c),ago.mapIncludes(r,_.items,Ae)&&c(ne,"DUPLICATE_KEY","Map keys must be unique");let le=ZRn.resolveProps(L??[],{indicator:"map-value-ind",next:x,offset:Ae.range[2],onError:c,parentIndent:s.indent,startOnNewline:!b||b.type==="block-scalar"});if(A=le.end,le.found){Y&&(x?.type==="block-map"&&!le.hasNewline&&c(A,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&J.start{"use strict";var lgo=ire(),ugo=FQe(),fgo=TYt();function pgo({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=o?.nodeClass??lgo.YAMLSeq,_=new f(r.schema);r.atRoot&&(r.atRoot=!1);let A=s.offset,y=null;for(let{start:I,value:D}of s.items){let b=ugo.resolveProps(I,{indicator:"seq-item-ind",next:D,offset:A,onError:c,parentIndent:s.indent,startOnNewline:!0});if(!b.found)if(b.anchor||b.tag||D)D&&D.type==="block-seq"?c(b.end,"BAD_INDENT","All sequence items must start at the same column"):c(A,"MISSING_CHAR","Sequence item without - indicator");else{y=b.end,b.comment&&(_.comment=b.comment);continue}let L=D?e(r,D,b,c):t(r,b.end,I,null,b,c);r.schema.compat&&fgo.flowIndentCheck(s.indent,D,c),A=L.range[2],_.items.push(L)}return _.range=[s.offset,A,y??A],_}nkn.resolveBlockSeq=pgo});var RCe=ae(skn=>{"use strict";function dgo(e,t,r,s){let c="";if(e){let o=!1,f="";for(let _ of e){let{source:A,type:y}=_;switch(y){case"space":o=!0;break;case"comment":{r&&!o&&s(_,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let I=A.substring(1)||" ";c?c+=f+I:c=I,f="";break}case"newline":c&&(f+=A),o=!0;break;default:s(_,"UNEXPECTED_TOKEN",`Unexpected ${y} at node end`)}t+=A.length}}return{comment:c,offset:t}}skn.resolveEnd=dgo});var lkn=ae(ckn=>{"use strict";var _go=vE(),Ago=tre(),okn=nre(),hgo=ire(),mgo=RCe(),akn=FQe(),ggo=rct(),Ego=SYt(),vYt="Block collections are not allowed within flow collections",DYt=e=>e&&(e.type==="block-map"||e.type==="block-seq");function ygo({composeNode:e,composeEmptyNode:t},r,s,c,o){let f=s.start.source==="{",_=f?"flow map":"flow sequence",A=o?.nodeClass??(f?okn.YAMLMap:hgo.YAMLSeq),y=new A(r.schema);y.flow=!0;let I=r.atRoot;I&&(r.atRoot=!1);let D=s.offset+s.start.source.length;for(let Y=0;Y0){let Y=mgo.resolveEnd(x,J,r.options.strict,c);Y.comment&&(y.comment?y.comment+=` -`+Y.comment:y.comment=Y.comment),y.range=[s.offset,J,Y.offset]}else y.range=[s.offset,J,J];return y}ckn.resolveFlowCollection=ygo});var fkn=ae(ukn=>{"use strict";var Cgo=vE(),Igo=MD(),Tgo=nre(),Sgo=ire(),vgo=rkn(),Dgo=ikn(),bgo=lkn();function bYt(e,t,r,s,c,o){let f=r.type==="block-map"?vgo.resolveBlockMap(e,t,r,s,o):r.type==="block-seq"?Dgo.resolveBlockSeq(e,t,r,s,o):bgo.resolveFlowCollection(e,t,r,s,o),_=f.constructor;return c==="!"||c===_.tagName?(f.tag=_.tagName,f):(c&&(f.tag=c),f)}function wgo(e,t,r,s,c){let o=s.tag,f=o?t.directives.tagName(o.source,b=>c(o,"TAG_RESOLVE_FAILED",b)):null;if(r.type==="block-seq"){let{anchor:b,newlineAfterProp:L}=s,x=b&&o?b.offset>o.offset?b:o:b??o;x&&(!L||L.offsetb.tag===f&&b.collection===_);if(!A){let b=t.schema.knownTags[f];if(b&&b.collection===_)t.schema.tags.push(Object.assign({},b,{default:!1})),A=b;else return b?.collection?c(o,"BAD_COLLECTION_TYPE",`${b.tag} used for ${_} collection, but expects ${b.collection}`,!0):c(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${f}`,!0),bYt(e,t,r,c,f)}let y=bYt(e,t,r,c,f,A),I=A.resolve?.(y,b=>c(o,"TAG_RESOLVE_FAILED",b),t.options)??y,D=Cgo.isNode(I)?I:new Igo.Scalar(I);return D.range=y.range,D.tag=f,A?.format&&(D.format=A.format),D}ukn.composeCollection=wgo});var BYt=ae(pkn=>{"use strict";var wYt=MD();function Bgo(e,t,r){let s=t.offset,c=xgo(t,e.options.strict,r);if(!c)return{value:"",type:null,comment:"",range:[s,s,s]};let o=c.mode===">"?wYt.Scalar.BLOCK_FOLDED:wYt.Scalar.BLOCK_LITERAL,f=t.source?Ngo(t.source):[],_=f.length;for(let J=f.length-1;J>=0;--J){let Y=f[J][1];if(Y===""||Y==="\r")_=J;else break}if(_===0){let J=c.chomp==="+"&&f.length>0?` -`.repeat(Math.max(1,f.length-1)):"",Y=s+c.length;return t.source&&(Y+=t.source.length),{value:J,type:o,comment:c.comment,range:[s,Y,Y]}}let A=t.indent+c.indent,y=t.offset+c.length,I=0;for(let J=0;J<_;++J){let[Y,ne]=f[J];if(ne===""||ne==="\r")c.indent===0&&Y.length>A&&(A=Y.length);else{Y.length=_;--J)f[J][0].length>A&&(_=J+1);let D="",b="",L=!1;for(let J=0;JA||ne[0]===" "?(b===" "?b=` -`:!L&&b===` -`&&(b=` - -`),D+=b+Y.slice(A)+ne,b=` -`,L=!0):ne===""?b===` -`?D+=` -`:b=` -`:(D+=b+ne,b=" ",L=!1)}switch(c.chomp){case"-":break;case"+":for(let J=_;J{"use strict";var xYt=MD(),Rgo=RCe();function kgo(e,t,r){let{offset:s,type:c,source:o,end:f}=e,_,A,y=(b,L,x)=>r(s+b,L,x);switch(c){case"scalar":_=xYt.Scalar.PLAIN,A=Pgo(o,y);break;case"single-quoted-scalar":_=xYt.Scalar.QUOTE_SINGLE,A=Ogo(o,y);break;case"double-quoted-scalar":_=xYt.Scalar.QUOTE_DOUBLE,A=Fgo(o,y);break;default:return r(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${c}`),{value:"",type:null,comment:"",range:[s,s+o.length,s+o.length]}}let I=s+o.length,D=Rgo.resolveEnd(f,I,t,r);return{value:A,type:_,comment:D.comment,range:[s,I,D.offset]}}function Pgo(e,t){let r="";switch(e[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${e[0]}`;break}case"@":case"`":{r=`reserved character ${e[0]}`;break}}return r&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),dkn(e)}function Ogo(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),dkn(e.slice(1,-1)).replace(/''/g,"'")}function dkn(e){let t,r;try{t=new RegExp(`(.*?)(?o?e.slice(o,s+1):c)}else r+=c}return(e[e.length-1]!=='"'||e.length===1)&&t(e.length,"MISSING_CHAR",'Missing closing "quote'),r}function Lgo(e,t){let r="",s=e[t+1];for(;(s===" "||s===" "||s===` -`||s==="\r")&&!(s==="\r"&&e[t+2]!==` -`);)s===` -`&&(r+=` -`),t+=1,s=e[t+1];return r||(r=" "),{fold:r,offset:t}}var Qgo={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function Mgo(e,t,r,s){let c=e.substr(t,r),f=c.length===r&&/^[0-9a-fA-F]+$/.test(c)?parseInt(c,16):NaN;if(isNaN(f)){let _=e.substr(t-2,r+2);return s(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${_}`),_}return String.fromCodePoint(f)}_kn.resolveFlowScalar=kgo});var mkn=ae(hkn=>{"use strict";var kCe=vE(),Akn=MD(),Ugo=BYt(),Ggo=NYt();function jgo(e,t,r,s){let{value:c,type:o,comment:f,range:_}=t.type==="block-scalar"?Ugo.resolveBlockScalar(e,t,s):Ggo.resolveFlowScalar(t,e.options.strict,s),A=r?e.directives.tagName(r.source,D=>s(r,"TAG_RESOLVE_FAILED",D)):null,y=r&&A?Hgo(e.schema,c,A,r,s):t.type==="scalar"?qgo(e,c,t,s):e.schema[kCe.SCALAR],I;try{let D=y.resolve(c,b=>s(r??t,"TAG_RESOLVE_FAILED",b),e.options);I=kCe.isScalar(D)?D:new Akn.Scalar(D)}catch(D){let b=D instanceof Error?D.message:String(D);s(r??t,"TAG_RESOLVE_FAILED",b),I=new Akn.Scalar(c)}return I.range=_,I.source=c,o&&(I.type=o),A&&(I.tag=A),y.format&&(I.format=y.format),f&&(I.comment=f),I}function Hgo(e,t,r,s,c){if(r==="!")return e[kCe.SCALAR];let o=[];for(let _ of e.tags)if(!_.collection&&_.tag===r)if(_.default&&_.test)o.push(_);else return _;for(let _ of o)if(_.test?.test(t))return _;let f=e.knownTags[r];return f&&!f.collection?(e.tags.push(Object.assign({},f,{default:!1,test:void 0})),f):(c(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),e[kCe.SCALAR])}function qgo({directives:e,schema:t},r,s,c){let o=t.tags.find(f=>f.default&&f.test?.test(r))||t[kCe.SCALAR];if(t.compat){let f=t.compat.find(_=>_.default&&_.test?.test(r))??t[kCe.SCALAR];if(o.tag!==f.tag){let _=e.tagString(o.tag),A=e.tagString(f.tag),y=`Value may be parsed as either ${_} or ${A}`;c(s,"TAG_RESOLVE_FAILED",y,!0)}}return o}hkn.composeScalar=jgo});var Ekn=ae(gkn=>{"use strict";function Jgo(e,t,r){if(t){r===null&&(r=t.length);for(let s=r-1;s>=0;--s){let c=t[s];switch(c.type){case"space":case"comment":case"newline":e-=c.source.length;continue}for(c=t[++s];c?.type==="space";)e+=c.source.length,c=t[++s];break}}return e}gkn.emptyScalarPosition=Jgo});var Ikn=ae(kYt=>{"use strict";var Vgo=gQe(),Wgo=fkn(),ykn=mkn(),Ygo=RCe(),zgo=Ekn(),Kgo={composeNode:Ckn,composeEmptyNode:RYt};function Ckn(e,t,r,s){let{spaceBefore:c,comment:o,anchor:f,tag:_}=r,A,y=!0;switch(t.type){case"alias":A=Xgo(e,t,s),(f||_)&&s(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":A=ykn.composeScalar(e,t,_,s),f&&(A.anchor=f.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":A=Wgo.composeCollection(Kgo,e,t,r,s),f&&(A.anchor=f.source.substring(1));break;default:{let I=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;s(t,"UNEXPECTED_TOKEN",I),A=RYt(e,t.offset,void 0,null,r,s),y=!1}}return f&&A.anchor===""&&s(f,"BAD_ALIAS","Anchor cannot be an empty string"),c&&(A.spaceBefore=!0),o&&(t.type==="scalar"&&t.source===""?A.comment=o:A.commentBefore=o),e.options.keepSourceTokens&&y&&(A.srcToken=t),A}function RYt(e,t,r,s,{spaceBefore:c,comment:o,anchor:f,tag:_,end:A},y){let I={type:"scalar",offset:zgo.emptyScalarPosition(t,r,s),indent:-1,source:""},D=ykn.composeScalar(e,I,_,y);return f&&(D.anchor=f.source.substring(1),D.anchor===""&&y(f,"BAD_ALIAS","Anchor cannot be an empty string")),c&&(D.spaceBefore=!0),o&&(D.comment=o,D.range[2]=A),D}function Xgo({options:e},{offset:t,source:r,end:s},c){let o=new Vgo.Alias(r.substring(1));o.source===""&&c(t,"BAD_ALIAS","Alias cannot be an empty string"),o.source.endsWith(":")&&c(t+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let f=t+r.length,_=Ygo.resolveEnd(s,f,e.strict,c);return o.range=[t,f,_.offset],_.comment&&(o.comment=_.comment),o}kYt.composeEmptyNode=RYt;kYt.composeNode=Ckn});var vkn=ae(Skn=>{"use strict";var Zgo=RQe(),Tkn=Ikn(),$go=RCe(),e0o=FQe();function t0o(e,t,{offset:r,start:s,value:c,end:o},f){let _=Object.assign({_directives:t},e),A=new Zgo.Document(void 0,_),y={atRoot:!0,directives:A.directives,options:A.options,schema:A.schema},I=e0o.resolveProps(s,{indicator:"doc-start",next:c??o?.[0],offset:r,onError:f,parentIndent:0,startOnNewline:!0});I.found&&(A.directives.docStart=!0,c&&(c.type==="block-map"||c.type==="block-seq")&&!I.hasNewline&&f(I.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),A.contents=c?Tkn.composeNode(y,c,I,f):Tkn.composeEmptyNode(y,I.end,s,null,I,f);let D=A.contents.range[2],b=$go.resolveEnd(o,D,!1,f);return b.comment&&(A.comment=b.comment),A.range=[r,D,b.offset],A}Skn.composeDoc=t0o});var OYt=ae(wkn=>{"use strict";var r0o=yWt(),n0o=RQe(),LQe=OQe(),Dkn=vE(),i0o=vkn(),s0o=RCe();function QQe(e){if(typeof e=="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:r}=e;return[t,t+(typeof r=="string"?r.length:1)]}function bkn(e){let t="",r=!1,s=!1;for(let c=0;c{let f=QQe(r);o?this.warnings.push(new LQe.YAMLWarning(f,s,c)):this.errors.push(new LQe.YAMLParseError(f,s,c))},this.directives=new r0o.Directives({version:t.version||"1.2"}),this.options=t}decorate(t,r){let{comment:s,afterEmptyLine:c}=bkn(this.prelude);if(s){let o=t.contents;if(r)t.comment=t.comment?`${t.comment} -${s}`:s;else if(c||t.directives.docStart||!o)t.commentBefore=s;else if(Dkn.isCollection(o)&&!o.flow&&o.items.length>0){let f=o.items[0];Dkn.isPair(f)&&(f=f.key);let _=f.commentBefore;f.commentBefore=_?`${s} -${_}`:s}else{let f=o.commentBefore;o.commentBefore=f?`${s} -${f}`:s}}r?(Array.prototype.push.apply(t.errors,this.errors),Array.prototype.push.apply(t.warnings,this.warnings)):(t.errors=this.errors,t.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:bkn(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,r=!1,s=-1){for(let c of t)yield*this.next(c);yield*this.end(r,s)}*next(t){switch(process.env.LOG_STREAM&&console.dir(t,{depth:null}),t.type){case"directive":this.directives.add(t.source,(r,s,c)=>{let o=QQe(t);o[0]+=r,this.onError(o,"BAD_DIRECTIVE",s,c)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{let r=i0o.composeDoc(this.options,this.directives,t,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{let r=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,s=new LQe.YAMLParseError(QQe(t),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(s):this.doc.errors.push(s);break}case"doc-end":{if(!this.doc){let s="Unexpected doc-end without preceding document";this.errors.push(new LQe.YAMLParseError(QQe(t),"UNEXPECTED_TOKEN",s));break}this.doc.directives.docEnd=!0;let r=s0o.resolveEnd(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let s=this.doc.comment;this.doc.comment=s?`${s} -${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new LQe.YAMLParseError(QQe(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){let s=Object.assign({_directives:this.directives},this.options),c=new n0o.Document(void 0,s);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),c.range=[0,r,r],this.decorate(c,!1),yield c}}};wkn.Composer=PYt});var Nkn=ae(nct=>{"use strict";var o0o=BYt(),a0o=NYt(),c0o=OQe(),Bkn=TQe();function l0o(e,t=!0,r){if(e){let s=(c,o,f)=>{let _=typeof c=="number"?c:Array.isArray(c)?c[0]:c.offset;if(r)r(_,o,f);else throw new c0o.YAMLParseError([_,_+1],o,f)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return a0o.resolveFlowScalar(e,t,s);case"block-scalar":return o0o.resolveBlockScalar({options:{strict:t}},e,s)}}return null}function u0o(e,t){let{implicitKey:r=!1,indent:s,inFlow:c=!1,offset:o=-1,type:f="PLAIN"}=t,_=Bkn.stringifyString({type:f,value:e},{implicitKey:r,indent:s>0?" ".repeat(s):"",inFlow:c,options:{blockQuote:!0,lineWidth:-1}}),A=t.end??[{type:"newline",offset:-1,indent:s,source:` -`}];switch(_[0]){case"|":case">":{let y=_.indexOf(` -`),I=_.substring(0,y),D=_.substring(y+1)+` -`,b=[{type:"block-scalar-header",offset:o,indent:s,source:I}];return xkn(b,A)||b.push({type:"newline",offset:-1,indent:s,source:` -`}),{type:"block-scalar",offset:o,indent:s,props:b,source:D}}case'"':return{type:"double-quoted-scalar",offset:o,indent:s,source:_,end:A};case"'":return{type:"single-quoted-scalar",offset:o,indent:s,source:_,end:A};default:return{type:"scalar",offset:o,indent:s,source:_,end:A}}}function f0o(e,t,r={}){let{afterKey:s=!1,implicitKey:c=!1,inFlow:o=!1,type:f}=r,_="indent"in e?e.indent:null;if(s&&typeof _=="number"&&(_+=2),!f)switch(e.type){case"single-quoted-scalar":f="QUOTE_SINGLE";break;case"double-quoted-scalar":f="QUOTE_DOUBLE";break;case"block-scalar":{let y=e.props[0];if(y.type!=="block-scalar-header")throw new Error("Invalid block scalar header");f=y.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:f="PLAIN"}let A=Bkn.stringifyString({type:f,value:t},{implicitKey:c||_===null,indent:_!==null&&_>0?" ".repeat(_):"",inFlow:o,options:{blockQuote:!0,lineWidth:-1}});switch(A[0]){case"|":case">":p0o(e,A);break;case'"':FYt(e,A,"double-quoted-scalar");break;case"'":FYt(e,A,"single-quoted-scalar");break;default:FYt(e,A,"scalar")}}function p0o(e,t){let r=t.indexOf(` -`),s=t.substring(0,r),c=t.substring(r+1)+` -`;if(e.type==="block-scalar"){let o=e.props[0];if(o.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o.source=s,e.source=c}else{let{offset:o}=e,f="indent"in e?e.indent:-1,_=[{type:"block-scalar-header",offset:o,indent:f,source:s}];xkn(_,"end"in e?e.end:void 0)||_.push({type:"newline",offset:-1,indent:f,source:` -`});for(let A of Object.keys(e))A!=="type"&&A!=="offset"&&delete e[A];Object.assign(e,{type:"block-scalar",indent:f,props:_,source:c})}}function xkn(e,t){if(t)for(let r of t)switch(r.type){case"space":case"comment":e.push(r);break;case"newline":return e.push(r),!0}return!1}function FYt(e,t,r){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=r,e.source=t;break;case"block-scalar":{let s=e.props.slice(1),c=t.length;e.props[0].type==="block-scalar-header"&&(c-=e.props[0].source.length);for(let o of s)o.offset+=c;delete e.props,Object.assign(e,{type:r,source:t,end:s});break}case"block-map":case"block-seq":{let c={type:"newline",offset:e.offset+t.length,indent:e.indent,source:` -`};delete e.items,Object.assign(e,{type:r,source:t,end:[c]});break}default:{let s="indent"in e?e.indent:-1,c="end"in e&&Array.isArray(e.end)?e.end.filter(o=>o.type==="space"||o.type==="comment"||o.type==="newline"):[];for(let o of Object.keys(e))o!=="type"&&o!=="offset"&&delete e[o];Object.assign(e,{type:r,indent:s,source:t,end:c})}}}nct.createScalarToken=u0o;nct.resolveAsScalar=l0o;nct.setScalarValue=f0o});var kkn=ae(Rkn=>{"use strict";var d0o=e=>"type"in e?sct(e):ict(e);function sct(e){switch(e.type){case"block-scalar":{let t="";for(let r of e.props)t+=sct(r);return t+e.source}case"block-map":case"block-seq":{let t="";for(let r of e.items)t+=ict(r);return t}case"flow-collection":{let t=e.start.source;for(let r of e.items)t+=ict(r);for(let r of e.end)t+=r.source;return t}case"document":{let t=ict(e);if(e.end)for(let r of e.end)t+=r.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(let r of e.end)t+=r.source;return t}}}function ict({start:e,key:t,sep:r,value:s}){let c="";for(let o of e)c+=o.source;if(t&&(c+=sct(t)),r)for(let o of r)c+=o.source;return s&&(c+=sct(s)),c}Rkn.stringify=d0o});var Lkn=ae(Fkn=>{"use strict";var LYt=Symbol("break visit"),_0o=Symbol("skip children"),Pkn=Symbol("remove item");function Bue(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),Okn(Object.freeze([]),e,t)}Bue.BREAK=LYt;Bue.SKIP=_0o;Bue.REMOVE=Pkn;Bue.itemAtPath=(e,t)=>{let r=e;for(let[s,c]of t){let o=r?.[s];if(o&&"items"in o)r=o.items[c];else return}return r};Bue.parentCollection=(e,t)=>{let r=Bue.itemAtPath(e,t.slice(0,-1)),s=t[t.length-1][0],c=r?.[s];if(c&&"items"in c)return c;throw new Error("Parent collection not found")};function Okn(e,t,r){let s=r(t,e);if(typeof s=="symbol")return s;for(let c of["key","value"]){let o=t[c];if(o&&"items"in o){for(let f=0;f{"use strict";var QYt=Nkn(),A0o=kkn(),h0o=Lkn(),MYt="\uFEFF",UYt="",GYt="",jYt="",m0o=e=>!!e&&"items"in e,g0o=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function E0o(e){switch(e){case MYt:return"";case UYt:return"";case GYt:return"";case jYt:return"";default:return JSON.stringify(e)}}function y0o(e){switch(e){case MYt:return"byte-order-mark";case UYt:return"doc-mode";case GYt:return"flow-error-end";case jYt:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` -`:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}LF.createScalarToken=QYt.createScalarToken;LF.resolveAsScalar=QYt.resolveAsScalar;LF.setScalarValue=QYt.setScalarValue;LF.stringify=A0o.stringify;LF.visit=h0o.visit;LF.BOM=MYt;LF.DOCUMENT=UYt;LF.FLOW_END=GYt;LF.SCALAR=jYt;LF.isCollection=m0o;LF.isScalar=g0o;LF.prettyToken=E0o;LF.tokenType=y0o});var JYt=ae(Mkn=>{"use strict";var MQe=oct();function C7(e){switch(e){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var Qkn=new Set("0123456789ABCDEFabcdef"),C0o=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),act=new Set(",[]{}"),I0o=new Set(` ,[]{} -\r `),HYt=e=>!e||I0o.has(e),qYt=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,r=!1){if(t){if(typeof t!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null}this.atEnd=!r;let s=this.next??"stream";for(;s&&(r||this.hasChars(1));)s=yield*this.parseNext(s)}atLineEnd(){let t=this.pos,r=this.buffer[t];for(;r===" "||r===" ";)r=this.buffer[++t];return!r||r==="#"||r===` -`?!0:r==="\r"?this.buffer[t+1]===` -`:!1}charAt(t){return this.buffer[this.pos+t]}continueScalar(t){let r=this.buffer[t];if(this.indentNext>0){let s=0;for(;r===" ";)r=this.buffer[++s+t];if(r==="\r"){let c=this.buffer[s+t+1];if(c===` -`||!c&&!this.atEnd)return t+s+1}return r===` -`||s>=this.indentNext||!r&&!this.atEnd?t+s:-1}if(r==="-"||r==="."){let s=this.buffer.substr(t,3);if((s==="---"||s==="...")&&C7(this.buffer[t+3]))return-1}return t}getLine(){let t=this.lineEndPos;return(typeof t!="number"||t!==-1&&tthis.indentValue&&!C7(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[t,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((t==="-"||t==="?"||t===":")&&C7(r)){let s=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=s,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let t=this.getLine();if(t===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(t[r]){case"#":yield*this.pushCount(t.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(HYt),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(t.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let t,r,s=-1;do t=yield*this.pushNewline(),t>0?(r=yield*this.pushSpaces(!1),this.indentValue=s=r):r=0,r+=yield*this.pushSpaces(!0);while(t+r>0);let c=this.getLine();if(c===null)return this.setNext("flow");if((s!==-1&&s"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>C7(r)||r==="#")}*parseBlockScalar(){let t=this.pos-1,r=0,s;e:for(let o=this.pos;s=this.buffer[o];++o)switch(s){case" ":r+=1;break;case` -`:t=o,r=0;break;case"\r":{let f=this.buffer[o+1];if(!f&&!this.atEnd)return this.setNext("block-scalar");if(f===` -`)break}default:break e}if(!s&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let o=this.continueScalar(t+1);if(o===-1)break;t=this.buffer.indexOf(` -`,o)}while(t!==-1);if(t===-1){if(!this.atEnd)return this.setNext("block-scalar");t=this.buffer.length}}let c=t+1;for(s=this.buffer[c];s===" ";)s=this.buffer[++c];if(s===" "){for(;s===" "||s===" "||s==="\r"||s===` -`;)s=this.buffer[++c];t=c-1}else if(!this.blockScalarKeep)do{let o=t-1,f=this.buffer[o];f==="\r"&&(f=this.buffer[--o]);let _=o;for(;f===" ";)f=this.buffer[--o];if(f===` -`&&o>=this.pos&&o+1+r>_)t=o;else break}while(!0);return yield MQe.SCALAR,yield*this.pushToIndex(t+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let t=this.flowLevel>0,r=this.pos-1,s=this.pos-1,c;for(;c=this.buffer[++s];)if(c===":"){let o=this.buffer[s+1];if(C7(o)||t&&act.has(o))break;r=s}else if(C7(c)){let o=this.buffer[s+1];if(c==="\r"&&(o===` -`?(s+=1,c=` -`,o=this.buffer[s+1]):r=s),o==="#"||t&&act.has(o))break;if(c===` -`){let f=this.continueScalar(s+1);if(f===-1)break;s=Math.max(s,f-2)}}else{if(t&&act.has(c))break;r=s}return!c&&!this.atEnd?this.setNext("plain-scalar"):(yield MQe.SCALAR,yield*this.pushToIndex(r+1,!0),t?"flow":"doc")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,r){let s=this.buffer.slice(this.pos,t);return s?(yield s,this.pos+=s.length,s.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(HYt))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let t=this.flowLevel>0,r=this.charAt(1);if(C7(r)||t&&act.has(r))return t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let t=this.pos+2,r=this.buffer[t];for(;!C7(r)&&r!==">";)r=this.buffer[++t];return yield*this.pushToIndex(r===">"?t+1:t,!1)}else{let t=this.pos+1,r=this.buffer[t];for(;r;)if(C0o.has(r))r=this.buffer[++t];else if(r==="%"&&Qkn.has(this.buffer[t+1])&&Qkn.has(this.buffer[t+2]))r=this.buffer[t+=3];else break;return yield*this.pushToIndex(t,!1)}}*pushNewline(){let t=this.buffer[this.pos];return t===` -`?yield*this.pushCount(1):t==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(t){let r=this.pos-1,s;do s=this.buffer[++r];while(s===" "||t&&s===" ");let c=r-this.pos;return c>0&&(yield this.buffer.substr(this.pos,c),this.pos=r),c}*pushUntil(t){let r=this.pos,s=this.buffer[r];for(;!t(s);)s=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};Mkn.Lexer=qYt});var WYt=ae(Ukn=>{"use strict";var VYt=class{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let r=0,s=this.lineStarts.length;for(;r>1;this.lineStarts[o]{"use strict";var Gkn=oct(),T0o=JYt();function xue(e,t){for(let r=0;r=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;e[++t]?.type==="space";);return e.splice(t,e.length)}function Hkn(e){if(e.start.type==="flow-seq-start")for(let t of e.items)t.sep&&!t.value&&!xue(t.start,"explicit-key-ind")&&!xue(t.sep,"map-value-ind")&&(t.key&&(t.value=t.key),delete t.key,qkn(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}var YYt=class{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new T0o.Lexer,this.onNewLine=t}*parse(t,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let s of this.lexer.lex(t,r))yield*this.next(s);r||(yield*this.end())}*next(t){if(this.source=t,process.env.LOG_TOKENS&&console.log("|",Gkn.prettyToken(t)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=t.length;return}let r=Gkn.tokenType(t);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&t[0]===" "&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{let s=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:s,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let t=this.peek(1);if(this.type==="doc-end"&&(!t||t.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}peek(t){return this.stack[this.stack.length-t]}*pop(t){let r=t??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let s=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in s?s.indent:0:r.type==="flow-collection"&&s.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Hkn(r),s.type){case"document":s.value=r;break;case"block-scalar":s.props.push(r);break;case"block-map":{let c=s.items[s.items.length-1];if(c.value){s.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(c.sep)c.value=r;else{Object.assign(c,{key:r,sep:[]}),this.onKeyLine=!c.explicitKey;return}break}case"block-seq":{let c=s.items[s.items.length-1];c.value?s.items.push({start:[],value:r}):c.value=r;break}case"flow-collection":{let c=s.items[s.items.length-1];!c||c.value?s.items.push({start:[],key:r,sep:[]}):c.sep?c.value=r:Object.assign(c,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((s.type==="document"||s.type==="block-map"||s.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let c=r.items[r.items.length-1];c&&!c.sep&&!c.value&&c.start.length>0&&jkn(c.start)===-1&&(r.indent===0||c.start.every(o=>o.type!=="comment"||o.indent=t.indent){let s=!this.onKeyLine&&this.indent===t.indent,c=s&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",o=[];if(c&&r.sep&&!r.value){let f=[];for(let _=0;_t.indent&&(f.length=0);break;default:f.length=0}}f.length>=2&&(o=r.sep.splice(f[1]))}switch(this.type){case"anchor":case"tag":c||r.value?(o.push(this.sourceToken),t.items.push({start:o}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):c||r.value?(o.push(this.sourceToken),t.items.push({start:o,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(xue(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]});else if(qkn(r.key)&&!xue(r.sep,"newline")){let f=PCe(r.start),_=r.key,A=r.sep;A.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:_,sep:A}]})}else o.length>0?r.sep=r.sep.concat(o,this.sourceToken):r.sep.push(this.sourceToken);else if(xue(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let f=PCe(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:f,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||c?t.items.push({start:o,key:null,sep:[this.sourceToken]}):xue(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let f=this.flowScalar(this.type);c||r.value?(t.items.push({start:o,key:f,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(f):(Object.assign(r,{key:f,sep:[]}),this.onKeyLine=!0);return}default:{let f=this.startBlockValue(t);if(f){s&&f.type!=="block-seq"&&t.items.push({start:o}),this.stack.push(f);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(r.value){let s="end"in r.value?r.value.end:void 0;(Array.isArray(s)?s[s.length-1]:void 0)?.type==="comment"?s?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,t.indent)){let c=t.items[t.items.length-2]?.value?.end;if(Array.isArray(c)){Array.prototype.push.apply(c,r.start),c.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=t.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==t.indent)break;r.value||xue(r.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>t.indent){let s=this.startBlockValue(t);if(s){this.stack.push(s);return}}yield*this.pop(),yield*this.step()}*flowCollection(t){let r=t.items[t.items.length-1];if(this.type==="flow-error-end"){let s;do yield*this.pop(),s=this.peek(1);while(s&&s.type==="flow-collection")}else if(t.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?t.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let c=this.flowScalar(this.type);!r||r.value?t.items.push({start:[],key:c,sep:[]}):r.sep?this.stack.push(c):Object.assign(r,{key:c,sep:[]});return}case"flow-map-end":case"flow-seq-end":t.end.push(this.sourceToken);return}let s=this.startBlockValue(t);s?this.stack.push(s):(yield*this.pop(),yield*this.step())}else{let s=this.peek(2);if(s.type==="block-map"&&(this.type==="map-value-ind"&&s.indent===t.indent||this.type==="newline"&&!s.items[s.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&s.type!=="flow-collection"){let c=cct(s),o=PCe(c);Hkn(t);let f=t.end.splice(1,t.end.length);f.push(this.sourceToken);let _={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:o,key:t,sep:f}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=_}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let r=this.source.indexOf(` -`)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` -`,r)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=cct(t),s=PCe(r);return s.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=cct(t),s=PCe(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,r){return this.type!=="comment"||this.indent<=r?!1:t.every(s=>s.type==="newline"||s.type==="space")}*documentEnd(t){this.type!=="doc-mode"&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};Jkn.Parser=YYt});var Kkn=ae(GQe=>{"use strict";var Vkn=OYt(),S0o=RQe(),UQe=OQe(),v0o=kWt(),D0o=WYt(),Wkn=zYt();function Ykn(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new D0o.LineCounter||null,prettyErrors:t}}function b0o(e,t={}){let{lineCounter:r,prettyErrors:s}=Ykn(t),c=new Wkn.Parser(r?.addNewLine),o=new Vkn.Composer(t),f=Array.from(o.compose(c.parse(e)));if(s&&r)for(let _ of f)_.errors.forEach(UQe.prettifyError(e,r)),_.warnings.forEach(UQe.prettifyError(e,r));return f.length>0?f:Object.assign([],{empty:!0},o.streamInfo())}function zkn(e,t={}){let{lineCounter:r,prettyErrors:s}=Ykn(t),c=new Wkn.Parser(r?.addNewLine),o=new Vkn.Composer(t),f=null;for(let _ of o.compose(c.parse(e),!0,e.length))if(!f)f=_;else if(f.options.logLevel!=="silent"){f.errors.push(new UQe.YAMLParseError(_.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return s&&r&&(f.errors.forEach(UQe.prettifyError(e,r)),f.warnings.forEach(UQe.prettifyError(e,r))),f}function w0o(e,t,r){let s;typeof t=="function"?s=t:r===void 0&&t&&typeof t=="object"&&(r=t);let c=zkn(e,r);if(!c)return null;if(c.warnings.forEach(o=>v0o.warn(c.options.logLevel,o)),c.errors.length>0){if(c.options.logLevel!=="silent")throw c.errors[0];c.errors=[]}return c.toJS(Object.assign({reviver:s},r))}function B0o(e,t,r){let s=null;if(typeof t=="function"||Array.isArray(t)?s=t:r===void 0&&t&&(r=t),typeof r=="string"&&(r=r.length),typeof r=="number"){let c=Math.round(r);r=c<1?void 0:c>8?{indent:8}:{indent:c}}if(e===void 0){let{keepUndefined:c}=r??t??{};if(!c)return}return new S0o.Document(e,s,r).toString(r)}GQe.parse=w0o;GQe.parseAllDocuments=b0o;GQe.parseDocument=zkn;GQe.stringify=B0o});var Zkn=ae(ay=>{"use strict";var x0o=OYt(),N0o=RQe(),R0o=AYt(),KYt=OQe(),k0o=gQe(),sre=vE(),P0o=tre(),O0o=MD(),F0o=nre(),L0o=ire(),Q0o=oct(),M0o=JYt(),U0o=WYt(),G0o=zYt(),lct=Kkn(),Xkn=_Qe();ay.Composer=x0o.Composer;ay.Document=N0o.Document;ay.Schema=R0o.Schema;ay.YAMLError=KYt.YAMLError;ay.YAMLParseError=KYt.YAMLParseError;ay.YAMLWarning=KYt.YAMLWarning;ay.Alias=k0o.Alias;ay.isAlias=sre.isAlias;ay.isCollection=sre.isCollection;ay.isDocument=sre.isDocument;ay.isMap=sre.isMap;ay.isNode=sre.isNode;ay.isPair=sre.isPair;ay.isScalar=sre.isScalar;ay.isSeq=sre.isSeq;ay.Pair=P0o.Pair;ay.Scalar=O0o.Scalar;ay.YAMLMap=F0o.YAMLMap;ay.YAMLSeq=L0o.YAMLSeq;ay.CST=Q0o;ay.Lexer=M0o.Lexer;ay.LineCounter=U0o.LineCounter;ay.Parser=G0o.Parser;ay.parse=lct.parse;ay.parseAllDocuments=lct.parseAllDocuments;ay.parseDocument=lct.parseDocument;ay.stringify=lct.stringify;ay.visit=Xkn.visit;ay.visitAsync=Xkn.visitAsync});var oPn=ae(($pc,HQe)=>{var I7=qt("path"),jQe=qt("fs"),q0o=qt("os"),ePn=jQe.promises.readFile;function J0o(e,t){return["package.json",`.${e}rc.json`,`.${e}rc.js`,`.${e}rc.cjs`,...t?[]:[`.${e}rc.mjs`],`.config/${e}rc`,`.config/${e}rc.json`,`.config/${e}rc.js`,`.config/${e}rc.cjs`,...t?[]:[`.config/${e}rc.mjs`],`${e}.config.js`,`${e}.config.cjs`,...t?[]:[`${e}.config.mjs`]]}function Act(e){return I7.dirname(e)||I7.sep}var $Yt=(e,t)=>JSON.parse(t),_ct=typeof __webpack_require__=="function"?__non_webpack_require__:qt,tPn=Object.freeze({".js":_ct,".json":_ct,".cjs":_ct,noExt:$Yt});HQe.exports.defaultLoadersSync=tPn;var ZYt=async e=>{try{return(await import(e)).default}catch(t){try{return _ct(e)}catch(r){throw r.code==="ERR_REQUIRE_ESM"||r instanceof SyntaxError&&r.toString().includes("Cannot use import statement outside a module")?t:r}}},rPn=Object.freeze({".js":ZYt,".mjs":ZYt,".cjs":ZYt,".json":$Yt,noExt:$Yt});HQe.exports.defaultLoaders=rPn;function nPn(e,t,r){let s={stopDir:q0o.homedir(),searchPlaces:J0o(e,r),ignoreEmptySearchPlaces:!0,cache:!0,transform:c=>c,packageProp:[e],...t,loaders:{...r?tPn:rPn,...t.loaders}};return s.searchPlaces.forEach(c=>{let o=I7.extname(c)||"noExt",f=s.loaders[o];if(!f)throw new Error(`Missing loader for extension "${c}"`);if(typeof f!="function")throw new Error(`Loader for extension "${c}" is not a function: Received ${typeof f}.`)}),s}function hct(e,t){return typeof e=="string"&&e in t?t[e]:(Array.isArray(e)?e:e.split(".")).reduce((r,s)=>r===void 0?r:r[s],t)||null}function iPn(e){if(!e)throw new Error("load must pass a non-empty string")}function mct(e,t){if(!e)throw new Error(`No loader specified for extension "${t}"`);if(typeof e!="function")throw new Error("loader is not a function")}var sPn=e=>(t,r,s)=>(e&&t.set(r,s),s);HQe.exports.lilconfig=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:_,transform:A,cache:y}=nPn(t,r??{},!1),I=new Map,D=new Map,b=sPn(y);return{async search(L=process.cwd()){let x={config:null,filepath:""},J=new Set,Y=L;e:for(;;){if(y){let Ae=I.get(Y);if(Ae!==void 0){for(let le of J)I.set(le,Ae);return Ae}J.add(Y)}for(let Ae of f){let le=I7.join(Y,Ae);try{await jQe.promises.access(le)}catch{continue}let pe=String(await ePn(le)),ge=I7.extname(Ae)||"noExt",me=c[ge];if(Ae==="package.json"){let Se=await me(le,pe),Le=hct(o,Se);if(Le!=null){x.config=Le,x.filepath=le;break e}continue}let ye=pe.trim()==="";if(!(ye&&s)){ye?(x.isEmpty=!0,x.config=void 0):(mct(me,ge),x.config=await me(le,pe)),x.filepath=le;break e}}if(Y===_||Y===Act(Y))break e;Y=Act(Y)}let ne=x.filepath===""&&x.config===null?A(null):A(x);if(y)for(let Ae of J)I.set(Ae,ne);return ne},async load(L){iPn(L);let x=I7.resolve(process.cwd(),L);if(y&&D.has(x))return D.get(x);let{base:J,ext:Y}=I7.parse(x),ne=Y||"noExt",Ae=c[ne];mct(Ae,ne);let le=String(await ePn(x));if(J==="package.json"){let me=await Ae(x,le);return b(D,x,A({config:hct(o,me),filepath:x}))}let pe={config:null,filepath:x},ge=le.trim()==="";return ge&&s?b(D,x,A({config:void 0,filepath:x,isEmpty:!0})):(pe.config=ge?void 0:await Ae(x,le),b(D,x,A(ge?{...pe,isEmpty:ge,config:void 0}:pe)))},clearLoadCache(){y&&D.clear()},clearSearchCache(){y&&I.clear()},clearCaches(){y&&(D.clear(),I.clear())}}};HQe.exports.lilconfigSync=function(t,r){let{ignoreEmptySearchPlaces:s,loaders:c,packageProp:o,searchPlaces:f,stopDir:_,transform:A,cache:y}=nPn(t,r??{},!0),I=new Map,D=new Map,b=sPn(y);return{search(L=process.cwd()){let x={config:null,filepath:""},J=new Set,Y=L;e:for(;;){if(y){let Ae=I.get(Y);if(Ae!==void 0){for(let le of J)I.set(le,Ae);return Ae}J.add(Y)}for(let Ae of f){let le=I7.join(Y,Ae);try{jQe.accessSync(le)}catch{continue}let pe=I7.extname(Ae)||"noExt",ge=c[pe],me=String(jQe.readFileSync(le));if(Ae==="package.json"){let Se=ge(le,me),Le=hct(o,Se);if(Le!=null){x.config=Le,x.filepath=le;break e}continue}let ye=me.trim()==="";if(!(ye&&s)){ye?(x.isEmpty=!0,x.config=void 0):(mct(ge,pe),x.config=ge(le,me)),x.filepath=le;break e}}if(Y===_||Y===Act(Y))break e;Y=Act(Y)}let ne=x.filepath===""&&x.config===null?A(null):A(x);if(y)for(let Ae of J)I.set(Ae,ne);return ne},load(L){iPn(L);let x=I7.resolve(process.cwd(),L);if(y&&D.has(x))return D.get(x);let{base:J,ext:Y}=I7.parse(x),ne=Y||"noExt",Ae=c[ne];mct(Ae,ne);let le=String(jQe.readFileSync(x));if(J==="package.json"){let me=Ae(x,le);return A({config:hct(o,me),filepath:x})}let pe={config:null,filepath:x},ge=le.trim()==="";return ge&&s?b(D,x,A({filepath:x,config:void 0,isEmpty:!0})):(pe.config=ge?void 0:Ae(x,le),b(D,x,A(ge?{...pe,isEmpty:ge,config:void 0}:pe)))},clearLoadCache(){y&&D.clear()},clearSearchCache(){y&&I.clear()},clearCaches(){y&&(D.clear(),I.clear())}}}});var szt=ae((h_c,kPn)=>{kPn.exports=qt("stream")});var MPn=ae((m_c,QPn)=>{"use strict";function PPn(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function OPn(e){for(var t=1;t0?this.tail.next=s:this.head=s,this.tail=s,++this.length}},{key:"unshift",value:function(r){var s={data:r,next:this.head};this.length===0&&(this.tail=s),this.head=s,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var s=this.head,c=""+s.data;s=s.next;)c+=r+s.data;return c}},{key:"concat",value:function(r){if(this.length===0)return Ict.alloc(0);for(var s=Ict.allocUnsafe(r>>>0),c=this.head,o=0;c;)mEo(c.data,s,o),o+=c.data.length,c=c.next;return s}},{key:"consume",value:function(r,s){var c;return rf.length?f.length:r;if(_===f.length?o+=f:o+=f.slice(0,r),r-=_,r===0){_===f.length?(++c,s.next?this.head=s.next:this.head=this.tail=null):(this.head=s,s.data=f.slice(_));break}++c}return this.length-=c,o}},{key:"_getBuffer",value:function(r){var s=Ict.allocUnsafe(r),c=this.head,o=1;for(c.data.copy(s),r-=c.data.length;c=c.next;){var f=c.data,_=r>f.length?f.length:r;if(f.copy(s,s.length-r,0,_),r-=_,r===0){_===f.length?(++o,c.next?this.head=c.next:this.head=this.tail=null):(this.head=c,c.data=f.slice(_));break}++o}return this.length-=o,s}},{key:hEo,value:function(r,s){return ozt(this,OPn(OPn({},s),{},{depth:0,customInspect:!1}))}}]),e}()});var czt=ae((g_c,GPn)=>{"use strict";function gEo(e,t){var r=this,s=this._readableState&&this._readableState.destroyed,c=this._writableState&&this._writableState.destroyed;return s||c?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(azt,this,e)):process.nextTick(azt,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(o){!t&&o?r._writableState?r._writableState.errorEmitted?process.nextTick(Tct,r):(r._writableState.errorEmitted=!0,process.nextTick(UPn,r,o)):process.nextTick(UPn,r,o):t?(process.nextTick(Tct,r),t(o)):process.nextTick(Tct,r)}),this)}function UPn(e,t){azt(e,t),Tct(e)}function Tct(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function EEo(){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 azt(e,t){e.emit("error",t)}function yEo(e,t){var r=e._readableState,s=e._writableState;r&&r.autoDestroy||s&&s.autoDestroy?e.destroy(t):e.emit("error",t)}GPn.exports={destroy:gEo,undestroy:EEo,errorOrDestroy:yEo}});var ore=ae((E_c,qPn)=>{"use strict";var HPn={};function L6(e,t,r){r||(r=Error);function s(o,f,_){return typeof t=="string"?t:t(o,f,_)}class c extends r{constructor(f,_,A){super(s(f,_,A))}}c.prototype.name=r.name,c.prototype.code=e,HPn[e]=c}function jPn(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(s=>String(s)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function CEo(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function IEo(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function TEo(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}L6("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);L6("ERR_INVALID_ARG_TYPE",function(e,t,r){let s;typeof t=="string"&&CEo(t,"not ")?(s="must not be",t=t.replace(/^not /,"")):s="must be";let c;if(IEo(e," argument"))c=`The ${e} ${s} ${jPn(t,"type")}`;else{let o=TEo(e,".")?"property":"argument";c=`The "${e}" ${o} ${s} ${jPn(t,"type")}`}return c+=`. Received type ${typeof r}`,c},TypeError);L6("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");L6("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});L6("ERR_STREAM_PREMATURE_CLOSE","Premature close");L6("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});L6("ERR_MULTIPLE_CALLBACK","Callback called multiple times");L6("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");L6("ERR_STREAM_WRITE_AFTER_END","write after end");L6("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);L6("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);L6("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");qPn.exports.codes=HPn});var lzt=ae((y_c,JPn)=>{"use strict";var SEo=ore().codes.ERR_INVALID_OPT_VALUE;function vEo(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function DEo(e,t,r,s){var c=vEo(t,s,r);if(c!=null){if(!(isFinite(c)&&Math.floor(c)===c)||c<0){var o=s?r:"highWaterMark";throw new SEo(o,c)}return Math.floor(c)}return e.objectMode?16:16*1024}JPn.exports={getHighWaterMark:DEo}});var VPn=ae((C_c,uzt)=>{typeof Object.create=="function"?uzt.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:uzt.exports=function(t,r){if(r){t.super_=r;var s=function(){};s.prototype=r.prototype,t.prototype=new s,t.prototype.constructor=t}}});var are=ae((I_c,pzt)=>{try{if(fzt=qt("util"),typeof fzt.inherits!="function")throw"";pzt.exports=fzt.inherits}catch{pzt.exports=VPn()}var fzt});var YPn=ae((T_c,WPn)=>{WPn.exports=qt("util").deprecate});var Azt=ae((S_c,eOn)=>{"use strict";eOn.exports=Tv;function KPn(e){var t=this;this.next=null,this.entry=null,this.finish=function(){$Eo(t,e)}}var LCe;Tv.WritableState=zQe;var bEo={deprecate:YPn()},XPn=szt(),vct=qt("buffer").Buffer,wEo=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function BEo(e){return vct.from(e)}function xEo(e){return vct.isBuffer(e)||e instanceof wEo}var _zt=czt(),NEo=lzt(),REo=NEo.getHighWaterMark,cre=ore().codes,kEo=cre.ERR_INVALID_ARG_TYPE,PEo=cre.ERR_METHOD_NOT_IMPLEMENTED,OEo=cre.ERR_MULTIPLE_CALLBACK,FEo=cre.ERR_STREAM_CANNOT_PIPE,LEo=cre.ERR_STREAM_DESTROYED,QEo=cre.ERR_STREAM_NULL_VALUES,MEo=cre.ERR_STREAM_WRITE_AFTER_END,UEo=cre.ERR_UNKNOWN_ENCODING,QCe=_zt.errorOrDestroy;are()(Tv,XPn);function GEo(){}function zQe(e,t,r){LCe=LCe||Nue(),e=e||{},typeof r!="boolean"&&(r=t instanceof LCe),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=REo(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var s=e.decodeStrings===!1;this.decodeStrings=!s,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(c){YEo(t,c)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new KPn(this)}zQe.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(zQe.prototype,"buffer",{get:bEo.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Sct;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Sct=Function.prototype[Symbol.hasInstance],Object.defineProperty(Tv,Symbol.hasInstance,{value:function(t){return Sct.call(this,t)?!0:this!==Tv?!1:t&&t._writableState instanceof zQe}})):Sct=function(t){return t instanceof this};function Tv(e){LCe=LCe||Nue();var t=this instanceof LCe;if(!t&&!Sct.call(Tv,this))return new Tv(e);this._writableState=new zQe(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),XPn.call(this)}Tv.prototype.pipe=function(){QCe(this,new FEo)};function jEo(e,t){var r=new MEo;QCe(e,r),process.nextTick(t,r)}function HEo(e,t,r,s){var c;return r===null?c=new QEo:typeof r!="string"&&!t.objectMode&&(c=new kEo("chunk",["string","Buffer"],r)),c?(QCe(e,c),process.nextTick(s,c),!1):!0}Tv.prototype.write=function(e,t,r){var s=this._writableState,c=!1,o=!s.objectMode&&xEo(e);return o&&!vct.isBuffer(e)&&(e=BEo(e)),typeof t=="function"&&(r=t,t=null),o?t="buffer":t||(t=s.defaultEncoding),typeof r!="function"&&(r=GEo),s.ending?jEo(this,r):(o||HEo(this,s,e,r))&&(s.pendingcb++,c=JEo(this,s,o,e,t,r)),c};Tv.prototype.cork=function(){this._writableState.corked++};Tv.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&ZPn(this,e))};Tv.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new UEo(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(Tv.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function qEo(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=vct.from(t,r)),t}Object.defineProperty(Tv.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function JEo(e,t,r,s,c,o){if(!r){var f=qEo(t,s,c);s!==f&&(r=!0,c="buffer",s=f)}var _=t.objectMode?1:s.length;t.length+=_;var A=t.length{"use strict";var eyo=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};rOn.exports=OH;var tOn=gzt(),mzt=Azt();are()(OH,tOn);for(hzt=eyo(mzt.prototype),Dct=0;Dct{var wct=qt("buffer"),FH=wct.Buffer;function nOn(e,t){for(var r in e)t[r]=e[r]}FH.from&&FH.alloc&&FH.allocUnsafe&&FH.allocUnsafeSlow?iOn.exports=wct:(nOn(wct,Ezt),Ezt.Buffer=Rue);function Rue(e,t,r){return FH(e,t,r)}Rue.prototype=Object.create(FH.prototype);nOn(FH,Rue);Rue.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return FH(e,t,r)};Rue.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var s=FH(e);return t!==void 0?typeof r=="string"?s.fill(t,r):s.fill(t):s.fill(0),s};Rue.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return FH(e)};Rue.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return wct.SlowBuffer(e)}});var Izt=ae(aOn=>{"use strict";var Czt=sOn().Buffer,oOn=Czt.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function nyo(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function iyo(e){var t=nyo(e);if(typeof t!="string"&&(Czt.isEncoding===oOn||!oOn(e)))throw new Error("Unknown encoding: "+e);return t||e}aOn.StringDecoder=KQe;function KQe(e){this.encoding=iyo(e);var t;switch(this.encoding){case"utf16le":this.text=uyo,this.end=fyo,t=4;break;case"utf8":this.fillLast=ayo,t=4;break;case"base64":this.text=pyo,this.end=dyo,t=3;break;default:this.write=_yo,this.end=Ayo;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=Czt.allocUnsafe(t)}KQe.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function syo(e,t,r){var s=t.length-1;if(s=0?(c>0&&(e.lastNeed=c-1),c):--s=0?(c>0&&(e.lastNeed=c-2),c):--s=0?(c>0&&(c===2?c=0:e.lastNeed=c-3),c):0))}function oyo(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function ayo(e){var t=this.lastTotal-this.lastNeed,r=oyo(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function cyo(e,t){var r=syo(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var s=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,s),e.toString("utf8",t,s)}function lyo(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function uyo(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var s=r.charCodeAt(r.length-1);if(s>=55296&&s<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function fyo(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function pyo(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function dyo(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function _yo(e){return e.toString(this.encoding)}function Ayo(e){return e&&e.length?this.write(e):""}});var Bct=ae((b_c,uOn)=>{"use strict";var cOn=ore().codes.ERR_STREAM_PREMATURE_CLOSE;function hyo(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,s=new Array(r),c=0;c{"use strict";var xct;function lre(e,t,r){return t=Eyo(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Eyo(e){var t=yyo(e,"string");return typeof t=="symbol"?t:String(t)}function yyo(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var s=r.call(e,t||"default");if(typeof s!="object")return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Cyo=Bct(),ure=Symbol("lastResolve"),kue=Symbol("lastReject"),XQe=Symbol("error"),Nct=Symbol("ended"),Pue=Symbol("lastPromise"),Tzt=Symbol("handlePromise"),Oue=Symbol("stream");function fre(e,t){return{value:e,done:t}}function Iyo(e){var t=e[ure];if(t!==null){var r=e[Oue].read();r!==null&&(e[Pue]=null,e[ure]=null,e[kue]=null,t(fre(r,!1)))}}function Tyo(e){process.nextTick(Iyo,e)}function Syo(e,t){return function(r,s){e.then(function(){if(t[Nct]){r(fre(void 0,!0));return}t[Tzt](r,s)},s)}}var vyo=Object.getPrototypeOf(function(){}),Dyo=Object.setPrototypeOf((xct={get stream(){return this[Oue]},next:function(){var t=this,r=this[XQe];if(r!==null)return Promise.reject(r);if(this[Nct])return Promise.resolve(fre(void 0,!0));if(this[Oue].destroyed)return new Promise(function(f,_){process.nextTick(function(){t[XQe]?_(t[XQe]):f(fre(void 0,!0))})});var s=this[Pue],c;if(s)c=new Promise(Syo(s,this));else{var o=this[Oue].read();if(o!==null)return Promise.resolve(fre(o,!1));c=new Promise(this[Tzt])}return this[Pue]=c,c}},lre(xct,Symbol.asyncIterator,function(){return this}),lre(xct,"return",function(){var t=this;return new Promise(function(r,s){t[Oue].destroy(null,function(c){if(c){s(c);return}r(fre(void 0,!0))})})}),xct),vyo),byo=function(t){var r,s=Object.create(Dyo,(r={},lre(r,Oue,{value:t,writable:!0}),lre(r,ure,{value:null,writable:!0}),lre(r,kue,{value:null,writable:!0}),lre(r,XQe,{value:null,writable:!0}),lre(r,Nct,{value:t._readableState.endEmitted,writable:!0}),lre(r,Tzt,{value:function(o,f){var _=s[Oue].read();_?(s[Pue]=null,s[ure]=null,s[kue]=null,o(fre(_,!1))):(s[ure]=o,s[kue]=f)},writable:!0}),r));return s[Pue]=null,Cyo(t,function(c){if(c&&c.code!=="ERR_STREAM_PREMATURE_CLOSE"){var o=s[kue];o!==null&&(s[Pue]=null,s[ure]=null,s[kue]=null,o(c)),s[XQe]=c;return}var f=s[ure];f!==null&&(s[Pue]=null,s[ure]=null,s[kue]=null,f(fre(void 0,!0))),s[Nct]=!0}),t.on("readable",Tyo.bind(null,s)),s};fOn.exports=byo});var hOn=ae((B_c,AOn)=>{"use strict";function dOn(e,t,r,s,c,o,f){try{var _=e[o](f),A=_.value}catch(y){r(y);return}_.done?t(A):Promise.resolve(A).then(s,c)}function wyo(e){return function(){var t=this,r=arguments;return new Promise(function(s,c){var o=e.apply(t,r);function f(A){dOn(o,s,c,f,_,"next",A)}function _(A){dOn(o,s,c,f,_,"throw",A)}f(void 0)})}}function _On(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(c){return Object.getOwnPropertyDescriptor(e,c).enumerable})),r.push.apply(r,s)}return r}function Byo(e){for(var t=1;t{"use strict";DOn.exports=T0;var MCe;T0.ReadableState=yOn;var x_c=qt("events").EventEmitter,EOn=function(t,r){return t.listeners(r).length},$Qe=szt(),Rct=qt("buffer").Buffer,Oyo=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function Fyo(e){return Rct.from(e)}function Lyo(e){return Rct.isBuffer(e)||e instanceof Oyo}var Szt=qt("util"),Jm;Szt&&Szt.debuglog?Jm=Szt.debuglog("stream"):Jm=function(){};var Qyo=MPn(),Nzt=czt(),Myo=lzt(),Uyo=Myo.getHighWaterMark,kct=ore().codes,Gyo=kct.ERR_INVALID_ARG_TYPE,jyo=kct.ERR_STREAM_PUSH_AFTER_EOF,Hyo=kct.ERR_METHOD_NOT_IMPLEMENTED,qyo=kct.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,UCe,vzt,Dzt;are()(T0,$Qe);var ZQe=Nzt.errorOrDestroy,bzt=["error","close","destroy","pause","resume"];function Jyo(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function yOn(e,t,r){MCe=MCe||Nue(),e=e||{},typeof r!="boolean"&&(r=t instanceof MCe),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=Uyo(this,e,"readableHighWaterMark",r),this.buffer=new Qyo,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(UCe||(UCe=Izt().StringDecoder),this.decoder=new UCe(e.encoding),this.encoding=e.encoding)}function T0(e){if(MCe=MCe||Nue(),!(this instanceof T0))return new T0(e);var t=this instanceof MCe;this._readableState=new yOn(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),$Qe.call(this)}Object.defineProperty(T0.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});T0.prototype.destroy=Nzt.destroy;T0.prototype._undestroy=Nzt.undestroy;T0.prototype._destroy=function(e,t){t(e)};T0.prototype.push=function(e,t){var r=this._readableState,s;return r.objectMode?s=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Rct.from(e,t),t=""),s=!0),COn(this,e,t,!1,s)};T0.prototype.unshift=function(e){return COn(this,e,null,!0,!1)};function COn(e,t,r,s,c){Jm("readableAddChunk",t);var o=e._readableState;if(t===null)o.reading=!1,Yyo(e,o);else{var f;if(c||(f=Vyo(o,t)),f)ZQe(e,f);else if(o.objectMode||t&&t.length>0)if(typeof t!="string"&&!o.objectMode&&Object.getPrototypeOf(t)!==Rct.prototype&&(t=Fyo(t)),s)o.endEmitted?ZQe(e,new qyo):wzt(e,o,t,!0);else if(o.ended)ZQe(e,new jyo);else{if(o.destroyed)return!1;o.reading=!1,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||t.length!==0?wzt(e,o,t,!1):xzt(e,o)):wzt(e,o,t,!1)}else s||(o.reading=!1,xzt(e,o))}return!o.ended&&(o.length=mOn?e=mOn:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function gOn(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=Wyo(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}T0.prototype.read=function(e){Jm("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return Jm("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Bzt(this):Pct(this),null;if(e=gOn(e,t),e===0&&t.ended)return t.length===0&&Bzt(this),null;var s=t.needReadable;Jm("need readable",s),(t.length===0||t.length-e0?c=SOn(e,t):c=null,c===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Bzt(this)),c!==null&&this.emit("data",c),c};function Yyo(e,t){if(Jm("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?Pct(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,IOn(e)))}}function Pct(e){var t=e._readableState;Jm("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(Jm("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(IOn,e))}function IOn(e){var t=e._readableState;Jm("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,Rzt(e)}function xzt(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(zyo,e,t))}function zyo(e,t){for(;!t.reading&&!t.ended&&(t.length1&&vOn(s.pipes,e)!==-1)&&!y&&(Jm("false write response, pause",s.awaitDrain),s.awaitDrain++),r.pause())}function b(Y){Jm("onerror",Y),J(),e.removeListener("error",b),EOn(e,"error")===0&&ZQe(e,Y)}Jyo(e,"error",b);function L(){e.removeListener("finish",x),J()}e.once("close",L);function x(){Jm("onfinish"),e.removeListener("close",L),J()}e.once("finish",x);function J(){Jm("unpipe"),r.unpipe(e)}return e.emit("pipe",r),s.flowing||(Jm("pipe resume"),r.resume()),e};function Kyo(e){return function(){var r=e._readableState;Jm("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&EOn(e,"data")&&(r.flowing=!0,Rzt(e))}}T0.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var s=t.pipes,c=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,s.flowing!==!1&&this.resume()):e==="readable"&&!s.endEmitted&&!s.readableListening&&(s.readableListening=s.needReadable=!0,s.flowing=!1,s.emittedReadable=!1,Jm("on readable",s.length,s.reading),s.length?Pct(this):s.reading||process.nextTick(Xyo,this)),r};T0.prototype.addListener=T0.prototype.on;T0.prototype.removeListener=function(e,t){var r=$Qe.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(TOn,this),r};T0.prototype.removeAllListeners=function(e){var t=$Qe.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(TOn,this),t};function TOn(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function Xyo(e){Jm("readable nexttick read 0"),e.read(0)}T0.prototype.resume=function(){var e=this._readableState;return e.flowing||(Jm("resume"),e.flowing=!e.readableListening,Zyo(this,e)),e.paused=!1,this};function Zyo(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick($yo,e,t))}function $yo(e,t){Jm("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),Rzt(e),t.flowing&&!t.reading&&e.read(0)}T0.prototype.pause=function(){return Jm("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(Jm("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Rzt(e){var t=e._readableState;for(Jm("flow",t.flowing);t.flowing&&e.read()!==null;);}T0.prototype.wrap=function(e){var t=this,r=this._readableState,s=!1;e.on("end",function(){if(Jm("wrapped end"),r.decoder&&!r.ended){var f=r.decoder.end();f&&f.length&&t.push(f)}t.push(null)}),e.on("data",function(f){if(Jm("wrapped data"),r.decoder&&(f=r.decoder.write(f)),!(r.objectMode&&f==null)&&!(!r.objectMode&&(!f||!f.length))){var _=t.push(f);_||(s=!0,e.pause())}});for(var c in e)this[c]===void 0&&typeof e[c]=="function"&&(this[c]=function(_){return function(){return e[_].apply(e,arguments)}}(c));for(var o=0;o=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function Bzt(e){var t=e._readableState;Jm("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(e1o,t,e))}function e1o(e,t){if(Jm("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(T0.from=function(e,t){return Dzt===void 0&&(Dzt=hOn()),Dzt(T0,e,t)});function vOn(e,t){for(var r=0,s=e.length;r{"use strict";wOn.exports=sz;var Oct=ore().codes,t1o=Oct.ERR_METHOD_NOT_IMPLEMENTED,r1o=Oct.ERR_MULTIPLE_CALLBACK,n1o=Oct.ERR_TRANSFORM_ALREADY_TRANSFORMING,i1o=Oct.ERR_TRANSFORM_WITH_LENGTH_0,Fct=Nue();are()(sz,Fct);function s1o(e,t){var r=this._transformState;r.transforming=!1;var s=r.writecb;if(s===null)return this.emit("error",new r1o);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),s(e);var c=this._readableState;c.reading=!1,(c.needReadable||c.length{"use strict";xOn.exports=e3e;var BOn=kzt();are()(e3e,BOn);function e3e(e){if(!(this instanceof e3e))return new e3e(e);BOn.call(this,e)}e3e.prototype._transform=function(e,t,r){r(null,e)}});var FOn=ae((P_c,OOn)=>{"use strict";var Pzt;function a1o(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var POn=ore().codes,c1o=POn.ERR_MISSING_ARGS,l1o=POn.ERR_STREAM_DESTROYED;function ROn(e){if(e)throw e}function u1o(e){return e.setHeader&&typeof e.abort=="function"}function f1o(e,t,r,s){s=a1o(s);var c=!1;e.on("close",function(){c=!0}),Pzt===void 0&&(Pzt=Bct()),Pzt(e,{readable:t,writable:r},function(f){if(f)return s(f);c=!0,s()});var o=!1;return function(f){if(!c&&!o){if(o=!0,u1o(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();s(f||new l1o("pipe"))}}}function kOn(e){e()}function p1o(e,t){return e.pipe(t)}function d1o(e){return!e.length||typeof e[e.length-1]!="function"?ROn:e.pop()}function _1o(){for(var e=arguments.length,t=new Array(e),r=0;r0;return f1o(f,A,y,function(I){c||(c=I),I&&o.forEach(kOn),!A&&(o.forEach(kOn),s(c))})});return t.reduce(p1o)}OOn.exports=_1o});var GCe=ae((Q6,r3e)=>{var t3e=qt("stream");process.env.READABLE_STREAM==="disable"&&t3e?(r3e.exports=t3e.Readable,Object.assign(r3e.exports,t3e),r3e.exports.Stream=t3e):(Q6=r3e.exports=gzt(),Q6.Stream=t3e||Q6,Q6.Readable=Q6,Q6.Writable=Azt(),Q6.Duplex=Nue(),Q6.Transform=kzt(),Q6.PassThrough=NOn(),Q6.finished=Bct(),Q6.pipeline=FOn())});var MOn=ae((O_c,QOn)=>{"use strict";var{Buffer:T7}=qt("buffer"),LOn=Symbol.for("BufferList");function FC(e){if(!(this instanceof FC))return new FC(e);FC._init.call(this,e)}FC._init=function(t){Object.defineProperty(this,LOn,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};FC.prototype._new=function(t){return new FC(t)};FC.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let s=0;sthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};FC.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};FC.prototype.copy=function(t,r,s,c){if((typeof s!="number"||s<0)&&(s=0),(typeof c!="number"||c>this.length)&&(c=this.length),s>=this.length||c<=0)return t||T7.alloc(0);let o=!!t,f=this._offset(s),_=c-s,A=_,y=o&&r||0,I=f[1];if(s===0&&c===this.length){if(!o)return this._bufs.length===1?this._bufs[0]:T7.concat(this._bufs,this.length);for(let D=0;Db)this._bufs[D].copy(t,y,I),y+=b;else{this._bufs[D].copy(t,y,I,I+A),y+=b;break}A-=b,I&&(I=0)}return t.length>y?t.slice(0,y):t};FC.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let s=this._offset(t),c=this._offset(r),o=this._bufs.slice(s[0],c[0]+1);return c[1]===0?o.pop():o[o.length-1]=o[o.length-1].slice(0,c[1]),s[1]!==0&&(o[0]=o[0].slice(s[1])),this._new(o)};FC.prototype.toString=function(t,r,s){return this.slice(r,s).toString(t)};FC.prototype.consume=function(t){if(t=Math.trunc(t),Number.isNaN(t)||t<=0)return this;for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};FC.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let s=this._offset(t),c=s[0],o=s[1];for(;c=e.length){let A=f.indexOf(e,o);if(A!==-1)return this._reverseOffset([c,A]);o=f.length-e.length+1}else{let A=this._reverseOffset([c,o]);if(this._match(A,e))return A;o++}o=0}return-1};FC.prototype._match=function(e,t){if(this.length-e{"use strict";var Ozt=GCe().Duplex,A1o=are(),n3e=MOn();function wR(e){if(!(this instanceof wR))return new wR(e);if(typeof e=="function"){this._callback=e;let t=function(s){this._callback&&(this._callback(s),this._callback=null)}.bind(this);this.on("pipe",function(s){s.on("error",t)}),this.on("unpipe",function(s){s.removeListener("error",t)}),e=null}n3e._init.call(this,e),Ozt.call(this)}A1o(wR,Ozt);Object.assign(wR.prototype,n3e.prototype);wR.prototype._new=function(t){return new wR(t)};wR.prototype._write=function(t,r,s){this._appendBuffer(t),typeof s=="function"&&s()};wR.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};wR.prototype.end=function(t){Ozt.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};wR.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};wR.prototype._isBufferList=function(t){return t instanceof wR||t instanceof n3e||wR.isBufferList(t)};wR.isBufferList=n3e.isBufferList;Lct.exports=wR;Lct.exports.BufferListStream=wR;Lct.exports.BufferList=n3e});var Qzt=ae(HCe=>{var h1o=Buffer.alloc,m1o="0000000000000000000",g1o="7777777777777777777",GOn=48,jOn=Buffer.from("ustar\0","binary"),E1o=Buffer.from("00","binary"),y1o=Buffer.from("ustar ","binary"),C1o=Buffer.from(" \0","binary"),I1o=parseInt("7777",8),i3e=257,Lzt=263,T1o=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},S1o=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},v1o=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},HOn=function(e,t,r,s){for(;rt?g1o.slice(0,t)+" ":m1o.slice(0,t-e.length)+e+" "};function D1o(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],s=e.length-1;s>0;s--){var c=e[s];t?r.push(c):r.push(255-c)}var o=0,f=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e};HCe.decodeLongPath=function(e,t){return jCe(e,0,e.length,t)};HCe.encodePax=function(e){var t="";e.name&&(t+=Fzt(" path="+e.name+` -`)),e.linkname&&(t+=Fzt(" linkpath="+e.linkname+` -`));var r=e.pax;if(r)for(var s in r)t+=Fzt(" "+s+"="+r[s]+` -`);return Buffer.from(t)};HCe.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var c=r.indexOf("/");if(c===-1)return null;s+=s?"/"+r.slice(0,c):r.slice(0,c),r=r.slice(c+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(s)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(pre(e.mode&I1o,6),100),t.write(pre(e.uid,6),108),t.write(pre(e.gid,6),116),t.write(pre(e.size,11),124),t.write(pre(e.mtime.getTime()/1e3|0,11),136),t[156]=GOn+v1o(e.type),e.linkname&&t.write(e.linkname,157),jOn.copy(t,i3e),E1o.copy(t,Lzt),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(pre(e.devmajor||0,6),329),t.write(pre(e.devminor||0,6),337),s&&t.write(s,345),t.write(pre(qOn(t),6),148),t)};HCe.decode=function(e,t,r){var s=e[156]===0?0:e[156]-GOn,c=jCe(e,0,100,t),o=dre(e,100,8),f=dre(e,108,8),_=dre(e,116,8),A=dre(e,124,12),y=dre(e,136,12),I=S1o(s),D=e[157]===0?null:jCe(e,157,100,t),b=jCe(e,265,32),L=jCe(e,297,32),x=dre(e,329,8),J=dre(e,337,8),Y=qOn(e);if(Y===8*32)return null;if(Y!==dre(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(jOn.compare(e,i3e,i3e+6)===0)e[345]&&(c=jCe(e,345,155,t)+"/"+c);else if(!(y1o.compare(e,i3e,i3e+6)===0&&C1o.compare(e,Lzt,Lzt+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return s===0&&c&&c[c.length-1]==="/"&&(s=5),{name:c,mode:o,uid:f,gid:_,size:A,mtime:new Date(1e3*y),type:I,linkname:D,uname:b,gname:L,devmajor:x,devminor:J}}});var XOn=ae((Q_c,KOn)=>{var VOn=qt("util"),b1o=UOn(),s3e=Qzt(),WOn=GCe().Writable,YOn=GCe().PassThrough,zOn=function(){},JOn=function(e){return e&=511,e&&512-e},w1o=function(e,t){var r=new Qct(e,t);return r.end(),r},B1o=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},Qct=function(e,t){this._parent=e,this.offset=t,YOn.call(this,{autoDestroy:!1})};VOn.inherits(Qct,YOn);Qct.prototype.destroy=function(e){this._parent.destroy(e)};var oz=function(e){if(!(this instanceof oz))return new oz(e);WOn.call(this,e),e=e||{},this._offset=0,this._buffer=b1o(),this._missing=0,this._partial=!1,this._onparse=zOn,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,s=function(){t._continue()},c=function(b){if(t._locked=!1,b)return t.destroy(b);t._stream||s()},o=function(){t._stream=null;var b=JOn(t._header.size);b?t._parse(b,f):t._parse(512,D),t._locked||s()},f=function(){t._buffer.consume(JOn(t._header.size)),t._parse(512,D),s()},_=function(){var b=t._header.size;t._paxGlobal=s3e.decodePax(r.slice(0,b)),r.consume(b),o()},A=function(){var b=t._header.size;t._pax=s3e.decodePax(r.slice(0,b)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(b),o()},y=function(){var b=t._header.size;this._gnuLongPath=s3e.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},I=function(){var b=t._header.size;this._gnuLongLinkPath=s3e.decodeLongPath(r.slice(0,b),e.filenameEncoding),r.consume(b),o()},D=function(){var b=t._offset,L;try{L=t._header=s3e.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(x){t.emit("error",x)}if(r.consume(512),!L){t._parse(512,D),s();return}if(L.type==="gnu-long-path"){t._parse(L.size,y),s();return}if(L.type==="gnu-long-link-path"){t._parse(L.size,I),s();return}if(L.type==="pax-global-header"){t._parse(L.size,_),s();return}if(L.type==="pax-header"){t._parse(L.size,A),s();return}if(t._gnuLongPath&&(L.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(L.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=L=B1o(L,t._pax),t._pax=null),t._locked=!0,!L.size||L.type==="directory"){t._parse(512,D),t.emit("entry",L,w1o(t,b),c);return}t._stream=new Qct(t,b),t.emit("entry",L,t._stream,c),t._parse(L.size,o),s()};this._onheader=D,this._parse(512,D)};VOn.inherits(oz,WOn);oz.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};oz.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};oz.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=zOn,this._overflow?this._write(this._overflow,void 0,e):e()}};oz.prototype._write=function(e,t,r){if(!this._destroyed){var s=this._stream,c=this._buffer,o=this._missing;if(e.length&&(this._partial=!0),e.lengtho&&(f=e.slice(o),e=e.slice(0,o)),s?s.end(e):c.append(e),this._overflow=f,this._onparse()}};oz.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};KOn.exports=oz});var $On=ae((M_c,ZOn)=>{ZOn.exports=qt("fs").constants||qt("constants")});var iFn=ae((U_c,nFn)=>{var qCe=$On(),eFn=QOt(),Uct=are(),x1o=Buffer.alloc,tFn=GCe().Readable,JCe=GCe().Writable,N1o=qt("string_decoder").StringDecoder,Mct=Qzt(),R1o=parseInt("755",8),k1o=parseInt("644",8),rFn=x1o(1024),Uzt=function(){},Mzt=function(e,t){t&=511,t&&e.push(rFn.slice(0,512-t))};function P1o(e){switch(e&qCe.S_IFMT){case qCe.S_IFBLK:return"block-device";case qCe.S_IFCHR:return"character-device";case qCe.S_IFDIR:return"directory";case qCe.S_IFIFO:return"fifo";case qCe.S_IFLNK:return"symlink"}return"file"}var Gct=function(e){JCe.call(this),this.written=0,this._to=e,this._destroyed=!1};Uct(Gct,JCe);Gct.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};Gct.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var jct=function(){JCe.call(this),this.linkname="",this._decoder=new N1o("utf-8"),this._destroyed=!1};Uct(jct,JCe);jct.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};jct.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var o3e=function(){JCe.call(this),this._destroyed=!1};Uct(o3e,JCe);o3e.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};o3e.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var LH=function(e){if(!(this instanceof LH))return new LH(e);tFn.call(this,e),this._drain=Uzt,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};Uct(LH,tFn);LH.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=Uzt);var s=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=P1o(e.mode)),e.mode||(e.mode=e.type==="directory"?R1o:k1o),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var c=this.push(t);return Mzt(s,e.size),c?process.nextTick(r):this._drain=r,new o3e}if(e.type==="symlink"&&!e.linkname){var o=new jct;return eFn(o,function(_){if(_)return s.destroy(),r(_);e.linkname=o.linkname,s._encode(e),r()}),o}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new o3e;var f=new Gct(this);return this._stream=f,eFn(f,function(_){if(s._stream=null,_)return s.destroy(),r(_);if(f.written!==e.size)return s.destroy(),r(new Error("size mismatch"));Mzt(s,e.size),s._finalizing&&s.finalize(),r()}),f}};LH.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(rFn),this.push(null))};LH.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};LH.prototype._encode=function(e){if(!e.pax){var t=Mct.encode(e);if(t){this.push(t);return}}this._encodePax(e)};LH.prototype._encodePax=function(e){var t=Mct.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(Mct.encode(r)),this.push(t),Mzt(this,t.length),r.size=e.size,r.type=e.type,this.push(Mct.encode(r))};LH.prototype._read=function(e){var t=this._drain;this._drain=Uzt,t()};nFn.exports=LH});var sFn=ae(Gzt=>{Gzt.extract=XOn();Gzt.pack=iFn()});var jzt=ae(M6=>{"use strict";Object.defineProperty(M6,"__esModule",{value:!0});M6.genPackList=M6.genPackageManifest=M6.genPackStream=M6.prepareForPack=M6.hasPackScripts=void 0;var uFn=(Ma(),li(Qa)),a3e=In(),hm=Mo(),oFn=uFn.__importDefault(nR()),O1o=uFn.__importDefault(sFn()),F1o=qt("zlib"),L1o=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],Q1o=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function M1o(e){return!!(a3e.scriptUtils.hasWorkspaceScript(e,"prepack")||a3e.scriptUtils.hasWorkspaceScript(e,"postpack"))}M6.hasPackScripts=M1o;async function U1o(e,{report:t},r){await a3e.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"prepack",{report:t});try{let s=hm.ppath.join(e.cwd,a3e.Manifest.fileName);await hm.xfs.existsPromise(s)&&await e.manifest.loadFile(s,{baseFs:hm.xfs}),await r()}finally{await a3e.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"postpack",{report:t})}}M6.prepareForPack=U1o;async function G1o(e,t){typeof t>"u"&&(t=await pFn(e));let r=new Set;for(let o of e.manifest.publishConfig?.executableFiles??new Set)r.add(hm.ppath.normalize(o));for(let o of e.manifest.bin.values())r.add(hm.ppath.normalize(o));let s=O1o.default.pack();process.nextTick(async()=>{for(let o of t){let f=hm.ppath.normalize(o),_=hm.ppath.resolve(e.cwd,f),A=hm.ppath.join("package",f),y=await hm.xfs.lstatPromise(_),I={name:A,mtime:new Date(hm.constants.SAFE_TIME*1e3)},D=r.has(f)?493:420,b,L,x=new Promise((Y,ne)=>{b=Y,L=ne}),J=Y=>{Y?L(Y):b()};if(y.isFile()){let Y;f==="package.json"?Y=Buffer.from(JSON.stringify(await fFn(e),null,2)):Y=await hm.xfs.readFilePromise(_),s.entry({...I,mode:D,type:"file"},Y,J)}else y.isSymbolicLink()?s.entry({...I,mode:D,type:"symlink",linkname:await hm.xfs.readlinkPromise(_)},J):J(new Error(`Unsupported file type ${y.mode} for ${hm.npath.fromPortablePath(f)}`));await x}s.finalize()});let c=(0,F1o.createGzip)();return s.pipe(c),c}M6.genPackStream=G1o;async function fFn(e){let t=JSON.parse(JSON.stringify(e.manifest.raw));return await e.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,e,t),t}M6.genPackageManifest=fFn;async function pFn(e){let t=e.project,r=t.configuration,s={accept:[],reject:[]};for(let D of Q1o)s.reject.push(D);for(let D of L1o)s.accept.push(D);s.reject.push(r.get("rcFilename"));let c=D=>{if(D===null||!D.startsWith(`${e.cwd}/`))return;let b=hm.ppath.relative(e.cwd,D),L=hm.ppath.resolve(hm.PortablePath.root,b);s.reject.push(L)};c(hm.ppath.resolve(t.cwd,hm.Filename.lockfile)),c(r.get("cacheFolder")),c(r.get("globalFolder")),c(r.get("installStatePath")),c(r.get("virtualFolder")),c(r.get("yarnPath")),await r.triggerHook(D=>D.populateYarnPaths,t,D=>{c(D)});for(let D of t.workspaces){let b=hm.ppath.relative(e.cwd,D.cwd);b!==""&&!b.match(/^(\.\.)?\//)&&s.reject.push(`/${b}`)}let o={accept:[],reject:[]},f=e.manifest.publishConfig?.main??e.manifest.main,_=e.manifest.publishConfig?.module??e.manifest.module,A=e.manifest.publishConfig?.browser??e.manifest.browser,y=e.manifest.publishConfig?.bin??e.manifest.bin;f!=null&&o.accept.push(hm.ppath.resolve(hm.PortablePath.root,f)),_!=null&&o.accept.push(hm.ppath.resolve(hm.PortablePath.root,_)),typeof A=="string"&&o.accept.push(hm.ppath.resolve(hm.PortablePath.root,A));for(let D of y.values())o.accept.push(hm.ppath.resolve(hm.PortablePath.root,D));if(A instanceof Map)for(let[D,b]of A.entries())o.accept.push(hm.ppath.resolve(hm.PortablePath.root,D)),typeof b=="string"&&o.accept.push(hm.ppath.resolve(hm.PortablePath.root,b));let I=e.manifest.files!==null;if(I){o.reject.push("/*");for(let D of e.manifest.files)dFn(o.accept,D,{cwd:hm.PortablePath.root})}return await j1o(e.cwd,{hasExplicitFileList:I,globalList:s,ignoreList:o})}M6.genPackList=pFn;async function j1o(e,{hasExplicitFileList:t,globalList:r,ignoreList:s}){let c=[],o=new hm.JailFS(e),f=[[hm.PortablePath.root,[s]]];for(;f.length>0;){let[_,A]=f.pop(),y=await o.lstatPromise(_);if(!cFn(_,{globalList:r,ignoreLists:y.isDirectory()?null:A}))if(y.isDirectory()){let I=await o.readdirPromise(_),D=!1,b=!1;if(!t||_!==hm.PortablePath.root)for(let J of I)D=D||J===".gitignore",b=b||J===".npmignore";let L=b?await aFn(o,_,".npmignore"):D?await aFn(o,_,".gitignore"):null,x=L!==null?[L].concat(A):A;cFn(_,{globalList:r,ignoreLists:A})&&(x=[...A,{accept:[],reject:["**/*"]}]);for(let J of I)f.push([hm.ppath.resolve(_,J),x])}else(y.isFile()||y.isSymbolicLink())&&c.push(hm.ppath.relative(hm.PortablePath.root,_))}return c.sort()}async function aFn(e,t,r){let s={accept:[],reject:[]},c=await e.readFilePromise(hm.ppath.join(t,r),"utf8");for(let o of c.split(/\n/g))dFn(s.reject,o,{cwd:t});return s}function H1o(e,{cwd:t}){let r=e[0]==="!";return r&&(e=e.slice(1)),e.match(/\.{0,1}\//)&&(e=hm.ppath.resolve(t,e)),r&&(e=`!${e}`),e}function dFn(e,t,{cwd:r}){let s=t.trim();s===""||s[0]==="#"||e.push(H1o(s,{cwd:r}))}var I3;(function(e){e[e.None=0]="None",e[e.Match=1]="Match",e[e.NegatedMatch=2]="NegatedMatch"})(I3||(I3={}));function cFn(e,{globalList:t,ignoreLists:r}){let s=Hct(e,t.accept);if(s!==I3.None)return s===I3.NegatedMatch;let c=Hct(e,t.reject);if(c!==I3.None)return c===I3.Match;if(r!==null)for(let o of r){let f=Hct(e,o.accept);if(f!==I3.None)return f===I3.NegatedMatch;let _=Hct(e,o.reject);if(_!==I3.None)return _===I3.Match}return!1}function Hct(e,t){let r=t,s=[];for(let c=0;c{"use strict";Object.defineProperty(Hzt,"__esModule",{value:!0});var q1o=(Ma(),li(Qa)),_Fn=nl(),az=In(),_re=Mo(),VCe=(xl(),li(ff)),qct=q1o.__importStar(jzt()),c3e=class extends _Fn.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=VCe.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=VCe.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=VCe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=VCe.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=VCe.Option.String("--filename",{hidden:!0})}async execute(){let t=await az.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await az.Project.find(t,this.context.cwd);if(!s)throw new _Fn.WorkspaceRequiredError(r.cwd,this.context.cwd);await qct.hasPackScripts(s)&&(this.installIfNeeded?await r.install({cache:await az.Cache.find(t),report:new az.ThrowReport}):await r.restoreInstallState());let c=this.out??this.filename,o=typeof c<"u"?_re.ppath.resolve(this.context.cwd,J1o(c,{workspace:s})):_re.ppath.resolve(s.cwd,"package.tgz");return(await az.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async _=>{await qct.prepareForPack(s,{report:_},async()=>{_.reportJson({base:_re.npath.fromPortablePath(s.cwd)});let A=await qct.genPackList(s);for(let y of A)_.reportInfo(null,_re.npath.fromPortablePath(y)),_.reportJson({location:_re.npath.fromPortablePath(y)});if(!this.dryRun){let y=await qct.genPackStream(s,A),I=_re.xfs.createWriteStream(o);y.pipe(I),await new Promise(D=>{I.on("finish",D)})}}),this.dryRun||(_.reportInfo(az.MessageName.UNNAMED,`Package archive generated in ${az.formatUtils.pretty(t,o,az.formatUtils.Type.PATH)}`),_.reportJson({output:_re.npath.fromPortablePath(o)}))})).exitCode()}};c3e.paths=[["pack"]];c3e.usage=VCe.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,---out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});Hzt.default=c3e;function J1o(e,{workspace:t}){let r=e.replace("%s",V1o(t)).replace("%v",W1o(t));return _re.npath.toPortablePath(r)}function V1o(e){return e.manifest.name!==null?az.structUtils.slugifyIdent(e.manifest.name):"package"}function W1o(e){return e.manifest.version!==null?e.manifest.version:"unknown"}});var Lue=ae(Fue=>{"use strict";Object.defineProperty(Fue,"__esModule",{value:!0});Fue.packUtils=Fue.PackCommand=void 0;var mFn=(Ma(),li(Qa)),l3e=In(),hFn=In(),gFn=mFn.__importDefault(AFn());Fue.PackCommand=gFn.default;var Y1o=mFn.__importStar(jzt());Fue.packUtils=Y1o;var z1o=["dependencies","devDependencies","peerDependencies"],K1o="workspace:",X1o=(e,t)=>{t.publishConfig&&(t.publishConfig.type&&(t.type=t.publishConfig.type),t.publishConfig.main&&(t.main=t.publishConfig.main),t.publishConfig.browser&&(t.browser=t.publishConfig.browser),t.publishConfig.module&&(t.module=t.publishConfig.module),t.publishConfig.exports&&(t.exports=t.publishConfig.exports),t.publishConfig.imports&&(t.imports=t.publishConfig.imports),t.publishConfig.bin&&(t.bin=t.publishConfig.bin));let r=e.project;for(let s of z1o)for(let c of e.manifest.getForScope(s).values()){let o=r.tryWorkspaceByDescriptor(c),f=l3e.structUtils.parseRange(c.range);if(f.protocol===K1o)if(o===null){if(r.tryWorkspaceByIdent(c)===null)throw new hFn.ReportError(hFn.MessageName.WORKSPACE_NOT_FOUND,`${l3e.structUtils.prettyDescriptor(r.configuration,c)}: No local workspace found for this range`)}else{let _;l3e.structUtils.areDescriptorsEqual(c,o.anchoredDescriptor)||f.selector==="*"?_=o.manifest.version??"0.0.0":f.selector==="~"||f.selector==="^"?_=`${f.selector}${o.manifest.version??"0.0.0"}`:_=f.selector;let A=s==="dependencies"?l3e.structUtils.makeDescriptor(c,"unknown"):null,y=A!==null&&e.manifest.ensureDependencyMeta(A).optional?"optionalDependencies":s;t[y][l3e.structUtils.stringifyIdent(c)]=_}}},Z1o={hooks:{beforeWorkspacePacking:X1o},commands:[gFn.default]};Fue.default=Z1o});var DFn=ae((V_c,vFn)=>{vFn.exports=typeof queueMicrotask=="function"?queueMicrotask:e=>Promise.resolve().then(e)});var wFn=ae((W_c,bFn)=>{bFn.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):DFn()});var xFn=ae((z_c,BFn)=>{BFn.exports=class{constructor(t){if(!(t>0)||t-1&t)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(t),this.mask=t-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(t){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=t,this.top=this.top+1&this.mask,!0)}shift(){let t=this.buffer[this.btm];if(t!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,t}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var Vzt=ae((X_c,RFn)=>{var NFn=xFn();RFn.exports=class{constructor(t){this.hwm=t||16,this.head=new NFn(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(t){if(this.length++,!this.head.push(t)){let r=this.head;this.head=r.next=new NFn(2*this.head.buffer.length),this.head.push(t)}}shift(){this.length!==0&&this.length--;let t=this.tail.shift();if(t===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return t}peek(){let t=this.tail.peek();return t===void 0&&this.tail.next?this.tail.next.peek():t}isEmpty(){return this.length===0}}});var PFn=ae(($_c,kFn)=>{kFn.exports=class{constructor(t){this.encoding=t}get remaining(){return 0}decode(t){return t.toString(this.encoding)}flush(){return""}}});var FFn=ae((tAc,OFn)=>{OFn.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(t){if(this.bytesNeeded===0){let s=!0;for(let c=Math.max(0,t.byteLength-4),o=t.byteLength;c=194&&o<=223?(this.bytesNeeded=2,this.codePoint=o&31):o>=224&&o<=239?(o===224?this.lowerBoundary=160:o===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.codePoint=o&15):o>=240&&o<=244?(o===240&&(this.lowerBoundary=144),o===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.codePoint=o&7):r+="\uFFFD");continue}if(othis.upperBoundary){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,r+="\uFFFD";continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|o&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(r+=String.fromCodePoint(this.codePoint),this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0)}return r}flush(){let t=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,t}}});var QFn=ae((nAc,LFn)=>{var $1o=PFn(),eCo=FFn();LFn.exports=class{constructor(t="utf8"){switch(this.encoding=tCo(t),this.encoding){case"utf8":this.decoder=new eCo;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new $1o(this.encoding)}}get remaining(){return this.decoder.remaining}push(t){return typeof t=="string"?t:this.decoder.decode(t)}write(t){return this.push(t)}end(t){let r="";return t&&(r=this.push(t)),r+=this.decoder.flush(),r}};function tCo(e){switch(e=e.toLowerCase(),e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:throw new Error("Unknown encoding: "+e)}}});var cKt=ae((iAc,lLn)=>{var{EventEmitter:rCo}=qt("events"),Xct=new Error("Stream was destroyed"),Wzt=new Error("Premature close"),qFn=wFn(),JFn=Vzt(),nCo=QFn(),BS=(1<<29)-1,jue=1,eKt=2,Que=4,u3e=8,VFn=BS^jue,iCo=BS^eKt,h3e=16,f3e=32,XCe=64,Are=128,m3e=256,tKt=512,Mue=1024,Yzt=2048,rKt=4096,nKt=8192,S7=16384,WCe=32768,Zct=65536,Uue=131072,WFn=m3e|tKt,sCo=h3e|Zct,oCo=XCe|h3e,aCo=rKt|Are,iKt=m3e|Uue,cCo=BS^h3e,lCo=BS^XCe,uCo=BS^(XCe|Zct),MFn=BS^Zct,fCo=BS^m3e,pCo=BS^(Are|nKt),dCo=BS^Mue,UFn=BS^WFn,YFn=BS^WCe,_Co=BS^f3e,zFn=BS^Uue,ACo=BS^iKt,hre=1<<18,zCe=2<<18,g3e=4<<18,Gue=8<<18,E3e=16<<18,Hue=32<<18,zzt=64<<18,YCe=128<<18,sKt=256<<18,KCe=512<<18,$ct=1024<<18,KFn=BS^(hre|sKt),XFn=BS^g3e,hCo=BS^KCe,mCo=BS^E3e,gCo=BS^Gue,ZFn=BS^YCe,ECo=BS^zCe,$Fn=BS^$ct,p3e=h3e|hre,eLn=BS^p3e,oKt=S7|Hue,cz=Que|u3e|eKt,T3=cz|jue,tLn=cz|oKt,yCo=XFn&lCo,aKt=YCe|WCe,CCo=aKt&eLn,rLn=T3|CCo,ICo=T3|Mue|S7,GFn=T3|S7|Are,TCo=T3|Mue|Are,SCo=T3|rKt|Are|nKt,vCo=T3|h3e|Mue|S7|Zct|Uue,DCo=cz|Mue|S7,bCo=f3e|T3|WCe|XCe,wCo=T3|KCe|Hue,BCo=Gue|E3e,nLn=Gue|hre,xCo=Gue|E3e|T3|hre,jFn=T3|hre|Gue|$ct,NCo=g3e|hre,RCo=hre|sKt,kCo=T3|KCe|nLn|Hue,PCo=E3e|cz|KCe|Hue,OCo=zCe|T3|YCe|g3e,Vct=Symbol.asyncIterator||Symbol("asyncIterator"),Wct=class{constructor(t,{highWaterMark:r=16384,map:s=null,mapWritable:c,byteLength:o,byteLengthWritable:f}={}){this.stream=t,this.queue=new JFn,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=f||o||cLn,this.map=c||s,this.afterWrite=QCo.bind(this),this.afterUpdateNextTick=GCo.bind(this)}get ended(){return(this.stream._duplexState&Hue)!==0}push(t){return this.map!==null&&(t=this.map(t)),this.buffered+=this.byteLength(t),this.queue.push(t),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=f||o||cLn,this.map=c||s,this.pipeTo=null,this.afterRead=MCo.bind(this),this.afterUpdateNextTick=UCo.bind(this)}get ended(){return(this.stream._duplexState&S7)!==0}pipe(t,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=tKt,this.pipeTo=t,this.pipeline=new Zzt(this.stream,t,r),r&&this.stream.on("error",HFn),A3e(t))t._writableState.pipeline=this.pipeline,r&&t.on("error",HFn),t.on("finish",this.pipeline.finished.bind(this.pipeline));else{let s=this.pipeline.done.bind(this.pipeline,t),c=this.pipeline.done.bind(this.pipeline,t,null);t.on("error",s),t.on("close",c),t.on("finish",this.pipeline.finished.bind(this.pipeline))}t.on("drain",FCo.bind(this)),this.stream.emit("piping",t),t.emit("pipe",this.stream)}push(t){let r=this.stream;return t===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|Mue)&uCo,!1):this.map!==null&&(t=this.map(t),t===null)?(r._duplexState&=MFn,this.buffered0;)r.push(this.shift());for(let s=0;s0;)s.drains.shift().resolve(!1);s.pipeline!==null&&s.pipeline.done(t,e)}}function QCo(e){let t=this.stream;e&&t.destroy(e),t._duplexState&=KFn,this.drains!==null&&jCo(this.drains),(t._duplexState&xCo)===E3e&&(t._duplexState&=mCo,(t._duplexState&zzt)===zzt&&t.emit("drain")),this.updateCallback()}function MCo(e){e&&this.stream.destroy(e),this.stream._duplexState&=cCo,this.readAhead===!1&&!(this.stream._duplexState&m3e)&&(this.stream._duplexState&=zFn),this.updateCallback()}function UCo(){this.stream._duplexState&f3e||(this.stream._duplexState&=YFn,this.update())}function GCo(){this.stream._duplexState&zCe||(this.stream._duplexState&=ZFn,this.update())}function jCo(e){for(let t=0;t0)?null:s(f)}}_read(t){t(null)}pipe(t,r){return this._readableState.updateNextTick(),this._readableState.pipe(t,r),t}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(t){return this._readableState.updateNextTick(),this._readableState.push(t)}unshift(t){return this._readableState.updateNextTick(),this._readableState.unshift(t)}resume(){return this._duplexState|=iKt,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?ACo:fCo,this}static _fromAsyncIterator(t,r){let s,c=new e({...r,read(f){t.next().then(o).then(f.bind(null,null)).catch(f)},predestroy(){s=t.return()},destroy(f){if(!s)return f(null);s.then(f.bind(null,null)).catch(f)}});return c;function o(f){f.done?c.push(null):c.push(f.value)}}static from(t,r){if(XCo(t))return t;if(t[Vct])return this._fromAsyncIterator(t[Vct](),r);Array.isArray(t)||(t=t===void 0?[]:[t]);let s=0;return new e({...r,read(c){this.push(s===t.length?null:t[s++]),c(null)}})}static isBackpressured(t){return(t._duplexState&DCo)!==0||t._readableState.buffered>=t._readableState.highWaterMark}static isPaused(t){return(t._duplexState&m3e)===0}[Vct](){let t=this,r=null,s=null,c=null;return this.on("error",y=>{r=y}),this.on("readable",o),this.on("close",f),{[Vct](){return this},next(){return new Promise(function(y,I){s=y,c=I;let D=t.read();D!==null?_(D):t._duplexState&u3e&&_(null)})},return(){return A(null)},throw(y){return A(y)}};function o(){s!==null&&_(t.read())}function f(){s!==null&&_(null)}function _(y){c!==null&&(r?c(r):y===null&&!(t._duplexState&S7)?c(Xct):s({value:y,done:y===null}),c=s=null)}function A(y){return t.destroy(y),new Promise((I,D)=>{if(t._duplexState&u3e)return I({value:void 0,done:!0});t.once("close",function(){y?D(y):I({value:void 0,done:!0})})})}}},zct=class extends d3e{constructor(t){super(t),this._duplexState|=jue|S7,this._writableState=new Wct(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final),t.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=$ct}uncork(){this._duplexState&=$Fn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}static isBackpressured(t){return(t._duplexState&PCo)!==0}static drained(t){if(t.destroyed)return Promise.resolve(!1);let r=t._writableState,c=(eIo(t)?Math.min(1,r.queue.length):r.queue.length)+(t._duplexState&sKt?1:0);return c===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(o=>{r.drains.push({writes:c,resolve:o})}))}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},_3e=class extends Yct{constructor(t){super(t),this._duplexState=jue|this._duplexState&Uue,this._writableState=new Wct(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final))}cork(){this._duplexState|=$ct}uncork(){this._duplexState&=$Fn,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},Kct=class extends _3e{constructor(t){super(t),this._transformState=new Xzt(this),t&&(t.transform&&(this._transform=t.transform),t.flush&&(this._flush=t.flush))}_write(t,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=t:this._transform(t,this._transformState.afterTransform)}_read(t){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,t(null),this._transform(r,this._transformState.afterTransform)}else t(null)}destroy(t){super.destroy(t),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(t,r){r(null,t)}_flush(t){t(null)}_final(t){this._transformState.afterFinal=t,this._flush(JCo.bind(this))}},$zt=class extends Kct{};function JCo(e,t){let r=this._transformState.afterFinal;if(e)return r(e);t!=null&&this.push(t),this.push(null),r(null)}function VCo(...e){return new Promise((t,r)=>oLn(...e,s=>{if(s)return r(s);t()}))}function oLn(e,...t){let r=Array.isArray(e)?[...e,...t]:[e,...t],s=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let c=r[0],o=null,f=null;for(let y=1;y1,A),c.pipe(o)),c=o;if(s){let y=!1,I=A3e(o)||!!(o._writableState&&o._writableState.autoDestroy);o.on("error",D=>{f===null&&(f=D)}),o.on("finish",()=>{y=!0,I||s(f)}),I&&o.on("close",()=>s(f||(y?null:Wzt)))}return o;function _(y,I,D,b){y.on("error",b),y.on("close",L);function L(){if(I&&y._readableState&&!y._readableState.ended||D&&y._writableState&&!y._writableState.ended)return b(Wzt)}}function A(y){if(!(!y||f)){f=y;for(let I of r)I.destroy(y)}}}function WCo(e){return e}function aLn(e){return!!e._readableState||!!e._writableState}function A3e(e){return typeof e._duplexState=="number"&&aLn(e)}function YCo(e){return!!e._readableState&&e._readableState.ended}function zCo(e){return!!e._writableState&&e._writableState.ended}function KCo(e,t={}){let r=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return!t.all&&r===Xct?null:r}function XCo(e){return A3e(e)&&e.readable}function ZCo(e){return typeof e=="object"&&e!==null&&typeof e.byteLength=="number"}function cLn(e){return ZCo(e)?e.byteLength:1024}function HFn(){}function $Co(){this.destroy(new Error("Stream aborted."))}function eIo(e){return e._writev!==zct.prototype._writev&&e._writev!==_3e.prototype._writev}lLn.exports={pipeline:oLn,pipelinePromise:VCo,isStream:aLn,isStreamx:A3e,isEnded:YCo,isFinished:zCo,getStreamError:KCo,Stream:d3e,Writable:zct,Readable:Yct,Duplex:_3e,Transform:Kct,PassThrough:$zt}});var elt=ae((sAc,uLn)=>{function tIo(e){return Buffer.isBuffer(e)||e instanceof Uint8Array}function rIo(e){return Buffer.isEncoding(e)}function nIo(e,t,r){return Buffer.alloc(e,t,r)}function iIo(e){return Buffer.allocUnsafe(e)}function sIo(e){return Buffer.allocUnsafeSlow(e)}function oIo(e,t){return Buffer.byteLength(e,t)}function aIo(e,t){return Buffer.compare(e,t)}function cIo(e,t){return Buffer.concat(e,t)}function lIo(e,t,r,s,c){return m1(e).copy(t,r,s,c)}function uIo(e,t){return m1(e).equals(t)}function fIo(e,t,r,s,c){return m1(e).fill(t,r,s,c)}function pIo(e,t,r){return Buffer.from(e,t,r)}function dIo(e,t,r,s){return m1(e).includes(t,r,s)}function _Io(e,t,r,s){return m1(e).indexOf(t,r,s)}function AIo(e,t,r,s){return m1(e).lastIndexOf(t,r,s)}function hIo(e){return m1(e).swap16()}function mIo(e){return m1(e).swap32()}function gIo(e){return m1(e).swap64()}function m1(e){return Buffer.isBuffer(e)?e:Buffer.from(e.buffer,e.byteOffset,e.byteLength)}function EIo(e,t,r,s){return m1(e).toString(t,r,s)}function yIo(e,t,r,s,c){return m1(e).write(t,r,s,c)}function CIo(e,t,r){return m1(e).writeDoubleLE(t,r)}function IIo(e,t,r){return m1(e).writeFloatLE(t,r)}function TIo(e,t,r){return m1(e).writeUInt32LE(t,r)}function SIo(e,t,r){return m1(e).writeInt32LE(t,r)}function vIo(e,t){return m1(e).readDoubleLE(t)}function DIo(e,t){return m1(e).readFloatLE(t)}function bIo(e,t){return m1(e).readUInt32LE(t)}function wIo(e,t){return m1(e).readInt32LE(t)}function BIo(e,t,r){return m1(e).writeDoubleBE(t,r)}function xIo(e,t,r){return m1(e).writeFloatBE(t,r)}function NIo(e,t,r){return m1(e).writeUInt32BE(t,r)}function RIo(e,t,r){return m1(e).writeInt32BE(t,r)}function kIo(e,t){return m1(e).readDoubleBE(t)}function PIo(e,t){return m1(e).readFloatBE(t)}function OIo(e,t){return m1(e).readUInt32BE(t)}function FIo(e,t){return m1(e).readInt32BE(t)}uLn.exports={isBuffer:tIo,isEncoding:rIo,alloc:nIo,allocUnsafe:iIo,allocUnsafeSlow:sIo,byteLength:oIo,compare:aIo,concat:cIo,copy:lIo,equals:uIo,fill:fIo,from:pIo,includes:dIo,indexOf:_Io,lastIndexOf:AIo,swap16:hIo,swap32:mIo,swap64:gIo,toBuffer:m1,toString:EIo,write:yIo,writeDoubleLE:CIo,writeFloatLE:IIo,writeUInt32LE:TIo,writeInt32LE:SIo,readDoubleLE:vIo,readFloatLE:DIo,readUInt32LE:bIo,readInt32LE:wIo,writeDoubleBE:BIo,writeFloatBE:xIo,writeUInt32BE:NIo,writeInt32BE:RIo,readDoubleBE:kIo,readFloatBE:PIo,readUInt32BE:OIo,readInt32BE:FIo}});var fKt=ae($Ce=>{var r0=elt(),LIo="0000000000000000000",QIo="7777777777777777777",tlt=48,fLn=r0.from([117,115,116,97,114,0]),MIo=r0.from([tlt,tlt]),UIo=r0.from([117,115,116,97,114,32]),GIo=r0.from([32,0]),jIo=4095,y3e=257,uKt=263;$Ce.decodeLongPath=function(t,r){return ZCe(t,0,t.length,r)};$Ce.encodePax=function(t){let r="";t.name&&(r+=lKt(" path="+t.name+` -`)),t.linkname&&(r+=lKt(" linkpath="+t.linkname+` -`));let s=t.pax;if(s)for(let c in s)r+=lKt(" "+c+"="+s[c]+` -`);return r0.from(r)};$Ce.decodePax=function(t){let r={};for(;t.length;){let s=0;for(;s100;){let o=s.indexOf("/");if(o===-1)return null;c+=c?"/"+s.slice(0,o):s.slice(0,o),s=s.slice(o+1)}return r0.byteLength(s)>100||r0.byteLength(c)>155||t.linkname&&r0.byteLength(t.linkname)>100?null:(r0.write(r,s),r0.write(r,gre(t.mode&jIo,6),100),r0.write(r,gre(t.uid,6),108),r0.write(r,gre(t.gid,6),116),zIo(t.size,r,124),r0.write(r,gre(t.mtime.getTime()/1e3|0,11),136),r[156]=tlt+WIo(t.type),t.linkname&&r0.write(r,t.linkname,157),r0.copy(fLn,r,y3e),r0.copy(MIo,r,uKt),t.uname&&r0.write(r,t.uname,265),t.gname&&r0.write(r,t.gname,297),r0.write(r,gre(t.devmajor||0,6),329),r0.write(r,gre(t.devminor||0,6),337),c&&r0.write(r,c,345),r0.write(r,gre(dLn(r),6),148),r)};$Ce.decode=function(t,r,s){let c=t[156]===0?0:t[156]-tlt,o=ZCe(t,0,100,r),f=mre(t,100,8),_=mre(t,108,8),A=mre(t,116,8),y=mre(t,124,12),I=mre(t,136,12),D=VIo(c),b=t[157]===0?null:ZCe(t,157,100,r),L=ZCe(t,265,32),x=ZCe(t,297,32),J=mre(t,329,8),Y=mre(t,337,8),ne=dLn(t);if(ne===8*32)return null;if(ne!==mre(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(HIo(t))t[345]&&(o=ZCe(t,345,155,r)+"/"+o);else if(!qIo(t)){if(!s)throw new Error("Invalid tar header: unknown format.")}return c===0&&o&&o[o.length-1]==="/"&&(c=5),{name:o,mode:f,uid:_,gid:A,size:y,mtime:new Date(1e3*I),type:D,linkname:b,uname:L,gname:x,devmajor:J,devminor:Y,pax:null}};function HIo(e){return r0.equals(fLn,e.subarray(y3e,y3e+6))}function qIo(e){return r0.equals(UIo,e.subarray(y3e,y3e+6))&&r0.equals(GIo,e.subarray(uKt,uKt+2))}function JIo(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)}function VIo(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function WIo(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function pLn(e,t,r,s){for(;rt?QIo.slice(0,t)+" ":LIo.slice(0,t-e.length)+e+" "}function YIo(e,t,r){t[r]=128;for(let s=11;s>0;s--)t[r+s]=e&255,e=Math.floor(e/256)}function zIo(e,t,r){e.toString(8).length>11?YIo(e,t,r):r0.write(t,gre(e,11),r)}function KIo(e){let t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;let r=[],s;for(s=e.length-1;s>0;s--){let f=e[s];t?r.push(f):r.push(255-f)}let c=0,o=r.length;for(s=0;s=Math.pow(10,r)&&r++,t+r+e}});var gLn=ae((aAc,mLn)=>{var{Writable:XIo,Readable:ZIo,getStreamError:_Ln}=cKt(),$Io=Vzt(),ALn=elt(),eIe=fKt(),eTo=ALn.alloc(0),dKt=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new $Io,this._offset=0}push(t){this.buffered+=t.byteLength,this.queue.push(t)}shiftFirst(t){return this._buffered===0?null:this._next(t)}shift(t){if(t>this.buffered)return null;if(t===0)return eTo;let r=this._next(t);if(t===r.byteLength)return r;let s=[r];for(;(t-=r.byteLength)>0;)r=this._next(t),s.push(r);return ALn.concat(s)}_next(t){let r=this.queue.peek(),s=r.byteLength-this._offset;if(t>=s){let c=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=s,this.shifted+=s,c}return this.buffered-=t,this.shifted+=t,r.subarray(this._offset,this._offset+=t)}},_Kt=class extends ZIo{constructor(t,r,s){super(),this.header=r,this.offset=s,this._parent=t}_read(t){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),t(null)}_predestroy(){this._parent.destroy(_Ln(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=hLn(this.header.size),this._parent._update())}_destroy(t){this._detach(),t(null)}},AKt=class extends XIo{constructor(t){super(t),t||(t={}),this._buffer=new dKt,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=pKt,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=t.filenameEncoding||"utf-8",this._allowUnknownFormat=!!t.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(t){if(this._locked=!1,t){this.destroy(t),this._continueWrite(t);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=eIe.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(t){return this._continueWrite(t),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(t){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=eIe.decodeLongPath(t,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=eIe.decodeLongPath(t,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=eIe.decodePax(t);break;case"pax-header":this._pax=this._paxGlobal===null?eIe.decodePax(t):Object.assign({},this._paxGlobal,eIe.decodePax(t));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=hLn(this._header.size);let t=this._buffer.shift(this._header.size);try{this._decodeLongHeader(t)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let t=this._buffer.shiftFirst(this._missing);if(t===null)return!1;this._missing-=t.byteLength;let r=this._stream.push(t);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new _Kt(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let t=this._buffer.shiftFirst(this._missing);t!==null&&(this._missing-=t.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(t){let r=this._callback;this._callback=pKt,r(t)}_write(t,r){this._callback=r,this._buffer.push(t),this._update()}_final(t){this._finished=this._missing===0&&this._buffer.buffered===0,t(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(t){this._stream&&this._stream.destroy(_Ln(this)),t(null)}[Symbol.asyncIterator](){let t=null,r=null,s=null,c=null,o=null,f=this;return this.on("entry",y),this.on("error",b=>{t=b}),this.on("close",I),{[Symbol.asyncIterator](){return this},next(){return new Promise(A)},return(){return D(null)},throw(b){return D(b)}};function _(b){if(!o)return;let L=o;o=null,L(b)}function A(b,L){if(t)return L(t);if(c){b({value:c,done:!1}),c=null;return}r=b,s=L,_(null),f._finished&&r&&(r({value:void 0,done:!0}),r=s=null)}function y(b,L,x){o=x,L.on("error",pKt),r?(r({value:L,done:!1}),r=s=null):c=L}function I(){_(t),r&&(t?s(t):r({value:void 0,done:!0}),r=s=null)}function D(b){return f.destroy(b),_(b),new Promise((L,x)=>{if(f.destroyed)return L({value:void 0,done:!0});f.once("close",function(){b?x(b):L({value:void 0,done:!0})})})}}};mLn.exports=function(t){return new AKt(t)};function pKt(){}function hLn(e){return e&=511,e&&512-e}});var yLn=ae((cAc,hKt)=>{var ELn={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{hKt.exports=qt("fs").constants||ELn}catch{hKt.exports=ELn}});var vLn=ae((lAc,SLn)=>{var{Readable:tTo,Writable:rTo,getStreamError:CLn}=cKt(),que=elt(),tIe=yLn(),rlt=fKt(),nTo=493,iTo=420,ILn=que.alloc(1024),gKt=class extends rTo{constructor(t,r,s){super({mapWritable:oTo,eagerOpen:!0}),this.written=0,this.header=r,this._callback=s,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=t,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(t){this._openCallback=t,this._pack._stream===this&&this._continueOpen()}_continuePack(t){if(this._callback===null)return;let r=this._callback;this._callback=null,r(t)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let t=this._openCallback;if(this._openCallback=null,t!==null){if(this._pack.destroying)return t(new Error("pack stream destroyed"));if(this._pack._finalized)return t(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),t(null)}}_write(t,r){if(this._isLinkname)return this._linkname=this._linkname?que.concat([this._linkname,t]):t,r(null);if(this._isVoid)return t.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=t.byteLength,this._pack.push(t))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?que.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),TLn(this._pack,this.header.size),this._pack._done(this))}_final(t){if(this.written!==this.header.size)return t(new Error("Size mismatch"));this._finish(),t(null)}_getError(){return CLn(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(t){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),t()}},EKt=class extends tTo{constructor(t){super(t),this._drain=mKt,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(t,r,s){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(s=r,r=null),s||(s=mKt),(!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=sTo(t.mode)),t.mode||(t.mode=t.type==="directory"?nTo:iTo),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof r=="string"&&(r=que.from(r));let c=new gKt(this,t,s);return que.isBuffer(r)?(t.size=r.byteLength,c.write(r),c.end(),c):(c._isVoid,c)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(ILn),this.push(null))}_done(t){t===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(t){if(!t.pax){let r=rlt.encode(t);if(r){this.push(r);return}}this._encodePax(t)}_encodePax(t){let r=rlt.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),s={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:r.byteLength,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(rlt.encode(s)),this.push(r),TLn(this,r.byteLength),s.size=t.size,s.type=t.type,this.push(rlt.encode(s))}_doDrain(){let t=this._drain;this._drain=mKt,t()}_predestroy(){let t=CLn(this);for(this._stream&&this._stream.destroy(t);this._pending.length;){let r=this._pending.shift();r.destroy(t),r._continueOpen()}this._doDrain()}_read(t){this._doDrain(),t()}};SLn.exports=function(t){return new EKt(t)};function sTo(e){switch(e&tIe.S_IFMT){case tIe.S_IFBLK:return"block-device";case tIe.S_IFCHR:return"character-device";case tIe.S_IFDIR:return"directory";case tIe.S_IFIFO:return"fifo";case tIe.S_IFLNK:return"symlink"}return"file"}function mKt(){}function TLn(e,t){t&=511,t&&e.push(ILn.subarray(0,512-t))}function oTo(e){return que.isBuffer(e)?e:que.from(e)}});var DLn=ae(yKt=>{yKt.extract=gLn();yKt.pack=vLn()});var iQn=ae((qAc,nQn)=>{"use strict";var fTo=gze(),iIe=BRt();function rQn(e){if(/^\d{3,4}$/.test(e)){let r=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(r[1],10),patch:parseInt(r[2],10)}}let t=(e||"").split(".").map(r=>parseInt(r,10));return{major:t[0],minor:t[1],patch:t[2]}}function wKt(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(iIe("no-hyperlink")||iIe("no-hyperlinks")||iIe("hyperlink=false")||iIe("hyperlink=never"))return!1;if(iIe("hyperlink=true")||iIe("hyperlink=always")||"NETLIFY"in t)return!0;if(!fTo.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=rQn(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return r.major===3?r.minor>=1:r.major>3;case"WezTerm":return r.major>=20200620;case"vscode":return r.major>1||r.major===1&&r.minor>=72}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0")return!1;let r=rQn(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}nQn.exports={supportsHyperlink:wKt,stdout:wKt(process.stdout),stderr:wKt(process.stderr)}});var NKt=ae((mhc,_Qn)=>{"use strict";var gTo=function(t){return ETo(t)&&!yTo(t)};function ETo(e){return!!e&&typeof e=="object"}function yTo(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||TTo(e)}var CTo=typeof Symbol=="function"&&Symbol.for,ITo=CTo?Symbol.for("react.element"):60103;function TTo(e){return e.$$typeof===ITo}function STo(e){return Array.isArray(e)?[]:{}}function T3e(e,t){return t.clone!==!1&&t.isMergeableObject(e)?oIe(STo(e),e,t):e}function vTo(e,t,r){return e.concat(t).map(function(s){return T3e(s,r)})}function DTo(e,t){if(!t.customMerge)return oIe;var r=t.customMerge(e);return typeof r=="function"?r:oIe}function bTo(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function pQn(e){return Object.keys(e).concat(bTo(e))}function dQn(e,t){try{return t in e}catch{return!1}}function wTo(e,t){return dQn(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function BTo(e,t,r){var s={};return r.isMergeableObject(e)&&pQn(e).forEach(function(c){s[c]=T3e(e[c],r)}),pQn(t).forEach(function(c){wTo(e,c)||(dQn(e,c)&&r.isMergeableObject(t[c])?s[c]=DTo(c,r)(e[c],t[c],r):s[c]=T3e(t[c],r))}),s}function oIe(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||vTo,r.isMergeableObject=r.isMergeableObject||gTo,r.cloneUnlessOtherwiseSpecified=T3e;var s=Array.isArray(t),c=Array.isArray(e),o=s===c;return o?s?r.arrayMerge(e,t,r):BTo(e,t,r):T3e(t,r)}oIe.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(s,c){return oIe(s,c,r)},{})};var xTo=oIe;_Qn.exports=xTo});var wjn=ae((w1c,bjn)=>{bjn.exports=function(t,r){var s,c;typeof r=="function"?c=r:s=r;var o=Object.keys(t);return(s||[]).concat(o.sort(c)).reduce(function(f,_){return o.indexOf(_)!==-1&&(f[_]=t[_]),f},Object.create(null))}});var Qjn=ae((L1c,Eft)=>{"use strict";Eft.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");var t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return null;var r=t.filter(function(c){return c===`\r -`}).length,s=t.length-r;return r>s?`\r -`:` -`};Eft.exports.graceful=function(e){return Eft.exports(e)||` -`}});var Ker=ae((Q1c,Mjn)=>{"use strict";var hHo=qt("os");Mjn.exports=hHo.homedir||function(){var t=process.env.HOME,r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return process.platform==="win32"?process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||t||null:process.platform==="darwin"?t||(r?"/Users/"+r:null):process.platform==="linux"?t||(process.getuid()===0?"/root":r?"/home/"+r:null):t||null}});var Xer=ae((M1c,Ujn)=>{Ujn.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(r,s){return s};var t=new Error().stack;return Error.prepareStackTrace=e,t[2].getFileName()}});var Gjn=ae((U1c,rMe)=>{"use strict";var mHo=process.platform==="win32",gHo=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/,Zer={};function EHo(e){return gHo.exec(e).slice(1)}Zer.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=EHo(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0]===t[1]?t[0]:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};var yHo=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/,$er={};function CHo(e){return yHo.exec(e).slice(1)}$er.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=CHo(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};mHo?rMe.exports=Zer.parse:rMe.exports=$er.parse;rMe.exports.posix=$er.parse;rMe.exports.win32=Zer.parse});var etr=ae((G1c,Jjn)=>{var qjn=qt("path"),jjn=qjn.parse||Gjn(),Hjn=function(t,r){var s="/";/^([A-Za-z]:)/.test(t)?s="":/^\\\\/.test(t)&&(s="\\\\");for(var c=[t],o=jjn(t);o.dir!==c[c.length-1];)c.push(o.dir),o=jjn(o.dir);return c.reduce(function(f,_){return f.concat(r.map(function(A){return qjn.resolve(s,_,A)}))},[])};Jjn.exports=function(t,r,s){var c=r&&r.moduleDirectory?[].concat(r.moduleDirectory):["node_modules"];if(r&&typeof r.paths=="function")return r.paths(s,t,function(){return Hjn(t,c)},r);var o=Hjn(t,c);return r&&r.paths?o.concat(r.paths):o}});var ttr=ae((j1c,Vjn)=>{var nMe=qt("path");Vjn.exports=function(e,t){if(t=t||{},t.forceNodeResolution||!process.versions.pnp)return t;let{findPnpApi:r}=qt("module"),s=(y,I)=>{let D=y.match(/^((?:@[^/]+\/)?[^/]+)(\/.*)?/);if(!D)throw new Error(`Assertion failed: Expected the "resolve" package to call the "paths" callback with package names only (got "${y}")`);I.charAt(I.length-1)!=="/"&&(I=nMe.join(I,"/"));let b=r(I);if(b===null)return;let L;try{L=b.resolveToUnqualified(`${D[1]}/package.json`,I,{considerBuiltins:!1})}catch{return null}if(L===null)throw new Error(`Assertion failed: The resolution thinks that "${D[1]}" is a Node builtin`);let x=nMe.dirname(L),J=typeof D[2]<"u"?nMe.join(x,D[2]):x;return{packagePath:x,unqualifiedPath:J}},c=(y,I)=>{for(let D=0;D{let L=[I].concat(o),x=c(y,L);return x==null?D():[x.unqualifiedPath]},_=(y,I,D,b)=>{let L=[I].concat(o),x=c(y,L);if(x==null)return D().concat(o);let J=nMe.dirname(x.packagePath);return y.match(/^@[^/]+\//)&&(J=nMe.dirname(J)),[J]},A=!1;return t.__skipPackageIterator||(t.packageIterator=function(y,I,D,b){A=!0;try{return f(y,I,D,b)}finally{A=!1}}),t.paths=function(y,I,D,b){return A?D().concat(o):_(y,I,D,b)},t}});var zjn=ae((H1c,Yjn)=>{"use strict";var IHo="Function.prototype.bind called on incompatible ",THo=Object.prototype.toString,SHo=Math.max,vHo="[object Function]",Wjn=function(t,r){for(var s=[],c=0;c{"use strict";var wHo=zjn();Kjn.exports=Function.prototype.bind||wHo});var $jn=ae((J1c,Zjn)=>{"use strict";var BHo=Function.prototype.call,xHo=Object.prototype.hasOwnProperty,NHo=Xjn();Zjn.exports=NHo.call(BHo,xHo)});var eHn=ae((V1c,RHo)=>{RHo.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],"node:sea":[">= 20.12 && < 21",">= 21.7"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"test/mock_loader":">= 22.3 && < 22.7","node:test/mock_loader":">= 22.3 && < 22.7","node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var iMe=ae((W1c,nHn)=>{"use strict";var kHo=$jn();function PHo(e,t){for(var r=e.split("."),s=t.split(" "),c=s.length>1?s[0]:"=",o=(s.length>1?s[1]:s[0]).split("."),f=0;f<3;++f){var _=parseInt(r[f]||0,10),A=parseInt(o[f]||0,10);if(_!==A)return c==="<"?_="?_>=A:!1}return c===">="}function tHn(e,t){var r=t.split(/ ?&& ?/);if(r.length===0)return!1;for(var s=0;s"u"?process.versions&&process.versions.node:e;if(typeof r!="string")throw new TypeError(typeof e>"u"?"Unable to determine current node version":"If provided, a valid node version is required");if(t&&typeof t=="object"){for(var s=0;s{var Wfe=qt("fs"),FHo=Ker(),jD=qt("path"),LHo=Xer(),QHo=etr(),MHo=ttr(),UHo=iMe(),GHo=process.platform!=="win32"&&Wfe.realpath&&typeof Wfe.realpath.native=="function"?Wfe.realpath.native:Wfe.realpath,iHn=FHo(),jHo=function(){return[jD.join(iHn,".node_modules"),jD.join(iHn,".node_libraries")]},HHo=function(t,r){Wfe.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isFile()||c.isFIFO())})},qHo=function(t,r){Wfe.stat(t,function(s,c){return s?s.code==="ENOENT"||s.code==="ENOTDIR"?r(null,!1):r(s):r(null,c.isDirectory())})},JHo=function(t,r){GHo(t,function(s,c){s&&s.code!=="ENOENT"?r(s):r(null,s?t:c)})},sMe=function(t,r,s,c){s&&s.preserveSymlinks===!1?t(r,c):c(null,r)},VHo=function(t,r,s){t(r,function(c,o){if(c)s(c);else try{var f=JSON.parse(o);s(null,f)}catch{s(null)}})},WHo=function(t,r,s){for(var c=QHo(r,s,t),o=0;o{YHo.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var fHn=ae((K1c,uHn)=>{"use strict";var zHo=iMe(),cHn=aHn(),lHn={};for(yft in cHn)Object.prototype.hasOwnProperty.call(cHn,yft)&&(lHn[yft]=zHo(yft));var yft;uHn.exports=lHn});var dHn=ae((X1c,pHn)=>{var KHo=iMe();pHn.exports=function(t){return KHo(t)}});var hHn=ae((Z1c,AHn)=>{var XHo=iMe(),Yfe=qt("fs"),kR=qt("path"),ZHo=Ker(),$Ho=Xer(),eqo=etr(),tqo=ttr(),rqo=process.platform!=="win32"&&Yfe.realpathSync&&typeof Yfe.realpathSync.native=="function"?Yfe.realpathSync.native:Yfe.realpathSync,_Hn=ZHo(),nqo=function(){return[kR.join(_Hn,".node_modules"),kR.join(_Hn,".node_libraries")]},iqo=function(t){try{var r=Yfe.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&(r.isFile()||r.isFIFO())},sqo=function(t){try{var r=Yfe.statSync(t,{throwIfNoEntry:!1})}catch(s){if(s&&(s.code==="ENOENT"||s.code==="ENOTDIR"))return!1;throw s}return!!r&&r.isDirectory()},oqo=function(t){try{return rqo(t)}catch(r){if(r.code!=="ENOENT")throw r}return t},oMe=function(t,r,s){return s&&s.preserveSymlinks===!1?t(r):r},aqo=function(t,r){var s=t(r);try{var c=JSON.parse(s);return c}catch{}},cqo=function(t,r,s){for(var c=eqo(r,s,t),o=0;o{var Cft=oHn();Cft.core=fHn();Cft.isCore=dHn();Cft.sync=hHn();mHn.exports=Cft});var yHn=ae((eCc,EHn)=>{"use strict";var{builtinModules:lqo}=qt("module"),uqo=["sys"];EHn.exports=(lqo||(process.binding?Object.keys(process.binding("natives")):[])||[]).filter(e=>!/^_|^(internal|v8|node-inspect)\/|\//.test(e)&&!uqo.includes(e)).sort()});var THn=ae((tCc,IHn)=>{"use strict";var fqo=yHn(),pqo=new Set(fqo),CHn="node:";IHn.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");e.startsWith(CHn)&&(e=e.slice(CHn.length));let t=e.indexOf("/");return t!==-1&&t!==e.length-1&&(e=e.slice(0,t)),pqo.has(e)}});var DHn=ae(rtr=>{"use strict";Object.defineProperty(rtr,"__esModule",{value:!0});var dqo=qt("path"),_qo=gHn(),Aqo=THn();function hqo(e){if(e.length===1){let r=e;return s=>{let c=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return r(c)}}let t=e;return(r,s)=>{let c=r.defaultMember||r.namespaceMember||r.namedMembers[0].alias,o=s.defaultMember||s.namespaceMember||s.namedMembers[0].alias;return t(c,o)}}function mqo(e){if(e.length===1){let r=e;return s=>{let c=s.moduleName;return r(c)}}let t=e;return(r,s)=>{let c=r.moduleName,o=s.moduleName;return t(c,o)}}function gqo(e){return(t,r)=>e(t.name,r.name)}function Eqo(e){return(t,r)=>e(t.alias,r.alias)}function yqo(){return!0}function Cqo(e){return t=>!e(t)}function Iqo(...e){return t=>e.every(r=>r(t))}function Tqo(...e){return t=>e.some(r=>r(t))}function aMe(e){return!!e.defaultMember}function wTe(e){return!!e.namespaceMember}function cMe(e){return e.namedMembers.length>0}function SHn(e){return aMe(e)||wTe(e)||cMe(e)}function Sqo(e){return!SHn(e)}function vqo(e){return aMe(e)&&!wTe(e)&&!cMe(e)}function Dqo(e){return!aMe(e)&&wTe(e)&&!cMe(e)}function bqo(e){return!aMe(e)&&!wTe(e)&&cMe(e)}function wqo(e){return e.namedMembers.length+(e.defaultMember?1:0)+(e.namespaceMember?1:0)>1}function Bqo(e){return e.namedMembers.length+(e.defaultMember?1:0)===1&&!wTe(e)}function xqo(e){return Aqo(e.moduleName)}function vHn(e){return e.moduleName.indexOf(".")===0}function Nqo(e){return!vHn(e)}function Rqo(e){return t=>{try{return _qo.sync(t.moduleName,{basedir:dqo.dirname(e)}).includes("node_modules")}catch{return!1}}}function kqo(e){return e.moduleName.startsWith("@")}function Pqo(e){let t=e.charAt(0);return e.charAt(0)===t.toUpperCase()}function Oqo(e){let t=e.charAt(0);return e.charAt(0)===t.toLowerCase()}function Fqo(e){return!!e.match(/^[A-Za-z0-9]/)}function Lqo(...e){return t=>e.some(r=>t.startsWith(r))}function Qqo(e,t){return e.localeCompare(t,"en")}function Mqo(e,t){return et?1:0}function Uqo(e,t){let r=/\.+(?=\/)/g,s=(e.moduleName.match(r)||[]).join("").length,c=(t.moduleName.match(r)||[]).join("").length;return s>c?-1:s{"use strict";Object.defineProperty(lMe,"__esModule",{value:!0});var jqo=Qjn(),Hqo=DHn();function qqo(e,t,r,s,c){let o,f=typeof t=="string"?qt(t):t;return typeof r=="string"?(o=qt(r),o.default&&(o=o.default)):o=r,bHn(e,f,o,s,c)}lMe.default=qqo;function bHn(e,t,r,s,c){let o=Wqo(r,s,c||{})(Hqo.default),f=o.map(()=>[]),_=t.parseImports(e,{file:s});if(_.length===0)return{code:e,changes:[]};let A=jqo.graceful(e),y=[];for(let ge of _){let me=ge,ye=o.findIndex(Se=>(me=Jqo(ge,Se.sortNamedMembers),!!Se.match&&Se.match(me)));ye!==-1&&f[ye].push(me)}f.forEach((ge,me)=>{let{sort:ye}=o[me];if(!ye)return;if(!Array.isArray(ye)){ge.sort(ye);return}let Se=ye;if(Se.length===0)return;let Le=(rt,P)=>{let pt=0,nt=0;for(;nt===0&&Se[pt];)nt=Se[pt](rt,P),pt+=1;return nt};ge.sort(Le)});let I="",D=!1;f.forEach((ge,me)=>{ge.length>0&&D&&(I+=A,D=!1),ge.forEach(ye=>{let Se=t.formatImport(e,ye,A);I+=Se+A}),o[me].separator&&I!==""&&(D=!0)});let b=e;_.slice().reverse().forEach(ge=>{let me=ge.end;b.charAt(ge.end).match(/\s/)&&(me+=1),y.push({start:ge.start,end:me,code:"",note:"import-remove"}),b=b.slice(0,ge.start)+b.slice(me,e.length)});let{start:L}=_[0],x=e.substring(0,L),J=b.substring(L,b.length),Y=x.length,ne=J.length,Ae,le;x=x.replace(/\s+$/,ge=>(Ae={start:L-ge.length,end:L,code:A+A,note:"before-collapse"},A+A)),J=J.replace(/^\s+/,ge=>(le={start:L,end:L+ge.length,code:A,note:"after-collapse"},A)),x.match(/^\s+$/)&&(Ae={start:L-Y,end:L,code:"",note:"before-trim"},x=""),J.match(/^\s+$/)&&(le={start:L,end:L+ne,code:"",note:"after-trim"},J=""),le&&y.push(le),Ae&&y.push(Ae);let pe={start:x.length,end:x.length,code:I,note:"imports"};return y.push(pe),e===x+I+J?{code:e,changes:[]}:{code:x+I+J,changes:y}}lMe.sortImports=bHn;function Jqo(e,t){let r=t;if(!r)return e;if(!Array.isArray(r)){let f=Object.assign({},e);return f.namedMembers=[...e.namedMembers].sort(r),f}let s=r;if(s.length===0)return e;let c=(f,_)=>{let A=0,y=0;for(;y===0&&s[A];)y=s[A](f,_),A+=1;return y},o=Object.assign({},e);return o.namedMembers=[...e.namedMembers].sort(c),o}function Vqo(e,t){let r=e;for(let s of t)r=r.slice(0,s.start)+s.code+r.slice(s.end,r.length);return r}lMe.applyChanges=Vqo;function Wqo(e,t,r){return s=>{let c=[{separator:!0},{match:s.always}];return e(s,t,r).concat(c)}}});var ZHn=ae((iIc,XHn)=>{"use strict";var zfe=class e extends Error{constructor(t,r,s){super("[ParserError] "+t,r,s),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,e)}},Tft=class{constructor(t){this.parser=t,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},fMe=class{constructor(){this.pos=0,this.col=0,this.line=0,this.obj={},this.ctx=this.obj,this.stack=[],this._buf="",this.char=null,this.ii=0,this.state=new Tft(this.parseStart)}parse(t){if(t.length===0||t.length==null)return;this._buf=String(t),this.ii=-1,this.char=-1;let r;for(;r===!1||this.nextChar();)r=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{"use strict";$Hn.exports=e=>{let t=new Date(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var Sft=ae((oIc,tqn)=>{"use strict";tqn.exports=(e,t)=>{for(t=String(t);t.length{"use strict";var BTe=Sft(),otr=class extends Date{constructor(t){super(t+"Z"),this.isFloating=!0}toISOString(){let t=`${this.getUTCFullYear()}-${BTe(2,this.getUTCMonth()+1)}-${BTe(2,this.getUTCDate())}`,r=`${BTe(2,this.getUTCHours())}:${BTe(2,this.getUTCMinutes())}:${BTe(2,this.getUTCSeconds())}.${BTe(3,this.getUTCMilliseconds())}`;return`${t}T${r}`}};rqn.exports=e=>{let t=new otr(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var oqn=ae((cIc,sqn)=>{"use strict";var iqn=Sft(),AJo=global.Date,atr=class extends AJo{constructor(t){super(t),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${iqn(2,this.getUTCMonth()+1)}-${iqn(2,this.getUTCDate())}`}};sqn.exports=e=>{let t=new atr(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var cqn=ae((lIc,aqn)=>{"use strict";var vft=Sft(),ctr=class extends Date{constructor(t){super(`0000-01-01T${t}Z`),this.isTime=!0}toISOString(){return`${vft(2,this.getUTCHours())}:${vft(2,this.getUTCMinutes())}:${vft(2,this.getUTCSeconds())}.${vft(3,this.getUTCMilliseconds())}`}};aqn.exports=e=>{let t=new ctr(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var Dft=ae((exports,module)=>{"use strict";module.exports=makeParserClass(ZHn());module.exports.makeParserClass=makeParserClass;var TomlError=class e extends Error{constructor(t){super(t),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,e),this.fromTOML=!0,this.wrapped=null}};TomlError.wrap=e=>{let t=new TomlError(e.message);return t.code=e.code,t.wrapped=e,t};module.exports.TomlError=TomlError;var createDateTime=eqn(),createDateTimeFloat=nqn(),createDate=oqn(),createTime=cqn(),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:" ",[CHAR_n]:` -`,[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(e){return e>=CHAR_0&&e<=CHAR_9}function isHexit(e){return e>=CHAR_A&&e<=CHAR_F||e>=CHAR_a&&e<=CHAR_f||e>=CHAR_0&&e<=CHAR_9}function isBit(e){return e===CHAR_1||e===CHAR_0}function isOctit(e){return e>=CHAR_0&&e<=CHAR_7}function isAlphaNumQuoteHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_APOS||e===CHAR_QUOT||e===CHAR_LOWBAR||e===CHAR_HYPHEN}function isAlphaNumHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_LOWBAR||e===CHAR_HYPHEN}var _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(e,t){return hasOwnProperty.call(e,t)?!0:(t==="__proto__"&&defineProperty(e,"__proto__",descriptor),!1)}var INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_TABLE}var TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(e){return e===null||typeof e!="object"?!1:e[_type]===TABLE}var _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(e){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:e}})}function isInlineList(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_LIST}var LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(e){return e===null||typeof e!="object"?!1:e[_type]===LIST}var _custom;try{let utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(e){}var _inspect=_custom||"inspect",BoxedBigInt=class{constructor(t){try{this.value=global.BigInt.asIntN(64,t)}catch{this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return this.value===null}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},INTEGER=Symbol("integer");function Integer(e){let t=Number(e);return Object.is(t,-0)&&(t=0),global.BigInt&&!Number.isSafeInteger(t)?new BoxedBigInt(e):Object.defineProperties(new Number(t),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${e}]`}})}function isInteger(e){return e===null||typeof e!="object"?!1:e[_type]===INTEGER}var FLOAT=Symbol("float");function Float(e){return Object.defineProperties(new Number(e),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${e}]`}})}function isFloat(e){return e===null||typeof e!="object"?!1:e[_type]===FLOAT}function tomlType(e){let t=typeof e;if(t==="object"){if(e===null)return"null";if(e instanceof Date)return"datetime";if(_type in e)switch(e[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return t}function makeParserClass(e){class t extends e{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===e.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===e.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===e.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(s){let c=this.ctx,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(s){return this.state.resultTable?this.state.resultTable.push(s):this.state.resultTable=[s],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===CHAR_PERIOD)return this.next(this.parseAssignKeywordPostDot);if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(s){return this.returnNow({key:this.state.resultTable,value:s})}parseComment(){do if(this.char===e.END||this.char===CTRL_J)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===CHAR_LSQB)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)&&(!isTable(this.ctx[s])||this.ctx[s][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[s]=this.ctx[s]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else throw this.error(new TomlError("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(s){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,s)||(this.ctx[s]=List()),isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isList(this.ctx[s])){let c=Table();this.ctx[s].push(c),this.ctx=c}else throw this.error(new TomlError("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,s))this.ctx=this.ctx[s]=Table();else{if(isInlineList(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[s]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[s]))this.ctx=this.ctx[s][this.ctx[s].length-1];else if(isTable(this.ctx[s]))this.ctx=this.ctx[s];else throw this.error(new TomlError("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(s){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===e.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(s){return this.returnNow(s)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===e.END)throw this.error(new TomlError("Key ended without value"));if(isAlphaNumHyphen(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let s="\\u00";return this.char<16&&(s+="0"),s+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${s} instead`))}recordMultiEscapeReplacement(s){return this.state.buf+=s,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(s){try{let c=parseInt(s,16);if(c>=SURROGATE_FIRST&&c<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(c))}catch(c){throw this.error(TomlError.wrap(c))}}parseSmallUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(isDigit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberFloat);if(isDigit(this.char))this.consume();else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new TomlError("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(isDigit(this.char))this.consume();else return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf))}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberInteger);if(isDigit(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}else{if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(isHexit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerOct(){if(isOctit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseIntegerBin(){if(isBit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let s=Integer(this.state.buf);if(s.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(s)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new TomlError("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===CHAR_PERIOD)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(createTime(this.state.result))}parseOnlyTimeFraction(){if(isDigit(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===CHAR_COLON)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new TomlError("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===CHAR_t)return this.consume(),this.next(this.parseTrue_r);if(this.char===CHAR_f)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===e.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(s){if(this.state.resultArr){let c=this.state.resultArr[_contentType],o=tomlType(s);if(c!==o)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${c} and ${o}`))}else this.state.resultArr=InlineList(tomlType(s));return isFloat(s)||isInteger(s)?this.state.resultArr.push(s.valueOf()):this.state.resultArr.push(s),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(s){let c=this.state.resultTable,o=s.key.pop();for(let f of s.key){if(hasKey(c,f)&&(!isTable(c[f])||c[f][_declared]))throw this.error(new TomlError("Can't redefine existing key"));c=c[f]=c[f]||Table()}if(hasKey(c,o))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(s.value)||isFloat(s.value)?c[o]=s.value.valueOf():c[o]=s.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return t}});var bft=ae((uIc,lqn)=>{"use strict";lqn.exports=hJo;function hJo(e,t){if(e.pos==null||e.line==null)return e;let r=e.message;if(r+=` at row ${e.line+1}, col ${e.col+1}, pos ${e.pos}: -`,t&&t.split){let s=t.split(/\n/),c=String(Math.min(s.length,e.line+3)).length,o=" ";for(;o.length "+s[f]+` -`,r+=o+" ";for(let A=0;A{"use strict";uqn.exports=EJo;var mJo=Dft(),gJo=bft();function EJo(e){global.Buffer&&global.Buffer.isBuffer(e)&&(e=e.toString("utf8"));let t=new mJo;try{return t.parse(e),t.finish()}catch(r){throw gJo(r,e)}}});var _qn=ae((pIc,dqn)=>{"use strict";dqn.exports=CJo;var yJo=Dft(),pqn=bft();function CJo(e,t){t||(t={});let r=0,s=t.blocksize||40960,c=new yJo;return new Promise((f,_)=>{setImmediate(o,r,s,f,_)});function o(f,_,A,y){if(f>=e.length)try{return A(c.finish())}catch(I){return y(pqn(I,e))}try{c.parse(e.slice(f,f+_)),setImmediate(o,f+_,_,A,y)}catch(I){y(pqn(I,e))}}}});var mqn=ae((dIc,hqn)=>{"use strict";hqn.exports=TJo;var IJo=qt("stream"),Aqn=Dft();function TJo(e){return e?SJo(e):vJo(e)}function SJo(e){let t=new Aqn;return e.setEncoding("utf8"),new Promise((r,s)=>{let c,o=!1,f=!1;function _(){if(o=!0,!c)try{r(t.finish())}catch(I){s(I)}}function A(I){f=!0,s(I)}e.once("end",_),e.once("error",A),y();function y(){c=!0;let I;for(;(I=e.read())!==null;)try{t.parse(I)}catch(D){return A(D)}if(c=!1,o)return _();f||e.once("readable",y)}})}function vJo(){let e=new Aqn;return new IJo.Transform({objectMode:!0,transform(t,r,s){try{e.parse(t.toString(r))}catch(c){this.emit("error",c)}s()},flush(t){try{this.push(e.finish())}catch(r){this.emit("error",r)}t()}})}});var gqn=ae((_Ic,pMe)=>{"use strict";pMe.exports=fqn();pMe.exports.async=_qn();pMe.exports.stream=mqn();pMe.exports.prettyError=bft()});var Dqn=ae((AIc,ftr)=>{"use strict";ftr.exports=DJo;ftr.exports.value=utr;function DJo(e){if(e===null)throw Kfe("null");if(e===void 0)throw Kfe("undefined");if(typeof e!="object")throw Kfe(typeof e);if(typeof e.toJSON=="function"&&(e=e.toJSON()),e==null)return null;let t=ZF(e);if(t!=="table")throw Kfe(t);return ltr("","",e)}function Kfe(e){return new Error("Can only stringify objects, not "+e)}function bJo(){return new Error("Array values can't have mixed types")}function Eqn(e){return Object.keys(e).filter(t=>yqn(e[t]))}function wJo(e){return Object.keys(e).filter(t=>!yqn(e[t]))}function wft(e){let t=Array.isArray(e)?[]:Object.prototype.hasOwnProperty.call(e,"__proto__")?{["__proto__"]:void 0}:{};for(let r of Object.keys(e))e[r]&&typeof e[r].toJSON=="function"&&!("toISOString"in e[r])?t[r]=e[r].toJSON():t[r]=e[r];return t}function ltr(e,t,r){r=wft(r);var s,c;s=Eqn(r),c=wJo(r);var o=[],f=t||"";s.forEach(A=>{var y=ZF(r[A]);y!=="undefined"&&y!=="null"&&o.push(f+Bft(A)+" = "+Tqn(r[A],!0))}),o.length>0&&o.push("");var _=e&&s.length>0?t+" ":"";return c.forEach(A=>{o.push(MJo(e,_,A,r[A]))}),o.join(` -`)}function yqn(e){switch(ZF(e)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return e.length===0||ZF(e[0])!=="table";case"table":return Object.keys(e).length===0;default:return!1}}function ZF(e){return e===void 0?"undefined":e===null?"null":typeof e=="bigint"||Number.isInteger(e)&&!Object.is(e,-0)?"integer":typeof e=="number"?"float":typeof e=="boolean"?"boolean":typeof e=="string"?"string":"toISOString"in e?isNaN(e)?"undefined":"datetime":Array.isArray(e)?"array":"table"}function Bft(e){var t=String(e);return/^[-A-Za-z0-9_]+$/.test(t)?t:Cqn(t)}function Cqn(e){return'"'+Iqn(e).replace(/"/g,'\\"')+'"'}function BJo(e){return"'"+e+"'"}function xJo(e,t){for(;t.length"\\u"+xJo(4,t.codePointAt(0).toString(16)))}function NJo(e){let t=e.split(/\n/).map(r=>Iqn(r).replace(/"(?="")/g,'\\"')).join(` -`);return t.slice(-1)==='"'&&(t+=`\\ -`),`""" -`+t+'"""'}function Tqn(e,t){let r=ZF(e);return r==="string"&&(t&&/\n/.test(e)?r="string-multiline":!/[\b\t\n\f\r']/.test(e)&&/"/.test(e)&&(r="string-literal")),utr(e,r)}function utr(e,t){switch(t||(t=ZF(e)),t){case"string-multiline":return NJo(e);case"string":return Cqn(e);case"string-literal":return BJo(e);case"integer":return Sqn(e);case"float":return RJo(e);case"boolean":return kJo(e);case"datetime":return PJo(e);case"array":return LJo(e.filter(r=>ZF(r)!=="null"&&ZF(r)!=="undefined"&&ZF(r)!=="nan"));case"table":return QJo(e);default:throw Kfe(t)}}function Sqn(e){return String(e).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function RJo(e){if(e===1/0)return"inf";if(e===-1/0)return"-inf";if(Object.is(e,NaN))return"nan";if(Object.is(e,-0))return"-0.0";var t=String(e).split("."),r=t[0],s=t[1]||0;return Sqn(r)+"."+s}function kJo(e){return String(e)}function PJo(e){return e.toISOString()}function OJo(e){return e==="float"||e==="integer"}function FJo(e){var t=ZF(e[0]);return e.every(r=>ZF(r)===t)?t:e.every(r=>OJo(ZF(r)))?"float":"mixed"}function vqn(e){let t=FJo(e);if(t==="mixed")throw bJo();return t}function LJo(e){e=wft(e);let t=vqn(e);var r="[",s=e.map(c=>utr(c,t));return s.join(", ").length>60||/\n/.test(s)?r+=` - `+s.join(`, - `)+` -`:r+=" "+s.join(", ")+(s.length>0?" ":""),r+"]"}function QJo(e){e=wft(e);var t=[];return Object.keys(e).forEach(r=>{t.push(Bft(r)+" = "+Tqn(e[r],!1))}),"{ "+t.join(", ")+(t.length>0?" ":"")+"}"}function MJo(e,t,r,s){var c=ZF(s);if(c==="array")return UJo(e,t,r,s);if(c==="table")return GJo(e,t,r,s);throw Kfe(c)}function UJo(e,t,r,s){s=wft(s),vqn(s);var c=ZF(s[0]);if(c!=="table")throw Kfe(c);var o=e+Bft(r),f="";return s.forEach(_=>{f.length>0&&(f+=` -`),f+=t+"[["+o+`]] -`,f+=ltr(o+".",t,_)}),f}function GJo(e,t,r,s){var c=e+Bft(r),o="";return Eqn(s).length>0&&(o+=t+"["+c+`] -`),o+ltr(c+".",t,s)}});var bqn=ae(dtr=>{"use strict";dtr.parse=gqn();dtr.stringify=Dqn()});var Nft=ae(tl=>{"use strict";Object.defineProperty(tl,"__esModule",{value:!0});tl.link=tl.trueColorBg=tl.trueColor=tl.ansi256Bg=tl.ansi256=tl.bgLightGray=tl.bgLightCyan=tl.bgLightMagenta=tl.bgLightBlue=tl.bgLightYellow=tl.bgLightGreen=tl.bgLightRed=tl.bgGray=tl.bgWhite=tl.bgCyan=tl.bgMagenta=tl.bgBlue=tl.bgYellow=tl.bgGreen=tl.bgRed=tl.bgBlack=tl.lightCyan=tl.lightMagenta=tl.lightBlue=tl.lightYellow=tl.lightGreen=tl.lightRed=tl.lightGray=tl.gray=tl.white=tl.cyan=tl.magenta=tl.blue=tl.yellow=tl.green=tl.red=tl.black=tl.strikethrough=tl.hidden=tl.inverse=tl.underline=tl.italic=tl.dim=tl.bold=tl.reset=tl.stripColors=tl.options=void 0;var Zfe=!0,xTe=typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{},AMe=0;if(xTe.process&&xTe.process.env&&xTe.process.stdout){let{FORCE_COLOR:e,NODE_DISABLE_COLORS:t,NO_COLOR:r,TERM:s,COLORTERM:c}=xTe.process.env;t||r||e==="0"?Zfe=!1:e==="1"||e==="2"||e==="3"?Zfe=!0:s==="dumb"?Zfe=!1:"CI"in xTe.process.env&&["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some(o=>o in xTe.process.env)?Zfe=!0:Zfe=process.stdout.isTTY,Zfe&&(process.platform==="win32"||c&&(c==="truecolor"||c==="24bit")?AMe=3:s&&(s.endsWith("-256color")||s.endsWith("256"))?AMe=2:AMe=1)}tl.options={enabled:Zfe,supportLevel:AMe};function Ah(e,t,r=1){let s=`\x1B[${e}m`,c=`\x1B[${t}m`,o=new RegExp(`\\x1b\\[${t}m`,"g");return f=>tl.options.enabled&&tl.options.supportLevel>=r?s+(""+f).replace(o,s)+c:""+f}function Uqn(e,t,r){return e>>4===t>>4&&t>>4===r>>4?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(r/255*5)}function WJo(e){return(""+e).replace(/\x1b\[[0-9;]+m/g,"").replace(/\x1b\]8;;.*?\x07(.*?)\x1b\]8;;\x07/g,(t,r)=>r)}tl.stripColors=WJo;tl.reset=Ah(0,0);tl.bold=Ah(1,22);tl.dim=Ah(2,22);tl.italic=Ah(3,23);tl.underline=Ah(4,24);tl.inverse=Ah(7,27);tl.hidden=Ah(8,28);tl.strikethrough=Ah(9,29);tl.black=Ah(30,39);tl.red=Ah(31,39);tl.green=Ah(32,39);tl.yellow=Ah(33,39);tl.blue=Ah(34,39);tl.magenta=Ah(35,39);tl.cyan=Ah(36,39);tl.white=Ah(97,39);tl.gray=Ah(90,39);tl.lightGray=Ah(37,39);tl.lightRed=Ah(91,39);tl.lightGreen=Ah(92,39);tl.lightYellow=Ah(93,39);tl.lightBlue=Ah(94,39);tl.lightMagenta=Ah(95,39);tl.lightCyan=Ah(96,39);tl.bgBlack=Ah(40,49);tl.bgRed=Ah(41,49);tl.bgGreen=Ah(42,49);tl.bgYellow=Ah(43,49);tl.bgBlue=Ah(44,49);tl.bgMagenta=Ah(45,49);tl.bgCyan=Ah(46,49);tl.bgWhite=Ah(107,49);tl.bgGray=Ah(100,49);tl.bgLightRed=Ah(101,49);tl.bgLightGreen=Ah(102,49);tl.bgLightYellow=Ah(103,49);tl.bgLightBlue=Ah(104,49);tl.bgLightMagenta=Ah(105,49);tl.bgLightCyan=Ah(106,49);tl.bgLightGray=Ah(47,49);var YJo=e=>Ah("38;5;"+e,0,2);tl.ansi256=YJo;var zJo=e=>Ah("48;5;"+e,0,2);tl.ansi256Bg=zJo;var KJo=(e,t,r)=>tl.options.supportLevel===2?tl.ansi256(Uqn(e,t,r)):Ah(`38;2;${e};${t};${r}`,0,3);tl.trueColor=KJo;var XJo=(e,t,r)=>tl.options.supportLevel===2?tl.ansi256Bg(Uqn(e,t,r)):Ah(`48;2;${e};${t};${r}`,0,3);tl.trueColorBg=XJo;var Qqn="\x1B]",Mqn="\x07",xft=";";function ZJo(e,t){return tl.options.enabled?Qqn+"8"+xft+xft+t+Mqn+e+Qqn+"8"+xft+xft+Mqn:`${e} (\u200B${t}\u200B)`}tl.link=ZJo});var Pft=ae(qh=>{"use strict";var $Jo=qh&&qh.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),eVo=qh&&qh.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Gqn=qh&&qh.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&$Jo(t,e,r);return eVo(t,e),t};Object.defineProperty(qh,"__esModule",{value:!0});qh.writeTextFile=qh.readTextFile=qh.writeJson=qh.readJson=qh.getNewLineChars=qh.exec=qh.ExecError=qh.timeAgo=qh.prettyTime=qh.findProjectDir=qh.fileExists=qh.JsrPackage=qh.JsrPackageNameError=qh.logDebug=qh.setDebug=qh.DEBUG=void 0;var iq=Gqn(qt("node:path")),epe=Gqn(qt("node:fs")),tVo=qt("node:child_process");qh.DEBUG=!1;function rVo(e){qh.DEBUG=e}qh.setDebug=rVo;function $fe(e){qh.DEBUG&&console.log(e)}qh.logDebug=$fe;var nVo=/^@([a-z0-9-]+)\/([a-z0-9-]+)(@(.+))?$/,iVo=/^@jsr\/([a-z0-9-]+)__([a-z0-9-]+)(@(.+))?$/,Rft=class extends Error{};qh.JsrPackageNameError=Rft;var mtr=class e{scope;name;version;static from(t){let r=t.match(nVo);if(r!==null){let c=r[1],o=r[2],f=r[4]??null;return new e(c,o,f)}let s=t.match(iVo);if(s!==null){let c=s[1],o=s[2],f=s[4]??null;return new e(c,o,f)}throw new Rft(`Invalid jsr package name: A jsr package name must have the format @/, but got "${t}"`)}constructor(t,r,s){this.scope=t,this.name=r,this.version=s}toNpmPackage(){let t=this.version!==null?`@${this.version}`:"";return`@jsr/${this.scope}__${this.name}${t}`}toString(){let t=this.version!==null?`@${this.version}`:"";return`@${this.scope}/${this.name}${t}`}};qh.JsrPackage=mtr;async function Yre(e){try{return(await epe.promises.stat(e)).isFile()}catch{return!1}}qh.fileExists=Yre;async function jqn(e,t=e,r={projectDir:e,pkgManagerName:null,pkgJsonPath:null,root:null}){if(r.pkgJsonPath===null){let A=iq.join(t,"package.json");await Yre(A)&&($fe(`Found package.json at ${A}`),$fe(`Setting project directory to ${t}`),r.projectDir=t,r.pkgJsonPath=A)}else{let A=iq.join(t,"package.json");if(await Yre(A)){let y=await Hqn(A);(Array.isArray(y.workspaces)||await Yre(iq.join(t,"pnpm-workspace.yaml")))&&(r.root=t)}}let s=iq.join(t,"package-lock.json");if(await Yre(s))return $fe(`Detected npm from lockfile ${s}`),r.pkgManagerName="npm",r;let c=iq.join(t,"bun.lockb");if(await Yre(c))return $fe(`Detected bun from lockfile ${c}`),r.pkgManagerName="bun",r;let o=iq.join(t,"yarn.lock");if(await Yre(o))return $fe(`Detected yarn from lockfile ${o}`),r.pkgManagerName="yarn",r;let f=iq.join(t,"pnpm-lock.yaml");if(await Yre(f))return $fe(`Detected pnpm from lockfile ${f}`),r.pkgManagerName="pnpm",r;let _=t;return t=iq.dirname(t),t===_?r:jqn(e,t,r)}qh.findProjectDir=jqn;var bv={year:365*24*60*60*1e3,month:30*24*60*60*1e3,week:7*24*60*60*1e3,day:24*60*60*1e3,hour:60*60*1e3,minute:60*1e3,seconds:1e3};function sVo(e){return e>bv.day?Math.floor(e/bv.day)+"d":e>bv.hour?Math.floor(e/bv.hour)+"h":e>bv.minute?Math.floor(e/bv.minute)+"m":e>bv.seconds?Math.floor(e/bv.seconds)+"s":e+"ms"}qh.prettyTime=sVo;function oVo(e){if(e>bv.year){let t=Math.floor(e/bv.year);return`${t} year${t>1?"s":""} ago`}else if(e>bv.month){let t=Math.floor(e/bv.month);return`${t} month${t>1?"s":""} ago`}else if(e>bv.week){let t=Math.floor(e/bv.week);return`${t} week${t>1?"s":""} ago`}else if(e>bv.day){let t=Math.floor(e/bv.day);return`${t} day${t>1?"s":""} ago`}else if(e>bv.hour){let t=Math.floor(e/bv.hour);return`${t} hour${t>1?"s":""} ago`}else if(e>bv.minute){let t=Math.floor(e/bv.minute);return`${t} minute${t>1?"s":""} ago`}else if(e>bv.seconds){let t=Math.floor(e/bv.seconds);return`${t} second${t>1?"s":""} ago`}return"just now"}qh.timeAgo=oVo;var kft=class extends Error{code;constructor(t){super(`Child process exited with: ${t}`),this.code=t}};qh.ExecError=kft;async function aVo(e,t,r,s,c){let o=(0,tVo.spawn)(e,t.map(y=>process.platform==="win32"?`"${y}"`:`'${y}'`),{stdio:c?"pipe":"inherit",cwd:r,shell:!0,env:s}),f="",_="",A="";return c&&(o.stdout?.on("data",y=>{f+=y,_+=y}),o.stderr?.on("data",y=>{f+=y,A+=y})),new Promise((y,I)=>{o.on("exit",D=>{D===0?y({combined:f,stdout:_,stderr:A}):I(new kft(D??1))})})}qh.exec=aVo;function cVo(e){var t=e.indexOf(` -`);return e[t-1]==="\r"?`\r -`:` -`}qh.getNewLineChars=cVo;async function Hqn(e){let t=await epe.promises.readFile(e,"utf-8");return JSON.parse(t)}qh.readJson=Hqn;async function lVo(e,t){try{await epe.promises.mkdir(iq.dirname(e),{recursive:!0})}catch{}await epe.promises.writeFile(e,JSON.stringify(t,null,2),"utf-8")}qh.writeJson=lVo;async function uVo(e){return epe.promises.readFile(e,"utf-8")}qh.readTextFile=uVo;async function fVo(e,t){try{await epe.promises.mkdir(iq.dirname(e),{recursive:!0})}catch{}await epe.promises.writeFile(e,t,"utf-8")}qh.writeTextFile=fVo});var gtr=ae(e8=>{"use strict";Object.defineProperty(e8,"__esModule",{value:!0});e8.getNpmPackageInfo=e8.getLatestPackageVersion=e8.getPackageMeta=e8.JSR_URL=void 0;e8.JSR_URL=process.env.JSR_URL??"https://jsr.io";async function qqn(e){let t=`${e8.JSR_URL}/@${e.scope}/${e.name}/meta.json`,r=await fetch(t);if(!r.ok)throw await r.body?.cancel(),new Error(`Received ${r.status} from ${t}`);return await r.json()}e8.getPackageMeta=qqn;async function pVo(e){let t=await qqn(e),{latest:r}=t;if(r===void 0)throw new Error(`Unable to find latest version of ${e}`);return r}e8.getLatestPackageVersion=pVo;async function dVo(e){let t=new URL(`${e8.JSR_URL}/@jsr/${e.scope}__${e.name}`),r=`${t.protocol}//npm.${t.host}${t.pathname}`,s=await fetch(r);if(!s.ok)throw await s.body?.cancel(),new Error(`Received ${s.status} from ${t}`);return await s.json()}e8.getNpmPackageInfo=dVo});var ytr=ae((GIc,Jqn)=>{var Etr=new Intl.Collator(0,{numeric:1}).compare;Jqn.exports=function(e,t,r){return e=e.split("."),t=t.split("."),Etr(e[0],t[0])||Etr(e[1],t[1])||(t[2]=t.slice(2).join("."),r=/[.-]/.test(e[2]=e.slice(2).join(".")),r==/[.-]/.test(t[2])?Etr(e[2],t[2]):r?-1:1)}});var Wqn=ae(PR=>{"use strict";var _Vo=PR&&PR.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),AVo=PR&&PR.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),hVo=PR&&PR.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&_Vo(t,e,r);return AVo(t,e),t},mVo=PR&&PR.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(PR,"__esModule",{value:!0});PR.getPkgManager=PR.Bun=PR.YarnBerry=void 0;var gVo=gtr(),tpe=Pft(),EVo=hVo(Nft()),yVo=mVo(ytr());async function $F(e,t,r){return console.log(EVo.dim(`$ ${e} ${t.join(" ")}`)),(0,tpe.exec)(e,t,r)}function Vqn(e){return e==="dev"?"--save-dev":e==="optional"?"--save-optional":""}function Ttr(e){return e==="dev"?"--dev":e==="optional"?"--optional":""}function hMe(e){return e.map(t=>`@${t.scope}/${t.name}@npm:${t.toNpmPackage()}`)}async function CVo(e){let r=(await(0,tpe.exec)("yarn",["--version"],e,void 0,!0)).stdout;return r?r.startsWith("1.")?((0,tpe.logDebug)("Detected yarn classic from version"),!1):((0,tpe.logDebug)("Detected yarn berry from version"),!0):((0,tpe.logDebug)("Unable to detect yarn version, assuming classic"),!1)}var Ctr=class{cwd;constructor(t){this.cwd=t}async install(t,r){let s=["install"],c=Vqn(r.mode);c!==""&&s.push(c),s.push(...hMe(t)),await $F("npm",s,this.cwd)}async remove(t){await $F("npm",["remove",...t.map(r=>r.toString())],this.cwd)}async runScript(t){await $F("npm",["run",t],this.cwd)}},Oft=class{cwd;constructor(t){this.cwd=t}async install(t,r){let s=["add"],c=Ttr(r.mode);c!==""&&s.push(c),s.push(...hMe(t)),await $F("yarn",s,this.cwd)}async remove(t){await $F("yarn",["remove",...t.map(r=>r.toString())],this.cwd)}async runScript(t){await $F("yarn",[t],this.cwd)}},Fft=class extends Oft{async install(t,r){let s=["add"],c=Ttr(r.mode);c!==""&&s.push(c),s.push(...await this.toPackageArgs(t)),await $F("yarn",s,this.cwd)}async setConfigValue(t,r){await $F("yarn",["config","set",t,r],this.cwd)}async toPackageArgs(t){return await Promise.all(t.map(async r=>{r.version??=`^${await(0,gVo.getLatestPackageVersion)(r)}`})),hMe(t)}};PR.YarnBerry=Fft;var Itr=class{cwd;constructor(t){this.cwd=t}async install(t,r){let s=["add"],c=Vqn(r.mode);c!==""&&s.push(c),s.push(...hMe(t)),await $F("pnpm",s,this.cwd)}async remove(t){await $F("pnpm",["remove",...t.map(r=>r.toString())],this.cwd)}async runScript(t){await $F("pnpm",[t],this.cwd)}},Lft=class{cwd;constructor(t){this.cwd=t}async install(t,r){let s=["add"],c=Ttr(r.mode);c!==""&&s.push(c),s.push(...hMe(t)),await $F("bun",s,this.cwd)}async remove(t){await $F("bun",["remove",...t.map(r=>r.toString())],this.cwd)}async runScript(t){await $F("bun",["run",t],this.cwd)}async isNpmrcSupported(){let r=(await(0,tpe.exec)("bun",["--version"],this.cwd,void 0,!0)).stdout;return r!=null&&(0,yVo.default)(r,"1.1.18")>=0}};PR.Bun=Lft;function IVo(e){return e.startsWith("pnpm/")?"pnpm":e.startsWith("yarn/")?"yarn":e.startsWith("npm/")?"npm":e.startsWith("bun/")?"bun":null}async function TVo(e,t){let r=process.env.npm_config_user_agent,s=r!==void 0?IVo(r):null,{projectDir:c,pkgManagerName:o,root:f}=await(0,tpe.findProjectDir)(e),_=f||c,A=t||o||s||"npm",y;return A==="yarn"?y=await CVo(c)?new Fft(c):new Oft(c):A==="pnpm"?y=new Itr(c):A==="bun"?y=new Lft(c):y=new Ctr(c),{root:_,pkgManager:y}}PR.getPkgManager=TVo});var $qn=ae((qIc,Zqn)=>{var t8=qt("fs"),SVo=qt("util"),NTe=qt("path"),xtr=qt("events"),Yqn=qt("zlib"),Xqn=qt("stream"),Su={LOCHDR:30,LOCSIG:67324752,LOCVER:4,LOCFLG:6,LOCHOW:8,LOCTIM:10,LOCCRC:14,LOCSIZ:18,LOCLEN:22,LOCNAM:26,LOCEXT:28,EXTSIG:134695760,EXTHDR:16,EXTCRC:4,EXTSIZ:8,EXTLEN:12,CENHDR:46,CENSIG:33639248,CENVEM:4,CENVER:6,CENFLG:8,CENHOW:10,CENTIM:12,CENCRC:16,CENSIZ:20,CENLEN:24,CENNAM:28,CENEXT:30,CENCOM:32,CENDSK:34,CENATT:36,CENATX:38,CENOFF:42,ENDHDR:22,ENDSIG:101010256,ENDSIGFIRST:80,ENDSUB:8,ENDTOT:10,ENDSIZ:12,ENDOFF:16,ENDCOM:20,MAXFILECOMMENT:65535,ENDL64HDR:20,ENDL64SIG:117853008,ENDL64SIGFIRST:80,ENDL64OFS:8,END64HDR:56,END64SIG:101075792,END64SIGFIRST:80,END64SUB:24,END64TOT:32,END64SIZ:40,END64OFF:48,STORED:0,SHRUNK:1,REDUCED1:2,REDUCED2:3,REDUCED3:4,REDUCED4:5,IMPLODED:6,DEFLATED:8,ENHANCED_DEFLATED:9,PKWARE:10,BZIP2:12,LZMA:14,IBM_TERSE:18,IBM_LZ77:19,FLG_ENC:0,FLG_COMP1:1,FLG_COMP2:2,FLG_DESC:4,FLG_ENH:8,FLG_STR:16,FLG_LNG:1024,FLG_MSK:4096,FLG_ENTRY_ENC:1,EF_ID:0,EF_SIZE:2,ID_ZIP64:1,ID_AVINFO:7,ID_PFS:8,ID_OS2:9,ID_NTFS:10,ID_OPENVMS:12,ID_UNIX:13,ID_FORK:14,ID_PATCH:15,ID_X509_PKCS7:20,ID_X509_CERTID_F:21,ID_X509_CERTID_C:22,ID_STRONGENC:23,ID_RECORD_MGT:24,ID_X509_PKCS7_RL:25,ID_IBM1:101,ID_IBM2:102,ID_POSZIP:18064,EF_ZIP64_OR_32:4294967295,EF_ZIP64_OR_16:65535},Zre=function(e){let t,r,s,c,o,f,A=this,y=e.storeEntries!==!1?{}:null,I=e.file,D=e.nameEncoding?new TextDecoder(e.nameEncoding):null;b();function b(){e.fd?(t=e.fd,L()):t8.open(I,"r",(nt,ht)=>{if(nt)return A.emit("error",nt);t=ht,L()})}function L(){t8.fstat(t,(nt,ht)=>{if(nt)return A.emit("error",nt);r=ht.size,s=e.chunkSize||Math.round(r/1e3),s=Math.max(Math.min(s,Math.min(128*1024,r)),Math.min(1024,r)),J()})}function x(nt,ht){if(nt||!ht)return A.emit("error",nt||new Error("Archive read error"));let ot=c.lastPos,Et=ot-c.win.position,Vt=c.win.buffer,Er=c.minPos;for(;--ot>=Er&&--Et>=0;)if(Vt.length-Et>=4&&Vt[Et]===c.firstByte&&Vt.readUInt32LE(Et)===c.sig){c.lastBufferPosition=Et,c.lastBytesRead=ht,c.complete();return}if(ot===Er)return A.emit("error",new Error("Bad archive"));if(c.lastPos=ot+1,c.chunkSize*=2,ot<=Er)return A.emit("error",new Error("Bad archive"));let pn=Math.min(c.chunkSize,ot-Er);c.win.expandLeft(pn,x)}function J(){let nt=Math.min(Su.ENDHDR+Su.MAXFILECOMMENT,r);c={win:new Qft(t),totalReadLength:nt,minPos:r-nt,lastPos:r,chunkSize:Math.min(1024,s),firstByte:Su.ENDSIGFIRST,sig:Su.ENDSIG,complete:Y},c.win.read(r-c.chunkSize,c.chunkSize,x)}function Y(){let nt=c.win.buffer,ht=c.lastBufferPosition;try{o=new Str,o.read(nt.slice(ht,ht+Su.ENDHDR)),o.headerOffset=c.win.position+ht,o.commentLength?A.comment=nt.slice(ht+Su.ENDHDR,ht+Su.ENDHDR+o.commentLength).toString():A.comment=null,A.entriesCount=o.volumeEntries,A.centralDirectory=o,o.volumeEntries===Su.EF_ZIP64_OR_16&&o.totalEntries===Su.EF_ZIP64_OR_16||o.size===Su.EF_ZIP64_OR_32||o.offset===Su.EF_ZIP64_OR_32?ne():(c={},pe())}catch(ot){A.emit("error",ot)}}function ne(){let nt=Su.ENDL64HDR;c.lastBufferPosition>nt?(c.lastBufferPosition-=nt,Ae()):(c={win:c.win,totalReadLength:nt,minPos:c.win.position-nt,lastPos:c.win.position,chunkSize:c.chunkSize,firstByte:Su.ENDL64SIGFIRST,sig:Su.ENDL64SIG,complete:Ae},c.win.read(c.lastPos-c.chunkSize,c.chunkSize,x))}function Ae(){let nt=c.win.buffer,ht=new vtr;ht.read(nt.slice(c.lastBufferPosition,c.lastBufferPosition+Su.ENDL64HDR));let ot=r-ht.headerOffset;c={win:c.win,totalReadLength:ot,minPos:ht.headerOffset,lastPos:c.lastPos,chunkSize:c.chunkSize,firstByte:Su.END64SIGFIRST,sig:Su.END64SIG,complete:le},c.win.read(r-c.chunkSize,c.chunkSize,x)}function le(){let nt=c.win.buffer,ht=new Dtr;ht.read(nt.slice(c.lastBufferPosition,c.lastBufferPosition+Su.END64HDR)),A.centralDirectory.volumeEntries=ht.volumeEntries,A.centralDirectory.totalEntries=ht.totalEntries,A.centralDirectory.size=ht.size,A.centralDirectory.offset=ht.offset,A.entriesCount=ht.volumeEntries,c={},pe()}function pe(){c={win:new Qft(t),pos:o.offset,chunkSize:s,entriesLeft:o.volumeEntries},c.win.read(c.pos,Math.min(s,r-c.pos),ge)}function ge(nt,ht){if(nt||!ht)return A.emit("error",nt||new Error("Entries read error"));let ot=c.pos-c.win.position,Et=c.entry,Vt=c.win.buffer,Er=Vt.length;try{for(;c.entriesLeft>0;){Et||(Et=new btr,Et.readHeader(Vt,ot),Et.headerOffset=c.win.position+ot,c.entry=Et,c.pos+=Su.CENHDR,ot+=Su.CENHDR);let pn=Et.fnameLen+Et.extraLen+Et.comLen,$t=pn+(c.entriesLeft>1?Su.CENHDR:0);if(Er-ot<$t){c.win.moveRight(s,ge,ot),c.move=!0;return}Et.read(Vt,ot,D),e.skipEntryNameValidation||Et.validateName(),y&&(y[Et.name]=Et),A.emit("entry",Et),c.entry=Et=null,c.entriesLeft--,c.pos+=pn,ot+=pn}A.emit("ready")}catch(pn){A.emit("error",pn)}}function me(){if(!y)throw new Error("storeEntries disabled")}Object.defineProperty(this,"ready",{get(){return!1}}),this.entry=function(nt){return me(),y[nt]},this.entries=function(){return me(),y},this.stream=function(nt,ht){return this.openEntry(nt,(ot,Et)=>{if(ot)return ht(ot);let Vt=ye(Et),Er=new wtr(t,Vt,Et.compressedSize);if(Et.method!==Su.STORED)if(Et.method===Su.DEFLATED)Er=Er.pipe(Yqn.createInflateRaw());else return ht(new Error("Unknown compression method: "+Et.method));Se(Et)&&(Er=Er.pipe(new Btr(Er,Et.crc,Et.size))),ht(null,Er)},!1)},this.entryDataSync=function(nt){let ht=null;if(this.openEntry(nt,(Et,Vt)=>{ht=Et,nt=Vt},!0),ht)throw ht;let ot=Buffer.alloc(nt.compressedSize);if(new Kre(t,ot,0,nt.compressedSize,ye(nt),Et=>{ht=Et}).read(!0),ht)throw ht;if(nt.method!==Su.STORED)if(nt.method===Su.DEFLATED||nt.method===Su.ENHANCED_DEFLATED)ot=Yqn.inflateRawSync(ot);else throw new Error("Unknown compression method: "+nt.method);if(ot.length!==nt.size)throw new Error("Invalid size");return Se(nt)&&new Mft(nt.crc,nt.size).data(ot),ot},this.openEntry=function(nt,ht,ot){if(typeof nt=="string"&&(me(),nt=y[nt],!nt))return ht(new Error("Entry not found"));if(!nt.isFile)return ht(new Error("Entry is not file"));if(!t)return ht(new Error("Archive closed"));let Et=Buffer.alloc(Su.LOCHDR);new Kre(t,Et,0,Et.length,nt.offset,Vt=>{if(Vt)return ht(Vt);let Er;try{nt.readDataHeader(Et),nt.encrypted&&(Er=new Error("Entry encrypted"))}catch(pn){Er=pn}ht(Er,nt)}).read(ot)};function ye(nt){return nt.offset+Su.LOCHDR+nt.fnameLen+nt.extraLen}function Se(nt){return(nt.flags&8)!==8}function Le(nt,ht,ot){A.stream(nt,(Et,Vt)=>{if(Et)ot(Et);else{let Er,pn;Vt.on("error",$t=>{pn=$t,Er&&(Vt.unpipe(Er),Er.close(()=>{ot($t)}))}),t8.open(ht,"w",($t,xr)=>{if($t)return ot($t);if(pn){t8.close(t,()=>{ot(pn)});return}Er=t8.createWriteStream(ht,{fd:xr}),Er.on("finish",()=>{A.emit("extract",nt,ht),pn||ot()}),Vt.pipe(Er)})}})}function rt(nt,ht,ot){if(!ht.length)return ot();let Et=ht.shift();Et=NTe.join(nt,NTe.join(...Et)),t8.mkdir(Et,{recursive:!0},Vt=>{if(Vt&&Vt.code!=="EEXIST")return ot(Vt);rt(nt,ht,ot)})}function P(nt,ht,ot,Et,Vt){if(!ot.length)return Et(null,Vt);let Er=ot.shift(),pn=NTe.join(nt,Er.name.replace(ht,""));Le(Er,pn,$t=>{if($t)return Et($t,Vt);P(nt,ht,ot,Et,Vt+1)})}this.extract=function(nt,ht,ot){let Et=nt||"";if(typeof nt=="string"&&(nt=this.entry(nt),nt?Et=nt.name:Et.length&&Et[Et.length-1]!=="/"&&(Et+="/")),!nt||nt.isDirectory){let Vt=[],Er=[],pn={};for(let $t in y)if(Object.prototype.hasOwnProperty.call(y,$t)&&$t.lastIndexOf(Et,0)===0){let xr=$t.replace(Et,""),yr=y[$t];if(yr.isFile&&(Vt.push(yr),xr=NTe.dirname(xr)),xr&&!pn[xr]&&xr!=="."){pn[xr]=!0;let ur=xr.split("/").filter(jr=>jr);for(ur.length&&Er.push(ur);ur.length>1;){ur=ur.slice(0,ur.length-1);let jr=ur.join("/");if(pn[jr]||jr===".")break;pn[jr]=!0,Er.push(ur)}}}Er.sort(($t,xr)=>$t.length-xr.length),Er.length?rt(ht,Er,$t=>{$t?ot($t):P(ht,Et,Vt,ot,0)}):P(ht,Et,Vt,ot,0)}else t8.stat(ht,(Vt,Er)=>{Er&&Er.isDirectory()?Le(nt,NTe.join(ht,NTe.basename(nt.name)),ot):Le(nt,ht,ot)})},this.close=function(nt){f||!t?(f=!0,nt&&nt()):(f=!0,t8.close(t,ht=>{t=null,nt&&nt(ht)}))};let pt=xtr.EventEmitter.prototype.emit;this.emit=function(...nt){if(!f)return pt.call(this,...nt)}};Zre.setFs=function(e){t8=e};Zre.debugLog=(...e)=>{Zre.debug&&console.log(...e)};SVo.inherits(Zre,xtr.EventEmitter);var zre=Symbol("zip");Zre.async=class extends xtr.EventEmitter{constructor(t){super();let r=new Zre(t);r.on("entry",s=>this.emit("entry",s)),r.on("extract",(s,c)=>this.emit("extract",s,c)),this[zre]=new Promise((s,c)=>{r.on("ready",()=>{r.removeListener("error",c),s(r)}),r.on("error",c)})}get entriesCount(){return this[zre].then(t=>t.entriesCount)}get comment(){return this[zre].then(t=>t.comment)}async entry(t){return(await this[zre]).entry(t)}async entries(){return(await this[zre]).entries()}async stream(t){let r=await this[zre];return new Promise((s,c)=>{r.stream(t,(o,f)=>{o?c(o):s(f)})})}async entryData(t){let r=await this.stream(t);return new Promise((s,c)=>{let o=[];r.on("data",f=>o.push(f)),r.on("end",()=>{s(Buffer.concat(o))}),r.on("error",f=>{r.removeAllListeners("end"),c(f)})})}async extract(t,r){let s=await this[zre];return new Promise((c,o)=>{s.extract(t,r,(f,_)=>{f?o(f):c(_)})})}async close(){let t=await this[zre];return new Promise((r,s)=>{t.close(c=>{c?s(c):r()})})}};var Str=class{read(t){if(t.length!==Su.ENDHDR||t.readUInt32LE(0)!==Su.ENDSIG)throw new Error("Invalid central directory");this.volumeEntries=t.readUInt16LE(Su.ENDSUB),this.totalEntries=t.readUInt16LE(Su.ENDTOT),this.size=t.readUInt32LE(Su.ENDSIZ),this.offset=t.readUInt32LE(Su.ENDOFF),this.commentLength=t.readUInt16LE(Su.ENDCOM)}},vtr=class{read(t){if(t.length!==Su.ENDL64HDR||t.readUInt32LE(0)!==Su.ENDL64SIG)throw new Error("Invalid zip64 central directory locator");this.headerOffset=Xre(t,Su.ENDSUB)}},Dtr=class{read(t){if(t.length!==Su.END64HDR||t.readUInt32LE(0)!==Su.END64SIG)throw new Error("Invalid central directory");this.volumeEntries=Xre(t,Su.END64SUB),this.totalEntries=Xre(t,Su.END64TOT),this.size=Xre(t,Su.END64SIZ),this.offset=Xre(t,Su.END64OFF)}},btr=class{readHeader(t,r){if(t.length=8&&this.size===Su.EF_ZIP64_OR_32&&(this.size=Xre(t,r),r+=8,s-=8),s>=8&&this.compressedSize===Su.EF_ZIP64_OR_32&&(this.compressedSize=Xre(t,r),r+=8,s-=8),s>=8&&this.offset===Su.EF_ZIP64_OR_32&&(this.offset=Xre(t,r),r+=8,s-=8),s>=4&&this.diskStart===Su.EF_ZIP64_OR_16&&(this.diskStart=t.readUInt32LE(r))}get encrypted(){return(this.flags&Su.FLG_ENTRY_ENC)===Su.FLG_ENTRY_ENC}get isFile(){return!this.isDirectory}},Kre=class{constructor(t,r,s,c,o,f){this.fd=t,this.buffer=r,this.offset=s,this.length=c,this.position=o,this.callback=f,this.bytesRead=0,this.waiting=!1}read(t){Zre.debugLog("read",this.position,this.bytesRead,this.length,this.offset),this.waiting=!0;let r;if(t){let s=0;try{s=t8.readSync(this.fd,this.buffer,this.offset+this.bytesRead,this.length-this.bytesRead,this.position+this.bytesRead)}catch(c){r=c}this.readCallback(t,r,r?s:null)}else t8.read(this.fd,this.buffer,this.offset+this.bytesRead,this.length-this.bytesRead,this.position+this.bytesRead,this.readCallback.bind(this,t))}readCallback(t,r,s){if(typeof s=="number"&&(this.bytesRead+=s),r||!s||this.bytesRead===this.length)return this.waiting=!1,this.callback(r,this.bytesRead);this.read(t)}},Qft=class{constructor(t){this.position=0,this.buffer=Buffer.alloc(0),this.fd=t,this.fsOp=null}checkOp(){if(this.fsOp&&this.fsOp.waiting)throw new Error("Operation in progress")}read(t,r,s){this.checkOp(),this.buffer.length{this.emit("error",c)})}_transform(t,r,s){let c;try{this.verify.data(t)}catch(o){c=o}s(c,t)}},Mft=class e{constructor(t,r){this.crc=t,this.size=r,this.state={crc:-1,size:0}}data(t){let r=e.getCrcTable(),s=this.state.crc,c=0,o=t.length;for(;--o>=0;)s=r[(s^t[c++])&255]^s>>>8;if(this.state.crc=s,this.state.size+=t.length,this.state.size>=this.size){let f=Buffer.alloc(4);if(f.writeInt32LE(~this.state.crc&4294967295,0),s=f.readUInt32LE(0),s!==this.crc)throw new Error("Invalid CRC");if(this.state.size!==this.size)throw new Error("Invalid size")}}static getCrcTable(){let t=e.crcTable;if(!t){e.crcTable=t=[];let r=Buffer.alloc(4);for(let s=0;s<256;s++){let c=s;for(let o=8;--o>=0;)c&1?c=3988292384^c>>>1:c=c>>>1;c<0&&(r.writeInt32LE(c,0),c=r.readUInt32LE(0)),t[s]=c}}return t}};function zqn(e,t){let r=Kqn(e,16),s=Kqn(t,16),c={h:parseInt(r.slice(0,5).join(""),2),m:parseInt(r.slice(5,11).join(""),2),s:parseInt(r.slice(11,16).join(""),2)*2,Y:parseInt(s.slice(0,7).join(""),2)+1980,M:parseInt(s.slice(7,11).join(""),2),D:parseInt(s.slice(11,16).join(""),2)},o=[c.Y,c.M,c.D].join("-")+" "+[c.h,c.m,c.s].join(":")+" GMT+0";return new Date(o).getTime()}function Kqn(e,t){let r=(e>>>0).toString(2);for(;r.length{"use strict";var vVo=r8&&r8.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),DVo=r8&&r8.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),rpe=r8&&r8.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&vVo(t,e,r);return DVo(t,e),t};Object.defineProperty(r8,"__esModule",{value:!0});r8.downloadDeno=r8.getDenoDownloadUrl=void 0;var bVo=rpe(qt("node:os")),mMe=rpe(qt("node:fs")),Ntr=rpe(qt("node:path")),wVo=rpe(qt("node:util")),BVo=rpe(qt("node:stream")),Rtr=rpe(Nft()),xVo=rpe($qn()),NVo=wVo.promisify(BVo.finished),RVo="https://dl.deno.land/canary-latest.txt",kVo="https://dl.deno.land/release-latest.txt",eJn={"darwin arm64":"deno-aarch64-apple-darwin","darwin x64":"deno-x86_64-apple-darwin","linux arm64":"deno-aarch64-unknown-linux-gnu","linux x64":"deno-x86_64-unknown-linux-gnu","win32 x64":"deno-x86_64-pc-windows-msvc"};async function PVo(e){let t=`${process.platform} ${bVo.arch()}`;if(!(t in eJn))throw new Error(`Unsupported platform: ${t}`);let r=eJn[t],s=e?RVo:kVo,c=await fetch(s);if(!c.ok)throw await c.body?.cancel(),new Error(`${c.status}: Unable to retrieve ${e?"canary":"release"} version information from ${s}.`);let o=(await c.text()).trim(),f=r+".zip";return{canary:e,url:e?`https://dl.deno.land/canary/${decodeURI(o)}/${f}`:`https://dl.deno.land/release/${decodeURI(o)}/${f}`,filename:f,version:o}}r8.getDenoDownloadUrl=PVo;async function OVo(e,t){let r=Ntr.dirname(e);await mMe.promises.mkdir(r,{recursive:!0});let s=await fetch(t.url),c=Number(s.headers.get("content-length")??1/0);if(s.body==null)throw new Error("Unexpected empty body");console.log(`Downloading JSR ${t.canary?"canary":"release"} binary...`),await FVo(async o=>{let f=Ntr.join(r,t.filename+".part"),_=mMe.createWriteStream(f,"utf-8");for await(let I of LVo(s.body))o(I.length),_.write(I);_.end(),await NVo(_);let A=Ntr.join(r,t.filename);await mMe.promises.rename(f,A);let y=new xVo.async({file:A});await y.extract(null,r),await y.close(),await mMe.promises.chmod(e,493),await mMe.promises.rm(A)},{max:c})}r8.downloadDeno=OVo;async function FVo(e,t){let r=0,s=Date.now(),c=0,o=!1,f=QVo(()=>{c=Date.now()-s;let y=String(Math.floor(c/1e3/60)).padStart(2,"0"),I=String(Math.floor(c/1e3)%60).padStart(2,"0"),D=`[${y}:${I}]`,b=`${tJn(r)}/${tJn(t.max)}`,L=process.stdout.columns,x=D;if(L-D.length-b.length+4>10){let J=Math.min(L,50),Y=Math.floor(100/t.max*r),ne="#".repeat(J/100*Y)+">",Ae=Rtr.blue("-".repeat(Math.max(J-ne.length,0)));x+=` [${Rtr.cyan(ne)}${Ae}] `}x+=Rtr.dim(b),process.stdout.isTTY&&(o&&process.stdout.write("\r\x1B[K"),o=!0,process.stdout.write(x))},16),A=await e(y=>{r+=y,f()});return process.stdout.isTTY?process.stdout.write(` -`):console.log("Download completed"),A}async function*LVo(e){let t=e.getReader();try{for(;;){let{done:r,value:s}=await t.read();if(r)return;yield s}}finally{t.releaseLock()}}function tJn(e,t=1){if(Math.abs(e)<1024)return e+" B";let s=["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],c=-1,o=10**t;do e/=1024,++c;while(Math.round(Math.abs(e)*o)/o>=1024&&c{r===null&&(e(),r=setTimeout(()=>{r=null},t))}}});var fJn=ae(wT=>{"use strict";var MVo=wT&&wT.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r);var c=Object.getOwnPropertyDescriptor(t,r);(!c||("get"in c?!t.__esModule:c.writable||c.configurable))&&(c={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,s,c)}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),UVo=wT&&wT.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ktr=wT&&wT.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&MVo(t,e,r);return UVo(t,e),t},GVo=wT&&wT.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wT,"__esModule",{value:!0});wT.showPackageInfo=wT.runScript=wT.publish=wT.remove=wT.install=wT.setupBunfigToml=wT.setupNpmRc=void 0;var Ptr=ktr(qt("node:path")),npe=ktr(qt("node:fs")),sq=ktr(Nft()),EMe=Pft(),gMe=Wqn(),nJn=rJn(),iJn=gtr(),jVo=GVo(ytr()),sJn=".npmrc",oJn="bunfig.toml",Otr="https://npm.jsr.io",aJn=`@jsr:registry=${Otr} -`,cJn=`[install.scopes] -"@jsr" = "${Otr}" -`,HVo="npmScopes.jsr.npmRegistryServer";async function Uft(e,t){process.stdout.write(e+"...");try{await t(),process.stdout.write(sq.green("ok")+` -`)}catch(r){throw process.stdout.write(sq.red("error")+` -`),r}}async function lJn(e){let t=Ptr.join(e,sJn),r=`Setting up ${sJn}`;try{let s=await npe.promises.readFile(t,"utf-8");if(!s.includes("@jsr:registry=")){let c=(0,EMe.getNewLineChars)(s),o=s.endsWith(c)?"":c;s+=o+aJn,await Uft(r,async()=>{await npe.promises.writeFile(t,s)})}}catch(s){if(s instanceof Error&&s.code==="ENOENT")await Uft(r,async()=>{await npe.promises.writeFile(t,aJn)});else throw s}}wT.setupNpmRc=lJn;async function uJn(e){let t=Ptr.join(e,oJn),r=`Setting up ${oJn}`;try{let s=await npe.promises.readFile(t,"utf-8");/^"@jsr"\s+=/gm.test(s)||(s+=cJn,await Uft(r,async()=>{await npe.promises.writeFile(t,s)}))}catch(s){if(s instanceof Error&&s.code==="ENOENT")await Uft(r,async()=>{await npe.promises.writeFile(t,cJn)});else throw s}}wT.setupBunfigToml=uJn;async function qVo(e,t){let{pkgManager:r,root:s}=await(0,gMe.getPkgManager)(process.cwd(),t.pkgManagerName);e.length>0&&(r instanceof gMe.Bun&&!await r.isNpmrcSupported()?await uJn(s):r instanceof gMe.YarnBerry?await r.setConfigValue(HVo,Otr):await lJn(s),console.log(`Installing ${sq.cyan(e.join(", "))}...`)),await r.install(e,t)}wT.install=qVo;async function JVo(e,t){let{pkgManager:r}=await(0,gMe.getPkgManager)(process.cwd(),t.pkgManagerName);console.log(`Removing ${sq.cyan(e.join(", "))}...`),await r.remove(e)}wT.remove=JVo;async function VVo(e,t){let r=await(0,nJn.getDenoDownloadUrl)(t),s=Ptr.join(e,r.version,process.platform,process.platform==="win32"?"deno.exe":"deno");if(!await(0,EMe.fileExists)(s)){try{await npe.promises.rm(e,{recursive:!0})}catch(c){if(!(c instanceof Error)||c.code!=="ENOENT")throw c}await(0,nJn.downloadDeno)(s,r)}return s}async function WVo(e,t){let r=process.env.DENO_BIN_PATH??await VVo(t.binFolder,t.canary),s=["publish"],c={...process.env};t.pkgJsonPath!==null&&(s.push("--unstable-bare-node-builtins","--unstable-sloppy-imports","--unstable-byonm","--no-check"),c.DENO_DISABLE_PEDANTIC_NODE_WARNINGS="true"),s.push(...t.publishArgs.filter(o=>o!=="--verbose")),await(0,EMe.exec)(r,s,e,c)}wT.publish=WVo;async function YVo(e,t,r){let{pkgManager:s}=await(0,gMe.getPkgManager)(e,r.pkgManagerName);await s.runScript(t)}wT.runScript=YVo;async function zVo(e){let t=EMe.JsrPackage.from(e),r=await(0,iJn.getPackageMeta)(t);if(t.version===null){let A=r.latest;if(A===void 0)throw new Error(`Missing latest version for ${t}`);if(A===null){let y=Object.keys(r.versions);if(y.length===0)throw new Error(`Could not find published version for ${t}`);y.sort(jVo.default),t.version=y[0]}else t.version=A}let s=Object.keys(r.versions).length,c=await(0,iJn.getNpmPackageInfo)(t),o=c.versions[t.version],f=c.time[t.version],_=new Date(f).getTime();console.log(),console.log(sq.cyan(`@${t.scope}/${t.name}@${t.version}`)+` | latest: ${sq.magenta(r.latest??"-")} | versions: ${sq.magenta(s)}`),console.log(c.description),console.log(),console.log(`npm tarball: ${sq.cyan(o.dist.tarball)}`),console.log(`npm integrity: ${sq.cyan(o.dist.integrity)}`),console.log(),console.log(`published: ${sq.magenta((0,EMe.timeAgo)(Date.now()-_))}`)}wT.showPackageInfo=zVo});var dJn=ae(n8=>{"use strict";Object.defineProperty(n8,"__esModule",{value:!0});n8.JsrPackageNameError=n8.JsrPackage=n8.remove=n8.publish=n8.install=void 0;var Ftr=fJn();Object.defineProperty(n8,"install",{enumerable:!0,get:function(){return Ftr.install}});Object.defineProperty(n8,"publish",{enumerable:!0,get:function(){return Ftr.publish}});Object.defineProperty(n8,"remove",{enumerable:!0,get:function(){return Ftr.remove}});var pJn=Pft();Object.defineProperty(n8,"JsrPackage",{enumerable:!0,get:function(){return pJn.JsrPackage}});Object.defineProperty(n8,"JsrPackageNameError",{enumerable:!0,get:function(){return pJn.JsrPackageNameError}})});var urr=ae((kvc,qVn)=>{"use strict";qVn.exports=function(t,r){return function(){for(var c=new Array(arguments.length),o=0;o{"use strict";var VWo=urr(),lpe=Object.prototype.toString;function drr(e){return lpe.call(e)==="[object Array]"}function frr(e){return typeof e>"u"}function WWo(e){return e!==null&&!frr(e)&&e.constructor!==null&&!frr(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function YWo(e){return lpe.call(e)==="[object ArrayBuffer]"}function zWo(e){return typeof FormData<"u"&&e instanceof FormData}function KWo(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function XWo(e){return typeof e=="string"}function ZWo(e){return typeof e=="number"}function JVn(e){return e!==null&&typeof e=="object"}function $ft(e){if(lpe.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function $Wo(e){return lpe.call(e)==="[object Date]"}function eYo(e){return lpe.call(e)==="[object File]"}function tYo(e){return lpe.call(e)==="[object Blob]"}function VVn(e){return lpe.call(e)==="[object Function]"}function rYo(e){return JVn(e)&&VVn(e.pipe)}function nYo(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}function iYo(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function sYo(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function _rr(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),drr(e))for(var r=0,s=e.length;r{"use strict";var FTe=GP();function YVn(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}zVn.exports=function(t,r,s){if(!r)return t;var c;if(s)c=s(r);else if(FTe.isURLSearchParams(r))c=r.toString();else{var o=[];FTe.forEach(r,function(A,y){A===null||typeof A>"u"||(FTe.isArray(A)?y=y+"[]":A=[A],FTe.forEach(A,function(D){FTe.isDate(D)?D=D.toISOString():FTe.isObject(D)&&(D=JSON.stringify(D)),o.push(YVn(y)+"="+YVn(D))}))}),c=o.join("&")}if(c){var f=t.indexOf("#");f!==-1&&(t=t.slice(0,f)),t+=(t.indexOf("?")===-1?"?":"&")+c}return t}});var XVn=ae((Fvc,KVn)=>{"use strict";var cYo=GP();function tpt(){this.handlers=[]}tpt.prototype.use=function(t,r,s){return this.handlers.push({fulfilled:t,rejected:r,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1};tpt.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};tpt.prototype.forEach=function(t){cYo.forEach(this.handlers,function(s){s!==null&&t(s)})};KVn.exports=tpt});var $Vn=ae((Lvc,ZVn)=>{"use strict";var lYo=GP();ZVn.exports=function(t,r){lYo.forEach(t,function(c,o){o!==r&&o.toUpperCase()===r.toUpperCase()&&(t[r]=c,delete t[o])})}});var rpt=ae((Qvc,eWn)=>{"use strict";eWn.exports=function(t,r,s,c,o){return t.config=r,s&&(t.code=s),t.request=c,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}});var npt=ae((Mvc,tWn)=>{"use strict";var uYo=rpt();tWn.exports=function(t,r,s,c,o){var f=new Error(t);return uYo(f,r,s,c,o)}});var Arr=ae((Uvc,rWn)=>{"use strict";var fYo=npt();rWn.exports=function(t,r,s){var c=s.config.validateStatus;!s.status||!c||c(s.status)?t(s):r(fYo("Request failed with status code "+s.status,s.config,null,s.request,s))}});var iWn=ae((Gvc,nWn)=>{"use strict";var ipt=GP();nWn.exports=ipt.isStandardBrowserEnv()?function(){return{write:function(r,s,c,o,f,_){var A=[];A.push(r+"="+encodeURIComponent(s)),ipt.isNumber(c)&&A.push("expires="+new Date(c).toGMTString()),ipt.isString(o)&&A.push("path="+o),ipt.isString(f)&&A.push("domain="+f),_===!0&&A.push("secure"),document.cookie=A.join("; ")},read:function(r){var s=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return s?decodeURIComponent(s[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var oWn=ae((jvc,sWn)=>{"use strict";sWn.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}});var cWn=ae((Hvc,aWn)=>{"use strict";aWn.exports=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}});var hrr=ae((qvc,lWn)=>{"use strict";var pYo=oWn(),dYo=cWn();lWn.exports=function(t,r){return t&&!pYo(r)?dYo(t,r):r}});var fWn=ae((Jvc,uWn)=>{"use strict";var mrr=GP(),_Yo=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];uWn.exports=function(t){var r={},s,c,o;return t&&mrr.forEach(t.split(` -`),function(_){if(o=_.indexOf(":"),s=mrr.trim(_.substr(0,o)).toLowerCase(),c=mrr.trim(_.substr(o+1)),s){if(r[s]&&_Yo.indexOf(s)>=0)return;s==="set-cookie"?r[s]=(r[s]?r[s]:[]).concat([c]):r[s]=r[s]?r[s]+", "+c:c}}),r}});var _Wn=ae((Vvc,dWn)=>{"use strict";var pWn=GP();dWn.exports=pWn.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),s;function c(o){var f=o;return t&&(r.setAttribute("href",f),f=r.href),r.setAttribute("href",f),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return s=c(window.location.href),function(f){var _=pWn.isString(f)?c(f):f;return _.protocol===s.protocol&&_.host===s.host}}():function(){return function(){return!0}}()});var hWn=ae((Wvc,AWn)=>{"use strict";var spt=GP(),AYo=Arr(),hYo=iWn(),mYo=ept(),gYo=hrr(),EYo=fWn(),yYo=_Wn(),grr=npt();AWn.exports=function(t){return new Promise(function(s,c){var o=t.data,f=t.headers,_=t.responseType;spt.isFormData(o)&&delete f["Content-Type"];var A=new XMLHttpRequest;if(t.auth){var y=t.auth.username||"",I=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";f.Authorization="Basic "+btoa(y+":"+I)}var D=gYo(t.baseURL,t.url);A.open(t.method.toUpperCase(),mYo(D,t.params,t.paramsSerializer),!0),A.timeout=t.timeout;function b(){if(A){var x="getAllResponseHeaders"in A?EYo(A.getAllResponseHeaders()):null,J=!_||_==="text"||_==="json"?A.responseText:A.response,Y={data:J,status:A.status,statusText:A.statusText,headers:x,config:t,request:A};AYo(s,c,Y),A=null}}if("onloadend"in A?A.onloadend=b:A.onreadystatechange=function(){!A||A.readyState!==4||A.status===0&&!(A.responseURL&&A.responseURL.indexOf("file:")===0)||setTimeout(b)},A.onabort=function(){A&&(c(grr("Request aborted",t,"ECONNABORTED",A)),A=null)},A.onerror=function(){c(grr("Network Error",t,null,A)),A=null},A.ontimeout=function(){var J="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(J=t.timeoutErrorMessage),c(grr(J,t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",A)),A=null},spt.isStandardBrowserEnv()){var L=(t.withCredentials||yYo(D))&&t.xsrfCookieName?hYo.read(t.xsrfCookieName):void 0;L&&(f[t.xsrfHeaderName]=L)}"setRequestHeader"in A&&spt.forEach(f,function(J,Y){typeof o>"u"&&Y.toLowerCase()==="content-type"?delete f[Y]:A.setRequestHeader(Y,J)}),spt.isUndefined(t.withCredentials)||(A.withCredentials=!!t.withCredentials),_&&_!=="json"&&(A.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&A.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&A.upload&&A.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(J){A&&(A.abort(),c(J),A=null)}),o||(o=null),A.send(o)})}});var gWn=ae((Yvc,mWn)=>{var BMe;mWn.exports=function(){if(!BMe){try{BMe=qt("debug")("follow-redirects")}catch{}typeof BMe!="function"&&(BMe=function(){})}BMe.apply(null,arguments)}});var Nrr=ae((zvc,xrr)=>{var NMe=qt("url"),xMe=NMe.URL,CYo=qt("http"),IYo=qt("https"),Trr=qt("stream").Writable,Srr=qt("assert"),EWn=gWn();(function(){var t=typeof process<"u",r=typeof window<"u"&&typeof document<"u",s=fpe(Error.captureStackTrace);!t&&(r||!s)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var vrr=!1;try{Srr(new xMe(""))}catch(e){vrr=e.code==="ERR_INVALID_URL"}var TYo=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],Drr=["abort","aborted","connect","error","socket","timeout"],brr=Object.create(null);Drr.forEach(function(e){brr[e]=function(t,r,s){this._redirectable.emit(e,t,r,s)}});var yrr=RMe("ERR_INVALID_URL","Invalid URL",TypeError),Crr=RMe("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),SYo=RMe("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",Crr),vYo=RMe("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),DYo=RMe("ERR_STREAM_WRITE_AFTER_END","write after end"),bYo=Trr.prototype.destroy||CWn;function tL(e,t){Trr.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var r=this;this._onNativeResponse=function(s){try{r._processResponse(s)}catch(c){r.emit("error",c instanceof Crr?c:new Crr({cause:c}))}},this._performRequest()}tL.prototype=Object.create(Trr.prototype);tL.prototype.abort=function(){Brr(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};tL.prototype.destroy=function(e){return Brr(this._currentRequest,e),bYo.call(this,e),this};tL.prototype.write=function(e,t,r){if(this._ending)throw new DYo;if(!upe(e)&&!xYo(e))throw new TypeError("data should be a string, Buffer or Uint8Array");if(fpe(t)&&(r=t,t=null),e.length===0){r&&r();return}this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:t}),this._currentRequest.write(e,t,r)):(this.emit("error",new vYo),this.abort())};tL.prototype.end=function(e,t,r){if(fpe(e)?(r=e,e=t=null):fpe(t)&&(r=t,t=null),!e)this._ended=this._ending=!0,this._currentRequest.end(null,null,r);else{var s=this,c=this._currentRequest;this.write(e,t,function(){s._ended=!0,c.end(null,null,r)}),this._ending=!0}};tL.prototype.setHeader=function(e,t){this._options.headers[e]=t,this._currentRequest.setHeader(e,t)};tL.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)};tL.prototype.setTimeout=function(e,t){var r=this;function s(f){f.setTimeout(e),f.removeListener("timeout",f.destroy),f.addListener("timeout",f.destroy)}function c(f){r._timeout&&clearTimeout(r._timeout),r._timeout=setTimeout(function(){r.emit("timeout"),o()},e),s(f)}function o(){r._timeout&&(clearTimeout(r._timeout),r._timeout=null),r.removeListener("abort",o),r.removeListener("error",o),r.removeListener("response",o),r.removeListener("close",o),t&&r.removeListener("timeout",t),r.socket||r._currentRequest.removeListener("socket",c)}return t&&this.on("timeout",t),this.socket?c(this.socket):this._currentRequest.once("socket",c),this.on("socket",s),this.on("abort",o),this.on("error",o),this.on("response",o),this.on("close",o),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(e){tL.prototype[e]=function(t,r){return this._currentRequest[e](t,r)}});["aborted","connection","socket"].forEach(function(e){Object.defineProperty(tL.prototype,e,{get:function(){return this._currentRequest[e]}})});tL.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var t=e.path.indexOf("?");t<0?e.pathname=e.path:(e.pathname=e.path.substring(0,t),e.search=e.path.substring(t))}};tL.prototype._performRequest=function(){var e=this._options.protocol,t=this._options.nativeProtocols[e];if(!t)throw new TypeError("Unsupported protocol "+e);if(this._options.agents){var r=e.slice(0,-1);this._options.agent=this._options.agents[r]}var s=this._currentRequest=t.request(this._options,this._onNativeResponse);s._redirectable=this;for(var c of Drr)s.on(c,brr[c]);if(this._currentUrl=/^\//.test(this._options.path)?NMe.format(this._options):this._options.path,this._isRedirect){var o=0,f=this,_=this._requestBodyBuffers;(function A(y){if(s===f._currentRequest)if(y)f.emit("error",y);else if(o<_.length){var I=_[o++];s.finished||s.write(I.data,I.encoding,A)}else f._ended&&s.end()})()}};tL.prototype._processResponse=function(e){var t=e.statusCode;this._options.trackRedirects&&this._redirects.push({url:this._currentUrl,headers:e.headers,statusCode:t});var r=e.headers.location;if(!r||this._options.followRedirects===!1||t<300||t>=400){e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),this._requestBodyBuffers=[];return}if(Brr(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)throw new SYo;var s,c=this._options.beforeRedirect;c&&(s=Object.assign({Host:e.req.getHeader("host")},this._options.headers));var o=this._options.method;((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],Err(/^content-/i,this._options.headers));var f=Err(/^host$/i,this._options.headers),_=wrr(this._currentUrl),A=f||_.host,y=/^\w+:/.test(r)?this._currentUrl:NMe.format(Object.assign(_,{host:A})),I=wYo(r,y);if(EWn("redirecting to",I.href),this._isRedirect=!0,Irr(I,this._options),(I.protocol!==_.protocol&&I.protocol!=="https:"||I.host!==A&&!BYo(I.host,A))&&Err(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers),fpe(c)){var D={headers:e.headers,statusCode:t},b={url:y,method:o,headers:s};c(this._options,D,b),this._sanitizeOptions(this._options)}this._performRequest()};function yWn(e){var t={maxRedirects:21,maxBodyLength:10485760},r={};return Object.keys(e).forEach(function(s){var c=s+":",o=r[c]=e[s],f=t[s]=Object.create(o);function _(y,I,D){return NYo(y)?y=Irr(y):upe(y)?y=Irr(wrr(y)):(D=I,I=IWn(y),y={protocol:c}),fpe(I)&&(D=I,I=null),I=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},y,I),I.nativeProtocols=r,!upe(I.host)&&!upe(I.hostname)&&(I.hostname="::1"),Srr.equal(I.protocol,c,"protocol mismatch"),EWn("options",I),new tL(I,D)}function A(y,I,D){var b=f.request(y,I,D);return b.end(),b}Object.defineProperties(f,{request:{value:_,configurable:!0,enumerable:!0,writable:!0},get:{value:A,configurable:!0,enumerable:!0,writable:!0}})}),t}function CWn(){}function wrr(e){var t;if(vrr)t=new xMe(e);else if(t=IWn(NMe.parse(e)),!upe(t.protocol))throw new yrr({input:e});return t}function wYo(e,t){return vrr?new xMe(e,t):wrr(NMe.resolve(t,e))}function IWn(e){if(/^\[/.test(e.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(e.hostname))throw new yrr({input:e.href||e});if(/^\[/.test(e.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(e.host))throw new yrr({input:e.href||e});return e}function Irr(e,t){var r=t||{};for(var s of TYo)r[s]=e[s];return r.hostname.startsWith("[")&&(r.hostname=r.hostname.slice(1,-1)),r.port!==""&&(r.port=Number(r.port)),r.path=r.search?r.pathname+r.search:r.pathname,r}function Err(e,t){var r;for(var s in t)e.test(s)&&(r=t[s],delete t[s]);return r===null||typeof r>"u"?void 0:String(r).trim()}function RMe(e,t,r){function s(c){fpe(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,c||{}),this.code=e,this.message=this.cause?t+": "+this.cause.message:t}return s.prototype=new(r||Error),Object.defineProperties(s.prototype,{constructor:{value:s,enumerable:!1},name:{value:"Error ["+e+"]",enumerable:!1}}),s}function Brr(e,t){for(var r of Drr)e.removeListener(r,brr[r]);e.on("error",CWn),e.destroy(t)}function BYo(e,t){Srr(upe(e)&&upe(t));var r=e.length-t.length-1;return r>0&&e[r]==="."&&e.endsWith(t)}function upe(e){return typeof e=="string"||e instanceof String}function fpe(e){return typeof e=="function"}function xYo(e){return typeof e=="object"&&"length"in e}function NYo(e){return xMe&&e instanceof xMe}xrr.exports=yWn({http:CYo,https:IYo});xrr.exports.wrap=yWn});var Rrr=ae((Kvc,RYo)=>{RYo.exports={name:"axios",version:"0.21.4",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://axios-http.com",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr:"dist/axios.min.js",unpkg:"dist/axios.min.js",typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.14.0"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}]}});var wWn=ae((Xvc,bWn)=>{"use strict";var kMe=GP(),TWn=Arr(),kYo=hrr(),PYo=ept(),OYo=qt("http"),FYo=qt("https"),LYo=Nrr().http,QYo=Nrr().https,SWn=qt("url"),MYo=qt("zlib"),UYo=Rrr(),opt=npt(),krr=rpt(),vWn=/https:?/;function DWn(e,t,r){if(e.hostname=t.host,e.host=t.host,e.port=t.port,e.path=r,t.auth){var s=Buffer.from(t.auth.username+":"+t.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+s}e.beforeRedirect=function(o){o.headers.host=o.host,DWn(o,t,o.href)}}bWn.exports=function(t){return new Promise(function(s,c){var o=function(Er){s(Er)},f=function(Er){c(Er)},_=t.data,A=t.headers;if("User-Agent"in A||"user-agent"in A?!A["User-Agent"]&&!A["user-agent"]&&(delete A["User-Agent"],delete A["user-agent"]):A["User-Agent"]="axios/"+UYo.version,_&&!kMe.isStream(_)){if(!Buffer.isBuffer(_))if(kMe.isArrayBuffer(_))_=Buffer.from(new Uint8Array(_));else if(kMe.isString(_))_=Buffer.from(_,"utf-8");else return f(opt("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",t));A["Content-Length"]=_.length}var y=void 0;if(t.auth){var I=t.auth.username||"",D=t.auth.password||"";y=I+":"+D}var b=kYo(t.baseURL,t.url),L=SWn.parse(b),x=L.protocol||"http:";if(!y&&L.auth){var J=L.auth.split(":"),Y=J[0]||"",ne=J[1]||"";y=Y+":"+ne}y&&delete A.Authorization;var Ae=vWn.test(x),le=Ae?t.httpsAgent:t.httpAgent,pe={path:PYo(L.path,t.params,t.paramsSerializer).replace(/^\?/,""),method:t.method.toUpperCase(),headers:A,agent:le,agents:{http:t.httpAgent,https:t.httpsAgent},auth:y};t.socketPath?pe.socketPath=t.socketPath:(pe.hostname=L.hostname,pe.port=L.port);var ge=t.proxy;if(!ge&&ge!==!1){var me=x.slice(0,-1)+"_proxy",ye=process.env[me]||process.env[me.toUpperCase()];if(ye){var Se=SWn.parse(ye),Le=process.env.no_proxy||process.env.NO_PROXY,rt=!0;if(Le){var P=Le.split(",").map(function(Er){return Er.trim()});rt=!P.some(function(Er){return Er?Er==="*"||Er[0]==="."&&L.hostname.substr(L.hostname.length-Er.length)===Er?!0:L.hostname===Er:!1})}if(rt&&(ge={host:Se.hostname,port:Se.port,protocol:Se.protocol},Se.auth)){var pt=Se.auth.split(":");ge.auth={username:pt[0],password:pt[1]}}}}ge&&(pe.headers.host=L.hostname+(L.port?":"+L.port:""),DWn(pe,ge,x+"//"+L.hostname+(L.port?":"+L.port:"")+pe.path));var nt,ht=Ae&&(ge?vWn.test(ge.protocol):!0);t.transport?nt=t.transport:t.maxRedirects===0?nt=ht?FYo:OYo:(t.maxRedirects&&(pe.maxRedirects=t.maxRedirects),nt=ht?QYo:LYo),t.maxBodyLength>-1&&(pe.maxBodyLength=t.maxBodyLength);var ot=nt.request(pe,function(Er){if(!ot.aborted){var pn=Er,$t=Er.req||ot;if(Er.statusCode!==204&&$t.method!=="HEAD"&&t.decompress!==!1)switch(Er.headers["content-encoding"]){case"gzip":case"compress":case"deflate":pn=pn.pipe(MYo.createUnzip()),delete Er.headers["content-encoding"];break}var xr={status:Er.statusCode,statusText:Er.statusMessage,headers:Er.headers,config:t,request:$t};if(t.responseType==="stream")xr.data=pn,TWn(o,f,xr);else{var yr=[],ur=0;pn.on("data",function(Vr){yr.push(Vr),ur+=Vr.length,t.maxContentLength>-1&&ur>t.maxContentLength&&(pn.destroy(),f(opt("maxContentLength size of "+t.maxContentLength+" exceeded",t,null,$t)))}),pn.on("error",function(Vr){ot.aborted||f(krr(Vr,t,null,$t))}),pn.on("end",function(){var Vr=Buffer.concat(yr);t.responseType!=="arraybuffer"&&(Vr=Vr.toString(t.responseEncoding),(!t.responseEncoding||t.responseEncoding==="utf8")&&(Vr=kMe.stripBOM(Vr))),xr.data=Vr,TWn(o,f,xr)})}}});if(ot.on("error",function(Er){ot.aborted&&Er.code!=="ERR_FR_TOO_MANY_REDIRECTS"||f(krr(Er,t,null,ot))}),t.timeout){var Et=parseInt(t.timeout,10);if(isNaN(Et)){f(opt("error trying to parse `config.timeout` to int",t,"ERR_PARSE_TIMEOUT",ot));return}ot.setTimeout(Et,function(){ot.abort(),f(opt("timeout of "+Et+"ms exceeded",t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",ot))})}t.cancelToken&&t.cancelToken.promise.then(function(Er){ot.aborted||(ot.abort(),f(Er))}),kMe.isStream(_)?_.on("error",function(Er){f(krr(Er,t,null,ot))}).pipe(ot):ot.end(_)})}});var cpt=ae((Zvc,NWn)=>{"use strict";var Zx=GP(),BWn=$Vn(),GYo=rpt(),jYo={"Content-Type":"application/x-www-form-urlencoded"};function xWn(e,t){!Zx.isUndefined(e)&&Zx.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function HYo(){var e;return typeof XMLHttpRequest<"u"?e=hWn():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(e=wWn()),e}function qYo(e,t,r){if(Zx.isString(e))try{return(t||JSON.parse)(e),Zx.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(r||JSON.stringify)(e)}var apt={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:HYo(),transformRequest:[function(t,r){return BWn(r,"Accept"),BWn(r,"Content-Type"),Zx.isFormData(t)||Zx.isArrayBuffer(t)||Zx.isBuffer(t)||Zx.isStream(t)||Zx.isFile(t)||Zx.isBlob(t)?t:Zx.isArrayBufferView(t)?t.buffer:Zx.isURLSearchParams(t)?(xWn(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Zx.isObject(t)||r&&r["Content-Type"]==="application/json"?(xWn(r,"application/json"),qYo(t)):t}],transformResponse:[function(t){var r=this.transitional,s=r&&r.silentJSONParsing,c=r&&r.forcedJSONParsing,o=!s&&this.responseType==="json";if(o||c&&Zx.isString(t)&&t.length)try{return JSON.parse(t)}catch(f){if(o)throw f.name==="SyntaxError"?GYo(f,this,"E_JSON_PARSE"):f}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};apt.headers={common:{Accept:"application/json, text/plain, */*"}};Zx.forEach(["delete","get","head"],function(t){apt.headers[t]={}});Zx.forEach(["post","put","patch"],function(t){apt.headers[t]=Zx.merge(jYo)});NWn.exports=apt});var kWn=ae(($vc,RWn)=>{"use strict";var JYo=GP(),VYo=cpt();RWn.exports=function(t,r,s){var c=this||VYo;return JYo.forEach(s,function(f){t=f.call(c,t,r)}),t}});var Prr=ae((e2c,PWn)=>{"use strict";PWn.exports=function(t){return!!(t&&t.__CANCEL__)}});var LWn=ae((t2c,FWn)=>{"use strict";var OWn=GP(),Orr=kWn(),WYo=Prr(),YYo=cpt();function Frr(e){e.cancelToken&&e.cancelToken.throwIfRequested()}FWn.exports=function(t){Frr(t),t.headers=t.headers||{},t.data=Orr.call(t,t.data,t.headers,t.transformRequest),t.headers=OWn.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),OWn.forEach(["delete","get","head","post","put","patch","common"],function(c){delete t.headers[c]});var r=t.adapter||YYo.adapter;return r(t).then(function(c){return Frr(t),c.data=Orr.call(t,c.data,c.headers,t.transformResponse),c},function(c){return WYo(c)||(Frr(t),c&&c.response&&(c.response.data=Orr.call(t,c.response.data,c.response.headers,t.transformResponse))),Promise.reject(c)})}});var Lrr=ae((r2c,QWn)=>{"use strict";var QR=GP();QWn.exports=function(t,r){r=r||{};var s={},c=["url","method","data"],o=["headers","auth","proxy","params"],f=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],_=["validateStatus"];function A(b,L){return QR.isPlainObject(b)&&QR.isPlainObject(L)?QR.merge(b,L):QR.isPlainObject(L)?QR.merge({},L):QR.isArray(L)?L.slice():L}function y(b){QR.isUndefined(r[b])?QR.isUndefined(t[b])||(s[b]=A(void 0,t[b])):s[b]=A(t[b],r[b])}QR.forEach(c,function(L){QR.isUndefined(r[L])||(s[L]=A(void 0,r[L]))}),QR.forEach(o,y),QR.forEach(f,function(L){QR.isUndefined(r[L])?QR.isUndefined(t[L])||(s[L]=A(void 0,t[L])):s[L]=A(void 0,r[L])}),QR.forEach(_,function(L){L in r?s[L]=A(t[L],r[L]):L in t&&(s[L]=A(void 0,t[L]))});var I=c.concat(o).concat(f).concat(_),D=Object.keys(t).concat(Object.keys(r)).filter(function(L){return I.indexOf(L)===-1});return QR.forEach(D,y),s}});var HWn=ae((n2c,jWn)=>{"use strict";var UWn=Rrr(),Qrr={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){Qrr[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});var MWn={},zYo=UWn.version.split(".");function GWn(e,t){for(var r=t?t.split("."):zYo,s=e.split("."),c=0;c<3;c++){if(r[c]>s[c])return!0;if(r[c]0;){var o=s[c],f=t[o];if(f){var _=e[o],A=_===void 0||f(_,o,e);if(A!==!0)throw new TypeError("option "+o+" must be "+A);continue}if(r!==!0)throw Error("Unknown option "+o)}}jWn.exports={isOlderVersion:GWn,assertOptions:KYo,validators:Qrr}});var zWn=ae((i2c,YWn)=>{"use strict";var VWn=GP(),XYo=ept(),qWn=XVn(),JWn=LWn(),lpt=Lrr(),WWn=HWn(),LTe=WWn.validators;function PMe(e){this.defaults=e,this.interceptors={request:new qWn,response:new qWn}}PMe.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=lpt(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==void 0&&WWn.assertOptions(r,{silentJSONParsing:LTe.transitional(LTe.boolean,"1.0.0"),forcedJSONParsing:LTe.transitional(LTe.boolean,"1.0.0"),clarifyTimeoutError:LTe.transitional(LTe.boolean,"1.0.0")},!1);var s=[],c=!0;this.interceptors.request.forEach(function(b){typeof b.runWhen=="function"&&b.runWhen(t)===!1||(c=c&&b.synchronous,s.unshift(b.fulfilled,b.rejected))});var o=[];this.interceptors.response.forEach(function(b){o.push(b.fulfilled,b.rejected)});var f;if(!c){var _=[JWn,void 0];for(Array.prototype.unshift.apply(_,s),_=_.concat(o),f=Promise.resolve(t);_.length;)f=f.then(_.shift(),_.shift());return f}for(var A=t;s.length;){var y=s.shift(),I=s.shift();try{A=y(A)}catch(D){I(D);break}}try{f=JWn(A)}catch(D){return Promise.reject(D)}for(;o.length;)f=f.then(o.shift(),o.shift());return f};PMe.prototype.getUri=function(t){return t=lpt(this.defaults,t),XYo(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};VWn.forEach(["delete","get","head","options"],function(t){PMe.prototype[t]=function(r,s){return this.request(lpt(s||{},{method:t,url:r,data:(s||{}).data}))}});VWn.forEach(["post","put","patch"],function(t){PMe.prototype[t]=function(r,s,c){return this.request(lpt(c||{},{method:t,url:r,data:s}))}});YWn.exports=PMe});var Urr=ae((s2c,KWn)=>{"use strict";function Mrr(e){this.message=e}Mrr.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};Mrr.prototype.__CANCEL__=!0;KWn.exports=Mrr});var ZWn=ae((o2c,XWn)=>{"use strict";var ZYo=Urr();function upt(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(c){t=c});var r=this;e(function(c){r.reason||(r.reason=new ZYo(c),t(r.reason))})}upt.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};upt.source=function(){var t,r=new upt(function(c){t=c});return{token:r,cancel:t}};XWn.exports=upt});var eYn=ae((a2c,$Wn)=>{"use strict";$Wn.exports=function(t){return function(s){return t.apply(null,s)}}});var rYn=ae((c2c,tYn)=>{"use strict";tYn.exports=function(t){return typeof t=="object"&&t.isAxiosError===!0}});var sYn=ae((l2c,Grr)=>{"use strict";var nYn=GP(),$Yo=urr(),fpt=zWn(),ezo=Lrr(),tzo=cpt();function iYn(e){var t=new fpt(e),r=$Yo(fpt.prototype.request,t);return nYn.extend(r,fpt.prototype,t),nYn.extend(r,t),r}var Q7=iYn(tzo);Q7.Axios=fpt;Q7.create=function(t){return iYn(ezo(Q7.defaults,t))};Q7.Cancel=Urr();Q7.CancelToken=ZWn();Q7.isCancel=Prr();Q7.all=function(t){return Promise.all(t)};Q7.spread=eYn();Q7.isAxiosError=rYn();Grr.exports=Q7;Grr.exports.default=Q7});var aYn=ae((u2c,oYn)=>{oYn.exports=sYn()});var lYn=ae((f2c,cYn)=>{var QTe=1e3,MTe=QTe*60,UTe=MTe*60,ppe=UTe*24,rzo=ppe*7,nzo=ppe*365.25;cYn.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return izo(e);if(r==="number"&&isFinite(e))return t.long?ozo(e):szo(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function izo(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),s=(t[2]||"ms").toLowerCase();switch(s){case"years":case"year":case"yrs":case"yr":case"y":return r*nzo;case"weeks":case"week":case"w":return r*rzo;case"days":case"day":case"d":return r*ppe;case"hours":case"hour":case"hrs":case"hr":case"h":return r*UTe;case"minutes":case"minute":case"mins":case"min":case"m":return r*MTe;case"seconds":case"second":case"secs":case"sec":case"s":return r*QTe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function szo(e){var t=Math.abs(e);return t>=ppe?Math.round(e/ppe)+"d":t>=UTe?Math.round(e/UTe)+"h":t>=MTe?Math.round(e/MTe)+"m":t>=QTe?Math.round(e/QTe)+"s":e+"ms"}function ozo(e){var t=Math.abs(e);return t>=ppe?ppt(e,t,ppe,"day"):t>=UTe?ppt(e,t,UTe,"hour"):t>=MTe?ppt(e,t,MTe,"minute"):t>=QTe?ppt(e,t,QTe,"second"):e+" ms"}function ppt(e,t,r,s){var c=t>=r*1.5;return Math.round(e/r)+" "+s+(c?"s":"")}});var jrr=ae((p2c,uYn)=>{function azo(e){r.debug=r,r.default=r,r.coerce=A,r.disable=o,r.enable=c,r.enabled=f,r.humanize=lYn(),r.destroy=y,Object.keys(e).forEach(I=>{r[I]=e[I]}),r.names=[],r.skips=[],r.formatters={};function t(I){let D=0;for(let b=0;b{if(me==="%%")return"%";pe++;let Se=r.formatters[ye];if(typeof Se=="function"){let Le=Y[pe];me=Se.call(ne,Le),Y.splice(pe,1),pe--}return me}),r.formatArgs.call(ne,Y),(ne.log||r.log).apply(ne,Y)}return J.namespace=I,J.useColors=r.useColors(),J.color=r.selectColor(I),J.extend=s,J.destroy=r.destroy,Object.defineProperty(J,"enabled",{enumerable:!0,configurable:!1,get:()=>b!==null?b:(L!==r.namespaces&&(L=r.namespaces,x=r.enabled(I)),x),set:Y=>{b=Y}}),typeof r.init=="function"&&r.init(J),J}function s(I,D){let b=r(this.namespace+(typeof D>"u"?":":D)+I);return b.log=this.log,b}function c(I){r.save(I),r.namespaces=I,r.names=[],r.skips=[];let D,b=(typeof I=="string"?I:"").split(/[\s,]+/),L=b.length;for(D=0;D"-"+D)].join(",");return r.enable(""),I}function f(I){if(I[I.length-1]==="*")return!0;let D,b;for(D=0,b=r.skips.length;D{k3.formatArgs=lzo;k3.save=uzo;k3.load=fzo;k3.useColors=czo;k3.storage=pzo();k3.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();k3.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 czo(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function lzo(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+dpt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,s=0;e[0].replace(/%[a-zA-Z%]/g,c=>{c!=="%%"&&(r++,c==="%c"&&(s=r))}),e.splice(s,0,t)}k3.log=console.debug||console.log||(()=>{});function uzo(e){try{e?k3.storage.setItem("debug",e):k3.storage.removeItem("debug")}catch{}}function fzo(){let e;try{e=k3.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function pzo(){try{return localStorage}catch{}}dpt.exports=jrr()(k3);var{formatters:dzo}=dpt.exports;dzo.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var dYn=ae(($x,Apt)=>{var _zo=qt("tty"),_pt=qt("util");$x.init=Czo;$x.log=gzo;$x.formatArgs=hzo;$x.save=Ezo;$x.load=yzo;$x.useColors=Azo;$x.destroy=_pt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");$x.colors=[6,2,3,4,5,1];try{let e=qt("supports-color");e&&(e.stderr||e).level>=2&&($x.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{}$x.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(c,o)=>o.toUpperCase()),s=process.env[t];return/^(yes|on|true|enabled)$/i.test(s)?s=!0:/^(no|off|false|disabled)$/i.test(s)?s=!1:s==="null"?s=null:s=Number(s),e[r]=s,e},{});function Azo(){return"colors"in $x.inspectOpts?!!$x.inspectOpts.colors:_zo.isatty(process.stderr.fd)}function hzo(e){let{namespace:t,useColors:r}=this;if(r){let s=this.color,c="\x1B[3"+(s<8?s:"8;5;"+s),o=` ${c};1m${t} \x1B[0m`;e[0]=o+e[0].split(` -`).join(` -`+o),e.push(c+"m+"+Apt.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=mzo()+t+" "+e[0]}function mzo(){return $x.inspectOpts.hideDate?"":new Date().toISOString()+" "}function gzo(...e){return process.stderr.write(_pt.format(...e)+` -`)}function Ezo(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function yzo(){return process.env.DEBUG}function Czo(e){e.inspectOpts={};let t=Object.keys($x.inspectOpts);for(let r=0;rt.trim()).join(" ")};pYn.O=function(e){return this.inspectOpts.colors=this.useColors,_pt.inspect(e,this.inspectOpts)}});var qrr=ae((d2c,Hrr)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Hrr.exports=fYn():Hrr.exports=dYn()});var AYn=ae((_2c,_Yn)=>{var{Transform:Izo}=qt("stream"),Jrr=class extends Izo{constructor(t={}){super(t),this.host=t.host||"localhost",this.replaced=!1}_transform(t,r,s){s(null,this.replaced?t:t.toString().replace(/(\r\n[Hh]ost: )\S+/,(c,o)=>(this.replaced=!0,o+this.host)))}};_Yn.exports=Jrr});var gYn=ae((h2c,mYn)=>{var{EventEmitter:Tzo}=qt("events"),aq=qrr()("localtunnel:client"),Vrr=qt("fs"),hYn=qt("net"),Szo=qt("tls"),vzo=AYn();mYn.exports=class extends Tzo{constructor(t={}){super(t),this.opts=t}open(){let t=this.opts,r=t.remote_ip||t.remote_host,s=t.remote_port,c=t.local_host||"localhost",o=t.local_port,f=t.local_https?"https":"http",_=t.allow_invalid_cert;aq("establishing tunnel %s://%s:%s <> %s:%s",f,c,o,r,s);let A=hYn.connect({host:r,port:s});A.setKeepAlive(!0),A.on("error",I=>{aq("got remote connection error",I.message),I.code==="ECONNREFUSED"&&this.emit("error",new Error(`connection refused: ${r}:${s} (check your firewall settings)`)),A.end()});let y=()=>{if(A.destroyed){aq("remote destroyed"),this.emit("dead");return}aq("connecting locally to %s://%s:%d",f,c,o),A.pause(),_&&aq("allowing invalid certificates");let I=()=>_?{rejectUnauthorized:!1}:{cert:Vrr.readFileSync(t.local_cert),key:Vrr.readFileSync(t.local_key),ca:t.local_ca?[Vrr.readFileSync(t.local_ca)]:void 0},D=t.local_https?Szo.connect({host:c,port:o,...I()}):hYn.connect({host:c,port:o}),b=()=>{aq("remote close"),this.emit("dead"),D.end()};A.once("close",b),D.once("error",L=>{if(aq("local error %s",L.message),D.end(),A.removeListener("close",b),L.code!=="ECONNREFUSED")return A.end();setTimeout(y,1e3)}),D.once("connect",()=>{aq("connected locally"),A.resume();let L=A;t.local_host&&(aq("transform Host header to %s",t.local_host),L=A.pipe(new vzo({host:t.local_host}))),L.pipe(D).pipe(A),D.once("close",x=>{aq("local connection closed [%s]",x)})})};A.on("data",I=>{let D=I.toString().match(/^(\w+) (\S+)/);D&&this.emit("request",{method:D[1],path:D[2]})}),A.once("connect",()=>{this.emit("open",A),y()})}}});var CYn=ae((g2c,yYn)=>{var{parse:Dzo}=qt("url"),{EventEmitter:EYn}=qt("events"),bzo=aYn(),OMe=qrr()("localtunnel:client"),wzo=gYn();yYn.exports=class extends EYn{constructor(t={}){super(t),this.opts=t,this.closed=!1,this.opts.host||(this.opts.host="https://localtunnel.me")}_getInfo(t){let{id:r,ip:s,port:c,url:o,cached_url:f,max_conn_count:_}=t,{host:A,port:y,local_host:I}=this.opts,{local_https:D,local_cert:b,local_key:L,local_ca:x,allow_invalid_cert:J}=this.opts;return{name:r,url:o,cached_url:f,max_conn:_||1,remote_host:Dzo(A).hostname,remote_ip:s,remote_port:c,local_port:y,local_host:I,local_https:D,local_cert:b,local_key:L,local_ca:x,allow_invalid_cert:J}}_init(t){let r=this.opts,s=this._getInfo.bind(this),c={responseType:"json"},o=`${r.host}/`,f=r.subdomain,_=o+(f||"?new");(function A(){bzo.get(_,c).then(y=>{let I=y.data;if(OMe("got tunnel information",y.data),y.status!==200){let D=new Error(I&&I.message||"localtunnel server returned an error, please try again");return t(D)}t(null,s(I))}).catch(y=>(OMe(`tunnel server offline: ${y.message}, retry 1s`),setTimeout(A,1e3)))})()}_establish(t){this.setMaxListeners(t.max_conn+(EYn.defaultMaxListeners||10)),this.tunnelCluster=new wzo(t),this.tunnelCluster.once("open",()=>{this.emit("url",t.url)}),this.tunnelCluster.on("error",s=>{OMe("got socket error",s.message),this.emit("error",s)});let r=0;this.tunnelCluster.on("open",s=>{r++,OMe("tunnel open [total: %d]",r);let c=()=>{s.destroy()};if(this.closed)return c();this.once("close",c),s.once("close",()=>{this.removeListener("close",c)})}),this.tunnelCluster.on("dead",()=>{r--,OMe("tunnel dead [total: %d]",r),!this.closed&&this.tunnelCluster.open()}),this.tunnelCluster.on("request",s=>{this.emit("request",s)});for(let s=0;s{if(r)return t(r);this.clientId=s.name,this.url=s.url,s.cached_url&&(this.cachedUrl=s.cached_url),this._establish(s),t()})}close(){this.closed=!0,this.emit("close")}}});var TYn=ae((E2c,IYn)=>{var Bzo=CYn();IYn.exports=function(t,r,s){let c=typeof t=="object"?t:{...r,port:t},o=typeof t=="object"?r:s,f=new Bzo(c);return o?(f.open(_=>_?o(_):o(null,f)),f):new Promise((_,A)=>f.open(y=>y?A(y):_(f)))}});var GYn=ae(UYn=>{"use strict";Object.defineProperty(UYn,"__esModule",{value:!0})});var HYn=ae(jYn=>{"use strict";Object.defineProperty(jYn,"__esModule",{value:!0})});var qYn=ae(UMe=>{"use strict";Object.defineProperty(UMe,"__esModule",{value:!0});UMe.SeverityNumber=void 0;var Qzo;(function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.TRACE=1]="TRACE",e[e.TRACE2=2]="TRACE2",e[e.TRACE3=3]="TRACE3",e[e.TRACE4=4]="TRACE4",e[e.DEBUG=5]="DEBUG",e[e.DEBUG2=6]="DEBUG2",e[e.DEBUG3=7]="DEBUG3",e[e.DEBUG4=8]="DEBUG4",e[e.INFO=9]="INFO",e[e.INFO2=10]="INFO2",e[e.INFO3=11]="INFO3",e[e.INFO4=12]="INFO4",e[e.WARN=13]="WARN",e[e.WARN2=14]="WARN2",e[e.WARN3=15]="WARN3",e[e.WARN4=16]="WARN4",e[e.ERROR=17]="ERROR",e[e.ERROR2=18]="ERROR2",e[e.ERROR3=19]="ERROR3",e[e.ERROR4=20]="ERROR4",e[e.FATAL=21]="FATAL",e[e.FATAL2=22]="FATAL2",e[e.FATAL3=23]="FATAL3",e[e.FATAL4=24]="FATAL4"})(Qzo=UMe.SeverityNumber||(UMe.SeverityNumber={}))});var VYn=ae(JYn=>{"use strict";Object.defineProperty(JYn,"__esModule",{value:!0})});var Xrr=ae(jTe=>{"use strict";Object.defineProperty(jTe,"__esModule",{value:!0});jTe.NOOP_LOGGER=jTe.NoopLogger=void 0;var ypt=class{emit(t){}};jTe.NoopLogger=ypt;jTe.NOOP_LOGGER=new ypt});var Zrr=ae(HTe=>{"use strict";Object.defineProperty(HTe,"__esModule",{value:!0});HTe.NOOP_LOGGER_PROVIDER=HTe.NoopLoggerProvider=void 0;var Mzo=Xrr(),Cpt=class{getLogger(t,r,s){return new Mzo.NoopLogger}};HTe.NoopLoggerProvider=Cpt;HTe.NOOP_LOGGER_PROVIDER=new Cpt});var WYn=ae(Ipt=>{"use strict";Object.defineProperty(Ipt,"__esModule",{value:!0});Ipt._globalThis=void 0;Ipt._globalThis=typeof globalThis=="object"?globalThis:global});var YYn=ae(_pe=>{"use strict";var Uzo=_pe&&_pe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Gzo=_pe&&_pe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Uzo(t,e,r)};Object.defineProperty(_pe,"__esModule",{value:!0});Gzo(WYn(),_pe)});var zYn=ae(Ape=>{"use strict";var jzo=Ape&&Ape.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Hzo=Ape&&Ape.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&jzo(t,e,r)};Object.defineProperty(Ape,"__esModule",{value:!0});Hzo(YYn(),Ape)});var KYn=ae(cq=>{"use strict";Object.defineProperty(cq,"__esModule",{value:!0});cq.API_BACKWARDS_COMPATIBILITY_VERSION=cq.makeGetter=cq._global=cq.GLOBAL_LOGS_API_KEY=void 0;var qzo=zYn();cq.GLOBAL_LOGS_API_KEY=Symbol.for("io.opentelemetry.js.api.logs");cq._global=qzo._globalThis;function Jzo(e,t,r){return s=>s===e?t:r}cq.makeGetter=Jzo;cq.API_BACKWARDS_COMPATIBILITY_VERSION=1});var ZYn=ae(Tpt=>{"use strict";Object.defineProperty(Tpt,"__esModule",{value:!0});Tpt.LogsAPI=void 0;var i8=KYn(),XYn=Zrr(),$rr=class e{constructor(){}static getInstance(){return this._instance||(this._instance=new e),this._instance}setGlobalLoggerProvider(t){return i8._global[i8.GLOBAL_LOGS_API_KEY]?this.getLoggerProvider():(i8._global[i8.GLOBAL_LOGS_API_KEY]=(0,i8.makeGetter)(i8.API_BACKWARDS_COMPATIBILITY_VERSION,t,XYn.NOOP_LOGGER_PROVIDER),t)}getLoggerProvider(){var t,r;return(r=(t=i8._global[i8.GLOBAL_LOGS_API_KEY])===null||t===void 0?void 0:t.call(i8._global,i8.API_BACKWARDS_COMPATIBILITY_VERSION))!==null&&r!==void 0?r:XYn.NOOP_LOGGER_PROVIDER}getLogger(t,r,s){return this.getLoggerProvider().getLogger(t,r,s)}disable(){delete i8._global[i8.GLOBAL_LOGS_API_KEY]}};Tpt.LogsAPI=$rr});var JTe=ae(rL=>{"use strict";var Vzo=rL&&rL.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),qTe=rL&&rL.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Vzo(t,e,r)};Object.defineProperty(rL,"__esModule",{value:!0});rL.logs=void 0;qTe(GYn(),rL);qTe(HYn(),rL);qTe(qYn(),rL);qTe(VYn(),rL);qTe(Xrr(),rL);qTe(Zrr(),rL);var Wzo=ZYn();rL.logs=Wzo.LogsAPI.getInstance()});var $Yn,ezn=sc(()=>{$Yn=typeof globalThis=="object"?globalThis:global});var tzn=sc(()=>{ezn()});var rzn=sc(()=>{tzn()});var jz,enr=sc(()=>{jz="1.9.0"});function Yzo(e){var t=new Set([e]),r=new Set,s=e.match(nzn);if(!s)return function(){return!1};var c={major:+s[1],minor:+s[2],patch:+s[3],prerelease:s[4]};if(c.prerelease!=null)return function(A){return A===e};function o(_){return r.add(_),!1}function f(_){return t.add(_),!0}return function(A){if(t.has(A))return!0;if(r.has(A))return!1;var y=A.match(nzn);if(!y)return o(A);var I={major:+y[1],minor:+y[2],patch:+y[3],prerelease:y[4]};return I.prerelease!=null||c.major!==I.major?o(A):c.major===0?c.minor===I.minor&&c.patch<=I.patch?f(A):o(A):c.minor<=I.minor?f(A):o(A)}}var nzn,izn,szn=sc(()=>{enr();nzn=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;izn=Yzo(jz)});function lq(e,t,r,s){var c;s===void 0&&(s=!1);var o=jMe[GMe]=(c=jMe[GMe])!==null&&c!==void 0?c:{version:jz};if(!s&&o[e]){var f=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(f.stack||f.message),!1}if(o.version!==jz){var f=new Error("@opentelemetry/api: Registration of version v"+o.version+" for "+e+" does not match previously registered API v"+jz);return r.error(f.stack||f.message),!1}return o[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+jz+"."),!0}function P3(e){var t,r,s=(t=jMe[GMe])===null||t===void 0?void 0:t.version;if(!(!s||!izn(s)))return(r=jMe[GMe])===null||r===void 0?void 0:r[e]}function uq(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+jz+".");var r=jMe[GMe];r&&delete r[e]}var zzo,GMe,jMe,hpe=sc(()=>{rzn();enr();szn();zzo=jz.split(".")[0],GMe=Symbol.for("opentelemetry.js.api."+zzo),jMe=$Yn});function HMe(e,t,r){var s=P3("diag");if(s)return r.unshift(t),s[e].apply(s,Xzo([],Kzo(r),!1))}var Kzo,Xzo,ozn,azn=sc(()=>{hpe();Kzo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},Xzo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"})(eN||(eN={}))});function czn(e,t){eeN.ALL&&(e=eN.ALL),t=t||{};function r(s,c){var o=t[s];return typeof o=="function"&&e>=c?o.bind(t):function(){}}return{error:r("error",eN.ERROR),warn:r("warn",eN.WARN),info:r("info",eN.INFO),debug:r("debug",eN.DEBUG),verbose:r("verbose",eN.VERBOSE)}}var lzn=sc(()=>{Spt()});var Zzo,$zo,eKo,MR,mpe=sc(()=>{azn();lzn();Spt();hpe();Zzo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},$zo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s";I.warn("Current logger will be overwritten from "+b),D.warn("Current logger will overwrite one already registered from "+b)}return lq("diag",D,r,!0)};r.setLogger=s,r.disable=function(){uq(eKo,r)},r.createComponentLogger=function(c){return new ozn(c)},r.verbose=t("verbose"),r.debug=t("debug"),r.info=t("info"),r.warn=t("warn"),r.error=t("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}()});var tKo,rKo,uzn,fzn=sc(()=>{tKo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},rKo=function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],s=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&s>=e.length&&(e=void 0),{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},uzn=function(){function e(t){this._entries=t?new Map(t):new Map}return e.prototype.getEntry=function(t){var r=this._entries.get(t);if(r)return Object.assign({},r)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(t){var r=tKo(t,2),s=r[0],c=r[1];return[s,c]})},e.prototype.setEntry=function(t,r){var s=new e(this._entries);return s._entries.set(t,r),s},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t,r,s=[],c=0;c{pzn=Symbol("BaggageEntryMetadata")});function _zn(e){return e===void 0&&(e={}),new uzn(new Map(Object.entries(e)))}function Azn(e){return typeof e!="string"&&(nKo.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:pzn,toString:function(){return e}}}var nKo,tnr=sc(()=>{mpe();fzn();dzn();nKo=MR.instance()});function VTe(e){return Symbol.for(e)}var iKo,vpt,qMe=sc(()=>{iKo=function(){function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(s){return r._currentContext.get(s)},r.setValue=function(s,c){var o=new e(r._currentContext);return o._currentContext.set(s,c),o},r.deleteValue=function(s){var c=new e(r._currentContext);return c._currentContext.delete(s),c}}return e}(),vpt=new iKo});var rnr,hzn,mzn=sc(()=>{rnr=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],hzn=function(){function e(){function t(s){return function(){for(var c=[],o=0;o{gpe=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(s,c){s.__proto__=c}||function(s,c){for(var o in c)Object.prototype.hasOwnProperty.call(c,o)&&(s[o]=c[o])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function s(){this.constructor=t}t.prototype=r===null?Object.create(r):(s.prototype=r.prototype,new s)}}(),sKo=function(){function e(){}return e.prototype.createGauge=function(t,r){return _Ko},e.prototype.createHistogram=function(t,r){return AKo},e.prototype.createCounter=function(t,r){return dKo},e.prototype.createUpDownCounter=function(t,r){return hKo},e.prototype.createObservableGauge=function(t,r){return gKo},e.prototype.createObservableCounter=function(t,r){return mKo},e.prototype.createObservableUpDownCounter=function(t,r){return EKo},e.prototype.addBatchObservableCallback=function(t,r){},e.prototype.removeBatchObservableCallback=function(t){},e}(),Dpt=function(){function e(){}return e}(),oKo=function(e){gpe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(Dpt),aKo=function(e){gpe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,s){},t}(Dpt),cKo=function(e){gpe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(Dpt),lKo=function(e){gpe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,s){},t}(Dpt),nnr=function(){function e(){}return e.prototype.addCallback=function(t){},e.prototype.removeCallback=function(t){},e}(),uKo=function(e){gpe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(nnr),fKo=function(e){gpe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(nnr),pKo=function(e){gpe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(nnr),inr=new sKo,dKo=new oKo,_Ko=new cKo,AKo=new lKo,hKo=new aKo,mKo=new uKo,gKo=new fKo,EKo=new pKo});var bpt,Ezn=sc(()=>{(function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"})(bpt||(bpt={}))});var wpt,Bpt,onr=sc(()=>{wpt={get:function(e,t){if(e!=null)return e[t]},keys:function(e){return e==null?[]:Object.keys(e)}},Bpt={set:function(e,t,r){e!=null&&(e[t]=r)}}});var yKo,CKo,yzn,Czn=sc(()=>{qMe();yKo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},CKo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{Czn();hpe();mpe();IKo=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),c,o=[],f;try{for(;(t===void 0||t-- >0)&&!(c=s.next()).done;)o.push(c.value)}catch(_){f={error:_}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(f)throw f.error}}return o},TKo=function(e,t,r){if(r||arguments.length===2)for(var s=0,c=t.length,o;s{(function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"})(WTe||(WTe={}))});var VMe,WMe,xpt,Npt=sc(()=>{cnr();VMe="0000000000000000",WMe="00000000000000000000000000000000",xpt={traceId:WMe,spanId:VMe,traceFlags:WTe.NONE}});var rne,Rpt=sc(()=>{Npt();rne=function(){function e(t){t===void 0&&(t=xpt),this._spanContext=t}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(t,r){return this},e.prototype.setAttributes=function(t){return this},e.prototype.addEvent=function(t,r){return this},e.prototype.addLink=function(t){return this},e.prototype.addLinks=function(t){return this},e.prototype.setStatus=function(t){return this},e.prototype.updateName=function(t){return this},e.prototype.end=function(t){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(t,r){},e}()});function kpt(e){return e.getValue(lnr)||void 0}function Izn(){return kpt(tne.getInstance().active())}function YMe(e,t){return e.setValue(lnr,t)}function Tzn(e){return e.deleteValue(lnr)}function Szn(e,t){return YMe(e,new rne(t))}function Ppt(e){var t;return(t=kpt(e))===null||t===void 0?void 0:t.spanContext()}var lnr,unr=sc(()=>{qMe();Rpt();JMe();lnr=VTe("OpenTelemetry Context Key SPAN")});function fnr(e){return vKo.test(e)&&e!==WMe}function pnr(e){return DKo.test(e)&&e!==VMe}function YTe(e){return fnr(e.traceId)&&pnr(e.spanId)}function vzn(e){return new rne(e)}var vKo,DKo,Opt=sc(()=>{Npt();Rpt();vKo=/^([0-9a-f]{32})$/i,DKo=/^[0-9a-f]{16}$/i});function bKo(e){return typeof e=="object"&&typeof e.spanId=="string"&&typeof e.traceId=="string"&&typeof e.traceFlags=="number"}var dnr,Fpt,_nr=sc(()=>{JMe();unr();Rpt();Opt();dnr=tne.getInstance(),Fpt=function(){function e(){}return e.prototype.startSpan=function(t,r,s){s===void 0&&(s=dnr.active());var c=!!r?.root;if(c)return new rne;var o=s&&Ppt(s);return bKo(o)&&YTe(o)?new rne(o):new rne},e.prototype.startActiveSpan=function(t,r,s,c){var o,f,_;if(!(arguments.length<2)){arguments.length===2?_=r:arguments.length===3?(o=r,_=s):(o=r,f=s,_=c);var A=f??dnr.active(),y=this.startSpan(t,o,A),I=YMe(A,y);return dnr.with(I,_,void 0,y)}},e}()});var wKo,Lpt,Anr=sc(()=>{_nr();wKo=new Fpt,Lpt=function(){function e(t,r,s,c){this._provider=t,this.name=r,this.version=s,this.options=c}return e.prototype.startSpan=function(t,r,s){return this._getTracer().startSpan(t,r,s)},e.prototype.startActiveSpan=function(t,r,s,c){var o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var t=this._provider.getDelegateTracer(this.name,this.version,this.options);return t?(this._delegate=t,this._delegate):wKo},e}()});var Dzn,bzn=sc(()=>{_nr();Dzn=function(){function e(){}return e.prototype.getTracer=function(t,r,s){return new Fpt},e}()});var BKo,zMe,hnr=sc(()=>{Anr();bzn();BKo=new Dzn,zMe=function(){function e(){}return e.prototype.getTracer=function(t,r,s){var c;return(c=this.getDelegateTracer(t,r,s))!==null&&c!==void 0?c:new Lpt(this,t,r,s)},e.prototype.getDelegate=function(){var t;return(t=this._delegate)!==null&&t!==void 0?t:BKo},e.prototype.setDelegate=function(t){this._delegate=t},e.prototype.getDelegateTracer=function(t,r,s){var c;return(c=this._delegate)===null||c===void 0?void 0:c.getTracer(t,r,s)},e}()});var Qpt,wzn=sc(()=>{(function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(Qpt||(Qpt={}))});var Mpt,Bzn=sc(()=>{(function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"})(Mpt||(Mpt={}))});var Upt,xzn=sc(()=>{(function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"})(Upt||(Upt={}))});function Nzn(e){return RKo.test(e)}function Rzn(e){return kKo.test(e)&&!PKo.test(e)}var mnr,xKo,NKo,RKo,kKo,PKo,kzn=sc(()=>{mnr="[_0-9a-z-*/]",xKo="[a-z]"+mnr+"{0,255}",NKo="[a-z0-9]"+mnr+"{0,240}@[a-z]"+mnr+"{0,13}",RKo=new RegExp("^(?:"+xKo+"|"+NKo+")$"),kKo=/^[ -~]{0,255}[!-~]$/,PKo=/,|=/});var Pzn,OKo,Ozn,Fzn,Lzn,Qzn=sc(()=>{kzn();Pzn=32,OKo=512,Ozn=",",Fzn="=",Lzn=function(){function e(t){this._internalState=new Map,t&&this._parse(t)}return e.prototype.set=function(t,r){var s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s},e.prototype.unset=function(t){var r=this._clone();return r._internalState.delete(t),r},e.prototype.get=function(t){return this._internalState.get(t)},e.prototype.serialize=function(){var t=this;return this._keys().reduce(function(r,s){return r.push(s+Fzn+t.get(s)),r},[]).join(Ozn)},e.prototype._parse=function(t){t.length>OKo||(this._internalState=t.split(Ozn).reverse().reduce(function(r,s){var c=s.trim(),o=c.indexOf(Fzn);if(o!==-1){var f=c.slice(0,o),_=c.slice(o+1,s.length);Nzn(f)&&Rzn(_)&&r.set(f,_)}return r},new Map),this._internalState.size>Pzn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,Pzn))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}()});function Mzn(e){return new Lzn(e)}var Uzn=sc(()=>{Qzn()});var gnr,Gzn=sc(()=>{JMe();gnr=tne.getInstance()});var Enr,jzn=sc(()=>{mpe();Enr=MR.instance()});var FKo,Hzn,qzn=sc(()=>{snr();FKo=function(){function e(){}return e.prototype.getMeter=function(t,r,s){return inr},e}(),Hzn=new FKo});var ynr,Jzn,Vzn=sc(()=>{qzn();hpe();mpe();ynr="metrics",Jzn=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(t){return lq(ynr,t,MR.instance())},e.prototype.getMeterProvider=function(){return P3(ynr)||Hzn},e.prototype.getMeter=function(t,r,s){return this.getMeterProvider().getMeter(t,r,s)},e.prototype.disable=function(){uq(ynr,MR.instance())},e}()});var Cnr,Wzn=sc(()=>{Vzn();Cnr=Jzn.getInstance()});var Yzn,zzn=sc(()=>{Yzn=function(){function e(){}return e.prototype.inject=function(t,r){},e.prototype.extract=function(t,r){return t},e.prototype.fields=function(){return[]},e}()});function Tnr(e){return e.getValue(Inr)||void 0}function Kzn(){return Tnr(tne.getInstance().active())}function Xzn(e,t){return e.setValue(Inr,t)}function Zzn(e){return e.deleteValue(Inr)}var Inr,$zn=sc(()=>{JMe();qMe();Inr=VTe("OpenTelemetry Baggage Key")});var Snr,LKo,eKn,tKn=sc(()=>{hpe();zzn();onr();$zn();tnr();mpe();Snr="propagation",LKo=new Yzn,eKn=function(){function e(){this.createBaggage=_zn,this.getBaggage=Tnr,this.getActiveBaggage=Kzn,this.setBaggage=Xzn,this.deleteBaggage=Zzn}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(t){return lq(Snr,t,MR.instance())},e.prototype.inject=function(t,r,s){return s===void 0&&(s=Bpt),this._getGlobalPropagator().inject(t,r,s)},e.prototype.extract=function(t,r,s){return s===void 0&&(s=wpt),this._getGlobalPropagator().extract(t,r,s)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){uq(Snr,MR.instance())},e.prototype._getGlobalPropagator=function(){return P3(Snr)||LKo},e}()});var vnr,rKn=sc(()=>{tKn();vnr=eKn.getInstance()});var Dnr,nKn,iKn=sc(()=>{hpe();hnr();Opt();unr();mpe();Dnr="trace",nKn=function(){function e(){this._proxyTracerProvider=new zMe,this.wrapSpanContext=vzn,this.isSpanContextValid=YTe,this.deleteSpan=Tzn,this.getSpan=kpt,this.getActiveSpan=Izn,this.getSpanContext=Ppt,this.setSpan=YMe,this.setSpanContext=Szn}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(t){var r=lq(Dnr,this._proxyTracerProvider,MR.instance());return r&&this._proxyTracerProvider.setDelegate(t),r},e.prototype.getTracerProvider=function(){return P3(Dnr)||this._proxyTracerProvider},e.prototype.getTracer=function(t,r){return this.getTracerProvider().getTracer(t,r)},e.prototype.disable=function(){uq(Dnr,MR.instance()),this._proxyTracerProvider=new zMe},e}()});var bnr,sKn=sc(()=>{iKn();bnr=nKn.getInstance()});var hh={};ih(hh,{DiagConsoleLogger:()=>hzn,DiagLogLevel:()=>eN,INVALID_SPANID:()=>VMe,INVALID_SPAN_CONTEXT:()=>xpt,INVALID_TRACEID:()=>WMe,ProxyTracer:()=>Lpt,ProxyTracerProvider:()=>zMe,ROOT_CONTEXT:()=>vpt,SamplingDecision:()=>Qpt,SpanKind:()=>Mpt,SpanStatusCode:()=>Upt,TraceFlags:()=>WTe,ValueType:()=>bpt,baggageEntryMetadataFromString:()=>Azn,context:()=>gnr,createContextKey:()=>VTe,createNoopMeter:()=>gzn,createTraceState:()=>Mzn,default:()=>QKo,defaultTextMapGetter:()=>wpt,defaultTextMapSetter:()=>Bpt,diag:()=>Enr,isSpanContextValid:()=>YTe,isValidSpanId:()=>pnr,isValidTraceId:()=>fnr,metrics:()=>Cnr,propagation:()=>vnr,trace:()=>bnr});var QKo,mh=sc(()=>{tnr();qMe();mzn();Spt();snr();Ezn();onr();Anr();hnr();wzn();Bzn();xzn();cnr();Uzn();Opt();Npt();Gzn();jzn();Wzn();rKn();sKn();QKo={context:gnr,diag:Enr,metrics:Cnr,propagation:vnr,trace:bnr}});var oKn=ae(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.MessageTypeValues=ly.RpcGrpcStatusCodeValues=ly.MessagingOperationValues=ly.MessagingDestinationKindValues=ly.HttpFlavorValues=ly.NetHostConnectionSubtypeValues=ly.NetHostConnectionTypeValues=ly.NetTransportValues=ly.FaasInvokedProviderValues=ly.FaasDocumentOperationValues=ly.FaasTriggerValues=ly.DbCassandraConsistencyLevelValues=ly.DbSystemValues=ly.SemanticAttributes=void 0;ly.SemanticAttributes={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"};ly.DbSystemValues={OTHER_SQL:"other_sql",MSSQL:"mssql",MYSQL:"mysql",ORACLE:"oracle",DB2:"db2",POSTGRESQL:"postgresql",REDSHIFT:"redshift",HIVE:"hive",CLOUDSCAPE:"cloudscape",HSQLDB:"hsqldb",PROGRESS:"progress",MAXDB:"maxdb",HANADB:"hanadb",INGRES:"ingres",FIRSTSQL:"firstsql",EDB:"edb",CACHE:"cache",ADABAS:"adabas",FIREBIRD:"firebird",DERBY:"derby",FILEMAKER:"filemaker",INFORMIX:"informix",INSTANTDB:"instantdb",INTERBASE:"interbase",MARIADB:"mariadb",NETEZZA:"netezza",PERVASIVE:"pervasive",POINTBASE:"pointbase",SQLITE:"sqlite",SYBASE:"sybase",TERADATA:"teradata",VERTICA:"vertica",H2:"h2",COLDFUSION:"coldfusion",CASSANDRA:"cassandra",HBASE:"hbase",MONGODB:"mongodb",REDIS:"redis",COUCHBASE:"couchbase",COUCHDB:"couchdb",COSMOSDB:"cosmosdb",DYNAMODB:"dynamodb",NEO4J:"neo4j",GEODE:"geode",ELASTICSEARCH:"elasticsearch",MEMCACHED:"memcached",COCKROACHDB:"cockroachdb"};ly.DbCassandraConsistencyLevelValues={ALL:"all",EACH_QUORUM:"each_quorum",QUORUM:"quorum",LOCAL_QUORUM:"local_quorum",ONE:"one",TWO:"two",THREE:"three",LOCAL_ONE:"local_one",ANY:"any",SERIAL:"serial",LOCAL_SERIAL:"local_serial"};ly.FaasTriggerValues={DATASOURCE:"datasource",HTTP:"http",PUBSUB:"pubsub",TIMER:"timer",OTHER:"other"};ly.FaasDocumentOperationValues={INSERT:"insert",EDIT:"edit",DELETE:"delete"};ly.FaasInvokedProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};ly.NetTransportValues={IP_TCP:"ip_tcp",IP_UDP:"ip_udp",IP:"ip",UNIX:"unix",PIPE:"pipe",INPROC:"inproc",OTHER:"other"};ly.NetHostConnectionTypeValues={WIFI:"wifi",WIRED:"wired",CELL:"cell",UNAVAILABLE:"unavailable",UNKNOWN:"unknown"};ly.NetHostConnectionSubtypeValues={GPRS:"gprs",EDGE:"edge",UMTS:"umts",CDMA:"cdma",EVDO_0:"evdo_0",EVDO_A:"evdo_a",CDMA2000_1XRTT:"cdma2000_1xrtt",HSDPA:"hsdpa",HSUPA:"hsupa",HSPA:"hspa",IDEN:"iden",EVDO_B:"evdo_b",LTE:"lte",EHRPD:"ehrpd",HSPAP:"hspap",GSM:"gsm",TD_SCDMA:"td_scdma",IWLAN:"iwlan",NR:"nr",NRNSA:"nrnsa",LTE_CA:"lte_ca"};ly.HttpFlavorValues={HTTP_1_0:"1.0",HTTP_1_1:"1.1",HTTP_2_0:"2.0",SPDY:"SPDY",QUIC:"QUIC"};ly.MessagingDestinationKindValues={QUEUE:"queue",TOPIC:"topic"};ly.MessagingOperationValues={RECEIVE:"receive",PROCESS:"process"};ly.RpcGrpcStatusCodeValues={OK:0,CANCELLED:1,UNKNOWN:2,INVALID_ARGUMENT:3,DEADLINE_EXCEEDED:4,NOT_FOUND:5,ALREADY_EXISTS:6,PERMISSION_DENIED:7,RESOURCE_EXHAUSTED:8,FAILED_PRECONDITION:9,ABORTED:10,OUT_OF_RANGE:11,UNIMPLEMENTED:12,INTERNAL:13,UNAVAILABLE:14,DATA_LOSS:15,UNAUTHENTICATED:16};ly.MessageTypeValues={SENT:"SENT",RECEIVED:"RECEIVED"}});var aKn=ae(Epe=>{"use strict";var MKo=Epe&&Epe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),UKo=Epe&&Epe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&MKo(t,e,r)};Object.defineProperty(Epe,"__esModule",{value:!0});UKo(oKn(),Epe)});var cKn=ae(UR=>{"use strict";Object.defineProperty(UR,"__esModule",{value:!0});UR.TelemetrySdkLanguageValues=UR.OsTypeValues=UR.HostArchValues=UR.AwsEcsLaunchtypeValues=UR.CloudPlatformValues=UR.CloudProviderValues=UR.SemanticResourceAttributes=void 0;UR.SemanticResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"};UR.CloudProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};UR.CloudPlatformValues={ALIBABA_CLOUD_ECS:"alibaba_cloud_ecs",ALIBABA_CLOUD_FC:"alibaba_cloud_fc",AWS_EC2:"aws_ec2",AWS_ECS:"aws_ecs",AWS_EKS:"aws_eks",AWS_LAMBDA:"aws_lambda",AWS_ELASTIC_BEANSTALK:"aws_elastic_beanstalk",AZURE_VM:"azure_vm",AZURE_CONTAINER_INSTANCES:"azure_container_instances",AZURE_AKS:"azure_aks",AZURE_FUNCTIONS:"azure_functions",AZURE_APP_SERVICE:"azure_app_service",GCP_COMPUTE_ENGINE:"gcp_compute_engine",GCP_CLOUD_RUN:"gcp_cloud_run",GCP_KUBERNETES_ENGINE:"gcp_kubernetes_engine",GCP_CLOUD_FUNCTIONS:"gcp_cloud_functions",GCP_APP_ENGINE:"gcp_app_engine"};UR.AwsEcsLaunchtypeValues={EC2:"ec2",FARGATE:"fargate"};UR.HostArchValues={AMD64:"amd64",ARM32:"arm32",ARM64:"arm64",IA64:"ia64",PPC32:"ppc32",PPC64:"ppc64",X86:"x86"};UR.OsTypeValues={WINDOWS:"windows",LINUX:"linux",DARWIN:"darwin",FREEBSD:"freebsd",NETBSD:"netbsd",OPENBSD:"openbsd",DRAGONFLYBSD:"dragonflybsd",HPUX:"hpux",AIX:"aix",SOLARIS:"solaris",Z_OS:"z_os"};UR.TelemetrySdkLanguageValues={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}});var lKn=ae(ype=>{"use strict";var GKo=ype&&ype.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),jKo=ype&&ype.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&GKo(t,e,r)};Object.defineProperty(ype,"__esModule",{value:!0});jKo(cKn(),ype)});var ine=ae(nne=>{"use strict";var HKo=nne&&nne.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),uKn=nne&&nne.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&HKo(t,e,r)};Object.defineProperty(nne,"__esModule",{value:!0});uKn(aKn(),nne);uKn(lKn(),nne)});var KMe=ae(sne=>{"use strict";Object.defineProperty(sne,"__esModule",{value:!0});sne.isTracingSuppressed=sne.unsuppressTracing=sne.suppressTracing=void 0;var qKo=(mh(),li(hh)),wnr=(0,qKo.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function JKo(e){return e.setValue(wnr,!0)}sne.suppressTracing=JKo;function VKo(e){return e.deleteValue(wnr)}sne.unsuppressTracing=VKo;function WKo(e){return e.getValue(wnr)===!0}sne.isTracingSuppressed=WKo});var Bnr=ae(GR=>{"use strict";Object.defineProperty(GR,"__esModule",{value:!0});GR.BAGGAGE_MAX_TOTAL_LENGTH=GR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=GR.BAGGAGE_MAX_NAME_VALUE_PAIRS=GR.BAGGAGE_HEADER=GR.BAGGAGE_ITEMS_SEPARATOR=GR.BAGGAGE_PROPERTIES_SEPARATOR=GR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;GR.BAGGAGE_KEY_PAIR_SEPARATOR="=";GR.BAGGAGE_PROPERTIES_SEPARATOR=";";GR.BAGGAGE_ITEMS_SEPARATOR=",";GR.BAGGAGE_HEADER="baggage";GR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;GR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;GR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var xnr=ae(fq=>{"use strict";Object.defineProperty(fq,"__esModule",{value:!0});fq.parseKeyPairsIntoRecord=fq.parsePairKeyValue=fq.getKeyPairs=fq.serializeKeyPairs=void 0;var YKo=(mh(),li(hh)),Cpe=Bnr();function zKo(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?Cpe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>Cpe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}fq.serializeKeyPairs=zKo;function KKo(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=Cpe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}fq.getKeyPairs=KKo;function fKn(e){let t=e.split(Cpe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(Cpe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,YKo.baggageEntryMetadataFromString)(t.join(Cpe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}fq.parsePairKeyValue=fKn;function XKo(e){return typeof e!="string"||e.length===0?{}:e.split(Cpe.BAGGAGE_ITEMS_SEPARATOR).map(t=>fKn(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}fq.parseKeyPairsIntoRecord=XKo});var pKn=ae(Gpt=>{"use strict";Object.defineProperty(Gpt,"__esModule",{value:!0});Gpt.W3CBaggagePropagator=void 0;var Nnr=(mh(),li(hh)),ZKo=KMe(),Ipe=Bnr(),Rnr=xnr(),knr=class{inject(t,r,s){let c=Nnr.propagation.getBaggage(t);if(!c||(0,ZKo.isTracingSuppressed)(t))return;let o=(0,Rnr.getKeyPairs)(c).filter(_=>_.length<=Ipe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,Ipe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,Rnr.serializeKeyPairs)(o);f.length>0&&s.set(r,Ipe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,Ipe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(Ipe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(Ipe.BAGGAGE_ITEMS_SEPARATOR).forEach(A=>{let y=(0,Rnr.parsePairKeyValue)(A);if(y){let I={value:y.value};y.metadata&&(I.metadata=y.metadata),f[y.key]=I}}),Object.entries(f).length===0)?t:Nnr.propagation.setBaggage(t,Nnr.propagation.createBaggage(f))}fields(){return[Ipe.BAGGAGE_HEADER]}};Gpt.W3CBaggagePropagator=knr});var dKn=ae(jpt=>{"use strict";Object.defineProperty(jpt,"__esModule",{value:!0});jpt.AnchoredClock=void 0;var Pnr=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};jpt.AnchoredClock=Pnr});var gKn=ae(one=>{"use strict";Object.defineProperty(one,"__esModule",{value:!0});one.isAttributeValue=one.isAttributeKey=one.sanitizeAttributes=void 0;var _Kn=(mh(),li(hh));function $Ko(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!AKn(r)){_Kn.diag.warn(`Invalid attribute key: ${r}`);continue}if(!hKn(s)){_Kn.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}one.sanitizeAttributes=$Ko;function AKn(e){return typeof e=="string"&&e.length>0}one.isAttributeKey=AKn;function hKn(e){return e==null?!0:Array.isArray(e)?eXo(e):mKn(e)}one.isAttributeValue=hKn;function eXo(e){let t;for(let r of e)if(r!=null){if(!t){if(mKn(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function mKn(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var Onr=ae(Hpt=>{"use strict";Object.defineProperty(Hpt,"__esModule",{value:!0});Hpt.loggingErrorHandler=void 0;var tXo=(mh(),li(hh));function rXo(){return e=>{tXo.diag.error(nXo(e))}}Hpt.loggingErrorHandler=rXo;function nXo(e){return typeof e=="string"?e:JSON.stringify(iXo(e))}function iXo(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var Fnr=ae(zTe=>{"use strict";Object.defineProperty(zTe,"__esModule",{value:!0});zTe.globalErrorHandler=zTe.setGlobalErrorHandler=void 0;var sXo=Onr(),EKn=(0,sXo.loggingErrorHandler)();function oXo(e){EKn=e}zTe.setGlobalErrorHandler=oXo;function aXo(e){try{EKn(e)}catch{}}zTe.globalErrorHandler=aXo});var Lnr=ae(XMe=>{"use strict";Object.defineProperty(XMe,"__esModule",{value:!0});XMe.TracesSamplerValues=void 0;var cXo;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(cXo=XMe.TracesSamplerValues||(XMe.TracesSamplerValues={}))});var yKn=ae(qpt=>{"use strict";Object.defineProperty(qpt,"__esModule",{value:!0});qpt._globalThis=void 0;qpt._globalThis=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{}});var Mnr=ae(PI=>{"use strict";Object.defineProperty(PI,"__esModule",{value:!0});PI.getEnvWithoutDefaults=PI.parseEnvironment=PI.DEFAULT_ENVIRONMENT=PI.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=PI.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=PI.DEFAULT_ATTRIBUTE_COUNT_LIMIT=PI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var ane=(mh(),li(hh)),lXo=Lnr(),uXo=yKn(),fXo=",",pXo=["OTEL_SDK_DISABLED"];function dXo(e){return pXo.indexOf(e)>-1}var _Xo=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function AXo(e){return _Xo.indexOf(e)>-1}var hXo=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function mXo(e){return hXo.indexOf(e)>-1}PI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;PI.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;PI.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;PI.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;PI.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:ane.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:PI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:PI.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:PI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:PI.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:PI.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:PI.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:PI.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:PI.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:lXo.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function gXo(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function EXo(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function yXo(e,t,r,s=fXo){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var CXo={ALL:ane.DiagLogLevel.ALL,VERBOSE:ane.DiagLogLevel.VERBOSE,DEBUG:ane.DiagLogLevel.DEBUG,INFO:ane.DiagLogLevel.INFO,WARN:ane.DiagLogLevel.WARN,ERROR:ane.DiagLogLevel.ERROR,NONE:ane.DiagLogLevel.NONE};function IXo(e,t,r){let s=r[e];if(typeof s=="string"){let c=CXo[s.toUpperCase()];c!=null&&(t[e]=c)}}function Qnr(e){let t={};for(let r in PI.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":IXo(s,t,e);break;default:if(dXo(s))gXo(s,t,e);else if(AXo(s))EXo(s,t,e);else if(mXo(s))yXo(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}PI.parseEnvironment=Qnr;function TXo(){return typeof process<"u"&&process&&process.env?Qnr(process.env):Qnr(uXo._globalThis)}PI.getEnvWithoutDefaults=TXo});var IKn=ae(Jpt=>{"use strict";Object.defineProperty(Jpt,"__esModule",{value:!0});Jpt.getEnv=void 0;var SXo=qt("os"),CKn=Mnr();function vXo(){let e=(0,CKn.parseEnvironment)(process.env);return Object.assign({HOSTNAME:SXo.hostname()},CKn.DEFAULT_ENVIRONMENT,e)}Jpt.getEnv=vXo});var TKn=ae(Vpt=>{"use strict";Object.defineProperty(Vpt,"__esModule",{value:!0});Vpt._globalThis=void 0;Vpt._globalThis=typeof globalThis=="object"?globalThis:global});var vKn=ae(Wpt=>{"use strict";Object.defineProperty(Wpt,"__esModule",{value:!0});Wpt.hexToBase64=void 0;function SKn(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}var DXo=Buffer.alloc(8),bXo=Buffer.alloc(16);function wXo(e){let t;e.length===16?t=DXo:e.length===32?t=bXo:t=Buffer.alloc(e.length/2);let r=0;for(let s=0;s{"use strict";Object.defineProperty(zpt,"__esModule",{value:!0});zpt.RandomIdGenerator=void 0;var BXo=8,bKn=16,Unr=class{constructor(){this.generateTraceId=DKn(bKn),this.generateSpanId=DKn(BXo)}};zpt.RandomIdGenerator=Unr;var Ypt=Buffer.allocUnsafe(bKn);function DKn(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(Ypt[e-1]=1);return Ypt.toString("hex",0,e)}}});var BKn=ae(Kpt=>{"use strict";Object.defineProperty(Kpt,"__esModule",{value:!0});Kpt.otperformance=void 0;var xXo=qt("perf_hooks");Kpt.otperformance=xXo.performance});var Zpt=ae(Xpt=>{"use strict";Object.defineProperty(Xpt,"__esModule",{value:!0});Xpt.VERSION=void 0;Xpt.VERSION="1.16.0"});var xKn=ae($pt=>{"use strict";Object.defineProperty($pt,"__esModule",{value:!0});$pt.SDK_INFO=void 0;var NXo=Zpt(),ZMe=ine();$pt.SDK_INFO={[ZMe.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[ZMe.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[ZMe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:ZMe.TelemetrySdkLanguageValues.NODEJS,[ZMe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:NXo.VERSION}});var NKn=ae(edt=>{"use strict";Object.defineProperty(edt,"__esModule",{value:!0});edt.unrefTimer=void 0;function RXo(e){e.unref()}edt.unrefTimer=RXo});var RKn=ae(O3=>{"use strict";var kXo=O3&&O3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Tpe=O3&&O3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&kXo(t,e,r)};Object.defineProperty(O3,"__esModule",{value:!0});Tpe(IKn(),O3);Tpe(TKn(),O3);Tpe(vKn(),O3);Tpe(wKn(),O3);Tpe(BKn(),O3);Tpe(xKn(),O3);Tpe(NKn(),O3)});var Gnr=ae(Spe=>{"use strict";var PXo=Spe&&Spe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),OXo=Spe&&Spe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&PXo(t,e,r)};Object.defineProperty(Spe,"__esModule",{value:!0});OXo(RKn(),Spe)});var FKn=ae(MC=>{"use strict";Object.defineProperty(MC,"__esModule",{value:!0});MC.addHrTimes=MC.isTimeInput=MC.isTimeInputHrTime=MC.hrTimeToMicroseconds=MC.hrTimeToMilliseconds=MC.hrTimeToNanoseconds=MC.hrTimeToTimeStamp=MC.hrTimeDuration=MC.timeInputToHrTime=MC.hrTime=MC.getTimeOrigin=MC.millisToHrTime=void 0;var jnr=Gnr(),kKn=9,FXo=6,LXo=Math.pow(10,FXo),tdt=Math.pow(10,kKn);function $Me(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*LXo);return[r,s]}MC.millisToHrTime=$Me;function Hnr(){let e=jnr.otperformance.timeOrigin;if(typeof e!="number"){let t=jnr.otperformance;e=t.timing&&t.timing.fetchStart}return e}MC.getTimeOrigin=Hnr;function PKn(e){let t=$Me(Hnr()),r=$Me(typeof e=="number"?e:jnr.otperformance.now());return OKn(t,r)}MC.hrTime=PKn;function QXo(e){if(qnr(e))return e;if(typeof e=="number")return e=tdt&&(r[1]-=tdt,r[0]+=1),r}MC.addHrTimes=OKn});var QKn=ae(LKn=>{"use strict";Object.defineProperty(LKn,"__esModule",{value:!0})});var MKn=ae(e6e=>{"use strict";Object.defineProperty(e6e,"__esModule",{value:!0});e6e.ExportResultCode=void 0;var JXo;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(JXo=e6e.ExportResultCode||(e6e.ExportResultCode={}))});var GKn=ae(rdt=>{"use strict";Object.defineProperty(rdt,"__esModule",{value:!0});rdt.CompositePropagator=void 0;var UKn=(mh(),li(hh)),Jnr=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){UKn.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){UKn.diag.warn(`Failed to inject with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};rdt.CompositePropagator=Jnr});var jKn=ae(KTe=>{"use strict";Object.defineProperty(KTe,"__esModule",{value:!0});KTe.validateValue=KTe.validateKey=void 0;var Vnr="[_0-9a-z-*/]",VXo=`[a-z]${Vnr}{0,255}`,WXo=`[a-z0-9]${Vnr}{0,240}@[a-z]${Vnr}{0,13}`,YXo=new RegExp(`^(?:${VXo}|${WXo})$`),zXo=/^[ -~]{0,255}[!-~]$/,KXo=/,|=/;function XXo(e){return YXo.test(e)}KTe.validateKey=XXo;function ZXo(e){return zXo.test(e)&&!KXo.test(e)}KTe.validateValue=ZXo});var Ynr=ae(ndt=>{"use strict";Object.defineProperty(ndt,"__esModule",{value:!0});ndt.TraceState=void 0;var HKn=jKn(),qKn=32,$Xo=512,JKn=",",VKn="=",Wnr=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+VKn+this.get(r)),t),[]).join(JKn)}_parse(t){t.length>$Xo||(this._internalState=t.split(JKn).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(VKn);if(o!==-1){let f=c.slice(0,o),_=c.slice(o+1,s.length);(0,HKn.validateKey)(f)&&(0,HKn.validateValue)(_)&&r.set(f,_)}return r},new Map),this._internalState.size>qKn&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,qKn))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};ndt.TraceState=Wnr});var YKn=ae(jR=>{"use strict";Object.defineProperty(jR,"__esModule",{value:!0});jR.W3CTraceContextPropagator=jR.parseTraceParent=jR.TRACE_STATE_HEADER=jR.TRACE_PARENT_HEADER=void 0;var idt=(mh(),li(hh)),eZo=KMe(),tZo=Ynr();jR.TRACE_PARENT_HEADER="traceparent";jR.TRACE_STATE_HEADER="tracestate";var rZo="00",nZo="(?!ff)[\\da-f]{2}",iZo="(?![0]{32})[\\da-f]{32}",sZo="(?![0]{16})[\\da-f]{16}",oZo="[\\da-f]{2}",aZo=new RegExp(`^\\s?(${nZo})-(${iZo})-(${sZo})-(${oZo})(-.*)?\\s?$`);function WKn(e){let t=aZo.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}jR.parseTraceParent=WKn;var znr=class{inject(t,r,s){let c=idt.trace.getSpanContext(t);if(!c||(0,eZo.isTracingSuppressed)(t)||!(0,idt.isSpanContextValid)(c))return;let o=`${rZo}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||idt.TraceFlags.NONE).toString(16)}`;s.set(r,jR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,jR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,jR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=WKn(o);if(!f)return t;f.isRemote=!0;let _=s.get(r,jR.TRACE_STATE_HEADER);if(_){let A=Array.isArray(_)?_.join(","):_;f.traceState=new tZo.TraceState(typeof A=="string"?A:void 0)}return idt.trace.setSpanContext(t,f)}fields(){return[jR.TRACE_PARENT_HEADER,jR.TRACE_STATE_HEADER]}};jR.W3CTraceContextPropagator=znr});var KKn=ae(zKn=>{"use strict";Object.defineProperty(zKn,"__esModule",{value:!0})});var XKn=ae(M7=>{"use strict";Object.defineProperty(M7,"__esModule",{value:!0});M7.getRPCMetadata=M7.deleteRPCMetadata=M7.setRPCMetadata=M7.RPCType=void 0;var cZo=(mh(),li(hh)),Knr=(0,cZo.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),lZo;(function(e){e.HTTP="http"})(lZo=M7.RPCType||(M7.RPCType={}));function uZo(e,t){return e.setValue(Knr,t)}M7.setRPCMetadata=uZo;function fZo(e){return e.deleteValue(Knr)}M7.deleteRPCMetadata=fZo;function pZo(e){return e.getValue(Knr)}M7.getRPCMetadata=pZo});var Znr=ae(sdt=>{"use strict";Object.defineProperty(sdt,"__esModule",{value:!0});sdt.AlwaysOffSampler=void 0;var dZo=(mh(),li(hh)),Xnr=class{shouldSample(){return{decision:dZo.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};sdt.AlwaysOffSampler=Xnr});var eir=ae(odt=>{"use strict";Object.defineProperty(odt,"__esModule",{value:!0});odt.AlwaysOnSampler=void 0;var _Zo=(mh(),li(hh)),$nr=class{shouldSample(){return{decision:_Zo.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};odt.AlwaysOnSampler=$nr});var $Kn=ae(cdt=>{"use strict";Object.defineProperty(cdt,"__esModule",{value:!0});cdt.ParentBasedSampler=void 0;var adt=(mh(),li(hh)),AZo=Fnr(),ZKn=Znr(),tir=eir(),rir=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,AZo.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new tir.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new tir.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new ZKn.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new tir.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new ZKn.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let _=adt.trace.getSpanContext(t);return!_||!(0,adt.isSpanContextValid)(_)?this._root.shouldSample(t,r,s,c,o,f):_.isRemote?_.traceFlags&adt.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):_.traceFlags&adt.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};cdt.ParentBasedSampler=rir});var eXn=ae(ldt=>{"use strict";Object.defineProperty(ldt,"__esModule",{value:!0});ldt.TraceIdRatioBasedSampler=void 0;var nir=(mh(),li(hh)),iir=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,nir.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};ldt.TraceIdRatioBasedSampler=iir});var sXn=ae(udt=>{"use strict";Object.defineProperty(udt,"__esModule",{value:!0});udt.isPlainObject=void 0;var hZo="[object Object]",mZo="[object Null]",gZo="[object Undefined]",EZo=Function.prototype,tXn=EZo.toString,yZo=tXn.call(Object),CZo=IZo(Object.getPrototypeOf,Object),rXn=Object.prototype,nXn=rXn.hasOwnProperty,vpe=Symbol?Symbol.toStringTag:void 0,iXn=rXn.toString;function IZo(e,t){return function(r){return e(t(r))}}function TZo(e){if(!SZo(e)||vZo(e)!==hZo)return!1;let t=CZo(e);if(t===null)return!0;let r=nXn.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&tXn.call(r)===yZo}udt.isPlainObject=TZo;function SZo(e){return e!=null&&typeof e=="object"}function vZo(e){return e==null?e===void 0?gZo:mZo:vpe&&vpe in Object(e)?DZo(e):bZo(e)}function DZo(e){let t=nXn.call(e,vpe),r=e[vpe],s=!1;try{e[vpe]=void 0,s=!0}catch{}let c=iXn.call(e);return s&&(t?e[vpe]=r:delete e[vpe]),c}function bZo(e){return iXn.call(e)}});var uXn=ae(ddt=>{"use strict";Object.defineProperty(ddt,"__esModule",{value:!0});ddt.merge=void 0;var oXn=sXn(),wZo=20;function BZo(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=cXn(t,e.shift(),0,r);return t}ddt.merge=BZo;function sir(e){return pdt(e)?e.slice():e}function cXn(e,t,r=0,s){let c;if(!(r>wZo)){if(r++,fdt(e)||fdt(t)||lXn(t))c=sir(t);else if(pdt(e)){if(c=e.slice(),pdt(t))for(let o=0,f=t.length;o"u"?delete c[A]:c[A]=y;else{let I=c[A],D=y;if(aXn(e,A,s)||aXn(t,A,s))delete c[A];else{if(t6e(I)&&t6e(D)){let b=s.get(I)||[],L=s.get(D)||[];b.push({obj:e,key:A}),L.push({obj:t,key:A}),s.set(I,b),s.set(D,L)}c[A]=cXn(c[A],y,r,s)}}}}else c=t;return c}}function aXn(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function xZo(e,t){return!(!(0,oXn.isPlainObject)(e)||!(0,oXn.isPlainObject)(t))}});var fXn=ae(XTe=>{"use strict";Object.defineProperty(XTe,"__esModule",{value:!0});XTe.callWithTimeout=XTe.TimeoutError=void 0;var _dt=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};XTe.TimeoutError=_dt;function NZo(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new _dt("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}XTe.callWithTimeout=NZo});var dXn=ae(ZTe=>{"use strict";Object.defineProperty(ZTe,"__esModule",{value:!0});ZTe.isUrlIgnored=ZTe.urlMatches=void 0;function pXn(e,t){return typeof t=="string"?e===t:!!e.match(t)}ZTe.urlMatches=pXn;function RZo(e,t){if(!t)return!1;for(let r of t)if(pXn(e,r))return!0;return!1}ZTe.isUrlIgnored=RZo});var _Xn=ae(Adt=>{"use strict";Object.defineProperty(Adt,"__esModule",{value:!0});Adt.isWrapped=void 0;function kZo(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}Adt.isWrapped=kZo});var AXn=ae(hdt=>{"use strict";Object.defineProperty(hdt,"__esModule",{value:!0});hdt.Deferred=void 0;var oir=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};hdt.Deferred=oir});var hXn=ae(mdt=>{"use strict";Object.defineProperty(mdt,"__esModule",{value:!0});mdt.BindOnceFuture=void 0;var PZo=AXn(),air=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new PZo.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};mdt.BindOnceFuture=air});var gXn=ae(gdt=>{"use strict";Object.defineProperty(gdt,"__esModule",{value:!0});gdt._export=void 0;var mXn=(mh(),li(hh)),OZo=KMe();function FZo(e,t){return new Promise(r=>{mXn.context.with((0,OZo.suppressTracing)(mXn.context.active()),()=>{e.export(t,s=>{r(s)})})})}gdt._export=FZo});var s8=ae(Vm=>{"use strict";var LZo=Vm&&Vm.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),g1=Vm&&Vm.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&LZo(t,e,r)};Object.defineProperty(Vm,"__esModule",{value:!0});Vm.internal=Vm.baggageUtils=void 0;g1(pKn(),Vm);g1(dKn(),Vm);g1(gKn(),Vm);g1(Fnr(),Vm);g1(Onr(),Vm);g1(FKn(),Vm);g1(QKn(),Vm);g1(MKn(),Vm);g1(Zpt(),Vm);Vm.baggageUtils=xnr();g1(Gnr(),Vm);g1(GKn(),Vm);g1(YKn(),Vm);g1(KKn(),Vm);g1(XKn(),Vm);g1(Znr(),Vm);g1(eir(),Vm);g1($Kn(),Vm);g1(eXn(),Vm);g1(KMe(),Vm);g1(Ynr(),Vm);g1(Mnr(),Vm);g1(uXn(),Vm);g1(Lnr(),Vm);g1(fXn(),Vm);g1(dXn(),Vm);g1(_Xn(),Vm);g1(hXn(),Vm);g1(Zpt(),Vm);var QZo=gXn();Vm.internal={_export:QZo._export}});var EXn=ae(Edt=>{"use strict";Object.defineProperty(Edt,"__esModule",{value:!0});Edt.defaultServiceName=void 0;function MZo(){return`unknown_service:${process.argv0}`}Edt.defaultServiceName=MZo});var cir=ae($Te=>{"use strict";Object.defineProperty($Te,"__esModule",{value:!0});$Te.normalizeType=$Te.normalizeArch=void 0;var UZo=e=>{switch(e){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return e}};$Te.normalizeArch=UZo;var GZo=e=>{switch(e){case"sunos":return"solaris";case"win32":return"windows";default:return e}};$Te.normalizeType=GZo});var Cdt=ae(ydt=>{"use strict";Object.defineProperty(ydt,"__esModule",{value:!0});ydt.execAsync=void 0;var jZo=qt("child_process"),HZo=qt("util");ydt.execAsync=HZo.promisify(jZo.exec)});var yXn=ae(Idt=>{"use strict";Object.defineProperty(Idt,"__esModule",{value:!0});Idt.getMachineId=void 0;var qZo=Cdt(),JZo=(mh(),li(hh));async function VZo(){try{let t=(await(0,qZo.execAsync)('ioreg -rd1 -c "IOPlatformExpertDevice"')).stdout.split(` -`).find(s=>s.includes("IOPlatformUUID"));if(!t)return"";let r=t.split('" = "');if(r.length===2)return r[1].slice(0,-1)}catch(e){JZo.diag.debug(`error reading machine id: ${e}`)}return""}Idt.getMachineId=VZo});var CXn=ae(Tdt=>{"use strict";Object.defineProperty(Tdt,"__esModule",{value:!0});Tdt.getMachineId=void 0;var WZo=qt("fs"),YZo=(mh(),li(hh));async function zZo(){let e=["/etc/machine-id","/var/lib/dbus/machine-id"];for(let t of e)try{return(await WZo.promises.readFile(t,{encoding:"utf8"})).trim()}catch(r){YZo.diag.debug(`error reading machine id: ${r}`)}return""}Tdt.getMachineId=zZo});var TXn=ae(Sdt=>{"use strict";Object.defineProperty(Sdt,"__esModule",{value:!0});Sdt.getMachineId=void 0;var KZo=qt("fs"),XZo=Cdt(),IXn=(mh(),li(hh));async function ZZo(){try{return(await KZo.promises.readFile("/etc/hostid",{encoding:"utf8"})).trim()}catch(e){IXn.diag.debug(`error reading machine id: ${e}`)}try{return(await(0,XZo.execAsync)("kenv -q smbios.system.uuid")).stdout.trim()}catch(e){IXn.diag.debug(`error reading machine id: ${e}`)}return""}Sdt.getMachineId=ZZo});var vXn=ae(vdt=>{"use strict";Object.defineProperty(vdt,"__esModule",{value:!0});vdt.getMachineId=void 0;var SXn=qt("process"),$Zo=Cdt(),e$o=(mh(),li(hh));async function t$o(){let e="QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid",t="%windir%\\System32\\REG.exe";SXn.arch==="ia32"&&"PROCESSOR_ARCHITEW6432"in SXn.env&&(t="%windir%\\sysnative\\cmd.exe /c "+t);try{let s=(await(0,$Zo.execAsync)(`${t} ${e}`)).stdout.split("REG_SZ");if(s.length===2)return s[1].trim()}catch(r){e$o.diag.debug(`error reading machine id: ${r}`)}return""}vdt.getMachineId=t$o});var DXn=ae(Ddt=>{"use strict";Object.defineProperty(Ddt,"__esModule",{value:!0});Ddt.getMachineId=void 0;var r$o=(mh(),li(hh));async function n$o(){return r$o.diag.debug("could not read machine-id: unsupported platform"),""}Ddt.getMachineId=n$o});var bXn=ae(Hz=>{"use strict";Object.defineProperty(Hz,"__esModule",{value:!0});Hz.getMachineId=void 0;var i$o=qt("process"),eSe;Hz.getMachineId=eSe;switch(i$o.platform){case"darwin":Hz.getMachineId=eSe=yXn().getMachineId;break;case"linux":Hz.getMachineId=eSe=CXn().getMachineId;break;case"freebsd":Hz.getMachineId=eSe=TXn().getMachineId;break;case"win32":Hz.getMachineId=eSe=vXn().getMachineId;break;default:Hz.getMachineId=eSe=DXn().getMachineId}});var fir=ae(bdt=>{"use strict";Object.defineProperty(bdt,"__esModule",{value:!0});bdt.hostDetectorSync=void 0;var lir=ine(),s$o=Dpe(),wXn=qt("os"),o$o=cir(),a$o=bXn(),uir=class{detect(t){let r={[lir.SemanticResourceAttributes.HOST_NAME]:(0,wXn.hostname)(),[lir.SemanticResourceAttributes.HOST_ARCH]:(0,o$o.normalizeArch)((0,wXn.arch)())};return new s$o.Resource(r,this._getAsyncAttributes())}_getAsyncAttributes(){return(0,a$o.getMachineId)().then(t=>{let r={};return t&&(r[lir.SemanticResourceAttributes.HOST_ID]=t),r})}};bdt.hostDetectorSync=new uir});var BXn=ae(wdt=>{"use strict";Object.defineProperty(wdt,"__esModule",{value:!0});wdt.hostDetector=void 0;var c$o=fir(),pir=class{detect(t){return Promise.resolve(c$o.hostDetectorSync.detect(t))}};wdt.hostDetector=new pir});var _ir=ae(Bdt=>{"use strict";Object.defineProperty(Bdt,"__esModule",{value:!0});Bdt.osDetectorSync=void 0;var xXn=ine(),l$o=Dpe(),NXn=qt("os"),u$o=cir(),dir=class{detect(t){let r={[xXn.SemanticResourceAttributes.OS_TYPE]:(0,u$o.normalizeType)((0,NXn.platform)()),[xXn.SemanticResourceAttributes.OS_VERSION]:(0,NXn.release)()};return new l$o.Resource(r)}};Bdt.osDetectorSync=new dir});var RXn=ae(xdt=>{"use strict";Object.defineProperty(xdt,"__esModule",{value:!0});xdt.osDetector=void 0;var f$o=_ir(),Air=class{detect(t){return Promise.resolve(f$o.osDetectorSync.detect(t))}};xdt.osDetector=new Air});var mir=ae(Ndt=>{"use strict";Object.defineProperty(Ndt,"__esModule",{value:!0});Ndt.processDetectorSync=void 0;var p$o=(mh(),li(hh)),qz=ine(),d$o=Dpe(),_$o=qt("os"),hir=class{detect(t){let r={[qz.SemanticResourceAttributes.PROCESS_PID]:process.pid,[qz.SemanticResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title,[qz.SemanticResourceAttributes.PROCESS_EXECUTABLE_PATH]:process.execPath,[qz.SemanticResourceAttributes.PROCESS_COMMAND_ARGS]:[process.argv[0],...process.execArgv,...process.argv.slice(1)],[qz.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:process.versions.node,[qz.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"nodejs",[qz.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Node.js"};process.argv.length>1&&(r[qz.SemanticResourceAttributes.PROCESS_COMMAND]=process.argv[1]);try{let s=_$o.userInfo();r[qz.SemanticResourceAttributes.PROCESS_OWNER]=s.username}catch(s){p$o.diag.debug(`error obtaining process owner: ${s}`)}return new d$o.Resource(r)}};Ndt.processDetectorSync=new hir});var kXn=ae(Rdt=>{"use strict";Object.defineProperty(Rdt,"__esModule",{value:!0});Rdt.processDetector=void 0;var A$o=mir(),gir=class{detect(t){return Promise.resolve(A$o.processDetectorSync.detect(t))}};Rdt.processDetector=new gir});var PXn=ae(F3=>{"use strict";var h$o=F3&&F3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),bpe=F3&&F3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&h$o(t,e,r)};Object.defineProperty(F3,"__esModule",{value:!0});bpe(EXn(),F3);bpe(BXn(),F3);bpe(RXn(),F3);bpe(fir(),F3);bpe(_ir(),F3);bpe(kXn(),F3);bpe(mir(),F3)});var Eir=ae(wpe=>{"use strict";var m$o=wpe&&wpe.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),g$o=wpe&&wpe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&m$o(t,e,r)};Object.defineProperty(wpe,"__esModule",{value:!0});g$o(PXn(),wpe)});var Dpe=ae(kdt=>{"use strict";Object.defineProperty(kdt,"__esModule",{value:!0});kdt.Resource=void 0;var OXn=(mh(),li(hh)),Bpe=ine(),yir=s8(),E$o=Eir(),r6e=class e{constructor(t,r){var s;this._attributes=t,this.asyncAttributesPending=r!=null,this._syncAttributes=(s=this._attributes)!==null&&s!==void 0?s:{},this._asyncAttributesPromise=r?.then(c=>(this._attributes=Object.assign({},this._attributes,c),this.asyncAttributesPending=!1,c),c=>(OXn.diag.debug("a resource's async attributes promise rejected: %s",c),this.asyncAttributesPending=!1,{}))}static empty(){return e.EMPTY}static default(){return new e({[Bpe.SemanticResourceAttributes.SERVICE_NAME]:(0,E$o.defaultServiceName)(),[Bpe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:yir.SDK_INFO[Bpe.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE],[Bpe.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:yir.SDK_INFO[Bpe.SemanticResourceAttributes.TELEMETRY_SDK_NAME],[Bpe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:yir.SDK_INFO[Bpe.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]})}get attributes(){var t;return this.asyncAttributesPending&&OXn.diag.error("Accessing resource attributes before async attributes settled"),(t=this._attributes)!==null&&t!==void 0?t:{}}async waitForAsyncAttributes(){this.asyncAttributesPending&&await this._asyncAttributesPromise}merge(t){var r;if(!t)return this;let s=Object.assign(Object.assign({},this._syncAttributes),(r=t._syncAttributes)!==null&&r!==void 0?r:t.attributes);if(!this._asyncAttributesPromise&&!t._asyncAttributesPromise)return new e(s);let c=Promise.all([this._asyncAttributesPromise,t._asyncAttributesPromise]).then(([o,f])=>{var _;return Object.assign(Object.assign(Object.assign(Object.assign({},this._syncAttributes),o),(_=t._syncAttributes)!==null&&_!==void 0?_:t.attributes),f)});return new e(s,c)}};kdt.Resource=r6e;r6e.EMPTY=new r6e({})});var LXn=ae(FXn=>{"use strict";Object.defineProperty(FXn,"__esModule",{value:!0})});var MXn=ae(QXn=>{"use strict";Object.defineProperty(QXn,"__esModule",{value:!0})});var GXn=ae(UXn=>{"use strict";Object.defineProperty(UXn,"__esModule",{value:!0})});var jXn=ae(Pdt=>{"use strict";Object.defineProperty(Pdt,"__esModule",{value:!0});Pdt.browserDetector=void 0;var y$o=Odt(),Cir=class{detect(t){return Promise.resolve(y$o.browserDetectorSync.detect(t))}};Pdt.browserDetector=new Cir});var Tir=ae(Fdt=>{"use strict";Object.defineProperty(Fdt,"__esModule",{value:!0});Fdt.envDetectorSync=void 0;var C$o=(mh(),li(hh)),I$o=s8(),T$o=ine(),S$o=Dpe(),Iir=class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}detect(t){let r={},s=(0,I$o.getEnv)(),c=s.OTEL_RESOURCE_ATTRIBUTES,o=s.OTEL_SERVICE_NAME;if(c)try{let f=this._parseResourceAttributes(c);Object.assign(r,f)}catch(f){C$o.diag.debug(`EnvDetector failed: ${f.message}`)}return o&&(r[T$o.SemanticResourceAttributes.SERVICE_NAME]=o),new S$o.Resource(r)}_parseResourceAttributes(t){if(!t)return{};let r={},s=t.split(this._COMMA_SEPARATOR,-1);for(let c of s){let o=c.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(o.length!==2)continue;let[f,_]=o;if(f=f.trim(),_=_.trim().split(/^"|"$/).join(""),!this._isValidAndNotEmpty(f))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(_))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);r[f]=decodeURIComponent(_)}return r}_isValid(t){return t.length<=this._MAX_LENGTH&&this._isBaggageOctetString(t)}_isBaggageOctetString(t){for(let r=0;r126)return!1}return!0}_isValidAndNotEmpty(t){return t.length>0&&this._isValid(t)}};Fdt.envDetectorSync=new Iir});var HXn=ae(Ldt=>{"use strict";Object.defineProperty(Ldt,"__esModule",{value:!0});Ldt.envDetector=void 0;var v$o=Tir(),Sir=class{detect(t){return Promise.resolve(v$o.envDetectorSync.detect(t))}};Ldt.envDetector=new Sir});var qXn=ae(Mdt=>{"use strict";Object.defineProperty(Mdt,"__esModule",{value:!0});Mdt.browserDetectorSync=void 0;var Qdt=ine(),vir=Odt(),D$o=(mh(),li(hh)),Dir=class{detect(t){if(!(typeof navigator<"u"))return vir.Resource.empty();let s={[Qdt.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"browser",[Qdt.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Web Browser",[Qdt.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:navigator.userAgent};return this._getResourceAttributes(s,t)}_getResourceAttributes(t,r){return t[Qdt.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]===""?(D$o.diag.debug("BrowserDetector failed: Unable to find required browser resources. "),vir.Resource.empty()):new vir.Resource(Object.assign({},t))}};Mdt.browserDetectorSync=new Dir});var JXn=ae(pq=>{"use strict";var b$o=pq&&pq.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),Udt=pq&&pq.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&b$o(t,e,r)};Object.defineProperty(pq,"__esModule",{value:!0});Udt(jXn(),pq);Udt(HXn(),pq);Udt(qXn(),pq);Udt(Tir(),pq)});var VXn=ae(Gdt=>{"use strict";Object.defineProperty(Gdt,"__esModule",{value:!0});Gdt.isPromiseLike=void 0;var w$o=e=>e!==null&&typeof e=="object"&&typeof e.then=="function";Gdt.isPromiseLike=w$o});var YXn=ae(rSe=>{"use strict";Object.defineProperty(rSe,"__esModule",{value:!0});rSe.detectResourcesSync=rSe.detectResources=void 0;var n6e=Dpe(),tSe=(mh(),li(hh)),B$o=VXn(),x$o=async(e={})=>{let t=await Promise.all((e.detectors||[]).map(async r=>{try{let s=await r.detect(e);return tSe.diag.debug(`${r.constructor.name} found resource.`,s),s}catch(s){return tSe.diag.debug(`${r.constructor.name} failed: ${s.message}`),n6e.Resource.empty()}}));return WXn(t),t.reduce((r,s)=>r.merge(s),n6e.Resource.empty())};rSe.detectResources=x$o;var N$o=(e={})=>{var t;let r=((t=e.detectors)!==null&&t!==void 0?t:[]).map(c=>{try{let o=c.detect(e),f;if((0,B$o.isPromiseLike)(o)){let _=async()=>(await o).attributes;f=new n6e.Resource({},_())}else f=o;return f.waitForAsyncAttributes?f.waitForAsyncAttributes().then(()=>tSe.diag.debug(`${c.constructor.name} found resource.`,f)):tSe.diag.debug(`${c.constructor.name} found resource.`,f),f}catch(o){return tSe.diag.error(`${c.constructor.name} failed: ${o.message}`),n6e.Resource.empty()}}),s=r.reduce((c,o)=>c.merge(o),n6e.Resource.empty());return s.waitForAsyncAttributes&&s.waitForAsyncAttributes().then(()=>{WXn(r)}),s};rSe.detectResourcesSync=N$o;var WXn=e=>{e.forEach(t=>{if(Object.keys(t.attributes).length>0){let r=JSON.stringify(t.attributes,null,4);tSe.diag.verbose(r)}})}});var Odt=ae(L3=>{"use strict";var R$o=L3&&L3.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),xpe=L3&&L3.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&R$o(t,e,r)};Object.defineProperty(L3,"__esModule",{value:!0});xpe(Dpe(),L3);xpe(LXn(),L3);xpe(Eir(),L3);xpe(MXn(),L3);xpe(GXn(),L3);xpe(JXn(),L3);xpe(YXn(),L3)});var Bir=ae(jdt=>{"use strict";Object.defineProperty(jdt,"__esModule",{value:!0});jdt.LogRecord=void 0;var k$o=(mh(),li(hh)),i6e=(mh(),li(hh)),bir=s8(),wir=class{constructor(t,r){this.attributes={},this._isReadonly=!1;let{timestamp:s,observedTimestamp:c,severityNumber:o,severityText:f,body:_,attributes:A={},context:y}=r,I=Date.now();if(this.hrTime=(0,bir.timeInputToHrTime)(s??I),this.hrTimeObserved=(0,bir.timeInputToHrTime)(c??I),y){let D=i6e.trace.getSpanContext(y);D&&i6e.isSpanContextValid(D)&&(this.spanContext=D)}this.severityNumber=o,this.severityText=f,this.body=_,this.resource=t.resource,this.instrumentationScope=t.instrumentationScope,this._logRecordLimits=t.getLogRecordLimits(),this.setAttributes(A)}set severityText(t){this._isLogRecordReadonly()||(this._severityText=t)}get severityText(){return this._severityText}set severityNumber(t){this._isLogRecordReadonly()||(this._severityNumber=t)}get severityNumber(){return this._severityNumber}set body(t){this._isLogRecordReadonly()||(this._body=t)}get body(){return this._body}setAttribute(t,r){return this._isLogRecordReadonly()?this:r===null?this:(typeof r=="object"&&!Array.isArray(r)&&Object.keys(r).length>0&&(this.attributes[t]=r),t.length===0?(i6e.diag.warn(`Invalid attribute key: ${t}`),this):(0,bir.isAttributeValue)(r)?Object.keys(this.attributes).length>=this._logRecordLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,t)?this:(this.attributes[t]=this._truncateToSize(r),this):(i6e.diag.warn(`Invalid attribute value set for key: ${t}`),this))}setAttributes(t){for(let[r,s]of Object.entries(t))this.setAttribute(r,s);return this}setBody(t){return this.body=t,this}setSeverityNumber(t){return this.severityNumber=t,this}setSeverityText(t){return this.severityText=t,this}makeReadonly(){this._isReadonly=!0}_truncateToSize(t){let r=this._logRecordLimits.attributeValueLengthLimit||0;return r<=0?(i6e.diag.warn(`Attribute value limit must be positive, got ${r}`),t):typeof t=="string"?this._truncateToLimitUtil(t,r):Array.isArray(t)?t.map(s=>typeof s=="string"?this._truncateToLimitUtil(s,r):s):t}_truncateToLimitUtil(t,r){return t.length<=r?t:t.substring(0,r)}_isLogRecordReadonly(){return this._isReadonly&&k$o.diag.warn("Can not execute the operation on emitted log record"),this._isReadonly}};jdt.LogRecord=wir});var xir=ae(dq=>{"use strict";Object.defineProperty(dq,"__esModule",{value:!0});dq.DEFAULT_EVENT_DOMAIN=dq.mergeConfig=dq.reconfigureLimits=dq.loadDefaultConfig=void 0;var s6e=s8();function zXn(){return{forceFlushTimeoutMillis:3e4,logRecordLimits:{attributeValueLengthLimit:(0,s6e.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,s6e.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT},includeTraceContext:!0}}dq.loadDefaultConfig=zXn;function P$o(e){var t,r,s,c,o,f,_,A;let y=Object.assign({},e.logRecordLimits),I=(0,s6e.getEnvWithoutDefaults)();return y.attributeCountLimit=(c=(s=(r=(t=e.logRecordLimits)===null||t===void 0?void 0:t.attributeCountLimit)!==null&&r!==void 0?r:I.OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT)!==null&&s!==void 0?s:I.OTEL_ATTRIBUTE_COUNT_LIMIT)!==null&&c!==void 0?c:s6e.DEFAULT_ATTRIBUTE_COUNT_LIMIT,y.attributeValueLengthLimit=(A=(_=(f=(o=e.logRecordLimits)===null||o===void 0?void 0:o.attributeValueLengthLimit)!==null&&f!==void 0?f:I.OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&_!==void 0?_:I.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&A!==void 0?A:s6e.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,Object.assign({},e,{logRecordLimits:y})}dq.reconfigureLimits=P$o;function O$o(e){let t=zXn(),r=Object.assign({},t,e);return r.logRecordLimits=Object.assign({},t.logRecordLimits,e.logRecordLimits||{}),r}dq.mergeConfig=O$o;dq.DEFAULT_EVENT_DOMAIN="default"});var Rir=ae(Hdt=>{"use strict";Object.defineProperty(Hdt,"__esModule",{value:!0});Hdt.Logger=void 0;var F$o=(mh(),li(hh)),L$o=Bir(),Q$o=xir(),Nir=class{constructor(t,r,s){this.instrumentationScope=t,this._loggerProvider=s,this._loggerConfig=(0,Q$o.mergeConfig)(r),this.resource=s.resource}emit(t){let r=t.context||F$o.context.active(),s=new L$o.LogRecord(this,Object.assign({context:r},t));this.getActiveLogRecordProcessor().onEmit(s,r),s.makeReadonly()}getLogRecordLimits(){return this._loggerConfig.logRecordLimits}getActiveLogRecordProcessor(){return this._loggerProvider.getActiveLogRecordProcessor()}};Hdt.Logger=Nir});var KXn=ae(qdt=>{"use strict";Object.defineProperty(qdt,"__esModule",{value:!0});qdt.MultiLogRecordProcessor=void 0;var M$o=s8(),kir=class{constructor(t,r){this.processors=t,this.forceFlushTimeoutMillis=r}async forceFlush(){let t=this.forceFlushTimeoutMillis;await Promise.all(this.processors.map(r=>(0,M$o.callWithTimeout)(r.forceFlush(),t)))}onEmit(t){this.processors.forEach(r=>r.onEmit(t))}async shutdown(){await Promise.all(this.processors.map(t=>t.shutdown()))}};qdt.MultiLogRecordProcessor=kir});var Oir=ae(Jdt=>{"use strict";Object.defineProperty(Jdt,"__esModule",{value:!0});Jdt.NoopLogRecordProcessor=void 0;var Pir=class{forceFlush(){return Promise.resolve()}onEmit(t){}shutdown(){return Promise.resolve()}};Jdt.NoopLogRecordProcessor=Pir});var tZn=ae(Npe=>{"use strict";Object.defineProperty(Npe,"__esModule",{value:!0});Npe.LoggerProvider=Npe.DEFAULT_LOGGER_NAME=void 0;var o6e=(mh(),li(hh)),U$o=JTe(),XXn=Odt(),ZXn=s8(),G$o=Rir(),$Xn=xir(),eZn=KXn(),j$o=Oir();Npe.DEFAULT_LOGGER_NAME="unknown";var Fir=class{constructor(t={}){this._loggers=new Map,this._registeredLogRecordProcessors=[];let{resource:r=XXn.Resource.empty(),logRecordLimits:s,forceFlushTimeoutMillis:c}=(0,ZXn.merge)({},(0,$Xn.loadDefaultConfig)(),(0,$Xn.reconfigureLimits)(t));this.resource=XXn.Resource.default().merge(r),this._config={logRecordLimits:s,resource:this.resource,forceFlushTimeoutMillis:c},this._shutdownOnce=new ZXn.BindOnceFuture(this._shutdown,this),this._activeProcessor=new eZn.MultiLogRecordProcessor([new j$o.NoopLogRecordProcessor],c)}getLogger(t,r,s){if(this._shutdownOnce.isCalled)return o6e.diag.warn("A shutdown LoggerProvider cannot provide a Logger"),U$o.NOOP_LOGGER;t||o6e.diag.warn("Logger requested without instrumentation scope name.");let c=t||Npe.DEFAULT_LOGGER_NAME,o=`${c}@${r||""}:${s?.schemaUrl||""}`;return this._loggers.has(o)||this._loggers.set(o,new G$o.Logger({name:c,version:r,schemaUrl:s?.schemaUrl},{logRecordLimits:this._config.logRecordLimits},this)),this._loggers.get(o)}addLogRecordProcessor(t){this._registeredLogRecordProcessors.length===0&&this._activeProcessor.shutdown().catch(r=>o6e.diag.error("Error while trying to shutdown current log record processor",r)),this._registeredLogRecordProcessors.push(t),this._activeProcessor=new eZn.MultiLogRecordProcessor(this._registeredLogRecordProcessors,this._config.forceFlushTimeoutMillis)}forceFlush(){return this._shutdownOnce.isCalled?(o6e.diag.warn("invalid attempt to force flush after LoggerProvider shutdown"),this._shutdownOnce.promise):this._activeProcessor.forceFlush()}shutdown(){return this._shutdownOnce.isCalled?(o6e.diag.warn("shutdown may only be called once per LoggerProvider"),this._shutdownOnce.promise):this._shutdownOnce.call()}getActiveLogRecordProcessor(){return this._activeProcessor}getActiveLoggers(){return this._loggers}_shutdown(){return this._activeProcessor.shutdown()}};Npe.LoggerProvider=Fir});var rZn=ae(Vdt=>{"use strict";Object.defineProperty(Vdt,"__esModule",{value:!0});Vdt.ConsoleLogRecordExporter=void 0;var H$o=s8(),q$o=s8(),Lir=class{export(t,r){this._sendLogRecords(t,r)}shutdown(){return Promise.resolve()}_exportInfo(t){var r,s,c;return{timestamp:(0,H$o.hrTimeToMicroseconds)(t.hrTime),traceId:(r=t.spanContext)===null||r===void 0?void 0:r.traceId,spanId:(s=t.spanContext)===null||s===void 0?void 0:s.spanId,traceFlags:(c=t.spanContext)===null||c===void 0?void 0:c.traceFlags,severityText:t.severityText,severityNumber:t.severityNumber,body:t.body,attributes:t.attributes}}_sendLogRecords(t,r){for(let s of t)console.dir(this._exportInfo(s),{depth:3});r?.({code:q$o.ExportResultCode.SUCCESS})}};Vdt.ConsoleLogRecordExporter=Lir});var nZn=ae(Wdt=>{"use strict";Object.defineProperty(Wdt,"__esModule",{value:!0});Wdt.SimpleLogRecordProcessor=void 0;var Qir=s8(),Mir=class{constructor(t){this._exporter=t,this._shutdownOnce=new Qir.BindOnceFuture(this._shutdown,this)}onEmit(t){this._shutdownOnce.isCalled||this._exporter.export([t],r=>{var s;if(r.code!==Qir.ExportResultCode.SUCCESS){(0,Qir.globalErrorHandler)((s=r.error)!==null&&s!==void 0?s:new Error(`SimpleLogRecordProcessor: log record export failed (status ${r})`));return}})}forceFlush(){return Promise.resolve()}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}};Wdt.SimpleLogRecordProcessor=Mir});var sZn=ae(Ydt=>{"use strict";Object.defineProperty(Ydt,"__esModule",{value:!0});Ydt.InMemoryLogRecordExporter=void 0;var iZn=s8(),Uir=class{constructor(){this._finishedLogRecords=[],this._stopped=!1}export(t,r){if(this._stopped)return r({code:iZn.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedLogRecords.push(...t),r({code:iZn.ExportResultCode.SUCCESS})}shutdown(){return this._stopped=!0,this.reset(),Promise.resolve()}getFinishedLogRecords(){return this._finishedLogRecords}reset(){this._finishedLogRecords=[]}};Ydt.InMemoryLogRecordExporter=Uir});var oZn=ae(zdt=>{"use strict";Object.defineProperty(zdt,"__esModule",{value:!0});zdt.BatchLogRecordProcessorBase=void 0;var J$o=(mh(),li(hh)),nSe=s8(),Gir=class{constructor(t,r){var s,c,o,f;this._exporter=t,this._finishedLogRecords=[];let _=(0,nSe.getEnv)();this._maxExportBatchSize=(s=r?.maxExportBatchSize)!==null&&s!==void 0?s:_.OTEL_BLRP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize=(c=r?.maxQueueSize)!==null&&c!==void 0?c:_.OTEL_BLRP_MAX_QUEUE_SIZE,this._scheduledDelayMillis=(o=r?.scheduledDelayMillis)!==null&&o!==void 0?o:_.OTEL_BLRP_SCHEDULE_DELAY,this._exportTimeoutMillis=(f=r?.exportTimeoutMillis)!==null&&f!==void 0?f:_.OTEL_BLRP_EXPORT_TIMEOUT,this._shutdownOnce=new nSe.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(J$o.diag.warn("BatchLogRecordProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}onEmit(t){this._shutdownOnce.isCalled||this._addToBuffer(t)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}shutdown(){return this._shutdownOnce.call()}async _shutdown(){this.onShutdown(),await this._flushAll(),await this._exporter.shutdown()}_addToBuffer(t){this._finishedLogRecords.length>=this._maxQueueSize||(this._finishedLogRecords.push(t),this._maybeStartTimer())}_flushAll(){return new Promise((t,r)=>{let s=[],c=Math.ceil(this._finishedLogRecords.length/this._maxExportBatchSize);for(let o=0;o{t()}).catch(r)})}_flushOneBatch(){return this._clearTimer(),this._finishedLogRecords.length===0?Promise.resolve():new Promise((t,r)=>{(0,nSe.callWithTimeout)(this._export(this._finishedLogRecords.splice(0,this._maxExportBatchSize)),this._exportTimeoutMillis).then(()=>t()).catch(r)})}_maybeStartTimer(){this._timer===void 0&&(this._timer=setTimeout(()=>{this._flushOneBatch().then(()=>{this._finishedLogRecords.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(t=>{(0,nSe.globalErrorHandler)(t)})},this._scheduledDelayMillis),(0,nSe.unrefTimer)(this._timer))}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}_export(t){return new Promise((r,s)=>{this._exporter.export(t,c=>{var o;if(c.code!==nSe.ExportResultCode.SUCCESS){s((o=c.error)!==null&&o!==void 0?o:new Error(`BatchLogRecordProcessorBase: log record export failed (status ${c})`));return}r(c)})})}};zdt.BatchLogRecordProcessorBase=Gir});var aZn=ae(Kdt=>{"use strict";Object.defineProperty(Kdt,"__esModule",{value:!0});Kdt.BatchLogRecordProcessor=void 0;var V$o=oZn(),jir=class extends V$o.BatchLogRecordProcessorBase{onShutdown(){}};Kdt.BatchLogRecordProcessor=jir});var cZn=ae(Xdt=>{"use strict";Object.defineProperty(Xdt,"__esModule",{value:!0});Xdt.BatchLogRecordProcessor=void 0;var W$o=aZn();Object.defineProperty(Xdt,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return W$o.BatchLogRecordProcessor}})});var lZn=ae(Zdt=>{"use strict";Object.defineProperty(Zdt,"__esModule",{value:!0});Zdt.BatchLogRecordProcessor=void 0;var Y$o=cZn();Object.defineProperty(Zdt,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return Y$o.BatchLogRecordProcessor}})});var a6e=ae(xB=>{"use strict";Object.defineProperty(xB,"__esModule",{value:!0});xB.BatchLogRecordProcessor=xB.InMemoryLogRecordExporter=xB.SimpleLogRecordProcessor=xB.ConsoleLogRecordExporter=xB.NoopLogRecordProcessor=xB.LogRecord=xB.Logger=xB.LoggerProvider=void 0;var z$o=tZn();Object.defineProperty(xB,"LoggerProvider",{enumerable:!0,get:function(){return z$o.LoggerProvider}});var K$o=Rir();Object.defineProperty(xB,"Logger",{enumerable:!0,get:function(){return K$o.Logger}});var X$o=Bir();Object.defineProperty(xB,"LogRecord",{enumerable:!0,get:function(){return X$o.LogRecord}});var Z$o=Oir();Object.defineProperty(xB,"NoopLogRecordProcessor",{enumerable:!0,get:function(){return Z$o.NoopLogRecordProcessor}});var $$o=rZn();Object.defineProperty(xB,"ConsoleLogRecordExporter",{enumerable:!0,get:function(){return $$o.ConsoleLogRecordExporter}});var eea=nZn();Object.defineProperty(xB,"SimpleLogRecordProcessor",{enumerable:!0,get:function(){return eea.SimpleLogRecordProcessor}});var tea=sZn();Object.defineProperty(xB,"InMemoryLogRecordExporter",{enumerable:!0,get:function(){return tea.InMemoryLogRecordExporter}});var rea=lZn();Object.defineProperty(xB,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return rea.BatchLogRecordProcessor}})});var c6e=ae(cne=>{"use strict";Object.defineProperty(cne,"__esModule",{value:!0});cne.isTracingSuppressed=cne.unsuppressTracing=cne.suppressTracing=void 0;var nea=(mh(),li(hh)),qir=(0,nea.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function iea(e){return e.setValue(qir,!0)}cne.suppressTracing=iea;function sea(e){return e.deleteValue(qir)}cne.unsuppressTracing=sea;function oea(e){return e.getValue(qir)===!0}cne.isTracingSuppressed=oea});var Jir=ae(HR=>{"use strict";Object.defineProperty(HR,"__esModule",{value:!0});HR.BAGGAGE_MAX_TOTAL_LENGTH=HR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=HR.BAGGAGE_MAX_NAME_VALUE_PAIRS=HR.BAGGAGE_HEADER=HR.BAGGAGE_ITEMS_SEPARATOR=HR.BAGGAGE_PROPERTIES_SEPARATOR=HR.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;HR.BAGGAGE_KEY_PAIR_SEPARATOR="=";HR.BAGGAGE_PROPERTIES_SEPARATOR=";";HR.BAGGAGE_ITEMS_SEPARATOR=",";HR.BAGGAGE_HEADER="baggage";HR.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;HR.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;HR.BAGGAGE_MAX_TOTAL_LENGTH=8192});var Vir=ae(_q=>{"use strict";Object.defineProperty(_q,"__esModule",{value:!0});_q.parseKeyPairsIntoRecord=_q.parsePairKeyValue=_q.getKeyPairs=_q.serializeKeyPairs=void 0;var aea=(mh(),li(hh)),Rpe=Jir();function cea(e){return e.reduce((t,r)=>{let s=`${t}${t!==""?Rpe.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return s.length>Rpe.BAGGAGE_MAX_TOTAL_LENGTH?t:s},"")}_q.serializeKeyPairs=cea;function lea(e){return e.getAllEntries().map(([t,r])=>{let s=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(s+=Rpe.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),s})}_q.getKeyPairs=lea;function uZn(e){let t=e.split(Rpe.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let s=r.indexOf(Rpe.BAGGAGE_KEY_PAIR_SEPARATOR);if(s<=0)return;let c=decodeURIComponent(r.substring(0,s).trim()),o=decodeURIComponent(r.substring(s+1).trim()),f;return t.length>0&&(f=(0,aea.baggageEntryMetadataFromString)(t.join(Rpe.BAGGAGE_PROPERTIES_SEPARATOR))),{key:c,value:o,metadata:f}}_q.parsePairKeyValue=uZn;function uea(e){return typeof e!="string"||e.length===0?{}:e.split(Rpe.BAGGAGE_ITEMS_SEPARATOR).map(t=>uZn(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}_q.parseKeyPairsIntoRecord=uea});var fZn=ae($dt=>{"use strict";Object.defineProperty($dt,"__esModule",{value:!0});$dt.W3CBaggagePropagator=void 0;var Wir=(mh(),li(hh)),fea=c6e(),kpe=Jir(),Yir=Vir(),zir=class{inject(t,r,s){let c=Wir.propagation.getBaggage(t);if(!c||(0,fea.isTracingSuppressed)(t))return;let o=(0,Yir.getKeyPairs)(c).filter(_=>_.length<=kpe.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,kpe.BAGGAGE_MAX_NAME_VALUE_PAIRS),f=(0,Yir.serializeKeyPairs)(o);f.length>0&&s.set(r,kpe.BAGGAGE_HEADER,f)}extract(t,r,s){let c=s.get(r,kpe.BAGGAGE_HEADER),o=Array.isArray(c)?c.join(kpe.BAGGAGE_ITEMS_SEPARATOR):c;if(!o)return t;let f={};return o.length===0||(o.split(kpe.BAGGAGE_ITEMS_SEPARATOR).forEach(A=>{let y=(0,Yir.parsePairKeyValue)(A);if(y){let I={value:y.value};y.metadata&&(I.metadata=y.metadata),f[y.key]=I}}),Object.entries(f).length===0)?t:Wir.propagation.setBaggage(t,Wir.propagation.createBaggage(f))}fields(){return[kpe.BAGGAGE_HEADER]}};$dt.W3CBaggagePropagator=zir});var pZn=ae(e_t=>{"use strict";Object.defineProperty(e_t,"__esModule",{value:!0});e_t.AnchoredClock=void 0;var Kir=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};e_t.AnchoredClock=Kir});var mZn=ae(lne=>{"use strict";Object.defineProperty(lne,"__esModule",{value:!0});lne.isAttributeValue=lne.isAttributeKey=lne.sanitizeAttributes=void 0;var dZn=(mh(),li(hh));function pea(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,s]of Object.entries(e)){if(!_Zn(r)){dZn.diag.warn(`Invalid attribute key: ${r}`);continue}if(!AZn(s)){dZn.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(s)?t[r]=s.slice():t[r]=s}return t}lne.sanitizeAttributes=pea;function _Zn(e){return typeof e=="string"&&e.length>0}lne.isAttributeKey=_Zn;function AZn(e){return e==null?!0:Array.isArray(e)?dea(e):hZn(e)}lne.isAttributeValue=AZn;function dea(e){let t;for(let r of e)if(r!=null){if(!t){if(hZn(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function hZn(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var Xir=ae(t_t=>{"use strict";Object.defineProperty(t_t,"__esModule",{value:!0});t_t.loggingErrorHandler=void 0;var _ea=(mh(),li(hh));function Aea(){return e=>{_ea.diag.error(hea(e))}}t_t.loggingErrorHandler=Aea;function hea(e){return typeof e=="string"?e:JSON.stringify(mea(e))}function mea(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(s=>{if(t[s])return;let c=r[s];c&&(t[s]=String(c))}),r=Object.getPrototypeOf(r);return t}});var Zir=ae(iSe=>{"use strict";Object.defineProperty(iSe,"__esModule",{value:!0});iSe.globalErrorHandler=iSe.setGlobalErrorHandler=void 0;var gea=Xir(),gZn=(0,gea.loggingErrorHandler)();function Eea(e){gZn=e}iSe.setGlobalErrorHandler=Eea;function yea(e){try{gZn(e)}catch{}}iSe.globalErrorHandler=yea});var $ir=ae(l6e=>{"use strict";Object.defineProperty(l6e,"__esModule",{value:!0});l6e.TracesSamplerValues=void 0;var Cea;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(Cea=l6e.TracesSamplerValues||(l6e.TracesSamplerValues={}))});var esr=ae(RS=>{"use strict";Object.defineProperty(RS,"__esModule",{value:!0});RS.parseEnvironment=RS.DEFAULT_ENVIRONMENT=RS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=RS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=RS.DEFAULT_ATTRIBUTE_COUNT_LIMIT=RS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var une=(mh(),li(hh)),Iea=$ir(),Tea=",",Sea=["OTEL_SDK_DISABLED"];function vea(e){return Sea.indexOf(e)>-1}var Dea=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function bea(e){return Dea.indexOf(e)>-1}var wea=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS","OTEL_SEMCONV_STABILITY_OPT_IN"];function Bea(e){return wea.indexOf(e)>-1}RS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;RS.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;RS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;RS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;RS.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:une.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:RS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:RS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:RS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:RS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:RS.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:RS.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:RS.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:RS.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:Iea.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative",OTEL_SEMCONV_STABILITY_OPT_IN:[]};function xea(e,t,r){if(typeof r[e]>"u")return;let s=String(r[e]);t[e]=s.toLowerCase()==="true"}function Nea(e,t,r,s=-1/0,c=1/0){if(typeof r[e]<"u"){let o=Number(r[e]);isNaN(o)||(oc?t[e]=c:t[e]=o)}}function Rea(e,t,r,s=Tea){let c=r[e];typeof c=="string"&&(t[e]=c.split(s).map(o=>o.trim()))}var kea={ALL:une.DiagLogLevel.ALL,VERBOSE:une.DiagLogLevel.VERBOSE,DEBUG:une.DiagLogLevel.DEBUG,INFO:une.DiagLogLevel.INFO,WARN:une.DiagLogLevel.WARN,ERROR:une.DiagLogLevel.ERROR,NONE:une.DiagLogLevel.NONE};function Pea(e,t,r){let s=r[e];if(typeof s=="string"){let c=kea[s.toUpperCase()];c!=null&&(t[e]=c)}}function Oea(e){let t={};for(let r in RS.DEFAULT_ENVIRONMENT){let s=r;switch(s){case"OTEL_LOG_LEVEL":Pea(s,t,e);break;default:if(vea(s))xea(s,t,e);else if(bea(s))Nea(s,t,e);else if(Bea(s))Rea(s,t,e);else{let c=e[s];typeof c<"u"&&c!==null&&(t[s]=String(c))}}}return t}RS.parseEnvironment=Oea});var EZn=ae(sSe=>{"use strict";Object.defineProperty(sSe,"__esModule",{value:!0});sSe.getEnvWithoutDefaults=sSe.getEnv=void 0;var tsr=esr();function Fea(){let e=(0,tsr.parseEnvironment)(process.env);return Object.assign({},tsr.DEFAULT_ENVIRONMENT,e)}sSe.getEnv=Fea;function Lea(){return(0,tsr.parseEnvironment)(process.env)}sSe.getEnvWithoutDefaults=Lea});var yZn=ae(r_t=>{"use strict";Object.defineProperty(r_t,"__esModule",{value:!0});r_t._globalThis=void 0;r_t._globalThis=typeof globalThis=="object"?globalThis:global});var rsr=ae(n_t=>{"use strict";Object.defineProperty(n_t,"__esModule",{value:!0});n_t.hexToBinary=void 0;function CZn(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}function Qea(e){let t=new Uint8Array(e.length/2),r=0;for(let s=0;s{"use strict";Object.defineProperty(i_t,"__esModule",{value:!0});i_t.hexToBase64=void 0;var Mea=rsr();function Uea(e){return Buffer.from((0,Mea.hexToBinary)(e)).toString("base64")}i_t.hexToBase64=Uea});var vZn=ae(o_t=>{"use strict";Object.defineProperty(o_t,"__esModule",{value:!0});o_t.RandomIdGenerator=void 0;var Gea=8,SZn=16,nsr=class{constructor(){this.generateTraceId=TZn(SZn),this.generateSpanId=TZn(Gea)}};o_t.RandomIdGenerator=nsr;var s_t=Buffer.allocUnsafe(SZn);function TZn(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(s_t[e-1]=1);return s_t.toString("hex",0,e)}}});var DZn=ae(a_t=>{"use strict";Object.defineProperty(a_t,"__esModule",{value:!0});a_t.otperformance=void 0;var jea=qt("perf_hooks");a_t.otperformance=jea.performance});var isr=ae(c_t=>{"use strict";Object.defineProperty(c_t,"__esModule",{value:!0});c_t.VERSION=void 0;c_t.VERSION="1.27.0"});function b2(e){for(var t={},r=e.length,s=0;s{});var bZn,wZn,BZn,xZn,NZn,RZn,kZn,PZn,OZn,FZn,LZn,QZn,MZn,UZn,GZn,jZn,HZn,qZn,JZn,VZn,WZn,YZn,zZn,KZn,XZn,ZZn,$Zn,e$n,t$n,r$n,n$n,i$n,s$n,o$n,a$n,c$n,l$n,u$n,f$n,p$n,d$n,_$n,A$n,h$n,m$n,g$n,E$n,y$n,C$n,I$n,T$n,S$n,v$n,D$n,b$n,w$n,B$n,x$n,N$n,R$n,k$n,P$n,O$n,F$n,L$n,Q$n,M$n,U$n,G$n,j$n,H$n,q$n,J$n,V$n,W$n,Y$n,z$n,K$n,X$n,Z$n,$$n,eei,tei,rei,nei,iei,sei,oei,aei,cei,lei,uei,fei,pei,dei,_ei,Aei,hei,mei,gei,Eei,yei,Cei,Iei,Tei,Sei,vei,Dei,bei,wei,Bei,xei,Nei,Rei,kei,Pei,Oei,Fei,Lei,Qei,Mei,Uei,Gei,jei,Hei,qei,Jei,Vei,Hea,qea,Jea,Vea,Wea,Yea,zea,Kea,Xea,Zea,$ea,eta,tta,rta,nta,ita,sta,ota,ata,cta,lta,uta,fta,pta,dta,_ta,Ata,hta,mta,gta,Eta,yta,Cta,Ita,Tta,Sta,vta,Dta,bta,wta,Bta,xta,Nta,Rta,kta,Pta,Ota,Fta,Lta,Qta,Mta,Uta,Gta,jta,Hta,qta,Jta,Vta,Wta,Yta,zta,Kta,Xta,Zta,$ta,era,tra,rra,nra,ira,sra,ora,ara,cra,lra,ura,fra,pra,dra,_ra,Ara,hra,mra,gra,Era,yra,Cra,Ira,Tra,Sra,vra,Dra,bra,wra,Bra,xra,Nra,Rra,kra,Pra,Ora,Fra,Lra,Qra,Mra,Ura,Gra,jra,Hra,qra,Jra,Vra,Wra,Yra,zra,Kra,Xra,Zra,$ra,ena,tna,rna,nna,ina,sna,ona,ana,cna,lna,Wei,Yei,zei,Kei,Xei,Zei,$ei,eti,tti,rti,nti,iti,sti,oti,ati,cti,lti,uti,fti,pti,dti,_ti,Ati,hti,mti,gti,Eti,yti,Cti,Iti,Tti,Sti,vti,Dti,bti,wti,Bti,xti,Nti,Rti,kti,Pti,Oti,Fti,Lti,Qti,Mti,una,fna,pna,dna,_na,Ana,hna,mna,gna,Ena,yna,Cna,Ina,Tna,Sna,vna,Dna,bna,wna,Bna,xna,Nna,Rna,kna,Pna,Ona,Fna,Lna,Qna,Mna,Una,Gna,jna,Hna,qna,Jna,Vna,Wna,Yna,zna,Kna,Xna,Zna,$na,eia,tia,ria,nia,Uti,Gti,jti,Hti,qti,Jti,Vti,Wti,Yti,zti,Kti,iia,sia,oia,aia,cia,lia,uia,fia,pia,dia,_ia,Aia,Xti,Zti,$ti,eri,tri,hia,mia,gia,Eia,yia,Cia,rri,nri,iri,Iia,Tia,Sia,via,sri,ori,ari,cri,Dia,bia,wia,Bia,xia,lri,uri,fri,pri,dri,_ri,Ari,Nia,Ria,kia,Pia,Oia,Fia,Lia,Qia,hri,mri,gri,Eri,yri,Mia,Uia,Gia,jia,Hia,qia,Cri,Iri,Tri,Sri,vri,Dri,bri,wri,Bri,xri,Nri,Rri,kri,Pri,Ori,Fri,Lri,Qri,Mri,Uri,Gri,Jia,Via,Wia,Yia,zia,Kia,Xia,Zia,$ia,esa,tsa,rsa,nsa,isa,ssa,osa,asa,csa,lsa,usa,fsa,psa,jri,Hri,qri,Jri,Vri,dsa,_sa,Asa,hsa,msa,gsa,Wri,Yri,Esa,ysa,Csa,zri,Kri,Isa,Tsa,Ssa,Xri,Zri,$ri,eni,tni,rni,nni,ini,sni,oni,ani,cni,lni,uni,fni,pni,dni,vsa,Dsa,bsa,wsa,Bsa,xsa,Nsa,Rsa,ksa,Psa,Osa,Fsa,Lsa,Qsa,Msa,Usa,Gsa,jsa,_ni,Ani,Hsa,qsa,Jsa,hni=sc(()=>{ssr();bZn="aws.lambda.invoked_arn",wZn="db.system",BZn="db.connection_string",xZn="db.user",NZn="db.jdbc.driver_classname",RZn="db.name",kZn="db.statement",PZn="db.operation",OZn="db.mssql.instance_name",FZn="db.cassandra.keyspace",LZn="db.cassandra.page_size",QZn="db.cassandra.consistency_level",MZn="db.cassandra.table",UZn="db.cassandra.idempotence",GZn="db.cassandra.speculative_execution_count",jZn="db.cassandra.coordinator.id",HZn="db.cassandra.coordinator.dc",qZn="db.hbase.namespace",JZn="db.redis.database_index",VZn="db.mongodb.collection",WZn="db.sql.table",YZn="exception.type",zZn="exception.message",KZn="exception.stacktrace",XZn="exception.escaped",ZZn="faas.trigger",$Zn="faas.execution",e$n="faas.document.collection",t$n="faas.document.operation",r$n="faas.document.time",n$n="faas.document.name",i$n="faas.time",s$n="faas.cron",o$n="faas.coldstart",a$n="faas.invoked_name",c$n="faas.invoked_provider",l$n="faas.invoked_region",u$n="net.transport",f$n="net.peer.ip",p$n="net.peer.port",d$n="net.peer.name",_$n="net.host.ip",A$n="net.host.port",h$n="net.host.name",m$n="net.host.connection.type",g$n="net.host.connection.subtype",E$n="net.host.carrier.name",y$n="net.host.carrier.mcc",C$n="net.host.carrier.mnc",I$n="net.host.carrier.icc",T$n="peer.service",S$n="enduser.id",v$n="enduser.role",D$n="enduser.scope",b$n="thread.id",w$n="thread.name",B$n="code.function",x$n="code.namespace",N$n="code.filepath",R$n="code.lineno",k$n="http.method",P$n="http.url",O$n="http.target",F$n="http.host",L$n="http.scheme",Q$n="http.status_code",M$n="http.flavor",U$n="http.user_agent",G$n="http.request_content_length",j$n="http.request_content_length_uncompressed",H$n="http.response_content_length",q$n="http.response_content_length_uncompressed",J$n="http.server_name",V$n="http.route",W$n="http.client_ip",Y$n="aws.dynamodb.table_names",z$n="aws.dynamodb.consumed_capacity",K$n="aws.dynamodb.item_collection_metrics",X$n="aws.dynamodb.provisioned_read_capacity",Z$n="aws.dynamodb.provisioned_write_capacity",$$n="aws.dynamodb.consistent_read",eei="aws.dynamodb.projection",tei="aws.dynamodb.limit",rei="aws.dynamodb.attributes_to_get",nei="aws.dynamodb.index_name",iei="aws.dynamodb.select",sei="aws.dynamodb.global_secondary_indexes",oei="aws.dynamodb.local_secondary_indexes",aei="aws.dynamodb.exclusive_start_table",cei="aws.dynamodb.table_count",lei="aws.dynamodb.scan_forward",uei="aws.dynamodb.segment",fei="aws.dynamodb.total_segments",pei="aws.dynamodb.count",dei="aws.dynamodb.scanned_count",_ei="aws.dynamodb.attribute_definitions",Aei="aws.dynamodb.global_secondary_index_updates",hei="messaging.system",mei="messaging.destination",gei="messaging.destination_kind",Eei="messaging.temp_destination",yei="messaging.protocol",Cei="messaging.protocol_version",Iei="messaging.url",Tei="messaging.message_id",Sei="messaging.conversation_id",vei="messaging.message_payload_size_bytes",Dei="messaging.message_payload_compressed_size_bytes",bei="messaging.operation",wei="messaging.consumer_id",Bei="messaging.rabbitmq.routing_key",xei="messaging.kafka.message_key",Nei="messaging.kafka.consumer_group",Rei="messaging.kafka.client_id",kei="messaging.kafka.partition",Pei="messaging.kafka.tombstone",Oei="rpc.system",Fei="rpc.service",Lei="rpc.method",Qei="rpc.grpc.status_code",Mei="rpc.jsonrpc.version",Uei="rpc.jsonrpc.request_id",Gei="rpc.jsonrpc.error_code",jei="rpc.jsonrpc.error_message",Hei="message.type",qei="message.id",Jei="message.compressed_size",Vei="message.uncompressed_size",Hea=bZn,qea=wZn,Jea=BZn,Vea=xZn,Wea=NZn,Yea=RZn,zea=kZn,Kea=PZn,Xea=OZn,Zea=FZn,$ea=LZn,eta=QZn,tta=MZn,rta=UZn,nta=GZn,ita=jZn,sta=HZn,ota=qZn,ata=JZn,cta=VZn,lta=WZn,uta=YZn,fta=zZn,pta=KZn,dta=XZn,_ta=ZZn,Ata=$Zn,hta=e$n,mta=t$n,gta=r$n,Eta=n$n,yta=i$n,Cta=s$n,Ita=o$n,Tta=a$n,Sta=c$n,vta=l$n,Dta=u$n,bta=f$n,wta=p$n,Bta=d$n,xta=_$n,Nta=A$n,Rta=h$n,kta=m$n,Pta=g$n,Ota=E$n,Fta=y$n,Lta=C$n,Qta=I$n,Mta=T$n,Uta=S$n,Gta=v$n,jta=D$n,Hta=b$n,qta=w$n,Jta=B$n,Vta=x$n,Wta=N$n,Yta=R$n,zta=k$n,Kta=P$n,Xta=O$n,Zta=F$n,$ta=L$n,era=Q$n,tra=M$n,rra=U$n,nra=G$n,ira=j$n,sra=H$n,ora=q$n,ara=J$n,cra=V$n,lra=W$n,ura=Y$n,fra=z$n,pra=K$n,dra=X$n,_ra=Z$n,Ara=$$n,hra=eei,mra=tei,gra=rei,Era=nei,yra=iei,Cra=sei,Ira=oei,Tra=aei,Sra=cei,vra=lei,Dra=uei,bra=fei,wra=pei,Bra=dei,xra=_ei,Nra=Aei,Rra=hei,kra=mei,Pra=gei,Ora=Eei,Fra=yei,Lra=Cei,Qra=Iei,Mra=Tei,Ura=Sei,Gra=vei,jra=Dei,Hra=bei,qra=wei,Jra=Bei,Vra=xei,Wra=Nei,Yra=Rei,zra=kei,Kra=Pei,Xra=Oei,Zra=Fei,$ra=Lei,ena=Qei,tna=Mei,rna=Uei,nna=Gei,ina=jei,sna=Hei,ona=qei,ana=Jei,cna=Vei,lna=b2([bZn,wZn,BZn,xZn,NZn,RZn,kZn,PZn,OZn,FZn,LZn,QZn,MZn,UZn,GZn,jZn,HZn,qZn,JZn,VZn,WZn,YZn,zZn,KZn,XZn,ZZn,$Zn,e$n,t$n,r$n,n$n,i$n,s$n,o$n,a$n,c$n,l$n,u$n,f$n,p$n,d$n,_$n,A$n,h$n,m$n,g$n,E$n,y$n,C$n,I$n,T$n,S$n,v$n,D$n,b$n,w$n,B$n,x$n,N$n,R$n,k$n,P$n,O$n,F$n,L$n,Q$n,M$n,U$n,G$n,j$n,H$n,q$n,J$n,V$n,W$n,Y$n,z$n,K$n,X$n,Z$n,$$n,eei,tei,rei,nei,iei,sei,oei,aei,cei,lei,uei,fei,pei,dei,_ei,Aei,hei,mei,gei,Eei,yei,Cei,Iei,Tei,Sei,vei,Dei,bei,wei,Bei,xei,Nei,Rei,kei,Pei,Oei,Fei,Lei,Qei,Mei,Uei,Gei,jei,Hei,qei,Jei,Vei]),Wei="other_sql",Yei="mssql",zei="mysql",Kei="oracle",Xei="db2",Zei="postgresql",$ei="redshift",eti="hive",tti="cloudscape",rti="hsqldb",nti="progress",iti="maxdb",sti="hanadb",oti="ingres",ati="firstsql",cti="edb",lti="cache",uti="adabas",fti="firebird",pti="derby",dti="filemaker",_ti="informix",Ati="instantdb",hti="interbase",mti="mariadb",gti="netezza",Eti="pervasive",yti="pointbase",Cti="sqlite",Iti="sybase",Tti="teradata",Sti="vertica",vti="h2",Dti="coldfusion",bti="cassandra",wti="hbase",Bti="mongodb",xti="redis",Nti="couchbase",Rti="couchdb",kti="cosmosdb",Pti="dynamodb",Oti="neo4j",Fti="geode",Lti="elasticsearch",Qti="memcached",Mti="cockroachdb",una=Wei,fna=Yei,pna=zei,dna=Kei,_na=Xei,Ana=Zei,hna=$ei,mna=eti,gna=tti,Ena=rti,yna=nti,Cna=iti,Ina=sti,Tna=oti,Sna=ati,vna=cti,Dna=lti,bna=uti,wna=fti,Bna=pti,xna=dti,Nna=_ti,Rna=Ati,kna=hti,Pna=mti,Ona=gti,Fna=Eti,Lna=yti,Qna=Cti,Mna=Iti,Una=Tti,Gna=Sti,jna=vti,Hna=Dti,qna=bti,Jna=wti,Vna=Bti,Wna=xti,Yna=Nti,zna=Rti,Kna=kti,Xna=Pti,Zna=Oti,$na=Fti,eia=Lti,tia=Qti,ria=Mti,nia=b2([Wei,Yei,zei,Kei,Xei,Zei,$ei,eti,tti,rti,nti,iti,sti,oti,ati,cti,lti,uti,fti,pti,dti,_ti,Ati,hti,mti,gti,Eti,yti,Cti,Iti,Tti,Sti,vti,Dti,bti,wti,Bti,xti,Nti,Rti,kti,Pti,Oti,Fti,Lti,Qti,Mti]),Uti="all",Gti="each_quorum",jti="quorum",Hti="local_quorum",qti="one",Jti="two",Vti="three",Wti="local_one",Yti="any",zti="serial",Kti="local_serial",iia=Uti,sia=Gti,oia=jti,aia=Hti,cia=qti,lia=Jti,uia=Vti,fia=Wti,pia=Yti,dia=zti,_ia=Kti,Aia=b2([Uti,Gti,jti,Hti,qti,Jti,Vti,Wti,Yti,zti,Kti]),Xti="datasource",Zti="http",$ti="pubsub",eri="timer",tri="other",hia=Xti,mia=Zti,gia=$ti,Eia=eri,yia=tri,Cia=b2([Xti,Zti,$ti,eri,tri]),rri="insert",nri="edit",iri="delete",Iia=rri,Tia=nri,Sia=iri,via=b2([rri,nri,iri]),sri="alibaba_cloud",ori="aws",ari="azure",cri="gcp",Dia=sri,bia=ori,wia=ari,Bia=cri,xia=b2([sri,ori,ari,cri]),lri="ip_tcp",uri="ip_udp",fri="ip",pri="unix",dri="pipe",_ri="inproc",Ari="other",Nia=lri,Ria=uri,kia=fri,Pia=pri,Oia=dri,Fia=_ri,Lia=Ari,Qia=b2([lri,uri,fri,pri,dri,_ri,Ari]),hri="wifi",mri="wired",gri="cell",Eri="unavailable",yri="unknown",Mia=hri,Uia=mri,Gia=gri,jia=Eri,Hia=yri,qia=b2([hri,mri,gri,Eri,yri]),Cri="gprs",Iri="edge",Tri="umts",Sri="cdma",vri="evdo_0",Dri="evdo_a",bri="cdma2000_1xrtt",wri="hsdpa",Bri="hsupa",xri="hspa",Nri="iden",Rri="evdo_b",kri="lte",Pri="ehrpd",Ori="hspap",Fri="gsm",Lri="td_scdma",Qri="iwlan",Mri="nr",Uri="nrnsa",Gri="lte_ca",Jia=Cri,Via=Iri,Wia=Tri,Yia=Sri,zia=vri,Kia=Dri,Xia=bri,Zia=wri,$ia=Bri,esa=xri,tsa=Nri,rsa=Rri,nsa=kri,isa=Pri,ssa=Ori,osa=Fri,asa=Lri,csa=Qri,lsa=Mri,usa=Uri,fsa=Gri,psa=b2([Cri,Iri,Tri,Sri,vri,Dri,bri,wri,Bri,xri,Nri,Rri,kri,Pri,Ori,Fri,Lri,Qri,Mri,Uri,Gri]),jri="1.0",Hri="1.1",qri="2.0",Jri="SPDY",Vri="QUIC",dsa=jri,_sa=Hri,Asa=qri,hsa=Jri,msa=Vri,gsa={HTTP_1_0:jri,HTTP_1_1:Hri,HTTP_2_0:qri,SPDY:Jri,QUIC:Vri},Wri="queue",Yri="topic",Esa=Wri,ysa=Yri,Csa=b2([Wri,Yri]),zri="receive",Kri="process",Isa=zri,Tsa=Kri,Ssa=b2([zri,Kri]),Xri=0,Zri=1,$ri=2,eni=3,tni=4,rni=5,nni=6,ini=7,sni=8,oni=9,ani=10,cni=11,lni=12,uni=13,fni=14,pni=15,dni=16,vsa=Xri,Dsa=Zri,bsa=$ri,wsa=eni,Bsa=tni,xsa=rni,Nsa=nni,Rsa=ini,ksa=sni,Psa=oni,Osa=ani,Fsa=cni,Lsa=lni,Qsa=uni,Msa=fni,Usa=pni,Gsa=dni,jsa={OK:Xri,CANCELLED:Zri,UNKNOWN:$ri,INVALID_ARGUMENT:eni,DEADLINE_EXCEEDED:tni,NOT_FOUND:rni,ALREADY_EXISTS:nni,PERMISSION_DENIED:ini,RESOURCE_EXHAUSTED:sni,FAILED_PRECONDITION:oni,ABORTED:ani,OUT_OF_RANGE:cni,UNIMPLEMENTED:lni,INTERNAL:uni,UNAVAILABLE:fni,DATA_LOSS:pni,UNAUTHENTICATED:dni},_ni="SENT",Ani="RECEIVED",Hsa=_ni,qsa=Ani,Jsa=b2([_ni,Ani])});var mni=sc(()=>{hni()});var gni,Eni,yni,Cni,Ini,Tni,Sni,vni,Dni,bni,wni,Bni,xni,Nni,Rni,kni,Pni,Oni,Fni,Lni,Qni,Mni,Uni,Gni,jni,Hni,qni,Jni,Vni,Wni,Yni,zni,Kni,Xni,Zni,$ni,eii,tii,rii,nii,iii,sii,oii,aii,cii,lii,uii,fii,pii,dii,_ii,Aii,hii,mii,gii,Eii,yii,Cii,Iii,Tii,Sii,vii,Dii,bii,wii,Bii,xii,Nii,Rii,kii,Pii,Oii,Fii,Lii,Qii,Mii,Uii,Gii,jii,Hii,qii,Vsa,Wsa,Ysa,zsa,Ksa,Xsa,Zsa,$sa,eoa,toa,roa,noa,ioa,soa,ooa,aoa,coa,loa,uoa,foa,poa,doa,_oa,Aoa,hoa,moa,goa,Eoa,yoa,Coa,Ioa,Toa,Soa,voa,Doa,boa,woa,Boa,xoa,Noa,Roa,koa,Poa,Ooa,Foa,Loa,Qoa,Moa,Uoa,Goa,joa,Hoa,qoa,Joa,Voa,Woa,Yoa,zoa,Koa,Xoa,Zoa,$oa,eaa,taa,raa,naa,iaa,saa,oaa,aaa,caa,laa,uaa,faa,paa,daa,_aa,Aaa,haa,maa,gaa,Eaa,Jii,Vii,Wii,Yii,yaa,Caa,Iaa,Taa,Saa,zii,Kii,Xii,Zii,$ii,esi,tsi,rsi,nsi,isi,ssi,osi,asi,csi,lsi,usi,fsi,vaa,Daa,baa,waa,Baa,xaa,Naa,Raa,kaa,Paa,Oaa,Faa,Laa,Qaa,Maa,Uaa,Gaa,jaa,psi,dsi,Haa,qaa,Jaa,_si,Asi,hsi,msi,gsi,Esi,ysi,Vaa,Waa,Yaa,zaa,Kaa,Xaa,Zaa,$aa,Csi,Isi,Tsi,Ssi,vsi,Dsi,bsi,wsi,Bsi,xsi,Nsi,eca,tca,rca,nca,ica,sca,oca,aca,cca,lca,uca,fca,Rsi,ksi,Psi,Osi,Fsi,Lsi,Qsi,Msi,Usi,Gsi,pca,dca,_ca,Aca,hca,mca,gca,Eca,yca,Cca,Ica,jsi=sc(()=>{ssr();gni="cloud.provider",Eni="cloud.account.id",yni="cloud.region",Cni="cloud.availability_zone",Ini="cloud.platform",Tni="aws.ecs.container.arn",Sni="aws.ecs.cluster.arn",vni="aws.ecs.launchtype",Dni="aws.ecs.task.arn",bni="aws.ecs.task.family",wni="aws.ecs.task.revision",Bni="aws.eks.cluster.arn",xni="aws.log.group.names",Nni="aws.log.group.arns",Rni="aws.log.stream.names",kni="aws.log.stream.arns",Pni="container.name",Oni="container.id",Fni="container.runtime",Lni="container.image.name",Qni="container.image.tag",Mni="deployment.environment",Uni="device.id",Gni="device.model.identifier",jni="device.model.name",Hni="faas.name",qni="faas.id",Jni="faas.version",Vni="faas.instance",Wni="faas.max_memory",Yni="host.id",zni="host.name",Kni="host.type",Xni="host.arch",Zni="host.image.name",$ni="host.image.id",eii="host.image.version",tii="k8s.cluster.name",rii="k8s.node.name",nii="k8s.node.uid",iii="k8s.namespace.name",sii="k8s.pod.uid",oii="k8s.pod.name",aii="k8s.container.name",cii="k8s.replicaset.uid",lii="k8s.replicaset.name",uii="k8s.deployment.uid",fii="k8s.deployment.name",pii="k8s.statefulset.uid",dii="k8s.statefulset.name",_ii="k8s.daemonset.uid",Aii="k8s.daemonset.name",hii="k8s.job.uid",mii="k8s.job.name",gii="k8s.cronjob.uid",Eii="k8s.cronjob.name",yii="os.type",Cii="os.description",Iii="os.name",Tii="os.version",Sii="process.pid",vii="process.executable.name",Dii="process.executable.path",bii="process.command",wii="process.command_line",Bii="process.command_args",xii="process.owner",Nii="process.runtime.name",Rii="process.runtime.version",kii="process.runtime.description",Pii="service.name",Oii="service.namespace",Fii="service.instance.id",Lii="service.version",Qii="telemetry.sdk.name",Mii="telemetry.sdk.language",Uii="telemetry.sdk.version",Gii="telemetry.auto.version",jii="webengine.name",Hii="webengine.version",qii="webengine.description",Vsa=gni,Wsa=Eni,Ysa=yni,zsa=Cni,Ksa=Ini,Xsa=Tni,Zsa=Sni,$sa=vni,eoa=Dni,toa=bni,roa=wni,noa=Bni,ioa=xni,soa=Nni,ooa=Rni,aoa=kni,coa=Pni,loa=Oni,uoa=Fni,foa=Lni,poa=Qni,doa=Mni,_oa=Uni,Aoa=Gni,hoa=jni,moa=Hni,goa=qni,Eoa=Jni,yoa=Vni,Coa=Wni,Ioa=Yni,Toa=zni,Soa=Kni,voa=Xni,Doa=Zni,boa=$ni,woa=eii,Boa=tii,xoa=rii,Noa=nii,Roa=iii,koa=sii,Poa=oii,Ooa=aii,Foa=cii,Loa=lii,Qoa=uii,Moa=fii,Uoa=pii,Goa=dii,joa=_ii,Hoa=Aii,qoa=hii,Joa=mii,Voa=gii,Woa=Eii,Yoa=yii,zoa=Cii,Koa=Iii,Xoa=Tii,Zoa=Sii,$oa=vii,eaa=Dii,taa=bii,raa=wii,naa=Bii,iaa=xii,saa=Nii,oaa=Rii,aaa=kii,caa=Pii,laa=Oii,uaa=Fii,faa=Lii,paa=Qii,daa=Mii,_aa=Uii,Aaa=Gii,haa=jii,maa=Hii,gaa=qii,Eaa=b2([gni,Eni,yni,Cni,Ini,Tni,Sni,vni,Dni,bni,wni,Bni,xni,Nni,Rni,kni,Pni,Oni,Fni,Lni,Qni,Mni,Uni,Gni,jni,Hni,qni,Jni,Vni,Wni,Yni,zni,Kni,Xni,Zni,$ni,eii,tii,rii,nii,iii,sii,oii,aii,cii,lii,uii,fii,pii,dii,_ii,Aii,hii,mii,gii,Eii,yii,Cii,Iii,Tii,Sii,vii,Dii,bii,wii,Bii,xii,Nii,Rii,kii,Pii,Oii,Fii,Lii,Qii,Mii,Uii,Gii,jii,Hii,qii]),Jii="alibaba_cloud",Vii="aws",Wii="azure",Yii="gcp",yaa=Jii,Caa=Vii,Iaa=Wii,Taa=Yii,Saa=b2([Jii,Vii,Wii,Yii]),zii="alibaba_cloud_ecs",Kii="alibaba_cloud_fc",Xii="aws_ec2",Zii="aws_ecs",$ii="aws_eks",esi="aws_lambda",tsi="aws_elastic_beanstalk",rsi="azure_vm",nsi="azure_container_instances",isi="azure_aks",ssi="azure_functions",osi="azure_app_service",asi="gcp_compute_engine",csi="gcp_cloud_run",lsi="gcp_kubernetes_engine",usi="gcp_cloud_functions",fsi="gcp_app_engine",vaa=zii,Daa=Kii,baa=Xii,waa=Zii,Baa=$ii,xaa=esi,Naa=tsi,Raa=rsi,kaa=nsi,Paa=isi,Oaa=ssi,Faa=osi,Laa=asi,Qaa=csi,Maa=lsi,Uaa=usi,Gaa=fsi,jaa=b2([zii,Kii,Xii,Zii,$ii,esi,tsi,rsi,nsi,isi,ssi,osi,asi,csi,lsi,usi,fsi]),psi="ec2",dsi="fargate",Haa=psi,qaa=dsi,Jaa=b2([psi,dsi]),_si="amd64",Asi="arm32",hsi="arm64",msi="ia64",gsi="ppc32",Esi="ppc64",ysi="x86",Vaa=_si,Waa=Asi,Yaa=hsi,zaa=msi,Kaa=gsi,Xaa=Esi,Zaa=ysi,$aa=b2([_si,Asi,hsi,msi,gsi,Esi,ysi]),Csi="windows",Isi="linux",Tsi="darwin",Ssi="freebsd",vsi="netbsd",Dsi="openbsd",bsi="dragonflybsd",wsi="hpux",Bsi="aix",xsi="solaris",Nsi="z_os",eca=Csi,tca=Isi,rca=Tsi,nca=Ssi,ica=vsi,sca=Dsi,oca=bsi,aca=wsi,cca=Bsi,lca=xsi,uca=Nsi,fca=b2([Csi,Isi,Tsi,Ssi,vsi,Dsi,bsi,wsi,Bsi,xsi,Nsi]),Rsi="cpp",ksi="dotnet",Psi="erlang",Osi="go",Fsi="java",Lsi="nodejs",Qsi="php",Msi="python",Usi="ruby",Gsi="webjs",pca=Rsi,dca=ksi,_ca=Psi,Aca=Osi,hca=Fsi,mca=Lsi,gca=Qsi,Eca=Msi,yca=Usi,Cca=Gsi,Ica=b2([Rsi,ksi,Psi,Osi,Fsi,Lsi,Qsi,Msi,Usi,Gsi])});var Hsi=sc(()=>{jsi()});var Tca,Sca,vca,Dca,bca,wca,Bca,xca,Nca,Rca,kca,Pca,Oca,Fca,Lca,Qca,Mca,Uca,Gca,jca,Hca,qca,Jca,Vca,Wca,Yca,zca,Kca,Xca,Zca,$ca,ela,tla,rla,nla,ila,sla,ola,ala,cla,lla,ula,fla,pla,dla,_la,Ala,hla,mla,gla,Ela,yla,Cla,Ila,Tla,Sla,vla,Dla,bla,wla,Bla,xla,Nla,Rla,kla,Pla,Ola,Fla,Lla,Qla,Mla,Ula,Gla,jla,Hla,qla,Jla,Vla,Wla,Yla,zla,Kla,Xla,Zla,$la,eua,tua,rua,nua,iua,sua,oua,aua,cua,lua,uua,fua,pua,dua,_ua,Aua,hua,mua,gua,Eua,yua,Cua,Iua,Tua,Sua,qsi=sc(()=>{Tca="aspnetcore.rate_limiting.result",Sca="acquired",vca="endpoint_limiter",Dca="global_limiter",bca="request_canceled",wca="telemetry.sdk.language",Bca="cpp",xca="dotnet",Nca="erlang",Rca="go",kca="java",Pca="nodejs",Oca="php",Fca="python",Lca="ruby",Qca="rust",Mca="swift",Uca="webjs",Gca="telemetry.sdk.name",jca="telemetry.sdk.version",Hca="aspnetcore.diagnostics.handler.type",qca="aspnetcore.diagnostics.exception.result",Jca="aborted",Vca="handled",Wca="skipped",Yca="unhandled",zca="aspnetcore.rate_limiting.policy",Kca="aspnetcore.request.is_unhandled",Xca="aspnetcore.routing.is_fallback",Zca="aspnetcore.routing.match_status",$ca="failure",ela="success",tla="client.address",rla="client.port",nla="error.type",ila="_OTHER",sla="exception.escaped",ola="exception.message",ala="exception.stacktrace",cla="exception.type",lla=function(e){return"http.request.header."+e},ula="http.request.method",fla="_OTHER",pla="CONNECT",dla="DELETE",_la="GET",Ala="HEAD",hla="OPTIONS",mla="PATCH",gla="POST",Ela="PUT",yla="TRACE",Cla="http.request.method_original",Ila="http.request.resend_count",Tla=function(e){return"http.response.header."+e},Sla="http.response.status_code",vla="http.route",Dla="jvm.gc.action",bla="jvm.gc.name",wla="jvm.memory.pool.name",Bla="jvm.memory.type",xla="heap",Nla="non_heap",Rla="jvm.thread.daemon",kla="jvm.thread.state",Pla="blocked",Ola="new",Fla="runnable",Lla="terminated",Qla="timed_waiting",Mla="waiting",Ula="network.local.address",Gla="network.local.port",jla="network.peer.address",Hla="network.peer.port",qla="network.protocol.name",Jla="network.protocol.version",Vla="network.transport",Wla="pipe",Yla="quic",zla="tcp",Kla="udp",Xla="unix",Zla="network.type",$la="ipv4",eua="ipv6",tua="otel.scope.name",rua="otel.scope.version",nua="otel.status_code",iua="ERROR",sua="OK",oua="otel.status_description",aua="server.address",cua="server.port",lua="service.name",uua="service.version",fua="signalr.connection.status",pua="app_shutdown",dua="normal_closure",_ua="timeout",Aua="signalr.transport",hua="long_polling",mua="server_sent_events",gua="web_sockets",Eua="url.fragment",yua="url.full",Cua="url.path",Iua="url.query",Tua="url.scheme",Sua="user_agent.original"});var vua,Dua,bua,wua,Bua,xua,Nua,Rua,kua,Pua,Oua,Fua,Lua,Qua,Mua,Uua,Gua,jua,Hua,qua,Jua,Vua,Wua,Yua,zua,Kua,Xua,Zua,$ua,efa,tfa,Jsi=sc(()=>{vua="aspnetcore.diagnostics.exceptions",Dua="aspnetcore.rate_limiting.active_request_leases",bua="aspnetcore.rate_limiting.queued_requests",wua="aspnetcore.rate_limiting.request.time_in_queue",Bua="aspnetcore.rate_limiting.request_lease.duration",xua="aspnetcore.rate_limiting.requests",Nua="aspnetcore.routing.match_attempts",Rua="http.client.request.duration",kua="http.server.request.duration",Pua="jvm.class.count",Oua="jvm.class.loaded",Fua="jvm.class.unloaded",Lua="jvm.cpu.count",Qua="jvm.cpu.recent_utilization",Mua="jvm.cpu.time",Uua="jvm.gc.duration",Gua="jvm.memory.committed",jua="jvm.memory.limit",Hua="jvm.memory.used",qua="jvm.memory.used_after_last_gc",Jua="jvm.thread.count",Vua="kestrel.active_connections",Wua="kestrel.active_tls_handshakes",Yua="kestrel.connection.duration",zua="kestrel.queued_connections",Kua="kestrel.queued_requests",Xua="kestrel.rejected_connections",Zua="kestrel.tls_handshake.duration",$ua="kestrel.upgraded_connections",efa="signalr.server.active_connections",tfa="signalr.server.connection.duration"});var Vsi={};ih(Vsi,{ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED:()=>Jca,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED:()=>Vca,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED:()=>Wca,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED:()=>Yca,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED:()=>Sca,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER:()=>vca,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER:()=>Dca,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED:()=>bca,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE:()=>$ca,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS:()=>ela,ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT:()=>qca,ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE:()=>Hca,ATTR_ASPNETCORE_RATE_LIMITING_POLICY:()=>zca,ATTR_ASPNETCORE_RATE_LIMITING_RESULT:()=>Tca,ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED:()=>Kca,ATTR_ASPNETCORE_ROUTING_IS_FALLBACK:()=>Xca,ATTR_ASPNETCORE_ROUTING_MATCH_STATUS:()=>Zca,ATTR_CLIENT_ADDRESS:()=>tla,ATTR_CLIENT_PORT:()=>rla,ATTR_ERROR_TYPE:()=>nla,ATTR_EXCEPTION_ESCAPED:()=>sla,ATTR_EXCEPTION_MESSAGE:()=>ola,ATTR_EXCEPTION_STACKTRACE:()=>ala,ATTR_EXCEPTION_TYPE:()=>cla,ATTR_HTTP_REQUEST_HEADER:()=>lla,ATTR_HTTP_REQUEST_METHOD:()=>ula,ATTR_HTTP_REQUEST_METHOD_ORIGINAL:()=>Cla,ATTR_HTTP_REQUEST_RESEND_COUNT:()=>Ila,ATTR_HTTP_RESPONSE_HEADER:()=>Tla,ATTR_HTTP_RESPONSE_STATUS_CODE:()=>Sla,ATTR_HTTP_ROUTE:()=>vla,ATTR_JVM_GC_ACTION:()=>Dla,ATTR_JVM_GC_NAME:()=>bla,ATTR_JVM_MEMORY_POOL_NAME:()=>wla,ATTR_JVM_MEMORY_TYPE:()=>Bla,ATTR_JVM_THREAD_DAEMON:()=>Rla,ATTR_JVM_THREAD_STATE:()=>kla,ATTR_NETWORK_LOCAL_ADDRESS:()=>Ula,ATTR_NETWORK_LOCAL_PORT:()=>Gla,ATTR_NETWORK_PEER_ADDRESS:()=>jla,ATTR_NETWORK_PEER_PORT:()=>Hla,ATTR_NETWORK_PROTOCOL_NAME:()=>qla,ATTR_NETWORK_PROTOCOL_VERSION:()=>Jla,ATTR_NETWORK_TRANSPORT:()=>Vla,ATTR_NETWORK_TYPE:()=>Zla,ATTR_OTEL_SCOPE_NAME:()=>tua,ATTR_OTEL_SCOPE_VERSION:()=>rua,ATTR_OTEL_STATUS_CODE:()=>nua,ATTR_OTEL_STATUS_DESCRIPTION:()=>oua,ATTR_SERVER_ADDRESS:()=>aua,ATTR_SERVER_PORT:()=>cua,ATTR_SERVICE_NAME:()=>lua,ATTR_SERVICE_VERSION:()=>uua,ATTR_SIGNALR_CONNECTION_STATUS:()=>fua,ATTR_SIGNALR_TRANSPORT:()=>Aua,ATTR_TELEMETRY_SDK_LANGUAGE:()=>wca,ATTR_TELEMETRY_SDK_NAME:()=>Gca,ATTR_TELEMETRY_SDK_VERSION:()=>jca,ATTR_URL_FRAGMENT:()=>Eua,ATTR_URL_FULL:()=>yua,ATTR_URL_PATH:()=>Cua,ATTR_URL_QUERY:()=>Iua,ATTR_URL_SCHEME:()=>Tua,ATTR_USER_AGENT_ORIGINAL:()=>Sua,AWSECSLAUNCHTYPEVALUES_EC2:()=>Haa,AWSECSLAUNCHTYPEVALUES_FARGATE:()=>qaa,AwsEcsLaunchtypeValues:()=>Jaa,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS:()=>vaa,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC:()=>Daa,CLOUDPLATFORMVALUES_AWS_EC2:()=>baa,CLOUDPLATFORMVALUES_AWS_ECS:()=>waa,CLOUDPLATFORMVALUES_AWS_EKS:()=>Baa,CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK:()=>Naa,CLOUDPLATFORMVALUES_AWS_LAMBDA:()=>xaa,CLOUDPLATFORMVALUES_AZURE_AKS:()=>Paa,CLOUDPLATFORMVALUES_AZURE_APP_SERVICE:()=>Faa,CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES:()=>kaa,CLOUDPLATFORMVALUES_AZURE_FUNCTIONS:()=>Oaa,CLOUDPLATFORMVALUES_AZURE_VM:()=>Raa,CLOUDPLATFORMVALUES_GCP_APP_ENGINE:()=>Gaa,CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS:()=>Uaa,CLOUDPLATFORMVALUES_GCP_CLOUD_RUN:()=>Qaa,CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE:()=>Laa,CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE:()=>Maa,CLOUDPROVIDERVALUES_ALIBABA_CLOUD:()=>yaa,CLOUDPROVIDERVALUES_AWS:()=>Caa,CLOUDPROVIDERVALUES_AZURE:()=>Iaa,CLOUDPROVIDERVALUES_GCP:()=>Taa,CloudPlatformValues:()=>jaa,CloudProviderValues:()=>Saa,DBCASSANDRACONSISTENCYLEVELVALUES_ALL:()=>iia,DBCASSANDRACONSISTENCYLEVELVALUES_ANY:()=>pia,DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM:()=>sia,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE:()=>fia,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM:()=>aia,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL:()=>_ia,DBCASSANDRACONSISTENCYLEVELVALUES_ONE:()=>cia,DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM:()=>oia,DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL:()=>dia,DBCASSANDRACONSISTENCYLEVELVALUES_THREE:()=>uia,DBCASSANDRACONSISTENCYLEVELVALUES_TWO:()=>lia,DBSYSTEMVALUES_ADABAS:()=>bna,DBSYSTEMVALUES_CACHE:()=>Dna,DBSYSTEMVALUES_CASSANDRA:()=>qna,DBSYSTEMVALUES_CLOUDSCAPE:()=>gna,DBSYSTEMVALUES_COCKROACHDB:()=>ria,DBSYSTEMVALUES_COLDFUSION:()=>Hna,DBSYSTEMVALUES_COSMOSDB:()=>Kna,DBSYSTEMVALUES_COUCHBASE:()=>Yna,DBSYSTEMVALUES_COUCHDB:()=>zna,DBSYSTEMVALUES_DB2:()=>_na,DBSYSTEMVALUES_DERBY:()=>Bna,DBSYSTEMVALUES_DYNAMODB:()=>Xna,DBSYSTEMVALUES_EDB:()=>vna,DBSYSTEMVALUES_ELASTICSEARCH:()=>eia,DBSYSTEMVALUES_FILEMAKER:()=>xna,DBSYSTEMVALUES_FIREBIRD:()=>wna,DBSYSTEMVALUES_FIRSTSQL:()=>Sna,DBSYSTEMVALUES_GEODE:()=>$na,DBSYSTEMVALUES_H2:()=>jna,DBSYSTEMVALUES_HANADB:()=>Ina,DBSYSTEMVALUES_HBASE:()=>Jna,DBSYSTEMVALUES_HIVE:()=>mna,DBSYSTEMVALUES_HSQLDB:()=>Ena,DBSYSTEMVALUES_INFORMIX:()=>Nna,DBSYSTEMVALUES_INGRES:()=>Tna,DBSYSTEMVALUES_INSTANTDB:()=>Rna,DBSYSTEMVALUES_INTERBASE:()=>kna,DBSYSTEMVALUES_MARIADB:()=>Pna,DBSYSTEMVALUES_MAXDB:()=>Cna,DBSYSTEMVALUES_MEMCACHED:()=>tia,DBSYSTEMVALUES_MONGODB:()=>Vna,DBSYSTEMVALUES_MSSQL:()=>fna,DBSYSTEMVALUES_MYSQL:()=>pna,DBSYSTEMVALUES_NEO4J:()=>Zna,DBSYSTEMVALUES_NETEZZA:()=>Ona,DBSYSTEMVALUES_ORACLE:()=>dna,DBSYSTEMVALUES_OTHER_SQL:()=>una,DBSYSTEMVALUES_PERVASIVE:()=>Fna,DBSYSTEMVALUES_POINTBASE:()=>Lna,DBSYSTEMVALUES_POSTGRESQL:()=>Ana,DBSYSTEMVALUES_PROGRESS:()=>yna,DBSYSTEMVALUES_REDIS:()=>Wna,DBSYSTEMVALUES_REDSHIFT:()=>hna,DBSYSTEMVALUES_SQLITE:()=>Qna,DBSYSTEMVALUES_SYBASE:()=>Mna,DBSYSTEMVALUES_TERADATA:()=>Una,DBSYSTEMVALUES_VERTICA:()=>Gna,DbCassandraConsistencyLevelValues:()=>Aia,DbSystemValues:()=>nia,ERROR_TYPE_VALUE_OTHER:()=>ila,FAASDOCUMENTOPERATIONVALUES_DELETE:()=>Sia,FAASDOCUMENTOPERATIONVALUES_EDIT:()=>Tia,FAASDOCUMENTOPERATIONVALUES_INSERT:()=>Iia,FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD:()=>Dia,FAASINVOKEDPROVIDERVALUES_AWS:()=>bia,FAASINVOKEDPROVIDERVALUES_AZURE:()=>wia,FAASINVOKEDPROVIDERVALUES_GCP:()=>Bia,FAASTRIGGERVALUES_DATASOURCE:()=>hia,FAASTRIGGERVALUES_HTTP:()=>mia,FAASTRIGGERVALUES_OTHER:()=>yia,FAASTRIGGERVALUES_PUBSUB:()=>gia,FAASTRIGGERVALUES_TIMER:()=>Eia,FaasDocumentOperationValues:()=>via,FaasInvokedProviderValues:()=>xia,FaasTriggerValues:()=>Cia,HOSTARCHVALUES_AMD64:()=>Vaa,HOSTARCHVALUES_ARM32:()=>Waa,HOSTARCHVALUES_ARM64:()=>Yaa,HOSTARCHVALUES_IA64:()=>zaa,HOSTARCHVALUES_PPC32:()=>Kaa,HOSTARCHVALUES_PPC64:()=>Xaa,HOSTARCHVALUES_X86:()=>Zaa,HTTPFLAVORVALUES_HTTP_1_0:()=>dsa,HTTPFLAVORVALUES_HTTP_1_1:()=>_sa,HTTPFLAVORVALUES_HTTP_2_0:()=>Asa,HTTPFLAVORVALUES_QUIC:()=>msa,HTTPFLAVORVALUES_SPDY:()=>hsa,HTTP_REQUEST_METHOD_VALUE_CONNECT:()=>pla,HTTP_REQUEST_METHOD_VALUE_DELETE:()=>dla,HTTP_REQUEST_METHOD_VALUE_GET:()=>_la,HTTP_REQUEST_METHOD_VALUE_HEAD:()=>Ala,HTTP_REQUEST_METHOD_VALUE_OPTIONS:()=>hla,HTTP_REQUEST_METHOD_VALUE_OTHER:()=>fla,HTTP_REQUEST_METHOD_VALUE_PATCH:()=>mla,HTTP_REQUEST_METHOD_VALUE_POST:()=>gla,HTTP_REQUEST_METHOD_VALUE_PUT:()=>Ela,HTTP_REQUEST_METHOD_VALUE_TRACE:()=>yla,HostArchValues:()=>$aa,HttpFlavorValues:()=>gsa,JVM_MEMORY_TYPE_VALUE_HEAP:()=>xla,JVM_MEMORY_TYPE_VALUE_NON_HEAP:()=>Nla,JVM_THREAD_STATE_VALUE_BLOCKED:()=>Pla,JVM_THREAD_STATE_VALUE_NEW:()=>Ola,JVM_THREAD_STATE_VALUE_RUNNABLE:()=>Fla,JVM_THREAD_STATE_VALUE_TERMINATED:()=>Lla,JVM_THREAD_STATE_VALUE_TIMED_WAITING:()=>Qla,JVM_THREAD_STATE_VALUE_WAITING:()=>Mla,MESSAGETYPEVALUES_RECEIVED:()=>qsa,MESSAGETYPEVALUES_SENT:()=>Hsa,MESSAGINGDESTINATIONKINDVALUES_QUEUE:()=>Esa,MESSAGINGDESTINATIONKINDVALUES_TOPIC:()=>ysa,MESSAGINGOPERATIONVALUES_PROCESS:()=>Tsa,MESSAGINGOPERATIONVALUES_RECEIVE:()=>Isa,METRIC_ASPNETCORE_DIAGNOSTICS_EXCEPTIONS:()=>vua,METRIC_ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES:()=>Dua,METRIC_ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS:()=>bua,METRIC_ASPNETCORE_RATE_LIMITING_REQUESTS:()=>xua,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION:()=>Bua,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE:()=>wua,METRIC_ASPNETCORE_ROUTING_MATCH_ATTEMPTS:()=>Nua,METRIC_HTTP_CLIENT_REQUEST_DURATION:()=>Rua,METRIC_HTTP_SERVER_REQUEST_DURATION:()=>kua,METRIC_JVM_CLASS_COUNT:()=>Pua,METRIC_JVM_CLASS_LOADED:()=>Oua,METRIC_JVM_CLASS_UNLOADED:()=>Fua,METRIC_JVM_CPU_COUNT:()=>Lua,METRIC_JVM_CPU_RECENT_UTILIZATION:()=>Qua,METRIC_JVM_CPU_TIME:()=>Mua,METRIC_JVM_GC_DURATION:()=>Uua,METRIC_JVM_MEMORY_COMMITTED:()=>Gua,METRIC_JVM_MEMORY_LIMIT:()=>jua,METRIC_JVM_MEMORY_USED:()=>Hua,METRIC_JVM_MEMORY_USED_AFTER_LAST_GC:()=>qua,METRIC_JVM_THREAD_COUNT:()=>Jua,METRIC_KESTREL_ACTIVE_CONNECTIONS:()=>Vua,METRIC_KESTREL_ACTIVE_TLS_HANDSHAKES:()=>Wua,METRIC_KESTREL_CONNECTION_DURATION:()=>Yua,METRIC_KESTREL_QUEUED_CONNECTIONS:()=>zua,METRIC_KESTREL_QUEUED_REQUESTS:()=>Kua,METRIC_KESTREL_REJECTED_CONNECTIONS:()=>Xua,METRIC_KESTREL_TLS_HANDSHAKE_DURATION:()=>Zua,METRIC_KESTREL_UPGRADED_CONNECTIONS:()=>$ua,METRIC_SIGNALR_SERVER_ACTIVE_CONNECTIONS:()=>efa,METRIC_SIGNALR_SERVER_CONNECTION_DURATION:()=>tfa,MessageTypeValues:()=>Jsa,MessagingDestinationKindValues:()=>Csa,MessagingOperationValues:()=>Ssa,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA:()=>Yia,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT:()=>Xia,NETHOSTCONNECTIONSUBTYPEVALUES_EDGE:()=>Via,NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD:()=>isa,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0:()=>zia,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A:()=>Kia,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B:()=>rsa,NETHOSTCONNECTIONSUBTYPEVALUES_GPRS:()=>Jia,NETHOSTCONNECTIONSUBTYPEVALUES_GSM:()=>osa,NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA:()=>Zia,NETHOSTCONNECTIONSUBTYPEVALUES_HSPA:()=>esa,NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP:()=>ssa,NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA:()=>$ia,NETHOSTCONNECTIONSUBTYPEVALUES_IDEN:()=>tsa,NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN:()=>csa,NETHOSTCONNECTIONSUBTYPEVALUES_LTE:()=>nsa,NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA:()=>fsa,NETHOSTCONNECTIONSUBTYPEVALUES_NR:()=>lsa,NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA:()=>usa,NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA:()=>asa,NETHOSTCONNECTIONSUBTYPEVALUES_UMTS:()=>Wia,NETHOSTCONNECTIONTYPEVALUES_CELL:()=>Gia,NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE:()=>jia,NETHOSTCONNECTIONTYPEVALUES_UNKNOWN:()=>Hia,NETHOSTCONNECTIONTYPEVALUES_WIFI:()=>Mia,NETHOSTCONNECTIONTYPEVALUES_WIRED:()=>Uia,NETTRANSPORTVALUES_INPROC:()=>Fia,NETTRANSPORTVALUES_IP:()=>kia,NETTRANSPORTVALUES_IP_TCP:()=>Nia,NETTRANSPORTVALUES_IP_UDP:()=>Ria,NETTRANSPORTVALUES_OTHER:()=>Lia,NETTRANSPORTVALUES_PIPE:()=>Oia,NETTRANSPORTVALUES_UNIX:()=>Pia,NETWORK_TRANSPORT_VALUE_PIPE:()=>Wla,NETWORK_TRANSPORT_VALUE_QUIC:()=>Yla,NETWORK_TRANSPORT_VALUE_TCP:()=>zla,NETWORK_TRANSPORT_VALUE_UDP:()=>Kla,NETWORK_TRANSPORT_VALUE_UNIX:()=>Xla,NETWORK_TYPE_VALUE_IPV4:()=>$la,NETWORK_TYPE_VALUE_IPV6:()=>eua,NetHostConnectionSubtypeValues:()=>psa,NetHostConnectionTypeValues:()=>qia,NetTransportValues:()=>Qia,OSTYPEVALUES_AIX:()=>cca,OSTYPEVALUES_DARWIN:()=>rca,OSTYPEVALUES_DRAGONFLYBSD:()=>oca,OSTYPEVALUES_FREEBSD:()=>nca,OSTYPEVALUES_HPUX:()=>aca,OSTYPEVALUES_LINUX:()=>tca,OSTYPEVALUES_NETBSD:()=>ica,OSTYPEVALUES_OPENBSD:()=>sca,OSTYPEVALUES_SOLARIS:()=>lca,OSTYPEVALUES_WINDOWS:()=>eca,OSTYPEVALUES_Z_OS:()=>uca,OTEL_STATUS_CODE_VALUE_ERROR:()=>iua,OTEL_STATUS_CODE_VALUE_OK:()=>sua,OsTypeValues:()=>fca,RPCGRPCSTATUSCODEVALUES_ABORTED:()=>Osa,RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS:()=>Nsa,RPCGRPCSTATUSCODEVALUES_CANCELLED:()=>Dsa,RPCGRPCSTATUSCODEVALUES_DATA_LOSS:()=>Usa,RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED:()=>Bsa,RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION:()=>Psa,RPCGRPCSTATUSCODEVALUES_INTERNAL:()=>Qsa,RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT:()=>wsa,RPCGRPCSTATUSCODEVALUES_NOT_FOUND:()=>xsa,RPCGRPCSTATUSCODEVALUES_OK:()=>vsa,RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE:()=>Fsa,RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED:()=>Rsa,RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED:()=>ksa,RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED:()=>Gsa,RPCGRPCSTATUSCODEVALUES_UNAVAILABLE:()=>Msa,RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED:()=>Lsa,RPCGRPCSTATUSCODEVALUES_UNKNOWN:()=>bsa,RpcGrpcStatusCodeValues:()=>jsa,SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET:()=>gra,SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:()=>xra,SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ:()=>Ara,SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY:()=>fra,SEMATTRS_AWS_DYNAMODB_COUNT:()=>wra,SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE:()=>Tra,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:()=>Cra,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:()=>Nra,SEMATTRS_AWS_DYNAMODB_INDEX_NAME:()=>Era,SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS:()=>pra,SEMATTRS_AWS_DYNAMODB_LIMIT:()=>mra,SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:()=>Ira,SEMATTRS_AWS_DYNAMODB_PROJECTION:()=>hra,SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:()=>dra,SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:()=>_ra,SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT:()=>Bra,SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD:()=>vra,SEMATTRS_AWS_DYNAMODB_SEGMENT:()=>Dra,SEMATTRS_AWS_DYNAMODB_SELECT:()=>yra,SEMATTRS_AWS_DYNAMODB_TABLE_COUNT:()=>Sra,SEMATTRS_AWS_DYNAMODB_TABLE_NAMES:()=>ura,SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS:()=>bra,SEMATTRS_AWS_LAMBDA_INVOKED_ARN:()=>Hea,SEMATTRS_CODE_FILEPATH:()=>Wta,SEMATTRS_CODE_FUNCTION:()=>Jta,SEMATTRS_CODE_LINENO:()=>Yta,SEMATTRS_CODE_NAMESPACE:()=>Vta,SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL:()=>eta,SEMATTRS_DB_CASSANDRA_COORDINATOR_DC:()=>sta,SEMATTRS_DB_CASSANDRA_COORDINATOR_ID:()=>ita,SEMATTRS_DB_CASSANDRA_IDEMPOTENCE:()=>rta,SEMATTRS_DB_CASSANDRA_KEYSPACE:()=>Zea,SEMATTRS_DB_CASSANDRA_PAGE_SIZE:()=>$ea,SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:()=>nta,SEMATTRS_DB_CASSANDRA_TABLE:()=>tta,SEMATTRS_DB_CONNECTION_STRING:()=>Jea,SEMATTRS_DB_HBASE_NAMESPACE:()=>ota,SEMATTRS_DB_JDBC_DRIVER_CLASSNAME:()=>Wea,SEMATTRS_DB_MONGODB_COLLECTION:()=>cta,SEMATTRS_DB_MSSQL_INSTANCE_NAME:()=>Xea,SEMATTRS_DB_NAME:()=>Yea,SEMATTRS_DB_OPERATION:()=>Kea,SEMATTRS_DB_REDIS_DATABASE_INDEX:()=>ata,SEMATTRS_DB_SQL_TABLE:()=>lta,SEMATTRS_DB_STATEMENT:()=>zea,SEMATTRS_DB_SYSTEM:()=>qea,SEMATTRS_DB_USER:()=>Vea,SEMATTRS_ENDUSER_ID:()=>Uta,SEMATTRS_ENDUSER_ROLE:()=>Gta,SEMATTRS_ENDUSER_SCOPE:()=>jta,SEMATTRS_EXCEPTION_ESCAPED:()=>dta,SEMATTRS_EXCEPTION_MESSAGE:()=>fta,SEMATTRS_EXCEPTION_STACKTRACE:()=>pta,SEMATTRS_EXCEPTION_TYPE:()=>uta,SEMATTRS_FAAS_COLDSTART:()=>Ita,SEMATTRS_FAAS_CRON:()=>Cta,SEMATTRS_FAAS_DOCUMENT_COLLECTION:()=>hta,SEMATTRS_FAAS_DOCUMENT_NAME:()=>Eta,SEMATTRS_FAAS_DOCUMENT_OPERATION:()=>mta,SEMATTRS_FAAS_DOCUMENT_TIME:()=>gta,SEMATTRS_FAAS_EXECUTION:()=>Ata,SEMATTRS_FAAS_INVOKED_NAME:()=>Tta,SEMATTRS_FAAS_INVOKED_PROVIDER:()=>Sta,SEMATTRS_FAAS_INVOKED_REGION:()=>vta,SEMATTRS_FAAS_TIME:()=>yta,SEMATTRS_FAAS_TRIGGER:()=>_ta,SEMATTRS_HTTP_CLIENT_IP:()=>lra,SEMATTRS_HTTP_FLAVOR:()=>tra,SEMATTRS_HTTP_HOST:()=>Zta,SEMATTRS_HTTP_METHOD:()=>zta,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH:()=>nra,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:()=>ira,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH:()=>sra,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:()=>ora,SEMATTRS_HTTP_ROUTE:()=>cra,SEMATTRS_HTTP_SCHEME:()=>$ta,SEMATTRS_HTTP_SERVER_NAME:()=>ara,SEMATTRS_HTTP_STATUS_CODE:()=>era,SEMATTRS_HTTP_TARGET:()=>Xta,SEMATTRS_HTTP_URL:()=>Kta,SEMATTRS_HTTP_USER_AGENT:()=>rra,SEMATTRS_MESSAGE_COMPRESSED_SIZE:()=>ana,SEMATTRS_MESSAGE_ID:()=>ona,SEMATTRS_MESSAGE_TYPE:()=>sna,SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE:()=>cna,SEMATTRS_MESSAGING_CONSUMER_ID:()=>qra,SEMATTRS_MESSAGING_CONVERSATION_ID:()=>Ura,SEMATTRS_MESSAGING_DESTINATION:()=>kra,SEMATTRS_MESSAGING_DESTINATION_KIND:()=>Pra,SEMATTRS_MESSAGING_KAFKA_CLIENT_ID:()=>Yra,SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP:()=>Wra,SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY:()=>Vra,SEMATTRS_MESSAGING_KAFKA_PARTITION:()=>zra,SEMATTRS_MESSAGING_KAFKA_TOMBSTONE:()=>Kra,SEMATTRS_MESSAGING_MESSAGE_ID:()=>Mra,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:()=>jra,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:()=>Gra,SEMATTRS_MESSAGING_OPERATION:()=>Hra,SEMATTRS_MESSAGING_PROTOCOL:()=>Fra,SEMATTRS_MESSAGING_PROTOCOL_VERSION:()=>Lra,SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY:()=>Jra,SEMATTRS_MESSAGING_SYSTEM:()=>Rra,SEMATTRS_MESSAGING_TEMP_DESTINATION:()=>Ora,SEMATTRS_MESSAGING_URL:()=>Qra,SEMATTRS_NET_HOST_CARRIER_ICC:()=>Qta,SEMATTRS_NET_HOST_CARRIER_MCC:()=>Fta,SEMATTRS_NET_HOST_CARRIER_MNC:()=>Lta,SEMATTRS_NET_HOST_CARRIER_NAME:()=>Ota,SEMATTRS_NET_HOST_CONNECTION_SUBTYPE:()=>Pta,SEMATTRS_NET_HOST_CONNECTION_TYPE:()=>kta,SEMATTRS_NET_HOST_IP:()=>xta,SEMATTRS_NET_HOST_NAME:()=>Rta,SEMATTRS_NET_HOST_PORT:()=>Nta,SEMATTRS_NET_PEER_IP:()=>bta,SEMATTRS_NET_PEER_NAME:()=>Bta,SEMATTRS_NET_PEER_PORT:()=>wta,SEMATTRS_NET_TRANSPORT:()=>Dta,SEMATTRS_PEER_SERVICE:()=>Mta,SEMATTRS_RPC_GRPC_STATUS_CODE:()=>ena,SEMATTRS_RPC_JSONRPC_ERROR_CODE:()=>nna,SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE:()=>ina,SEMATTRS_RPC_JSONRPC_REQUEST_ID:()=>rna,SEMATTRS_RPC_JSONRPC_VERSION:()=>tna,SEMATTRS_RPC_METHOD:()=>$ra,SEMATTRS_RPC_SERVICE:()=>Zra,SEMATTRS_RPC_SYSTEM:()=>Xra,SEMATTRS_THREAD_ID:()=>Hta,SEMATTRS_THREAD_NAME:()=>qta,SEMRESATTRS_AWS_ECS_CLUSTER_ARN:()=>Zsa,SEMRESATTRS_AWS_ECS_CONTAINER_ARN:()=>Xsa,SEMRESATTRS_AWS_ECS_LAUNCHTYPE:()=>$sa,SEMRESATTRS_AWS_ECS_TASK_ARN:()=>eoa,SEMRESATTRS_AWS_ECS_TASK_FAMILY:()=>toa,SEMRESATTRS_AWS_ECS_TASK_REVISION:()=>roa,SEMRESATTRS_AWS_EKS_CLUSTER_ARN:()=>noa,SEMRESATTRS_AWS_LOG_GROUP_ARNS:()=>soa,SEMRESATTRS_AWS_LOG_GROUP_NAMES:()=>ioa,SEMRESATTRS_AWS_LOG_STREAM_ARNS:()=>aoa,SEMRESATTRS_AWS_LOG_STREAM_NAMES:()=>ooa,SEMRESATTRS_CLOUD_ACCOUNT_ID:()=>Wsa,SEMRESATTRS_CLOUD_AVAILABILITY_ZONE:()=>zsa,SEMRESATTRS_CLOUD_PLATFORM:()=>Ksa,SEMRESATTRS_CLOUD_PROVIDER:()=>Vsa,SEMRESATTRS_CLOUD_REGION:()=>Ysa,SEMRESATTRS_CONTAINER_ID:()=>loa,SEMRESATTRS_CONTAINER_IMAGE_NAME:()=>foa,SEMRESATTRS_CONTAINER_IMAGE_TAG:()=>poa,SEMRESATTRS_CONTAINER_NAME:()=>coa,SEMRESATTRS_CONTAINER_RUNTIME:()=>uoa,SEMRESATTRS_DEPLOYMENT_ENVIRONMENT:()=>doa,SEMRESATTRS_DEVICE_ID:()=>_oa,SEMRESATTRS_DEVICE_MODEL_IDENTIFIER:()=>Aoa,SEMRESATTRS_DEVICE_MODEL_NAME:()=>hoa,SEMRESATTRS_FAAS_ID:()=>goa,SEMRESATTRS_FAAS_INSTANCE:()=>yoa,SEMRESATTRS_FAAS_MAX_MEMORY:()=>Coa,SEMRESATTRS_FAAS_NAME:()=>moa,SEMRESATTRS_FAAS_VERSION:()=>Eoa,SEMRESATTRS_HOST_ARCH:()=>voa,SEMRESATTRS_HOST_ID:()=>Ioa,SEMRESATTRS_HOST_IMAGE_ID:()=>boa,SEMRESATTRS_HOST_IMAGE_NAME:()=>Doa,SEMRESATTRS_HOST_IMAGE_VERSION:()=>woa,SEMRESATTRS_HOST_NAME:()=>Toa,SEMRESATTRS_HOST_TYPE:()=>Soa,SEMRESATTRS_K8S_CLUSTER_NAME:()=>Boa,SEMRESATTRS_K8S_CONTAINER_NAME:()=>Ooa,SEMRESATTRS_K8S_CRONJOB_NAME:()=>Woa,SEMRESATTRS_K8S_CRONJOB_UID:()=>Voa,SEMRESATTRS_K8S_DAEMONSET_NAME:()=>Hoa,SEMRESATTRS_K8S_DAEMONSET_UID:()=>joa,SEMRESATTRS_K8S_DEPLOYMENT_NAME:()=>Moa,SEMRESATTRS_K8S_DEPLOYMENT_UID:()=>Qoa,SEMRESATTRS_K8S_JOB_NAME:()=>Joa,SEMRESATTRS_K8S_JOB_UID:()=>qoa,SEMRESATTRS_K8S_NAMESPACE_NAME:()=>Roa,SEMRESATTRS_K8S_NODE_NAME:()=>xoa,SEMRESATTRS_K8S_NODE_UID:()=>Noa,SEMRESATTRS_K8S_POD_NAME:()=>Poa,SEMRESATTRS_K8S_POD_UID:()=>koa,SEMRESATTRS_K8S_REPLICASET_NAME:()=>Loa,SEMRESATTRS_K8S_REPLICASET_UID:()=>Foa,SEMRESATTRS_K8S_STATEFULSET_NAME:()=>Goa,SEMRESATTRS_K8S_STATEFULSET_UID:()=>Uoa,SEMRESATTRS_OS_DESCRIPTION:()=>zoa,SEMRESATTRS_OS_NAME:()=>Koa,SEMRESATTRS_OS_TYPE:()=>Yoa,SEMRESATTRS_OS_VERSION:()=>Xoa,SEMRESATTRS_PROCESS_COMMAND:()=>taa,SEMRESATTRS_PROCESS_COMMAND_ARGS:()=>naa,SEMRESATTRS_PROCESS_COMMAND_LINE:()=>raa,SEMRESATTRS_PROCESS_EXECUTABLE_NAME:()=>$oa,SEMRESATTRS_PROCESS_EXECUTABLE_PATH:()=>eaa,SEMRESATTRS_PROCESS_OWNER:()=>iaa,SEMRESATTRS_PROCESS_PID:()=>Zoa,SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION:()=>aaa,SEMRESATTRS_PROCESS_RUNTIME_NAME:()=>saa,SEMRESATTRS_PROCESS_RUNTIME_VERSION:()=>oaa,SEMRESATTRS_SERVICE_INSTANCE_ID:()=>uaa,SEMRESATTRS_SERVICE_NAME:()=>caa,SEMRESATTRS_SERVICE_NAMESPACE:()=>laa,SEMRESATTRS_SERVICE_VERSION:()=>faa,SEMRESATTRS_TELEMETRY_AUTO_VERSION:()=>Aaa,SEMRESATTRS_TELEMETRY_SDK_LANGUAGE:()=>daa,SEMRESATTRS_TELEMETRY_SDK_NAME:()=>paa,SEMRESATTRS_TELEMETRY_SDK_VERSION:()=>_aa,SEMRESATTRS_WEBENGINE_DESCRIPTION:()=>gaa,SEMRESATTRS_WEBENGINE_NAME:()=>haa,SEMRESATTRS_WEBENGINE_VERSION:()=>maa,SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN:()=>pua,SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE:()=>dua,SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT:()=>_ua,SIGNALR_TRANSPORT_VALUE_LONG_POLLING:()=>hua,SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS:()=>mua,SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS:()=>gua,SemanticAttributes:()=>lna,SemanticResourceAttributes:()=>Eaa,TELEMETRYSDKLANGUAGEVALUES_CPP:()=>pca,TELEMETRYSDKLANGUAGEVALUES_DOTNET:()=>dca,TELEMETRYSDKLANGUAGEVALUES_ERLANG:()=>_ca,TELEMETRYSDKLANGUAGEVALUES_GO:()=>Aca,TELEMETRYSDKLANGUAGEVALUES_JAVA:()=>hca,TELEMETRYSDKLANGUAGEVALUES_NODEJS:()=>mca,TELEMETRYSDKLANGUAGEVALUES_PHP:()=>gca,TELEMETRYSDKLANGUAGEVALUES_PYTHON:()=>Eca,TELEMETRYSDKLANGUAGEVALUES_RUBY:()=>yca,TELEMETRYSDKLANGUAGEVALUES_WEBJS:()=>Cca,TELEMETRY_SDK_LANGUAGE_VALUE_CPP:()=>Bca,TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET:()=>xca,TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG:()=>Nca,TELEMETRY_SDK_LANGUAGE_VALUE_GO:()=>Rca,TELEMETRY_SDK_LANGUAGE_VALUE_JAVA:()=>kca,TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS:()=>Pca,TELEMETRY_SDK_LANGUAGE_VALUE_PHP:()=>Oca,TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON:()=>Fca,TELEMETRY_SDK_LANGUAGE_VALUE_RUBY:()=>Lca,TELEMETRY_SDK_LANGUAGE_VALUE_RUST:()=>Qca,TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT:()=>Mca,TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS:()=>Uca,TelemetrySdkLanguageValues:()=>Ica});var Wsi=sc(()=>{mni();Hsi();qsi();Jsi()});var Ysi=ae(l_t=>{"use strict";Object.defineProperty(l_t,"__esModule",{value:!0});l_t.SDK_INFO=void 0;var rfa=isr(),u6e=(Wsi(),li(Vsi));l_t.SDK_INFO={[u6e.SEMRESATTRS_TELEMETRY_SDK_NAME]:"opentelemetry",[u6e.SEMRESATTRS_PROCESS_RUNTIME_NAME]:"node",[u6e.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE]:u6e.TELEMETRYSDKLANGUAGEVALUES_NODEJS,[u6e.SEMRESATTRS_TELEMETRY_SDK_VERSION]:rfa.VERSION}});var zsi=ae(u_t=>{"use strict";Object.defineProperty(u_t,"__esModule",{value:!0});u_t.unrefTimer=void 0;function nfa(e){e.unref()}u_t.unrefTimer=nfa});var Xsi=ae(NB=>{"use strict";Object.defineProperty(NB,"__esModule",{value:!0});NB.unrefTimer=NB.SDK_INFO=NB.otperformance=NB.RandomIdGenerator=NB.hexToBase64=NB._globalThis=NB.getEnv=NB.getEnvWithoutDefaults=void 0;var Ksi=EZn();Object.defineProperty(NB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return Ksi.getEnvWithoutDefaults}});Object.defineProperty(NB,"getEnv",{enumerable:!0,get:function(){return Ksi.getEnv}});var ifa=yZn();Object.defineProperty(NB,"_globalThis",{enumerable:!0,get:function(){return ifa._globalThis}});var sfa=IZn();Object.defineProperty(NB,"hexToBase64",{enumerable:!0,get:function(){return sfa.hexToBase64}});var ofa=vZn();Object.defineProperty(NB,"RandomIdGenerator",{enumerable:!0,get:function(){return ofa.RandomIdGenerator}});var afa=DZn();Object.defineProperty(NB,"otperformance",{enumerable:!0,get:function(){return afa.otperformance}});var cfa=Ysi();Object.defineProperty(NB,"SDK_INFO",{enumerable:!0,get:function(){return cfa.SDK_INFO}});var lfa=zsi();Object.defineProperty(NB,"unrefTimer",{enumerable:!0,get:function(){return lfa.unrefTimer}})});var osr=ae(RB=>{"use strict";Object.defineProperty(RB,"__esModule",{value:!0});RB.unrefTimer=RB.otperformance=RB.hexToBase64=RB.getEnvWithoutDefaults=RB.getEnv=RB._globalThis=RB.SDK_INFO=RB.RandomIdGenerator=void 0;var fne=Xsi();Object.defineProperty(RB,"RandomIdGenerator",{enumerable:!0,get:function(){return fne.RandomIdGenerator}});Object.defineProperty(RB,"SDK_INFO",{enumerable:!0,get:function(){return fne.SDK_INFO}});Object.defineProperty(RB,"_globalThis",{enumerable:!0,get:function(){return fne._globalThis}});Object.defineProperty(RB,"getEnv",{enumerable:!0,get:function(){return fne.getEnv}});Object.defineProperty(RB,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return fne.getEnvWithoutDefaults}});Object.defineProperty(RB,"hexToBase64",{enumerable:!0,get:function(){return fne.hexToBase64}});Object.defineProperty(RB,"otperformance",{enumerable:!0,get:function(){return fne.otperformance}});Object.defineProperty(RB,"unrefTimer",{enumerable:!0,get:function(){return fne.unrefTimer}})});var toi=ae(UC=>{"use strict";Object.defineProperty(UC,"__esModule",{value:!0});UC.addHrTimes=UC.isTimeInput=UC.isTimeInputHrTime=UC.hrTimeToMicroseconds=UC.hrTimeToMilliseconds=UC.hrTimeToNanoseconds=UC.hrTimeToTimeStamp=UC.hrTimeDuration=UC.timeInputToHrTime=UC.hrTime=UC.getTimeOrigin=UC.millisToHrTime=void 0;var asr=osr(),Zsi=9,ufa=6,ffa=Math.pow(10,ufa),f_t=Math.pow(10,Zsi);function f6e(e){let t=e/1e3,r=Math.trunc(t),s=Math.round(e%1e3*ffa);return[r,s]}UC.millisToHrTime=f6e;function csr(){let e=asr.otperformance.timeOrigin;if(typeof e!="number"){let t=asr.otperformance;e=t.timing&&t.timing.fetchStart}return e}UC.getTimeOrigin=csr;function $si(e){let t=f6e(csr()),r=f6e(typeof e=="number"?e:asr.otperformance.now());return eoi(t,r)}UC.hrTime=$si;function pfa(e){if(lsr(e))return e;if(typeof e=="number")return e=f_t&&(r[1]-=f_t,r[0]+=1),r}UC.addHrTimes=eoi});var roi=ae(p6e=>{"use strict";Object.defineProperty(p6e,"__esModule",{value:!0});p6e.ExportResultCode=void 0;var Efa;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(Efa=p6e.ExportResultCode||(p6e.ExportResultCode={}))});var ioi=ae(p_t=>{"use strict";Object.defineProperty(p_t,"__esModule",{value:!0});p_t.CompositePropagator=void 0;var noi=(mh(),li(hh)),usr=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(s=>typeof s.fields=="function"?s.fields():[]).reduce((s,c)=>s.concat(c),[])))}inject(t,r,s){for(let c of this._propagators)try{c.inject(t,r,s)}catch(o){noi.diag.warn(`Failed to inject with ${c.constructor.name}. Err: ${o.message}`)}}extract(t,r,s){return this._propagators.reduce((c,o)=>{try{return o.extract(c,r,s)}catch(f){noi.diag.warn(`Failed to extract with ${o.constructor.name}. Err: ${f.message}`)}return c},t)}fields(){return this._fields.slice()}};p_t.CompositePropagator=usr});var soi=ae(oSe=>{"use strict";Object.defineProperty(oSe,"__esModule",{value:!0});oSe.validateValue=oSe.validateKey=void 0;var fsr="[_0-9a-z-*/]",yfa=`[a-z]${fsr}{0,255}`,Cfa=`[a-z0-9]${fsr}{0,240}@[a-z]${fsr}{0,13}`,Ifa=new RegExp(`^(?:${yfa}|${Cfa})$`),Tfa=/^[ -~]{0,255}[!-~]$/,Sfa=/,|=/;function vfa(e){return Ifa.test(e)}oSe.validateKey=vfa;function Dfa(e){return Tfa.test(e)&&!Sfa.test(e)}oSe.validateValue=Dfa});var dsr=ae(d_t=>{"use strict";Object.defineProperty(d_t,"__esModule",{value:!0});d_t.TraceState=void 0;var ooi=soi(),aoi=32,bfa=512,coi=",",loi="=",psr=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let s=this._clone();return s._internalState.has(t)&&s._internalState.delete(t),s._internalState.set(t,r),s}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+loi+this.get(r)),t),[]).join(coi)}_parse(t){t.length>bfa||(this._internalState=t.split(coi).reverse().reduce((r,s)=>{let c=s.trim(),o=c.indexOf(loi);if(o!==-1){let f=c.slice(0,o),_=c.slice(o+1,s.length);(0,ooi.validateKey)(f)&&(0,ooi.validateValue)(_)&&r.set(f,_)}return r},new Map),this._internalState.size>aoi&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,aoi))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};d_t.TraceState=psr});var foi=ae(qR=>{"use strict";Object.defineProperty(qR,"__esModule",{value:!0});qR.W3CTraceContextPropagator=qR.parseTraceParent=qR.TRACE_STATE_HEADER=qR.TRACE_PARENT_HEADER=void 0;var __t=(mh(),li(hh)),wfa=c6e(),Bfa=dsr();qR.TRACE_PARENT_HEADER="traceparent";qR.TRACE_STATE_HEADER="tracestate";var xfa="00",Nfa="(?!ff)[\\da-f]{2}",Rfa="(?![0]{32})[\\da-f]{32}",kfa="(?![0]{16})[\\da-f]{16}",Pfa="[\\da-f]{2}",Ofa=new RegExp(`^\\s?(${Nfa})-(${Rfa})-(${kfa})-(${Pfa})(-.*)?\\s?$`);function uoi(e){let t=Ofa.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}qR.parseTraceParent=uoi;var _sr=class{inject(t,r,s){let c=__t.trace.getSpanContext(t);if(!c||(0,wfa.isTracingSuppressed)(t)||!(0,__t.isSpanContextValid)(c))return;let o=`${xfa}-${c.traceId}-${c.spanId}-0${Number(c.traceFlags||__t.TraceFlags.NONE).toString(16)}`;s.set(r,qR.TRACE_PARENT_HEADER,o),c.traceState&&s.set(r,qR.TRACE_STATE_HEADER,c.traceState.serialize())}extract(t,r,s){let c=s.get(r,qR.TRACE_PARENT_HEADER);if(!c)return t;let o=Array.isArray(c)?c[0]:c;if(typeof o!="string")return t;let f=uoi(o);if(!f)return t;f.isRemote=!0;let _=s.get(r,qR.TRACE_STATE_HEADER);if(_){let A=Array.isArray(_)?_.join(","):_;f.traceState=new Bfa.TraceState(typeof A=="string"?A:void 0)}return __t.trace.setSpanContext(t,f)}fields(){return[qR.TRACE_PARENT_HEADER,qR.TRACE_STATE_HEADER]}};qR.W3CTraceContextPropagator=_sr});var poi=ae(U7=>{"use strict";Object.defineProperty(U7,"__esModule",{value:!0});U7.getRPCMetadata=U7.deleteRPCMetadata=U7.setRPCMetadata=U7.RPCType=void 0;var Ffa=(mh(),li(hh)),Asr=(0,Ffa.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),Lfa;(function(e){e.HTTP="http"})(Lfa=U7.RPCType||(U7.RPCType={}));function Qfa(e,t){return e.setValue(Asr,t)}U7.setRPCMetadata=Qfa;function Mfa(e){return e.deleteValue(Asr)}U7.deleteRPCMetadata=Mfa;function Ufa(e){return e.getValue(Asr)}U7.getRPCMetadata=Ufa});var msr=ae(A_t=>{"use strict";Object.defineProperty(A_t,"__esModule",{value:!0});A_t.AlwaysOffSampler=void 0;var Gfa=(mh(),li(hh)),hsr=class{shouldSample(){return{decision:Gfa.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};A_t.AlwaysOffSampler=hsr});var Esr=ae(h_t=>{"use strict";Object.defineProperty(h_t,"__esModule",{value:!0});h_t.AlwaysOnSampler=void 0;var jfa=(mh(),li(hh)),gsr=class{shouldSample(){return{decision:jfa.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};h_t.AlwaysOnSampler=gsr});var _oi=ae(g_t=>{"use strict";Object.defineProperty(g_t,"__esModule",{value:!0});g_t.ParentBasedSampler=void 0;var m_t=(mh(),li(hh)),Hfa=Zir(),doi=msr(),ysr=Esr(),Csr=class{constructor(t){var r,s,c,o;this._root=t.root,this._root||((0,Hfa.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new ysr.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new ysr.AlwaysOnSampler,this._remoteParentNotSampled=(s=t.remoteParentNotSampled)!==null&&s!==void 0?s:new doi.AlwaysOffSampler,this._localParentSampled=(c=t.localParentSampled)!==null&&c!==void 0?c:new ysr.AlwaysOnSampler,this._localParentNotSampled=(o=t.localParentNotSampled)!==null&&o!==void 0?o:new doi.AlwaysOffSampler}shouldSample(t,r,s,c,o,f){let _=m_t.trace.getSpanContext(t);return!_||!(0,m_t.isSpanContextValid)(_)?this._root.shouldSample(t,r,s,c,o,f):_.isRemote?_.traceFlags&m_t.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,s,c,o,f):this._remoteParentNotSampled.shouldSample(t,r,s,c,o,f):_.traceFlags&m_t.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,s,c,o,f):this._localParentNotSampled.shouldSample(t,r,s,c,o,f)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};g_t.ParentBasedSampler=Csr});var Aoi=ae(E_t=>{"use strict";Object.defineProperty(E_t,"__esModule",{value:!0});E_t.TraceIdRatioBasedSampler=void 0;var Isr=(mh(),li(hh)),Tsr=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,Isr.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let s=0;s>>0}return r}};E_t.TraceIdRatioBasedSampler=Tsr});var yoi=ae(y_t=>{"use strict";Object.defineProperty(y_t,"__esModule",{value:!0});y_t.isPlainObject=void 0;var qfa="[object Object]",Jfa="[object Null]",Vfa="[object Undefined]",Wfa=Function.prototype,hoi=Wfa.toString,Yfa=hoi.call(Object),zfa=Kfa(Object.getPrototypeOf,Object),moi=Object.prototype,goi=moi.hasOwnProperty,Ppe=Symbol?Symbol.toStringTag:void 0,Eoi=moi.toString;function Kfa(e,t){return function(r){return e(t(r))}}function Xfa(e){if(!Zfa(e)||$fa(e)!==qfa)return!1;let t=zfa(e);if(t===null)return!0;let r=goi.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&hoi.call(r)===Yfa}y_t.isPlainObject=Xfa;function Zfa(e){return e!=null&&typeof e=="object"}function $fa(e){return e==null?e===void 0?Vfa:Jfa:Ppe&&Ppe in Object(e)?epa(e):tpa(e)}function epa(e){let t=goi.call(e,Ppe),r=e[Ppe],s=!1;try{e[Ppe]=void 0,s=!0}catch{}let c=Eoi.call(e);return s&&(t?e[Ppe]=r:delete e[Ppe]),c}function tpa(e){return Eoi.call(e)}});var voi=ae(T_t=>{"use strict";Object.defineProperty(T_t,"__esModule",{value:!0});T_t.merge=void 0;var Coi=yoi(),rpa=20;function npa(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=Toi(t,e.shift(),0,r);return t}T_t.merge=npa;function Ssr(e){return I_t(e)?e.slice():e}function Toi(e,t,r=0,s){let c;if(!(r>rpa)){if(r++,C_t(e)||C_t(t)||Soi(t))c=Ssr(t);else if(I_t(e)){if(c=e.slice(),I_t(t))for(let o=0,f=t.length;o"u"?delete c[A]:c[A]=y;else{let I=c[A],D=y;if(Ioi(e,A,s)||Ioi(t,A,s))delete c[A];else{if(d6e(I)&&d6e(D)){let b=s.get(I)||[],L=s.get(D)||[];b.push({obj:e,key:A}),L.push({obj:t,key:A}),s.set(I,b),s.set(D,L)}c[A]=Toi(c[A],y,r,s)}}}}else c=t;return c}}function Ioi(e,t,r){let s=r.get(e[t])||[];for(let c=0,o=s.length;c"u"||e instanceof Date||e instanceof RegExp||e===null}function ipa(e,t){return!(!(0,Coi.isPlainObject)(e)||!(0,Coi.isPlainObject)(t))}});var Doi=ae(aSe=>{"use strict";Object.defineProperty(aSe,"__esModule",{value:!0});aSe.callWithTimeout=aSe.TimeoutError=void 0;var S_t=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};aSe.TimeoutError=S_t;function spa(e,t){let r,s=new Promise(function(o,f){r=setTimeout(function(){f(new S_t("Operation timed out."))},t)});return Promise.race([e,s]).then(c=>(clearTimeout(r),c),c=>{throw clearTimeout(r),c})}aSe.callWithTimeout=spa});var woi=ae(cSe=>{"use strict";Object.defineProperty(cSe,"__esModule",{value:!0});cSe.isUrlIgnored=cSe.urlMatches=void 0;function boi(e,t){return typeof t=="string"?e===t:!!e.match(t)}cSe.urlMatches=boi;function opa(e,t){if(!t)return!1;for(let r of t)if(boi(e,r))return!0;return!1}cSe.isUrlIgnored=opa});var Boi=ae(v_t=>{"use strict";Object.defineProperty(v_t,"__esModule",{value:!0});v_t.isWrapped=void 0;function apa(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}v_t.isWrapped=apa});var xoi=ae(D_t=>{"use strict";Object.defineProperty(D_t,"__esModule",{value:!0});D_t.Deferred=void 0;var vsr=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};D_t.Deferred=vsr});var Noi=ae(b_t=>{"use strict";Object.defineProperty(b_t,"__esModule",{value:!0});b_t.BindOnceFuture=void 0;var cpa=xoi(),Dsr=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new cpa.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};b_t.BindOnceFuture=Dsr});var koi=ae(w_t=>{"use strict";Object.defineProperty(w_t,"__esModule",{value:!0});w_t._export=void 0;var Roi=(mh(),li(hh)),lpa=c6e();function upa(e,t){return new Promise(r=>{Roi.context.with((0,lpa.suppressTracing)(Roi.context.active()),()=>{e.export(t,s=>{r(s)})})})}w_t._export=upa});var Bsr=ae(xa=>{"use strict";Object.defineProperty(xa,"__esModule",{value:!0});xa.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=xa.DEFAULT_ATTRIBUTE_COUNT_LIMIT=xa.TraceState=xa.unsuppressTracing=xa.suppressTracing=xa.isTracingSuppressed=xa.TraceIdRatioBasedSampler=xa.ParentBasedSampler=xa.AlwaysOnSampler=xa.AlwaysOffSampler=xa.setRPCMetadata=xa.getRPCMetadata=xa.deleteRPCMetadata=xa.RPCType=xa.parseTraceParent=xa.W3CTraceContextPropagator=xa.TRACE_STATE_HEADER=xa.TRACE_PARENT_HEADER=xa.CompositePropagator=xa.unrefTimer=xa.otperformance=xa.hexToBase64=xa.getEnvWithoutDefaults=xa.getEnv=xa._globalThis=xa.SDK_INFO=xa.RandomIdGenerator=xa.baggageUtils=xa.ExportResultCode=xa.hexToBinary=xa.timeInputToHrTime=xa.millisToHrTime=xa.isTimeInputHrTime=xa.isTimeInput=xa.hrTimeToTimeStamp=xa.hrTimeToNanoseconds=xa.hrTimeToMilliseconds=xa.hrTimeToMicroseconds=xa.hrTimeDuration=xa.hrTime=xa.getTimeOrigin=xa.addHrTimes=xa.loggingErrorHandler=xa.setGlobalErrorHandler=xa.globalErrorHandler=xa.sanitizeAttributes=xa.isAttributeValue=xa.isAttributeKey=xa.AnchoredClock=xa.W3CBaggagePropagator=void 0;xa.internal=xa.VERSION=xa.BindOnceFuture=xa.isWrapped=xa.urlMatches=xa.isUrlIgnored=xa.callWithTimeout=xa.TimeoutError=xa.TracesSamplerValues=xa.merge=xa.parseEnvironment=xa.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=xa.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=xa.DEFAULT_ENVIRONMENT=void 0;var fpa=fZn();Object.defineProperty(xa,"W3CBaggagePropagator",{enumerable:!0,get:function(){return fpa.W3CBaggagePropagator}});var ppa=pZn();Object.defineProperty(xa,"AnchoredClock",{enumerable:!0,get:function(){return ppa.AnchoredClock}});var bsr=mZn();Object.defineProperty(xa,"isAttributeKey",{enumerable:!0,get:function(){return bsr.isAttributeKey}});Object.defineProperty(xa,"isAttributeValue",{enumerable:!0,get:function(){return bsr.isAttributeValue}});Object.defineProperty(xa,"sanitizeAttributes",{enumerable:!0,get:function(){return bsr.sanitizeAttributes}});var Poi=Zir();Object.defineProperty(xa,"globalErrorHandler",{enumerable:!0,get:function(){return Poi.globalErrorHandler}});Object.defineProperty(xa,"setGlobalErrorHandler",{enumerable:!0,get:function(){return Poi.setGlobalErrorHandler}});var dpa=Xir();Object.defineProperty(xa,"loggingErrorHandler",{enumerable:!0,get:function(){return dpa.loggingErrorHandler}});var o8=toi();Object.defineProperty(xa,"addHrTimes",{enumerable:!0,get:function(){return o8.addHrTimes}});Object.defineProperty(xa,"getTimeOrigin",{enumerable:!0,get:function(){return o8.getTimeOrigin}});Object.defineProperty(xa,"hrTime",{enumerable:!0,get:function(){return o8.hrTime}});Object.defineProperty(xa,"hrTimeDuration",{enumerable:!0,get:function(){return o8.hrTimeDuration}});Object.defineProperty(xa,"hrTimeToMicroseconds",{enumerable:!0,get:function(){return o8.hrTimeToMicroseconds}});Object.defineProperty(xa,"hrTimeToMilliseconds",{enumerable:!0,get:function(){return o8.hrTimeToMilliseconds}});Object.defineProperty(xa,"hrTimeToNanoseconds",{enumerable:!0,get:function(){return o8.hrTimeToNanoseconds}});Object.defineProperty(xa,"hrTimeToTimeStamp",{enumerable:!0,get:function(){return o8.hrTimeToTimeStamp}});Object.defineProperty(xa,"isTimeInput",{enumerable:!0,get:function(){return o8.isTimeInput}});Object.defineProperty(xa,"isTimeInputHrTime",{enumerable:!0,get:function(){return o8.isTimeInputHrTime}});Object.defineProperty(xa,"millisToHrTime",{enumerable:!0,get:function(){return o8.millisToHrTime}});Object.defineProperty(xa,"timeInputToHrTime",{enumerable:!0,get:function(){return o8.timeInputToHrTime}});var _pa=rsr();Object.defineProperty(xa,"hexToBinary",{enumerable:!0,get:function(){return _pa.hexToBinary}});var Apa=roi();Object.defineProperty(xa,"ExportResultCode",{enumerable:!0,get:function(){return Apa.ExportResultCode}});var B_t=Vir();xa.baggageUtils={getKeyPairs:B_t.getKeyPairs,serializeKeyPairs:B_t.serializeKeyPairs,parseKeyPairsIntoRecord:B_t.parseKeyPairsIntoRecord,parsePairKeyValue:B_t.parsePairKeyValue};var pne=osr();Object.defineProperty(xa,"RandomIdGenerator",{enumerable:!0,get:function(){return pne.RandomIdGenerator}});Object.defineProperty(xa,"SDK_INFO",{enumerable:!0,get:function(){return pne.SDK_INFO}});Object.defineProperty(xa,"_globalThis",{enumerable:!0,get:function(){return pne._globalThis}});Object.defineProperty(xa,"getEnv",{enumerable:!0,get:function(){return pne.getEnv}});Object.defineProperty(xa,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return pne.getEnvWithoutDefaults}});Object.defineProperty(xa,"hexToBase64",{enumerable:!0,get:function(){return pne.hexToBase64}});Object.defineProperty(xa,"otperformance",{enumerable:!0,get:function(){return pne.otperformance}});Object.defineProperty(xa,"unrefTimer",{enumerable:!0,get:function(){return pne.unrefTimer}});var hpa=ioi();Object.defineProperty(xa,"CompositePropagator",{enumerable:!0,get:function(){return hpa.CompositePropagator}});var x_t=foi();Object.defineProperty(xa,"TRACE_PARENT_HEADER",{enumerable:!0,get:function(){return x_t.TRACE_PARENT_HEADER}});Object.defineProperty(xa,"TRACE_STATE_HEADER",{enumerable:!0,get:function(){return x_t.TRACE_STATE_HEADER}});Object.defineProperty(xa,"W3CTraceContextPropagator",{enumerable:!0,get:function(){return x_t.W3CTraceContextPropagator}});Object.defineProperty(xa,"parseTraceParent",{enumerable:!0,get:function(){return x_t.parseTraceParent}});var N_t=poi();Object.defineProperty(xa,"RPCType",{enumerable:!0,get:function(){return N_t.RPCType}});Object.defineProperty(xa,"deleteRPCMetadata",{enumerable:!0,get:function(){return N_t.deleteRPCMetadata}});Object.defineProperty(xa,"getRPCMetadata",{enumerable:!0,get:function(){return N_t.getRPCMetadata}});Object.defineProperty(xa,"setRPCMetadata",{enumerable:!0,get:function(){return N_t.setRPCMetadata}});var mpa=msr();Object.defineProperty(xa,"AlwaysOffSampler",{enumerable:!0,get:function(){return mpa.AlwaysOffSampler}});var gpa=Esr();Object.defineProperty(xa,"AlwaysOnSampler",{enumerable:!0,get:function(){return gpa.AlwaysOnSampler}});var Epa=_oi();Object.defineProperty(xa,"ParentBasedSampler",{enumerable:!0,get:function(){return Epa.ParentBasedSampler}});var ypa=Aoi();Object.defineProperty(xa,"TraceIdRatioBasedSampler",{enumerable:!0,get:function(){return ypa.TraceIdRatioBasedSampler}});var wsr=c6e();Object.defineProperty(xa,"isTracingSuppressed",{enumerable:!0,get:function(){return wsr.isTracingSuppressed}});Object.defineProperty(xa,"suppressTracing",{enumerable:!0,get:function(){return wsr.suppressTracing}});Object.defineProperty(xa,"unsuppressTracing",{enumerable:!0,get:function(){return wsr.unsuppressTracing}});var Cpa=dsr();Object.defineProperty(xa,"TraceState",{enumerable:!0,get:function(){return Cpa.TraceState}});var lSe=esr();Object.defineProperty(xa,"DEFAULT_ATTRIBUTE_COUNT_LIMIT",{enumerable:!0,get:function(){return lSe.DEFAULT_ATTRIBUTE_COUNT_LIMIT}});Object.defineProperty(xa,"DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT",{enumerable:!0,get:function(){return lSe.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT}});Object.defineProperty(xa,"DEFAULT_ENVIRONMENT",{enumerable:!0,get:function(){return lSe.DEFAULT_ENVIRONMENT}});Object.defineProperty(xa,"DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT",{enumerable:!0,get:function(){return lSe.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT}});Object.defineProperty(xa,"DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT",{enumerable:!0,get:function(){return lSe.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT}});Object.defineProperty(xa,"parseEnvironment",{enumerable:!0,get:function(){return lSe.parseEnvironment}});var Ipa=voi();Object.defineProperty(xa,"merge",{enumerable:!0,get:function(){return Ipa.merge}});var Tpa=$ir();Object.defineProperty(xa,"TracesSamplerValues",{enumerable:!0,get:function(){return Tpa.TracesSamplerValues}});var Ooi=Doi();Object.defineProperty(xa,"TimeoutError",{enumerable:!0,get:function(){return Ooi.TimeoutError}});Object.defineProperty(xa,"callWithTimeout",{enumerable:!0,get:function(){return Ooi.callWithTimeout}});var Foi=woi();Object.defineProperty(xa,"isUrlIgnored",{enumerable:!0,get:function(){return Foi.isUrlIgnored}});Object.defineProperty(xa,"urlMatches",{enumerable:!0,get:function(){return Foi.urlMatches}});var Spa=Boi();Object.defineProperty(xa,"isWrapped",{enumerable:!0,get:function(){return Spa.isWrapped}});var vpa=Noi();Object.defineProperty(xa,"BindOnceFuture",{enumerable:!0,get:function(){return vpa.BindOnceFuture}});var Dpa=isr();Object.defineProperty(xa,"VERSION",{enumerable:!0,get:function(){return Dpa.VERSION}});var bpa=koi();xa.internal={_export:bpa._export}});var Moi=ae((SNc,xsr)=>{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let t=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(e,0,0,Number(r))},e=new Int32Array(new SharedArrayBuffer(4));xsr.exports=t}else{let e=function(t){if((t>0&&t<1/0)===!1)throw typeof t!="number"&&typeof t!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let s=Date.now()+Number(t);for(;s>Date.now(););};xsr.exports=e}});var Woi=ae((vNc,Voi)=>{"use strict";var w2=qt("fs"),wpa=qt("events"),Bpa=qt("util").inherits,Uoi=qt("path"),Rsr=Moi(),k_t=100,P_t=Buffer.allocUnsafe(0),xpa=16*1024,Goi="buffer",joi="utf8";function Hoi(e,t){t._opening=!0,t._writing=!0,t._asyncDrainScheduled=!1;function r(o,f){if(o){t._reopening=!1,t._writing=!1,t._opening=!1,t.sync?process.nextTick(()=>{t.listenerCount("error")>0&&t.emit("error",o)}):t.emit("error",o);return}let _=t._reopening;t.fd=f,t.file=e,t._reopening=!1,t._opening=!1,t._writing=!1,t.sync?process.nextTick(()=>t.emit("ready")):t.emit("ready"),!t.destroyed&&(!t._writing&&t._len>t.minLength||t._flushPending?t._actualWrite():_&&process.nextTick(()=>t.emit("drain")))}let s=t.append?"a":"w",c=t.mode;if(t.sync)try{t.mkdir&&w2.mkdirSync(Uoi.dirname(e),{recursive:!0});let o=w2.openSync(e,s,c);r(null,o)}catch(o){throw r(o),o}else t.mkdir?w2.mkdir(Uoi.dirname(e),{recursive:!0},o=>{if(o)return r(o);w2.open(e,s,c,r)}):w2.open(e,s,c,r)}function G7(e){if(!(this instanceof G7))return new G7(e);let{fd:t,dest:r,minLength:s,maxLength:c,maxWrite:o,sync:f,append:_=!0,mkdir:A,retryEAGAIN:y,fsync:I,contentMode:D,mode:b}=e||{};t=t||r,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(s||0,16387),this.file=null,this.destroyed=!1,this.minLength=s||0,this.maxLength=c||0,this.maxWrite=o||xpa,this.sync=f||!1,this.writable=!0,this._fsync=I||!1,this.append=_||!1,this.mode=b,this.retryEAGAIN=y||(()=>!0),this.mkdir=A||!1;let L,x;if(D===Goi)this._writingBuf=P_t,this.write=kpa,this.flush=Opa,this.flushSync=Lpa,this._actualWrite=Mpa,L=()=>w2.writeSync(this.fd,this._writingBuf),x=()=>w2.write(this.fd,this._writingBuf,this.release);else if(D===void 0||D===joi)this._writingBuf="",this.write=Rpa,this.flush=Ppa,this.flushSync=Fpa,this._actualWrite=Qpa,L=()=>w2.writeSync(this.fd,this._writingBuf,"utf8"),x=()=>w2.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${joi}" and "${Goi}", but passed ${D}`);if(typeof t=="number")this.fd=t,process.nextTick(()=>this.emit("ready"));else if(typeof t=="string")Hoi(t,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(J,Y)=>{if(J){if((J.code==="EAGAIN"||J.code==="EBUSY")&&this.retryEAGAIN(J,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{Rsr(k_t),this.release(void 0,0)}catch(le){this.release(le)}else setTimeout(x,k_t);else this._writing=!1,this.emit("error",J);return}this.emit("write",Y);let ne=Nsr(this._writingBuf,this._len,Y);if(this._len=ne.len,this._writingBuf=ne.writingBuf,this._writingBuf.length){if(!this.sync){x();return}try{do{let le=L(),pe=Nsr(this._writingBuf,this._len,le);this._len=pe.len,this._writingBuf=pe.writingBuf}while(this._writingBuf.length)}catch(le){this.release(le);return}}this._fsync&&w2.fsyncSync(this.fd);let Ae=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):Ae>this.minLength?this._actualWrite():this._ending?Ae>0?this._actualWrite():(this._writing=!1,O_t(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(Npa,this)):this.emit("drain"))},this.on("newListener",function(J){J==="drain"&&(this._asyncDrainScheduled=!1)})}function Nsr(e,t,r){return typeof e=="string"&&Buffer.byteLength(e)!==r&&(r=Buffer.from(e).subarray(0,r).toString().length),t=Math.max(t-r,0),e=e.slice(r),{writingBuf:e,len:t}}function Npa(e){e.listenerCount("drain")>0&&(e._asyncDrainScheduled=!1,e.emit("drain"))}Bpa(G7,wpa);function qoi(e,t){return e.length===0?P_t:e.length===1?e[0]:Buffer.concat(e,t)}function Rpa(e){if(this.destroyed)throw new Error("SonicBoom destroyed");let t=this._len+e.length,r=this._bufs;return this.maxLength&&t>this.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?r.push(""+e):r[r.length-1]+=e,this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?(r.push([e]),s.push(e.length)):(r[r.length-1].push(e),s[s.length-1]+=e.length),this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{this._fsync?(this._flushPending=!1,e()):w2.fsync(this.fd,s=>{this._flushPending=!1,e(s)}),this.off("error",r)},r=s=>{this._flushPending=!1,e(s),this.off("drain",t)};this.once("drain",t),this.once("error",r)}function Ppa(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&Joi.call(this,e),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function Opa(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&Joi.call(this,e),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}G7.prototype.reopen=function(e){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(e)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(e&&(this.file=e),this._reopening=!0,this._writing)return;let t=this.fd;this.once("ready",()=>{t!==this.fd&&w2.close(t,r=>{if(r)return this.emit("error",r)})}),Hoi(this.file,this)};G7.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():O_t(this)))};function Fpa(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let e="";for(;this._bufs.length||e;){e.length<=0&&(e=this._bufs[0]);try{let t=w2.writeSync(this.fd,e,"utf8"),r=Nsr(e,this._len,t);e=r.writingBuf,this._len=r.len,e.length<=0&&this._bufs.shift()}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;Rsr(k_t)}}try{w2.fsyncSync(this.fd)}catch{}}function Lpa(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=P_t);let e=P_t;for(;this._bufs.length||e.length;){e.length<=0&&(e=qoi(this._bufs[0],this._lens[0]));try{let t=w2.writeSync(this.fd,e);e=e.subarray(t),this._len=Math.max(this._len-t,0),e.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;Rsr(k_t)}}}G7.prototype.destroy=function(){this.destroyed||O_t(this)};function Qpa(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let t=w2.writeSync(this.fd,this._writingBuf,"utf8");e(null,t)}catch(t){e(t)}else w2.write(this.fd,this._writingBuf,"utf8",e)}function Mpa(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:qoi(this._bufs.shift(),this._lens.shift()),this.sync)try{let t=w2.writeSync(this.fd,this._writingBuf);e(null,t)}catch(t){e(t)}else w2.write(this.fd,this._writingBuf,e)}function O_t(e){if(e.fd===-1){e.once("ready",O_t.bind(null,e));return}e.destroyed=!0,e._bufs=[],e._lens=[],w2.fsync(e.fd,t);function t(){e.fd!==1&&e.fd!==2?w2.close(e.fd,r):r()}function r(s){if(s){e.emit("error",s);return}e._ending&&!e._writing&&e.emit("finish"),e.emit("close")}}G7.SonicBoom=G7;G7.default=G7;Voi.exports=G7});var $oi=ae((DNc,Zoi)=>{"use strict";var j7={exit:[],beforeExit:[]},Yoi={exit:jpa,beforeExit:Hpa},uSe;function Upa(){uSe===void 0&&(uSe=new FinalizationRegistry(qpa))}function Gpa(e){j7[e].length>0||process.on(e,Yoi[e])}function zoi(e){j7[e].length>0||(process.removeListener(e,Yoi[e]),j7.exit.length===0&&j7.beforeExit.length===0&&(uSe=void 0))}function jpa(){Koi("exit")}function Hpa(){Koi("beforeExit")}function Koi(e){for(let t of j7[e]){let r=t.deref(),s=t.fn;r!==void 0&&s(r,e)}j7[e]=[]}function qpa(e){for(let t of["exit","beforeExit"]){let r=j7[t].indexOf(e);j7[t].splice(r,r+1),zoi(t)}}function Xoi(e,t,r){if(t===void 0)throw new Error("the object can't be undefined");Gpa(e);let s=new WeakRef(t);s.fn=r,Upa(),uSe.register(t,s),j7[e].push(s)}function Jpa(e,t){Xoi("exit",e,t)}function Vpa(e,t){Xoi("beforeExit",e,t)}function Wpa(e){if(uSe!==void 0){uSe.unregister(e);for(let t of["exit","beforeExit"])j7[t]=j7[t].filter(r=>{let s=r.deref();return s&&s!==e}),zoi(t)}}Zoi.exports={register:Jpa,registerBeforeExit:Vpa,unregister:Wpa}});var lai=ae((Lsr,Qsr)=>{(function(e,t){typeof Lsr=="object"&&typeof Qsr<"u"?Qsr.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.uniqolor=t())})(Lsr,function(){"use strict";function e(Le,rt){var P=Le==null?null:typeof Symbol<"u"&&Le[Symbol.iterator]||Le["@@iterator"];if(P!=null){var pt,nt,ht,ot,Et=[],Vt=!0,Er=!1;try{if(ht=(P=P.call(Le)).next,rt===0){if(Object(P)!==P)return;Vt=!1}else for(;!(Vt=(pt=ht.call(P)).done)&&(Et.push(pt.value),Et.length!==rt);Vt=!0);}catch(pn){Er=!0,nt=pn}finally{try{if(!Vt&&P.return!=null&&(ot=P.return(),Object(ot)!==ot))return}finally{if(Er)throw nt}}return Et}}function t(Le,rt){return c(Le)||e(Le,rt)||f(Le,rt)||y()}function r(Le){return s(Le)||o(Le)||f(Le)||A()}function s(Le){if(Array.isArray(Le))return _(Le)}function c(Le){if(Array.isArray(Le))return Le}function o(Le){if(typeof Symbol<"u"&&Le[Symbol.iterator]!=null||Le["@@iterator"]!=null)return Array.from(Le)}function f(Le,rt){if(Le){if(typeof Le=="string")return _(Le,rt);var P=Object.prototype.toString.call(Le).slice(8,-1);if(P==="Object"&&Le.constructor&&(P=Le.constructor.name),P==="Map"||P==="Set")return Array.from(Le);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return _(Le,rt)}}function _(Le,rt){(rt==null||rt>Le.length)&&(rt=Le.length);for(var P=0,pt=new Array(rt);P=ot[0]&&nt<=ot[1])return Le(rt,P,pt)}return nt},Y=function(rt){for(var P=rt.length,pt=0,nt=0;nt1&&(pt-=1),pt<1/6?rt+(P-rt)*6*pt:pt<1/2?P:pt<2/3?rt+(P-rt)*(2/3-pt)*6:rt},pe=function(rt,P,pt){var nt,ht,ot;if(rt/=360,P/=100,pt/=100,P===0)nt=ht=ot=pt;else{var Et=pt<.5?pt*(1+P):pt+P-pt*P,Vt=2*pt-Et;nt=le(Vt,Et,rt+1/3),ht=le(Vt,Et,rt),ot=le(Vt,Et,rt-1/3)}return[Math.round(nt*255),Math.round(ht*255),Math.round(ot*255)]},ge=function(rt,P,pt,nt){return(rt*299+P*587+pt*114)/1e3>=nt},me=function(rt,P,pt){return"hsl(".concat(rt,", ").concat(P,"%, ").concat(pt,"%)")},ye=function(rt,P,pt,nt){switch(nt){case"rgb":return"rgb(".concat(rt,", ").concat(P,", ").concat(pt,")");case"hex":default:return"#".concat(b(rt.toString(16))).concat(b(P.toString(16))).concat(b(pt.toString(16)))}},Se=function(rt){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},pt=P.format,nt=pt===void 0?"hex":pt,ht=P.saturation,ot=ht===void 0?[50,55]:ht,Et=P.lightness,Vt=Et===void 0?[50,60]:Et,Er=P.differencePoint,pn=Er===void 0?130:Er,$t=Math.abs(Y(String(rt))),xr=ne($t,[0,360]),yr=ne($t,Ae(ot,I)),ur=ne($t,Ae(Vt,D)),jr=pe(xr,yr,ur),Vr=t(jr,3),br=Vr[0],Mn=Vr[1],An=Vr[2];return{color:nt==="hsl"?me(xr,yr,ur):ye(br,Mn,An,nt),isLight:ge(br,Mn,An,pn)}};return Se.random=function(){var Le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},rt=Le.format,P=rt===void 0?"hex":rt,pt=Le.saturation,nt=pt===void 0?[50,55]:pt,ht=Le.lightness,ot=ht===void 0?[50,60]:ht,Et=Le.differencePoint,Vt=Et===void 0?130:Et,Er=Le.excludeHue;nt=Ae(nt,I),ot=Ae(ot,D);var pn=Er?J(0,359,Er):x(0,359),$t=typeof nt=="number"?nt:x.apply(void 0,r(nt)),xr=typeof ot=="number"?ot:x.apply(void 0,r(ot)),yr=pe(pn,$t,xr),ur=t(yr,3),jr=ur[0],Vr=ur[1],br=ur[2];return{color:P==="hsl"?me(pn,$t,xr):ye(jr,Vr,br,P),isLight:ge(jr,Vr,br,Vt)}},Se})});var jsr=ae(Aq=>{"use strict";Object.defineProperty(Aq,"__esModule",{value:!0});Aq.TOKEN_TYPE_TO_HIGHLIGHT=Aq.HighlightSubject=Aq.TokenType=void 0;var nL;(function(e){e[e.WHITESPACE=0]="WHITESPACE",e[e.WORD=1]="WORD",e[e.QUOTE=2]="QUOTE",e[e.BACKTICK_QUOTE=3]="BACKTICK_QUOTE",e[e.RESERVED=4]="RESERVED",e[e.RESERVED_TOPLEVEL=5]="RESERVED_TOPLEVEL",e[e.RESERVED_NEWLINE=6]="RESERVED_NEWLINE",e[e.BOUNDARY=7]="BOUNDARY",e[e.COMMENT=8]="COMMENT",e[e.BLOCK_COMMENT=9]="BLOCK_COMMENT",e[e.NUMBER=10]="NUMBER",e[e.ERROR=11]="ERROR",e[e.VARIABLE=12]="VARIABLE",e[e.LITERAL=13]="LITERAL",e[e.BUILT_IN=14]="BUILT_IN"})(nL=Aq.TokenType||(Aq.TokenType={}));var iL;(function(e){e.BOUNDARY="boundary",e.WORD="word",e.BACKTICK_QUOTE="backtickQuote",e.QUOTE="quote",e.RESERVED="reserved",e.NUMBER="number",e.VARIABLE="variable",e.COMMENT="comment",e.FUNCTIONS="functions",e.LITERAL="literal",e.BUILT_IN="builtIn"})(iL=Aq.HighlightSubject||(Aq.HighlightSubject={}));Aq.TOKEN_TYPE_TO_HIGHLIGHT={[nL.BOUNDARY]:iL.BOUNDARY,[nL.WORD]:iL.WORD,[nL.BACKTICK_QUOTE]:iL.BACKTICK_QUOTE,[nL.QUOTE]:iL.QUOTE,[nL.RESERVED]:iL.RESERVED,[nL.RESERVED_TOPLEVEL]:iL.RESERVED,[nL.RESERVED_NEWLINE]:iL.RESERVED,[nL.NUMBER]:iL.NUMBER,[nL.VARIABLE]:iL.VARIABLE,[nL.COMMENT]:iL.COMMENT,[nL.BLOCK_COMMENT]:iL.COMMENT,[nL.LITERAL]:iL.LITERAL,[nL.BUILT_IN]:iL.BUILT_IN}});var qsr=ae(H_t=>{"use strict";Object.defineProperty(H_t,"__esModule",{value:!0});H_t.Tokenizer=void 0;var tN=jsr(),Hsr=class{constructor(){this.literal=["true","false","null","unknown"],this.builtIn=["array","bigint","binary","bit","blob","bool","boolean","char","character","date","dec","decimal","float","int","int8","integer","interval","number","numeric","real","record","serial","serial8","smallint","text","time","timestamp","tinyint","varchar","varchar2","varying","void"],this.reserved=["accessible","action","after","against","aggregate","algorithm","all","alter","analyse","analyze","as","asc","autocommit","auto_increment","backup","begin","between","binlog","both","cascade","case","change","changed","character set","charset","check","checksum","collate","collation","column","columns","comment","commit","committed","compressed","concurrent","constraint","contains","convert","create","cross","current_timestamp","database","databases","day","day_hour","day_minute","day_second","default","definer","delayed","delete","desc","describe","deterministic","distinct","distinctrow","div","do","dumpfile","duplicate","dynamic","else","enclosed","end","engine","engine_type","engines","escape","escaped","events","exec","execute","exists","explain","extended","fast","fields","file","first","fixed","flush","for","force","foreign","full","fulltext","function","global","grant","grants","group_concat","heap","high_priority","hosts","hour","hour_minute","hour_second","identified","if","ifnull","ignore","in","index","indexes","infile","insert","insert_id","insert_method","interval","into","invoker","is","isolation","key","keys","kill","last_insert_id","leading","level","like","linear","lines","load","local","lock","locks","logs","low_priority","maria","master","master_connect_retry","master_host","master_log_file","match","max_connections_per_hour","max_queries_per_hour","max_rows","max_updates_per_hour","max_user_connections","medium","merge","minute","minute_second","min_rows","mode","month","mrg_myisam","myisam","names","natural","not","now()","null","offset","on","open","optimize","option","optionally","on update","on delete","outfile","pack_keys","page","partial","partition","partitions","password","primary","privileges","procedure","process","processlist","purge","quick","range","raid0","raid_chunks","raid_chunksize","raid_type","read","read_only","read_write","references","regexp","reload","rename","repair","repeatable","replace","replication","reset","restore","restrict","return","returns","revoke","rlike","rollback","row","rows","row_format","second","security","separator","serializable","session","share","show","shutdown","slave","soname","sounds","sql","sql_auto_is_null","sql_big_result","sql_big_selects","sql_big_tables","sql_buffer_result","sql_calc_found_rows","sql_log_bin","sql_log_off","sql_log_update","sql_low_priority_updates","sql_max_join_size","sql_quote_show_create","sql_safe_updates","sql_select_limit","sql_slave_skip_counter","sql_small_result","sql_warnings","sql_cache","sql_no_cache","start","starting","status","stop","storage","straight_join","string","striped","super","table","tables","temporary","terminated","then","to","trailing","transactional","true","truncate","type","types","uncommitted","unique","unlock","unsigned","usage","use","using","variables","view","when","with","work","write","year_month"],this.reservedToplevel=["select","from","where","set","order by","group by","limit","drop","values","update","having","add","change","modify","alter table","delete from","union all","union","except","intersect"],this.reservedNewline=["left outer join","right outer join","left join","right join","outer join","inner join","join","xor","or","and"],this.functions=["abs","acos","adddate","addtime","aes_decrypt","aes_encrypt","area","asbinary","ascii","asin","astext","atan","atan2","avg","bdmpolyfromtext","bdmpolyfromwkb","bdpolyfromtext","bdpolyfromwkb","benchmark","bin","bit_and","bit_count","bit_length","bit_or","bit_xor","boundary","buffer","cast","ceil","ceiling","centroid","char","character_length","charset","char_length","coalesce","coercibility","collation","compress","concat","concat_ws","connection_id","contains","conv","convert","convert_tz","convexhull","cos","cot","count","crc32","crosses","curdate","current_date","current_time","current_timestamp","current_user","curtime","database","date","datediff","date_add","date_diff","date_format","date_sub","day","dayname","dayofmonth","dayofweek","dayofyear","decode","default","degrees","des_decrypt","des_encrypt","difference","dimension","disjoint","distance","elt","encode","encrypt","endpoint","envelope","equals","exp","export_set","exteriorring","extract","extractvalue","field","find_in_set","floor","format","found_rows","from_days","from_unixtime","geomcollfromtext","geomcollfromwkb","geometrycollection","geometrycollectionfromtext","geometrycollectionfromwkb","geometryfromtext","geometryfromwkb","geometryn","geometrytype","geomfromtext","geomfromwkb","get_format","get_lock","glength","greatest","group_concat","group_unique_users","hex","hour","if","ifnull","inet_aton","inet_ntoa","insert","instr","interiorringn","intersection","intersects","interval","isclosed","isempty","isnull","isring","issimple","is_free_lock","is_used_lock","last_day","last_insert_id","lcase","least","left","length","linefromtext","linefromwkb","linestring","linestringfromtext","linestringfromwkb","ln","load_file","localtime","localtimestamp","locate","log","log10","log2","lower","lpad","ltrim","makedate","maketime","make_set","master_pos_wait","max","mbrcontains","mbrdisjoint","mbrequal","mbrintersects","mbroverlaps","mbrtouches","mbrwithin","md5","microsecond","mid","min","minute","mlinefromtext","mlinefromwkb","mod","month","monthname","mpointfromtext","mpointfromwkb","mpolyfromtext","mpolyfromwkb","multilinestring","multilinestringfromtext","multilinestringfromwkb","multipoint","multipointfromtext","multipointfromwkb","multipolygon","multipolygonfromtext","multipolygonfromwkb","name_const","nullif","numgeometries","numinteriorrings","numpoints","oct","octet_length","old_password","ord","overlaps","password","period_add","period_diff","pi","point","pointfromtext","pointfromwkb","pointn","pointonsurface","polyfromtext","polyfromwkb","polygon","polygonfromtext","polygonfromwkb","position","pow","power","quarter","quote","radians","rand","related","release_lock","repeat","replace","reverse","right","round","row_count","rpad","rtrim","schema","second","sec_to_time","session_user","sha","sha1","sign","sin","sleep","soundex","space","sqrt","srid","startpoint","std","stddev","stddev_pop","stddev_samp","strcmp","str_to_date","subdate","substr","substring","substring_index","subtime","sum","symdifference","sysdate","system_user","tan","time","timediff","timestamp","timestampadd","timestampdiff","time_format","time_to_sec","touches","to_days","trim","truncate","ucase","uncompress","uncompressed_length","unhex","unique_users","unix_timestamp","updatexml","upper","user","utc_date","utc_time","utc_timestamp","uuid","variance","var_pop","var_samp","version","week","weekday","weekofyear","within","x","y","year","yearweek"],this.boundaries=[",",";",":",")","(",".","=","<",">","+","-","*","/","!","^","%","|","&","#"],this.regexBoundaries="("+this.quoteRegex(this.boundaries).join("|")+")",this.regexReserved="("+this.quoteRegex(this.reserved).join("|")+")",this.regexReservedToplevel=`(${this.quoteRegex(this.reservedToplevel).join("|")})`.replace(/ /g,"\\s+"),this.regexReservedNewline=`(${this.quoteRegex(this.reservedNewline).join("|")})`.replace(/ /g,"\\s+"),this.regexFunction="("+this.quoteRegex(this.functions).join("|")+")",this.regexLiteral="("+this.quoteRegex(this.literal).join("|")+")",this.regexBuiltIn="("+this.quoteRegex(this.builtIn).join("|")+")"}tokenize(t){let r=[],s=t.length+1,c,o=t.length;for(;o;){if(s<=o)return r.push({type:tN.TokenType.ERROR,value:t}),r;s=o,c=this.createNextToken(t,c);let f=c.value.length;r.push(c),t=t.substr(f),o-=f}return r}createNextToken(t,r){let s;if(s=t.match(/^\s+/),s)return{type:tN.TokenType.WHITESPACE,value:s[0]};if(t[0]==="#"||t[1]&&t[0]==="-"&&t[1]==="-"||t[1]&&t[0]==="/"&&t[1]==="*"){let o,f;return t[0]==="-"||t[0]==="#"?(f=t.indexOf(` -`),o=tN.TokenType.COMMENT):(f=t.indexOf("*/",2)+2,o=tN.TokenType.BLOCK_COMMENT),f===-1&&(f=t.length),{type:o,value:t.substr(0,f)}}if(['"',"'","`","["].includes(t[0]))return{type:t[0]==="`"||t[0]==="["?tN.TokenType.BACKTICK_QUOTE:tN.TokenType.QUOTE,value:this.getQuotedString(t)};if((t[0]==="@"||t[0]===":")&&t[1]){if(['"',"'","`"].includes(t[1])){let o=t[0]+this.getQuotedString(t.substr(1));return{type:tN.TokenType.VARIABLE,value:o}}if(s=new RegExp(`^(${t[0]}[a-zA-Z0-9._$]+)`).exec(t),s)return{type:tN.TokenType.VARIABLE,value:s[1]}}if(s=new RegExp(`^([0-9]+(.[0-9]+)?|0x[0-9a-fA-F]+|0b[01]+)($|\\s|"'\`|${this.regexBoundaries})`).exec(t),s)return{type:tN.TokenType.NUMBER,value:s[1]};if(s=new RegExp(`^(${this.regexBoundaries})`).exec(t),s)return{type:tN.TokenType.BOUNDARY,value:s[1]};let c=t.toLowerCase();if(!r||r.value!=="."){if(s=new RegExp(`^(${this.regexReservedToplevel})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:tN.TokenType.RESERVED_TOPLEVEL,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexReservedNewline})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:tN.TokenType.RESERVED_NEWLINE,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexLiteral})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:tN.TokenType.LITERAL,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexBuiltIn})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:tN.TokenType.BUILT_IN,value:t.substr(0,s[1].length)};if(s=new RegExp(`^(${this.regexReserved})($|\\s|${this.regexBoundaries})`).exec(c),s)return{type:tN.TokenType.RESERVED,value:t.substr(0,s[1].length)}}return s=new RegExp(`^(${this.regexFunction}[(]|\\s|[)])`).exec(c),s?{type:tN.TokenType.RESERVED,value:t.substr(0,s[1].length-1)}:(s=new RegExp(`^(.*?)($|\\s|["'\`]|${this.regexBoundaries})`).exec(t),{type:tN.TokenType.WORD,value:s[1]})}quoteRegex(t){return t.map(r=>r.replace(new RegExp("[.\\\\+*?\\[^\\]$(){}=!<>|:\\/-]","g"),"\\$&"))}getQuotedString(t){var r;let s=`^(((\`[^\`]*($|\`))+)|((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)|(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)|(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+))`,c=new RegExp(s,"s").exec(t);return(r=c?.[1])!==null&&r!==void 0?r:""}};H_t.Tokenizer=Hsr});var Aai=ae((gRc,_6e)=>{"use strict";var ida=typeof process<"u"&&process.env.TERM_PROGRAM==="Hyper",sda=typeof process<"u"&&process.platform==="win32",pai=typeof process<"u"&&process.platform==="linux",Jsr={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",question:"?",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},dai=Object.assign({},Jsr,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),_ai=Object.assign({},Jsr,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:pai?"\u25B8":"\u276F",pointerSmall:pai?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});_6e.exports=sda&&!ida?dai:_ai;Reflect.defineProperty(_6e.exports,"common",{enumerable:!1,value:Jsr});Reflect.defineProperty(_6e.exports,"windows",{enumerable:!1,value:dai});Reflect.defineProperty(_6e.exports,"other",{enumerable:!1,value:_ai})});var A6e=ae((ERc,Vsr)=>{"use strict";var oda=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),ada=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,cda=()=>typeof process<"u"?process.env.FORCE_COLOR!=="0":!1,hai=()=>{let e={enabled:cda(),visible:!0,styles:{},keys:{}},t=o=>{let f=o.open=`\x1B[${o.codes[0]}m`,_=o.close=`\x1B[${o.codes[1]}m`,A=o.regex=new RegExp(`\\u001b\\[${o.codes[1]}m`,"g");return o.wrap=(y,I)=>{y.includes(_)&&(y=y.replace(A,_+f));let D=f+y+_;return I?D.replace(/\r*\n/g,`${_}$&${f}`):D},o},r=(o,f,_)=>typeof o=="function"?o(f):o.wrap(f,_),s=(o,f)=>{if(o===""||o==null)return"";if(e.enabled===!1)return o;if(e.visible===!1)return"";let _=""+o,A=_.includes(` -`),y=f.length;for(y>0&&f.includes("unstyle")&&(f=[...new Set(["unstyle",...f])].reverse());y-- >0;)_=r(e.styles[f[y]],_,A);return _},c=(o,f,_)=>{e.styles[o]=t({name:o,codes:f}),(e.keys[_]||(e.keys[_]=[])).push(o),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(y){e.alias(o,y)},get(){let y=I=>s(I,y.stack);return Reflect.setPrototypeOf(y,e),y.stack=this.stack?this.stack.concat(o):[o],y}})};return c("reset",[0,0],"modifier"),c("bold",[1,22],"modifier"),c("dim",[2,22],"modifier"),c("italic",[3,23],"modifier"),c("underline",[4,24],"modifier"),c("inverse",[7,27],"modifier"),c("hidden",[8,28],"modifier"),c("strikethrough",[9,29],"modifier"),c("black",[30,39],"color"),c("red",[31,39],"color"),c("green",[32,39],"color"),c("yellow",[33,39],"color"),c("blue",[34,39],"color"),c("magenta",[35,39],"color"),c("cyan",[36,39],"color"),c("white",[37,39],"color"),c("gray",[90,39],"color"),c("grey",[90,39],"color"),c("bgBlack",[40,49],"bg"),c("bgRed",[41,49],"bg"),c("bgGreen",[42,49],"bg"),c("bgYellow",[43,49],"bg"),c("bgBlue",[44,49],"bg"),c("bgMagenta",[45,49],"bg"),c("bgCyan",[46,49],"bg"),c("bgWhite",[47,49],"bg"),c("blackBright",[90,39],"bright"),c("redBright",[91,39],"bright"),c("greenBright",[92,39],"bright"),c("yellowBright",[93,39],"bright"),c("blueBright",[94,39],"bright"),c("magentaBright",[95,39],"bright"),c("cyanBright",[96,39],"bright"),c("whiteBright",[97,39],"bright"),c("bgBlackBright",[100,49],"bgBright"),c("bgRedBright",[101,49],"bgBright"),c("bgGreenBright",[102,49],"bgBright"),c("bgYellowBright",[103,49],"bgBright"),c("bgBlueBright",[104,49],"bgBright"),c("bgMagentaBright",[105,49],"bgBright"),c("bgCyanBright",[106,49],"bgBright"),c("bgWhiteBright",[107,49],"bgBright"),e.ansiRegex=ada,e.hasColor=e.hasAnsi=o=>(e.ansiRegex.lastIndex=0,typeof o=="string"&&o!==""&&e.ansiRegex.test(o)),e.alias=(o,f)=>{let _=typeof f=="string"?e[f]:f;if(typeof _!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");_.stack||(Reflect.defineProperty(_,"name",{value:o}),e.styles[o]=_,_.stack=[o]),Reflect.defineProperty(e,o,{configurable:!0,enumerable:!0,set(A){e.alias(o,A)},get(){let A=y=>s(y,A.stack);return Reflect.setPrototypeOf(A,e),A.stack=this.stack?this.stack.concat(_.stack):_.stack,A}})},e.theme=o=>{if(!oda(o))throw new TypeError("Expected theme to be an object");for(let f of Object.keys(o))e.alias(f,o[f]);return e},e.alias("unstyle",o=>typeof o=="string"&&o!==""?(e.ansiRegex.lastIndex=0,o.replace(e.ansiRegex,"")):""),e.alias("noop",o=>o),e.none=e.clear=e.noop,e.stripColor=e.unstyle,e.symbols=Aai(),e.define=c,e};Vsr.exports=hai();Vsr.exports.create=hai});var mai=ae(pSe=>{"use strict";var lda=pSe&&pSe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pSe,"__esModule",{value:!0});pSe.SqlHighlighter=void 0;var hq=lda(A6e()),uda=qsr(),jP=jsr(),q_t=class e{constructor(t={}){this.theme=t,this.tokenizer=new uda.Tokenizer,this.theme=Object.assign(Object.assign({},e.DEFAULT_THEME),this.theme)}highlight(t){let r=this.tokenizer.tokenize(t),s,c="",o=0;for(;s=r[o++];)c+=this.highlightToken(s.type,s.value);return c}highlightToken(t,r){return t===jP.TokenType.BOUNDARY&&["(",")"].includes(r)?r:this.colorize(t,r)}colorize(t,r){return!jP.TOKEN_TYPE_TO_HIGHLIGHT[t]||!this.theme[jP.TOKEN_TYPE_TO_HIGHLIGHT[t]]?r:this.theme[jP.TOKEN_TYPE_TO_HIGHLIGHT[t]](r)}};pSe.SqlHighlighter=q_t;q_t.DEFAULT_THEME={[jP.HighlightSubject.QUOTE]:hq.default.yellow,[jP.HighlightSubject.BACKTICK_QUOTE]:hq.default.yellow,[jP.HighlightSubject.RESERVED]:hq.default.white.bold,[jP.HighlightSubject.BOUNDARY]:hq.default.reset,[jP.HighlightSubject.NUMBER]:hq.default.green,[jP.HighlightSubject.WORD]:void 0,[jP.HighlightSubject.COMMENT]:hq.default.green.dim,[jP.HighlightSubject.VARIABLE]:hq.default.yellow,[jP.HighlightSubject.FUNCTIONS]:hq.default.green.bold,[jP.HighlightSubject.BUILT_IN]:hq.default.cyan,[jP.HighlightSubject.LITERAL]:hq.default.cyan}});var Eai=ae(dne=>{"use strict";var fda=dne&&dne.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),gai=dne&&dne.__exportStar||function(e,t){for(var r in e)r!=="default"&&!t.hasOwnProperty(r)&&fda(t,e,r)};Object.defineProperty(dne,"__esModule",{value:!0});gai(qsr(),dne);gai(mai(),dne)});var Cai=ae((yai,J_t)=>{(function(e,t){typeof J_t=="object"&&J_t.exports?J_t.exports=t():e.nearley=t()})(yai,function(){function e(A,y,I){return this.id=++e.highestId,this.name=A,this.symbols=y,this.postprocess=I,this}e.highestId=0,e.prototype.toString=function(A){var y=typeof A>"u"?this.symbols.map(_).join(" "):this.symbols.slice(0,A).map(_).join(" ")+" \u25CF "+this.symbols.slice(A).map(_).join(" ");return this.name+" \u2192 "+y};function t(A,y,I,D){this.rule=A,this.dot=y,this.reference=I,this.data=[],this.wantedBy=D,this.isComplete=this.dot===A.symbols.length}t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(A){var y=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return y.left=this,y.right=A,y.isComplete&&(y.data=y.build(),y.right=void 0),y},t.prototype.build=function(){var A=[],y=this;do A.push(y.right.data),y=y.left;while(y.left);return A.reverse(),A},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,o.fail))};function r(A,y){this.grammar=A,this.index=y,this.states=[],this.wants={},this.scannable=[],this.completed={}}r.prototype.process=function(A){for(var y=this.states,I=this.wants,D=this.completed,b=0;b0&&y.push(" ^ "+D+" more lines identical to this"),D=0,y.push(" "+x)),I=x}},o.prototype.getSymbolDisplay=function(A){return f(A)},o.prototype.buildFirstStateStack=function(A,y){if(y.indexOf(A)!==-1)return null;if(A.wantedBy.length===0)return[A];var I=A.wantedBy[0],D=[A].concat(y),b=this.buildFirstStateStack(I,D);return b===null?null:[A].concat(b)},o.prototype.save=function(){var A=this.table[this.current];return A.lexerState=this.lexerState,A},o.prototype.restore=function(A){var y=A.index;this.current=y,this.table[y]=A,this.table.splice(y+1),this.lexerState=A.lexerState,this.results=this.finish()},o.prototype.rewind=function(A){if(!this.options.keepHistory)throw new Error("set option `keepHistory` to enable rewinding");this.restore(this.table[A])},o.prototype.finish=function(){var A=[],y=this.grammar.start,I=this.table[this.table.length-1];return I.states.forEach(function(D){D.rule.name===y&&D.dot===D.rule.symbols.length&&D.reference===0&&D.data!==o.fail&&A.push(D)}),A.map(function(D){return D.data})};function f(A){var y=typeof A;if(y==="string")return A;if(y==="object"){if(A.literal)return JSON.stringify(A.literal);if(A instanceof RegExp)return"character matching "+A;if(A.type)return A.type+" token";if(A.test)return"token matching "+String(A.test);throw new Error("Unknown symbol type: "+A)}}function _(A){var y=typeof A;if(y==="string")return A;if(y==="object"){if(A.literal)return JSON.stringify(A.literal);if(A instanceof RegExp)return A.toString();if(A.type)return"%"+A.type;if(A.test)return"<"+String(A.test)+">";throw new Error("Unknown symbol type: "+A)}}return{Parser:o,Grammar:s,Rule:e}})});var Zor=ae((Kor,Xor)=>{(function(e,t){typeof Kor=="object"&&typeof Xor<"u"?Xor.exports=t():typeof define=="function"&&define.amd?define(t):e.deepmerge=t()})(Kor,function(){"use strict";var e=function(L){return t(L)&&!r(L)};function t(b){return!!b&&typeof b=="object"}function r(b){var L=Object.prototype.toString.call(b);return L==="[object RegExp]"||L==="[object Date]"||o(b)}var s=typeof Symbol=="function"&&Symbol.for,c=s?Symbol.for("react.element"):60103;function o(b){return b.$$typeof===c}function f(b){return Array.isArray(b)?[]:{}}function _(b,L){var x=L&&L.clone===!0;return x&&e(b)?I(f(b),b,L):b}function A(b,L,x){var J=b.slice();return L.forEach(function(Y,ne){typeof J[ne]>"u"?J[ne]=_(Y,x):e(Y)?J[ne]=I(b[ne],Y,x):b.indexOf(Y)===-1&&J.push(_(Y,x))}),J}function y(b,L,x){var J={};return e(b)&&Object.keys(b).forEach(function(Y){J[Y]=_(b[Y],x)}),Object.keys(L).forEach(function(Y){!e(L[Y])||!b[Y]?J[Y]=_(L[Y],x):J[Y]=I(b[Y],L[Y],x)}),J}function I(b,L,x){var J=Array.isArray(L),Y=Array.isArray(b),ne=x||{arrayMerge:A},Ae=J===Y;if(Ae)if(J){var le=ne.arrayMerge||A;return le(b,L,x)}else return y(b,L,x);else return _(L,x)}I.all=function(L,x){if(!Array.isArray(L)||L.length<2)throw new Error("first argument should be an array with at least two elements");return L.reduce(function(J,Y){return I(J,Y,x)})};var D=I;return D})});var $or=ae((VOc,tui)=>{var Mma=Zor();tui.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Map}extend(r){return this.shorthands=r,r.forEach(s=>{this[s]=c=>this.set(s,c)}),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}order(){let r=[...this.store].reduce((o,[f,_])=>(o[f]=_,o),{}),s=Object.keys(r),c=[...s];return s.forEach(o=>{if(!r[o])return;let{__before:f,__after:_}=r[o];f&&c.includes(f)?(c.splice(c.indexOf(o),1),c.splice(c.indexOf(f),0,o)):_&&c.includes(_)&&(c.splice(c.indexOf(o),1),c.splice(c.indexOf(_)+1,0,o))}),{entries:r,order:c}}entries(){let{entries:r,order:s}=this.order();if(s.length)return r}values(){let{entries:r,order:s}=this.order();return s.map(c=>r[c])}get(r){return this.store.get(r)}getOrCompute(r,s){return this.has(r)||this.set(r,s()),this.get(r)}has(r){return this.store.has(r)}set(r,s){return this.store.set(r,s),this}merge(r,s=[]){return Object.keys(r).forEach(c=>{if(s.includes(c))return;let o=r[c];!Array.isArray(o)&&typeof o!="object"||o===null||!this.has(c)?this.set(c,o):this.set(c,Mma(this.get(c),o))}),this}clean(r){return Object.keys(r).reduce((s,c)=>{let o=r[c];return o===void 0||Array.isArray(o)&&!o.length||Object.prototype.toString.call(o)==="[object Object]"&&!Object.keys(o).length||(s[c]=o),s},{})}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var cAt=ae((YOc,rui)=>{rui.exports=function(t){return class extends t{constructor(r){super(),this.parent=r}batch(r){return r(this),this}end(){return this.parent}}}});var yq=ae((KOc,nui)=>{var Uma=$or(),Gma=cAt();nui.exports=Uma(Gma(Object))});var sui=ae((XOc,iui)=>{iui.exports=class extends Function{constructor(){return super(),new Proxy(this,{apply:(e,t,r)=>e.classCall(...r)})}classCall(){throw new Error("not implemented")}}});var aui=ae(($Oc,oui)=>{oui.exports=function(t){return class extends t{constructor(...r){super(...r),this.value=void 0,this.useMap=!0}set(...r){return this.useMap=!0,this.value=void 0,super.set(...r)}clear(){return this.value=void 0,super.clear()}classCall(r){return this.clear(),this.useMap=!1,this.value=r,this.parent}entries(){return this.useMap?super.entries():this.value}values(){return this.useMap?super.values():this.value}}}});var lAt=ae((tFc,cui)=>{var jma=sui(),Hma=$or(),qma=cAt(),Jma=aui();cui.exports=Jma(Hma(qma(jma)))});var uui=ae((rFc,lui)=>{lui.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Set}add(r){return this.store.add(r),this}prepend(r){return this.store=new Set([r,...this.store]),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}values(){return[...this.store]}has(r){return this.store.has(r)}merge(r){return this.store=new Set([...this.store,...r]),this}when(r,s=Function.prototype,c=Function.prototype){return r?s(this):c(this),this}}}});var ISe=ae((iFc,fui)=>{var Vma=uui(),Wma=cAt();fui.exports=Vma(Wma(Object))});var uAt=ae((sFc,pui)=>{pui.exports=e=>class extends e{before(t){if(this.__after)throw new Error(`Unable to set .before(${JSON.stringify(t)}) with existing value for .after()`);return this.__before=t,this}after(t){if(this.__before)throw new Error(`Unable to set .after(${JSON.stringify(t)}) with existing value for .before()`);return this.__after=t,this}merge(t,r=[]){return t.before&&this.before(t.before),t.after&&this.after(t.after),super.merge(t,[...r,"before","after"])}}});var fAt=ae((aFc,dui)=>{var Yma=yq(),zma=uAt();dui.exports=zma(class extends Yma{constructor(e,t,r="plugin"){super(e),this.name=t,this.type=r,this.extend(["init"]),this.init((s,c=[])=>typeof s=="function"?new s(...c):s)}use(e,t=[]){return this.set("plugin",e).set("args",t)}tap(e){if(!this.has("plugin"))throw new Error(`Cannot call .tap() on a plugin that has not yet been defined. Call ${this.type}('${this.name}').use() first.`);return this.set("args",e(this.get("args")||[])),this}set(e,t){if(e==="args"&&!Array.isArray(t))throw new Error("args must be an array of arguments");return super.set(e,t)}merge(e,t=[]){return"plugin"in e&&this.set("plugin",e.plugin),"args"in e&&this.set("args",e.args),super.merge(e,[...t,"args","plugin"])}toConfig(){let e=this.get("init"),t=this.get("plugin"),r=this.get("args"),s=null;if(t===void 0)throw new Error(`Invalid ${this.type} configuration: ${this.type}('${this.name}').use() was not called to specify the plugin`);typeof t=="string"&&(s=t,t=qt(s));let c=t.__expression?`(${t.__expression})`:t.name,o=e(t,r);return Object.defineProperties(o,{__pluginName:{value:this.name},__pluginType:{value:this.type},__pluginArgs:{value:r},__pluginConstructorName:{value:c},__pluginPath:{value:s}}),o}})});var pAt=ae((uFc,_ui)=>{var TSe=yq(),J7=ISe(),Kma=fAt();_ui.exports=class extends TSe{constructor(e){super(e),this.alias=new TSe(this),this.aliasFields=new J7(this),this.conditionNames=new J7(this),this.descriptionFiles=new J7(this),this.extensionAlias=new TSe(this),this.extensions=new J7(this),this.mainFields=new J7(this),this.mainFiles=new J7(this),this.exportsFields=new J7(this),this.importsFields=new J7(this),this.restrictions=new J7(this),this.roots=new J7(this),this.modules=new J7(this),this.plugins=new TSe(this),this.fallback=new TSe(this),this.byDependency=new TSe(this),this.extend(["cachePredicate","cacheWithContext","enforceExtension","symlinks","unsafeCache","useSyncFileSystemCalls","preferRelative","preferAbsolute"])}plugin(e){return this.plugins.getOrCompute(e,()=>new Kma(this,e,"resolve.plugin"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{alias:this.alias.entries(),aliasFields:this.aliasFields.values(),conditionNames:this.conditionNames.values(),descriptionFiles:this.descriptionFiles.values(),extensionAlias:this.extensionAlias.entries(),extensions:this.extensions.values(),mainFields:this.mainFields.values(),mainFiles:this.mainFiles.values(),modules:this.modules.values(),exportsFields:this.exportsFields.values(),importsFields:this.importsFields.values(),restrictions:this.restrictions.values(),roots:this.roots.values(),fallback:this.fallback.entries(),byDependency:this.byDependency.entries(),plugins:this.plugins.values().map(e=>e.toConfig())}))}merge(e,t=[]){let r=["alias","aliasFields","conditionNames","descriptionFiles","extensionAlias","extensions","mainFields","mainFiles","modules","exportsFields","importsFields","restrictions","roots","fallback","byDependency"];return!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"plugin"])}}});var hui=ae((pFc,Aui)=>{var Xma=pAt(),ear=ISe();Aui.exports=class extends Xma{constructor(e){super(e),this.modules=new ear(this),this.moduleExtensions=new ear(this),this.packageMains=new ear(this)}toConfig(){return this.clean({modules:this.modules.values(),moduleExtensions:this.moduleExtensions.values(),packageMains:this.packageMains.values(),...super.toConfig()})}merge(e,t=[]){let r=["modules","moduleExtensions","packageMains"];return r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r])}}});var gui=ae((_Fc,mui)=>{var Zma=yq();mui.exports=class extends Zma{constructor(e){super(e),this.extend(["asyncChunks","auxiliaryComment","charset","chunkFilename","chunkLoadTimeout","chunkLoadingGlobal","chunkLoading","chunkFormat","enabledChunkLoadingTypes","crossOriginLoading","devtoolFallbackModuleFilenameTemplate","devtoolModuleFilenameTemplate","devtoolNamespace","filename","assetModuleFilename","globalObject","uniqueName","hashDigest","hashDigestLength","hashFunction","hashSalt","hotUpdateChunkFilename","hotUpdateGlobal","hotUpdateMainFilename","library","libraryExport","libraryTarget","importFunctionName","path","pathinfo","publicPath","scriptType","sourceMapFilename","sourcePrefix","strictModuleErrorHandling","strictModuleExceptionHandling","umdNamedDefine","workerChunkLoading","enabledLibraryTypes","environment","compareBeforeEmit","wasmLoading","enabledWasmLoadingTypes","iife","module","clean"])}}});var yui=ae((hFc,Eui)=>{var $ma=yq(),ega=ISe();Eui.exports=class extends $ma{constructor(e){super(e),this.allowedHosts=new ega(this),this.extend(["after","before","bonjour","clientLogLevel","compress","contentBase","contentBasePublicPath","disableHostCheck","filename","headers","historyApiFallback","host","hot","hotOnly","http2","https","index","injectClient","injectHot","inline","lazy","liveReload","mimeTypes","noInfo","onListening","open","openPage","overlay","pfx","pfxPassphrase","port","proxy","progress","public","publicPath","quiet","serveIndex","setup","socket","sockHost","sockPath","sockPort","staticOptions","stats","stdin","transportMode","useLocalIp","watchContentBase","watchOptions","writeToDisk"])}toConfig(){return this.clean({allowedHosts:this.allowedHosts.values(),...this.entries()||{}})}merge(e,t=[]){return!t.includes("allowedHosts")&&"allowedHosts"in e&&this.allowedHosts.merge(e.allowedHosts),super.merge(e,["allowedHosts"])}}});var Iui=ae((gFc,Cui)=>{var tga=Zor(),rga=yq(),nga=uAt();Cui.exports=nga(class extends rga{constructor(e,t){super(e),this.name=t,this.extend(["loader","options"])}tap(e){return this.options(e(this.get("options"))),this}merge(e,t=[]){return!t.includes("loader")&&"loader"in e&&this.loader(e.loader),!t.includes("options")&&"options"in e&&this.options(tga(this.store.get("options")||{},e.options)),super.merge(e,[...t,"loader","options"])}toConfig(){let e=this.clean(this.entries()||{});return Object.defineProperties(e,{__useName:{value:this.name},__ruleNames:{value:this.parent&&this.parent.names},__ruleTypes:{value:this.parent&&this.parent.ruleTypes}}),e}})});var Dui=ae((yFc,vui)=>{var dAt=yq(),Tui=ISe(),iga=uAt(),sga=Iui(),oga=pAt();function Sui(e){return Array.isArray(e)?e:[e]}var _At=iga(class extends dAt{constructor(e,t,r="rule"){super(e),this.ruleName=t,this.names=[],this.ruleType=r,this.ruleTypes=[];let s=this;for(;s instanceof _At;)this.names.unshift(s.ruleName),this.ruleTypes.unshift(s.ruleType),s=s.parent;this.uses=new dAt(this),this.include=new Tui(this),this.exclude=new Tui(this),this.rules=new dAt(this),this.oneOfs=new dAt(this),this.resolve=new oga(this),this.resolve.extend(["fullySpecified"]),this.extend(["enforce","issuer","issuerLayer","layer","mimetype","parser","generator","resource","resourceQuery","sideEffects","test","type"])}use(e){return this.uses.getOrCompute(e,()=>new sga(this,e))}rule(e){return this.rules.getOrCompute(e,()=>new _At(this,e,"rule"))}oneOf(e){return this.oneOfs.getOrCompute(e,()=>new _At(this,e,"oneOf"))}pre(){return this.enforce("pre")}post(){return this.enforce("post")}toConfig(){let e=this.clean(Object.assign(this.entries()||{},{include:this.include.values(),exclude:this.exclude.values(),rules:this.rules.values().map(t=>t.toConfig()),oneOf:this.oneOfs.values().map(t=>t.toConfig()),use:this.uses.values().map(t=>t.toConfig()),resolve:this.resolve.toConfig()}));return Object.defineProperties(e,{__ruleNames:{value:this.names},__ruleTypes:{value:this.ruleTypes}}),e}merge(e,t=[]){return!t.includes("include")&&"include"in e&&this.include.merge(Sui(e.include)),!t.includes("exclude")&&"exclude"in e&&this.exclude.merge(Sui(e.exclude)),!t.includes("use")&&"use"in e&&Object.keys(e.use).forEach(r=>this.use(r).merge(e.use[r])),!t.includes("rules")&&"rules"in e&&Object.keys(e.rules).forEach(r=>this.rule(r).merge(e.rules[r])),!t.includes("oneOf")&&"oneOf"in e&&Object.keys(e.oneOf).forEach(r=>this.oneOf(r).merge(e.oneOf[r])),!t.includes("resolve")&&"resolve"in e&&this.resolve.merge(e.resolve),!t.includes("test")&&"test"in e&&this.test(e.test instanceof RegExp||typeof e.test=="function"?e.test:new RegExp(e.test)),super.merge(e,[...t,"include","exclude","use","rules","oneOf","resolve","test"])}});vui.exports=_At});var Bui=ae((IFc,wui)=>{var B6e=yq(),bui=Dui();wui.exports=class extends B6e{constructor(e){super(e),this.rules=new B6e(this),this.defaultRules=new B6e(this),this.generator=new B6e(this),this.parser=new B6e(this),this.extend(["noParse","unsafeCache","wrappedContextCritical","exprContextRegExp","wrappedContextRecursive","strictExportPresence","wrappedContextRegExp"])}defaultRule(e){return this.defaultRules.getOrCompute(e,()=>new bui(this,e,"defaultRule"))}rule(e){return this.rules.getOrCompute(e,()=>new bui(this,e,"rule"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{defaultRules:this.defaultRules.values().map(e=>e.toConfig()),generator:this.generator.entries(),parser:this.parser.entries(),rules:this.rules.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("rule")&&"rule"in e&&Object.keys(e.rule).forEach(r=>this.rule(r).merge(e.rule[r])),!t.includes("defaultRule")&&"defaultRule"in e&&Object.keys(e.defaultRule).forEach(r=>this.defaultRule(r).merge(e.defaultRule[r])),super.merge(e,["rule","defaultRule"])}}});var Rui=ae((SFc,Nui)=>{var xui=yq(),aga=lAt(),cga=fAt();Nui.exports=class extends xui{constructor(e){super(e),this.minimizers=new xui(this),this.splitChunks=new aga(this),this.extend(["minimize","runtimeChunk","emitOnErrors","moduleIds","chunkIds","nodeEnv","mangleWasmImports","removeAvailableModules","removeEmptyChunks","mergeDuplicateChunks","flagIncludedChunks","providedExports","usedExports","concatenateModules","sideEffects","portableRecords","mangleExports","innerGraph","realContentHash"])}minimizer(e){if(Array.isArray(e))throw new Error("optimization.minimizer() no longer supports being passed an array. Either switch to the new syntax (https://github.com/neutrinojs/webpack-chain#config-optimization-minimizers-adding) or downgrade to webpack-chain 4. If using Vue this likely means a Vue plugin has not yet been updated to support Vue CLI 4+.");return this.minimizers.getOrCompute(e,()=>new cga(this,e,"optimization.minimizer"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{splitChunks:this.splitChunks.entries(),minimizer:this.minimizers.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("minimizer")&&"minimizer"in e&&Object.keys(e.minimizer).forEach(r=>this.minimizer(r).merge(e.minimizer[r])),super.merge(e,[...t,"minimizer"])}}});var Pui=ae((DFc,kui)=>{var lga=lAt();kui.exports=class extends lga{constructor(e){super(e),this.extend(["assetFilter","hints","maxAssetSize","maxEntrypointSize"])}}});var x6e=ae(Q3=>{"use strict";Object.defineProperty(Q3,"__esModule",{value:!0});Q3.stringifyPath=Q3.quoteKey=Q3.isValidVariableName=Q3.IS_VALID_IDENTIFIER=Q3.quoteString=void 0;var uga=/[\\\'\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,fga=new Map([["\b","\\b"],[" ","\\t"],[` -`,"\\n"],["\f","\\f"],["\r","\\r"],["'","\\'"],['"','\\"'],["\\","\\\\"]]);function pga(e){return fga.get(e)||`\\u${`0000${e.charCodeAt(0).toString(16)}`.slice(-4)}`}function dga(e){return`'${e.replace(uga,pga)}'`}Q3.quoteString=dga;var _ga=new Set("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "));Q3.IS_VALID_IDENTIFIER=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function tar(e){return typeof e=="string"&&!_ga.has(e)&&Q3.IS_VALID_IDENTIFIER.test(e)}Q3.isValidVariableName=tar;function Aga(e,t){return tar(e)?e:t(e)}Q3.quoteKey=Aga;function hga(e,t){let r="";for(let s of e)tar(s)?r+=`.${s}`:r+=`[${t(s)}]`;return r}Q3.stringifyPath=hga});var rar=ae(V7=>{"use strict";Object.defineProperty(V7,"__esModule",{value:!0});V7.FunctionParser=V7.dedentFunction=V7.functionToString=V7.USED_METHOD_KEY=void 0;var Oui=x6e(),mga={" "(){}}[" "].toString().charAt(0)==='"',gga={Function:"function ",GeneratorFunction:"function* ",AsyncFunction:"async function ",AsyncGeneratorFunction:"async function* "},Ega={Function:"",GeneratorFunction:"*",AsyncFunction:"async ",AsyncGeneratorFunction:"async *"},yga=new Set("case delete else in instanceof new return throw typeof void , ; : + - ! ~ & | ^ * / % < > ? =".split(" "));V7.USED_METHOD_KEY=new WeakSet;var Cga=(e,t,r,s)=>{let c=typeof s=="string"?s:void 0;return c!==void 0&&V7.USED_METHOD_KEY.add(e),new AAt(e,t,r,c).stringify()};V7.functionToString=Cga;function Fui(e){let t;for(let r of e.split(` -`).slice(1)){let s=/^[\s\t]+/.exec(r);if(!s)return e;let[c]=s;(t===void 0||c.length")return this.keyPrefix+this.fnString;this.pos=s;case'"':case"'":case"[]":return this.getPrefix()+this.fnString.substr(this.pos)}}}tryStrippingName(){if(mga)return;let t=this.pos,r=this.fnString.substr(this.pos,this.fn.name.length);if(r===this.fn.name&&(this.pos+=r.length,this.consumeSyntax()==="()"&&this.consumeSyntax()==="{}"&&this.pos===this.fnString.length))return(this.isMethodCandidate||!Oui.isValidVariableName(r))&&(t+=r.length),this.getPrefix()+this.fnString.substr(t);this.pos=t}tryParsePrefixTokens(){let t=this.pos;switch(this.hadKeyword=!1,this.fnType){case"AsyncFunction":if(this.consumeSyntax()!=="async")return!1;t=this.pos;case"Function":return this.consumeSyntax()==="function"?this.hadKeyword=!0:this.pos=t,!0;case"AsyncGeneratorFunction":if(this.consumeSyntax()!=="async")return!1;case"GeneratorFunction":let r=this.consumeSyntax();return r==="function"&&(r=this.consumeSyntax(),this.hadKeyword=!0),r==="*"}}consumeSyntax(t){let r=this.consumeMatch(/^(?:([A-Za-z_0-9$\xA0-\uFFFF]+)|=>|\+\+|\-\-|.)/);if(!r)return;let[s,c]=r;if(this.consumeWhitespace(),c)return t||c;switch(s){case"(":return this.consumeSyntaxUntil("(",")");case"[":return this.consumeSyntaxUntil("[","]");case"{":return this.consumeSyntaxUntil("{","}");case"`":return this.consumeTemplate();case'"':return this.consumeRegExp(/^(?:[^\\"]|\\.)*"/,'"');case"'":return this.consumeRegExp(/^(?:[^\\']|\\.)*'/,"'")}return s}consumeSyntaxUntil(t,r){let s=!0;for(;;){let c=this.consumeSyntax();if(c===r)return t+r;if(!c||c===")"||c==="]"||c==="}")return;c==="/"&&s&&this.consumeMatch(/^(?:\\.|[^\\\/\n[]|\[(?:\\.|[^\]])*\])+\/[a-z]*/)?(s=!1,this.consumeWhitespace()):s=yga.has(c)}}consumeMatch(t){let r=t.exec(this.fnString.substr(this.pos));return r&&(this.pos+=r[0].length),r}consumeRegExp(t,r){let s=t.exec(this.fnString.substr(this.pos));if(s)return this.pos+=s[0].length,this.consumeWhitespace(),r}consumeTemplate(){for(;;){if(this.consumeMatch(/^(?:[^`$\\]|\\.|\$(?!{))*/),this.fnString[this.pos]==="`")return this.pos++,this.consumeWhitespace(),"`";if(!(this.fnString.substr(this.pos,2)==="${"&&(this.pos+=2,this.consumeWhitespace(),this.consumeSyntaxUntil("{","}"))))return}}consumeWhitespace(){this.consumeMatch(/^(?:\s|\/\/.*|\/\*[^]*?\*\/)*/)}};V7.FunctionParser=AAt});var Lui=ae(hAt=>{"use strict";Object.defineProperty(hAt,"__esModule",{value:!0});hAt.arrayToString=void 0;var Iga=(e,t,r)=>{let s=e.map(function(o,f){let _=r(o,f);return _===void 0?String(_):t+_.split(` -`).join(` -${t}`)}).join(t?`, -`:","),c=t&&s?` -`:"";return`[${c}${s}${c}]`};hAt.arrayToString=Iga});var Qui=ae(mAt=>{"use strict";Object.defineProperty(mAt,"__esModule",{value:!0});mAt.objectToString=void 0;var Tga=x6e(),Sga=rar(),vga=Lui(),Dga=(e,t,r,s)=>{if(typeof Buffer=="function"&&Buffer.isBuffer(e))return`Buffer.from(${r(e.toString("base64"))}, 'base64')`;if(typeof global=="object"&&e===global)return nar(e,t,r,s);let c=wga[Object.prototype.toString.call(e)];return c?c(e,t,r,s):void 0};mAt.objectToString=Dga;var bga=(e,t,r,s)=>{let c=t?` -`:"",o=t?" ":"",f=Object.keys(e).reduce(function(_,A){let y=e[A],I=r(y,A);if(I===void 0)return _;let D=I.split(` -`).join(` -${t}`);return Sga.USED_METHOD_KEY.has(y)?(_.push(`${t}${D}`),_):(_.push(`${t}${Tga.quoteKey(A,r)}:${o}${D}`),_)},[]).join(`,${c}`);return f===""?"{}":`{${c}${f}${c}}`},nar=(e,t,r)=>`Function(${r("return this")})()`,wga={"[object Array]":vga.arrayToString,"[object Object]":bga,"[object Error]":(e,t,r)=>`new Error(${r(e.message)})`,"[object Date]":e=>`new Date(${e.getTime()})`,"[object String]":(e,t,r)=>`new String(${r(e.toString())})`,"[object Number]":e=>`new Number(${e})`,"[object Boolean]":e=>`new Boolean(${e})`,"[object Set]":(e,t,r)=>`new Set(${r(Array.from(e))})`,"[object Map]":(e,t,r)=>`new Map(${r(Array.from(e))})`,"[object RegExp]":String,"[object global]":nar,"[object Window]":nar}});var Mui=ae(gAt=>{"use strict";Object.defineProperty(gAt,"__esModule",{value:!0});gAt.toString=void 0;var Bga=x6e(),xga=Qui(),Nga=rar(),Rga={string:Bga.quoteString,number:e=>Object.is(e,-0)?"-0":String(e),boolean:String,symbol:(e,t,r)=>{let s=Symbol.keyFor(e);return s!==void 0?`Symbol.for(${r(s)})`:`Symbol(${r(e.description)})`},bigint:(e,t,r)=>`BigInt(${r(String(e))})`,undefined:String,object:xga.objectToString,function:Nga.functionToString},kga=(e,t,r,s)=>e===null?"null":Rga[typeof e](e,t,r,s);gAt.toString=kga});var Hui=ae(EAt=>{"use strict";Object.defineProperty(EAt,"__esModule",{value:!0});EAt.stringify=void 0;var Uui=Mui(),Gui=x6e(),jui=Symbol("root");function Pga(e,t,r,s={}){let c=typeof r=="string"?r:" ".repeat(r||0),o=[],f=new Set,_=new Map,A=new Map,y=0,{maxDepth:I=100,references:D=!1,skipUndefinedProperties:b=!1,maxValues:L=1e5}=s,x=Oga(t),J=(Ae,le)=>{if(++y>L||b&&Ae===void 0||o.length>I)return;if(le===void 0)return x(Ae,c,J,le);o.push(le);let pe=Y(Ae,le===jui?void 0:le);return o.pop(),pe},Y=D?(Ae,le)=>{if(Ae!==null&&(typeof Ae=="object"||typeof Ae=="function"||typeof Ae=="symbol")){if(_.has(Ae))return A.set(o.slice(1),_.get(Ae)),x(void 0,c,J,le);_.set(Ae,o.slice(1))}return x(Ae,c,J,le)}:(Ae,le)=>{if(f.has(Ae))return;f.add(Ae);let pe=x(Ae,c,J,le);return f.delete(Ae),pe},ne=J(e,jui);if(A.size){let Ae=c?" ":"",le=c?` -`:"",pe=`var x${Ae}=${Ae}${ne};${le}`;for(let[ge,me]of A.entries()){let ye=Gui.stringifyPath(ge,J),Se=Gui.stringifyPath(me,J);pe+=`x${ye}${Ae}=${Ae}x${Se};${le}`}return`(function${Ae}()${Ae}{${le}${pe}return x;${le}}())`}return ne}EAt.stringify=Pga;function Oga(e){return e?(t,r,s,c)=>e(t,r,o=>Uui.toString(o,r,s,c),c):Uui.toString}});var qui=ae((PFc,sar)=>{var iar=yq(),Fga=lAt(),Lga=ISe(),Qga=pAt(),Mga=hui(),Uga=gui(),Gga=yui(),jga=fAt(),Hga=Bui(),qga=Rui(),Jga=Pui();sar.exports=class extends iar{constructor(){super(),this.entryPoints=new iar(this),this.output=new Uga(this),this.module=new Hga(this),this.resolve=new Qga(this),this.resolveLoader=new Mga(this),this.optimization=new qga(this),this.plugins=new iar(this),this.devServer=new Gga(this),this.performance=new Jga(this),this.node=new Fga(this),this.extend(["context","mode","devtool","target","watch","watchOptions","externals","externalsType","externalsPresets","stats","experiments","amd","bail","cache","dependencies","ignoreWarnings","loader","parallelism","profile","recordsPath","recordsInputPath","recordsOutputPath","name","infrastructureLogging","snapshot"])}static toString(e,{verbose:t=!1,configPrefix:r="config"}={}){let{stringify:s}=Hui();return s(e,(c,o,f)=>{if(c&&c.__pluginName){let _=`/* ${r}.${c.__pluginType}('${c.__pluginName}') */ -`,A=c.__pluginPath?`(require(${f(c.__pluginPath)}))`:c.__pluginConstructorName;if(A){let y=f(c.__pluginArgs).slice(1,-1);return`${_}new ${A}(${y})`}return _+f(c.__pluginArgs&&c.__pluginArgs.length?{args:c.__pluginArgs}:{})}if(c&&c.__ruleNames){let _=c.__ruleTypes;return`/* ${r}.module${c.__ruleNames.map((y,I)=>`.${_?_[I]:"rule"}('${y}')`).join("")}${c.__useName?`.use('${c.__useName}')`:""} */ -`+f(c)}return c&&c.__expression?c.__expression:typeof c=="function"&&!t&&c.toString().length>100?"function () { /* omitted long function */ }":f(c)},2)}entry(e){return this.entryPoints.getOrCompute(e,()=>new Lga(this))}plugin(e){return this.plugins.getOrCompute(e,()=>new jga(this,e))}toConfig(){let e=this.entryPoints.entries()||{},t=this.entries()||{};return this.clean(Object.assign(t,{node:this.node.entries(),output:this.output.entries(),resolve:this.resolve.toConfig(),resolveLoader:this.resolveLoader.toConfig(),devServer:this.devServer.toConfig(),module:this.module.toConfig(),optimization:this.optimization.toConfig(),plugins:this.plugins.values().map(r=>r.toConfig()),performance:this.performance.entries(),entry:Object.keys(e).reduce((r,s)=>Object.assign(r,{[s]:e[s].values()}),{})}))}toString(e){return sar.exports.toString(this.toConfig(),e)}merge(e={},t=[]){let r=["node","output","resolve","resolveLoader","devServer","optimization","performance","module"];return!t.includes("entry")&&"entry"in e&&Object.keys(e.entry).forEach(s=>this.entry(s).merge([].concat(e.entry[s]))),!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(s=>this.plugin(s).merge(e.plugin[s])),r.forEach(s=>{!t.includes(s)&&s in e&&this[s].merge(e[s])}),super.merge(e,[...t,...r,"entry","plugin"])}}});var TAt=ae(far=>{"use strict";Object.defineProperty(far,"__esModule",{value:!0});far.checkRequirements=s0a;var n0a=(Ma(),li(Qa)),i0a=n0a.__importDefault(qt("os"));function s0a({stdout:e}){if(i0a.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!e.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}});var nfi=ae(SAt=>{"use strict";Object.defineProperty(SAt,"__esModule",{value:!0});function R6e(e){let t=[...e.caches],r=t.shift();return r===void 0?rfi():{get(s,c,o={miss:()=>Promise.resolve()}){return r.get(s,c,o).catch(()=>R6e({caches:t}).get(s,c,o))},set(s,c){return r.set(s,c).catch(()=>R6e({caches:t}).set(s,c))},delete(s){return r.delete(s).catch(()=>R6e({caches:t}).delete(s))},clear(){return r.clear().catch(()=>R6e({caches:t}).clear())}}}function rfi(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(c=>Promise.all([c,r.miss(c)])).then(([c])=>c)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}SAt.createFallbackableCache=R6e;SAt.createNullCache=rfi});var par=ae((CLc,ifi)=>{ifi.exports=nfi()});var sfi=ae(dar=>{"use strict";Object.defineProperty(dar,"__esModule",{value:!0});function o0a(e={serializable:!0}){let t={};return{get(r,s,c={miss:()=>Promise.resolve()}){let o=JSON.stringify(r);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);let f=s(),_=c&&c.miss||(()=>Promise.resolve());return f.then(A=>_(A)).then(()=>f)},set(r,s){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(s):s,Promise.resolve(s)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}dar.createInMemoryCache=o0a});var _ar=ae((TLc,ofi)=>{ofi.exports=sfi()});var cfi=ae(W7=>{"use strict";Object.defineProperty(W7,"__esModule",{value:!0});function a0a(e,t,r){let s={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers(){return e===Aar.WithinHeaders?s:{}},queryParameters(){return e===Aar.WithinQueryParameters?s:{}}}}function c0a(e){let t=0,r=()=>(t++,new Promise(s=>{setTimeout(()=>{s(e(r))},Math.min(100*t,1e3))}));return e(r)}function afi(e,t=(r,s)=>Promise.resolve()){return Object.assign(e,{wait(r){return afi(e.then(s=>Promise.all([t(s,r),s])).then(s=>s[1]))}})}function l0a(e){let t=e.length-1;for(t;t>0;t--){let r=Math.floor(Math.random()*(t+1)),s=e[t];e[t]=e[r],e[r]=s}return e}function u0a(e,t){return t&&Object.keys(t).forEach(r=>{e[r]=t[r](e)}),e}function f0a(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}var p0a="4.24.0",d0a=e=>()=>e.transporter.requester.destroy(),Aar={WithinQueryParameters:0,WithinHeaders:1};W7.AuthMode=Aar;W7.addMethods=u0a;W7.createAuth=a0a;W7.createRetryablePromise=c0a;W7.createWaitablePromise=afi;W7.destroy=d0a;W7.encode=f0a;W7.shuffle=l0a;W7.version=p0a});var SSe=ae((vLc,lfi)=>{lfi.exports=cfi()});var ufi=ae(har=>{"use strict";Object.defineProperty(har,"__esModule",{value:!0});var _0a={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};har.MethodEnum=_0a});var vSe=ae((bLc,ffi)=>{ffi.exports=ufi()});var Dfi=ae(wv=>{"use strict";Object.defineProperty(wv,"__esModule",{value:!0});var dfi=vSe();function mar(e,t){let r=e||{},s=r.data||{};return Object.keys(r).forEach(c=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(c)===-1&&(s[c]=r[c])}),{data:Object.entries(s).length>0?s:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var k6e={Read:1,Write:2,Any:3},DSe={Up:1,Down:2,Timeouted:3},_fi=2*60*1e3;function Ear(e,t=DSe.Up){return{...e,status:t,lastUpdate:Date.now()}}function Afi(e){return e.status===DSe.Up||Date.now()-e.lastUpdate>_fi}function hfi(e){return e.status===DSe.Timeouted&&Date.now()-e.lastUpdate<=_fi}function yar(e){return typeof e=="string"?{protocol:"https",url:e,accept:k6e.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||k6e.Any}}function A0a(e,t){return Promise.all(t.map(r=>e.get(r,()=>Promise.resolve(Ear(r))))).then(r=>{let s=r.filter(_=>Afi(_)),c=r.filter(_=>hfi(_)),o=[...s,...c],f=o.length>0?o.map(_=>yar(_)):t;return{getTimeout(_,A){return(c.length===0&&_===0?1:c.length+3+_)*A},statelessHosts:f}})}var h0a=({isTimedOut:e,status:t})=>!e&&~~t===0,m0a=e=>{let t=e.status;return e.isTimedOut||h0a(e)||~~(t/100)!==2&&~~(t/100)!==4},g0a=({status:e})=>~~(e/100)===2,E0a=(e,t)=>m0a(e)?t.onRetry(e):g0a(e)?t.onSuccess(e):t.onFail(e);function pfi(e,t,r,s){let c=[],o=Cfi(r,s),f=Ifi(e,s),_=r.method,A=r.method!==dfi.MethodEnum.Get?{}:{...r.data,...s.data},y={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...A,...s.queryParameters},I=0,D=(b,L)=>{let x=b.pop();if(x===void 0)throw vfi(gar(c));let J={data:o,headers:f,method:_,url:Efi(x,r.path,y),connectTimeout:L(I,e.timeouts.connect),responseTimeout:L(I,s.timeout)},Y=Ae=>{let le={request:J,response:Ae,host:x,triesLeft:b.length};return c.push(le),le},ne={onSuccess:Ae=>mfi(Ae),onRetry(Ae){let le=Y(Ae);return Ae.isTimedOut&&I++,Promise.all([e.logger.info("Retryable failure",Car(le)),e.hostsCache.set(x,Ear(x,Ae.isTimedOut?DSe.Timeouted:DSe.Down))]).then(()=>D(b,L))},onFail(Ae){throw Y(Ae),gfi(Ae,gar(c))}};return e.requester.send(J).then(Ae=>E0a(Ae,ne))};return A0a(e.hostsCache,t).then(b=>D([...b.statelessHosts].reverse(),b.getTimeout))}function y0a(e){let{hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:_,hosts:A,queryParameters:y,headers:I}=e,D={hostsCache:t,logger:r,requester:s,requestsCache:c,responsesCache:o,timeouts:f,userAgent:_,headers:I,queryParameters:y,hosts:A.map(b=>yar(b)),read(b,L){let x=mar(L,D.timeouts.read),J=()=>pfi(D,D.hosts.filter(Ae=>(Ae.accept&k6e.Read)!==0),b,x);if((x.cacheable!==void 0?x.cacheable:b.cacheable)!==!0)return J();let ne={request:b,mappedRequestOptions:x,transporter:{queryParameters:D.queryParameters,headers:D.headers}};return D.responsesCache.get(ne,()=>D.requestsCache.get(ne,()=>D.requestsCache.set(ne,J()).then(Ae=>Promise.all([D.requestsCache.delete(ne),Ae]),Ae=>Promise.all([D.requestsCache.delete(ne),Promise.reject(Ae)])).then(([Ae,le])=>le)),{miss:Ae=>D.responsesCache.set(ne,Ae)})},write(b,L){return pfi(D,D.hosts.filter(x=>(x.accept&k6e.Write)!==0),b,mar(L,D.timeouts.write))}};return D}function C0a(e){let t={value:`Algolia for JavaScript (${e})`,add(r){let s=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(s)===-1&&(t.value=`${t.value}${s}`),t}};return t}function mfi(e){try{return JSON.parse(e.content)}catch(t){throw Sfi(t.message,e)}}function gfi({content:e,status:t},r){let s=e;try{s=JSON.parse(e).message}catch{}return Tfi(s,t,r)}function I0a(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}function Efi(e,t,r){let s=yfi(r),c=`${e.protocol}://${e.url}/${t.charAt(0)==="/"?t.substr(1):t}`;return s.length&&(c+=`?${s}`),c}function yfi(e){let t=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(e).map(r=>I0a("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])).join("&")}function Cfi(e,t){if(e.method===dfi.MethodEnum.Get||e.data===void 0&&t.data===void 0)return;let r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function Ifi(e,t){let r={...e.headers,...t.headers},s={};return Object.keys(r).forEach(c=>{let o=r[c];s[c.toLowerCase()]=o}),s}function gar(e){return e.map(t=>Car(t))}function Car(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function Tfi(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}function Sfi(e,t){return{name:"DeserializationError",message:e,response:t}}function vfi(e){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:e}}wv.CallEnum=k6e;wv.HostStatusEnum=DSe;wv.createApiError=Tfi;wv.createDeserializationError=Sfi;wv.createMappedRequestOptions=mar;wv.createRetryError=vfi;wv.createStatefulHost=Ear;wv.createStatelessHost=yar;wv.createTransporter=y0a;wv.createUserAgent=C0a;wv.deserializeFailure=gfi;wv.deserializeSuccess=mfi;wv.isStatefulHostTimeouted=hfi;wv.isStatefulHostUp=Afi;wv.serializeData=Cfi;wv.serializeHeaders=Ifi;wv.serializeQueryParameters=yfi;wv.serializeUrl=Efi;wv.stackFrameWithoutCredentials=Car;wv.stackTraceWithoutCredentials=gar});var bSe=ae((BLc,bfi)=>{bfi.exports=Dfi()});var wfi=ae(Ene=>{"use strict";Object.defineProperty(Ene,"__esModule",{value:!0});var wSe=SSe(),T0a=bSe(),P6e=vSe(),S0a=e=>{let t=e.region||"us",r=wSe.createAuth(wSe.AuthMode.WithinHeaders,e.appId,e.apiKey),s=T0a.createTransporter({hosts:[{url:`analytics.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c=e.appId;return wSe.addMethods({appId:c,transporter:s},e.methods)},v0a=e=>(t,r)=>e.transporter.write({method:P6e.MethodEnum.Post,path:"2/abtests",data:t},r),D0a=e=>(t,r)=>e.transporter.write({method:P6e.MethodEnum.Delete,path:wSe.encode("2/abtests/%s",t)},r),b0a=e=>(t,r)=>e.transporter.read({method:P6e.MethodEnum.Get,path:wSe.encode("2/abtests/%s",t)},r),w0a=e=>t=>e.transporter.read({method:P6e.MethodEnum.Get,path:"2/abtests"},t),B0a=e=>(t,r)=>e.transporter.write({method:P6e.MethodEnum.Post,path:wSe.encode("2/abtests/%s/stop",t)},r);Ene.addABTest=v0a;Ene.createAnalyticsClient=S0a;Ene.deleteABTest=D0a;Ene.getABTest=b0a;Ene.getABTests=w0a;Ene.stopABTest=B0a});var xfi=ae((NLc,Bfi)=>{Bfi.exports=wfi()});var Rfi=ae(O6e=>{"use strict";Object.defineProperty(O6e,"__esModule",{value:!0});var Iar=SSe(),x0a=bSe(),Nfi=vSe(),N0a=e=>{let t=e.region||"us",r=Iar.createAuth(Iar.AuthMode.WithinHeaders,e.appId,e.apiKey),s=x0a.createTransporter({hosts:[{url:`personalization.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}});return Iar.addMethods({appId:e.appId,transporter:s},e.methods)},R0a=e=>t=>e.transporter.read({method:Nfi.MethodEnum.Get,path:"1/strategies/personalization"},t),k0a=e=>(t,r)=>e.transporter.write({method:Nfi.MethodEnum.Post,path:"1/strategies/personalization",data:t},r);O6e.createPersonalizationClient=N0a;O6e.getPersonalizationStrategy=R0a;O6e.setPersonalizationStrategy=k0a});var Pfi=ae((kLc,kfi)=>{kfi.exports=Rfi()});var Yfi=ae(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});var rf=SSe(),sL=bSe(),$d=vSe(),P0a=qt("crypto");function vAt(e){let t=r=>e.request(r).then(s=>{if(e.batch!==void 0&&e.batch(s.hits),!e.shouldStop(s))return s.cursor?t({cursor:s.cursor}):t({page:(r.page||0)+1})});return t({})}var O0a=e=>{let t=e.appId,r=rf.createAuth(e.authMode!==void 0?e.authMode:rf.AuthMode.WithinHeaders,t,e.apiKey),s=sL.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:sL.CallEnum.Read},{url:`${t}.algolia.net`,accept:sL.CallEnum.Write}].concat(rf.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return rf.addMethods(c,e.methods)};function Ofi(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function Ffi(){return{name:"ObjectNotFoundError",message:"Object not found."}}function Lfi(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var F0a=e=>(t,r)=>{let{queryParameters:s,...c}=r||{},o={acl:t,...s!==void 0?{queryParameters:s}:{}},f=(_,A)=>rf.createRetryablePromise(y=>F6e(e)(_.key,A).catch(I=>{if(I.status!==404)throw I;return y()}));return rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:"1/keys",data:o},c),f)},L0a=e=>(t,r,s)=>{let c=sL.createMappedRequestOptions(s);return c.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:$d.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},c)},Q0a=e=>(t,r,s)=>e.transporter.write({method:$d.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},s),M0a=e=>(t,r)=>rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(s,c)=>BSe(e)(s.taskID,c)),DAt=e=>(t,r,s)=>{let c=(o,f)=>L6e(e)(t,{methods:{waitTask:HD}}).waitTask(o.taskID,f);return rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},s),c)},U0a=e=>(t,r,s)=>DAt(e)(t,r,{...s,scope:[wAt.Rules]}),G0a=e=>(t,r,s)=>DAt(e)(t,r,{...s,scope:[wAt.Settings]}),j0a=e=>(t,r,s)=>DAt(e)(t,r,{...s,scope:[wAt.Synonyms]}),H0a=e=>(t,r)=>t.method===$d.MethodEnum.Get?e.transporter.read(t,r):e.transporter.write(t,r),q0a=e=>(t,r)=>{let s=(c,o)=>rf.createRetryablePromise(f=>F6e(e)(t,o).then(f).catch(_=>{if(_.status!==404)throw _}));return rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Delete,path:rf.encode("1/keys/%s",t)},r),s)},J0a=e=>(t,r,s)=>{let c=r.map(o=>({action:"deleteEntry",body:{objectID:o}}));return rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>BSe(e)(o.taskID,f))},V0a=()=>(e,t)=>{let r=sL.serializeQueryParameters(t),s=P0a.createHmac("sha256",e).update(r).digest("hex");return Buffer.from(s+r).toString("base64")},F6e=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Get,path:rf.encode("1/keys/%s",t)},r),Qfi=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Get,path:rf.encode("1/task/%s",t.toString())},r),W0a=e=>t=>e.transporter.read({method:$d.MethodEnum.Get,path:"/1/dictionaries/*/settings"},t),Y0a=e=>t=>e.transporter.read({method:$d.MethodEnum.Get,path:"1/logs"},t),z0a=()=>e=>{let t=Buffer.from(e,"base64").toString("ascii"),r=/validUntil=(\d+)/,s=t.match(r);if(s===null)throw Lfi();return parseInt(s[1],10)-Math.round(new Date().getTime()/1e3)},K0a=e=>t=>e.transporter.read({method:$d.MethodEnum.Get,path:"1/clusters/mapping/top"},t),X0a=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Get,path:rf.encode("1/clusters/mapping/%s",t)},r),Z0a=e=>t=>{let{retrieveMappings:r,...s}=t||{};return r===!0&&(s.getClusters=!0),e.transporter.read({method:$d.MethodEnum.Get,path:"1/clusters/mapping/pending"},s)},L6e=e=>(t,r={})=>{let s={transporter:e.transporter,appId:e.appId,indexName:t};return rf.addMethods(s,r.methods)},$0a=e=>t=>e.transporter.read({method:$d.MethodEnum.Get,path:"1/keys"},t),eEa=e=>t=>e.transporter.read({method:$d.MethodEnum.Get,path:"1/clusters"},t),tEa=e=>t=>e.transporter.read({method:$d.MethodEnum.Get,path:"1/indexes"},t),rEa=e=>t=>e.transporter.read({method:$d.MethodEnum.Get,path:"1/clusters/mapping"},t),nEa=e=>(t,r,s)=>{let c=(o,f)=>L6e(e)(t,{methods:{waitTask:HD}}).waitTask(o.taskID,f);return rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},s),c)},iEa=e=>(t,r)=>{let s=(c,o)=>Promise.all(Object.keys(c.taskID).map(f=>L6e(e)(f,{methods:{waitTask:HD}}).waitTask(c.taskID[f],o)));return rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:t}},r),s)},sEa=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},r),oEa=e=>(t,r)=>{let s=t.map(c=>({...c,params:sL.serializeQueryParameters(c.params||{})}));return e.transporter.read({method:$d.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:s},cacheable:!0},r)},aEa=e=>(t,r)=>Promise.all(t.map(s=>{let{facetName:c,facetQuery:o,...f}=s.params;return L6e(e)(s.indexName,{methods:{searchForFacetValues:Jfi}}).searchForFacetValues(c,o,{...r,...f})})),cEa=e=>(t,r)=>{let s=sL.createMappedRequestOptions(r);return s.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:$d.MethodEnum.Delete,path:"1/clusters/mapping"},s)},lEa=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:c}},s),(o,f)=>BSe(e)(o.taskID,f))},uEa=e=>(t,r)=>{let s=(c,o)=>rf.createRetryablePromise(f=>F6e(e)(t,o).catch(_=>{if(_.status!==404)throw _;return f()}));return rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("1/keys/%s/restore",t)},r),s)},fEa=e=>(t,r,s)=>{let c=r.map(o=>({action:"addEntry",body:o}));return rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:c}},s),(o,f)=>BSe(e)(o.taskID,f))},pEa=e=>(t,r,s)=>e.transporter.read({method:$d.MethodEnum.Post,path:rf.encode("/1/dictionaries/%s/search",t),data:{query:r},cacheable:!0},s),dEa=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:t}},r),_Ea=e=>(t,r)=>rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:t},r),(s,c)=>BSe(e)(s.taskID,c)),AEa=e=>(t,r)=>{let s=Object.assign({},r),{queryParameters:c,...o}=r||{},f=c?{queryParameters:c}:{},_=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],A=I=>Object.keys(s).filter(D=>_.indexOf(D)!==-1).every(D=>{if(Array.isArray(I[D])&&Array.isArray(s[D])){let b=I[D];return b.length===s[D].length&&b.every((L,x)=>L===s[D][x])}else return I[D]===s[D]}),y=(I,D)=>rf.createRetryablePromise(b=>F6e(e)(t,D).then(L=>A(L)?Promise.resolve():b()));return rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Put,path:rf.encode("1/keys/%s",t),data:f},o),y)},BSe=e=>(t,r)=>rf.createRetryablePromise(s=>Qfi(e)(t,r).then(c=>c.status!=="published"?s():void 0)),Mfi=e=>(t,r)=>{let s=(c,o)=>HD(e)(c.taskID,o);return rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),s)},hEa=e=>t=>vAt({shouldStop:r=>r.cursor===void 0,...t,request:r=>e.transporter.read({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/browse",e.indexName),data:r},t)}),mEa=e=>t=>{let r={hitsPerPage:1e3,...t};return vAt({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},gEa=e=>t=>{let r={hitsPerPage:1e3,...t};return vAt({shouldStop:s=>s.hits.length({...c,hits:c.hits.map(o=>(delete o._highlightResult,o))}))}})},bAt=e=>(t,r,s)=>{let{batchSize:c,...o}=s||{},f={taskIDs:[],objectIDs:[]},_=(A=0)=>{let y=[],I;for(I=A;I({action:r,body:D})),o).then(D=>(f.objectIDs=f.objectIDs.concat(D.objectIDs),f.taskIDs.push(D.taskID),I++,_(I)))};return rf.createWaitablePromise(_(),(A,y)=>Promise.all(A.taskIDs.map(I=>HD(e)(I,y))))},EEa=e=>t=>rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/clear",e.indexName)},t),(r,s)=>HD(e)(r.taskID,s)),yEa=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=sL.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/rules/clear",e.indexName)},c),(o,f)=>HD(e)(o.taskID,f))},CEa=e=>t=>{let{forwardToReplicas:r,...s}=t||{},c=sL.createMappedRequestOptions(s);return r&&(c.queryParameters.forwardToReplicas=1),rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/synonyms/clear",e.indexName)},c),(o,f)=>HD(e)(o.taskID,f))},IEa=e=>(t,r)=>rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(s,c)=>HD(e)(s.taskID,c)),TEa=e=>t=>rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Delete,path:rf.encode("1/indexes/%s",e.indexName)},t),(r,s)=>HD(e)(r.taskID,s)),SEa=e=>(t,r)=>rf.createWaitablePromise(Ufi(e)([t],r).then(s=>({taskID:s.taskIDs[0]})),(s,c)=>HD(e)(s.taskID,c)),Ufi=e=>(t,r)=>{let s=t.map(c=>({objectID:c}));return bAt(e)(s,Gpe.DeleteObject,r)},vEa=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=sL.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Delete,path:rf.encode("1/indexes/%s/rules/%s",e.indexName,t)},o),(f,_)=>HD(e)(f.taskID,_))},DEa=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=sL.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Delete,path:rf.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},o),(f,_)=>HD(e)(f.taskID,_))},bEa=e=>t=>Gfi(e)(t).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),wEa=e=>(t,r,s)=>e.transporter.read({method:$d.MethodEnum.Post,path:rf.encode("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},s),BEa=e=>(t,r)=>{let{query:s,paginate:c,...o}=r||{},f=0,_=()=>qfi(e)(s||"",{...o,page:f}).then(A=>{for(let[y,I]of Object.entries(A.hits))if(t(I))return{object:I,position:parseInt(y,10),page:f};if(f++,c===!1||f>=A.nbPages)throw Ffi();return _()});return _()},xEa=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Get,path:rf.encode("1/indexes/%s/%s",e.indexName,t)},r),NEa=()=>(e,t)=>{for(let[r,s]of Object.entries(e.hits))if(s.objectID===t)return parseInt(r,10);return-1},REa=e=>(t,r)=>{let{attributesToRetrieve:s,...c}=r||{},o=t.map(f=>({indexName:e.indexName,objectID:f,...s?{attributesToRetrieve:s}:{}}));return e.transporter.read({method:$d.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:o}},c)},kEa=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Get,path:rf.encode("1/indexes/%s/rules/%s",e.indexName,t)},r),Gfi=e=>t=>e.transporter.read({method:$d.MethodEnum.Get,path:rf.encode("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t),PEa=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Get,path:rf.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},r),jfi=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Get,path:rf.encode("1/indexes/%s/task/%s",e.indexName,t.toString())},r),OEa=e=>(t,r)=>rf.createWaitablePromise(Hfi(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>HD(e)(s.taskID,c)),Hfi=e=>(t,r)=>{let{createIfNotExists:s,...c}=r||{},o=s?Gpe.PartialUpdateObject:Gpe.PartialUpdateObjectNoCreate;return bAt(e)(t,o,c)},FEa=e=>(t,r)=>{let{safe:s,autoGenerateObjectIDIfNotExist:c,batchSize:o,...f}=r||{},_=(x,J,Y,ne)=>rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/operation",x),data:{operation:Y,destination:J}},ne),(Ae,le)=>HD(e)(Ae.taskID,le)),A=Math.random().toString(36).substring(7),y=`${e.indexName}_tmp_${A}`,I=Tar({appId:e.appId,transporter:e.transporter,indexName:y}),D=[],b=_(e.indexName,y,"copy",{...f,scope:["settings","synonyms","rules"]});D.push(b);let L=(s?b.wait(f):b).then(()=>{let x=I(t,{...f,autoGenerateObjectIDIfNotExist:c,batchSize:o});return D.push(x),s?x.wait(f):x}).then(()=>{let x=_(y,e.indexName,"move",f);return D.push(x),s?x.wait(f):x}).then(()=>Promise.all(D)).then(([x,J,Y])=>({objectIDs:J.objectIDs,taskIDs:[x.taskID,...J.taskIDs,Y.taskID]}));return rf.createWaitablePromise(L,(x,J)=>Promise.all(D.map(Y=>Y.wait(J))))},LEa=e=>(t,r)=>Sar(e)(t,{...r,clearExistingRules:!0}),QEa=e=>(t,r)=>Dar(e)(t,{...r,clearExistingSynonyms:!0}),MEa=e=>(t,r)=>rf.createWaitablePromise(Tar(e)([t],r).then(s=>({objectID:s.objectIDs[0],taskID:s.taskIDs[0]})),(s,c)=>HD(e)(s.taskID,c)),Tar=e=>(t,r)=>{let{autoGenerateObjectIDIfNotExist:s,...c}=r||{},o=s?Gpe.AddObject:Gpe.UpdateObject;if(o===Gpe.UpdateObject){for(let f of t)if(f.objectID===void 0)return rf.createWaitablePromise(Promise.reject(Ofi()))}return bAt(e)(t,o,c)},UEa=e=>(t,r)=>Sar(e)([t],r),Sar=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingRules:c,...o}=r||{},f=sL.createMappedRequestOptions(o);return s&&(f.queryParameters.forwardToReplicas=1),c&&(f.queryParameters.clearExistingRules=1),rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/rules/batch",e.indexName),data:t},f),(_,A)=>HD(e)(_.taskID,A))},GEa=e=>(t,r)=>Dar(e)([t],r),Dar=e=>(t,r)=>{let{forwardToReplicas:s,clearExistingSynonyms:c,replaceExistingSynonyms:o,...f}=r||{},_=sL.createMappedRequestOptions(f);return s&&(_.queryParameters.forwardToReplicas=1),(o||c)&&(_.queryParameters.replaceExistingSynonyms=1),rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/synonyms/batch",e.indexName),data:t},_),(A,y)=>HD(e)(A.taskID,y))},qfi=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),Jfi=e=>(t,r,s)=>e.transporter.read({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},s),Vfi=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r),Wfi=e=>(t,r)=>e.transporter.read({method:$d.MethodEnum.Post,path:rf.encode("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r),jEa=e=>(t,r)=>{let{forwardToReplicas:s,...c}=r||{},o=sL.createMappedRequestOptions(c);return s&&(o.queryParameters.forwardToReplicas=1),rf.createWaitablePromise(e.transporter.write({method:$d.MethodEnum.Put,path:rf.encode("1/indexes/%s/settings",e.indexName),data:t},o),(f,_)=>HD(e)(f.taskID,_))},HD=e=>(t,r)=>rf.createRetryablePromise(s=>jfi(e)(t,r).then(c=>c.status!=="published"?s():void 0)),HEa={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},Gpe={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},wAt={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},qEa={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},JEa={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};Ml.ApiKeyACLEnum=HEa;Ml.BatchActionEnum=Gpe;Ml.ScopeEnum=wAt;Ml.StrategyEnum=qEa;Ml.SynonymEnum=JEa;Ml.addApiKey=F0a;Ml.assignUserID=L0a;Ml.assignUserIDs=Q0a;Ml.batch=Mfi;Ml.browseObjects=hEa;Ml.browseRules=mEa;Ml.browseSynonyms=gEa;Ml.chunkedBatch=bAt;Ml.clearDictionaryEntries=M0a;Ml.clearObjects=EEa;Ml.clearRules=yEa;Ml.clearSynonyms=CEa;Ml.copyIndex=DAt;Ml.copyRules=U0a;Ml.copySettings=G0a;Ml.copySynonyms=j0a;Ml.createBrowsablePromise=vAt;Ml.createMissingObjectIDError=Ofi;Ml.createObjectNotFoundError=Ffi;Ml.createSearchClient=O0a;Ml.createValidUntilNotFoundError=Lfi;Ml.customRequest=H0a;Ml.deleteApiKey=q0a;Ml.deleteBy=IEa;Ml.deleteDictionaryEntries=J0a;Ml.deleteIndex=TEa;Ml.deleteObject=SEa;Ml.deleteObjects=Ufi;Ml.deleteRule=vEa;Ml.deleteSynonym=DEa;Ml.exists=bEa;Ml.findAnswers=wEa;Ml.findObject=BEa;Ml.generateSecuredApiKey=V0a;Ml.getApiKey=F6e;Ml.getAppTask=Qfi;Ml.getDictionarySettings=W0a;Ml.getLogs=Y0a;Ml.getObject=xEa;Ml.getObjectPosition=NEa;Ml.getObjects=REa;Ml.getRule=kEa;Ml.getSecuredApiKeyRemainingValidity=z0a;Ml.getSettings=Gfi;Ml.getSynonym=PEa;Ml.getTask=jfi;Ml.getTopUserIDs=K0a;Ml.getUserID=X0a;Ml.hasPendingMappings=Z0a;Ml.initIndex=L6e;Ml.listApiKeys=$0a;Ml.listClusters=eEa;Ml.listIndices=tEa;Ml.listUserIDs=rEa;Ml.moveIndex=nEa;Ml.multipleBatch=iEa;Ml.multipleGetObjects=sEa;Ml.multipleQueries=oEa;Ml.multipleSearchForFacetValues=aEa;Ml.partialUpdateObject=OEa;Ml.partialUpdateObjects=Hfi;Ml.removeUserID=cEa;Ml.replaceAllObjects=FEa;Ml.replaceAllRules=LEa;Ml.replaceAllSynonyms=QEa;Ml.replaceDictionaryEntries=lEa;Ml.restoreApiKey=uEa;Ml.saveDictionaryEntries=fEa;Ml.saveObject=MEa;Ml.saveObjects=Tar;Ml.saveRule=UEa;Ml.saveRules=Sar;Ml.saveSynonym=GEa;Ml.saveSynonyms=Dar;Ml.search=qfi;Ml.searchDictionaryEntries=pEa;Ml.searchForFacetValues=Jfi;Ml.searchRules=Vfi;Ml.searchSynonyms=Wfi;Ml.searchUserIDs=dEa;Ml.setDictionarySettings=_Ea;Ml.setSettings=jEa;Ml.updateApiKey=AEa;Ml.waitAppTask=BSe;Ml.waitTask=HD});var Kfi=ae((OLc,zfi)=>{zfi.exports=Yfi()});var Xfi=ae(BAt=>{"use strict";Object.defineProperty(BAt,"__esModule",{value:!0});function VEa(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var WEa={Debug:1,Info:2,Error:3};BAt.LogLevelEnum=WEa;BAt.createNullLogger=VEa});var bar=ae((LLc,Zfi)=>{Zfi.exports=Xfi()});var rpi=ae(war=>{"use strict";Object.defineProperty(war,"__esModule",{value:!0});var $fi=qt("http"),epi=qt("https"),YEa=qt("url"),tpi={keepAlive:!0},zEa=new $fi.Agent(tpi),KEa=new epi.Agent(tpi);function XEa({agent:e,httpAgent:t,httpsAgent:r,requesterOptions:s={}}={}){let c=t||e||zEa,o=r||e||KEa;return{send(f){return new Promise(_=>{let A=YEa.parse(f.url),y=A.query===null?A.pathname:`${A.pathname}?${A.query}`,I={...s,agent:A.protocol==="https:"?o:c,hostname:A.hostname,path:y,method:f.method,headers:{...s&&s.headers?s.headers:{},...f.headers},...A.port!==void 0?{port:A.port||""}:{}},D=(A.protocol==="https:"?epi:$fi).request(I,J=>{let Y=[];J.on("data",ne=>{Y=Y.concat(ne)}),J.on("end",()=>{clearTimeout(L),clearTimeout(x),_({status:J.statusCode||0,content:Buffer.concat(Y).toString(),isTimedOut:!1})})}),b=(J,Y)=>setTimeout(()=>{D.abort(),_({status:0,content:Y,isTimedOut:!0})},J*1e3),L=b(f.connectTimeout,"Connection timeout"),x;D.on("error",J=>{clearTimeout(L),clearTimeout(x),_({status:0,content:J.message,isTimedOut:!1})}),D.once("response",()=>{clearTimeout(L),x=b(f.responseTimeout,"Socket timeout")}),f.data!==void 0&&D.write(f.data),D.end()})},destroy(){return c.destroy(),o.destroy(),Promise.resolve()}}}war.createNodeHttpRequester=XEa});var Bar=ae((MLc,npi)=>{npi.exports=rpi()});var ppi=ae((ULc,fpi)=>{"use strict";var ipi=par(),ZEa=_ar(),yne=SSe(),$Ea=bar(),eya=Bar(),xAt=bSe(),NAt=vSe(),tya=e=>{let t=e.appId,r=yne.createAuth(e.authMode!==void 0?e.authMode:yne.AuthMode.WithinHeaders,t,e.apiKey),s=xAt.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:xAt.CallEnum.Read},{url:`${t}.algolia.net`,accept:xAt.CallEnum.Write}].concat(yne.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),c={transporter:s,appId:t,addAlgoliaAgent(o,f){s.userAgent.add({segment:o,version:f})},clearCache(){return Promise.all([s.requestsCache.clear(),s.responsesCache.clear()]).then(()=>{})}};return yne.addMethods(c,e.methods)},Q6e=e=>(t,r)=>{let s=t.map(c=>({...c,threshold:c.threshold||0}));return e.transporter.read({method:NAt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},spi=e=>(t,r)=>Q6e(e)(t.map(s=>({...s,fallbackParameters:{},model:"bought-together"})),r),opi=e=>(t,r)=>Q6e(e)(t.map(s=>({...s,model:"related-products"})),r),api=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-facets",threshold:c.threshold||0}));return e.transporter.read({method:NAt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},cpi=e=>(t,r)=>{let s=t.map(c=>({...c,model:"trending-items",threshold:c.threshold||0}));return e.transporter.read({method:NAt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)},lpi=e=>(t,r)=>Q6e(e)(t.map(s=>({...s,model:"looking-similar"})),r),upi=e=>(t,r)=>{let s=t.map(c=>({...c,model:"recommended-for-you",threshold:c.threshold||0}));return e.transporter.read({method:NAt.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:s},cacheable:!0},r)};function Wz(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:eya.createNodeHttpRequester(),logger:$Ea.createNullLogger(),responsesCache:ipi.createNullCache(),requestsCache:ipi.createNullCache(),hostsCache:ZEa.createInMemoryCache(),userAgent:xAt.createUserAgent(yne.version).add({segment:"Recommend",version:yne.version}).add({segment:"Node.js",version:process.versions.node})};return tya({...s,...r,methods:{destroy:yne.destroy,getFrequentlyBoughtTogether:spi,getRecommendations:Q6e,getRelatedProducts:opi,getTrendingFacets:api,getTrendingItems:cpi,getLookingSimilar:lpi,getRecommendedForYou:upi}})}Wz.version=yne.version;Wz.getFrequentlyBoughtTogether=spi;Wz.getRecommendations=Q6e;Wz.getRelatedProducts=opi;Wz.getTrendingFacets=api;Wz.getTrendingItems=cpi;Wz.getLookingSimilar=lpi;Wz.getRecommendedForYou=upi;fpi.exports=Wz});var _pi=ae((GLc,xar)=>{var dpi=ppi();xar.exports=dpi;xar.exports.default=dpi});var gpi=ae((jLc,mpi)=>{"use strict";var Api=par(),rya=_ar(),xSe=xfi(),Rar=SSe(),Nar=Pfi(),Du=Kfi(),nya=bar(),jpe=_pi(),iya=Bar(),sya=bSe();function hpi(e,t,r){let s={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:iya.createNodeHttpRequester(),logger:nya.createNullLogger(),responsesCache:Api.createNullCache(),requestsCache:Api.createNullCache(),hostsCache:rya.createInMemoryCache(),userAgent:sya.createUserAgent(Rar.version).add({segment:"Node.js",version:process.versions.node})},c={...s,...r},o=()=>f=>Nar.createPersonalizationClient({...s,...f,methods:{getPersonalizationStrategy:Nar.getPersonalizationStrategy,setPersonalizationStrategy:Nar.setPersonalizationStrategy}});return Du.createSearchClient({...c,methods:{search:Du.multipleQueries,searchForFacetValues:Du.multipleSearchForFacetValues,multipleBatch:Du.multipleBatch,multipleGetObjects:Du.multipleGetObjects,multipleQueries:Du.multipleQueries,copyIndex:Du.copyIndex,copySettings:Du.copySettings,copyRules:Du.copyRules,copySynonyms:Du.copySynonyms,moveIndex:Du.moveIndex,listIndices:Du.listIndices,getLogs:Du.getLogs,listClusters:Du.listClusters,multipleSearchForFacetValues:Du.multipleSearchForFacetValues,getApiKey:Du.getApiKey,addApiKey:Du.addApiKey,listApiKeys:Du.listApiKeys,updateApiKey:Du.updateApiKey,deleteApiKey:Du.deleteApiKey,restoreApiKey:Du.restoreApiKey,assignUserID:Du.assignUserID,assignUserIDs:Du.assignUserIDs,getUserID:Du.getUserID,searchUserIDs:Du.searchUserIDs,listUserIDs:Du.listUserIDs,getTopUserIDs:Du.getTopUserIDs,removeUserID:Du.removeUserID,hasPendingMappings:Du.hasPendingMappings,generateSecuredApiKey:Du.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:Du.getSecuredApiKeyRemainingValidity,destroy:Rar.destroy,clearDictionaryEntries:Du.clearDictionaryEntries,deleteDictionaryEntries:Du.deleteDictionaryEntries,getDictionarySettings:Du.getDictionarySettings,getAppTask:Du.getAppTask,replaceDictionaryEntries:Du.replaceDictionaryEntries,saveDictionaryEntries:Du.saveDictionaryEntries,searchDictionaryEntries:Du.searchDictionaryEntries,setDictionarySettings:Du.setDictionarySettings,waitAppTask:Du.waitAppTask,customRequest:Du.customRequest,initIndex:f=>_=>Du.initIndex(f)(_,{methods:{batch:Du.batch,delete:Du.deleteIndex,findAnswers:Du.findAnswers,getObject:Du.getObject,getObjects:Du.getObjects,saveObject:Du.saveObject,saveObjects:Du.saveObjects,search:Du.search,searchForFacetValues:Du.searchForFacetValues,waitTask:Du.waitTask,setSettings:Du.setSettings,getSettings:Du.getSettings,partialUpdateObject:Du.partialUpdateObject,partialUpdateObjects:Du.partialUpdateObjects,deleteObject:Du.deleteObject,deleteObjects:Du.deleteObjects,deleteBy:Du.deleteBy,clearObjects:Du.clearObjects,browseObjects:Du.browseObjects,getObjectPosition:Du.getObjectPosition,findObject:Du.findObject,exists:Du.exists,saveSynonym:Du.saveSynonym,saveSynonyms:Du.saveSynonyms,getSynonym:Du.getSynonym,searchSynonyms:Du.searchSynonyms,browseSynonyms:Du.browseSynonyms,deleteSynonym:Du.deleteSynonym,clearSynonyms:Du.clearSynonyms,replaceAllObjects:Du.replaceAllObjects,replaceAllSynonyms:Du.replaceAllSynonyms,searchRules:Du.searchRules,getRule:Du.getRule,deleteRule:Du.deleteRule,saveRule:Du.saveRule,saveRules:Du.saveRules,replaceAllRules:Du.replaceAllRules,browseRules:Du.browseRules,clearRules:Du.clearRules}}),initAnalytics:()=>f=>xSe.createAnalyticsClient({...s,...f,methods:{addABTest:xSe.addABTest,getABTest:xSe.getABTest,getABTests:xSe.getABTests,stopABTest:xSe.stopABTest,deleteABTest:xSe.deleteABTest}}),initPersonalization:o,initRecommendation:()=>f=>(c.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),o()(f)),getRecommendations:jpe.getRecommendations,getFrequentlyBoughtTogether:jpe.getFrequentlyBoughtTogether,getLookingSimilar:jpe.getLookingSimilar,getRecommendedForYou:jpe.getRecommendedForYou,getRelatedProducts:jpe.getRelatedProducts,getTrendingFacets:jpe.getTrendingFacets,getTrendingItems:jpe.getTrendingItems}})}hpi.version=Rar.version;mpi.exports=hpi});var Par=ae((HLc,kar)=>{var Epi=gpi();kar.exports=Epi;kar.exports.default=Epi});var ypi=ae(RAt=>{"use strict";Object.defineProperty(RAt,"__esModule",{value:!0});RAt.search=void 0;var oya=(Ma(),li(Qa)),aya=oya.__importDefault(Par()),Oar={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},cya=(0,aya.default)(Oar.appId,Oar.apiKey).initIndex(Oar.indexName),lya=async(e,t=0)=>await cya.search(e,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:t,hitsPerPage:10});RAt.search=lya});var Fpi=ae(v0=>{"use strict";var Lar=ltt(),NSe=60103,Tpi=60106;v0.Fragment=60107;v0.StrictMode=60108;v0.Profiler=60114;var Spi=60109,vpi=60110,Dpi=60112;v0.Suspense=60113;var bpi=60115,wpi=60116;typeof Symbol=="function"&&Symbol.for&&(c8=Symbol.for,NSe=c8("react.element"),Tpi=c8("react.portal"),v0.Fragment=c8("react.fragment"),v0.StrictMode=c8("react.strict_mode"),v0.Profiler=c8("react.profiler"),Spi=c8("react.provider"),vpi=c8("react.context"),Dpi=c8("react.forward_ref"),v0.Suspense=c8("react.suspense"),bpi=c8("react.memo"),wpi=c8("react.lazy"));var c8,Cpi=typeof Symbol=="function"&&Symbol.iterator;function uya(e){return e===null||typeof e!="object"?null:(e=Cpi&&e[Cpi]||e["@@iterator"],typeof e=="function"?e:null)}function M6e(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";Lpi.exports=Fpi()});var Gpi=ae(U6e=>{"use strict";var Upi=U6e&&U6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(U6e,"__esModule",{value:!0});var Qpi=Upi(GPe()),Mpi=Upi(HPe()),Aya=(e,{showCursor:t=!1}={})=>{let r=0,s="",c=!1,o=f=>{!t&&!c&&(Mpi.default.hide(),c=!0);let _=f+` -`;_!==s&&(s=_,e.write(Qpi.default.eraseLines(r)+_),r=_.split(` -`).length)};return o.clear=()=>{e.write(Qpi.default.eraseLines(r)),s="",r=0},o.done=()=>{s="",r=0,t||(Mpi.default.show(),c=!1)},o};U6e.default={create:Aya}});var jpi=ae((YLc,G6e)=>{G6e.exports=function(t){var r={},s=ltt(),c=vg(),o=zPe();function f(R){for(var F="https://reactjs.org/docs/error-decoder.html?invariant="+R,Z=1;ZJr||Ne[tr]!==lt[Jr])return` -`+Ne[tr].replace(" at new "," at ");while(1<=tr&&0<=Jr);break}}}finally{rn=!1,Error.prepareStackTrace=Z}return(R=R?R.displayName||R.name:"")?zu(R):""}var Xf=[],Zf=-1;function Tp(R){return{current:R}}function wo(R){0>Zf||(R.current=Xf[Zf],Xf[Zf]=null,Zf--)}function tu(R,F){Zf++,Xf[Zf]=R.current,R.current=F}var FA={},Ad=Tp(FA),cp=Tp(!1),Us=FA;function Gi(R,F){var Z=R.type.contextTypes;if(!Z)return FA;var ve=R.stateNode;if(ve&&ve.__reactInternalMemoizedUnmaskedChildContext===F)return ve.__reactInternalMemoizedMaskedChildContext;var Ne={},lt;for(lt in Z)Ne[lt]=F[lt];return ve&&(R=R.stateNode,R.__reactInternalMemoizedUnmaskedChildContext=F,R.__reactInternalMemoizedMaskedChildContext=Ne),Ne}function nc(R){return R=R.childContextTypes,R!=null}function rl(){wo(cp),wo(Ad)}function vs(R,F,Z){if(Ad.current!==FA)throw Error(f(168));tu(Ad,F),tu(cp,Z)}function Dd(R,F,Z){var ve=R.stateNode;if(R=F.childContextTypes,typeof ve.getChildContext!="function")return Z;ve=ve.getChildContext();for(var Ne in ve)if(!(Ne in R))throw Error(f(108,P(F)||"Unknown",Ne));return s({},Z,ve)}function Hd(R){return R=(R=R.stateNode)&&R.__reactInternalMemoizedMergedChildContext||FA,Us=Ad.current,tu(Ad,R),tu(cp,cp.current),!0}function Ta(R,F,Z){var ve=R.stateNode;if(!ve)throw Error(f(169));Z?(R=Dd(R,F,Us),ve.__reactInternalMemoizedMergedChildContext=R,wo(cp),wo(Ad),tu(Ad,R)):wo(cp),tu(cp,Z)}var hs=null,Wa=null,_g=o.unstable_now;_g();var Xs=0,ps=8;function Ka(R){if(1&R)return ps=15,1;if(2&R)return ps=14,2;if(4&R)return ps=13,4;var F=24&R;return F!==0?(ps=12,F):R&32?(ps=11,32):(F=192&R,F!==0?(ps=10,F):R&256?(ps=9,256):(F=3584&R,F!==0?(ps=8,F):R&4096?(ps=7,4096):(F=4186112&R,F!==0?(ps=6,F):(F=62914560&R,F!==0?(ps=5,F):R&67108864?(ps=4,67108864):R&134217728?(ps=3,134217728):(F=805306368&R,F!==0?(ps=2,F):1073741824&R?(ps=1,1073741824):(ps=8,R))))))}function mm(R){switch(R){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function LA(R){switch(R){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(f(358,R))}}function gh(R,F){var Z=R.pendingLanes;if(Z===0)return ps=0;var ve=0,Ne=0,lt=R.expiredLanes,tr=R.suspendedLanes,Jr=R.pingedLanes;if(lt!==0)ve=lt,Ne=ps=15;else if(lt=Z&134217727,lt!==0){var Vn=lt&~tr;Vn!==0?(ve=Ka(Vn),Ne=ps):(Jr&=lt,Jr!==0&&(ve=Ka(Jr),Ne=ps))}else lt=Z&~tr,lt!==0?(ve=Ka(lt),Ne=ps):Jr!==0&&(ve=Ka(Jr),Ne=ps);if(ve===0)return 0;if(ve=31-ru(ve),ve=Z&((0>ve?0:1<Z;Z++)F.push(R);return F}function Na(R,F,Z){R.pendingLanes|=F;var ve=F-1;R.suspendedLanes&=ve,R.pingedLanes&=ve,R=R.eventTimes,F=31-ru(F),R[F]=Z}var ru=Math.clz32?Math.clz32:su,oi=Math.log,gm=Math.LN2;function su(R){return R===0?32:31-(oi(R)/gm|0)|0}var Ag=o.unstable_runWithPriority,Eh=o.unstable_scheduleCallback,Qf=o.unstable_cancelCallback,c_=o.unstable_shouldYield,zm=o.unstable_requestPaint,Yg=o.unstable_now,El=o.unstable_getCurrentPriorityLevel,hd=o.unstable_ImmediatePriority,Em=o.unstable_UserBlockingPriority,Ds=o.unstable_NormalPriority,Io=o.unstable_LowPriority,Bo=o.unstable_IdlePriority,Jl={},Dr=zm!==void 0?zm:function(){},Dn=null,Bi=null,rs=!1,Zs=Yg(),go=1e4>Zs?Yg:function(){return Yg()-Zs};function Pl(){switch(El()){case hd:return 99;case Em:return 98;case Ds:return 97;case Io:return 96;case Bo:return 95;default:throw Error(f(332))}}function Op(R){switch(R){case 99:return hd;case 98:return Em;case 97:return Ds;case 96:return Io;case 95:return Bo;default:throw Error(f(332))}}function bd(R,F){return R=Op(R),Ag(R,F)}function Rh(R,F,Z){return R=Op(R),Eh(R,F,Z)}function ll(){if(Bi!==null){var R=Bi;Bi=null,Qf(R)}wg()}function wg(){if(!rs&&Dn!==null){rs=!0;var R=0;try{var F=Dn;bd(99,function(){for(;Rju?(ku=fc,fc=null):ku=fc.sibling;var bc=Co(Tn,fc,jn[ju],Po);if(bc===null){fc===null&&(fc=ku);break}R&&fc&&bc.alternate===null&&F(Tn,fc),Tr=lt(bc,Tr,ju),_p===null?Xa=bc:_p.sibling=bc,_p=bc,fc=ku}if(ju===jn.length)return Z(Tn,fc),Xa;if(fc===null){for(;juju?(ku=fc,fc=null):ku=fc.sibling;var L_=Co(Tn,fc,bc.value,Po);if(L_===null){fc===null&&(fc=ku);break}R&&fc&&L_.alternate===null&&F(Tn,fc),Tr=lt(L_,Tr,ju),_p===null?Xa=L_:_p.sibling=L_,_p=L_,fc=ku}if(bc.done)return Z(Tn,fc),Xa;if(fc===null){for(;!bc.done;ju++,bc=jn.next())bc=$c(Tn,bc.value,Po),bc!==null&&(Tr=lt(bc,Tr,ju),_p===null?Xa=bc:_p.sibling=bc,_p=bc);return Xa}for(fc=ve(Tn,fc);!bc.done;ju++,bc=jn.next())bc=Tf(fc,Tn,ju,bc.value,Po),bc!==null&&(R&&bc.alternate!==null&&fc.delete(bc.key===null?ju:bc.key),Tr=lt(bc,Tr,ju),_p===null?Xa=bc:_p.sibling=bc,_p=bc);return R&&fc.forEach(function(b1){return F(Tn,b1)}),Xa}return function(Tn,Tr,jn,Po){var Xa=typeof jn=="object"&&jn!==null&&jn.type===I&&jn.key===null;Xa&&(jn=jn.props.children);var _p=typeof jn=="object"&&jn!==null;if(_p)switch(jn.$$typeof){case A:e:{for(_p=jn.key,Xa=Tr;Xa!==null;){if(Xa.key===_p){switch(Xa.tag){case 7:if(jn.type===I){Z(Tn,Xa.sibling),Tr=Ne(Xa,jn.props.children),Tr.return=Tn,Tn=Tr;break e}break;default:if(Xa.elementType===jn.type){Z(Tn,Xa.sibling),Tr=Ne(Xa,jn.props),Tr.ref=Rr(Tn,Xa,jn),Tr.return=Tn,Tn=Tr;break e}}Z(Tn,Xa);break}else F(Tn,Xa);Xa=Xa.sibling}jn.type===I?(Tr=f_(jn.props.children,Tn.mode,Po,jn.key),Tr.return=Tn,Tn=Tr):(Po=LT(jn.type,jn.key,jn.props,null,Tn.mode,Po),Po.ref=Rr(Tn,Tr,jn),Po.return=Tn,Tn=Po)}return tr(Tn);case y:e:{for(Xa=jn.key;Tr!==null;){if(Tr.key===Xa)if(Tr.tag===4&&Tr.stateNode.containerInfo===jn.containerInfo&&Tr.stateNode.implementation===jn.implementation){Z(Tn,Tr.sibling),Tr=Ne(Tr,jn.children||[]),Tr.return=Tn,Tn=Tr;break e}else{Z(Tn,Tr);break}else F(Tn,Tr);Tr=Tr.sibling}Tr=gg(jn,Tn.mode,Po),Tr.return=Tn,Tn=Tr}return tr(Tn)}if(typeof jn=="string"||typeof jn=="number")return jn=""+jn,Tr!==null&&Tr.tag===6?(Z(Tn,Tr.sibling),Tr=Ne(Tr,jn),Tr.return=Tn,Tn=Tr):(Z(Tn,Tr),Tr=XI(jn,Tn.mode,Po),Tr.return=Tn,Tn=Tr),tr(Tn);if(Br(jn))return rd(Tn,Tr,jn,Po);if(rt(jn))return km(Tn,Tr,jn,Po);if(_p&&On(Tn,jn),typeof jn>"u"&&!Xa)switch(Tn.tag){case 1:case 22:case 0:case 11:case 15:throw Error(f(152,P(Tn.type)||"Component"))}return Z(Tn,Tr)}}var Uo=Fn(!0),pc=Fn(!1),qc={},qo=Tp(qc),Eu=Tp(qc),e_=Tp(qc);function up(R){if(R===qc)throw Error(f(174));return R}function YA(R,F){tu(e_,F),tu(Eu,R),tu(qo,qc),R=pn(F),wo(qo),tu(qo,R)}function qd(){wo(qo),wo(Eu),wo(e_)}function fy(R){var F=up(e_.current),Z=up(qo.current);F=$t(Z,R.type,F),Z!==F&&(tu(Eu,R),tu(qo,F))}function ga(R){Eu.current===R&&(wo(qo),wo(Eu))}var md=Tp(0);function ch(R){for(var F=R;F!==null;){if(F.tag===13){var Z=F.memoizedState;if(Z!==null&&(Z=Z.dehydrated,Z===null||eu(Z)||kf(Z)))return F}else if(F.tag===19&&F.memoizedProps.revealOrder!==void 0){if(F.flags&64)return F}else if(F.child!==null){F.child.return=F,F=F.child;continue}if(F===R)break;for(;F.sibling===null;){if(F.return===null||F.return===R)return null;F=F.return}F.sibling.return=F.return,F=F.sibling}return null}var mA=null,w0=null,Ng=!1;function N2(R,F){var Z=nm(5,null,null,0);Z.elementType="DELETED",Z.type="DELETED",Z.stateNode=F,Z.return=R,Z.flags=8,R.lastEffect!==null?(R.lastEffect.nextEffect=Z,R.lastEffect=Z):R.firstEffect=R.lastEffect=Z}function R2(R,F){switch(R.tag){case 5:return F=Lf(F,R.type,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 6:return F=gl(F,R.pendingProps),F!==null?(R.stateNode=F,!0):!1;case 13:return!1;default:return!1}}function VC(R){if(Ng){var F=w0;if(F){var Z=F;if(!R2(R,F)){if(F=y_(Z),!F||!R2(R,F)){R.flags=R.flags&-1025|2,Ng=!1,mA=R;return}N2(mA,Z)}mA=R,w0=zp(F)}else R.flags=R.flags&-1025|2,Ng=!1,mA=R}}function py(R){for(R=R.return;R!==null&&R.tag!==5&&R.tag!==3&&R.tag!==13;)R=R.return;mA=R}function WC(R){if(!Va||R!==mA)return!1;if(!Ng)return py(R),Ng=!0,!1;var F=R.type;if(R.tag!==5||F!=="head"&&F!=="body"&&!Mn(F,R.memoizedProps))for(F=w0;F;)N2(R,F),F=y_(F);if(py(R),R.tag===13){if(!Va)throw Error(f(316));if(R=R.memoizedState,R=R!==null?R.dehydrated:null,!R)throw Error(f(317));w0=xt(R)}else w0=mA?y_(R.stateNode):null;return!0}function MS(){Va&&(w0=mA=null,Ng=!1)}var bE=[];function i0(){for(var R=0;Rlt))throw Error(f(301));lt+=1,cf=t_=null,F.updateQueue=null,wE.current=Qr,R=Z(ve,Ne)}while(eC)}if(wE.current=uc,F=t_!==null&&t_.next!==null,ym=0,cf=t_=Vl=null,Rg=!1,F)throw Error(f(300));return R}function Rm(){var R={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return cf===null?Vl.memoizedState=cf=R:cf=cf.next=R,cf}function yh(){if(t_===null){var R=Vl.alternate;R=R!==null?R.memoizedState:null}else R=t_.next;var F=cf===null?Vl.memoizedState:cf.next;if(F!==null)cf=F,t_=R;else{if(R===null)throw Error(f(310));t_=R,R={memoizedState:t_.memoizedState,baseState:t_.baseState,baseQueue:t_.baseQueue,queue:t_.queue,next:null},cf===null?Vl.memoizedState=cf=R:cf=cf.next=R}return cf}function ki(R,F){return typeof F=="function"?F(R):F}function Fo(R){var F=yh(),Z=F.queue;if(Z===null)throw Error(f(311));Z.lastRenderedReducer=R;var ve=t_,Ne=ve.baseQueue,lt=Z.pending;if(lt!==null){if(Ne!==null){var tr=Ne.next;Ne.next=lt.next,lt.next=tr}ve.baseQueue=Ne=lt,Z.pending=null}if(Ne!==null){Ne=Ne.next,ve=ve.baseState;var Jr=tr=lt=null,Vn=Ne;do{var $s=Vn.lane;if((ym&$s)===$s)Jr!==null&&(Jr=Jr.next={lane:0,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null}),ve=Vn.eagerReducer===R?Vn.eagerState:R(ve,Vn.action);else{var Ra={lane:$s,action:Vn.action,eagerReducer:Vn.eagerReducer,eagerState:Vn.eagerState,next:null};Jr===null?(tr=Jr=Ra,lt=ve):Jr=Jr.next=Ra,Vl.lanes|=$s,k0|=$s}Vn=Vn.next}while(Vn!==null&&Vn!==Ne);Jr===null?lt=ve:Jr.next=tr,lp(ve,F.memoizedState)||(ns=!0),F.memoizedState=ve,F.baseState=lt,F.baseQueue=Jr,Z.lastRenderedState=ve}return[F.memoizedState,Z.dispatch]}function Zi(R){var F=yh(),Z=F.queue;if(Z===null)throw Error(f(311));Z.lastRenderedReducer=R;var ve=Z.dispatch,Ne=Z.pending,lt=F.memoizedState;if(Ne!==null){Z.pending=null;var tr=Ne=Ne.next;do lt=R(lt,tr.action),tr=tr.next;while(tr!==Ne);lp(lt,F.memoizedState)||(ns=!0),F.memoizedState=lt,F.baseQueue===null&&(F.baseState=lt),Z.lastRenderedState=lt}return[lt,ve]}function Ic(R,F,Z){var ve=F._getVersion;ve=ve(F._source);var Ne=we?F._workInProgressVersionPrimary:F._workInProgressVersionSecondary;if(Ne!==null?R=Ne===ve:(R=R.mutableReadLanes,(R=(ym&R)===R)&&(we?F._workInProgressVersionPrimary=ve:F._workInProgressVersionSecondary=ve,bE.push(F))),R)return Z(F._source);throw bE.push(F),Error(f(350))}function Ul(R,F,Z,ve){var Ne=Sp;if(Ne===null)throw Error(f(349));var lt=F._getVersion,tr=lt(F._source),Jr=wE.current,Vn=Jr.useState(function(){return Ic(Ne,F,Z)}),$s=Vn[1],Ra=Vn[0];Vn=cf;var $c=R.memoizedState,Co=$c.refs,Tf=Co.getSnapshot,rd=$c.source;$c=$c.subscribe;var km=Vl;return R.memoizedState={refs:Co,source:F,subscribe:ve},Jr.useEffect(function(){Co.getSnapshot=Z,Co.setSnapshot=$s;var Tn=lt(F._source);if(!lp(tr,Tn)){Tn=Z(F._source),lp(Ra,Tn)||($s(Tn),Tn=Vh(km),Ne.mutableReadLanes|=Tn&Ne.pendingLanes),Tn=Ne.mutableReadLanes,Ne.entangledLanes|=Tn;for(var Tr=Ne.entanglements,jn=Tn;0Z?98:Z,function(){R(!0)}),bd(97Gv&&(F.flags|=64,Ne=!0,Yy(ve,!1),F.lanes=33554432)}else{if(!Ne)if(R=ch(lt),R!==null){if(F.flags|=64,Ne=!0,R=R.updateQueue,R!==null&&(F.updateQueue=R,F.flags|=4),Yy(ve,!0),ve.tail===null&&ve.tailMode==="hidden"&&!lt.alternate&&!Ng)return F=F.lastEffect=ve.lastEffect,F!==null&&(F.nextEffect=null),null}else 2*go()-ve.renderingStartTime>Gv&&Z!==1073741824&&(F.flags|=64,Ne=!0,Yy(ve,!1),F.lanes=33554432);ve.isBackwards?(lt.sibling=F.child,F.child=lt):(R=ve.last,R!==null?R.sibling=lt:F.child=lt,ve.last=lt)}return ve.tail!==null?(R=ve.tail,ve.rendering=R,ve.tail=R.sibling,ve.lastEffect=F.lastEffect,ve.renderingStartTime=go(),R.sibling=null,F=md.current,tu(md,Ne?F&1|2:F&1),R):null;case 23:case 24:return jS(),R!==null&&R.memoizedState!==null!=(F.memoizedState!==null)&&ve.mode!=="unstable-defer-without-hiding"&&(F.flags|=4),null}throw Error(f(156,F.tag))}function O2(R){switch(R.tag){case 1:nc(R.type)&&rl();var F=R.flags;return F&4096?(R.flags=F&-4097|64,R):null;case 3:if(qd(),wo(cp),wo(Ad),i0(),F=R.flags,F&64)throw Error(f(285));return R.flags=F&-4097|64,R;case 5:return ga(R),null;case 13:return wo(md),F=R.flags,F&4096?(R.flags=F&-4097|64,R):null;case 19:return wo(md),null;case 4:return qd(),null;case 10:return Z1(R),null;case 23:case 24:return jS(),null;default:return null}}function T1(R,F){try{var Z="",ve=F;do Z+=jy(ve),ve=ve.return;while(ve);var Ne=Z}catch(lt){Ne=` -Error generating stack: `+lt.message+` -`+lt.stack}return{value:R,source:F,stack:Ne}}function KC(R,F){try{console.error(F.value)}catch(Z){setTimeout(function(){throw Z})}}var Lv=typeof WeakMap=="function"?WeakMap:Map;function ZD(R,F,Z){Z=kh(-1,Z),Z.tag=3,Z.payload={element:null};var ve=F.value;return Z.callback=function(){v1||(v1=!0,sC=ve),KC(R,F)},Z}function Qv(R,F,Z){Z=kh(-1,Z),Z.tag=3;var ve=R.type.getDerivedStateFromError;if(typeof ve=="function"){var Ne=F.value;Z.payload=function(){return KC(R,F),ve(Ne)}}var lt=R.stateNode;return lt!==null&&typeof lt.componentDidCatch=="function"&&(Z.callback=function(){typeof ve!="function"&&(Ch===null?Ch=new Set([this]):Ch.add(this),KC(R,F));var tr=F.stack;this.componentDidCatch(F.value,{componentStack:tr!==null?tr:""})}),Z}var LB=typeof WeakSet=="function"?WeakSet:Set;function aw(R){var F=R.ref;if(F!==null)if(typeof F=="function")try{F(null)}catch(Z){Mc(R,Z)}else F.current=null}function jI(R,F){switch(F.tag){case 0:case 11:case 15:case 22:return;case 1:if(F.flags&256&&R!==null){var Z=R.memoizedProps,ve=R.memoizedState;R=F.stateNode,F=R.getSnapshotBeforeUpdate(F.elementType===F.type?Z:P_(F.type,Z),ve),R.__reactInternalSnapshotBeforeUpdate=F}return;case 3:os&&F.flags&256&&Xi(F.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(f(163))}function x0(R,F){if(F=F.updateQueue,F=F!==null?F.lastEffect:null,F!==null){var Z=F=F.next;do{if((Z.tag&R)===R){var ve=Z.destroy;Z.destroy=void 0,ve!==void 0&&ve()}Z=Z.next}while(Z!==F)}}function rC(R,F,Z){switch(Z.tag){case 0:case 11:case 15:case 22:if(F=Z.updateQueue,F=F!==null?F.lastEffect:null,F!==null){R=F=F.next;do{if((R.tag&3)===3){var ve=R.create;R.destroy=ve()}R=R.next}while(R!==F)}if(F=Z.updateQueue,F=F!==null?F.lastEffect:null,F!==null){R=F=F.next;do{var Ne=R;ve=Ne.next,Ne=Ne.tag,Ne&4&&Ne&1&&(RE(Z,R),No(Z,R)),R=ve}while(R!==F)}return;case 1:R=Z.stateNode,Z.flags&4&&(F===null?R.componentDidMount():(ve=Z.elementType===Z.type?F.memoizedProps:P_(Z.type,F.memoizedProps),R.componentDidUpdate(ve,F.memoizedState,R.__reactInternalSnapshotBeforeUpdate))),F=Z.updateQueue,F!==null&&JC(Z,F,R);return;case 3:if(F=Z.updateQueue,F!==null){if(R=null,Z.child!==null)switch(Z.child.tag){case 5:R=Er(Z.child.stateNode);break;case 1:R=Z.child.stateNode}JC(Z,F,R)}return;case 5:R=Z.stateNode,F===null&&Z.flags&4&&qr(R,Z.type,Z.memoizedProps,Z);return;case 6:return;case 4:return;case 12:return;case 13:Va&&Z.memoizedState===null&&(Z=Z.alternate,Z!==null&&(Z=Z.memoizedState,Z!==null&&(Z=Z.dehydrated,Z!==null&&nf(Z))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(f(163))}function $D(R,F){if(os)for(var Z=R;;){if(Z.tag===5){var ve=Z.stateNode;F?Af(ve):dl(Z.stateNode,Z.memoizedProps)}else if(Z.tag===6)ve=Z.stateNode,F?wu(ve):Di(ve,Z.memoizedProps);else if((Z.tag!==23&&Z.tag!==24||Z.memoizedState===null||Z===R)&&Z.child!==null){Z.child.return=Z,Z=Z.child;continue}if(Z===R)break;for(;Z.sibling===null;){if(Z.return===null||Z.return===R)return;Z=Z.return}Z.sibling.return=Z.return,Z=Z.sibling}}function ln(R,F){if(Wa&&typeof Wa.onCommitFiberUnmount=="function")try{Wa.onCommitFiberUnmount(hs,F)}catch{}switch(F.tag){case 0:case 11:case 14:case 15:case 22:if(R=F.updateQueue,R!==null&&(R=R.lastEffect,R!==null)){var Z=R=R.next;do{var ve=Z,Ne=ve.destroy;if(ve=ve.tag,Ne!==void 0)if(ve&4)RE(F,Z);else{ve=F;try{Ne()}catch(lt){Mc(ve,lt)}}Z=Z.next}while(Z!==R)}break;case 1:if(aw(F),R=F.stateNode,typeof R.componentWillUnmount=="function")try{R.props=F.memoizedProps,R.state=F.memoizedState,R.componentWillUnmount()}catch(lt){Mc(F,lt)}break;case 5:aw(F);break;case 4:os?cw(R,F):Hc&&Hc&&(F=F.stateNode.containerInfo,R=ka(F),zo(F,R))}}function HI(R,F){for(var Z=F;;)if(ln(R,Z),Z.child===null||os&&Z.tag===4){if(Z===F)break;for(;Z.sibling===null;){if(Z.return===null||Z.return===F)return;Z=Z.return}Z.sibling.return=Z.return,Z=Z.sibling}else Z.child.return=Z,Z=Z.child}function kT(R){R.alternate=null,R.child=null,R.dependencies=null,R.firstEffect=null,R.lastEffect=null,R.memoizedProps=null,R.memoizedState=null,R.pendingProps=null,R.return=null,R.updateQueue=null}function N0(R){return R.tag===5||R.tag===3||R.tag===4}function l_(R){if(os){e:{for(var F=R.return;F!==null;){if(N0(F))break e;F=F.return}throw Error(f(160))}var Z=F;switch(F=Z.stateNode,Z.tag){case 5:var ve=!1;break;case 3:F=F.containerInfo,ve=!0;break;case 4:F=F.containerInfo,ve=!0;break;default:throw Error(f(161))}Z.flags&16&&(Yu(F),Z.flags&=-17);e:t:for(Z=R;;){for(;Z.sibling===null;){if(Z.return===null||N0(Z.return)){Z=null;break e}Z=Z.return}for(Z.sibling.return=Z.return,Z=Z.sibling;Z.tag!==5&&Z.tag!==6&&Z.tag!==18;){if(Z.flags&2||Z.child===null||Z.tag===4)continue t;Z.child.return=Z,Z=Z.child}if(!(Z.flags&2)){Z=Z.stateNode;break e}}ve?eb(R,Z,F):F2(R,Z,F)}}function eb(R,F,Z){var ve=R.tag,Ne=ve===5||ve===6;if(Ne)R=Ne?R.stateNode:R.stateNode.instance,F?ei(Z,R,F):Pn(Z,R);else if(ve!==4&&(R=R.child,R!==null))for(eb(R,F,Z),R=R.sibling;R!==null;)eb(R,F,Z),R=R.sibling}function F2(R,F,Z){var ve=R.tag,Ne=ve===5||ve===6;if(Ne)R=Ne?R.stateNode:R.stateNode.instance,F?xo(Z,R,F):_n(Z,R);else if(ve!==4&&(R=R.child,R!==null))for(F2(R,F,Z),R=R.sibling;R!==null;)F2(R,F,Z),R=R.sibling}function cw(R,F){for(var Z=F,ve=!1,Ne,lt;;){if(!ve){ve=Z.return;e:for(;;){if(ve===null)throw Error(f(160));switch(Ne=ve.stateNode,ve.tag){case 5:lt=!1;break e;case 3:Ne=Ne.containerInfo,lt=!0;break e;case 4:Ne=Ne.containerInfo,lt=!0;break e}ve=ve.return}ve=!0}if(Z.tag===5||Z.tag===6)HI(R,Z),lt?Bf(Ne,Z.stateNode):Ia(Ne,Z.stateNode);else if(Z.tag===4){if(Z.child!==null){Ne=Z.stateNode.containerInfo,lt=!0,Z.child.return=Z,Z=Z.child;continue}}else if(ln(R,Z),Z.child!==null){Z.child.return=Z,Z=Z.child;continue}if(Z===F)break;for(;Z.sibling===null;){if(Z.return===null||Z.return===F)return;Z=Z.return,Z.tag===4&&(ve=!1)}Z.sibling.return=Z.return,Z=Z.sibling}}function nC(R,F){if(os){switch(F.tag){case 0:case 11:case 14:case 15:case 22:x0(3,F);return;case 1:return;case 5:var Z=F.stateNode;if(Z!=null){var ve=F.memoizedProps;R=R!==null?R.memoizedProps:ve;var Ne=F.type,lt=F.updateQueue;F.updateQueue=null,lt!==null&&Os(Z,lt,Ne,R,ve,F)}return;case 6:if(F.stateNode===null)throw Error(f(162));Z=F.memoizedProps,ji(F.stateNode,R!==null?R.memoizedProps:Z,Z);return;case 3:Va&&(F=F.stateNode,F.hydrate&&(F.hydrate=!1,cl(F.containerInfo)));return;case 12:return;case 13:lw(F),_y(F);return;case 19:_y(F);return;case 17:return;case 23:case 24:$D(F,F.memoizedState!==null);return}throw Error(f(163))}switch(F.tag){case 0:case 11:case 14:case 15:case 22:x0(3,F);return;case 12:return;case 13:lw(F),_y(F);return;case 19:_y(F);return;case 3:Va&&(Z=F.stateNode,Z.hydrate&&(Z.hydrate=!1,cl(Z.containerInfo)));break;case 23:case 24:return}e:if(Hc){switch(F.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:F=F.stateNode,zo(F.containerInfo,F.pendingChildren);break e}throw Error(f(163))}}function lw(R){R.memoizedState!==null&&(M2=go(),os&&$D(R.child,!0))}function _y(R){var F=R.updateQueue;if(F!==null){R.updateQueue=null;var Z=R.stateNode;Z===null&&(Z=R.stateNode=new LB),F.forEach(function(ve){var Ne=G2.bind(null,R,ve);Z.has(ve)||(Z.add(ve),ve.then(Ne,Ne))})}}function XR(R,F){return R!==null&&(R=R.memoizedState,R===null||R.dehydrated!==null)?(F=F.memoizedState,F!==null&&F.dehydrated===null):!1}var qI=0,iC=1,o0=2,JI=3,XC=4;if(typeof Symbol=="function"&&Symbol.for){var ZC=Symbol.for;qI=ZC("selector.component"),iC=ZC("selector.has_pseudo_class"),o0=ZC("selector.role"),JI=ZC("selector.test_id"),XC=ZC("selector.text")}function L2(R){var F=zs(R);if(F!=null){if(typeof F.memoizedProps["data-testname"]!="string")throw Error(f(364));return F}if(R=ap(R),R===null)throw Error(f(362));return R.stateNode.current}function S1(R,F){switch(F.$$typeof){case qI:if(R.type===F.value)return!0;break;case iC:e:{F=F.value,R=[R,0];for(var Z=0;Z";case iC:return":has("+(R0(R)||"")+")";case o0:return'[role="'+R.value+'"]';case XC:return'"'+R.value+'"';case JI:return'[data-testname="'+R.value+'"]';default:throw Error(f(365,R))}}function uw(R,F){var Z=[];R=[R,0];for(var ve=0;veNe&&(Ne=tr),Z&=~lt}if(Z=Ne,Z=go()-Z,Z=(120>Z?120:480>Z?480:1080>Z?1080:1920>Z?1920:3e3>Z?3e3:4320>Z?4320:1960*dN(Z/1960))-Z,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}O_!==5&&(O_=2),Vn=T1(Vn,Jr),Co=tr;do{switch(Co.tag){case 3:lt=Vn,Co.flags|=4096,F&=-F,Co.lanes|=F;var _p=ZD(Co,lt,F);WA(Co,_p);break e;case 1:lt=Vn;var fc=Co.type,ju=Co.stateNode;if(!(Co.flags&64)&&(typeof fc.getDerivedStateFromError=="function"||ju!==null&&typeof ju.componentDidCatch=="function"&&(Ch===null||!Ch.has(ju)))){Co.flags|=4096,F&=-F,Co.lanes|=F;var ku=Qv(Co,lt,F);WA(Co,ku);break e}}Co=Co.return}while(Co!==null)}MB(Z)}catch(bc){F=bc,gd===Z&&Z!==null&&(gd=Z=Z.return);continue}break}while(!0)}function sa(){var R=a0.current;return a0.current=uc,R===null?uc:R}function xp(R,F){var Z=Fa;Fa|=16;var ve=sa();Sp===R&&KA===F||NE(R,F);do try{zP();break}catch(Ne){P0(R,Ne)}while(!0);if(ac(),Fa=Z,a0.current=ve,gd!==null)throw Error(f(261));return Sp=null,KA=0,O_}function zP(){for(;gd!==null;)$C(gd)}function QB(){for(;gd!==null&&!c_();)$C(gd)}function $C(R){var F=pp(R.alternate,R,Ay);R.memoizedProps=R.pendingProps,F===null?MB(R):gd=F,pw.current=null}function MB(R){var F=R;do{var Z=F.alternate;if(R=F.return,F.flags&2048){if(Z=O2(F),Z!==null){Z.flags&=2047,gd=Z;return}R!==null&&(R.firstEffect=R.lastEffect=null,R.flags|=2048)}else{if(Z=P2(Z,F,Ay),Z!==null){gd=Z;return}if(Z=F,Z.tag!==24&&Z.tag!==23||Z.memoizedState===null||Ay&1073741824||!(Z.mode&4)){for(var ve=0,Ne=Z.child;Ne!==null;)ve|=Ne.lanes|Ne.childLanes,Ne=Ne.sibling;Z.childLanes=ve}R!==null&&!(R.flags&2048)&&(R.firstEffect===null&&(R.firstEffect=F.firstEffect),F.lastEffect!==null&&(R.lastEffect!==null&&(R.lastEffect.nextEffect=F.firstEffect),R.lastEffect=F.lastEffect),1go()-M2?NE(R,0):PT|=Z),lh(R,F)}function G2(R,F){var Z=R.stateNode;Z!==null&&Z.delete(F),F=0,F===0&&(F=R.mode,F&2?F&4?(Ku===0&&(Ku=$m),F=qp(62914560&~Ku),F===0&&(F=4194304)):F=Pl()===99?1:2:F=1),Z=C_(),R=gy(R,F),R!==null&&(Na(R,F,Z),lh(R,Z))}var pp;pp=function(R,F,Z){var ve=F.lanes;if(R!==null)if(R.memoizedProps!==F.pendingProps||cp.current)ns=!0;else if(Z&ve)ns=!!(R.flags&16384);else{switch(ns=!1,F.tag){case 3:KD(F),MS();break;case 5:fy(F);break;case 1:nc(F.type)&&Hd(F);break;case 4:YA(F,F.stateNode.containerInfo);break;case 10:nE(F,F.memoizedProps.value);break;case 13:if(F.memoizedState!==null)return Z&F.child.childLanes?GI(R,F,Z):(tu(md,md.current&1),F=fp(R,F,Z),F!==null?F.sibling:null);tu(md,md.current&1);break;case 19:if(ve=(Z&F.childLanes)!==0,R.flags&64){if(ve)return Ph(R,F,Z);F.flags|=64}var Ne=F.memoizedState;if(Ne!==null&&(Ne.rendering=null,Ne.tail=null,Ne.lastEffect=null),tu(md,md.current),ve)break;return null;case 23:case 24:return F.lanes=0,zA(R,F,Z)}return fp(R,F,Z)}else ns=!1;switch(F.lanes=0,F.tag){case 2:if(ve=F.type,R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,Ne=Gi(F,Ad.current),zg(F,Z),Ne=E1(null,F,ve,R,Ne,Z),F.flags|=1,typeof Ne=="object"&&Ne!==null&&typeof Ne.render=="function"&&Ne.$$typeof===void 0){if(F.tag=1,F.memoizedState=null,F.updateQueue=null,nc(ve)){var lt=!0;Hd(F)}else lt=!1;F.memoizedState=Ne.state!==null&&Ne.state!==void 0?Ne.state:null,$1(F);var tr=ve.getDerivedStateFromProps;typeof tr=="function"&&re(F,ve,tr,R),Ne.updater=v,F.stateNode=Ne,Ne._reactInternals=F,Yt(F,ve,R,Z),F=Fv(null,F,ve,!0,lt,Z)}else F.tag=0,vo(null,F,Ne,Z),F=F.child;return F;case 16:Ne=F.elementType;e:{switch(R!==null&&(R.alternate=null,F.alternate=null,F.flags|=2),R=F.pendingProps,lt=Ne._init,Ne=lt(Ne._payload),F.type=Ne,lt=F.tag=If(Ne),R=P_(Ne,R),lt){case 0:F=tC(null,F,Ne,R,Z);break e;case 1:F=ow(null,F,Ne,R,Z);break e;case 11:F=df(null,F,Ne,R,Z);break e;case 14:F=hf(null,F,Ne,P_(Ne.type,R),ve,Z);break e}throw Error(f(306,Ne,""))}return F;case 0:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:P_(ve,Ne),tC(R,F,ve,Ne,Z);case 1:return ve=F.type,Ne=F.pendingProps,Ne=F.elementType===ve?Ne:P_(ve,Ne),ow(R,F,ve,Ne,Z);case 3:if(KD(F),ve=F.updateQueue,R===null||ve===null)throw Error(f(282));if(ve=F.pendingProps,Ne=F.memoizedState,Ne=Ne!==null?Ne.element:null,hg(R,F),wA(F,ve,null,Z),ve=F.memoizedState.element,ve===Ne)MS(),F=fp(R,F,Z);else{if(Ne=F.stateNode,(lt=Ne.hydrate)&&(Va?(w0=zp(F.stateNode.containerInfo),mA=F,lt=Ng=!0):lt=!1),lt){if(Va&&(R=Ne.mutableSourceEagerHydrationData,R!=null))for(Ne=0;Ne=$s&<>=$c&&Ne<=Ra&&tr<=Co){R.splice(F,1);break}else if(ve!==$s||Z.width!==Vn.width||Cotr){if(!(lt!==$c||Z.height!==Vn.height||RaNe)){$s>ve&&(Vn.width+=$s-ve,Vn.x=ve),Ralt&&(Vn.height+=$c-lt,Vn.y=lt),CoZ&&(Z=tr)),tr ")+` - -No matching component was found for: - `)+R.join(" > ")}return null},r.getPublicRootInstance=function(R){if(R=R.current,!R.child)return null;switch(R.child.tag){case 5:return Er(R.child.stateNode);default:return R.child.stateNode}},r.injectIntoDevTools=function(R){if(R={bundleType:R.bundleType,version:R.version,rendererPackageName:R.rendererPackageName,rendererConfig:R.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:_.ReactCurrentDispatcher,findHostInstanceByFiber:Oh,findFiberByHostInstance:R.findFiberByHostInstance||UB,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")R=!1;else{var F=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!F.isDisabled&&F.supportsFiber)try{hs=F.inject(R),Wa=F}catch{}R=!0}return R},r.observeVisibleRects=function(R,F,Z,ve){if(!Hp)throw Error(f(363));R=Mv(R,F);var Ne=nn(R,Z,ve).disconnect;return{disconnect:function(){Ne()}}},r.registerMutableSourceForHydration=function(R,F){var Z=F._getVersion;Z=Z(F._source),R.mutableSourceEagerHydrationData==null?R.mutableSourceEagerHydrationData=[F,Z]:R.mutableSourceEagerHydrationData.push(F,Z)},r.runWithPriority=function(R,F){var Z=Xs;try{return Xs=R,F()}finally{Xs=Z}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(R,F){var Z=Fa;Fa&=-2,Fa|=8;try{return R(F)}finally{Fa=Z,Fa===0&&(c0(),ll())}},r.updateContainer=function(R,F,Z,ve){var Ne=F.current,lt=C_(),tr=Vh(Ne);e:if(Z){Z=Z._reactInternals;t:{if(pt(Z)!==Z||Z.tag!==1)throw Error(f(170));var Jr=Z;do{switch(Jr.tag){case 3:Jr=Jr.stateNode.context;break t;case 1:if(nc(Jr.type)){Jr=Jr.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Jr=Jr.return}while(Jr!==null);throw Error(f(171))}if(Z.tag===1){var Vn=Z.type;if(nc(Vn)){Z=Dd(Z,Vn,Jr);break e}}Z=Jr}else Z=FA;return F.context===null?F.context=Z:F.pendingContext=Z,F=kh(lt,tr),F.payload={element:R},ve=ve===void 0?null:ve,ve!==null&&(F.callback=ve),hA(Ne,F),yd(Ne,tr,lt),tr},r}});var qpi=ae((zLc,Hpi)=>{"use strict";Hpi.exports=jpi()});var Jpi=ae(j6e=>{"use strict";var hya=j6e&&j6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(j6e,"__esModule",{value:!0});var mya=hya(XPe()),jar={};j6e.default=e=>{if(e.length===0)return{width:0,height:0};if(jar[e])return jar[e];let t=mya.default(e),r=e.split(` -`).length;return jar[e]={width:t,height:r},{width:t,height:r}}});var Vpi=ae(H6e=>{"use strict";var gya=H6e&&H6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(H6e,"__esModule",{value:!0});var D0=gya(t3()),Eya=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?D0.default.POSITION_TYPE_ABSOLUTE:D0.default.POSITION_TYPE_RELATIVE)},yya=(e,t)=>{"marginLeft"in t&&e.setMargin(D0.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(D0.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(D0.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(D0.default.EDGE_BOTTOM,t.marginBottom||0)},Cya=(e,t)=>{"paddingLeft"in t&&e.setPadding(D0.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(D0.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(D0.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(D0.default.EDGE_BOTTOM,t.paddingBottom||0)},Iya=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(D0.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(D0.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(D0.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(D0.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(D0.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(D0.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(D0.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(D0.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(D0.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(D0.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(D0.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(D0.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(D0.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(D0.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(D0.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(D0.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(D0.default.JUSTIFY_SPACE_AROUND))},Tya=(e,t)=>{var r,s;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((s=t.minHeight)!==null&&s!==void 0?s:0))},Sya=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?D0.default.DISPLAY_FLEX:D0.default.DISPLAY_NONE)},vya=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(D0.default.EDGE_TOP,r),e.setBorder(D0.default.EDGE_BOTTOM,r),e.setBorder(D0.default.EDGE_LEFT,r),e.setBorder(D0.default.EDGE_RIGHT,r)}};H6e.default=(e,t={})=>{Eya(e,t),yya(e,t),Cya(e,t),Iya(e,t),Tya(e,t),Sya(e,t),vya(e,t)}});var qar=ae(q6e=>{"use strict";var Wpi=q6e&&q6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(q6e,"__esModule",{value:!0});var Dya=Wpi(A8t()),bya=Wpi(h8t()),Har={};q6e.default=(e,t,r)=>{let s=e+String(t)+String(r);if(Har[s])return Har[s];let c=e;if(r==="wrap"&&(c=Dya.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let o="end";r==="truncate-middle"&&(o="middle"),r==="truncate-start"&&(o="start"),c=bya.default(e,t,{position:o})}return Har[s]=c,c}});var Var=ae(Jar=>{"use strict";Object.defineProperty(Jar,"__esModule",{value:!0});var Ypi=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let s="";r.nodeName==="#text"?s=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(s=Ypi(r)),s.length>0&&typeof r.internal_transform=="function"&&(s=r.internal_transform(s))),t+=s}return t};Jar.default=Ypi});var War=ae(FI=>{"use strict";var J6e=FI&&FI.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(FI,"__esModule",{value:!0});FI.setTextNodeValue=FI.createTextNode=FI.setStyle=FI.setAttribute=FI.removeChildNode=FI.insertBeforeNode=FI.appendChildNode=FI.createNode=FI.TEXT_NAME=void 0;var wya=J6e(t3()),zpi=J6e(Jpi()),Bya=J6e(Vpi()),xya=J6e(qar()),Nya=J6e(Var());FI.TEXT_NAME="#text";FI.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:wya.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(Rya.bind(null,r))),r};FI.appendChildNode=(e,t)=>{var r;t.parentNode&&FI.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&OAt(e)};FI.insertBeforeNode=(e,t,r)=>{var s,c;t.parentNode&&FI.removeChildNode(t.parentNode,t),t.parentNode=e;let o=e.childNodes.indexOf(r);if(o>=0){e.childNodes.splice(o,0,t),t.yogaNode&&((s=e.yogaNode)===null||s===void 0||s.insertChild(t.yogaNode,o));return}e.childNodes.push(t),t.yogaNode&&((c=e.yogaNode)===null||c===void 0||c.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&OAt(e)};FI.removeChildNode=(e,t)=>{var r,s;t.yogaNode&&((s=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||s===void 0||s.removeChild(t.yogaNode)),t.parentNode=null;let c=e.childNodes.indexOf(t);c>=0&&e.childNodes.splice(c,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&OAt(e)};FI.setAttribute=(e,t,r)=>{e.attributes[t]=r};FI.setStyle=(e,t)=>{e.style=t,e.yogaNode&&Bya.default(e.yogaNode,t)};FI.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return FI.setTextNodeValue(t,e),t};var Rya=function(e,t){var r,s;let c=e.nodeName==="#text"?e.nodeValue:Nya.default(e),o=zpi.default(c);if(o.width<=t||o.width>=1&&t>0&&t<1)return o;let f=(s=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&s!==void 0?s:"wrap",_=xya.default(c,t,f);return zpi.default(_)},Kpi=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:Kpi(e.parentNode)},OAt=e=>{let t=Kpi(e);t?.markDirty()};FI.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,OAt(e)}});var tdi=ae(V6e=>{"use strict";var edi=V6e&&V6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(V6e,"__esModule",{value:!0});var Xpi=zPe(),kya=edi(qpi()),Zpi=edi(t3()),JR=War(),$pi=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};V6e.default=kya.default({schedulePassiveEffects:Xpi.unstable_scheduleCallback,cancelPassiveEffects:Xpi.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,s=t==="ink-text"||t==="ink-virtual-text";return r===s?e:{isInsideText:s}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,s)=>{if(s.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let c=e==="ink-text"&&s.isInsideText?"ink-virtual-text":e,o=JR.createNode(c);for(let[f,_]of Object.entries(t))f!=="children"&&(f==="style"?JR.setStyle(o,_):f==="internal_transform"?o.internal_transform=_:f==="internal_static"?o.internal_static=!0:JR.setAttribute(o,f,_));return o},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return JR.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{JR.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{JR.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Zpi.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Zpi.default.DISPLAY_FLEX)},appendInitialChild:JR.appendChildNode,appendChild:JR.appendChildNode,insertBefore:JR.insertBeforeNode,finalizeInitialChildren:(e,t,r,s)=>(e.internal_static&&(s.isStaticDirty=!0,s.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:JR.appendChildNode,insertInContainerBefore:JR.insertBeforeNode,removeChildFromContainer:(e,t)=>{JR.removeChildNode(e,t),$pi(t.yogaNode)},prepareUpdate:(e,t,r,s,c)=>{e.internal_static&&(c.isStaticDirty=!0);let o={},f=Object.keys(s);for(let _ of f)if(s[_]!==r[_]){if(_==="style"&&typeof s.style=="object"&&typeof r.style=="object"){let y=s.style,I=r.style,D=Object.keys(y);for(let b of D){if(b==="borderStyle"||b==="borderColor"){if(typeof o.style!="object"){let L={};o.style=L}o.style.borderStyle=y.borderStyle,o.style.borderColor=y.borderColor}if(y[b]!==I[b]){if(typeof o.style!="object"){let L={};o.style=L}o.style[b]=y[b]}}continue}o[_]=s[_]}return o},commitUpdate:(e,t)=>{for(let[r,s]of Object.entries(t))r!=="children"&&(r==="style"?JR.setStyle(e,s):r==="internal_transform"?e.internal_transform=s:r==="internal_static"?e.internal_static=!0:JR.setAttribute(e,r,s))},commitTextUpdate:(e,t,r)=>{JR.setTextNodeValue(e,r)},removeChild:(e,t)=>{JR.removeChildNode(e,t),$pi(t.yogaNode)}})});var rdi=ae(W6e=>{"use strict";var Pya=W6e&&W6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(W6e,"__esModule",{value:!0});var FAt=Pya(t3());W6e.default=e=>e.getComputedWidth()-e.getComputedPadding(FAt.default.EDGE_LEFT)-e.getComputedPadding(FAt.default.EDGE_RIGHT)-e.getComputedBorder(FAt.default.EDGE_LEFT)-e.getComputedBorder(FAt.default.EDGE_RIGHT)});var Yar=ae(z6e=>{"use strict";var Oya=z6e&&z6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(z6e,"__esModule",{value:!0});var Y6e=Oya(WEe()),Fya=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,Lya=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,LAt=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);z6e.default=(e,t,r)=>{if(!t)return e;if(t in Y6e.default){let c=LAt(t,r);return Y6e.default[c](e)}if(t.startsWith("#")){let c=LAt("hex",r);return Y6e.default[c](t)(e)}if(t.startsWith("ansi")){let c=Lya.exec(t);if(!c)return e;let o=LAt(c[1],r),f=Number(c[2]);return Y6e.default[o](f)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let c=Fya.exec(t);if(!c)return e;let o=LAt(c[1],r),f=Number(c[2]),_=Number(c[3]),A=Number(c[4]);return Y6e.default[o](f,_,A)(e)}return e}});var idi=ae(K6e=>{"use strict";var ndi=K6e&&K6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(K6e,"__esModule",{value:!0});var Qya=ndi(S8t()),zar=ndi(Yar());K6e.default=(e,t,r,s)=>{if(typeof r.style.borderStyle=="string"){let c=r.yogaNode.getComputedWidth(),o=r.yogaNode.getComputedHeight(),f=r.style.borderColor,_=Qya.default[r.style.borderStyle],A=zar.default(_.topLeft+_.horizontal.repeat(c-2)+_.topRight,f,"foreground"),y=(zar.default(_.vertical,f,"foreground")+` -`).repeat(o-2),I=zar.default(_.bottomLeft+_.horizontal.repeat(c-2)+_.bottomRight,f,"foreground");s.write(e,t,A,{transformers:[]}),s.write(e,t+1,y,{transformers:[]}),s.write(e+c-1,t+1,y,{transformers:[]}),s.write(e,t+o-1,I,{transformers:[]})}}});var odi=ae(X6e=>{"use strict";var Hpe=X6e&&X6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(X6e,"__esModule",{value:!0});var Mya=Hpe(t3()),Uya=Hpe(XPe()),Gya=Hpe(I8t()),jya=Hpe(qar()),Hya=Hpe(rdi()),qya=Hpe(Var()),Jya=Hpe(idi()),Vya=(e,t)=>{var r;let s=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(s){let c=s.getComputedLeft(),o=s.getComputedTop();t=` -`.repeat(o)+Gya.default(t,c)}return t},sdi=(e,t,r)=>{var s;let{offsetX:c=0,offsetY:o=0,transformers:f=[],skipStaticElements:_}=r;if(_&&e.internal_static)return;let{yogaNode:A}=e;if(A){if(A.getDisplay()===Mya.default.DISPLAY_NONE)return;let y=c+A.getComputedLeft(),I=o+A.getComputedTop(),D=f;if(typeof e.internal_transform=="function"&&(D=[e.internal_transform,...f]),e.nodeName==="ink-text"){let b=qya.default(e);if(b.length>0){let L=Uya.default(b),x=Hya.default(A);if(L>x){let J=(s=e.style.textWrap)!==null&&s!==void 0?s:"wrap";b=jya.default(b,x,J)}b=Vya(e,b),t.write(y,I,b,{transformers:D})}return}if(e.nodeName==="ink-box"&&Jya.default(y,I,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let b of e.childNodes)sdi(b,t,{offsetX:y,offsetY:I,transformers:D,skipStaticElements:_})}};X6e.default=sdi});var ldi=ae(Z6e=>{"use strict";var cdi=Z6e&&Z6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Z6e,"__esModule",{value:!0});var adi=cdi(ptt()),Wya=cdi(JEe()),Kar=class{constructor(t){this.writes=[];let{width:r,height:s}=t;this.width=r,this.height=s}write(t,r,s,c){let{transformers:o}=c;s&&this.writes.push({x:t,y:r,text:s,transformers:o})}get(){let t=[];for(let s=0;ss.trimRight()).join(` -`),height:t.length}}};Z6e.default=Kar});var pdi=ae($6e=>{"use strict";var Xar=$6e&&$6e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($6e,"__esModule",{value:!0});var Yya=Xar(t3()),udi=Xar(odi()),fdi=Xar(ldi());$6e.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,Yya.default.DIRECTION_LTR);let s=new fdi.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});udi.default(e,s,{skipStaticElements:!0});let c;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(c=new fdi.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),udi.default(e.staticNode,c,{skipStaticElements:!1}));let{output:o,height:f}=s.get();return{output:o,outputHeight:f,staticOutput:c?`${c.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var $ar=ae(Zar=>{"use strict";Object.defineProperty(Zar,"__esModule",{value:!0});Zar.default=new WeakMap});var tcr=ae(ecr=>{"use strict";Object.defineProperty(ecr,"__esModule",{value:!0});var zya=vg(),ddi=zya.createContext({exit:()=>{}});ddi.displayName="InternalAppContext";ecr.default=ddi});var ncr=ae(rcr=>{"use strict";Object.defineProperty(rcr,"__esModule",{value:!0});var Kya=vg(),_di=Kya.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});_di.displayName="InternalStdinContext";rcr.default=_di});var scr=ae(icr=>{"use strict";Object.defineProperty(icr,"__esModule",{value:!0});var Xya=vg(),Adi=Xya.createContext({stdout:void 0,write:()=>{}});Adi.displayName="InternalStdoutContext";icr.default=Adi});var acr=ae(ocr=>{"use strict";Object.defineProperty(ocr,"__esModule",{value:!0});var Zya=vg(),hdi=Zya.createContext({stderr:void 0,write:()=>{}});hdi.displayName="InternalStderrContext";ocr.default=hdi});var QAt=ae(ccr=>{"use strict";Object.defineProperty(ccr,"__esModule",{value:!0});var $ya=vg(),mdi=$ya.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});mdi.displayName="InternalFocusContext";ccr.default=mdi});var MAt=ae(Y7=>{"use strict";var e1a=Y7&&Y7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),t1a=Y7&&Y7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r1a=Y7&&Y7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&e1a(t,e,r);return t1a(t,e),t},n1a=Y7&&Y7.__rest||function(e,t){var r={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,s=Object.getOwnPropertySymbols(e);c{var{children:r}=e,s=n1a(e,["children"]);let c=Object.assign(Object.assign({},s),{marginLeft:s.marginLeft||s.marginX||s.margin||0,marginRight:s.marginRight||s.marginX||s.margin||0,marginTop:s.marginTop||s.marginY||s.margin||0,marginBottom:s.marginBottom||s.marginY||s.margin||0,paddingLeft:s.paddingLeft||s.paddingX||s.padding||0,paddingRight:s.paddingRight||s.paddingX||s.padding||0,paddingTop:s.paddingTop||s.paddingY||s.padding||0,paddingBottom:s.paddingBottom||s.paddingY||s.padding||0});return gdi.default.createElement("ink-box",{ref:t,style:c},r)});lcr.displayName="Box";lcr.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};Y7.default=lcr});var pcr=ae(e8e=>{"use strict";var ucr=e8e&&e8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(e8e,"__esModule",{value:!0});var i1a=ucr(vg()),kSe=ucr(WEe()),Edi=ucr(Yar()),fcr=({color:e,backgroundColor:t,dimColor:r,bold:s,italic:c,underline:o,strikethrough:f,inverse:_,wrap:A,children:y})=>{if(y==null)return null;let I=D=>(r&&(D=kSe.default.dim(D)),e&&(D=Edi.default(D,e,"foreground")),t&&(D=Edi.default(D,t,"background")),s&&(D=kSe.default.bold(D)),c&&(D=kSe.default.italic(D)),o&&(D=kSe.default.underline(D)),f&&(D=kSe.default.strikethrough(D)),_&&(D=kSe.default.inverse(D)),D);return i1a.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:A},internal_transform:I},y)};fcr.displayName="Text";fcr.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};e8e.default=fcr});var Tdi=ae(z7=>{"use strict";var s1a=z7&&z7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),o1a=z7&&z7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a1a=z7&&z7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&s1a(t,e,r);return o1a(t,e),t},t8e=z7&&z7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(z7,"__esModule",{value:!0});var ydi=a1a(qt("fs")),Xb=t8e(vg()),Cdi=t8e(Itt()),c1a=t8e(Y8t()),zz=t8e(MAt()),Cq=t8e(pcr()),Idi=new Cdi.default({cwd:process.cwd(),internals:Cdi.default.nodeInternals()}),l1a=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?Idi.parseLine(t[0]):void 0,s,c=0;if(r?.file&&r?.line&&ydi.existsSync(r.file)){let o=ydi.readFileSync(r.file,"utf8");if(s=c1a.default(o,r.line),s)for(let{line:f}of s)c=Math.max(c,String(f).length)}return Xb.default.createElement(zz.default,{flexDirection:"column",padding:1},Xb.default.createElement(zz.default,null,Xb.default.createElement(Cq.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),Xb.default.createElement(Cq.default,null," ",e.message)),r&&Xb.default.createElement(zz.default,{marginTop:1},Xb.default.createElement(Cq.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&s&&Xb.default.createElement(zz.default,{marginTop:1,flexDirection:"column"},s.map(({line:o,value:f})=>Xb.default.createElement(zz.default,{key:o},Xb.default.createElement(zz.default,{width:c+1},Xb.default.createElement(Cq.default,{dimColor:o!==r.line,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0},String(o).padStart(c," "),":")),Xb.default.createElement(Cq.default,{key:o,backgroundColor:o===r.line?"red":void 0,color:o===r.line?"white":void 0}," "+f)))),e.stack&&Xb.default.createElement(zz.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(o=>{let f=Idi.parseLine(o);return f?Xb.default.createElement(zz.default,{key:o},Xb.default.createElement(Cq.default,{dimColor:!0},"- "),Xb.default.createElement(Cq.default,{dimColor:!0,bold:!0},f.function),Xb.default.createElement(Cq.default,{dimColor:!0,color:"gray"}," ","(",f.file,":",f.line,":",f.column,")")):Xb.default.createElement(zz.default,{key:o},Xb.default.createElement(Cq.default,{dimColor:!0},"- "),Xb.default.createElement(Cq.default,{dimColor:!0,bold:!0},o))})))};z7.default=l1a});var vdi=ae(K7=>{"use strict";var u1a=K7&&K7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),f1a=K7&&K7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),p1a=K7&&K7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&u1a(t,e,r);return f1a(t,e),t},Jpe=K7&&K7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(K7,"__esModule",{value:!0});var qpe=p1a(vg()),Sdi=Jpe(HPe()),d1a=Jpe(tcr()),_1a=Jpe(ncr()),A1a=Jpe(scr()),h1a=Jpe(acr()),m1a=Jpe(QAt()),g1a=Jpe(Tdi()),E1a=" ",y1a="\x1B[Z",C1a="\x1B",UAt=class extends qpe.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===C1a&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===E1a&&this.focusNext(),t===y1a&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(c=>c?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let s=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||s}})},this.focusPrevious=()=>{this.setState(t=>{var r;let s=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||s}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(s=>{let c=s.activeFocusId;return!c&&r&&(c=t),{activeFocusId:c,focusables:[...s.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(s=>s.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(s=>s.id!==t?s:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s+1;c{var r;let s=t.focusables.findIndex(c=>c.id===t.activeFocusId);for(let c=s-1;c>=0;c--)if(!((r=t.focusables[c])===null||r===void 0)&&r.isActive)return t.focusables[c].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return qpe.default.createElement(d1a.default.Provider,{value:{exit:this.handleExit}},qpe.default.createElement(_1a.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},qpe.default.createElement(A1a.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},qpe.default.createElement(h1a.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},qpe.default.createElement(m1a.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?qpe.default.createElement(g1a.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Sdi.default.hide(this.props.stdout)}componentWillUnmount(){Sdi.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};K7.default=UAt;UAt.displayName="InternalApp"});var wdi=ae(X7=>{"use strict";var I1a=X7&&X7.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),T1a=X7&&X7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),S1a=X7&&X7.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&I1a(t,e,r);return T1a(t,e),t},Z7=X7&&X7.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(X7,"__esModule",{value:!0});var v1a=Z7(vg()),Ddi=U6t(),D1a=Z7(Gpi()),b1a=Z7(GPe()),w1a=Z7(J6t()),B1a=Z7(V6t()),dcr=Z7(tdi()),x1a=Z7(pdi()),N1a=Z7(ttt()),R1a=Z7(O8t()),k1a=S1a(War()),P1a=Z7($ar()),O1a=Z7(vdi()),PSe=process.env.CI==="false"?!1:w1a.default,bdi=()=>{},_cr=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:s,staticOutput:c}=x1a.default(this.rootNode,this.options.stdout.columns||80),o=c&&c!==` -`;if(this.options.debug){o&&(this.fullStaticOutput+=c),this.options.stdout.write(this.fullStaticOutput+r);return}if(PSe){o&&this.options.stdout.write(c),this.lastOutput=r;return}if(o&&(this.fullStaticOutput+=c),s>=this.options.stdout.rows){this.options.stdout.write(b1a.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}o&&(this.log.clear(),this.options.stdout.write(c),this.log(r)),!o&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},B1a.default(this),this.options=t,this.rootNode=k1a.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:Ddi.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=D1a.default.create(t.stdout),this.throttledLog=t.debug?this.log:Ddi.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=dcr.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=N1a.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),PSe||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=v1a.default.createElement(O1a.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);dcr.default.updateContainer(r,this.container,null,bdi)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(PSe){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(PSe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),PSe?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,dcr.default.updateContainer(null,this.container,null,bdi),P1a.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!PSe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=R1a.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};X7.default=_cr});var xdi=ae(r8e=>{"use strict";var Bdi=r8e&&r8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r8e,"__esModule",{value:!0});var F1a=Bdi(wdi()),GAt=Bdi($ar()),L1a=qt("stream"),Q1a=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},M1a(t)),s=U1a(r.stdout,()=>new F1a.default(r));return s.render(e),{rerender:s.render,unmount:()=>s.unmount(),waitUntilExit:s.waitUntilExit,cleanup:()=>GAt.default.delete(r.stdout),clear:s.clear}};r8e.default=Q1a;var M1a=(e={})=>e instanceof L1a.Stream?{stdout:e,stdin:process.stdin}:e,U1a=(e,t)=>{let r;return GAt.default.has(e)?r=GAt.default.get(e):(r=t(),GAt.default.set(e,r)),r}});var Rdi=ae(Kz=>{"use strict";var G1a=Kz&&Kz.__createBinding||(Object.create?function(e,t,r,s){s===void 0&&(s=r),Object.defineProperty(e,s,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,s){s===void 0&&(s=r),e[s]=t[r]}),j1a=Kz&&Kz.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),H1a=Kz&&Kz.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&G1a(t,e,r);return j1a(t,e),t};Object.defineProperty(Kz,"__esModule",{value:!0});var n8e=H1a(vg()),Ndi=e=>{let{items:t,children:r,style:s}=e,[c,o]=n8e.useState(0),f=n8e.useMemo(()=>t.slice(c),[t,c]);n8e.useLayoutEffect(()=>{o(t.length)},[t.length]);let _=f.map((y,I)=>r(y,c+I)),A=n8e.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},s),[s]);return n8e.default.createElement("ink-box",{internal_static:!0,style:A},_)};Ndi.displayName="Static";Kz.default=Ndi});var Pdi=ae(i8e=>{"use strict";var q1a=i8e&&i8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i8e,"__esModule",{value:!0});var J1a=q1a(vg()),kdi=({children:e,transform:t})=>e==null?null:J1a.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);kdi.displayName="Transform";i8e.default=kdi});var Fdi=ae(s8e=>{"use strict";var V1a=s8e&&s8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(s8e,"__esModule",{value:!0});var W1a=V1a(vg()),Odi=({count:e=1})=>W1a.default.createElement("ink-text",null,` -`.repeat(e));Odi.displayName="Newline";s8e.default=Odi});var Mdi=ae(o8e=>{"use strict";var Ldi=o8e&&o8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(o8e,"__esModule",{value:!0});var Y1a=Ldi(vg()),z1a=Ldi(MAt()),Qdi=()=>Y1a.default.createElement(z1a.default,{flexGrow:1});Qdi.displayName="Spacer";o8e.default=Qdi});var jAt=ae(a8e=>{"use strict";var K1a=a8e&&a8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a8e,"__esModule",{value:!0});var X1a=vg(),Z1a=K1a(ncr()),$1a=()=>X1a.useContext(Z1a.default);a8e.default=$1a});var Gdi=ae(c8e=>{"use strict";var eCa=c8e&&c8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(c8e,"__esModule",{value:!0});var Udi=vg(),tCa=eCa(jAt()),rCa=(e,t={})=>{let{stdin:r,setRawMode:s,internal_exitOnCtrlC:c}=tCa.default();Udi.useEffect(()=>{if(t.isActive!==!1)return s(!0),()=>{s(!1)}},[t.isActive,s]),Udi.useEffect(()=>{if(t.isActive===!1)return;let o=f=>{let _=String(f),A={upArrow:_==="\x1B[A",downArrow:_==="\x1B[B",leftArrow:_==="\x1B[D",rightArrow:_==="\x1B[C",pageDown:_==="\x1B[6~",pageUp:_==="\x1B[5~",return:_==="\r",escape:_==="\x1B",ctrl:!1,shift:!1,tab:_===" "||_==="\x1B[Z",backspace:_==="\b",delete:_==="\x7F"||_==="\x1B[3~",meta:!1};_<=""&&!A.return&&(_=String.fromCharCode(_.charCodeAt(0)+97-1),A.ctrl=!0),_.startsWith("\x1B")&&(_=_.slice(1),A.meta=!0);let y=_>="A"&&_<="Z",I=_>="\u0410"&&_<="\u042F";_.length===1&&(y||I)&&(A.shift=!0),A.tab&&_==="[Z"&&(A.shift=!0),(A.tab||A.backspace||A.delete)&&(_=""),(!(_==="c"&&A.ctrl)||!c)&&e(_,A)};return r?.on("data",o),()=>{r?.off("data",o)}},[t.isActive,r,c,e])};c8e.default=rCa});var jdi=ae(l8e=>{"use strict";var nCa=l8e&&l8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(l8e,"__esModule",{value:!0});var iCa=vg(),sCa=nCa(tcr()),oCa=()=>iCa.useContext(sCa.default);l8e.default=oCa});var Hdi=ae(u8e=>{"use strict";var aCa=u8e&&u8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(u8e,"__esModule",{value:!0});var cCa=vg(),lCa=aCa(scr()),uCa=()=>cCa.useContext(lCa.default);u8e.default=uCa});var qdi=ae(f8e=>{"use strict";var fCa=f8e&&f8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(f8e,"__esModule",{value:!0});var pCa=vg(),dCa=fCa(acr()),_Ca=()=>pCa.useContext(dCa.default);f8e.default=_Ca});var Vdi=ae(d8e=>{"use strict";var Jdi=d8e&&d8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(d8e,"__esModule",{value:!0});var p8e=vg(),ACa=Jdi(QAt()),hCa=Jdi(jAt()),mCa=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:s,setRawMode:c}=hCa.default(),{activeId:o,add:f,remove:_,activate:A,deactivate:y,focus:I}=p8e.useContext(ACa.default),D=p8e.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return p8e.useEffect(()=>(f(D,{autoFocus:t}),()=>{_(D)}),[D,t]),p8e.useEffect(()=>{e?A(D):y(D)},[e,D]),p8e.useEffect(()=>{if(!(!s||!e))return c(!0),()=>{c(!1)}},[e]),{isFocused:!!D&&o===D,focus:I}};d8e.default=mCa});var Wdi=ae(_8e=>{"use strict";var gCa=_8e&&_8e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_8e,"__esModule",{value:!0});var ECa=vg(),yCa=gCa(QAt()),CCa=()=>{let e=ECa.useContext(yCa.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};_8e.default=CCa});var Ydi=ae(Acr=>{"use strict";Object.defineProperty(Acr,"__esModule",{value:!0});Acr.default=e=>{var t,r,s,c;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(c=(s=e.yogaNode)===null||s===void 0?void 0:s.getComputedHeight())!==null&&c!==void 0?c:0}}});var l8=ae(iN=>{"use strict";Object.defineProperty(iN,"__esModule",{value:!0});var ICa=xdi();Object.defineProperty(iN,"render",{enumerable:!0,get:function(){return ICa.default}});var TCa=MAt();Object.defineProperty(iN,"Box",{enumerable:!0,get:function(){return TCa.default}});var SCa=pcr();Object.defineProperty(iN,"Text",{enumerable:!0,get:function(){return SCa.default}});var vCa=Rdi();Object.defineProperty(iN,"Static",{enumerable:!0,get:function(){return vCa.default}});var DCa=Pdi();Object.defineProperty(iN,"Transform",{enumerable:!0,get:function(){return DCa.default}});var bCa=Fdi();Object.defineProperty(iN,"Newline",{enumerable:!0,get:function(){return bCa.default}});var wCa=Mdi();Object.defineProperty(iN,"Spacer",{enumerable:!0,get:function(){return wCa.default}});var BCa=Gdi();Object.defineProperty(iN,"useInput",{enumerable:!0,get:function(){return BCa.default}});var xCa=jdi();Object.defineProperty(iN,"useApp",{enumerable:!0,get:function(){return xCa.default}});var NCa=jAt();Object.defineProperty(iN,"useStdin",{enumerable:!0,get:function(){return NCa.default}});var RCa=Hdi();Object.defineProperty(iN,"useStdout",{enumerable:!0,get:function(){return RCa.default}});var kCa=qdi();Object.defineProperty(iN,"useStderr",{enumerable:!0,get:function(){return kCa.default}});var PCa=Vdi();Object.defineProperty(iN,"useFocus",{enumerable:!0,get:function(){return PCa.default}});var OCa=Wdi();Object.defineProperty(iN,"useFocusManager",{enumerable:!0,get:function(){return OCa.default}});var FCa=Ydi();Object.defineProperty(iN,"measureElement",{enumerable:!0,get:function(){return FCa.default}})});var JAt=ae(qAt=>{"use strict";Object.defineProperty(qAt,"__esModule",{value:!0});qAt.Gem=void 0;var LCa=(Ma(),li(Qa)),QCa=l8(),HAt=LCa.__importStar(vg());qAt.Gem=(0,HAt.memo)(({active:e})=>{let t=(0,HAt.useMemo)(()=>e?"\u25C9":"\u25EF",[e]),r=(0,HAt.useMemo)(()=>e?"green":"yellow",[e]);return HAt.default.createElement(QCa.Text,{color:r},t)})});var A8e=ae(hcr=>{"use strict";Object.defineProperty(hcr,"__esModule",{value:!0});hcr.useKeypress=UCa;var MCa=l8(),zdi=vg();function UCa({active:e},t,r){let{stdin:s}=(0,MCa.useStdin)(),c=(0,zdi.useCallback)((o,f)=>t(o,f),r);(0,zdi.useEffect)(()=>{if(!(!e||!s))return s.on("keypress",c),()=>{s.off("keypress",c)}},[e,c,s])}});var mcr=ae(OSe=>{"use strict";Object.defineProperty(OSe,"__esModule",{value:!0});OSe.useFocusRequest=OSe.FocusRequest=void 0;var GCa=A8e(),VAt;(function(e){e.BEFORE="before",e.AFTER="after"})(VAt||(OSe.FocusRequest=VAt={}));var jCa=function({active:e},t,r){(0,GCa.useKeypress)({active:e},(s,c)=>{c.name==="tab"&&(c.shift?t(VAt.BEFORE):t(VAt.AFTER))},r)};OSe.useFocusRequest=jCa});var YAt=ae(WAt=>{"use strict";Object.defineProperty(WAt,"__esModule",{value:!0});WAt.useListInput=void 0;var HCa=A8e(),qCa=function(e,t,{active:r,minus:s,plus:c,set:o,loop:f=!0}){(0,HCa.useKeypress)({active:r},(_,A)=>{let y=t.indexOf(e);switch(A.name){case s:{let I=y-1;if(f){o(t[(t.length+I)%t.length]);return}if(I<0)return;o(t[I])}break;case c:{let I=y+1;if(f){o(t[I%t.length]);return}if(I>=t.length)return;o(t[I])}break}},[t,e,c,o,f])};WAt.useListInput=qCa});var KAt=ae(zAt=>{"use strict";Object.defineProperty(zAt,"__esModule",{value:!0});zAt.ScrollableItems=void 0;var JCa=(Ma(),li(Qa)),FSe=l8(),$7=JCa.__importStar(vg()),VCa=mcr(),WCa=YAt(),YCa=({active:e=!0,children:t=[],radius:r=10,size:s=1,loop:c=!0,onFocusRequest:o,willReachEnd:f})=>{let _=Y=>{if(Y.key===null)throw new Error("Expected all children to have a key");return Y.key},A=$7.default.Children.map(t,Y=>_(Y)),y=A[0],[I,D]=(0,$7.useState)(y),b=A.indexOf(I);(0,$7.useEffect)(()=>{A.includes(I)||D(y)},[t]),(0,$7.useEffect)(()=>{f&&b>=A.length-2&&f()},[b]),(0,VCa.useFocusRequest)({active:e&&!!o},Y=>{o?.(Y)},[o]),(0,WCa.useListInput)(I,A,{active:e,minus:"up",plus:"down",set:D,loop:c});let L=b-r,x=b+r;x>A.length&&(L-=x-A.length,x=A.length),L<0&&(x+=-L,L=0),x>=A.length&&(x=A.length-1);let J=[];for(let Y=L;Y<=x;++Y){let ne=A[Y],Ae=e&&ne===I;J.push($7.default.createElement(FSe.Box,{key:ne,height:s},$7.default.createElement(FSe.Box,{marginLeft:1,marginRight:1},$7.default.createElement(FSe.Text,null,Ae?$7.default.createElement(FSe.Text,{color:"cyan",bold:!0},">"):" ")),$7.default.createElement(FSe.Box,null,$7.default.cloneElement(t[Y],{active:Ae}))))}return $7.default.createElement(FSe.Box,{flexDirection:"column",width:"100%"},J)};zAt.ScrollableItems=YCa});var gcr=ae(Vpe=>{"use strict";Object.defineProperty(Vpe,"__esModule",{value:!0});Vpe.Application=Vpe.MinistoreContext=void 0;var zCa=(Ma(),li(Qa)),KCa=l8(),h8e=zCa.__importStar(vg()),XCa=qt("readline");Vpe.MinistoreContext=h8e.default.createContext(null);var ZCa=({children:e})=>{let{stdin:t,setRawMode:r}=(0,KCa.useStdin)();(0,h8e.useEffect)(()=>{r&&r(!0),t&&(0,XCa.emitKeypressEvents)(t)},[t,r]);let[s,c]=(0,h8e.useState)(new Map),o=(0,h8e.useMemo)(()=>({getAll:()=>s,get:f=>s.get(f),set:(f,_)=>c(new Map([...s,[f,_]]))}),[s,c]);return h8e.default.createElement(Vpe.MinistoreContext.Provider,{value:o,children:e})};Vpe.Application=ZCa});var ycr=ae(Ecr=>{"use strict";Object.defineProperty(Ecr,"__esModule",{value:!0});Ecr.useMinistore=eIa;var Kdi=vg(),$Ca=gcr();function eIa(e,t){let r=(0,Kdi.useContext)($Ca.MinistoreContext);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof e>"u")return r.getAll();let s=(0,Kdi.useCallback)(o=>{r.set(e,o)},[e,r.set]),c=r.get(e);return typeof c>"u"&&(c=t),[c,s]}});var XAt=ae(Ccr=>{"use strict";Object.defineProperty(Ccr,"__esModule",{value:!0});Ccr.renderForm=iIa;var tIa=(Ma(),li(Qa)),Xdi=l8(),Zdi=tIa.__importDefault(vg()),rIa=gcr(),nIa=A8e();async function iIa(e,t,{stdin:r,stdout:s,stderr:c}){let o,f=A=>{let{exit:y}=(0,Xdi.useApp)();(0,nIa.useKeypress)({active:!0},(I,D)=>{D.name==="return"&&(o=A,y())},[y,A])},{waitUntilExit:_}=(0,Xdi.render)(Zdi.default.createElement(rIa.Application,null,Zdi.default.createElement(e,{...t,useSubmit:f})),{stdin:r,stdout:s,stderr:c});return await _(),o}});var r_i=ae(m8e=>{"use strict";Object.defineProperty(m8e,"__esModule",{value:!0});m8e.UncontrolledTextInput=void 0;var e_i=vg(),Icr=vg(),$di=l8(),Wpe=WEe(),t_i=({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:_})=>{let[{cursorOffset:A,cursorWidth:y},I]=Icr.useState({cursorOffset:(e||"").length,cursorWidth:0});Icr.useEffect(()=>{I(J=>{if(!r||!o)return J;let Y=e||"";return J.cursorOffset>Y.length-1?{cursorOffset:Y.length,cursorWidth:0}:J})},[e,r,o]);let D=c?y:0,b=s?s.repeat(e.length):e,L=b,x=t?Wpe.grey(t):void 0;if(o&&r){x=t.length>0?Wpe.inverse(t[0])+Wpe.grey(t.slice(1)):Wpe.inverse(" "),L=b.length>0?"":Wpe.inverse(" ");let J=0;for(let Y of b)J>=A-D&&J<=A?L+=Wpe.inverse(Y):L+=Y,J++;b.length>0&&A===b.length&&(L+=Wpe.inverse(" "))}return $di.useInput((J,Y)=>{if(Y.upArrow||Y.downArrow||Y.ctrl&&J==="c"||Y.tab||Y.shift&&Y.tab)return;if(Y.return){_&&_(e);return}let ne=A,Ae=e,le=0;Y.leftArrow?o&&ne--:Y.rightArrow?o&&ne++:Y.backspace||Y.delete?A>0&&(Ae=e.slice(0,A-1)+e.slice(A,e.length),ne--):(Ae=e.slice(0,A)+J+e.slice(A,e.length),ne+=J.length,J.length>1&&(le=J.length)),A<0&&(ne=0),A>e.length&&(ne=e.length),I({cursorOffset:ne,cursorWidth:le}),Ae!==e&&f(Ae)},{isActive:r}),e_i.createElement($di.Text,null,t?b.length>0?L:x:L)};m8e.default=t_i;m8e.UncontrolledTextInput=({initialValue:e="",...t})=>{let[r,s]=Icr.useState(e);return e_i.createElement(t_i,Object.assign({},t,{value:r,onChange:s}))}});var i_i=ae(Tcr=>{"use strict";Object.defineProperty(Tcr,"__esModule",{value:!0});var Xz=(Ma(),li(Qa)),sIa=nl(),g8e=In(),oIa=Xz.__importStar(TAt()),aIa=(xl(),li(ff)),n_i=ypi(),E8e=["regular","dev","peer"],y8e=class extends sIa.BaseCommand{async execute(){oIa.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>Xz.__importStar(JAt())),{ScrollableItems:r}=await Promise.resolve().then(()=>Xz.__importStar(KAt())),{useKeypress:s}=await Promise.resolve().then(()=>Xz.__importStar(A8e())),{useMinistore:c}=await Promise.resolve().then(()=>Xz.__importStar(ycr())),{renderForm:o}=await Promise.resolve().then(()=>Xz.__importStar(XAt())),{default:f}=await Promise.resolve().then(()=>Xz.__importStar(r_i())),{Box:_,Text:A}=await Promise.resolve().then(()=>Xz.__importStar(l8())),{default:y,useEffect:I,useState:D}=await Promise.resolve().then(()=>Xz.__importStar(vg())),b=await g8e.Configuration.find(this.context.cwd,this.context.plugins),L=()=>y.createElement(_,{flexDirection:"row"},y.createElement(_,{flexDirection:"column",width:48},y.createElement(_,null,y.createElement(A,null,"Press ",y.createElement(A,{bold:!0,color:"cyanBright"},""),"/",y.createElement(A,{bold:!0,color:"cyanBright"},"")," to move between packages.")),y.createElement(_,null,y.createElement(A,null,"Press ",y.createElement(A,{bold:!0,color:"cyanBright"},"")," to select a package.")),y.createElement(_,null,y.createElement(A,null,"Press ",y.createElement(A,{bold:!0,color:"cyanBright"},"")," again to change the target."))),y.createElement(_,{flexDirection:"column"},y.createElement(_,{marginLeft:1},y.createElement(A,null,"Press ",y.createElement(A,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),y.createElement(_,{marginLeft:1},y.createElement(A,null,"Press ",y.createElement(A,{bold:!0,color:"cyanBright"},"")," to abort.")))),x=()=>y.createElement(y.Fragment,null,y.createElement(_,{width:15},y.createElement(A,{bold:!0,underline:!0,color:"gray"},"Owner")),y.createElement(_,{width:11},y.createElement(A,{bold:!0,underline:!0,color:"gray"},"Version")),y.createElement(_,{width:10},y.createElement(A,{bold:!0,underline:!0,color:"gray"},"Downloads"))),J=()=>y.createElement(_,{width:17},y.createElement(A,{bold:!0,underline:!0,color:"gray"},"Target")),Y=({hit:Se,active:Le})=>{let[rt,P]=c(Se.name,null);s({active:Le},(ht,ot)=>{if(ot.name!=="space")return;if(!rt){P(E8e[0]);return}let Et=E8e.indexOf(rt)+1;Et===E8e.length?P(null):P(E8e[Et])},[rt,P]);let pt=g8e.structUtils.parseIdent(Se.name),nt=g8e.structUtils.prettyIdent(b,pt);return y.createElement(_,null,y.createElement(_,{width:45},y.createElement(A,{bold:!0,wrap:"wrap"},nt)),y.createElement(_,{width:14,marginLeft:1},y.createElement(A,{bold:!0,wrap:"truncate"},Se.owner.name)),y.createElement(_,{width:10,marginLeft:1},y.createElement(A,{italic:!0,wrap:"truncate"},Se.version)),y.createElement(_,{width:16,marginLeft:1},y.createElement(A,null,Se.humanDownloadsLast30Days)))},ne=({name:Se,active:Le})=>{let[rt]=c(Se,null),P=g8e.structUtils.parseIdent(Se);return y.createElement(_,null,y.createElement(_,{width:47},y.createElement(A,{bold:!0}," - ",g8e.structUtils.prettyIdent(b,P))),E8e.map(pt=>y.createElement(_,{key:pt,width:14,marginLeft:1},y.createElement(A,null," ",y.createElement(t,{active:rt===pt})," ",y.createElement(A,{bold:!0},pt)))))},Ae=()=>y.createElement(_,{marginTop:1},y.createElement(A,null,"Powered by Algolia.")),pe=await o(({useSubmit:Se})=>{let Le=c();Se(Le);let rt=Array.from(Le.keys()).filter($t=>Le.get($t)!==null),[P,pt]=D(""),[nt,ht]=D(0),[ot,Et]=D([]),Vt=$t=>{$t.match(/\t| /)||pt($t)},Er=async()=>{ht(0);let $t=await(0,n_i.search)(P);$t.query===P&&Et($t.hits)},pn=async()=>{let $t=await(0,n_i.search)(P,nt+1);$t.query===P&&$t.page-1===nt&&(ht($t.page),Et([...ot,...$t.hits]))};return I(()=>{P?Er():Et([])},[P]),y.createElement(_,{flexDirection:"column"},y.createElement(L,null),y.createElement(_,{flexDirection:"row",marginTop:1},y.createElement(A,{bold:!0},"Search: "),y.createElement(_,{width:41},y.createElement(f,{value:P,onChange:Vt,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),y.createElement(x,null)),ot.length?y.createElement(r,{radius:2,loop:!1,children:ot.map($t=>y.createElement(Y,{key:$t.name,hit:$t,active:!1})),willReachEnd:pn}):y.createElement(A,{color:"gray"},"Start typing..."),y.createElement(_,{flexDirection:"row",marginTop:1},y.createElement(_,{width:49},y.createElement(A,{bold:!0},"Selected:")),y.createElement(J,null)),rt.length?rt.map($t=>y.createElement(ne,{key:$t,name:$t,active:!1})):y.createElement(A,{color:"gray"},"No selected packages..."),y.createElement(Ae,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof pe>"u")return 1;let ge=Array.from(pe.keys()).filter(Se=>pe.get(Se)==="regular"),me=Array.from(pe.keys()).filter(Se=>pe.get(Se)==="dev"),ye=Array.from(pe.keys()).filter(Se=>pe.get(Se)==="peer");return ge.length&&await this.cli.run(["add",...ge]),me.length&&await this.cli.run(["add","--dev",...me]),ye&&await this.cli.run(["add","--peer",...ye]),0}};y8e.paths=[["search"]];y8e.usage=aIa.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` - This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. - `,examples:[["Open the search window","yarn search"]]});Tcr.default=y8e});var VR=ae(Dg=>{"use strict";var cIa=Object.prototype.toString,u8=A6e(),s_i=!1,C8e=new Set,o_i={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};Dg.longest=(e,t)=>e.reduce((r,s)=>Math.max(r,t?s[t].length:s.length),0);Dg.hasColor=e=>!!e&&u8.hasColor(e);var ZAt=Dg.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);Dg.nativeType=e=>cIa.call(e).slice(8,-1).toLowerCase().replace(/\s/g,"");Dg.isAsyncFn=e=>Dg.nativeType(e)==="asyncfunction";Dg.isPrimitive=e=>e!=null&&typeof e!="object"&&typeof e!="function";Dg.resolve=(e,t,...r)=>typeof t=="function"?t.call(e,...r):t;Dg.scrollDown=(e=[])=>[...e.slice(1),e[0]];Dg.scrollUp=(e=[])=>[e.pop(),...e];Dg.reorder=(e=[])=>{let t=e.slice();return t.sort((r,s)=>r.index>s.index?1:r.index{let s=e.length,c=r===s?0:r<0?s-1:r,o=e[t];e[t]=e[c],e[c]=o};Dg.width=(e,t=80)=>{let r=e&&e.columns?e.columns:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[0]),process.platform==="win32"?r-1:r};Dg.height=(e,t=20)=>{let r=e&&e.rows?e.rows:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[1]),r};Dg.wordWrap=(e,t={})=>{if(!e)return e;typeof t=="number"&&(t={width:t});let{indent:r="",newline:s=` -`+r,width:c=80}=t,o=(s+r).match(/[^\S\n]/g)||[];c-=o.length;let f=`.{1,${c}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,_=e.trim(),A=new RegExp(f,"g"),y=_.match(A)||[];return y=y.map(I=>I.replace(/\n$/,"")),t.padEnd&&(y=y.map(I=>I.padEnd(c," "))),t.padStart&&(y=y.map(I=>I.padStart(c," "))),r+y.join(s)};Dg.unmute=e=>{let t=e.stack.find(s=>u8.keys.color.includes(s));return t?u8[t]:e.stack.find(s=>s.slice(2)==="bg")?u8[t.slice(2)]:s=>s};Dg.pascal=e=>e?e[0].toUpperCase()+e.slice(1):"";Dg.inverse=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>u8.keys.color.includes(s));if(t){let s=u8["bg"+Dg.pascal(t)];return s?s.black:e}let r=e.stack.find(s=>s.slice(0,2)==="bg");return r?u8[r.slice(2).toLowerCase()]||e:u8.none};Dg.complement=e=>{if(!e||!e.stack)return e;let t=e.stack.find(s=>u8.keys.color.includes(s)),r=e.stack.find(s=>s.slice(0,2)==="bg");if(t&&!r)return u8[o_i[t]||t];if(r){let s=r.slice(2).toLowerCase(),c=o_i[s];return c&&u8["bg"+Dg.pascal(c)]||e}return u8.none};Dg.meridiem=e=>{let t=e.getHours(),r=e.getMinutes(),s=t>=12?"pm":"am";t=t%12;let c=t===0?12:t,o=r<10?"0"+r:r;return c+":"+o+" "+s};Dg.set=(e={},t="",r)=>t.split(".").reduce((s,c,o,f)=>{let _=f.length-1>o?s[c]||{}:r;return!Dg.isObject(_)&&o{let s=e[t]==null?t.split(".").reduce((c,o)=>c&&c[o],e):e[t];return s??r};Dg.mixin=(e,t)=>{if(!ZAt(e))return t;if(!ZAt(t))return e;for(let r of Object.keys(t)){let s=Object.getOwnPropertyDescriptor(t,r);if(hasOwnProperty.call(s,"value"))if(hasOwnProperty.call(e,r)&&ZAt(s.value)){let c=Object.getOwnPropertyDescriptor(e,r);ZAt(c.value)&&c.value!==s.value?e[r]=Dg.merge({},e[r],t[r]):Reflect.defineProperty(e,r,s)}else Reflect.defineProperty(e,r,s);else Reflect.defineProperty(e,r,s)}return e};Dg.merge=(...e)=>{let t={};for(let r of e)Dg.mixin(t,r);return t};Dg.mixinEmitter=(e,t)=>{let r=t.constructor.prototype;for(let s of Object.keys(r)){let c=r[s];typeof c=="function"?Dg.define(e,s,c.bind(t)):Dg.define(e,s,c)}};var $At=(e,t)=>{s_i||(s_i=!0,C8e.forEach(r=>r()),e===!0&&process.exit(128+t))},a_i=$At.bind(null,!0,15),c_i=$At.bind(null,!0,2);Dg.onExit=e=>(C8e.size===0&&(process.once("SIGTERM",a_i),process.once("SIGINT",c_i),process.once("exit",$At)),C8e.add(e),()=>{C8e.delete(e),C8e.size===0&&(process.off("SIGTERM",a_i),process.off("SIGINT",c_i),process.off("exit",$At))});Dg.define=(e,t,r)=>{Reflect.defineProperty(e,t,{value:r})};Dg.defineExport=(e,t,r)=>{let s;Reflect.defineProperty(e,t,{enumerable:!0,configurable:!0,set(c){s=c},get(){return s?s():r()}})}});var l_i=ae(LSe=>{"use strict";LSe.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};LSe.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};LSe.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};LSe.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};LSe.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var f_i=ae((VQc,u_i)=>{"use strict";u_i.exports=class{_queue=[];_executing=!1;_jobRunner=null;constructor(t){this._jobRunner=t}enqueue=(...t)=>{this._queue.push(t),this._dequeue()};destroy(){this._queue.length=0,this._jobRunner=null}_dequeue(){this._executing||!this._queue.length||(this._executing=!0,this._jobRunner(...this._queue.shift()),setTimeout(()=>{this._executing=!1,this._dequeue()}))}}});var Scr=ae((WQc,d_i)=>{"use strict";var p_i=qt("readline"),lIa=l_i(),uIa=f_i(),fIa=/^(?:\x1b)([a-zA-Z0-9])$/,pIa=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,dIa={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function _Ia(e){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(e)}function AIa(e){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(e)}var eht=(e="",t={})=>{let r,s={name:t.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:e,raw:e,...t};if(Buffer.isBuffer(e)?e[0]>127&&e[1]===void 0?(e[0]-=128,e="\x1B"+String(e)):e=String(e):e!==void 0&&typeof e!="string"?e=String(e):e||(e=s.sequence||""),s.sequence=s.sequence||e||s.name,e==="\r")s.raw=void 0,s.name="return";else if(e===` -`)s.name="enter";else if(e===" ")s.name="tab";else if(e==="\b"||e==="\x7F"||e==="\x1B\x7F"||e==="\x1B\b")s.name="backspace",s.meta=e.charAt(0)==="\x1B";else if(e==="\x1B"||e==="\x1B\x1B")s.name="escape",s.meta=e.length===2;else if(e===" "||e==="\x1B ")s.name="space",s.meta=e.length===2;else if(e<="")s.name=String.fromCharCode(e.charCodeAt(0)+97-1),s.ctrl=!0;else if(e.length===1&&e>="0"&&e<="9")s.name="number";else if(e.length===1&&e>="a"&&e<="z")s.name=e;else if(e.length===1&&e>="A"&&e<="Z")s.name=e.toLowerCase(),s.shift=!0;else if(r=fIa.exec(e))s.meta=!0,s.shift=/^[A-Z]$/.test(r[1]);else if(r=pIa.exec(e)){let c=[...e];c[0]==="\x1B"&&c[1]==="\x1B"&&(s.option=!0);let o=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),f=(r[3]||r[5]||1)-1;s.ctrl=!!(f&4),s.meta=!!(f&10),s.shift=!!(f&1),s.code=o,s.name=dIa[o],s.shift=_Ia(o)||s.shift,s.ctrl=AIa(o)||s.ctrl}return s};eht.listen=(e={},t)=>{let{stdin:r}=e;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let s=p_i.createInterface({terminal:!0,input:r});p_i.emitKeypressEvents(r,s);let c=new uIa((_,A)=>t(_,eht(_,A),s)),o=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",c.enqueue),s.resume(),()=>{r.isTTY&&r.setRawMode(o),r.removeListener("keypress",c.enqueue),c.destroy(),s.pause(),s.close()}};eht.action=(e,t,r)=>{let s={...lIa,...r};return t.ctrl?(t.action=s.ctrl[t.name],t):t.option&&s.option?(t.action=s.option[t.name],t):t.shift?(t.action=s.shift[t.name],t):(t.action=s.keys[t.name],t)};d_i.exports=eht});var A_i=ae((YQc,__i)=>{"use strict";__i.exports=e=>{e.timers=e.timers||{};let t=e.options.timers;if(t)for(let r of Object.keys(t)){let s=t[r];typeof s=="number"&&(s={interval:s}),hIa(e,r,s)}};function hIa(e,t,r={}){let s=e.timers[t]={name:t,start:Date.now(),ms:0,tick:0},c=r.interval||120;s.frames=r.frames||[],s.loading=!0;let o=setInterval(()=>{s.ms=Date.now()-s.start,s.tick++,e.render()},c);return s.stop=()=>{s.loading=!1,clearInterval(o)},Reflect.defineProperty(s,"interval",{value:o}),e.once("close",()=>s.stop()),s.stop}});var m_i=ae((zQc,h_i)=>{"use strict";var{define:mIa,width:gIa}=VR(),vcr=class{constructor(t){let r=t.options;mIa(this,"_prompt",t),this.type=t.type,this.name=t.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=gIa(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=t.symbols,this.styles=t.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let t={...this};return t.status=this.status,t.buffer=Buffer.from(t.buffer),delete t.clone,t}set color(t){this._color=t}get color(){let t=this.prompt.styles;if(this.cancelled)return t.cancelled;if(this.submitted)return t.submitted;let r=this._color||t[this.status];return typeof r=="function"?r:t.pending}set loading(t){this._loading=t}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};h_i.exports=vcr});var E_i=ae((KQc,g_i)=>{"use strict";var Dcr=VR(),sN=A6e(),bcr={default:sN.noop,noop:sN.noop,set inverse(e){this._inverse=e},get inverse(){return this._inverse||Dcr.inverse(this.primary)},set complement(e){this._complement=e},get complement(){return this._complement||Dcr.complement(this.primary)},primary:sN.cyan,success:sN.green,danger:sN.magenta,strong:sN.bold,warning:sN.yellow,muted:sN.dim,disabled:sN.gray,dark:sN.dim.gray,underline:sN.underline,set info(e){this._info=e},get info(){return this._info||this.primary},set em(e){this._em=e},get em(){return this._em||this.primary.underline},set heading(e){this._heading=e},get heading(){return this._heading||this.muted.underline},set pending(e){this._pending=e},get pending(){return this._pending||this.primary},set submitted(e){this._submitted=e},get submitted(){return this._submitted||this.success},set cancelled(e){this._cancelled=e},get cancelled(){return this._cancelled||this.danger},set typing(e){this._typing=e},get typing(){return this._typing||this.dim},set placeholder(e){this._placeholder=e},get placeholder(){return this._placeholder||this.primary.dim},set highlight(e){this._highlight=e},get highlight(){return this._highlight||this.inverse}};bcr.merge=(e={})=>{e.styles&&typeof e.styles.enabled=="boolean"&&(sN.enabled=e.styles.enabled),e.styles&&typeof e.styles.visible=="boolean"&&(sN.visible=e.styles.visible);let t=Dcr.merge({},bcr,e.styles);delete t.merge;for(let r of Object.keys(sN))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>sN[r]});for(let r of Object.keys(sN.styles))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>sN[r]});return t};g_i.exports=bcr});var C_i=ae((XQc,y_i)=>{"use strict";var wcr=process.platform==="win32",Zz=A6e(),EIa=VR(),Bcr={...Zz.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:Zz.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:Zz.symbols.question,submitted:Zz.symbols.check,cancelled:Zz.symbols.cross},separator:{pending:Zz.symbols.pointerSmall,submitted:Zz.symbols.middot,cancelled:Zz.symbols.middot},radio:{off:wcr?"( )":"\u25EF",on:wcr?"(*)":"\u25C9",disabled:wcr?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};Bcr.merge=e=>{let t=EIa.merge({},Zz.symbols,Bcr,e.symbols);return delete t.merge,t};y_i.exports=Bcr});var T_i=ae((ZQc,I_i)=>{"use strict";var yIa=E_i(),CIa=C_i(),IIa=VR();I_i.exports=e=>{e.options=IIa.merge({},e.options.theme,e.options),e.symbols=CIa.merge(e.options),e.styles=yIa.merge(e.options)}});var w_i=ae((D_i,b_i)=>{"use strict";var S_i=process.env.TERM_PROGRAM==="Apple_Terminal",TIa=N5(),xcr=VR(),e9=b_i.exports=D_i,kS="\x1B[",v_i="\x07",Ncr=!1,Cne=e9.code={bell:v_i,beep:v_i,beginning:`${kS}G`,down:`${kS}J`,esc:kS,getPosition:`${kS}6n`,hide:`${kS}?25l`,line:`${kS}2K`,lineEnd:`${kS}K`,lineStart:`${kS}1K`,restorePosition:kS+(S_i?"8":"u"),savePosition:kS+(S_i?"7":"s"),screen:`${kS}2J`,show:`${kS}?25h`,up:`${kS}1J`},Ype=e9.cursor={get hidden(){return Ncr},hide(){return Ncr=!0,Cne.hide},show(){return Ncr=!1,Cne.show},forward:(e=1)=>`${kS}${e}C`,backward:(e=1)=>`${kS}${e}D`,nextLine:(e=1)=>`${kS}E`.repeat(e),prevLine:(e=1)=>`${kS}F`.repeat(e),up:(e=1)=>e?`${kS}${e}A`:"",down:(e=1)=>e?`${kS}${e}B`:"",right:(e=1)=>e?`${kS}${e}C`:"",left:(e=1)=>e?`${kS}${e}D`:"",to(e,t){return t?`${kS}${t+1};${e+1}H`:`${kS}${e+1}G`},move(e=0,t=0){let r="";return r+=e<0?Ype.left(-e):e>0?Ype.right(e):"",r+=t<0?Ype.up(-t):t>0?Ype.down(t):"",r},strLen(e){for(var t=0,r=e.length,s=-1,c=0;c=0&&s<=128?t+=1:t+=2;return t},restore(e={}){let{after:t,cursor:r,initial:s,input:c,prompt:o,size:f,value:_}=e;if(s=xcr.isPrimitive(s)?String(s):"",c=xcr.isPrimitive(c)?String(c):"",_=xcr.isPrimitive(_)?String(_):"",f){let A=e9.cursor.up(f)+e9.cursor.to(this.strLen(o)),y=c.length-r;return y>0&&(A+=e9.cursor.left(y)),A}if(_||t){let A=!c&&s?-this.strLen(s):-this.strLen(c)+r;return t&&(A-=this.strLen(t)),c===""&&s&&!o.includes(s)&&(A+=this.strLen(s)),e9.cursor.move(A)}}},Rcr=e9.erase={screen:Cne.screen,up:Cne.up,down:Cne.down,line:Cne.line,lineEnd:Cne.lineEnd,lineStart:Cne.lineStart,lines(e){let t="";for(let r=0;r{if(!t)return Rcr.line+Ype.to(0);let r=o=>[...TIa(o)].length,s=e.split(/\r?\n/),c=0;for(let o of s)c+=1+Math.floor(Math.max(r(o)-1,0)/t);return(Rcr.line+Ype.prevLine()).repeat(c-1)+Rcr.line+Ype.to(0)}});var QSe=ae(($Qc,x_i)=>{"use strict";var SIa=qt("events"),B_i=N5(),kcr=Scr(),vIa=A_i(),DIa=m_i(),bIa=T_i(),oL=VR(),zpe=w_i(),Pcr=class e extends SIa{constructor(t={}){super(),this.name=t.name,this.type=t.type,this.options=t,bIa(this),vIa(this),this.state=new DIa(this),this.initial=[t.initial,t.default].find(r=>r!=null),this.stdout=t.stdout||process.stdout,this.stdin=t.stdin||process.stdin,this.scale=t.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=BIa(this.options.margin),this.setMaxListeners(0),wIa(this)}async keypress(t,r={}){this.keypressed=!0;let s=kcr.action(t,kcr(t,r),this.options.actions);this.state.keypress=s,this.emit("keypress",t,s),this.emit("state",this.state.clone());let c=this.options[s.action]||this[s.action]||this.dispatch;if(typeof c=="function")return await c.call(this,t,s);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(zpe.code.beep)}cursorHide(){this.stdout.write(zpe.cursor.hide());let t=oL.onExit(()=>this.cursorShow());this.on("close",()=>{this.cursorShow(),t()})}cursorShow(){this.stdout.write(zpe.cursor.show())}write(t){t&&(this.stdout&&this.state.show!==!1&&this.stdout.write(t),this.state.buffer+=t)}clear(t=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!t||this.options.show===!1)&&this.stdout.write(zpe.cursor.down(t)+zpe.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:t,after:r,rest:s}=this.sections(),{cursor:c,initial:o="",input:f="",value:_=""}=this,A=this.state.size=s.length,y={after:r,cursor:c,initial:o,input:f,prompt:t,size:A,value:_},I=zpe.cursor.restore(y);I&&this.stdout.write(I)}sections(){let{buffer:t,input:r,prompt:s}=this.state;s=B_i(s);let c=B_i(t),o=c.indexOf(s),f=c.slice(0,o),A=c.slice(o).split(` -`),y=A[0],I=A[A.length-1],b=(s+(r?" "+r:"")).length,L=bt.call(this,this.value),this.result=()=>s.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let c=r.onSubmit.bind(this),o=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await c(this.name,this.value,this),o())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(t,r)=>{if(this.once("submit",t),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(t,r,s){let{options:c,state:o,symbols:f,timers:_}=this,A=_&&_[t];o.timer=A;let y=c[t]||o[t]||f[t],I=r&&r[t]!=null?r[t]:await y;if(I==="")return I;let D=await this.resolve(I,o,r,s);return!D&&r&&r[t]?this.resolve(y,o,r,s):D}async prefix(){let t=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,s=this.state;return s.timer=r,oL.isObject(t)&&(t=t[s.status]||t.pending),oL.hasColor(t)?t:(this.styles[s.status]||this.styles.pending)(t)}async message(){let t=await this.element("message");return oL.hasColor(t)?t:this.styles.strong(t)}async separator(){let t=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,s=this.state;s.timer=r;let c=t[s.status]||t.pending||s.separator,o=await this.resolve(c,s);return oL.isObject(o)&&(o=o[s.status]||o.pending),oL.hasColor(o)?o:this.styles.muted(o)}async pointer(t,r){let s=await this.element("pointer",t,r);if(typeof s=="string"&&oL.hasColor(s))return s;if(s){let c=this.styles,o=this.index===r,f=o?c.primary:y=>y,_=await this.resolve(s[o?"on":"off"]||s,this.state),A=oL.hasColor(_)?_:f(_);return o?A:" ".repeat(_.length)}}async indicator(t,r){let s=await this.element("indicator",t,r);if(typeof s=="string"&&oL.hasColor(s))return s;if(s){let c=this.styles,o=t.enabled===!0,f=o?c.success:c.dark,_=s[o?"on":"off"]||s;return oL.hasColor(_)?_:f(_)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let t=await this.element("hint");return oL.hasColor(t)?t:this.styles.muted(t)}}error(t){return this.state.submitted?"":t||this.state.error}format(t){return t}result(t){return t}validate(t){return this.options.required===!0?this.isValue(t):!0}isValue(t){return t!=null&&t!==""}resolve(t,...r){return oL.resolve(this,t,...r)}get base(){return e.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||oL.height(this.stdout,25)}get width(){return this.options.columns||oL.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(t){this.state.cursor=t}get cursor(){return this.state.cursor}set input(t){this.state.input=t}get input(){return this.state.input}set value(t){this.state.value=t}get value(){let{input:t,value:r}=this.state,s=[r,t].find(this.isValue.bind(this));return this.isValue(s)?s:this.initial}static get prompt(){return t=>new this(t).run()}};function wIa(e){let t=c=>e[c]===void 0||typeof e[c]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],s=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let c of Object.keys(e.options)){if(r.includes(c)||/^on[A-Z]/.test(c))continue;let o=e.options[c];typeof o=="function"&&t(c)?s.includes(c)||(e[c]=o.bind(e)):typeof e[c]!="function"&&(e[c]=o)}}function BIa(e){typeof e=="number"&&(e=[e,e,e,e]);let t=[].concat(e||[]),r=c=>c%2===0?` -`:" ",s=[];for(let c=0;c<4;c++){let o=r(c);t[c]?s.push(o.repeat(t[c])):s.push("")}return s}x_i.exports=Pcr});var k_i=ae((e3c,R_i)=>{"use strict";var xIa=VR(),N_i={default(e,t){return t},checkbox(e,t){throw new Error("checkbox role is not implemented yet")},editable(e,t){throw new Error("editable role is not implemented yet")},expandable(e,t){throw new Error("expandable role is not implemented yet")},heading(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||"",t},input(e,t){throw new Error("input role is not implemented yet")},option(e,t){return N_i.default(e,t)},radio(e,t){throw new Error("radio role is not implemented yet")},separator(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||e.symbols.line.repeat(5),t},spacer(e,t){return t}};R_i.exports=(e,t={})=>{let r=xIa.merge({},N_i,t.roles);return r[e]||r.default}});var I8e=ae((t3c,F_i)=>{"use strict";var NIa=N5(),RIa=QSe(),kIa=k_i(),tht=VR(),{reorder:Ocr,scrollUp:PIa,scrollDown:OIa,isObject:P_i,swap:FIa}=tht,Fcr=class extends RIa{constructor(t){super(t),this.cursorHide(),this.maxSelected=t.maxSelected||1/0,this.multiple=t.multiple||!1,this.initial=t.initial||0,this.delay=t.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:t,initial:r,autofocus:s,suggest:c}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(t)),this.choices.forEach(o=>o.enabled=!1),typeof c!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");P_i(r)&&(r=Object.keys(r)),Array.isArray(r)?(s!=null&&(this.index=this.findIndex(s)),r.forEach(o=>this.enable(this.find(o))),await this.render()):(s!=null&&(r=s),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(t,r){this.state.loadingChoices=!0;let s=[],c=0,o=async(f,_)=>{typeof f=="function"&&(f=await f.call(this)),f instanceof Promise&&(f=await f);for(let A=0;A(this.state.loadingChoices=!1,f))}async toChoice(t,r,s){if(typeof t=="function"&&(t=await t.call(this,this)),t instanceof Promise&&(t=await t),typeof t=="string"&&(t={name:t}),t.normalized)return t;t.normalized=!0;let c=t.value;if(t=kIa(t.role,this.options)(this,t),typeof t.disabled=="string"&&!t.hint&&(t.hint=t.disabled,t.disabled=!0),t.disabled===!0&&t.hint==null&&(t.hint="(disabled)"),t.index!=null)return t;t.name=t.name||t.key||t.title||t.value||t.message,t.message=t.message||t.name||"",t.value=[t.value,t.name].find(this.isValue.bind(this)),t.input="",t.index=r,t.cursor=0,tht.define(t,"parent",s),t.level=s?s.level+1:1,t.indent==null&&(t.indent=s?s.indent+" ":t.indent||""),t.path=s?s.path+"."+t.name:t.name,t.enabled=!!(this.multiple&&!this.isDisabled(t)&&(t.enabled||this.isSelected(t))),this.isDisabled(t)||(this.longest=Math.max(this.longest,NIa(t.message).length));let f={...t};return t.reset=(_=f.input,A=f.value)=>{for(let y of Object.keys(f))t[y]=f[y];t.input=_,t.value=A},c==null&&typeof t.initial=="function"&&(t.input=await t.initial.call(this,this.state,t,r)),t}async onChoice(t,r){this.emit("choice",t,r,this),typeof t.onChoice=="function"&&await t.onChoice.call(this,this.state,t,r)}async addChoice(t,r,s){let c=await this.toChoice(t,r,s);return this.choices.push(c),this.index=this.choices.length-1,this.limit=this.choices.length,c}async newItem(t,r,s){let c={name:"New choice name?",editable:!0,newChoice:!0,...t},o=await this.addChoice(c,r,s);return o.updateChoice=()=>{delete o.newChoice,o.name=o.message=o.input,o.input="",o.cursor=0},this.render()}indent(t){return t.indent==null?t.level>1?" ".repeat(t.level-1):"":t.indent}dispatch(t,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(t,r){return typeof r!="boolean"&&(r=t.enabled),r&&!t.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=t.index,t.enabled=r&&!this.isDisabled(t),t)}space(){if(!this.multiple)return this.alert();if(this.focused)return this.toggle(this.focused),this.render()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!t),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(t=>t.enabled=!t.enabled),this.render())}g(){if(!this.choices.some(r=>!!r.parent))return this.a();let t=this.focused;return this.toggle(t.parent&&!t.choices?t.parent:t),this.render()}toggle(t,r){if(!t.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!t.enabled),t.enabled=r,t.choices&&t.choices.forEach(c=>this.toggle(c,r));let s=t.parent;for(;s;){let c=s.choices.filter(o=>this.isDisabled(o));s.enabled=c.every(o=>o.enabled===!0),s=s.parent}return O_i(this,this.choices),this.emit("toggle",t,this),t}enable(t){return this.selected.length>=this.maxSelected?this.alert():(t.enabled=!this.isDisabled(t),t.choices&&t.choices.forEach(this.enable.bind(this)),t)}disable(t){return t.enabled=!1,t.choices&&t.choices.forEach(this.disable.bind(this)),t}number(t){this.num+=t;let r=s=>{let c=Number(s);if(c>this.choices.length-1)return this.alert();let o=this.focused,f=this.choices.find(_=>c===_.index);if(!f.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(f)===-1){let _=Ocr(this.choices),A=_.indexOf(f);if(o.index>A){let y=_.slice(A,A+this.limit),I=_.filter(D=>!y.includes(D));this.choices=y.concat(I)}else{let y=A-this.limit+1;this.choices=_.slice(y).concat(_.slice(0,y))}}return this.index=this.choices.indexOf(f),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(s=>{let c=this.choices.length,o=this.num,f=(_=!1,A)=>{clearTimeout(this.numberTimeout),_&&(A=r(o)),this.num="",s(A)};if(o==="0"||o.length===1&&+(o+"0")>c)return f(!0);if(Number(o)>c)return f(!1,this.alert());this.numberTimeout=setTimeout(()=>f(!0),this.delay)})}home(){return this.choices=Ocr(this.choices),this.index=0,this.render()}end(){let t=this.choices.length-this.limit,r=Ocr(this.choices);return this.choices=r.slice(t).concat(r.slice(0,t)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===0?this.alert():t>r&&s===0?this.scrollUp():(this.index=(s-1%t+t)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.up():this.render())}down(){let t=this.choices.length,r=this.visible.length,s=this.index;return this.options.scroll===!1&&s===r-1?this.alert():t>r&&s===r-1?this.scrollDown():(this.index=(s+1)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.down():this.render())}scrollUp(t=0){return this.choices=PIa(this.choices),this.index=t,this.isDisabled()?this.up():this.render()}scrollDown(t=this.visible.length-1){return this.choices=OIa(this.choices),this.index=t,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(t){FIa(this.choices,this.index,t)}allChoicesAreDisabled(t=this.choices){return t.every(r=>this.isDisabled(r))}isDisabled(t=this.focused){return t&&["disabled","collapsed","hidden","completing","readonly"].some(s=>t[s]===!0)?!0:t&&t.role==="heading"}isEnabled(t=this.focused){if(Array.isArray(t))return t.every(r=>this.isEnabled(r));if(t.choices){let r=t.choices.filter(s=>!this.isDisabled(s));return t.enabled&&r.every(s=>this.isEnabled(s))}return t.enabled&&!this.isDisabled(t)}isChoice(t,r){return t.name===r||t.index===Number(r)}isSelected(t){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(t,r)):this.isChoice(t,this.initial)}map(t=[],r="value"){return[].concat(t||[]).reduce((s,c)=>(s[c]=this.find(c,r),s),{})}filter(t,r){let c=typeof t=="function"?t:(_,A)=>[_.name,A].includes(t),f=(this.options.multiple?this.state._choices:this.choices).filter(c);return r?f.map(_=>_[r]):f}find(t,r){if(P_i(t))return r?t[r]:t;let c=typeof t=="function"?t:(f,_)=>[f.name,_].includes(t),o=this.choices.find(c);if(o)return r?o[r]:o}findIndex(t){return this.choices.indexOf(this.find(t))}async submit(){let t=this.focused;if(!t)return this.alert();if(t.newChoice)return t.input?(t.updateChoice(),this.render()):this.alert();if(this.choices.some(f=>f.newChoice))return this.alert();let{reorder:r,sort:s}=this.options,c=this.multiple===!0,o=this.selected;return o===void 0?this.alert():(Array.isArray(o)&&r!==!1&&s!==!0&&(o=tht.reorder(o)),this.value=c?o.map(f=>f.name):o.name,super.submit())}set choices(t=[]){this.state._choices=this.state._choices||[],this.state.choices=t;for(let r of t)this.state._choices.some(s=>s.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let s=this.find(r);s&&(this.initial=s.index,this.focus(s,!0))}}}get choices(){return O_i(this,this.state.choices||[])}set visible(t){this.state.visible=t}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(t){this.state.limit=t}get limit(){let{state:t,options:r,choices:s}=this,c=t.limit||this._limit||r.limit||s.length;return Math.min(c,this.height)}set value(t){super.value=t}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(t){this.state.index=t}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let t=this.choices[this.index];return t&&this.state.submitted&&this.multiple!==!0&&(t.enabled=!0),t}get selectable(){return this.choices.filter(t=>!this.isDisabled(t))}get selected(){return this.multiple?this.enabled:this.focused}};function O_i(e,t){if(t instanceof Promise)return t;if(typeof t=="function"){if(tht.isAsyncFn(t))return t;t=t.call(e,e)}for(let r of t){if(Array.isArray(r.choices)){let s=r.choices.filter(c=>!e.isDisabled(c));r.enabled=s.every(c=>c.enabled===!0)}e.isDisabled(r)===!0&&delete r.enabled}return t}F_i.exports=Fcr});var Ine=ae((r3c,L_i)=>{"use strict";var LIa=I8e(),Lcr=VR(),Qcr=class extends LIa{constructor(t){super(t),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(t,r){if(this.multiple)return this[r.name]?await this[r.name](t,r):await super.dispatch(t,r);this.alert()}separator(){if(this.options.separator)return super.separator();let t=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():t}pointer(t,r){return!this.multiple||this.options.pointer?super.pointer(t,r):""}indicator(t,r){return this.multiple?super.indicator(t,r):""}choiceMessage(t,r){let s=this.resolve(t.message,this.state,t,r);return t.role==="heading"&&!Lcr.hasColor(s)&&(s=this.styles.strong(s)),this.resolve(s,this.state,t,r)}choiceSeparator(){return":"}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await this.indicator(t,r)+(t.pad||""),f=await this.resolve(t.hint,this.state,t,r);f&&!Lcr.hasColor(f)&&(f=this.styles.muted(f));let _=this.indent(t),A=await this.choiceMessage(t,r),y=()=>[this.margin[3],_+c+o,A,this.margin[1],f].filter(Boolean).join(" ");return t.role==="heading"?y():t.disabled?(Lcr.hasColor(A)||(A=this.styles.disabled(A)),y()):(s&&(A=this.styles.em(A)),y())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let t=this.visible.map(async(o,f)=>await this.renderChoice(o,f)),r=await Promise.all(t);r.length||r.push(this.styles.danger("No matching choices"));let s=this.margin[0]+r.join(` -`),c;return this.options.choicesHeader&&(c=await this.resolve(this.options.choicesHeader,this.state)),[c,s].filter(Boolean).join(` -`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(t=>this.styles.primary(t.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:t,size:r}=this.state,s="",c=await this.header(),o=await this.prefix(),f=await this.separator(),_=await this.message();this.options.promptLine!==!1&&(s=[o,_,f,""].join(" "),this.state.prompt=s);let A=await this.format(),y=await this.error()||await this.hint(),I=await this.renderChoices(),D=await this.footer();A&&(s+=A),y&&!s.includes(y)&&(s+=" "+y),t&&!A&&!I.trim()&&this.multiple&&this.emptyError!=null&&(s+=this.styles.danger(this.emptyError)),this.clear(r),this.write([c,s,I,D].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};L_i.exports=Qcr});var M_i=ae((n3c,Q_i)=>{"use strict";var QIa=Ine(),MIa=(e,t)=>{let r=e?new RegExp(e,"ig"):/$^/;return s=>e?s.replace(r,c=>t(c)):s},Mcr=class extends QIa{constructor(t){super(t),this.cursorShow()}moveCursor(t){this.state.cursor+=t}dispatch(t){return this.append(t)}space(t){return this.options.multiple?super.space(t):this.append(t)}append(t){let{cursor:r,input:s}=this.state;return this.input=s.slice(0,r)+t+s.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:t,input:r}=this.state;return r?(this.input=r.slice(0,t-1)+r.slice(t),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:t,input:r}=this.state;return r[t]===void 0?this.alert():(this.input=`${r}`.slice(0,t)+`${r}`.slice(t+1),this.complete())}number(t){return this.append(t)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(t=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,t,r);let s=t.toLowerCase();return r.filter(c=>c.message.toLowerCase().includes(s))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(t=>this.styles.primary(t.message)).join(", ");if(this.state.submitted){let t=this.value=this.input=this.focused.value;return this.styles.primary(t)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let t=this.options.highlight||this.styles.complement,r=(o,f)=>o&&(t.stack?t(o):t.call(this,o)),s=MIa(this.input,r),c=this.choices;this.choices=c.map(o=>({...o,message:s(o.message)})),await super.render(),this.choices=c}submit(){return this.options.multiple&&(this.value=this.selected.map(t=>t.name)),super.submit()}};Q_i.exports=Mcr});var Gcr=ae((i3c,U_i)=>{"use strict";var Ucr=VR();U_i.exports=(e,t={})=>{e.cursorHide();let{input:r="",initial:s="",pos:c,showCursor:o=!0,color:f}=t,_=f||e.styles.placeholder,A=Ucr.inverse(e.styles.primary),y=J=>A(e.styles.black(J)),I=r,D=" ",b=y(D);if(e.blink&&e.blink.off===!0&&(y=J=>J,b=""),o&&c===0&&s===""&&r==="")return y(D);if(o&&c===0&&(r===s||r===""))return y(s[0])+_(s.slice(1));s=Ucr.isPrimitive(s)?`${s}`:"",r=Ucr.isPrimitive(r)?`${r}`:"";let L=s&&s.startsWith(r)&&s!==r,x=L?y(s[r.length]):b;if(c!==r.length&&o===!0&&(I=r.slice(0,c)+y(r[c])+r.slice(c+1),x=""),o===!1&&(x=""),L){let J=e.styles.unstyle(I+x);return I+x+_(s.slice(J.length))}return I+x}});var rht=ae((s3c,G_i)=>{"use strict";var UIa=N5(),GIa=Ine(),jIa=Gcr(),jcr=class extends GIa{constructor(t){super({...t,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(t){return await super.reset(),t===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(t){return!!t&&this.append(t)}append(t){let r=this.focused;if(!r)return this.alert();let{cursor:s,input:c}=r;return r.value=r.input=c.slice(0,s)+t+c.slice(s),r.cursor++,this.render()}delete(){let t=this.focused;if(!t||t.cursor<=0)return this.alert();let{cursor:r,input:s}=t;return t.value=t.input=s.slice(0,r-1)+s.slice(r),t.cursor--,this.render()}deleteForward(){let t=this.focused;if(!t)return this.alert();let{cursor:r,input:s}=t;if(s[r]===void 0)return this.alert();let c=`${s}`.slice(0,r)+`${s}`.slice(r+1);return t.value=t.input=c,this.render()}right(){let t=this.focused;return t?t.cursor>=t.input.length?this.alert():(t.cursor++,this.render()):this.alert()}left(){let t=this.focused;return t?t.cursor<=0?this.alert():(t.cursor--,this.render()):this.alert()}space(t,r){return this.dispatch(t,r)}number(t,r){return this.dispatch(t,r)}next(){let t=this.focused;if(!t)return this.alert();let{initial:r,input:s}=t;return r&&r.startsWith(s)&&s!==r?(t.value=t.input=r,t.cursor=t.value.length,this.render()):super.next()}prev(){let t=this.focused;return t?t.cursor===0?super.prev():(t.value=t.input="",t.cursor=0,this.render()):this.alert()}separator(){return""}format(t){return this.state.submitted?"":super.format(t)}pointer(){return""}indicator(t){return t.input?"\u29BF":"\u2299"}async choiceSeparator(t,r){let s=await this.resolve(t.separator,this.state,t,r)||":";return s?" "+this.styles.disabled(s):""}async renderChoice(t,r){await this.onChoice(t,r);let{state:s,styles:c}=this,{cursor:o,initial:f="",name:_,input:A=""}=t,{muted:y,submitted:I,primary:D,danger:b}=c,L=this.index===r,x=t.validate||(()=>!0),J=await this.choiceSeparator(t,r),Y=t.message;this.align==="right"&&(Y=Y.padStart(this.longest+1," ")),this.align==="left"&&(Y=Y.padEnd(this.longest+1," "));let ne=this.values[_]=A||f,Ae=A?"success":"dark";await x.call(t,ne,this.state)!==!0&&(Ae="danger");let le=c[Ae],pe=le(await this.indicator(t,r))+(t.pad||""),ge=this.indent(t),me=()=>[ge,pe,Y+J,A].filter(Boolean).join(" ");if(s.submitted)return Y=UIa(Y),A=I(A),me();if(t.format)A=await t.format.call(this,A,t,r);else{let ye=this.styles.muted;A=jIa(this,{input:A,initial:f,pos:o,showCursor:L,color:ye})}return this.isValue(A)||(A=this.styles.muted(this.symbols.ellipsis)),t.result&&(this.values[_]=await t.result.call(this,ne,t,r)),L&&(Y=D(Y)),t.error?A+=(A?" ":"")+b(t.error.trim()):t.hint&&(A+=(A?" ":"")+y(t.hint.trim())),me()}async submit(){return this.value=this.values,super.base.submit.call(this)}};G_i.exports=jcr});var Hcr=ae((o3c,H_i)=>{"use strict";var HIa=rht(),qIa=()=>{throw new Error("expected prompt to have a custom authenticate method")},j_i=(e=qIa)=>{class t extends HIa{constructor(s){super(s)}async submit(){this.value=await e.call(this,this.values,this.state),super.base.submit.call(this)}static create(s){return j_i(s)}}return t};H_i.exports=j_i()});var V_i=ae((a3c,J_i)=>{"use strict";var JIa=Hcr();function VIa(e,t){return e.username===this.options.username&&e.password===this.options.password}var q_i=(e=VIa)=>{let t=[{name:"username",message:"username"},{name:"password",message:"password",format(s){return this.options.showPassword?s:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(s.length))}}];class r extends JIa.create(e){constructor(c){super({...c,choices:t})}static create(c){return q_i(c)}}return r};J_i.exports=q_i()});var nht=ae((c3c,W_i)=>{"use strict";var WIa=QSe(),{isPrimitive:YIa,hasColor:zIa}=VR(),qcr=class extends WIa{constructor(t){super(t),this.cursorHide()}async initialize(){let t=await this.resolve(this.initial,this.state);this.input=await this.cast(t),await super.initialize()}dispatch(t){return this.isValue(t)?(this.input=t,this.submit()):this.alert()}format(t){let{styles:r,state:s}=this;return s.submitted?r.success(t):r.primary(t)}cast(t){return this.isTrue(t)}isTrue(t){return/^[ty1]/i.test(t)}isFalse(t){return/^[fn0]/i.test(t)}isValue(t){return YIa(t)&&(this.isTrue(t)||this.isFalse(t))}async hint(){if(this.state.status==="pending"){let t=await this.element("hint");return zIa(t)?t:this.styles.muted(t)}}async render(){let{input:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f=this.styles.muted(this.default),_=[s,o,f,c].filter(Boolean).join(" ");this.state.prompt=_;let A=await this.header(),y=this.value=this.cast(t),I=await this.format(y),D=await this.error()||await this.hint(),b=await this.footer();D&&!_.includes(D)&&(I+=" "+D),_+=" "+I,this.clear(r),this.write([A,_,b].filter(Boolean).join(` -`)),this.restore()}set value(t){super.value=t}get value(){return this.cast(super.value)}};W_i.exports=qcr});var z_i=ae((l3c,Y_i)=>{"use strict";var KIa=nht(),Jcr=class extends KIa{constructor(t){super(t),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};Y_i.exports=Jcr});var X_i=ae((u3c,K_i)=>{"use strict";var XIa=Ine(),ZIa=rht(),MSe=ZIa.prototype,Vcr=class extends XIa{constructor(t){super({...t,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(t,r){let s=this.focused,c=s.parent||{};return!s.editable&&!c.editable&&(t==="a"||t==="i")?super[t]():MSe.dispatch.call(this,t,r)}append(t,r){return MSe.append.call(this,t,r)}delete(t,r){return MSe.delete.call(this,t,r)}space(t){return this.focused.editable?this.append(t):super.space()}number(t){return this.focused.editable?this.append(t):super.number(t)}next(){return this.focused.editable?MSe.next.call(this):super.next()}prev(){return this.focused.editable?MSe.prev.call(this):super.prev()}async indicator(t,r){let s=t.indicator||"",c=t.editable?s:super.indicator(t,r);return await this.resolve(c,this.state,t,r)||""}indent(t){return t.role==="heading"?"":t.editable?" ":" "}async renderChoice(t,r){return t.indent="",t.editable?MSe.renderChoice.call(this,t,r):super.renderChoice(t,r)}error(){return""}footer(){return this.state.error}async validate(){let t=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let s=r.parent?this.value[r.parent.name]:this.value;if(r.editable?s=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(s=r.enabled===!0),t=await r.validate(s,this.state),t!==!0)break}return t!==!0&&(this.state.error=typeof t=="string"?t:"Invalid Input"),t}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(t=>t.newChoice))return this.alert();this.value={};for(let t of this.choices){let r=t.parent?this.value[t.parent.name]:this.value;if(t.role==="heading"){this.value[t.name]={};continue}t.editable?r[t.name]=t.value===t.name?t.initial||"":t.value:this.isDisabled(t)||(r[t.name]=t.enabled===!0)}return this.base.submit.call(this)}};K_i.exports=Vcr});var Kpe=ae((f3c,Z_i)=>{"use strict";var $Ia=QSe(),eTa=Scr(),tTa=Gcr(),{isPrimitive:rTa}=VR(),Wcr=class extends $Ia{constructor(t){super(t),this.initial=rTa(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[],this.keypressTimeout=this.options.keypressTimeout!==void 0?this.options.keypressTimeout:null}async keypress(t,r=t?eTa(t,{}):{}){let s=Date.now(),c=s-this.lastKeypress;this.lastKeypress=s;let o=r.name==="return"||r.name==="enter",f=this.state.prevKeypress,_;if(this.state.prevKeypress=r,this.keypressTimeout!=null&&o){if(c=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(t){return!!t}async format(t=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(t||r):tTa(this,{input:t,initial:r,pos:this.cursor})}async render(){let t=this.state.size,r=await this.prefix(),s=await this.separator(),c=await this.message(),o=[r,c,s].filter(Boolean).join(" ");this.state.prompt=o;let f=await this.header(),_=await this.format(),A=await this.error()||await this.hint(),y=await this.footer();A&&!_.includes(A)&&(_+=" "+A),o+=" "+_,this.clear(t),this.write([f,o,y].filter(Boolean).join(` -`)),this.restore()}};Z_i.exports=Wcr});var eAi=ae((p3c,$_i)=>{"use strict";var nTa=e=>e.filter((t,r)=>e.lastIndexOf(t)===r),iht=e=>nTa(e).filter(Boolean);$_i.exports=(e,t={},r="")=>{let{past:s=[],present:c=""}=t,o,f;switch(e){case"prev":case"undo":return o=s.slice(0,s.length-1),f=s[s.length-1]||"",{past:iht([r,...o]),present:f};case"next":case"redo":return o=s.slice(1),f=s[0]||"",{past:iht([...o,r]),present:f};case"save":return{past:iht([...s,r]),present:""};case"remove":return f=iht(s.filter(_=>_!==r)),c="",f.length&&(c=f.pop()),{past:f,present:c};default:throw new Error(`Invalid action: "${e}"`)}}});var zcr=ae((d3c,rAi)=>{"use strict";var iTa=Kpe(),tAi=eAi(),Ycr=class extends iTa{constructor(t){super(t);let r=this.options.history;if(r&&r.store){let s=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:s},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(t){return this.store?(this.data=tAi(t,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=tAi("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};rAi.exports=Ycr});var iAi=ae((_3c,nAi)=>{"use strict";var sTa=Kpe(),Kcr=class extends sTa{format(){return""}};nAi.exports=Kcr});var oAi=ae((A3c,sAi)=>{"use strict";var oTa=Kpe(),Xcr=class extends oTa{constructor(t={}){super(t),this.sep=this.options.separator||/, */,this.initial=t.initial||""}split(t=this.value){return t?String(t).split(this.sep):[]}format(){let t=this.state.submitted?this.styles.primary:r=>r;return this.list.map(t).join(", ")}async submit(t){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};sAi.exports=Xcr});var cAi=ae((h3c,aAi)=>{"use strict";var aTa=Ine(),Zcr=class extends aTa{constructor(t){super({...t,multiple:!0})}};aAi.exports=Zcr});var elr=ae((m3c,lAi)=>{"use strict";var cTa=Kpe(),$cr=class extends cTa{constructor(t={}){super({style:"number",...t}),this.min=this.isValue(t.min)?this.toNumber(t.min):-1/0,this.max=this.isValue(t.max)?this.toNumber(t.max):1/0,this.delay=t.delay!=null?t.delay:1e3,this.float=t.float!==!1,this.round=t.round===!0||t.float===!1,this.major=t.major||10,this.minor=t.minor||1,this.initial=t.initial!=null?t.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(t){return!/[-+.]/.test(t)||t==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(t)}number(t){return super.append(t)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(t){let r=t||this.minor,s=this.toNumber(this.input);return s>this.max+r?this.alert():(this.input=`${s+r}`,this.render())}down(t){let r=t||this.minor,s=this.toNumber(this.input);return sthis.isValue(r));return this.value=this.toNumber(t||0),super.submit()}};lAi.exports=$cr});var fAi=ae((g3c,uAi)=>{uAi.exports=elr()});var dAi=ae((E3c,pAi)=>{"use strict";var lTa=Kpe(),tlr=class extends lTa{constructor(t){super(t),this.cursorShow()}format(t=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(t.length)):""}};pAi.exports=tlr});var hAi=ae((y3c,AAi)=>{"use strict";var uTa=N5(),fTa=I8e(),_Ai=VR(),rlr=class extends fTa{constructor(t={}){super(t),this.widths=[].concat(t.messageWidth||50),this.align=[].concat(t.align||"left"),this.linebreak=t.linebreak||!1,this.edgeLength=t.edgeLength||3,this.newline=t.newline||` - `;let r=t.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((s,c)=>({name:c+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let t=0;for(let r of this.choices){t=Math.max(t,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let s=0;s=this.scale.length-1?this.alert():(t.scaleIndex++,this.render())}left(){let t=this.focused;return t.scaleIndex<=0?this.alert():(t.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(s=>` ${s.name} - ${s.message}`)].map(s=>this.styles.muted(s)).join(` -`)}renderScaleHeading(t){let r=this.scale.map(A=>A.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,t));let s=this.scaleLength-r.join("").length,c=Math.round(s/(r.length-1)),f=r.map(A=>this.styles.strong(A)).join(" ".repeat(c)),_=" ".repeat(this.widths[0]);return this.margin[3]+_+this.margin[1]+f}scaleIndicator(t,r,s){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,t,r,s);let c=t.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):c?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(t,r){let s=t.scale.map(o=>this.scaleIndicator(t,o,r)),c=this.term==="Hyper"?"":" ";return s.join(c+this.symbols.line.repeat(this.edgeLength))}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=await this.pointer(t,r),o=await t.hint;o&&!_Ai.hasColor(o)&&(o=this.styles.muted(o));let f=x=>this.margin[3]+x.replace(/\s+$/,"").padEnd(this.widths[0]," "),_=this.newline,A=this.indent(t),y=await this.resolve(t.message,this.state,t,r),I=await this.renderScale(t,r),D=this.margin[1]+this.margin[3];this.scaleLength=uTa(I).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-D.length);let L=_Ai.wordWrap(y,{width:this.widths[0],newline:_}).split(` -`).map(x=>f(x)+this.margin[1]);return s&&(I=this.styles.info(I),L=L.map(x=>this.styles.info(x))),L[0]+=I,this.linebreak&&L.push(""),[A+c,L.join(` -`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let t=this.visible.map(async(c,o)=>await this.renderChoice(c,o)),r=await Promise.all(t),s=await this.renderScaleHeading();return this.margin[0]+[s,...r.map(c=>c.join(" "))].join(` -`)}async render(){let{submitted:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f="";this.options.promptLine!==!1&&(f=[s,o,c,""].join(" "),this.state.prompt=f);let _=await this.header(),A=await this.format(),y=await this.renderScaleKey(),I=await this.error()||await this.hint(),D=await this.renderChoices(),b=await this.footer(),L=this.emptyError;A&&(f+=A),I&&!f.includes(I)&&(f+=" "+I),t&&!A&&!D.trim()&&this.multiple&&L!=null&&(f+=this.styles.danger(L)),this.clear(r),this.write([_,f,y,D,b].filter(Boolean).join(` -`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIndex;return this.base.submit.call(this)}};AAi.exports=rlr});var EAi=ae((C3c,gAi)=>{"use strict";var mAi=N5(),pTa=(e="")=>typeof e=="string"?e.replace(/^['"]|['"]$/g,""):"",ilr=class{constructor(t){this.name=t.key,this.field=t.field||{},this.value=pTa(t.initial||this.field.initial||""),this.message=t.message||this.name,this.cursor=0,this.input="",this.lines=[]}},dTa=async(e={},t={},r=s=>s)=>{let s=new Set,c=e.fields||[],o=e.template,f=[],_=[],A=[],y=1;typeof o=="function"&&(o=await o());let I=-1,D=()=>o[++I],b=()=>o[I+1],L=x=>{x.line=y,f.push(x)};for(L({type:"bos",value:""});Ipe.name===ne.key);ne.field=c.find(pe=>pe.name===ne.key),le||(le=new ilr(ne),_.push(le)),le.lines.push(ne.line-1);continue}let J=f[f.length-1];J.type==="text"&&J.line===y?J.value+=x:L({type:"text",value:x})}return L({type:"eos",value:""}),{input:o,tabstops:f,unique:s,keys:A,items:_}};gAi.exports=async e=>{let t=e.options,r=new Set(t.required===!0?[]:t.required||[]),s={...t.values,...t.initial},{tabstops:c,items:o,keys:f}=await dTa(t,s),_=nlr("result",e,t),A=nlr("format",e,t),y=nlr("validate",e,t,!0),I=e.isValue.bind(e);return async(D={},b=!1)=>{let L=0;D.required=r,D.items=o,D.keys=f,D.output="";let x=async(Ae,le,pe,ge)=>{let me=await y(Ae,le,pe,ge);return me===!1?"Invalid field "+pe.name:me};for(let Ae of c){let le=Ae.value,pe=Ae.key;if(Ae.type!=="template"){le&&(D.output+=le);continue}if(Ae.type==="template"){let ge=o.find(rt=>rt.name===pe);t.required===!0&&D.required.add(ge.name);let me=[ge.input,D.values[ge.value],ge.value,le].find(I),Se=(ge.field||{}).message||Ae.inner;if(b){let rt=await x(D.values[pe],D,ge,L);if(rt&&typeof rt=="string"||rt===!1){D.invalid.set(pe,rt);continue}D.invalid.delete(pe);let P=await _(D.values[pe],D,ge,L);D.output+=mAi(P);continue}ge.placeholder=!1;let Le=le;le=await A(le,D,ge,L),me!==le?(D.values[pe]=me,le=e.styles.typing(me),D.missing.delete(Se)):(D.values[pe]=void 0,me=`<${Se}>`,le=e.styles.primary(me),ge.placeholder=!0,D.required.has(pe)&&D.missing.add(Se)),D.missing.has(Se)&&D.validating&&(le=e.styles.warning(me)),D.invalid.has(pe)&&D.validating&&(le=e.styles.danger(me)),L===D.index&&(Le!==le?le=e.styles.underline(le):le=e.styles.heading(mAi(le))),L++}le&&(D.output+=le)}let J=D.output.split(` -`).map(Ae=>" "+Ae),Y=o.length,ne=0;for(let Ae of o)D.invalid.has(Ae.name)&&Ae.lines.forEach(le=>{J[le][0]===" "&&(J[le]=D.styles.danger(D.symbols.bullet)+J[le].slice(1))}),e.isValue(D.values[Ae.name])&&ne++;return D.completed=(ne/Y*100).toFixed(0),D.output=J.join(` -`),D.output}};function nlr(e,t,r,s){return(c,o,f,_)=>typeof f.field[e]=="function"?f.field[e].call(t,c,o,f,_):[s,c].find(A=>t.isValue(A))}});var CAi=ae((I3c,yAi)=>{"use strict";var _Ta=N5(),ATa=EAi(),hTa=QSe(),slr=class extends hTa{constructor(t){super(t),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await ATa(this),await super.initialize()}async reset(t){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},t!==!0&&(await this.initialize(),await this.render())}moveCursor(t){let r=this.getItem();this.cursor+=t,r.cursor+=t}dispatch(t,r){if(!r.code&&!r.ctrl&&t!=null&&this.getItem()){this.append(t,r);return}this.alert()}append(t,r){let s=this.getItem(),c=s.input.slice(0,this.cursor),o=s.input.slice(this.cursor);this.input=s.input=`${c}${t}${o}`,this.moveCursor(1),this.render()}delete(){let t=this.getItem();if(this.cursor<=0||!t.input)return this.alert();let r=t.input.slice(this.cursor),s=t.input.slice(0,this.cursor-1);this.input=t.input=`${s}${r}`,this.moveCursor(-1),this.render()}increment(t){return t>=this.state.keys.length-1?0:t+1}decrement(t){return t<=0?this.state.keys.length-1:t-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(t){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:t,keys:r=[],submitted:s,size:c}=this.state,o=[this.options.newline,` -`].find(Ae=>Ae!=null),f=await this.prefix(),_=await this.separator(),A=await this.message(),y=[f,A,_].filter(Boolean).join(" ");this.state.prompt=y;let I=await this.header(),D=await this.error()||"",b=await this.hint()||"",L=s?"":await this.interpolate(this.state),x=this.state.key=r[t]||"",J=await this.format(x),Y=await this.footer();J&&(y+=" "+J),b&&!J&&this.state.completed===0&&(y+=" "+b),this.clear(c);let ne=[I,y,L,Y,D.trim()];this.write(ne.filter(Boolean).join(o)),this.restore()}getItem(t){let{items:r,keys:s,index:c}=this.state,o=r.find(f=>f.name===s[c]);return o&&o.input!=null&&(this.input=o.input,this.cursor=o.cursor),o}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:t,missing:r,output:s,values:c}=this.state;if(t.size){let _="";for(let[A,y]of t)_+=`Invalid ${A}: ${y} -`;return this.state.error=_,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let f=_Ta(s).split(` -`).map(_=>_.slice(1)).join(` -`);return this.value={values:c,result:f},super.submit()}};yAi.exports=slr});var TAi=ae((T3c,IAi)=>{"use strict";var mTa="(Use + to sort)",gTa=Ine(),olr=class extends gTa{constructor(t){super({...t,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,mTa].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(t,r){let s=await super.renderChoice(t,r),c=this.symbols.identicalTo+" ",o=this.index===r&&this.sorting?this.styles.muted(c):" ";return this.options.drag===!1&&(o=""),this.options.numbered===!0?o+`${r+1} - `+s:o+s}get selected(){return this.choices}submit(){return this.value=this.choices.map(t=>t.value),super.submit()}};IAi.exports=olr});var vAi=ae((S3c,SAi)=>{"use strict";var ETa=I8e(),alr=class extends ETa{constructor(t={}){if(super(t),this.emptyError=t.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(s=>this.styles.muted(s)),this.state.header=r.join(` - `)}}async toChoices(...t){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...t);for(let s of r)s.scale=yTa(5,this.options),s.scaleIdx=2;return r}dispatch(){this.alert()}space(){let t=this.focused,r=t.scale[t.scaleIdx],s=r.selected;return t.scale.forEach(c=>c.selected=!1),r.selected=!s,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let t=this.focused;return t.scaleIdx>=t.scale.length-1?this.alert():(t.scaleIdx++,this.render())}left(){let t=this.focused;return t.scaleIdx<=0?this.alert():(t.scaleIdx--,this.render())}indent(){return" "}async renderChoice(t,r){await this.onChoice(t,r);let s=this.index===r,c=this.term==="Hyper",o=c?9:8,f=c?"":" ",_=this.symbols.line.repeat(o),A=" ".repeat(o+(c?0:1)),y=le=>(le?this.styles.success("\u25C9"):"\u25EF")+f,I=r+1+".",D=s?this.styles.heading:this.styles.noop,b=await this.resolve(t.message,this.state,t,r),L=this.indent(t),x=L+t.scale.map((le,pe)=>y(pe===t.scaleIdx)).join(_),J=le=>le===t.scaleIdx?D(le):le,Y=L+t.scale.map((le,pe)=>J(pe)).join(A),ne=()=>[I,b].filter(Boolean).join(" "),Ae=()=>[ne(),x,Y," "].filter(Boolean).join(` -`);return s&&(x=this.styles.cyan(x),Y=this.styles.cyan(Y)),Ae()}async renderChoices(){if(this.state.submitted)return"";let t=this.visible.map(async(s,c)=>await this.renderChoice(s,c)),r=await Promise.all(t);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` -`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:t,size:r}=this.state,s=await this.prefix(),c=await this.separator(),o=await this.message(),f=[s,o,c].filter(Boolean).join(" ");this.state.prompt=f;let _=await this.header(),A=await this.format(),y=await this.error()||await this.hint(),I=await this.renderChoices(),D=await this.footer();(A||!y)&&(f+=" "+A),y&&!f.includes(y)&&(f+=" "+y),t&&!A&&!I&&this.multiple&&this.type!=="form"&&(f+=this.styles.danger(this.emptyError)),this.clear(r),this.write([f,_,I,D].filter(Boolean).join(` -`)),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIdx;return this.base.submit.call(this)}};function yTa(e,t={}){if(Array.isArray(t.scale))return t.scale.map(s=>({...s}));let r=[];for(let s=1;s{DAi.exports=zcr()});var BAi=ae((D3c,wAi)=>{"use strict";var CTa=nht(),clr=class extends CTa{async initialize(){await super.initialize(),this.value=this.initial=this.resolve(this.options.initial),this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(t="",r){switch(t.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let t=s=>this.styles.primary.underline(s);return[this.value?this.disabled:t(this.disabled),this.value?t(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:t}=this.state,r=await this.header(),s=await this.prefix(),c=await this.separator(),o=await this.message(),f=await this.format(),_=await this.error()||await this.hint(),A=await this.footer(),y=[s,o,c,f].join(" ");this.state.prompt=y,_&&!y.includes(_)&&(y+=" "+_),this.clear(t),this.write([r,y,A].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};wAi.exports=clr});var NAi=ae((b3c,xAi)=>{"use strict";var ITa=Ine(),llr=class extends ITa{constructor(t){if(super(t),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(t,r){let s=await super.toChoices(t,r);if(s.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>s.length)throw new Error("Please specify the index of the correct answer from the list of choices");return s}check(t){return t.index===this.options.correctChoice}async result(t){return{selectedAnswer:t,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};xAi.exports=llr});var kAi=ae(ulr=>{"use strict";var RAi=VR(),Zb=(e,t)=>{RAi.defineExport(ulr,e,t),RAi.defineExport(ulr,e.toLowerCase(),t)};Zb("AutoComplete",()=>M_i());Zb("BasicAuth",()=>V_i());Zb("Confirm",()=>z_i());Zb("Editable",()=>X_i());Zb("Form",()=>rht());Zb("Input",()=>zcr());Zb("Invisible",()=>iAi());Zb("List",()=>oAi());Zb("MultiSelect",()=>cAi());Zb("Numeral",()=>fAi());Zb("Password",()=>dAi());Zb("Scale",()=>hAi());Zb("Select",()=>Ine());Zb("Snippet",()=>CAi());Zb("Sort",()=>TAi());Zb("Survey",()=>vAi());Zb("Text",()=>bAi());Zb("Toggle",()=>BAi());Zb("Quiz",()=>NAi())});var OAi=ae((B3c,PAi)=>{PAi.exports={ArrayPrompt:I8e(),AuthPrompt:Hcr(),BooleanPrompt:nht(),NumberPrompt:elr(),StringPrompt:Kpe()}});var S8e=ae((x3c,LAi)=>{"use strict";var FAi=qt("assert"),plr=qt("events"),Tne=VR(),t9=class extends plr{constructor(t,r){super(),this.options=Tne.merge({},t),this.answers={...r}}register(t,r){if(Tne.isObject(t)){for(let c of Object.keys(t))this.register(c,t[c]);return this}FAi.equal(typeof r,"function","expected a function");let s=t.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[s]=r:this.prompts[s]=r(this.Prompt,this),this}async prompt(t=[]){for(let r of[].concat(t))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(Tne.merge({},this.options,r))}catch(s){return Promise.reject(s)}return this.answers}async ask(t){typeof t=="function"&&(t=await t.call(this));let r=Tne.merge({},this.options,t),{type:s,name:c}=t,{set:o,get:f}=Tne;if(typeof s=="function"&&(s=await s.call(this,t,this.answers)),!s)return this.answers[c];s==="number"&&(s="numeral"),FAi(this.prompts[s],`Prompt "${s}" is not registered`);let _=new this.prompts[s](r),A=f(this.answers,c);_.state.answers=this.answers,_.enquirer=this,c&&_.on("submit",I=>{this.emit("answer",c,I,_),o(this.answers,c,I)});let y=_.emit.bind(_);return _.emit=(...I)=>(this.emit.call(this,...I),y(...I)),this.emit("prompt",_,this),r.autofill&&A!=null?(_.value=_.input=A,r.autofill==="show"&&await _.submit()):A=_.value=await _.run(),A}use(t){return t.call(this,this),this}set Prompt(t){this._Prompt=t}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(t){this._Prompt=t}static get Prompt(){return this._Prompt||QSe()}static get prompts(){return kAi()}static get types(){return OAi()}static get prompt(){let t=(r,...s)=>{let c=new this(...s),o=c.emit.bind(c);return c.emit=(...f)=>(t.emit(...f),o(...f)),c.prompt(r)};return Tne.mixinEmitter(t,new plr),t}};Tne.mixinEmitter(t9,new plr);var flr=t9.prompts;for(let e of Object.keys(flr)){let t=e.toLowerCase(),r=s=>new flr[e](s).run();t9.prompt[t]=r,t9[t]=r,t9[e]||Reflect.defineProperty(t9,e,{get:()=>flr[e]})}var T8e=e=>{Tne.defineExport(t9,e,()=>t9.types[e])};T8e("ArrayPrompt");T8e("AuthPrompt");T8e("BooleanPrompt");T8e("NumberPrompt");T8e("StringPrompt");LAi.exports=t9});var w8e=ae($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.Strategy=$b.WorkspaceModifier=$b.Modifier=$b.Target=void 0;$b.getModifier=vTa;$b.extractRangeModifier=MAi;$b.applyModifier=bTa;$b.toWorkspaceModifier=UAi;$b.makeWorkspaceDescriptor=GAi;$b.findProjectDescriptors=jAi;$b.extractDescriptorFromPath=wTa;$b.getSuggestedDescriptors=BTa;$b.fetchDescriptorFrom=dlr;var TTa=(Ma(),li(Qa)),D8e=In(),GC=In(),sht=Mo(),QAi=TTa.__importDefault(y0()),STa="workspace:",b8e;(function(e){e.REGULAR="dependencies",e.DEVELOPMENT="devDependencies",e.PEER="peerDependencies"})(b8e||($b.Target=b8e={}));var vne;(function(e){e.CARET="^",e.TILDE="~",e.EXACT=""})(vne||($b.Modifier=vne={}));var v8e;(function(e){e.CARET="^",e.TILDE="~",e.EXACT="*"})(v8e||($b.WorkspaceModifier=v8e={}));var Sne;(function(e){e.KEEP="keep",e.REUSE="reuse",e.PROJECT="project",e.LATEST="latest",e.CACHE="cache"})(Sne||($b.Strategy=Sne={}));function vTa(e,t){return e.exact?vne.EXACT:e.caret?vne.CARET:e.tilde?vne.TILDE:t.configuration.get("defaultSemverRangePrefix")}var DTa=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function MAi(e,{project:t}){let r=e.match(DTa);return r?r[1]:t.configuration.get("defaultSemverRangePrefix")}function bTa(e,t){let{protocol:r,source:s,params:c,selector:o}=GC.structUtils.parseRange(e.range);return QAi.default.valid(o)&&(o=`${t}${e.range}`),GC.structUtils.makeDescriptor(e,GC.structUtils.makeRange({protocol:r,source:s,params:c,selector:o}))}function UAi(e){switch(e){case vne.CARET:return v8e.CARET;case vne.TILDE:return v8e.TILDE;case vne.EXACT:return v8e.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${e}"`)}}function GAi(e,t){return GC.structUtils.makeDescriptor(e.anchoredDescriptor,`${STa}${UAi(t)}`)}async function jAi(e,{project:t,target:r}){let s=new Map,c=o=>{let f=s.get(o.descriptorHash);return f||s.set(o.descriptorHash,f={descriptor:o,locators:[]}),f};for(let o of t.workspaces)if(r===b8e.PEER){let f=o.manifest.peerDependencies.get(e.identHash);f!==void 0&&c(f).locators.push(o.anchoredLocator)}else{let f=o.manifest.dependencies.get(e.identHash),_=o.manifest.devDependencies.get(e.identHash);r===b8e.DEVELOPMENT?_!==void 0?c(_).locators.push(o.anchoredLocator):f!==void 0&&c(f).locators.push(o.anchoredLocator):f!==void 0?c(f).locators.push(o.anchoredLocator):_!==void 0&&c(_).locators.push(o.anchoredLocator)}return s}async function wTa(e,{cwd:t,workspace:r}){return await xTa(async s=>{sht.ppath.isAbsolute(e)||(e=sht.ppath.relative(r.cwd,sht.ppath.resolve(t,e)),e.match(/^\.{0,2}\//)||(e=`./${e}`));let{project:c}=r,o=await dlr(GC.structUtils.makeIdent(null,"archive"),e,{project:r.project,cache:s,workspace:r});if(!o)throw new Error("Assertion failed: The descriptor should have been found");let f=new D8e.ThrowReport,_=c.configuration.makeResolver(),A=c.configuration.makeFetcher(),y={checksums:c.storedChecksums,project:c,cache:s,fetcher:A,report:f,resolver:_},I=_.bindDescriptor(o,r.anchoredLocator,y),D=GC.structUtils.convertDescriptorToLocator(I),b=await A.fetch(D,y),L=await D8e.Manifest.find(b.prefixPath,{baseFs:b.packageFs});if(!L.name)throw new Error("Target path doesn't have a name");return GC.structUtils.makeDescriptor(L.name,e)})}async function BTa(e,{project:t,workspace:r,cache:s,target:c,fixed:o,modifier:f,strategies:_,maxResults:A=1/0}){if(!(A>=0))throw new Error(`Invalid maxResults (${A})`);let[y,I]=e.range!=="unknown"?o||GC.semverUtils.validRange(e.range)||!e.range.match(/^[a-z0-9._-]+$/i)?[e.range,"latest"]:["unknown",e.range]:["unknown","latest"];if(y!=="unknown")return{suggestions:[{descriptor:e,name:`Use ${GC.structUtils.prettyDescriptor(t.configuration,e)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let D=typeof r<"u"&&r!==null&&r.manifest[c].get(e.identHash)||null,b=[],L=[],x=async J=>{try{await J()}catch(Y){L.push(Y)}};for(let J of _){if(b.length>=A)break;switch(J){case Sne.KEEP:await x(async()=>{D&&b.push({descriptor:D,name:`Keep ${GC.structUtils.prettyDescriptor(t.configuration,D)}`,reason:"(no changes)"})});break;case Sne.REUSE:await x(async()=>{for(let{descriptor:Y,locators:ne}of(await jAi(e,{project:t,target:c})).values()){if(ne.length===1&&ne[0].locatorHash===r.anchoredLocator.locatorHash&&_.includes(Sne.KEEP))continue;let Ae=`(originally used by ${GC.structUtils.prettyLocator(t.configuration,ne[0])}`;Ae+=ne.length>1?` and ${ne.length-1} other${ne.length>2?"s":""})`:")",b.push({descriptor:Y,name:`Reuse ${GC.structUtils.prettyDescriptor(t.configuration,Y)}`,reason:Ae})}});break;case Sne.CACHE:await x(async()=>{for(let Y of t.storedDescriptors.values())Y.identHash===e.identHash&&b.push({descriptor:Y,name:`Reuse ${GC.structUtils.prettyDescriptor(t.configuration,Y)}`,reason:"(already used somewhere in the lockfile)"})});break;case Sne.PROJECT:await x(async()=>{if(r.manifest.name!==null&&e.identHash===r.manifest.name.identHash)return;let Y=t.tryWorkspaceByIdent(e);if(Y===null)return;let ne=GAi(Y,f);b.push({descriptor:ne,name:`Attach ${GC.structUtils.prettyDescriptor(t.configuration,ne)}`,reason:`(local workspace at ${GC.formatUtils.pretty(t.configuration,Y.relativeCwd,GC.formatUtils.Type.PATH)})`})});break;case Sne.LATEST:{let Y=t.configuration.get("enableNetwork"),ne=t.configuration.get("enableOfflineMode");await x(async()=>{if(c===b8e.PEER)b.push({descriptor:GC.structUtils.makeDescriptor(e,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!Y&&!ne)b.push({descriptor:null,name:"Resolve from latest",reason:GC.formatUtils.pretty(t.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let Ae=await dlr(e,I,{project:t,cache:s,workspace:r,modifier:f});Ae&&b.push({descriptor:Ae,name:`Use ${GC.structUtils.prettyDescriptor(t.configuration,Ae)}`,reason:`(resolved from ${ne?"the cache":"latest"})`})}})}break}}return{suggestions:b.slice(0,A),rejections:L.slice(0,A)}}async function dlr(e,t,{project:r,cache:s,workspace:c,preserveModifier:o=!0,modifier:f}){let _=r.configuration.normalizeDependency(GC.structUtils.makeDescriptor(e,t)),A=new D8e.ThrowReport,y=r.configuration.makeFetcher(),I=r.configuration.makeResolver(),D={project:r,fetcher:y,cache:s,checksums:r.storedChecksums,report:A,cacheOptions:{skipIntegrityCheck:!0}},b={...D,resolver:I,fetchOptions:D},L=I.bindDescriptor(_,c.anchoredLocator,b),x=await I.getCandidates(L,{},b);if(x.length===0)return null;let J=x[0],{protocol:Y,source:ne,params:Ae,selector:le}=GC.structUtils.parseRange(GC.structUtils.convertToManifestRange(J.reference));if(Y===r.configuration.get("defaultProtocol")&&(Y=null),QAi.default.valid(le)){let pe=le;if(typeof f<"u")le=f+le;else if(o!==!1){let ye=typeof o=="string"?o:_.range;le=MAi(ye,{project:r})+le}let ge=GC.structUtils.makeDescriptor(J,GC.structUtils.makeRange({protocol:Y,source:ne,params:Ae,selector:le}));(await I.getCandidates(r.configuration.normalizeDependency(ge),{},b)).length!==1&&(le=pe)}return GC.structUtils.makeDescriptor(J,GC.structUtils.makeRange({protocol:Y,source:ne,params:Ae,selector:le}))}async function xTa(e){return await sht.xfs.mktempPromise(async t=>{let r=D8e.Configuration.create(t);return r.useWithSource(t,{enableMirror:!1,compressionLevel:0},t,{overwrite:!0}),await e(new D8e.Cache(t,{configuration:r,check:!1,immutable:!1}))})}});var VAi=ae(_lr=>{"use strict";Object.defineProperty(_lr,"__esModule",{value:!0});var JAi=(Ma(),li(Qa)),HAi=nl(),M3=In(),qAi=In(),r9=In(),Bv=(xl(),li(ff)),NTa=S8e(),RTa=JAi.__importStar((aF(),li(oF))),WR=JAi.__importStar(w8e()),B8e=class extends HAi.BaseCommand{constructor(){super(...arguments),this.json=Bv.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.fixed=Bv.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=Bv.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=Bv.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=Bv.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.dev=Bv.Option.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"}),this.peer=Bv.Option.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"}),this.optional=Bv.Option.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"}),this.preferDev=Bv.Option.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"}),this.interactive=Bv.Option.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"}),this.cached=Bv.Option.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"}),this.mode=Bv.Option.String("--mode",{description:"Change what artifacts installs generate",validator:RTa.isEnum(qAi.InstallMode)}),this.silent=Bv.Option.Boolean("--silent",{hidden:!0}),this.packages=Bv.Option.Rest()}async execute(){let t=await M3.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await qAi.Project.find(t,this.context.cwd),c=await M3.Cache.find(t);if(!s)throw new HAi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),_=f||t.get("preferReuse"),A=WR.getModifier(this,r),y=[_?WR.Strategy.REUSE:void 0,WR.Strategy.PROJECT,this.cached?WR.Strategy.CACHE:void 0,WR.Strategy.LATEST].filter(Y=>typeof Y<"u"),I=f?1/0:1,D=await Promise.all(this.packages.map(async Y=>{let ne=Y.match(/^\.{0,2}\//)?await WR.extractDescriptorFromPath(Y,{cwd:this.context.cwd,workspace:s}):r9.structUtils.tryParseDescriptor(Y),Ae=Y.match(/^(https?:|git@github)/);if(Ae)throw new Bv.UsageError(`It seems you are trying to add a package using a ${M3.formatUtils.pretty(t,`${Ae[0]}...`,M3.formatUtils.Type.RANGE)} url; we now require package names to be explicitly specified. -Try running the command again with the package name prefixed: ${M3.formatUtils.pretty(t,"yarn add",M3.formatUtils.Type.CODE)} ${M3.formatUtils.pretty(t,r9.structUtils.makeDescriptor(r9.structUtils.makeIdent(null,"my-package"),`${Ae[0]}...`),M3.formatUtils.Type.DESCRIPTOR)}`);if(!ne)throw new Bv.UsageError(`The ${M3.formatUtils.pretty(t,Y,M3.formatUtils.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let le=kTa(s,ne,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(le.map(async ge=>{let me=await WR.getSuggestedDescriptors(ne,{project:r,workspace:s,cache:c,fixed:o,target:ge,modifier:A,strategies:y,maxResults:I});return{request:ne,suggestedDescriptors:me,target:ge}}))})).then(Y=>Y.flat()),b=await M3.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async Y=>{for(let{request:ne,suggestedDescriptors:{suggestions:Ae,rejections:le}}of D)if(Ae.filter(ge=>ge.descriptor!==null).length===0){let[ge]=le;if(typeof ge>"u")throw new Error("Assertion failed: Expected an error to have been set");r.configuration.get("enableNetwork")?Y.reportError(M3.MessageName.CANT_SUGGEST_RESOLUTIONS,`${r9.structUtils.prettyDescriptor(t,ne)} can't be resolved to a satisfying range`):Y.reportError(M3.MessageName.CANT_SUGGEST_RESOLUTIONS,`${r9.structUtils.prettyDescriptor(t,ne)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),Y.reportSeparator(),Y.reportExceptionOnce(ge)}});if(b.hasErrors())return b.exitCode();let L=!1,x=[],J=[];for(let{suggestedDescriptors:{suggestions:Y},target:ne}of D){let Ae,le=Y.filter(ye=>ye.descriptor!==null),pe=le[0].descriptor,ge=le.every(ye=>r9.structUtils.areDescriptorsEqual(ye.descriptor,pe));le.length===1||ge?Ae=pe:(L=!0,{answer:Ae}=await(0,NTa.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:Y.map(({descriptor:ye,name:Se,reason:Le})=>ye?{name:Se,hint:Le,descriptor:ye}:{name:Se,hint:Le,disabled:!0}),onCancel:()=>process.exit(130),result(ye){return this.find(ye,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let me=s.manifest[ne].get(Ae.identHash);(typeof me>"u"||me.descriptorHash!==Ae.descriptorHash)&&(s.manifest[ne].set(Ae.identHash,Ae),this.optional&&(ne==="dependencies"?s.manifest.ensureDependencyMeta({...Ae,range:"unknown"}).optional=!0:ne==="peerDependencies"&&(s.manifest.ensurePeerDependencyMeta({...Ae,range:"unknown"}).optional=!0)),typeof me>"u"?x.push([s,ne,Ae,y]):J.push([s,ne,me,Ae]))}return await t.triggerMultipleHooks(Y=>Y.afterWorkspaceDependencyAddition,x),await t.triggerMultipleHooks(Y=>Y.afterWorkspaceDependencyReplacement,J),L&&this.context.stdout.write(` -`),await r.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:c,mode:this.mode})}};B8e.paths=[["add"]];B8e.usage=Bv.Command.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]});_lr.default=B8e;function kTa(e,t,{dev:r,peer:s,preferDev:c,optional:o}){let f=e.manifest[WR.Target.REGULAR].has(t.identHash),_=e.manifest[WR.Target.DEVELOPMENT].has(t.identHash),A=e.manifest[WR.Target.PEER].has(t.identHash);if((r||s)&&f)throw new Bv.UsageError(`Package "${r9.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!s&&A)throw new Bv.UsageError(`Package "${r9.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(o&&_)throw new Bv.UsageError(`Package "${r9.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(o&&!s&&A)throw new Bv.UsageError(`Package "${r9.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||c)&&o)throw new Bv.UsageError(`Package "${r9.structUtils.prettyIdent(e.project.configuration,t)}" cannot simultaneously be a dev dependency and an optional dependency`);let y=[];return s&&y.push(WR.Target.PEER),(r||c)&&y.push(WR.Target.DEVELOPMENT),o&&y.push(WR.Target.REGULAR),y.length>0?y:_?[WR.Target.DEVELOPMENT]:A?[WR.Target.PEER]:[WR.Target.REGULAR]}});var WAi=ae(hlr=>{"use strict";Object.defineProperty(hlr,"__esModule",{value:!0});var PTa=nl(),Alr=In(),x8e=In(),N8e=(xl(),li(ff)),R8e=class extends PTa.BaseCommand{constructor(){super(...arguments),this.verbose=N8e.Option.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"}),this.json=N8e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.name=N8e.Option.String({required:!1})}async execute(){let t=await Alr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await Alr.Project.find(t,this.context.cwd);if(await r.restoreInstallState(),this.name){let f=(await x8e.scriptUtils.getPackageAccessibleBinaries(s,{project:r})).get(this.name);if(!f)throw new N8e.UsageError(`Couldn't find a binary named "${this.name}" for package "${x8e.structUtils.prettyLocator(t,s)}"`);let[,_]=f;return this.context.stdout.write(`${_} -`),0}return(await Alr.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await x8e.scriptUtils.getPackageAccessibleBinaries(s,{project:r}),A=Array.from(f.keys()).reduce((y,I)=>Math.max(y,I.length),0);for(let[y,[I,D]]of f)o.reportJson({name:y,source:x8e.structUtils.stringifyIdent(I),path:D});if(this.verbose)for(let[y,[I]]of f)o.reportInfo(null,`${y.padEnd(A," ")} ${x8e.structUtils.prettyLocator(t,I)}`);else for(let y of f.keys())o.reportInfo(null,y)})).exitCode()}};R8e.paths=[["bin"]];R8e.usage=N8e.Command.Usage({description:"get the path to a binary script",details:` - When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. - - When an argument is specified, this command will just print the path to the binary on the standard output and exit. Note that the reported path may be stored within a zip archive. - `,examples:[["List all the available binaries","$0 bin"],["Print the path to a specific binary","$0 bin eslint"]]});hlr.default=R8e});var zAi=ae(Elr=>{"use strict";Object.defineProperty(Elr,"__esModule",{value:!0});var OTa=nl(),mlr=In(),YAi=Mo(),glr=(xl(),li(ff)),k8e=class extends OTa.BaseCommand{constructor(){super(...arguments),this.mirror=glr.Option.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"}),this.all=glr.Option.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let t=await mlr.Configuration.find(this.context.cwd,this.context.plugins),r=await mlr.Cache.find(t);return(await mlr.StreamReport.start({configuration:t,stdout:this.context.stdout},async()=>{let c=(this.all||this.mirror)&&r.mirrorCwd!==null,o=!this.mirror;c&&(await YAi.xfs.removePromise(r.mirrorCwd),await t.triggerHook(f=>f.cleanGlobalArtifacts,t)),o&&await YAi.xfs.removePromise(r.cwd)})).exitCode()}};k8e.paths=[["cache","clean"],["cache","clear"]];k8e.usage=glr.Command.Usage({description:"remove the shared cache files",details:` - This command will remove all the files from the cache. - `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});Elr.default=k8e});var ylr=ae((O3c,KAi)=>{var FTa=g$e();function LTa(e,t,r){var s=e==null?void 0:FTa(e,t);return s===void 0?r:s}KAi.exports=LTa});var ZAi=ae(Ilr=>{"use strict";Object.defineProperty(Ilr,"__esModule",{value:!0});var QTa=(Ma(),li(Qa)),MTa=nl(),Clr=In(),USe=(xl(),li(ff)),UTa=QTa.__importDefault(ylr()),XAi=qt("util"),P8e=class extends MTa.BaseCommand{constructor(){super(...arguments),this.why=USe.Option.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"}),this.json=USe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.unsafe=USe.Option.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"}),this.name=USe.Option.String()}async execute(){let t=await Clr.Configuration.find(this.context.cwd,this.context.plugins),r=this.name.replace(/[.[].*$/,""),s=this.name.replace(/^[^.[]*/,"");if(typeof t.settings.get(r)>"u")throw new USe.UsageError(`Couldn't find a configuration settings named "${r}"`);let o=t.getSpecial(r,{hideSecrets:!this.unsafe,getNativePaths:!0}),f=Clr.miscUtils.convertMapsToIndexableObjects(o),_=s?(0,UTa.default)(f,s):f,A=await Clr.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async y=>{y.reportJson(_)});if(!this.json){if(typeof _=="string")return this.context.stdout.write(`${_} -`),A.exitCode();XAi.inspect.styles.name="cyan",this.context.stdout.write(`${(0,XAi.inspect)(_,{depth:1/0,colors:t.get("enableColors"),compact:!1})} -`)}return A.exitCode()}};P8e.paths=[["config","get"]];P8e.usage=USe.Command.Usage({description:"read a configuration settings",details:` - This command will print a configuration setting. - - Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. - `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});Ilr.default=P8e});var ehi=ae((L3c,$Ai)=>{function GTa(e,t){for(var r=-1,s=e==null?0:e.length;++r{var jTa=Ace(),HTa=Uze();function qTa(e,t){return e&&jTa(t,HTa(t),e)}thi.exports=qTa});var ihi=ae((M3c,nhi)=>{var JTa=Ace(),VTa=l0e();function WTa(e,t){return e&&JTa(t,VTa(t),e)}nhi.exports=WTa});var ohi=ae((U3c,shi)=>{var YTa=Ace(),zTa=Pze();function KTa(e,t){return YTa(e,zTa(e),t)}shi.exports=KTa});var Tlr=ae((G3c,ahi)=>{var XTa=kze(),ZTa=qze(),$Ta=Pze(),eSa=akt(),tSa=Object.getOwnPropertySymbols,rSa=tSa?function(e){for(var t=[];e;)XTa(t,$Ta(e)),e=ZTa(e);return t}:eSa;ahi.exports=rSa});var lhi=ae((j3c,chi)=>{var nSa=Ace(),iSa=Tlr();function sSa(e,t){return nSa(e,iSa(e),t)}chi.exports=sSa});var Slr=ae((H3c,uhi)=>{var oSa=okt(),aSa=Tlr(),cSa=l0e();function lSa(e){return oSa(e,cSa,aSa)}uhi.exports=lSa});var phi=ae((q3c,fhi)=>{var uSa=Object.prototype,fSa=uSa.hasOwnProperty;function pSa(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&fSa.call(e,"index")&&(r.index=e.index,r.input=e.input),r}fhi.exports=pSa});var _hi=ae((J3c,dhi)=>{var dSa=Hze();function _Sa(e,t){var r=t?dSa(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}dhi.exports=_Sa});var hhi=ae((V3c,Ahi)=>{var ASa=/\w*$/;function hSa(e){var t=new e.constructor(e.source,ASa.exec(e));return t.lastIndex=e.lastIndex,t}Ahi.exports=hSa});var Chi=ae((W3c,yhi)=>{var mhi=pce(),ghi=mhi?mhi.prototype:void 0,Ehi=ghi?ghi.valueOf:void 0;function mSa(e){return Ehi?Object(Ehi.call(e)):{}}yhi.exports=mSa});var Thi=ae((Y3c,Ihi)=>{var gSa=Hze(),ESa=_hi(),ySa=hhi(),CSa=Chi(),ISa=Ckt(),TSa="[object Boolean]",SSa="[object Date]",vSa="[object Map]",DSa="[object Number]",bSa="[object RegExp]",wSa="[object Set]",BSa="[object String]",xSa="[object Symbol]",NSa="[object ArrayBuffer]",RSa="[object DataView]",kSa="[object Float32Array]",PSa="[object Float64Array]",OSa="[object Int8Array]",FSa="[object Int16Array]",LSa="[object Int32Array]",QSa="[object Uint8Array]",MSa="[object Uint8ClampedArray]",USa="[object Uint16Array]",GSa="[object Uint32Array]";function jSa(e,t,r){var s=e.constructor;switch(t){case NSa:return gSa(e);case TSa:case SSa:return new s(+e);case RSa:return ESa(e,r);case kSa:case PSa:case OSa:case FSa:case LSa:case QSa:case MSa:case USa:case GSa:return ISa(e,r);case vSa:return new s;case DSa:case BSa:return new s(e);case bSa:return ySa(e);case wSa:return new s;case xSa:return CSa(e)}}Ihi.exports=jSa});var vhi=ae((z3c,Shi)=>{var HSa=JRe(),qSa=vj(),JSa="[object Map]";function VSa(e){return qSa(e)&&HSa(e)==JSa}Shi.exports=VSa});var Bhi=ae((K3c,whi)=>{var WSa=vhi(),YSa=Fze(),Dhi=Lze(),bhi=Dhi&&Dhi.isMap,zSa=bhi?YSa(bhi):WSa;whi.exports=zSa});var Nhi=ae((X3c,xhi)=>{var KSa=JRe(),XSa=vj(),ZSa="[object Set]";function $Sa(e){return XSa(e)&&KSa(e)==ZSa}xhi.exports=$Sa});var Ohi=ae((Z3c,Phi)=>{var eva=Nhi(),tva=Fze(),Rhi=Lze(),khi=Rhi&&Rhi.isSet,rva=khi?tva(khi):eva;Phi.exports=rva});var vlr=ae(($3c,Mhi)=>{var nva=Nze(),iva=ehi(),sva=Jze(),ova=rhi(),ava=ihi(),cva=ykt(),lva=Ikt(),uva=ohi(),fva=lhi(),pva=fkt(),dva=Slr(),_va=JRe(),Ava=phi(),hva=Thi(),mva=Tkt(),gva=R5(),Eva=URe(),yva=Bhi(),Cva=qQ(),Iva=Ohi(),Tva=Uze(),Sva=l0e(),vva=1,Dva=2,bva=4,Fhi="[object Arguments]",wva="[object Array]",Bva="[object Boolean]",xva="[object Date]",Nva="[object Error]",Lhi="[object Function]",Rva="[object GeneratorFunction]",kva="[object Map]",Pva="[object Number]",Qhi="[object Object]",Ova="[object RegExp]",Fva="[object Set]",Lva="[object String]",Qva="[object Symbol]",Mva="[object WeakMap]",Uva="[object ArrayBuffer]",Gva="[object DataView]",jva="[object Float32Array]",Hva="[object Float64Array]",qva="[object Int8Array]",Jva="[object Int16Array]",Vva="[object Int32Array]",Wva="[object Uint8Array]",Yva="[object Uint8ClampedArray]",zva="[object Uint16Array]",Kva="[object Uint32Array]",jC={};jC[Fhi]=jC[wva]=jC[Uva]=jC[Gva]=jC[Bva]=jC[xva]=jC[jva]=jC[Hva]=jC[qva]=jC[Jva]=jC[Vva]=jC[kva]=jC[Pva]=jC[Qhi]=jC[Ova]=jC[Fva]=jC[Lva]=jC[Qva]=jC[Wva]=jC[Yva]=jC[zva]=jC[Kva]=!0;jC[Nva]=jC[Lhi]=jC[Mva]=!1;function oht(e,t,r,s,c,o){var f,_=t&vva,A=t&Dva,y=t&bva;if(r&&(f=c?r(e,s,c,o):r(e)),f!==void 0)return f;if(!Cva(e))return e;var I=gva(e);if(I){if(f=Ava(e),!_)return lva(e,f)}else{var D=_va(e),b=D==Lhi||D==Rva;if(Eva(e))return cva(e,_);if(D==Qhi||D==Fhi||b&&!c){if(f=A||b?{}:mva(e),!_)return A?fva(e,ava(f,e)):uva(e,ova(f,e))}else{if(!jC[D])return c?e:{};f=hva(e,D,_)}}o||(o=new nva);var L=o.get(e);if(L)return L;o.set(e,f),Iva(e)?e.forEach(function(Y){f.add(oht(Y,t,r,Y,e,o))}):yva(e)&&e.forEach(function(Y,ne){f.set(ne,oht(Y,t,r,ne,e,o))});var x=y?A?dva:pva:A?Sva:Tva,J=I?void 0:x(e);return iva(J||e,function(Y,ne){J&&(ne=Y,Y=e[ne]),sva(f,ne,oht(Y,t,r,ne,e,o))}),f}Mhi.exports=oht});var Dlr=ae((e4c,Uhi)=>{var Xva=vlr(),Zva=1,$va=4;function e2a(e){return Xva(e,Zva|$va)}Uhi.exports=e2a});var jhi=ae((t4c,Ghi)=>{var t2a=i4t();function r2a(e,t,r){return e==null?e:t2a(e,t,r)}Ghi.exports=r2a});var qhi=ae(wlr=>{"use strict";Object.defineProperty(wlr,"__esModule",{value:!0});var blr=(Ma(),li(Qa)),n2a=nl(),Xpe=In(),Dne=(xl(),li(ff)),i2a=blr.__importDefault(Dlr()),s2a=blr.__importDefault(ylr()),o2a=blr.__importDefault(jhi()),Hhi=qt("util"),O8e=class extends n2a.BaseCommand{constructor(){super(...arguments),this.json=Dne.Option.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"}),this.home=Dne.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=Dne.Option.String(),this.value=Dne.Option.String()}async execute(){let t=await Xpe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new Dne.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new Dne.UsageError(`Couldn't find a configuration settings named "${s}"`);if(s==="enableStrictSettings")throw new Dne.UsageError("This setting only affects the file it's in, and thus cannot be set from the CLI");let f=this.json?JSON.parse(this.value):this.value;await(this.home?L=>Xpe.Configuration.updateHomeConfiguration(L):L=>Xpe.Configuration.updateConfiguration(r(),L))(L=>{if(c){let x=(0,i2a.default)(L);return(0,o2a.default)(x,this.name,f),x}else return{...L,[s]:f}});let y=(await Xpe.Configuration.find(this.context.cwd,this.context.plugins)).getSpecial(s,{hideSecrets:!0,getNativePaths:!0}),I=Xpe.miscUtils.convertMapsToIndexableObjects(y),D=c?(0,s2a.default)(I,c):I;return(await Xpe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async L=>{Hhi.inspect.styles.name="cyan",L.reportInfo(Xpe.MessageName.UNNAMED,`Successfully set ${this.name} to ${(0,Hhi.inspect)(D,{depth:1/0,colors:t.get("enableColors"),compact:!1})}`)})).exitCode()}};O8e.paths=[["config","set"]];O8e.usage=Dne.Command.Usage({description:"change a configuration settings",details:` - This command will set a configuration setting. - - When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). - - When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. - `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});wlr.default=O8e});var Vhi=ae((n4c,Jhi)=>{var a2a=Object.prototype,c2a=a2a.hasOwnProperty;function l2a(e,t){return e!=null&&c2a.call(e,t)}Jhi.exports=l2a});var Yhi=ae((i4c,Whi)=>{var u2a=Vhi(),f2a=s4t();function p2a(e,t){return e!=null&&f2a(e,t,u2a)}Whi.exports=p2a});var Khi=ae((s4c,zhi)=>{function d2a(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}zhi.exports=d2a});var Zhi=ae((o4c,Xhi)=>{var _2a=g$e(),A2a=yLt();function h2a(e,t){return t.length<2?e:_2a(e,A2a(t,0,-1))}Xhi.exports=h2a});var Blr=ae((a4c,$hi)=>{var m2a=Kce(),g2a=Khi(),E2a=Zhi(),y2a=nPe();function C2a(e,t){return t=m2a(t,e),e=E2a(e,t),e==null||delete e[y2a(g2a(t))]}$hi.exports=C2a});var tmi=ae((c4c,emi)=>{var I2a=Blr();function T2a(e,t){return e==null?!0:I2a(e,t)}emi.exports=T2a});var rmi=ae(Nlr=>{"use strict";Object.defineProperty(Nlr,"__esModule",{value:!0});var xlr=(Ma(),li(Qa)),S2a=nl(),GSe=In(),F8e=(xl(),li(ff)),v2a=xlr.__importDefault(Dlr()),D2a=xlr.__importDefault(Yhi()),b2a=xlr.__importDefault(tmi()),L8e=class extends S2a.BaseCommand{constructor(){super(...arguments),this.home=F8e.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=F8e.Option.String()}async execute(){let t=await GSe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new F8e.UsageError("This command must be run from within a project folder");return t.projectCwd},s=this.name.replace(/[.[].*$/,""),c=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(s)>"u")throw new F8e.UsageError(`Couldn't find a configuration settings named "${s}"`);let f=this.home?A=>GSe.Configuration.updateHomeConfiguration(A):A=>GSe.Configuration.updateConfiguration(r(),A);return(await GSe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async A=>{let y=!1;await f(I=>{if(!(0,D2a.default)(I,this.name))return A.reportWarning(GSe.MessageName.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),y=!0,I;let D=c?(0,v2a.default)(I):{...I};return(0,b2a.default)(D,this.name),D}),y||A.reportInfo(GSe.MessageName.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};L8e.paths=[["config","unset"]];L8e.usage=F8e.Command.Usage({description:"unset a configuration setting",details:` - This command will unset a configuration setting. - `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});Nlr.default=L8e});var nmi=ae(klr=>{"use strict";Object.defineProperty(klr,"__esModule",{value:!0});var w2a=nl(),oN=In(),B2a=Mo(),jSe=(xl(),li(ff)),Rlr=qt("util"),Q8e=class extends w2a.BaseCommand{constructor(){super(...arguments),this.noDefaults=jSe.Option.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"}),this.json=jSe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.verbose=jSe.Option.Boolean("-v,--verbose",{hidden:!0}),this.why=jSe.Option.Boolean("--why",{hidden:!0}),this.names=jSe.Option.Rest()}async execute(){let t=await oN.Configuration.find(this.context.cwd,this.context.plugins,{strict:!1}),r=await(0,oN.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(r!==null)return r;let s=this.names.length>0?[...new Set(this.names)].sort():[...t.settings.keys()].sort(),c,o=await oN.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async f=>{if(t.invalid.size>0&&!this.json){for(let[_,A]of t.invalid)f.reportError(oN.MessageName.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${_}" in ${A}`);f.reportSeparator()}if(this.json)for(let _ of s){let A=t.settings.get(_);typeof A>"u"&&f.reportError(oN.MessageName.INVALID_CONFIGURATION_KEY,`No configuration key named "${_}"`);let y=t.getSpecial(_,{hideSecrets:!0,getNativePaths:!0}),I=t.sources.get(_)??"",D=I&&I[0]!=="<"?B2a.npath.fromPortablePath(I):I;f.reportJson({key:_,effective:y,source:D,...A})}else{let _={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},A={},y={children:A};for(let I of s){if(this.noDefaults&&!t.sources.has(I))continue;let D=t.settings.get(I),b=t.sources.get(I)??"",L=t.getSpecial(I,{hideSecrets:!0,getNativePaths:!0}),x={Description:{label:"Description",value:oN.formatUtils.tuple(oN.formatUtils.Type.MARKDOWN,{text:D.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:oN.formatUtils.tuple(b[0]==="<"?oN.formatUtils.Type.CODE:oN.formatUtils.Type.PATH,b)}};A[I]={value:oN.formatUtils.tuple(oN.formatUtils.Type.CODE,I),children:x};let J=(Y,ne)=>{for(let[Ae,le]of ne)if(le instanceof Map){let pe={};Y[Ae]={children:pe},J(pe,le)}else Y[Ae]={label:Ae,value:oN.formatUtils.tuple(oN.formatUtils.Type.NO_HINT,(0,Rlr.inspect)(le,_))}};L instanceof Map?J(x,L):x.Value={label:"Value",value:oN.formatUtils.tuple(oN.formatUtils.Type.NO_HINT,(0,Rlr.inspect)(L,_))}}s.length!==1&&(c=void 0),oN.treeUtils.emitTree(y,{configuration:t,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof c<"u"){let f=s[0],_=(0,Rlr.inspect)(t.getSpecial(f,{hideSecrets:!0,getNativePaths:!0}),{colors:t.get("enableColors")});this.context.stdout.write(` -`),this.context.stdout.write(`${_} -`)}return o.exitCode()}};Q8e.paths=[["config"]];Q8e.usage=jSe.Command.Usage({description:"display the current configuration",details:` - This command prints the current active configuration settings. - `,examples:[["Print the active configuration settings","$0 config"]]});klr.default=Q8e});var Olr=ae($pe=>{"use strict";Object.defineProperty($pe,"__esModule",{value:!0});$pe.acceptedStrategies=$pe.Strategy=void 0;$pe.dedupe=k2a;var x2a=(Ma(),li(Qa)),Zpe=In(),f8=In(),N2a=x2a.__importDefault(nR()),Plr;(function(e){e.HIGHEST="highest"})(Plr||($pe.Strategy=Plr={}));$pe.acceptedStrategies=new Set(Object.values(Plr));var R2a={highest:async(e,t,{resolver:r,fetcher:s,resolveOptions:c,fetchOptions:o})=>{let f=new Map;for(let[A,y]of e.storedResolutions){let I=e.storedDescriptors.get(A);if(typeof I>"u")throw new Error(`Assertion failed: The descriptor (${A}) should have been registered`);Zpe.miscUtils.getSetWithDefault(f,I.identHash).add(y)}let _=new Map(Zpe.miscUtils.mapAndFilter(e.storedDescriptors.values(),A=>f8.structUtils.isVirtualDescriptor(A)?Zpe.miscUtils.mapAndFilter.skip:[A.descriptorHash,Zpe.miscUtils.makeDeferred()]));for(let A of e.storedDescriptors.values()){let y=_.get(A.descriptorHash);if(typeof y>"u")throw new Error(`Assertion failed: The descriptor (${A.descriptorHash}) should have been registered`);let I=e.storedResolutions.get(A.descriptorHash);if(typeof I>"u")throw new Error(`Assertion failed: The resolution (${A.descriptorHash}) should have been registered`);let D=e.originalPackages.get(I);if(typeof D>"u")throw new Error(`Assertion failed: The package (${I}) should have been registered`);Promise.resolve().then(async()=>{let b=r.getResolutionDependencies(A,c),L=Object.fromEntries(await Zpe.miscUtils.allSettledSafe(Object.entries(b).map(async([le,pe])=>{let ge=_.get(pe.descriptorHash);if(typeof ge>"u")throw new Error(`Assertion failed: The descriptor (${pe.descriptorHash}) should have been registered`);let me=await ge.promise;if(!me)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[le,me.updatedPackage]})));if(t.length&&!N2a.default.isMatch(f8.structUtils.stringifyIdent(A),t)||!r.shouldPersistResolution(D,c))return D;let x=f.get(A.identHash);if(typeof x>"u")throw new Error(`Assertion failed: The resolutions (${A.identHash}) should have been registered`);if(x.size===1)return D;let J=[...x].map(le=>{let pe=e.originalPackages.get(le);if(typeof pe>"u")throw new Error(`Assertion failed: The package (${le}) should have been registered`);return pe}),Y=await r.getSatisfying(A,L,J,c),ne=Y.locators?.[0];if(typeof ne>"u"||!Y.sorted)return D;let Ae=e.originalPackages.get(ne.locatorHash);if(typeof Ae>"u")throw new Error(`Assertion failed: The package (${ne.locatorHash}) should have been registered`);return Ae}).then(async b=>{let L=await e.preparePackage(b,{resolver:r,resolveOptions:c});y.resolve({descriptor:A,currentPackage:D,updatedPackage:b,resolvedPackage:L})}).catch(b=>{y.reject(b)})}return[..._.values()].map(A=>A.promise)}};async function k2a(e,{strategy:t,patterns:r,cache:s,report:c}){let{configuration:o}=e,f=new Zpe.ThrowReport,_=o.makeResolver(),A=o.makeFetcher(),y={cache:s,checksums:e.storedChecksums,fetcher:A,project:e,report:f,cacheOptions:{skipIntegrityCheck:!0}},I={project:e,resolver:_,report:f,fetchOptions:y};return await c.startTimerPromise("Deduplication step",async()=>{let D=R2a[t],b=await D(e,r,{resolver:_,resolveOptions:I,fetcher:A,fetchOptions:y}),L=Zpe.Report.progressViaCounter(b.length);await c.reportProgress(L);let x=0;await Promise.all(b.map(ne=>ne.then(Ae=>{if(Ae===null||Ae.currentPackage.locatorHash===Ae.updatedPackage.locatorHash)return;x++;let{descriptor:le,currentPackage:pe,updatedPackage:ge}=Ae;c.reportInfo(f8.MessageName.UNNAMED,`${f8.structUtils.prettyDescriptor(o,le)} can be deduped from ${f8.structUtils.prettyLocator(o,pe)} to ${f8.structUtils.prettyLocator(o,ge)}`),c.reportJson({descriptor:f8.structUtils.stringifyDescriptor(le),currentResolution:f8.structUtils.stringifyLocator(pe),updatedResolution:f8.structUtils.stringifyLocator(ge)}),e.storedResolutions.set(le.descriptorHash,ge.locatorHash)}).finally(()=>L.tick())));let J;switch(x){case 0:J="No packages";break;case 1:J="One package";break;default:J=`${x} packages`}let Y=f8.formatUtils.pretty(o,t,f8.formatUtils.Type.CODE);return c.reportInfo(f8.MessageName.UNNAMED,`${J} can be deduped using the ${Y} strategy`),x})}});var omi=ae(Llr=>{"use strict";Object.defineProperty(Llr,"__esModule",{value:!0});var smi=(Ma(),li(Qa)),P2a=nl(),M8e=In(),HSe=(xl(),li(ff)),imi=smi.__importStar((aF(),li(oF))),Flr=smi.__importStar(Olr()),U8e=class extends P2a.BaseCommand{constructor(){super(...arguments),this.strategy=HSe.Option.String("-s,--strategy",Flr.Strategy.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:imi.isEnum(Flr.Strategy)}),this.check=HSe.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"}),this.json=HSe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.mode=HSe.Option.String("--mode",{description:"Change what artifacts installs generate",validator:imi.isEnum(M8e.InstallMode)}),this.patterns=HSe.Option.Rest()}async execute(){let t=await M8e.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await M8e.Project.find(t,this.context.cwd),s=await M8e.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let c=0,o=await M8e.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout,json:this.json},async f=>{c=await Flr.dedupe(r,{strategy:this.strategy,patterns:this.patterns,cache:s,report:f})});return o.hasErrors()?o.exitCode():this.check?c?1:0:await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:s,mode:this.mode})}};U8e.paths=[["dedupe"]];U8e.usage=HSe.Command.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});Llr.default=U8e});var ami=ae(Qlr=>{"use strict";Object.defineProperty(Qlr,"__esModule",{value:!0});var O2a=nl(),F2a=In(),L2a=(xl(),li(ff)),aht=class extends O2a.BaseCommand{async execute(){let{plugins:t}=await F2a.Configuration.find(this.context.cwd,this.context.plugins),r=[];for(let f of t){let{commands:_}=f[1];if(_){let y=L2a.Cli.from(_).definitions();r.push([f[0],y])}}let s=this.cli.definitions(),c=(f,_)=>f.split(" ").slice(1).join()===_.split(" ").slice(1).join(),o=w4t()["@yarnpkg/builder"].bundles.standard;for(let f of r){let _=f[1];for(let A of _)s.find(y=>c(y.path,A.path)).plugin={name:f[0],isDefault:o.includes(f[0])}}this.context.stdout.write(`${JSON.stringify(s,null,2)} -`)}};aht.paths=[["--clipanion=definitions"]];Qlr.default=aht});var cmi=ae(Mlr=>{"use strict";Object.defineProperty(Mlr,"__esModule",{value:!0});var Q2a=nl(),cht=class extends Q2a.BaseCommand{async execute(){this.context.stdout.write(this.cli.usage(null))}};cht.paths=[["help"],["--help"],["-h"]];Mlr.default=cht});var fmi=ae(Glr=>{"use strict";Object.defineProperty(Glr,"__esModule",{value:!0});var M2a=nl(),U2a=In(),lmi=Mo(),umi=(xl(),li(ff)),Ulr=class extends M2a.BaseCommand{constructor(){super(...arguments),this.leadingArgument=umi.Option.String(),this.args=umi.Option.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!U2a.structUtils.tryParseIdent(this.leadingArgument)){let t=lmi.ppath.resolve(this.context.cwd,lmi.npath.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:t})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};Glr.default=Ulr});var pmi=ae(jlr=>{"use strict";Object.defineProperty(jlr,"__esModule",{value:!0});var G2a=nl(),j2a=In(),lht=class extends G2a.BaseCommand{async execute(){this.context.stdout.write(`${j2a.YarnVersion||""} -`)}};lht.paths=[["-v"],["--version"]];jlr.default=lht});var _mi=ae(qlr=>{"use strict";Object.defineProperty(qlr,"__esModule",{value:!0});var H2a=nl(),dmi=In(),q2a=In(),Hlr=(xl(),li(ff)),G8e=class extends H2a.BaseCommand{constructor(){super(...arguments),this.commandName=Hlr.Option.String(),this.args=Hlr.Option.Proxy()}async execute(){let t=await dmi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:s}=await dmi.Project.find(t,this.context.cwd);return await r.restoreInstallState(),await q2a.scriptUtils.executePackageShellcode(s,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:r})}};G8e.paths=[["exec"]];G8e.usage=Hlr.Command.Usage({description:"execute a shell script",details:` - This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. - - It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});qlr.default=G8e});var gmi=ae(H8e=>{"use strict";Object.defineProperty(H8e,"__esModule",{value:!0});H8e.explainPeerRequirement=hmi;H8e.explainPeerRequirements=mmi;var J2a=(Ma(),li(Qa)),V2a=nl(),kd=In(),Ami=(xl(),li(ff)),Jlr=J2a.__importStar((aF(),li(oF))),j8e=class extends V2a.BaseCommand{constructor(){super(...arguments),this.hash=Ami.Option.String({required:!1,validator:Jlr.cascade(Jlr.isString(),[Jlr.matchesRegExp(/^p[0-9a-f]{5}$/)])})}async execute(){let t=await kd.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await kd.Project.find(t,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),await r.applyLightResolution(),typeof this.hash<"u"?await hmi(this.hash,r,{stdout:this.context.stdout}):await mmi(r,{stdout:this.context.stdout})}};j8e.paths=[["explain","peer-requirements"]];j8e.usage=Ami.Command.Usage({description:"explain a set of peer requirements",details:` - A peer requirement represents all peer requests that a subject must satisfy when providing a requested package to requesters. - - When the hash argument is specified, this command prints a detailed explanation of the peer requirement corresponding to the hash and whether it is satisfied or not. - - When used without arguments, this command lists all peer requirements and the corresponding hash that can be used to get detailed information about a given requirement. - - **Note:** A hash is a six-letter p-prefixed code that can be obtained from peer dependency warnings or from the list of all peer requirements (\`yarn explain peer-requirements\`). - `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]});H8e.default=j8e;async function hmi(e,t,r){let s=t.peerRequirementNodes.get(e);if(typeof s>"u")throw new Error(`No peerDependency requirements found for hash: "${e}"`);let c=new Set,o=A=>c.has(A.requester.locatorHash)?{value:kd.formatUtils.tuple(kd.formatUtils.Type.DEPENDENT,{locator:A.requester,descriptor:A.descriptor}),children:A.children.size>0?[{value:kd.formatUtils.tuple(kd.formatUtils.Type.NO_HINT,"...")}]:[]}:(c.add(A.requester.locatorHash),{value:kd.formatUtils.tuple(kd.formatUtils.Type.DEPENDENT,{locator:A.requester,descriptor:A.descriptor}),children:Object.fromEntries(Array.from(A.children.values(),y=>[kd.structUtils.stringifyLocator(y.requester),o(y)]))}),f=t.peerWarnings.find(A=>A.hash===e);return(await kd.StreamReport.start({configuration:t.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async A=>{let y=kd.formatUtils.mark(t.configuration),I=f?y.Cross:y.Check;if(A.reportInfo(kd.MessageName.UNNAMED,`Package ${kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)} is requested to provide ${kd.formatUtils.pretty(t.configuration,s.ident,kd.formatUtils.Type.IDENT)} by its descendants`),A.reportSeparator(),A.reportInfo(kd.MessageName.UNNAMED,kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)),kd.treeUtils.emitTree({children:Object.fromEntries(Array.from(s.requests.values(),D=>[kd.structUtils.stringifyLocator(D.requester),o(D)]))},{configuration:t.configuration,stdout:r.stdout,json:!1}),A.reportSeparator(),s.provided.range==="missing:"){let D=f?"":" , but all peer requests are optional";A.reportInfo(kd.MessageName.UNNAMED,`${I} Package ${kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)} does not provide ${kd.formatUtils.pretty(t.configuration,s.ident,kd.formatUtils.Type.IDENT)}${D}.`)}else{let D=t.storedResolutions.get(s.provided.descriptorHash);if(!D)throw new Error("Assertion failed: Expected the descriptor to be registered");let b=t.storedPackages.get(D);if(!b)throw new Error("Assertion failed: Expected the package to be registered");A.reportInfo(kd.MessageName.UNNAMED,`${I} Package ${kd.formatUtils.pretty(t.configuration,s.subject,kd.formatUtils.Type.LOCATOR)} provides ${kd.formatUtils.pretty(t.configuration,s.ident,kd.formatUtils.Type.IDENT)} with version ${kd.structUtils.prettyReference(t.configuration,b.version??"0.0.0")}, ${f?"which does not satisfy all requests.":"which satisfies all requests"}`),f?.type===kd.PeerWarningType.NodeNotCompatible&&(f.range?A.reportInfo(kd.MessageName.UNNAMED,` The combined requested range is ${kd.formatUtils.pretty(t.configuration,f.range,kd.formatUtils.Type.RANGE)}`):A.reportInfo(kd.MessageName.UNNAMED," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function mmi(e,t){return(await kd.StreamReport.start({configuration:e.configuration,stdout:t.stdout,includeFooter:!1,includePrefix:!1},async s=>{let c=kd.formatUtils.mark(e.configuration),o=kd.miscUtils.sortMap(e.peerRequirementNodes,[([,f])=>kd.structUtils.stringifyLocator(f.subject),([,f])=>kd.structUtils.stringifyIdent(f.ident)]);for(let[,f]of o.values()){if(!f.root)continue;let _=e.peerWarnings.find(I=>I.hash===f.hash),A=[...kd.structUtils.allPeerRequests(f)],y;if(A.length>2?y=` and ${A.length-1} other dependencies`:A.length===2?y=" and 1 other dependency":y="",f.provided.range!=="missing:"){let I=e.storedResolutions.get(f.provided.descriptorHash);if(!I)throw new Error("Assertion failed: Expected the resolution to have been registered");let D=e.storedPackages.get(I);if(!D)throw new Error("Assertion failed: Expected the provided package to have been registered");let b=`${kd.formatUtils.pretty(e.configuration,f.hash,kd.formatUtils.Type.CODE)} \u2192 ${_?c.Cross:c.Check} ${kd.structUtils.prettyLocator(e.configuration,f.subject)} provides ${kd.structUtils.prettyLocator(e.configuration,D)} to ${kd.structUtils.prettyLocator(e.configuration,A[0].requester)}${y}`;_?s.reportWarning(kd.MessageName.UNNAMED,b):s.reportInfo(kd.MessageName.UNNAMED,b)}else{let I=`${kd.formatUtils.pretty(e.configuration,f.hash,kd.formatUtils.Type.CODE)} \u2192 ${_?c.Cross:c.Check} ${kd.structUtils.prettyLocator(e.configuration,f.subject)} doesn't provide ${kd.structUtils.prettyIdent(e.configuration,f.ident)} to ${kd.structUtils.prettyLocator(e.configuration,A[0].requester)}${y}`;_?s.reportWarning(kd.MessageName.UNNAMED,I):s.reportInfo(kd.MessageName.UNNAMED,I)}}})).exitCode()}});var fht=ae(qSe=>{"use strict";Object.defineProperty(qSe,"__esModule",{value:!0});qSe.resolveRange=Emi;qSe.resolveTag=uht;qSe.setVersion=ymi;var W2a=(Ma(),li(Qa)),Y2a=nl(),YR=In(),Nv=In(),xv=Mo(),bne=(xl(),li(ff)),z2a=W2a.__importDefault(y0()),q8e=class extends Y2a.BaseCommand{constructor(){super(...arguments),this.useYarnPath=bne.Option.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"}),this.onlyIfNeeded=bne.Option.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"}),this.version=bne.Option.String()}async execute(){let t=await YR.Configuration.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&t.get("yarnPath")){let f=t.sources.get("yarnPath");if(!f)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let _=t.projectCwd??t.startingCwd;if(xv.ppath.contains(_,f))return 0}let r=()=>{if(typeof YR.YarnVersion>"u")throw new bne.UsageError("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},s,c=(f,_)=>({version:_,url:f.replace(/\{\}/g,_)});if(this.version==="self")s={url:r(),version:YR.YarnVersion??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await uht(t,"stable"));else if(this.version==="canary")s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await uht(t,"canary"));else if(this.version==="classic")s={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))s={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||xv.npath.isAbsolute(this.version))s={url:`file://${xv.ppath.resolve(xv.npath.toPortablePath(this.version))}`,version:"file"};else if(Nv.semverUtils.satisfiesWithPrereleases(this.version,">=2.0.0"))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(Nv.semverUtils.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))s=c("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(Nv.semverUtils.validRange(this.version))s=c("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await Emi(t,this.version));else throw new bne.UsageError(`Invalid version descriptor "${this.version}"`);return(await YR.StreamReport.start({configuration:t,stdout:this.context.stdout,includeLogs:!this.context.quiet},async f=>{let _=async()=>{let A="file://";return s.url.startsWith(A)?(f.reportInfo(YR.MessageName.UNNAMED,`Retrieving ${Nv.formatUtils.pretty(t,s.url,Nv.formatUtils.Type.PATH)}`),await xv.xfs.readFilePromise(s.url.slice(A.length))):(f.reportInfo(YR.MessageName.UNNAMED,`Downloading ${Nv.formatUtils.pretty(t,s.url,Nv.formatUtils.Type.URL)}`),await Nv.httpUtils.get(s.url,{configuration:t}))};await ymi(t,s.version,_,{report:f,useYarnPath:this.useYarnPath})})).exitCode()}};q8e.paths=[["set","version"]];q8e.usage=bne.Command.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});qSe.default=q8e;async function Emi(e,t){let s=(await Nv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0})).tags.filter(c=>Nv.semverUtils.satisfiesWithPrereleases(c,t));if(s.length===0)throw new bne.UsageError(`No matching release found for range ${Nv.formatUtils.pretty(e,t,Nv.formatUtils.Type.RANGE)}.`);return s[0]}async function uht(e,t){let r=await Nv.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0});if(!r.latest[t])throw new bne.UsageError(`Tag ${Nv.formatUtils.pretty(e,t,Nv.formatUtils.Type.RANGE)} not found`);return r.latest[t]}async function ymi(e,t,r,{report:s,useYarnPath:c}){let o,f=async()=>(typeof o>"u"&&(o=await r()),o);if(t===null){let le=await f();await xv.xfs.mktempPromise(async pe=>{let ge=xv.ppath.join(pe,"yarn.cjs");await xv.xfs.writeFilePromise(ge,le);let{stdout:me}=await Nv.execUtils.execvp(process.execPath,[xv.npath.fromPortablePath(ge),"--version"],{cwd:pe,env:{...e.env,YARN_IGNORE_PATH:"1"}});if(t=me.trim(),!z2a.default.valid(t))throw new Error(`Invalid semver version. ${Nv.formatUtils.pretty(e,"yarn --version",Nv.formatUtils.Type.CODE)} returned: -${t}`)})}let _=e.projectCwd??e.startingCwd,A=xv.ppath.resolve(_,".yarn/releases"),y=xv.ppath.resolve(A,`yarn-${t}.mjs`),I=xv.ppath.relative(e.startingCwd,y),D=Nv.miscUtils.isTaggedYarnVersion(t),b=e.get("yarnPath"),L=!D,x=L||!!b||!!c;if(c===!1){if(L)throw new YR.ReportError(YR.MessageName.UNNAMED,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");x=!1}else!x&&!process.env.COREPACK_ROOT&&(s.reportWarning(YR.MessageName.UNNAMED,`You don't seem to have ${Nv.formatUtils.applyHyperlink(e,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${Nv.formatUtils.applyHyperlink(e,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),x=!0);if(x){let le=await f();s.reportInfo(YR.MessageName.UNNAMED,`Saving the new release in ${Nv.formatUtils.pretty(e,I,"magenta")}`),await xv.xfs.removePromise(xv.ppath.dirname(y)),await xv.xfs.mkdirPromise(xv.ppath.dirname(y),{recursive:!0}),await xv.xfs.writeFilePromise(y,le,{mode:493}),await YR.Configuration.updateConfiguration(_,{yarnPath:xv.ppath.relative(_,y)})}else await xv.xfs.removePromise(xv.ppath.dirname(y)),await YR.Configuration.updateConfiguration(_,{yarnPath:YR.Configuration.deleteProperty});let J=await YR.Manifest.tryFind(_)||new YR.Manifest;J.packageManager=`yarn@${D?t:await uht(e,"stable")}`;let Y={};J.exportTo(Y);let ne=xv.ppath.join(_,YR.Manifest.fileName),Ae=`${JSON.stringify(Y,null,J.indent)} -`;return await xv.xfs.changeFilePromise(ne,Ae,{automaticNewlines:!0}),{bundleVersion:t}}});var Tmi=ae(pht=>{"use strict";Object.defineProperty(pht,"__esModule",{value:!0});pht.getErrorCodeDetails=Imi;var K2a=(Ma(),li(Qa)),X2a=nl(),Rv=In(),Wlr=(xl(),li(ff)),Vlr=K2a.__importStar((aF(),li(oF))),Z2a=fht();function Cmi(e){return Rv.MessageName[(0,Rv.parseMessageName)(e)]}var $2a=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?

(?:.(?!##))+)/gs;async function Imi(e){let r=`https://repo.yarnpkg.com/${Rv.miscUtils.isTaggedYarnVersion(Rv.YarnVersion)?Rv.YarnVersion:await(0,Z2a.resolveTag)(e,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,s=await Rv.httpUtils.get(r,{configuration:e});return new Map(Array.from(s.toString().matchAll($2a),({groups:c})=>{if(!c)throw new Error("Assertion failed: Expected the match to have been successful");let o=Cmi(c.code);if(c.name!==o)throw new Error(`Assertion failed: Invalid error code data: Expected "${c.name}" to be named "${o}"`);return[c.code,c.details]}))}var J8e=class extends X2a.BaseCommand{constructor(){super(...arguments),this.code=Wlr.Option.String({required:!1,validator:Vlr.applyCascade(Vlr.isString(),[Vlr.matchesRegExp(/^YN[0-9]{4}$/)])}),this.json=Wlr.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Rv.Configuration.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let r=Cmi(this.code),s=Rv.formatUtils.pretty(t,r,Rv.formatUtils.Type.CODE),c=this.cli.format().header(`${this.code} - ${s}`),f=(await Imi(t)).get(this.code),_=typeof f<"u"?Rv.formatUtils.jsonOrPretty(this.json,t,Rv.formatUtils.tuple(Rv.formatUtils.Type.MARKDOWN,{text:f,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. - -You can help us by editing this page on GitHub \u{1F642}: -${Rv.formatUtils.jsonOrPretty(this.json,t,Rv.formatUtils.tuple(Rv.formatUtils.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx"))} -`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:r,details:_})} -`):this.context.stdout.write(`${c} - -${_} -`)}else{let r={children:Rv.miscUtils.mapAndFilter(Object.entries(Rv.MessageName),([s,c])=>Number.isNaN(Number(s))?Rv.miscUtils.mapAndFilter.skip:{label:(0,Rv.stringifyMessageName)(Number(s)),value:Rv.formatUtils.tuple(Rv.formatUtils.Type.CODE,c)})};Rv.treeUtils.emitTree(r,{configuration:t,stdout:this.context.stdout,json:this.json})}}};J8e.paths=[["explain"]];J8e.usage=Wlr.Command.Usage({description:"explain an error code",details:` - When the code argument is specified, this command prints its name and its details. - - When used without arguments, this command lists all error codes and their names. - `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});pht.default=J8e});var vmi=ae(Ylr=>{"use strict";Object.defineProperty(Ylr,"__esModule",{value:!0});var eDa=(Ma(),li(Qa)),Smi=nl(),ah=In(),tDa=Mo(),p8=(xl(),li(ff)),rDa=eDa.__importDefault(nR()),V8e=class extends Smi.BaseCommand{constructor(){super(...arguments),this.all=p8.Option.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"}),this.recursive=p8.Option.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"}),this.extra=p8.Option.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"}),this.cache=p8.Option.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"}),this.dependents=p8.Option.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"}),this.manifest=p8.Option.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"}),this.nameOnly=p8.Option.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"}),this.virtuals=p8.Option.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"}),this.json=p8.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=p8.Option.Rest()}async execute(){let t=await ah.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await ah.Project.find(t,this.context.cwd),c=await ah.Cache.find(t);if(!s&&!this.all)throw new Smi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=new Set(this.extra);this.cache&&o.add("cache"),this.dependents&&o.add("dependents"),this.manifest&&o.add("manifest");let f=(le,{recursive:pe})=>{let ge=le.anchoredLocator.locatorHash,me=new Map,ye=[ge];for(;ye.length>0;){let Se=ye.shift();if(me.has(Se))continue;let Le=r.storedPackages.get(Se);if(typeof Le>"u")throw new Error("Assertion failed: Expected the package to be registered");if(me.set(Se,Le),ah.structUtils.isVirtualLocator(Le)&&ye.push(ah.structUtils.devirtualizeLocator(Le).locatorHash),!(!pe&&Se!==ge))for(let rt of Le.dependencies.values()){let P=r.storedResolutions.get(rt.descriptorHash);if(typeof P>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ye.push(P)}}return me.values()},_=({recursive:le})=>{let pe=new Map;for(let ge of r.workspaces)for(let me of f(ge,{recursive:le}))pe.set(me.locatorHash,me);return pe.values()},A=({all:le,recursive:pe})=>le&&pe?r.storedPackages.values():le?_({recursive:pe}):f(s,{recursive:pe}),y=({all:le,recursive:pe})=>{let ge=A({all:le,recursive:pe}),me=this.patterns.map(Le=>{let rt=ah.structUtils.parseLocator(Le),P=rDa.default.makeRe(ah.structUtils.stringifyIdent(rt)),pt=ah.structUtils.isVirtualLocator(rt),nt=pt?ah.structUtils.devirtualizeLocator(rt):rt;return ht=>{let ot=ah.structUtils.stringifyIdent(ht);if(!P.test(ot))return!1;if(rt.reference==="unknown")return!0;let Et=ah.structUtils.isVirtualLocator(ht),Vt=Et?ah.structUtils.devirtualizeLocator(ht):ht;return!(pt&&Et&&rt.reference!==ht.reference||nt.reference!==Vt.reference)}}),ye=ah.miscUtils.sortMap([...ge],Le=>ah.structUtils.stringifyLocator(Le));return{selection:ye.filter(Le=>me.length===0||me.some(rt=>rt(Le))),sortedLookup:ye}},{selection:I,sortedLookup:D}=y({all:this.all,recursive:this.recursive});if(I.length===0)throw new p8.UsageError("No package matched your request");let b=new Map;if(this.dependents)for(let le of D)for(let pe of le.dependencies.values()){let ge=r.storedResolutions.get(pe.descriptorHash);if(typeof ge>"u")throw new Error("Assertion failed: Expected the resolution to be registered");ah.miscUtils.getArrayWithDefault(b,ge).push(le)}let L=new Map;for(let le of D){if(!ah.structUtils.isVirtualLocator(le))continue;let pe=ah.structUtils.devirtualizeLocator(le);ah.miscUtils.getArrayWithDefault(L,pe.locatorHash).push(le)}let x={},J={children:x},Y=t.makeFetcher(),ne={project:r,fetcher:Y,cache:c,checksums:r.storedChecksums,report:new ah.ThrowReport,cacheOptions:{skipIntegrityCheck:!0}},Ae=[async(le,pe,ge)=>{if(!pe.has("manifest"))return;let me=await Y.fetch(le,ne),ye;try{ye=await ah.Manifest.find(me.prefixPath,{baseFs:me.packageFs})}finally{me.releaseFs?.()}ge("Manifest",{License:ah.formatUtils.tuple(ah.formatUtils.Type.NO_HINT,ye.license),Homepage:ah.formatUtils.tuple(ah.formatUtils.Type.URL,ye.raw.homepage??null)})},async(le,pe,ge)=>{if(!pe.has("cache"))return;let me=r.storedChecksums.get(le.locatorHash)??null,ye=c.getLocatorPath(le,me),Se;if(ye!==null)try{Se=await tDa.xfs.statPromise(ye)}catch{}let Le=typeof Se<"u"?[Se.size,ah.formatUtils.Type.SIZE]:void 0;ge("Cache",{Checksum:ah.formatUtils.tuple(ah.formatUtils.Type.NO_HINT,me),Path:ah.formatUtils.tuple(ah.formatUtils.Type.PATH,ye),Size:Le})}];for(let le of I){let pe=ah.structUtils.isVirtualLocator(le);if(!this.virtuals&&pe)continue;let ge={},me={value:[le,ah.formatUtils.Type.LOCATOR],children:ge};if(x[ah.structUtils.stringifyLocator(le)]=me,this.nameOnly){delete me.children;continue}let ye=L.get(le.locatorHash);typeof ye<"u"&&(ge.Instances={label:"Instances",value:ah.formatUtils.tuple(ah.formatUtils.Type.NUMBER,ye.length)}),ge.Version={label:"Version",value:ah.formatUtils.tuple(ah.formatUtils.Type.NO_HINT,le.version)};let Se=(rt,P)=>{let pt={};if(ge[rt]=pt,Array.isArray(P))pt.children=P.map(nt=>({value:nt}));else{let nt={};pt.children=nt;for(let[ht,ot]of Object.entries(P))typeof ot>"u"||(nt[ht]={label:ht,value:ot})}};if(!pe){for(let rt of Ae)await rt(le,o,Se);await t.triggerHook(rt=>rt.fetchPackageInfo,le,o,Se)}le.bin.size>0&&!pe&&Se("Exported Binaries",[...le.bin.keys()].map(rt=>ah.formatUtils.tuple(ah.formatUtils.Type.PATH,rt)));let Le=b.get(le.locatorHash);typeof Le<"u"&&Le.length>0&&Se("Dependents",Le.map(rt=>ah.formatUtils.tuple(ah.formatUtils.Type.LOCATOR,rt))),le.dependencies.size>0&&!pe&&Se("Dependencies",[...le.dependencies.values()].map(rt=>{let P=r.storedResolutions.get(rt.descriptorHash),pt=typeof P<"u"?r.storedPackages.get(P)??null:null;return ah.formatUtils.tuple(ah.formatUtils.Type.RESOLUTION,{descriptor:rt,locator:pt})})),le.peerDependencies.size>0&&pe&&Se("Peer dependencies",[...le.peerDependencies.values()].map(rt=>{let P=le.dependencies.get(rt.identHash),pt=typeof P<"u"?r.storedResolutions.get(P.descriptorHash)??null:null,nt=pt!==null?r.storedPackages.get(pt)??null:null;return ah.formatUtils.tuple(ah.formatUtils.Type.RESOLUTION,{descriptor:rt,locator:nt})}))}ah.treeUtils.emitTree(J,{configuration:t,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};V8e.paths=[["info"]];V8e.usage=p8.Command.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});Ylr.default=V8e});var Bmi=ae(Xlr=>{"use strict";Object.defineProperty(Xlr,"__esModule",{value:!0});var Klr=(Ma(),li(Qa)),Dmi=nl(),wp=In(),Iq=Mo(),bmi=kM(),zlr=Klr.__importDefault(oce()),qD=(xl(),li(ff)),wmi=Klr.__importDefault(y0()),nDa=Klr.__importStar((aF(),li(oF))),iDa=[{selector:e=>e===-1,name:"nodeLinker",value:"node-modules"},{selector:e=>e!==-1&&e<8,name:"enableGlobalCache",value:!1},{selector:e=>e!==-1&&e<8,name:"compressionLevel",value:"mixed"}],W8e=class extends Dmi.BaseCommand{constructor(){super(...arguments),this.json=qD.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.immutable=qD.Option.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"}),this.immutableCache=qD.Option.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"}),this.refreshLockfile=qD.Option.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"}),this.checkCache=qD.Option.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"}),this.checkResolutions=qD.Option.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"}),this.inlineBuilds=qD.Option.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"}),this.mode=qD.Option.String("--mode",{description:"Change what artifacts installs generate",validator:nDa.isEnum(wp.InstallMode)}),this.cacheFolder=qD.Option.String("--cache-folder",{hidden:!0}),this.frozenLockfile=qD.Option.Boolean("--frozen-lockfile",{hidden:!0}),this.ignoreEngines=qD.Option.Boolean("--ignore-engines",{hidden:!0}),this.nonInteractive=qD.Option.Boolean("--non-interactive",{hidden:!0}),this.preferOffline=qD.Option.Boolean("--prefer-offline",{hidden:!0}),this.production=qD.Option.Boolean("--production",{hidden:!0}),this.registry=qD.Option.String("--registry",{hidden:!0}),this.silent=qD.Option.Boolean("--silent",{hidden:!0}),this.networkTimeout=qD.Option.String("--network-timeout",{hidden:!0})}async execute(){let t=await wp.Configuration.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&t.useWithSource("",{enableInlineBuilds:this.inlineBuilds},t.startingCwd,{overwrite:!0});let r=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,s=await(0,wp.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!zlr.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!zlr.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!r},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!zlr.default.NETLIFY}]);if(s!==null)return s;let c=this.mode===wp.InstallMode.UpdateLockfile;if(c&&(this.immutable||this.immutableCache))throw new qD.UsageError(`${wp.formatUtils.pretty(t,"--immutable",wp.formatUtils.Type.CODE)} and ${wp.formatUtils.pretty(t,"--immutable-cache",wp.formatUtils.Type.CODE)} cannot be used with ${wp.formatUtils.pretty(t,"--mode=update-lockfile",wp.formatUtils.Type.CODE)}`);let o=(this.immutable??t.get("enableImmutableInstalls"))&&!c,f=this.immutableCache&&!c;if(t.projectCwd!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{let Y=!1;await aDa(t,o)&&(J.reportInfo(wp.MessageName.AUTOMERGE_SUCCESS,"Automatically removed core plugins that are now builtins \u{1F44D}"),Y=!0),await oDa(t,o)&&(J.reportInfo(wp.MessageName.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),Y=!0),Y&&J.reportSeparator()});if(x.hasErrors())return x.exitCode()}if(t.projectCwd!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{if(wp.Configuration.telemetry?.isNew)wp.Configuration.telemetry.commitTips(),J.reportInfo(wp.MessageName.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),J.reportInfo(wp.MessageName.TELEMETRY_NOTICE,`Run ${wp.formatUtils.pretty(t,"yarn config set --home enableTelemetry 0",wp.formatUtils.Type.CODE)} to disable`),J.reportSeparator();else if(wp.Configuration.telemetry?.shouldShowTips){let Y=await wp.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0}).catch(()=>null);if(Y!==null){let ne=null;if(wp.YarnVersion!==null){let le=wmi.default.prerelease(wp.YarnVersion)?"canary":"stable",pe=Y.latest[le];wmi.default.gt(pe,wp.YarnVersion)&&(ne=[le,pe])}if(ne)wp.Configuration.telemetry.commitTips(),J.reportInfo(wp.MessageName.VERSION_NOTICE,`${wp.formatUtils.applyStyle(t,`A new ${ne[0]} version of Yarn is available:`,wp.formatUtils.Style.BOLD)} ${wp.structUtils.prettyReference(t,ne[1])}!`),J.reportInfo(wp.MessageName.VERSION_NOTICE,`Upgrade now by running ${wp.formatUtils.pretty(t,`yarn set version ${ne[1]}`,wp.formatUtils.Type.CODE)}`),J.reportSeparator();else{let Ae=wp.Configuration.telemetry.selectTip(Y.tips);Ae&&(J.reportInfo(wp.MessageName.TIPS_NOTICE,wp.formatUtils.pretty(t,Ae.message,wp.formatUtils.Type.MARKDOWN_INLINE)),Ae.url&&J.reportInfo(wp.MessageName.TIPS_NOTICE,`Learn more at ${Ae.url}`),J.reportSeparator())}}}});if(x.hasErrors())return x.exitCode()}let{project:_,workspace:A}=await wp.Project.find(t,this.context.cwd),y=_.lockfileLastVersion;if(y!==null){let x=await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async J=>{let Y={};for(let ne of iDa)ne.selector(y)&&typeof t.sources.get(ne.name)>"u"&&(t.use("",{[ne.name]:ne.value},_.cwd,{overwrite:!0}),Y[ne.name]=ne.value);Object.keys(Y).length>0&&(await wp.Configuration.updateConfiguration(_.cwd,Y),J.reportInfo(wp.MessageName.MIGRATION_SUCCESS,"Migrated your project to the latest Yarn version \u{1F680}"),J.reportSeparator())});if(x.hasErrors())return x.exitCode()}let I=await wp.Cache.find(t,{immutable:f,check:this.checkCache});if(!A)throw new Dmi.WorkspaceRequiredError(_.cwd,this.context.cwd);await _.restoreInstallState({restoreResolutions:!1});let D=t.get("enableHardenedMode");D&&typeof t.sources.get("enableHardenedMode")>"u"&&await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async x=>{x.reportWarning(wp.MessageName.UNNAMED,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),x.reportWarning(wp.MessageName.UNNAMED,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${wp.formatUtils.applyHyperlink(t,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),x.reportSeparator()}),(this.refreshLockfile??D)&&(_.lockfileNeedsRefresh=!0);let b=this.checkResolutions??D;return(await wp.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async x=>{await _.install({cache:I,report:x,immutable:o,checkResolutions:b,mode:this.mode})})).exitCode()}};W8e.paths=[["install"],qD.Command.Default];W8e.usage=qD.Command.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});Xlr.default=W8e;var sDa="<<<<<<<";async function oDa(e,t){if(!e.projectCwd)return!1;let r=Iq.ppath.join(e.projectCwd,Iq.Filename.lockfile);if(!await Iq.xfs.existsPromise(r)||!(await Iq.xfs.readFilePromise(r,"utf8")).includes(sDa))return!1;if(t)throw new wp.ReportError(wp.MessageName.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let c=await wp.execUtils.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:e.projectCwd});if(c.code!==0&&(c=await wp.execUtils.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0&&(c=await wp.execUtils.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:e.projectCwd})),c.code!==0)throw new wp.ReportError(wp.MessageName.AUTOMERGE_GIT_ERROR,"Git returned an error when trying to find the commits pertaining to the conflict");let o=await Promise.all(c.stdout.trim().split(/\n/).map(async _=>{let A=await wp.execUtils.execvp("git",["show",`${_}:./${Iq.Filename.lockfile}`],{cwd:e.projectCwd});if(A.code!==0)throw new wp.ReportError(wp.MessageName.AUTOMERGE_GIT_ERROR,`Git returned an error when trying to access the lockfile content in ${_}`);try{return(0,bmi.parseSyml)(A.stdout)}catch{throw new wp.ReportError(wp.MessageName.AUTOMERGE_FAILED_TO_PARSE,"A variant of the conflicting lockfile failed to parse")}}));o=o.filter(_=>!!_.__metadata);for(let _ of o){if(_.__metadata.version<7)for(let A of Object.keys(_)){if(A==="__metadata")continue;let y=wp.structUtils.parseDescriptor(A,!0),I=e.normalizeDependency(y),D=wp.structUtils.stringifyDescriptor(I);D!==A&&(_[D]=_[A],delete _[A])}for(let A of Object.keys(_)){if(A==="__metadata")continue;let y=_[A].checksum;typeof y=="string"&&y.includes("/")||(_[A].checksum=`${_.__metadata.cacheKey}/${y}`)}}let f=Object.assign({},...o);f.__metadata.version=`${Math.min(...o.map(_=>parseInt(_.__metadata.version??0)))}`,f.__metadata.cacheKey="merged";for(let[_,A]of Object.entries(f))typeof A=="string"&&delete f[_];return await Iq.xfs.changeFilePromise(r,(0,bmi.stringifySyml)(f),{automaticNewlines:!0}),!0}async function aDa(e,t){if(!e.projectCwd)return!1;let r=[],s=Iq.ppath.join(e.projectCwd,".yarn/plugins/@yarnpkg");return await wp.Configuration.updateConfiguration(e.projectCwd,{plugins:o=>{if(!Array.isArray(o))return o;let f=o.filter(_=>{if(!_.path)return!0;let A=Iq.ppath.resolve(e.projectCwd,_.path),y=wp.LEGACY_PLUGINS.has(_.spec)&&Iq.ppath.contains(s,A);return y&&r.push(A),!y});return f.length===0?wp.Configuration.deleteProperty:f.length===o.length?o:f}},{immutable:t})?(await Promise.all(r.map(async o=>{await Iq.xfs.removePromise(o)})),!0):!1}});var xmi=ae(eur=>{"use strict";Object.defineProperty(eur,"__esModule",{value:!0});var Zlr=nl(),JSe=In(),$lr=Mo(),$z=(xl(),li(ff)),Y8e=class extends Zlr.BaseCommand{constructor(){super(...arguments),this.all=$z.Option.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"}),this.private=$z.Option.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"}),this.relative=$z.Option.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"}),this.destinations=$z.Option.Rest()}async execute(){let t=await JSe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await JSe.Project.find(t,this.context.cwd),c=await JSe.Cache.find(t);if(!s)throw new Zlr.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=r.topLevelWorkspace,f=[];for(let _ of this.destinations){let A=$lr.ppath.resolve(this.context.cwd,$lr.npath.toPortablePath(_)),y=await JSe.Configuration.find(A,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:D}=await JSe.Project.find(y,A);if(r.cwd===I.cwd)throw new $z.UsageError(`Invalid destination '${_}'; Can't link the project to itself`);if(!D)throw new Zlr.WorkspaceRequiredError(I.cwd,A);if(this.all){let b=!1;for(let L of I.workspaces)L.manifest.name&&(!L.manifest.private||this.private)&&(f.push(L),b=!0);if(!b)throw new $z.UsageError(`No workspace found to be linked in the target project: ${_}`)}else{if(!D.manifest.name)throw new $z.UsageError(`The target workspace at '${_}' doesn't have a name and thus cannot be linked`);if(D.manifest.private&&!this.private)throw new $z.UsageError(`The target workspace at '${_}' is marked private - use the --private flag to link it anyway`);f.push(D)}}for(let _ of f){let A=JSe.structUtils.stringifyIdent(_.anchoredLocator),y=this.relative?$lr.ppath.relative(r.cwd,_.cwd):_.cwd;o.manifest.resolutions.push({pattern:{descriptor:{fullName:A}},reference:`portal:${y}`})}return await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};Y8e.paths=[["link"]];Y8e.usage=$z.Command.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});eur.default=Y8e});var Rmi=ae(tur=>{"use strict";Object.defineProperty(tur,"__esModule",{value:!0});var cDa=nl(),Nmi=(xl(),li(ff)),z8e=class extends cDa.BaseCommand{constructor(){super(...arguments),this.args=Nmi.Option.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};z8e.paths=[["node"]];z8e.usage=Nmi.Command.Usage({description:"run node with the hook already setup",details:` - This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - - The Node process will use the exact same version of Node as the one used to run Yarn itself, which might be a good way to ensure that your commands always use a consistent Node version. - `,examples:[["Run a Node script","$0 node ./my-script.js"]]});tur.default=z8e});var Pmi=ae(rur=>{"use strict";Object.defineProperty(rur,"__esModule",{value:!0});var lDa=nl(),Tq=In(),kmi=(xl(),li(ff)),K8e=class extends lDa.BaseCommand{constructor(){super(...arguments),this.json=kmi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Tq.Configuration.find(this.context.cwd,this.context.plugins),r=await Tq.Configuration.findRcFiles(this.context.cwd);return(await Tq.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{for(let o of r)if(o.data?.plugins)for(let f of o.data.plugins){if(!f.checksum||!f.spec.match(/^https?:/))continue;let _=await Tq.httpUtils.get(f.spec,{configuration:t}),A=Tq.hashUtils.makeHash(_);if(f.checksum===A)continue;let y=Tq.formatUtils.pretty(t,f.path,Tq.formatUtils.Type.PATH),I=Tq.formatUtils.pretty(t,f.spec,Tq.formatUtils.Type.URL),D=`${y} is different from the file provided by ${I}`;c.reportJson({...f,newChecksum:A}),c.reportError(Tq.MessageName.UNNAMED,D)}})).exitCode()}};K8e.paths=[["plugin","check"]];K8e.usage=kmi.Command.Usage({category:"Plugin-related commands",description:"find all third-party plugins that differ from their own spec",details:` - Check only the plugins from https. - - If this command detects any plugin differences in the CI environment, it will throw an error. - `,examples:[["find all third-party plugins that differ from their own spec","$0 plugin check"]]});rur.default=K8e});var $8e=ae(dht=>{"use strict";Object.defineProperty(dht,"__esModule",{value:!0});dht.getAvailablePlugins=Fmi;var uDa=nl(),X8e=In(),fDa=kM(),Omi=(xl(),li(ff)),pDa="https://raw.githubusercontent.com/yarnpkg/berry/master/plugins.yml";async function Fmi(e,t){let r=await X8e.httpUtils.get(pDa,{configuration:e}),s=(0,fDa.parseSyml)(r.toString());return Object.fromEntries(Object.entries(s).filter(([c,o])=>!t||X8e.semverUtils.satisfiesWithPrereleases(t,o.range??"<4.0.0-rc.1")))}var Z8e=class extends uDa.BaseCommand{constructor(){super(...arguments),this.json=Omi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await X8e.Configuration.find(this.context.cwd,this.context.plugins);return(await X8e.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let c=await Fmi(t,X8e.YarnVersion);for(let[o,{experimental:f,..._}]of Object.entries(c)){let A=o;f&&(A+=" [experimental]"),s.reportJson({name:o,experimental:f,..._}),s.reportInfo(null,A)}})).exitCode()}};Z8e.paths=[["plugin","list"]];Z8e.usage=Omi.Command.Usage({category:"Plugin-related commands",description:"list the available official plugins",details:"\n This command prints the plugins available directly from the Yarn repository. Only those plugins can be referenced by name in `yarn plugin import`.\n ",examples:[["List the official plugins","$0 plugin list"]]});dht.default=Z8e});var nur=ae(tUe=>{"use strict";Object.defineProperty(tUe,"__esModule",{value:!0});tUe.runWorkflow=_ht;tUe.prepareRepo=Qmi;var dDa=nl(),d8=In(),aL=Mo(),eK=(xl(),li(ff)),_Da=qt("os"),ADa=iur(),hDa=$8e(),mDa=fht(),gDa=/^[0-9]+$/,EDa=process.platform==="win32";function Lmi(e){return gDa.test(e)?`pull/${e}/head`:e}var yDa=({repository:e,branch:t},r)=>[["git","init",aL.npath.fromPortablePath(r)],["git","remote","add","origin",e],["git","fetch","origin","--depth=1",Lmi(t)],["git","reset","--hard","FETCH_HEAD"]],CDa=({branch:e})=>[["git","fetch","origin","--depth=1",Lmi(e),"--force"],["git","reset","--hard","FETCH_HEAD"],["git","clean","-dfx","-e","packages/yarnpkg-cli/bundles"]],IDa=({plugins:e,noMinify:t},r,s)=>[["yarn","build:cli",...new Array().concat(...e.map(c=>["--plugin",aL.ppath.resolve(s,c)])),...t?["--no-minify"]:[],"|"],[EDa?"move":"mv","packages/yarnpkg-cli/bundles/yarn.js",aL.npath.fromPortablePath(r),"|"]],eUe=class extends dDa.BaseCommand{constructor(){super(...arguments),this.installPath=eK.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=eK.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=eK.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.plugins=eK.Option.Array("--plugin",[],{description:"An array of additional plugins that should be included in the bundle"}),this.dryRun=eK.Option.Boolean("-n,--dry-run",!1,{description:"If set, the bundle will be built but not added to the project"}),this.noMinify=eK.Option.Boolean("--no-minify",!1,{description:"Build a bundle for development (debugging) - non-minified and non-mangled"}),this.force=eK.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.skipPlugins=eK.Option.Boolean("--skip-plugins",!1,{description:"Skip updating the contrib plugins"})}async execute(){let t=await d8.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await d8.Project.find(t,this.context.cwd),s=typeof this.installPath<"u"?aL.ppath.resolve(this.context.cwd,aL.npath.toPortablePath(this.installPath)):aL.ppath.resolve(aL.npath.toPortablePath((0,_Da.tmpdir)()),"yarnpkg-sources",d8.hashUtils.makeHash(this.repository).slice(0,6));return(await d8.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await Qmi(this,{configuration:t,report:o,target:s}),o.reportSeparator(),o.reportInfo(d8.MessageName.UNNAMED,"Building a fresh bundle"),o.reportSeparator();let f=await d8.execUtils.execvp("git",["rev-parse","--short","HEAD"],{cwd:s,strict:!0}),_=aL.ppath.join(s,`packages/yarnpkg-cli/bundles/yarn-${f.stdout.trim()}.js`);aL.xfs.existsSync(_)||(await _ht(IDa(this,_,s),{configuration:t,context:this.context,target:s}),o.reportSeparator());let A=await aL.xfs.readFilePromise(_);if(!this.dryRun){let{bundleVersion:y}=await(0,mDa.setVersion)(t,null,async()=>A,{report:o});this.skipPlugins||await TDa(this,y,{project:r,report:o,target:s})}})).exitCode()}};eUe.paths=[["set","version","from","sources"]];eUe.usage=eK.Command.Usage({description:"build Yarn from master",details:` - This command will clone the Yarn repository into a temporary folder, then build it. The resulting bundle will then be copied into the local project. - - By default, it also updates all contrib plugins to the same commit the bundle is built from. This behavior can be disabled by using the \`--skip-plugins\` flag. - `,examples:[["Build Yarn from master","$0 set version from sources"]]});tUe.default=eUe;async function _ht(e,{configuration:t,context:r,target:s}){for(let[c,...o]of e){let f=o[o.length-1]==="|";if(f&&o.pop(),f)await d8.execUtils.pipevp(c,o,{cwd:s,stdin:r.stdin,stdout:r.stdout,stderr:r.stderr,strict:!0});else{r.stdout.write(`${d8.formatUtils.pretty(t,` $ ${[c,...o].join(" ")}`,"grey")} -`);try{await d8.execUtils.execvp(c,o,{cwd:s,strict:!0})}catch(_){throw r.stdout.write(_.stdout||_.stack),_}}}}async function Qmi(e,{configuration:t,report:r,target:s}){let c=!1;if(!e.force&&aL.xfs.existsSync(aL.ppath.join(s,".git"))){r.reportInfo(d8.MessageName.UNNAMED,"Fetching the latest commits"),r.reportSeparator();try{await _ht(CDa(e),{configuration:t,context:e.context,target:s}),c=!0}catch{r.reportSeparator(),r.reportWarning(d8.MessageName.UNNAMED,"Repository update failed; we'll try to regenerate it")}}c||(r.reportInfo(d8.MessageName.UNNAMED,"Cloning the remote repository"),r.reportSeparator(),await aL.xfs.removePromise(s),await aL.xfs.mkdirPromise(s,{recursive:!0}),await _ht(yDa(e,s),{configuration:t,context:e.context,target:s}))}async function TDa(e,t,{project:r,report:s,target:c}){let o=await(0,hDa.getAvailablePlugins)(r.configuration,t),f=new Set(Object.keys(o));for(let _ of r.configuration.plugins.keys())f.has(_)&&await(0,ADa.buildAndSavePlugin)(_,e,{project:r,report:s,target:c})}});var our=ae(Aht=>{"use strict";Object.defineProperty(Aht,"__esModule",{value:!0});Aht.savePlugin=Mmi;var SDa=(Ma(),li(Qa)),vDa=nl(),U3=In(),aN=In(),tK=Mo(),sur=(xl(),li(ff)),DDa=SDa.__importDefault(y0()),bDa=qt("vm"),wDa=$8e(),rUe=class extends vDa.BaseCommand{constructor(){super(...arguments),this.name=sur.Option.String(),this.checksum=sur.Option.Boolean("--checksum",!0,{description:"Whether to care if this plugin is modified"})}async execute(){let t=await U3.Configuration.find(this.context.cwd,this.context.plugins);return(await U3.StreamReport.start({configuration:t,stdout:this.context.stdout},async s=>{let{project:c}=await U3.Project.find(t,this.context.cwd),o,f;if(this.name.match(/^\.{0,2}[\\/]/)||tK.npath.isAbsolute(this.name)){let _=tK.ppath.resolve(this.context.cwd,tK.npath.toPortablePath(this.name));s.reportInfo(U3.MessageName.UNNAMED,`Reading ${aN.formatUtils.pretty(t,_,aN.formatUtils.Type.PATH)}`),o=tK.ppath.relative(c.cwd,_),f=await tK.xfs.readFilePromise(_)}else{let _;if(this.name.match(/^https?:/)){try{new URL(this.name)}catch{throw new U3.ReportError(U3.MessageName.INVALID_PLUGIN_REFERENCE,`Plugin specifier "${this.name}" is neither a plugin name nor a valid url`)}o=this.name,_=this.name}else{let A=aN.structUtils.parseLocator(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-"));if(A.reference!=="unknown"&&!DDa.default.valid(A.reference))throw new U3.ReportError(U3.MessageName.UNNAMED,"Official plugins only accept strict version references. Use an explicit URL if you wish to download them from another location.");let y=aN.structUtils.stringifyIdent(A),I=await(0,wDa.getAvailablePlugins)(t,aN.YarnVersion);if(!Object.hasOwn(I,y)){let D=`Couldn't find a plugin named ${aN.structUtils.prettyIdent(t,A)} on the remote registry. -`;throw t.plugins.has(y)?D+=`A plugin named ${aN.structUtils.prettyIdent(t,A)} is already installed; possibly attempting to import a built-in plugin.`:D+=`Note that only the plugins referenced on our website (${aN.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/blob/master/plugins.yml",aN.formatUtils.Type.URL)}) can be referenced by their name; any other plugin will have to be referenced through its public url (for example ${aN.formatUtils.pretty(t,"https://github.com/yarnpkg/berry/raw/master/packages/plugin-typescript/bin/%40yarnpkg/plugin-typescript.js",aN.formatUtils.Type.URL)}).`,new U3.ReportError(U3.MessageName.PLUGIN_NAME_NOT_FOUND,D)}o=y,_=I[y].url,A.reference!=="unknown"?_=_.replace(/\/master\//,`/${y}/${A.reference}/`):aN.YarnVersion!==null&&(_=_.replace(/\/master\//,`/@yarnpkg/cli/${aN.YarnVersion}/`))}s.reportInfo(U3.MessageName.UNNAMED,`Downloading ${aN.formatUtils.pretty(t,_,"green")}`),f=await aN.httpUtils.get(_,{configuration:t})}await Mmi(o,f,{checksum:this.checksum,project:c,report:s})})).exitCode()}};rUe.paths=[["plugin","import"]];rUe.usage=sur.Command.Usage({category:"Plugin-related commands",description:"download a plugin",details:` - This command downloads the specified plugin from its remote location and updates the configuration to reference it in further CLI invocations. - - Three types of plugin references are accepted: - - - If the plugin is stored within the Yarn repository, it can be referenced by name. - - Third-party plugins can be referenced directly through their public urls. - - Local plugins can be referenced by their path on the disk. - - If the \`--no-checksum\` option is set, Yarn will no longer care if the plugin is modified. - - Plugins cannot be downloaded from the npm registry, and aren't allowed to have dependencies (they need to be bundled into a single file, possibly thanks to the \`@yarnpkg/builder\` package). - `,examples:[['Download and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import @yarnpkg/plugin-exec"],['Download and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import exec"],["Download and activate a community plugin","$0 plugin import https://example.org/path/to/plugin.js"],["Activate a local plugin","$0 plugin import ./path/to/plugin.js"]]});Aht.default=rUe;async function Mmi(e,t,{checksum:r=!0,project:s,report:c}){let{configuration:o}=s,f={},_={exports:f};(0,bDa.runInNewContext)(t.toString(),{module:_,exports:f});let y=`.yarn/plugins/${_.exports.name}.cjs`,I=tK.ppath.resolve(s.cwd,y);c.reportInfo(U3.MessageName.UNNAMED,`Saving the new plugin in ${aN.formatUtils.pretty(o,y,"magenta")}`),await tK.xfs.mkdirPromise(tK.ppath.dirname(I),{recursive:!0}),await tK.xfs.writeFilePromise(I,t);let D={path:y,spec:e};r&&(D.checksum=aN.hashUtils.makeHash(t)),await U3.Configuration.addPlugin(s.cwd,[D])}});var iur=ae(mht=>{"use strict";Object.defineProperty(mht,"__esModule",{value:!0});mht.buildAndSavePlugin=Gmi;var BDa=nl(),hht=In(),VSe=In(),WSe=Mo(),ede=(xl(),li(ff)),xDa=qt("os"),Umi=nur(),NDa=our(),RDa=$8e(),kDa=({pluginName:e,noMinify:t},r)=>[["yarn",`build:${e}`,...t?["--no-minify"]:[],"|"]],nUe=class extends BDa.BaseCommand{constructor(){super(...arguments),this.installPath=ede.Option.String("--path",{description:"The path where the repository should be cloned to"}),this.repository=ede.Option.String("--repository","https://github.com/yarnpkg/berry.git",{description:"The repository that should be cloned"}),this.branch=ede.Option.String("--branch","master",{description:"The branch of the repository that should be cloned"}),this.noMinify=ede.Option.Boolean("--no-minify",!1,{description:"Build a plugin for development (debugging) - non-minified and non-mangled"}),this.force=ede.Option.Boolean("-f,--force",!1,{description:"Always clone the repository instead of trying to fetch the latest commits"}),this.name=ede.Option.String()}async execute(){let t=await VSe.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.installPath<"u"?WSe.ppath.resolve(this.context.cwd,WSe.npath.toPortablePath(this.installPath)):WSe.ppath.resolve(WSe.npath.toPortablePath((0,xDa.tmpdir)()),"yarnpkg-sources",hht.hashUtils.makeHash(this.repository).slice(0,6));return(await VSe.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let{project:o}=await VSe.Project.find(t,this.context.cwd),f=hht.structUtils.parseIdent(this.name.replace(/^((@yarnpkg\/)?plugin-)?/,"@yarnpkg/plugin-")),_=hht.structUtils.stringifyIdent(f),A=await(0,RDa.getAvailablePlugins)(t,hht.YarnVersion);if(!Object.hasOwn(A,_))throw new VSe.ReportError(VSe.MessageName.PLUGIN_NAME_NOT_FOUND,`Couldn't find a plugin named "${_}" on the remote registry. Note that only the plugins referenced on our website (https://github.com/yarnpkg/berry/blob/master/plugins.yml) can be built and imported from sources.`);let y=_;await(0,Umi.prepareRepo)(this,{configuration:t,report:c,target:r}),await Gmi(y,this,{project:o,report:c,target:r})})).exitCode()}};nUe.paths=[["plugin","import","from","sources"]];nUe.usage=ede.Command.Usage({category:"Plugin-related commands",description:"build a plugin from sources",details:` - This command clones the Yarn repository into a temporary folder, builds the specified contrib plugin and updates the configuration to reference it in further CLI invocations. - - The plugins can be referenced by their short name if sourced from the official Yarn repository. - `,examples:[['Build and activate the "@yarnpkg/plugin-exec" plugin',"$0 plugin import from sources @yarnpkg/plugin-exec"],['Build and activate the "@yarnpkg/plugin-exec" plugin (shorthand)',"$0 plugin import from sources exec"]]});mht.default=nUe;async function Gmi(e,{context:t,noMinify:r},{project:s,report:c,target:o}){let f=e.replace(/@yarnpkg\//,""),{configuration:_}=s;c.reportSeparator(),c.reportInfo(VSe.MessageName.UNNAMED,`Building a fresh ${f}`),c.reportSeparator(),await(0,Umi.runWorkflow)(kDa({pluginName:f,noMinify:r},o),{configuration:_,context:t,target:o}),c.reportSeparator();let A=WSe.ppath.resolve(o,`packages/${f}/bundles/${e}.js`),y=await WSe.xfs.readFilePromise(A);await(0,NDa.savePlugin)(e,y,{project:s,report:c})}});var jmi=ae(lur=>{"use strict";Object.defineProperty(lur,"__esModule",{value:!0});var PDa=nl(),n9=In(),aur=Mo(),cur=(xl(),li(ff)),iUe=class extends PDa.BaseCommand{constructor(){super(...arguments),this.name=cur.Option.String()}async execute(){let t=await n9.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await n9.Project.find(t,this.context.cwd);return(await n9.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o=this.name,f=n9.structUtils.parseIdent(o);if(!t.plugins.has(o))throw new cur.UsageError(`${n9.structUtils.prettyIdent(t,f)} isn't referenced by the current configuration`);let _=`.yarn/plugins/${o}.cjs`,A=aur.ppath.resolve(r.cwd,_);aur.xfs.existsSync(A)&&(c.reportInfo(n9.MessageName.UNNAMED,`Removing ${n9.formatUtils.pretty(t,_,n9.formatUtils.Type.PATH)}...`),await aur.xfs.removePromise(A)),c.reportInfo(n9.MessageName.UNNAMED,"Updating the configuration..."),await n9.Configuration.updateConfiguration(r.cwd,{plugins:y=>{if(!Array.isArray(y))return y;let I=y.filter(D=>D.path!==_);return I.length===0?n9.Configuration.deleteProperty:I.length===y.length?y:I}})})).exitCode()}};iUe.paths=[["plugin","remove"]];iUe.usage=cur.Command.Usage({category:"Plugin-related commands",description:"remove a plugin",details:` - This command deletes the specified plugin from the .yarn/plugins folder and removes it from the configuration. - - **Note:** The plugins have to be referenced by their name property, which can be obtained using the \`yarn plugin runtime\` command. Shorthands are not allowed. - `,examples:[["Remove a plugin imported from the Yarn repository","$0 plugin remove @yarnpkg/plugin-typescript"],["Remove a plugin imported from a local file","$0 plugin remove my-local-plugin"]]});lur.default=iUe});var Jmi=ae(uur=>{"use strict";Object.defineProperty(uur,"__esModule",{value:!0});var ODa=nl(),Hmi=In(),qmi=(xl(),li(ff)),sUe=class extends ODa.BaseCommand{constructor(){super(...arguments),this.json=qmi.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await Hmi.Configuration.find(this.context.cwd,this.context.plugins);return(await Hmi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{for(let c of t.plugins.keys()){let o=this.context.plugins.plugins.has(c),f=c;o&&(f+=" [builtin]"),s.reportJson({name:c,builtin:o}),s.reportInfo(null,`${f}`)}})).exitCode()}};sUe.paths=[["plugin","runtime"]];sUe.usage=qmi.Command.Usage({category:"Plugin-related commands",description:"list the active plugins",details:` - This command prints the currently active plugins. Will be displayed both builtin plugins and external plugins. - `,examples:[["List the currently active plugins","$0 plugin runtime"]]});uur.default=sUe});var zmi=ae(pur=>{"use strict";Object.defineProperty(pur,"__esModule",{value:!0});var Vmi=nl(),Wmi=In(),fur=In(),Ymi=(xl(),li(ff)),oUe=class extends Vmi.BaseCommand{constructor(){super(...arguments),this.idents=Ymi.Option.Rest()}async execute(){let t=await Wmi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await fur.Project.find(t,this.context.cwd),c=await Wmi.Cache.find(t);if(!s)throw new Vmi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=new Set;for(let f of this.idents)o.add(fur.structUtils.parseIdent(f).identHash);if(await r.restoreInstallState({restoreResolutions:!1}),await r.resolveEverything({cache:c,report:new fur.ThrowReport}),o.size>0)for(let f of r.storedPackages.values())o.has(f.identHash)&&(r.storedBuildState.delete(f.locatorHash),r.skippedBuilds.delete(f.locatorHash));else r.storedBuildState.clear(),r.skippedBuilds.clear();return await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};oUe.paths=[["rebuild"]];oUe.usage=Ymi.Command.Usage({description:"rebuild the project's native packages",details:` - This command will automatically cause Yarn to forget about previous compilations of the given packages and to run them again. - - Note that while Yarn forgets the compilation, the previous artifacts aren't erased from the filesystem and may affect the next builds (in good or bad). To avoid this, you may remove the .yarn/unplugged folder, or any other relevant location where packages might have been stored (Yarn may offer a way to do that automatically in the future). - - By default all packages will be rebuilt, but you can filter the list by specifying the names of the packages you want to clear from memory. - `,examples:[["Rebuild all packages","$0 rebuild"],["Rebuild fsevents only","$0 rebuild fsevents"]]});pur.default=oUe});var Zmi=ae(Aur=>{"use strict";Object.defineProperty(Aur,"__esModule",{value:!0});var _ur=(Ma(),li(Qa)),Kmi=nl(),aUe=In(),FDa=In(),ght=In(),cUe=(xl(),li(ff)),Xmi=_ur.__importDefault(nR()),LDa=_ur.__importStar((aF(),li(oF))),dur=_ur.__importStar(w8e()),lUe=class extends Kmi.BaseCommand{constructor(){super(...arguments),this.all=cUe.Option.Boolean("-A,--all",!1,{description:"Apply the operation to all workspaces from the current project"}),this.mode=cUe.Option.String("--mode",{description:"Change what artifacts installs generate",validator:LDa.isEnum(FDa.InstallMode)}),this.patterns=cUe.Option.Rest()}async execute(){let t=await aUe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await aUe.Project.find(t,this.context.cwd),c=await aUe.Cache.find(t);if(!s)throw new Kmi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.all?r.workspaces:[s],f=[dur.Target.REGULAR,dur.Target.DEVELOPMENT,dur.Target.PEER],_=[],A=!1,y=[];for(let L of this.patterns){let x=!1,J=ght.structUtils.parseIdent(L);for(let Y of o){let ne=[...Y.manifest.peerDependenciesMeta.keys()];for(let Ae of(0,Xmi.default)(ne,L))Y.manifest.peerDependenciesMeta.delete(Ae),A=!0,x=!0;for(let Ae of f){let le=Y.manifest.getForScope(Ae),pe=[...le.values()].map(ge=>ght.structUtils.stringifyIdent(ge));for(let ge of(0,Xmi.default)(pe,ght.structUtils.stringifyIdent(J))){let{identHash:me}=ght.structUtils.parseIdent(ge),ye=le.get(me);if(typeof ye>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");Y.manifest[Ae].delete(me),y.push([Y,Ae,ye]),A=!0,x=!0}}}x||_.push(L)}let I=_.length>1?"Patterns":"Pattern",D=_.length>1?"don't":"doesn't",b=this.all?"any":"this";if(_.length>0)throw new cUe.UsageError(`${I} ${aUe.formatUtils.prettyList(t,_,aUe.formatUtils.Type.CODE)} ${D} match any packages referenced by ${b} workspace`);return A?(await t.triggerMultipleHooks(L=>L.afterWorkspaceDependencyRemoval,y),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})):0}};lUe.paths=[["remove"]];lUe.usage=cUe.Command.Usage({description:"remove dependencies from the project",details:` - This command will remove the packages matching the specified patterns from the current workspace. - - If the \`--mode=\` option is set, Yarn will change which artifacts are generated. The modes currently supported are: - - - \`skip-build\` will not run the build scripts at all. Note that this is different from setting \`enableScripts\` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run. - - - \`update-lockfile\` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost. - - This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them. - `,examples:[["Remove a dependency from the current project","$0 remove lodash"],["Remove a dependency from all workspaces at once","$0 remove lodash --all"],["Remove all dependencies starting with `eslint-`","$0 remove 'eslint-*'"],["Remove all dependencies with the `@babel` scope","$0 remove '@babel/*'"],["Remove all dependencies matching `react-dom` or `react-helmet`","$0 remove 'react-{dom,helmet}'"]]});Aur.default=lUe});var egi=ae(mur=>{"use strict";Object.defineProperty(mur,"__esModule",{value:!0});var $mi=nl(),hur=In(),QDa=In(),MDa=(xl(),li(ff)),UDa=qt("util"),Eht=class extends $mi.BaseCommand{constructor(){super(...arguments),this.json=MDa.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await hur.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await hur.Project.find(t,this.context.cwd);if(!s)throw new $mi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await hur.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async o=>{let f=s.manifest.scripts,_=QDa.miscUtils.sortMap(f.keys(),I=>I),A={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},y=_.reduce((I,D)=>Math.max(I,D.length),0);for(let[I,D]of f.entries())o.reportInfo(null,`${I.padEnd(y," ")} ${(0,UDa.inspect)(D,A)}`),o.reportJson({name:I,script:D})})).exitCode()}};Eht.paths=[["run"]];mur.default=Eht});var ngi=ae(gur=>{"use strict";Object.defineProperty(gur,"__esModule",{value:!0});var tgi=nl(),rgi=In(),tde=In(),cL=(xl(),li(ff)),uUe=class extends tgi.BaseCommand{constructor(){super(...arguments),this.inspect=cL.Option.String("--inspect",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.inspectBrk=cL.Option.String("--inspect-brk",!1,{tolerateBoolean:!0,description:"Forwarded to the underlying Node process when executing a binary"}),this.topLevel=cL.Option.Boolean("-T,--top-level",!1,{description:"Check the root workspace for scripts and/or binaries instead of the current one"}),this.binariesOnly=cL.Option.Boolean("-B,--binaries-only",!1,{description:"Ignore any user defined scripts and only check for binaries"}),this.require=cL.Option.String("--require",{description:"Forwarded to the underlying Node process when executing a binary"}),this.silent=cL.Option.Boolean("--silent",{hidden:!0}),this.scriptName=cL.Option.String(),this.args=cL.Option.Proxy()}async execute(){let t=await rgi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s,locator:c}=await rgi.Project.find(t,this.context.cwd);await r.restoreInstallState();let o=this.topLevel?r.topLevelWorkspace.anchoredLocator:c;if(!this.binariesOnly&&await tde.scriptUtils.hasPackageScript(o,this.scriptName,{project:r}))return await tde.scriptUtils.executePackageScript(o,this.scriptName,this.args,{project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});let f=await tde.scriptUtils.getPackageAccessibleBinaries(o,{project:r});if(f.get(this.scriptName)){let A=[];return this.inspect&&(typeof this.inspect=="string"?A.push(`--inspect=${this.inspect}`):A.push("--inspect")),this.inspectBrk&&(typeof this.inspectBrk=="string"?A.push(`--inspect-brk=${this.inspectBrk}`):A.push("--inspect-brk")),this.require&&A.push(`--require=${this.require}`),await tde.scriptUtils.executePackageAccessibleBinary(o,this.scriptName,this.args,{cwd:this.context.cwd,project:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,nodeArgs:A,packageAccessibleBinaries:f})}if(!this.topLevel&&!this.binariesOnly&&s&&this.scriptName.includes(":")){let y=(await Promise.all(r.workspaces.map(async I=>I.manifest.scripts.has(this.scriptName)?I:null))).filter(I=>I!==null);if(y.length===1)return await tde.scriptUtils.executeWorkspaceScript(y[0],this.scriptName,this.args,{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}if(this.topLevel)throw this.scriptName==="node-gyp"?new cL.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${tde.structUtils.prettyLocator(t,c)}). This typically happens because some package depends on "node-gyp" to build itself, but didn't list it in their dependencies. To fix that, please run "yarn add node-gyp" into your top-level workspace. You also can open an issue on the repository of the specified package to suggest them to use an optional peer dependency.`):new cL.UsageError(`Couldn't find a script name "${this.scriptName}" in the top-level (used by ${tde.structUtils.prettyLocator(t,c)}).`);{if(this.scriptName==="global")throw new cL.UsageError("The 'yarn global' commands have been removed in 2.x - consider using 'yarn dlx' or a third-party plugin instead");let A=[this.scriptName].concat(this.args);for(let[y,I]of tgi.pluginCommands)for(let D of I)if(A.length>=D.length&&JSON.stringify(A.slice(0,D.length))===JSON.stringify(D))throw new cL.UsageError(`Couldn't find a script named "${this.scriptName}", but a matching command can be found in the ${y} plugin. You can install it with "yarn plugin import ${y}".`);throw new cL.UsageError(`Couldn't find a script named "${this.scriptName}".`)}}};uUe.paths=[["run"]];uUe.usage=cL.Command.Usage({description:"run a script defined in the package.json",details:` - This command will run a tool. The exact tool that will be executed will depend on the current state of your workspace: - - - If the \`scripts\` field from your local package.json contains a matching script name, its definition will get executed. - - - Otherwise, if one of the local workspace's dependencies exposes a binary with a matching name, this binary will get executed. - - - Otherwise, if the specified name contains a colon character and if one of the workspaces in the project contains exactly one script with a matching name, then this script will get executed. - - Whatever happens, the cwd of the spawned process will be the workspace that declares the script (which makes it possible to call commands cross-workspaces using the third syntax). - `,examples:[["Run the tests from the local workspace","$0 run test"],['Same thing, but without the "run" keyword',"$0 test"],["Inspect Webpack while running","$0 run --inspect-brk webpack"]]});gur.default=uUe});var ogi=ae(Cur=>{"use strict";Object.defineProperty(Cur,"__esModule",{value:!0});var igi=nl(),Eur=In(),sgi=In(),yur=(xl(),li(ff)),fUe=class extends igi.BaseCommand{constructor(){super(...arguments),this.descriptor=yur.Option.String(),this.resolution=yur.Option.String()}async execute(){let t=await Eur.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Eur.Project.find(t,this.context.cwd),c=await Eur.Cache.find(t);if(await r.restoreInstallState({restoreResolutions:!1}),!s)throw new igi.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=sgi.structUtils.parseDescriptor(this.descriptor,!0),f=sgi.structUtils.makeDescriptor(o,this.resolution);return r.storedDescriptors.set(o.descriptorHash,o),r.storedDescriptors.set(f.descriptorHash,f),r.resolutionAliases.set(o.descriptorHash,f.descriptorHash),await r.installWithNewReport({stdout:this.context.stdout},{cache:c})}};fUe.paths=[["set","resolution"]];fUe.usage=yur.Command.Usage({description:"enforce a package resolution",details:'\n This command updates the resolution table so that `descriptor` is resolved by `resolution`.\n\n Note that by default this command only affect the current resolution table - meaning that this "manual override" will disappear if you remove the lockfile, or if the package disappear from the table. If you wish to make the enforced resolution persist whatever happens, edit the `resolutions` field in your top-level manifest.\n\n Note that no attempt is made at validating that `resolution` is a valid resolution entry for `descriptor`.\n ',examples:[["Force all instances of lodash@npm:^1.2.3 to resolve to 1.5.0","$0 set resolution lodash@npm:^1.2.3 1.5.0"]]});Cur.default=fUe});var cgi=ae(Tur=>{"use strict";Object.defineProperty(Tur,"__esModule",{value:!0});var GDa=(Ma(),li(Qa)),Iur=nl(),wne=In(),agi=Mo(),pUe=(xl(),li(ff)),jDa=GDa.__importDefault(nR()),dUe=class extends Iur.BaseCommand{constructor(){super(...arguments),this.all=pUe.Option.Boolean("-A,--all",!1,{description:"Unlink all workspaces belonging to the target project from the current one"}),this.leadingArguments=pUe.Option.Rest()}async execute(){let t=await wne.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await wne.Project.find(t,this.context.cwd),c=await wne.Cache.find(t);if(!s)throw new Iur.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=r.topLevelWorkspace,f=new Set;if(this.leadingArguments.length===0&&this.all)for(let{pattern:_,reference:A}of o.manifest.resolutions)A.startsWith("portal:")&&f.add(_.descriptor.fullName);if(this.leadingArguments.length>0)for(let _ of this.leadingArguments){let A=agi.ppath.resolve(this.context.cwd,agi.npath.toPortablePath(_));if(wne.miscUtils.isPathLike(_)){let y=await wne.Configuration.find(A,this.context.plugins,{useRc:!1,strict:!1}),{project:I,workspace:D}=await wne.Project.find(y,A);if(!D)throw new Iur.WorkspaceRequiredError(I.cwd,A);if(this.all){for(let b of I.workspaces)b.manifest.name&&f.add(wne.structUtils.stringifyIdent(b.anchoredLocator));if(f.size===0)throw new pUe.UsageError("No workspace found to be unlinked in the target project")}else{if(!D.manifest.name)throw new pUe.UsageError("The target workspace doesn't have a name and thus cannot be unlinked");f.add(wne.structUtils.stringifyIdent(D.anchoredLocator))}}else{let y=[...o.manifest.resolutions.map(({pattern:I})=>I.descriptor.fullName)];for(let I of(0,jDa.default)(y,_))f.add(I)}}return o.manifest.resolutions=o.manifest.resolutions.filter(({pattern:_})=>!f.has(_.descriptor.fullName)),await r.installWithNewReport({stdout:this.context.stdout,quiet:this.context.quiet},{cache:c})}};dUe.paths=[["unlink"]];dUe.usage=pUe.Command.Usage({description:"disconnect the local project from another one",details:` - This command will remove any resolutions in the project-level manifest that would have been added via a yarn link with similar arguments. - `,examples:[["Unregister a remote workspace in the current project","$0 unlink ~/ts-loader"],["Unregister all workspaces from a remote project in the current project","$0 unlink ~/jest --all"],["Unregister all previously linked workspaces","$0 unlink --all"],["Unregister all workspaces matching a glob","$0 unlink '@babel/*' 'pkg-{a,b}'"]]});Tur.default=dUe});var ugi=ae(wur=>{"use strict";Object.defineProperty(wur,"__esModule",{value:!0});var bur=(Ma(),li(Qa)),Sur=nl(),G3=In(),vur=In(),_8=In(),A8=(xl(),li(ff)),HDa=S8e(),lgi=bur.__importDefault(nR()),Dur=bur.__importStar((aF(),li(oF))),Sq=bur.__importStar(w8e()),YSe=class extends Sur.BaseCommand{constructor(){super(...arguments),this.interactive=A8.Option.Boolean("-i,--interactive",{description:"Offer various choices, depending on the detected upgrade paths"}),this.fixed=A8.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=A8.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=A8.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=A8.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.recursive=A8.Option.Boolean("-R,--recursive",!1,{description:"Resolve again ALL resolutions for those packages"}),this.mode=A8.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Dur.isEnum(vur.InstallMode)}),this.patterns=A8.Option.Rest()}async execute(){return this.recursive?await this.executeUpRecursive():await this.executeUpClassic()}async executeUpRecursive(){let t=await _8.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await vur.Project.find(t,this.context.cwd),c=await _8.Cache.find(t);if(!s)throw new Sur.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=[...r.storedDescriptors.values()],f=o.map(y=>G3.structUtils.stringifyIdent(y)),_=new Set;for(let y of this.patterns){if(G3.structUtils.parseDescriptor(y).range!=="unknown")throw new A8.UsageError("Ranges aren't allowed when using --recursive");for(let I of(0,lgi.default)(f,y)){let D=G3.structUtils.parseIdent(I);_.add(D.identHash)}}let A=o.filter(y=>_.has(y.identHash));for(let y of A)r.storedDescriptors.delete(y.descriptorHash),r.storedResolutions.delete(y.descriptorHash);return await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}async executeUpClassic(){let t=await _8.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await vur.Project.find(t,this.context.cwd),c=await _8.Cache.find(t);if(!s)throw new Sur.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=this.fixed,f=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),_=Sq.getModifier(this,r),A=f?[Sq.Strategy.KEEP,Sq.Strategy.REUSE,Sq.Strategy.PROJECT,Sq.Strategy.LATEST]:[Sq.Strategy.PROJECT,Sq.Strategy.LATEST],y=[],I=[];for(let J of this.patterns){let Y=!1,ne=G3.structUtils.parseDescriptor(J),Ae=G3.structUtils.stringifyIdent(ne);for(let le of r.workspaces)for(let pe of[Sq.Target.REGULAR,Sq.Target.DEVELOPMENT]){let me=[...le.manifest.getForScope(pe).values()].map(Se=>G3.structUtils.stringifyIdent(Se)),ye=Ae==="*"?me:(0,lgi.default)(me,Ae);for(let Se of ye){let Le=G3.structUtils.parseIdent(Se),rt=le.manifest[pe].get(Le.identHash);if(typeof rt>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let P=G3.structUtils.makeDescriptor(Le,ne.range);y.push(Promise.resolve().then(async()=>[le,pe,rt,await Sq.getSuggestedDescriptors(P,{project:r,workspace:le,cache:c,target:pe,fixed:o,modifier:_,strategies:A})])),Y=!0}}Y||I.push(J)}if(I.length>1)throw new A8.UsageError(`Patterns ${_8.formatUtils.prettyList(t,I,_8.formatUtils.Type.CODE)} don't match any packages referenced by any workspace`);if(I.length>0)throw new A8.UsageError(`Pattern ${_8.formatUtils.prettyList(t,I,_8.formatUtils.Type.CODE)} doesn't match any packages referenced by any workspace`);let D=await Promise.all(y),b=await _8.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async J=>{for(let[,,Y,{suggestions:ne,rejections:Ae}]of D){let le=ne.filter(pe=>pe.descriptor!==null);if(le.length===0){let[pe]=Ae;if(typeof pe>"u")throw new Error("Assertion failed: Expected an error to have been set");let ge=this.cli.error(pe);r.configuration.get("enableNetwork")?J.reportError(_8.MessageName.CANT_SUGGEST_RESOLUTIONS,`${G3.structUtils.prettyDescriptor(t,Y)} can't be resolved to a satisfying range - -${ge}`):J.reportError(_8.MessageName.CANT_SUGGEST_RESOLUTIONS,`${G3.structUtils.prettyDescriptor(t,Y)} can't be resolved to a satisfying range (note: network resolution has been disabled) - -${ge}`)}else le.length>1&&!f&&J.reportError(_8.MessageName.CANT_SUGGEST_RESOLUTIONS,`${G3.structUtils.prettyDescriptor(t,Y)} has multiple possible upgrade strategies; use -i to disambiguate manually`)}});if(b.hasErrors())return b.exitCode();let L=!1,x=[];for(let[J,Y,,{suggestions:ne}]of D){let Ae,le=ne.filter(ye=>ye.descriptor!==null),pe=le[0].descriptor,ge=le.every(ye=>G3.structUtils.areDescriptorsEqual(ye.descriptor,pe));le.length===1||ge?Ae=pe:(L=!0,{answer:Ae}=await(0,HDa.prompt)({type:"select",name:"answer",message:`Which range do you want to use in ${G3.structUtils.prettyWorkspace(t,J)} \u276F ${Y}?`,choices:ne.map(({descriptor:ye,name:Se,reason:Le})=>ye?{name:Se,hint:Le,descriptor:ye}:{name:Se,hint:Le,disabled:!0}),onCancel:()=>process.exit(130),result(ye){return this.find(ye,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let me=J.manifest[Y].get(Ae.identHash);if(typeof me>"u")throw new Error("Assertion failed: This descriptor should have a matching entry");if(me.descriptorHash!==Ae.descriptorHash)J.manifest[Y].set(Ae.identHash,Ae),x.push([J,Y,me,Ae]);else{let ye=t.makeResolver(),Se={project:r,resolver:ye},Le=t.normalizeDependency(me),rt=ye.bindDescriptor(Le,J.anchoredLocator,Se);r.forgetResolution(rt)}}return await t.triggerMultipleHooks(J=>J.afterWorkspaceDependencyReplacement,x),L&&this.context.stdout.write(` -`),await r.installWithNewReport({stdout:this.context.stdout},{cache:c,mode:this.mode})}};YSe.paths=[["up"]];YSe.usage=A8.Command.Usage({description:"upgrade dependencies across the project",details:"\n This command upgrades the packages matching the list of specified patterns to their latest available version across the whole project (regardless of whether they're part of `dependencies` or `devDependencies` - `peerDependencies` won't be affected). This is a project-wide command: all workspaces will be upgraded in the process.\n\n If `-R,--recursive` is set the command will change behavior and no other switch will be allowed. When operating under this mode `yarn up` will force all ranges matching the selected packages to be resolved again (often to the highest available versions) before being stored in the lockfile. It however won't touch your manifests anymore, so depending on your needs you might want to run both `yarn up` and `yarn up -R` to cover all bases.\n\n If `-i,--interactive` is set (or if the `preferInteractive` settings is toggled on) the command will offer various choices, depending on the detected upgrade paths. Some upgrades require this flag in order to resolve ambiguities.\n\n The, `-C,--caret`, `-E,--exact` and `-T,--tilde` options have the same meaning as in the `add` command (they change the modifier used when the range is missing or a tag, and are ignored when the range is explicitly set).\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n Generally you can see `yarn up` as a counterpart to what was `yarn upgrade --latest` in Yarn 1 (ie it ignores the ranges previously listed in your manifests), but unlike `yarn upgrade` which only upgraded dependencies in the current workspace, `yarn up` will upgrade all workspaces at the same time.\n\n This command accepts glob patterns as arguments (if valid Descriptors and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n **Note:** The ranges have to be static, only the package scopes and names can contain glob patterns.\n ",examples:[["Upgrade all instances of lodash to the latest release","$0 up lodash"],["Upgrade all instances of lodash to the latest release, but ask confirmation for each","$0 up lodash -i"],["Upgrade all instances of lodash to 1.2.3","$0 up lodash@1.2.3"],["Upgrade all instances of packages with the `@babel` scope to the latest release","$0 up '@babel/*'"],["Upgrade all instances of packages containing the word `jest` to the latest release","$0 up '*jest*'"],["Upgrade all instances of packages with the `@babel` scope to 7.0.0","$0 up '@babel/*@7.0.0'"]]});YSe.schema=[Dur.hasKeyRelationship("recursive",Dur.KeyRelationship.Forbids,["interactive","exact","tilde","caret"],{ignore:[void 0,!1]})];wur.default=YSe});var pgi=ae(Bur=>{"use strict";Object.defineProperty(Bur,"__esModule",{value:!0});var fgi=nl(),rde=In(),qDa=In(),rK=In(),_Ue=(xl(),li(ff)),AUe=class extends fgi.BaseCommand{constructor(){super(...arguments),this.recursive=_Ue.Option.Boolean("-R,--recursive",!1,{description:"List, for each workspace, what are all the paths that lead to the dependency"}),this.json=_Ue.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.peers=_Ue.Option.Boolean("--peers",!1,{description:"Also print the peer dependencies that match the specified name"}),this.package=_Ue.Option.String()}async execute(){let t=await rde.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await qDa.Project.find(t,this.context.cwd);if(!s)throw new fgi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=rK.structUtils.parseIdent(this.package).identHash,o=this.recursive?VDa(r,c,{configuration:t,peers:this.peers}):JDa(r,c,{configuration:t,peers:this.peers});rK.treeUtils.emitTree(o,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1})}};AUe.paths=[["why"]];AUe.usage=_Ue.Command.Usage({description:"display the reason why a package is needed",details:` - This command prints the exact reasons why a package appears in the dependency tree. - - If \`-R,--recursive\` is set, the listing will go in depth and will list, for each workspaces, what are all the paths that lead to the dependency. Note that the display is somewhat optimized in that it will not print the package listing twice for a single package, so if you see a leaf named "Foo" when looking for "Bar", it means that "Foo" already got printed higher in the tree. - `,examples:[["Explain why lodash is used in your project","$0 why lodash"]]});Bur.default=AUe;function JDa(e,t,{configuration:r,peers:s}){let c=rK.miscUtils.sortMap(e.storedPackages.values(),_=>rK.structUtils.stringifyLocator(_)),o={},f={children:o};for(let _ of c){let A={};for(let I of _.dependencies.values()){if(!s&&_.peerDependencies.has(I.identHash))continue;let D=e.storedResolutions.get(I.descriptorHash);if(!D)throw new Error("Assertion failed: The resolution should have been registered");let b=e.storedPackages.get(D);if(!b)throw new Error("Assertion failed: The package should have been registered");if(b.identHash!==t)continue;{let x=rK.structUtils.stringifyLocator(_);o[x]={value:[_,rde.formatUtils.Type.LOCATOR],children:A}}let L=rK.structUtils.stringifyLocator(b);A[L]={value:[{descriptor:I,locator:b},rde.formatUtils.Type.DEPENDENT]}}}return f}function VDa(e,t,{configuration:r,peers:s}){let c=rK.miscUtils.sortMap(e.workspaces,b=>rK.structUtils.stringifyLocator(b.anchoredLocator)),o=new Set,f=new Set,_=b=>{if(o.has(b.locatorHash))return f.has(b.locatorHash);if(o.add(b.locatorHash),b.identHash===t)return f.add(b.locatorHash),!0;let L=!1;b.identHash===t&&(L=!0);for(let x of b.dependencies.values()){if(!s&&b.peerDependencies.has(x.identHash))continue;let J=e.storedResolutions.get(x.descriptorHash);if(!J)throw new Error("Assertion failed: The resolution should have been registered");let Y=e.storedPackages.get(J);if(!Y)throw new Error("Assertion failed: The package should have been registered");_(Y)&&(L=!0)}return L&&f.add(b.locatorHash),L};for(let b of c)_(b.anchoredPackage);let A=new Set,y={},I={children:y},D=(b,L,x)=>{if(!f.has(b.locatorHash))return;let J=x!==null?rde.formatUtils.tuple(rde.formatUtils.Type.DEPENDENT,{locator:b,descriptor:x}):rde.formatUtils.tuple(rde.formatUtils.Type.LOCATOR,b),Y={},ne={value:J,children:Y},Ae=rK.structUtils.stringifyLocator(b);if(L[Ae]=ne,!(x!==null&&e.tryWorkspaceByLocator(b))&&!A.has(b.locatorHash)){A.add(b.locatorHash);for(let le of b.dependencies.values()){if(!s&&b.peerDependencies.has(le.identHash))continue;let pe=e.storedResolutions.get(le.descriptorHash);if(!pe)throw new Error("Assertion failed: The resolution should have been registered");let ge=e.storedPackages.get(pe);if(!ge)throw new Error("Assertion failed: The package should have been registered");D(ge,Y,le)}}};for(let b of c)D(b.anchoredPackage,y,null);return I}});var xur=ae((U4c,dgi)=>{"use strict";dgi.exports=function(t,r){r===!0&&(r=0);var s="";if(typeof t=="string")try{s=new URL(t).protocol}catch{}else t&&t.constructor===URL&&(s=t.protocol);var c=s.split(/\:|\+/).filter(Boolean);return typeof r=="number"?c[r]:c}});var Agi=ae((G4c,_gi)=>{"use strict";var WDa=xur();function YDa(e){var t={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:e,query:{},parse_failed:!1};try{var r=new URL(e);t.protocols=WDa(r),t.protocol=t.protocols[0],t.port=r.port,t.resource=r.hostname,t.host=r.host,t.user=r.username||"",t.password=r.password||"",t.pathname=r.pathname,t.hash=r.hash.slice(1),t.search=r.search.slice(1),t.href=r.href,t.query=Object.fromEntries(r.searchParams)}catch{t.protocols=["file"],t.protocol=t.protocols[0],t.port="",t.resource="",t.user="",t.pathname="",t.hash="",t.search="",t.href=e,t.query={},t.parse_failed=!0}return t}_gi.exports=YDa});var ggi=ae((j4c,mgi)=>{"use strict";var zDa=Agi();function KDa(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var XDa=KDa(zDa),ZDa="text/plain",$Da="us-ascii",hgi=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),eba=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:s,data:c,hash:o}=r.groups,f=s.split(";");o=t?"":o;let _=!1;f[f.length-1]==="base64"&&(f.pop(),_=!0);let A=(f.shift()||"").toLowerCase(),I=[...f.map(D=>{let[b,L=""]=D.split("=").map(x=>x.trim());return b==="charset"&&(L=L.toLowerCase(),L===$Da)?"":`${b}${L?`=${L}`:""}`}).filter(Boolean)];return _&&I.push("base64"),(I.length>0||A&&A!==ZDa)&&I.unshift(A),`data:${I.join(";")},${_?c.trim():c}${o?`#${o}`:""}`};function tba(e,t){if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return eba(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let c=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&c.protocol==="https:"&&(c.protocol="http:"),t.forceHttps&&c.protocol==="http:"&&(c.protocol="https:"),t.stripAuthentication&&(c.username="",c.password=""),t.stripHash?c.hash="":t.stripTextFragment&&(c.hash=c.hash.replace(/#?:~:text.*?$/i,"")),c.pathname){let f=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,_=0,A="";for(;;){let I=f.exec(c.pathname);if(!I)break;let D=I[0],b=I.index,L=c.pathname.slice(_,b);A+=L.replace(/\/{2,}/g,"/"),A+=D,_=b+D.length}let y=c.pathname.slice(_,c.pathname.length);A+=y.replace(/\/{2,}/g,"/"),c.pathname=A}if(c.pathname)try{c.pathname=decodeURI(c.pathname)}catch{}if(t.removeDirectoryIndex===!0&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let f=c.pathname.split("/"),_=f[f.length-1];hgi(_,t.removeDirectoryIndex)&&(f=f.slice(0,-1),c.pathname=f.slice(1).join("/")+"/")}if(c.hostname&&(c.hostname=c.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(c.hostname)&&(c.hostname=c.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let f of[...c.searchParams.keys()])hgi(f,t.removeQueryParameters)&&c.searchParams.delete(f);if(t.removeQueryParameters===!0&&(c.search=""),t.sortQueryParameters){c.searchParams.sort();try{c.search=decodeURIComponent(c.search)}catch{}}t.removeTrailingSlash&&(c.pathname=c.pathname.replace(/\/$/,""));let o=e;return e=c.toString(),!t.removeSingleSlash&&c.pathname==="/"&&!o.endsWith("/")&&c.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||c.pathname==="/")&&c.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e}var Nur=(e,t=!1)=>{let r=/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/,s=o=>{let f=new Error(o);throw f.subject_url=e,f};(typeof e!="string"||!e.trim())&&s("Invalid url."),e.length>Nur.MAX_INPUT_LENGTH&&s("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),t&&(typeof t!="object"&&(t={stripHash:!1}),e=tba(e,t));let c=XDa.default(e);if(c.parse_failed){let o=c.href.match(r);o?(c.protocols=["ssh"],c.protocol="ssh",c.resource=o[2],c.host=o[2],c.user=o[1],c.pathname=`/${o[3]}`,c.parse_failed=!1):s("URL parsing failed.")}return c};Nur.MAX_INPUT_LENGTH=2048;mgi.exports=Nur});var Cgi=ae((H4c,ygi)=>{"use strict";var rba=xur();function Egi(e){if(Array.isArray(e))return e.indexOf("ssh")!==-1||e.indexOf("rsync")!==-1;if(typeof e!="string")return!1;var t=rba(e);if(e=e.substring(e.indexOf("://")+3),Egi(t))return!0;var r=new RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!e.match(r)&&e.indexOf("@"){"use strict";var nba=ggi(),Igi=Cgi();function iba(e){var t=nba(e);return t.token="",t.password==="x-oauth-basic"?t.token=t.user:t.user==="x-token-auth"&&(t.token=t.password),Igi(t.protocols)||t.protocols.length===0&&Igi(e)?t.protocol="ssh":t.protocols.length?t.protocol=t.protocols[0]:(t.protocol="file",t.protocols=["file"]),t.href=t.href.replace(/\/$/,""),t}Tgi.exports=iba});var Dgi=ae((J4c,vgi)=>{"use strict";var sba=Sgi();function Rur(e){if(typeof e!="string")throw new Error("The url must be a string.");var t=/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i;t.test(e)&&(e="https://github.com/"+e);var r=sba(e),s=r.resource.split("."),c=null;switch(r.toString=function(Y){return Rur.stringify(this,Y)},r.source=s.length>2?s.slice(1-s.length).join("."):r.source=r.resource,r.git_suffix=/\.git$/.test(r.pathname),r.name=decodeURIComponent((r.pathname||r.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),r.owner=decodeURIComponent(r.user),r.source){case"git.cloudforge.com":r.owner=r.user,r.organization=s[0],r.source="cloudforge.com";break;case"visualstudio.com":if(r.resource==="vs-ssh.visualstudio.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3],r.full_name=c[2]+"/"+c[3]);break}else{c=r.name.split("/"),c.length===2?(r.owner=c[1],r.name=c[1],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name);break}case"dev.azure.com":case"azure.com":if(r.resource==="ssh.dev.azure.com"){c=r.name.split("/"),c.length===4&&(r.organization=c[1],r.owner=c[2],r.name=c[3]);break}else{c=r.name.split("/"),c.length===5?(r.organization=c[0],r.owner=c[1],r.name=c[4],r.full_name="_git/"+r.name):c.length===3?(r.name=c[2],c[0]==="DefaultCollection"?(r.owner=c[2],r.organization=c[0],r.full_name=r.organization+"/_git/"+r.name):(r.owner=c[0],r.full_name=r.owner+"/_git/"+r.name)):c.length===4&&(r.organization=c[0],r.owner=c[1],r.name=c[3],r.full_name=r.organization+"/"+r.owner+"/_git/"+r.name),r.query&&r.query.path&&(r.filepath=r.query.path.replace(/^\/+/g,"")),r.query&&r.query.version&&(r.ref=r.query.version.replace(/^GB/,""));break}default:c=r.name.split("/");var o=c.length-1;if(c.length>=2){var f=c.indexOf("-",2),_=c.indexOf("blob",2),A=c.indexOf("tree",2),y=c.indexOf("commit",2),I=c.indexOf("src",2),D=c.indexOf("raw",2),b=c.indexOf("edit",2);o=f>0?f-1:_>0?_-1:A>0?A-1:y>0?y-1:I>0?I-1:D>0?D-1:b>0?b-1:o,r.owner=c.slice(0,o).join("/"),r.name=c[o],y&&(r.commit=c[o+2])}r.ref="",r.filepathtype="",r.filepath="";var L=c.length>o&&c[o+1]==="-"?o+1:o;c.length>L+2&&["raw","src","blob","tree","edit"].indexOf(c[L+1])>=0&&(r.filepathtype=c[L+1],r.ref=c[L+2],c.length>L+3&&(r.filepath=c.slice(L+3).join("/"))),r.organization=r.owner;break}r.full_name||(r.full_name=r.owner,r.name&&(r.full_name&&(r.full_name+="/"),r.full_name+=r.name)),r.owner.startsWith("scm/")&&(r.source="bitbucket-server",r.owner=r.owner.replace("scm/",""),r.organization=r.owner,r.full_name=r.owner+"/"+r.name);var x=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/,J=x.exec(r.pathname);return J!=null&&(r.source="bitbucket-server",J[1]==="users"?r.owner="~"+J[2]:r.owner=J[2],r.organization=r.owner,r.name=J[3],c=J[4].split("/"),c.length>1&&(["raw","browse"].indexOf(c[1])>=0?(r.filepathtype=c[1],c.length>2&&(r.filepath=c.slice(2).join("/"))):c[1]==="commits"&&c.length>2&&(r.commit=c[2])),r.full_name=r.owner+"/"+r.name,r.query.at?r.ref=r.query.at:r.ref=""),r}Rur.stringify=function(e,t){t=t||(e.protocols&&e.protocols.length?e.protocols.join("+"):e.protocol);var r=e.port?":"+e.port:"",s=e.user||"git",c=e.git_suffix?".git":"";switch(t){case"ssh":return r?"ssh://"+s+"@"+e.resource+r+"/"+e.full_name+c:s+"@"+e.resource+":"+e.full_name+c;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return t+"://"+s+"@"+e.resource+r+"/"+e.full_name+c;case"http":case"https":var o=e.token?oba(e):e.user&&(e.protocols.includes("http")||e.protocols.includes("https"))?e.user+"@":"";return t+"://"+o+e.resource+r+"/"+aba(e)+c;default:return e.href}};function oba(e){switch(e.source){case"bitbucket.org":return"x-token-auth:"+e.token+"@";default:return e.token+"@"}}function aba(e){switch(e.source){case"bitbucket-server":return"scm/"+e.full_name;default:return""+e.full_name}}vgi.exports=Rur});var wgi=ae(Pur=>{"use strict";Object.defineProperty(Pur,"__esModule",{value:!0});Pur.tryParseGitURL=lba;function kur(e,t,r){let s=e.indexOf(r);return e.lastIndexOf(t,s>-1?s:1/0)}function bgi(e){try{return new URL(e)}catch{return}}function cba(e){let t=kur(e,"@","#"),r=kur(e,":","#");return r>t&&(e=`${e.slice(0,r)}/${e.slice(r+1)}`),kur(e,":","#")===-1&&e.indexOf("//")===-1&&(e=`ssh://${e}`),e}function lba(e){return bgi(e)||bgi(cba(e))}});var Bgi=ae(Our=>{"use strict";Object.defineProperty(Our,"__esModule",{value:!0});Our.normalizeRepoUrl=fba;var uba=wgi();function fba(e,{git:t=!1}={}){if(e=e.replace(/^git\+https:/,"https:"),e=e.replace(/^(?:github:|https:\/\/github\.com\/|git:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)(?:\.git)?(#.*)?$/,"https://github.com/$1/$2.git$3"),e=e.replace(/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/,"https://github.com/$1/$2.git#$3"),t){let r=(0,uba.tryParseGitURL)(e);r&&(e=r.href),e=e.replace(/^git\+([^:]+):/,"$1:")}return e}});var Iht=ae(cN=>{"use strict";Object.defineProperty(cN,"__esModule",{value:!0});cN.TreeishProtocols=cN.normalizeRepoUrl=void 0;cN.isGitUrl=Aba;cN.splitRepoUrl=Lur;cN.normalizeLocator=hba;cN.validateRepoUrl=Qur;cN.lsRemote=Rgi;cN.resolveUrl=mba;cN.clone=gba;cN.fetchRoot=kgi;cN.fetchBase=Pgi;cN.fetchChangedFiles=Ogi;cN.fetchChangedWorkspaces=Eba;var Cht=(Ma(),li(Qa)),HC=In(),JP=Mo(),yht=(xl(),li(ff)),pba=Cht.__importDefault(Dgi()),dba=Cht.__importDefault(SLt()),hUe=Cht.__importDefault(qt("querystring")),xgi=Cht.__importDefault(y0()),mUe=Bgi();Object.defineProperty(cN,"normalizeRepoUrl",{enumerable:!0,get:function(){return mUe.normalizeRepoUrl}});function Ngi(){return{...process.env,GIT_SSH_COMMAND:process.env.GIT_SSH_COMMAND||`${process.env.GIT_SSH||"ssh"} -o BatchMode=yes`}}var _ba=[/^ssh:/,/^git(?:\+[^:]+)?:/,/^(?:git\+)?https?:[^#]+\/[^#]+(?:\.git)(?:#.*)?$/,/^git@[^#]+\/[^#]+\.git(?:#.*)?$/,/^(?:github:|https:\/\/github\.com\/)?(?!\.{1,2}\/)([a-zA-Z._0-9-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z._0-9-]+?)(?:\.git)?(?:#.*)?$/,/^https:\/\/github\.com\/(?!\.{1,2}\/)([a-zA-Z0-9._-]+)\/(?!\.{1,2}(?:#|$))([a-zA-Z0-9._-]+?)\/tarball\/(.+)?$/],j3;(function(e){e.Commit="commit",e.Head="head",e.Tag="tag",e.Semver="semver"})(j3||(cN.TreeishProtocols=j3={}));function Aba(e){return e?_ba.some(t=>!!e.match(t)):!1}function Lur(e){e=(0,mUe.normalizeRepoUrl)(e);let t=e.indexOf("#");if(t===-1)return{repo:e,treeish:{protocol:j3.Head,request:"HEAD"},extra:{}};let r=e.slice(0,t),s=e.slice(t+1);if(s.match(/^[a-z]+=/)){let c=hUe.default.parse(s);for(let[A,y]of Object.entries(c))if(typeof y!="string")throw new Error(`Assertion failed: The ${A} parameter must be a literal string`);let o=Object.values(j3).find(A=>Object.hasOwn(c,A)),[f,_]=typeof o<"u"?[o,c[o]]:[j3.Head,"HEAD"];for(let A of Object.values(j3))delete c[A];return{repo:r,treeish:{protocol:f,request:_},extra:c}}else{let c=s.indexOf(":"),[o,f]=c===-1?[null,s]:[s.slice(0,c),s.slice(c+1)];return{repo:r,treeish:{protocol:o,request:f},extra:{}}}}function hba(e){return HC.structUtils.makeLocator(e,(0,mUe.normalizeRepoUrl)(e.reference))}function Qur(e,{configuration:t}){let r=(0,mUe.normalizeRepoUrl)(e,{git:!0});if(!HC.httpUtils.getNetworkSettings(`https://${(0,pba.default)(r).resource}`,{configuration:t}).enableNetwork)throw new HC.ReportError(HC.MessageName.NETWORK_DISABLED,`Request to '${r}' has been blocked because of your configuration settings`);return r}async function Rgi(e,t){let r=Qur(e,{configuration:t}),s=await Fur("listing refs",["ls-remote",r],{cwd:t.startingCwd,env:Ngi()},{configuration:t,normalizedRepoUrl:r}),c=new Map,o=/^([a-f0-9]{40})\t([^\n]+)/gm,f;for(;(f=o.exec(s.stdout))!==null;)c.set(f[2],f[1]);return c}async function mba(e,t){let{repo:r,treeish:{protocol:s,request:c},extra:o}=Lur(e),f=await Rgi(r,t),_=(y,I)=>{switch(y){case j3.Commit:{if(!I.match(/^[a-f0-9]{40}$/))throw new Error("Invalid commit hash");return hUe.default.stringify({...o,commit:I})}case j3.Head:{let D=f.get(I==="HEAD"?I:`refs/heads/${I}`);if(typeof D>"u")throw new Error(`Unknown head ("${I}")`);return hUe.default.stringify({...o,commit:D})}case j3.Tag:{let D=f.get(`refs/tags/${I}`);if(typeof D>"u")throw new Error(`Unknown tag ("${I}")`);return hUe.default.stringify({...o,commit:D})}case j3.Semver:{let D=HC.semverUtils.validRange(I);if(!D)throw new Error(`Invalid range ("${I}")`);let b=new Map([...f.entries()].filter(([x])=>x.startsWith("refs/tags/")).map(([x,J])=>[xgi.default.parse(x.slice(10)),J]).filter(x=>x[0]!==null)),L=xgi.default.maxSatisfying([...b.keys()],D);if(L===null)throw new Error(`No matching range ("${I}")`);return hUe.default.stringify({...o,commit:b.get(L)})}case null:{let D;if((D=A(j3.Commit,I))!==null||(D=A(j3.Tag,I))!==null||(D=A(j3.Head,I))!==null)return D;throw I.match(/^[a-f0-9]+$/)?new Error(`Couldn't resolve "${I}" as either a commit, a tag, or a head - if a commit, use the 40-characters commit hash`):new Error(`Couldn't resolve "${I}" as either a commit, a tag, or a head`)}default:throw new Error(`Invalid Git resolution protocol ("${y}")`)}},A=(y,I)=>{try{return _(y,I)}catch{return null}};return(0,mUe.normalizeRepoUrl)(`${r}#${_(s,c)}`)}async function gba(e,t){return await t.getLimit("cloneConcurrency")(async()=>{let{repo:r,treeish:{protocol:s,request:c}}=Lur(e);if(s!=="commit")throw new Error("Invalid treeish protocol when cloning");let o=Qur(r,{configuration:t}),f=await JP.xfs.mktempPromise(),_={cwd:f,env:Ngi()};return await Fur("cloning the repository",["clone","-c core.autocrlf=false",o,JP.npath.fromPortablePath(f)],_,{configuration:t,normalizedRepoUrl:o}),await Fur("switching branch",["checkout",`${c}`],_,{configuration:t,normalizedRepoUrl:o}),f})}async function kgi(e){let t,r=e;do{if(t=r,await JP.xfs.existsPromise(JP.ppath.join(t,".git")))return t;r=JP.ppath.dirname(t)}while(r!==t);return null}async function Pgi(e,{baseRefs:t}){if(t.length===0)throw new yht.UsageError("Can't run this command with zero base refs specified.");let r=[];for(let _ of t){let{code:A}=await HC.execUtils.execvp("git",["merge-base",_,"HEAD"],{cwd:e});A===0&&r.push(_)}if(r.length===0)throw new yht.UsageError(`No ancestor could be found between any of HEAD and ${t.join(", ")}`);let{stdout:s}=await HC.execUtils.execvp("git",["merge-base","HEAD",...r],{cwd:e,strict:!0}),c=s.trim(),{stdout:o}=await HC.execUtils.execvp("git",["show","--quiet","--pretty=format:%s",c],{cwd:e,strict:!0}),f=o.trim();return{hash:c,title:f}}async function Ogi(e,{base:t,project:r}){let s=HC.miscUtils.buildIgnorePattern(r.configuration.get("changesetIgnorePatterns")),{stdout:c}=await HC.execUtils.execvp("git",["diff","--name-only",`${t}`],{cwd:e,strict:!0}),o=c.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>JP.ppath.resolve(e,JP.npath.toPortablePath(y))),{stdout:f}=await HC.execUtils.execvp("git",["ls-files","--others","--exclude-standard"],{cwd:e,strict:!0}),_=f.split(/\r\n|\r|\n/).filter(y=>y.length>0).map(y=>JP.ppath.resolve(e,JP.npath.toPortablePath(y))),A=[...new Set([...o,..._].sort())];return s?A.filter(y=>!JP.ppath.relative(r.cwd,y).match(s)):A}async function Eba({ref:e,project:t}){if(t.configuration.projectCwd===null)throw new yht.UsageError("This command can only be run from within a Yarn project");let r=[JP.ppath.resolve(t.cwd,JP.Filename.lockfile),JP.ppath.resolve(t.cwd,t.configuration.get("cacheFolder")),JP.ppath.resolve(t.cwd,t.configuration.get("installStatePath")),JP.ppath.resolve(t.cwd,t.configuration.get("virtualFolder"))];await t.configuration.triggerHook(f=>f.populateYarnPaths,t,f=>{f!=null&&r.push(f)});let s=await kgi(t.configuration.projectCwd);if(s==null)throw new yht.UsageError("This command can only be run on Git repositories");let c=await Pgi(s,{baseRefs:typeof e=="string"?[e]:t.configuration.get("changesetBaseRefs")}),o=await Ogi(s,{base:c.hash,project:t});return new Set(HC.miscUtils.mapAndFilter(o,f=>{let _=t.tryWorkspaceByFilePath(f);return _===null||r.some(A=>f.startsWith(A))?HC.miscUtils.mapAndFilter.skip:_}))}async function Fur(e,t,r,{configuration:s,normalizedRepoUrl:c}){try{return await HC.execUtils.execvp("git",t,{...r,strict:!0})}catch(o){if(!(o instanceof HC.execUtils.ExecError))throw o;let f=o.reportExtra,_=o.stderr.toString();throw new HC.ReportError(HC.MessageName.EXCEPTION,`Failed ${e}`,A=>{A.reportError(HC.MessageName.EXCEPTION,` ${HC.formatUtils.prettyField(s,{label:"Repository URL",value:HC.formatUtils.tuple(HC.formatUtils.Type.URL,c)})}`);for(let y of _.matchAll(/^(.+?): (.*)$/gm)){let[,I,D]=y;I=I.toLowerCase();let b=I==="error"?"Error":`${(0,dba.default)(I)} Error`;A.reportError(HC.MessageName.EXCEPTION,` ${HC.formatUtils.prettyField(s,{label:b,value:HC.formatUtils.tuple(HC.formatUtils.Type.NO_HINT,D)})}`)}f?.(A)})}}});var Fgi=ae(Sht=>{"use strict";Object.defineProperty(Sht,"__esModule",{value:!0});Sht.GitFetcher=void 0;var yba=(Ma(),li(Qa)),zSe=In(),Tht=Mo(),Mur=yba.__importStar(Iht()),Uur=class{supports(t,r){return Mur.isGitUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,c=new Map(r.checksums);c.set(t.locatorHash,s);let o={...r,checksums:c},f=await this.downloadHosted(t,o);if(f!==null)return f;let[_,A,y]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${zSe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote repository`),loader:()=>this.cloneFromRemote(t,o),...r.cacheOptions});return{packageFs:_,releaseFs:A,prefixPath:zSe.structUtils.getIdentVendorPath(t),checksum:y}}async downloadHosted(t,r){return r.project.configuration.reduceHook(s=>s.fetchHostedRepository,null,t,r)}async cloneFromRemote(t,r){let s=Mur.splitRepoUrl(t.reference),c=await Mur.clone(t.reference,r.project.configuration),o=Tht.ppath.resolve(c,s.extra.cwd??Tht.PortablePath.dot),f=Tht.ppath.join(o,"package.tgz");await zSe.scriptUtils.prepareExternalProject(o,f,{configuration:r.project.configuration,report:r.report,workspace:s.extra.workspace,locator:t});let _=await Tht.xfs.readFilePromise(f);return await zSe.miscUtils.releaseAfterUseAsync(async()=>await zSe.tgzUtils.convertToZip(_,{configuration:r.project.configuration,prefixPath:zSe.structUtils.getIdentVendorPath(t),stripComponents:1}))}};Sht.GitFetcher=Uur});var Qgi=ae(vht=>{"use strict";Object.defineProperty(vht,"__esModule",{value:!0});vht.GitResolver=void 0;var Cba=(Ma(),li(Qa)),Lgi=In(),Iba=In(),Tba=In(),KSe=Cba.__importStar(Iht()),Gur=class{supportsDescriptor(t,r){return KSe.isGitUrl(t.range)}supportsLocator(t,r){return KSe.isGitUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=await KSe.resolveUrl(t.range,s.project.configuration);return[Lgi.structUtils.makeLocator(t,c)]}async getSatisfying(t,r,s,c){let o=KSe.splitRepoUrl(t.range);return{locators:s.filter(_=>{if(_.identHash!==t.identHash)return!1;let A=KSe.splitRepoUrl(_.reference);return!(o.repo!==A.repo||o.treeish.protocol===KSe.TreeishProtocols.Commit&&o.treeish.request!==A.treeish.request)}),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Lgi.miscUtils.releaseAfterUseAsync(async()=>await Tba.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Iba.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};vht.GitResolver=Gur});var XSe=ae(nK=>{"use strict";Object.defineProperty(nK,"__esModule",{value:!0});nK.GitResolver=nK.GitFetcher=nK.gitUtils=void 0;var Sba=(Ma(),li(Qa)),jur=In(),Mgi=Fgi();Object.defineProperty(nK,"GitFetcher",{enumerable:!0,get:function(){return Mgi.GitFetcher}});var Ugi=Qgi();Object.defineProperty(nK,"GitResolver",{enumerable:!0,get:function(){return Ugi.GitResolver}});var vba=Sba.__importStar(Iht());nK.gitUtils=vba;var Dba={configuration:{changesetBaseRefs:{description:"The base git refs that the current HEAD is compared against when detecting changes. Supports git branches, tags, and commits.",type:jur.SettingsType.STRING,isArray:!0,isNullable:!1,default:["master","origin/master","upstream/master","main","origin/main","upstream/main"]},changesetIgnorePatterns:{description:"Array of glob patterns; files matching them will be ignored when fetching the changed files",type:jur.SettingsType.STRING,default:[],isArray:!0},cloneConcurrency:{description:"Maximal number of concurrent clones",type:jur.SettingsType.NUMBER,default:2}},fetchers:[Mgi.GitFetcher],resolvers:[Ugi.GitResolver]};nK.default=Dba});var Ggi=ae(Hur=>{"use strict";Object.defineProperty(Hur,"__esModule",{value:!0});var bba=nl(),ZSe=In(),wba=XSe(),$Se=(xl(),li(ff)),gUe=class extends bba.BaseCommand{constructor(){super(...arguments),this.since=$Se.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.recursive=$Se.Option.Boolean("-R,--recursive",!1,{description:"Find packages via dependencies/devDependencies instead of using the workspaces field"}),this.noPrivate=$Se.Option.Boolean("--no-private",{description:"Exclude workspaces that have the private field set to true"}),this.verbose=$Se.Option.Boolean("-v,--verbose",!1,{description:"Also return the cross-dependencies between workspaces"}),this.json=$Se.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await ZSe.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await ZSe.Project.find(t,this.context.cwd);return(await ZSe.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{let o=this.since?await wba.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}):r.workspaces,f=new Set(o);if(this.recursive)for(let _ of[...o].map(A=>A.getRecursiveWorkspaceDependents()))for(let A of _)f.add(A);for(let _ of f){let{manifest:A}=_;if(A.private&&this.noPrivate)continue;let y;if(this.verbose){let I=new Set,D=new Set;for(let b of ZSe.Manifest.hardDependencies)for(let[L,x]of A.getForScope(b)){let J=r.tryWorkspaceByDescriptor(x);J===null?r.workspacesByIdent.has(L)&&D.add(x):I.add(J)}y={workspaceDependencies:Array.from(I).map(b=>b.relativeCwd),mismatchedWorkspaceDependencies:Array.from(D).map(b=>ZSe.structUtils.stringifyDescriptor(b))}}c.reportInfo(null,`${_.relativeCwd}`),c.reportJson({location:_.relativeCwd,name:A.name?ZSe.structUtils.stringifyIdent(A.name):null,...y})}})).exitCode()}};gUe.paths=[["workspaces","list"]];gUe.usage=$Se.Command.Usage({category:"Workspace-related commands",description:"list all available workspaces",details:"\n This command will print the list of all workspaces in the project.\n\n - If `--since` is set, Yarn will only list workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `--no-private` is set, Yarn will not list any workspaces that have the `private` field set to `true`.\n\n - If both the `-v,--verbose` and `--json` options are set, Yarn will also return the cross-dependencies between each workspaces (useful when you wish to automatically generate Buck / Bazel rules).\n "});Hur.default=gUe});var qgi=ae(qur=>{"use strict";Object.defineProperty(qur,"__esModule",{value:!0});var jgi=nl(),Hgi=In(),Bba=In(),EUe=(xl(),li(ff)),yUe=class extends jgi.BaseCommand{constructor(){super(...arguments),this.workspaceName=EUe.Option.String(),this.commandName=EUe.Option.String(),this.args=EUe.Option.Proxy()}async execute(){let t=await Hgi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Hgi.Project.find(t,this.context.cwd);if(!s)throw new jgi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=r.workspaces,o=new Map(c.map(_=>[Bba.structUtils.stringifyIdent(_.anchoredLocator),_])),f=o.get(this.workspaceName);if(f===void 0){let _=Array.from(o.keys()).sort();throw new EUe.UsageError(`Workspace '${this.workspaceName}' not found. Did you mean any of the following: - - ${_.join(` - - `)}?`)}return this.cli.run([this.commandName,...this.args],{cwd:f.cwd})}};yUe.paths=[["workspace"]];yUe.usage=EUe.Command.Usage({category:"Workspace-related commands",description:"run a command within the specified workspace",details:` - This command will run a given sub-command on a single workspace. - `,examples:[["Add a package to a single workspace","yarn workspace components add -D react"],["Run build script on a single workspace","yarn workspace components run build"]]});qur.default=yUe});var Dht=ae(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.suggestUtils=bu.dedupeUtils=bu.WorkspaceCommand=bu.WorkspacesListCommand=bu.WhyCommand=bu.UpCommand=bu.UnlinkCommand=bu.SetVersionCommand=bu.SetVersionSourcesCommand=bu.SetResolutionCommand=bu.RunCommand=bu.RunIndexCommand=bu.RemoveCommand=bu.RebuildCommand=bu.PluginRuntimeCommand=bu.PluginRemoveCommand=bu.PluginListCommand=bu.PluginImportCommand=bu.PluginCheckCommand=bu.PluginImportSourcesCommand=bu.NodeCommand=bu.LinkCommand=bu.YarnCommand=bu.InfoCommand=bu.ExplainCommand=bu.ExplainPeerRequirementsCommand=bu.ExecCommand=bu.VersionCommand=bu.EntryCommand=bu.HelpCommand=bu.ClipanionCommand=bu.DedupeCommand=bu.ConfigCommand=bu.ConfigUnsetCommand=bu.ConfigSetCommand=bu.ConfigGetCommand=bu.CacheCleanCommand=bu.BinCommand=bu.AddCommand=void 0;var Nm=(Ma(),li(Qa)),Jur=In(),xba=oce(),Jgi=Nm.__importDefault(VAi());bu.AddCommand=Jgi.default;var Vgi=Nm.__importDefault(WAi());bu.BinCommand=Vgi.default;var Wgi=Nm.__importDefault(zAi());bu.CacheCleanCommand=Wgi.default;var Ygi=Nm.__importDefault(ZAi());bu.ConfigGetCommand=Ygi.default;var zgi=Nm.__importDefault(qhi());bu.ConfigSetCommand=zgi.default;var Kgi=Nm.__importDefault(rmi());bu.ConfigUnsetCommand=Kgi.default;var Xgi=Nm.__importDefault(nmi());bu.ConfigCommand=Xgi.default;var Zgi=Nm.__importDefault(omi());bu.DedupeCommand=Zgi.default;var $gi=Nm.__importDefault(ami());bu.ClipanionCommand=$gi.default;var e0i=Nm.__importDefault(cmi());bu.HelpCommand=e0i.default;var t0i=Nm.__importDefault(fmi());bu.EntryCommand=t0i.default;var r0i=Nm.__importDefault(pmi());bu.VersionCommand=r0i.default;var n0i=Nm.__importDefault(_mi());bu.ExecCommand=n0i.default;var i0i=Nm.__importDefault(gmi());bu.ExplainPeerRequirementsCommand=i0i.default;var s0i=Nm.__importDefault(Tmi());bu.ExplainCommand=s0i.default;var o0i=Nm.__importDefault(vmi());bu.InfoCommand=o0i.default;var a0i=Nm.__importDefault(Bmi());bu.YarnCommand=a0i.default;var c0i=Nm.__importDefault(xmi());bu.LinkCommand=c0i.default;var l0i=Nm.__importDefault(Rmi());bu.NodeCommand=l0i.default;var u0i=Nm.__importDefault(Pmi());bu.PluginCheckCommand=u0i.default;var f0i=Nm.__importDefault(iur());bu.PluginImportSourcesCommand=f0i.default;var p0i=Nm.__importDefault(our());bu.PluginImportCommand=p0i.default;var d0i=Nm.__importDefault($8e());bu.PluginListCommand=d0i.default;var _0i=Nm.__importDefault(jmi());bu.PluginRemoveCommand=_0i.default;var A0i=Nm.__importDefault(Jmi());bu.PluginRuntimeCommand=A0i.default;var h0i=Nm.__importDefault(zmi());bu.RebuildCommand=h0i.default;var m0i=Nm.__importDefault(Zmi());bu.RemoveCommand=m0i.default;var g0i=Nm.__importDefault(egi());bu.RunIndexCommand=g0i.default;var E0i=Nm.__importDefault(ngi());bu.RunCommand=E0i.default;var y0i=Nm.__importDefault(ogi());bu.SetResolutionCommand=y0i.default;var C0i=Nm.__importDefault(nur());bu.SetVersionSourcesCommand=C0i.default;var I0i=Nm.__importDefault(fht());bu.SetVersionCommand=I0i.default;var T0i=Nm.__importDefault(cgi());bu.UnlinkCommand=T0i.default;var S0i=Nm.__importDefault(ugi());bu.UpCommand=S0i.default;var v0i=Nm.__importDefault(pgi());bu.WhyCommand=v0i.default;var D0i=Nm.__importDefault(Ggi());bu.WorkspacesListCommand=D0i.default;var b0i=Nm.__importDefault(qgi());bu.WorkspaceCommand=b0i.default;var Nba=Nm.__importStar(Olr());bu.dedupeUtils=Nba;var w0i=Nm.__importStar(w8e());bu.suggestUtils=w0i;var Rba={configuration:{enableImmutableInstalls:{description:"If true (the default on CI), prevents the install command from modifying the lockfile",type:Jur.SettingsType.BOOLEAN,default:xba.isCI},defaultSemverRangePrefix:{description:"The default save prefix: '^', '~' or ''",type:Jur.SettingsType.STRING,values:["^","~",""],default:w0i.Modifier.CARET},preferReuse:{description:"If true, `yarn add` will attempt to reuse the most common dependency range in other workspaces.",type:Jur.SettingsType.BOOLEAN,default:!1}},commands:[Wgi.default,Ygi.default,zgi.default,Kgi.default,y0i.default,C0i.default,I0i.default,D0i.default,$gi.default,e0i.default,t0i.default,r0i.default,Jgi.default,Vgi.default,Xgi.default,Zgi.default,n0i.default,i0i.default,s0i.default,o0i.default,a0i.default,c0i.default,T0i.default,l0i.default,u0i.default,f0i.default,p0i.default,_0i.default,d0i.default,A0i.default,h0i.default,m0i.default,g0i.default,E0i.default,S0i.default,v0i.default,b0i.default]};bu.default=Rba});var Vur=ae(bht=>{"use strict";Object.defineProperty(bht,"__esModule",{value:!0});bht.Pad=void 0;var kba=(Ma(),li(Qa)),Pba=l8(),Oba=kba.__importDefault(vg()),Fba=({length:e,active:t})=>{if(e===0)return null;let r=e>1?` ${"-".repeat(e-1)}`:" ";return Oba.default.createElement(Pba.Text,{dimColor:!t},r)};bht.Pad=Fba});var B0i=ae(wht=>{"use strict";Object.defineProperty(wht,"__esModule",{value:!0});wht.ItemOptions=void 0;var Lba=(Ma(),li(Qa)),Wur=l8(),nde=Lba.__importDefault(vg()),Qba=YAt(),Mba=JAt(),Uba=Vur(),Gba=function({active:e,skewer:t,options:r,value:s,onChange:c,sizes:o=[]}){let f=r.filter(({label:A})=>!!A).map(({value:A})=>A),_=r.findIndex(A=>A.value===s&&A.label!="");return(0,Qba.useListInput)(s,f,{active:e,minus:"left",plus:"right",set:c}),nde.default.createElement(nde.default.Fragment,null,r.map(({label:A},y)=>{let I=y===_,D=o[y]-1||0,b=A.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g,""),L=Math.max(0,D-b.length-2);return A?nde.default.createElement(Wur.Box,{key:A,width:D,marginLeft:1},nde.default.createElement(Wur.Text,{wrap:"truncate"},nde.default.createElement(Mba.Gem,{active:I})," ",A),t?nde.default.createElement(Uba.Pad,{active:e,length:L}):null):nde.default.createElement(Wur.Box,{key:`spacer-${y}`,width:D,marginLeft:1})}))};wht.ItemOptions=Gba});var k0i=ae(Yur=>{"use strict";Object.defineProperty(Yur,"__esModule",{value:!0});var iK=(Ma(),li(Qa)),x0i=nl(),h8=In(),jba=iK.__importStar(TAt()),Hba=Dht(),qba=(xl(),li(ff)),Jba=r4t(),Vba=iK.__importDefault(y0()),N0i=/^((?:[\^~]|>=?)?)([0-9]+)(\.[0-9]+)(\.[0-9]+)((?:-\S+)?)$/,R0i=(e,t)=>e.length>0?[e.slice(0,t)].concat(R0i(e.slice(t),t)):[],CUe=class extends x0i.BaseCommand{async execute(){jba.checkRequirements(this.context);let{ItemOptions:t}=await Promise.resolve().then(()=>iK.__importStar(B0i())),{Pad:r}=await Promise.resolve().then(()=>iK.__importStar(Vur())),{ScrollableItems:s}=await Promise.resolve().then(()=>iK.__importStar(KAt())),{useMinistore:c}=await Promise.resolve().then(()=>iK.__importStar(ycr())),{renderForm:o}=await Promise.resolve().then(()=>iK.__importStar(XAt())),{Box:f,Text:_}=await Promise.resolve().then(()=>iK.__importStar(l8())),{default:A,useEffect:y,useRef:I,useState:D}=await Promise.resolve().then(()=>iK.__importStar(vg())),b=await h8.Configuration.find(this.context.cwd,this.context.plugins),{project:L,workspace:x}=await h8.Project.find(b,this.context.cwd),J=await h8.Cache.find(b);if(!x)throw new x0i.WorkspaceRequiredError(L.cwd,this.context.cwd);await L.restoreInstallState({restoreResolutions:!1});let Y=this.context.stdout.rows-7,ne=(pt,nt)=>{let ht=(0,Jba.diffWords)(pt,nt),ot="";for(let Et of ht)Et.added?ot+=h8.formatUtils.pretty(b,Et.value,"green"):Et.removed||(ot+=Et.value);return ot},Ae=(pt,nt)=>{if(pt===nt)return nt;let ht=h8.structUtils.parseRange(pt),ot=h8.structUtils.parseRange(nt),Et=ht.selector.match(N0i),Vt=ot.selector.match(N0i);if(!Et||!Vt)return ne(pt,nt);let Er=["gray","red","yellow","green","magenta"],pn=null,$t="";for(let xr=1;xr{let ot=await Hba.suggestUtils.fetchDescriptorFrom(pt,ht,{project:L,cache:J,preserveModifier:nt,workspace:x});return ot!==null?ot.range:pt.range},pe=async pt=>{let nt=Vba.default.valid(pt.range)?`^${pt.range}`:pt.range,[ht,ot]=await Promise.all([le(pt,pt.range,nt).catch(()=>null),le(pt,pt.range,"latest").catch(()=>null)]),Et=[{value:null,label:pt.range}];return ht&&ht!==pt.range?Et.push({value:ht,label:Ae(pt.range,ht)}):Et.push({value:null,label:""}),ot&&ot!==ht&&ot!==pt.range?Et.push({value:ot,label:Ae(pt.range,ot)}):Et.push({value:null,label:""}),Et},ge=()=>A.createElement(f,{flexDirection:"row"},A.createElement(f,{flexDirection:"column",width:49},A.createElement(f,{marginLeft:1},A.createElement(_,null,"Press ",A.createElement(_,{bold:!0,color:"cyanBright"},""),"/",A.createElement(_,{bold:!0,color:"cyanBright"},"")," to select packages.")),A.createElement(f,{marginLeft:1},A.createElement(_,null,"Press ",A.createElement(_,{bold:!0,color:"cyanBright"},""),"/",A.createElement(_,{bold:!0,color:"cyanBright"},"")," to select versions."))),A.createElement(f,{flexDirection:"column"},A.createElement(f,{marginLeft:1},A.createElement(_,null,"Press ",A.createElement(_,{bold:!0,color:"cyanBright"},"")," to install.")),A.createElement(f,{marginLeft:1},A.createElement(_,null,"Press ",A.createElement(_,{bold:!0,color:"cyanBright"},"")," to abort.")))),me=()=>A.createElement(f,{flexDirection:"row",paddingTop:1,paddingBottom:1},A.createElement(f,{width:50},A.createElement(_,{bold:!0},A.createElement(_,{color:"greenBright"},"?")," Pick the packages you want to upgrade.")),A.createElement(f,{width:17},A.createElement(_,{bold:!0,underline:!0,color:"gray"},"Current")),A.createElement(f,{width:17},A.createElement(_,{bold:!0,underline:!0,color:"gray"},"Range")),A.createElement(f,{width:17},A.createElement(_,{bold:!0,underline:!0,color:"gray"},"Latest"))),ye=({active:pt,descriptor:nt,suggestions:ht})=>{let[ot,Et]=c(nt.descriptorHash,null),Vt=h8.structUtils.stringifyIdent(nt),Er=Math.max(0,45-Vt.length);return A.createElement(A.Fragment,null,A.createElement(f,null,A.createElement(f,{width:45},A.createElement(_,{bold:!0},h8.structUtils.prettyIdent(b,nt)),A.createElement(r,{active:pt,length:Er})),A.createElement(t,{active:pt,options:ht,value:ot,skewer:!0,onChange:Et,sizes:[17,17,17]})))},Se=({dependencies:pt})=>{let[nt,ht]=D(pt.map(()=>null)),ot=I(!0),Et=async Vt=>{let Er=await pe(Vt);return Er.filter(pn=>pn.label!=="").length<=1?null:{descriptor:Vt,suggestions:Er}};return y(()=>()=>{ot.current=!1},[]),y(()=>{let Vt=Math.trunc(Y*1.75),Er=pt.slice(0,Vt),pn=pt.slice(Vt),$t=R0i(pn,Y),xr=Er.map(Et).reduce(async(yr,ur)=>{await yr;let jr=await ur;jr!==null&&ot.current&&ht(Vr=>{let br=Vr.findIndex(An=>An===null),Mn=[...Vr];return Mn[br]=jr,Mn})},Promise.resolve());$t.reduce((yr,ur)=>Promise.all(ur.map(jr=>Promise.resolve().then(()=>Et(jr)))).then(async jr=>{jr=jr.filter(Vr=>Vr!==null),await yr,ot.current&&ht(Vr=>{let br=Vr.findIndex(Mn=>Mn===null);return Vr.slice(0,br).concat(jr).concat(Vr.slice(br+jr.length))})}),xr).then(()=>{ot.current&&ht(yr=>yr.filter(ur=>ur!==null))})},[]),nt.length?A.createElement(s,{radius:Y>>1,children:nt.map((Vt,Er)=>Vt!==null?A.createElement(ye,{key:Er,active:!1,descriptor:Vt.descriptor,suggestions:Vt.suggestions}):A.createElement(_,{key:Er},"Loading..."))}):A.createElement(_,null,"No upgrades found")},rt=await o(({useSubmit:pt})=>{pt(c());let nt=new Map;for(let ot of L.workspaces)for(let Et of["dependencies","devDependencies"])for(let Vt of ot.manifest[Et].values())L.tryWorkspaceByDescriptor(Vt)===null&&(Vt.range.startsWith("link:")||nt.set(Vt.descriptorHash,Vt));let ht=h8.miscUtils.sortMap(nt.values(),ot=>h8.structUtils.stringifyDescriptor(ot));return A.createElement(f,{flexDirection:"column"},A.createElement(ge,null),A.createElement(me,null),A.createElement(Se,{dependencies:ht}))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof rt>"u")return 1;let P=!1;for(let pt of L.workspaces)for(let nt of["dependencies","devDependencies"]){let ht=pt.manifest[nt];for(let ot of ht.values()){let Et=rt.get(ot.descriptorHash);typeof Et<"u"&&Et!==null&&(ht.set(ot.identHash,h8.structUtils.makeDescriptor(ot,Et)),P=!0)}}return P?await L.installWithNewReport({quiet:this.context.quiet,stdout:this.context.stdout},{cache:J}):0}};CUe.paths=[["upgrade-interactive"]];CUe.usage=qba.Command.Usage({category:"Interactive commands",description:"open the upgrade interface",details:` - This command opens a fullscreen terminal interface where you can see any out of date packages used by your application, their status compared to the latest versions available on the remote registry, and select packages to upgrade. - `,examples:[["Open the upgrade window","yarn upgrade-interactive"]]});Yur.default=CUe});var L0i=ae(ide=>{"use strict";Object.defineProperty(ide,"__esModule",{value:!0});ide.UpgradeInteractiveCommand=ide.SearchCommand=void 0;var P0i=(Ma(),li(Qa)),O0i=P0i.__importDefault(i_i());ide.SearchCommand=O0i.default;var F0i=P0i.__importDefault(k0i());ide.UpgradeInteractiveCommand=F0i.default;var Wba={commands:[O0i.default,F0i.default]};ide.default=Wba});var M0i=ae(zur=>{"use strict";Object.defineProperty(zur,"__esModule",{value:!0});var Q0i=nl(),Bht=In(),Yba=In(),IUe=(xl(),li(ff)),TUe=class extends Q0i.BaseCommand{constructor(){super(...arguments),this.json=IUe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.production=IUe.Option.Boolean("--production",!1,{description:"Only install regular dependencies by omitting dev dependencies"}),this.all=IUe.Option.Boolean("-A,--all",!1,{description:"Install the entire project"}),this.workspaces=IUe.Option.Rest()}async execute(){let t=await Bht.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Bht.Project.find(t,this.context.cwd),c=await Bht.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let o;if(this.all)o=new Set(r.workspaces);else if(this.workspaces.length===0){if(!s)throw new Q0i.WorkspaceRequiredError(r.cwd,this.context.cwd);o=new Set([s])}else o=new Set(this.workspaces.map(f=>r.getWorkspaceByIdent(Yba.structUtils.parseIdent(f))));for(let f of o)for(let _ of this.production?["dependencies"]:Bht.Manifest.hardDependencies)for(let A of f.manifest.getForScope(_).values()){let y=r.tryWorkspaceByDescriptor(A);y!==null&&o.add(y)}for(let f of r.workspaces)o.has(f)?this.production&&f.manifest.devDependencies.clear():(f.manifest.installConfig=f.manifest.installConfig||{},f.manifest.installConfig.selfReferences=!1,f.manifest.dependencies.clear(),f.manifest.devDependencies.clear(),f.manifest.peerDependencies.clear(),f.manifest.scripts.clear());return await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c,persistProject:!1})}};TUe.paths=[["workspaces","focus"]];TUe.usage=IUe.Command.Usage({category:"Workspace-related commands",description:"install a single workspace and its dependencies",details:"\n This command will run an install as if the specified workspaces (and all other workspaces they depend on) were the only ones in the project. If no workspaces are explicitly listed, the active one will be assumed.\n\n Note that this command is only very moderately useful when using zero-installs, since the cache will contain all the packages anyway - meaning that the only difference between a full install and a focused install would just be a few extra lines in the `.pnp.cjs` file, at the cost of introducing an extra complexity.\n\n If the `-A,--all` flag is set, the entire project will be installed. Combine with `--production` to replicate the old `yarn install --production`.\n "});zur.default=TUe});var j0i=ae($ur=>{"use strict";Object.defineProperty($ur,"__esModule",{value:!0});var Zur=(Ma(),li(Qa)),U0i=nl(),Kur=In(),Xur=In(),H3=In(),zba=XSe(),ew=(xl(),li(ff)),SUe=Zur.__importDefault(nR()),Kba=Zur.__importDefault(ace()),sK=Zur.__importStar((aF(),li(oF))),eve=class extends U0i.BaseCommand{constructor(){super(...arguments),this.from=ew.Option.Array("--from",{description:"An array of glob pattern idents or paths from which to base any recursion"}),this.all=ew.Option.Boolean("-A,--all",{description:"Run the command on all workspaces of a project"}),this.recursive=ew.Option.Boolean("-R,--recursive",{description:"Run the command on the current workspace and all of its recursive dependencies"}),this.worktree=ew.Option.Boolean("-W,--worktree",{description:"Run the command on all workspaces of the current worktree"}),this.verbose=ew.Option.Counter("-v,--verbose",{description:"Increase level of logging verbosity up to 2 times"}),this.parallel=ew.Option.Boolean("-p,--parallel",!1,{description:"Run the commands in parallel"}),this.interlaced=ew.Option.Boolean("-i,--interlaced",!1,{description:"Print the output of commands in real-time instead of buffering it"}),this.jobs=ew.Option.String("-j,--jobs",{description:"The maximum number of parallel tasks that the execution will be limited to; or `unlimited`",validator:sK.isOneOf([sK.isEnum(["unlimited"]),sK.applyCascade(sK.isNumber(),[sK.isInteger(),sK.isAtLeast(1)])])}),this.topological=ew.Option.Boolean("-t,--topological",!1,{description:"Run the command after all workspaces it depends on (regular) have finished"}),this.topologicalDev=ew.Option.Boolean("--topological-dev",!1,{description:"Run the command after all workspaces it depends on (regular + dev) have finished"}),this.include=ew.Option.Array("--include",[],{description:"An array of glob pattern idents or paths; only matching workspaces will be traversed"}),this.exclude=ew.Option.Array("--exclude",[],{description:"An array of glob pattern idents or paths; matching workspaces won't be traversed"}),this.publicOnly=ew.Option.Boolean("--no-private",{description:"Avoid running the command on private workspaces"}),this.since=ew.Option.String("--since",{description:"Only include workspaces that have been changed since the specified ref.",tolerateBoolean:!0}),this.dryRun=ew.Option.Boolean("-n,--dry-run",{description:"Print the commands that would be run, without actually running them"}),this.commandName=ew.Option.String(),this.args=ew.Option.Proxy()}async execute(){let t=await Kur.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Kur.Project.find(t,this.context.cwd);if(!this.all&&!s)throw new U0i.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=this.cli.process([this.commandName,...this.args]),o=c.path.length===1&&c.path[0]==="run"&&typeof c.scriptName<"u"?c.scriptName:null;if(c.path.length===0)throw new ew.UsageError("Invalid subcommand name for iteration - use the 'run' keyword if you wish to execute a script");let f=Le=>{this.dryRun&&this.context.stdout.write(`${Le} -`)},_=()=>{let Le=this.from.map(rt=>SUe.default.matcher(rt));return r.workspaces.filter(rt=>{let P=H3.structUtils.stringifyIdent(rt.anchoredLocator),pt=rt.relativeCwd;return Le.some(nt=>nt(P)||nt(pt))})},A=[];if(this.since?(f("Option --since is set; selecting the changed workspaces as root for workspace selection"),A=Array.from(await zba.gitUtils.fetchChangedWorkspaces({ref:this.since,project:r}))):this.from?(f("Option --from is set; selecting the specified workspaces"),A=[..._()]):this.worktree?(f("Option --worktree is set; selecting the current workspace"),A=[s]):this.recursive?(f("Option --recursive is set; selecting the current workspace"),A=[s]):this.all&&(f("Option --all is set; selecting all workspaces"),A=[...r.workspaces]),this.dryRun&&!this.all){for(let Le of A)f(` -- ${Le.relativeCwd} - ${H3.structUtils.prettyLocator(t,Le.anchoredLocator)}`);A.length>0&&f("")}let y;if(this.recursive?this.since?(f("Option --recursive --since is set; recursively selecting all dependent workspaces"),y=new Set(A.map(Le=>[...Le.getRecursiveWorkspaceDependents()]).flat())):(f("Option --recursive is set; recursively selecting all transitive dependencies"),y=new Set(A.map(Le=>[...Le.getRecursiveWorkspaceDependencies()]).flat())):this.worktree?(f("Option --worktree is set; recursively selecting all nested workspaces"),y=new Set(A.map(Le=>[...Le.getRecursiveWorkspaceChildren()]).flat())):y=null,y!==null&&(A=[...new Set([...A,...y])],this.dryRun))for(let Le of y)f(` -- ${Le.relativeCwd} - ${H3.structUtils.prettyLocator(t,Le.anchoredLocator)}`);let I=[],D=!1;if(o?.includes(":")){for(let Le of r.workspaces)if(Le.manifest.scripts.has(o)&&(D=!D,D===!1))break}for(let Le of A){if(o&&!Le.manifest.scripts.has(o)&&!D&&!(await Kur.scriptUtils.getWorkspaceAccessibleBinaries(Le)).has(o)){f(`Excluding ${Le.relativeCwd} because it doesn't have a "${o}" script`);continue}if(!(o===t.env.npm_lifecycle_event&&Le.cwd===s.cwd)){if(this.include.length>0&&!SUe.default.isMatch(H3.structUtils.stringifyIdent(Le.anchoredLocator),this.include)&&!SUe.default.isMatch(Le.relativeCwd,this.include)){f(`Excluding ${Le.relativeCwd} because it doesn't match the --include filter`);continue}if(this.exclude.length>0&&(SUe.default.isMatch(H3.structUtils.stringifyIdent(Le.anchoredLocator),this.exclude)||SUe.default.isMatch(Le.relativeCwd,this.exclude))){f(`Excluding ${Le.relativeCwd} because it matches the --include filter`);continue}if(this.publicOnly&&Le.manifest.private===!0){f(`Excluding ${Le.relativeCwd} because it's a private workspace and --no-private was set`);continue}I.push(Le)}}if(this.dryRun)return 0;let b=this.verbose??(this.context.stdout.isTTY?1/0:0),L=b>0,x=b>1,J=this.parallel?this.jobs==="unlimited"?1/0:Number(this.jobs)||Math.ceil(H3.nodeUtils.availableParallelism()/2):1,Y=J===1?!1:this.parallel,ne=Y?this.interlaced:!0,Ae=(0,Kba.default)(J),le=new Map,pe=new Set,ge=0,me=null,ye=!1,Se=await Xur.StreamReport.start({configuration:t,stdout:this.context.stdout,includePrefix:!1},async Le=>{let rt=async(P,{commandIndex:pt})=>{if(ye)return-1;!Y&&x&&pt>1&&Le.reportSeparator();let nt=Xba(P,{configuration:t,label:L,commandIndex:pt}),[ht,ot]=G0i(Le,{prefix:nt,interlaced:ne}),[Et,Vt]=G0i(Le,{prefix:nt,interlaced:ne});try{x&&Le.reportInfo(null,`${nt?`${nt} `:""}Process started`);let Er=Date.now(),pn=await this.cli.run([this.commandName,...this.args],{cwd:P.cwd,stdout:ht,stderr:Et})||0;ht.end(),Et.end(),await ot,await Vt;let $t=Date.now();if(x){let xr=t.get("enableTimers")?`, completed in ${H3.formatUtils.pretty(t,$t-Er,H3.formatUtils.Type.DURATION)}`:"";Le.reportInfo(null,`${nt?`${nt} `:""}Process exited (exit code ${pn})${xr}`)}return pn===130&&(ye=!0,me=pn),pn}catch(Er){throw ht.end(),Et.end(),await ot,await Vt,Er}};for(let P of I)le.set(P.anchoredLocator.locatorHash,P);for(;le.size>0&&!Le.hasErrors();){let P=[];for(let[ht,ot]of le){if(pe.has(ot.anchoredDescriptor.descriptorHash))continue;let Et=!0;if(this.topological||this.topologicalDev){let Vt=this.topologicalDev?new Map([...ot.manifest.dependencies,...ot.manifest.devDependencies]):ot.manifest.dependencies;for(let Er of Vt.values()){let pn=r.tryWorkspaceByDescriptor(Er);if(Et=pn===null||!le.has(pn.anchoredLocator.locatorHash),!Et)break}}if(Et&&(pe.add(ot.anchoredDescriptor.descriptorHash),P.push(Ae(async()=>{let Vt=await rt(ot,{commandIndex:++ge});return le.delete(ht),pe.delete(ot.anchoredDescriptor.descriptorHash),Vt})),!Y))break}if(P.length===0){let ht=Array.from(le.values()).map(ot=>H3.structUtils.prettyLocator(t,ot.anchoredLocator)).join(", ");Le.reportError(Xur.MessageName.CYCLIC_DEPENDENCIES,`Dependency cycle detected (${ht})`);return}let nt=(await Promise.all(P)).find(ht=>ht!==0);me===null&&(me=typeof nt<"u"?1:me),(this.topological||this.topologicalDev)&&typeof nt<"u"&&Le.reportError(Xur.MessageName.UNNAMED,"The command failed for workspaces that are depended upon by other workspaces; can't satisfy the dependency graph")}});return me!==null?me:Se.exitCode()}};eve.paths=[["workspaces","foreach"]];eve.usage=ew.Command.Usage({category:"Workspace-related commands",description:"run a command on all workspaces",details:"\n This command will run a given sub-command on current and all its descendant workspaces. Various flags can alter the exact behavior of the command:\n\n - If `-p,--parallel` is set, the commands will be ran in parallel; they'll by default be limited to a number of parallel tasks roughly equal to half your core number, but that can be overridden via `-j,--jobs`, or disabled by setting `-j unlimited`.\n\n - If `-p,--parallel` and `-i,--interlaced` are both set, Yarn will print the lines from the output as it receives them. If `-i,--interlaced` wasn't set, it would instead buffer the output from each process and print the resulting buffers only after their source processes have exited.\n\n - If `-t,--topological` is set, Yarn will only run the command after all workspaces that it depends on through the `dependencies` field have successfully finished executing. If `--topological-dev` is set, both the `dependencies` and `devDependencies` fields will be considered when figuring out the wait points.\n\n - If `-A,--all` is set, Yarn will run the command on all the workspaces of a project.\n\n - If `-R,--recursive` is set, Yarn will find workspaces to run the command on by recursively evaluating `dependencies` and `devDependencies` fields, instead of looking at the `workspaces` fields.\n\n - If `-W,--worktree` is set, Yarn will find workspaces to run the command on by looking at the current worktree.\n\n - If `--from` is set, Yarn will use the packages matching the 'from' glob as the starting point for any recursive search.\n\n - If `--since` is set, Yarn will only run the command on workspaces that have been modified since the specified ref. By default Yarn will use the refs specified by the `changesetBaseRefs` configuration option.\n\n - If `--dry-run` is set, Yarn will explain what it would do without actually doing anything.\n\n - The command may apply to only some workspaces through the use of `--include` which acts as a whitelist. The `--exclude` flag will do the opposite and will be a list of packages that mustn't execute the script. Both flags accept glob patterns (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n The `-v,--verbose` flag can be passed up to twice: once to prefix output lines with the originating workspace's name, and again to include start/finish/timing log lines. Maximum verbosity is enabled by default in terminal environments.\n\n If the command is `run` and the script being run does not exist the child workspace will be skipped without error.\n ",examples:[["Publish all packages","yarn workspaces foreach -A npm publish --tolerate-republish"],["Run the build script on all descendant packages","yarn workspaces foreach -A run build"],["Run the build script on current and all descendant packages in parallel, building package dependencies first","yarn workspaces foreach -Apt run build"],["Run the build script on several packages and all their dependencies, building dependencies first","yarn workspaces foreach -Rpt --from '{workspace-a,workspace-b}' run build"]]});eve.schema=[sK.hasKeyRelationship("all",sK.KeyRelationship.Forbids,["from","recursive","since","worktree"],{missingIf:"undefined"}),sK.hasAtLeastOneKey(["all","recursive","since","worktree"],{missingIf:"undefined"})];$ur.default=eve;function G0i(e,{prefix:t,interlaced:r}){let s=e.createStreamReporter(t),c=new H3.miscUtils.DefaultStream;c.pipe(s,{end:!1}),c.on("finish",()=>{s.end()});let o=new Promise(_=>{s.on("finish",()=>{_(c.active)})});if(r)return[c,o];let f=new H3.miscUtils.BufferStream;return f.pipe(c,{end:!1}),f.on("finish",()=>{c.end()}),[f,o]}function Xba(e,{configuration:t,commandIndex:r,label:s}){if(!s)return null;let o=`[${H3.structUtils.stringifyIdent(e.anchoredLocator)}]:`,f=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],_=f[r%f.length];return H3.formatUtils.pretty(t,o,_)}});var V0i=ae(sde=>{"use strict";Object.defineProperty(sde,"__esModule",{value:!0});sde.WorkspacesForeachCommand=sde.WorkspacesFocusCommand=void 0;var H0i=(Ma(),li(Qa)),q0i=H0i.__importDefault(M0i());sde.WorkspacesFocusCommand=q0i.default;var J0i=H0i.__importDefault(j0i());sde.WorkspacesForeachCommand=J0i.default;var Zba={commands:[q0i.default,J0i.default]};sde.default=Zba});var Y0i=ae(xht=>{"use strict";Object.defineProperty(xht,"__esModule",{value:!0});xht.hasDefinitelyTyped=void 0;var $ba=(Ma(),li(Qa)),W0i=In(),ewa=$ba.__importDefault(Par()),twa="e8e1bd300d860104bb8c58453ffa1eb4",rwa="OFCNCOG2CU",nwa=async(e,t)=>{let r=W0i.structUtils.stringifyIdent(e),c=iwa(t).initIndex("npm-search");try{return(await c.getObject(r,{attributesToRetrieve:["types"]})).types?.ts==="definitely-typed"}catch{return!1}};xht.hasDefinitelyTyped=nwa;var iwa=e=>{let t={async send(r){try{let s=await W0i.httpUtils.request(r.url,r.data||null,{configuration:e,headers:r.headers});return{content:s.body,isTimedOut:!1,status:s.statusCode}}catch(s){return{content:s.response.body,isTimedOut:!1,status:s.response.statusCode}}}};return(0,ewa.default)(rwa,twa,{requester:t})}});var X0i=ae(tfr=>{"use strict";Object.defineProperty(tfr,"__esModule",{value:!0});var swa=(Ma(),li(Qa)),efr=In(),vq=In(),Bne=Mo(),z0i=Dht(),owa=swa.__importDefault(y0()),awa=Y0i(),K0i=e=>e.scope?`${e.scope}__${e.name}`:`${e.name}`,cwa=async(e,t,r,s)=>{if(r.scope==="types")return;let{project:c}=e,{configuration:o}=c;if(!(o.get("tsEnableAutoTypes")??(Bne.xfs.existsSync(Bne.ppath.join(e.cwd,"tsconfig.json"))||Bne.xfs.existsSync(Bne.ppath.join(c.cwd,"tsconfig.json")))))return;let _=o.makeResolver(),A={project:c,resolver:_,report:new vq.ThrowReport};if(!await(0,awa.hasDefinitelyTyped)(r,o))return;let I=K0i(r),D=vq.structUtils.parseRange(r.range).selector;if(!vq.semverUtils.validRange(D)){let Y=o.normalizeDependency(r),ne=await _.getCandidates(Y,{},A);D=vq.structUtils.parseRange(ne[0].reference).selector}let b=owa.default.coerce(D);if(b===null)return;let L=`${z0i.suggestUtils.Modifier.CARET}${b.major}`,x=vq.structUtils.makeDescriptor(vq.structUtils.makeIdent("types",I),L),J=vq.miscUtils.mapAndFind(c.workspaces,Y=>{let ne=Y.manifest.dependencies.get(r.identHash)?.descriptorHash,Ae=Y.manifest.devDependencies.get(r.identHash)?.descriptorHash;if(ne!==r.descriptorHash&&Ae!==r.descriptorHash)return vq.miscUtils.mapAndFind.skip;let le=[];for(let pe of efr.Manifest.allDependencies){let ge=Y.manifest[pe].get(x.identHash);typeof ge>"u"||le.push([pe,ge])}return le.length===0?vq.miscUtils.mapAndFind.skip:le});if(typeof J<"u")for(let[Y,ne]of J)e.manifest[Y].set(ne.identHash,ne);else{try{let Y=o.normalizeDependency(x);if((await _.getCandidates(Y,{},A)).length===0)return}catch{return}e.manifest[z0i.suggestUtils.Target.DEVELOPMENT].set(x.identHash,x)}},lwa=async(e,t,r)=>{if(r.scope==="types")return;let{project:s}=e,{configuration:c}=s;if(!(c.get("tsEnableAutoTypes")??(Bne.xfs.existsSync(Bne.ppath.join(e.cwd,"tsconfig.json"))||Bne.xfs.existsSync(Bne.ppath.join(s.cwd,"tsconfig.json")))))return;let f=K0i(r),_=vq.structUtils.makeIdent("types",f);for(let A of efr.Manifest.allDependencies)typeof e.manifest[A].get(_.identHash)>"u"||e.manifest[A].delete(_.identHash)},uwa=(e,t)=>{t.publishConfig&&t.publishConfig.typings&&(t.typings=t.publishConfig.typings),t.publishConfig&&t.publishConfig.types&&(t.types=t.publishConfig.types)},fwa={configuration:{tsEnableAutoTypes:{description:"Whether Yarn should auto-install @types/ dependencies on 'yarn add'",type:efr.SettingsType.BOOLEAN,isNullable:!0,default:null}},hooks:{afterWorkspaceDependencyAddition:cwa,afterWorkspaceDependencyRemoval:lwa,beforeWorkspacePacking:uwa}};tfr.default=fwa});var $0i=ae((uMc,Z0i)=>{var pwa=Skt();function dwa(e){return pwa(e)?void 0:e}Z0i.exports=dwa});var tEi=ae((fMc,eEi)=>{var _wa=ELt(),Awa=vlr(),hwa=Blr(),mwa=Kce(),gwa=Ace(),Ewa=$0i(),ywa=o4t(),Cwa=Slr(),Iwa=1,Twa=2,Swa=4,vwa=ywa(function(e,t){var r={};if(e==null)return r;var s=!1;t=_wa(t,function(o){return o=mwa(o,e),s||(s=o.length>1),o}),gwa(e,Cwa(e),r),s&&(r=Awa(r,Iwa|Twa|Swa,Ewa));for(var c=t.length;c--;)hwa(r,t[c]);return r});eEi.exports=vwa});var DUe=ae(zR=>{"use strict";Object.defineProperty(zR,"__esModule",{value:!0});zR.Decision=void 0;zR.validateReleaseDecision=Nht;zR.resolveVersionFiles=wwa;zR.clearVersionFiles=Bwa;zR.updateVersionFiles=xwa;zR.openVersionFile=Nwa;zR.requireMoreDecisions=Rwa;zR.getUndecidedWorkspaces=nEi;zR.getUndecidedDependentWorkspaces=iEi;zR.suggestStrategy=kwa;zR.applyStrategy=sEi;zR.applyReleases=Pwa;zR.applyPrerelease=oEi;var rEi=(Ma(),li(Qa)),qC=In(),kv=Mo(),ode=kM(),rfr=XSe(),vUe=(xl(),li(ff)),Dwa=rEi.__importDefault(tEi()),oK=rEi.__importDefault(y0()),bwa=/^(>=|[~^]|)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(-(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(\.(0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*)?(\+[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)*)?$/,i9;(function(e){e.UNDECIDED="undecided",e.DECLINE="decline",e.MAJOR="major",e.MINOR="minor",e.PATCH="patch",e.PRERELEASE="prerelease"})(i9||(zR.Decision=i9={}));function Nht(e){let t=oK.default.valid(e);return t||qC.miscUtils.validateEnum((0,Dwa.default)(i9,"UNDECIDED"),e)}async function wwa(e,{prerelease:t=null}={}){let r=new Map,s=e.configuration.get("deferredVersionFolder");if(!kv.xfs.existsSync(s))return r;let c=await kv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=kv.ppath.join(s,o),_=await kv.xfs.readFilePromise(f,"utf8"),A=(0,ode.parseSyml)(_);for(let[y,I]of Object.entries(A.releases||{})){if(I===i9.DECLINE)continue;let D=qC.structUtils.parseIdent(y),b=e.tryWorkspaceByIdent(D);if(b===null)throw new Error(`Assertion failed: Expected a release definition file to only reference existing workspaces (${kv.ppath.basename(f)} references ${y})`);if(b.manifest.version===null)throw new Error(`Assertion failed: Expected the workspace to have a version (${qC.structUtils.prettyLocator(e.configuration,b.anchoredLocator)})`);let L=b.manifest.raw.stableVersion??b.manifest.version,x=r.get(b),J=sEi(L,Nht(I));if(J===null)throw new Error(`Assertion failed: Expected ${L} to support being bumped via strategy ${I}`);let Y=typeof x<"u"?oK.default.gt(J,x)?J:x:J;r.set(b,Y)}}return t&&(r=new Map([...r].map(([o,f])=>[o,oEi(f,{current:o.manifest.version,prerelease:t})]))),r}async function Bwa(e){let t=e.configuration.get("deferredVersionFolder");kv.xfs.existsSync(t)&&await kv.xfs.removePromise(t)}async function xwa(e,t){let r=new Set(t),s=e.configuration.get("deferredVersionFolder");if(!kv.xfs.existsSync(s))return;let c=await kv.xfs.readdirPromise(s);for(let o of c){if(!o.endsWith(".yml"))continue;let f=kv.ppath.join(s,o),_=await kv.xfs.readFilePromise(f,"utf8"),A=(0,ode.parseSyml)(_),y=A?.releases;if(y){for(let I of Object.keys(y)){let D=qC.structUtils.parseIdent(I),b=e.tryWorkspaceByIdent(D);(b===null||r.has(b))&&delete A.releases[I]}Object.keys(A.releases).length>0?await kv.xfs.changeFilePromise(f,(0,ode.stringifySyml)(new ode.stringifySyml.PreserveOrdering(A))):await kv.xfs.unlinkPromise(f)}}}async function Nwa(e,{allowEmpty:t=!1}={}){let r=e.configuration;if(r.projectCwd===null)throw new vUe.UsageError("This command can only be run from within a Yarn project");let s=await rfr.gitUtils.fetchRoot(r.projectCwd),c=s!==null?await rfr.gitUtils.fetchBase(s,{baseRefs:r.get("changesetBaseRefs")}):null,o=s!==null?await rfr.gitUtils.fetchChangedFiles(s,{base:c.hash,project:e}):[],f=r.get("deferredVersionFolder"),_=o.filter(L=>kv.ppath.contains(f,L)!==null);if(_.length>1)throw new vUe.UsageError(`Your current branch contains multiple versioning files; this isn't supported: -- ${_.map(L=>kv.npath.fromPortablePath(L)).join(` -- `)}`);let A=new Set(qC.miscUtils.mapAndFilter(o,L=>{let x=e.tryWorkspaceByFilePath(L);return x===null?qC.miscUtils.mapAndFilter.skip:x}));if(_.length===0&&A.size===0&&!t)return null;let y=_.length===1?_[0]:kv.ppath.join(f,`${qC.hashUtils.makeHash(Math.random().toString()).slice(0,8)}.yml`),I=kv.xfs.existsSync(y)?await kv.xfs.readFilePromise(y,"utf8"):"{}",D=(0,ode.parseSyml)(I),b=new Map;for(let L of D.declined||[]){let x=qC.structUtils.parseIdent(L),J=e.getWorkspaceByIdent(x);b.set(J,i9.DECLINE)}for(let[L,x]of Object.entries(D.releases||{})){let J=qC.structUtils.parseIdent(L),Y=e.getWorkspaceByIdent(J);b.set(Y,Nht(x))}return{project:e,root:s,baseHash:c!==null?c.hash:null,baseTitle:c!==null?c.title:null,changedFiles:new Set(o),changedWorkspaces:A,releaseRoots:new Set([...A].filter(L=>L.manifest.version!==null)),releases:b,async saveAll(){let L={},x=[],J=[];for(let Y of e.workspaces){if(Y.manifest.version===null)continue;let ne=qC.structUtils.stringifyIdent(Y.anchoredLocator),Ae=b.get(Y);Ae===i9.DECLINE?x.push(ne):typeof Ae<"u"?L[ne]=Nht(Ae):A.has(Y)&&J.push(ne)}await kv.xfs.mkdirPromise(kv.ppath.dirname(y),{recursive:!0}),await kv.xfs.changeFilePromise(y,(0,ode.stringifySyml)(new ode.stringifySyml.PreserveOrdering({releases:Object.keys(L).length>0?L:void 0,declined:x.length>0?x:void 0,undecided:J.length>0?J:void 0})))}}}function Rwa(e){return nEi(e).size>0||iEi(e).length>0}function nEi(e){let t=new Set;for(let r of e.changedWorkspaces)r.manifest.version!==null&&(e.releases.has(r)||t.add(r));return t}function iEi(e,{include:t=new Set}={}){let r=[],s=new Map(qC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f===i9.DECLINE?qC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o])),c=new Map(qC.miscUtils.mapAndFilter([...e.releases],([o,f])=>f!==i9.DECLINE?qC.miscUtils.mapAndFilter.skip:[o.anchoredLocator.locatorHash,o]));for(let o of e.project.workspaces)if(!(!t.has(o)&&(c.has(o.anchoredLocator.locatorHash)||s.has(o.anchoredLocator.locatorHash)))&&o.manifest.version!==null)for(let f of qC.Manifest.hardDependencies)for(let _ of o.manifest.getForScope(f).values()){let A=e.project.tryWorkspaceByDescriptor(_);A!==null&&s.has(A.anchoredLocator.locatorHash)&&r.push([o,A])}return r}function kwa(e,t){let r=oK.default.clean(t);for(let s of Object.values(i9))if(s!==i9.UNDECIDED&&s!==i9.DECLINE&&oK.default.inc(e,s)===r)return s;return null}function sEi(e,t){if(oK.default.valid(t))return t;if(e===null)throw new vUe.UsageError(`Cannot apply the release strategy "${t}" unless the workspace already has a valid version`);if(!oK.default.valid(e))throw new vUe.UsageError(`Cannot apply the release strategy "${t}" on a non-semver version (${e})`);let r=oK.default.inc(e,t);if(r===null)throw new vUe.UsageError(`Cannot apply the release strategy "${t}" on the specified version (${e})`);return r}function Pwa(e,t,{report:r}){let s=new Map;for(let c of e.workspaces)for(let o of qC.Manifest.allDependencies)for(let f of c.manifest[o].values()){let _=e.tryWorkspaceByDescriptor(f);if(_===null||!t.has(_))continue;qC.miscUtils.getArrayWithDefault(s,_).push([c,o,f.identHash])}for(let[c,o]of t){let f=c.manifest.version;c.manifest.version=o,oK.default.prerelease(o)===null?delete c.manifest.raw.stableVersion:c.manifest.raw.stableVersion||(c.manifest.raw.stableVersion=f);let _=c.manifest.name!==null?qC.structUtils.stringifyIdent(c.manifest.name):null;r.reportInfo(qC.MessageName.UNNAMED,`${qC.structUtils.prettyLocator(e.configuration,c.anchoredLocator)}: Bumped to ${o}`),r.reportJson({cwd:kv.npath.fromPortablePath(c.cwd),ident:_,oldVersion:f,newVersion:o});let A=s.get(c);if(!(typeof A>"u"))for(let[y,I,D]of A){let b=y.manifest[I].get(D);if(typeof b>"u")throw new Error("Assertion failed: The dependency should have existed");let L=b.range,x=!1;if(L.startsWith(qC.WorkspaceResolver.protocol)&&(L=L.slice(qC.WorkspaceResolver.protocol.length),x=!0,L===c.relativeCwd))continue;let J=L.match(bwa);if(!J){r.reportWarning(qC.MessageName.UNNAMED,`Couldn't auto-upgrade range ${L} (in ${qC.structUtils.prettyLocator(e.configuration,y.anchoredLocator)})`);continue}let Y=`${J[1]}${o}`;x&&(Y=`${qC.WorkspaceResolver.protocol}${Y}`);let ne=qC.structUtils.makeDescriptor(b,Y);y.manifest[I].set(D,ne)}}}var Owa=new Map([["%n",{extract:e=>e.length>=1?[e[0],e.slice(1)]:null,generate:(e=0)=>`${e+1}`}]]);function oEi(e,{current:t,prerelease:r}){let s=new oK.default.SemVer(t),c=s.prerelease.slice(),o=[];s.prerelease=[],s.format()!==e&&(c.length=0);let f=!0,_=r.split(/\./g);for(let A of _){let y=Owa.get(A);if(typeof y>"u")o.push(A),c[0]===A?c.shift():f=!1;else{let I=f?y.extract(c):null;I!==null&&typeof I[0]=="number"?(o.push(y.generate(I[0])),c=I[1]):(o.push(y.generate()),f=!1)}}return s.prerelease&&(s.prerelease=[]),`${e}-${o.join(".")}`}});var lEi=ae(ifr=>{"use strict";Object.defineProperty(ifr,"__esModule",{value:!0});var Fwa=(Ma(),li(Qa)),aEi=nl(),nfr=In(),cEi=In(),tve=(xl(),li(ff)),Rht=Fwa.__importStar(DUe()),bUe=class extends aEi.BaseCommand{constructor(){super(...arguments),this.all=tve.Option.Boolean("--all",!1,{description:"Apply the deferred version changes on all workspaces"}),this.dryRun=tve.Option.Boolean("--dry-run",!1,{description:"Print the versions without actually generating the package archive"}),this.prerelease=tve.Option.String("--prerelease",{description:"Add a prerelease identifier to new versions",tolerateBoolean:!0}),this.recursive=tve.Option.Boolean("-R,--recursive",{description:"Release the transitive workspaces as well"}),this.json=tve.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await nfr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await cEi.Project.find(t,this.context.cwd),c=await nfr.Cache.find(t);if(!s)throw new aEi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let o=await cEi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let _=this.prerelease?typeof this.prerelease!="boolean"?this.prerelease:"rc.%n":null,A=await Rht.resolveVersionFiles(r,{prerelease:_}),y=new Map;if(this.all)y=A;else{let I=this.recursive?s.getRecursiveWorkspaceDependencies():[s];for(let D of I){let b=A.get(D);typeof b<"u"&&y.set(D,b)}}if(y.size===0){let I=A.size>0?" Did you want to add --all?":"";f.reportWarning(nfr.MessageName.UNNAMED,`The current workspace doesn't seem to require a version bump.${I}`);return}Rht.applyReleases(r,y,{report:f}),this.dryRun||(_||(this.all?await Rht.clearVersionFiles(r):await Rht.updateVersionFiles(r,[...y.keys()])),f.reportSeparator())});return this.dryRun||o.hasErrors()?o.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};bUe.paths=[["version","apply"]];bUe.usage=tve.Command.Usage({category:"Release-related commands",description:"apply all the deferred version bumps at once",details:` - This command will apply the deferred version changes and remove their definitions from the repository. - - Note that if \`--prerelease\` is set, the given prerelease identifier (by default \`rc.%n\`) will be used on all new versions and the version definitions will be kept as-is. - - By default only the current workspace will be bumped, but you can configure this behavior by using one of: - - - \`--recursive\` to also apply the version bump on its dependencies - - \`--all\` to apply the version bump on all packages in the repository - - Note that this command will also update the \`workspace:\` references across all your local workspaces, thus ensuring that they keep referring to the same workspaces even after the version bump. - `,examples:[["Apply the version change to the local workspace","yarn version apply"],["Apply the version change to all the workspaces in the local workspace","yarn version apply --all"]]});ifr.default=bUe});var uEi=ae(afr=>{"use strict";Object.defineProperty(afr,"__esModule",{value:!0});var bq=(Ma(),li(Qa)),sfr=nl(),tw=In(),Dq=Mo(),Lwa=bq.__importStar(TAt()),kht=(xl(),li(ff)),ofr=bq.__importDefault(y0()),KR=bq.__importStar(DUe()),wUe=class extends sfr.BaseCommand{constructor(){super(...arguments),this.interactive=kht.Option.Boolean("-i,--interactive",{description:"Open an interactive interface used to set version bumps"})}async execute(){return this.interactive?await this.executeInteractive():await this.executeStandard()}async executeInteractive(){Lwa.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>bq.__importStar(JAt())),{ScrollableItems:r}=await Promise.resolve().then(()=>bq.__importStar(KAt())),{FocusRequest:s}=await Promise.resolve().then(()=>bq.__importStar(mcr())),{useListInput:c}=await Promise.resolve().then(()=>bq.__importStar(YAt())),{renderForm:o}=await Promise.resolve().then(()=>bq.__importStar(XAt())),{Box:f,Text:_}=await Promise.resolve().then(()=>bq.__importStar(l8())),{default:A,useCallback:y,useState:I}=await Promise.resolve().then(()=>bq.__importStar(vg())),D=await tw.Configuration.find(this.context.cwd,this.context.plugins),{project:b,workspace:L}=await tw.Project.find(D,this.context.cwd);if(!L)throw new sfr.WorkspaceRequiredError(b.cwd,this.context.cwd);await b.restoreInstallState();let x=await KR.openVersionFile(b);if(x===null||x.releaseRoots.size===0)return 0;if(x.root===null)throw new kht.UsageError("This command can only be run on Git repositories");let J=()=>A.createElement(f,{flexDirection:"row",paddingBottom:1},A.createElement(f,{flexDirection:"column",width:60},A.createElement(f,null,A.createElement(_,null,"Press ",A.createElement(_,{bold:!0,color:"cyanBright"},""),"/",A.createElement(_,{bold:!0,color:"cyanBright"},"")," to select workspaces.")),A.createElement(f,null,A.createElement(_,null,"Press ",A.createElement(_,{bold:!0,color:"cyanBright"},""),"/",A.createElement(_,{bold:!0,color:"cyanBright"},"")," to select release strategies."))),A.createElement(f,{flexDirection:"column"},A.createElement(f,{marginLeft:1},A.createElement(_,null,"Press ",A.createElement(_,{bold:!0,color:"cyanBright"},"")," to save.")),A.createElement(f,{marginLeft:1},A.createElement(_,null,"Press ",A.createElement(_,{bold:!0,color:"cyanBright"},"")," to abort.")))),Y=({workspace:me,active:ye,decision:Se,setDecision:Le})=>{let rt=me.manifest.raw.stableVersion??me.manifest.version;if(rt===null)throw new Error(`Assertion failed: The version should have been set (${tw.structUtils.prettyLocator(D,me.anchoredLocator)})`);if(ofr.default.prerelease(rt)!==null)throw new Error(`Assertion failed: Prerelease identifiers shouldn't be found (${rt})`);let P=[KR.Decision.UNDECIDED,KR.Decision.DECLINE,KR.Decision.PATCH,KR.Decision.MINOR,KR.Decision.MAJOR];c(Se,P,{active:ye,minus:"left",plus:"right",set:Le});let pt=Se===KR.Decision.UNDECIDED?A.createElement(_,{color:"yellow"},rt):Se===KR.Decision.DECLINE?A.createElement(_,{color:"green"},rt):A.createElement(_,null,A.createElement(_,{color:"magenta"},rt)," \u2192 ",A.createElement(_,{color:"green"},ofr.default.valid(Se)?Se:ofr.default.inc(rt,Se)));return A.createElement(f,{flexDirection:"column"},A.createElement(f,null,A.createElement(_,null,tw.structUtils.prettyLocator(D,me.anchoredLocator)," - ",pt)),A.createElement(f,null,P.map(nt=>{let ht=nt===Se;return A.createElement(f,{key:nt,paddingLeft:2},A.createElement(_,null,A.createElement(t,{active:ht})," ",nt))})))},ne=me=>{let ye=new Set(x.releaseRoots),Se=new Map([...me].filter(([Le])=>ye.has(Le)));for(;;){let Le=KR.getUndecidedDependentWorkspaces({project:x.project,releases:Se}),rt=!1;if(Le.length>0){for(let[P]of Le)if(!ye.has(P)){ye.add(P),rt=!0;let pt=me.get(P);typeof pt<"u"&&Se.set(P,pt)}}if(!rt)break}return{relevantWorkspaces:ye,relevantReleases:Se}},Ae=()=>{let[me,ye]=I(()=>new Map(x.releases)),Se=y((Le,rt)=>{let P=new Map(me);rt!==KR.Decision.UNDECIDED?P.set(Le,rt):P.delete(Le);let{relevantReleases:pt}=ne(P);ye(pt)},[me,ye]);return[me,Se]},le=({workspaces:me,releases:ye})=>{let Se=[];Se.push(`${me.size} total`);let Le=0,rt=0;for(let P of me){let pt=ye.get(P);typeof pt>"u"?rt+=1:pt!==KR.Decision.DECLINE&&(Le+=1)}return Se.push(`${Le} release${Le===1?"":"s"}`),Se.push(`${rt} remaining`),A.createElement(_,{color:"yellow"},Se.join(", "))},ge=await o(({useSubmit:me})=>{let[ye,Se]=Ae();me(ye);let{relevantWorkspaces:Le}=ne(ye),rt=new Set([...Le].filter(ht=>!x.releaseRoots.has(ht))),[P,pt]=I(0),nt=y(ht=>{switch(ht){case s.BEFORE:pt(P-1);break;case s.AFTER:pt(P+1);break}},[P,pt]);return A.createElement(f,{flexDirection:"column"},A.createElement(J,null),A.createElement(f,null,A.createElement(_,{wrap:"wrap"},"The following files have been modified in your local checkout.")),A.createElement(f,{flexDirection:"column",marginTop:1,paddingLeft:2},[...x.changedFiles].map(ht=>A.createElement(f,{key:ht},A.createElement(_,null,A.createElement(_,{color:"grey"},Dq.npath.fromPortablePath(x.root)),Dq.npath.sep,Dq.npath.relative(Dq.npath.fromPortablePath(x.root),Dq.npath.fromPortablePath(ht)))))),x.releaseRoots.size>0&&A.createElement(A.Fragment,null,A.createElement(f,{marginTop:1},A.createElement(_,{wrap:"wrap"},"Because of those files having been modified, the following workspaces may need to be released again (note that private workspaces are also shown here, because even though they won't be published, releasing them will allow us to flag their dependents for potential re-release):")),rt.size>3?A.createElement(f,{marginTop:1},A.createElement(le,{workspaces:x.releaseRoots,releases:ye})):null,A.createElement(f,{marginTop:1,flexDirection:"column"},A.createElement(r,{active:P%2===0,radius:1,size:2,onFocusRequest:nt},[...x.releaseRoots].map(ht=>A.createElement(Y,{key:ht.cwd,workspace:ht,decision:ye.get(ht)||KR.Decision.UNDECIDED,setDecision:ot=>Se(ht,ot)}))))),rt.size>0?A.createElement(A.Fragment,null,A.createElement(f,{marginTop:1},A.createElement(_,{wrap:"wrap"},"The following workspaces depend on other workspaces that have been marked for release, and thus may need to be released as well:")),A.createElement(f,null,A.createElement(_,null,"(Press ",A.createElement(_,{bold:!0,color:"cyanBright"},"")," to move the focus between the workspace groups.)")),rt.size>5?A.createElement(f,{marginTop:1},A.createElement(le,{workspaces:rt,releases:ye})):null,A.createElement(f,{marginTop:1,flexDirection:"column"},A.createElement(r,{active:P%2===1,radius:2,size:2,onFocusRequest:nt},[...rt].map(ht=>A.createElement(Y,{key:ht.cwd,workspace:ht,decision:ye.get(ht)||KR.Decision.UNDECIDED,setDecision:ot=>Se(ht,ot)}))))):null)},{versionFile:x},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ge>"u")return 1;x.releases.clear();for(let[me,ye]of ge)x.releases.set(me,ye);await x.saveAll()}async executeStandard(){let t=await tw.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await tw.Project.find(t,this.context.cwd);if(!s)throw new sfr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await tw.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let f=await KR.openVersionFile(r);if(f===null||f.releaseRoots.size===0)return;if(f.root===null)throw new kht.UsageError("This command can only be run on Git repositories");if(o.reportInfo(tw.MessageName.UNNAMED,`Your PR was started right after ${tw.formatUtils.pretty(t,f.baseHash.slice(0,7),"yellow")} ${tw.formatUtils.pretty(t,f.baseTitle,"magenta")}`),f.changedFiles.size>0){o.reportInfo(tw.MessageName.UNNAMED,"You have changed the following files since then:"),o.reportSeparator();for(let D of f.changedFiles)o.reportInfo(null,`${tw.formatUtils.pretty(t,Dq.npath.fromPortablePath(f.root),"gray")}${Dq.npath.sep}${Dq.npath.relative(Dq.npath.fromPortablePath(f.root),Dq.npath.fromPortablePath(D))}`)}let _=!1,A=!1,y=KR.getUndecidedWorkspaces(f);if(y.size>0){_||o.reportSeparator();for(let D of y)o.reportError(tw.MessageName.UNNAMED,`${tw.structUtils.prettyLocator(t,D.anchoredLocator)} has been modified but doesn't have a release strategy attached`);_=!0}let I=KR.getUndecidedDependentWorkspaces(f);for(let[D,b]of I)A||o.reportSeparator(),o.reportError(tw.MessageName.UNNAMED,`${tw.structUtils.prettyLocator(t,D.anchoredLocator)} doesn't have a release strategy attached, but depends on ${tw.structUtils.prettyWorkspace(t,b)} which is planned for release.`),A=!0;(_||A)&&(o.reportSeparator(),o.reportInfo(tw.MessageName.UNNAMED,"This command detected that at least some workspaces have received modifications without explicit instructions as to how they had to be released (if needed)."),o.reportInfo(tw.MessageName.UNNAMED,"To correct these errors, run `yarn version check --interactive` then follow the instructions."))})).exitCode()}};wUe.paths=[["version","check"]];wUe.usage=kht.Command.Usage({category:"Release-related commands",description:"check that all the relevant packages have been bumped",details:"\n **Warning:** This command currently requires Git.\n\n This command will check that all the packages covered by the files listed in argument have been properly bumped or declined to bump.\n\n In the case of a bump, the check will also cover transitive packages - meaning that should `Foo` be bumped, a package `Bar` depending on `Foo` will require a decision as to whether `Bar` will need to be bumped. This check doesn't cross packages that have declined to bump.\n\n In case no arguments are passed to the function, the list of modified files will be generated by comparing the HEAD against `master`.\n ",examples:[["Check whether the modified packages need a bump","yarn version check"]]});afr.default=wUe});var _Ei=ae(lfr=>{"use strict";Object.defineProperty(lfr,"__esModule",{value:!0});var dEi=(Ma(),li(Qa)),fEi=nl(),pEi=In(),cde=(xl(),li(ff)),cfr=dEi.__importDefault(y0()),ade=dEi.__importStar(DUe()),BUe=class extends fEi.BaseCommand{constructor(){super(...arguments),this.deferred=cde.Option.Boolean("-d,--deferred",{description:"Prepare the version to be bumped during the next release cycle"}),this.immediate=cde.Option.Boolean("-i,--immediate",{description:"Bump the version immediately"}),this.strategy=cde.Option.String()}async execute(){let t=await pEi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await pEi.Project.find(t,this.context.cwd);if(!s)throw new fEi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=t.get("preferDeferredVersions");this.deferred&&(c=!0),this.immediate&&(c=!1);let o=cfr.default.valid(this.strategy),f=this.strategy===ade.Decision.DECLINE,_;if(o)if(s.manifest.version!==null){let y=ade.suggestStrategy(s.manifest.version,this.strategy);y!==null?_=y:_=this.strategy}else _=this.strategy;else{let y=s.manifest.version;if(!f){if(y===null)throw new cde.UsageError("Can't bump the version if there wasn't a version to begin with - use 0.0.0 as initial version then run the command again.");if(typeof y!="string"||!cfr.default.valid(y))throw new cde.UsageError(`Can't bump the version (${y}) if it's not valid semver`)}_=ade.validateReleaseDecision(this.strategy)}if(!c){let I=(await ade.resolveVersionFiles(r)).get(s);if(typeof I<"u"&&_!==ade.Decision.DECLINE){let D=ade.applyStrategy(s.manifest.version,_);if(cfr.default.lt(D,I))throw new cde.UsageError(`Can't bump the version to one that would be lower than the current deferred one (${I})`)}}let A=await ade.openVersionFile(r,{allowEmpty:!0});return A.releases.set(s,_),await A.saveAll(),c?0:await this.cli.run(["version","apply"])}};BUe.paths=[["version"]];BUe.usage=cde.Command.Usage({category:"Release-related commands",description:"apply a new version to the current package",details:"\n This command will bump the version number for the given package, following the specified strategy:\n\n - If `major`, the first number from the semver range will be increased (`X.0.0`).\n - If `minor`, the second number from the semver range will be increased (`0.X.0`).\n - If `patch`, the third number from the semver range will be increased (`0.0.X`).\n - If prefixed by `pre` (`premajor`, ...), a `-0` suffix will be set (`0.0.0-0`).\n - If `prerelease`, the suffix will be increased (`0.0.0-X`); the third number from the semver range will also be increased if there was no suffix in the previous version.\n - If `decline`, the nonce will be increased for `yarn version check` to pass without version bump.\n - If a valid semver range, it will be used as new version.\n - If unspecified, Yarn will ask you for guidance.\n\n For more information about the `--deferred` flag, consult our documentation (https://yarnpkg.com/features/release-workflow#deferred-versioning).\n ",examples:[["Immediately bump the version to the next major","yarn version major"],["Prepare the version to be bumped to the next major","yarn version major --deferred"]]});lfr.default=BUe});var EEi=ae(s9=>{"use strict";Object.defineProperty(s9,"__esModule",{value:!0});s9.versionUtils=s9.VersionCommand=s9.VersionCheckCommand=s9.VersionApplyCommand=void 0;var Pht=(Ma(),li(Qa)),AEi=In(),hEi=Pht.__importDefault(lEi());s9.VersionApplyCommand=hEi.default;var mEi=Pht.__importDefault(uEi());s9.VersionCheckCommand=mEi.default;var gEi=Pht.__importDefault(_Ei());s9.VersionCommand=gEi.default;var Qwa=Pht.__importStar(DUe());s9.versionUtils=Qwa;var Mwa={configuration:{deferredVersionFolder:{description:"Folder where are stored the versioning files",type:AEi.SettingsType.ABSOLUTE_PATH,default:"./.yarn/versions"},preferDeferredVersions:{description:"If true, running `yarn version` will assume the `--deferred` flag unless `--immediate` is set",type:AEi.SettingsType.BOOLEAN,default:!1}},commands:[hEi.default,mEi.default,gEi.default]};s9.default=Mwa});var yEi=ae(Oht=>{"use strict";Object.defineProperty(Oht,"__esModule",{value:!0});Oht.packageExtensions=void 0;var pl={optional:!0};Oht.packageExtensions=[["@tailwindcss/aspect-ratio@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@tailwindcss/line-clamp@<0.2.1",{peerDependencies:{tailwindcss:"^2.0.2"}}],["@fullhuman/postcss-purgecss@3.1.3 || 3.1.3-alpha.0",{peerDependencies:{postcss:"^8.0.0"}}],["@samverschueren/stream-to-observable@<0.3.1",{peerDependenciesMeta:{rxjs:pl,zenObservable:pl}}],["any-observable@<0.5.1",{peerDependenciesMeta:{rxjs:pl,zenObservable:pl}}],["@pm2/agent@<1.0.4",{dependencies:{debug:"*"}}],["debug@<4.2.0",{peerDependenciesMeta:{"supports-color":pl}}],["got@<11",{dependencies:{"@types/responselike":"^1.0.0","@types/keyv":"^3.1.1"}}],["cacheable-lookup@<4.1.2",{dependencies:{"@types/keyv":"^3.1.1"}}],["http-link-dataloader@*",{peerDependencies:{graphql:"^0.13.1 || ^14.0.0"}}],["typescript-language-server@*",{dependencies:{"vscode-jsonrpc":"^5.0.1","vscode-languageserver-protocol":"^3.15.0"}}],["postcss-syntax@*",{peerDependenciesMeta:{"postcss-html":pl,"postcss-jsx":pl,"postcss-less":pl,"postcss-markdown":pl,"postcss-scss":pl}}],["jss-plugin-rule-value-function@<=10.1.1",{dependencies:{"tiny-warning":"^1.0.2"}}],["ink-select-input@<4.1.0",{peerDependencies:{react:"^16.8.2"}}],["license-webpack-plugin@<2.3.18",{peerDependenciesMeta:{webpack:pl}}],["snowpack@>=3.3.0",{dependencies:{"node-gyp":"^7.1.0"}}],["promise-inflight@*",{peerDependenciesMeta:{bluebird:pl}}],["reactcss@*",{peerDependencies:{react:"*"}}],["react-color@<=2.19.0",{peerDependencies:{react:"*"}}],["gatsby-plugin-i18n@*",{dependencies:{ramda:"^0.24.1"}}],["useragent@^2.0.0",{dependencies:{request:"^2.88.0",yamlparser:"0.0.x",semver:"5.5.x"}}],["@apollographql/apollo-tools@<=0.5.2",{peerDependencies:{graphql:"^14.2.1 || ^15.0.0"}}],["material-table@^2.0.0",{dependencies:{"@babel/runtime":"^7.11.2"}}],["@babel/parser@*",{dependencies:{"@babel/types":"^7.8.3"}}],["fork-ts-checker-webpack-plugin@<=6.3.4",{peerDependencies:{eslint:">= 6",typescript:">= 2.7",webpack:">= 4","vue-template-compiler":"*"},peerDependenciesMeta:{eslint:pl,"vue-template-compiler":pl}}],["rc-animate@<=3.1.1",{peerDependencies:{react:">=16.9.0","react-dom":">=16.9.0"}}],["react-bootstrap-table2-paginator@*",{dependencies:{classnames:"^2.2.6"}}],["react-draggable@<=4.4.3",{peerDependencies:{react:">= 16.3.0","react-dom":">= 16.3.0"}}],["apollo-upload-client@<14",{peerDependencies:{graphql:"14 - 15"}}],["react-instantsearch-core@<=6.7.0",{peerDependencies:{algoliasearch:">= 3.1 < 5"}}],["react-instantsearch-dom@<=6.7.0",{dependencies:{"react-fast-compare":"^3.0.0"}}],["ws@<7.2.1",{peerDependencies:{bufferutil:"^4.0.1","utf-8-validate":"^5.0.2"},peerDependenciesMeta:{bufferutil:pl,"utf-8-validate":pl}}],["react-portal@<4.2.2",{peerDependencies:{"react-dom":"^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0"}}],["react-scripts@<=4.0.1",{peerDependencies:{react:"*"}}],["testcafe@<=1.10.1",{dependencies:{"@babel/plugin-transform-for-of":"^7.12.1","@babel/runtime":"^7.12.5"}}],["testcafe-legacy-api@<=4.2.0",{dependencies:{"testcafe-hammerhead":"^17.0.1","read-file-relative":"^1.2.0"}}],["@google-cloud/firestore@<=4.9.3",{dependencies:{protobufjs:"^6.8.6"}}],["gatsby-source-apiserver@*",{dependencies:{"babel-polyfill":"^6.26.0"}}],["@webpack-cli/package-utils@<=1.0.1-alpha.4",{dependencies:{"cross-spawn":"^7.0.3"}}],["gatsby-remark-prismjs@<3.3.28",{dependencies:{lodash:"^4"}}],["gatsby-plugin-favicon@*",{peerDependencies:{webpack:"*"}}],["gatsby-plugin-sharp@<=4.6.0-next.3",{dependencies:{debug:"^4.3.1"}}],["gatsby-react-router-scroll@<=5.6.0-next.0",{dependencies:{"prop-types":"^15.7.2"}}],["@rebass/forms@*",{dependencies:{"@styled-system/should-forward-prop":"^5.0.0"},peerDependencies:{react:"^16.8.6"}}],["rebass@*",{peerDependencies:{react:"^16.8.6"}}],["@ant-design/react-slick@<=0.28.3",{peerDependencies:{react:">=16.0.0"}}],["mqtt@<4.2.7",{dependencies:{duplexify:"^4.1.1"}}],["vue-cli-plugin-vuetify@<=2.0.3",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":pl,"vuetify-loader":pl}}],["vue-cli-plugin-vuetify@<=2.0.4",{dependencies:{"null-loader":"^3.0.0"}}],["vue-cli-plugin-vuetify@>=2.4.3",{peerDependencies:{vue:"*"}}],["@vuetify/cli-plugin-utils@<=0.0.4",{dependencies:{semver:"^6.3.0"},peerDependenciesMeta:{"sass-loader":pl}}],["@vue/cli-plugin-typescript@<=5.0.0-alpha.0",{dependencies:{"babel-loader":"^8.1.0"}}],["@vue/cli-plugin-typescript@<=5.0.0-beta.0",{dependencies:{"@babel/core":"^7.12.16"},peerDependencies:{"vue-template-compiler":"^2.0.0"},peerDependenciesMeta:{"vue-template-compiler":pl}}],["cordova-ios@<=6.3.0",{dependencies:{underscore:"^1.9.2"}}],["cordova-lib@<=10.0.1",{dependencies:{underscore:"^1.9.2"}}],["git-node-fs@*",{peerDependencies:{"js-git":"^0.7.8"},peerDependenciesMeta:{"js-git":pl}}],["consolidate@<0.16.0",{peerDependencies:{mustache:"^3.0.0"},peerDependenciesMeta:{mustache:pl}}],["consolidate@<=0.16.0",{peerDependencies:{velocityjs:"^2.0.1",tinyliquid:"^0.2.34","liquid-node":"^3.0.1",jade:"^1.11.0","then-jade":"*",dust:"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5",swig:"^1.4.2","swig-templates":"^2.0.3","razor-tmpl":"^1.3.1",atpl:">=0.7.6",liquor:"^0.0.5",twig:"^1.15.2",ejs:"^3.1.5",eco:"^1.1.0-rc-3",jazz:"^0.0.18",jqtpl:"~1.1.0",hamljs:"^0.6.2",hamlet:"^0.3.3",whiskers:"^0.4.0","haml-coffee":"^1.14.1","hogan.js":"^3.0.2",templayed:">=0.2.3",handlebars:"^4.7.6",underscore:"^1.11.0",lodash:"^4.17.20",pug:"^3.0.0","then-pug":"*",qejs:"^3.0.5",walrus:"^0.10.1",mustache:"^4.0.1",just:"^0.1.8",ect:"^0.5.9",mote:"^0.2.0",toffee:"^0.3.6",dot:"^1.1.3","bracket-template":"^1.1.5",ractive:"^1.3.12",nunjucks:"^3.2.2",htmling:"^0.0.8","babel-core":"^6.26.3",plates:"~0.4.11","react-dom":"^16.13.1",react:"^16.13.1","arc-templates":"^0.5.3",vash:"^0.13.0",slm:"^2.0.0",marko:"^3.14.4",teacup:"^2.0.0","coffee-script":"^1.12.7",squirrelly:"^5.1.0",twing:"^5.0.2"},peerDependenciesMeta:{velocityjs:pl,tinyliquid:pl,"liquid-node":pl,jade:pl,"then-jade":pl,dust:pl,"dustjs-helpers":pl,"dustjs-linkedin":pl,swig:pl,"swig-templates":pl,"razor-tmpl":pl,atpl:pl,liquor:pl,twig:pl,ejs:pl,eco:pl,jazz:pl,jqtpl:pl,hamljs:pl,hamlet:pl,whiskers:pl,"haml-coffee":pl,"hogan.js":pl,templayed:pl,handlebars:pl,underscore:pl,lodash:pl,pug:pl,"then-pug":pl,qejs:pl,walrus:pl,mustache:pl,just:pl,ect:pl,mote:pl,toffee:pl,dot:pl,"bracket-template":pl,ractive:pl,nunjucks:pl,htmling:pl,"babel-core":pl,plates:pl,"react-dom":pl,react:pl,"arc-templates":pl,vash:pl,slm:pl,marko:pl,teacup:pl,"coffee-script":pl,squirrelly:pl,twing:pl}}],["vue-loader@<=16.3.3",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",webpack:"^4.1.0 || ^5.0.0-0"},peerDependenciesMeta:{"@vue/compiler-sfc":pl}}],["vue-loader@^16.7.0",{peerDependencies:{"@vue/compiler-sfc":"^3.0.8",vue:"^3.2.13"},peerDependenciesMeta:{"@vue/compiler-sfc":pl,vue:pl}}],["scss-parser@<=1.0.5",{dependencies:{lodash:"^4.17.21"}}],["query-ast@<1.0.5",{dependencies:{lodash:"^4.17.21"}}],["redux-thunk@<=2.3.0",{peerDependencies:{redux:"^4.0.0"}}],["skypack@<=0.3.2",{dependencies:{tar:"^6.1.0"}}],["@npmcli/metavuln-calculator@<2.0.0",{dependencies:{"json-parse-even-better-errors":"^2.3.1"}}],["bin-links@<2.3.0",{dependencies:{"mkdirp-infer-owner":"^1.0.2"}}],["rollup-plugin-polyfill-node@<=0.8.0",{peerDependencies:{rollup:"^1.20.0 || ^2.0.0"}}],["snowpack@<3.8.6",{dependencies:{"magic-string":"^0.25.7"}}],["elm-webpack-loader@*",{dependencies:{temp:"^0.9.4"}}],["winston-transport@<=4.4.0",{dependencies:{logform:"^2.2.0"}}],["jest-vue-preprocessor@*",{dependencies:{"@babel/core":"7.8.7","@babel/template":"7.8.6"},peerDependencies:{pug:"^2.0.4"},peerDependenciesMeta:{pug:pl}}],["redux-persist@*",{peerDependencies:{react:">=16"},peerDependenciesMeta:{react:pl}}],["sodium@>=3",{dependencies:{"node-gyp":"^3.8.0"}}],["babel-plugin-graphql-tag@<=3.1.0",{peerDependencies:{graphql:"^14.0.0 || ^15.0.0"}}],["@playwright/test@<=1.14.1",{dependencies:{"jest-matcher-utils":"^26.4.2"}}],...["babel-plugin-remove-graphql-queries@<3.14.0-next.1","babel-preset-gatsby-package@<1.14.0-next.1","create-gatsby@<1.14.0-next.1","gatsby-admin@<0.24.0-next.1","gatsby-cli@<3.14.0-next.1","gatsby-core-utils@<2.14.0-next.1","gatsby-design-tokens@<3.14.0-next.1","gatsby-legacy-polyfills@<1.14.0-next.1","gatsby-plugin-benchmark-reporting@<1.14.0-next.1","gatsby-plugin-graphql-config@<0.23.0-next.1","gatsby-plugin-image@<1.14.0-next.1","gatsby-plugin-mdx@<2.14.0-next.1","gatsby-plugin-netlify-cms@<5.14.0-next.1","gatsby-plugin-no-sourcemaps@<3.14.0-next.1","gatsby-plugin-page-creator@<3.14.0-next.1","gatsby-plugin-preact@<5.14.0-next.1","gatsby-plugin-preload-fonts@<2.14.0-next.1","gatsby-plugin-schema-snapshot@<2.14.0-next.1","gatsby-plugin-styletron@<6.14.0-next.1","gatsby-plugin-subfont@<3.14.0-next.1","gatsby-plugin-utils@<1.14.0-next.1","gatsby-recipes@<0.25.0-next.1","gatsby-source-shopify@<5.6.0-next.1","gatsby-source-wikipedia@<3.14.0-next.1","gatsby-transformer-screenshot@<3.14.0-next.1","gatsby-worker@<0.5.0-next.1"].map(e=>[e,{dependencies:{"@babel/runtime":"^7.14.8"}}]),["gatsby-core-utils@<2.14.0-next.1",{dependencies:{got:"8.3.2"}}],["gatsby-plugin-gatsby-cloud@<=3.1.0-next.0",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["gatsby-plugin-gatsby-cloud@<=3.2.0-next.1",{peerDependencies:{webpack:"*"}}],["babel-plugin-remove-graphql-queries@<=3.14.0-next.1",{dependencies:{"gatsby-core-utils":"^2.8.0-next.1"}}],["gatsby-plugin-netlify@3.13.0-next.1",{dependencies:{"gatsby-core-utils":"^2.13.0-next.0"}}],["clipanion-v3-codemod@<=0.2.0",{peerDependencies:{jscodeshift:"^0.11.0"}}],["react-live@*",{peerDependencies:{"react-dom":"*",react:"*"}}],["webpack@<4.44.1",{peerDependenciesMeta:{"webpack-cli":pl,"webpack-command":pl}}],["webpack@<5.0.0-beta.23",{peerDependenciesMeta:{"webpack-cli":pl}}],["webpack-dev-server@<3.10.2",{peerDependenciesMeta:{"webpack-cli":pl}}],["@docusaurus/responsive-loader@<1.5.0",{peerDependenciesMeta:{sharp:pl,jimp:pl}}],["eslint-module-utils@*",{peerDependenciesMeta:{"eslint-import-resolver-node":pl,"eslint-import-resolver-typescript":pl,"eslint-import-resolver-webpack":pl,"@typescript-eslint/parser":pl}}],["eslint-plugin-import@*",{peerDependenciesMeta:{"@typescript-eslint/parser":pl}}],["critters-webpack-plugin@<3.0.2",{peerDependenciesMeta:{"html-webpack-plugin":pl}}],["terser@<=5.10.0",{dependencies:{acorn:"^8.5.0"}}],["babel-preset-react-app@10.0.x <10.0.2",{dependencies:{"@babel/plugin-proposal-private-property-in-object":"^7.16.7"}}],["eslint-config-react-app@*",{peerDependenciesMeta:{typescript:pl}}],["@vue/eslint-config-typescript@<11.0.0",{peerDependenciesMeta:{typescript:pl}}],["unplugin-vue2-script-setup@<0.9.1",{peerDependencies:{"@vue/composition-api":"^1.4.3","@vue/runtime-dom":"^3.2.26"}}],["@cypress/snapshot@*",{dependencies:{debug:"^3.2.7"}}],["auto-relay@<=0.14.0",{peerDependencies:{"reflect-metadata":"^0.1.13"}}],["vue-template-babel-compiler@<1.2.0",{peerDependencies:{"vue-template-compiler":"^2.6.0"}}],["@parcel/transformer-image@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["@parcel/transformer-js@<2.5.0",{peerDependencies:{"@parcel/core":"*"}}],["parcel@*",{peerDependenciesMeta:{"@parcel/core":pl}}],["react-scripts@*",{peerDependencies:{eslint:"*"}}],["focus-trap-react@^8.0.0",{dependencies:{tabbable:"^5.3.2"}}],["react-rnd@<10.3.7",{peerDependencies:{react:">=16.3.0","react-dom":">=16.3.0"}}],["connect-mongo@<5.0.0",{peerDependencies:{"express-session":"^1.17.1"}}],["vue-i18n@<9",{peerDependencies:{vue:"^2"}}],["vue-router@<4",{peerDependencies:{vue:"^2"}}],["unified@<10",{dependencies:{"@types/unist":"^2.0.0"}}],["react-github-btn@<=1.3.0",{peerDependencies:{react:">=16.3.0"}}],["react-dev-utils@*",{peerDependencies:{typescript:">=2.7",webpack:">=4"},peerDependenciesMeta:{typescript:pl}}],["@asyncapi/react-component@<=1.0.0-next.39",{peerDependencies:{react:">=16.8.0","react-dom":">=16.8.0"}}],["xo@*",{peerDependencies:{webpack:">=1.11.0"},peerDependenciesMeta:{webpack:pl}}],["babel-plugin-remove-graphql-queries@<=4.20.0-next.0",{dependencies:{"@babel/types":"^7.15.4"}}],["gatsby-plugin-page-creator@<=4.20.0-next.1",{dependencies:{"fs-extra":"^10.1.0"}}],["gatsby-plugin-utils@<=3.14.0-next.1",{dependencies:{fastq:"^1.13.0"},peerDependencies:{graphql:"^15.0.0"}}],["gatsby-plugin-mdx@<3.1.0-next.1",{dependencies:{mkdirp:"^1.0.4"}}],["gatsby-plugin-mdx@^2",{peerDependencies:{gatsby:"^3.0.0-next"}}],["fdir@<=5.2.0",{peerDependencies:{picomatch:"2.x"},peerDependenciesMeta:{picomatch:pl}}],["babel-plugin-transform-typescript-metadata@<=0.3.2",{peerDependencies:{"@babel/core":"^7","@babel/traverse":"^7"},peerDependenciesMeta:{"@babel/traverse":pl}}],["graphql-compose@>=9.0.10",{peerDependencies:{graphql:"^14.2.0 || ^15.0.0 || ^16.0.0"}}],["vite-plugin-vuetify@<=1.0.2",{peerDependencies:{vue:"^3.0.0"}}],["webpack-plugin-vuetify@<=2.0.1",{peerDependencies:{vue:"^3.2.6"}}],["eslint-import-resolver-vite@<2.0.1",{dependencies:{debug:"^4.3.4",resolve:"^1.22.8"}}]]});var CEi=ae(Fht=>{"use strict";Object.defineProperty(Fht,"__esModule",{value:!0});Fht.packageExtensions=void 0;var Uwa=yEi();Object.defineProperty(Fht,"packageExtensions",{enumerable:!0,get:function(){return Uwa.packageExtensions}})});var IEi=ae(ffr=>{"use strict";Object.defineProperty(ffr,"__esModule",{value:!0});ffr.getPatch=Gwa;var ufr;function Gwa(){return typeof ufr>"u"&&(ufr=qt("zlib").brotliDecompressSync(Buffer.from("G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==","base64")).toString()),ufr}});var TEi=ae(dfr=>{"use strict";Object.defineProperty(dfr,"__esModule",{value:!0});dfr.getPatch=jwa;var pfr;function jwa(){return typeof pfr>"u"&&(pfr=qt("zlib").brotliDecompressSync(Buffer.from("G8MSIIzURnVBnObTcvb3XE6v2S9Qgc2K801Oa5otNKEtK8BINZNcaQHy+9/vf/WXBimwutXC33P2DPc64pps5rz7NGGWaOKNSPL4Y2KRE8twut2lFOIN+OXPtRmPMRhMTILib2bEQx43az2I5d3YS8Roa5UZpF/ujHb3Djd3GDvYUfvFYSUQ39vb2cmifp/rgB4J/65JK3wRBTvMBoNBmn3mbXC63/gbBkW/2IRPri0O8bcsRBsmarF328pAln04nyJFkwUAvNu934supAqLtyerZZpJ8I8suJHhf/ocMV+scKwa8NOiDKIPXw6Ex/EEZD6TEGaW8N5zvNHYF10l6Lfooj7D5W2k3dgvQSbp2Wv8TGOayS978gxlOLVjTGXs66ozewbrjwElLtyrYNnWTfzzdEutgROUFPVMhnMoy8EjJLLlWwIEoySxliim9kYW30JUHiPVyjt0iAw/ZpPmCbUCltYPnq6ZNblIKhTNhqS/oqC9iya5sGKZTOVsTEg34n92uZTf2iPpcZih8rPW8CzA+adIGmyCPcKdLMsBLShd+zuEbTrqpwuh+DLmracZcjPC5Sdf5odDAhKpFuOsQS67RT+1VgWWygSv3YwxDnylc04/PYuaMeIzhBkLrvs7e/OUzRTF56MmfY6rI63QtEjEQzq637zQqJ39nNhu3NmoRRhW/086bHGBUtx0PE0j3aEGvkdh9WJC8y8j8mqqke9/dQ5la+Q3ba4RlhvTbnfQhPDDab3tUifkjKuOsp13mXEmO00Mu88F/M67R7LXfoFDFLNtgCSWjWX+3Jn1371pJTK9xPBiMJafvDjtFyAzu8rxeQ0TKMQXNPs5xxiBOd+BRJP8KP88XPtJIbZKh/cdW8KvBUkpqKpGoiIaA32c3/JnQr4efXt85mXvidOvn/eU3Pase1typLYBalJ14mCso9h79nuMOuCa/kZAOkJHmTjP5RM2WNoPasZUAnT1TAE/NH25hUxcQv6hQWR/m1PKk4ooXMcM4SR1iYU3fUohvqk4RY2hbmTVVIXv6TvqO+0doOjgeVFAcom+RlwJQmOVH7pr1Q9LoJT6n1DeQEB+NHygsATbIwTcOKZlJsY8G4+suX1uQLjUWwLjjs0mvSvZcLTpIGAekeR7GCgl8eo3ndAqEe2XCav4huliHjdbIPBsGJuPX7lrO9HX1UbXRH5opOe1x6JsOSgHZR+EaxuXVhpLLxm6jk1LJtZfHSc6BKPun3CpYYVMJGwEUyk8MTGG0XL5MfEwaXpnc9TKnBmlGn6nHiGREc3ysn47XIBDzA+YvFdjZzVIEDcKGpS6PbUJehFRjEne8D0lVU1XuRtlgszq6pTNlQ/3MzNOEgCWPyTct22V2mEi2krizn5VDo9B19/X2DB3hCGRMM7ONbtnAcIx/OWB1u5uPbW1gsH8irXxT/IzG0PoXWYjhbMsH3KTuoOl5o17PulcgvsfTSnKFM354GWI8luqZnrswWjiXy3G+Vbyo1KMopFmmvBwNELgaS8z8dNZchx/Cl/xjddxhMcyqtzFyONb2Zdu90NkI8pAeufe7YlXrp53v8Dj/l8vWeVspRKBGXScBBPI/HinSTGmLDOGGOCIyH0JFdOZx0gWsacNlQLJMIrBhqRxXxHF/5pseWwejlAAvZ3klZSDSYY8mkToaWejXhgNomeGtx1DTLEUFMRkgF5yFB22WYdJnaWN14r1YJj81hGi45+jrADS5nYRhCiSlCJJ1nL8pYX+HDSMhdTEWyRcgHVp/IsUIZYMfT+YYncUQPgcxNGCHfZ88vDdrcUuaGIl6zhAsiaq7R5dfqrqXH/JcBhfjT8D0azayIyEz75Nxp6YkcyDxlJq3EXnJUpqDohJJOysL1t1uNiHESlvsxPb5cpbW0+ICZqJmUZus1BMW0F5IVBODLIo2zHHjA0=","base64")).toString()),pfr}});var SEi=ae(Afr=>{"use strict";Object.defineProperty(Afr,"__esModule",{value:!0});Afr.getPatch=Hwa;var _fr;function Hwa(){return typeof _fr>"u"&&(_fr=qt("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),_fr}});var DEi=ae(hfr=>{"use strict";Object.defineProperty(hfr,"__esModule",{value:!0});var aK=In(),qwa=CEi(),Jwa=IEi(),Vwa=TEi(),Wwa=SEi(),vEi=new Map([[aK.structUtils.makeIdent(null,"fsevents").identHash,Jwa.getPatch],[aK.structUtils.makeIdent(null,"resolve").identHash,Vwa.getPatch],[aK.structUtils.makeIdent(null,"typescript").identHash,Wwa.getPatch]]),Ywa={hooks:{registerPackageExtensions:async(e,t)=>{for(let[r,s]of qwa.packageExtensions)t(aK.structUtils.parseDescriptor(r,!0),s)},getBuiltinPatch:async(e,t)=>{let r="compat/";if(!t.startsWith(r))return;let s=aK.structUtils.parseIdent(t.slice(r.length)),c=vEi.get(s.identHash)?.();return typeof c<"u"?c:null},reduceDependency:async(e,t,r,s)=>typeof vEi.get(e.identHash)>"u"?e:aK.structUtils.makeDescriptor(e,aK.structUtils.makeRange({protocol:"patch:",source:aK.structUtils.stringifyDescriptor(e),selector:`optional!builtin`,params:null}))}};hfr.default=Ywa});var bEi=ae(mfr=>{"use strict";Object.defineProperty(mfr,"__esModule",{value:!0});var zwa=nl(),Lht=In(),Qht=(xl(),li(ff)),Mht=class extends zwa.BaseCommand{constructor(){super(...arguments),this.pkg=Qht.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=Qht.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Qht.Option.String(),this.args=Qht.Option.Proxy()}async execute(){let t=[];this.pkg&&t.push("--package",this.pkg),this.quiet&&t.push("--quiet");let r=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),s=Lht.structUtils.parseDescriptor(r),c=s.name.match(/^create(-|$)/)?s:s.scope?Lht.structUtils.makeIdent(s.scope,`create-${s.name}`):Lht.structUtils.makeIdent(null,`create-${s.name}`),o=Lht.structUtils.stringifyIdent(c);return s.range!=="unknown"&&(o+=`@${s.range}`),this.cli.run(["dlx",...t,o,...this.args])}};Mht.paths=[["create"]];mfr.default=Mht});var BEi=ae(gfr=>{"use strict";Object.defineProperty(gfr,"__esModule",{value:!0});var wEi=nl(),cK=In(),Uht=In(),VP=Mo(),xUe=(xl(),li(ff)),NUe=class extends wEi.BaseCommand{constructor(){super(...arguments),this.packages=xUe.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=xUe.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=xUe.Option.String(),this.args=xUe.Option.Proxy()}async execute(){return cK.Configuration.telemetry=null,await VP.xfs.mktempPromise(async t=>{let r=VP.ppath.join(t,`dlx-${process.pid}`);await VP.xfs.mkdirPromise(r),await VP.xfs.writeFilePromise(VP.ppath.join(r,"package.json"),`{} -`),await VP.xfs.writeFilePromise(VP.ppath.join(r,"yarn.lock"),"");let s=VP.ppath.join(r,".yarnrc.yml"),c=await cK.Configuration.findProjectCwd(this.context.cwd),f={enableGlobalCache:!(await cK.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,cK.stringifyMessageName)(cK.MessageName.UNUSED_PACKAGE_EXTENSION),level:Uht.formatUtils.LogLevel.Discard}]},_=c!==null?VP.ppath.join(c,".yarnrc.yml"):null;_!==null&&VP.xfs.existsSync(_)?(await VP.xfs.copyFilePromise(_,s),await cK.Configuration.updateConfiguration(r,J=>{let Y=cK.miscUtils.toMerged(J,f);return Array.isArray(J.plugins)&&(Y.plugins=J.plugins.map(ne=>{let Ae=typeof ne=="string"?ne:ne.path,le=VP.npath.isAbsolute(Ae)?Ae:VP.npath.resolve(VP.npath.fromPortablePath(c),Ae);return typeof ne=="string"?le:{path:le,spec:ne.spec}})),Y})):await VP.xfs.writeJsonPromise(s,f);let A=this.packages??[this.command],y=Uht.structUtils.parseDescriptor(this.command).name,I=await this.cli.run(["add","--fixed","--",...A],{cwd:r,quiet:this.quiet});if(I!==0)return I;this.quiet||this.context.stdout.write(` -`);let D=await cK.Configuration.find(r,this.context.plugins),{project:b,workspace:L}=await cK.Project.find(D,r);if(L===null)throw new wEi.WorkspaceRequiredError(b.cwd,r);await b.restoreInstallState();let x=await Uht.scriptUtils.getWorkspaceAccessibleBinaries(L);return x.has(y)===!1&&x.size===1&&typeof this.packages>"u"&&(y=Array.from(x)[0][0]),await Uht.scriptUtils.executeWorkspaceAccessibleBinary(L,y,this.args,{packageAccessibleBinaries:x,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};NUe.paths=[["dlx"]];NUe.usage=xUe.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-react-app to create a new React app","yarn dlx create-react-app ./my-app"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});gfr.default=NUe});var kEi=ae(lde=>{"use strict";Object.defineProperty(lde,"__esModule",{value:!0});lde.DlxCommand=lde.CreateCommand=void 0;var xEi=(Ma(),li(Qa)),NEi=xEi.__importDefault(bEi());lde.CreateCommand=NEi.default;var REi=xEi.__importDefault(BEi());lde.DlxCommand=REi.default;var Kwa={commands:[NEi.default,REi.default]};lde.default=Kwa});var rve=ae(xne=>{"use strict";Object.defineProperty(xne,"__esModule",{value:!0});xne.PROTOCOL=xne.TARBALL_REGEXP=xne.FILE_REGEXP=void 0;xne.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;xne.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;xne.PROTOCOL="file:"});var nve=ae(lL=>{"use strict";Object.defineProperty(lL,"__esModule",{value:!0});lL.makeBufferFromLocator=lL.makeArchiveFromLocator=lL.fetchArchiveFromLocator=lL.makeLocator=lL.makeSpec=lL.parseSpec=void 0;var o9=In(),B2=Mo(),Xwa=rve();function Zwa(e){let{params:t,selector:r}=o9.structUtils.parseRange(e),s=B2.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?o9.structUtils.parseLocator(t.locator):null,path:s}}lL.parseSpec=Zwa;function PEi({parentLocator:e,path:t,hash:r,protocol:s}){let c=e!==null?{locator:o9.structUtils.stringifyLocator(e)}:{},o=typeof r<"u"?{hash:r}:{};return o9.structUtils.makeRange({protocol:s,source:t,selector:t,params:{...o,...c}})}lL.makeSpec=PEi;function $wa(e,{parentLocator:t,path:r,hash:s,protocol:c}){return o9.structUtils.makeLocator(e,PEi({parentLocator:t,path:r,hash:s,protocol:c}))}lL.makeLocator=$wa;async function eBa(e,t){let{parentLocator:r,path:s}=o9.structUtils.parseFileStyleRange(e.reference,{protocol:Xwa.PROTOCOL}),c=B2.ppath.isAbsolute(s)?{packageFs:new B2.CwdFS(B2.PortablePath.root),prefixPath:B2.PortablePath.dot,localPath:B2.PortablePath.root}:await t.fetcher.fetch(r,t),o=c.localPath?{packageFs:new B2.CwdFS(B2.PortablePath.root),prefixPath:B2.ppath.relative(B2.PortablePath.root,c.localPath)}:c;c!==o&&c.releaseFs&&c.releaseFs();let f=o.packageFs,_=B2.ppath.join(o.prefixPath,s);return await o9.miscUtils.releaseAfterUseAsync(async()=>await f.readFilePromise(_),o.releaseFs)}lL.fetchArchiveFromLocator=eBa;async function OEi(e,{protocol:t,fetchOptions:r,inMemory:s=!1}){let{parentLocator:c,path:o}=o9.structUtils.parseFileStyleRange(e.reference,{protocol:t}),f=B2.ppath.isAbsolute(o)?{packageFs:new B2.CwdFS(B2.PortablePath.root),prefixPath:B2.PortablePath.dot,localPath:B2.PortablePath.root}:await r.fetcher.fetch(c,r),_=f.localPath?{packageFs:new B2.CwdFS(B2.PortablePath.root),prefixPath:B2.ppath.relative(B2.PortablePath.root,f.localPath)}:f;f!==_&&f.releaseFs&&f.releaseFs();let A=_.packageFs,y=B2.ppath.join(_.prefixPath,o);return await o9.miscUtils.releaseAfterUseAsync(async()=>await o9.tgzUtils.makeArchiveFromDirectory(y,{baseFs:A,prefixPath:o9.structUtils.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:s}),_.releaseFs)}lL.makeArchiveFromLocator=OEi;async function tBa(e,{protocol:t,fetchOptions:r}){return(await OEi(e,{protocol:t,fetchOptions:r,inMemory:!0})).getBufferAndClose()}lL.makeBufferFromLocator=tBa});var LEi=ae(Ght=>{"use strict";Object.defineProperty(Ght,"__esModule",{value:!0});Ght.FileFetcher=void 0;var rBa=(Ma(),li(Qa)),Efr=In(),FEi=Mo(),yfr=rve(),nBa=rBa.__importStar(nve()),Cfr=class{supports(t,r){return!!t.reference.startsWith(yfr.PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=Efr.structUtils.parseFileStyleRange(t.reference,{protocol:yfr.PROTOCOL});if(FEi.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:FEi.ppath.resolve(o,c)}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Efr.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Efr.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async fetchFromDisk(t,r){return nBa.makeArchiveFromLocator(t,{protocol:yfr.PROTOCOL,fetchOptions:r})}};Ght.FileFetcher=Cfr});var QEi=ae(jht=>{"use strict";Object.defineProperty(jht,"__esModule",{value:!0});jht.FileResolver=void 0;var iBa=(Ma(),li(Qa)),Nne=In(),sBa=In(),oBa=In(),Rne=rve(),Ifr=iBa.__importStar(nve()),aBa=2,Tfr=class{supportsDescriptor(t,r){return t.range.match(Rne.FILE_REGEXP)?!0:!!t.range.startsWith(Rne.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Rne.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Rne.FILE_REGEXP.test(t.range)&&(t=Nne.structUtils.makeDescriptor(t,`${Rne.PROTOCOL}${t.range}`)),Nne.structUtils.bindDescriptor(t,{locator:Nne.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=Ifr.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=await Ifr.makeBufferFromLocator(Nne.structUtils.makeLocator(t,Nne.structUtils.makeRange({protocol:Rne.PROTOCOL,source:c,selector:c,params:{locator:Nne.structUtils.stringifyLocator(o)}})),{protocol:Rne.PROTOCOL,fetchOptions:s.fetchOptions}),_=Nne.hashUtils.makeHash(`${aBa}`,f).slice(0,6);return[Ifr.makeLocator(t,{parentLocator:o,path:c,hash:_,protocol:Rne.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Nne.miscUtils.releaseAfterUseAsync(async()=>await oBa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:sBa.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};jht.FileResolver=Tfr});var UEi=ae(qht=>{"use strict";Object.defineProperty(qht,"__esModule",{value:!0});qht.TarballFileFetcher=void 0;var cBa=(Ma(),li(Qa)),Hht=In(),MEi=rve(),lBa=cBa.__importStar(nve()),Sfr=class{supports(t,r){return MEi.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(MEi.PROTOCOL):!1}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Hht.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Hht.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromDisk(t,r){let s=await lBa.fetchArchiveFromLocator(t,r);return await Hht.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:Hht.structUtils.getIdentVendorPath(t),stripComponents:1})}};qht.TarballFileFetcher=Sfr});var GEi=ae(Wht=>{"use strict";Object.defineProperty(Wht,"__esModule",{value:!0});Wht.TarballFileResolver=void 0;var uBa=(Ma(),li(Qa)),fBa=In(),pBa=In(),dBa=In(),Jht=In(),lK=rve(),Vht=uBa.__importStar(nve()),vfr=class{supportsDescriptor(t,r){return lK.TARBALL_REGEXP.test(t.range)?!!(t.range.startsWith(lK.PROTOCOL)||lK.FILE_REGEXP.test(t.range)):!1}supportsLocator(t,r){return lK.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(lK.PROTOCOL):!1}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return lK.FILE_REGEXP.test(t.range)&&(t=Jht.structUtils.makeDescriptor(t,`${lK.PROTOCOL}${t.range}`)),Jht.structUtils.bindDescriptor(t,{locator:Jht.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:c,parentLocator:o}=Vht.parseSpec(t.range);if(o===null)throw new Error("Assertion failed: The descriptor should have been bound");let f=Vht.makeLocator(t,{parentLocator:o,path:c,hash:"",protocol:lK.PROTOCOL}),_=await Vht.fetchArchiveFromLocator(f,s.fetchOptions),A=fBa.hashUtils.makeHash(_).slice(0,6);return[Vht.makeLocator(t,{parentLocator:o,path:c,hash:A,protocol:lK.PROTOCOL})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await Jht.miscUtils.releaseAfterUseAsync(async()=>await pBa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:dBa.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Wht.TarballFileResolver=vfr});var VEi=ae(q3=>{"use strict";Object.defineProperty(q3,"__esModule",{value:!0});q3.TarballFileResolver=q3.TarballFileFetcher=q3.FileResolver=q3.FileFetcher=q3.fileUtils=void 0;var _Ba=(Ma(),li(Qa)),jEi=LEi();Object.defineProperty(q3,"FileFetcher",{enumerable:!0,get:function(){return jEi.FileFetcher}});var HEi=QEi();Object.defineProperty(q3,"FileResolver",{enumerable:!0,get:function(){return HEi.FileResolver}});var qEi=UEi();Object.defineProperty(q3,"TarballFileFetcher",{enumerable:!0,get:function(){return qEi.TarballFileFetcher}});var JEi=GEi();Object.defineProperty(q3,"TarballFileResolver",{enumerable:!0,get:function(){return JEi.TarballFileResolver}});var ABa=_Ba.__importStar(nve());q3.fileUtils=ABa;var hBa={fetchers:[qEi.TarballFileFetcher,jEi.FileFetcher],resolvers:[JEi.TarballFileResolver,HEi.FileResolver]};q3.default=hBa});var Dfr=ae(kne=>{"use strict";Object.defineProperty(kne,"__esModule",{value:!0});kne.invalidGithubUrlMessage=kne.parseGithubUrl=kne.isGithubUrl=void 0;var mBa=(Ma(),li(Qa)),gBa=mBa.__importDefault(qt("querystring")),WEi=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function EBa(e){return e?WEi.some(t=>!!e.match(t)):!1}kne.isGithubUrl=EBa;function yBa(e){let t;for(let _ of WEi)if(t=e.match(_),t)break;if(!t)throw new Error(YEi(e));let[,r,s,c,o="master"]=t,{commit:f}=gBa.default.parse(o);return o=f||o.replace(/[^:]*:/,""),{auth:r,username:s,reponame:c,treeish:o}}kne.parseGithubUrl=yBa;function YEi(e){return`Input cannot be parsed as a valid GitHub URL ('${e}').`}kne.invalidGithubUrlMessage=YEi});var KEi=ae(zht=>{"use strict";Object.defineProperty(zht,"__esModule",{value:!0});zht.GithubFetcher=void 0;var CBa=(Ma(),li(Qa)),ude=In(),Yht=Mo(),IBa=XSe(),zEi=CBa.__importStar(Dfr()),bfr=class{supports(t,r){return!!zEi.isGithubUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${ude.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:ude.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await ude.httpUtils.get(this.getLocatorUrl(t,r),{configuration:r.project.configuration});return await Yht.xfs.mktempPromise(async c=>{let o=new Yht.CwdFS(c);await ude.tgzUtils.extractArchiveTo(s,o,{stripComponents:1});let f=IBa.gitUtils.splitRepoUrl(t.reference),_=Yht.ppath.join(c,"package.tgz");await ude.scriptUtils.prepareExternalProject(c,_,{configuration:r.project.configuration,report:r.report,workspace:f.extra.workspace,locator:t});let A=await Yht.xfs.readFilePromise(_);return await ude.tgzUtils.convertToZip(A,{configuration:r.project.configuration,prefixPath:ude.structUtils.getIdentVendorPath(t),stripComponents:1})})}getLocatorUrl(t,r){let{auth:s,username:c,reponame:o,treeish:f}=zEi.parseGithubUrl(t.reference);return`https://${s?`${s}@`:""}github.com/${c}/${o}/archive/${f}.tar.gz`}};zht.GithubFetcher=bfr});var ZEi=ae(fde=>{"use strict";Object.defineProperty(fde,"__esModule",{value:!0});fde.GithubFetcher=fde.githubUtils=void 0;var TBa=(Ma(),li(Qa)),XEi=KEi();Object.defineProperty(fde,"GithubFetcher",{enumerable:!0,get:function(){return XEi.GithubFetcher}});var SBa=TBa.__importStar(Dfr());fde.githubUtils=SBa;var vBa={hooks:{async fetchHostedRepository(e,t,r){if(e!==null)return e;let s=new XEi.GithubFetcher;if(!s.supports(t,r))return null;try{return await s.fetch(t,r)}catch{return null}}}};fde.default=vBa});var wfr=ae(Kht=>{"use strict";Object.defineProperty(Kht,"__esModule",{value:!0});Kht.isTgzUrl=void 0;function DBa(e){let t;try{t=new URL(e)}catch{return!1}return!(t.protocol!=="http:"&&t.protocol!=="https:"||!t.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}Kht.isTgzUrl=DBa});var $Ei=ae(Xht=>{"use strict";Object.defineProperty(Xht,"__esModule",{value:!0});Xht.TarballHttpFetcher=void 0;var bBa=(Ma(),li(Qa)),RUe=In(),wBa=bBa.__importStar(wfr()),Bfr=class{supports(t,r){return wBa.isTgzUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${RUe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:RUe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s=await RUe.httpUtils.get(t.reference,{configuration:r.project.configuration});return await RUe.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:RUe.structUtils.getIdentVendorPath(t),stripComponents:1})}};Xht.TarballHttpFetcher=Bfr});var ryi=ae(Zht=>{"use strict";Object.defineProperty(Zht,"__esModule",{value:!0});Zht.TarballHttpResolver=void 0;var BBa=(Ma(),li(Qa)),xBa=In(),NBa=In(),eyi=In(),tyi=BBa.__importStar(wfr()),xfr=class{supportsDescriptor(t,r){return tyi.isTgzUrl(t.range)}supportsLocator(t,r){return tyi.isTgzUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){return[eyi.structUtils.convertDescriptorToLocator(t)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await eyi.miscUtils.releaseAfterUseAsync(async()=>await xBa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:NBa.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Zht.TarballHttpResolver=xfr});var syi=ae(pde=>{"use strict";Object.defineProperty(pde,"__esModule",{value:!0});pde.TarballHttpResolver=pde.TarballHttpFetcher=void 0;var nyi=$Ei();Object.defineProperty(pde,"TarballHttpFetcher",{enumerable:!0,get:function(){return nyi.TarballHttpFetcher}});var iyi=ryi();Object.defineProperty(pde,"TarballHttpResolver",{enumerable:!0,get:function(){return iyi.TarballHttpResolver}});var RBa={fetchers:[nyi.TarballHttpFetcher],resolvers:[iyi.TarballHttpResolver]};pde.default=RBa});var oyi=ae(Nfr=>{"use strict";Object.defineProperty(Nfr,"__esModule",{value:!0});var kBa=nl(),wq=In(),dde=In(),tE=Mo(),Pne=(xl(),li(ff)),kUe=class extends kBa.BaseCommand{constructor(){super(...arguments),this.private=Pne.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=Pne.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=Pne.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=Pne.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=Pne.Option.Boolean("-2",!1,{hidden:!0}),this.yes=Pne.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let t=await wq.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(t,r):await this.executeRegular(t)}async executeProxy(t,r){if(t.projectCwd!==null&&t.projectCwd!==this.context.cwd)throw new Pne.UsageError("Cannot use the --install flag from within a project subdirectory");tE.xfs.existsSync(this.context.cwd)||await tE.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=tE.ppath.join(this.context.cwd,tE.Filename.lockfile);tE.xfs.existsSync(s)||await tE.xfs.writeFilePromise(s,"");let c=await this.cli.run(["set","version",r],{quiet:!0});if(c!==0)return c;let o=[];return this.private&&o.push("-p"),this.workspace&&o.push("-w"),this.name&&o.push(`-n=${this.name}`),this.yes&&o.push("-y"),await tE.xfs.mktempPromise(async f=>{let{code:_}=await dde.execUtils.pipevp("yarn",["init",...o],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await dde.scriptUtils.makeScriptEnv({binFolder:f})});return _})}async executeRegular(t){let r=null;try{r=(await wq.Project.find(t,this.context.cwd)).project}catch{r=null}tE.xfs.existsSync(this.context.cwd)||await tE.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let s=await wq.Manifest.tryFind(this.context.cwd),c=s??new wq.Manifest,o=Object.fromEntries(t.get("initFields").entries());c.load(o),c.name=c.name??dde.structUtils.makeIdent(t.get("initScope"),this.name??tE.ppath.basename(this.context.cwd)),c.packageManager=wq.YarnVersion&&wq.miscUtils.isTaggedYarnVersion(wq.YarnVersion)?`yarn@${wq.YarnVersion}`:null,(!s&&this.workspace||this.private)&&(c.private=!0),this.workspace&&c.workspaceDefinitions.length===0&&(await tE.xfs.mkdirPromise(tE.ppath.join(this.context.cwd,"packages"),{recursive:!0}),c.workspaceDefinitions=[{pattern:"packages/*"}]);let f={};c.exportTo(f);let _=tE.ppath.join(this.context.cwd,wq.Manifest.fileName);await tE.xfs.changeFilePromise(_,`${JSON.stringify(f,null,2)} -`,{automaticNewlines:!0});let A=[_],y=tE.ppath.join(this.context.cwd,"README.md");if(tE.xfs.existsSync(y)||(await tE.xfs.writeFilePromise(y,`# ${dde.structUtils.stringifyIdent(c.name)} -`),A.push(y)),!r||r.cwd===this.context.cwd){let I=tE.ppath.join(this.context.cwd,tE.Filename.lockfile);tE.xfs.existsSync(I)||(await tE.xfs.writeFilePromise(I,""),A.push(I));let b=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(pe=>`${pe} -`).join(""),L=tE.ppath.join(this.context.cwd,".gitignore");tE.xfs.existsSync(L)||(await tE.xfs.writeFilePromise(L,b),A.push(L));let J=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(pe=>`${pe} -`).join(""),Y=tE.ppath.join(this.context.cwd,".gitattributes");tE.xfs.existsSync(Y)||(await tE.xfs.writeFilePromise(Y,J),A.push(Y));let ne={"*":{endOfLine:"lf",insertFinalNewline:!0},"*.{js,json,yml}":{charset:"utf-8",indentStyle:"space",indentSize:2}};wq.miscUtils.mergeIntoTarget(ne,t.get("initEditorConfig"));let Ae=`root = true -`;for(let[pe,ge]of Object.entries(ne)){Ae+=` -[${pe}] -`;for(let[me,ye]of Object.entries(ge)){let Se=me.replace(/[A-Z]/g,Le=>`_${Le.toLowerCase()}`);Ae+=`${Se} = ${ye} -`}}let le=tE.ppath.join(this.context.cwd,".editorconfig");tE.xfs.existsSync(le)||(await tE.xfs.writeFilePromise(le,Ae),A.push(le)),await this.cli.run(["install"],{quiet:!0}),tE.xfs.existsSync(tE.ppath.join(this.context.cwd,".git"))||(await dde.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await dde.execUtils.execvp("git",["add","--",...A],{cwd:this.context.cwd}),await dde.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};kUe.paths=[["init"]];kUe.usage=Pne.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});Nfr.default=kUe});var cyi=ae(OUe=>{"use strict";Object.defineProperty(OUe,"__esModule",{value:!0});OUe.InitCommand=void 0;var PBa=(Ma(),li(Qa)),PUe=In(),ayi=PBa.__importDefault(oyi());OUe.InitCommand=ayi.default;var OBa={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:PUe.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:PUe.SettingsType.MAP,valueDefinition:{description:"",type:PUe.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:PUe.SettingsType.MAP,valueDefinition:{description:"",type:PUe.SettingsType.ANY}}},commands:[ayi.default]};OUe.default=OBa});var FUe=ae(ive=>{"use strict";Object.defineProperty(ive,"__esModule",{value:!0});ive.LINK_PROTOCOL=ive.PORTAL_PROTOCOL=void 0;ive.PORTAL_PROTOCOL="portal:";ive.LINK_PROTOCOL="link:"});var uyi=ae($ht=>{"use strict";Object.defineProperty($ht,"__esModule",{value:!0});$ht.LinkFetcher=void 0;var lyi=In(),lN=Mo(),Rfr=FUe(),kfr=class{supports(t,r){return!!t.reference.startsWith(Rfr.LINK_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=lyi.structUtils.parseFileStyleRange(t.reference,{protocol:Rfr.LINK_PROTOCOL});if(lN.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:lN.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=lyi.structUtils.parseFileStyleRange(t.reference,{protocol:Rfr.LINK_PROTOCOL}),o=lN.ppath.isAbsolute(c)?{packageFs:new lN.CwdFS(lN.PortablePath.root),prefixPath:lN.PortablePath.dot,localPath:lN.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new lN.CwdFS(lN.PortablePath.root),prefixPath:lN.ppath.relative(lN.PortablePath.root,o.localPath),localPath:lN.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let _=f.packageFs,A=lN.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new lN.CwdFS(A,{baseFs:_}),releaseFs:f.releaseFs,prefixPath:lN.PortablePath.dot,discardFromLookup:!0,localPath:A}:{packageFs:new lN.JailFS(A,{baseFs:_}),releaseFs:f.releaseFs,prefixPath:lN.PortablePath.dot,discardFromLookup:!0}}};$ht.LinkFetcher=kfr});var fyi=ae(tmt=>{"use strict";Object.defineProperty(tmt,"__esModule",{value:!0});tmt.LinkResolver=void 0;var FBa=In(),Pfr=In(),LBa=Mo(),emt=FUe(),Ofr=class{supportsDescriptor(t,r){return!!t.range.startsWith(emt.LINK_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(emt.LINK_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return Pfr.structUtils.bindDescriptor(t,{locator:Pfr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(emt.LINK_PROTOCOL.length);return[Pfr.structUtils.makeLocator(t,`${emt.LINK_PROTOCOL}${LBa.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){return{...t,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:FBa.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};tmt.LinkResolver=Ofr});var dyi=ae(rmt=>{"use strict";Object.defineProperty(rmt,"__esModule",{value:!0});rmt.PortalFetcher=void 0;var pyi=In(),uN=Mo(),Ffr=FUe(),Lfr=class{supports(t,r){return!!t.reference.startsWith(Ffr.PORTAL_PROTOCOL)}getLocalPath(t,r){let{parentLocator:s,path:c}=pyi.structUtils.parseFileStyleRange(t.reference,{protocol:Ffr.PORTAL_PROTOCOL});if(uN.ppath.isAbsolute(c))return c;let o=r.fetcher.getLocalPath(s,r);return o===null?null:uN.ppath.resolve(o,c)}async fetch(t,r){let{parentLocator:s,path:c}=pyi.structUtils.parseFileStyleRange(t.reference,{protocol:Ffr.PORTAL_PROTOCOL}),o=uN.ppath.isAbsolute(c)?{packageFs:new uN.CwdFS(uN.PortablePath.root),prefixPath:uN.PortablePath.dot,localPath:uN.PortablePath.root}:await r.fetcher.fetch(s,r),f=o.localPath?{packageFs:new uN.CwdFS(uN.PortablePath.root),prefixPath:uN.ppath.relative(uN.PortablePath.root,o.localPath),localPath:uN.PortablePath.root}:o;o!==f&&o.releaseFs&&o.releaseFs();let _=f.packageFs,A=uN.ppath.resolve(f.localPath??f.packageFs.getRealPath(),f.prefixPath,c);return o.localPath?{packageFs:new uN.CwdFS(A,{baseFs:_}),releaseFs:f.releaseFs,prefixPath:uN.PortablePath.dot,localPath:A}:{packageFs:new uN.JailFS(A,{baseFs:_}),releaseFs:f.releaseFs,prefixPath:uN.PortablePath.dot}}};rmt.PortalFetcher=Lfr});var _yi=ae(smt=>{"use strict";Object.defineProperty(smt,"__esModule",{value:!0});smt.PortalResolver=void 0;var QBa=In(),MBa=In(),nmt=In(),UBa=Mo(),imt=FUe(),Qfr=class{supportsDescriptor(t,r){return!!t.range.startsWith(imt.PORTAL_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(imt.PORTAL_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){return nmt.structUtils.bindDescriptor(t,{locator:nmt.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(imt.PORTAL_PROTOCOL.length);return[nmt.structUtils.makeLocator(t,`${imt.PORTAL_PROTOCOL}${UBa.npath.toPortablePath(c)}`)]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let s=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),c=await nmt.miscUtils.releaseAfterUseAsync(async()=>await QBa.Manifest.find(s.prefixPath,{baseFs:s.packageFs}),s.releaseFs);return{...t,version:c.version||"0.0.0",languageName:c.languageName||r.project.configuration.get("defaultLanguageName"),linkType:MBa.LinkType.SOFT,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};smt.PortalResolver=Qfr});var Eyi=ae(a9=>{"use strict";Object.defineProperty(a9,"__esModule",{value:!0});a9.LinkResolver=a9.LinkFetcher=a9.PortalResolver=a9.PortalFetcher=void 0;var Ayi=uyi();Object.defineProperty(a9,"LinkFetcher",{enumerable:!0,get:function(){return Ayi.LinkFetcher}});var hyi=fyi();Object.defineProperty(a9,"LinkResolver",{enumerable:!0,get:function(){return hyi.LinkResolver}});var myi=dyi();Object.defineProperty(a9,"PortalFetcher",{enumerable:!0,get:function(){return myi.PortalFetcher}});var gyi=_yi();Object.defineProperty(a9,"PortalResolver",{enumerable:!0,get:function(){return gyi.PortalResolver}});var GBa={fetchers:[Ayi.LinkFetcher,myi.PortalFetcher],resolvers:[hyi.LinkResolver,gyi.PortalResolver]};a9.default=GBa});var Hfr=ae(sve=>{"use strict";Object.defineProperty(sve,"__esModule",{value:!0});sve.hoist=sve.HoisterDependencyKind=void 0;var _de;(function(e){e[e.REGULAR=0]="REGULAR",e[e.WORKSPACE=1]="WORKSPACE",e[e.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(_de||(sve.HoisterDependencyKind=_de={}));var uK;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO",e[e.DEPENDS=2]="DEPENDS"})(uK||(uK={}));var Ufr=(e,t)=>`${e}@${t}`,yyi=(e,t)=>{let r=t.indexOf("#"),s=r>=0?t.substring(r+1):t;return Ufr(e,s)},c9;(function(e){e[e.NONE=-1]="NONE",e[e.PERF=0]="PERF",e[e.CHECK=1]="CHECK",e[e.REASONS=2]="REASONS",e[e.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(c9||(c9={}));var jBa=(e,t={})=>{let r=t.debugLevel||Number(process.env.NM_DEBUG_LEVEL||c9.NONE),s=t.check||r>=c9.INTENSIVE_CHECK,c=t.hoistingLimits||new Map,o={check:s,debugLevel:r,hoistingLimits:c,fastLookupPossible:!0},f;o.debugLevel>=c9.PERF&&(f=Date.now());let _=zBa(e,o),A=!1,y=0;do{let I=Gfr(_,[_],new Set([_.locator]),new Map,o);A=I.anotherRoundNeeded||I.isGraphChanged,o.fastLookupPossible=!1,y++}while(A);if(o.debugLevel>=c9.PERF&&console.log(`hoist time: ${Date.now()-f}ms, rounds: ${y}`),o.debugLevel>=c9.CHECK){let I=LUe(_);if(Gfr(_,[_],new Set([_.locator]),new Map,o).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: -${I}, next tree: -${LUe(_)}`);let b=Tyi(_);if(b)throw new Error(`${b}, after hoisting finished: -${LUe(_)}`)}return o.debugLevel>=c9.REASONS&&console.log(LUe(_)),KBa(_)};sve.hoist=jBa;var HBa=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=o=>{if(!s.has(o)){s.add(o);for(let f of o.hoistedDependencies.values())r.set(f.name,f);for(let f of o.dependencies.values())o.peerNames.has(f.name)||c(f)}};return c(t),r},qBa=e=>{let t=e[e.length-1],r=new Map,s=new Set,c=new Set,o=(f,_)=>{if(s.has(f))return;s.add(f);for(let y of f.hoistedDependencies.values())if(!_.has(y.name)){let I;for(let D of e)I=D.dependencies.get(y.name),I&&r.set(I.name,I)}let A=new Set;for(let y of f.dependencies.values())A.add(y.name);for(let y of f.dependencies.values())f.peerNames.has(y.name)||o(y,A)};return o(t,c),r},Cyi=(e,t)=>{if(t.decoupled)return t;let{name:r,references:s,ident:c,locator:o,dependencies:f,originalDependencies:_,hoistedDependencies:A,peerNames:y,reasons:I,isHoistBorder:D,hoistPriority:b,dependencyKind:L,hoistedFrom:x,hoistedTo:J}=t,Y={name:r,references:new Set(s),ident:c,locator:o,dependencies:new Map(f),originalDependencies:new Map(_),hoistedDependencies:new Map(A),peerNames:new Set(y),reasons:new Map(I),decoupled:!0,isHoistBorder:D,hoistPriority:b,dependencyKind:L,hoistedFrom:new Map(x),hoistedTo:new Map(J)},ne=Y.dependencies.get(r);return ne&&ne.ident==Y.ident&&Y.dependencies.set(r,Y),e.dependencies.set(Y.name,Y),Y},JBa=(e,t)=>{let r=new Map([[e.name,[e.ident]]]);for(let c of e.dependencies.values())e.peerNames.has(c.name)||r.set(c.name,[c.ident]);let s=Array.from(t.keys());s.sort((c,o)=>{let f=t.get(c),_=t.get(o);if(_.hoistPriority!==f.hoistPriority)return _.hoistPriority-f.hoistPriority;{let A=f.dependents.size+f.peerDependents.size;return _.dependents.size+_.peerDependents.size-A}});for(let c of s){let o=c.substring(0,c.indexOf("@",1)),f=c.substring(o.length+1);if(!e.peerNames.has(o)){let _=r.get(o);_||(_=[],r.set(o,_)),_.indexOf(f)<0&&_.push(f)}}return r},Mfr=e=>{let t=new Set,r=(s,c=new Set)=>{if(!c.has(s)){c.add(s);for(let o of s.peerNames)if(!e.peerNames.has(o)){let f=e.dependencies.get(o);f&&!t.has(f)&&r(f,c)}t.add(s)}};for(let s of e.dependencies.values())e.peerNames.has(s.name)||r(s);return t},Gfr=(e,t,r,s,c,o=new Set)=>{let f=t[t.length-1];if(o.has(f))return{anotherRoundNeeded:!1,isGraphChanged:!1};o.add(f);let _=XBa(f),A=JBa(f,_),y=e==f?new Map:c.fastLookupPossible?HBa(t):qBa(t),I,D=!1,b=!1,L=new Map(Array.from(A.entries()).map(([J,Y])=>[J,Y[0]])),x=new Map;do{let J=YBa(e,t,r,y,L,A,s,x,c);J.isGraphChanged&&(b=!0),J.anotherRoundNeeded&&(D=!0),I=!1;for(let[Y,ne]of A)ne.length>1&&!f.dependencies.has(Y)&&(L.delete(Y),ne.shift(),L.set(Y,ne[0]),I=!0)}while(I);for(let J of f.dependencies.values())if(!f.peerNames.has(J.name)&&!r.has(J.locator)){r.add(J.locator);let Y=Gfr(e,[...t,J],r,x,c);Y.isGraphChanged&&(b=!0),Y.anotherRoundNeeded&&(D=!0),r.delete(J.locator)}return{anotherRoundNeeded:D,isGraphChanged:b}},VBa=e=>{for(let[t,r]of e.dependencies)if(!e.peerNames.has(t)&&r.ident!==e.ident)return!0;return!1},WBa=(e,t,r,s,c,o,f,_,{outputReason:A,fastLookupPossible:y})=>{let I,D=null,b=new Set;A&&(I=`${Array.from(t).map(Y=>fN(Y)).join("\u2192")}`);let L=r[r.length-1],J=!(s.ident===L.ident);if(A&&!J&&(D="- self-reference"),J&&(J=s.dependencyKind!==_de.WORKSPACE,A&&!J&&(D="- workspace")),J&&s.dependencyKind===_de.EXTERNAL_SOFT_LINK&&(J=!VBa(s),A&&!J&&(D="- external soft link with unhoisted dependencies")),J&&(J=!e.peerNames.has(s.name),A&&!J&&(D=`- cannot shadow peer: ${fN(e.originalDependencies.get(s.name).locator)} at ${I}`)),J){let Y=!1,ne=c.get(s.name);if(Y=!ne||ne.ident===s.ident,A&&!Y&&(D=`- filled by: ${fN(ne.locator)} at ${I}`),Y)for(let Ae=r.length-1;Ae>=1;Ae--){let pe=r[Ae].dependencies.get(s.name);if(pe&&pe.ident!==s.ident){Y=!1;let ge=_.get(L);ge||(ge=new Set,_.set(L,ge)),ge.add(s.name),A&&(D=`- filled by ${fN(pe.locator)} at ${r.slice(0,Ae).map(me=>fN(me.locator)).join("\u2192")}`);break}}J=Y}if(J&&(J=o.get(s.name)===s.ident,A&&!J&&(D=`- filled by: ${fN(f.get(s.name)[0])} at ${I}`)),J){let Y=!0,ne=new Set(s.peerNames);for(let Ae=r.length-1;Ae>=1;Ae--){let le=r[Ae];for(let pe of ne){if(le.peerNames.has(pe)&&le.originalDependencies.has(pe))continue;let ge=le.dependencies.get(pe);ge&&e.dependencies.get(pe)!==ge&&(Ae===r.length-1?b.add(ge):(b=null,Y=!1,A&&(D=`- peer dependency ${fN(ge.locator)} from parent ${fN(le.locator)} was not hoisted to ${I}`))),ne.delete(pe)}if(!Y)break}J=Y}if(J&&!y)for(let Y of s.hoistedDependencies.values()){let ne=c.get(Y.name)||e.dependencies.get(Y.name);if(!ne||Y.ident!==ne.ident){J=!1,A&&(D=`- previously hoisted dependency mismatch, needed: ${fN(Y.locator)}, available: ${fN(ne?.locator)}`);break}}return b!==null&&b.size>0?{isHoistable:uK.DEPENDS,dependsOn:b,reason:D}:{isHoistable:J?uK.YES:uK.NO,reason:D}},omt=e=>`${e.name}@${e.locator}`,YBa=(e,t,r,s,c,o,f,_,A)=>{let y=t[t.length-1],I=new Set,D=!1,b=!1,L=(ne,Ae,le,pe,ge)=>{if(I.has(pe))return;let me=[...Ae,omt(pe)],ye=[...le,omt(pe)],Se=new Map,Le=new Map;for(let ht of Mfr(pe)){let ot=WBa(y,r,[y,...ne,pe],ht,s,c,o,_,{outputReason:A.debugLevel>=c9.REASONS,fastLookupPossible:A.fastLookupPossible});if(Le.set(ht,ot),ot.isHoistable===uK.DEPENDS)for(let Et of ot.dependsOn){let Vt=Se.get(Et.name)||new Set;Vt.add(ht.name),Se.set(Et.name,Vt)}}let rt=new Set,P=(ht,ot,Et)=>{if(!rt.has(ht)){rt.add(ht),Le.set(ht,{isHoistable:uK.NO,reason:Et});for(let Vt of Se.get(ht.name)||[])P(pe.dependencies.get(Vt),ot,A.debugLevel>=c9.REASONS?`- peer dependency ${fN(ht.locator)} from parent ${fN(pe.locator)} was not hoisted`:"")}};for(let[ht,ot]of Le)ot.isHoistable===uK.NO&&P(ht,ot,ot.reason);let pt=!1;for(let ht of Le.keys())if(!rt.has(ht)){b=!0;let ot=f.get(pe);ot&&ot.has(ht.name)&&(D=!0),pt=!0,pe.dependencies.delete(ht.name),pe.hoistedDependencies.set(ht.name,ht),pe.reasons.delete(ht.name);let Et=y.dependencies.get(ht.name);if(A.debugLevel>=c9.REASONS){let Vt=Array.from(Ae).concat([pe.locator]).map(pn=>fN(pn)).join("\u2192"),Er=y.hoistedFrom.get(ht.name);Er||(Er=[],y.hoistedFrom.set(ht.name,Er)),Er.push(Vt),pe.hoistedTo.set(ht.name,Array.from(t).map(pn=>fN(pn.locator)).join("\u2192"))}if(!Et)y.ident!==ht.ident&&(y.dependencies.set(ht.name,ht),ge.add(ht));else for(let Vt of ht.references)Et.references.add(Vt)}if(pe.dependencyKind===_de.EXTERNAL_SOFT_LINK&&pt&&(D=!0),A.check){let ht=Tyi(e);if(ht)throw new Error(`${ht}, after hoisting dependencies of ${[y,...ne,pe].map(ot=>fN(ot.locator)).join("\u2192")}: -${LUe(e)}`)}let nt=Mfr(pe);for(let ht of nt)if(rt.has(ht)){let ot=Le.get(ht);if((c.get(ht.name)===ht.ident||!pe.reasons.has(ht.name))&&ot.isHoistable!==uK.YES&&pe.reasons.set(ht.name,ot.reason),!ht.isHoistBorder&&ye.indexOf(omt(ht))<0){I.add(pe);let Vt=Cyi(pe,ht);L([...ne,pe],me,ye,Vt,J),I.delete(pe)}}},x,J=new Set(Mfr(y)),Y=Array.from(t).map(ne=>omt(ne));do{x=J,J=new Set;for(let ne of x){if(ne.locator===y.locator||ne.isHoistBorder)continue;let Ae=Cyi(y,ne);L([],Array.from(r),Y,Ae,J)}}while(J.size>0);return{anotherRoundNeeded:D,isGraphChanged:b}},Tyi=e=>{let t=[],r=new Set,s=new Set,c=(o,f,_)=>{if(r.has(o)||(r.add(o),s.has(o)))return;let A=new Map(f);for(let y of o.dependencies.values())o.peerNames.has(y.name)||A.set(y.name,y);for(let y of o.originalDependencies.values()){let I=A.get(y.name),D=()=>`${Array.from(s).concat([o]).map(b=>fN(b.locator)).join("\u2192")}`;if(o.peerNames.has(y.name)){let b=f.get(y.name);(b!==I||!b||b.ident!==y.ident)&&t.push(`${D()} - broken peer promise: expected ${y.ident} but found ${b&&b.ident}`)}else{let b=_.hoistedFrom.get(o.name),L=o.hoistedTo.get(y.name),x=`${b?` hoisted from ${b.join(", ")}`:""}`,J=`${L?` hoisted to ${L}`:""}`,Y=`${D()}${x}`;I?I.ident!==y.ident&&t.push(`${Y} - broken require promise for ${y.name}${J}: expected ${y.ident}, but found: ${I.ident}`):t.push(`${Y} - broken require promise: no required dependency ${y.name}${J} found`)}}s.add(o);for(let y of o.dependencies.values())o.peerNames.has(y.name)||c(y,A,o);s.delete(o)};return c(e,e.dependencies,e),t.join(` -`)},zBa=(e,t)=>{let{identName:r,name:s,reference:c,peerNames:o}=e,f={name:s,references:new Set([c]),locator:Ufr(r,c),ident:yyi(r,c),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(o),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:_de.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},_=new Map([[e,f]]),A=(y,I)=>{let D=_.get(y),b=!!D;if(!D){let{name:L,identName:x,reference:J,peerNames:Y,hoistPriority:ne,dependencyKind:Ae}=y,le=t.hoistingLimits.get(I.locator);D={name:L,references:new Set([J]),locator:Ufr(x,J),ident:yyi(x,J),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(Y),reasons:new Map,decoupled:!0,isHoistBorder:le?le.has(L):!1,hoistPriority:ne||0,dependencyKind:Ae||_de.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},_.set(y,D)}if(I.dependencies.set(y.name,D),I.originalDependencies.set(y.name,D),b){let L=new Set,x=J=>{if(!L.has(J)){L.add(J),J.decoupled=!1;for(let Y of J.dependencies.values())J.peerNames.has(Y.name)||x(Y)}};x(D)}else for(let L of y.dependencies)A(L,D)};for(let y of e.dependencies)A(y,f);return f},jfr=e=>e.substring(0,e.indexOf("@",1)),KBa=e=>{let t={name:e.name,identName:jfr(e.locator),references:new Set(e.references),dependencies:new Set},r=new Set([e]),s=(c,o,f)=>{let _=r.has(c),A;if(o===c)A=f;else{let{name:y,references:I,locator:D}=c;A={name:y,identName:jfr(D),references:I,dependencies:new Set}}if(f.dependencies.add(A),!_){r.add(c);for(let y of c.dependencies.values())c.peerNames.has(y.name)||s(y,c,A);r.delete(c)}};for(let c of e.dependencies.values())s(c,e,t);return t},XBa=e=>{let t=new Map,r=new Set([e]),s=f=>`${f.name}@${f.ident}`,c=f=>{let _=s(f),A=t.get(_);return A||(A={dependents:new Set,peerDependents:new Set,hoistPriority:0},t.set(_,A)),A},o=(f,_)=>{let A=!!r.has(_);if(c(_).dependents.add(f.ident),!A){r.add(_);for(let I of _.dependencies.values()){let D=c(I);D.hoistPriority=Math.max(D.hoistPriority,I.hoistPriority),_.peerNames.has(I.name)?D.peerDependents.add(_.ident):o(_,I)}}};for(let f of e.dependencies.values())e.peerNames.has(f.name)||o(e,f);return t},fN=e=>{if(!e)return"none";let t=e.indexOf("@",1),r=e.substring(0,t);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let s=e.substring(t+1);if(s==="workspace:.")return".";if(s){let c=(s.indexOf("#")>0?s.split("#")[1]:s).replace("npm:","");return s.startsWith("virtual")&&(r=`v:${r}`),c.startsWith("workspace")&&(r=`w:${r}`,c=""),`${r}${c?`@${c}`:""}`}else return`${r}`},Iyi=5e4,LUe=e=>{let t=0,r=(c,o,f="")=>{if(t>Iyi||o.has(c))return"";t++;let _=Array.from(c.dependencies.values()).sort((y,I)=>y.name===I.name?0:y.name>I.name?1:-1),A="";o.add(c);for(let y=0;y<_.length;y++){let I=_[y];if(!c.peerNames.has(I.name)&&I!==c){let D=c.reasons.get(I.name),b=jfr(I.locator);A+=`${f}${y<_.length-1?"\u251C\u2500":"\u2514\u2500"}${(o.has(I)?">":"")+(b!==I.name?`a:${I.name}:`:"")+fN(I.locator)+(D?` ${D}`:"")} -`,A+=r(I,o,`${f}${y<_.length-1?"\u2502 ":" "}`)}}return o.delete(c),A};return r(e,new Set)+(t>Iyi?` -Tree is too large, part of the tree has been dunped -`:"")}});var cmt=ae(m8=>{"use strict";Object.defineProperty(m8,"__esModule",{value:!0});m8.buildLocatorMap=m8.buildNodeModulesTree=m8.getArchivePath=m8.NodeModulesHoistingLimits=m8.LinkType=void 0;var rE=In(),rw=Mo(),Syi=Mo(),ove=Hfr(),l9;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(l9||(m8.LinkType=l9={}));var QUe;(function(e){e.WORKSPACES="workspaces",e.DEPENDENCIES="dependencies",e.NONE="none"})(QUe||(m8.NodeModulesHoistingLimits=QUe={}));var amt="node_modules",One="$wsroot$",ZBa=e=>e.indexOf(`.zip/${amt}/`)>=0?rw.npath.toPortablePath(e.split(`/${amt}/`)[0]):null;m8.getArchivePath=ZBa;var $Ba=(e,t)=>{let{packageTree:r,hoistingLimits:s,errors:c,preserveSymlinksRequired:o}=rxa(e,t),f=null;if(c.length===0){let _=(0,ove.hoist)(r,{hoistingLimits:s});f=ixa(e,_,t)}return{tree:f,errors:c,preserveSymlinksRequired:o}};m8.buildNodeModulesTree=$Ba;var Bq=e=>`${e.name}@${e.reference}`,exa=e=>{let t=new Map;for(let[r,s]of e.entries())if(!s.dirList){let c=t.get(s.locator);c||(c={target:s.target,linkType:s.linkType,locations:[],aliases:s.aliases},t.set(s.locator,c)),c.locations.push(r)}for(let r of t.values())r.locations=r.locations.sort((s,c)=>{let o=s.split(rw.ppath.delimiter).length,f=c.split(rw.ppath.delimiter).length;return c===s?0:o!==f?f-o:c>s?1:-1});return t};m8.buildLocatorMap=exa;var vyi=(e,t)=>{let r=rE.structUtils.isVirtualLocator(e)?rE.structUtils.devirtualizeLocator(e):e,s=rE.structUtils.isVirtualLocator(t)?rE.structUtils.devirtualizeLocator(t):t;return rE.structUtils.areLocatorsEqual(r,s)},qfr=(e,t,r,s)=>{if(e.linkType!==l9.SOFT)return!1;let c=rw.npath.toPortablePath(r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation);return rw.ppath.contains(s,c)===null},txa=e=>{let t=e.getPackageInformation(e.topLevel);if(t===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(e.findPackageLocator(t.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let s=rw.npath.toPortablePath(t.packageLocation.slice(0,-1)),c=new Map,o={children:new Map},f=e.getDependencyTreeRoots(),_=new Map,A=new Set,y=(b,L)=>{let x=Bq(b);if(A.has(x))return;A.add(x);let J=e.getPackageInformation(b);if(J){let Y=L?Bq(L):"";if(Bq(b)!==Y&&J.linkType===l9.SOFT&&!b.reference.startsWith("link:")&&!qfr(J,b,e,s)){let ne=Dyi(J,b,e);(!_.get(ne)||b.reference.startsWith("workspace:"))&&_.set(ne,b)}for(let[ne,Ae]of J.packageDependencies)Ae!==null&&(J.packagePeers.has(ne)||y(e.getLocator(ne,Ae),b))}};for(let b of f)y(b,null);let I=s.split(rw.ppath.sep);for(let b of _.values()){let L=e.getPackageInformation(b),J=rw.npath.toPortablePath(L.packageLocation.slice(0,-1)).split(rw.ppath.sep).slice(I.length),Y=o;for(let ne of J){let Ae=Y.children.get(ne);Ae||(Ae={children:new Map},Y.children.set(ne,Ae)),Y=Ae}Y.workspaceLocator=b}let D=(b,L)=>{if(b.workspaceLocator){let x=Bq(L),J=c.get(x);J||(J=new Set,c.set(x,J)),J.add(b.workspaceLocator)}for(let x of b.children.values())D(x,b.workspaceLocator||L)};for(let b of o.children.values())D(b,o.workspaceLocator);return c},rxa=(e,t)=>{let r=[],s=!1,c=new Map,o=txa(e),f=e.getPackageInformation(e.topLevel);if(f===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let _=e.findPackageLocator(f.packageLocation);if(_===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let A=rw.npath.toPortablePath(f.packageLocation.slice(0,-1)),y={name:_.name,identName:_.name,reference:_.reference,peerNames:f.packagePeers,dependencies:new Set,dependencyKind:ove.HoisterDependencyKind.WORKSPACE},I=new Map,D=(L,x)=>`${Bq(x)}:${L}`,b=(L,x,J,Y,ne,Ae,le,pe)=>{let ge=D(L,J),me=I.get(ge),ye=!!me;!ye&&J.name===_.name&&J.reference===_.reference&&(me=y,I.set(ge,y));let Se=qfr(x,J,e,A);if(!me){let ht=ove.HoisterDependencyKind.REGULAR;Se?ht=ove.HoisterDependencyKind.EXTERNAL_SOFT_LINK:x.linkType===l9.SOFT&&J.name.endsWith(One)&&(ht=ove.HoisterDependencyKind.WORKSPACE),me={name:L,identName:J.name,reference:J.reference,dependencies:new Set,peerNames:ht===ove.HoisterDependencyKind.WORKSPACE?new Set:x.packagePeers,dependencyKind:ht},I.set(ge,me)}let Le;if(Se?Le=2:ne.linkType===l9.SOFT?Le=1:Le=0,me.hoistPriority=Math.max(me.hoistPriority||0,Le),pe&&!Se){let ht=Bq({name:Y.identName,reference:Y.reference}),ot=c.get(ht)||new Set;c.set(ht,ot),ot.add(me.name)}let rt=new Map(x.packageDependencies);if(t.project){let ht=t.project.workspacesByCwd.get(rw.npath.toPortablePath(x.packageLocation.slice(0,-1)));if(ht){let ot=new Set([...Array.from(ht.manifest.peerDependencies.values(),Et=>rE.structUtils.stringifyIdent(Et)),...Array.from(ht.manifest.peerDependenciesMeta.keys())]);for(let Et of ot)rt.has(Et)||(rt.set(Et,Ae.get(Et)||null),me.peerNames.add(Et))}}let P=Bq({name:J.name.replace(One,""),reference:J.reference}),pt=o.get(P);if(pt)for(let ht of pt)rt.set(`${ht.name}${One}`,ht.reference);(x!==ne||x.linkType!==l9.SOFT||!Se&&(!t.selfReferencesByCwd||t.selfReferencesByCwd.get(le)))&&Y.dependencies.add(me);let nt=J!==_&&x.linkType===l9.SOFT&&!J.name.endsWith(One)&&!Se;if(!ye&&!nt){let ht=new Map;for(let[ot,Et]of rt)if(Et!==null){let Vt=e.getLocator(ot,Et),Er=e.getLocator(ot.replace(One,""),Et),pn=e.getPackageInformation(Er);if(pn===null)throw new Error("Assertion failed: Expected the package to have been registered");let $t=qfr(pn,Vt,e,A);if(t.validateExternalSoftLinks&&t.project&&$t){pn.packageDependencies.size>0&&(s=!0);for(let[Vr,br]of pn.packageDependencies)if(br!==null){let Mn=rE.structUtils.parseLocator(Array.isArray(br)?`${br[0]}@${br[1]}`:`${Vr}@${br}`);if(Bq(Mn)!==Bq(Vt)){let An=rt.get(Vr);if(An){let fr=rE.structUtils.parseLocator(Array.isArray(An)?`${An[0]}@${An[1]}`:`${Vr}@${An}`);vyi(fr,Mn)||r.push({messageName:rE.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${rE.structUtils.prettyIdent(t.project.configuration,rE.structUtils.parseIdent(Vt.name))} into ${rE.structUtils.prettyLocator(t.project.configuration,rE.structUtils.parseLocator(`${J.name}@${J.reference}`))} dependency ${rE.structUtils.prettyLocator(t.project.configuration,Mn)} conflicts with parent dependency ${rE.structUtils.prettyLocator(t.project.configuration,fr)}`})}else{let fr=ht.get(Vr);if(fr){let ui=fr.target,hi=rE.structUtils.parseLocator(Array.isArray(ui)?`${ui[0]}@${ui[1]}`:`${Vr}@${ui}`);vyi(hi,Mn)||r.push({messageName:rE.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${rE.structUtils.prettyIdent(t.project.configuration,rE.structUtils.parseIdent(Vt.name))} into ${rE.structUtils.prettyLocator(t.project.configuration,rE.structUtils.parseLocator(`${J.name}@${J.reference}`))} dependency ${rE.structUtils.prettyLocator(t.project.configuration,Mn)} conflicts with dependency ${rE.structUtils.prettyLocator(t.project.configuration,hi)} from sibling portal ${rE.structUtils.prettyIdent(t.project.configuration,rE.structUtils.parseIdent(fr.portal.name))}`})}else ht.set(Vr,{target:Mn.reference,portal:Vt})}}}}let xr=t.hoistingLimitsByCwd?.get(le),yr=$t?le:rw.ppath.relative(A,rw.npath.toPortablePath(pn.packageLocation))||Syi.PortablePath.dot,ur=t.hoistingLimitsByCwd?.get(yr),jr=xr===QUe.DEPENDENCIES||ur===QUe.DEPENDENCIES||ur===QUe.WORKSPACES;b(ot,pn,Vt,me,x,rt,yr,jr)}}};return b(_.name,f,_,y,f,f.packageDependencies,Syi.PortablePath.dot,!1),{packageTree:y,hoistingLimits:c,errors:r,preserveSymlinksRequired:s}};function Dyi(e,t,r){let s=r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation;return rw.npath.toPortablePath(s||e.packageLocation)}function nxa(e,t,r){let s=t.getLocator(e.name.replace(One,""),e.reference),c=t.getPackageInformation(s);if(c===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:l9.SOFT,target:rw.npath.toPortablePath(c.packageLocation)}:{linkType:c.linkType,target:Dyi(c,e,t)}}var ixa=(e,t,r)=>{let s=new Map,c=(I,D,b)=>{let{linkType:L,target:x}=nxa(I,e,r);return{locator:Bq(I),nodePath:D,target:x,linkType:L,aliases:b}},o=I=>{let[D,b]=I.split("/");return b?{scope:D,name:b}:{scope:null,name:D}},f=new Set,_=(I,D,b)=>{if(f.has(I))return;f.add(I);let L=Array.from(I.references).sort().join("#");for(let x of I.dependencies){let J=Array.from(x.references).sort().join("#");if(x.identName===I.identName.replace(One,"")&&J===L)continue;let Y=Array.from(x.references).sort(),ne={name:x.identName,reference:Y[0]},{name:Ae,scope:le}=o(x.name),pe=le?[le,Ae]:[Ae],ge=rw.ppath.join(D,amt),me=rw.ppath.join(ge,...pe),ye=`${b}/${ne.name}`,Se=c(ne,b,Y.slice(1)),Le=!1;if(Se.linkType===l9.SOFT&&r.project){let rt=r.project.workspacesByCwd.get(Se.target.slice(0,-1));Le=!!(rt&&!rt.manifest.name)}if(!x.name.endsWith(One)&&!Le){let rt=s.get(me);if(rt){if(rt.dirList)throw new Error(`Assertion failed: ${me} cannot merge dir node with leaf node`);{let nt=rE.structUtils.parseLocator(rt.locator),ht=rE.structUtils.parseLocator(Se.locator);if(rt.linkType!==Se.linkType)throw new Error(`Assertion failed: ${me} cannot merge nodes with different link types ${rt.nodePath}/${rE.structUtils.stringifyLocator(nt)} and ${b}/${rE.structUtils.stringifyLocator(ht)}`);if(nt.identHash!==ht.identHash)throw new Error(`Assertion failed: ${me} cannot merge nodes with different idents ${rt.nodePath}/${rE.structUtils.stringifyLocator(nt)} and ${b}/s${rE.structUtils.stringifyLocator(ht)}`);Se.aliases=[...Se.aliases,...rt.aliases,rE.structUtils.parseLocator(rt.locator).reference]}}s.set(me,Se);let P=me.split("/"),pt=P.indexOf(amt);for(let nt=P.length-1;pt>=0&&nt>pt;nt--){let ht=rw.npath.toPortablePath(P.slice(0,nt).join(rw.ppath.sep)),ot=P[nt],Et=s.get(ht);if(!Et)s.set(ht,{dirList:new Set([ot])});else if(Et.dirList){if(Et.dirList.has(ot))break;Et.dirList.add(ot)}}}_(x,Se.linkType===l9.SOFT?Se.target:me,ye)}},A=c({name:t.name,reference:Array.from(t.references)[0]},"",[]),y=A.target;return s.set(y,A),_(t,y,""),s}});var MUe=ae(uL=>{"use strict";Object.defineProperty(uL,"__esModule",{value:!0});uL.HoisterDependencyKind=uL.hoist=uL.getArchivePath=uL.buildLocatorMap=uL.buildNodeModulesTree=uL.NodeModulesHoistingLimits=void 0;var sxa=cmt();Object.defineProperty(uL,"getArchivePath",{enumerable:!0,get:function(){return sxa.getArchivePath}});var byi=cmt();Object.defineProperty(uL,"buildNodeModulesTree",{enumerable:!0,get:function(){return byi.buildNodeModulesTree}});Object.defineProperty(uL,"buildLocatorMap",{enumerable:!0,get:function(){return byi.buildLocatorMap}});var oxa=cmt();Object.defineProperty(uL,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return oxa.NodeModulesHoistingLimits}});var wyi=Hfr();Object.defineProperty(uL,"hoist",{enumerable:!0,get:function(){return wyi.hoist}});Object.defineProperty(uL,"HoisterDependencyKind",{enumerable:!0,get:function(){return wyi.HoisterDependencyKind}})});var cpr=ae(u9=>{"use strict";Object.defineProperty(u9,"__esModule",{value:!0});var axa=qt("zlib"),Myi=qt("path"),Ade=qt("module"),Pv=qt("url"),Byi=qt("util"),cxa=qt("assert"),lxa=qt("fs"),uxa=qt("crypto"),fxa=qt("os"),Amt=e=>e&&typeof e=="object"&&"default"in e?e:{default:e},Uyi=Amt(axa),umt=Amt(Myi),pxa=Amt(cxa),dxa=Amt(lxa),Gyi=(e=>(e.HARD="HARD",e.SOFT="SOFT",e))(Gyi||{}),_xa=456789e3,Kfr={root:"/",dot:".",parent:".."},fmt={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},oc=Object.create(umt.default),Jh=Object.create(umt.default.posix);oc.cwd=()=>process.cwd();Jh.cwd=process.platform==="win32"?()=>ipr(process.cwd()):process.cwd;process.platform==="win32"&&(Jh.resolve=(...e)=>e.length>0&&Jh.isAbsolute(e[0])?umt.default.posix.resolve(...e):umt.default.posix.resolve(Jh.cwd(),...e));var jyi=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};oc.contains=(e,t)=>jyi(oc,e,t);Jh.contains=(e,t)=>jyi(Jh,e,t);var Axa=/^([a-zA-Z]:.*)$/,hxa=/^\/\/(\.\/)?(.*)$/,mxa=/^\/([a-zA-Z]:.*)$/,gxa=/^\/unc\/(\.dot\/)?(.*)$/;function Exa(e){let t,r;if(t=e.match(mxa))e=t[1];else if(r=e.match(gxa))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function yxa(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(Axa))?e=`/${t[1]}`:(r=e.match(hxa))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var ipr=process.platform==="win32"?yxa:e=>e,Hyi=process.platform==="win32"?Exa:e=>e;oc.fromPortablePath=Hyi;oc.toPortablePath=ipr;function qyi(e,t){return e===oc?Hyi(t):ipr(t)}var mde=new Date(_xa*1e3),Cxa=mde.getTime();async function Ixa(e,t,r,s,c){let o=e.pathUtils.normalize(t),f=r.pathUtils.normalize(s),_=[],A=[],{atime:y,mtime:I}=c.stableTime?{atime:mde,mtime:mde}:await r.lstatPromise(f);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[y,I]}),await Xfr(_,A,e,o,r,f,{...c,didParentExist:!0});for(let D of _)await D();await Promise.all(A.map(D=>D()))}async function Xfr(e,t,r,s,c,o,f){let _=f.didParentExist?await Jyi(r,s):null,A=await c.lstatPromise(o),{atime:y,mtime:I}=f.stableTime?{atime:mde,mtime:mde}:A,D;switch(!0){case A.isDirectory():D=await Txa(e,t,r,s,_,c,o,A,f);break;case A.isFile():D=await Dxa(e,t,r,s,_,c,o,A,f);break;case A.isSymbolicLink():D=await bxa(e,t,r,s,_,c,o,A,f);break;default:throw new Error(`Unsupported file type (${A.mode})`)}return(f.linkStrategy?.type!=="HardlinkFromIndex"||!A.isFile())&&((D||_?.mtime?.getTime()!==I.getTime()||_?.atime?.getTime()!==y.getTime())&&(t.push(()=>r.lutimesPromise(s,y,I)),D=!0),(_===null||(_.mode&511)!==(A.mode&511))&&(t.push(()=>r.chmodPromise(s,A.mode&511)),D=!0)),D}async function Jyi(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function Txa(e,t,r,s,c,o,f,_,A){if(c!==null&&!c.isDirectory())if(A.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;let y=!1;c===null&&(e.push(async()=>{try{await r.mkdirPromise(s,{mode:_.mode})}catch(b){if(b.code!=="EEXIST")throw b}}),y=!0);let I=await o.readdirPromise(f),D=A.didParentExist&&!c?{...A,didParentExist:!1}:A;if(A.stableSort)for(let b of I.sort())await Xfr(e,t,r,r.pathUtils.join(s,b),o,o.pathUtils.join(f,b),D)&&(y=!0);else(await Promise.all(I.map(async L=>{await Xfr(e,t,r,r.pathUtils.join(s,L),o,o.pathUtils.join(f,L),D)}))).some(L=>L)&&(y=!0);return y}async function Sxa(e,t,r,s,c,o,f,_,A,y){let I=await o.checksumFilePromise(f,{algorithm:"sha1"}),D=420,b=_.mode&511,L=`${I}${b!==D?b.toString(8):""}`,x=r.pathUtils.join(y.indexPath,I.slice(0,2),`${L}.dat`),J;(pe=>{pe[pe.Lock=0]="Lock",pe[pe.Rename=1]="Rename"})(J||(J={}));let Y=1,ne=await Jyi(r,x);if(c){let pe=ne&&c.dev===ne.dev&&c.ino===ne.ino,ge=ne?.mtimeMs!==Cxa;if(pe&&ge&&y.autoRepair&&(Y=0,ne=null),!pe)if(A.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1}let Ae=!ne&&Y===1?`${x}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,le=!1;return e.push(async()=>{if(!ne&&(Y===0&&await r.lockPromise(x,async()=>{let pe=await o.readFilePromise(f);await r.writeFilePromise(x,pe)}),Y===1&&Ae)){let pe=await o.readFilePromise(f);await r.writeFilePromise(Ae,pe);try{await r.linkPromise(Ae,x)}catch(ge){if(ge.code==="EEXIST")le=!0,await r.unlinkPromise(Ae);else throw ge}}c||await r.linkPromise(x,s)}),t.push(async()=>{ne||(await r.lutimesPromise(x,mde,mde),b!==D&&await r.chmodPromise(x,b)),Ae&&!le&&await r.unlinkPromise(Ae)}),!1}async function vxa(e,t,r,s,c,o,f,_,A){if(c!==null)if(A.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{let y=await o.readFilePromise(f);await r.writeFilePromise(s,y)}),!0}async function Dxa(e,t,r,s,c,o,f,_,A){return A.linkStrategy?.type==="HardlinkFromIndex"?Sxa(e,t,r,s,c,o,f,_,A,A.linkStrategy):vxa(e,t,r,s,c,o,f,_,A)}async function bxa(e,t,r,s,c,o,f,_,A){if(c!==null)if(A.overwrite)e.push(async()=>r.removePromise(s)),c=null;else return!1;return e.push(async()=>{await r.symlinkPromise(qyi(r.pathUtils,await o.readlinkPromise(f)),s)}),!0}var pmt=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let s=[t];for(;s.length>0;){let c=s.shift();if((await this.lstatPromise(c)).isDirectory()){let f=await this.readdirPromise(c);if(r)for(let _ of f.sort())s.push(this.pathUtils.join(c,_));else throw new Error("Not supported")}else yield c}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let s=await this.openPromise(t,"r");try{let o=Buffer.allocUnsafeSlow(65536),f=uxa.createHash(r),_=0;for(;(_=await this.readPromise(s,o,0,65536))!==0;)f.update(_===65536?o:o.slice(0,_));return f.digest("hex")}finally{await this.closePromise(s)}}async removePromise(t,{recursive:r=!0,maxRetries:s=5}={}){let c;try{c=await this.lstatPromise(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(c.isDirectory()){if(r){let o=await this.readdirPromise(t);await Promise.all(o.map(f=>this.removePromise(this.pathUtils.resolve(t,f))))}for(let o=0;o<=s;o++)try{await this.rmdirPromise(t);break}catch(f){if(f.code!=="EBUSY"&&f.code!=="ENOTEMPTY")throw f;osetTimeout(_,o*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let s;try{s=this.lstatSync(t)}catch(c){if(c.code==="ENOENT")return;throw c}if(s.isDirectory()){if(r)for(let c of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,c));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let _=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(_)){try{await this.mkdirPromise(_)}catch(A){if(A.code==="EEXIST")continue;throw A}if(o??=_,r!=null&&await this.chmodPromise(_,r),s!=null)await this.utimesPromise(_,s[0],s[1]);else{let A=await this.statPromise(this.pathUtils.dirname(_));await this.utimesPromise(_,A.atime,A.mtime)}}}return o}mkdirpSync(t,{chmod:r,utimes:s}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let c=t.split(this.pathUtils.sep),o;for(let f=2;f<=c.length;++f){let _=c.slice(0,f).join(this.pathUtils.sep);if(!this.existsSync(_)){try{this.mkdirSync(_)}catch(A){if(A.code==="EEXIST")continue;throw A}if(o??=_,r!=null&&this.chmodSync(_,r),s!=null)this.utimesSync(_,s[0],s[1]);else{let A=this.statSync(this.pathUtils.dirname(_));this.utimesSync(_,A.atime,A.mtime)}}}return o}async copyPromise(t,r,{baseFs:s=this,overwrite:c=!0,stableSort:o=!1,stableTime:f=!1,linkStrategy:_=null}={}){return await Ixa(this,t,s,r,{overwrite:c,stableSort:o,stableTime:f,linkStrategy:_})}copySync(t,r,{baseFs:s=this,overwrite:c=!0}={}){let o=s.lstatSync(r),f=this.existsSync(t);if(o.isDirectory()){this.mkdirpSync(t);let A=s.readdirSync(r);for(let y of A)this.copySync(this.pathUtils.join(t,y),s.pathUtils.join(r,y),{baseFs:s,overwrite:c})}else if(o.isFile()){if(!f||c){f&&this.removeSync(t);let A=s.readFileSync(r);this.writeFileSync(t,A)}}else if(o.isSymbolicLink()){if(!f||c){f&&this.removeSync(t);let A=s.readlinkSync(r);this.symlinkSync(qyi(this.pathUtils,A),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${o.mode.toString(8).padStart(6,"0")})`);let _=o.mode&511;this.chmodSync(t,_)}async changeFilePromise(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,s):this.changeFileTextPromise(t,r,s)}async changeFileBufferPromise(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=await this.readFilePromise(t)}catch{}Buffer.compare(c,r)!==0&&await this.writeFilePromise(t,r,{mode:s})}async changeFileTextPromise(t,r,{automaticNewlines:s,mode:c}={}){let o="";try{o=await this.readFilePromise(t,"utf8")}catch{}let f=s?xyi(o,r):r;o!==f&&await this.writeFilePromise(t,f,{mode:c})}changeFileSync(t,r,s={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,s):this.changeFileTextSync(t,r,s)}changeFileBufferSync(t,r,{mode:s}={}){let c=Buffer.alloc(0);try{c=this.readFileSync(t)}catch{}Buffer.compare(c,r)!==0&&this.writeFileSync(t,r,{mode:s})}changeFileTextSync(t,r,{automaticNewlines:s=!1,mode:c}={}){let o="";try{o=this.readFileSync(t,"utf8")}catch{}let f=s?xyi(o,r):r;o!==f&&this.writeFileSync(t,f,{mode:c})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(s){if(s.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw s}}moveSync(t,r){try{this.renameSync(t,r)}catch(s){if(s.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw s}}async lockPromise(t,r){let s=`${t}.flock`,c=1e3/60,o=Date.now(),f=null,_=async()=>{let A;try{[A]=await this.readJsonPromise(s)}catch{return Date.now()-o<500}try{return process.kill(A,0),!0}catch{return!1}};for(;f===null;)try{f=await this.openPromise(s,"wx")}catch(A){if(A.code==="EEXIST"){if(!await _())try{await this.unlinkPromise(s);continue}catch{}if(Date.now()-o<60*1e3)await new Promise(y=>setTimeout(y,c));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${s})`)}else throw A}await this.writePromise(f,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(f),await this.unlinkPromise(s)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(s){throw s.message+=` (in ${t})`,s}}async writeJsonPromise(t,r,{compact:s=!1}={}){let c=s?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,c)} -`)}writeJsonSync(t,r,{compact:s=!1}={}){let c=s?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,c)} -`)}async preserveTimePromise(t,r){let s=await this.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await this.lutimesPromise(t,s.atime,s.mtime)}async preserveTimeSync(t,r){let s=this.lstatSync(t),c=r();typeof c<"u"&&(t=c),this.lutimesSync(t,s.atime,s.mtime)}},Zfr=class extends pmt{constructor(){super(Jh)}};function wxa(e){let t=e.match(/\r?\n/g);if(t===null)return fxa.EOL;let r=t.filter(c=>c===`\r -`).length,s=t.length-r;return r>s?`\r -`:` -`}function xyi(e,t){return t.replace(/\r?\n/g,wxa(e))}var $fr=class extends pmt{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,s){return this.baseFs.openPromise(this.mapToBase(t),r,s)}openSync(t,r,s){return this.baseFs.openSync(this.mapToBase(t),r,s)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,s,c,o){return await this.baseFs.readPromise(t,r,s,c,o)}readSync(t,r,s,c,o){return this.baseFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return typeof r=="string"?await this.baseFs.writePromise(t,r,s):await this.baseFs.writePromise(t,r,s,c,o)}writeSync(t,r,s,c,o){return typeof r=="string"?this.baseFs.writeSync(t,r,s):this.baseFs.writeSync(t,r,s,c,o)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,s){return this.baseFs.fchownPromise(t,r,s)}fchownSync(t,r,s){return this.baseFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return this.baseFs.chownPromise(this.mapToBase(t),r,s)}chownSync(t,r,s){return this.baseFs.chownSync(this.mapToBase(t),r,s)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,s=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),s)}copyFileSync(t,r,s=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),s)}async appendFilePromise(t,r,s){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,s)}appendFileSync(t,r,s){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,s)}async writeFilePromise(t,r,s){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,s)}writeFileSync(t,r,s){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,s)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,s){return this.baseFs.utimesPromise(this.mapToBase(t),r,s)}utimesSync(t,r,s){return this.baseFs.utimesSync(this.mapToBase(t),r,s)}async lutimesPromise(t,r,s){return this.baseFs.lutimesPromise(this.mapToBase(t),r,s)}lutimesSync(t,r,s){return this.baseFs.lutimesSync(this.mapToBase(t),r,s)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkPromise(f,c,s)}symlinkSync(t,r,s){let c=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),c,s);let o=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),f=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(c),o);return this.baseFs.symlinkSync(f,c,s)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,s){return this.baseFs.watch(this.mapToBase(t),r,s)}watchFile(t,r,s){return this.baseFs.watchFile(this.mapToBase(t),r,s)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};function Nyi(e){let t=e;return typeof e.path=="string"&&(t.path=oc.toPortablePath(e.path)),t}var epr=class extends Zfr{constructor(t=dxa.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return Kfr.root}resolve(t){return Jh.resolve(t)}async openPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.open(oc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}openSync(t,r,s){return this.realFs.openSync(oc.fromPortablePath(t),r,s)}async opendirPromise(t,r){return await new Promise((s,c)=>{typeof r<"u"?this.realFs.opendir(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.opendir(oc.fromPortablePath(t),this.makeCallback(s,c))}).then(s=>{let c=s;return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c})}opendirSync(t,r){let c=typeof r<"u"?this.realFs.opendirSync(oc.fromPortablePath(t),r):this.realFs.opendirSync(oc.fromPortablePath(t));return Object.defineProperty(c,"path",{value:t,configurable:!0,writable:!0}),c}async readPromise(t,r,s=0,c=0,o=-1){return await new Promise((f,_)=>{this.realFs.read(t,r,s,c,o,(A,y)=>{A?_(A):f(y)})})}readSync(t,r,s,c,o){return this.realFs.readSync(t,r,s,c,o)}async writePromise(t,r,s,c,o){return await new Promise((f,_)=>typeof r=="string"?this.realFs.write(t,r,s,this.makeCallback(f,_)):this.realFs.write(t,r,s,c,o,this.makeCallback(f,_)))}writeSync(t,r,s,c,o){return typeof r=="string"?this.realFs.writeSync(t,r,s):this.realFs.writeSync(t,r,s,c,o)}async closePromise(t){await new Promise((r,s)=>{this.realFs.close(t,this.makeCallback(r,s))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let s=t!==null?oc.fromPortablePath(t):t;return this.realFs.createReadStream(s,r)}createWriteStream(t,r){let s=t!==null?oc.fromPortablePath(t):t;return this.realFs.createWriteStream(s,r)}async realpathPromise(t){return await new Promise((r,s)=>{this.realFs.realpath(oc.fromPortablePath(t),{},this.makeCallback(r,s))}).then(r=>oc.toPortablePath(r))}realpathSync(t){return oc.toPortablePath(this.realFs.realpathSync(oc.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(oc.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(oc.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((s,c)=>{this.realFs.access(oc.fromPortablePath(t),r,this.makeCallback(s,c))})}existsSync(t){return this.realFs.existsSync(oc.fromPortablePath(t))}async statPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.stat(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.stat(oc.fromPortablePath(t),this.makeCallback(s,c))})}statSync(t,r){return r?this.realFs.statSync(oc.fromPortablePath(t),r):this.realFs.statSync(oc.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.fstat(t,r,this.makeCallback(s,c)):this.realFs.fstat(t,this.makeCallback(s,c))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.lstat(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.lstat(oc.fromPortablePath(t),this.makeCallback(s,c))})}lstatSync(t,r){return r?this.realFs.lstatSync(oc.fromPortablePath(t),r):this.realFs.lstatSync(oc.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.fchmod(t,r,this.makeCallback(s,c))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((s,c)=>{this.realFs.chmod(oc.fromPortablePath(t),r,this.makeCallback(s,c))})}chmodSync(t,r){return this.realFs.chmodSync(oc.fromPortablePath(t),r)}async fchownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.fchown(t,r,s,this.makeCallback(c,o))})}fchownSync(t,r,s){return this.realFs.fchownSync(t,r,s)}async chownPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.chown(oc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}chownSync(t,r,s){return this.realFs.chownSync(oc.fromPortablePath(t),r,s)}async renamePromise(t,r){return await new Promise((s,c)=>{this.realFs.rename(oc.fromPortablePath(t),oc.fromPortablePath(r),this.makeCallback(s,c))})}renameSync(t,r){return this.realFs.renameSync(oc.fromPortablePath(t),oc.fromPortablePath(r))}async copyFilePromise(t,r,s=0){return await new Promise((c,o)=>{this.realFs.copyFile(oc.fromPortablePath(t),oc.fromPortablePath(r),s,this.makeCallback(c,o))})}copyFileSync(t,r,s=0){return this.realFs.copyFileSync(oc.fromPortablePath(t),oc.fromPortablePath(r),s)}async appendFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?oc.fromPortablePath(t):t;s?this.realFs.appendFile(f,r,s,this.makeCallback(c,o)):this.realFs.appendFile(f,r,this.makeCallback(c,o))})}appendFileSync(t,r,s){let c=typeof t=="string"?oc.fromPortablePath(t):t;s?this.realFs.appendFileSync(c,r,s):this.realFs.appendFileSync(c,r)}async writeFilePromise(t,r,s){return await new Promise((c,o)=>{let f=typeof t=="string"?oc.fromPortablePath(t):t;s?this.realFs.writeFile(f,r,s,this.makeCallback(c,o)):this.realFs.writeFile(f,r,this.makeCallback(c,o))})}writeFileSync(t,r,s){let c=typeof t=="string"?oc.fromPortablePath(t):t;s?this.realFs.writeFileSync(c,r,s):this.realFs.writeFileSync(c,r)}async unlinkPromise(t){return await new Promise((r,s)=>{this.realFs.unlink(oc.fromPortablePath(t),this.makeCallback(r,s))})}unlinkSync(t){return this.realFs.unlinkSync(oc.fromPortablePath(t))}async utimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.utimes(oc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}utimesSync(t,r,s){this.realFs.utimesSync(oc.fromPortablePath(t),r,s)}async lutimesPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.lutimes(oc.fromPortablePath(t),r,s,this.makeCallback(c,o))})}lutimesSync(t,r,s){this.realFs.lutimesSync(oc.fromPortablePath(t),r,s)}async mkdirPromise(t,r){return await new Promise((s,c)=>{this.realFs.mkdir(oc.fromPortablePath(t),r,this.makeCallback(s,c))})}mkdirSync(t,r){return this.realFs.mkdirSync(oc.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rmdir(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rmdir(oc.fromPortablePath(t),this.makeCallback(s,c))})}rmdirSync(t,r){return this.realFs.rmdirSync(oc.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((s,c)=>{r?this.realFs.rm(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.rm(oc.fromPortablePath(t),this.makeCallback(s,c))})}rmSync(t,r){return this.realFs.rmSync(oc.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((s,c)=>{this.realFs.link(oc.fromPortablePath(t),oc.fromPortablePath(r),this.makeCallback(s,c))})}linkSync(t,r){return this.realFs.linkSync(oc.fromPortablePath(t),oc.fromPortablePath(r))}async symlinkPromise(t,r,s){return await new Promise((c,o)=>{this.realFs.symlink(oc.fromPortablePath(t.replace(/\/+$/,"")),oc.fromPortablePath(r),s,this.makeCallback(c,o))})}symlinkSync(t,r,s){return this.realFs.symlinkSync(oc.fromPortablePath(t.replace(/\/+$/,"")),oc.fromPortablePath(r),s)}async readFilePromise(t,r){return await new Promise((s,c)=>{let o=typeof t=="string"?oc.fromPortablePath(t):t;this.realFs.readFile(o,r,this.makeCallback(s,c))})}readFileSync(t,r){let s=typeof t=="string"?oc.fromPortablePath(t):t;return this.realFs.readFileSync(s,r)}async readdirPromise(t,r){return await new Promise((s,c)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(oc.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(Nyi)),c)):this.realFs.readdir(oc.fromPortablePath(t),r,this.makeCallback(o=>s(o.map(oc.toPortablePath)),c)):this.realFs.readdir(oc.fromPortablePath(t),r,this.makeCallback(s,c)):this.realFs.readdir(oc.fromPortablePath(t),this.makeCallback(s,c))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(oc.fromPortablePath(t),r).map(Nyi):this.realFs.readdirSync(oc.fromPortablePath(t),r).map(oc.toPortablePath):this.realFs.readdirSync(oc.fromPortablePath(t),r):this.realFs.readdirSync(oc.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,s)=>{this.realFs.readlink(oc.fromPortablePath(t),this.makeCallback(r,s))}).then(r=>oc.toPortablePath(r))}readlinkSync(t){return oc.toPortablePath(this.realFs.readlinkSync(oc.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.truncate(oc.fromPortablePath(t),r,this.makeCallback(s,c))})}truncateSync(t,r){return this.realFs.truncateSync(oc.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((s,c)=>{this.realFs.ftruncate(t,r,this.makeCallback(s,c))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,s){return this.realFs.watch(oc.fromPortablePath(t),r,s)}watchFile(t,r,s){return this.realFs.watchFile(oc.fromPortablePath(t),r,s)}unwatchFile(t,r){return this.realFs.unwatchFile(oc.fromPortablePath(t),r)}makeCallback(t,r){return(s,c)=>{s?r(s):t(c)}}},Bxa=/^[0-9]+$/,Jfr=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,xxa=/^([^/]+-)?[a-f0-9]+$/,dmt=class e extends $fr{constructor({baseFs:t=new epr}={}){super(Jh),this.baseFs=t}static makeVirtualPath(t,r,s){if(Jh.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!Jh.basename(r).match(xxa))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let o=Jh.relative(Jh.dirname(t),s).split("/"),f=0;for(;f"u"||(_!==0&&(c+=", "),c+=JSON.stringify(A),c+=": ",c+=hmt(A,y,t,r).replace(/^ +/g,""),_+=1)}return c+="}",c}function Pxa(e,t,r){let s=Object.keys(e),c=`${r} `,o="";o+=r,o+=`{ -`;let f=0;for(let _=0,A=s.length;_"u"||(f!==0&&(o+=",",o+=` -`),o+=c,o+=JSON.stringify(y),o+=": ",o+=hmt(y,I,t,c).replace(/^ +/g,""),f+=1)}return f!==0&&(o+=` -`),o+=r,o+="}",o}function hmt(e,t,r,s){let{next:c}=Vyi[r],o=c[e]||c["*"];return Wyi(t,o,s)}function Wyi(e,t,r){let{collapsed:s}=Vyi[t];return Array.isArray(e)?s?Nxa(e,t,r):Rxa(e,t,r):typeof e=="object"&&e!==null?s?kxa(e,t,r):Pxa(e,t,r):JSON.stringify(e)}function Yyi(e){return Wyi(e,"TOP_LEVEL","")}function GUe(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let s=[];for(let o of t)s.push(r.map(f=>o(f)));let c=r.map((o,f)=>f);return c.sort((o,f)=>{for(let _ of s){let A=_[o]<_[f]?-1:_[o]>_[f]?1:0;if(A!==0)return A}return 0}),c.map(o=>r[o])}function Oxa(e){let t=new Map,r=GUe(e.fallbackExclusionList||[],[({name:s,reference:c})=>s,({name:s,reference:c})=>c]);for(let{name:s,reference:c}of r){let o=t.get(s);typeof o>"u"&&t.set(s,o=new Set),o.add(c)}return Array.from(t).map(([s,c])=>[s,Array.from(c)])}function Fxa(e){return GUe(e.fallbackPool||[],([t])=>t)}function Lxa(e){let t=[];for(let[r,s]of GUe(e.packageRegistry,([c])=>c===null?"0":`1${c}`)){let c=[];t.push([r,c]);for(let[o,{packageLocation:f,packageDependencies:_,packagePeers:A,linkType:y,discardFromLookup:I}]of GUe(s,([D])=>D===null?"0":`1${D}`)){let D=[];r!==null&&o!==null&&!_.has(r)&&D.push([r,o]);for(let[x,J]of GUe(_.entries(),([Y])=>Y))D.push([x,J]);let b=A&&A.size>0?Array.from(A):void 0,L=I||void 0;c.push([o,{packageLocation:f,packageDependencies:D,packagePeers:b,linkType:y,discardFromLookup:L}])}}return t}function spr(e){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:e.dependencyTreeRoots,enableTopLevelFallback:e.enableTopLevelFallback||!1,ignorePatternData:e.ignorePattern||null,fallbackExclusionList:Oxa(e),fallbackPool:Fxa(e),packageRegistryData:Lxa(e)}}var Vfr,Qxa=()=>(typeof Vfr>"u"&&(Vfr=Uyi.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),Vfr);function opr(e,t){return[e?`${e} -`:"",`/* eslint-disable */ -`,`// @ts-nocheck -`,`"use strict"; -`,` -`,t,` -`,Qxa()].join("")}function Mxa(e){return JSON.stringify(e,null,2)}function Uxa(e){return`'${e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ -`)}'`}function Gxa(e){return[`const RAW_RUNTIME_STATE = -`,`${Uxa(Yyi(e))}; - -`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { -`,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); -`,`} -`].join("")}function jxa(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { -`,` const fs = require('fs'); -`,` const path = require('path'); -`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(fmt.pnpData)}); -`,` return hydrateRuntimeState(JSON.parse(fs.readFileSync(pnpDataFilepath, 'utf8')), {basePath: basePath || __dirname}); -`,`} -`].join("")}function Hxa(e){let t=spr(e),r=Gxa(t);return opr(e.shebang,r)}function qxa(e){let t=spr(e),r=jxa(),s=opr(e.shebang,r);return{dataFile:Mxa(t),loaderFile:s}}function zyi(e,{basePath:t}){let r=oc.toPortablePath(t),s=Jh.resolve(r),c=e.ignorePatternData!==null?new RegExp(e.ignorePatternData):null,o=new Map,f=new Map(e.packageRegistryData.map(([D,b])=>[D,new Map(b.map(([L,x])=>{if(D===null!=(L===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let J=x.discardFromLookup??!1,Y={name:D,reference:L},ne=o.get(x.packageLocation);ne?(ne.discardFromLookup=ne.discardFromLookup&&J,J||(ne.locator=Y)):o.set(x.packageLocation,{locator:Y,discardFromLookup:J});let Ae=null;return[L,{packageDependencies:new Map(x.packageDependencies),packagePeers:new Set(x.packagePeers),linkType:x.linkType,discardFromLookup:J,get packageLocation(){return Ae||(Ae=Jh.join(s,x.packageLocation))}}]}))])),_=new Map(e.fallbackExclusionList.map(([D,b])=>[D,new Set(b)])),A=new Map(e.fallbackPool),y=e.dependencyTreeRoots,I=e.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:y,enableTopLevelFallback:I,fallbackExclusionList:_,fallbackPool:A,ignorePattern:c,packageLocatorsByLocations:o,packageRegistry:f}}var Kyi=Array.isArray,tpr=JSON.stringify,mmt=Object.getOwnPropertyNames,gmt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Ryi=(e,t)=>RegExp.prototype.exec.call(e,t),kyi=(e,...t)=>RegExp.prototype[Symbol.replace].apply(e,t),ave=(e,...t)=>String.prototype.endsWith.apply(e,t),Xyi=(e,...t)=>String.prototype.includes.apply(e,t),Zyi=(e,...t)=>String.prototype.lastIndexOf.apply(e,t),_mt=(e,...t)=>String.prototype.indexOf.apply(e,t),Jxa=(e,...t)=>String.prototype.replace.apply(e,t),hde=(e,...t)=>String.prototype.slice.apply(e,t),Fne=(e,...t)=>String.prototype.startsWith.apply(e,t),Vxa=Map,Wxa=JSON.parse;function HUe(e,t,r){return class extends r{constructor(...s){super(t(...s)),this.code=e,this.name=`${r.name} [${e}]`}}}var Yxa=HUe("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError),$yi=HUe("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError),zxa=HUe("ERR_INVALID_PACKAGE_TARGET",(e,t,r,s=!1,c=void 0)=>{let o=typeof r=="string"&&!s&&r.length&&!Fne(r,"./");return t==="."?(pxa.default(s===!1),`Invalid "exports" main target ${tpr(r)} defined in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`):`Invalid "${s?"imports":"exports"}" target ${tpr(r)} defined for '${t}' in the package config ${e}package.json${c?` imported from ${c}`:""}${o?'; targets must start with "./"':""}`},Error),apr=HUe("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error),Kxa=HUe("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);function Xxa(e,t){let r=Object.create(null);for(let s=0;st):e+t}UUe(r,e,s,f,c)}Ryi(Pyi,hde(e,2))!==null&&UUe(r,e,s,f,c);let A=new URL(e,s),y=A.pathname,I=new URL(".",s).pathname;if(Fne(y,I)||UUe(r,e,s,f,c),t==="")return A;if(Ryi(Pyi,t)!==null){let D=o?Jxa(r,"*",()=>t):r+t;tNa(D,s,f,c)}return o?new URL(kyi(Oyi,A.href,()=>t)):new URL(t,A)}function nNa(e){let t=+e;return`${t}`!==e?!1:t>=0&&t<4294967295}function cve(e,t,r,s,c,o,f,_){if(typeof t=="string")return rNa(t,r,s,e,c,o,f);if(Kyi(t)){if(t.length===0)return null;let A;for(let y=0;yo?-1:o>c||r===-1?1:s===-1||e.length>t.length?-1:t.length>e.length?1:0}function iNa(e,t,r){if(typeof e=="string"||Kyi(e))return!0;if(typeof e!="object"||e===null)return!1;let s=mmt(e),c=!1,o=0;for(let f=0;f=y.length&&ave(t,D)&&e1i(o,y)===1&&Zyi(y,"*")===I&&(o=y,f=hde(t,I,t.length-D.length))}}if(o){let A=r[o],y=cve(e,A,f,o,s,!0,!1,c);return y==null&&Wfr(t,e,s),y}Wfr(t,e,s)}function aNa({name:e,base:t,conditions:r,readFileSyncFn:s}){if(e==="#"||Fne(e,"#/")||ave(e,"/")){let f="is not a valid internal imports specifier name";throw new $yi(e,f,Pv.fileURLToPath(t))}let c,o=$xa(t,s);if(o.exists){c=Pv.pathToFileURL(o.pjsonPath);let f=o.imports;if(f)if(gmt(f,e)&&!Xyi(e,"*")){let _=cve(c,f[e],"",e,t,!1,!0,r);if(_!=null)return _}else{let _="",A,y=mmt(f);for(let I=0;I=D.length&&ave(e,L)&&e1i(_,D)===1&&Zyi(D,"*")===b&&(_=D,A=hde(e,b,e.length-L.length))}}if(_){let I=f[_],D=cve(c,I,A,_,t,!0,!0,r);if(D!=null)return D}}}eNa(e,c,t)}var JD=(e=>(e.API_ERROR="API_ERROR",e.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",e.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",e.MISSING_DEPENDENCY="MISSING_DEPENDENCY",e.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",e.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",e.INTERNAL="INTERNAL",e.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",e.UNSUPPORTED="UNSUPPORTED",e))(JD||{}),cNa=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function nw(e,t,r={},s){s??=cNa.has(e)?"MODULE_NOT_FOUND":e;let c={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(t),{code:{...c,value:s},pnpCode:{...c,value:e},data:{...c,value:r}})}function xq(e){return oc.normalize(oc.fromPortablePath(e))}var rpr=Symbol("arg flag"),g8=class e extends Error{constructor(t,r){super(t),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,e.prototype)}};function jUe(e,{argv:t=process.argv.slice(2),permissive:r=!1,stopAtPositional:s=!1}={}){if(!e)throw new g8("argument specification object is required","ARG_CONFIG_NO_SPEC");let c={_:[]},o={},f={};for(let _ of Object.keys(e)){if(!_)throw new g8("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(_[0]!=="-")throw new g8(`argument key must start with '-' but found: '${_}'`,"ARG_CONFIG_NONOPT_KEY");if(_.length===1)throw new g8(`argument key must have a name; singular '-' keys are not allowed: ${_}`,"ARG_CONFIG_NONAME_KEY");if(typeof e[_]=="string"){o[_]=e[_];continue}let A=e[_],y=!1;if(Array.isArray(A)&&A.length===1&&typeof A[0]=="function"){let[I]=A;A=(D,b,L=[])=>(L.push(I(D,b,L[L.length-1])),L),y=I===Boolean||I[rpr]===!0}else if(typeof A=="function")y=A===Boolean||A[rpr]===!0;else throw new g8(`type missing or not a function or valid array type: ${_}`,"ARG_CONFIG_VAD_TYPE");if(_[1]!=="-"&&_.length>2)throw new g8(`short argument keys (with a single hyphen) must have only one character: ${_}`,"ARG_CONFIG_SHORTOPT_TOOLONG");f[_]=[A,y]}for(let _=0,A=t.length;_0){c._=c._.concat(t.slice(_));break}if(y==="--"){c._=c._.concat(t.slice(_+1));break}if(y.length>1&&y[0]==="-"){let I=y[1]==="-"||y.length===2?[y]:y.slice(1).split("").map(D=>`-${D}`);for(let D=0;D1&&t[_+1][0]==="-"&&!(t[_+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(Y===Number||typeof BigInt<"u"&&Y===BigInt))){let Ae=L===J?"":` (alias for ${J})`;throw new g8(`option requires argument: ${L}${Ae}`,"ARG_MISSING_REQUIRED_LONGARG")}c[J]=Y(t[_+1],J,c[J]),++_}else c[J]=Y(x,J,c[J])}}else c._.push(y)}return c}jUe.flag=e=>(e[rpr]=!0,e);jUe.COUNT=jUe.flag((e,t,r)=>(r||0)+1);jUe.ArgError=g8;var lNa=jUe;function uNa(e){return fNa(),npr[e]}var npr;function fNa(){npr||(npr={"--conditions":[],...Lyi(pNa()),...Lyi(process.execArgv)})}function Lyi(e){return lNa({"--conditions":[String],"-C":"--conditions"},{argv:e,permissive:!0})}function pNa(){let e=[],t=dNa(process.env.NODE_OPTIONS||"",e);return e.length,t}function dNa(e,t){let r=[],s=!1,c=!0;for(let o=0;oparseInt(e,10)),_Na=Yfr>19||Yfr===19&&Qyi>=2||Yfr===18&&Qyi>=13;function ANa(e){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send)if(e=e.map(t=>oc.fromPortablePath(dmt.resolveVirtual(oc.toPortablePath(t)))),_Na)process.send({"watch:require":e});else for(let t of e)process.send({"watch:require":t})}function t1i(e,t){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,s=Number(process.env.PNP_DEBUG_LEVEL),c=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,o=/^(\/|\.{1,2}(\/|$))/,f=/\/$/,_=/^\.{0,2}\//,A={name:null,reference:null},y=[],I=new Set;if(e.enableTopLevelFallback===!0&&y.push(A),t.compatibilityMode!==!1)for(let yr of["react-scripts","gatsby"]){let ur=e.packageRegistry.get(yr);if(ur)for(let jr of ur.keys()){if(jr===null)throw new Error("Assertion failed: This reference shouldn't be null");y.push({name:yr,reference:jr})}}let{ignorePattern:D,packageRegistry:b,packageLocatorsByLocations:L}=e;function x(yr,ur){return{fn:yr,args:ur,error:null,result:null}}function J(yr){let ur=process.stderr?.hasColors?.()??process.stdout.isTTY,jr=(Mn,An)=>`\x1B[${Mn}m${An}\x1B[0m`,Vr=yr.error;console.error(Vr?jr("31;1",`\u2716 ${yr.error?.message.replace(/\n.*/s,"")}`):jr("33;1","\u203C Resolution")),yr.args.length>0&&console.error();for(let Mn of yr.args)console.error(` ${jr("37;1","In \u2190")} ${Byi.inspect(Mn,{colors:ur,compact:!0})}`);yr.result&&(console.error(),console.error(` ${jr("37;1","Out \u2192")} ${Byi.inspect(yr.result,{colors:ur,compact:!0})}`));let br=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(br.length>0){console.error();for(let Mn of br)console.error(` ${jr("38;5;244",Mn)}`)}console.error()}function Y(yr,ur){if(t.allowDebug===!1)return ur;if(Number.isFinite(s)){if(s>=2)return(...jr)=>{let Vr=x(yr,jr);try{return Vr.result=ur(...jr)}catch(br){throw Vr.error=br}finally{J(Vr)}};if(s>=1)return(...jr)=>{try{return ur(...jr)}catch(Vr){let br=x(yr,jr);throw br.error=Vr,J(br),Vr}}}return ur}function ne(yr){let ur=P(yr);if(!ur)throw nw(JD.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return ur}function Ae(yr){if(yr.name===null)return!0;for(let ur of e.dependencyTreeRoots)if(ur.name===yr.name&&ur.reference===yr.reference)return!0;return!1}let le=new Set(["node","require",...uNa("--conditions")]);function pe(yr,ur=le,jr){let Vr=ht(Jh.join(yr,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(Vr===null)throw nw(JD.INTERNAL,`The locator that owns the "${yr}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:br}=ne(Vr),Mn=Jh.join(br,fmt.manifest);if(!t.fakeFs.existsSync(Mn))return null;let An=JSON.parse(t.fakeFs.readFileSync(Mn,"utf8"));if(An.exports==null)return null;let fr=Jh.contains(br,yr);if(fr===null)throw nw(JD.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");fr!=="."&&!_.test(fr)&&(fr=`./${fr}`);try{let ui=oNa({packageJSONUrl:Pv.pathToFileURL(oc.fromPortablePath(Mn)),packageSubpath:fr,exports:An.exports,base:jr?Pv.pathToFileURL(oc.fromPortablePath(jr)):null,conditions:ur});return oc.toPortablePath(Pv.fileURLToPath(ui))}catch(ui){throw nw(JD.EXPORTS_RESOLUTION_FAILED,ui.message,{unqualifiedPath:xq(yr),locator:Vr,pkgJson:An,subpath:xq(fr),conditions:ur},ui.code)}}function ge(yr,ur,{extensions:jr}){let Vr;try{ur.push(yr),Vr=t.fakeFs.statSync(yr)}catch{}if(Vr&&!Vr.isDirectory())return t.fakeFs.realpathSync(yr);if(Vr&&Vr.isDirectory()){let br;try{br=JSON.parse(t.fakeFs.readFileSync(Jh.join(yr,fmt.manifest),"utf8"))}catch{}let Mn;if(br&&br.main&&(Mn=Jh.resolve(yr,br.main)),Mn&&Mn!==yr){let An=ge(Mn,ur,{extensions:jr});if(An!==null)return An}}for(let br=0,Mn=jr.length;br{let fr=JSON.stringify(An.name);if(Vr.has(fr))return;Vr.add(fr);let ui=pt(An);for(let hi of ui)if(ne(hi).packagePeers.has(yr))br(hi);else{let os=jr.get(hi.name);typeof os>"u"&&jr.set(hi.name,os=new Set),os.add(hi.reference)}};br(ur);let Mn=[];for(let An of[...jr.keys()].sort())for(let fr of[...jr.get(An)].sort())Mn.push({name:An,reference:fr});return Mn}function ht(yr,{resolveIgnored:ur=!1,includeDiscardFromLookup:jr=!1}={}){if(Se(yr)&&!ur)return null;let Vr=Jh.relative(e.basePath,yr);Vr.match(o)||(Vr=`./${Vr}`),Vr.endsWith("/")||(Vr=`${Vr}/`);do{let br=L.get(Vr);if(typeof br>"u"||br.discardFromLookup&&!jr){Vr=Vr.substring(0,Vr.lastIndexOf("/",Vr.length-2)+1);continue}return br.locator}while(Vr!=="");return null}function ot(yr){try{return t.fakeFs.readFileSync(oc.toPortablePath(yr),"utf8")}catch(ur){if(ur.code==="ENOENT")return;throw ur}}function Et(yr,ur,{considerBuiltins:jr=!0}={}){if(yr.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(yr==="pnpapi")return oc.toPortablePath(t.pnpapiResolution);if(jr&&Ade.isBuiltin(yr))return null;let Vr=xq(yr),br=ur&&xq(ur);if(ur&&Se(ur)&&(!Jh.isAbsolute(yr)||ht(yr)===null)){let fr=ye(yr,ur);if(fr===!1)throw nw(JD.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) - -Require request: "${Vr}" -Required by: ${br} -`,{request:Vr,issuer:br});return oc.toPortablePath(fr)}let Mn,An=yr.match(c);if(An){if(!ur)throw nw(JD.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Vr,issuer:br});let[,fr,ui]=An,hi=ht(ur);if(!hi){let vi=ye(yr,ur);if(vi===!1)throw nw(JD.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). - -Require path: "${Vr}" -Required by: ${br} -`,{request:Vr,issuer:br});return oc.toPortablePath(vi)}let os=ne(hi).packageDependencies.get(fr),Hc=null;if(os==null&&hi.name!==null){let vi=e.fallbackExclusionList.get(hi.name);if(!vi||!vi.has(hi.reference)){for(let Gu=0,Hp=y.length;GuAe(Uu))?Va=nw(JD.MISSING_PEER_DEPENDENCY,`${hi.name} tried to access ${fr} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. - -Required package: ${fr}${fr!==Vr?` (via "${Vr}")`:""} -Required by: ${hi.name}@${hi.reference} (via ${br}) -${vi.map(Uu=>`Ancestor breaking the chain: ${Uu.name}@${Uu.reference} -`).join("")} -`,{request:Vr,issuer:br,issuerLocator:Object.assign({},hi),dependencyName:fr,brokenAncestors:vi}):Va=nw(JD.MISSING_PEER_DEPENDENCY,`${hi.name} tried to access ${fr} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. - -Required package: ${fr}${fr!==Vr?` (via "${Vr}")`:""} -Required by: ${hi.name}@${hi.reference} (via ${br}) - -${vi.map(Uu=>`Ancestor breaking the chain: ${Uu.name}@${Uu.reference} -`).join("")} -`,{request:Vr,issuer:br,issuerLocator:Object.assign({},hi),dependencyName:fr,brokenAncestors:vi})}else os===void 0&&(!jr&&Ade.isBuiltin(yr)?Ae(hi)?Va=nw(JD.UNDECLARED_DEPENDENCY,`Your application tried to access ${fr}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${fr} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. - -Required package: ${fr}${fr!==Vr?` (via "${Vr}")`:""} -Required by: ${br} -`,{request:Vr,issuer:br,dependencyName:fr}):Va=nw(JD.UNDECLARED_DEPENDENCY,`${hi.name} tried to access ${fr}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${fr} isn't otherwise declared in ${hi.name}'s dependencies, this makes the require call ambiguous and unsound. - -Required package: ${fr}${fr!==Vr?` (via "${Vr}")`:""} -Required by: ${br} -`,{request:Vr,issuer:br,issuerLocator:Object.assign({},hi),dependencyName:fr}):Ae(hi)?Va=nw(JD.UNDECLARED_DEPENDENCY,`Your application tried to access ${fr}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. - -Required package: ${fr}${fr!==Vr?` (via "${Vr}")`:""} -Required by: ${br} -`,{request:Vr,issuer:br,dependencyName:fr}):Va=nw(JD.UNDECLARED_DEPENDENCY,`${hi.name} tried to access ${fr}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. - -Required package: ${fr}${fr!==Vr?` (via "${Vr}")`:""} -Required by: ${hi.name}@${hi.reference} (via ${br}) -`,{request:Vr,issuer:br,issuerLocator:Object.assign({},hi),dependencyName:fr}));if(os==null){if(Hc===null||Va===null)throw Va||new Error("Assertion failed: Expected an error to have been set");os=Hc;let vi=Va.message.replace(/\n.*/g,"");Va.message=vi,!I.has(vi)&&s!==0&&(I.add(vi),process.emitWarning(Va))}let zs=Array.isArray(os)?{name:os[0],reference:os[1]}:{name:fr,reference:os},or=ne(zs);if(!or.packageLocation)throw nw(JD.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. - -Required package: ${zs.name}@${zs.reference}${zs.name!==Vr?` (via "${Vr}")`:""} -Required by: ${hi.name}@${hi.reference} (via ${br}) -`,{request:Vr,issuer:br,dependencyLocator:Object.assign({},zs)});let la=or.packageLocation;ui?Mn=Jh.join(la,ui):Mn=la}else if(Jh.isAbsolute(yr))Mn=Jh.normalize(yr);else{if(!ur)throw nw(JD.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Vr,issuer:br});let fr=Jh.resolve(ur);ur.match(f)?Mn=Jh.normalize(Jh.join(fr,yr)):Mn=Jh.normalize(Jh.join(Jh.dirname(fr),yr))}return Jh.normalize(Mn)}function Vt(yr,ur,jr=le,Vr){if(o.test(yr))return ur;let br=pe(ur,jr,Vr);return br?Jh.normalize(br):ur}function Er(yr,{extensions:ur=Object.keys(Ade.Module._extensions)}={}){let jr=[],Vr=ge(yr,jr,{extensions:ur});if(Vr)return Jh.normalize(Vr);{ANa(jr.map(An=>oc.fromPortablePath(An)));let br=xq(yr),Mn=ht(yr);if(Mn){let{packageLocation:An}=ne(Mn),fr=!0;try{t.fakeFs.accessSync(An)}catch(ui){if(ui?.code==="ENOENT")fr=!1;else{let hi=(ui?.message??ui??"empty exception thrown").replace(/^[A-Z]/,we=>we.toLowerCase());throw nw(JD.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${hi}). - -Missing package: ${Mn.name}@${Mn.reference} -Expected package location: ${xq(An)} -`,{unqualifiedPath:br,extensions:ur})}}if(!fr){let ui=An.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw nw(JD.QUALIFIED_PATH_RESOLUTION_FAILED,`${ui} - -Missing package: ${Mn.name}@${Mn.reference} -Expected package location: ${xq(An)} -`,{unqualifiedPath:br,extensions:ur})}}throw nw(JD.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. - -Source path: ${br} -${jr.map(An=>`Not found: ${xq(An)} -`).join("")}`,{unqualifiedPath:br,extensions:ur})}}function pn(yr,ur,jr){if(!ur)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let Vr=aNa({name:yr,base:Pv.pathToFileURL(oc.fromPortablePath(ur)),conditions:jr.conditions??le,readFileSyncFn:ot});if(Vr instanceof URL)return Er(oc.toPortablePath(Pv.fileURLToPath(Vr)),{extensions:jr.extensions});if(Vr.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return $t(Vr,ur,jr)}function $t(yr,ur,jr={}){try{if(yr.startsWith("#"))return pn(yr,ur,jr);let{considerBuiltins:Vr,extensions:br,conditions:Mn}=jr,An=Et(yr,ur,{considerBuiltins:Vr});if(yr==="pnpapi")return An;if(An===null)return null;let fr=()=>ur!==null?Se(ur):!1,ui=(!Vr||!Ade.isBuiltin(yr))&&!fr()?Vt(yr,An,Mn,ur):An;return Er(ui,{extensions:br})}catch(Vr){throw Object.hasOwn(Vr,"pnpCode")&&Object.assign(Vr.data,{request:xq(yr),issuer:ur&&xq(ur)}),Vr}}function xr(yr){let ur=Jh.normalize(yr),jr=dmt.resolveVirtual(ur);return jr!==ur?jr:null}return{VERSIONS:Le,topLevel:rt,getLocator:(yr,ur)=>Array.isArray(ur)?{name:ur[0],reference:ur[1]}:{name:yr,reference:ur},getDependencyTreeRoots:()=>[...e.dependencyTreeRoots],getAllLocators(){let yr=[];for(let[ur,jr]of b)for(let Vr of jr.keys())ur!==null&&Vr!==null&&yr.push({name:ur,reference:Vr});return yr},getPackageInformation:yr=>{let ur=P(yr);if(ur===null)return null;let jr=oc.fromPortablePath(ur.packageLocation);return{...ur,packageLocation:jr}},findPackageLocator:yr=>ht(oc.toPortablePath(yr)),resolveToUnqualified:Y("resolveToUnqualified",(yr,ur,jr)=>{let Vr=ur!==null?oc.toPortablePath(ur):null,br=Et(oc.toPortablePath(yr),Vr,jr);return br===null?null:oc.fromPortablePath(br)}),resolveUnqualified:Y("resolveUnqualified",(yr,ur)=>oc.fromPortablePath(Er(oc.toPortablePath(yr),ur))),resolveRequest:Y("resolveRequest",(yr,ur,jr)=>{let Vr=ur!==null?oc.toPortablePath(ur):null,br=$t(oc.toPortablePath(yr),Vr,jr);return br===null?null:oc.fromPortablePath(br)}),resolveVirtual:Y("resolveVirtual",yr=>{let ur=xr(oc.toPortablePath(yr));return ur!==null?oc.fromPortablePath(ur):null})}}async function hNa(e,{fakeFs:t,pnpapiResolution:r}){let s=await t.readFilePromise(e,"utf8");return r1i(s,{basePath:Myi.dirname(e),fakeFs:t,pnpapiResolution:r})}function r1i(e,{basePath:t,fakeFs:r,pnpapiResolution:s}){let c=JSON.parse(e),o=zyi(c,{basePath:t});return t1i(o,{compatibilityMode:!0,fakeFs:r,pnpapiResolution:s})}var mNa=(e,t,r)=>{let s=spr(e),c=zyi(s,{basePath:t}),o=oc.join(t,fmt.pnpCjs);return t1i(c,{fakeFs:r,pnpapiResolution:o})},zfr,gNa=()=>(typeof zfr>"u"&&(zfr=Uyi.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),zfr);u9.LinkType=Gyi;u9.generateInlinedScript=Hxa;u9.generateLoader=opr;u9.generatePrettyJson=Yyi;u9.generateSplitScript=qxa;u9.getESMLoaderTemplate=gNa;u9.hydratePnpFile=hNa;u9.hydratePnpSource=r1i;u9.makeRuntimeApi=mNa});var lpr=ae(lve=>{"use strict";Object.defineProperty(lve,"__esModule",{value:!0});lve.checkManifestCompatibility=n1i;lve.extractBuildRequest=yNa;lve.getExtractHint=INa;lve.hasBindingGyp=TNa;var fL=In(),ENa=Mo();function n1i(e){return fL.structUtils.isPackageCompatible(e,fL.nodeUtils.getArchitectureSet())}function yNa(e,t,r,{configuration:s}){let c=[];for(let o of["preinstall","install","postinstall"])t.manifest.scripts.has(o)&&c.push({type:fL.BuildDirectiveType.SCRIPT,script:o});return!t.manifest.scripts.has("install")&&t.misc.hasBindingGyp&&c.push({type:fL.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),c.length===0?null:e.linkType!==fL.LinkType.HARD?{skipped:!0,explain:o=>o.reportWarningOnce(fL.MessageName.SOFT_LINK_BUILD,`${fL.structUtils.prettyLocator(s,e)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:o=>o.reportInfoOnce(fL.MessageName.BUILD_DISABLED,`${fL.structUtils.prettyLocator(s,e)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!s.get("enableScripts")&&!r.built?{skipped:!0,explain:o=>o.reportWarningOnce(fL.MessageName.DISABLED_BUILD_SCRIPTS,`${fL.structUtils.prettyLocator(s,e)} lists build scripts, but all build scripts have been disabled.`)}:n1i(e)?{skipped:!1,directives:c}:{skipped:!0,explain:o=>o.reportWarningOnce(fL.MessageName.INCOMPATIBLE_ARCHITECTURE,`${fL.structUtils.prettyLocator(s,e)} The ${fL.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var CNa=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function INa(e){return e.packageFs.getExtractHint({relevantExtensions:CNa})}function TNa(e){let t=ENa.ppath.join(e.prefixPath,"binding.gyp");return e.packageFs.existsSync(t)}});var Emt=ae(upr=>{"use strict";Object.defineProperty(upr,"__esModule",{value:!0});upr.getUnpluggedPath=DNa;var SNa=In(),vNa=Mo();function DNa(e,{configuration:t}){return vNa.ppath.resolve(t.get("pnpUnpluggedFolder"),SNa.structUtils.slugifyLocator(e))}});var _pr=ae(uve=>{"use strict";Object.defineProperty(uve,"__esModule",{value:!0});uve.PnpInstaller=uve.PnpLinker=void 0;var s1i=(Ma(),li(Qa)),bg=In(),Lne=In(),dg=Mo(),fpr=cpr(),i1i=(xl(),li(ff)),ymt=fve(),Cmt=s1i.__importStar(lpr()),bNa=s1i.__importStar(Emt()),wNa=new Set([bg.structUtils.makeIdent(null,"open").identHash,bg.structUtils.makeIdent(null,"opn").identHash]),dpr=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let s=(0,ymt.getPnpPath)(r.project).cjs;if(!dg.xfs.existsSync(s))throw new i1i.UsageError(`The project in ${bg.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,bg.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let c=bg.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>bg.miscUtils.dynamicRequire(s,{cachingStrategy:bg.miscUtils.CachingStrategy.FsTime})),o={name:bg.structUtils.stringifyIdent(t),reference:t.reference},f=c.getPackageInformation(o);if(!f)throw new i1i.UsageError(`Couldn't find ${bg.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed PnP map - running an install might help`);return dg.npath.toPortablePath(f.packageLocation)}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=(0,ymt.getPnpPath)(r.project).cjs;if(!dg.xfs.existsSync(s))return null;let o=bg.miscUtils.getFactoryWithDefault(this.pnpCache,s,()=>bg.miscUtils.dynamicRequire(s,{cachingStrategy:bg.miscUtils.CachingStrategy.FsTime})).findPackageLocator(dg.npath.fromPortablePath(t));return o?bg.structUtils.makeLocator(bg.structUtils.parseIdent(o.name),o.reference):null}makeInstaller(t){return new Imt(t)}isEnabled(t){return!(t.project.configuration.get("nodeLinker")!=="pnp"||t.project.configuration.get("pnpMode")!==this.mode)}};uve.PnpLinker=dpr;var Imt=class{constructor(t){this.opts=t,this.mode="strict",this.asyncActions=new bg.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=t}attachCustomData(t){this.customData=t}async installPackage(t,r,s){let c=bg.structUtils.stringifyIdent(t),o=t.reference,f=!!this.opts.project.tryWorkspaceByLocator(t),_=bg.structUtils.isVirtualLocator(t),A=t.peerDependencies.size>0&&!_,y=!A&&!f,I=!A&&t.linkType!==Lne.LinkType.SOFT,D,b;if(y||I){let le=_?bg.structUtils.devirtualizeLocator(t):t;D=this.customData.store.get(le.locatorHash),typeof D>"u"&&(D=await BNa(r),t.linkType===Lne.LinkType.HARD&&this.customData.store.set(le.locatorHash,D)),D.manifest.type==="module"&&(this.isESMLoaderRequired=!0),b=this.opts.project.getDependencyMeta(le,t.version)}let L=y?Cmt.extractBuildRequest(t,D,b,{configuration:this.opts.project.configuration}):null,x=I?await this.unplugPackageIfNeeded(t,D,r,b,s):r.packageFs;if(dg.ppath.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let J=dg.ppath.resolve(x.getRealPath(),r.prefixPath),Y=ppr(this.opts.project.cwd,J),ne=new Map,Ae=new Set;if(_){for(let le of t.peerDependencies.values())ne.set(bg.structUtils.stringifyIdent(le),null),Ae.add(bg.structUtils.stringifyIdent(le));if(!f){let le=bg.structUtils.devirtualizeLocator(t);this.virtualTemplates.set(le.locatorHash,{location:ppr(this.opts.project.cwd,dg.VirtualFS.resolveVirtual(J)),locator:le})}}return bg.miscUtils.getMapWithDefault(this.packageRegistry,c).set(o,{packageLocation:Y,packageDependencies:ne,packagePeers:Ae,linkType:t.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:J,buildRequest:L}}async attachInternalDependencies(t,r){let s=this.getPackageInformation(t);for(let[c,o]of r){let f=bg.structUtils.areIdentsEqual(c,o)?o.reference:[bg.structUtils.stringifyIdent(o),o.reference];s.packageDependencies.set(bg.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){for(let s of r)this.getDiskInformation(s).packageDependencies.set(bg.structUtils.stringifyIdent(t),t.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let t=(0,ymt.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await dg.xfs.removePromise(t.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await dg.xfs.removePromise(t.cjs),await dg.xfs.removePromise(t.data),await dg.xfs.removePromise(t.esmLoader),await dg.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:I,location:D}of this.virtualTemplates.values())bg.miscUtils.getMapWithDefault(this.packageRegistry,bg.structUtils.stringifyIdent(I)).set(I.reference,{packageLocation:D,packageDependencies:new Map,packagePeers:new Set,linkType:Lne.LinkType.SOFT,discardFromLookup:!1});this.packageRegistry.set(null,new Map([[null,this.getPackageInformation(this.opts.project.topLevelWorkspace.anchoredLocator)]]));let r=this.opts.project.configuration.get("pnpFallbackMode"),s=this.opts.project.workspaces.map(({anchoredLocator:I})=>({name:bg.structUtils.stringifyIdent(I),reference:I.reference})),c=r!=="none",o=[],f=new Map,_=bg.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),A=this.packageRegistry,y=this.opts.project.configuration.get("pnpShebang");if(r==="dependencies-only")for(let I of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(I)&&o.push({name:bg.structUtils.stringifyIdent(I),reference:I.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:s,enableTopLevelFallback:c,fallbackExclusionList:o,fallbackPool:f,ignorePattern:_,packageRegistry:A,shebang:y}),{customData:this.customData}}async transformPnpSettings(t){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let t of this.opts.project.workspaces)if(t.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(t){let r=(0,ymt.getPnpPath)(this.opts.project),s=await this.locateNodeModules(t.ignorePattern);if(s.length>0){this.opts.report.reportWarning(Lne.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let o of s)await dg.xfs.removePromise(o)}if(await this.transformPnpSettings(t),this.opts.project.configuration.get("pnpEnableInlining")){let o=(0,fpr.generateInlinedScript)(t);await dg.xfs.changeFilePromise(r.cjs,o,{automaticNewlines:!0,mode:493}),await dg.xfs.removePromise(r.data)}else{let{dataFile:o,loaderFile:f}=(0,fpr.generateSplitScript)(t);await dg.xfs.changeFilePromise(r.cjs,f,{automaticNewlines:!0,mode:493}),await dg.xfs.changeFilePromise(r.data,o,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(Lne.MessageName.UNNAMED,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await dg.xfs.changeFilePromise(r.esmLoader,(0,fpr.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let c=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await dg.xfs.removePromise(c);else for(let o of await dg.xfs.readdirPromise(c)){let f=dg.ppath.resolve(c,o);this.unpluggedPaths.has(f)||await dg.xfs.removePromise(f)}}async locateNodeModules(t){let r=[],s=t?new RegExp(t):null;for(let c of this.opts.project.workspaces){let o=dg.ppath.join(c.cwd,"node_modules");if(s&&s.test(dg.ppath.relative(this.opts.project.cwd,c.cwd))||!dg.xfs.existsSync(o))continue;let f=await dg.xfs.readdirPromise(o,{withFileTypes:!0}),_=f.filter(A=>!A.isDirectory()||A.name===".bin"||!A.name.startsWith("."));if(_.length===f.length)r.push(o);else for(let A of _)r.push(dg.ppath.join(o,A.name))}return r}async unplugPackageIfNeeded(t,r,s,c,o){return this.shouldBeUnplugged(t,r,c)?this.unplugPackage(t,s,o):s.packageFs}shouldBeUnplugged(t,r,s){return typeof s.unplugged<"u"?s.unplugged:wNa.has(t.identHash)||t.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(Cmt.extractBuildRequest(t,r,s,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(t,r,s){let c=bNa.getUnpluggedPath(t,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(t.locatorHash)?new dg.AliasFS(c,{baseFs:r.packageFs,pathUtils:dg.ppath}):(this.unpluggedPaths.add(c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{let o=dg.ppath.join(c,r.prefixPath,".ready");await dg.xfs.existsPromise(o)||(this.opts.project.storedBuildState.delete(t.locatorHash),await dg.xfs.mkdirPromise(c,{recursive:!0}),await dg.xfs.copyPromise(c,dg.PortablePath.dot,{baseFs:r.packageFs,overwrite:!1}),await dg.xfs.writeFilePromise(o,""))})),new dg.CwdFS(c))}getPackageInformation(t){let r=bg.structUtils.stringifyIdent(t),s=t.reference,c=this.packageRegistry.get(r);if(!c)throw new Error(`Assertion failed: The package information store should have been available (for ${bg.structUtils.prettyIdent(this.opts.project.configuration,t)})`);let o=c.get(s);if(!o)throw new Error(`Assertion failed: The package information should have been available (for ${bg.structUtils.prettyLocator(this.opts.project.configuration,t)})`);return o}getDiskInformation(t){let r=bg.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),s=ppr(this.opts.project.cwd,t);return bg.miscUtils.getFactoryWithDefault(r,s,()=>({packageLocation:s,packageDependencies:new Map,packagePeers:new Set,linkType:Lne.LinkType.SOFT,discardFromLookup:!1}))}};uve.PnpInstaller=Imt;function ppr(e,t){let r=dg.ppath.relative(e,t);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function BNa(e){let t=await Lne.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new Lne.Manifest,r=new Set(["preinstall","install","postinstall"]);for(let s of t.scripts.keys())r.has(s)||t.scripts.delete(s);return{manifest:{scripts:t.scripts,preferUnplugged:t.preferUnplugged,type:t.type},misc:{extractHint:Cmt.getExtractHint(e),hasBindingGyp:Cmt.hasBindingGyp(e)}}}});var c1i=ae(Apr=>{"use strict";Object.defineProperty(Apr,"__esModule",{value:!0});var a1i=(Ma(),li(Qa)),o1i=nl(),E8=In(),y8=In(),fK=(xl(),li(ff)),xNa=a1i.__importDefault(nR()),NNa=a1i.__importStar(Emt()),qUe=class extends o1i.BaseCommand{constructor(){super(...arguments),this.all=fK.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=fK.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=fK.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=fK.Option.Rest()}async execute(){let t=await E8.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await E8.Project.find(t,this.context.cwd),c=await E8.Cache.find(t);if(!s)throw new o1i.WorkspaceRequiredError(r.cwd,this.context.cwd);if(t.get("nodeLinker")!=="pnp")throw new fK.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let o=new Set(this.patterns),f=this.patterns.map(b=>{let L=y8.structUtils.parseDescriptor(b),x=L.range!=="unknown"?L:y8.structUtils.makeDescriptor(L,"*");if(!y8.semverUtils.validRange(x.range))throw new fK.UsageError(`The range of the descriptor patterns must be a valid semver range (${y8.structUtils.prettyDescriptor(t,x)})`);return J=>{let Y=y8.structUtils.stringifyIdent(J);return!xNa.default.isMatch(Y,y8.structUtils.stringifyIdent(x))||J.version&&!y8.semverUtils.satisfiesWithPrereleases(J.version,x.range)?!1:(o.delete(b),!0)}}),_=()=>{let b=[];for(let L of r.storedPackages.values())!r.tryWorkspaceByLocator(L)&&!y8.structUtils.isVirtualLocator(L)&&f.some(x=>x(L))&&b.push(L);return b},A=b=>{let L=new Set,x=[],J=(Y,ne)=>{if(L.has(Y.locatorHash))return;let Ae=!!r.tryWorkspaceByLocator(Y);if(!(ne>0&&!this.recursive&&Ae)&&(L.add(Y.locatorHash),!r.tryWorkspaceByLocator(Y)&&f.some(le=>le(Y))&&x.push(Y),!(ne>0&&!this.recursive)))for(let le of Y.dependencies.values()){let pe=r.storedResolutions.get(le.descriptorHash);if(!pe)throw new Error("Assertion failed: The resolution should have been registered");let ge=r.storedPackages.get(pe);if(!ge)throw new Error("Assertion failed: The package should have been registered");J(ge,ne+1)}};for(let Y of b)J(Y.anchoredPackage,0);return x},y,I;if(this.all&&this.recursive?(y=_(),I="the project"):this.all?(y=A(r.workspaces),I="any workspace"):(y=A([s]),I="this workspace"),o.size>1)throw new fK.UsageError(`Patterns ${E8.formatUtils.prettyList(t,o,E8.formatUtils.Type.CODE)} don't match any packages referenced by ${I}`);if(o.size>0)throw new fK.UsageError(`Pattern ${E8.formatUtils.prettyList(t,o,E8.formatUtils.Type.CODE)} doesn't match any packages referenced by ${I}`);y=E8.miscUtils.sortMap(y,b=>y8.structUtils.stringifyLocator(b));let D=await E8.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async b=>{for(let L of y){let x=L.version??"unknown",J=r.topLevelWorkspace.manifest.ensureDependencyMeta(y8.structUtils.makeDescriptor(L,x));J.unplugged=!0,b.reportInfo(E8.MessageName.UNNAMED,`Will unpack ${y8.structUtils.prettyLocator(t,L)} to ${E8.formatUtils.pretty(t,NNa.getUnpluggedPath(L,{configuration:t}),E8.formatUtils.Type.PATH)}`),b.reportJson({locator:y8.structUtils.stringifyLocator(L),version:x})}await r.topLevelWorkspace.persistManifest(),this.json||b.reportSeparator()});return D.hasErrors()?D.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:c})}};qUe.paths=[["unplug"]];qUe.usage=fK.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});Apr.default=qUe});var fve=ae(VD=>{"use strict";Object.defineProperty(VD,"__esModule",{value:!0});VD.PnpLinker=VD.PnpInstaller=VD.quotePathIfNeeded=VD.getPnpPath=VD.pnpUtils=VD.jsInstallUtils=VD.UnplugCommand=void 0;var hpr=(Ma(),li(Qa)),C8=In(),Nq=Mo(),RNa=qt("url"),kNa=_pr(),l1i=hpr.__importDefault(c1i());VD.UnplugCommand=l1i.default;var PNa=hpr.__importStar(lpr());VD.jsInstallUtils=PNa;var ONa=hpr.__importStar(Emt());VD.pnpUtils=ONa;var FNa=e=>({cjs:Nq.ppath.join(e.cwd,Nq.Filename.pnpCjs),data:Nq.ppath.join(e.cwd,Nq.Filename.pnpData),esmLoader:Nq.ppath.join(e.cwd,Nq.Filename.pnpEsmLoader)});VD.getPnpPath=FNa;var LNa=e=>/\s/.test(e)?JSON.stringify(e):e;VD.quotePathIfNeeded=LNa;async function QNa(e,t,r){let s=/\s*--require\s+\S*\.pnp\.c?js\s*/g,c=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,o=(t.NODE_OPTIONS??"").replace(s," ").replace(c," ").trim();if(e.configuration.get("nodeLinker")!=="pnp"){t.NODE_OPTIONS=o||void 0;return}let f=(0,VD.getPnpPath)(e),_=`--require ${(0,VD.quotePathIfNeeded)(Nq.npath.fromPortablePath(f.cjs))}`;Nq.xfs.existsSync(f.esmLoader)&&(_=`${_} --experimental-loader ${(0,RNa.pathToFileURL)(Nq.npath.fromPortablePath(f.esmLoader)).href}`),Nq.xfs.existsSync(f.cjs)&&(t.NODE_OPTIONS=o?`${_} ${o}`:_)}async function MNa(e,t){let r=(0,VD.getPnpPath)(e);t(r.cjs),t(r.data),t(r.esmLoader),t(e.configuration.get("pnpUnpluggedFolder"))}var UNa={hooks:{populateYarnPaths:MNa,setupScriptEnvironment:QNa},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:C8.SettingsType.STRING,default:"pnp"},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:C8.SettingsType.STRING,values:[C8.WindowsLinkType.JUNCTIONS,C8.WindowsLinkType.SYMLINKS],default:C8.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:C8.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:C8.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:C8.SettingsType.STRING,default:[],isArray:!0},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:C8.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:C8.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:C8.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:C8.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[kNa.PnpLinker],commands:[l1i.default]},u1i=_pr();Object.defineProperty(VD,"PnpInstaller",{enumerable:!0,get:function(){return u1i.PnpInstaller}});Object.defineProperty(VD,"PnpLinker",{enumerable:!0,get:function(){return u1i.PnpLinker}});VD.default=UNa});var f1i=ae((mpr,gpr)=>{(function(e){mpr&&typeof mpr=="object"&&typeof gpr<"u"?gpr.exports=e():typeof define=="function"&&define.amd?define([],e):typeof window<"u"?window.isWindows=e():typeof global<"u"?global.isWindows=e():typeof self<"u"?self.isWindows=e():this.isWindows=e()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var _1i=ae((i6c,d1i)=>{"use strict";var GNa=qt("path"),p1i;process.env.PATHEXT&&(p1i=process.env.PATHEXT.split(GNa.delimiter).find(e=>e.toUpperCase()===".CMD"));d1i.exports=p1i||".cmd"});var h1i=ae((s6c,A1i)=>{var Qne=qt("constants"),jNa=process.cwd,Tmt=null,HNa=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Tmt||(Tmt=jNa.call(process)),Tmt};try{process.cwd()}catch{}typeof process.chdir=="function"&&(Epr=process.chdir,process.chdir=function(e){Tmt=null,Epr.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,Epr));var Epr;A1i.exports=qNa;function qNa(e){Qne.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=o(e.chown),e.fchown=o(e.fchown),e.lchown=o(e.lchown),e.chmod=s(e.chmod),e.fchmod=s(e.fchmod),e.lchmod=s(e.lchmod),e.chownSync=f(e.chownSync),e.fchownSync=f(e.fchownSync),e.lchownSync=f(e.lchownSync),e.chmodSync=c(e.chmodSync),e.fchmodSync=c(e.fchmodSync),e.lchmodSync=c(e.lchmodSync),e.stat=_(e.stat),e.fstat=_(e.fstat),e.lstat=_(e.lstat),e.statSync=A(e.statSync),e.fstatSync=A(e.fstatSync),e.lstatSync=A(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(I,D,b){b&&process.nextTick(b)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(I,D,b,L){L&&process.nextTick(L)},e.lchownSync=function(){}),HNa==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(I){function D(b,L,x){var J=Date.now(),Y=0;I(b,L,function ne(Ae){if(Ae&&(Ae.code==="EACCES"||Ae.code==="EPERM"||Ae.code==="EBUSY")&&Date.now()-J<6e4){setTimeout(function(){e.stat(L,function(le,pe){le&&le.code==="ENOENT"?I(b,L,ne):x(Ae)})},Y),Y<100&&(Y+=10);return}x&&x(Ae)})}return Object.setPrototypeOf&&Object.setPrototypeOf(D,I),D}(e.rename)),e.read=typeof e.read!="function"?e.read:function(I){function D(b,L,x,J,Y,ne){var Ae;if(ne&&typeof ne=="function"){var le=0;Ae=function(pe,ge,me){if(pe&&pe.code==="EAGAIN"&&le<10)return le++,I.call(e,b,L,x,J,Y,Ae);ne.apply(this,arguments)}}return I.call(e,b,L,x,J,Y,Ae)}return Object.setPrototypeOf&&Object.setPrototypeOf(D,I),D}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(I){return function(D,b,L,x,J){for(var Y=0;;)try{return I.call(e,D,b,L,x,J)}catch(ne){if(ne.code==="EAGAIN"&&Y<10){Y++;continue}throw ne}}}(e.readSync);function t(I){I.lchmod=function(D,b,L){I.open(D,Qne.O_WRONLY|Qne.O_SYMLINK,b,function(x,J){if(x){L&&L(x);return}I.fchmod(J,b,function(Y){I.close(J,function(ne){L&&L(Y||ne)})})})},I.lchmodSync=function(D,b){var L=I.openSync(D,Qne.O_WRONLY|Qne.O_SYMLINK,b),x=!0,J;try{J=I.fchmodSync(L,b),x=!1}finally{if(x)try{I.closeSync(L)}catch{}else I.closeSync(L)}return J}}function r(I){Qne.hasOwnProperty("O_SYMLINK")&&I.futimes?(I.lutimes=function(D,b,L,x){I.open(D,Qne.O_SYMLINK,function(J,Y){if(J){x&&x(J);return}I.futimes(Y,b,L,function(ne){I.close(Y,function(Ae){x&&x(ne||Ae)})})})},I.lutimesSync=function(D,b,L){var x=I.openSync(D,Qne.O_SYMLINK),J,Y=!0;try{J=I.futimesSync(x,b,L),Y=!1}finally{if(Y)try{I.closeSync(x)}catch{}else I.closeSync(x)}return J}):I.futimes&&(I.lutimes=function(D,b,L,x){x&&process.nextTick(x)},I.lutimesSync=function(){})}function s(I){return I&&function(D,b,L){return I.call(e,D,b,function(x){y(x)&&(x=null),L&&L.apply(this,arguments)})}}function c(I){return I&&function(D,b){try{return I.call(e,D,b)}catch(L){if(!y(L))throw L}}}function o(I){return I&&function(D,b,L,x){return I.call(e,D,b,L,function(J){y(J)&&(J=null),x&&x.apply(this,arguments)})}}function f(I){return I&&function(D,b,L){try{return I.call(e,D,b,L)}catch(x){if(!y(x))throw x}}}function _(I){return I&&function(D,b,L){typeof b=="function"&&(L=b,b=null);function x(J,Y){Y&&(Y.uid<0&&(Y.uid+=4294967296),Y.gid<0&&(Y.gid+=4294967296)),L&&L.apply(this,arguments)}return b?I.call(e,D,b,x):I.call(e,D,x)}}function A(I){return I&&function(D,b){var L=b?I.call(e,D,b):I.call(e,D);return L&&(L.uid<0&&(L.uid+=4294967296),L.gid<0&&(L.gid+=4294967296)),L}}function y(I){if(!I||I.code==="ENOSYS")return!0;var D=!process.getuid||process.getuid()!==0;return!!(D&&(I.code==="EINVAL"||I.code==="EPERM"))}}});var E1i=ae((o6c,g1i)=>{var m1i=qt("stream").Stream;g1i.exports=JNa;function JNa(e){return{ReadStream:t,WriteStream:r};function t(s,c){if(!(this instanceof t))return new t(s,c);m1i.call(this);var o=this;this.path=s,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,c=c||{};for(var f=Object.keys(c),_=0,A=f.length;_this.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){o._read()});return}e.open(this.path,this.flags,this.mode,function(I,D){if(I){o.emit("error",I),o.readable=!1;return}o.fd=D,o.emit("open",D),o._read()})}function r(s,c){if(!(this instanceof r))return new r(s,c);m1i.call(this),this.path=s,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,c=c||{};for(var o=Object.keys(c),f=0,_=o.length;f<_;f++){var A=o[f];this[A]=c[A]}if(this.start!==void 0){if(typeof this.start!="number")throw TypeError("start must be a Number");if(this.start<0)throw new Error("start must be >= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var C1i=ae((a6c,y1i)=>{"use strict";y1i.exports=WNa;var VNa=Object.getPrototypeOf||function(e){return e.__proto__};function WNa(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:VNa(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var v1i=ae((c6c,Ipr)=>{var PS=qt("fs"),YNa=h1i(),zNa=E1i(),KNa=C1i(),Smt=qt("util"),pN,Dmt;typeof Symbol=="function"&&typeof Symbol.for=="function"?(pN=Symbol.for("graceful-fs.queue"),Dmt=Symbol.for("graceful-fs.previous")):(pN="___graceful-fs.queue",Dmt="___graceful-fs.previous");function XNa(){}function S1i(e,t){Object.defineProperty(e,pN,{get:function(){return t}})}var gde=XNa;Smt.debuglog?gde=Smt.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(gde=function(){var e=Smt.format.apply(Smt,arguments);e="GFS4: "+e.split(/\n/).join(` -GFS4: `),console.error(e)});PS[pN]||(I1i=global[pN]||[],S1i(PS,I1i),PS.close=function(e){function t(r,s){return e.call(PS,r,function(c){c||T1i(),typeof s=="function"&&s.apply(this,arguments)})}return Object.defineProperty(t,Dmt,{value:e}),t}(PS.close),PS.closeSync=function(e){function t(r){e.apply(PS,arguments),T1i()}return Object.defineProperty(t,Dmt,{value:e}),t}(PS.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){gde(PS[pN]),qt("assert").equal(PS[pN].length,0)}));var I1i;global[pN]||S1i(global,PS[pN]);Ipr.exports=ypr(KNa(PS));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!PS.__patched&&(Ipr.exports=ypr(PS),PS.__patched=!0);function ypr(e){YNa(e),e.gracefulify=ypr,e.createReadStream=ge,e.createWriteStream=me;var t=e.readFile;e.readFile=r;function r(Le,rt,P){return typeof rt=="function"&&(P=rt,rt=null),pt(Le,rt,P);function pt(nt,ht,ot,Et){return t(nt,ht,function(Vt){Vt&&(Vt.code==="EMFILE"||Vt.code==="ENFILE")?pve([pt,[nt,ht,ot],Vt,Et||Date.now(),Date.now()]):typeof ot=="function"&&ot.apply(this,arguments)})}}var s=e.writeFile;e.writeFile=c;function c(Le,rt,P,pt){return typeof P=="function"&&(pt=P,P=null),nt(Le,rt,P,pt);function nt(ht,ot,Et,Vt,Er){return s(ht,ot,Et,function(pn){pn&&(pn.code==="EMFILE"||pn.code==="ENFILE")?pve([nt,[ht,ot,Et,Vt],pn,Er||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var o=e.appendFile;o&&(e.appendFile=f);function f(Le,rt,P,pt){return typeof P=="function"&&(pt=P,P=null),nt(Le,rt,P,pt);function nt(ht,ot,Et,Vt,Er){return o(ht,ot,Et,function(pn){pn&&(pn.code==="EMFILE"||pn.code==="ENFILE")?pve([nt,[ht,ot,Et,Vt],pn,Er||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var _=e.copyFile;_&&(e.copyFile=A);function A(Le,rt,P,pt){return typeof P=="function"&&(pt=P,P=0),nt(Le,rt,P,pt);function nt(ht,ot,Et,Vt,Er){return _(ht,ot,Et,function(pn){pn&&(pn.code==="EMFILE"||pn.code==="ENFILE")?pve([nt,[ht,ot,Et,Vt],pn,Er||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}var y=e.readdir;e.readdir=D;var I=/^v[0-5]\./;function D(Le,rt,P){typeof rt=="function"&&(P=rt,rt=null);var pt=I.test(process.version)?function(ot,Et,Vt,Er){return y(ot,nt(ot,Et,Vt,Er))}:function(ot,Et,Vt,Er){return y(ot,Et,nt(ot,Et,Vt,Er))};return pt(Le,rt,P);function nt(ht,ot,Et,Vt){return function(Er,pn){Er&&(Er.code==="EMFILE"||Er.code==="ENFILE")?pve([pt,[ht,ot,Et],Er,Vt||Date.now(),Date.now()]):(pn&&pn.sort&&pn.sort(),typeof Et=="function"&&Et.call(this,Er,pn))}}}if(process.version.substr(0,4)==="v0.8"){var b=zNa(e);ne=b.ReadStream,le=b.WriteStream}var L=e.ReadStream;L&&(ne.prototype=Object.create(L.prototype),ne.prototype.open=Ae);var x=e.WriteStream;x&&(le.prototype=Object.create(x.prototype),le.prototype.open=pe),Object.defineProperty(e,"ReadStream",{get:function(){return ne},set:function(Le){ne=Le},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return le},set:function(Le){le=Le},enumerable:!0,configurable:!0});var J=ne;Object.defineProperty(e,"FileReadStream",{get:function(){return J},set:function(Le){J=Le},enumerable:!0,configurable:!0});var Y=le;Object.defineProperty(e,"FileWriteStream",{get:function(){return Y},set:function(Le){Y=Le},enumerable:!0,configurable:!0});function ne(Le,rt){return this instanceof ne?(L.apply(this,arguments),this):ne.apply(Object.create(ne.prototype),arguments)}function Ae(){var Le=this;Se(Le.path,Le.flags,Le.mode,function(rt,P){rt?(Le.autoClose&&Le.destroy(),Le.emit("error",rt)):(Le.fd=P,Le.emit("open",P),Le.read())})}function le(Le,rt){return this instanceof le?(x.apply(this,arguments),this):le.apply(Object.create(le.prototype),arguments)}function pe(){var Le=this;Se(Le.path,Le.flags,Le.mode,function(rt,P){rt?(Le.destroy(),Le.emit("error",rt)):(Le.fd=P,Le.emit("open",P))})}function ge(Le,rt){return new e.ReadStream(Le,rt)}function me(Le,rt){return new e.WriteStream(Le,rt)}var ye=e.open;e.open=Se;function Se(Le,rt,P,pt){return typeof P=="function"&&(pt=P,P=null),nt(Le,rt,P,pt);function nt(ht,ot,Et,Vt,Er){return ye(ht,ot,Et,function(pn,$t){pn&&(pn.code==="EMFILE"||pn.code==="ENFILE")?pve([nt,[ht,ot,Et,Vt],pn,Er||Date.now(),Date.now()]):typeof Vt=="function"&&Vt.apply(this,arguments)})}}return e}function pve(e){gde("ENQUEUE",e[0].name,e[1]),PS[pN].push(e),Cpr()}var vmt;function T1i(){for(var e=Date.now(),t=0;t2&&(PS[pN][t][3]=e,PS[pN][t][4]=e);Cpr()}function Cpr(){if(clearTimeout(vmt),vmt=void 0,PS[pN].length!==0){var e=PS[pN].shift(),t=e[0],r=e[1],s=e[2],c=e[3],o=e[4];if(c===void 0)gde("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-c>=6e4){gde("TIMEOUT",t.name,r);var f=r.pop();typeof f=="function"&&f.call(null,s)}else{var _=Date.now()-o,A=Math.max(o-c,1),y=Math.min(A*1.2,100);_>=y?(gde("RETRY",t.name,r),t.apply(null,r.concat([c]))):PS[pN].push(e)}vmt===void 0&&(vmt=setTimeout(Cpr,0))}}});var w1i=ae((l6c,b1i)=>{"use strict";Spr.ifExists=rRa;var dve=qt("util"),J3=qt("path"),Tpr=f1i(),ZNa=_1i(),$Na=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,eRa={createPwshFile:!0,createCmdFile:Tpr(),fs:v1i()},tRa=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function D1i(e){let t={...eRa,...e},r=t.fs;return t.fs_={chmod:r.chmod?(0,dve.promisify)(r.chmod):async()=>{},mkdir:(0,dve.promisify)(r.mkdir),readFile:(0,dve.promisify)(r.readFile),stat:(0,dve.promisify)(r.stat),unlink:(0,dve.promisify)(r.unlink),writeFile:(0,dve.promisify)(r.writeFile)},t}async function Spr(e,t,r){let s=D1i(r);await iRa(e,t,s)}function rRa(e,t,r){return Spr(e,t,r).catch(()=>{})}function nRa(e,t){return t.fs_.unlink(e).catch(()=>{})}async function iRa(e,t,r){let s=await lRa(e,r);return await sRa(t,r),oRa(e,t,s,r)}function sRa(e,t){return t.fs_.mkdir(J3.dirname(e),{recursive:!0})}function oRa(e,t,r,s){let c=D1i(s),o=[{generator:dRa,extension:""}];return c.createCmdFile&&o.push({generator:pRa,extension:ZNa}),c.createPwshFile&&o.push({generator:_Ra,extension:".ps1"}),Promise.all(o.map(f=>fRa(e,t+f.extension,r,f.generator,c)))}function aRa(e,t){return nRa(e,t)}function cRa(e,t){return ARa(e,t)}async function lRa(e,t){try{let c=(await t.fs_.readFile(e,"utf8")).trim().split(/\r*\n/)[0].match($Na);if(!c){let o=J3.extname(e).toLowerCase();return{program:tRa.get(o)||null,additionalArgs:""}}return{program:c[1],additionalArgs:c[2]}}catch(r){if(!Tpr()||r.code!=="ENOENT")throw r;if(await t.fs_.stat(`${e}${uRa()}`))return{program:null,additionalArgs:""};throw r}}function uRa(){let e;return process.env.PATHEXT&&(e=process.env.PATHEXT.split(J3.delimiter).find(t=>t.toLowerCase()===".exe")),e||".exe"}async function fRa(e,t,r,s,c){let o=c.preserveSymlinks?"--preserve-symlinks":"",f=[r.additionalArgs,o].filter(_=>_).join(" ");return c=Object.assign({},c,{prog:r.program,args:f}),await aRa(t,c),await c.fs_.writeFile(t,s(e,t,c),"utf8"),cRa(t,c)}function pRa(e,t,r){let c=J3.relative(J3.dirname(t),e).split("/").join("\\"),o=J3.isAbsolute(c)?`"${c}"`:`"%~dp0\\${c}"`,f,_=r.prog,A=r.args||"",y=JUe(r.nodePath).win32,I=JUe(r.prependToPath).win32;_?_==="node"&&r.nodeExecPath?(_=`"${r.nodeExecPath}"`,c=o):(f=`"%~dp0\\${_}.exe"`,c=o):(_=o,A="",c="");let D=r.progArgs?`${r.progArgs.join(" ")} `:"",b=`@SETLOCAL\r -`;return I&&(b+=`@SET "PATH=${I}:%PATH%"\r -`),y&&(b+=`@IF NOT DEFINED NODE_PATH (\r - @SET "NODE_PATH=${y}"\r -) ELSE (\r - @SET "NODE_PATH=%NODE_PATH%;${y}"\r -)\r -`),f?b+=`@IF EXIST ${f} (\r - ${f} ${A} ${c} ${D}%*\r -) ELSE (\r - @SET PATHEXT=%PATHEXT:;.JS;=;%\r - ${_} ${A} ${c} ${D}%*\r -)\r -`:b+=`@${_} ${A} ${c} ${D}%*\r -`,b}function dRa(e,t,r){let s=J3.relative(J3.dirname(t),e),c=r.prog&&r.prog.split("\\").join("/"),o;s=s.split("\\").join("/");let f=J3.isAbsolute(s)?`"${s}"`:`"$basedir/${s}"`,_=r.args||"",A=JUe(r.nodePath).posix;c?r.prog==="node"&&r.nodeExecPath?(c=`"${r.nodeExecPath}"`,s=f):(o=`"$basedir/${r.prog}"`,s=f):(c=f,_="",s="");let y=r.progArgs?`${r.progArgs.join(" ")} `:"",I=`#!/bin/sh -basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") - -case \`uname\` in - *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; -esac - -`;return r.prependToPath&&(I+=`export PATH="${r.prependToPath}:$PATH" -`),A&&(I+=`if [ -z "$NODE_PATH" ]; then - export NODE_PATH="${A}" -else - export NODE_PATH="$NODE_PATH:${A}" -fi -`),o?I+=`if [ -x ${o} ]; then - exec ${o} ${_} ${s} ${y}"$@" -else - exec ${c} ${_} ${s} ${y}"$@" -fi -`:I+=`${c} ${_} ${s} ${y}"$@" -exit $? -`,I}function _Ra(e,t,r){let s=J3.relative(J3.dirname(t),e),c=r.prog&&r.prog.split("\\").join("/"),o=c&&`"${c}$exe"`,f;s=s.split("\\").join("/");let _=J3.isAbsolute(s)?`"${s}"`:`"$basedir/${s}"`,A=r.args||"",y=JUe(r.nodePath),I=y.win32,D=y.posix,b=JUe(r.prependToPath),L=b.win32,x=b.posix;o?r.prog==="node"&&r.nodeExecPath?(o=`"${r.nodeExecPath}"`,s=_):(f=`"$basedir/${r.prog}$exe"`,s=_):(o=_,A="",s="");let J=r.progArgs?`${r.progArgs.join(" ")} `:"",Y=`#!/usr/bin/env pwsh -$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent - -$exe="" -${I||L?`$pathsep=":" -`:""}${I?`$env_node_path=$env:NODE_PATH -$new_node_path="${I}" -`:""}${L?`$env_path=$env:PATH -$prepend_path="${L}" -`:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { - # Fix case when both the Windows and Linux builds of Node - # are installed in the same directory - $exe=".exe" -${I||L?` $pathsep=";" -`:""}}`;return(D||x)&&(Y+=` else { -${D?` $new_node_path="${D}" -`:""}${x?` $prepend_path="${x}" -`:""}} -`),D&&(Y+=`if ([string]::IsNullOrEmpty($env_node_path)) { - $env:NODE_PATH=$new_node_path -} else { - $env:NODE_PATH="$env_node_path$pathsep$new_node_path" -} -`),r.prependToPath&&(Y+=` -$env:PATH="$prepend_path$pathsep$env:PATH" -`),f?Y+=` -$ret=0 -if (Test-Path ${f}) { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & ${f} ${A} ${s} ${J}$args - } else { - & ${f} ${A} ${s} ${J}$args - } - $ret=$LASTEXITCODE -} else { - # Support pipeline input - if ($MyInvocation.ExpectingInput) { - $input | & ${o} ${A} ${s} ${J}$args - } else { - & ${o} ${A} ${s} ${J}$args - } - $ret=$LASTEXITCODE -} -${I?`$env:NODE_PATH=$env_node_path -`:""}${L?`$env:PATH=$env_path -`:""}exit $ret -`:Y+=` -# Support pipeline input -if ($MyInvocation.ExpectingInput) { - $input | & ${o} ${A} ${s} ${J}$args -} else { - & ${o} ${A} ${s} ${J}$args -} -${I?`$env:NODE_PATH=$env_node_path -`:""}${L?`$env:PATH=$env_path -`:""}exit $LASTEXITCODE -`,Y}function ARa(e,t){return t.fs_.chmod(e,493)}function JUe(e){if(!e||!e.length)return{win32:"",posix:""};let t=typeof e=="string"?e.split(J3.delimiter):Array.from(e),r={};for(let s=0;s`/mnt/${_.toLowerCase()}`):t[s];r.win32=r.win32?`${r.win32};${c}`:c,r.posix=r.posix?`${r.posix}:${o}`:o,r[s]={win32:c,posix:o}}return r}b1i.exports=Spr});var Rpr=ae(Ede=>{"use strict";Object.defineProperty(Ede,"__esModule",{value:!0});Ede.NodeModulesLinker=Ede.NodeModulesMode=void 0;Ede.getGlobalHardlinksStore=U1i;var xpr=(Ma(),li(Qa)),jd=In(),R1i=In(),f9=In(),Dpr=In(),Au=Mo(),k_=Mo(),hRa=Rj(),mRa=MUe(),vpr=MUe(),gRa=kM(),k1i=fve(),ERa=xpr.__importDefault(w1i()),B1i=(xl(),li(ff)),P1i=xpr.__importDefault(qt("crypto")),yRa=xpr.__importDefault(qt("fs")),O1i=1,OS="node_modules",bmt=".bin",F1i=".yarn-state.yml",CRa=1e3,V3;(function(e){e.CLASSIC="classic",e.HARDLINKS_LOCAL="hardlinks-local",e.HARDLINKS_GLOBAL="hardlinks-global"})(V3||(Ede.NodeModulesMode=V3={}));var bpr=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let s=r.project.tryWorkspaceByLocator(t);if(s)return s.cwd;let c=await jd.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await Bpr(r.project,{unrollAliases:!0}));if(c===null)throw new B1i.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let o=c.locatorMap.get(jd.structUtils.stringifyLocator(t));if(!o){let A=new B1i.UsageError(`Couldn't find ${jd.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed node_modules map - running an install might help`);throw A.code="LOCATOR_NOT_INSTALLED",A}let f=o.locations.sort((A,y)=>A.split(Au.ppath.sep).length-y.split(Au.ppath.sep).length),_=Au.ppath.join(r.project.configuration.startingCwd,OS);return f.find(A=>Au.ppath.contains(_,A))||o.locations[0]}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=await jd.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await Bpr(r.project,{unrollAliases:!0}));if(s===null)return null;let{locationRoot:c,segments:o}=wmt(Au.ppath.resolve(t),{skipPrefix:r.project.cwd}),f=s.locationTree.get(c);if(!f)return null;let _=f.locator;for(let A of o){if(f=f.children.get(A),!f)break;_=f.locator||_}return jd.structUtils.parseLocator(_)}makeInstaller(t){return new wpr(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="node-modules"}};Ede.NodeModulesLinker=bpr;var wpr=class{constructor(t){this.opts=t,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(t){this.customData=t}async installPackage(t,r){let s=Au.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),c=this.customData.store.get(t.locatorHash);if(typeof c>"u"&&(c=await IRa(t,r),t.linkType===f9.LinkType.HARD&&this.customData.store.set(t.locatorHash,c)),!jd.structUtils.isPackageCompatible(t,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let o=new Map,f=new Set;o.has(jd.structUtils.stringifyIdent(t))||o.set(jd.structUtils.stringifyIdent(t),t.reference);let _=t;if(jd.structUtils.isVirtualLocator(t)){_=jd.structUtils.devirtualizeLocator(t);for(let I of t.peerDependencies.values())o.set(jd.structUtils.stringifyIdent(I),null),f.add(jd.structUtils.stringifyIdent(I))}let A={packageLocation:`${Au.npath.fromPortablePath(s)}/`,packageDependencies:o,packagePeers:f,linkType:t.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(t.locatorHash,{pkg:t,customPackageData:c,dependencyMeta:this.opts.project.getDependencyMeta(t,t.version),pnpNode:A});let y=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(_.locatorHash,y),{packageLocation:s,buildRequest:null}}async attachInternalDependencies(t,r){let s=this.localStore.get(t.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[c,o]of r){let f=jd.structUtils.areIdentsEqual(c,o)?o.reference:[jd.structUtils.stringifyIdent(o),o.reference];s.pnpNode.packageDependencies.set(jd.structUtils.stringifyIdent(c),f)}}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let t=new k_.VirtualFS({baseFs:new hRa.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),r=await Bpr(this.opts.project),s=this.opts.project.configuration.get("nmMode");(r===null||s!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:s,mtimeMs:0});let c=new Map(this.opts.project.workspaces.map(b=>{let L=this.opts.project.configuration.get("nmHoistingLimits");try{L=jd.miscUtils.validateEnum(vpr.NodeModulesHoistingLimits,b.manifest.installConfig?.hoistingLimits??L)}catch{let J=jd.structUtils.prettyWorkspace(this.opts.project.configuration,b);this.opts.report.reportWarning(Dpr.MessageName.INVALID_MANIFEST,`${J}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(vpr.NodeModulesHoistingLimits).join(", ")}, using default: "${L}"`)}return[b.relativeCwd,L]})),o=new Map(this.opts.project.workspaces.map(b=>{let L=this.opts.project.configuration.get("nmSelfReferences");return L=b.manifest.installConfig?.selfReferences??L,[b.relativeCwd,L]})),f={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(b,L)=>Array.isArray(L)?{name:L[0],reference:L[1]}:{name:b,reference:L},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(b=>{let L=b.anchoredLocator;return{name:jd.structUtils.stringifyIdent(L),reference:L.reference}}),getPackageInformation:b=>{let L=b.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:jd.structUtils.makeLocator(jd.structUtils.parseIdent(b.name),b.reference),x=this.localStore.get(L.locatorHash);if(typeof x>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return x.pnpNode},findPackageLocator:b=>{let L=this.opts.project.tryWorkspaceByCwd(Au.npath.toPortablePath(b));if(L!==null){let x=L.anchoredLocator;return{name:jd.structUtils.stringifyIdent(x),reference:x.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:b=>Au.npath.fromPortablePath(k_.VirtualFS.resolveVirtual(Au.npath.toPortablePath(b)))},{tree:_,errors:A,preserveSymlinksRequired:y}=(0,mRa.buildNodeModulesTree)(f,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:c,project:this.opts.project,selfReferencesByCwd:o});if(!_){for(let{messageName:b,text:L}of A)this.opts.report.reportError(b,L);return}let I=(0,vpr.buildLocatorMap)(_);await wRa(r,I,{baseFs:t,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async b=>{let L=jd.structUtils.parseLocator(b),x=this.localStore.get(L.locatorHash);if(typeof x>"u")throw new Error("Assertion failed: Expected the slot to exist");return x.customPackageData.manifest}});let D=[];for(let[b,L]of I.entries()){if(M1i(b))continue;let x=jd.structUtils.parseLocator(b),J=this.localStore.get(x.locatorHash);if(typeof J>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(J.pkg))continue;let Y=k1i.jsInstallUtils.extractBuildRequest(J.pkg,J.customPackageData,J.dependencyMeta,{configuration:this.opts.project.configuration});Y&&D.push({buildLocations:L.locations,locator:x,buildRequest:Y})}return y&&this.opts.report.reportWarning(Dpr.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${jd.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",jd.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:D}}};async function IRa(e,t){let r=await jd.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new jd.Manifest,s=new Set(["preinstall","install","postinstall"]);for(let c of r.scripts.keys())s.has(c)||r.scripts.delete(c);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:k1i.jsInstallUtils.hasBindingGyp(t)}}}async function TRa(e,t,r,s,{installChangedByUser:c}){let o="";o+=`# Warning: This file is automatically generated. Removing it is fine, but will -`,o+=`# cause your node_modules installation to become invalidated. -`,o+=` -`,o+=`__metadata: -`,o+=` version: ${O1i} -`,o+=` nmMode: ${s.value} -`;let f=Array.from(t.keys()).sort(),_=jd.structUtils.stringifyLocator(e.topLevelWorkspace.anchoredLocator);for(let I of f){let D=t.get(I);o+=` -`,o+=`${JSON.stringify(I)}: -`,o+=` locations: -`;for(let b of D.locations){let L=Au.ppath.contains(e.cwd,b);if(L===null)throw new Error(`Assertion failed: Expected the path to be within the project (${b})`);o+=` - ${JSON.stringify(L)} -`}if(D.aliases.length>0){o+=` aliases: -`;for(let b of D.aliases)o+=` - ${JSON.stringify(b)} -`}if(I===_&&r.size>0){o+=` bin: -`;for(let[b,L]of r){let x=Au.ppath.contains(e.cwd,b);if(x===null)throw new Error(`Assertion failed: Expected the path to be within the project (${b})`);o+=` ${JSON.stringify(x)}: -`;for(let[J,Y]of L){let ne=Au.ppath.relative(Au.ppath.join(b,OS),Y);o+=` ${JSON.stringify(J)}: ${JSON.stringify(ne)} -`}}}}let A=e.cwd,y=Au.ppath.join(A,OS,F1i);c&&await k_.xfs.removePromise(y),await k_.xfs.changeFilePromise(y,o,{automaticNewlines:!0})}async function Bpr(e,{unrollAliases:t=!1}={}){let r=e.cwd,s=Au.ppath.join(r,OS,F1i),c;try{c=await k_.xfs.statPromise(s)}catch{}if(!c)return null;let o=(0,gRa.parseSyml)(await k_.xfs.readFilePromise(s,"utf8"));if(o.__metadata.version>O1i)return null;let f=o.__metadata.nmMode||V3.CLASSIC,_=new Map,A=new Map;delete o.__metadata;for(let[y,I]of Object.entries(o)){let D=I.locations.map(L=>Au.ppath.join(r,L)),b=I.bin;if(b)for(let[L,x]of Object.entries(b)){let J=Au.ppath.join(r,Au.npath.toPortablePath(L)),Y=jd.miscUtils.getMapWithDefault(A,J);for(let[ne,Ae]of Object.entries(x))Y.set(ne,Au.npath.toPortablePath([J,OS,Ae].join(Au.ppath.sep)))}if(_.set(y,{target:Au.PortablePath.dot,linkType:f9.LinkType.HARD,locations:D,aliases:I.aliases||[]}),t&&I.aliases)for(let L of I.aliases){let{scope:x,name:J}=jd.structUtils.parseLocator(y),Y=jd.structUtils.makeLocator(jd.structUtils.makeIdent(x,J),L),ne=jd.structUtils.stringifyLocator(Y);_.set(ne,{target:Au.PortablePath.dot,linkType:f9.LinkType.HARD,locations:D,aliases:[]})}}return{locatorMap:_,binSymlinks:A,locationTree:L1i(_,{skipPrefix:e.cwd}),nmMode:f,mtimeMs:c.mtimeMs}}var _ve=async(e,t)=>{if(e.split(Au.ppath.sep).indexOf(OS)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${e}`);try{let r;if(!t.innerLoop&&(r=await k_.xfs.lstatPromise(e),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!t.isWorkspaceDir)){await k_.xfs.unlinkPromise(e);return}let s=await k_.xfs.readdirPromise(e,{withFileTypes:!0});for(let o of s){let f=Au.ppath.join(e,o.name);o.isDirectory()?(o.name!==OS||t&&t.innerLoop)&&await _ve(f,{innerLoop:!0,contentsOnly:!1}):await k_.xfs.unlinkPromise(f)}let c=!t.innerLoop&&t.isWorkspaceDir&&r?.isSymbolicLink();!t.contentsOnly&&!c&&await k_.xfs.rmdirPromise(e)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},x1i=4,wmt=(e,{skipPrefix:t})=>{let r=Au.ppath.contains(t,e);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}`);let s=r.split(Au.ppath.sep).filter(A=>A!==""),c=s.indexOf(OS),o=s.slice(0,c).join(Au.ppath.sep),f=Au.ppath.join(t,o),_=s.slice(c);return{locationRoot:f,segments:_}},L1i=(e,{skipPrefix:t})=>{let r=new Map;if(e===null)return r;let s=()=>({children:new Map,linkType:f9.LinkType.HARD});for(let[c,o]of e.entries()){if(o.linkType===f9.LinkType.SOFT&&Au.ppath.contains(t,o.target)!==null){let _=jd.miscUtils.getFactoryWithDefault(r,o.target,s);_.locator=c,_.linkType=o.linkType}for(let f of o.locations){let{locationRoot:_,segments:A}=wmt(f,{skipPrefix:t}),y=jd.miscUtils.getFactoryWithDefault(r,_,s);for(let I=0;I{if(process.platform==="win32"&&r===f9.WindowsLinkType.JUNCTIONS){let s;try{s=await k_.xfs.lstatPromise(e)}catch{}if(!s||s.isDirectory()){await k_.xfs.symlinkPromise(e,t,"junction");return}}await k_.xfs.symlinkPromise(Au.ppath.relative(Au.ppath.dirname(t),e),t)};async function Q1i(e,t,r){let s=Au.ppath.join(e,`${P1i.default.randomBytes(16).toString("hex")}.tmp`);try{await k_.xfs.writeFilePromise(s,r);try{await k_.xfs.linkPromise(s,t)}catch{}}finally{await k_.xfs.unlinkPromise(s)}}async function SRa({srcPath:e,dstPath:t,entry:r,globalHardlinksStore:s,baseFs:c,nmMode:o}){if(r.kind===pK.FILE){if(o.value===V3.HARDLINKS_GLOBAL&&s&&r.digest){let _=Au.ppath.join(s,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),A;try{let y=await k_.xfs.statPromise(_);if(y&&(!r.mtimeMs||y.mtimeMs>r.mtimeMs||y.mtimeMs{await k_.xfs.mkdirPromise(e,{recursive:!0});let _=async(I=Au.PortablePath.dot)=>{let D=Au.ppath.join(t,I),b=await r.readdirPromise(D,{withFileTypes:!0}),L=new Map;for(let x of b){let J=Au.ppath.join(I,x.name),Y,ne=Au.ppath.join(D,x.name);if(x.isFile()){if(Y={kind:pK.FILE,mode:(await r.lstatPromise(ne)).mode},c.value===V3.HARDLINKS_GLOBAL){let Ae=await R1i.hashUtils.checksumFile(ne,{baseFs:r,algorithm:"sha1"});Y.digest=Ae}}else if(x.isDirectory())Y={kind:pK.DIRECTORY};else if(x.isSymbolicLink())Y={kind:pK.SYMLINK,symlinkTo:await r.readlinkPromise(ne)};else throw new Error(`Unsupported file type (file: ${ne}, mode: 0o${await r.statSync(ne).mode.toString(8).padStart(6,"0")})`);if(L.set(J,Y),x.isDirectory()&&J!==OS){let Ae=await _(J);for(let[le,pe]of Ae)L.set(le,pe)}}return L},A;if(c.value===V3.HARDLINKS_GLOBAL&&s&&f){let I=Au.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);try{A=new Map(Object.entries(JSON.parse(await k_.xfs.readFilePromise(I,"utf8"))))}catch{A=await _()}}else A=await _();let y=!1;for(let[I,D]of A){let b=Au.ppath.join(t,I),L=Au.ppath.join(e,I);if(D.kind===pK.DIRECTORY)await k_.xfs.mkdirPromise(L,{recursive:!0});else if(D.kind===pK.FILE){let x=D.mtimeMs;await SRa({srcPath:b,dstPath:L,entry:D,nmMode:c,baseFs:r,globalHardlinksStore:s}),D.mtimeMs!==x&&(y=!0)}else D.kind===pK.SYMLINK&&await Npr(Au.ppath.resolve(Au.ppath.dirname(L),D.symlinkTo),L,o)}if(c.value===V3.HARDLINKS_GLOBAL&&s&&y&&f){let I=Au.ppath.join(s,f.substring(0,2),`${f.substring(2)}.json`);await k_.xfs.removePromise(I),await Q1i(s,I,Buffer.from(JSON.stringify(Object.fromEntries(A))))}};function DRa(e,t,r,s){let c=new Map,o=new Map,f=new Map,_=!1,A=(y,I,D,b,L)=>{let x=!0,J=Au.ppath.join(y,I),Y=new Set;if(I===OS||I.startsWith("@")){let Ae;try{Ae=k_.xfs.statSync(J)}catch{}x=!!Ae,Ae?Ae.mtimeMs>r?(_=!0,Y=new Set(k_.xfs.readdirSync(J))):Y=new Set(D.children.get(I).children.keys()):_=!0;let le=t.get(y);if(le){let pe=Au.ppath.join(y,OS,bmt),ge;try{ge=k_.xfs.statSync(pe)}catch{}if(!ge)_=!0;else if(ge.mtimeMs>r){_=!0;let me=new Set(k_.xfs.readdirSync(pe)),ye=new Map;o.set(y,ye);for(let[Se,Le]of le)me.has(Se)&&ye.set(Se,Le)}else o.set(y,le)}}else x=L.has(I);let ne=D.children.get(I);if(x){let{linkType:Ae,locator:le}=ne,pe={children:new Map,linkType:Ae,locator:le};if(b.children.set(I,pe),le){let ge=jd.miscUtils.getSetWithDefault(f,le);ge.add(J),f.set(le,ge)}for(let ge of ne.children.keys())A(J,ge,ne,pe,Y)}else ne.locator&&s.storedBuildState.delete(jd.structUtils.parseLocator(ne.locator).locatorHash)};for(let[y,I]of e){let{linkType:D,locator:b}=I,L={children:new Map,linkType:D,locator:b};if(c.set(y,L),b){let x=jd.miscUtils.getSetWithDefault(f,I.locator);x.add(y),f.set(I.locator,x)}I.children.has(OS)&&A(y,OS,I,L,new Set)}return{locationTree:c,binSymlinks:o,locatorLocations:f,installChangedByUser:_}}function M1i(e){let t=jd.structUtils.parseDescriptor(e);return jd.structUtils.isVirtualDescriptor(t)&&(t=jd.structUtils.devirtualizeDescriptor(t)),t.range.startsWith("link:")}async function bRa(e,t,r,{loadManifest:s}){let c=new Map;for(let[_,{locations:A}]of e){let y=M1i(_)?null:await s(_,A[0]),I=new Map;if(y)for(let[D,b]of y.bin){let L=Au.ppath.join(A[0],b);b!==""&&k_.xfs.existsSync(L)&&I.set(D,b)}c.set(_,I)}let o=new Map,f=(_,A,y)=>{let I=new Map,D=Au.ppath.contains(r,_);if(y.locator&&D!==null){let b=c.get(y.locator);for(let[L,x]of b){let J=Au.ppath.join(_,Au.npath.toPortablePath(x));I.set(L,J)}for(let[L,x]of y.children){let J=Au.ppath.join(_,L),Y=f(J,J,x);Y.size>0&&o.set(_,new Map([...o.get(_)||new Map,...Y]))}}else for(let[b,L]of y.children){let x=f(Au.ppath.join(_,b),A,L);for(let[J,Y]of x)I.set(J,Y)}return I};for(let[_,A]of t){let y=f(_,_,A);y.size>0&&o.set(_,new Map([...o.get(_)||new Map,...y]))}return o}var N1i=(e,t)=>{if(!e||!t)return e===t;let r=jd.structUtils.parseLocator(e);jd.structUtils.isVirtualLocator(r)&&(r=jd.structUtils.devirtualizeLocator(r));let s=jd.structUtils.parseLocator(t);return jd.structUtils.isVirtualLocator(s)&&(s=jd.structUtils.devirtualizeLocator(s)),jd.structUtils.areLocatorsEqual(r,s)};function U1i(e){return Au.ppath.join(e.get("globalFolder"),"store")}async function wRa(e,t,{baseFs:r,project:s,report:c,loadManifest:o,realLocatorChecksums:f}){let _=Au.ppath.join(s.cwd,OS),{locationTree:A,binSymlinks:y,locatorLocations:I,installChangedByUser:D}=DRa(e.locationTree,e.binSymlinks,e.mtimeMs,s),b=L1i(t,{skipPrefix:s.cwd}),L=[],x=async({srcDir:Le,dstDir:rt,linkType:P,globalHardlinksStore:pt,nmMode:nt,windowsLinkType:ht,packageChecksum:ot})=>{let Et=(async()=>{try{P===f9.LinkType.SOFT?(await k_.xfs.mkdirPromise(Au.ppath.dirname(rt),{recursive:!0}),await Npr(Au.ppath.resolve(Le),rt,ht)):await vRa(rt,Le,{baseFs:r,globalHardlinksStore:pt,nmMode:nt,windowsLinkType:ht,packageChecksum:ot})}catch(Vt){throw Vt.message=`While persisting ${Le} -> ${rt} ${Vt.message}`,Vt}finally{pe.tick()}})().then(()=>L.splice(L.indexOf(Et),1));L.push(Et),L.length>x1i&&await Promise.race(L)},J=async(Le,rt,P)=>{let pt=(async()=>{let nt=async(ht,ot,Et)=>{try{Et.innerLoop||await k_.xfs.mkdirPromise(ot,{recursive:!0});let Vt=await k_.xfs.readdirPromise(ht,{withFileTypes:!0});for(let Er of Vt){if(!Et.innerLoop&&Er.name===bmt)continue;let pn=Au.ppath.join(ht,Er.name),$t=Au.ppath.join(ot,Er.name);Er.isDirectory()?(Er.name!==OS||Et&&Et.innerLoop)&&(await k_.xfs.mkdirPromise($t,{recursive:!0}),await nt(pn,$t,{...Et,innerLoop:!0})):ye.value===V3.HARDLINKS_LOCAL||ye.value===V3.HARDLINKS_GLOBAL?await k_.xfs.linkPromise(pn,$t):await k_.xfs.copyFilePromise(pn,$t,yRa.default.constants.COPYFILE_FICLONE)}}catch(Vt){throw Et.innerLoop||(Vt.message=`While cloning ${ht} -> ${ot} ${Vt.message}`),Vt}finally{Et.innerLoop||pe.tick()}};await nt(Le,rt,P)})().then(()=>L.splice(L.indexOf(pt),1));L.push(pt),L.length>x1i&&await Promise.race(L)},Y=async(Le,rt,P)=>{if(P)for(let[pt,nt]of rt.children){let ht=P.children.get(pt);await Y(Au.ppath.join(Le,pt),nt,ht)}else{rt.children.has(OS)&&await _ve(Au.ppath.join(Le,OS),{contentsOnly:!1});let pt=Au.ppath.basename(Le)===OS&&A.has(Au.ppath.join(Au.ppath.dirname(Le)));await _ve(Le,{contentsOnly:Le===_,isWorkspaceDir:pt})}};for(let[Le,rt]of A){let P=b.get(Le);for(let[pt,nt]of rt.children){if(pt===".")continue;let ht=P&&P.children.get(pt),ot=Au.ppath.join(Le,pt);await Y(ot,nt,ht)}}let ne=async(Le,rt,P)=>{if(P){N1i(rt.locator,P.locator)||await _ve(Le,{contentsOnly:rt.linkType===f9.LinkType.HARD});for(let[pt,nt]of rt.children){let ht=P.children.get(pt);await ne(Au.ppath.join(Le,pt),nt,ht)}}else{rt.children.has(OS)&&await _ve(Au.ppath.join(Le,OS),{contentsOnly:!0});let pt=Au.ppath.basename(Le)===OS&&b.has(Au.ppath.join(Au.ppath.dirname(Le)));await _ve(Le,{contentsOnly:rt.linkType===f9.LinkType.HARD,isWorkspaceDir:pt})}};for(let[Le,rt]of b){let P=A.get(Le);for(let[pt,nt]of rt.children){if(pt===".")continue;let ht=P&&P.children.get(pt);await ne(Au.ppath.join(Le,pt),nt,ht)}}let Ae=new Map,le=[];for(let[Le,rt]of I)for(let P of rt){let{locationRoot:pt,segments:nt}=wmt(P,{skipPrefix:s.cwd}),ht=b.get(pt),ot=pt;if(ht){for(let Et of nt)if(ot=Au.ppath.join(ot,Et),ht=ht.children.get(Et),!ht)break;if(ht){let Et=N1i(ht.locator,Le),Vt=t.get(ht.locator),Er=Vt.target,pn=ot,$t=Vt.linkType;if(Et)Ae.has(Er)||Ae.set(Er,pn);else if(Er!==pn){let xr=jd.structUtils.parseLocator(ht.locator);jd.structUtils.isVirtualLocator(xr)&&(xr=jd.structUtils.devirtualizeLocator(xr)),le.push({srcDir:Er,dstDir:pn,linkType:$t,realLocatorHash:xr.locatorHash})}}}}for(let[Le,{locations:rt}]of t.entries())for(let P of rt){let{locationRoot:pt,segments:nt}=wmt(P,{skipPrefix:s.cwd}),ht=A.get(pt),ot=b.get(pt),Et=pt,Vt=t.get(Le),Er=jd.structUtils.parseLocator(Le);jd.structUtils.isVirtualLocator(Er)&&(Er=jd.structUtils.devirtualizeLocator(Er));let pn=Er.locatorHash,$t=Vt.target,xr=P;if($t===xr)continue;let yr=Vt.linkType;for(let ur of nt)ot=ot.children.get(ur);if(!ht)le.push({srcDir:$t,dstDir:xr,linkType:yr,realLocatorHash:pn});else for(let ur of nt)if(Et=Au.ppath.join(Et,ur),ht=ht.children.get(ur),!ht){le.push({srcDir:$t,dstDir:xr,linkType:yr,realLocatorHash:pn});break}}let pe=jd.Report.progressViaCounter(le.length),ge=c.reportProgress(pe),me=s.configuration.get("nmMode"),ye={value:me},Se=s.configuration.get("winLinkType");try{let Le=ye.value===V3.HARDLINKS_GLOBAL?`${U1i(s.configuration)}/v1`:null;if(Le&&!await k_.xfs.existsPromise(Le)){await k_.xfs.mkdirpPromise(Le);for(let P=0;P<256;P++)await k_.xfs.mkdirPromise(Au.ppath.join(Le,P.toString(16).padStart(2,"0")))}for(let P of le)(P.linkType===f9.LinkType.SOFT||!Ae.has(P.srcDir))&&(Ae.set(P.srcDir,P.dstDir),await x({...P,globalHardlinksStore:Le,nmMode:ye,windowsLinkType:Se,packageChecksum:f.get(P.realLocatorHash)||null}));await Promise.all(L),L.length=0;for(let P of le){let pt=Ae.get(P.srcDir);P.linkType!==f9.LinkType.SOFT&&P.dstDir!==pt&&await J(pt,P.dstDir,{nmMode:ye})}await Promise.all(L),await k_.xfs.mkdirPromise(_,{recursive:!0});let rt=await bRa(t,b,s.cwd,{loadManifest:o});await BRa(y,rt,s.cwd,Se),await TRa(s,t,rt,ye,{installChangedByUser:D}),me==V3.HARDLINKS_GLOBAL&&ye.value==V3.HARDLINKS_LOCAL&&c.reportWarningOnce(Dpr.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{ge.stop()}}async function BRa(e,t,r,s){for(let c of e.keys()){if(Au.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);if(!t.has(c)){let o=Au.ppath.join(c,OS,bmt);await k_.xfs.removePromise(o)}}for(let[c,o]of t){if(Au.ppath.contains(r,c)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${c}`);let f=Au.ppath.join(c,OS,bmt),_=e.get(c)||new Map;await k_.xfs.mkdirPromise(f,{recursive:!0});for(let A of _.keys())o.has(A)||(await k_.xfs.removePromise(Au.ppath.join(f,A)),process.platform==="win32"&&await k_.xfs.removePromise(Au.ppath.join(f,`${A}.cmd`)));for(let[A,y]of o){let I=_.get(A),D=Au.ppath.join(f,A);I!==y&&(process.platform==="win32"?await(0,ERa.default)(Au.npath.fromPortablePath(y),Au.npath.fromPortablePath(D),{createPwshFile:!1}):(await k_.xfs.removePromise(D),await Npr(y,D,s),Au.ppath.contains(r,await k_.xfs.realpathPromise(y))!==null&&await k_.xfs.chmodPromise(y,493)))}}}});var H1i=ae(Bmt=>{"use strict";Object.defineProperty(Bmt,"__esModule",{value:!0});Bmt.PnpLooseLinker=void 0;var G1i=In(),VUe=Mo(),xRa=Rj(),NRa=MUe(),j1i=fve(),RRa=cpr(),kpr=class extends j1i.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(t){return new Ppr(t)}};Bmt.PnpLooseLinker=kpr;var Ppr=class extends j1i.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(t){let r=new VUe.VirtualFS({baseFs:new xRa.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),s=(0,RRa.makeRuntimeApi)(t,this.opts.project.cwd,r),{tree:c,errors:o}=(0,NRa.buildNodeModulesTree)(s,{pnpifyFs:!1,project:this.opts.project});if(!c){for(let{messageName:I,text:D}of o)this.opts.report.reportError(I,D);return}let f=new Map;t.fallbackPool=f;let _=(I,D)=>{let b=G1i.structUtils.parseLocator(D.locator),L=G1i.structUtils.stringifyIdent(b);L===I?f.set(I,b.reference):f.set(I,[L,b.reference])},A=VUe.ppath.join(this.opts.project.cwd,VUe.Filename.nodeModules),y=c.get(A);if(!(typeof y>"u")){if("target"in y)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let I of y.dirList){let D=VUe.ppath.join(A,I),b=c.get(D);if(typeof b>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in b)_(I,b);else for(let L of b.dirList){let x=VUe.ppath.join(D,L),J=c.get(x);if(typeof J>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in J)_(`${I}/${L}`,J);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var J1i=ae(dK=>{"use strict";Object.defineProperty(dK,"__esModule",{value:!0});dK.PnpLooseLinker=dK.NodeModulesMode=dK.NodeModulesLinker=void 0;var Opr=In(),kRa=Mo(),xmt=MUe(),yde=Rpr();Object.defineProperty(dK,"NodeModulesLinker",{enumerable:!0,get:function(){return yde.NodeModulesLinker}});Object.defineProperty(dK,"NodeModulesMode",{enumerable:!0,get:function(){return yde.NodeModulesMode}});var PRa=Rpr(),q1i=H1i();Object.defineProperty(dK,"PnpLooseLinker",{enumerable:!0,get:function(){return q1i.PnpLooseLinker}});var ORa={hooks:{cleanGlobalArtifacts:async e=>{let t=(0,PRa.getGlobalHardlinksStore)(e);await kRa.xfs.removePromise(t)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:Opr.SettingsType.STRING,values:[xmt.NodeModulesHoistingLimits.WORKSPACES,xmt.NodeModulesHoistingLimits.DEPENDENCIES,xmt.NodeModulesHoistingLimits.NONE],default:xmt.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:Opr.SettingsType.STRING,values:[yde.NodeModulesMode.CLASSIC,yde.NodeModulesMode.HARDLINKS_LOCAL,yde.NodeModulesMode.HARDLINKS_GLOBAL],default:yde.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:Opr.SettingsType.BOOLEAN,default:!0}},linkers:[yde.NodeModulesLinker,q1i.PnpLooseLinker]};dK.default=ORa});var Ave=ae(Nmt=>{"use strict";Object.defineProperty(Nmt,"__esModule",{value:!0});Nmt.PROTOCOL=void 0;Nmt.PROTOCOL="npm:"});var YUe=ae(WD=>{"use strict";Object.defineProperty(WD,"__esModule",{value:!0});WD.getAuthConfiguration=WD.getScopeConfiguration=WD.getRegistryConfiguration=WD.getDefaultRegistry=WD.getScopeRegistry=WD.getPublishRegistry=WD.getAuditRegistry=WD.normalizeRegistry=WD.RegistryType=void 0;var Mne;(function(e){e.AUDIT_REGISTRY="npmAuditRegistry",e.FETCH_REGISTRY="npmRegistryServer",e.PUBLISH_REGISTRY="npmPublishRegistry"})(Mne||(WD.RegistryType=Mne={}));function hve(e){return e.replace(/\/$/,"")}WD.normalizeRegistry=hve;function FRa({configuration:e}){return WUe({configuration:e,type:Mne.AUDIT_REGISTRY})}WD.getAuditRegistry=FRa;function LRa(e,{configuration:t}){return e.publishConfig?.registry?hve(e.publishConfig.registry):e.name?V1i(e.name.scope,{configuration:t,type:Mne.PUBLISH_REGISTRY}):WUe({configuration:t,type:Mne.PUBLISH_REGISTRY})}WD.getPublishRegistry=LRa;function V1i(e,{configuration:t,type:r=Mne.FETCH_REGISTRY}){let s=Fpr(e,{configuration:t});if(s===null)return WUe({configuration:t,type:r});let c=s.get(r);return c===null?WUe({configuration:t,type:r}):hve(c)}WD.getScopeRegistry=V1i;function WUe({configuration:e,type:t=Mne.FETCH_REGISTRY}){let r=e.get(t);return hve(r!==null?r:e.get(Mne.FETCH_REGISTRY))}WD.getDefaultRegistry=WUe;function W1i(e,{configuration:t}){let r=t.get("npmRegistries"),s=hve(e),c=r.get(s);if(typeof c<"u")return c;let o=r.get(s.replace(/^[a-z]+:/,""));return typeof o<"u"?o:null}WD.getRegistryConfiguration=W1i;function Fpr(e,{configuration:t}){if(e===null)return null;let s=t.get("npmScopes").get(e);return s||null}WD.getScopeConfiguration=Fpr;function QRa(e,{configuration:t,ident:r}){let s=r&&Fpr(r.scope,{configuration:t});return s?.get("npmAuthIdent")||s?.get("npmAuthToken")?s:W1i(e,{configuration:t})||t}WD.getAuthConfiguration=QRa});var gve=ae(YD=>{"use strict";Object.defineProperty(YD,"__esModule",{value:!0});YD.del=YD.put=YD.post=YD.get=YD.getPackageMetadata=YD.getIdentUrl=YD.customPackageError=YD.handleInvalidAuthenticationError=YD.AuthType=void 0;var Qpr=(Ma(),li(Qa)),iw=In(),Une=In(),_K=Mo(),Y1i=S8e(),MRa=Qpr.__importDefault(a4t()),URa=Qpr.__importDefault(y0()),Lpr=Qpr.__importStar(YUe()),I8;(function(e){e[e.NO_AUTH=0]="NO_AUTH",e[e.BEST_EFFORT=1]="BEST_EFFORT",e[e.CONFIGURATION=2]="CONFIGURATION",e[e.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(I8||(YD.AuthType=I8={}));async function Gne(e,{attemptedAs:t,registry:r,headers:s,configuration:c}){if(kmt(e))throw new Une.ReportError(Une.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(e.originalError?.name==="HTTPError"&&e.originalError?.response.statusCode===401)throw new Une.ReportError(Une.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof t!="string"?`as ${await $Ra(r,s,{configuration:c})}`:`attempted as ${t}`})`)}YD.handleInvalidAuthenticationError=Gne;function z1i(e,t){let r=e.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${iw.formatUtils.applyHyperlink(t,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}YD.customPackageError=z1i;function K1i(e){return e.scope?`/@${e.scope}%2f${e.name}`:`/${e.name}`}YD.getIdentUrl=K1i;var X1i=new Map,GRa=new Map;async function jRa(e){return await iw.miscUtils.getFactoryWithDefault(X1i,e,async()=>{let t=null;try{t=await _K.xfs.readJsonPromise(e)}catch{}return t})}async function HRa(e,t,{configuration:r,cached:s,registry:c,headers:o,version:f,..._}){return await iw.miscUtils.getFactoryWithDefault(GRa,e,async()=>await $1i(K1i(t),{..._,customErrorMessage:z1i,configuration:r,registry:c,ident:t,headers:{...o,"If-None-Match":s?.etag,"If-Modified-Since":s?.lastModified},wrapNetworkRequest:async A=>async()=>{let y=await A();if(y.statusCode===304){if(s===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...y,body:s.metadata}}let I=JRa(JSON.parse(y.body.toString())),D={metadata:I,etag:y.headers.etag,lastModified:y.headers["last-modified"]};return X1i.set(e,Promise.resolve(D)),Promise.resolve().then(async()=>{let b=`${e}-${process.pid}.tmp`;await _K.xfs.mkdirPromise(_K.ppath.dirname(b),{recursive:!0}),await _K.xfs.writeJsonPromise(b,D,{compact:!0}),await _K.xfs.renamePromise(b,e)}).catch(()=>{}),{...y,body:I}}}))}async function qRa(e,{cache:t,project:r,registry:s,headers:c,version:o,...f}){let{configuration:_}=r;s=zUe(_,{ident:e,registry:s});let A=WRa(_,s),y=_K.ppath.join(A,`${iw.structUtils.slugifyIdent(e)}.json`),I=null;if(!r.lockfileNeedsRefresh&&(I=await jRa(y),I)){if(typeof o<"u"&&typeof I.metadata.versions[o]<"u")return I.metadata;if(_.get("enableOfflineMode")){let D=structuredClone(I.metadata),b=new Set;if(t){for(let x of Object.keys(D.versions)){let J=iw.structUtils.makeLocator(e,`npm:${x}`),Y=t.getLocatorMirrorPath(J);(!Y||!_K.xfs.existsSync(Y))&&(delete D.versions[x],b.add(x))}let L=D["dist-tags"].latest;if(b.has(L)){let x=Object.keys(I.metadata.versions).sort(URa.default.compare),J=x.indexOf(L);for(;b.has(x[J])&&J>=0;)J-=1;J>=0?D["dist-tags"].latest=x[J]:delete D["dist-tags"].latest}}return D}}return await HRa(y,e,{...f,configuration:_,cached:I,registry:s,headers:c,version:o})}YD.getPackageMetadata=qRa;var Z1i=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function JRa(e){return{"dist-tags":e["dist-tags"],versions:Object.fromEntries(Object.entries(e.versions).map(([t,r])=>[t,(0,MRa.default)(r,Z1i)]))}}var VRa=iw.hashUtils.makeHash(...Z1i).slice(0,6);function WRa(e,t){let r=YRa(e),s=new URL(t);return _K.ppath.join(r,VRa,s.hostname)}function YRa(e){return _K.ppath.join(e.get("globalFolder"),"metadata/npm")}async function $1i(e,{configuration:t,headers:r,ident:s,authType:c,registry:o,...f}){o=zUe(t,{ident:s,registry:o}),s&&s.scope&&typeof c>"u"&&(c=I8.BEST_EFFORT);let _=await Rmt(o,{authType:c,configuration:t,ident:s});_&&(r={...r,authorization:_});try{return await iw.httpUtils.get(e.charAt(0)==="/"?`${o}${e}`:e,{configuration:t,headers:r,...f})}catch(A){throw await Gne(A,{registry:o,configuration:t,headers:r}),A}}YD.get=$1i;async function zRa(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=I8.ALWAYS_AUTH,registry:_,otp:A,...y}){_=zUe(s,{ident:o,registry:_});let I=await Rmt(_,{authType:f,configuration:s,ident:o});I&&(c={...c,authorization:I}),A&&(c={...c,...mve(A)});try{return await iw.httpUtils.post(_+e,t,{configuration:s,headers:c,...y})}catch(D){if(!kmt(D)||A)throw await Gne(D,{attemptedAs:r,registry:_,configuration:s,headers:c}),D;A=await Mpr(D,{configuration:s});let b={...c,...mve(A)};try{return await iw.httpUtils.post(`${_}${e}`,t,{configuration:s,headers:b,...y})}catch(L){throw await Gne(L,{attemptedAs:r,registry:_,configuration:s,headers:c}),L}}}YD.post=zRa;async function KRa(e,t,{attemptedAs:r,configuration:s,headers:c,ident:o,authType:f=I8.ALWAYS_AUTH,registry:_,otp:A,...y}){_=zUe(s,{ident:o,registry:_});let I=await Rmt(_,{authType:f,configuration:s,ident:o});I&&(c={...c,authorization:I}),A&&(c={...c,...mve(A)});try{return await iw.httpUtils.put(_+e,t,{configuration:s,headers:c,...y})}catch(D){if(!kmt(D))throw await Gne(D,{attemptedAs:r,registry:_,configuration:s,headers:c}),D;A=await Mpr(D,{configuration:s});let b={...c,...mve(A)};try{return await iw.httpUtils.put(`${_}${e}`,t,{configuration:s,headers:b,...y})}catch(L){throw await Gne(L,{attemptedAs:r,registry:_,configuration:s,headers:c}),L}}}YD.put=KRa;async function XRa(e,{attemptedAs:t,configuration:r,headers:s,ident:c,authType:o=I8.ALWAYS_AUTH,registry:f,otp:_,...A}){f=zUe(r,{ident:c,registry:f});let y=await Rmt(f,{authType:o,configuration:r,ident:c});y&&(s={...s,authorization:y}),_&&(s={...s,...mve(_)});try{return await iw.httpUtils.del(f+e,{configuration:r,headers:s,...A})}catch(I){if(!kmt(I)||_)throw await Gne(I,{attemptedAs:t,registry:f,configuration:r,headers:s}),I;_=await Mpr(I,{configuration:r});let D={...s,...mve(_)};try{return await iw.httpUtils.del(`${f}${e}`,{configuration:r,headers:D,...A})}catch(b){throw await Gne(b,{attemptedAs:t,registry:f,configuration:r,headers:s}),b}}}YD.del=XRa;function zUe(e,{ident:t,registry:r}){if(typeof r>"u"&&t)return Lpr.getScopeRegistry(t.scope,{configuration:e});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return Lpr.normalizeRegistry(r)}async function Rmt(e,{authType:t=I8.CONFIGURATION,configuration:r,ident:s}){let c=Lpr.getAuthConfiguration(e,{configuration:r,ident:s}),o=ZRa(c,t);if(!o)return null;let f=await r.reduceHook(_=>_.getNpmAuthenticationHeader,void 0,e,{configuration:r,ident:s});if(f)return f;if(c.get("npmAuthToken"))return`Bearer ${c.get("npmAuthToken")}`;if(c.get("npmAuthIdent")){let _=c.get("npmAuthIdent");return _.includes(":")?`Basic ${Buffer.from(_).toString("base64")}`:`Basic ${_}`}if(o&&t!==I8.BEST_EFFORT)throw new Une.ReportError(Une.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function ZRa(e,t){switch(t){case I8.CONFIGURATION:return e.get("npmAlwaysAuth");case I8.BEST_EFFORT:case I8.ALWAYS_AUTH:return!0;case I8.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function $Ra(e,t,{configuration:r}){if(typeof t>"u"||typeof t.authorization>"u")return"an anonymous user";try{return(await iw.httpUtils.get(new URL(`${e}/-/whoami`).href,{configuration:r,headers:t,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function Mpr(e,{configuration:t}){let r=e.originalError?.response.headers["npm-notice"];if(r&&(await iw.StreamReport.start({configuration:t,stdout:process.stdout,includeFooter:!1},async c=>{if(c.reportInfo(Une.MessageName.UNNAMED,r.replace(/(https?:\/\/\S+)/g,iw.formatUtils.pretty(t,"$1",iw.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV){let o=r.match(/open (https?:\/\/\S+)/i);if(o&&iw.nodeUtils.openUrl){let{openNow:f}=await(0,Y1i.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});f&&(await iw.nodeUtils.openUrl(o[1])||(c.reportSeparator(),c.reportWarning(Une.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` -`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:s}=await(0,Y1i.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` -`),s}function kmt(e){if(e.originalError?.name!=="HTTPError")return!1;try{return(e.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function mve(e){return{"npm-otp":e}}});var rCi=ae(Pmt=>{"use strict";Object.defineProperty(Pmt,"__esModule",{value:!0});Pmt.NpmHttpFetcher=void 0;var tCi=(Ma(),li(Qa)),Eve=In(),eka=tCi.__importDefault(y0()),tka=Ave(),eCi=tCi.__importStar(gve()),Upr=class{supports(t,r){if(!t.reference.startsWith(tka.PROTOCOL))return!1;let{selector:s,params:c}=Eve.structUtils.parseRange(t.reference);return!(!eka.default.valid(s)||c===null||typeof c.__archiveUrl!="string")}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Eve.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:Eve.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let{params:s}=Eve.structUtils.parseRange(t.reference);if(s===null||typeof s.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let c=await eCi.get(s.__archiveUrl,{customErrorMessage:eCi.customPackageError,configuration:r.project.configuration,ident:t});return await Eve.tgzUtils.convertToZip(c,{configuration:r.project.configuration,prefixPath:Eve.structUtils.getIdentVendorPath(t),stripComponents:1})}};Pmt.NpmHttpFetcher=Upr});var nCi=ae(Fmt=>{"use strict";Object.defineProperty(Fmt,"__esModule",{value:!0});Fmt.NpmRemapResolver=void 0;var Omt=In(),KUe=Ave(),Gpr=class{supportsDescriptor(t,r){return!(!t.range.startsWith(KUe.PROTOCOL)||!Omt.structUtils.tryParseDescriptor(t.range.slice(KUe.PROTOCOL.length),!0))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){let s=r.project.configuration.normalizeDependency(Omt.structUtils.parseDescriptor(t.range.slice(KUe.PROTOCOL.length),!0));return r.resolver.getResolutionDependencies(s,r)}async getCandidates(t,r,s){let c=s.project.configuration.normalizeDependency(Omt.structUtils.parseDescriptor(t.range.slice(KUe.PROTOCOL.length),!0));return await s.resolver.getCandidates(c,r,s)}async getSatisfying(t,r,s,c){let o=c.project.configuration.normalizeDependency(Omt.structUtils.parseDescriptor(t.range.slice(KUe.PROTOCOL.length),!0));return c.resolver.getSatisfying(o,r,s,c)}resolve(t,r){throw new Error("Unreachable")}};Fmt.NpmRemapResolver=Gpr});var Qmt=ae(Lmt=>{"use strict";Object.defineProperty(Lmt,"__esModule",{value:!0});Lmt.NpmSemverFetcher=void 0;var Hpr=(Ma(),li(Qa)),XUe=In(),iCi=In(),rka=Hpr.__importDefault(y0()),sCi=Ave(),nka=Hpr.__importStar(YUe()),ZUe=Hpr.__importStar(gve()),jpr=class e{supports(t,r){if(!t.reference.startsWith(sCi.PROTOCOL))return!1;let s=new URL(t.reference);return!(!rka.default.valid(s.pathname)||s.searchParams.has("__archiveUrl"))}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${XUe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:XUe.structUtils.getIdentVendorPath(t),checksum:f}}async fetchFromNetwork(t,r){let s;try{s=await ZUe.get(e.getLocatorUrl(t),{customErrorMessage:ZUe.customPackageError,configuration:r.project.configuration,ident:t})}catch{s=await ZUe.get(e.getLocatorUrl(t).replace(/%2f/g,"/"),{customErrorMessage:ZUe.customPackageError,configuration:r.project.configuration,ident:t})}return await XUe.tgzUtils.convertToZip(s,{configuration:r.project.configuration,prefixPath:XUe.structUtils.getIdentVendorPath(t),stripComponents:1})}static isConventionalTarballUrl(t,r,{configuration:s}){let c=nka.getScopeRegistry(t.scope,{configuration:s}),o=e.getLocatorUrl(t);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),c=c.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===c+o||r===c+o.replace(/%2f/g,"/")}static getLocatorUrl(t){let r=XUe.semverUtils.clean(t.reference.slice(sCi.PROTOCOL.length));if(r===null)throw new iCi.ReportError(iCi.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${ZUe.getIdentUrl(t)}/-/${t.name}-${r}.tgz`}};Lmt.NpmSemverFetcher=jpr});var lCi=ae(Umt=>{"use strict";Object.defineProperty(Umt,"__esModule",{value:!0});Umt.NpmSemverResolver=void 0;var cCi=(Ma(),li(Qa)),W3=In(),yve=In(),ika=In(),Cde=In(),oCi=cCi.__importDefault(y0()),ska=Qmt(),AK=Ave(),aCi=cCi.__importStar(gve()),Mmt=Cde.structUtils.makeIdent(null,"node-gyp"),oka=/\b(node-gyp|prebuild-install)\b/,qpr=class{supportsDescriptor(t,r){return t.range.startsWith(AK.PROTOCOL)?!!yve.semverUtils.validRange(t.range.slice(AK.PROTOCOL.length)):!1}supportsLocator(t,r){if(!t.reference.startsWith(AK.PROTOCOL))return!1;let{selector:s}=Cde.structUtils.parseRange(t.reference);return!!oCi.default.valid(s)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=yve.semverUtils.validRange(t.range.slice(AK.PROTOCOL.length));if(c===null)throw new Error(`Expected a valid range, got ${t.range.slice(AK.PROTOCOL.length)}`);let o=await aCi.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project,version:oCi.default.valid(c.raw)?c.raw:void 0}),f=W3.miscUtils.mapAndFilter(Object.keys(o.versions),y=>{try{let I=new yve.semverUtils.SemVer(y);if(c.test(I))return I}catch{}return W3.miscUtils.mapAndFilter.skip}),_=f.filter(y=>!o.versions[y.raw].deprecated),A=_.length>0?_:f;return A.sort((y,I)=>-y.compare(I)),A.map(y=>{let I=Cde.structUtils.makeLocator(t,`${AK.PROTOCOL}${y.raw}`),D=o.versions[y.raw].dist.tarball;return ska.NpmSemverFetcher.isConventionalTarballUrl(I,D,{configuration:s.project.configuration})?I:Cde.structUtils.bindLocator(I,{__archiveUrl:D})})}async getSatisfying(t,r,s,c){let o=yve.semverUtils.validRange(t.range.slice(AK.PROTOCOL.length));if(o===null)throw new Error(`Expected a valid range, got ${t.range.slice(AK.PROTOCOL.length)}`);return{locators:W3.miscUtils.mapAndFilter(s,A=>{if(A.identHash!==t.identHash)return W3.miscUtils.mapAndFilter.skip;let y=Cde.structUtils.tryParseRange(A.reference,{requireProtocol:AK.PROTOCOL});if(!y)return W3.miscUtils.mapAndFilter.skip;let I=new yve.semverUtils.SemVer(y.selector);return o.test(I)?{locator:A,version:I}:W3.miscUtils.mapAndFilter.skip}).sort((A,y)=>-A.version.compare(y.version)).map(({locator:A})=>A),sorted:!0}}async resolve(t,r){let{selector:s}=Cde.structUtils.parseRange(t.reference),c=yve.semverUtils.clean(s);if(c===null)throw new W3.ReportError(W3.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let o=await aCi.getPackageMetadata(t,{cache:r.fetchOptions?.cache,project:r.project,version:c});if(!Object.hasOwn(o,"versions"))throw new W3.ReportError(W3.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(o.versions,c))throw new W3.ReportError(W3.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${c}"`);let f=new W3.Manifest;if(f.load(o.versions[c]),!f.dependencies.has(Mmt.identHash)&&!f.peerDependencies.has(Mmt.identHash)){for(let _ of f.scripts.values())if(_.match(oka)){f.dependencies.set(Mmt.identHash,Cde.structUtils.makeDescriptor(Mmt,"latest"));break}}return{...t,version:c,languageName:"node",linkType:ika.LinkType.HARD,conditions:f.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(f.dependencies),peerDependencies:f.peerDependencies,dependenciesMeta:f.dependenciesMeta,peerDependenciesMeta:f.peerDependenciesMeta,bin:f.bin}}};Umt.NpmSemverResolver=qpr});var fCi=ae(Gmt=>{"use strict";Object.defineProperty(Gmt,"__esModule",{value:!0});Gmt.NpmTagResolver=void 0;var uCi=(Ma(),li(Qa)),$Ue=In(),e5e=In(),aka=uCi.__importDefault(y0()),cka=Qmt(),Cve=Ave(),lka=uCi.__importStar(gve()),Jpr=class{supportsDescriptor(t,r){return!(!t.range.startsWith(Cve.PROTOCOL)||!$Ue.TAG_REGEXP.test(t.range.slice(Cve.PROTOCOL.length)))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,s){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,s){let c=t.range.slice(Cve.PROTOCOL.length),o=await lka.getPackageMetadata(t,{cache:s.fetchOptions?.cache,project:s.project});if(!Object.hasOwn(o,"dist-tags"))throw new $Ue.ReportError($Ue.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let f=o["dist-tags"];if(!Object.hasOwn(f,c))throw new $Ue.ReportError($Ue.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${c}"`);let _=f[c],A=e5e.structUtils.makeLocator(t,`${Cve.PROTOCOL}${_}`),y=o.versions[_].dist.tarball;return cka.NpmSemverFetcher.isConventionalTarballUrl(A,y,{configuration:s.project.configuration})?[A]:[e5e.structUtils.bindLocator(A,{__archiveUrl:y})]}async getSatisfying(t,r,s,c){let o=[];for(let f of s){if(f.identHash!==t.identHash)continue;let _=e5e.structUtils.tryParseRange(f.reference,{requireProtocol:Cve.PROTOCOL});if(!(!_||!aka.default.valid(_.selector))){if(_.params?.__archiveUrl){let A=e5e.structUtils.makeRange({protocol:Cve.PROTOCOL,selector:_.selector,source:null,params:null}),[y]=await c.resolver.getCandidates(e5e.structUtils.makeDescriptor(t,A),r,c);if(f.reference!==y.reference)continue}o.push(f)}}return{locators:o,sorted:!1}}async resolve(t,r){throw new Error("Unreachable")}};Gmt.NpmTagResolver=Jpr});var hCi=ae((C6c,ACi)=>{"use strict";var t5e=class e{constructor(t,r,s){this.__specs=t||{},Object.keys(this.__specs).forEach(c=>{if(typeof this.__specs[c]=="string"){let o=this.__specs[c],f=this.__specs[o];if(f){let _=f.aliases||[];_.push(c,o),f.aliases=[...new Set(_)],this.__specs[c]=f}else throw new Error(`Alias refers to invalid key: ${o} -> ${c}`)}}),this.__opts=r||{},this.__providers=dCi(s.filter(c=>c!=null&&typeof c=="object")),this.__isFiggyPudding=!0}get(t){return Vpr(this,t,!0)}get[Symbol.toStringTag](){return"FiggyPudding"}forEach(t,r=this){for(let[s,c]of this.entries())t.call(r,c,s,this)}toJSON(){let t={};return this.forEach((r,s)=>{t[s]=r}),t}*entries(t){for(let s of Object.keys(this.__specs))yield[s,this.get(s)];let r=t||this.__opts.other;if(r){let s=new Set;for(let c of this.__providers){let o=c.entries?c.entries(r):pka(c);for(let[f,_]of o)r(f)&&!s.has(f)&&(s.add(f),yield[f,_])}}}*[Symbol.iterator](){for(let[t,r]of this.entries())yield[t,r]}*keys(){for(let[t]of this.entries())yield t}*values(){for(let[,t]of this.entries())yield t}concat(...t){return new Proxy(new e(this.__specs,this.__opts,dCi(this.__providers).concat(t)),_Ci)}};try{let e=qt("util");t5e.prototype[e.inspect.custom]=function(t,r){return this[Symbol.toStringTag]+" "+e.inspect(this.toJSON(),r)}}catch{}function uka(e){throw Object.assign(new Error(`invalid config key requested: ${e}`),{code:"EBADKEY"})}function Vpr(e,t,r){let s=e.__specs[t];if(r&&!s&&(!e.__opts.other||!e.__opts.other(t)))uka(t);else{s||(s={});let c;for(let o of e.__providers){if(c=pCi(t,o),c===void 0&&s.aliases&&s.aliases.length){for(let f of s.aliases)if(f!==t&&(c=pCi(f,o),c!==void 0))break}if(c!==void 0)break}return c===void 0&&s.default!==void 0?typeof s.default=="function"?s.default(e):s.default:c}}function pCi(e,t){let r;return t.__isFiggyPudding?r=Vpr(t,e,!1):typeof t.get=="function"?r=t.get(e):r=t[e],r}var _Ci={has(e,t){return t in e.__specs&&Vpr(e,t,!1)!==void 0},ownKeys(e){return Object.keys(e.__specs)},get(e,t){return typeof t=="symbol"||t.slice(0,2)==="__"||t in t5e.prototype?e[t]:e.get(t)},set(e,t,r){if(typeof t=="symbol"||t.slice(0,2)==="__")return e[t]=r,!0;throw new Error("figgyPudding options cannot be modified. Use .concat() instead.")},deleteProperty(){throw new Error("figgyPudding options cannot be deleted. Use .concat() and shadow them instead.")}};ACi.exports=fka;function fka(e,t){function r(...s){return new Proxy(new t5e(e,t,s),_Ci)}return r}function dCi(e){let t=[];return e.forEach(r=>t.unshift(r)),t}function pka(e){return Object.keys(e).map(t=>[t,e[t]])}});var ECi=ae((I6c,kq)=>{"use strict";var n5e=qt("crypto"),dka=hCi(),_ka=qt("stream").Transform,mCi=["sha256","sha384","sha512"],Aka=/^[a-z0-9+/]+(?:=?=?)$/i,hka=/^([^-]+)-([^?]+)([?\S*]*)$/,mka=/^([^-]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,gka=/^[\x21-\x7E]+$/,WP=dka({algorithms:{default:["sha512"]},error:{default:!1},integrity:{},options:{default:[]},pickAlgorithm:{default:()=>Dka},Promise:{default:()=>Promise},sep:{default:" "},single:{default:!1},size:{},strict:{default:!1}}),jne=class{get isHash(){return!0}constructor(t,r){r=WP(r);let s=!!r.strict;this.source=t.trim();let c=this.source.match(s?mka:hka);if(!c||s&&!mCi.some(f=>f===c[1]))return;this.algorithm=c[1],this.digest=c[2];let o=c[3];this.options=o?o.slice(1).split("?"):[]}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}toString(t){if(t=WP(t),t.strict&&!(mCi.some(s=>s===this.algorithm)&&this.digest.match(Aka)&&(this.options||[]).every(s=>s.match(gka))))return"";let r=this.options&&this.options.length?`?${this.options.join("?")}`:"";return`${this.algorithm}-${this.digest}${r}`}},Ide=class{get isIntegrity(){return!0}toJSON(){return this.toString()}toString(t){t=WP(t);let r=t.sep||" ";return t.strict&&(r=r.replace(/\S+/g," ")),Object.keys(this).map(s=>this[s].map(c=>jne.prototype.toString.call(c,t)).filter(c=>c.length).join(r)).filter(s=>s.length).join(r)}concat(t,r){r=WP(r);let s=typeof t=="string"?t:r5e(t,r);return Rq(`${this.toString(r)} ${s}`,r)}hexDigest(){return Rq(this,{single:!0}).hexDigest()}match(t,r){r=WP(r);let s=Rq(t,r),c=s.pickAlgorithm(r);return this[c]&&s[c]&&this[c].find(o=>s[c].find(f=>o.digest===f.digest))||!1}pickAlgorithm(t){t=WP(t);let r=t.pickAlgorithm,s=Object.keys(this);if(!s.length)throw new Error(`No algorithms available for ${JSON.stringify(this.toString())}`);return s.reduce((c,o)=>r(c,o)||c)}};kq.exports.parse=Rq;function Rq(e,t){if(t=WP(t),typeof e=="string")return Wpr(e,t);if(e.algorithm&&e.digest){let r=new Ide;return r[e.algorithm]=[e],Wpr(r5e(r,t),t)}else return Wpr(r5e(e,t),t)}function Wpr(e,t){return t.single?new jne(e,t):e.trim().split(/\s+/).reduce((r,s)=>{let c=new jne(s,t);if(c.algorithm&&c.digest){let o=c.algorithm;r[o]||(r[o]=[]),r[o].push(c)}return r},new Ide)}kq.exports.stringify=r5e;function r5e(e,t){return t=WP(t),e.algorithm&&e.digest?jne.prototype.toString.call(e,t):typeof e=="string"?r5e(Rq(e,t),t):Ide.prototype.toString.call(e,t)}kq.exports.fromHex=Eka;function Eka(e,t,r){r=WP(r);let s=r.options&&r.options.length?`?${r.options.join("?")}`:"";return Rq(`${t}-${Buffer.from(e,"hex").toString("base64")}${s}`,r)}kq.exports.fromData=yka;function yka(e,t){t=WP(t);let r=t.algorithms,s=t.options&&t.options.length?`?${t.options.join("?")}`:"";return r.reduce((c,o)=>{let f=n5e.createHash(o).update(e).digest("base64"),_=new jne(`${o}-${f}${s}`,t);if(_.algorithm&&_.digest){let A=_.algorithm;c[A]||(c[A]=[]),c[A].push(_)}return c},new Ide)}kq.exports.fromStream=Cka;function Cka(e,t){t=WP(t);let r=t.Promise||Promise,s=Ypr(t);return new r((c,o)=>{e.pipe(s),e.on("error",o),s.on("error",o);let f;s.on("integrity",_=>{f=_}),s.on("end",()=>c(f)),s.on("data",()=>{})})}kq.exports.checkData=Ika;function Ika(e,t,r){if(r=WP(r),t=Rq(t,r),!Object.keys(t).length){if(r.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let s=t.pickAlgorithm(r),c=n5e.createHash(s).update(e).digest("base64"),o=Rq({algorithm:s,digest:c}),f=o.match(t,r);if(f||!r.error)return f;if(typeof r.size=="number"&&e.length!==r.size){let _=new Error(`data size mismatch when checking ${t}. - Wanted: ${r.size} - Found: ${e.length}`);throw _.code="EBADSIZE",_.found=e.length,_.expected=r.size,_.sri=t,_}else{let _=new Error(`Integrity checksum failed when using ${s}: Wanted ${t}, but got ${o}. (${e.length} bytes)`);throw _.code="EINTEGRITY",_.found=o,_.expected=t,_.algorithm=s,_.sri=t,_}}kq.exports.checkStream=Tka;function Tka(e,t,r){r=WP(r);let s=r.Promise||Promise,c=Ypr(r.concat({integrity:t}));return new s((o,f)=>{e.pipe(c),e.on("error",f),c.on("error",f);let _;c.on("verified",A=>{_=A}),c.on("end",()=>o(_)),c.on("data",()=>{})})}kq.exports.integrityStream=Ypr;function Ypr(e){e=WP(e);let t=e.integrity&&Rq(e.integrity,e),r=t&&Object.keys(t).length,s=r&&t.pickAlgorithm(e),c=r&&t[s],o=Array.from(new Set(e.algorithms.concat(s?[s]:[]))),f=o.map(n5e.createHash),_=0,A=new _ka({transform(y,I,D){_+=y.length,f.forEach(b=>b.update(y,I)),D(null,y,I)}}).on("end",()=>{let y=e.options&&e.options.length?`?${e.options.join("?")}`:"",I=Rq(f.map((b,L)=>`${o[L]}-${b.digest("base64")}${y}`).join(" "),e),D=r&&I.match(t,e);if(typeof e.size=="number"&&_!==e.size){let b=new Error(`stream size mismatch when checking ${t}. - Wanted: ${e.size} - Found: ${_}`);b.code="EBADSIZE",b.found=_,b.expected=e.size,b.sri=t,A.emit("error",b)}else if(e.integrity&&!D){let b=new Error(`${t} integrity checksum failed when using ${s}: wanted ${c} but got ${I}. (${_} bytes)`);b.code="EINTEGRITY",b.found=I,b.expected=c,b.algorithm=s,b.sri=t,A.emit("error",b)}else A.emit("size",_),A.emit("integrity",I),D&&A.emit("verified",D)});return A}kq.exports.create=Ska;function Ska(e){e=WP(e);let t=e.algorithms,r=e.options.length?`?${e.options.join("?")}`:"",s=t.map(n5e.createHash);return{update:function(c,o){return s.forEach(f=>f.update(c,o)),this},digest:function(c){return t.reduce((f,_)=>{let A=s.shift().digest("base64"),y=new jne(`${_}-${A}${r}`,e);if(y.algorithm&&y.digest){let I=y.algorithm;f[I]||(f[I]=[]),f[I].push(y)}return f},new Ide)}}}var vka=new Set(n5e.getHashes()),gCi=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>vka.has(e));function Dka(e,t){return gCi.indexOf(e.toLowerCase())>=gCi.indexOf(t.toLowerCase())?e:t}});var SCi=ae(Pq=>{"use strict";Object.defineProperty(Pq,"__esModule",{value:!0});Pq.getReadmeContent=Pq.getPublishAccess=Pq.getGitHead=Pq.makePublishBody=void 0;var bka=(Ma(),li(Qa)),wka=In(),CCi=In(),yCi=Mo(),Bka=Lue(),xka=qt("crypto"),Nka=bka.__importDefault(ECi()),Rka=YUe();async function kka(e,t,{access:r,tag:s,registry:c,gitHead:o}){let f=e.manifest.name,_=e.manifest.version,A=CCi.structUtils.stringifyIdent(f),y=(0,xka.createHash)("sha1").update(t).digest("hex"),I=Nka.default.fromData(t).toString(),D=r??ICi(e,f),b=await TCi(e),L=await Bka.packUtils.genPackageManifest(e),x=`${A}-${_}.tgz`,J=new URL(`${(0,Rka.normalizeRegistry)(c)}/${A}/-/${x}`);return{_id:A,_attachments:{[x]:{content_type:"application/octet-stream",data:t.toString("base64"),length:t.length}},name:A,access:D,"dist-tags":{[s]:_},versions:{[_]:{...L,_id:`${A}@${_}`,name:A,version:_,gitHead:o,dist:{shasum:y,integrity:I,tarball:J.toString()}}},readme:b}}Pq.makePublishBody=kka;async function Pka(e){try{let{stdout:t}=await wka.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:e});return t.trim()===""?void 0:t.trim()}catch{return}}Pq.getGitHead=Pka;function ICi(e,t){let r=e.project.configuration;return e.manifest.publishConfig&&typeof e.manifest.publishConfig.access=="string"?e.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):t.scope?"restricted":"public"}Pq.getPublishAccess=ICi;async function TCi(e){let t=yCi.npath.toPortablePath(`${e.cwd}/README.md`),r=e.manifest.name,c=`# ${CCi.structUtils.stringifyIdent(r)} -`;try{c=await yCi.xfs.readFilePromise(t,"utf8")}catch(o){if(o.code==="ENOENT")return c;throw o}return c}Pq.getReadmeContent=TCi});var p9=ae(sw=>{"use strict";Object.defineProperty(sw,"__esModule",{value:!0});sw.NpmTagResolver=sw.NpmSemverResolver=sw.NpmSemverFetcher=sw.NpmRemapResolver=sw.NpmHttpFetcher=sw.npmPublishUtils=sw.npmHttpUtils=sw.npmConfigUtils=void 0;var Kpr=(Ma(),li(Qa)),Oq=In(),DCi=rCi();Object.defineProperty(sw,"NpmHttpFetcher",{enumerable:!0,get:function(){return DCi.NpmHttpFetcher}});var bCi=nCi();Object.defineProperty(sw,"NpmRemapResolver",{enumerable:!0,get:function(){return bCi.NpmRemapResolver}});var wCi=Qmt();Object.defineProperty(sw,"NpmSemverFetcher",{enumerable:!0,get:function(){return wCi.NpmSemverFetcher}});var BCi=lCi();Object.defineProperty(sw,"NpmSemverResolver",{enumerable:!0,get:function(){return BCi.NpmSemverResolver}});var xCi=fCi();Object.defineProperty(sw,"NpmTagResolver",{enumerable:!0,get:function(){return xCi.NpmTagResolver}});var NCi=Kpr.__importStar(YUe());sw.npmConfigUtils=NCi;var Oka=Kpr.__importStar(gve());sw.npmHttpUtils=Oka;var Fka=Kpr.__importStar(SCi());sw.npmPublishUtils=Fka;var zpr={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Oq.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:Oq.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:Oq.SettingsType.SECRET,default:null}},vCi={npmAuditRegistry:{description:"Registry to query for audit reports",type:Oq.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:Oq.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Oq.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},Lka={configuration:{...zpr,...vCi,npmScopes:{description:"Settings per package scope",type:Oq.SettingsType.MAP,valueDefinition:{description:"",type:Oq.SettingsType.SHAPE,properties:{...zpr,...vCi}}},npmRegistries:{description:"Settings per registry",type:Oq.SettingsType.MAP,normalizeKeys:NCi.normalizeRegistry,valueDefinition:{description:"",type:Oq.SettingsType.SHAPE,properties:{...zpr}}}},fetchers:[DCi.NpmHttpFetcher,wCi.NpmSemverFetcher],resolvers:[bCi.NpmRemapResolver,BCi.NpmSemverResolver,xCi.NpmTagResolver]};sw.default=Lka});var jmt=ae(Ive=>{"use strict";Object.defineProperty(Ive,"__esModule",{value:!0});Ive.Severity=Ive.Environment=void 0;var RCi;(function(e){e.All="all",e.Production="production",e.Development="development"})(RCi||(Ive.Environment=RCi={}));var kCi;(function(e){e.Info="info",e.Low="low",e.Moderate="moderate",e.High="high",e.Critical="critical"})(kCi||(Ive.Severity=kCi={}))});var Xpr=ae(d9=>{"use strict";Object.defineProperty(d9,"__esModule",{value:!0});d9.allSeverities=void 0;d9.getSeverityInclusions=Mka;d9.getReportTree=Uka;d9.getTopLevelDependencies=Gka;d9.getPackages=jka;var PCi=(Ma(),li(Qa)),LI=In(),Qka=PCi.__importDefault(y0()),hK=PCi.__importStar(jmt());d9.allSeverities=[hK.Severity.Info,hK.Severity.Low,hK.Severity.Moderate,hK.Severity.High,hK.Severity.Critical];function Mka(e){if(typeof e>"u")return new Set(d9.allSeverities);let t=d9.allSeverities.indexOf(e),r=d9.allSeverities.slice(t);return new Set(r)}function Uka(e){let t={},r={children:t};for(let[s,c]of LI.miscUtils.sortMap(Object.entries(e),o=>o[0]))for(let o of LI.miscUtils.sortMap(c,f=>`${f.id}`))t[`${s}/${o.id}`]={value:LI.formatUtils.tuple(LI.formatUtils.Type.IDENT,LI.structUtils.parseIdent(s)),children:{ID:typeof o.id<"u"&&{label:"ID",value:LI.formatUtils.tuple(LI.formatUtils.Type.ID,o.id)},Issue:{label:"Issue",value:LI.formatUtils.tuple(LI.formatUtils.Type.NO_HINT,o.title)},URL:typeof o.url<"u"&&{label:"URL",value:LI.formatUtils.tuple(LI.formatUtils.Type.URL,o.url)},Severity:{label:"Severity",value:LI.formatUtils.tuple(LI.formatUtils.Type.NO_HINT,o.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:LI.formatUtils.tuple(LI.formatUtils.Type.RANGE,o.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...o.versions].sort(Qka.default.compare).map(f=>({value:LI.formatUtils.tuple(LI.formatUtils.Type.REFERENCE,f)}))},Dependents:{label:"Dependents",children:LI.miscUtils.sortMap(o.dependents,f=>LI.structUtils.stringifyLocator(f)).map(f=>({value:LI.formatUtils.tuple(LI.formatUtils.Type.LOCATOR,f)}))}}};return r}function Gka(e,t,{all:r,environment:s}){let c=[],o=r?e.workspaces:[t],f=[hK.Environment.All,hK.Environment.Production].includes(s),_=[hK.Environment.All,hK.Environment.Development].includes(s);for(let A of o)for(let y of A.anchoredPackage.dependencies.values())(A.manifest.devDependencies.has(y.identHash)?!_:!f)||c.push({workspace:A,dependency:y});return c}function jka(e,t,{recursive:r}){let s=new Map,c=new Set,o=[],f=(_,A)=>{let y=e.storedResolutions.get(A.descriptorHash);if(typeof y>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!c.has(y))c.add(y);else return;let I=e.storedPackages.get(y);if(typeof I>"u")throw new Error("Assertion failed: The package should have been registered");if(LI.structUtils.ensureDevirtualizedLocator(I).reference.startsWith("npm:")&&I.version!==null){let b=LI.structUtils.stringifyIdent(I),L=LI.miscUtils.getMapWithDefault(s,b);LI.miscUtils.getArrayWithDefault(L,I.version).push(_)}if(r)for(let b of I.dependencies.values())o.push([I,b])};for(let{workspace:_,dependency:A}of t)o.push([_.anchoredLocator,A]);for(;o.length>0;){let[_,A]=o.shift();f(_,A)}return s}});var QCi=ae(Zpr=>{"use strict";Object.defineProperty(Zpr,"__esModule",{value:!0});var qmt=(Ma(),li(Qa)),OCi=nl(),Fq=In(),Hka=In(),Hmt=p9(),mK=(xl(),li(ff)),FCi=qmt.__importDefault(nR()),LCi=qmt.__importStar((aF(),li(oF))),i5e=qmt.__importStar(jmt()),s5e=qmt.__importStar(Xpr()),o5e=class extends OCi.BaseCommand{constructor(){super(...arguments),this.all=mK.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=mK.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=mK.Option.String("--environment",i5e.Environment.All,{description:"Which environments to cover",validator:LCi.isEnum(i5e.Environment)}),this.json=mK.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=mK.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=mK.Option.String("--severity",i5e.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:LCi.isEnum(i5e.Severity)}),this.excludes=mK.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=mK.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let t=await Fq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Fq.Project.find(t,this.context.cwd);if(!s)throw new OCi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=s5e.getTopLevelDependencies(r,s,{all:this.all,environment:this.environment}),o=s5e.getPackages(r,c,{recursive:this.recursive}),f=Array.from(new Set([...t.get("npmAuditExcludePackages"),...this.excludes])),_=Object.create(null);for(let[J,Y]of o)f.some(ne=>FCi.default.isMatch(J,ne))||(_[J]=[...Y.keys()]);let A=Hmt.npmConfigUtils.getAuditRegistry({configuration:t}),y,I=await Fq.LightReport.start({configuration:t,stdout:this.context.stdout},async()=>{let J=Hmt.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",_,{authType:Hmt.npmHttpUtils.AuthType.BEST_EFFORT,configuration:t,jsonResponse:!0,registry:A}),Y=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(_),async([Ae,le])=>{let pe=await Hmt.npmHttpUtils.getPackageMetadata(Hka.structUtils.parseIdent(Ae),{project:r});return Fq.miscUtils.mapAndFilter(le,ge=>{let{deprecated:me}=pe.versions[ge];return me?[Ae,ge,me]:Fq.miscUtils.mapAndFilter.skip})})),ne=await J;for(let[Ae,le,pe]of Y.flat(1))Object.hasOwn(ne,Ae)&&ne[Ae].some(ge=>Fq.semverUtils.satisfiesWithPrereleases(le,ge.vulnerable_versions))||(ne[Ae]??=[],ne[Ae].push({id:`${Ae} (deprecation)`,title:pe.trim()||"This package has been deprecated.",severity:i5e.Severity.Moderate,vulnerable_versions:le}));y=ne});if(I.hasErrors())return I.exitCode();let D=s5e.getSeverityInclusions(this.severity),b=Array.from(new Set([...t.get("npmAuditIgnoreAdvisories"),...this.ignores])),L=Object.create(null);for(let[J,Y]of Object.entries(y)){let ne=Y.filter(Ae=>!FCi.default.isMatch(`${Ae.id}`,b)&&D.has(Ae.severity));ne.length>0&&(L[J]=ne.map(Ae=>{let le=o.get(J);if(typeof le>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let pe=[...le.keys()].filter(me=>Fq.semverUtils.satisfiesWithPrereleases(me,Ae.vulnerable_versions)),ge=new Map;for(let me of pe)for(let ye of le.get(me))ge.set(ye.locatorHash,ye);return{...Ae,versions:pe,dependents:[...ge.values()]}}))}let x=Object.keys(L).length>0;return x?(Fq.treeUtils.emitTree(s5e.getReportTree(L),{configuration:t,json:this.json,stdout:this.context.stdout,separators:2}),1):(await Fq.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async J=>{J.reportInfo(Fq.MessageName.EXCEPTION,"No audit suggestions")}),x?1:0)}};o5e.paths=[["npm","audit"]];o5e.usage=mK.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` - This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). - - For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. - - Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${s5e.allSeverities.map(e=>`\`${e}\``).join(", ")}. - - If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. - - If certain packages produce false positives for a particular environment, the \`--exclude\` flag can be used to exclude any number of packages from the audit. This can also be set in the configuration file with the \`npmAuditExcludePackages\` option. - - If particular advisories are needed to be ignored, the \`--ignore\` flag can be used with Advisory ID's to ignore any number of advisories in the audit report. This can also be set in the configuration file with the \`npmAuditIgnoreAdvisories\` option. - - To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why package\` to get more information as to who depends on them. - `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});Zpr.default=o5e});var GCi=ae(rdr=>{"use strict";Object.defineProperty(rdr,"__esModule",{value:!0});var qka=(Ma(),li(Qa)),Jka=nl(),_9=In(),a5e=In(),$pr=Mo(),edr=p9(),c5e=(xl(),li(ff)),MCi=qka.__importDefault(y0()),UCi=qt("util"),l5e=class extends Jka.BaseCommand{constructor(){super(...arguments),this.fields=c5e.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=c5e.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=c5e.Option.Rest()}async execute(){let t=await _9.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await _9.Project.find(t,this.context.cwd),s=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,c=[],o=!1,f=await a5e.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async _=>{for(let A of this.packages){let y;if(A==="."){let le=r.topLevelWorkspace;if(!le.manifest.name)throw new c5e.UsageError(`Missing ${_9.formatUtils.pretty(t,"name",_9.formatUtils.Type.CODE)} field in ${$pr.npath.fromPortablePath($pr.ppath.join(le.cwd,$pr.Filename.manifest))}`);y=_9.structUtils.makeDescriptor(le.manifest.name,"unknown")}else y=_9.structUtils.parseDescriptor(A);let I=edr.npmHttpUtils.getIdentUrl(y),D=tdr(await edr.npmHttpUtils.get(I,{configuration:t,ident:y,jsonResponse:!0,customErrorMessage:edr.npmHttpUtils.customPackageError})),b=Object.keys(D.versions).sort(MCi.default.compareLoose),x=D["dist-tags"].latest||b[b.length-1],J=a5e.semverUtils.validRange(y.range);if(J){let le=MCi.default.maxSatisfying(b,J);le!==null?x=le:(_.reportWarning(a5e.MessageName.UNNAMED,`Unmet range ${_9.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0)}else Object.hasOwn(D["dist-tags"],y.range)?x=D["dist-tags"][y.range]:y.range!=="unknown"&&(_.reportWarning(a5e.MessageName.UNNAMED,`Unknown tag ${_9.structUtils.prettyRange(t,y.range)}; falling back to the latest version`),o=!0);let Y=D.versions[x],ne={...D,...Y,version:x,versions:b},Ae;if(s!==null){Ae={};for(let le of s){let pe=ne[le];if(typeof pe<"u")Ae[le]=pe;else{_.reportWarning(a5e.MessageName.EXCEPTION,`The ${_9.formatUtils.pretty(t,le,_9.formatUtils.Type.CODE)} field doesn't exist inside ${_9.structUtils.prettyIdent(t,y)}'s information`),o=!0;continue}}}else this.json||(delete ne.dist,delete ne.readme,delete ne.users),Ae=ne;_.reportJson(Ae),this.json||c.push(Ae)}});UCi.inspect.styles.name="cyan";for(let _ of c)(_!==c[0]||o)&&this.context.stdout.write(` -`),this.context.stdout.write(`${(0,UCi.inspect)(_,{depth:1/0,colors:!0,compact:!1})} -`);return f.exitCode()}};l5e.paths=[["npm","info"]];l5e.usage=c5e.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});rdr.default=l5e;function tdr(e){if(Array.isArray(e)){let t=[];for(let r of e)r=tdr(r),r&&t.push(r);return t}else if(typeof e=="object"&&e!==null){let t={};for(let r of Object.keys(e)){if(r.startsWith("_"))continue;let s=tdr(e[r]);s&&(t[r]=s)}return t}else return e||null}});var ndr=ae(Vmt=>{"use strict";Object.defineProperty(Vmt,"__esModule",{value:!0});Vmt.getRegistry=HCi;var jCi=nl(),gK=In(),Vka=In(),Lq=p9(),Jmt=(xl(),li(ff)),Wka=S8e(),u5e=class extends jCi.BaseCommand{constructor(){super(...arguments),this.scope=Jmt.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=Jmt.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=Jmt.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"})}async execute(){let t=await gK.Configuration.find(this.context.cwd,this.context.plugins),r=await HCi({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await Vka.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async c=>{let o=await Kka({configuration:t,registry:r,report:c,stdin:this.context.stdin,stdout:this.context.stdout}),f=await Yka(r,o,t);return await zka(r,f,{alwaysAuth:this.alwaysAuth,scope:this.scope}),c.reportInfo(gK.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};u5e.paths=[["npm","login"]];u5e.usage=Jmt.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});Vmt.default=u5e;async function HCi({scope:e,publish:t,configuration:r,cwd:s}){return e&&t?Lq.npmConfigUtils.getScopeRegistry(e,{configuration:r,type:Lq.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):e?Lq.npmConfigUtils.getScopeRegistry(e,{configuration:r}):t?Lq.npmConfigUtils.getPublishRegistry((await(0,jCi.openWorkspace)(r,s)).manifest,{configuration:r}):Lq.npmConfigUtils.getDefaultRegistry({configuration:r})}async function Yka(e,t,r){let s=`/-/user/org.couchdb.user:${encodeURIComponent(t.name)}`,c={_id:`org.couchdb.user:${t.name}`,name:t.name,password:t.password,type:"user",roles:[],date:new Date().toISOString()},o={attemptedAs:t.name,configuration:r,registry:e,jsonResponse:!0,authType:Lq.npmHttpUtils.AuthType.NO_AUTH};try{return(await Lq.npmHttpUtils.put(s,c,o)).token}catch(I){if(!(I.originalError?.name==="HTTPError"&&I.originalError?.response.statusCode===409))throw I}let f={...o,authType:Lq.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${t.name}:${t.password}`).toString("base64")}`}},_=await Lq.npmHttpUtils.get(s,f);for(let[I,D]of Object.entries(_))(!c[I]||I==="roles")&&(c[I]=D);let A=`${s}/-rev/${c._rev}`;return(await Lq.npmHttpUtils.put(A,c,f)).token}async function zka(e,t,{alwaysAuth:r,scope:s}){let c=f=>_=>{let A=gK.miscUtils.isIndexableObject(_)?_:{},y=A[f],I=gK.miscUtils.isIndexableObject(y)?y:{};return{...A,[f]:{...I,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:t}}},o=s?{npmScopes:c(s)}:{npmRegistries:c(e)};return await gK.Configuration.updateHomeConfiguration(o)}async function Kka({configuration:e,registry:t,report:r,stdin:s,stdout:c}){r.reportInfo(gK.MessageName.UNNAMED,`Logging in to ${gK.formatUtils.pretty(e,t,gK.formatUtils.Type.URL)}`);let o=!1;if(t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(gK.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),o=!0),r.reportSeparator(),e.env.YARN_IS_TEST_ENV)return{name:e.env.YARN_INJECT_NPM_USER||"",password:e.env.YARN_INJECT_NPM_PASSWORD||""};let f=await(0,Wka.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c},{type:"password",name:"password",message:o?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:s,stdout:c}]);return r.reportSeparator(),f}});var VCi=ae(idr=>{"use strict";Object.defineProperty(idr,"__esModule",{value:!0});var Xka=nl(),pL=In(),Zka=In(),$ka=p9(),Wmt=(xl(),li(ff)),qCi=ndr(),Tve=new Set(["npmAuthIdent","npmAuthToken"]),f5e=class extends Xka.BaseCommand{constructor(){super(...arguments),this.scope=Wmt.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=Wmt.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=Wmt.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let t=await pL.Configuration.find(this.context.cwd,this.context.plugins),r=async()=>{let c=await(0,qCi.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),o=await pL.Configuration.find(this.context.cwd,this.context.plugins),f=pL.structUtils.makeIdent(this.scope??null,"pkg");return!$ka.npmConfigUtils.getAuthConfiguration(c,{configuration:o,ident:f}).get("npmAuthToken")};return(await Zka.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{if(this.all&&(await tPa(),c.reportInfo(pL.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await JCi("npmScopes",this.scope),await r()?c.reportInfo(pL.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):c.reportWarning(pL.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let o=await(0,qCi.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish});await JCi("npmRegistries",o),await r()?c.reportInfo(pL.MessageName.UNNAMED,`Successfully logged out from ${o}`):c.reportWarning(pL.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};f5e.paths=[["npm","logout"]];f5e.usage=Wmt.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});idr.default=f5e;function ePa(e,t){let r=e[t];if(!pL.miscUtils.isIndexableObject(r))return!1;let s=new Set(Object.keys(r));if([...Tve].every(o=>!s.has(o)))return!1;for(let o of Tve)s.delete(o);if(s.size===0)return e[t]=void 0,!0;let c={...r};for(let o of Tve)delete c[o];return e[t]=c,!0}async function tPa(){let e=t=>{let r=!1,s=pL.miscUtils.isIndexableObject(t)?{...t}:{};s.npmAuthToken&&(delete s.npmAuthToken,r=!0);for(let c of Object.keys(s))ePa(s,c)&&(r=!0);if(Object.keys(s).length!==0)return r?s:t};return await pL.Configuration.updateHomeConfiguration({npmRegistries:e,npmScopes:e})}async function JCi(e,t){return await pL.Configuration.updateHomeConfiguration({[e]:r=>{let s=pL.miscUtils.isIndexableObject(r)?r:{};if(!Object.hasOwn(s,t))return r;let c=s[t],o=pL.miscUtils.isIndexableObject(c)?c:{},f=new Set(Object.keys(o));if([...Tve].every(A=>!f.has(A)))return r;for(let A of Tve)f.delete(A);if(f.size===0)return Object.keys(s).length===1?void 0:{...s,[t]:void 0};let _={};for(let A of Tve)_[A]=void 0;return{...s,[t]:{...o,..._}}}})}});var YCi=ae(odr=>{"use strict";Object.defineProperty(odr,"__esModule",{value:!0});var WCi=nl(),EK=In(),Tde=p9(),sdr=Lue(),Sde=(xl(),li(ff)),p5e=class extends WCi.BaseCommand{constructor(){super(...arguments),this.access=Sde.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=Sde.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=Sde.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=Sde.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let t=await EK.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await EK.Project.find(t,this.context.cwd);if(!s)throw new WCi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(s.manifest.private)throw new Sde.UsageError("Private workspaces cannot be published");if(s.manifest.name===null||s.manifest.version===null)throw new Sde.UsageError("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let c=s.manifest.name,o=s.manifest.version,f=Tde.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t});return(await EK.StreamReport.start({configuration:t,stdout:this.context.stdout},async A=>{if(this.tolerateRepublish)try{let y=await Tde.npmHttpUtils.get(Tde.npmHttpUtils.getIdentUrl(c),{configuration:t,registry:f,ident:c,jsonResponse:!0});if(!Object.hasOwn(y,"versions"))throw new EK.ReportError(EK.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(y.versions,o)){A.reportWarning(EK.MessageName.UNNAMED,`Registry already knows about version ${o}; skipping.`);return}}catch(y){if(y.originalError?.response?.statusCode!==404)throw y}await EK.scriptUtils.maybeExecuteWorkspaceLifecycleScript(s,"prepublish",{report:A}),await sdr.packUtils.prepareForPack(s,{report:A},async()=>{let y=await sdr.packUtils.genPackList(s);for(let x of y)A.reportInfo(null,x);let I=await sdr.packUtils.genPackStream(s,y),D=await EK.miscUtils.bufferStream(I),b=await Tde.npmPublishUtils.getGitHead(s.cwd),L=await Tde.npmPublishUtils.makePublishBody(s,D,{access:this.access,tag:this.tag,registry:f,gitHead:b});await Tde.npmHttpUtils.put(Tde.npmHttpUtils.getIdentUrl(c),L,{configuration:t,registry:f,ident:c,otp:this.otp,jsonResponse:!0})}),A.reportInfo(EK.MessageName.UNNAMED,"Package archive published")})).exitCode()}};p5e.paths=[["npm","publish"]];p5e.usage=Sde.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});odr.default=p5e});var Kmt=ae(zmt=>{"use strict";Object.defineProperty(zmt,"__esModule",{value:!0});zmt.getDistTags=KCi;var zCi=nl(),yK=In(),adr=Mo(),cdr=p9(),Ymt=(xl(),li(ff)),d5e=class extends zCi.BaseCommand{constructor(){super(...arguments),this.json=Ymt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=Ymt.Option.String({required:!1})}async execute(){let t=await yK.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await yK.Project.find(t,this.context.cwd),c;if(typeof this.package<"u")c=yK.structUtils.parseIdent(this.package);else{if(!s)throw new zCi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(!s.manifest.name)throw new Ymt.UsageError(`Missing 'name' field in ${adr.npath.fromPortablePath(adr.ppath.join(s.cwd,adr.Filename.manifest))}`);c=s.manifest.name}let o=await KCi(c,t),_={children:yK.miscUtils.sortMap(Object.entries(o),([A])=>A).map(([A,y])=>({value:yK.formatUtils.tuple(yK.formatUtils.Type.RESOLUTION,{descriptor:yK.structUtils.makeDescriptor(c,A),locator:yK.structUtils.makeLocator(c,y)})}))};return yK.treeUtils.emitTree(_,{configuration:t,json:this.json,stdout:this.context.stdout})}};d5e.paths=[["npm","tag","list"]];d5e.usage=Ymt.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` - This command will list all tags of a package from the npm registry. - - If the package is not specified, Yarn will default to the current workspace. - `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});zmt.default=d5e;async function KCi(e,t){let r=`/-/package${cdr.npmHttpUtils.getIdentUrl(e)}/dist-tags`;return cdr.npmHttpUtils.get(r,{configuration:t,ident:e,jsonResponse:!0,customErrorMessage:cdr.npmHttpUtils.customPackageError})}});var ZCi=ae(udr=>{"use strict";Object.defineProperty(udr,"__esModule",{value:!0});var rPa=(Ma(),li(Qa)),XCi=nl(),dL=In(),ldr=p9(),Xmt=(xl(),li(ff)),nPa=rPa.__importDefault(y0()),iPa=Kmt(),_5e=class extends XCi.BaseCommand{constructor(){super(...arguments),this.package=Xmt.Option.String(),this.tag=Xmt.Option.String()}async execute(){let t=await dL.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await dL.Project.find(t,this.context.cwd);if(!s)throw new XCi.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=dL.structUtils.parseDescriptor(this.package,!0),o=c.range;if(!nPa.default.valid(o))throw new Xmt.UsageError(`The range ${dL.formatUtils.pretty(t,c.range,dL.formatUtils.Type.RANGE)} must be a valid semver version`);let f=ldr.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),_=dL.formatUtils.pretty(t,c,dL.formatUtils.Type.IDENT),A=dL.formatUtils.pretty(t,o,dL.formatUtils.Type.RANGE),y=dL.formatUtils.pretty(t,this.tag,dL.formatUtils.Type.CODE);return(await dL.StreamReport.start({configuration:t,stdout:this.context.stdout},async D=>{let b=await(0,iPa.getDistTags)(c,t);Object.hasOwn(b,this.tag)&&b[this.tag]===o&&D.reportWarning(dL.MessageName.UNNAMED,`Tag ${y} is already set to version ${A}`);let L=`/-/package${ldr.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await ldr.npmHttpUtils.put(L,o,{configuration:t,registry:f,ident:c,jsonRequest:!0,jsonResponse:!0}),D.reportInfo(dL.MessageName.UNNAMED,`Tag ${y} added to version ${A} of package ${_}`)})).exitCode()}};_5e.paths=[["npm","tag","add"]];_5e.usage=Xmt.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` - This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. - `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});udr.default=_5e});var eIi=ae(pdr=>{"use strict";Object.defineProperty(pdr,"__esModule",{value:!0});var $Ci=nl(),CK=In(),fdr=p9(),A5e=(xl(),li(ff)),sPa=Kmt(),h5e=class extends $Ci.BaseCommand{constructor(){super(...arguments),this.package=A5e.Option.String(),this.tag=A5e.Option.String()}async execute(){if(this.tag==="latest")throw new A5e.UsageError("The 'latest' tag cannot be removed.");let t=await CK.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await CK.Project.find(t,this.context.cwd);if(!s)throw new $Ci.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=CK.structUtils.parseIdent(this.package),o=fdr.npmConfigUtils.getPublishRegistry(s.manifest,{configuration:t}),f=CK.formatUtils.pretty(t,this.tag,CK.formatUtils.Type.CODE),_=CK.formatUtils.pretty(t,c,CK.formatUtils.Type.IDENT),A=await(0,sPa.getDistTags)(c,t);if(!Object.hasOwn(A,this.tag))throw new A5e.UsageError(`${f} is not a tag of package ${_}`);return(await CK.StreamReport.start({configuration:t,stdout:this.context.stdout},async I=>{let D=`/-/package${fdr.npmHttpUtils.getIdentUrl(c)}/dist-tags/${encodeURIComponent(this.tag)}`;await fdr.npmHttpUtils.del(D,{configuration:t,registry:o,ident:c,jsonResponse:!0}),I.reportInfo(CK.MessageName.UNNAMED,`Tag ${f} removed from package ${_}`)})).exitCode()}};h5e.paths=[["npm","tag","remove"]];h5e.usage=A5e.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` - This command will remove a tag from a package from the npm registry. - `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});pdr.default=h5e});var nIi=ae(Adr=>{"use strict";Object.defineProperty(Adr,"__esModule",{value:!0});var tIi=nl(),ddr=In(),rIi=In(),vde=p9(),_dr=(xl(),li(ff)),m5e=class extends tIi.BaseCommand{constructor(){super(...arguments),this.scope=_dr.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=_dr.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let t=await ddr.Configuration.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=vde.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t,type:vde.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?r=vde.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t}):this.publish?r=vde.npmConfigUtils.getPublishRegistry((await(0,tIi.openWorkspace)(t,this.context.cwd)).manifest,{configuration:t}):r=vde.npmConfigUtils.getDefaultRegistry({configuration:t}),(await rIi.StreamReport.start({configuration:t,stdout:this.context.stdout},async c=>{let o;try{o=await vde.npmHttpUtils.get("/-/whoami",{configuration:t,registry:r,authType:vde.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?rIi.structUtils.makeIdent(this.scope,""):void 0})}catch(f){if(f.response?.statusCode===401||f.response?.statusCode===403){c.reportError(ddr.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw f}c.reportInfo(ddr.MessageName.UNNAMED,o.username)})).exitCode()}};m5e.paths=[["npm","whoami"]];m5e.usage=_dr.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});Adr.default=m5e});var dIi=ae(QI=>{"use strict";Object.defineProperty(QI,"__esModule",{value:!0});QI.NpmWhoamiCommand=QI.NpmTagRemoveCommand=QI.NpmTagListCommand=QI.NpmTagAddCommand=QI.NpmPublishCommand=QI.NpmLogoutCommand=QI.NpmLoginCommand=QI.NpmInfoCommand=QI.NpmAuditCommand=QI.npmAuditUtils=QI.npmAuditTypes=void 0;var A9=(Ma(),li(Qa)),hdr=In(),iIi=A9.__importDefault(QCi());QI.NpmAuditCommand=iIi.default;var sIi=A9.__importDefault(GCi());QI.NpmInfoCommand=sIi.default;var oIi=A9.__importDefault(ndr());QI.NpmLoginCommand=oIi.default;var aIi=A9.__importDefault(VCi());QI.NpmLogoutCommand=aIi.default;var cIi=A9.__importDefault(YCi());QI.NpmPublishCommand=cIi.default;var lIi=A9.__importDefault(ZCi());QI.NpmTagAddCommand=lIi.default;var uIi=A9.__importDefault(Kmt());QI.NpmTagListCommand=uIi.default;var fIi=A9.__importDefault(eIi());QI.NpmTagRemoveCommand=fIi.default;var pIi=A9.__importDefault(nIi());QI.NpmWhoamiCommand=pIi.default;var oPa=A9.__importStar(jmt());QI.npmAuditTypes=oPa;var aPa=A9.__importStar(Xpr());QI.npmAuditUtils=aPa;var cPa={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:hdr.SettingsType.STRING,default:null},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:hdr.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:hdr.SettingsType.STRING,default:[],isArray:!0}},commands:[iIi.default,sIi.default,oIi.default,aIi.default,cIi.default,lIi.default,uIi.default,fIi.default,pIi.default]};QI.default=cPa});var _Ii=ae(Zmt=>{"use strict";Object.defineProperty(Zmt,"__esModule",{value:!0});Zmt.CACHE_VERSION=void 0;Zmt.CACHE_VERSION=3});var egt=ae(zD=>{"use strict";Object.defineProperty(zD,"__esModule",{value:!0});zD.verifyHunkIntegrity=zD.parsePatchFile=zD.interpretParsedPatchFile=zD.PatchMutationType=zD.EXECUTABLE_FILE_MODE=zD.NON_EXECUTABLE_FILE_MODE=zD.parseHunkHeaderLine=zD.getPath=void 0;var mdr=In(),g5e=Mo(),lPa=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function Dde(e){return g5e.ppath.relative(g5e.PortablePath.root,g5e.ppath.resolve(g5e.PortablePath.root,g5e.npath.toPortablePath(e)))}zD.getPath=Dde;function hIi(e){let t=e.trim().match(lPa);if(!t)throw new Error(`Bad header line: '${e}'`);return{original:{start:Math.max(Number(t[1]),1),length:Number(t[3]||1)},patched:{start:Math.max(Number(t[4]),1),length:Number(t[6]||1)}}}zD.parseHunkHeaderLine=hIi;zD.NON_EXECUTABLE_FILE_MODE=420;zD.EXECUTABLE_FILE_MODE=493;var T8;(function(e){e.Context="context",e.Insertion="insertion",e.Deletion="deletion"})(T8||(zD.PatchMutationType=T8={}));var AIi=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),uPa=e=>({header:hIi(e),parts:[]}),fPa={"@":"header","-":T8.Deletion,"+":T8.Insertion," ":T8.Context,"\\":"pragma",undefined:T8.Context};function pPa(e){let t=[],r=AIi(),s="parsing header",c=null,o=null;function f(){c&&(o&&(c.parts.push(o),o=null),r.hunks.push(c),c=null)}function _(){f(),t.push(r),r=AIi()}for(let A=0;A0?"patch":"mode change",Ae=null;switch(ne){case"rename":{if(!I||!D)throw new Error("Bad parser state: rename from & to not given");t.push({type:"rename",semverExclusivity:s,fromPath:Dde(I),toPath:Dde(D)}),Ae=D}break;case"file deletion":{let le=c||x;if(!le)throw new Error("Bad parse state: no path given for file deletion");t.push({type:"file deletion",semverExclusivity:s,hunk:Y&&Y[0]||null,path:Dde(le),mode:$mt(A),hash:b})}break;case"file creation":{let le=o||J;if(!le)throw new Error("Bad parse state: no path given for file creation");t.push({type:"file creation",semverExclusivity:s,hunk:Y&&Y[0]||null,path:Dde(le),mode:$mt(y),hash:L})}break;case"patch":case"mode change":Ae=J||o;break;default:mdr.miscUtils.assertNever(ne);break}Ae&&f&&_&&f!==_&&t.push({type:"mode change",semverExclusivity:s,path:Dde(Ae),oldMode:$mt(f),newMode:$mt(_)}),Ae&&Y&&Y.length&&t.push({type:"patch",semverExclusivity:s,path:Dde(Ae),hunks:Y,beforeHash:b,afterHash:L})}if(t.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return t}zD.interpretParsedPatchFile=mIi;function $mt(e){let t=parseInt(e,8)&511;if(t!==zD.NON_EXECUTABLE_FILE_MODE&&t!==zD.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${e}`);return t}function dPa(e){let t=e.split(/\n/g);return t[t.length-1]===""&&t.pop(),mIi(pPa(t))}zD.parsePatchFile=dPa;function gIi(e){let t=0,r=0;for(let{type:s,lines:c}of e.parts)switch(s){case T8.Context:r+=c.length,t+=c.length;break;case T8.Deletion:t+=c.length;break;case T8.Insertion:r+=c.length;break;default:mdr.miscUtils.assertNever(s);break}if(t!==e.header.original.length||r!==e.header.patched.length){let s=c=>c<0?c:`+${c}`;throw new Error(`hunk header integrity check failed (expected @@ ${s(e.header.original.length)} ${s(e.header.patched.length)} @@, got @@ ${s(t)} ${s(r)} @@)`)}}zD.verifyHunkIntegrity=gIi});var Edr=ae(tgt=>{"use strict";Object.defineProperty(tgt,"__esModule",{value:!0});tgt.UnmatchedHunkError=void 0;var gdr=class extends Error{constructor(t,r){super(`Cannot apply hunk #${t+1}`),this.hunk=r}};tgt.UnmatchedHunkError=gdr});var TIi=ae(vve=>{"use strict";Object.defineProperty(vve,"__esModule",{value:!0});vve.applyPatch=vve.applyPatchFile=void 0;var ngt=In(),IK=Mo(),_Pa=Edr(),rgt=egt();async function Sve(e,t,r){let s=await e.lstatPromise(t),c=await r();typeof c<"u"&&(t=c),await e.lutimesPromise(t,s.atime,s.mtime)}async function APa(e,{baseFs:t=new IK.NodeFS,dryRun:r=!1,version:s=null}={}){for(let c of e)if(!(c.semverExclusivity!==null&&s!==null&&!ngt.semverUtils.satisfiesWithPrereleases(s,c.semverExclusivity)))switch(c.type){case"file deletion":if(r){if(!t.existsSync(c.path))throw new Error(`Trying to delete a file that doesn't exist: ${c.path}`)}else await Sve(t,IK.ppath.dirname(c.path),async()=>{await t.unlinkPromise(c.path)});break;case"rename":if(r){if(!t.existsSync(c.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${c.fromPath}`)}else await Sve(t,IK.ppath.dirname(c.fromPath),async()=>{await Sve(t,IK.ppath.dirname(c.toPath),async()=>{await Sve(t,c.fromPath,async()=>(await t.movePromise(c.fromPath,c.toPath),c.toPath))})});break;case"file creation":if(r){if(t.existsSync(c.path))throw new Error(`Trying to create a file that already exists: ${c.path}`)}else{let o=c.hunk?c.hunk.parts[0].lines.join(` -`)+(c.hunk.parts[0].noNewlineAtEndOfFile?"":` -`):"";await t.mkdirpPromise(IK.ppath.dirname(c.path),{chmod:493,utimes:[IK.constants.SAFE_TIME,IK.constants.SAFE_TIME]}),await t.writeFilePromise(c.path,o,{mode:c.mode}),await t.utimesPromise(c.path,IK.constants.SAFE_TIME,IK.constants.SAFE_TIME)}break;case"patch":await Sve(t,c.path,async()=>{await IIi(c,{baseFs:t,dryRun:r})});break;case"mode change":{let f=(await t.statPromise(c.path)).mode;if(EIi(c.newMode)!==EIi(f))continue;await Sve(t,c.path,async()=>{await t.chmodPromise(c.path,c.newMode)})}break;default:ngt.miscUtils.assertNever(c);break}}vve.applyPatchFile=APa;function EIi(e){return(e&64)>0}function yIi(e){return e.replace(/\s+$/,"")}function hPa(e,t){return yIi(e)===yIi(t)}async function IIi({hunks:e,path:t},{baseFs:r,dryRun:s=!1}){let c=await r.statSync(t).mode,f=(await r.readFileSync(t,"utf8")).split(/\n/),_=[],A=0,y=0;for(let D of e){let b=Math.max(y,D.header.patched.start+A),L=Math.max(0,b-y),x=Math.max(0,f.length-b-D.header.original.length),J=Math.max(L,x),Y=0,ne=0,Ae=null;for(;Y<=J;){if(Y<=L&&(ne=b-Y,Ae=CIi(D,f,ne),Ae!==null)){Y=-Y;break}if(Y<=x&&(ne=b+Y,Ae=CIi(D,f,ne),Ae!==null))break;Y+=1}if(Ae===null)throw new _Pa.UnmatchedHunkError(e.indexOf(D),D);_.push(Ae),A+=Y,y=ne+D.header.original.length}if(s)return;let I=0;for(let D of _)for(let b of D)switch(b.type){case"splice":{let L=b.index+I;f.splice(L,b.numToDelete,...b.linesToInsert),I+=b.linesToInsert.length-b.numToDelete}break;case"pop":f.pop();break;case"push":f.push(b.line);break;default:ngt.miscUtils.assertNever(b);break}await r.writeFilePromise(t,f.join(` -`),{mode:c})}vve.applyPatch=IIi;function CIi(e,t,r){let s=[];for(let c of e.parts)switch(c.type){case rgt.PatchMutationType.Context:case rgt.PatchMutationType.Deletion:{for(let o of c.lines){let f=t[r];if(f==null||!hPa(f,o))return null;r+=1}c.type===rgt.PatchMutationType.Deletion&&(s.push({type:"splice",index:r-c.lines.length,numToDelete:c.lines.length,linesToInsert:[]}),c.noNewlineAtEndOfFile&&s.push({type:"push",line:""}))}break;case rgt.PatchMutationType.Insertion:s.push({type:"splice",index:r,numToDelete:0,linesToInsert:c.lines}),c.noNewlineAtEndOfFile&&s.push({type:"pop"});break;default:ngt.miscUtils.assertNever(c.type);break}return s}});var bve=ae(Wm=>{"use strict";Object.defineProperty(Wm,"__esModule",{value:!0});Wm.makePatchHash=Wm.diffFolders=Wm.extractPackageToDisk=Wm.loadPatchFiles=Wm.isParentRequired=Wm.extractPatchFlags=Wm.makeLocator=Wm.makeDescriptor=Wm.ensureUnpatchedLocator=Wm.ensureUnpatchedDescriptor=Wm.unpatchLocator=Wm.unpatchDescriptor=Wm.parseLocator=Wm.parseDescriptor=Wm.isPatchLocator=Wm.isPatchDescriptor=Wm.parsePatchFile=Wm.applyPatchFile=void 0;var BT=In(),x2=Mo(),mPa=_Ii(),SIi=egt();Object.defineProperty(Wm,"parsePatchFile",{enumerable:!0,get:function(){return SIi.parsePatchFile}});var gPa=TIi();Object.defineProperty(Wm,"applyPatchFile",{enumerable:!0,get:function(){return gPa.applyPatchFile}});var EPa=/^builtin<([^>]+)>$/;function Dve(e,t){let{protocol:r,source:s,selector:c,params:o}=BT.structUtils.parseRange(e);if(r!=="patch:")throw new Error("Invalid patch range");if(s===null)throw new Error("Patch locators must explicitly define their source");let f=c?c.split(/&/).map(I=>x2.npath.toPortablePath(I)):[],_=o&&typeof o.locator=="string"?BT.structUtils.parseLocator(o.locator):null,A=o&&typeof o.version=="string"?o.version:null,y=t(s);return{parentLocator:_,sourceItem:y,patchPaths:f,sourceVersion:A}}function vIi(e){return e.range.startsWith("patch:")}Wm.isPatchDescriptor=vIi;function DIi(e){return e.reference.startsWith("patch:")}Wm.isPatchLocator=DIi;function yPa(e){let{sourceItem:t,...r}=Dve(e.range,BT.structUtils.parseDescriptor);return{...r,sourceDescriptor:t}}Wm.parseDescriptor=yPa;function CPa(e){let{sourceItem:t,...r}=Dve(e.reference,BT.structUtils.parseLocator);return{...r,sourceLocator:t}}Wm.parseLocator=CPa;function IPa(e){let{sourceItem:t}=Dve(e.range,BT.structUtils.parseDescriptor);return t}Wm.unpatchDescriptor=IPa;function TPa(e){let{sourceItem:t}=Dve(e.reference,BT.structUtils.parseLocator);return t}Wm.unpatchLocator=TPa;function SPa(e){if(!vIi(e))return e;let{sourceItem:t}=Dve(e.range,BT.structUtils.parseDescriptor);return t}Wm.ensureUnpatchedDescriptor=SPa;function bIi(e){if(!DIi(e))return e;let{sourceItem:t}=Dve(e.reference,BT.structUtils.parseLocator);return t}Wm.ensureUnpatchedLocator=bIi;function wIi({parentLocator:e,sourceItem:t,patchPaths:r,sourceVersion:s,patchHash:c},o){let f=e!==null?{locator:BT.structUtils.stringifyLocator(e)}:{},_=typeof s<"u"?{version:s}:{},A=typeof c<"u"?{hash:c}:{};return BT.structUtils.makeRange({protocol:"patch:",source:o(t),selector:r.join("&"),params:{..._,...A,...f}})}function vPa(e,{parentLocator:t,sourceDescriptor:r,patchPaths:s}){return BT.structUtils.makeDescriptor(e,wIi({parentLocator:t,sourceItem:r,patchPaths:s},BT.structUtils.stringifyDescriptor))}Wm.makeDescriptor=vPa;function DPa(e,{parentLocator:t,sourcePackage:r,patchPaths:s,patchHash:c}){return BT.structUtils.makeLocator(e,wIi({parentLocator:t,sourceItem:r,sourceVersion:r.version,patchPaths:s,patchHash:c},BT.structUtils.stringifyLocator))}Wm.makeLocator=DPa;function BIi({onAbsolute:e,onRelative:t,onProject:r,onBuiltin:s},c){let o=c.lastIndexOf("!");o!==-1&&(c=c.slice(o+1));let f=c.match(EPa);return f!==null?s(f[1]):c.startsWith("~/")?r(c.slice(2)):x2.ppath.isAbsolute(c)?e(c):t(c)}function xIi(e){let t=e.lastIndexOf("!");return{optional:(t!==-1?new Set(e.slice(0,t).split(/!/)):new Set).has("optional")}}Wm.extractPatchFlags=xIi;function bPa(e){return BIi({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},e)}Wm.isParentRequired=bPa;async function wPa(e,t,r){let s=e!==null?await r.fetcher.fetch(e,r):null,c=s&&s.localPath?{packageFs:new x2.CwdFS(x2.PortablePath.root),prefixPath:x2.ppath.relative(x2.PortablePath.root,s.localPath)}:s;s&&s!==c&&s.releaseFs&&s.releaseFs();let o=await BT.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(t.map(async f=>{let _=xIi(f),A=await BIi({onAbsolute:async y=>await x2.xfs.readFilePromise(y,"utf8"),onRelative:async y=>{if(c===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await c.packageFs.readFilePromise(x2.ppath.join(c.prefixPath,y),"utf8")},onProject:async y=>await x2.xfs.readFilePromise(x2.ppath.join(r.project.cwd,y),"utf8"),onBuiltin:async y=>await r.project.configuration.firstHook(I=>I.getBuiltinPatch,r.project,y)},f);return{..._,source:A}})));for(let f of o)typeof f.source=="string"&&(f.source=f.source.replace(/\r\n?/g,` -`));return o}Wm.loadPatchFiles=wPa;async function BPa(e,{cache:t,project:r}){let s=r.storedPackages.get(e.locatorHash);if(typeof s>"u")throw new Error("Assertion failed: Expected the package to be registered");let c=bIi(e),o=r.storedChecksums,f=new BT.ThrowReport,_=await x2.xfs.mktempPromise(),A=x2.ppath.join(_,"source"),y=x2.ppath.join(_,"user"),I=x2.ppath.join(_,".yarn-patch.json"),D=r.configuration.makeFetcher(),b=[];try{let L,x;if(e.locatorHash===c.locatorHash){let J=await D.fetch(e,{cache:t,project:r,fetcher:D,checksums:o,report:f});b.push(()=>J.releaseFs?.()),L=J,x=J}else L=await D.fetch(e,{cache:t,project:r,fetcher:D,checksums:o,report:f}),b.push(()=>L.releaseFs?.()),x=await D.fetch(e,{cache:t,project:r,fetcher:D,checksums:o,report:f}),b.push(()=>x.releaseFs?.());await Promise.all([x2.xfs.copyPromise(A,L.prefixPath,{baseFs:L.packageFs}),x2.xfs.copyPromise(y,x.prefixPath,{baseFs:x.packageFs}),x2.xfs.writeJsonPromise(I,{locator:BT.structUtils.stringifyLocator(e),version:s.version})])}finally{for(let L of b)L()}return x2.xfs.detachTemp(_),y}Wm.extractPackageToDisk=BPa;async function xPa(e,t){let r=x2.npath.fromPortablePath(e).replace(/\\/g,"/"),s=x2.npath.fromPortablePath(t).replace(/\\/g,"/"),{stdout:c,stderr:o}=await BT.execUtils.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,s],{cwd:x2.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(o.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. -The following error was reported by 'git': -${o}`);let f=r.startsWith("/")?_=>_.slice(1):_=>_;return c.replace(new RegExp(`(a|b)(${BT.miscUtils.escapeRegExp(`/${f(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${BT.miscUtils.escapeRegExp(`/${f(s)}/`)}`,"g"),"$1/").replace(new RegExp(BT.miscUtils.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(BT.miscUtils.escapeRegExp(`${s}/`),"g"),"")}Wm.diffFolders=xPa;function NPa(e,t){let r=[];for(let{source:s}of e){if(s===null)continue;let c=(0,SIi.parsePatchFile)(s);for(let o of c){let{semverExclusivity:f,..._}=o;f!==null&&t!==null&&!BT.semverUtils.satisfiesWithPrereleases(t,f)||r.push(JSON.stringify(_))}}return BT.hashUtils.makeHash(`${mPa.CACHE_VERSION}`,...r).slice(0,6)}Wm.makePatchHash=NPa});var NIi=ae(igt=>{"use strict";Object.defineProperty(igt,"__esModule",{value:!0});igt.reportHunk=void 0;var Hne=In(),ydr=egt();function RPa(e,{configuration:t,report:r}){for(let s of e.parts)for(let c of s.lines)switch(s.type){case ydr.PatchMutationType.Context:r.reportInfo(null,` ${Hne.formatUtils.pretty(t,c,"grey")}`);break;case ydr.PatchMutationType.Deletion:r.reportError(Hne.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${Hne.formatUtils.pretty(t,c,Hne.formatUtils.Type.REMOVED)}`);break;case ydr.PatchMutationType.Insertion:r.reportError(Hne.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${Hne.formatUtils.pretty(t,c,Hne.formatUtils.Type.ADDED)}`);break;default:Hne.miscUtils.assertNever(s.type)}}igt.reportHunk=RPa});var RIi=ae(sgt=>{"use strict";Object.defineProperty(sgt,"__esModule",{value:!0});sgt.PatchFetcher=void 0;var kPa=(Ma(),li(Qa)),Cdr=In(),E5e=In(),y5e=Mo(),Idr=Rj(),C5e=kPa.__importStar(bve()),PPa=Edr(),OPa=NIi(),Tdr=class{supports(t,r){return!!C5e.isPatchLocator(t)}getLocalPath(t,r){return null}async fetch(t,r){let s=r.checksums.get(t.locatorHash)||null,[c,o,f]=await r.cache.fetchPackageFromCache(t,s,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${E5e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(t,r),...r.cacheOptions});return{packageFs:c,releaseFs:o,prefixPath:E5e.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:f}}async patchPackage(t,r){let{parentLocator:s,sourceLocator:c,sourceVersion:o,patchPaths:f}=C5e.parseLocator(t),_=await C5e.loadPatchFiles(s,f,r),A=await y5e.xfs.mktempPromise(),y=y5e.ppath.join(A,"current.zip"),I=await r.fetcher.fetch(c,r),D=E5e.structUtils.getIdentVendorPath(t),b=new Idr.ZipFS(y,{create:!0,level:r.project.configuration.get("compressionLevel")});await E5e.miscUtils.releaseAfterUseAsync(async()=>{await b.copyPromise(D,I.prefixPath,{baseFs:I.packageFs,stableSort:!0})},I.releaseFs),b.saveAndClose();for(let{source:L,optional:x}of _){if(L===null)continue;let J=new Idr.ZipFS(y,{level:r.project.configuration.get("compressionLevel")}),Y=new y5e.CwdFS(y5e.ppath.resolve(y5e.PortablePath.root,D),{baseFs:J});try{await C5e.applyPatchFile(C5e.parsePatchFile(L),{baseFs:Y,version:o})}catch(ne){if(!(ne instanceof PPa.UnmatchedHunkError))throw ne;let Ae=r.project.configuration.get("enableInlineHunks"),le=!Ae&&!x?" (set enableInlineHunks for details)":"",pe=`${E5e.structUtils.prettyLocator(r.project.configuration,t)}: ${ne.message}${le}`,ge=me=>{Ae&&(0,OPa.reportHunk)(ne.hunk,{configuration:r.project.configuration,report:me})};if(J.discardAndClose(),x){r.report.reportWarningOnce(Cdr.MessageName.PATCH_HUNK_FAILED,pe,{reportExtra:ge});continue}else throw new Cdr.ReportError(Cdr.MessageName.PATCH_HUNK_FAILED,pe,ge)}J.saveAndClose()}return new Idr.ZipFS(y,{level:r.project.configuration.get("compressionLevel")})}};sgt.PatchFetcher=Tdr});var PIi=ae(ogt=>{"use strict";Object.defineProperty(ogt,"__esModule",{value:!0});ogt.PatchResolver=void 0;var FPa=(Ma(),li(Qa)),kIi=In(),Qq=FPa.__importStar(bve()),Sdr=class{supportsDescriptor(t,r){return!!Qq.isPatchDescriptor(t)}supportsLocator(t,r){return!!Qq.isPatchLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){let{patchPaths:c}=Qq.parseDescriptor(t);return c.every(o=>!Qq.isParentRequired(o))?t:kIi.structUtils.bindDescriptor(t,{locator:kIi.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){let{sourceDescriptor:s}=Qq.parseDescriptor(t);return{sourceDescriptor:r.project.configuration.normalizeDependency(s)}}async getCandidates(t,r,s){if(!s.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:c,patchPaths:o}=Qq.parseDescriptor(t),f=await Qq.loadPatchFiles(c,o,s.fetchOptions),_=r.sourceDescriptor;if(typeof _>"u")throw new Error("Assertion failed: The dependency should have been resolved");let A=Qq.makePatchHash(f,_.version);return[Qq.makeLocator(t,{parentLocator:c,sourcePackage:_,patchPaths:o,patchHash:A})]}async getSatisfying(t,r,s,c){let[o]=await this.getCandidates(t,r,c);return{locators:s.filter(f=>f.locatorHash===o.locatorHash),sorted:!1}}async resolve(t,r){let{sourceLocator:s}=Qq.parseLocator(t);return{...await r.resolver.resolve(s,r),...t}}};ogt.PatchResolver=Sdr});var FIi=ae(vdr=>{"use strict";Object.defineProperty(vdr,"__esModule",{value:!0});var LPa=(Ma(),li(Qa)),OIi=nl(),Mq=In(),YP=Mo(),I5e=(xl(),li(ff)),agt=LPa.__importStar(bve()),T5e=class extends OIi.BaseCommand{constructor(){super(...arguments),this.save=I5e.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=I5e.Option.String()}async execute(){let t=await Mq.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Mq.Project.find(t,this.context.cwd);if(!s)throw new OIi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let c=YP.ppath.resolve(this.context.cwd,YP.npath.toPortablePath(this.patchFolder)),o=YP.ppath.join(c,"../source"),f=YP.ppath.join(c,"../.yarn-patch.json");if(!YP.xfs.existsSync(o))throw new I5e.UsageError("The argument folder didn't get created by 'yarn patch'");let _=await agt.diffFolders(o,c),A=await YP.xfs.readJsonPromise(f),y=Mq.structUtils.parseLocator(A.locator,!0);if(!r.storedPackages.has(y.locatorHash))throw new I5e.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(_);return}let I=t.get("patchFolder"),D=YP.ppath.join(I,`${Mq.structUtils.slugifyLocator(y)}.patch`);await YP.xfs.mkdirPromise(I,{recursive:!0}),await YP.xfs.writeFilePromise(D,_);let b=[],L=new Map;for(let x of r.storedPackages.values()){if(Mq.structUtils.isVirtualLocator(x))continue;let J=x.dependencies.get(y.identHash);if(!J)continue;let Y=Mq.structUtils.ensureDevirtualizedDescriptor(J),ne=agt.ensureUnpatchedDescriptor(Y),Ae=r.storedResolutions.get(ne.descriptorHash);if(!Ae)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!r.storedPackages.get(Ae))throw new Error("Assertion failed: Expected the package to have been registered");let pe=r.tryWorkspaceByLocator(x);if(pe)b.push(pe);else{let ge=r.originalPackages.get(x.locatorHash);if(!ge)throw new Error("Assertion failed: Expected the original package to have been registered");let me=ge.dependencies.get(J.identHash);if(!me)throw new Error("Assertion failed: Expected the original dependency to have been registered");L.set(me.descriptorHash,me)}}for(let x of b)for(let J of Mq.Manifest.hardDependencies){let Y=x.manifest[J].get(y.identHash);if(!Y)continue;let ne=agt.makeDescriptor(Y,{parentLocator:null,sourceDescriptor:Mq.structUtils.convertLocatorToDescriptor(y),patchPaths:[YP.ppath.join(YP.Filename.home,YP.ppath.relative(r.cwd,D))]});x.manifest[J].set(Y.identHash,ne)}for(let x of L.values()){let J=agt.makeDescriptor(x,{parentLocator:null,sourceDescriptor:Mq.structUtils.convertLocatorToDescriptor(y),patchPaths:[YP.ppath.join(YP.Filename.home,YP.ppath.relative(r.cwd,D))]});r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:Mq.structUtils.stringifyIdent(J),description:x.range}},reference:J.range})}await r.persist()}};T5e.paths=[["patch-commit"]];T5e.usage=I5e.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});vdr.default=T5e});var QIi=ae(wdr=>{"use strict";Object.defineProperty(wdr,"__esModule",{value:!0});var QPa=(Ma(),li(Qa)),LIi=nl(),FB=In(),Ddr=Mo(),bde=(xl(),li(ff)),bdr=QPa.__importStar(bve()),S5e=class extends LIi.BaseCommand{constructor(){super(...arguments),this.update=bde.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=bde.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=bde.Option.String()}async execute(){let t=await FB.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await FB.Project.find(t,this.context.cwd),c=await FB.Cache.find(t);if(!s)throw new LIi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=FB.structUtils.parseLocator(this.package);if(o.reference==="unknown"){let f=FB.miscUtils.mapAndFilter([...r.storedPackages.values()],_=>_.identHash!==o.identHash||FB.structUtils.isVirtualLocator(_)||bdr.isPatchLocator(_)!==this.update?FB.miscUtils.mapAndFilter.skip:_);if(f.length===0)throw new bde.UsageError("No package found in the project for the given locator");if(f.length>1)throw new bde.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): -${f.map(_=>` -- ${FB.structUtils.prettyLocator(t,_)}`).join("")}`);o=f[0]}if(!r.storedPackages.has(o.locatorHash))throw new bde.UsageError("No package found in the project for the given locator");await FB.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async f=>{let _=bdr.ensureUnpatchedLocator(o),A=await bdr.extractPackageToDisk(o,{cache:c,project:r});f.reportJson({locator:FB.structUtils.stringifyLocator(_),path:Ddr.npath.fromPortablePath(A)});let y=this.update?" along with its current modifications":"";f.reportInfo(FB.MessageName.UNNAMED,`Package ${FB.structUtils.prettyLocator(t,_)} got extracted with success${y}!`),f.reportInfo(FB.MessageName.UNNAMED,`You can now edit the following folder: ${FB.formatUtils.pretty(t,Ddr.npath.fromPortablePath(A),"magenta")}`),f.reportInfo(FB.MessageName.UNNAMED,`Once you are done run ${FB.formatUtils.pretty(t,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${Ddr.npath.fromPortablePath(A)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};S5e.paths=[["patch"]];S5e.usage=bde.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});wdr.default=S5e});var qIi=ae(Y3=>{"use strict";Object.defineProperty(Y3,"__esModule",{value:!0});Y3.patchUtils=Y3.PatchCommand=Y3.PatchCommitCommand=Y3.PatchResolver=Y3.PatchFetcher=void 0;var Bdr=(Ma(),li(Qa)),MIi=In(),UIi=RIi();Object.defineProperty(Y3,"PatchFetcher",{enumerable:!0,get:function(){return UIi.PatchFetcher}});var GIi=PIi();Object.defineProperty(Y3,"PatchResolver",{enumerable:!0,get:function(){return GIi.PatchResolver}});var jIi=Bdr.__importDefault(FIi());Y3.PatchCommitCommand=jIi.default;var HIi=Bdr.__importDefault(QIi());Y3.PatchCommand=HIi.default;var MPa=Bdr.__importStar(bve());Y3.patchUtils=MPa;var UPa={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:MIi.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:MIi.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[jIi.default,HIi.default],fetchers:[UIi.PatchFetcher],resolvers:[GIi.PatchResolver]};Y3.default=UPa});var zIi=ae(cgt=>{"use strict";Object.defineProperty(cgt,"__esModule",{value:!0});cgt.PnpmLinker=void 0;var LS=In(),Ym=Mo(),JIi=fve(),xdr=(xl(),li(ff)),Ndr=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new xdr.UsageError(`The project in ${LS.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,LS.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=c.pathsByLocator.get(t.locatorHash);if(typeof o>"u")throw new xdr.UsageError(`Couldn't find ${LS.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed pnpm map - running an install might help`);return o.packageLocation}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let s=this.getCustomDataKey(),c=r.project.linkersCustomData.get(s);if(!c)throw new xdr.UsageError(`The project in ${LS.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,LS.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(o){let A=c.locatorByPath.get(o[1]);if(A)return A}let f=t,_=t;do{_=f,f=Ym.ppath.dirname(_);let A=c.locatorByPath.get(_);if(A)return A}while(f!==_);return null}makeInstaller(t){return new Rdr(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="pnpm"}};cgt.PnpmLinker=Ndr;var Rdr=class{constructor(t){this.opts=t,this.asyncActions=new LS.miscUtils.AsyncActions(10),this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.indexFolderPromise=(0,Ym.setupCopyIndex)(Ym.xfs,{indexPath:Ym.ppath.join(t.project.configuration.get("globalFolder"),"index")})}attachCustomData(t){}async installPackage(t,r,s){switch(t.linkType){case LS.LinkType.SOFT:return this.installPackageSoft(t,r,s);case LS.LinkType.HARD:return this.installPackageHard(t,r,s)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(t,r,s){let c=Ym.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),o=this.opts.project.tryWorkspaceByLocator(t)?Ym.ppath.join(c,Ym.Filename.nodeModules):null;return this.customData.pathsByLocator.set(t.locatorHash,{packageLocation:c,dependenciesLocation:o}),{packageLocation:c,buildRequest:null}}async installPackageHard(t,r,s){let c=GPa(t,{project:this.opts.project}),o=c.packageLocation;this.customData.locatorByPath.set(o,LS.structUtils.stringifyLocator(t)),this.customData.pathsByLocator.set(t.locatorHash,c),s.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{await Ym.xfs.mkdirPromise(o,{recursive:!0}),await Ym.xfs.copyPromise(o,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let _=LS.structUtils.isVirtualLocator(t)?LS.structUtils.devirtualizeLocator(t):t,A={manifest:await LS.Manifest.tryFind(r.prefixPath,{baseFs:r.packageFs})??new LS.Manifest,misc:{hasBindingGyp:JIi.jsInstallUtils.hasBindingGyp(r)}},y=this.opts.project.getDependencyMeta(_,t.version),I=JIi.jsInstallUtils.extractBuildRequest(t,A,y,{configuration:this.opts.project.configuration});return{packageLocation:o,buildRequest:I}}async attachInternalDependencies(t,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!VIi(t,{project:this.opts.project}))return;let s=this.customData.pathsByLocator.get(t.locatorHash);if(typeof s>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${LS.structUtils.stringifyLocator(t)})`);let{dependenciesLocation:c}=s;c&&this.asyncActions.reduce(t.locatorHash,async o=>{await Ym.xfs.mkdirPromise(c,{recursive:!0});let f=await jPa(c),_=new Map(f),A=[o],y=(D,b)=>{let L=b;VIi(b,{project:this.opts.project})||(this.opts.report.reportWarningOnce(LS.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),L=LS.structUtils.devirtualizeLocator(b));let x=this.customData.pathsByLocator.get(L.locatorHash);if(typeof x>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${LS.structUtils.stringifyLocator(b)})`);let J=LS.structUtils.stringifyIdent(D),Y=Ym.ppath.join(c,J),ne=Ym.ppath.relative(Ym.ppath.dirname(Y),x.packageLocation),Ae=_.get(J);_.delete(J),A.push(Promise.resolve().then(async()=>{if(Ae){if(Ae.isSymbolicLink()&&await Ym.xfs.readlinkPromise(Y)===ne)return;await Ym.xfs.removePromise(Y)}await Ym.xfs.mkdirpPromise(Ym.ppath.dirname(Y)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===LS.WindowsLinkType.JUNCTIONS?await Ym.xfs.symlinkPromise(x.packageLocation,Y,"junction"):await Ym.xfs.symlinkPromise(ne,Y)}))},I=!1;for(let[D,b]of r)D.identHash===t.identHash&&(I=!0),y(D,b);!I&&!this.opts.project.tryWorkspaceByLocator(t)&&y(LS.structUtils.convertLocatorToDescriptor(t),t),A.push(HPa(c,_)),await Promise.all(A)})}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let t=YIi(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await Ym.xfs.removePromise(t);else{let r;try{r=new Set(await Ym.xfs.readdirPromise(t))}catch{r=new Set}for(let{dependenciesLocation:s}of this.customData.pathsByLocator.values()){if(!s)continue;let c=Ym.ppath.contains(t,s);if(c===null)continue;let[o]=c.split(Ym.ppath.sep);r.delete(o)}await Promise.all([...r].map(async s=>{await Ym.xfs.removePromise(Ym.ppath.join(t,s))}))}return await this.asyncActions.wait(),await kdr(t),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await kdr(WIi(this.opts.project)),{customData:this.customData}}};function WIi(e){return Ym.ppath.join(e.cwd,Ym.Filename.nodeModules)}function YIi(e){return Ym.ppath.join(WIi(e),".store")}function GPa(e,{project:t}){let r=LS.structUtils.slugifyLocator(e),s=YIi(t),c=Ym.ppath.join(s,r,"package"),o=Ym.ppath.join(s,r,Ym.Filename.nodeModules);return{packageLocation:c,dependenciesLocation:o}}function VIi(e,{project:t}){return!LS.structUtils.isVirtualLocator(e)||!t.tryWorkspaceByLocator(e)}async function jPa(e){let t=new Map,r=[];try{r=await Ym.xfs.readdirPromise(e,{withFileTypes:!0})}catch(s){if(s.code!=="ENOENT")throw s}try{for(let s of r)if(!s.name.startsWith("."))if(s.name.startsWith("@")){let c=await Ym.xfs.readdirPromise(Ym.ppath.join(e,s.name),{withFileTypes:!0});if(c.length===0)t.set(s.name,s);else for(let o of c)t.set(`${s.name}/${o.name}`,o)}else t.set(s.name,s)}catch(s){if(s.code!=="ENOENT")throw s}return t}async function HPa(e,t){let r=[],s=new Set;for(let c of t.keys()){r.push(Ym.xfs.removePromise(Ym.ppath.join(e,c)));let o=LS.structUtils.tryParseIdent(c)?.scope;o&&s.add(`@${o}`)}return Promise.all(r).then(()=>Promise.all([...s].map(c=>kdr(Ym.ppath.join(e,c)))))}async function kdr(e){try{await Ym.xfs.rmdirPromise(e)}catch(t){if(t.code!=="ENOENT"&&t.code!=="ENOTEMPTY")throw t}}});var XIi=ae(v5e=>{"use strict";Object.defineProperty(v5e,"__esModule",{value:!0});v5e.PnpmLinker=void 0;var KIi=zIi();Object.defineProperty(v5e,"PnpmLinker",{enumerable:!0,get:function(){return KIi.PnpmLinker}});var qPa={linkers:[KIi.PnpmLinker]};v5e.default=qPa});var Odr=Rt(nl(),1),Fdr=Rt(Mo(),1),Ldr=Rt(Mo(),1);var JPa=Rt(nl()),VPa=Rt(In()),WPa=Rt(Mo()),YPa=Rt(Rj()),zPa=Rt(kM()),KPa=Rt(yke());xl();var XPa=Rt(y0());aF();var O4t={};ih(O4t,{BadgesCommand:()=>pPe,default:()=>$Xr});var WXr=Rt(nl(),1),YXr=Rt(nl(),1),zXr=Rt(In(),1),KXr=Rt(In(),1),XXr=Rt(In(),1),fPe=Rt(In(),1),ZXr=Rt(In(),1);import{readFileSync as aDs}from"fs";import{writeFileSync as cDs}from"fs";import{join as VXr}from"path";import{PassThrough as oDs}from"node:stream";var uPe=class{stream=new oDs;chunks=[];constructor(){this.stream.on("data",t=>this.chunks.push(t))}get data(){return Buffer.concat(this.chunks).toString()}};var P$e=class{stdout;stderr;stdoutOutput=new uPe;stderrOutput=new uPe;constructor(){this.stdout=this.stdoutOutput.stream,this.stderr=this.stderrOutput.stream}get output(){return[this.stdoutOutput.data,this.stderrOutput.data].filter(Boolean).join(` -`)}};var qXr=Rt(In(),1),k4t=Rt(In(),1),O$e=class e{constructor(t,r){this.stdout=t;this.configuration=r}static PROGRESS_FRAMES=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"];static PROGRESS_INTERVAL=120;running=!1;position=0;isEnabled(){return this.stdout.isTTY&&!process.env.TOOLS_DISABLE_PROGRESS}start(){this.isEnabled()&&(this.running=!0,this.write(),this.tick())}end(){this.isEnabled()&&this.running&&(this.running=!1,this.clear(!0))}tick(){setTimeout(()=>{this.running&&(this.clear(),this.write(),this.position=this.position===e.PROGRESS_FRAMES.length-1?0:this.position+1,this.tick())},e.PROGRESS_INTERVAL)}write(){let t=e.PROGRESS_FRAMES[this.position],r=k4t.formatUtils.pretty(this.configuration,`YN${qXr.MessageName.UNNAMED.toString(10).padStart(4,"0")}`,"gray");this.stdout.write(`${k4t.formatUtils.pretty(this.configuration,"\u27A4","blueBright")} ${r}: \u2502 ${t} -`)}clear(t=!1){this.stdout.write("\x1B[0A"),t&&this.stdout.write("\x1B[0J")}};var JXr=["@atls/code-service","@atls/schematics","@atls/next-identity-integration","@atls/react-kratos-browser-flows","@atls/nestjs-dataloader","@atls/nestjs-external-renderer","@atls/nestjs-gateway","@atls/nestjs-grpc-errors","@atls/nestjs-grpc-http-proxy","@atls/nestjs-grpc-identity","@atls/nestjs-grpc-playground","@atls/nestjs-grpc-reflection","@atls/nestjs-hydra","@atls/nestjs-keto","@atls/nestjs-kratos","@atls/nestjs-typesense-typeorm","@atls/nestjs-typesense","@atls-ui-generators/button","@atls-ui-generators/input","@atls-ui-generators/icons"],P4t={"@atls/nestjs":{labelColor:"#CB5458",color:"#BE4045"},"@atls/next":{labelColor:"#354247",color:"#1D282D"},"@atls/react":{labelColor:"#43CFF4",color:"#2DBFE6"},"@atls-ui":{labelColor:"#097CEB",color:"#0B6DCC"},tools:{labelColor:"#ECEEF5",color:"#D7DCEB"}};var pPe=class e extends WXr.BaseCommand{static paths=[["badges","generate"]];static VERSIONS_SEPARATOR="[//]: # (VERSIONS)";static BADGE_URL="https://img.shields.io/static/v1";static BADGE_STYLE="for-the-badge";static REGISTRY_URL="https://npmjs.com";static REGISTRY_PACKAGE_PATH="/package";async execute(){let t=await KXr.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await XXr.Project.find(t,this.context.cwd);if(!s)throw new YXr.WorkspaceRequiredError(r.cwd,this.context.cwd);return await r.restoreInstallState(),(await zXr.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await o.startTimerPromise("Generating badges",async()=>{let f=new O$e(this.context.stdout,t);f.start();let _=ne=>{let Ae=ne.anchoredLocator.locatorHash,le=new Map,pe=[Ae];for(;pe.length>0;){let ge=pe.shift();if(le.has(ge))continue;let me=r.storedPackages.get(ge);if(typeof me>"u")throw new Error("Assertion failed: Expected the package to be registered");if(le.set(ge,me),fPe.structUtils.isVirtualLocator(me)&&pe.push(fPe.structUtils.devirtualizeLocator(me).locatorHash),ge===Ae)for(let ye of me.dependencies.values()){let Se=r.storedResolutions.get(ye.descriptorHash);if(typeof Se>"u")throw new Error("Assertion failed: Expected the resolution to be registered");pe.push(Se)}}return le.values()},y=(()=>{let ne=new Map;for(let Ae of r.workspaces)for(let le of _(Ae))ne.set(le.locatorHash,le);return ne.values()})(),I=ZXr.miscUtils.sortMap([...y],ne=>fPe.structUtils.stringifyLocator(ne)),D=async ne=>{let Ae=fPe.structUtils.parseDescriptor(ne),le=I.filter(pe=>pe.scope===Ae.scope&&pe.name===Ae.name);return le.length>0?le.shift().version:""},b=VXr(process.cwd(),"README.md"),x=aDs(b).toString("utf-8").split(e.VERSIONS_SEPARATOR),J=await Promise.all(JXr.map(async ne=>({name:ne,version:await D(ne)}))),Y=(ne,Ae)=>{let le=()=>{let pe=me=>({labelColor:me.labelColor.replace("#",""),color:me.color.replace("#","")}),ge=Object.entries(P4t).find(([me])=>Ae.name.search(me)!==-1);if(ge){let[,me]=ge;return pe(me)}return pe(P4t.tools)};if(Ae.version){let pe=`${e.REGISTRY_URL}${e.REGISTRY_PACKAGE_PATH}/${Ae.name}`;VXr(e.REGISTRY_URL,e.REGISTRY_PACKAGE_PATH,Ae.name);let ge=new URLSearchParams({style:e.BADGE_STYLE,label:Ae.name,message:Ae.version,...le()}),me=`badge`;return`${ne}${((Se,Le)=>`[${Se}](${Le})`)(me,pe)} `}return ne};x[1]=J.reduce(Y,""),x[1]=` - -${x[1]} - -`,cDs(b,x.join("[//]: # (VERSIONS)")),f.end()})})).exitCode()}};var $Xr={commands:[pPe]};var T6t={};ih(T6t,{default:()=>Lrn});var Rrn=Rt(nl(),1),krn=Rt(nl(),1),Prn=Rt(In(),1),Orn=Rt(In(),1),Frn=Rt(In(),1);xl();import{relative as RNs}from"node:path";import{readFile as BNs}from"node:fs/promises";import{writeFile as xNs}from"node:fs/promises";import{join as Nrn}from"node:path";import{dirname as NNs}from"node:path";var mrn=Rt(iZr(),1);import{Readable as Arn,Transform as hrn}from"stream";import{execFileSync as gNs}from"child_process";import{Readable as yDs}from"stream";import{spawn as lDs}from"child_process";function uDs(e){return new Promise(t=>{let r="",s=null;e.stderr.on("data",c=>{r+=c.toString()}),e.on("error",c=>{s=c}),e.on("close",()=>{r&&(s=new Error(r)),t(s)})})}async function*L$e(e,t,r){let s=lDs(e,t,r),c=uDs(s);yield*s.stdout;let o=await c;if(o)throw o}async function Zce(e,t,r){let s=L$e(e,t,r),c,o=[];for await(c of s)o.push(c);return Buffer.concat(o)}async function*sZr(e,t){let r,s,c="";for await(r of e)c+=r.toString(),c.includes(t)&&(s=c.split(t),c=s.pop()||"",yield*s);c&&(yield c)}function F$e(e,t){return`${e.length===1?"-":"--"}${e.replace(/[A-Z]/g,"-$&").toLowerCase()}${t?`=${t}`:""}`}function fDs(e){let t=[],r,s,c;for(r in e)if(s=e[r],s===!0)t.push(F$e(r));else if(s===!1)t.push(F$e(`no-${r}`));else if(Array.isArray(s))for(c of s)t.push(F$e(r,c));else s&&t.push(F$e(r,s));return t}function M4t(...e){let t=[];for(let r of e)r&&(Array.isArray(r)?t.push(...M4t(...r)):typeof r=="object"&&!(r instanceof RegExp)?t.push(...fDs(r)):t.push(String(r)));return t}var oZr="------------------------ >8 ------------------------",mEe=class{cwd;debug;constructor(t,r=!1){this.cwd=t,this.debug=r}formatArgs(...t){let r=M4t(...t);return this.debug&&this.debug(r),r}async*getRawCommits(t={}){let{path:r,from:s="",to:c="HEAD",format:o="%B",ignore:f,..._}=t,A=f?L=>!f.test(L):()=>!0,y=this.formatArgs("log",`--format=${o}%n${oZr}`,[s,c].filter(Boolean).join(".."),_,r&&["--",r]),I=L$e("git",y,{cwd:this.cwd}),D=sZr(I,`${oZr} -`),b;for await(b of D)A(b)&&(yield b)}async*getTags(t={}){let r=/tag:\s*(.+?)[,)]/gi,s=this.formatArgs("log","--decorate","--no-color","--date-order",t),c=L$e("git",s,{cwd:this.cwd}),o,f,_;for await(o of c){f=o.toString().trim().matchAll(r);for([,_]of f)yield _}}async getLastTag(t={}){return(await this.getTags(t).next()).value||null}async checkIgnore(t,r={}){let s=this.formatArgs("check-ignore",t,r);try{return await Zce("git",s,{cwd:this.cwd}),!0}catch{return!1}}async add(t,r={}){let s=this.formatArgs("add",t,r);await Zce("git",s,{cwd:this.cwd})}async commit(t){let{verify:r=!0,sign:s=!1,files:c=[],message:o,...f}=t,_=this.formatArgs("commit",!r&&"--no-verify",s&&"-S",c,"-m",o,f);await Zce("git",_,{cwd:this.cwd})}async tag(t){let{sign:r=!1,name:s,message:c,...o}=t;r&&(c="");let f=this.formatArgs("tag",r&&"-s",c&&"-a",s,c&&["-m",c],o);await Zce("git",f,{cwd:this.cwd})}async getCurrentBranch(t={}){let r=this.formatArgs("rev-parse","--abbrev-ref","HEAD",t);return(await Zce("git",r,{cwd:this.cwd})).toString().trim()}async push(t,r={}){let s=this.formatArgs("push","--follow-tags","origin",t,r);await Zce("git",s,{cwd:this.cwd})}};var APe=Rt(y0(),1);function vZr(e){return e?`${e}@`:/^.+@/}var Q$e=class extends mEe{deps=null;loadDeps(){return this.deps?this.deps:(this.deps=Promise.all([Promise.resolve().then(()=>(q4t(),EZr)).then(({parseCommits:t})=>t),Promise.resolve().then(()=>(W4t(),SZr)).then(({filterRevertedCommits:t})=>t)]),this.deps)}async*getCommits(t={},r={}){let{filterReverts:s,...c}=t,[o,f]=await this.loadDeps();if(s){yield*f(this.getCommits(c,r));return}let _=o(r),A=this.getRawCommits(c);yield*_(A)}async*getSemverTags(t={}){let{prefix:r,skipUnstable:s,clean:c,...o}=t,f=this.getTags(o),_=/.+-\w+\.\d+$/,A=c?(D,b)=>APe.default.clean(b||D):D=>D,y,I;for await(I of f)s&&_.test(I)||(r?(typeof r=="string"?I.startsWith(r):r.test(I))&&(y=I.replace(r,""),APe.default.valid(y)&&(I=A(I,y),I&&(yield I))):APe.default.valid(I)&&(I=A(I),I&&(yield I)))}async getLastSemverTag(t={}){return(await this.getSemverTags(t).next()).value||null}async getVersionFromTags(t={}){let r=this.getSemverTags({clean:!0,...t}),s=[];for await(let c of r)s.push(c);return s.length&&s.sort(APe.default.rcompare)[0]||null}};function CDs(e={}){let t={cwd:process.cwd(),...e};return e.debug&&(t.debug=r=>{e.debug(`Your git-log command is: -git `+r.join(" "))}),t}async function*IDs(e){let{cwd:t,debug:r,...s}=CDs(e),c=new mEe(t,r),o;typeof s.ignore=="string"&&(s.ignore=new RegExp(s.ignore));for await(o of c.getRawCommits(s))yield o}function Y4t(e){return yDs.from(IDs(e))}q4t();var wZr=Rt(y0(),1);function DZr(e){return new Date(e).toISOString().slice(0,10)}function bZr(e){let t=[],r=[],s;function c(f){return t[0]===f?"[Circular ~]":`[Circular ~.${r.slice(0,t.indexOf(f)).join(".")}]`}function o(f,_){let A=_;return t.length>0?(s=t.indexOf(this),s!==-1?(t.splice(s+1),r.splice(s,1/0,f)):(t.push(this),r.push(f)),t.includes(A)&&(A=c(A))):t.push(A),A}return JSON.stringify(e,o," ")}function hPe(e){return typeof e=="string"?(t,r)=>(t[e]||"").localeCompare(r[e]||""):Array.isArray(e)?(t,r)=>{let s="",c="";for(let o of e)s+=t[o]||"",c+=r[o]||"";return s.localeCompare(c)}:e}var TDs=7,SDs=100;function BZr(e,t,r){let{hash:s,header:c,committerDate:o}=e;return{hash:typeof s=="string"?s.substring(0,TDs):s,header:typeof c=="string"?c.substring(0,SDs):c,committerDate:o&&r.formatDate(o)}}function xZr(e,t){let r={groupBy:"type",commitsSort:"header",noteGroupsSort:"title",notesSort:"text",transform:BZr,generateOn:c=>!!(0,wZr.valid)(c.version),finalizeContext:c=>c,debug:()=>{},formatDate:DZr,reverse:!1,ignoreReverted:!0,doFlush:!0,...t,...e};return{...r,commitGroupsSort:hPe(r.commitGroupsSort),commitsSort:hPe(r.commitsSort),noteGroupsSort:hPe(r.noteGroupsSort),notesSort:hPe(r.notesSort)}}function NZr(e,t){let{generateOn:r}=t;return typeof r=="string"?s=>typeof s[r]<"u":typeof r!="function"?()=>!1:(s,c)=>r(s,c,e,t)}import{Transform as yBs}from"stream";var wEe=Rt(Ien(),1);W4t();var UMt=Rt(y0(),1);function hBs(e,t){let{groupBy:r,commitGroupsSort:s,commitsSort:c}=t,o=[],f=e.reduce((_,A)=>{let y=A[r]||"";return _[y]?_[y].push(A):_[y]=[A],_},{});return Object.entries(f).forEach(([_,A])=>{c&&A.sort(c),o.push({title:_,commits:A})}),s&&o.sort(s),o}function mBs(e,t){let{noteGroupsSort:r,notesSort:s}=t,c=[];return e.forEach(o=>{let{title:f}=o,_=!1;c.forEach(A=>{A.title===f&&(_=!0,A.notes.push(o))}),_||c.push({title:f,notes:[o]})}),r&&c.sort(r),s&&c.forEach(o=>{o.notes.sort(s)}),c}function gBs(e,t,r){return{commitGroups:hBs(e,r),noteGroups:mBs(t,r)}}function Ten(e,t){let r={commit:"commits",issue:"issues",date:t.formatDate(new Date),...e};return typeof r.linkReferences!="boolean"&&(r.repository||r.repoUrl)&&r.commit&&r.issue&&(r.linkReferences=!0),r}async function Sen(e,t,r,s,c,o){let f={...c,...e,...gBs(r,s,o)};return e?.committerDate&&(f.date=e.committerDate),f.version&&UMt.default.valid(f.version)&&(f.isPatch=f.isPatch||UMt.default.patch(f.version)!==0),f=await o.finalizeContext(f,o,r,e,t),o.debug(`Your final context is: -${bZr(f)}`),f}async function ven(e={}){let t=` -{{> header}} - -{{#each commitGroups}} -{{#each commits}} -{{> commit root=@root}} -{{/each}} -{{/each}} - -{{> footer}} - - - `,r=` -## {{#if isPatch~}} - {{~/if~}} {{version}} - {{~#if title}} "{{title}}" - {{~/if~}} - {{~#if date}} ({{date}}) - {{~/if~}} - {{~#if isPatch~}} - {{~/if}} - - `,s=` -* {{header}} - -{{~!-- commit link --}} -{{~#if @root.linkReferences}} ([{{hash}}]( - {{~#if @root.repository}} - {{~#if @root.host}} - {{~@root.host}}/ - {{~/if}} - {{~#if @root.owner}} - {{~@root.owner}}/ - {{~/if}} - {{~@root.repository}} - {{~else}} - {{~@root.repoUrl}} - {{~/if}}/ - {{~@root.commit}}/{{hash}})) -{{~else if hash}} {{hash}}{{~/if}} - -{{~!-- commit references --}} -{{~#if references~}} - , closes - {{~#each references}} {{#if @root.linkReferences~}} - [ - {{~#if this.owner}} - {{~this.owner}}/ - {{~/if}} - {{~this.repository}}#{{this.issue}}]( - {{~#if @root.repository}} - {{~#if @root.host}} - {{~@root.host}}/ - {{~/if}} - {{~#if this.repository}} - {{~#if this.owner}} - {{~this.owner}}/ - {{~/if}} - {{~this.repository}} - {{~else}} - {{~#if @root.owner}} - {{~@root.owner}}/ - {{~/if}} - {{~@root.repository}} - {{~/if}} - {{~else}} - {{~@root.repoUrl}} - {{~/if}}/ - {{~@root.issue}}/{{this.issue}}) - {{~else}} - {{~#if this.owner}} - {{~this.owner}}/ - {{~/if}} - {{~this.repository}}#{{this.issue}} - {{~/if}}{{/each}} -{{~/if}} - - `,c=` -{{#if noteGroups}} -{{#each noteGroups}} - -### {{title}} - -{{#each notes}} -* {{text}} -{{/each}} -{{/each}} -{{/if}} - `;if(e.mainTemplate&&e.headerPartial&&e.commitPartial&&e.footerPartial){let[o,f,_,A]=await Promise.all([e.mainTemplate,e.headerPartial,e.commitPartial,e.footerPartial]);return{mainTemplate:o,headerPartial:f,commitPartial:_,footerPartial:A}}return{mainTemplate:t,headerPartial:r,commitPartial:s,footerPartial:c}}function EBs(e){let{mainTemplate:t,headerPartial:r,commitPartial:s,footerPartial:c,partials:o}=e;return wEe.default.registerPartial("header",r),wEe.default.registerPartial("commit",s),wEe.default.registerPartial("footer",c),o&&Object.entries(o).forEach(([f,_])=>{typeof _=="string"&&wEe.default.registerPartial(f,_)}),wEe.default.compile(t,{noEscape:!0})}function Den(e,t){let{ignoreReverted:r}=t,s=EBs(t);return async(c,o)=>{let f=[],_=(r?Array.from(V4t(c)):c).map(y=>({...y,notes:y.notes.map(I=>{let D={...I,commit:y};return f.push(D),D})})),A=await Sen(o,c,_,f,e,t);return s(A)}}function ben(e){return new Proxy(e,{get(t,r){let s=t[r];return typeof s=="object"&&s!==null?ben(s):s},set(){throw new Error("Cannot modify immutable object.")},deleteProperty(){throw new Error("Cannot modify immutable object.")}})}async function wen(e,t,r,s){let c={};return typeof t=="function"&&(c=await t(ben(e),r,s),!c)?null:{...e,...c,raw:e}}async function CBs(e={},t={}){let r=await ven(t),s=xZr(t,r),c=Ten(e,s),o=NZr(c,s),f=Den(c,s);return{finalContext:c,finalOptions:s,generateOn:o,renderTemplate:f}}function IBs(e={},t={},r=!1){let s=CBs(e,t),c=r?(o,f)=>({log:o,keyCommit:f}):o=>o;return async function*(f){let{finalContext:_,finalOptions:A,generateOn:y,renderTemplate:I}=await s,{transform:D,reverse:b,doFlush:L}=A,x,J,Y,ne=[],Ae=!0,le,pe=null,ge=!0;for await(x of f)J=await wen(x,D,_,A),Y=J||x,b?(J&&ne.push(J),y(Y,ne)&&(Ae=!1,le=await I(ne,Y),ne=[],yield c(le,Y))):(y(Y,ne)&&(Ae=!1,le=await I(ne,pe),ne=[],(!ge||L)&&(yield c(le,pe)),ge=!1,pe=Y),J&&ne.push(J));!L&&(b||Ae)||(le=await I(ne,pe),yield c(le,pe))}}function Ben(e,t,r=!1){return yBs.from(IBs(e,t,r))}var prn=Rt(WMt(),1),drn=Rt(qen(),1);import uNs from"fs/promises";import{exec as fNs}from"child_process";import{URL as pNs}from"url";function UBs(e={}){if(e.package&&!e.lernaTags)throw new Error("opts.package should only be used when running in lerna mode");return{cwd:e.cwd||process.cwd(),prefix:e.lernaTags?vZr(e.package):e.tagPrefix,skipUnstable:e.skipUnstable}}async function Jen(e={}){let{cwd:t,...r}=UBs(e),s=new Q$e(t),c=[];for await(let o of s.getSemverTags(r))c.push(o);return c}var _rn=Rt(r6t(),1);var Dtn={issue:"issues",commit:"commit",referenceActions:["close","closes","closed","fix","fixes","fixed","resolve","resolves","resolved"],issuePrefixes:["#","gh-"]};var btn={issue:"issues",commit:"commit",referenceActions:["close","closes","closed","closing","fix","fixes","fixed","fixing"],issuePrefixes:["#"]};var wtn={issue:"issue",commit:"commits",referenceActions:["close","closes","closed","closing","fix","fixes","fixed","fixing","resolve","resolves","resolved","resolving"],issuePrefixes:["#"]};var dNs=/github|bitbucket|gitlab/i,_Ns=Intl.DateTimeFormat("sv-SE",{timeZone:"UTC"});function ANs(e,t){return e?e[0]==="v"&&t[0]!=="v"?"v"+t:e[0]!=="v"&&t[0]==="v"?t.replace(/^v/,""):t:t[0]!=="v"?"v"+t:t}function hNs(e){if(!e)return{};let t={};for(let r in e)e[r]!==void 0&&(t[r]=e[r]);return t}function mNs(e){return new Promise((t,r)=>{fNs("git config --get remote.origin.url",{cwd:e},(s,c)=>{s?r(s):t(c.trim())})})}async function g6t(e,t,r,s,c,o){let f;e=hNs(e),t=t||{},r=r||{},o={cwd:e?.cwd,...o||{}};let _=e&&e.tagPrefix?new RegExp(`tag:\\s*[=]?${e.tagPrefix}(.+?)[,)]`,"gi"):/tag:\s*[v=]?(.+?)[,)]/gi;e={append:!1,releaseCount:1,skipUnstable:!1,debug:function(){},transform:function(le,pe){if(typeof le.gitTags=="string"){let ge=_.exec(le.gitTags);_.lastIndex=0,ge&&(le.version=ge[1])}le.committerDate&&(le.committerDate=_Ns.format(new Date(le.committerDate))),pe(null,le)},lernaPackage:null,...e,pkg:{transform:function(le){return le},...e?.pkg}},e.warn=e.warn||e.debug,e.pkg&&(e.pkg.path?f=Promise.resolve().then(()=>(m6t(),irn)).then(async({parsePackage:le})=>{let pe=await uNs.readFile(e.pkg.path,"utf-8");return le(pe)}):f=Promise.resolve().then(()=>(frn(),urn)).then(async({readPackageUp:le})=>{let{packageJson:pe}=await le({cwd:e.cwd});return pe}));let A=typeof e.config=="function"?e.config():e.config,[y,I,D,b]=await Promise.allSettled([A,f,Jen({lernaTags:!!e.lernaPackage,package:e.lernaPackage,tagPrefix:e.tagPrefix,skipUnstable:e.skipUnstable,cwd:e.cwd}),mNs(e.cwd)]),L,x,J,Y,ne,Ae=[];if(e.config?y.status==="fulfilled"?L=y.value:(e.warn(y.reason.toString()),L={}):L={},t={...t,...L.context},e.pkg&&(I.status==="fulfilled"?(x=I.value||{},x=e.pkg.transform(x)):e.pkg.path&&e.warn(I.reason.toString())),(!x||!x.repository||!x.repository.url)&&b.status==="fulfilled"&&(x=x||{},x.repository=x.repository||{},x.repository.url=b.value,(0,_rn.default)(x)),x){t.version=t.version||x.version;try{let le=typeof x.repository=="string"?x.repository:x.repository.url;le&&(Y=prn.default.fromUrl(le)||(0,drn.default)(le))}catch{Y={}}if(Y.browse){let le=Y.browse();if(!t.host)if(Y.domain){let pe=new pNs(le);pe.origin.indexOf("//")!==-1?t.host=pe.protocol+"//"+Y.domain:t.host=pe.protocol+Y.domain}else t.host=null;t.owner=t.owner||Y.user||"",t.repository=t.repository||Y.project,Y.host&&Y.project&&Y.user?t.repoUrl=le:t.repoUrl=t.host}t.packageData=x}if(t.version=t.version||"",D.status==="fulfilled"){Ae=t.gitSemverTags=D.value,J=Ae[e.releaseCount-1];let le=Ae[0];(le===t.version||le==="v"+t.version)&&(e.outputUnreleased?t.version="Unreleased":e.outputUnreleased=!1)}if(typeof e.outputUnreleased!="boolean"&&(e.outputUnreleased=!0),t.host&&(!t.issue||!t.commit||!s||!s.referenceActions)){let le;if(t.host){let pe=t.host.match(dNs);pe&&(le=pe[0])}else Y&&Y.type&&(le=Y.type);if(le){switch(le){case"gitlab":ne=btn;break;case"bitbucket":ne=wtn;break;default:ne=Dtn;break}t={issue:ne.issue,commit:ne.commit,...t}}else e.warn('Host: "'+t.host+'" does not exist'),ne={}}else ne={};return t.resetChangelog&&(J=null),r={format:"%B%n-hash-%n%H%n-gitTags-%n%d%n-committerDate-%n%ci",from:J,merges:!1,debug:e.debug,...L.commits,...r},e.append&&(r.reverse=r.reverse||!0),s={...L.parser,warn:e.warn,...s},ne.referenceActions&&s&&(s.referenceActions=ne.referenceActions),!s.issuePrefixes?.length&&ne.issuePrefixes&&(s.issuePrefixes=ne.issuePrefixes),c={finalizeContext:function(le,pe,ge,me,ye){let Se=ye[0],Le=ye[ye.length-1],rt=Se?Se.hash:null,P=Le?Le.hash:null;if((!le.currentTag||!le.previousTag)&&me){let pt=/tag:\s*(.+?)[,)]/gi.exec(me.gitTags),nt=le.currentTag;le.currentTag=nt||pt?pt[1]:null;let ht=Ae.indexOf(le.currentTag);ht===-1?le.currentTag=nt||null:(le.previousTag=Ae[ht+1])||(e.append?le.previousTag=le.previousTag||rt:le.previousTag=le.previousTag||P)}else le.previousTag=le.previousTag||Ae[0],le.version==="Unreleased"?e.append?le.currentTag=le.currentTag||P:le.currentTag=le.currentTag||rt:le.currentTag||(e.lernaPackage?le.currentTag=e.lernaPackage+"@"+le.version:e.tagPrefix?le.currentTag=e.tagPrefix+le.version:le.currentTag=ANs(Ae[0],le.version));return typeof le.linkCompare!="boolean"&&le.previousTag&&le.currentTag&&(le.linkCompare=!0),le},debug:e.debug,...L.writer,reverse:e.append,doFlush:e.outputUnreleased,...c},{options:e,context:t,gitRawCommitsOpts:r,parserOpts:s,writerOpts:c,gitRawExecOpts:o}}function E6t(e,t,r,s,c,o){let f=e?.cwd;c=c||{};let _=new Arn({objectMode:c.includeDetails});_._read=function(){};let A=!1,y=new Arn({objectMode:!0});y._read=function(){};function I(D,b){return Y4t({...r,from:D,to:b,cwd:f}).on("error",function(L){A||(setImmediate(y.emit.bind(y),"error",L),A=!0)})}return g6t(e,t,r,s,c,o).then(function(D){e=D.options,t=D.context,r=D.gitRawCommitsOpts,s=D.parserOpts,c=D.writerOpts,o=D.gitRawExecOpts;try{gNs("git",["rev-parse","--verify","HEAD"],{cwd:f,stdio:"ignore"});let b=t.gitSemverTags.slice(0).reverse();b.push("HEAD"),r.from&&(b.indexOf(r.from)!==-1?b=b.slice(b.indexOf(r.from)):b=[r.from,"HEAD"]);let L=b.map((x,J)=>{let Y=J>0?b[J-1]:"";return I(Y,x)});r.from&&(L=L.splice(1)),r.reverse&&L.reverse(),L.reduce((x,J)=>J.pipe((0,mrn.default)(x))).on("data",function(x){setImmediate(y.emit.bind(y),"data",x)}).on("end",function(){setImmediate(y.emit.bind(y),"end")})}catch{y=Y4t({...r,...o})}y.on("error",function(b){b.message="Error in git-raw-commits: "+b.message,setImmediate(_.emit.bind(_),"error",b)}).pipe(H4t(s)).on("error",function(b){b.message="Error in conventional-commits-parser: "+b.message,setImmediate(_.emit.bind(_),"error",b)}).pipe(new hrn({objectMode:!0,highWaterMark:16,transform(b,L,x){try{e.transform.call(this,b,x)}catch(J){x(J)}}})).on("error",function(b){b.message="Error in options.transform: "+b.message,setImmediate(_.emit.bind(_),"error",b)}).pipe(Ben(t,c,c.includeDetails)).on("error",function(b){b.message="Error in conventional-changelog-writer: "+b.message,setImmediate(_.emit.bind(_),"error",b)}).pipe(new hrn({objectMode:c.includeDetails,transform(b,L,x){try{_.push(b)}catch(J){setImmediate(function(){throw J})}x()},flush(b){_.push(null),b()}}))}).catch(function(D){setImmediate(_.emit.bind(_),"error",D)}),_}import ENs from"path";function yNs(e){if(ENs.isAbsolute(e))return[e];let t="",r=e.toLocaleLowerCase();if(e.startsWith("@")){let c=e.split("/");if(t=`${c.shift()}/`,t==="@conventional-changelog/")return[e];r=c.join("/")}r.startsWith("conventional-changelog-")||(r=`conventional-changelog-${r}`);let s=`${t}${r}`;return s!==e?[s,e]:[e]}function CNs(e){return("__esModule"in e||Object.getPrototypeOf(e)===null)&&"default"in e?e.default:e}async function INs(e,t){let r=null;for(let s of t)try{return CNs(await e(s))}catch(c){r||(r=c)}throw r}function TNs(e){return async function(r){let s="",c=null;if(typeof r=="string")s=r;else if(typeof r=="object"&&typeof r.name=="string")s=r.name,c=r;else throw Error("Preset must be string or object with property `name`");let o=yNs(s),f=null;try{f=await INs(e,o)}catch(_){throw new Error(`Unable to load the "${s}" preset. Please make sure it's installed.`,{cause:_})}if(typeof f!="function")throw new Error(`The "${s}" preset does not export a function. Maybe you are using an old version of the preset. Please upgrade.`);return c?await f(c):await f()}}var grn=TNs(e=>import(e));function y6t(e,t,r,s,c){if(e.warn=e.warn||function(){},e.preset)try{e.config=grn(e.preset)}catch(o){typeof e.preset=="object"?e.warn(`Preset: "${e.preset.name}" ${o.message}`):typeof e.preset=="string"?e.warn(`Preset: "${e.preset}" ${o.message}`):e.warn(`Preset: ${o.message}`)}return E6t(e,t,r,s,c)}function Ern(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]}}var wrn=Rt(C6t(),1);async function Brn(){let e=` -{{> header}} - -{{#each commitGroups}} - -{{#if title}} -### {{title}} - -{{/if}} -{{#each commits}} -{{> commit root=@root}} -{{/each}} - -{{/each}} -{{> footer}} - -`,t=` -{{#if isPatch~}} - ## -{{~else~}} - # -{{~/if}} {{#if @root.linkCompare~}} - [{{version}}]( - {{~#if @root.repository~}} - {{~#if @root.host}} - {{~@root.host}}/ - {{~/if}} - {{~#if @root.owner}} - {{~@root.owner}}/ - {{~/if}} - {{~@root.repository}} - {{~else}} - {{~@root.repoUrl}} - {{~/if~}} - /compare/{{previousTag}}...{{currentTag}}) -{{~else}} - {{~version}} -{{~/if}} -{{~#if title}} "{{title}}" -{{~/if}} -{{~#if date}} ({{date}}) -{{/if}} -`,r=` -*{{#if scope}} **{{scope}}:** -{{~/if}} {{#if subject}} - {{~subject}} -{{~else}} - {{~header}} -{{~/if}} - -{{~!-- commit link --}} {{#if @root.linkReferences~}} - ([{{shortHash}}]( - {{~#if @root.repository}} - {{~#if @root.host}} - {{~@root.host}}/ - {{~/if}} - {{~#if @root.owner}} - {{~@root.owner}}/ - {{~/if}} - {{~@root.repository}} - {{~else}} - {{~@root.repoUrl}} - {{~/if}}/ - {{~@root.commit}}/{{hash}})) -{{~else}} - {{~shortHash}} -{{~/if}} - -{{~!-- commit references --}} -{{~#if references~}} - , closes - {{~#each references}} {{#if @root.linkReferences~}} - [ - {{~#if this.owner}} - {{~this.owner}}/ - {{~/if}} - {{~this.repository}}#{{this.issue}}]( - {{~#if @root.repository}} - {{~#if @root.host}} - {{~@root.host}}/ - {{~/if}} - {{~#if this.repository}} - {{~#if this.owner}} - {{~this.owner}}/ - {{~/if}} - {{~this.repository}} - {{~else}} - {{~#if @root.owner}} - {{~@root.owner}}/ - {{~/if}} - {{~@root.repository}} - {{~/if}} - {{~else}} - {{~@root.repoUrl}} - {{~/if}}/ - {{~@root.issue}}/{{this.issue}}) - {{~else}} - {{~#if this.owner}} - {{~this.owner}}/ - {{~/if}} - {{~this.repository}}#{{this.issue}} - {{~/if}}{{/each}} -{{~/if}} -`,s=` -{{#if noteGroups}} -{{#each noteGroups}} - -### {{title}} - -{{#each notes}} -* {{#if commit.scope}}**{{commit.scope}}:** {{/if}}{{text}} -{{/each}} -{{/each}} - -{{/if}} -`,c=wNs();return c.mainTemplate=e,c.headerPartial=t,c.commitPartial=r,c.footerPartial=s,c}function wNs(){return{transform:(e,t)=>{let r=!0,s=e.notes.map(I=>(r=!1,{...I,title:"BREAKING CHANGES"})),c=e.type;if(e.type==="feat")c="Features";else if(e.type==="fix")c="Bug Fixes";else if(e.type==="perf")c="Performance Improvements";else if(e.type==="revert"||e.revert)c="Reverts";else{if(r)return;e.type==="docs"?c="Documentation":e.type==="style"?c="Styles":e.type==="refactor"?c="Code Refactoring":e.type==="test"?c="Tests":e.type==="build"?c="Build System":e.type==="ci"&&(c="Continuous Integration")}let o=e.scope==="*"?"":e.scope,f=typeof e.hash=="string"?e.hash.substring(0,7):e.shortHash,_=[],A=e.subject;if(typeof A=="string"){let I=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;I&&(I=`${I}/issues/`,A=A.replace(/#([0-9]+)/g,(D,b)=>(_.push(b),`[#${b}](${I}${b})`))),t.host&&(A=A.replace(/\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(D,b)=>b.includes("/")?`@${b}`:`[@${b}](${t.host}/${b})`))}let y=e.references.filter(I=>!_.includes(I.issue));return{notes:s,type:c,scope:o,shortHash:f,subject:A,references:y}},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:wrn.default}}function xrn(e){let t=2,r=0,s=0;return e.forEach(c=>{c.notes.length>0?(r+=c.notes.length,t=0):c.type==="feat"&&(s+=1,t===2&&(t=1))}),{level:t,reason:r===1?`There is ${r} BREAKING CHANGE and ${s} features`:`There are ${r} BREAKING CHANGES and ${s} features`}}async function I6t(){return{parser:Ern(),writer:await Brn(),whatBump:xrn}}var NEe=class{async generate({path:t,packageName:r,debug:s,tagPrefix:c,file:o,releaseCount:f}){let _={lernaPackage:`${r}`,tagPrefix:c,debug:s?console.debug:void 0,warn:console.warn,append:!0,releaseCount:f,pkg:{path:Nrn(t,"package.json")},config:I6t};return o?await this.generateToFile(_,t):this.generateToStdOut(_)}async generateToStdOut(t){return new Promise((r,s)=>{let c=y6t(t,void 0,{path:NNs(t.pkg?.path??"./")}),o="";c.on("data",f=>{o+=f.toString()}),c.on("end",()=>r(o)),c.on("error",f=>s(f))})}async generateToFile(t,r){let s=Nrn(r,"CHANGELOG.md");try{let c=await this.generateToStdOut(t),o="";try{o=await BNs(s,"utf8")}catch(_){if(_.code!=="ENOENT")throw _}let f=o?`${c} -${o}`:c;return await xNs(s,f,"utf8"),f}catch(c){throw console.error("Error generating changelog:",c),c}}};var Fet=class extends Rrn.BaseCommand{static paths=[["changelog","generate"]];debug=Gp.Boolean("--debug");tagPrefix=Gp.String("-t,--tag-prefix");stdOut=Gp.Boolean("--stdout",!1);async execute(){let t=await Prn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Frn.Project.find(t,this.context.cwd);if(!s)throw new krn.WorkspaceRequiredError(r.cwd,this.context.cwd);let c;return(await Orn.StreamReport.start({stdout:this.context.stdout,configuration:t},async f=>{await f.startTimerPromise("Generating changelog",async()=>{let _="";s.manifest.name?.scope&&(_+=`@${s.manifest.name?.scope}/`),_+=`${s.manifest.name?.name}`;let A=RNs(r.cwd,this.context.cwd);c=await new NEe().generate({path:A,packageName:_,debug:this.debug,file:!this.stdOut,tagPrefix:this.tagPrefix}),this.stdOut&&console.log(c)})})).exitCode()}};var Lrn={commands:[Fet]};var S6t={};ih(S6t,{CheckCommand:()=>PPe,default:()=>Mrn});var Qrn=Rt(nl(),1),PPe=class extends Qrn.BaseCommand{static paths=[["check"]];async execute(){await this.cli.run(["format"]),await this.cli.run(["typecheck"]),await this.cli.run(["lint"])}};var Mrn={commands:[PPe]};var vqt={};ih(vqt,{ChecksLintCommand:()=>SLe,ChecksTestIntegrationCommand:()=>bLe,ChecksTestUnitCommand:()=>wLe,ChecksTypeCheckCommand:()=>NLe,default:()=>CIn});var oCn=Rt(nl(),1),aCn=Rt(In(),1),tqt=Rt(In(),1),cCn=Rt(In(),1),rqt=Rt(In(),1),nqt=Rt(Mo(),1),lCn=Rt(qet(),1),uCn=Rt(In(),1),fCn=Rt(In(),1),pCn=Rt(Mo(),1),dCn=Rt(ks(),1);import{readFileSync as Uro}from"node:fs";var sUt=Rt(wc(),1),lte=Rt(wc(),1),gR=Rt(ks(),1);var rUt=Rt(wc(),1),nUt=Rt(ks(),1),f6=({children:e,line:t=0,column:r=0})=>nUt.default.createElement(rUt.Text,{color:"cyan"},e,nUt.default.createElement(rUt.Text,{color:"yellow"},":",t,":",r));var yon=Rt(wc(),1),Con=Rt(ks(),1),Ox=({offset:e=0})=>Con.default.createElement(yon.Text,{color:"gray"},Array.from({length:process.stdout.columns-e},()=>"\u2500").join(""));var Son=Rt(qet(),1),von=Rt(wc(),1);import iUt from"node:process";import $Os from"node:os";import Ion from"node:tty";function p6(e,t=globalThis.Deno?globalThis.Deno.args:iUt.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function rFs(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=eFs();s!==void 0&&(btt=s);let c=r?btt:s;if(c===0)return 0;if(r){if(p6("color=16m")||p6("color=full")||p6("color=truecolor"))return 3;if(p6("color=256"))return 2}if("TF_BUILD"in SS&&"AGENT_NAME"in SS)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(SS.TERM==="dumb")return o;if(iUt.platform==="win32"){let f=$Os.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in SS)return"GITHUB_ACTIONS"in SS||"GITEA_ACTIONS"in SS?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in SS)||SS.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in SS)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(SS.TEAMCITY_VERSION)?1:0;if(SS.COLORTERM==="truecolor"||SS.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in SS){let f=Number.parseInt((SS.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(SS.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(SS.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(SS.TERM)||"COLORTERM"in SS?1:o}function wtt(e,t={}){let r=rFs(e,{streamIsTTY:e&&e.isTTY,...t});return tFs(r)}var GJa={stdout:wtt({isTTY:Ion.isatty(1)}),stderr:wtt({isTTY:Ion.isatty(2)})};var Don=Rt(ks(),1),{level:nFs}=wtt({isTTY:!0})||{level:0},Ton=nFs>=1,iFs=(e,t,r,s)=>(0,Son.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:Ton,forceColor:Ton,message:s}),d6=({children:e,line:t,column:r,message:s})=>Don.default.createElement(von.Text,null,iFs(e,t,r,s));var bon=({filePath:e,message:t,source:r})=>gR.default.createElement(lte.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},gR.default.createElement(lte.Box,{marginBottom:1,marginTop:1,marginX:2},gR.default.createElement(lte.Box,{flexDirection:"row",flexGrow:1},gR.default.createElement(f6,{line:t.line,column:t.column},e)),gR.default.createElement(lte.Box,null,gR.default.createElement(sUt.Text,{color:"gray"}," ",t.ruleId))),gR.default.createElement(lte.Box,null,gR.default.createElement(Ox,{offset:2})),!!r&&gR.default.createElement(gR.default.Fragment,null,gR.default.createElement(lte.Box,{marginBottom:1},gR.default.createElement(d6,{line:t.line,column:t.column},r)),gR.default.createElement(Ox,{offset:2})),gR.default.createElement(lte.Box,{marginBottom:1,marginTop:1,marginX:2},gR.default.createElement(sUt.Text,{color:"white"}," ",t.message)));var xon=Rt(wc(),1);import{isAbsolute as aFs}from"node:path";import{relative as cFs}from"node:path";import{webcrypto as Bon}from"node:crypto";var won="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var sFs=128,Ale,KEe;function oFs(e){!Ale||Ale.lengthAle.length&&(Bon.getRandomValues(Ale),KEe=0),KEe+=e}function r3(e=21){oFs(e-=0);let t="";for(let r=KEe-e;r{let c=(0,Non.useMemo)(()=>aFs(e)?cFs(s,e):e,[e]);return r.length===0?null:oUt.default.createElement(xon.Box,{flexDirection:"column",width:"100%"},r.map(o=>oUt.default.createElement(bon,{key:r3(),filePath:c,message:o,source:t})))};import HFs from"node:events";import{readFileSync as qFs}from"node:fs";import{readFile as JFs}from"node:fs/promises";import{writeFile as VFs}from"node:fs/promises";import{relative as WFs}from"node:path";import{join as Aan}from"node:path";var ran=Rt(Lkt(),1),BOe=Rt(m0e(),1),wOe=Rt(Mon(),1);import PFs from"node:fs";import OFs from"node:path";var hUt=Rt(m0e(),1),zon=Rt(xtt(),1);import xFs from"node:process";import Yon from"node:fs";import ZEe from"node:path";function XEe(e){let t=/^\\\\\?\\/.test(e),r=/[^\u0000-\u0080]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}import{fileURLToPath as wFs}from"node:url";import{Transform as BFs}from"node:stream";var bOe=e=>e instanceof URL?wFs(e):e,Ntt=class extends BFs{constructor(t){super({objectMode:!0,transform(r,s,c){c(void 0,t(r)?r:void 0)}})}},Rtt=e=>e[0]==="!";var Kon={ignore:["**/node_modules","**/flow-typed","**/coverage","**/.git"],absolute:!0,dot:!0},Xon="**/.gitignore",NFs=(e,t)=>Rtt(e)?"!"+ZEe.posix.join(t,e.slice(1)):ZEe.posix.join(t,e),RFs=(e,t)=>{let r=XEe(ZEe.relative(t,ZEe.dirname(e.filePath)));return e.content.split(/\r?\n/).filter(s=>s&&!s.startsWith("#")).map(s=>NFs(s,r))},kFs=(e,t)=>{if(t=XEe(t),ZEe.isAbsolute(e)){if(XEe(e).startsWith(t))return ZEe.relative(t,e);throw new Error(`Path ${e} is not in cwd ${t}`)}return e},Zon=(e,t)=>{let r=e.flatMap(c=>RFs(c,t)),s=(0,zon.default)().add(r);return c=>(c=bOe(c),c=kFs(c,t),c?s.ignores(XEe(c)):!1)},$on=(e={})=>({cwd:bOe(e.cwd)||xFs.cwd(),suppressErrors:!!e.suppressErrors,deep:typeof e.deep=="number"?e.deep:Number.POSITIVE_INFINITY}),ean=async(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=$on(t),o=await(0,hUt.default)(e,{cwd:r,suppressErrors:s,deep:c,...Kon}),f=await Promise.all(o.map(async _=>({filePath:_,content:await Yon.promises.readFile(_,"utf8")})));return Zon(f,r)},tan=(e,t)=>{let{cwd:r,suppressErrors:s,deep:c}=$on(t),f=hUt.default.sync(e,{cwd:r,suppressErrors:s,deep:c,...Kon}).map(_=>({filePath:_,content:Yon.readFileSync(_,"utf8")}));return Zon(f,r)};var FFs=e=>{if(e.some(t=>typeof t!="string"))throw new TypeError("Patterns must be a string or an array of strings")},mUt=e=>(e=[...new Set([e].flat())],FFs(e),e),LFs=e=>{if(!e.cwd)return;let t;try{t=PFs.statSync(e.cwd)}catch{return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},nan=(e={})=>(e={...e,ignore:e.ignore||[],expandDirectories:e.expandDirectories===void 0?!0:e.expandDirectories,cwd:bOe(e.cwd)},LFs(e),e),ian=e=>async(t,r)=>e(mUt(t),nan(r)),ktt=e=>(t,r)=>e(mUt(t),nan(r)),san=e=>{let{ignoreFiles:t,gitignore:r}=e,s=t?mUt(t):[];return r&&s.push(Xon),s},QFs=async e=>{let t=san(e);return aan(t.length>0&&await ean(t,e))},oan=e=>{let t=san(e);return aan(t.length>0&&tan(t,e))},aan=e=>{let t=new Set;return r=>{let s=r.path||r,c=OFs.normalize(s),o=t.has(c)||e&&e(s);return t.add(c),!o}},can=(e,t)=>e.flat().filter(r=>t(r)),MFs=(e,t)=>(0,ran.default)(e).pipe(new Ntt(r=>t(r))),lan=(e,t)=>{let r=[];for(;e.length>0;){let s=e.findIndex(o=>Rtt(o));if(s===-1){r.push({patterns:e,options:t});break}let c=e[s].slice(1);for(let o of r)o.options.ignore.push(c);s!==0&&r.push({patterns:e.slice(0,s),options:{...t,ignore:[...t.ignore,c]}}),e=e.slice(s+1)}return r},uan=(e,t)=>({...t?{cwd:t}:{},...Array.isArray(e)?{files:e}:e}),fan=async(e,t)=>{let r=lan(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=uan(c,s),f=s?{cwd:s}:void 0;return Promise.all(r.map(async _=>{let{patterns:A,options:y}=_;return[A,y.ignore]=await Promise.all([(0,wOe.default)(A,o),(0,wOe.default)(y.ignore,f)]),{patterns:A,options:y}}))},gUt=(e,t)=>{let r=lan(e,t),{cwd:s,expandDirectories:c}=t;if(!c)return r;let o=uan(c,s),f=s?{cwd:s}:void 0;return r.map(_=>{let{patterns:A,options:y}=_;return A=wOe.default.sync(A,o),y.ignore=wOe.default.sync(y.ignore,f),{patterns:A,options:y}})},gY=ian(async(e,t)=>{let[r,s]=await Promise.all([fan(e,t),QFs(t)]),c=await Promise.all(r.map(o=>(0,BOe.default)(o.patterns,o.options)));return can(c,s)}),pan=ktt((e,t)=>{let r=gUt(e,t),s=oan(t),c=r.map(o=>BOe.default.sync(o.patterns,o.options));return can(c,s)}),wVa=ktt((e,t)=>{let r=gUt(e,t),s=oan(t),c=r.map(o=>BOe.default.stream(o.patterns,o.options));return MFs(c,s)}),BVa=ktt((e,t)=>e.some(r=>BOe.default.isDynamicPattern(r,t))),xVa=ian(fan),NVa=ktt(gUt);var han=Rt(xtt(),1);import{join as UFs}from"node:path";var dan=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".pnp-ts.loader.mjs",".git","node_modules","coverage","bundles","dist","gen","lib",".yarn",".vscode",".next","**/**/dist/*","**/**/lib/*","**/**/build/*","**/**/.cache/*","**/**/bundles/*","**/**/templates/*.yaml","**/templates/*.yaml","**/types/**",".terraform",".idea","yarn.mjs"],GFs=["./**/*.{js,mjs,cjs,jsx,ts,tsx}"],jFs=["!**/node_modules/**","!./node_modules/**","!**/.{git,svn,hg}/**","!./.{git,svn,hg}/**","!**/.yarn/**","!./.yarn/**","!**/gen/**","!**/.idea/**"],_an=e=>[...GFs.map(t=>UFs(e,t)),...jFs];var EUt=(e,t,r)=>({filePath:e,source:t,messages:r,fixableErrorCount:0,fixableWarningCount:0,usedDeprecatedRules:[],suppressedMessages:[],errorCount:r.filter(s=>s.severity===1).length,fatalErrorCount:r.filter(s=>s.fatal).length,warningCount:r.filter(s=>s.severity===2).length});var $Ee=class e extends HFs{constructor(r,s,c,o){super();this.linter=r;this.cacheLinter=s;this.config=c;this.cwd=o;this.ignore=han.default.default().add(dan).add(this.getProjectIgnorePatterns())}ignore;static async initialize(r,s){let{Linter:c,ESLint:o}=await import("@atls/code-runtime/eslint"),{eslintconfig:f}=await import("@atls/code-runtime/eslint"),_=new c({configType:"flat"}),A=f.map(I=>({...I,languageOptions:{...I.languageOptions||{},parserOptions:{...I.languageOptions?.parserOptions||{},tsconfigRootDir:r}}})),y=new o({cache:!0,baseConfig:A,overrideConfigFile:!0,cwd:s,cacheLocation:Aan(r,".config/eslint/.eslintcache")});return new e(_,y,A,s)}async lintFile(r,s){let c=await JFs(r,"utf8");if(s?.fix){let{messages:o,fixed:f,output:_}=this.linter.verifyAndFix(c,this.config,{filename:r});return f&&await VFs(r,_,"utf8"),EUt(r,_,o)}return EUt(r,c,this.linter.verify(c,this.config,{filename:r}))}async lintFiles(r=[],s){let c=[];this.emit("start",{files:r});for await(let o of r){this.emit("lint:start",{file:o});let f=await this.lintFile(o,s);c.push(f),this.emit("lint:end",{result:f})}return this.emit("end",{results:c}),c}async lint(r,s){let o=(r&&r.length>0?r:await gY(_an(this.cwd),{dot:!0})).filter(f=>this.ignore.filter([WFs(this.cwd,f)]).length!==0);return s?.cache?this.lintWithCache(o):this.lintFiles(o,s)}async lintWithCache(r=[]){this.emit("start",{files:r});let s=await this.cacheLinter?.lintFiles(r);for(let c of s)this.emit("lint:end",{result:c});return this.emit("end",{results:s}),s}getProjectIgnorePatterns(){let r=qFs(Aan(this.cwd,"package.json"),"utf-8"),{linterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var man=Rt(wc(),1);import{EventEmitter as YFs}from"node:events";var Ptt=class extends YFs{frames=[];get columns(){return process.stdout.columns||160}write=t=>{this.frames.push(t)}},d1=e=>{let t=new Ptt,r=new Ptt,{cleanup:s}=(0,man.render)(e,{stdout:t,stderr:r,debug:!0,exitOnCtrlC:!1,patchConsole:!1});return s(),[...t.frames,...r.frames].join(` -`)};var sCn=Rt(Q1e(),1),cue=Rt(Q1e(),1);var N6=class{constructor(t){this.name=t;if(process.env.GITHUB_TOKEN==null)throw new Error("GITHUB_TOKEN is not defined");this.octokit=(0,sCn.getOctokit)(process.env.GITHUB_TOKEN)}octokit;async create(t){return(await this.octokit.rest.checks.create(t)).data}async start(){let{payload:t}=cue.context;return this.create({...cue.context.repo,name:this.name,head_sha:t.after||t.pull_request?.head.sha||process.env.GITHUB_SHA,started_at:new Date().toISOString(),status:"in_progress"})}async complete(t,r){let{payload:s}=cue.context;return this.create({...cue.context.repo,check_run_id:t,name:this.name,head_sha:s.after||s.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:r.annotations.length>0?"failure":"success",output:r.annotations?.length>50?{...r,annotations:r.annotations.slice(0,50)}:r})}async failure(t){let{payload:r}=cue.context;return this.create({...cue.context.repo,name:this.name,head_sha:r.after||r.pull_request?.head.sha||process.env.GITHUB_SHA,completed_at:new Date().toISOString(),status:"completed",conclusion:"failure",output:t.annotations&&t.annotations.length>50?{...t,annotations:t.annotations.slice(0,50)}:t})}};var SLe=class extends oCn.BaseCommand{static paths=[["checks","lint"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(nqt.Filename.pnpCjs)&&t.includes(nqt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await tqt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await rqt.Project.find(t,this.context.cwd),s=await pCn.xfs.mktempPromise(),{code:c}=await uCn.execUtils.pipevp("yarn",["checks","lint"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await fCn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await tqt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await rqt.Project.find(t,this.context.cwd);return(await aCn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{let o=new N6("Lint"),{id:f}=await o.start();await c.startTimerPromise("Lint",async()=>{try{let A=await(await $Ee.initialize(r.cwd,this.context.cwd)).lint();A.filter(b=>b.messages.length>0).forEach(b=>{d1(dCn.default.createElement(Ron,{...b})).split(` -`).forEach(x=>{c.reportInfo(cCn.MessageName.UNNAMED,x)})});let y=this.formatResults(A,r.cwd),I=y.filter(b=>b.annotation_level==="warning").length,D=y.filter(b=>b.annotation_level==="failure").length;await o.complete(f,{title:y.length>0?`Errors ${D}, Warnings ${I}`:"Successful",summary:y.length>0?`Found ${D} errors and ${I} warnings`:"All checks passed",annotations:y})}catch(_){await o.failure({title:"Lint run failed",summary:_ instanceof Error?_.message:_})}})})).exitCode()}getAnnotationLevel(t){return t===1?"warning":"failure"}formatResults(t,r){return t.filter(s=>s.messages?.length>0).map(({filePath:s,messages:c=[]})=>c.map(o=>{let f=(o.line||0)+1;return{path:r?s.substring(r.length+1):s,start_line:f,end_line:f,annotation_level:this.getAnnotationLevel(o.severity),raw_details:(0,lCn.codeFrameColumns)(Uro(s).toString(),{start:{line:o.line||0,column:o.column||0}},{highlightCode:!1}),title:`(${o.ruleId||"unknown"}): ${o.message}`,message:o.message}})).flat()}};var xCn=Rt(nl(),1),cqt=Rt(In(),1),lqt=Rt(In(),1),uqt=Rt(Mo(),1),NCn=Rt(In(),1),RCn=Rt(In(),1),kCn=Rt(Mo(),1),PCn=Rt(Mo(),1);vLe();var aqt={};ih(aqt,{FilesChangedListCommand:()=>DLe,default:()=>vCn,getChangedCommmits:()=>gCn,getChangedFiles:()=>VY,getCommitData:()=>mCn,getEventCommmits:()=>hCn,getGithubChangedFiles:()=>ECn});var yCn=Rt(nl(),1),CCn=Rt(nl(),1),ICn=Rt(In(),1),TCn=Rt(In(),1),SCn=Rt(In(),1);xl();var JY=Rt(Q1e(),1),oqt=Rt(Q1e(),1),ACn=Rt(In(),1),hCn=async()=>{if(JY.context.eventName==="push")return JY.context.payload.commits;if(JY.context.eventName==="pull_request"&&JY.context.payload.pull_request){let e=JY.context.payload.pull_request.commits_url;return(0,oqt.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${e}`,JY.context.repo)}return console.log(`Unknown event "${JY.context.eventName}". Only "push" and "pull_request" supported.`),[]},mCn=async e=>await(0,oqt.getOctokit)(process.env.GITHUB_TOKEN).rest.repos.getCommit({...JY.context.repo,ref:e}),gCn=async()=>{let e=await hCn();return Promise.all(e.map(async t=>mCn(t.id||t.sha)))},ECn=async()=>(await gCn()).map(t=>t?.data?.files?t.data.files.map(r=>r.filename).filter(Boolean):[]).flat(),VY=async(e,t)=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return ECn();let{stdout:r}=await ACn.execUtils.execvp("git",["diff","--name-only",...t?[t]:[]],{cwd:e.cwd,strict:!0});return r.split(/\r?\n/).filter(Boolean)};var DLe=class extends yCn.BaseCommand{static paths=[["files","changed","list"]];json=Gp.Boolean("--json",!1);async execute(){let t=await ICn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await TCn.Project.find(t,this.context.cwd);if(!s)throw new CCn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await SCn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await VY(r);for(let _ of f)o.reportInfo(null,_),o.reportJson({location:_})})).exitCode()}};var vCn={commands:[DLe]};var DCn=Rt(In(),1),bCn=e=>{let{project:t}=e,r=new Set,s=({manifest:c})=>{for(let o of DCn.Manifest.hardDependencies)for(let f of c.getForScope(o).values()){let _=t.tryWorkspaceByDescriptor(f);_&&!r.has(_)&&(r.add(_),s(_))}};return s(e),[...r]};var wCn=Rt(In(),1);var BCn=e=>{let t=new Set;for(let r of e.project.workspaces)bCn(r).some(c=>wCn.structUtils.areLocatorsEqual(c.anchoredLocator,e.anchoredLocator))&&t.add(r);return[...t]};var M1e=(e,t)=>{let r=new Set;for(let s of e.workspaces)if(t.some(o=>o.startsWith(s.relativeCwd))&&!r.has(s)){r.add(s);for(let o of BCn(s))r.add(o)}return[...r]};var vst=class extends xCn.BaseCommand{static paths=[["checks","release"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(uqt.Filename.pnpCjs)&&t.includes(uqt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await cqt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await lqt.Project.find(t,this.context.cwd),s=await PCn.xfs.mktempPromise(),{code:c}=await NCn.execUtils.pipevp("yarn",["checks","release"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await RCn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let{project:t}=await lqt.Project.find(await cqt.Configuration.find(this.context.cwd,this.context.plugins),this.context.cwd),r=M1e(t,await VY(t)),s=new N6("Release"),{id:c}=await s.start();try{let o=[];for await(let f of r)if(f.manifest.scripts.get("build")){let _=new P$e,A=I=>this.context.stdout.write(I);_.stdout.on("data",A),_.stderr.on("data",A);let y=await this.cli.run(["workspace",f.manifest.raw.name,"build"],_);y>0&&o.push({annotation_level:"failure",title:`Error release workspace ${f.manifest.raw.name??f.relativeCwd}`,message:`Exit code ${y}`,raw_details:qY(_.output),path:kCn.ppath.join(f.relativeCwd,"package.json"),start_line:1,end_line:1}),_.stdout.off("data",A),_.stderr.off("data",A)}await s.complete(c,{title:o.length>0?`Errors ${o.length}`:"Successful",summary:o.length>0?`Found ${o.length} errors`:"All checks passed",annotations:o})}catch(o){await s.failure({title:"Release run failed",summary:o instanceof Error?o.message:o})}return 0}};var OCn=Rt(nl(),1),FCn=Rt(In(),1),LCn=Rt(In(),1),QCn=Rt(In(),1),MCn=Rt(In(),1),UCn=Rt(In(),1),Dst=class extends OCn.BaseCommand{static paths=[["checks","run"]];async execute(){let t=await LCn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await MCn.Project.find(t,this.context.cwd);return(await FCn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{await Promise.allSettled([this.runCheck(r.cwd,["lint"],c),this.runCheck(r.cwd,["typecheck"],c),this.runCheck(r.cwd,["test","unit"],c),this.runCheck(r.cwd,["test","integration"],c)]),await this.runCheck(r.cwd,["release"],c)})).exitCode()}async runCheck(t,r,s){try{let{stdout:c,stderr:o}=await UCn.execUtils.execvp("yarn",["checks",...r],{cwd:t});this.context.stdout.write(c||o)}catch(c){s.reportError(QCn.MessageName.UNNAMED,`Run check ${r.join(" ")} error: ${c instanceof Error?c.message:c}`)}}};var HCn=Rt(In(),1),fqt=Rt(In(),1),pqt=Rt(In(),1),wst=Rt(Mo(),1),qCn=Rt(In(),1),JCn=Rt(In(),1),VCn=Rt(Mo(),1),WCn=Rt(Mo(),1),YCn=Rt(Mo(),1);import{pathToFileURL as Vro}from"node:url";import Hro from"node:events";import{run as GCn}from"node:test";import{tap as qro}from"node:test/reporters";import{readFile as jro}from"node:fs/promises";var bst=class{static async load(t){return Promise.all(t.map(async r=>{let s=await jro(r,"utf8");return{file:r,source:s,tests:s.match(/test\(/gm)?.length||0}}))}};var vH=class e extends Hro{constructor(){super()}static async initialize(){return new e}async collectTestFiles(t,r,s){let c="*";return r!==void 0&&(c=r==="unit"?"!(integration)":"integration"),!s||s.length<1?gY([`**/${c}/*.test.{ts,tsx,js,jsx}`],{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]}):gY(s.map(o=>this.isFilename(o)?`**/${c}/*${o}*.test.{ts,tsx,js,jsx}`:this.isRootPath(o)?o:`**/${o}`),{cwd:t,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]})}isFilename(t){let r=t.includes("/")||t.includes("\\"),s=/\.(js|jsx|ts|tsx)$/.test(t);return!r&&!s}isRootPath(t){return t.startsWith("/")||t.startsWith("\\")}async unit(t,r){let s=await this.collectTestFiles(t,"unit",r?.files);return this.run(s,25e3,!0,r?.watch,r?.testReporter)}async integration(t,r){let s=await this.collectTestFiles(t,"integration",r?.files);return this.run(s,24e4,!1,r?.watch,r?.testReporter)}async general(t,r){let s=await this.collectTestFiles(t,void 0,r?.files);return this.run(s,24e4,!0,r?.watch,r?.testReporter)}async run(t,r,s,c=!1,o){if(o==="tap"){let b=GCn({files:t,timeout:r,concurrency:s,watch:c}).compose(qro);return b.pipe(process.stdout),b.toArray()}let f=await bst.load(t);this.emit("start",{tests:f});let _=GCn({files:t,timeout:r,concurrency:s,watch:c}),A=b=>{this.emit("test:pass",b)},y=b=>{this.emit("test:fail",b)},I=b=>{this.emit("test:stdout",b)},D=b=>{this.emit("test:stderr",b)};_.on("test:pass",A),_.on("test:fail",y),_.on("test:stdout",I),_.on("test:stderr",D);try{return await _.toArray()}finally{this.emit("end"),_.off("test:pass",A),_.off("test:fail",y),_.off("test:stdout",I),_.off("test:stderr",D)}}};var jCn=Rt(nl(),1);import{relative as Jro}from"node:path";var U1e=class extends jCn.BaseCommand{formatResults(t,r){return t.map(s=>({path:s.file?Jro(r,s.file):r,start_line:s.column??1,end_line:s.column??1,annotation_level:"failure",raw_details:s.details.error.stack||s.details.error.message,title:s.details.error.message,message:s.details.error.message}))}};var bLe=class extends U1e{static paths=[["checks","test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(wst.Filename.pnpCjs)&&t.includes(wst.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await fqt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await pqt.Project.find(t,this.context.cwd),s=await VCn.xfs.mktempPromise(),c=await JCn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${Vro(YCn.npath.fromPortablePath(WCn.ppath.join(r.cwd,wst.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await qCn.execUtils.pipevp("yarn",["checks","test","integration"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await fqt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await pqt.Project.find(t,this.context.cwd);return(await HCn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new N6("Test:Integration"),{id:o}=await c.start();try{let _=await(await vH.initialize()).integration(r.cwd),A=this.formatResults(_.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:A.length>0?`Errors ${A.length}`:"Successful",summary:A.length>0?`Found ${A.length} errors`:"All checks passed",annotations:A})}catch(f){await c.failure({title:"Test:Integration run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var zCn=Rt(In(),1),dqt=Rt(In(),1),_qt=Rt(In(),1),Bst=Rt(Mo(),1),KCn=Rt(In(),1),XCn=Rt(In(),1),ZCn=Rt(Mo(),1),$Cn=Rt(Mo(),1),eIn=Rt(Mo(),1);import{pathToFileURL as Wro}from"node:url";var wLe=class extends U1e{static paths=[["checks","test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Bst.Filename.pnpCjs)&&t.includes(Bst.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await dqt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await _qt.Project.find(t,this.context.cwd),s=await ZCn.xfs.mktempPromise(),c=await XCn.scriptUtils.makeScriptEnv({binFolder:s,project:r});c.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader ${Wro(eIn.npath.fromPortablePath($Cn.ppath.join(r.cwd,Bst.Filename.pnpEsmLoader))).href}`,c.NODE_OPTIONS=`${c.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),c.NODE_OPTIONS?.includes("--enable-source-maps")||(c.NODE_OPTIONS=`${c.NODE_OPTIONS} --enable-source-maps`);let{code:o}=await KCn.execUtils.pipevp("yarn",["checks","test","unit"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:c});return o}async executeRegular(){let t=await dqt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await _qt.Project.find(t,this.context.cwd);return(await zCn.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let c=new N6("Test:Unit"),{id:o}=await c.start();try{let _=await(await vH.initialize()).unit(r.cwd),A=this.formatResults(_.filter(y=>y.type==="test:fail").map(y=>y.data),r.cwd);await c.complete(o,{title:A.length>0?`Errors ${A.length}`:"Successful",summary:A.length>0?`Found ${A.length} errors`:"All checks passed",annotations:A})}catch(f){await c.failure({title:"Test:Unit run failed",summary:f instanceof Error?f.message:f})}})).exitCode()}};var _In=Rt(nl(),1),Iqt=Rt(In(),1),Tqt=Rt(In(),1),AIn=Rt(In(),1),hIn=Rt(In(),1),Sqt=Rt(Mo(),1),mIn=Rt(qet(),1),gIn=Rt(In(),1),EIn=Rt(In(),1),BLe=Rt(Mo(),1),xLe=Rt(Mo(),1),Pst=Rt(Rst(),1),yIn=Rt(ks(),1);import{EOL as kst}from"node:os";var yqt=Rt(wc(),1),lue=Rt(wc(),1),Cqt=Rt(ks(),1),lIn=Rt(Rst(),1),BP=Rt(ks(),1);import{isAbsolute as Yro}from"node:path";import{relative as zro}from"node:path";var uIn=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,Cqt.useMemo)(()=>r?Yro(r.fileName)?zro(c,r.fileName):r.fileName:null,[r]),f=(0,Cqt.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return BP.default.createElement(lue.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&BP.default.createElement(lue.Box,{flexDirection:"row"},BP.default.createElement(lue.Box,{marginBottom:1,paddingX:2,flexGrow:1},BP.default.createElement(f6,{line:f?f.line+1:1,column:f?.character},o)),BP.default.createElement(lue.Box,{paddingX:2},BP.default.createElement(yqt.Text,{bold:!0,color:"red"},"TS",s))),BP.default.createElement(Ox,{offset:2}),!!r?.text&&!!f&&BP.default.createElement(BP.default.Fragment,null,BP.default.createElement(lue.Box,null,BP.default.createElement(d6,{line:f.line+1,column:f.character},r.text)),BP.default.createElement(Ox,{offset:2})),BP.default.createElement(lue.Box,{marginTop:1,paddingX:2},BP.default.createElement(yqt.Text,{color:"white"},(0,lIn.flattenDiagnosticMessageText)(e,` -`))))};import Kro from"node:events";import{readFileSync as pIn}from"node:fs";import{join as dIn}from"node:path";var bH={compilerOptions:{lib:["dom","dom.iterable","esnext"],declaration:!1,emitDecoratorMetadata:!0,experimentalDecorators:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,importHelpers:!1,isolatedModules:!1,moduleResolution:"NodeNext",noFallthroughCasesInSwitch:!0,noImplicitAny:!0,noImplicitReturns:!0,noImplicitThis:!0,noUnusedLocals:!1,noUnusedParameters:!1,pretty:!0,removeComments:!0,resolveJsonModule:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/*/dist/**/*.ts","**/*/dist/**/*.d.ts","integration/**/*.test.ts",".idea"]};var fIn=e=>t=>{let r=s=>{let{moduleSpecifier:c}=s;if(c&&e.isStringLiteral(c)){if(e.isImportDeclaration(s)&&c.text.endsWith(".jsx"))return t.factory.updateImportDeclaration(s,s.modifiers,s.importClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause);if(e.isExportDeclaration(s))return t.factory.updateExportDeclaration(s,s.modifiers,s.isTypeOnly,s.exportClause,t.factory.createStringLiteral(c.text.replace(".jsx",".js")),s.assertClause)}return e.visitEachChild(s,r,t)};return s=>e.visitNode(s,r)};var Gte=class e extends Kro{constructor(r,s){super();this.ts=r;this.cwd=s}static async initialize(r){let{ts:s}=await import("@atls/code-runtime/typescript");return new e(s,r)}async check(r=[]){return this.run(r)}async build(r=[],s={}){return this.run(r,s,!1)}async run(r=[],s={},c=!0){let o=this.getProjectIgnorePatterns(),f=this.getLibCheckOption(),_={...bH,compilerOptions:{...bH.compilerOptions,...s,skipLibCheck:f},include:r,exclude:[...bH.exclude,...o]},{fileNames:A,options:y,errors:I}=this.ts.parseJsonConfigFileContent(_,this.ts.sys,this.cwd);if(I.length>0)return this.emit("start",{files:[]}),this.emit("end",{diagnostics:I}),I;this.emit("start",{files:A});let D=this.ts.createProgram(A,{...y,noEmit:c}),b=Y=>ne=>(this.emit("build:start",{file:ne.fileName}),ne),L=Y=>ne=>(this.emit("build:end",{file:ne.fileName}),ne),x=D.emit(void 0,void 0,void 0,void 0,{before:[b],after:[L,fIn(this.ts)]}),J=this.filterDiagnostics(this.ts.getPreEmitDiagnostics(D).concat(x.diagnostics));return this.emit("end",{diagnostics:J}),J}filterDiagnostics(r){return r.filter(s=>s.code!==2209).filter(s=>!(s.code===1479&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===2834&&s.file?.fileName.includes("/.yarn/"))).filter(s=>!(s.code===7016&&s.file?.fileName.includes("/lexical/"))).filter(s=>!(s.code===6133&&s.file?.fileName.includes("/@yarnpkg/libui/"))).filter(s=>!([2315,2411,2304,7006,7016].includes(s.code)&&s.file?.fileName.includes("/@strapi/"))).filter(s=>!([2688,2307,2503].includes(s.code)&&s.file?.fileName.includes("/pkg-tests-core/"))).filter(s=>!([2307].includes(s.code)&&s.file?.fileName.includes("/@nestjs/testing/")))}getProjectIgnorePatterns(){let r=pIn(dIn(this.cwd,"package.json"),"utf-8"),{typecheckIgnorePatterns:s=[]}=JSON.parse(r);return s}getLibCheckOption(){let r=pIn(dIn(this.cwd,"package.json"),"utf-8"),{typecheckSkipLibCheck:s=!1}=JSON.parse(r);return s}};var NLe=class extends _In.BaseCommand{static paths=[["checks","typecheck"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Sqt.Filename.pnpCjs)&&t.includes(Sqt.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Iqt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Tqt.Project.find(t,this.context.cwd),s=await BLe.xfs.mktempPromise(),{code:c}=await gIn.execUtils.pipevp("yarn",["checks","typecheck"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await EIn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await Iqt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Tqt.Project.find(t,this.context.cwd);return(await AIn.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{let o=new N6("TypeCheck"),{id:f}=await o.start();await c.startTimerPromise("TypeCheck",async()=>{try{let A=await(await Gte.initialize(r.cwd)).check(await this.getIncludes(r));A.forEach(I=>{d1(yIn.default.createElement(uIn,{...I})).split(` -`).forEach(b=>{c.reportInfo(hIn.MessageName.UNNAMED,b)})});let y=[];A.forEach(I=>{if(I.file){let D=I.start?I.file.getLineAndCharacterOfPosition(I.start):null;y.push({path:xLe.ppath.normalize(xLe.ppath.relative(r.cwd,I.file.fileName)),title:(0,Pst.flattenDiagnosticMessageText)(I.messageText,kst).split(kst).at(0),message:(0,Pst.flattenDiagnosticMessageText)(I.messageText,kst),start_line:D?D.line+1:0,end_line:D?D.line+1:0,raw_details:D?(0,mIn.codeFrameColumns)(BLe.xfs.readFileSync(I.file.fileName).toString(),{start:{line:D.line+1,column:D.character+1}},{highlightCode:!1}):(0,Pst.flattenDiagnosticMessageText)(I.messageText,kst),annotation_level:"failure"})}}),await o.complete(f,{title:A.length>0?`Errors ${y.length}`:"Successful",summary:A.length>0?`Found ${y.length} errors`:"All checks passed",annotations:y})}catch(_){await o.failure({title:"TypeCheck run failed",summary:_ instanceof Error?_.message:_})}})})).exitCode()}async getIncludes(t){if(await BLe.xfs.existsPromise(xLe.ppath.join(t.cwd,"tsconfig.json"))){let r=await BLe.xfs.readJsonPromise(xLe.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var CIn={commands:[bLe,wLe,NLe,SLe,vst,Dst]};var bqt={};ih(bqt,{beforeWorkspacePacking:()=>Dqt,default:()=>IIn});var Dqt=(e,t)=>{t.name==="@atls/yarn-cli"&&(t.dependencies=new Proxy({},{set:()=>!0}))};var IIn={hooks:{beforeWorkspacePacking:Dqt}};var nzt={};ih(nzt,{default:()=>BPn});var PDn=Rt(nl(),1),ODn=Rt(In(),1),FDn=Rt(In(),1);var nSn=Rt(DIn(),1);var UIn=Rt(QIn(),1);function MIn(e){let t=[];return new Promise((r,s)=>e.on("data",c=>t.push(c.toString("utf-8"))).on("error",s).on("end",()=>r(t)))}async function GIn(e,t={}){return MIn((0,UIn.default)(e,{cwd:t.cwd}))}import yno from"path";import kLe from"node:path";import pno from"node:process";import dno from"node:path";import rec,{promises as jIn}from"node:fs";import{fileURLToPath as _no}from"node:url";var wqt=class{value;next;constructor(t){this.value=t}},RLe=class{#e;#t;#r;constructor(){this.clear()}enqueue(t){let r=new wqt(t);this.#e?(this.#t.next=r,this.#t=r):(this.#e=r,this.#t=r),this.#r++}dequeue(){let t=this.#e;if(t)return this.#e=this.#e.next,this.#r--,t.value}peek(){if(this.#e)return this.#e.value}clear(){this.#e=void 0,this.#t=void 0,this.#r=0}get size(){return this.#r}*[Symbol.iterator](){let t=this.#e;for(;t;)yield t.value,t=t.next}};function Fst(e){if(!((Number.isInteger(e)||e===Number.POSITIVE_INFINITY)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=new RLe,r=0,s=()=>{r--,t.size>0&&t.dequeue()()},c=async(_,A,y)=>{r++;let I=(async()=>_(...y))();A(I);try{await I}catch{}s()},o=(_,A,y)=>{t.enqueue(c.bind(void 0,_,A,y)),(async()=>(await Promise.resolve(),r0&&t.dequeue()()))()},f=(_,...A)=>new Promise(y=>{o(_,y,A)});return Object.defineProperties(f,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),f}var Lst=class extends Error{constructor(t){super(),this.value=t}},uno=async(e,t)=>t(await e),fno=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new Lst(t[0]);return!1};async function Bqt(e,t,{concurrency:r=Number.POSITIVE_INFINITY,preserveOrder:s=!0}={}){let c=Fst(r),o=[...e].map(_=>[_,c(uno,_,t)]),f=Fst(s?1:Number.POSITIVE_INFINITY);try{await Promise.all(o.map(_=>f(fno,_)))}catch(_){if(_ instanceof Lst)return _.value;throw _}}var HIn={directory:"isDirectory",file:"isFile"};function Ano(e){if(!Object.hasOwnProperty.call(HIn,e))throw new Error(`Invalid type specified: ${e}`)}var hno=(e,t)=>t[HIn[e]](),mno=e=>e instanceof URL?_no(e):e;async function xqt(e,{cwd:t=pno.cwd(),type:r="file",allowSymlinks:s=!0,concurrency:c,preserveOrder:o}={}){Ano(r),t=mno(t);let f=s?jIn.stat:jIn.lstat;return Bqt(e,async _=>{try{let A=await f(dno.resolve(t,_));return hno(r,A)}catch{return!1}},{concurrency:c,preserveOrder:o})}d6t();var gno=Symbol("findUpStop");async function Eno(e,t={}){let r=kLe.resolve(kPe(t.cwd)??""),{root:s}=kLe.parse(r),c=kLe.resolve(r,kPe(t.stopAt??s)),o=t.limit??Number.POSITIVE_INFINITY,f=[e].flat(),_=async y=>{if(typeof e!="function")return xqt(f,y);let I=await e(y.cwd);return typeof I=="string"?xqt([I],y):I},A=[];for(;;){let y=await _({...t,cwd:r});if(y===gno||(y&&A.push(kLe.resolve(r,y)),r===c||A.length>=o))break;r=kLe.dirname(r)}return A}async function Nqt(e,t={}){return(await Eno(e,{...t,limit:1}))[0]}var qIn=Cno;async function Cno(e){let t=await Ino(e);return typeof t!="string"?t:yno.join(t,"..")}async function Ino(e){let t=await Nqt(".git",{cwd:e,type:"file"}),r=await Nqt(".git",{cwd:e,type:"directory"});return t||r}import Tno from"fs/promises";import Qst from"path";import JIn from"fs/promises";async function VIn(e,t){if(typeof t=="string")return Qst.resolve(e,t);let r=Qst.join(e,".git");if((await JIn.lstat(r)).isDirectory())return Qst.join(e,".git/COMMIT_EDITMSG");let o=(await JIn.readFile(r,{encoding:"utf-8"})).replace("gitdir: ","").replace(` -`,"");return Qst.resolve(e,o,"COMMIT_EDITMSG")}async function WIn(e,t){let r=await qIn(e);if(typeof r!="string")throw new TypeError(`Could not find git root from ${e}`);let s=await VIn(r,t);return[`${(await Tno.readFile(s)).toString("utf-8")} -`]}var $Tn=Rt(uTn(),1);import{Buffer as rso}from"node:buffer";import nso from"node:path";import lJt from"node:child_process";import $st from"node:process";function Mqt(e){let t=typeof e=="string"?` -`:10,r=typeof e=="string"?"\r":13;return e[e.length-1]===t&&(e=e.slice(0,-1)),e[e.length-1]===r&&(e=e.slice(0,-1)),e}import Ust from"node:process";import PLe from"node:path";import{fileURLToPath as fTn}from"node:url";function Mst(e={}){let{env:t=process.env,platform:r=process.platform}=e;return r!=="win32"?"PATH":Object.keys(t).reverse().find(s=>s.toUpperCase()==="PATH")||"Path"}var jno=({cwd:e=Ust.cwd(),path:t=Ust.env[Mst()],preferLocal:r=!0,execPath:s=Ust.execPath,addExecPath:c=!0}={})=>{let o=e instanceof URL?fTn(e):e,f=PLe.resolve(o),_=[];return r&&Hno(_,f),c&&qno(_,s,f),[..._,t].join(PLe.delimiter)},Hno=(e,t)=>{let r;for(;r!==t;)e.push(PLe.join(t,"node_modules/.bin")),r=t,t=PLe.resolve(t,"..")},qno=(e,t,r)=>{let s=t instanceof URL?fTn(t):t;e.push(PLe.resolve(r,s,".."))},pTn=({env:e=Ust.env,...t}={})=>{e={...e};let r=Mst({env:e});return t.path=e[r],e[r]=jno(t),e};var Jno=(e,t,r,s)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let c=Object.getOwnPropertyDescriptor(e,r),o=Object.getOwnPropertyDescriptor(t,r);!Vno(c,o)&&s||Object.defineProperty(e,r,o)},Vno=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},Wno=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},Yno=(e,t)=>`/* Wrapped ${e}*/ -${t}`,zno=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),Kno=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),Xno=(e,t,r)=>{let s=r===""?"":`with ${r.trim()}() `,c=Yno.bind(null,s,t.toString());Object.defineProperty(c,"name",Kno),Object.defineProperty(e,"toString",{...zno,value:c})};function Uqt(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:s}=e;for(let c of Reflect.ownKeys(t))Jno(e,t,c,r);return Wno(e,t),Xno(e,t,s),e}var Gst=new WeakMap,dTn=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,s=0,c=e.displayName||e.name||"",o=function(...f){if(Gst.set(o,++s),s===1)r=e.apply(this,f),e=null;else if(t.throw===!0)throw new Error(`Function \`${c}\` can only be called once`);return r};return Uqt(o,e),Gst.set(o,s),o};dTn.callCount=e=>{if(!Gst.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return Gst.get(e)};var _Tn=dTn;import aio from"node:process";import{constants as tio}from"node:os";var ATn=()=>{let e=mTn-hTn+1;return Array.from({length:e},Zno)},Zno=(e,t)=>({name:`SIGRT${t+1}`,number:hTn+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),hTn=34,mTn=64;import{constants as $no}from"node:os";var gTn=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var Gqt=()=>{let e=ATn();return[...gTn,...e].map(eio)},eio=({name:e,number:t,description:r,action:s,forced:c=!1,standard:o})=>{let{signals:{[e]:f}}=$no,_=f!==void 0;return{name:e,number:_?f:t,description:r,supported:_,action:s,forced:c,standard:o}};var rio=()=>{let e=Gqt();return Object.fromEntries(e.map(nio))},nio=({name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f})=>[e,{name:e,number:t,description:r,supported:s,action:c,forced:o,standard:f}],ETn=rio(),iio=()=>{let e=Gqt(),t=65,r=Array.from({length:t},(s,c)=>sio(c,e));return Object.assign({},...r)},sio=(e,t)=>{let r=oio(e,t);if(r===void 0)return{};let{name:s,description:c,supported:o,action:f,forced:_,standard:A}=r;return{[e]:{name:s,number:e,description:c,supported:o,action:f,forced:_,standard:A}}},oio=(e,t)=>{let r=t.find(({name:s})=>tio.signals[s]===e);return r!==void 0?r:t.find(s=>s.number===e)},zec=iio();var cio=({timedOut:e,timeout:t,errorCode:r,signal:s,signalDescription:c,exitCode:o,isCanceled:f})=>e?`timed out after ${t} milliseconds`:f?"was canceled":r!==void 0?`failed with ${r}`:s!==void 0?`was killed with ${s} (${c})`:o!==void 0?`failed with exit code ${o}`:"failed",OLe=({stdout:e,stderr:t,all:r,error:s,signal:c,exitCode:o,command:f,escapedCommand:_,timedOut:A,isCanceled:y,killed:I,parsed:{options:{timeout:D,cwd:b=aio.cwd()}}})=>{o=o===null?void 0:o,c=c===null?void 0:c;let L=c===void 0?void 0:ETn[c].description,x=s&&s.code,Y=`Command ${cio({timedOut:A,timeout:D,errorCode:x,signal:c,signalDescription:L,exitCode:o,isCanceled:y})}: ${f}`,ne=Object.prototype.toString.call(s)==="[object Error]",Ae=ne?`${Y} -${s.message}`:Y,le=[Ae,t,e].filter(Boolean).join(` -`);return ne?(s.originalMessage=s.message,s.message=le):s=new Error(le),s.shortMessage=Ae,s.command=f,s.escapedCommand=_,s.exitCode=o,s.signal=c,s.signalDescription=L,s.stdout=e,s.stderr=t,s.cwd=b,r!==void 0&&(s.all=r),"bufferedData"in s&&delete s.bufferedData,s.failed=!0,s.timedOut=!!A,s.isCanceled=y,s.killed=I&&!A,s};var jst=["stdin","stdout","stderr"],lio=e=>jst.some(t=>e[t]!==void 0),yTn=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return jst.map(s=>e[s]);if(lio(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${jst.map(s=>`\`${s}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,jst.length);return Array.from({length:r},(s,c)=>t[c])};Yqt();import pio from"node:os";var dio=1e3*5,ITn=(e,t="SIGTERM",r={})=>{let s=e(t);return _io(e,t,r,s),s},_io=(e,t,r,s)=>{if(!Aio(t,r,s))return;let c=mio(r),o=setTimeout(()=>{e("SIGKILL")},c);o.unref&&o.unref()},Aio=(e,{forceKillAfterTimeout:t},r)=>hio(e)&&t!==!1&&r,hio=e=>e===pio.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",mio=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return dio;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},TTn=(e,t)=>{e.kill()&&(t.isCanceled=!0)},gio=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},STn=(e,{timeout:t,killSignal:r="SIGTERM"},s)=>{if(t===0||t===void 0)return s;let c,o=new Promise((_,A)=>{c=setTimeout(()=>{gio(e,r,A)},t)}),f=s.finally(()=>{clearTimeout(c)});return Promise.race([o,f])},vTn=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},DTn=async(e,{cleanup:t,detached:r},s)=>{if(!t||r)return s;let c=Jst(()=>{e.kill()});return s.finally(()=>{c()})};import{createWriteStream as Eio}from"node:fs";import{ChildProcess as yio}from"node:child_process";function Vst(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function zqt(e){return Vst(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"}var Cio=e=>e instanceof yio&&typeof e.then=="function",Kqt=(e,t,r)=>{if(typeof r=="string")return e[t].pipe(Eio(r)),e;if(zqt(r))return e[t].pipe(r),e;if(!Cio(r))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!zqt(r.stdin))throw new TypeError("The target child process's stdin must be available.");return e[t].pipe(r.stdin),r},bTn=e=>{e.stdout!==null&&(e.pipeStdout=Kqt.bind(void 0,e,"stdout")),e.stderr!==null&&(e.pipeStderr=Kqt.bind(void 0,e,"stderr")),e.all!==void 0&&(e.pipeAll=Kqt.bind(void 0,e,"all"))};import{createReadStream as Uio,readFileSync as Gio}from"node:fs";import{setTimeout as jio}from"node:timers/promises";var FLe=async(e,{init:t,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,finalize:_},{maxBuffer:A=Number.POSITIVE_INFINITY}={})=>{if(!Tio(e))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let y=t();y.length=0;try{for await(let I of e){let D=Sio(I),b=r[D](I,y);xTn({convertedChunk:b,state:y,getSize:s,truncateChunk:c,addChunk:o,maxBuffer:A})}return Iio({state:y,convertChunk:r,getSize:s,truncateChunk:c,addChunk:o,getFinalChunk:f,maxBuffer:A}),_(y)}catch(I){throw I.bufferedData=_(y),I}},Iio=({state:e,getSize:t,truncateChunk:r,addChunk:s,getFinalChunk:c,maxBuffer:o})=>{let f=c(e);f!==void 0&&xTn({convertedChunk:f,state:e,getSize:t,truncateChunk:r,addChunk:s,maxBuffer:o})},xTn=({convertedChunk:e,state:t,getSize:r,truncateChunk:s,addChunk:c,maxBuffer:o})=>{let f=r(e),_=t.length+f;if(_<=o){wTn(e,t,c,_);return}let A=s(e,o-t.length);throw A!==void 0&&wTn(A,t,c,o),new Wst},wTn=(e,t,r,s)=>{t.contents=r(e,t,s),t.length=s},Tio=e=>typeof e=="object"&&e!==null&&typeof e[Symbol.asyncIterator]=="function",Sio=e=>{let t=typeof e;if(t==="string")return"string";if(t!=="object"||e===null)return"others";if(globalThis.Buffer?.isBuffer(e))return"buffer";let r=BTn.call(e);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&BTn.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:BTn}=Object.prototype,Wst=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var Xqt=e=>e,Zqt=()=>{},$qt=({contents:e})=>e,Yst=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},zst=e=>e.length;async function eJt(e,t){return FLe(e,kio,t)}var vio=()=>({contents:new ArrayBuffer(0)}),Dio=e=>bio.encode(e),bio=new TextEncoder,NTn=e=>new Uint8Array(e),RTn=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),wio=(e,t)=>e.slice(0,t),Bio=(e,{contents:t,length:r},s)=>{let c=OTn()?Nio(t,s):xio(t,s);return new Uint8Array(c).set(e,r),c},xio=(e,t)=>{if(t<=e.byteLength)return e;let r=new ArrayBuffer(PTn(t));return new Uint8Array(r).set(new Uint8Array(e),0),r},Nio=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let r=new ArrayBuffer(t,{maxByteLength:PTn(t)});return new Uint8Array(r).set(new Uint8Array(e),0),r},PTn=e=>kTn**Math.ceil(Math.log(e)/Math.log(kTn)),kTn=2,Rio=({contents:e,length:t})=>OTn()?e:e.slice(0,t),OTn=()=>"resize"in ArrayBuffer.prototype,kio={init:vio,convertChunk:{string:Dio,buffer:NTn,arrayBuffer:NTn,dataView:RTn,typedArray:RTn,others:Yst},getSize:zst,truncateChunk:wio,addChunk:Bio,getFinalChunk:Zqt,finalize:Rio};async function Kst(e,t){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return FTn(await eJt(e,t))}catch(r){throw r.bufferedData!==void 0&&(r.bufferedData=FTn(r.bufferedData)),r}}var FTn=e=>globalThis.Buffer.from(e);async function tJt(e,t){return FLe(e,Qio,t)}var Pio=()=>({contents:"",textDecoder:new TextDecoder}),Xst=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),Oio=(e,{contents:t})=>t+e,Fio=(e,t)=>e.slice(0,t),Lio=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},Qio={init:Pio,convertChunk:{string:Xqt,buffer:Xst,arrayBuffer:Xst,dataView:Xst,typedArray:Xst,others:Yst},getSize:zst,truncateChunk:Fio,addChunk:Oio,getFinalChunk:Lio,finalize:$qt};var MTn=Rt(QTn(),1),UTn=e=>{if(e!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},Hio=({input:e,inputFile:t})=>typeof t!="string"?e:(UTn(e),Gio(t)),GTn=e=>{let t=Hio(e);if(Vst(t))throw new TypeError("The `input` option cannot be a stream in sync mode");return t},qio=({input:e,inputFile:t})=>typeof t!="string"?e:(UTn(e),Uio(t)),jTn=(e,t)=>{let r=qio(t);r!==void 0&&(Vst(r)?r.pipe(e.stdin):e.stdin.end(r))},HTn=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=(0,MTn.default)();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},rJt=async(e,t)=>{if(!(!e||t===void 0)){await jio(0),e.destroy();try{return await t}catch(r){return r.bufferedData}}},nJt=(e,{encoding:t,buffer:r,maxBuffer:s})=>{if(!(!e||!r))return t==="utf8"||t==="utf-8"?tJt(e,{maxBuffer:s}):t===null||t==="buffer"?Kst(e,{maxBuffer:s}):Jio(e,s,t)},Jio=async(e,t,r)=>(await Kst(e,{maxBuffer:t})).toString(r),qTn=async({stdout:e,stderr:t,all:r},{encoding:s,buffer:c,maxBuffer:o},f)=>{let _=nJt(e,{encoding:s,buffer:c,maxBuffer:o}),A=nJt(t,{encoding:s,buffer:c,maxBuffer:o}),y=nJt(r,{encoding:s,buffer:c,maxBuffer:o*2});try{return await Promise.all([f,_,A,y])}catch(I){return Promise.all([{error:I,signal:I.signal,timedOut:I.timedOut},rJt(e,_),rJt(t,A),rJt(r,y)])}};var Vio=(async()=>{})().constructor.prototype,Wio=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(Vio,e)]),iJt=(e,t)=>{for(let[r,s]of Wio){let c=typeof t=="function"?(...o)=>Reflect.apply(s.value,t(),o):s.value.bind(t);Reflect.defineProperty(e,r,{...s,value:c})}},JTn=e=>new Promise((t,r)=>{e.on("exit",(s,c)=>{t({exitCode:s,signal:c})}),e.on("error",s=>{r(s)}),e.stdin&&e.stdin.on("error",s=>{r(s)})});import{Buffer as Yio}from"node:buffer";import{ChildProcess as zio}from"node:child_process";var YTn=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],Kio=/^[\w.-]+$/,Xio=e=>typeof e!="string"||Kio.test(e)?e:`"${e.replaceAll('"','\\"')}"`,sJt=(e,t)=>YTn(e,t).join(" "),oJt=(e,t)=>YTn(e,t).map(r=>Xio(r)).join(" "),zTn=/ +/g,KTn=e=>{let t=[];for(let r of e.trim().split(zTn)){let s=t.at(-1);s&&s.endsWith("\\")?t[t.length-1]=`${s.slice(0,-1)} ${r}`:t.push(r)}return t},VTn=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(t==="object"&&e!==null&&!(e instanceof zio)&&"stdout"in e){let r=typeof e.stdout;if(r==="string")return e.stdout;if(Yio.isBuffer(e.stdout))return e.stdout.toString();throw new TypeError(`Unexpected "${r}" stdout in template expression`)}throw new TypeError(`Unexpected "${t}" in template expression`)},WTn=(e,t,r)=>r||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],Zio=({templates:e,expressions:t,tokens:r,index:s,template:c})=>{let o=c??e.raw[s],f=o.split(zTn).filter(Boolean),_=WTn(r,f,o.startsWith(" "));if(s===t.length)return _;let A=t[s],y=Array.isArray(A)?A.map(I=>VTn(I)):[VTn(A)];return WTn(_,y,o.endsWith(" "))},aJt=(e,t)=>{let r=[];for(let[s,c]of e.entries())r=Zio({templates:e,expressions:t,tokens:r,index:s,template:c});return r};import{debuglog as $io}from"node:util";import eso from"node:process";var XTn=$io("execa").enabled,Zst=(e,t)=>String(e).padStart(t,"0"),tso=()=>{let e=new Date;return`${Zst(e.getHours(),2)}:${Zst(e.getMinutes(),2)}:${Zst(e.getSeconds(),2)}.${Zst(e.getMilliseconds(),3)}`},cJt=(e,{verbose:t})=>{t&&eso.stderr.write(`[${tso()}] ${e} -`)};var iso=1e3*1e3*100,sso=({env:e,extendEnv:t,preferLocal:r,localDir:s,execPath:c})=>{let o=t?{...$st.env,...e}:e;return r?pTn({env:o,cwd:s,execPath:c}):o},eSn=(e,t,r={})=>{let s=$Tn.default._parse(e,t,r);return e=s.command,t=s.args,r=s.options,r={maxBuffer:iso,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||$st.cwd(),execPath:$st.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:XTn,...r},r.env=sso(r),r.stdio=yTn(r),$st.platform==="win32"&&nso.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:s}},LLe=(e,t,r)=>typeof t!="string"&&!rso.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?Mqt(t):t;function WY(e,t,r){let s=eSn(e,t,r),c=sJt(e,t),o=oJt(e,t);cJt(o,s.options),vTn(s.options);let f;try{f=lJt.spawn(s.file,s.args,s.options)}catch(L){let x=new lJt.ChildProcess,J=Promise.reject(OLe({error:L,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1}));return iJt(x,J),x}let _=JTn(f),A=STn(f,s.options,_),y=DTn(f,s.options,A),I={isCanceled:!1};f.kill=ITn.bind(null,f.kill.bind(f)),f.cancel=TTn.bind(null,f,I);let b=_Tn(async()=>{let[{error:L,exitCode:x,signal:J,timedOut:Y},ne,Ae,le]=await qTn(f,s.options,y),pe=LLe(s.options,ne),ge=LLe(s.options,Ae),me=LLe(s.options,le);if(L||x!==0||J!==null){let ye=OLe({error:L,exitCode:x,signal:J,stdout:pe,stderr:ge,all:me,command:c,escapedCommand:o,parsed:s,timedOut:Y,isCanceled:I.isCanceled||(s.options.signal?s.options.signal.aborted:!1),killed:f.killed});if(!s.options.reject)return ye;throw ye}return{command:c,escapedCommand:o,exitCode:0,stdout:pe,stderr:ge,all:me,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return jTn(f,s.options),f.all=HTn(f,s.options),bTn(f),iJt(f,b),f}function oso(e,t,r){let s=eSn(e,t,r),c=sJt(e,t),o=oJt(e,t);cJt(o,s.options);let f=GTn(s.options),_;try{_=lJt.spawnSync(s.file,s.args,{...s.options,input:f})}catch(I){throw OLe({error:I,stdout:"",stderr:"",all:"",command:c,escapedCommand:o,parsed:s,timedOut:!1,isCanceled:!1,killed:!1})}let A=LLe(s.options,_.stdout,_.error),y=LLe(s.options,_.stderr,_.error);if(_.error||_.status!==0||_.signal!==null){let I=OLe({stdout:A,stderr:y,error:_.error,signal:_.signal,exitCode:_.status,command:c,escapedCommand:o,parsed:s,timedOut:_.error&&_.error.code==="ETIMEDOUT",isCanceled:!1,killed:_.signal!==null});if(!s.options.reject)return I;throw I}return{command:c,escapedCommand:o,exitCode:0,stdout:A,stderr:y,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var aso=({input:e,inputFile:t,stdio:r})=>e===void 0&&t===void 0&&r===void 0?{stdin:"inherit"}:{},ZTn=(e={})=>({preferLocal:!0,...aso(e),...e});function tSn(e){function t(r,...s){if(!Array.isArray(r))return tSn({...e,...r});let[c,...o]=aJt(r,s);return WY(c,o,ZTn(e))}return t.sync=(r,...s)=>{if(!Array.isArray(r))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[c,...o]=aJt(r,s);return oso(c,o,ZTn(e))},t}var lrc=tSn();function rSn(e,t){let[r,...s]=KTn(e);return WY(r,s,t)}async function eot(e){let{cwd:t,fromLastTag:r,to:s,last:c,edit:o,gitLogArgs:f}=e,_=e.from;if(o)return WIn(t,o);if(c){let I=(await WY("git",["log","-1","--pretty=format:%B"],{cwd:t})).stdout;return I[0]=='"'&&I[I.length-1]=='"'&&(I=I.slice(1,-1)),[I]}if(!_&&r){let{stdout:y}=await WY("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{cwd:t});if(y.length===40)_=y;else{let I=y.lastIndexOf("-",y.length-43);_=y.slice(0,I)}}let A={from:_,to:s};return f&&(A={...(0,nSn.default)(f.split(" ")),from:_,to:s}),GIn(A,{cwd:t})}var tot;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(tot||(tot={}));var iSn;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(iSn||(iSn={}));var sSn=(e=0)=>t=>`\x1B[${t+e}m`,oSn=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,aSn=(e=0)=>(t,r,s)=>`\x1B[${38+e};2;${t};${r};${s}m`,CT={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},vrc=Object.keys(CT.modifier),cso=Object.keys(CT.color),lso=Object.keys(CT.bgColor),Drc=[...cso,...lso];function uso(){let e=new Map;for(let[t,r]of Object.entries(CT)){for(let[s,c]of Object.entries(r))CT[s]={open:`\x1B[${c[0]}m`,close:`\x1B[${c[1]}m`},r[s]=CT[s],e.set(c[0],c[1]);Object.defineProperty(CT,t,{value:r,enumerable:!1})}return Object.defineProperty(CT,"codes",{value:e,enumerable:!1}),CT.color.close="\x1B[39m",CT.bgColor.close="\x1B[49m",CT.color.ansi=sSn(),CT.color.ansi256=oSn(),CT.color.ansi16m=aSn(),CT.bgColor.ansi=sSn(10),CT.bgColor.ansi256=oSn(10),CT.bgColor.ansi16m=aSn(10),Object.defineProperties(CT,{rgbToAnsi256:{value(t,r,s){return t===r&&r===s?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(s/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[s]=r;s.length===3&&(s=[...s].map(o=>o+o).join(""));let c=Number.parseInt(s,16);return[c>>16&255,c>>8&255,c&255]},enumerable:!1},hexToAnsi256:{value:t=>CT.rgbToAnsi256(...CT.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,s,c;if(t>=232)r=((t-232)*10+8)/255,s=r,c=r;else{t-=16;let _=t%36;r=Math.floor(t/36)/5,s=Math.floor(_/6)/5,c=_%6/5}let o=Math.max(r,s,c)*2;if(o===0)return 30;let f=30+(Math.round(c)<<2|Math.round(s)<<1|Math.round(r));return o===2&&(f+=60),f},enumerable:!1},rgbToAnsi:{value:(t,r,s)=>CT.ansi256ToAnsi(CT.rgbToAnsi256(t,r,s)),enumerable:!1},hexToAnsi:{value:t=>CT.ansi256ToAnsi(CT.hexToAnsi256(t)),enumerable:!1}}),CT}var fso=uso(),h7=fso;import uJt from"node:process";import pso from"node:os";import cSn from"node:tty";function R6(e,t=globalThis.Deno?globalThis.Deno.args:uJt.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",s=t.indexOf(r+e),c=t.indexOf("--");return s!==-1&&(c===-1||s=2,has16m:e>=3}}function Aso(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let s=dso();s!==void 0&&(rot=s);let c=r?rot:s;if(c===0)return 0;if(r){if(R6("color=16m")||R6("color=full")||R6("color=truecolor"))return 3;if(R6("color=256"))return 2}if("TF_BUILD"in wS&&"AGENT_NAME"in wS)return 1;if(e&&!t&&c===void 0)return 0;let o=c||0;if(wS.TERM==="dumb")return o;if(uJt.platform==="win32"){let f=pso.release().split(".");return Number(f[0])>=10&&Number(f[2])>=10586?Number(f[2])>=14931?3:2:1}if("CI"in wS)return"GITHUB_ACTIONS"in wS||"GITEA_ACTIONS"in wS?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(f=>f in wS)||wS.CI_NAME==="codeship"?1:o;if("TEAMCITY_VERSION"in wS)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(wS.TEAMCITY_VERSION)?1:0;if(wS.COLORTERM==="truecolor"||wS.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in wS){let f=Number.parseInt((wS.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(wS.TERM_PROGRAM){case"iTerm.app":return f>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(wS.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(wS.TERM)||"COLORTERM"in wS?1:o}function lSn(e,t={}){let r=Aso(e,{streamIsTTY:e&&e.isTTY,...t});return _so(r)}var hso={stdout:lSn({isTTY:cSn.isatty(1)}),stderr:lSn({isTTY:cSn.isatty(2)})},uSn=hso;function fSn(e,t,r){let s=e.indexOf(t);if(s===-1)return e;let c=t.length,o=0,f="";do f+=e.slice(o,s)+t+r,o=s+c,s=e.indexOf(t,o);while(s!==-1);return f+=e.slice(o),f}function pSn(e,t,r,s){let c=0,o="";do{let f=e[s-1]==="\r";o+=e.slice(c,f?s-1:s)+t+(f?`\r -`:` -`)+r,c=s+1,s=e.indexOf(` -`,c)}while(s!==-1);return o+=e.slice(c),o}var{stdout:dSn,stderr:_Sn}=uSn,fJt=Symbol("GENERATOR"),H1e=Symbol("STYLER"),QLe=Symbol("IS_EMPTY"),ASn=["ansi","ansi","ansi256","ansi16m"],q1e=Object.create(null),mso=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=dSn?dSn.level:0;e.level=t.level===void 0?r:t.level};var gso=e=>{let t=(...r)=>r.join(" ");return mso(t,e),Object.setPrototypeOf(t,MLe.prototype),t};function MLe(e){return gso(e)}Object.setPrototypeOf(MLe.prototype,Function.prototype);for(let[e,t]of Object.entries(h7))q1e[e]={get(){let r=not(this,dJt(t.open,t.close,this[H1e]),this[QLe]);return Object.defineProperty(this,e,{value:r}),r}};q1e.visible={get(){let e=not(this,this[H1e],!0);return Object.defineProperty(this,"visible",{value:e}),e}};var pJt=(e,t,r,...s)=>e==="rgb"?t==="ansi16m"?h7[r].ansi16m(...s):t==="ansi256"?h7[r].ansi256(h7.rgbToAnsi256(...s)):h7[r].ansi(h7.rgbToAnsi(...s)):e==="hex"?pJt("rgb",t,r,...h7.hexToRgb(...s)):h7[r][e](...s),Eso=["rgb","hex","ansi256"];for(let e of Eso){q1e[e]={get(){let{level:r}=this;return function(...s){let c=dJt(pJt(e,ASn[r],"color",...s),h7.color.close,this[H1e]);return not(this,c,this[QLe])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);q1e[t]={get(){let{level:r}=this;return function(...s){let c=dJt(pJt(e,ASn[r],"bgColor",...s),h7.bgColor.close,this[H1e]);return not(this,c,this[QLe])}}}}var yso=Object.defineProperties(()=>{},{...q1e,level:{enumerable:!0,get(){return this[fJt].level},set(e){this[fJt].level=e}}}),dJt=(e,t,r)=>{let s,c;return r===void 0?(s=e,c=t):(s=r.openAll+e,c=t+r.closeAll),{open:e,close:t,openAll:s,closeAll:c,parent:r}},not=(e,t,r)=>{let s=(...c)=>Cso(s,c.length===1?""+c[0]:c.join(" "));return Object.setPrototypeOf(s,yso),s[fJt]=e,s[H1e]=t,s[QLe]=r,s},Cso=(e,t)=>{if(e.level<=0||!t)return e[QLe]?"":t;let r=e[H1e];if(r===void 0)return t;let{openAll:s,closeAll:c}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=fSn(t,r.close,r.open),r=r.parent;let o=t.indexOf(` -`);return o!==-1&&(t=pSn(t,c,s,o)),s+t+c};Object.defineProperties(MLe.prototype,q1e);var Iso=MLe(),Frc=MLe({level:_Sn?_Sn.level:0});var o_=Iso;var Tso=[" ","\u26A0","\u2716"],Sso=["white","yellow","red"];function hSn(e={},t={}){let{results:r=[]}=e,s=o=>vso(o,t),c=o=>Dso(o,t);return r.filter(o=>Array.isArray(o.warnings)||Array.isArray(o.errors)).map(o=>[...s(o),...c(o)]).reduce((o,f)=>Array.isArray(f)?[...o,...f]:[...o,f],[]).join(` -`)}function vso(e,t={}){let{color:r=!0}=t,{errors:s=[],warnings:c=[],input:o=""}=e;if(!o)return[""];let f="\u29D7",_=r?o_.gray(f):f,A=r?o_.bold(o):o,y=s.length>0||c.length>0;return t.verbose||y?[`${_} input: ${A}`]:[]}function Dso(e={},t={}){let{signs:r=Tso,colors:s=Sso,color:c=!0}=t,{errors:o=[],warnings:f=[]}=e,_=[...o,...f].map(ne=>{let Ae=r[ne.level]||"",le=s[ne.level]||"white",pe=c?o_[le](Ae):Ae,ge=c?o_.grey(`[${ne.name}]`):`[${ne.name}]`;return`${pe} ${ne.message} ${ge}`}),A=bso(e),y=wso(e),I=c?o_[y](A):A,D=o.length,b=f.length,L=_.length>0,x=t.verbose||L?`${I} found ${D} problems, ${b} warnings`:void 0,J=c&&typeof x=="string"?o_.bold(x):x,Y=L&&t.helpUrl?`\u24D8 Get help: ${t.helpUrl}`:void 0;return[..._,L?"":void 0,J,Y,L?"":void 0].filter(ne=>typeof ne=="string")}function bso(e){return(e.errors||[]).length>0?"\u2716":(e.warnings||[]).length?"\u26A0":"\u2714"}function wso(e){return(e.errors||[]).length>0?"red":(e.warnings||[]).length?"yellow":"green"}import K1e from"util";var mSn=Rt(y0(),1),Bso=e=>{let t=e.split(` -`).shift();if(typeof t!="string")return!1;let r=t.replace(/^chore(\([^)]+\))?:/,"").trim();return mSn.default.valid(r)!==null},Hte=e=>e.test.bind(e),gSn=[Hte(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),Hte(/^(Merge tag (.*?))(?:\r?\n)*$/m),Hte(/^(R|r)evert (.*)/),Hte(/^(amend|fixup|squash)!/),Bso,Hte(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),Hte(/^Merge remote-tracking branch(\s*)(.*)/),Hte(/^Automatic merge(.*)/),Hte(/^Auto-merged (.*?) into (.*)/)];function iot(e="",t={}){let r=typeof t.ignores>"u"?[]:t.ignores;if(!Array.isArray(r))throw new Error(`ignores must be of type array, received ${r} of type ${typeof r}`);let s=r.filter(o=>typeof o!="function");if(s.length>0)throw new Error(`ignores must be array of type function, received items of type: ${s.map(o=>typeof o).join(", ")}`);return[...t.defaults===!1?[]:gSn,...r].some(o=>o(e))}var MSn=Rt(wSn(),1),USn=Rt(QSn(),1);async function $so(e,t=MSn.sync,r){let o={...(await(0,USn.default)()).parserOpts,fieldPattern:null,...r||{}},f=t(e,o);return f.raw=e,f}var GSn=$so;var xJt=Rt(pvn(),1),J2n=Rt(Ovn(),1),V2n=Rt(i2n(),1),NJt=Rt(E2n(),1),W2n=Rt(q2n(),1);function fot(e,t){switch(t){case"camel-case":return(0,xJt.default)(e);case"kebab-case":return(0,J2n.default)(e);case"snake-case":return(0,V2n.default)(e);case"pascal-case":return(0,NJt.default)((0,xJt.default)(e));case"start-case":return(0,W2n.default)(e);case"upper-case":case"uppercase":return e.toUpperCase();case"sentence-case":case"sentencecase":return(0,NJt.default)(e);case"lower-case":case"lowercase":case"lowerCase":return e.toLowerCase();default:throw new TypeError(`to-case: Unknown target case "${t}"`)}}var m7=qlo;function qlo(e="",t="lowercase"){let r=String(e).replace(/`.*?`|".*?"|'.*?'/g,"").trim(),s=fot(r,t);return s===""||s.match(/^\d/)?!0:s===r}var ULe=(e,t=[])=>e===void 0||!Array.isArray(t)?!1:t.indexOf(e)>-1;var xP=(e,t)=>typeof e=="string"&&e.length<=t;var GLe=(e,t)=>typeof e=="string"&&e.split(/\r?\n/).every(r=>xP(r,t));var y3=(e,t)=>typeof e=="string"&&e.length>=t;var g7=e=>typeof e=="string"&&e.length>0;function OA(e=[]){return e.filter(Boolean).join(" ")}var RJt=e=>e==="never",Y2n=(e,t="always",r=[])=>{let{body:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(_=>typeof _=="string"?{when:"always",case:_}:_),o=c.some(_=>{let A=m7(s,_.case);return RJt(_.when)?!A:A}),f=c.map(_=>_.case).join(", ");return[RJt(t)?!o:o,OA(["body must",RJt(t)?"not":null,`be ${f}`])]};var z2n=(e,t="always")=>{let r=t==="never",s=g7(e.body||"");return[r?s:!s,OA(["body",r?"may not":"must","be empty"])]};var K2n=(e,t="always",r=".")=>{let s=e.body;if(!s)return[!0];let c=t==="never",o=s[s.length-1]===r;return[c?!o:o,OA(["body",c?"may not":"must","end with full stop"])]};function wH(e){return typeof e!="string"?[]:e.split(/(?:\r?\n)/)}var X2n=(e,t)=>{if(!e.body)return[!0];let r=t==="never",[s]=wH(e.raw).slice(1),c=s==="";return[r?!c:c,OA(["body",r?"may not":"must","have leading blank line"])]};var Z2n=(e,t=void 0,r=0)=>{let s=e.body;return s?[xP(s,r),`body must not be longer than ${r} characters`]:[!0]};var $2n=(e,t=void 0,r=0)=>{let s=e.body;return s?[GLe(s,r),`body's lines must not be longer than ${r} characters`]:[!0]};var eDn=(e,t=void 0,r=0)=>e.body?[y3(e.body,r),`body must not be shorter than ${r} characters`]:[!0];var tDn=(e,t="always")=>{let r=t==="never",s=g7(e.footer||"");return[r?s:!s,OA(["footer",r?"may not":"must","be empty"])]};var rDn=(e,t="always")=>{if(!e.footer)return[!0];let r=t==="never",s=wH(e.raw),c=wH(e.footer),o=s.indexOf(c[0]),[f]=s.slice(o-1),_=f==="";return[r?!_:_,OA(["footer",r?"may not":"must","have leading blank line"])]};var nDn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[xP(s,r),`footer must not be longer than ${r} characters`]:[!0]};var iDn=(e,t=void 0,r=0)=>{let s=e.footer;return s?[GLe(s,r),`footer's lines must not be longer than ${r} characters`]:[!0]};var sDn=(e,t=void 0,r=0)=>e.footer?[y3(e.footer,r),`footer must not be shorter than ${r} characters`]:[!0];var kJt=e=>e==="never",oDn=(e,t="always",r=[])=>{let{header:s}=e;if(typeof s!="string"||!s.match(/^[a-z]/i))return[!0];let c=(Array.isArray(r)?r:[r]).map(_=>typeof _=="string"?{when:"always",case:_}:_),o=c.some(_=>{let A=m7(s,_.case);return kJt(_.when)?!A:A}),f=c.map(_=>_.case).join(", ");return[kJt(t)?!o:o,OA(["header must",kJt(t)?"not":null,`be ${f}`])]};var aDn=(e,t="always",r=".")=>{let{header:s}=e,c=t==="never",o=s?.[s.length-1]===r;return[c?!o:o,OA(["header",c?"may not":"must","end with full stop"])]};var cDn=(e,t=void 0,r=0)=>[xP(e.header,r),`header must not be longer than ${r} characters, current length is ${e.header?.length}`];var lDn=(e,t=void 0,r=0)=>[y3(e.header,r),`header must not be shorter than ${r} characters, current length is ${e.header?.length}`];var uDn=e=>{let{header:t}=e;if(!t)return[!0];let r=t!==t.trimStart(),s=t!==t.trimEnd();switch(!0){case(r&&s):return[!1,OA(["header","must not be surrounded by whitespace"])];case r:return[!1,OA(["header","must not start with whitespace"])];case s:return[!1,OA(["header","must not end with whitespace"])];default:return[!0]}};var fDn=(e,t="never")=>{let r=t==="always",s=e.references.length>0;return[r?!s:s,OA(["references",r?"must":"may not","be empty"])]};var PJt=e=>e==="never",pDn=(e,t="always",r=[])=>{let{scope:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(y=>typeof y=="string"?{when:"always",case:y}:y),o=/\/|\\|, ?/g,f=s.split(o),_=c.some(y=>{let I=f.every(D=>o.test(D)||m7(D,y.case));return PJt(y.when)?!I:I}),A=c.map(y=>y.case).join(", ");return[PJt(t)?!_:_,OA(["scope must",PJt(t)?"not":null,`be ${A}`])]};var dDn=(e,t="never")=>{let r=t==="always",s=g7(e.scope||"");return[r?!s:s,OA(["scope",r?"must":"may not","be empty"])]};var _Dn=({scope:e},t="always",r=[])=>{if(!e||!r.length)return[!0,""];let s=/\/|\\|, ?/g,c=e.split(s),o=["scope must",`be one of [${r.join(", ")}]`],f=A=>ULe(A,r),_;return t==="never"?(_=!c.some(f),o.splice(1,0,"not")):_=c.every(f),[_,OA(o)]};var ADn=(e,t=void 0,r=0)=>{let s=e.scope;return s?[xP(s,r),`scope must not be longer than ${r} characters`]:[!0]};var hDn=(e,t=void 0,r=0)=>{let s=e.scope;return s?[y3(s,r),`scope must not be shorter than ${r} characters`]:[!0]};var mDn=(e,t="always",r="")=>{let s=wH(e.raw).filter(_=>!_.startsWith("#")&&!!_),c=s[s.length-1],o=t==="never",f=c?c.startsWith(r):!1;return[o?!f:f,OA(["message",o?"must not":"must","be signed off"])]};var Jlo=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,OJt=e=>e==="never",gDn=(e,t="always",r=[])=>{let{subject:s}=e;if(typeof s!="string"||!s.match(Jlo))return[!0];let c=(Array.isArray(r)?r:[r]).map(_=>typeof _=="string"?{when:"always",case:_}:_),o=c.some(_=>{let A=m7(s,_.case);return OJt(_.when)?!A:A}),f=c.map(_=>_.case).join(", ");return[OJt(t)?!o:o,OA(["subject must",OJt(t)?"not":null,`be ${f}`])]};var EDn=(e,t="always")=>{let r=t==="never",s=g7(e.subject||"");return[r?s:!s,OA(["subject",r?"may not":"must","be empty"])]};var yDn=(e,t="always",r=".")=>{let s=e.header?.indexOf(":")||0;if(s>0&&s===e.header.length-1)return[!0];let c=e.header,o=t==="never",f=c?.[c.length-1]===r;return c?.slice(-3)==="..."&&(f=!1),[o?!f:f,OA(["subject",o?"may not":"must","end with full stop"])]};var CDn=(e,t=void 0,r=0)=>{let s=e.subject;return s?[xP(s,r),`subject must not be longer than ${r} characters`]:[!0]};var IDn=(e,t=void 0,r=0)=>{let s=e.subject;return s?[y3(s,r),`subject must not be shorter than ${r} characters`]:[!0]};var TDn=(e,t="always")=>{let r=e.header;if(!r)return[!0,""];let s=t==="never",c=/!:/.test(r);return[s?!c:c,OA(["subject",s?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};import{spawnSync as Vlo}from"child_process";var SDn=(e,t="always",r="")=>{let s=Vlo("git",["interpret-trailers","--parse"],{input:e.raw||""}).stdout,c=wH(s.toString()).filter(_=>_.startsWith(r)).length,o=t==="never",f=c>0;return[o?!f:f,OA(["message",o?"must not":"must","have `"+r+"` trailer"])]};var FJt=e=>e==="never",vDn=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=(Array.isArray(r)?r:[r]).map(_=>typeof _=="string"?{when:"always",case:_}:_),o=c.some(_=>{let A=m7(s,_.case);return FJt(_.when)?!A:A}),f=c.map(_=>_.case).join(", ");return[FJt(t)?!o:o,OA(["type must",FJt(t)?"not":null,`be ${f}`])]};var DDn=(e,t="always")=>{let r=t==="never",s=g7(e.type||"");return[r?s:!s,OA(["type",r?"may not":"must","be empty"])]};var bDn=(e,t="always",r=[])=>{let{type:s}=e;if(!s)return[!0];let c=t==="never",o=ULe(s,r);return[c?!o:o,OA(["type must",c?"not":null,`be one of [${r.join(", ")}]`])]};var wDn=(e,t=void 0,r=0)=>{let s=e.type;return s?[xP(s,r),`type must not be longer than ${r} characters`]:[!0]};var BDn=(e,t=void 0,r=0)=>{let s=e.type;return s?[y3(s,r),`type must not be shorter than ${r} characters`]:[!0]};var xDn={"body-case":Y2n,"body-empty":z2n,"body-full-stop":K2n,"body-leading-blank":X2n,"body-max-length":Z2n,"body-max-line-length":$2n,"body-min-length":eDn,"footer-empty":tDn,"footer-leading-blank":rDn,"footer-max-length":nDn,"footer-max-line-length":iDn,"footer-min-length":sDn,"header-case":oDn,"header-full-stop":aDn,"header-max-length":cDn,"header-min-length":lDn,"header-trim":uDn,"references-empty":fDn,"scope-case":pDn,"scope-empty":dDn,"scope-enum":_Dn,"scope-max-length":ADn,"scope-min-length":hDn,"signed-off-by":mDn,"subject-case":gDn,"subject-empty":EDn,"subject-full-stop":yDn,"subject-max-length":CDn,"subject-min-length":IDn,"subject-exclamation-mark":TDn,"trailer-exists":SDn,"type-case":vDn,"type-empty":DDn,"type-enum":bDn,"type-max-length":wDn,"type-min-length":BDn};var z1e;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(z1e||(z1e={}));var NDn;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(NDn||(NDn={}));var RDn=({header:e,body:t,footer:r})=>{let s=e;return s=t?`${s} - -${t}`:s,s=r?`${s} - -${r}`:s,s||""};async function LJt(e,t,r){let s=r||{defaultIgnores:void 0,ignores:void 0},c=t||{};if(iot(e,{defaults:s.defaultIgnores,ignores:s.ignores}))return{valid:!0,errors:[],warnings:[],input:e};let o=e===""?{header:null,body:null,footer:null}:await GSn(e,void 0,s.parserOpts);if(o.header===null&&o.body===null&&o.footer===null)return{valid:!0,errors:[],warnings:[],input:e};let f=new Map(Object.entries(xDn));s.plugins&&Object.values(s.plugins).forEach(x=>{x.rules&&Object.keys(x.rules).forEach(J=>f.set(J,x.rules[J]))});let _=Object.keys(c).filter(x=>typeof f.get(x)!="function");if(_.length>0){let x=[...f.keys()];throw new RangeError([`Found rules without implementation: ${_.join(", ")}.`,`Supported rules are: ${x.join(", ")}.`].join(` -`))}let A=Object.entries(c).map(([x,J])=>{if(!Array.isArray(J))return new Error(`config for rule ${x} must be array, received ${K1e.inspect(J)} of type ${typeof J}`);let[Y]=J;if(Y===z1e.Disabled&&J.length===1)return null;let[,ne]=J;return typeof Y!="number"||isNaN(Y)?new Error(`level for rule ${x} must be number, received ${K1e.inspect(Y)} of type ${typeof Y}`):J.length<2||J.length>3?new Error(`config for rule ${x} must be 2 or 3 items long, received ${K1e.inspect(J)} of length ${J.length}`):Y<0||Y>2?new RangeError(`level for rule ${x} must be between 0 and 2, received ${K1e.inspect(Y)}`):typeof ne!="string"?new Error(`condition for rule ${x} must be string, received ${K1e.inspect(ne)} of type ${typeof ne}`):ne!=="never"&&ne!=="always"?new Error(`condition for rule ${x} must be "always" or "never", received ${K1e.inspect(ne)}`):null}).filter(x=>x instanceof Error);if(A.length>0)throw new Error(A.map(x=>x.message).join(` -`));let y=Object.entries(c).filter(([,x])=>!!x&&x.length&&x[0]>0).map(async x=>{let[J,Y]=x,[ne,Ae,le]=Y,pe=f.get(J);if(!pe)throw new Error(`Could not find rule implementation for ${J}`);let ge=pe,[me,ye]=await ge(o,Ae,le);return{level:ne,valid:me,name:J,message:ye}}),I=(await Promise.all(y)).filter(x=>x!==null),D=I.filter(x=>x.level===z1e.Error&&!x.valid),b=I.filter(x=>x.level===z1e.Warning&&!x.valid);return{valid:D.length===0,errors:D,warnings:b,input:RDn(o)}}var QJt={back:{description:"Changes that affect backend code"},front:{description:"Changes that affect frontend code"},devops:{description:"Changes that affect devops code"},custom:{description:"Enter manually custom scope"}},jLe={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var kDn={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",Object.keys(jLe)],"scope-case":[2,"always","lower-case"],"scope-empty":[2,"never"]};var Wlo={headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]},Ylo={parserOpts:Wlo},pot=class{scopes;workspaceNames;constructor({scopes:t,workspaceNames:r}){this.scopes=t,this.workspaceNames=r}async lint(t){let r=this.prepareConfig(kDn);return LJt(t,r,Ylo)}format(t,r={helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"}){return hSn(t,r)}prepareConfig(t){let r=[];this.scopes&&r.push(...this.scopes.filter(c=>c&&c!=="atls")),this.workspaceNames&&r.push(...this.workspaceNames.filter(c=>c));let s=["common","github",...r];return t["scope-enum"]=[tot.Error,"always",s],t}};var dot=class extends PDn.BaseCommand{static paths=[["commit","message","lint"]];async execute(){let t=await ODn.Configuration.find(this.context.cwd,this.context.plugins),{project:{workspaces:r}}=await FDn.Project.find(t,this.context.cwd),s=new Set(r.map(({manifest:y})=>y.name?.name??"")),c=new Set(r.map(({manifest:y})=>y.name?.scope??"")),o=new pot({scopes:Array.from(c),workspaceNames:Array.from(s)}),f=await eot({edit:!0}),_=await Promise.all(f.map(y=>o.lint(y))),A=o.format({results:_});return A!==""&&this.context.stdout.write(A),_.some(y=>!y.valid)?1:0}};var vwn=Rt(nl(),1),Dwn=Rt(Mo(),1),bwn=Rt(jDn(),1);xl();var wwn=Rt(JDn(),1),Bwn=Rt(wc(),1),xwn=Rt(ks(),1),Nwn=Rt(ks(),1),CVt=Rt(ks(),1),Uot=Rt(WDn(),1);var Twn=Rt(ks(),1),Wte=Rt(ks(),1),tz=Rt(ks(),1);var sCe=Rt(wc(),1),iCe=Rt(wc(),1),swn=Rt(ks(),1),uVt=Rt(twn(),1),k6=Rt(ks(),1);import rwn from"node:process";function aVt(){let{env:e}=rwn,{TERM:t,TERM_PROGRAM:r}=e;return rwn.platform!=="win32"?t!=="linux":!!e.WT_SESSION||!!e.TERMINUS_SUBLIME||e.ConEmuTask==="{cmd::Cmder}"||r==="Terminus-Sublime"||r==="vscode"||t==="xterm-256color"||t==="alacritty"||t==="rxvt-unicode"||t==="rxvt-unicode-256color"||e.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var nwn={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},iwn={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},apo={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},cpo={...nwn,...iwn},lpo={...nwn,...apo},upo=aVt(),fpo=upo?cpo:lpo,_h=fpo,Foc=Object.entries(iwn);var cVt=Rt(wc(),1),lVt=Rt(wc(),1),KLe=Rt(ks(),1),nCe=({label:e,value:t})=>KLe.default.createElement(lVt.Box,null,KLe.default.createElement(lVt.Box,{width:12},KLe.default.createElement(cVt.Text,{bold:!0,color:"#d7875f"},t)),KLe.default.createElement(cVt.Text,null,e));var ppo=uVt.default.default||uVt.default,dpo=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],_po=({isSelected:e=!1})=>k6.default.createElement(iCe.Box,{marginRight:1},e?k6.default.createElement(sCe.Text,null,_h.circleFilled):k6.default.createElement(sCe.Text,null," ")),Apo=({isHighlighted:e=!1})=>k6.default.createElement(iCe.Box,{marginRight:1},e?k6.default.createElement(sCe.Text,{color:"cyanBright"},_h.pointer):k6.default.createElement(sCe.Text,null," ")),own=({onSubmit:e})=>{let t=(0,swn.useCallback)(r=>{e(r.reduce((s,c)=>({...s,[c.value]:!0}),{}))},[e]);return k6.default.createElement(iCe.Box,{flexDirection:"column"},k6.default.createElement(iCe.Box,null,k6.default.createElement(sCe.Text,{bold:!0,color:"cyanBright"},"Please select additional actions:")),k6.default.createElement(iCe.Box,null,k6.default.createElement(ppo,{items:dpo,indicatorComponent:Apo,itemComponent:nCe,checkboxComponent:_po,onSubmit:t})))};var fVt=Rt(wc(),1),oCe=Rt(wc(),1);var Vte=Rt(ks(),1),kot=Rt(wc(),1);function awn({value:e,placeholder:t="",focus:r=!0,mask:s,highlightPastedText:c=!1,showCursor:o=!0,onChange:f,onSubmit:_}){let[A,y]=(0,Vte.useState)({cursorOffset:(e||"").length,cursorWidth:0}),{cursorOffset:I,cursorWidth:D}=A;(0,Vte.useEffect)(()=>{y(Y=>{if(!r||!o)return Y;let ne=e||"";return Y.cursorOffset>ne.length-1?{cursorOffset:ne.length,cursorWidth:0}:Y})},[e,r,o]);let b=c?D:0,L=s?s.repeat(e.length):e,x=L,J=t?o_.grey(t):void 0;if(o&&r){J=t.length>0?o_.inverse(t[0])+o_.grey(t.slice(1)):o_.inverse(" "),x=L.length>0?"":o_.inverse(" ");let Y=0;for(let ne of L)x+=Y>=I-b&&Y<=I?o_.inverse(ne):ne,Y++;L.length>0&&I===L.length&&(x+=o_.inverse(" "))}return(0,kot.useInput)((Y,ne)=>{if(ne.upArrow||ne.downArrow||ne.ctrl&&Y==="c"||ne.tab||ne.shift&&ne.tab)return;if(ne.return){_&&_(e);return}let Ae=I,le=e,pe=0;ne.leftArrow?o&&Ae--:ne.rightArrow?o&&Ae++:ne.backspace||ne.delete?I>0&&(le=e.slice(0,I-1)+e.slice(I,e.length),Ae--):(le=e.slice(0,I)+Y+e.slice(I,e.length),Ae+=Y.length,Y.length>1&&(pe=Y.length)),I<0&&(Ae=0),I>e.length&&(Ae=e.length),y({cursorOffset:Ae,cursorWidth:pe}),le!==e&&f(le)},{isActive:r}),Vte.default.createElement(kot.Text,null,t?L.length>0?x:J:x)}var Pot=awn;function xH({initialValue:e="",...t}){let[r,s]=(0,Vte.useState)(e);return Vte.default.createElement(awn,{...t,value:r,onChange:s})}var KY=Rt(ks(),1),cwn=({onSubmit:e})=>KY.default.createElement(oCe.Box,{flexDirection:"column"},KY.default.createElement(oCe.Box,null,KY.default.createElement(fVt.Text,{bold:!0,color:"cyanBright"},"Please give a long description:")),KY.default.createElement(oCe.Box,null,KY.default.createElement(oCe.Box,{marginRight:1},KY.default.createElement(fVt.Text,{color:"gray"},"\u2192")),KY.default.createElement(oCe.Box,null,KY.default.createElement(xH,{onSubmit:e}))));var pVt=Rt(wc(),1),aCe=Rt(wc(),1);var XY=Rt(ks(),1),lwn=({onSubmit:e})=>XY.default.createElement(aCe.Box,{flexDirection:"column"},XY.default.createElement(aCe.Box,null,XY.default.createElement(pVt.Text,{bold:!0,color:"cyanBright"},"Describe the breaking changes:")),XY.default.createElement(aCe.Box,null,XY.default.createElement(aCe.Box,{marginRight:1},XY.default.createElement(pVt.Text,{color:"gray"},"\u2192")),XY.default.createElement(aCe.Box,null,XY.default.createElement(xH,{onSubmit:e}))));var dVt=Rt(wc(),1),cCe=Rt(wc(),1);var ZY=Rt(ks(),1);var uwn=({onSubmit:e})=>ZY.default.createElement(cCe.Box,{flexDirection:"column"},ZY.default.createElement(cCe.Box,null,ZY.default.createElement(dVt.Text,{bold:!0,color:"cyanBright"},'Add issue references (e.g. "fix #123, re #124".):')),ZY.default.createElement(cCe.Box,null,ZY.default.createElement(cCe.Box,{marginRight:1},ZY.default.createElement(dVt.Text,{color:"gray"},_h.arrowRight)),ZY.default.createElement(cCe.Box,null,ZY.default.createElement(xH,{onSubmit:e}))));var Qot=Rt(wc(),1),$Y=Rt(wc(),1);var mVt=Rt(ks(),1),gVt=Rt(ks(),1),hwn=Rt(ks(),1);var Oot=Rt(ks(),1),XLe=Rt(wc(),1);function hpo({isSelected:e=!1}){return Oot.default.createElement(XLe.Box,{marginRight:1},e?Oot.default.createElement(XLe.Text,{color:"blue"},_h.pointer):Oot.default.createElement(XLe.Text,null," "))}var _Vt=hpo;var fwn=Rt(ks(),1),pwn=Rt(wc(),1);function mpo({isSelected:e=!1,label:t}){return fwn.createElement(pwn.Text,{color:e?"blue":void 0},t)}var AVt=mpo;var PF=Rt(ks(),1),dwn=Rt(ZJt(),1);function lCe(e,t){if(!Array.isArray(e))throw new TypeError(`Expected an array, got \`${typeof e}\`.`);if(!Number.isSafeInteger(t))throw new TypeError(`The \`steps\` parameter must be an integer, got ${t}.`);let{length:r}=e;if(r===0)return[...e];let s=(t%r+r)%r;return s===0?[...e]:[...e.slice(-s),...e.slice(0,-s)]}var ZLe=Rt(wc(),1);function gpo({items:e=[],isFocused:t=!0,initialIndex:r=0,indicatorComponent:s=_Vt,itemComponent:c=AVt,limit:o,onSelect:f,onHighlight:_}){let A=typeof o=="number"&&e.length>o,y=A?Math.min(o,e.length):e.length,I=y-1,[D,b]=(0,PF.useState)(r>I?I-r:0),[L,x]=(0,PF.useState)(r?r>I?I:r:0),J=(0,PF.useRef)(e);(0,PF.useEffect)(()=>{(0,dwn.default)(J.current.map(ne=>ne.value),e.map(ne=>ne.value))||(b(0),x(0)),J.current=e},[e]),(0,ZLe.useInput)((0,PF.useCallback)((ne,Ae)=>{if(ne==="k"||Ae.upArrow){let le=(A?y:e.length)-1,pe=L===0,ge=A?L:le,me=pe?D+1:D,ye=pe?ge:L-1;b(me),x(ye);let Se=A?lCe(e,me).slice(0,y):e;typeof _=="function"&&_(Se[ye])}if(ne==="j"||Ae.downArrow){let le=L===(A?y:e.length)-1,pe=A?L:0,ge=le?D-1:D,me=le?pe:L+1;b(ge),x(me);let ye=A?lCe(e,ge).slice(0,y):e;typeof _=="function"&&_(ye[me])}if(Ae.return){let le=A?lCe(e,D).slice(0,y):e;typeof f=="function"&&f(le[L])}},[A,y,D,L,e,f,_]),{isActive:t});let Y=A?lCe(e,D).slice(0,y):e;return PF.default.createElement(ZLe.Box,{flexDirection:"column"},Y.map((ne,Ae)=>{let le=Ae===L;return PF.default.createElement(ZLe.Box,{key:ne.key??ne.value},PF.default.createElement(s,{isSelected:le}),PF.default.createElement(c,{...ne,isSelected:le}))}))}var $Le=gpo;var RP=Rt(ks(),1);var hVt=Rt(wc(),1),_wn=Rt(wc(),1),Fot=Rt(ks(),1);var Lot=({isSelected:e=!1})=>Fot.default.createElement(_wn.Box,{marginRight:1},e?Fot.default.createElement(hVt.Text,{color:"cyanBright"},_h.pointer):Fot.default.createElement(hVt.Text,null," "));var Awn=Object.keys(QJt).map(e=>({label:QJt[e].description,value:e})),mwn=({onSubmit:e})=>{let[t,r]=(0,mVt.useState)(!1),[s,c]=(0,mVt.useState)(""),o=(0,gVt.useMemo)(()=>s.length>0?Awn.filter(A=>A.label.toLowerCase().includes(s.toLowerCase())):Awn,[s]),f=(0,gVt.useMemo)(()=>o.length>0,[o]),_=(0,hwn.useCallback)(A=>{A.value==="custom"?r(!0):e(A.value)},[r,e]);return t?RP.default.createElement($Y.Box,{flexDirection:"column"},RP.default.createElement($Y.Box,null,RP.default.createElement(Qot.Text,{bold:!0,color:"cyanBright"},"Please state the scope of the change:")),RP.default.createElement($Y.Box,null,RP.default.createElement($Y.Box,{marginRight:1},RP.default.createElement(Qot.Text,{color:"gray"},"\u2192")),RP.default.createElement($Y.Box,null,RP.default.createElement(xH,{onSubmit:e})))):RP.default.createElement($Y.Box,{flexDirection:"column"},RP.default.createElement($Y.Box,null,RP.default.createElement($Y.Box,{marginRight:1},RP.default.createElement(Qot.Text,{bold:!0,color:"cyanBright"},"Type of scope:")),RP.default.createElement(Pot,{value:s,onChange:c})),!!f&&RP.default.createElement($Le,{items:o,indicatorComponent:Lot,itemComponent:nCe,onSelect:_}))};var EVt=Rt(wc(),1),uCe=Rt(wc(),1);var ez=Rt(ks(),1),gwn=({onSubmit:e})=>ez.default.createElement(uCe.Box,{flexDirection:"column"},ez.default.createElement(uCe.Box,null,ez.default.createElement(EVt.Text,{bold:!0,color:"cyanBright"},"Write a short description (max 93) chars):")),ez.default.createElement(uCe.Box,null,ez.default.createElement(uCe.Box,{marginRight:1},ez.default.createElement(EVt.Text,{color:"gray"},"\u2192")),ez.default.createElement(uCe.Box,null,ez.default.createElement(xH,{onSubmit:e}))));var ywn=Rt(wc(),1),Mot=Rt(wc(),1),Cwn=Rt(ks(),1),yVt=Rt(ks(),1);var yue=Rt(ks(),1);var Ewn=Object.keys(jLe).map(e=>({label:jLe[e].description,value:e})),Iwn=({onSubmit:e})=>{let[t,r]=(0,Cwn.useState)(""),s=(0,yVt.useMemo)(()=>t.length>0?Ewn.filter(o=>o.label.toLowerCase().includes(t.toLowerCase())):Ewn,[t]),c=(0,yVt.useMemo)(()=>s.length>0,[s]);return yue.default.createElement(Mot.Box,{flexDirection:"column"},yue.default.createElement(Mot.Box,null,yue.default.createElement(Mot.Box,{marginRight:1},yue.default.createElement(ywn.Text,{bold:!0,color:"cyanBright"},"Type of commit:")),yue.default.createElement(Pot,{value:t,onChange:r})),!!c&&yue.default.createElement($Le,{items:s,indicatorComponent:Lot,itemComponent:nCe,onSelect:o=>{e(o.value)}}))};var Epo=({onSubmit:e,...t})=>((0,Twn.useEffect)(()=>{e(t)},[t,e]),null),Swn=({onSubmit:e})=>{let[t,r]=(0,Wte.useState)(),[s,c]=(0,Wte.useState)(),[o,f]=(0,Wte.useState)(),[_,A]=(0,Wte.useState)(),[y,I]=(0,Wte.useState)(),[D,b]=(0,Wte.useState)(),[L,x]=(0,Wte.useState)();return t?o?L?L.scope&&!s?tz.default.createElement(mwn,{onSubmit:c}):L.issues&&!_?tz.default.createElement(uwn,{onSubmit:A}):L.body&&!y?tz.default.createElement(cwn,{onSubmit:I}):L.breaking&&!D?tz.default.createElement(lwn,{onSubmit:b}):tz.default.createElement(Epo,{type:t,scope:s,subject:o,issues:_,body:y,breaking:D,skipci:L.skipci,onSubmit:e}):tz.default.createElement(own,{onSubmit:x}):tz.default.createElement(gwn,{onSubmit:f}):tz.default.createElement(Iwn,{onSubmit:r})};var ypo=({commit:e,useSubmit:t})=>{let{stdin:r}=(0,Bwn.useStdin)();return t(e),(0,xwn.useEffect)(()=>{r?.emit("keypress","",{name:"return"})},[r]),null},Cpo=({useSubmit:e})=>{let[t,r]=(0,Nwn.useState)();return t?CVt.default.createElement(ypo,{commit:t,useSubmit:e}):CVt.default.createElement(Swn,{onSubmit:r})},Got=class extends vwn.BaseCommand{static paths=[["commit","message"]];args=Gp.Rest({required:0});async execute(){let[t,r]=this.args;if(r)return 0;if(!t)throw new Error("Commit edit message file required.");let s=(0,wwn.forceStdinTty)(),c=await(0,bwn.renderForm)(Cpo,{},{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return c&&await Dwn.xfs.writeFilePromise(t,this.formatCommit(c)),s&&process.stdin.destroy(),c?0:1}formatCommit(t){let r={trim:!0,cut:!1,newline:` -`,indent:"",width:100},s=`${t.type}${t.scope?`(${t.scope})`:""}: ${t.subject}`;t.skipci&&(s+=" [skip ci]");let c=t.body?(0,Uot.default)(t.body,r):!1,o=t.breaking?(0,Uot.default)(`BREAKING CHANGE: ${t.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,r):!1,f=t.issues?(0,Uot.default)(t.issues,r):!1;return[s,c,o,f].filter(Boolean).join(` - -`)}};var wPn=Rt(nl(),1);xl();var DPn=Rt(vR(),1);var Qwn=Rt(vR(),1);var jpo=(0,Qwn.default)("lint-staged:execGit"),Hpo=["-c","submodule.recurse=false"],qpo=[...Hpo],kP=async(e,t={})=>{jpo("Running git command",e);try{let{stdout:r}=await WY("git",qpo.concat(e),{...t,all:!0,cwd:t.cwd||process.cwd(),stdin:"ignore"});return r}catch({all:r}){throw new Error(r)}};import{inspect as O_o}from"node:util";var Gwn=Rt(Uwn(),1);var jwn=Gwn.default;import*as Wot from"tty";var{env:Yte={},argv:qwn=[],platform:Wpo=""}=typeof process>"u"?{}:process,Ypo="NO_COLOR"in Yte||qwn.includes("--no-color"),zpo="FORCE_COLOR"in Yte||qwn.includes("--color"),Kpo=Wpo==="win32",Jwn=Yte.TERM==="dumb",Xpo=Wot&&Wot.isatty&&Wot.isatty(1)&&Yte.TERM&&!Jwn,Zpo="CI"in Yte&&("GITHUB_ACTIONS"in Yte||"GITLAB_CI"in Yte||"CIRCLECI"in Yte),$po=!Ypo&&(zpo||Kpo&&!Jwn||Xpo||Zpo),Vwn=(e,t,r,s,c=t.substring(0,e)+s,o=t.substring(e+r.length),f=o.indexOf(r))=>c+(f<0?o:Vwn(f,o,r,s)),edo=(e,t,r,s,c)=>e<0?r+t+s:r+Vwn(e,t,s,c)+s,tdo=(e,t,r=e,s=e.length+1)=>c=>c||!(c===""||c===void 0)?edo((""+c).indexOf(t,s),c,e,t,r):"",$h=(e,t,r)=>tdo(`\x1B[${e}m`,`\x1B[${t}m`,r),Hwn={reset:$h(0,0),bold:$h(1,22,"\x1B[22m\x1B[1m"),dim:$h(2,22,"\x1B[22m\x1B[2m"),italic:$h(3,23),underline:$h(4,24),inverse:$h(7,27),hidden:$h(8,28),strikethrough:$h(9,29),black:$h(30,39),red:$h(31,39),green:$h(32,39),yellow:$h(33,39),blue:$h(34,39),magenta:$h(35,39),cyan:$h(36,39),white:$h(37,39),gray:$h(90,39),bgBlack:$h(40,49),bgRed:$h(41,49),bgGreen:$h(42,49),bgYellow:$h(43,49),bgBlue:$h(44,49),bgMagenta:$h(45,49),bgCyan:$h(46,49),bgWhite:$h(47,49),blackBright:$h(90,39),redBright:$h(91,39),greenBright:$h(92,39),yellowBright:$h(93,39),blueBright:$h(94,39),magentaBright:$h(95,39),cyanBright:$h(96,39),whiteBright:$h(97,39),bgBlackBright:$h(100,49),bgRedBright:$h(101,49),bgGreenBright:$h(102,49),bgYellowBright:$h(103,49),bgBlueBright:$h(104,49),bgMagentaBright:$h(105,49),bgCyanBright:$h(106,49),bgWhiteBright:$h(107,49)},vVt=({useColor:e=$po}={})=>e?Hwn:Object.keys(Hwn).reduce((t,r)=>({...t,[r]:String}),{}),{reset:Yac,bold:zac,dim:Kac,italic:Xac,underline:Zac,inverse:$ac,hidden:ecc,strikethrough:tcc,black:rcc,red:ncc,green:icc,yellow:scc,blue:occ,magenta:acc,cyan:ccc,white:lcc,gray:ucc,bgBlack:fcc,bgRed:pcc,bgGreen:dcc,bgYellow:_cc,bgBlue:Acc,bgMagenta:hcc,bgCyan:mcc,bgWhite:gcc,blackBright:Ecc,redBright:ycc,greenBright:Ccc,yellowBright:Icc,blueBright:Tcc,magentaBright:Scc,cyanBright:vcc,whiteBright:Dcc,bgBlackBright:bcc,bgRedBright:wcc,bgGreenBright:Bcc,bgYellowBright:xcc,bgBlueBright:Ncc,bgMagentaBright:Rcc,bgCyanBright:kcc,bgWhiteBright:Pcc}=vVt();var rxn=Rt(Ywn(),1);import{format as m_o}from"util";import{EOL as UBn}from"os";import{StringDecoder as g_o}from"string_decoder";import{EOL as sat}from"os";import{Writable as E_o}from"stream";import{EOL as oat}from"os";import{randomUUID as R_o}from"crypto";var d_o=Object.defineProperty,E_=(e,t)=>d_o(e,"name",{value:t,configurable:!0}),QBn="\x1B[",MBn={CURSOR_HIDE:QBn+"?25l",CURSOR_SHOW:QBn+"?25h"};var JBn=(e=>(e.WAITING="WAITING",e.STARTED="STARTED",e.COMPLETED="COMPLETED",e.FAILED="FAILED",e.SKIPPED="SKIPPED",e.ROLLING_BACK="ROLLING_BACK",e.ROLLED_BACK="ROLLED_BACK",e.RETRY="RETRY",e.PAUSED="PAUSED",e.PROMPT="PROMPT",e.PROMPT_COMPLETED="PROMPT_COMPLETED",e.PROMPT_FAILED="PROMPT_FAILED",e))(JBn||{}),VBn=class{static{E_(this,"EventManager")}emitter=new jwn;emit(e,t){this.emitter.emit(e,t)}on(e,t){this.emitter.addListener(e,t)}once(e,t){this.emitter.once(e,t)}off(e,t){this.emitter.off(e,t)}complete(){this.emitter.removeAllListeners()}},qlc=class{static{E_(this,"BaseEventMap")}};function WBn(e){return!!e&&typeof e=="object"&&typeof e.subscribe=="function"}E_(WBn,"isObservable");function YBn(e){return!!e&&typeof e=="object"&&e.readable===!0&&typeof e.read=="function"&&typeof e.on=="function"}E_(YBn,"isReadable");function KVt(){return!!process.env.LISTR_FORCE_UNICODE||process.platform!=="win32"||!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"}E_(KVt,"isUnicodeSupported");var __o="(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+",A_o=/\u0007/;function gCe(e){return String(e).replace(new RegExp(__o,"gmi"),"").replace(new RegExp(A_o,"gmi"),"").trim()}E_(gCe,"cleanseAnsi");var oy=vVt();function qVt(e,t){return e.replace(/^(?!\s*$)/gm," ".repeat(t))}E_(qVt,"indent");var zBn={warning:"\u26A0",cross:"\u2716",arrowDown:"\u2193",tick:"\u2714",arrowRight:"\u2192",pointer:"\u276F",checkboxOn:"\u2612",arrowLeft:"\u2190",squareSmallFilled:"\u25FC",pointerSmall:"\u203A"},h_o={...zBn,warning:"\u203C",cross:"\xD7",tick:"\u221A",pointer:">",checkboxOn:"[\xD7]",squareSmallFilled:"\u25A0"},h1=KVt()?zBn:h_o;function mCe(e,...t){return m_o(String(e),...t)}E_(mCe,"splat");var aat={icon:{STARTED:h1.pointer,FAILED:h1.cross,SKIPPED:h1.arrowDown,COMPLETED:h1.tick,OUTPUT:h1.pointerSmall,TITLE:h1.arrowRight,RETRY:h1.warning,ROLLBACK:h1.arrowLeft,PAUSED:h1.squareSmallFilled},color:{STARTED:oy.yellow,FAILED:oy.red,SKIPPED:oy.yellow,COMPLETED:oy.green,RETRY:oy.yellowBright,ROLLBACK:oy.redBright,PAUSED:oy.yellowBright}},KBn=["RETRY","ROLLBACK","FAILED"],ECe=class{constructor(e){this.options=e,this.options={useIcons:!0,toStderr:[],...e??{}},this.options.fields??={},this.options.fields.prefix??=[],this.options.fields.suffix??=[],this.process=this.options.processOutput??new XVt}static{E_(this,"ListrLogger")}process;log(e,t,r){let s=this.format(e,t,r);if(this.options.toStderr.includes(e)){this.process.toStderr(s);return}this.process.toStdout(s)}toStdout(e,t,r=!0){this.process.toStdout(this.format(null,e,t),r)}toStderr(e,t,r=!0){this.process.toStderr(this.format(null,e,t),r)}wrap(e,t){return e&&this.applyFormat(`[${e}]`,t)}splat(...e){let t=e.shift()??"";return e.length===0?t:mCe(t,e)}suffix(e,...t){return t.filter(Boolean).forEach(r=>{if(e+=this.spacing(e),typeof r=="string")e+=this.wrap(r);else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e+=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format(...r.args)})}}),e}prefix(e,...t){return t.filter(Boolean).forEach(r=>{if(e=this.spacing(e)+e,typeof r=="string")e=this.wrap(r)+e;else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format()})+e}}),e}fields(e,t){return this.options?.fields?.prefix&&(e=this.prefix(e,...this.options.fields.prefix)),t?.prefix&&(e=this.prefix(e,...t.prefix)),t?.suffix&&(e=this.suffix(e,...t.suffix)),this.options?.fields?.suffix&&(e=this.suffix(e,...this.options.fields.suffix)),e}icon(e,t){if(!e)return null;t||=this.options.icon?.[e];let r=this.options.color?.[e];return t&&r&&(t=r(t)),t}format(e,t,r){return Array.isArray(t)||(t=[t]),t=this.splat(t.shift(),...t).toString().split(UBn).filter(s=>!s||s.trim()!=="").map(s=>this.style(e,this.fields(s,{prefix:Array.isArray(r?.prefix)?r.prefix:[r?.prefix],suffix:Array.isArray(r?.suffix)?r.suffix:[r?.suffix]}))).join(UBn),t}style(e,t){if(!e||!t)return t;let r=this.icon(e,!this.options.useIcons&&this.wrap(e));return r&&(t=r+" "+t),t}applyFormat(e,t){return t?.format?t.format(e):e}spacing(e){return typeof e>"u"||e.trim()===""?"":" "}},JVt=class{constructor(e){this.options=e}static{E_(this,"ProcessOutputBuffer")}buffer=[];decoder=new g_o;get all(){return this.buffer}get last(){return this.buffer.at(-1)}get length(){return this.buffer.length}write(e,...t){let r=t[t.length-1];return this.buffer.push({time:Date.now(),stream:this.options?.stream,entry:this.decoder.write(typeof e=="string"?Buffer.from(e,typeof t[0]=="string"?t[0]:void 0):Buffer.from(e))}),this.options?.limit&&(this.buffer=this.buffer.slice(-this.options.limit)),typeof r=="function"&&r(),!0}reset(){this.buffer=[]}},GBn=class{constructor(e){this.stream=e,this.method=e.write,this.buffer=new JVt({stream:e})}static{E_(this,"ProcessOutputStream")}method;buffer;get out(){return Object.assign({},this.stream,{write:this.write.bind(this)})}hijack(){this.stream.write=this.buffer.write.bind(this.buffer)}release(){this.stream.write=this.method;let e=[...this.buffer.all];return this.buffer.reset(),e}write(...e){return this.method.apply(this.stream,e)}},XVt=class{constructor(e,t,r){this.options=r,this.stream={stdout:new GBn(e??process.stdout),stderr:new GBn(t??process.stderr)},this.options={dump:["stdout","stderr"],leaveEmptyLine:!0,...r}}static{E_(this,"ProcessOutput")}stream;active;get stdout(){return this.stream.stdout.out}get stderr(){return this.stream.stderr.out}hijack(){if(this.active)throw new Error("ProcessOutput has been already hijacked!");this.stream.stdout.write(MBn.CURSOR_HIDE),Object.values(this.stream).forEach(e=>e.hijack()),this.active=!0}release(){let e=Object.entries(this.stream).map(([t,r])=>({name:t,buffer:r.release()})).filter(t=>this.options.dump.includes(t.name)).flatMap(t=>t.buffer).sort((t,r)=>t.time-r.time).map(t=>({...t,entry:gCe(t.entry)})).filter(t=>t.entry);e.length>0&&(this.options.leaveEmptyLine&&this.stdout.write(sat),e.forEach(t=>{(t.stream??this.stdout).write(t.entry+sat)})),this.stream.stdout.write(MBn.CURSOR_SHOW),this.active=!1}toStdout(e,t=!0){return t&&(e=e+sat),this.stream.stdout.write(e)}toStderr(e,t=!0){return t&&(e=e+sat),this.stream.stderr.write(e)}};function XBn(e){let t=new E_o;return t.rows=1/0,t.columns=1/0,t.write=r=>(e(r.toString()),!0),t}E_(XBn,"createWritable");var Xlc=class{constructor(e,t){this.task=e,this.wrapper=t}static{E_(this,"ListrPromptAdapter")}state;reportStarted(){if(this.state=this.task.state,this.task.prompt)throw new ixn("There is already an active prompt attached to this task which may not be cleaned up properly.");this.task.prompt=this,this.task.state$="PROMPT"}reportFailed(){this.task.state$="PROMPT_FAILED",this.restoreState()}reportCompleted(){this.task.state$="PROMPT_COMPLETED",this.restoreState()}restoreState(){this.task.prompt=void 0,this.state&&(this.task.state=this.state)}},y_o=class{static{E_(this,"Spinner")}spinner=KVt()?["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]:["-","\\","|","/"];id;spinnerPosition=0;spin(){this.spinnerPosition=++this.spinnerPosition%this.spinner.length}fetch(){return this.spinner[this.spinnerPosition]}isRunning(){return!!this.id}start(e,t=100){this.id=setInterval(()=>{this.spin(),e&&e()},t)}stop(){clearInterval(this.id)}};var jBn={icon:{SKIPPED_WITH_COLLAPSE:h1.arrowDown,SKIPPED_WITHOUT_COLLAPSE:h1.warning,OUTPUT:h1.pointerSmall,OUTPUT_WITH_BOTTOMBAR:h1.pointerSmall,PENDING:h1.pointer,COMPLETED:h1.tick,COMPLETED_WITH_FAILED_SUBTASKS:h1.warning,COMPLETED_WITH_SISTER_TASKS_FAILED:h1.squareSmallFilled,RETRY:h1.warning,ROLLING_BACK:h1.warning,ROLLED_BACK:h1.arrowLeft,FAILED:h1.cross,FAILED_WITH_SUBTASKS:h1.pointer,WAITING:h1.squareSmallFilled,PAUSED:h1.squareSmallFilled},color:{SKIPPED_WITH_COLLAPSE:oy.yellow,SKIPPED_WITHOUT_COLLAPSE:oy.yellow,PENDING:oy.yellow,COMPLETED:oy.green,COMPLETED_WITH_FAILED_SUBTASKS:oy.yellow,COMPLETED_WITH_SISTER_TASKS_FAILED:oy.red,RETRY:oy.yellowBright,ROLLING_BACK:oy.redBright,ROLLED_BACK:oy.redBright,FAILED:oy.red,FAILED_WITH_SUBTASKS:oy.red,WAITING:oy.dim,PAUSED:oy.yellowBright}};function ZBn(e){let t=Math.floor(e/1e3),r=Math.floor(t/60),s;return t===0&&r===0&&(s=`0.${Math.floor(e/100)}s`),t>0&&(s=`${t%60}s`),r>0&&(s=`${r}m${s}`),s}E_(ZBn,"parseTimer");var ZVt={condition:!0,field:ZBn,format:E_(()=>oy.dim,"format")};function C_o(){let e=new Date;return String(e.getHours()).padStart(2,"0")+":"+String(e.getMinutes()).padStart(2,"0")+":"+String(e.getSeconds()).padStart(2,"0")}E_(C_o,"parseTimestamp");var I_o=class VVt{constructor(t,r,s){this.tasks=t,this.options=r,this.events=s,this.options={...VVt.rendererOptions,...this.options,icon:{...jBn.icon,...r?.icon??{}},color:{...jBn.color,...r?.color??{}}},this.spinner=this.options.spinner??new y_o,this.logger=this.options.logger??new ECe({useIcons:!0,toStderr:[]}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color}static{E_(this,"DefaultRenderer")}static nonTTY=!1;static rendererOptions={indentation:2,clearOutput:!1,showSubtasks:!0,collapseSubtasks:!0,collapseSkips:!0,showSkipMessage:!0,suffixSkips:!1,collapseErrors:!0,showErrorMessage:!0,suffixRetries:!0,lazy:!1,removeEmptyLines:!0,formatOutput:"wrap",pausedTimer:{...ZVt,format:E_(()=>oy.yellowBright,"format")}};static rendererTaskOptions={outputBar:!0};prompt;activePrompt;spinner;logger;updater;truncate;wrap;buffer={output:new Map,bottom:new Map};cache={render:new Map,rendererOptions:new Map,rendererTaskOptions:new Map};async render(){let{createLogUpdate:t}=await Promise.resolve().then(()=>(xBn(),BBn)),{default:r}=await Promise.resolve().then(()=>(LBn(),FBn)),{default:s}=await Promise.resolve().then(()=>(OVt(),SBn));this.updater=t(this.logger.process.stdout),this.truncate=r,this.wrap=s,this.logger.process.hijack(),this.options?.lazy||this.spinner.start(()=>{this.update()}),this.events.on("SHOUD_REFRESH_RENDER",()=>{this.update()})}update(){this.updater(this.create())}end(){this.spinner.stop(),this.updater.clear(),this.updater.done(),this.options.clearOutput||this.logger.process.toStdout(this.create({prompt:!1})),this.logger.process.release()}create(t){t={tasks:!0,bottomBar:!0,prompt:!0,...t};let r=[],s=this.renderer(this.tasks),c=this.renderBottomBar(),o=this.renderPrompt();return t.tasks&&s.length>0&&r.push(...s),t.bottomBar&&c.length>0&&(r.length>0&&r.push(""),r.push(...c)),t.prompt&&o.length>0&&(r.length>0&&r.push(""),r.push(...o)),r.join(oat)}style(t,r=!1){let s=this.cache.rendererOptions.get(t.id);if(t.isSkipped()){if(r||s.collapseSkips)return this.logger.icon("SKIPPED_WITH_COLLAPSE");if(s.collapseSkips===!1)return this.logger.icon("SKIPPED_WITHOUT_COLLAPSE")}if(r)return this.shouldOutputToBottomBar(t)?this.logger.icon("OUTPUT_WITH_BOTTOMBAR"):this.logger.icon("OUTPUT");if(t.hasSubtasks()){if(t.isStarted()||t.isPrompt()&&s.showSubtasks!==!1&&!t.subtasks.every(c=>!c.hasTitle()))return this.logger.icon("PENDING");if(t.isCompleted()&&t.subtasks.some(c=>c.hasFailed()))return this.logger.icon("COMPLETED_WITH_FAILED_SUBTASKS");if(t.hasFailed())return this.logger.icon("FAILED_WITH_SUBTASKS")}return t.isStarted()||t.isPrompt()?this.logger.icon("PENDING",!this.options?.lazy&&this.spinner.fetch()):t.isCompleted()?this.logger.icon("COMPLETED"):t.isRetrying()?this.logger.icon("RETRY",!this.options?.lazy&&this.spinner.fetch()):t.isRollingBack()?this.logger.icon("ROLLING_BACK",!this.options?.lazy&&this.spinner.fetch()):t.hasRolledBack()?this.logger.icon("ROLLED_BACK"):t.hasFailed()?this.logger.icon("FAILED"):t.isPaused()?this.logger.icon("PAUSED"):this.logger.icon("WAITING")}format(t,r,s){if(t.trim()==="")return[];r&&(t=r+" "+t);let c,o=(process.stdout.columns??80)-s*this.options.indentation-2;switch(this.options.formatOutput){case"truncate":c=t.split(oat).map((f,_)=>this.truncate(this.indent(f,_),o));break;case"wrap":c=this.wrap(t,o,{hard:!0}).split(oat).map((f,_)=>this.indent(f,_));break;default:throw new HBn("Format option for the renderer is wrong.")}return this.options.removeEmptyLines&&(c=c.filter(Boolean)),c.map(f=>qVt(f,s*this.options.indentation))}shouldOutputToOutputBar(t){let r=this.cache.rendererTaskOptions.get(t.id).outputBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1}shouldOutputToBottomBar(t){let r=this.cache.rendererTaskOptions.get(t.id).bottomBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1||!t.hasTitle()}renderer(t,r=0){return t.flatMap(s=>{if(!s.isEnabled())return[];if(this.cache.render.has(s.id))return this.cache.render.get(s.id);this.calculate(s),this.setupBuffer(s);let c=this.cache.rendererOptions.get(s.id),o=this.cache.rendererTaskOptions.get(s.id),f=[];if(s.isPrompt()){if(this.activePrompt&&this.activePrompt!==s.id)throw new HBn("Only one prompt can be active at the given time, please re-evaluate your task design.");this.activePrompt||(s.on("PROMPT",_=>{let A=gCe(_);A&&(this.prompt=A)}),s.on("STATE",_=>{(_==="PROMPT_COMPLETED"||s.hasFinalized()||s.hasReset())&&(this.prompt=null,this.activePrompt=null,s.off("PROMPT"))}),this.activePrompt=s.id)}if(s.hasTitle()&&(t.some(_=>_.hasFailed())&&!s.hasFailed()&&s.options.exitOnError!==!1&&!(s.isCompleted()||s.isSkipped())?f.push(...this.format(s.title,this.logger.icon("COMPLETED_WITH_SISTER_TASKS_FAILED"),r)):s.hasFailed()&&c.collapseErrors?f.push(...this.format(!s.hasSubtasks()&&s.message.error&&c.showErrorMessage?s.message.error:s.title,this.style(s),r)):s.isSkipped()&&c.collapseSkips?f.push(...this.format(this.logger.suffix(s.message.skip&&c.showSkipMessage?s.message.skip:s.title,{field:"SKIPPED",condition:c.suffixSkips,format:E_(()=>oy.dim,"format")}),this.style(s),r)):s.isRetrying()?f.push(...this.format(this.logger.suffix(s.title,{field:`RETRY:${s.message.retry.count}`,format:E_(()=>oy.yellow,"format"),condition:c.suffixRetries}),this.style(s),r)):s.isCompleted()&&s.hasTitle()&&Iue(o.timer?.condition,s.message.duration)?f.push(...this.format(this.logger.suffix(s?.title,{...o.timer,args:[s.message.duration]}),this.style(s),r)):s.isPaused()?f.push(...this.format(this.logger.suffix(s.title,{...c.pausedTimer,args:[s.message.paused-Date.now()]}),this.style(s),r)):f.push(...this.format(s.title,this.style(s),r))),(!s.hasSubtasks()||!c.showSubtasks)&&(s.hasFailed()&&c.collapseErrors===!1&&(c.showErrorMessage||!c.showSubtasks)?f.push(...this.dump(s,r,"FAILED")):s.isSkipped()&&c.collapseSkips===!1&&(c.showSkipMessage||!c.showSubtasks)&&f.push(...this.dump(s,r,"SKIPPED"))),(s.isPending()||o.persistentOutput)&&f.push(...this.renderOutputBar(s,r)),c.showSubtasks!==!1&&s.hasSubtasks()&&(s.isPending()||s.hasFinalized()&&!s.hasTitle()||s.isCompleted()&&c.collapseSubtasks===!1&&!s.subtasks.some(_=>this.cache.rendererOptions.get(_.id)?.collapseSubtasks===!0)||s.subtasks.some(_=>this.cache.rendererOptions.get(_.id)?.collapseSubtasks===!1)||s.subtasks.some(_=>_.hasFailed())||s.subtasks.some(_=>_.hasRolledBack()))){let _=s.hasTitle()?r+1:r,A=this.renderer(s.subtasks,_);f.push(...A)}return s.hasFinalized()&&(o.persistentOutput||(this.buffer.bottom.delete(s.id),this.buffer.output.delete(s.id))),s.isClosed()&&(this.cache.render.set(s.id,f),this.reset(s)),f})}renderOutputBar(t,r){let s=this.buffer.output.get(t.id);return s?s.all.flatMap(c=>this.dump(t,r,"OUTPUT",c.entry)):[]}renderBottomBar(){return this.buffer.bottom.size===0?[]:Array.from(this.buffer.bottom.values()).flatMap(t=>t.all).sort((t,r)=>t.time-r.time).map(t=>t.entry)}renderPrompt(){return this.prompt?[this.prompt]:[]}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...VVt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}setupBuffer(t){if(this.buffer.bottom.has(t.id)||this.buffer.output.has(t.id))return;let r=this.cache.rendererTaskOptions.get(t.id);this.shouldOutputToBottomBar(t)&&!this.buffer.bottom.has(t.id)?(this.buffer.bottom.set(t.id,new JVt({limit:typeof r.bottomBar=="number"?r.bottomBar:1})),t.on("OUTPUT",s=>{let c=this.dump(t,-1,"OUTPUT",s);this.buffer.bottom.get(t.id).write(c.join(oat))}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.bottom.delete(t.id);break}})):this.shouldOutputToOutputBar(t)&&!this.buffer.output.has(t.id)&&(this.buffer.output.set(t.id,new JVt({limit:typeof r.outputBar=="number"?r.outputBar:1})),t.on("OUTPUT",s=>{this.buffer.output.get(t.id).write(s)}),t.on("STATE",s=>{switch(s){case"RETRY":this.buffer.output.delete(t.id);break}}))}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id),this.buffer.output.delete(t.id)}dump(t,r,s="OUTPUT",c){if(!c)switch(s){case"OUTPUT":c=t.output;break;case"SKIPPED":c=t.message.skip;break;case"FAILED":c=t.message.error;break}return t.hasTitle()&&s==="FAILED"&&c===t.title||typeof c!="string"?[]:(s==="OUTPUT"&&(c=gCe(c)),this.format(c,this.style(t,!0),r+1))}indent(t,r){return r>0?qVt(t.trim(),this.options.indentation):t.trim()}},T_o=class{constructor(e,t){this.tasks=e,this.options=t}static{E_(this,"SilentRenderer")}static nonTTY=!0;static rendererOptions;static rendererTaskOptions;render(){}end(){}},S_o=class WVt{constructor(t,r){this.tasks=t,this.options=r,this.options={...WVt.rendererOptions,...r,icon:{...aat.icon,...r?.icon??{}},color:{...aat.color,...r?.color??{}}},this.logger=this.options.logger??new ECe({useIcons:!0,toStderr:KBn}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{E_(this,"SimpleRenderer")}static nonTTY=!0;static rendererOptions={pausedTimer:{...ZVt,field:E_(t=>`PAUSED:${t}`,"field"),format:E_(()=>oy.yellowBright,"format")}};static rendererTaskOptions={};logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};end(){}render(){this.renderer(this.tasks)}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle())if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c?.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}else o==="PROMPT"?(this.logger.process.hijack(),r.on("PROMPT",f=>{this.logger.process.toStderr(f,!1)})):o==="PROMPT_COMPLETED"&&(r.off("PROMPT"),this.logger.process.release())}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("MESSAGE",o=>{if(o.error)this.logger.log("FAILED",r.title,{suffix:{field:`FAILED: ${o.error}`,format:E_(()=>oy.red,"format")}});else if(o.skip)this.logger.log("SKIPPED",r.title,{suffix:{field:`SKIPPED: ${o.skip}`,format:E_(()=>oy.yellow,"format")}});else if(o.rollback)this.logger.log("ROLLBACK",r.title,{suffix:{field:`ROLLBACK: ${o.rollback}`,format:E_(()=>oy.red,"format")}});else if(o.retry)this.logger.log("RETRY",r.title,{suffix:{field:`RETRY:${o.retry.count}`,format:E_(()=>oy.red,"format")}});else if(o.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...WVt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},v_o=class{constructor(e){this.options=e}static{E_(this,"TestRendererSerializer")}serialize(e,t,r){return JSON.stringify(this.generate(e,t,r))}generate(e,t,r){let s={event:e,data:t};if(typeof this.options?.task!="boolean"){let c=Object.fromEntries(this.options.task.map(o=>{let f=r[o];return typeof f=="function"?[o,f.call(r)]:[o,f]}));Object.keys(r).length>0&&(s.task=c)}return s}},D_o=class $Bn{constructor(t,r){this.tasks=t,this.options=r,this.options={...$Bn.rendererOptions,...this.options},this.logger=this.options.logger??new ECe({useIcons:!1}),this.serializer=new v_o(this.options)}static{E_(this,"TestRenderer")}static nonTTY=!0;static rendererOptions={subtasks:!0,state:Object.values(JBn),output:!0,prompt:!0,title:!0,messages:["skip","error","retry","rollback","paused"],messagesToStderr:["error","rollback","retry"],task:["hasRolledBack","isRollingBack","isCompleted","isSkipped","hasFinalized","hasSubtasks","title","hasReset","hasTitle","isPrompt","isPaused","isPending","isSkipped","isStarted","hasFailed","isEnabled","isRetrying","path"]};static rendererTaskOptions;logger;serializer;render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.options.subtasks&&r.on("SUBTASK",s=>{this.renderer(s)}),this.options.state&&r.on("STATE",s=>{this.logger.toStdout(this.serializer.serialize("STATE",s,r))}),this.options.output&&r.on("OUTPUT",s=>{this.logger.toStdout(this.serializer.serialize("OUTPUT",s,r))}),this.options.prompt&&r.on("PROMPT",s=>{this.logger.toStdout(this.serializer.serialize("PROMPT",s,r))}),this.options.title&&r.on("TITLE",s=>{this.logger.toStdout(this.serializer.serialize("TITLE",s,r))}),r.on("MESSAGE",s=>{let c=Object.fromEntries(Object.entries(s).map(([o,f])=>{if(this.options.messages.includes(o))return[o,f]}).filter(Boolean));if(Object.keys(c).length>0){let o=this.serializer.serialize("MESSAGE",c,r);this.options.messagesToStderr.some(f=>Object.keys(c).includes(f))?this.logger.toStderr(o):this.logger.toStdout(o)}})})}},b_o=class YVt{constructor(t,r){this.tasks=t,this.options=r,this.options={...YVt.rendererOptions,...this.options,icon:{...aat.icon,...r?.icon??{}},color:{...aat.color,...r?.color??{}}},this.logger=this.options.logger??new ECe({useIcons:!1,toStderr:KBn}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{E_(this,"VerboseRenderer")}static nonTTY=!0;static rendererOptions={logTitleChange:!1,pausedTimer:{...ZVt,format:E_(()=>oy.yellowBright,"format")}};static rendererTaskOptions;logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let s=this.cache.rendererOptions.get(r.id),c=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",o=>{this.renderer(o)}),r.on("STATE",o=>{if(r.hasTitle()){if(o==="STARTED")this.logger.log("STARTED",r.title);else if(o==="COMPLETED"){let f=c.timer;this.logger.log("COMPLETED",r.title,f&&{suffix:{...f,condition:!!r.message?.duration&&f.condition,args:[r.message.duration]}})}}}),r.on("OUTPUT",o=>{this.logger.log("OUTPUT",o)}),r.on("PROMPT",o=>{let f=gCe(o);f&&this.logger.log("PROMPT",f)}),this.options?.logTitleChange!==!1&&r.on("TITLE",o=>{this.logger.log("TITLE",o)}),r.on("MESSAGE",o=>{if(o?.error)this.logger.log("FAILED",o.error);else if(o?.skip)this.logger.log("SKIPPED",o.skip);else if(o?.rollback)this.logger.log("ROLLBACK",o.rollback);else if(o?.retry)this.logger.log("RETRY",r.title,{suffix:o.retry.count.toString()});else if(o?.paused){let f=s?.pausedTimer;this.logger.log("PAUSED",r.title,f&&{suffix:{...f,condition:!!o?.paused&&f.condition,args:[o.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...YVt.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},HVt={default:I_o,simple:S_o,verbose:b_o,test:D_o,silent:T_o};function exn(e){return process.stdout.isTTY===!0||e.nonTTY===!0}E_(exn,"isRendererSupported");function sQe(e){return typeof e=="string"?HVt[e]??HVt.default:typeof e=="function"?e:HVt.default}E_(sQe,"getRendererClass");function txn(e){if(Iue(e?.silentRendererCondition))return{renderer:sQe("silent"),selection:"SILENT"};let t={renderer:sQe(e.renderer),options:e.rendererOptions,selection:"PRIMARY"};return!exn(t.renderer)||Iue(e?.fallbackRendererCondition)?{renderer:sQe(e.fallbackRenderer),options:e.fallbackRendererOptions,selection:"SECONDARY"}:t}E_(txn,"getRenderer");function Iue(e,...t){return typeof e=="function"?e(...t):e}E_(Iue,"assertFunctionOrSelf");var w_o=(0,rxn.default)({circles:!0});function zVt(e){return w_o(e)}E_(zVt,"cloneObject");var B_o=class{static{E_(this,"Concurrency")}concurrency;count;queue;constructor(e){this.concurrency=e.concurrency,this.count=0,this.queue=new Set}add(e){return this.count{let r=E_(()=>t(this.run(e)),"callback");this.queue.add(r)})}flush(){for(let e of this.queue){if(this.count>=this.concurrency)break;this.queue.delete(e),e()}}run(e){this.count++;let t=e(),r=E_(()=>{this.count--,this.flush()},"cleanup");return t.then(r,()=>{this.queue.clear()}),t}};function nxn(e){return new Promise(t=>{setTimeout(t,e)})}E_(nxn,"delay");var x_o=class extends Error{constructor(e,t,r){super(e.message),this.error=e,this.type=t,this.task=r,this.name="ListrError",this.path=r.path,r?.options.collectErrors==="full"&&(this.task=zVt(r),this.ctx=zVt(r.listr.ctx)),this.stack=e?.stack}static{E_(this,"ListrError")}path;ctx},HBn=class extends Error{static{E_(this,"ListrRendererError")}},ixn=class extends Error{static{E_(this,"PromptError")}},N_o=class{constructor(e){this.task=e}static{E_(this,"TaskWrapper")}get title(){return this.task.title}set title(e){e=Array.isArray(e)?e:[e],this.task.title$=mCe(e.shift(),...e)}get output(){return this.task.output}set output(e){e=Array.isArray(e)?e:[e],this.task.output$=mCe(e.shift(),...e)}set promptOutput(e){this.task.promptOutput$=e}newListr(e,t){let r;return typeof e=="function"?r=e(this):r=e,new cat(r,t,this.task)}report(e,t){this.task.options.collectErrors!==!1&&this.task.listr.errors.push(new x_o(e,t,this.task)),this.task.message$={error:e.message??this.task?.title}}skip(e,...t){this.task.state$="SKIPPED",e&&(this.task.message$={skip:e?mCe(e,...t):this.task?.title})}isRetrying(){return this.task.isRetrying()?this.task.retry:{count:0}}prompt(e){return this.task.prompt?this.task.prompt:new e(this.task,this)}stdout(e){return XBn(t=>{switch(e){case"PROMPT":this.promptOutput=t;break;default:this.output=t}})}run(e){return this.task.run(e,this)}},k_o=class extends VBn{static{E_(this,"ListrTaskEventManager")}},P_o=class extends k_o{constructor(e,t,r,s,c){if(super(),this.listr=e,this.task=t,this.options=r,this.rendererOptions=s,this.rendererTaskOptions=c,t.title){let o=Array.isArray(t?.title)?t.title:[t.title];this.title=mCe(o.shift(),...o),this.initialTitle=this.title}this.taskFn=t.task,this.parent=e.parentTask}static{E_(this,"Task")}id=R_o();state="WAITING";subtasks;title;initialTitle;output;retry;message={};prompt;parent;enabled;taskFn;closed;set state$(e){if(this.state=e,this.emit("STATE",e),this.hasSubtasks()&&this.hasFailed())for(let t of this.subtasks)t.state==="STARTED"&&(t.state$="FAILED");this.listr.events.emit("SHOUD_REFRESH_RENDER")}set output$(e){this.output=e,this.emit("OUTPUT",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set promptOutput$(e){this.emit("PROMPT",e),gCe(e)&&this.listr.events.emit("SHOUD_REFRESH_RENDER")}set message$(e){this.message={...this.message,...e},this.emit("MESSAGE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set title$(e){this.title=e,this.emit("TITLE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}get path(){return[...this.listr.path,this.initialTitle]}async check(e){return this.state==="WAITING"&&(this.enabled=await Iue(this.task?.enabled??!0,e),this.emit("ENABLED",this.enabled),this.listr.events.emit("SHOUD_REFRESH_RENDER")),this.enabled}hasSubtasks(){return this.subtasks?.length>0}hasFinalized(){return this.isCompleted()||this.hasFailed()||this.isSkipped()||this.hasRolledBack()}isPending(){return this.isStarted()||this.isPrompt()||this.hasReset()}isStarted(){return this.state==="STARTED"}isSkipped(){return this.state==="SKIPPED"}isCompleted(){return this.state==="COMPLETED"}hasFailed(){return this.state==="FAILED"}isRollingBack(){return this.state==="ROLLING_BACK"}hasRolledBack(){return this.state==="ROLLED_BACK"}isRetrying(){return this.state==="RETRY"}hasReset(){return this.state==="RETRY"||this.state==="ROLLING_BACK"}isEnabled(){return this.enabled}hasTitle(){return typeof this?.title=="string"}isPrompt(){return this.state==="PROMPT"||this.state==="PROMPT_COMPLETED"}isPaused(){return this.state==="PAUSED"}isClosed(){return this.closed}async pause(e){let t=this.state;this.state$="PAUSED",this.message$={paused:Date.now()+e},await nxn(e),this.state$=t,this.message$={paused:null}}async run(e,t){let r=E_(o=>(o instanceof cat?(o.options={...this.options,...o.options},o.rendererClass=sQe("silent"),this.subtasks=o.tasks,o.errors=this.listr.errors,this.emit("SUBTASK",this.subtasks),o=o.run(e)):o instanceof Promise?o=o.then(r):YBn(o)?o=new Promise((f,_)=>{o.on("data",A=>{this.output$=A.toString()}),o.on("error",A=>_(A)),o.on("end",()=>f(null))}):WBn(o)&&(o=new Promise((f,_)=>{o.subscribe({next:E_(A=>{this.output$=A},"next"),error:_,complete:f})})),o),"handleResult"),s=Date.now();this.state$="STARTED";let c=await Iue(this.task?.skip??!1,e);if(c){typeof c=="string"?this.message$={skip:c}:this.hasTitle()?this.message$={skip:this.title}:this.message$={skip:"Skipped task without a title."},this.state$="SKIPPED";return}try{let o=typeof this.task?.retry=="number"&&this.task.retry>0?this.task.retry+1:typeof this.task?.retry=="object"&&this.task.retry.tries>0?this.task.retry.tries+1:1,f=typeof this.task.retry=="object"&&this.task.retry.delay;for(let _=1;_<=o;_++)try{await r(this.taskFn(e,t));break}catch(A){if(_!==o)this.retry={count:_,error:A},this.message$={retry:this.retry},this.title$=this.initialTitle,this.output=void 0,t.report(A,"WILL_RETRY"),this.state$="RETRY",f&&await this.pause(f);else throw A}(this.isStarted()||this.isRetrying())&&(this.message$={duration:Date.now()-s},this.state$="COMPLETED")}catch(o){if(this.prompt instanceof ixn&&(o=this.prompt),this.task?.rollback){t.report(o,"WILL_ROLLBACK");try{this.state$="ROLLING_BACK",await this.task.rollback(e,t),this.message$={rollback:this.title},this.state$="ROLLED_BACK"}catch(f){throw this.state$="FAILED",t.report(f,"HAS_FAILED_TO_ROLLBACK"),this.close(),f}if(this.listr.options?.exitAfterRollback!==!1)throw this.close(),o}else{if(this.state$="FAILED",this.listr.options.exitOnError!==!1&&await Iue(this.task?.exitOnError,e)!==!1)throw t.report(o,"HAS_FAILED"),this.close(),o;this.hasSubtasks()||t.report(o,"HAS_FAILED_WITHOUT_ERROR")}}finally{this.close()}}close(){this.emit("CLOSED"),this.listr.events.emit("SHOUD_REFRESH_RENDER"),this.complete()}},qBn=class extends VBn{static{E_(this,"ListrEventManager")}},cat=class{constructor(e,t,r){this.task=e,this.options=t,this.parentTask=r,this.options={concurrent:!1,renderer:"default",fallbackRenderer:"simple",exitOnError:!0,exitAfterRollback:!0,collectErrors:!1,registerSignalListeners:!0,...this.parentTask?.options??{},...t},this.options.concurrent===!0?this.options.concurrent=1/0:typeof this.options.concurrent!="number"&&(this.options.concurrent=1),this.concurrency=new B_o({concurrency:this.options.concurrent}),r&&(this.path=[...r.listr.path,r.title],this.errors=r.listr.errors),this.parentTask?.listr.events instanceof qBn?this.events=this.parentTask.listr.events:this.events=new qBn;let s=txn({renderer:this.options.renderer,rendererOptions:this.options.rendererOptions,fallbackRenderer:this.options.fallbackRenderer,fallbackRendererOptions:this.options.fallbackRendererOptions,fallbackRendererCondition:this.options?.fallbackRendererCondition,silentRendererCondition:this.options?.silentRendererCondition});this.rendererClass=s.renderer,this.rendererClassOptions=s.options,this.rendererSelection=s.selection,this.add(e??[]),this.options.registerSignalListeners&&(this.boundSignalHandler=this.signalHandler.bind(this),process.once("SIGINT",this.boundSignalHandler).setMaxListeners(0)),(this.options?.forceTTY||process.env.LISTR_FORCE_TTY)&&(process.stdout.isTTY=!0,process.stderr.isTTY=!0),this.options?.forceUnicode&&(process.env.LISTR_FORCE_UNICODE="1")}static{E_(this,"Listr")}tasks=[];errors=[];ctx;events;path=[];rendererClass;rendererClassOptions;rendererSelection;boundSignalHandler;concurrency;renderer;isRoot(){return!this.parentTask}isSubtask(){return!!this.parentTask}add(e){this.tasks.push(...this.generate(e))}async run(e){this.renderer||(this.renderer=new this.rendererClass(this.tasks,this.rendererClassOptions,this.events)),await this.renderer.render(),this.ctx=this.options?.ctx??e??{},await Promise.all(this.tasks.map(t=>t.check(this.ctx)));try{await Promise.all(this.tasks.map(t=>this.concurrency.add(()=>this.runTask(t)))),this.renderer.end(),this.removeSignalHandler()}catch(t){if(this.options.exitOnError!==!1)throw this.renderer.end(t),this.removeSignalHandler(),t}return this.ctx}generate(e){return e=Array.isArray(e)?e:[e],e.map(t=>{let r;return this.rendererSelection==="PRIMARY"?r=t.rendererOptions:this.rendererSelection==="SECONDARY"&&(r=t.fallbackRendererOptions),new P_o(this,t,this.options,this.rendererClassOptions,r)})}async runTask(e){if(await e.check(this.ctx))return new N_o(e).run(this.ctx)}signalHandler(){this.tasks?.forEach(async e=>{e.isPending()&&(e.state$="FAILED")}),this.isRoot()&&(this.renderer.end(new Error("Interrupted.")),process.exit(127))}removeSignalHandler(){this.boundSignalHandler&&process.removeListener("SIGINT",this.boundSignalHandler)}};var oQe=o_.blue(h1.arrowRight),O6=o_.redBright(h1.cross),yCe=o_.yellow(h1.warning);var aQe=(e,t,r)=>`${o_.redBright(`${O6} Validation Error:`)} - - Invalid value for '${o_.bold(e)}': ${o_.bold(O_o(r))} - - ${t}`,sxn=o_.redBright(`${O6} Current directory is not a git directory!`),oxn=o_.redBright(`${O6} Failed to get staged files!`),axn=(e,t)=>o_.yellow(`${yCe} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` -`),cxn=`${O6} No valid configuration found.`,lxn=`${oQe} No staged files found.`,uxn=`${oQe} No staged files match any configured task.`,fxn=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-stash` was used":"there\u2019s no initial commit yet";return o_.yellow(`${yCe} Skipping backup because ${r}. -`)},pxn=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-hide-partially-staged` was used":"`--no-stash` was used";return o_.yellow(`${yCe} Skipping hiding unstaged changes from partially staged files because ${r}. -`)},dxn=o_.yellow(`${yCe} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. -`),$Vt="Skipped because of errors from tasks.",_xn="Skipped because of previous git error.",zte=` - ${o_.redBright(`${O6} lint-staged failed due to a git error.`)}`,eWt=(e,t,r)=>`${o_.redBright(`${O6} Validation Error:`)} - - Invalid value for option '${o_.bold(e)}': ${o_.bold(t)} - - ${r} - -See https://github.com/okonet/lint-staged#command-line-flags`,Axn=` - ${o_.yellow(`${yCe} lint-staged prevented an empty git commit. - Use the --allow-empty option to continue, or check your task configuration`)} -`,hxn=` Any lost modifications can be restored from a git stash: - - > git stash list - stash@{0}: automatic lint-staged backup - > git stash apply --index stash@{0} -`,Duc=o_.redBright(`${O6} Failed to read config from stdin.`),mxn=e=>o_.redBright(`${O6} Failed to read config from file "${e}".`),tWt=(e,t)=>`${o_.redBright(`${t} Failed to parse config from file "${e}".`)} - -${t} - -See https://github.com/okonet/lint-staged#configuration.`;var rWt=(e={},t)=>{if(!Array.isArray(e.output))return;let r=e.errors?.size>0?t.error:t.log;for(let s of e.output)r(s)};import JQe from"node:path";var yPn=Rt(vR(),1);var gxn=Rt(vR(),1);import Q_o from"node:path";import cQe from"node:path";var F_o="\\\\?\\",L_o="\\\\.\\",bR=e=>{if(e===cQe.posix.sep||e===cQe.win32.sep)return cQe.posix.sep;let t=e.split(/[/\\]+/).join(cQe.posix.sep);return(e.startsWith(F_o)||e.startsWith(L_o))&&(t=t.replace(/^\/(\.|\?)/,"//$1")),t.endsWith(cQe.posix.sep)&&(t=t.slice(0,-1)),t};var nWt=(0,gxn.default)("lint-staged:chunkFiles"),M_o=(e,t)=>{if(t===1)return[e];let r=[],s=0;for(let c=0;c{let c=e.map(_=>bR(s||!t?_:Q_o.resolve(t,_)));if(!r)return nWt("Skip chunking files because of undefined maxArgLength"),[c];let o=c.join(" ").length;nWt(`Resolved an argument string length of ${o} characters from ${c.length} files`);let f=Math.min(Math.ceil(o/r),c.length);return nWt(`Creating ${f} chunks for maxArgLength of ${r}`),M_o(c,f)};var yxn=Rt(vR(),1),Cxn=Rt(nR(),1);import sWt from"node:path";var Exn=(0,yxn.default)("lint-staged:generateTasks"),Ixn=({config:e,cwd:t=process.cwd(),files:r,relative:s=!1})=>{Exn("Generating linter tasks");let c=r.map(o=>bR(sWt.relative(t,o)));return Object.entries(e).map(([o,f])=>{let _=o.startsWith("../"),A=c.filter(b=>_?!0:!b.startsWith("..")&&!sWt.isAbsolute(b)),I=(0,Cxn.default)(A,o,{cwd:t,dot:!0,matchBase:!o.includes("/"),posixSlashes:!0,strictBrackets:!0}).map(b=>bR(s?b:sWt.resolve(t,b))),D={pattern:o,commands:f,fileList:I};return Exn(`Generated task: -%O`,D),D})};import{EOL as U_o}from"node:os";import{Writable as G_o}from"node:stream";var j_o=new RegExp(U_o+"$"),Txn=e=>new G_o({write:function(t,r,s){e(t.toString().replace(j_o,"")),s()}}),H_o=({debug:e,quiet:t},r,s)=>t?{renderer:"silent"}:s.NODE_ENV==="test"?{renderer:"test",rendererOptions:{logger:new ECe({processOutput:new XVt(Txn(r.log),Txn(r.error))})}}:e||s.TERM==="dumb"?{renderer:"verbose"}:{renderer:"update",rendererOptions:{formatOutput:"truncate"}},q_o=({renderer:e},{FORCE_COLOR:t})=>e==="silent"||e==="test"||Number(t)>0?e:"verbose",Sxn=(e,t,r=process.env)=>{let s=H_o(e,t,r);return{...s,fallbackRenderer:q_o(s,r)}};import J_o from"node:path";function lat(e,t){let r=t!==void 0?t.trim():"ACMR",s=e!==void 0?e.trim().split(" "):["--staged"];return["diff","--name-only","-z",`--diff-filter=${r}`,...s]}var lQe=e=>e?e.replace(/\u0000$/,"").split("\0"):[];var vxn=async({cwd:e=process.cwd(),diff:t,diffFilter:r}={})=>{try{let s=await kP(lat(t,r),{cwd:e});return s?lQe(s).map(c=>bR(J_o.resolve(e,c))):[]}catch{return null}};var Fxn=Rt(vR(),1);import pQe from"node:path";var Dxn=Rt(vR(),1);import oWt from"node:fs/promises";var uQe=(0,Dxn.default)("lint-staged:file"),uat=async(e,t=!0)=>{uQe("Reading file `%s`",e);try{return await oWt.readFile(e)}catch(r){if(t&&r.code==="ENOENT")return uQe("File `%s` doesn't exist, ignoring...",e),null;throw r}},aWt=async(e,t=!0)=>{uQe("Removing file `%s`",e);try{await oWt.unlink(e)}catch(r){if(t&&r.code==="ENOENT")uQe("File `%s` doesn't exist, ignoring...",e);else throw r}},fat=async(e,t)=>{uQe("Writing file `%s`",e),await oWt.writeFile(e,t)};var Kte=Symbol("ApplyEmptyCommitError"),fQe=new Error("Configuration could not be found"),bxn=new Error("Configuration should be an object or a function"),wxn=new Error("Configuration should not be empty"),pat=Symbol("GetBackupStashError"),cWt=Symbol("GetStagedFilesError"),y7=Symbol("GitError"),Bxn=Symbol("GitRepoError"),xxn=Symbol("HideUnstagedChangesError"),lWt=new Error("Invalid Options"),Nxn=Symbol("RestoreMergeStatusError"),dat=Symbol("RestoreOriginalStateError"),CCe=Symbol("RestoreUnstagedChangesError"),Tue=Symbol("TaskError");var TT=(0,Fxn.default)("lint-staged:GitWorkflow"),V_o="MERGE_HEAD",W_o="MERGE_MODE",Y_o="MERGE_MSG",Rxn=/\x00/,kxn=(e,t=!0)=>e.reduce((r,s)=>{if(Rxn.test(s)){let[c,o]=s.split(Rxn);t&&r.push(o),r.push(c)}else r.push(s);return r},[]),Pxn="lint-staged automatic backup",uWt="lint-staged_unstaged.patch",z_o=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],Oxn=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],Sue=(e,t,r)=>{throw t.errors.add(y7),r&&t.errors.add(r),e},_at=class{constructor({allowEmpty:t,gitConfigDir:r,topLevelDir:s,matchedFileChunks:c,diff:o,diffFilter:f}){this.execGit=(_,A={})=>kP(_,{...A,cwd:s}),this.deletedFiles=[],this.gitConfigDir=r,this.topLevelDir=s,this.diff=o,this.diffFilter=f,this.allowEmpty=t,this.matchedFileChunks=c,this.mergeHeadFilename=pQe.resolve(r,V_o),this.mergeModeFilename=pQe.resolve(r,W_o),this.mergeMsgFilename=pQe.resolve(r,Y_o)}getHiddenFilepath(t){return pQe.resolve(this.gitConfigDir,`./${t}`)}async getBackupStash(t){let s=(await this.execGit(["stash","list"])).split(` -`).findIndex(c=>c.includes(Pxn));if(s===-1)throw t.errors.add(pat),new Error("lint-staged automatic backup is missing!");return String(s)}async getDeletedFiles(){TT("Getting deleted files...");let r=(await this.execGit(["ls-files","--deleted"])).split(` -`).filter(Boolean).map(s=>pQe.resolve(this.topLevelDir,s));return TT("Found deleted files:",r),r}async backupMergeStatus(){TT("Backing up merge state..."),await Promise.all([uat(this.mergeHeadFilename).then(t=>this.mergeHeadBuffer=t),uat(this.mergeModeFilename).then(t=>this.mergeModeBuffer=t),uat(this.mergeMsgFilename).then(t=>this.mergeMsgBuffer=t)]),TT("Done backing up merge state!")}async restoreMergeStatus(t){TT("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&fat(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&fat(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&fat(this.mergeMsgFilename,this.mergeMsgBuffer)]),TT("Done restoring merge state!")}catch(r){TT("Failed restoring merge state with error:"),TT(r),Sue(new Error("Merge state could not be restored due to an error!"),t,Nxn)}}async getPartiallyStagedFiles(){TT("Getting partially staged files...");let r=(await this.execGit(["status","-z"])).split(/\x00(?=[ AMDRCU?!]{2} |$)/).filter(s=>{let[c,o]=s;return c!==" "&&o!==" "&&c!=="?"&&o!=="?"}).map(s=>s.substr(3)).filter(Boolean);return TT("Found partially staged files:",r),r.length?r:null}async prepare(t){try{if(TT("Backing up original state..."),this.partiallyStagedFiles=await this.getPartiallyStagedFiles(),this.partiallyStagedFiles){t.hasPartiallyStagedFiles=!0;let s=this.getHiddenFilepath(uWt),c=kxn(this.partiallyStagedFiles);await this.execGit(["diff",...z_o,"--output",s,"--",...c])}else t.hasPartiallyStagedFiles=!1;if(!t.shouldBackup)return;await this.backupMergeStatus(),this.deletedFiles=await this.getDeletedFiles();let r=await this.execGit(["stash","create"]);await this.execGit(["stash","store","--quiet","--message",Pxn,r]),TT("Done backing up original state!")}catch(r){Sue(r,t)}}async hideUnstagedChanges(t){try{let r=kxn(this.partiallyStagedFiles,!1);await this.execGit(["checkout","--force","--",...r])}catch(r){Sue(r,t,xxn)}}async applyModifications(t){TT("Adding task modifications to index...");for(let s of this.matchedFileChunks)await this.execGit(["add","--",...s]);TT("Done adding task modifications to index!"),!await this.execGit(lat(this.diff,this.diffFilter))&&!this.allowEmpty&&Sue(new Error("Prevented an empty git commit!"),t,Kte)}async restoreUnstagedChanges(t){TT("Restoring unstaged changes...");let r=this.getHiddenFilepath(uWt);try{await this.execGit(["apply",...Oxn,r])}catch(s){TT("Error while restoring changes:"),TT(s),TT("Retrying with 3-way merge");try{await this.execGit(["apply",...Oxn,"--3way",r])}catch(c){TT("Error while restoring unstaged changes using 3-way merge:"),TT(c),Sue(new Error("Unstaged changes could not be restored due to a merge conflict!"),t,CCe)}}}async restoreOriginalState(t){try{TT("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",await this.getBackupStash(t)]),await this.restoreMergeStatus(t),await Promise.all(this.deletedFiles.map(r=>aWt(r))),await aWt(this.getHiddenFilepath(uWt)),TT("Done restoring original state!")}catch(r){Sue(r,t,dat)}}async cleanup(t){try{TT("Dropping backup stash..."),await this.execGit(["stash","drop","--quiet",await this.getBackupStash(t)]),TT("Done dropping backup stash!")}catch(r){Sue(r,t)}}};var Lxn=Rt(vR(),1);import Aat from"node:path";var K_o=(0,Lxn.default)("lint-staged:groupFilesByConfig"),Qxn=async({configs:e,files:t,singleConfigMode:r})=>{K_o("Grouping %d files by %d configurations",t.length,Object.keys(e).length);let s=new Set(t),c={};for(let[o,f]of Object.entries(e)){if(r){c[o]={config:f,files:t};break}let _=Aat.normalize(Aat.dirname(o)),A=D=>{let b=Aat.relative(_,D);return b&&!b.startsWith("..")&&!Aat.isAbsolute(b)},y=Object.keys(f).some(D=>D.startsWith("..")),I=new Set(y?s:void 0);y||s.forEach(D=>{A(D)&&I.add(D)}),I.forEach(D=>{s.delete(D)}),c[o]={config:f,files:Array.from(I)}}return c};var uNn=Rt(vR(),1);var sNn=Rt(vR(),1);function fWt(e,t,r){var s=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,c=e,o=[];t&&o.push(t),r&&o.push(r);var f;do f=s.exec(c),f!==null&&o.push(X_o(f[1],f[6],f[0]));while(f!==null);return o}function X_o(){for(var e=[],t=0;t({hasPartiallyStagedFiles:null,shouldBackup:null,shouldHidePartiallyStaged:!0,errors:new Set([]),events:new _Ao,output:[],quiet:e}),_Wt=e=>e.hasPartiallyStagedFiles&&e.shouldHidePartiallyStaged,$xn=e=>{if(!e.shouldBackup)return!1;if(e.errors.has(y7))return zte;if(e.errors.has(Tue))return $Vt},eNn=e=>{if(e.errors.has(y7))return zte;if(e.errors.has(Tue))return $Vt},tNn=e=>e.shouldBackup&&(e.errors.has(Tue)||e.errors.has(Kte)||e.errors.has(CCe)),rNn=e=>{if(e.errors.has(y7)&&!e.errors.has(Kte)&&!e.errors.has(CCe))return zte},nNn=e=>e.shouldBackup,iNn=e=>{if(e.errors.has(y7)&&!e.errors.has(Kte)&&!e.errors.has(CCe))return zte;if(e.errors.has(dat))return zte};var AWt="lint-staged:taskError",dQe=(0,sNn.default)("lint-staged:resolveTaskFn"),aNn=({code:e,killed:t,signal:r})=>t&&"KILLED"||r||e||"FAILED",cNn=(e,t,r,s=!1)=>{let{stderr:c,stdout:o}=t;if(!!c||!!o){let _=s?o_.redBright(`${O6} ${e}:`):`${oQe} ${e}:`,A=[].concat(r.quiet?[]:["",_]).concat(c||[]).concat(o||[]);r.output.push(A.join(` -`))}else if(s){let _=aNn(t),A=o_.redBright(` -${O6} ${e} failed without output (${_}).`);r.quiet||r.output.push(A)}},AAo=async e=>{try{let t=await(0,oNn.default)(e.pid);for(let r of t)try{process.kill(r)}catch(s){dQe('Failed to kill process with pid "%d": %o',r,s)}}catch(t){dQe('Failed to kill process with pid "%d": %o',e.pid,t)}e.kill()},hAo=(e,t)=>{let r,s=async()=>{r=AAo(t),await r};return e.events.on(AWt,s,{once:!0}),async()=>{e.events.off(AWt,s),await r}},mAo=(e,t,r)=>{r.errors.add(Tue),r.events.emit(AWt,Tue),cNn(e,t,r,!0);let s=aNn(t);return new Error(`${o_.redBright(e)} ${o_.dim(`[${s}]`)}`)},lNn=({command:e,cwd:t=process.cwd(),files:r,topLevelDir:s,isFn:c,shell:o=!1,verbose:f=!1})=>{let[_,...A]=fWt(e);dQe("cmd:",_),dQe("args:",A);let y={cwd:/^git(\.exe)?/i.test(_)?s:t,preferLocal:!0,reject:!1,shell:o,stdin:"ignore"};return dQe("execaOptions:",y),async(I=hat())=>{let D=o?rSn(c?e:`${e} ${r.join(" ")}`,y):WY(_,c?A:A.concat(r),y),b=hAo(I,D),L=await D;if(await b(),L.failed||L.killed||L.signal!=null)throw mAo(e,L,I);f&&cNn(e,L,I)}};var gAo=(0,uNn.default)("lint-staged:makeCmdTasks"),fNn=async({commands:e,cwd:t,files:r,topLevelDir:s,shell:c,verbose:o})=>{gAo("Creating listr tasks for commands %o",e);let f=Array.isArray(e)?e:[e],_=[];for(let A of f){let y=typeof A=="function",I=y?await A([...r]):A,D=Array.isArray(I)?I:[I];for(let b of D){if(y&&typeof b!="string")throw new Error(aQe("[Function]","Function task should return a string or an array of strings",I));let L=lNn({command:b,cwd:t,files:r,topLevelDir:s,isFn:y,shell:c,verbose:o});_.push({title:b,command:b,task:L})}}return _};var pNn=Rt(vR(),1);import hWt from"node:path";var ICe=(0,pNn.default)("lint-staged:resolveGitRepo"),EAo=async(e=process.cwd())=>{let t=kP(["rev-parse","--show-toplevel"],{cwd:e}),r=kP(["rev-parse","--absolute-git-dir"],{cwd:e}),[s,c]=await Promise.all([t,r]);return hWt.relative(s,c)},dNn=async(e=process.cwd())=>{try{ICe("Resolving git repo from `%s`",e),ICe("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,ICe("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let t=await kP(["rev-parse","--show-cdup"],{cwd:e}),r=bR(hWt.join(e,t));ICe("Resolved git repository top-level directory to be `%s`",r);let s=await EAo(e),c=bR(hWt.join(r,s));return ICe("Resolved git config directory to be `%s`",c),{topLevelDir:r,gitConfigDir:c}}catch(t){return ICe("Failed to resolve git repo with error:",t),{error:t,topLevelDir:null,gitConfigDir:null}}};var gPn=Rt(vR(),1);import mPn from"node:path";var aPn=Rt(vR(),1),cPn=Rt(Zkn(),1);import V0o from"node:fs/promises";import FCe from"node:path";import{pathToFileURL as j0o}from"node:url";var uct=e=>import(j0o(e)).then(t=>t.default);import{createRequire as H0o}from"node:module";function $kn(e){try{return H0o(import.meta.url).resolve(e)}catch{return e}}var fct="lint-staged",pct="package.json",XYt=["package.yaml","package.yml"],dct=[pct,...XYt,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.mjs","lint-staged.config.js","lint-staged.config.cjs"];var OCe=(0,aPn.default)("lint-staged:loadConfig"),W0o=(e,t)=>{let r=pct.includes(FCe.basename(e));try{let s=JSON.parse(t);return r?s[fct]:s}catch(s){if(FCe.basename(e)===pct){OCe("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},ezt=(e,t)=>{let r=XYt.includes(FCe.basename(e));try{let s=cPn.default.parse(t);return r?s[fct]:s}catch(s){if(r){OCe("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw s}},lPn="noExt",uPn={".js":uct,".json":W0o,".mjs":uct,".cjs":uct,".yaml":ezt,".yml":ezt,[lPn]:ezt},Y0o=async e=>{let t=FCe.resolve(e);return await(await V0o.readFile(t)).toString()},z0o=async e=>{e=FCe.resolve(e);let t=FCe.extname(e)||lPn,r=uPn[t],s=r.length>1?await Y0o(e):void 0;return{config:await r(e,s),filepath:e}},gct=async({configPath:e,cwd:t},r)=>{try{let s;if(e)OCe("Loading configuration from `%s`...",e),s=await z0o($kn(e));else{OCe("Searching for configuration from `%s`...",t);let{lilconfig:f}=await Promise.resolve().then(()=>Rt(oPn(),1));s=await f(fct,{searchPlaces:dct,loaders:uPn}).search(t)}if(!s)return{};let c=await s.config??null,o=s.filepath;return OCe("Successfully loaded config from `%s`:\n%O",o,c),{config:c,filepath:o}}catch(s){return OCe("Failed to load configuration from `%s` with error:\n",e,s),r.error(mxn(e)),{}}};var _Pn=Rt(vR(),1);import{inspect as eEo}from"node:util";var K0o=/(?{let t=`${e}`,r=null;for(;r=K0o.exec(e);){let s=r[0],c=s.replace(/{/,"").replace(/}/,"");t=t.replace(s,c)}return t},Z0o=/{{[^}{]*}}/,$0o=e=>{let t=`${e}`,r=Z0o.exec(e)?.[0];if(r){let s=r.replace("{{","{").replace("}}","}");t=t.replace(r,s)}return t},fPn=(e,t)=>{let r=$0o(X0o(e));return r!==e&&t.warn(axn(e,r)),r};var tzt=(0,_Pn.default)("lint-staged:validateConfig"),pPn=e=>e&&typeof e=="object"&&!Array.isArray(e),dPn=new Map([["concurrent",e=>typeof e=="boolean"],["chunkSize",e=>typeof e=="number"],["globOptions",pPn],["linters",pPn],["ignore",e=>Array.isArray(e)],["subTaskConcurrency",e=>typeof e=="number"],["renderer",e=>typeof e=="string"],["relative",e=>typeof e=="boolean"]]),tEo=(e,t,r)=>{if(tzt("Validating config from `%s`...",t),!e||typeof e!="object"&&typeof e!="function")throw bxn;if(typeof e=="function")return{"*":e};if(Object.entries(e).length===0)throw wxn;let s=[],c=Object.entries(e).reduce((o,[f,_])=>{if(dPn.has(f))return dPn.get(f)(_)&&s.push(aQe(f,"Advanced configuration has been deprecated.",_)),o;(!Array.isArray(_)||_.some(y=>typeof y!="string"&&typeof y!="function"))&&typeof _!="string"&&typeof _!="function"&&s.push(aQe(f,"Should be a string, a function, or an array of strings and functions.",_));let A=fPn(f,r);return{...o,[A]:_}},{});if(s.length){let o=s.join(` - -`);throw r.error(tWt(t,o)),new Error(o)}return tzt("Validated config from `%s`:",t),tzt(eEo(e,{compact:!1})),c},qQe=(e,t,r)=>{try{return tEo(e,t,r)}catch(s){throw r.error(tWt(t,s)),s}};var iz=(0,gPn.default)("lint-staged:searchConfigs"),APn=["ls-files","-z","--full-name","-t"],rEo=e=>dct.includes(mPn.basename(e)),hPn=e=>e.split("/").length,nEo=(e,t)=>hPn(e)>hPn(t)?-1:1,iEo=e=>t=>t.startsWith(bR(e)),EPn=async({configObject:e,configPath:t,cwd:r=process.cwd(),topLevelDir:s=r},c)=>{if(iz("Searching for configuration files..."),e)return iz("Using single direct configuration object..."),{"":qQe(e,"config object",c)};if(t){iz("Using single configuration path...");let{config:I,filepath:D}=await gct({configPath:t},c);return I?{[t]:qQe(I,D,c)}:{}}let[o,f]=await Promise.all([kP(APn,{cwd:s}).then(lQe),kP([...APn,"--others","--exclude-standard"],{cwd:s}).then(lQe)]),_=[...o,...f].flatMap(I=>I.startsWith("S ")?[]:[I.replace(/^[HSMRCK?U] /,"")]).filter(rEo).map(I=>bR(mPn.join(s,I))).filter(iEo(r)).sort(nEo);iz("Found possible config files:",_);let A=_.reduce((I,D)=>Object.assign(I,{[D]:null}),{});await Promise.all(Object.keys(A).map(I=>gct({configPath:I},c).then(({config:D,filepath:b})=>{D&&(I!==b&&iz('Config file "%s" resolved to "%s"',I,b),A[I]=qQe(D,b,c))})));let y=Object.entries(A).filter(([,I])=>!!I).reduce((I,[D,b])=>({...I,[D]:b}),{});if(!Object.keys(y).length){iz('Could not find config files inside "%s"',r);let{config:I,filepath:D}=await gct({cwd:r},c);I?(iz('Found parent configuration file from "%s"',D),y[D]=qQe(I,D,c)):iz('Could not find parent configuration files from "%s"',r)}return iz("Found %d config files",Object.keys(y).length),y};var VQe=(0,yPn.default)("lint-staged:runAll"),Ect=e=>Object.assign(new Error("lint-staged failed"),{ctx:e}),CPn=async({allowEmpty:e=!1,concurrent:t=!0,configObject:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:_,maxArgLength:A,quiet:y=!1,relative:I=!1,shell:D=!1,stash:b=f===void 0,hidePartiallyStaged:L=b,verbose:x=!1},J=console)=>{VQe("Running all linter scripts...");let Y=!!c;c=Y?JQe.resolve(c):process.cwd(),VQe("Using working directory `%s`",c);let ne=hat({quiet:y}),{topLevelDir:Ae,gitConfigDir:le}=await dNn(c);if(!Ae)throw y||ne.output.push(sxn),ne.errors.add(Bxn),Ect(ne);let pe=await kP(["log","-1"],{cwd:Ae}).then(()=>!0).catch(()=>!1);ne.shouldBackup=pe&&b,!ne.shouldBackup&&!y&&J.warn(fxn(pe,f)),ne.shouldHidePartiallyStaged=L,!ne.shouldHidePartiallyStaged&&!y&&J.warn(pxn(pe&&b,f));let ge=await vxn({cwd:Ae,diff:f,diffFilter:_});if(!ge)throw y||ne.output.push(oxn),ne.errors.add(cWt),Ect(ne,cWt);if(VQe(`Loaded list of staged files in git: -%O`,ge),ge.length===0)return y||ne.output.push(lxn),ne;let me=await EPn({configObject:r,configPath:s,cwd:c,topLevelDir:Ae},J),ye=Object.keys(me).length;if(ye===0)throw ne.errors.add(fQe),Ect(ne,fQe);let Se=await Qxn({configs:me,files:ge,singleConfigMode:r||s!==void 0}),Le=ye>1,rt=!1,P={ctx:ne,exitOnError:!1,registerSignalListeners:!1,...Sxn({debug:o,quiet:y},J)},pt=0,nt=[],ht=new Set;for(let[Er,{config:pn,files:$t}]of Object.entries(Se)){let xr=Er?bR(JQe.relative(c,Er)):"Config object",yr=iWt({baseDir:Ae,files:$t,maxArgLength:A,relative:I}),ur=Le&&!Y?JQe.dirname(Er):c,jr=yr.length;jr>1&&VQe("Chunked staged files from `%s` into %d part",Er,jr);for(let[Vr,br]of yr.entries()){let Mn=await Promise.all(Ixn({config:pn,cwd:ur,files:br,relative:I}).map(An=>fNn({commands:An.commands,cwd:ur,files:An.fileList,topLevelDir:Ae,shell:D,verbose:x}).then(fr=>{An.fileList.forEach(hi=>{let we=JQe.isAbsolute(hi)?hi:bR(JQe.join(ur,hi));ht.add(we)}),rt=rt||fr.some(hi=>hi.command==="git add");let ui=An.fileList.length;return{title:`${An.pattern}${o_.dim(` \u2014 ${ui} ${ui===1?"file":"files"}`)}`,task:async(hi,we)=>we.newListr(fr,{concurrent:!1,exitOnError:!0}),skip:()=>ui===0?`${An.pattern}${o_.dim(" \u2014 no files")}`:!1}})));pt+=Mn.length,nt.push({title:`${xr}${o_.dim(` \u2014 ${br.length} ${br.length>1?"files":"file"}`)}`+(jr>1?o_.dim(` (chunk ${Vr+1}/${jr})...`):""),task:(An,fr)=>fr.newListr(Mn,{concurrent:t,exitOnError:!0}),skip:()=>ne.errors.has(y7)?_xn:Mn.every(An=>An.skip())?`${xr}${o_.dim(" \u2014 no tasks to run")}`:!1})}}if(rt&&!y&&J.warn(dxn),nt.every(Er=>Er.skip()))return y||ne.output.push(uxn),ne;let ot=iWt({baseDir:c,files:Array.from(ht),maxArgLength:A,relative:!1}),Et=new _at({allowEmpty:e,gitConfigDir:le,topLevelDir:Ae,matchedFileChunks:ot,diff:f,diffFilter:_}),Vt=new cat([{title:"Preparing lint-staged...",task:Er=>Et.prepare(Er)},{title:"Hiding unstaged changes to partially staged files...",task:Er=>Et.hideUnstagedChanges(Er),enabled:_Wt},{title:`Running tasks for ${f?"changed":"staged"} files...`,task:(Er,pn)=>pn.newListr(nt,{concurrent:t}),skip:()=>nt.every(Er=>Er.skip())},{title:"Applying modifications from tasks...",task:Er=>Et.applyModifications(Er),skip:$xn},{title:"Restoring unstaged changes to partially staged files...",task:Er=>Et.restoreUnstagedChanges(Er),enabled:_Wt,skip:eNn},{title:"Reverting to original state because of errors...",task:Er=>Et.restoreOriginalState(Er),enabled:tNn,skip:rNn},{title:"Cleaning up temporary files...",task:Er=>Et.cleanup(Er),enabled:nNn,skip:iNn}],P);if(VQe("Set max event listeners to the number of tasks: %i",pt),ne.events.setMaxListeners(pt),await Vt.run(),ne.errors.size>0)throw Ect(ne);return ne};var SPn=Rt(vR(),1);import{constants as IPn}from"node:fs";import TPn from"node:fs/promises";import sEo from"node:path";var yct=(0,SPn.default)("lint-staged:validateOptions"),vPn=async(e={},t)=>{if(yct("Validating options..."),typeof e.cwd=="string")try{let r=sEo.resolve(e.cwd);await TPn.access(r,IPn.F_OK)}catch(r){throw yct("Failed to validate options: %o",e),t.error(eWt("cwd",e.cwd,r.message)),lWt}if(typeof e.shell=="string")try{await TPn.access(e.shell,IPn.X_OK)}catch(r){throw yct("Failed to validate options: %o",e),t.error(eWt("shell",e.shell,r.message)),lWt}yct("Validated options: %o",e)};var rzt=(0,DPn.default)("lint-staged"),oEo=()=>{switch(process.platform){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},aEo=async({allowEmpty:e=!1,concurrent:t=!0,config:r,configPath:s,cwd:c,debug:o=!1,diff:f,diffFilter:_,maxArgLength:A=oEo()/2,quiet:y=!1,relative:I=!1,shell:D=!1,stash:b=f===void 0,hidePartiallyStaged:L=b,verbose:x=!1}={},J=console)=>{let Y=await kP(["version","--build-options"],{cwd:c});rzt("%s",Y);let ne={allowEmpty:e,concurrent:t,configObject:r,configPath:s,cwd:c,debug:o,diff:f,diffFilter:_,maxArgLength:A,quiet:y,relative:I,shell:D,stash:b,hidePartiallyStaged:L,verbose:x};await vPn(ne,J),rzt("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;try{let Ae=await CPn(ne,J);return rzt("Tasks were executed successfully!"),rWt(Ae,J),!0}catch(Ae){if(Ae?.ctx?.errors){let{ctx:le}=Ae;return le.errors.has(fQe)?J.error(cxn):le.errors.has(Kte)?J.warn(Axn):le.errors.has(y7)&&!le.errors.has(pat)&&(J.error(zte),le.shouldBackup&&J.error(hxn)),rWt(le,J),!1}throw Ae}},bPn=aEo;var cEo={"*.{yml,yaml,json,graphql,md}":"yarn format","*.{js,mjs,cjs,jsx,ts,tsx}":["yarn format","yarn lint"],"*.{ts,tsx}":["yarn typecheck"],"*.{tsx,ts}":["yarn test unit"]},Cct=class extends wPn.BaseCommand{static paths=[["commit","staged"]];args=Gp.Rest({required:0});async execute(){try{return await bPn({config:cEo,debug:!1})?0:1}catch{return 1}}};var BPn={commands:[Got,dot,Cct]};var izt={};ih(izt,{SetVersionCommand:()=>WQe,default:()=>RPn});var xPn=Rt(nl(),1),NPn=Rt(In(),1);xl();var WQe=class extends xPn.BaseCommand{static paths=[["set","version","atls"]];static usage=W1.Usage({description:"lock the Yarn version used by the project",details:"\n This command will get latest Atlantis bundle from [Atlantis Raijin repo](https://github.com/atls/raijin) and bump `@atls/code-runtime` dependency\n "});async execute(){let t=["set","version"];t.push("https://raw.githubusercontent.com/atls/raijin/master/yarn/cli/dist/yarn.mjs");let r=await this.cli.run(t),s=["up","@atls/code-runtime"],c=await this.cli.run(s),o=await NPn.Configuration.find(this.context.cwd,this.context.plugins);return await o.triggerHook(f=>f.afterYarnVersionSet,o,this.context),c&&r}};var RPn={commands:[WQe]};var bKt={};ih(bKt,{WorkspaceExportCommand:()=>C3e,default:()=>XLn});var JLn=Rt(nl(),1),VLn=Rt(nl(),1),WLn=Rt(In(),1),YLn=Rt(In(),1),zLn=Rt(In(),1),KLn=Rt(In(),1);xl();var rIe={};ih(rIe,{pack:()=>cTo});var DKt=Rt(In(),1),MLn=Rt(In(),1),ULn=Rt(In(),1),GLn=Rt(Mo(),1),jLn=Rt(In(),1),HLn=Rt(Mo(),1),qLn=Rt(Lue(),1);var EFn=Rt(In(),1),yFn=Rt(In(),1),CFn=Rt(Mo(),1),IFn=Rt(Mo(),1),TFn=Rt(Mo(),1),qzt=Rt(In(),1),Jzt=Rt(Mo(),1),SFn=Rt(Mo(),1),Jct=class e extends EFn.Cache{nodeLinker;parentCache;parentMirror=new Map;workspaceMutexes=new Map;static async find(t,r){let s=t.get("nodeLinker"),c=new e(t.get("cacheFolder"),{configuration:t,nodeLinker:s,parentCache:r});return await c.setup(),c}constructor(t,{configuration:r,nodeLinker:s,parentCache:c}){super(t,{configuration:r}),this.nodeLinker=s,this.parentCache=c}getLocatorMirrorPath(t){return this.parentMirror.get(qzt.structUtils.slugifyLocator(t))??null}async setup(){await super.setup();let t=await SFn.xfs.readdirPromise(this.parentCache.cwd,{withFileTypes:!0});for(let r of t){let s;r.isDirectory()||!(s=r.name.match(/^(.*)-[a-f\d]+\.zip$/i))||this.parentMirror.set(s[1],Jzt.ppath.join(this.parentCache.cwd,r.name))}}async fetchPackageFromCache(t,r,{loader:s}){let c=new IFn.NodeFS,o=async()=>{let f=Jzt.ppath.resolve(this.cwd,"../workspaces",qzt.structUtils.stringifyIdent(t)),A=(async()=>{if(!await c.existsPromise(f)){let I=await s();await c.copyPromise(f,TFn.PortablePath.root,{baseFs:I}),I.discardAndClose()}return f})();this.workspaceMutexes.set(t.locatorHash,A);try{return await A}finally{this.workspaceMutexes.delete(t.locatorHash)}};if(t.reference.startsWith(yFn.WorkspaceResolver.protocol)){for(let _;_=this.workspaceMutexes.get(t.locatorHash);)await _;let f=await o();return[new CFn.JailFS(f,{baseFs:c}),()=>{},null]}else return await super.fetchPackageFromCache(t,r,{loader:s})}};var kLn=Rt(In(),1),PLn=Rt(In(),1);var OLn=Rt(In(),1),SKt=Rt(Mo(),1),Jue=Rt(Mo(),1),vKt=Rt(Lue(),1),aTo=Rt(DLn(),1);var CKt=Rt(In(),1),nlt=class{resolvers;constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,s){return this.getResolverByDescriptor(t,s).bindDescriptor(t,r,s)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,s){return await this.getResolverByDescriptor(t,s).getCandidates(t,r,s)}async getSatisfying(t,r,s,c){return this.getResolverByDescriptor(t,c).getSatisfying(t,r,s,c)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));return s||null}getResolverByDescriptor(t,r){let s=this.resolvers.find(c=>c.supportsDescriptor(t,r));if(!s)throw new Error(`${CKt.structUtils.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return s}tryResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));return s||null}getResolverByLocator(t,r){let s=this.resolvers.find(c=>c.supportsLocator(t,r));if(!s)throw new Error(`${CKt.structUtils.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return s}};var wLn=Rt(In(),1),ilt=Rt(In(),1),BLn=Rt(y0(),1),bLn=/^(?!v)[a-z0-9._-]+$/i,slt=class{supportsDescriptor(t,r){return!!(wLn.semverUtils.validRange(t.range)||bLn.test(t.range))}supportsLocator(t,r){return!!(BLn.default.valid(t.reference)||bLn.test(t.reference))}shouldPersistResolution(t,r){return r.resolver.shouldPersistResolution(this.forwardLocator(t,r),r)}bindDescriptor(t,r,s){return s.resolver.bindDescriptor(this.forwardDescriptor(t,s),r,s)}getResolutionDependencies(t,r){return r.resolver.getResolutionDependencies(this.forwardDescriptor(t,r),r)}async getCandidates(t,r,s){return s.resolver.getCandidates(this.forwardDescriptor(t,s),r,s)}async getSatisfying(t,r,s,c){return c.resolver.getSatisfying(this.forwardDescriptor(t,c),r,s,c)}async resolve(t,r){let s=await r.resolver.resolve(this.forwardLocator(t,r),r);return ilt.structUtils.renamePackage(s,t)}forwardDescriptor(t,r){return ilt.structUtils.makeDescriptor(t,`${r.project.configuration.get("defaultProtocol")}${t.range}`)}forwardLocator(t,r){return ilt.structUtils.makeLocator(t,`${r.project.configuration.get("defaultProtocol")}${t.reference}`)}};var olt=class e{static protocol="virtual:";static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,s){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,s){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,s,c){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};var IKt=Rt(In(),1),xLn=Rt(In(),1),NLn=Rt(Mo(),1);var alt=class extends xLn.WorkspaceFetcher{constructor(r){super();this.originalProject=r}getLocalPath(r,s){return super.getLocalPath(r,this.rewriteOpts(r,s))}async fetch(r,s){if(r.reference.slice(IKt.WorkspaceResolver.protocol.length)===".")return await super.fetch(r,s);let c=s.checksums.get(r.locatorHash)||null,[o,f]=await s.cache.fetchPackageFromCache(r,c,{loader:()=>this.packWorkspace(r)});return{packageFs:o,releaseFs:f,localPath:this.getLocalPath(r,s),prefixPath:NLn.PortablePath.dot}}async packWorkspace(r){let s=this.originalProject.getWorkspaceByLocator(r);return await RLn(s,{compressionLevel:this.originalProject.configuration.get("compressionLevel"),stripComponents:1})}rewriteOpts(r,s){return r.reference.slice(IKt.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var TKt=Rt(In(),1),clt=Rt(In(),1),llt=class extends clt.WorkspaceResolver{constructor(r){super();this.originalProject=r}supportsDescriptor(r,s){return super.supportsDescriptor(r,this.rewriteOpts(r,s))}supportsLocator(r,s){return super.supportsLocator(r,this.rewriteOpts(r,s))}shouldPersistResolution(r,s){return super.shouldPersistResolution(r,this.rewriteOpts(r,s))}bindDescriptor(r,s,c){return super.bindDescriptor(r,s,this.rewriteOpts(r,c))}getResolutionDependencies(r,s){return super.getResolutionDependencies(r,this.rewriteOpts(r,s))}async getCandidates(r,s,c){return await super.getCandidates(r,s,this.rewriteOpts(r,c))}async getSatisfying(r,s,c){return await super.getSatisfying(r,s,this.rewriteOpts(r,c))}async resolve(r,s){let c=r.reference.slice(clt.WorkspaceResolver.protocol.length),{project:o}=this.rewriteOpts(r,s),f=o.getWorkspaceByCwd(c);return{...r,version:f.manifest.version||"0.0.0",languageName:"unknown",linkType:c==="."?TKt.LinkType.SOFT:TKt.LinkType.HARD,dependencies:f.manifest.dependencies,peerDependencies:f.manifest.peerDependencies,dependenciesMeta:f.manifest.dependenciesMeta,peerDependenciesMeta:f.manifest.peerDependenciesMeta,bin:f.manifest.bin}}rewriteOpts(r,s){return("descriptorHash"in r?r.range:r.reference).slice(clt.WorkspaceResolver.protocol.length)==="."?s:{...s,project:this.originalProject}}};var FLn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.fetchers||[])t.push(new s);return new PLn.MultiFetcher([new kLn.VirtualFetcher,new alt(e),...t])},LLn=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let s of r.resolvers||[])t.push(new s);return new nlt([new olt,new llt(e),new slt,...t])};var QLn=async e=>{let t=await Jue.xfs.mktempPromise(),r=await vKt.packUtils.genPackStream(e),s=SKt.ppath.join(t,"package.tgz"),c=Jue.xfs.createWriteStream(s);return r.pipe(c),await new Promise(o=>{c.on("finish",o)}),Jue.xfs.readFilePromise(s)},RLn=async(e,t)=>await Jue.xfs.mktempPromise(async r=>{let s=await vKt.packUtils.genPackStream(e),c=SKt.ppath.join(r,"package.tgz"),o=Jue.xfs.createWriteStream(c);s.pipe(o),await new Promise(_=>{o.on("finish",_)});let f=await Jue.xfs.readFilePromise(c);return await OLn.tgzUtils.convertToZip(f,t)});var cTo=async(e,t,r,s,c)=>{process.env.IMAGE_PACK=!0;let o=await ULn.Cache.find(e,{immutable:!0});await t.restoreInstallState(),await qLn.packUtils.prepareForPack(r,{report:s},async()=>{r.manifest.devDependencies.clear();let f=new GLn.CwdFS(c),_=await QLn(r);await jLn.tgzUtils.extractArchiveTo(_,f,{stripComponents:1});let A=DKt.Configuration.create(c,c,e.plugins);A.values.set("compressionLevel",t.configuration.get("compressionLevel")),A.values.set("enableGlobalCache",!1),A.values.set("enableMirror",!1),A.values.set("globalFolder",e.get("globalFolder")),A.values.set("packageExtensions",e.get("packageExtensions")),A.values.set("pnpEnableEsmLoader",e.get("pnpEnableEsmLoader")),A.values.set("cacheFolder",HLn.ppath.join(c,".yarn/packages")),A.values.set("preferAggregateCacheInfo",!0),await DKt.Configuration.updateConfiguration(c,{cacheFolder:".yarn/packages",compressionLevel:A.get("compressionLevel"),enableGlobalCache:A.get("enableGlobalCache"),enableNetwork:A.get("enableNetwork"),enableMirror:A.get("enableMirror"),packageExtensions:A.get("packageExtensions"),nodeLinker:t.configuration.get("nodeLinker")}),await A.getPackageExtensions();let{project:y,workspace:I}=await MLn.Project.find(A,c);if(!I)throw new Error("Workspace not found");I.manifest.dependencies=r.manifest.dependencies,I.manifest.resolutions=t.topLevelWorkspace.manifest.resolutions,I.manifest.devDependencies.clear(),await y.install({cache:await Jct.find(A,o),fetcher:FLn(t),resolver:LLn(t),persistProject:!0,report:s})})};var lTo=Rt(Lue(),1);var C3e=class extends JLn.BaseCommand{static paths=[["export"]];destination=Gp.String("-d,--destination",{required:!0});async execute(){let t=await WLn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await YLn.Project.find(t,this.context.cwd);if(!s)throw new VLn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await zLn.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{await rIe.pack(t,r,s,o,this.destination),o.reportInfo(null,`Workspace ${s.manifest.name?KLn.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} exported to ${this.destination}`)})).exitCode()}};var XLn={commands:[C3e]};var itr={};ih(itr,{FormatCommand:()=>uMe,default:()=>YHn});var qHn=Rt(nl(),1),JHn=Rt(In(),1),VHn=Rt(In(),1);xl();var WHn=Rt(wc(),1),ntr=Rt(ks(),1);var mlt=Rt(wc(),1),fQn=Rt(wc(),1),Yue=Rt(ks(),1);var ult=class{constructor(t){this.frames=t}get topFrame(){return this.frames.find(t=>t.file)}};var ZLn=Rt(Itt(),1);var $Ln=e=>{let t=e.split(` -`),r=process.cwd(),s=new ZLn.default({cwd:r}),c=t.reduce((o,f)=>{let _=s.parseLine(f.trim());return _&&o.push(_),o},[]);return new ult(c)};var uQn=Rt(wc(),1),sIe=Rt(wc(),1);var Alt=Rt(ks(),1),lz=Rt(ks(),1);var aQn=Rt(wc(),1),_lt=Rt(ks(),1);import{basename as pTo}from"node:path";import{isAbsolute as dTo}from"node:path";import{relative as _To}from"node:path";var BKt=Rt(ks(),1),dlt=Rt(wc(),1),Wue=Rt(X1e(),1);var Uy="\x1B[",I3e="\x1B]",nIe="\x07",flt=";",eQn=process.env.TERM_PROGRAM==="Apple_Terminal",Jg={};Jg.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?Uy+(e+1)+"G":Uy+(t+1)+";"+(e+1)+"H"};Jg.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=Uy+-e+"D":e>0&&(r+=Uy+e+"C"),t<0?r+=Uy+-t+"A":t>0&&(r+=Uy+t+"B"),r};Jg.cursorUp=(e=1)=>Uy+e+"A";Jg.cursorDown=(e=1)=>Uy+e+"B";Jg.cursorForward=(e=1)=>Uy+e+"C";Jg.cursorBackward=(e=1)=>Uy+e+"D";Jg.cursorLeft=Uy+"G";Jg.cursorSavePosition=eQn?"\x1B7":Uy+"s";Jg.cursorRestorePosition=eQn?"\x1B8":Uy+"u";Jg.cursorGetPosition=Uy+"6n";Jg.cursorNextLine=Uy+"E";Jg.cursorPrevLine=Uy+"F";Jg.cursorHide=Uy+"?25l";Jg.cursorShow=Uy+"?25h";Jg.eraseLines=e=>{let t="";for(let r=0;r[I3e,"8",flt,flt,t,nIe,e,I3e,"8",flt,flt,nIe].join("");Jg.image=(e,t={})=>{let r=`${I3e}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+nIe};Jg.iTerm={setCwd:(e=process.cwd())=>`${I3e}50;CurrentDir=${e}${nIe}`,annotation:(e,t={})=>{let r=`${I3e}1337;`,s=typeof t.x<"u",c=typeof t.y<"u";if((s||c)&&!(s&&c&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+nIe}};var tQn=Jg;var plt=Rt(iQn(),1);function Vue(e,t,{target:r="stdout",...s}={}){return plt.default[r]?tQn.link(e,t):s.fallback===!1?e:typeof s.fallback=="function"?s.fallback(e,t):`${e} (\u200B${t}\u200B)`}Vue.isSupported=plt.default.stdout;Vue.stderr=(e,t,r={})=>Vue(e,t,{target:"stderr",...r});Vue.stderr.isSupported=plt.default.stderr;var sQn=({children:e,url:t,fallback:r=!0})=>BKt.default.createElement(dlt.Transform,{transform:s=>Vue(s,t,{fallback:r})},BKt.default.createElement(dlt.Text,null,e));sQn.propTypes={children:Wue.default.oneOfType([Wue.default.arrayOf(Wue.default.node),Wue.default.node]).isRequired,url:Wue.default.string.isRequired,fallback:Wue.default.bool};var oQn=sQn;var xKt=Rt(ks(),1),cQn=({url:e,cwd:t=process.cwd(),column:r=0,line:s=0})=>{let c=(0,_lt.useMemo)(()=>{try{return new URL(e).pathname}catch{return e}},[e]),o=(0,_lt.useMemo)(()=>dTo(c)?_To(t,c):c,[c]),f=(0,_lt.useMemo)(()=>o.includes("/node_modules/")?pTo(o):o,[o]);return xKt.default.createElement(oQn,{url:e},xKt.default.createElement(aQn.Text,{color:"gray"},f,":",s,":",r))};import{readFileSync as ATo}from"node:fs";import{fileURLToPath as hTo}from"node:url";var lQn=e=>{if(e.sourceMap)return e.sourceMap.payload.sourcesContent[0];if(e.file)try{return ATo(e.file.startsWith("file:/")?hTo(new URL(e.file)):e.file,"utf-8")}catch{return null}return null};var hlt=({children:e,cwd:t})=>{let r=(0,Alt.useMemo)(()=>$Ln(e),[e]),s=(0,Alt.useMemo)(()=>r.topFrame||r.frames.at(0),[r]),c=(0,Alt.useMemo)(()=>s?lQn(s):null,[s]);return r?lz.default.createElement(sIe.Box,{flexDirection:"column",flexGrow:1},!!c&&!!r.topFrame?.line&&lz.default.createElement(sIe.Box,{marginBottom:1},lz.default.createElement(d6,{line:r.topFrame.line,column:r.topFrame.column},c)),r.frames.map(o=>lz.default.createElement(sIe.Box,{key:r3(),flexDirection:"row"},lz.default.createElement(sIe.Box,{flexBasis:"30%"},lz.default.createElement(uQn.Text,null,o.function)),lz.default.createElement(sIe.Box,{flexBasis:"70%",justifyContent:"flex-end"},!!o.file&&lz.default.createElement(cQn,{cwd:t,url:o.file,line:o.line,column:o.column}))))):null};var mTo=({children:e})=>e?Yue.default.createElement(mlt.Box,{marginBottom:1},Yue.default.createElement(fQn.Text,{bold:!0,color:"red"},e)):null,Hx=({error:e,cwd:t})=>Yue.default.createElement(mlt.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1},Yue.default.createElement(mTo,null,e.message),!!e.stack&&Yue.default.createElement(mlt.Box,null,Yue.default.createElement(hlt,{cwd:t},e.stack)));var x3e=Rt(wc(),1),XQn=Rt(ks(),1),ZQn=Rt(ks(),1),Xue=Rt(ks(),1);var RKt=Rt(wc(),1),kKt=Rt(ks(),1);var S3e=Rt(ks(),1),VTo=Rt(NKt(),1);var AQn={info:"blue",success:"green",error:"red",warning:"yellow"},NTo={styles:{container:({variant:e})=>({flexGrow:1,borderStyle:"round",borderColor:AQn[e],gap:1,paddingX:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:AQn[e]}),content:()=>({flexShrink:1,flexGrow:1,minWidth:0,flexDirection:"column",gap:1}),title:()=>({bold:!0}),message:()=>({})},config({variant:e}){let t;return e==="info"&&(t=_h.info),e==="success"&&(t=_h.tick),e==="error"&&(t=_h.cross),e==="warning"&&(t=_h.warning),{icon:t}}},hQn=NTo;var RTo={styles:{container:({color:e})=>({backgroundColor:e}),label:()=>({color:"black"})}},mQn=RTo;var kTo={styles:{input:({isFocused:e})=>({dimColor:!e})}},gQn=kTo;var PTo={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},EQn=PTo;var OTo={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})}},yQn=OTo;var FTo={styles:{container:()=>({flexGrow:1,minWidth:0}),completed:()=>({color:"magenta"}),remaining:()=>({dimColor:!0})},config:()=>({completedCharacter:_h.square,remainingCharacter:_h.squareLightShade})},CQn=FTo;var LTo={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},IQn=LTo;var QTo={styles:{container:()=>({gap:1}),frame:()=>({color:"blue"}),label:()=>({})}},TQn=QTo;var MTo={success:"green",error:"red",warning:"yellow",info:"blue"},UTo={success:_h.tick,error:_h.cross,warning:_h.warning,info:_h.info},GTo={styles:{container:()=>({gap:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:MTo[e]}),message:()=>({})},config:({variant:e})=>({icon:UTo[e]})},SQn=GTo;var jTo={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})},config:()=>({marker:_h.line})},vQn=jTo;var HTo={styles:{value:()=>({})}},DQn=HTo;var qTo={styles:{value:()=>({})}},bQn=qTo;var JTo={styles:{value:()=>({})}},wQn=JTo;var WTo={components:{Alert:hQn,Badge:mQn,ConfirmInput:gQn,MultiSelect:EQn,OrderedList:yQn,ProgressBar:CQn,Select:IQn,Spinner:TQn,StatusMessage:SQn,UnorderedList:vQn,TextInput:DQn,EmailInput:bQn,PasswordInput:wQn}},YTo=(0,S3e.createContext)(WTo);var xS=e=>(0,S3e.useContext)(YTo).components[e];function BR({children:e,color:t="magenta"}){let{styles:r}=xS("Badge"),s=e;return typeof e=="string"&&(s=e.toUpperCase()),kKt.default.createElement(RKt.Text,{...r.container({color:t})}," ",kKt.default.createElement(RKt.Text,{...r.label()},s)," ")}var zTo=Rt(ks(),1),BQn=Rt(wc(),1);var kQn=Rt(wc(),1),uz=Rt(ks(),1);var D3e=Rt(wc(),1),aIe=Rt(ks(),1);var xQn=Rt(ks(),1);var v3e=_h.line;var glt=(0,xQn.createContext)({marker:v3e});function NQn({children:e}){let{marker:t}=(0,aIe.useContext)(glt),{styles:r}=xS("UnorderedList");return aIe.default.createElement(D3e.Box,{...r.listItem()},aIe.default.createElement(D3e.Text,{...r.marker()},t),aIe.default.createElement(D3e.Box,{...r.content()},e))}var RQn=Rt(ks(),1),PKt=(0,RQn.createContext)({depth:0});function KTo({children:e}){let{depth:t}=(0,uz.useContext)(PKt),{styles:r,config:s}=xS("UnorderedList"),c=(0,uz.useMemo)(()=>({depth:t+1}),[t]),o=(0,uz.useMemo)(()=>{let{marker:f}=s();return typeof f=="string"?{marker:f}:Array.isArray(f)?{marker:f[t]??f.at(-1)??v3e}:{marker:v3e}},[s,t]);return uz.default.createElement(PKt.Provider,{value:c},uz.default.createElement(glt.Provider,{value:o},uz.default.createElement(kQn.Box,{...r.list()},e)))}KTo.Item=NQn;var eSo=Rt(ks(),1),OQn=Rt(wc(),1);var XTo=Rt(ks(),1),PQn=Rt(wc(),1);var b3e=Rt(ks(),1);var $To=Rt(wc(),1);var zue=Rt(ks(),1),Kue=Rt(wc(),1);function U6({value:e}){let[t,r]=(0,zue.useState)(0),[s,c]=(0,zue.useState)(null);if(s){let I=(0,Kue.measureElement)(s);I.width!==t&&r(I.width)}let o=Math.min(100,Math.max(0,e)),f=Math.round(o/100*t),_=t-f,{styles:A,config:y}=xS("ProgressBar");return zue.default.createElement(Kue.Box,{ref:c,...A.container()},f>0&&zue.default.createElement(Kue.Text,{...A.completed()},y().completedCharacter.repeat(f)),_>0&&zue.default.createElement(Kue.Text,{...A.remaining()},y().remainingCharacter.repeat(_)))}var nSo=Rt(ks(),1),LQn=Rt(wc(),1);var tSo=Rt(ks(),1),FQn=Rt(wc(),1);var w3e=Rt(ks(),1);var rSo=Rt(wc(),1);var iSo=Rt(ks(),1),MQn=Rt(wc(),1);var QQn=Rt(ks(),1);var aSo=Rt(ks(),1),cSo=Rt(wc(),1);var Elt=Rt(ks(),1);var sSo=Rt(ks(),1),oSo=Rt(wc(),1);var cgc=o_.inverse(" ");var jQn=Rt(wc(),1),v7=Rt(ks(),1);var B3e=Rt(wc(),1),cIe=Rt(ks(),1);var UQn=Rt(ks(),1);var ylt=(0,UQn.createContext)({marker:_h.line});function Clt({children:e}){let{marker:t}=(0,cIe.useContext)(ylt),{styles:r}=xS("OrderedList");return cIe.default.createElement(B3e.Box,{...r.listItem()},cIe.default.createElement(B3e.Text,{...r.marker()},t),cIe.default.createElement(B3e.Box,{...r.content()},e))}var GQn=Rt(ks(),1),OKt=(0,GQn.createContext)({marker:""});function lSo({children:e}){let{marker:t}=(0,v7.useContext)(OKt),{styles:r}=xS("OrderedList"),s=0;for(let o of v7.default.Children.toArray(e))!(0,v7.isValidElement)(o)||o.type!==Clt||s++;let c=String(s).length;return v7.default.createElement(jQn.Box,{...r.list()},v7.default.Children.map(e,(o,f)=>{if(!(0,v7.isValidElement)(o)||o.type!==Clt)return o;let _=`${String(f+1).padStart(c)}.`,A=`${t}${_}`;return v7.default.createElement(OKt.Provider,{value:{marker:A}},v7.default.createElement(ylt.Provider,{value:{marker:A}},o))}))}lSo.Item=Clt;var pSo=Rt(ks(),1),dSo=Rt(wc(),1);var FKt=Rt(ks(),1);var uSo=Rt(ks(),1),fSo=Rt(wc(),1);var kgc=o_.inverse(" ");var _So=Rt(ks(),1),HQn=Rt(wc(),1);var ASo=Rt(ks(),1),qQn=Rt(wc(),1);var gSo=Rt(ks(),1),ESo=Rt(wc(),1);var Ilt=Rt(ks(),1);var hSo=Rt(ks(),1),mSo=Rt(wc(),1);var $gc=o_.inverse(" ");var JQn=Rt(ks(),1),LKt=Rt(ks(),1),VQn=Rt(ks(),1),WQn=({formatter:e})=>{let[t,r]=(0,LKt.useState)(0),[s,c]=(0,LKt.useState)(0);return(0,JQn.useEffect)(()=>{let o=({files:A})=>{r(A.length)},f=()=>{c(A=>A+1)},_=()=>{c(t)};return e.on("start",o),e.on("format:end",f),e.on("end",_),()=>{e.off("start",o),e.off("format:end",f),e.off("end",_)}},[e,t,r,c]),VQn.default.createElement(U6,{value:t>0?s/t*100:0})};import{relative as YQn}from"node:path";var lIe=Rt(wc(),1),S3=Rt(wc(),1),zQn=Rt(ks(),1),Tlt=Rt(ks(),1),Sv=Rt(ks(),1);var ySo=({changed:e})=>e?Sv.default.createElement(S3.Text,{color:"green"},_h.tick):Sv.default.createElement(S3.Text,{color:"white"},_h.circleDotted),CSo=({changed:e,children:t})=>e?Sv.default.createElement(S3.Text,{color:"white"},t):Sv.default.createElement(S3.Text,{color:"gray"},t),KQn=({cwd:e,formatter:t})=>{let[r,s]=(0,Tlt.useState)(void 0),[c,o]=(0,Tlt.useState)(0),[f,_]=(0,Tlt.useState)(0);return(0,zQn.useEffect)(()=>{let A=D=>{o(D.files.length)},y=D=>{s({changed:!1,file:YQn(e,D.file)})},I=D=>{s({changed:D.changed,file:YQn(e,D.file)}),D.changed&&_(b=>b+1)};return t.on("start",A),t.on("format:start",y),t.on("format:end",I),()=>{t.off("start",A),t.off("format:start",y),t.off("format:end",I)}},[t,s,o,_]),r?Sv.default.createElement(lIe.Box,{flexDirection:"row",width:"100%"},Sv.default.createElement(lIe.Box,{flexGrow:1},Sv.default.createElement(BR,{color:"cyan"},"Format:"),Sv.default.createElement(S3.Text,null," "),Sv.default.createElement(CSo,{changed:r.changed},r.file)),Sv.default.createElement(lIe.Box,{flexDirection:"row"},Sv.default.createElement(lIe.Box,null,Sv.default.createElement(ySo,{changed:r.changed}),Sv.default.createElement(S3.Text,null," "),Sv.default.createElement(S3.Text,{color:"green"},f," Formatted"),Sv.default.createElement(S3.Text,null," "),Sv.default.createElement(S3.Text,{color:"white"},c," Files"),Sv.default.createElement(S3.Text,null," ")))):Sv.default.createElement(lIe.Box,{flexDirection:"row"},Sv.default.createElement(BR,{color:"cyan"},"Format:"),Sv.default.createElement(S3.Text,null," "),Sv.default.createElement(S3.Text,{color:"white"},"Loading files..."))};var $Qn=({cwd:e,formatter:t})=>{let[r,s]=(0,XQn.useState)(!1);return(0,ZQn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:Xue.default.createElement(x3e.Box,{position:"relative",height:7},Xue.default.createElement(x3e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Xue.default.createElement(x3e.Box,null,Xue.default.createElement(KQn,{cwd:e,formatter:t})),Xue.default.createElement(x3e.Box,{marginTop:1,marginBottom:1},Xue.default.createElement(WQn,{formatter:t}))))};import oJo from"node:events";import{writeFile as aJo}from"node:fs/promises";import{readFile as jHn}from"node:fs/promises";import{relative as cJo}from"node:path";import{join as lJo}from"node:path";var dIe={};ih(dIe,{default:()=>Ovo,parsers:()=>pIe});var ISo=Object.create,HKt=Object.defineProperty,TSo=Object.getOwnPropertyDescriptor,SSo=Object.getOwnPropertyNames,vSo=Object.getPrototypeOf,DSo=Object.prototype.hasOwnProperty,bSo=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),wSo=(e,t)=>{for(var r in t)HKt(e,r,{get:t[r],enumerable:!0})},BSo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of SSo(t))!DSo.call(e,c)&&c!==r&&HKt(e,c,{get:()=>t[c],enumerable:!(s=TSo(t,c))||s.enumerable});return e},f3n=(e,t,r)=>(r=e!=null?ISo(vSo(e)):{},BSo(t||!e||!e.__esModule?HKt(r,"default",{value:e,enumerable:!0}):r,e)),p3n=bSo(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(re,v){if(re==null)return{};var V={};for(var Ce in re)if({}.hasOwnProperty.call(re,Ce)){if(v.includes(Ce))continue;V[Ce]=re[Ce]}return V}var r=class{constructor(re,v,V){this.line=void 0,this.column=void 0,this.index=void 0,this.line=re,this.column=v,this.index=V}},s=class{constructor(re,v){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=re,this.end=v}};function c(re,v){let{line:V,column:Ce,index:ct}=re;return new r(V,Ce+v,ct+v)}var o="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",f={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:o},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:o}},_={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},A=re=>re.type==="UpdateExpression"?_.UpdateExpression[`${re.prefix}`]:_[re.type],y={AccessorIsGenerator:({kind:re})=>`A ${re}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:re})=>`Missing initializer in ${re} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:re})=>`\`${re}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:re})=>`'import.${re}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:re,exportName:v})=>`A string literal cannot be used as an exported binding without \`from\`. -- Did you mean \`export { '${re}' as '${v}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:re})=>`'${re==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:re})=>`Unsyntactic ${re==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:({importName:re})=>`A string literal cannot be used as an imported binding. -- Did you mean \`import { "${re}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:re})=>`Expected number in radix ${re}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:re})=>`Escape sequence in keyword ${re}.`,InvalidIdentifier:({identifierName:re})=>`Invalid identifier ${re}.`,InvalidLhs:({ancestor:re})=>`Invalid left-hand side in ${A(re)}.`,InvalidLhsBinding:({ancestor:re})=>`Binding invalid left-hand side in ${A(re)}.`,InvalidLhsOptionalChaining:({ancestor:re})=>`Invalid optional chaining in the left-hand side of ${A(re)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:re})=>`Unexpected character '${re}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:re})=>`Private name #${re} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:re})=>`Label '${re}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:re})=>`This experimental syntax requires enabling the parser plugin: ${re.map(v=>JSON.stringify(v)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:re})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${re.map(v=>JSON.stringify(v)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:re})=>`Duplicate key "${re}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:re})=>`An export name cannot include a lone surrogate, found '\\u${re.toString(16)}'.`,ModuleExportUndefined:({localName:re})=>`Export '${re}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:re})=>`Private names are only allowed in property accesses (\`obj.#${re}\`) or in \`in\` expressions (\`#${re} in obj\`).`,PrivateNameRedeclaration:({identifierName:re})=>`Duplicate private name #${re}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:re})=>`Unexpected keyword '${re}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:re})=>`Unexpected reserved word '${re}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:re,unexpected:v})=>`Unexpected token${v?` '${v}'.`:""}${re?`, expected "${re}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:re,onlyValidPropertyName:v})=>`The only valid meta property for ${re} is ${re}.${v}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:re})=>`Identifier '${re}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},I={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:re})=>`Assigning to '${re}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:re})=>`Binding '${re}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},D=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),b={PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:re})=>`Invalid topic token ${re}. In order to use ${re} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${re}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:re})=>`Hack-style pipe body cannot be an unparenthesized ${A({type:re})}; please wrap it in parentheses.`,PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'},L=["message"];function x(re,v,V){Object.defineProperty(re,v,{enumerable:!1,configurable:!0,value:V})}function J({toMessage:re,code:v,reasonCode:V,syntaxPlugin:Ce}){let ct=V==="MissingPlugin"||V==="MissingOneOfPlugins";{let Yt={AccessorCannotDeclareThisParameter:"AccesorCannotDeclareThisParameter",AccessorCannotHaveTypeParameters:"AccesorCannotHaveTypeParameters",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference",SetAccessorCannotHaveOptionalParameter:"SetAccesorCannotHaveOptionalParameter",SetAccessorCannotHaveRestParameter:"SetAccesorCannotHaveRestParameter",SetAccessorCannotHaveReturnType:"SetAccesorCannotHaveReturnType"};Yt[V]&&(V=Yt[V])}return function Yt(Br,Rr){let On=new SyntaxError;return On.code=v,On.reasonCode=V,On.loc=Br,On.pos=Br.index,On.syntaxPlugin=Ce,ct&&(On.missingPlugin=Rr.missingPlugin),x(On,"clone",function(Fn={}){var Uo;let{line:pc,column:qc,index:qo}=(Uo=Fn.loc)!=null?Uo:Br;return Yt(new r(pc,qc,qo),Object.assign({},Rr,Fn.details))}),x(On,"details",Rr),Object.defineProperty(On,"message",{configurable:!0,get(){let Fn=`${re(Rr)} (${Br.line}:${Br.column})`;return this.message=Fn,Fn},set(Fn){Object.defineProperty(this,"message",{value:Fn,writable:!0})}}),On}}function Y(re,v){if(Array.isArray(re))return Ce=>Y(Ce,re[0]);let V={};for(let Ce of Object.keys(re)){let ct=re[Ce],Yt=typeof ct=="string"?{message:()=>ct}:typeof ct=="function"?{message:ct}:ct,{message:Br}=Yt,Rr=t(Yt,L),On=typeof Br=="string"?()=>Br:Br;V[Ce]=J(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:Ce,toMessage:On},v?{syntaxPlugin:v}:{},Rr))}return V}var ne=Object.assign({},Y(f),Y(y),Y(I),Y`pipelineOperator`(b)),{defineProperty:Ae}=Object,le=(re,v)=>{re&&Ae(re,v,{enumerable:!1,value:re[v]})};function pe(re){return le(re.loc.start,"index"),le(re.loc.end,"index"),re}var ge=re=>class extends re{parse(){let v=pe(super.parse());return this.options.tokens&&(v.tokens=v.tokens.map(pe)),v}parseRegExpLiteral({pattern:v,flags:V}){let Ce=null;try{Ce=new RegExp(v,V)}catch{}let ct=this.estreeParseLiteral(Ce);return ct.regex={pattern:v,flags:V},ct}parseBigIntLiteral(v){let V;try{V=BigInt(v)}catch{V=null}let Ce=this.estreeParseLiteral(V);return Ce.bigint=String(Ce.value||v),Ce}parseDecimalLiteral(v){let V=this.estreeParseLiteral(null);return V.decimal=String(V.value||v),V}estreeParseLiteral(v){return this.parseLiteral(v,"Literal")}parseStringLiteral(v){return this.estreeParseLiteral(v)}parseNumericLiteral(v){return this.estreeParseLiteral(v)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(v){return this.estreeParseLiteral(v)}directiveToStmt(v){let V=v.value;delete v.value,V.type="Literal",V.raw=V.extra.raw,V.value=V.extra.expressionValue;let Ce=v;return Ce.type="ExpressionStatement",Ce.expression=V,Ce.directive=V.extra.rawValue,delete V.extra,Ce}initFunction(v,V){super.initFunction(v,V),v.expression=!1}checkDeclaration(v){v!=null&&this.isObjectProperty(v)?this.checkDeclaration(v.value):super.checkDeclaration(v)}getObjectOrClassMethodParams(v){return v.value.params}isValidDirective(v){var V;return v.type==="ExpressionStatement"&&v.expression.type==="Literal"&&typeof v.expression.value=="string"&&!((V=v.expression.extra)!=null&&V.parenthesized)}parseBlockBody(v,V,Ce,ct,Yt){super.parseBlockBody(v,V,Ce,ct,Yt);let Br=v.directives.map(Rr=>this.directiveToStmt(Rr));v.body=Br.concat(v.body),delete v.directives}pushClassMethod(v,V,Ce,ct,Yt,Br){this.parseMethod(V,Ce,ct,Yt,Br,"ClassMethod",!0),V.typeParameters&&(V.value.typeParameters=V.typeParameters,delete V.typeParameters),v.body.push(V)}parsePrivateName(){let v=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(v):v}convertPrivateNameToPrivateIdentifier(v){let V=super.getPrivateNameSV(v);return v=v,delete v.id,v.name=V,v.type="PrivateIdentifier",v}isPrivateName(v){return this.getPluginOption("estree","classFeatures")?v.type==="PrivateIdentifier":super.isPrivateName(v)}getPrivateNameSV(v){return this.getPluginOption("estree","classFeatures")?v.name:super.getPrivateNameSV(v)}parseLiteral(v,V){let Ce=super.parseLiteral(v,V);return Ce.raw=Ce.extra.raw,delete Ce.extra,Ce}parseFunctionBody(v,V,Ce=!1){super.parseFunctionBody(v,V,Ce),v.expression=v.body.type!=="BlockStatement"}parseMethod(v,V,Ce,ct,Yt,Br,Rr=!1){let On=this.startNode();return On.kind=v.kind,On=super.parseMethod(On,V,Ce,ct,Yt,Br,Rr),On.type="FunctionExpression",delete On.kind,v.value=On,Br==="ClassPrivateMethod"&&(v.computed=!1),this.finishNode(v,"MethodDefinition")}nameIsConstructor(v){return v.type==="Literal"?v.value==="constructor":super.nameIsConstructor(v)}parseClassProperty(...v){let V=super.parseClassProperty(...v);return this.getPluginOption("estree","classFeatures")&&(V.type="PropertyDefinition"),V}parseClassPrivateProperty(...v){let V=super.parseClassPrivateProperty(...v);return this.getPluginOption("estree","classFeatures")&&(V.type="PropertyDefinition",V.computed=!1),V}parseObjectMethod(v,V,Ce,ct,Yt){let Br=super.parseObjectMethod(v,V,Ce,ct,Yt);return Br&&(Br.type="Property",Br.kind==="method"&&(Br.kind="init"),Br.shorthand=!1),Br}parseObjectProperty(v,V,Ce,ct){let Yt=super.parseObjectProperty(v,V,Ce,ct);return Yt&&(Yt.kind="init",Yt.type="Property"),Yt}isValidLVal(v,V,Ce){return v==="Property"?"value":super.isValidLVal(v,V,Ce)}isAssignable(v,V){return v!=null&&this.isObjectProperty(v)?this.isAssignable(v.value,V):super.isAssignable(v,V)}toAssignable(v,V=!1){if(v!=null&&this.isObjectProperty(v)){let{key:Ce,value:ct}=v;this.isPrivateName(Ce)&&this.classScope.usePrivateName(this.getPrivateNameSV(Ce),Ce.loc.start),this.toAssignable(ct,V)}else super.toAssignable(v,V)}toAssignableObjectExpressionProp(v,V,Ce){v.type==="Property"&&(v.kind==="get"||v.kind==="set")?this.raise(ne.PatternHasAccessor,v.key):v.type==="Property"&&v.method?this.raise(ne.PatternHasMethod,v.key):super.toAssignableObjectExpressionProp(v,V,Ce)}finishCallExpression(v,V){let Ce=super.finishCallExpression(v,V);if(Ce.callee.type==="Import"){var ct,Yt;Ce.type="ImportExpression",Ce.source=Ce.arguments[0],Ce.options=(ct=Ce.arguments[1])!=null?ct:null,Ce.attributes=(Yt=Ce.arguments[1])!=null?Yt:null,delete Ce.arguments,delete Ce.callee}return Ce}toReferencedArguments(v){v.type!=="ImportExpression"&&super.toReferencedArguments(v)}parseExport(v,V){let Ce=this.state.lastTokStartLoc,ct=super.parseExport(v,V);switch(ct.type){case"ExportAllDeclaration":ct.exported=null;break;case"ExportNamedDeclaration":ct.specifiers.length===1&&ct.specifiers[0].type==="ExportNamespaceSpecifier"&&(ct.type="ExportAllDeclaration",ct.exported=ct.specifiers[0].exported,delete ct.specifiers);case"ExportDefaultDeclaration":{var Yt;let{declaration:Br}=ct;Br?.type==="ClassDeclaration"&&((Yt=Br.decorators)==null?void 0:Yt.length)>0&&Br.start===ct.start&&this.resetStartLocation(ct,Ce)}break}return ct}parseSubscript(v,V,Ce,ct){let Yt=super.parseSubscript(v,V,Ce,ct);if(ct.optionalChainMember){if((Yt.type==="OptionalMemberExpression"||Yt.type==="OptionalCallExpression")&&(Yt.type=Yt.type.substring(8)),ct.stop){let Br=this.startNodeAtNode(Yt);return Br.expression=Yt,this.finishNode(Br,"ChainExpression")}}else(Yt.type==="MemberExpression"||Yt.type==="CallExpression")&&(Yt.optional=!1);return Yt}isOptionalMemberExpression(v){return v.type==="ChainExpression"?v.expression.type==="MemberExpression":super.isOptionalMemberExpression(v)}hasPropertyAsPrivateName(v){return v.type==="ChainExpression"&&(v=v.expression),super.hasPropertyAsPrivateName(v)}isObjectProperty(v){return v.type==="Property"&&v.kind==="init"&&!v.method}isObjectMethod(v){return v.type==="Property"&&(v.method||v.kind==="get"||v.kind==="set")}finishNodeAt(v,V,Ce){return pe(super.finishNodeAt(v,V,Ce))}resetStartLocation(v,V){super.resetStartLocation(v,V),pe(v)}resetEndLocation(v,V=this.state.lastTokEndLoc){super.resetEndLocation(v,V),pe(v)}},me=class{constructor(re,v){this.token=void 0,this.preserveSpace=void 0,this.token=re,this.preserveSpace=!!v}},ye={brace:new me("{"),j_oTag:new me("...",!0)};ye.template=new me("`",!0);var Se=!0,Le=!0,rt=!0,P=!0,pt=!0,nt=!0,ht=class{constructor(re,v={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=re,this.keyword=v.keyword,this.beforeExpr=!!v.beforeExpr,this.startsExpr=!!v.startsExpr,this.rightAssociative=!!v.rightAssociative,this.isLoop=!!v.isLoop,this.isAssign=!!v.isAssign,this.prefix=!!v.prefix,this.postfix=!!v.postfix,this.binop=v.binop!=null?v.binop:null,this.updateContext=null}},ot=new Map;function Et(re,v={}){v.keyword=re;let V=Vr(re,v);return ot.set(re,V),V}function Vt(re,v){return Vr(re,{beforeExpr:Se,binop:v})}var Er=-1,pn=[],$t=[],xr=[],yr=[],ur=[],jr=[];function Vr(re,v={}){var V,Ce,ct,Yt;return++Er,$t.push(re),xr.push((V=v.binop)!=null?V:-1),yr.push((Ce=v.beforeExpr)!=null?Ce:!1),ur.push((ct=v.startsExpr)!=null?ct:!1),jr.push((Yt=v.prefix)!=null?Yt:!1),pn.push(new ht(re,v)),Er}function br(re,v={}){var V,Ce,ct,Yt;return++Er,ot.set(re,Er),$t.push(re),xr.push((V=v.binop)!=null?V:-1),yr.push((Ce=v.beforeExpr)!=null?Ce:!1),ur.push((ct=v.startsExpr)!=null?ct:!1),jr.push((Yt=v.prefix)!=null?Yt:!1),pn.push(new ht("name",v)),Er}var Mn={bracketL:Vr("[",{beforeExpr:Se,startsExpr:Le}),bracketHashL:Vr("#[",{beforeExpr:Se,startsExpr:Le}),bracketBarL:Vr("[|",{beforeExpr:Se,startsExpr:Le}),bracketR:Vr("]"),bracketBarR:Vr("|]"),braceL:Vr("{",{beforeExpr:Se,startsExpr:Le}),braceBarL:Vr("{|",{beforeExpr:Se,startsExpr:Le}),braceHashL:Vr("#{",{beforeExpr:Se,startsExpr:Le}),braceR:Vr("}"),braceBarR:Vr("|}"),parenL:Vr("(",{beforeExpr:Se,startsExpr:Le}),parenR:Vr(")"),comma:Vr(",",{beforeExpr:Se}),semi:Vr(";",{beforeExpr:Se}),colon:Vr(":",{beforeExpr:Se}),doubleColon:Vr("::",{beforeExpr:Se}),dot:Vr("."),question:Vr("?",{beforeExpr:Se}),questionDot:Vr("?."),arrow:Vr("=>",{beforeExpr:Se}),template:Vr("template"),ellipsis:Vr("...",{beforeExpr:Se}),backQuote:Vr("`",{startsExpr:Le}),dollarBraceL:Vr("${",{beforeExpr:Se,startsExpr:Le}),templateTail:Vr("...`",{startsExpr:Le}),templateNonTail:Vr("...${",{beforeExpr:Se,startsExpr:Le}),at:Vr("@"),hash:Vr("#",{startsExpr:Le}),interpreterDirective:Vr("#!..."),eq:Vr("=",{beforeExpr:Se,isAssign:P}),assign:Vr("_=",{beforeExpr:Se,isAssign:P}),slashAssign:Vr("_=",{beforeExpr:Se,isAssign:P}),xorAssign:Vr("_=",{beforeExpr:Se,isAssign:P}),moduloAssign:Vr("_=",{beforeExpr:Se,isAssign:P}),incDec:Vr("++/--",{prefix:pt,postfix:nt,startsExpr:Le}),bang:Vr("!",{beforeExpr:Se,prefix:pt,startsExpr:Le}),tilde:Vr("~",{beforeExpr:Se,prefix:pt,startsExpr:Le}),doubleCaret:Vr("^^",{startsExpr:Le}),doubleAt:Vr("@@",{startsExpr:Le}),pipeline:Vt("|>",0),nullishCoalescing:Vt("??",1),logicalOR:Vt("||",1),logicalAND:Vt("&&",2),bitwiseOR:Vt("|",3),bitwiseXOR:Vt("^",4),bitwiseAND:Vt("&",5),equality:Vt("==/!=/===/!==",6),lt:Vt("/<=/>=",7),gt:Vt("/<=/>=",7),relational:Vt("/<=/>=",7),bitShift:Vt("<>/>>>",8),bitShiftL:Vt("<>/>>>",8),bitShiftR:Vt("<>/>>>",8),plusMin:Vr("+/-",{beforeExpr:Se,binop:9,prefix:pt,startsExpr:Le}),modulo:Vr("%",{binop:10,startsExpr:Le}),star:Vr("*",{binop:10}),slash:Vt("/",10),exponent:Vr("**",{beforeExpr:Se,binop:11,rightAssociative:!0}),_in:Et("in",{beforeExpr:Se,binop:7}),_instanceof:Et("instanceof",{beforeExpr:Se,binop:7}),_break:Et("break"),_case:Et("case",{beforeExpr:Se}),_catch:Et("catch"),_continue:Et("continue"),_debugger:Et("debugger"),_default:Et("default",{beforeExpr:Se}),_else:Et("else",{beforeExpr:Se}),_finally:Et("finally"),_function:Et("function",{startsExpr:Le}),_if:Et("if"),_return:Et("return",{beforeExpr:Se}),_switch:Et("switch"),_throw:Et("throw",{beforeExpr:Se,prefix:pt,startsExpr:Le}),_try:Et("try"),_var:Et("var"),_const:Et("const"),_with:Et("with"),_new:Et("new",{beforeExpr:Se,startsExpr:Le}),_this:Et("this",{startsExpr:Le}),_super:Et("super",{startsExpr:Le}),_class:Et("class",{startsExpr:Le}),_extends:Et("extends",{beforeExpr:Se}),_export:Et("export"),_import:Et("import",{startsExpr:Le}),_null:Et("null",{startsExpr:Le}),_true:Et("true",{startsExpr:Le}),_false:Et("false",{startsExpr:Le}),_typeof:Et("typeof",{beforeExpr:Se,prefix:pt,startsExpr:Le}),_void:Et("void",{beforeExpr:Se,prefix:pt,startsExpr:Le}),_delete:Et("delete",{beforeExpr:Se,prefix:pt,startsExpr:Le}),_do:Et("do",{isLoop:rt,beforeExpr:Se}),_for:Et("for",{isLoop:rt}),_while:Et("while",{isLoop:rt}),_as:br("as",{startsExpr:Le}),_assert:br("assert",{startsExpr:Le}),_async:br("async",{startsExpr:Le}),_await:br("await",{startsExpr:Le}),_defer:br("defer",{startsExpr:Le}),_from:br("from",{startsExpr:Le}),_get:br("get",{startsExpr:Le}),_let:br("let",{startsExpr:Le}),_meta:br("meta",{startsExpr:Le}),_of:br("of",{startsExpr:Le}),_sent:br("sent",{startsExpr:Le}),_set:br("set",{startsExpr:Le}),_source:br("source",{startsExpr:Le}),_static:br("static",{startsExpr:Le}),_using:br("using",{startsExpr:Le}),_yield:br("yield",{startsExpr:Le}),_asserts:br("asserts",{startsExpr:Le}),_checks:br("checks",{startsExpr:Le}),_exports:br("exports",{startsExpr:Le}),_global:br("global",{startsExpr:Le}),_implements:br("implements",{startsExpr:Le}),_intrinsic:br("intrinsic",{startsExpr:Le}),_infer:br("infer",{startsExpr:Le}),_is:br("is",{startsExpr:Le}),_mixins:br("mixins",{startsExpr:Le}),_proto:br("proto",{startsExpr:Le}),_require:br("require",{startsExpr:Le}),_satisfies:br("satisfies",{startsExpr:Le}),_keyof:br("keyof",{startsExpr:Le}),_readonly:br("readonly",{startsExpr:Le}),_unique:br("unique",{startsExpr:Le}),_abstract:br("abstract",{startsExpr:Le}),_declare:br("declare",{startsExpr:Le}),_enum:br("enum",{startsExpr:Le}),_module:br("module",{startsExpr:Le}),_namespace:br("namespace",{startsExpr:Le}),_interface:br("interface",{startsExpr:Le}),_type:br("type",{startsExpr:Le}),_opaque:br("opaque",{startsExpr:Le}),name:Vr("name",{startsExpr:Le}),placeholder:Vr("%%",{startsExpr:!0}),string:Vr("string",{startsExpr:Le}),num:Vr("num",{startsExpr:Le}),bigint:Vr("bigint",{startsExpr:Le}),decimal:Vr("decimal",{startsExpr:Le}),regexp:Vr("regexp",{startsExpr:Le}),privateName:Vr("#name",{startsExpr:Le}),eof:Vr("eof"),jsxName:Vr("jsxName"),jsxText:Vr("jsxText",{beforeExpr:!0}),jsxTagStart:Vr("jsxTagStart",{startsExpr:!0}),jsxTagEnd:Vr("jsxTagEnd")};function An(re){return re>=93&&re<=133}function fr(re){return re<=92}function ui(re){return re>=58&&re<=133}function hi(re){return re>=58&&re<=137}function we(re){return yr[re]}function os(re){return ur[re]}function Hc(re){return re>=29&&re<=33}function Va(re){return re>=129&&re<=131}function zs(re){return re>=90&&re<=92}function or(re){return re>=58&&re<=92}function la(re){return re>=39&&re<=59}function vi(re){return re===34}function Uu(re){return jr[re]}function Gu(re){return re>=121&&re<=123}function Hp(re){return re>=124&&re<=130}function ap(re){return $t[re]}function Kf(re){return xr[re]}function rA(re){return re===57}function zr(re){return re>=24&&re<=25}function Nr(re){return pn[re]}pn[8].updateContext=re=>{re.pop()},pn[5].updateContext=pn[7].updateContext=pn[23].updateContext=re=>{re.push(ye.brace)},pn[22].updateContext=re=>{re[re.length-1]===ye.template?re.pop():re.push(ye.template)},pn[143].updateContext=re=>{re.push(ye.j_expr,ye.j_oTag)};var dr="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",nn="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",_n=new RegExp("["+dr+"]"),Pn=new RegExp("["+dr+nn+"]");dr=nn=null;var ji=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],qr=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function Os(re,v){let V=65536;for(let Ce=0,ct=v.length;Cere)return!1;if(V+=v[Ce+1],V>=re)return!0}return!1}function xo(re){return re<65?re===36:re<=90?!0:re<97?re===95:re<=122?!0:re<=65535?re>=170&&_n.test(String.fromCharCode(re)):Os(re,ji)}function ei(re){return re<48?re===36:re<58?!0:re<65?!1:re<=90?!0:re<97?re===95:re<=122?!0:re<=65535?re>=170&&Pn.test(String.fromCharCode(re)):Os(re,ji)||Os(re,qr)}var Ia={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Bf=new Set(Ia.keyword),Yu=new Set(Ia.strict),Af=new Set(Ia.strictBind);function wu(re,v){return v&&re==="await"||re==="enum"}function dl(re,v){return wu(re,v)||Yu.has(re)}function Di(re){return Af.has(re)}function Xi(re,v){return dl(re,v)||Di(re)}function Ki(re){return Bf.has(re)}function ka(re,v,V){return re===64&&v===64&&xo(V)}var Ks=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function Rl(re){return Ks.has(re)}var zo=class{constructor(re){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=re}},va=class{constructor(re,v){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=re,this.inModule=v}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let re=this.currentThisScopeFlags();return(re&64)>0&&(re&2)===0}get inStaticBlock(){for(let re=this.scopeStack.length-1;;re--){let{flags:v}=this.scopeStack[re];if(v&128)return!0;if(v&451)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(re){return new zo(re)}enter(re){this.scopeStack.push(this.createScope(re))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(re){return!!(re.flags&130||!this.parser.inModule&&re.flags&1)}declareName(re,v,V){let Ce=this.currentScope();if(v&8||v&16){this.checkRedeclarationInScope(Ce,re,v,V);let ct=Ce.names.get(re)||0;v&16?ct=ct|4:(Ce.firstLexicalName||(Ce.firstLexicalName=re),ct=ct|2),Ce.names.set(re,ct),v&8&&this.maybeExportDefined(Ce,re)}else if(v&4)for(let ct=this.scopeStack.length-1;ct>=0&&(Ce=this.scopeStack[ct],this.checkRedeclarationInScope(Ce,re,v,V),Ce.names.set(re,(Ce.names.get(re)||0)|1),this.maybeExportDefined(Ce,re),!(Ce.flags&387));--ct);this.parser.inModule&&Ce.flags&1&&this.undefinedExports.delete(re)}maybeExportDefined(re,v){this.parser.inModule&&re.flags&1&&this.undefinedExports.delete(v)}checkRedeclarationInScope(re,v,V,Ce){this.isRedeclaredInScope(re,v,V)&&this.parser.raise(ne.VarRedeclaration,Ce,{identifierName:v})}isRedeclaredInScope(re,v,V){if(!(V&1))return!1;if(V&8)return re.names.has(v);let Ce=re.names.get(v);return V&16?(Ce&2)>0||!this.treatFunctionsAsVarInScope(re)&&(Ce&1)>0:(Ce&2)>0&&!(re.flags&8&&re.firstLexicalName===v)||!this.treatFunctionsAsVarInScope(re)&&(Ce&4)>0}checkLocalExport(re){let{name:v}=re;this.scopeStack[0].names.has(v)||this.undefinedExports.set(v,re.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let re=this.scopeStack.length-1;;re--){let{flags:v}=this.scopeStack[re];if(v&387)return v}}currentThisScopeFlags(){for(let re=this.scopeStack.length-1;;re--){let{flags:v}=this.scopeStack[re];if(v&451&&!(v&4))return v}}},Ru=class extends zo{constructor(...re){super(...re),this.declareFunctions=new Set}},Lf=class extends va{createScope(re){return new Ru(re)}declareName(re,v,V){let Ce=this.currentScope();if(v&2048){this.checkRedeclarationInScope(Ce,re,v,V),this.maybeExportDefined(Ce,re),Ce.declareFunctions.add(re);return}super.declareName(re,v,V)}isRedeclaredInScope(re,v,V){if(super.isRedeclaredInScope(re,v,V))return!0;if(V&2048&&!re.declareFunctions.has(v)){let Ce=re.names.get(v);return(Ce&4)>0||(Ce&2)>0}return!1}checkLocalExport(re){this.scopeStack[0].declareFunctions.has(re.name)||super.checkLocalExport(re)}},gl=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}sourceToOffsetPos(re){return re+this.startIndex}offsetToSourcePos(re){return re-this.startIndex}hasPlugin(re){if(typeof re=="string")return this.plugins.has(re);{let[v,V]=re;if(!this.hasPlugin(v))return!1;let Ce=this.plugins.get(v);for(let ct of Object.keys(V))if(Ce?.[ct]!==V[ct])return!1;return!0}}getPluginOption(re,v){var V;return(V=this.plugins.get(re))==null?void 0:V[v]}};function eu(re,v){re.trailingComments===void 0?re.trailingComments=v:re.trailingComments.unshift(...v)}function kf(re,v){re.leadingComments===void 0?re.leadingComments=v:re.leadingComments.unshift(...v)}function y_(re,v){re.innerComments===void 0?re.innerComments=v:re.innerComments.unshift(...v)}function zp(re,v,V){let Ce=null,ct=v.length;for(;Ce===null&&ct>0;)Ce=v[--ct];Ce===null||Ce.start>V.start?y_(re,V.comments):eu(Ce,V.comments)}var ti=class extends gl{addComment(re){this.filename&&(re.loc.filename=this.filename);let{commentsLen:v}=this.state;this.comments.length!==v&&(this.comments.length=v),this.comments.push(re),this.state.commentsLen++}processComment(re){let{commentStack:v}=this.state,V=v.length;if(V===0)return;let Ce=V-1,ct=v[Ce];ct.start===re.end&&(ct.leadingNode=re,Ce--);let{start:Yt}=re;for(;Ce>=0;Ce--){let Br=v[Ce],Rr=Br.end;if(Rr>Yt)Br.containingNode=re,this.finalizeComment(Br),v.splice(Ce,1);else{Rr===Yt&&(Br.trailingNode=re);break}}}finalizeComment(re){let{comments:v}=re;if(re.leadingNode!==null||re.trailingNode!==null)re.leadingNode!==null&&eu(re.leadingNode,v),re.trailingNode!==null&&kf(re.trailingNode,v);else{let{containingNode:V,start:Ce}=re;if(this.input.charCodeAt(this.offsetToSourcePos(Ce)-1)===44)switch(V.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":zp(V,V.properties,re);break;case"CallExpression":case"OptionalCallExpression":zp(V,V.arguments,re);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":zp(V,V.params,re);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":zp(V,V.elements,re);break;case"ExportNamedDeclaration":case"ImportDeclaration":zp(V,V.specifiers,re);break;default:y_(V,v)}else y_(V,v)}}finalizeRemainingComments(){let{commentStack:re}=this.state;for(let v=re.length-1;v>=0;v--)this.finalizeComment(re[v]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(re){let{commentStack:v}=this.state,{length:V}=v;if(V===0)return;let Ce=v[V-1];Ce.leadingNode===re&&(Ce.leadingNode=null)}resetPreviousIdentifierLeadingComments(re){let{commentStack:v}=this.state,{length:V}=v;V!==0&&(v[V-1].trailingNode===re?v[V-1].trailingNode=null:V>=2&&v[V-2].trailingNode===re&&(v[V-2].trailingNode=null))}takeSurroundingComments(re,v,V){let{commentStack:Ce}=this.state,ct=Ce.length;if(ct===0)return;let Yt=ct-1;for(;Yt>=0;Yt--){let Br=Ce[Yt],Rr=Br.end;if(Br.start===V)Br.leadingNode=re;else if(Rr===v)Br.trailingNode=re;else if(Rr0}set strict(v){v?this.flags|=1:this.flags&=-2}init({strictMode:v,sourceType:V,startIndex:Ce,startLine:ct,startColumn:Yt}){this.strict=v===!1?!1:v===!0?!0:V==="module",this.startIndex=Ce,this.curLine=ct,this.lineStart=-Yt,this.startLoc=this.endLoc=new r(ct,Yt,Ce)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(v){v?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(v){v?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(v){v?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(v){v?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(v){v?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(v){v?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(v){v?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(v){v?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(v){v?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(v){v?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(v){v?this.flags|=2048:this.flags&=-2049}get hasTopLevelAwait(){return(this.flags&4096)>0}set hasTopLevelAwait(v){v?this.flags|=4096:this.flags&=-4097}curPosition(){return new r(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let v=new d3n;return v.flags=this.flags,v.startIndex=this.startIndex,v.curLine=this.curLine,v.lineStart=this.lineStart,v.startLoc=this.startLoc,v.endLoc=this.endLoc,v.errors=this.errors.slice(),v.potentialArrowAt=this.potentialArrowAt,v.noArrowAt=this.noArrowAt.slice(),v.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),v.topicContext=this.topicContext,v.labels=this.labels.slice(),v.commentsLen=this.commentsLen,v.commentStack=this.commentStack.slice(),v.pos=this.pos,v.type=this.type,v.value=this.value,v.start=this.start,v.end=this.end,v.lastTokEndLoc=this.lastTokEndLoc,v.lastTokStartLoc=this.lastTokStartLoc,v.context=this.context.slice(),v.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,v.strictErrors=this.strictErrors,v.tokensLength=this.tokensLength,v}},Xf=function(re){return re>=48&&re<=57},Zf={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Tp={bin:re=>re===48||re===49,oct:re=>re>=48&&re<=55,dec:re=>re>=48&&re<=57,hex:re=>re>=48&&re<=57||re>=65&&re<=70||re>=97&&re<=102};function wo(re,v,V,Ce,ct,Yt){let Br=V,Rr=Ce,On=ct,Fn="",Uo=null,pc=V,{length:qc}=v;for(;;){if(V>=qc){Yt.unterminated(Br,Rr,On),Fn+=v.slice(pc,V);break}let qo=v.charCodeAt(V);if(tu(re,qo,v,V)){Fn+=v.slice(pc,V);break}if(qo===92){Fn+=v.slice(pc,V);let Eu=FA(v,V,Ce,ct,re==="template",Yt);Eu.ch===null&&!Uo?Uo={pos:V,lineStart:Ce,curLine:ct}:Fn+=Eu.ch,{pos:V,lineStart:Ce,curLine:ct}=Eu,pc=V}else qo===8232||qo===8233?(++V,++ct,Ce=V):qo===10||qo===13?re==="template"?(Fn+=v.slice(pc,V)+` -`,++V,qo===13&&v.charCodeAt(V)===10&&++V,++ct,pc=Ce=V):Yt.unterminated(Br,Rr,On):++V}return{pos:V,str:Fn,firstInvalidLoc:Uo,lineStart:Ce,curLine:ct,containsInvalid:!!Uo}}function tu(re,v,V,Ce){return re==="template"?v===96||v===36&&V.charCodeAt(Ce+1)===123:v===(re==="double"?34:39)}function FA(re,v,V,Ce,ct,Yt){let Br=!ct;v++;let Rr=Fn=>({pos:v,ch:Fn,lineStart:V,curLine:Ce}),On=re.charCodeAt(v++);switch(On){case 110:return Rr(` -`);case 114:return Rr("\r");case 120:{let Fn;return{code:Fn,pos:v}=Ad(re,v,V,Ce,2,!1,Br,Yt),Rr(Fn===null?null:String.fromCharCode(Fn))}case 117:{let Fn;return{code:Fn,pos:v}=Us(re,v,V,Ce,Br,Yt),Rr(Fn===null?null:String.fromCodePoint(Fn))}case 116:return Rr(" ");case 98:return Rr("\b");case 118:return Rr("\v");case 102:return Rr("\f");case 13:re.charCodeAt(v)===10&&++v;case 10:V=v,++Ce;case 8232:case 8233:return Rr("");case 56:case 57:if(ct)return Rr(null);Yt.strictNumericEscape(v-1,V,Ce);default:if(On>=48&&On<=55){let Fn=v-1,Uo=/^[0-7]+/.exec(re.slice(Fn,v+2))[0],pc=parseInt(Uo,8);pc>255&&(Uo=Uo.slice(0,-1),pc=parseInt(Uo,8)),v+=Uo.length-1;let qc=re.charCodeAt(v);if(Uo!=="0"||qc===56||qc===57){if(ct)return Rr(null);Yt.strictNumericEscape(Fn,V,Ce)}return Rr(String.fromCharCode(pc))}return Rr(String.fromCharCode(On))}}function Ad(re,v,V,Ce,ct,Yt,Br,Rr){let On=v,Fn;return{n:Fn,pos:v}=cp(re,v,V,Ce,16,ct,Yt,!1,Rr,!Br),Fn===null&&(Br?Rr.invalidEscapeSequence(On,V,Ce):v=On-1),{code:Fn,pos:v}}function cp(re,v,V,Ce,ct,Yt,Br,Rr,On,Fn){let Uo=v,pc=ct===16?Zf.hex:Zf.decBinOct,qc=ct===16?Tp.hex:ct===10?Tp.dec:ct===8?Tp.oct:Tp.bin,qo=!1,Eu=0;for(let e_=0,up=Yt??1/0;e_=97?qd=YA-97+10:YA>=65?qd=YA-65+10:Xf(YA)?qd=YA-48:qd=1/0,qd>=ct){if(qd<=9&&Fn)return{n:null,pos:v};if(qd<=9&&On.invalidDigit(v,V,Ce,ct))qd=0;else if(Br)qd=0,qo=!0;else break}++v,Eu=Eu*ct+qd}return v===Uo||Yt!=null&&v-Uo!==Yt||qo?{n:null,pos:v}:{n:Eu,pos:v}}function Us(re,v,V,Ce,ct,Yt){let Br=re.charCodeAt(v),Rr;if(Br===123){if(++v,{code:Rr,pos:v}=Ad(re,v,V,Ce,re.indexOf("}",v)-v,!0,ct,Yt),++v,Rr!==null&&Rr>1114111)if(ct)Yt.invalidCodePoint(v,V,Ce);else return{code:null,pos:v}}else({code:Rr,pos:v}=Ad(re,v,V,Ce,4,!1,ct,Yt));return{code:Rr,pos:v}}function Gi(re,v,V){return new r(V,re-v,re)}var nc=new Set([103,109,115,105,121,117,100,118]),rl=class{constructor(re){let v=re.startIndex||0;this.type=re.type,this.value=re.value,this.start=v+re.start,this.end=v+re.end,this.loc=new s(re.startLoc,re.endLoc)}},vs=class extends ti{constructor(re,v){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(V,Ce,ct,Yt)=>this.options.errorRecovery?(this.raise(ne.InvalidDigit,Gi(V,Ce,ct),{radix:Yt}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(ne.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(ne.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(ne.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(ne.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(V,Ce,ct)=>{this.recordStrictModeErrors(ne.StrictNumericEscape,Gi(V,Ce,ct))},unterminated:(V,Ce,ct)=>{throw this.raise(ne.UnterminatedString,Gi(V-1,Ce,ct))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(ne.StrictNumericEscape),unterminated:(V,Ce,ct)=>{throw this.raise(ne.UnterminatedTemplate,Gi(V,Ce,ct))}}),this.state=new bo,this.state.init(re),this.input=v,this.length=v.length,this.comments=[],this.isLookahead=!1}pushToken(re){this.tokens.length=this.state.tokensLength,this.tokens.push(re),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new rl(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(re){return this.match(re)?(this.next(),!0):!1}match(re){return this.state.type===re}createLookaheadState(re){return{pos:re.pos,value:null,type:re.type,start:re.start,end:re.end,context:[this.curContext()],inType:re.inType,startLoc:re.startLoc,lastTokEndLoc:re.lastTokEndLoc,curLine:re.curLine,lineStart:re.lineStart,curPosition:re.curPosition}}lookahead(){let re=this.state;this.state=this.createLookaheadState(re),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let v=this.state;return this.state=re,v}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(re){return fs.lastIndex=re,fs.test(this.input)?fs.lastIndex:re}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(re){return zu.lastIndex=re,zu.test(this.input)?zu.lastIndex:re}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(re){let v=this.input.charCodeAt(re);if((v&64512)===55296&&++rethis.raise(v,V)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(re){let v;this.isLookahead||(v=this.state.curPosition());let V=this.state.pos,Ce=this.input.indexOf(re,V+2);if(Ce===-1)throw this.raise(ne.UnterminatedComment,this.state.curPosition());for(this.state.pos=Ce+re.length,xt.lastIndex=V+2;xt.test(this.input)&&xt.lastIndex<=Ce;)++this.state.curLine,this.state.lineStart=xt.lastIndex;if(this.isLookahead)return;let ct={type:"CommentBlock",value:this.input.slice(V+2,Ce),start:this.sourceToOffsetPos(V),end:this.sourceToOffsetPos(Ce+re.length),loc:new s(v,this.state.curPosition())};return this.options.tokens&&this.pushToken(ct),ct}skipLineComment(re){let v=this.state.pos,V;this.isLookahead||(V=this.state.curPosition());let Ce=this.input.charCodeAt(this.state.pos+=re);if(this.state.posre)){let ct=this.skipLineComment(3);ct!==void 0&&(this.addComment(ct),this.options.attachComment&&v.push(ct))}else break e}else if(V===60&&!this.inModule&&this.options.annexB){let Ce=this.state.pos;if(this.input.charCodeAt(Ce+1)===33&&this.input.charCodeAt(Ce+2)===45&&this.input.charCodeAt(Ce+3)===45){let ct=this.skipLineComment(4);ct!==void 0&&(this.addComment(ct),this.options.attachComment&&v.push(ct))}else break e}else break e}}if(v.length>0){let V=this.state.pos,Ce={start:this.sourceToOffsetPos(re),end:this.sourceToOffsetPos(V),comments:v,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(Ce)}}finishToken(re,v){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let V=this.state.type;this.state.type=re,this.state.value=v,this.isLookahead||this.updateContext(V)}replaceToken(re){this.state.type=re,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let re=this.state.pos+1,v=this.codePointAtPos(re);if(v>=48&&v<=57)throw this.raise(ne.UnexpectedDigitAfterHash,this.state.curPosition());if(v===123||v===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(v===123?ne.RecordExpressionHashIncorrectStartSyntaxType:ne.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,v===123?this.finishToken(7):this.finishToken(1)}else xo(v)?(++this.state.pos,this.finishToken(139,this.readWord1(v))):v===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let re=this.input.charCodeAt(this.state.pos+1);if(re>=48&&re<=57){this.readNumber(!0);return}re===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let re=this.input.charCodeAt(this.state.pos+1);if(re!==33)return!1;let v=this.state.pos;for(this.state.pos+=1;!cl(re)&&++this.state.pos=48&&v<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(re){switch(re){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(ne.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(ne.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let v=this.input.charCodeAt(this.state.pos+1);if(v===120||v===88){this.readRadixNumber(16);return}if(v===111||v===79){this.readRadixNumber(8);return}if(v===98||v===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(re);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(re);return;case 124:case 38:this.readToken_pipe_amp(re);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(re);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(re);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(xo(re)){this.readWord(re);return}}throw this.raise(ne.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(re)})}finishOp(re,v){let V=this.input.slice(this.state.pos,this.state.pos+v);this.state.pos+=v,this.finishToken(re,V)}readRegexp(){let re=this.state.startLoc,v=this.state.start+1,V,Ce,{pos:ct}=this.state;for(;;++ct){if(ct>=this.length)throw this.raise(ne.UnterminatedRegExp,c(re,1));let On=this.input.charCodeAt(ct);if(cl(On))throw this.raise(ne.UnterminatedRegExp,c(re,1));if(V)V=!1;else{if(On===91)Ce=!0;else if(On===93&&Ce)Ce=!1;else if(On===47&&!Ce)break;V=On===92}}let Yt=this.input.slice(v,ct);++ct;let Br="",Rr=()=>c(re,ct+2-v);for(;ct=2&&this.input.charCodeAt(v)===48;if(Rr){let qc=this.input.slice(v,this.state.pos);if(this.recordStrictModeErrors(ne.StrictOctalLiteral,V),!this.state.strict){let qo=qc.indexOf("_");qo>0&&this.raise(ne.ZeroDigitNumericSeparator,c(V,qo))}Br=Rr&&!/[89]/.test(qc)}let On=this.input.charCodeAt(this.state.pos);if(On===46&&!Br&&(++this.state.pos,this.readInt(10),Ce=!0,On=this.input.charCodeAt(this.state.pos)),(On===69||On===101)&&!Br&&(On=this.input.charCodeAt(++this.state.pos),(On===43||On===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(ne.InvalidOrMissingExponent,V),Ce=!0,Yt=!0,On=this.input.charCodeAt(this.state.pos)),On===110&&((Ce||Rr)&&this.raise(ne.InvalidBigIntLiteral,V),++this.state.pos,ct=!0),On===109){this.expectPlugin("decimal",this.state.curPosition()),(Yt||Rr)&&this.raise(ne.InvalidDecimal,V),++this.state.pos;var Fn=!0}if(xo(this.codePointAtPos(this.state.pos)))throw this.raise(ne.NumberIdentifier,this.state.curPosition());let Uo=this.input.slice(v,this.state.pos).replace(/[_mn]/g,"");if(ct){this.finishToken(136,Uo);return}if(Fn){this.finishToken(137,Uo);return}let pc=Br?parseInt(Uo,8):parseFloat(Uo);this.finishToken(135,pc)}readCodePoint(re){let{code:v,pos:V}=Us(this.input,this.state.pos,this.state.lineStart,this.state.curLine,re,this.errorHandlers_readCodePoint);return this.state.pos=V,v}readString(re){let{str:v,pos:V,curLine:Ce,lineStart:ct}=wo(re===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=V+1,this.state.lineStart=ct,this.state.curLine=Ce,this.finishToken(134,v)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let re=this.input[this.state.pos],{str:v,firstInvalidLoc:V,pos:Ce,curLine:ct,lineStart:Yt}=wo("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=Ce+1,this.state.lineStart=Yt,this.state.curLine=ct,V&&(this.state.firstInvalidTemplateEscapePos=new r(V.curLine,V.pos-V.lineStart,this.sourceToOffsetPos(V.pos))),this.input.codePointAt(Ce)===96?this.finishToken(24,V?null:re+v+"`"):(this.state.pos++,this.finishToken(25,V?null:re+v+"${"))}recordStrictModeErrors(re,v){let V=v.index;this.state.strict&&!this.state.strictErrors.has(V)?this.raise(re,v):this.state.strictErrors.set(V,[re,v])}readWord1(re){this.state.containsEsc=!1;let v="",V=this.state.pos,Ce=this.state.pos;for(re!==void 0&&(this.state.pos+=re<=65535?1:2);this.state.pos=0;Br--){let Rr=Yt[Br];if(Rr.loc.index===ct)return Yt[Br]=re(Ce,V);if(Rr.loc.indexthis.hasPlugin(v)))throw this.raise(ne.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:re})}errorBuilder(re){return(v,V,Ce)=>{this.raise(re,Gi(v,V,Ce))}}},Dd=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},Hd=class{constructor(re){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=re}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new Dd)}exit(){let re=this.stack.pop(),v=this.current();for(let[V,Ce]of Array.from(re.undefinedPrivateNames))v?v.undefinedPrivateNames.has(V)||v.undefinedPrivateNames.set(V,Ce):this.parser.raise(ne.InvalidPrivateFieldResolution,Ce,{identifierName:V})}declarePrivateName(re,v,V){let{privateNames:Ce,loneAccessors:ct,undefinedPrivateNames:Yt}=this.current(),Br=Ce.has(re);if(v&3){let Rr=Br&&ct.get(re);if(Rr){let On=Rr&4,Fn=v&4,Uo=Rr&3,pc=v&3;Br=Uo===pc||On!==Fn,Br||ct.delete(re)}else Br||ct.set(re,v)}Br&&this.parser.raise(ne.PrivateNameRedeclaration,V,{identifierName:re}),Ce.add(re),Yt.delete(re)}usePrivateName(re,v){let V;for(V of this.stack)if(V.privateNames.has(re))return;V?V.undefinedPrivateNames.set(re,v):this.parser.raise(ne.InvalidPrivateFieldResolution,v,{identifierName:re})}},Ta=class{constructor(re=0){this.type=re}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},hs=class extends Ta{constructor(re){super(re),this.declarationErrors=new Map}recordDeclarationError(re,v){let V=v.index;this.declarationErrors.set(V,[re,v])}clearDeclarationError(re){this.declarationErrors.delete(re)}iterateErrors(re){this.declarationErrors.forEach(re)}},Wa=class{constructor(re){this.parser=void 0,this.stack=[new Ta],this.parser=re}enter(re){this.stack.push(re)}exit(){this.stack.pop()}recordParameterInitializerError(re,v){let V=v.loc.start,{stack:Ce}=this,ct=Ce.length-1,Yt=Ce[ct];for(;!Yt.isCertainlyParameterDeclaration();){if(Yt.canBeArrowParameterDeclaration())Yt.recordDeclarationError(re,V);else return;Yt=Ce[--ct]}this.parser.raise(re,V)}recordArrowParameterBindingError(re,v){let{stack:V}=this,Ce=V[V.length-1],ct=v.loc.start;if(Ce.isCertainlyParameterDeclaration())this.parser.raise(re,ct);else if(Ce.canBeArrowParameterDeclaration())Ce.recordDeclarationError(re,ct);else return}recordAsyncArrowParametersError(re){let{stack:v}=this,V=v.length-1,Ce=v[V];for(;Ce.canBeArrowParameterDeclaration();)Ce.type===2&&Ce.recordDeclarationError(ne.AwaitBindingIdentifier,re),Ce=v[--V]}validateAsPattern(){let{stack:re}=this,v=re[re.length-1];v.canBeArrowParameterDeclaration()&&v.iterateErrors(([V,Ce])=>{this.parser.raise(V,Ce);let ct=re.length-2,Yt=re[ct];for(;Yt.canBeArrowParameterDeclaration();)Yt.clearDeclarationError(Ce.index),Yt=re[--ct]})}};function _g(){return new Ta(3)}function Xs(){return new hs(1)}function ps(){return new hs(2)}function Ka(){return new Ta}var mm=class{constructor(){this.stacks=[]}enter(re){this.stacks.push(re)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function LA(re,v){return(re?2:0)|(v?1:0)}var gh=class extends vs{addExtra(re,v,V,Ce=!0){if(!re)return;let{extra:ct}=re;ct==null&&(ct={},re.extra=ct),Ce?ct[v]=V:Object.defineProperty(ct,v,{enumerable:Ce,value:V})}isContextual(re){return this.state.type===re&&!this.state.containsEsc}isUnparsedContextual(re,v){let V=re+v.length;if(this.input.slice(re,V)===v){let Ce=this.input.charCodeAt(V);return!(ei(Ce)||(Ce&64512)===55296)}return!1}isLookaheadContextual(re){let v=this.nextTokenStart();return this.isUnparsedContextual(v,re)}eatContextual(re){return this.isContextual(re)?(this.next(),!0):!1}expectContextual(re,v){if(!this.eatContextual(re)){if(v!=null)throw this.raise(v,this.state.startLoc);this.unexpected(null,re)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return nf(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return nf(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(re=!0){(re?this.isLineTerminator():this.eat(13))||this.raise(ne.MissingSemicolon,this.state.lastTokEndLoc)}expect(re,v){this.eat(re)||this.unexpected(v,re)}tryParse(re,v=this.state.clone()){let V={node:null};try{let Ce=re((ct=null)=>{throw V.node=ct,V});if(this.state.errors.length>v.errors.length){let ct=this.state;return this.state=v,this.state.tokensLength=ct.tokensLength,{node:Ce,error:ct.errors[v.errors.length],thrown:!1,aborted:!1,failState:ct}}return{node:Ce,error:null,thrown:!1,aborted:!1,failState:null}}catch(Ce){let ct=this.state;if(this.state=v,Ce instanceof SyntaxError)return{node:null,error:Ce,thrown:!0,aborted:!1,failState:ct};if(Ce===V)return{node:V.node,error:null,thrown:!1,aborted:!0,failState:ct};throw Ce}}checkExpressionErrors(re,v){if(!re)return!1;let{shorthandAssignLoc:V,doubleProtoLoc:Ce,privateKeyLoc:ct,optionalParametersLoc:Yt}=re,Br=!!V||!!Ce||!!Yt||!!ct;if(!v)return Br;V!=null&&this.raise(ne.InvalidCoverInitializedName,V),Ce!=null&&this.raise(ne.DuplicateProto,Ce),ct!=null&&this.raise(ne.UnexpectedPrivateField,ct),Yt!=null&&this.unexpected(Yt)}isLiteralPropertyName(){return hi(this.state.type)}isPrivateName(re){return re.type==="PrivateName"}getPrivateNameSV(re){return re.id.name}hasPropertyAsPrivateName(re){return(re.type==="MemberExpression"||re.type==="OptionalMemberExpression")&&this.isPrivateName(re.property)}isObjectProperty(re){return re.type==="ObjectProperty"}isObjectMethod(re){return re.type==="ObjectMethod"}initializeScopes(re=this.options.sourceType==="module"){let v=this.state.labels;this.state.labels=[];let V=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let Ce=this.inModule;this.inModule=re;let ct=this.scope,Yt=this.getScopeHandler();this.scope=new Yt(this,re);let Br=this.prodParam;this.prodParam=new mm;let Rr=this.classScope;this.classScope=new Hd(this);let On=this.expressionScope;return this.expressionScope=new Wa(this),()=>{this.state.labels=v,this.exportedIdentifiers=V,this.inModule=Ce,this.scope=ct,this.prodParam=Br,this.classScope=Rr,this.expressionScope=On}}enterInitialScopes(){let re=0;this.inModule&&(re|=2),this.scope.enter(1),this.prodParam.enter(re)}checkDestructuringPrivate(re){let{privateKeyLoc:v}=re;v!==null&&this.expectPlugin("destructuringPrivate",v)}},Tl=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},Wc=class{constructor(re,v,V){this.type="",this.start=v,this.end=0,this.loc=new s(V),re!=null&&re.options.ranges&&(this.range=[v,0]),re!=null&&re.filename&&(this.loc.filename=re.filename)}},qp=Wc.prototype;qp.__clone=function(){let re=new Wc(void 0,this.start,this.loc.start),v=Object.keys(this);for(let V=0,Ce=v.length;V`Cannot overwrite reserved type ${re}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:re,enumName:v})=>`Boolean enum members need to be initialized. Use either \`${re} = true,\` or \`${re} = false,\` in enum \`${v}\`.`,EnumDuplicateMemberName:({memberName:re,enumName:v})=>`Enum member names need to be unique, but the name \`${re}\` has already been used before in enum \`${v}\`.`,EnumInconsistentMemberValues:({enumName:re})=>`Enum \`${re}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:re,enumName:v})=>`Enum type \`${re}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${v}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:re})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${re}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:re,memberName:v,explicitType:V})=>`Enum \`${re}\` has type \`${V}\`, so the initializer of \`${v}\` needs to be a ${V} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:re,memberName:v})=>`Symbol enum members cannot be initialized. Use \`${v},\` in enum \`${re}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:re,memberName:v})=>`The enum member initializer for \`${v}\` needs to be a literal (either a boolean, number, or string) in enum \`${re}\`.`,EnumInvalidMemberName:({enumName:re,memberName:v,suggestion:V})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${v}\`, consider using \`${V}\`, in enum \`${re}\`.`,EnumNumberMemberNotInitialized:({enumName:re,memberName:v})=>`Number enum members need to be initialized, e.g. \`${v} = 1\` in enum \`${re}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:re})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${re}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:re})=>`Unexpected reserved type ${re}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:re,suggestion:v})=>`\`declare export ${re}\` is not supported. Use \`${v}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function Ag(re){return re.type==="DeclareExportAllDeclaration"||re.type==="DeclareExportDeclaration"&&(!re.declaration||re.declaration.type!=="TypeAlias"&&re.declaration.type!=="InterfaceDeclaration")}function Eh(re){return re.importKind==="type"||re.importKind==="typeof"}var Qf={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function c_(re,v){let V=[],Ce=[];for(let ct=0;ctclass extends re{constructor(...v){super(...v),this.flowPragma=void 0}getScopeHandler(){return Lf}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(v,V){v!==134&&v!==13&&v!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(v,V)}addComment(v){if(this.flowPragma===void 0){let V=zm.exec(v.value);if(V)if(V[1]==="flow")this.flowPragma="flow";else if(V[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(v)}flowParseTypeInitialiser(v){let V=this.state.inType;this.state.inType=!0,this.expect(v||14);let Ce=this.flowParseType();return this.state.inType=V,Ce}flowParsePredicate(){let v=this.startNode(),V=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>V.index+1&&this.raise(su.UnexpectedSpaceBetweenModuloChecks,V),this.eat(10)?(v.value=super.parseExpression(),this.expect(11),this.finishNode(v,"DeclaredPredicate")):this.finishNode(v,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let v=this.state.inType;this.state.inType=!0,this.expect(14);let V=null,Ce=null;return this.match(54)?(this.state.inType=v,Ce=this.flowParsePredicate()):(V=this.flowParseType(),this.state.inType=v,this.match(54)&&(Ce=this.flowParsePredicate())),[V,Ce]}flowParseDeclareClass(v){return this.next(),this.flowParseInterfaceish(v,!0),this.finishNode(v,"DeclareClass")}flowParseDeclareFunction(v){this.next();let V=v.id=this.parseIdentifier(),Ce=this.startNode(),ct=this.startNode();this.match(47)?Ce.typeParameters=this.flowParseTypeParameterDeclaration():Ce.typeParameters=null,this.expect(10);let Yt=this.flowParseFunctionTypeParams();return Ce.params=Yt.params,Ce.rest=Yt.rest,Ce.this=Yt._this,this.expect(11),[Ce.returnType,v.predicate]=this.flowParseTypeAndPredicateInitialiser(),ct.typeAnnotation=this.finishNode(Ce,"FunctionTypeAnnotation"),V.typeAnnotation=this.finishNode(ct,"TypeAnnotation"),this.resetEndLocation(V),this.semicolon(),this.scope.declareName(v.id.name,2048,v.id.loc.start),this.finishNode(v,"DeclareFunction")}flowParseDeclare(v,V){if(this.match(80))return this.flowParseDeclareClass(v);if(this.match(68))return this.flowParseDeclareFunction(v);if(this.match(74))return this.flowParseDeclareVariable(v);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(v):(V&&this.raise(su.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(v));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(v);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(v);if(this.isContextual(129))return this.flowParseDeclareInterface(v);if(this.match(82))return this.flowParseDeclareExportDeclaration(v,V);this.unexpected()}flowParseDeclareVariable(v){return this.next(),v.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(v.id.name,5,v.id.loc.start),this.semicolon(),this.finishNode(v,"DeclareVariable")}flowParseDeclareModule(v){this.scope.enter(0),this.match(134)?v.id=super.parseExprAtom():v.id=this.parseIdentifier();let V=v.body=this.startNode(),Ce=V.body=[];for(this.expect(5);!this.match(8);){let Br=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(su.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(Br)):(this.expectContextual(125,su.UnsupportedStatementInDeclareModule),Br=this.flowParseDeclare(Br,!0)),Ce.push(Br)}this.scope.exit(),this.expect(8),this.finishNode(V,"BlockStatement");let ct=null,Yt=!1;return Ce.forEach(Br=>{Ag(Br)?(ct==="CommonJS"&&this.raise(su.AmbiguousDeclareModuleKind,Br),ct="ES"):Br.type==="DeclareModuleExports"&&(Yt&&this.raise(su.DuplicateDeclareModuleExports,Br),ct==="ES"&&this.raise(su.AmbiguousDeclareModuleKind,Br),ct="CommonJS",Yt=!0)}),v.kind=ct||"CommonJS",this.finishNode(v,"DeclareModule")}flowParseDeclareExportDeclaration(v,V){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?v.declaration=this.flowParseDeclare(this.startNode()):(v.declaration=this.flowParseType(),this.semicolon()),v.default=!0,this.finishNode(v,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!V){let Ce=this.state.value;throw this.raise(su.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:Ce,suggestion:Qf[Ce]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return v.declaration=this.flowParseDeclare(this.startNode()),v.default=!1,this.finishNode(v,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return v=this.parseExport(v,null),v.type==="ExportNamedDeclaration"&&(v.type="ExportDeclaration",v.default=!1,delete v.exportKind),v.type="Declare"+v.type,v;this.unexpected()}flowParseDeclareModuleExports(v){return this.next(),this.expectContextual(111),v.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(v,"DeclareModuleExports")}flowParseDeclareTypeAlias(v){this.next();let V=this.flowParseTypeAlias(v);return V.type="DeclareTypeAlias",V}flowParseDeclareOpaqueType(v){this.next();let V=this.flowParseOpaqueType(v,!0);return V.type="DeclareOpaqueType",V}flowParseDeclareInterface(v){return this.next(),this.flowParseInterfaceish(v,!1),this.finishNode(v,"DeclareInterface")}flowParseInterfaceish(v,V){if(v.id=this.flowParseRestrictedIdentifier(!V,!0),this.scope.declareName(v.id.name,V?17:8201,v.id.loc.start),this.match(47)?v.typeParameters=this.flowParseTypeParameterDeclaration():v.typeParameters=null,v.extends=[],this.eat(81))do v.extends.push(this.flowParseInterfaceExtends());while(!V&&this.eat(12));if(V){if(v.implements=[],v.mixins=[],this.eatContextual(117))do v.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do v.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}v.body=this.flowParseObjectType({allowStatic:V,allowExact:!1,allowSpread:!1,allowProto:V,allowInexact:!1})}flowParseInterfaceExtends(){let v=this.startNode();return v.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?v.typeParameters=this.flowParseTypeParameterInstantiation():v.typeParameters=null,this.finishNode(v,"InterfaceExtends")}flowParseInterface(v){return this.flowParseInterfaceish(v,!1),this.finishNode(v,"InterfaceDeclaration")}checkNotUnderscore(v){v==="_"&&this.raise(su.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(v,V,Ce){gm.has(v)&&this.raise(Ce?su.AssignReservedType:su.UnexpectedReservedType,V,{reservedType:v})}flowParseRestrictedIdentifier(v,V){return this.checkReservedType(this.state.value,this.state.startLoc,V),this.parseIdentifier(v)}flowParseTypeAlias(v){return v.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(v.id.name,8201,v.id.loc.start),this.match(47)?v.typeParameters=this.flowParseTypeParameterDeclaration():v.typeParameters=null,v.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(v,"TypeAlias")}flowParseOpaqueType(v,V){return this.expectContextual(130),v.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(v.id.name,8201,v.id.loc.start),this.match(47)?v.typeParameters=this.flowParseTypeParameterDeclaration():v.typeParameters=null,v.supertype=null,this.match(14)&&(v.supertype=this.flowParseTypeInitialiser(14)),v.impltype=null,V||(v.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(v,"OpaqueType")}flowParseTypeParameter(v=!1){let V=this.state.startLoc,Ce=this.startNode(),ct=this.flowParseVariance(),Yt=this.flowParseTypeAnnotatableIdentifier();return Ce.name=Yt.name,Ce.variance=ct,Ce.bound=Yt.typeAnnotation,this.match(29)?(this.eat(29),Ce.default=this.flowParseType()):v&&this.raise(su.MissingTypeParamDefault,V),this.finishNode(Ce,"TypeParameter")}flowParseTypeParameterDeclaration(){let v=this.state.inType,V=this.startNode();V.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let Ce=!1;do{let ct=this.flowParseTypeParameter(Ce);V.params.push(ct),ct.default&&(Ce=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=v,this.finishNode(V,"TypeParameterDeclaration")}flowParseTypeParameterInstantiation(){let v=this.startNode(),V=this.state.inType;v.params=[],this.state.inType=!0,this.expect(47);let Ce=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)v.params.push(this.flowParseType()),this.match(48)||this.expect(12);return this.state.noAnonFunctionType=Ce,this.expect(48),this.state.inType=V,this.finishNode(v,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){let v=this.startNode(),V=this.state.inType;for(v.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)v.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=V,this.finishNode(v,"TypeParameterInstantiation")}flowParseInterfaceType(){let v=this.startNode();if(this.expectContextual(129),v.extends=[],this.eat(81))do v.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return v.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(v,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(v,V,Ce){return v.static=V,this.lookahead().type===14?(v.id=this.flowParseObjectPropertyKey(),v.key=this.flowParseTypeInitialiser()):(v.id=null,v.key=this.flowParseType()),this.expect(3),v.value=this.flowParseTypeInitialiser(),v.variance=Ce,this.finishNode(v,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(v,V){return v.static=V,v.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(v.method=!0,v.optional=!1,v.value=this.flowParseObjectTypeMethodish(this.startNodeAt(v.loc.start))):(v.method=!1,this.eat(17)&&(v.optional=!0),v.value=this.flowParseTypeInitialiser()),this.finishNode(v,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(v){for(v.params=[],v.rest=null,v.typeParameters=null,v.this=null,this.match(47)&&(v.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(v.this=this.flowParseFunctionTypeParam(!0),v.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)v.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(v.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),v.returnType=this.flowParseTypeInitialiser(),this.finishNode(v,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(v,V){let Ce=this.startNode();return v.static=V,v.value=this.flowParseObjectTypeMethodish(Ce),this.finishNode(v,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:v,allowExact:V,allowSpread:Ce,allowProto:ct,allowInexact:Yt}){let Br=this.state.inType;this.state.inType=!0;let Rr=this.startNode();Rr.callProperties=[],Rr.properties=[],Rr.indexers=[],Rr.internalSlots=[];let On,Fn,Uo=!1;for(V&&this.match(6)?(this.expect(6),On=9,Fn=!0):(this.expect(5),On=8,Fn=!1),Rr.exact=Fn;!this.match(On);){let qc=!1,qo=null,Eu=null,e_=this.startNode();if(ct&&this.isContextual(118)){let YA=this.lookahead();YA.type!==14&&YA.type!==17&&(this.next(),qo=this.state.startLoc,v=!1)}if(v&&this.isContextual(106)){let YA=this.lookahead();YA.type!==14&&YA.type!==17&&(this.next(),qc=!0)}let up=this.flowParseVariance();if(this.eat(0))qo!=null&&this.unexpected(qo),this.eat(0)?(up&&this.unexpected(up.loc.start),Rr.internalSlots.push(this.flowParseObjectTypeInternalSlot(e_,qc))):Rr.indexers.push(this.flowParseObjectTypeIndexer(e_,qc,up));else if(this.match(10)||this.match(47))qo!=null&&this.unexpected(qo),up&&this.unexpected(up.loc.start),Rr.callProperties.push(this.flowParseObjectTypeCallProperty(e_,qc));else{let YA="init";if(this.isContextual(99)||this.isContextual(104)){let fy=this.lookahead();hi(fy.type)&&(YA=this.state.value,this.next())}let qd=this.flowParseObjectTypeProperty(e_,qc,qo,up,YA,Ce,Yt??!Fn);qd===null?(Uo=!0,Eu=this.state.lastTokStartLoc):Rr.properties.push(qd)}this.flowObjectTypeSemicolon(),Eu&&!this.match(8)&&!this.match(9)&&this.raise(su.UnexpectedExplicitInexactInObject,Eu)}this.expect(On),Ce&&(Rr.inexact=Uo);let pc=this.finishNode(Rr,"ObjectTypeAnnotation");return this.state.inType=Br,pc}flowParseObjectTypeProperty(v,V,Ce,ct,Yt,Br,Rr){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(Br?Rr||this.raise(su.InexactInsideExact,this.state.lastTokStartLoc):this.raise(su.InexactInsideNonObject,this.state.lastTokStartLoc),ct&&this.raise(su.InexactVariance,ct),null):(Br||this.raise(su.UnexpectedSpreadType,this.state.lastTokStartLoc),Ce!=null&&this.unexpected(Ce),ct&&this.raise(su.SpreadVariance,ct),v.argument=this.flowParseType(),this.finishNode(v,"ObjectTypeSpreadProperty"));{v.key=this.flowParseObjectPropertyKey(),v.static=V,v.proto=Ce!=null,v.kind=Yt;let On=!1;return this.match(47)||this.match(10)?(v.method=!0,Ce!=null&&this.unexpected(Ce),ct&&this.unexpected(ct.loc.start),v.value=this.flowParseObjectTypeMethodish(this.startNodeAt(v.loc.start)),(Yt==="get"||Yt==="set")&&this.flowCheckGetterSetterParams(v),!Br&&v.key.name==="constructor"&&v.value.this&&this.raise(su.ThisParamBannedInConstructor,v.value.this)):(Yt!=="init"&&this.unexpected(),v.method=!1,this.eat(17)&&(On=!0),v.value=this.flowParseTypeInitialiser(),v.variance=ct),v.optional=On,this.finishNode(v,"ObjectTypeProperty")}}flowCheckGetterSetterParams(v){let V=v.kind==="get"?0:1,Ce=v.value.params.length+(v.value.rest?1:0);v.value.this&&this.raise(v.kind==="get"?su.GetterMayNotHaveThisParam:su.SetterMayNotHaveThisParam,v.value.this),Ce!==V&&this.raise(v.kind==="get"?ne.BadGetterArity:ne.BadSetterArity,v),v.kind==="set"&&v.value.rest&&this.raise(ne.BadSetterRestParameter,v)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(v,V){var Ce;(Ce=v)!=null||(v=this.state.startLoc);let ct=V||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let Yt=this.startNodeAt(v);Yt.qualification=ct,Yt.id=this.flowParseRestrictedIdentifier(!0),ct=this.finishNode(Yt,"QualifiedTypeIdentifier")}return ct}flowParseGenericType(v,V){let Ce=this.startNodeAt(v);return Ce.typeParameters=null,Ce.id=this.flowParseQualifiedTypeIdentifier(v,V),this.match(47)&&(Ce.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(Ce,"GenericTypeAnnotation")}flowParseTypeofType(){let v=this.startNode();return this.expect(87),v.argument=this.flowParsePrimaryType(),this.finishNode(v,"TypeofTypeAnnotation")}flowParseTupleType(){let v=this.startNode();for(v.types=[],this.expect(0);this.state.possuper.parseFunctionBody(v,!0,Ce));return}super.parseFunctionBody(v,!1,Ce)}parseFunctionBodyAndFinish(v,V,Ce=!1){if(this.match(14)){let ct=this.startNode();[ct.typeAnnotation,v.predicate]=this.flowParseTypeAndPredicateInitialiser(),v.returnType=ct.typeAnnotation?this.finishNode(ct,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(v,V,Ce)}parseStatementLike(v){if(this.state.strict&&this.isContextual(129)){let Ce=this.lookahead();if(ui(Ce.type)){let ct=this.startNode();return this.next(),this.flowParseInterface(ct)}}else if(this.isContextual(126)){let Ce=this.startNode();return this.next(),this.flowParseEnumDeclaration(Ce)}let V=super.parseStatementLike(v);return this.flowPragma===void 0&&!this.isValidDirective(V)&&(this.flowPragma=null),V}parseExpressionStatement(v,V,Ce){if(V.type==="Identifier"){if(V.name==="declare"){if(this.match(80)||An(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(v)}else if(An(this.state.type)){if(V.name==="interface")return this.flowParseInterface(v);if(V.name==="type")return this.flowParseTypeAlias(v);if(V.name==="opaque")return this.flowParseOpaqueType(v,!1)}}return super.parseExpressionStatement(v,V,Ce)}shouldParseExportDeclaration(){let{type:v}=this.state;return v===126||Va(v)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:v}=this.state;return v===126||Va(v)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let v=this.startNode();return this.next(),this.flowParseEnumDeclaration(v)}return super.parseExportDefaultExpression()}parseConditional(v,V,Ce){if(!this.match(17))return v;if(this.state.maybeInArrowParameters){let pc=this.lookaheadCharCode();if(pc===44||pc===61||pc===58||pc===41)return this.setOptionalParametersError(Ce),v}this.expect(17);let ct=this.state.clone(),Yt=this.state.noArrowAt,Br=this.startNodeAt(V),{consequent:Rr,failed:On}=this.tryParseConditionalConsequent(),[Fn,Uo]=this.getArrowLikeExpressions(Rr);if(On||Uo.length>0){let pc=[...Yt];if(Uo.length>0){this.state=ct,this.state.noArrowAt=pc;for(let qc=0;qc1&&this.raise(su.AmbiguousConditionalArrow,ct.startLoc),On&&Fn.length===1&&(this.state=ct,pc.push(Fn[0].start),this.state.noArrowAt=pc,{consequent:Rr,failed:On}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(Rr,!0),this.state.noArrowAt=Yt,this.expect(14),Br.test=v,Br.consequent=Rr,Br.alternate=this.forwardNoArrowParamsConversionAt(Br,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(Br,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let v=this.parseMaybeAssignAllowIn(),V=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:v,failed:V}}getArrowLikeExpressions(v,V){let Ce=[v],ct=[];for(;Ce.length!==0;){let Yt=Ce.pop();Yt.type==="ArrowFunctionExpression"&&Yt.body.type!=="BlockStatement"?(Yt.typeParameters||!Yt.returnType?this.finishArrowValidation(Yt):ct.push(Yt),Ce.push(Yt.body)):Yt.type==="ConditionalExpression"&&(Ce.push(Yt.consequent),Ce.push(Yt.alternate))}return V?(ct.forEach(Yt=>this.finishArrowValidation(Yt)),[ct,[]]):c_(ct,Yt=>Yt.params.every(Br=>this.isAssignable(Br,!0)))}finishArrowValidation(v){var V;this.toAssignableList(v.params,(V=v.extra)==null?void 0:V.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(v,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(v,V){let Ce;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(v.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),Ce=V(),this.state.noArrowParamsConversionAt.pop()):Ce=V(),Ce}parseParenItem(v,V){let Ce=super.parseParenItem(v,V);if(this.eat(17)&&(Ce.optional=!0,this.resetEndLocation(v)),this.match(14)){let ct=this.startNodeAt(V);return ct.expression=Ce,ct.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(ct,"TypeCastExpression")}return Ce}assertModuleNodeAllowed(v){v.type==="ImportDeclaration"&&(v.importKind==="type"||v.importKind==="typeof")||v.type==="ExportNamedDeclaration"&&v.exportKind==="type"||v.type==="ExportAllDeclaration"&&v.exportKind==="type"||super.assertModuleNodeAllowed(v)}parseExportDeclaration(v){if(this.isContextual(130)){v.exportKind="type";let V=this.startNode();return this.next(),this.match(5)?(v.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(v),null):this.flowParseTypeAlias(V)}else if(this.isContextual(131)){v.exportKind="type";let V=this.startNode();return this.next(),this.flowParseOpaqueType(V,!1)}else if(this.isContextual(129)){v.exportKind="type";let V=this.startNode();return this.next(),this.flowParseInterface(V)}else if(this.isContextual(126)){v.exportKind="value";let V=this.startNode();return this.next(),this.flowParseEnumDeclaration(V)}else return super.parseExportDeclaration(v)}eatExportStar(v){return super.eatExportStar(v)?!0:this.isContextual(130)&&this.lookahead().type===55?(v.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(v){let{startLoc:V}=this.state,Ce=super.maybeParseExportNamespaceSpecifier(v);return Ce&&v.exportKind==="type"&&this.unexpected(V),Ce}parseClassId(v,V,Ce){super.parseClassId(v,V,Ce),this.match(47)&&(v.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(v,V,Ce){let{startLoc:ct}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(v,V))return;V.declare=!0}super.parseClassMember(v,V,Ce),V.declare&&(V.type!=="ClassProperty"&&V.type!=="ClassPrivateProperty"&&V.type!=="PropertyDefinition"?this.raise(su.DeclareClassElement,ct):V.value&&this.raise(su.DeclareClassFieldInitializer,V.value))}isIterator(v){return v==="iterator"||v==="asyncIterator"}readIterator(){let v=super.readWord1(),V="@@"+v;(!this.isIterator(v)||!this.state.inType)&&this.raise(ne.InvalidIdentifier,this.state.curPosition(),{identifierName:V}),this.finishToken(132,V)}getTokenFromCode(v){let V=this.input.charCodeAt(this.state.pos+1);v===123&&V===124?this.finishOp(6,2):this.state.inType&&(v===62||v===60)?this.finishOp(v===62?48:47,1):this.state.inType&&v===63?V===46?this.finishOp(18,2):this.finishOp(17,1):ka(v,V,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(v)}isAssignable(v,V){return v.type==="TypeCastExpression"?this.isAssignable(v.expression,V):super.isAssignable(v,V)}toAssignable(v,V=!1){!V&&v.type==="AssignmentExpression"&&v.left.type==="TypeCastExpression"&&(v.left=this.typeCastToParameter(v.left)),super.toAssignable(v,V)}toAssignableList(v,V,Ce){for(let ct=0;ct1||!V)&&this.raise(su.TypeCastInPattern,Yt.typeAnnotation)}return v}parseArrayLike(v,V,Ce,ct){let Yt=super.parseArrayLike(v,V,Ce,ct);return V&&!this.state.maybeInArrowParameters&&this.toReferencedList(Yt.elements),Yt}isValidLVal(v,V,Ce){return v==="TypeCastExpression"||super.isValidLVal(v,V,Ce)}parseClassProperty(v){return this.match(14)&&(v.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(v)}parseClassPrivateProperty(v){return this.match(14)&&(v.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(v)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(v){return!this.match(14)&&super.isNonstaticConstructor(v)}pushClassMethod(v,V,Ce,ct,Yt,Br){if(V.variance&&this.unexpected(V.variance.loc.start),delete V.variance,this.match(47)&&(V.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(v,V,Ce,ct,Yt,Br),V.params&&Yt){let Rr=V.params;Rr.length>0&&this.isThisParam(Rr[0])&&this.raise(su.ThisParamBannedInConstructor,V)}else if(V.type==="MethodDefinition"&&Yt&&V.value.params){let Rr=V.value.params;Rr.length>0&&this.isThisParam(Rr[0])&&this.raise(su.ThisParamBannedInConstructor,V)}}pushClassPrivateMethod(v,V,Ce,ct){V.variance&&this.unexpected(V.variance.loc.start),delete V.variance,this.match(47)&&(V.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(v,V,Ce,ct)}parseClassSuper(v){if(super.parseClassSuper(v),v.superClass&&this.match(47)&&(v.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual(113)){this.next();let V=v.implements=[];do{let Ce=this.startNode();Ce.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?Ce.typeParameters=this.flowParseTypeParameterInstantiation():Ce.typeParameters=null,V.push(this.finishNode(Ce,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(v){super.checkGetterSetterParams(v);let V=this.getObjectOrClassMethodParams(v);if(V.length>0){let Ce=V[0];this.isThisParam(Ce)&&v.kind==="get"?this.raise(su.GetterMayNotHaveThisParam,Ce):this.isThisParam(Ce)&&this.raise(su.SetterMayNotHaveThisParam,Ce)}}parsePropertyNamePrefixOperator(v){v.variance=this.flowParseVariance()}parseObjPropValue(v,V,Ce,ct,Yt,Br,Rr){v.variance&&this.unexpected(v.variance.loc.start),delete v.variance;let On;this.match(47)&&!Br&&(On=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let Fn=super.parseObjPropValue(v,V,Ce,ct,Yt,Br,Rr);return On&&((Fn.value||Fn).typeParameters=On),Fn}parseFunctionParamType(v){return this.eat(17)&&(v.type!=="Identifier"&&this.raise(su.PatternIsOptional,v),this.isThisParam(v)&&this.raise(su.ThisParamMayNotBeOptional,v),v.optional=!0),this.match(14)?v.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(v)&&this.raise(su.ThisParamAnnotationRequired,v),this.match(29)&&this.isThisParam(v)&&this.raise(su.ThisParamNoDefault,v),this.resetEndLocation(v),v}parseMaybeDefault(v,V){let Ce=super.parseMaybeDefault(v,V);return Ce.type==="AssignmentPattern"&&Ce.typeAnnotation&&Ce.right.startsuper.parseMaybeAssign(v,V),ct),!Yt.error)return Yt.node;let{context:On}=this.state,Fn=On[On.length-1];(Fn===ye.j_oTag||Fn===ye.j_expr)&&On.pop()}if((Ce=Yt)!=null&&Ce.error||this.match(47)){var Br,Rr;ct=ct||this.state.clone();let On,Fn=this.tryParse(pc=>{var qc;On=this.flowParseTypeParameterDeclaration();let qo=this.forwardNoArrowParamsConversionAt(On,()=>{let e_=super.parseMaybeAssign(v,V);return this.resetStartLocationFromNode(e_,On),e_});(qc=qo.extra)!=null&&qc.parenthesized&&pc();let Eu=this.maybeUnwrapTypeCastExpression(qo);return Eu.type!=="ArrowFunctionExpression"&&pc(),Eu.typeParameters=On,this.resetStartLocationFromNode(Eu,On),qo},ct),Uo=null;if(Fn.node&&this.maybeUnwrapTypeCastExpression(Fn.node).type==="ArrowFunctionExpression"){if(!Fn.error&&!Fn.aborted)return Fn.node.async&&this.raise(su.UnexpectedTypeParameterBeforeAsyncArrowFunction,On),Fn.node;Uo=Fn.node}if((Br=Yt)!=null&&Br.node)return this.state=Yt.failState,Yt.node;if(Uo)return this.state=Fn.failState,Uo;throw(Rr=Yt)!=null&&Rr.thrown?Yt.error:Fn.thrown?Fn.error:this.raise(su.UnexpectedTokenAfterTypeParameter,On)}return super.parseMaybeAssign(v,V)}parseArrow(v){if(this.match(14)){let V=this.tryParse(()=>{let Ce=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let ct=this.startNode();return[ct.typeAnnotation,v.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=Ce,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),ct});if(V.thrown)return null;V.error&&(this.state=V.failState),v.returnType=V.node.typeAnnotation?this.finishNode(V.node,"TypeAnnotation"):null}return super.parseArrow(v)}shouldParseArrow(v){return this.match(14)||super.shouldParseArrow(v)}setArrowFunctionParameters(v,V){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(v.start))?v.params=V:super.setArrowFunctionParameters(v,V)}checkParams(v,V,Ce,ct=!0){if(!(Ce&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(v.start)))){for(let Yt=0;Yt0&&this.raise(su.ThisParamMustBeFirst,v.params[Yt]);super.checkParams(v,V,Ce,ct)}}parseParenAndDistinguishExpression(v){return super.parseParenAndDistinguishExpression(v&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(v,V,Ce){if(v.type==="Identifier"&&v.name==="async"&&this.state.noArrowAt.includes(V.index)){this.next();let ct=this.startNodeAt(V);ct.callee=v,ct.arguments=super.parseCallExpressionArguments(11),v=this.finishNode(ct,"CallExpression")}else if(v.type==="Identifier"&&v.name==="async"&&this.match(47)){let ct=this.state.clone(),Yt=this.tryParse(Rr=>this.parseAsyncArrowWithTypeParameters(V)||Rr(),ct);if(!Yt.error&&!Yt.aborted)return Yt.node;let Br=this.tryParse(()=>super.parseSubscripts(v,V,Ce),ct);if(Br.node&&!Br.error)return Br.node;if(Yt.node)return this.state=Yt.failState,Yt.node;if(Br.node)return this.state=Br.failState,Br.node;throw Yt.error||Br.error}return super.parseSubscripts(v,V,Ce)}parseSubscript(v,V,Ce,ct){if(this.match(18)&&this.isLookaheadToken_lt()){if(ct.optionalChainMember=!0,Ce)return ct.stop=!0,v;this.next();let Yt=this.startNodeAt(V);return Yt.callee=v,Yt.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(10),Yt.arguments=this.parseCallExpressionArguments(11),Yt.optional=!0,this.finishCallExpression(Yt,!0)}else if(!Ce&&this.shouldParseTypes()&&this.match(47)){let Yt=this.startNodeAt(V);Yt.callee=v;let Br=this.tryParse(()=>(Yt.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),Yt.arguments=super.parseCallExpressionArguments(11),ct.optionalChainMember&&(Yt.optional=!1),this.finishCallExpression(Yt,ct.optionalChainMember)));if(Br.node)return Br.error&&(this.state=Br.failState),Br.node}return super.parseSubscript(v,V,Ce,ct)}parseNewCallee(v){super.parseNewCallee(v);let V=null;this.shouldParseTypes()&&this.match(47)&&(V=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),v.typeArguments=V}parseAsyncArrowWithTypeParameters(v){let V=this.startNodeAt(v);if(this.parseFunctionParams(V,!1),!!this.parseArrow(V))return super.parseArrowExpression(V,void 0,!0)}readToken_mult_modulo(v){let V=this.input.charCodeAt(this.state.pos+1);if(v===42&&V===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(v)}readToken_pipe_amp(v){let V=this.input.charCodeAt(this.state.pos+1);if(v===124&&V===125){this.finishOp(9,2);return}super.readToken_pipe_amp(v)}parseTopLevel(v,V){let Ce=super.parseTopLevel(v,V);return this.state.hasFlowComment&&this.raise(su.UnterminatedFlowComment,this.state.curPosition()),Ce}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(su.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let v=this.skipFlowComment();v&&(this.state.pos+=v,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:v}=this.state,V=2;for(;[32,9].includes(this.input.charCodeAt(v+V));)V++;let Ce=this.input.charCodeAt(V+v),ct=this.input.charCodeAt(V+v+1);return Ce===58&&ct===58?V+2:this.input.slice(V+v,V+v+12)==="flow-include"?V+12:Ce===58&&ct!==58?V:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(ne.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(v,{enumName:V,memberName:Ce}){this.raise(su.EnumBooleanMemberNotInitialized,v,{memberName:Ce,enumName:V})}flowEnumErrorInvalidMemberInitializer(v,V){return this.raise(V.explicitType?V.explicitType==="symbol"?su.EnumInvalidMemberInitializerSymbolType:su.EnumInvalidMemberInitializerPrimaryType:su.EnumInvalidMemberInitializerUnknownType,v,V)}flowEnumErrorNumberMemberNotInitialized(v,V){this.raise(su.EnumNumberMemberNotInitialized,v,V)}flowEnumErrorStringMemberInconsistentlyInitialized(v,V){this.raise(su.EnumStringMemberInconsistentlyInitialized,v,V)}flowEnumMemberInit(){let v=this.state.startLoc,V=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let Ce=this.parseNumericLiteral(this.state.value);return V()?{type:"number",loc:Ce.loc.start,value:Ce}:{type:"invalid",loc:v}}case 134:{let Ce=this.parseStringLiteral(this.state.value);return V()?{type:"string",loc:Ce.loc.start,value:Ce}:{type:"invalid",loc:v}}case 85:case 86:{let Ce=this.parseBooleanLiteral(this.match(85));return V()?{type:"boolean",loc:Ce.loc.start,value:Ce}:{type:"invalid",loc:v}}default:return{type:"invalid",loc:v}}}flowEnumMemberRaw(){let v=this.state.startLoc,V=this.parseIdentifier(!0),Ce=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:v};return{id:V,init:Ce}}flowEnumCheckExplicitTypeMismatch(v,V,Ce){let{explicitType:ct}=V;ct!==null&&ct!==Ce&&this.flowEnumErrorInvalidMemberInitializer(v,V)}flowEnumMembers({enumName:v,explicitType:V}){let Ce=new Set,ct={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Yt=!1;for(;!this.match(8);){if(this.eat(21)){Yt=!0;break}let Br=this.startNode(),{id:Rr,init:On}=this.flowEnumMemberRaw(),Fn=Rr.name;if(Fn==="")continue;/^[a-z]/.test(Fn)&&this.raise(su.EnumInvalidMemberName,Rr,{memberName:Fn,suggestion:Fn[0].toUpperCase()+Fn.slice(1),enumName:v}),Ce.has(Fn)&&this.raise(su.EnumDuplicateMemberName,Rr,{memberName:Fn,enumName:v}),Ce.add(Fn);let Uo={enumName:v,explicitType:V,memberName:Fn};switch(Br.id=Rr,On.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(On.loc,Uo,"boolean"),Br.init=On.value,ct.booleanMembers.push(this.finishNode(Br,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(On.loc,Uo,"number"),Br.init=On.value,ct.numberMembers.push(this.finishNode(Br,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(On.loc,Uo,"string"),Br.init=On.value,ct.stringMembers.push(this.finishNode(Br,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(On.loc,Uo);case"none":switch(V){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(On.loc,Uo);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(On.loc,Uo);break;default:ct.defaultedMembers.push(this.finishNode(Br,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:ct,hasUnknownMembers:Yt}}flowEnumStringMembers(v,V,{enumName:Ce}){if(v.length===0)return V;if(V.length===0)return v;if(V.length>v.length){for(let ct of v)this.flowEnumErrorStringMemberInconsistentlyInitialized(ct,{enumName:Ce});return V}else{for(let ct of V)this.flowEnumErrorStringMemberInconsistentlyInitialized(ct,{enumName:Ce});return v}}flowEnumParseExplicitType({enumName:v}){if(!this.eatContextual(102))return null;if(!An(this.state.type))throw this.raise(su.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:v});let{value:V}=this.state;return this.next(),V!=="boolean"&&V!=="number"&&V!=="string"&&V!=="symbol"&&this.raise(su.EnumInvalidExplicitType,this.state.startLoc,{enumName:v,invalidEnumType:V}),V}flowEnumBody(v,V){let Ce=V.name,ct=V.loc.start,Yt=this.flowEnumParseExplicitType({enumName:Ce});this.expect(5);let{members:Br,hasUnknownMembers:Rr}=this.flowEnumMembers({enumName:Ce,explicitType:Yt});switch(v.hasUnknownMembers=Rr,Yt){case"boolean":return v.explicitType=!0,v.members=Br.booleanMembers,this.expect(8),this.finishNode(v,"EnumBooleanBody");case"number":return v.explicitType=!0,v.members=Br.numberMembers,this.expect(8),this.finishNode(v,"EnumNumberBody");case"string":return v.explicitType=!0,v.members=this.flowEnumStringMembers(Br.stringMembers,Br.defaultedMembers,{enumName:Ce}),this.expect(8),this.finishNode(v,"EnumStringBody");case"symbol":return v.members=Br.defaultedMembers,this.expect(8),this.finishNode(v,"EnumSymbolBody");default:{let On=()=>(v.members=[],this.expect(8),this.finishNode(v,"EnumStringBody"));v.explicitType=!1;let Fn=Br.booleanMembers.length,Uo=Br.numberMembers.length,pc=Br.stringMembers.length,qc=Br.defaultedMembers.length;if(!Fn&&!Uo&&!pc&&!qc)return On();if(!Fn&&!Uo)return v.members=this.flowEnumStringMembers(Br.stringMembers,Br.defaultedMembers,{enumName:Ce}),this.expect(8),this.finishNode(v,"EnumStringBody");if(!Uo&&!pc&&Fn>=qc){for(let qo of Br.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(qo.loc.start,{enumName:Ce,memberName:qo.id.name});return v.members=Br.booleanMembers,this.expect(8),this.finishNode(v,"EnumBooleanBody")}else if(!Fn&&!pc&&Uo>=qc){for(let qo of Br.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(qo.loc.start,{enumName:Ce,memberName:qo.id.name});return v.members=Br.numberMembers,this.expect(8),this.finishNode(v,"EnumNumberBody")}else return this.raise(su.EnumInconsistentMemberValues,ct,{enumName:Ce}),On()}}}flowParseEnumDeclaration(v){let V=this.parseIdentifier();return v.id=V,v.body=this.flowEnumBody(this.startNode(),V),this.finishNode(v,"EnumDeclaration")}isLookaheadToken_lt(){let v=this.nextTokenStart();if(this.input.charCodeAt(v)===60){let V=this.input.charCodeAt(v+1);return V!==60&&V!==61}return!1}maybeUnwrapTypeCastExpression(v){return v.type==="TypeCastExpression"?v.expression:v}},El=Y`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:re})=>`Expected corresponding JSX closing tag for <${re}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:re,HTMLEntity:v})=>`Unexpected token \`${re}\`. Did you mean \`${v}\` or \`{'${re}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function hd(re){return re?re.type==="JSXOpeningFragment"||re.type==="JSXClosingFragment":!1}function Em(re){if(re.type==="JSXIdentifier")return re.name;if(re.type==="JSXNamespacedName")return re.namespace.name+":"+re.name.name;if(re.type==="JSXMemberExpression")return Em(re.object)+"."+Em(re.property);throw new Error("Node had unexpected type: "+re.type)}var Ds=re=>class extends re{jsxReadToken(){let v="",V=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(El.UnterminatedJsxContent,this.state.startLoc);let Ce=this.input.charCodeAt(this.state.pos);switch(Ce){case 60:case 123:if(this.state.pos===this.state.start){Ce===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(Ce);return}v+=this.input.slice(V,this.state.pos),this.finishToken(142,v);return;case 38:v+=this.input.slice(V,this.state.pos),v+=this.jsxReadEntity(),V=this.state.pos;break;case 62:case 125:default:cl(Ce)?(v+=this.input.slice(V,this.state.pos),v+=this.jsxReadNewLine(!0),V=this.state.pos):++this.state.pos}}}jsxReadNewLine(v){let V=this.input.charCodeAt(this.state.pos),Ce;return++this.state.pos,V===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,Ce=v?` -`:`\r -`):Ce=String.fromCharCode(V),++this.state.curLine,this.state.lineStart=this.state.pos,Ce}jsxReadString(v){let V="",Ce=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(ne.UnterminatedString,this.state.startLoc);let ct=this.input.charCodeAt(this.state.pos);if(ct===v)break;ct===38?(V+=this.input.slice(Ce,this.state.pos),V+=this.jsxReadEntity(),Ce=this.state.pos):cl(ct)?(V+=this.input.slice(Ce,this.state.pos),V+=this.jsxReadNewLine(!1),Ce=this.state.pos):++this.state.pos}V+=this.input.slice(Ce,this.state.pos++),this.finishToken(134,V)}jsxReadEntity(){let v=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let V=10;this.codePointAtPos(this.state.pos)===120&&(V=16,++this.state.pos);let Ce=this.readInt(V,void 0,!1,"bail");if(Ce!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(Ce)}else{let V=0,Ce=!1;for(;V++<10&&this.state.pos1){for(let Ce=0;Ce0){if(V&256){let ct=!!(V&512),Yt=(Ce&4)>0;return ct!==Yt}return!0}return V&128&&(Ce&8)>0?re.names.get(v)&2?!!(V&1):!1:V&2&&(Ce&1)>0?!0:super.isRedeclaredInScope(re,v,V)}checkLocalExport(re){let{name:v}=re;if(this.hasImport(v))return;let V=this.scopeStack.length;for(let Ce=V-1;Ce>=0;Ce--){let ct=this.scopeStack[Ce].tsNames.get(v);if((ct&1)>0||(ct&16)>0)return}super.checkLocalExport(re)}},Jl=re=>re.type==="ParenthesizedExpression"?Jl(re.expression):re,Dr=class extends oi{toAssignable(re,v=!1){var V,Ce;let ct;switch((re.type==="ParenthesizedExpression"||(V=re.extra)!=null&&V.parenthesized)&&(ct=Jl(re),v?ct.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(ne.InvalidParenthesizedAssignment,re):ct.type!=="MemberExpression"&&!this.isOptionalMemberExpression(ct)&&this.raise(ne.InvalidParenthesizedAssignment,re):this.raise(ne.InvalidParenthesizedAssignment,re)),re.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":re.type="ObjectPattern";for(let Br=0,Rr=re.properties.length,On=Rr-1;BrCe.type!=="ObjectMethod"&&(ct===V||Ce.type!=="SpreadElement")&&this.isAssignable(Ce))}case"ObjectProperty":return this.isAssignable(re.value);case"SpreadElement":return this.isAssignable(re.argument);case"ArrayExpression":return re.elements.every(V=>V===null||this.isAssignable(V));case"AssignmentExpression":return re.operator==="=";case"ParenthesizedExpression":return this.isAssignable(re.expression);case"MemberExpression":case"OptionalMemberExpression":return!v;default:return!1}}toReferencedList(re,v){return re}toReferencedListDeep(re,v){this.toReferencedList(re,v);for(let V of re)V?.type==="ArrayExpression"&&this.toReferencedListDeep(V.elements)}parseSpread(re){let v=this.startNode();return this.next(),v.argument=this.parseMaybeAssignAllowIn(re,void 0),this.finishNode(v,"SpreadElement")}parseRestBinding(){let re=this.startNode();return this.next(),re.argument=this.parseBindingAtom(),this.finishNode(re,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let re=this.startNode();return this.next(),re.elements=this.parseBindingList(3,93,1),this.finishNode(re,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(re,v,V){let Ce=V&1,ct=[],Yt=!0;for(;!this.eat(re);)if(Yt?Yt=!1:this.expect(12),Ce&&this.match(12))ct.push(null);else{if(this.eat(re))break;if(this.match(21)){let Br=this.parseRestBinding();if((this.hasPlugin("flow")||V&2)&&(Br=this.parseFunctionParamType(Br)),ct.push(Br),!this.checkCommaAfterRest(v)){this.expect(re);break}}else{let Br=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(ne.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)Br.push(this.parseDecorator());ct.push(this.parseAssignableListItem(V,Br))}}return ct}parseBindingRestProperty(re){return this.next(),re.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(re,"RestElement")}parseBindingProperty(){let{type:re,startLoc:v}=this.state;if(re===21)return this.parseBindingRestProperty(this.startNode());let V=this.startNode();return re===139?(this.expectPlugin("destructuringPrivate",v),this.classScope.usePrivateName(this.state.value,v),V.key=this.parsePrivateName()):this.parsePropertyName(V),V.method=!1,this.parseObjPropValue(V,v,!1,!1,!0,!1)}parseAssignableListItem(re,v){let V=this.parseMaybeDefault();(this.hasPlugin("flow")||re&2)&&this.parseFunctionParamType(V);let Ce=this.parseMaybeDefault(V.loc.start,V);return v.length&&(V.decorators=v),Ce}parseFunctionParamType(re){return re}parseMaybeDefault(re,v){var V,Ce;if((V=re)!=null||(re=this.state.startLoc),v=(Ce=v)!=null?Ce:this.parseBindingAtom(),!this.eat(29))return v;let ct=this.startNodeAt(re);return ct.left=v,ct.right=this.parseMaybeAssignAllowIn(),this.finishNode(ct,"AssignmentPattern")}isValidLVal(re,v,V){switch(re){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties"}return!1}isOptionalMemberExpression(re){return re.type==="OptionalMemberExpression"}checkLVal(re,v,V=64,Ce=!1,ct=!1,Yt=!1){var Br;let Rr=re.type;if(this.isObjectMethod(re))return;let On=this.isOptionalMemberExpression(re);if(On||Rr==="MemberExpression"){On&&(this.expectPlugin("optionalChainingAssign",re.loc.start),v.type!=="AssignmentExpression"&&this.raise(ne.InvalidLhsOptionalChaining,re,{ancestor:v})),V!==64&&this.raise(ne.InvalidPropertyBindingPattern,re);return}if(Rr==="Identifier"){this.checkIdentifier(re,V,ct);let{name:Eu}=re;Ce&&(Ce.has(Eu)?this.raise(ne.ParamDupe,re):Ce.add(Eu));return}let Fn=this.isValidLVal(Rr,!(Yt||(Br=re.extra)!=null&&Br.parenthesized)&&v.type==="AssignmentExpression",V);if(Fn===!0)return;if(Fn===!1){let Eu=V===64?ne.InvalidLhs:ne.InvalidLhsBinding;this.raise(Eu,re,{ancestor:v});return}let Uo,pc;typeof Fn=="string"?(Uo=Fn,pc=Rr==="ParenthesizedExpression"):[Uo,pc]=Fn;let qc=Rr==="ArrayPattern"||Rr==="ObjectPattern"?{type:Rr}:v,qo=re[Uo];if(Array.isArray(qo))for(let Eu of qo)Eu&&this.checkLVal(Eu,qc,V,Ce,ct,pc);else qo&&this.checkLVal(qo,qc,V,Ce,ct,pc)}checkIdentifier(re,v,V=!1){this.state.strict&&(V?Xi(re.name,this.inModule):Di(re.name))&&(v===64?this.raise(ne.StrictEvalArguments,re,{referenceName:re.name}):this.raise(ne.StrictEvalArgumentsBinding,re,{bindingName:re.name})),v&8192&&re.name==="let"&&this.raise(ne.LetInLexicalBinding,re),v&64||this.declareNameFromIdentifier(re,v)}declareNameFromIdentifier(re,v){this.scope.declareName(re.name,v,re.loc.start)}checkToRestConversion(re,v){switch(re.type){case"ParenthesizedExpression":this.checkToRestConversion(re.expression,v);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(v)break;default:this.raise(ne.InvalidRestAssignmentPattern,re)}}checkCommaAfterRest(re){return this.match(12)?(this.raise(this.lookaheadCharCode()===re?ne.RestTrailingComma:ne.ElementAfterRest,this.state.startLoc),!0):!1}};function Dn(re){if(re==null)throw new Error(`Unexpected ${re} value.`);return re}function Bi(re){if(!re)throw new Error("Assert fail")}var rs=Y`typescript`({AbstractMethodHasImplementation:({methodName:re})=>`Method '${re}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:re})=>`Property '${re}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:re})=>`'declare' is not allowed in ${re}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:re})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:re})=>`Duplicate modifier: '${re}'.`,EmptyHeritageClauseType:({token:re})=>`'${re}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:re})=>`'${re[0]}' modifier cannot be used with '${re[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:re})=>`Index signatures cannot have an accessibility modifier ('${re}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:re})=>`'${re}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:re})=>`'${re}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:re})=>`'${re}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:re})=>`'${re[0]}' modifier must precede '${re[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:re})=>`Private elements cannot have an accessibility modifier ('${re}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:re})=>`Single type parameter ${re} should have a trailing comma. Example usage: <${re},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:re})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${re}.`});function Zs(re){switch(re){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function go(re){return re==="private"||re==="public"||re==="protected"}function Pl(re){return re==="in"||re==="out"}var Op=re=>class extends re{constructor(...v){super(...v),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:rs.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:rs.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:rs.InvalidModifierOnTypeParameter})}getScopeHandler(){return Bo}tsIsIdentifier(){return An(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(v,V){if(!An(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let Ce=this.state.value;if(v.includes(Ce)){if(V&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return Ce}}tsParseModifiers({allowedModifiers:v,disallowedModifiers:V,stopOnStartOfClassStaticBlock:Ce,errorTemplate:ct=rs.InvalidModifierOnTypeMember},Yt){let Br=(On,Fn,Uo,pc)=>{Fn===Uo&&Yt[pc]&&this.raise(rs.InvalidModifiersOrder,On,{orderedModifiers:[Uo,pc]})},Rr=(On,Fn,Uo,pc)=>{(Yt[Uo]&&Fn===pc||Yt[pc]&&Fn===Uo)&&this.raise(rs.IncompatibleModifiers,On,{modifiers:[Uo,pc]})};for(;;){let{startLoc:On}=this.state,Fn=this.tsParseModifier(v.concat(V??[]),Ce);if(!Fn)break;go(Fn)?Yt.accessibility?this.raise(rs.DuplicateAccessibilityModifier,On,{modifier:Fn}):(Br(On,Fn,Fn,"override"),Br(On,Fn,Fn,"static"),Br(On,Fn,Fn,"readonly"),Yt.accessibility=Fn):Pl(Fn)?(Yt[Fn]&&this.raise(rs.DuplicateModifier,On,{modifier:Fn}),Yt[Fn]=!0,Br(On,Fn,"in","out")):(hasOwnProperty.call(Yt,Fn)?this.raise(rs.DuplicateModifier,On,{modifier:Fn}):(Br(On,Fn,"static","readonly"),Br(On,Fn,"static","override"),Br(On,Fn,"override","readonly"),Br(On,Fn,"abstract","override"),Rr(On,Fn,"declare","override"),Rr(On,Fn,"static","abstract")),Yt[Fn]=!0),V!=null&&V.includes(Fn)&&this.raise(ct,On,{modifier:Fn})}}tsIsListTerminator(v){switch(v){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(v,V){let Ce=[];for(;!this.tsIsListTerminator(v);)Ce.push(V());return Ce}tsParseDelimitedList(v,V,Ce){return Dn(this.tsParseDelimitedListWorker(v,V,!0,Ce))}tsParseDelimitedListWorker(v,V,Ce,ct){let Yt=[],Br=-1;for(;!this.tsIsListTerminator(v);){Br=-1;let Rr=V();if(Rr==null)return;if(Yt.push(Rr),this.eat(12)){Br=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(v))break;Ce&&this.expect(12);return}return ct&&(ct.value=Br),Yt}tsParseBracketedList(v,V,Ce,ct,Yt){ct||(Ce?this.expect(0):this.expect(47));let Br=this.tsParseDelimitedList(v,V,Yt);return Ce?this.expect(3):this.expect(48),Br}tsParseImportType(){let v=this.startNode();return this.expect(83),this.expect(10),this.match(134)||this.raise(rs.UnsupportedImportTypeArgument,this.state.startLoc),v.argument=super.parseExprAtom(),this.eat(12)&&!this.match(11)?(v.options=super.parseMaybeAssignAllowIn(),this.eat(12)):v.options=null,this.expect(11),this.eat(16)&&(v.qualifier=this.tsParseEntityName()),this.match(47)&&(v.typeParameters=this.tsParseTypeArguments()),this.finishNode(v,"TSImportType")}tsParseEntityName(v=!0){let V=this.parseIdentifier(v);for(;this.eat(16);){let Ce=this.startNodeAtNode(V);Ce.left=V,Ce.right=this.parseIdentifier(v),V=this.finishNode(Ce,"TSQualifiedName")}return V}tsParseTypeReference(){let v=this.startNode();return v.typeName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(v.typeParameters=this.tsParseTypeArguments()),this.finishNode(v,"TSTypeReference")}tsParseThisTypePredicate(v){this.next();let V=this.startNodeAtNode(v);return V.parameterName=v,V.typeAnnotation=this.tsParseTypeAnnotation(!1),V.asserts=!1,this.finishNode(V,"TSTypePredicate")}tsParseThisTypeNode(){let v=this.startNode();return this.next(),this.finishNode(v,"TSThisType")}tsParseTypeQuery(){let v=this.startNode();return this.expect(87),this.match(83)?v.exprName=this.tsParseImportType():v.exprName=this.tsParseEntityName(),!this.hasPrecedingLineBreak()&&this.match(47)&&(v.typeParameters=this.tsParseTypeArguments()),this.finishNode(v,"TSTypeQuery")}tsParseTypeParameter(v){let V=this.startNode();return v(V),V.name=this.tsParseTypeParameterName(),V.constraint=this.tsEatThenParseType(81),V.default=this.tsEatThenParseType(29),this.finishNode(V,"TSTypeParameter")}tsTryParseTypeParameters(v){if(this.match(47))return this.tsParseTypeParameters(v)}tsParseTypeParameters(v){let V=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let Ce={value:-1};return V.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,v),!1,!0,Ce),V.params.length===0&&this.raise(rs.EmptyTypeParameters,V),Ce.value!==-1&&this.addExtra(V,"trailingComma",Ce.value),this.finishNode(V,"TSTypeParameterDeclaration")}tsFillSignature(v,V){let Ce=v===19,ct="parameters",Yt="typeAnnotation";V.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),V[ct]=this.tsParseBindingListForSignature(),Ce?V[Yt]=this.tsParseTypeOrTypePredicateAnnotation(v):this.match(v)&&(V[Yt]=this.tsParseTypeOrTypePredicateAnnotation(v))}tsParseBindingListForSignature(){let v=super.parseBindingList(11,41,2);for(let V of v){let{type:Ce}=V;(Ce==="AssignmentPattern"||Ce==="TSParameterProperty")&&this.raise(rs.UnsupportedSignatureParameterKind,V,{type:Ce})}return v}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(v,V){return this.tsFillSignature(14,V),this.tsParseTypeMemberSemicolon(),this.finishNode(V,v)}tsIsUnambiguouslyIndexSignature(){return this.next(),An(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(v){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let V=this.parseIdentifier();V.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(V),this.expect(3),v.parameters=[V];let Ce=this.tsTryParseTypeAnnotation();return Ce&&(v.typeAnnotation=Ce),this.tsParseTypeMemberSemicolon(),this.finishNode(v,"TSIndexSignature")}tsParsePropertyOrMethodSignature(v,V){this.eat(17)&&(v.optional=!0);let Ce=v;if(this.match(10)||this.match(47)){V&&this.raise(rs.ReadonlyForMethodSignature,v);let ct=Ce;ct.kind&&this.match(47)&&this.raise(rs.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,ct),this.tsParseTypeMemberSemicolon();let Yt="parameters",Br="typeAnnotation";if(ct.kind==="get")ct[Yt].length>0&&(this.raise(ne.BadGetterArity,this.state.curPosition()),this.isThisParam(ct[Yt][0])&&this.raise(rs.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(ct.kind==="set"){if(ct[Yt].length!==1)this.raise(ne.BadSetterArity,this.state.curPosition());else{let Rr=ct[Yt][0];this.isThisParam(Rr)&&this.raise(rs.AccessorCannotDeclareThisParameter,this.state.curPosition()),Rr.type==="Identifier"&&Rr.optional&&this.raise(rs.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),Rr.type==="RestElement"&&this.raise(rs.SetAccessorCannotHaveRestParameter,this.state.curPosition())}ct[Br]&&this.raise(rs.SetAccessorCannotHaveReturnType,ct[Br])}else ct.kind="method";return this.finishNode(ct,"TSMethodSignature")}else{let ct=Ce;V&&(ct.readonly=!0);let Yt=this.tsTryParseTypeAnnotation();return Yt&&(ct.typeAnnotation=Yt),this.tsParseTypeMemberSemicolon(),this.finishNode(ct,"TSPropertySignature")}}tsParseTypeMember(){let v=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",v);if(this.match(77)){let Ce=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",v):(v.key=this.createIdentifier(Ce,"new"),this.tsParsePropertyOrMethodSignature(v,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},v),this.tsTryParseIndexSignature(v)||(super.parsePropertyName(v),!v.computed&&v.key.type==="Identifier"&&(v.key.name==="get"||v.key.name==="set")&&this.tsTokenCanFollowModifier()&&(v.kind=v.key.name,super.parsePropertyName(v)),this.tsParsePropertyOrMethodSignature(v,!!v.readonly))}tsParseTypeLiteral(){let v=this.startNode();return v.members=this.tsParseObjectTypeMembers(),this.finishNode(v,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let v=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),v}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedType(){let v=this.startNode();this.expect(5),this.match(53)?(v.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(v.readonly=!0),this.expect(0);{let V=this.startNode();V.name=this.tsParseTypeParameterName(),V.constraint=this.tsExpectThenParseType(58),v.typeParameter=this.finishNode(V,"TSTypeParameter")}return v.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(v.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(v.optional=!0),v.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(v,"TSMappedType")}tsParseTupleType(){let v=this.startNode();v.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let V=!1;return v.elementTypes.forEach(Ce=>{let{type:ct}=Ce;V&&ct!=="TSRestType"&&ct!=="TSOptionalType"&&!(ct==="TSNamedTupleMember"&&Ce.optional)&&this.raise(rs.OptionalTypeBeforeRequired,Ce),V||(V=ct==="TSNamedTupleMember"&&Ce.optional||ct==="TSOptionalType")}),this.finishNode(v,"TSTupleType")}tsParseTupleElementType(){let{startLoc:v}=this.state,V=this.eat(21),Ce,ct,Yt,Br,Rr=ui(this.state.type)?this.lookaheadCharCode():null;if(Rr===58)Ce=!0,Yt=!1,ct=this.parseIdentifier(!0),this.expect(14),Br=this.tsParseType();else if(Rr===63){Yt=!0;let On=this.state.startLoc,Fn=this.state.value,Uo=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(Ce=!0,ct=this.createIdentifier(this.startNodeAt(On),Fn),this.expect(17),this.expect(14),Br=this.tsParseType()):(Ce=!1,Br=Uo,this.expect(17))}else Br=this.tsParseType(),Yt=this.eat(17),Ce=this.eat(14);if(Ce){let On;ct?(On=this.startNodeAtNode(ct),On.optional=Yt,On.label=ct,On.elementType=Br,this.eat(17)&&(On.optional=!0,this.raise(rs.TupleOptionalAfterType,this.state.lastTokStartLoc))):(On=this.startNodeAtNode(Br),On.optional=Yt,this.raise(rs.InvalidTupleMemberLabel,Br),On.label=Br,On.elementType=this.tsParseType()),Br=this.finishNode(On,"TSNamedTupleMember")}else if(Yt){let On=this.startNodeAtNode(Br);On.typeAnnotation=Br,Br=this.finishNode(On,"TSOptionalType")}if(V){let On=this.startNodeAt(v);On.typeAnnotation=Br,Br=this.finishNode(On,"TSRestType")}return Br}tsParseParenthesizedType(){let v=this.startNode();return this.expect(10),v.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(v,"TSParenthesizedType")}tsParseFunctionOrConstructorType(v,V){let Ce=this.startNode();return v==="TSConstructorType"&&(Ce.abstract=!!V,V&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,Ce)),this.finishNode(Ce,v)}tsParseLiteralTypeNode(){let v=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:v.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(v,"TSLiteralType")}tsParseTemplateLiteralType(){let v=this.startNode();return v.literal=super.parseTemplate(!1),this.finishNode(v,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let v=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(v):v}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let v=this.startNode(),V=this.lookahead();return V.type!==135&&V.type!==136&&this.unexpected(),v.literal=this.parseMaybeUnary(),this.finishNode(v,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:v}=this.state;if(An(v)||v===88||v===84){let V=v===88?"TSVoidKeyword":v===84?"TSNullKeyword":Zs(this.state.value);if(V!==void 0&&this.lookaheadCharCode()!==46){let Ce=this.startNode();return this.next(),this.finishNode(Ce,V)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let v=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let V=this.startNodeAtNode(v);V.elementType=v,this.expect(3),v=this.finishNode(V,"TSArrayType")}else{let V=this.startNodeAtNode(v);V.objectType=v,V.indexType=this.tsParseType(),this.expect(3),v=this.finishNode(V,"TSIndexedAccessType")}return v}tsParseTypeOperator(){let v=this.startNode(),V=this.state.value;return this.next(),v.operator=V,v.typeAnnotation=this.tsParseTypeOperatorOrHigher(),V==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(v),this.finishNode(v,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(v){switch(v.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(rs.UnexpectedReadonly,v)}}tsParseInferType(){let v=this.startNode();this.expectContextual(115);let V=this.startNode();return V.name=this.tsParseTypeParameterName(),V.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),v.typeParameter=this.finishNode(V,"TSTypeParameter"),this.finishNode(v,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let v=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return v}}tsParseTypeOperatorOrHigher(){return Gu(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(v,V,Ce){let ct=this.startNode(),Yt=this.eat(Ce),Br=[];do Br.push(V());while(this.eat(Ce));return Br.length===1&&!Yt?Br[0]:(ct.types=Br,this.finishNode(ct,v))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(An(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:v}=this.state,V=v.length;try{return this.parseObjectLike(8,!0),v.length===V}catch{return!1}}if(this.match(0)){this.next();let{errors:v}=this.state,V=v.length;try{return super.parseBindingList(3,93,1),v.length===V}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(v){return this.tsInType(()=>{let V=this.startNode();this.expect(v);let Ce=this.startNode(),ct=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(ct&&this.match(78)){let Rr=this.tsParseThisTypeOrThisTypePredicate();return Rr.type==="TSThisType"?(Ce.parameterName=Rr,Ce.asserts=!0,Ce.typeAnnotation=null,Rr=this.finishNode(Ce,"TSTypePredicate")):(this.resetStartLocationFromNode(Rr,Ce),Rr.asserts=!0),V.typeAnnotation=Rr,this.finishNode(V,"TSTypeAnnotation")}let Yt=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Yt)return ct?(Ce.parameterName=this.parseIdentifier(),Ce.asserts=ct,Ce.typeAnnotation=null,V.typeAnnotation=this.finishNode(Ce,"TSTypePredicate"),this.finishNode(V,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,V);let Br=this.tsParseTypeAnnotation(!1);return Ce.parameterName=Yt,Ce.typeAnnotation=Br,Ce.asserts=ct,V.typeAnnotation=this.finishNode(Ce,"TSTypePredicate"),this.finishNode(V,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let v=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),v}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let v=this.state.containsEsc;return this.next(),!An(this.state.type)&&!this.match(78)?!1:(v&&this.raise(ne.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(v=!0,V=this.startNode()){return this.tsInType(()=>{v&&this.expect(14),V.typeAnnotation=this.tsParseType()}),this.finishNode(V,"TSTypeAnnotation")}tsParseType(){Bi(this.state.inType);let v=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return v;let V=this.startNodeAtNode(v);return V.checkType=v,V.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),V.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),V.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(V,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(rs.ReservedTypeAssertion,this.state.startLoc);let v=this.startNode();return v.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),v.expression=this.parseMaybeUnary(),this.finishNode(v,"TSTypeAssertion")}tsParseHeritageClause(v){let V=this.state.startLoc,Ce=this.tsParseDelimitedList("HeritageClauseElement",()=>{let ct=this.startNode();return ct.expression=this.tsParseEntityName(),this.match(47)&&(ct.typeParameters=this.tsParseTypeArguments()),this.finishNode(ct,"TSExpressionWithTypeArguments")});return Ce.length||this.raise(rs.EmptyHeritageClauseType,V,{token:v}),Ce}tsParseInterfaceDeclaration(v,V={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),V.declare&&(v.declare=!0),An(this.state.type)?(v.id=this.parseIdentifier(),this.checkIdentifier(v.id,130)):(v.id=null,this.raise(rs.MissingInterfaceName,this.state.startLoc)),v.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(v.extends=this.tsParseHeritageClause("extends"));let Ce=this.startNode();return Ce.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),v.body=this.finishNode(Ce,"TSInterfaceBody"),this.finishNode(v,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(v){return v.id=this.parseIdentifier(),this.checkIdentifier(v.id,2),v.typeAnnotation=this.tsInType(()=>{if(v.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookahead().type!==16){let V=this.startNode();return this.next(),this.finishNode(V,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(v,"TSTypeAliasDeclaration")}tsInNoContext(v){let V=this.state.context;this.state.context=[V[0]];try{return v()}finally{this.state.context=V}}tsInType(v){let V=this.state.inType;this.state.inType=!0;try{return v()}finally{this.state.inType=V}}tsInDisallowConditionalTypesContext(v){let V=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return v()}finally{this.state.inDisallowConditionalTypesContext=V}}tsInAllowConditionalTypesContext(v){let V=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return v()}finally{this.state.inDisallowConditionalTypesContext=V}}tsEatThenParseType(v){if(this.match(v))return this.tsNextThenParseType()}tsExpectThenParseType(v){return this.tsInType(()=>(this.expect(v),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let v=this.startNode();return v.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(v.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(v,"TSEnumMember")}tsParseEnumDeclaration(v,V={}){return V.const&&(v.const=!0),V.declare&&(v.declare=!0),this.expectContextual(126),v.id=this.parseIdentifier(),this.checkIdentifier(v.id,v.const?8971:8459),this.expect(5),v.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(v,"TSEnumDeclaration")}tsParseModuleBlock(){let v=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(v.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(v,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(v,V=!1){if(v.id=this.parseIdentifier(),V||this.checkIdentifier(v.id,1024),this.eat(16)){let Ce=this.startNode();this.tsParseModuleOrNamespaceDeclaration(Ce,!0),v.body=Ce}else this.scope.enter(256),this.prodParam.enter(0),v.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(v,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(v){return this.isContextual(112)?(v.kind="global",v.global=!0,v.id=this.parseIdentifier()):this.match(134)?(v.kind="module",v.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),v.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(v,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(v,V,Ce){v.isExport=Ce||!1,v.id=V||this.parseIdentifier(),this.checkIdentifier(v.id,4096),this.expect(29);let ct=this.tsParseModuleReference();return v.importKind==="type"&&ct.type!=="TSExternalModuleReference"&&this.raise(rs.ImportAliasHasImportType,ct),v.moduleReference=ct,this.semicolon(),this.finishNode(v,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)}tsParseExternalModuleReference(){let v=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),v.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(v,"TSExternalModuleReference")}tsLookAhead(v){let V=this.state.clone(),Ce=v();return this.state=V,Ce}tsTryParseAndCatch(v){let V=this.tryParse(Ce=>v()||Ce());if(!(V.aborted||!V.node))return V.error&&(this.state=V.failState),V.node}tsTryParse(v){let V=this.state.clone(),Ce=v();if(Ce!==void 0&&Ce!==!1)return Ce;this.state=V}tsTryParseDeclare(v){if(this.isLineTerminator())return;let V=this.state.type,Ce;return this.isContextual(100)&&(V=74,Ce="let"),this.tsInAmbientContext(()=>{switch(V){case 68:return v.declare=!0,super.parseFunctionStatement(v,!1,!1);case 80:return v.declare=!0,this.parseClass(v,!0,!1);case 126:return this.tsParseEnumDeclaration(v,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(v);case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(v.declare=!0,this.parseVarStatement(v,Ce||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(v,{const:!0,declare:!0}));case 129:{let ct=this.tsParseInterfaceDeclaration(v,{declare:!0});if(ct)return ct}default:if(An(V))return this.tsParseDeclaration(v,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(v,V,Ce){switch(V.name){case"declare":{let ct=this.tsTryParseDeclare(v);return ct&&(ct.declare=!0),ct}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let ct=v;return ct.kind="global",ct.global=!0,ct.id=V,ct.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(ct,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(v,V.name,!1,Ce)}}tsParseDeclaration(v,V,Ce,ct){switch(V){case"abstract":if(this.tsCheckLineTerminator(Ce)&&(this.match(80)||An(this.state.type)))return this.tsParseAbstractDeclaration(v,ct);break;case"module":if(this.tsCheckLineTerminator(Ce)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(v);if(An(this.state.type))return v.kind="module",this.tsParseModuleOrNamespaceDeclaration(v)}break;case"namespace":if(this.tsCheckLineTerminator(Ce)&&An(this.state.type))return v.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(v);break;case"type":if(this.tsCheckLineTerminator(Ce)&&An(this.state.type))return this.tsParseTypeAliasDeclaration(v);break}}tsCheckLineTerminator(v){return v?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(v){if(!this.match(47))return;let V=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let Ce=this.tsTryParseAndCatch(()=>{let ct=this.startNodeAt(v);return ct.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(ct),ct.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),ct});if(this.state.maybeInArrowParameters=V,!!Ce)return super.parseArrowExpression(Ce,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let v=this.startNode();return v.params=this.tsInType(()=>this.tsInNoContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),v.params.length===0?this.raise(rs.EmptyTypeArguments,v):!this.state.inType&&this.curContext()===ye.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(v,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return Hp(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(v,V){let Ce=this.state.startLoc,ct={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},ct);let Yt=ct.accessibility,Br=ct.override,Rr=ct.readonly;!(v&4)&&(Yt||Rr||Br)&&this.raise(rs.UnexpectedParameterModifier,Ce);let On=this.parseMaybeDefault();v&2&&this.parseFunctionParamType(On);let Fn=this.parseMaybeDefault(On.loc.start,On);if(Yt||Rr||Br){let Uo=this.startNodeAt(Ce);return V.length&&(Uo.decorators=V),Yt&&(Uo.accessibility=Yt),Rr&&(Uo.readonly=Rr),Br&&(Uo.override=Br),Fn.type!=="Identifier"&&Fn.type!=="AssignmentPattern"&&this.raise(rs.UnsupportedParameterPropertyKind,Uo),Uo.parameter=Fn,this.finishNode(Uo,"TSParameterProperty")}return V.length&&(On.decorators=V),Fn}isSimpleParameter(v){return v.type==="TSParameterProperty"&&super.isSimpleParameter(v.parameter)||super.isSimpleParameter(v)}tsDisallowOptionalPattern(v){for(let V of v.params)V.type!=="Identifier"&&V.optional&&!this.state.isAmbientContext&&this.raise(rs.PatternIsOptional,V)}setArrowFunctionParameters(v,V,Ce){super.setArrowFunctionParameters(v,V,Ce),this.tsDisallowOptionalPattern(v)}parseFunctionBodyAndFinish(v,V,Ce=!1){this.match(14)&&(v.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let ct=V==="FunctionDeclaration"?"TSDeclareFunction":V==="ClassMethod"||V==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return ct&&!this.match(5)&&this.isLineTerminator()?this.finishNode(v,ct):ct==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(rs.DeclareFunctionHasImplementation,v),v.declare)?super.parseFunctionBodyAndFinish(v,ct,Ce):(this.tsDisallowOptionalPattern(v),super.parseFunctionBodyAndFinish(v,V,Ce))}registerFunctionStatementId(v){!v.body&&v.id?this.checkIdentifier(v.id,1024):super.registerFunctionStatementId(v)}tsCheckForInvalidTypeCasts(v){v.forEach(V=>{V?.type==="TSTypeCastExpression"&&this.raise(rs.UnexpectedTypeAnnotation,V.typeAnnotation)})}toReferencedList(v,V){return this.tsCheckForInvalidTypeCasts(v),v}parseArrayLike(v,V,Ce,ct){let Yt=super.parseArrayLike(v,V,Ce,ct);return Yt.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(Yt.elements),Yt}parseSubscript(v,V,Ce,ct){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let Br=this.startNodeAt(V);return Br.expression=v,this.finishNode(Br,"TSNonNullExpression")}let Yt=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(Ce)return ct.stop=!0,v;ct.optionalChainMember=Yt=!0,this.next()}if(this.match(47)||this.match(51)){let Br,Rr=this.tsTryParseAndCatch(()=>{if(!Ce&&this.atPossibleAsyncArrow(v)){let pc=this.tsTryParseGenericAsyncArrowFunction(V);if(pc)return pc}let On=this.tsParseTypeArgumentsInExpression();if(!On)return;if(Yt&&!this.match(10)){Br=this.state.curPosition();return}if(zr(this.state.type)){let pc=super.parseTaggedTemplateExpression(v,V,ct);return pc.typeParameters=On,pc}if(!Ce&&this.eat(10)){let pc=this.startNodeAt(V);return pc.callee=v,pc.arguments=this.parseCallExpressionArguments(11),this.tsCheckForInvalidTypeCasts(pc.arguments),pc.typeParameters=On,ct.optionalChainMember&&(pc.optional=Yt),this.finishCallExpression(pc,ct.optionalChainMember)}let Fn=this.state.type;if(Fn===48||Fn===52||Fn!==10&&os(Fn)&&!this.hasPrecedingLineBreak())return;let Uo=this.startNodeAt(V);return Uo.expression=v,Uo.typeParameters=On,this.finishNode(Uo,"TSInstantiationExpression")});if(Br&&this.unexpected(Br,10),Rr)return Rr.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(rs.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),Rr}return super.parseSubscript(v,V,Ce,ct)}parseNewCallee(v){var V;super.parseNewCallee(v);let{callee:Ce}=v;Ce.type==="TSInstantiationExpression"&&!((V=Ce.extra)!=null&&V.parenthesized)&&(v.typeParameters=Ce.typeParameters,v.callee=Ce.expression)}parseExprOp(v,V,Ce){let ct;if(Kf(58)>Ce&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(ct=this.isContextual(120)))){let Yt=this.startNodeAt(V);return Yt.expression=v,Yt.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(ct&&this.raise(ne.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(Yt,ct?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(Yt,V,Ce)}return super.parseExprOp(v,V,Ce)}checkReservedWord(v,V,Ce,ct){this.state.isAmbientContext||super.checkReservedWord(v,V,Ce,ct)}checkImportReflection(v){super.checkImportReflection(v),v.module&&v.importKind!=="value"&&this.raise(rs.ImportReflectionHasImportType,v.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(v){if(super.isPotentialImportPhase(v))return!0;if(this.isContextual(130)){let V=this.lookaheadCharCode();return v?V===123||V===42:V!==61}return!v&&this.isContextual(87)}applyImportPhase(v,V,Ce,ct){super.applyImportPhase(v,V,Ce,ct),V?v.exportKind=Ce==="type"?"type":"value":v.importKind=Ce==="type"||Ce==="typeof"?Ce:"value"}parseImport(v){if(this.match(134))return v.importKind="value",super.parseImport(v);let V;if(An(this.state.type)&&this.lookaheadCharCode()===61)return v.importKind="value",this.tsParseImportEqualsDeclaration(v);if(this.isContextual(130)){let Ce=this.parseMaybeImportPhase(v,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(v,Ce);V=super.parseImportSpecifiersAndAfter(v,Ce)}else V=super.parseImport(v);return V.importKind==="type"&&V.specifiers.length>1&&V.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(rs.TypeImportCannotSpecifyDefaultAndNamed,V),V}parseExport(v,V){if(this.match(83)){this.next();let Ce=v,ct=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?ct=this.parseMaybeImportPhase(Ce,!1):Ce.importKind="value",this.tsParseImportEqualsDeclaration(Ce,ct,!0)}else if(this.eat(29)){let Ce=v;return Ce.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(Ce,"TSExportAssignment")}else if(this.eatContextual(93)){let Ce=v;return this.expectContextual(128),Ce.id=this.parseIdentifier(),this.semicolon(),this.finishNode(Ce,"TSNamespaceExportDeclaration")}else return super.parseExport(v,V)}isAbstractClass(){return this.isContextual(124)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let v=this.startNode();return this.next(),v.abstract=!0,this.parseClass(v,!0,!0)}if(this.match(129)){let v=this.tsParseInterfaceDeclaration(this.startNode());if(v)return v}return super.parseExportDefaultExpression()}parseVarStatement(v,V,Ce=!1){let{isAmbientContext:ct}=this.state,Yt=super.parseVarStatement(v,V,Ce||ct);if(!ct)return Yt;for(let{id:Br,init:Rr}of Yt.declarations)Rr&&(V!=="const"||Br.typeAnnotation?this.raise(rs.InitializerNotAllowedInAmbientContext,Rr):Rh(Rr,this.hasPlugin("estree"))||this.raise(rs.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,Rr));return Yt}parseStatementContent(v,V){if(this.match(75)&&this.isLookaheadContextual("enum")){let Ce=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(Ce,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){let Ce=this.tsParseInterfaceDeclaration(this.startNode());if(Ce)return Ce}return super.parseStatementContent(v,V)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(v,V){return V.some(Ce=>go(Ce)?v.accessibility===Ce:!!v[Ce])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(v,V,Ce){let ct=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:ct,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:rs.InvalidModifierOnTypeParameterPositions},V);let Yt=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(V,ct)&&this.raise(rs.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(v,V)):this.parseClassMemberWithIsStatic(v,V,Ce,!!V.static)};V.declare?this.tsInAmbientContext(Yt):Yt()}parseClassMemberWithIsStatic(v,V,Ce,ct){let Yt=this.tsTryParseIndexSignature(V);if(Yt){v.body.push(Yt),V.abstract&&this.raise(rs.IndexSignatureHasAbstract,V),V.accessibility&&this.raise(rs.IndexSignatureHasAccessibility,V,{modifier:V.accessibility}),V.declare&&this.raise(rs.IndexSignatureHasDeclare,V),V.override&&this.raise(rs.IndexSignatureHasOverride,V);return}!this.state.inAbstractClass&&V.abstract&&this.raise(rs.NonAbstractClassHasAbstractMethod,V),V.override&&(Ce.hadSuperClass||this.raise(rs.OverrideNotInSubClass,V)),super.parseClassMemberWithIsStatic(v,V,Ce,ct)}parsePostMemberNameModifiers(v){this.eat(17)&&(v.optional=!0),v.readonly&&this.match(10)&&this.raise(rs.ClassMethodHasReadonly,v),v.declare&&this.match(10)&&this.raise(rs.ClassMethodHasDeclare,v)}parseExpressionStatement(v,V,Ce){return(V.type==="Identifier"?this.tsParseExpressionStatement(v,V,Ce):void 0)||super.parseExpressionStatement(v,V,Ce)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(v,V,Ce){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(v,V,Ce);let ct=this.tryParse(()=>super.parseConditional(v,V));return ct.node?(ct.error&&(this.state=ct.failState),ct.node):(ct.error&&super.setOptionalParametersError(Ce,ct.error),v)}parseParenItem(v,V){let Ce=super.parseParenItem(v,V);if(this.eat(17)&&(Ce.optional=!0,this.resetEndLocation(v)),this.match(14)){let ct=this.startNodeAt(V);return ct.expression=v,ct.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(ct,"TSTypeCastExpression")}return v}parseExportDeclaration(v){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(v));let V=this.state.startLoc,Ce=this.eatContextual(125);if(Ce&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(rs.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let ct=An(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(v);return ct?((ct.type==="TSInterfaceDeclaration"||ct.type==="TSTypeAliasDeclaration"||Ce)&&(v.exportKind="type"),Ce&&(this.resetStartLocation(ct,V),ct.declare=!0),ct):null}parseClassId(v,V,Ce,ct){if((!V||Ce)&&this.isContextual(113))return;super.parseClassId(v,V,Ce,v.declare?1024:8331);let Yt=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Yt&&(v.typeParameters=Yt)}parseClassPropertyAnnotation(v){v.optional||(this.eat(35)?v.definite=!0:this.eat(17)&&(v.optional=!0));let V=this.tsTryParseTypeAnnotation();V&&(v.typeAnnotation=V)}parseClassProperty(v){if(this.parseClassPropertyAnnotation(v),this.state.isAmbientContext&&!(v.readonly&&!v.typeAnnotation)&&this.match(29)&&this.raise(rs.DeclareClassFieldHasInitializer,this.state.startLoc),v.abstract&&this.match(29)){let{key:V}=v;this.raise(rs.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:V.type==="Identifier"&&!v.computed?V.name:`[${this.input.slice(this.offsetToSourcePos(V.start),this.offsetToSourcePos(V.end))}]`})}return super.parseClassProperty(v)}parseClassPrivateProperty(v){return v.abstract&&this.raise(rs.PrivateElementHasAbstract,v),v.accessibility&&this.raise(rs.PrivateElementHasAccessibility,v,{modifier:v.accessibility}),this.parseClassPropertyAnnotation(v),super.parseClassPrivateProperty(v)}parseClassAccessorProperty(v){return this.parseClassPropertyAnnotation(v),v.optional&&this.raise(rs.AccessorCannotBeOptional,v),super.parseClassAccessorProperty(v)}pushClassMethod(v,V,Ce,ct,Yt,Br){let Rr=this.tsTryParseTypeParameters(this.tsParseConstModifier);Rr&&Yt&&this.raise(rs.ConstructorHasTypeParameters,Rr);let{declare:On=!1,kind:Fn}=V;On&&(Fn==="get"||Fn==="set")&&this.raise(rs.DeclareAccessor,V,{kind:Fn}),Rr&&(V.typeParameters=Rr),super.pushClassMethod(v,V,Ce,ct,Yt,Br)}pushClassPrivateMethod(v,V,Ce,ct){let Yt=this.tsTryParseTypeParameters(this.tsParseConstModifier);Yt&&(V.typeParameters=Yt),super.pushClassPrivateMethod(v,V,Ce,ct)}declareClassPrivateMethodInScope(v,V){v.type!=="TSDeclareMethod"&&(v.type==="MethodDefinition"&&!hasOwnProperty.call(v.value,"body")||super.declareClassPrivateMethodInScope(v,V))}parseClassSuper(v){super.parseClassSuper(v),v.superClass&&(this.match(47)||this.match(51))&&(v.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(v.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(v,V,Ce,ct,Yt,Br,Rr){let On=this.tsTryParseTypeParameters(this.tsParseConstModifier);return On&&(v.typeParameters=On),super.parseObjPropValue(v,V,Ce,ct,Yt,Br,Rr)}parseFunctionParams(v,V){let Ce=this.tsTryParseTypeParameters(this.tsParseConstModifier);Ce&&(v.typeParameters=Ce),super.parseFunctionParams(v,V)}parseVarId(v,V){super.parseVarId(v,V),v.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(v.definite=!0);let Ce=this.tsTryParseTypeAnnotation();Ce&&(v.id.typeAnnotation=Ce,this.resetEndLocation(v.id))}parseAsyncArrowFromCallExpression(v,V){return this.match(14)&&(v.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(v,V)}parseMaybeAssign(v,V){var Ce,ct,Yt,Br,Rr;let On,Fn,Uo;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(On=this.state.clone(),Fn=this.tryParse(()=>super.parseMaybeAssign(v,V),On),!Fn.error)return Fn.node;let{context:qo}=this.state,Eu=qo[qo.length-1];(Eu===ye.j_oTag||Eu===ye.j_expr)&&qo.pop()}if(!((Ce=Fn)!=null&&Ce.error)&&!this.match(47))return super.parseMaybeAssign(v,V);(!On||On===this.state)&&(On=this.state.clone());let pc,qc=this.tryParse(qo=>{var Eu,e_;pc=this.tsParseTypeParameters(this.tsParseConstModifier);let up=super.parseMaybeAssign(v,V);return(up.type!=="ArrowFunctionExpression"||(Eu=up.extra)!=null&&Eu.parenthesized)&&qo(),((e_=pc)==null?void 0:e_.params.length)!==0&&this.resetStartLocationFromNode(up,pc),up.typeParameters=pc,up},On);if(!qc.error&&!qc.aborted)return pc&&this.reportReservedArrowTypeParam(pc),qc.node;if(!Fn&&(Bi(!this.hasPlugin("jsx")),Uo=this.tryParse(()=>super.parseMaybeAssign(v,V),On),!Uo.error))return Uo.node;if((ct=Fn)!=null&&ct.node)return this.state=Fn.failState,Fn.node;if(qc.node)return this.state=qc.failState,pc&&this.reportReservedArrowTypeParam(pc),qc.node;if((Yt=Uo)!=null&&Yt.node)return this.state=Uo.failState,Uo.node;throw((Br=Fn)==null?void 0:Br.error)||qc.error||((Rr=Uo)==null?void 0:Rr.error)}reportReservedArrowTypeParam(v){var V;v.params.length===1&&!v.params[0].constraint&&!((V=v.extra)!=null&&V.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(rs.ReservedArrowTypeParam,v)}parseMaybeUnary(v,V){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(v,V)}parseArrow(v){if(this.match(14)){let V=this.tryParse(Ce=>{let ct=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&Ce(),ct});if(V.aborted)return;V.thrown||(V.error&&(this.state=V.failState),v.returnType=V.node)}return super.parseArrow(v)}parseFunctionParamType(v){this.eat(17)&&(v.optional=!0);let V=this.tsTryParseTypeAnnotation();return V&&(v.typeAnnotation=V),this.resetEndLocation(v),v}isAssignable(v,V){switch(v.type){case"TSTypeCastExpression":return this.isAssignable(v.expression,V);case"TSParameterProperty":return!0;default:return super.isAssignable(v,V)}}toAssignable(v,V=!1){switch(v.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(v,V);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":V?this.expressionScope.recordArrowParameterBindingError(rs.UnexpectedTypeCastInParameter,v):this.raise(rs.UnexpectedTypeCastInParameter,v),this.toAssignable(v.expression,V);break;case"AssignmentExpression":!V&&v.left.type==="TSTypeCastExpression"&&(v.left=this.typeCastToParameter(v.left));default:super.toAssignable(v,V)}}toAssignableParenthesizedExpression(v,V){switch(v.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(v.expression,V);break;default:super.toAssignable(v,V)}}checkToRestConversion(v,V){switch(v.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(v.expression,!1);break;default:super.checkToRestConversion(v,V)}}isValidLVal(v,V,Ce){switch(v){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":case"TSInstantiationExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(Ce!==64||!V)&&["expression",!0];default:return super.isValidLVal(v,V,Ce)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(v){if(this.match(47)||this.match(51)){let V=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let Ce=super.parseMaybeDecoratorArguments(v);return Ce.typeParameters=V,Ce}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(v)}checkCommaAfterRest(v){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===v?(this.next(),!1):super.checkCommaAfterRest(v)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(v,V){let Ce=super.parseMaybeDefault(v,V);return Ce.type==="AssignmentPattern"&&Ce.typeAnnotation&&Ce.right.startthis.isAssignable(V,!0)):super.shouldParseArrow(v)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(v){if(this.match(47)||this.match(51)){let V=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());V&&(v.typeParameters=V)}return super.jsxParseOpeningElementAfterName(v)}getGetterSetterExpectedParamCount(v){let V=super.getGetterSetterExpectedParamCount(v),Ce=this.getObjectOrClassMethodParams(v)[0];return Ce&&this.isThisParam(Ce)?V+1:V}parseCatchClauseParam(){let v=super.parseCatchClauseParam(),V=this.tsTryParseTypeAnnotation();return V&&(v.typeAnnotation=V,this.resetEndLocation(v)),v}tsInAmbientContext(v){let{isAmbientContext:V,strict:Ce}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return v()}finally{this.state.isAmbientContext=V,this.state.strict=Ce}}parseClass(v,V,Ce){let ct=this.state.inAbstractClass;this.state.inAbstractClass=!!v.abstract;try{return super.parseClass(v,V,Ce)}finally{this.state.inAbstractClass=ct}}tsParseAbstractDeclaration(v,V){if(this.match(80))return v.abstract=!0,this.maybeTakeDecorators(V,this.parseClass(v,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return v.abstract=!0,this.raise(rs.NonClassMethodPropertyHasAbstractModifer,v),this.tsParseInterfaceDeclaration(v)}else this.unexpected(null,80)}parseMethod(v,V,Ce,ct,Yt,Br,Rr){let On=super.parseMethod(v,V,Ce,ct,Yt,Br,Rr);if(On.abstract&&(this.hasPlugin("estree")?On.value.body:On.body)){let{key:Fn}=On;this.raise(rs.AbstractMethodHasImplementation,On,{methodName:Fn.type==="Identifier"&&!On.computed?Fn.name:`[${this.input.slice(this.offsetToSourcePos(Fn.start),this.offsetToSourcePos(Fn.end))}]`})}return On}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(v,V,Ce,ct){return!V&&ct?(this.parseTypeOnlyImportExportSpecifier(v,!1,Ce),this.finishNode(v,"ExportSpecifier")):(v.exportKind="value",super.parseExportSpecifier(v,V,Ce,ct))}parseImportSpecifier(v,V,Ce,ct,Yt){return!V&&ct?(this.parseTypeOnlyImportExportSpecifier(v,!0,Ce),this.finishNode(v,"ImportSpecifier")):(v.importKind="value",super.parseImportSpecifier(v,V,Ce,ct,Ce?4098:4096))}parseTypeOnlyImportExportSpecifier(v,V,Ce){let ct=V?"imported":"local",Yt=V?"local":"exported",Br=v[ct],Rr,On=!1,Fn=!0,Uo=Br.loc.start;if(this.isContextual(93)){let qc=this.parseIdentifier();if(this.isContextual(93)){let qo=this.parseIdentifier();ui(this.state.type)?(On=!0,Br=qc,Rr=V?this.parseIdentifier():this.parseModuleExportName(),Fn=!1):(Rr=qo,Fn=!1)}else ui(this.state.type)?(Fn=!1,Rr=V?this.parseIdentifier():this.parseModuleExportName()):(On=!0,Br=qc)}else ui(this.state.type)&&(On=!0,V?(Br=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(Br.name,Br.loc.start,!0,!0)):Br=this.parseModuleExportName());On&&Ce&&this.raise(V?rs.TypeModifierIsUsedInTypeImports:rs.TypeModifierIsUsedInTypeExports,Uo),v[ct]=Br,v[Yt]=Rr;let pc=V?"importKind":"exportKind";v[pc]=On?"type":"value",Fn&&this.eatContextual(93)&&(v[Yt]=V?this.parseIdentifier():this.parseModuleExportName()),v[Yt]||(v[Yt]=Na(v[ct])),V&&this.checkIdentifier(v[Yt],On?4098:4096)}};function bd(re){if(re.type!=="MemberExpression")return!1;let{computed:v,property:V}=re;return v&&V.type!=="StringLiteral"&&(V.type!=="TemplateLiteral"||V.expressions.length>0)?!1:MI(re.object)}function Rh(re,v){var V;let{type:Ce}=re;if((V=re.extra)!=null&&V.parenthesized)return!1;if(v){if(Ce==="Literal"){let{value:ct}=re;if(typeof ct=="string"||typeof ct=="boolean")return!0}}else if(Ce==="StringLiteral"||Ce==="BooleanLiteral")return!0;return!!(ll(re,v)||wg(re,v)||Ce==="TemplateLiteral"&&re.expressions.length===0||bd(re))}function ll(re,v){return v?re.type==="Literal"&&(typeof re.value=="number"||"bigint"in re):re.type==="NumericLiteral"||re.type==="BigIntLiteral"}function wg(re,v){if(re.type==="UnaryExpression"){let{operator:V,argument:Ce}=re;if(V==="-"&&ll(Ce,v))return!0}return!1}function MI(re){return re.type==="Identifier"?!0:re.type!=="MemberExpression"||re.computed?!1:MI(re.object)}var QS=Y`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),lp=re=>class extends re{parsePlaceholder(v){if(this.match(133)){let V=this.startNode();return this.next(),this.assertNoSpace(),V.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(V,v)}}finishPlaceholder(v,V){let Ce=v;return(!Ce.expectedNode||!Ce.type)&&(Ce=this.finishNode(Ce,"Placeholder")),Ce.expectedNode=V,Ce}getTokenFromCode(v){v===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(v)}parseExprAtom(v){return this.parsePlaceholder("Expression")||super.parseExprAtom(v)}parseIdentifier(v){return this.parsePlaceholder("Identifier")||super.parseIdentifier(v)}checkReservedWord(v,V,Ce,ct){v!==void 0&&super.checkReservedWord(v,V,Ce,ct)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(v,V,Ce){return v==="Placeholder"||super.isValidLVal(v,V,Ce)}toAssignable(v,V){v&&v.type==="Placeholder"&&v.expectedNode==="Expression"?v.expectedNode="Pattern":super.toAssignable(v,V)}chStartsBindingIdentifier(v,V){return!!(super.chStartsBindingIdentifier(v,V)||this.lookahead().type===133)}verifyBreakContinue(v,V){v.label&&v.label.type==="Placeholder"||super.verifyBreakContinue(v,V)}parseExpressionStatement(v,V){var Ce;if(V.type!=="Placeholder"||(Ce=V.extra)!=null&&Ce.parenthesized)return super.parseExpressionStatement(v,V);if(this.match(14)){let Yt=v;return Yt.label=this.finishPlaceholder(V,"Identifier"),this.next(),Yt.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(Yt,"LabeledStatement")}this.semicolon();let ct=v;return ct.name=V.name,this.finishPlaceholder(ct,"Statement")}parseBlock(v,V,Ce){return this.parsePlaceholder("BlockStatement")||super.parseBlock(v,V,Ce)}parseFunctionId(v){return this.parsePlaceholder("Identifier")||super.parseFunctionId(v)}parseClass(v,V,Ce){let ct=V?"ClassDeclaration":"ClassExpression";this.next();let Yt=this.state.strict,Br=this.parsePlaceholder("Identifier");if(Br)if(this.match(81)||this.match(133)||this.match(5))v.id=Br;else{if(Ce||!V)return v.id=null,v.body=this.finishPlaceholder(Br,"ClassBody"),this.finishNode(v,ct);throw this.raise(QS.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(v,V,Ce);return super.parseClassSuper(v),v.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!v.superClass,Yt),this.finishNode(v,ct)}parseExport(v,V){let Ce=this.parsePlaceholder("Identifier");if(!Ce)return super.parseExport(v,V);let ct=v;if(!this.isContextual(98)&&!this.match(12))return ct.specifiers=[],ct.source=null,ct.declaration=this.finishPlaceholder(Ce,"Declaration"),this.finishNode(ct,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Yt=this.startNode();return Yt.exported=Ce,ct.specifiers=[this.finishNode(Yt,"ExportDefaultSpecifier")],super.parseExport(ct,V)}isExportDefaultSpecifier(){if(this.match(65)){let v=this.nextTokenStart();if(this.isUnparsedContextual(v,"from")&&this.input.startsWith(ap(133),this.nextTokenStartSince(v+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(v,V){var Ce;return(Ce=v.specifiers)!=null&&Ce.length?!0:super.maybeParseExportDefaultSpecifier(v,V)}checkExport(v){let{specifiers:V}=v;V!=null&&V.length&&(v.specifiers=V.filter(Ce=>Ce.exported.type==="Placeholder")),super.checkExport(v),v.specifiers=V}parseImport(v){let V=this.parsePlaceholder("Identifier");if(!V)return super.parseImport(v);if(v.specifiers=[],!this.isContextual(98)&&!this.match(12))return v.source=this.finishPlaceholder(V,"StringLiteral"),this.semicolon(),this.finishNode(v,"ImportDeclaration");let Ce=this.startNodeAtNode(V);return Ce.local=V,v.specifiers.push(this.finishNode(Ce,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(v)||this.parseNamedImportSpecifiers(v)),this.expectContextual(98),v.source=this.parseImportSource(),this.semicolon(),this.finishNode(v,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(QS.UnexpectedSpace,this.state.lastTokEndLoc)}},Bg=re=>class extends re{parseV8Intrinsic(){if(this.match(54)){let v=this.state.startLoc,V=this.startNode();if(this.next(),An(this.state.type)){let Ce=this.parseIdentifierName(),ct=this.createIdentifier(V,Ce);if(ct.type="V8IntrinsicIdentifier",this.match(10))return ct}this.unexpected(v)}}parseExprAtom(v){return this.parseV8Intrinsic()||super.parseExprAtom(v)}},xg=["minimal","fsharp","hack","smart"],jy=["^^","@@","^","%","#"];function P_(re){if(re.has("decorators")){if(re.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let V=re.get("decorators").decoratorsBeforeExport;if(V!=null&&typeof V!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let Ce=re.get("decorators").allowCallParenthesized;if(Ce!=null&&typeof Ce!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(re.has("flow")&&re.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(re.has("placeholders")&&re.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(re.has("pipelineOperator")){var v;let V=re.get("pipelineOperator").proposal;if(!xg.includes(V)){let ct=xg.map(Yt=>`"${Yt}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${ct}.`)}let Ce=((v=re.get("recordAndTuple"))==null?void 0:v.syntaxType)==="hash";if(V==="hack"){if(re.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(re.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let ct=re.get("pipelineOperator").topicToken;if(!jy.includes(ct)){let Yt=jy.map(Br=>`"${Br}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${Yt}.`)}if(ct==="#"&&Ce)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(["recordAndTuple",re.get("recordAndTuple")])}\`.`)}else if(V==="smart"&&Ce)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(["recordAndTuple",re.get("recordAndTuple")])}\`.`)}if(re.has("moduleAttributes")){if(re.has("deprecatedImportAssert")||re.has("importAssertions"))throw new Error("Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.");if(re.get("moduleAttributes").version!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(re.has("importAssertions")&&re.has("deprecatedImportAssert"))throw new Error("Cannot combine importAssertions and deprecatedImportAssert plugins.");if(!re.has("deprecatedImportAssert")&&re.has("importAttributes")&&re.get("importAttributes").deprecatedAssertSyntax&&re.set("deprecatedImportAssert",{}),re.has("recordAndTuple")){let V=re.get("recordAndTuple").syntaxType;if(V!=null){let Ce=["hash","bar"];if(!Ce.includes(V))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Ce.map(ct=>`'${ct}'`).join(", "))}}if(re.has("asyncDoExpressions")&&!re.has("doExpressions")){let V=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw V.missingPlugins="doExpressions",V}if(re.has("optionalChainingAssign")&&re.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.")}var $f={estree:ge,jsx:Ds,flow:Yg,typescript:Op,v8intrinsic:Bg,placeholders:lp},uy=Object.keys($f);function b0(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function Hy(re){let v=b0();if(re==null)return v;if(re.annexB!=null&&re.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let V of Object.keys(v))re[V]!=null&&(v[V]=re[V]);if(v.startLine===1)re.startIndex==null&&v.startColumn>0?v.startIndex=v.startColumn:re.startColumn==null&&v.startIndex>0&&(v.startColumn=v.startIndex);else if((re.startColumn==null||re.startIndex==null)&&re.startIndex!=null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");return v}var ac=class extends Dr{checkProto(re,v,V,Ce){if(re.type==="SpreadElement"||this.isObjectMethod(re)||re.computed||re.shorthand)return;let ct=re.key;if((ct.type==="Identifier"?ct.name:ct.value)==="__proto__"){if(v){this.raise(ne.RecordNoProto,ct);return}V.used&&(Ce?Ce.doubleProtoLoc===null&&(Ce.doubleProtoLoc=ct.loc.start):this.raise(ne.DuplicateProto,ct)),V.used=!0}}shouldExitDescending(re,v){return re.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(re.start)===v}getExpression(){this.enterInitialScopes(),this.nextToken();let re=this.parseExpression();return this.match(140)||this.unexpected(),this.finalizeRemainingComments(),re.comments=this.comments,re.errors=this.state.errors,this.options.tokens&&(re.tokens=this.tokens),re}parseExpression(re,v){return re?this.disallowInAnd(()=>this.parseExpressionBase(v)):this.allowInAnd(()=>this.parseExpressionBase(v))}parseExpressionBase(re){let v=this.state.startLoc,V=this.parseMaybeAssign(re);if(this.match(12)){let Ce=this.startNodeAt(v);for(Ce.expressions=[V];this.eat(12);)Ce.expressions.push(this.parseMaybeAssign(re));return this.toReferencedList(Ce.expressions),this.finishNode(Ce,"SequenceExpression")}return V}parseMaybeAssignDisallowIn(re,v){return this.disallowInAnd(()=>this.parseMaybeAssign(re,v))}parseMaybeAssignAllowIn(re,v){return this.allowInAnd(()=>this.parseMaybeAssign(re,v))}setOptionalParametersError(re,v){var V;re.optionalParametersLoc=(V=v?.loc)!=null?V:this.state.startLoc}parseMaybeAssign(re,v){let V=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let Br=this.parseYield();return v&&(Br=v.call(this,Br,V)),Br}let Ce;re?Ce=!1:(re=new Tl,Ce=!0);let{type:ct}=this.state;(ct===10||An(ct))&&(this.state.potentialArrowAt=this.state.start);let Yt=this.parseMaybeConditional(re);if(v&&(Yt=v.call(this,Yt,V)),Hc(this.state.type)){let Br=this.startNodeAt(V),Rr=this.state.value;if(Br.operator=Rr,this.match(29)){this.toAssignable(Yt,!0),Br.left=Yt;let On=V.index;re.doubleProtoLoc!=null&&re.doubleProtoLoc.index>=On&&(re.doubleProtoLoc=null),re.shorthandAssignLoc!=null&&re.shorthandAssignLoc.index>=On&&(re.shorthandAssignLoc=null),re.privateKeyLoc!=null&&re.privateKeyLoc.index>=On&&(this.checkDestructuringPrivate(re),re.privateKeyLoc=null)}else Br.left=Yt;return this.next(),Br.right=this.parseMaybeAssign(),this.checkLVal(Yt,this.finishNode(Br,"AssignmentExpression")),Br}else Ce&&this.checkExpressionErrors(re,!0);return Yt}parseMaybeConditional(re){let v=this.state.startLoc,V=this.state.potentialArrowAt,Ce=this.parseExprOps(re);return this.shouldExitDescending(Ce,V)?Ce:this.parseConditional(Ce,v,re)}parseConditional(re,v,V){if(this.eat(17)){let Ce=this.startNodeAt(v);return Ce.test=re,Ce.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),Ce.alternate=this.parseMaybeAssign(),this.finishNode(Ce,"ConditionalExpression")}return re}parseMaybeUnaryOrPrivate(re){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(re)}parseExprOps(re){let v=this.state.startLoc,V=this.state.potentialArrowAt,Ce=this.parseMaybeUnaryOrPrivate(re);return this.shouldExitDescending(Ce,V)?Ce:this.parseExprOp(Ce,v,-1)}parseExprOp(re,v,V){if(this.isPrivateName(re)){let ct=this.getPrivateNameSV(re);(V>=Kf(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(ne.PrivateInExpectedIn,re,{identifierName:ct}),this.classScope.usePrivateName(ct,re.loc.start)}let Ce=this.state.type;if(la(Ce)&&(this.prodParam.hasIn||!this.match(58))){let ct=Kf(Ce);if(ct>V){if(Ce===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return re;this.checkPipelineAtInfixOperator(re,v)}let Yt=this.startNodeAt(v);Yt.left=re,Yt.operator=this.state.value;let Br=Ce===41||Ce===42,Rr=Ce===40;if(Rr&&(ct=Kf(42)),this.next(),Ce===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(ne.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);Yt.right=this.parseExprOpRightExpr(Ce,ct);let On=this.finishNode(Yt,Br||Rr?"LogicalExpression":"BinaryExpression"),Fn=this.state.type;if(Rr&&(Fn===41||Fn===42)||Br&&Fn===40)throw this.raise(ne.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(On,v,V)}}return re}parseExprOpRightExpr(re,v){let V=this.state.startLoc;switch(re){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"smart":return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(ne.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(re,v),V)});case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(v))}default:return this.parseExprOpBaseRightExpr(re,v)}}parseExprOpBaseRightExpr(re,v){let V=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),V,rA(re)?v-1:v)}parseHackPipeBody(){var re;let{startLoc:v}=this.state,V=this.parseMaybeAssign();return D.has(V.type)&&!((re=V.extra)!=null&&re.parenthesized)&&this.raise(ne.PipeUnparenthesizedBody,v,{type:V.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(ne.PipeTopicUnused,v),V}checkExponentialAfterUnary(re){this.match(57)&&this.raise(ne.UnexpectedTokenUnaryExponentiation,re.argument)}parseMaybeUnary(re,v){let V=this.state.startLoc,Ce=this.isContextual(96);if(Ce&&this.recordAwaitIfAllowed()){this.next();let Rr=this.parseAwait(V);return v||this.checkExponentialAfterUnary(Rr),Rr}let ct=this.match(34),Yt=this.startNode();if(Uu(this.state.type)){Yt.operator=this.state.value,Yt.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let Rr=this.match(89);if(this.next(),Yt.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(re,!0),this.state.strict&&Rr){let On=Yt.argument;On.type==="Identifier"?this.raise(ne.StrictDelete,Yt):this.hasPropertyAsPrivateName(On)&&this.raise(ne.DeletePrivateField,Yt)}if(!ct)return v||this.checkExponentialAfterUnary(Yt),this.finishNode(Yt,"UnaryExpression")}let Br=this.parseUpdate(Yt,ct,re);if(Ce){let{type:Rr}=this.state;if((this.hasPlugin("v8intrinsic")?os(Rr):os(Rr)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(ne.AwaitNotInAsyncContext,V),this.parseAwait(V)}return Br}parseUpdate(re,v,V){if(v){let Yt=re;return this.checkLVal(Yt.argument,this.finishNode(Yt,"UpdateExpression")),re}let Ce=this.state.startLoc,ct=this.parseExprSubscripts(V);if(this.checkExpressionErrors(V,!1))return ct;for(;vi(this.state.type)&&!this.canInsertSemicolon();){let Yt=this.startNodeAt(Ce);Yt.operator=this.state.value,Yt.prefix=!1,Yt.argument=ct,this.next(),this.checkLVal(ct,ct=this.finishNode(Yt,"UpdateExpression"))}return ct}parseExprSubscripts(re){let v=this.state.startLoc,V=this.state.potentialArrowAt,Ce=this.parseExprAtom(re);return this.shouldExitDescending(Ce,V)?Ce:this.parseSubscripts(Ce,v)}parseSubscripts(re,v,V){let Ce={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(re),stop:!1};do re=this.parseSubscript(re,v,V,Ce),Ce.maybeAsyncArrow=!1;while(!Ce.stop);return re}parseSubscript(re,v,V,Ce){let{type:ct}=this.state;if(!V&&ct===15)return this.parseBind(re,v,V,Ce);if(zr(ct))return this.parseTaggedTemplateExpression(re,v,Ce);let Yt=!1;if(ct===18){if(V&&(this.raise(ne.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return Ce.stop=!0,re;Ce.optionalChainMember=Yt=!0,this.next()}if(!V&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(re,v,Ce,Yt);{let Br=this.eat(0);return Br||Yt||this.eat(16)?this.parseMember(re,v,Ce,Br,Yt):(Ce.stop=!0,re)}}parseMember(re,v,V,Ce,ct){let Yt=this.startNodeAt(v);return Yt.object=re,Yt.computed=Ce,Ce?(Yt.property=this.parseExpression(),this.expect(3)):this.match(139)?(re.type==="Super"&&this.raise(ne.SuperPrivateField,v),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Yt.property=this.parsePrivateName()):Yt.property=this.parseIdentifier(!0),V.optionalChainMember?(Yt.optional=ct,this.finishNode(Yt,"OptionalMemberExpression")):this.finishNode(Yt,"MemberExpression")}parseBind(re,v,V,Ce){let ct=this.startNodeAt(v);return ct.object=re,this.next(),ct.callee=this.parseNoCallExpr(),Ce.stop=!0,this.parseSubscripts(this.finishNode(ct,"BindExpression"),v,V)}parseCoverCallAndAsyncArrowHead(re,v,V,Ce){let ct=this.state.maybeInArrowParameters,Yt=null;this.state.maybeInArrowParameters=!0,this.next();let Br=this.startNodeAt(v);Br.callee=re;let{maybeAsyncArrow:Rr,optionalChainMember:On}=V;Rr&&(this.expressionScope.enter(ps()),Yt=new Tl),On&&(Br.optional=Ce),Ce?Br.arguments=this.parseCallExpressionArguments(11):Br.arguments=this.parseCallExpressionArguments(11,re.type!=="Super",Br,Yt);let Fn=this.finishCallExpression(Br,On);return Rr&&this.shouldParseAsyncArrow()&&!Ce?(V.stop=!0,this.checkDestructuringPrivate(Yt),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Fn=this.parseAsyncArrowFromCallExpression(this.startNodeAt(v),Fn)):(Rr&&(this.checkExpressionErrors(Yt,!0),this.expressionScope.exit()),this.toReferencedArguments(Fn)),this.state.maybeInArrowParameters=ct,Fn}toReferencedArguments(re,v){this.toReferencedListDeep(re.arguments,v)}parseTaggedTemplateExpression(re,v,V){let Ce=this.startNodeAt(v);return Ce.tag=re,Ce.quasi=this.parseTemplate(!0),V.optionalChainMember&&this.raise(ne.OptionalChainingNoTemplate,v),this.finishNode(Ce,"TaggedTemplateExpression")}atPossibleAsyncArrow(re){return re.type==="Identifier"&&re.name==="async"&&this.state.lastTokEndLoc.index===re.end&&!this.canInsertSemicolon()&&re.end-re.start===5&&this.offsetToSourcePos(re.start)===this.state.potentialArrowAt}finishCallExpression(re,v){if(re.callee.type==="Import")if(re.arguments.length===0||re.arguments.length>2)this.raise(ne.ImportCallArity,re);else for(let V of re.arguments)V.type==="SpreadElement"&&this.raise(ne.ImportCallSpreadArgument,V);return this.finishNode(re,v?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(re,v,V,Ce){let ct=[],Yt=!0,Br=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(re);){if(Yt)Yt=!1;else if(this.expect(12),this.match(re)){V&&this.addTrailingCommaExtraToNode(V),this.next();break}ct.push(this.parseExprListItem(!1,Ce,v))}return this.state.inFSharpPipelineDirectBody=Br,ct}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(re,v){var V;return this.resetPreviousNodeTrailingComments(v),this.expect(19),this.parseArrowExpression(re,v.arguments,!0,(V=v.extra)==null?void 0:V.trailingCommaLoc),v.innerComments&&y_(re,v.innerComments),v.callee.trailingComments&&y_(re,v.callee.trailingComments),re}parseNoCallExpr(){let re=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),re,!0)}parseExprAtom(re){let v,V=null,{type:Ce}=this.state;switch(Ce){case 79:return this.parseSuper();case 83:return v=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(v):this.match(10)?this.options.createImportExpressions?this.parseImportCall(v):this.finishNode(v,"Import"):(this.raise(ne.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(v,"Import"));case 78:return v=this.startNode(),this.next(),this.finishNode(v,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let ct=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(ct)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,re);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,re);case 68:return this.parseFunctionOrFunctionSent();case 26:V=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(V,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{v=this.startNode(),this.next(),v.object=null;let ct=v.callee=this.parseNoCallExpr();if(ct.type==="MemberExpression")return this.finishNode(v,"BindExpression");throw this.raise(ne.UnsupportedBind,ct)}case 139:return this.raise(ne.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let ct=this.getPluginOption("pipelineOperator","proposal");if(ct)return this.parseTopicReference(ct);this.unexpected();break}case 47:{let ct=this.input.codePointAt(this.nextTokenStart());xo(ct)||ct===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(Ce===137)return this.parseDecimalLiteral(this.state.value);if(An(Ce)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let ct=this.state.potentialArrowAt===this.state.start,Yt=this.state.containsEsc,Br=this.parseIdentifier();if(!Yt&&Br.name==="async"&&!this.canInsertSemicolon()){let{type:Rr}=this.state;if(Rr===68)return this.resetPreviousNodeTrailingComments(Br),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(Br));if(An(Rr))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(Br)):Br;if(Rr===90)return this.resetPreviousNodeTrailingComments(Br),this.parseDo(this.startNodeAtNode(Br),!0)}return ct&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(Br),[Br],!1)):Br}else this.unexpected()}}parseTopicReferenceThenEqualsSign(re,v){let V=this.getPluginOption("pipelineOperator","proposal");if(V)return this.state.type=re,this.state.value=v,this.state.pos--,this.state.end--,this.state.endLoc=c(this.state.endLoc,-1),this.parseTopicReference(V);this.unexpected()}parseTopicReference(re){let v=this.startNode(),V=this.state.startLoc,Ce=this.state.type;return this.next(),this.finishTopicReference(v,V,re,Ce)}finishTopicReference(re,v,V,Ce){if(this.testTopicReferenceConfiguration(V,v,Ce)){let ct=V==="smart"?"PipelinePrimaryTopicReference":"TopicReference";return this.topicReferenceIsAllowedInCurrentContext()||this.raise(V==="smart"?ne.PrimaryTopicNotAllowed:ne.PipeTopicUnbound,v),this.registerTopicReference(),this.finishNode(re,ct)}else throw this.raise(ne.PipeTopicUnconfiguredToken,v,{token:ap(Ce)})}testTopicReferenceConfiguration(re,v,V){switch(re){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:ap(V)}]);case"smart":return V===27;default:throw this.raise(ne.PipeTopicRequiresHackPipes,v)}}parseAsyncArrowUnaryFunction(re){this.prodParam.enter(LA(!0,this.prodParam.hasYield));let v=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(ne.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(re,v,!0)}parseDo(re,v){this.expectPlugin("doExpressions"),v&&this.expectPlugin("asyncDoExpressions"),re.async=v,this.next();let V=this.state.labels;return this.state.labels=[],v?(this.prodParam.enter(2),re.body=this.parseBlock(),this.prodParam.exit()):re.body=this.parseBlock(),this.state.labels=V,this.finishNode(re,"DoExpression")}parseSuper(){let re=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!this.options.allowSuperOutsideMethod?this.raise(ne.SuperNotAllowed,re):!this.scope.allowSuper&&!this.options.allowSuperOutsideMethod&&this.raise(ne.UnexpectedSuper,re),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(ne.UnsupportedSuper,re),this.finishNode(re,"Super")}parsePrivateName(){let re=this.startNode(),v=this.startNodeAt(c(this.state.startLoc,1)),V=this.state.value;return this.next(),re.id=this.createIdentifier(v,V),this.finishNode(re,"PrivateName")}parseFunctionOrFunctionSent(){let re=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let v=this.createIdentifier(this.startNodeAtNode(re),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(re,v,"sent")}return this.parseFunction(re)}parseMetaProperty(re,v,V){re.meta=v;let Ce=this.state.containsEsc;return re.property=this.parseIdentifier(!0),(re.property.name!==V||Ce)&&this.raise(ne.UnsupportedMetaProperty,re.property,{target:v.name,onlyValidPropertyName:V}),this.finishNode(re,"MetaProperty")}parseImportMetaProperty(re){let v=this.createIdentifier(this.startNodeAtNode(re),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(ne.ImportMetaOutsideModule,v),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){let V=this.isContextual(105);if(V||this.unexpected(),this.expectPlugin(V?"sourcePhaseImports":"deferredImportEvaluation"),!this.options.createImportExpressions)throw this.raise(ne.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),re.phase=V?"source":"defer",this.parseImportCall(re)}return this.parseMetaProperty(re,v,"meta")}parseLiteralAtNode(re,v,V){return this.addExtra(V,"rawValue",re),this.addExtra(V,"raw",this.input.slice(this.offsetToSourcePos(V.start),this.state.end)),V.value=re,this.next(),this.finishNode(V,v)}parseLiteral(re,v){let V=this.startNode();return this.parseLiteralAtNode(re,v,V)}parseStringLiteral(re){return this.parseLiteral(re,"StringLiteral")}parseNumericLiteral(re){return this.parseLiteral(re,"NumericLiteral")}parseBigIntLiteral(re){return this.parseLiteral(re,"BigIntLiteral")}parseDecimalLiteral(re){return this.parseLiteral(re,"DecimalLiteral")}parseRegExpLiteral(re){let v=this.startNode();return this.addExtra(v,"raw",this.input.slice(this.offsetToSourcePos(v.start),this.state.end)),v.pattern=re.pattern,v.flags=re.flags,this.next(),this.finishNode(v,"RegExpLiteral")}parseBooleanLiteral(re){let v=this.startNode();return v.value=re,this.next(),this.finishNode(v,"BooleanLiteral")}parseNullLiteral(){let re=this.startNode();return this.next(),this.finishNode(re,"NullLiteral")}parseParenAndDistinguishExpression(re){let v=this.state.startLoc,V;this.next(),this.expressionScope.enter(Xs());let Ce=this.state.maybeInArrowParameters,ct=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let Yt=this.state.startLoc,Br=[],Rr=new Tl,On=!0,Fn,Uo;for(;!this.match(11);){if(On)On=!1;else if(this.expect(12,Rr.optionalParametersLoc===null?null:Rr.optionalParametersLoc),this.match(11)){Uo=this.state.startLoc;break}if(this.match(21)){let qo=this.state.startLoc;if(Fn=this.state.startLoc,Br.push(this.parseParenItem(this.parseRestBinding(),qo)),!this.checkCommaAfterRest(41))break}else Br.push(this.parseMaybeAssignAllowIn(Rr,this.parseParenItem))}let pc=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=Ce,this.state.inFSharpPipelineDirectBody=ct;let qc=this.startNodeAt(v);return re&&this.shouldParseArrow(Br)&&(qc=this.parseArrow(qc))?(this.checkDestructuringPrivate(Rr),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(qc,Br,!1),qc):(this.expressionScope.exit(),Br.length||this.unexpected(this.state.lastTokStartLoc),Uo&&this.unexpected(Uo),Fn&&this.unexpected(Fn),this.checkExpressionErrors(Rr,!0),this.toReferencedListDeep(Br,!0),Br.length>1?(V=this.startNodeAt(Yt),V.expressions=Br,this.finishNode(V,"SequenceExpression"),this.resetEndLocation(V,pc)):V=Br[0],this.wrapParenthesis(v,V))}wrapParenthesis(re,v){if(!this.options.createParenthesizedExpressions)return this.addExtra(v,"parenthesized",!0),this.addExtra(v,"parenStart",re.index),this.takeSurroundingComments(v,re.index,this.state.lastTokEndLoc.index),v;let V=this.startNodeAt(re);return V.expression=v,this.finishNode(V,"ParenthesizedExpression")}shouldParseArrow(re){return!this.canInsertSemicolon()}parseArrow(re){if(this.eat(19))return re}parseParenItem(re,v){return re}parseNewOrNewTarget(){let re=this.startNode();if(this.next(),this.match(16)){let v=this.createIdentifier(this.startNodeAtNode(re),"new");this.next();let V=this.parseMetaProperty(re,v,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!this.options.allowNewTargetOutsideFunction&&this.raise(ne.UnexpectedNewTarget,V),V}return this.parseNew(re)}parseNew(re){if(this.parseNewCallee(re),this.eat(10)){let v=this.parseExprList(11);this.toReferencedList(v),re.arguments=v}else re.arguments=[];return this.finishNode(re,"NewExpression")}parseNewCallee(re){let v=this.match(83),V=this.parseNoCallExpr();re.callee=V,v&&(V.type==="Import"||V.type==="ImportExpression")&&this.raise(ne.ImportCallNotNewExpression,V)}parseTemplateElement(re){let{start:v,startLoc:V,end:Ce,value:ct}=this.state,Yt=v+1,Br=this.startNodeAt(c(V,1));ct===null&&(re||this.raise(ne.InvalidEscapeSequenceTemplate,c(this.state.firstInvalidTemplateEscapePos,1)));let Rr=this.match(24),On=Rr?-1:-2,Fn=Ce+On;Br.value={raw:this.input.slice(Yt,Fn).replace(/\r\n?/g,` -`),cooked:ct===null?null:ct.slice(1,On)},Br.tail=Rr,this.next();let Uo=this.finishNode(Br,"TemplateElement");return this.resetEndLocation(Uo,c(this.state.lastTokEndLoc,On)),Uo}parseTemplate(re){let v=this.startNode(),V=this.parseTemplateElement(re),Ce=[V],ct=[];for(;!V.tail;)ct.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),Ce.push(V=this.parseTemplateElement(re));return v.expressions=ct,v.quasis=Ce,this.finishNode(v,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(re,v,V,Ce){V&&this.expectPlugin("recordAndTuple");let ct=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Yt=Object.create(null),Br=!0,Rr=this.startNode();for(Rr.properties=[],this.next();!this.match(re);){if(Br)Br=!1;else if(this.expect(12),this.match(re)){this.addTrailingCommaExtraToNode(Rr);break}let Fn;v?Fn=this.parseBindingProperty():(Fn=this.parsePropertyDefinition(Ce),this.checkProto(Fn,V,Yt,Ce)),V&&!this.isObjectProperty(Fn)&&Fn.type!=="SpreadElement"&&this.raise(ne.InvalidRecordProperty,Fn),Fn.shorthand&&this.addExtra(Fn,"shorthand",!0),Rr.properties.push(Fn)}this.next(),this.state.inFSharpPipelineDirectBody=ct;let On="ObjectExpression";return v?On="ObjectPattern":V&&(On="RecordExpression"),this.finishNode(Rr,On)}addTrailingCommaExtraToNode(re){this.addExtra(re,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(re,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(re){return!re.computed&&re.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(re){let v=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(ne.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)v.push(this.parseDecorator());let V=this.startNode(),Ce=!1,ct=!1,Yt;if(this.match(21))return v.length&&this.unexpected(),this.parseSpread();v.length&&(V.decorators=v,v=[]),V.method=!1,re&&(Yt=this.state.startLoc);let Br=this.eat(55);this.parsePropertyNamePrefixOperator(V);let Rr=this.state.containsEsc;if(this.parsePropertyName(V,re),!Br&&!Rr&&this.maybeAsyncOrAccessorProp(V)){let{key:On}=V,Fn=On.name;Fn==="async"&&!this.hasPrecedingLineBreak()&&(Ce=!0,this.resetPreviousNodeTrailingComments(On),Br=this.eat(55),this.parsePropertyName(V)),(Fn==="get"||Fn==="set")&&(ct=!0,this.resetPreviousNodeTrailingComments(On),V.kind=Fn,this.match(55)&&(Br=!0,this.raise(ne.AccessorIsGenerator,this.state.curPosition(),{kind:Fn}),this.next()),this.parsePropertyName(V))}return this.parseObjPropValue(V,Yt,Br,Ce,!1,ct,re)}getGetterSetterExpectedParamCount(re){return re.kind==="get"?0:1}getObjectOrClassMethodParams(re){return re.params}checkGetterSetterParams(re){var v;let V=this.getGetterSetterExpectedParamCount(re),Ce=this.getObjectOrClassMethodParams(re);Ce.length!==V&&this.raise(re.kind==="get"?ne.BadGetterArity:ne.BadSetterArity,re),re.kind==="set"&&((v=Ce[Ce.length-1])==null?void 0:v.type)==="RestElement"&&this.raise(ne.BadSetterRestParameter,re)}parseObjectMethod(re,v,V,Ce,ct){if(ct){let Yt=this.parseMethod(re,v,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(Yt),Yt}if(V||v||this.match(10))return Ce&&this.unexpected(),re.kind="method",re.method=!0,this.parseMethod(re,v,V,!1,!1,"ObjectMethod")}parseObjectProperty(re,v,V,Ce){if(re.shorthand=!1,this.eat(14))return re.value=V?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(Ce),this.finishNode(re,"ObjectProperty");if(!re.computed&&re.key.type==="Identifier"){if(this.checkReservedWord(re.key.name,re.key.loc.start,!0,!1),V)re.value=this.parseMaybeDefault(v,Na(re.key));else if(this.match(29)){let ct=this.state.startLoc;Ce!=null?Ce.shorthandAssignLoc===null&&(Ce.shorthandAssignLoc=ct):this.raise(ne.InvalidCoverInitializedName,ct),re.value=this.parseMaybeDefault(v,Na(re.key))}else re.value=Na(re.key);return re.shorthand=!0,this.finishNode(re,"ObjectProperty")}}parseObjPropValue(re,v,V,Ce,ct,Yt,Br){let Rr=this.parseObjectMethod(re,V,Ce,ct,Yt)||this.parseObjectProperty(re,v,ct,Br);return Rr||this.unexpected(),Rr}parsePropertyName(re,v){if(this.eat(0))re.computed=!0,re.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:V,value:Ce}=this.state,ct;if(ui(V))ct=this.parseIdentifier(!0);else switch(V){case 135:ct=this.parseNumericLiteral(Ce);break;case 134:ct=this.parseStringLiteral(Ce);break;case 136:ct=this.parseBigIntLiteral(Ce);break;case 139:{let Yt=this.state.startLoc;v!=null?v.privateKeyLoc===null&&(v.privateKeyLoc=Yt):this.raise(ne.UnexpectedPrivateField,Yt),ct=this.parsePrivateName();break}default:if(V===137){ct=this.parseDecimalLiteral(Ce);break}this.unexpected()}re.key=ct,V!==139&&(re.computed=!1)}}initFunction(re,v){re.id=null,re.generator=!1,re.async=v}parseMethod(re,v,V,Ce,ct,Yt,Br=!1){this.initFunction(re,V),re.generator=v,this.scope.enter(18|(Br?64:0)|(ct?32:0)),this.prodParam.enter(LA(V,re.generator)),this.parseFunctionParams(re,Ce);let Rr=this.parseFunctionBodyAndFinish(re,Yt,!0);return this.prodParam.exit(),this.scope.exit(),Rr}parseArrayLike(re,v,V,Ce){V&&this.expectPlugin("recordAndTuple");let ct=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Yt=this.startNode();return this.next(),Yt.elements=this.parseExprList(re,!V,Ce,Yt),this.state.inFSharpPipelineDirectBody=ct,this.finishNode(Yt,V?"TupleExpression":"ArrayExpression")}parseArrowExpression(re,v,V,Ce){this.scope.enter(6);let ct=LA(V,!1);!this.match(5)&&this.prodParam.hasIn&&(ct|=8),this.prodParam.enter(ct),this.initFunction(re,V);let Yt=this.state.maybeInArrowParameters;return v&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(re,v,Ce)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(re,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=Yt,this.finishNode(re,"ArrowFunctionExpression")}setArrowFunctionParameters(re,v,V){this.toAssignableList(v,V,!1),re.params=v}parseFunctionBodyAndFinish(re,v,V=!1){return this.parseFunctionBody(re,!1,V),this.finishNode(re,v)}parseFunctionBody(re,v,V=!1){let Ce=v&&!this.match(5);if(this.expressionScope.enter(Ka()),Ce)re.body=this.parseMaybeAssign(),this.checkParams(re,!1,v,!1);else{let ct=this.state.strict,Yt=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),re.body=this.parseBlock(!0,!1,Br=>{let Rr=!this.isSimpleParamList(re.params);Br&&Rr&&this.raise(ne.IllegalLanguageModeDirective,(re.kind==="method"||re.kind==="constructor")&&re.key?re.key.loc.end:re);let On=!ct&&this.state.strict;this.checkParams(re,!this.state.strict&&!v&&!V&&!Rr,v,On),this.state.strict&&re.id&&this.checkIdentifier(re.id,65,On)}),this.prodParam.exit(),this.state.labels=Yt}this.expressionScope.exit()}isSimpleParameter(re){return re.type==="Identifier"}isSimpleParamList(re){for(let v=0,V=re.length;v10||!Rl(re))){if(V&&Ki(re)){this.raise(ne.UnexpectedKeyword,v,{keyword:re});return}if((this.state.strict?Ce?Xi:dl:wu)(re,this.inModule)){this.raise(ne.UnexpectedReservedWord,v,{reservedWord:re});return}else if(re==="yield"){if(this.prodParam.hasYield){this.raise(ne.YieldBindingIdentifier,v);return}}else if(re==="await"){if(this.prodParam.hasAwait){this.raise(ne.AwaitBindingIdentifier,v);return}if(this.scope.inStaticBlock){this.raise(ne.AwaitBindingIdentifierInStaticBlock,v);return}this.expressionScope.recordAsyncArrowParametersError(v)}else if(re==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(ne.ArgumentsInClass,v);return}}}recordAwaitIfAllowed(){let re=this.prodParam.hasAwait||this.options.allowAwaitOutsideFunction&&!this.scope.inFunction;return re&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),re}parseAwait(re){let v=this.startNodeAt(re);return this.expressionScope.recordParameterInitializerError(ne.AwaitExpressionFormalParameter,v),this.eat(55)&&this.raise(ne.ObsoleteAwaitStar,v),!this.scope.inFunction&&!this.options.allowAwaitOutsideFunction&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(v.argument=this.parseMaybeUnary(null,!0)),this.finishNode(v,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:re}=this.state;return re===53||re===10||re===0||zr(re)||re===102&&!this.state.containsEsc||re===138||re===56||this.hasPlugin("v8intrinsic")&&re===54}parseYield(){let re=this.startNode();this.expressionScope.recordParameterInitializerError(ne.YieldInParameter,re),this.next();let v=!1,V=null;if(!this.hasPrecedingLineBreak())switch(v=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!v)break;default:V=this.parseMaybeAssign()}return re.delegate=v,re.argument=V,this.finishNode(re,"YieldExpression")}parseImportCall(re){if(this.next(),re.source=this.parseMaybeAssignAllowIn(),re.options=null,this.eat(12)&&!this.match(11)&&(re.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(ne.ImportCallArity,re)}return this.expect(11),this.finishNode(re,"ImportExpression")}checkPipelineAtInfixOperator(re,v){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&re.type==="SequenceExpression"&&this.raise(ne.PipelineHeadSequenceExpression,v)}parseSmartPipelineBodyInStyle(re,v){if(this.isSimpleReference(re)){let V=this.startNodeAt(v);return V.callee=re,this.finishNode(V,"PipelineBareFunction")}else{let V=this.startNodeAt(v);return this.checkSmartPipeTopicBodyEarlyErrors(v),V.expression=re,this.finishNode(V,"PipelineTopicExpression")}}isSimpleReference(re){switch(re.type){case"MemberExpression":return!re.computed&&this.isSimpleReference(re.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(re){if(this.match(19))throw this.raise(ne.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(ne.PipelineTopicUnused,re)}withTopicBindingContext(re){let v=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return re()}finally{this.state.topicContext=v}}withSmartMixTopicForbiddingContext(re){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let v=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return re()}finally{this.state.topicContext=v}}else return re()}withSoloAwaitPermittingContext(re){let v=this.state.soloAwait;this.state.soloAwait=!0;try{return re()}finally{this.state.soloAwait=v}}allowInAnd(re){let v=this.prodParam.currentFlags();if(8&~v){this.prodParam.enter(v|8);try{return re()}finally{this.prodParam.exit()}}return re()}disallowInAnd(re){let v=this.prodParam.currentFlags();if(8&v){this.prodParam.enter(v&-9);try{return re()}finally{this.prodParam.exit()}}return re()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(re){let v=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let V=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let Ce=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),v,re);return this.state.inFSharpPipelineDirectBody=V,Ce}parseModuleExpression(){this.expectPlugin("moduleBlocks");let re=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let v=this.startNodeAt(this.state.endLoc);this.next();let V=this.initializeScopes(!0);this.enterInitialScopes();try{re.body=this.parseProgram(v,8,"module")}finally{V()}return this.finishNode(re,"ModuleExpression")}parsePropertyNamePrefixOperator(re){}},nE={kind:1},Z1={kind:2},Km=/[\uD800-\uDFFF]/u,zg=/in(?:stanceof)?/y;function pf(re,v,V){for(let Ce=0;Ce0)for(let[ct,Yt]of Array.from(this.scope.undefinedExports))this.raise(ne.ModuleExportUndefined,Yt,{localName:ct});this.addExtra(re,"topLevelAwait",this.state.hasTopLevelAwait)}let Ce;return v===140?Ce=this.finishNode(re,"Program"):Ce=this.finishNodeAt(re,"Program",c(this.state.startLoc,-1)),Ce}stmtToDirective(re){let v=re;v.type="Directive",v.value=v.expression,delete v.expression;let V=v.value,Ce=V.value,ct=this.input.slice(this.offsetToSourcePos(V.start),this.offsetToSourcePos(V.end)),Yt=V.value=ct.slice(1,-1);return this.addExtra(V,"raw",ct),this.addExtra(V,"rawValue",Yt),this.addExtra(V,"expressionValue",Ce),V.type="DirectiveLiteral",v}parseInterpreterDirective(){if(!this.match(28))return null;let re=this.startNode();return re.value=this.state.value,this.next(),this.finishNode(re,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(re,v){if(xo(re)){if(zg.lastIndex=v,zg.test(this.input)){let V=this.codePointAtPos(zg.lastIndex);if(!ei(V)&&V!==92)return!1}return!0}else return re===92}chStartsBindingPattern(re){return re===91||re===123}hasFollowingBindingAtom(){let re=this.nextTokenStart(),v=this.codePointAtPos(re);return this.chStartsBindingPattern(v)||this.chStartsBindingIdentifier(v,re)}hasInLineFollowingBindingIdentifierOrBrace(){let re=this.nextTokenInLineStart(),v=this.codePointAtPos(re);return v===123||this.chStartsBindingIdentifier(v,re)}startsUsingForOf(){let{type:re,containsEsc:v}=this.lookahead();if(re===102&&!v)return!1;if(An(re)&&!this.hasFollowingLineBreak())return this.expectPlugin("explicitResourceManagement"),!0}startsAwaitUsing(){let re=this.nextTokenInLineStart();if(this.isUnparsedContextual(re,"using")){re=this.nextTokenInLineStartSince(re+5);let v=this.codePointAtPos(re);if(this.chStartsBindingIdentifier(v,re))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(re=!1){let v=0;return this.options.annexB&&!this.state.strict&&(v|=4,re&&(v|=8)),this.parseStatementLike(v)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(re){let v=null;return this.match(26)&&(v=this.parseDecorators(!0)),this.parseStatementContent(re,v)}parseStatementContent(re,v){let V=this.state.type,Ce=this.startNode(),ct=!!(re&2),Yt=!!(re&4),Br=re&1;switch(V){case 60:return this.parseBreakContinueStatement(Ce,!0);case 63:return this.parseBreakContinueStatement(Ce,!1);case 64:return this.parseDebuggerStatement(Ce);case 90:return this.parseDoWhileStatement(Ce);case 91:return this.parseForStatement(Ce);case 68:if(this.lookaheadCharCode()===46)break;return Yt||this.raise(this.state.strict?ne.StrictFunction:this.options.annexB?ne.SloppyFunctionAnnexB:ne.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(Ce,!1,!ct&&Yt);case 80:return ct||this.unexpected(),this.parseClass(this.maybeTakeDecorators(v,Ce),!0);case 69:return this.parseIfStatement(Ce);case 70:return this.parseReturnStatement(Ce);case 71:return this.parseSwitchStatement(Ce);case 72:return this.parseThrowStatement(Ce);case 73:return this.parseTryStatement(Ce);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.recordAwaitIfAllowed()?ct||this.raise(ne.UnexpectedLexicalDeclaration,Ce):this.raise(ne.AwaitUsingNotInAsyncContext,Ce),this.next(),this.parseVarStatement(Ce,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(ne.UnexpectedUsingDeclaration,this.state.startLoc):ct||this.raise(ne.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(Ce,"using");case 100:{if(this.state.containsEsc)break;let Fn=this.nextTokenStart(),Uo=this.codePointAtPos(Fn);if(Uo!==91&&(!ct&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(Uo,Fn)&&Uo!==123))break}case 75:ct||this.raise(ne.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let Fn=this.state.value;return this.parseVarStatement(Ce,Fn)}case 92:return this.parseWhileStatement(Ce);case 76:return this.parseWithStatement(Ce);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(Ce);case 83:{let Fn=this.lookaheadCharCode();if(Fn===40||Fn===46)break}case 82:{!this.options.allowImportExportEverywhere&&!Br&&this.raise(ne.UnexpectedImportExport,this.state.startLoc),this.next();let Fn;return V===83?(Fn=this.parseImport(Ce),Fn.type==="ImportDeclaration"&&(!Fn.importKind||Fn.importKind==="value")&&(this.sawUnambiguousESM=!0)):(Fn=this.parseExport(Ce,v),(Fn.type==="ExportNamedDeclaration"&&(!Fn.exportKind||Fn.exportKind==="value")||Fn.type==="ExportAllDeclaration"&&(!Fn.exportKind||Fn.exportKind==="value")||Fn.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Fn),Fn}default:if(this.isAsyncFunction())return ct||this.raise(ne.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(Ce,!0,!ct&&Yt)}let Rr=this.state.value,On=this.parseExpression();return An(V)&&On.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(Ce,Rr,On,re):this.parseExpressionStatement(Ce,On,v)}assertModuleNodeAllowed(re){!this.options.allowImportExportEverywhere&&!this.inModule&&this.raise(ne.ImportOutsideModule,re)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(re,v,V){return re&&(v.decorators&&v.decorators.length>0?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(ne.DecoratorsBeforeAfterExport,v.decorators[0]),v.decorators.unshift(...re)):v.decorators=re,this.resetStartLocationFromNode(v,re[0]),V&&this.resetStartLocationFromNode(V,v)),v}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(re){let v=[];do v.push(this.parseDecorator());while(this.match(26));if(this.match(82))re||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(ne.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(ne.UnexpectedLeadingDecorator,this.state.startLoc);return v}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let re=this.startNode();if(this.next(),this.hasPlugin("decorators")){let v=this.state.startLoc,V;if(this.match(10)){let Ce=this.state.startLoc;this.next(),V=this.parseExpression(),this.expect(11),V=this.wrapParenthesis(Ce,V);let ct=this.state.startLoc;re.expression=this.parseMaybeDecoratorArguments(V),this.getPluginOption("decorators","allowCallParenthesized")===!1&&re.expression!==V&&this.raise(ne.DecoratorArgumentsOutsideParentheses,ct)}else{for(V=this.parseIdentifier(!1);this.eat(16);){let Ce=this.startNodeAt(v);Ce.object=V,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),Ce.property=this.parsePrivateName()):Ce.property=this.parseIdentifier(!0),Ce.computed=!1,V=this.finishNode(Ce,"MemberExpression")}re.expression=this.parseMaybeDecoratorArguments(V)}}else re.expression=this.parseExprSubscripts();return this.finishNode(re,"Decorator")}parseMaybeDecoratorArguments(re){if(this.eat(10)){let v=this.startNodeAtNode(re);return v.callee=re,v.arguments=this.parseCallExpressionArguments(11),this.toReferencedList(v.arguments),this.finishNode(v,"CallExpression")}return re}parseBreakContinueStatement(re,v){return this.next(),this.isLineTerminator()?re.label=null:(re.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(re,v),this.finishNode(re,v?"BreakStatement":"ContinueStatement")}verifyBreakContinue(re,v){let V;for(V=0;Vthis.parseStatement()),this.state.labels.pop(),this.expect(92),re.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(re,"DoWhileStatement")}parseForStatement(re){this.next(),this.state.labels.push(nE);let v=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(v=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return v!==null&&this.unexpected(v),this.parseFor(re,null);let V=this.isContextual(100);{let Rr=this.isContextual(96)&&this.startsAwaitUsing(),On=Rr||this.isContextual(107)&&this.startsUsingForOf(),Fn=V&&this.hasFollowingBindingAtom()||On;if(this.match(74)||this.match(75)||Fn){let Uo=this.startNode(),pc;Rr?(pc="await using",this.recordAwaitIfAllowed()||this.raise(ne.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):pc=this.state.value,this.next(),this.parseVar(Uo,!0,pc);let qc=this.finishNode(Uo,"VariableDeclaration"),qo=this.match(58);return qo&&On&&this.raise(ne.ForInUsing,qc),(qo||this.isContextual(102))&&qc.declarations.length===1?this.parseForIn(re,qc,v):(v!==null&&this.unexpected(v),this.parseFor(re,qc))}}let Ce=this.isContextual(95),ct=new Tl,Yt=this.parseExpression(!0,ct),Br=this.isContextual(102);if(Br&&(V&&this.raise(ne.ForOfLet,Yt),v===null&&Ce&&Yt.type==="Identifier"&&this.raise(ne.ForOfAsync,Yt)),Br||this.match(58)){this.checkDestructuringPrivate(ct),this.toAssignable(Yt,!0);let Rr=Br?"ForOfStatement":"ForInStatement";return this.checkLVal(Yt,{type:Rr}),this.parseForIn(re,Yt,v)}else this.checkExpressionErrors(ct,!0);return v!==null&&this.unexpected(v),this.parseFor(re,Yt)}parseFunctionStatement(re,v,V){return this.next(),this.parseFunction(re,1|(V?2:0)|(v?8:0))}parseIfStatement(re){return this.next(),re.test=this.parseHeaderExpression(),re.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),re.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(re,"IfStatement")}parseReturnStatement(re){return!this.prodParam.hasReturn&&!this.options.allowReturnOutsideFunction&&this.raise(ne.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?re.argument=null:(re.argument=this.parseExpression(),this.semicolon()),this.finishNode(re,"ReturnStatement")}parseSwitchStatement(re){this.next(),re.discriminant=this.parseHeaderExpression();let v=re.cases=[];this.expect(5),this.state.labels.push(Z1),this.scope.enter(0);let V;for(let Ce;!this.match(8);)if(this.match(61)||this.match(65)){let ct=this.match(61);V&&this.finishNode(V,"SwitchCase"),v.push(V=this.startNode()),V.consequent=[],this.next(),ct?V.test=this.parseExpression():(Ce&&this.raise(ne.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),Ce=!0,V.test=null),this.expect(14)}else V?V.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),V&&this.finishNode(V,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(re,"SwitchStatement")}parseThrowStatement(re){return this.next(),this.hasPrecedingLineBreak()&&this.raise(ne.NewlineAfterThrow,this.state.lastTokEndLoc),re.argument=this.parseExpression(),this.semicolon(),this.finishNode(re,"ThrowStatement")}parseCatchClauseParam(){let re=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&re.type==="Identifier"?8:0),this.checkLVal(re,{type:"CatchClause"},9),re}parseTryStatement(re){if(this.next(),re.block=this.parseBlock(),re.handler=null,this.match(62)){let v=this.startNode();this.next(),this.match(10)?(this.expect(10),v.param=this.parseCatchClauseParam(),this.expect(11)):(v.param=null,this.scope.enter(0)),v.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),re.handler=this.finishNode(v,"CatchClause")}return re.finalizer=this.eat(67)?this.parseBlock():null,!re.handler&&!re.finalizer&&this.raise(ne.NoCatchOrFinally,re),this.finishNode(re,"TryStatement")}parseVarStatement(re,v,V=!1){return this.next(),this.parseVar(re,!1,v,V),this.semicolon(),this.finishNode(re,"VariableDeclaration")}parseWhileStatement(re){return this.next(),re.test=this.parseHeaderExpression(),this.state.labels.push(nE),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(re,"WhileStatement")}parseWithStatement(re){return this.state.strict&&this.raise(ne.StrictWith,this.state.startLoc),this.next(),re.object=this.parseHeaderExpression(),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(re,"WithStatement")}parseEmptyStatement(re){return this.next(),this.finishNode(re,"EmptyStatement")}parseLabeledStatement(re,v,V,Ce){for(let Yt of this.state.labels)Yt.name===v&&this.raise(ne.LabelRedeclaration,V,{labelName:v});let ct=zs(this.state.type)?1:this.match(71)?2:null;for(let Yt=this.state.labels.length-1;Yt>=0;Yt--){let Br=this.state.labels[Yt];if(Br.statementStart===re.start)Br.statementStart=this.sourceToOffsetPos(this.state.start),Br.kind=ct;else break}return this.state.labels.push({name:v,kind:ct,statementStart:this.sourceToOffsetPos(this.state.start)}),re.body=Ce&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),re.label=V,this.finishNode(re,"LabeledStatement")}parseExpressionStatement(re,v,V){return re.expression=v,this.semicolon(),this.finishNode(re,"ExpressionStatement")}parseBlock(re=!1,v=!0,V){let Ce=this.startNode();return re&&this.state.strictErrors.clear(),this.expect(5),v&&this.scope.enter(0),this.parseBlockBody(Ce,re,!1,8,V),v&&this.scope.exit(),this.finishNode(Ce,"BlockStatement")}isValidDirective(re){return re.type==="ExpressionStatement"&&re.expression.type==="StringLiteral"&&!re.expression.extra.parenthesized}parseBlockBody(re,v,V,Ce,ct){let Yt=re.body=[],Br=re.directives=[];this.parseBlockOrModuleBlockBody(Yt,v?Br:void 0,V,Ce,ct)}parseBlockOrModuleBlockBody(re,v,V,Ce,ct){let Yt=this.state.strict,Br=!1,Rr=!1;for(;!this.match(Ce);){let On=V?this.parseModuleItem():this.parseStatementListItem();if(v&&!Rr){if(this.isValidDirective(On)){let Fn=this.stmtToDirective(On);v.push(Fn),!Br&&Fn.value.value==="use strict"&&(Br=!0,this.setStrict(!0));continue}Rr=!0,this.state.strictErrors.clear()}re.push(On)}ct?.call(this,Br),Yt||this.setStrict(!1),this.next()}parseFor(re,v){return re.init=v,this.semicolon(!1),re.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),re.update=this.match(11)?null:this.parseExpression(),this.expect(11),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(re,"ForStatement")}parseForIn(re,v,V){let Ce=this.match(58);return this.next(),Ce?V!==null&&this.unexpected(V):re.await=V!==null,v.type==="VariableDeclaration"&&v.declarations[0].init!=null&&(!Ce||!this.options.annexB||this.state.strict||v.kind!=="var"||v.declarations[0].id.type!=="Identifier")&&this.raise(ne.ForInOfLoopInitializer,v,{type:Ce?"ForInStatement":"ForOfStatement"}),v.type==="AssignmentPattern"&&this.raise(ne.InvalidLhs,v,{ancestor:{type:"ForStatement"}}),re.left=v,re.right=Ce?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),re.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(re,Ce?"ForInStatement":"ForOfStatement")}parseVar(re,v,V,Ce=!1){let ct=re.declarations=[];for(re.kind=V;;){let Yt=this.startNode();if(this.parseVarId(Yt,V),Yt.init=this.eat(29)?v?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,Yt.init===null&&!Ce&&(Yt.id.type!=="Identifier"&&!(v&&(this.match(58)||this.isContextual(102)))?this.raise(ne.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(V==="const"||V==="using"||V==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(ne.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:V})),ct.push(this.finishNode(Yt,"VariableDeclarator")),!this.eat(12))break}return re}parseVarId(re,v){let V=this.parseBindingAtom();(v==="using"||v==="await using")&&(V.type==="ArrayPattern"||V.type==="ObjectPattern")&&this.raise(ne.UsingDeclarationHasBindingPattern,V.loc.start),this.checkLVal(V,{type:"VariableDeclarator"},v==="var"?5:8201),re.id=V}parseAsyncFunctionExpression(re){return this.parseFunction(re,8)}parseFunction(re,v=0){let V=v&2,Ce=!!(v&1),ct=Ce&&!(v&4),Yt=!!(v&8);this.initFunction(re,Yt),this.match(55)&&(V&&this.raise(ne.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),re.generator=!0),Ce&&(re.id=this.parseFunctionId(ct));let Br=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(LA(Yt,re.generator)),Ce||(re.id=this.parseFunctionId()),this.parseFunctionParams(re,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(re,Ce?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),Ce&&!V&&this.registerFunctionStatementId(re),this.state.maybeInArrowParameters=Br,re}parseFunctionId(re){return re||An(this.state.type)?this.parseIdentifier():null}parseFunctionParams(re,v){this.expect(10),this.expressionScope.enter(_g()),re.params=this.parseBindingList(11,41,2|(v?4:0)),this.expressionScope.exit()}registerFunctionStatementId(re){re.id&&this.scope.declareName(re.id.name,!this.options.annexB||this.state.strict||re.generator||re.async?this.scope.treatFunctionsAsVar?5:8201:17,re.id.loc.start)}parseClass(re,v,V){this.next();let Ce=this.state.strict;return this.state.strict=!0,this.parseClassId(re,v,V),this.parseClassSuper(re),re.body=this.parseClassBody(!!re.superClass,Ce),this.finishNode(re,v?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(re){return re.type==="Identifier"&&re.name==="constructor"||re.type==="StringLiteral"&&re.value==="constructor"}isNonstaticConstructor(re){return!re.computed&&!re.static&&this.nameIsConstructor(re.key)}parseClassBody(re,v){this.classScope.enter();let V={hadConstructor:!1,hadSuperClass:re},Ce=[],ct=this.startNode();if(ct.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(Ce.length>0)throw this.raise(ne.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){Ce.push(this.parseDecorator());continue}let Yt=this.startNode();Ce.length&&(Yt.decorators=Ce,this.resetStartLocationFromNode(Yt,Ce[0]),Ce=[]),this.parseClassMember(ct,Yt,V),Yt.kind==="constructor"&&Yt.decorators&&Yt.decorators.length>0&&this.raise(ne.DecoratorConstructor,Yt)}}),this.state.strict=v,this.next(),Ce.length)throw this.raise(ne.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(ct,"ClassBody")}parseClassMemberFromModifier(re,v){let V=this.parseIdentifier(!0);if(this.isClassMethod()){let Ce=v;return Ce.kind="method",Ce.computed=!1,Ce.key=V,Ce.static=!1,this.pushClassMethod(re,Ce,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let Ce=v;return Ce.computed=!1,Ce.key=V,Ce.static=!1,re.body.push(this.parseClassProperty(Ce)),!0}return this.resetPreviousNodeTrailingComments(V),!1}parseClassMember(re,v,V){let Ce=this.isContextual(106);if(Ce){if(this.parseClassMemberFromModifier(re,v))return;if(this.eat(5)){this.parseClassStaticBlock(re,v);return}}this.parseClassMemberWithIsStatic(re,v,V,Ce)}parseClassMemberWithIsStatic(re,v,V,Ce){let ct=v,Yt=v,Br=v,Rr=v,On=v,Fn=ct,Uo=ct;if(v.static=Ce,this.parsePropertyNamePrefixOperator(v),this.eat(55)){Fn.kind="method";let up=this.match(139);if(this.parseClassElementName(Fn),up){this.pushClassPrivateMethod(re,Yt,!0,!1);return}this.isNonstaticConstructor(ct)&&this.raise(ne.ConstructorIsGenerator,ct.key),this.pushClassMethod(re,ct,!0,!1,!1,!1);return}let pc=!this.state.containsEsc&&An(this.state.type),qc=this.parseClassElementName(v),qo=pc?qc.name:null,Eu=this.isPrivateName(qc),e_=this.state.startLoc;if(this.parsePostMemberNameModifiers(Uo),this.isClassMethod()){if(Fn.kind="method",Eu){this.pushClassPrivateMethod(re,Yt,!1,!1);return}let up=this.isNonstaticConstructor(ct),YA=!1;up&&(ct.kind="constructor",V.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(ne.DuplicateConstructor,qc),up&&this.hasPlugin("typescript")&&v.override&&this.raise(ne.OverrideOnConstructor,qc),V.hadConstructor=!0,YA=V.hadSuperClass),this.pushClassMethod(re,ct,!1,!1,up,YA)}else if(this.isClassProperty())Eu?this.pushClassPrivateProperty(re,Rr):this.pushClassProperty(re,Br);else if(qo==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(qc);let up=this.eat(55);Uo.optional&&this.unexpected(e_),Fn.kind="method";let YA=this.match(139);this.parseClassElementName(Fn),this.parsePostMemberNameModifiers(Uo),YA?this.pushClassPrivateMethod(re,Yt,up,!0):(this.isNonstaticConstructor(ct)&&this.raise(ne.ConstructorIsAsync,ct.key),this.pushClassMethod(re,ct,up,!0,!1,!1))}else if((qo==="get"||qo==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(qc),Fn.kind=qo;let up=this.match(139);this.parseClassElementName(ct),up?this.pushClassPrivateMethod(re,Yt,!1,!1):(this.isNonstaticConstructor(ct)&&this.raise(ne.ConstructorIsAccessor,ct.key),this.pushClassMethod(re,ct,!1,!1,!1,!1)),this.checkGetterSetterParams(ct)}else if(qo==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(qc);let up=this.match(139);this.parseClassElementName(Br),this.pushClassAccessorProperty(re,On,up)}else this.isLineTerminator()?Eu?this.pushClassPrivateProperty(re,Rr):this.pushClassProperty(re,Br):this.unexpected()}parseClassElementName(re){let{type:v,value:V}=this.state;if((v===132||v===134)&&re.static&&V==="prototype"&&this.raise(ne.StaticPrototype,this.state.startLoc),v===139){V==="constructor"&&this.raise(ne.ConstructorClassPrivateField,this.state.startLoc);let Ce=this.parsePrivateName();return re.key=Ce,Ce}return this.parsePropertyName(re),re.key}parseClassStaticBlock(re,v){var V;this.scope.enter(208);let Ce=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let ct=v.body=[];this.parseBlockOrModuleBlockBody(ct,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=Ce,re.body.push(this.finishNode(v,"StaticBlock")),(V=v.decorators)!=null&&V.length&&this.raise(ne.DecoratorStaticBlock,v)}pushClassProperty(re,v){!v.computed&&this.nameIsConstructor(v.key)&&this.raise(ne.ConstructorClassField,v.key),re.body.push(this.parseClassProperty(v))}pushClassPrivateProperty(re,v){let V=this.parseClassPrivateProperty(v);re.body.push(V),this.classScope.declarePrivateName(this.getPrivateNameSV(V.key),0,V.key.loc.start)}pushClassAccessorProperty(re,v,V){!V&&!v.computed&&this.nameIsConstructor(v.key)&&this.raise(ne.ConstructorClassField,v.key);let Ce=this.parseClassAccessorProperty(v);re.body.push(Ce),V&&this.classScope.declarePrivateName(this.getPrivateNameSV(Ce.key),0,Ce.key.loc.start)}pushClassMethod(re,v,V,Ce,ct,Yt){re.body.push(this.parseMethod(v,V,Ce,ct,Yt,"ClassMethod",!0))}pushClassPrivateMethod(re,v,V,Ce){let ct=this.parseMethod(v,V,Ce,!1,!1,"ClassPrivateMethod",!0);re.body.push(ct);let Yt=ct.kind==="get"?ct.static?6:2:ct.kind==="set"?ct.static?5:1:0;this.declareClassPrivateMethodInScope(ct,Yt)}declareClassPrivateMethodInScope(re,v){this.classScope.declarePrivateName(this.getPrivateNameSV(re.key),v,re.key.loc.start)}parsePostMemberNameModifiers(re){}parseClassPrivateProperty(re){return this.parseInitializer(re),this.semicolon(),this.finishNode(re,"ClassPrivateProperty")}parseClassProperty(re){return this.parseInitializer(re),this.semicolon(),this.finishNode(re,"ClassProperty")}parseClassAccessorProperty(re){return this.parseInitializer(re),this.semicolon(),this.finishNode(re,"ClassAccessorProperty")}parseInitializer(re){this.scope.enter(80),this.expressionScope.enter(Ka()),this.prodParam.enter(0),re.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(re,v,V,Ce=8331){if(An(this.state.type))re.id=this.parseIdentifier(),v&&this.declareNameFromIdentifier(re.id,Ce);else if(V||!v)re.id=null;else throw this.raise(ne.MissingClassName,this.state.startLoc)}parseClassSuper(re){re.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(re,v){let V=this.parseMaybeImportPhase(re,!0),Ce=this.maybeParseExportDefaultSpecifier(re,V),ct=!Ce||this.eat(12),Yt=ct&&this.eatExportStar(re),Br=Yt&&this.maybeParseExportNamespaceSpecifier(re),Rr=ct&&(!Br||this.eat(12)),On=Ce||Yt;if(Yt&&!Br){if(Ce&&this.unexpected(),v)throw this.raise(ne.UnsupportedDecoratorExport,re);return this.parseExportFrom(re,!0),this.finishNode(re,"ExportAllDeclaration")}let Fn=this.maybeParseExportNamedSpecifiers(re);Ce&&ct&&!Yt&&!Fn&&this.unexpected(null,5),Br&&Rr&&this.unexpected(null,98);let Uo;if(On||Fn){if(Uo=!1,v)throw this.raise(ne.UnsupportedDecoratorExport,re);this.parseExportFrom(re,On)}else Uo=this.maybeParseExportDeclaration(re);if(On||Fn||Uo){var pc;let qc=re;if(this.checkExport(qc,!0,!1,!!qc.source),((pc=qc.declaration)==null?void 0:pc.type)==="ClassDeclaration")this.maybeTakeDecorators(v,qc.declaration,qc);else if(v)throw this.raise(ne.UnsupportedDecoratorExport,re);return this.finishNode(qc,"ExportNamedDeclaration")}if(this.eat(65)){let qc=re,qo=this.parseExportDefaultExpression();if(qc.declaration=qo,qo.type==="ClassDeclaration")this.maybeTakeDecorators(v,qo,qc);else if(v)throw this.raise(ne.UnsupportedDecoratorExport,re);return this.checkExport(qc,!0,!0),this.finishNode(qc,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(re){return this.eat(55)}maybeParseExportDefaultSpecifier(re,v){if(v||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",v?.loc.start);let V=v||this.parseIdentifier(!0),Ce=this.startNodeAtNode(V);return Ce.exported=V,re.specifiers=[this.finishNode(Ce,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(re){if(this.isContextual(93)){var v,V;(V=(v=re).specifiers)!=null||(v.specifiers=[]);let Ce=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),Ce.exported=this.parseModuleExportName(),re.specifiers.push(this.finishNode(Ce,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(re){if(this.match(5)){let v=re;v.specifiers||(v.specifiers=[]);let V=v.exportKind==="type";return v.specifiers.push(...this.parseExportSpecifiers(V)),v.source=null,v.declaration=null,this.hasPlugin("importAssertions")&&(v.assertions=[]),!0}return!1}maybeParseExportDeclaration(re){return this.shouldParseExportDeclaration()?(re.specifiers=[],re.source=null,this.hasPlugin("importAssertions")&&(re.assertions=[]),re.declaration=this.parseExportDeclaration(re),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let re=this.nextTokenInLineStart();return this.isUnparsedContextual(re,"function")}parseExportDefaultExpression(){let re=this.startNode();if(this.match(68))return this.next(),this.parseFunction(re,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(re,13);if(this.match(80))return this.parseClass(re,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(ne.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(ne.UnsupportedDefaultExport,this.state.startLoc);let v=this.parseMaybeAssignAllowIn();return this.semicolon(),v}parseExportDeclaration(re){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:re}=this.state;if(An(re)){if(re===95&&!this.state.containsEsc||re===100)return!1;if((re===130||re===129)&&!this.state.containsEsc){let{type:Ce}=this.lookahead();if(An(Ce)&&Ce!==98||Ce===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let v=this.nextTokenStart(),V=this.isUnparsedContextual(v,"from");if(this.input.charCodeAt(v)===44||An(this.state.type)&&V)return!0;if(this.match(65)&&V){let Ce=this.input.charCodeAt(this.nextTokenStartSince(v+4));return Ce===34||Ce===39}return!1}parseExportFrom(re,v){this.eatContextual(98)?(re.source=this.parseImportSource(),this.checkExport(re),this.maybeParseImportAttributes(re),this.checkJSONModuleImport(re)):v&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:re}=this.state;return re===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(ne.DecoratorBeforeExport,this.state.startLoc),!0):this.isContextual(107)?(this.raise(ne.UsingDeclarationExport,this.state.startLoc),!0):this.isContextual(96)&&this.startsAwaitUsing()?(this.raise(ne.UsingDeclarationExport,this.state.startLoc),!0):re===74||re===75||re===68||re===80||this.isLet()||this.isAsyncFunction()}checkExport(re,v,V,Ce){if(v){var ct;if(V){if(this.checkDuplicateExports(re,"default"),this.hasPlugin("exportDefaultFrom")){var Yt;let Br=re.declaration;Br.type==="Identifier"&&Br.name==="from"&&Br.end-Br.start===4&&!((Yt=Br.extra)!=null&&Yt.parenthesized)&&this.raise(ne.ExportDefaultFromAsIdentifier,Br)}}else if((ct=re.specifiers)!=null&&ct.length)for(let Br of re.specifiers){let{exported:Rr}=Br,On=Rr.type==="Identifier"?Rr.name:Rr.value;if(this.checkDuplicateExports(Br,On),!Ce&&Br.local){let{local:Fn}=Br;Fn.type!=="Identifier"?this.raise(ne.ExportBindingIsString,Br,{localName:Fn.value,exportName:On}):(this.checkReservedWord(Fn.name,Fn.loc.start,!0,!1),this.scope.checkLocalExport(Fn))}}else if(re.declaration){let Br=re.declaration;if(Br.type==="FunctionDeclaration"||Br.type==="ClassDeclaration"){let{id:Rr}=Br;if(!Rr)throw new Error("Assertion failure");this.checkDuplicateExports(re,Rr.name)}else if(Br.type==="VariableDeclaration")for(let Rr of Br.declarations)this.checkDeclaration(Rr.id)}}}checkDeclaration(re){if(re.type==="Identifier")this.checkDuplicateExports(re,re.name);else if(re.type==="ObjectPattern")for(let v of re.properties)this.checkDeclaration(v);else if(re.type==="ArrayPattern")for(let v of re.elements)v&&this.checkDeclaration(v);else re.type==="ObjectProperty"?this.checkDeclaration(re.value):re.type==="RestElement"?this.checkDeclaration(re.argument):re.type==="AssignmentPattern"&&this.checkDeclaration(re.left)}checkDuplicateExports(re,v){this.exportedIdentifiers.has(v)&&(v==="default"?this.raise(ne.DuplicateDefaultExport,re):this.raise(ne.DuplicateExport,re,{exportName:v})),this.exportedIdentifiers.add(v)}parseExportSpecifiers(re){let v=[],V=!0;for(this.expect(5);!this.eat(8);){if(V)V=!1;else if(this.expect(12),this.eat(8))break;let Ce=this.isContextual(130),ct=this.match(134),Yt=this.startNode();Yt.local=this.parseModuleExportName(),v.push(this.parseExportSpecifier(Yt,ct,re,Ce))}return v}parseExportSpecifier(re,v,V,Ce){return this.eatContextual(93)?re.exported=this.parseModuleExportName():v?re.exported=ru(re.local):re.exported||(re.exported=Na(re.local)),this.finishNode(re,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){let re=this.parseStringLiteral(this.state.value),v=Km.exec(re.value);return v&&this.raise(ne.ModuleExportNameHasLoneSurrogate,re,{surrogateCharCode:v[0].charCodeAt(0)}),re}return this.parseIdentifier(!0)}isJSONModuleImport(re){return re.assertions!=null?re.assertions.some(({key:v,value:V})=>V.value==="json"&&(v.type==="Identifier"?v.name==="type":v.value==="type")):!1}checkImportReflection(re){let{specifiers:v}=re,V=v.length===1?v[0].type:null;if(re.phase==="source")V!=="ImportDefaultSpecifier"&&this.raise(ne.SourcePhaseImportRequiresDefault,v[0].loc.start);else if(re.phase==="defer")V!=="ImportNamespaceSpecifier"&&this.raise(ne.DeferImportRequiresNamespace,v[0].loc.start);else if(re.module){var Ce;V!=="ImportDefaultSpecifier"&&this.raise(ne.ImportReflectionNotBinding,v[0].loc.start),((Ce=re.assertions)==null?void 0:Ce.length)>0&&this.raise(ne.ImportReflectionHasAssertion,v[0].loc.start)}}checkJSONModuleImport(re){if(this.isJSONModuleImport(re)&&re.type!=="ExportAllDeclaration"){let{specifiers:v}=re;if(v!=null){let V=v.find(Ce=>{let ct;if(Ce.type==="ExportSpecifier"?ct=Ce.local:Ce.type==="ImportSpecifier"&&(ct=Ce.imported),ct!==void 0)return ct.type==="Identifier"?ct.name!=="default":ct.value!=="default"});V!==void 0&&this.raise(ne.ImportJSONBindingNotDefault,V.loc.start)}}}isPotentialImportPhase(re){return re?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(re,v,V,Ce){v||(V==="module"?(this.expectPlugin("importReflection",Ce),re.module=!0):this.hasPlugin("importReflection")&&(re.module=!1),V==="source"?(this.expectPlugin("sourcePhaseImports",Ce),re.phase="source"):V==="defer"?(this.expectPlugin("deferredImportEvaluation",Ce),re.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(re.phase=null))}parseMaybeImportPhase(re,v){if(!this.isPotentialImportPhase(v))return this.applyImportPhase(re,v,null),null;let V=this.parseIdentifier(!0),{type:Ce}=this.state;return(ui(Ce)?Ce!==98||this.lookaheadCharCode()===102:Ce!==12)?(this.resetPreviousIdentifierLeadingComments(V),this.applyImportPhase(re,v,V.name,V.loc.start),null):(this.applyImportPhase(re,v,null),V)}isPrecedingIdImportPhase(re){let{type:v}=this.state;return An(v)?v!==98||this.lookaheadCharCode()===102:v!==12}parseImport(re){return this.match(134)?this.parseImportSourceAndAttributes(re):this.parseImportSpecifiersAndAfter(re,this.parseMaybeImportPhase(re,!1))}parseImportSpecifiersAndAfter(re,v){re.specifiers=[];let V=!this.maybeParseDefaultImportSpecifier(re,v)||this.eat(12),Ce=V&&this.maybeParseStarImportSpecifier(re);return V&&!Ce&&this.parseNamedImportSpecifiers(re),this.expectContextual(98),this.parseImportSourceAndAttributes(re)}parseImportSourceAndAttributes(re){var v;return(v=re.specifiers)!=null||(re.specifiers=[]),re.source=this.parseImportSource(),this.maybeParseImportAttributes(re),this.checkImportReflection(re),this.checkJSONModuleImport(re),this.semicolon(),this.finishNode(re,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(re,v,V){v.local=this.parseIdentifier(),re.specifiers.push(this.finishImportSpecifier(v,V))}finishImportSpecifier(re,v,V=8201){return this.checkLVal(re.local,{type:v},V),this.finishNode(re,v)}parseImportAttributes(){this.expect(5);let re=[],v=new Set;do{if(this.match(8))break;let V=this.startNode(),Ce=this.state.value;if(v.has(Ce)&&this.raise(ne.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:Ce}),v.add(Ce),this.match(134)?V.key=this.parseStringLiteral(Ce):V.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(ne.ModuleAttributeInvalidValue,this.state.startLoc);V.value=this.parseStringLiteral(this.state.value),re.push(this.finishNode(V,"ImportAttribute"))}while(this.eat(12));return this.expect(8),re}parseModuleAttributes(){let re=[],v=new Set;do{let V=this.startNode();if(V.key=this.parseIdentifier(!0),V.key.name!=="type"&&this.raise(ne.ModuleAttributeDifferentFromType,V.key),v.has(V.key.name)&&this.raise(ne.ModuleAttributesWithDuplicateKeys,V.key,{key:V.key.name}),v.add(V.key.name),this.expect(14),!this.match(134))throw this.raise(ne.ModuleAttributeInvalidValue,this.state.startLoc);V.value=this.parseStringLiteral(this.state.value),re.push(this.finishNode(V,"ImportAttribute"))}while(this.eat(12));return re}maybeParseImportAttributes(re){let v;var V=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?v=this.parseModuleAttributes():v=this.parseImportAttributes(),V=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(!this.hasPlugin("deprecatedImportAssert")&&!this.hasPlugin("importAssertions")&&this.raise(ne.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin("importAssertions")||this.addExtra(re,"deprecatedAssertSyntax",!0),this.next(),v=this.parseImportAttributes()):v=[];!V&&this.hasPlugin("importAssertions")?re.assertions=v:re.attributes=v}maybeParseDefaultImportSpecifier(re,v){if(v){let V=this.startNodeAtNode(v);return V.local=v,re.specifiers.push(this.finishImportSpecifier(V,"ImportDefaultSpecifier")),!0}else if(ui(this.state.type))return this.parseImportSpecifierLocal(re,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(re){if(this.match(55)){let v=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(re,v,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(re){let v=!0;for(this.expect(5);!this.eat(8);){if(v)v=!1;else{if(this.eat(14))throw this.raise(ne.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let V=this.startNode(),Ce=this.match(134),ct=this.isContextual(130);V.imported=this.parseModuleExportName();let Yt=this.parseImportSpecifier(V,Ce,re.importKind==="type"||re.importKind==="typeof",ct,void 0);re.specifiers.push(Yt)}}parseImportSpecifier(re,v,V,Ce,ct){if(this.eatContextual(93))re.local=this.parseIdentifier();else{let{imported:Yt}=re;if(v)throw this.raise(ne.ImportBindingIsString,re,{importName:Yt.value});this.checkReservedWord(Yt.name,re.loc.start,!0,!0),re.local||(re.local=Na(Yt))}return this.finishImportSpecifier(re,"ImportSpecifier",ct)}isThisParam(re){return re.type==="Identifier"&&re.name==="this"}},$1=class extends Xm{constructor(re,v,V){re=Hy(re),super(re,v),this.options=re,this.initializeScopes(),this.plugins=V,this.filename=re.sourceFilename,this.startIndex=re.startIndex}getScopeHandler(){return va}parse(){this.enterInitialScopes();let re=this.startNode(),v=this.startNode();return this.nextToken(),re.errors=null,this.parseTopLevel(re,v),re.errors=this.state.errors,re.comments.length=this.state.commentsLen,re}};function hg(re,v){var V;if(((V=v)==null?void 0:V.sourceType)==="unambiguous"){v=Object.assign({},v);try{v.sourceType="module";let Ce=wA(v,re),ct=Ce.parse();if(Ce.sawUnambiguousESM)return ct;if(Ce.ambiguousScriptDifferentAst)try{return v.sourceType="script",wA(v,re).parse()}catch{}else ct.program.sourceType="script";return ct}catch(Ce){try{return v.sourceType="script",wA(v,re).parse()}catch{}throw Ce}}else return wA(v,re).parse()}function kh(re,v){let V=wA(v,re);return V.options.strictMode&&(V.state.strict=!0),V.getExpression()}function hA(re){let v={};for(let V of Object.keys(re))v[V]=Nr(re[V]);return v}var WA=hA(Mn);function wA(re,v){let V=$1,Ce=new Map;if(re!=null&&re.plugins){for(let ct of re.plugins){let Yt,Br;typeof ct=="string"?Yt=ct:[Yt,Br]=ct,Ce.has(Yt)||Ce.set(Yt,Br||{})}P_(Ce),V=qy(Ce)}return new V(re,v,Ce)}var JC=new Map;function qy(re){let v=[];for(let ct of uy)re.has(ct)&&v.push(ct);let V=v.join("|"),Ce=JC.get(V);if(!Ce){Ce=$1;for(let ct of v)Ce=$f[ct](Ce);JC.set(V,Ce)}return Ce}e.parse=hg,e.parseExpression=kh,e.tokTypes=WA}),_3n={};wSo(_3n,{parsers:()=>pIe});var e3n=f3n(p3n(),1);function vlt(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},t3n=HSo;function qSo(e){return Array.isArray(e)&&e.length>0}var qKt=qSo;function QH(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(QH(o),c):c}function Zue(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function JSo(e){let t=new Set(e);return r=>t.has(r?.type)}var VSo=JSo,WSo=VSo(["Block","CommentBlock","MultiLine"]),UKt=WSo;function YSo(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var r3n=YSo;function zSo(e){return UKt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var KSo=zSo,N3e=null;function k3e(e){if(N3e!==null&&typeof N3e.property){let t=N3e;return N3e=k3e.prototype=null,t}return N3e=k3e.prototype=e??Object.create(null),new k3e}var XSo=10;for(let e=0;e<=XSo;e++)k3e();function ZSo(e){return k3e(e)}function $So(e,t="type"){ZSo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var evo=$So,tvo={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body","predicate"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","returnType","body","predicate"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","key","typeAnnotation","value","variance"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","key","typeAnnotation","value","variance"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},rvo=evo(tvo),nvo=rvo;function GKt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some(KSo)&&c.add(QH(o))}),e=QKt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let _=QH(o);if(!c.has(_))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=QKt(e,c=>{switch(c.type){case"LogicalExpression":if(h3n(c))return jKt(c);break;case"VariableDeclaration":{let o=t3n(!1,c.declarations,-1);o!=null&&o.init&&s[Zue(o)]!==";"&&(c.range=[QH(c),Zue(o)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let o=QH(c);c.name={type:"Identifier",name:c.name,range:[o,o+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),qKt(e.comments)){let c=t3n(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];Zue(f)===QH(c)&&UKt(f)&&UKt(c)&&r3n(f)&&r3n(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[QH(f),Zue(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function h3n(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function jKt(e){return h3n(e)?jKt({type:"LogicalExpression",operator:e.operator,left:jKt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[QH(e.left),Zue(e.right.left)]}),right:e.right.right,range:[QH(e),Zue(e)]}):e}var svo=ivo;function ovo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var m3n=ovo;function avo(e){let{message:t,loc:{line:r,column:s},reasonCode:c}=e,o=e;(c==="MissingPlugin"||c==="MissingOneOfPlugins")&&(t="Unexpected token.",o=void 0);let f=` (${r}:${s})`;return t.endsWith(f)&&(t=t.slice(0,-f.length)),m3n(t,{loc:{start:{line:r,column:s+1}},cause:o})}var g3n=avo,cvo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},Slt=cvo,lvo=/\*\/$/,uvo=/^\/\*\*?/,fvo=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,pvo=/(^|\s+)\/\/([^\n\r]*)/g,n3n=/^(\r?\n)+/,dvo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,i3n=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,_vo=/(\r?\n|^) *\* ?/g,Avo=[];function hvo(e){let t=e.match(fvo);return t?t[0].trimStart():""}function mvo(e){let t=` -`;e=Slt(!1,e.replace(uvo,"").replace(lvo,""),_vo,"$1");let r="";for(;r!==e;)r=e,e=Slt(!1,e,dvo,`${t}$1 $2${t}`);e=e.replace(n3n,"").trimEnd();let s=Object.create(null),c=Slt(!1,e,i3n,"").replace(n3n,"").trimEnd(),o;for(;o=i3n.exec(e);){let f=Slt(!1,o[2],pvo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let _=s[o[1]];s[o[1]]=[...Avo,...Array.isArray(_)?_:[_],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function gvo(e){let t=A3n(e);t&&(e=e.slice(t.length+1));let r=hvo(e),{pragmas:s,comments:c}=mvo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function Evo(e){let{pragmas:t}=gvo(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function yvo(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Evo,locStart:QH,locEnd:Zue,...e}}var R3e=yvo;function Cvo(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}var Ivo=Cvo;function Tvo(e,t){let{type:r="JsExpressionRoot",rootMarker:s,text:c}=t,{tokens:o,comments:f}=e;return delete e.tokens,delete e.comments,{tokens:o,comments:f,type:r,node:e,range:[0,c.length],rootMarker:s}}var E3n=Tvo,fIe=e=>R3e(wvo(e)),Svo={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,createImportExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","explicitResourceManagement","sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],"recordAndTuple"],tokens:!0,ranges:!0},s3n="v8intrinsic",o3n=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"fsharp"}]],fz=(e,t=Svo)=>({...t,plugins:[...t.plugins,...e]}),vvo=/@(?:no)?flow\b/u;function Dvo(e,t){var r;if((r=t.filepath)!=null&&r.endsWith(".js.flow"))return!0;let s=A3n(e);s&&(e=e.slice(s.length));let c=MSo(e,0);return c!==!1&&(e=e.slice(0,c)),vvo.test(e)}function bvo(e,t,r){let s=e(t,r),c=s.errors.find(o=>!Bvo.has(o.reasonCode));if(c)throw c;return s}function wvo({isExpression:e=!1,optionsCombinations:t}){return(r,s={})=>{if((s.parser==="babel"||s.parser==="__babel_estree")&&Dvo(r,s))return s.parser="babel-flow",C3n.parse(r,s);let c=t;(s.__babelSourceType??Ivo(s))==="script"&&(c=c.map(A=>({...A,sourceType:"script"})));let o=/%[A-Z]/u.test(r);r.includes("|>")?c=(o?[...o3n,s3n]:o3n).flatMap(A=>c.map(y=>fz([A],y))):o&&(c=c.map(A=>fz([s3n],A)));let f=e?e3n.parseExpression:e3n.parse,_;try{_=GSo(c.map(A=>()=>bvo(f,r,A)))}catch({errors:[A]}){throw g3n(A)}return e&&(_=E3n(_,{text:r,rootMarker:s.rootMarker})),svo(_,{parser:"babel",text:r})}}var Bvo=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport","ImportAttributesUseAssert"]),y3n=[fz(["jsx"])],a3n=fIe({optionsCombinations:y3n}),c3n=fIe({optionsCombinations:[fz(["jsx","typescript"]),fz(["typescript"])]}),l3n=fIe({isExpression:!0,optionsCombinations:[fz(["jsx"])]}),u3n=fIe({isExpression:!0,optionsCombinations:[fz(["typescript"])]}),C3n=fIe({optionsCombinations:[fz(["jsx",["flow",{all:!0}],"flowComments"])]}),xvo=fIe({optionsCombinations:y3n.map(e=>fz(["estree"],e))}),Nvo={babel:a3n,"babel-flow":C3n,"babel-ts":c3n,__js_expression:l3n,__ts_expression:u3n,__vue_expression:l3n,__vue_ts_expression:u3n,__vue_event_binding:a3n,__vue_ts_event_binding:c3n,__babel_estree:xvo},Rvo=f3n(p3n(),1);function I3n(e={}){let{allowComments:t=!0}=e;return function(r){let s;try{s=(0,Rvo.parseExpression)(r,{tokens:!0,ranges:!0,attachComment:!1})}catch(c){throw g3n(c)}if(!t&&qKt(s.comments))throw Ere(s.comments[0],"Comment");return uIe(s),E3n(s,{type:"JsonRoot",text:r})}}function Ere(e,t){let[r,s]=[e.loc.start,e.loc.end].map(({line:c,column:o})=>({line:c,column:o+1}));return m3n(`${t} is not allowed in JSON.`,{loc:{start:r,end:s}})}function uIe(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&uIe(t);return;case"ObjectExpression":for(let t of e.properties)uIe(t);return;case"ObjectProperty":if(e.computed)throw Ere(e.key,"Computed key");if(e.shorthand)throw Ere(e.key,"Shorthand property");e.key.type!=="Identifier"&&uIe(e.key),uIe(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw Ere(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw Ere(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw Ere(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if(qKt(e.expressions))throw Ere(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)uIe(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw Ere(e,`'${e.type}'`)}}var MKt=I3n(),kvo={json:R3e({parse:MKt,hasPragma(){return!0}}),json5:R3e(MKt),jsonc:R3e(MKt),"json-stringify":R3e({parse:I3n({allowComments:!1}),astFormat:"estree-json"})},Pvo=kvo,pIe={...Nvo,...Pvo},Ovo=_3n;var V3e={};ih(V3e,{default:()=>qxo,languages:()=>a6n,options:()=>s6n,printers:()=>o6n});var Fvo=Object.defineProperty,Y3n=e=>{throw TypeError(e)},Ult=(e,t)=>{for(var r in t)Fvo(e,r,{get:t[r],enumerable:!0})},z3n=(e,t,r)=>t.has(e)||Y3n("Cannot "+r),yre=(e,t,r)=>(z3n(e,t,"read from private field"),r?r.call(e):t.get(e)),Lvo=(e,t,r)=>t.has(e)?Y3n("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Qvo=(e,t,r,s)=>(z3n(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),K3n={};Ult(K3n,{languages:()=>a6n,options:()=>s6n,printers:()=>o6n});var Mvo=[{linguistLanguageId:183,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".wxs"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"]},{linguistLanguageId:183,name:"Flow",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:[],extensions:[".js.flow"],filenames:[],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"]},{linguistLanguageId:183,name:"JSX",type:"programming",tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0,aliases:void 0,extensions:[".jsx"],filenames:void 0,interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript"},{linguistLanguageId:378,name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]},{linguistLanguageId:94901924,name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}],X3n={};Ult(X3n,{canAttachComment:()=>qDo,embed:()=>Nbo,experimentalFeatures:()=>Oxo,getCommentChildNodes:()=>JDo,getVisitorKeys:()=>t4n,handleComments:()=>S4n,insertPragma:()=>qbo,isBlockComment:()=>q6,isGap:()=>VDo,massageAstNode:()=>q2o,print:()=>Pxo,printComment:()=>aDo,willPrintOwnComments:()=>P4n});var Uvo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},qx=Uvo,Gvo=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},Z0=Gvo;function jvo(e){return e!==null&&typeof e=="object"}var Hvo=jvo;function*qvo(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>Hvo(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let _ of f)c(_)&&(yield _);else c(f)&&(yield f)}}function*Jvo(e,t){let r=[e];for(let s=0;s/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function Yvo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function zvo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var Kvo=e=>!(Yvo(e)||zvo(e)),Xvo=/[^\x20-\x7F]/u;function Zvo(e){if(!e)return 0;if(!Xvo.test(e))return e.length;e=e.replace(Wvo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=Kvo(s)?1:2)}return t}var gIe=Zvo;function Glt(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var $0=o2o,Z3n=new Proxy(()=>{},{get:()=>Z3n}),CXt=Z3n,Dlt="'",T3n='"';function a2o(e,t){let r=t===!0||t===Dlt?Dlt:T3n,s=r===Dlt?T3n:Dlt,c=0,o=0;for(let f of e)f===r?c++:f===s&&o++;return c>o?s:r}var $3n=a2o;function c2o(e,t,r){let s=t==='"'?"'":'"',c=qx(!1,e,/\\(.)|(["'])/gsu,(o,f,_)=>f===s?f:_===t?"\\"+_:_||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var l2o=c2o;function u2o(e,t){CXt(/^(?["']).*\k$/su.test(e));let r=e.slice(1,-1),s=t.parser==="json"||t.parser==="jsonc"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":$3n(r,t.singleQuote);return e.charAt(0)===s?e:l2o(r,s,!1)}var CIe=u2o;function NS(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(NS(o),c):c}function Wg(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function jlt(e,t){let r=NS(e);return Number.isInteger(r)&&r===NS(t)}function f2o(e,t){let r=Wg(e);return Number.isInteger(r)&&r===Wg(t)}function p2o(e,t){return jlt(e,t)&&f2o(e,t)}var P3e=null;function F3e(e){if(P3e!==null&&typeof P3e.property){let t=P3e;return P3e=F3e.prototype=null,t}return P3e=F3e.prototype=e??Object.create(null),new F3e}var d2o=10;for(let e=0;e<=d2o;e++)F3e();function _2o(e){return F3e(e)}function A2o(e,t="type"){_2o(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var e4n=A2o,h2o={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body","predicate"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","returnType","body","predicate"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","key","typeAnnotation","value","variance"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","key","typeAnnotation","value","variance"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},m2o=e4n(h2o),t4n=m2o;function g2o(e){let t=new Set(e);return r=>t.has(r?.type)}var cy=g2o,E2o=cy(["Block","CommentBlock","MultiLine"]),q6=E2o,y2o=cy(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),r4n=y2o;function C2o(e,t){let r=t.split(".");for(let s=r.length-1;s>=0;s--){let c=r[s];if(s===0)return e.type==="Identifier"&&e.name===c;if(e.type!=="MemberExpression"||e.optional||e.computed||e.property.type!=="Identifier"||e.property.name!==c)return!1;e=e.object}}function I2o(e,t){return t.some(r=>C2o(e,r))}var T2o=I2o;function S2o({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}var n4n=S2o;function rXt(e,t){return t(e)||Vvo(e,{getVisitorKeys:t4n,predicate:t})}function IXt(e){return e.type==="AssignmentExpression"||e.type==="BinaryExpression"||e.type==="LogicalExpression"||e.type==="NGPipeExpression"||e.type==="ConditionalExpression"||S0(e)||vv(e)||e.type==="SequenceExpression"||e.type==="TaggedTemplateExpression"||e.type==="BindExpression"||e.type==="UpdateExpression"&&!e.prefix||UH(e)||e.type==="TSNonNullExpression"||e.type==="ChainExpression"}function v2o(e){return e.expressions?e.expressions[0]:e.left??e.test??e.callee??e.object??e.tag??e.argument??e.expression}function i4n(e){if(e.expressions)return["expressions",0];if(e.left)return["left"];if(e.test)return["test"];if(e.object)return["object"];if(e.callee)return["callee"];if(e.tag)return["tag"];if(e.argument)return["argument"];if(e.expression)return["expression"];throw new Error("Unexpected node has no left side.")}var SIe=cy(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),D2o=cy(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),Vx=cy(["ArrayExpression","TupleExpression"]),B7=cy(["ObjectExpression","RecordExpression"]);function b2o(e){return e.type==="LogicalExpression"&&e.operator==="??"}function pz(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function s4n(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&pz(e.argument)}function MF(e){return!!(e&&(e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"))}function o4n(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}var TXt=cy(["Literal","BooleanLiteral","BigIntLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),w2o=cy(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier"]),Ire=cy(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),M3e=cy(["FunctionExpression","ArrowFunctionExpression"]);function B2o(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function JKt(e){return S0(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}var SB=cy(["JSXElement","JSXFragment"]);function Hlt(e){return e.method&&e.kind==="init"||e.kind==="get"||e.kind==="set"}function a4n(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&!e.static&&!e.method&&e.kind!=="get"&&e.kind!=="set"&&e.value.type==="FunctionTypeAnnotation"}function x2o(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!jlt(e,e.typeAnnotation)}var dz=cy(["BinaryExpression","LogicalExpression","NGPipeExpression"]);function AIe(e){return vv(e)||e.type==="BindExpression"&&!!e.object}var N2o=cy(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);function SXt(e){return n4n(e)||r4n(e)||N2o(e)||(e.type==="GenericTypeAnnotation"||e.type==="TSTypeReference")&&!e.typeParameters&&!e.typeArguments}function R2o(e){return e.type==="Identifier"&&(e.name==="beforeEach"||e.name==="beforeAll"||e.name==="afterEach"||e.name==="afterAll")}var k2o=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];function P2o(e){return T2o(e,k2o)}function qlt(e,t){if(e?.type!=="CallExpression"||e.optional)return!1;let r=J6(e);if(r.length===1){if(JKt(e)&&qlt(t))return M3e(r[0]);if(R2o(e.callee))return JKt(r[0])}else if((r.length===2||r.length===3)&&(r[0].type==="TemplateLiteral"||MF(r[0]))&&P2o(e.callee))return r[2]&&!pz(r[2])?!1:(r.length===2?M3e(r[1]):B2o(r[1])&&xR(r[1]).length<=1)||JKt(r[1]);return!1}var c4n=e=>t=>(t?.type==="ChainExpression"&&(t=t.expression),e(t)),S0=c4n(cy(["CallExpression","OptionalCallExpression"])),vv=c4n(cy(["MemberExpression","OptionalMemberExpression"]));function S3n(e,t=5){return l4n(e,t)<=t}function l4n(e,t){let r=0;for(let s in e){let c=e[s];if(c&&typeof c=="object"&&typeof c.type=="string"&&(r++,r+=l4n(c,t-r)),r>t)return r}return r}var O2o=.25;function vXt(e,t){let{printWidth:r}=t;if(Mu(e))return!1;let s=r*O2o;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=s||s4n(e)&&!Mu(e.argument))return!0;let c=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return c?c.length<=s:MF(e)?CIe(G6(e),t).length<=s:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=s&&!e.quasis[0].value.raw.includes(` -`):e.type==="UnaryExpression"?vXt(e.argument,{printWidth:r}):e.type==="CallExpression"&&e.arguments.length===0&&e.callee.type==="Identifier"?e.callee.name.length<=s-2:TXt(e)}function tfe(e,t){return SB(t)?Jlt(t):Mu(t,op.Leading,r=>v3(e,Wg(r)))}function v3n(e){return e.quasis.some(t=>t.value.raw.includes(` -`))}function u4n(e,t){return(e.type==="TemplateLiteral"&&v3n(e)||e.type==="TaggedTemplateExpression"&&v3n(e.quasi))&&!v3(t,NS(e),{backwards:!0})}function f4n(e){if(!Mu(e))return!1;let t=Z0(!1,mIe(e,op.Dangling),-1);return t&&!q6(t)}function F2o(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(M3e(r)){if(t+=1,t>1)return!0}else if(S0(r)){for(let s of J6(r))if(M3e(s))return!0}return!1}function p4n(e){let{node:t,parent:r,key:s}=e;return s==="callee"&&S0(t)&&S0(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}var L2o=new Set(["!","-","+","~"]);function b7(e,t=2){if(t<=0)return!1;if(e.type==="ChainExpression"||e.type==="TSNonNullExpression")return b7(e.expression,t);let r=s=>b7(s,t-1);if(o4n(e))return gIe(e.pattern??e.regex.pattern)<=5;if(TXt(e)||w2o(e)||e.type==="ArgumentPlaceholder")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(s=>!s.value.raw.includes(` -`))&&e.expressions.every(r);if(B7(e))return e.properties.every(s=>!s.computed&&(s.shorthand||s.value&&r(s.value)));if(Vx(e))return e.elements.every(s=>s===null||r(s));if(IIe(e)){if(e.type==="ImportExpression"||b7(e.callee,t)){let s=J6(e);return s.length<=t&&s.every(r)}return!1}return vv(e)?b7(e.object,t)&&b7(e.property,t):e.type==="UnaryExpression"&&L2o.has(e.operator)||e.type==="UpdateExpression"?b7(e.argument,t):!1}function G6(e){var t;return((t=e.extra)==null?void 0:t.raw)??e.raw}function Q2o(e){return e}function Az(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function OP(e,t){switch(e.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return OP(e.left,t);case"MemberExpression":case"OptionalMemberExpression":return OP(e.object,t);case"TaggedTemplateExpression":return e.tag.type==="FunctionExpression"?!1:OP(e.tag,t);case"CallExpression":case"OptionalCallExpression":return e.callee.type==="FunctionExpression"?!1:OP(e.callee,t);case"ConditionalExpression":return OP(e.test,t);case"UpdateExpression":return!e.prefix&&OP(e.argument,t);case"BindExpression":return e.object&&OP(e.object,t);case"SequenceExpression":return OP(e.expressions[0],t);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return OP(e.expression,t);default:return t(e)}}var D3n={"==":!0,"!=":!0,"===":!0,"!==":!0},blt={"*":!0,"/":!0,"%":!0},nXt={">>":!0,">>>":!0,"<<":!0};function DXt(e,t){return!(Olt(t)!==Olt(e)||e==="**"||D3n[e]&&D3n[t]||t==="%"&&blt[e]||e==="%"&&blt[t]||t!==e&&blt[t]&&blt[e]||nXt[e]&&nXt[t])}var M2o=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));function Olt(e){return M2o.get(e)}function U2o(e){return!!nXt[e]||e==="|"||e==="^"||e==="&"}function G2o(e){var t;if(e.rest)return!0;let r=xR(e);return((t=Z0(!1,r,-1))==null?void 0:t.type)==="RestElement"}var VKt=new WeakMap;function xR(e){if(VKt.has(e))return VKt.get(e);let t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push(...e.parameters):Array.isArray(e.params)&&t.push(...e.params),e.rest&&t.push(e.rest),VKt.set(e,t),t}function j2o(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);r.this&&e.call(c,"this"),Array.isArray(r.parameters)?e.each(c,"parameters"):Array.isArray(r.params)&&e.each(c,"params"),r.rest&&e.call(c,"rest")}var WKt=new WeakMap;function J6(e){if(WKt.has(e))return WKt.get(e);if(e.type==="ChainExpression")return J6(e.expression);let t=e.arguments;return e.type==="ImportExpression"&&(t=[e.source],e.options&&t.push(e.options)),WKt.set(e,t),t}function Flt(e,t){let{node:r}=e;if(r.type==="ChainExpression")return e.call(()=>Flt(e,t),"expression");r.type==="ImportExpression"?(e.call(s=>t(s,0),"source"),r.options&&e.call(s=>t(s,1),"options")):e.each(t,"arguments")}function b3n(e,t){let r=[];if(e.type==="ChainExpression"&&(e=e.expression,r.push("expression")),e.type==="ImportExpression"){if(t===0||t===(e.options?-2:-1))return[...r,"source"];if(e.options&&(t===1||t===-1))return[...r,"options"];throw new RangeError("Invalid argument index")}if(t<0&&(t=e.arguments.length+t),t<0||t>=e.arguments.length)throw new RangeError("Invalid argument index");return[...r,"arguments",t]}function Llt(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function Jlt(e){return e?.prettierIgnore||Mu(e,op.PrettierIgnore)}var op={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},d4n=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,s,c)=>!(e&op.Leading&&!r.leading||e&op.Trailing&&!r.trailing||e&op.Dangling&&(r.leading||r.trailing)||e&op.Block&&!q6(r)||e&op.Line&&!SIe(r)||e&op.First&&s!==0||e&op.Last&&s!==c.length-1||e&op.PrettierIgnore&&!Llt(r)||t&&!t(r))};function Mu(e,t,r){if(!$0(e?.comments))return!1;let s=d4n(t,r);return s?e.comments.some(s):!0}function mIe(e,t,r){if(!Array.isArray(e?.comments))return[];let s=d4n(t,r);return s?e.comments.filter(s):e.comments}var hz=(e,{originalText:t})=>yXt(t,Wg(e));function IIe(e){return S0(e)||e.type==="NewExpression"||e.type==="ImportExpression"}function mz(e){return e&&(e.type==="ObjectProperty"||e.type==="Property"&&!Hlt(e))}var UH=cy(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),rfe=cy(["UnionTypeAnnotation","TSUnionType"]),_4n=cy(["IntersectionTypeAnnotation","TSIntersectionType"]),H2o=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),_Ie=e=>{for(let t of e.quasis)delete t.value};function A4n(e,t,r){var s,c;if(e.type==="Program"&&delete t.sourceType,(e.type==="BigIntLiteral"||e.type==="BigIntLiteralTypeAnnotation")&&e.value&&(t.value=e.value.toLowerCase()),(e.type==="BigIntLiteral"||e.type==="Literal")&&e.bigint&&(t.bigint=e.bigint.toLowerCase()),e.type==="EmptyStatement"||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if((e.type==="Property"||e.type==="ObjectProperty"||e.type==="MethodDefinition"||e.type==="ClassProperty"||e.type==="ClassMethod"||e.type==="PropertyDefinition"||e.type==="TSDeclareMethod"||e.type==="TSPropertySignature"||e.type==="ObjectTypeProperty"||e.type==="ImportAttribute")&&e.key&&!e.computed){let{key:f}=e;MF(f)||pz(f)?t.key=String(f.value):f.type==="Identifier"&&(t.key=f.name)}if(e.type==="JSXElement"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(f=>f.type==="JSXAttribute"&&f.name.name==="jsx"))for(let{type:f,expression:_}of t.children)f==="JSXExpressionContainer"&&_.type==="TemplateLiteral"&&_Ie(_);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&_Ie(t.value.expression),e.type==="JSXAttribute"&&((s=e.value)==null?void 0:s.type)==="Literal"&&/["']|"|'/u.test(e.value.value)&&(t.value.value=qx(!1,e.value.value,/["']|"|'/gu,'"'));let o=e.expression||e.callee;if(e.type==="Decorator"&&o.type==="CallExpression"&&o.callee.name==="Component"&&o.arguments.length===1){let f=e.expression.arguments[0].properties;for(let[_,A]of t.expression.arguments[0].properties.entries())switch(f[_].key.name){case"styles":Vx(A.value)&&_Ie(A.value.elements[0]);break;case"template":A.value.type==="TemplateLiteral"&&_Ie(A.value);break}}e.type==="TaggedTemplateExpression"&&(e.tag.type==="MemberExpression"||e.tag.type==="Identifier"&&(e.tag.name==="gql"||e.tag.name==="graphql"||e.tag.name==="css"||e.tag.name==="md"||e.tag.name==="markdown"||e.tag.name==="html")||e.tag.type==="CallExpression")&&_Ie(t.quasi),e.type==="TemplateLiteral"&&((c=e.leadingComments)!=null&&c.some(f=>q6(f)&&["GraphQL","HTML"].some(_=>f.value===` ${_} `))||r.type==="CallExpression"&&r.callee.name==="graphql"||!e.leadingComments)&&_Ie(t),e.type==="ChainExpression"&&e.expression.type==="TSNonNullExpression"&&(t.type="TSNonNullExpression",t.expression.type="ChainExpression"),e.type==="TSMappedType"&&(delete t.key,delete t.constraint),e.type==="TSEnumDeclaration"&&delete t.body}A4n.ignoredProperties=H2o;var q2o=A4n,vIe="string",Tre="array",DIe="cursor",sfe="indent",ofe="align",bIe="trim",j6="group",vre="fill",GH="if-break",afe="indent-if-break",cfe="line-suffix",lfe="line-suffix-boundary",D3="line",Dre="label",bre="break-parent",h4n=new Set([DIe,sfe,ofe,bIe,j6,vre,GH,afe,cfe,lfe,D3,Dre,bre]);function J2o(e){if(typeof e=="string")return vIe;if(Array.isArray(e))return Tre;if(!e)return;let{type:t}=e;if(h4n.has(t))return t}var wIe=J2o,V2o=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function W2o(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(wIe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=V2o([...h4n].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var Y2o=class extends Error{name="InvalidDocError";constructor(e){super(W2o(e)),this.doc=e}},U3e=Y2o,w3n={};function z2o(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===w3n){r(c.pop());continue}r&&c.push(o,w3n);let f=wIe(o);if(!f)throw new U3e(o);if(t?.(o)!==!1)switch(f){case Tre:case vre:{let _=f===Tre?o:o.parts;for(let A=_.length,y=A-1;y>=0;--y)c.push(_[y]);break}case GH:c.push(o.flatContents,o.breakContents);break;case j6:if(s&&o.expandedStates)for(let _=o.expandedStates.length,A=_-1;A>=0;--A)c.push(o.expandedStates[A]);else c.push(o.contents);break;case ofe:case sfe:case afe:case Dre:case cfe:c.push(o.contents);break;case vIe:case DIe:case bIe:case lfe:case D3:case bre:break;default:throw new U3e(o)}}}var m4n=z2o,g4n=()=>{},jH=g4n,bXt=g4n;function hl(e){return jH(e),{type:sfe,contents:e}}function HH(e,t){return jH(t),{type:ofe,contents:t,n:e}}function ta(e,t={}){return jH(e),bXt(t.expandedStates,!0),{type:j6,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function K2o(e){return HH(Number.NEGATIVE_INFINITY,e)}function E4n(e){return HH(-1,e)}function efe(e,t){return ta(e[0],{...t,expandedStates:e})}function y4n(e){return bXt(e),{type:vre,parts:e}}function Hh(e,t="",r={}){return jH(e),t!==""&&jH(t),{type:GH,breakContents:e,flatContents:t,groupId:r.groupId}}function Vlt(e,t){return jH(e),{type:afe,contents:e,groupId:t.groupId,negate:t.negate}}function B3n(e){return jH(e),{type:cfe,contents:e}}var _z={type:lfe},qH={type:bre},C4n={type:D3,hard:!0},X2o={type:D3,hard:!0,literal:!0},zf={type:D3},Zc={type:D3,soft:!0},il=[C4n,qH],I4n=[X2o,qH],wlt={type:DIe};function Vg(e,t){jH(e),bXt(t);let r=[];for(let s=0;s0){for(let c=0;c0){let t=Z0(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function eDo(e){let t=new Set,r=[];function s(o){if(o.type===bre&&x3n(r),o.type===j6){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===j6&&r.pop().break&&x3n(r)}m4n(e,s,c,!0)}function tDo(e){return e.type===D3&&!e.hard?e.soft?"":" ":e.type===GH?e.flatContents:e}function iXt(e){return BIe(e,tDo)}function rDo(e){switch(wIe(e)){case vre:if(e.parts.every(t=>t===""))return"";break;case j6:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===j6&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case ofe:case sfe:case afe:case cfe:if(!e.contents)return"";break;case GH:if(!e.flatContents&&!e.breakContents)return"";break;case Tre:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof Z0(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case vIe:case DIe:case bIe:case lfe:case D3:case Dre:case bre:break;default:throw new U3e(e)}return e}function wXt(e){return BIe(e,t=>rDo(t))}function nfe(e,t=I4n){return BIe(e,r=>typeof r=="string"?Vg(t,r.split(` -`)):r)}function nDo(e){if(e.type===D3)return!0}function iDo(e){return T4n(e,nDo,!1)}function sXt(e,t){return e.type===Dre?{...e,contents:t(e.contents)}:t(e)}function sDo(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var oDo=sDo;function aDo(e,t){let r=e.node;if(SIe(r))return t.originalText.slice(NS(r),Wg(r)).trimEnd();if(q6(r))return oDo(r)?cDo(r):["/*",nfe(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function cDo(e){let t=e.value.split(` -`);return["/*",Vg(il,t.map((r,s)=>s===0?r.trimEnd():" "+(shDo,ownLine:()=>ADo,remaining:()=>mDo});function lDo(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function BXt(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=lDo(e)}function Wx(e,t){t.leading=!0,t.trailing=!1,BXt(e,t)}function H6(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),BXt(e,t)}function vT(e,t){t.leading=!1,t.trailing=!0,BXt(e,t)}function uDo(e,t){let r=null,s=t;for(;s!==r;)r=s,s=EIe(e,s),s=gXt(e,s),s=EXt(e,s),s=yIe(e,s);return s}var xIe=uDo;function fDo(e,t){let r=xIe(e,t);return r===!1?"":e.charAt(r)}var x7=fDo;function pDo(e,t,r){for(let s=t;st(e))}function hDo(e){return[gDo,B4n,D4n,N4n,xXt,NXt,v4n,b4n,x4n,BDo,NDo,kXt,FDo,RXt,MDo,UDo,jDo].some(t=>t(e))}function mDo(e){return[R4n,xXt,NXt,CDo,bDo,w4n,kXt,DDo,vDo,QDo,RXt,LDo].some(t=>t(e))}function ufe(e,t){let r=(e.body||e.properties).find(({type:s})=>s!=="EmptyStatement");r?Wx(r,t):H6(e,t)}function oXt(e,t){e.type==="BlockStatement"?ufe(e,t):Wx(e,t)}function gDo({comment:e,followingNode:t}){return t&&_Do(e)?(Wx(t,e),!0):!1}function xXt({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){if(r?.type!=="IfStatement"||!s)return!1;if(x7(c,Wg(e))===")")return vT(t,e),!0;if(t===r.consequent&&s===r.alternate){let o=xIe(c,Wg(r.consequent));if(NS(e)"?(H6(t,e),!0):!1}function bDo({comment:e,enclosingNode:t,text:r}){return x7(r,Wg(e))!==")"?!1:t&&(k4n(t)&&xR(t).length===0||IIe(t)&&J6(t).length===0)?(H6(t,e),!0):(t?.type==="MethodDefinition"||t?.type==="TSAbstractMethodDefinition")&&xR(t.value).length===0?(H6(t.value,e),!0):!1}function wDo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="ComponentTypeParameter"&&(r?.type==="DeclareComponent"||r?.type==="ComponentTypeAnnotation")&&s?.type!=="ComponentTypeParameter"||(t?.type==="ComponentParameter"||t?.type==="RestElement")&&r?.type==="ComponentDeclaration"&&x7(c,Wg(e))===")"?(vT(t,e),!0):!1}function B4n({comment:e,precedingNode:t,enclosingNode:r,followingNode:s,text:c}){return t?.type==="FunctionTypeParam"&&r?.type==="FunctionTypeAnnotation"&&s?.type!=="FunctionTypeParam"||(t?.type==="Identifier"||t?.type==="AssignmentPattern"||t?.type==="ObjectPattern"||t?.type==="ArrayPattern"||t?.type==="RestElement"||t?.type==="TSParameterProperty")&&k4n(r)&&x7(c,Wg(e))===")"?(vT(t,e),!0):!q6(e)&&(r?.type==="FunctionDeclaration"||r?.type==="FunctionExpression"||r?.type==="ObjectMethod")&&s?.type==="BlockStatement"&&r.body===s&&xIe(c,Wg(e))===NS(s)?(ufe(s,e),!0):!1}function x4n({comment:e,enclosingNode:t}){return t?.type==="LabeledStatement"?(Wx(t,e),!0):!1}function RXt({comment:e,enclosingNode:t}){return(t?.type==="ContinueStatement"||t?.type==="BreakStatement")&&!t.label?(vT(t,e),!0):!1}function BDo({comment:e,precedingNode:t,enclosingNode:r}){return S0(r)&&t&&r.callee===t&&r.arguments.length>0?(Wx(r.arguments[0],e),!0):!1}function xDo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return rfe(r)?(Llt(e)&&(s.prettierIgnore=!0,e.unignore=!0),t?(vT(t,e),!0):!1):(rfe(s)&&Llt(e)&&(s.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function NDo({comment:e,enclosingNode:t}){return mz(t)?(Wx(t,e),!0):!1}function kXt({comment:e,enclosingNode:t,ast:r,isLastComment:s}){var c;return((c=r?.body)==null?void 0:c.length)===0?(s?H6(r,e):Wx(r,e),!0):t?.type==="Program"&&t.body.length===0&&!$0(t.directives)?(s?H6(t,e):Wx(t,e),!0):!1}function RDo({comment:e,enclosingNode:t}){return t?.type==="ForInStatement"||t?.type==="ForOfStatement"?(Wx(t,e),!0):!1}function N4n({comment:e,precedingNode:t,enclosingNode:r,text:s}){if(r?.type==="ImportSpecifier"||r?.type==="ExportSpecifier")return Wx(r,e),!0;let c=t?.type==="ImportSpecifier"&&r?.type==="ImportDeclaration",o=t?.type==="ExportSpecifier"&&r?.type==="ExportNamedDeclaration";return(c||o)&&v3(s,Wg(e))?(vT(t,e),!0):!1}function kDo({comment:e,enclosingNode:t}){return t?.type==="AssignmentPattern"?(Wx(t,e),!0):!1}var PDo=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),ODo=new Set(["ObjectExpression","RecordExpression","ArrayExpression","TupleExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);function FDo({comment:e,enclosingNode:t,followingNode:r}){return PDo.has(t?.type)&&r&&(ODo.has(r.type)||q6(e))?(Wx(r,e),!0):!1}function LDo({comment:e,enclosingNode:t,followingNode:r,text:s}){return!r&&(t?.type==="TSMethodSignature"||t?.type==="TSDeclareFunction"||t?.type==="TSAbstractMethodDefinition")&&x7(s,Wg(e))===";"?(vT(t,e),!0):!1}function R4n({comment:e,enclosingNode:t,followingNode:r}){if(Llt(e)&&t?.type==="TSMappedType"&&r?.type==="TSTypeParameter"&&r.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function QDo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return r?.type!=="TSMappedType"?!1:s?.type==="TSTypeParameter"&&s.name?(Wx(s.name,e),!0):t?.type==="TSTypeParameter"&&t.constraint?(vT(t.constraint,e),!0):!1}function MDo({comment:e,enclosingNode:t,followingNode:r}){return!t||t.type!=="SwitchCase"||t.test||!r||r!==t.consequent[0]?!1:(r.type==="BlockStatement"&&SIe(e)?ufe(r,e):H6(t,e),!0)}function UDo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){return rfe(t)&&((r.type==="TSArrayType"||r.type==="ArrayTypeAnnotation")&&!s||_4n(r))?(vT(Z0(!1,t.types,-1),e),!0):!1}function GDo({comment:e,enclosingNode:t,precedingNode:r,followingNode:s}){if((t?.type==="ObjectPattern"||t?.type==="ArrayPattern")&&s?.type==="TSTypeAnnotation")return r?vT(r,e):H6(t,e),!0}function jDo({comment:e,precedingNode:t,enclosingNode:r,followingNode:s}){var c;if(!s&&r?.type==="UnaryExpression"&&(t?.type==="LogicalExpression"||t?.type==="BinaryExpression")){let o=((c=r.argument.loc)==null?void 0:c.start.line)!==t.right.loc.start.line,f=SIe(e)||e.loc.start.line===e.loc.end.line,_=e.loc.start.line===t.right.loc.start.line;if(o&&f&&_)return vT(t.right,e),!0}return!1}var k4n=cy(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]),HDo=new Set(["EmptyStatement","TemplateElement","TSEmptyBodyFunctionExpression","ChainExpression"]);function qDo(e){return!HDo.has(e.type)}function JDo(e,t){var r;if((t.parser==="typescript"||t.parser==="flow"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree")&&e.type==="MethodDefinition"&&((r=e.value)==null?void 0:r.type)==="FunctionExpression"&&xR(e.value).length===0&&!e.value.returnType&&!$0(e.value.typeParameters)&&e.value.body)return[...e.decorators||[],e.key,e.value.body]}function P4n(e){let{node:t,parent:r}=e;return(SB(t)||r&&(r.type==="JSXSpreadAttribute"||r.type==="JSXSpreadChild"||rfe(r)||(r.type==="ClassDeclaration"||r.type==="ClassExpression")&&r.superClass===t))&&(!Jlt(t)||rfe(r))}function VDo(e,{parser:t}){if(t==="flow"||t==="babel-flow")return e=qx(!1,e,/[\s(]/gu,""),e===""||e==="/*"||e==="/*::"}function WDo(e){switch(e){case"cr":return"\r";case"crlf":return`\r -`;default:return` -`}}var QF=Symbol("MODE_BREAK"),MH=Symbol("MODE_FLAT"),hIe=Symbol("cursor"),aXt=Symbol("DOC_FILL_PRINTED_LENGTH");function O4n(){return{value:"",length:0,queue:[]}}function YDo(e,t){return cXt(e,{type:"indent"},t)}function zDo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||O4n():t<0?cXt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:cXt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function cXt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,_=0;for(let x of s)switch(x.type){case"indent":I(),r.useTabs?A(1):y(r.tabWidth);break;case"stringAlign":I(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,_+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function A(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function I(){r.useTabs?D():b()}function D(){f>0&&A(f),L()}function b(){_>0&&y(_),L()}function L(){f=0,_=0}}function lXt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===hIe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(hIe);return t}function Blt(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,_=[e],A=[];for(;r>=0;){if(_.length===0){if(f===0)return!0;_.push(t[--f]);continue}let{mode:y,doc:I}=_.pop(),D=wIe(I);switch(D){case vIe:A.push(I),r-=gIe(I);break;case Tre:case vre:{let b=D===Tre?I:I.parts,L=I[aXt]??0;for(let x=b.length-1;x>=L;x--)_.push({mode:y,doc:b[x]});break}case sfe:case ofe:case afe:case Dre:_.push({mode:y,doc:I.contents});break;case bIe:r+=lXt(A);break;case j6:{if(o&&I.break)return!1;let b=I.break?QF:y,L=I.expandedStates&&b===QF?Z0(!1,I.expandedStates,-1):I.contents;_.push({mode:b,doc:L});break}case GH:{let b=(I.groupId?c[I.groupId]||MH:y)===QF?I.breakContents:I.flatContents;b&&_.push({mode:y,doc:b});break}case D3:if(y===QF||I.hard)return!0;I.soft||(A.push(" "),r--);break;case cfe:s=!0;break;case lfe:if(s)return!1;break}}return!1}function F4n(e,t){let r={},s=t.printWidth,c=WDo(t.endOfLine),o=0,f=[{ind:O4n(),mode:QF,doc:e}],_=[],A=!1,y=[],I=0;for(eDo(e);f.length>0;){let{ind:b,mode:L,doc:x}=f.pop();switch(wIe(x)){case vIe:{let J=c!==` -`?qx(!1,x,` -`,c):x;_.push(J),f.length>0&&(o+=gIe(J));break}case Tre:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:L,doc:x[J]});break;case DIe:if(I>=2)throw new Error("There are too many 'cursor' in doc.");_.push(hIe),I++;break;case sfe:f.push({ind:YDo(b,t),mode:L,doc:x.contents});break;case ofe:f.push({ind:zDo(b,x.n,t),mode:L,doc:x.contents});break;case bIe:o-=lXt(_);break;case j6:switch(L){case MH:if(!A){f.push({ind:b,mode:x.break?QF:MH,doc:x.contents});break}case QF:{A=!1;let J={ind:b,mode:MH,doc:x.contents},Y=s-o,ne=y.length>0;if(!x.break&&Blt(J,f,Y,ne,r))f.push(J);else if(x.expandedStates){let Ae=Z0(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:QF,doc:Ae});break}else for(let le=1;le=x.expandedStates.length){f.push({ind:b,mode:QF,doc:Ae});break}else{let pe=x.expandedStates[le],ge={ind:b,mode:MH,doc:pe};if(Blt(ge,f,Y,ne,r)){f.push(ge);break}}}else f.push({ind:b,mode:QF,doc:x.contents});break}}x.id&&(r[x.id]=Z0(!1,f,-1).mode);break;case vre:{let J=s-o,Y=x[aXt]??0,{parts:ne}=x,Ae=ne.length-Y;if(Ae===0)break;let le=ne[Y+0],pe=ne[Y+1],ge={ind:b,mode:MH,doc:le},me={ind:b,mode:QF,doc:le},ye=Blt(ge,[],J,y.length>0,r,!0);if(Ae===1){ye?f.push(ge):f.push(me);break}let Se={ind:b,mode:MH,doc:pe},Le={ind:b,mode:QF,doc:pe};if(Ae===2){ye?f.push(Se,ge):f.push(Le,me);break}let rt=ne[Y+2],P={ind:b,mode:L,doc:{...x,[aXt]:Y+2}};Blt({ind:b,mode:MH,doc:[le,pe,rt]},[],J,y.length>0,r,!0)?f.push(P,Se,ge):ye?f.push(P,Le,ge):f.push(P,Le,me);break}case GH:case afe:{let J=x.groupId?r[x.groupId]:L;if(J===QF){let Y=x.type===GH?x.breakContents:x.negate?x.contents:hl(x.contents);Y&&f.push({ind:b,mode:L,doc:Y})}if(J===MH){let Y=x.type===GH?x.flatContents:x.negate?hl(x.contents):x.contents;Y&&f.push({ind:b,mode:L,doc:Y})}break}case cfe:y.push({ind:b,mode:L,doc:x.contents});break;case lfe:y.length>0&&f.push({ind:b,mode:L,doc:C4n});break;case D3:switch(L){case MH:if(x.hard)A=!0;else{x.soft||(_.push(" "),o+=1);break}case QF:if(y.length>0){f.push({ind:b,mode:L,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(_.push(c,b.root.value),o=b.root.length):(_.push(c),o=0):(o-=lXt(_),_.push(c+b.value),o=b.length);break}break;case Dre:f.push({ind:b,mode:L,doc:x.contents});break;case bre:break;default:throw new U3e(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let D=_.indexOf(hIe);if(D!==-1){let b=_.indexOf(hIe,D+1);if(b===-1)return{formatted:_.filter(Y=>Y!==hIe).join("")};let L=_.slice(0,D).join(""),x=_.slice(D+1,b).join(""),J=_.slice(b+1).join("");return{formatted:L+x+J,cursorNodeStart:L.length,cursorNodeText:x}}return{formatted:_.join("")}}function KDo(e,t,r=0){let s=0;for(let c=r;c{if(o.push(t()),y.tail)return;let{tabWidth:I}=r,D=y.value.raw,b=D.includes(` -`)?$Do(D,I):_;_=b;let L=f[A],x=s[c][A],J=Sre(r.originalText,Wg(y),NS(s.quasis[A+1]));if(!J){let ne=F4n(L,{...r,printWidth:Number.POSITIVE_INFINITY}).formatted;ne.includes(` -`)?J=!0:L=ne}J&&(Mu(x)||x.type==="Identifier"||vv(x)||x.type==="ConditionalExpression"||x.type==="SequenceExpression"||UH(x)||dz(x))&&(L=[hl([Zc,L]),Zc]);let Y=b===0&&D.endsWith(` -`)?HH(Number.NEGATIVE_INFINITY,L):Z2o(L,b,I);o.push(ta(["${",Y,_z,"}"]))},"quasis"),o.push("`"),o}function ebo(e,t){let r=t("quasi");return H3e(r.label&&{tagged:!0,...r.label},[t("tag"),t(e.node.typeArguments?"typeArguments":"typeParameters"),_z,r])}function tbo(e,t,r){let{node:s}=e,c=s.quasis[0].value.raw.trim().split(/\s*\|\s*/u);if(c.length>1||c.some(o=>o.length>0)){t.__inJestEach=!0;let o=e.map(r,"expressions");t.__inJestEach=!1;let f=[],_=o.map(b=>"${"+F4n(b,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}"),A=[{hasLineBreak:!1,cells:[]}];for(let b=1;bb.cells.length)),I=Array.from({length:y}).fill(0),D=[{cells:c},...A.filter(b=>b.cells.length>0)];for(let{cells:b}of D.filter(L=>!L.hasLineBreak))for(let[L,x]of b.entries())I[L]=Math.max(I[L],gIe(x));return f.push(_z,"`",hl([il,Vg(il,D.map(b=>Vg(" | ",b.cells.map((L,x)=>b.hasLineBreak?L:L+" ".repeat(I[x]-gIe(L))))))]),il,"`"),f}}function rbo(e,t){let{node:r}=e,s=t();return Mu(r)&&(s=ta([hl([Zc,s]),Zc])),["${",s,_z,"}"]}function PXt(e,t){return e.map(r=>rbo(r,t),"expressions")}function Q4n(e,t){return BIe(e,r=>typeof r=="string"?t?qx(!1,r,/(\\*)`/gu,"$1$1\\`"):M4n(r):r)}function M4n(e){return qx(!1,e,/([\\`]|\$\{)/gu,String.raw`\$1`)}function nbo({node:e,parent:t}){let r=/^[fx]?(?:describe|it|test)$/u;return t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&r.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&r.test(t.tag.object.object.name))}var uXt=[(e,t)=>e.type==="ObjectExpression"&&t==="properties",(e,t)=>e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component"&&t==="arguments",(e,t)=>e.type==="Decorator"&&t==="expression"];function ibo(e){let t=s=>s.type==="TemplateLiteral",r=(s,c)=>mz(s)&&!s.computed&&s.key.type==="Identifier"&&s.key.name==="styles"&&c==="value";return e.match(t,(s,c)=>Vx(s)&&c==="elements",r,...uXt)||e.match(t,r,...uXt)}function sbo(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>mz(t)&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...uXt)}function YKt(e,t){return Mu(e,op.Block|op.Leading,({value:r})=>r===` ${t} `)}function U4n({node:e,parent:t},r){return YKt(e,r)||obo(t)&&YKt(t,r)||t.type==="ExpressionStatement"&&YKt(t,r)}function obo(e){return e.type==="AsConstExpression"||e.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const"}async function abo(e,t,r){let{node:s}=r,c=s.quasis.map(I=>I.value.raw),o=0,f=c.reduce((I,D,b)=>b===0?D:I+"@prettier-placeholder-"+o+++"-id"+D,""),_=await e(f,{parser:"scss"}),A=PXt(r,t),y=cbo(_,A);if(!y)throw new Error("Couldn't insert all the expressions");return["`",hl([il,y]),Zc,"`"]}function cbo(e,t){if(!$0(t))return e;let r=0,s=BIe(wXt(e),c=>typeof c!="string"||!c.includes("@prettier-placeholder")?c:c.split(/@prettier-placeholder-(\d+)-id/u).map((o,f)=>f%2===0?nfe(o):(r++,t[o])));return t.length===r?s:null}function lbo({node:e,parent:t,grandparent:r}){return r&&e.quasis&&t.type==="JSXExpressionContainer"&&r.type==="JSXElement"&&r.openingElement.name.name==="style"&&r.openingElement.attributes.some(s=>s.type==="JSXAttribute"&&s.name.name==="jsx")||t?.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="css"||t?.type==="TaggedTemplateExpression"&&t.tag.type==="MemberExpression"&&t.tag.object.name==="css"&&(t.tag.property.name==="global"||t.tag.property.name==="resolve")}function xlt(e){return e.type==="Identifier"&&e.name==="styled"}function N3n(e){return/^[A-Z]/u.test(e.object.name)&&e.property.name==="extend"}function ubo({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return xlt(t.object)||N3n(t);case"CallExpression":return xlt(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(xlt(t.callee.object.object)||N3n(t.callee.object))||t.callee.object.type==="CallExpression"&&xlt(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function fbo({parent:e,grandparent:t}){return t?.type==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}function pbo(e){if(lbo(e)||ubo(e)||fbo(e)||ibo(e))return abo}var dbo=pbo;async function _bo(e,t,r){let{node:s}=r,c=s.quasis.length,o=PXt(r,t),f=[];for(let _=0;_2&&b[0].trim()===""&&b[1].trim()==="",Y=L>2&&b[L-1].trim()===""&&b[L-2].trim()==="",ne=b.every(le=>/^\s*(?:#[^\n\r]*)?$/u.test(le));if(!I&&/#[^\n\r]*$/u.test(b[L-1]))return null;let Ae=null;ne?Ae=Abo(b):Ae=await e(D,{parser:"graphql"}),Ae?(Ae=Q4n(Ae,!1),!y&&J&&f.push(""),f.push(Ae),!I&&Y&&f.push("")):!y&&!I&&J&&f.push(""),x&&f.push(x)}return["`",hl([il,Vg(il,f)]),il,"`"]}function Abo(e){let t=[],r=!1,s=e.map(c=>c.trim());for(let[c,o]of s.entries())o!==""&&(s[c-1]===""&&r?t.push([il,o]):t.push(o),r=!0);return t.length===0?null:Vg(il,t)}function hbo({node:e,parent:t}){return U4n({node:e,parent:t},"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}function mbo(e){if(hbo(e))return _bo}var gbo=mbo,zKt=0;async function G4n(e,t,r,s,c){let{node:o}=s,f=zKt;zKt=zKt+1>>>0;let _=ne=>`PRETTIER_HTML_PLACEHOLDER_${ne}_${f}_IN_JS`,A=o.quasis.map((ne,Ae,le)=>Ae===le.length-1?ne.value.cooked:ne.value.cooked+_(Ae)).join(""),y=PXt(s,r),I=new RegExp(_(String.raw`(\d+)`),"gu"),D=0,b=await t(A,{parser:e,__onHtmlRoot(ne){D=ne.children.length}}),L=BIe(b,ne=>{if(typeof ne!="string")return ne;let Ae=[],le=ne.split(I);for(let pe=0;pe1?hl(ta(L)):ta(L),J,"`"]))}function Ebo(e){return U4n(e,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}var ybo=G4n.bind(void 0,"html"),Cbo=G4n.bind(void 0,"angular");function Ibo(e){if(Ebo(e))return ybo;if(sbo(e))return Cbo}var Tbo=Ibo;async function Sbo(e,t,r){let{node:s}=r,c=qx(!1,s.quasis[0].value.raw,/((?:\\\\)*)\\`/gu,(A,y)=>"\\".repeat(y.length/2)+"`"),o=vbo(c),f=o!=="";f&&(c=qx(!1,c,new RegExp(`^${o}`,"gmu"),""));let _=Q4n(await e(c,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",f?hl([Zc,_]):[I4n,K2o(_)],Zc,"`"]}function vbo(e){let t=e.match(/^([^\S\n]*)\S/mu);return t===null?"":t[1]}function Dbo(e){if(bbo(e))return Sbo}function bbo({node:e,parent:t}){return t?.type==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}var wbo=Dbo;function Bbo(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||xbo(t))return;let r;for(let s of[dbo,gbo,Tbo,wbo])if(r=s(e),!!r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":async(...c)=>{let o=await r(...c);return o&&H3e({embed:!0,...o.label},o)}}function xbo({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}var Nbo=Bbo,Rbo=/\*\/$/,kbo=/^\/\*\*?/,j4n=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Pbo=/(^|\s+)\/\/([^\n\r]*)/g,R3n=/^(\r?\n)+/,Obo=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,k3n=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Fbo=/(\r?\n|^) *\* ?/g,H4n=[];function Lbo(e){let t=e.match(j4n);return t?t[0].trimStart():""}function Qbo(e){let t=e.match(j4n),r=t?.[0];return r==null?e:e.slice(r.length)}function Mbo(e){let t=` -`;e=qx(!1,e.replace(kbo,"").replace(Rbo,""),Fbo,"$1");let r="";for(;r!==e;)r=e,e=qx(!1,e,Obo,`${t}$1 $2${t}`);e=e.replace(R3n,"").trimEnd();let s=Object.create(null),c=qx(!1,e,k3n,"").replace(R3n,"").trimEnd(),o;for(;o=k3n.exec(e);){let f=qx(!1,o[2],Pbo,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let _=s[o[1]];s[o[1]]=[...H4n,...Array.isArray(_)?_:[_],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function Ubo({comments:e="",pragmas:t={}}){let r=` -`,s="/**",c=" *",o=" */",f=Object.keys(t),_=f.flatMap(y=>P3n(y,t[y])).map(y=>`${c} ${y}${r}`).join("");if(!e){if(f.length===0)return"";if(f.length===1&&!Array.isArray(t[f[0]])){let y=t[f[0]];return`${s} ${P3n(f[0],y)[0]}${o}`}}let A=e.split(r).map(y=>`${c} ${y}`).join(r)+r;return s+r+(e?A:"")+(e&&f.length>0?c+r:"")+_+o}function P3n(e,t){return[...H4n,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function Gbo(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}var jbo=Gbo;function Hbo(e){let t=jbo(e);t&&(e=e.slice(t.length+1));let r=Lbo(e),{pragmas:s,comments:c}=Mbo(r);return{shebang:t,text:e,pragmas:s,comments:c}}function qbo(e){let{shebang:t,text:r,pragmas:s,comments:c}=Hbo(e),o=Qbo(r),f=Ubo({pragmas:{format:"",...s},comments:c.trimStart()});return(t?`${t} -`:"")+f+(o.startsWith(` -`)?` -`:` - -`)+o}function Jbo(e,t){let{originalText:r,[Symbol.for("comments")]:s,locStart:c,locEnd:o,[Symbol.for("printedComments")]:f}=t,{node:_}=e,A=c(_),y=o(_);for(let I of s)c(I)>=A&&o(I)<=y&&f.add(I);return r.slice(A,y)}var Vbo=Jbo;function fXt(e,t){var r,s,c,o,f,_,A,y,I;if(e.isRoot)return!1;let{node:D,key:b,parent:L}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&Kbo(D)&&O3e(e))return!0;if(Wbo(D))return!1;if(D.type==="Identifier"){if((r=D.extra)!=null&&r.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(D.name)||b==="left"&&(D.name==="async"&&!L.await||D.name==="let")&&L.type==="ForOfStatement")return!0;if(D.name==="let"){let x=(s=e.findAncestor(J=>J.type==="ForOfStatement"))==null?void 0:s.left;if(x&&OP(x,J=>J===D))return!0}if(b==="object"&&D.name==="let"&&L.type==="MemberExpression"&&L.computed&&!L.optional){let x=e.findAncestor(Y=>Y.type==="ExpressionStatement"||Y.type==="ForStatement"||Y.type==="ForInStatement"),J=x?x.type==="ExpressionStatement"?x.expression:x.type==="ForStatement"?x.init:x.left:void 0;if(J&&OP(J,Y=>Y===D))return!0}if(b==="expression")switch(D.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let x=e.findAncestor(J=>!UH(J));if(x!==L&&x.type==="ExpressionStatement")return!0}}return!1}if(D.type==="ObjectExpression"||D.type==="FunctionExpression"||D.type==="ClassExpression"||D.type==="DoExpression"){let x=(c=e.findAncestor(J=>J.type==="ExpressionStatement"))==null?void 0:c.expression;if(x&&OP(x,J=>J===D))return!0}if(D.type==="ObjectExpression"){let x=(o=e.findAncestor(J=>J.type==="ArrowFunctionExpression"))==null?void 0:o.body;if(x&&x.type!=="SequenceExpression"&&x.type!=="AssignmentExpression"&&OP(x,J=>J===D))return!0}switch(L.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(b==="superClass"&&(D.type==="ArrowFunctionExpression"||D.type==="AssignmentExpression"||D.type==="AwaitExpression"||D.type==="BinaryExpression"||D.type==="ConditionalExpression"||D.type==="LogicalExpression"||D.type==="NewExpression"||D.type==="ObjectExpression"||D.type==="SequenceExpression"||D.type==="TaggedTemplateExpression"||D.type==="UnaryExpression"||D.type==="UpdateExpression"||D.type==="YieldExpression"||D.type==="TSNonNullExpression"||D.type==="ClassExpression"&&$0(D.decorators)))return!0;break;case"ExportDefaultDeclaration":return q4n(e,t)||D.type==="SequenceExpression";case"Decorator":if(b==="expression"&&!Zbo(D))return!0;break;case"TypeAnnotation":if(e.match(void 0,void 0,(x,J)=>J==="returnType"&&x.type==="ArrowFunctionExpression")&&zbo(D))return!0;break;case"BinaryExpression":if(b==="left"&&(L.operator==="in"||L.operator==="instanceof")&&D.type==="UnaryExpression")return!0;break;case"VariableDeclarator":if(b==="init"&&e.match(void 0,void 0,(x,J)=>J==="declarations"&&x.type==="VariableDeclaration",(x,J)=>J==="left"&&x.type==="ForInStatement"))return!0;break}switch(D.type){case"UpdateExpression":if(L.type==="UnaryExpression")return D.prefix&&(D.operator==="++"&&L.operator==="+"||D.operator==="--"&&L.operator==="-");case"UnaryExpression":switch(L.type){case"UnaryExpression":return D.operator===L.operator&&(D.operator==="+"||D.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"BinaryExpression":return b==="left"&&L.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(L.type==="UpdateExpression"||D.operator==="in"&&Ybo(e))return!0;if(D.operator==="|>"&&(f=D.extra)!=null&&f.parenthesized){let x=e.grandparent;if(x.type==="BinaryExpression"&&x.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(L.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!UH(D);case"ConditionalExpression":return UH(D)||b2o(D);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return b==="callee";case"ClassExpression":case"ClassDeclaration":return b==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"AssignmentExpression":case"AssignmentPattern":return b==="left"&&(D.type==="TSTypeAssertion"||UH(D));case"LogicalExpression":if(D.type==="LogicalExpression")return L.operator!==D.operator;case"BinaryExpression":{let{operator:x,type:J}=D;if(!x&&J!=="TSTypeAssertion")return!0;let Y=Olt(x),ne=L.operator,Ae=Olt(ne);return Ae>Y||b==="right"&&Ae===Y||Ae===Y&&!DXt(ne,x)?!0:Ae");default:return!1}case"TSFunctionType":if(e.match(x=>x.type==="TSFunctionType",(x,J)=>J==="typeAnnotation"&&x.type==="TSTypeAnnotation",(x,J)=>J==="returnType"&&x.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":if(b==="extendsType"&&L.type==="TSConditionalType"){if(D.type==="TSConditionalType")return!0;let{typeAnnotation:x}=D.returnType||D.typeAnnotation;if(x.type==="TSTypePredicate"&&x.typeAnnotation&&(x=x.typeAnnotation.typeAnnotation),x.type==="TSInferType"&&x.typeParameter.constraint)return!0}if(b==="checkType"&&L.type==="TSConditionalType")return!0;case"TSUnionType":case"TSIntersectionType":if((L.type==="TSUnionType"||L.type==="TSIntersectionType")&&L.types.length>1&&(!D.types||D.types.length>1))return!0;case"TSInferType":if(D.type==="TSInferType"){if(L.type==="TSRestType")return!1;if(b==="types"&&(L.type==="TSUnionType"||L.type==="TSIntersectionType")&&D.typeParameter.type==="TSTypeParameter"&&D.typeParameter.constraint)return!0}case"TSTypeOperator":return L.type==="TSArrayType"||L.type==="TSOptionalType"||L.type==="TSRestType"||b==="objectType"&&L.type==="TSIndexedAccessType"||L.type==="TSTypeOperator"||L.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return b==="objectType"&&L.type==="TSIndexedAccessType"||b==="elementType"&&L.type==="TSArrayType";case"TypeOperator":return L.type==="ArrayTypeAnnotation"||L.type==="NullableTypeAnnotation"||b==="objectType"&&(L.type==="IndexedAccessType"||L.type==="OptionalIndexedAccessType")||L.type==="TypeOperator";case"TypeofTypeAnnotation":return b==="objectType"&&(L.type==="IndexedAccessType"||L.type==="OptionalIndexedAccessType")||b==="elementType"&&L.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return L.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return L.type==="TypeOperator"||L.type==="ArrayTypeAnnotation"||L.type==="NullableTypeAnnotation"||L.type==="IntersectionTypeAnnotation"||L.type==="UnionTypeAnnotation"||b==="objectType"&&(L.type==="IndexedAccessType"||L.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return L.type==="ArrayTypeAnnotation"||b==="objectType"&&(L.type==="IndexedAccessType"||L.type==="OptionalIndexedAccessType");case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(D.type==="ComponentTypeAnnotation"&&(D.rendersType===null||D.rendersType===void 0))return!1;if(e.match(void 0,(J,Y)=>Y==="typeAnnotation"&&J.type==="TypeAnnotation",(J,Y)=>Y==="returnType"&&J.type==="ArrowFunctionExpression")||e.match(void 0,(J,Y)=>Y==="typeAnnotation"&&J.type==="TypePredicate",(J,Y)=>Y==="typeAnnotation"&&J.type==="TypeAnnotation",(J,Y)=>Y==="returnType"&&J.type==="ArrowFunctionExpression"))return!0;let x=L.type==="NullableTypeAnnotation"?e.grandparent:L;return x.type==="UnionTypeAnnotation"||x.type==="IntersectionTypeAnnotation"||x.type==="ArrayTypeAnnotation"||b==="objectType"&&(x.type==="IndexedAccessType"||x.type==="OptionalIndexedAccessType")||b==="checkType"&&L.type==="ConditionalTypeAnnotation"||b==="extendsType"&&L.type==="ConditionalTypeAnnotation"&&((_=D.returnType)==null?void 0:_.type)==="InferTypeAnnotation"&&((A=D.returnType)==null?void 0:A.typeParameter.bound)||x.type==="NullableTypeAnnotation"||L.type==="FunctionTypeParam"&&L.name===null&&xR(D).some(J=>{var Y;return((Y=J.typeAnnotation)==null?void 0:Y.type)==="NullableTypeAnnotation"})}case"ConditionalTypeAnnotation":if(b==="extendsType"&&L.type==="ConditionalTypeAnnotation"&&D.type==="ConditionalTypeAnnotation"||b==="checkType"&&L.type==="ConditionalTypeAnnotation")return!0;case"OptionalIndexedAccessType":return b==="objectType"&&L.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof D.value=="string"&&L.type==="ExpressionStatement"&&!L.directive){let x=e.grandparent;return x.type==="Program"||x.type==="BlockStatement"}return b==="object"&&L.type==="MemberExpression"&&typeof D.value=="number";case"AssignmentExpression":{let x=e.grandparent;return b==="body"&&L.type==="ArrowFunctionExpression"?!0:b==="key"&&(L.type==="ClassProperty"||L.type==="PropertyDefinition")&&L.computed||(b==="init"||b==="update")&&L.type==="ForStatement"?!1:L.type==="ExpressionStatement"?D.left.type==="ObjectPattern":!(b==="key"&&L.type==="TSPropertySignature"||L.type==="AssignmentExpression"||L.type==="SequenceExpression"&&x.type==="ForStatement"&&(x.init===L||x.update===L)||b==="value"&&L.type==="Property"&&x.type==="ObjectPattern"&&x.properties.includes(L)||L.type==="NGChainedExpression"||b==="node"&&L.type==="JsExpressionRoot")}case"ConditionalExpression":switch(L.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"ConditionalExpression":return t.experimentalTernaries?!1:b==="test";case"MemberExpression":case"OptionalMemberExpression":return b==="object";default:return!1}case"FunctionExpression":switch(L.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(L.type){case"BinaryExpression":return L.operator!=="|>"||((y=D.extra)==null?void 0:y.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return b==="callee";case"MemberExpression":case"OptionalMemberExpression":return b==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return b==="test";default:return!1}case"ClassExpression":switch(L.type){case"NewExpression":return b==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(Xbo(e))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(b==="callee"&&(L.type==="BindExpression"||L.type==="NewExpression")){let x=D;for(;x;)switch(x.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":x=x.object;break;case"TaggedTemplateExpression":x=x.tag;break;case"TSNonNullExpression":x=x.expression;break;default:return!1}}return!1;case"BindExpression":return b==="callee"&&(L.type==="BindExpression"||L.type==="NewExpression")||b==="object"&&vv(L);case"NGPipeExpression":return!(L.type==="NGRoot"||L.type==="NGMicrosyntaxExpression"||L.type==="ObjectProperty"&&!((I=D.extra)!=null&&I.parenthesized)||Vx(L)||b==="arguments"&&S0(L)||b==="right"&&L.type==="NGPipeExpression"||b==="property"&&L.type==="MemberExpression"||L.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return b==="callee"||b==="left"&&L.type==="BinaryExpression"&&L.operator==="<"||!Vx(L)&&L.type!=="ArrowFunctionExpression"&&L.type!=="AssignmentExpression"&&L.type!=="AssignmentPattern"&&L.type!=="BinaryExpression"&&L.type!=="NewExpression"&&L.type!=="ConditionalExpression"&&L.type!=="ExpressionStatement"&&L.type!=="JsExpressionRoot"&&L.type!=="JSXAttribute"&&L.type!=="JSXElement"&&L.type!=="JSXExpressionContainer"&&L.type!=="JSXFragment"&&L.type!=="LogicalExpression"&&!S0(L)&&!mz(L)&&L.type!=="ReturnStatement"&&L.type!=="ThrowStatement"&&L.type!=="TypeCastExpression"&&L.type!=="VariableDeclarator"&&L.type!=="YieldExpression";case"TSInstantiationExpression":return b==="object"&&vv(L)}return!1}var Wbo=cy(["BlockStatement","BreakStatement","ComponentDeclaration","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareComponent","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareHook","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareNamespace","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","HookDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);function Ybo(e){let t=0,{node:r}=e;for(;r;){let s=e.getParentNode(t++);if(s?.type==="ForStatement"&&s.init===r)return!0;r=s}return!1}function zbo(e){return rXt(e,t=>t.type==="ObjectTypeAnnotation"&&rXt(t,r=>r.type==="FunctionTypeAnnotation"))}function Kbo(e){return B7(e)}function O3e(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent(O3e);break;case"ObjectProperty":if(r==="value")return e.callParent(()=>e.key==="properties"&&e.isLast);break;case"BinaryExpression":case"LogicalExpression":if(r==="right")return e.callParent(O3e);break;case"ConditionalExpression":if(r==="alternate")return e.callParent(O3e);break;case"UnaryExpression":if(t.prefix)return e.callParent(O3e);break}return!1}function q4n(e,t){let{node:r,parent:s}=e;return r.type==="FunctionExpression"||r.type==="ClassExpression"?s.type==="ExportDefaultDeclaration"||!fXt(e,t):!IXt(r)||s.type!=="ExportDefaultDeclaration"&&fXt(e,t)?!1:e.call(()=>q4n(e,t),...i4n(r))}function Xbo(e){return!!(e.match(void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalCallExpression"||t.type==="OptionalMemberExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalCallExpression"||t.type==="OptionalMemberExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(void 0,(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&(t.type==="CallExpression"||t.type==="NewExpression"))||e.match(t=>t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression")||e.match(t=>t.type==="CallExpression"||t.type==="MemberExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression")&&(e.match(void 0,void 0,(t,r)=>r==="callee"&&(t.type==="CallExpression"&&!t.optional||t.type==="NewExpression")||r==="object"&&t.type==="MemberExpression"&&!t.optional)||e.match(void 0,void 0,(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression"))||e.match(t=>t.type==="CallExpression"||t.type==="MemberExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression"))}function pXt(e){return e.type==="Identifier"?!0:vv(e)?!e.computed&&!e.optional&&e.property.type==="Identifier"&&pXt(e.object):!1}function Zbo(e){return e.type==="ChainExpression"&&(e=e.expression),pXt(e)||S0(e)&&!e.optional&&pXt(e.callee)}var ffe=fXt;function $bo(e,t){let r=t-1;r=EIe(e,r,{backwards:!0}),r=yIe(e,r,{backwards:!0}),r=EIe(e,r,{backwards:!0});let s=yIe(e,r,{backwards:!0});return r!==s}var ewo=$bo,two=()=>!0;function OXt(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function rwo(e,t){var r;let s=e.node,c=[OXt(e,t)],{printer:o,originalText:f,locStart:_,locEnd:A}=t;if((r=o.isBlockComment)!=null&&r.call(o,s)){let I=v3(f,A(s))?v3(f,_(s),{backwards:!0})?il:zf:" ";c.push(I)}else c.push(il);let y=yIe(f,EIe(f,A(s)));return y!==!1&&v3(f,y)&&c.push(il),c}function nwo(e,t,r){var s;let c=e.node,o=OXt(e,t),{printer:f,originalText:_,locStart:A}=t,y=(s=f.isBlockComment)==null?void 0:s.call(f,c);if(r!=null&&r.hasLineSuffix&&!(r!=null&&r.isBlock)||v3(_,A(c),{backwards:!0})){let I=ewo(_,A(c));return{doc:B3n([il,I?il:"",o]),isBlock:y,hasLineSuffix:!0}}return!y||r!=null&&r.hasLineSuffix?{doc:[B3n([" ",o]),qH],isBlock:y,hasLineSuffix:!0}:{doc:[" ",o],isBlock:y,hasLineSuffix:!1}}function ST(e,t,r={}){let{node:s}=e;if(!$0(s?.comments))return"";let{indent:c=!1,marker:o,filter:f=two}=r,_=[];if(e.each(({node:y})=>{y.leading||y.trailing||y.marker!==o||!f(y)||_.push(OXt(e,t))},"comments"),_.length===0)return"";let A=Vg(il,_);return c?hl([il,A]):A}function J4n(e,t){let r=e.node;if(!r)return{};let s=t[Symbol.for("printedComments")];if((r.comments||[]).filter(_=>!s.has(_)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let _=e.node;if(s!=null&&s.has(_))return;let{leading:A,trailing:y}=_;A?c.push(rwo(e,t)):y&&(f=nwo(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function w7(e,t,r){let{leading:s,trailing:c}=J4n(e,r);return!s&&!c?t:sXt(t,o=>[s,o,c])}var iwo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},NIe=iwo;function swo(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var D7,owo=class{constructor(e){Lvo(this,D7),Qvo(this,D7,new Set(e))}getLeadingWhitespaceCount(e){let t=yre(this,D7),r=0;for(let s=0;s=0&&t.has(e.charAt(s));s--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return yre(this,D7).has(e.charAt(0))}hasTrailingWhitespace(e){return yre(this,D7).has(Z0(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${swo([...yre(this,D7)].join(""))}]+`,s=new RegExp(t?`(${r})`:r,"u");return e.split(s)}hasWhitespaceCharacter(e){let t=yre(this,D7);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=yre(this,D7);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=yre(this,D7);return Array.prototype.every.call(e,r=>t.has(r))}};D7=new WeakMap;var awo=owo,Rlt=new awo(` -\r `),KKt=e=>e===""||e===zf||e===il||e===Zc;function cwo(e,t,r){var s,c,o,f,_;let{node:A}=e;if(A.type==="JSXElement"&&Two(A))return[r("openingElement"),r("closingElement")];let y=A.type==="JSXElement"?r("openingElement"):r("openingFragment"),I=A.type==="JSXElement"?r("closingElement"):r("closingFragment");if(A.children.length===1&&A.children[0].type==="JSXExpressionContainer"&&(A.children[0].expression.type==="TemplateLiteral"||A.children[0].expression.type==="TaggedTemplateExpression"))return[y,...e.map(r,"children"),I];A.children=A.children.map(Se=>Swo(Se)?{type:"JSXText",value:" ",raw:" "}:Se);let D=A.children.some(SB),b=A.children.filter(Se=>Se.type==="JSXExpressionContainer").length>1,L=A.type==="JSXElement"&&A.openingElement.attributes.length>1,x=FP(y)||D||L||b,J=e.parent.rootMarker==="mdx",Y=t.singleQuote?"{' '}":'{" "}',ne=J?" ":Hh([Y,Zc]," "),Ae=((c=(s=A.openingElement)==null?void 0:s.name)==null?void 0:c.name)==="fbt",le=lwo(e,t,r,ne,Ae),pe=A.children.some(Se=>G3e(Se));for(let Se=le.length-2;Se>=0;Se--){let Le=le[Se]===""&&le[Se+1]==="",rt=le[Se]===il&&le[Se+1]===""&&le[Se+2]===il,P=(le[Se]===Zc||le[Se]===il)&&le[Se+1]===""&&le[Se+2]===ne,pt=le[Se]===ne&&le[Se+1]===""&&(le[Se+2]===Zc||le[Se+2]===il),nt=le[Se]===ne&&le[Se+1]===""&&le[Se+2]===ne,ht=le[Se]===Zc&&le[Se+1]===""&&le[Se+2]===il||le[Se]===il&&le[Se+1]===""&&le[Se+2]===Zc;rt&&pe||Le||P||nt||ht?le.splice(Se,2):pt&&le.splice(Se+1,2)}for(;le.length>0&&KKt(Z0(!1,le,-1));)le.pop();for(;le.length>1&&KKt(le[0])&&KKt(le[1]);)le.shift(),le.shift();let ge=[];for(let[Se,Le]of le.entries()){if(Le===ne){if(Se===1&&le[Se-1]===""){if(le.length===2){ge.push(Y);continue}ge.push([Y,il]);continue}else if(Se===le.length-1){ge.push(Y);continue}else if(le[Se-1]===""&&le[Se-2]===il){ge.push(Y);continue}}ge.push(Le),FP(Le)&&(x=!0)}let me=pe?y4n(ge):ta(ge,{shouldBreak:!0});if(((o=t.cursorNode)==null?void 0:o.type)==="JSXText"&&A.children.includes(t.cursorNode)?me=[wlt,me,wlt]:((f=t.nodeBeforeCursor)==null?void 0:f.type)==="JSXText"&&A.children.includes(t.nodeBeforeCursor)?me=[wlt,me]:((_=t.nodeAfterCursor)==null?void 0:_.type)==="JSXText"&&A.children.includes(t.nodeAfterCursor)&&(me=[me,wlt]),J)return me;let ye=ta([y,hl([il,me]),il,I]);return x?ye:efe([ta([y,...le,I]),ye])}function lwo(e,t,r,s,c){let o=[];return e.each(({node:f,next:_})=>{if(f.type==="JSXText"){let A=G6(f);if(G3e(f)){let y=Rlt.split(A,!0);y[0]===""&&(o.push(""),y.shift(),/\n/u.test(y[0])?o.push(F3n(c,y[1],f,_)):o.push(s),y.shift());let I;if(Z0(!1,y,-1)===""&&(y.pop(),I=y.pop()),y.length===0)return;for(let[D,b]of y.entries())D%2===1?o.push(zf):o.push(b);I!==void 0?/\n/u.test(I)?o.push(F3n(c,Z0(!1,o,-1),f,_)):o.push(s):o.push(O3n(c,Z0(!1,o,-1),f,_))}else/\n/u.test(A)?A.match(/\n/gu).length>1&&o.push("",il):o.push("",s)}else{let A=r();if(o.push(A),_&&G3e(_)){let y=Rlt.trim(G6(_)),[I]=Rlt.split(y);o.push(O3n(c,I,f,_))}else o.push(il)}},"children"),o}function O3n(e,t,r,s){return e?"":r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?t.length===1?Zc:il:Zc}function F3n(e,t,r,s){return e?il:t.length===1?r.type==="JSXElement"&&!r.closingElement||s?.type==="JSXElement"&&!s.closingElement?il:Zc:il}var uwo=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);function fwo(e,t,r){let{parent:s}=e;if(uwo.has(s.type))return t;let c=e.match(void 0,f=>f.type==="ArrowFunctionExpression",S0,f=>f.type==="JSXExpressionContainer"),o=ffe(e,r);return ta([o?"":Hh("("),hl([Zc,t]),Zc,o?"":Hh(")")],{shouldBreak:c})}function pwo(e,t,r){let{node:s}=e,c=[];if(c.push(r("name")),s.value){let o;if(MF(s.value)){let f=G6(s.value),_=qx(!1,qx(!1,f.slice(1,-1),"'","'"),""",'"'),A=$3n(_,t.jsxSingleQuote);_=A==='"'?qx(!1,_,'"',"""):qx(!1,_,"'","'"),o=e.call(()=>w7(e,nfe(A+_+A),t),"value")}else o=r("value");c.push("=",o)}return c}function dwo(e,t,r){let{node:s}=e,c=(o,f)=>o.type==="JSXEmptyExpression"||!Mu(o)&&(Vx(o)||B7(o)||o.type==="ArrowFunctionExpression"||o.type==="AwaitExpression"&&(c(o.argument,o)||o.argument.type==="JSXElement")||S0(o)||o.type==="ChainExpression"&&S0(o.expression)||o.type==="FunctionExpression"||o.type==="TemplateLiteral"||o.type==="TaggedTemplateExpression"||o.type==="DoExpression"||SB(f)&&(o.type==="ConditionalExpression"||dz(o)));return c(s.expression,e.parent)?ta(["{",r("expression"),_z,"}"]):ta(["{",hl([Zc,r("expression")]),Zc,_z,"}"])}function _wo(e,t,r){var s,c;let{node:o}=e,f=Mu(o.name)||Mu(o.typeParameters)||Mu(o.typeArguments);if(o.selfClosing&&o.attributes.length===0&&!f)return["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters")," />"];if(((s=o.attributes)==null?void 0:s.length)===1&&MF(o.attributes[0].value)&&!o.attributes[0].value.value.includes(` -`)&&!f&&!Mu(o.attributes[0]))return ta(["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters")," ",...e.map(r,"attributes"),o.selfClosing?" />":">"]);let _=(c=o.attributes)==null?void 0:c.some(y=>MF(y.value)&&y.value.value.includes(` -`)),A=t.singleAttributePerLine&&o.attributes.length>1?il:zf;return ta(["<",r("name"),o.typeArguments?r("typeArguments"):r("typeParameters"),hl(e.map(()=>[A,r()],"attributes")),...Awo(o,t,f)],{shouldBreak:_})}function Awo(e,t,r){return e.selfClosing?[zf,"/>"]:hwo(e,t,r)?[">"]:[Zc,">"]}function hwo(e,t,r){let s=e.attributes.length>0&&Mu(Z0(!1,e.attributes,-1),op.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!s}function mwo(e,t,r){let{node:s}=e,c=[];c.push(""),c}function gwo(e,t){let{node:r}=e,s=Mu(r),c=Mu(r,op.Line),o=r.type==="JSXOpeningFragment";return[o?"<":""]}function Ewo(e,t,r){let s=w7(e,cwo(e,t,r),t);return fwo(e,s,t)}function ywo(e,t){let{node:r}=e,s=Mu(r,op.Line);return[ST(e,t,{indent:s}),s?il:""]}function Cwo(e,t,r){let{node:s}=e;return["{",e.call(({node:c})=>{let o=["...",r()];return!Mu(c)||!P4n(e)?o:[hl([Zc,w7(e,o,t)]),Zc]},s.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function Iwo(e,t,r){let{node:s}=e;if(s.type.startsWith("JSX"))switch(s.type){case"JSXAttribute":return pwo(e,t,r);case"JSXIdentifier":return s.name;case"JSXNamespacedName":return Vg(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return Vg(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return Cwo(e,t,r);case"JSXExpressionContainer":return dwo(e,t,r);case"JSXFragment":case"JSXElement":return Ewo(e,t,r);case"JSXOpeningElement":return _wo(e,t,r);case"JSXClosingElement":return mwo(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return gwo(e,t);case"JSXEmptyExpression":return ywo(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new NIe(s,"JSX")}}function Two(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!G3e(t)}function G3e(e){return e.type==="JSXText"&&(Rlt.hasNonWhitespaceCharacter(G6(e))||!/\n/u.test(G6(e)))}function Swo(e){return e.type==="JSXExpressionContainer"&&MF(e.expression)&&e.expression.value===" "&&!Mu(e.expression)}function vwo(e){let{node:t,parent:r}=e;if(!SB(t)||!SB(r))return!1;let{index:s,siblings:c}=e,o;for(let f=s;f>0;f--){let _=c[f-1];if(!(_.type==="JSXText"&&!G3e(_))){o=_;break}}return o?.type==="JSXExpressionContainer"&&o.expression.type==="JSXEmptyExpression"&&Jlt(o.expression)}function Dwo(e){return Jlt(e.node)||vwo(e)}var V4n=Dwo,bwo=0;function W4n(e,t,r){var s;let{node:c,parent:o,grandparent:f,key:_}=e,A=_!=="body"&&(o.type==="IfStatement"||o.type==="WhileStatement"||o.type==="SwitchStatement"||o.type==="DoWhileStatement"),y=c.operator==="|>"&&((s=e.root.extra)==null?void 0:s.__isUsingHackPipeline),I=dXt(e,r,t,!1,A);if(A)return I;if(y)return ta(I);if(S0(o)&&o.callee===c||o.type==="UnaryExpression"||vv(o)&&!o.computed)return ta([hl([Zc,...I]),Zc]);let D=o.type==="ReturnStatement"||o.type==="ThrowStatement"||o.type==="JSXExpressionContainer"&&f.type==="JSXAttribute"||c.operator!=="|"&&o.type==="JsExpressionRoot"||c.type!=="NGPipeExpression"&&(o.type==="NGRoot"&&t.parser==="__ng_binding"||o.type==="NGMicrosyntaxExpression"&&f.type==="NGMicrosyntax"&&f.body.length===1)||c===o.body&&o.type==="ArrowFunctionExpression"||c!==o.body&&o.type==="ForStatement"||o.type==="ConditionalExpression"&&f.type!=="ReturnStatement"&&f.type!=="ThrowStatement"&&!S0(f)||o.type==="TemplateLiteral",b=o.type==="AssignmentExpression"||o.type==="VariableDeclarator"||o.type==="ClassProperty"||o.type==="PropertyDefinition"||o.type==="TSAbstractPropertyDefinition"||o.type==="ClassPrivateProperty"||mz(o),L=dz(c.left)&&DXt(c.operator,c.left.operator);if(D||j3e(c)&&!L||!j3e(c)&&b)return ta(I);if(I.length===0)return"";let x=SB(c.right),J=I.findIndex(ge=>typeof ge!="string"&&!Array.isArray(ge)&&ge.type===j6),Y=I.slice(0,J===-1?1:J+1),ne=I.slice(Y.length,x?-1:void 0),Ae=Symbol("logicalChain-"+ ++bwo),le=ta([...Y,hl(ne)],{id:Ae});if(!x)return le;let pe=Z0(!1,I,-1);return ta([le,Vlt(pe,{groupId:Ae})])}function dXt(e,t,r,s,c){var o;let{node:f}=e;if(!dz(f))return[ta(t())];let _=[];DXt(f.operator,f.left.operator)?_=e.call(Y=>dXt(Y,t,r,!0,c),"left"):_.push(ta(t("left")));let A=j3e(f),y=(f.operator==="|>"||f.type==="NGPipeExpression"||wwo(e,r))&&!tfe(r.originalText,f.right),I=f.type==="NGPipeExpression"?"|":f.operator,D=f.type==="NGPipeExpression"&&f.arguments.length>0?ta(hl([Zc,": ",Vg([zf,": "],e.map(()=>HH(2,ta(t())),"arguments"))])):"",b;if(A)b=[I," ",t("right"),D];else{let Y=I==="|>"&&((o=e.root.extra)!=null&&o.__isUsingHackPipeline)?e.call(ne=>dXt(ne,t,r,!0,c),"right"):t("right");b=[y?zf:"",I,y?" ":zf,Y,D]}let{parent:L}=e,x=Mu(f.left,op.Trailing|op.Line),J=x||!(c&&f.type==="LogicalExpression")&&L.type!==f.type&&f.left.type!==f.type&&f.right.type!==f.type;if(_.push(y?"":" ",J?ta(b,{shouldBreak:x}):b),s&&Mu(f)){let Y=wXt(w7(e,_,r));return Y.type===vre?Y.parts:Array.isArray(Y)?Y:[Y]}return _}function j3e(e){return e.type!=="LogicalExpression"?!1:!!(B7(e.right)&&e.right.properties.length>0||Vx(e.right)&&e.right.elements.length>0||SB(e.right))}var L3n=e=>e.type==="BinaryExpression"&&e.operator==="|";function wwo(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&L3n(e.node)&&!e.hasAncestor(r=>!L3n(r)&&r.type!=="JsExpressionRoot")}function Bwo(e,t,r){let{node:s}=e;if(s.type.startsWith("NG"))switch(s.type){case"NGRoot":return[r("node"),Mu(s.node)?" //"+mIe(s.node)[0].value.trimEnd():""];case"NGPipeExpression":return W4n(e,t,r);case"NGChainedExpression":return ta(Vg([";",zf],e.map(()=>Nwo(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":Q3n(e)?" ":[";",zf],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/iu.test(s.name)?s.name:JSON.stringify(s.name);case"NGMicrosyntaxExpression":return[r("expression"),s.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:c,parent:o}=e,f=Q3n(e)||(c===1&&(s.key.name==="then"||s.key.name==="else"||s.key.name==="as")||(c===2||c===3)&&(s.key.name==="else"&&o.body[c-1].type==="NGMicrosyntaxKeyedExpression"&&o.body[c-1].key.name==="then"||s.key.name==="track"))&&o.body[0].type==="NGMicrosyntaxExpression";return[r("key"),f?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),s.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new NIe(s,"Angular")}}function Q3n({node:e,index:t}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1}var xwo=cy(["CallExpression","OptionalCallExpression","AssignmentExpression"]);function Nwo({node:e}){return rXt(e,xwo)}function Y4n(e,t,r){let{node:s}=e;return ta([Vg(zf,e.map(r,"decorators")),z4n(s,t)?il:zf])}function Rwo(e,t,r){return K4n(e.node)?[Vg(il,e.map(r,"declaration","decorators")),il]:""}function kwo(e,t,r){let{node:s,parent:c}=e,{decorators:o}=s;if(!$0(o)||K4n(c)||V4n(e))return"";let f=s.type==="ClassExpression"||s.type==="ClassDeclaration"||z4n(s,t);return[e.key==="declaration"&&D2o(c)?il:f?qH:"",Vg(zf,e.map(r,"decorators")),zf]}function z4n(e,t){return e.decorators.some(r=>v3(t.originalText,Wg(r)))}function K4n(e){var t;if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let r=(t=e.declaration)==null?void 0:t.decorators;return $0(r)&&jlt(e,r[0])}var Qlt=class extends Error{name="ArgExpansionBailout"};function Pwo(e,t,r){let{node:s}=e,c=J6(s);if(c.length===0)return["(",ST(e,t),")"];let o=c.length-1;if(Lwo(c)){let D=["("];return Flt(e,(b,L)=>{D.push(r()),L!==o&&D.push(", ")}),D.push(")"),D}let f=!1,_=[];Flt(e,({node:D},b)=>{let L=r();b===o||(hz(D,t)?(f=!0,L=[L,",",il,il]):L=[L,",",zf]),_.push(L)});let A=!t.parser.startsWith("__ng_")&&s.type!=="ImportExpression"&&Az(t,"all")?",":"";function y(){return ta(["(",hl([zf,..._]),A,zf,")"],{shouldBreak:!0})}if(f||e.parent.type!=="Decorator"&&F2o(c))return y();if(Fwo(c)){let D=_.slice(1);if(D.some(FP))return y();let b;try{b=r(b3n(s,0),{expandFirstArg:!0})}catch(L){if(L instanceof Qlt)return y();throw L}return FP(b)?[qH,efe([["(",ta(b,{shouldBreak:!0}),", ",...D,")"],y()])]:efe([["(",b,", ",...D,")"],["(",ta(b,{shouldBreak:!0}),", ",...D,")"],y()])}if(Owo(c,_,t)){let D=_.slice(0,-1);if(D.some(FP))return y();let b;try{b=r(b3n(s,-1),{expandLastArg:!0})}catch(L){if(L instanceof Qlt)return y();throw L}return FP(b)?[qH,efe([["(",...D,ta(b,{shouldBreak:!0}),")"],y()])]:efe([["(",...D,b,")"],["(",...D,ta(b,{shouldBreak:!0}),")"],y()])}let I=["(",hl([Zc,..._]),Hh(A),Zc,")"];return p4n(e)?I:ta(I,{shouldBreak:_.some(FP)||f})}function L3e(e,t=!1){return B7(e)&&(e.properties.length>0||Mu(e))||Vx(e)&&(e.elements.length>0||Mu(e))||e.type==="TSTypeAssertion"&&L3e(e.expression)||UH(e)&&L3e(e.expression)||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&(!e.returnType||!e.returnType.typeAnnotation||e.returnType.typeAnnotation.type!=="TSTypeReference"||Qwo(e.body))&&(e.body.type==="BlockStatement"||e.body.type==="ArrowFunctionExpression"&&L3e(e.body,!0)||B7(e.body)||Vx(e.body)||!t&&(S0(e.body)||e.body.type==="ConditionalExpression")||SB(e.body))||e.type==="DoExpression"||e.type==="ModuleExpression"}function Owo(e,t,r){var s,c;let o=Z0(!1,e,-1);if(e.length===1){let _=Z0(!1,t,-1);if((s=_.label)!=null&&s.embed&&((c=_.label)==null?void 0:c.hug)!==!1)return!0}let f=Z0(!1,e,-2);return!Mu(o,op.Leading)&&!Mu(o,op.Trailing)&&L3e(o)&&(!f||f.type!==o.type)&&(e.length!==2||f.type!=="ArrowFunctionExpression"||!Vx(o))&&!(e.length>1&&IMn(o,r))}function Fwo(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&Mwo(r)?!0:!Mu(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&X4n(r)&&!L3e(r)}function X4n(e){if(e.type==="ParenthesizedExpression")return X4n(e.expression);if(UH(e)||e.type==="TypeCastExpression"){let{typeAnnotation:t}=e;if(t.type==="TypeAnnotation"&&(t=t.typeAnnotation),t.type==="TSArrayType"&&(t=t.elementType,t.type==="TSArrayType"&&(t=t.elementType)),t.type==="GenericTypeAnnotation"||t.type==="TSTypeReference"){let r=t.typeArguments??t.typeParameters;r?.params.length===1&&(t=r.params[0])}return SXt(t)&&b7(e.expression,1)}return IIe(e)&&J6(e).length>1?!1:dz(e)?b7(e.left,1)&&b7(e.right,1):o4n(e)||b7(e)}function Lwo(e){return e.length===2?M3n(e,0):e.length===3?e[0].type==="Identifier"&&M3n(e,1):!1}function M3n(e,t){let r=e[t],s=e[t+1];return r.type==="ArrowFunctionExpression"&&xR(r).length===0&&r.body.type==="BlockStatement"&&s.type==="ArrayExpression"&&!e.some(c=>Mu(c))}function Qwo(e){return e.type==="BlockStatement"&&(e.body.some(t=>t.type!=="EmptyStatement")||Mu(e,op.Dangling))}function Mwo(e){return e.type==="ObjectExpression"&&e.properties.length===1&&mz(e.properties[0])&&e.properties[0].key.type==="Identifier"&&e.properties[0].key.name==="type"&&MF(e.properties[0].value)&&e.properties[0].value.value==="module"}var _Xt=Pwo,Uwo=e=>((e.type==="ChainExpression"||e.type==="TSNonNullExpression")&&(e=e.expression),S0(e)&&J6(e).length>0);function Gwo(e,t,r){var s;let c=r("object"),o=Z4n(e,t,r),{node:f}=e,_=e.findAncestor(I=>!(vv(I)||I.type==="TSNonNullExpression")),A=e.findAncestor(I=>!(I.type==="ChainExpression"||I.type==="TSNonNullExpression")),y=_&&(_.type==="NewExpression"||_.type==="BindExpression"||_.type==="AssignmentExpression"&&_.left.type!=="Identifier")||f.computed||f.object.type==="Identifier"&&f.property.type==="Identifier"&&!vv(A)||(A.type==="AssignmentExpression"||A.type==="VariableDeclarator")&&(Uwo(f.object)||((s=c.label)==null?void 0:s.memberChain));return H3e(c.label,[c,y?o:ta(hl([Zc,o]))])}function Z4n(e,t,r){let s=r("property"),{node:c}=e,o=LP(e);return c.computed?!c.property||pz(c.property)?[o,"[",s,"]"]:ta([o,"[",hl([Zc,s]),Zc,"]"]):[o,".",s]}function $4n(e,t,r){if(e.node.type==="ChainExpression")return e.call(()=>$4n(e,t,r),"expression");let{parent:s}=e,c=!s||s.type==="ExpressionStatement",o=[];function f(ht){let{originalText:ot}=t,Et=xIe(ot,Wg(ht));return ot.charAt(Et)===")"?Et!==!1&&yXt(ot,Et+1):hz(ht,t)}function _(){let{node:ht}=e;if(ht.type==="ChainExpression")return e.call(_,"expression");if(S0(ht)&&(AIe(ht.callee)||S0(ht.callee))){let ot=f(ht);o.unshift({node:ht,hasTrailingEmptyLine:ot,printed:[w7(e,[LP(e),ife(e,t,r),_Xt(e,t,r)],t),ot?il:""]}),e.call(_,"callee")}else AIe(ht)?(o.unshift({node:ht,needsParens:ffe(e,t),printed:w7(e,vv(ht)?Z4n(e,t,r):yMn(e,t,r),t)}),e.call(_,"object")):ht.type==="TSNonNullExpression"?(o.unshift({node:ht,printed:w7(e,"!",t)}),e.call(_,"expression")):o.unshift({node:ht,printed:r()})}let{node:A}=e;o.unshift({node:A,printed:[LP(e),ife(e,t,r),_Xt(e,t,r)]}),A.callee&&e.call(_,"callee");let y=[],I=[o[0]],D=1;for(;D0&&y.push(I);function L(ht){return/^[A-Z]|^[$_]+$/u.test(ht)}function x(ht){return ht.length<=t.tabWidth}function J(ht){var ot;let Et=(ot=ht[1][0])==null?void 0:ot.node.computed;if(ht[0].length===1){let Er=ht[0][0].node;return Er.type==="ThisExpression"||Er.type==="Identifier"&&(L(Er.name)||c&&x(Er.name)||Et)}let Vt=Z0(!1,ht[0],-1).node;return vv(Vt)&&Vt.property.type==="Identifier"&&(L(Vt.property.name)||Et)}let Y=y.length>=2&&!Mu(y[1][0].node)&&J(y);function ne(ht){let ot=ht.map(Et=>Et.printed);return ht.length>0&&Z0(!1,ht,-1).needsParens?["(",...ot,")"]:ot}function Ae(ht){return ht.length===0?"":hl([il,Vg(il,ht.map(ne))])}let le=y.map(ne),pe=le,ge=Y?3:2,me=y.flat(),ye=me.slice(1,-1).some(ht=>Mu(ht.node,op.Leading))||me.slice(0,-1).some(ht=>Mu(ht.node,op.Trailing))||y[ge]&&Mu(y[ge][0].node,op.Leading);if(y.length<=ge&&!ye&&!y.some(ht=>Z0(!1,ht,-1).hasTrailingEmptyLine))return p4n(e)?pe:ta(pe);let Se=Z0(!1,y[Y?1:0],-1).node,Le=!S0(Se)&&f(Se),rt=[ne(y[0]),Y?y.slice(1,2).map(ne):"",Le?il:"",Ae(y.slice(Y?2:1))],P=o.map(({node:ht})=>ht).filter(S0);function pt(){let ht=Z0(!1,Z0(!1,y,-1),-1).node,ot=Z0(!1,le,-1);return S0(ht)&&FP(ot)&&P.slice(0,-1).some(Et=>Et.arguments.some(M3e))}let nt;return ye||P.length>2&&P.some(ht=>!ht.arguments.every(ot=>b7(ot)))||le.slice(0,-1).some(FP)||pt()?nt=ta(rt):nt=[FP(pe)||Le?qH:"",efe([pe,rt])],H3e({memberChain:!0},nt)}var jwo=$4n;function eMn(e,t,r){var s;let{node:c}=e,o=c.type==="NewExpression",f=c.type==="ImportExpression",_=LP(e),A=J6(c),y=A.length===1&&u4n(A[0],t.originalText);if(y||Hwo(e)||qlt(c,e.parent)){let D=[];if(Flt(e,()=>{D.push(r())}),!(y&&(s=D[0].label)!=null&&s.embed))return[o?"new ":"",U3n(e,r),_,ife(e,t,r),"(",Vg(", ",D),")"]}if(!f&&!o&&AIe(c.callee)&&!e.call(D=>ffe(D,t),"callee",...c.callee.type==="ChainExpression"?["expression"]:[]))return jwo(e,t,r);let I=[o?"new ":"",U3n(e,r),_,ife(e,t,r),_Xt(e,t,r)];return f||S0(c.callee)?ta(I):I}function U3n(e,t){let{node:r}=e;return r.type==="ImportExpression"?`import${r.phase?`.${r.phase}`:""}`:t("callee")}function Hwo(e){let{node:t}=e;if(t.type!=="CallExpression"||t.optional||t.callee.type!=="Identifier")return!1;let r=J6(t);return t.callee.name==="require"?r.length===1&&MF(r[0])||r.length>1:t.callee.name==="define"&&e.parent.type==="ExpressionStatement"?r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&MF(r[0])&&r[1].type==="ArrayExpression":!1}function q3e(e,t,r,s,c,o){let f=Vwo(e,t,r,s,o),_=o?r(o,{assignmentLayout:f}):"";switch(f){case"break-after-operator":return ta([ta(s),c,ta(hl([zf,_]))]);case"never-break-after-operator":return ta([ta(s),c," ",_]);case"fluid":{let A=Symbol("assignment");return ta([ta(s),c,ta(hl(zf),{id:A}),_z,Vlt(_,{groupId:A})])}case"break-lhs":return ta([s,c," ",ta(_)]);case"chain":return[ta(s),c,zf,_];case"chain-tail":return[ta(s),c,hl([zf,_])];case"chain-tail-arrow-chain":return[ta(s),c,_];case"only-left":return s}}function qwo(e,t,r){let{node:s}=e;return q3e(e,t,r,r("left"),[" ",s.operator],"right")}function Jwo(e,t,r){return q3e(e,t,r,r("id")," =","init")}function Vwo(e,t,r,s,c){let{node:o}=e,f=o[c];if(!f)return"only-left";let _=!klt(f);if(e.match(klt,tMn,I=>!_||I.type!=="ExpressionStatement"&&I.type!=="VariableDeclaration"))return _?f.type==="ArrowFunctionExpression"&&f.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!_&&klt(f.right)||tfe(t.originalText,f))return"break-after-operator";if(o.type==="ImportAttribute"||f.type==="CallExpression"&&f.callee.name==="require"||t.parser==="json5"||t.parser==="jsonc"||t.parser==="json")return"never-break-after-operator";let A=iDo(s);if(Ywo(o)||Zwo(o)||rMn(o)&&A)return"break-lhs";let y=eBo(o,s,t);return e.call(()=>Wwo(e,t,r,y),c)?"break-after-operator":zwo(o)?"break-lhs":!A&&(y||f.type==="TemplateLiteral"||f.type==="TaggedTemplateExpression"||f.type==="BooleanLiteral"||pz(f)||f.type==="ClassExpression")?"never-break-after-operator":"fluid"}function Wwo(e,t,r,s){let c=e.node;if(dz(c)&&!j3e(c))return!0;switch(c.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!t.experimentalTernaries&&!nBo(c))break;return!0;case"ConditionalExpression":{if(!t.experimentalTernaries){let{test:y}=c;return dz(y)&&!j3e(y)}let{consequent:_,alternate:A}=c;return _.type==="ConditionalExpression"||A.type==="ConditionalExpression"}case"ClassExpression":return $0(c.decorators)}if(s)return!1;let o=c,f=[];for(;;)if(o.type==="UnaryExpression"||o.type==="AwaitExpression"||o.type==="YieldExpression"&&o.argument!==null)o=o.argument,f.push("argument");else if(o.type==="TSNonNullExpression")o=o.expression,f.push("expression");else break;return!!(MF(o)||e.call(()=>nMn(e,t,r),...f))}function Ywo(e){if(tMn(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>{var s;return mz(r)&&(!r.shorthand||((s=r.value)==null?void 0:s.type)==="AssignmentPattern")})}return!1}function klt(e){return e.type==="AssignmentExpression"}function tMn(e){return klt(e)||e.type==="VariableDeclarator"}function zwo(e){let t=Xwo(e);if($0(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(s=>s[r]||s.default))return!0}return!1}var Kwo=cy(["TSTypeAliasDeclaration","TypeAlias"]);function Xwo(e){var t;if(Kwo(e))return(t=e.typeParameters)==null?void 0:t.params}function Zwo(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=G3n(t.typeAnnotation);return $0(r)&&r.length>1&&r.some(s=>$0(G3n(s))||s.type==="TSConditionalType")}function rMn(e){var t;return e.type==="VariableDeclarator"&&((t=e.init)==null?void 0:t.type)==="ArrowFunctionExpression"}var $wo=cy(["TSTypeReference","GenericTypeAnnotation"]);function G3n(e){var t;if($wo(e))return(t=e.typeArguments??e.typeParameters)==null?void 0:t.params}function nMn(e,t,r,s=!1){var c;let{node:o}=e,f=()=>nMn(e,t,r,!0);if(o.type==="ChainExpression"||o.type==="TSNonNullExpression")return e.call(f,"expression");if(S0(o)){if((c=eMn(e,t,r).label)!=null&&c.memberChain)return!1;let _=J6(o);return!(_.length===0||_.length===1&&vXt(_[0],t))||tBo(o,r)?!1:e.call(f,"callee")}return vv(o)?e.call(f,"object"):s&&(o.type==="Identifier"||o.type==="ThisExpression")}function eBo(e,t,r){return mz(e)?(t=wXt(t),typeof t=="string"&&gIe(t)1)return!0;if(r.length===1){let c=r[0];if(rfe(c)||_4n(c)||c.type==="TSTypeLiteral"||c.type==="ObjectTypeAnnotation")return!0}let s=e.typeParameters?"typeParameters":"typeArguments";if(FP(t(s)))return!0}return!1}function rBo(e){var t;return(t=e.typeParameters??e.typeArguments)==null?void 0:t.params}function nBo(e){function t(r){switch(r.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!r.typeParameters;case"TSTypeReference":return!!(r.typeArguments??r.typeParameters);default:return!1}}return t(e.checkType)||t(e.extendsType)}function pfe(e,t,r,s,c){let o=e.node,f=xR(o),_=c?ife(e,r,t):"";if(f.length===0)return[_,"(",ST(e,r,{filter:L=>x7(r.originalText,Wg(L))===")"}),")"];let{parent:A}=e,y=qlt(A),I=iMn(o),D=[];if(j2o(e,(L,x)=>{let J=x===f.length-1;J&&o.rest&&D.push("..."),D.push(t()),!J&&(D.push(","),y||I?D.push(" "):hz(f[x],r)?D.push(il,il):D.push(zf))}),s&&!sBo(e)){if(FP(_)||FP(D))throw new Qlt;return ta([iXt(_),"(",iXt(D),")"])}let b=f.every(L=>!$0(L.decorators));return I&&b?[_,"(",...D,")"]:y?[_,"(",...D,")"]:(a4n(A)||x2o(A)||A.type==="TypeAlias"||A.type==="UnionTypeAnnotation"||A.type==="IntersectionTypeAnnotation"||A.type==="FunctionTypeAnnotation"&&A.returnType===o)&&f.length===1&&f[0].name===null&&o.this!==f[0]&&f[0].typeAnnotation&&o.typeParameters===null&&SXt(f[0].typeAnnotation)&&!o.rest?r.arrowParens==="always"||o.type==="HookTypeAnnotation"?["(",...D,")"]:D:[_,"(",hl([Zc,...D]),Hh(!G2o(o)&&Az(r,"all")?",":""),Zc,")"]}function iMn(e){if(!e)return!1;let t=xR(e);if(t.length!==1)return!1;let[r]=t;return!Mu(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&Ire(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&Ire(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||B7(r.right)&&r.right.properties.length===0||Vx(r.right)&&r.right.elements.length===0))}function iBo(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function RIe(e,t){var r;let s=iBo(e);if(!s)return!1;let c=(r=e.typeParameters)==null?void 0:r.params;if(c){if(c.length>1)return!1;if(c.length===1){let o=c[0];if(o.constraint||o.default)return!1}}return xR(e).length===1&&(Ire(s)||FP(t))}function sBo(e){return e.match(t=>t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement",(t,r)=>{if(t.type==="CallExpression"&&r==="arguments"&&t.arguments.length===1&&t.callee.type==="CallExpression"){let s=t.callee.callee;return s.type==="Identifier"||s.type==="MemberExpression"&&!s.computed&&s.object.type==="Identifier"&&s.property.type==="Identifier"}return!1},(t,r)=>t.type==="VariableDeclarator"&&r==="init"||t.type==="ExportDefaultDeclaration"&&r==="declaration"||t.type==="TSExportAssignment"&&r==="expression"||t.type==="AssignmentExpression"&&r==="right"&&t.left.type==="MemberExpression"&&t.left.object.type==="Identifier"&&t.left.object.name==="module"&&t.left.property.type==="Identifier"&&t.left.property.name==="exports",t=>t.type!=="VariableDeclaration"||t.kind==="const"&&t.declarations.length===1)}function oBo(e){let t=xR(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}var aBo=cy(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),cBo=cy(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);function lBo(e){let{types:t}=e;if(t.some(s=>Mu(s)))return!1;let r=t.find(s=>cBo(s));return r?t.every(s=>s===r||aBo(s)):!1}function sMn(e){return SXt(e)||Ire(e)?!0:rfe(e)?lBo(e):!1}function uBo(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[UF(e),"opaque type ",r("id"),r("typeParameters")];return c.supertype&&o.push(": ",r("supertype")),c.impltype&&o.push(" = ",r("impltype")),o.push(s),o}function oMn(e,t,r){let s=t.semi?";":"",{node:c}=e,o=[UF(e)];o.push("type ",r("id"),r("typeParameters"));let f=c.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[q3e(e,t,r,o," =",f),s]}function aMn(e,t,r){let s=!1;return ta(e.map(({isFirst:c,previous:o,node:f,index:_})=>{let A=r();if(c)return A;let y=Ire(f),I=Ire(o);return I&&y?[" & ",s?hl(A):A]:!I&&!y?hl([" &",zf,A]):(_>1&&(s=!0),[" & ",_>1?hl(A):A])},"types"))}function cMn(e,t,r){let{node:s}=e,{parent:c}=e,o=c.type!=="TypeParameterInstantiation"&&(c.type!=="TSConditionalType"||!t.experimentalTernaries)&&(c.type!=="ConditionalTypeAnnotation"||!t.experimentalTernaries)&&c.type!=="TSTypeParameterInstantiation"&&c.type!=="GenericTypeAnnotation"&&c.type!=="TSTypeReference"&&c.type!=="TSTypeAssertion"&&c.type!=="TupleTypeAnnotation"&&c.type!=="TSTupleType"&&!(c.type==="FunctionTypeParam"&&!c.name&&e.grandparent.this!==c)&&!((c.type==="TypeAlias"||c.type==="VariableDeclarator"||c.type==="TSTypeAliasDeclaration")&&tfe(t.originalText,s)),f=sMn(s),_=e.map(I=>{let D=r();return f||(D=HH(2,D)),w7(I,D,t)},"types");if(f)return Vg(" | ",_);let A=o&&!tfe(t.originalText,s),y=[Hh([A?zf:"","| "]),Vg([zf,"| "],_)];return ffe(e,t)?ta([hl(y),Zc]):(c.type==="TupleTypeAnnotation"||c.type==="TSTupleType")&&c[c.type==="TupleTypeAnnotation"&&c.types?"types":"elementTypes"].length>1?ta([hl([Hh(["(",Zc]),y]),Zc,Hh(")")]):ta(o?hl(y):y)}function fBo(e){var t;let{node:r,parent:s}=e;return r.type==="FunctionTypeAnnotation"&&(a4n(s)||!((s.type==="ObjectTypeProperty"||s.type==="ObjectTypeInternalSlot")&&!s.variance&&!s.optional&&jlt(s,r)||s.type==="ObjectTypeCallProperty"||((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareFunction"))}function lMn(e,t,r){let{node:s}=e,c=[Wlt(e)];(s.type==="TSConstructorType"||s.type==="TSConstructSignatureDeclaration")&&c.push("new ");let o=pfe(e,r,t,!1,!0),f=[];return s.type==="FunctionTypeAnnotation"?f.push(fBo(e)?" => ":": ",r("returnType")):f.push(Jx(e,r,s.returnType?"returnType":"typeAnnotation")),RIe(s,f)&&(o=ta(o)),c.push(o,f),ta(c)}function uMn(e,t,r){return[r("objectType"),LP(e),"[",r("indexType"),"]"]}function fMn(e,t,r){return["infer ",r("typeParameter")]}function j3n(e,t,r){let{node:s}=e;return[s.postfix?"":r,Jx(e,t),s.postfix?r:""]}function pMn(e,t,r){let{node:s}=e;return["...",...s.type==="TupleTypeSpreadElement"&&s.label?[r("label"),": "]:[],r("typeAnnotation")]}function dMn(e,t,r){let{node:s}=e;return[s.variance?r("variance"):"",r("label"),s.optional?"?":"",": ",r("elementType")]}var pBo=new WeakSet;function Jx(e,t,r="typeAnnotation"){let{node:{[r]:s}}=e;if(!s)return"";let c=!1;if(s.type==="TSTypeAnnotation"||s.type==="TypeAnnotation"){let o=e.call(_Mn,r);(o==="=>"||o===":"&&Mu(s,op.Leading))&&(c=!0),pBo.add(s)}return c?[" ",t(r)]:t(r)}var _Mn=e=>e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>(r==="returnType"||r==="typeAnnotation")&&(t.type==="TSFunctionType"||t.type==="TSConstructorType"))?"=>":e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>r==="typeAnnotation"&&(t.type==="TSJSDocNullableType"||t.type==="TSJSDocNonNullableType"||t.type==="TSTypePredicate"))||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareFunction")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareHook")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="bound"&&t.type==="TypeParameter"&&t.usesExtendsBound)?"":":";function AMn(e,t,r){let s=_Mn(e);return s?[s," ",r("typeAnnotation")]:r("typeAnnotation")}function hMn(e){return[e("elementType"),"[]"]}function mMn({node:e},t){let r=e.type==="TSTypeQuery"?"exprName":"argument",s=e.type==="TypeofTypeAnnotation"||e.typeArguments?"typeArguments":"typeParameters";return["typeof ",t(r),t(s)]}function gMn(e,t){let{node:r}=e;return[r.type==="TSTypePredicate"&&r.asserts?"asserts ":r.type==="TypePredicate"&&r.kind?`${r.kind} `:"",t("parameterName"),r.typeAnnotation?[" is ",Jx(e,t)]:""]}function LP(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":S0(t)||vv(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function EMn(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}var dBo=new Set(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);function UF(e){let{node:t}=e;return t.declare||dBo.has(t.type)&&e.parent.type!=="DeclareExportDeclaration"?"declare ":""}var _Bo=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function Wlt({node:e}){return e.abstract||_Bo.has(e.type)?"abstract ":""}function ife(e,t,r){let s=e.node;return s.typeArguments?r("typeArguments"):s.typeParameters?r("typeParameters"):""}function yMn(e,t,r){return["::",r("callee")]}function Cre(e,t,r){return e.type==="EmptyStatement"?";":e.type==="BlockStatement"||r?[" ",t]:hl([zf,t])}function CMn(e,t){return["...",t("argument"),Jx(e,t)]}function Mlt(e){return e.accessibility?e.accessibility+" ":""}function ABo(e,t,r,s){let{node:c}=e,o=c.inexact?"...":"";return Mu(c,op.Dangling)?ta([r,o,ST(e,t,{indent:!0}),Zc,s]):[r,o,s]}function FXt(e,t,r){let{node:s}=e,c=[],o=s.type==="TupleExpression"?"#[":"[",f="]",_=s.type==="TupleTypeAnnotation"&&s.types?"types":s.type==="TSTupleType"||s.type==="TupleTypeAnnotation"?"elementTypes":"elements",A=s[_];if(A.length===0)c.push(ABo(e,t,o,f));else{let y=Z0(!1,A,-1),I=y?.type!=="RestElement"&&!s.inexact,D=y===null,b=Symbol("array"),L=!t.__inJestEach&&A.length>1&&A.every((Y,ne,Ae)=>{let le=Y?.type;if(!Vx(Y)&&!B7(Y))return!1;let pe=Ae[ne+1];if(pe&&le!==pe.type)return!1;let ge=Vx(Y)?"elements":"properties";return Y[ge]&&Y[ge].length>1}),x=IMn(s,t),J=I?D?",":Az(t)?x?Hh(",","",{groupId:b}):Hh(","):"":"";c.push(ta([o,hl([Zc,x?mBo(e,t,r,J):[hBo(e,t,_,s.inexact,r),J],ST(e,t)]),Zc,f],{shouldBreak:L,id:b}))}return c.push(LP(e),Jx(e,r)),c}function IMn(e,t){return Vx(e)&&e.elements.length>1&&e.elements.every(r=>r&&(pz(r)||s4n(r)&&!Mu(r.argument))&&!Mu(r,op.Trailing|op.Line,s=>!v3(t.originalText,NS(s),{backwards:!0})))}function TMn({node:e},{originalText:t}){let r=c=>gXt(t,EXt(t,c)),s=c=>t[c]===","?c:s(r(c+1));return yXt(t,s(Wg(e)))}function hBo(e,t,r,s,c){let o=[];return e.each(({node:f,isLast:_})=>{o.push(f?ta(c()):""),(!_||s)&&o.push([",",zf,f&&TMn(e,t)?Zc:""])},r),s&&o.push("..."),o}function mBo(e,t,r,s){let c=[];return e.each(({isLast:o,next:f})=>{c.push([r(),o?s:","]),o||c.push(TMn(e,t)?[il,il]:Mu(f,op.Leading|op.Line)?il:zf)},"elements"),y4n(c)}var gBo=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,EBo=e=>gBo.test(e),yBo=EBo;function CBo(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}var TIe=CBo,Plt=new WeakMap;function SMn(e){return/^(?:\d+|\d+\.\d+)$/u.test(e)}function H3n(e,t){return t.parser==="json"||t.parser==="jsonc"||!MF(e.key)||CIe(G6(e.key),t).slice(1,-1)!==e.key.value?!1:!!(yBo(e.key.value)&&!(t.parser==="babel-ts"&&e.type==="ClassProperty"||t.parser==="typescript"&&e.type==="PropertyDefinition")||SMn(e.key.value)&&String(Number(e.key.value))===e.key.value&&e.type!=="ImportAttribute"&&(t.parser==="babel"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree"))}function IBo(e,t){let{key:r}=e.node;return(r.type==="Identifier"||pz(r)&&SMn(TIe(G6(r)))&&String(r.value)===TIe(G6(r))&&!(t.parser==="typescript"||t.parser==="babel-ts"))&&(t.parser==="json"||t.parser==="jsonc"||t.quoteProps==="consistent"&&Plt.get(e.parent))}function J3e(e,t,r){let{node:s}=e;if(s.computed)return["[",r("key"),"]"];let{parent:c}=e,{key:o}=s;if(t.quoteProps==="consistent"&&!Plt.has(c)){let f=e.siblings.some(_=>!_.computed&&MF(_.key)&&!H3n(_,t));Plt.set(c,f)}if(IBo(e,t)){let f=CIe(JSON.stringify(o.type==="Identifier"?o.name:o.value.toString()),t);return e.call(_=>w7(_,f,t),"key")}return H3n(s,t)&&(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!Plt.get(c))?e.call(f=>w7(f,/^\d/u.test(o.value)?TIe(o.value):o.value,t),"key"):r("key")}function XKt(e,t,r){let{node:s}=e;return s.shorthand?r("value"):q3e(e,t,r,J3e(e,t,r),":","value")}var TBo=({node:e,key:t,parent:r})=>t==="value"&&e.type==="FunctionExpression"&&(r.type==="ObjectMethod"||r.type==="ClassMethod"||r.type==="ClassPrivateMethod"||r.type==="MethodDefinition"||r.type==="TSAbstractMethodDefinition"||r.type==="TSDeclareMethod"||r.type==="Property"&&Hlt(r));function vMn(e,t,r,s){if(TBo(e))return LXt(e,r,t);let{node:c}=e,o=!1;if((c.type==="FunctionDeclaration"||c.type==="FunctionExpression")&&s!=null&&s.expandLastArg){let{parent:I}=e;S0(I)&&(J6(I).length>1||xR(c).every(D=>D.type==="Identifier"&&!D.typeAnnotation))&&(o=!0)}let f=[UF(e),c.async?"async ":"",`function${c.generator?"*":""} `,c.id?t("id"):""],_=pfe(e,t,r,o),A=Ylt(e,t),y=RIe(c,A);return f.push(ife(e,r,t),ta([y?ta(_):_,A]),c.body?" ":"",t("body")),r.semi&&(c.declare||!c.body)&&f.push(";"),f}function AXt(e,t,r){let{node:s}=e,{kind:c}=s,o=s.value||s,f=[];return!c||c==="init"||c==="method"||c==="constructor"?o.async&&f.push("async "):(CXt.ok(c==="get"||c==="set"),f.push(c," ")),o.generator&&f.push("*"),f.push(J3e(e,t,r),s.optional||s.key.optional?"?":"",s===o?LXt(e,t,r):r("value")),f}function LXt(e,t,r){let{node:s}=e,c=pfe(e,r,t),o=Ylt(e,r),f=oBo(s),_=RIe(s,o),A=[ife(e,t,r),ta([f?ta(c,{shouldBreak:!0}):_?ta(c):c,o])];return s.body?A.push(" ",r("body")):A.push(t.semi?";":""),A}function SBo(e){let t=xR(e);return t.length===1&&!e.typeParameters&&!Mu(e,op.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!Mu(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function DMn(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return SBo(r)}return!1}function Ylt(e,t){let{node:r}=e,s=[Jx(e,t,"returnType")];return r.predicate&&s.push(t("predicate")),s}function bMn(e,t,r){let{node:s}=e,c=t.semi?";":"",o=[];if(s.argument){let A=r("argument");bBo(t,s.argument)?A=["(",hl([il,A]),il,")"]:(dz(s.argument)||s.argument.type==="SequenceExpression"||t.experimentalTernaries&&s.argument.type==="ConditionalExpression"&&(s.argument.consequent.type==="ConditionalExpression"||s.argument.alternate.type==="ConditionalExpression"))&&(A=ta([Hh("("),hl([Zc,A]),Zc,Hh(")")])),o.push(" ",A)}let f=Mu(s,op.Dangling),_=c&&f&&Mu(s,op.Last|op.Line);return _&&o.push(c),f&&o.push(" ",ST(e,t)),_||o.push(c),o}function vBo(e,t,r){return["return",bMn(e,t,r)]}function DBo(e,t,r){return["throw",bMn(e,t,r)]}function bBo(e,t){if(tfe(e.originalText,t)||Mu(t,op.Leading,r=>Sre(e.originalText,NS(r),Wg(r)))&&!SB(t))return!0;if(IXt(t)){let r=t,s;for(;s=v2o(r);)if(r=s,tfe(e.originalText,r))return!0}return!1}var ZKt=new WeakMap;function wMn(e){return ZKt.has(e)||ZKt.set(e,e.type==="ConditionalExpression"&&!OP(e,t=>t.type==="ObjectExpression")),ZKt.get(e)}var BMn=e=>e.type==="SequenceExpression";function wBo(e,t,r,s={}){let c=[],o,f=[],_=!1,A=!s.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",y;(function ne(){let{node:Ae}=e,le=BBo(e,t,r,s);if(c.length===0)c.push(le);else{let{leading:pe,trailing:ge}=J4n(e,t);c.push([pe,le]),f.unshift(ge)}A&&(_||(_=Ae.returnType&&xR(Ae).length>0||Ae.typeParameters||xR(Ae).some(pe=>pe.type!=="Identifier"))),!A||Ae.body.type!=="ArrowFunctionExpression"?(o=r("body",s),y=Ae.body):e.call(ne,"body")})();let I=!tfe(t.originalText,y)&&(BMn(y)||xBo(y,o,t)||!_&&wMn(y)),D=e.key==="callee"&&IIe(e.parent),b=Symbol("arrow-chain"),L=NBo(e,s,{signatureDocs:c,shouldBreak:_}),x=!1,J=!1,Y=!1;return A&&(D||s.assignmentLayout)&&(J=!0,Y=!Mu(e.node,op.Leading&op.Line),x=s.assignmentLayout==="chain-tail-arrow-chain"||D&&!I),o=RBo(e,t,s,{bodyDoc:o,bodyComments:f,functionBody:y,shouldPutBodyOnSameLine:I}),ta([ta(J?hl([Y?Zc:"",L]):L,{shouldBreak:x,id:b})," =>",A?Vlt(o,{groupId:b}):ta(o),A&&D?Hh(Zc,"",{groupId:b}):""])}function BBo(e,t,r,s){let{node:c}=e,o=[];if(c.async&&o.push("async "),DMn(e,t))o.push(r(["params",0]));else{let _=s.expandLastArg||s.expandFirstArg,A=Ylt(e,r);if(_){if(FP(A))throw new Qlt;A=ta(iXt(A))}o.push(ta([pfe(e,r,t,_,!0),A]))}let f=ST(e,t,{filter(_){let A=xIe(t.originalText,Wg(_));return A!==!1&&t.originalText.slice(A,A+2)==="=>"}});return f&&o.push(" ",f),o}function xBo(e,t,r){var s,c;return Vx(e)||B7(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||SB(e)||((s=t.label)==null?void 0:s.hug)!==!1&&(((c=t.label)==null?void 0:c.embed)||u4n(e,r.originalText))}function NBo(e,t,{signatureDocs:r,shouldBreak:s}){if(r.length===1)return r[0];let{parent:c,key:o}=e;return o!=="callee"&&IIe(c)||dz(c)?ta([r[0]," =>",hl([zf,Vg([" =>",zf],r.slice(1))])],{shouldBreak:s}):o==="callee"&&IIe(c)||t.assignmentLayout?ta(Vg([" =>",zf],r),{shouldBreak:s}):ta(hl(Vg([" =>",zf],r)),{shouldBreak:s})}function RBo(e,t,r,{bodyDoc:s,bodyComments:c,functionBody:o,shouldPutBodyOnSameLine:f}){let{node:_,parent:A}=e,y=r.expandLastArg&&Az(t,"all")?Hh(","):"",I=(r.expandLastArg||A.type==="JSXExpressionContainer")&&!Mu(_)?Zc:"";return f&&wMn(o)?[" ",ta([Hh("","("),hl([Zc,s]),Hh("",")"),y,I]),c]:(BMn(o)&&(s=ta(["(",hl([Zc,s]),Zc,")"])),f?[" ",s,c]:[hl([zf,s,c]),y,I])}var kBo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},PBo=kBo;function hXt(e,t,r,s){let{node:c}=e,o=[],f=PBo(!1,c[s],_=>_.type!=="EmptyStatement");return e.each(({node:_})=>{_.type!=="EmptyStatement"&&(o.push(r()),_!==f&&(o.push(il),hz(_,t)&&o.push(il)))},s),o}function xMn(e,t,r){let s=OBo(e,t,r),{node:c,parent:o}=e;if(c.type==="Program"&&o?.type!=="ModuleExpression")return s?[s,il]:"";let f=[];if(c.type==="StaticBlock"&&f.push("static "),f.push("{"),s)f.push(hl([il,s]),il);else{let _=e.grandparent;o.type==="ArrowFunctionExpression"||o.type==="FunctionExpression"||o.type==="FunctionDeclaration"||o.type==="ComponentDeclaration"||o.type==="HookDeclaration"||o.type==="ObjectMethod"||o.type==="ClassMethod"||o.type==="ClassPrivateMethod"||o.type==="ForStatement"||o.type==="WhileStatement"||o.type==="DoWhileStatement"||o.type==="DoExpression"||o.type==="ModuleExpression"||o.type==="CatchClause"&&!_.finalizer||o.type==="TSModuleDeclaration"||c.type==="StaticBlock"||f.push(il)}return f.push("}"),f}function OBo(e,t,r){let{node:s}=e,c=$0(s.directives),o=s.body.some(A=>A.type!=="EmptyStatement"),f=Mu(s,op.Dangling);if(!c&&!o&&!f)return"";let _=[];return c&&(_.push(hXt(e,t,r,"directives")),(o||f)&&(_.push(il),hz(Z0(!1,s.directives,-1),t)&&_.push(il))),o&&_.push(hXt(e,t,r,"body")),f&&_.push(ST(e,t)),_}function FBo(e){let t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}var NMn=FBo;function LBo(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function QBo(e,t,r){let{node:s}=e;return ta([s.variance?r("variance"):"","[",hl([r("keyTparam")," in ",r("sourceType")]),"]",LBo(s.optional),": ",r("propType")])}function RMn(e,t){return e==="+"||e==="-"?e+t:t}function MBo(e,t,r){let{node:s}=e,c=Sre(t.originalText,NS(s),NS(s.typeParameter));return ta(["{",hl([t.bracketSpacing?zf:Zc,ta([r("typeParameter"),s.optional?RMn(s.optional,"?"):"",s.typeAnnotation?": ":"",r("typeAnnotation")]),t.semi?Hh(";"):""]),ST(e,t),t.bracketSpacing?zf:Zc,"}"],{shouldBreak:c})}var QXt=NMn("typeParameters");function UBo(e,t,r){let{node:s}=e;return xR(s).length===1&&s.type.startsWith("TS")&&!s[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/u.test(t.filepath))}function Q3e(e,t,r,s){let{node:c}=e;if(!c[s])return"";if(!Array.isArray(c[s]))return r(s);let o=qlt(e.grandparent),f=e.match(A=>!(A[s].length===1&&Ire(A[s][0])),void 0,(A,y)=>y==="typeAnnotation",A=>A.type==="Identifier",rMn);if(c[s].length===0||!f&&(o||c[s].length===1&&(c[s][0].type==="NullableTypeAnnotation"||sMn(c[s][0]))))return["<",Vg(", ",e.map(r,s)),GBo(e,t),">"];let _=c.type==="TSTypeParameterInstantiation"?"":UBo(e,t,s)?",":Az(t)?Hh(","):"";return ta(["<",hl([Zc,Vg([",",zf],e.map(r,s))]),_,Zc,">"],{id:QXt(c)})}function GBo(e,t){let{node:r}=e;if(!Mu(r,op.Dangling))return"";let s=!Mu(r,op.Line),c=ST(e,t,{indent:!s});return s?c:[c,il]}function kMn(e,t,r){let{node:s,parent:c}=e,o=[s.type==="TSTypeParameter"&&s.const?"const ":""],f=s.type==="TSTypeParameter"?r("name"):s.name;if(c.type==="TSMappedType")return c.readonly&&o.push(RMn(c.readonly,"readonly")," "),o.push("[",f),s.constraint&&o.push(" in ",r("constraint")),c.nameType&&o.push(" as ",e.callParent(()=>r("nameType"))),o.push("]"),o;if(s.variance&&o.push(r("variance")),s.in&&o.push("in "),s.out&&o.push("out "),o.push(f),s.bound&&(s.usesExtendsBound&&o.push(" extends "),o.push(Jx(e,r,"bound"))),s.constraint){let _=Symbol("constraint");o.push(" extends",ta(hl(zf),{id:_}),_z,Vlt(r("constraint"),{groupId:_}))}return s.default&&o.push(" = ",r("default")),ta(o)}var PMn=cy(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);function OMn(e,t,r){let{node:s}=e,c=[UF(e),Wlt(e),"class"],o=Mu(s.id,op.Trailing)||Mu(s.typeParameters,op.Trailing)||Mu(s.superClass)||$0(s.extends)||$0(s.mixins)||$0(s.implements),f=[],_=[];if(s.id&&f.push(" ",r("id")),f.push(r("typeParameters")),s.superClass){let I=[qBo(e,t,r),r(s.superTypeArguments?"superTypeArguments":"superTypeParameters")],D=e.call(b=>["extends ",w7(b,I,t)],"superClass");o?_.push(zf,ta(D)):_.push(" ",D)}else _.push($Kt(e,t,r,"extends"));_.push($Kt(e,t,r,"mixins"),$Kt(e,t,r,"implements"));let A;if(o){let I;LMn(s)?I=[...f,hl(_)]:I=hl([...f,_]),A=FMn(s),c.push(ta(I,{id:A}))}else c.push(...f,..._);let y=s.body;return o&&$0(y.body)?c.push(Hh(il," ",{groupId:A})):c.push(" "),c.push(r("body")),c}var FMn=NMn("heritageGroup");function jBo(e){return Hh(il,"",{groupId:FMn(e)})}function HBo(e){return["extends","mixins","implements"].reduce((t,r)=>t+(Array.isArray(e[r])?e[r].length:0),e.superClass?1:0)>1}function LMn(e){return e.typeParameters&&!Mu(e.typeParameters,op.Trailing|op.Line)&&!HBo(e)}function $Kt(e,t,r,s){let{node:c}=e;if(!$0(c[s]))return"";let o=ST(e,t,{marker:s});return[LMn(c)?Hh(" ",zf,{groupId:QXt(c.typeParameters)}):zf,o,o&&il,s,ta(hl([zf,Vg([",",zf],e.map(r,s))]))]}function qBo(e,t,r){let s=r("superClass"),{parent:c}=e;return c.type==="AssignmentExpression"?ta(Hh(["(",hl([Zc,s]),Zc,")"],s)):s}function QMn(e,t,r){let{node:s}=e,c=[];return $0(s.decorators)&&c.push(Y4n(e,t,r)),c.push(Mlt(s)),s.static&&c.push("static "),c.push(Wlt(e)),s.override&&c.push("override "),c.push(AXt(e,t,r)),c}function MMn(e,t,r){let{node:s}=e,c=[],o=t.semi?";":"";$0(s.decorators)&&c.push(Y4n(e,t,r)),c.push(UF(e),Mlt(s)),s.static&&c.push("static "),c.push(Wlt(e)),s.override&&c.push("override "),s.readonly&&c.push("readonly "),s.variance&&c.push(r("variance")),(s.type==="ClassAccessorProperty"||s.type==="AccessorProperty"||s.type==="TSAbstractAccessorProperty")&&c.push("accessor "),c.push(J3e(e,t,r),LP(e),EMn(e),Jx(e,r));let f=s.type==="TSAbstractPropertyDefinition"||s.type==="TSAbstractAccessorProperty";return[q3e(e,t,r,c," =",f?void 0:"value"),o]}function JBo(e,t,r){let{node:s}=e,c=[];return e.each(({node:o,next:f,isLast:_})=>{c.push(r()),!t.semi&&PMn(o)&&VBo(o,f)&&c.push(";"),_||(c.push(il),hz(o,t)&&c.push(il))},"body"),Mu(s,op.Dangling)&&c.push(ST(e,t)),["{",c.length>0?[hl([il,c]),il]:"","}"]}function VBo(e,t){var r;let{type:s,name:c}=e.key;if(!e.computed&&s==="Identifier"&&(c==="static"||c==="get"||c==="set")&&!e.value&&!e.typeAnnotation)return!0;if(!t||t.static||t.accessibility||t.readonly)return!1;if(!t.computed){let o=(r=t.key)==null?void 0:r.name;if(o==="in"||o==="instanceof")return!0}if(PMn(t)&&t.variance&&!t.static&&!t.declare)return!0;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((t.value?t.value.async:t.async)||t.kind==="get"||t.kind==="set")return!1;let o=t.value?t.value.generator:t.generator;return!!(t.computed||o)}case"TSIndexSignature":return!0}return!1}var WBo=cy(["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"]);function UMn(e){return WBo(e)?UMn(e.expression):e}var YBo=cy(["FunctionExpression","ArrowFunctionExpression"]);function zBo(e){return e.type==="MemberExpression"||e.type==="OptionalMemberExpression"||e.type==="Identifier"&&e.name!=="undefined"}function KBo(e,t){if(t.semi||jMn(e,t)||HMn(e,t))return!1;let{node:r,key:s,parent:c}=e;return!!(r.type==="ExpressionStatement"&&(s==="body"&&(c.type==="Program"||c.type==="BlockStatement"||c.type==="StaticBlock"||c.type==="TSModuleBlock")||s==="consequent"&&c.type==="SwitchCase")&&e.call(()=>GMn(e,t),"expression"))}function GMn(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!DMn(e,t))return!0;break;case"UnaryExpression":{let{prefix:s,operator:c}=r;if(s&&(c==="+"||c==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(SB(r))return!0}return ffe(e,t)?!0:IXt(r)?e.call(()=>GMn(e,t),...i4n(r)):!1}function jMn({node:e,parent:t},r){return(r.parentParser==="markdown"||r.parentParser==="mdx")&&e.type==="ExpressionStatement"&&SB(e.expression)&&t.type==="Program"&&t.body.length===1}function HMn({node:e,parent:t},r){return(r.parser==="__vue_event_binding"||r.parser==="__vue_ts_event_binding")&&e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1}function XBo(e,t,r){let s=[r("expression")];if(HMn(e,t)){let c=UMn(e.node.expression);(YBo(c)||zBo(c))&&s.push(";")}else jMn(e,t)||t.semi&&s.push(";");return s}function ZBo(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let s=e.map(r,"program","body",0,"params");if(s.length===1)return s[0];let c=Vg([",",zf],s);return t.__isVueForBindingLeft?["(",hl([Zc,ta(c)]),Zc,")"]:c}if(t.__isEmbeddedTypescriptGenericParameters){let s=e.map(r,"program","body",0,"typeParameters","params");return Vg([",",zf],s)}}function $Bo(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return q3n(r);case"BigIntLiteral":return mXt(r.extra.raw);case"NumericLiteral":return TIe(r.extra.raw);case"StringLiteral":return nfe(CIe(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DirectiveLiteral":return J3n(r.extra.raw,t);case"Literal":{if(r.regex)return q3n(r.regex);if(r.bigint)return mXt(r.raw);let{value:s}=r;return typeof s=="number"?TIe(r.raw):typeof s=="string"?exo(e)?J3n(r.raw,t):nfe(CIe(r.raw,t)):String(s)}}}function exo(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&t.directive}function mXt(e){return e.toLowerCase()}function q3n({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function J3n(e,t){let r=e.slice(1,-1);if(r.includes('"')||r.includes("'"))return e;let s=t.singleQuote?"'":'"';return s+r+s}function txo(e,t,r){let s=e.originalText.slice(t,r);for(let c of e[Symbol.for("comments")]){let o=NS(c);if(o>r)break;let f=Wg(c);if(fe.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;function VMn(e,t,r){let{node:s}=e,c=[Rwo(e,t,r),UF(e),"export",JMn(s)?" default":""],{declaration:o,exported:f}=s;return Mu(s,op.Dangling)&&(c.push(" ",ST(e,t)),f4n(s)&&c.push(il)),o?c.push(" ",r("declaration")):(c.push(sxo(s)),s.type==="ExportAllDeclaration"||s.type==="DeclareExportAllDeclaration"?(c.push(" *"),f&&c.push(" as ",r("exported"))):c.push(zMn(e,t,r)),c.push(YMn(e,t,r),XMn(e,t,r))),c.push(ixo(s,t)),c}var nxo=cy(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);function ixo(e,t){return t.semi&&(!e.declaration||JMn(e)&&!nxo(e.declaration))?";":""}function MXt(e,t=!0){return e&&e!=="value"?`${t?" ":""}${e}${t?"":" "}`:""}function WMn(e,t){return MXt(e.importKind,t)}function sxo(e){return MXt(e.exportKind)}function YMn(e,t,r){let{node:s}=e;if(!s.source)return"";let c=[];return KMn(s,t)&&c.push(" from"),c.push(" ",r("source")),c}function zMn(e,t,r){let{node:s}=e;if(!KMn(s,t))return"";let c=[" "];if($0(s.specifiers)){let o=[],f=[];e.each(()=>{let _=e.node.type;if(_==="ExportNamespaceSpecifier"||_==="ExportDefaultSpecifier"||_==="ImportNamespaceSpecifier"||_==="ImportDefaultSpecifier")o.push(r());else if(_==="ExportSpecifier"||_==="ImportSpecifier")f.push(r());else throw new NIe(s,"specifier")},"specifiers"),c.push(Vg(", ",o)),f.length>0&&(o.length>0&&c.push(", "),f.length>1||o.length>0||s.specifiers.some(_=>Mu(_))?c.push(ta(["{",hl([t.bracketSpacing?zf:Zc,Vg([",",zf],f)]),Hh(Az(t)?",":""),t.bracketSpacing?zf:Zc,"}"])):c.push(["{",t.bracketSpacing?" ":"",...f,t.bracketSpacing?" ":"","}"]))}else c.push("{}");return c}function KMn(e,t){return e.type!=="ImportDeclaration"||$0(e.specifiers)||e.importKind==="type"?!0:qMn(t,NS(e),NS(e.source)).trimEnd().endsWith("from")}function oxo(e,t){var r,s;if((r=e.extra)!=null&&r.deprecatedAssertSyntax)return"assert";let c=qMn(t,Wg(e.source),(s=e.attributes)!=null&&s[0]?NS(e.attributes[0]):Wg(e)).trimStart();return c.startsWith("assert")?"assert":c.startsWith("with")||$0(e.attributes)?"with":void 0}function XMn(e,t,r){let{node:s}=e;if(!s.source)return"";let c=oxo(s,t);if(!c)return"";let o=[` ${c} {`];return $0(s.attributes)&&(t.bracketSpacing&&o.push(" "),o.push(Vg(", ",e.map(r,"attributes"))),t.bracketSpacing&&o.push(" ")),o.push("}"),o}function axo(e,t,r){let{node:s}=e,{type:c}=s,o=c.startsWith("Import"),f=o?"imported":"local",_=o?"local":"exported",A=s[f],y=s[_],I="",D="";return c==="ExportNamespaceSpecifier"||c==="ImportNamespaceSpecifier"?I="*":A&&(I=r(f)),y&&!cxo(s)&&(D=r(_)),[MXt(c==="ImportSpecifier"?s.importKind:s.exportKind,!1),I,I&&D?" as ":"",D]}function cxo(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;if(t.type!==r.type||!p2o(t,r))return!1;if(MF(t))return t.value===r.value&&G6(t)===G6(r);switch(t.type){case"Identifier":return t.name===r.name;default:return!1}}function zlt(e,t,r){var s;let c=t.semi?";":"",{node:o}=e,f=o.type==="ObjectTypeAnnotation",_=o.type==="TSEnumDeclaration"||o.type==="EnumBooleanBody"||o.type==="EnumNumberBody"||o.type==="EnumBigIntBody"||o.type==="EnumStringBody"||o.type==="EnumSymbolBody",A=[o.type==="TSTypeLiteral"||_?"members":o.type==="TSInterfaceBody"?"body":"properties"];f&&A.push("indexers","callProperties","internalSlots");let y=A.flatMap(me=>e.map(({node:ye})=>({node:ye,printed:r(),loc:NS(ye)}),me));A.length>1&&y.sort((me,ye)=>me.loc-ye.loc);let{parent:I,key:D}=e,b=f&&D==="body"&&(I.type==="InterfaceDeclaration"||I.type==="DeclareInterface"||I.type==="DeclareClass"),L=o.type==="TSInterfaceBody"||_||b||o.type==="ObjectPattern"&&I.type!=="FunctionDeclaration"&&I.type!=="FunctionExpression"&&I.type!=="ArrowFunctionExpression"&&I.type!=="ObjectMethod"&&I.type!=="ClassMethod"&&I.type!=="ClassPrivateMethod"&&I.type!=="AssignmentPattern"&&I.type!=="CatchClause"&&o.properties.some(me=>me.value&&(me.value.type==="ObjectPattern"||me.value.type==="ArrayPattern"))||o.type!=="ObjectPattern"&&y.length>0&&Sre(t.originalText,NS(o),y[0].loc),x=b?";":o.type==="TSInterfaceBody"||o.type==="TSTypeLiteral"?Hh(c,";"):",",J=o.type==="RecordExpression"?"#{":o.exact?"{|":"{",Y=o.exact?"|}":"}",ne=[],Ae=y.map(me=>{let ye=[...ne,ta(me.printed)];return ne=[x,zf],(me.node.type==="TSPropertySignature"||me.node.type==="TSMethodSignature"||me.node.type==="TSConstructSignatureDeclaration"||me.node.type==="TSCallSignatureDeclaration")&&Mu(me.node,op.PrettierIgnore)&&ne.shift(),hz(me.node,t)&&ne.push(il),ye});if(o.inexact||o.hasUnknownMembers){let me;if(Mu(o,op.Dangling)){let ye=Mu(o,op.Line);me=[ST(e,t),ye||v3(t.originalText,Wg(Z0(!1,mIe(o),-1)))?il:zf,"..."]}else me=["..."];Ae.push([...ne,...me])}let le=(s=Z0(!1,y,-1))==null?void 0:s.node,pe=!(o.inexact||o.hasUnknownMembers||le&&(le.type==="RestElement"||(le.type==="TSPropertySignature"||le.type==="TSCallSignatureDeclaration"||le.type==="TSMethodSignature"||le.type==="TSConstructSignatureDeclaration")&&Mu(le,op.PrettierIgnore))),ge;if(Ae.length===0){if(!Mu(o,op.Dangling))return[J,Y,Jx(e,r)];ge=ta([J,ST(e,t,{indent:!0}),Zc,Y,LP(e),Jx(e,r)])}else ge=[b&&$0(o.properties)?jBo(I):"",J,hl([t.bracketSpacing?zf:Zc,...Ae]),Hh(pe&&(x!==","||Az(t))?x:""),t.bracketSpacing?zf:Zc,Y,LP(e),Jx(e,r)];return e.match(me=>me.type==="ObjectPattern"&&!$0(me.decorators),eXt)||Ire(o)&&(e.match(void 0,(me,ye)=>ye==="typeAnnotation",(me,ye)=>ye==="typeAnnotation",eXt)||e.match(void 0,(me,ye)=>me.type==="FunctionTypeParam"&&ye==="typeAnnotation",eXt))||!L&&e.match(me=>me.type==="ObjectPattern",me=>me.type==="AssignmentExpression"||me.type==="VariableDeclarator")?ge:ta(ge,{shouldBreak:L})}function eXt(e,t){return(t==="params"||t==="parameters"||t==="this"||t==="rest")&&iMn(e)}function lxo(e){let t=[e];for(let r=0;rb[Le]===s),x=b.type===s.type&&!L,J,Y,ne=0;do Y=J||s,J=e.getParentNode(ne),ne++;while(J&&J.type===s.type&&_.every(Le=>J[Le]!==Y));let Ae=J||b,le=Y;if(c&&(SB(s[_[0]])||SB(A)||SB(y)||lxo(le))){D=!0,x=!0;let Le=P=>[Hh("("),hl([Zc,P]),Zc,Hh(")")],rt=P=>P.type==="NullLiteral"||P.type==="Literal"&&P.value===null||P.type==="Identifier"&&P.name==="undefined";I.push(" ? ",rt(A)?r(o):Le(r(o))," : ",y.type===s.type||rt(y)?r(f):Le(r(f)))}else{let Le=P=>t.useTabs?hl(r(P)):HH(2,r(P)),rt=[zf,"? ",A.type===s.type?Hh("","("):"",Le(o),A.type===s.type?Hh("",")"):"",zf,": ",Le(f)];I.push(b.type!==s.type||b[f]===s||L?rt:t.useTabs?E4n(hl(rt)):HH(Math.max(0,t.tabWidth-2),rt))}let pe=[o,f,..._].some(Le=>Mu(s[Le],rt=>q6(rt)&&Sre(t.originalText,NS(rt),Wg(rt)))),ge=Le=>b===Ae?ta(Le,{shouldBreak:pe}):pe?[Le,qH]:Le,me=!D&&(vv(b)||b.type==="NGPipeExpression"&&b.left===s)&&!b.computed,ye=pxo(e),Se=ge([uxo(e,t,r),x?I:hl(I),c&&me&&!ye?Zc:""]);return L||ye?ta([hl([Zc,Se]),Zc]):Se}function _xo(e,t){return(vv(t)||t.type==="NGPipeExpression"&&t.left===e)&&!t.computed}function Axo(e,t,r,s){return[...e.map(c=>mIe(c)),mIe(t),mIe(r)].flat().some(c=>q6(c)&&Sre(s.originalText,NS(c),Wg(c)))}var hxo=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);function mxo(e){let{node:t}=e;if(t.type!=="ConditionalExpression")return!1;let r,s=t;for(let c=0;!r;c++){let o=e.getParentNode(c);if(o.type==="ChainExpression"&&o.expression===s||S0(o)&&o.callee===s||vv(o)&&o.object===s||o.type==="TSNonNullExpression"&&o.expression===s){s=o;continue}o.type==="NewExpression"&&o.callee===s||UH(o)&&o.expression===s?(r=e.getParentNode(c+1),s=o):r=o}return s===t?!1:r[hxo.get(r.type)]===s}var tXt=e=>[Hh("("),hl([Zc,e]),Zc,Hh(")")];function UXt(e,t,r,s){if(!t.experimentalTernaries)return dxo(e,t,r);let{node:c}=e,o=c.type==="ConditionalExpression",f=c.type==="TSConditionalType"||c.type==="ConditionalTypeAnnotation",_=o?"consequent":"trueType",A=o?"alternate":"falseType",y=o?["test"]:["checkType","extendsType"],I=c[_],D=c[A],b=y.map(we=>c[we]),{parent:L}=e,x=L.type===c.type,J=x&&y.some(we=>L[we]===c),Y=x&&L[A]===c,ne=I.type===c.type,Ae=D.type===c.type,le=Ae||Y,pe=t.tabWidth>2||t.useTabs,ge,me,ye=0;do me=ge||c,ge=e.getParentNode(ye),ye++;while(ge&&ge.type===c.type&&y.every(we=>ge[we]!==me));let Se=ge||L,Le=s&&s.assignmentLayout&&s.assignmentLayout!=="break-after-operator"&&(L.type==="AssignmentExpression"||L.type==="VariableDeclarator"||L.type==="ClassProperty"||L.type==="PropertyDefinition"||L.type==="ClassPrivateProperty"||L.type==="ObjectProperty"||L.type==="Property"),rt=(L.type==="ReturnStatement"||L.type==="ThrowStatement")&&!(ne||Ae),P=o&&Se.type==="JSXExpressionContainer"&&e.grandparent.type!=="JSXAttribute",pt=mxo(e),nt=_xo(c,L),ht=f&&ffe(e,t),ot=pe?t.useTabs?" ":" ".repeat(t.tabWidth-1):"",Et=Axo(b,I,D,t)||ne||Ae,Vt=!le&&!x&&!f&&(P?I.type==="NullLiteral"||I.type==="Literal"&&I.value===null:vXt(I,t)&&S3n(c.test,3)),Er=le||Y||f&&!x||x&&o&&S3n(c.test,1)||Vt,pn=[];!ne&&Mu(I,op.Dangling)&&e.call(we=>{pn.push(ST(we,t),il)},"consequent");let $t=[];Mu(c.test,op.Dangling)&&e.call(we=>{$t.push(ST(we,t))},"test"),!Ae&&Mu(D,op.Dangling)&&e.call(we=>{$t.push(ST(we,t))},"alternate"),Mu(c,op.Dangling)&&$t.push(ST(e,t));let xr=Symbol("test"),yr=Symbol("consequent"),ur=Symbol("test-and-consequent"),jr=o?[tXt(r("test")),c.test.type==="ConditionalExpression"?qH:""]:[r("checkType")," ","extends"," ",c.extendsType.type==="TSConditionalType"||c.extendsType.type==="ConditionalTypeAnnotation"||c.extendsType.type==="TSMappedType"?r("extendsType"):ta(tXt(r("extendsType")))],Vr=ta([jr," ?"],{id:xr}),br=r(_),Mn=hl([ne||P&&(SB(I)||x||le)?il:zf,pn,br]),An=Er?ta([Vr,le?Mn:Hh(Mn,ta(Mn,{id:yr}),{groupId:xr})],{id:ur}):[Vr,Mn],fr=r(A),ui=Vt?Hh(fr,E4n(tXt(fr)),{groupId:ur}):fr,hi=[An,$t.length>0?[hl([il,$t]),il]:Ae?il:Vt?Hh(zf," ",{groupId:ur}):zf,":",Ae?" ":pe?Er?Hh(ot,Hh(le||Vt?" ":ot," "),{groupId:ur}):Hh(ot," "):" ",Ae?ui:ta([hl(ui),P&&!Vt?Zc:""]),nt&&!pt?Zc:"",Et?qH:""];return Le&&!Et?ta(hl([Zc,ta(hi)])):Le||rt?ta(hl(hi)):pt||f&&J?ta([hl([Zc,hi]),ht?Zc:""]):L===Se?ta(hi):hi}function gxo(e,t,r,s){let{node:c}=e;if(TXt(c))return $Bo(e,t);let o=t.semi?";":"",f=[];switch(c.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[r("node"),il];case"File":return ZBo(e,t,r)??r("program");case"EmptyStatement":return"";case"ExpressionStatement":return XBo(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!Mu(c.expression)&&(B7(c.expression)||Vx(c.expression))?["(",r("expression"),")"]:ta(["(",hl([Zc,r("expression")]),Zc,")"]);case"AssignmentExpression":return qwo(e,t,r);case"VariableDeclarator":return Jwo(e,t,r);case"BinaryExpression":case"LogicalExpression":return W4n(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return Gwo(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return c.object&&f.push(r("object")),f.push(ta(hl([Zc,yMn(e,t,r)]))),f;case"Identifier":return[c.name,LP(e),EMn(e),Jx(e,r)];case"V8IntrinsicIdentifier":return["%",c.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return CMn(e,r);case"FunctionDeclaration":case"FunctionExpression":return vMn(e,r,t,s);case"ArrowFunctionExpression":return wBo(e,t,r,s);case"YieldExpression":return f.push("yield"),c.delegate&&f.push("*"),c.argument&&f.push(" ",r("argument")),f;case"AwaitExpression":if(f.push("await"),c.argument){f.push(" ",r("argument"));let{parent:_}=e;if(S0(_)&&_.callee===c||vv(_)&&_.object===c){f=[hl([Zc,...f]),Zc];let A=e.findAncestor(y=>y.type==="AwaitExpression"||y.type==="BlockStatement");if(A?.type!=="AwaitExpression"||!OP(A.argument,y=>y===c))return ta(f)}}return f;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return VMn(e,t,r);case"ImportDeclaration":return rxo(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return axo(e,t,r);case"ImportAttribute":return XKt(e,t,r);case"Program":case"BlockStatement":case"StaticBlock":return xMn(e,t,r);case"ClassBody":return JBo(e,t,r);case"ThrowStatement":return DBo(e,t,r);case"ReturnStatement":return vBo(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return eMn(e,t,r);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return zlt(e,t,r);case"Property":return Hlt(c)?AXt(e,t,r):XKt(e,t,r);case"ObjectProperty":return XKt(e,t,r);case"ObjectMethod":return AXt(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return FXt(e,t,r);case"SequenceExpression":{let{parent:_}=e;if(_.type==="ExpressionStatement"||_.type==="ForStatement"){let A=[];return e.each(({isFirst:y})=>{y?A.push(r()):A.push(",",hl([zf,r()]))},"expressions"),ta(A)}return ta(Vg([",",zf],e.map(r,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),o];case"UnaryExpression":return f.push(c.operator),/[a-z]$/u.test(c.operator)&&f.push(" "),Mu(c.argument)?f.push(ta(["(",hl([Zc,r("argument")]),Zc,")"])):f.push(r("argument")),f;case"UpdateExpression":return[c.prefix?c.operator:"",r("argument"),c.prefix?"":c.operator];case"ConditionalExpression":return UXt(e,t,r,s);case"VariableDeclaration":{let _=e.map(r,"declarations"),A=e.parent,y=A.type==="ForStatement"||A.type==="ForInStatement"||A.type==="ForOfStatement",I=c.declarations.some(b=>b.init),D;return _.length===1&&!Mu(c.declarations[0])?D=_[0]:_.length>0&&(D=hl(_[0])),f=[UF(e),c.kind,D?[" ",D]:"",hl(_.slice(1).map(b=>[",",I&&!y?il:zf,b]))],y&&A.body!==c||f.push(o),ta(f)}case"WithStatement":return ta(["with (",r("object"),")",Cre(c.body,r("body"))]);case"IfStatement":{let _=Cre(c.consequent,r("consequent")),A=ta(["if (",ta([hl([Zc,r("test")]),Zc]),")",_]);if(f.push(A),c.alternate){let y=Mu(c.consequent,op.Trailing|op.Line)||f4n(c),I=c.consequent.type==="BlockStatement"&&!y;f.push(I?" ":il),Mu(c,op.Dangling)&&f.push(ST(e,t),y?il:" "),f.push("else",ta(Cre(c.alternate,r("alternate"),c.alternate.type==="IfStatement")))}return f}case"ForStatement":{let _=Cre(c.body,r("body")),A=ST(e,t),y=A?[A,Zc]:"";return!c.init&&!c.test&&!c.update?[y,ta(["for (;;)",_])]:[y,ta(["for (",ta([hl([Zc,r("init"),";",zf,r("test"),";",zf,r("update")]),Zc]),")",_])]}case"WhileStatement":return ta(["while (",ta([hl([Zc,r("test")]),Zc]),")",Cre(c.body,r("body"))]);case"ForInStatement":return ta(["for (",r("left")," in ",r("right"),")",Cre(c.body,r("body"))]);case"ForOfStatement":return ta(["for",c.await?" await":""," (",r("left")," of ",r("right"),")",Cre(c.body,r("body"))]);case"DoWhileStatement":{let _=Cre(c.body,r("body"));return f=[ta(["do",_])],c.body.type==="BlockStatement"?f.push(" "):f.push(il),f.push("while (",ta([hl([Zc,r("test")]),Zc]),")",o),f}case"DoExpression":return[c.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return f.push(c.type==="BreakStatement"?"break":"continue"),c.label&&f.push(" ",r("label")),f.push(o),f;case"LabeledStatement":return c.body.type==="EmptyStatement"?[r("label"),":;"]:[r("label"),": ",r("body")];case"TryStatement":return["try ",r("block"),c.handler?[" ",r("handler")]:"",c.finalizer?[" finally ",r("finalizer")]:""];case"CatchClause":if(c.param){let _=Mu(c.param,y=>!q6(y)||y.leading&&v3(t.originalText,Wg(y))||y.trailing&&v3(t.originalText,NS(y),{backwards:!0})),A=r("param");return["catch ",_?["(",hl([Zc,A]),Zc,") "]:["(",A,") "],r("body")]}return["catch ",r("body")];case"SwitchStatement":return[ta(["switch (",hl([Zc,r("discriminant")]),Zc,")"])," {",c.cases.length>0?hl([il,Vg(il,e.map(({node:_,isLast:A})=>[r(),!A&&hz(_,t)?il:""],"cases"))]):"",il,"}"];case"SwitchCase":{c.test?f.push("case ",r("test"),":"):f.push("default:"),Mu(c,op.Dangling)&&f.push(" ",ST(e,t));let _=c.consequent.filter(A=>A.type!=="EmptyStatement");if(_.length>0){let A=hXt(e,t,r,"consequent");f.push(_.length===1&&_[0].type==="BlockStatement"?[" ",A]:hl([il,A]))}return f}case"DebuggerStatement":return["debugger",o];case"ClassDeclaration":case"ClassExpression":return OMn(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return QMn(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return MMn(e,t,r);case"TemplateElement":return nfe(c.value.raw);case"TemplateLiteral":return L4n(e,r,t);case"TaggedTemplateExpression":return ebo(e,r);case"PrivateIdentifier":return["#",c.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",r("body")];case"InterpreterDirective":default:throw new NIe(c,"ESTree")}}function ZMn(e,t,r){let{parent:s,node:c,key:o}=e,f=[r("expression")];switch(c.type){case"AsConstExpression":f.push(" as const");break;case"AsExpression":case"TSAsExpression":f.push(" as ",r("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":f.push(" satisfies ",r("typeAnnotation"));break}return o==="callee"&&S0(s)||o==="object"&&vv(s)?ta([hl([Zc,...f]),Zc]):f}function Exo(e,t,r){let{node:s}=e,c=[UF(e),"component"];s.id&&c.push(" ",r("id")),c.push(r("typeParameters"));let o=yxo(e,r,t);return s.rendersType?c.push(ta([o," ",r("rendersType")])):c.push(ta([o])),s.body&&c.push(" ",r("body")),t.semi&&s.type==="DeclareComponent"&&c.push(";"),c}function yxo(e,t,r){let{node:s}=e,c=s.params;if(s.rest&&(c=[...c,s.rest]),c.length===0)return["(",ST(e,r,{filter:f=>x7(r.originalText,Wg(f))===")"}),")"];let o=[];return Ixo(e,(f,_)=>{let A=_===c.length-1;A&&s.rest&&o.push("..."),o.push(t()),!A&&(o.push(","),hz(c[_],r)?o.push(il,il):o.push(zf))}),["(",hl([Zc,...o]),Hh(Az(r,"all")&&!Cxo(s,c)?",":""),Zc,")"]}function Cxo(e,t){var r;return e.rest||((r=Z0(!1,t,-1))==null?void 0:r.type)==="RestElement"}function Ixo(e,t){let{node:r}=e,s=0,c=o=>t(o,s++);e.each(c,"params"),r.rest&&e.call(c,"rest")}function Txo(e,t,r){let{node:s}=e;return s.shorthand?r("local"):[r("name")," as ",r("local")]}function Sxo(e,t,r){let{node:s}=e,c=[];return s.name&&c.push(r("name"),s.optional?"?: ":": "),c.push(r("typeAnnotation")),c}function $Mn(e,t,r){return zlt(e,r,t)}function e6n(e,t){let{node:r}=e,s=t("id");r.computed&&(s=["[",s,"]"]);let c="";return r.initializer&&(c=t("initializer")),r.init&&(c=t("init")),c?[s," = ",c]:s}function vxo(e,t,r){let{node:s}=e,c;if(s.type==="EnumSymbolBody"||s.explicitType)switch(s.type){case"EnumBooleanBody":c="boolean";break;case"EnumNumberBody":c="number";break;case"EnumBigIntBody":c="bigint";break;case"EnumStringBody":c="string";break;case"EnumSymbolBody":c="symbol";break}return[c?`of ${c} `:"",$Mn(e,t,r)]}function t6n(e,t,r){let{node:s}=e;return[UF(e),s.const?"const ":"","enum ",t("id")," ",s.type==="TSEnumDeclaration"?$Mn(e,t,r):t("body")]}function Dxo(e,t,r){let{node:s}=e,c=["hook"];s.id&&c.push(" ",r("id"));let o=pfe(e,r,t,!1,!0),f=Ylt(e,r),_=RIe(s,f);return c.push(ta([_?ta(o):o,f]),s.body?" ":"",r("body")),c}function bxo(e,t,r){let{node:s}=e,c=[UF(e),"hook"];return s.id&&c.push(" ",r("id")),t.semi&&c.push(";"),c}function V3n(e){var t;let{node:r}=e;return r.type==="HookTypeAnnotation"&&((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareHook"}function wxo(e,t,r){let{node:s}=e,c=[];c.push(V3n(e)?"":"hook ");let o=pfe(e,r,t,!1,!0),f=[];return f.push(V3n(e)?": ":" => ",r("returnType")),RIe(s,f)&&(o=ta(o)),c.push(o,f),ta(c)}function r6n(e,t,r){let{node:s}=e,c=[UF(e),"interface"],o=[],f=[];s.type!=="InterfaceTypeAnnotation"&&o.push(" ",r("id"),r("typeParameters"));let _=s.typeParameters&&!Mu(s.typeParameters,op.Trailing|op.Line);return $0(s.extends)&&f.push(_?Hh(" ",zf,{groupId:QXt(s.typeParameters)}):zf,"extends ",(s.extends.length===1?Q2o:hl)(Vg([",",zf],e.map(r,"extends")))),Mu(s.id,op.Trailing)||$0(s.extends)?_?c.push(ta([...o,hl(f)])):c.push(ta(hl([...o,...f]))):c.push(...o,...f),c.push(" ",r("body")),ta(c)}function Bxo(e,t,r){let{node:s}=e;if(r4n(s))return s.type.slice(0,-14).toLowerCase();let c=t.semi?";":"";switch(s.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return Exo(e,t,r);case"ComponentParameter":return Txo(e,t,r);case"ComponentTypeParameter":return Sxo(e,t,r);case"HookDeclaration":return Dxo(e,t,r);case"DeclareHook":return bxo(e,t,r);case"HookTypeAnnotation":return wxo(e,t,r);case"DeclareClass":return OMn(e,t,r);case"DeclareFunction":return[UF(e),"function ",r("id"),r("predicate"),c];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",Jx(e,r),c];case"DeclareNamespace":return["declare namespace ",r("id")," ",r("body")];case"DeclareVariable":return[UF(e),s.kind??"var"," ",r("id"),c];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return VMn(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return uBo(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return oMn(e,t,r);case"IntersectionTypeAnnotation":return aMn(e,t,r);case"UnionTypeAnnotation":return cMn(e,t,r);case"ConditionalTypeAnnotation":return UXt(e,t,r);case"InferTypeAnnotation":return fMn(e,t,r);case"FunctionTypeAnnotation":return lMn(e,t,r);case"TupleTypeAnnotation":return FXt(e,t,r);case"TupleTypeLabeledElement":return dMn(e,t,r);case"TupleTypeSpreadElement":return pMn(e,t,r);case"GenericTypeAnnotation":return[r("id"),Q3e(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return uMn(e,t,r);case"TypeAnnotation":return AMn(e,t,r);case"TypeParameter":return kMn(e,t,r);case"TypeofTypeAnnotation":return mMn(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return hMn(r);case"DeclareEnum":case"EnumDeclaration":return t6n(e,r,t);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return vxo(e,r,t);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return e6n(e,r);case"FunctionTypeParam":{let o=s.name?r("name"):e.parent.this===s?"this":"";return[o,LP(e),o?": ":"",r("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return r6n(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:o}=s;return CXt.ok(o==="plus"||o==="minus"),o==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[s.static?"static ":"",r("value")];case"ObjectTypeMappedTypeProperty":return QBo(e,t,r);case"ObjectTypeIndexer":return[s.static?"static ":"",s.variance?r("variance"):"","[",r("id"),s.id?": ":"",r("key"),"]: ",r("value")];case"ObjectTypeProperty":{let o="";return s.proto?o="proto ":s.static&&(o="static "),[o,s.kind!=="init"?s.kind+" ":"",s.variance?r("variance"):"",J3e(e,t,r),LP(e),Hlt(s)?"":": ",r("value")]}case"ObjectTypeAnnotation":return zlt(e,t,r);case"ObjectTypeInternalSlot":return[s.static?"static ":"","[[",r("id"),"]]",LP(e),s.method?"":": ",r("value")];case"ObjectTypeSpreadProperty":return CMn(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(s.value);case"StringLiteralTypeAnnotation":return nfe(CIe(G6(s),t));case"NumberLiteralTypeAnnotation":return TIe(s.raw??s.extra.raw);case"BigIntLiteralTypeAnnotation":return mXt(s.raw??s.extra.raw);case"TypeCastExpression":return["(",r("expression"),Jx(e,r),")"];case"TypePredicate":return gMn(e,r);case"TypeOperator":return[s.operator," ",r("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return Q3e(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...s.type==="DeclaredPredicate"?["(",r("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return ZMn(e,t,r)}}function xxo(e,t,r){var s;let{node:c}=e;if(!c.type.startsWith("TS"))return;if(n4n(c))return c.type.slice(2,-7).toLowerCase();let o=t.semi?";":"",f=[];switch(c.type){case"TSThisType":return"this";case"TSTypeAssertion":{let _=!(Vx(c.expression)||B7(c.expression)),A=ta(["<",hl([Zc,r("typeAnnotation")]),Zc,">"]),y=[Hh("("),hl([Zc,r("expression")]),Zc,Hh(")")];return _?efe([[A,r("expression")],[A,ta(y,{shouldBreak:!0})],[A,r("expression")]]):ta([A,r("expression")])}case"TSDeclareFunction":return vMn(e,r,t);case"TSExportAssignment":return["export = ",r("expression"),o];case"TSModuleBlock":return xMn(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return zlt(e,t,r);case"TSTypeAliasDeclaration":return oMn(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return QMn(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return MMn(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[r("expression"),r(c.typeArguments?"typeArguments":"typeParameters")];case"TSTemplateLiteralType":return L4n(e,r,t);case"TSNamedTupleMember":return dMn(e,t,r);case"TSRestType":return pMn(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return r6n(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return Q3e(e,t,r,"params");case"TSTypeParameter":return kMn(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":return ZMn(e,t,r);case"TSArrayType":return hMn(r);case"TSPropertySignature":return[c.readonly?"readonly ":"",J3e(e,t,r),LP(e),Jx(e,r)];case"TSParameterProperty":return[Mlt(c),c.static?"static ":"",c.override?"override ":"",c.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return mMn(e,r);case"TSIndexSignature":{let _=c.parameters.length>1?Hh(Az(t)?",":""):"",A=ta([hl([Zc,Vg([", ",Zc],e.map(r,"parameters"))]),_,Zc]),y=e.parent.type==="ClassBody"&&e.key==="body";return[y&&c.static?"static ":"",c.readonly?"readonly ":"","[",c.parameters?A:"","]",Jx(e,r),y?o:""]}case"TSTypePredicate":return gMn(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return["import(",r("argument"),")",c.qualifier?[".",r("qualifier")]:"",Q3e(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return uMn(e,t,r);case"TSTypeOperator":return[c.operator," ",r("typeAnnotation")];case"TSMappedType":return MBo(e,t,r);case"TSMethodSignature":{let _=c.kind&&c.kind!=="method"?`${c.kind} `:"";f.push(Mlt(c),_,c.computed?"[":"",r("key"),c.computed?"]":"",LP(e));let A=pfe(e,r,t,!1,!0),y=c.returnType?"returnType":"typeAnnotation",I=c[y],D=I?Jx(e,r,y):"",b=RIe(c,D);return f.push(b?ta(A):A),I&&f.push(ta(D)),ta(f)}case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),t.semi?";":""];case"TSEnumDeclaration":return t6n(e,r,t);case"TSEnumMember":return e6n(e,r);case"TSImportEqualsDeclaration":return[c.isExport?"export ":"","import ",WMn(c,!1),r("id")," = ",r("moduleReference"),t.semi?";":""];case"TSExternalModuleReference":return["require(",r("expression"),")"];case"TSModuleDeclaration":{let{parent:_}=e,A=_.type==="TSModuleDeclaration",y=((s=c.body)==null?void 0:s.type)==="TSModuleDeclaration";return A?f.push("."):(f.push(UF(e)),c.kind!=="global"&&f.push(c.kind," ")),f.push(r("id")),y?f.push(r("body")):c.body?f.push(" ",ta(r("body"))):f.push(o),f}case"TSConditionalType":return UXt(e,t,r);case"TSInferType":return fMn(e,t,r);case"TSIntersectionType":return aMn(e,t,r);case"TSUnionType":return cMn(e,t,r);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return lMn(e,t,r);case"TSTupleType":return FXt(e,t,r);case"TSTypeReference":return[r("typeName"),Q3e(e,t,r,c.typeArguments?"typeArguments":"typeParameters")];case"TSTypeAnnotation":return AMn(e,t,r);case"TSEmptyBodyFunctionExpression":return LXt(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return j3n(e,r,"?");case"TSJSDocNonNullableType":return j3n(e,r,"!");case"TSParenthesizedType":default:throw new NIe(c,"TypeScript")}}function Nxo(e,t,r,s){if(V4n(e))return Vbo(e,t);for(let c of[Bwo,Iwo,Bxo,xxo,gxo]){let o=c(e,t,r,s);if(o!==void 0)return o}}var Rxo=cy(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);function kxo(e,t,r,s){var c;e.isRoot&&((c=t.__onHtmlBindingRoot)==null||c.call(t,e.node,t));let o=Nxo(e,t,r,s);if(!o)return"";let{node:f}=e;if(Rxo(f))return o;let _=$0(f.decorators),A=kwo(e,t,r),y=f.type==="ClassExpression";if(_&&!y)return sXt(o,b=>ta([A,b]));let I=ffe(e,t),D=KBo(e,t);return!A&&!I&&!D?o:sXt(o,b=>[D?";":"",I?"(":"",I&&y&&_?[hl([zf,A,b]),zf]:[A,b],I?")":""])}var Pxo=kxo,Oxo={avoidAstMutation:!0},Fxo=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],n6n={};Ult(n6n,{getVisitorKeys:()=>Uxo,massageAstNode:()=>i6n,print:()=>Gxo});var Lxo={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},Qxo=Lxo,Mxo=e4n(Qxo),Uxo=Mxo;function Gxo(e,t,r){let{node:s}=e;switch(s.type){case"JsonRoot":return[r("node"),il];case"ArrayExpression":{if(s.elements.length===0)return"[]";let c=e.map(()=>e.node===null?"null":r(),"elements");return["[",hl([il,Vg([",",il],c)]),il,"]"]}case"ObjectExpression":return s.properties.length===0?"{}":["{",hl([il,Vg([",",il],e.map(r,"properties"))]),il,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[s.operator==="+"?"":s.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return s.value?"true":"false";case"StringLiteral":return JSON.stringify(s.value);case"NumericLiteral":return W3n(e)?JSON.stringify(String(s.value)):JSON.stringify(s.value);case"Identifier":return W3n(e)?JSON.stringify(s.name):s.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(s.value.cooked);default:throw new NIe(s,"JSON")}}function W3n(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}var jxo=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);function i6n(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:s}=e;s.type==="Identifier"?t.key={type:"StringLiteral",value:s.name}:s.type==="NumericLiteral"&&(t.key={type:"StringLiteral",value:String(s.value)});return}if(r==="UnaryExpression"&&e.operator==="+")return t.argument;if(r==="ArrayExpression"){for(let[s,c]of e.elements.entries())c===null&&t.elements.splice(s,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral")return{type:"StringLiteral",value:e.quasis[0].value.cooked}}i6n.ignoredProperties=jxo;var Nlt={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},$ue="JavaScript",Hxo={arrowParens:{category:$ue,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:Nlt.bracketSameLine,bracketSpacing:Nlt.bracketSpacing,jsxBracketSameLine:{category:$ue,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:$ue,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalTernaries:{category:$ue,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:Nlt.singleQuote,jsxSingleQuote:{category:$ue,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:$ue,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:$ue,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:Nlt.singleAttributePerLine},s6n=Hxo,o6n={estree:X3n,"estree-json":n6n},a6n=[...Mvo,...Fxo],qxo=K3n;var YXt={};ih(YXt,{default:()=>hRo,languages:()=>S6n,options:()=>v6n,parsers:()=>WXt,printers:()=>O6n});var Jxo=Object.defineProperty,p6n=(e,t)=>{for(var r in t)Jxo(e,r,{get:t[r],enumerable:!0})},d6n={};p6n(d6n,{languages:()=>S6n,options:()=>v6n,parsers:()=>WXt,printers:()=>O6n});var Vxo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},GXt=Vxo,Wxo="indent",Yxo="group",zxo="if-break",VXt="line",Kxo="break-parent",_6n=()=>{},K3e=_6n,A6n=_6n;function GF(e){return K3e(e),{type:Wxo,contents:e}}function V6(e,t={}){return K3e(e),A6n(t.expandedStates,!0),{type:Yxo,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function VH(e,t="",r={}){return K3e(e),t!==""&&K3e(t),{type:zxo,breakContents:e,flatContents:t,groupId:r.groupId}}var Xxo={type:Kxo},Zxo={type:VXt,hard:!0},PIe={type:VXt},Dv={type:VXt,soft:!0},UD=[Zxo,Xxo];function Yx(e,t){K3e(e),A6n(t);let r=[];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var g6n=uNo,fNo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},pNo=fNo,W3e=null;function z3e(e){if(W3e!==null&&typeof W3e.property){let t=W3e;return W3e=z3e.prototype=null,t}return W3e=z3e.prototype=e??Object.create(null),new z3e}var dNo=10;for(let e=0;e<=dNo;e++)z3e();function _No(e){return z3e(e)}function ANo(e,t="type"){_No(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var hNo=ANo,mNo=class{constructor(e,t,r){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},E6n=class{constructor(e,t,r,s,c,o){this.kind=e,this.start=t,this.end=r,this.line=s,this.column=c,this.value=o,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}},y6n={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},SEc=new Set(Object.keys(y6n)),kIe;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(kIe||(kIe={}));var gNo=hNo(y6n,"kind"),ENo=gNo;function C6n(e){return e.loc.start}function I6n(e){return e.loc.end}function yNo(e){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/u.test(e)}function CNo(e){return`# @format - -`+e}function INo(e,t,r){let{node:s}=e;if(!s.description)return"";let c=[r("description")];return s.kind==="InputValueDefinition"&&!s.description.block?c.push(PIe):c.push(UD),c}var gz=INo;function TNo(e,t,r){let{node:s}=e;switch(s.kind){case"Document":return[...Yx(UD,JH(e,t,r,"definitions")),UD];case"OperationDefinition":{let c=t.originalText[C6n(s)]!=="{",o=!!s.name;return[c?s.operation:"",c&&o?[" ",r("name")]:"",c&&!o&&g6n(s.variableDefinitions)?" ":"",c6n(e,r),QP(e,r,s),!c&&!o?"":" ",r("selectionSet")]}case"FragmentDefinition":return["fragment ",r("name"),c6n(e,r)," on ",r("typeCondition"),QP(e,r,s)," ",r("selectionSet")];case"SelectionSet":return["{",GF([UD,Yx(UD,JH(e,t,r,"selections"))]),UD,"}"];case"Field":return V6([s.alias?[r("alias"),": "]:"",r("name"),s.arguments.length>0?V6(["(",GF([Dv,Yx([VH("",", "),Dv],JH(e,t,r,"arguments"))]),Dv,")"]):"",QP(e,r,s),s.selectionSet?" ":"",r("selectionSet")]);case"Name":return s.value;case"StringValue":if(s.block){let c=GXt(!1,s.value,'"""',String.raw`\"""`).split(` -`);return c.length===1&&(c[0]=c[0].trim()),c.every(o=>o==="")&&(c.length=0),Yx(UD,['"""',...c,'"""'])}return['"',GXt(!1,GXt(!1,s.value,/["\\]/gu,String.raw`\$&`),` -`,String.raw`\n`),'"'];case"IntValue":case"FloatValue":case"EnumValue":return s.value;case"BooleanValue":return s.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",r("name")];case"ListValue":return V6(["[",GF([Dv,Yx([VH("",", "),Dv],e.map(r,"values"))]),Dv,"]"]);case"ObjectValue":{let c=t.bracketSpacing&&s.fields.length>0?" ":"";return V6(["{",c,GF([Dv,Yx([VH("",", "),Dv],e.map(r,"fields"))]),Dv,VH("",c),"}"])}case"ObjectField":case"Argument":return[r("name"),": ",r("value")];case"Directive":return["@",r("name"),s.arguments.length>0?V6(["(",GF([Dv,Yx([VH("",", "),Dv],JH(e,t,r,"arguments"))]),Dv,")"]):""];case"NamedType":return r("name");case"VariableDefinition":return[r("variable"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",QP(e,r,s)];case"ObjectTypeExtension":case"ObjectTypeDefinition":case"InputObjectTypeExtension":case"InputObjectTypeDefinition":case"InterfaceTypeExtension":case"InterfaceTypeDefinition":{let{kind:c}=s,o=[];return c.endsWith("TypeDefinition")?o.push(gz(e,t,r)):o.push("extend "),c.startsWith("ObjectType")?o.push("type"):c.startsWith("InputObjectType")?o.push("input"):o.push("interface"),o.push(" ",r("name")),!c.startsWith("InputObjectType")&&s.interfaces.length>0&&o.push(" implements ",...DNo(e,t,r)),o.push(QP(e,r,s)),s.fields.length>0&&o.push([" {",GF([UD,Yx(UD,JH(e,t,r,"fields"))]),UD,"}"]),o}case"FieldDefinition":return[gz(e,t,r),r("name"),s.arguments.length>0?V6(["(",GF([Dv,Yx([VH("",", "),Dv],JH(e,t,r,"arguments"))]),Dv,")"]):"",": ",r("type"),QP(e,r,s)];case"DirectiveDefinition":return[gz(e,t,r),"directive ","@",r("name"),s.arguments.length>0?V6(["(",GF([Dv,Yx([VH("",", "),Dv],JH(e,t,r,"arguments"))]),Dv,")"]):"",s.repeatable?" repeatable":""," on ",...Yx(" | ",e.map(r,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[gz(e,t,r),s.kind==="EnumTypeExtension"?"extend ":"","enum ",r("name"),QP(e,r,s),s.values.length>0?[" {",GF([UD,Yx(UD,JH(e,t,r,"values"))]),UD,"}"]:""];case"EnumValueDefinition":return[gz(e,t,r),r("name"),QP(e,r,s)];case"InputValueDefinition":return[gz(e,t,r),r("name"),": ",r("type"),s.defaultValue?[" = ",r("defaultValue")]:"",QP(e,r,s)];case"SchemaExtension":return["extend schema",QP(e,r,s),...s.operationTypes.length>0?[" {",GF([UD,Yx(UD,JH(e,t,r,"operationTypes"))]),UD,"}"]:[]];case"SchemaDefinition":return[gz(e,t,r),"schema",QP(e,r,s)," {",s.operationTypes.length>0?GF([UD,Yx(UD,JH(e,t,r,"operationTypes"))]):"",UD,"}"];case"OperationTypeDefinition":return[s.operation,": ",r("type")];case"FragmentSpread":return["...",r("name"),QP(e,r,s)];case"InlineFragment":return["...",s.typeCondition?[" on ",r("typeCondition")]:"",QP(e,r,s)," ",r("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return V6([gz(e,t,r),V6([s.kind==="UnionTypeExtension"?"extend ":"","union ",r("name"),QP(e,r,s),s.types.length>0?[" =",VH(""," "),GF([VH([PIe,"| "]),Yx([PIe,"| "],e.map(r,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[gz(e,t,r),s.kind==="ScalarTypeExtension"?"extend ":"","scalar ",r("name"),QP(e,r,s)];case"NonNullType":return[r("type"),"!"];case"ListType":return["[",r("type"),"]"];default:throw new pNo(s,"Graphql","kind")}}function QP(e,t,r){if(r.directives.length===0)return"";let s=Yx(PIe,e.map(t,"directives"));return r.kind==="FragmentDefinition"||r.kind==="OperationDefinition"?V6([PIe,s]):[" ",V6(GF([Dv,s]))]}function JH(e,t,r,s){return e.map(({isLast:c,node:o})=>{let f=r();return!c&&lNo(t.originalText,I6n(o))?[f,UD]:f},s)}function SNo(e){return e.kind!=="Comment"}function vNo(e){let t=e.node;if(t.kind==="Comment")return"#"+t.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(t))}function DNo(e,t,r){let{node:s}=e,c=[],{interfaces:o}=s,f=e.map(r,"interfaces");for(let _=0;_s.value.trim()==="prettier-ignore")}var wNo={print:TNo,massageAstNode:T6n,hasPrettierIgnore:bNo,insertPragma:CNo,printComment:vNo,canAttachComment:SNo,getVisitorKeys:ENo},BNo=wNo,S6n=[{linguistLanguageId:139,name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",parsers:["graphql"],vscodeLanguageIds:["graphql"]}],xNo={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},NNo={bracketSpacing:xNo.bracketSpacing},v6n=NNo,WXt={};p6n(WXt,{graphql:()=>ARo});function RNo(e){return typeof e=="object"&&e!==null}function kNo(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}var PNo=/\r\n|[\n\r]/g;function qXt(e,t){let r=0,s=1;for(let c of e.body.matchAll(PNo)){if(typeof c.index=="number"||kNo(!1),c.index>=t)break;r=c.index+c[0].length,s+=1}return{line:s,column:t+1-r}}function ONo(e){return D6n(e.source,qXt(e.source,e.start))}function D6n(e,t){let r=e.locationOffset.column-1,s="".padStart(r)+e.body,c=t.line-1,o=e.locationOffset.line-1,f=t.line+o,_=t.line===1?r:0,A=t.column+_,y=`${e.name}:${f}:${A} -`,I=s.split(/\r\n|[\n\r]/g),D=I[c];if(D.length>120){let b=Math.floor(A/80),L=A%80,x=[];for(let J=0;J["|",J]),["|","^".padStart(L)],["|",x[b+1]]])}return y+l6n([[`${f-1} |`,I[c-1]],[`${f} |`,D],["|","^".padStart(A)],[`${f+1} |`,I[c+1]]])}function l6n(e){let t=e.filter(([s,c])=>c!==void 0),r=Math.max(...t.map(([s])=>s.length));return t.map(([s,c])=>s.padStart(r)+(c?" "+c:"")).join(` -`)}function FNo(e){let t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}var LNo=class b6n extends Error{constructor(t,...r){var s,c,o;let{nodes:f,source:_,positions:A,path:y,originalError:I,extensions:D}=FNo(r);super(t),this.name="GraphQLError",this.path=y??void 0,this.originalError=I??void 0,this.nodes=u6n(Array.isArray(f)?f:f?[f]:void 0);let b=u6n((s=this.nodes)===null||s===void 0?void 0:s.map(x=>x.loc).filter(x=>x!=null));this.source=_??(b==null||(c=b[0])===null||c===void 0?void 0:c.source),this.positions=A??b?.map(x=>x.start),this.locations=A&&_?A.map(x=>qXt(_,x)):b?.map(x=>qXt(x.source,x.start));let L=RNo(I?.extensions)?I?.extensions:void 0;this.extensions=(o=D??L)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),I!=null&&I.stack?Object.defineProperty(this,"stack",{value:I.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,b6n):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(let r of this.nodes)r.loc&&(t+=` - -`+ONo(r.loc));else if(this.source&&this.locations)for(let r of this.locations)t+=` - -`+D6n(this.source,r);return t}toJSON(){let t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};function u6n(e){return e===void 0||e.length===0?void 0:e}function vB(e,t,r){return new LNo(`Syntax Error: ${r}`,{source:e,positions:[t]})}var JXt;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(JXt||(JXt={}));var bA;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(bA||(bA={}));function QNo(e){return e===9||e===32}function X3e(e){return e>=48&&e<=57}function w6n(e){return e>=97&&e<=122||e>=65&&e<=90}function B6n(e){return w6n(e)||e===95}function MNo(e){return w6n(e)||X3e(e)||e===95}function UNo(e){var t;let r=Number.MAX_SAFE_INTEGER,s=null,c=-1;for(let f=0;f_===0?f:f.slice(r)).slice((t=s)!==null&&t!==void 0?t:0,c+1)}function GNo(e){let t=0;for(;t=0&&e<=55295||e>=57344&&e<=1114111}function Zlt(e,t){return x6n(e.charCodeAt(t))&&N6n(e.charCodeAt(t+1))}function x6n(e){return e>=55296&&e<=56319}function N6n(e){return e>=56320&&e<=57343}function dfe(e,t){let r=e.source.body.codePointAt(t);if(r===void 0)return vc.EOF;if(r>=32&&r<=126){let s=String.fromCodePoint(r);return s==='"'?`'"'`:`"${s}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function GD(e,t,r,s,c){let o=e.line,f=1+r-e.lineStart;return new E6n(t,r,s,o,f,c)}function qNo(e,t){let r=e.source.body,s=r.length,c=t;for(;c=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function KNo(e,t){let r=e.source.body;switch(r.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` -`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw vB(e.source,t,`Invalid character escape sequence: "${r.slice(t,t+2)}".`)}function XNo(e,t){let r=e.source.body,s=r.length,c=e.lineStart,o=t+3,f=o,_="",A=[];for(;o2?"["+nRo(e)+"]":"{ "+r.map(([s,c])=>s+": "+$lt(c,t)).join(", ")+" }"}function rRo(e,t){if(e.length===0)return"[]";if(t.length>2)return"[Array]";let r=Math.min(10,e.length),s=e.length-r,c=[];for(let o=0;o1&&c.push(`... ${s} more items`),"["+c.join(", ")+"]"}function nRo(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){let r=e.constructor.name;if(typeof r=="string"&&r!=="")return r}return t}var iRo=globalThis.process&&!0,sRo=iRo?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if(typeof e=="object"&&e!==null){var r;let s=t.prototype[Symbol.toStringTag],c=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(s===c){let o=R6n(e);throw new Error(`Cannot use ${s} "${o}" from another module or realm. - -Ensure that there is only one instance of "graphql" in the node_modules -directory. If different versions of "graphql" are the dependencies of other -relied on modules, use "resolutions" to ensure only one version is installed. - -https://yarnpkg.com/en/docs/selective-version-resolutions - -Duplicate "graphql" modules cannot be used at the same time since different -versions may have different capabilities and behavior. The data from one -version used in the function from another could produce confusing and -spurious results.`)}}return!1},k6n=class{constructor(e,t="GraphQL request",r={line:1,column:1}){typeof e=="string"||HXt(!1,`Body must be a string. Received: ${R6n(e)}.`),this.body=e,this.name=t,this.locationOffset=r,this.locationOffset.line>0||HXt(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||HXt(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};function oRo(e){return sRo(e,k6n)}function aRo(e,t){return new cRo(e,t).parseDocument()}var cRo=class{constructor(e,t={}){let r=oRo(e)?e:new k6n(e);this._lexer=new jNo(r),this._options=t,this._tokenCounter=0}parseName(){let e=this.expectToken(vc.NAME);return this.node(e,{kind:bA.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:bA.DOCUMENT,definitions:this.many(vc.SOF,this.parseDefinition,vc.EOF)})}parseDefinition(){if(this.peek(vc.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===vc.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw vB(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){let e=this._lexer.token;if(this.peek(vc.BRACE_L))return this.node(e,{kind:bA.OPERATION_DEFINITION,operation:kIe.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let t=this.parseOperationType(),r;return this.peek(vc.NAME)&&(r=this.parseName()),this.node(e,{kind:bA.OPERATION_DEFINITION,operation:t,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(vc.NAME);switch(e.value){case"query":return kIe.QUERY;case"mutation":return kIe.MUTATION;case"subscription":return kIe.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(vc.PAREN_L,this.parseVariableDefinition,vc.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:bA.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(vc.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(vc.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(vc.DOLLAR),this.node(e,{kind:bA.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:bA.SELECTION_SET,selections:this.many(vc.BRACE_L,this.parseSelection,vc.BRACE_R)})}parseSelection(){return this.peek(vc.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e=this._lexer.token,t=this.parseName(),r,s;return this.expectOptionalToken(vc.COLON)?(r=t,s=this.parseName()):s=t,this.node(e,{kind:bA.FIELD,alias:r,name:s,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(vc.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(vc.PAREN_L,t,vc.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,r=this.parseName();return this.expectToken(vc.COLON),this.node(t,{kind:bA.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(vc.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(vc.NAME)?this.node(e,{kind:bA.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:bA.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:bA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:bA.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case vc.BRACKET_L:return this.parseList(e);case vc.BRACE_L:return this.parseObject(e);case vc.INT:return this.advanceLexer(),this.node(t,{kind:bA.INT,value:t.value});case vc.FLOAT:return this.advanceLexer(),this.node(t,{kind:bA.FLOAT,value:t.value});case vc.STRING:case vc.BLOCK_STRING:return this.parseStringLiteral();case vc.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:bA.BOOLEAN,value:!0});case"false":return this.node(t,{kind:bA.BOOLEAN,value:!1});case"null":return this.node(t,{kind:bA.NULL});default:return this.node(t,{kind:bA.ENUM,value:t.value})}case vc.DOLLAR:if(e)if(this.expectToken(vc.DOLLAR),this._lexer.token.kind===vc.NAME){let r=this._lexer.token.value;throw vB(this._lexer.source,t.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(t);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:bA.STRING,value:e.value,block:e.kind===vc.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:bA.LIST,values:this.any(vc.BRACKET_L,t,vc.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:bA.OBJECT,fields:this.any(vc.BRACE_L,t,vc.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,r=this.parseName();return this.expectToken(vc.COLON),this.node(t,{kind:bA.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(vc.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(vc.AT),this.node(t,{kind:bA.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e=this._lexer.token,t;if(this.expectOptionalToken(vc.BRACKET_L)){let r=this.parseTypeReference();this.expectToken(vc.BRACKET_R),t=this.node(e,{kind:bA.LIST_TYPE,type:r})}else t=this.parseNamedType();return this.expectOptionalToken(vc.BANG)?this.node(e,{kind:bA.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:bA.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(vc.STRING)||this.peek(vc.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let r=this.parseConstDirectives(),s=this.many(vc.BRACE_L,this.parseOperationTypeDefinition,vc.BRACE_R);return this.node(e,{kind:bA.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:s})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(vc.COLON);let r=this.parseNamedType();return this.node(e,{kind:bA.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let r=this.parseName(),s=this.parseConstDirectives();return this.node(e,{kind:bA.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:s})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:bA.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(vc.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(vc.BRACE_L,this.parseFieldDefinition,vc.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName(),s=this.parseArgumentDefs();this.expectToken(vc.COLON);let c=this.parseTypeReference(),o=this.parseConstDirectives();return this.node(e,{kind:bA.FIELD_DEFINITION,description:t,name:r,arguments:s,type:c,directives:o})}parseArgumentDefs(){return this.optionalMany(vc.PAREN_L,this.parseInputValueDef,vc.PAREN_R)}parseInputValueDef(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName();this.expectToken(vc.COLON);let s=this.parseTypeReference(),c;this.expectOptionalToken(vc.EQUALS)&&(c=this.parseConstValueLiteral());let o=this.parseConstDirectives();return this.node(e,{kind:bA.INPUT_VALUE_DEFINITION,description:t,name:r,type:s,defaultValue:c,directives:o})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let r=this.parseName(),s=this.parseImplementsInterfaces(),c=this.parseConstDirectives(),o=this.parseFieldsDefinition();return this.node(e,{kind:bA.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:s,directives:c,fields:o})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseUnionMemberTypes();return this.node(e,{kind:bA.UNION_TYPE_DEFINITION,description:t,name:r,directives:s,types:c})}parseUnionMemberTypes(){return this.expectOptionalToken(vc.EQUALS)?this.delimitedMany(vc.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseEnumValuesDefinition();return this.node(e,{kind:bA.ENUM_TYPE_DEFINITION,description:t,name:r,directives:s,values:c})}parseEnumValuesDefinition(){return this.optionalMany(vc.BRACE_L,this.parseEnumValueDefinition,vc.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseEnumValueName(),s=this.parseConstDirectives();return this.node(e,{kind:bA.ENUM_VALUE_DEFINITION,description:t,name:r,directives:s})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw vB(this._lexer.source,this._lexer.token.start,`${Klt(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let r=this.parseName(),s=this.parseConstDirectives(),c=this.parseInputFieldsDefinition();return this.node(e,{kind:bA.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:s,fields:c})}parseInputFieldsDefinition(){return this.optionalMany(vc.BRACE_L,this.parseInputValueDef,vc.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===vc.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),r=this.optionalMany(vc.BRACE_L,this.parseOperationTypeDefinition,vc.BRACE_R);if(t.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:bA.SCHEMA_EXTENSION,directives:t,operationTypes:r})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(e,{kind:bA.SCALAR_TYPE_EXTENSION,name:t,directives:r})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:bA.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),r=this.parseImplementsInterfaces(),s=this.parseConstDirectives(),c=this.parseFieldsDefinition();if(r.length===0&&s.length===0&&c.length===0)throw this.unexpected();return this.node(e,{kind:bA.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:s,fields:c})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseUnionMemberTypes();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:bA.UNION_TYPE_EXTENSION,name:t,directives:r,types:s})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseEnumValuesDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:bA.ENUM_TYPE_EXTENSION,name:t,directives:r,values:s})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),r=this.parseConstDirectives(),s=this.parseInputFieldsDefinition();if(r.length===0&&s.length===0)throw this.unexpected();return this.node(e,{kind:bA.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:s})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(vc.AT);let r=this.parseName(),s=this.parseArgumentDefs(),c=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let o=this.parseDirectiveLocations();return this.node(e,{kind:bA.DIRECTIVE_DEFINITION,description:t,name:r,arguments:s,repeatable:c,locations:o})}parseDirectiveLocations(){return this.delimitedMany(vc.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(JXt,t.value))return t;throw this.unexpected(e)}node(e,t){return this._options.noLocation!==!0&&(t.loc=new mNo(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw vB(this._lexer.source,t.start,`Expected ${P6n(e)}, found ${Klt(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){let t=this._lexer.token;if(t.kind===vc.NAME&&t.value===e)this.advanceLexer();else throw vB(this._lexer.source,t.start,`Expected "${e}", found ${Klt(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===vc.NAME&&t.value===e?(this.advanceLexer(),!0):!1}unexpected(e){let t=e??this._lexer.token;return vB(this._lexer.source,t.start,`Unexpected ${Klt(t)}.`)}any(e,t,r){this.expectToken(e);let s=[];for(;!this.expectOptionalToken(r);)s.push(t.call(this));return s}optionalMany(e,t,r){if(this.expectOptionalToken(e)){let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}return[]}many(e,t,r){this.expectToken(e);let s=[];do s.push(t.call(this));while(!this.expectOptionalToken(r));return s}delimitedMany(e,t){this.expectOptionalToken(e);let r=[];do r.push(t.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(e!==void 0&&t.kind!==vc.EOF&&(++this._tokenCounter,this._tokenCounter>e))throw vB(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}};function Klt(e){let t=e.value;return P6n(e.kind)+(t!=null?` "${t}"`:"")}function P6n(e){return HNo(e)?`"${e}"`:e}function lRo(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var uRo=lRo;function fRo(e){let t=[],{startToken:r,endToken:s}=e.loc;for(let c=r;c!==s;c=c.next)c.kind==="Comment"&&t.push({...c,loc:{start:c.start,end:c.end}});return t}var pRo={allowLegacyFragmentVariables:!0};function dRo(e){if(e?.name==="GraphQLError"){let{message:t,locations:[r]}=e;return uRo(t,{loc:{start:r},cause:e})}return e}function _Ro(e){let t;try{t=aRo(e,pRo)}catch(r){throw dRo(r)}return t.comments=fRo(t),t}var ARo={parse:_Ro,astFormat:"graphql",hasPragma:yNo,locStart:C6n,locEnd:I6n},O6n={graphql:BNo},hRo=d6n;var _Zt={};ih(_Zt,{default:()=>eFo,languages:()=>b8n,options:()=>w8n,parsers:()=>dZt,printers:()=>P8n});var mRo=Object.create,nZt=Object.defineProperty,gRo=Object.getOwnPropertyDescriptor,ERo=Object.getOwnPropertyNames,yRo=Object.getPrototypeOf,CRo=Object.prototype.hasOwnProperty,e8n=e=>{throw TypeError(e)},Nl=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),t8n=(e,t)=>{for(var r in t)nZt(e,r,{get:t[r],enumerable:!0})},IRo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of ERo(t))!CRo.call(e,c)&&c!==r&&nZt(e,c,{get:()=>t[c],enumerable:!(s=gRo(t,c))||s.enumerable});return e},UIe=(e,t,r)=>(r=e!=null?mRo(yRo(e)):{},IRo(t||!e||!e.__esModule?nZt(r,"default",{value:e,enumerable:!0}):r,e)),r8n=(e,t,r)=>t.has(e)||e8n("Cannot "+r),wre=(e,t,r)=>(r8n(e,t,"read from private field"),r?r.call(e):t.get(e)),TRo=(e,t,r)=>t.has(e)?e8n("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),SRo=(e,t,r,s)=>(r8n(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r),iZt=Nl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\s+/g," ")}}),vRo=Nl((e,t)=>{"use strict";t.exports=x;var r=9,s=10,c=32,o=33,f=58,_=91,A=92,y=93,I=94,D=96,b=4,L=1024;function x(ge){var me=this.Parser,ye=this.Compiler;J(me)&&ne(me,ge),Y(ye)&&Ae(ye)}function J(ge){return!!(ge&&ge.prototype&&ge.prototype.blockTokenizers)}function Y(ge){return!!(ge&&ge.prototype&&ge.prototype.visitors)}function ne(ge,me){for(var ye=me||{},Se=ge.prototype,Le=Se.blockTokenizers,rt=Se.inlineTokenizers,P=Se.blockMethods,pt=Se.inlineMethods,nt=Le.definition,ht=rt.reference,ot=[],Et=-1,Vt=P.length,Er;++Etb&&(Kf=void 0,rA=os);else{if(Kf0&&(Nr=zr[we-1],Nr.contentStart===Nr.contentEnd);)we--;for(Uu=br(Mn.slice(0,Nr.contentEnd));++os{e.isRemarkParser=t,e.isRemarkCompiler=r;function t(s){return!!(s&&s.prototype&&s.prototype.blockTokenizers)}function r(s){return!!(s&&s.prototype&&s.prototype.visitors)}}),DRo=Nl((e,t)=>{var r=n8n();t.exports=D;var s=9,c=32,o=36,f=48,_=57,A=92,y=["math","math-inline"],I="math-display";function D(x){let J=this.Parser,Y=this.Compiler;r.isRemarkParser(J)&&b(J,x),r.isRemarkCompiler(Y)&&L(Y,x)}function b(x,J){let Y=x.prototype,ne=Y.inlineMethods;le.locator=Ae,Y.inlineTokenizers.math=le,ne.splice(ne.indexOf("text"),0,"math");function Ae(pe,ge){return pe.indexOf("$",ge)}function le(pe,ge,me){let ye=ge.length,Se=!1,Le=!1,rt=0,P,pt,nt,ht,ot,Et,Vt;if(ge.charCodeAt(rt)===A&&(Le=!0,rt++),ge.charCodeAt(rt)===o){if(rt++,Le)return me?!0:pe(ge.slice(0,rt))({type:"text",value:"$"});if(ge.charCodeAt(rt)===o&&(Se=!0,rt++),nt=ge.charCodeAt(rt),!(nt===c||nt===s)){for(ht=rt;rt_)&&(!Se||nt===o)){ot=rt-1,rt++,Se&&rt++,Et=rt;break}}else pt===A&&(rt++,nt=ge.charCodeAt(rt+1));rt++}if(Et!==void 0)return me?!0:(Vt=ge.slice(ht,ot+1),pe(ge.slice(0,Et))({type:"inlineMath",value:Vt,data:{hName:"span",hProperties:{className:y.concat(Se&&J.inlineMathDouble?[I]:[])},hChildren:[{type:"text",value:Vt}]}}))}}}}function L(x){let J=x.prototype;J.visitors.inlineMath=Y;function Y(ne){let Ae="$";return(ne.data&&ne.data.hProperties&&ne.data.hProperties.className||[]).includes(I)&&(Ae="$$"),Ae+ne.value+Ae}}}),bRo=Nl((e,t)=>{var r=n8n();t.exports=I;var s=10,c=32,o=36,f=` -`,_="$",A=2,y=["math","math-display"];function I(){let L=this.Parser,x=this.Compiler;r.isRemarkParser(L)&&D(L),r.isRemarkCompiler(x)&&b(x)}function D(L){let x=L.prototype,J=x.blockMethods,Y=x.interruptParagraph,ne=x.interruptList,Ae=x.interruptBlockquote;x.blockTokenizers.math=le,J.splice(J.indexOf("fencedCode")+1,0,"math"),Y.splice(Y.indexOf("fencedCode")+1,0,["math"]),ne.splice(ne.indexOf("fencedCode")+1,0,["math"]),Ae.splice(Ae.indexOf("fencedCode")+1,0,["math"]);function le(pe,ge,me){var ye=ge.length,Se=0;let Le,rt,P,pt,nt,ht,ot,Et,Vt,Er,pn;for(;SeEr&&ge.charCodeAt(pt-1)===c;)pt--;for(;pt>Er&&ge.charCodeAt(pt-1)===o;)Vt++,pt--;for(ht<=Vt&&ge.indexOf(_,Er)===pt&&(Et=!0,pn=pt);Er<=pn&&Er-SeEr&&ge.charCodeAt(pn-1)===c;)pn--;if((!Et||Er!==pn)&&rt.push(ge.slice(Er,pn)),Et)break;Se=P+1,P=ge.indexOf(f,Se+1),P=P===-1?ye:P}return rt=rt.join(` -`),pe(ge.slice(0,P))({type:"math",value:rt,data:{hName:"div",hProperties:{className:y.concat()},hChildren:[{type:"text",value:rt}]}})}}}}function b(L){let x=L.prototype;x.visitors.math=J;function J(Y){return`$$ -`+Y.value+` -$$`}}}),wRo=Nl((e,t)=>{var r=DRo(),s=bRo();t.exports=c;function c(o){var f=o||{};s.call(this,f),r.call(this,f)}}),GIe=Nl((e,t)=>{t.exports=s;var r=Object.prototype.hasOwnProperty;function s(){for(var c={},o=0;o{typeof Object.create=="function"?t.exports=function(r,s){s&&(r.super_=s,r.prototype=Object.create(s.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(r,s){if(s){r.super_=s;var c=function(){};c.prototype=s.prototype,r.prototype=new c,r.prototype.constructor=r}}}),xRo=Nl((e,t)=>{"use strict";var r=GIe(),s=BRo();t.exports=c;function c(o){var f,_,A;s(I,o),s(y,I),f=I.prototype;for(_ in f)A=f[_],A&&typeof A=="object"&&(f[_]="concat"in A?A.concat():r(A));return I;function y(D){return o.apply(this,D)}function I(){return this instanceof I?o.apply(this,arguments):new y(arguments)}}}),NRo=Nl((e,t)=>{"use strict";t.exports=r;function r(s,c,o){return f;function f(){var _=o||this,A=_[s];return _[s]=!c,y;function y(){_[s]=A}}}}),RRo=Nl((e,t)=>{"use strict";t.exports=r;function r(s){for(var c=String(s),o=[],f=/\r?\n|\r/g;f.exec(c);)o.push(f.lastIndex);return o.push(c.length+1),{toPoint:_,toPosition:_,toOffset:A};function _(y){var I=-1;if(y>-1&&yy)return{line:I+1,column:y-(o[I-1]||0)+1,offset:y}}return{}}function A(y){var I=y&&y.line,D=y&&y.column,b;return!isNaN(I)&&!isNaN(D)&&I-1 in o&&(b=(o[I-2]||0)+D-1||0),b>-1&&b{"use strict";t.exports=s;var r="\\";function s(c,o){return f;function f(_){for(var A=0,y=_.indexOf(r),I=c[o],D=[],b;y!==-1;)D.push(_.slice(A,y)),A=y+1,b=_.charAt(A),(!b||I.indexOf(b)===-1)&&D.push(r),y=_.indexOf(r,A+1);return D.push(_.slice(A)),D.join("")}}}),PRo=Nl((e,t)=>{t.exports={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),ORo=Nl((e,t)=>{t.exports={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"}}),jIe=Nl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=48&&c<=57}}),FRo=Nl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=97&&c<=102||c>=65&&c<=70||c>=48&&c<=57}}),i4e=Nl((e,t)=>{"use strict";t.exports=r;function r(s){var c=typeof s=="string"?s.charCodeAt(0):s;return c>=97&&c<=122||c>=65&&c<=90}}),LRo=Nl((e,t)=>{"use strict";var r=i4e(),s=jIe();t.exports=c;function c(o){return r(o)||s(o)}}),QRo=Nl((e,t)=>{t.exports={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),MRo=Nl((e,t)=>{"use strict";var r=QRo();t.exports=c;var s={}.hasOwnProperty;function c(o){return s.call(r,o)?r[o]:!1}}),uut=Nl((e,t)=>{"use strict";var r=PRo(),s=ORo(),c=jIe(),o=FRo(),f=LRo(),_=MRo();t.exports=xr;var A={}.hasOwnProperty,y=String.fromCharCode,I=Function.prototype,D={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},b=9,L=10,x=12,J=32,Y=38,ne=59,Ae=60,le=61,pe=35,ge=88,me=120,ye=65533,Se="named",Le="hexadecimal",rt="decimal",P={};P[Le]=16,P[rt]=10;var pt={};pt[Se]=f,pt[rt]=c,pt[Le]=o;var nt=1,ht=2,ot=3,Et=4,Vt=5,Er=6,pn=7,$t={};$t[nt]="Named character references must be terminated by a semicolon",$t[ht]="Numeric character references must be terminated by a semicolon",$t[ot]="Named character references cannot be empty",$t[Et]="Numeric character references cannot be empty",$t[Vt]="Named character references must be known",$t[Er]="Numeric character references cannot be disallowed",$t[pn]="Numeric character references cannot be outside the permissible Unicode range";function xr(Vr,br){var Mn={},An,fr;br||(br={});for(fr in D)An=br[fr],Mn[fr]=An??D[fr];return(Mn.position.indent||Mn.position.start)&&(Mn.indent=Mn.position.indent||[],Mn.position=Mn.position.start),yr(Vr,Mn)}function yr(Vr,br){var Mn=br.additional,An=br.nonTerminated,fr=br.text,ui=br.reference,hi=br.warning,we=br.textContext,os=br.referenceContext,Hc=br.warningContext,Va=br.position,zs=br.indent||[],or=Vr.length,la=0,vi=-1,Uu=Va.column||1,Gu=Va.line||1,Hp="",ap=[],Kf,rA,zr,Nr,dr,nn,_n,Pn,ji,qr,Os,xo,ei,Ia,Bf,Yu,Af,wu,dl;for(typeof Mn=="string"&&(Mn=Mn.charCodeAt(0)),Yu=Di(),Pn=hi?Xi:I,la--,or++;++la65535&&(nn-=65536,qr+=y(nn>>>10|55296),nn=56320|nn&1023),nn=qr+y(nn))):Ia!==Se&&Pn(Et,wu)),nn?(Ki(),Yu=Di(),la=dl-1,Uu+=dl-ei+1,ap.push(nn),Af=Di(),Af.offset++,ui&&ui.call(os,nn,{start:Yu,end:Af},Vr.slice(ei-1,dl)),Yu=Af):(Nr=Vr.slice(ei-1,dl),Hp+=Nr,Uu+=Nr.length,la=dl-1)}else dr===10&&(Gu++,vi++,Uu=0),dr===dr?(Hp+=y(dr),Uu++):Ki();return ap.join("");function Di(){return{line:Gu,column:Uu,offset:la+(Va.offset||0)}}function Xi(ka,Ks){var Rl=Di();Rl.column+=Ks,Rl.offset+=Ks,hi.call(Hc,$t[ka],Rl,ka)}function Ki(){Hp&&(ap.push(Hp),fr&&fr.call(we,Hp,{start:Yu,end:Di()}),Hp="")}}function ur(Vr){return Vr>=55296&&Vr<=57343||Vr>1114111}function jr(Vr){return Vr>=1&&Vr<=8||Vr===11||Vr>=13&&Vr<=31||Vr>=127&&Vr<=159||Vr>=64976&&Vr<=65007||(Vr&65535)===65535||(Vr&65535)===65534}}),URo=Nl((e,t)=>{"use strict";var r=GIe(),s=uut();t.exports=c;function c(o){return _.raw=A,_;function f(I){for(var D=o.offset,b=I.line,L=[];++b&&b in D;)L.push((D[b]||0)+1);return{start:I,indent:L}}function _(I,D,b){s(I,{position:f(D),warning:y,text:b,reference:b,textContext:o,referenceContext:o})}function A(I,D,b){return s(I,r(b,{position:f(D),warning:y}))}function y(I,D,b){b!==3&&o.file.message(I,D)}}}),GRo=Nl((e,t)=>{"use strict";t.exports=r;function r(f){return _;function _(A,y){var I=this,D=I.offset,b=[],L=I[f+"Methods"],x=I[f+"Tokenizers"],J=y.line,Y=y.column,ne,Ae,le,pe,ge,me;if(!A)return b;for(ht.now=Le,ht.file=I.file,ye("");A;){for(ne=-1,Ae=L.length,ge=!1;++ne{"use strict";t.exports=o;var r=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],s=r.concat(["~","|"]),c=s.concat([` -`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);o.default=r,o.gfm=s,o.commonmark=c;function o(f){var _=f||{};return _.commonmark?c:_.gfm?s:r}}),HRo=Nl((e,t)=>{"use strict";t.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}),i8n=Nl((e,t)=>{"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:HRo()}}),qRo=Nl((e,t)=>{"use strict";var r=GIe(),s=jRo(),c=i8n();t.exports=o;function o(f){var _=this,A=_.options,y,I;if(f==null)f={};else if(typeof f=="object")f=r(f);else throw new Error("Invalid value `"+f+"` for setting `options`");for(y in c){if(I=f[y],I==null&&(I=A[y]),y!=="blocks"&&typeof I!="boolean"||y==="blocks"&&typeof I!="object")throw new Error("Invalid value `"+I+"` for setting `options."+y+"`");f[y]=I}return _.options=f,_.escape=s(f),_}}),JRo=Nl((e,t)=>{"use strict";t.exports=r;function r(_){if(_==null)return f;if(typeof _=="string")return o(_);if(typeof _=="object")return"length"in _?c(_):s(_);if(typeof _=="function")return _;throw new Error("Expected function, string, or object as test")}function s(_){return A;function A(y){var I;for(I in _)if(y[I]!==_[I])return!1;return!0}}function c(_){for(var A=[],y=-1;++y<_.length;)A[y]=r(_[y]);return I;function I(){for(var D=-1;++D{t.exports=r;function r(s){return s}}),WRo=Nl((e,t)=>{"use strict";t.exports=_;var r=JRo(),s=VRo(),c=!0,o="skip",f=!1;_.CONTINUE=c,_.SKIP=o,_.EXIT=f;function _(y,I,D,b){var L,x;typeof I=="function"&&typeof D!="function"&&(b=D,D=I,I=null),x=r(I),L=b?-1:1,J(y,null,[])();function J(Y,ne,Ae){var le=typeof Y=="object"&&Y!==null?Y:{},pe;return typeof le.type=="string"&&(pe=typeof le.tagName=="string"?le.tagName:typeof le.name=="string"?le.name:void 0,ge.displayName="node ("+s(le.type+(pe?"<"+pe+">":""))+")"),ge;function ge(){var me=Ae.concat(Y),ye=[],Se,Le;if((!I||x(Y,ne,Ae[Ae.length-1]||null))&&(ye=A(D(Y,Ae)),ye[0]===f))return ye;if(Y.children&&ye[0]!==o)for(Le=(b?Y.children.length:-1)+L;Le>-1&&Le{"use strict";t.exports=f;var r=WRo(),s=r.CONTINUE,c=r.SKIP,o=r.EXIT;f.CONTINUE=s,f.SKIP=c,f.EXIT=o;function f(_,A,y,I){typeof A=="function"&&typeof y!="function"&&(I=y,y=A,A=null),r(_,A,D,I);function D(b,L){var x=L[L.length-1],J=x?x.children.indexOf(b):null;return y(b,J,x)}}}),zRo=Nl((e,t)=>{"use strict";var r=YRo();t.exports=s;function s(f,_){return r(f,_?c:o),f}function c(f){delete f.position}function o(f){f.position=void 0}}),KRo=Nl((e,t)=>{"use strict";var r=GIe(),s=zRo();t.exports=f;var c=` -`,o=/\r\n|\r/g;function f(){var _=this,A=String(_.file),y={line:1,column:1,offset:0},I=r(y),D;return A=A.replace(o,c),A.charCodeAt(0)===65279&&(A=A.slice(1),I.column++,I.offset++),D={type:"root",children:_.tokenizeBlock(A,I),position:{start:y,end:_.eof||r(y)}},_.options.position||s(D,!0),D}}),XRo=Nl((e,t)=>{"use strict";var r=/^[ \t]*(\n|$)/;t.exports=s;function s(c,o,f){for(var _,A="",y=0,I=o.length;y{"use strict";var r="",s;t.exports=c;function c(o,f){if(typeof o!="string")throw new TypeError("expected a string");if(f===1)return o;if(f===2)return o+o;var _=o.length*f;if(s!==o||typeof s>"u")s=o,r="";else if(r.length>=_)return r.substr(0,_);for(;_>r.length&&f>1;)f&1&&(r+=o),f>>=1,o+=o;return r+=o,r=r.substr(0,_),r}}),s8n=Nl((e,t)=>{"use strict";t.exports=r;function r(s){return String(s).replace(/\n+$/,"")}}),ZRo=Nl((e,t)=>{"use strict";var r=sZt(),s=s8n();t.exports=y;var c=` -`,o=" ",f=" ",_=4,A=r(f,_);function y(I,D,b){for(var L=-1,x=D.length,J="",Y="",ne="",Ae="",le,pe,ge;++L{"use strict";t.exports=y;var r=` -`,s=" ",c=" ",o="~",f="`",_=3,A=4;function y(I,D,b){var L=this,x=L.options.gfm,J=D.length+1,Y=0,ne="",Ae,le,pe,ge,me,ye,Se,Le,rt,P,pt,nt,ht;if(x){for(;Y=A)){for(Se="";Y{e=t.exports=r;function r(s){return s.trim?s.trim():e.right(e.left(s))}e.left=function(s){return s.trimLeft?s.trimLeft():s.replace(/^\s\s*/,"")},e.right=function(s){if(s.trimRight)return s.trimRight();for(var c=/\s/,o=s.length;c.test(s.charAt(--o)););return s.slice(0,o+1)}}),oZt=Nl((e,t)=>{"use strict";t.exports=r;function r(s,c,o,f){for(var _=s.length,A=-1,y,I;++A<_;)if(y=s[A],I=y[1]||{},!(I.pedantic!==void 0&&I.pedantic!==o.options.pedantic)&&!(I.commonmark!==void 0&&I.commonmark!==o.options.commonmark)&&c[y[0]].apply(o,f))return!0;return!1}}),eko=Nl((e,t)=>{"use strict";var r=HIe(),s=oZt();t.exports=A;var c=` -`,o=" ",f=" ",_=">";function A(y,I,D){for(var b=this,L=b.offset,x=b.blockTokenizers,J=b.interruptBlockquote,Y=y.now(),ne=Y.line,Ae=I.length,le=[],pe=[],ge=[],me,ye=0,Se,Le,rt,P,pt,nt,ht,ot;ye{"use strict";t.exports=_;var r=` -`,s=" ",c=" ",o="#",f=6;function _(A,y,I){for(var D=this,b=D.options.pedantic,L=y.length+1,x=-1,J=A.now(),Y="",ne="",Ae,le,pe;++xf)&&!(!pe||!b&&y.charAt(x+1)===o)){for(L=y.length+1,le="";++x{"use strict";t.exports=y;var r=" ",s=` -`,c=" ",o="*",f="-",_="_",A=3;function y(I,D,b){for(var L=-1,x=D.length+1,J="",Y,ne,Ae,le;++L=A&&(!Y||Y===s)?(J+=le,b?!0:I(J)({type:"thematicBreak"})):void 0}}),o8n=Nl((e,t)=>{"use strict";t.exports=f;var r=" ",s=" ",c=1,o=4;function f(_){for(var A=0,y=0,I=_.charAt(A),D={},b,L=0;I===r||I===s;){for(b=I===r?o:c,y+=b,b>1&&(y=Math.floor(y/b)*b);L{"use strict";var r=HIe(),s=sZt(),c=o8n();t.exports=A;var o=` -`,f=" ",_="!";function A(y,I){var D=y.split(o),b=D.length+1,L=1/0,x=[],J,Y,ne;for(D.unshift(s(f,I)+_);b--;)if(Y=c(D[b]),x[b]=Y.stops,r(D[b]).length!==0)if(Y.indent)Y.indent>0&&Y.indent{"use strict";var r=HIe(),s=sZt(),c=jIe(),o=o8n(),f=nko(),_=oZt();t.exports=Se;var A="*",y="_",I="+",D="-",b=".",L=" ",x=` -`,J=" ",Y=")",ne="x",Ae=4,le=/\n\n(?!\s*$)/,pe=/^\[([ X\tx])][ \t]/,ge=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,me=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,ye=/^( {1,4}|\t)?/gm;function Se(pt,nt,ht){for(var ot=this,Et=ot.options.commonmark,Vt=ot.options.pedantic,Er=ot.blockTokenizers,pn=ot.interruptList,$t=0,xr=nt.length,yr=null,ur,jr,Vr,br,Mn,An,fr,ui,hi,we,os,Hc,Va,zs,or,la,vi,Uu,Gu,Hp=!1,ap,Kf,rA,zr;$t=vi.indent&&(zr=!0),br=nt.charAt($t),hi=null,!zr){if(br===A||br===I||br===D)hi=br,$t++,ur++;else{for(jr="";$t=vi.indent||ur>Ae),ui=!1,$t=fr;if(os=nt.slice(fr,An),we=fr===$t?os:nt.slice($t,An),(hi===A||hi===y||hi===D)&&Er.thematicBreak.call(ot,pt,os,!0))break;if(Hc=Va,Va=!ui&&!r(we).length,zr&&vi)vi.value=vi.value.concat(la,os),or=or.concat(la,os),la=[];else if(ui)la.length!==0&&(Hp=!0,vi.value.push(""),vi.trail=la.concat()),vi={value:[os],indent:ur,trail:[]},zs.push(vi),or=or.concat(la,os),la=[];else if(Va){if(Hc&&!Et)break;la.push(os)}else{if(Hc||_(pn,Er,ot,[pt,os,!0]))break;vi.value=vi.value.concat(la,os),or=or.concat(la,os),la=[]}$t=An+1}for(ap=pt(or.join(x)).reset({type:"list",ordered:Vr,start:yr,spread:Hp,children:[]}),Uu=ot.enterList(),Gu=ot.enterBlock(),$t=-1,xr=zs.length;++$t{"use strict";t.exports=I;var r=` -`,s=" ",c=" ",o="=",f="-",_=3,A=1,y=2;function I(D,b,L){for(var x=this,J=D.now(),Y=b.length,ne=-1,Ae="",le,pe,ge,me,ye;++ne=_){ne--;break}Ae+=ge}for(le="",pe="";++ne{"use strict";var t="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\u0000-\\u0020]+",s="'[^']*'",c='"[^"]*"',o="(?:"+r+"|"+s+"|"+c+")",f="(?:\\s+"+t+"(?:\\s*=\\s*"+o+")?)",_="<[A-Za-z][A-Za-z0-9\\-]*"+f+"*\\s*\\/?>",A="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",y="|",I="<[?].*?[?]>",D="]*>",b="";e.openCloseTag=new RegExp("^(?:"+_+"|"+A+")"),e.tag=new RegExp("^(?:"+_+"|"+A+"|"+y+"|"+I+"|"+D+"|"+b+")")}),oko=Nl((e,t)=>{"use strict";var r=a8n().openCloseTag;t.exports=le;var s=" ",c=" ",o=` -`,f="<",_=/^<(script|pre|style)(?=(\s|>|$))/i,A=/<\/(script|pre|style)>/i,y=/^/,D=/^<\?/,b=/\?>/,L=/^/,J=/^/,ne=/^$/,Ae=new RegExp(r.source+"\\s*$");function le(pe,ge,me){for(var ye=this,Se=ye.options.blocks.join("|"),Le=new RegExp("^|$))","i"),rt=ge.length,P=0,pt,nt,ht,ot,Et,Vt,Er,pn=[[_,A,!0],[y,I,!0],[D,b,!0],[L,x,!0],[J,Y,!0],[Le,ne,!0],[Ae,ne,!1]];P{"use strict";t.exports=c;var r=String.fromCharCode,s=/\s/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),c8n=Nl((e,t)=>{"use strict";var r=iZt();t.exports=s;function s(c){return r(c).toLowerCase()}}),ako=Nl((e,t)=>{"use strict";var r=yz(),s=c8n();t.exports=ne;var c='"',o="'",f="\\",_=` -`,A=" ",y=" ",I="[",D="]",b="(",L=")",x=":",J="<",Y=">";function ne(pe,ge,me){for(var ye=this,Se=ye.options.commonmark,Le=0,rt=ge.length,P="",pt,nt,ht,ot,Et,Vt,Er,pn;Le{"use strict";var r=yz();t.exports=J;var s=" ",c=` -`,o=" ",f="-",_=":",A="\\",y="|",I=1,D=2,b="left",L="center",x="right";function J(Y,ne,Ae){var le=this,pe,ge,me,ye,Se,Le,rt,P,pt,nt,ht,ot,Et,Vt,Er,pn,$t,xr,yr,ur,jr,Vr;if(le.options.gfm){for(pe=0,pn=0,Le=ne.length+1,rt=[];peur){if(pn1&&(pt?(ye+=P.slice(0,-1),P=P.charAt(P.length-1)):(ye+=P,P="")),Vt=Y.now(),Y(ye)({type:"tableCell",children:le.tokenizeInline(ot,Vt)},Se)),Y(P+pt),P="",ot=""):(P&&(ot+=P,P=""),ot+=pt,pt===A&&pe!==Le-2&&(ot+=$t.charAt(pe+1),pe++)),Et=!1,pe++}Er||Y(c+ge)}return yr}}}}),lko=Nl((e,t)=>{"use strict";var r=HIe(),s=s8n(),c=oZt();t.exports=y;var o=" ",f=` -`,_=" ",A=4;function y(I,D,b){for(var L=this,x=L.options,J=x.commonmark,Y=L.blockTokenizers,ne=L.interruptParagraph,Ae=D.indexOf(f),le=D.length,pe,ge,me,ye,Se;Ae=A&&me!==f){Ae=D.indexOf(f,Ae+1);continue}}if(ge=D.slice(Ae+1),c(ne,Y,L,[I,ge,!0]))break;if(pe=Ae,Ae=D.indexOf(f,Ae+1),Ae!==-1&&r(D.slice(pe,Ae))===""){Ae=pe;break}}return ge=D.slice(0,Ae),b?!0:(Se=I.now(),ge=s(ge),I(ge)({type:"paragraph",children:L.tokenizeInline(ge,Se)}))}}),uko=Nl((e,t)=>{"use strict";t.exports=r;function r(s,c){return s.indexOf("\\",c)}}),fko=Nl((e,t)=>{"use strict";var r=uko();t.exports=o,o.locator=r;var s=` -`,c="\\";function o(f,_,A){var y=this,I,D;if(_.charAt(0)===c&&(I=_.charAt(1),y.escape.indexOf(I)!==-1))return A?!0:(I===s?D={type:"break"}:D={type:"text",value:I},f(c+I)(D))}}),l8n=Nl((e,t)=>{"use strict";t.exports=r;function r(s,c){return s.indexOf("<",c)}}),pko=Nl((e,t)=>{"use strict";var r=yz(),s=uut(),c=l8n();t.exports=D,D.locator=c,D.notInLink=!0;var o="<",f=">",_="@",A="/",y="mailto:",I=y.length;function D(b,L,x){var J=this,Y="",ne=L.length,Ae=0,le="",pe=!1,ge="",me,ye,Se,Le,rt;if(L.charAt(0)===o){for(Ae++,Y=o;Ae{"use strict";t.exports=r;function r(s,c){var o=String(s),f=0,_;if(typeof c!="string")throw new Error("Expected character");for(_=o.indexOf(c);_!==-1;)f++,_=o.indexOf(c,_+c.length);return f}}),_ko=Nl((e,t)=>{"use strict";t.exports=s;var r=["www.","http://","https://"];function s(c,o){var f=-1,_,A,y;if(!this.options.gfm)return f;for(A=r.length,_=-1;++_{"use strict";var r=dko(),s=uut(),c=jIe(),o=i4e(),f=yz(),_=_ko();t.exports=ye,ye.locator=_,ye.notInLink=!0;var A=33,y=38,I=41,D=42,b=44,L=45,x=46,J=58,Y=59,ne=63,Ae=60,le=95,pe=126,ge="(",me=")";function ye(Se,Le,rt){var P=this,pt=P.options.gfm,nt=P.inlineTokenizers,ht=Le.length,ot=-1,Et=!1,Vt,Er,pn,$t,xr,yr,ur,jr,Vr,br,Mn,An,fr,ui;if(pt){if(Le.slice(0,4)==="www.")Et=!0,$t=4;else if(Le.slice(0,7).toLowerCase()==="http://")$t=7;else if(Le.slice(0,8).toLowerCase()==="https://")$t=8;else return;for(ot=$t-1,pn=$t,Vt=[];$tVr;)$t=xr+yr.lastIndexOf(me),yr=Le.slice(xr,$t),br--;if(Le.charCodeAt($t-1)===Y&&($t--,o(Le.charCodeAt($t-1)))){for(jr=$t-2;o(Le.charCodeAt(jr));)jr--;Le.charCodeAt(jr)===y&&($t=jr)}return Mn=Le.slice(0,$t),fr=s(Mn,{nonTerminated:!1}),Et&&(fr="http://"+fr),ui=P.enterLink(),P.inlineTokenizers={text:nt.text},An=P.tokenizeInline(Mn,Se.now()),P.inlineTokenizers=nt,ui(),Se(Mn)({type:"link",title:null,url:fr,children:An})}}}}),hko=Nl((e,t)=>{"use strict";var r=jIe(),s=i4e(),c=43,o=45,f=46,_=95;t.exports=A;function A(I,D){var b=this,L,x;if(!this.options.gfm||(L=I.indexOf("@",D),L===-1))return-1;if(x=L,x===D||!y(I.charCodeAt(x-1)))return A.call(b,I,L+1);for(;x>D&&y(I.charCodeAt(x-1));)x--;return x}function y(I){return r(I)||s(I)||I===c||I===o||I===f||I===_}}),mko=Nl((e,t)=>{"use strict";var r=uut(),s=jIe(),c=i4e(),o=hko();t.exports=D,D.locator=o,D.notInLink=!0;var f=43,_=45,A=46,y=64,I=95;function D(b,L,x){var J=this,Y=J.options.gfm,ne=J.inlineTokenizers,Ae=0,le=L.length,pe=-1,ge,me,ye,Se;if(Y){for(ge=L.charCodeAt(Ae);s(ge)||c(ge)||ge===f||ge===_||ge===A||ge===I;)ge=L.charCodeAt(++Ae);if(Ae!==0&&ge===y){for(Ae++;Ae{"use strict";var r=i4e(),s=l8n(),c=a8n().tag;t.exports=D,D.locator=s;var o="<",f="?",_="!",A="/",y=/^/i;function D(b,L,x){var J=this,Y=L.length,ne,Ae;if(!(L.charAt(0)!==o||Y<3)&&(ne=L.charAt(1),!(!r(ne)&&ne!==f&&ne!==_&&ne!==A)&&(Ae=L.match(c),!!Ae)))return x?!0:(Ae=Ae[0],!J.inLink&&y.test(Ae)?J.inLink=!0:J.inLink&&I.test(Ae)&&(J.inLink=!1),b(Ae)({type:"html",value:Ae}))}}),u8n=Nl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("[",c),f=s.indexOf("![",c);return f===-1||o{"use strict";var r=yz(),s=u8n();t.exports=Y,Y.locator=s;var c=` -`,o="!",f='"',_="'",A="(",y=")",I="<",D=">",b="[",L="\\",x="]",J="`";function Y(ne,Ae,le){var pe=this,ge="",me=0,ye=Ae.charAt(0),Se=pe.options.pedantic,Le=pe.options.commonmark,rt=pe.options.gfm,P,pt,nt,ht,ot,Et,Vt,Er,pn,$t,xr,yr,ur,jr,Vr,br,Mn,An;if(ye===o&&(Er=!0,ge=ye,ye=Ae.charAt(++me)),ye===b&&!(!Er&&pe.inLink)){for(ge+=ye,jr="",me++,xr=Ae.length,br=ne.now(),ur=0,br.column+=me,br.offset+=me;me=nt&&(nt=0):nt=pt}else if(ye===L)me++,Et+=Ae.charAt(me);else if((!nt||rt)&&ye===b)ur++;else if((!nt||rt)&&ye===x)if(ur)ur--;else{if(Ae.charAt(me+1)!==A)return;Et+=A,P=!0,me++;break}jr+=Et,Et="",me++}if(P){for(pn=jr,ge+=jr+Et,me++;me{"use strict";var r=yz(),s=u8n(),c=c8n();t.exports=x,x.locator=s;var o="link",f="image",_="shortcut",A="collapsed",y="full",I="!",D="[",b="\\",L="]";function x(J,Y,ne){var Ae=this,le=Ae.options.commonmark,pe=Y.charAt(0),ge=0,me=Y.length,ye="",Se="",Le=o,rt=_,P,pt,nt,ht,ot,Et,Vt,Er;if(pe===I&&(Le=f,Se=pe,pe=Y.charAt(++ge)),pe===D){for(ge++,Se+=pe,Et="",Er=0;ge{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("**",c),f=s.indexOf("__",c);return f===-1?o:o===-1||f{"use strict";var r=HIe(),s=yz(),c=Cko();t.exports=A,A.locator=c;var o="\\",f="*",_="_";function A(y,I,D){var b=this,L=0,x=I.charAt(L),J,Y,ne,Ae,le,pe,ge;if(!(x!==f&&x!==_||I.charAt(++L)!==x)&&(Y=b.options.pedantic,ne=x,le=ne+ne,pe=I.length,L++,Ae="",x="",!(Y&&s(I.charAt(L)))))for(;L{"use strict";t.exports=c;var r=String.fromCharCode,s=/\w/;function c(o){return s.test(typeof o=="number"?r(o):o.charAt(0))}}),Sko=Nl((e,t)=>{"use strict";t.exports=r;function r(s,c){var o=s.indexOf("*",c),f=s.indexOf("_",c);return f===-1?o:o===-1||f{"use strict";var r=HIe(),s=Tko(),c=yz(),o=Sko();t.exports=y,y.locator=o;var f="*",_="_",A="\\";function y(I,D,b){var L=this,x=0,J=D.charAt(x),Y,ne,Ae,le,pe,ge,me;if(!(J!==f&&J!==_)&&(ne=L.options.pedantic,pe=J,Ae=J,ge=D.length,x++,le="",J="",!(ne&&c(D.charAt(x)))))for(;x{"use strict";t.exports=r;function r(s,c){return s.indexOf("~~",c)}}),bko=Nl((e,t)=>{"use strict";var r=yz(),s=Dko();t.exports=f,f.locator=s;var c="~",o="~~";function f(_,A,y){var I=this,D="",b="",L="",x="",J,Y,ne;if(!(!I.options.gfm||A.charAt(0)!==c||A.charAt(1)!==c||r(A.charAt(2))))for(J=1,Y=A.length,ne=_.now(),ne.column+=2,ne.offset+=2;++J{"use strict";t.exports=r;function r(s,c){return s.indexOf("`",c)}}),Bko=Nl((e,t)=>{"use strict";var r=wko();t.exports=f,f.locator=r;var s=10,c=32,o=96;function f(_,A,y){for(var I=A.length,D=0,b,L,x,J,Y,ne;D2&&(J===c||J===s)&&(Y===c||Y===s)){for(D++,I--;D{"use strict";t.exports=r;function r(s,c){for(var o=s.indexOf(` -`,c);o>c&&s.charAt(o-1)===" ";)o--;return o}}),Nko=Nl((e,t)=>{"use strict";var r=xko();t.exports=f,f.locator=r;var s=" ",c=` -`,o=2;function f(_,A,y){for(var I=A.length,D=-1,b="",L;++D{"use strict";t.exports=r;function r(s,c,o){var f=this,_,A,y,I,D,b,L,x,J,Y;if(o)return!0;for(_=f.inlineMethods,I=_.length,A=f.inlineTokenizers,y=-1,J=c.length;++y{"use strict";var r=GIe(),s=NRo(),c=RRo(),o=kRo(),f=URo(),_=GRo();t.exports=A;function A(D,b){this.file=b,this.offset={},this.options=r(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=c(b).toOffset,this.unescape=o(this,"escape"),this.decode=f(this)}var y=A.prototype;y.setOptions=qRo(),y.parse=KRo(),y.options=i8n(),y.exitStart=s("atStart",!0),y.enterList=s("inList",!1),y.enterLink=s("inLink",!1),y.enterBlock=s("inBlock",!1),y.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]],y.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]],y.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]],y.blockTokenizers={blankLine:XRo(),indentedCode:ZRo(),fencedCode:$Ro(),blockquote:eko(),atxHeading:tko(),thematicBreak:rko(),list:iko(),setextHeading:sko(),html:oko(),definition:ako(),table:cko(),paragraph:lko()},y.inlineTokenizers={escape:fko(),autoLink:pko(),url:Ako(),email:mko(),html:gko(),link:Eko(),reference:yko(),strong:Iko(),emphasis:vko(),deletion:bko(),code:Bko(),break:Nko(),text:Rko()},y.blockMethods=I(y.blockTokenizers),y.inlineMethods=I(y.inlineTokenizers),y.tokenizeBlock=_("block"),y.tokenizeInline=_("inline"),y.tokenizeFactory=_;function I(D){var b=[],L;for(L in D)b.push(L);return b}}),Pko=Nl((e,t)=>{"use strict";var r=xRo(),s=GIe(),c=kko();t.exports=o,o.Parser=c;function o(f){var _=this.data("settings"),A=r(c);A.prototype.options=s(A.prototype.options,_,f),this.Parser=A}}),Oko=Nl((e,t)=>{"use strict";t.exports=r;function r(s){if(s)throw s}}),f8n=Nl((e,t)=>{t.exports=function(r){return r!=null&&r.constructor!=null&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}}),Fko=Nl((e,t)=>{"use strict";var r=Object.prototype.hasOwnProperty,s=Object.prototype.toString,c=Object.defineProperty,o=Object.getOwnPropertyDescriptor,f=function(I){return typeof Array.isArray=="function"?Array.isArray(I):s.call(I)==="[object Array]"},_=function(I){if(!I||s.call(I)!=="[object Object]")return!1;var D=r.call(I,"constructor"),b=I.constructor&&I.constructor.prototype&&r.call(I.constructor.prototype,"isPrototypeOf");if(I.constructor&&!D&&!b)return!1;var L;for(L in I);return typeof L>"u"||r.call(I,L)},A=function(I,D){c&&D.name==="__proto__"?c(I,D.name,{enumerable:!0,configurable:!0,value:D.newValue,writable:!0}):I[D.name]=D.newValue},y=function(I,D){if(D==="__proto__")if(r.call(I,D)){if(o)return o(I,D).value}else return;return I[D]};t.exports=function I(){var D,b,L,x,J,Y,ne=arguments[0],Ae=1,le=arguments.length,pe=!1;for(typeof ne=="boolean"&&(pe=ne,ne=arguments[1]||{},Ae=2),(ne==null||typeof ne!="object"&&typeof ne!="function")&&(ne={});Ae{"use strict";t.exports=r=>{if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let s=Object.getPrototypeOf(r);return s===null||s===Object.prototype}}),Qko=Nl((e,t)=>{"use strict";var r=[].slice;t.exports=s;function s(c,o){var f;return _;function _(){var I=r.call(arguments,0),D=c.length>I.length,b;D&&I.push(A);try{b=c.apply(null,I)}catch(L){if(D&&f)throw L;return A(L)}D||(b&&typeof b.then=="function"?b.then(y,A):b instanceof Error?A(b):y(b))}function A(){f||(f=!0,o.apply(null,arguments))}function y(I){A(null,I)}}}),Mko=Nl((e,t)=>{"use strict";var r=Qko();t.exports=c,c.wrap=r;var s=[].slice;function c(){var o=[],f={};return f.run=_,f.use=A,f;function _(){var y=-1,I=s.call(arguments,0,-1),D=arguments[arguments.length-1];if(typeof D!="function")throw new Error("Expected function as last argument, not "+D);b.apply(null,[null].concat(I));function b(L){var x=o[++y],J=s.call(arguments,0),Y=J.slice(1),ne=I.length,Ae=-1;if(L){D(L);return}for(;++Ae{"use strict";var r={}.hasOwnProperty;t.exports=s;function s(_){return!_||typeof _!="object"?"":r.call(_,"position")||r.call(_,"type")?o(_.position):r.call(_,"start")||r.call(_,"end")?o(_):r.call(_,"line")||r.call(_,"column")?c(_):""}function c(_){return(!_||typeof _!="object")&&(_={}),f(_.line)+":"+f(_.column)}function o(_){return(!_||typeof _!="object")&&(_={}),c(_.start)+"-"+c(_.end)}function f(_){return _&&typeof _=="number"?_:1}}),Gko=Nl((e,t)=>{"use strict";var r=Uko();t.exports=o;function s(){}s.prototype=Error.prototype,o.prototype=new s;var c=o.prototype;c.file="",c.name="",c.reason="",c.message="",c.stack="",c.fatal=null,c.column=null,c.line=null;function o(_,A,y){var I,D,b;typeof A=="string"&&(y=A,A=null),I=f(y),D=r(A)||"1:1",b={start:{line:null,column:null},end:{line:null,column:null}},A&&A.position&&(A=A.position),A&&(A.start?(b=A,A=A.start):b.start=A),_.stack&&(this.stack=_.stack,_=_.message),this.message=_,this.name=D,this.reason=_,this.line=A?A.line:null,this.column=A?A.column:null,this.location=b,this.source=I[0],this.ruleId=I[1]}function f(_){var A=[null,null],y;return typeof _=="string"&&(y=_.indexOf(":"),y===-1?A[1]=_:(A[0]=_.slice(0,y),A[1]=_.slice(y+1))),A}}),jko=Nl(e=>{"use strict";e.basename=t,e.dirname=r,e.extname=s,e.join=c,e.sep="/";function t(A,y){var I=0,D=-1,b,L,x,J;if(y!==void 0&&typeof y!="string")throw new TypeError('"ext" argument must be a string');if(_(A),b=A.length,y===void 0||!y.length||y.length>A.length){for(;b--;)if(A.charCodeAt(b)===47){if(x){I=b+1;break}}else D<0&&(x=!0,D=b+1);return D<0?"":A.slice(I,D)}if(y===A)return"";for(L=-1,J=y.length-1;b--;)if(A.charCodeAt(b)===47){if(x){I=b+1;break}}else L<0&&(x=!0,L=b+1),J>-1&&(A.charCodeAt(b)===y.charCodeAt(J--)?J<0&&(D=b):(J=-1,D=L));return I===D?D=L:D<0&&(D=A.length),A.slice(I,D)}function r(A){var y,I,D;if(_(A),!A.length)return".";for(y=-1,D=A.length;--D;)if(A.charCodeAt(D)===47){if(I){y=D;break}}else I||(I=!0);return y<0?A.charCodeAt(0)===47?"/":".":y===1&&A.charCodeAt(0)===47?"//":A.slice(0,y)}function s(A){var y=-1,I=0,D=-1,b=0,L,x,J;for(_(A),J=A.length;J--;){if(x=A.charCodeAt(J),x===47){if(L){I=J+1;break}continue}D<0&&(L=!0,D=J+1),x===46?y<0?y=J:b!==1&&(b=1):y>-1&&(b=-1)}return y<0||D<0||b===0||b===1&&y===D-1&&y===I+1?"":A.slice(y,D)}function c(){for(var A=-1,y;++A2){if(Y=I.lastIndexOf("/"),Y!==I.length-1){Y<0?(I="",D=0):(I=I.slice(0,Y),D=I.length-1-I.lastIndexOf("/")),b=x,L=0;continue}}else if(I.length){I="",D=0,b=x,L=0;continue}}y&&(I=I.length?I+"/..":"..",D=2)}else I.length?I+="/"+A.slice(b+1,x):I=A.slice(b+1,x),D=x-b-1;b=x,L=0}else J===46&&L>-1?L++:L=-1}return I}function _(A){if(typeof A!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(A))}}),Hko=Nl(e=>{"use strict";e.cwd=t;function t(){return"/"}}),qko=Nl((e,t)=>{"use strict";var r=jko(),s=Hko(),c=f8n();t.exports=_;var o={}.hasOwnProperty,f=["history","path","basename","stem","extname","dirname"];_.prototype.toString=Ae,Object.defineProperty(_.prototype,"path",{get:A,set:y}),Object.defineProperty(_.prototype,"dirname",{get:I,set:D}),Object.defineProperty(_.prototype,"basename",{get:b,set:L}),Object.defineProperty(_.prototype,"extname",{get:x,set:J}),Object.defineProperty(_.prototype,"stem",{get:Y,set:ne});function _(me){var ye,Se;if(!me)me={};else if(typeof me=="string"||c(me))me={contents:me};else if("message"in me&&"messages"in me)return me;if(!(this instanceof _))return new _(me);for(this.data={},this.messages=[],this.history=[],this.cwd=s.cwd(),Se=-1;++Se-1)throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(me||""))}function Y(){return typeof this.path=="string"?r.basename(this.path,this.extname):void 0}function ne(me){pe(me,"stem"),le(me,"stem"),this.path=r.join(this.dirname||"",me+(this.extname||""))}function Ae(me){return(this.contents||"").toString(me)}function le(me,ye){if(me&&me.indexOf(r.sep)>-1)throw new Error("`"+ye+"` cannot be a path: did not expect `"+r.sep+"`")}function pe(me,ye){if(!me)throw new Error("`"+ye+"` cannot be empty")}function ge(me,ye){if(!me)throw new Error("Setting `"+ye+"` requires `path` to be set too")}}),Jko=Nl((e,t)=>{"use strict";var r=Gko(),s=qko();t.exports=s,s.prototype.message=c,s.prototype.info=f,s.prototype.fail=o;function c(_,A,y){var I=new r(_,A,y);return this.path&&(I.name=this.path+":"+I.name,I.file=this.path),I.fatal=!1,this.messages.push(I),I}function o(){var _=this.message.apply(this,arguments);throw _.fatal=!0,_}function f(){var _=this.message.apply(this,arguments);return _.fatal=null,_}}),Vko=Nl((e,t)=>{"use strict";t.exports=Jko()}),Wko=Nl((e,t)=>{"use strict";var r=Oko(),s=f8n(),c=Fko(),o=Lko(),f=Mko(),_=Vko();t.exports=x().freeze();var A=[].slice,y={}.hasOwnProperty,I=f().use(D).use(b).use(L);function D(me,ye){ye.tree=me.parse(ye.file)}function b(me,ye,Se){me.run(ye.tree,ye.file,Le);function Le(rt,P,pt){rt?Se(rt):(ye.tree=P,ye.file=pt,Se())}}function L(me,ye){var Se=me.stringify(ye.tree,ye.file);Se==null||(typeof Se=="string"||s(Se)?("value"in ye.file&&(ye.file.value=Se),ye.file.contents=Se):ye.file.result=Se)}function x(){var me=[],ye=f(),Se={},Le=-1,rt;return P.data=nt,P.freeze=pt,P.attachers=me,P.use=ht,P.parse=Et,P.stringify=pn,P.run=Vt,P.runSync=Er,P.process=$t,P.processSync=xr,P;function P(){for(var yr=x(),ur=-1;++urb8n,options:()=>w8n,parsers:()=>dZt,printers:()=>P8n});var Yko=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},NR=Yko,zko=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},R7=zko,Kko=UIe(iZt(),1);function fut(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var Afe="string",xre="array",put="cursor",qIe="indent",JIe="align",s4e="trim",Nre="group",hfe="fill",Bre="if-break",o4e="indent-if-break",a4e="line-suffix",c4e="line-suffix-boundary",Cz="line",l4e="label",VIe="break-parent",d8n=new Set([put,qIe,JIe,s4e,Nre,hfe,Bre,o4e,a4e,c4e,Cz,l4e,VIe]);function Xko(e){if(typeof e=="string")return Afe;if(Array.isArray(e))return xre;if(!e)return;let{type:t}=e;if(d8n.has(t))return t}var Rre=Xko,Zko=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function $ko(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(Rre(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=Zko([...d8n].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var ePo=class extends Error{name="InvalidDocError";constructor(e){super($ko(e)),this.doc=e}},iut=ePo,F6n={};function tPo(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===F6n){r(c.pop());continue}r&&c.push(o,F6n);let f=Rre(o);if(!f)throw new iut(o);if(t?.(o)!==!1)switch(f){case xre:case hfe:{let _=f===xre?o:o.parts;for(let A=_.length,y=A-1;y>=0;--y)c.push(_[y]);break}case Bre:c.push(o.flatContents,o.breakContents);break;case Nre:if(s&&o.expandedStates)for(let _=o.expandedStates.length,A=_-1;A>=0;--A)c.push(o.expandedStates[A]);else c.push(o.contents);break;case JIe:case qIe:case o4e:case l4e:case a4e:c.push(o.contents);break;case Afe:case put:case s4e:case c4e:case Cz:case VIe:break;default:throw new iut(o)}}}var rPo=tPo,_8n=()=>{},QIe=_8n,aZt=_8n;function XXt(e){return QIe(e),{type:qIe,contents:e}}function _fe(e,t){return QIe(t),{type:JIe,contents:t,n:e}}function rut(e,t={}){return QIe(e),aZt(t.expandedStates,!0),{type:Nre,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function sut(e){return _fe({type:"root"},e)}function cZt(e){return aZt(e),{type:hfe,parts:e}}function nPo(e,t="",r={}){return QIe(e),t!==""&&QIe(t),{type:Bre,breakContents:e,flatContents:t,groupId:r.groupId}}var out={type:VIe},lZt={type:Cz,hard:!0},iPo={type:Cz,hard:!0,literal:!0},A8n={type:Cz},h8n={type:Cz,soft:!0},Yb=[lZt,out],ZXt=[iPo,out];function m8n(e,t){QIe(e),aZt(t);let r=[];for(let s=0;s0){let t=R7(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function oPo(e){let t=new Set,r=[];function s(o){if(o.type===VIe&&L6n(r),o.type===Nre){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===Nre&&r.pop().break&&L6n(r)}rPo(e,s,c,!0)}function FIe(e,t=ZXt){return sPo(e,r=>typeof r=="string"?m8n(t,r.split(` -`)):r)}function aPo(e,t){let r=e.match(new RegExp(`(${fut(t)})+`,"gu"));return r===null?0:r.reduce((s,c)=>Math.max(s,c.length/t.length),0)}var g8n=aPo;function cPo(e,t){let r=e.match(new RegExp(`(${fut(t)})+`,"gu"));if(r===null)return 0;let s=new Map,c=0;for(let o of r){let f=o.length/t.length;s.set(f,!0),f>c&&(c=f)}for(let o=1;oo?s:r}var fPo=uPo,pPo=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},dPo=pPo,_Po=UIe(iZt(),1);function APo(e){return e?.type==="front-matter"}var hPo=APo,Z3e=3;function mPo(e){let t=e.slice(0,Z3e);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` -`,Z3e);if(r===-1)return;let s=e.slice(Z3e,r).trim(),c=e.indexOf(` -${t}`,r),o=s;if(o||(o=t==="+++"?"toml":"yaml"),c===-1&&t==="---"&&o==="yaml"&&(c=e.indexOf(` -...`,r)),c===-1)return;let f=c+1+Z3e,_=e.charAt(f+1);if(!/\s?/u.test(_))return;let A=e.slice(0,f);return{type:"front-matter",language:o,explicitLanguage:s,value:e.slice(r+1,c),startDelimiter:t,endDelimiter:A.slice(-Z3e),raw:A}}function gPo(e){let t=mPo(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:NR(!1,r,/[^\n]/gu," ")+e.slice(r.length)}}var uZt=gPo,E8n=["format","prettier"];function y8n(e){let t=`@(${E8n.join("|")})`,r=new RegExp([``,`\\{\\s*\\/\\*\\s*${t}\\s*\\*\\/\\s*\\}`,``].join("|"),"mu"),s=e.match(r);return s?.index===0}var EPo=e=>y8n(uZt(e).content.trimStart()),yPo=e=>{let t=uZt(e),r=``;return t.frontMatter?`${t.frontMatter.raw} - -${r} - -${t.content}`:`${r} - -${t.content}`},CPo=new Set(["position","raw"]);function C8n(e,t,r){if((e.type==="front-matter"||e.type==="code"||e.type==="yaml"||e.type==="import"||e.type==="export"||e.type==="jsx")&&delete t.value,e.type==="list"&&delete t.isAligned,(e.type==="list"||e.type==="listItem")&&delete t.spread,e.type==="text")return null;if(e.type==="inlineCode"&&(t.value=NR(!1,e.value,` -`," ")),e.type==="wikiLink"&&(t.value=NR(!1,e.value.trim(),/[\t\n]+/gu," ")),(e.type==="definition"||e.type==="linkReference"||e.type==="imageReference")&&(t.label=(0,_Po.default)(e.label)),(e.type==="link"||e.type==="image")&&e.url&&e.url.includes("("))for(let s of"<>")t.url=NR(!1,e.url,s,encodeURIComponent(s));if((e.type==="definition"||e.type==="link"||e.type==="image")&&e.title&&(t.title=NR(!1,e.title,/\\(?=["')])/gu,"")),r?.type==="root"&&r.children.length>0&&(r.children[0]===e||hPo(r.children[0])&&r.children[1]===e)&&e.type==="html"&&y8n(e.value))return null}C8n.ignoredProperties=CPo;var IPo=C8n,TPo=/(?:[\u{2ea}-\u{2eb}\u{1100}-\u{11ff}\u{2e80}-\u{2e99}\u{2e9b}-\u{2ef3}\u{2f00}-\u{2fd5}\u{2ff0}-\u{303f}\u{3041}-\u{3096}\u{3099}-\u{30ff}\u{3105}-\u{312f}\u{3131}-\u{318e}\u{3190}-\u{4dbf}\u{4e00}-\u{9fff}\u{a700}-\u{a707}\u{a960}-\u{a97c}\u{ac00}-\u{d7a3}\u{d7b0}-\u{d7c6}\u{d7cb}-\u{d7fb}\u{f900}-\u{fa6d}\u{fa70}-\u{fad9}\u{fe10}-\u{fe1f}\u{fe30}-\u{fe6f}\u{ff00}-\u{ffef}\u{16fe3}\u{1aff0}-\u{1aff3}\u{1aff5}-\u{1affb}\u{1affd}-\u{1affe}\u{1b000}-\u{1b122}\u{1b132}\u{1b150}-\u{1b152}\u{1b155}\u{1b164}-\u{1b167}\u{1f200}\u{1f250}-\u{1f251}\u{20000}-\u{2a6df}\u{2a700}-\u{2b739}\u{2b740}-\u{2b81d}\u{2b820}-\u{2cea1}\u{2ceb0}-\u{2ebe0}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{323af}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,e4e=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u;async function SPo(e,t){if(e.language==="yaml"){let r=e.value.trim(),s=r?await t(r,{parser:"yaml"}):"";return sut([e.startDelimiter,e.explicitLanguage,Yb,s,s?Yb:"",e.endDelimiter])}}var vPo=SPo,DPo=e=>String(e).split(/[/\\]/u).pop();function M6n(e,t){if(!t)return;let r=DPo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function bPo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function wPo(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=bPo(r,t.language)??M6n(r,t.physicalFile)??M6n(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var BPo=wPo,xPo=new Proxy(()=>{},{get:()=>xPo});function aut(e){return e.position.start.offset}function cut(e){return e.position.end.offset}var I8n=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),T8n=new Set([...I8n,"tableCell","paragraph","heading"]),n4e="non-cjk",Ez="cj-letter",MIe="k-letter",lut="cjk-punctuation",NPo=/\p{Script_Extensions=Hangul}/u;function S8n(e){let t=[],r=e.split(/([\t\n ]+)/u);for(let[c,o]of r.entries()){if(c%2===1){t.push({type:"whitespace",value:/\n/u.test(o)?` -`:" "});continue}if((c===0||c===r.length-1)&&o==="")continue;let f=o.split(new RegExp(`(${TPo.source})`,"u"));for(let[_,A]of f.entries())if(!((_===0||_===f.length-1)&&A==="")){if(_%2===0){A!==""&&s({type:"word",value:A,kind:n4e,isCJ:!1,hasLeadingPunctuation:e4e.test(A[0]),hasTrailingPunctuation:e4e.test(R7(!1,A,-1))});continue}if(e4e.test(A)){s({type:"word",value:A,kind:lut,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(NPo.test(A)){s({type:"word",value:A,kind:MIe,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}s({type:"word",value:A,kind:Ez,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return t;function s(c){let o=R7(!1,t,-1);o?.type==="word"&&!f(n4e,lut)&&![o.value,c.value].some(_=>/\u3000/u.test(_))&&t.push({type:"whitespace",value:""}),t.push(c);function f(_,A){return o.kind===_&&c.kind===A||o.kind===A&&c.kind===_}}}function t4e(e,t){let r=t.originalText.slice(e.position.start.offset,e.position.end.offset),{numberText:s,leadingSpaces:c}=r.match(/^\s*(?\d+)(\.|\))(?\s*)/u).groups;return{number:Number(s),leadingSpaces:c}}function RPo(e,t){return!e.ordered||e.children.length<2||t4e(e.children[1],t).number!==1?!1:t4e(e.children[0],t).number!==0?!0:e.children.length>2&&t4e(e.children[2],t).number===1}function v8n(e,t){let{value:r}=e;return e.position.end.offset===t.length&&r.endsWith(` -`)&&t.endsWith(` -`)?r.slice(0,-1):r}function WIe(e,t){return function r(s,c,o){let f={...t(s,c,o)};return f.children&&(f.children=f.children.map((_,A)=>r(_,A,[f,...o]))),f}(e,null,[])}function U6n(e){if(e?.type!=="link"||e.children.length!==1)return!1;let[t]=e.children;return aut(e)===aut(t)&&cut(e)===cut(t)}function kPo(e,t){let{node:r}=e;if(r.type==="code"&&r.lang!==null){let s=BPo(t,{language:r.lang});if(s)return async c=>{let o=t.__inJsTemplate?"~":"`",f=o.repeat(Math.max(3,g8n(r.value,o)+1)),_={parser:s};r.lang==="ts"||r.lang==="typescript"?_.filepath="dummy.ts":r.lang==="tsx"&&(_.filepath="dummy.tsx");let A=await c(v8n(r,t.originalText),_);return sut([f,r.lang,r.meta?" "+r.meta:"",Yb,FIe(A),Yb,f])}}switch(r.type){case"front-matter":return s=>vPo(r,s);case"import":case"export":return s=>s(r.value,{parser:"babel"});case"jsx":return s=>s(`<$>${r.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}var PPo=kPo,$3e=null;function r4e(e){if($3e!==null&&typeof $3e.property){let t=$3e;return $3e=r4e.prototype=null,t}return $3e=r4e.prototype=e??Object.create(null),new r4e}var OPo=10;for(let e=0;e<=OPo;e++)r4e();function FPo(e){return r4e(e)}function LPo(e,t="type"){FPo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var QPo=LPo,MPo={"front-matter":[],root:["children"],paragraph:["children"],sentence:["children"],word:[],whitespace:[],emphasis:["children"],strong:["children"],delete:["children"],inlineCode:[],wikiLink:[],link:["children"],image:[],blockquote:["children"],heading:["children"],code:[],html:[],list:["children"],thematicBreak:[],linkReference:["children"],imageReference:[],definition:[],footnote:["children"],footnoteReference:[],footnoteDefinition:["children"],table:["children"],tableCell:["children"],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:["children"],listItem:["children"],text:[]},UPo=MPo,GPo=QPo(UPo),jPo=GPo;function HPo(e){switch(e){case"cr":return"\r";case"crlf":return`\r -`;default:return` -`}}var qPo=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function JPo(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function VPo(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var WPo=e=>!(JPo(e)||VPo(e)),YPo=/[^\x20-\x7F]/u;function zPo(e){if(!e)return 0;if(!YPo.test(e))return e.length;e=e.replace(qPo()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=WPo(s)?1:2)}return t}var fZt=zPo,HF=Symbol("MODE_BREAK"),WH=Symbol("MODE_FLAT"),LIe=Symbol("cursor"),$Xt=Symbol("DOC_FILL_PRINTED_LENGTH");function D8n(){return{value:"",length:0,queue:[]}}function KPo(e,t){return eZt(e,{type:"indent"},t)}function XPo(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||D8n():t<0?eZt(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:eZt(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function eZt(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,_=0;for(let x of s)switch(x.type){case"indent":I(),r.useTabs?A(1):y(r.tabWidth);break;case"stringAlign":I(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,_+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function A(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function I(){r.useTabs?D():b()}function D(){f>0&&A(f),L()}function b(){_>0&&y(_),L()}function L(){f=0,_=0}}function tZt(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===LIe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(LIe);return t}function tut(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,_=[e],A=[];for(;r>=0;){if(_.length===0){if(f===0)return!0;_.push(t[--f]);continue}let{mode:y,doc:I}=_.pop(),D=Rre(I);switch(D){case Afe:A.push(I),r-=fZt(I);break;case xre:case hfe:{let b=D===xre?I:I.parts,L=I[$Xt]??0;for(let x=b.length-1;x>=L;x--)_.push({mode:y,doc:b[x]});break}case qIe:case JIe:case o4e:case l4e:_.push({mode:y,doc:I.contents});break;case s4e:r+=tZt(A);break;case Nre:{if(o&&I.break)return!1;let b=I.break?HF:y,L=I.expandedStates&&b===HF?R7(!1,I.expandedStates,-1):I.contents;_.push({mode:b,doc:L});break}case Bre:{let b=(I.groupId?c[I.groupId]||WH:y)===HF?I.breakContents:I.flatContents;b&&_.push({mode:y,doc:b});break}case Cz:if(y===HF||I.hard)return!0;I.soft||(A.push(" "),r--);break;case a4e:s=!0;break;case c4e:if(s)return!1;break}}return!1}function ZPo(e,t){let r={},s=t.printWidth,c=HPo(t.endOfLine),o=0,f=[{ind:D8n(),mode:HF,doc:e}],_=[],A=!1,y=[],I=0;for(oPo(e);f.length>0;){let{ind:b,mode:L,doc:x}=f.pop();switch(Rre(x)){case Afe:{let J=c!==` -`?NR(!1,x,` -`,c):x;_.push(J),f.length>0&&(o+=fZt(J));break}case xre:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:L,doc:x[J]});break;case put:if(I>=2)throw new Error("There are too many 'cursor' in doc.");_.push(LIe),I++;break;case qIe:f.push({ind:KPo(b,t),mode:L,doc:x.contents});break;case JIe:f.push({ind:XPo(b,x.n,t),mode:L,doc:x.contents});break;case s4e:o-=tZt(_);break;case Nre:switch(L){case WH:if(!A){f.push({ind:b,mode:x.break?HF:WH,doc:x.contents});break}case HF:{A=!1;let J={ind:b,mode:WH,doc:x.contents},Y=s-o,ne=y.length>0;if(!x.break&&tut(J,f,Y,ne,r))f.push(J);else if(x.expandedStates){let Ae=R7(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:HF,doc:Ae});break}else for(let le=1;le=x.expandedStates.length){f.push({ind:b,mode:HF,doc:Ae});break}else{let pe=x.expandedStates[le],ge={ind:b,mode:WH,doc:pe};if(tut(ge,f,Y,ne,r)){f.push(ge);break}}}else f.push({ind:b,mode:HF,doc:x.contents});break}}x.id&&(r[x.id]=R7(!1,f,-1).mode);break;case hfe:{let J=s-o,Y=x[$Xt]??0,{parts:ne}=x,Ae=ne.length-Y;if(Ae===0)break;let le=ne[Y+0],pe=ne[Y+1],ge={ind:b,mode:WH,doc:le},me={ind:b,mode:HF,doc:le},ye=tut(ge,[],J,y.length>0,r,!0);if(Ae===1){ye?f.push(ge):f.push(me);break}let Se={ind:b,mode:WH,doc:pe},Le={ind:b,mode:HF,doc:pe};if(Ae===2){ye?f.push(Se,ge):f.push(Le,me);break}let rt=ne[Y+2],P={ind:b,mode:L,doc:{...x,[$Xt]:Y+2}};tut({ind:b,mode:WH,doc:[le,pe,rt]},[],J,y.length>0,r,!0)?f.push(P,Se,ge):ye?f.push(P,Le,ge):f.push(P,Le,me);break}case Bre:case o4e:{let J=x.groupId?r[x.groupId]:L;if(J===HF){let Y=x.type===Bre?x.breakContents:x.negate?x.contents:XXt(x.contents);Y&&f.push({ind:b,mode:L,doc:Y})}if(J===WH){let Y=x.type===Bre?x.flatContents:x.negate?XXt(x.contents):x.contents;Y&&f.push({ind:b,mode:L,doc:Y})}break}case a4e:y.push({ind:b,mode:L,doc:x.contents});break;case c4e:y.length>0&&f.push({ind:b,mode:L,doc:lZt});break;case Cz:switch(L){case WH:if(x.hard)A=!0;else{x.soft||(_.push(" "),o+=1);break}case HF:if(y.length>0){f.push({ind:b,mode:L,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(_.push(c,b.root.value),o=b.root.length):(_.push(c),o=0):(o-=tZt(_),_.push(c+b.value),o=b.length);break}break;case l4e:f.push({ind:b,mode:L,doc:x.contents});break;case VIe:break;default:throw new iut(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let D=_.indexOf(LIe);if(D!==-1){let b=_.indexOf(LIe,D+1);if(b===-1)return{formatted:_.filter(Y=>Y!==LIe).join("")};let L=_.slice(0,D).join(""),x=_.slice(D+1,b).join(""),J=_.slice(b+1).join("");return{formatted:L+x+J,cursorNodeStart:L.length,cursorNodeText:x}}return{formatted:_.join("")}}function $Po(e,t,r){let{node:s}=e,c=[],o=e.map(()=>e.map(({index:D})=>{let b=ZPo(r(),t).formatted,L=fZt(b);return c[D]=Math.max(c[D]??3,L),{text:b,width:L}},"children"),"children"),f=A(!1);if(t.proseWrap!=="never")return[out,f];let _=A(!0);return[out,rut(nPo(_,f))];function A(D){return m8n(lZt,[I(o[0],D),y(D),...o.slice(1).map(b=>I(b,D))].map(b=>`| ${b.join(" | ")} |`))}function y(D){return c.map((b,L)=>{let x=s.align[L],J=x==="center"||x==="left"?":":"-",Y=x==="center"||x==="right"?":":"-",ne=D?"-":"-".repeat(b-2);return`${J}${ne}${Y}`})}function I(D,b){return D.map(({text:L,width:x},J)=>{if(b)return L;let Y=c[J]-x,ne=s.align[J],Ae=0;ne==="right"?Ae=Y:ne==="center"&&(Ae=Math.floor(Y/2));let le=Y-Ae;return`${" ".repeat(Ae)}${L}${" ".repeat(le)}`})}}function eOo(e,t,r){let s=e.map(r,"children");return tOo(s)}function tOo(e){let t=[""];return function r(s){for(let c of s){let o=Rre(c);if(o===xre){r(c);continue}let f=c,_=[];o===hfe&&([f,..._]=c.parts),t.push([t.pop(),f],..._)}}(e),cZt(t)}var N7,rOo=class{constructor(e){TRo(this,N7),SRo(this,N7,new Set(e))}getLeadingWhitespaceCount(e){let t=wre(this,N7),r=0;for(let s=0;s=0&&t.has(e.charAt(s));s--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return wre(this,N7).has(e.charAt(0))}hasTrailingWhitespace(e){return wre(this,N7).has(R7(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${fut([...wre(this,N7)].join(""))}]+`,s=new RegExp(t?`(${r})`:r,"u");return e.split(s)}hasWhitespaceCharacter(e){let t=wre(this,N7);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=wre(this,N7);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=wre(this,N7);return Array.prototype.every.call(e,r=>t.has(r))}};N7=new WeakMap;var nOo=rOo,iOo=[" ",` -`,"\f","\r"," "],sOo=new nOo(iOo),G6n=sOo,oOo=/^.$/su;function aOo(e,t){return e=cOo(e,t),e=uOo(e),e=pOo(e,t),e=dOo(e,t),e=fOo(e),e}function cOo(e,t){return WIe(e,r=>r.type!=="text"||r.value==="*"||r.value==="_"||!oOo.test(r.value)||r.position.end.offset-r.position.start.offset===r.value.length?r:{...r,value:t.originalText.slice(r.position.start.offset,r.position.end.offset)})}function lOo(e,t,r){return WIe(e,s=>{if(!s.children)return s;let c=s.children.reduce((o,f)=>{let _=R7(!1,o,-1);return _&&t(_,f)?o.splice(-1,1,r(_,f)):o.push(f),o},[]);return{...s,children:c}})}function uOo(e){return lOo(e,(t,r)=>t.type==="text"&&r.type==="text",(t,r)=>({type:"text",value:t.value+r.value,position:{start:t.position.start,end:r.position.end}}))}function fOo(e){return WIe(e,(t,r,[s])=>{if(t.type!=="text")return t;let{value:c}=t;return s.type==="paragraph"&&(r===0&&(c=G6n.trimStart(c)),r===s.children.length-1&&(c=G6n.trimEnd(c))),{type:"sentence",position:t.position,children:S8n(c)}})}function pOo(e,t){return WIe(e,(r,s,c)=>{if(r.type==="code"){let o=/^\n?(?: {4,}|\t)/u.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));if(r.isIndented=o,o)for(let f=0;f{if(c.type==="list"&&c.children.length>0){for(let _=0;_1)return!0;let _=r(o);if(_===-1)return!1;if(c.children.length===1)return _%t.tabWidth===0;let A=r(f);return _!==A?!1:_%t.tabWidth===0?!0:t4e(f,t).leadingSpaces.length>1}}var _Oo=aOo;function AOo(e,t){let r=[""];return e.each(()=>{let{node:s}=e,c=t();switch(s.type){case"whitespace":if(Rre(c)!==Afe){r.push(c,"");break}default:r.push([r.pop(),c])}},"children"),cZt(r)}var hOo=new Set(["heading","tableCell","link","wikiLink"]),j6n=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");function mOo({parent:e}){if(e.usesCJSpaces===void 0){let t={" ":0,"":0},{children:r}=e;for(let s=1;st[""]}return e.usesCJSpaces}function gOo(e,t){if(t)return!0;let{previous:r,next:s}=e;if(!r||!s)return!0;let c=r.kind,o=s.kind;return H6n(c)&&H6n(o)||c===MIe&&o===Ez||o===MIe&&c===Ez?!0:c===lut||o===lut||c===Ez&&o===Ez?!1:j6n.has(s.value[0])||j6n.has(R7(!1,r.value,-1))?!0:r.hasTrailingPunctuation||s.hasLeadingPunctuation?!1:mOo(e)}function H6n(e){return e===n4e||e===MIe}function EOo(e,t,r,s){if(r!=="always"||e.hasAncestor(f=>hOo.has(f.type)))return!1;if(s)return t!=="";let{previous:c,next:o}=e;return!c||!o?!0:t===""?!1:c.kind===MIe&&o.kind===Ez||o.kind===MIe&&c.kind===Ez?!0:!(c.isCJ||o.isCJ)}function q6n(e,t,r,s){if(r==="preserve"&&t===` -`)return Yb;let c=t===" "||t===` -`&&gOo(e,s);return EOo(e,t,r,s)?c?A8n:h8n:c?" ":""}var yOo=new Set(["listItem","definition"]);function COo(e,t,r){var s,c;let{node:o}=e;if(bOo(e)){let f=[""],_=S8n(t.originalText.slice(o.position.start.offset,o.position.end.offset));for(let A of _){if(A.type==="word"){f.push([f.pop(),A.value]);continue}let y=q6n(e,A.value,t.proseWrap,!0);if(Rre(y)===Afe){f.push([f.pop(),y]);continue}f.push(y,"")}return cZt(f)}switch(o.type){case"front-matter":return t.originalText.slice(o.position.start.offset,o.position.end.offset);case"root":return o.children.length===0?"":[SOo(e,t,r),Yb];case"paragraph":return eOo(e,t,r);case"sentence":return AOo(e,r);case"word":{let f=NR(!1,NR(!1,o.value,"*",String.raw`\*`),new RegExp([`(^|${e4e.source})(_+)`,`(_+)(${e4e.source}|$)`].join("|"),"gu"),(y,I,D,b,L)=>NR(!1,D?`${I}${D}`:`${b}${L}`,"_",String.raw`\_`)),_=(y,I,D)=>y.type==="sentence"&&D===0,A=(y,I,D)=>U6n(y.children[D-1]);return f!==o.value&&(e.match(void 0,_,A)||e.match(void 0,_,(y,I,D)=>y.type==="emphasis"&&D===0,A))&&(f=f.replace(/^(\\?[*_])+/u,y=>NR(!1,y,"\\",""))),f}case"whitespace":{let{next:f}=e,_=f&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/u.test(f.value)?"never":t.proseWrap;return q6n(e,o.value,_)}case"emphasis":{let f;if(U6n(o.children[0]))f=t.originalText[o.position.start.offset];else{let{previous:_,next:A}=e;f=_?.type==="sentence"&&((s=R7(!1,_.children,-1))==null?void 0:s.type)==="word"&&!R7(!1,_.children,-1).hasTrailingPunctuation||A?.type==="sentence"&&((c=A.children[0])==null?void 0:c.type)==="word"&&!A.children[0].hasLeadingPunctuation||e.hasAncestor(y=>y.type==="emphasis")?"*":"_"}return[f,jF(e,t,r),f]}case"strong":return["**",jF(e,t,r),"**"];case"delete":return["~~",jF(e,t,r),"~~"];case"inlineCode":{let f=t.proseWrap==="preserve"?o.value:NR(!1,o.value,` -`," "),_=lPo(f,"`"),A="`".repeat(_||1),y=f.startsWith("`")||f.endsWith("`")||/^[\n ]/u.test(f)&&/[\n ]$/u.test(f)&&/[^\n ]/u.test(f)?" ":"";return[A,y,f,y,A]}case"wikiLink":{let f="";return t.proseWrap==="preserve"?f=o.value:f=NR(!1,o.value,/[\t\n]+/gu," "),["[[",f,"]]"]}case"link":switch(t.originalText[o.position.start.offset]){case"<":{let f="mailto:";return["<",o.url.startsWith(f)&&t.originalText.slice(o.position.start.offset+1,o.position.start.offset+1+f.length)!==f?o.url.slice(f.length):o.url,">"]}case"[":return["[",jF(e,t,r),"](",zXt(o.url,")"),nut(o.title,t),")"];default:return t.originalText.slice(o.position.start.offset,o.position.end.offset)}case"image":return["![",o.alt||"","](",zXt(o.url,")"),nut(o.title,t),")"];case"blockquote":return["> ",_fe("> ",jF(e,t,r))];case"heading":return["#".repeat(o.depth)+" ",jF(e,t,r)];case"code":{if(o.isIndented){let A=" ".repeat(4);return _fe(A,[A,FIe(o.value,Yb)])}let f=t.__inJsTemplate?"~":"`",_=f.repeat(Math.max(3,g8n(o.value,f)+1));return[_,o.lang||"",o.meta?" "+o.meta:"",Yb,FIe(v8n(o,t.originalText),Yb),Yb,_]}case"html":{let{parent:f,isLast:_}=e,A=f.type==="root"&&_?o.value.trimEnd():o.value,y=/^$/su.test(A);return FIe(A,y?Yb:sut(ZXt))}case"list":{let f=V6n(o,e.parent),_=RPo(o,t);return jF(e,t,r,{processor(A){let y=D(),I=A.node;if(I.children.length===2&&I.children[1].type==="html"&&I.children[0].position.start.column!==I.children[1].position.start.column)return[y,J6n(A,t,r,y)];return[y,_fe(" ".repeat(y.length),J6n(A,t,r,y))];function D(){let b=o.ordered?(A.isFirst?o.start:_?1:o.start+A.index)+(f%2===0?". ":") "):f%2===0?"- ":"* ";return(o.isAligned||o.hasIndentedCodeblock)&&o.ordered?IOo(b,t):b}}})}case"thematicBreak":{let{ancestors:f}=e,_=f.findIndex(A=>A.type==="list");return _===-1?"---":V6n(f[_],f[_+1])%2===0?"***":"---"}case"linkReference":return["[",jF(e,t,r),"]",o.referenceType==="full"?KXt(o):o.referenceType==="collapsed"?"[]":""];case"imageReference":switch(o.referenceType){case"full":return["![",o.alt||"","]",KXt(o)];default:return["![",o.alt,"]",o.referenceType==="collapsed"?"[]":""]}case"definition":{let f=t.proseWrap==="always"?A8n:" ";return rut([KXt(o),":",XXt([f,zXt(o.url),o.title===null?"":[f,nut(o.title,t,!1)]])])}case"footnote":return["[^",jF(e,t,r),"]"];case"footnoteReference":return K6n(o);case"footnoteDefinition":{let f=o.children.length===1&&o.children[0].type==="paragraph"&&(t.proseWrap==="never"||t.proseWrap==="preserve"&&o.children[0].position.start.line===o.children[0].position.end.line);return[K6n(o),": ",f?jF(e,t,r):rut([_fe(" ".repeat(4),jF(e,t,r,{processor:({isFirst:_})=>_?rut([h8n,r()]):r()}))])]}case"table":return $Po(e,t,r);case"tableCell":return jF(e,t,r);case"break":return/\s/u.test(t.originalText[o.position.start.offset])?[" ",sut(ZXt)]:["\\",Yb];case"liquidNode":return FIe(o.value,Yb);case"import":case"export":case"jsx":return o.value;case"esComment":return["{/* ",o.value," */}"];case"math":return["$$",Yb,o.value?[FIe(o.value,Yb),Yb]:"","$$"];case"inlineMath":return t.originalText.slice(aut(o),cut(o));case"tableRow":case"listItem":case"text":default:throw new dPo(o,"Markdown")}}function J6n(e,t,r,s){let{node:c}=e,o=c.checked===null?"":c.checked?"[x] ":"[ ] ";return[o,jF(e,t,r,{processor({node:f,isFirst:_}){if(_&&f.type!=="list")return _fe(" ".repeat(o.length),r());let A=" ".repeat(BOo(t.tabWidth-s.length,0,3));return[A,_fe(A,r())]}})]}function IOo(e,t){let r=s();return e+" ".repeat(r>=4?0:r);function s(){let c=e.length%t.tabWidth;return c===0?0:t.tabWidth-c}}function V6n(e,t){return TOo(e,t,r=>r.ordered===e.ordered)}function TOo(e,t,r){let s=-1;for(let c of t.children)if(c.type===e.type&&r(c)?s++:s=-1,c===e)return s}function SOo(e,t,r){let s=[],c=null,{children:o}=e.node;for(let[f,_]of o.entries())switch(pZt(_)){case"start":c===null&&(c={index:f,offset:_.position.end.offset});break;case"end":c!==null&&(s.push({start:c,end:{index:f,offset:_.position.start.offset}}),c=null);break;default:break}return jF(e,t,r,{processor({index:f}){if(s.length>0){let _=s[0];if(f===_.start.index)return[W6n(o[_.start.index]),t.originalText.slice(_.start.offset,_.end.offset),W6n(o[_.end.index])];if(_.start.index{let f=c(e);f!==!1&&(o.length>0&&vOo(e)&&(o.push(Yb),(DOo(e,t)||z6n(e))&&o.push(Yb),z6n(e)&&o.push(Yb)),o.push(f))},"children"),o}function W6n(e){if(e.type==="html")return e.value;if(e.type==="paragraph"&&Array.isArray(e.children)&&e.children.length===1&&e.children[0].type==="esComment")return["{/* ",e.children[0].value," */}"]}function pZt(e){let t;if(e.type==="html")t=e.value.match(/^$/u);else{let r;e.type==="esComment"?r=e:e.type==="paragraph"&&e.children.length===1&&e.children[0].type==="esComment"&&(r=e.children[0]),r&&(t=r.value.match(/^prettier-ignore(?:-(start|end))?$/u))}return t?t[1]||"next":!1}function vOo({node:e,parent:t}){let r=I8n.has(e.type),s=e.type==="html"&&T8n.has(t.type);return!r&&!s}function Y6n(e,t){return e.type==="listItem"&&(e.spread||t.originalText.charAt(e.position.end.offset-1)===` -`)}function DOo({node:e,previous:t,parent:r},s){if(Y6n(t,s))return!0;let c=t.type===e.type&&yOo.has(e.type),o=r.type==="listItem"&&!Y6n(r,s),f=pZt(t)==="next",_=e.type==="html"&&t.type==="html"&&t.position.end.line+1===e.position.start.line,A=e.type==="html"&&r.type==="listItem"&&t.type==="paragraph"&&t.position.end.line+1===e.position.start.line;return!(c||o||f||_||A)}function z6n({node:e,previous:t}){let r=t.type==="list",s=e.type==="code"&&e.isIndented;return r&&s}function bOo(e){let t=e.findAncestor(r=>r.type==="linkReference"||r.type==="imageReference");return t&&(t.type!=="linkReference"||t.referenceType!=="full")}var wOo=(e,t)=>{for(let r of t)e=NR(!1,e,r,encodeURIComponent(r));return e};function zXt(e,t=[]){let r=[" ",...Array.isArray(t)?t:[t]];return new RegExp(r.map(s=>fut(s)).join("|"),"u").test(e)?`<${wOo(e,"<>")}>`:e}function nut(e,t,r=!0){if(!e)return"";if(r)return" "+nut(e,t,!1);if(e=NR(!1,e,/\\(?=["')])/gu,""),e.includes('"')&&e.includes("'")&&!e.includes(")"))return`(${e})`;let s=fPo(e,t.singleQuote);return e=NR(!1,e,"\\","\\\\"),e=NR(!1,e,s,`\\${s}`),`${s}${e}${s}`}function BOo(e,t,r){return Math.max(t,Math.min(e,r))}function xOo(e){return e.index>0&&pZt(e.previous)==="next"}function KXt(e){return`[${(0,Kko.default)(e.label)}]`}function K6n(e){return`[^${e.label}]`}var NOo={preprocess:_Oo,print:COo,embed:PPo,massageAstNode:IPo,hasPrettierIgnore:xOo,insertPragma:yPo,getVisitorKeys:jPo},ROo=NOo,b8n=[{linguistLanguageId:222,name:"Markdown",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",parsers:["markdown"],vscodeLanguageIds:["markdown"]},{linguistLanguageId:222,name:"MDX",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".mdx"],filenames:[],tmScope:"text.md",parsers:["mdx"],vscodeLanguageIds:["mdx"]}],X6n={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},kOo={proseWrap:X6n.proseWrap,singleQuote:X6n.singleQuote},w8n=kOo,dZt={};t8n(dZt,{markdown:()=>$6n,mdx:()=>$Oo,remark:()=>$6n});var POo=UIe(vRo(),1),OOo=UIe(wRo(),1),FOo=UIe(Pko(),1),LOo=UIe(Wko(),1),QOo=/^import\s/u,MOo=/^export\s/u,UOo=String.raw`[a-z][a-z0-9]*(\.[a-z][a-z0-9]*)*|`,GOo=/|/u,jOo=/^\{\s*\/\*(.*)\*\/\s*\}/u,HOo=` - -`,B8n=e=>QOo.test(e),rZt=e=>MOo.test(e),x8n=(e,t)=>{let r=t.indexOf(HOo),s=t.slice(0,r);if(rZt(s)||B8n(s))return e(s)({type:rZt(s)?"export":"import",value:s})},N8n=(e,t)=>{let r=jOo.exec(t);if(r)return e(r[0])({type:"esComment",value:r[1].trim()})};x8n.locator=e=>rZt(e)||B8n(e)?-1:1;N8n.locator=(e,t)=>e.indexOf("{",t);var qOo=function(){let{Parser:e}=this,{blockTokenizers:t,blockMethods:r,inlineTokenizers:s,inlineMethods:c}=e.prototype;t.esSyntax=x8n,s.esComment=N8n,r.splice(r.indexOf("paragraph"),0,"esSyntax"),c.splice(c.indexOf("text"),0,"esComment")},JOo=function(){let e=this.Parser.prototype;e.blockMethods=["frontMatter",...e.blockMethods],e.blockTokenizers.frontMatter=t;function t(r,s){let c=uZt(s);if(c.frontMatter)return r(c.frontMatter.raw)(c.frontMatter)}t.onlyAtStart=!0},VOo=JOo;function WOo(){return e=>WIe(e,(t,r,[s])=>t.type!=="html"||GOo.test(t.value)||T8n.has(s.type)?t:{...t,type:"jsx"})}var YOo=WOo,zOo=function(){let e=this.Parser.prototype,t=e.inlineMethods;t.splice(t.indexOf("text"),0,"liquid"),e.inlineTokenizers.liquid=r;function r(s,c){let o=c.match(/^(\{%.*?%\}|\{\{.*?\}\})/su);if(o)return s(o[0])({type:"liquidNode",value:o[0]})}r.locator=function(s,c){return s.indexOf("{",c)}},KOo=zOo,XOo=function(){let e="wikiLink",t=/^\[\[(?.+?)\]\]/su,r=this.Parser.prototype,s=r.inlineMethods;s.splice(s.indexOf("link"),0,e),r.inlineTokenizers.wikiLink=c;function c(o,f){let _=t.exec(f);if(_){let A=_.groups.linkContents.trim();return o(_[0])({type:e,value:A})}}c.locator=function(o,f){return o.indexOf("[",f)}},ZOo=XOo;function R8n({isMDX:e}){return t=>{let r=(0,LOo.default)().use(FOo.default,{commonmark:!0,...e&&{blocks:[UOo]}}).use(POo.default).use(VOo).use(OOo.default).use(e?qOo:Z6n).use(KOo).use(e?YOo:Z6n).use(ZOo);return r.run(r.parse(t))}}function Z6n(){}var k8n={astFormat:"mdast",hasPragma:EPo,locStart:aut,locEnd:cut},$6n={...k8n,parse:R8n({isMDX:!1})},$Oo={...k8n,parse:R8n({isMDX:!0})},P8n={mdast:ROo},eFo=p8n;var dTe={};ih(dTe,{default:()=>eUo,parsers:()=>wz});var XUn=Object.defineProperty,ZUn=e=>{throw TypeError(e)},tFo=(e,t,r)=>t in e?XUn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$Un=(e,t)=>{for(var r in t)XUn(e,r,{get:t[r],enumerable:!0})},u4e=(e,t,r)=>tFo(e,typeof t!="symbol"?t+"":t,r),rFo=(e,t,r)=>t.has(e)||ZUn("Cannot "+r),nFo=(e,t,r)=>t.has(e)?ZUn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Wu=(e,t,r)=>(rFo(e,t,"access private method"),r),e5n={};$Un(e5n,{parsers:()=>wz});var wz={};$Un(wz,{typescript:()=>$8o});var iFo=()=>()=>{},$Zt=iFo,sFo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},nTe=sFo,oFo="5.7",bT=[],aFo=new Map;function g4e(e){return e!==void 0?e.length:0}function x3(e,t){if(e!==void 0)for(let r=0;r0;return!1}function t$t(e,t){return t===void 0||t.length===0?e:e===void 0||e.length===0?t:[...e,...t]}function pFo(e,t,r=n$t){if(e===void 0||t===void 0)return e===t;if(e.length!==t.length)return!1;for(let s=0;se?.at(t):(e,t)=>{if(e!==void 0&&(t=xZt(e,t),t>1),A=r(e[_],_);switch(s(A,t)){case-1:o=_+1;break;case 0:return _;case 1:f=_-1;break}}return~o}function yFo(e,t,r,s,c){if(e&&e.length>0){let o=e.length;if(o>0){let f=s===void 0||s<0?0:s,_=c===void 0||f+c>o-1?o-1:f+c,A;for(arguments.length<=2?(A=e[f],f++):A=r;f<=_;)A=t(A,e[f],f),f++;return A}}return r}var i5n=Object.prototype.hasOwnProperty;function ZH(e,t){return i5n.call(e,t)}function CFo(e){let t=[];for(let r in e)i5n.call(e,r)&&t.push(r);return t}function IFo(){let e=new Map;return e.add=TFo,e.remove=SFo,e}function TFo(e,t){let r=this.get(e);return r!==void 0?r.push(t):this.set(e,r=[t]),r}function SFo(e,t){let r=this.get(e);r!==void 0&&(kFo(r,t),r.length||this.delete(e))}function bz(e){return Array.isArray(e)}function hZt(e){return bz(e)?e:[e]}function vFo(e,t){return e!==void 0&&t(e)?e:void 0}function zH(e,t){return e!==void 0&&t(e)?e:mo.fail(`Invalid cast. The supplied value ${e} did not pass the test '${mo.getFunctionName(t)}'.`)}function uTe(e){}function DFo(){return!0}function LC(e){return e}function F8n(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function W6(e){let t=new Map;return r=>{let s=`${typeof r}:${r}`,c=t.get(s);return c===void 0&&!t.has(s)&&(c=e(r),t.set(s,c)),c}}function n$t(e,t){return e===t}function i$t(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function bFo(e,t){return n$t(e,t)}function wFo(e,t){return e===t?0:e===void 0?-1:t===void 0?1:er?_-r:1),I=Math.floor(t.length>r+_?r+_:t.length);c[0]=_;let D=_;for(let L=1;Lr)return;let b=s;s=c,c=b}let f=s[t.length];return f>r?void 0:f}function NFo(e,t,r){let s=e.length-t.length;return s>=0&&(r?i$t(e.slice(s),t):e.indexOf(t,s)===s)}function RFo(e,t){e[t]=e[e.length-1],e.pop()}function kFo(e,t){return PFo(e,r=>r===t)}function PFo(e,t){for(let r=0;r{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(dr){return e.currentLogLevel<=dr}e.shouldLog=r;function s(dr,nn){e.loggingHost&&r(dr)&&e.loggingHost.log(dr,nn)}function c(dr){s(3,dr)}e.log=c,(dr=>{function nn(qr){s(1,qr)}dr.error=nn;function _n(qr){s(2,qr)}dr.warn=_n;function Pn(qr){s(3,qr)}dr.log=Pn;function ji(qr){s(4,qr)}dr.trace=ji})(c=e.log||(e.log={}));let o={};function f(){return t}e.getAssertionLevel=f;function _(dr){let nn=t;if(t=dr,dr>nn)for(let _n of CFo(o)){let Pn=o[_n];Pn!==void 0&&e[_n]!==Pn.assertion&&dr>=Pn.level&&(e[_n]=Pn,o[_n]=void 0)}}e.setAssertionLevel=_;function A(dr){return t>=dr}e.shouldAssert=A;function y(dr,nn){return A(dr)?!0:(o[nn]={level:dr,assertion:e[nn]},e[nn]=uTe,!1)}function I(dr,nn){debugger;let _n=new Error(dr?`Debug Failure. ${dr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(_n,nn||I),_n}e.fail=I;function D(dr,nn,_n){return I(`${nn||"Unexpected node."}\r -Node ${Er(dr.kind)} was unexpected.`,_n||D)}e.failBadSyntaxKind=D;function b(dr,nn,_n,Pn){dr||(nn=nn?`False expression: ${nn}`:"False expression.",_n&&(nn+=`\r -Verbose Debug Information: `+(typeof _n=="string"?_n:_n())),I(nn,Pn||b))}e.assert=b;function L(dr,nn,_n,Pn,ji){if(dr!==nn){let qr=_n?Pn?`${_n} ${Pn}`:_n:"";I(`Expected ${dr} === ${nn}. ${qr}`,ji||L)}}e.assertEqual=L;function x(dr,nn,_n,Pn){dr>=nn&&I(`Expected ${dr} < ${nn}. ${_n||""}`,Pn||x)}e.assertLessThan=x;function J(dr,nn,_n){dr>nn&&I(`Expected ${dr} <= ${nn}`,_n||J)}e.assertLessThanOrEqual=J;function Y(dr,nn,_n){dr= ${nn}`,_n||Y)}e.assertGreaterThanOrEqual=Y;function ne(dr,nn,_n){dr==null&&I(nn,_n||ne)}e.assertIsDefined=ne;function Ae(dr,nn,_n){return ne(dr,nn,_n||Ae),dr}e.checkDefined=Ae;function le(dr,nn,_n){for(let Pn of dr)ne(Pn,nn,_n||le)}e.assertEachIsDefined=le;function pe(dr,nn,_n){return le(dr,nn,_n||pe),dr}e.checkEachDefined=pe;function ge(dr,nn="Illegal value:",_n){let Pn=typeof dr=="object"&&ZH(dr,"kind")&&ZH(dr,"pos")?"SyntaxKind: "+Er(dr.kind):JSON.stringify(dr);return I(`${nn} ${Pn}`,_n||ge)}e.assertNever=ge;function me(dr,nn,_n,Pn){y(1,"assertEachNode")&&b(nn===void 0||e$t(dr,nn),_n||"Unexpected node.",()=>`Node array did not pass test '${nt(nn)}'.`,Pn||me)}e.assertEachNode=me;function ye(dr,nn,_n,Pn){y(1,"assertNode")&&b(dr!==void 0&&(nn===void 0||nn(dr)),_n||"Unexpected node.",()=>`Node ${Er(dr?.kind)} did not pass test '${nt(nn)}'.`,Pn||ye)}e.assertNode=ye;function Se(dr,nn,_n,Pn){y(1,"assertNotNode")&&b(dr===void 0||nn===void 0||!nn(dr),_n||"Unexpected node.",()=>`Node ${Er(dr.kind)} should not have passed test '${nt(nn)}'.`,Pn||Se)}e.assertNotNode=Se;function Le(dr,nn,_n,Pn){y(1,"assertOptionalNode")&&b(nn===void 0||dr===void 0||nn(dr),_n||"Unexpected node.",()=>`Node ${Er(dr?.kind)} did not pass test '${nt(nn)}'.`,Pn||Le)}e.assertOptionalNode=Le;function rt(dr,nn,_n,Pn){y(1,"assertOptionalToken")&&b(nn===void 0||dr===void 0||dr.kind===nn,_n||"Unexpected node.",()=>`Node ${Er(dr?.kind)} was not a '${Er(nn)}' token.`,Pn||rt)}e.assertOptionalToken=rt;function P(dr,nn,_n){y(1,"assertMissingNode")&&b(dr===void 0,nn||"Unexpected node.",()=>`Node ${Er(dr.kind)} was unexpected'.`,_n||P)}e.assertMissingNode=P;function pt(dr){}e.type=pt;function nt(dr){if(typeof dr!="function")return"";if(ZH(dr,"name"))return dr.name;{let nn=Function.prototype.toString.call(dr),_n=/^function\s+([\w$]+)\s*\(/.exec(nn);return _n?_n[1]:""}}e.getFunctionName=nt;function ht(dr){return`{ name: ${w4e(dr.escapedName)}; flags: ${br(dr.flags)}; declarations: ${BZt(dr.declarations,nn=>Er(nn.kind))} }`}e.formatSymbol=ht;function ot(dr=0,nn,_n){let Pn=Vt(nn);if(dr===0)return Pn.length>0&&Pn[0][0]===0?Pn[0][1]:"0";if(_n){let ji=[],qr=dr;for(let[Os,xo]of Pn){if(Os>dr)break;Os!==0&&Os&dr&&(ji.push(xo),qr&=~Os)}if(qr===0)return ji.join("|")}else for(let[ji,qr]of Pn)if(ji===dr)return qr;return dr.toString()}e.formatEnum=ot;let Et=new Map;function Vt(dr){let nn=Et.get(dr);if(nn)return nn;let _n=[];for(let ji in dr){let qr=dr[ji];typeof qr=="number"&&_n.push([qr,ji])}let Pn=AFo(_n,(ji,qr)=>s5n(ji[0],qr[0]));return Et.set(dr,Pn),Pn}function Er(dr){return ot(dr,a_,!1)}e.formatSyntaxKind=Er;function pn(dr){return ot(dr,_5n,!1)}e.formatSnippetKind=pn;function $t(dr){return ot(dr,vz,!1)}e.formatScriptKind=$t;function xr(dr){return ot(dr,B3,!0)}e.formatNodeFlags=xr;function yr(dr){return ot(dr,l5n,!0)}e.formatNodeCheckFlags=yr;function ur(dr){return ot(dr,o5n,!0)}e.formatModifierFlags=ur;function jr(dr){return ot(dr,d5n,!0)}e.formatTransformFlags=jr;function Vr(dr){return ot(dr,A5n,!0)}e.formatEmitFlags=Vr;function br(dr){return ot(dr,c5n,!0)}e.formatSymbolFlags=br;function Mn(dr){return ot(dr,RR,!0)}e.formatTypeFlags=Mn;function An(dr){return ot(dr,f5n,!0)}e.formatSignatureFlags=An;function fr(dr){return ot(dr,u5n,!0)}e.formatObjectFlags=fr;function ui(dr){return ot(dr,RZt,!0)}e.formatFlowFlags=ui;function hi(dr){return ot(dr,a5n,!0)}e.formatRelationComparisonResult=hi;function we(dr){return ot(dr,CheckMode,!0)}e.formatCheckMode=we;function os(dr){return ot(dr,SignatureCheckMode,!0)}e.formatSignatureCheckMode=os;function Hc(dr){return ot(dr,TypeFacts,!0)}e.formatTypeFacts=Hc;let Va=!1,zs;function or(dr){"__debugFlowFlags"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(){let nn=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",_n=this.flags&-2048;return`${nn}${_n?` (${ui(_n)})`:""}`}},__debugFlowFlags:{get(){return ot(this.flags,RZt,!0)}},__debugToString:{value(){return Nr(this)}}})}function la(dr){return Va&&(typeof Object.setPrototypeOf=="function"?(zs||(zs=Object.create(Object.prototype),or(zs)),Object.setPrototypeOf(dr,zs)):or(dr)),dr}e.attachFlowNodeDebugInfo=la;let vi;function Uu(dr){"__tsDebuggerDisplay"in dr||Object.defineProperties(dr,{__tsDebuggerDisplay:{value(nn){return nn=String(nn).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${nn}`}}})}function Gu(dr){Va&&(typeof Object.setPrototypeOf=="function"?(vi||(vi=Object.create(Array.prototype),Uu(vi)),Object.setPrototypeOf(dr,vi)):Uu(dr))}e.attachNodeArrayDebugInfo=Gu;function Hp(){if(Va)return;let dr=new WeakMap,nn=new WeakMap;Object.defineProperties(DT.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Pn=this.flags&33554432?"TransientSymbol":"Symbol",ji=this.flags&-33554433;return`${Pn} '${OZt(this)}'${ji?` (${br(ji)})`:""}`}},__debugFlags:{get(){return br(this.flags)}}}),Object.defineProperties(DT.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Pn=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",ji=this.flags&524288?this.objectFlags&-1344:0;return`${Pn}${this.symbol?` '${OZt(this.symbol)}'`:""}${ji?` (${fr(ji)})`:""}`}},__debugFlags:{get(){return Mn(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?fr(this.objectFlags):""}},__debugTypeToString:{value(){let Pn=dr.get(this);return Pn===void 0&&(Pn=this.checker.typeToString(this),dr.set(this,Pn)),Pn}}}),Object.defineProperties(DT.getSignatureConstructor().prototype,{__debugFlags:{get(){return An(this.flags)}},__debugSignatureToString:{value(){var Pn;return(Pn=this.checker)==null?void 0:Pn.signatureToString(this)}}});let _n=[DT.getNodeConstructor(),DT.getIdentifierConstructor(),DT.getTokenConstructor(),DT.getSourceFileConstructor()];for(let Pn of _n)ZH(Pn.prototype,"__debugKind")||Object.defineProperties(Pn.prototype,{__tsDebuggerDisplay:{value(){return`${sTe(this)?"GeneratedIdentifier":n0(this)?`Identifier '${YF(this)}'`:Nfe(this)?`PrivateIdentifier '${YF(this)}'`:Uut(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:pTe(this)?`NumericLiteral ${this.text}`:K3o(this)?`BigIntLiteral ${this.text}n`:l7n(this)?"TypeParameterDeclaration":kut(this)?"ParameterDeclaration":u7n(this)?"ConstructorDeclaration":jZt(this)?"GetAccessorDeclaration":Out(this)?"SetAccessorDeclaration":i4o(this)?"CallSignatureDeclaration":s4o(this)?"ConstructSignatureDeclaration":f7n(this)?"IndexSignatureDeclaration":o4o(this)?"TypePredicateNode":p7n(this)?"TypeReferenceNode":d7n(this)?"FunctionTypeNode":_7n(this)?"ConstructorTypeNode":a4o(this)?"TypeQueryNode":c4o(this)?"TypeLiteralNode":l4o(this)?"ArrayTypeNode":u4o(this)?"TupleTypeNode":p4o(this)?"OptionalTypeNode":d4o(this)?"RestTypeNode":_4o(this)?"UnionTypeNode":A4o(this)?"IntersectionTypeNode":h4o(this)?"ConditionalTypeNode":m4o(this)?"InferTypeNode":g4o(this)?"ParenthesizedTypeNode":E4o(this)?"ThisTypeNode":y4o(this)?"TypeOperatorNode":C4o(this)?"IndexedAccessTypeNode":I4o(this)?"MappedTypeNode":T4o(this)?"LiteralTypeNode":f4o(this)?"NamedTupleMember":S4o(this)?"ImportTypeNode":Er(this.kind)}${this.flags?` (${xr(this.flags)})`:""}`}},__debugKind:{get(){return Er(this.kind)}},__debugNodeFlags:{get(){return xr(this.flags)}},__debugModifierFlags:{get(){return ur(o3o(this))}},__debugTransformFlags:{get(){return jr(this.transformFlags)}},__debugIsParseTreeNode:{get(){return xut(this)}},__debugEmitFlags:{get(){return Vr(lTe(this))}},__debugGetText:{value(ji){if($Ie(this))return"";let qr=nn.get(this);if(qr===void 0){let Os=ILo(this),xo=Os&&Mre(Os);qr=xo?X8n(xo,Os,ji):"",nn.set(this,qr)}return qr}}});Va=!0}e.enableDebugInfo=Hp;function ap(dr){let nn=dr&7,_n=nn===0?"in out":nn===3?"[bivariant]":nn===2?"in":nn===1?"out":nn===4?"[independent]":"";return dr&8?_n+=" (unmeasurable)":dr&16&&(_n+=" (unreliable)"),_n}e.formatVariance=ap;class Kf{__debugToString(){var nn;switch(this.kind){case 3:return((nn=this.debugInfo)==null?void 0:nn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return O8n(this.sources,this.targets||BZt(this.sources,()=>"any"),(_n,Pn)=>`${_n.__debugTypeToString()} -> ${typeof Pn=="string"?Pn:Pn.__debugTypeToString()}`).join(", ");case 2:return O8n(this.sources,this.targets,(_n,Pn)=>`${_n.__debugTypeToString()} -> ${Pn().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` -`).join(` - `)} -m2: ${this.mapper2.__debugToString().split(` -`).join(` - `)}`;default:return ge(this)}}}e.DebugTypeMapper=Kf;function rA(dr){return e.isDebugging?Object.setPrototypeOf(dr,Kf.prototype):dr}e.attachDebugPrototypeIfDebug=rA;function zr(dr){return console.log(Nr(dr))}e.printControlFlowGraph=zr;function Nr(dr){let nn=-1;function _n(xt){return xt.id||(xt.id=nn,nn--),xt.id}let Pn;(xt=>{xt.lr="\u2500",xt.ud="\u2502",xt.dr="\u256D",xt.dl="\u256E",xt.ul="\u256F",xt.ur="\u2570",xt.udr="\u251C",xt.udl="\u2524",xt.dlr="\u252C",xt.ulr="\u2534",xt.udlr="\u256B"})(Pn||(Pn={}));let ji;(xt=>{xt[xt.None=0]="None",xt[xt.Up=1]="Up",xt[xt.Down=2]="Down",xt[xt.Left=4]="Left",xt[xt.Right=8]="Right",xt[xt.UpDown=3]="UpDown",xt[xt.LeftRight=12]="LeftRight",xt[xt.UpLeft=5]="UpLeft",xt[xt.UpRight=9]="UpRight",xt[xt.DownLeft=6]="DownLeft",xt[xt.DownRight=10]="DownRight",xt[xt.UpDownLeft=7]="UpDownLeft",xt[xt.UpDownRight=11]="UpDownRight",xt[xt.UpLeftRight=13]="UpLeftRight",xt[xt.DownLeftRight=14]="DownLeftRight",xt[xt.UpDownLeftRight=15]="UpDownLeftRight",xt[xt.NoChildren=16]="NoChildren"})(ji||(ji={}));let qr=2032,Os=882,xo=Object.create(null),ei=[],Ia=[],Bf=Ks(dr,new Set);for(let xt of ei)xt.text=kf(xt.flowNode,xt.circular),zo(xt);let Yu=va(Bf),Af=Ru(Yu);return Lf(Bf,0),y_();function wu(xt){return!!(xt.flags&128)}function dl(xt){return!!(xt.flags&12)&&!!xt.antecedent}function Di(xt){return!!(xt.flags&qr)}function Xi(xt){return!!(xt.flags&Os)}function Ki(xt){let cl=[];for(let nf of xt.edges)nf.source===xt&&cl.push(nf.target);return cl}function ka(xt){let cl=[];for(let nf of xt.edges)nf.target===xt&&cl.push(nf.source);return cl}function Ks(xt,cl){let nf=_n(xt),fs=xo[nf];if(fs&&cl.has(xt))return fs.circular=!0,fs={id:-1,flowNode:xt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},ei.push(fs),fs;if(cl.add(xt),!fs)if(xo[nf]=fs={id:nf,flowNode:xt,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},ei.push(fs),dl(xt))for(let zu of xt.antecedent)Rl(fs,zu,cl);else Di(xt)&&Rl(fs,xt.antecedent,cl);return cl.delete(xt),fs}function Rl(xt,cl,nf){let fs=Ks(cl,nf),zu={source:xt,target:fs};Ia.push(zu),xt.edges.push(zu),fs.edges.push(zu)}function zo(xt){if(xt.level!==-1)return xt.level;let cl=0;for(let nf of ka(xt))cl=Math.max(cl,zo(nf)+1);return xt.level=cl}function va(xt){let cl=0;for(let nf of Ki(xt))cl=Math.max(cl,va(nf));return cl+1}function Ru(xt){let cl=ti(Array(xt),0);for(let nf of ei)cl[nf.level]=Math.max(cl[nf.level],nf.text.length);return cl}function Lf(xt,cl){if(xt.lane===-1){xt.lane=cl,xt.endLane=cl;let nf=Ki(xt);for(let fs=0;fs0&&cl++;let zu=nf[fs];Lf(zu,cl),zu.endLane>xt.endLane&&(cl=zu.endLane)}xt.endLane=cl}}function gl(xt){if(xt&2)return"Start";if(xt&4)return"Branch";if(xt&8)return"Loop";if(xt&16)return"Assignment";if(xt&32)return"True";if(xt&64)return"False";if(xt&128)return"SwitchClause";if(xt&256)return"ArrayMutation";if(xt&512)return"Call";if(xt&1024)return"ReduceLabel";if(xt&1)return"Unreachable";throw new Error}function eu(xt){let cl=Mre(xt);return X8n(cl,xt,!1)}function kf(xt,cl){let nf=gl(xt.flags);if(cl&&(nf=`${nf}#${_n(xt)}`),wu(xt)){let fs=[],{switchStatement:zu,clauseStart:rn,clauseEnd:bo}=xt.node;for(let Xf=rn;Xfbo.lane)+1,nf=ti(Array(cl),""),fs=Af.map(()=>Array(cl)),zu=Af.map(()=>ti(Array(cl),0));for(let bo of ei){fs[bo.level][bo.lane]=bo;let Xf=Ki(bo);for(let Tp=0;Tp0&&(tu|=1),Tp0&&(tu|=1),Tp0?zu[bo-1][Xf]:0,Tp=Xf>0?zu[bo][Xf-1]:0,wo=zu[bo][Xf];wo||(Zf&8&&(wo|=12),Tp&2&&(wo|=3),zu[bo][Xf]=wo)}for(let bo=0;bo0?xt.repeat(cl):"";let nf="";for(;nf.length{},OFo=()=>{},yut,a_=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.QualifiedName=166]="QualifiedName",e[e.ComputedPropertyName=167]="ComputedPropertyName",e[e.TypeParameter=168]="TypeParameter",e[e.Parameter=169]="Parameter",e[e.Decorator=170]="Decorator",e[e.PropertySignature=171]="PropertySignature",e[e.PropertyDeclaration=172]="PropertyDeclaration",e[e.MethodSignature=173]="MethodSignature",e[e.MethodDeclaration=174]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",e[e.Constructor=176]="Constructor",e[e.GetAccessor=177]="GetAccessor",e[e.SetAccessor=178]="SetAccessor",e[e.CallSignature=179]="CallSignature",e[e.ConstructSignature=180]="ConstructSignature",e[e.IndexSignature=181]="IndexSignature",e[e.TypePredicate=182]="TypePredicate",e[e.TypeReference=183]="TypeReference",e[e.FunctionType=184]="FunctionType",e[e.ConstructorType=185]="ConstructorType",e[e.TypeQuery=186]="TypeQuery",e[e.TypeLiteral=187]="TypeLiteral",e[e.ArrayType=188]="ArrayType",e[e.TupleType=189]="TupleType",e[e.OptionalType=190]="OptionalType",e[e.RestType=191]="RestType",e[e.UnionType=192]="UnionType",e[e.IntersectionType=193]="IntersectionType",e[e.ConditionalType=194]="ConditionalType",e[e.InferType=195]="InferType",e[e.ParenthesizedType=196]="ParenthesizedType",e[e.ThisType=197]="ThisType",e[e.TypeOperator=198]="TypeOperator",e[e.IndexedAccessType=199]="IndexedAccessType",e[e.MappedType=200]="MappedType",e[e.LiteralType=201]="LiteralType",e[e.NamedTupleMember=202]="NamedTupleMember",e[e.TemplateLiteralType=203]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",e[e.ImportType=205]="ImportType",e[e.ObjectBindingPattern=206]="ObjectBindingPattern",e[e.ArrayBindingPattern=207]="ArrayBindingPattern",e[e.BindingElement=208]="BindingElement",e[e.ArrayLiteralExpression=209]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=210]="ObjectLiteralExpression",e[e.PropertyAccessExpression=211]="PropertyAccessExpression",e[e.ElementAccessExpression=212]="ElementAccessExpression",e[e.CallExpression=213]="CallExpression",e[e.NewExpression=214]="NewExpression",e[e.TaggedTemplateExpression=215]="TaggedTemplateExpression",e[e.TypeAssertionExpression=216]="TypeAssertionExpression",e[e.ParenthesizedExpression=217]="ParenthesizedExpression",e[e.FunctionExpression=218]="FunctionExpression",e[e.ArrowFunction=219]="ArrowFunction",e[e.DeleteExpression=220]="DeleteExpression",e[e.TypeOfExpression=221]="TypeOfExpression",e[e.VoidExpression=222]="VoidExpression",e[e.AwaitExpression=223]="AwaitExpression",e[e.PrefixUnaryExpression=224]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=225]="PostfixUnaryExpression",e[e.BinaryExpression=226]="BinaryExpression",e[e.ConditionalExpression=227]="ConditionalExpression",e[e.TemplateExpression=228]="TemplateExpression",e[e.YieldExpression=229]="YieldExpression",e[e.SpreadElement=230]="SpreadElement",e[e.ClassExpression=231]="ClassExpression",e[e.OmittedExpression=232]="OmittedExpression",e[e.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",e[e.AsExpression=234]="AsExpression",e[e.NonNullExpression=235]="NonNullExpression",e[e.MetaProperty=236]="MetaProperty",e[e.SyntheticExpression=237]="SyntheticExpression",e[e.SatisfiesExpression=238]="SatisfiesExpression",e[e.TemplateSpan=239]="TemplateSpan",e[e.SemicolonClassElement=240]="SemicolonClassElement",e[e.Block=241]="Block",e[e.EmptyStatement=242]="EmptyStatement",e[e.VariableStatement=243]="VariableStatement",e[e.ExpressionStatement=244]="ExpressionStatement",e[e.IfStatement=245]="IfStatement",e[e.DoStatement=246]="DoStatement",e[e.WhileStatement=247]="WhileStatement",e[e.ForStatement=248]="ForStatement",e[e.ForInStatement=249]="ForInStatement",e[e.ForOfStatement=250]="ForOfStatement",e[e.ContinueStatement=251]="ContinueStatement",e[e.BreakStatement=252]="BreakStatement",e[e.ReturnStatement=253]="ReturnStatement",e[e.WithStatement=254]="WithStatement",e[e.SwitchStatement=255]="SwitchStatement",e[e.LabeledStatement=256]="LabeledStatement",e[e.ThrowStatement=257]="ThrowStatement",e[e.TryStatement=258]="TryStatement",e[e.DebuggerStatement=259]="DebuggerStatement",e[e.VariableDeclaration=260]="VariableDeclaration",e[e.VariableDeclarationList=261]="VariableDeclarationList",e[e.FunctionDeclaration=262]="FunctionDeclaration",e[e.ClassDeclaration=263]="ClassDeclaration",e[e.InterfaceDeclaration=264]="InterfaceDeclaration",e[e.TypeAliasDeclaration=265]="TypeAliasDeclaration",e[e.EnumDeclaration=266]="EnumDeclaration",e[e.ModuleDeclaration=267]="ModuleDeclaration",e[e.ModuleBlock=268]="ModuleBlock",e[e.CaseBlock=269]="CaseBlock",e[e.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",e[e.ImportDeclaration=272]="ImportDeclaration",e[e.ImportClause=273]="ImportClause",e[e.NamespaceImport=274]="NamespaceImport",e[e.NamedImports=275]="NamedImports",e[e.ImportSpecifier=276]="ImportSpecifier",e[e.ExportAssignment=277]="ExportAssignment",e[e.ExportDeclaration=278]="ExportDeclaration",e[e.NamedExports=279]="NamedExports",e[e.NamespaceExport=280]="NamespaceExport",e[e.ExportSpecifier=281]="ExportSpecifier",e[e.MissingDeclaration=282]="MissingDeclaration",e[e.ExternalModuleReference=283]="ExternalModuleReference",e[e.JsxElement=284]="JsxElement",e[e.JsxSelfClosingElement=285]="JsxSelfClosingElement",e[e.JsxOpeningElement=286]="JsxOpeningElement",e[e.JsxClosingElement=287]="JsxClosingElement",e[e.JsxFragment=288]="JsxFragment",e[e.JsxOpeningFragment=289]="JsxOpeningFragment",e[e.JsxClosingFragment=290]="JsxClosingFragment",e[e.JsxAttribute=291]="JsxAttribute",e[e.JsxAttributes=292]="JsxAttributes",e[e.JsxSpreadAttribute=293]="JsxSpreadAttribute",e[e.JsxExpression=294]="JsxExpression",e[e.JsxNamespacedName=295]="JsxNamespacedName",e[e.CaseClause=296]="CaseClause",e[e.DefaultClause=297]="DefaultClause",e[e.HeritageClause=298]="HeritageClause",e[e.CatchClause=299]="CatchClause",e[e.ImportAttributes=300]="ImportAttributes",e[e.ImportAttribute=301]="ImportAttribute",e[e.AssertClause=300]="AssertClause",e[e.AssertEntry=301]="AssertEntry",e[e.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",e[e.PropertyAssignment=303]="PropertyAssignment",e[e.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",e[e.SpreadAssignment=305]="SpreadAssignment",e[e.EnumMember=306]="EnumMember",e[e.SourceFile=307]="SourceFile",e[e.Bundle=308]="Bundle",e[e.JSDocTypeExpression=309]="JSDocTypeExpression",e[e.JSDocNameReference=310]="JSDocNameReference",e[e.JSDocMemberName=311]="JSDocMemberName",e[e.JSDocAllType=312]="JSDocAllType",e[e.JSDocUnknownType=313]="JSDocUnknownType",e[e.JSDocNullableType=314]="JSDocNullableType",e[e.JSDocNonNullableType=315]="JSDocNonNullableType",e[e.JSDocOptionalType=316]="JSDocOptionalType",e[e.JSDocFunctionType=317]="JSDocFunctionType",e[e.JSDocVariadicType=318]="JSDocVariadicType",e[e.JSDocNamepathType=319]="JSDocNamepathType",e[e.JSDoc=320]="JSDoc",e[e.JSDocComment=320]="JSDocComment",e[e.JSDocText=321]="JSDocText",e[e.JSDocTypeLiteral=322]="JSDocTypeLiteral",e[e.JSDocSignature=323]="JSDocSignature",e[e.JSDocLink=324]="JSDocLink",e[e.JSDocLinkCode=325]="JSDocLinkCode",e[e.JSDocLinkPlain=326]="JSDocLinkPlain",e[e.JSDocTag=327]="JSDocTag",e[e.JSDocAugmentsTag=328]="JSDocAugmentsTag",e[e.JSDocImplementsTag=329]="JSDocImplementsTag",e[e.JSDocAuthorTag=330]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",e[e.JSDocClassTag=332]="JSDocClassTag",e[e.JSDocPublicTag=333]="JSDocPublicTag",e[e.JSDocPrivateTag=334]="JSDocPrivateTag",e[e.JSDocProtectedTag=335]="JSDocProtectedTag",e[e.JSDocReadonlyTag=336]="JSDocReadonlyTag",e[e.JSDocOverrideTag=337]="JSDocOverrideTag",e[e.JSDocCallbackTag=338]="JSDocCallbackTag",e[e.JSDocOverloadTag=339]="JSDocOverloadTag",e[e.JSDocEnumTag=340]="JSDocEnumTag",e[e.JSDocParameterTag=341]="JSDocParameterTag",e[e.JSDocReturnTag=342]="JSDocReturnTag",e[e.JSDocThisTag=343]="JSDocThisTag",e[e.JSDocTypeTag=344]="JSDocTypeTag",e[e.JSDocTemplateTag=345]="JSDocTemplateTag",e[e.JSDocTypedefTag=346]="JSDocTypedefTag",e[e.JSDocSeeTag=347]="JSDocSeeTag",e[e.JSDocPropertyTag=348]="JSDocPropertyTag",e[e.JSDocThrowsTag=349]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",e[e.JSDocImportTag=351]="JSDocImportTag",e[e.SyntaxList=352]="SyntaxList",e[e.NotEmittedStatement=353]="NotEmittedStatement",e[e.NotEmittedTypeElement=354]="NotEmittedTypeElement",e[e.PartiallyEmittedExpression=355]="PartiallyEmittedExpression",e[e.CommaListExpression=356]="CommaListExpression",e[e.SyntheticReferenceExpression=357]="SyntheticReferenceExpression",e[e.Count=358]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=165]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=182]="FirstTypeNode",e[e.LastTypeNode=205]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=165]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=243]="FirstStatement",e[e.LastStatement=259]="LastStatement",e[e.FirstNode=166]="FirstNode",e[e.FirstJSDocNode=309]="FirstJSDocNode",e[e.LastJSDocNode=351]="LastJSDocNode",e[e.FirstJSDocTagNode=327]="FirstJSDocTagNode",e[e.LastJSDocTagNode=351]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=165]="LastContextualKeyword",e))(a_||{}),B3=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(B3||{}),o5n=(e=>(e[e.None=0]="None",e[e.Public=1]="Public",e[e.Private=2]="Private",e[e.Protected=4]="Protected",e[e.Readonly=8]="Readonly",e[e.Override=16]="Override",e[e.Export=32]="Export",e[e.Abstract=64]="Abstract",e[e.Ambient=128]="Ambient",e[e.Static=256]="Static",e[e.Accessor=512]="Accessor",e[e.Async=1024]="Async",e[e.Default=2048]="Default",e[e.Const=4096]="Const",e[e.In=8192]="In",e[e.Out=16384]="Out",e[e.Decorator=32768]="Decorator",e[e.Deprecated=65536]="Deprecated",e[e.JSDocPublic=8388608]="JSDocPublic",e[e.JSDocPrivate=16777216]="JSDocPrivate",e[e.JSDocProtected=33554432]="JSDocProtected",e[e.JSDocReadonly=67108864]="JSDocReadonly",e[e.JSDocOverride=134217728]="JSDocOverride",e[e.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",e[e.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",e[e.SyntacticModifiers=65535]="SyntacticModifiers",e[e.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",e[e.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",e[e.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",e[e.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=7]="AccessibilityModifier",e[e.ParameterPropertyModifier=31]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=28895]="TypeScriptModifier",e[e.ExportDefault=2080]="ExportDefault",e[e.All=131071]="All",e[e.Modifier=98303]="Modifier",e))(o5n||{}),a5n=(e=>(e[e.None=0]="None",e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e[e.ComplexityOverflow=32]="ComplexityOverflow",e[e.StackDepthOverflow=64]="StackDepthOverflow",e[e.Overflow=96]="Overflow",e))(a5n||{}),RZt=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(RZt||{}),c5n=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=-1]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))(c5n||{}),l5n=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e[e.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",e[e.LazyFlags=539358128]="LazyFlags",e))(l5n||{}),RR=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.Primitive=402784252]="Primitive",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",e[e.IncludesError=1073741824]="IncludesError",e[e.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",e))(RR||{}),u5n=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.InstantiatedMapped=96]="InstantiatedMapped",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.SingleSignatureType=134217728]="SingleSignatureType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e[e.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",e))(u5n||{}),f5n=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(f5n||{}),vz=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(vz||{}),s$t=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ES2023=10]="ES2023",e[e.ES2024=11]="ES2024",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))(s$t||{}),p5n=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(p5n||{}),Y6=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(Y6||{}),d5n=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(d5n||{}),_5n=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(_5n||{}),A5n=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(A5n||{}),f4e={Classes:2,ForOf:2,Generators:2,Iteration:2,SpreadElements:2,RestElements:2,TaggedTemplates:2,DestructuringAssignment:2,BindingPatterns:2,ArrowFunctions:2,BlockScopedVariables:2,ObjectAssign:2,RegularExpressionFlagsUnicode:2,RegularExpressionFlagsSticky:2,Exponentiation:3,AsyncFunctions:4,ForAwaitOf:5,AsyncGenerators:5,AsyncIteration:5,ObjectSpreadRest:5,RegularExpressionFlagsDotAll:5,BindinglessCatch:6,BigInt:7,NullishCoalesce:7,OptionalChaining:7,LogicalAssignment:8,TopLevelAwait:9,ClassFields:9,PrivateNamesAndClassStaticBlocks:9,RegularExpressionFlagsHasIndices:9,ShebangComments:10,RegularExpressionFlagsUnicodeSets:11,UsingAndAwaitUsing:99,ClassAndClassElementDecorators:99},h5n={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},y4e=(e=>(e[e.ParseAll=0]="ParseAll",e[e.ParseNone=1]="ParseNone",e[e.ParseForTypeErrors=2]="ParseForTypeErrors",e[e.ParseForTypeInfo=3]="ParseForTypeInfo",e))(y4e||{}),xfe="/",FFo="\\",Q8n="://",LFo=/\\/g;function QFo(e){return e===47||e===92}function MFo(e,t){return e.length>t.length&&NFo(e,t)}function o$t(e){return e.length>0&&QFo(e.charCodeAt(e.length-1))}function M8n(e){return e>=97&&e<=122||e>=65&&e<=90}function UFo(e,t){let r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){let s=e.charCodeAt(t+2);if(s===97||s===65)return t+3}return-1}function GFo(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let s=e.indexOf(t===47?xfe:FFo,2);return s<0?e.length:s+1}if(M8n(t)&&e.charCodeAt(1)===58){let s=e.charCodeAt(2);if(s===47||s===92)return 3;if(e.length===2)return 2}let r=e.indexOf(Q8n);if(r!==-1){let s=r+Q8n.length,c=e.indexOf(xfe,s);if(c!==-1){let o=e.slice(0,r),f=e.slice(s,c);if(o==="file"&&(f===""||f==="localhost")&&M8n(e.charCodeAt(c+1))){let _=UFo(e,c+2);if(_!==-1){if(e.charCodeAt(_)===47)return~(_+1);if(_===e.length)return~_}}return~(c+1)}return~e.length}return 0}function but(e){let t=GFo(e);return t<0?~t:t}function m5n(e,t,r){if(e=wut(e),but(e)===e.length)return"";e=E5n(e);let s=e.slice(Math.max(but(e),e.lastIndexOf(xfe)+1)),c=t!==void 0&&r!==void 0?g5n(s,t,r):void 0;return c?s.slice(0,s.length-c.length):s}function U8n(e,t,r){if(Dut(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let s=e.slice(e.length-t.length);if(r(s,t))return s}}function jFo(e,t,r){if(typeof t=="string")return U8n(e,t,r)||"";for(let s of t){let c=U8n(e,s,r);if(c)return c}return""}function g5n(e,t,r){if(t)return jFo(E5n(e),t,r?i$t:bFo);let s=m5n(e),c=s.lastIndexOf(".");return c>=0?s.substring(c):""}function HFo(e,t){let r=e.substring(0,t),s=e.substring(t).split(xfe);return s.length&&!vfe(s)&&s.pop(),[r,...s]}function qFo(e,t=""){return e=WFo(t,e),HFo(e,but(e))}function JFo(e,t){return e.length===0?"":(e[0]&&a$t(e[0]))+e.slice(1,t).join(xfe)}function wut(e){return e.includes("\\")?e.replace(LFo,xfe):e}function VFo(e){if(!bB(e))return[];let t=[e[0]];for(let r=1;r1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(s)}}return t}function WFo(e,...t){e&&(e=wut(e));for(let r of t)r&&(r=wut(r),!e||but(r)!==0?e=r:e=a$t(e)+r);return e}function YFo(e){if(e=wut(e),!G8n.test(e))return e;let t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!G8n.test(e)))return e;let r=JFo(VFo(qFo(e)));return r&&o$t(e)?a$t(r):r}function E5n(e){return o$t(e)?e.substr(0,e.length-1):e}function a$t(e){return o$t(e)?e:e+xfe}var G8n=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function K(e,t,r,s,c,o,f){return{code:e,category:t,key:r,message:s,reportsUnnecessary:c,elidedInCompatabilityPyramid:o,reportsDeprecated:f}}var wi={Unterminated_string_literal:K(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:K(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:K(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:K(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:K(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:K(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:K(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:K(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:K(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:K(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:K(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:K(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:K(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:K(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:K(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:K(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:K(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:K(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:K(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:K(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:K(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:K(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:K(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:K(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:K(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:K(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:K(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:K(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:K(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:K(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:K(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:K(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:K(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:K(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:K(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:K(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:K(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:K(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:K(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:K(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:K(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:K(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:K(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:K(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:K(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:K(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:K(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:K(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:K(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:K(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:K(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:K(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:K(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:K(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:K(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:K(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:K(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:K(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:K(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:K(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:K(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:K(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:K(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:K(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:K(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:K(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:K(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:K(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:K(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:K(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:K(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:K(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:K(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:K(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:K(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:K(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:K(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:K(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:K(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:K(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:K(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:K(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:K(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:K(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:K(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:K(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:K(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:K(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:K(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:K(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:K(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:K(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:K(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:K(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:K(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:K(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:K(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:K(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:K(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:K(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:K(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:K(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:K(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:K(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:K(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:K(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:K(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:K(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:K(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:K(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:K(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:K(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:K(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:K(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:K(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:K(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:K(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:K(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:K(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:K(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:K(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:K(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:K(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:K(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:K(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:K(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:K(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:K(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:K(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:K(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:K(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:K(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:K(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:K(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:K(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:K(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:K(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:K(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:K(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:K(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:K(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:K(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:K(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:K(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:K(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:K(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:K(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:K(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:K(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:K(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:K(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:K(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:K(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:K(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:K(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:K(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:K(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:K(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:K(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:K(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:K(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:K(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:K(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:K(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:K(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:K(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:K(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:K(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:K(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:K(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:K(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:K(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:K(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:K(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:K(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:K(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:K(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:K(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:K(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:K(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:K(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:K(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:K(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:K(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:K(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:K(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:K(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:K(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:K(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:K(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:K(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:K(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:K(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:K(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:K(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:K(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:K(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:K(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:K(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:K(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:K(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:K(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:K(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:K(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:K(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:K(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:K(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:K(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:K(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:K(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:K(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:K(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:K(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:K(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:K(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:K(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:K(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:K(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:K(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:K(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:K(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:K(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:K(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:K(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:K(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:K(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:K(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:K(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:K(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:K(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:K(1293,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ESM syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),with_statements_are_not_allowed_in_an_async_function_block:K(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:K(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:K(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:K(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:K(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:K(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:K(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:K(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:K(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:K(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:K(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:K(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodenext_or_preserve:K(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodene_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:K(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:K(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:K(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:K(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:K(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:K(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:K(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:K(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:K(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:K(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:K(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:K(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:K(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:K(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:K(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:K(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:K(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:K(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:K(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:K(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:K(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:K(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:K(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:K(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:K(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:K(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:K(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:K(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:K(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:K(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:K(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:K(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:K(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:K(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:K(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:K(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:K(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:K(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:K(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:K(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:K(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:K(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:K(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:K(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:K(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:K(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:K(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:K(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:K(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:K(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:K(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:K(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:K(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:K(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:K(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:K(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:K(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:K(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:K(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:K(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:K(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:K(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:K(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:K(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:K(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:K(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:K(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:K(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:K(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:K(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:K(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:K(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:K(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:K(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:K(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:K(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:K(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:K(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:K(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:K(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:K(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:K(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:K(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:K(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:K(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:K(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:K(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:K(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:K(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:K(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:K(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:K(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:K(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:K(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:K(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:K(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:K(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:K(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:K(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:K(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:K(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:K(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:K(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:K(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:K(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:K(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:K(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:K(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:K(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:K(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:K(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:K(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:K(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:K(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:K(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:K(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:K(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:K(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:K(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:K(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:K(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:K(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:K(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:K(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:K(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:K(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:K(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:K(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:K(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:K(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:K(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:K(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:K(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:K(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:K(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:K(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:K(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:K(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:K(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:K(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:K(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:K(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:K(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:K(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:K(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:K(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:K(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:K(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:K(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:K(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:K(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:K(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:K(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:K(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:K(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:K(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:K(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:K(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:K(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:K(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:K(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:K(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:K(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:K(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:K(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:K(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:K(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:K(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:K(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:K(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:K(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:K(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:K(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:K(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:K(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:K(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:K(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:K(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:K(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:K(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:K(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:K(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:K(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:K(1538,1,"Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_se_1538","Unicode escape sequences are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),A_bigint_literal_cannot_be_used_as_a_property_name:K(1539,1,"A_bigint_literal_cannot_be_used_as_a_property_name_1539","A 'bigint' literal cannot be used as a property name."),A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead:K(1540,2,"A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_key_1540","A 'namespace' declaration should not be declared using the 'module' keyword. Please use the 'namespace' keyword instead.",void 0,void 0,!0),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:K(1541,1,"Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribut_1541","Type-only import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:K(1542,1,"Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute_1542","Type import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0:K(1543,1,"Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_mod_1543",`Importing a JSON file into an ECMAScript module requires a 'type: "json"' import attribute when 'module' is set to '{0}'.`),Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0:K(1544,1,"Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0_1544","Named imports from a JSON file into an ECMAScript module are not allowed when 'module' is set to '{0}'."),The_types_of_0_are_incompatible_between_these_types:K(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:K(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:K(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:K(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:K(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:K(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:K(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:K(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:K(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:K(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:K(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:K(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:K(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:K(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:K(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:K(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:K(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:K(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:K(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:K(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:K(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:K(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:K(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:K(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:K(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:K(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:K(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:K(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:K(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:K(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:K(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:K(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:K(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:K(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:K(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:K(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:K(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:K(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:K(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:K(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:K(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:K(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:K(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:K(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:K(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:K(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:K(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:K(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:K(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:K(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:K(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:K(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:K(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:K(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:K(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:K(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:K(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:K(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:K(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:K(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:K(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:K(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:K(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:K(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:K(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:K(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:K(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:K(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:K(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:K(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:K(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:K(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:K(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:K(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:K(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:K(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:K(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:K(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:K(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:K(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:K(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:K(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:K(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:K(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:K(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:K(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:K(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:K(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:K(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:K(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:K(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:K(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:K(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:K(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:K(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:K(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:K(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:K(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:K(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:K(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:K(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:K(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:K(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:K(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:K(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:K(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:K(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:K(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:K(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:K(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:K(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:K(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:K(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:K(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:K(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:K(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:K(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:K(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:K(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:K(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:K(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:K(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:K(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:K(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:K(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:K(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:K(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:K(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:K(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:K(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:K(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:K(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:K(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:K(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:K(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:K(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:K(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:K(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:K(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:K(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:K(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:K(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:K(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:K(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:K(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:K(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:K(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:K(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:K(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:K(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:K(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:K(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:K(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:K(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:K(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:K(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:K(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:K(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:K(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:K(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:K(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:K(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:K(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:K(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:K(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:K(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:K(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:K(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:K(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:K(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:K(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:K(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:K(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:K(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:K(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:K(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:K(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:K(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:K(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:K(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:K(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:K(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:K(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:K(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:K(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:K(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:K(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:K(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:K(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:K(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:K(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:K(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:K(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:K(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:K(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:K(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:K(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:K(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:K(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:K(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:K(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:K(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:K(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:K(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:K(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:K(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:K(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:K(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:K(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:K(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:K(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:K(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:K(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:K(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:K(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:K(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:K(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:K(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:K(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:K(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:K(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:K(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:K(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:K(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:K(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:K(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:K(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:K(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:K(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:K(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:K(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:K(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:K(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:K(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:K(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:K(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:K(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:K(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:K(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:K(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:K(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:K(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:K(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:K(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:K(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:K(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:K(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:K(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:K(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:K(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:K(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:K(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:K(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:K(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:K(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:K(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:K(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:K(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:K(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:K(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:K(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:K(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:K(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:K(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:K(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:K(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:K(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:K(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:K(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:K(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:K(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:K(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:K(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:K(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:K(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:K(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:K(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:K(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:K(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:K(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:K(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:K(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:K(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:K(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:K(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:K(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:K(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:K(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:K(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:K(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:K(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:K(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:K(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:K(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:K(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:K(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:K(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:K(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:K(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:K(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:K(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:K(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:K(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:K(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:K(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:K(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:K(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:K(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:K(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:K(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:K(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:K(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:K(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:K(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:K(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:K(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:K(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:K(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:K(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:K(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:K(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:K(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:K(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:K(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:K(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:K(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:K(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:K(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:K(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:K(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:K(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:K(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:K(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:K(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:K(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:K(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:K(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:K(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:K(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:K(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:K(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:K(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:K(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:K(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:K(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:K(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:K(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:K(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:K(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:K(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:K(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:K(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:K(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:K(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:K(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:K(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:K(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:K(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:K(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:K(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:K(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:K(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:K(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:K(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:K(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:K(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:K(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:K(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:K(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:K(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:K(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:K(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:K(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:K(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:K(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:K(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:K(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:K(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:K(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:K(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:K(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:K(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:K(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:K(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:K(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:K(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:K(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:K(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:K(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:K(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:K(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:K(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:K(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:K(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:K(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:K(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:K(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:K(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:K(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:K(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:K(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:K(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:K(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:K(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:K(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:K(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:K(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:K(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:K(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:K(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:K(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:K(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:K(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:K(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:K(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:K(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:K(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:K(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:K(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:K(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:K(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:K(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:K(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:K(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:K(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:K(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:K(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:K(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:K(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:K(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:K(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:K(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:K(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:K(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:K(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:K(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:K(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:K(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:K(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:K(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:K(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:K(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:K(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:K(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:K(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:K(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:K(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:K(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:K(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:K(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:K(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:K(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:K(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:K(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:K(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:K(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:K(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:K(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:K(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:K(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:K(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:K(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:K(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:K(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:K(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:K(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:K(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:K(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:K(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:K(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:K(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:K(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:K(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:K(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:K(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:K(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:K(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:K(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:K(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:K(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:K(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:K(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:K(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:K(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:K(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:K(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:K(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:K(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:K(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:K(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:K(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:K(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:K(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:K(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:K(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:K(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:K(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:K(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:K(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:K(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:K(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:K(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:K(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:K(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish:K(2869,1,"Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish_2869","Right operand of ?? is unreachable because the left operand is never nullish."),This_binary_expression_is_never_nullish_Are_you_missing_parentheses:K(2870,1,"This_binary_expression_is_never_nullish_Are_you_missing_parentheses_2870","This binary expression is never nullish. Are you missing parentheses?"),This_expression_is_always_nullish:K(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:K(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:K(2873,1,"This_kind_of_expression_is_always_falsy_2873","This kind of expression is always falsy."),This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:K(2874,1,"This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found_2874","This JSX tag requires '{0}' to be in scope, but it could not be found."),This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed:K(2875,1,"This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_fo_2875","This JSX tag requires the module path '{0}' to exist, but none could be found. Make sure you have types for the appropriate package installed."),This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0:K(2876,1,"This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolv_2876",'This relative import path is unsafe to rewrite because it looks like a file name, but actually resolves to "{0}".'),This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path:K(2877,1,"This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877","This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."),This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files:K(2878,1,"This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878","This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."),Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:K(2879,1,"Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879","Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."),Import_declaration_0_is_using_private_name_1:K(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:K(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:K(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:K(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:K(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:K(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:K(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:K(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:K(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:K(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:K(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:K(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:K(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:K(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:K(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:K(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:K(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:K(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:K(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:K(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:K(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:K(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:K(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:K(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:K(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:K(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:K(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:K(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:K(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:K(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:K(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:K(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:K(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:K(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:K(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:K(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:K(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:K(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:K(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected:K(4094,1,"Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected_4094","Property '{0}' of exported anonymous class type may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:K(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:K(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:K(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:K(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:K(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:K(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:K(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:K(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:K(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:K(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:K(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:K(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:K(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:K(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:K(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:K(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:K(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:K(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:K(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:K(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:K(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:K(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:K(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:K(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:K(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:K(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:K(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:K(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:K(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:K(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:K(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:K(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:K(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:K(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:K(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:K(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:K(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:K(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:K(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:K(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:K(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:K(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:K(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:K(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:K(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:K(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:K(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:K(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:K(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:K(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:K(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:K(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:K(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:K(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:K(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:K(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:K(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:K(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:K(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:K(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:K(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:K(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:K(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:K(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:K(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:K(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:K(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:K(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:K(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:K(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:K(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:K(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:K(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:K(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:K(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:K(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:K(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:K(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:K(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:K(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:K(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:K(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:K(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:K(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:K(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:K(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:K(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:K(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:K(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:K(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:K(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:K(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:K(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:K(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:K(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:K(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:K(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:K(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:K(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:K(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:K(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:K(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:K(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:K(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:K(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:K(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:K(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:K(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:K(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:K(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:K(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:K(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:K(6024,3,"options_6024","options"),file:K(6025,3,"file_6025","file"),Examples_Colon_0:K(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:K(6027,3,"Options_Colon_6027","Options:"),Version_0:K(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:K(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:K(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:K(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:K(6034,3,"KIND_6034","KIND"),FILE:K(6035,3,"FILE_6035","FILE"),VERSION:K(6036,3,"VERSION_6036","VERSION"),LOCATION:K(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:K(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:K(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:K(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:K(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:K(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:K(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:K(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:K(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:K(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:K(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:K(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:K(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:K(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:K(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:K(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:K(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:K(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:K(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:K(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:K(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:K(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:K(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:K(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:K(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:K(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:K(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:K(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:K(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:K(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:K(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:K(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:K(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:K(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:K(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:K(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:K(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:K(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:K(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:K(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:K(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:K(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:K(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:K(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:K(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:K(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:K(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:K(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:K(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:K(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:K(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:K(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:K(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:K(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:K(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:K(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:K(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:K(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:K(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:K(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:K(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:K(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:K(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:K(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:K(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:K(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:K(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:K(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:K(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:K(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:K(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:K(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:K(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:K(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:K(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:K(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:K(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:K(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:K(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:K(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:K(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:K(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:K(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:K(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:K(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:K(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:K(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:K(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:K(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:K(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:K(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:K(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:K(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:K(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:K(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:K(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:K(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:K(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:K(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:K(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:K(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:K(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:K(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:K(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:K(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:K(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:K(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:K(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:K(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:K(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:K(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:K(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:K(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:K(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:K(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:K(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:K(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:K(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:K(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:K(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:K(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:K(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:K(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:K(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:K(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:K(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:K(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:K(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:K(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:K(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:K(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:K(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:K(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:K(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:K(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:K(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:K(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:K(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:K(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:K(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:K(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:K(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:K(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:K(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:K(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:K(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:K(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:K(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:K(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:K(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:K(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:K(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:K(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:K(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:K(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:K(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:K(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:K(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:K(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:K(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:K(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:K(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:K(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:K(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:K(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:K(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:K(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:K(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:K(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:K(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:K(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:K(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:K(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:K(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:K(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:K(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:K(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:K(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:K(6244,3,"Modules_6244","Modules"),File_Management:K(6245,3,"File_Management_6245","File Management"),Emit:K(6246,3,"Emit_6246","Emit"),JavaScript_Support:K(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:K(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:K(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:K(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:K(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:K(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:K(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:K(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:K(6255,3,"Projects_6255","Projects"),Output_Formatting:K(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:K(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:K(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:K(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:K(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:K(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:K(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:K(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:K(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:K(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:K(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:K(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:K(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:K(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:K(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:K(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:K(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:K(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:K(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:K(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:K(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:K(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:K(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:K(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:K(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:K(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:K(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:K(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:K(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:K(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:K(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:K(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:K(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:K(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:K(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:K(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:K(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:K(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:K(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:K(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:K(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:K(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:K(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:K(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:K(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:K(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:K(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:K(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:K(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:K(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:K(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:K(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:K(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:K(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:K(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:K(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:K(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:K(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:K(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:K(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:K(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:K(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:K(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:K(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:K(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:K(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:K(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:K(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:K(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:K(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:K(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:K(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:K(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:K(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:K(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:K(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:K(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:K(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:K(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:K(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:K(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:K(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:K(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:K(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:K(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:K(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:K(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors:K(6419,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors_6419","Project '{0}' is out of date because buildinfo file '{1}' indicates that program needs to report errors."),Project_0_is_out_of_date_because_1:K(6420,3,"Project_0_is_out_of_date_because_1_6420","Project '{0}' is out of date because {1}."),Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files:K(6421,3,"Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_i_6421","Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:K(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:K(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:K(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:K(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:K(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:K(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:K(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:K(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:K(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:K(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:K(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:K(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:K(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:K(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:K(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:K(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:K(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:K(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:K(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:K(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:K(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:K(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:K(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:K(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:K(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:K(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:K(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:K(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:K(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:K(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:K(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:K(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:K(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:K(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:K(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:K(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:K(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:K(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:K(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:K(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:K(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:K(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:K(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:K(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:K(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:K(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Skip_building_downstream_projects_on_error_in_upstream_project:K(6640,3,"Skip_building_downstream_projects_on_error_in_upstream_project_6640","Skip building downstream projects on error in upstream project."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:K(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:K(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:K(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:K(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:K(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:K(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:K(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:K(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:K(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:K(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:K(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:K(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:K(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:K(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:K(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:K(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:K(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:K(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:K(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:K(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:K(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:K(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:K(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:K(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:K(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:K(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:K(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:K(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:K(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:K(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:K(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:K(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:K(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:K(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:K(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:K(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:K(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:K(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:K(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:K(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:K(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:K(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:K(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:K(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:K(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:K(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:K(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:K(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:K(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:K(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:K(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:K(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:K(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:K(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:K(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:K(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:K(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:K(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:K(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:K(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:K(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:K(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:K(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:K(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:K(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:K(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:K(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:K(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:K(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:K(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:K(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:K(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:K(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:K(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:K(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:K(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any:K(6720,3,"Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720","Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."),Default_catch_clause_variables_as_unknown_instead_of_any:K(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:K(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:K(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),Check_side_effect_imports:K(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:K(6807,1,"This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807","This operation can be simplified. This shift is identical to `{0} {1} {2}`."),one_of_Colon:K(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:K(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:K(6902,3,"type_Colon_6902","type:"),default_Colon:K(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:K(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:K(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:K(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:K(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:K(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:K(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:K(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:K(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:K(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:K(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:K(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:K(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:K(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:K(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:K(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:K(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:K(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:K(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:K(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:K(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:K(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:K(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:K(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:K(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:K(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:K(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:K(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:K(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:K(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:K(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:K(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:K(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:K(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:K(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:K(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:K(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:K(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:K(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:K(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:K(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:K(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:K(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:K(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation:K(7025,1,"Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation_7025","Generator implicitly has yield type '{0}'. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:K(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:K(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:K(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:K(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:K(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:K(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:K(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:K(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:K(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:K(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:K(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:K(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:K(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:K(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:K(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:K(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:K(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:K(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:K(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:K(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:K(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:K(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:K(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:K(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:K(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:K(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:K(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:K(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:K(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:K(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:K(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:K(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:K(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:K(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:K(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:K(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:K(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:K(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:K(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:K(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:K(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:K(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:K(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:K(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:K(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:K(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:K(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:K(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:K(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:K(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:K(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:K(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:K(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:K(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:K(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:K(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:K(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:K(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:K(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:K(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:K(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:K(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:K(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:K(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:K(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:K(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:K(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:K(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:K(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:K(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:K(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:K(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:K(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9009,1,"At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:K(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:K(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:K(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:K(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:K(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:K(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:K(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:K(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:K(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:K(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:K(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:K(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:K(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_sup_9025","Declaration emit for this parameter requires implicitly adding undefined to its type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:K(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:K(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:K(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:K(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:K(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:K(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:K(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:K(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:K(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:K(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:K(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:K(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:K(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:K(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:K(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:K(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:K(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:K(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:K(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:K(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:K(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:K(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:K(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:K(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:K(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:K(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:K(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:K(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:K(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:K(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:K(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:K(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:K(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:K(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:K(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:K(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:K(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:K(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:K(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:K(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:K(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:K(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:K(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:K(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:K(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:K(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:K(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:K(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:K(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:K(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:K(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:K(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:K(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:K(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:K(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:K(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:K(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:K(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:K(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:K(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:K(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:K(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:K(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:K(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:K(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:K(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:K(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:K(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:K(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:K(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:K(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:K(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:K(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:K(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:K(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:K(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:K(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:K(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:K(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:K(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:K(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:K(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:K(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:K(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:K(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:K(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:K(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:K(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:K(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:K(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:K(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:K(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:K(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:K(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:K(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:K(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:K(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:K(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:K(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:K(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:K(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:K(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:K(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:K(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:K(95005,3,"Extract_function_95005","Extract function"),Extract_constant:K(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:K(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:K(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:K(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:K(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:K(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:K(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:K(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:K(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:K(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:K(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:K(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:K(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:K(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:K(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:K(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:K(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:K(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:K(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:K(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:K(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:K(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:K(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:K(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:K(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:K(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:K(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:K(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:K(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:K(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:K(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:K(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:K(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:K(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:K(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:K(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:K(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:K(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:K(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:K(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:K(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:K(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:K(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:K(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:K(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:K(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:K(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:K(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:K(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:K(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:K(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:K(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:K(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:K(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:K(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:K(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:K(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:K(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:K(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:K(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:K(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:K(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:K(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:K(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:K(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:K(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:K(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:K(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:K(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:K(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:K(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:K(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:K(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:K(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:K(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:K(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:K(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:K(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:K(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:K(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:K(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:K(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:K(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:K(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:K(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:K(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:K(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:K(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:K(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:K(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:K(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:K(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:K(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:K(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:K(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:K(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:K(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:K(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:K(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:K(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:K(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:K(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:K(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:K(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:K(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:K(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:K(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:K(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:K(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:K(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:K(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:K(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:K(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:K(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:K(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:K(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:K(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:K(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:K(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:K(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:K(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:K(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:K(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:K(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:K(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:K(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:K(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:K(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:K(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:K(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:K(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:K(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:K(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:K(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:K(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:K(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:K(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:K(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:K(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:K(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:K(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:K(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:K(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:K(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:K(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:K(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:K(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:K(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:K(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:K(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:K(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:K(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:K(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:K(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:K(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:K(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:K(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:K(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:K(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:K(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:K(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:K(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:K(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:K(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:K(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:K(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:K(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:K(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:K(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:K(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:K(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:K(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:K(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:K(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:K(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:K(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:K(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:K(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:K(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:K(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:K(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:K(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:K(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:K(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:K(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:K(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:K(95196,3,"Add_resolution_mode_import_attribute_95196","Add 'resolution-mode' import attribute"),Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it:K(95197,3,"Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it_95197","Add 'resolution-mode' import attribute to all type-only imports that need it"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:K(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:K(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:K(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:K(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:K(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:K(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:K(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:K(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:K(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:K(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:K(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:K(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:K(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:K(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:K(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:K(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:K(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:K(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:K(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:K(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:K(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:K(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:K(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:K(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:K(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:K(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:K(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:K(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:K(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:K(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:K(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:K(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:K(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:K(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:K(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:K(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:K(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:K(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:K(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:K(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:K(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:K(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:K(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled."),String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020:K(18057,1,"String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es_18057","String literal import and export names are not supported when the '--module' flag is set to 'es2015' or 'es2020'.")};function kI(e){return e>=80}function zFo(e){return e===32||kI(e)}var c$t={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},KFo=new Map(Object.entries(c$t)),y5n=new Map(Object.entries({...c$t,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),C5n=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),XFo=new Map([[1,f4e.RegularExpressionFlagsHasIndices],[16,f4e.RegularExpressionFlagsDotAll],[32,f4e.RegularExpressionFlagsUnicode],[64,f4e.RegularExpressionFlagsUnicodeSets],[128,f4e.RegularExpressionFlagsSticky]]),ZFo=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],$Fo=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],eLo=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],tLo=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],rLo=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,nLo=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,iLo=/@(?:see|link)/i;function But(e,t){if(e=2?But(e,eLo):But(e,ZFo)}function oLo(e,t){return t>=2?But(e,tLo):But(e,$Fo)}function I5n(e){let t=[];return e.forEach((r,s)=>{t[r]=s}),t}var aLo=I5n(y5n);function Gy(e){return aLo[e]}function T5n(e){return y5n.get(e)}var FEc=I5n(C5n);function j8n(e){return C5n.get(e)}function S5n(e){let t=[],r=0,s=0;for(;r127&&VF(c)&&(t.push(s),s=r);break}}return t.push(s),t}function cLo(e,t,r,s,c){(t<0||t>=e.length)&&(c?t=t<0?0:t>=e.length?e.length-1:t:mo.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${s!==void 0?pFo(e,S5n(s)):"unknown"}`));let o=e[t]+r;return c?o>e[t+1]?e[t+1]:typeof s=="string"&&o>s.length?s.length:o:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function VF(e){return e===10||e===13||e===8232||e===8233}function Ore(e){return e>=48&&e<=57}function mZt(e){return Ore(e)||e>=65&&e<=70||e>=97&&e<=102}function l$t(e){return e>=65&&e<=90||e>=97&&e<=122}function D5n(e){return l$t(e)||Ore(e)||e===95}function gZt(e){return e>=48&&e<=55}function KH(e,t,r,s,c){if(R4e(t))return t;let o=!1;for(;;){let f=e.charCodeAt(t);switch(f){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;o=!!c;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(s)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&oTe(f)){t++;continue}break}return t}}var Cut=7;function Cfe(e,t){if(mo.assert(t>=0),t===0||VF(e.charCodeAt(t-1))){let r=e.charCodeAt(t);if(t+Cut=0&&r127&&oTe(x)){D&&VF(x)&&(I=!0),r++;continue}break e}}return D&&(L=c(_,A,y,I,o,L)),L}function fLo(e,t,r,s){return Qut(!1,e,t,!1,r,s)}function pLo(e,t,r,s){return Qut(!1,e,t,!0,r,s)}function dLo(e,t,r,s,c){return Qut(!0,e,t,!1,r,s,c)}function _Lo(e,t,r,s,c){return Qut(!0,e,t,!0,r,s,c)}function B5n(e,t,r,s,c,o=[]){return o.push({kind:r,pos:e,end:t,hasTrailingNewLine:s}),o}function PZt(e,t){return dLo(e,t,B5n,void 0,void 0)}function ALo(e,t){return _Lo(e,t,B5n,void 0,void 0)}function x5n(e){let t=u$t.exec(e);if(t)return t[0]}function k7(e,t){return l$t(e)||e===36||e===95||e>127&&sLo(e,t)}function Tz(e,t,r){return D5n(e)||e===36||(r===1?e===45||e===58:!1)||e>127&&oLo(e,t)}function hLo(e,t,r){let s=Ife(e,0);if(!k7(s,t))return!1;for(let c=Kb(s);cI,getStartPos:()=>I,getTokenEnd:()=>A,getTextPos:()=>A,getToken:()=>b,getTokenStart:()=>D,getTokenPos:()=>D,getTokenText:()=>_.substring(D,A),getTokenValue:()=>L,hasUnicodeEscape:()=>(x&1024)!==0,hasExtendedUnicodeEscape:()=>(x&8)!==0,hasPrecedingLineBreak:()=>(x&1)!==0,hasPrecedingJSDocComment:()=>(x&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(x&32768)!==0,isIdentifier:()=>b===80||b>118,isReservedWord:()=>b>=83&&b<=118,isUnterminated:()=>(x&4)!==0,getCommentDirectives:()=>J,getNumericLiteralFlags:()=>x&25584,getTokenFlags:()=>x,reScanGreaterToken:ui,reScanAsteriskEqualsToken:hi,reScanSlashToken:we,reScanTemplateToken:or,reScanTemplateHeadOrNoSubstitutionTemplate:la,scanJsxIdentifier:Kf,scanJsxAttributeValue:rA,reScanJsxAttributeValue:zr,reScanJsxToken:vi,reScanLessThanToken:Uu,reScanHashToken:Gu,reScanQuestionToken:Hp,reScanInvalidIdentifier:An,scanJsxToken:ap,scanJsDocToken:dr,scanJSDocCommentTextToken:Nr,scan:br,getText:qr,clearCommentDirectives:Os,setText:xo,setScriptTarget:Ia,setLanguageVariant:Bf,setScriptKind:Yu,setJSDocParsingMode:Af,setOnError:ei,resetTokenState:wu,setTextPos:wu,setSkipJsDocLeadingAsterisks:dl,tryScan:ji,lookAhead:Pn,scanRange:_n};return mo.isDebugging&&Object.defineProperty(le,"__debugShowCurrentPositionInText",{get:()=>{let Di=le.getText();return Di.slice(0,le.getTokenFullStart())+"\u2551"+Di.slice(le.getTokenFullStart())}}),le;function pe(Di){return Ife(_,Di)}function ge(Di){return Di>=0&&Di=0&&Di=65&&zo<=70)zo+=32;else if(!(zo>=48&&zo<=57||zo>=97&&zo<=102))break;ka.push(zo),A++,Rl=!1}return ka.length=y){Ki+=_.substring(ka,A),x|=4,Se(wi.Unterminated_string_literal);break}let Ks=me(A);if(Ks===Xi){Ki+=_.substring(ka,A),A++;break}if(Ks===92&&!Di){Ki+=_.substring(ka,A),Ki+=Er(3),ka=A;continue}if((Ks===10||Ks===13)&&!Di){Ki+=_.substring(ka,A),x|=4,Se(wi.Unterminated_string_literal);break}A++}return Ki}function Vt(Di){let Xi=me(A)===96;A++;let Ki=A,ka="",Ks;for(;;){if(A>=y){ka+=_.substring(Ki,A),x|=4,Se(wi.Unterminated_template_literal),Ks=Xi?15:18;break}let Rl=me(A);if(Rl===96){ka+=_.substring(Ki,A),A++,Ks=Xi?15:18;break}if(Rl===36&&A+1=y)return Se(wi.Unexpected_end_of_text),"";let Ki=me(A);switch(A++,Ki){case 48:if(A>=y||!Ore(me(A)))return"\0";case 49:case 50:case 51:A=55296&&ka<=56319&&A+6=56320&&va<=57343)return A=zo,Ks+String.fromCharCode(va)}return Ks;case 120:for(;A1114111&&(Di&&Se(wi.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,Ki,A-Ki),Rl=!0),A>=y?(Di&&Se(wi.Unexpected_end_of_text),Rl=!0):me(A)===125?A++:(Di&&Se(wi.Unterminated_Unicode_escape_sequence),Rl=!0),Rl?(x|=2048,_.substring(Xi,A)):(x|=8,H8n(Ks))}function $t(){if(A+5=0&&Tz(Ki,e)){Di+=pn(!0),Xi=A;continue}if(Ki=$t(),!(Ki>=0&&Tz(Ki,e)))break;x|=1024,Di+=_.substring(Xi,A),Di+=H8n(Ki),A+=6,Xi=A}else break}return Di+=_.substring(Xi,A),Di}function ur(){let Di=L.length;if(Di>=2&&Di<=12){let Xi=L.charCodeAt(0);if(Xi>=97&&Xi<=122){let Ki=KFo.get(L);if(Ki!==void 0)return b=Ki}}return b=80}function jr(Di){let Xi="",Ki=!1,ka=!1;for(;;){let Ks=me(A);if(Ks===95){x|=512,Ki?(Ki=!1,ka=!0):Se(ka?wi.Multiple_consecutive_numeric_separators_are_not_permitted:wi.Numeric_separators_are_not_allowed_here,A,1),A++;continue}if(Ki=!0,!Ore(Ks)||Ks-48>=Di)break;Xi+=_[A],A++,ka=!1}return me(A-1)===95&&Se(wi.Numeric_separators_are_not_allowed_here,A-1,1),Xi}function Vr(){return me(A)===110?(L+="n",x&384&&(L=R3o(L)+"n"),A++,10):(L=""+(x&128?parseInt(L.slice(2),2):x&256?parseInt(L.slice(2),8):+L),9)}function br(){for(I=A,x=0;;){if(D=A,A>=y)return b=1;let Di=pe(A);if(A===0&&Di===35&&b5n(_,A)){if(A=w5n(_,A),t)continue;return b=6}switch(Di){case 10:case 13:if(x|=1,t){A++;continue}else return Di===13&&A+1=0&&k7(Xi,e))return L=pn(!0)+yr(),b=ur();let Ki=$t();return Ki>=0&&k7(Ki,e)?(A+=6,x|=1024,L=String.fromCharCode(Ki)+yr(),b=ur()):(Se(wi.Invalid_character),A++,b=0);case 35:if(A!==0&&_[A+1]==="!")return Se(wi.can_only_be_used_at_the_start_of_a_file,A,2),A++,b=0;let ka=pe(A+1);if(ka===92){A++;let zo=xr();if(zo>=0&&k7(zo,e))return L="#"+pn(!0)+yr(),b=81;let va=$t();if(va>=0&&k7(va,e))return A+=6,x|=1024,L="#"+String.fromCharCode(va)+yr(),b=81;A--}return k7(ka,e)?(A++,fr(ka,e)):(L="#",Se(wi.Invalid_character,A++,Kb(Di))),b=81;case 65533:return Se(wi.File_appears_to_be_binary,0,0),A=y,b=8;default:let Ks=fr(Di,e);if(Ks)return b=Ks;if(C4e(Di)){A+=Kb(Di);continue}else if(VF(Di)){x|=1,A+=Kb(Di);continue}let Rl=Kb(Di);return Se(wi.Invalid_character,A,Rl),A+=Rl,b=0}}}function Mn(){switch(Ae){case 0:return!0;case 1:return!1}return ne!==3&&ne!==4?!0:Ae===3?!1:iLo.test(_.slice(I,A))}function An(){mo.assert(b===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),A=D=I,x=0;let Di=pe(A),Xi=fr(Di,99);return Xi?b=Xi:(A+=Kb(Di),b)}function fr(Di,Xi){let Ki=Di;if(k7(Ki,Xi)){for(A+=Kb(Ki);A=y)return b=1;let Xi=me(A);if(Xi===60)return me(A+1)===47?(A+=2,b=31):(A++,b=30);if(Xi===123)return A++,b=19;let Ki=0;for(;A0)break;oTe(Xi)||(Ki=A)}A++}return L=_.substring(I,A),Ki===-1?13:12}function Kf(){if(kI(b)){for(;A=y)return b=1;for(let Xi=me(A);A=0&&C4e(me(A-1))&&!(A+1=y)return b=1;let Di=pe(A);switch(A+=Kb(Di),Di){case 9:case 11:case 12:case 32:for(;A=0&&k7(Xi,e))return L=pn(!0)+yr(),b=ur();let Ki=$t();return Ki>=0&&k7(Ki,e)?(A+=6,x|=1024,L=String.fromCharCode(Ki)+yr(),b=ur()):(A++,b=0)}if(k7(Di,e)){let Xi=Di;for(;A=0),A=Di,I=Di,D=Di,b=0,L=void 0,x=0}function dl(Di){Y+=Di?1:-1}}function Ife(e,t){return e.codePointAt(t)}function Kb(e){return e>=65536?2:e===-1?0:1}function mLo(e){if(mo.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}var gLo=String.fromCodePoint?e=>String.fromCodePoint(e):mLo;function H8n(e){return gLo(e)}var q8n=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),J8n=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),V8n=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),iTe={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};iTe.Script_Extensions=iTe.Script;function YH(e){return e.start+e.length}function ELo(e){return e.length===0}function p$t(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function yLo(e,t){return p$t(e,t-e)}function p4e(e){return p$t(e.span.start,e.newLength)}function CLo(e){return ELo(e.span)&&e.newLength===0}function N5n(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}var LEc=N5n(p$t(0,0),0);function R5n(e,t){for(;e;){let r=t(e);if(r==="quit")return;if(r)return e;e=e.parent}}function xut(e){return(e.flags&16)===0}function ILo(e,t){if(e===void 0||xut(e))return e;for(e=e.original;e;){if(xut(e))return!t||t(e)?e:void 0;e=e.original}}function ZIe(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function w4e(e){let t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function YF(e){return w4e(e.escapedText)}function k5n(e){let t=T5n(e.escapedText);return t?vFo(t,Fre):void 0}function OZt(e){return e.valueDeclaration&&WLo(e.valueDeclaration)?YF(e.valueDeclaration.name):w4e(e.escapedName)}function P5n(e){let t=e.parent.parent;if(t){if(z8n(t))return dut(t);switch(t.kind){case 243:if(t.declarationList&&t.declarationList.declarations[0])return dut(t.declarationList.declarations[0]);break;case 244:let r=t.expression;switch(r.kind===226&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 211:return r.name;case 212:let s=r.argumentExpression;if(n0(s))return s}break;case 217:return dut(t.expression);case 256:{if(z8n(t.statement)||oQo(t.statement))return dut(t.statement);break}}}}function dut(e){let t=O5n(e);return t&&n0(t)?t:void 0}function TLo(e){return e.name||P5n(e)}function SLo(e){return!!e.name}function d$t(e){switch(e.kind){case 80:return e;case 348:case 341:{let{name:r}=e;if(r.kind===166)return r.right;break}case 213:case 226:{let r=e;switch(g$t(r)){case 1:case 4:case 5:case 3:return E$t(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 346:return TLo(e);case 340:return P5n(e);case 277:{let{expression:r}=e;return n0(r)?r:void 0}case 212:let t=e;if(X5n(t))return t.argumentExpression}return e.name}function O5n(e){if(e!==void 0)return d$t(e)||(m7n(e)||g7n(e)||HZt(e)?vLo(e):void 0)}function vLo(e){if(e.parent){if(j4o(e.parent)||v4o(e.parent))return e.parent.name;if(fTe(e.parent)&&e===e.parent.right){if(n0(e.parent.left))return e.parent.left;if(n7n(e.parent.left))return E$t(e.parent.left)}else if(y7n(e.parent)&&n0(e.parent.name))return e.parent.name}else return}function DLo(e){if(e3o(e))return Dz(e.modifiers,D$t)}function bLo(e){if(O4e(e,98303))return Dz(e.modifiers,KLo)}function F5n(e,t){if(e.name)if(n0(e.name)){let r=e.name.escapedText;return B4e(e.parent,t).filter(s=>fUn(s)&&n0(s.name)&&s.name.escapedText===r)}else{let r=e.parent.parameters.indexOf(e);mo.assert(r>-1,"Parameters should always be in their parents' parameter list");let s=B4e(e.parent,t).filter(fUn);if(rnMo(s)&&s.typeParameters.some(c=>c.name.escapedText===r))}function xLo(e){return L5n(e,!1)}function NLo(e){return L5n(e,!0)}function RLo(e){return Gre(e,Y4o)}function kLo(e){return GLo(e,iMo)}function PLo(e){return Gre(e,z4o,!0)}function OLo(e){return Gre(e,K4o,!0)}function FLo(e){return Gre(e,X4o,!0)}function LLo(e){return Gre(e,Z4o,!0)}function QLo(e){return Gre(e,$4o,!0)}function MLo(e){return Gre(e,tMo,!0)}function ULo(e){let t=Gre(e,B$t);if(t&&t.typeExpression&&t.typeExpression.type)return t}function B4e(e,t){var r;if(!y$t(e))return bT;let s=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(s===void 0||t){let c=QQo(e,t);mo.assert(c.length<2||c[0]!==c[1]),s=n5n(c,o=>B7n(o)?o.tags:o),t||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=s)}return s}function Q5n(e){return B4e(e,!1)}function Gre(e,t,r){return t5n(B4e(e,r),t)}function GLo(e,t){return Q5n(e).filter(t)}function FZt(e){return e.kind===80||e.kind===81}function jLo(e){return jre(e)&&!!(e.flags&64)}function HLo(e){return F4e(e)&&!!(e.flags&64)}function W8n(e){return h7n(e)&&!!(e.flags&64)}function _$t(e){return x$t(e,8)}function qLo(e){return Tut(e)&&!!(e.flags&64)}function A$t(e){return e>=166}function M5n(e){return e>=0&&e<=165}function JLo(e){return M5n(e.kind)}function Lre(e){return ZH(e,"pos")&&ZH(e,"end")}function VLo(e){return 9<=e&&e<=15}function Y8n(e){return 15<=e&&e<=18}function sTe(e){var t;return n0(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function U5n(e){var t;return Nfe(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function WLo(e){return(Put(e)||$Lo(e))&&Nfe(e.name)}function Sz(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function YLo(e){return!!(t7n(e)&31)}function zLo(e){return YLo(e)||e===126||e===164||e===129}function KLo(e){return Sz(e.kind)}function G5n(e){let t=e.kind;return t===80||t===81||t===11||t===9||t===167}function j5n(e){return!!e&&ZLo(e.kind)}function XLo(e){switch(e){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function ZLo(e){switch(e){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return XLo(e)}}function aTe(e){return e&&(e.kind===263||e.kind===231)}function $Lo(e){switch(e.kind){case 174:case 177:case 178:return!0;default:return!1}}function eQo(e){let t=e.kind;return t===303||t===304||t===305||t===174||t===177||t===178}function tQo(e){return f3o(e.kind)}function rQo(e){if(e){let t=e.kind;return t===207||t===206}return!1}function nQo(e){let t=e.kind;return t===209||t===210}function iQo(e){switch(e.kind){case 260:case 169:case 208:return!0}return!1}function cTe(e){return H5n(_$t(e).kind)}function H5n(e){switch(e){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function sQo(e){return q5n(_$t(e).kind)}function q5n(e){switch(e){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return H5n(e)}}function oQo(e){return aQo(_$t(e).kind)}function aQo(e){switch(e){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 356:case 355:case 238:return!0;default:return q5n(e)}}function cQo(e){return e===219||e===208||e===263||e===231||e===175||e===176||e===266||e===306||e===281||e===262||e===218||e===177||e===273||e===271||e===276||e===264||e===291||e===174||e===173||e===267||e===270||e===274||e===280||e===169||e===303||e===172||e===171||e===178||e===304||e===265||e===168||e===260||e===346||e===338||e===348||e===202}function J5n(e){return e===262||e===282||e===263||e===264||e===265||e===266||e===267||e===272||e===271||e===278||e===277||e===270}function V5n(e){return e===252||e===251||e===259||e===246||e===244||e===242||e===249||e===250||e===248||e===245||e===256||e===253||e===255||e===257||e===258||e===243||e===247||e===254||e===353}function z8n(e){return e.kind===168?e.parent&&e.parent.kind!==345||Rfe(e):cQo(e.kind)}function lQo(e){let t=e.kind;return V5n(t)||J5n(t)||uQo(e)}function uQo(e){return e.kind!==241||e.parent!==void 0&&(e.parent.kind===258||e.parent.kind===299)?!1:!vQo(e)}function fQo(e){let t=e.kind;return V5n(t)||J5n(t)||t===241}function W5n(e){return e.kind>=309&&e.kind<=351}function pQo(e){return e.kind===320||e.kind===319||e.kind===321||AQo(e)||dQo(e)||W4o(e)||x7n(e)}function dQo(e){return e.kind>=327&&e.kind<=351}function _ut(e){return e.kind===178}function Aut(e){return e.kind===177}function Dfe(e){if(!y$t(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function _Qo(e){return!!e.initializer}function h$t(e){return e.kind===11||e.kind===15}function AQo(e){return e.kind===324||e.kind===325||e.kind===326}function K8n(e){return(e.flags&33554432)!==0}var QEc=hQo();function hQo(){var e="";let t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,s)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&oTe(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:uTe,decreaseIndent:uTe,clear:()=>e=""}}function mQo(e,t){let r=e.entries();for(let[s,c]of r){let o=t(c,s);if(o)return o}}function gQo(e){return e.end-e.pos}function Y5n(e){return EQo(e),(e.flags&1048576)!==0}function EQo(e){e.flags&2097152||((e.flags&262144||zx(e,Y5n))&&(e.flags|=1048576),e.flags|=2097152)}function Mre(e){for(;e&&e.kind!==307;)e=e.parent;return e}function bfe(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function LZt(e){return!bfe(e)}function Nut(e,t,r){if(bfe(e))return e.pos;if(W5n(e)||e.kind===12)return KH((t??Mre(e)).text,e.pos,!1,!0);if(r&&Dfe(e))return Nut(e.jsDoc[0],t);if(e.kind===352){t??(t=Mre(e));let s=r$t(N7n(e,t));if(s)return Nut(s,t,r)}return KH((t??Mre(e)).text,e.pos,!1,!1,DQo(e))}function X8n(e,t,r=!1){return I4e(e.text,t,r)}function yQo(e){return!!R5n(e,q4o)}function I4e(e,t,r=!1){if(bfe(t))return"";let s=e.substring(r?t.pos:KH(e,t.pos),t.end);return yQo(t)&&(s=s.split(/\r\n|\n|\r/).map(c=>c.replace(/^\s*\*/,"").trimStart()).join(` -`)),s}function lTe(e){let t=e.emitNode;return t&&t.flags||0}function CQo(e,t,r){mo.assertGreaterThanOrEqual(t,0),mo.assertGreaterThanOrEqual(r,0),mo.assertLessThanOrEqual(t,e.length),mo.assertLessThanOrEqual(t+r,e.length)}function Iut(e){return e.kind===244&&e.expression.kind===11}function m$t(e){return!!(lTe(e)&2097152)}function Z8n(e){return m$t(e)&&C7n(e)}function IQo(e){return n0(e.name)&&!e.initializer}function $8n(e){return m$t(e)&&Gut(e)&&e$t(e.declarationList.declarations,IQo)}function TQo(e,t){let r=e.kind===169||e.kind===168||e.kind===218||e.kind===219||e.kind===217||e.kind===260||e.kind===281?t$t(ALo(t,e.pos),PZt(t,e.pos)):PZt(t,e.pos);return Dz(r,s=>s.end<=e.end&&t.charCodeAt(s.pos+1)===42&&t.charCodeAt(s.pos+2)===42&&t.charCodeAt(s.pos+3)!==47)}function SQo(e){if(e)switch(e.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function vQo(e){return e&&e.kind===241&&j5n(e.parent)}function eUn(e){let t=e.kind;return(t===211||t===212)&&e.expression.kind===108}function Rfe(e){return!!e&&!!(e.flags&524288)}function DQo(e){return!!e&&!!(e.flags&16777216)}function bQo(e){for(;Rut(e,!0);)e=e.right;return e}function wQo(e){return n0(e)&&e.escapedText==="exports"}function BQo(e){return n0(e)&&e.escapedText==="module"}function z5n(e){return(jre(e)||K5n(e))&&BQo(e.expression)&&N4e(e)==="exports"}function g$t(e){let t=NQo(e);return t===5||Rfe(e)?t:0}function xQo(e){return g4e(e.arguments)===3&&jre(e.expression)&&n0(e.expression.expression)&&YF(e.expression.expression)==="Object"&&YF(e.expression.name)==="defineProperty"&&Mut(e.arguments[1])&&x4e(e.arguments[0],!0)}function K5n(e){return F4e(e)&&Mut(e.argumentExpression)}function P4e(e,t){return jre(e)&&(!t&&e.expression.kind===110||n0(e.name)&&x4e(e.expression,!0))||X5n(e,t)}function X5n(e,t){return K5n(e)&&(!t&&e.expression.kind===110||T$t(e.expression)||P4e(e.expression,!0))}function x4e(e,t){return T$t(e)||P4e(e,t)}function NQo(e){if(h7n(e)){if(!xQo(e))return 0;let t=e.arguments[0];return wQo(t)||z5n(t)?8:P4e(t)&&N4e(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!n7n(e.left)||RQo(bQo(e))?0:x4e(e.left.expression,!0)&&N4e(e.left)==="prototype"&&A7n(PQo(e))?6:kQo(e.left)}function RQo(e){return w4o(e)&&pTe(e.expression)&&e.expression.text==="0"}function E$t(e){if(jre(e))return e.name;let t=C$t(e.argumentExpression);return pTe(t)||h$t(t)?t:e}function N4e(e){let t=E$t(e);if(t){if(n0(t))return t.escapedText;if(h$t(t)||pTe(t))return ZIe(t.text)}}function kQo(e){if(e.expression.kind===110)return 4;if(z5n(e))return 2;if(x4e(e.expression,!0)){if(l3o(e.expression))return 3;let t=e;for(;!n0(t.expression);)t=t.expression;let r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&N4e(t)==="exports")&&P4e(e))return 1;if(x4e(e,!0)||F4e(e)&&YQo(e))return 5}return 0}function PQo(e){for(;fTe(e.right);)e=e.right;return e.right}function OQo(e){return E7n(e)&&fTe(e.expression)&&g$t(e.expression)!==0&&fTe(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function FQo(e){switch(e.kind){case 243:let t=QZt(e);return t&&t.initializer;case 172:return e.initializer;case 303:return e.initializer}}function QZt(e){return Gut(e)?r$t(e.declarationList.declarations):void 0}function LQo(e){return k4e(e)&&e.body&&e.body.kind===267?e.body:void 0}function y$t(e){switch(e.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function QQo(e,t){let r;SQo(e)&&_Qo(e)&&Dfe(e.initializer)&&(r=WF(r,tUn(e,e.initializer.jsDoc)));let s=e;for(;s&&s.parent;){if(Dfe(s)&&(r=WF(r,tUn(e,s.jsDoc))),s.kind===169){r=WF(r,(t?BLo:wLo)(s));break}if(s.kind===168){r=WF(r,(t?NLo:xLo)(s));break}s=UQo(s)}return r||bT}function tUn(e,t){let r=hFo(t);return n5n(t,s=>{if(s===r){let c=Dz(s.tags,o=>MQo(e,o));return s.tags===c?[s]:c}else return Dz(s.tags,eMo)})}function MQo(e,t){return!(B$t(t)||sMo(t))||!t.parent||!B7n(t.parent)||!b$t(t.parent.parent)||t.parent.parent===e}function UQo(e){let t=e.parent;if(t.kind===303||t.kind===277||t.kind===172||t.kind===244&&e.kind===211||t.kind===253||LQo(t)||Rut(e))return t;if(t.parent&&(QZt(t.parent)===e||Rut(t)))return t.parent;if(t.parent&&t.parent.parent&&(QZt(t.parent.parent)||FQo(t.parent.parent)===e||OQo(t.parent.parent)))return t.parent.parent}function C$t(e,t){return x$t(e,t?-2147483647:1)}function GQo(e){let t=jQo(e);if(t&&Rfe(e)){let r=RLo(e);if(r)return r.class}return t}function jQo(e){let t=I$t(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function HQo(e){if(Rfe(e))return kLo(e).map(t=>t.class);{let t=I$t(e.heritageClauses,119);return t?.types}}function qQo(e){return w$t(e)?JQo(e)||bT:aTe(e)&&t$t(NZt(GQo(e)),HQo(e))||bT}function JQo(e){let t=I$t(e.heritageClauses,96);return t?t.types:void 0}function I$t(e,t){if(e){for(let r of e)if(r.token===t)return r}}function Fre(e){return 83<=e&&e<=165}function VQo(e){return 19<=e&&e<=79}function EZt(e){return Fre(e)||VQo(e)}function Mut(e){return h$t(e)||pTe(e)}function WQo(e){return B4o(e)&&(e.operator===40||e.operator===41)&&pTe(e.operand)}function YQo(e){if(!(e.kind===167||e.kind===212))return!1;let t=F4e(e)?C$t(e.argumentExpression):e.expression;return!Mut(t)&&!WQo(t)}function zQo(e){return FZt(e)?YF(e):w7n(e)?Q3o(e):e.text}function $Ie(e){return R4e(e.pos)||R4e(e.end)}function yZt(e){switch(e){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function CZt(e){return!!((e.templateFlags||0)&2048)}function KQo(e){return e&&!!(X3o(e)?CZt(e):CZt(e.head)||bB(e.templateSpans,t=>CZt(t.literal)))}var MEc=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),UEc=new Map(Object.entries({'"':""","'":"'"}));function XQo(e){return!!e&&e.kind===80&&ZQo(e)}function ZQo(e){return e.escapedText==="this"}function O4e(e,t){return!!t3o(e,t)}function $Qo(e){return O4e(e,256)}function e3o(e){return O4e(e,32768)}function t3o(e,t){return n3o(e)&t}function r3o(e,t,r){return e.kind>=0&&e.kind<=165?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=e7n(e)|536870912),r||t&&Rfe(e)?(!(e.modifierFlagsCache&268435456)&&e.parent&&(e.modifierFlagsCache|=Z5n(e)|268435456),$5n(e.modifierFlagsCache)):i3o(e.modifierFlagsCache))}function n3o(e){return r3o(e,!1)}function Z5n(e){let t=0;return e.parent&&!kut(e)&&(Rfe(e)&&(PLo(e)&&(t|=8388608),OLo(e)&&(t|=16777216),FLo(e)&&(t|=33554432),LLo(e)&&(t|=67108864),QLo(e)&&(t|=134217728)),MLo(e)&&(t|=65536)),t}function i3o(e){return e&65535}function $5n(e){return e&131071|(e&260046848)>>>23}function s3o(e){return $5n(Z5n(e))}function o3o(e){return e7n(e)|s3o(e)}function e7n(e){let t=N$t(e)?w3(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=32),t}function w3(e){let t=0;if(e)for(let r of e)t|=t7n(r.kind);return t}function t7n(e){switch(e){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function a3o(e){return e===76||e===77||e===78}function r7n(e){return e>=64&&e<=79}function Rut(e,t){return fTe(e)&&(t?e.operatorToken.kind===64:r7n(e.operatorToken.kind))&&cTe(e.left)}function T$t(e){return e.kind===80||c3o(e)}function c3o(e){return jre(e)&&n0(e.name)&&T$t(e.expression)}function l3o(e){return P4e(e)&&N4e(e)==="prototype"}function IZt(e){return e.flags&3899393?e.objectFlags:0}function u3o(e){let t;return zx(e,r=>{LZt(r)&&(t=r)},r=>{for(let s=r.length-1;s>=0;s--)if(LZt(r[s])){t=r[s];break}}),t}function f3o(e){return e>=182&&e<=205||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===233||e===312||e===313||e===314||e===315||e===316||e===317||e===318}function n7n(e){return e.kind===211||e.kind===212}function p3o(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function d3o(e,t){this.flags=t,(mo.isDebugging||yut)&&(this.checker=e)}function _3o(e,t){this.flags=t,mo.isDebugging&&(this.checker=e)}function TZt(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function A3o(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function h3o(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function m3o(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}var DT={getNodeConstructor:()=>TZt,getTokenConstructor:()=>A3o,getIdentifierConstructor:()=>h3o,getPrivateIdentifierConstructor:()=>TZt,getSourceFileConstructor:()=>TZt,getSymbolConstructor:()=>p3o,getTypeConstructor:()=>d3o,getSignatureConstructor:()=>_3o,getSourceMapSourceConstructor:()=>m3o},g3o=[];function E3o(e){Object.assign(DT,e),x3(g3o,t=>t(DT))}function y3o(e,t){return e.replace(/\{(\d+)\}/g,(r,s)=>""+mo.checkDefined(t[+s]))}var rUn;function C3o(e){return rUn&&rUn[e.key]||e.message}function YIe(e,t,r,s,c,...o){r+s>t.length&&(s=t.length-r),CQo(t,r,s);let f=C3o(c);return bB(o)&&(f=y3o(f,o)),{file:void 0,start:r,length:s,messageText:f,category:c.category,code:c.code,reportsUnnecessary:c.reportsUnnecessary,fileName:e}}function I3o(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function i7n(e,t){let r=t.fileName||"",s=t.text.length;mo.assertEqual(e.fileName,r),mo.assertLessThanOrEqual(e.start,s),mo.assertLessThanOrEqual(e.start+e.length,s);let c={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){c.relatedInformation=[];for(let o of e.relatedInformation)I3o(o)&&o.fileName===r?(mo.assertLessThanOrEqual(o.start,s),mo.assertLessThanOrEqual(o.start+o.length,s),c.relatedInformation.push(i7n(o,t))):c.relatedInformation.push(o)}return c}function mfe(e,t){let r=[];for(let s of e)r.push(i7n(s,t));return r}function nUn(e){return e===4||e===2||e===1||e===6?1:0}var DE={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:e=>!!(e.allowImportingTsExtensions||e.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:e=>(e.target===0?void 0:e.target)??(e.module===100&&9||e.module===199&&99||1)},module:{dependencies:["target"],computeValue:e=>typeof e.module=="number"?e.module:DE.target.computeValue(e)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:e=>{let t=e.moduleResolution;if(t===void 0)switch(DE.module.computeValue(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;case 200:t=100;break;default:t=1;break}return t}},moduleDetection:{dependencies:["module","target"],computeValue:e=>e.moduleDetection||(DE.module.computeValue(e)===100||DE.module.computeValue(e)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:e=>!!(e.isolatedModules||e.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:e=>{if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(DE.module.computeValue(e)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:e=>e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:DE.esModuleInterop.computeValue(e)||DE.module.computeValue(e)===4||DE.moduleResolution.computeValue(e)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:e=>{let t=DE.moduleResolution.computeValue(e);if(!iUn(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:e=>{let t=DE.moduleResolution.computeValue(e);if(!iUn(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:e=>e.resolveJsonModule!==void 0?e.resolveJsonModule:DE.moduleResolution.computeValue(e)===100},declaration:{dependencies:["composite"],computeValue:e=>!!(e.declaration||e.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:e=>!!(e.preserveConstEnums||DE.isolatedModules.computeValue(e))},incremental:{dependencies:["composite"],computeValue:e=>!!(e.incremental||e.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:e=>!!(e.declarationMap&&DE.declaration.computeValue(e))},allowJs:{dependencies:["checkJs"],computeValue:e=>e.allowJs===void 0?!!e.checkJs:e.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:e=>e.useDefineForClassFields===void 0?DE.target.computeValue(e)>=9:e.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:e=>Iz(e,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:e=>Iz(e,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:e=>Iz(e,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:e=>Iz(e,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:e=>Iz(e,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:e=>Iz(e,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:e=>Iz(e,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:e=>Iz(e,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:e=>Iz(e,"useUnknownInCatchVariables")}},GEc=DE.allowImportingTsExtensions.computeValue,jEc=DE.target.computeValue,HEc=DE.module.computeValue,qEc=DE.moduleResolution.computeValue,JEc=DE.moduleDetection.computeValue,VEc=DE.isolatedModules.computeValue,WEc=DE.esModuleInterop.computeValue,YEc=DE.allowSyntheticDefaultImports.computeValue,zEc=DE.resolvePackageJsonExports.computeValue,KEc=DE.resolvePackageJsonImports.computeValue,XEc=DE.resolveJsonModule.computeValue,ZEc=DE.declaration.computeValue,$Ec=DE.preserveConstEnums.computeValue,eyc=DE.incremental.computeValue,tyc=DE.declarationMap.computeValue,ryc=DE.allowJs.computeValue,nyc=DE.useDefineForClassFields.computeValue;function iUn(e){return e>=3&&e<=99||e===100}function Iz(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function T3o(e){return mQo(targetOptionDeclaration.type,(t,r)=>t===e?r:void 0)}var S3o=["node_modules","bower_components","jspm_packages"],s7n=`(?!(${S3o.join("|")})(/|$))`,v3o={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${s7n}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>o7n(e,v3o.singleAsteriskRegexFragment)},D3o={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${s7n}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>o7n(e,D3o.singleAsteriskRegexFragment)};function o7n(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function b3o(e,t){return t||w3o(e)||3}function w3o(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var a7n=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],iyc=r5n(a7n),syc=[...a7n,[".json"]],B3o=[[".js",".jsx"],[".mjs"],[".cjs"]],oyc=r5n(B3o),x3o=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],ayc=[...x3o,[".json"]],N3o=[".d.ts",".d.cts",".d.mts"];function R4e(e){return!(e>=0)}function hut(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),mo.assert(e.relatedInformation!==bT,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function R3o(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:let y=e.length-1,I=0;for(;e.charCodeAt(I)===48;)I++;return e.slice(I,y)||"0"}let r=2,s=e.length-1,c=(s-r)*t,o=new Uint16Array((c>>>4)+(c&15?1:0));for(let y=s-1,I=0;y>=r;y--,I+=t){let D=I>>>4,b=e.charCodeAt(y),L=(b<=57?b-48:10+b-(b<=70?65:97))<<(I&15);o[D]|=L;let x=L>>>16;x&&(o[D+1]|=x)}let f="",_=o.length-1,A=!0;for(;A;){let y=0;A=!1;for(let I=_;I>=0;I--){let D=y<<16|o[I],b=D/10|0;o[I]=b,y=D-b*10,b&&!A&&(_=I,A=!0)}f=y+f}return f}function k3o({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function MZt(e,t){return e.pos=t,e}function P3o(e,t){return e.end=t,e}function Ure(e,t,r){return P3o(MZt(e,t),r)}function sUn(e,t,r){return Ure(e,t,t+r)}function S$t(e,t){return e&&t&&(e.parent=t),e}function O3o(e,t){if(!e)return e;return PUn(e,W5n(e)?r:c),e;function r(o,f){if(t&&o.parent===f)return"skip";S$t(o,f)}function s(o){if(Dfe(o))for(let f of o.jsDoc)r(f,o),PUn(f,r)}function c(o,f){return r(o,f)||s(o)}}function F3o(e){return!!(e.flags&262144&&e.isThisType)}function L3o(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function Q3o(e){return`${YF(e.namespace)}:${YF(e.name)}`}var cyc=String.prototype.replace,UZt=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","test/mock_loader","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],lyc=new Set(UZt),M3o=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),uyc=new Set([...UZt,...UZt.map(e=>`node:${e}`),...M3o]);function U3o(){let e,t,r,s,c;return{createBaseSourceFileNode:o,createBaseIdentifierNode:f,createBasePrivateIdentifierNode:_,createBaseTokenNode:A,createBaseNode:y};function o(I){return new(c||(c=DT.getSourceFileConstructor()))(I,-1,-1)}function f(I){return new(r||(r=DT.getIdentifierConstructor()))(I,-1,-1)}function _(I){return new(s||(s=DT.getPrivateIdentifierConstructor()))(I,-1,-1)}function A(I){return new(t||(t=DT.getTokenConstructor()))(I,-1,-1)}function y(I){return new(e||(e=DT.getNodeConstructor()))(I,-1,-1)}}var G3o={getParenthesizeLeftSideOfBinaryForOperator:e=>LC,getParenthesizeRightSideOfBinaryForOperator:e=>LC,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:LC,parenthesizeConditionOfConditionalExpression:LC,parenthesizeBranchOfConditionalExpression:LC,parenthesizeExpressionOfExportDefault:LC,parenthesizeExpressionOfNew:e=>zH(e,cTe),parenthesizeLeftSideOfAccess:e=>zH(e,cTe),parenthesizeOperandOfPostfixUnary:e=>zH(e,cTe),parenthesizeOperandOfPrefixUnary:e=>zH(e,sQo),parenthesizeExpressionsOfCommaDelimitedList:e=>zH(e,Lre),parenthesizeExpressionForDisallowedComma:LC,parenthesizeExpressionOfExpressionStatement:LC,parenthesizeConciseBodyOfArrowFunction:LC,parenthesizeCheckTypeOfConditionalType:LC,parenthesizeExtendsTypeOfConditionalType:LC,parenthesizeConstituentTypesOfUnionType:e=>zH(e,Lre),parenthesizeConstituentTypeOfUnionType:LC,parenthesizeConstituentTypesOfIntersectionType:e=>zH(e,Lre),parenthesizeConstituentTypeOfIntersectionType:LC,parenthesizeOperandOfTypeOperator:LC,parenthesizeOperandOfReadonlyTypeOperator:LC,parenthesizeNonArrayTypeOfPostfixType:LC,parenthesizeElementTypesOfTupleType:e=>zH(e,Lre),parenthesizeElementTypeOfTupleType:LC,parenthesizeTypeOfOptionalType:LC,parenthesizeTypeArguments:e=>e&&zH(e,Lre),parenthesizeLeadingTypeArgument:LC},mut=0,j3o=[];function v$t(e,t){let r=e&8?LC:W3o,s=F8n(()=>e&1?G3o:createParenthesizerRules(ne)),c=F8n(()=>e&2?nullNodeConverters:createNodeConverters(ne)),o=W6(W=>(_e,Pe)=>ct(_e,W,Pe)),f=W6(W=>_e=>re(W,_e)),_=W6(W=>_e=>V(_e,W)),A=W6(W=>()=>fw(W)),y=W6(W=>_e=>a0(W,_e)),I=W6(W=>(_e,Pe)=>tb(W,_e,Pe)),D=W6(W=>(_e,Pe)=>dN(W,_e,Pe)),b=W6(W=>(_e,Pe)=>pw(W,_e,Pe)),L=W6(W=>(_e,Pe)=>Ey(W,_e,Pe)),x=W6(W=>(_e,Pe,dt)=>zI(W,_e,Pe,dt)),J=W6(W=>(_e,Pe,dt)=>cd(W,_e,Pe,dt)),Y=W6(W=>(_e,Pe,dt,hr)=>u_(W,_e,Pe,dt,hr)),ne={get parenthesizer(){return s()},get converters(){return c()},baseFactory:t,flags:e,createNodeArray:Ae,createNumericLiteral:me,createBigIntLiteral:ye,createStringLiteral:Le,createStringLiteralFromNode:rt,createRegularExpressionLiteral:P,createLiteralLikeNode:pt,createIdentifier:ot,createTempVariable:Et,createLoopVariable:Vt,createUniqueName:Er,getGeneratedNameForNode:pn,createPrivateIdentifier:xr,createUniquePrivateName:ur,getGeneratedPrivateNameForNode:jr,createToken:br,createSuper:Mn,createThis:An,createNull:fr,createTrue:ui,createFalse:hi,createModifier:we,createModifiersFromModifierFlags:os,createQualifiedName:Hc,updateQualifiedName:Va,createComputedPropertyName:zs,updateComputedPropertyName:or,createTypeParameterDeclaration:la,updateTypeParameterDeclaration:vi,createParameterDeclaration:Uu,updateParameterDeclaration:Gu,createDecorator:Hp,updateDecorator:ap,createPropertySignature:Kf,updatePropertySignature:rA,createPropertyDeclaration:Nr,updatePropertyDeclaration:dr,createMethodSignature:nn,updateMethodSignature:_n,createMethodDeclaration:Pn,updateMethodDeclaration:ji,createConstructorDeclaration:Ia,updateConstructorDeclaration:Bf,createGetAccessorDeclaration:Af,updateGetAccessorDeclaration:wu,createSetAccessorDeclaration:Di,updateSetAccessorDeclaration:Xi,createCallSignature:ka,updateCallSignature:Ks,createConstructSignature:Rl,updateConstructSignature:zo,createIndexSignature:va,updateIndexSignature:Ru,createClassStaticBlockDeclaration:Os,updateClassStaticBlockDeclaration:xo,createTemplateLiteralTypeSpan:Lf,updateTemplateLiteralTypeSpan:gl,createKeywordTypeNode:eu,createTypePredicateNode:kf,updateTypePredicateNode:y_,createTypeReferenceNode:zp,updateTypeReferenceNode:ti,createFunctionTypeNode:rc,updateFunctionTypeNode:xt,createConstructorTypeNode:nf,updateConstructorTypeNode:rn,createTypeQueryNode:Zf,updateTypeQueryNode:Tp,createTypeLiteralNode:wo,updateTypeLiteralNode:tu,createArrayTypeNode:FA,updateArrayTypeNode:Ad,createTupleTypeNode:cp,updateTupleTypeNode:Us,createNamedTupleMember:Gi,updateNamedTupleMember:nc,createOptionalTypeNode:rl,updateOptionalTypeNode:vs,createRestTypeNode:Dd,updateRestTypeNode:Hd,createUnionTypeNode:Wa,updateUnionTypeNode:_g,createIntersectionTypeNode:Xs,updateIntersectionTypeNode:ps,createConditionalTypeNode:Ka,updateConditionalTypeNode:mm,createInferTypeNode:LA,updateInferTypeNode:gh,createImportTypeNode:qp,updateImportTypeNode:QA,createParenthesizedType:Na,updateParenthesizedType:ru,createThisTypeNode:oi,createTypeOperatorNode:gm,updateTypeOperatorNode:su,createIndexedAccessTypeNode:Ag,updateIndexedAccessTypeNode:Eh,createMappedTypeNode:Qf,updateMappedTypeNode:c_,createLiteralTypeNode:zm,updateLiteralTypeNode:Yg,createTemplateLiteralType:Tl,updateTemplateLiteralType:Wc,createObjectBindingPattern:El,updateObjectBindingPattern:hd,createArrayBindingPattern:Em,updateArrayBindingPattern:Ds,createBindingElement:Io,updateBindingElement:Bo,createArrayLiteralExpression:Jl,updateArrayLiteralExpression:Dr,createObjectLiteralExpression:Dn,updateObjectLiteralExpression:Bi,createPropertyAccessExpression:e&4?(W,_e)=>setEmitFlags(Zs(W,_e),262144):Zs,updatePropertyAccessExpression:go,createPropertyAccessChain:e&4?(W,_e,Pe)=>setEmitFlags(Pl(W,_e,Pe),262144):Pl,updatePropertyAccessChain:Op,createElementAccessExpression:Rh,updateElementAccessExpression:ll,createElementAccessChain:wg,updateElementAccessChain:MI,createCallExpression:lp,updateCallExpression:Bg,createCallChain:xg,updateCallChain:jy,createNewExpression:P_,updateNewExpression:$f,createTaggedTemplateExpression:uy,updateTaggedTemplateExpression:b0,createTypeAssertion:Hy,updateTypeAssertion:ac,createParenthesizedExpression:nE,updateParenthesizedExpression:Z1,createFunctionExpression:Km,updateFunctionExpression:zg,createArrowFunction:pf,updateArrowFunction:Xm,createDeleteExpression:$1,updateDeleteExpression:hg,createTypeOfExpression:kh,updateTypeOfExpression:hA,createVoidExpression:WA,updateVoidExpression:wA,createAwaitExpression:JC,updateAwaitExpression:qy,createPrefixUnaryExpression:re,updatePrefixUnaryExpression:v,createPostfixUnaryExpression:V,updatePostfixUnaryExpression:Ce,createBinaryExpression:ct,updateBinaryExpression:Br,createConditionalExpression:Rr,updateConditionalExpression:On,createTemplateExpression:Fn,updateTemplateExpression:Uo,createTemplateHead:up,createTemplateMiddle:YA,createTemplateTail:qd,createNoSubstitutionTemplateLiteral:fy,createTemplateLiteralLikeNode:e_,createYieldExpression:ga,updateYieldExpression:md,createSpreadElement:ch,updateSpreadElement:mA,createClassExpression:w0,updateClassExpression:Ng,createOmittedExpression:N2,createExpressionWithTypeArguments:R2,updateExpressionWithTypeArguments:VC,createAsExpression:py,updateAsExpression:WC,createNonNullExpression:MS,updateNonNullExpression:bE,createSatisfiesExpression:i0,updateSatisfiesExpression:wE,createNonNullChain:Yl,updateNonNullChain:ym,createMetaProperty:Vl,updateMetaProperty:t_,createTemplateSpan:cf,updateTemplateSpan:Rg,createSemicolonClassElement:eC,createBlock:ep,updateBlock:Ov,createVariableStatement:E1,updateVariableStatement:Rm,createEmptyStatement:yh,createExpressionStatement:ki,updateExpressionStatement:Fo,createIfStatement:Zi,updateIfStatement:Ic,createDoStatement:Ul,updateDoStatement:Bp,createWhileStatement:BA,updateWhileStatement:Jd,createForStatement:s0,updateForStatement:xT,createForInStatement:mg,updateForInStatement:Jy,createForOfStatement:iE,updateForOfStatement:Qi,createContinueStatement:Vy,updateContinueStatement:YC,createBreakStatement:nA,updateBreakStatement:NT,createReturnStatement:zC,updateReturnStatement:dy,createWithStatement:k2,updateWithStatement:UI,createSwitchStatement:uc,updateSwitchStatement:it,createLabeledStatement:Zt,updateLabeledStatement:Qr,createThrowStatement:Cn,updateThrowStatement:ns,createTryStatement:vo,updateTryStatement:df,createDebuggerStatement:hf,createVariableDeclaration:iA,updateVariableDeclaration:zA,createVariableDeclarationList:tm,updateVariableDeclarationList:tC,createFunctionDeclaration:ow,updateFunctionDeclaration:Fv,createClassDeclaration:y1,updateClassDeclaration:GI,createInterfaceDeclaration:BE,updateInterfaceDeclaration:XD,createTypeAliasDeclaration:J_,updateTypeAliasDeclaration:Wy,createEnumDeclaration:RT,updateEnumDeclaration:Ph,createModuleDeclaration:fp,updateModuleDeclaration:Fp,createModuleBlock:Zm,updateModuleBlock:xA,createCaseBlock:C1,updateCaseBlock:B0,createNamespaceExportDeclaration:I1,updateNamespaceExportDeclaration:Yy,createImportEqualsDeclaration:O2,updateImportEqualsDeclaration:T1,createImportDeclaration:KC,updateImportDeclaration:Lv,createImportClause:ZD,updateImportClause:Qv,createAssertClause:LB,updateAssertClause:aw,createAssertEntry:jI,updateAssertEntry:x0,createImportTypeAssertionContainer:rC,updateImportTypeAssertionContainer:$D,createImportAttributes:ln,updateImportAttributes:HI,createImportAttribute:kT,updateImportAttribute:N0,createNamespaceImport:l_,updateNamespaceImport:eb,createNamespaceExport:F2,updateNamespaceExport:cw,createNamedImports:nC,updateNamedImports:lw,createImportSpecifier:_y,updateImportSpecifier:XR,createExportAssignment:qI,updateExportAssignment:iC,createExportDeclaration:o0,updateExportDeclaration:JI,createNamedExports:ZC,updateNamedExports:L2,createExportSpecifier:S1,updateExportSpecifier:R0,createMissingDeclaration:uw,createExternalModuleReference:Mv,updateExternalModuleReference:Uv,get createJSDocAllType(){return A(312)},get createJSDocUnknownType(){return A(313)},get createJSDocNonNullableType(){return D(315)},get updateJSDocNonNullableType(){return b(315)},get createJSDocNullableType(){return D(314)},get updateJSDocNullableType(){return b(314)},get createJSDocOptionalType(){return y(316)},get updateJSDocOptionalType(){return I(316)},get createJSDocVariadicType(){return y(318)},get updateJSDocVariadicType(){return I(318)},get createJSDocNamepathType(){return y(319)},get updateJSDocNamepathType(){return I(319)},createJSDocFunctionType:Fa,updateJSDocFunctionType:Sp,createJSDocTypeLiteral:gd,updateJSDocTypeLiteral:KA,createJSDocTypeExpression:Ay,updateJSDocTypeExpression:US,createJSDocSignature:O_,updateJSDocSignature:Q2,createJSDocTemplateTag:PT,updateJSDocTemplateTag:GS,createJSDocTypedefTag:M2,updateJSDocTypedefTag:Gv,createJSDocParameterTag:c0,updateJSDocParameterTag:Go,createJSDocPropertyTag:v1,updateJSDocPropertyTag:sC,createJSDocCallbackTag:Ch,updateJSDocCallbackTag:xE,createJSDocOverloadTag:OT,updateJSDocOverloadTag:VI,createJSDocAugmentsTag:WI,updateJSDocAugmentsTag:hy,createJSDocImplementsTag:l0,updateJSDocImplementsTag:F_,createJSDocSeeTag:my,updateJSDocSeeTag:Ed,createJSDocImportTag:P0,updateJSDocImportTag:sa,createJSDocNameReference:jv,updateJSDocNameReference:Ku,createJSDocMemberName:rm,updateJSDocMemberName:YI,createJSDocLink:FT,updateJSDocLink:C_,createJSDocLinkCode:Vh,updateJSDocLinkCode:yd,createJSDocLinkPlain:gy,updateJSDocLinkPlain:lh,get createJSDocTypeTag(){return J(344)},get updateJSDocTypeTag(){return Y(344)},get createJSDocReturnTag(){return J(342)},get updateJSDocReturnTag(){return Y(342)},get createJSDocThisTag(){return J(343)},get updateJSDocThisTag(){return Y(343)},get createJSDocAuthorTag(){return L(330)},get updateJSDocAuthorTag(){return x(330)},get createJSDocClassTag(){return L(332)},get updateJSDocClassTag(){return x(332)},get createJSDocPublicTag(){return L(333)},get updateJSDocPublicTag(){return x(333)},get createJSDocPrivateTag(){return L(334)},get updateJSDocPrivateTag(){return x(334)},get createJSDocProtectedTag(){return L(335)},get updateJSDocProtectedTag(){return x(335)},get createJSDocReadonlyTag(){return L(336)},get updateJSDocReadonlyTag(){return x(336)},get createJSDocOverrideTag(){return L(337)},get updateJSDocOverrideTag(){return x(337)},get createJSDocDeprecatedTag(){return L(331)},get updateJSDocDeprecatedTag(){return x(331)},get createJSDocThrowsTag(){return J(349)},get updateJSDocThrowsTag(){return Y(349)},get createJSDocSatisfiesTag(){return J(350)},get updateJSDocSatisfiesTag(){return Y(350)},createJSDocEnumTag:jS,updateJSDocEnumTag:NE,createJSDocUnknownTag:oE,updateJSDocUnknownTag:U2,createJSDocText:xp,updateJSDocText:zP,createJSDocComment:QB,updateJSDocComment:$C,createJsxElement:MB,updateJsxElement:ld,createJsxSelfClosingElement:zy,updateJsxSelfClosingElement:sA,createJsxOpeningElement:Wh,updateJsxOpeningElement:No,createJsxClosingElement:RE,updateJsxClosingElement:Kg,createJsxFragment:Qc,createJsxText:dw,updateJsxText:G2,createJsxOpeningFragment:pp,createJsxJsxClosingFragment:aE,updateJsxFragment:Mc,createJsxAttribute:dp,updateJsxAttribute:D1,createJsxAttributes:KI,updateJsxAttributes:Ky,createJsxSpreadAttribute:u0,updateJsxSpreadAttribute:j2,createJsxExpression:rb,updateJsxExpression:nm,createJsxNamespacedName:Xg,updateJsxNamespacedName:If,createCaseClause:f0,updateCaseClause:LT,createDefaultClause:f_,updateDefaultClause:eI,createHeritageClause:XI,updateHeritageClause:gg,createCatchClause:XA,updateCatchClause:H2,createPropertyAssignment:X,updatePropertyAssignment:O,createShorthandPropertyAssignment:UB,updateShorthandPropertyAssignment:R,createSpreadAssignment:Z,updateSpreadAssignment:ve,createEnumMember:Ne,updateEnumMember:lt,createSourceFile:tr,updateSourceFile:Co,createRedirectedSourceFile:Jr,createBundle:Tf,updateBundle:rd,createSyntheticExpression:km,createSyntaxList:Tn,createNotEmittedStatement:Tr,createNotEmittedTypeElement:Xa,createPartiallyEmittedExpression:jn,updatePartiallyEmittedExpression:Po,createCommaListExpression:fc,updateCommaListExpression:ju,createSyntheticReferenceExpression:ku,updateSyntheticReferenceExpression:bc,cloneNode:kg,get createComma(){return o(28)},get createAssignment(){return o(64)},get createLogicalOr(){return o(57)},get createLogicalAnd(){return o(56)},get createBitwiseOr(){return o(52)},get createBitwiseXor(){return o(53)},get createBitwiseAnd(){return o(51)},get createStrictEquality(){return o(37)},get createStrictInequality(){return o(38)},get createEquality(){return o(35)},get createInequality(){return o(36)},get createLessThan(){return o(30)},get createLessThanEquals(){return o(33)},get createGreaterThan(){return o(32)},get createGreaterThanEquals(){return o(34)},get createLeftShift(){return o(48)},get createRightShift(){return o(49)},get createUnsignedRightShift(){return o(50)},get createAdd(){return o(40)},get createSubtract(){return o(41)},get createMultiply(){return o(42)},get createDivide(){return o(44)},get createModulo(){return o(45)},get createExponent(){return o(43)},get createPrefixPlus(){return f(40)},get createPrefixMinus(){return f(41)},get createPrefixIncrement(){return f(46)},get createPrefixDecrement(){return f(47)},get createBitwiseNot(){return f(55)},get createLogicalNot(){return f(54)},get createPostfixIncrement(){return _(46)},get createPostfixDecrement(){return _(47)},createImmediatelyInvokedFunctionExpression:kE,createImmediatelyInvokedArrowFunction:Pm,createVoidZero:HS,createExportDefault:GB,createExternalModuleExport:ZR,createTypeCheck:z3,createIsNotTypeCheck:KP,createMethodCall:_w,createGlobalMethodCall:I_,createFunctionBindCall:Hu,createFunctionCallCall:_L,createFunctionApplyCall:Aw,createArraySliceCall:hw,createArrayConcatCall:XP,createObjectDefinePropertyCall:$R,createObjectGetOwnPropertyDescriptorCall:q2,createReflectGetCall:gA,createReflectSetCall:_N,createPropertyDescriptor:ZP,createCallBinding:MT,createAssignmentTargetWrapper:Je,inlineExpressions:kt,getInternalName:Wr,getLocalName:Jn,getExportName:Ji,getDeclarationName:Ts,getNamespaceMemberName:To,getExternalModuleOrNamespaceExportName:La,restoreOuterExpressions:QT,restoreEnclosingLabel:ek,createUseStrictPrologue:Hl,copyPrologue:Vs,copyStandardPrologue:tp,copyCustomPrologue:_f,ensureUseStrict:qu,liftToBlock:tI,mergeLexicalEnvironment:UT,replaceModifiers:GT,replaceDecoratorsAndModifiers:jB,replacePropertyName:K3};return x3(j3o,W=>W(ne)),ne;function Ae(W,_e){if(W===void 0||W===bT)W=[];else if(Lre(W)){if(_e===void 0||W.hasTrailingComma===_e)return W.transformFlags===void 0&&aUn(W),mo.attachNodeArrayDebugInfo(W),W;let hr=W.slice();return hr.pos=W.pos,hr.end=W.end,hr.hasTrailingComma=_e,hr.transformFlags=W.transformFlags,mo.attachNodeArrayDebugInfo(hr),hr}let Pe=W.length,dt=Pe>=1&&Pe<=4?W.slice():W;return dt.pos=-1,dt.end=-1,dt.hasTrailingComma=!!_e,dt.transformFlags=0,aUn(dt),mo.attachNodeArrayDebugInfo(dt),dt}function le(W){return t.createBaseNode(W)}function pe(W){let _e=le(W);return _e.symbol=void 0,_e.localSymbol=void 0,_e}function ge(W,_e){return W!==_e&&(W.typeArguments=_e.typeArguments),Gs(W,_e)}function me(W,_e=0){let Pe=typeof W=="number"?W+"":W;mo.assert(Pe.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let dt=pe(9);return dt.text=Pe,dt.numericLiteralFlags=_e,_e&384&&(dt.transformFlags|=1024),dt}function ye(W){let _e=Vr(10);return _e.text=typeof W=="string"?W:k3o(W)+"n",_e.transformFlags|=32,_e}function Se(W,_e){let Pe=pe(11);return Pe.text=W,Pe.singleQuote=_e,Pe}function Le(W,_e,Pe){let dt=Se(W,_e);return dt.hasExtendedUnicodeEscape=Pe,Pe&&(dt.transformFlags|=1024),dt}function rt(W){let _e=Se(zQo(W),void 0);return _e.textSourceNode=W,_e}function P(W){let _e=Vr(14);return _e.text=W,_e}function pt(W,_e){switch(W){case 9:return me(_e,0);case 10:return ye(_e);case 11:return Le(_e,void 0);case 12:return dw(_e,!1);case 13:return dw(_e,!0);case 14:return P(_e);case 15:return e_(W,_e,void 0,0)}}function nt(W){let _e=t.createBaseIdentifierNode(80);return _e.escapedText=W,_e.jsDoc=void 0,_e.flowNode=void 0,_e.symbol=void 0,_e}function ht(W,_e,Pe,dt){let hr=nt(ZIe(W));return setIdentifierAutoGenerate(hr,{flags:_e,id:mut,prefix:Pe,suffix:dt}),mut++,hr}function ot(W,_e,Pe){_e===void 0&&W&&(_e=T5n(W)),_e===80&&(_e=void 0);let dt=nt(ZIe(W));return Pe&&(dt.flags|=256),dt.escapedText==="await"&&(dt.transformFlags|=67108864),dt.flags&256&&(dt.transformFlags|=1024),dt}function Et(W,_e,Pe,dt){let hr=1;_e&&(hr|=8);let Nn=ht("",hr,Pe,dt);return W&&W(Nn),Nn}function Vt(W){let _e=2;return W&&(_e|=8),ht("",_e,void 0,void 0)}function Er(W,_e=0,Pe,dt){return mo.assert(!(_e&7),"Argument out of range: flags"),mo.assert((_e&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),ht(W,3|_e,Pe,dt)}function pn(W,_e=0,Pe,dt){mo.assert(!(_e&7),"Argument out of range: flags");let hr=W?FZt(W)?qZt(!1,Pe,W,dt,YF):`generated@${getNodeId(W)}`:"";(Pe||dt)&&(_e|=16);let Nn=ht(hr,4|_e,Pe,dt);return Nn.original=W,Nn}function $t(W){let _e=t.createBasePrivateIdentifierNode(81);return _e.escapedText=W,_e.transformFlags|=16777216,_e}function xr(W){return Dut(W,"#")||mo.fail("First character of private identifier must be #: "+W),$t(ZIe(W))}function yr(W,_e,Pe,dt){let hr=$t(ZIe(W));return setIdentifierAutoGenerate(hr,{flags:_e,id:mut,prefix:Pe,suffix:dt}),mut++,hr}function ur(W,_e,Pe){W&&!Dut(W,"#")&&mo.fail("First character of private identifier must be #: "+W);let dt=8|(W?3:1);return yr(W??"",dt,_e,Pe)}function jr(W,_e,Pe){let dt=FZt(W)?qZt(!0,_e,W,Pe,YF):`#generated@${getNodeId(W)}`,hr=yr(dt,4|(_e||Pe?16:0),_e,Pe);return hr.original=W,hr}function Vr(W){return t.createBaseTokenNode(W)}function br(W){mo.assert(W>=0&&W<=165,"Invalid token"),mo.assert(W<=15||W>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),mo.assert(W<=9||W>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),mo.assert(W!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let _e=Vr(W),Pe=0;switch(W){case 134:Pe=384;break;case 160:Pe=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:Pe=1;break;case 108:Pe=134218752,_e.flowNode=void 0;break;case 126:Pe=1024;break;case 129:Pe=16777216;break;case 110:Pe=16384,_e.flowNode=void 0;break}return Pe&&(_e.transformFlags|=Pe),_e}function Mn(){return br(108)}function An(){return br(110)}function fr(){return br(106)}function ui(){return br(112)}function hi(){return br(97)}function we(W){return br(W)}function os(W){let _e=[];return W&32&&_e.push(we(95)),W&128&&_e.push(we(138)),W&2048&&_e.push(we(90)),W&4096&&_e.push(we(87)),W&1&&_e.push(we(125)),W&2&&_e.push(we(123)),W&4&&_e.push(we(124)),W&64&&_e.push(we(128)),W&256&&_e.push(we(126)),W&16&&_e.push(we(164)),W&8&&_e.push(we(148)),W&512&&_e.push(we(129)),W&1024&&_e.push(we(134)),W&8192&&_e.push(we(103)),W&16384&&_e.push(we(147)),_e.length?_e:void 0}function Hc(W,_e){let Pe=le(166);return Pe.left=W,Pe.right=ZA(_e),Pe.transformFlags|=Oo(Pe.left)|eTe(Pe.right),Pe.flowNode=void 0,Pe}function Va(W,_e,Pe){return W.left!==_e||W.right!==Pe?Gs(Hc(_e,Pe),W):W}function zs(W){let _e=le(167);return _e.expression=s().parenthesizeExpressionOfComputedPropertyName(W),_e.transformFlags|=Oo(_e.expression)|1024|131072,_e}function or(W,_e){return W.expression!==_e?Gs(zs(_e),W):W}function la(W,_e,Pe,dt){let hr=pe(168);return hr.modifiers=Ap(W),hr.name=ZA(_e),hr.constraint=Pe,hr.default=dt,hr.transformFlags=1,hr.expression=void 0,hr.jsDoc=void 0,hr}function vi(W,_e,Pe,dt,hr){return W.modifiers!==_e||W.name!==Pe||W.constraint!==dt||W.default!==hr?Gs(la(_e,Pe,dt,hr),W):W}function Uu(W,_e,Pe,dt,hr,Nn){let Eo=pe(169);return Eo.modifiers=Ap(W),Eo.dotDotDotToken=_e,Eo.name=ZA(Pe),Eo.questionToken=dt,Eo.type=hr,Eo.initializer=Zy(Nn),XQo(Eo.name)?Eo.transformFlags=1:Eo.transformFlags=Pp(Eo.modifiers)|Oo(Eo.dotDotDotToken)|b3(Eo.name)|Oo(Eo.questionToken)|Oo(Eo.initializer)|(Eo.questionToken??Eo.type?1:0)|(Eo.dotDotDotToken??Eo.initializer?1024:0)|(w3(Eo.modifiers)&31?8192:0),Eo.jsDoc=void 0,Eo}function Gu(W,_e,Pe,dt,hr,Nn,Eo){return W.modifiers!==_e||W.dotDotDotToken!==Pe||W.name!==dt||W.questionToken!==hr||W.type!==Nn||W.initializer!==Eo?Gs(Uu(_e,Pe,dt,hr,Nn,Eo),W):W}function Hp(W){let _e=le(170);return _e.expression=s().parenthesizeLeftSideOfAccess(W,!1),_e.transformFlags|=Oo(_e.expression)|1|8192|33554432,_e}function ap(W,_e){return W.expression!==_e?Gs(Hp(_e),W):W}function Kf(W,_e,Pe,dt){let hr=pe(171);return hr.modifiers=Ap(W),hr.name=ZA(_e),hr.type=dt,hr.questionToken=Pe,hr.transformFlags=1,hr.initializer=void 0,hr.jsDoc=void 0,hr}function rA(W,_e,Pe,dt,hr){return W.modifiers!==_e||W.name!==Pe||W.questionToken!==dt||W.type!==hr?zr(Kf(_e,Pe,dt,hr),W):W}function zr(W,_e){return W!==_e&&(W.initializer=_e.initializer),Gs(W,_e)}function Nr(W,_e,Pe,dt,hr){let Nn=pe(172);Nn.modifiers=Ap(W),Nn.name=ZA(_e),Nn.questionToken=Pe&&lUn(Pe)?Pe:void 0,Nn.exclamationToken=Pe&&cUn(Pe)?Pe:void 0,Nn.type=dt,Nn.initializer=Zy(hr);let Eo=Nn.flags&33554432||w3(Nn.modifiers)&128;return Nn.transformFlags=Pp(Nn.modifiers)|b3(Nn.name)|Oo(Nn.initializer)|(Eo||Nn.questionToken||Nn.exclamationToken||Nn.type?1:0)|(c7n(Nn.name)||w3(Nn.modifiers)&256&&Nn.initializer?8192:0)|16777216,Nn.jsDoc=void 0,Nn}function dr(W,_e,Pe,dt,hr,Nn){return W.modifiers!==_e||W.name!==Pe||W.questionToken!==(dt!==void 0&&lUn(dt)?dt:void 0)||W.exclamationToken!==(dt!==void 0&&cUn(dt)?dt:void 0)||W.type!==hr||W.initializer!==Nn?Gs(Nr(_e,Pe,dt,hr,Nn),W):W}function nn(W,_e,Pe,dt,hr,Nn){let Eo=pe(173);return Eo.modifiers=Ap(W),Eo.name=ZA(_e),Eo.questionToken=Pe,Eo.typeParameters=Ap(dt),Eo.parameters=Ap(hr),Eo.type=Nn,Eo.transformFlags=1,Eo.jsDoc=void 0,Eo.locals=void 0,Eo.nextContainer=void 0,Eo.typeArguments=void 0,Eo}function _n(W,_e,Pe,dt,hr,Nn,Eo){return W.modifiers!==_e||W.name!==Pe||W.questionToken!==dt||W.typeParameters!==hr||W.parameters!==Nn||W.type!==Eo?ge(nn(_e,Pe,dt,hr,Nn,Eo),W):W}function Pn(W,_e,Pe,dt,hr,Nn,Eo,Yc){let hp=pe(174);if(hp.modifiers=Ap(W),hp.asteriskToken=_e,hp.name=ZA(Pe),hp.questionToken=dt,hp.exclamationToken=void 0,hp.typeParameters=Ap(hr),hp.parameters=Ae(Nn),hp.type=Eo,hp.body=Yc,!hp.body)hp.transformFlags=1;else{let aC=w3(hp.modifiers)&1024,p0=!!hp.asteriskToken,jT=aC&&p0;hp.transformFlags=Pp(hp.modifiers)|Oo(hp.asteriskToken)|b3(hp.name)|Oo(hp.questionToken)|Pp(hp.typeParameters)|Pp(hp.parameters)|Oo(hp.type)|Oo(hp.body)&-67108865|(jT?128:aC?256:p0?2048:0)|(hp.questionToken||hp.typeParameters||hp.type?1:0)|1024}return hp.typeArguments=void 0,hp.jsDoc=void 0,hp.locals=void 0,hp.nextContainer=void 0,hp.flowNode=void 0,hp.endFlowNode=void 0,hp.returnFlowNode=void 0,hp}function ji(W,_e,Pe,dt,hr,Nn,Eo,Yc,hp){return W.modifiers!==_e||W.asteriskToken!==Pe||W.name!==dt||W.questionToken!==hr||W.typeParameters!==Nn||W.parameters!==Eo||W.type!==Yc||W.body!==hp?qr(Pn(_e,Pe,dt,hr,Nn,Eo,Yc,hp),W):W}function qr(W,_e){return W!==_e&&(W.exclamationToken=_e.exclamationToken),Gs(W,_e)}function Os(W){let _e=pe(175);return _e.body=W,_e.transformFlags=Oo(W)|16777216,_e.modifiers=void 0,_e.jsDoc=void 0,_e.locals=void 0,_e.nextContainer=void 0,_e.endFlowNode=void 0,_e.returnFlowNode=void 0,_e}function xo(W,_e){return W.body!==_e?ei(Os(_e),W):W}function ei(W,_e){return W!==_e&&(W.modifiers=_e.modifiers),Gs(W,_e)}function Ia(W,_e,Pe){let dt=pe(176);return dt.modifiers=Ap(W),dt.parameters=Ae(_e),dt.body=Pe,dt.body?dt.transformFlags=Pp(dt.modifiers)|Pp(dt.parameters)|Oo(dt.body)&-67108865|1024:dt.transformFlags=1,dt.typeParameters=void 0,dt.type=void 0,dt.typeArguments=void 0,dt.jsDoc=void 0,dt.locals=void 0,dt.nextContainer=void 0,dt.endFlowNode=void 0,dt.returnFlowNode=void 0,dt}function Bf(W,_e,Pe,dt){return W.modifiers!==_e||W.parameters!==Pe||W.body!==dt?Yu(Ia(_e,Pe,dt),W):W}function Yu(W,_e){return W!==_e&&(W.typeParameters=_e.typeParameters,W.type=_e.type),ge(W,_e)}function Af(W,_e,Pe,dt,hr){let Nn=pe(177);return Nn.modifiers=Ap(W),Nn.name=ZA(_e),Nn.parameters=Ae(Pe),Nn.type=dt,Nn.body=hr,Nn.body?Nn.transformFlags=Pp(Nn.modifiers)|b3(Nn.name)|Pp(Nn.parameters)|Oo(Nn.type)|Oo(Nn.body)&-67108865|(Nn.type?1:0):Nn.transformFlags=1,Nn.typeArguments=void 0,Nn.typeParameters=void 0,Nn.jsDoc=void 0,Nn.locals=void 0,Nn.nextContainer=void 0,Nn.flowNode=void 0,Nn.endFlowNode=void 0,Nn.returnFlowNode=void 0,Nn}function wu(W,_e,Pe,dt,hr,Nn){return W.modifiers!==_e||W.name!==Pe||W.parameters!==dt||W.type!==hr||W.body!==Nn?dl(Af(_e,Pe,dt,hr,Nn),W):W}function dl(W,_e){return W!==_e&&(W.typeParameters=_e.typeParameters),ge(W,_e)}function Di(W,_e,Pe,dt){let hr=pe(178);return hr.modifiers=Ap(W),hr.name=ZA(_e),hr.parameters=Ae(Pe),hr.body=dt,hr.body?hr.transformFlags=Pp(hr.modifiers)|b3(hr.name)|Pp(hr.parameters)|Oo(hr.body)&-67108865|(hr.type?1:0):hr.transformFlags=1,hr.typeArguments=void 0,hr.typeParameters=void 0,hr.type=void 0,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.flowNode=void 0,hr.endFlowNode=void 0,hr.returnFlowNode=void 0,hr}function Xi(W,_e,Pe,dt,hr){return W.modifiers!==_e||W.name!==Pe||W.parameters!==dt||W.body!==hr?Ki(Di(_e,Pe,dt,hr),W):W}function Ki(W,_e){return W!==_e&&(W.typeParameters=_e.typeParameters,W.type=_e.type),ge(W,_e)}function ka(W,_e,Pe){let dt=pe(179);return dt.typeParameters=Ap(W),dt.parameters=Ap(_e),dt.type=Pe,dt.transformFlags=1,dt.jsDoc=void 0,dt.locals=void 0,dt.nextContainer=void 0,dt.typeArguments=void 0,dt}function Ks(W,_e,Pe,dt){return W.typeParameters!==_e||W.parameters!==Pe||W.type!==dt?ge(ka(_e,Pe,dt),W):W}function Rl(W,_e,Pe){let dt=pe(180);return dt.typeParameters=Ap(W),dt.parameters=Ap(_e),dt.type=Pe,dt.transformFlags=1,dt.jsDoc=void 0,dt.locals=void 0,dt.nextContainer=void 0,dt.typeArguments=void 0,dt}function zo(W,_e,Pe,dt){return W.typeParameters!==_e||W.parameters!==Pe||W.type!==dt?ge(Rl(_e,Pe,dt),W):W}function va(W,_e,Pe){let dt=pe(181);return dt.modifiers=Ap(W),dt.parameters=Ap(_e),dt.type=Pe,dt.transformFlags=1,dt.jsDoc=void 0,dt.locals=void 0,dt.nextContainer=void 0,dt.typeArguments=void 0,dt}function Ru(W,_e,Pe,dt){return W.parameters!==Pe||W.type!==dt||W.modifiers!==_e?ge(va(_e,Pe,dt),W):W}function Lf(W,_e){let Pe=le(204);return Pe.type=W,Pe.literal=_e,Pe.transformFlags=1,Pe}function gl(W,_e,Pe){return W.type!==_e||W.literal!==Pe?Gs(Lf(_e,Pe),W):W}function eu(W){return br(W)}function kf(W,_e,Pe){let dt=le(182);return dt.assertsModifier=W,dt.parameterName=ZA(_e),dt.type=Pe,dt.transformFlags=1,dt}function y_(W,_e,Pe,dt){return W.assertsModifier!==_e||W.parameterName!==Pe||W.type!==dt?Gs(kf(_e,Pe,dt),W):W}function zp(W,_e){let Pe=le(183);return Pe.typeName=ZA(W),Pe.typeArguments=_e&&s().parenthesizeTypeArguments(Ae(_e)),Pe.transformFlags=1,Pe}function ti(W,_e,Pe){return W.typeName!==_e||W.typeArguments!==Pe?Gs(zp(_e,Pe),W):W}function rc(W,_e,Pe){let dt=pe(184);return dt.typeParameters=Ap(W),dt.parameters=Ap(_e),dt.type=Pe,dt.transformFlags=1,dt.modifiers=void 0,dt.jsDoc=void 0,dt.locals=void 0,dt.nextContainer=void 0,dt.typeArguments=void 0,dt}function xt(W,_e,Pe,dt){return W.typeParameters!==_e||W.parameters!==Pe||W.type!==dt?cl(rc(_e,Pe,dt),W):W}function cl(W,_e){return W!==_e&&(W.modifiers=_e.modifiers),ge(W,_e)}function nf(...W){return W.length===4?fs(...W):W.length===3?zu(...W):mo.fail("Incorrect number of arguments specified.")}function fs(W,_e,Pe,dt){let hr=pe(185);return hr.modifiers=Ap(W),hr.typeParameters=Ap(_e),hr.parameters=Ap(Pe),hr.type=dt,hr.transformFlags=1,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.typeArguments=void 0,hr}function zu(W,_e,Pe){return fs(void 0,W,_e,Pe)}function rn(...W){return W.length===5?bo(...W):W.length===4?Xf(...W):mo.fail("Incorrect number of arguments specified.")}function bo(W,_e,Pe,dt,hr){return W.modifiers!==_e||W.typeParameters!==Pe||W.parameters!==dt||W.type!==hr?ge(nf(_e,Pe,dt,hr),W):W}function Xf(W,_e,Pe,dt){return bo(W,W.modifiers,_e,Pe,dt)}function Zf(W,_e){let Pe=le(186);return Pe.exprName=W,Pe.typeArguments=_e&&s().parenthesizeTypeArguments(_e),Pe.transformFlags=1,Pe}function Tp(W,_e,Pe){return W.exprName!==_e||W.typeArguments!==Pe?Gs(Zf(_e,Pe),W):W}function wo(W){let _e=pe(187);return _e.members=Ae(W),_e.transformFlags=1,_e}function tu(W,_e){return W.members!==_e?Gs(wo(_e),W):W}function FA(W){let _e=le(188);return _e.elementType=s().parenthesizeNonArrayTypeOfPostfixType(W),_e.transformFlags=1,_e}function Ad(W,_e){return W.elementType!==_e?Gs(FA(_e),W):W}function cp(W){let _e=le(189);return _e.elements=Ae(s().parenthesizeElementTypesOfTupleType(W)),_e.transformFlags=1,_e}function Us(W,_e){return W.elements!==_e?Gs(cp(_e),W):W}function Gi(W,_e,Pe,dt){let hr=pe(202);return hr.dotDotDotToken=W,hr.name=_e,hr.questionToken=Pe,hr.type=dt,hr.transformFlags=1,hr.jsDoc=void 0,hr}function nc(W,_e,Pe,dt,hr){return W.dotDotDotToken!==_e||W.name!==Pe||W.questionToken!==dt||W.type!==hr?Gs(Gi(_e,Pe,dt,hr),W):W}function rl(W){let _e=le(190);return _e.type=s().parenthesizeTypeOfOptionalType(W),_e.transformFlags=1,_e}function vs(W,_e){return W.type!==_e?Gs(rl(_e),W):W}function Dd(W){let _e=le(191);return _e.type=W,_e.transformFlags=1,_e}function Hd(W,_e){return W.type!==_e?Gs(Dd(_e),W):W}function Ta(W,_e,Pe){let dt=le(W);return dt.types=ne.createNodeArray(Pe(_e)),dt.transformFlags=1,dt}function hs(W,_e,Pe){return W.types!==_e?Gs(Ta(W.kind,_e,Pe),W):W}function Wa(W){return Ta(192,W,s().parenthesizeConstituentTypesOfUnionType)}function _g(W,_e){return hs(W,_e,s().parenthesizeConstituentTypesOfUnionType)}function Xs(W){return Ta(193,W,s().parenthesizeConstituentTypesOfIntersectionType)}function ps(W,_e){return hs(W,_e,s().parenthesizeConstituentTypesOfIntersectionType)}function Ka(W,_e,Pe,dt){let hr=le(194);return hr.checkType=s().parenthesizeCheckTypeOfConditionalType(W),hr.extendsType=s().parenthesizeExtendsTypeOfConditionalType(_e),hr.trueType=Pe,hr.falseType=dt,hr.transformFlags=1,hr.locals=void 0,hr.nextContainer=void 0,hr}function mm(W,_e,Pe,dt,hr){return W.checkType!==_e||W.extendsType!==Pe||W.trueType!==dt||W.falseType!==hr?Gs(Ka(_e,Pe,dt,hr),W):W}function LA(W){let _e=le(195);return _e.typeParameter=W,_e.transformFlags=1,_e}function gh(W,_e){return W.typeParameter!==_e?Gs(LA(_e),W):W}function Tl(W,_e){let Pe=le(203);return Pe.head=W,Pe.templateSpans=Ae(_e),Pe.transformFlags=1,Pe}function Wc(W,_e,Pe){return W.head!==_e||W.templateSpans!==Pe?Gs(Tl(_e,Pe),W):W}function qp(W,_e,Pe,dt,hr=!1){let Nn=le(205);return Nn.argument=W,Nn.attributes=_e,Nn.assertions&&Nn.assertions.assertClause&&Nn.attributes&&(Nn.assertions.assertClause=Nn.attributes),Nn.qualifier=Pe,Nn.typeArguments=dt&&s().parenthesizeTypeArguments(dt),Nn.isTypeOf=hr,Nn.transformFlags=1,Nn}function QA(W,_e,Pe,dt,hr,Nn=W.isTypeOf){return W.argument!==_e||W.attributes!==Pe||W.qualifier!==dt||W.typeArguments!==hr||W.isTypeOf!==Nn?Gs(qp(_e,Pe,dt,hr,Nn),W):W}function Na(W){let _e=le(196);return _e.type=W,_e.transformFlags=1,_e}function ru(W,_e){return W.type!==_e?Gs(Na(_e),W):W}function oi(){let W=le(197);return W.transformFlags=1,W}function gm(W,_e){let Pe=le(198);return Pe.operator=W,Pe.type=W===148?s().parenthesizeOperandOfReadonlyTypeOperator(_e):s().parenthesizeOperandOfTypeOperator(_e),Pe.transformFlags=1,Pe}function su(W,_e){return W.type!==_e?Gs(gm(W.operator,_e),W):W}function Ag(W,_e){let Pe=le(199);return Pe.objectType=s().parenthesizeNonArrayTypeOfPostfixType(W),Pe.indexType=_e,Pe.transformFlags=1,Pe}function Eh(W,_e,Pe){return W.objectType!==_e||W.indexType!==Pe?Gs(Ag(_e,Pe),W):W}function Qf(W,_e,Pe,dt,hr,Nn){let Eo=pe(200);return Eo.readonlyToken=W,Eo.typeParameter=_e,Eo.nameType=Pe,Eo.questionToken=dt,Eo.type=hr,Eo.members=Nn&&Ae(Nn),Eo.transformFlags=1,Eo.locals=void 0,Eo.nextContainer=void 0,Eo}function c_(W,_e,Pe,dt,hr,Nn,Eo){return W.readonlyToken!==_e||W.typeParameter!==Pe||W.nameType!==dt||W.questionToken!==hr||W.type!==Nn||W.members!==Eo?Gs(Qf(_e,Pe,dt,hr,Nn,Eo),W):W}function zm(W){let _e=le(201);return _e.literal=W,_e.transformFlags=1,_e}function Yg(W,_e){return W.literal!==_e?Gs(zm(_e),W):W}function El(W){let _e=le(206);return _e.elements=Ae(W),_e.transformFlags|=Pp(_e.elements)|1024|524288,_e.transformFlags&32768&&(_e.transformFlags|=65664),_e}function hd(W,_e){return W.elements!==_e?Gs(El(_e),W):W}function Em(W){let _e=le(207);return _e.elements=Ae(W),_e.transformFlags|=Pp(_e.elements)|1024|524288,_e}function Ds(W,_e){return W.elements!==_e?Gs(Em(_e),W):W}function Io(W,_e,Pe,dt){let hr=pe(208);return hr.dotDotDotToken=W,hr.propertyName=ZA(_e),hr.name=ZA(Pe),hr.initializer=Zy(dt),hr.transformFlags|=Oo(hr.dotDotDotToken)|b3(hr.propertyName)|b3(hr.name)|Oo(hr.initializer)|(hr.dotDotDotToken?32768:0)|1024,hr.flowNode=void 0,hr}function Bo(W,_e,Pe,dt,hr){return W.propertyName!==Pe||W.dotDotDotToken!==_e||W.name!==dt||W.initializer!==hr?Gs(Io(_e,Pe,dt,hr),W):W}function Jl(W,_e){let Pe=le(209),dt=W&&vfe(W),hr=Ae(W,dt&&N4o(dt)?!0:void 0);return Pe.elements=s().parenthesizeExpressionsOfCommaDelimitedList(hr),Pe.multiLine=_e,Pe.transformFlags|=Pp(Pe.elements),Pe}function Dr(W,_e){return W.elements!==_e?Gs(Jl(_e,W.multiLine),W):W}function Dn(W,_e){let Pe=pe(210);return Pe.properties=Ae(W),Pe.multiLine=_e,Pe.transformFlags|=Pp(Pe.properties),Pe.jsDoc=void 0,Pe}function Bi(W,_e){return W.properties!==_e?Gs(Dn(_e,W.multiLine),W):W}function rs(W,_e,Pe){let dt=pe(211);return dt.expression=W,dt.questionDotToken=_e,dt.name=Pe,dt.transformFlags=Oo(dt.expression)|Oo(dt.questionDotToken)|(n0(dt.name)?eTe(dt.name):Oo(dt.name)|536870912),dt.jsDoc=void 0,dt.flowNode=void 0,dt}function Zs(W,_e){let Pe=rs(s().parenthesizeLeftSideOfAccess(W,!1),void 0,ZA(_e));return SZt(W)&&(Pe.transformFlags|=384),Pe}function go(W,_e,Pe){return jLo(W)?Op(W,_e,W.questionDotToken,zH(Pe,n0)):W.expression!==_e||W.name!==Pe?Gs(Zs(_e,Pe),W):W}function Pl(W,_e,Pe){let dt=rs(s().parenthesizeLeftSideOfAccess(W,!0),_e,ZA(Pe));return dt.flags|=64,dt.transformFlags|=32,dt}function Op(W,_e,Pe,dt){return mo.assert(!!(W.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),W.expression!==_e||W.questionDotToken!==Pe||W.name!==dt?Gs(Pl(_e,Pe,dt),W):W}function bd(W,_e,Pe){let dt=pe(212);return dt.expression=W,dt.questionDotToken=_e,dt.argumentExpression=Pe,dt.transformFlags|=Oo(dt.expression)|Oo(dt.questionDotToken)|Oo(dt.argumentExpression),dt.jsDoc=void 0,dt.flowNode=void 0,dt}function Rh(W,_e){let Pe=bd(s().parenthesizeLeftSideOfAccess(W,!1),void 0,PE(_e));return SZt(W)&&(Pe.transformFlags|=384),Pe}function ll(W,_e,Pe){return HLo(W)?MI(W,_e,W.questionDotToken,Pe):W.expression!==_e||W.argumentExpression!==Pe?Gs(Rh(_e,Pe),W):W}function wg(W,_e,Pe){let dt=bd(s().parenthesizeLeftSideOfAccess(W,!0),_e,PE(Pe));return dt.flags|=64,dt.transformFlags|=32,dt}function MI(W,_e,Pe,dt){return mo.assert(!!(W.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),W.expression!==_e||W.questionDotToken!==Pe||W.argumentExpression!==dt?Gs(wg(_e,Pe,dt),W):W}function QS(W,_e,Pe,dt){let hr=pe(213);return hr.expression=W,hr.questionDotToken=_e,hr.typeArguments=Pe,hr.arguments=dt,hr.transformFlags|=Oo(hr.expression)|Oo(hr.questionDotToken)|Pp(hr.typeArguments)|Pp(hr.arguments),hr.typeArguments&&(hr.transformFlags|=1),eUn(hr.expression)&&(hr.transformFlags|=16384),hr}function lp(W,_e,Pe){let dt=QS(s().parenthesizeLeftSideOfAccess(W,!1),void 0,Ap(_e),s().parenthesizeExpressionsOfCommaDelimitedList(Ae(Pe)));return e4o(dt.expression)&&(dt.transformFlags|=8388608),dt}function Bg(W,_e,Pe,dt){return W8n(W)?jy(W,_e,W.questionDotToken,Pe,dt):W.expression!==_e||W.typeArguments!==Pe||W.arguments!==dt?Gs(lp(_e,Pe,dt),W):W}function xg(W,_e,Pe,dt){let hr=QS(s().parenthesizeLeftSideOfAccess(W,!0),_e,Ap(Pe),s().parenthesizeExpressionsOfCommaDelimitedList(Ae(dt)));return hr.flags|=64,hr.transformFlags|=32,hr}function jy(W,_e,Pe,dt,hr){return mo.assert(!!(W.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),W.expression!==_e||W.questionDotToken!==Pe||W.typeArguments!==dt||W.arguments!==hr?Gs(xg(_e,Pe,dt,hr),W):W}function P_(W,_e,Pe){let dt=pe(214);return dt.expression=s().parenthesizeExpressionOfNew(W),dt.typeArguments=Ap(_e),dt.arguments=Pe?s().parenthesizeExpressionsOfCommaDelimitedList(Pe):void 0,dt.transformFlags|=Oo(dt.expression)|Pp(dt.typeArguments)|Pp(dt.arguments)|32,dt.typeArguments&&(dt.transformFlags|=1),dt}function $f(W,_e,Pe,dt){return W.expression!==_e||W.typeArguments!==Pe||W.arguments!==dt?Gs(P_(_e,Pe,dt),W):W}function uy(W,_e,Pe){let dt=le(215);return dt.tag=s().parenthesizeLeftSideOfAccess(W,!1),dt.typeArguments=Ap(_e),dt.template=Pe,dt.transformFlags|=Oo(dt.tag)|Pp(dt.typeArguments)|Oo(dt.template)|1024,dt.typeArguments&&(dt.transformFlags|=1),KQo(dt.template)&&(dt.transformFlags|=128),dt}function b0(W,_e,Pe,dt){return W.tag!==_e||W.typeArguments!==Pe||W.template!==dt?Gs(uy(_e,Pe,dt),W):W}function Hy(W,_e){let Pe=le(216);return Pe.expression=s().parenthesizeOperandOfPrefixUnary(_e),Pe.type=W,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.type)|1,Pe}function ac(W,_e,Pe){return W.type!==_e||W.expression!==Pe?Gs(Hy(_e,Pe),W):W}function nE(W){let _e=le(217);return _e.expression=W,_e.transformFlags=Oo(_e.expression),_e.jsDoc=void 0,_e}function Z1(W,_e){return W.expression!==_e?Gs(nE(_e),W):W}function Km(W,_e,Pe,dt,hr,Nn,Eo){let Yc=pe(218);Yc.modifiers=Ap(W),Yc.asteriskToken=_e,Yc.name=ZA(Pe),Yc.typeParameters=Ap(dt),Yc.parameters=Ae(hr),Yc.type=Nn,Yc.body=Eo;let hp=w3(Yc.modifiers)&1024,aC=!!Yc.asteriskToken,p0=hp&&aC;return Yc.transformFlags=Pp(Yc.modifiers)|Oo(Yc.asteriskToken)|b3(Yc.name)|Pp(Yc.typeParameters)|Pp(Yc.parameters)|Oo(Yc.type)|Oo(Yc.body)&-67108865|(p0?128:hp?256:aC?2048:0)|(Yc.typeParameters||Yc.type?1:0)|4194304,Yc.typeArguments=void 0,Yc.jsDoc=void 0,Yc.locals=void 0,Yc.nextContainer=void 0,Yc.flowNode=void 0,Yc.endFlowNode=void 0,Yc.returnFlowNode=void 0,Yc}function zg(W,_e,Pe,dt,hr,Nn,Eo,Yc){return W.name!==dt||W.modifiers!==_e||W.asteriskToken!==Pe||W.typeParameters!==hr||W.parameters!==Nn||W.type!==Eo||W.body!==Yc?ge(Km(_e,Pe,dt,hr,Nn,Eo,Yc),W):W}function pf(W,_e,Pe,dt,hr,Nn){let Eo=pe(219);Eo.modifiers=Ap(W),Eo.typeParameters=Ap(_e),Eo.parameters=Ae(Pe),Eo.type=dt,Eo.equalsGreaterThanToken=hr??br(39),Eo.body=s().parenthesizeConciseBodyOfArrowFunction(Nn);let Yc=w3(Eo.modifiers)&1024;return Eo.transformFlags=Pp(Eo.modifiers)|Pp(Eo.typeParameters)|Pp(Eo.parameters)|Oo(Eo.type)|Oo(Eo.equalsGreaterThanToken)|Oo(Eo.body)&-67108865|(Eo.typeParameters||Eo.type?1:0)|(Yc?16640:0)|1024,Eo.typeArguments=void 0,Eo.jsDoc=void 0,Eo.locals=void 0,Eo.nextContainer=void 0,Eo.flowNode=void 0,Eo.endFlowNode=void 0,Eo.returnFlowNode=void 0,Eo}function Xm(W,_e,Pe,dt,hr,Nn,Eo){return W.modifiers!==_e||W.typeParameters!==Pe||W.parameters!==dt||W.type!==hr||W.equalsGreaterThanToken!==Nn||W.body!==Eo?ge(pf(_e,Pe,dt,hr,Nn,Eo),W):W}function $1(W){let _e=le(220);return _e.expression=s().parenthesizeOperandOfPrefixUnary(W),_e.transformFlags|=Oo(_e.expression),_e}function hg(W,_e){return W.expression!==_e?Gs($1(_e),W):W}function kh(W){let _e=le(221);return _e.expression=s().parenthesizeOperandOfPrefixUnary(W),_e.transformFlags|=Oo(_e.expression),_e}function hA(W,_e){return W.expression!==_e?Gs(kh(_e),W):W}function WA(W){let _e=le(222);return _e.expression=s().parenthesizeOperandOfPrefixUnary(W),_e.transformFlags|=Oo(_e.expression),_e}function wA(W,_e){return W.expression!==_e?Gs(WA(_e),W):W}function JC(W){let _e=le(223);return _e.expression=s().parenthesizeOperandOfPrefixUnary(W),_e.transformFlags|=Oo(_e.expression)|256|128|2097152,_e}function qy(W,_e){return W.expression!==_e?Gs(JC(_e),W):W}function re(W,_e){let Pe=le(224);return Pe.operator=W,Pe.operand=s().parenthesizeOperandOfPrefixUnary(_e),Pe.transformFlags|=Oo(Pe.operand),(W===46||W===47)&&n0(Pe.operand)&&!sTe(Pe.operand)&&!dUn(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function v(W,_e){return W.operand!==_e?Gs(re(W.operator,_e),W):W}function V(W,_e){let Pe=le(225);return Pe.operator=_e,Pe.operand=s().parenthesizeOperandOfPostfixUnary(W),Pe.transformFlags|=Oo(Pe.operand),n0(Pe.operand)&&!sTe(Pe.operand)&&!dUn(Pe.operand)&&(Pe.transformFlags|=268435456),Pe}function Ce(W,_e){return W.operand!==_e?Gs(V(_e,W.operator),W):W}function ct(W,_e,Pe){let dt=pe(226),hr=$P(_e),Nn=hr.kind;return dt.left=s().parenthesizeLeftSideOfBinary(Nn,W),dt.operatorToken=hr,dt.right=s().parenthesizeRightSideOfBinary(Nn,dt.left,Pe),dt.transformFlags|=Oo(dt.left)|Oo(dt.operatorToken)|Oo(dt.right),Nn===61?dt.transformFlags|=32:Nn===64?A7n(dt.left)?dt.transformFlags|=5248|Yt(dt.left):D4o(dt.left)&&(dt.transformFlags|=5120|Yt(dt.left)):Nn===43||Nn===68?dt.transformFlags|=512:a3o(Nn)&&(dt.transformFlags|=16),Nn===103&&Nfe(dt.left)&&(dt.transformFlags|=536870912),dt.jsDoc=void 0,dt}function Yt(W){return k7n(W)?65536:0}function Br(W,_e,Pe,dt){return W.left!==_e||W.operatorToken!==Pe||W.right!==dt?Gs(ct(_e,Pe,dt),W):W}function Rr(W,_e,Pe,dt,hr){let Nn=le(227);return Nn.condition=s().parenthesizeConditionOfConditionalExpression(W),Nn.questionToken=_e??br(58),Nn.whenTrue=s().parenthesizeBranchOfConditionalExpression(Pe),Nn.colonToken=dt??br(59),Nn.whenFalse=s().parenthesizeBranchOfConditionalExpression(hr),Nn.transformFlags|=Oo(Nn.condition)|Oo(Nn.questionToken)|Oo(Nn.whenTrue)|Oo(Nn.colonToken)|Oo(Nn.whenFalse),Nn}function On(W,_e,Pe,dt,hr,Nn){return W.condition!==_e||W.questionToken!==Pe||W.whenTrue!==dt||W.colonToken!==hr||W.whenFalse!==Nn?Gs(Rr(_e,Pe,dt,hr,Nn),W):W}function Fn(W,_e){let Pe=le(228);return Pe.head=W,Pe.templateSpans=Ae(_e),Pe.transformFlags|=Oo(Pe.head)|Pp(Pe.templateSpans)|1024,Pe}function Uo(W,_e,Pe){return W.head!==_e||W.templateSpans!==Pe?Gs(Fn(_e,Pe),W):W}function pc(W,_e,Pe,dt=0){mo.assert(!(dt&-7177),"Unsupported template flags.");let hr;if(Pe!==void 0&&Pe!==_e&&(hr=H3o(W,Pe),typeof hr=="object"))return mo.fail("Invalid raw text");if(_e===void 0){if(hr===void 0)return mo.fail("Arguments 'text' and 'rawText' may not both be undefined.");_e=hr}else hr!==void 0&&mo.assert(_e===hr,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return _e}function qc(W){let _e=1024;return W&&(_e|=128),_e}function qo(W,_e,Pe,dt){let hr=Vr(W);return hr.text=_e,hr.rawText=Pe,hr.templateFlags=dt&7176,hr.transformFlags=qc(hr.templateFlags),hr}function Eu(W,_e,Pe,dt){let hr=pe(W);return hr.text=_e,hr.rawText=Pe,hr.templateFlags=dt&7176,hr.transformFlags=qc(hr.templateFlags),hr}function e_(W,_e,Pe,dt){return W===15?Eu(W,_e,Pe,dt):qo(W,_e,Pe,dt)}function up(W,_e,Pe){return W=pc(16,W,_e,Pe),e_(16,W,_e,Pe)}function YA(W,_e,Pe){return W=pc(16,W,_e,Pe),e_(17,W,_e,Pe)}function qd(W,_e,Pe){return W=pc(16,W,_e,Pe),e_(18,W,_e,Pe)}function fy(W,_e,Pe){return W=pc(16,W,_e,Pe),Eu(15,W,_e,Pe)}function ga(W,_e){mo.assert(!W||!!_e,"A `YieldExpression` with an asteriskToken must have an expression.");let Pe=le(229);return Pe.expression=_e&&s().parenthesizeExpressionForDisallowedComma(_e),Pe.asteriskToken=W,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.asteriskToken)|1024|128|1048576,Pe}function md(W,_e,Pe){return W.expression!==Pe||W.asteriskToken!==_e?Gs(ga(_e,Pe),W):W}function ch(W){let _e=le(230);return _e.expression=s().parenthesizeExpressionForDisallowedComma(W),_e.transformFlags|=Oo(_e.expression)|1024|32768,_e}function mA(W,_e){return W.expression!==_e?Gs(ch(_e),W):W}function w0(W,_e,Pe,dt,hr){let Nn=pe(231);return Nn.modifiers=Ap(W),Nn.name=ZA(_e),Nn.typeParameters=Ap(Pe),Nn.heritageClauses=Ap(dt),Nn.members=Ae(hr),Nn.transformFlags|=Pp(Nn.modifiers)|b3(Nn.name)|Pp(Nn.typeParameters)|Pp(Nn.heritageClauses)|Pp(Nn.members)|(Nn.typeParameters?1:0)|1024,Nn.jsDoc=void 0,Nn}function Ng(W,_e,Pe,dt,hr,Nn){return W.modifiers!==_e||W.name!==Pe||W.typeParameters!==dt||W.heritageClauses!==hr||W.members!==Nn?Gs(w0(_e,Pe,dt,hr,Nn),W):W}function N2(){return le(232)}function R2(W,_e){let Pe=le(233);return Pe.expression=s().parenthesizeLeftSideOfAccess(W,!1),Pe.typeArguments=_e&&s().parenthesizeTypeArguments(_e),Pe.transformFlags|=Oo(Pe.expression)|Pp(Pe.typeArguments)|1024,Pe}function VC(W,_e,Pe){return W.expression!==_e||W.typeArguments!==Pe?Gs(R2(_e,Pe),W):W}function py(W,_e){let Pe=le(234);return Pe.expression=W,Pe.type=_e,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.type)|1,Pe}function WC(W,_e,Pe){return W.expression!==_e||W.type!==Pe?Gs(py(_e,Pe),W):W}function MS(W){let _e=le(235);return _e.expression=s().parenthesizeLeftSideOfAccess(W,!1),_e.transformFlags|=Oo(_e.expression)|1,_e}function bE(W,_e){return qLo(W)?ym(W,_e):W.expression!==_e?Gs(MS(_e),W):W}function i0(W,_e){let Pe=le(238);return Pe.expression=W,Pe.type=_e,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.type)|1,Pe}function wE(W,_e,Pe){return W.expression!==_e||W.type!==Pe?Gs(i0(_e,Pe),W):W}function Yl(W){let _e=le(235);return _e.flags|=64,_e.expression=s().parenthesizeLeftSideOfAccess(W,!0),_e.transformFlags|=Oo(_e.expression)|1,_e}function ym(W,_e){return mo.assert(!!(W.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),W.expression!==_e?Gs(Yl(_e),W):W}function Vl(W,_e){let Pe=le(236);switch(Pe.keywordToken=W,Pe.name=_e,Pe.transformFlags|=Oo(Pe.name),W){case 105:Pe.transformFlags|=1024;break;case 102:Pe.transformFlags|=32;break;default:return mo.assertNever(W)}return Pe.flowNode=void 0,Pe}function t_(W,_e){return W.name!==_e?Gs(Vl(W.keywordToken,_e),W):W}function cf(W,_e){let Pe=le(239);return Pe.expression=W,Pe.literal=_e,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.literal)|1024,Pe}function Rg(W,_e,Pe){return W.expression!==_e||W.literal!==Pe?Gs(cf(_e,Pe),W):W}function eC(){let W=le(240);return W.transformFlags|=1024,W}function ep(W,_e){let Pe=le(241);return Pe.statements=Ae(W),Pe.multiLine=_e,Pe.transformFlags|=Pp(Pe.statements),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function Ov(W,_e){return W.statements!==_e?Gs(ep(_e,W.multiLine),W):W}function E1(W,_e){let Pe=le(243);return Pe.modifiers=Ap(W),Pe.declarationList=bz(_e)?tm(_e):_e,Pe.transformFlags|=Pp(Pe.modifiers)|Oo(Pe.declarationList),w3(Pe.modifiers)&128&&(Pe.transformFlags=1),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Rm(W,_e,Pe){return W.modifiers!==_e||W.declarationList!==Pe?Gs(E1(_e,Pe),W):W}function yh(){let W=le(242);return W.jsDoc=void 0,W}function ki(W){let _e=le(244);return _e.expression=s().parenthesizeExpressionOfExpressionStatement(W),_e.transformFlags|=Oo(_e.expression),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function Fo(W,_e){return W.expression!==_e?Gs(ki(_e),W):W}function Zi(W,_e,Pe){let dt=le(245);return dt.expression=W,dt.thenStatement=Cd(_e),dt.elseStatement=Cd(Pe),dt.transformFlags|=Oo(dt.expression)|Oo(dt.thenStatement)|Oo(dt.elseStatement),dt.jsDoc=void 0,dt.flowNode=void 0,dt}function Ic(W,_e,Pe,dt){return W.expression!==_e||W.thenStatement!==Pe||W.elseStatement!==dt?Gs(Zi(_e,Pe,dt),W):W}function Ul(W,_e){let Pe=le(246);return Pe.statement=Cd(W),Pe.expression=_e,Pe.transformFlags|=Oo(Pe.statement)|Oo(Pe.expression),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Bp(W,_e,Pe){return W.statement!==_e||W.expression!==Pe?Gs(Ul(_e,Pe),W):W}function BA(W,_e){let Pe=le(247);return Pe.expression=W,Pe.statement=Cd(_e),Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Jd(W,_e,Pe){return W.expression!==_e||W.statement!==Pe?Gs(BA(_e,Pe),W):W}function s0(W,_e,Pe,dt){let hr=le(248);return hr.initializer=W,hr.condition=_e,hr.incrementor=Pe,hr.statement=Cd(dt),hr.transformFlags|=Oo(hr.initializer)|Oo(hr.condition)|Oo(hr.incrementor)|Oo(hr.statement),hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.flowNode=void 0,hr}function xT(W,_e,Pe,dt,hr){return W.initializer!==_e||W.condition!==Pe||W.incrementor!==dt||W.statement!==hr?Gs(s0(_e,Pe,dt,hr),W):W}function mg(W,_e,Pe){let dt=le(249);return dt.initializer=W,dt.expression=_e,dt.statement=Cd(Pe),dt.transformFlags|=Oo(dt.initializer)|Oo(dt.expression)|Oo(dt.statement),dt.jsDoc=void 0,dt.locals=void 0,dt.nextContainer=void 0,dt.flowNode=void 0,dt}function Jy(W,_e,Pe,dt){return W.initializer!==_e||W.expression!==Pe||W.statement!==dt?Gs(mg(_e,Pe,dt),W):W}function iE(W,_e,Pe,dt){let hr=le(250);return hr.awaitModifier=W,hr.initializer=_e,hr.expression=s().parenthesizeExpressionForDisallowedComma(Pe),hr.statement=Cd(dt),hr.transformFlags|=Oo(hr.awaitModifier)|Oo(hr.initializer)|Oo(hr.expression)|Oo(hr.statement)|1024,W&&(hr.transformFlags|=128),hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr.flowNode=void 0,hr}function Qi(W,_e,Pe,dt,hr){return W.awaitModifier!==_e||W.initializer!==Pe||W.expression!==dt||W.statement!==hr?Gs(iE(_e,Pe,dt,hr),W):W}function Vy(W){let _e=le(251);return _e.label=ZA(W),_e.transformFlags|=Oo(_e.label)|4194304,_e.jsDoc=void 0,_e.flowNode=void 0,_e}function YC(W,_e){return W.label!==_e?Gs(Vy(_e),W):W}function nA(W){let _e=le(252);return _e.label=ZA(W),_e.transformFlags|=Oo(_e.label)|4194304,_e.jsDoc=void 0,_e.flowNode=void 0,_e}function NT(W,_e){return W.label!==_e?Gs(nA(_e),W):W}function zC(W){let _e=le(253);return _e.expression=W,_e.transformFlags|=Oo(_e.expression)|128|4194304,_e.jsDoc=void 0,_e.flowNode=void 0,_e}function dy(W,_e){return W.expression!==_e?Gs(zC(_e),W):W}function k2(W,_e){let Pe=le(254);return Pe.expression=W,Pe.statement=Cd(_e),Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function UI(W,_e,Pe){return W.expression!==_e||W.statement!==Pe?Gs(k2(_e,Pe),W):W}function uc(W,_e){let Pe=le(255);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(W),Pe.caseBlock=_e,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.caseBlock),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe.possiblyExhaustive=!1,Pe}function it(W,_e,Pe){return W.expression!==_e||W.caseBlock!==Pe?Gs(uc(_e,Pe),W):W}function Zt(W,_e){let Pe=le(256);return Pe.label=ZA(W),Pe.statement=Cd(_e),Pe.transformFlags|=Oo(Pe.label)|Oo(Pe.statement),Pe.jsDoc=void 0,Pe.flowNode=void 0,Pe}function Qr(W,_e,Pe){return W.label!==_e||W.statement!==Pe?Gs(Zt(_e,Pe),W):W}function Cn(W){let _e=le(257);return _e.expression=W,_e.transformFlags|=Oo(_e.expression),_e.jsDoc=void 0,_e.flowNode=void 0,_e}function ns(W,_e){return W.expression!==_e?Gs(Cn(_e),W):W}function vo(W,_e,Pe){let dt=le(258);return dt.tryBlock=W,dt.catchClause=_e,dt.finallyBlock=Pe,dt.transformFlags|=Oo(dt.tryBlock)|Oo(dt.catchClause)|Oo(dt.finallyBlock),dt.jsDoc=void 0,dt.flowNode=void 0,dt}function df(W,_e,Pe,dt){return W.tryBlock!==_e||W.catchClause!==Pe||W.finallyBlock!==dt?Gs(vo(_e,Pe,dt),W):W}function hf(){let W=le(259);return W.jsDoc=void 0,W.flowNode=void 0,W}function iA(W,_e,Pe,dt){let hr=pe(260);return hr.name=ZA(W),hr.exclamationToken=_e,hr.type=Pe,hr.initializer=Zy(dt),hr.transformFlags|=b3(hr.name)|Oo(hr.initializer)|(hr.exclamationToken??hr.type?1:0),hr.jsDoc=void 0,hr}function zA(W,_e,Pe,dt,hr){return W.name!==_e||W.type!==dt||W.exclamationToken!==Pe||W.initializer!==hr?Gs(iA(_e,Pe,dt,hr),W):W}function tm(W,_e=0){let Pe=le(261);return Pe.flags|=_e&7,Pe.declarations=Ae(W),Pe.transformFlags|=Pp(Pe.declarations)|4194304,_e&7&&(Pe.transformFlags|=263168),_e&4&&(Pe.transformFlags|=4),Pe}function tC(W,_e){return W.declarations!==_e?Gs(tm(_e,W.flags),W):W}function ow(W,_e,Pe,dt,hr,Nn,Eo){let Yc=pe(262);if(Yc.modifiers=Ap(W),Yc.asteriskToken=_e,Yc.name=ZA(Pe),Yc.typeParameters=Ap(dt),Yc.parameters=Ae(hr),Yc.type=Nn,Yc.body=Eo,!Yc.body||w3(Yc.modifiers)&128)Yc.transformFlags=1;else{let hp=w3(Yc.modifiers)&1024,aC=!!Yc.asteriskToken,p0=hp&&aC;Yc.transformFlags=Pp(Yc.modifiers)|Oo(Yc.asteriskToken)|b3(Yc.name)|Pp(Yc.typeParameters)|Pp(Yc.parameters)|Oo(Yc.type)|Oo(Yc.body)&-67108865|(p0?128:hp?256:aC?2048:0)|(Yc.typeParameters||Yc.type?1:0)|4194304}return Yc.typeArguments=void 0,Yc.jsDoc=void 0,Yc.locals=void 0,Yc.nextContainer=void 0,Yc.endFlowNode=void 0,Yc.returnFlowNode=void 0,Yc}function Fv(W,_e,Pe,dt,hr,Nn,Eo,Yc){return W.modifiers!==_e||W.asteriskToken!==Pe||W.name!==dt||W.typeParameters!==hr||W.parameters!==Nn||W.type!==Eo||W.body!==Yc?KD(ow(_e,Pe,dt,hr,Nn,Eo,Yc),W):W}function KD(W,_e){return W!==_e&&W.modifiers===_e.modifiers&&(W.modifiers=_e.modifiers),ge(W,_e)}function y1(W,_e,Pe,dt,hr){let Nn=pe(263);return Nn.modifiers=Ap(W),Nn.name=ZA(_e),Nn.typeParameters=Ap(Pe),Nn.heritageClauses=Ap(dt),Nn.members=Ae(hr),w3(Nn.modifiers)&128?Nn.transformFlags=1:(Nn.transformFlags|=Pp(Nn.modifiers)|b3(Nn.name)|Pp(Nn.typeParameters)|Pp(Nn.heritageClauses)|Pp(Nn.members)|(Nn.typeParameters?1:0)|1024,Nn.transformFlags&8192&&(Nn.transformFlags|=1)),Nn.jsDoc=void 0,Nn}function GI(W,_e,Pe,dt,hr,Nn){return W.modifiers!==_e||W.name!==Pe||W.typeParameters!==dt||W.heritageClauses!==hr||W.members!==Nn?Gs(y1(_e,Pe,dt,hr,Nn),W):W}function BE(W,_e,Pe,dt,hr){let Nn=pe(264);return Nn.modifiers=Ap(W),Nn.name=ZA(_e),Nn.typeParameters=Ap(Pe),Nn.heritageClauses=Ap(dt),Nn.members=Ae(hr),Nn.transformFlags=1,Nn.jsDoc=void 0,Nn}function XD(W,_e,Pe,dt,hr,Nn){return W.modifiers!==_e||W.name!==Pe||W.typeParameters!==dt||W.heritageClauses!==hr||W.members!==Nn?Gs(BE(_e,Pe,dt,hr,Nn),W):W}function J_(W,_e,Pe,dt){let hr=pe(265);return hr.modifiers=Ap(W),hr.name=ZA(_e),hr.typeParameters=Ap(Pe),hr.type=dt,hr.transformFlags=1,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr}function Wy(W,_e,Pe,dt,hr){return W.modifiers!==_e||W.name!==Pe||W.typeParameters!==dt||W.type!==hr?Gs(J_(_e,Pe,dt,hr),W):W}function RT(W,_e,Pe){let dt=pe(266);return dt.modifiers=Ap(W),dt.name=ZA(_e),dt.members=Ae(Pe),dt.transformFlags|=Pp(dt.modifiers)|Oo(dt.name)|Pp(dt.members)|1,dt.transformFlags&=-67108865,dt.jsDoc=void 0,dt}function Ph(W,_e,Pe,dt){return W.modifiers!==_e||W.name!==Pe||W.members!==dt?Gs(RT(_e,Pe,dt),W):W}function fp(W,_e,Pe,dt=0){let hr=pe(267);return hr.modifiers=Ap(W),hr.flags|=dt&2088,hr.name=_e,hr.body=Pe,w3(hr.modifiers)&128?hr.transformFlags=1:hr.transformFlags|=Pp(hr.modifiers)|Oo(hr.name)|Oo(hr.body)|1,hr.transformFlags&=-67108865,hr.jsDoc=void 0,hr.locals=void 0,hr.nextContainer=void 0,hr}function Fp(W,_e,Pe,dt){return W.modifiers!==_e||W.name!==Pe||W.body!==dt?Gs(fp(_e,Pe,dt,W.flags),W):W}function Zm(W){let _e=le(268);return _e.statements=Ae(W),_e.transformFlags|=Pp(_e.statements),_e.jsDoc=void 0,_e}function xA(W,_e){return W.statements!==_e?Gs(Zm(_e),W):W}function C1(W){let _e=le(269);return _e.clauses=Ae(W),_e.transformFlags|=Pp(_e.clauses),_e.locals=void 0,_e.nextContainer=void 0,_e}function B0(W,_e){return W.clauses!==_e?Gs(C1(_e),W):W}function I1(W){let _e=pe(270);return _e.name=ZA(W),_e.transformFlags|=eTe(_e.name)|1,_e.modifiers=void 0,_e.jsDoc=void 0,_e}function Yy(W,_e){return W.name!==_e?P2(I1(_e),W):W}function P2(W,_e){return W!==_e&&(W.modifiers=_e.modifiers),Gs(W,_e)}function O2(W,_e,Pe,dt){let hr=pe(271);return hr.modifiers=Ap(W),hr.name=ZA(Pe),hr.isTypeOnly=_e,hr.moduleReference=dt,hr.transformFlags|=Pp(hr.modifiers)|eTe(hr.name)|Oo(hr.moduleReference),b7n(hr.moduleReference)||(hr.transformFlags|=1),hr.transformFlags&=-67108865,hr.jsDoc=void 0,hr}function T1(W,_e,Pe,dt,hr){return W.modifiers!==_e||W.isTypeOnly!==Pe||W.name!==dt||W.moduleReference!==hr?Gs(O2(_e,Pe,dt,hr),W):W}function KC(W,_e,Pe,dt){let hr=le(272);return hr.modifiers=Ap(W),hr.importClause=_e,hr.moduleSpecifier=Pe,hr.attributes=hr.assertClause=dt,hr.transformFlags|=Oo(hr.importClause)|Oo(hr.moduleSpecifier),hr.transformFlags&=-67108865,hr.jsDoc=void 0,hr}function Lv(W,_e,Pe,dt,hr){return W.modifiers!==_e||W.importClause!==Pe||W.moduleSpecifier!==dt||W.attributes!==hr?Gs(KC(_e,Pe,dt,hr),W):W}function ZD(W,_e,Pe){let dt=pe(273);return dt.isTypeOnly=W,dt.name=_e,dt.namedBindings=Pe,dt.transformFlags|=Oo(dt.name)|Oo(dt.namedBindings),W&&(dt.transformFlags|=1),dt.transformFlags&=-67108865,dt}function Qv(W,_e,Pe,dt){return W.isTypeOnly!==_e||W.name!==Pe||W.namedBindings!==dt?Gs(ZD(_e,Pe,dt),W):W}function LB(W,_e){let Pe=le(300);return Pe.elements=Ae(W),Pe.multiLine=_e,Pe.token=132,Pe.transformFlags|=4,Pe}function aw(W,_e,Pe){return W.elements!==_e||W.multiLine!==Pe?Gs(LB(_e,Pe),W):W}function jI(W,_e){let Pe=le(301);return Pe.name=W,Pe.value=_e,Pe.transformFlags|=4,Pe}function x0(W,_e,Pe){return W.name!==_e||W.value!==Pe?Gs(jI(_e,Pe),W):W}function rC(W,_e){let Pe=le(302);return Pe.assertClause=W,Pe.multiLine=_e,Pe}function $D(W,_e,Pe){return W.assertClause!==_e||W.multiLine!==Pe?Gs(rC(_e,Pe),W):W}function ln(W,_e,Pe){let dt=le(300);return dt.token=Pe??118,dt.elements=Ae(W),dt.multiLine=_e,dt.transformFlags|=4,dt}function HI(W,_e,Pe){return W.elements!==_e||W.multiLine!==Pe?Gs(ln(_e,Pe,W.token),W):W}function kT(W,_e){let Pe=le(301);return Pe.name=W,Pe.value=_e,Pe.transformFlags|=4,Pe}function N0(W,_e,Pe){return W.name!==_e||W.value!==Pe?Gs(kT(_e,Pe),W):W}function l_(W){let _e=pe(274);return _e.name=W,_e.transformFlags|=Oo(_e.name),_e.transformFlags&=-67108865,_e}function eb(W,_e){return W.name!==_e?Gs(l_(_e),W):W}function F2(W){let _e=pe(280);return _e.name=W,_e.transformFlags|=Oo(_e.name)|32,_e.transformFlags&=-67108865,_e}function cw(W,_e){return W.name!==_e?Gs(F2(_e),W):W}function nC(W){let _e=le(275);return _e.elements=Ae(W),_e.transformFlags|=Pp(_e.elements),_e.transformFlags&=-67108865,_e}function lw(W,_e){return W.elements!==_e?Gs(nC(_e),W):W}function _y(W,_e,Pe){let dt=pe(276);return dt.isTypeOnly=W,dt.propertyName=_e,dt.name=Pe,dt.transformFlags|=Oo(dt.propertyName)|Oo(dt.name),dt.transformFlags&=-67108865,dt}function XR(W,_e,Pe,dt){return W.isTypeOnly!==_e||W.propertyName!==Pe||W.name!==dt?Gs(_y(_e,Pe,dt),W):W}function qI(W,_e,Pe){let dt=pe(277);return dt.modifiers=Ap(W),dt.isExportEquals=_e,dt.expression=_e?s().parenthesizeRightSideOfBinary(64,void 0,Pe):s().parenthesizeExpressionOfExportDefault(Pe),dt.transformFlags|=Pp(dt.modifiers)|Oo(dt.expression),dt.transformFlags&=-67108865,dt.jsDoc=void 0,dt}function iC(W,_e,Pe){return W.modifiers!==_e||W.expression!==Pe?Gs(qI(_e,W.isExportEquals,Pe),W):W}function o0(W,_e,Pe,dt,hr){let Nn=pe(278);return Nn.modifiers=Ap(W),Nn.isTypeOnly=_e,Nn.exportClause=Pe,Nn.moduleSpecifier=dt,Nn.attributes=Nn.assertClause=hr,Nn.transformFlags|=Pp(Nn.modifiers)|Oo(Nn.exportClause)|Oo(Nn.moduleSpecifier),Nn.transformFlags&=-67108865,Nn.jsDoc=void 0,Nn}function JI(W,_e,Pe,dt,hr,Nn){return W.modifiers!==_e||W.isTypeOnly!==Pe||W.exportClause!==dt||W.moduleSpecifier!==hr||W.attributes!==Nn?XC(o0(_e,Pe,dt,hr,Nn),W):W}function XC(W,_e){return W!==_e&&W.modifiers===_e.modifiers&&(W.modifiers=_e.modifiers),Gs(W,_e)}function ZC(W){let _e=le(279);return _e.elements=Ae(W),_e.transformFlags|=Pp(_e.elements),_e.transformFlags&=-67108865,_e}function L2(W,_e){return W.elements!==_e?Gs(ZC(_e),W):W}function S1(W,_e,Pe){let dt=le(281);return dt.isTypeOnly=W,dt.propertyName=ZA(_e),dt.name=ZA(Pe),dt.transformFlags|=Oo(dt.propertyName)|Oo(dt.name),dt.transformFlags&=-67108865,dt.jsDoc=void 0,dt}function R0(W,_e,Pe,dt){return W.isTypeOnly!==_e||W.propertyName!==Pe||W.name!==dt?Gs(S1(_e,Pe,dt),W):W}function uw(){let W=pe(282);return W.jsDoc=void 0,W}function Mv(W){let _e=le(283);return _e.expression=W,_e.transformFlags|=Oo(_e.expression),_e.transformFlags&=-67108865,_e}function Uv(W,_e){return W.expression!==_e?Gs(Mv(_e),W):W}function fw(W){return le(W)}function dN(W,_e,Pe=!1){let dt=a0(W,Pe?_e&&s().parenthesizeNonArrayTypeOfPostfixType(_e):_e);return dt.postfix=Pe,dt}function a0(W,_e){let Pe=le(W);return Pe.type=_e,Pe}function pw(W,_e,Pe){return _e.type!==Pe?Gs(dN(W,Pe,_e.postfix),_e):_e}function tb(W,_e,Pe){return _e.type!==Pe?Gs(a0(W,Pe),_e):_e}function Fa(W,_e){let Pe=pe(317);return Pe.parameters=Ap(W),Pe.type=_e,Pe.transformFlags=Pp(Pe.parameters)|(Pe.type?1:0),Pe.jsDoc=void 0,Pe.locals=void 0,Pe.nextContainer=void 0,Pe.typeArguments=void 0,Pe}function Sp(W,_e,Pe){return W.parameters!==_e||W.type!==Pe?Gs(Fa(_e,Pe),W):W}function gd(W,_e=!1){let Pe=pe(322);return Pe.jsDocPropertyTags=Ap(W),Pe.isArrayType=_e,Pe}function KA(W,_e,Pe){return W.jsDocPropertyTags!==_e||W.isArrayType!==Pe?Gs(gd(_e,Pe),W):W}function Ay(W){let _e=le(309);return _e.type=W,_e}function US(W,_e){return W.type!==_e?Gs(Ay(_e),W):W}function O_(W,_e,Pe){let dt=pe(323);return dt.typeParameters=Ap(W),dt.parameters=Ae(_e),dt.type=Pe,dt.jsDoc=void 0,dt.locals=void 0,dt.nextContainer=void 0,dt}function Q2(W,_e,Pe,dt){return W.typeParameters!==_e||W.parameters!==Pe||W.type!==dt?Gs(O_(_e,Pe,dt),W):W}function $m(W){let _e=gut(W.kind);return W.tagName.escapedText===ZIe(_e)?W.tagName:ot(_e)}function k0(W,_e,Pe){let dt=le(W);return dt.tagName=_e,dt.comment=Pe,dt}function sE(W,_e,Pe){let dt=pe(W);return dt.tagName=_e,dt.comment=Pe,dt}function PT(W,_e,Pe,dt){let hr=k0(345,W??ot("template"),dt);return hr.constraint=_e,hr.typeParameters=Ae(Pe),hr}function GS(W,_e=$m(W),Pe,dt,hr){return W.tagName!==_e||W.constraint!==Pe||W.typeParameters!==dt||W.comment!==hr?Gs(PT(_e,Pe,dt,hr),W):W}function M2(W,_e,Pe,dt){let hr=sE(346,W??ot("typedef"),dt);return hr.typeExpression=_e,hr.fullName=Pe,hr.name=_Un(Pe),hr.locals=void 0,hr.nextContainer=void 0,hr}function Gv(W,_e=$m(W),Pe,dt,hr){return W.tagName!==_e||W.typeExpression!==Pe||W.fullName!==dt||W.comment!==hr?Gs(M2(_e,Pe,dt,hr),W):W}function c0(W,_e,Pe,dt,hr,Nn){let Eo=sE(341,W??ot("param"),Nn);return Eo.typeExpression=dt,Eo.name=_e,Eo.isNameFirst=!!hr,Eo.isBracketed=Pe,Eo}function Go(W,_e=$m(W),Pe,dt,hr,Nn,Eo){return W.tagName!==_e||W.name!==Pe||W.isBracketed!==dt||W.typeExpression!==hr||W.isNameFirst!==Nn||W.comment!==Eo?Gs(c0(_e,Pe,dt,hr,Nn,Eo),W):W}function v1(W,_e,Pe,dt,hr,Nn){let Eo=sE(348,W??ot("prop"),Nn);return Eo.typeExpression=dt,Eo.name=_e,Eo.isNameFirst=!!hr,Eo.isBracketed=Pe,Eo}function sC(W,_e=$m(W),Pe,dt,hr,Nn,Eo){return W.tagName!==_e||W.name!==Pe||W.isBracketed!==dt||W.typeExpression!==hr||W.isNameFirst!==Nn||W.comment!==Eo?Gs(v1(_e,Pe,dt,hr,Nn,Eo),W):W}function Ch(W,_e,Pe,dt){let hr=sE(338,W??ot("callback"),dt);return hr.typeExpression=_e,hr.fullName=Pe,hr.name=_Un(Pe),hr.locals=void 0,hr.nextContainer=void 0,hr}function xE(W,_e=$m(W),Pe,dt,hr){return W.tagName!==_e||W.typeExpression!==Pe||W.fullName!==dt||W.comment!==hr?Gs(Ch(_e,Pe,dt,hr),W):W}function OT(W,_e,Pe){let dt=k0(339,W??ot("overload"),Pe);return dt.typeExpression=_e,dt}function VI(W,_e=$m(W),Pe,dt){return W.tagName!==_e||W.typeExpression!==Pe||W.comment!==dt?Gs(OT(_e,Pe,dt),W):W}function WI(W,_e,Pe){let dt=k0(328,W??ot("augments"),Pe);return dt.class=_e,dt}function hy(W,_e=$m(W),Pe,dt){return W.tagName!==_e||W.class!==Pe||W.comment!==dt?Gs(WI(_e,Pe,dt),W):W}function l0(W,_e,Pe){let dt=k0(329,W??ot("implements"),Pe);return dt.class=_e,dt}function my(W,_e,Pe){let dt=k0(347,W??ot("see"),Pe);return dt.name=_e,dt}function Ed(W,_e,Pe,dt){return W.tagName!==_e||W.name!==Pe||W.comment!==dt?Gs(my(_e,Pe,dt),W):W}function jv(W){let _e=le(310);return _e.name=W,_e}function Ku(W,_e){return W.name!==_e?Gs(jv(_e),W):W}function rm(W,_e){let Pe=le(311);return Pe.left=W,Pe.right=_e,Pe.transformFlags|=Oo(Pe.left)|Oo(Pe.right),Pe}function YI(W,_e,Pe){return W.left!==_e||W.right!==Pe?Gs(rm(_e,Pe),W):W}function FT(W,_e){let Pe=le(324);return Pe.name=W,Pe.text=_e,Pe}function C_(W,_e,Pe){return W.name!==_e?Gs(FT(_e,Pe),W):W}function Vh(W,_e){let Pe=le(325);return Pe.name=W,Pe.text=_e,Pe}function yd(W,_e,Pe){return W.name!==_e?Gs(Vh(_e,Pe),W):W}function gy(W,_e){let Pe=le(326);return Pe.name=W,Pe.text=_e,Pe}function lh(W,_e,Pe){return W.name!==_e?Gs(gy(_e,Pe),W):W}function F_(W,_e=$m(W),Pe,dt){return W.tagName!==_e||W.class!==Pe||W.comment!==dt?Gs(l0(_e,Pe,dt),W):W}function Ey(W,_e,Pe){return k0(W,_e??ot(gut(W)),Pe)}function zI(W,_e,Pe=$m(_e),dt){return _e.tagName!==Pe||_e.comment!==dt?Gs(Ey(W,Pe,dt),_e):_e}function cd(W,_e,Pe,dt){let hr=k0(W,_e??ot(gut(W)),dt);return hr.typeExpression=Pe,hr}function u_(W,_e,Pe=$m(_e),dt,hr){return _e.tagName!==Pe||_e.typeExpression!==dt||_e.comment!==hr?Gs(cd(W,Pe,dt,hr),_e):_e}function oE(W,_e){return k0(327,W,_e)}function U2(W,_e,Pe){return W.tagName!==_e||W.comment!==Pe?Gs(oE(_e,Pe),W):W}function jS(W,_e,Pe){let dt=sE(340,W??ot(gut(340)),Pe);return dt.typeExpression=_e,dt.locals=void 0,dt.nextContainer=void 0,dt}function NE(W,_e=$m(W),Pe,dt){return W.tagName!==_e||W.typeExpression!==Pe||W.comment!==dt?Gs(jS(_e,Pe,dt),W):W}function P0(W,_e,Pe,dt,hr){let Nn=k0(351,W??ot("import"),hr);return Nn.importClause=_e,Nn.moduleSpecifier=Pe,Nn.attributes=dt,Nn.comment=hr,Nn}function sa(W,_e,Pe,dt,hr,Nn){return W.tagName!==_e||W.comment!==Nn||W.importClause!==Pe||W.moduleSpecifier!==dt||W.attributes!==hr?Gs(P0(_e,Pe,dt,hr,Nn),W):W}function xp(W){let _e=le(321);return _e.text=W,_e}function zP(W,_e){return W.text!==_e?Gs(xp(_e),W):W}function QB(W,_e){let Pe=le(320);return Pe.comment=W,Pe.tags=Ap(_e),Pe}function $C(W,_e,Pe){return W.comment!==_e||W.tags!==Pe?Gs(QB(_e,Pe),W):W}function MB(W,_e,Pe){let dt=le(284);return dt.openingElement=W,dt.children=Ae(_e),dt.closingElement=Pe,dt.transformFlags|=Oo(dt.openingElement)|Pp(dt.children)|Oo(dt.closingElement)|2,dt}function ld(W,_e,Pe,dt){return W.openingElement!==_e||W.children!==Pe||W.closingElement!==dt?Gs(MB(_e,Pe,dt),W):W}function zy(W,_e,Pe){let dt=le(285);return dt.tagName=W,dt.typeArguments=Ap(_e),dt.attributes=Pe,dt.transformFlags|=Oo(dt.tagName)|Pp(dt.typeArguments)|Oo(dt.attributes)|2,dt.typeArguments&&(dt.transformFlags|=1),dt}function sA(W,_e,Pe,dt){return W.tagName!==_e||W.typeArguments!==Pe||W.attributes!==dt?Gs(zy(_e,Pe,dt),W):W}function Wh(W,_e,Pe){let dt=le(286);return dt.tagName=W,dt.typeArguments=Ap(_e),dt.attributes=Pe,dt.transformFlags|=Oo(dt.tagName)|Pp(dt.typeArguments)|Oo(dt.attributes)|2,_e&&(dt.transformFlags|=1),dt}function No(W,_e,Pe,dt){return W.tagName!==_e||W.typeArguments!==Pe||W.attributes!==dt?Gs(Wh(_e,Pe,dt),W):W}function RE(W){let _e=le(287);return _e.tagName=W,_e.transformFlags|=Oo(_e.tagName)|2,_e}function Kg(W,_e){return W.tagName!==_e?Gs(RE(_e),W):W}function Qc(W,_e,Pe){let dt=le(288);return dt.openingFragment=W,dt.children=Ae(_e),dt.closingFragment=Pe,dt.transformFlags|=Oo(dt.openingFragment)|Pp(dt.children)|Oo(dt.closingFragment)|2,dt}function Mc(W,_e,Pe,dt){return W.openingFragment!==_e||W.children!==Pe||W.closingFragment!==dt?Gs(Qc(_e,Pe,dt),W):W}function dw(W,_e){let Pe=le(12);return Pe.text=W,Pe.containsOnlyTriviaWhiteSpaces=!!_e,Pe.transformFlags|=2,Pe}function G2(W,_e,Pe){return W.text!==_e||W.containsOnlyTriviaWhiteSpaces!==Pe?Gs(dw(_e,Pe),W):W}function pp(){let W=le(289);return W.transformFlags|=2,W}function aE(){let W=le(290);return W.transformFlags|=2,W}function dp(W,_e){let Pe=pe(291);return Pe.name=W,Pe.initializer=_e,Pe.transformFlags|=Oo(Pe.name)|Oo(Pe.initializer)|2,Pe}function D1(W,_e,Pe){return W.name!==_e||W.initializer!==Pe?Gs(dp(_e,Pe),W):W}function KI(W){let _e=pe(292);return _e.properties=Ae(W),_e.transformFlags|=Pp(_e.properties)|2,_e}function Ky(W,_e){return W.properties!==_e?Gs(KI(_e),W):W}function u0(W){let _e=le(293);return _e.expression=W,_e.transformFlags|=Oo(_e.expression)|2,_e}function j2(W,_e){return W.expression!==_e?Gs(u0(_e),W):W}function rb(W,_e){let Pe=le(294);return Pe.dotDotDotToken=W,Pe.expression=_e,Pe.transformFlags|=Oo(Pe.dotDotDotToken)|Oo(Pe.expression)|2,Pe}function nm(W,_e){return W.expression!==_e?Gs(rb(W.dotDotDotToken,_e),W):W}function Xg(W,_e){let Pe=le(295);return Pe.namespace=W,Pe.name=_e,Pe.transformFlags|=Oo(Pe.namespace)|Oo(Pe.name)|2,Pe}function If(W,_e,Pe){return W.namespace!==_e||W.name!==Pe?Gs(Xg(_e,Pe),W):W}function f0(W,_e){let Pe=le(296);return Pe.expression=s().parenthesizeExpressionForDisallowedComma(W),Pe.statements=Ae(_e),Pe.transformFlags|=Oo(Pe.expression)|Pp(Pe.statements),Pe.jsDoc=void 0,Pe}function LT(W,_e,Pe){return W.expression!==_e||W.statements!==Pe?Gs(f0(_e,Pe),W):W}function f_(W){let _e=le(297);return _e.statements=Ae(W),_e.transformFlags=Pp(_e.statements),_e}function eI(W,_e){return W.statements!==_e?Gs(f_(_e),W):W}function XI(W,_e){let Pe=le(298);switch(Pe.token=W,Pe.types=Ae(_e),Pe.transformFlags|=Pp(Pe.types),W){case 96:Pe.transformFlags|=1024;break;case 119:Pe.transformFlags|=1;break;default:return mo.assertNever(W)}return Pe}function gg(W,_e){return W.types!==_e?Gs(XI(W.token,_e),W):W}function XA(W,_e){let Pe=le(299);return Pe.variableDeclaration=Pd(W),Pe.block=_e,Pe.transformFlags|=Oo(Pe.variableDeclaration)|Oo(Pe.block)|(W?0:64),Pe.locals=void 0,Pe.nextContainer=void 0,Pe}function H2(W,_e,Pe){return W.variableDeclaration!==_e||W.block!==Pe?Gs(XA(_e,Pe),W):W}function X(W,_e){let Pe=pe(303);return Pe.name=ZA(W),Pe.initializer=s().parenthesizeExpressionForDisallowedComma(_e),Pe.transformFlags|=b3(Pe.name)|Oo(Pe.initializer),Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function O(W,_e,Pe){return W.name!==_e||W.initializer!==Pe?Oh(X(_e,Pe),W):W}function Oh(W,_e){return W!==_e&&(W.modifiers=_e.modifiers,W.questionToken=_e.questionToken,W.exclamationToken=_e.exclamationToken),Gs(W,_e)}function UB(W,_e){let Pe=pe(304);return Pe.name=ZA(W),Pe.objectAssignmentInitializer=_e&&s().parenthesizeExpressionForDisallowedComma(_e),Pe.transformFlags|=eTe(Pe.name)|Oo(Pe.objectAssignmentInitializer)|1024,Pe.equalsToken=void 0,Pe.modifiers=void 0,Pe.questionToken=void 0,Pe.exclamationToken=void 0,Pe.jsDoc=void 0,Pe}function R(W,_e,Pe){return W.name!==_e||W.objectAssignmentInitializer!==Pe?F(UB(_e,Pe),W):W}function F(W,_e){return W!==_e&&(W.modifiers=_e.modifiers,W.questionToken=_e.questionToken,W.exclamationToken=_e.exclamationToken,W.equalsToken=_e.equalsToken),Gs(W,_e)}function Z(W){let _e=pe(305);return _e.expression=s().parenthesizeExpressionForDisallowedComma(W),_e.transformFlags|=Oo(_e.expression)|128|65536,_e.jsDoc=void 0,_e}function ve(W,_e){return W.expression!==_e?Gs(Z(_e),W):W}function Ne(W,_e){let Pe=pe(306);return Pe.name=ZA(W),Pe.initializer=_e&&s().parenthesizeExpressionForDisallowedComma(_e),Pe.transformFlags|=Oo(Pe.name)|Oo(Pe.initializer)|1,Pe.jsDoc=void 0,Pe}function lt(W,_e,Pe){return W.name!==_e||W.initializer!==Pe?Gs(Ne(_e,Pe),W):W}function tr(W,_e,Pe){let dt=t.createBaseSourceFileNode(307);return dt.statements=Ae(W),dt.endOfFileToken=_e,dt.flags|=Pe,dt.text="",dt.fileName="",dt.path="",dt.resolvedPath="",dt.originalFileName="",dt.languageVersion=1,dt.languageVariant=0,dt.scriptKind=0,dt.isDeclarationFile=!1,dt.hasNoDefaultLib=!1,dt.transformFlags|=Pp(dt.statements)|Oo(dt.endOfFileToken),dt.locals=void 0,dt.nextContainer=void 0,dt.endFlowNode=void 0,dt.nodeCount=0,dt.identifierCount=0,dt.symbolCount=0,dt.parseDiagnostics=void 0,dt.bindDiagnostics=void 0,dt.bindSuggestionDiagnostics=void 0,dt.lineMap=void 0,dt.externalModuleIndicator=void 0,dt.setExternalModuleIndicator=void 0,dt.pragmas=void 0,dt.checkJsDirective=void 0,dt.referencedFiles=void 0,dt.typeReferenceDirectives=void 0,dt.libReferenceDirectives=void 0,dt.amdDependencies=void 0,dt.commentDirectives=void 0,dt.identifiers=void 0,dt.packageJsonLocations=void 0,dt.packageJsonScope=void 0,dt.imports=void 0,dt.moduleAugmentations=void 0,dt.ambientModuleNames=void 0,dt.classifiableNames=void 0,dt.impliedNodeFormat=void 0,dt}function Jr(W){let _e=Object.create(W.redirectTarget);return Object.defineProperties(_e,{id:{get(){return this.redirectInfo.redirectTarget.id},set(Pe){this.redirectInfo.redirectTarget.id=Pe}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(Pe){this.redirectInfo.redirectTarget.symbol=Pe}}}),_e.redirectInfo=W,_e}function Vn(W){let _e=Jr(W.redirectInfo);return _e.flags|=W.flags&-17,_e.fileName=W.fileName,_e.path=W.path,_e.resolvedPath=W.resolvedPath,_e.originalFileName=W.originalFileName,_e.packageJsonLocations=W.packageJsonLocations,_e.packageJsonScope=W.packageJsonScope,_e.emitNode=void 0,_e}function $s(W){let _e=t.createBaseSourceFileNode(307);_e.flags|=W.flags&-17;for(let Pe in W)if(!(ZH(_e,Pe)||!ZH(W,Pe))){if(Pe==="emitNode"){_e.emitNode=void 0;continue}_e[Pe]=W[Pe]}return _e}function Ra(W){let _e=W.redirectInfo?Vn(W):$s(W);return r(_e,W),_e}function $c(W,_e,Pe,dt,hr,Nn,Eo){let Yc=Ra(W);return Yc.statements=Ae(_e),Yc.isDeclarationFile=Pe,Yc.referencedFiles=dt,Yc.typeReferenceDirectives=hr,Yc.hasNoDefaultLib=Nn,Yc.libReferenceDirectives=Eo,Yc.transformFlags=Pp(Yc.statements)|Oo(Yc.endOfFileToken),Yc}function Co(W,_e,Pe=W.isDeclarationFile,dt=W.referencedFiles,hr=W.typeReferenceDirectives,Nn=W.hasNoDefaultLib,Eo=W.libReferenceDirectives){return W.statements!==_e||W.isDeclarationFile!==Pe||W.referencedFiles!==dt||W.typeReferenceDirectives!==hr||W.hasNoDefaultLib!==Nn||W.libReferenceDirectives!==Eo?Gs($c(W,_e,Pe,dt,hr,Nn,Eo),W):W}function Tf(W){let _e=le(308);return _e.sourceFiles=W,_e.syntheticFileReferences=void 0,_e.syntheticTypeReferences=void 0,_e.syntheticLibReferences=void 0,_e.hasNoDefaultLib=void 0,_e}function rd(W,_e){return W.sourceFiles!==_e?Gs(Tf(_e),W):W}function km(W,_e=!1,Pe){let dt=le(237);return dt.type=W,dt.isSpread=_e,dt.tupleNameSource=Pe,dt}function Tn(W){let _e=le(352);return _e._children=W,_e}function Tr(W){let _e=le(353);return _e.original=W,MP(_e,W),_e}function jn(W,_e){let Pe=le(355);return Pe.expression=W,Pe.original=_e,Pe.transformFlags|=Oo(Pe.expression)|1,MP(Pe,_e),Pe}function Po(W,_e){return W.expression!==_e?Gs(jn(_e,W.original),W):W}function Xa(){return le(354)}function _p(W){if($Ie(W)&&!xut(W)&&!W.original&&!W.emitNode&&!W.id){if(P4o(W))return W.elements;if(fTe(W)&&Z3o(W.operatorToken))return[W.left,W.right]}return W}function fc(W){let _e=le(356);return _e.elements=Ae(uFo(W,_p)),_e.transformFlags|=Pp(_e.elements),_e}function ju(W,_e){return W.elements!==_e?Gs(fc(_e),W):W}function ku(W,_e){let Pe=le(357);return Pe.expression=W,Pe.thisArg=_e,Pe.transformFlags|=Oo(Pe.expression)|Oo(Pe.thisArg),Pe}function bc(W,_e,Pe){return W.expression!==_e||W.thisArg!==Pe?Gs(ku(_e,Pe),W):W}function L_(W){let _e=nt(W.escapedText);return _e.flags|=W.flags&-17,_e.transformFlags=W.transformFlags,r(_e,W),setIdentifierAutoGenerate(_e,{...W.emitNode.autoGenerate}),_e}function b1(W){let _e=nt(W.escapedText);_e.flags|=W.flags&-17,_e.jsDoc=W.jsDoc,_e.flowNode=W.flowNode,_e.symbol=W.symbol,_e.transformFlags=W.transformFlags,r(_e,W);let Pe=getIdentifierTypeArguments(W);return Pe&&setIdentifierTypeArguments(_e,Pe),_e}function Hv(W){let _e=$t(W.escapedText);return _e.flags|=W.flags&-17,_e.transformFlags=W.transformFlags,r(_e,W),setIdentifierAutoGenerate(_e,{...W.emitNode.autoGenerate}),_e}function Ol(W){let _e=$t(W.escapedText);return _e.flags|=W.flags&-17,_e.transformFlags=W.transformFlags,r(_e,W),_e}function kg(W){if(W===void 0)return W;if(H4o(W))return Ra(W);if(sTe(W))return L_(W);if(n0(W))return b1(W);if(U5n(W))return Hv(W);if(Nfe(W))return Ol(W);let _e=A$t(W.kind)?t.createBaseNode(W.kind):t.createBaseTokenNode(W.kind);_e.flags|=W.flags&-17,_e.transformFlags=W.transformFlags,r(_e,W);for(let Pe in W)ZH(_e,Pe)||!ZH(W,Pe)||(_e[Pe]=W[Pe]);return _e}function kE(W,_e,Pe){return lp(Km(void 0,void 0,void 0,void 0,_e?[_e]:[],void 0,ep(W,!0)),void 0,Pe?[Pe]:[])}function Pm(W,_e,Pe){return lp(pf(void 0,void 0,_e?[_e]:[],void 0,void 0,ep(W,!0)),void 0,Pe?[Pe]:[])}function HS(){return WA(me("0"))}function GB(W){return qI(void 0,!1,W)}function ZR(W){return o0(void 0,!1,ZC([S1(!1,void 0,W)]))}function z3(W,_e){return _e==="null"?ne.createStrictEquality(W,fr()):_e==="undefined"?ne.createStrictEquality(W,HS()):ne.createStrictEquality(kh(W),Le(_e))}function KP(W,_e){return _e==="null"?ne.createStrictInequality(W,fr()):_e==="undefined"?ne.createStrictInequality(W,HS()):ne.createStrictInequality(kh(W),Le(_e))}function _w(W,_e,Pe){return W8n(W)?xg(Pl(W,void 0,_e),void 0,void 0,Pe):lp(Zs(W,_e),void 0,Pe)}function Hu(W,_e,Pe){return _w(W,"bind",[_e,...Pe])}function _L(W,_e,Pe){return _w(W,"call",[_e,...Pe])}function Aw(W,_e,Pe){return _w(W,"apply",[_e,Pe])}function I_(W,_e,Pe){return _w(ot(W),_e,Pe)}function hw(W,_e){return _w(W,"slice",_e===void 0?[]:[PE(_e)])}function XP(W,_e){return _w(W,"concat",_e)}function $R(W,_e,Pe){return I_("Object","defineProperty",[W,PE(_e),Pe])}function q2(W,_e){return I_("Object","getOwnPropertyDescriptor",[W,PE(_e)])}function gA(W,_e,Pe){return I_("Reflect","get",Pe?[W,_e,Pe]:[W,_e])}function _N(W,_e,Pe,dt){return I_("Reflect","set",dt?[W,_e,Pe,dt]:[W,_e,Pe])}function AN(W,_e,Pe){return Pe?(W.push(X(_e,Pe)),!0):!1}function ZP(W,_e){let Pe=[];AN(Pe,"enumerable",PE(W.enumerable)),AN(Pe,"configurable",PE(W.configurable));let dt=AN(Pe,"writable",PE(W.writable));dt=AN(Pe,"value",W.value)||dt;let hr=AN(Pe,"get",W.get);return hr=AN(Pe,"set",W.set)||hr,mo.assert(!(dt&&hr),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),Dn(Pe,!_e)}function sf(W,_e){switch(W.kind){case 217:return Z1(W,_e);case 216:return ac(W,W.type,_e);case 234:return WC(W,_e,W.type);case 238:return wE(W,_e,W.type);case 235:return bE(W,_e);case 233:return VC(W,_e,W.typeArguments);case 355:return Po(W,_e)}}function oC(W){return b$t(W)&&$Ie(W)&&$Ie(getSourceMapRange(W))&&$Ie(getCommentRange(W))&&!bB(getSyntheticLeadingComments(W))&&!bB(getSyntheticTrailingComments(W))}function QT(W,_e,Pe=31){return W&&R7n(W,Pe)&&!oC(W)?sf(W,QT(W.expression,_e)):_e}function ek(W,_e,Pe){if(!_e)return W;let dt=Qr(_e,_e.label,O4o(_e.statement)?ek(W,_e.statement):W);return Pe&&Pe(_e),dt}function w1(W,_e){let Pe=C$t(W);switch(Pe.kind){case 80:return _e;case 110:case 9:case 10:case 11:return!1;case 209:return Pe.elements.length!==0;case 210:return Pe.properties.length>0;default:return!0}}function MT(W,_e,Pe,dt=!1){let hr=x$t(W,31),Nn,Eo;return eUn(hr)?(Nn=An(),Eo=hr):SZt(hr)?(Nn=An(),Eo=Pe!==void 0&&Pe<2?MP(ot("_super"),hr):hr):lTe(hr)&8192?(Nn=HS(),Eo=s().parenthesizeLeftSideOfAccess(hr,!1)):jre(hr)?w1(hr.expression,dt)?(Nn=Et(_e),Eo=Zs(MP(ne.createAssignment(Nn,hr.expression),hr.expression),hr.name),MP(Eo,hr)):(Nn=hr.expression,Eo=hr):F4e(hr)?w1(hr.expression,dt)?(Nn=Et(_e),Eo=Rh(MP(ne.createAssignment(Nn,hr.expression),hr.expression),hr.argumentExpression),MP(Eo,hr)):(Nn=hr.expression,Eo=hr):(Nn=HS(),Eo=s().parenthesizeLeftSideOfAccess(W,!1)),{target:Eo,thisArg:Nn}}function Je(W,_e){return Zs(nE(Dn([Di(void 0,"value",[Uu(void 0,void 0,W,void 0,void 0,void 0)],ep([ki(_e)]))])),"value")}function kt(W){return W.length>10?fc(W):yFo(W,ne.createComma)}function Ir(W,_e,Pe,dt=0,hr){let Nn=hr?W&&d$t(W):O5n(W);if(Nn&&n0(Nn)&&!sTe(Nn)){let Eo=S$t(MP(kg(Nn),Nn),Nn.parent);return dt|=lTe(Nn),Pe||(dt|=96),_e||(dt|=3072),dt&&setEmitFlags(Eo,dt),Eo}return pn(W)}function Wr(W,_e,Pe){return Ir(W,_e,Pe,98304)}function Jn(W,_e,Pe,dt){return Ir(W,_e,Pe,32768,dt)}function Ji(W,_e,Pe){return Ir(W,_e,Pe,16384)}function Ts(W,_e,Pe){return Ir(W,_e,Pe)}function To(W,_e,Pe,dt){let hr=Zs(W,$Ie(_e)?_e:kg(_e));MP(hr,_e);let Nn=0;return dt||(Nn|=96),Pe||(Nn|=3072),Nn&&setEmitFlags(hr,Nn),hr}function La(W,_e,Pe,dt){return W&&O4e(_e,32)?To(W,Ir(_e),Pe,dt):Ji(_e,Pe,dt)}function Vs(W,_e,Pe,dt){let hr=tp(W,_e,0,Pe);return _f(W,_e,hr,dt)}function Bc(W){return Uut(W.expression)&&W.expression.text==="use strict"}function Hl(){return fMo(ki(Le("use strict")))}function tp(W,_e,Pe=0,dt){mo.assert(_e.length===0,"Prologue directives should be at the first statement in the target statements array");let hr=!1,Nn=W.length;for(;PeYc&&aC.splice(hr,0,..._e.slice(Yc,hp)),Yc>Eo&&aC.splice(dt,0,..._e.slice(Eo,Yc)),Eo>Nn&&aC.splice(Pe,0,..._e.slice(Nn,Eo)),Nn>0)if(Pe===0)aC.splice(0,0,..._e.slice(0,Nn));else{let p0=new Map;for(let jT=0;jT=0;jT--){let B1=_e[jT];p0.has(B1.expression.text)||aC.unshift(B1)}}return Lre(W)?MP(Ae(aC,W.hasTrailingComma),W):W}function GT(W,_e){let Pe;return typeof _e=="number"?Pe=os(_e):Pe=_e,l7n(W)?vi(W,Pe,W.name,W.constraint,W.default):kut(W)?Gu(W,Pe,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):_7n(W)?bo(W,Pe,W.typeParameters,W.parameters,W.type):r4o(W)?rA(W,Pe,W.name,W.questionToken,W.type):Put(W)?dr(W,Pe,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):n4o(W)?_n(W,Pe,W.name,W.questionToken,W.typeParameters,W.parameters,W.type):GZt(W)?ji(W,Pe,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):u7n(W)?Bf(W,Pe,W.parameters,W.body):jZt(W)?wu(W,Pe,W.name,W.parameters,W.type,W.body):Out(W)?Xi(W,Pe,W.name,W.parameters,W.body):f7n(W)?Ru(W,Pe,W.parameters,W.type):m7n(W)?zg(W,Pe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):g7n(W)?Xm(W,Pe,W.typeParameters,W.parameters,W.type,W.equalsGreaterThanToken,W.body):HZt(W)?Ng(W,Pe,W.name,W.typeParameters,W.heritageClauses,W.members):Gut(W)?Rm(W,Pe,W.declarationList):C7n(W)?Fv(W,Pe,W.asteriskToken,W.name,W.typeParameters,W.parameters,W.type,W.body):Fut(W)?GI(W,Pe,W.name,W.typeParameters,W.heritageClauses,W.members):w$t(W)?XD(W,Pe,W.name,W.typeParameters,W.heritageClauses,W.members):I7n(W)?Wy(W,Pe,W.name,W.typeParameters,W.type):L4o(W)?Ph(W,Pe,W.name,W.members):k4e(W)?Fp(W,Pe,W.name,W.body):T7n(W)?T1(W,Pe,W.isTypeOnly,W.name,W.moduleReference):S7n(W)?Lv(W,Pe,W.importClause,W.moduleSpecifier,W.attributes):v7n(W)?iC(W,Pe,W.expression):D7n(W)?JI(W,Pe,W.isTypeOnly,W.exportClause,W.moduleSpecifier,W.attributes):mo.assertNever(W)}function jB(W,_e){return kut(W)?Gu(W,_e,W.dotDotDotToken,W.name,W.questionToken,W.type,W.initializer):Put(W)?dr(W,_e,W.name,W.questionToken??W.exclamationToken,W.type,W.initializer):GZt(W)?ji(W,_e,W.asteriskToken,W.name,W.questionToken,W.typeParameters,W.parameters,W.type,W.body):jZt(W)?wu(W,_e,W.name,W.parameters,W.type,W.body):Out(W)?Xi(W,_e,W.name,W.parameters,W.body):HZt(W)?Ng(W,_e,W.name,W.typeParameters,W.heritageClauses,W.members):Fut(W)?GI(W,_e,W.name,W.typeParameters,W.heritageClauses,W.members):mo.assertNever(W)}function K3(W,_e){switch(W.kind){case 177:return wu(W,W.modifiers,_e,W.parameters,W.type,W.body);case 178:return Xi(W,W.modifiers,_e,W.parameters,W.body);case 174:return ji(W,W.modifiers,W.asteriskToken,_e,W.questionToken,W.typeParameters,W.parameters,W.type,W.body);case 173:return _n(W,W.modifiers,_e,W.questionToken,W.typeParameters,W.parameters,W.type);case 172:return dr(W,W.modifiers,_e,W.questionToken??W.exclamationToken,W.type,W.initializer);case 171:return rA(W,W.modifiers,_e,W.questionToken,W.type);case 303:return O(W,_e,W.initializer)}}function Ap(W){return W?Ae(W):void 0}function ZA(W){return typeof W=="string"?ot(W):W}function PE(W){return typeof W=="string"?Le(W):typeof W=="number"?me(W):typeof W=="boolean"?W?ui():hi():W}function Zy(W){return W&&s().parenthesizeExpressionForDisallowedComma(W)}function $P(W){return typeof W=="number"?br(W):W}function Cd(W){return W&&M4o(W)?MP(r(yh(),W),W):W}function Pd(W){return typeof W=="string"||W&&!y7n(W)?iA(W,void 0,void 0,void 0):W}function Gs(W,_e){return W!==_e&&(r(W,_e),MP(W,_e)),W}}function gut(e){switch(e){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return mo.fail(`Unsupported kind: ${mo.formatSyntaxKind(e)}`)}}var qF,oUn={};function H3o(e,t){switch(qF||(qF=f$t(99,!1,0)),e){case 15:qF.setText("`"+t+"`");break;case 16:qF.setText("`"+t+"${");break;case 17:qF.setText("}"+t+"${");break;case 18:qF.setText("}"+t+"`");break}let r=qF.scan();if(r===20&&(r=qF.reScanTemplateToken(!1)),qF.isUnterminated())return qF.setText(void 0),oUn;let s;switch(r){case 15:case 16:case 17:case 18:s=qF.getTokenValue();break}return s===void 0||qF.scan()!==1?(qF.setText(void 0),oUn):(qF.setText(void 0),s)}function b3(e){return e&&n0(e)?eTe(e):Oo(e)}function eTe(e){return Oo(e)&-67108865}function q3o(e,t){return t|e.transformFlags&134234112}function Oo(e){if(!e)return 0;let t=e.transformFlags&~J3o(e.kind);return SLo(e)&&G5n(e.name)?q3o(e.name,t):t}function Pp(e){return e?e.transformFlags:0}function aUn(e){let t=0;for(let r of e)t|=Oo(r);e.transformFlags=t}function J3o(e){if(e>=182&&e<=205)return-2;switch(e){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 355:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}var d4e=U3o();function _4e(e){return e.flags|=16,e}var V3o={createBaseSourceFileNode:e=>_4e(d4e.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>_4e(d4e.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>_4e(d4e.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>_4e(d4e.createBaseTokenNode(e)),createBaseNode:e=>_4e(d4e.createBaseNode(e))},fyc=v$t(4,V3o);function W3o(e,t){if(e.original!==t&&(e.original=t,t)){let r=t.emitNode;r&&(e.emitNode=Y3o(r,e.emitNode))}return e}function Y3o(e,t){let{flags:r,internalFlags:s,leadingComments:c,trailingComments:o,commentRange:f,sourceMapRange:_,tokenSourceMapRanges:A,constantValue:y,helpers:I,startsOnNewLine:D,snippetElement:b,classThis:L,assignedName:x}=e;if(t||(t={}),r&&(t.flags=r),s&&(t.internalFlags=s&-9),c&&(t.leadingComments=WF(c.slice(),t.leadingComments)),o&&(t.trailingComments=WF(o.slice(),t.trailingComments)),f&&(t.commentRange=f),_&&(t.sourceMapRange=_),A&&(t.tokenSourceMapRanges=z3o(A,t.tokenSourceMapRanges)),y!==void 0&&(t.constantValue=y),I)for(let J of I)t.helpers=_Fo(t.helpers,J);return D!==void 0&&(t.startsOnNewLine=D),b!==void 0&&(t.snippetElement=b),L&&(t.classThis=L),x&&(t.assignedName=x),t}function z3o(e,t){t||(t=[]);for(let r in e)t[r]=e[r];return t}function pTe(e){return e.kind===9}function K3o(e){return e.kind===10}function Uut(e){return e.kind===11}function X3o(e){return e.kind===15}function Z3o(e){return e.kind===28}function cUn(e){return e.kind===54}function lUn(e){return e.kind===58}function n0(e){return e.kind===80}function Nfe(e){return e.kind===81}function $3o(e){return e.kind===95}function Eut(e){return e.kind===134}function SZt(e){return e.kind===108}function e4o(e){return e.kind===102}function t4o(e){return e.kind===166}function c7n(e){return e.kind===167}function l7n(e){return e.kind===168}function kut(e){return e.kind===169}function D$t(e){return e.kind===170}function r4o(e){return e.kind===171}function Put(e){return e.kind===172}function n4o(e){return e.kind===173}function GZt(e){return e.kind===174}function u7n(e){return e.kind===176}function jZt(e){return e.kind===177}function Out(e){return e.kind===178}function i4o(e){return e.kind===179}function s4o(e){return e.kind===180}function f7n(e){return e.kind===181}function o4o(e){return e.kind===182}function p7n(e){return e.kind===183}function d7n(e){return e.kind===184}function _7n(e){return e.kind===185}function a4o(e){return e.kind===186}function c4o(e){return e.kind===187}function l4o(e){return e.kind===188}function u4o(e){return e.kind===189}function f4o(e){return e.kind===202}function p4o(e){return e.kind===190}function d4o(e){return e.kind===191}function _4o(e){return e.kind===192}function A4o(e){return e.kind===193}function h4o(e){return e.kind===194}function m4o(e){return e.kind===195}function g4o(e){return e.kind===196}function E4o(e){return e.kind===197}function y4o(e){return e.kind===198}function C4o(e){return e.kind===199}function I4o(e){return e.kind===200}function T4o(e){return e.kind===201}function S4o(e){return e.kind===205}function v4o(e){return e.kind===208}function D4o(e){return e.kind===209}function A7n(e){return e.kind===210}function jre(e){return e.kind===211}function F4e(e){return e.kind===212}function h7n(e){return e.kind===213}function b4o(e){return e.kind===215}function b$t(e){return e.kind===217}function m7n(e){return e.kind===218}function g7n(e){return e.kind===219}function w4o(e){return e.kind===222}function B4o(e){return e.kind===224}function fTe(e){return e.kind===226}function x4o(e){return e.kind===230}function HZt(e){return e.kind===231}function N4o(e){return e.kind===232}function R4o(e){return e.kind===233}function Tut(e){return e.kind===235}function k4o(e){return e.kind===236}function P4o(e){return e.kind===356}function Gut(e){return e.kind===243}function E7n(e){return e.kind===244}function O4o(e){return e.kind===256}function y7n(e){return e.kind===260}function F4o(e){return e.kind===261}function C7n(e){return e.kind===262}function Fut(e){return e.kind===263}function w$t(e){return e.kind===264}function I7n(e){return e.kind===265}function L4o(e){return e.kind===266}function k4e(e){return e.kind===267}function T7n(e){return e.kind===271}function S7n(e){return e.kind===272}function v7n(e){return e.kind===277}function D7n(e){return e.kind===278}function Q4o(e){return e.kind===279}function M4o(e){return e.kind===353}function b7n(e){return e.kind===283}function uUn(e){return e.kind===286}function U4o(e){return e.kind===289}function w7n(e){return e.kind===295}function G4o(e){return e.kind===297}function j4o(e){return e.kind===303}function H4o(e){return e.kind===307}function q4o(e){return e.kind===309}function J4o(e){return e.kind===314}function V4o(e){return e.kind===317}function B7n(e){return e.kind===320}function W4o(e){return e.kind===322}function x7n(e){return e.kind===323}function Y4o(e){return e.kind===328}function z4o(e){return e.kind===333}function K4o(e){return e.kind===334}function X4o(e){return e.kind===335}function Z4o(e){return e.kind===336}function $4o(e){return e.kind===337}function eMo(e){return e.kind===339}function tMo(e){return e.kind===331}function fUn(e){return e.kind===341}function rMo(e){return e.kind===342}function B$t(e){return e.kind===344}function nMo(e){return e.kind===345}function iMo(e){return e.kind===329}function sMo(e){return e.kind===350}var wfe=new WeakMap;function N7n(e,t){var r;let s=e.kind;return A$t(s)?s===352?e._children:(r=wfe.get(t))==null?void 0:r.get(e):bT}function oMo(e,t,r){e.kind===352&&mo.fail("Should not need to re-set the children of a SyntaxList.");let s=wfe.get(t);return s===void 0&&(s=new WeakMap,wfe.set(t,s)),s.set(e,r),r}function pUn(e,t){var r;e.kind===352&&mo.fail("Did not expect to unset the children of a SyntaxList."),(r=wfe.get(t))==null||r.delete(e)}function aMo(e,t){let r=wfe.get(e);r!==void 0&&(wfe.delete(e),wfe.set(t,r))}function dUn(e){return(lTe(e)&32768)!==0}function cMo(e){return Uut(e.expression)&&e.expression.text==="use strict"}function lMo(e){for(let t of e)if(Iut(t)){if(cMo(t))return t}else break}function uMo(e){return b$t(e)&&Rfe(e)&&!!ULo(e)}function R7n(e,t=31){switch(e.kind){case 217:return t&-2147483648&&uMo(e)?!1:(t&1)!==0;case 216:case 234:case 238:return(t&2)!==0;case 233:return(t&16)!==0;case 235:return(t&4)!==0;case 355:return(t&8)!==0}return!1}function x$t(e,t=31){for(;R7n(e,t);)e=e.expression;return e}function fMo(e){return setStartsOnNewLine(e,!0)}function T4e(e){if(iQo(e))return e.name;if(eQo(e)){switch(e.kind){case 303:return T4e(e.initializer);case 304:return e.name;case 305:return T4e(e.expression)}return}return Rut(e,!0)?T4e(e.left):x4o(e)?T4e(e.expression):e}function pMo(e){switch(e.kind){case 206:case 207:case 209:return e.elements;case 210:return e.properties}}function _Un(e){if(e){let t=e;for(;;){if(n0(t)||!t.body)return n0(t)?t:t.name;t=t.body}}}var AUn;(e=>{function t(I,D,b,L,x,J,Y){let ne=D>0?x[D-1]:void 0;return mo.assertEqual(b[D],t),x[D]=I.onEnter(L[D],ne,Y),b[D]=_(I,t),D}e.enter=t;function r(I,D,b,L,x,J,Y){mo.assertEqual(b[D],r),mo.assertIsDefined(I.onLeft),b[D]=_(I,r);let ne=I.onLeft(L[D].left,x[D],L[D]);return ne?(y(D,L,ne),A(D,b,L,x,ne)):D}e.left=r;function s(I,D,b,L,x,J,Y){return mo.assertEqual(b[D],s),mo.assertIsDefined(I.onOperator),b[D]=_(I,s),I.onOperator(L[D].operatorToken,x[D],L[D]),D}e.operator=s;function c(I,D,b,L,x,J,Y){mo.assertEqual(b[D],c),mo.assertIsDefined(I.onRight),b[D]=_(I,c);let ne=I.onRight(L[D].right,x[D],L[D]);return ne?(y(D,L,ne),A(D,b,L,x,ne)):D}e.right=c;function o(I,D,b,L,x,J,Y){mo.assertEqual(b[D],o),b[D]=_(I,o);let ne=I.onExit(L[D],x[D]);if(D>0){if(D--,I.foldState){let Ae=b[D]===o?"right":"left";x[D]=I.foldState(x[D],ne,Ae)}}else J.value=ne;return D}e.exit=o;function f(I,D,b,L,x,J,Y){return mo.assertEqual(b[D],f),D}e.done=f;function _(I,D){switch(D){case t:if(I.onLeft)return r;case r:if(I.onOperator)return s;case s:if(I.onRight)return c;case c:return o;case o:return f;case f:return f;default:mo.fail("Invalid state")}}e.nextState=_;function A(I,D,b,L,x){return I++,D[I]=t,b[I]=x,L[I]=void 0,I}function y(I,D,b){if(mo.shouldAssert(2))for(;I>=0;)mo.assert(D[I]!==b,"Circular traversal detected."),I--}})(AUn||(AUn={}));function hUn(e,t){return typeof e=="object"?qZt(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function dMo(e,t){return typeof e=="string"?e:_Mo(e,mo.checkDefined(t))}function _Mo(e,t){return U5n(e)?t(e).slice(1):sTe(e)?t(e):Nfe(e)?e.escapedText.slice(1):YF(e)}function qZt(e,t,r,s,c){return t=hUn(t,c),s=hUn(s,c),r=dMo(r,c),`${e?"#":""}${t}${r}${s}`}function k7n(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of pMo(e)){let r=T4e(t);if(r&&nQo(r)&&(r.transformFlags&65536||r.transformFlags&128&&k7n(r)))return!0}return!1}function MP(e,t){return t?Ure(e,t.pos,t.end):e}function N$t(e){let t=e.kind;return t===168||t===169||t===171||t===172||t===173||t===174||t===176||t===177||t===178||t===181||t===185||t===218||t===219||t===231||t===243||t===262||t===263||t===264||t===265||t===266||t===267||t===271||t===272||t===277||t===278}function AMo(e){let t=e.kind;return t===169||t===172||t===174||t===177||t===178||t===231||t===263}var mUn,gUn,EUn,yUn,CUn,hMo={createBaseSourceFileNode:e=>new(CUn||(CUn=DT.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(EUn||(EUn=DT.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(yUn||(yUn=DT.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(gUn||(gUn=DT.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(mUn||(mUn=DT.getNodeConstructor()))(e,-1,-1)},pyc=v$t(1,hMo);function ni(e,t){return t&&e(t)}function Lc(e,t,r){if(r){if(t)return t(r);for(let s of r){let c=e(s);if(c)return c}}}function mMo(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function gMo(e){return x3(e.statements,EMo)||yMo(e)}function EMo(e){return N$t(e)&&CMo(e,95)||T7n(e)&&b7n(e.moduleReference)||S7n(e)||v7n(e)||D7n(e)?e:void 0}function yMo(e){return e.flags&8388608?P7n(e):void 0}function P7n(e){return IMo(e)?e:zx(e,P7n)}function CMo(e,t){return bB(e.modifiers,r=>r.kind===t)}function IMo(e){return k4o(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}var TMo={166:function(e,t,r){return ni(t,e.left)||ni(t,e.right)},168:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.constraint)||ni(t,e.default)||ni(t,e.expression)},304:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||ni(t,e.equalsToken)||ni(t,e.objectAssignmentInitializer)},305:function(e,t,r){return ni(t,e.expression)},169:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.dotDotDotToken)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.type)||ni(t,e.initializer)},172:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||ni(t,e.type)||ni(t,e.initializer)},171:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.type)||ni(t,e.initializer)},303:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||ni(t,e.initializer)},260:function(e,t,r){return ni(t,e.name)||ni(t,e.exclamationToken)||ni(t,e.type)||ni(t,e.initializer)},208:function(e,t,r){return ni(t,e.dotDotDotToken)||ni(t,e.propertyName)||ni(t,e.name)||ni(t,e.initializer)},181:function(e,t,r){return Lc(t,r,e.modifiers)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)},185:function(e,t,r){return Lc(t,r,e.modifiers)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)},184:function(e,t,r){return Lc(t,r,e.modifiers)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)},179:IUn,180:IUn,174:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.asteriskToken)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.exclamationToken)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},173:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.questionToken)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)},176:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},177:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},178:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},262:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.asteriskToken)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},218:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.asteriskToken)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.body)},219:function(e,t,r){return Lc(t,r,e.modifiers)||Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)||ni(t,e.equalsGreaterThanToken)||ni(t,e.body)},175:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.body)},183:function(e,t,r){return ni(t,e.typeName)||Lc(t,r,e.typeArguments)},182:function(e,t,r){return ni(t,e.assertsModifier)||ni(t,e.parameterName)||ni(t,e.type)},186:function(e,t,r){return ni(t,e.exprName)||Lc(t,r,e.typeArguments)},187:function(e,t,r){return Lc(t,r,e.members)},188:function(e,t,r){return ni(t,e.elementType)},189:function(e,t,r){return Lc(t,r,e.elements)},192:TUn,193:TUn,194:function(e,t,r){return ni(t,e.checkType)||ni(t,e.extendsType)||ni(t,e.trueType)||ni(t,e.falseType)},195:function(e,t,r){return ni(t,e.typeParameter)},205:function(e,t,r){return ni(t,e.argument)||ni(t,e.attributes)||ni(t,e.qualifier)||Lc(t,r,e.typeArguments)},302:function(e,t,r){return ni(t,e.assertClause)},196:SUn,198:SUn,199:function(e,t,r){return ni(t,e.objectType)||ni(t,e.indexType)},200:function(e,t,r){return ni(t,e.readonlyToken)||ni(t,e.typeParameter)||ni(t,e.nameType)||ni(t,e.questionToken)||ni(t,e.type)||Lc(t,r,e.members)},201:function(e,t,r){return ni(t,e.literal)},202:function(e,t,r){return ni(t,e.dotDotDotToken)||ni(t,e.name)||ni(t,e.questionToken)||ni(t,e.type)},206:vUn,207:vUn,209:function(e,t,r){return Lc(t,r,e.elements)},210:function(e,t,r){return Lc(t,r,e.properties)},211:function(e,t,r){return ni(t,e.expression)||ni(t,e.questionDotToken)||ni(t,e.name)},212:function(e,t,r){return ni(t,e.expression)||ni(t,e.questionDotToken)||ni(t,e.argumentExpression)},213:DUn,214:DUn,215:function(e,t,r){return ni(t,e.tag)||ni(t,e.questionDotToken)||Lc(t,r,e.typeArguments)||ni(t,e.template)},216:function(e,t,r){return ni(t,e.type)||ni(t,e.expression)},217:function(e,t,r){return ni(t,e.expression)},220:function(e,t,r){return ni(t,e.expression)},221:function(e,t,r){return ni(t,e.expression)},222:function(e,t,r){return ni(t,e.expression)},224:function(e,t,r){return ni(t,e.operand)},229:function(e,t,r){return ni(t,e.asteriskToken)||ni(t,e.expression)},223:function(e,t,r){return ni(t,e.expression)},225:function(e,t,r){return ni(t,e.operand)},226:function(e,t,r){return ni(t,e.left)||ni(t,e.operatorToken)||ni(t,e.right)},234:function(e,t,r){return ni(t,e.expression)||ni(t,e.type)},235:function(e,t,r){return ni(t,e.expression)},238:function(e,t,r){return ni(t,e.expression)||ni(t,e.type)},236:function(e,t,r){return ni(t,e.name)},227:function(e,t,r){return ni(t,e.condition)||ni(t,e.questionToken)||ni(t,e.whenTrue)||ni(t,e.colonToken)||ni(t,e.whenFalse)},230:function(e,t,r){return ni(t,e.expression)},241:bUn,268:bUn,307:function(e,t,r){return Lc(t,r,e.statements)||ni(t,e.endOfFileToken)},243:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.declarationList)},261:function(e,t,r){return Lc(t,r,e.declarations)},244:function(e,t,r){return ni(t,e.expression)},245:function(e,t,r){return ni(t,e.expression)||ni(t,e.thenStatement)||ni(t,e.elseStatement)},246:function(e,t,r){return ni(t,e.statement)||ni(t,e.expression)},247:function(e,t,r){return ni(t,e.expression)||ni(t,e.statement)},248:function(e,t,r){return ni(t,e.initializer)||ni(t,e.condition)||ni(t,e.incrementor)||ni(t,e.statement)},249:function(e,t,r){return ni(t,e.initializer)||ni(t,e.expression)||ni(t,e.statement)},250:function(e,t,r){return ni(t,e.awaitModifier)||ni(t,e.initializer)||ni(t,e.expression)||ni(t,e.statement)},251:wUn,252:wUn,253:function(e,t,r){return ni(t,e.expression)},254:function(e,t,r){return ni(t,e.expression)||ni(t,e.statement)},255:function(e,t,r){return ni(t,e.expression)||ni(t,e.caseBlock)},269:function(e,t,r){return Lc(t,r,e.clauses)},296:function(e,t,r){return ni(t,e.expression)||Lc(t,r,e.statements)},297:function(e,t,r){return Lc(t,r,e.statements)},256:function(e,t,r){return ni(t,e.label)||ni(t,e.statement)},257:function(e,t,r){return ni(t,e.expression)},258:function(e,t,r){return ni(t,e.tryBlock)||ni(t,e.catchClause)||ni(t,e.finallyBlock)},299:function(e,t,r){return ni(t,e.variableDeclaration)||ni(t,e.block)},170:function(e,t,r){return ni(t,e.expression)},263:BUn,231:BUn,264:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.heritageClauses)||Lc(t,r,e.members)},265:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||ni(t,e.type)},266:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.members)},306:function(e,t,r){return ni(t,e.name)||ni(t,e.initializer)},267:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.body)},271:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||ni(t,e.moduleReference)},272:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.importClause)||ni(t,e.moduleSpecifier)||ni(t,e.attributes)},273:function(e,t,r){return ni(t,e.name)||ni(t,e.namedBindings)},300:function(e,t,r){return Lc(t,r,e.elements)},301:function(e,t,r){return ni(t,e.name)||ni(t,e.value)},270:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)},274:function(e,t,r){return ni(t,e.name)},280:function(e,t,r){return ni(t,e.name)},275:xUn,279:xUn,278:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.exportClause)||ni(t,e.moduleSpecifier)||ni(t,e.attributes)},276:NUn,281:NUn,277:function(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.expression)},228:function(e,t,r){return ni(t,e.head)||Lc(t,r,e.templateSpans)},239:function(e,t,r){return ni(t,e.expression)||ni(t,e.literal)},203:function(e,t,r){return ni(t,e.head)||Lc(t,r,e.templateSpans)},204:function(e,t,r){return ni(t,e.type)||ni(t,e.literal)},167:function(e,t,r){return ni(t,e.expression)},298:function(e,t,r){return Lc(t,r,e.types)},233:function(e,t,r){return ni(t,e.expression)||Lc(t,r,e.typeArguments)},283:function(e,t,r){return ni(t,e.expression)},282:function(e,t,r){return Lc(t,r,e.modifiers)},356:function(e,t,r){return Lc(t,r,e.elements)},284:function(e,t,r){return ni(t,e.openingElement)||Lc(t,r,e.children)||ni(t,e.closingElement)},288:function(e,t,r){return ni(t,e.openingFragment)||Lc(t,r,e.children)||ni(t,e.closingFragment)},285:RUn,286:RUn,292:function(e,t,r){return Lc(t,r,e.properties)},291:function(e,t,r){return ni(t,e.name)||ni(t,e.initializer)},293:function(e,t,r){return ni(t,e.expression)},294:function(e,t,r){return ni(t,e.dotDotDotToken)||ni(t,e.expression)},287:function(e,t,r){return ni(t,e.tagName)},295:function(e,t,r){return ni(t,e.namespace)||ni(t,e.name)},190:gfe,191:gfe,309:gfe,315:gfe,314:gfe,316:gfe,318:gfe,317:function(e,t,r){return Lc(t,r,e.parameters)||ni(t,e.type)},320:function(e,t,r){return(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))||Lc(t,r,e.tags)},347:function(e,t,r){return ni(t,e.tagName)||ni(t,e.name)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},310:function(e,t,r){return ni(t,e.name)},311:function(e,t,r){return ni(t,e.left)||ni(t,e.right)},341:kUn,348:kUn,330:function(e,t,r){return ni(t,e.tagName)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},329:function(e,t,r){return ni(t,e.tagName)||ni(t,e.class)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},328:function(e,t,r){return ni(t,e.tagName)||ni(t,e.class)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},345:function(e,t,r){return ni(t,e.tagName)||ni(t,e.constraint)||Lc(t,r,e.typeParameters)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},346:function(e,t,r){return ni(t,e.tagName)||(e.typeExpression&&e.typeExpression.kind===309?ni(t,e.typeExpression)||ni(t,e.fullName)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment)):ni(t,e.fullName)||ni(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment)))},338:function(e,t,r){return ni(t,e.tagName)||ni(t,e.fullName)||ni(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))},342:Efe,344:Efe,343:Efe,340:Efe,350:Efe,349:Efe,339:Efe,323:function(e,t,r){return x3(e.typeParameters,t)||x3(e.parameters,t)||ni(t,e.type)},324:vZt,325:vZt,326:vZt,322:function(e,t,r){return x3(e.jsDocPropertyTags,t)},327:kre,332:kre,333:kre,334:kre,335:kre,336:kre,331:kre,337:kre,351:SMo,355:vMo};function IUn(e,t,r){return Lc(t,r,e.typeParameters)||Lc(t,r,e.parameters)||ni(t,e.type)}function TUn(e,t,r){return Lc(t,r,e.types)}function SUn(e,t,r){return ni(t,e.type)}function vUn(e,t,r){return Lc(t,r,e.elements)}function DUn(e,t,r){return ni(t,e.expression)||ni(t,e.questionDotToken)||Lc(t,r,e.typeArguments)||Lc(t,r,e.arguments)}function bUn(e,t,r){return Lc(t,r,e.statements)}function wUn(e,t,r){return ni(t,e.label)}function BUn(e,t,r){return Lc(t,r,e.modifiers)||ni(t,e.name)||Lc(t,r,e.typeParameters)||Lc(t,r,e.heritageClauses)||Lc(t,r,e.members)}function xUn(e,t,r){return Lc(t,r,e.elements)}function NUn(e,t,r){return ni(t,e.propertyName)||ni(t,e.name)}function RUn(e,t,r){return ni(t,e.tagName)||Lc(t,r,e.typeArguments)||ni(t,e.attributes)}function gfe(e,t,r){return ni(t,e.type)}function kUn(e,t,r){return ni(t,e.tagName)||(e.isNameFirst?ni(t,e.name)||ni(t,e.typeExpression):ni(t,e.typeExpression)||ni(t,e.name))||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))}function Efe(e,t,r){return ni(t,e.tagName)||ni(t,e.typeExpression)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))}function vZt(e,t,r){return ni(t,e.name)}function kre(e,t,r){return ni(t,e.tagName)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))}function SMo(e,t,r){return ni(t,e.tagName)||ni(t,e.importClause)||ni(t,e.moduleSpecifier)||ni(t,e.attributes)||(typeof e.comment=="string"?void 0:Lc(t,r,e.comment))}function vMo(e,t,r){return ni(t,e.expression)}function zx(e,t,r){if(e===void 0||e.kind<=165)return;let s=TMo[e.kind];return s===void 0?void 0:s(e,t,r)}function PUn(e,t,r){let s=OUn(e),c=[];for(;c.length=0;--_)s.push(o[_]),c.push(f)}else{let _=t(o,f);if(_){if(_==="skip")continue;return _}if(o.kind>=166)for(let A of OUn(o))s.push(A),c.push(o)}}}function OUn(e){let t=[];return zx(e,r,r),t;function r(s){t.unshift(s)}}function O7n(e){e.externalModuleIndicator=gMo(e)}function DMo(e,t,r,s=!1,c){var o,f;(o=yut)==null||o.push(yut.Phase.Parse,"createSourceFile",{path:e},!0),L8n("beforeParse");let _,{languageVersion:A,setExternalModuleIndicator:y,impliedNodeFormat:I,jsDocParsingMode:D}=typeof r=="object"?r:{languageVersion:r};if(A===100)_=Bfe.parseSourceFile(e,t,A,void 0,s,6,uTe,D);else{let b=I===void 0?y:L=>(L.impliedNodeFormat=I,(y||O7n)(L));_=Bfe.parseSourceFile(e,t,A,void 0,s,c,b,D)}return L8n("afterParse"),OFo("Parse","beforeParse","afterParse"),(f=yut)==null||f.pop(),_}function bMo(e){return e.externalModuleIndicator!==void 0}function wMo(e,t,r,s=!1){let c=Lut.updateSourceFile(e,t,r,s);return c.flags|=e.flags&12582912,c}var Bfe;(e=>{var t=f$t(99,!0),r=40960,s,c,o,f,_;function A(Je){return hi++,Je}var y={createBaseSourceFileNode:Je=>A(new _(Je,0,0)),createBaseIdentifierNode:Je=>A(new o(Je,0,0)),createBasePrivateIdentifierNode:Je=>A(new f(Je,0,0)),createBaseTokenNode:Je=>A(new c(Je,0,0)),createBaseNode:Je=>A(new s(Je,0,0))},I=v$t(11,y),{createNodeArray:D,createNumericLiteral:b,createStringLiteral:L,createLiteralLikeNode:x,createIdentifier:J,createPrivateIdentifier:Y,createToken:ne,createArrayLiteralExpression:Ae,createObjectLiteralExpression:le,createPropertyAccessExpression:pe,createPropertyAccessChain:ge,createElementAccessExpression:me,createElementAccessChain:ye,createCallExpression:Se,createCallChain:Le,createNewExpression:rt,createParenthesizedExpression:P,createBlock:pt,createVariableStatement:nt,createExpressionStatement:ht,createIfStatement:ot,createWhileStatement:Et,createForStatement:Vt,createForOfStatement:Er,createVariableDeclaration:pn,createVariableDeclarationList:$t}=I,xr,yr,ur,jr,Vr,br,Mn,An,fr,ui,hi,we,os,Hc,Va,zs,or=!0,la=!1;function vi(Je,kt,Ir,Wr,Jn=!1,Ji,Ts,To=0){var La;if(Ji=b3o(Je,Ji),Ji===6){let Bc=Gu(Je,kt,Ir,Wr,Jn);return convertToJson(Bc,(La=Bc.statements[0])==null?void 0:La.expression,Bc.parseDiagnostics,!1,void 0),Bc.referencedFiles=bT,Bc.typeReferenceDirectives=bT,Bc.libReferenceDirectives=bT,Bc.amdDependencies=bT,Bc.hasNoDefaultLib=!1,Bc.pragmas=aFo,Bc}Hp(Je,kt,Ir,Wr,Ji,To);let Vs=Kf(Ir,Jn,Ji,Ts||O7n,To);return ap(),Vs}e.parseSourceFile=vi;function Uu(Je,kt){Hp("",Je,kt,void 0,1,0),fs();let Ir=re(!0),Wr=xt()===1&&!Mn.length;return ap(),Wr?Ir:void 0}e.parseIsolatedEntityName=Uu;function Gu(Je,kt,Ir=2,Wr,Jn=!1){Hp(Je,kt,Ir,Wr,6,0),yr=zs,fs();let Ji=ti(),Ts,To;if(xt()===1)Ts=ru([],Ji,Ji),To=Tl();else{let Bc;for(;xt()!==1;){let _f;switch(xt()){case 23:_f=xE();break;case 112:case 97:case 106:_f=Tl();break;case 41:Us(()=>fs()===9&&fs()!==59)?_f=N0():_f=VI();break;case 9:case 11:if(Us(()=>fs()!==59)){_f=Uo();break}default:_f=VI();break}Bc&&bz(Bc)?Bc.push(_f):Bc?Bc=[Bc,_f]:(Bc=_f,xt()!==1&&gl(wi.Unexpected_token))}let Hl=bz(Bc)?oi(Ae(Bc),Ji):mo.checkDefined(Bc),tp=ht(Hl);oi(tp,Ji),Ts=ru([tp],Ji),To=LA(1,wi.Unexpected_token)}let La=nn(Je,2,6,!1,Ts,To,yr,uTe);Jn&&dr(La),La.nodeCount=hi,La.identifierCount=os,La.identifiers=we,La.parseDiagnostics=mfe(Mn,La),An&&(La.jsDocDiagnostics=mfe(An,La));let Vs=La;return ap(),Vs}e.parseJsonText=Gu;function Hp(Je,kt,Ir,Wr,Jn,Ji){switch(s=DT.getNodeConstructor(),c=DT.getTokenConstructor(),o=DT.getIdentifierConstructor(),f=DT.getPrivateIdentifierConstructor(),_=DT.getSourceFileConstructor(),xr=YFo(Je),ur=kt,jr=Ir,fr=Wr,Vr=Jn,br=nUn(Jn),Mn=[],Hc=0,we=new Map,os=0,hi=0,yr=0,or=!0,Vr){case 1:case 2:zs=524288;break;case 6:zs=134742016;break;default:zs=0;break}la=!1,t.setText(ur),t.setOnError(zp),t.setScriptTarget(jr),t.setLanguageVariant(br),t.setScriptKind(Vr),t.setJSDocParsingMode(Ji)}function ap(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),t.setScriptKind(0),t.setJSDocParsingMode(0),ur=void 0,jr=void 0,fr=void 0,Vr=void 0,br=void 0,yr=0,Mn=void 0,An=void 0,Hc=0,we=void 0,Va=void 0,or=!0}function Kf(Je,kt,Ir,Wr,Jn){let Ji=NMo(xr);Ji&&(zs|=33554432),yr=zs,fs();let Ts=P_(0,Kg);mo.assert(xt()===1);let To=rc(),La=zr(Tl(),To),Vs=nn(xr,Je,Ir,Ji,Ts,La,yr,Wr);return PMo(Vs,ur),OMo(Vs,Bc),Vs.commentDirectives=t.getCommentDirectives(),Vs.nodeCount=hi,Vs.identifierCount=os,Vs.identifiers=we,Vs.parseDiagnostics=mfe(Mn,Vs),Vs.jsDocParsingMode=Jn,An&&(Vs.jsDocDiagnostics=mfe(An,Vs)),kt&&dr(Vs),Vs;function Bc(Hl,tp,_f){Mn.push(YIe(xr,ur,Hl,tp,_f))}}let rA=!1;function zr(Je,kt){if(!kt)return Je;mo.assert(!Je.jsDoc);let Ir=fFo(TQo(Je,ur),Wr=>MT.parseJSDocComment(Je,Wr.pos,Wr.end-Wr.pos));return Ir.length&&(Je.jsDoc=Ir),rA&&(rA=!1,Je.flags|=536870912),Je}function Nr(Je){let kt=fr,Ir=Lut.createSyntaxCursor(Je);fr={currentNode:Bc};let Wr=[],Jn=Mn;Mn=[];let Ji=0,Ts=La(Je.statements,0);for(;Ts!==-1;){let Hl=Je.statements[Ji],tp=Je.statements[Ts];WF(Wr,Je.statements,Ji,Ts),Ji=Vs(Je.statements,Ts);let _f=AZt(Jn,tI=>tI.start>=Hl.pos),qu=_f>=0?AZt(Jn,tI=>tI.start>=tp.pos,_f):-1;_f>=0&&WF(Mn,Jn,_f,qu>=0?qu:void 0),cp(()=>{let tI=zs;for(zs|=65536,t.resetTokenState(tp.pos),fs();xt()!==1;){let Xy=t.getTokenFullStart(),UT=$f(0,Kg);if(Wr.push(UT),Xy===t.getTokenFullStart()&&fs(),Ji>=0){let GT=Je.statements[Ji];if(UT.end===GT.pos)break;UT.end>GT.pos&&(Ji=Vs(Je.statements,Ji+1))}}zs=tI},2),Ts=Ji>=0?La(Je.statements,Ji):-1}if(Ji>=0){let Hl=Je.statements[Ji];WF(Wr,Je.statements,Ji);let tp=AZt(Jn,_f=>_f.start>=Hl.pos);tp>=0&&WF(Mn,Jn,tp)}return fr=kt,I.updateSourceFile(Je,MP(D(Wr),Je.statements));function To(Hl){return!(Hl.flags&65536)&&!!(Hl.transformFlags&67108864)}function La(Hl,tp){for(let _f=tp;_f118}function rl(){return xt()===80?!0:xt()===127&&Rl()||xt()===135&&Lf()?!1:xt()>118}function vs(Je,kt,Ir=!0){return xt()===Je?(Ir&&fs(),!0):(kt?gl(kt):gl(wi._0_expected,Gy(Je)),!1)}let Dd=Object.keys(c$t).filter(Je=>Je.length>2);function Hd(Je){if(b4o(Je)){kf(KH(ur,Je.template.pos),Je.template.end,wi.Module_declaration_names_may_only_use_or_quoted_strings);return}let kt=n0(Je)?YF(Je):void 0;if(!kt||!hLo(kt,jr)){gl(wi._0_expected,Gy(27));return}let Ir=KH(ur,Je.pos);switch(kt){case"const":case"let":case"var":kf(Ir,Je.end,wi.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Ta(wi.Interface_name_cannot_be_0,wi.Interface_must_be_given_a_name,19);return;case"is":kf(Ir,t.getTokenStart(),wi.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Ta(wi.Namespace_name_cannot_be_0,wi.Namespace_must_be_given_a_name,19);return;case"type":Ta(wi.Type_alias_name_cannot_be_0,wi.Type_alias_must_be_given_a_name,64);return}let Wr=E4e(kt,Dd,LC)??hs(kt);if(Wr){kf(Ir,Je.end,wi.Unknown_keyword_or_identifier_Did_you_mean_0,Wr);return}xt()!==0&&kf(Ir,Je.end,wi.Unexpected_keyword_or_identifier)}function Ta(Je,kt,Ir){xt()===Ir?gl(kt):gl(Je,t.getTokenValue())}function hs(Je){for(let kt of Dd)if(Je.length>kt.length+2&&Dut(Je,kt))return`${kt} ${Je.slice(kt.length)}`}function Wa(Je,kt,Ir){if(xt()===60&&!t.hasPrecedingLineBreak()){gl(wi.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(xt()===21){gl(wi.Cannot_start_a_function_call_in_a_type_annotation),fs();return}if(kt&&!qp()){Ir?gl(wi._0_expected,Gy(27)):gl(wi.Expected_for_property_initializer);return}if(!QA()){if(Ir){gl(wi._0_expected,Gy(27));return}Hd(Je)}}function _g(Je){return xt()===Je?(zu(),!0):(mo.assert(EZt(Je)),gl(wi._0_expected,Gy(Je)),!1)}function Xs(Je,kt,Ir,Wr){if(xt()===kt){fs();return}let Jn=gl(wi._0_expected,Gy(kt));Ir&&Jn&&hut(Jn,YIe(xr,ur,Wr,1,wi.The_parser_expected_to_find_a_1_to_match_the_0_token_here,Gy(Je),Gy(kt)))}function ps(Je){return xt()===Je?(fs(),!0):!1}function Ka(Je){if(xt()===Je)return Tl()}function mm(Je){if(xt()===Je)return Wc()}function LA(Je,kt,Ir){return Ka(Je)||gm(Je,!1,kt||wi._0_expected,Ir||Gy(Je))}function gh(Je){return mm(Je)||(mo.assert(EZt(Je)),gm(Je,!1,wi._0_expected,Gy(Je)))}function Tl(){let Je=ti(),kt=xt();return fs(),oi(ne(kt),Je)}function Wc(){let Je=ti(),kt=xt();return zu(),oi(ne(kt),Je)}function qp(){return xt()===27?!0:xt()===20||xt()===1||t.hasPrecedingLineBreak()}function QA(){return qp()?(xt()===27&&fs(),!0):!1}function Na(){return QA()||vs(27)}function ru(Je,kt,Ir,Wr){let Jn=D(Je,Wr);return Ure(Jn,kt,Ir??t.getTokenFullStart()),Jn}function oi(Je,kt,Ir){return Ure(Je,kt,Ir??t.getTokenFullStart()),zs&&(Je.flags|=zs),la&&(la=!1,Je.flags|=262144),Je}function gm(Je,kt,Ir,...Wr){kt?eu(t.getTokenFullStart(),0,Ir,...Wr):Ir&&gl(Ir,...Wr);let Jn=ti(),Ji=Je===80?J("",void 0):Y8n(Je)?I.createTemplateLiteralLikeNode(Je,"","",void 0):Je===9?b("",void 0):Je===11?L("",void 0):Je===282?I.createMissingDeclaration():ne(Je);return oi(Ji,Jn)}function su(Je){let kt=we.get(Je);return kt===void 0&&we.set(Je,kt=Je),kt}function Ag(Je,kt,Ir){if(Je){os++;let To=t.hasPrecedingJSDocLeadingAsterisks()?t.getTokenStart():ti(),La=xt(),Vs=su(t.getTokenValue()),Bc=t.hasExtendedUnicodeEscape();return cl(),oi(J(Vs,La,Bc),To)}if(xt()===81)return gl(Ir||wi.Private_identifiers_are_not_allowed_outside_class_bodies),Ag(!0);if(xt()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return Ag(!0);os++;let Wr=xt()===1,Jn=t.isReservedWord(),Ji=t.getTokenText(),Ts=Jn?wi.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:wi.Identifier_expected;return gm(80,Wr,kt||Ts,Ji)}function Eh(Je){return Ag(nc(),void 0,Je)}function Qf(Je,kt){return Ag(rl(),Je,kt)}function c_(Je){return Ag(kI(xt()),Je)}function zm(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&gl(wi.Unicode_escape_sequence_cannot_appear_here),Ag(kI(xt()))}function Yg(){return kI(xt())||xt()===11||xt()===9||xt()===10}function El(){return kI(xt())||xt()===11}function hd(Je){if(xt()===11||xt()===9||xt()===10){let kt=Uo();return kt.text=su(kt.text),kt}return Je&&xt()===23?Ds():xt()===81?Io():c_()}function Em(){return hd(!0)}function Ds(){let Je=ti();vs(23);let kt=Ia(Fp);return vs(24),oi(I.createComputedPropertyName(kt),Je)}function Io(){let Je=ti(),kt=Y(su(t.getTokenValue()));return fs(),oi(kt,Je)}function Bo(Je){return xt()===Je&&Gi(Dr)}function Jl(){return fs(),t.hasPrecedingLineBreak()?!1:Zs()}function Dr(){switch(xt()){case 87:return fs()===94;case 95:return fs(),xt()===90?Us(Pl):xt()===156?Us(Bi):Dn();case 90:return Pl();case 126:return fs(),Zs();case 139:case 153:return fs(),go();default:return Jl()}}function Dn(){return xt()===60||xt()!==42&&xt()!==130&&xt()!==19&&Zs()}function Bi(){return fs(),Dn()}function rs(){return Sz(xt())&&Gi(Dr)}function Zs(){return xt()===23||xt()===19||xt()===42||xt()===26||Yg()}function go(){return xt()===23||Yg()}function Pl(){return fs(),xt()===86||xt()===100||xt()===120||xt()===60||xt()===128&&Us(P0)||xt()===134&&Us(sa)}function Op(Je,kt){if(uy(Je))return!0;switch(Je){case 0:case 1:case 3:return!(xt()===27&&kt)&&$C();case 2:return xt()===84||xt()===90;case 4:return Us(yh);case 5:return Us(Oh)||xt()===27&&!kt;case 6:return xt()===23||Yg();case 12:switch(xt()){case 23:case 42:case 26:case 25:return!0;default:return Yg()}case 18:return Yg();case 9:return xt()===23||xt()===26||Yg();case 24:return El();case 7:return xt()===19?Us(bd):kt?rl()&&!MI():RT()&&!MI();case 8:return rb();case 10:return xt()===28||xt()===26||rb();case 19:return xt()===103||xt()===87||rl();case 15:switch(xt()){case 28:case 25:return!0}case 11:return xt()===26||Ph();case 16:return WC(!1);case 17:return WC(!0);case 20:case 21:return xt()===28||it();case 22:return Tr();case 23:return xt()===161&&Us(pp)?!1:xt()===11?!0:kI(xt());case 13:return kI(xt())||xt()===19;case 14:return!0;case 25:return!0;case 26:return mo.fail("ParsingContext.Count used as a context");default:mo.assertNever(Je,"Non-exhaustive case in 'isListElement'.")}}function bd(){if(mo.assert(xt()===19),fs()===20){let Je=fs();return Je===28||Je===19||Je===96||Je===119}return!0}function Rh(){return fs(),rl()}function ll(){return fs(),kI(xt())}function wg(){return fs(),zFo(xt())}function MI(){return xt()===119||xt()===96?Us(QS):!1}function QS(){return fs(),Ph()}function lp(){return fs(),it()}function Bg(Je){if(xt()===1)return!0;switch(Je){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return xt()===20;case 3:return xt()===20||xt()===84||xt()===90;case 7:return xt()===19||xt()===96||xt()===119;case 8:return xg();case 19:return xt()===32||xt()===21||xt()===19||xt()===96||xt()===119;case 11:return xt()===22||xt()===27;case 15:case 21:case 10:return xt()===24;case 17:case 16:case 18:return xt()===22||xt()===24;case 20:return xt()!==28;case 22:return xt()===19||xt()===20;case 13:return xt()===32||xt()===44;case 14:return xt()===30&&Us(kg);default:return!1}}function xg(){return!!(qp()||x0(xt())||xt()===39)}function jy(){mo.assert(Hc,"Missing parsing context");for(let Je=0;Je<26;Je++)if(Hc&1<=0)}function WA(Je){return Je===6?wi.An_enum_member_name_must_be_followed_by_a_or:void 0}function wA(){let Je=ru([],ti());return Je.isMissingList=!0,Je}function JC(Je){return!!Je.isMissingList}function qy(Je,kt,Ir,Wr){if(vs(Ir)){let Jn=hA(Je,kt);return vs(Wr),Jn}return wA()}function re(Je,kt){let Ir=ti(),Wr=Je?c_(kt):Qf(kt);for(;ps(25)&&xt()!==30;)Wr=oi(I.createQualifiedName(Wr,V(Je,!1,!0)),Ir);return Wr}function v(Je,kt){return oi(I.createQualifiedName(Je,kt),Je.pos)}function V(Je,kt,Ir){if(t.hasPrecedingLineBreak()&&kI(xt())&&Us(NE))return gm(80,!0,wi.Identifier_expected);if(xt()===81){let Wr=Io();return kt?Wr:gm(80,!0,wi.Identifier_expected)}return Je?Ir?c_():zm():Qf()}function Ce(Je){let kt=ti(),Ir=[],Wr;do Wr=Fn(Je),Ir.push(Wr);while(Wr.literal.kind===17);return ru(Ir,kt)}function ct(Je){let kt=ti();return oi(I.createTemplateExpression(pc(Je),Ce(Je)),kt)}function Yt(){let Je=ti();return oi(I.createTemplateLiteralType(pc(!1),Br()),Je)}function Br(){let Je=ti(),kt=[],Ir;do Ir=Rr(),kt.push(Ir);while(Ir.literal.kind===17);return ru(kt,Je)}function Rr(){let Je=ti();return oi(I.createTemplateLiteralTypeSpan(J_(),On(!1)),Je)}function On(Je){return xt()===20?(Zf(Je),qc()):LA(18,wi._0_expected,Gy(20))}function Fn(Je){let kt=ti();return oi(I.createTemplateSpan(Ia(Fp),On(Je)),kt)}function Uo(){return Eu(xt())}function pc(Je){!Je&&t.getTokenFlags()&26656&&Zf(!1);let kt=Eu(xt());return mo.assert(kt.kind===16,"Template head has wrong token kind"),kt}function qc(){let Je=Eu(xt());return mo.assert(Je.kind===17||Je.kind===18,"Template fragment has wrong token kind"),Je}function qo(Je){let kt=Je===15||Je===18,Ir=t.getTokenText();return Ir.substring(1,Ir.length-(t.isUnterminated()?0:kt?1:2))}function Eu(Je){let kt=ti(),Ir=Y8n(Je)?I.createTemplateLiteralLikeNode(Je,t.getTokenValue(),qo(Je),t.getTokenFlags()&7176):Je===9?b(t.getTokenValue(),t.getNumericLiteralFlags()):Je===11?L(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):VLo(Je)?x(Je,t.getTokenValue()):mo.fail();return t.hasExtendedUnicodeEscape()&&(Ir.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(Ir.isUnterminated=!0),fs(),oi(Ir,kt)}function e_(){return re(!0,wi.Type_expected)}function up(){if(!t.hasPrecedingLineBreak()&&Tp()===30)return qy(20,J_,30,32)}function YA(){let Je=ti();return oi(I.createTypeReferenceNode(e_(),up()),Je)}function qd(Je){switch(Je.kind){case 183:return bfe(Je.typeName);case 184:case 185:{let{parameters:kt,type:Ir}=Je;return JC(kt)||qd(Ir)}case 196:return qd(Je.type);default:return!1}}function fy(Je){return fs(),oi(I.createTypePredicateNode(void 0,Je,J_()),Je.pos)}function ga(){let Je=ti();return fs(),oi(I.createThisTypeNode(),Je)}function md(){let Je=ti();return fs(),oi(I.createJSDocAllType(),Je)}function ch(){let Je=ti();return fs(),oi(I.createJSDocNonNullableType(uc(),!1),Je)}function mA(){let Je=ti();return fs(),xt()===28||xt()===20||xt()===22||xt()===32||xt()===64||xt()===52?oi(I.createJSDocUnknownType(),Je):oi(I.createJSDocNullableType(J_(),!1),Je)}function w0(){let Je=ti(),kt=rc();if(Gi(Hv)){let Ir=cf(36),Wr=ym(59,!1);return zr(oi(I.createJSDocFunctionType(Ir,Wr),Je),kt)}return oi(I.createTypeReferenceNode(c_(),void 0),Je)}function Ng(){let Je=ti(),kt;return(xt()===110||xt()===105)&&(kt=c_(),vs(59)),oi(I.createParameterDeclaration(void 0,void 0,kt,void 0,N2(),void 0),Je)}function N2(){t.setSkipJsDocLeadingAsterisks(!0);let Je=ti();if(ps(144)){let Wr=I.createJSDocNamepathType(void 0);e:for(;;)switch(xt()){case 20:case 1:case 28:case 5:break e;default:zu()}return t.setSkipJsDocLeadingAsterisks(!1),oi(Wr,Je)}let kt=ps(26),Ir=GI();return t.setSkipJsDocLeadingAsterisks(!1),kt&&(Ir=oi(I.createJSDocVariadicType(Ir),Je)),xt()===64?(fs(),oi(I.createJSDocOptionalType(Ir),Je)):Ir}function R2(){let Je=ti();vs(114);let kt=re(!0),Ir=t.hasPrecedingLineBreak()?void 0:Tn();return oi(I.createTypeQueryNode(kt,Ir),Je)}function VC(){let Je=ti(),kt=Ne(!1,!0),Ir=Qf(),Wr,Jn;ps(96)&&(it()||!Ph()?Wr=J_():Jn=lw());let Ji=ps(64)?J_():void 0,Ts=I.createTypeParameterDeclaration(kt,Ir,Wr,Ji);return Ts.expression=Jn,oi(Ts,Je)}function py(){if(xt()===30)return qy(19,VC,30,32)}function WC(Je){return xt()===26||rb()||Sz(xt())||xt()===60||it(!Je)}function MS(Je){let kt=nm(wi.Private_identifiers_cannot_be_used_as_parameters);return gQo(kt)===0&&!bB(Je)&&Sz(xt())&&fs(),kt}function bE(){return nc()||xt()===23||xt()===19}function i0(Je){return Yl(Je)}function wE(Je){return Yl(Je,!1)}function Yl(Je,kt=!0){let Ir=ti(),Wr=rc(),Jn=Je?Di(()=>Ne(!0)):Xi(()=>Ne(!0));if(xt()===110){let La=I.createParameterDeclaration(Jn,void 0,Ag(!0),void 0,Wy(),void 0),Vs=r$t(Jn);return Vs&&y_(Vs,wi.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),zr(oi(La,Ir),Wr)}let Ji=or;or=!1;let Ts=Ka(26);if(!kt&&!bE())return;let To=zr(oi(I.createParameterDeclaration(Jn,Ts,MS(Jn),Ka(58),Wy(),Zm()),Ir),Wr);return or=Ji,To}function ym(Je,kt){if(Vl(Je,kt))return Yu(GI)}function Vl(Je,kt){return Je===39?(vs(Je),!0):ps(59)?!0:kt&&xt()===39?(gl(wi._0_expected,Gy(59)),fs(),!0):!1}function t_(Je,kt){let Ir=Rl(),Wr=Lf();ji(!!(Je&1)),Os(!!(Je&2));let Jn=Je&32?hA(17,Ng):hA(16,()=>kt?i0(Wr):wE(Wr));return ji(Ir),Os(Wr),Jn}function cf(Je){if(!vs(21))return wA();let kt=t_(Je,!0);return vs(22),kt}function Rg(){ps(28)||Na()}function eC(Je){let kt=ti(),Ir=rc();Je===180&&vs(105);let Wr=py(),Jn=cf(4),Ji=ym(59,!0);Rg();let Ts=Je===179?I.createCallSignature(Wr,Jn,Ji):I.createConstructSignature(Wr,Jn,Ji);return zr(oi(Ts,kt),Ir)}function ep(){return xt()===23&&Us(Ov)}function Ov(){if(fs(),xt()===26||xt()===24)return!0;if(Sz(xt())){if(fs(),rl())return!0}else if(rl())fs();else return!1;return xt()===59||xt()===28?!0:xt()!==58?!1:(fs(),xt()===59||xt()===28||xt()===24)}function E1(Je,kt,Ir){let Wr=qy(16,()=>i0(!1),23,24),Jn=Wy();Rg();let Ji=I.createIndexSignature(Ir,Wr,Jn);return zr(oi(Ji,Je),kt)}function Rm(Je,kt,Ir){let Wr=Em(),Jn=Ka(58),Ji;if(xt()===21||xt()===30){let Ts=py(),To=cf(4),La=ym(59,!0);Ji=I.createMethodSignature(Ir,Wr,Jn,Ts,To,La)}else{let Ts=Wy();Ji=I.createPropertySignature(Ir,Wr,Jn,Ts),xt()===64&&(Ji.initializer=Zm())}return Rg(),zr(oi(Ji,Je),kt)}function yh(){if(xt()===21||xt()===30||xt()===139||xt()===153)return!0;let Je=!1;for(;Sz(xt());)Je=!0,fs();return xt()===23?!0:(Yg()&&(Je=!0,fs()),Je?xt()===21||xt()===30||xt()===58||xt()===59||xt()===28||qp():!1)}function ki(){if(xt()===21||xt()===30)return eC(179);if(xt()===105&&Us(Fo))return eC(180);let Je=ti(),kt=rc(),Ir=Ne(!1);return Bo(139)?O(Je,kt,Ir,177,4):Bo(153)?O(Je,kt,Ir,178,4):ep()?E1(Je,kt,Ir):Rm(Je,kt,Ir)}function Fo(){return fs(),xt()===21||xt()===30}function Zi(){return fs()===25}function Ic(){switch(fs()){case 21:case 30:case 25:return!0}return!1}function Ul(){let Je=ti();return oi(I.createTypeLiteralNode(Bp()),Je)}function Bp(){let Je;return vs(19)?(Je=P_(4,ki),vs(20)):Je=wA(),Je}function BA(){return fs(),xt()===40||xt()===41?fs()===148:(xt()===148&&fs(),xt()===23&&Rh()&&fs()===103)}function Jd(){let Je=ti(),kt=c_();vs(103);let Ir=J_();return oi(I.createTypeParameterDeclaration(void 0,kt,Ir,void 0),Je)}function s0(){let Je=ti();vs(19);let kt;(xt()===148||xt()===40||xt()===41)&&(kt=Tl(),kt.kind!==148&&vs(148)),vs(23);let Ir=Jd(),Wr=ps(130)?J_():void 0;vs(24);let Jn;(xt()===58||xt()===40||xt()===41)&&(Jn=Tl(),Jn.kind!==58&&vs(58));let Ji=Wy();Na();let Ts=P_(4,ki);return vs(20),oi(I.createMappedTypeNode(kt,Ir,Wr,Jn,Ji,Ts),Je)}function xT(){let Je=ti();if(ps(26))return oi(I.createRestTypeNode(J_()),Je);let kt=J_();if(J4o(kt)&&kt.pos===kt.type.pos){let Ir=I.createOptionalTypeNode(kt.type);return MP(Ir,kt),Ir.flags=kt.flags,Ir}return kt}function mg(){return fs()===59||xt()===58&&fs()===59}function Jy(){return xt()===26?kI(fs())&&mg():kI(xt())&&mg()}function iE(){if(Us(Jy)){let Je=ti(),kt=rc(),Ir=Ka(26),Wr=c_(),Jn=Ka(58);vs(59);let Ji=xT(),Ts=I.createNamedTupleMember(Ir,Wr,Jn,Ji);return zr(oi(Ts,Je),kt)}return xT()}function Qi(){let Je=ti();return oi(I.createTupleTypeNode(qy(21,iE,23,24)),Je)}function Vy(){let Je=ti();vs(21);let kt=J_();return vs(22),oi(I.createParenthesizedType(kt),Je)}function YC(){let Je;if(xt()===128){let kt=ti();fs();let Ir=oi(ne(128),kt);Je=ru([Ir],kt)}return Je}function nA(){let Je=ti(),kt=rc(),Ir=YC(),Wr=ps(105);mo.assert(!Ir||Wr,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Jn=py(),Ji=cf(4),Ts=ym(39,!1),To=Wr?I.createConstructorTypeNode(Ir,Jn,Ji,Ts):I.createFunctionTypeNode(Jn,Ji,Ts);return zr(oi(To,Je),kt)}function NT(){let Je=Tl();return xt()===25?void 0:Je}function zC(Je){let kt=ti();Je&&fs();let Ir=xt()===112||xt()===97||xt()===106?Tl():Eu(xt());return Je&&(Ir=oi(I.createPrefixUnaryExpression(41,Ir),kt)),oi(I.createLiteralTypeNode(Ir),kt)}function dy(){return fs(),xt()===102}function k2(){yr|=4194304;let Je=ti(),kt=ps(114);vs(102),vs(21);let Ir=J_(),Wr;if(ps(28)){let Ts=t.getTokenStart();vs(19);let To=xt();if(To===118||To===132?fs():gl(wi._0_expected,Gy(118)),vs(59),Wr=z3(To,!0),!vs(20)){let La=vfe(Mn);La&&La.code===wi._0_expected.code&&hut(La,YIe(xr,ur,Ts,1,wi.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}vs(22);let Jn=ps(25)?e_():void 0,Ji=up();return oi(I.createImportTypeNode(Ir,Wr,Jn,Ji,kt),Je)}function UI(){return fs(),xt()===9||xt()===10}function uc(){switch(xt()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Gi(NT)||YA();case 67:t.reScanAsteriskEqualsToken();case 42:return md();case 61:t.reScanQuestionToken();case 58:return mA();case 100:return w0();case 54:return ch();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return zC();case 41:return Us(UI)?zC(!0):YA();case 116:return Tl();case 110:{let Je=ga();return xt()===142&&!t.hasPrecedingLineBreak()?fy(Je):Je}case 114:return Us(dy)?k2():R2();case 19:return Us(BA)?s0():Ul();case 23:return Qi();case 21:return Vy();case 102:return k2();case 131:return Us(NE)?XD():YA();case 16:return Yt();default:return YA()}}function it(Je){switch(xt()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!Je;case 41:return!Je&&Us(UI);case 21:return!Je&&Us(Zt);default:return rl()}}function Zt(){return fs(),xt()===22||WC(!1)||it()}function Qr(){let Je=ti(),kt=uc();for(;!t.hasPrecedingLineBreak();)switch(xt()){case 54:fs(),kt=oi(I.createJSDocNonNullableType(kt,!0),Je);break;case 58:if(Us(lp))return kt;fs(),kt=oi(I.createJSDocNullableType(kt,!0),Je);break;case 23:if(vs(23),it()){let Ir=J_();vs(24),kt=oi(I.createIndexedAccessTypeNode(kt,Ir),Je)}else vs(24),kt=oi(I.createArrayTypeNode(kt),Je);break;default:return kt}return kt}function Cn(Je){let kt=ti();return vs(Je),oi(I.createTypeOperatorNode(Je,hf()),kt)}function ns(){if(ps(96)){let Je=Af(J_);if(va()||xt()!==58)return Je}}function vo(){let Je=ti(),kt=Qf(),Ir=Gi(ns),Wr=I.createTypeParameterDeclaration(void 0,kt,Ir);return oi(Wr,Je)}function df(){let Je=ti();return vs(140),oi(I.createInferTypeNode(vo()),Je)}function hf(){let Je=xt();switch(Je){case 143:case 158:case 148:return Cn(Je);case 140:return df()}return Yu(Qr)}function iA(Je){if(Fv()){let kt=nA(),Ir;return d7n(kt)?Ir=Je?wi.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:wi.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Ir=Je?wi.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:wi.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,y_(kt,Ir),kt}}function zA(Je,kt,Ir){let Wr=ti(),Jn=Je===52,Ji=ps(Je),Ts=Ji&&iA(Jn)||kt();if(xt()===Je||Ji){let To=[Ts];for(;ps(Je);)To.push(iA(Jn)||kt());Ts=oi(Ir(ru(To,Wr)),Wr)}return Ts}function tm(){return zA(51,hf,I.createIntersectionTypeNode)}function tC(){return zA(52,tm,I.createUnionTypeNode)}function ow(){return fs(),xt()===105}function Fv(){return xt()===30||xt()===21&&Us(y1)?!0:xt()===105||xt()===128&&Us(ow)}function KD(){if(Sz(xt())&&Ne(!1),rl()||xt()===110)return fs(),!0;if(xt()===23||xt()===19){let Je=Mn.length;return nm(),Je===Mn.length}return!1}function y1(){return fs(),!!(xt()===22||xt()===26||KD()&&(xt()===59||xt()===28||xt()===58||xt()===64||xt()===22&&(fs(),xt()===39)))}function GI(){let Je=ti(),kt=rl()&&Gi(BE),Ir=J_();return kt?oi(I.createTypePredicateNode(void 0,kt,Ir),Je):Ir}function BE(){let Je=Qf();if(xt()===142&&!t.hasPrecedingLineBreak())return fs(),Je}function XD(){let Je=ti(),kt=LA(131),Ir=xt()===110?ga():Qf(),Wr=ps(142)?J_():void 0;return oi(I.createTypePredicateNode(kt,Ir,Wr),Je)}function J_(){if(zs&81920)return xo(81920,J_);if(Fv())return nA();let Je=ti(),kt=tC();if(!va()&&!t.hasPrecedingLineBreak()&&ps(96)){let Ir=Af(J_);vs(58);let Wr=Yu(J_);vs(59);let Jn=Yu(J_);return oi(I.createConditionalTypeNode(kt,Ir,Wr,Jn),Je)}return kt}function Wy(){return ps(59)?J_():void 0}function RT(){switch(xt()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Us(Ic);default:return rl()}}function Ph(){if(RT())return!0;switch(xt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return $D()?!0:rl()}}function fp(){return xt()!==19&&xt()!==100&&xt()!==86&&xt()!==60&&Ph()}function Fp(){let Je=Ru();Je&&qr(!1);let kt=ti(),Ir=xA(!0),Wr;for(;Wr=Ka(28);)Ir=HI(Ir,Wr,xA(!0),kt);return Je&&qr(!0),Ir}function Zm(){return ps(64)?xA(!0):void 0}function xA(Je){if(C1())return I1();let kt=P2(Je)||Lv(Je);if(kt)return kt;let Ir=ti(),Wr=rc(),Jn=jI(0);return Jn.kind===80&&xt()===39?Yy(Ir,Jn,Je,Wr,void 0):cTe(Jn)&&r7n(bo())?HI(Jn,Tl(),xA(Je),Ir):aw(Jn,Ir,Je)}function C1(){return xt()===127?Rl()?!0:Us(xp):!1}function B0(){return fs(),!t.hasPrecedingLineBreak()&&rl()}function I1(){let Je=ti();return fs(),!t.hasPrecedingLineBreak()&&(xt()===42||Ph())?oi(I.createYieldExpression(Ka(42),xA(!0)),Je):oi(I.createYieldExpression(void 0,void 0),Je)}function Yy(Je,kt,Ir,Wr,Jn){mo.assert(xt()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Ji=I.createParameterDeclaration(void 0,void 0,kt,void 0,void 0,void 0);oi(Ji,kt.pos);let Ts=ru([Ji],Ji.pos,Ji.end),To=LA(39),La=LB(!!Jn,Ir),Vs=I.createArrowFunction(Jn,void 0,Ts,void 0,To,La);return zr(oi(Vs,Je),Wr)}function P2(Je){let kt=O2();if(kt!==0)return kt===1?Qv(!0,!0):Gi(()=>KC(Je))}function O2(){return xt()===21||xt()===30||xt()===134?Us(T1):xt()===39?1:0}function T1(){if(xt()===134&&(fs(),t.hasPrecedingLineBreak()||xt()!==21&&xt()!==30))return 0;let Je=xt(),kt=fs();if(Je===21){if(kt===22)switch(fs()){case 39:case 59:case 19:return 1;default:return 0}if(kt===23||kt===19)return 2;if(kt===26)return 1;if(Sz(kt)&&kt!==134&&Us(Rh))return fs()===130?0:1;if(!rl()&&kt!==110)return 0;switch(fs()){case 59:return 1;case 58:return fs(),xt()===59||xt()===28||xt()===64||xt()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return mo.assert(Je===30),!rl()&&xt()!==87?0:br===1?Us(()=>{ps(87);let Ir=fs();if(Ir===96)switch(fs()){case 64:case 32:case 44:return!1;default:return!0}else if(Ir===28||Ir===64)return!0;return!1})?1:0:2}function KC(Je){let kt=t.getTokenStart();if(Va!=null&&Va.has(kt))return;let Ir=Qv(!1,Je);return Ir||(Va||(Va=new Set)).add(kt),Ir}function Lv(Je){if(xt()===134&&Us(ZD)===1){let kt=ti(),Ir=rc(),Wr=lt(),Jn=jI(0);return Yy(kt,Jn,Je,Ir,Wr)}}function ZD(){if(xt()===134){if(fs(),t.hasPrecedingLineBreak()||xt()===39)return 0;let Je=jI(0);if(!t.hasPrecedingLineBreak()&&Je.kind===80&&xt()===39)return 1}return 0}function Qv(Je,kt){let Ir=ti(),Wr=rc(),Jn=lt(),Ji=bB(Jn,Eut)?2:0,Ts=py(),To;if(vs(21)){if(Je)To=t_(Ji,Je);else{let Xy=t_(Ji,Je);if(!Xy)return;To=Xy}if(!vs(22)&&!Je)return}else{if(!Je)return;To=wA()}let La=xt()===59,Vs=ym(59,!1);if(Vs&&!Je&&qd(Vs))return;let Bc=Vs;for(;Bc?.kind===196;)Bc=Bc.type;let Hl=Bc&&V4o(Bc);if(!Je&&xt()!==39&&(Hl||xt()!==19))return;let tp=xt(),_f=LA(39),qu=tp===39||tp===19?LB(bB(Jn,Eut),kt):Qf();if(!kt&&La&&xt()!==59)return;let tI=I.createArrowFunction(Jn,Ts,To,Vs,_f,qu);return zr(oi(tI,Ir),Wr)}function LB(Je,kt){if(xt()===19)return Ed(Je?2:0);if(xt()!==27&&xt()!==100&&xt()!==86&&$C()&&!fp())return Ed(16|(Je?2:0));let Ir=or;or=!1;let Wr=Je?Di(()=>xA(kt)):Xi(()=>xA(kt));return or=Ir,Wr}function aw(Je,kt,Ir){let Wr=Ka(58);if(!Wr)return Je;let Jn;return oi(I.createConditionalExpression(Je,Wr,xo(r,()=>xA(!1)),Jn=LA(59),LZt(Jn)?xA(Ir):gm(80,!1,wi._0_expected,Gy(59))),kt)}function jI(Je){let kt=ti(),Ir=lw();return rC(Je,Ir,kt)}function x0(Je){return Je===103||Je===165}function rC(Je,kt,Ir){for(;;){bo();let Wr=yZt(xt());if(!(xt()===43?Wr>=Je:Wr>Je)||xt()===103&&zo())break;if(xt()===130||xt()===152){if(t.hasPrecedingLineBreak())break;{let Jn=xt();fs(),kt=Jn===152?ln(kt,J_()):kT(kt,J_())}}else kt=HI(kt,Tl(),jI(Wr),Ir)}return kt}function $D(){return zo()&&xt()===103?!1:yZt(xt())>0}function ln(Je,kt){return oi(I.createSatisfiesExpression(Je,kt),Je.pos)}function HI(Je,kt,Ir,Wr){return oi(I.createBinaryExpression(Je,kt,Ir),Wr)}function kT(Je,kt){return oi(I.createAsExpression(Je,kt),Je.pos)}function N0(){let Je=ti();return oi(I.createPrefixUnaryExpression(xt(),nf(_y)),Je)}function l_(){let Je=ti();return oi(I.createDeleteExpression(nf(_y)),Je)}function eb(){let Je=ti();return oi(I.createTypeOfExpression(nf(_y)),Je)}function F2(){let Je=ti();return oi(I.createVoidExpression(nf(_y)),Je)}function cw(){return xt()===135?Lf()?!0:Us(xp):!1}function nC(){let Je=ti();return oi(I.createAwaitExpression(nf(_y)),Je)}function lw(){if(XR()){let Ir=ti(),Wr=qI();return xt()===43?rC(yZt(xt()),Wr,Ir):Wr}let Je=xt(),kt=_y();if(xt()===43){let Ir=KH(ur,kt.pos),{end:Wr}=kt;kt.kind===216?kf(Ir,Wr,wi.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(mo.assert(EZt(Je)),kf(Ir,Wr,wi.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,Gy(Je)))}return kt}function _y(){switch(xt()){case 40:case 41:case 55:case 54:return N0();case 91:return l_();case 114:return eb();case 116:return F2();case 30:return br===1?XC(!0,void 0,void 0,!0):gd();case 135:if(cw())return nC();default:return qI()}}function XR(){switch(xt()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(br!==1)return!1;default:return!0}}function qI(){if(xt()===46||xt()===47){let kt=ti();return oi(I.createPrefixUnaryExpression(xt(),nf(iC)),kt)}else if(br===1&&xt()===30&&Us(wg))return XC(!0);let Je=iC();if(mo.assert(cTe(Je)),(xt()===46||xt()===47)&&!t.hasPrecedingLineBreak()){let kt=xt();return fs(),oi(I.createPostfixUnaryExpression(Je,kt),Je.pos)}return Je}function iC(){let Je=ti(),kt;return xt()===102?Us(Fo)?(yr|=4194304,kt=Tl()):Us(Zi)?(fs(),fs(),kt=oi(I.createMetaProperty(102,c_()),Je),yr|=8388608):kt=o0():kt=xt()===108?JI():o0(),PT(Je,kt)}function o0(){let Je=ti(),kt=c0();return $m(Je,kt,!0)}function JI(){let Je=ti(),kt=Tl();if(xt()===30){let Ir=ti(),Wr=Gi(M2);Wr!==void 0&&(kf(Ir,ti(),wi.super_may_not_use_type_arguments),k0()||(kt=I.createExpressionWithTypeArguments(kt,Wr)))}return xt()===21||xt()===25||xt()===23?kt:(LA(25,wi.super_must_be_followed_by_an_argument_list_or_member_access),oi(pe(kt,V(!0,!0,!0)),Je))}function XC(Je,kt,Ir,Wr=!1){let Jn=ti(),Ji=uw(Je),Ts;if(Ji.kind===286){let To=S1(Ji),La,Vs=To[To.length-1];if(Vs?.kind===284&&!Pre(Vs.openingElement.tagName,Vs.closingElement.tagName)&&Pre(Ji.tagName,Vs.closingElement.tagName)){let Bc=Vs.children.end,Hl=oi(I.createJsxElement(Vs.openingElement,Vs.children,oi(I.createJsxClosingElement(oi(J(""),Bc,Bc)),Bc,Bc)),Vs.openingElement.pos,Bc);To=ru([...To.slice(0,To.length-1),Hl],To.pos,Bc),La=Vs.closingElement}else La=Fa(Ji,Je),Pre(Ji.tagName,La.tagName)||(Ir&&uUn(Ir)&&Pre(La.tagName,Ir.tagName)?y_(Ji.tagName,wi.JSX_element_0_has_no_corresponding_closing_tag,I4e(ur,Ji.tagName)):y_(La.tagName,wi.Expected_corresponding_JSX_closing_tag_for_0,I4e(ur,Ji.tagName)));Ts=oi(I.createJsxElement(Ji,To,La),Jn)}else Ji.kind===289?Ts=oi(I.createJsxFragment(Ji,S1(Ji),Sp(Je)),Jn):(mo.assert(Ji.kind===285),Ts=Ji);if(!Wr&&Je&&xt()===30){let To=typeof kt>"u"?Ts.pos:kt,La=Gi(()=>XC(!0,To));if(La){let Vs=gm(28,!1);return sUn(Vs,La.pos,0),kf(KH(ur,To),La.end,wi.JSX_expressions_must_have_one_parent_element),oi(I.createBinaryExpression(Ts,Vs,La),Jn)}}return Ts}function ZC(){let Je=ti(),kt=I.createJsxText(t.getTokenValue(),ui===13);return ui=t.scanJsxToken(),oi(kt,Je)}function L2(Je,kt){switch(kt){case 1:if(U4o(Je))y_(Je,wi.JSX_fragment_has_no_corresponding_closing_tag);else{let Ir=Je.tagName,Wr=Math.min(KH(ur,Ir.pos),Ir.end);kf(Wr,Ir.end,wi.JSX_element_0_has_no_corresponding_closing_tag,I4e(ur,Je.tagName))}return;case 31:case 7:return;case 12:case 13:return ZC();case 19:return fw(!1);case 30:return XC(!1,void 0,Je);default:return mo.assertNever(kt)}}function S1(Je){let kt=[],Ir=ti(),Wr=Hc;for(Hc|=16384;;){let Jn=L2(Je,ui=t.reScanJsxToken());if(!Jn||(kt.push(Jn),uUn(Je)&&Jn?.kind===284&&!Pre(Jn.openingElement.tagName,Jn.closingElement.tagName)&&Pre(Je.tagName,Jn.closingElement.tagName)))break}return Hc=Wr,ru(kt,Ir)}function R0(){let Je=ti();return oi(I.createJsxAttributes(P_(13,dN)),Je)}function uw(Je){let kt=ti();if(vs(30),xt()===32)return FA(),oi(I.createJsxOpeningFragment(),kt);let Ir=Mv(),Wr=zs&524288?void 0:Tn(),Jn=R0(),Ji;return xt()===32?(FA(),Ji=I.createJsxOpeningElement(Ir,Wr,Jn)):(vs(44),vs(32,void 0,!1)&&(Je?fs():FA()),Ji=I.createJsxSelfClosingElement(Ir,Wr,Jn)),oi(Ji,kt)}function Mv(){let Je=ti(),kt=Uv();if(w7n(kt))return kt;let Ir=kt;for(;ps(25);)Ir=oi(pe(Ir,V(!0,!1,!1)),Je);return Ir}function Uv(){let Je=ti();tu();let kt=xt()===110,Ir=zm();return ps(59)?(tu(),oi(I.createJsxNamespacedName(Ir,zm()),Je)):kt?oi(I.createToken(110),Je):Ir}function fw(Je){let kt=ti();if(!vs(19))return;let Ir,Wr;return xt()!==20&&(Je||(Ir=Ka(26)),Wr=Fp()),Je?vs(20):vs(20,void 0,!1)&&FA(),oi(I.createJsxExpression(Ir,Wr),kt)}function dN(){if(xt()===19)return tb();let Je=ti();return oi(I.createJsxAttribute(pw(),a0()),Je)}function a0(){if(xt()===64){if(Ad()===11)return Uo();if(xt()===19)return fw(!0);if(xt()===30)return XC(!0);gl(wi.or_JSX_element_expected)}}function pw(){let Je=ti();tu();let kt=zm();return ps(59)?(tu(),oi(I.createJsxNamespacedName(kt,zm()),Je)):kt}function tb(){let Je=ti();vs(19),vs(26);let kt=Fp();return vs(20),oi(I.createJsxSpreadAttribute(kt),Je)}function Fa(Je,kt){let Ir=ti();vs(31);let Wr=Mv();return vs(32,void 0,!1)&&(kt||!Pre(Je.tagName,Wr)?fs():FA()),oi(I.createJsxClosingElement(Wr),Ir)}function Sp(Je){let kt=ti();return vs(31),vs(32,wi.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(Je?fs():FA()),oi(I.createJsxJsxClosingFragment(),kt)}function gd(){mo.assert(br!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let Je=ti();vs(30);let kt=J_();vs(32);let Ir=_y();return oi(I.createTypeAssertion(kt,Ir),Je)}function KA(){return fs(),kI(xt())||xt()===23||k0()}function Ay(){return xt()===29&&Us(KA)}function US(Je){if(Je.flags&64)return!0;if(Tut(Je)){let kt=Je.expression;for(;Tut(kt)&&!(kt.flags&64);)kt=kt.expression;if(kt.flags&64){for(;Tut(Je);)Je.flags|=64,Je=Je.expression;return!0}}return!1}function O_(Je,kt,Ir){let Wr=V(!0,!0,!0),Jn=Ir||US(kt),Ji=Jn?ge(kt,Ir,Wr):pe(kt,Wr);if(Jn&&Nfe(Ji.name)&&y_(Ji.name,wi.An_optional_chain_cannot_contain_private_identifiers),R4o(kt)&&kt.typeArguments){let Ts=kt.typeArguments.pos-1,To=KH(ur,kt.typeArguments.end)+1;kf(Ts,To,wi.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return oi(Ji,Je)}function Q2(Je,kt,Ir){let Wr;if(xt()===24)Wr=gm(80,!0,wi.An_element_access_expression_should_take_an_argument);else{let Ji=Ia(Fp);Mut(Ji)&&(Ji.text=su(Ji.text)),Wr=Ji}vs(24);let Jn=Ir||US(kt)?ye(kt,Ir,Wr):me(kt,Wr);return oi(Jn,Je)}function $m(Je,kt,Ir){for(;;){let Wr,Jn=!1;if(Ir&&Ay()?(Wr=LA(29),Jn=kI(xt())):Jn=ps(25),Jn){kt=O_(Je,kt,Wr);continue}if((Wr||!Ru())&&ps(23)){kt=Q2(Je,kt,Wr);continue}if(k0()){kt=!Wr&&kt.kind===233?sE(Je,kt.expression,Wr,kt.typeArguments):sE(Je,kt,Wr,void 0);continue}if(!Wr){if(xt()===54&&!t.hasPrecedingLineBreak()){fs(),kt=oi(I.createNonNullExpression(kt),Je);continue}let Ji=Gi(M2);if(Ji){kt=oi(I.createExpressionWithTypeArguments(kt,Ji),Je);continue}}return kt}}function k0(){return xt()===15||xt()===16}function sE(Je,kt,Ir,Wr){let Jn=I.createTaggedTemplateExpression(kt,Wr,xt()===15?(Zf(!0),Uo()):ct(!0));return(Ir||kt.flags&64)&&(Jn.flags|=64),Jn.questionDotToken=Ir,oi(Jn,Je)}function PT(Je,kt){for(;;){kt=$m(Je,kt,!0);let Ir,Wr=Ka(29);if(Wr&&(Ir=Gi(M2),k0())){kt=sE(Je,kt,Wr,Ir);continue}if(Ir||xt()===21){!Wr&&kt.kind===233&&(Ir=kt.typeArguments,kt=kt.expression);let Jn=GS(),Ji=Wr||US(kt)?Le(kt,Wr,Ir,Jn):Se(kt,Ir,Jn);kt=oi(Ji,Je);continue}if(Wr){let Jn=gm(80,!1,wi.Identifier_expected);kt=oi(ge(kt,Wr,Jn),Je)}break}return kt}function GS(){vs(21);let Je=hA(11,Ch);return vs(22),Je}function M2(){if(zs&524288||Tp()!==30)return;fs();let Je=hA(20,J_);if(bo()===32)return fs(),Je&&Gv()?Je:void 0}function Gv(){switch(xt()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||$D()||!Ph()}function c0(){switch(xt()){case 15:t.getTokenFlags()&26656&&Zf(!1);case 9:case 10:case 11:return Uo();case 110:case 108:case 106:case 112:case 97:return Tl();case 21:return Go();case 23:return xE();case 19:return VI();case 134:if(!Us(sa))break;return WI();case 60:return Jr();case 86:return Vn();case 100:return WI();case 105:return l0();case 44:case 69:if(Xf()===14)return Uo();break;case 16:return ct(!1);case 81:return Io()}return Qf(wi.Expression_expected)}function Go(){let Je=ti(),kt=rc();vs(21);let Ir=Ia(Fp);return vs(22),zr(oi(P(Ir),Je),kt)}function v1(){let Je=ti();vs(26);let kt=xA(!0);return oi(I.createSpreadElement(kt),Je)}function sC(){return xt()===26?v1():xt()===28?oi(I.createOmittedExpression(),ti()):xA(!0)}function Ch(){return xo(r,sC)}function xE(){let Je=ti(),kt=t.getTokenStart(),Ir=vs(23),Wr=t.hasPrecedingLineBreak(),Jn=hA(15,sC);return Xs(23,24,Ir,kt),oi(Ae(Jn,Wr),Je)}function OT(){let Je=ti(),kt=rc();if(Ka(26)){let Vs=xA(!0);return zr(oi(I.createSpreadAssignment(Vs),Je),kt)}let Ir=Ne(!0);if(Bo(139))return O(Je,kt,Ir,177,0);if(Bo(153))return O(Je,kt,Ir,178,0);let Wr=Ka(42),Jn=rl(),Ji=Em(),Ts=Ka(58),To=Ka(54);if(Wr||xt()===21||xt()===30)return XA(Je,kt,Ir,Wr,Ji,Ts,To);let La;if(Jn&&xt()!==59){let Vs=Ka(64),Bc=Vs?Ia(()=>xA(!0)):void 0;La=I.createShorthandPropertyAssignment(Ji,Bc),La.equalsToken=Vs}else{vs(59);let Vs=Ia(()=>xA(!0));La=I.createPropertyAssignment(Ji,Vs)}return La.modifiers=Ir,La.questionToken=Ts,La.exclamationToken=To,zr(oi(La,Je),kt)}function VI(){let Je=ti(),kt=t.getTokenStart(),Ir=vs(19),Wr=t.hasPrecedingLineBreak(),Jn=hA(12,OT,!0);return Xs(19,20,Ir,kt),oi(le(Jn,Wr),Je)}function WI(){let Je=Ru();qr(!1);let kt=ti(),Ir=rc(),Wr=Ne(!1);vs(100);let Jn=Ka(42),Ji=Jn?1:0,Ts=bB(Wr,Eut)?2:0,To=Ji&&Ts?Ki(hy):Ji?wu(hy):Ts?Di(hy):hy(),La=py(),Vs=cf(Ji|Ts),Bc=ym(59,!1),Hl=Ed(Ji|Ts);qr(Je);let tp=I.createFunctionExpression(Wr,Jn,To,La,Vs,Bc,Hl);return zr(oi(tp,kt),Ir)}function hy(){return nc()?Eh():void 0}function l0(){let Je=ti();if(vs(105),ps(25)){let Ji=c_();return oi(I.createMetaProperty(105,Ji),Je)}let kt=ti(),Ir=$m(kt,c0(),!1),Wr;Ir.kind===233&&(Wr=Ir.typeArguments,Ir=Ir.expression),xt()===29&&gl(wi.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,I4e(ur,Ir));let Jn=xt()===21?GS():void 0;return oi(rt(Ir,Wr,Jn),Je)}function my(Je,kt){let Ir=ti(),Wr=rc(),Jn=t.getTokenStart(),Ji=vs(19,kt);if(Ji||Je){let Ts=t.hasPrecedingLineBreak(),To=P_(1,Kg);Xs(19,20,Ji,Jn);let La=zr(oi(pt(To,Ts),Ir),Wr);return xt()===64&&(gl(wi.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),fs()),La}else{let Ts=wA();return zr(oi(pt(Ts,void 0),Ir),Wr)}}function Ed(Je,kt){let Ir=Rl();ji(!!(Je&1));let Wr=Lf();Os(!!(Je&2));let Jn=or;or=!1;let Ji=Ru();Ji&&qr(!1);let Ts=my(!!(Je&16),kt);return Ji&&qr(!0),or=Jn,ji(Ir),Os(Wr),Ts}function jv(){let Je=ti(),kt=rc();return vs(27),zr(oi(I.createEmptyStatement(),Je),kt)}function Ku(){let Je=ti(),kt=rc();vs(101);let Ir=t.getTokenStart(),Wr=vs(21),Jn=Ia(Fp);Xs(21,22,Wr,Ir);let Ji=Kg(),Ts=ps(93)?Kg():void 0;return zr(oi(ot(Jn,Ji,Ts),Je),kt)}function rm(){let Je=ti(),kt=rc();vs(92);let Ir=Kg();vs(117);let Wr=t.getTokenStart(),Jn=vs(21),Ji=Ia(Fp);return Xs(21,22,Jn,Wr),ps(27),zr(oi(I.createDoStatement(Ir,Ji),Je),kt)}function YI(){let Je=ti(),kt=rc();vs(117);let Ir=t.getTokenStart(),Wr=vs(21),Jn=Ia(Fp);Xs(21,22,Wr,Ir);let Ji=Kg();return zr(oi(Et(Jn,Ji),Je),kt)}function FT(){let Je=ti(),kt=rc();vs(99);let Ir=Ka(135);vs(21);let Wr;xt()!==27&&(xt()===115||xt()===121||xt()===87||xt()===160&&Us(zy)||xt()===135&&Us(No)?Wr=f0(!0):Wr=Bf(Fp));let Jn;if(Ir?vs(165):ps(165)){let Ji=Ia(()=>xA(!0));vs(22),Jn=Er(Ir,Wr,Ji,Kg())}else if(ps(103)){let Ji=Ia(Fp);vs(22),Jn=I.createForInStatement(Wr,Ji,Kg())}else{vs(27);let Ji=xt()!==27&&xt()!==22?Ia(Fp):void 0;vs(27);let Ts=xt()!==22?Ia(Fp):void 0;vs(22),Jn=Vt(Wr,Ji,Ts,Kg())}return zr(oi(Jn,Je),kt)}function C_(Je){let kt=ti(),Ir=rc();vs(Je===252?83:88);let Wr=qp()?void 0:Qf();Na();let Jn=Je===252?I.createBreakStatement(Wr):I.createContinueStatement(Wr);return zr(oi(Jn,kt),Ir)}function Vh(){let Je=ti(),kt=rc();vs(107);let Ir=qp()?void 0:Ia(Fp);return Na(),zr(oi(I.createReturnStatement(Ir),Je),kt)}function yd(){let Je=ti(),kt=rc();vs(118);let Ir=t.getTokenStart(),Wr=vs(21),Jn=Ia(Fp);Xs(21,22,Wr,Ir);let Ji=ei(67108864,Kg);return zr(oi(I.createWithStatement(Jn,Ji),Je),kt)}function gy(){let Je=ti(),kt=rc();vs(84);let Ir=Ia(Fp);vs(59);let Wr=P_(3,Kg);return zr(oi(I.createCaseClause(Ir,Wr),Je),kt)}function lh(){let Je=ti();vs(90),vs(59);let kt=P_(3,Kg);return oi(I.createDefaultClause(kt),Je)}function F_(){return xt()===84?gy():lh()}function Ey(){let Je=ti();vs(19);let kt=P_(2,F_);return vs(20),oi(I.createCaseBlock(kt),Je)}function zI(){let Je=ti(),kt=rc();vs(109),vs(21);let Ir=Ia(Fp);vs(22);let Wr=Ey();return zr(oi(I.createSwitchStatement(Ir,Wr),Je),kt)}function cd(){let Je=ti(),kt=rc();vs(111);let Ir=t.hasPrecedingLineBreak()?void 0:Ia(Fp);return Ir===void 0&&(os++,Ir=oi(J(""),ti())),QA()||Hd(Ir),zr(oi(I.createThrowStatement(Ir),Je),kt)}function u_(){let Je=ti(),kt=rc();vs(113);let Ir=my(!1),Wr=xt()===85?oE():void 0,Jn;return(!Wr||xt()===98)&&(vs(98,wi.catch_or_finally_expected),Jn=my(!1)),zr(oi(I.createTryStatement(Ir,Wr,Jn),Je),kt)}function oE(){let Je=ti();vs(85);let kt;ps(21)?(kt=If(),vs(22)):kt=void 0;let Ir=my(!1);return oi(I.createCatchClause(kt,Ir),Je)}function U2(){let Je=ti(),kt=rc();return vs(89),Na(),zr(oi(I.createDebuggerStatement(),Je),kt)}function jS(){let Je=ti(),kt=rc(),Ir,Wr=xt()===21,Jn=Ia(Fp);return n0(Jn)&&ps(59)?Ir=I.createLabeledStatement(Jn,Kg()):(QA()||Hd(Jn),Ir=ht(Jn),Wr&&(kt=!1)),zr(oi(Ir,Je),kt)}function NE(){return fs(),kI(xt())&&!t.hasPrecedingLineBreak()}function P0(){return fs(),xt()===86&&!t.hasPrecedingLineBreak()}function sa(){return fs(),xt()===100&&!t.hasPrecedingLineBreak()}function xp(){return fs(),(kI(xt())||xt()===9||xt()===10||xt()===11)&&!t.hasPrecedingLineBreak()}function zP(){for(;;)switch(xt()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return Wh();case 135:return RE();case 120:case 156:return B0();case 144:case 145:return dp();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let Je=xt();if(fs(),t.hasPrecedingLineBreak())return!1;if(Je===138&&xt()===156)return!0;continue;case 162:return fs(),xt()===19||xt()===80||xt()===95;case 102:return fs(),xt()===11||xt()===42||xt()===19||kI(xt());case 95:let kt=fs();if(kt===156&&(kt=Us(fs)),kt===64||kt===42||kt===19||kt===90||kt===130||kt===60)return!0;continue;case 126:fs();continue;default:return!1}}function QB(){return Us(zP)}function $C(){switch(xt()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return QB()||Us(Ic);case 87:case 95:return QB();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return QB()||!Us(NE);default:return Ph()}}function MB(){return fs(),nc()||xt()===19||xt()===23}function ld(){return Us(MB)}function zy(){return sA(!0)}function sA(Je){return fs(),Je&&xt()===165?!1:(nc()||xt()===19)&&!t.hasPrecedingLineBreak()}function Wh(){return Us(sA)}function No(Je){return fs()===160?sA(Je):!1}function RE(){return Us(No)}function Kg(){switch(xt()){case 27:return jv();case 19:return my(!1);case 115:return f_(ti(),rc(),void 0);case 121:if(ld())return f_(ti(),rc(),void 0);break;case 135:if(RE())return f_(ti(),rc(),void 0);break;case 160:if(Wh())return f_(ti(),rc(),void 0);break;case 100:return eI(ti(),rc(),void 0);case 86:return $s(ti(),rc(),void 0);case 101:return Ku();case 92:return rm();case 117:return YI();case 99:return FT();case 88:return C_(251);case 83:return C_(252);case 107:return Vh();case 118:return yd();case 109:return zI();case 111:return cd();case 113:case 85:case 98:return u_();case 89:return U2();case 60:return Mc();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(QB())return Mc();break}return jS()}function Qc(Je){return Je.kind===138}function Mc(){let Je=ti(),kt=rc(),Ir=Ne(!0);if(bB(Ir,Qc)){let Wr=dw(Je);if(Wr)return Wr;for(let Jn of Ir)Jn.flags|=33554432;return ei(33554432,()=>G2(Je,kt,Ir))}else return G2(Je,kt,Ir)}function dw(Je){return ei(33554432,()=>{let kt=uy(Hc,Je);if(kt)return b0(kt)})}function G2(Je,kt,Ir){switch(xt()){case 115:case 121:case 87:case 160:case 135:return f_(Je,kt,Ir);case 100:return eI(Je,kt,Ir);case 86:return $s(Je,kt,Ir);case 120:return Po(Je,kt,Ir);case 156:return Xa(Je,kt,Ir);case 94:return fc(Je,kt,Ir);case 162:case 144:case 145:return L_(Je,kt,Ir);case 102:return Pm(Je,kt,Ir);case 95:switch(fs(),xt()){case 90:case 64:return QT(Je,kt,Ir);case 130:return kE(Je,kt,Ir);default:return oC(Je,kt,Ir)}default:if(Ir){let Wr=gm(282,!0,wi.Declaration_expected);return MZt(Wr,Je),Wr.modifiers=Ir,Wr}return}}function pp(){return fs()===11}function aE(){return fs(),xt()===161||xt()===64}function dp(){return fs(),!t.hasPrecedingLineBreak()&&(rl()||xt()===11)}function D1(Je,kt){if(xt()!==19){if(Je&4){Rg();return}if(qp()){Na();return}}return Ed(Je,kt)}function KI(){let Je=ti();if(xt()===28)return oi(I.createOmittedExpression(),Je);let kt=Ka(26),Ir=nm(),Wr=Zm();return oi(I.createBindingElement(kt,void 0,Ir,Wr),Je)}function Ky(){let Je=ti(),kt=Ka(26),Ir=nc(),Wr=Em(),Jn;Ir&&xt()!==59?(Jn=Wr,Wr=void 0):(vs(59),Jn=nm());let Ji=Zm();return oi(I.createBindingElement(kt,Wr,Jn,Ji),Je)}function u0(){let Je=ti();vs(19);let kt=Ia(()=>hA(9,Ky));return vs(20),oi(I.createObjectBindingPattern(kt),Je)}function j2(){let Je=ti();vs(23);let kt=Ia(()=>hA(10,KI));return vs(24),oi(I.createArrayBindingPattern(kt),Je)}function rb(){return xt()===19||xt()===23||xt()===81||nc()}function nm(Je){return xt()===23?j2():xt()===19?u0():Eh(Je)}function Xg(){return If(!0)}function If(Je){let kt=ti(),Ir=rc(),Wr=nm(wi.Private_identifiers_are_not_allowed_in_variable_declarations),Jn;Je&&Wr.kind===80&&xt()===54&&!t.hasPrecedingLineBreak()&&(Jn=Tl());let Ji=Wy(),Ts=x0(xt())?void 0:Zm(),To=pn(Wr,Jn,Ji,Ts);return zr(oi(To,kt),Ir)}function f0(Je){let kt=ti(),Ir=0;switch(xt()){case 115:break;case 121:Ir|=1;break;case 87:Ir|=2;break;case 160:Ir|=4;break;case 135:mo.assert(RE()),Ir|=6,fs();break;default:mo.fail()}fs();let Wr;if(xt()===165&&Us(LT))Wr=wA();else{let Jn=zo();Pn(Je),Wr=hA(8,Je?If:Xg),Pn(Jn)}return oi($t(Wr,Ir),kt)}function LT(){return Rh()&&fs()===22}function f_(Je,kt,Ir){let Wr=f0(!1);Na();let Jn=nt(Ir,Wr);return zr(oi(Jn,Je),kt)}function eI(Je,kt,Ir){let Wr=Lf(),Jn=w3(Ir);vs(100);let Ji=Ka(42),Ts=Jn&2048?hy():Eh(),To=Ji?1:0,La=Jn&1024?2:0,Vs=py();Jn&32&&Os(!0);let Bc=cf(To|La),Hl=ym(59,!1),tp=D1(To|La,wi.or_expected);Os(Wr);let _f=I.createFunctionDeclaration(Ir,Ji,Ts,Vs,Bc,Hl,tp);return zr(oi(_f,Je),kt)}function XI(){if(xt()===137)return vs(137);if(xt()===11&&Us(fs)===21)return Gi(()=>{let Je=Uo();return Je.text==="constructor"?Je:void 0})}function gg(Je,kt,Ir){return Gi(()=>{if(XI()){let Wr=py(),Jn=cf(0),Ji=ym(59,!1),Ts=D1(0,wi.or_expected),To=I.createConstructorDeclaration(Ir,Jn,Ts);return To.typeParameters=Wr,To.type=Ji,zr(oi(To,Je),kt)}})}function XA(Je,kt,Ir,Wr,Jn,Ji,Ts,To){let La=Wr?1:0,Vs=bB(Ir,Eut)?2:0,Bc=py(),Hl=cf(La|Vs),tp=ym(59,!1),_f=D1(La|Vs,To),qu=I.createMethodDeclaration(Ir,Wr,Jn,Ji,Bc,Hl,tp,_f);return qu.exclamationToken=Ts,zr(oi(qu,Je),kt)}function H2(Je,kt,Ir,Wr,Jn){let Ji=!Jn&&!t.hasPrecedingLineBreak()?Ka(54):void 0,Ts=Wy(),To=xo(90112,Zm);Wa(Wr,Ts,To);let La=I.createPropertyDeclaration(Ir,Wr,Jn||Ji,Ts,To);return zr(oi(La,Je),kt)}function X(Je,kt,Ir){let Wr=Ka(42),Jn=Em(),Ji=Ka(58);return Wr||xt()===21||xt()===30?XA(Je,kt,Ir,Wr,Jn,Ji,void 0,wi.or_expected):H2(Je,kt,Ir,Jn,Ji)}function O(Je,kt,Ir,Wr,Jn){let Ji=Em(),Ts=py(),To=cf(0),La=ym(59,!1),Vs=D1(Jn),Bc=Wr===177?I.createGetAccessorDeclaration(Ir,Ji,To,La,Vs):I.createSetAccessorDeclaration(Ir,Ji,To,Vs);return Bc.typeParameters=Ts,Out(Bc)&&(Bc.type=La),zr(oi(Bc,Je),kt)}function Oh(){let Je;if(xt()===60)return!0;for(;Sz(xt());){if(Je=xt(),zLo(Je))return!0;fs()}if(xt()===42||(Yg()&&(Je=xt(),fs()),xt()===23))return!0;if(Je!==void 0){if(!Fre(Je)||Je===153||Je===139)return!0;switch(xt()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return qp()}}return!1}function UB(Je,kt,Ir){LA(126);let Wr=R(),Jn=zr(oi(I.createClassStaticBlockDeclaration(Wr),Je),kt);return Jn.modifiers=Ir,Jn}function R(){let Je=Rl(),kt=Lf();ji(!1),Os(!0);let Ir=my(!1);return ji(Je),Os(kt),Ir}function F(){if(Lf()&&xt()===135){let Je=ti(),kt=Qf(wi.Expression_expected);fs();let Ir=$m(Je,kt,!0);return PT(Je,Ir)}return iC()}function Z(){let Je=ti();if(!ps(60))return;let kt=dl(F);return oi(I.createDecorator(kt),Je)}function ve(Je,kt,Ir){let Wr=ti(),Jn=xt();if(xt()===87&&kt){if(!Gi(Jl))return}else if(Ir&&xt()===126&&Us(Ol)||Je&&xt()===126||!rs())return;return oi(ne(Jn),Wr)}function Ne(Je,kt,Ir){let Wr=ti(),Jn,Ji,Ts,To=!1,La=!1,Vs=!1;if(Je&&xt()===60)for(;Ji=Z();)Jn=JF(Jn,Ji);for(;Ts=ve(To,kt,Ir);)Ts.kind===126&&(To=!0),Jn=JF(Jn,Ts),La=!0;if(La&&Je&&xt()===60)for(;Ji=Z();)Jn=JF(Jn,Ji),Vs=!0;if(Vs)for(;Ts=ve(To,kt,Ir);)Ts.kind===126&&(To=!0),Jn=JF(Jn,Ts);return Jn&&ru(Jn,Wr)}function lt(){let Je;if(xt()===134){let kt=ti();fs();let Ir=oi(ne(134),kt);Je=ru([Ir],kt)}return Je}function tr(){let Je=ti(),kt=rc();if(xt()===27)return fs(),zr(oi(I.createSemicolonClassElement(),Je),kt);let Ir=Ne(!0,!0,!0);if(xt()===126&&Us(Ol))return UB(Je,kt,Ir);if(Bo(139))return O(Je,kt,Ir,177,0);if(Bo(153))return O(Je,kt,Ir,178,0);if(xt()===137||xt()===11){let Wr=gg(Je,kt,Ir);if(Wr)return Wr}if(ep())return E1(Je,kt,Ir);if(kI(xt())||xt()===11||xt()===9||xt()===10||xt()===42||xt()===23)if(bB(Ir,Qc)){for(let Wr of Ir)Wr.flags|=33554432;return ei(33554432,()=>X(Je,kt,Ir))}else return X(Je,kt,Ir);if(Ir){let Wr=gm(80,!0,wi.Declaration_expected);return H2(Je,kt,Ir,Wr,void 0)}return mo.fail("Should not have attempted to parse class member declaration.")}function Jr(){let Je=ti(),kt=rc(),Ir=Ne(!0);if(xt()===86)return Ra(Je,kt,Ir,231);let Wr=gm(282,!0,wi.Expression_expected);return MZt(Wr,Je),Wr.modifiers=Ir,Wr}function Vn(){return Ra(ti(),rc(),void 0,231)}function $s(Je,kt,Ir){return Ra(Je,kt,Ir,263)}function Ra(Je,kt,Ir,Wr){let Jn=Lf();vs(86);let Ji=$c(),Ts=py();bB(Ir,$3o)&&Os(!0);let To=Tf(),La;vs(19)?(La=jn(),vs(20)):La=wA(),Os(Jn);let Vs=Wr===263?I.createClassDeclaration(Ir,Ji,Ts,To,La):I.createClassExpression(Ir,Ji,Ts,To,La);return zr(oi(Vs,Je),kt)}function $c(){return nc()&&!Co()?Ag(nc()):void 0}function Co(){return xt()===119&&Us(ll)}function Tf(){if(Tr())return P_(22,rd)}function rd(){let Je=ti(),kt=xt();mo.assert(kt===96||kt===119),fs();let Ir=hA(7,km);return oi(I.createHeritageClause(kt,Ir),Je)}function km(){let Je=ti(),kt=iC();if(kt.kind===233)return kt;let Ir=Tn();return oi(I.createExpressionWithTypeArguments(kt,Ir),Je)}function Tn(){return xt()===30?qy(20,J_,30,32):void 0}function Tr(){return xt()===96||xt()===119}function jn(){return P_(5,tr)}function Po(Je,kt,Ir){vs(120);let Wr=Qf(),Jn=py(),Ji=Tf(),Ts=Bp(),To=I.createInterfaceDeclaration(Ir,Wr,Jn,Ji,Ts);return zr(oi(To,Je),kt)}function Xa(Je,kt,Ir){vs(156),t.hasPrecedingLineBreak()&&gl(wi.Line_break_not_permitted_here);let Wr=Qf(),Jn=py();vs(64);let Ji=xt()===141&&Gi(NT)||J_();Na();let Ts=I.createTypeAliasDeclaration(Ir,Wr,Jn,Ji);return zr(oi(Ts,Je),kt)}function _p(){let Je=ti(),kt=rc(),Ir=Em(),Wr=Ia(Zm);return zr(oi(I.createEnumMember(Ir,Wr),Je),kt)}function fc(Je,kt,Ir){vs(94);let Wr=Qf(),Jn;vs(19)?(Jn=ka(()=>hA(6,_p)),vs(20)):Jn=wA();let Ji=I.createEnumDeclaration(Ir,Wr,Jn);return zr(oi(Ji,Je),kt)}function ju(){let Je=ti(),kt;return vs(19)?(kt=P_(1,Kg),vs(20)):kt=wA(),oi(I.createModuleBlock(kt),Je)}function ku(Je,kt,Ir,Wr){let Jn=Wr&32,Ji=Wr&8?c_():Qf(),Ts=ps(25)?ku(ti(),!1,void 0,8|Jn):ju(),To=I.createModuleDeclaration(Ir,Ji,Ts,Wr);return zr(oi(To,Je),kt)}function bc(Je,kt,Ir){let Wr=0,Jn;xt()===162?(Jn=Qf(),Wr|=2048):(Jn=Uo(),Jn.text=su(Jn.text));let Ji;xt()===19?Ji=ju():Na();let Ts=I.createModuleDeclaration(Ir,Jn,Ji,Wr);return zr(oi(Ts,Je),kt)}function L_(Je,kt,Ir){let Wr=0;if(xt()===162)return bc(Je,kt,Ir);if(ps(145))Wr|=32;else if(vs(144),xt()===11)return bc(Je,kt,Ir);return ku(Je,kt,Ir,Wr)}function b1(){return xt()===149&&Us(Hv)}function Hv(){return fs()===21}function Ol(){return fs()===19}function kg(){return fs()===44}function kE(Je,kt,Ir){vs(130),vs(145);let Wr=Qf();Na();let Jn=I.createNamespaceExportDeclaration(Wr);return Jn.modifiers=Ir,zr(oi(Jn,Je),kt)}function Pm(Je,kt,Ir){vs(102);let Wr=t.getTokenFullStart(),Jn;rl()&&(Jn=Qf());let Ji=!1;if(Jn?.escapedText==="type"&&(xt()!==161||rl()&&Us(aE))&&(rl()||KP())&&(Ji=!0,Jn=rl()?Qf():void 0),Jn&&!_w())return Hu(Je,kt,Ir,Jn,Ji);let Ts=HS(Jn,Wr,Ji),To=hw(),La=GB();Na();let Vs=I.createImportDeclaration(Ir,Ts,To,La);return zr(oi(Vs,Je),kt)}function HS(Je,kt,Ir,Wr=!1){let Jn;return(Je||xt()===42||xt()===19)&&(Jn=_L(Je,kt,Ir,Wr),vs(161)),Jn}function GB(){let Je=xt();if((Je===118||Je===132)&&!t.hasPrecedingLineBreak())return z3(Je)}function ZR(){let Je=ti(),kt=kI(xt())?c_():Eu(11);vs(59);let Ir=xA(!0);return oi(I.createImportAttribute(kt,Ir),Je)}function z3(Je,kt){let Ir=ti();kt||vs(Je);let Wr=t.getTokenStart();if(vs(19)){let Jn=t.hasPrecedingLineBreak(),Ji=hA(24,ZR,!0);if(!vs(20)){let Ts=vfe(Mn);Ts&&Ts.code===wi._0_expected.code&&hut(Ts,YIe(xr,ur,Wr,1,wi.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return oi(I.createImportAttributes(Ji,Jn,Je),Ir)}else{let Jn=ru([],ti(),void 0,!1);return oi(I.createImportAttributes(Jn,!1,Je),Ir)}}function KP(){return xt()===42||xt()===19}function _w(){return xt()===28||xt()===161}function Hu(Je,kt,Ir,Wr,Jn){vs(64);let Ji=Aw();Na();let Ts=I.createImportEqualsDeclaration(Ir,Jn,Wr,Ji);return zr(oi(Ts,Je),kt)}function _L(Je,kt,Ir,Wr){let Jn;return(!Je||ps(28))&&(Wr&&t.setSkipJsDocLeadingAsterisks(!0),Jn=xt()===42?XP():gA(275),Wr&&t.setSkipJsDocLeadingAsterisks(!1)),oi(I.createImportClause(Ir,Je,Jn),kt)}function Aw(){return b1()?I_():re(!1)}function I_(){let Je=ti();vs(149),vs(21);let kt=hw();return vs(22),oi(I.createExternalModuleReference(kt),Je)}function hw(){if(xt()===11){let Je=Uo();return Je.text=su(Je.text),Je}else return Fp()}function XP(){let Je=ti();vs(42),vs(130);let kt=Qf();return oi(I.createNamespaceImport(kt),Je)}function $R(){return kI(xt())||xt()===11}function q2(Je){return xt()===11?Uo():Je()}function gA(Je){let kt=ti(),Ir=Je===275?I.createNamedImports(qy(23,AN,19,20)):I.createNamedExports(qy(23,_N,19,20));return oi(Ir,kt)}function _N(){let Je=rc();return zr(ZP(281),Je)}function AN(){return ZP(276)}function ZP(Je){let kt=ti(),Ir=Fre(xt())&&!rl(),Wr=t.getTokenStart(),Jn=t.getTokenEnd(),Ji=!1,Ts,To=!0,La=q2(c_);if(La.kind===80&&La.escapedText==="type")if(xt()===130){let Hl=c_();if(xt()===130){let tp=c_();$R()?(Ji=!0,Ts=Hl,La=q2(Bc),To=!1):(Ts=La,La=tp,To=!1)}else $R()?(Ts=La,To=!1,La=q2(Bc)):(Ji=!0,La=Hl)}else $R()&&(Ji=!0,La=q2(Bc));To&&xt()===130&&(Ts=La,vs(130),La=q2(Bc)),Je===276&&(La.kind!==80?(kf(KH(ur,La.pos),La.end,wi.Identifier_expected),La=Ure(gm(80,!1),La.pos,La.pos)):Ir&&kf(Wr,Jn,wi.Identifier_expected));let Vs=Je===276?I.createImportSpecifier(Ji,Ts,La):I.createExportSpecifier(Ji,Ts,La);return oi(Vs,kt);function Bc(){return Ir=Fre(xt())&&!rl(),Wr=t.getTokenStart(),Jn=t.getTokenEnd(),c_()}}function sf(Je){return oi(I.createNamespaceExport(q2(c_)),Je)}function oC(Je,kt,Ir){let Wr=Lf();Os(!0);let Jn,Ji,Ts,To=ps(156),La=ti();ps(42)?(ps(130)&&(Jn=sf(La)),vs(161),Ji=hw()):(Jn=gA(279),(xt()===161||xt()===11&&!t.hasPrecedingLineBreak())&&(vs(161),Ji=hw()));let Vs=xt();Ji&&(Vs===118||Vs===132)&&!t.hasPrecedingLineBreak()&&(Ts=z3(Vs)),Na(),Os(Wr);let Bc=I.createExportDeclaration(Ir,To,Jn,Ji,Ts);return zr(oi(Bc,Je),kt)}function QT(Je,kt,Ir){let Wr=Lf();Os(!0);let Jn;ps(64)?Jn=!0:vs(90);let Ji=xA(!0);Na(),Os(Wr);let Ts=I.createExportAssignment(Ir,Jn,Ji);return zr(oi(Ts,Je),kt)}let ek;(Je=>{Je[Je.SourceElements=0]="SourceElements",Je[Je.BlockStatements=1]="BlockStatements",Je[Je.SwitchClauses=2]="SwitchClauses",Je[Je.SwitchClauseStatements=3]="SwitchClauseStatements",Je[Je.TypeMembers=4]="TypeMembers",Je[Je.ClassMembers=5]="ClassMembers",Je[Je.EnumMembers=6]="EnumMembers",Je[Je.HeritageClauseElement=7]="HeritageClauseElement",Je[Je.VariableDeclarations=8]="VariableDeclarations",Je[Je.ObjectBindingElements=9]="ObjectBindingElements",Je[Je.ArrayBindingElements=10]="ArrayBindingElements",Je[Je.ArgumentExpressions=11]="ArgumentExpressions",Je[Je.ObjectLiteralMembers=12]="ObjectLiteralMembers",Je[Je.JsxAttributes=13]="JsxAttributes",Je[Je.JsxChildren=14]="JsxChildren",Je[Je.ArrayLiteralMembers=15]="ArrayLiteralMembers",Je[Je.Parameters=16]="Parameters",Je[Je.JSDocParameters=17]="JSDocParameters",Je[Je.RestProperties=18]="RestProperties",Je[Je.TypeParameters=19]="TypeParameters",Je[Je.TypeArguments=20]="TypeArguments",Je[Je.TupleElementTypes=21]="TupleElementTypes",Je[Je.HeritageClauses=22]="HeritageClauses",Je[Je.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",Je[Je.ImportAttributes=24]="ImportAttributes",Je[Je.JSDocComment=25]="JSDocComment",Je[Je.Count=26]="Count"})(ek||(ek={}));let w1;(Je=>{Je[Je.False=0]="False",Je[Je.True=1]="True",Je[Je.Unknown=2]="Unknown"})(w1||(w1={}));let MT;(Je=>{function kt(Vs,Bc,Hl){Hp("file.js",Vs,99,void 0,1,0),t.setText(Vs,Bc,Hl),ui=t.scan();let tp=Ir(),_f=nn("file.js",99,1,!1,[],ne(1),0,uTe),qu=mfe(Mn,_f);return An&&(_f.jsDocDiagnostics=mfe(An,_f)),ap(),tp?{jsDocTypeExpression:tp,diagnostics:qu}:void 0}Je.parseJSDocTypeExpressionForTests=kt;function Ir(Vs){let Bc=ti(),Hl=(Vs?ps:vs)(19),tp=ei(16777216,N2);(!Vs||Hl)&&_g(20);let _f=I.createJSDocTypeExpression(tp);return dr(_f),oi(_f,Bc)}Je.parseJSDocTypeExpression=Ir;function Wr(){let Vs=ti(),Bc=ps(19),Hl=ti(),tp=re(!1);for(;xt()===81;)wo(),zu(),tp=oi(I.createJSDocMemberName(tp,Qf()),Hl);Bc&&_g(20);let _f=I.createJSDocNameReference(tp);return dr(_f),oi(_f,Vs)}Je.parseJSDocNameReference=Wr;function Jn(Vs,Bc,Hl){Hp("",Vs,99,void 0,1,0);let tp=ei(16777216,()=>La(Bc,Hl)),_f=mfe(Mn,{languageVariant:0,text:Vs});return ap(),tp?{jsDoc:tp,diagnostics:_f}:void 0}Je.parseIsolatedJSDocComment=Jn;function Ji(Vs,Bc,Hl){let tp=ui,_f=Mn.length,qu=la,tI=ei(16777216,()=>La(Bc,Hl));return S$t(tI,Vs),zs&524288&&(An||(An=[]),WF(An,Mn,_f)),ui=tp,Mn.length=_f,la=qu,tI}Je.parseJSDocComment=Ji;let Ts;(Vs=>{Vs[Vs.BeginningOfLine=0]="BeginningOfLine",Vs[Vs.SawAsterisk=1]="SawAsterisk",Vs[Vs.SavingComments=2]="SavingComments",Vs[Vs.SavingBackticks=3]="SavingBackticks"})(Ts||(Ts={}));let To;(Vs=>{Vs[Vs.Property=1]="Property",Vs[Vs.Parameter=2]="Parameter",Vs[Vs.CallbackParameter=4]="CallbackParameter"})(To||(To={}));function La(Vs=0,Bc){let Hl=ur,tp=Bc===void 0?Hl.length:Vs+Bc;if(Bc=tp-Vs,mo.assert(Vs>=0),mo.assert(Vs<=tp),mo.assert(tp<=Hl.length),!mMo(Hl,Vs))return;let _f,qu,tI,Xy,UT,GT=[],jB=[],K3=Hc;Hc|=1<<25;let Ap=t.scanRange(Vs+3,Bc-5,ZA);return Hc=K3,Ap;function ZA(){let ts=1,Ko,$o=Vs-(Hl.lastIndexOf(` -`,Vs)+1)+4;function Pa(Bd){Ko||(Ko=$o),GT.push(Bd),$o+=Bd.length}for(zu();tk(5););tk(4)&&(ts=0,$o=0);e:for(;;){switch(xt()){case 60:Zy(GT),UT||(UT=ti()),Yc(Gs($o)),ts=0,Ko=void 0;break;case 4:GT.push(t.getTokenText()),ts=0,$o=0;break;case 42:let Bd=t.getTokenText();ts===1?(ts=2,Pa(Bd)):(mo.assert(ts===0),ts=1,$o+=Bd.length);break;case 5:mo.assert(ts!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let eg=t.getTokenText();Ko!==void 0&&$o+eg.length>Ko&>.push(eg.slice(Ko-$o)),$o+=eg.length;break;case 1:break e;case 82:ts=2,Pa(t.getTokenValue());break;case 19:ts=2;let ZI=t.getTokenFullStart(),$I=t.getTokenEnd()-1,cC=Pe($I);if(cC){Xy||PE(GT),jB.push(oi(I.createJSDocText(GT.join("")),Xy??Vs,ZI)),jB.push(cC),GT=[],Xy=t.getTokenEnd();break}default:ts=2,Pa(t.getTokenText());break}ts===2?rn(!1):zu()}let cc=GT.join("").trimEnd();jB.length&&cc.length&&jB.push(oi(I.createJSDocText(cc),Xy??Vs,UT)),jB.length&&_f&&mo.assertIsDefined(UT,"having parsed tags implies that the end of the comment span should be set");let mp=_f&&ru(_f,qu,tI);return oi(I.createJSDocComment(jB.length?ru(jB,Vs,UT):cc.length?cc:void 0,mp),Vs,tp)}function PE(ts){for(;ts.length&&(ts[0]===` -`||ts[0]==="\r");)ts.shift()}function Zy(ts){for(;ts.length;){let Ko=ts[ts.length-1].trimEnd();if(Ko==="")ts.pop();else if(Ko.lengtheg&&(Pa.push(qS.slice(eg-ts)),Bd=2),ts+=qS.length;break;case 19:Bd=2;let rk=t.getTokenFullStart(),mN=t.getTokenEnd()-1,AL=Pe(mN);AL?(cc.push(oi(I.createJSDocText(Pa.join("")),mp??$o,rk)),cc.push(AL),Pa=[],mp=t.getTokenEnd()):ZI(t.getTokenText());break;case 62:Bd===3?Bd=2:Bd=3,ZI(t.getTokenText());break;case 82:Bd!==3&&(Bd=2),ZI(t.getTokenValue());break;case 42:if(Bd===0){Bd=1,ts+=1;break}default:Bd!==3&&(Bd=2),ZI(t.getTokenText());break}Bd===2||Bd===3?$I=rn(Bd===3):$I=zu()}PE(Pa);let cC=Pa.join("").trimEnd();if(cc.length)return cC.length&&cc.push(oi(I.createJSDocText(cC),mp??$o)),ru(cc,$o,t.getTokenEnd());if(cC.length)return cC}function Pe(ts){let Ko=Gi(hr);if(!Ko)return;zu(),Cd();let $o=dt(),Pa=[];for(;xt()!==20&&xt()!==4&&xt()!==1;)Pa.push(t.getTokenText()),zu();let cc=Ko==="link"?I.createJSDocLink:Ko==="linkcode"?I.createJSDocLinkCode:I.createJSDocLinkPlain;return oi(cc($o,Pa.join("")),ts,t.getTokenEnd())}function dt(){if(kI(xt())){let ts=ti(),Ko=c_();for(;ps(25);)Ko=oi(I.createQualifiedName(Ko,xt()===81?gm(80,!1):c_()),ts);for(;xt()===81;)wo(),zu(),Ko=oi(I.createJSDocMemberName(Ko,Qf()),ts);return Ko}}function hr(){if(Pd(),xt()===19&&zu()===60&&kI(zu())){let ts=t.getTokenValue();if(Nn(ts))return ts}}function Nn(ts){return ts==="link"||ts==="linkcode"||ts==="linkplain"}function Eo(ts,Ko,$o,Pa){return oi(I.createJSDocUnknownTag(Ko,W(ts,ti(),$o,Pa)),ts)}function Yc(ts){ts&&(_f?_f.push(ts):(_f=[ts],qu=ts.pos),tI=ts.end)}function hp(){return Pd(),xt()===19?Ir():void 0}function aC(){let ts=tk(23);ts&&Cd();let Ko=tk(62),$o=Hq();return Ko&&gh(62),ts&&(Cd(),Ka(64)&&Fp(),vs(24)),{name:$o,isBracketed:ts}}function p0(ts){switch(ts.kind){case 151:return!0;case 188:return p0(ts.elementType);default:return p7n(ts)&&n0(ts.typeName)&&ts.typeName.escapedText==="Object"&&!ts.typeArguments}}function jT(ts,Ko,$o,Pa){let cc=hp(),mp=!cc;Pd();let{name:Bd,isBracketed:eg}=aC(),ZI=Pd();mp&&!Us(hr)&&(cc=hp());let $I=W(ts,ti(),Pa,ZI),cC=B1(cc,Bd,$o,Pa);cC&&(cc=cC,mp=!0);let qS=$o===1?I.createJSDocPropertyTag(Ko,Bd,eg,cc,mp,$I):I.createJSDocParameterTag(Ko,Bd,eg,cc,mp,$I);return oi(qS,ts)}function B1(ts,Ko,$o,Pa){if(ts&&p0(ts.type)){let cc=ti(),mp,Bd;for(;mp=Gi(()=>qB($o,Pa,Ko));)mp.kind===341||mp.kind===348?Bd=JF(Bd,mp):mp.kind===345&&y_(mp.tagName,wi.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Bd){let eg=oi(I.createJSDocTypeLiteral(Bd,ts.type.kind===188),cc);return oi(I.createJSDocTypeExpression(eg),cc)}}}function X3(ts,Ko,$o,Pa){bB(_f,rMo)&&kf(Ko.pos,t.getTokenStart(),wi._0_tag_already_specified,w4e(Ko.escapedText));let cc=hp();return oi(I.createJSDocReturnTag(Ko,cc,W(ts,ti(),$o,Pa)),ts)}function Z3(ts,Ko,$o,Pa){bB(_f,B$t)&&kf(Ko.pos,t.getTokenStart(),wi._0_tag_already_specified,w4e(Ko.escapedText));let cc=Ir(!0),mp=$o!==void 0&&Pa!==void 0?W(ts,ti(),$o,Pa):void 0;return oi(I.createJSDocTypeTag(Ko,cc,mp),ts)}function S8(ts,Ko,$o,Pa){let cc=xt()===23||Us(()=>zu()===60&&kI(zu())&&Nn(t.getTokenValue()))?void 0:Wr(),mp=$o!==void 0&&Pa!==void 0?W(ts,ti(),$o,Pa):void 0;return oi(I.createJSDocSeeTag(Ko,cc,mp),ts)}function T_(ts,Ko,$o,Pa){let cc=hp(),mp=W(ts,ti(),$o,Pa);return oi(I.createJSDocThrowsTag(Ko,cc,mp),ts)}function Si(ts,Ko,$o,Pa){let cc=ti(),mp=eO(),Bd=t.getTokenFullStart(),eg=W(ts,Bd,$o,Pa);eg||(Bd=t.getTokenFullStart());let ZI=typeof eg!="string"?ru(t$t([oi(mp,cc,Bd)],eg),cc):mp.text+eg;return oi(I.createJSDocAuthorTag(Ko,ZI),ts)}function eO(){let ts=[],Ko=!1,$o=t.getToken();for(;$o!==1&&$o!==4;){if($o===30)Ko=!0;else{if($o===60&&!Ko)break;if($o===32&&Ko){ts.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}ts.push(t.getTokenText()),$o=zu()}return I.createJSDocText(ts.join(""))}function zc(ts,Ko,$o,Pa){let cc=HB();return oi(I.createJSDocImplementsTag(Ko,cc,W(ts,ti(),$o,Pa)),ts)}function wd(ts,Ko,$o,Pa){let cc=HB();return oi(I.createJSDocAugmentsTag(Ko,cc,W(ts,ti(),$o,Pa)),ts)}function Tc(ts,Ko,$o,Pa){let cc=Ir(!1),mp=$o!==void 0&&Pa!==void 0?W(ts,ti(),$o,Pa):void 0;return oi(I.createJSDocSatisfiesTag(Ko,cc,mp),ts)}function so(ts,Ko,$o,Pa){let cc=t.getTokenFullStart(),mp;rl()&&(mp=Qf());let Bd=HS(mp,cc,!0,!0),eg=hw(),ZI=GB(),$I=$o!==void 0&&Pa!==void 0?W(ts,ti(),$o,Pa):void 0;return oi(I.createJSDocImportTag(Ko,Bd,eg,ZI,$I),ts)}function HB(){let ts=ps(19),Ko=ti(),$o=oA();t.setSkipJsDocLeadingAsterisks(!0);let Pa=Tn();t.setSkipJsDocLeadingAsterisks(!1);let cc=I.createExpressionWithTypeArguments($o,Pa),mp=oi(cc,Ko);return ts&&vs(20),mp}function oA(){let ts=ti(),Ko=hN();for(;ps(25);){let $o=hN();Ko=oi(pe(Ko,$o),ts)}return Ko}function tO(ts,Ko,$o,Pa,cc){return oi(Ko($o,W(ts,ti(),Pa,cc)),ts)}function v8(ts,Ko,$o,Pa){let cc=Ir(!0);return Cd(),oi(I.createJSDocThisTag(Ko,cc,W(ts,ti(),$o,Pa)),ts)}function qv(ts,Ko,$o,Pa){let cc=Ir(!0);return Cd(),oi(I.createJSDocEnumTag(Ko,cc,W(ts,ti(),$o,Pa)),ts)}function mw(ts,Ko,$o,Pa){let cc=hp();Pd();let mp=EA();Cd();let Bd=_e($o),eg;if(!cc||p0(cc.type)){let $I,cC,qS,rk=!1;for(;($I=Gi(()=>b8($o)))&&$I.kind!==345;)if(rk=!0,$I.kind===344)if(cC){let mN=gl(wi.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);mN&&hut(mN,YIe(xr,ur,0,0,wi.The_tag_was_first_specified_here));break}else cC=$I;else qS=JF(qS,$I);if(rk){let mN=cc&&cc.type.kind===188,AL=I.createJSDocTypeLiteral(qS,mN);cc=cC&&cC.typeExpression&&!p0(cC.typeExpression.type)?cC.typeExpression:oi(AL,ts),eg=cc.end}}eg=eg||Bd!==void 0?ti():(mp??cc??Ko).end,Bd||(Bd=W(ts,eg,$o,Pa));let ZI=I.createJSDocTypedefTag(Ko,cc,mp,Bd);return oi(ZI,ts,eg)}function EA(ts){let Ko=t.getTokenStart();if(!kI(xt()))return;let $o=hN();if(ps(25)){let Pa=EA(!0),cc=I.createModuleDeclaration(void 0,$o,Pa,ts?8:void 0);return oi(cc,Ko)}return ts&&($o.flags|=4096),$o}function nb(ts){let Ko=ti(),$o,Pa;for(;$o=Gi(()=>qB(4,ts));){if($o.kind===345){y_($o.tagName,wi.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Pa=JF(Pa,$o)}return ru(Pa||[],Ko)}function Sl(ts,Ko){let $o=nb(Ko),Pa=Gi(()=>{if(tk(60)){let cc=Gs(Ko);if(cc&&cc.kind===342)return cc}});return oi(I.createJSDocSignature(void 0,$o,Pa),ts)}function D8(ts,Ko,$o,Pa){let cc=EA();Cd();let mp=_e($o),Bd=Sl(ts,$o);mp||(mp=W(ts,ti(),$o,Pa));let eg=mp!==void 0?ti():Bd.end;return oi(I.createJSDocCallbackTag(Ko,Bd,cc,mp),ts,eg)}function ib(ts,Ko,$o,Pa){Cd();let cc=_e($o),mp=Sl(ts,$o);cc||(cc=W(ts,ti(),$o,Pa));let Bd=cc!==void 0?ti():mp.end;return oi(I.createJSDocOverloadTag(Ko,mp,cc),ts,Bd)}function gw(ts,Ko){for(;!n0(ts)||!n0(Ko);)if(!n0(ts)&&!n0(Ko)&&ts.right.escapedText===Ko.right.escapedText)ts=ts.left,Ko=Ko.left;else return!1;return ts.escapedText===Ko.escapedText}function b8(ts){return qB(1,ts)}function qB(ts,Ko,$o){let Pa=!0,cc=!1;for(;;)switch(zu()){case 60:if(Pa){let mp=Uq(ts,Ko);return mp&&(mp.kind===341||mp.kind===348)&&$o&&(n0(mp.name)||!gw($o,mp.name.left))?!1:mp}cc=!1;break;case 4:Pa=!0,cc=!1;break;case 42:cc&&(Pa=!1),cc=!0;break;case 80:Pa=!1;break;case 1:return!1}}function Uq(ts,Ko){mo.assert(xt()===60);let $o=t.getTokenFullStart();zu();let Pa=hN(),cc=Pd(),mp;switch(Pa.escapedText){case"type":return ts===1&&Z3($o,Pa);case"prop":case"property":mp=1;break;case"arg":case"argument":case"param":mp=6;break;case"template":return w8($o,Pa,Ko,cc);case"this":return v8($o,Pa,Ko,cc);default:return!1}return ts&mp?jT($o,Pa,ts,Ko):!1}function Gq(){let ts=ti(),Ko=tk(23);Ko&&Cd();let $o=Ne(!1,!0),Pa=hN(wi.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),cc;if(Ko&&(Cd(),vs(64),cc=ei(16777216,N2),vs(24)),!bfe(Pa))return oi(I.createTypeParameterDeclaration($o,Pa,void 0,cc),ts)}function jq(){let ts=ti(),Ko=[];do{Cd();let $o=Gq();$o!==void 0&&Ko.push($o),Pd()}while(tk(28));return ru(Ko,ts)}function w8(ts,Ko,$o,Pa){let cc=xt()===19?Ir():void 0,mp=jq();return oi(I.createJSDocTemplateTag(Ko,cc,mp,W(ts,ti(),$o,Pa)),ts)}function tk(ts){return xt()===ts?(zu(),!0):!1}function Hq(){let ts=hN();for(ps(23)&&vs(24);ps(25);){let Ko=hN();ps(23)&&vs(24),ts=v(ts,Ko)}return ts}function hN(ts){if(!kI(xt()))return gm(80,!ts,ts||wi.Identifier_expected);os++;let Ko=t.getTokenStart(),$o=t.getTokenEnd(),Pa=xt(),cc=su(t.getTokenValue()),mp=oi(J(cc,Pa),Ko,$o);return zu(),mp}}})(MT=e.JSDocParser||(e.JSDocParser={}))})(Bfe||(Bfe={}));var FUn=new WeakSet;function BMo(e){FUn.has(e)&&mo.fail("Source file has already been incrementally parsed"),FUn.add(e)}var F7n=new WeakSet;function xMo(e){return F7n.has(e)}function JZt(e){F7n.add(e)}var Lut;(e=>{function t(L,x,J,Y){if(Y=Y||mo.shouldAssert(2),I(L,x,J,Y),CLo(J))return L;if(L.statements.length===0)return Bfe.parseSourceFile(L.fileName,x,L.languageVersion,void 0,!0,L.scriptKind,L.setExternalModuleIndicator,L.jsDocParsingMode);BMo(L),Bfe.fixupParentReferences(L);let ne=L.text,Ae=D(L),le=A(L,J);I(L,x,le,Y),mo.assert(le.span.start<=J.span.start),mo.assert(YH(le.span)===YH(J.span)),mo.assert(YH(p4e(le))===YH(p4e(J)));let pe=p4e(le).length-le.span.length;_(L,le.span.start,YH(le.span),YH(p4e(le)),pe,ne,x,Y);let ge=Bfe.parseSourceFile(L.fileName,x,L.languageVersion,Ae,!0,L.scriptKind,L.setExternalModuleIndicator,L.jsDocParsingMode);return ge.commentDirectives=r(L.commentDirectives,ge.commentDirectives,le.span.start,YH(le.span),pe,ne,x,Y),ge.impliedNodeFormat=L.impliedNodeFormat,aMo(L,ge),ge}e.updateSourceFile=t;function r(L,x,J,Y,ne,Ae,le,pe){if(!L)return x;let ge,me=!1;for(let Se of L){let{range:Le,type:rt}=Se;if(Le.endY){ye();let P={range:{pos:Le.pos+ne,end:Le.end+ne},type:rt};ge=JF(ge,P),pe&&mo.assert(Ae.substring(Le.pos,Le.end)===le.substring(P.range.pos,P.range.end))}}return ye(),ge;function ye(){me||(me=!0,ge?x&&ge.push(...x):ge=x)}}function s(L,x,J,Y,ne,Ae,le){J?ge(L):pe(L);return;function pe(me){let ye="";if(le&&c(me)&&(ye=ne.substring(me.pos,me.end)),pUn(me,x),Ure(me,me.pos+Y,me.end+Y),le&&c(me)&&mo.assert(ye===Ae.substring(me.pos,me.end)),zx(me,pe,ge),Dfe(me))for(let Se of me.jsDoc)pe(Se);f(me,le)}function ge(me){Ure(me,me.pos+Y,me.end+Y);for(let ye of me)pe(ye)}}function c(L){switch(L.kind){case 11:case 9:case 80:return!0}return!1}function o(L,x,J,Y,ne){mo.assert(L.end>=x,"Adjusting an element that was entirely before the change range"),mo.assert(L.pos<=J,"Adjusting an element that was entirely after the change range"),mo.assert(L.pos<=L.end);let Ae=Math.min(L.pos,Y),le=L.end>=J?L.end+ne:Math.min(L.end,Y);if(mo.assert(Ae<=le),L.parent){let pe=L.parent;mo.assertGreaterThanOrEqual(Ae,pe.pos),mo.assertLessThanOrEqual(le,pe.end)}Ure(L,Ae,le)}function f(L,x){if(x){let J=L.pos,Y=ne=>{mo.assert(ne.pos>=J),J=ne.end};if(Dfe(L))for(let ne of L.jsDoc)Y(ne);zx(L,Y),mo.assert(J<=L.end)}}function _(L,x,J,Y,ne,Ae,le,pe){ge(L);return;function ge(ye){if(mo.assert(ye.pos<=ye.end),ye.pos>J){s(ye,L,!1,ne,Ae,le,pe);return}let Se=ye.end;if(Se>=x){if(JZt(ye),pUn(ye,L),o(ye,x,J,Y,ne),zx(ye,ge,me),Dfe(ye))for(let Le of ye.jsDoc)ge(Le);f(ye,pe);return}mo.assert(SeJ){s(ye,L,!0,ne,Ae,le,pe);return}let Se=ye.end;if(Se>=x){JZt(ye),o(ye,x,J,Y,ne);for(let Le of ye)ge(Le);return}mo.assert(Se0&&Ae<=1;Ae++){let le=y(L,J);mo.assert(le.pos<=J);let pe=le.pos;J=Math.max(0,pe-1)}let Y=yLo(J,YH(x.span)),ne=x.newLength+(x.span.start-J);return N5n(Y,ne)}function y(L,x){let J=L,Y;if(zx(L,Ae),Y){let le=ne(Y);le.pos>J.pos&&(J=le)}return J;function ne(le){for(;;){let pe=u3o(le);if(pe)le=pe;else return le}}function Ae(le){if(!bfe(le))if(le.pos<=x){if(le.pos>=J.pos&&(J=le),xx),!0}}function I(L,x,J,Y){let ne=L.text;if(J&&(mo.assert(ne.length-J.span.length+J.newLength===x.length),Y||mo.shouldAssert(3))){let Ae=ne.substr(0,J.span.start),le=x.substr(0,J.span.start);mo.assert(Ae===le);let pe=ne.substring(YH(J.span),ne.length),ge=x.substring(YH(p4e(J)),x.length);mo.assert(pe===ge)}}function D(L){let x=L.statements,J=0;mo.assert(J=me.pos&&le=me.pos&&le{L[L.Value=-1]="Value"})(b||(b={}))})(Lut||(Lut={}));function NMo(e){return RMo(e)!==void 0}function RMo(e){let t=g5n(e,N3o,!1);if(t)return t;if(MFo(e,".ts")){let r=m5n(e),s=r.lastIndexOf(".d.");if(s>=0)return r.substring(s)}}function kMo(e,t,r,s){if(e){if(e==="import")return 99;if(e==="require")return 1;s(t,r-t,wi.resolution_mode_should_be_either_require_or_import)}}function PMo(e,t){let r=[];for(let s of PZt(t,0)||bT){let c=t.substring(s.pos,s.end);MMo(r,s,c)}e.pragmas=new Map;for(let s of r){if(e.pragmas.has(s.name)){let c=e.pragmas.get(s.name);c instanceof Array?c.push(s.args):e.pragmas.set(s.name,[c,s.args]);continue}e.pragmas.set(s.name,s.args)}}function OMo(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((r,s)=>{switch(s){case"reference":{let c=e.referencedFiles,o=e.typeReferenceDirectives,f=e.libReferenceDirectives;x3(hZt(r),_=>{let{types:A,lib:y,path:I,["resolution-mode"]:D,preserve:b}=_.arguments,L=b==="true"?!0:void 0;if(_.arguments["no-default-lib"]==="true")e.hasNoDefaultLib=!0;else if(A){let x=kMo(D,A.pos,A.end,t);o.push({pos:A.pos,end:A.end,fileName:A.value,...x?{resolutionMode:x}:{},...L?{preserve:L}:{}})}else y?f.push({pos:y.pos,end:y.end,fileName:y.value,...L?{preserve:L}:{}}):I?c.push({pos:I.pos,end:I.end,fileName:I.value,...L?{preserve:L}:{}}):t(_.range.pos,_.range.end-_.range.pos,wi.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=BZt(hZt(r),c=>({name:c.arguments.name,path:c.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(let c of r)e.moduleName&&t(c.range.pos,c.range.end-c.range.pos,wi.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=c.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{x3(hZt(r),c=>{(!e.checkJsDirective||c.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:s==="ts-check",end:c.range.end,pos:c.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:mo.fail("Unhandled pragma kind")}})}var DZt=new Map;function FMo(e){if(DZt.has(e))return DZt.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return DZt.set(e,t),t}var LMo=/^\/\/\/\s*<(\S+)\s.*?\/>/m,QMo=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function MMo(e,t,r){let s=t.kind===2&&LMo.exec(r);if(s){let o=s[1].toLowerCase(),f=h5n[o];if(!f||!(f.kind&1))return;if(f.args){let _={};for(let A of f.args){let y=FMo(A.name).exec(r);if(!y&&!A.optional)return;if(y){let I=y[2]||y[3];if(A.captureSpan){let D=t.pos+y.index+y[1].length+1;_[A.name]={value:I,pos:D,end:D+I.length}}else _[A.name]=I}}e.push({name:o,args:{arguments:_,range:t}})}else e.push({name:o,args:{arguments:{},range:t}});return}let c=t.kind===2&&QMo.exec(r);if(c)return LUn(e,t,2,c);if(t.kind===3){let o=/@(\S+)(\s+(?:\S.*)?)?$/gm,f;for(;f=o.exec(r);)LUn(e,t,4,f)}}function LUn(e,t,r,s){if(!s)return;let c=s[1].toLowerCase(),o=h5n[c];if(!o||!(o.kind&r))return;let f=s[2],_=UMo(o,f);_!=="fail"&&e.push({name:c,args:{arguments:_,range:t}})}function UMo(e,t){if(!t)return{};if(!e.args)return{};let r=t.trim().split(/\s+/),s={};for(let c=0;cs.kind<309||s.kind>351);return r.kind<166?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),r=vfe(t);if(r)return r.kind<166?r:r.getLastToken(e)}forEachChild(e,t){return zx(this,e,t)}};function GMo(e,t){let r=[];if(pQo(e))return e.forEachChild(f=>{r.push(f)}),r;v4e.setText((t||e.getSourceFile()).text);let s=e.pos,c=f=>{D4e(r,s,f.pos,e),r.push(f),s=f.end},o=f=>{D4e(r,s,f.pos,e),r.push(jMo(f,e)),s=f.end};return x3(e.jsDoc,c),s=e.pos,e.forEachChild(c,o),D4e(r,s,e.end,e),v4e.setText(void 0),r}function D4e(e,t,r,s){for(v4e.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function Sut(e,t){if(!e)return bT;let r=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(G7n))){let s=new Set;for(let c of e){let o=j7n(t,c,f=>{var _;if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualJsDocTags(c,t):((_=f.declarations)==null?void 0:_.length)===1?f.getJsDocTags(t):void 0});o&&(r=[...o,...r])}}return r}function S4e(e,t){if(!e)return bT;let r=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(G7n))){let s=new Set;for(let c of e){let o=j7n(t,c,f=>{if(!s.has(f))return s.add(f),c.kind===177||c.kind===178?f.getContextualDocumentationComment(c,t):f.getDocumentationComment(t)});o&&(r=r.length===0?o.slice():o.concat(lineBreakPart(),r))}}return r}function j7n(e,t,r){var s;let c=((s=t.parent)==null?void 0:s.kind)===176?t.parent.parent:t.parent;if(!c)return;let o=$Qo(t);return cFo(qQo(c),f=>{let _=e.getTypeAtLocation(f),A=o&&_.symbol?e.getTypeOfSymbol(_.symbol):_,y=e.getPropertyOfType(A,t.symbol.name);return y?r(y):void 0})}var VMo=class extends R$t{constructor(e,t,r){super(e,t,r)}update(e,t){return wMo(this,e,t)}getLineAndCharacterOfPosition(e){return v5n(this,e)}getLineStarts(){return kZt(this)}getPositionOfLineAndCharacter(e,t,r){return cLo(kZt(this),e,t,this.text,r)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts(),s;t+1>=r.length&&(s=this.getEnd()),s||(s=r[t+1]-1);let c=this.getFullText();return c[s]===` -`&&c[s-1]==="\r"?s-1:s}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=IFo();return this.forEachChild(c),e;function t(o){let f=s(o);f&&e.add(f,o)}function r(o){let f=e.get(o);return f||e.set(o,f=[]),f}function s(o){let f=d$t(o);return f&&(c7n(f)&&jre(f.expression)?f.expression.name.text:G5n(f)?getNameFromPropertyName(f):void 0)}function c(o){switch(o.kind){case 262:case 218:case 174:case 173:let f=o,_=s(f);if(_){let I=r(_),D=vfe(I);D&&f.parent===D.parent&&f.symbol===D.symbol?f.body&&!D.body&&(I[I.length-1]=f):I.push(f)}zx(o,c);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:t(o),zx(o,c);break;case 169:if(!O4e(o,31))break;case 260:case 208:{let I=o;if(rQo(I.name)){zx(I.name,c);break}I.initializer&&c(I.initializer)}case 306:case 172:case 171:t(o);break;case 278:let A=o;A.exportClause&&(Q4o(A.exportClause)?x3(A.exportClause.elements,c):c(A.exportClause.name));break;case 272:let y=o.importClause;y&&(y.name&&t(y.name),y.namedBindings&&(y.namedBindings.kind===274?t(y.namedBindings):x3(y.namedBindings.elements,c)));break;case 226:g$t(o)!==0&&t(o);default:zx(o,c)}}}},WMo=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(s=>s)}getLineAndCharacterOfPosition(e){return v5n(this,e)}};function YMo(){return{getNodeConstructor:()=>R$t,getTokenConstructor:()=>Q7n,getIdentifierConstructor:()=>M7n,getPrivateIdentifierConstructor:()=>U7n,getSourceFileConstructor:()=>VMo,getSymbolConstructor:()=>HMo,getTypeConstructor:()=>qMo,getSignatureConstructor:()=>JMo,getSourceMapSourceConstructor:()=>WMo}}var zMo=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],dyc=[...zMo,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];E3o(YMo());var H7n=new Proxy({},{get:()=>!0}),q7n=H7n["4.8"];function $H(e,t=!1){var r;if(e!=null){if(q7n){if(t||N$t(e)){let s=bLo(e);return s?[...s]:void 0}return}return(r=e.modifiers)==null?void 0:r.filter(s=>!D$t(s))}}function tTe(e,t=!1){var r;if(e!=null){if(q7n){if(t||AMo(e)){let s=DLo(e);return s?[...s]:void 0}return}return(r=e.decorators)==null?void 0:r.filter(D$t)}}var KMo={},J7n=new Proxy({},{get:(e,t)=>t}),XMo=J7n,ZMo=J7n,qi=XMo,DB=ZMo,V7n=H7n["5.0"],Ql=a_,$Mo=new Set([Ql.AmpersandAmpersandToken,Ql.BarBarToken,Ql.QuestionQuestionToken]),e6o=new Set([a_.AmpersandAmpersandEqualsToken,a_.AmpersandEqualsToken,a_.AsteriskAsteriskEqualsToken,a_.AsteriskEqualsToken,a_.BarBarEqualsToken,a_.BarEqualsToken,a_.CaretEqualsToken,a_.EqualsToken,a_.GreaterThanGreaterThanEqualsToken,a_.GreaterThanGreaterThanGreaterThanEqualsToken,a_.LessThanLessThanEqualsToken,a_.MinusEqualsToken,a_.PercentEqualsToken,a_.PlusEqualsToken,a_.QuestionQuestionEqualsToken,a_.SlashEqualsToken]),t6o=new Set([Ql.AmpersandAmpersandToken,Ql.AmpersandToken,Ql.AsteriskAsteriskToken,Ql.AsteriskToken,Ql.BarBarToken,Ql.BarToken,Ql.CaretToken,Ql.EqualsEqualsEqualsToken,Ql.EqualsEqualsToken,Ql.ExclamationEqualsEqualsToken,Ql.ExclamationEqualsToken,Ql.GreaterThanEqualsToken,Ql.GreaterThanGreaterThanGreaterThanToken,Ql.GreaterThanGreaterThanToken,Ql.GreaterThanToken,Ql.InKeyword,Ql.InstanceOfKeyword,Ql.LessThanEqualsToken,Ql.LessThanLessThanToken,Ql.LessThanToken,Ql.MinusToken,Ql.PercentToken,Ql.PlusToken,Ql.SlashToken]);function r6o(e){return e6o.has(e.kind)}function n6o(e){return $Mo.has(e.kind)}function i6o(e){return t6o.has(e.kind)}function Qre(e){return Gy(e)}function s6o(e){return e.kind!==Ql.SemicolonClassElement}function em(e,t){let r=$H(t);return r?.some(s=>s.kind===e)===!0}function o6o(e){let t=$H(e);return t==null?null:t[t.length-1]??null}function a6o(e){return e.kind===Ql.CommaToken}function c6o(e){return e.kind===Ql.SingleLineCommentTrivia||e.kind===Ql.MultiLineCommentTrivia}function l6o(e){return e.kind===Ql.JSDocComment}function u6o(e){if(r6o(e))return{type:qi.AssignmentExpression,operator:Qre(e.kind)};if(n6o(e))return{type:qi.LogicalExpression,operator:Qre(e.kind)};if(i6o(e))return{type:qi.BinaryExpression,operator:Qre(e.kind)};throw new Error(`Unexpected binary operator ${Gy(e.kind)}`)}function vut(e,t){let r=t.getLineAndCharacterOfPosition(e);return{column:r.character,line:r.line+1}}function Tfe(e,t){let[r,s]=e.map(c=>vut(c,t));return{end:s,start:r}}function f6o(e){if(e.kind===a_.Block)switch(e.parent.kind){case a_.Constructor:case a_.GetAccessor:case a_.SetAccessor:case a_.ArrowFunction:case a_.FunctionExpression:case a_.FunctionDeclaration:case a_.MethodDeclaration:return!0;default:return!1}return!0}function A4e(e,t){return[e.getStart(t),e.getEnd()]}function p6o(e){return e.kind>=Ql.FirstToken&&e.kind<=Ql.LastToken}function W7n(e){return e.kind>=Ql.JsxElement&&e.kind<=Ql.JsxAttribute}function VZt(e){return e.flags&B3.Let?"let":(e.flags&B3.AwaitUsing)===B3.AwaitUsing?"await using":e.flags&B3.Const?"const":e.flags&B3.Using?"using":"var"}function yfe(e){let t=$H(e);if(t!=null)for(let r of t)switch(r.kind){case Ql.PublicKeyword:return"public";case Ql.ProtectedKeyword:return"protected";case Ql.PrivateKeyword:return"private";default:break}}function zIe(e,t,r){return s(t);function s(c){return JLo(c)&&c.pos===e.end?c:I6o(c.getChildren(r),o=>(o.pos<=e.pos&&o.end>e.end||o.pos===e.end)&&C6o(o,r)?s(o):void 0)}}function d6o(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function _6o(e){return!!d6o(e,W7n)}function QUn(e){return nTe(!1,e,/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let s=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return s>1114111?t:String.fromCodePoint(s)}return KMo[r]||t})}function KIe(e){return e.kind===Ql.ComputedPropertyName}function MUn(e){return!!e.questionToken}function Y7n(e){return e.type===qi.ChainExpression}function A6o(e,t){return Y7n(t)&&e.expression.kind!==a_.ParenthesizedExpression}function h6o(e){let t;if(V7n&&e.kind===Ql.Identifier?t=k5n(e):"originalKeywordKind"in e&&(t=e.originalKeywordKind),t)return t===Ql.NullKeyword?DB.Null:t>=Ql.FirstFutureReservedWord&&t<=Ql.LastKeyword?DB.Identifier:DB.Keyword;if(e.kind>=Ql.FirstKeyword&&e.kind<=Ql.LastFutureReservedWord)return e.kind===Ql.FalseKeyword||e.kind===Ql.TrueKeyword?DB.Boolean:DB.Keyword;if(e.kind>=Ql.FirstPunctuation&&e.kind<=Ql.LastPunctuation)return DB.Punctuator;if(e.kind>=Ql.NoSubstitutionTemplateLiteral&&e.kind<=Ql.TemplateTail)return DB.Template;switch(e.kind){case Ql.NumericLiteral:return DB.Numeric;case Ql.JsxText:return DB.JSXText;case Ql.StringLiteral:return e.parent.kind===Ql.JsxAttribute||e.parent.kind===Ql.JsxElement?DB.JSXText:DB.String;case Ql.RegularExpressionLiteral:return DB.RegularExpression;case Ql.Identifier:case Ql.ConstructorKeyword:case Ql.GetKeyword:case Ql.SetKeyword:default:}return e.kind===Ql.Identifier&&(W7n(e.parent)||e.parent.kind===Ql.PropertyAccessExpression&&_6o(e))?DB.JSXIdentifier:DB.Identifier}function m6o(e,t){let r=e.kind===Ql.JsxText?e.getFullStart():e.getStart(t),s=e.getEnd(),c=t.text.slice(r,s),o=h6o(e),f=[r,s],_=Tfe(f,t);return o===DB.RegularExpression?{type:o,loc:_,range:f,regex:{flags:c.slice(c.lastIndexOf("/")+1),pattern:c.slice(1,c.lastIndexOf("/"))},value:c}:{type:o,loc:_,range:f,value:c}}function g6o(e){let t=[];function r(s){c6o(s)||l6o(s)||(p6o(s)&&s.kind!==Ql.EndOfFileToken?t.push(m6o(s,e)):s.getChildren(e).forEach(r))}return r(e),t}var E6o=class extends Error{fileName;location;constructor(e,t,r){super(e),this.fileName=t,this.location=r,Object.defineProperty(this,"name",{configurable:!0,enumerable:!1,value:new.target.name})}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};function z7n(e,t,r,s=r){let[c,o]=[r,s].map(f=>{let{character:_,line:A}=t.getLineAndCharacterOfPosition(f);return{column:_,line:A+1,offset:f}});return new E6o(e,t.fileName,{end:o,start:c})}function y6o(e){var t;return!!("illegalDecorators"in e&&(t=e.illegalDecorators)!=null&&t.length)}function C6o(e,t){return e.kind===Ql.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function I6o(e,t){if(e!==void 0)for(let r=0;r=0&&e.kind!==Ql.EndOfFileToken}function UUn(e){return!v6o(e)}function D6o(e){return R5n(e.parent,j5n)}function b6o(e){return em(Ql.AbstractKeyword,e)}function w6o(e){if(e.parameters.length&&!x7n(e)){let t=e.parameters[0];if(B6o(t))return t}return null}function B6o(e){return K7n(e.name)}function x6o(e){switch(e.kind){case Ql.ClassDeclaration:return!0;case Ql.ClassExpression:return!0;case Ql.PropertyDeclaration:{let{parent:t}=e;return!!(Fut(t)||aTe(t)&&!b6o(e))}case Ql.GetAccessor:case Ql.SetAccessor:case Ql.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(Fut(t)||aTe(t))}case Ql.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===Ql.Constructor||t.kind===Ql.MethodDeclaration||t.kind===Ql.SetAccessor)&&w6o(t)!==e&&!!r&&r.kind===Ql.ClassDeclaration}}return!1}function P$t(e){switch(e.kind){case Ql.Identifier:return!0;case Ql.PropertyAccessExpression:case Ql.ElementAccessExpression:return!(e.flags&B3.OptionalChain);case Ql.ParenthesizedExpression:case Ql.TypeAssertionExpression:case Ql.AsExpression:case Ql.SatisfiesExpression:case Ql.ExpressionWithTypeArguments:case Ql.NonNullExpression:return P$t(e.expression);default:return!1}}function N6o(e){let t=$H(e),r=e;for(;(!t||t.length===0)&&k4e(r.parent);){let s=$H(r.parent);s!=null&&s.length&&(t=s),r=r.parent}return t}var vn=a_;function R6o(e){return z7n("message"in e&&e.message||e.messageText,e.file,e.start)}var Nu,WZt,X7n,q_,zb,rTe,YZt,k6o=class{constructor(e,t){nFo(this,Nu),u4e(this,"allowPattern",!1),u4e(this,"ast"),u4e(this,"esTreeNodeToTSNodeMap",new WeakMap),u4e(this,"options"),u4e(this,"tsNodeToESTreeNodeMap",new WeakMap),this.ast=e,this.options={...t}}assertModuleSpecifier(e,t){var r;!t&&e.moduleSpecifier==null&&Wu(this,Nu,zb).call(this,e,"Module specifier must be a string literal."),e.moduleSpecifier&&((r=e.moduleSpecifier)==null?void 0:r.kind)!==vn.StringLiteral&&Wu(this,Nu,zb).call(this,e.moduleSpecifier,"Module specifier must be a string literal.")}convertBindingNameWithTypeAnnotation(e,t,r){let s=this.convertPattern(e);return t&&(s.typeAnnotation=this.convertTypeAnnotation(t,r),this.fixParentLocation(s,s.typeAnnotation.range)),s}convertBodyExpressions(e,t){let r=f6o(t);return e.map(s=>{let c=this.convertChild(s);if(r){if(c!=null&&c.expression&&E7n(s)&&Uut(s.expression)){let o=c.expression.raw;return c.directive=o.slice(1,-1),c}r=!1}return c}).filter(s=>s)}convertChainExpression(e,t){let{child:r,isOptional:s}=e.type===qi.MemberExpression?{child:e.object,isOptional:e.optional}:e.type===qi.CallExpression?{child:e.callee,isOptional:e.optional}:{child:e.expression,isOptional:!1},c=A6o(t,r);if(!c&&!s)return e;if(c&&Y7n(r)){let o=r.expression;e.type===qi.MemberExpression?e.object=o:e.type===qi.CallExpression?e.callee=o:e.expression=o}return this.createNode(t,{type:qi.ChainExpression,expression:e})}convertChild(e,t){return this.converter(e,t,!1)}convertPattern(e,t){return this.converter(e,t,!0)}convertTypeAnnotation(e,t){let r=t?.kind===vn.FunctionType||t?.kind===vn.ConstructorType?2:1,s=[e.getFullStart()-r,e.end],c=Tfe(s,this.ast);return{type:qi.TSTypeAnnotation,loc:c,range:s,typeAnnotation:this.convertChild(e)}}convertTypeArgumentsToTypeParameterInstantiation(e,t){let r=zIe(e,this.ast,this.ast);return this.createNode(t,{type:qi.TSTypeParameterInstantiation,range:[e.pos-1,r.end],params:e.map(s=>this.convertChild(s))})}convertTSTypeParametersToTypeParametersDeclaration(e){let t=zIe(e,this.ast,this.ast),r=[e.pos-1,t.end];return{type:qi.TSTypeParameterDeclaration,loc:Tfe(r,this.ast),range:r,params:e.map(s=>this.convertChild(s))}}convertParameters(e){return e!=null&&e.length?e.map(t=>{var r;let s=this.convertChild(t);return s.decorators=((r=tTe(t))==null?void 0:r.map(c=>this.convertChild(c)))??[],s}):[]}converter(e,t,r){if(!e)return null;Wu(this,Nu,X7n).call(this,e);let s=this.allowPattern;r!==void 0&&(this.allowPattern=r);let c=this.convertNode(e,t??e.parent);return this.registerTSNodeInNodeMap(e,c),this.allowPattern=s,c}convertImportAttributes(e){return e===void 0?[]:e.elements.map(t=>this.convertChild(t))}convertJSXIdentifier(e){let t=this.createNode(e,{type:qi.JSXIdentifier,name:e.getText()});return this.registerTSNodeInNodeMap(e,t),t}convertJSXNamespaceOrIdentifier(e){if(e.kind===a_.JsxNamespacedName){let s=this.createNode(e,{type:qi.JSXNamespacedName,name:this.createNode(e.name,{type:qi.JSXIdentifier,name:e.name.text}),namespace:this.createNode(e.namespace,{type:qi.JSXIdentifier,name:e.namespace.text})});return this.registerTSNodeInNodeMap(e,s),s}let t=e.getText(),r=t.indexOf(":");if(r>0){let s=A4e(e,this.ast),c=this.createNode(e,{type:qi.JSXNamespacedName,range:s,name:this.createNode(e,{type:qi.JSXIdentifier,range:[s[0]+r+1,s[1]],name:t.slice(r+1)}),namespace:this.createNode(e,{type:qi.JSXIdentifier,range:[s[0],s[0]+r],name:t.slice(0,r)})});return this.registerTSNodeInNodeMap(e,c),c}return this.convertJSXIdentifier(e)}convertJSXTagName(e,t){let r;switch(e.kind){case vn.PropertyAccessExpression:e.name.kind===vn.PrivateIdentifier&&Wu(this,Nu,q_).call(this,e.name,"Non-private identifier expected."),r=this.createNode(e,{type:qi.JSXMemberExpression,object:this.convertJSXTagName(e.expression,t),property:this.convertJSXIdentifier(e.name)});break;case vn.ThisKeyword:case vn.Identifier:default:return this.convertJSXNamespaceOrIdentifier(e)}return this.registerTSNodeInNodeMap(e,r),r}convertMethodSignature(e){return this.createNode(e,{type:qi.TSMethodSignature,accessibility:yfe(e),computed:KIe(e.name),key:this.convertChild(e.name),kind:(()=>{switch(e.kind){case vn.GetAccessor:return"get";case vn.SetAccessor:return"set";case vn.MethodSignature:return"method"}})(),optional:MUn(e),params:this.convertParameters(e.parameters),readonly:em(vn.ReadonlyKeyword,e),returnType:e.type&&this.convertTypeAnnotation(e.type,e),static:em(vn.StaticKeyword,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}fixParentLocation(e,t){t[0]e.range[1]&&(e.range[1]=t[1],e.loc.end=vut(e.range[1],this.ast))}convertNode(e,t){var r,s,c,o,f,_,A,y;switch(e.kind){case vn.SourceFile:return this.createNode(e,{type:qi.Program,range:[e.getStart(this.ast),e.endOfFileToken.end],body:this.convertBodyExpressions(e.statements,e),comments:void 0,sourceType:e.externalModuleIndicator?"module":"script",tokens:void 0});case vn.Block:return this.createNode(e,{type:qi.BlockStatement,body:this.convertBodyExpressions(e.statements,e)});case vn.Identifier:return S6o(e)?this.createNode(e,{type:qi.ThisExpression}):this.createNode(e,{type:qi.Identifier,decorators:[],name:e.text,optional:!1,typeAnnotation:void 0});case vn.PrivateIdentifier:return this.createNode(e,{type:qi.PrivateIdentifier,name:e.text.slice(1)});case vn.WithStatement:return this.createNode(e,{type:qi.WithStatement,body:this.convertChild(e.statement),object:this.convertChild(e.expression)});case vn.ReturnStatement:return this.createNode(e,{type:qi.ReturnStatement,argument:this.convertChild(e.expression)});case vn.LabeledStatement:return this.createNode(e,{type:qi.LabeledStatement,body:this.convertChild(e.statement),label:this.convertChild(e.label)});case vn.ContinueStatement:return this.createNode(e,{type:qi.ContinueStatement,label:this.convertChild(e.label)});case vn.BreakStatement:return this.createNode(e,{type:qi.BreakStatement,label:this.convertChild(e.label)});case vn.IfStatement:return this.createNode(e,{type:qi.IfStatement,alternate:this.convertChild(e.elseStatement),consequent:this.convertChild(e.thenStatement),test:this.convertChild(e.expression)});case vn.SwitchStatement:return e.caseBlock.clauses.filter(I=>I.kind===vn.DefaultClause).length>1&&Wu(this,Nu,q_).call(this,e,"A 'default' clause cannot appear more than once in a 'switch' statement."),this.createNode(e,{type:qi.SwitchStatement,cases:e.caseBlock.clauses.map(I=>this.convertChild(I)),discriminant:this.convertChild(e.expression)});case vn.CaseClause:case vn.DefaultClause:return this.createNode(e,{type:qi.SwitchCase,consequent:e.statements.map(I=>this.convertChild(I)),test:e.kind===vn.CaseClause?this.convertChild(e.expression):null});case vn.ThrowStatement:return e.expression.end===e.expression.pos&&Wu(this,Nu,zb).call(this,e,"A throw statement must throw an expression."),this.createNode(e,{type:qi.ThrowStatement,argument:this.convertChild(e.expression)});case vn.TryStatement:return this.createNode(e,{type:qi.TryStatement,block:this.convertChild(e.tryBlock),finalizer:this.convertChild(e.finallyBlock),handler:this.convertChild(e.catchClause)});case vn.CatchClause:return(r=e.variableDeclaration)!=null&&r.initializer&&Wu(this,Nu,q_).call(this,e.variableDeclaration.initializer,"Catch clause variable cannot have an initializer."),this.createNode(e,{type:qi.CatchClause,body:this.convertChild(e.block),param:e.variableDeclaration?this.convertBindingNameWithTypeAnnotation(e.variableDeclaration.name,e.variableDeclaration.type):null});case vn.WhileStatement:return this.createNode(e,{type:qi.WhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case vn.DoStatement:return this.createNode(e,{type:qi.DoWhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case vn.ForStatement:return this.createNode(e,{type:qi.ForStatement,body:this.convertChild(e.statement),init:this.convertChild(e.initializer),test:this.convertChild(e.condition),update:this.convertChild(e.incrementor)});case vn.ForInStatement:return Wu(this,Nu,WZt).call(this,e.initializer,e.kind),this.createNode(e,{type:qi.ForInStatement,body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case vn.ForOfStatement:return Wu(this,Nu,WZt).call(this,e.initializer,e.kind),this.createNode(e,{type:qi.ForOfStatement,await:!!(e.awaitModifier&&e.awaitModifier.kind===vn.AwaitKeyword),body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case vn.FunctionDeclaration:{let I=em(vn.DeclareKeyword,e),D=em(vn.AsyncKeyword,e),b=!!e.asteriskToken;I?e.body?Wu(this,Nu,q_).call(this,e,"An implementation cannot be declared in ambient contexts."):D?Wu(this,Nu,q_).call(this,e,"'async' modifier cannot be used in an ambient context."):b&&Wu(this,Nu,q_).call(this,e,"Generators are not allowed in an ambient context."):!e.body&&b&&Wu(this,Nu,q_).call(this,e,"A function signature cannot be declared as a generator.");let L=this.createNode(e,{type:e.body?qi.FunctionDeclaration:qi.TSDeclareFunction,async:D,body:this.convertChild(e.body)||void 0,declare:I,expression:!1,generator:b,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,L)}case vn.VariableDeclaration:{let I=!!e.exclamationToken,D=this.convertChild(e.initializer),b=this.convertBindingNameWithTypeAnnotation(e.name,e.type,e);return I&&(D?Wu(this,Nu,q_).call(this,e,"Declarations with initializers cannot also have definite assignment assertions."):(b.type!==qi.Identifier||!b.typeAnnotation)&&Wu(this,Nu,q_).call(this,e,"Declarations with definite assignment assertions must also have type annotations.")),this.createNode(e,{type:qi.VariableDeclarator,definite:I,id:b,init:D})}case vn.VariableStatement:{let I=this.createNode(e,{type:qi.VariableDeclaration,declarations:e.declarationList.declarations.map(D=>this.convertChild(D)),declare:em(vn.DeclareKeyword,e),kind:VZt(e.declarationList)});return I.declarations.length||Wu(this,Nu,zb).call(this,e,"A variable declaration list must have at least one variable declarator."),(I.kind==="using"||I.kind==="await using")&&e.declarationList.declarations.forEach((D,b)=>{I.declarations[b].init==null&&Wu(this,Nu,q_).call(this,D,`'${I.kind}' declarations must be initialized.`),I.declarations[b].id.type!==qi.Identifier&&Wu(this,Nu,q_).call(this,D.name,`'${I.kind}' declarations may not have binding patterns.`)}),(I.declare||["await using","const","using"].includes(I.kind))&&e.declarationList.declarations.forEach((D,b)=>{I.declarations[b].definite&&Wu(this,Nu,q_).call(this,D,"A definite assignment assertion '!' is not permitted in this context.")}),I.declare&&e.declarationList.declarations.forEach((D,b)=>{I.declarations[b].init&&(["let","var"].includes(I.kind)||I.declarations[b].id.typeAnnotation)&&Wu(this,Nu,q_).call(this,D,"Initializers are not permitted in ambient contexts.")}),this.fixExports(e,I)}case vn.VariableDeclarationList:{let I=this.createNode(e,{type:qi.VariableDeclaration,declarations:e.declarations.map(D=>this.convertChild(D)),declare:!1,kind:VZt(e)});return(I.kind==="using"||I.kind==="await using")&&e.declarations.forEach((D,b)=>{I.declarations[b].init!=null&&Wu(this,Nu,q_).call(this,D,`'${I.kind}' declarations may not be initialized in for statement.`),I.declarations[b].id.type!==qi.Identifier&&Wu(this,Nu,q_).call(this,D.name,`'${I.kind}' declarations may not have binding patterns.`)}),I}case vn.ExpressionStatement:return this.createNode(e,{type:qi.ExpressionStatement,directive:void 0,expression:this.convertChild(e.expression)});case vn.ThisKeyword:return this.createNode(e,{type:qi.ThisExpression});case vn.ArrayLiteralExpression:return this.allowPattern?this.createNode(e,{type:qi.ArrayPattern,decorators:[],elements:e.elements.map(I=>this.convertPattern(I)),optional:!1,typeAnnotation:void 0}):this.createNode(e,{type:qi.ArrayExpression,elements:e.elements.map(I=>this.convertChild(I))});case vn.ObjectLiteralExpression:{if(this.allowPattern)return this.createNode(e,{type:qi.ObjectPattern,decorators:[],optional:!1,properties:e.properties.map(D=>this.convertPattern(D)),typeAnnotation:void 0});let I=[];for(let D of e.properties)(D.kind===vn.GetAccessor||D.kind===vn.SetAccessor||D.kind===vn.MethodDeclaration)&&!D.body&&Wu(this,Nu,zb).call(this,D.end-1,"'{' expected."),I.push(this.convertChild(D));return this.createNode(e,{type:qi.ObjectExpression,properties:I})}case vn.PropertyAssignment:{let{exclamationToken:I,questionToken:D}=e;return D&&Wu(this,Nu,q_).call(this,D,"A property assignment cannot have a question token."),I&&Wu(this,Nu,q_).call(this,I,"A property assignment cannot have an exclamation token."),this.createNode(e,{type:qi.Property,computed:KIe(e.name),key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(e.initializer,e,this.allowPattern)})}case vn.ShorthandPropertyAssignment:{let{exclamationToken:I,modifiers:D,questionToken:b}=e;return D&&Wu(this,Nu,q_).call(this,D[0],"A shorthand property assignment cannot have modifiers."),b&&Wu(this,Nu,q_).call(this,b,"A shorthand property assignment cannot have a question token."),I&&Wu(this,Nu,q_).call(this,I,"A shorthand property assignment cannot have an exclamation token."),e.objectAssignmentInitializer?this.createNode(e,{type:qi.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:this.convertPattern(e.name),optional:!1,right:this.convertChild(e.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(e,{type:qi.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(e.name)})}case vn.ComputedPropertyName:return this.convertChild(e.expression);case vn.PropertyDeclaration:{let I=em(vn.AbstractKeyword,e);I&&e.initializer&&Wu(this,Nu,q_).call(this,e.initializer,"Abstract property cannot have an initializer.");let D=em(vn.AccessorKeyword,e),b=D?I?qi.TSAbstractAccessorProperty:qi.AccessorProperty:I?qi.TSAbstractPropertyDefinition:qi.PropertyDefinition,L=this.convertChild(e.name);return this.createNode(e,{type:b,accessibility:yfe(e),computed:KIe(e.name),declare:em(vn.DeclareKeyword,e),decorators:((s=tTe(e))==null?void 0:s.map(x=>this.convertChild(x)))??[],definite:!!e.exclamationToken,key:L,optional:(L.type===qi.Literal||e.name.kind===vn.Identifier||e.name.kind===vn.ComputedPropertyName||e.name.kind===vn.PrivateIdentifier)&&!!e.questionToken,override:em(vn.OverrideKeyword,e),readonly:em(vn.ReadonlyKeyword,e),static:em(vn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e),value:I?null:this.convertChild(e.initializer)})}case vn.GetAccessor:case vn.SetAccessor:if(e.parent.kind===vn.InterfaceDeclaration||e.parent.kind===vn.TypeLiteral)return this.convertMethodSignature(e);case vn.MethodDeclaration:{let I=this.createNode(e,{type:e.body?qi.FunctionExpression:qi.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:em(vn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:null,params:[],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});I.typeParameters&&this.fixParentLocation(I,I.typeParameters.range);let D;if(t.kind===vn.ObjectLiteralExpression)I.params=e.parameters.map(b=>this.convertChild(b)),D=this.createNode(e,{type:qi.Property,computed:KIe(e.name),key:this.convertChild(e.name),kind:"init",method:e.kind===vn.MethodDeclaration,optional:!!e.questionToken,shorthand:!1,value:I});else{I.params=this.convertParameters(e.parameters);let b=em(vn.AbstractKeyword,e)?qi.TSAbstractMethodDefinition:qi.MethodDefinition;D=this.createNode(e,{type:b,accessibility:yfe(e),computed:KIe(e.name),decorators:((c=tTe(e))==null?void 0:c.map(L=>this.convertChild(L)))??[],key:this.convertChild(e.name),kind:"method",optional:!!e.questionToken,override:em(vn.OverrideKeyword,e),static:em(vn.StaticKeyword,e),value:I})}return e.kind===vn.GetAccessor?D.kind="get":e.kind===vn.SetAccessor?D.kind="set":!D.static&&e.name.kind===vn.StringLiteral&&e.name.text==="constructor"&&D.type!==qi.Property&&(D.kind="constructor"),D}case vn.Constructor:{let I=o6o(e),D=(I&&zIe(I,e,this.ast))??e.getFirstToken(),b=this.createNode(e,{type:e.body?qi.FunctionExpression:qi.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:!1,body:this.convertChild(e.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});b.typeParameters&&this.fixParentLocation(b,b.typeParameters.range);let L=this.createNode(e,{type:qi.Identifier,range:[D.getStart(this.ast),D.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),x=em(vn.StaticKeyword,e);return this.createNode(e,{type:em(vn.AbstractKeyword,e)?qi.TSAbstractMethodDefinition:qi.MethodDefinition,accessibility:yfe(e),computed:!1,decorators:[],key:L,kind:x?"method":"constructor",optional:!1,override:!1,static:x,value:b})}case vn.FunctionExpression:return this.createNode(e,{type:qi.FunctionExpression,async:em(vn.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case vn.SuperKeyword:return this.createNode(e,{type:qi.Super});case vn.ArrayBindingPattern:return this.createNode(e,{type:qi.ArrayPattern,decorators:[],elements:e.elements.map(I=>this.convertPattern(I)),optional:!1,typeAnnotation:void 0});case vn.OmittedExpression:return null;case vn.ObjectBindingPattern:return this.createNode(e,{type:qi.ObjectPattern,decorators:[],optional:!1,properties:e.elements.map(I=>this.convertPattern(I)),typeAnnotation:void 0});case vn.BindingElement:{if(t.kind===vn.ArrayBindingPattern){let D=this.convertChild(e.name,t);return e.initializer?this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:D,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}):e.dotDotDotToken?this.createNode(e,{type:qi.RestElement,argument:D,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):D}let I;return e.dotDotDotToken?I=this.createNode(e,{type:qi.RestElement,argument:this.convertChild(e.propertyName??e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):I=this.createNode(e,{type:qi.Property,computed:!!(e.propertyName&&e.propertyName.kind===vn.ComputedPropertyName),key:this.convertChild(e.propertyName??e.name),kind:"init",method:!1,optional:!1,shorthand:!e.propertyName,value:this.convertChild(e.name)}),e.initializer&&(I.value=this.createNode(e,{type:qi.AssignmentPattern,range:[e.name.getStart(this.ast),e.initializer.end],decorators:[],left:this.convertChild(e.name),optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0})),I}case vn.ArrowFunction:return this.createNode(e,{type:qi.ArrowFunctionExpression,async:em(vn.AsyncKeyword,e),body:this.convertChild(e.body),expression:e.body.kind!==vn.Block,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case vn.YieldExpression:return this.createNode(e,{type:qi.YieldExpression,argument:this.convertChild(e.expression),delegate:!!e.asteriskToken});case vn.AwaitExpression:return this.createNode(e,{type:qi.AwaitExpression,argument:this.convertChild(e.expression)});case vn.NoSubstitutionTemplateLiteral:return this.createNode(e,{type:qi.TemplateLiteral,expressions:[],quasis:[this.createNode(e,{type:qi.TemplateElement,tail:!0,value:{cooked:e.text,raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-1)}})]});case vn.TemplateExpression:{let I=this.createNode(e,{type:qi.TemplateLiteral,expressions:[],quasis:[this.convertChild(e.head)]});return e.templateSpans.forEach(D=>{I.expressions.push(this.convertChild(D.expression)),I.quasis.push(this.convertChild(D.literal))}),I}case vn.TaggedTemplateExpression:return this.createNode(e,{type:qi.TaggedTemplateExpression,quasi:this.convertChild(e.template),tag:this.convertChild(e.tag),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case vn.TemplateHead:case vn.TemplateMiddle:case vn.TemplateTail:{let I=e.kind===vn.TemplateTail;return this.createNode(e,{type:qi.TemplateElement,tail:I,value:{cooked:e.text,raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-(I?1:2))}})}case vn.SpreadAssignment:case vn.SpreadElement:return this.allowPattern?this.createNode(e,{type:qi.RestElement,argument:this.convertPattern(e.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(e,{type:qi.SpreadElement,argument:this.convertChild(e.expression)});case vn.Parameter:{let I,D;return e.dotDotDotToken?I=D=this.createNode(e,{type:qi.RestElement,argument:this.convertChild(e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):e.initializer?(I=this.convertChild(e.name),D=this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:I,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}),$H(e)&&(D.range[0]=I.range[0],D.loc=Tfe(D.range,this.ast))):I=D=this.convertChild(e.name,t),e.type&&(I.typeAnnotation=this.convertTypeAnnotation(e.type,e),this.fixParentLocation(I,I.typeAnnotation.range)),e.questionToken&&(e.questionToken.end>I.range[1]&&(I.range[1]=e.questionToken.end,I.loc.end=vut(I.range[1],this.ast)),I.optional=!0),$H(e)?this.createNode(e,{type:qi.TSParameterProperty,accessibility:yfe(e),decorators:[],override:em(vn.OverrideKeyword,e),parameter:D,readonly:em(vn.ReadonlyKeyword,e),static:em(vn.StaticKeyword,e)}):D}case vn.ClassDeclaration:!e.name&&(!em(a_.ExportKeyword,e)||!em(a_.DefaultKeyword,e))&&Wu(this,Nu,zb).call(this,e,"A class declaration without the 'default' modifier must have a name.");case vn.ClassExpression:{let I=e.heritageClauses??[],D=e.kind===vn.ClassDeclaration?qi.ClassDeclaration:qi.ClassExpression,b,L;for(let J of I){let{token:Y,types:ne}=J;ne.length===0&&Wu(this,Nu,zb).call(this,J,`'${Gy(Y)}' list cannot be empty.`),Y===vn.ExtendsKeyword?(b&&Wu(this,Nu,zb).call(this,J,"'extends' clause already seen."),L&&Wu(this,Nu,zb).call(this,J,"'extends' clause must precede 'implements' clause."),ne.length>1&&Wu(this,Nu,zb).call(this,ne[1],"Classes can only extend a single class."),b??(b=J)):Y===vn.ImplementsKeyword&&(L&&Wu(this,Nu,zb).call(this,J,"'implements' clause already seen."),L??(L=J))}let x=this.createNode(e,{type:D,abstract:em(vn.AbstractKeyword,e),body:this.createNode(e,{type:qi.ClassBody,range:[e.members.pos-1,e.end],body:e.members.filter(s6o).map(J=>this.convertChild(J))}),declare:em(vn.DeclareKeyword,e),decorators:((o=tTe(e))==null?void 0:o.map(J=>this.convertChild(J)))??[],id:this.convertChild(e.name),implements:L?.types.map(J=>this.convertChild(J))??[],superClass:b!=null&&b.types[0]?this.convertChild(b.types[0].expression):null,superTypeArguments:void 0,typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return(f=b?.types[0])!=null&&f.typeArguments&&(x.superTypeArguments=this.convertTypeArgumentsToTypeParameterInstantiation(b.types[0].typeArguments,b.types[0])),this.fixExports(e,x)}case vn.ModuleBlock:return this.createNode(e,{type:qi.TSModuleBlock,body:this.convertBodyExpressions(e.statements,e)});case vn.ImportDeclaration:{this.assertModuleSpecifier(e,!1);let I=this.createNode(e,Wu(this,Nu,rTe).call(this,{type:qi.ImportDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),importKind:"value",source:this.convertChild(e.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(e.importClause&&(e.importClause.isTypeOnly&&(I.importKind="type"),e.importClause.name&&I.specifiers.push(this.convertChild(e.importClause)),e.importClause.namedBindings))switch(e.importClause.namedBindings.kind){case vn.NamespaceImport:I.specifiers.push(this.convertChild(e.importClause.namedBindings));break;case vn.NamedImports:I.specifiers.push(...e.importClause.namedBindings.elements.map(D=>this.convertChild(D)));break}return I}case vn.NamespaceImport:return this.createNode(e,{type:qi.ImportNamespaceSpecifier,local:this.convertChild(e.name)});case vn.ImportSpecifier:return this.createNode(e,{type:qi.ImportSpecifier,imported:this.convertChild(e.propertyName??e.name),importKind:e.isTypeOnly?"type":"value",local:this.convertChild(e.name)});case vn.ImportClause:{let I=this.convertChild(e.name);return this.createNode(e,{type:qi.ImportDefaultSpecifier,range:I.range,local:I})}case vn.ExportDeclaration:return((_=e.exportClause)==null?void 0:_.kind)===vn.NamedExports?(this.assertModuleSpecifier(e,!0),this.createNode(e,Wu(this,Nu,rTe).call(this,{type:qi.ExportNamedDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),declaration:null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier),specifiers:e.exportClause.elements.map(I=>this.convertChild(I,e))},"assertions","attributes",!0))):(this.assertModuleSpecifier(e,!1),this.createNode(e,Wu(this,Nu,rTe).call(this,{type:qi.ExportAllDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),exported:((A=e.exportClause)==null?void 0:A.kind)===vn.NamespaceExport?this.convertChild(e.exportClause.name):null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier)},"assertions","attributes",!0)));case vn.ExportSpecifier:{let I=e.propertyName??e.name;return I.kind===vn.StringLiteral&&t.kind===vn.ExportDeclaration&&((y=t.moduleSpecifier)==null?void 0:y.kind)!==vn.StringLiteral&&Wu(this,Nu,q_).call(this,I,"A string literal cannot be used as a local exported binding without `from`."),this.createNode(e,{type:qi.ExportSpecifier,exported:this.convertChild(e.name),exportKind:e.isTypeOnly?"type":"value",local:this.convertChild(I)})}case vn.ExportAssignment:return e.isExportEquals?this.createNode(e,{type:qi.TSExportAssignment,expression:this.convertChild(e.expression)}):this.createNode(e,{type:qi.ExportDefaultDeclaration,declaration:this.convertChild(e.expression),exportKind:"value"});case vn.PrefixUnaryExpression:case vn.PostfixUnaryExpression:{let I=Qre(e.operator);return I==="++"||I==="--"?(P$t(e.operand)||Wu(this,Nu,zb).call(this,e.operand,"Invalid left-hand side expression in unary operation"),this.createNode(e,{type:qi.UpdateExpression,argument:this.convertChild(e.operand),operator:I,prefix:e.kind===vn.PrefixUnaryExpression})):this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.operand),operator:I,prefix:e.kind===vn.PrefixUnaryExpression})}case vn.DeleteExpression:return this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.expression),operator:"delete",prefix:!0});case vn.VoidExpression:return this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.expression),operator:"void",prefix:!0});case vn.TypeOfExpression:return this.createNode(e,{type:qi.UnaryExpression,argument:this.convertChild(e.expression),operator:"typeof",prefix:!0});case vn.TypeOperator:return this.createNode(e,{type:qi.TSTypeOperator,operator:Qre(e.operator),typeAnnotation:this.convertChild(e.type)});case vn.BinaryExpression:{if(a6o(e.operatorToken)){let D=this.createNode(e,{type:qi.SequenceExpression,expressions:[]}),b=this.convertChild(e.left);return b.type===qi.SequenceExpression&&e.left.kind!==vn.ParenthesizedExpression?D.expressions.push(...b.expressions):D.expressions.push(b),D.expressions.push(this.convertChild(e.right)),D}let I=u6o(e.operatorToken);return this.allowPattern&&I.type===qi.AssignmentExpression?this.createNode(e,{type:qi.AssignmentPattern,decorators:[],left:this.convertPattern(e.left,e),optional:!1,right:this.convertChild(e.right),typeAnnotation:void 0}):this.createNode(e,{...I,left:this.converter(e.left,e,I.type===qi.AssignmentExpression),right:this.convertChild(e.right)})}case vn.PropertyAccessExpression:{let I=this.convertChild(e.expression),D=this.convertChild(e.name),b=this.createNode(e,{type:qi.MemberExpression,computed:!1,object:I,optional:e.questionDotToken!==void 0,property:D});return this.convertChainExpression(b,e)}case vn.ElementAccessExpression:{let I=this.convertChild(e.expression),D=this.convertChild(e.argumentExpression),b=this.createNode(e,{type:qi.MemberExpression,computed:!0,object:I,optional:e.questionDotToken!==void 0,property:D});return this.convertChainExpression(b,e)}case vn.CallExpression:{if(e.expression.kind===vn.ImportKeyword)return e.arguments.length!==1&&e.arguments.length!==2&&Wu(this,Nu,zb).call(this,e.arguments[2]??e,"Dynamic import requires exactly one or two arguments."),this.createNode(e,Wu(this,Nu,rTe).call(this,{type:qi.ImportExpression,options:e.arguments[1]?this.convertChild(e.arguments[1]):null,source:this.convertChild(e.arguments[0])},"attributes","options",!0));let I=this.convertChild(e.expression),D=e.arguments.map(x=>this.convertChild(x)),b=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),L=this.createNode(e,{type:qi.CallExpression,arguments:D,callee:I,optional:e.questionDotToken!==void 0,typeArguments:b});return this.convertChainExpression(L,e)}case vn.NewExpression:{let I=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e);return this.createNode(e,{type:qi.NewExpression,arguments:e.arguments?e.arguments.map(D=>this.convertChild(D)):[],callee:this.convertChild(e.expression),typeArguments:I})}case vn.ConditionalExpression:return this.createNode(e,{type:qi.ConditionalExpression,alternate:this.convertChild(e.whenFalse),consequent:this.convertChild(e.whenTrue),test:this.convertChild(e.condition)});case vn.MetaProperty:return this.createNode(e,{type:qi.MetaProperty,meta:this.createNode(e.getFirstToken(),{type:qi.Identifier,decorators:[],name:Qre(e.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(e.name)});case vn.Decorator:return this.createNode(e,{type:qi.Decorator,expression:this.convertChild(e.expression)});case vn.StringLiteral:return this.createNode(e,{type:qi.Literal,raw:e.getText(),value:t.kind===vn.JsxAttribute?QUn(e.text):e.text});case vn.NumericLiteral:return this.createNode(e,{type:qi.Literal,raw:e.getText(),value:Number(e.text)});case vn.BigIntLiteral:{let I=A4e(e,this.ast),D=this.ast.text.slice(I[0],I[1]),b=nTe(!1,D.slice(0,-1),"_",""),L=typeof BigInt<"u"?BigInt(b):null;return this.createNode(e,{type:qi.Literal,range:I,bigint:L==null?b:String(L),raw:D,value:L})}case vn.RegularExpressionLiteral:{let I=e.text.slice(1,e.text.lastIndexOf("/")),D=e.text.slice(e.text.lastIndexOf("/")+1),b=null;try{b=new RegExp(I,D)}catch{}return this.createNode(e,{type:qi.Literal,raw:e.text,regex:{flags:D,pattern:I},value:b})}case vn.TrueKeyword:return this.createNode(e,{type:qi.Literal,raw:"true",value:!0});case vn.FalseKeyword:return this.createNode(e,{type:qi.Literal,raw:"false",value:!1});case vn.NullKeyword:return this.createNode(e,{type:qi.Literal,raw:"null",value:null});case vn.EmptyStatement:return this.createNode(e,{type:qi.EmptyStatement});case vn.DebuggerStatement:return this.createNode(e,{type:qi.DebuggerStatement});case vn.JsxElement:return this.createNode(e,{type:qi.JSXElement,children:e.children.map(I=>this.convertChild(I)),closingElement:this.convertChild(e.closingElement),openingElement:this.convertChild(e.openingElement)});case vn.JsxFragment:return this.createNode(e,{type:qi.JSXFragment,children:e.children.map(I=>this.convertChild(I)),closingFragment:this.convertChild(e.closingFragment),openingFragment:this.convertChild(e.openingFragment)});case vn.JsxSelfClosingElement:return this.createNode(e,{type:qi.JSXElement,children:[],closingElement:null,openingElement:this.createNode(e,{type:qi.JSXOpeningElement,range:A4e(e,this.ast),attributes:e.attributes.properties.map(I=>this.convertChild(I)),name:this.convertJSXTagName(e.tagName,e),selfClosing:!0,typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):void 0})});case vn.JsxOpeningElement:return this.createNode(e,{type:qi.JSXOpeningElement,attributes:e.attributes.properties.map(I=>this.convertChild(I)),name:this.convertJSXTagName(e.tagName,e),selfClosing:!1,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case vn.JsxClosingElement:return this.createNode(e,{type:qi.JSXClosingElement,name:this.convertJSXTagName(e.tagName,e)});case vn.JsxOpeningFragment:return this.createNode(e,{type:qi.JSXOpeningFragment});case vn.JsxClosingFragment:return this.createNode(e,{type:qi.JSXClosingFragment});case vn.JsxExpression:{let I=e.expression?this.convertChild(e.expression):this.createNode(e,{type:qi.JSXEmptyExpression,range:[e.getStart(this.ast)+1,e.getEnd()-1]});return e.dotDotDotToken?this.createNode(e,{type:qi.JSXSpreadChild,expression:I}):this.createNode(e,{type:qi.JSXExpressionContainer,expression:I})}case vn.JsxAttribute:return this.createNode(e,{type:qi.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(e.name),value:this.convertChild(e.initializer)});case vn.JsxText:{let I=e.getFullStart(),D=e.getEnd(),b=this.ast.text.slice(I,D);return this.createNode(e,{type:qi.JSXText,range:[I,D],raw:b,value:QUn(b)})}case vn.JsxSpreadAttribute:return this.createNode(e,{type:qi.JSXSpreadAttribute,argument:this.convertChild(e.expression)});case vn.QualifiedName:return this.createNode(e,{type:qi.TSQualifiedName,left:this.convertChild(e.left),right:this.convertChild(e.right)});case vn.TypeReference:return this.createNode(e,{type:qi.TSTypeReference,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),typeName:this.convertChild(e.typeName)});case vn.TypeParameter:return this.createNode(e,{type:qi.TSTypeParameter,const:em(vn.ConstKeyword,e),constraint:e.constraint&&this.convertChild(e.constraint),default:e.default?this.convertChild(e.default):void 0,in:em(vn.InKeyword,e),name:this.convertChild(e.name),out:em(vn.OutKeyword,e)});case vn.ThisType:return this.createNode(e,{type:qi.TSThisType});case vn.AnyKeyword:case vn.BigIntKeyword:case vn.BooleanKeyword:case vn.NeverKeyword:case vn.NumberKeyword:case vn.ObjectKeyword:case vn.StringKeyword:case vn.SymbolKeyword:case vn.UnknownKeyword:case vn.VoidKeyword:case vn.UndefinedKeyword:case vn.IntrinsicKeyword:return this.createNode(e,{type:qi[`TS${vn[e.kind]}`]});case vn.NonNullExpression:{let I=this.createNode(e,{type:qi.TSNonNullExpression,expression:this.convertChild(e.expression)});return this.convertChainExpression(I,e)}case vn.TypeLiteral:return this.createNode(e,{type:qi.TSTypeLiteral,members:e.members.map(I=>this.convertChild(I))});case vn.ArrayType:return this.createNode(e,{type:qi.TSArrayType,elementType:this.convertChild(e.elementType)});case vn.IndexedAccessType:return this.createNode(e,{type:qi.TSIndexedAccessType,indexType:this.convertChild(e.indexType),objectType:this.convertChild(e.objectType)});case vn.ConditionalType:return this.createNode(e,{type:qi.TSConditionalType,checkType:this.convertChild(e.checkType),extendsType:this.convertChild(e.extendsType),falseType:this.convertChild(e.falseType),trueType:this.convertChild(e.trueType)});case vn.TypeQuery:return this.createNode(e,{type:qi.TSTypeQuery,exprName:this.convertChild(e.exprName),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case vn.MappedType:return e.members&&e.members.length>0&&Wu(this,Nu,zb).call(this,e.members[0],"A mapped type may not declare properties or methods."),this.createNode(e,Wu(this,Nu,YZt).call(this,{type:qi.TSMappedType,constraint:this.convertChild(e.typeParameter.constraint),key:this.convertChild(e.typeParameter.name),nameType:this.convertChild(e.nameType)??null,optional:e.questionToken&&(e.questionToken.kind===vn.QuestionToken||Qre(e.questionToken.kind)),readonly:e.readonlyToken&&(e.readonlyToken.kind===vn.ReadonlyKeyword||Qre(e.readonlyToken.kind)),typeAnnotation:e.type&&this.convertChild(e.type)},"typeParameter","'constraint' and 'key'",this.convertChild(e.typeParameter)));case vn.ParenthesizedExpression:return this.convertChild(e.expression,t);case vn.TypeAliasDeclaration:{let I=this.createNode(e,{type:qi.TSTypeAliasDeclaration,declare:em(vn.DeclareKeyword,e),id:this.convertChild(e.name),typeAnnotation:this.convertChild(e.type),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,I)}case vn.MethodSignature:return this.convertMethodSignature(e);case vn.PropertySignature:{let{initializer:I}=e;return I&&Wu(this,Nu,q_).call(this,I,"A property signature cannot have an initializer."),this.createNode(e,{type:qi.TSPropertySignature,accessibility:yfe(e),computed:KIe(e.name),key:this.convertChild(e.name),optional:MUn(e),readonly:em(vn.ReadonlyKeyword,e),static:em(vn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)})}case vn.IndexSignature:return this.createNode(e,{type:qi.TSIndexSignature,accessibility:yfe(e),parameters:e.parameters.map(I=>this.convertChild(I)),readonly:em(vn.ReadonlyKeyword,e),static:em(vn.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case vn.ConstructorType:return this.createNode(e,{type:qi.TSConstructorType,abstract:em(vn.AbstractKeyword,e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case vn.FunctionType:{let{modifiers:I}=e;I&&Wu(this,Nu,q_).call(this,I[0],"A function type cannot have modifiers.")}case vn.ConstructSignature:case vn.CallSignature:{let I=e.kind===vn.ConstructSignature?qi.TSConstructSignatureDeclaration:e.kind===vn.CallSignature?qi.TSCallSignatureDeclaration:qi.TSFunctionType;return this.createNode(e,{type:I,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}case vn.ExpressionWithTypeArguments:{let I=t.kind,D=I===vn.InterfaceDeclaration?qi.TSInterfaceHeritage:I===vn.HeritageClause?qi.TSClassImplements:qi.TSInstantiationExpression;return this.createNode(e,{type:D,expression:this.convertChild(e.expression),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)})}case vn.InterfaceDeclaration:{let I=e.heritageClauses??[],D=[];for(let L of I){L.token!==vn.ExtendsKeyword&&Wu(this,Nu,q_).call(this,L,L.token===vn.ImplementsKeyword?"Interface declaration cannot have 'implements' clause.":"Unexpected token.");for(let x of L.types)D.push(this.convertChild(x,e))}let b=this.createNode(e,{type:qi.TSInterfaceDeclaration,body:this.createNode(e,{type:qi.TSInterfaceBody,range:[e.members.pos-1,e.end],body:e.members.map(L=>this.convertChild(L))}),declare:em(vn.DeclareKeyword,e),extends:D,id:this.convertChild(e.name),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,b)}case vn.TypePredicate:{let I=this.createNode(e,{type:qi.TSTypePredicate,asserts:e.assertsModifier!==void 0,parameterName:this.convertChild(e.parameterName),typeAnnotation:null});return e.type&&(I.typeAnnotation=this.convertTypeAnnotation(e.type,e),I.typeAnnotation.loc=I.typeAnnotation.typeAnnotation.loc,I.typeAnnotation.range=I.typeAnnotation.typeAnnotation.range),I}case vn.ImportType:{let I=A4e(e,this.ast);if(e.isTypeOf){let b=zIe(e.getFirstToken(),e,this.ast);I[0]=b.getStart(this.ast)}let D=this.createNode(e,{type:qi.TSImportType,range:I,argument:this.convertChild(e.argument),qualifier:this.convertChild(e.qualifier),typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null});return e.isTypeOf?this.createNode(e,{type:qi.TSTypeQuery,exprName:D,typeArguments:void 0}):D}case vn.EnumDeclaration:{let I=e.members.map(b=>this.convertChild(b)),D=this.createNode(e,Wu(this,Nu,YZt).call(this,{type:qi.TSEnumDeclaration,body:this.createNode(e,{type:qi.TSEnumBody,range:[e.members.pos-1,e.end],members:I}),const:em(vn.ConstKeyword,e),declare:em(vn.DeclareKeyword,e),id:this.convertChild(e.name)},"members","'body.members'",e.members.map(b=>this.convertChild(b))));return this.fixExports(e,D)}case vn.EnumMember:return this.createNode(e,{type:qi.TSEnumMember,computed:e.name.kind===a_.ComputedPropertyName,id:this.convertChild(e.name),initializer:e.initializer&&this.convertChild(e.initializer)});case vn.ModuleDeclaration:{let I=em(vn.DeclareKeyword,e),D=this.createNode(e,{type:qi.TSModuleDeclaration,...(()=>{if(e.flags&B3.GlobalAugmentation){let L=this.convertChild(e.name),x=this.convertChild(e.body);return(x==null||x.type===qi.TSModuleDeclaration)&&Wu(this,Nu,zb).call(this,e.body??e,"Expected a valid module body"),L.type!==qi.Identifier&&Wu(this,Nu,zb).call(this,e.name,"global module augmentation must have an Identifier id"),{body:x,declare:!1,global:!1,id:L,kind:"global"}}if(!(e.flags&B3.Namespace)){let L=this.convertChild(e.body);return{kind:"module",...L!=null?{body:L}:{},declare:!1,global:!1,id:this.convertChild(e.name)}}e.body==null&&Wu(this,Nu,zb).call(this,e,"Expected a module body"),e.name.kind!==a_.Identifier&&Wu(this,Nu,zb).call(this,e.name,"`namespace`s must have an Identifier id");let b=this.createNode(e.name,{type:qi.Identifier,range:[e.name.getStart(this.ast),e.name.getEnd()],decorators:[],name:e.name.text,optional:!1,typeAnnotation:void 0});for(;e.body&&k4e(e.body)&&e.body.name;){e=e.body,I||(I=em(vn.DeclareKeyword,e));let L=e.name,x=this.createNode(L,{type:qi.Identifier,range:[L.getStart(this.ast),L.getEnd()],decorators:[],name:L.text,optional:!1,typeAnnotation:void 0});b=this.createNode(L,{type:qi.TSQualifiedName,range:[b.range[0],x.range[1]],left:b,right:x})}return{body:this.convertChild(e.body),declare:!1,global:!1,id:b,kind:"namespace"}})()});return D.declare=I,e.flags&B3.GlobalAugmentation&&(D.global=!0),this.fixExports(e,D)}case vn.ParenthesizedType:return this.convertChild(e.type);case vn.UnionType:return this.createNode(e,{type:qi.TSUnionType,types:e.types.map(I=>this.convertChild(I))});case vn.IntersectionType:return this.createNode(e,{type:qi.TSIntersectionType,types:e.types.map(I=>this.convertChild(I))});case vn.AsExpression:return this.createNode(e,{type:qi.TSAsExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case vn.InferType:return this.createNode(e,{type:qi.TSInferType,typeParameter:this.convertChild(e.typeParameter)});case vn.LiteralType:return e.literal.kind===vn.NullKeyword?this.createNode(e.literal,{type:qi.TSNullKeyword}):this.createNode(e,{type:qi.TSLiteralType,literal:this.convertChild(e.literal)});case vn.TypeAssertionExpression:return this.createNode(e,{type:qi.TSTypeAssertion,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case vn.ImportEqualsDeclaration:return this.fixExports(e,this.createNode(e,{type:qi.TSImportEqualsDeclaration,id:this.convertChild(e.name),importKind:e.isTypeOnly?"type":"value",moduleReference:this.convertChild(e.moduleReference)}));case vn.ExternalModuleReference:return e.expression.kind!==vn.StringLiteral&&Wu(this,Nu,q_).call(this,e.expression,"String literal expected."),this.createNode(e,{type:qi.TSExternalModuleReference,expression:this.convertChild(e.expression)});case vn.NamespaceExportDeclaration:return this.createNode(e,{type:qi.TSNamespaceExportDeclaration,id:this.convertChild(e.name)});case vn.AbstractKeyword:return this.createNode(e,{type:qi.TSAbstractKeyword});case vn.TupleType:{let I=e.elements.map(D=>this.convertChild(D));return this.createNode(e,{type:qi.TSTupleType,elementTypes:I})}case vn.NamedTupleMember:{let I=this.createNode(e,{type:qi.TSNamedTupleMember,elementType:this.convertChild(e.type,e),label:this.convertChild(e.name,e),optional:e.questionToken!=null});return e.dotDotDotToken?(I.range[0]=I.label.range[0],I.loc.start=I.label.loc.start,this.createNode(e,{type:qi.TSRestType,typeAnnotation:I})):I}case vn.OptionalType:return this.createNode(e,{type:qi.TSOptionalType,typeAnnotation:this.convertChild(e.type)});case vn.RestType:return this.createNode(e,{type:qi.TSRestType,typeAnnotation:this.convertChild(e.type)});case vn.TemplateLiteralType:{let I=this.createNode(e,{type:qi.TSTemplateLiteralType,quasis:[this.convertChild(e.head)],types:[]});return e.templateSpans.forEach(D=>{I.types.push(this.convertChild(D.type)),I.quasis.push(this.convertChild(D.literal))}),I}case vn.ClassStaticBlockDeclaration:return this.createNode(e,{type:qi.StaticBlock,body:this.convertBodyExpressions(e.body.statements,e)});case vn.AssertEntry:case vn.ImportAttribute:return this.createNode(e,{type:qi.ImportAttribute,key:this.convertChild(e.name),value:this.convertChild(e.value)});case vn.SatisfiesExpression:return this.createNode(e,{type:qi.TSSatisfiesExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});default:return this.deeplyCopy(e)}}createNode(e,t){let r=t;return r.range??(r.range=A4e(e,this.ast)),r.loc??(r.loc=Tfe(r.range,this.ast)),r&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(r,e),r}convertProgram(){return this.converter(this.ast)}deeplyCopy(e){e.kind===a_.JSDocFunctionType&&Wu(this,Nu,q_).call(this,e,"JSDoc types can only be used inside documentation comments.");let t=`TS${vn[e.kind]}`;if(this.options.errorOnUnknownASTType&&!qi[t])throw new Error(`Unknown AST_NODE_TYPE: "${t}"`);let r=this.createNode(e,{type:t});"type"in e&&(r.typeAnnotation=e.type&&"kind"in e.type&&tQo(e.type)?this.convertTypeAnnotation(e.type,e):null),"typeArguments"in e&&(r.typeArguments=e.typeArguments&&"pos"in e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null),"typeParameters"in e&&(r.typeParameters=e.typeParameters&&"pos"in e.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters):null);let s=tTe(e);s!=null&&s.length&&(r.decorators=s.map(o=>this.convertChild(o)));let c=new Set(["_children","decorators","end","flags","heritageClauses","illegalDecorators","jsDoc","kind","locals","localSymbol","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(e).filter(([o])=>!c.has(o)).forEach(([o,f])=>{Array.isArray(f)?r[o]=f.map(_=>this.convertChild(_)):f&&typeof f=="object"&&f.kind?r[o]=this.convertChild(f):r[o]=f}),r}fixExports(e,t){let r=k4e(e)&&e.flags&B3.Namespace?N6o(e):$H(e);if(r?.[0].kind===vn.ExportKeyword){this.registerTSNodeInNodeMap(e,t);let s=r[0],c=r[1],o=c?.kind===vn.DefaultKeyword,f=o?zIe(c,this.ast,this.ast):zIe(s,this.ast,this.ast);if(t.range[0]=f.getStart(this.ast),t.loc=Tfe(t.range,this.ast),o)return this.createNode(e,{type:qi.ExportDefaultDeclaration,range:[s.getStart(this.ast),t.range[1]],declaration:t,exportKind:"value"});let _=t.type===qi.TSInterfaceDeclaration||t.type===qi.TSTypeAliasDeclaration,A="declare"in t&&t.declare;return this.createNode(e,Wu(this,Nu,rTe).call(this,{type:qi.ExportNamedDeclaration,range:[s.getStart(this.ast),t.range[1]],attributes:[],declaration:t,exportKind:_||A?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return t}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(e,t){t&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(e)&&this.tsNodeToESTreeNodeMap.set(e,t)}};Nu=new WeakSet,WZt=function(e,t){let r=t===a_.ForInStatement?"for...in":"for...of";if(F4o(e)){e.declarations.length!==1&&Wu(this,Nu,q_).call(this,e,`Only a single variable declaration is allowed in a '${r}' statement.`);let s=e.declarations[0];s.initializer?Wu(this,Nu,q_).call(this,s,`The variable declaration of a '${r}' statement cannot have an initializer.`):s.type&&Wu(this,Nu,q_).call(this,s,`The variable declaration of a '${r}' statement cannot have a type annotation.`),t===a_.ForInStatement&&e.flags&B3.Using&&Wu(this,Nu,q_).call(this,e,"The left-hand side of a 'for...in' statement cannot be a 'using' declaration.")}else!P$t(e)&&e.kind!==a_.ObjectLiteralExpression&&e.kind!==a_.ArrayLiteralExpression&&Wu(this,Nu,q_).call(this,e,`The left-hand side of a '${r}' statement must be a variable or a property access.`)},X7n=function(e){if(!this.options.allowInvalidAST){y6o(e)&&Wu(this,Nu,q_).call(this,e.illegalDecorators[0],"Decorators are not valid here.");for(let t of tTe(e,!0)??[])x6o(e)||(GZt(e)&&!UUn(e.body)?Wu(this,Nu,q_).call(this,t,"A decorator can only decorate a method implementation, not an overload."):Wu(this,Nu,q_).call(this,t,"Decorators are not valid here."));for(let t of $H(e,!0)??[]){if(t.kind!==vn.ReadonlyKeyword&&((e.kind===vn.PropertySignature||e.kind===vn.MethodSignature)&&Wu(this,Nu,q_).call(this,t,`'${Gy(t.kind)}' modifier cannot appear on a type member`),e.kind===vn.IndexSignature&&(t.kind!==vn.StaticKeyword||!aTe(e.parent))&&Wu(this,Nu,q_).call(this,t,`'${Gy(t.kind)}' modifier cannot appear on an index signature`)),t.kind!==vn.InKeyword&&t.kind!==vn.OutKeyword&&t.kind!==vn.ConstKeyword&&e.kind===vn.TypeParameter&&Wu(this,Nu,q_).call(this,t,`'${Gy(t.kind)}' modifier cannot appear on a type parameter`),(t.kind===vn.InKeyword||t.kind===vn.OutKeyword)&&(e.kind!==vn.TypeParameter||!(w$t(e.parent)||aTe(e.parent)||I7n(e.parent)))&&Wu(this,Nu,q_).call(this,t,`'${Gy(t.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`),t.kind===vn.ReadonlyKeyword&&e.kind!==vn.PropertyDeclaration&&e.kind!==vn.PropertySignature&&e.kind!==vn.IndexSignature&&e.kind!==vn.Parameter&&Wu(this,Nu,q_).call(this,t,"'readonly' modifier can only appear on a property declaration or index signature."),t.kind===vn.DeclareKeyword&&aTe(e.parent)&&!Put(e)&&Wu(this,Nu,q_).call(this,t,`'${Gy(t.kind)}' modifier cannot appear on class elements of this kind.`),t.kind===vn.DeclareKeyword&&Gut(e)){let r=VZt(e.declarationList);(r==="using"||r==="await using")&&Wu(this,Nu,q_).call(this,t,`'declare' modifier cannot appear on a '${r}' declaration.`)}if(t.kind===vn.AbstractKeyword&&e.kind!==vn.ClassDeclaration&&e.kind!==vn.ConstructorType&&e.kind!==vn.MethodDeclaration&&e.kind!==vn.PropertyDeclaration&&e.kind!==vn.GetAccessor&&e.kind!==vn.SetAccessor&&Wu(this,Nu,q_).call(this,t,`'${Gy(t.kind)}' modifier can only appear on a class, method, or property declaration.`),(t.kind===vn.StaticKeyword||t.kind===vn.PublicKeyword||t.kind===vn.ProtectedKeyword||t.kind===vn.PrivateKeyword)&&(e.parent.kind===vn.ModuleBlock||e.parent.kind===vn.SourceFile)&&Wu(this,Nu,q_).call(this,t,`'${Gy(t.kind)}' modifier cannot appear on a module or namespace element.`),t.kind===vn.AccessorKeyword&&e.kind!==vn.PropertyDeclaration&&Wu(this,Nu,q_).call(this,t,"'accessor' modifier can only appear on a property declaration."),t.kind===vn.AsyncKeyword&&e.kind!==vn.MethodDeclaration&&e.kind!==vn.FunctionDeclaration&&e.kind!==vn.FunctionExpression&&e.kind!==vn.ArrowFunction&&Wu(this,Nu,q_).call(this,t,"'async' modifier cannot be used here."),e.kind===vn.Parameter&&(t.kind===vn.StaticKeyword||t.kind===vn.ExportKeyword||t.kind===vn.DeclareKeyword||t.kind===vn.AsyncKeyword)&&Wu(this,Nu,q_).call(this,t,`'${Gy(t.kind)}' modifier cannot appear on a parameter.`),t.kind===vn.PublicKeyword||t.kind===vn.ProtectedKeyword||t.kind===vn.PrivateKeyword)for(let r of $H(e)??[])r!==t&&(r.kind===vn.PublicKeyword||r.kind===vn.ProtectedKeyword||r.kind===vn.PrivateKeyword)&&Wu(this,Nu,q_).call(this,r,"Accessibility modifier already seen.");if(e.kind===vn.Parameter&&(t.kind===vn.PublicKeyword||t.kind===vn.PrivateKeyword||t.kind===vn.ProtectedKeyword||t.kind===vn.ReadonlyKeyword||t.kind===vn.OverrideKeyword)){let r=D6o(e);r.kind===vn.Constructor&&UUn(r.body)||Wu(this,Nu,q_).call(this,t,"A parameter property is only allowed in a constructor implementation.")}}}},q_=function(e,t){let r,s;throw typeof e=="number"?r=s=e:(r=e.getStart(this.ast),s=e.getEnd()),z7n(t,this.ast,r,s)},zb=function(e,t){this.options.allowInvalidAST||Wu(this,Nu,q_).call(this,e,t)},rTe=function(e,t,r,s=!1){let c=s;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>e[r]:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use '${r}' instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),e[r]),set(o){Object.defineProperty(e,t,{enumerable:!0,value:o,writable:!0})}}),e},YZt=function(e,t,r,s){let c=!1;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>s:()=>(c||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use ${r} instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),c=!0),s),set(o){Object.defineProperty(e,t,{enumerable:!0,value:o,writable:!0})}}),e};function P6o(e,t,r=e.getSourceFile()){let s=[];for(;;){if(M5n(e.kind))t(e);else if(e.kind!==a_.JSDocComment){let c=e.getChildren(r);if(c.length===1){e=c[0];continue}for(let o=c.length-1;o>=0;--o)s.push(c[o])}if(s.length===0)break;e=s.pop()}}function O6o(e){switch(e.kind){case a_.CloseBraceToken:return e.parent.kind!==a_.JsxExpression||!bZt(e.parent.parent);case a_.GreaterThanToken:switch(e.parent.kind){case a_.JsxOpeningElement:return e.end!==e.parent.end;case a_.JsxOpeningFragment:return!1;case a_.JsxSelfClosingElement:return e.end!==e.parent.end||!bZt(e.parent.parent);case a_.JsxClosingElement:case a_.JsxClosingFragment:return!bZt(e.parent.parent.parent)}}return!0}function bZt(e){return e.kind===a_.JsxElement||e.kind===a_.JsxFragment}function F6o(e,t,r=e.getSourceFile()){let s=r.text,c=r.languageVariant!==p5n.JSX;return P6o(e,f=>{if(f.pos!==f.end&&(f.kind!==a_.JsxText&&fLo(s,f.pos===0?(x5n(s)??"").length:f.pos,o),c||O6o(f)))return pLo(s,f.end,o)},r);function o(f,_,A){t(s,{end:_,kind:A,pos:f})}}var[_yc,Ayc]=oFo.split(".").map(e=>Number.parseInt(e,10)),hyc=RR.Intrinsic??RR.Any|RR.Unknown|RR.String|RR.Number|RR.BigInt|RR.Boolean|RR.BooleanLiteral|RR.ESSymbol|RR.Void|RR.Undefined|RR.Null|RR.Never|RR.NonPrimitive;function L6o(e,t){let r=[];return F6o(e,(s,c)=>{let o=c.kind===a_.SingleLineCommentTrivia?DB.Line:DB.Block,f=[c.pos,c.end],_=Tfe(f,e),A=f[0]+2,y=c.kind===a_.SingleLineCommentTrivia?f[1]-A:f[1]-A-2;r.push({type:o,loc:_,range:f,value:t.slice(A,A+y)})},e),r}var Q6o=()=>{};function M6o(e,t,r){let{parseDiagnostics:s}=e;if(s.length)throw R6o(s[0]);let c=new k6o(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),o=c.convertProgram();return(!t.range||!t.loc)&&Q6o(o,{enter:f=>{t.range||delete f.range,t.loc||delete f.loc}}),t.tokens&&(o.tokens=g6o(e)),t.comment&&(o.comments=L6o(e,t.codeFullText)),{astMaps:c.getASTMaps(),estree:o}}function Z7n(e){if(typeof e!="object"||e==null)return!1;let t=e;return t.kind===a_.SourceFile&&typeof t.getFullText=="function"}var U6o=function(e){return e&&e.__esModule?e:{default:e}},G6o=U6o({extname:e=>"."+e.split(".").pop()});function j6o(e,t){switch(G6o.default.extname(e).toLowerCase()){case Y6.Cjs:case Y6.Js:case Y6.Mjs:return vz.JS;case Y6.Cts:case Y6.Mts:case Y6.Ts:return vz.TS;case Y6.Json:return vz.JSON;case Y6.Jsx:return vz.JSX;case Y6.Tsx:return vz.TSX;default:return t?vz.TSX:vz.TS}}var H6o={default:$Zt},q6o=(0,H6o.default)("typescript-eslint:typescript-estree:createSourceFile");function J6o(e){return q6o("Getting AST without type information in %s mode for: %s",e.jsx?"TSX":"TS",e.filePath),Z7n(e.code)?e.code:DMo(e.filePath,e.codeFullText,{jsDocParsingMode:e.jsDocParsingMode,languageVersion:s$t.Latest,setExternalModuleIndicator:e.setExternalModuleIndicator},!0,j6o(e.filePath,e.jsx))}var V6o=()=>{},W6o=e=>e,Y6o=class{},z6o=()=>!1,K6o=()=>{},X6o=function(e){return e&&e.__esModule?e:{default:e}},zZt={default:$Zt},Z6o=X6o({extname:e=>"."+e.split(".").pop()}),$6o=(0,zZt.default)("typescript-eslint:typescript-estree:parser:parseSettings:createParseSettings"),GUn,jUn=null,HUn,qUn,JUn,VUn,h4e={ParseAll:(HUn=y4e)==null?void 0:HUn.ParseAll,ParseForTypeErrors:(qUn=y4e)==null?void 0:qUn.ParseForTypeErrors,ParseForTypeInfo:(JUn=y4e)==null?void 0:JUn.ParseForTypeInfo,ParseNone:(VUn=y4e)==null?void 0:VUn.ParseNone};function e8o(e,t={}){var r;let s=t8o(e),c=z6o(t),o=typeof t.tsconfigRootDir=="string"?t.tsconfigRootDir:"/prettier-security-dirname-placeholder",f=typeof t.loggerFn=="function",_=W6o(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:r8o(t.jsx),o),A=Z6o.default.extname(_).toLowerCase(),y=(()=>{switch(t.jsDocParsingMode){case"all":return h4e.ParseAll;case"none":return h4e.ParseNone;case"type-info":return h4e.ParseForTypeInfo;default:return h4e.ParseAll}})(),I={loc:t.loc===!0,range:t.range===!0,allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:s,comment:t.comment===!0,comments:[],debugLevel:t.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(t.debugLevel)?new Set(t.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:t.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(t.extraFileExtensions)&&t.extraFileExtensions.every(D=>typeof D=="string")?t.extraFileExtensions:[],filePath:_,jsDocParsingMode:y,jsx:t.jsx===!0,log:typeof t.loggerFn=="function"?t.loggerFn:t.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:t.preserveNodeMaps!==!1,programs:Array.isArray(t.programs)?t.programs:null,projects:new Map,projectService:t.projectService||t.project&&t.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?jUn??(jUn=V6o(t.projectService,y,o)):void 0,setExternalModuleIndicator:t.sourceType==="module"||t.sourceType===void 0&&A===Y6.Mjs||t.sourceType===void 0&&A===Y6.Mts?D=>{D.externalModuleIndicator=!0}:void 0,singleRun:c,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:GUn??(GUn=new Y6o(c?"Infinity":((r=t.cacheLifetime)==null?void 0:r.glob)??void 0)),tsconfigRootDir:o};if(I.debugLevel.size>0){let D=[];I.debugLevel.has("typescript-eslint")&&D.push("typescript-eslint:*"),(I.debugLevel.has("eslint")||zZt.default.enabled("eslint:*,-eslint:code-path"))&&D.push("eslint:*,-eslint:code-path"),zZt.default.enable(D.join(","))}if(Array.isArray(t.programs)){if(!t.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");$6o("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!I.programs&&!I.projectService&&(I.projects=new Map),t.jsDocParsingMode==null&&I.projects.size===0&&I.programs==null&&I.projectService==null&&(I.jsDocParsingMode=h4e.ParseNone),K6o(I,f),I}function t8o(e){return Z7n(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function r8o(e){return e?"estree.tsx":"estree.ts"}var n8o={default:$Zt},myc=(0,n8o.default)("typescript-eslint:typescript-estree:parser");function i8o(e,t){let{ast:r}=s8o(e,t,!1);return r}function s8o(e,t,r){let s=e8o(e,t);if(t!=null&&t.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let c=J6o(s),{astMaps:o,estree:f}=M6o(c,s,r);return{ast:f,esTreeNodeToTSNodeMap:o.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:o.tsNodeToESTreeNodeMap}}function o8o(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var a8o=o8o;function c8o(e){let t=[];for(let r of e)try{return r()}catch(s){t.push(s)}throw Object.assign(new Error("All combinations failed"),{errors:t})}var l8o=c8o,u8o=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},WUn=u8o;function f8o(e){return Array.isArray(e)&&e.length>0}var p8o=f8o;function XH(e){var t,r,s;let c=((t=e.range)==null?void 0:t[0])??e.start,o=(s=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:s[0];return o?Math.min(XH(o),c):c}function Sfe(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function d8o(e){let t=new Set(e);return r=>t.has(r?.type)}var _8o=d8o,A8o=_8o(["Block","CommentBlock","MultiLine"]),KZt=A8o;function h8o(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}var YUn=h8o;function m8o(e){return KZt(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}var g8o=m8o,m4e=null;function b4e(e){if(m4e!==null&&typeof m4e.property){let t=m4e;return m4e=b4e.prototype=null,t}return m4e=b4e.prototype=e??Object.create(null),new b4e}var E8o=10;for(let e=0;e<=E8o;e++)b4e();function y8o(e){return b4e(e)}function C8o(e,t="type"){y8o(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var I8o=C8o,T8o={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","returnType","body","predicate"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","returnType","body","predicate"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","key","typeAnnotation","value","variance"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","key","typeAnnotation","value","variance"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","params","rest","returnType","this"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments","typeParameters"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSEnumBody:["members"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],TSTemplateLiteralType:["quasis","types"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},S8o=I8o(T8o),v8o=S8o;function XZt(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let s=0;s{var f;(f=o.leadingComments)!=null&&f.some(g8o)&&c.add(XH(o))}),e=wZt(e,o=>{if(o.type==="ParenthesizedExpression"){let{expression:f}=o;if(f.type==="TypeCastExpression")return f.range=[...o.range],f;let _=XH(o);if(!c.has(_))return f.extra={...f.extra,parenthesized:!0},f}})}if(e=wZt(e,c=>{switch(c.type){case"LogicalExpression":if($7n(c))return ZZt(c);break;case"VariableDeclaration":{let o=WUn(!1,c.declarations,-1);o!=null&&o.init&&s[Sfe(o)]!==";"&&(c.range=[XH(c),Sfe(o)]);break}case"TSParenthesizedType":return c.typeAnnotation;case"TSTypeParameter":if(typeof c.name=="string"){let o=XH(c);c.name={type:"Identifier",name:c.name,range:[o,o+c.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(c.types.length===1)return c.types[0];break}}),p8o(e.comments)){let c=WUn(!1,e.comments,-1);for(let o=e.comments.length-2;o>=0;o--){let f=e.comments[o];Sfe(f)===XH(c)&&KZt(f)&&KZt(c)&&YUn(f)&&YUn(c)&&(e.comments.splice(o+1,1),f.value+="*//*"+c.value,f.range=[XH(f),Sfe(c)]),c=f}}return e.type==="Program"&&(e.range=[0,s.length]),e}function $7n(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function ZZt(e){return $7n(e)?ZZt({type:"LogicalExpression",operator:e.operator,left:ZZt({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[XH(e.left),Sfe(e.right.left)]}),right:e.right.right,range:[XH(e),Sfe(e)]}):e}var b8o=D8o,w8o=/\*\/$/,B8o=/^\/\*\*?/,x8o=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,N8o=/(^|\s+)\/\/([^\n\r]*)/g,zUn=/^(\r?\n)+/,R8o=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,KUn=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,k8o=/(\r?\n|^) *\* ?/g,P8o=[];function O8o(e){let t=e.match(x8o);return t?t[0].trimStart():""}function F8o(e){let t=` -`;e=nTe(!1,e.replace(B8o,"").replace(w8o,""),k8o,"$1");let r="";for(;r!==e;)r=e,e=nTe(!1,e,R8o,`${t}$1 $2${t}`);e=e.replace(zUn,"").trimEnd();let s=Object.create(null),c=nTe(!1,e,KUn,"").replace(zUn,"").trimEnd(),o;for(;o=KUn.exec(e);){let f=nTe(!1,o[2],N8o,"");if(typeof s[o[1]]=="string"||Array.isArray(s[o[1]])){let _=s[o[1]];s[o[1]]=[...P8o,...Array.isArray(_)?_:[_],f]}else s[o[1]]=f}return{comments:c,pragmas:s}}function L8o(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}var Q8o=L8o;function M8o(e){let t=Q8o(e);t&&(e=e.slice(t.length+1));let r=O8o(e),{pragmas:s,comments:c}=F8o(r);return{shebang:t,text:e,pragmas:s,comments:c}}function U8o(e){let{pragmas:t}=M8o(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function G8o(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:U8o,locStart:XH,locEnd:Sfe,...e}}var j8o=G8o;function H8o(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}var q8o=H8o;function J8o(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}var V8o=J8o,W8o={loc:!0,range:!0,comment:!0,tokens:!0,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0};function Y8o(e){if(!(e!=null&&e.location))return e;let{message:t,location:{start:r,end:s}}=e;return a8o(t,{loc:{start:{line:r.line,column:r.column+1},end:{line:s.line,column:s.column+1}},cause:e})}var z8o=e=>/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/iu.test(e);function K8o(e,t){let r=t?.filepath,s=[{...W8o,filePath:r}],c=q8o(t);if(c?s=s.map(f=>({...f,sourceType:c})):s=["module","script"].flatMap(f=>s.map(_=>({..._,sourceType:f}))),r&&z8o(r))return s;let o=Z8o(e);return[o,!o].flatMap(f=>s.map(_=>({..._,jsx:f})))}function X8o(e,t={}){let r=V8o(e),s=K8o(e,t),c;try{c=l8o(s.map(o=>()=>i8o(r,o)))}catch({errors:[o]}){throw Y8o(o)}return b8o(c,{text:e})}function Z8o(e){return new RegExp(["(?:^[^\"'`]*)"].join(""),"mu").test(e)}var $8o=j8o(X8o),eUo=e5n;var cer={};ih(cer,{default:()=>R7o,languages:()=>W9n,options:()=>Y9n,parsers:()=>ier,printers:()=>cGn});var tUo=Object.create,z$t=Object.defineProperty,rUo=Object.getOwnPropertyDescriptor,nUo=Object.getOwnPropertyNames,iUo=Object.getPrototypeOf,sUo=Object.prototype.hasOwnProperty,Nz=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),f9n=(e,t)=>{for(var r in t)z$t(e,r,{get:t[r],enumerable:!0})},oUo=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of nUo(t))!sUo.call(e,c)&&c!==r&&z$t(e,c,{get:()=>t[c],enumerable:!(s=rUo(t,c))||s.enumerable});return e},p9n=(e,t,r)=>(r=e!=null?tUo(iUo(e)):{},oUo(t||!e||!e.__esModule?z$t(r,"default",{value:e,enumerable:!0}):r,e)),Ofe=Nz(e=>{"use strict";var t={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},r={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},s="tag:yaml.org,2002:",c={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function o(le){let pe=[0],ge=le.indexOf(` -`);for(;ge!==-1;)ge+=1,pe.push(ge),ge=le.indexOf(` -`,ge);return pe}function f(le){let pe,ge;return typeof le=="string"?(pe=o(le),ge=le):(Array.isArray(le)&&(le=le[0]),le&&le.context&&(le.lineStarts||(le.lineStarts=o(le.context.src)),pe=le.lineStarts,ge=le.context.src)),{lineStarts:pe,src:ge}}function _(le,pe){if(typeof le!="number"||le<0)return null;let{lineStarts:ge,src:me}=f(pe);if(!ge||!me||le>me.length)return null;for(let Se=0;Se=1)||le>ge.length)return null;let ye=ge[le-1],Se=ge[le];for(;Se&&Se>ye&&me[Se-1]===` -`;)--Se;return me.slice(ye,Se)}function y({start:le,end:pe},ge,me=80){let ye=A(le.line,ge);if(!ye)return null;let{col:Se}=le;if(ye.length>me)if(Se<=me-10)ye=ye.substr(0,me-1)+"\u2026";else{let nt=Math.round(me/2);ye.length>Se+nt&&(ye=ye.substr(0,Se+nt-1)+"\u2026"),Se-=ye.length-me,ye="\u2026"+ye.substr(1-me)}let Le=1,rt="";pe&&(pe.line===le.line&&Se+(pe.col-le.col)<=me+1?Le=pe.col-le.col:(Le=Math.min(ye.length+1,me)-Se,rt="\u2026"));let P=Se>1?" ".repeat(Se-1):"",pt="^".repeat(Le);return`${ye} -${P}${pt}${rt}`}var I=class d9n{static copy(pe){return new d9n(pe.start,pe.end)}constructor(pe,ge){this.start=pe,this.end=ge||pe}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(pe,ge){let{start:me,end:ye}=this;if(pe.length===0||ye<=pe[0])return this.origStart=me,this.origEnd=ye,ge;let Se=ge;for(;Seme);)++Se;this.origStart=me+Se;let Le=Se;for(;Se=ye);)++Se;return this.origEnd=ye+Se,Le}},D=class Bz{static addStringTerminator(pe,ge,me){if(me[me.length-1]===` -`)return me;let ye=Bz.endOfWhiteSpace(pe,ge);return ye>=pe.length||pe[ye]===` -`?me+` -`:me}static atDocumentBoundary(pe,ge,me){let ye=pe[ge];if(!ye)return!0;let Se=pe[ge-1];if(Se&&Se!==` -`)return!1;if(me){if(ye!==me)return!1}else if(ye!==t.DIRECTIVES_END&&ye!==t.DOCUMENT_END)return!1;let Le=pe[ge+1],rt=pe[ge+2];if(Le!==ye||rt!==ye)return!1;let P=pe[ge+3];return!P||P===` -`||P===" "||P===" "}static endOfIdentifier(pe,ge){let me=pe[ge],ye=me==="<",Se=ye?[` -`," "," ",">"]:[` -`," "," ","[","]","{","}",","];for(;me&&Se.indexOf(me)===-1;)me=pe[ge+=1];return ye&&me===">"&&(ge+=1),ge}static endOfIndent(pe,ge){let me=pe[ge];for(;me===" ";)me=pe[ge+=1];return ge}static endOfLine(pe,ge){let me=pe[ge];for(;me&&me!==` -`;)me=pe[ge+=1];return ge}static endOfWhiteSpace(pe,ge){let me=pe[ge];for(;me===" "||me===" ";)me=pe[ge+=1];return ge}static startOfLine(pe,ge){let me=pe[ge-1];if(me===` -`)return ge;for(;me&&me!==` -`;)me=pe[ge-=1];return ge+1}static endOfBlockIndent(pe,ge,me){let ye=Bz.endOfIndent(pe,me);if(ye>me+ge)return ye;{let Se=Bz.endOfWhiteSpace(pe,ye),Le=pe[Se];if(!Le||Le===` -`)return Se}return null}static atBlank(pe,ge,me){let ye=pe[ge];return ye===` -`||ye===" "||ye===" "||me&&!ye}static nextNodeIsIndented(pe,ge,me){return!pe||ge<0?!1:ge>0?!0:me&&pe==="-"}static normalizeOffset(pe,ge){let me=pe[ge];return me?me!==` -`&&pe[ge-1]===` -`?ge-1:Bz.endOfWhiteSpace(pe,ge):ge}static foldNewline(pe,ge,me){let ye=0,Se=!1,Le="",rt=pe[ge+1];for(;rt===" "||rt===" "||rt===` -`;){switch(rt){case` -`:ye=0,ge+=1,Le+=` -`;break;case" ":ye<=me&&(Se=!0),ge=Bz.endOfWhiteSpace(pe,ge+2)-1;break;case" ":ye+=1,ge+=1;break}rt=pe[ge+1]}return Le||(Le=" "),rt&&ye<=me&&(Se=!0),{fold:Le,offset:ge,error:Se}}constructor(pe,ge,me){Object.defineProperty(this,"context",{value:me||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=ge||[],this.type=pe,this.value=null}getPropValue(pe,ge,me){if(!this.context)return null;let{src:ye}=this.context,Se=this.props[pe];return Se&&ye[Se.start]===ge?ye.slice(Se.start+(me?1:0),Se.end):null}get anchor(){for(let pe=0;pe0?pe.join(` -`):null}commentHasRequiredWhitespace(pe){let{src:ge}=this.context;if(this.header&&pe===this.header.end||!this.valueRange)return!1;let{end:me}=this.valueRange;return pe!==me||Bz.atBlank(ge,me-1)}get hasComment(){if(this.context){let{src:pe}=this.context;for(let ge=0;geme.setOrigRange(pe,ge)),ge}toString(){let{context:{src:pe},range:ge,value:me}=this;if(me!=null)return me;let ye=pe.slice(ge.start,ge.end);return Bz.addStringTerminator(pe,ge.end,ye)}},b=class extends Error{constructor(le,pe,ge){if(!ge||!(pe instanceof D))throw new Error(`Invalid arguments for new ${le}`);super(),this.name=le,this.message=ge,this.source=pe}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let le=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new I(this.offset,this.offset+1);let pe=le&&_(this.offset,le);if(pe){let ge={line:pe.line,col:pe.col+1};this.linePos={start:pe,end:ge}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:pe,col:ge}=this.linePos.start;this.message+=` at line ${pe}, column ${ge}`;let me=le&&y(this.linePos,le);me&&(this.message+=`: - -${me} -`)}delete this.source}},L=class extends b{constructor(le,pe){super("YAMLReferenceError",le,pe)}},x=class extends b{constructor(le,pe){super("YAMLSemanticError",le,pe)}},J=class extends b{constructor(le,pe){super("YAMLSyntaxError",le,pe)}},Y=class extends b{constructor(le,pe){super("YAMLWarning",le,pe)}};function ne(le,pe,ge){return pe in le?Object.defineProperty(le,pe,{value:ge,enumerable:!0,configurable:!0,writable:!0}):le[pe]=ge,le}var Ae=class M$t extends D{static endOfLine(pe,ge,me){let ye=pe[ge],Se=ge;for(;ye&&ye!==` -`&&!(me&&(ye==="["||ye==="]"||ye==="{"||ye==="}"||ye===","));){let Le=pe[Se+1];if(ye===":"&&(!Le||Le===` -`||Le===" "||Le===" "||me&&Le===",")||(ye===" "||ye===" ")&&Le==="#")break;Se+=1,ye=Le}return Se}get strValue(){if(!this.valueRange||!this.context)return null;let{start:pe,end:ge}=this.valueRange,{src:me}=this.context,ye=me[ge-1];for(;pept?me.slice(pt,rt+1):P)}else Se+=P}let Le=me[pe];switch(Le){case" ":{let rt="Plain value cannot start with a tab character";return{errors:[new x(this,rt)],str:Se}}case"@":case"`":{let rt=`Plain value cannot start with reserved character ${Le}`;return{errors:[new x(this,rt)],str:Se}}default:return Se}}parseBlockValue(pe){let{indent:ge,inFlow:me,src:ye}=this.context,Se=pe,Le=pe;for(let rt=ye[Se];rt===` -`&&!D.atDocumentBoundary(ye,Se+1);rt=ye[Se]){let P=D.endOfBlockIndent(ye,ge,Se+1);if(P===null||ye[P]==="#")break;ye[P]===` -`?Se=P:(Le=M$t.endOfLine(ye,P,me),Se=Le)}return this.valueRange.isEmpty()&&(this.valueRange.start=pe),this.valueRange.end=Le,Le}parse(pe,ge){this.context=pe;let{inFlow:me,src:ye}=pe,Se=ge,Le=ye[Se];return Le&&Le!=="#"&&Le!==` -`&&(Se=M$t.endOfLine(ye,ge,me)),this.valueRange=new I(ge,Se),Se=D.endOfWhiteSpace(ye,Se),Se=this.parseComment(Se),(!this.hasComment||this.valueRange.isEmpty())&&(Se=this.parseBlockValue(Se)),Se}};e.Char=t,e.Node=D,e.PlainValue=Ae,e.Range=I,e.Type=r,e.YAMLError=b,e.YAMLReferenceError=L,e.YAMLSemanticError=x,e.YAMLSyntaxError=J,e.YAMLWarning=Y,e._defineProperty=ne,e.defaultTagPrefix=s,e.defaultTags=c}),aUo=Nz(e=>{"use strict";var t=Ofe(),r=class extends t.Node{constructor(){super(t.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(Ae,le){return this.context=Ae,this.range=new t.Range(le,le+1),le+1}},s=class extends t.Node{constructor(Ae,le){super(Ae,le),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(Ae,le){this.context=Ae;let{parseNode:pe,src:ge}=Ae,{atLineStart:me,lineStart:ye}=Ae;!me&&this.type===t.Type.SEQ_ITEM&&(this.error=new t.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let Se=me?le-ye:Ae.indent,Le=t.Node.endOfWhiteSpace(ge,le+1),rt=ge[Le],P=rt==="#",pt=[],nt=null;for(;rt===` -`||rt==="#";){if(rt==="#"){let ot=t.Node.endOfLine(ge,Le+1);pt.push(new t.Range(Le,ot)),Le=ot}else{me=!0,ye=Le+1;let ot=t.Node.endOfWhiteSpace(ge,ye);ge[ot]===` -`&&pt.length===0&&(nt=new r,ye=nt.parse({src:ge},ye)),Le=t.Node.endOfIndent(ge,ye)}rt=ge[Le]}if(t.Node.nextNodeIsIndented(rt,Le-(ye+Se),this.type!==t.Type.SEQ_ITEM)?this.node=pe({atLineStart:me,inCollection:!1,indent:Se,lineStart:ye,parent:this},Le):rt&&ye>le+1&&(Le=ye-1),this.node){if(nt){let ot=Ae.parent.items||Ae.parent.contents;ot&&ot.push(nt)}pt.length&&Array.prototype.push.apply(this.props,pt),Le=this.node.range.end}else if(P){let ot=pt[0];this.props.push(ot),Le=ot.end}else Le=t.Node.endOfLine(ge,le+1);let ht=this.node?this.node.valueRange.end:Le;return this.valueRange=new t.Range(le,ht),Le}setOrigRanges(Ae,le){return le=super.setOrigRanges(Ae,le),this.node?this.node.setOrigRanges(Ae,le):le}toString(){let{context:{src:Ae},node:le,range:pe,value:ge}=this;if(ge!=null)return ge;let me=le?Ae.slice(pe.start,le.range.start)+String(le):Ae.slice(pe.start,pe.end);return t.Node.addStringTerminator(Ae,pe.end,me)}},c=class extends t.Node{constructor(){super(t.Type.COMMENT)}parse(Ae,le){this.context=Ae;let pe=this.parseComment(le);return this.range=new t.Range(le,pe),pe}};function o(Ae){let le=Ae;for(;le instanceof s;)le=le.node;if(!(le instanceof f))return null;let pe=le.items.length,ge=-1;for(let Se=pe-1;Se>=0;--Se){let Le=le.items[Se];if(Le.type===t.Type.COMMENT){let{indent:rt,lineStart:P}=Le.context;if(rt>0&&Le.range.start>=P+rt)break;ge=Se}else if(Le.type===t.Type.BLANK_LINE)ge=Se;else break}if(ge===-1)return null;let me=le.items.splice(ge,pe-ge),ye=me[0].range.start;for(;le.range.end=ye,le.valueRange&&le.valueRange.end>ye&&(le.valueRange.end=ye),le!==Ae;)le=le.context.parent;return me}var f=class U$t extends t.Node{static nextContentHasIndent(le,pe,ge){let me=t.Node.endOfLine(le,pe)+1;pe=t.Node.endOfWhiteSpace(le,me);let ye=le[pe];return ye?pe>=me+ge?!0:ye!=="#"&&ye!==` -`?!1:U$t.nextContentHasIndent(le,pe,ge):!1}constructor(le){super(le.type===t.Type.SEQ_ITEM?t.Type.SEQ:t.Type.MAP);for(let ge=le.props.length-1;ge>=0;--ge)if(le.props[ge].start0}parse(le,pe){this.context=le;let{parseNode:ge,src:me}=le,ye=t.Node.startOfLine(me,pe),Se=this.items[0];Se.context.parent=this,this.valueRange=t.Range.copy(Se.valueRange);let Le=Se.range.start-Se.context.lineStart,rt=pe;rt=t.Node.normalizeOffset(me,rt);let P=me[rt],pt=t.Node.endOfWhiteSpace(me,ye)===rt,nt=!1;for(;P;){for(;P===` -`||P==="#";){if(pt&&P===` -`&&!nt){let Et=new r;if(rt=Et.parse({src:me},rt),this.valueRange.end=rt,rt>=me.length){P=null;break}this.items.push(Et),rt-=1}else if(P==="#"){if(rt=me.length){P=null;break}}if(ye=rt+1,rt=t.Node.endOfIndent(me,ye),t.Node.atBlank(me,rt)){let Et=t.Node.endOfWhiteSpace(me,rt),Vt=me[Et];(!Vt||Vt===` -`||Vt==="#")&&(rt=Et)}P=me[rt],pt=!0}if(!P)break;if(rt!==ye+Le&&(pt||P!==":")){if(rtpe&&(rt=ye);break}else if(!this.error){let Et="All collection items must start at the same column";this.error=new t.YAMLSyntaxError(this,Et)}}if(Se.type===t.Type.SEQ_ITEM){if(P!=="-"){ye>pe&&(rt=ye);break}}else if(P==="-"&&!this.error){let Et=me[rt+1];if(!Et||Et===` -`||Et===" "||Et===" "){let Vt="A collection cannot be both a mapping and a sequence";this.error=new t.YAMLSyntaxError(this,Vt)}}let ht=ge({atLineStart:pt,inCollection:!0,indent:Le,lineStart:ye,parent:this},rt);if(!ht)return rt;if(this.items.push(ht),this.valueRange.end=ht.valueRange.end,rt=t.Node.normalizeOffset(me,ht.range.end),P=me[rt],pt=!1,nt=ht.includesTrailingLines,P){let Et=rt-1,Vt=me[Et];for(;Vt===" "||Vt===" ";)Vt=me[--Et];Vt===` -`&&(ye=Et+1,pt=!0)}let ot=o(ht);ot&&Array.prototype.push.apply(this.items,ot)}return rt}setOrigRanges(le,pe){return pe=super.setOrigRanges(le,pe),this.items.forEach(ge=>{pe=ge.setOrigRanges(le,pe)}),pe}toString(){let{context:{src:le},items:pe,range:ge,value:me}=this;if(me!=null)return me;let ye=le.slice(ge.start,pe[0].range.start)+String(pe[0]);for(let Se=1;Se0&&(this.contents=this.directives,this.directives=[]),ye}return pe[ye]?(this.directivesEndMarker=new t.Range(ye,ye+3),ye+3):(me?this.error=new t.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),ye)}parseContents(le){let{parseNode:pe,src:ge}=this.context;this.contents||(this.contents=[]);let me=le;for(;ge[me-1]==="-";)me-=1;let ye=t.Node.endOfWhiteSpace(ge,le),Se=me===le;for(this.valueRange=new t.Range(ye);!t.Node.atDocumentBoundary(ge,ye,t.Char.DOCUMENT_END);){switch(ge[ye]){case` -`:if(Se){let Le=new r;ye=Le.parse({src:ge},ye),ye{pe=ge.setOrigRanges(le,pe)}),this.directivesEndMarker&&(pe=this.directivesEndMarker.setOrigRange(le,pe)),this.contents.forEach(ge=>{pe=ge.setOrigRanges(le,pe)}),this.documentEndMarker&&(pe=this.documentEndMarker.setOrigRange(le,pe)),pe}toString(){let{contents:le,directives:pe,value:ge}=this;if(ge!=null)return ge;let me=pe.join("");return le.length>0&&((pe.length>0||le[0].type===t.Type.COMMENT)&&(me+=`--- -`),me+=le.join("")),me[me.length-1]!==` -`&&(me+=` -`),me}},y=class extends t.Node{parse(Ae,le){this.context=Ae;let{src:pe}=Ae,ge=t.Node.endOfIdentifier(pe,le+1);return this.valueRange=new t.Range(le+1,ge),ge=t.Node.endOfWhiteSpace(pe,ge),ge=this.parseComment(ge),ge}},I={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},D=class extends t.Node{constructor(Ae,le){super(Ae,le),this.blockIndent=null,this.chomping=I.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===I.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:Ae,end:le}=this.valueRange,{indent:pe,src:ge}=this.context;if(this.valueRange.isEmpty())return"";let me=null,ye=ge[le-1];for(;ye===` -`||ye===" "||ye===" ";){if(le-=1,le<=Ae){if(this.chomping===I.KEEP)break;return""}ye===` -`&&(me=le),ye=ge[le-1]}let Se=le+1;me&&(this.chomping===I.KEEP?(Se=me,le=this.valueRange.end):le=me);let Le=pe+this.blockIndent,rt=this.type===t.Type.BLOCK_FOLDED,P=!0,pt="",nt="",ht=!1;for(let ot=Ae;otSe&&(Se=pt);pe[rt]===` -`?me=rt:me=ye=t.Node.endOfLine(pe,rt)}return this.chomping!==I.KEEP&&(me=pe[ye]?ye+1:ye),this.valueRange=new t.Range(Ae+1,me),me}parse(Ae,le){this.context=Ae;let{src:pe}=Ae,ge=this.parseBlockHeader(le);return ge=t.Node.endOfWhiteSpace(pe,ge),ge=this.parseComment(ge),ge=this.parseBlockValue(ge),ge}setOrigRanges(Ae,le){return le=super.setOrigRanges(Ae,le),this.header?this.header.setOrigRange(Ae,le):le}},b=class extends t.Node{constructor(Ae,le){super(Ae,le),this.items=null}prevNodeIsJsonLike(Ae=this.items.length){let le=this.items[Ae-1];return!!le&&(le.jsonLike||le.type===t.Type.COMMENT&&this.prevNodeIsJsonLike(Ae-1))}parse(Ae,le){this.context=Ae;let{parseNode:pe,src:ge}=Ae,{indent:me,lineStart:ye}=Ae,Se=ge[le];this.items=[{char:Se,offset:le}];let Le=t.Node.endOfWhiteSpace(ge,le+1);for(Se=ge[Le];Se&&Se!=="]"&&Se!=="}";){switch(Se){case` -`:{ye=Le+1;let rt=t.Node.endOfWhiteSpace(ge,ye);if(ge[rt]===` -`){let P=new r;ye=P.parse({src:ge},ye),this.items.push(P)}if(Le=t.Node.endOfIndent(ge,ye),Le<=ye+me&&(Se=ge[Le],Le{if(pe instanceof t.Node)le=pe.setOrigRanges(Ae,le);else if(Ae.length===0)pe.origOffset=pe.offset;else{let ge=le;for(;gepe.offset);)++ge;pe.origOffset=pe.offset+ge,le=ge}}),le}toString(){let{context:{src:Ae},items:le,range:pe,value:ge}=this;if(ge!=null)return ge;let me=le.filter(Le=>Le instanceof t.Node),ye="",Se=pe.start;return me.forEach(Le=>{let rt=Ae.slice(Se,Le.range.start);Se=Le.range.end,ye+=rt+String(Le),ye[ye.length-1]===` -`&&Ae[Se-1]!==` -`&&Ae[Se]===` -`&&(Se+=1)}),ye+=Ae.slice(Se,pe.end),t.Node.addStringTerminator(Ae,pe.end,ye)}},L=class _9n extends t.Node{static endOfQuote(le,pe){let ge=le[pe];for(;ge&&ge!=='"';)pe+=ge==="\\"?2:1,ge=le[pe];return pe+1}get strValue(){if(!this.valueRange||!this.context)return null;let le=[],{start:pe,end:ge}=this.valueRange,{indent:me,src:ye}=this.context;ye[ge-1]!=='"'&&le.push(new t.YAMLSyntaxError(this,'Missing closing "quote'));let Se="";for(let Le=pe+1;LeP?ye.slice(P,Le+1):rt)}else Se+=rt}return le.length>0?{errors:le,str:Se}:Se}parseCharCode(le,pe,ge){let{src:me}=this.context,ye=me.substr(le,pe),Se=ye.length===pe&&/^[0-9a-fA-F]+$/.test(ye)?parseInt(ye,16):NaN;return isNaN(Se)?(ge.push(new t.YAMLSyntaxError(this,`Invalid escape sequence ${me.substr(le-2,pe+2)}`)),me.substr(le-2,pe+2)):String.fromCodePoint(Se)}parse(le,pe){this.context=le;let{src:ge}=le,me=_9n.endOfQuote(ge,pe+1);return this.valueRange=new t.Range(pe,me),me=t.Node.endOfWhiteSpace(ge,me),me=this.parseComment(me),me}},x=class A9n extends t.Node{static endOfQuote(le,pe){let ge=le[pe];for(;ge;)if(ge==="'"){if(le[pe+1]!=="'")break;ge=le[pe+=2]}else ge=le[pe+=1];return pe+1}get strValue(){if(!this.valueRange||!this.context)return null;let le=[],{start:pe,end:ge}=this.valueRange,{indent:me,src:ye}=this.context;ye[ge-1]!=="'"&&le.push(new t.YAMLSyntaxError(this,"Missing closing 'quote"));let Se="";for(let Le=pe+1;LeP?ye.slice(P,Le+1):rt)}else Se+=rt}return le.length>0?{errors:le,str:Se}:Se}parse(le,pe){this.context=le;let{src:ge}=le,me=A9n.endOfQuote(ge,pe+1);return this.valueRange=new t.Range(pe,me),me=t.Node.endOfWhiteSpace(ge,me),me=this.parseComment(me),me}};function J(Ae,le){switch(Ae){case t.Type.ALIAS:return new y(Ae,le);case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return new D(Ae,le);case t.Type.FLOW_MAP:case t.Type.FLOW_SEQ:return new b(Ae,le);case t.Type.MAP_KEY:case t.Type.MAP_VALUE:case t.Type.SEQ_ITEM:return new s(Ae,le);case t.Type.COMMENT:case t.Type.PLAIN:return new t.PlainValue(Ae,le);case t.Type.QUOTE_DOUBLE:return new L(Ae,le);case t.Type.QUOTE_SINGLE:return new x(Ae,le);default:return null}}var Y=class Hut{static parseType(le,pe,ge){switch(le[pe]){case"*":return t.Type.ALIAS;case">":return t.Type.BLOCK_FOLDED;case"|":return t.Type.BLOCK_LITERAL;case"{":return t.Type.FLOW_MAP;case"[":return t.Type.FLOW_SEQ;case"?":return!ge&&t.Node.atBlank(le,pe+1,!0)?t.Type.MAP_KEY:t.Type.PLAIN;case":":return!ge&&t.Node.atBlank(le,pe+1,!0)?t.Type.MAP_VALUE:t.Type.PLAIN;case"-":return!ge&&t.Node.atBlank(le,pe+1,!0)?t.Type.SEQ_ITEM:t.Type.PLAIN;case'"':return t.Type.QUOTE_DOUBLE;case"'":return t.Type.QUOTE_SINGLE;default:return t.Type.PLAIN}}constructor(le={},{atLineStart:pe,inCollection:ge,inFlow:me,indent:ye,lineStart:Se,parent:Le}={}){t._defineProperty(this,"parseNode",(rt,P)=>{if(t.Node.atDocumentBoundary(this.src,P))return null;let pt=new Hut(this,rt),{props:nt,type:ht,valueStart:ot}=pt.parseProps(P),Et=J(ht,nt),Vt=Et.parse(pt,ot);if(Et.range=new t.Range(P,Vt),Vt<=P&&(Et.error=new Error("Node#parse consumed no characters"),Et.error.parseEnd=Vt,Et.error.source=Et,Et.range.end=P+1),pt.nodeStartsCollection(Et)){!Et.error&&!pt.atLineStart&&pt.parent.type===t.Type.DOCUMENT&&(Et.error=new t.YAMLSyntaxError(Et,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let Er=new f(Et);return Vt=Er.parse(new Hut(pt),Vt),Er.range=new t.Range(P,Vt),Er}return Et}),this.atLineStart=pe??(le.atLineStart||!1),this.inCollection=ge??(le.inCollection||!1),this.inFlow=me??(le.inFlow||!1),this.indent=ye??le.indent,this.lineStart=Se??le.lineStart,this.parent=Le??(le.parent||{}),this.root=le.root,this.src=le.src}nodeStartsCollection(le){let{inCollection:pe,inFlow:ge,src:me}=this;if(pe||ge)return!1;if(le instanceof s)return!0;let ye=le.range.end;return me[ye]===` -`||me[ye-1]===` -`?!1:(ye=t.Node.endOfWhiteSpace(me,ye),me[ye]===":")}parseProps(le){let{inFlow:pe,parent:ge,src:me}=this,ye=[],Se=!1;le=this.atLineStart?t.Node.endOfIndent(me,le):t.Node.endOfWhiteSpace(me,le);let Le=me[le];for(;Le===t.Char.ANCHOR||Le===t.Char.COMMENT||Le===t.Char.TAG||Le===` -`;){if(Le===` -`){let P=le,pt;do pt=P+1,P=t.Node.endOfIndent(me,pt);while(me[P]===` -`);let nt=P-(pt+this.indent),ht=ge.type===t.Type.SEQ_ITEM&&ge.context.atLineStart;if(me[P]!=="#"&&!t.Node.nextNodeIsIndented(me[P],nt,!ht))break;this.atLineStart=!0,this.lineStart=pt,Se=!1,le=P}else if(Le===t.Char.COMMENT){let P=t.Node.endOfLine(me,le+1);ye.push(new t.Range(le,P)),le=P}else{let P=t.Node.endOfIdentifier(me,le+1);Le===t.Char.TAG&&me[P]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(me.slice(le+1,P+13))&&(P=t.Node.endOfIdentifier(me,P+5)),ye.push(new t.Range(le,P)),Se=!0,le=t.Node.endOfWhiteSpace(me,P)}Le=me[le]}Se&&Le===":"&&t.Node.atBlank(me,le+1,!0)&&(le-=1);let rt=Hut.parseType(me,le,pe);return{props:ye,type:rt,valueStart:le}}};function ne(Ae){let le=[];Ae.indexOf("\r")!==-1&&(Ae=Ae.replace(/\r\n?/g,(me,ye)=>(me.length>1&&le.push(ye),` -`)));let pe=[],ge=0;do{let me=new A,ye=new Y({src:Ae});ge=me.parse(ye,ge),pe.push(me)}while(ge{if(le.length===0)return!1;for(let ye=1;yepe.join(`... -`),pe}e.parse=ne}),G4e=Nz(e=>{"use strict";var t=Ofe();function r(zr,Nr,dr){return dr?`#${dr.replace(/[\s\S]^/gm,`$&${Nr}#`)} -${Nr}${zr}`:zr}function s(zr,Nr,dr){return dr?dr.indexOf(` -`)===-1?`${zr} #${dr}`:`${zr} -`+dr.replace(/^/gm,`${Nr||""}#`):zr}var c=class{};function o(zr,Nr,dr){if(Array.isArray(zr))return zr.map((nn,_n)=>o(nn,String(_n),dr));if(zr&&typeof zr.toJSON=="function"){let nn=dr&&dr.anchors&&dr.anchors.get(zr);nn&&(dr.onCreate=Pn=>{nn.res=Pn,delete dr.onCreate});let _n=zr.toJSON(Nr,dr);return nn&&dr.onCreate&&dr.onCreate(_n),_n}return(!dr||!dr.keep)&&typeof zr=="bigint"?Number(zr):zr}var f=class extends c{constructor(zr){super(),this.value=zr}toJSON(zr,Nr){return Nr&&Nr.keep?this.value:o(this.value,zr,Nr)}toString(){return String(this.value)}};function _(zr,Nr,dr){let nn=dr;for(let _n=Nr.length-1;_n>=0;--_n){let Pn=Nr[_n];if(Number.isInteger(Pn)&&Pn>=0){let ji=[];ji[Pn]=nn,nn=ji}else{let ji={};Object.defineProperty(ji,Pn,{value:nn,writable:!0,enumerable:!0,configurable:!0}),nn=ji}}return zr.createNode(nn,!1)}var A=zr=>zr==null||typeof zr=="object"&&zr[Symbol.iterator]().next().done,y=class kfe extends c{constructor(Nr){super(),t._defineProperty(this,"items",[]),this.schema=Nr}addIn(Nr,dr){if(A(Nr))this.add(dr);else{let[nn,..._n]=Nr,Pn=this.get(nn,!0);if(Pn instanceof kfe)Pn.addIn(_n,dr);else if(Pn===void 0&&this.schema)this.set(nn,_(this.schema,_n,dr));else throw new Error(`Expected YAML collection at ${nn}. Remaining path: ${_n}`)}}deleteIn([Nr,...dr]){if(dr.length===0)return this.delete(Nr);let nn=this.get(Nr,!0);if(nn instanceof kfe)return nn.deleteIn(dr);throw new Error(`Expected YAML collection at ${Nr}. Remaining path: ${dr}`)}getIn([Nr,...dr],nn){let _n=this.get(Nr,!0);return dr.length===0?!nn&&_n instanceof f?_n.value:_n:_n instanceof kfe?_n.getIn(dr,nn):void 0}hasAllNullValues(){return this.items.every(Nr=>{if(!Nr||Nr.type!=="PAIR")return!1;let dr=Nr.value;return dr==null||dr instanceof f&&dr.value==null&&!dr.commentBefore&&!dr.comment&&!dr.tag})}hasIn([Nr,...dr]){if(dr.length===0)return this.has(Nr);let nn=this.get(Nr,!0);return nn instanceof kfe?nn.hasIn(dr):!1}setIn([Nr,...dr],nn){if(dr.length===0)this.set(Nr,nn);else{let _n=this.get(Nr,!0);if(_n instanceof kfe)_n.setIn(dr,nn);else if(_n===void 0&&this.schema)this.set(Nr,_(this.schema,dr,nn));else throw new Error(`Expected YAML collection at ${Nr}. Remaining path: ${dr}`)}}toJSON(){return null}toString(Nr,{blockItem:dr,flowChars:nn,isMap:_n,itemIndent:Pn},ji,qr){let{indent:Os,indentStep:xo,stringify:ei}=Nr,Ia=this.type===t.Type.FLOW_MAP||this.type===t.Type.FLOW_SEQ||Nr.inFlow;Ia&&(Pn+=xo);let Bf=_n&&this.hasAllNullValues();Nr=Object.assign({},Nr,{allNullValues:Bf,indent:Pn,inFlow:Ia,type:null});let Yu=!1,Af=!1,wu=this.items.reduce((Di,Xi,Ki)=>{let ka;Xi&&(!Yu&&Xi.spaceBefore&&Di.push({type:"comment",str:""}),Xi.commentBefore&&Xi.commentBefore.match(/^.*$/gm).forEach(Rl=>{Di.push({type:"comment",str:`#${Rl}`})}),Xi.comment&&(ka=Xi.comment),Ia&&(!Yu&&Xi.spaceBefore||Xi.commentBefore||Xi.comment||Xi.key&&(Xi.key.commentBefore||Xi.key.comment)||Xi.value&&(Xi.value.commentBefore||Xi.value.comment))&&(Af=!0)),Yu=!1;let Ks=ei(Xi,Nr,()=>ka=null,()=>Yu=!0);return Ia&&!Af&&Ks.includes(` -`)&&(Af=!0),Ia&&Kika.str);if(Af||Ki.reduce((ka,Ks)=>ka+Ks.length+2,2)>kfe.maxFlowStringSingleLineLength){dl=Di;for(let ka of Ki)dl+=ka?` -${xo}${Os}${ka}`:` -`;dl+=` -${Os}${Xi}`}else dl=`${Di} ${Ki.join(" ")} ${Xi}`}else{let Di=wu.map(dr);dl=Di.shift();for(let Xi of Di)dl+=Xi?` -${Os}${Xi}`:` -`}return this.comment?(dl+=` -`+this.comment.replace(/^/gm,`${Os}#`),ji&&ji()):Yu&&qr&&qr(),dl}};t._defineProperty(y,"maxFlowStringSingleLineLength",60);function I(zr){let Nr=zr instanceof f?zr.value:zr;return Nr&&typeof Nr=="string"&&(Nr=Number(Nr)),Number.isInteger(Nr)&&Nr>=0?Nr:null}var D=class extends y{add(zr){this.items.push(zr)}delete(zr){let Nr=I(zr);return typeof Nr!="number"?!1:this.items.splice(Nr,1).length>0}get(zr,Nr){let dr=I(zr);if(typeof dr!="number")return;let nn=this.items[dr];return!Nr&&nn instanceof f?nn.value:nn}has(zr){let Nr=I(zr);return typeof Nr=="number"&&Nrnn.type==="comment"?nn.str:`- ${nn.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(zr.indent||"")+" "},Nr,dr):JSON.stringify(this)}},b=(zr,Nr,dr)=>Nr===null?"":typeof Nr!="object"?String(Nr):zr instanceof c&&dr&&dr.doc?zr.toString({anchors:Object.create(null),doc:dr.doc,indent:"",indentStep:dr.indentStep,inFlow:!0,inStringifyKey:!0,stringify:dr.stringify}):JSON.stringify(Nr),L=class h9n extends c{constructor(Nr,dr=null){super(),this.key=Nr,this.value=dr,this.type=h9n.Type.PAIR}get commentBefore(){return this.key instanceof c?this.key.commentBefore:void 0}set commentBefore(Nr){if(this.key==null&&(this.key=new f(null)),this.key instanceof c)this.key.commentBefore=Nr;else{let dr="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(dr)}}addToJSMap(Nr,dr){let nn=o(this.key,"",Nr);if(dr instanceof Map){let _n=o(this.value,nn,Nr);dr.set(nn,_n)}else if(dr instanceof Set)dr.add(nn);else{let _n=b(this.key,nn,Nr),Pn=o(this.value,_n,Nr);_n in dr?Object.defineProperty(dr,_n,{value:Pn,writable:!0,enumerable:!0,configurable:!0}):dr[_n]=Pn}return dr}toJSON(Nr,dr){let nn=dr&&dr.mapAsMap?new Map:{};return this.addToJSMap(dr,nn)}toString(Nr,dr,nn){if(!Nr||!Nr.doc)return JSON.stringify(this);let{indent:_n,indentSeq:Pn,simpleKeys:ji}=Nr.doc.options,{key:qr,value:Os}=this,xo=qr instanceof c&&qr.comment;if(ji){if(xo)throw new Error("With simple keys, key nodes cannot have comments");if(qr instanceof y){let Ks="With simple keys, collection cannot be used as a key value";throw new Error(Ks)}}let ei=!ji&&(!qr||xo||(qr instanceof c?qr instanceof y||qr.type===t.Type.BLOCK_FOLDED||qr.type===t.Type.BLOCK_LITERAL:typeof qr=="object")),{doc:Ia,indent:Bf,indentStep:Yu,stringify:Af}=Nr;Nr=Object.assign({},Nr,{implicitKey:!ei,indent:Bf+Yu});let wu=!1,dl=Af(qr,Nr,()=>xo=null,()=>wu=!0);if(dl=s(dl,Nr.indent,xo),!ei&&dl.length>1024){if(ji)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");ei=!0}if(Nr.allNullValues&&!ji)return this.comment?(dl=s(dl,Nr.indent,this.comment),dr&&dr()):wu&&!xo&&nn&&nn(),Nr.inFlow&&!ei?dl:`? ${dl}`;dl=ei?`? ${dl} -${Bf}:`:`${dl}:`,this.comment&&(dl=s(dl,Nr.indent,this.comment),dr&&dr());let Di="",Xi=null;if(Os instanceof c){if(Os.spaceBefore&&(Di=` -`),Os.commentBefore){let Ks=Os.commentBefore.replace(/^/gm,`${Nr.indent}#`);Di+=` -${Ks}`}Xi=Os.comment}else Os&&typeof Os=="object"&&(Os=Ia.schema.createNode(Os,!0));Nr.implicitKey=!1,!ei&&!this.comment&&Os instanceof f&&(Nr.indentAtStart=dl.length+1),wu=!1,!Pn&&_n>=2&&!Nr.inFlow&&!ei&&Os instanceof D&&Os.type!==t.Type.FLOW_SEQ&&!Os.tag&&!Ia.anchors.getName(Os)&&(Nr.indent=Nr.indent.substr(2));let Ki=Af(Os,Nr,()=>Xi=null,()=>wu=!0),ka=" ";return Di||this.comment?ka=`${Di} -${Nr.indent}`:!ei&&Os instanceof y?(!(Ki[0]==="["||Ki[0]==="{")||Ki.includes(` -`))&&(ka=` -${Nr.indent}`):Ki[0]===` -`&&(ka=""),wu&&!Xi&&nn&&nn(),s(dl+ka+Ki,Nr.indent,Xi)}};t._defineProperty(L,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var x=(zr,Nr)=>{if(zr instanceof J){let dr=Nr.get(zr.source);return dr.count*dr.aliasCount}else if(zr instanceof y){let dr=0;for(let nn of zr.items){let _n=x(nn,Nr);_n>dr&&(dr=_n)}return dr}else if(zr instanceof L){let dr=x(zr.key,Nr),nn=x(zr.value,Nr);return Math.max(dr,nn)}return 1},J=class m9n extends c{static stringify({range:Nr,source:dr},{anchors:nn,doc:_n,implicitKey:Pn,inStringifyKey:ji}){let qr=Object.keys(nn).find(xo=>nn[xo]===dr);if(!qr&&ji&&(qr=_n.anchors.getName(dr)||_n.anchors.newName()),qr)return`*${qr}${Pn?" ":""}`;let Os=_n.anchors.getName(dr)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${Os} [${Nr}]`)}constructor(Nr){super(),this.source=Nr,this.type=t.Type.ALIAS}set tag(Nr){throw new Error("Alias nodes cannot have tags")}toJSON(Nr,dr){if(!dr)return o(this.source,Nr,dr);let{anchors:nn,maxAliasCount:_n}=dr,Pn=nn.get(this.source);if(!Pn||Pn.res===void 0){let ji="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,ji):new ReferenceError(ji)}if(_n>=0&&(Pn.count+=1,Pn.aliasCount===0&&(Pn.aliasCount=x(this.source,nn)),Pn.count*Pn.aliasCount>_n)){let ji="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,ji):new ReferenceError(ji)}return Pn.res}toString(Nr){return m9n.stringify(this,Nr)}};t._defineProperty(J,"default",!0);function Y(zr,Nr){let dr=Nr instanceof f?Nr.value:Nr;for(let nn of zr)if(nn instanceof L&&(nn.key===Nr||nn.key===dr||nn.key&&nn.key.value===dr))return nn}var ne=class extends y{add(zr,Nr){zr?zr instanceof L||(zr=new L(zr.key||zr,zr.value)):zr=new L(zr);let dr=Y(this.items,zr.key),nn=this.schema&&this.schema.sortMapEntries;if(dr)if(Nr)dr.value=zr.value;else throw new Error(`Key ${zr.key} already set`);else if(nn){let _n=this.items.findIndex(Pn=>nn(zr,Pn)<0);_n===-1?this.items.push(zr):this.items.splice(_n,0,zr)}else this.items.push(zr)}delete(zr){let Nr=Y(this.items,zr);return Nr?this.items.splice(this.items.indexOf(Nr),1).length>0:!1}get(zr,Nr){let dr=Y(this.items,zr),nn=dr&&dr.value;return!Nr&&nn instanceof f?nn.value:nn}has(zr){return!!Y(this.items,zr)}set(zr,Nr){this.add(new L(zr,Nr),!0)}toJSON(zr,Nr,dr){let nn=dr?new dr:Nr&&Nr.mapAsMap?new Map:{};Nr&&Nr.onCreate&&Nr.onCreate(nn);for(let _n of this.items)_n.addToJSMap(Nr,nn);return nn}toString(zr,Nr,dr){if(!zr)return JSON.stringify(this);for(let nn of this.items)if(!(nn instanceof L))throw new Error(`Map items must all be pairs; found ${JSON.stringify(nn)} instead`);return super.toString(zr,{blockItem:nn=>nn.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:zr.indent||""},Nr,dr)}},Ae="<<",le=class extends L{constructor(zr){if(zr instanceof L){let Nr=zr.value;Nr instanceof D||(Nr=new D,Nr.items.push(zr.value),Nr.range=zr.value.range),super(zr.key,Nr),this.range=zr.range}else super(new f(Ae),new D);this.type=L.Type.MERGE_PAIR}addToJSMap(zr,Nr){for(let{source:dr}of this.value.items){if(!(dr instanceof ne))throw new Error("Merge sources must be maps");let nn=dr.toJSON(null,zr,Map);for(let[_n,Pn]of nn)Nr instanceof Map?Nr.has(_n)||Nr.set(_n,Pn):Nr instanceof Set?Nr.add(_n):Object.prototype.hasOwnProperty.call(Nr,_n)||Object.defineProperty(Nr,_n,{value:Pn,writable:!0,enumerable:!0,configurable:!0})}return Nr}toString(zr,Nr){let dr=this.value;if(dr.items.length>1)return super.toString(zr,Nr);this.value=dr.items[0];let nn=super.toString(zr,Nr);return this.value=dr,nn}},pe={defaultType:t.Type.BLOCK_LITERAL,lineWidth:76},ge={trueStr:"true",falseStr:"false"},me={asBigInt:!1},ye={nullStr:"null"},Se={defaultType:t.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function Le(zr,Nr,dr){for(let{format:nn,test:_n,resolve:Pn}of Nr)if(_n){let ji=zr.match(_n);if(ji){let qr=Pn.apply(null,ji);return qr instanceof f||(qr=new f(qr)),nn&&(qr.format=nn),qr}}return dr&&(zr=dr(zr)),new f(zr)}var rt="flow",P="block",pt="quoted",nt=(zr,Nr)=>{let dr=zr[Nr+1];for(;dr===" "||dr===" ";){do dr=zr[Nr+=1];while(dr&&dr!==` -`);dr=zr[Nr+1]}return Nr};function ht(zr,Nr,dr,{indentAtStart:nn,lineWidth:_n=80,minContentWidth:Pn=20,onFold:ji,onOverflow:qr}){if(!_n||_n<0)return zr;let Os=Math.max(1+Pn,1+_n-Nr.length);if(zr.length<=Os)return zr;let xo=[],ei={},Ia=_n-Nr.length;typeof nn=="number"&&(nn>_n-Math.max(2,Pn)?xo.push(0):Ia=_n-nn);let Bf,Yu,Af=!1,wu=-1,dl=-1,Di=-1;dr===P&&(wu=nt(zr,wu),wu!==-1&&(Ia=wu+Os));for(let Ki;Ki=zr[wu+=1];){if(dr===pt&&Ki==="\\"){switch(dl=wu,zr[wu+1]){case"x":wu+=3;break;case"u":wu+=5;break;case"U":wu+=9;break;default:wu+=1}Di=wu}if(Ki===` -`)dr===P&&(wu=nt(zr,wu)),Ia=wu+Os,Bf=void 0;else{if(Ki===" "&&Yu&&Yu!==" "&&Yu!==` -`&&Yu!==" "){let ka=zr[wu+1];ka&&ka!==" "&&ka!==` -`&&ka!==" "&&(Bf=wu)}if(wu>=Ia)if(Bf)xo.push(Bf),Ia=Bf+Os,Bf=void 0;else if(dr===pt){for(;Yu===" "||Yu===" ";)Yu=Ki,Ki=zr[wu+=1],Af=!0;let ka=wu>Di+1?wu-2:dl-1;if(ei[ka])return zr;xo.push(ka),ei[ka]=!0,Ia=ka+Os,Bf=void 0}else Af=!0}Yu=Ki}if(Af&&qr&&qr(),xo.length===0)return zr;ji&&ji();let Xi=zr.slice(0,xo[0]);for(let Ki=0;Kizr?Object.assign({indentAtStart:zr},Se.fold):Se.fold,Et=zr=>/^(%|---|\.\.\.)/m.test(zr);function Vt(zr,Nr,dr){if(!Nr||Nr<0)return!1;let nn=Nr-dr,_n=zr.length;if(_n<=nn)return!1;for(let Pn=0,ji=0;Pn<_n;++Pn)if(zr[Pn]===` -`){if(Pn-ji>nn)return!0;if(ji=Pn+1,_n-ji<=nn)return!1}return!0}function Er(zr,Nr){let{implicitKey:dr}=Nr,{jsonEncoding:nn,minMultiLineLength:_n}=Se.doubleQuoted,Pn=JSON.stringify(zr);if(nn)return Pn;let ji=Nr.indent||(Et(zr)?" ":""),qr="",Os=0;for(let xo=0,ei=Pn[xo];ei;ei=Pn[++xo])if(ei===" "&&Pn[xo+1]==="\\"&&Pn[xo+2]==="n"&&(qr+=Pn.slice(Os,xo)+"\\ ",xo+=1,Os=xo,ei="\\"),ei==="\\")switch(Pn[xo+1]){case"u":{qr+=Pn.slice(Os,xo);let Ia=Pn.substr(xo+2,4);switch(Ia){case"0000":qr+="\\0";break;case"0007":qr+="\\a";break;case"000b":qr+="\\v";break;case"001b":qr+="\\e";break;case"0085":qr+="\\N";break;case"00a0":qr+="\\_";break;case"2028":qr+="\\L";break;case"2029":qr+="\\P";break;default:Ia.substr(0,2)==="00"?qr+="\\x"+Ia.substr(2):qr+=Pn.substr(xo,6)}xo+=5,Os=xo+1}break;case"n":if(dr||Pn[xo+2]==='"'||Pn.length<_n)xo+=1;else{for(qr+=Pn.slice(Os,xo)+` - -`;Pn[xo+2]==="\\"&&Pn[xo+3]==="n"&&Pn[xo+4]!=='"';)qr+=` -`,xo+=2;qr+=ji,Pn[xo+2]===" "&&(qr+="\\"),xo+=1,Os=xo+1}break;default:xo+=1}return qr=Os?qr+Pn.slice(Os):Pn,dr?qr:ht(qr,ji,pt,ot(Nr))}function pn(zr,Nr){if(Nr.implicitKey){if(/\n/.test(zr))return Er(zr,Nr)}else if(/[ \t]\n|\n[ \t]/.test(zr))return Er(zr,Nr);let dr=Nr.indent||(Et(zr)?" ":""),nn="'"+zr.replace(/'/g,"''").replace(/\n+/g,`$& -${dr}`)+"'";return Nr.implicitKey?nn:ht(nn,dr,rt,ot(Nr))}function $t({comment:zr,type:Nr,value:dr},nn,_n,Pn){if(/\n[\t ]+$/.test(dr)||/^\s*$/.test(dr))return Er(dr,nn);let ji=nn.indent||(nn.forceBlockIndent||Et(dr)?" ":""),qr=ji?"2":"1",Os=Nr===t.Type.BLOCK_FOLDED?!1:Nr===t.Type.BLOCK_LITERAL?!0:!Vt(dr,Se.fold.lineWidth,ji.length),xo=Os?"|":">";if(!dr)return xo+` -`;let ei="",Ia="";if(dr=dr.replace(/[\n\t ]*$/,Yu=>{let Af=Yu.indexOf(` -`);return Af===-1?xo+="-":(dr===Yu||Af!==Yu.length-1)&&(xo+="+",Pn&&Pn()),Ia=Yu.replace(/\n$/,""),""}).replace(/^[\n ]*/,Yu=>{Yu.indexOf(" ")!==-1&&(xo+=qr);let Af=Yu.match(/ +$/);return Af?(ei=Yu.slice(0,-Af[0].length),Af[0]):(ei=Yu,"")}),Ia&&(Ia=Ia.replace(/\n+(?!\n|$)/g,`$&${ji}`)),ei&&(ei=ei.replace(/\n+/g,`$&${ji}`)),zr&&(xo+=" #"+zr.replace(/ ?[\r\n]+/g," "),_n&&_n()),!dr)return`${xo}${qr} -${ji}${Ia}`;if(Os)return dr=dr.replace(/\n+/g,`$&${ji}`),`${xo} -${ji}${ei}${dr}${Ia}`;dr=dr.replace(/\n+/g,` -$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${ji}`);let Bf=ht(`${ei}${dr}${Ia}`,ji,P,Se.fold);return`${xo} -${ji}${Bf}`}function xr(zr,Nr,dr,nn){let{comment:_n,type:Pn,value:ji}=zr,{actualString:qr,implicitKey:Os,indent:xo,inFlow:ei}=Nr;if(Os&&/[\n[\]{},]/.test(ji)||ei&&/[[\]{},]/.test(ji))return Er(ji,Nr);if(!ji||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(ji))return Os||ei||ji.indexOf(` -`)===-1?ji.indexOf('"')!==-1&&ji.indexOf("'")===-1?pn(ji,Nr):Er(ji,Nr):$t(zr,Nr,dr,nn);if(!Os&&!ei&&Pn!==t.Type.PLAIN&&ji.indexOf(` -`)!==-1)return $t(zr,Nr,dr,nn);if(xo===""&&Et(ji))return Nr.forceBlockIndent=!0,$t(zr,Nr,dr,nn);let Ia=ji.replace(/\n+/g,`$& -${xo}`);if(qr){let{tags:Yu}=Nr.doc.schema;if(typeof Le(Ia,Yu,Yu.scalarFallback).value!="string")return Er(ji,Nr)}let Bf=Os?Ia:ht(Ia,xo,rt,ot(Nr));return _n&&!ei&&(Bf.indexOf(` -`)!==-1||_n.indexOf(` -`)!==-1)?(dr&&dr(),r(Bf,xo,_n)):Bf}function yr(zr,Nr,dr,nn){let{defaultType:_n}=Se,{implicitKey:Pn,inFlow:ji}=Nr,{type:qr,value:Os}=zr;typeof Os!="string"&&(Os=String(Os),zr=Object.assign({},zr,{value:Os}));let xo=Ia=>{switch(Ia){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return $t(zr,Nr,dr,nn);case t.Type.QUOTE_DOUBLE:return Er(Os,Nr);case t.Type.QUOTE_SINGLE:return pn(Os,Nr);case t.Type.PLAIN:return xr(zr,Nr,dr,nn);default:return null}};(qr!==t.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(Os)||(Pn||ji)&&(qr===t.Type.BLOCK_FOLDED||qr===t.Type.BLOCK_LITERAL))&&(qr=t.Type.QUOTE_DOUBLE);let ei=xo(qr);if(ei===null&&(ei=xo(_n),ei===null))throw new Error(`Unsupported default string type ${_n}`);return ei}function ur({format:zr,minFractionDigits:Nr,tag:dr,value:nn}){if(typeof nn=="bigint")return String(nn);if(!isFinite(nn))return isNaN(nn)?".nan":nn<0?"-.inf":".inf";let _n=JSON.stringify(nn);if(!zr&&Nr&&(!dr||dr==="tag:yaml.org,2002:float")&&/^\d/.test(_n)){let Pn=_n.indexOf(".");Pn<0&&(Pn=_n.length,_n+=".");let ji=Nr-(_n.length-Pn-1);for(;ji-- >0;)_n+="0"}return _n}function jr(zr,Nr){let dr,nn;switch(Nr.type){case t.Type.FLOW_MAP:dr="}",nn="flow map";break;case t.Type.FLOW_SEQ:dr="]",nn="flow sequence";break;default:zr.push(new t.YAMLSemanticError(Nr,"Not a flow collection!?"));return}let _n;for(let Pn=Nr.items.length-1;Pn>=0;--Pn){let ji=Nr.items[Pn];if(!ji||ji.type!==t.Type.COMMENT){_n=ji;break}}if(_n&&_n.char!==dr){let Pn=`Expected ${nn} to end with ${dr}`,ji;typeof _n.offset=="number"?(ji=new t.YAMLSemanticError(Nr,Pn),ji.offset=_n.offset+1):(ji=new t.YAMLSemanticError(_n,Pn),_n.range&&_n.range.end&&(ji.offset=_n.range.end-_n.range.start)),zr.push(ji)}}function Vr(zr,Nr){let dr=Nr.context.src[Nr.range.start-1];if(dr!==` -`&&dr!==" "&&dr!==" "){let nn="Comments must be separated from other tokens by white space characters";zr.push(new t.YAMLSemanticError(Nr,nn))}}function br(zr,Nr){let dr=String(Nr),nn=dr.substr(0,8)+"..."+dr.substr(-8);return new t.YAMLSemanticError(zr,`The "${nn}" key is too long`)}function Mn(zr,Nr){for(let{afterKey:dr,before:nn,comment:_n}of Nr){let Pn=zr.items[nn];Pn?(dr&&Pn.value&&(Pn=Pn.value),_n===void 0?(dr||!Pn.commentBefore)&&(Pn.spaceBefore=!0):Pn.commentBefore?Pn.commentBefore+=` -`+_n:Pn.commentBefore=_n):_n!==void 0&&(zr.comment?zr.comment+=` -`+_n:zr.comment=_n)}}function An(zr,Nr){let dr=Nr.strValue;return dr?typeof dr=="string"?dr:(dr.errors.forEach(nn=>{nn.source||(nn.source=Nr),zr.errors.push(nn)}),dr.str):""}function fr(zr,Nr){let{handle:dr,suffix:nn}=Nr.tag,_n=zr.tagPrefixes.find(Pn=>Pn.handle===dr);if(!_n){let Pn=zr.getDefaults().tagPrefixes;if(Pn&&(_n=Pn.find(ji=>ji.handle===dr)),!_n)throw new t.YAMLSemanticError(Nr,`The ${dr} tag handle is non-default and was not declared.`)}if(!nn)throw new t.YAMLSemanticError(Nr,`The ${dr} tag has no suffix.`);if(dr==="!"&&(zr.version||zr.options.version)==="1.0"){if(nn[0]==="^")return zr.warnings.push(new t.YAMLWarning(Nr,"YAML 1.0 ^ tag expansion is not supported")),nn;if(/[:/]/.test(nn)){let Pn=nn.match(/^([a-z0-9-]+)\/(.*)/i);return Pn?`tag:${Pn[1]}.yaml.org,2002:${Pn[2]}`:`tag:${nn}`}}return _n.prefix+decodeURIComponent(nn)}function ui(zr,Nr){let{tag:dr,type:nn}=Nr,_n=!1;if(dr){let{handle:Pn,suffix:ji,verbatim:qr}=dr;if(qr){if(qr!=="!"&&qr!=="!!")return qr;let Os=`Verbatim tags aren't resolved, so ${qr} is invalid.`;zr.errors.push(new t.YAMLSemanticError(Nr,Os))}else if(Pn==="!"&&!ji)_n=!0;else try{return fr(zr,Nr)}catch(Os){zr.errors.push(Os)}}switch(nn){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:case t.Type.QUOTE_DOUBLE:case t.Type.QUOTE_SINGLE:return t.defaultTags.STR;case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;case t.Type.PLAIN:return _n?t.defaultTags.STR:null;default:return null}}function hi(zr,Nr,dr){let{tags:nn}=zr.schema,_n=[];for(let ji of nn)if(ji.tag===dr)if(ji.test)_n.push(ji);else{let qr=ji.resolve(zr,Nr);return qr instanceof y?qr:new f(qr)}let Pn=An(zr,Nr);return typeof Pn=="string"&&_n.length>0?Le(Pn,_n,nn.scalarFallback):null}function we({type:zr}){switch(zr){case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;default:return t.defaultTags.STR}}function os(zr,Nr,dr){try{let nn=hi(zr,Nr,dr);if(nn)return dr&&Nr.tag&&(nn.tag=dr),nn}catch(nn){return nn.source||(nn.source=Nr),zr.errors.push(nn),null}try{let nn=we(Nr);if(!nn)throw new Error(`The tag ${dr} is unavailable`);let _n=`The tag ${dr} is unavailable, falling back to ${nn}`;zr.warnings.push(new t.YAMLWarning(Nr,_n));let Pn=hi(zr,Nr,nn);return Pn.tag=dr,Pn}catch(nn){let _n=new t.YAMLReferenceError(Nr,nn.message);return _n.stack=nn.stack,zr.errors.push(_n),null}}var Hc=zr=>{if(!zr)return!1;let{type:Nr}=zr;return Nr===t.Type.MAP_KEY||Nr===t.Type.MAP_VALUE||Nr===t.Type.SEQ_ITEM};function Va(zr,Nr){let dr={before:[],after:[]},nn=!1,_n=!1,Pn=Hc(Nr.context.parent)?Nr.context.parent.props.concat(Nr.props):Nr.props;for(let{start:ji,end:qr}of Pn)switch(Nr.context.src[ji]){case t.Char.COMMENT:{if(!Nr.commentHasRequiredWhitespace(ji)){let ei="Comments must be separated from other tokens by white space characters";zr.push(new t.YAMLSemanticError(Nr,ei))}let{header:Os,valueRange:xo}=Nr;(xo&&(ji>xo.start||Os&&ji>Os.start)?dr.after:dr.before).push(Nr.context.src.slice(ji+1,qr));break}case t.Char.ANCHOR:if(nn){let Os="A node can have at most one anchor";zr.push(new t.YAMLSemanticError(Nr,Os))}nn=!0;break;case t.Char.TAG:if(_n){let Os="A node can have at most one tag";zr.push(new t.YAMLSemanticError(Nr,Os))}_n=!0;break}return{comments:dr,hasAnchor:nn,hasTag:_n}}function zs(zr,Nr){let{anchors:dr,errors:nn,schema:_n}=zr;if(Nr.type===t.Type.ALIAS){let ji=Nr.rawValue,qr=dr.getNode(ji);if(!qr){let xo=`Aliased anchor not found: ${ji}`;return nn.push(new t.YAMLReferenceError(Nr,xo)),null}let Os=new J(qr);return dr._cstAliases.push(Os),Os}let Pn=ui(zr,Nr);if(Pn)return os(zr,Nr,Pn);if(Nr.type!==t.Type.PLAIN){let ji=`Failed to resolve ${Nr.type} node here`;return nn.push(new t.YAMLSyntaxError(Nr,ji)),null}try{let ji=An(zr,Nr);return Le(ji,_n.tags,_n.tags.scalarFallback)}catch(ji){return ji.source||(ji.source=Nr),nn.push(ji),null}}function or(zr,Nr){if(!Nr)return null;Nr.error&&zr.errors.push(Nr.error);let{comments:dr,hasAnchor:nn,hasTag:_n}=Va(zr.errors,Nr);if(nn){let{anchors:ji}=zr,qr=Nr.anchor,Os=ji.getNode(qr);Os&&(ji.map[ji.newName(qr)]=Os),ji.map[qr]=Nr}if(Nr.type===t.Type.ALIAS&&(nn||_n)){let ji="An alias node must not specify any properties";zr.errors.push(new t.YAMLSemanticError(Nr,ji))}let Pn=zs(zr,Nr);if(Pn){Pn.range=[Nr.range.start,Nr.range.end],zr.options.keepCstNodes&&(Pn.cstNode=Nr),zr.options.keepNodeTypes&&(Pn.type=Nr.type);let ji=dr.before.join(` -`);ji&&(Pn.commentBefore=Pn.commentBefore?`${Pn.commentBefore} -${ji}`:ji);let qr=dr.after.join(` -`);qr&&(Pn.comment=Pn.comment?`${Pn.comment} -${qr}`:qr)}return Nr.resolved=Pn}function la(zr,Nr){if(Nr.type!==t.Type.MAP&&Nr.type!==t.Type.FLOW_MAP){let ji=`A ${Nr.type} node cannot be resolved as a mapping`;return zr.errors.push(new t.YAMLSyntaxError(Nr,ji)),null}let{comments:dr,items:nn}=Nr.type===t.Type.FLOW_MAP?Hp(zr,Nr):Gu(zr,Nr),_n=new ne;_n.items=nn,Mn(_n,dr);let Pn=!1;for(let ji=0;ji{if(ei instanceof J){let{type:Ia}=ei.source;return Ia===t.Type.MAP||Ia===t.Type.FLOW_MAP?!1:xo="Merge nodes aliases can only point to maps"}return xo="Merge nodes can only have Alias nodes as values"}),xo&&zr.errors.push(new t.YAMLSemanticError(Nr,xo))}else for(let Os=ji+1;Os{if(nn.length===0)return!1;let{start:_n}=nn[0];if(Nr&&_n>Nr.valueRange.start||dr[_n]!==t.Char.COMMENT)return!1;for(let Pn=zr;Pn<_n;++Pn)if(dr[Pn]===` -`)return!1;return!0};function Uu(zr,Nr){if(!vi(zr))return;let dr=zr.getPropValue(0,t.Char.COMMENT,!0),nn=!1,_n=Nr.value.commentBefore;if(_n&&_n.startsWith(dr))Nr.value.commentBefore=_n.substr(dr.length+1),nn=!0;else{let Pn=Nr.value.comment;!zr.node&&Pn&&Pn.startsWith(dr)&&(Nr.value.comment=Pn.substr(dr.length+1),nn=!0)}nn&&(Nr.comment=dr)}function Gu(zr,Nr){let dr=[],nn=[],_n,Pn=null;for(let ji=0;ji0){Os=new t.PlainValue(t.Type.PLAIN,[]),Os.context={parent:qr,src:qr.context.src};let ei=qr.range.start+1;if(Os.range={start:ei,end:ei},Os.valueRange={start:ei,end:ei},typeof qr.range.origStart=="number"){let Ia=qr.range.origStart+1;Os.range.origStart=Os.range.origEnd=Ia,Os.valueRange.origStart=Os.valueRange.origEnd=Ia}}let xo=new L(_n,or(zr,Os));Uu(qr,xo),nn.push(xo),_n&&typeof Pn=="number"&&qr.range.start>Pn+1024&&zr.errors.push(br(Nr,_n)),_n=void 0,Pn=null}break;default:_n!==void 0&&nn.push(new L(_n)),_n=or(zr,qr),Pn=qr.range.start,qr.error&&zr.errors.push(qr.error);e:for(let Os=ji+1;;++Os){let xo=Nr.items[Os];switch(xo&&xo.type){case t.Type.BLANK_LINE:case t.Type.COMMENT:continue e;case t.Type.MAP_VALUE:break e;default:{let ei="Implicit map keys need to be followed by map values";zr.errors.push(new t.YAMLSemanticError(qr,ei));break e}}}if(qr.valueRangeContainsNewline){let Os="Implicit map keys need to be on a single line";zr.errors.push(new t.YAMLSemanticError(qr,Os))}}}return _n!==void 0&&nn.push(new L(_n)),{comments:dr,items:nn}}function Hp(zr,Nr){let dr=[],nn=[],_n,Pn=!1,ji="{";for(let qr=0;qrPn instanceof L&&Pn.key instanceof y)){let Pn="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";zr.warnings.push(new t.YAMLWarning(Nr,Pn))}return Nr.resolved=_n,_n}function Kf(zr,Nr){let dr=[],nn=[];for(let _n=0;_nji+1024&&zr.errors.push(br(Nr,Pn));let{src:Af}=Os.context;for(let wu=ji;wu{"use strict";var t=Ofe(),r=G4e(),s={identify:Le=>Le instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(Le,rt)=>{let P=r.resolveString(Le,rt);if(typeof Buffer=="function")return Buffer.from(P,"base64");if(typeof atob=="function"){let pt=atob(P.replace(/[\n\r]/g,"")),nt=new Uint8Array(pt.length);for(let ht=0;ht{let ot;if(typeof Buffer=="function")ot=P instanceof Buffer?P.toString("base64"):Buffer.from(P.buffer).toString("base64");else if(typeof btoa=="function"){let Et="";for(let Vt=0;Vt1){let ot="Each pair must have its own sequence indicator";throw new t.YAMLSemanticError(rt,ot)}let ht=nt.items[0]||new r.Pair;nt.commentBefore&&(ht.commentBefore=ht.commentBefore?`${nt.commentBefore} -${ht.commentBefore}`:nt.commentBefore),nt.comment&&(ht.comment=ht.comment?`${nt.comment} -${ht.comment}`:nt.comment),nt=ht}P.items[pt]=nt instanceof r.Pair?nt:new r.Pair(nt)}}return P}function o(Le,rt,P){let pt=new r.YAMLSeq(Le);pt.tag="tag:yaml.org,2002:pairs";for(let nt of rt){let ht,ot;if(Array.isArray(nt))if(nt.length===2)ht=nt[0],ot=nt[1];else throw new TypeError(`Expected [key, value] tuple: ${nt}`);else if(nt&&nt instanceof Object){let Vt=Object.keys(nt);if(Vt.length===1)ht=Vt[0],ot=nt[ht];else throw new TypeError(`Expected { key: value } tuple: ${nt}`)}else ht=nt;let Et=Le.createPair(ht,ot,P);pt.items.push(Et)}return pt}var f={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:c,createNode:o},_=class E9n extends r.YAMLSeq{constructor(){super(),t._defineProperty(this,"add",r.YAMLMap.prototype.add.bind(this)),t._defineProperty(this,"delete",r.YAMLMap.prototype.delete.bind(this)),t._defineProperty(this,"get",r.YAMLMap.prototype.get.bind(this)),t._defineProperty(this,"has",r.YAMLMap.prototype.has.bind(this)),t._defineProperty(this,"set",r.YAMLMap.prototype.set.bind(this)),this.tag=E9n.tag}toJSON(rt,P){let pt=new Map;P&&P.onCreate&&P.onCreate(pt);for(let nt of this.items){let ht,ot;if(nt instanceof r.Pair?(ht=r.toJSON(nt.key,"",P),ot=r.toJSON(nt.value,ht,P)):ht=r.toJSON(nt,"",P),pt.has(ht))throw new Error("Ordered maps must not include duplicate keys");pt.set(ht,ot)}return pt}};t._defineProperty(_,"tag","tag:yaml.org,2002:omap");function A(Le,rt){let P=c(Le,rt),pt=[];for(let{key:nt}of P.items)if(nt instanceof r.Scalar)if(pt.includes(nt.value)){let ht="Ordered maps must not include duplicate keys";throw new t.YAMLSemanticError(rt,ht)}else pt.push(nt.value);return Object.assign(new _,P)}function y(Le,rt,P){let pt=o(Le,rt,P),nt=new _;return nt.items=pt.items,nt}var I={identify:Le=>Le instanceof Map,nodeClass:_,default:!1,tag:"tag:yaml.org,2002:omap",resolve:A,createNode:y},D=class y9n extends r.YAMLMap{constructor(){super(),this.tag=y9n.tag}add(rt){let P=rt instanceof r.Pair?rt:new r.Pair(rt);r.findPair(this.items,P.key)||this.items.push(P)}get(rt,P){let pt=r.findPair(this.items,rt);return!P&&pt instanceof r.Pair?pt.key instanceof r.Scalar?pt.key.value:pt.key:pt}set(rt,P){if(typeof P!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof P}`);let pt=r.findPair(this.items,rt);pt&&!P?this.items.splice(this.items.indexOf(pt),1):!pt&&P&&this.items.push(new r.Pair(rt))}toJSON(rt,P){return super.toJSON(rt,P,Set)}toString(rt,P,pt){if(!rt)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(rt,P,pt);throw new Error("Set items must all have null values")}};t._defineProperty(D,"tag","tag:yaml.org,2002:set");function b(Le,rt){let P=r.resolveMap(Le,rt);if(!P.hasAllNullValues())throw new t.YAMLSemanticError(rt,"Set items must all have null values");return Object.assign(new D,P)}function L(Le,rt,P){let pt=new D;for(let nt of rt)pt.items.push(Le.createPair(nt,null,P));return pt}var x={identify:Le=>Le instanceof Set,nodeClass:D,default:!1,tag:"tag:yaml.org,2002:set",resolve:b,createNode:L},J=(Le,rt)=>{let P=rt.split(":").reduce((pt,nt)=>pt*60+Number(nt),0);return Le==="-"?-P:P},Y=({value:Le})=>{if(isNaN(Le)||!isFinite(Le))return r.stringifyNumber(Le);let rt="";Le<0&&(rt="-",Le=Math.abs(Le));let P=[Le%60];return Le<60?P.unshift(0):(Le=Math.round((Le-P[0])/60),P.unshift(Le%60),Le>=60&&(Le=Math.round((Le-P[0])/60),P.unshift(Le))),rt+P.map(pt=>pt<10?"0"+String(pt):String(pt)).join(":").replace(/000000\d*$/,"")},ne={identify:Le=>typeof Le=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(Le,rt,P)=>J(rt,P.replace(/_/g,"")),stringify:Y},Ae={identify:Le=>typeof Le=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(Le,rt,P)=>J(rt,P.replace(/_/g,"")),stringify:Y},le={identify:Le=>Le instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(Le,rt,P,pt,nt,ht,ot,Et,Vt)=>{Et&&(Et=(Et+"00").substr(1,3));let Er=Date.UTC(rt,P-1,pt,nt||0,ht||0,ot||0,Et||0);if(Vt&&Vt!=="Z"){let pn=J(Vt[0],Vt.slice(1));Math.abs(pn)<30&&(pn*=60),Er-=6e4*pn}return new Date(Er)},stringify:({value:Le})=>Le.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function pe(Le){let rt={};return Le?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!rt.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!rt.YAML_SILENCE_WARNINGS}function ge(Le,rt){pe(!1)&&console.warn(rt?`${rt}: ${Le}`:Le)}function me(Le){if(pe(!0)){let rt=Le.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");ge(`The endpoint 'yaml/${rt}' will be removed in a future release.`,"DeprecationWarning")}}var ye={};function Se(Le,rt){if(!ye[Le]&&pe(!0)){ye[Le]=!0;let P=`The option '${Le}' will be removed in a future release`;P+=rt?`, use '${rt}' instead.`:".",ge(P,"DeprecationWarning")}}e.binary=s,e.floatTime=Ae,e.intTime=ne,e.omap=I,e.pairs=f,e.set=x,e.timestamp=le,e.warn=ge,e.warnFileDeprecation=me,e.warnOptionDeprecation=Se}),C9n=Nz(e=>{"use strict";var t=Ofe(),r=G4e(),s=g9n();function c(xr,yr,ur){let jr=new r.YAMLMap(xr);if(yr instanceof Map)for(let[Vr,br]of yr)jr.items.push(xr.createPair(Vr,br,ur));else if(yr&&typeof yr=="object")for(let Vr of Object.keys(yr))jr.items.push(xr.createPair(Vr,yr[Vr],ur));return typeof xr.sortMapEntries=="function"&&jr.items.sort(xr.sortMapEntries),jr}var o={createNode:c,default:!0,nodeClass:r.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:r.resolveMap};function f(xr,yr,ur){let jr=new r.YAMLSeq(xr);if(yr&&yr[Symbol.iterator])for(let Vr of yr){let br=xr.createNode(Vr,ur.wrapScalars,null,ur);jr.items.push(br)}return jr}var _={createNode:f,default:!0,nodeClass:r.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:r.resolveSeq},A={identify:xr=>typeof xr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify(xr,yr,ur,jr){return yr=Object.assign({actualString:!0},yr),r.stringifyString(xr,yr,ur,jr)},options:r.strOptions},y=[o,_,A],I=xr=>typeof xr=="bigint"||Number.isInteger(xr),D=(xr,yr,ur)=>r.intOptions.asBigInt?BigInt(xr):parseInt(yr,ur);function b(xr,yr,ur){let{value:jr}=xr;return I(jr)&&jr>=0?ur+jr.toString(yr):r.stringifyNumber(xr)}var L={identify:xr=>xr==null,createNode:(xr,yr,ur)=>ur.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},x={identify:xr=>typeof xr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:xr=>xr[0]==="t"||xr[0]==="T",options:r.boolOptions,stringify:({value:xr})=>xr?r.boolOptions.trueStr:r.boolOptions.falseStr},J={identify:xr=>I(xr)&&xr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(xr,yr)=>D(xr,yr,8),options:r.intOptions,stringify:xr=>b(xr,8,"0o")},Y={identify:I,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:xr=>D(xr,xr,10),options:r.intOptions,stringify:r.stringifyNumber},ne={identify:xr=>I(xr)&&xr>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(xr,yr)=>D(xr,yr,16),options:r.intOptions,stringify:xr=>b(xr,16,"0x")},Ae={identify:xr=>typeof xr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(xr,yr)=>yr?NaN:xr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},le={identify:xr=>typeof xr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:xr=>parseFloat(xr),stringify:({value:xr})=>Number(xr).toExponential()},pe={identify:xr=>typeof xr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(xr,yr,ur){let jr=yr||ur,Vr=new r.Scalar(parseFloat(xr));return jr&&jr[jr.length-1]==="0"&&(Vr.minFractionDigits=jr.length),Vr},stringify:r.stringifyNumber},ge=y.concat([L,x,J,Y,ne,Ae,le,pe]),me=xr=>typeof xr=="bigint"||Number.isInteger(xr),ye=({value:xr})=>JSON.stringify(xr),Se=[o,_,{identify:xr=>typeof xr=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify:ye},{identify:xr=>xr==null,createNode:(xr,yr,ur)=>ur.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ye},{identify:xr=>typeof xr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:xr=>xr==="true",stringify:ye},{identify:me,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:xr=>r.intOptions.asBigInt?BigInt(xr):parseInt(xr,10),stringify:({value:xr})=>me(xr)?xr.toString():JSON.stringify(xr)},{identify:xr=>typeof xr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:xr=>parseFloat(xr),stringify:ye}];Se.scalarFallback=xr=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(xr)}`)};var Le=({value:xr})=>xr?r.boolOptions.trueStr:r.boolOptions.falseStr,rt=xr=>typeof xr=="bigint"||Number.isInteger(xr);function P(xr,yr,ur){let jr=yr.replace(/_/g,"");if(r.intOptions.asBigInt){switch(ur){case 2:jr=`0b${jr}`;break;case 8:jr=`0o${jr}`;break;case 16:jr=`0x${jr}`;break}let br=BigInt(jr);return xr==="-"?BigInt(-1)*br:br}let Vr=parseInt(jr,ur);return xr==="-"?-1*Vr:Vr}function pt(xr,yr,ur){let{value:jr}=xr;if(rt(jr)){let Vr=jr.toString(yr);return jr<0?"-"+ur+Vr.substr(1):ur+Vr}return r.stringifyNumber(xr)}var nt=y.concat([{identify:xr=>xr==null,createNode:(xr,yr,ur)=>ur.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},{identify:xr=>typeof xr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:r.boolOptions,stringify:Le},{identify:xr=>typeof xr=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:r.boolOptions,stringify:Le},{identify:rt,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(xr,yr,ur)=>P(yr,ur,2),stringify:xr=>pt(xr,2,"0b")},{identify:rt,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(xr,yr,ur)=>P(yr,ur,8),stringify:xr=>pt(xr,8,"0")},{identify:rt,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(xr,yr,ur)=>P(yr,ur,10),stringify:r.stringifyNumber},{identify:rt,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(xr,yr,ur)=>P(yr,ur,16),stringify:xr=>pt(xr,16,"0x")},{identify:xr=>typeof xr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(xr,yr)=>yr?NaN:xr[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},{identify:xr=>typeof xr=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:xr=>parseFloat(xr.replace(/_/g,"")),stringify:({value:xr})=>Number(xr).toExponential()},{identify:xr=>typeof xr=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(xr,yr){let ur=new r.Scalar(parseFloat(xr.replace(/_/g,"")));if(yr){let jr=yr.replace(/_/g,"");jr[jr.length-1]==="0"&&(ur.minFractionDigits=jr.length)}return ur},stringify:r.stringifyNumber}],s.binary,s.omap,s.pairs,s.set,s.intTime,s.floatTime,s.timestamp),ht={core:ge,failsafe:y,json:Se,yaml11:nt},ot={binary:s.binary,bool:x,float:pe,floatExp:le,floatNaN:Ae,floatTime:s.floatTime,int:Y,intHex:ne,intOct:J,intTime:s.intTime,map:o,null:L,omap:s.omap,pairs:s.pairs,seq:_,set:s.set,timestamp:s.timestamp};function Et(xr,yr,ur){if(yr){let jr=ur.filter(br=>br.tag===yr),Vr=jr.find(br=>!br.format)||jr[0];if(!Vr)throw new Error(`Tag ${yr} not found`);return Vr}return ur.find(jr=>(jr.identify&&jr.identify(xr)||jr.class&&xr instanceof jr.class)&&!jr.format)}function Vt(xr,yr,ur){if(xr instanceof r.Node)return xr;let{defaultPrefix:jr,onTagObj:Vr,prevObjects:br,schema:Mn,wrapScalars:An}=ur;yr&&yr.startsWith("!!")&&(yr=jr+yr.slice(2));let fr=Et(xr,yr,Mn.tags);if(!fr){if(typeof xr.toJSON=="function"&&(xr=xr.toJSON()),!xr||typeof xr!="object")return An?new r.Scalar(xr):xr;fr=xr instanceof Map?o:xr[Symbol.iterator]?_:o}Vr&&(Vr(fr),delete ur.onTagObj);let ui={value:void 0,node:void 0};if(xr&&typeof xr=="object"&&br){let hi=br.get(xr);if(hi){let we=new r.Alias(hi);return ur.aliasNodes.push(we),we}ui.value=xr,br.set(xr,ui)}return ui.node=fr.createNode?fr.createNode(ur.schema,xr,ur):An?new r.Scalar(xr):xr,yr&&ui.node instanceof r.Node&&(ui.node.tag=yr),ui.node}function Er(xr,yr,ur,jr){let Vr=xr[jr.replace(/\W/g,"")];if(!Vr){let br=Object.keys(xr).map(Mn=>JSON.stringify(Mn)).join(", ");throw new Error(`Unknown schema "${jr}"; use one of ${br}`)}if(Array.isArray(ur))for(let br of ur)Vr=Vr.concat(br);else typeof ur=="function"&&(Vr=ur(Vr.slice()));for(let br=0;brJSON.stringify(ui)).join(", ");throw new Error(`Unknown custom tag "${Mn}"; use one of ${fr}`)}Vr[br]=An}}return Vr}var pn=(xr,yr)=>xr.keyyr.key?1:0,$t=class I9n{constructor({customTags:yr,merge:ur,schema:jr,sortMapEntries:Vr,tags:br}){this.merge=!!ur,this.name=jr,this.sortMapEntries=Vr===!0?pn:Vr||null,!yr&&br&&s.warnOptionDeprecation("tags","customTags"),this.tags=Er(ht,ot,yr||br,jr)}createNode(yr,ur,jr,Vr){let br={defaultPrefix:I9n.defaultPrefix,schema:this,wrapScalars:ur},Mn=Vr?Object.assign(Vr,br):br;return Vt(yr,jr,Mn)}createPair(yr,ur,jr){jr||(jr={wrapScalars:!0});let Vr=this.createNode(yr,jr.wrapScalars,null,jr),br=this.createNode(ur,jr.wrapScalars,null,jr);return new r.Pair(Vr,br)}};t._defineProperty($t,"defaultPrefix",t.defaultTagPrefix),t._defineProperty($t,"defaultTags",t.defaultTags),e.Schema=$t}),cUo=Nz(e=>{"use strict";var t=Ofe(),r=G4e(),s=C9n(),c={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},o={get binary(){return r.binaryOptions},set binary(pe){Object.assign(r.binaryOptions,pe)},get bool(){return r.boolOptions},set bool(pe){Object.assign(r.boolOptions,pe)},get int(){return r.intOptions},set int(pe){Object.assign(r.intOptions,pe)},get null(){return r.nullOptions},set null(pe){Object.assign(r.nullOptions,pe)},get str(){return r.strOptions},set str(pe){Object.assign(r.strOptions,pe)}},f={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:t.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]}};function _(pe,ge){if((pe.version||pe.options.version)==="1.0"){let Se=ge.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(Se)return"!"+Se[1];let Le=ge.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return Le?`!${Le[1]}/${Le[2]}`:`!${ge.replace(/^tag:/,"")}`}let me=pe.tagPrefixes.find(Se=>ge.indexOf(Se.prefix)===0);if(!me){let Se=pe.getDefaults().tagPrefixes;me=Se&&Se.find(Le=>ge.indexOf(Le.prefix)===0)}if(!me)return ge[0]==="!"?ge:`!<${ge}>`;let ye=ge.substr(me.prefix.length).replace(/[!,[\]{}]/g,Se=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[Se]);return me.handle+ye}function A(pe,ge){if(ge instanceof r.Alias)return r.Alias;if(ge.tag){let Se=pe.filter(Le=>Le.tag===ge.tag);if(Se.length>0)return Se.find(Le=>Le.format===ge.format)||Se[0]}let me,ye;if(ge instanceof r.Scalar){ye=ge.value;let Se=pe.filter(Le=>Le.identify&&Le.identify(ye)||Le.class&&ye instanceof Le.class);me=Se.find(Le=>Le.format===ge.format)||Se.find(Le=>!Le.format)}else ye=ge,me=pe.find(Se=>Se.nodeClass&&ye instanceof Se.nodeClass);if(!me){let Se=ye&&ye.constructor?ye.constructor.name:typeof ye;throw new Error(`Tag not resolved for ${Se} value`)}return me}function y(pe,ge,{anchors:me,doc:ye}){let Se=[],Le=ye.anchors.getName(pe);return Le&&(me[Le]=pe,Se.push(`&${Le}`)),pe.tag?Se.push(_(ye,pe.tag)):ge.default||Se.push(_(ye,ge.tag)),Se.join(" ")}function I(pe,ge,me,ye){let{anchors:Se,schema:Le}=ge.doc,rt;if(!(pe instanceof r.Node)){let nt={aliasNodes:[],onTagObj:ht=>rt=ht,prevObjects:new Map};pe=Le.createNode(pe,!0,null,nt);for(let ht of nt.aliasNodes){ht.source=ht.source.node;let ot=Se.getName(ht.source);ot||(ot=Se.newName(),Se.map[ot]=ht.source)}}if(pe instanceof r.Pair)return pe.toString(ge,me,ye);rt||(rt=A(Le.tags,pe));let P=y(pe,rt,ge);P.length>0&&(ge.indentAtStart=(ge.indentAtStart||0)+P.length+1);let pt=typeof rt.stringify=="function"?rt.stringify(pe,ge,me,ye):pe instanceof r.Scalar?r.stringifyString(pe,ge,me,ye):pe.toString(ge,me,ye);return P?pe instanceof r.Scalar||pt[0]==="{"||pt[0]==="["?`${P} ${pt}`:`${P} -${ge.indent}${pt}`:pt}var D=class T9n{static validAnchorNode(ge){return ge instanceof r.Scalar||ge instanceof r.YAMLSeq||ge instanceof r.YAMLMap}constructor(ge){t._defineProperty(this,"map",Object.create(null)),this.prefix=ge}createAlias(ge,me){return this.setAnchor(ge,me),new r.Alias(ge)}createMergePair(...ge){let me=new r.Merge;return me.value.items=ge.map(ye=>{if(ye instanceof r.Alias){if(ye.source instanceof r.YAMLMap)return ye}else if(ye instanceof r.YAMLMap)return this.createAlias(ye);throw new Error("Merge sources must be Map nodes or their Aliases")}),me}getName(ge){let{map:me}=this;return Object.keys(me).find(ye=>me[ye]===ge)}getNames(){return Object.keys(this.map)}getNode(ge){return this.map[ge]}newName(ge){ge||(ge=this.prefix);let me=Object.keys(this.map);for(let ye=1;;++ye){let Se=`${ge}${ye}`;if(!me.includes(Se))return Se}}resolveNodes(){let{map:ge,_cstAliases:me}=this;Object.keys(ge).forEach(ye=>{ge[ye]=ge[ye].resolved}),me.forEach(ye=>{ye.source=ye.source.resolved}),delete this._cstAliases}setAnchor(ge,me){if(ge!=null&&!T9n.validAnchorNode(ge))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(me&&/[\x00-\x19\s,[\]{}]/.test(me))throw new Error("Anchor names must not contain whitespace or control characters");let{map:ye}=this,Se=ge&&Object.keys(ye).find(Le=>ye[Le]===ge);if(Se)if(me)Se!==me&&(delete ye[Se],ye[me]=ge);else return Se;else{if(!me){if(!ge)return null;me=this.newName()}ye[me]=ge}return me}},b=(pe,ge)=>{if(pe&&typeof pe=="object"){let{tag:me}=pe;pe instanceof r.Collection?(me&&(ge[me]=!0),pe.items.forEach(ye=>b(ye,ge))):pe instanceof r.Pair?(b(pe.key,ge),b(pe.value,ge)):pe instanceof r.Scalar&&me&&(ge[me]=!0)}return ge},L=pe=>Object.keys(b(pe,{}));function x(pe,ge){let me={before:[],after:[]},ye,Se=!1;for(let Le of ge)if(Le.valueRange){if(ye!==void 0){let P="Document contains trailing content not separated by a ... or --- line";pe.errors.push(new t.YAMLSyntaxError(Le,P));break}let rt=r.resolveNode(pe,Le);Se&&(rt.spaceBefore=!0,Se=!1),ye=rt}else Le.comment!==null?(ye===void 0?me.before:me.after).push(Le.comment):Le.type===t.Type.BLANK_LINE&&(Se=!0,ye===void 0&&me.before.length>0&&!pe.commentBefore&&(pe.commentBefore=me.before.join(` -`),me.before=[]));if(pe.contents=ye||null,!ye)pe.comment=me.before.concat(me.after).join(` -`)||null;else{let Le=me.before.join(` -`);if(Le){let rt=ye instanceof r.Collection&&ye.items[0]?ye.items[0]:ye;rt.commentBefore=rt.commentBefore?`${Le} -${rt.commentBefore}`:Le}pe.comment=me.after.join(` -`)||null}}function J({tagPrefixes:pe},ge){let[me,ye]=ge.parameters;if(!me||!ye){let Se="Insufficient parameters given for %TAG directive";throw new t.YAMLSemanticError(ge,Se)}if(pe.some(Se=>Se.handle===me)){let Se="The %TAG directive must only be given at most once per handle in the same document.";throw new t.YAMLSemanticError(ge,Se)}return{handle:me,prefix:ye}}function Y(pe,ge){let[me]=ge.parameters;if(ge.name==="YAML:1.0"&&(me="1.0"),!me){let ye="Insufficient parameters given for %YAML directive";throw new t.YAMLSemanticError(ge,ye)}if(!f[me]){let ye=`Document will be parsed as YAML ${pe.version||pe.options.version} rather than YAML ${me}`;pe.warnings.push(new t.YAMLWarning(ge,ye))}return me}function ne(pe,ge,me){let ye=[],Se=!1;for(let Le of ge){let{comment:rt,name:P}=Le;switch(P){case"TAG":try{pe.tagPrefixes.push(J(pe,Le))}catch(pt){pe.errors.push(pt)}Se=!0;break;case"YAML":case"YAML:1.0":if(pe.version){let pt="The %YAML directive must only be given at most once per document.";pe.errors.push(new t.YAMLSemanticError(Le,pt))}try{pe.version=Y(pe,Le)}catch(pt){pe.errors.push(pt)}Se=!0;break;default:if(P){let pt=`YAML only supports %TAG and %YAML directives, and not %${P}`;pe.warnings.push(new t.YAMLWarning(Le,pt))}}rt&&ye.push(rt)}if(me&&!Se&&(pe.version||me.version||pe.options.version)==="1.1"){let Le=({handle:rt,prefix:P})=>({handle:rt,prefix:P});pe.tagPrefixes=me.tagPrefixes.map(Le),pe.version=me.version}pe.commentBefore=ye.join(` -`)||null}function Ae(pe){if(pe instanceof r.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var le=class j$t{constructor(ge){this.anchors=new D(ge.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=ge,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(ge){return Ae(this.contents),this.contents.add(ge)}addIn(ge,me){Ae(this.contents),this.contents.addIn(ge,me)}delete(ge){return Ae(this.contents),this.contents.delete(ge)}deleteIn(ge){return r.isEmptyPath(ge)?this.contents==null?!1:(this.contents=null,!0):(Ae(this.contents),this.contents.deleteIn(ge))}getDefaults(){return j$t.defaults[this.version]||j$t.defaults[this.options.version]||{}}get(ge,me){return this.contents instanceof r.Collection?this.contents.get(ge,me):void 0}getIn(ge,me){return r.isEmptyPath(ge)?!me&&this.contents instanceof r.Scalar?this.contents.value:this.contents:this.contents instanceof r.Collection?this.contents.getIn(ge,me):void 0}has(ge){return this.contents instanceof r.Collection?this.contents.has(ge):!1}hasIn(ge){return r.isEmptyPath(ge)?this.contents!==void 0:this.contents instanceof r.Collection?this.contents.hasIn(ge):!1}set(ge,me){Ae(this.contents),this.contents.set(ge,me)}setIn(ge,me){r.isEmptyPath(ge)?this.contents=me:(Ae(this.contents),this.contents.setIn(ge,me))}setSchema(ge,me){if(!ge&&!me&&this.schema)return;typeof ge=="number"&&(ge=ge.toFixed(1)),ge==="1.0"||ge==="1.1"||ge==="1.2"?(this.version?this.version=ge:this.options.version=ge,delete this.options.schema):ge&&typeof ge=="string"&&(this.options.schema=ge),Array.isArray(me)&&(this.options.customTags=me);let ye=Object.assign({},this.getDefaults(),this.options);this.schema=new s.Schema(ye)}parse(ge,me){this.options.keepCstNodes&&(this.cstNode=ge),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:ye=[],contents:Se=[],directivesEndMarker:Le,error:rt,valueRange:P}=ge;if(rt&&(rt.source||(rt.source=this),this.errors.push(rt)),ne(this,ye,me),Le&&(this.directivesEndMarker=!0),this.range=P?[P.start,P.end]:null,this.setSchema(),this.anchors._cstAliases=[],x(this,Se),this.anchors.resolveNodes(),this.options.prettyErrors){for(let pt of this.errors)pt instanceof t.YAMLError&&pt.makePretty();for(let pt of this.warnings)pt instanceof t.YAMLError&&pt.makePretty()}return this}listNonDefaultTags(){return L(this.contents).filter(ge=>ge.indexOf(s.Schema.defaultPrefix)!==0)}setTagPrefix(ge,me){if(ge[0]!=="!"||ge[ge.length-1]!=="!")throw new Error("Handle must start and end with !");if(me){let ye=this.tagPrefixes.find(Se=>Se.handle===ge);ye?ye.prefix=me:this.tagPrefixes.push({handle:ge,prefix:me})}else this.tagPrefixes=this.tagPrefixes.filter(ye=>ye.handle!==ge)}toJSON(ge,me){let{keepBlobsInJSON:ye,mapAsMap:Se,maxAliasCount:Le}=this.options,rt=ye&&(typeof ge!="string"||!(this.contents instanceof r.Scalar)),P={doc:this,indentStep:" ",keep:rt,mapAsMap:rt&&!!Se,maxAliasCount:Le,stringify:I},pt=Object.keys(this.anchors.map);pt.length>0&&(P.anchors=new Map(pt.map(ht=>[this.anchors.map[ht],{alias:[],aliasCount:0,count:1}])));let nt=r.toJSON(this.contents,ge,P);if(typeof me=="function"&&P.anchors)for(let{count:ht,res:ot}of P.anchors.values())me(ot,ht);return nt}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let ge=this.options.indent;if(!Number.isInteger(ge)||ge<=0){let pt=JSON.stringify(ge);throw new Error(`"indent" option must be a positive integer, not ${pt}`)}this.setSchema();let me=[],ye=!1;if(this.version){let pt="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?pt="%YAML:1.0":this.version==="1.1"&&(pt="%YAML 1.1")),me.push(pt),ye=!0}let Se=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:pt,prefix:nt})=>{Se.some(ht=>ht.indexOf(nt)===0)&&(me.push(`%TAG ${pt} ${nt}`),ye=!0)}),(ye||this.directivesEndMarker)&&me.push("---"),this.commentBefore&&((ye||!this.directivesEndMarker)&&me.unshift(""),me.unshift(this.commentBefore.replace(/^/gm,"#")));let Le={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(ge),stringify:I},rt=!1,P=null;if(this.contents){this.contents instanceof r.Node&&(this.contents.spaceBefore&&(ye||this.directivesEndMarker)&&me.push(""),this.contents.commentBefore&&me.push(this.contents.commentBefore.replace(/^/gm,"#")),Le.forceBlockIndent=!!this.comment,P=this.contents.comment);let pt=P?null:()=>rt=!0,nt=I(this.contents,Le,()=>P=null,pt);me.push(r.addComment(nt,"",P))}else this.contents!==void 0&&me.push(I(this.contents,Le));return this.comment&&((!rt||P)&&me[me.length-1]!==""&&me.push(""),me.push(this.comment.replace(/^/gm,"#"))),me.join(` -`)+` -`}};t._defineProperty(le,"defaults",f),e.Document=le,e.defaultOptions=c,e.scalarOptions=o}),lUo=Nz(e=>{"use strict";var t=aUo(),r=cUo(),s=C9n(),c=Ofe(),o=g9n();G4e();function f(L,x=!0,J){J===void 0&&typeof x=="string"&&(J=x,x=!0);let Y=Object.assign({},r.Document.defaults[r.defaultOptions.version],r.defaultOptions);return new s.Schema(Y).createNode(L,x,J)}var _=class extends r.Document{constructor(L){super(Object.assign({},r.defaultOptions,L))}};function A(L,x){let J=[],Y;for(let ne of t.parse(L)){let Ae=new _(x);Ae.parse(ne,Y),J.push(Ae),Y=Ae}return J}function y(L,x){let J=t.parse(L),Y=new _(x).parse(J[0]);if(J.length>1){let ne="Source contains multiple documents; please use YAML.parseAllDocuments()";Y.errors.unshift(new c.YAMLSemanticError(J[1],ne))}return Y}function I(L,x){let J=y(L,x);if(J.warnings.forEach(Y=>o.warn(Y)),J.errors.length>0)throw J.errors[0];return J.toJSON()}function D(L,x){let J=new _(x);return J.contents=L,String(J)}var b={createNode:f,defaultOptions:r.defaultOptions,Document:_,parse:I,parseAllDocuments:A,parseCST:t.parse,parseDocument:y,scalarOptions:r.scalarOptions,stringify:D};e.YAML=b}),uUo=Nz((e,t)=>{t.exports=lUo().YAML}),fUo=Nz(e=>{"use strict";var t=G4e(),r=Ofe();e.findPair=t.findPair,e.parseMap=t.resolveMap,e.parseSeq=t.resolveSeq,e.stringifyNumber=t.stringifyNumber,e.stringifyString=t.stringifyString,e.toJSON=t.toJSON,e.Type=r.Type,e.YAMLError=r.YAMLError,e.YAMLReferenceError=r.YAMLReferenceError,e.YAMLSemanticError=r.YAMLSemanticError,e.YAMLSyntaxError=r.YAMLSyntaxError,e.YAMLWarning=r.YAMLWarning}),S9n={};f9n(S9n,{languages:()=>W9n,options:()=>Y9n,parsers:()=>ier,printers:()=>cGn});var pUo=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},O$t=pUo,v9n="string",D9n="array",b9n="cursor",w9n="indent",K$t="align",B9n="trim",X$t="group",Z$t="fill",$$t="if-break",x9n="indent-if-break",eer="line-suffix",N9n="line-suffix-boundary",mTe="line",R9n="label",ter="break-parent",k9n=new Set([b9n,w9n,K$t,B9n,X$t,Z$t,$$t,x9n,eer,N9n,mTe,R9n,ter]);function dUo(e){if(typeof e=="string")return v9n;if(Array.isArray(e))return D9n;if(!e)return;let{type:t}=e;if(k9n.has(t))return t}var P9n=dUo,_Uo=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function AUo(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(P9n(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=_Uo([...k9n].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var hUo=class extends Error{name="InvalidDocError";constructor(e){super(AUo(e)),this.doc=e}},mUo=hUo,O9n=()=>{},hTe=O9n,rer=O9n;function zut(e,t){return hTe(t),{type:K$t,contents:t,n:e}}function Jut(e,t={}){return hTe(e),rer(t.expandedStates,!0),{type:X$t,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function e9n(e){return zut(Number.NEGATIVE_INFINITY,e)}function gUo(e){return zut({type:"root"},e)}function EUo(e){return zut(-1,e)}function t9n(e,t){return Jut(e[0],{...t,expandedStates:e})}function F9n(e){return rer(e),{type:Z$t,parts:e}}function H$t(e,t="",r={}){return hTe(e),t!==""&&hTe(t),{type:$$t,breakContents:e,flatContents:t,groupId:r.groupId}}function yUo(e){return hTe(e),{type:eer,contents:e}}var ner={type:ter},CUo={type:mTe,hard:!0},IUo={type:mTe,hard:!0,literal:!0},j4e={type:mTe},L9n={type:mTe,soft:!0},eE=[CUo,ner],q$t=[IUo,ner];function zF(e,t){hTe(e),rer(t);let r=[];for(let s=0;s{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},K6=TUo;function SUo(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(P9n(o)){case D9n:return t(o.map(s));case Z$t:return t({...o,parts:o.parts.map(s)});case $$t:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case X$t:{let{expandedStates:f,contents:_}=o;return f?(f=f.map(s),_=f[0]):_=s(_),t({...o,contents:_,expandedStates:f})}case K$t:case w9n:case x9n:case R9n:case eer:return t({...o,contents:s(o.contents)});case v9n:case b9n:case B9n:case N9n:case mTe:case ter:return t(o);default:throw new mUo(o)}}}function vUo(e,t=q$t){return SUo(e,r=>typeof r=="string"?zF(t,r.split(` -`)):r)}function Kut(e){return(t,r,s)=>{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f{let c=await s(t.originalText,{parser:"json"});return c?[c,eE]:void 0}}Q9n.getVisitorKeys=()=>[];var NUo=Q9n,L4e=null;function U4e(e){if(L4e!==null&&typeof L4e.property){let t=L4e;return L4e=U4e.prototype=null,t}return L4e=U4e.prototype=e??Object.create(null),new U4e}var RUo=10;for(let e=0;e<=RUo;e++)U4e();function kUo(e){return U4e(e)}function PUo(e,t="type"){kUo(e);function r(s){let c=s[t],o=e[c];if(!Array.isArray(o))throw Object.assign(new Error(`Missing visitor keys for '${c}'.`),{node:s});return o}return r}var OUo=PUo,FUo=Object.fromEntries(Object.entries({root:["children"],document:["head","body","children"],documentHead:["children"],documentBody:["children"],directive:[],alias:[],blockLiteral:[],blockFolded:["children"],plain:["children"],quoteSingle:[],quoteDouble:[],mapping:["children"],mappingItem:["key","value","children"],mappingKey:["content","children"],mappingValue:["content","children"],sequence:["children"],sequenceItem:["content","children"],flowMapping:["children"],flowMappingItem:["key","value","children"],flowSequence:["children"],flowSequenceItem:["content","children"],comment:[],tag:[],anchor:[]}).map(([e,t])=>[e,[...t,"anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"]])),LUo=FUo,QUo=OUo(LUo),MUo=QUo;function Vut(e){return e.position.start.offset}function UUo(e){return e.position.end.offset}function GUo(e){return/^\s*@(?:prettier|format)\s*$/u.test(e)}function jUo(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/u.test(e)}function HUo(e){return`# @format - -${e}`}function qUo(e){return Array.isArray(e)&&e.length>0}var H4e=qUo;function xz(e,t){return typeof e?.type=="string"&&(!t||t.includes(e.type))}function M9n(e,t,r){return t("children"in e?{...e,children:e.children.map(s=>M9n(s,t,e))}:e,r)}function Q4e(e,t,r){Object.defineProperty(e,t,{get:r,enumerable:!1})}function JUo(e,t){let r=0,s=t.length;for(let c=e.position.end.offset-1;co===0&&o===f.length-1?c:o!==0&&o!==f.length-1?c.trim():o===0?c.trimEnd():c.trimStart());return r.proseWrap==="preserve"?s.map(c=>c.length===0?[]:[c]):s.map(c=>c.length===0?[]:j9n(c)).reduce((c,o,f)=>f!==0&&s[f-1].length>0&&o.length>0&&!(e==="quoteDouble"&&K6(!1,K6(!1,c,-1),-1).endsWith("\\"))?[...c.slice(0,-1),[...K6(!1,c,-1),...o]]:[...c,o],[]).map(c=>r.proseWrap==="never"?[c.join(" ")]:c)}function zUo(e,{parentIndent:t,isLastDescendant:r,options:s}){let c=e.position.start.line===e.position.end.line?"":s.originalText.slice(e.position.start.offset,e.position.end.offset).match(/^[^\n]*\n(.*)$/su)[1],o;if(e.indent===null){let A=c.match(/^(? *)[^\n\r ]/mu);o=A?A.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else o=e.indent-1+t;let f=c.split(` -`).map(A=>A.slice(o));if(s.proseWrap==="preserve"||e.type==="blockLiteral")return _(f.map(A=>A.length===0?[]:[A]));return _(f.map(A=>A.length===0?[]:j9n(A)).reduce((A,y,I)=>I!==0&&f[I-1].length>0&&y.length>0&&!/^\s/u.test(y[0])&&!/^\s|\s$/u.test(K6(!1,A,-1))?[...A.slice(0,-1),[...K6(!1,A,-1),...y]]:[...A,y],[]).map(A=>A.reduce((y,I)=>y.length>0&&/\s$/u.test(K6(!1,y,-1))?[...y.slice(0,-1),K6(!1,y,-1)+" "+I]:[...y,I],[])).map(A=>s.proseWrap==="never"?[A.join(" ")]:A));function _(A){if(e.chomping==="keep")return K6(!1,A,-1).length===0?A.slice(0,-1):A;let y=0;for(let I=A.length-1;I>=0&&A[I].length===0;I--)y++;return y===0?A:y>=2&&!r?A.slice(0,-(y-1)):A.slice(0,-y)}}function V$t(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}var F$t=new WeakMap;function H9n(e,t){let{node:r,root:s}=e,c;return F$t.has(s)?c=F$t.get(s):(c=new Set,F$t.set(s,c)),!c.has(r.position.end.line)&&(c.add(r.position.end.line),JUo(r,t)&&!q9n(e.parent))?L9n:""}function q9n(e){return O7(e)&&!xz(e,["documentHead","documentBody","flowMapping","flowSequence"])}function z6(e,t){return zut(" ".repeat(e),t)}function KUo(e,t,r){let{node:s}=e,c=e.ancestors.filter(y=>y.type==="sequence"||y.type==="mapping").length,o=U9n(e),f=[s.type==="blockFolded"?">":"|"];s.indent!==null&&f.push(s.indent.toString()),s.chomping!=="clip"&&f.push(s.chomping==="keep"?"+":"-"),G9n(s)&&f.push(" ",t("indicatorComment"));let _=zUo(s,{parentIndent:c,isLastDescendant:o,options:r}),A=[];for(let[y,I]of _.entries())y===0&&A.push(eE),A.push(F9n(zF(j4e,I))),y!==_.length-1?A.push(I.length===0?eE:gUo(q$t)):s.chomping==="keep"&&o&&A.push(e9n(I.length===0?eE:q$t));return s.indent===null?f.push(EUo(z6(r.tabWidth,A))):f.push(e9n(z6(s.indent-1+c,A))),f}var XUo=KUo;function s9n(e,t,r){let{node:s}=e,c=s.type==="flowMapping",o=c?"{":"[",f=c?"}":"]",_=L9n;c&&s.children.length>0&&r.bracketSpacing&&(_=j4e);let A=K6(!1,s.children,-1),y=A?.type==="flowMappingItem"&&Wut(A.key)&&Wut(A.value);return[o,z6(r.tabWidth,[_,ZUo(e,t,r),r.trailingComma==="none"?"":H$t(","),O7(s)?[eE,zF(eE,e.map(t,"endComments"))]:""]),y?"":_,f]}function ZUo(e,t,r){return e.map(({isLast:s,node:c,next:o})=>[t(),s?"":[",",j4e,c.position.start.line!==o.position.start.line?H9n(e,r.originalText):""]],"children")}function $Uo(e,t,r){var s;let{node:c,parent:o}=e,{key:f,value:_}=c,A=Wut(f),y=Wut(_);if(A&&y)return": ";let I=t("key"),D=e5o(c)?" ":"";if(y)return c.type==="flowMappingItem"&&o.type==="flowMapping"?I:c.type==="mappingItem"&&L$t(f.content,r)&&!P7(f.content)&&((s=o.tag)==null?void 0:s.value)!=="tag:yaml.org,2002:set"?[I,D,":"]:["? ",z6(2,I)];let b=t("value");if(A)return[": ",z6(2,b)];if(Hre(_)||!V$t(f.content))return["? ",z6(2,I),eE,...e.map(()=>[t(),eE],"value","leadingComments"),": ",z6(2,b)];if(t5o(f.content)&&!Hre(f.content)&&!_Te(f.content)&&!P7(f.content)&&!O7(f)&&!Hre(_.content)&&!_Te(_.content)&&!O7(_)&&L$t(_.content,r))return[I,D,": ",b];let L=Symbol("mappingKey"),x=Jut([H$t("? "),Jut(z6(2,I),{id:L})]),J=[eE,": ",z6(2,b)],Y=[D,":"];Hre(_.content)||O7(_)&&_.content&&!xz(_.content,["mapping","sequence"])||o.type==="mapping"&&P7(f.content)&&V$t(_.content)||xz(_.content,["mapping","sequence"])&&_.content.tag===null&&_.content.anchor===null?Y.push(eE):_.content?Y.push(j4e):P7(_)&&Y.push(" "),Y.push(b);let ne=z6(r.tabWidth,Y);return L$t(f.content,r)&&!Hre(f.content)&&!_Te(f.content)&&!O7(f)?t9n([[I,ne]]):t9n([[x,H$t(J,ne,{groupId:L})]])}function L$t(e,t){if(!e)return!0;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(t.proseWrap==="preserve")return e.position.start.line===e.position.end.line;if(/\\$/mu.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))return!1;switch(t.proseWrap){case"never":return!e.value.includes(` -`);case"always":return!/[\n ]/u.test(e.value);default:return!1}}function e5o(e){var t;return((t=e.key.content)==null?void 0:t.type)==="alias"}function t5o(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return!0;default:return!1}}var r5o=$Uo;function n5o(e){return M9n(e,i5o)}function i5o(e){switch(e.type){case"document":Q4e(e,"head",()=>e.children[0]),Q4e(e,"body",()=>e.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":Q4e(e,"content",()=>e.children[0]);break;case"mappingItem":case"flowMappingItem":Q4e(e,"key",()=>e.children[0]),Q4e(e,"value",()=>e.children[1]);break}return e}var s5o=n5o;function o5o(e,t,r){let{node:s}=e,c=[];s.type!=="mappingValue"&&Hre(s)&&c.push([zF(eE,e.map(r,"leadingComments")),eE]);let{tag:o,anchor:f}=s;o&&c.push(r("tag")),o&&f&&c.push(" "),f&&c.push(r("anchor"));let _="";return xz(s,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!U9n(e)&&(_=H9n(e,t.originalText)),(o||f)&&(xz(s,["sequence","mapping"])&&!_Te(s)?c.push(eE):c.push(" ")),_Te(s)&&c.push([s.middleComments.length===1?"":eE,zF(eE,e.map(r,"middleComments")),eE]),VUo(e)?c.push(vUo(t.originalText.slice(s.position.start.offset,s.position.end.offset).trimEnd())):c.push(Jut(a5o(e,t,r))),P7(s)&&!xz(s,["document","documentHead"])&&c.push(yUo([s.type==="mappingValue"&&!s.content?"":" ",e.parent.type==="mappingKey"&&e.getParentNode(2).type==="mapping"&&V$t(s)?"":ner,r("trailingComment")])),q9n(s)&&c.push(z6(s.type==="sequenceItem"?2:0,[eE,zF(eE,e.map(({node:A})=>[wUo(t.originalText,Vut(A))?eE:"",r()],"endComments"))])),c.push(_),c}function a5o(e,t,r){let{node:s}=e;switch(s.type){case"root":{let c=[];e.each(({node:f,next:_,isFirst:A})=>{A||c.push(eE),c.push(r()),J9n(f,_)?(c.push(eE,"..."),P7(f)&&c.push(" ",r("trailingComment"))):_&&!P7(_.head)&&c.push(eE,"---")},"children");let o=J$t(s);return(!xz(o,["blockLiteral","blockFolded"])||o.chomping!=="keep")&&c.push(eE),c}case"document":{let c=[];return l5o(e,t)==="head"&&((s.head.children.length>0||s.head.endComments.length>0)&&c.push(r("head")),P7(s.head)?c.push(["---"," ",r(["head","trailingComment"])]):c.push("---")),c5o(s)&&c.push(r("body")),zF(eE,c)}case"documentHead":return zF(eE,[...e.map(r,"children"),...e.map(r,"endComments")]);case"documentBody":{let{children:c,endComments:o}=s,f="";if(c.length>0&&o.length>0){let _=J$t(s);xz(_,["blockFolded","blockLiteral"])?_.chomping!=="keep"&&(f=[eE,eE]):f=eE}return[zF(eE,e.map(r,"children")),f,zF(eE,e.map(r,"endComments"))]}case"directive":return["%",zF(" ",[s.name,...s.parameters])];case"comment":return["#",s.value];case"alias":return["*",s.value];case"tag":return t.originalText.slice(s.position.start.offset,s.position.end.offset);case"anchor":return["&",s.value];case"plain":return M4e(s.type,t.originalText.slice(s.position.start.offset,s.position.end.offset),t);case"quoteDouble":case"quoteSingle":{let c="'",o='"',f=t.originalText.slice(s.position.start.offset+1,s.position.end.offset-1);if(s.type==="quoteSingle"&&f.includes("\\")||s.type==="quoteDouble"&&/\\[^"]/u.test(f)){let A=s.type==="quoteDouble"?o:c;return[A,M4e(s.type,f,t),A]}if(f.includes(o))return[c,M4e(s.type,s.type==="quoteDouble"?O$t(!1,O$t(!1,f,String.raw`\"`,o),"'",c.repeat(2)):f,t),c];if(f.includes(c))return[o,M4e(s.type,s.type==="quoteSingle"?O$t(!1,f,"''",c):f,t),o];let _=t.singleQuote?c:o;return[_,M4e(s.type,f,t),_]}case"blockFolded":case"blockLiteral":return XUo(e,r,t);case"mapping":case"sequence":return zF(eE,e.map(r,"children"));case"sequenceItem":return["- ",z6(2,s.content?r("content"):"")];case"mappingKey":case"mappingValue":return s.content?r("content"):"";case"mappingItem":case"flowMappingItem":return r5o(e,r,t);case"flowMapping":return s9n(e,r,t);case"flowSequence":return s9n(e,r,t);case"flowSequenceItem":return r("content");default:throw new xUo(s,"YAML")}}function c5o(e){return e.body.children.length>0||O7(e.body)}function J9n(e,t){return P7(e)||t&&(t.head.children.length>0||O7(t.head))}function l5o(e,t){let r=e.node;if(e.isFirst&&/---(?:\s|$)/u.test(t.originalText.slice(Vut(r),Vut(r)+4))||r.head.children.length>0||O7(r.head)||P7(r.head))return"head";let s=e.next;return J9n(r,s)?!1:s?"root":!1}function M4e(e,t,r){let s=YUo(e,t,r);return zF(eE,s.map(c=>F9n(zF(j4e,c))))}function V9n(e,t){if(xz(e))switch(e.type){case"comment":if(GUo(e.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote";break}}V9n.ignoredProperties=new Set(["position"]);var u5o={preprocess:s5o,embed:NUo,print:o5o,massageAstNode:V9n,insertPragma:HUo,getVisitorKeys:MUo},f5o=u5o,W9n=[{linguistLanguageId:407,name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock",".prettierrc",".stylelintrc",".lintstagedrc"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","home-assistant"]}],Q$t={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},p5o={bracketSpacing:Q$t.bracketSpacing,singleQuote:Q$t.singleQuote,proseWrap:Q$t.proseWrap},Y9n=p5o,ier={};f9n(ier,{yaml:()=>N7o});var jut=` -`,o9n="\r",d5o=function(){function e(t){this.length=t.length;for(var r=[0],s=0;sthis.length)return null;for(var r=0,s=this.offsets;s[r+1]<=t;)r++;var c=t-s[r];return{line:r,column:c}},e.prototype.indexForLocation=function(t){var r=t.line,s=t.column;return r<0||r>=this.offsets.length||s<0||s>this.lengthOfLine(r)?null:this.offsets[r]+s},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],s=t===this.offsets.length-1?this.length:this.offsets[t+1];return s-r},e}();function N3(e,t=null){"children"in e&&e.children.forEach(r=>N3(r,e)),"anchor"in e&&e.anchor&&N3(e.anchor,e),"tag"in e&&e.tag&&N3(e.tag,e),"leadingComments"in e&&e.leadingComments.forEach(r=>N3(r,e)),"middleComments"in e&&e.middleComments.forEach(r=>N3(r,e)),"indicatorComment"in e&&e.indicatorComment&&N3(e.indicatorComment,e),"trailingComment"in e&&e.trailingComment&&N3(e.trailingComment,e),"endComments"in e&&e.endComments.forEach(r=>N3(r,e)),Object.defineProperty(e,"_parent",{value:t,enumerable:!1})}function Yut(e){return`${e.line}:${e.column}`}function _5o(e){N3(e);let t=A5o(e),r=e.children.slice();e.comments.sort((s,c)=>s.position.start.offset-c.position.end.offset).filter(s=>!s._parent).forEach(s=>{for(;r.length>1&&s.position.start.line>r[0].position.end.line;)r.shift();h5o(s,t,r[0])})}function A5o(e){let t=Array.from(new Array(e.position.end.line),()=>({}));for(let r of e.comments)t[r.position.start.line-1].comment=r;return z9n(t,e),t}function z9n(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){let{start:r}=t.position,{leadingAttachableNode:s}=e[r.line-1];(!s||r.column1&&t.type!=="document"&&t.type!=="documentHead"){let{end:r}=t.position,{trailingAttachableNode:s}=e[r.line-1];(!s||r.column>=s.position.end.column)&&(e[r.line-1].trailingAttachableNode=t)}if(t.type!=="root"&&t.type!=="document"&&t.type!=="documentHead"&&t.type!=="documentBody"){let{start:r,end:s}=t.position,c=[s.line].concat(r.line===s.line?[]:r.line);for(let o of c){let f=e[o-1].trailingNode;(!f||s.column>=f.position.end.column)&&(e[o-1].trailingNode=t)}}"children"in t&&t.children.forEach(r=>{z9n(e,r)})}}function h5o(e,t,r){let s=e.position.start.line,{trailingAttachableNode:c}=t[s-1];if(c){if(c.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${Yut(e.position.start)}`);N3(e,c),c.trailingComment=e;return}for(let f=s;f>=r.position.start.line;f--){let{trailingNode:_}=t[f-1],A;if(_)A=_;else if(f!==s&&t[f-1].comment)A=t[f-1].comment._parent;else continue;if((A.type==="sequence"||A.type==="mapping")&&(A=A.children[0]),A.type==="mappingItem"){let[y,I]=A.children;A=K9n(y)?y:I}for(;;){if(m5o(A,e)){N3(e,A),A.endComments.push(e);return}if(!A._parent)break;A=A._parent}break}for(let f=s+1;f<=r.position.end.line;f++){let{leadingAttachableNode:_}=t[f-1];if(_){N3(e,_),_.leadingComments.push(e);return}}let o=r.children[1];N3(e,o),o.endComments.push(e)}function m5o(e,t){if(e.position.start.offsett.position.end.offset)switch(e.type){case"flowMapping":case"flowSequence":return e.children.length===0||t.position.start.line>e.children[e.children.length-1].position.end.line}if(t.position.end.offsete.position.start.column;case"mappingKey":case"mappingValue":return t.position.start.column>e._parent.position.start.column&&(e.children.length===0||e.children.length===1&&e.children[0].type!=="blockFolded"&&e.children[0].type!=="blockLiteral")&&(e.type==="mappingValue"||K9n(e));default:return!1}}function K9n(e){return e.position.start!==e.position.end&&(e.children.length===0||e.position.start.offset!==e.children[0].position.start.offset)}function D2(e,t){return{type:e,position:t}}function g5o(e,t,r){return{...D2("root",e),children:t,comments:r}}function qut(e){switch(e.type){case"DOCUMENT":for(let t=e.contents.length-1;t>=0;t--)e.contents[t].type==="BLANK_LINE"?e.contents.splice(t,1):qut(e.contents[t]);for(let t=e.directives.length-1;t>=0;t--)e.directives[t].type==="BLANK_LINE"&&e.directives.splice(t,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(let t=e.items.length-1;t>=0;t--){let r=e.items[t];"char"in r||(r.type==="BLANK_LINE"?e.items.splice(t,1):qut(r))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":e.node&&qut(e.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error(`Unexpected node type ${JSON.stringify(e.type)}`)}}function gTe(){return{leadingComments:[]}}function Xut(e=null){return{trailingComment:e}}function Ffe(){return{...gTe(),...Xut()}}function E5o(e,t,r){return{...D2("alias",e),...Ffe(),...t,value:r}}function y5o(e,t){let r=e.cstNode;return E5o(t.transformRange({origStart:r.valueRange.origStart-1,origEnd:r.valueRange.origEnd}),t.transformContent(e),r.rawValue)}function C5o(e){return{...e,type:"blockFolded"}}function I5o(e,t,r,s,c,o){return{...D2("blockValue",e),...gTe(),...t,chomping:r,indent:s,value:c,indicatorComment:o}}var ATe;(function(e){e.Tag="!",e.Anchor="&",e.Comment="#"})(ATe||(ATe={}));function T5o(e,t){return{...D2("anchor",e),value:t}}function ser(e,t){return{...D2("comment",e),value:t}}function S5o(e,t,r){return{anchor:t,tag:e,middleComments:r}}function v5o(e,t){return{...D2("tag",e),value:t}}function X9n(e,t,r=()=>!1){let s=e.cstNode,c=[],o=null,f=null,_=null;for(let A of s.props){let y=t.text[A.origStart];switch(y){case ATe.Tag:o=o||A,f=v5o(t.transformRange(A),e.tag);break;case ATe.Anchor:o=o||A,_=T5o(t.transformRange(A),s.anchor);break;case ATe.Comment:{let I=ser(t.transformRange(A),t.text.slice(A.origStart+1,A.origEnd));t.comments.push(I),!r(I)&&o&&o.origEnd<=A.origStart&&A.origEnd<=s.valueRange.origStart&&c.push(I);break}default:throw new Error(`Unexpected leading character ${JSON.stringify(y)}`)}}return S5o(f,_,c)}var W$t;(function(e){e.CLIP="clip",e.STRIP="strip",e.KEEP="keep"})(W$t||(W$t={}));function Z9n(e,t){let r=e.cstNode,s=1,c=r.chomping==="CLIP"?0:1,o=r.header.origEnd-r.header.origStart-s-c!==0,f=t.transformRange({origStart:r.header.origStart,origEnd:r.valueRange.origEnd}),_=null,A=X9n(e,t,y=>{if(!(f.start.offset=0;A--){let y=e.contents[A];if(y.type==="COMMENT"){let I=t.transformNode(y);r&&r.line===I.position.start.line?f.unshift(I):_?s.unshift(I):I.position.start.offset>=e.valueRange.origEnd?o.unshift(I):s.unshift(I)}else _=!0}if(o.length>1)throw new Error(`Unexpected multiple document trailing comments at ${Yut(o[1].position.start)}`);if(f.length>1)throw new Error(`Unexpected multiple documentHead trailing comments at ${Yut(f[1].position.start)}`);return{comments:s,endComments:c,documentTrailingComment:qre(o)||null,documentHeadTrailingComment:qre(f)||null}}function F5o(e,t,r){let s=$9n(r.text.slice(e.valueRange.origEnd),/^\.\.\./),c=s===-1?e.valueRange.origEnd:Math.max(0,e.valueRange.origEnd-1);r.text[c-1]==="\r"&&c--;let o=r.transformRange({origStart:t!==null?t.position.start.offset:c,origEnd:c}),f=s===-1?o.end:r.transformOffset(e.valueRange.origEnd+3);return{position:o,documentEndPoint:f}}function L5o(e,t,r,s){return{...D2("documentHead",e),...Lfe(r),...Xut(s),children:t}}function Q5o(e,t){let r=e.cstNode,{directives:s,comments:c,endComments:o}=M5o(r,t),{position:f,endMarkerPoint:_}=U5o(r,s,t);return t.comments.push(...c,...o),{createDocumentHeadWithTrailingComment:A=>(A&&t.comments.push(A),L5o(f,s,o,A)),documentHeadEndMarkerPoint:_}}function M5o(e,t){let r=[],s=[],c=[],o=!1;for(let f=e.directives.length-1;f>=0;f--){let _=t.transformNode(e.directives[f]);_.type==="comment"?o?s.unshift(_):c.unshift(_):(o=!0,r.unshift(_))}return{directives:r,comments:s,endComments:c}}function U5o(e,t,r){let s=$9n(r.text.slice(0,e.valueRange.origStart),/---\s*$/);s>0&&!/[\r\n]/.test(r.text[s-1])&&(s=-1);let c=s===-1?{origStart:e.valueRange.origStart,origEnd:e.valueRange.origStart}:{origStart:s,origEnd:s+3};return t.length!==0&&(c.origStart=t[0].position.start.offset),{position:r.transformRange(c),endMarkerPoint:s===-1?null:r.transformOffset(s)}}function G5o(e,t){let{createDocumentHeadWithTrailingComment:r,documentHeadEndMarkerPoint:s}=Q5o(e,t),{documentBody:c,documentEndPoint:o,documentTrailingComment:f,documentHeadTrailingComment:_}=P5o(e,t,s),A=r(_);return f&&t.comments.push(f),R5o(Pfe(A.position.start,o),A,c,f)}function eGn(e,t,r){return{...D2("flowCollection",e),...Ffe(),...Lfe(),...t,children:r}}function j5o(e,t,r){return{...eGn(e,t,r),type:"flowMapping"}}function tGn(e,t,r){return{...D2("flowMappingItem",e),...gTe(),children:[t,r]}}function Zut(e,t){let r=[];for(let s of e)s&&"type"in s&&s.type==="COMMENT"?t.comments.push(t.transformNode(s)):r.push(s);return r}function rGn(e){let[t,r]=["?",":"].map(s=>{let c=e.find(o=>"char"in o&&o.char===s);return c?{origStart:c.origOffset,origEnd:c.origOffset+1}:null});return{additionalKeyRange:t,additionalValueRange:r}}function nGn(e,t){let r=t;return s=>e.slice(r,r=s)}function iGn(e){let t=[],r=nGn(e,1),s=!1;for(let c=1;c{let y=s[A],{additionalKeyRange:I,additionalValueRange:D}=rGn(y);return aer(_,t,tGn,I,D)}),o=r[0],f=qre(r);return j5o(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function q5o(e,t,r){return{...eGn(e,t,r),type:"flowSequence"}}function J5o(e,t){return{...D2("flowSequenceItem",e),children:[t]}}function V5o(e,t){let r=Zut(e.cstNode.items,t),s=iGn(r),c=e.items.map((_,A)=>{if(_.type!=="PAIR"){let y=t.transformNode(_);return J5o(Pfe(y.position.start,y.position.end),y)}else{let y=s[A],{additionalKeyRange:I,additionalValueRange:D}=rGn(y);return aer(_,t,tGn,I,D)}}),o=r[0],f=qre(r);return q5o(t.transformRange({origStart:o.origOffset,origEnd:f.origOffset+1}),t.transformContent(e),c)}function W5o(e,t,r){return{...D2("mapping",e),...gTe(),...t,children:r}}function Y5o(e,t,r){return{...D2("mappingItem",e),...gTe(),children:[t,r]}}function z5o(e,t){let r=e.cstNode;r.items.filter(f=>f.type==="MAP_KEY"||f.type==="MAP_VALUE").forEach(f=>oer(f,t));let s=Zut(r.items,t),c=K5o(s),o=e.items.map((f,_)=>{let A=c[_],[y,I]=A[0].type==="MAP_VALUE"?[null,A[0].range]:[A[0].range,A.length===1?null:A[1].range];return aer(f,t,Y5o,y,I)});return W5o(Pfe(o[0].position.start,qre(o).position.end),t.transformContent(e),o)}function K5o(e){let t=[],r=nGn(e,0),s=!1;for(let c=0;c=0;s--)if(r.test(e[s]))return s;return-1}function $5o(e,t){let r=e.cstNode;return X5o(t.transformRange({origStart:r.valueRange.origStart,origEnd:Z5o(t.text,r.valueRange.origEnd-1,/\S/)+1}),t.transformContent(e),r.strValue)}function e7o(e){return{...e,type:"quoteDouble"}}function t7o(e,t,r){return{...D2("quoteValue",e),...t,...Ffe(),value:r}}function sGn(e,t){let r=e.cstNode;return t7o(t.transformRange(r.valueRange),t.transformContent(e),r.strValue)}function r7o(e,t){return e7o(sGn(e,t))}function n7o(e){return{...e,type:"quoteSingle"}}function i7o(e,t){return n7o(sGn(e,t))}function s7o(e,t,r){return{...D2("sequence",e),...gTe(),...Lfe(),...t,children:r}}function o7o(e,t){return{...D2("sequenceItem",e),...Ffe(),...Lfe(),children:t?[t]:[]}}function a7o(e,t){let r=Zut(e.cstNode.items,t).map((s,c)=>{oer(s,t);let o=t.transformNode(e.items[c]);return o7o(Pfe(t.transformOffset(s.valueRange.origStart),o===null?t.transformOffset(s.valueRange.origStart+1):o.position.end),o)});return s7o(Pfe(r[0].position.start,qre(r).position.end),t.transformContent(e),r)}function c7o(e,t){if(e===null||e.type===void 0&&e.value===null)return null;switch(e.type){case"ALIAS":return y5o(e,t);case"BLOCK_FOLDED":return D5o(e,t);case"BLOCK_LITERAL":return w5o(e,t);case"COMMENT":return B5o(e,t);case"DIRECTIVE":return N5o(e,t);case"DOCUMENT":return G5o(e,t);case"FLOW_MAP":return H5o(e,t);case"FLOW_SEQ":return V5o(e,t);case"MAP":return z5o(e,t);case"PLAIN":return $5o(e,t);case"QUOTE_DOUBLE":return r7o(e,t);case"QUOTE_SINGLE":return i7o(e,t);case"SEQ":return a7o(e,t);default:throw new Error(`Unexpected node type ${e.type}`)}}function l7o(e,t,r){let s=new SyntaxError(e);return s.name="YAMLSyntaxError",s.source=t,s.position=r,s}function u7o(e,t){let r=e.source.range||e.source.valueRange;return l7o(e.message,t.text,t.transformRange(r))}function f7o(e,t,r){return{offset:e,line:t,column:r}}function p7o(e,t){e<0?e=0:e>t.text.length&&(e=t.text.length);let r=t.locator.locationForIndex(e);return f7o(e,r.line+1,r.column+1)}function d7o(e,t){return Pfe(t.transformOffset(e.origStart),t.transformOffset(e.origEnd))}function _7o(e){if(!e.setOrigRanges()){let t=r=>{if(A7o(r))return r.origStart=r.start,r.origEnd=r.end,!0;if(h7o(r))return r.origOffset=r.offset,!0};e.forEach(r=>Y$t(r,t))}}function Y$t(e,t){if(!(!e||typeof e!="object")&&t(e)!==!0)for(let r of Object.keys(e)){if(r==="context"||r==="error")continue;let s=e[r];Array.isArray(s)?s.forEach(c=>Y$t(c,t)):Y$t(s,t)}}function A7o(e){return typeof e.start=="number"}function h7o(e){return typeof e.offset=="number"}function oGn(e){if("children"in e){if(e.children.length===1){let t=e.children[0];if(t.type==="plain"&&t.tag===null&&t.anchor===null&&t.value==="")return e.children.splice(0,1),e}e.children.forEach(oGn)}return e}function u9n(e,t,r,s){let c=t(e);return o=>{s(c,o)&&r(e,c=o)}}function aGn(e){if(e===null||!("children"in e))return;let t=e.children;if(t.forEach(aGn),e.type==="document"){let[o,f]=e.children;o.position.start.offset===o.position.end.offset?o.position.start=o.position.end=f.position.start:f.position.start.offset===f.position.end.offset&&(f.position.start=f.position.end=o.position.end)}let r=u9n(e.position,m7o,g7o,C7o),s=u9n(e.position,E7o,y7o,I7o);"endComments"in e&&e.endComments.length!==0&&(r(e.endComments[0].position.start),s(qre(e.endComments).position.end));let c=t.filter(o=>o!==null);if(c.length!==0){let o=c[0],f=qre(c);r(o.position.start),s(f.position.end),"leadingComments"in o&&o.leadingComments.length!==0&&r(o.leadingComments[0].position.start),"tag"in o&&o.tag&&r(o.tag.position.start),"anchor"in o&&o.anchor&&r(o.anchor.position.start),"trailingComment"in f&&f.trailingComment&&s(f.trailingComment.position.end)}}function m7o(e){return e.start}function g7o(e,t){e.start=t}function E7o(e){return e.end}function y7o(e,t){e.end=t}function C7o(e,t){return t.offsete.offset}var T7o=p9n(uUo(),1),X6=p9n(fUo(),1),Pyc=X6.default.findPair,Oyc=X6.default.toJSON,Fyc=X6.default.parseMap,Lyc=X6.default.parseSeq,Qyc=X6.default.stringifyNumber,Myc=X6.default.stringifyString,Uyc=X6.default.Type,Gyc=X6.default.YAMLError,jyc=X6.default.YAMLReferenceError,S7o=X6.default.YAMLSemanticError,Hyc=X6.default.YAMLSyntaxError,qyc=X6.default.YAMLWarning,{Document:v7o,parseCST:D7o}=T7o.default;function b7o(e){let t=D7o(e);_7o(t);let r=t.map(_=>new v7o({merge:!1,keepCstNodes:!0}).parse(_)),s=new d5o(e),c=[],o={text:e,locator:s,comments:c,transformOffset:_=>p7o(_,o),transformRange:_=>d7o(_,o),transformNode:_=>c7o(_,o),transformContent:_=>X9n(_,o)};for(let _ of r)for(let A of _.errors)if(!(A instanceof S7o&&A.message==='Map keys must be unique; "<<" is repeated'))throw u7o(A,o);r.forEach(_=>qut(_.cstNode));let f=g5o(o.transformRange({origStart:0,origEnd:o.text.length}),r.map(o.transformNode),c);return _5o(f),aGn(f),oGn(f),f}function w7o(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}var B7o=w7o;function x7o(e){try{let t=b7o(e);return delete t.comments,t}catch(t){throw t!=null&&t.position?B7o(t.message,{loc:t.position,cause:t}):t}}var N7o={astFormat:"yaml",parse:x7o,hasPragma:jUo,locStart:Vut,locEnd:UUo},cGn={yaml:f5o},R7o=S9n;var k7o=Object.create,ber=Object.defineProperty,P7o=Object.getOwnPropertyDescriptor,O7o=Object.getOwnPropertyNames,F7o=Object.getPrototypeOf,L7o=Object.prototype.hasOwnProperty,UGn=e=>{throw TypeError(e)},GGn=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),wer=(e,t)=>{for(var r in t)ber(e,r,{get:t[r],enumerable:!0})},Q7o=(e,t,r,s)=>{if(t&&typeof t=="object"||typeof t=="function")for(let c of O7o(t))!L7o.call(e,c)&&c!==r&&ber(e,c,{get:()=>t[c],enumerable:!(s=P7o(t,c))||s.enumerable});return e},cft=(e,t,r)=>(r=e!=null?k7o(F7o(e)):{},Q7o(t||!e||!e.__esModule?ber(r,"default",{value:e,enumerable:!0}):r,e)),M7o=(e,t,r)=>t.has(e)||UGn("Cannot "+r),U7o=(e,t,r)=>t.has(e)?UGn("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),q4e=(e,t,r)=>(M7o(e,t,"access private method"),r),Ber=GGn((e,t)=>{"use strict";var r=new Proxy(String,{get:()=>r});t.exports=r}),G7o=GGn(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(){return new Proxy({},{get:()=>o=>o})}var r=/\r\n|[\n\r\u2028\u2029]/;function s(o,f,_){let A=Object.assign({column:0,line:-1},o.start),y=Object.assign({},A,o.end),{linesAbove:I=2,linesBelow:D=3}=_||{},b=A.line,L=A.column,x=y.line,J=y.column,Y=Math.max(b-(I+1),0),ne=Math.min(f.length,x+D);b===-1&&(Y=0),x===-1&&(ne=f.length);let Ae=x-b,le={};if(Ae)for(let pe=0;pe<=Ae;pe++){let ge=pe+b;if(!L)le[ge]=!0;else if(pe===0){let me=f[ge-1].length;le[ge]=[L,me-L+1]}else if(pe===Ae)le[ge]=[0,J];else{let me=f[ge-pe].length;le[ge]=[0,me]}}else L===J?L?le[b]=[L,0]:le[b]=!0:le[b]=[L,J-L];return{start:Y,end:ne,markerLines:le}}function c(o,f,_={}){let A=t(!1),y=o.split(r),{start:I,end:D,markerLines:b}=s(f,y,_),L=f.start&&typeof f.start.column=="number",x=String(D).length,J=o.split(r,D).slice(I,D).map((Y,ne)=>{let Ae=I+1+ne,le=` ${` ${Ae}`.slice(-x)} |`,pe=b[Ae],ge=!b[Ae+1];if(pe){let me="";if(Array.isArray(pe)){let ye=Y.slice(0,Math.max(pe[0]-1,0)).replace(/[^\t]/g," "),Se=pe[1]||1;me=[` - `,A.gutter(le.replace(/\d/g," "))," ",ye,A.marker("^").repeat(Se)].join(""),ge&&_.message&&(me+=" "+A.message(_.message))}return[A.marker(">"),A.gutter(le),Y.length>0?` ${Y}`:"",me].join("")}else return` ${A.gutter(le)}${Y.length>0?` ${Y}`:""}`}).join(` -`);return _.message&&!L&&(J=`${" ".repeat(x+1)}${_.message} -${J}`),J}e.codeFrameColumns=c}),j7o={};wer(j7o,{__debug:()=>zjo,check:()=>Wjo,doc:()=>Tjn,format:()=>bTe,formatWithCursor:()=>vjn,getSupportInfo:()=>Yjo,util:()=>Sjn,version:()=>Cjo});var H7o=(e,t,r,s)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,s):r.global?t.replace(r,s):t.split(r).join(s)},lft=H7o;function F7(){}F7.prototype={diff:function(e,t){var r,s=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},c=s.callback;typeof s=="function"&&(c=s,s={});var o=this;function f(le){return le=o.postProcess(le,s),c?(setTimeout(function(){c(le)},0),!0):le}e=this.castInput(e,s),t=this.castInput(t,s),e=this.removeEmpty(this.tokenize(e,s)),t=this.removeEmpty(this.tokenize(t,s));var _=t.length,A=e.length,y=1,I=_+A;s.maxEditLength!=null&&(I=Math.min(I,s.maxEditLength));var D=(r=s.timeout)!==null&&r!==void 0?r:1/0,b=Date.now()+D,L=[{oldPos:-1,lastComponent:void 0}],x=this.extractCommon(L[0],t,e,0,s);if(L[0].oldPos+1>=A&&x+1>=_)return f(lGn(o,L[0].lastComponent,t,e,o.useLongestToken));var J=-1/0,Y=1/0;function ne(){for(var le=Math.max(J,-y);le<=Math.min(Y,y);le+=2){var pe=void 0,ge=L[le-1],me=L[le+1];ge&&(L[le-1]=void 0);var ye=!1;if(me){var Se=me.oldPos-le;ye=me&&0<=Se&&Se<_}var Le=ge&&ge.oldPos+1=A&&x+1>=_)return f(lGn(o,pe.lastComponent,t,e,o.useLongestToken));L[le]=pe,pe.oldPos+1>=A&&(Y=Math.min(Y,le-1)),x+1>=_&&(J=Math.max(J,le+1))}y++}if(c)(function le(){setTimeout(function(){if(y>I||Date.now()>b)return c();ne()||le()},0)})();else for(;y<=I&&Date.now()<=b;){var Ae=ne();if(Ae)return Ae}},addToPath:function(e,t,r,s,c){var o=e.lastComponent;return o&&!c.oneChangePerToken&&o.added===t&&o.removed===r?{oldPos:e.oldPos+s,lastComponent:{count:o.count+1,added:t,removed:r,previousComponent:o.previousComponent}}:{oldPos:e.oldPos+s,lastComponent:{count:1,added:t,removed:r,previousComponent:o}}},extractCommon:function(e,t,r,s,c){for(var o=t.length,f=r.length,_=e.oldPos,A=_-s,y=0;A+1L.length?J:L}),D.value=e.join(b)}else D.value=e.join(r.slice(y,y+D.count));y+=D.count,D.added||(I+=D.count)}}return o}var f1c=new F7;function uGn(e,t){var r;for(r=0;rt.length&&(r=e.length-t.length);var s=t.length;e.length0&&t[f]!=t[o];)o=c[o];t[f]==t[o]&&o++}o=0;for(var _=r;_0&&e[_]!=t[o];)o=c[o];e[_]==t[o]&&o++}return o}var sft="a-zA-Z0-9_\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}",J7o=new RegExp("[".concat(sft,"]+|\\s+|[^").concat(sft,"]"),"ug"),uft=new F7;uft.equals=function(e,t,r){return r.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e.trim()===t.trim()};uft.tokenize=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r;if(t.intlSegmenter){if(t.intlSegmenter.resolvedOptions().granularity!="word")throw new Error('The segmenter passed must have a granularity of "word"');r=Array.from(t.intlSegmenter.segment(e),function(o){return o.segment})}else r=e.match(J7o)||[];var s=[],c=null;return r.forEach(function(o){/\s/.test(o)?c==null?s.push(o):s.push(s.pop()+o):/\s/.test(c)?s[s.length-1]==c?s.push(s.pop()+o):s.push(c+o):s.push(o),c=o}),s};uft.join=function(e){return e.map(function(t,r){return r==0?t:t.replace(/^\s+/,"")}).join("")};uft.postProcess=function(e,t){if(!e||t.oneChangePerToken)return e;var r=null,s=null,c=null;return e.forEach(function(o){o.added?s=o:o.removed?c=o:((s||c)&&dGn(r,c,s,o),r=o,s=null,c=null)}),(s||c)&&dGn(r,c,s,null),e};function dGn(e,t,r,s){if(t&&r){var c=t.value.match(/^\s*/)[0],o=t.value.match(/\s*$/)[0],f=r.value.match(/^\s*/)[0],_=r.value.match(/\s*$/)[0];if(e){var A=uGn(c,f);e.value=her(e.value,f,A),t.value=J4e(t.value,A),r.value=J4e(r.value,A)}if(s){var y=fGn(o,_);s.value=Aer(s.value,_,y),t.value=$ut(t.value,y),r.value=$ut(r.value,y)}}else if(r)e&&(r.value=r.value.replace(/^\s*/,"")),s&&(s.value=s.value.replace(/^\s*/,""));else if(e&&s){var I=s.value.match(/^\s*/)[0],D=t.value.match(/^\s*/)[0],b=t.value.match(/\s*$/)[0],L=uGn(I,D);t.value=J4e(t.value,L);var x=fGn(J4e(I,L),b);t.value=$ut(t.value,x),s.value=Aer(s.value,I,x),e.value=her(e.value,I,I.slice(0,I.length-x.length))}else if(s){var J=s.value.match(/^\s*/)[0],Y=t.value.match(/\s*$/)[0],ne=pGn(Y,J);t.value=$ut(t.value,ne)}else if(e){var Ae=e.value.match(/\s*$/)[0],le=t.value.match(/^\s*/)[0],pe=pGn(Ae,le);t.value=J4e(t.value,pe)}}var V7o=new F7;V7o.tokenize=function(e){var t=new RegExp("(\\r?\\n)|[".concat(sft,"]+|[^\\S\\n\\r]+|[^").concat(sft,"]"),"ug");return e.match(t)||[]};var xer=new F7;xer.tokenize=function(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,` -`));var r=[],s=e.split(/(\n|\r\n)/);s[s.length-1]||s.pop();for(var c=0;c"u"?r:f}:s;return typeof e=="string"?e:JSON.stringify(ger(e,null,null,c),c," ")};W4e.equals=function(e,t,r){return F7.prototype.equals.call(W4e,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"),r)};function ger(e,t,r,s,c){t=t||[],r=r||[],s&&(e=s(c,e));var o;for(o=0;onew Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function e9o(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(Vfe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let s=$7o([...HGn].map(c=>`'${c}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${s}.`}var t9o=class extends Error{name="InvalidDocError";constructor(e){super(e9o(e)),this.doc=e}},STe=t9o,_Gn={};function r9o(e,t,r,s){let c=[e];for(;c.length>0;){let o=c.pop();if(o===_Gn){r(c.pop());continue}r&&c.push(o,_Gn);let f=Vfe(o);if(!f)throw new STe(o);if(t?.(o)!==!1)switch(f){case kz:case rq:{let _=f===kz?o:o.parts;for(let A=_.length,y=A-1;y>=0;--y)c.push(_[y]);break}case R3:c.push(o.flatContents,o.breakContents);break;case XF:if(s&&o.expandedStates)for(let _=o.expandedStates.length,A=_-1;A>=0;--A)c.push(o.expandedStates[A]);else c.push(o.contents);break;case Oz:case Pz:case Lz:case nq:case Qz:c.push(o.contents);break;case qfe:case Jfe:case Fz:case Mz:case Kx:case Z6:break;default:throw new STe(o)}}}var Rer=r9o,qGn=()=>{},tq=qGn,ker=qGn;function aft(e){return tq(e),{type:Pz,contents:e}}function vTe(e,t){return tq(t),{type:Oz,contents:t,n:e}}function JGn(e,t={}){return tq(e),ker(t.expandedStates,!0),{type:XF,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function n9o(e){return vTe(Number.NEGATIVE_INFINITY,e)}function i9o(e){return vTe({type:"root"},e)}function s9o(e){return vTe(-1,e)}function o9o(e,t){return JGn(e[0],{...t,expandedStates:e})}function a9o(e){return ker(e),{type:rq,parts:e}}function c9o(e,t="",r={}){return tq(e),t!==""&&tq(t),{type:R3,breakContents:e,flatContents:t,groupId:r.groupId}}function l9o(e,t){return tq(e),{type:Lz,contents:e,groupId:t.groupId,negate:t.negate}}function Eer(e){return tq(e),{type:Qz,contents:e}}var u9o={type:Mz},fft={type:Z6},f9o={type:Fz},Per={type:Kx,hard:!0},VGn={type:Kx,hard:!0,literal:!0},WGn={type:Kx},p9o={type:Kx,soft:!0},jfe=[Per,fft],YGn=[VGn,fft],Gfe={type:Jfe};function zGn(e,t){tq(e),ker(t);let r=[];for(let s=0;s0){for(let c=0;c0?`, { ${I.join(", ")} }`:"";return`indentIfBreak(${s(o.contents)}${D})`}if(o.type===XF){let I=[];o.break&&o.break!=="propagated"&&I.push("shouldBreak: true"),o.id&&I.push(`id: ${c(o.id)}`);let D=I.length>0?`, { ${I.join(", ")} }`:"";return o.expandedStates?`conditionalGroup([${o.expandedStates.map(b=>s(b)).join(",")}]${D})`:`group(${s(o.contents)}${D})`}if(o.type===rq)return`fill([${o.parts.map(I=>s(I)).join(", ")}])`;if(o.type===Qz)return"lineSuffix("+s(o.contents)+")";if(o.type===Mz)return"lineSuffixBoundary";if(o.type===nq)return`label(${JSON.stringify(o.label)}, ${s(o.contents)})`;throw new Error("Unknown doc type "+o.type)}function c(o){if(typeof o!="symbol")return JSON.stringify(String(o));if(o in t)return t[o];let f=o.description||"symbol";for(let _=0;;_++){let A=f+(_>0?` #${_}`:"");if(!r.has(A))return r.add(A),t[o]=`Symbol.for(${JSON.stringify(A)})`}}}var A9o=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},wB=A9o,h9o=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function m9o(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function g9o(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var E9o=e=>!(m9o(e)||g9o(e)),y9o=/[^\x20-\x7F]/u;function C9o(e){if(!e)return 0;if(!y9o.test(e))return e.length;e=e.replace(h9o()," ");let t=0;for(let r of e){let s=r.codePointAt(0);s<=31||s>=127&&s<=159||s>=768&&s<=879||(t+=E9o(s)?1:2)}return t}var Oer=C9o;function pft(e,t){if(typeof e=="string")return t(e);let r=new Map;return s(e);function s(o){if(r.has(o))return r.get(o);let f=c(o);return r.set(o,f),f}function c(o){switch(Vfe(o)){case kz:return t(o.map(s));case rq:return t({...o,parts:o.parts.map(s)});case R3:return t({...o,breakContents:s(o.breakContents),flatContents:s(o.flatContents)});case XF:{let{expandedStates:f,contents:_}=o;return f?(f=f.map(s),_=f[0]):_=s(_),t({...o,contents:_,expandedStates:f})}case Oz:case Pz:case Lz:case nq:case Qz:return t({...o,contents:s(o.contents)});case qfe:case Jfe:case Fz:case Mz:case Kx:case Z6:return t(o);default:throw new STe(o)}}}function Fer(e,t,r){let s=r,c=!1;function o(f){if(c)return!1;let _=t(f);_!==void 0&&(c=!0,s=_)}return Rer(e,o),s}function I9o(e){if(e.type===XF&&e.break||e.type===Kx&&e.hard||e.type===Z6)return!0}function T9o(e){return Fer(e,I9o,!1)}function AGn(e){if(e.length>0){let t=wB(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function S9o(e){let t=new Set,r=[];function s(o){if(o.type===Z6&&AGn(r),o.type===XF){if(r.push(o),t.has(o))return!1;t.add(o)}}function c(o){o.type===XF&&r.pop().break&&AGn(r)}Rer(e,s,c,!0)}function v9o(e){return e.type===Kx&&!e.hard?e.soft?"":" ":e.type===R3?e.flatContents:e}function D9o(e){return pft(e,v9o)}function hGn(e){for(e=[...e];e.length>=2&&wB(!1,e,-2).type===Kx&&wB(!1,e,-1).type===Z6;)e.length-=2;if(e.length>0){let t=V4e(wB(!1,e,-1));e[e.length-1]=t}return e}function V4e(e){switch(Vfe(e)){case Pz:case Lz:case XF:case Qz:case nq:{let t=V4e(e.contents);return{...e,contents:t}}case R3:return{...e,breakContents:V4e(e.breakContents),flatContents:V4e(e.flatContents)};case rq:return{...e,parts:hGn(e.parts)};case kz:return hGn(e);case qfe:return e.replace(/[\n\r]*$/u,"");case Oz:case Jfe:case Fz:case Mz:case Kx:case Z6:break;default:throw new STe(e)}return e}function XGn(e){return V4e(w9o(e))}function b9o(e){switch(Vfe(e)){case rq:if(e.parts.every(t=>t===""))return"";break;case XF:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===XF&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case Oz:case Pz:case Lz:case Qz:if(!e.contents)return"";break;case R3:if(!e.flatContents&&!e.breakContents)return"";break;case kz:{let t=[];for(let r of e){if(!r)continue;let[s,...c]=Array.isArray(r)?r:[r];typeof s=="string"&&typeof wB(!1,t,-1)=="string"?t[t.length-1]+=s:t.push(s),t.push(...c)}return t.length===0?"":t.length===1?t[0]:t}case qfe:case Jfe:case Fz:case Mz:case Kx:case nq:case Z6:break;default:throw new STe(e)}return e}function w9o(e){return pft(e,t=>b9o(t))}function B9o(e,t=YGn){return pft(e,r=>typeof r=="string"?zGn(t,r.split(` -`)):r)}function x9o(e){if(e.type===Kx)return!0}function N9o(e){return Fer(e,x9o,!1)}function rft(e,t){return e.type===nq?{...e,contents:t(e.contents)}:t(e)}var KF=Symbol("MODE_BREAK"),eq=Symbol("MODE_FLAT"),ETe=Symbol("cursor"),yer=Symbol("DOC_FILL_PRINTED_LENGTH");function ZGn(){return{value:"",length:0,queue:[]}}function R9o(e,t){return Cer(e,{type:"indent"},t)}function k9o(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||ZGn():t<0?Cer(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:Cer(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function Cer(e,t,r){let s=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],c="",o=0,f=0,_=0;for(let x of s)switch(x.type){case"indent":I(),r.useTabs?A(1):y(r.tabWidth);break;case"stringAlign":I(),c+=x.n,o+=x.n.length;break;case"numberAlign":f+=1,_+=x.n;break;default:throw new Error(`Unexpected type '${x.type}'`)}return b(),{...e,value:c,length:o,queue:s};function A(x){c+=" ".repeat(x),o+=r.tabWidth*x}function y(x){c+=" ".repeat(x),o+=x}function I(){r.useTabs?D():b()}function D(){f>0&&A(f),L()}function b(){_>0&&y(_),L()}function L(){f=0,_=0}}function Ier(e){let t=0,r=0,s=e.length;e:for(;s--;){let c=e[s];if(c===ETe){r++;continue}for(let o=c.length-1;o>=0;o--){let f=c[o];if(f===" "||f===" ")t++;else{e[s]=c.slice(0,o+1);break e}}}if(t>0||r>0)for(e.length=s+1;r-- >0;)e.push(ETe);return t}function eft(e,t,r,s,c,o){if(r===Number.POSITIVE_INFINITY)return!0;let f=t.length,_=[e],A=[];for(;r>=0;){if(_.length===0){if(f===0)return!0;_.push(t[--f]);continue}let{mode:y,doc:I}=_.pop(),D=Vfe(I);switch(D){case qfe:A.push(I),r-=Oer(I);break;case kz:case rq:{let b=D===kz?I:I.parts,L=I[yer]??0;for(let x=b.length-1;x>=L;x--)_.push({mode:y,doc:b[x]});break}case Pz:case Oz:case Lz:case nq:_.push({mode:y,doc:I.contents});break;case Fz:r+=Ier(A);break;case XF:{if(o&&I.break)return!1;let b=I.break?KF:y,L=I.expandedStates&&b===KF?wB(!1,I.expandedStates,-1):I.contents;_.push({mode:b,doc:L});break}case R3:{let b=(I.groupId?c[I.groupId]||eq:y)===KF?I.breakContents:I.flatContents;b&&_.push({mode:y,doc:b});break}case Kx:if(y===KF||I.hard)return!0;I.soft||(A.push(" "),r--);break;case Qz:s=!0;break;case Mz:if(s)return!1;break}}return!1}function dft(e,t){let r={},s=t.printWidth,c=Ner(t.endOfLine),o=0,f=[{ind:ZGn(),mode:KF,doc:e}],_=[],A=!1,y=[],I=0;for(S9o(e);f.length>0;){let{ind:b,mode:L,doc:x}=f.pop();switch(Vfe(x)){case qfe:{let J=c!==` -`?lft(!1,x,` -`,c):x;_.push(J),f.length>0&&(o+=Oer(J));break}case kz:for(let J=x.length-1;J>=0;J--)f.push({ind:b,mode:L,doc:x[J]});break;case Jfe:if(I>=2)throw new Error("There are too many 'cursor' in doc.");_.push(ETe),I++;break;case Pz:f.push({ind:R9o(b,t),mode:L,doc:x.contents});break;case Oz:f.push({ind:k9o(b,x.n,t),mode:L,doc:x.contents});break;case Fz:o-=Ier(_);break;case XF:switch(L){case eq:if(!A){f.push({ind:b,mode:x.break?KF:eq,doc:x.contents});break}case KF:{A=!1;let J={ind:b,mode:eq,doc:x.contents},Y=s-o,ne=y.length>0;if(!x.break&&eft(J,f,Y,ne,r))f.push(J);else if(x.expandedStates){let Ae=wB(!1,x.expandedStates,-1);if(x.break){f.push({ind:b,mode:KF,doc:Ae});break}else for(let le=1;le=x.expandedStates.length){f.push({ind:b,mode:KF,doc:Ae});break}else{let pe=x.expandedStates[le],ge={ind:b,mode:eq,doc:pe};if(eft(ge,f,Y,ne,r)){f.push(ge);break}}}else f.push({ind:b,mode:KF,doc:x.contents});break}}x.id&&(r[x.id]=wB(!1,f,-1).mode);break;case rq:{let J=s-o,Y=x[yer]??0,{parts:ne}=x,Ae=ne.length-Y;if(Ae===0)break;let le=ne[Y+0],pe=ne[Y+1],ge={ind:b,mode:eq,doc:le},me={ind:b,mode:KF,doc:le},ye=eft(ge,[],J,y.length>0,r,!0);if(Ae===1){ye?f.push(ge):f.push(me);break}let Se={ind:b,mode:eq,doc:pe},Le={ind:b,mode:KF,doc:pe};if(Ae===2){ye?f.push(Se,ge):f.push(Le,me);break}let rt=ne[Y+2],P={ind:b,mode:L,doc:{...x,[yer]:Y+2}};eft({ind:b,mode:eq,doc:[le,pe,rt]},[],J,y.length>0,r,!0)?f.push(P,Se,ge):ye?f.push(P,Le,ge):f.push(P,Le,me);break}case R3:case Lz:{let J=x.groupId?r[x.groupId]:L;if(J===KF){let Y=x.type===R3?x.breakContents:x.negate?x.contents:aft(x.contents);Y&&f.push({ind:b,mode:L,doc:Y})}if(J===eq){let Y=x.type===R3?x.flatContents:x.negate?aft(x.contents):x.contents;Y&&f.push({ind:b,mode:L,doc:Y})}break}case Qz:y.push({ind:b,mode:L,doc:x.contents});break;case Mz:y.length>0&&f.push({ind:b,mode:L,doc:Per});break;case Kx:switch(L){case eq:if(x.hard)A=!0;else{x.soft||(_.push(" "),o+=1);break}case KF:if(y.length>0){f.push({ind:b,mode:L,doc:x},...y.reverse()),y.length=0;break}x.literal?b.root?(_.push(c,b.root.value),o=b.root.length):(_.push(c),o=0):(o-=Ier(_),_.push(c+b.value),o=b.length);break}break;case nq:f.push({ind:b,mode:L,doc:x.contents});break;case Z6:break;default:throw new STe(x)}f.length===0&&y.length>0&&(f.push(...y.reverse()),y.length=0)}let D=_.indexOf(ETe);if(D!==-1){let b=_.indexOf(ETe,D+1);if(b===-1)return{formatted:_.filter(Y=>Y!==ETe).join("")};let L=_.slice(0,D).join(""),x=_.slice(D+1,b).join(""),J=_.slice(b+1).join("");return{formatted:L+x+J,cursorNodeStart:L.length,cursorNodeText:x}}return{formatted:_.join("")}}function P9o(e,t,r=0){let s=0;for(let c=r;c1?wB(!1,e,-2):null}getValue(){return wB(!1,this.stack,-1)}getNode(e=0){let t=q4e(this,Qfe,Ter).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:s}=r,c=wB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{return e(this)}finally{r.length=s}}callParent(e,t=0){let r=q4e(this,Qfe,Ter).call(this,t+1),s=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...s)}}each(e,...t){let{stack:r}=this,{length:s}=r,c=wB(!1,r,-1);for(let o of t)c=c[o],r.push(o,c);try{for(let o=0;o{r[c]=e(s,c,o)},...t),r}match(...e){let t=this.stack.length-1,r=null,s=this.stack[t--];for(let c of e){if(s===void 0)return!1;let o=null;if(typeof r=="number"&&(o=r,r=this.stack[t--],s=this.stack[t--]),c&&!c(s,r,o))return!1;r=this.stack[t--],s=this.stack[t--]}return!0}findAncestor(e){for(let t of q4e(this,Qfe,nft).call(this))if(e(t))return t}hasAncestor(e){for(let t of q4e(this,Qfe,nft).call(this))if(e(t))return!0;return!1}};Qfe=new WeakSet,Ter=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},nft=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var F9o=O9o,$Gn=new Proxy(()=>{},{get:()=>$Gn}),Ser=$Gn;function L9o(e){return e!==null&&typeof e=="object"}var Q9o=L9o;function*_ft(e,t){let{getVisitorKeys:r,filter:s=()=>!0}=t,c=o=>Q9o(o)&&s(o);for(let o of r(e)){let f=e[o];if(Array.isArray(f))for(let _ of f)c(_)&&(yield _);else c(f)&&(yield f)}}function*M9o(e,t){let r=[e];for(let s=0;s{let c=!!(s!=null&&s.backwards);if(r===!1)return!1;let{length:o}=t,f=r;for(;f>=0&&f0}var J9o=q9o,rjn=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),V9o=e=>Object.keys(e).filter(t=>!rjn.has(t));function W9o(e){return e?t=>e(t,rjn):V9o}var Aft=W9o;function Y9o(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function Qer(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=Y9o(e)}function yTe(e,t){t.leading=!0,t.trailing=!1,Qer(e,t)}function Mfe(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),Qer(e,t)}function CTe(e,t){t.leading=!1,t.trailing=!0,Qer(e,t)}var ler=new WeakMap;function Mer(e,t){if(ler.has(e))return ler.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:s,getVisitorKeys:c},locStart:o,locEnd:f}=t;if(!s)return[];let _=(r?.(e,t)??[..._ft(e,{getVisitorKeys:Aft(c)})]).flatMap(A=>s(A)?[A]:Mer(A,t));return _.sort((A,y)=>o(A)-o(y)||f(A)-f(y)),ler.set(e,_),_}function njn(e,t,r,s){let{locStart:c,locEnd:o}=r,f=c(t),_=o(t),A=Mer(e,r),y,I,D=0,b=A.length;for(;D>1,x=A[L],J=c(x),Y=o(x);if(J<=f&&_<=Y)return njn(x,t,r,x);if(Y<=f){y=x,D=L+1;continue}if(_<=J){I=x,b=L;continue}throw new Error("Comment location overlaps with node location")}if(s?.type==="TemplateLiteral"){let{quasis:L}=s,x=fer(L,t,r);y&&fer(L,y,r)!==x&&(y=null),I&&fer(L,I,r)!==x&&(I=null)}return{enclosingNode:s,precedingNode:y,followingNode:I}}var uer=()=>!1;function z9o(e,t){let{comments:r}=e;if(delete e.comments,!J9o(r)||!t.printer.canAttachComment)return;let s=[],{locStart:c,locEnd:o,printer:{experimentalFeatures:{avoidAstMutation:f=!1}={},handleComments:_={}},originalText:A}=t,{ownLine:y=uer,endOfLine:I=uer,remaining:D=uer}=_,b=r.map((L,x)=>({...njn(e,L,t),comment:L,text:A,options:t,ast:e,isLastComment:r.length-1===x}));for(let[L,x]of b.entries()){let{comment:J,precedingNode:Y,enclosingNode:ne,followingNode:Ae,text:le,options:pe,ast:ge,isLastComment:me}=x;if(pe.parser==="json"||pe.parser==="json5"||pe.parser==="jsonc"||pe.parser==="__js_expression"||pe.parser==="__ts_expression"||pe.parser==="__vue_expression"||pe.parser==="__vue_ts_expression"){if(c(J)-c(ge)<=0){yTe(ge,J);continue}if(o(J)-o(ge)>=0){CTe(ge,J);continue}}let ye;if(f?ye=[x]:(J.enclosingNode=ne,J.precedingNode=Y,J.followingNode=Ae,ye=[J,le,pe,ge,me]),K9o(le,pe,b,L))J.placement="ownLine",y(...ye)||(Ae?yTe(Ae,J):Y?CTe(Y,J):Mfe(ne||ge,J));else if(X9o(le,pe,b,L))J.placement="endOfLine",I(...ye)||(Y?CTe(Y,J):Ae?yTe(Ae,J):Mfe(ne||ge,J));else if(J.placement="remaining",!D(...ye))if(Y&&Ae){let Se=s.length;Se>0&&s[Se-1].followingNode!==Ae&&mGn(s,pe),s.push(x)}else Y?CTe(Y,J):Ae?yTe(Ae,J):Mfe(ne||ge,J)}if(mGn(s,t),!f)for(let L of r)delete L.precedingNode,delete L.enclosingNode,delete L.followingNode}var ijn=e=>!/[\S\n\u2028\u2029]/u.test(e);function K9o(e,t,r,s){let{comment:c,precedingNode:o}=r[s],{locStart:f,locEnd:_}=t,A=f(c);if(o)for(let y=s-1;y>=0;y--){let{comment:I,precedingNode:D}=r[y];if(D!==o||!ijn(e.slice(_(I),A)))break;A=f(I)}return Jre(e,A,{backwards:!0})}function X9o(e,t,r,s){let{comment:c,followingNode:o}=r[s],{locStart:f,locEnd:_}=t,A=_(c);if(o)for(let y=s+1;y0;--A){let{comment:y,precedingNode:I,followingNode:D}=e[A-1];Ser.strictEqual(I,o),Ser.strictEqual(D,f);let b=t.originalText.slice(t.locEnd(y),_);if(((s=(r=t.printer).isGap)==null?void 0:s.call(r,b,t))??/^[\s(]*$/u.test(b))_=t.locStart(y);else break}for(let[y,{comment:I}]of e.entries())y1&&y.comments.sort((I,D)=>t.locStart(I)-t.locStart(D));e.length=0}function fer(e,t,r){let s=r.locStart(t)-1;for(let c=1;c!s.has(_)).length===0)return{leading:"",trailing:""};let c=[],o=[],f;return e.each(()=>{let _=e.node;if(s!=null&&s.has(_))return;let{leading:A,trailing:y}=_;A?c.push($9o(e,t)):y&&(f=eGo(e,t,f),o.push(f.doc))},"comments"),{leading:c,trailing:o}}function rGo(e,t,r){let{leading:s,trailing:c}=tGo(e,r);return!s&&!c?t:rft(t,o=>[s,o,c])}function nGo(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let s of t){if(!s.printed&&!r.has(s))throw new Error('Comment "'+s.value.trim()+'" was not printed. Please report this error!');delete s.printed}}function iGo(e){return()=>{}}var sGo=iGo,ojn=class extends Error{name="ConfigError"},gGn=class extends Error{name="UndefinedParserError"},oGo={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing -(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>typeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive). -The range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset. -The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:`Require either '@prettier' or '@format' to be present in the file's first docblock comment -in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function ajn({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(c=>c.languages??[]),s=[];for(let c of cGo(Object.assign({},...e.map(({options:o})=>o),oGo)))!t&&c.deprecated||(Array.isArray(c.choices)&&(t||(c.choices=c.choices.filter(o=>!o.deprecated)),c.name==="parser"&&(c.choices=[...c.choices,...aGo(c.choices,r,e)])),c.pluginDefaults=Object.fromEntries(e.filter(o=>{var f;return((f=o.defaultOptions)==null?void 0:f[c.name])!==void 0}).map(o=>[o.name,o.defaultOptions[c.name]])),s.push(c));return{languages:r,options:s}}function*aGo(e,t,r){let s=new Set(e.map(c=>c.value));for(let c of t)if(c.parsers){for(let o of c.parsers)if(!s.has(o)){s.add(o);let f=r.find(A=>A.parsers&&Object.prototype.hasOwnProperty.call(A.parsers,o)),_=c.name;f!=null&&f.name&&(_+=` (plugin: ${f.name})`),yield{value:o,description:_}}}}function cGo(e){let t=[];for(let[r,s]of Object.entries(e)){let c={name:r,...s};Array.isArray(c.default)&&(c.default=wB(!1,c.default,-1).value),t.push(c)}return t}var lGo=e=>String(e).split(/[/\\]/u).pop();function EGn(e,t){if(!t)return;let r=lGo(t).toLowerCase();return e.find(({filenames:s})=>s?.some(c=>c.toLowerCase()===r))??e.find(({extensions:s})=>s?.some(c=>r.endsWith(c)))}function uGo(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function fGo(e,t){let r=e.plugins.flatMap(c=>c.languages??[]),s=uGo(r,t.language)??EGn(r,t.physicalFile)??EGn(r,t.file)??(t.physicalFile,void 0);return s?.parsers[0]}var pGo=fGo,ITe={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>ITe.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${ITe.key(r)}: ${ITe.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>ITe.value({[e]:t})},yGn=cft(Ber(),1),dGo=(e,t,{descriptor:r})=>{let s=[`${yGn.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&s.push(`we now treat it as ${yGn.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),s.join("; ")+"."},TTe=cft(Ber(),1),cjn=Symbol.for("vnopts.VALUE_NOT_EXIST"),ift=Symbol.for("vnopts.VALUE_UNCHANGED"),CGn=" ".repeat(2),_Go=(e,t,r)=>{let{text:s,list:c}=r.normalizeExpectedResult(r.schemas[e].expected(r)),o=[];return s&&o.push(IGn(e,t,s,r.descriptor)),c&&o.push([IGn(e,t,c.title,r.descriptor)].concat(c.values.map(f=>ljn(f,r.loggerPrintWidth))).join(` -`)),ujn(o,r.loggerPrintWidth)};function IGn(e,t,r,s){return[`Invalid ${TTe.default.red(s.key(e))} value.`,`Expected ${TTe.default.blue(r)},`,`but received ${t===cjn?TTe.default.gray("nothing"):TTe.default.red(s.value(t))}.`].join(" ")}function ljn({text:e,list:t},r){let s=[];return e&&s.push(`- ${TTe.default.blue(e)}`),t&&s.push([`- ${TTe.default.blue(t.title)}:`].concat(t.values.map(c=>ljn(c,r-CGn.length).replace(/^|\n/g,`$&${CGn}`))).join(` -`)),ujn(s,r)}function ujn(e,t){if(e.length===1)return e[0];let[r,s]=e,[c,o]=e.map(f=>f.split(` -`,1)[0].length);return c>t&&c>o?s:r}var TGn=cft(Ber(),1),per=[],SGn=[];function AGo(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let s=e.length,c=t.length;for(;s>0&&e.charCodeAt(~-s)===t.charCodeAt(~-c);)s--,c--;let o=0;for(;o_?y>_?_+1:y:y>A?A+1:y;return _}var fjn=(e,t,{descriptor:r,logger:s,schemas:c})=>{let o=[`Ignored unknown option ${TGn.default.yellow(r.pair({key:e,value:t}))}.`],f=Object.keys(c).sort().find(_=>AGo(e,_)<3);f&&o.push(`Did you mean ${TGn.default.blue(r.key(f))}?`),s.warn(o.join(" "))},hGo=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function mGo(e,t){let r=new e(t),s=Object.create(r);for(let c of hGo)c in t&&(s[c]=gGo(t[c],r,Wre.prototype[c].length));return s}var Wre=class{static create(e){return mGo(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return ift}};function gGo(e,t,r){return typeof e=="function"?(...s)=>e(...s.slice(0,r-1),t,...s.slice(r-1)):()=>e}var EGo=class extends Wre{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},yGo=class extends Wre{expected(){return"anything"}validate(){return!0}},CGo=class extends Wre{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let s of e){let c=t.normalizeValidateResult(this._valueSchema.validate(s,t),s);c!==!0&&r.push(c.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let s of e){let c=t.normalizeDeprecatedResult(this._valueSchema.deprecated(s,t),s);c!==!1&&r.push(...c.map(({value:o})=>({value:[o]})))}return r}forward(e,t){let r=[];for(let s of e){let c=t.normalizeForwardResult(this._valueSchema.forward(s,t),s);r.push(...c.map(vGn))}return r}redirect(e,t){let r=[],s=[];for(let c of e){let o=t.normalizeRedirectResult(this._valueSchema.redirect(c,t),c);"remain"in o&&r.push(o.remain),s.push(...o.redirect.map(vGn))}return r.length===0?{redirect:s}:{redirect:s,remain:r}}overlap(e,t){return e.concat(t)}};function vGn({from:e,to:t}){return{from:[e],to:t}}var IGo=class extends Wre{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function TGo(e,t){let r=Object.create(null);for(let s of e){let c=s[t];if(r[c])throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r[c]=s}return r}function SGo(e,t){let r=new Map;for(let s of e){let c=s[t];if(r.has(c))throw new Error(`Duplicate ${t} ${JSON.stringify(c)}`);r.set(c,s)}return r}function vGo(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function DGo(e,t){let r=[],s=[];for(let c of e)t(c)?r.push(c):s.push(c);return[r,s]}function bGo(e){return e===Math.floor(e)}function wGo(e,t){if(e===t)return 0;let r=typeof e,s=typeof t,c=["undefined","object","boolean","number","string"];return r!==s?c.indexOf(r)-c.indexOf(s):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function BGo(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function DGn(e){return e===void 0?{}:e}function pjn(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return xGo((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(pjn)}}:{text:t}}function bGn(e,t){return e===!0?!0:e===!1?{value:t}:e}function wGn(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function BGn(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function ver(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>BGn(r,t)):[BGn(e,t)]}function xGn(e,t){let r=ver(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function xGo(e,t){if(!e)throw new Error(t)}var NGo=class extends Wre{constructor(e){super(e),this._choices=SGo(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(c=>this._choices.get(c)).filter(({hidden:c})=>!c).map(c=>c.value).sort(wGo).map(e.value),r=t.slice(0,-2),s=t.slice(-2);return{text:r.concat(s.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},RGo=class extends Wre{expected(){return"a number"}validate(e,t){return typeof e=="number"}},kGo=class extends RGo{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&bGo(e)}},NGn=class extends Wre{expected(){return"a string"}validate(e){return typeof e=="string"}},PGo=ITe,OGo=fjn,FGo=_Go,LGo=dGo,QGo=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:s=80,descriptor:c=PGo,unknown:o=OGo,invalid:f=FGo,deprecated:_=LGo,missing:A=()=>!1,required:y=()=>!1,preprocess:I=b=>b,postprocess:D=()=>ift}=t||{};this._utils={descriptor:c,logger:r||{warn:()=>{}},loggerPrintWidth:s,schemas:TGo(e,"name"),normalizeDefaultResult:DGn,normalizeExpectedResult:pjn,normalizeDeprecatedResult:wGn,normalizeForwardResult:ver,normalizeRedirectResult:xGn,normalizeValidateResult:bGn},this._unknownHandler=o,this._invalidHandler=BGo(f),this._deprecatedHandler=_,this._identifyMissing=(b,L)=>!(b in L)||A(b,L),this._identifyRequired=y,this._preprocess=I,this._postprocess=D,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=vGo()}normalize(e){let t={},r=[this._preprocess(e,this._utils)],s=()=>{for(;r.length!==0;){let c=r.shift(),o=this._applyNormalization(c,t);r.push(...o)}};s();for(let c of Object.keys(this._utils.schemas)){let o=this._utils.schemas[c];if(!(c in t)){let f=DGn(o.default(this._utils));"value"in f&&r.push({[c]:f.value})}}s();for(let c of Object.keys(this._utils.schemas)){if(!(c in t))continue;let o=this._utils.schemas[c],f=t[c],_=o.postprocess(f,this._utils);_!==ift&&(this._applyValidation(_,c,o),t[c]=_)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:s,unknownKeys:c}=this._partitionOptionKeys(e);for(let o of s){let f=this._utils.schemas[o],_=f.preprocess(e[o],this._utils);this._applyValidation(_,o,f);let A=({from:D,to:b})=>{r.push(typeof b=="string"?{[b]:D}:{[b.key]:b.value})},y=({value:D,redirectTo:b})=>{let L=wGn(f.deprecated(D,this._utils),_,!0);if(L!==!1)if(L===!0)this._hasDeprecationWarned(o)||this._utils.logger.warn(this._deprecatedHandler(o,b,this._utils));else for(let{value:x}of L){let J={key:o,value:x};if(!this._hasDeprecationWarned(J)){let Y=typeof b=="string"?{key:b,value:x}:b;this._utils.logger.warn(this._deprecatedHandler(J,Y,this._utils))}}};ver(f.forward(_,this._utils),_).forEach(A);let I=xGn(f.redirect(_,this._utils),_);if(I.redirect.forEach(A),"remain"in I){let D=I.remain;t[o]=o in t?f.overlap(t[o],D,this._utils):D,y({value:D})}for(let{from:D,to:b}of I.redirect)y({value:D,redirectTo:b})}for(let o of c){let f=e[o];this._applyUnknownHandler(o,f,t,(_,A)=>{r.push({[_]:A})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,cjn,this._utils)}_partitionOptionKeys(e){let[t,r]=DGo(Object.keys(e).filter(s=>!this._identifyMissing(s,e)),s=>s in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let s=bGn(r.validate(e,this._utils),e);if(s!==!0)throw this._invalidHandler(t,s.value,this._utils)}_applyUnknownHandler(e,t,r,s){let c=this._unknownHandler(e,t,this._utils);if(c)for(let o of Object.keys(c)){if(this._identifyMissing(o,c))continue;let f=c[o];o in this._utils.schemas?s(o,f):r[o]=f}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==ift){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:s}=this._partitionOptionKeys(t.override);for(let c of r){let o=t.override[c];this._applyValidation(o,c,this._utils.schemas[c]),e[c]=o}for(let c of s){let o=t.override[c];this._applyUnknownHandler(c,o,e,(f,_)=>{let A=this._utils.schemas[f];this._applyValidation(_,f,A),e[f]=_})}}}}},der;function MGo(e,t,{logger:r=!1,isCLI:s=!1,passThrough:c=!1,FlagSchema:o,descriptor:f}={}){if(s){if(!o)throw new Error("'FlagSchema' option is required.");if(!f)throw new Error("'descriptor' option is required.")}else f=ITe;let _=c?Array.isArray(c)?(b,L)=>c.includes(b)?{[b]:L}:void 0:(b,L)=>({[b]:L}):(b,L,x)=>{let{_:J,...Y}=x.schemas;return fjn(b,L,{...x,schemas:Y})},A=UGo(t,{isCLI:s,FlagSchema:o}),y=new QGo(A,{logger:r,unknown:_,descriptor:f}),I=r!==!1;I&&der&&(y._hasDeprecationWarned=der);let D=y.normalize(e);return I&&(der=y._hasDeprecationWarned),D}function UGo(e,{isCLI:t,FlagSchema:r}){let s=[];t&&s.push(yGo.create({name:"_"}));for(let c of e)s.push(GGo(c,{isCLI:t,optionInfos:e,FlagSchema:r})),c.alias&&t&&s.push(EGo.create({name:c.alias,sourceName:c.name}));return s}function GGo(e,{isCLI:t,optionInfos:r,FlagSchema:s}){let{name:c}=e,o={name:c},f,_={};switch(e.type){case"int":f=kGo,t&&(o.preprocess=Number);break;case"string":f=NGn;break;case"choice":f=NGo,o.choices=e.choices.map(A=>A!=null&&A.redirect?{...A,redirect:{to:{key:e.name,value:A.redirect}}}:A);break;case"boolean":f=IGo;break;case"flag":f=s,o.flags=r.flatMap(A=>[A.alias,A.description&&A.name,A.oppositeDescription&&`no-${A.name}`].filter(Boolean));break;case"path":f=NGn;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?o.validate=(A,y,I)=>e.exception(A)||y.validate(A,I):o.validate=(A,y,I)=>A===void 0||y.validate(A,I),e.redirect&&(_.redirect=A=>A?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(_.deprecated=!0),t&&!e.array){let A=o.preprocess||(y=>y);o.preprocess=(y,I,D)=>I.preprocess(A(Array.isArray(y)?wB(!1,y,-1):y),D)}return e.array?CGo.create({...t?{preprocess:A=>Array.isArray(A)?A:[A]}:{},..._,valueSchema:f.create(o)}):f.create({...o,..._})}var jGo=MGo,HGo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return c}}},djn=HGo;function _jn(e,t){if(!t)throw new Error("parserName is required.");let r=djn(!1,e,c=>c.parsers&&Object.prototype.hasOwnProperty.call(c.parsers,t));if(r)return r;let s=`Couldn't resolve parser "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new ojn(s)}function qGo(e,t){if(!t)throw new Error("astFormat is required.");let r=djn(!1,e,c=>c.printers&&Object.prototype.hasOwnProperty.call(c.printers,t));if(r)return r;let s=`Couldn't find plugin for AST format "${t}".`;throw s+=" Plugins must be explicitly added to the standalone bundle.",new ojn(s)}function Ajn({plugins:e,parser:t}){let r=_jn(e,t);return hjn(r,t)}function hjn(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function JGo(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var RGn={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function VGo(e,t={}){var r;let s={...e};if(!s.parser)if(s.filepath){if(s.parser=pGo(s,{physicalFile:s.filepath}),!s.parser)throw new gGn(`No parser could be inferred for file "${s.filepath}".`)}else throw new gGn("No parser and no file path given, couldn't infer a parser.");let c=ajn({plugins:e.plugins,showDeprecated:!0}).options,o={...RGn,...Object.fromEntries(c.filter(b=>b.default!==void 0).map(b=>[b.name,b.default]))},f=_jn(s.plugins,s.parser),_=await hjn(f,s.parser);s.astFormat=_.astFormat,s.locEnd=_.locEnd,s.locStart=_.locStart;let A=(r=f.printers)!=null&&r[_.astFormat]?f:qGo(s.plugins,_.astFormat),y=await JGo(A,_.astFormat);s.printer=y;let I=A.defaultOptions?Object.fromEntries(Object.entries(A.defaultOptions).filter(([,b])=>b!==void 0)):{},D={...o,...I};for(let[b,L]of Object.entries(D))(s[b]===null||s[b]===void 0)&&(s[b]=L);return s.parser==="json"&&(s.trailingComma="none"),jGo(s,c,{passThrough:Object.keys(RGn),...t})}var DTe=VGo,WGo=cft(G7o(),1);async function YGo(e,t){let r=await Ajn(t),s=r.preprocess?r.preprocess(e,t):e;t.originalText=s;let c;try{c=await r.parse(s,t,t)}catch(o){zGo(o,e)}return{text:s,ast:c}}function zGo(e,t){let{loc:r}=e;if(r){let s=(0,WGo.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` -`+s,e.codeFrame=s,e}throw e}var z4e=YGo;async function KGo(e,t,r,s,c){let{embeddedLanguageFormatting:o,printer:{embed:f,hasPrettierIgnore:_=()=>!1,getVisitorKeys:A}}=r;if(!f||o!=="auto")return;if(f.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/en/plugins.html#optional-embed");let y=Aft(f.getVisitorKeys??A),I=[];L();let D=e.stack;for(let{print:x,node:J,pathStack:Y}of I)try{e.stack=Y;let ne=await x(b,t,e,r);ne&&c.set(J,ne)}catch(ne){if(globalThis.PRETTIER_DEBUG)throw ne}e.stack=D;function b(x,J){return XGo(x,J,r,s)}function L(){let{node:x}=e;if(x===null||typeof x!="object"||_(e))return;for(let Y of y(x))Array.isArray(x[Y])?e.each(L,Y):e.call(L,Y);let J=f(e,r);if(J){if(typeof J=="function"){I.push({print:J,node:x,pathStack:[...e.stack]});return}c.set(x,J)}}}async function XGo(e,t,r,s){let c=await DTe({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:o}=await z4e(e,c),f=await s(o,c);return XGn(f)}function ZGo(e,t){let{originalText:r,[Symbol.for("comments")]:s,locStart:c,locEnd:o,[Symbol.for("printedComments")]:f}=t,{node:_}=e,A=c(_),y=o(_);for(let I of s)c(I)>=A&&o(I)<=y&&f.add(I);return r.slice(A,y)}var $Go=ZGo;async function hft(e,t){({ast:e}=await mjn(e,t));let r=new Map,s=new F9o(e),c=sGo(t),o=new Map;await KGo(s,_,t,hft,o);let f=await kGn(s,t,_,void 0,o);if(nGo(t),t.nodeAfterCursor&&!t.nodeBeforeCursor)return[Gfe,f];if(t.nodeBeforeCursor&&!t.nodeAfterCursor)return[f,Gfe];return f;function _(y,I){return y===void 0||y===s?A(I):Array.isArray(y)?s.call(()=>A(I),...y):s.call(()=>A(I),y)}function A(y){c(s);let I=s.node;if(I==null)return"";let D=I&&typeof I=="object"&&y===void 0;if(D&&r.has(I))return r.get(I);let b=kGn(s,t,_,y,o);return D&&r.set(I,b),b}}function kGn(e,t,r,s,c){var o;let{node:f}=e,{printer:_}=t,A;switch((o=_.hasPrettierIgnore)!=null&&o.call(_,e)?A=$Go(e,t):c.has(f)?A=c.get(f):A=_.print(e,t,r,s),f){case t.cursorNode:A=rft(A,y=>[Gfe,y,Gfe]);break;case t.nodeBeforeCursor:A=rft(A,y=>[y,Gfe]);break;case t.nodeAfterCursor:A=rft(A,y=>[Gfe,y]);break}return _.printComment&&(!_.willPrintOwnComments||!_.willPrintOwnComments(e,t))&&(A=rGo(e,A,t)),A}async function mjn(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,z9o(e,t);let{printer:{preprocess:s}}=t;return e=s?await s(e,t):e,{ast:e,comments:r}}function ejo(e,t){let{cursorOffset:r,locStart:s,locEnd:c}=t,o=Aft(t.printer.getVisitorKeys),f=L=>s(L)<=r&&c(L)>=r,_=e,A=[e];for(let L of M9o(e,{getVisitorKeys:o,filter:f}))A.push(L),_=L;if(U9o(_,{getVisitorKeys:o}))return{cursorNode:_};let y,I,D=-1,b=Number.POSITIVE_INFINITY;for(;A.length>0&&(y===void 0||I===void 0);){_=A.pop();let L=y!==void 0,x=I!==void 0;for(let J of _ft(_,{getVisitorKeys:o})){if(!L){let Y=c(J);Y<=r&&Y>D&&(y=J,D=Y)}if(!x){let Y=s(J);Y>=r&&Yf(b,A)).filter(Boolean);let y={},I=new Set(c(_));for(let b in _)!Object.prototype.hasOwnProperty.call(_,b)||o.has(b)||(I.has(b)?y[b]=f(_[b],_):y[b]=_[b]);let D=r(_,y,A);if(D!==null)return D??y}}var njo=rjo,ijo=(e,t,r)=>{if(!(e&&t==null)){if(t.findLastIndex)return t.findLastIndex(r);for(let s=t.length-1;s>=0;s--){let c=t[s];if(r(c,s,t))return s}return-1}},sjo=ijo,ojo=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function ajo(e,t){let r=[e.node,...e.parentNodes],s=new Set([t.node,...t.parentNodes]);return r.find(c=>gjn.has(c.type)&&s.has(c))}function PGn(e){let t=sjo(!1,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function cjo(e,t,{locStart:r,locEnd:s}){let c=e.node,o=t.node;if(c===o)return{startNode:c,endNode:o};let f=r(e.node);for(let A of PGn(t.parentNodes))if(r(A)>=f)o=A;else break;let _=s(t.node);for(let A of PGn(e.parentNodes)){if(s(A)<=_)c=A;else break;if(c===o)break}return{startNode:c,endNode:o}}function Der(e,t,r,s,c=[],o){let{locStart:f,locEnd:_}=r,A=f(e),y=_(e);if(!(t>y||ts);let _=e.slice(s,c).search(/\S/u),A=_===-1;if(!A)for(s+=_;c>s&&!/\S/u.test(e[c-1]);--c);let y=Der(r,s,t,(L,x)=>OGn(t,L,x),[],"rangeStart"),I=A?y:Der(r,c,t,L=>OGn(t,L),[],"rangeEnd");if(!y||!I)return{rangeStart:0,rangeEnd:0};let D,b;if(ojo(t)){let L=ajo(y,I);D=L,b=L}else({startNode:D,endNode:b}=cjo(y,I,t));return{rangeStart:Math.min(o(D),o(b)),rangeEnd:Math.max(f(D),f(b))}}var Ejn="\uFEFF",FGn=Symbol("cursor");async function yjn(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:s,text:c}=await z4e(e,t);t.cursorOffset>=0&&(t={...t,...tjo(s,t)});let o=await hft(s,t,r);r>0&&(o=KGn([jfe,o],r,t.tabWidth));let f=dft(o,t);if(r>0){let A=f.formatted.trim();f.cursorNodeStart!==void 0&&(f.cursorNodeStart-=f.formatted.indexOf(A),f.cursorNodeStart<0&&(f.cursorNodeStart=0,f.cursorNodeText=f.cursorNodeText.trimStart()),f.cursorNodeStart+f.cursorNodeText.length>A.length&&(f.cursorNodeText=f.cursorNodeText.trimEnd())),f.formatted=A+Ner(t.endOfLine)}let _=t[Symbol.for("comments")];if(t.cursorOffset>=0){let A,y,I,D;if((t.cursorNode||t.nodeBeforeCursor||t.nodeAfterCursor)&&f.cursorNodeText)if(I=f.cursorNodeStart,D=f.cursorNodeText,t.cursorNode)A=t.locStart(t.cursorNode),y=c.slice(A,t.locEnd(t.cursorNode));else{if(!t.nodeBeforeCursor&&!t.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");A=t.nodeBeforeCursor?t.locEnd(t.nodeBeforeCursor):0;let ne=t.nodeAfterCursor?t.locStart(t.nodeAfterCursor):c.length;y=c.slice(A,ne)}else A=0,y=c,I=0,D=f.formatted;let b=t.cursorOffset-A;if(y===D)return{formatted:f.formatted,cursorOffset:I+b,comments:_};let L=y.split("");L.splice(b,0,FGn);let x=D.split(""),J=z7o(L,x),Y=I;for(let ne of J)if(ne.removed){if(ne.value.includes(FGn))break}else Y+=ne.count;return{formatted:f.formatted,cursorOffset:Y,comments:_}}return{formatted:f.formatted,cursorOffset:-1,comments:_}}async function pjo(e,t){let{ast:r,text:s}=await z4e(e,t),{rangeStart:c,rangeEnd:o}=fjo(s,t,r),f=s.slice(c,o),_=Math.min(c,s.lastIndexOf(` -`,c)+1),A=s.slice(_,c).match(/^\s*/u)[0],y=Ler(A,t.tabWidth),I=await yjn(f,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>c&&t.cursorOffset<=o?t.cursorOffset-c:-1,endOfLine:"lf"},y),D=I.formatted.trimEnd(),{cursorOffset:b}=t;b>o?b+=D.length-f.length:I.cursorOffset>=0&&(b=I.cursorOffset+c);let L=s.slice(0,c)+D+s.slice(o);if(t.endOfLine!=="lf"){let x=Ner(t.endOfLine);b>=0&&x===`\r -`&&(b+=jGn(L.slice(0,b),` -`)),L=lft(!1,L,` -`,x)}return{formatted:L,cursorOffset:b,comments:I.comments}}function _er(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function LGn(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c}=t;return r=_er(e,r,-1),s=_er(e,s,0),c=_er(e,c,e.length),{...t,cursorOffset:r,rangeStart:s,rangeEnd:c}}function Cjn(e,t){let{cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o}=LGn(e,t),f=e.charAt(0)===Ejn;if(f&&(e=e.slice(1),r--,s--,c--),o==="auto"&&(o=K7o(e)),e.includes("\r")){let _=A=>jGn(e.slice(0,Math.max(A,0)),`\r -`);r-=_(r),s-=_(s),c-=_(c),e=X7o(e)}return{hasBOM:f,text:e,options:LGn(e,{...t,cursorOffset:r,rangeStart:s,rangeEnd:c,endOfLine:o})}}async function QGn(e,t){let r=await Ajn(t);return!r.hasPragma||r.hasPragma(e)}async function Ijn(e,t){let{hasBOM:r,text:s,options:c}=Cjn(e,await DTe(t));if(c.rangeStart>=c.rangeEnd&&s!==""||c.requirePragma&&!await QGn(s,c))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let o;return c.rangeStart>0||c.rangeEnd=0&&o.cursorOffset++),o}async function djo(e,t,r){let{text:s,options:c}=Cjn(e,await DTe(t)),o=await z4e(s,c);return r&&(r.preprocessForPrint&&(o.ast=await mjn(o.ast,c)),r.massage&&(o.ast=njo(o.ast,c))),o}async function _jo(e,t){t=await DTe(t);let r=await hft(e,t);return dft(r,t)}async function Ajo(e,t){let r=_9o(e),{formatted:s}=await Ijn(r,{...t,parser:"__js_expression"});return s}async function hjo(e,t){t=await DTe(t);let{ast:r}=await z4e(e,t);return hft(r,t)}async function mjo(e,t){return dft(e,await DTe(t))}var Tjn={};wer(Tjn,{builders:()=>gjo,printer:()=>Ejo,utils:()=>yjo});var gjo={join:zGn,line:WGn,softline:p9o,hardline:jfe,literalline:YGn,group:JGn,conditionalGroup:o9o,fill:a9o,lineSuffix:Eer,lineSuffixBoundary:u9o,cursor:Gfe,breakParent:fft,ifBreak:c9o,trim:f9o,indent:aft,indentIfBreak:l9o,align:vTe,addAlignmentToDoc:KGn,markAsRoot:i9o,dedentToRoot:n9o,dedent:s9o,hardlineWithoutBreakParent:Per,literallineWithoutBreakParent:VGn,label:d9o,concat:e=>e},Ejo={printDocToString:dft},yjo={willBreak:T9o,traverseDoc:Rer,findInDoc:Fer,mapDoc:pft,removeLines:D9o,stripTrailingHardline:XGn,replaceEndOfLine:B9o,canBreak:N9o},Cjo="3.4.2",Sjn={};wer(Sjn,{addDanglingComment:()=>Mfe,addLeadingComment:()=>yTe,addTrailingComment:()=>CTe,getAlignmentSize:()=>Ler,getIndentSize:()=>bjo,getMaxContinuousCount:()=>xjo,getNextNonSpaceNonCommentCharacter:()=>Rjo,getNextNonSpaceNonCommentCharacterIndex:()=>jjo,getPreferredQuote:()=>Pjo,getStringWidth:()=>Oer,hasNewline:()=>Jre,hasNewlineInRange:()=>Fjo,hasSpaces:()=>Qjo,isNextLineEmpty:()=>Vjo,isNextLineEmptyAfterIndex:()=>qer,isPreviousLineEmpty:()=>qjo,makeString:()=>Ujo,skip:()=>Y4e,skipEverythingButNewLine:()=>tjn,skipInlineComment:()=>Ger,skipNewline:()=>Hfe,skipSpaces:()=>Vre,skipToLineEnd:()=>ejn,skipTrailingComment:()=>jer,skipWhitespace:()=>G9o});function Ijo(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(s,c.length/t.length),0)}var xjo=Bjo;function Njo(e,t){let r=Her(e,t);return r===!1?"":e.charAt(r)}var Rjo=Njo,tft="'",MGn='"';function kjo(e,t){let r=t===!0||t===tft?tft:MGn,s=r===tft?MGn:tft,c=0,o=0;for(let f of e)f===r?c++:f===s&&o++;return c>o?s:r}var Pjo=kjo;function Ojo(e,t,r){for(let s=t;sf===s?f:_===t?"\\"+_:_||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(f)?f:"\\"+f));return t+c+t}var Ujo=Mjo;function Gjo(e,t,r){return Her(e,r(t))}function jjo(e,t){return arguments.length===2||typeof t=="number"?Her(e,t):Gjo(...arguments)}function Hjo(e,t,r){return Uer(e,r(t))}function qjo(e,t){return arguments.length===2||typeof t=="number"?Uer(e,t):Hjo(...arguments)}function Jjo(e,t,r){return qer(e,r(t))}function Vjo(e,t){return arguments.length===2||typeof t=="number"?qer(e,t):Jjo(...arguments)}function Ufe(e,t=1){return async(...r)=>{let s=r[t]??{},c=s.plugins??[];return r[t]={...s,plugins:Array.isArray(c)?c:Object.values(c)},e(...r)}}var vjn=Ufe(Ijn);async function bTe(e,t){let{formatted:r}=await vjn(e,{...t,cursorOffset:-1});return r}async function Wjo(e,t){return await bTe(e,t)===e}var Yjo=Ufe(ajn,0),zjo={parse:Ufe(djo),formatAST:Ufe(_jo),formatDoc:Ufe(Ajo),printToDoc:Ufe(hjo),printDocToString:Ufe(mjo)};var HHn=Rt(xtt(),1);var Kjo={semi:!1,singleQuote:!0,tabWidth:2,jsxSingleQuote:!0,printWidth:100,trailingComma:"es5"},Djn=Kjo;var eMe=Rt(wjn(),1);var Xjo=/^(?:( )+|\t+)/,K4e="space",xjn="tab";function Bjn(e,t){let r=new Map,s=0,c,o;for(let f of e.split(/\n/g)){if(!f)continue;let _,A,y,I,D,b=f.match(Xjo);if(b===null)s=0,c="";else{if(_=b[0].length,A=b[1]?K4e:xjn,t&&A===K4e&&_===1)continue;A!==c&&(s=0),c=A,y=1,I=0;let L=_-s;if(s=_,L===0)y=0,I=1;else{let x=L>0?L:-L;o=Zjo(A,x)}D=r.get(o),D=D===void 0?[1,0]:[D[0]+y,D[1]+I],r.set(o,D)}}return r}function Zjo(e,t){return(e===K4e?"s":"t")+String(t)}function $jo(e){let r=e[0]==="s"?K4e:xjn,s=Number(e.slice(1));return{type:r,amount:s}}function eHo(e){let t,r=0,s=0;for(let[c,[o,f]]of e)(o>r||o===r&&f>s)&&(r=o,s=f,t=c);return t}function tHo(e,t){return(e===K4e?" ":" ").repeat(t)}function Jer(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=Bjn(e,!0);t.size===0&&(t=Bjn(e,!1));let r=eHo(t),s,c=0,o="";return r!==void 0&&({type:s,amount:c}=$jo(r),o=tHo(s,c)),{amount:c,type:s,indent:o}}function rHo(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return;let r=t.filter(c=>c===`\r -`).length,s=t.length-r;return r>s?`\r -`:` -`}function Njn(e){return typeof e=="string"&&rHo(e)||` -`}function Ver(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}var zer=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t)),$4e=e=>(t,...r)=>e.reduce((s,c)=>c(s,...r),t),Z4e=e=>t=>Array.isArray(t)?e(t):t,Pjn=e=>t=>Array.isArray(t)&&t.every(r=>typeof r=="string")?e(t):t,X4e=Pjn(e=>[...new Set(e)]),nHo=Pjn(e=>[...e].sort()),mft=$4e([X4e,nHo]),tMe=e=>(t,...r)=>Ver(t)?e(t,...r):t,$6=(e,t)=>{let r=tMe(s=>(t&&(s=Object.fromEntries(Object.entries(s).map(([c,o])=>[c,r(o)]))),(0,eMe.default)(s,e)));return r},pg=$6(),Wer=$6(["type","url"]),Yer=$6(["name","email","url"]),iHo=$6(["lib","bin","man","doc","example","test"]),Uz=(e,t)=>(r,...s)=>zer(r,e)?{...r,[e]:t(r[e],...s)}:r,sHo=["files","excludedFiles","env","parser","parserOptions","settings","plugins","extends","rules","overrides","globals","processor","noInlineConfig","reportUnusedDisableDirectives"],Ojn=tMe($4e([$6(sHo),Uz("env",pg),Uz("globals",pg),Uz("overrides",Z4e(e=>e.map(Ojn))),Uz("parserOptions",pg),Uz("rules",$6((e,t)=>e.split("/").length-t.split("/").length||e.localeCompare(t))),Uz("settings",pg)])),oHo=$6(["description","url","href"]),aHo=tMe($4e([e=>(0,eMe.default)(e,[...Object.keys(e).filter(t=>t!=="overrides").sort(),"overrides"]),Uz("overrides",Z4e(e=>e.map($4e([pg,Uz("options",pg)]))))])),cHo=$6(["node","npm","yarn"]),lHo=new Set(["install","pack","prepare","publish","restart","shrinkwrap","start","stop","test","uninstall","version"]),uHo=(e,t)=>zer(t,"devDependencies")&&zer(t.devDependencies,e),Rjn=tMe((e,t)=>{let r=Object.keys(e),s=new Set,c=r.map(f=>{let _=f.replace(/^(?:pre|post)/,"");return lHo.has(_)||r.includes(_)?(s.add(_),_):f});uHo("npm-run-all",t)||c.sort();let o=c.flatMap(f=>s.has(f)?[`pre${f}`,f,`post${f}`]:[f]);return(0,eMe.default)(e,o)}),Fjn=[{key:"$schema"},{key:"name"},{key:"displayName"},{key:"version"},{key:"private"},{key:"description"},{key:"categories",over:X4e},{key:"keywords",over:X4e},{key:"homepage"},{key:"bugs",over:$6(["url","email"])},{key:"repository",over:Wer},{key:"funding",over:Wer},{key:"license",over:Wer},{key:"qna"},{key:"author",over:Yer},{key:"maintainers",over:Z4e(e=>e.map(Yer))},{key:"contributors",over:Z4e(e=>e.map(Yer))},{key:"publisher"},{key:"sideEffects"},{key:"type"},{key:"imports"},{key:"exports"},{key:"main"},{key:"svelte"},{key:"umd:main"},{key:"jsdelivr"},{key:"unpkg"},{key:"module"},{key:"source"},{key:"jsnext:main"},{key:"browser"},{key:"react-native"},{key:"types"},{key:"typesVersions"},{key:"typings"},{key:"style"},{key:"example"},{key:"examplestyle"},{key:"assets"},{key:"bin",over:pg},{key:"man"},{key:"directories",over:iHo},{key:"files",over:X4e},{key:"workspaces"},{key:"binary",over:$6(["module_name","module_path","remote_path","package_name","host"])},{key:"scripts",over:Rjn},{key:"betterScripts",over:Rjn},{key:"contributes",over:pg},{key:"activationEvents",over:X4e},{key:"pre-commit"},{key:"commitlint",over:pg},{key:"lint-staged"},{key:"config",over:pg},{key:"nodemonConfig",over:pg},{key:"browserify",over:pg},{key:"babel",over:pg},{key:"browserslist"},{key:"xo",over:pg},{key:"prettier",over:aHo},{key:"eslintConfig",over:Ojn},{key:"eslintIgnore"},{key:"npmpkgjsonlint",over:pg},{key:"npmPackageJsonLintConfig",over:pg},{key:"npmpackagejsonlint",over:pg},{key:"release",over:pg},{key:"remarkConfig",over:pg},{key:"stylelint"},{key:"ava",over:pg},{key:"jest",over:pg},{key:"jest-junit",over:pg},{key:"jest-stare",over:pg},{key:"mocha",over:pg},{key:"nyc",over:pg},{key:"c8",over:pg},{key:"tap",over:pg},{key:"resolutions",over:pg},{key:"dependencies",over:pg},{key:"devDependencies",over:pg},{key:"dependenciesMeta",over:$6(void 0,!0)},{key:"peerDependencies",over:pg},{key:"peerDependenciesMeta",over:$6(void 0,!0)},{key:"optionalDependencies",over:pg},{key:"bundledDependencies",over:mft},{key:"bundleDependencies",over:mft},{key:"extensionPack",over:mft},{key:"extensionDependencies",over:mft},{key:"flat"},{key:"packageManager"},{key:"engines",over:pg},{key:"engineStrict",over:pg},{key:"volta",over:cHo},{key:"languageName"},{key:"os"},{key:"cpu"},{key:"preferGlobal",over:pg},{key:"publishConfig",over:pg},{key:"icon"},{key:"badges",over:Z4e(e=>e.map(oHo))},{key:"galleryBanner",over:pg},{key:"preview"},{key:"markdown"}],kjn=Fjn.map(({key:e})=>e),fHo=$4e(Fjn.map(({key:e,over:t})=>t?Uz(e,t):void 0).filter(Boolean));function pHo(e,t){if(typeof e=="string"){let{indent:r}=Jer(e),s=e.slice(-1)===` -`?` -`:"",c=Njn(e);e=JSON.parse(e);let o=JSON.stringify(t(e),null,r)+s;return c===`\r -`&&(o=o.replace(/\n/g,c)),o}return t(e)}var dHo=e=>e[0]==="_",_Ho=(e,t)=>e.reduce((r,s)=>(r[t(s)?0:1].push(s),r),[[],[]]);function AHo(e,t={}){return pHo(e,tMe(r=>{let s=t.sortOrder||kjn;if(Array.isArray(s)){let c=Object.keys(r),[o,f]=_Ho(c,dHo);s=[...s,...kjn,...f.sort(),...o.sort()]}return fHo((0,eMe.default)(r,s),r)}))}var Ljn=AHo;var gft=class{constructor(t){this.program=t}parseImports(t){return this.program.body.filter(s=>s.type==="ImportDeclaration").map(s=>{let c={start:s.range[0],end:s.range[1],importStart:s.range[0],importEnd:s.range[1],type:s.importKind==="type"?"import-type":"import",moduleName:s.source.value,defaultMember:s.specifiers.find(A=>A.type==="ImportDefaultSpecifier")?.local?.name,namespaceMember:s.specifiers.find(A=>A.type==="ImportNamespaceSpecifier")?.local?.name,namedMembers:s.specifiers.filter(A=>A.type==="ImportSpecifier").map(A=>({name:A.imported.name,alias:A.local.name,type:s.importKind==="type"}))},o=this.program.comments.find(A=>A.loc.start.line===s.loc.start.line&&A.loc.end.line===s.loc.end.line);o&&(c.end=o.range[1]);let f=A=>{let y=this.program.comments.find(D=>D.loc.start.line===A);return y?[...f(y.loc.start.line-1),y]:[]},_=f(s.loc.start.line-1);return _.length>0&&(c.start=_.at(0).range.at(0)),c})}formatImport(t,r,s=` -`){let c=r.importStart||r.start,o=r.importEnd||r.end,f=t.substring(c,o),{namedMembers:_}=r;if(_.length===0)return t.substring(r.start,r.end);let A=f.replace(/\{[\s\S]*\}/g,y=>{let I=y.includes(s),D;I&&([D]=y.split(s)[1].match(/^\s*/));let b=y.charAt(1)===" ",L=y.replace("}","").trim().endsWith(",");return this.formatNamedMembers(_,I,b,L,D,s)});return t.substring(r.start,c)+A+t.substring(o,o+(r.end-o))}formatNamedMembers(t,r,s,c,o="",f=` -`){if(r)return"{"+f+t.map(({name:y,alias:I},D)=>{let b=D===t.length-1,L=!c&&b?"":",";return y===I?`${o}${y}${L}`+f:`${o}${y} as ${I}${L}`+f}).join("")+"}";let _=s?" ":"",A=c?",":"";return"{"+_+t.map(({name:y,alias:I})=>y===I?`${y}`:`${y} as ${I}`).join(", ")+A+_+"}"}};var kHn=Rt(wHn(),1);import{readFileSync as BHn}from"node:fs";import{join as xHn}from"node:path";var Yqo=()=>{let e=new Set;try{let{workspaces:t}=JSON.parse(BHn(xHn(process.cwd(),"/package.json"),"utf-8"));t?.length>0&&pan(t,{cwd:process.cwd(),onlyDirectories:!0,absolute:!0,expandDirectories:{files:["package.json"],extensions:["json"]}}).forEach(s=>{try{let{name:c}=JSON.parse(BHn(xHn(s,"package.json"),"utf-8"));c.startsWith("@")&&e.add(c)}catch{}})}catch(t){console.log(t)}return Array.from(e)},zqo=Yqo(),BB=e=>zqo.some(t=>e.moduleName.startsWith(t)),NHn=e=>e.moduleName.startsWith("node:"),L7=e=>e.type==="import-type";var RHn=({and:e,hasDefaultMember:t,hasOnlyNamedMembers:r,hasNoMember:s,hasNamespaceMember:c,isAbsoluteModule:o,isRelativeModule:f,isScopedModule:_,moduleName:A,naturally:y,member:I,not:D,startsWithLowerCase:b,startsWithUpperCase:L})=>{let x=[{match:e(s,o,D(BB)),sort:A(y)},{match:e(s,o,BB),sort:A(y)},{match:e(s,f),sort:A(y)}],J=[{match:e(L7,o,c),sort:A(y)},{match:e(L7,o,r,I(L)),sort:A(y)},{match:e(L7,o,r,I(b)),sort:A(y)},{match:e(L7,o,t,I(L)),sort:A(y)},{match:e(L7,o,t,I(b)),sort:A(y)}],Y=[{match:e(L7,f,c),sort:A(y)},{match:e(L7,f,r,I(L)),sort:A(y)},{match:e(L7,f,r,I(b)),sort:A(y)},{match:e(L7,f,t,I(L)),sort:A(y)},{match:e(L7,f,t,I(b)),sort:A(y)}],ne=[{match:NHn,sort:A(y)}],Ae=[{match:e(_,D(BB),c),sort:A(y)},{match:e(_,D(BB),r,I(L)),sort:A(y)},{match:e(_,D(BB),r,I(b)),sort:A(y)},{match:e(_,D(BB),t,I(L)),sort:A(y)},{match:e(_,D(BB),t,I(b)),sort:A(y)},{match:e(o,D(BB),D(_),c),sort:A(y)},{match:e(o,D(_),D(BB),r,I(L)),sort:A(y)},{match:e(o,D(_),D(BB),r,I(b)),sort:A(y)},{match:e(o,D(_),D(BB),t,I(L)),sort:A(y)},{match:e(o,D(_),D(BB),t,I(b)),sort:A(y)}],le=[{match:e(BB,c),sort:A(y)},{match:e(BB,r,I(L)),sort:A(y)},{match:e(BB,r,I(b)),sort:A(y)},{match:e(BB,t,I(L)),sort:A(y)},{match:e(BB,t,I(b)),sort:A(y)}],pe=[{match:e(f,c),sort:A(y)},{match:e(f,r,I(L)),sort:A(y)},{match:e(f,r,I(b)),sort:A(y)},{match:e(f,t,I(L)),sort:A(y)},{match:e(f,t,I(b)),sort:A(y)}];return[...x,{separator:!0},...J,{separator:!0},...Y,{separator:!0},...ne,{separator:!0},...Ae,{separator:!0},...le,{separator:!0},...pe,{separator:!0}]};var Kqo=e=>e.find(r=>typeof r=="string"||!r.parsers?!1:r.parsers.typescript).parsers.typescript,PHn=(e,{plugins:t})=>{let r=Kqo(t),s=new gft(r.parse(e)),{code:c}=(0,kHn.sortImports)(e,s,RHn);return c};var Xqo=(e,t)=>PHn(e,t),Zqo=async(e,{plugins:t})=>{let s=t.find(f=>f.parsers?.typescript).parsers.typescript.parse(e),c=s.body.length;return[...s.body].reverse().forEach((f,_)=>{if(f.type==="ImportDeclaration"&&f.specifiers.length>1){let A=c-_-1;s.body.splice(A,1),f.specifiers.forEach((y,I)=>{s.body.splice(A+I,0,{...f,specifiers:f.specifiers.filter((D,b)=>I===b)})})}}),s},OHn={typescript:{...wz.typescript,astFormat:"typescript-custom",preprocess:Xqo,parse:Zqo},"json-stringify":{...pIe["json-stringify"],preprocess(e,t){return pIe["json-stringify"].preprocess&&(e=pIe["json-stringify"].preprocess(e,t)),t.filepath&&/(^|\\|\/)package\.json$/.test(t.filepath)?Ljn(e):e}}};var FHn=async()=>{let e;return await bTe("const n = 5;",{plugins:[V3e,dIe,{...dTe,parsers:{...wz,typescript:{...wz.typescript,parse(t,r){return e=r.plugins.find(c=>c.printers?.estree).printers.estree,wz.typescript.parse(t,r)}}}}],parser:"typescript"}),e};var $qo=await FHn(),LHn=e=>{if(e.specifiers.length===0)return 0;let t=e.specifiers[e.specifiers.length-1],r=t.imported?8:6;return t.loc.end.column+r},eJo=(e,t,r)=>{let s=e.getNode(),o=t.plugins.find(f=>f?.printers?.estree).printers.estree.print(e,t,r);return s?.type==="ImportDeclaration"&&(o=o.map(f=>{if(Array.isArray(f)&&f[0]===" from"&&s.alignOffset>0){let _=Array.apply(0,Array(s.alignOffset)).fill(" ").join("");f[0]=`${_} from`}return f})),o},tJo=async e=>{let t=e.body.filter(c=>c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line),r=t.map(c=>LHn(c)),s=t.length>0?Math.max(...r):0;return e.body.forEach(c=>{if(c.type==="ImportDeclaration"&&c.loc&&c.loc.end.line===c.loc.start.line){c.alignOffset=0;let o=LHn(c);c.alignOffset=o[...iJo.map(t=>nJo(e,t)),...sJo];var Ift=class e extends oJo{constructor(r){super();this.cwd=r}static async initialize(r){return new e(r)}async format(r){r&&r.length>0?await this.formatFiles(r):await this.formatProject()}async formatFiles(r=[]){let s=HHn.default.default().add(UHn).add(await this.getProjectIgnorePatterns()).filter(r.map(c=>cJo(this.cwd,c)));this.emit("start",{files:s});for await(let c of s){this.emit("format:start",{file:c});let o=await jHn(c,"utf8"),f=await bTe(o,{...Djn,filepath:c,plugins:[V3e,cer,_Zt,YXt,dIe,dTe,MHn]});f!==o&&f?(await aJo(c,f,"utf8"),this.emit("format:end",{file:c,changed:!0})):this.emit("format:end",{file:c,changed:!1})}this.emit("end")}async formatProject(){let r=await gY(GHn(this.cwd),{dot:!0});await this.formatFiles(r)}async getProjectIgnorePatterns(){let r=await jHn(lJo(this.cwd,"package.json"),"utf-8"),{formatterIgnorePatterns:s=[]}=JSON.parse(r);return s}};var uMe=class extends qHn.BaseCommand{static paths=[["format"]];files=Gp.Rest({required:0});async execute(){let t=await JHn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await VHn.Project.find(t,this.context.cwd),s=await Ift.initialize(this.context.cwd),{clear:c}=(0,WHn.render)(ntr.default.createElement($Qn,{cwd:r.cwd,formatter:s}));try{return await s.format(this.files),0}catch(o){return o instanceof Error?d1(ntr.default.createElement(Hx,{error:o})).split(` -`).forEach(f=>{console.log(f)}):console.error(o),1}finally{c()}}};var YHn={commands:[uMe]};var htr={};ih(htr,{ImagePackCommand:()=>_Me,default:()=>Lqn});var Rqn=Rt(nl(),1),kqn=Rt(In(),1),Pqn=Rt(In(),1),Oqn=Rt(In(),1),Atr=Rt(In(),1),Fqn=Rt(Mo(),1);xl();import{readFileSync as JJo}from"node:fs";import{join as VJo}from"path";var str=Rt(Q1e(),1),zHn=Rt(In(),1),uJo=()=>{let e=str.context.payload;return process.env.GITHUB_PULL_REQUST_HEAD_SHA||e.after||e.pull_request?.head?.sha||process.env.GITHUB_SHA};var fJo=()=>{let e=str.context.payload;return String(e.pull_request?.number)},pJo=async()=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return uJo();let{stdout:e}=await zHn.execUtils.execvp("git",["log","-1",'--format="%H"'],{cwd:process.cwd(),strict:!0}),[t]=e.split(` -`);return t.replace(/"/g,"")},dJo=async()=>process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?fJo():"local",KHn=async e=>{let t=await pJo(),r=t.substr(0,7);return e==="hash-timestamp"?`${r}-${Date.now()}`:e==="ctx-hash-timestamp"?`${await dJo()}-${r}-${Date.now()}`:t};var Bqn=Rt(bqn(),1),dMe=Rt(In(),1),_tr=Rt(Mo(),1),xqn=Rt(Mo(),1);import{readFileSync as qJo}from"node:fs";var Xfe=Rt(In(),1);import{platform as jJo}from"node:os";import{arch as HJo}from"node:os";var wqn=async({context:e,cwd:t})=>{let r=!1;try{await Xfe.execUtils.pipevp("pack",["--version"],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr,end:Xfe.execUtils.EndStrategy.ErrorCode}),r=!0}catch{r=!1}if(!r){console.log("Buildpack CLI (pack) is not installed. Installing it...");let s="https://github.com/buildpacks/pack/releases/download/v0.36.2/pack-v0.36.2-",c=jJo(),o=HJo();switch(c){case"linux":s+="linux.tgz";break;case"darwin":o==="arm64"?s+="macos-arm64.tgz":s+="macos.tgz";break}let f=`${t??e.cwd}/pack.tgz`;await Xfe.execUtils.pipevp("curl",["-sSL","-o",f,s],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr,end:Xfe.execUtils.EndStrategy.ErrorCode}),await Xfe.execUtils.pipevp("tar",["-C","/usr/local/bin/","--no-same-owner","-xzv",f],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr,end:Xfe.execUtils.EndStrategy.ErrorCode}),console.log("Buildpack CLI (pack) has been installed.")}};var Nqn=async({workspace:e,registry:t,publish:r,tagPolicy:s,builder:c,buildpack:o,platform:f,require:_,cwd:A},y)=>{let I=e.replace("@","").replace(/\//g,"-"),D=`${t}${I}`,b=await KHn(s),L=[{name:"WORKSPACE",value:e},{name:"CNB_USER_ID",value:"1001"}];_&&_.length>0&&L.push({name:"BP_REQUIRE",value:_.join(",")});let x={_:{"schema-version":"0.2",id:I,name:I,version:"0.0.1"},io:{buildpacks:{exclude:[".git",".yarn/unplugged"],builder:c,build:{env:L}}}},J=xqn.ppath.join(await _tr.xfs.mktempPromise(),"project.toml");await _tr.xfs.writeFilePromise(J,(0,Bqn.stringify)(x)),console.debug("project.toml",qJo(J,"utf8"));let Y=["build","--trust-builder",`${D}:${b}`,"--descriptor",J,"--buildpack",o,"--tag",`${D}:latest`,"--creation-time","now","--clear-cache","--verbose"];return r&&Y.push("--publish"),f&&Y.push("--platform",f),console.debug("Packing with args:",Y),await wqn({cwd:A,context:y}),await dMe.execUtils.pipevp("pack",["config","experimental","true"],{cwd:A??y.cwd,env:process.env,stdin:y.stdin,stdout:y.stdout,stderr:y.stderr,end:dMe.execUtils.EndStrategy.ErrorCode}),await dMe.execUtils.pipevp("pack",Y,{cwd:A??y.cwd,env:process.env,stdin:y.stdin,stdout:y.stdout,stderr:y.stderr,end:dMe.execUtils.EndStrategy.ErrorCode}),{images:[`${D}:${b}`,`${D}:latest`],tags:[b,"latest"],workspace:e}};var _Me=class extends Rqn.BaseCommand{static paths=[["image","pack"]];registry=Gp.String("-r,--registry","");tagPolicy=Gp.String("-t,--tag-policy","revision");publish=Gp.Boolean("-p,--publish",!1);platform=Gp.String("--platform");async execute(){let t=await kqn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Pqn.Project.find(t,this.context.cwd),s=r.getWorkspaceByFilePath(this.context.cwd);return(await Oqn.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{if(!this.isWorkspaceAllowedForBundle(s)){o.reportInfo(null,`Workspace ${s.manifest.name?Atr.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} not allowed for package.`);return}let f=await Fqn.xfs.mktempPromise();o.reportInfo(null,`Package workspace ${s.manifest.name?Atr.structUtils.prettyIdent(t,s.manifest.name):s.relativeCwd} to ${f}`);let _=JJo(VJo(this.context.cwd,"package.json"),"utf-8"),{packConfiguration:A={}}=JSON.parse(_),y=A.buildpackVersion??"0.1.1",I=A.builderTag??"22",{require:D}=A;await rIe.pack(t,r,s,o,f),await Nqn({workspace:s.manifest.raw.name,registry:this.registry,publish:this.publish,tagPolicy:this.tagPolicy,buildpack:`atlantislab/buildpack-yarn-workspace:${y}`,builder:`atlantislab/builder-base:${I}`,platform:this.platform,require:D,cwd:f},this.context)})).exitCode()}isWorkspaceAllowedForBundle(t){let{scripts:r,name:s}=t.manifest,c=r.get("build");return["actl service build","actl renderer build","build-storybook","storybook build","next build","builder build library","app service build","app renderer build","service build","renderer build","strapi build"].some(f=>c?.includes(f))&&!!s}};var Lqn={commands:[_Me]};var Ltr={};ih(Ltr,{default:()=>CJn});var AJn=Rt(nl(),1),hJn=Rt(nl(),1),mJn=Rt(In(),1),gJn=Rt(In(),1),EJn=Rt(In(),1),yJn=Rt(Mo(),1);import KVo from"node:assert/strict";import{join as XVo}from"node:path";var _Jn=Rt(dJn(),1),Gft=class{constructor(t){this.cwd=t}async publish(t){await(0,_Jn.publish)(this.cwd,t)}};var jft=class extends AJn.BaseCommand{static paths=[["jsr","publish"]];async execute(){let t=await mJn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await EJn.Project.find(t,this.context.cwd);if(!s)throw new hJn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await gJn.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await o.startTimerPromise("Publishing to JSR",async()=>{let f=process.env.GITHUB_TOKEN;KVo.ok(f,"GitHub Token is missing");let _=new Gft(this.context.cwd),A=await yJn.xfs.mktempPromise();await _.publish({pkgJsonPath:XVo(this.context.cwd,"package.json"),canary:!1,publishArgs:["install"],binFolder:A})})})).exitCode()}};var CJn={commands:[jft]};var Gtr={};ih(Gtr,{LibraryBuildCommand:()=>CMe,default:()=>jJn});var PJn=Rt(nl(),1),OJn=Rt(In(),1),FJn=Rt(In(),1),Utr=Rt(Mo(),1),LJn=Rt(In(),1),QJn=Rt(In(),1),MJn=Rt(Mo(),1);xl();var UJn=Rt(wc(),1),Jft=Rt(ks(),1);import{rm as eWo}from"node:fs/promises";import{join as kJn}from"node:path";var Qtr=Rt(wc(),1),ipe=Rt(wc(),1),Mtr=Rt(ks(),1),IJn=Rt(Rst(),1),UP=Rt(ks(),1);import{isAbsolute as ZVo}from"node:path";import{relative as $Vo}from"node:path";var Hft=({messageText:e,start:t,file:r,code:s,cwd:c=process.cwd()})=>{let o=(0,Mtr.useMemo)(()=>r?ZVo(r.fileName)?$Vo(c,r.fileName):r.fileName:null,[r]),f=(0,Mtr.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return UP.default.createElement(ipe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%"},!!o&&UP.default.createElement(ipe.Box,{flexDirection:"row"},UP.default.createElement(ipe.Box,{marginBottom:1,paddingX:2,flexGrow:1},UP.default.createElement(f6,{line:f?f.line+1:1,column:f?.character},o)),UP.default.createElement(ipe.Box,{paddingX:2},UP.default.createElement(Qtr.Text,{bold:!0,color:"red"},"TS",s))),UP.default.createElement(Ox,{offset:2}),!!r?.text&&!!f&&UP.default.createElement(UP.default.Fragment,null,UP.default.createElement(ipe.Box,null,UP.default.createElement(d6,{line:f.line+1,column:f.character},r.text)),UP.default.createElement(Ox,{offset:2})),UP.default.createElement(ipe.Box,{marginTop:1,paddingX:2},UP.default.createElement(Qtr.Text,{color:"white"},(0,IJn.flattenDiagnosticMessageText)(e,` -`))))};var yMe=Rt(wc(),1),NJn=Rt(ks(),1),RJn=Rt(ks(),1),spe=Rt(ks(),1);var TJn=Rt(ks(),1),SJn=Rt(ks(),1),vJn=Rt(ks(),1),DJn=Rt(ks(),1),bJn=({typescript:e})=>{let[t,r]=(0,SJn.useState)(10),s=(0,vJn.useRef)();return(0,TJn.useEffect)(()=>{s.current=setInterval(()=>{r(o=>o+10)},100);let c=()=>{setTimeout(()=>{r(100),s.current&&clearInterval(s.current)},600)};return e.on("end",c),()=>{e.off("end",c),s.current&&clearInterval(s.current)}},[e,s,r]),DJn.default.createElement(U6,{value:t/100*100})};var RTe=Rt(wc(),1),Gz=Rt(wc(),1),wJn=Rt(ks(),1),BJn=Rt(ks(),1),FR=Rt(ks(),1);var xJn=({typescript:e})=>{let[t,r]=(0,BJn.useState)(0);return(0,wJn.useEffect)(()=>{let s=c=>{r(c.files.length)};return e.on("start",s),()=>{e.off("start",s)}},[e,r]),t===0?FR.default.createElement(RTe.Box,{flexDirection:"row"},FR.default.createElement(BR,{color:"cyan"},"TypeScript:"),FR.default.createElement(Gz.Text,null," "),FR.default.createElement(Gz.Text,{color:"white"},"Loading files...")):FR.default.createElement(RTe.Box,{flexDirection:"row",width:"100%"},FR.default.createElement(RTe.Box,{flexGrow:1},FR.default.createElement(BR,{color:"cyan"},"TypeScript:"),FR.default.createElement(Gz.Text,null," "),FR.default.createElement(Gz.Text,{color:"white"},"Processing...")),FR.default.createElement(RTe.Box,{flexDirection:"row"},FR.default.createElement(RTe.Box,null,FR.default.createElement(Gz.Text,{color:"green"},_h.tick),FR.default.createElement(Gz.Text,null," "),FR.default.createElement(Gz.Text,{color:"white"},t," Files"),FR.default.createElement(Gz.Text,null," "))))};var qft=({typescript:e})=>{let[t,r]=(0,NJn.useState)(!1);return(0,RJn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1e3)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:spe.default.createElement(yMe.Box,{position:"relative",height:7},spe.default.createElement(yMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},spe.default.createElement(yMe.Box,null,spe.default.createElement(xJn,{typescript:e})),spe.default.createElement(yMe.Box,{marginTop:1,marginBottom:1},spe.default.createElement(bJn,{typescript:e}))))};var CMe=class extends PJn.BaseCommand{static paths=[["library","build"]];target=Gp.String("-t,--target","./dist");async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Utr.Filename.pnpCjs)&&t.includes(Utr.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await OJn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await FJn.Project.find(t,this.context.cwd),s=[];this.target&&(s.push("-t"),s.push(this.target));let c=await MJn.xfs.mktempPromise(),{code:o}=await QJn.execUtils.pipevp("yarn",["library","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await LJn.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){await this.cleanTarget();let t=await Gte.initialize(this.context.cwd),{clear:r}=(0,UJn.render)(Jft.default.createElement(qft,{typescript:t}));try{let s=await t.build([kJn(this.context.cwd,"./src")],{outDir:kJn(this.context.cwd,this.target),declaration:!0});return s.forEach(c=>{d1(Jft.default.createElement(Hft,{...c})).split(` -`).forEach(f=>{console.log(f)})}),s.length===0?0:1}catch(s){return d1(Jft.default.createElement(Hx,{error:s})).split(` -`).forEach(c=>{console.error(c)}),1}finally{r()}}async cleanTarget(){try{await eWo(this.target,{recursive:!0,force:!0})}catch{}}};var GJn=(e,t)=>{t.publishConfig&&t.publishConfig.exports&&(t.exports=t.publishConfig.exports)};var jJn={hooks:{beforeWorkspacePacking:GJn},commands:[CMe]};var Ytr={};ih(Ytr,{LintCommand:()=>SMe,default:()=>aVn});var rVn=Rt(nl(),1),Jtr=Rt(In(),1),Vtr=Rt(In(),1),Wtr=Rt(Mo(),1),nVn=Rt(In(),1),iVn=Rt(In(),1),sVn=Rt(Mo(),1);xl();var oVn=Rt(wc(),1),Vft=Rt(ks(),1);var TMe=Rt(wc(),1),zJn=Rt(ks(),1),KJn=Rt(ks(),1),ope=Rt(ks(),1);var HJn=Rt(ks(),1),jtr=Rt(ks(),1),qJn=Rt(ks(),1),JJn=({linter:e})=>{let[t,r]=(0,jtr.useState)(0),[s,c]=(0,jtr.useState)(0);return(0,HJn.useEffect)(()=>{let o=({files:A})=>{r(A.length)},f=()=>{c(A=>A+1)},_=()=>{c(t)};return e.on("start",o),e.on("lint:end",f),e.on("end",_),()=>{e.off("start",o),e.off("lint:end",f),e.off("end",_)}},[e,t,r,c]),qJn.default.createElement(U6,{value:t>0?s/t*100:0})};import{relative as VJn}from"node:path";var kTe=Rt(wc(),1),Xx=Rt(wc(),1),WJn=Rt(ks(),1),IMe=Rt(ks(),1),QC=Rt(ks(),1);var tWo=({state:e})=>e==="warning"?QC.default.createElement(Xx.Text,{color:"yellow"},_h.warning):e==="error"?QC.default.createElement(Xx.Text,{color:"red"},_h.cross):e==="success"?QC.default.createElement(Xx.Text,{color:"green"},_h.tick):QC.default.createElement(Xx.Text,{color:"white"},_h.circleDotted),rWo=({state:e,children:t})=>e==="in-progress"?QC.default.createElement(Xx.Text,{color:"gray"},t):QC.default.createElement(Xx.Text,{color:"white"},t),YJn=({cwd:e,linter:t})=>{let[r,s]=(0,IMe.useState)(void 0),[c,o]=(0,IMe.useState)(0),[f,_]=(0,IMe.useState)(0),[A,y]=(0,IMe.useState)(0);return(0,WJn.useEffect)(()=>{let I=L=>{o(L.files.length)},D=L=>{s({state:"in-progress",file:VJn(e,L.file)})},b=({result:L})=>{let x="success";L.warningCount>0&&(y(J=>J+L.warningCount),x="warning"),L.errorCount>0&&(_(J=>J+L.errorCount),x="error"),s({state:x,file:VJn(e,L.filePath)})};return t.on("start",I),t.on("lint:start",D),t.on("lint:end",b),()=>{t.off("start",I),t.off("lint:start",D),t.off("lint:end",b)}},[t,s,o,_,y]),r?QC.default.createElement(kTe.Box,{flexDirection:"row",width:"100%"},QC.default.createElement(kTe.Box,{flexGrow:1},QC.default.createElement(BR,{color:"cyan"},"Lint:"),QC.default.createElement(Xx.Text,null," "),QC.default.createElement(rWo,{state:r.state},r.file)),QC.default.createElement(kTe.Box,{flexDirection:"row"},QC.default.createElement(kTe.Box,null,QC.default.createElement(tWo,{state:r.state}),QC.default.createElement(Xx.Text,null," "),QC.default.createElement(Xx.Text,{color:"yellow"},A," Warnings"),QC.default.createElement(Xx.Text,null," "),QC.default.createElement(Xx.Text,{color:"red"},f," Errors"),QC.default.createElement(Xx.Text,null," "),QC.default.createElement(Xx.Text,{color:"white"},c," Files"),QC.default.createElement(Xx.Text,null," ")))):QC.default.createElement(kTe.Box,{flexDirection:"row"},QC.default.createElement(BR,{color:"cyan"},"Lint:"),QC.default.createElement(Xx.Text,null," "),QC.default.createElement(Xx.Text,{color:"white"},"Loading files..."))};var XJn=({cwd:e,linter:t})=>{let[r,s]=(0,zJn.useState)(!1);return(0,KJn.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:ope.default.createElement(TMe.Box,{position:"relative",height:7},ope.default.createElement(TMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},ope.default.createElement(TMe.Box,null,ope.default.createElement(YJn,{cwd:e,linter:t})),ope.default.createElement(TMe.Box,{marginTop:1,marginBottom:1},ope.default.createElement(JJn,{linter:t}))))};var Htr=Rt(wc(),1),$re=Rt(wc(),1),LR=Rt(ks(),1);var ZJn=({filePath:e,message:t,source:r})=>LR.default.createElement($re.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},LR.default.createElement($re.Box,{marginBottom:1,marginTop:1,marginX:2},LR.default.createElement($re.Box,{flexDirection:"row",flexGrow:1},LR.default.createElement(f6,{line:t.line,column:t.column},e)),LR.default.createElement($re.Box,null,LR.default.createElement(Htr.Text,{color:"gray"}," ",t.ruleId))),LR.default.createElement($re.Box,null,LR.default.createElement(Ox,{offset:2})),!!r&&LR.default.createElement(LR.default.Fragment,null,LR.default.createElement($re.Box,{marginBottom:1},LR.default.createElement(d6,{line:t.line,column:t.column},r)),LR.default.createElement(Ox,{offset:2})),LR.default.createElement($re.Box,{marginBottom:1,marginTop:1,marginX:2},LR.default.createElement(Htr.Text,{color:"white"}," ",t.message)));var $Jn=Rt(wc(),1);import{isAbsolute as nWo}from"node:path";import{relative as iWo}from"node:path";var eVn=Rt(ks(),1),qtr=Rt(ks(),1);var tVn=({filePath:e,source:t,messages:r,cwd:s=process.cwd()})=>{let c=(0,eVn.useMemo)(()=>nWo(e)?iWo(s,e):e,[e]);return r.length===0?null:qtr.default.createElement($Jn.Box,{flexDirection:"column",width:"100%"},r.map(o=>qtr.default.createElement(ZJn,{key:r3(),filePath:c,message:o,source:t})))};var SMe=class extends rVn.BaseCommand{static paths=[["lint"]];fix=Gp.Boolean("--fix");files=Gp.Rest({required:0});cache=Gp.Boolean("--cache",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Wtr.Filename.pnpCjs)&&t.includes(Wtr.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Jtr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Vtr.Project.find(t,this.context.cwd),s=await sVn.xfs.mktempPromise(),c=[];this.fix&&c.push("--fix"),this.cache&&c.push("--cache");let{code:o}=await nVn.execUtils.pipevp("yarn",["lint",...c,...this.files],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await iVn.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await Jtr.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Vtr.Project.find(t,this.context.cwd),s=await $Ee.initialize(r.cwd,this.context.cwd),{clear:c}=(0,oVn.render)(Vft.default.createElement(XJn,{cwd:r.cwd,linter:s}));s.on("lint:end",({result:o})=>{o.messages.length>0&&d1(Vft.default.createElement(tVn,{...o})).split(` -`).forEach(_=>{console.log(_)})});try{return(await s.lint(this.files,{fix:this.fix,cache:this.cache})).find(f=>f.messages.length>0)?1:0}catch(o){return o instanceof Error?d1(Vft.default.createElement(Hx,{error:o})).split(` -`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var aVn={commands:[SMe]};var crr={};ih(crr,{default:()=>MVn});var PVn=Rt(nl(),1),OVn=Rt(nl(),1),FVn=Rt(In(),1),LVn=Rt(In(),1),QVn=Rt(In(),1);import bMe from"node:assert/strict";import{execSync as JWo}from"node:child_process";function ene(){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 Wft(e,t,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(t)?t.reverse().reduce((c,o)=>Wft.bind(null,e,o,c,s),r)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((c,o)=>o.hook.bind(null,c,s),r)():r(s))}function cVn(e,t,r,s){let c=s;e.registry[r]||(e.registry[r]=[]),t==="before"&&(s=(o,f)=>Promise.resolve().then(c.bind(null,f)).then(o.bind(null,f))),t==="after"&&(s=(o,f)=>{let _;return Promise.resolve().then(o.bind(null,f)).then(A=>(_=A,c(_,f))).then(()=>_)}),t==="error"&&(s=(o,f)=>Promise.resolve().then(o.bind(null,f)).catch(_=>c(_,f))),e.registry[r].push({hook:s,orig:c})}function lVn(e,t,r){if(!e.registry[t])return;let s=e.registry[t].map(c=>c.orig).indexOf(r);s!==-1&&e.registry[t].splice(s,1)}var uVn=Function.bind,fVn=uVn.bind(uVn);function pVn(e,t,r){let s=fVn(lVn,null).apply(null,r?[t,r]:[t]);e.api={remove:s},e.remove=s,["before","error","after","wrap"].forEach(c=>{let o=r?[t,c,r]:[t,c];e[c]=e.api[c]=fVn(cVn,null).apply(null,o)})}function sWo(){let e=Symbol("Singular"),t={registry:{}},r=Wft.bind(null,t,e);return pVn(r,t,e),r}function oWo(){let e={registry:{}},t=Wft.bind(null,e);return pVn(t,e),t}var dVn={Singular:sWo,Collection:oWo};var aWo="0.0.0-development",cWo=`octokit-endpoint.js/${aWo} ${ene()}`,lWo={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":cWo},mediaType:{format:""}};function uWo(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function fWo(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function hVn(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(s=>{fWo(t[s])?s in e?r[s]=hVn(e[s],t[s]):Object.assign(r,{[s]:t[s]}):Object.assign(r,{[s]:t[s]})}),r}function _Vn(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function Ktr(e,t,r){if(typeof t=="string"){let[c,o]=t.split(" ");r=Object.assign(o?{method:c,url:o}:{url:c},r)}else r=Object.assign({},t);r.headers=uWo(r.headers),_Vn(r),_Vn(r.headers);let s=hVn(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(s.mediaType.previews=e.mediaType.previews.filter(c=>!s.mediaType.previews.includes(c)).concat(s.mediaType.previews)),s.mediaType.previews=(s.mediaType.previews||[]).map(c=>c.replace(/-preview/,""))),s}function pWo(e,t){let r=/\?/.test(e)?"&":"?",s=Object.keys(t);return s.length===0?e:e+r+s.map(c=>c==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${c}=${encodeURIComponent(t[c])}`).join("&")}var dWo=/\{[^}]+\}/g;function _Wo(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function AWo(e){let t=e.match(dWo);return t?t.map(_Wo).reduce((r,s)=>r.concat(s),[]):[]}function AVn(e,t){let r={__proto__:null};for(let s of Object.keys(e))t.indexOf(s)===-1&&(r[s]=e[s]);return r}function mVn(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function OTe(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function vMe(e,t,r){return t=e==="+"||e==="#"?mVn(t):OTe(t),r?OTe(r)+"="+t:t}function PTe(e){return e!=null}function ztr(e){return e===";"||e==="&"||e==="?"}function hWo(e,t,r,s){var c=e[r],o=[];if(PTe(c)&&c!=="")if(typeof c=="string"||typeof c=="number"||typeof c=="boolean")c=c.toString(),s&&s!=="*"&&(c=c.substring(0,parseInt(s,10))),o.push(vMe(t,c,ztr(t)?r:""));else if(s==="*")Array.isArray(c)?c.filter(PTe).forEach(function(f){o.push(vMe(t,f,ztr(t)?r:""))}):Object.keys(c).forEach(function(f){PTe(c[f])&&o.push(vMe(t,c[f],f))});else{let f=[];Array.isArray(c)?c.filter(PTe).forEach(function(_){f.push(vMe(t,_))}):Object.keys(c).forEach(function(_){PTe(c[_])&&(f.push(OTe(_)),f.push(vMe(t,c[_].toString())))}),ztr(t)?o.push(OTe(r)+"="+f.join(",")):f.length!==0&&o.push(f.join(","))}else t===";"?PTe(c)&&o.push(OTe(r)):c===""&&(t==="&"||t==="?")?o.push(OTe(r)+"="):c===""&&o.push("");return o}function mWo(e){return{expand:gWo.bind(null,e)}}function gWo(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(s,c,o){if(c){let _="",A=[];if(r.indexOf(c.charAt(0))!==-1&&(_=c.charAt(0),c=c.substr(1)),c.split(/,/g).forEach(function(y){var I=/([^:\*]*)(?::(\d+)|(\*))?/.exec(y);A.push(hWo(t,_,I[1],I[2]||I[3]))}),_&&_!=="+"){var f=",";return _==="?"?f="&":_!=="#"&&(f=_),(A.length!==0?_:"")+A.join(f)}else return A.join(",")}else return mVn(o)}),e==="/"?e:e.replace(/\/$/,"")}function gVn(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),s=Object.assign({},e.headers),c,o=AVn(e,["method","baseUrl","url","headers","request","mediaType"]),f=AWo(r);r=mWo(r).expand(o),/^http/.test(r)||(r=e.baseUrl+r);let _=Object.keys(e).filter(I=>f.includes(I)).concat("baseUrl"),A=AVn(o,_);if(!/application\/octet-stream/i.test(s.accept)&&(e.mediaType.format&&(s.accept=s.accept.split(/,/).map(I=>I.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let I=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=I.concat(e.mediaType.previews).map(D=>{let b=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${D}-preview${b}`}).join(",")}return["GET","HEAD"].includes(t)?r=pWo(r,A):"data"in A?c=A.data:Object.keys(A).length&&(c=A),!s["content-type"]&&typeof c<"u"&&(s["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof c>"u"&&(c=""),Object.assign({method:t,url:r,headers:s},typeof c<"u"?{body:c}:null,e.request?{request:e.request}:null)}function EWo(e,t,r){return gVn(Ktr(e,t,r))}function EVn(e,t){let r=Ktr(e,t),s=EWo.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:EVn.bind(null,r),merge:Ktr.bind(null,r),parse:gVn})}var yVn=EVn(null,lWo);var ape=class extends Error{name;status;request;response;constructor(t,r,s){super(t),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0),"response"in s&&(this.response=s.response);let c=Object.assign({},s.request);s.request.headers.authorization&&(c.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),c.url=c.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=c}};var yWo="0.0.0-development",CWo={headers:{"user-agent":`octokit-request.js/${yWo} ${ene()}`}};function IWo(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}async function CVn(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=e.request?.log||console,s=e.request?.parseSuccessResponseBody!==!1,c=IWo(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,o=Object.fromEntries(Object.entries(e.headers).map(([D,b])=>[D,String(b)])),f;try{f=await t(e.url,{method:e.method,body:c,redirect:e.request?.redirect,headers:o,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(D){let b="Unknown Error";if(D instanceof Error){if(D.name==="AbortError")throw D.status=500,D;b=D.message,D.name==="TypeError"&&"cause"in D&&(D.cause instanceof Error?b=D.cause.message:typeof D.cause=="string"&&(b=D.cause))}let L=new ape(b,500,{request:e});throw L.cause=D,L}let _=f.status,A=f.url,y={};for(let[D,b]of f.headers)y[D]=b;let I={url:A,status:_,headers:y,data:""};if("deprecation"in y){let D=y.link&&y.link.match(/<([^>]+)>; rel="deprecation"/),b=D&&D.pop();r.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${y.sunset}${b?`. See ${b}`:""}`)}if(_===204||_===205)return I;if(e.method==="HEAD"){if(_<400)return I;throw new ape(f.statusText,_,{response:I,request:e})}if(_===304)throw I.data=await Xtr(f),new ape("Not modified",_,{response:I,request:e});if(_>=400)throw I.data=await Xtr(f),new ape(TWo(I.data),_,{response:I,request:e});return I.data=s?await Xtr(f):f.body,I}async function Xtr(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():e.arrayBuffer()}function TWo(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(r=>JSON.stringify(r)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function Ztr(e,t){let r=e.defaults(t);return Object.assign(function(c,o){let f=r.merge(c,o);if(!f.request||!f.request.hook)return CVn(r.parse(f));let _=(A,y)=>CVn(r.parse(r.merge(A,y)));return Object.assign(_,{endpoint:r,defaults:Ztr.bind(null,r)}),f.request.hook(_,f)},{endpoint:r,defaults:Ztr.bind(null,r)})}var DMe=Ztr(yVn,CWo);var SWo="0.0.0-development";function vWo(e){return`Request failed due to following response errors: -`+e.errors.map(t=>` - ${t.message}`).join(` -`)}var DWo=class extends Error{constructor(e,t,r){super(vWo(r)),this.request=e,this.headers=t,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},bWo=["method","baseUrl","url","headers","request","query","mediaType"],wWo=["query","method","url"],IVn=/\/api\/v3\/?$/;function BWo(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let f in r)if(wWo.includes(f))return Promise.reject(new Error(`[@octokit/graphql] "${f}" cannot be used as variable name`))}let s=typeof t=="string"?Object.assign({query:t},r):t,c=Object.keys(s).reduce((f,_)=>bWo.includes(_)?(f[_]=s[_],f):(f.variables||(f.variables={}),f.variables[_]=s[_],f),{}),o=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;return IVn.test(o)&&(c.url=o.replace(IVn,"/api/graphql")),e(c).then(f=>{if(f.data.errors){let _={};for(let A of Object.keys(f.headers))_[A]=f.headers[A];throw new DWo(c,_,f.data)}return f.data.data})}function $tr(e,t){let r=e.defaults(t);return Object.assign((c,o)=>BWo(r,c,o),{defaults:$tr.bind(null,r),endpoint:r.endpoint})}var PSc=$tr(DMe,{headers:{"user-agent":`octokit-graphql.js/${SWo} ${ene()}`},method:"POST",url:"/graphql"});function TVn(e){return $tr(e,{method:"POST",url:"/graphql"})}var xWo=/^v1\./,NWo=/^ghs_/,RWo=/^ghu_/;async function kWo(e){let t=e.split(/\./).length===3,r=xWo.test(e)||NWo.test(e),s=RWo.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":s?"user-to-server":"oauth"}}function PWo(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function OWo(e,t,r,s){let c=t.endpoint.merge(r,s);return c.headers.authorization=PWo(e),t(c)}var Yft=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(kWo.bind(null,t),{hook:OWo.bind(null,t)})};var trr="6.1.2";var SVn=()=>{},FWo=console.warn.bind(console),LWo=console.error.bind(console),vVn=`octokit-core.js/${trr} ${ene()}`,zft=class{static VERSION=trr;static defaults(t){return class extends this{constructor(...s){let c=s[0]||{};if(typeof t=="function"){super(t(c));return}super(Object.assign({},t,c,c.userAgent&&t.userAgent?{userAgent:`${c.userAgent} ${t.userAgent}`}:null))}}}static plugins=[];static plugin(...t){let r=this.plugins;return class extends this{static plugins=r.concat(t.filter(c=>!r.includes(c)))}}constructor(t={}){let r=new dVn.Collection,s={baseUrl:DMe.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=t.userAgent?`${t.userAgent} ${vVn}`:vVn,t.baseUrl&&(s.baseUrl=t.baseUrl),t.previews&&(s.mediaType.previews=t.previews),t.timeZone&&(s.headers["time-zone"]=t.timeZone),this.request=DMe.defaults(s),this.graphql=TVn(this.request).defaults(s),this.log=Object.assign({debug:SVn,info:SVn,warn:FWo,error:LWo},t.log),this.hook=r,t.authStrategy){let{authStrategy:o,...f}=t,_=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:f},t.auth));r.wrap("request",_.hook),this.auth=_}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=Yft(t.auth);r.wrap("request",o.hook),this.auth=o}let c=this.constructor;for(let o=0;o{e.log.debug("request",r);let s=Date.now(),c=e.request.endpoint.parse(r),o=c.url.replace(r.baseUrl,"");return t(r).then(f=>{let _=f.headers["x-github-request-id"];return e.log.info(`${c.method} ${o} - ${f.status} with id ${_} in ${Date.now()-s}ms`),f}).catch(f=>{let _=f.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${c.method} ${o} - ${f.status} with id ${_} in ${Date.now()-s}ms`),f})})}rrr.VERSION=DVn;var QWo="0.0.0-development";function MWo(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,s=e.data.repository_selection,c=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let o=Object.keys(e.data)[0],f=e.data[o];return e.data=f,typeof r<"u"&&(e.data.incomplete_results=r),typeof s<"u"&&(e.data.repository_selection=s),e.data.total_count=c,e}function nrr(e,t,r){let s=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),c=typeof t=="function"?t:e.request,o=s.method,f=s.headers,_=s.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!_)return{done:!0};try{let A=await c({method:o,url:_,headers:f}),y=MWo(A);return _=((y.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:y}}catch(A){if(A.status!==409)throw A;return _="",{value:{status:200,headers:{},data:[]}}}}})}}function bVn(e,t,r,s){return typeof r=="function"&&(s=r,r=void 0),wVn(e,[],nrr(e,t,r)[Symbol.asyncIterator](),s)}function wVn(e,t,r,s){return r.next().then(c=>{if(c.done)return t;let o=!1;function f(){o=!0}return t=t.concat(s?s(c.value,f):c.value.data),o?t:wVn(e,t,r,s)})}var XSc=Object.assign(bVn,{iterator:nrr});function irr(e){return{paginate:Object.assign(bVn.bind(null,e),{iterator:nrr.bind(null,e)})}}irr.VERSION=QWo;var srr="13.2.6";var UWo={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForEnterprise:["GET /enterprises/{enterprise}/copilot/usage"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},BVn=UWo;var cpe=new Map;for(let[e,t]of Object.entries(BVn))for(let[r,s]of Object.entries(t)){let[c,o,f]=s,[_,A]=c.split(/ /),y=Object.assign({method:_,url:A},o);cpe.has(e)||cpe.set(e,new Map),cpe.get(e).set(r,{scope:e,methodName:r,endpointDefaults:y,decorations:f})}var GWo={has({scope:e},t){return cpe.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...cpe.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},s){if(r[s])return r[s];let c=cpe.get(t).get(s);if(!c)return;let{endpointDefaults:o,decorations:f}=c;return f?r[s]=jWo(e,t,s,o,f):r[s]=e.request.defaults(o),r[s]}};function orr(e){let t={};for(let r of cpe.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},GWo);return t}function jWo(e,t,r,s,c){let o=e.request.defaults(s);function f(..._){let A=o.endpoint.merge(..._);if(c.mapToData)return A=Object.assign({},A,{data:A[c.mapToData],[c.mapToData]:void 0}),o(A);if(c.renamed){let[y,I]=c.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${y}.${I}()`)}if(c.deprecated&&e.log.warn(c.deprecated),c.renamedParameters){let y=o.endpoint.merge(..._);for(let[I,D]of Object.entries(c.renamedParameters))I in y&&(e.log.warn(`"${I}" parameter is deprecated for "octokit.${t}.${r}()". Use "${D}" instead`),D in y||(y[D]=y[I]),delete y[I]);return o(y)}return o(..._)}return Object.assign(f,o)}function HWo(e){return{rest:orr(e)}}HWo.VERSION=srr;function arr(e){let t=orr(e);return{...t,rest:t}}arr.VERSION=srr;var xVn="21.0.2";var NVn=zft.plugin(rrr,arr,irr).defaults({userAgent:`octokit-rest.js/${xVn}`});var RVn=function(){if(!process.env.GITHUB_ACTION)throw new Error("[@octokit/auth-action] `GITHUB_ACTION` environment variable is not set. @octokit/auth-action is meant to be used in GitHub Actions only.");let t=[process.env.GITHUB_TOKEN,process.env.INPUT_GITHUB_TOKEN,process.env.INPUT_TOKEN].filter(Boolean);if(t.length===0)throw new Error("[@octokit/auth-action] `GITHUB_TOKEN` variable is not set. It must be set on either `env:` or `with:`. See https://github.com/octokit/auth-action.js#createactionauth");if(t.length>1)throw new Error("[@octokit/auth-action] The token variable is specified more than once. Use either `with.token`, `with.GITHUB_TOKEN`, or `env.GITHUB_TOKEN`. See https://github.com/octokit/auth-action.js#createactionauth");let r=t.pop();return Yft(r)};var Kft=class{client;constructor(t){this.client=new NVn({auth:t.token,authStrategy:RVn})}async create(t){let{owner:r,repo:s,tag_name:c,name:o,make_latest:f,draft:_,body:A}=t;return(await this.client.repos.createRelease({owner:r,repo:s,tag_name:c,draft:_,make_latest:f?"true":"false",name:o,body:A})).status}};import qWo from"node:assert/strict";var kVn=e=>{console.debug("Repository URL:",e);let t=e.match(/github\.com[/:](.+?)\/(.+?)(?:\.git|$)/);qWo.ok(t,"URL does not match pattern");let[,r,s]=t;return{organization:r,repository:s}};var Xft=class extends PVn.BaseCommand{static paths=[["release","create"]];async execute(){let t=await FVn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await QVn.Project.find(t,this.context.cwd);if(!s)throw new OVn.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await LVn.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await o.startTimerPromise("Creating release",async()=>{let f=process.env.GITHUB_TOKEN;bMe.ok(f,"GitHub Token is missing");let _="",A=s.manifest.name?.scope;A&&(_+=`@${A}/`);let y=s.manifest.name?.name;bMe.ok(y,"Missing workspace name");let I=s.manifest.version;bMe.ok(I,"Missing version"),_+=`${y}`;let b=await new NEe().generate({packageName:_,version:I,path:this.context.cwd}),L=new Kft({token:f}),x="",J="";try{({repository:J,organization:x}=kVn(JWo("git remote get-url origin",{encoding:"utf-8"})))}catch{[x,J]=process.env.GITHUB_REPOSITORY?.split("/")??["",""]}bMe.ok(x,"Could not get url of the repo"),bMe.ok(J,"Could not get url of the repo"),await L.create({draft:!1,make_latest:!0,name:`${_}@${I}`,tag_name:`${_}@${I}`,body:b,owner:x,repo:J})})})).exitCode()}};var MVn={commands:[Xft]};var Yrr={};ih(Yrr,{RendererBuildCommand:()=>wMe,RendererDevCommand:()=>LMe,default:()=>BYn});var GVn=Rt(nl(),1),jVn=Rt(In(),1),HVn=Rt(In(),1),Zft=Rt(In(),1),lrr=Rt(In(),1),oq=Rt(Mo(),1),eL=Rt(Mo(),1);import{PassThrough as UVn}from"node:stream";var wMe=class extends GVn.BaseCommand{static paths=[["renderer","build"]];async execute(){let t=await jVn.Configuration.find(this.context.cwd,this.context.plugins);return(await HVn.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await s.startTimerPromise("Renderer build",async()=>{let c=new UVn,o=new UVn;c.on("data",f=>{f.toString().split(` -`).filter(Boolean).forEach(_=>{s.reportInfo(Zft.MessageName.UNNAMED,_)})}),o.on("data",f=>{f.toString().split(` -`).filter(Boolean).forEach(_=>{s.reportInfo(Zft.MessageName.UNNAMED,_)})});try{await oq.xfs.writeJsonPromise(eL.ppath.join(this.context.cwd,"src/package.json"),{type:"module"}),await lrr.execUtils.pipevp("yarn",["next","build","src","--no-lint"],{end:lrr.execUtils.EndStrategy.ErrorCode,cwd:this.context.cwd,stdin:this.context.stdin,stdout:c,stderr:o})}catch(f){s.reportError(Zft.MessageName.UNNAMED,f instanceof Error?f.message:"Build error")}finally{await oq.xfs.removePromise(eL.ppath.join(this.context.cwd,"src/package.json"))}}),await s.startTimerPromise("Copy standalone files",async()=>{await oq.xfs.existsPromise(eL.ppath.join(this.context.cwd,"dist"))&&await oq.xfs.rmdirPromise(eL.ppath.join(this.context.cwd,"dist"),{recursive:!0}),await oq.xfs.copyPromise(eL.ppath.join(this.context.cwd,"dist"),eL.ppath.join(this.context.cwd,"src/.next/standalone",this.context.cwd.replace(`${t.projectCwd}/`,""),"src"))}),await s.startTimerPromise("Copy static files",async()=>{await oq.xfs.copyPromise(eL.ppath.join(this.context.cwd,"dist/.next/static"),eL.ppath.join(this.context.cwd,"src/.next/static"))}),await s.startTimerPromise("Copy edge chunks files",async()=>{await oq.xfs.existsPromise(eL.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))&&await oq.xfs.copyPromise(eL.ppath.join(this.context.cwd,"dist/.next/server/edge-chunks"),eL.ppath.join(this.context.cwd,"src/.next/server/edge-chunks"))}),await s.startTimerPromise("Move server start files",async()=>{await oq.xfs.movePromise(eL.ppath.join(this.context.cwd,"dist/server.js"),eL.ppath.join(this.context.cwd,"dist/index.js"))})})).exitCode()}};var SYn=Rt(nl(),1),vYn=Rt(In(),1),DYn=Rt(In(),1),Wrr=Rt(Mo(),1),FMe=Rt(Mo(),1);xl();var bYn=Rt(JYe(),1),wYn=Rt(TYn(),1),LMe=class extends SYn.BaseCommand{static paths=[["renderer","dev"]];tunnel=Gp.Boolean("--tunnel");https=Gp.Boolean("--https");#e;async runTunnel(t,r){this.#e&&this.#e.close(),this.#e=await(0,wYn.default)({host:t,port:r}),console.log("your url is: %s",this.#e.url)}startTunnel(t,r=3e3){this.runTunnel(t,r),process.stdin.on("data",s=>{s.toString().trim()==="rs"&&this.runTunnel(t,r)})}async execute(){let t=await vYn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await DYn.Project.find(t,this.context.cwd),s=["next","dev","src"];if(this.https){if(!await Wrr.xfs.existsPromise(FMe.ppath.join(r.cwd,".config/certs/local/dev.key")))throw new Error("Https key not found");if(!await Wrr.xfs.existsPromise(FMe.ppath.join(r.cwd,".config/certs/local/dev.crt")))throw new Error("Https cert not found");s.push("--experimental-https"),s.push("--experimental-https-key",FMe.ppath.join(r.cwd,".config/certs/local/dev.key")),s.push("--experimental-https-cert",FMe.ppath.join(r.cwd,".config/certs/local/dev.crt"))}if((0,bYn.default)("yarn",s,{stdio:"inherit",cwd:this.context.cwd}),this.tunnel){let c=r.getWorkspaceByCwd(this.context.cwd),{tunnel:o}=c.manifest.raw.tools||{};if(!o?.host)throw new Error("Tunnel host not configured");this.startTunnel(o.host,o.port)}}};var BYn={commands:[wMe,LMe]};var Sor={};ih(Sor,{AbstractServiceCommand:()=>Qpe,ServiceBuildCommand:()=>g6e,ServiceDevCommand:()=>E6e,default:()=>Fci});var Tci=Rt(In(),1),Sci=Rt(In(),1),Cor=Rt(Mo(),1),vci=Rt(In(),1),Dci=Rt(In(),1),bci=Rt(Mo(),1);xl();var wci=Rt(wc(),1),Ior=Rt(ks(),1);var QMe=Rt(wc(),1),LYn=Rt(ks(),1),QYn=Rt(ks(),1),dpe=Rt(ks(),1);var xYn=Rt(ks(),1),NYn=Rt(ks(),1),RYn=Rt(ks(),1),kYn=({service:e})=>{let[t,r]=(0,NYn.useState)(0);return(0,xYn.useEffect)(()=>{let s=({percent:c})=>{r(c)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),RYn.default.createElement(U6,{value:t})};var zrr=Rt(wc(),1),Krr=Rt(wc(),1),PYn=Rt(ks(),1),OYn=Rt(ks(),1),GTe=Rt(ks(),1),FYn=({service:e})=>{let[t,r]=(0,OYn.useState)("");return(0,PYn.useEffect)(()=>{let s=c=>{r(c.message)};return e.on("build:progress",s),()=>{e.off("build:progress",s)}},[e,r]),GTe.default.createElement(zrr.Box,{flexDirection:"row",width:"100%"},GTe.default.createElement(zrr.Box,{flexGrow:1},GTe.default.createElement(BR,{color:"cyan"},"Service:"),GTe.default.createElement(Krr.Text,null," "),GTe.default.createElement(Krr.Text,{color:"white"},t)))};var hpt=({service:e})=>{let[t,r]=(0,LYn.useState)(!1);return(0,QYn.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("end",s),()=>{e.off("end",s)}},[r]),t?null:dpe.default.createElement(QMe.Box,{position:"relative",height:7},dpe.default.createElement(QMe.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},dpe.default.createElement(QMe.Box,null,dpe.default.createElement(FYn,{service:e})),dpe.default.createElement(QMe.Box,{marginTop:1,marginBottom:1},dpe.default.createElement(kYn,{service:e}))))};import{readFile as Pzo}from"node:fs/promises";import{writeFile as Ozo}from"node:fs/promises";import{mkdtemp as Fzo}from"node:fs/promises";import{tmpdir as Lzo}from"node:os";import{join as MMe}from"node:path";import{readFile as Rzo}from"node:fs/promises";import{join as kzo}from"node:path";import{readFile as xzo}from"node:fs/promises";import{join as Nzo}from"node:path";var mpt=class{static async find(t){try{let{tools:r={}}=JSON.parse(await xzo(Nzo(t,"package.json"),"utf-8"));return r}catch{return{}}}};var gpt=class{constructor(t){this.cwd=t}#e=[];#t=[];async loadPackageJson(){try{return JSON.parse(await Rzo(kzo(this.cwd,"package.json"),"utf-8"))}catch{return{}}}async loadDependencies(){let{dependencies:t={}}=await this.loadPackageJson();return Object.keys(t)}async loadExternals(){let{service:t}=await mpt.find(this.cwd);return t?.externals||[]}async build(){return this.#e=await this.loadExternals(),this.#t=await this.loadDependencies(),this.externals}externals=({request:t},r)=>{t&&this.#t.includes(t)?r(void 0,t,"module"):t&&this.#e.includes(t)?r(void 0,t,"import"):r()}};var MYn=["mqtt","nats","mariadb/callback","better-sqlite3","pg-native","hdb-pool","oracledb","mongodb","tedious","sqlite3","mysql","mysql2","mssql","sql.js","libsql","@mikro-orm/better-sqlite","@mikro-orm/mongodb","@mikro-orm/mariadb","@mikro-orm/sqlite","@mikro-orm/mysql","@nestjs/mongoose","@nestjs/typeorm/dist/common/typeorm.utils","@nestjs/sequelize/dist/common/sequelize.utils"];var Ept=class{constructor(t,r,s){this.webpack=t;this.loaders=r;this.cwd=s}async build(t="production",r=[]){let s=MMe(await Fzo(MMe(Lzo(),"code-service-")),"tsconfig.json");await Ozo(s,'{"include":["**/*"]}');let c=await this.getWorkspaceType(),f=["webpack/hot/poll?100",await new gpt(this.cwd).build()],_=this.createPlugins(t,r);return{mode:t,bail:t==="production",target:"async-node",optimization:{minimize:!1},experiments:{outputModule:c==="module"},plugins:_,entry:{index:MMe(this.cwd,"src/index"),...t==="development"&&{hot:"webpack/hot/poll?100"}},node:{__dirname:!0,__filename:!1},output:{path:MMe(this.cwd,"dist"),filename:"[name].js",library:{type:c},chunkFormat:t==="development"?"commonjs":c,module:c==="module",clean:!1,assetModuleFilename:"assets/[name][ext]"},resolve:{extensionAlias:{".js":[".tsx",".ts",".js"],".jsx":[".tsx",".ts",".js"],".cjs":[".cjs",".cts"],".mjs":[".mjs",".mts"]},extensions:[".tsx",".ts",".js"],alias:{"class-transformer/storage":"class-transformer/cjs/storage"}},externals:f,externalsType:c==="module"?"import":"commonjs",externalsPresets:{node:!0},devtool:t==="production"?"source-map":"eval-cheap-module-source-map",module:{rules:[{test:/\.d\.ts$/,use:{loader:this.loaders.nullLoader}},{test:/(^.?|\.[^d]|[^.]d|[^.][^d])\.tsx?$/,use:{loader:this.loaders.tsLoader,options:{transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...bH.compilerOptions,sourceMap:!0},context:this.cwd,configFile:s}}},{test:/\.(woff|woff2|eot|ttf|otf)$/i,type:"asset/resource"},{test:/\.(png|svg|jpg|jpeg|gif)$/i,type:"asset/resource"},{test:/\.(md)$/i,type:"asset/resource"},{test:/\.node$/,use:this.loaders.nodeLoader},{test:/\.proto$/,use:{loader:this.loaders.protoLoader}}]}}}async getWorkspaceType(){try{let t=await Pzo(MMe(this.cwd,"package.json"),"utf-8"),{type:r="commonjs"}=JSON.parse(t);return r}catch{return"module"}}createPlugins(t,r){let s=[new this.webpack.IgnorePlugin({checkResource:c=>{if(c.endsWith(".js.map"))return!0;if(!MYn.includes(c))return!1;try{qt.resolve(c,{paths:[this.cwd]})}catch{return!0}return!1}}),...r];return t==="development"&&(s.push(new this.webpack.HotModuleReplacementPlugin),s.push(new this.webpack.BannerPlugin({banner:`import { createRequire } from 'node:module' -import { fileURLToPath } from 'node:url' -const require = createRequire(import.meta.url) -const __filename = fileURLToPath(import.meta.url) -`,raw:!0}))),s}};import tda from"node:events";import{PassThrough as rda}from"node:stream";var H7=Rt(JTe(),1);var Hir="@namespace";var nai=Rt(JTe(),1),iai=Rt(a6e(),1),sai=Rt(a6e(),1),M_t=Rt(JTe(),1);var Loi=Rt(Bsr(),1),Qoi=Rt(a6e(),1),R_t=class extends Qoi.ConsoleLogRecordExporter{export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));process.stdout.write(`${c} -`)}r?.({code:Loi.ExportResultCode.SUCCESS})}};var tai=Rt(Bsr(),1),rai=Rt(a6e(),1);var ksr=Rt(Woi(),1),Psr=Rt($oi(),1);import{isMainThread as Ypa}from"node:worker_threads";var zpa=ksr.default.default||ksr.default;function F_t(){}function Kpa(e,t){e.destroyed||(t==="beforeExit"?(e.flush(),e.on("drain",()=>{e.end()})):e.flushSync())}var eai=()=>{let e=new zpa({fd:process.stdout.fd||1});e.on("error",t),Ypa&&(Psr.default.register(e,Kpa),e.on("close",()=>{Psr.default.unregister(e)}));function t(r){if(r.code==="EPIPE"){e.write=F_t,e.end=F_t,e.flushSync=F_t,e.destroy=F_t;return}e.removeListener("error",t),e.emit("error",r)}return e};var Xpa=function(e,t,r,s,c){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!c)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!c:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?c.call(e,r):c?c.value=r:t.set(e,r),r},Zpa=function(e,t,r,s){if(r==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?s:r==="a"?s.call(e):s?s.value:t.get(e)},L_t,Q_t=class extends rai.ConsoleLogRecordExporter{constructor(){super(),L_t.set(this,void 0),Xpa(this,L_t,eai(),"f")}export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let s of t){let c=JSON.stringify(this._exportInfo(s));Zpa(this,L_t,"f").write(`${c} -`)}r?.({code:tai.ExportResultCode.SUCCESS})}};L_t=new WeakMap;var U_t=class e{static getLoggerProvider(){if(!e.initialized&&M_t.logs.getLoggerProvider()instanceof nai.NoopLoggerProvider){let t=new iai.LoggerProvider;t.addLogRecordProcessor(new sai.SimpleLogRecordProcessor(process.env.JEST_WORKER_ID?new R_t:new Q_t)),M_t.logs.setGlobalLoggerProvider(t),e.initialized=!0}return M_t.logs.getLoggerProvider()}};U_t.initialized=!1;var Osr=Rt(JTe(),1),PNc=Object.keys(Osr.SeverityNumber).reduce((e,t)=>({...e,[Osr.SeverityNumber[t]]:t}),{});import{fork as $pa}from"node:child_process";import{join as eda}from"node:path";var G_t=class{constructor(t={}){this.options=t}info(t){this.options.stdout&&this.options.stdout.write(Buffer.from(JSON.stringify({body:t,severityNumber:9,attributes:{"@namespace":"webpack:start-server"}})))}error(t){this.options.stderr&&this.options.stderr.write(Buffer.from(JSON.stringify({body:t.message,severityNumber:17,attributes:{"@namespace":"webpack:start-server","@stack":t.stack}})))}};var j_t=class{options;entryFile=null;worker=null;initialized=!1;logger;constructor(t={}){this.logger=new G_t(t),this.options=t}apply(t){t.hooks.afterEmit.tapAsync({name:"StartServerPlugin"},this.afterEmit)}afterEmit=(t,r)=>{this.initialized?(this.worker?.connected&&this.worker.pid&&process.kill(this.worker.pid),this.startServer(t,r)):(this.initialized=!0,r())};startServer=(t,r)=>{this.logger.info("Starting server..."),this.entryFile=eda(t.compiler.options.output.path,"index.js"),this.runWorker(this.entryFile,s=>{this.worker=s,r()})};runWorker(t,r){let s=$pa(t,[],{silent:!0});this.options.stdout&&s.stdout?.pipe(this.options.stdout,{end:!1}),this.options.stderr&&s.stderr?.pipe(this.options.stderr,{end:!1}),setTimeout(()=>{r(s)},0)}};var fSe=class e extends tda{constructor(r,s){super();this.webpack=r;this.config=s}static async initialize(r){let{webpack:s,nullLoaderPath:c,tsLoaderPath:o,nodeLoaderPath:f,protoLoaderPath:_}=await import("@atls/code-runtime/webpack"),A=new Ept(s,{nodeLoader:f,nullLoader:c,tsLoader:o,protoLoader:_},r);return new e(s,A)}async build(){let r=this.webpack(await this.config.build("production",[new this.webpack.ProgressPlugin((s,c)=>{this.emit("build:progress",{percent:s*100,message:c})})]));return new Promise((s,c)=>{r.run((o,f)=>{if(this.emit("end",{error:o,stats:f}),o)o.message?s([o]):c(o);else if(f){let{errors:_=[],warnings:A=[]}=f.toJson();s([..._.map(y=>({record:y,severityNumber:H7.SeverityNumber.ERROR})),...A.map(y=>({record:y,severityNumber:H7.SeverityNumber.WARN}))])}else s([])})})}async watch(r){let s=new rda;return s.on("data",c=>{c.toString().split(/\r?\n/).filter(Boolean).forEach(o=>{try{r(JSON.parse(o))}catch{r({severityNumber:H7.SeverityNumber.INFO,body:o})}})}),this.webpack(await this.config.build("development",[new j_t({stdout:s,stderr:s}),new this.webpack.ProgressPlugin((c,o)=>{this.emit("build:progress",{percent:c*100,message:o})})])).watch({},(c,o)=>{if(this.emit("end",{error:c,stats:o}),c)r(c);else if(o){let{errors:f=[],warnings:_=[]}=o.toJson();_.forEach(A=>{r({record:A,severityNumber:H7.SeverityNumber.WARN})}),f.forEach(A=>{r({record:A,severityNumber:H7.SeverityNumber.ERROR})})}})}};var Ici=Rt(nl(),1);xl();var $_t=Rt(ks(),1);var oai=Rt(wc(),1),aai=Rt(ks(),1),cai=({children:e})=>e?aai.default.createElement(oai.Text,null,e):null;var Msr=Rt(wc(),1);var Usr=Rt(ks(),1),Gsr=Rt(ks(),1);var nda=(e,t)=>(e=e.replace(/((?r.toLowerCase()),e.replace(/(\p{Uppercase_Letter}+)(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,(r,s,c)=>s+t+c.toLowerCase()));function Fsr(e,{separator:t="_",preserveConsecutiveUppercase:r=!1}={}){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("The `text` and `separator` arguments should be of type `string`");if(e.length<2)return r?e:e.toLowerCase();let s=`$1${t}$2`,c=e.replace(/([\p{Lowercase_Letter}\d])(\p{Uppercase_Letter})/gu,s);return r?nda(c,t):c.replace(/(\p{Uppercase_Letter})(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,s).toLowerCase()}var uai=Rt(lai(),1),fai=({children:e})=>{let t=(0,Usr.useMemo)(()=>typeof e=="string"?Fsr(e,{separator:"-"}):e,[e]),r=(0,Usr.useMemo)(()=>t&&typeof t=="string"?(0,uai.default)(t.split(":")[0]).color:"#d75f00",[t]);return t?Array.isArray(t)?t.map(s=>Gsr.default.createElement(Msr.Text,{key:r3(),color:r},s)):Gsr.default.createElement(Msr.Text,{color:r},t):null};var hSe=Rt(wc(),1),gq=Rt(ks(),1);var gci=Rt(Eai(),1);var Wsr="@mikro-orm-sql",Ysr="@mikro-orm-params";var pda;pda=new WeakMap;var mq=Rt(wc(),1),X_t=Rt(wc(),1);var uci=Rt(Cai(),1),Zai=Object.defineProperty,dda=Object.defineProperties,_da=Object.getOwnPropertyDescriptors,z_t=Object.getOwnPropertySymbols,$ai=Object.prototype.hasOwnProperty,eci=Object.prototype.propertyIsEnumerable,Iai=(e,t,r)=>t in e?Zai(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,rN=(e,t)=>{for(var r in t||(t={}))$ai.call(t,r)&&Iai(e,r,t[r]);if(z_t)for(var r of z_t(t))eci.call(t,r)&&Iai(e,r,t[r]);return e},HP=(e,t)=>dda(e,_da(t)),Ada=(e,t)=>{var r={};for(var s in e)$ai.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(e!=null&&z_t)for(var s of z_t(e))t.indexOf(s)<0&&eci.call(e,s)&&(r[s]=e[s]);return r},hda=(e,t)=>{for(var r in t)Zai(e,r,{get:t[r],enumerable:!0})},tci={};hda(tci,{bigquery:()=>Pda,db2:()=>Wda,db2i:()=>r_a,hive:()=>f_a,mariadb:()=>y_a,mysql:()=>B_a,n1ql:()=>W_a,plsql:()=>rAa,postgresql:()=>pAa,redshift:()=>CAa,singlestoredb:()=>Iha,snowflake:()=>Nha,spark:()=>xAa,sql:()=>zAa,sqlite:()=>UAa,tidb:()=>Q_a,transactsql:()=>dha,trino:()=>iha});var ja=e=>e.flatMap(mda),mda=e=>V_t(Eda(e)).map(gda),gda=e=>e.replace(/ +/g," ").trim(),Eda=e=>({type:"mandatory_block",items:Eor(e,0)[0]}),Eor=(e,t,r)=>{let s=[];for(;e[t];){let[c,o]=yda(e,t);if(s.push(c),t=o,e[t]==="|")t++;else if(e[t]==="}"||e[t]==="]"){if(r!==e[t])throw new Error(`Unbalanced parenthesis in: ${e}`);return t++,[s,t]}else if(t===e.length){if(r)throw new Error(`Unbalanced parenthesis in: ${e}`);return[s,t]}else throw new Error(`Unexpected "${e[t]}"`)}return[s,t]},yda=(e,t)=>{let r=[];for(;;){let[s,c]=Cda(e,t);if(s)r.push(s),t=c;else break}return r.length===1?[r[0],t]:[{type:"concatenation",items:r},t]},Cda=(e,t)=>{if(e[t]==="{")return Ida(e,t+1);if(e[t]==="[")return Tda(e,t+1);{let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},Ida=(e,t)=>{let[r,s]=Eor(e,t,"}");return[{type:"mandatory_block",items:r},s]},Tda=(e,t)=>{let[r,s]=Eor(e,t,"]");return[{type:"optional_block",items:r},s]},V_t=e=>{if(typeof e=="string")return[e];if(e.type==="concatenation")return e.items.map(V_t).reduce(Sda,[""]);if(e.type==="mandatory_block")return e.items.flatMap(V_t);if(e.type==="optional_block")return["",...e.items.flatMap(V_t)];throw new Error(`Unknown node type: ${e}`)},Sda=(e,t)=>{let r=[];for(let s of e)for(let c of t)r.push(s+c);return r},rci=(e=>(e.QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",e.IDENTIFIER="IDENTIFIER",e.STRING="STRING",e.VARIABLE="VARIABLE",e.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",e.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",e.RESERVED_KEYWORD="RESERVED_KEYWORD",e.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",e.RESERVED_PHRASE="RESERVED_PHRASE",e.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",e.RESERVED_CLAUSE="RESERVED_CLAUSE",e.RESERVED_SELECT="RESERVED_SELECT",e.RESERVED_JOIN="RESERVED_JOIN",e.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",e.ARRAY_KEYWORD="ARRAY_KEYWORD",e.CASE="CASE",e.END="END",e.WHEN="WHEN",e.ELSE="ELSE",e.THEN="THEN",e.LIMIT="LIMIT",e.BETWEEN="BETWEEN",e.AND="AND",e.OR="OR",e.XOR="XOR",e.OPERATOR="OPERATOR",e.COMMA="COMMA",e.ASTERISK="ASTERISK",e.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",e.OPEN_PAREN="OPEN_PAREN",e.CLOSE_PAREN="CLOSE_PAREN",e.LINE_COMMENT="LINE_COMMENT",e.BLOCK_COMMENT="BLOCK_COMMENT",e.DISABLE_COMMENT="DISABLE_COMMENT",e.NUMBER="NUMBER",e.NAMED_PARAMETER="NAMED_PARAMETER",e.QUOTED_PARAMETER="QUOTED_PARAMETER",e.NUMBERED_PARAMETER="NUMBERED_PARAMETER",e.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",e.CUSTOM_PARAMETER="CUSTOM_PARAMETER",e.DELIMITER="DELIMITER",e.EOF="EOF",e))(rci||{}),nci=e=>({type:"EOF",raw:"\xABEOF\xBB",text:"\xABEOF\xBB",start:e}),ASe=nci(1/0),dSe=e=>t=>t.type===e.type&&t.text===e.text,Fpe={ARRAY:dSe({text:"ARRAY",type:"RESERVED_DATA_TYPE"}),BY:dSe({text:"BY",type:"RESERVED_KEYWORD"}),SET:dSe({text:"SET",type:"RESERVED_CLAUSE"}),STRUCT:dSe({text:"STRUCT",type:"RESERVED_DATA_TYPE"}),WINDOW:dSe({text:"WINDOW",type:"RESERVED_CLAUSE"}),VALUES:dSe({text:"VALUES",type:"RESERVED_CLAUSE"})},ici=e=>e==="RESERVED_DATA_TYPE"||e==="RESERVED_KEYWORD"||e==="RESERVED_FUNCTION_NAME"||e==="RESERVED_PHRASE"||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="ARRAY_KEYWORD"||e==="CASE"||e==="END"||e==="WHEN"||e==="ELSE"||e==="THEN"||e==="LIMIT"||e==="BETWEEN"||e==="AND"||e==="OR"||e==="XOR",vda=e=>e==="AND"||e==="OR"||e==="XOR",Dda=["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"],bda=["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],wda=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],Bda=ja(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),xda=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),Tai=ja(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),zsr=ja(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),Nda=ja(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),Rda=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),kda=ja(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),Pda={name:"bigquery",tokenizerOptions:{reservedSelect:Bda,reservedClauses:[...xda,...zsr,...Tai],reservedSetOperations:Nda,reservedJoins:Rda,reservedPhrases:kda,reservedKeywords:bda,reservedDataTypes:wda,reservedFunctionNames:Dda,extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:Oda},formatOptions:{onelineClauses:[...Tai,...zsr],tabularOnelineClauses:zsr}};function Oda(e){return Fda(Lda(e))}function Fda(e){let t=ASe;return e.map(r=>r.text==="OFFSET"&&t.text==="["?(t=r,HP(rN({},r),{type:"RESERVED_FUNCTION_NAME"})):(t=r,r))}function Lda(e){var t;let r=[];for(let s=0;st=>t.type==="IDENTIFIER"||t.type==="COMMA"?t[e]+" ":t[e];function Qda(e,t){let r=0;for(let s=t;s"?r--:c.text===">>"&&(r-=2),r===0)return s}return e.length-1}var Mda=["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"],Uda=["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],Gda=["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"],jda=ja(["SELECT [ALL | DISTINCT]"]),Hda=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),vai=ja(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),Ksr=ja(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),qda=ja(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),Jda=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),Vda=ja(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),Wda={name:"db2",tokenizerOptions:{reservedSelect:jda,reservedClauses:[...Hda,...vai,...Ksr],reservedSetOperations:qda,reservedJoins:Jda,reservedPhrases:Vda,reservedKeywords:Uda,reservedDataTypes:Gda,reservedFunctionNames:Mda,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xAC=","\xAC>","\xAC<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[...vai,...Ksr],tabularOnelineClauses:Ksr}},Yda=["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"],zda=["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],Kda=["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"],Xda=ja(["SELECT [ALL | DISTINCT]"]),Zda=ja(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),Dai=ja(["CREATE [OR REPLACE] TABLE"]),Xsr=ja(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),$da=ja(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),e_a=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]),t_a=ja(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),r_a={name:"db2i",tokenizerOptions:{reservedSelect:Xda,reservedClauses:[...Zda,...Dai,...Xsr],reservedSetOperations:$da,reservedJoins:e_a,reservedPhrases:t_a,reservedKeywords:zda,reservedDataTypes:Kda,reservedFunctionNames:Yda,nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xAC=","\xAC>","\xAC<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...Dai,...Xsr],tabularOnelineClauses:Xsr}},n_a=["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],i_a=["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],s_a=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"],o_a=ja(["SELECT [ALL | DISTINCT]"]),a_a=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),bai=ja(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),Zsr=ja(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),c_a=ja(["UNION [ALL | DISTINCT]"]),l_a=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),u_a=ja(["{ROWS | RANGE} BETWEEN"]),f_a={name:"hive",tokenizerOptions:{reservedSelect:o_a,reservedClauses:[...a_a,...bai,...Zsr],reservedSetOperations:c_a,reservedJoins:l_a,reservedPhrases:u_a,reservedKeywords:i_a,reservedDataTypes:s_a,reservedFunctionNames:n_a,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...bai,...Zsr],tabularOnelineClauses:Zsr}};function K_t(e){return e.map((t,r)=>{let s=e[r+1]||ASe;if(Fpe.SET(t)&&s.text==="(")return HP(rN({},t),{type:"RESERVED_FUNCTION_NAME"});let c=e[r-1]||ASe;return Fpe.VALUES(t)&&c.text==="="?HP(rN({},t),{type:"RESERVED_FUNCTION_NAME"}):t})}var p_a=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],d_a=["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],__a=["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"],A_a=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),h_a=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),wai=ja(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),$sr=ja(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),m_a=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),g_a=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),E_a=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),y_a={name:"mariadb",tokenizerOptions:{reservedSelect:A_a,reservedClauses:[...h_a,...wai,...$sr],reservedSetOperations:m_a,reservedJoins:g_a,reservedPhrases:E_a,supportsXor:!0,reservedKeywords:p_a,reservedDataTypes:d_a,reservedFunctionNames:__a,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:K_t},formatOptions:{onelineClauses:[...wai,...$sr],tabularOnelineClauses:$sr}},C_a=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],I_a=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],T_a=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],S_a=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),v_a=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),Bai=ja(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),eor=ja(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),D_a=ja(["UNION [ALL | DISTINCT]"]),b_a=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),w_a=ja(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),B_a={name:"mysql",tokenizerOptions:{reservedSelect:S_a,reservedClauses:[...v_a,...Bai,...eor],reservedSetOperations:D_a,reservedJoins:b_a,reservedPhrases:w_a,supportsXor:!0,reservedKeywords:C_a,reservedDataTypes:I_a,reservedFunctionNames:T_a,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:K_t},formatOptions:{onelineClauses:[...Bai,...eor],tabularOnelineClauses:eor}},x_a=["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],N_a=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],R_a=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],k_a=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),P_a=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),xai=ja(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),tor=ja(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),O_a=ja(["UNION [ALL | DISTINCT]"]),F_a=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),L_a=ja(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Q_a={name:"tidb",tokenizerOptions:{reservedSelect:k_a,reservedClauses:[...P_a,...xai,...tor],reservedSetOperations:O_a,reservedJoins:F_a,reservedPhrases:L_a,supportsXor:!0,reservedKeywords:x_a,reservedDataTypes:N_a,reservedFunctionNames:R_a,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:K_t},formatOptions:{onelineClauses:[...xai,...tor],tabularOnelineClauses:tor}},M_a=["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"],U_a=["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],G_a=[],j_a=ja(["SELECT [ALL | DISTINCT]"]),H_a=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),Nai=ja(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),q_a=ja(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),J_a=ja(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),V_a=ja(["{ROWS | RANGE | GROUPS} BETWEEN"]),W_a={name:"n1ql",tokenizerOptions:{reservedSelect:j_a,reservedClauses:[...H_a,...Nai],reservedSetOperations:q_a,reservedJoins:J_a,reservedPhrases:V_a,supportsXor:!0,reservedKeywords:U_a,reservedDataTypes:G_a,reservedFunctionNames:M_a,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:Nai}},Y_a=["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],z_a=["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"],K_a=["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],X_a=ja(["SELECT [ALL | DISTINCT | UNIQUE]"]),Z_a=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),Rai=ja(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),ror=ja(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),$_a=ja(["UNION [ALL]","EXCEPT","INTERSECT"]),eAa=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),tAa=ja(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),rAa={name:"plsql",tokenizerOptions:{reservedSelect:X_a,reservedClauses:[...Z_a,...Rai,...ror],reservedSetOperations:$_a,reservedJoins:eAa,reservedPhrases:tAa,supportsXor:!0,reservedKeywords:Y_a,reservedDataTypes:z_a,reservedFunctionNames:K_a,stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},paramChars:{},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:nAa},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...Rai,...ror],tabularOnelineClauses:ror}};function nAa(e){let t=ASe;return e.map(r=>Fpe.SET(r)&&Fpe.BY(t)?HP(rN({},r),{type:"RESERVED_KEYWORD"}):(ici(r.type)&&(t=r),r))}var iAa=["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","UUID","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"],sAa=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],oAa=["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","VARCHAR","XML","ZONE"],aAa=ja(["SELECT [ALL | DISTINCT]"]),cAa=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),kai=ja(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),nor=ja(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),lAa=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),uAa=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),fAa=ja(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM"]),pAa={name:"postgresql",tokenizerOptions:{reservedSelect:aAa,reservedClauses:[...cAa,...kai,...nor],reservedSetOperations:lAa,reservedJoins:uAa,reservedPhrases:fAa,reservedKeywords:sAa,reservedDataTypes:oAa,reservedFunctionNames:iAa,nestedBlockComments:!0,extraParens:["[]"],stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":"]},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...kai,...nor],tabularOnelineClauses:nor}},dAa=["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],_Aa=["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],AAa=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"],hAa=ja(["SELECT [ALL | DISTINCT]"]),mAa=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),Pai=ja(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),ior=ja(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),gAa=ja(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),EAa=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),yAa=ja(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),CAa={name:"redshift",tokenizerOptions:{reservedSelect:hAa,reservedClauses:[...mAa,...Pai,...ior],reservedSetOperations:gAa,reservedJoins:EAa,reservedPhrases:yAa,reservedKeywords:_Aa,reservedDataTypes:AAa,reservedFunctionNames:dAa,stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...Pai,...ior],tabularOnelineClauses:ior}},IAa=["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],TAa=["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"],SAa=["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"],vAa=ja(["SELECT [ALL | DISTINCT]"]),DAa=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),Oai=ja(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),sor=ja(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),bAa=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),wAa=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]),BAa=ja(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),xAa={name:"spark",tokenizerOptions:{reservedSelect:vAa,reservedClauses:[...DAa,...Oai,...sor],reservedSetOperations:bAa,reservedJoins:wAa,reservedPhrases:BAa,supportsXor:!0,reservedKeywords:IAa,reservedDataTypes:TAa,reservedFunctionNames:SAa,extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:NAa},formatOptions:{onelineClauses:[...Oai,...sor],tabularOnelineClauses:sor}};function NAa(e){return e.map((t,r)=>{let s=e[r-1]||ASe,c=e[r+1]||ASe;return Fpe.WINDOW(t)&&c.type==="OPEN_PAREN"?HP(rN({},t),{type:"RESERVED_FUNCTION_NAME"}):t.text==="ITEMS"&&t.type==="RESERVED_KEYWORD"&&!(s.text==="COLLECTION"&&c.text==="TERMINATED")?HP(rN({},t),{type:"IDENTIFIER",text:t.raw}):t})}var RAa=["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"],kAa=["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","GROUPS","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],PAa=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"],OAa=ja(["SELECT [ALL | DISTINCT]"]),FAa=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET"]),Fai=ja(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),oor=ja(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),LAa=ja(["UNION [ALL]","EXCEPT","INTERSECT"]),QAa=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),MAa=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"]),UAa={name:"sqlite",tokenizerOptions:{reservedSelect:OAa,reservedClauses:[...FAa,...Fai,...oor],reservedSetOperations:LAa,reservedJoins:QAa,reservedPhrases:MAa,reservedKeywords:kAa,reservedDataTypes:PAa,reservedFunctionNames:RAa,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...Fai,...oor],tabularOnelineClauses:oor}},GAa=["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],jAa=["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],HAa=["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],qAa=ja(["SELECT [ALL | DISTINCT]"]),JAa=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),Lai=ja(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),aor=ja(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),VAa=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),WAa=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),YAa=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),zAa={name:"sql",tokenizerOptions:{reservedSelect:qAa,reservedClauses:[...JAa,...Lai,...aor],reservedSetOperations:VAa,reservedJoins:WAa,reservedPhrases:YAa,reservedKeywords:jAa,reservedDataTypes:HAa,reservedFunctionNames:GAa,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...Lai,...aor],tabularOnelineClauses:aor}},KAa=["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"],XAa=["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],ZAa=["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"],$Aa=ja(["SELECT [ALL | DISTINCT]"]),eha=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),Qai=ja(["CREATE TABLE [IF NOT EXISTS]"]),cor=ja(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),tha=ja(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),rha=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),nha=ja(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),iha={name:"trino",tokenizerOptions:{reservedSelect:$Aa,reservedClauses:[...eha,...Qai,...cor],reservedSetOperations:tha,reservedJoins:rha,reservedPhrases:nha,reservedKeywords:XAa,reservedDataTypes:ZAa,reservedFunctionNames:KAa,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...Qai,...cor],tabularOnelineClauses:cor}},sha=["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"],oha=["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","ABSOLUTE","ACTION","ADA","ALLOCATE","ARE","ASSERTION","AT","AVG","BIT_LENGTH","BOTH","CASCADED","CAST","CATALOG","CHARACTER_LENGTH","CHAR_LENGTH","COLLATION","CONNECT","CONNECTION","CONSTRAINTS","CORRESPONDING","COUNT","DAY","DEFERRABLE","DEFERRED","DESCRIBE","DESCRIPTOR","DIAGNOSTICS","DISCONNECT","DOMAIN","END-EXEC","EXCEPTION","EXTRACT","FALSE","FIRST","FORTRAN","FOUND","GET","GLOBAL","GO","HOUR","IMMEDIATE","INCLUDE","INDICATOR","INITIALLY","INPUT","INSENSITIVE","INTERVAL","ISOLATION","LANGUAGE","LAST","LEADING","LEVEL","LOCAL","LOWER","MATCH","MAX","MIN","MINUTE","MODULE","MONTH","NAMES","NATURAL","NEXT","NO","NONE","OCTET_LENGTH","ONLY","OUTPUT","OVERLAPS","PAD","PARTIAL","PASCAL","POSITION","PREPARE","PRESERVE","PRIOR","PRIVILEGES","RELATIVE","ROWS","SCROLL","SECOND","SECTION","SESSION","SIZE","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","SUBSTRING","SUM","TEMPORARY","TIMEZONE_HOUR","TIMEZONE_MINUTE","TRAILING","TRANSLATE","TRANSLATION","TRIM","TRUE","UNKNOWN","UPPER","USAGE","VALUE","WHENEVER","WORK","WRITE","YEAR","ZONE"],aha=["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],cha=ja(["SELECT [ALL | DISTINCT]"]),lha=ja(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] {PROC | PROCEDURE}"]),Mai=ja(["CREATE TABLE"]),lor=ja(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),uha=ja(["UNION [ALL]","EXCEPT","INTERSECT"]),fha=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),pha=ja(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),dha={name:"transactsql",tokenizerOptions:{reservedSelect:cha,reservedClauses:[...lha,...Mai,...lor],reservedSetOperations:uha,reservedJoins:fha,reservedPhrases:pha,reservedKeywords:oha,reservedDataTypes:aha,reservedFunctionNames:sha,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]}],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...Mai,...lor],tabularOnelineClauses:lor}},_ha=["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],Aha=["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"],hha=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"],mha=ja(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),gha=ja(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),Uai=ja(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),uor=ja(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),Eha=ja(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),yha=ja(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),Cha=ja(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Iha={name:"singlestoredb",tokenizerOptions:{reservedSelect:mha,reservedClauses:[...gha,...Uai,...uor],reservedSetOperations:Eha,reservedJoins:yha,reservedPhrases:Cha,reservedKeywords:_ha,reservedDataTypes:Aha,reservedFunctionNames:hha,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:K_t},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...Uai,...uor],tabularOnelineClauses:uor}},Tha=["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER \u2014 Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"],Sha=["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],vha=["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"],Dha=ja(["SELECT [ALL | DISTINCT]"]),bha=ja(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),Gai=ja(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),por=ja(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),wha=ja(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),Bha=ja(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),xha=ja(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),Nha={name:"snowflake",tokenizerOptions:{reservedSelect:Dha,reservedClauses:[...bha,...Gai,...por],reservedSetOperations:wha,reservedJoins:Bha,reservedPhrases:xha,reservedKeywords:Sha,reservedDataTypes:vha,reservedFunctionNames:Tha,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":="],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...Gai,...por],tabularOnelineClauses:por}},h6e=e=>e[e.length-1],sci=e=>e.sort((t,r)=>r.length-t.length||t.localeCompare(r)),W_t=e=>e.replace(/\s+/gu," "),dor=e=>/\n/.test(e),q7=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),jai=/\s+/uy,Lpe=e=>new RegExp(`(?:${e})`,"uy"),Rha=e=>e.split("").map(t=>/ /gu.test(t)?"\\s+":`[${t.toUpperCase()}${t.toLowerCase()}]`).join(""),kha=e=>e+"(?:-"+e+")*",Pha=({prefixes:e,requirePrefix:t})=>`(?:${e.map(Rha).join("|")}${t?"":"|"})`,Oha=e=>new RegExp(`(?:${e.map(q7).join("|")}).*?(?=\r -|\r| -|$)`,"uy"),Hai=(e,t=[])=>{let r=e==="open"?0:1,s=["()",...t].map(c=>c[r]);return Lpe(s.map(q7).join("|"))},qai=e=>Lpe(`${sci(e).map(q7).join("|")}`),Fha=({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"",_ne=(e,t={})=>{if(e.length===0)return/^\b$/u;let r=Fha(t),s=sci(e).map(q7).join("|").replace(/ /gu,"\\s+");return new RegExp(`(?:${s})${r}\\b`,"iuy")},_or=(e,t)=>{if(!e.length)return;let r=e.map(q7).join("|");return Lpe(`(?:${r})(?:${t})`)},Lha=()=>{let e={"<":">","[":"]","(":")","{":"}"},t="{left}(?:(?!{right}').)*?{right}",r=Object.entries(e).map(([f,_])=>t.replace(/{left}/g,q7(f)).replace(/{right}/g,q7(_))),s=q7(Object.keys(e).join(""));return`[Qq]'(?:${String.raw`(?[^\s${s}])(?:(?!\k').)*?\k`}|${r.join("|")})'`},Jai={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":Lha()},oci=e=>typeof e=="string"?Jai[e]:"regex"in e?e.regex:Pha(e)+Jai[e.quote],Qha=e=>Lpe(e.map(t=>"regex"in t?t.regex:oci(t)).join("|")),aci=e=>e.map(oci).join("|"),Vai=e=>Lpe(aci(e)),Mha=(e={})=>Lpe(cci(e)),cci=({first:e,rest:t,dashes:r,allowFirstCharNumber:s}={})=>{let c="\\p{Alphabetic}\\p{Mark}_",o="\\p{Decimal_Number}",f=q7(e??""),_=q7(t??""),A=s?`[${c}${o}${f}][${c}${o}${_}]*`:`[${c}${f}][${c}${o}${_}]*`;return r?kha(A):A};function lci(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}var Uha=class{constructor(e,t){this.rules=e,this.dialectName=t,this.input="",this.index=0}tokenize(e){this.input=e,this.index=0;let t=[],r;for(;this.index0;)if(r=this.matchSection(Wai,e))t+=r,s++;else if(r=this.matchSection(jha,e))t+=r,s--;else if(r=this.matchSection(Gha,e))t+=r;else return null;return[t]}matchSection(e,t){e.lastIndex=this.lastIndex;let r=e.exec(t);return r&&(this.lastIndex+=r[0].length),r?r[0]:null}},qha=class{constructor(e,t){this.cfg=e,this.dialectName=t,this.rulesBeforeParams=this.buildRulesBeforeParams(e),this.rulesAfterParams=this.buildRulesAfterParams(e)}tokenize(e,t){let r=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,t),...this.rulesAfterParams],s=new Uha(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(s):s}buildRulesBeforeParams(e){var t,r;return this.validRules([{type:"BLOCK_COMMENT",regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:"BLOCK_COMMENT",regex:e.nestedBlockComments?new Hha:/(\/\*[^]*?\*\/)/uy},{type:"LINE_COMMENT",regex:Oha((t=e.lineCommentTypes)!=null?t:["--"])},{type:"QUOTED_IDENTIFIER",regex:Vai(e.identTypes)},{type:"NUMBER",regex:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?[0-9]+(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:"RESERVED_PHRASE",regex:_ne((r=e.reservedPhrases)!=null?r:[],e.identChars),text:kB},{type:"CASE",regex:/CASE\b/iuy,text:kB},{type:"END",regex:/END\b/iuy,text:kB},{type:"BETWEEN",regex:/BETWEEN\b/iuy,text:kB},{type:"LIMIT",regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:kB},{type:"RESERVED_CLAUSE",regex:_ne(e.reservedClauses,e.identChars),text:kB},{type:"RESERVED_SELECT",regex:_ne(e.reservedSelect,e.identChars),text:kB},{type:"RESERVED_SET_OPERATION",regex:_ne(e.reservedSetOperations,e.identChars),text:kB},{type:"WHEN",regex:/WHEN\b/iuy,text:kB},{type:"ELSE",regex:/ELSE\b/iuy,text:kB},{type:"THEN",regex:/THEN\b/iuy,text:kB},{type:"RESERVED_JOIN",regex:_ne(e.reservedJoins,e.identChars),text:kB},{type:"AND",regex:/AND\b/iuy,text:kB},{type:"OR",regex:/OR\b/iuy,text:kB},{type:"XOR",regex:e.supportsXor?/XOR\b/iuy:void 0,text:kB},{type:"RESERVED_FUNCTION_NAME",regex:_ne(e.reservedFunctionNames,e.identChars),text:kB},{type:"RESERVED_DATA_TYPE",regex:_ne(e.reservedDataTypes,e.identChars),text:kB},{type:"RESERVED_KEYWORD",regex:_ne(e.reservedKeywords,e.identChars),text:kB}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:"VARIABLE",regex:e.variableTypes?Qha(e.variableTypes):void 0},{type:"STRING",regex:Vai(e.stringTypes)},{type:"IDENTIFIER",regex:Mha(e.identChars)},{type:"DELIMITER",regex:/[;]/uy},{type:"COMMA",regex:/[,]/y},{type:"OPEN_PAREN",regex:Hai("open",e.extraParens)},{type:"CLOSE_PAREN",regex:Hai("close",e.extraParens)},{type:"OPERATOR",regex:qai(["+","-","/",">","<","=","<>","<=",">=","!=",...(t=e.operators)!=null?t:[]])},{type:"ASTERISK",regex:/[*]/uy},{type:"PROPERTY_ACCESS_OPERATOR",regex:qai([".",...(r=e.propertyAccessOperators)!=null?r:[]])}])}buildParamRules(e,t){var r,s,c,o,f;let _={named:t?.named||((r=e.paramTypes)==null?void 0:r.named)||[],quoted:t?.quoted||((s=e.paramTypes)==null?void 0:s.quoted)||[],numbered:t?.numbered||((c=e.paramTypes)==null?void 0:c.numbered)||[],positional:typeof t?.positional=="boolean"?t.positional:(o=e.paramTypes)==null?void 0:o.positional,custom:t?.custom||((f=e.paramTypes)==null?void 0:f.custom)||[]};return this.validRules([{type:"NAMED_PARAMETER",regex:_or(_.named,cci(e.paramChars||e.identChars)),key:A=>A.slice(1)},{type:"QUOTED_PARAMETER",regex:_or(_.quoted,aci(e.identTypes)),key:A=>(({tokenKey:y,quoteChar:I})=>y.replace(new RegExp(q7("\\"+I),"gu"),I))({tokenKey:A.slice(2,-1),quoteChar:A.slice(-1)})},{type:"NUMBERED_PARAMETER",regex:_or(_.numbered,"[0-9]+"),key:A=>A.slice(1)},{type:"POSITIONAL_PARAMETER",regex:_.positional?/[?]/y:void 0},..._.custom.map(A=>{var y;return{type:"CUSTOM_PARAMETER",regex:Lpe(A.regex),key:(y=A.key)!=null?y:I=>I}})])}validRules(e){return e.filter(t=>!!t.regex)}},kB=e=>W_t(e.toUpperCase()),Yai=new Map,Jha=e=>{let t=Yai.get(e);return t||(t=Vha(e),Yai.set(e,t)),t},Vha=e=>({tokenizer:new qha(e.tokenizerOptions,e.name),formatOptions:Wha(e.formatOptions)}),Wha=e=>{var t;return{alwaysDenseOperators:e.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(e.onelineClauses.map(r=>[r,!0])),tabularOnelineClauses:Object.fromEntries(((t=e.tabularOnelineClauses)!=null?t:e.onelineClauses).map(r=>[r,!0]))}};function Yha(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)}function _Se(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"}var zha=class{constructor(e){this.params=e,this.index=0}get({key:e,text:t}){return this.params?e?this.params[e]:this.params[this.index++]:t}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(e){this.index=e}};function Kha(e){return e.map(Xha).map(Zha).map($ha).map(ema).map(tma)}var Xha=(e,t,r)=>{if(ici(e.type)){let s=rma(r,t);if(s&&s.type==="PROPERTY_ACCESS_OPERATOR")return HP(rN({},e),{type:"IDENTIFIER",text:e.raw})}return e},Zha=(e,t,r)=>{if(e.type==="RESERVED_FUNCTION_NAME"){let s=m6e(r,t);if(!s||!fci(s))return HP(rN({},e),{type:"RESERVED_KEYWORD"})}return e},$ha=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=m6e(r,t);if(s&&fci(s))return HP(rN({},e),{type:"RESERVED_PARAMETERIZED_DATA_TYPE"})}return e},ema=(e,t,r)=>{if(e.type==="IDENTIFIER"){let s=m6e(r,t);if(s&&pci(s))return HP(rN({},e),{type:"ARRAY_IDENTIFIER"})}return e},tma=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let s=m6e(r,t);if(s&&pci(s))return HP(rN({},e),{type:"ARRAY_KEYWORD"})}return e},rma=(e,t)=>m6e(e,t,-1),m6e=(e,t,r=1)=>{let s=1;for(;e[t+s*r]&&nma(e[t+s*r]);)s++;return e[t+s*r]},fci=e=>e.type==="OPEN_PAREN"&&e.text==="(",pci=e=>e.type==="OPEN_PAREN"&&e.text==="[",nma=e=>e.type==="BLOCK_COMMENT"||e.type==="LINE_COMMENT",dci=class{constructor(e){this.tokenize=e,this.index=0,this.tokens=[],this.input=""}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:r}=lci(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in rci}};function Aor(e){return e[0]}var AA=new dci(e=>[]),Ope=([[e]])=>e,PB=e=>({type:"keyword",tokenType:e.type,text:e.text,raw:e.raw}),zai=e=>({type:"data_type",text:e.text,raw:e.raw}),OB=(e,{leading:t,trailing:r})=>(t?.length&&(e=HP(rN({},e),{leadingComments:t})),r?.length&&(e=HP(rN({},e),{trailingComments:r})),e),ima=(e,{leading:t,trailing:r})=>{if(t?.length){let[s,...c]=e;e=[OB(s,{leading:t}),...c]}if(r?.length){let s=e.slice(0,-1),c=e[e.length-1];e=[...s,OB(c,{trailing:r})]}return e},sma={Lexer:AA,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{let t=e[e.length-1];return t&&!t.hasSemicolon?t.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[AA.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[AA.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([e,[t]])=>({type:"statement",children:e,hasSemicolon:t.type==="DELIMITER"})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([e,t])=>[...e,...t]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:Ope},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[AA.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:Aor},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[AA.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,s])=>{if(s){let[c,o]=s;return{type:"limit_clause",limitKw:OB(PB(e),{trailing:t}),offset:r,count:o}}else return{type:"limit_clause",limitKw:OB(PB(e),{trailing:t}),count:r}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[AA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:"clause",nameKw:PB(e),children:[t,...r]})},{name:"select_clause",symbols:[AA.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:"clause",nameKw:PB(e),children:[]})},{name:"all_columns_asterisk",symbols:[AA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:"all_columns_asterisk"})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"other_clause",symbols:[AA.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:"clause",nameKw:PB(e),children:t})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"set_operation",symbols:[AA.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:"set_operation",nameKw:PB(e),children:t})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:Aor},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([e,t])=>OB(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>OB(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>OB(t,{leading:e})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:Ope},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:Ope},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:Ope},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:Ope},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:Ope},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:Ope},{name:"array_subscript",symbols:[AA.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:OB({type:"identifier",quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[AA.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:OB(PB(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[AA.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:"function_call",nameKw:OB(PB(e),{trailing:t}),parenthesis:r})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",AA.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,s,[c]])=>({type:"property_access",object:OB(e,{trailing:t}),operator:r.text,property:OB(c,{leading:s})})},{name:"between_predicate",symbols:[AA.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",AA.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,s,c,o,f])=>({type:"between_predicate",betweenKw:PB(e),expr1:ima(r,{leading:t,trailing:s}),andKw:PB(c),expr2:[OB(f,{leading:o})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:Aor},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:e=>e[0].concat([e[1]])},{name:"case_expression",symbols:[AA.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",AA.has("END")?{type:"END"}:END],postprocess:([e,t,r,s,c])=>({type:"case_expression",caseKw:OB(PB(e),{trailing:t}),endKw:PB(c),expr:r||[],clauses:s})},{name:"case_clause",symbols:[AA.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",AA.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,s,c,o])=>({type:"case_when",whenKw:OB(PB(e),{trailing:t}),thenKw:OB(PB(s),{trailing:c}),condition:r,result:o})},{name:"case_clause",symbols:[AA.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:"case_else",elseKw:OB(PB(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[AA.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:"comma"})},{name:"asterisk$subexpression$1",symbols:[AA.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"operator$subexpression$1",symbols:[AA.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"identifier$subexpression$1",symbols:[AA.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[AA.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[AA.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[e]])=>({type:"identifier",quoted:e.type!=="IDENTIFIER",text:e.text})},{name:"parameter$subexpression$1",symbols:[AA.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[AA.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[AA.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[AA.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[AA.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[e]])=>({type:"parameter",key:e.key,text:e.text})},{name:"literal$subexpression$1",symbols:[AA.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[AA.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:"literal",text:e.text})},{name:"keyword$subexpression$1",symbols:[AA.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[AA.has("RESERVED_PHRASE")?{type:"RESERVED_PHRASE"}:RESERVED_PHRASE]},{name:"keyword$subexpression$1",symbols:[AA.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>PB(e)},{name:"data_type$subexpression$1",symbols:[AA.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>zai(e)},{name:"data_type",symbols:[AA.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:"parameterized_data_type",dataType:OB(zai(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[AA.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[AA.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[AA.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>PB(e)},{name:"other_keyword$subexpression$1",symbols:[AA.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[AA.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[AA.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[AA.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>PB(e)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:e=>e[0].concat([e[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([e])=>e},{name:"comment",symbols:[AA.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:"line_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[AA.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:"block_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[AA.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:"disable_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"},oma=sma,{Parser:ama,Grammar:cma}=uci.default;function lma(e){let t={},r=new dci(c=>[...Kha(e.tokenize(c,t)),nci(c.length)]),s=new ama(cma.fromCompiled(oma),{lexer:r});return{parse:(c,o)=>{t=o;let{results:f}=s.feed(c);if(f.length===1)return f[0];throw f.length===0?new Error("Parse error: Invalid SQL"):new Error(`Parse error: Ambiguous grammar -${JSON.stringify(f,void 0,2)}`)}}}var _ci=class{constructor(e){this.indentation=e,this.items=[]}add(...e){for(let t of e)switch(t){case 0:this.items.push(0);break;case 1:this.trimHorizontalWhitespace();break;case 2:this.trimWhitespace();break;case 3:this.trimHorizontalWhitespace(),this.addNewline(3);break;case 4:this.trimHorizontalWhitespace(),this.addNewline(4);break;case 5:this.addIndentation();break;case 6:this.items.push(6);break;default:this.items.push(t)}}trimHorizontalWhitespace(){for(;uma(h6e(this.items));)this.items.pop()}trimWhitespace(){for(;fma(h6e(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch(h6e(this.items)){case 3:this.items.pop(),this.items.push(e);break;case 4:break;default:this.items.push(e);break}}addIndentation(){for(let e=0;ethis.itemToString(e)).join("")}getLayoutItems(){return this.items}itemToString(e){switch(e){case 0:return" ";case 3:case 4:return` -`;case 6:return this.indentation.getSingleIndent();default:return e}}},uma=e=>e===0||e===6,fma=e=>e===0||e===6||e===3;function Kai(e,t){if(t==="standard")return e;let r=[];return e.length>=10&&e.includes(" ")&&([e,...r]=e.split(" ")),t==="tabularLeft"?e=e.padEnd(9," "):e=e.padStart(9," "),e+["",...r].join(" ")}function Xai(e){return vda(e)||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="LIMIT"}var hor="top-level",pma="block-level",Aci=class{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(hor)}increaseBlockLevel(){this.indentTypes.push(pma)}decreaseTopLevel(){this.indentTypes.length>0&&h6e(this.indentTypes)===hor&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===hor;);}},dma=class extends _ci{constructor(e){super(new Aci("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(t=>this.addToLength(t)),this.length>this.expressionWidth)throw new mor;super.add(...e)}addToLength(e){if(typeof e=="string")this.length+=e.length,this.trailingSpace=!1;else{if(e===4||e===3)throw new mor;e===5||e===6||e===0?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===2||e===1)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}},mor=class extends Error{},_ma=class gor{constructor({cfg:t,dialectCfg:r,params:s,layout:c,inline:o=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=t,this.dialectCfg=r,this.inline=o,this.params=s,this.layout=c}format(t){for(this.nodes=t,this.index=0;this.index{this.layout.add(this.showFunctionKw(t.nameKw))}),this.formatNode(t.parenthesis)}formatParameterizedDataType(t){this.withComments(t.dataType,()=>{this.layout.add(this.showDataType(t.dataType))}),this.formatNode(t.parenthesis)}formatArraySubscript(t){let r;switch(t.array.type){case"data_type":r=this.showDataType(t.array);break;case"keyword":r=this.showKw(t.array);break;default:r=this.showIdentifier(t.array);break}this.withComments(t.array,()=>{this.layout.add(r)}),this.formatNode(t.parenthesis)}formatPropertyAccess(t){this.formatNode(t.object),this.layout.add(1,t.operator),this.formatNode(t.property)}formatParenthesis(t){let r=this.formatInlineExpression(t.children);r?(this.layout.add(t.openParen),this.layout.add(...r.getLayoutItems()),this.layout.add(1,t.closeParen,0)):(this.layout.add(t.openParen,3),_Se(this.cfg)?(this.layout.add(5),this.layout=this.formatSubExpression(t.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(3,5,t.closeParen,0))}formatBetweenPredicate(t){this.layout.add(this.showKw(t.betweenKw),0),this.layout=this.formatSubExpression(t.expr1),this.layout.add(1,0,this.showNonTabularKw(t.andKw),0),this.layout=this.formatSubExpression(t.expr2),this.layout.add(0)}formatCaseExpression(t){this.formatNode(t.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(t.expr),this.layout=this.formatSubExpression(t.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(3,5),this.formatNode(t.endKw)}formatCaseWhen(t){this.layout.add(3,5),this.formatNode(t.whenKw),this.layout=this.formatSubExpression(t.condition),this.formatNode(t.thenKw),this.layout=this.formatSubExpression(t.result)}formatCaseElse(t){this.layout.add(3,5),this.formatNode(t.elseKw),this.layout=this.formatSubExpression(t.result)}formatClause(t){this.isOnelineClause(t)?this.formatClauseInOnelineStyle(t):_Se(this.cfg)?this.formatClauseInTabularStyle(t):this.formatClauseInIndentedStyle(t)}isOnelineClause(t){return _Se(this.cfg)?this.dialectCfg.tabularOnelineClauses[t.nameKw.text]:this.dialectCfg.onelineClauses[t.nameKw.text]}formatClauseInIndentedStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.indentation.increaseTopLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout=this.formatSubExpression(t.children)}formatClauseInTabularStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.add(5),this.layout=this.formatSubExpression(t.children)}formatLimitClause(t){this.withComments(t.limitKw,()=>{this.layout.add(3,5,this.showKw(t.limitKw))}),this.layout.indentation.increaseTopLevel(),_Se(this.cfg)?this.layout.add(0):this.layout.add(3,5),t.offset?(this.layout=this.formatSubExpression(t.offset),this.layout.add(1,",",0),this.layout=this.formatSubExpression(t.count)):this.layout=this.formatSubExpression(t.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(t){this.layout.add("*",0)}formatLiteral(t){this.layout.add(t.text,0)}formatIdentifier(t){this.layout.add(this.showIdentifier(t),0)}formatParameter(t){this.layout.add(this.params.get(t),0)}formatOperator({text:t}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(t)?this.layout.add(1,t):t===":"?this.layout.add(1,t,0):this.layout.add(t,0)}formatComma(t){this.inline?this.layout.add(1,",",0):this.layout.add(1,",",3,5)}withComments(t,r){this.formatComments(t.leadingComments),r(),this.formatComments(t.trailingComments)}formatComments(t){t&&t.forEach(r=>{r.type==="line_comment"?this.formatLineComment(r):this.formatBlockComment(r)})}formatLineComment(t){dor(t.precedingWhitespace||"")?this.layout.add(3,5,t.text,4,5):this.layout.getLayoutItems().length>0?this.layout.add(2,0,t.text,4,5):this.layout.add(t.text,4,5)}formatBlockComment(t){t.type==="block_comment"&&this.isMultilineBlockComment(t)?(this.splitBlockComment(t.text).forEach(r=>{this.layout.add(3,5,r)}),this.layout.add(3,5)):this.layout.add(t.text,0)}isMultilineBlockComment(t){return dor(t.text)||dor(t.precedingWhitespace||"")}isDocComment(t){let r=t.split(/\n/);return/^\/\*\*?$/.test(r[0])&&r.slice(1,r.length-1).every(s=>/^\s*\*/.test(s))&&/^\s*\*\/$/.test(h6e(r))}splitBlockComment(t){return this.isDocComment(t)?t.split(/\n/).map(r=>/^\s*\*/.test(r)?" "+r.replace(/^\s*/,""):r):t.split(/\n/).map(r=>r.replace(/^\s*/,""))}formatSubExpression(t){return new gor({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(t)}formatInlineExpression(t){let r=this.params.getPositionalParameterIndex();try{return new gor({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new dma(this.cfg.expressionWidth),inline:!0}).format(t)}catch(s){if(s instanceof mor){this.params.setPositionalParameterIndex(r);return}else throw s}}formatKeywordNode(t){switch(t.tokenType){case"RESERVED_JOIN":return this.formatJoin(t);case"AND":case"OR":case"XOR":return this.formatLogicalOperator(t);default:return this.formatKeyword(t)}}formatJoin(t){_Se(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0)}formatKeyword(t){this.layout.add(this.showKw(t),0)}formatLogicalOperator(t){this.cfg.logicalOperatorNewline==="before"?_Se(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0):this.layout.add(this.showKw(t),3,5)}formatDataType(t){this.layout.add(this.showDataType(t),0)}showKw(t){return Xai(t.tokenType)?Kai(this.showNonTabularKw(t),this.cfg.indentStyle):this.showNonTabularKw(t)}showNonTabularKw(t){switch(this.cfg.keywordCase){case"preserve":return W_t(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showFunctionKw(t){return Xai(t.tokenType)?Kai(this.showNonTabularFunctionKw(t),this.cfg.indentStyle):this.showNonTabularFunctionKw(t)}showNonTabularFunctionKw(t){switch(this.cfg.functionCase){case"preserve":return W_t(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showIdentifier(t){if(t.quoted)return t.text;switch(this.cfg.identifierCase){case"preserve":return t.text;case"upper":return t.text.toUpperCase();case"lower":return t.text.toLowerCase()}}showDataType(t){switch(this.cfg.dataTypeCase){case"preserve":return W_t(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}},Ama=class{constructor(e,t){this.dialect=e,this.cfg=t,this.params=new zha(this.cfg.params)}format(e){let t=this.parse(e);return this.formatAst(t).trimEnd()}parse(e){return lma(this.dialect.tokenizer).parse(e,this.cfg.paramTypes||{})}formatAst(e){return e.map(t=>this.formatStatement(t)).join(` -`.repeat(this.cfg.linesBetweenQueries+1))}formatStatement(e){let t=new _ma({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new _ci(new Aci(Yha(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(3,";"):t.add(2,";")),t.toString()}},Y_t=class extends Error{};function hma(e){let t=["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"];for(let r of t)if(r in e)throw new Y_t(`${r} config is no more supported.`);if(e.expressionWidth<=0)throw new Y_t(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!mma(e.params)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!gma(e.paramTypes))throw new Y_t("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}function mma(e){return(e instanceof Array?e:Object.values(e)).every(r=>typeof r=="string")}function gma(e){return e.custom&&Array.isArray(e.custom)?e.custom.every(t=>t.regex!==""):!0}var hci={bigquery:"bigquery",db2:"db2",db2i:"db2i",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"},Ema=Object.keys(hci),yma={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},mci=(e,t={})=>{if(typeof t.language=="string"&&!Ema.includes(t.language))throw new Y_t(`Unsupported SQL dialect: ${t.language}`);let r=hci[t.language||"sql"];return Cma(e,HP(rN({},t),{dialect:tci[r]}))},Cma=(e,t)=>{var r=t,{dialect:s}=r,c=Ada(r,["dialect"]);if(typeof e!="string")throw new Error("Invalid query argument. Expected string, instead got "+typeof e);let o=hma(rN(rN({},yma),c));return new Ama(Jha(s),o).format(e)};var qP=Rt(ks(),1),Ima=({children:e})=>e?qP.default.createElement(X_t.Box,{paddingLeft:4},qP.default.createElement(mq.Text,null,"SQL:"),qP.default.createElement(mq.Text,null," "),qP.default.createElement(mq.Text,null,new gci.SqlHighlighter().highlight(mci(e,{language:"postgresql"})))):null,Tma=({children:e})=>{if(e&&Array.isArray(e)&&e.length>0){let t=e.reduce((r,s,c)=>(r.push(qP.default.createElement(mq.Text,{key:r3(),color:"yellow"},s)),ce?qP.default.createElement(X_t.Box,{marginTop:1,flexDirection:"column"},qP.default.createElement(Ima,null,e[Wsr]),qP.default.createElement(Tma,null,e[Ysr])):null;var yci=Rt(wc(),1),yor=Rt(ks(),1);var Cci=({children:e})=>e?yor.default.createElement(yci.Box,{paddingBottom:1,marginTop:1},yor.default.createElement(hlt,null,e)):null;var Z_t=({namespace:e,body:t,stack:r,attributes:s={}})=>gq.default.createElement(hSe.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},gq.default.createElement(hSe.Box,{flexDirection:"row"},gq.default.createElement(hSe.Box,{flexGrow:1},gq.default.createElement(hSe.Box,{paddingRight:1},gq.default.createElement(fai,null,e||s[Hir])),gq.default.createElement(hSe.Box,null,gq.default.createElement(cai,null,t)))),gq.default.createElement(Cci,null,r||s["@stack"]),gq.default.createElement(Eci,null,s));var Qpe=class extends Ici.BaseCommand{showWarnings=Gp.Boolean("-w,--show-warnings",!1);renderLogRecord(t){t instanceof Error?d1($_t.default.createElement(Hx,{error:t})).split(` -`).forEach(r=>{console.log(r)}):"severityNumber"in t&&"record"in t?d1($_t.default.createElement(Hx,{error:t.record})).split(` -`).forEach(r=>{t.severityNumber===H7.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):"severityNumber"in t?d1($_t.default.createElement(Z_t,{...t})).split(` -`).forEach(r=>{t.severityNumber<=H7.SeverityNumber.INFO?console.log(r):t.severityNumber<=H7.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):console.log(`Unknown record type: ${JSON.stringify(t)}`)}};var g6e=class extends Qpe{static paths=[["service","build"]];showWarnings=Gp.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Cor.Filename.pnpCjs)&&t.includes(Cor.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Tci.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Sci.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await bci.xfs.mktempPromise(),{code:o}=await Dci.execUtils.pipevp("yarn",["service","build",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await vci.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await fSe.initialize(this.context.cwd),{clear:r}=(0,wci.render)(Ior.default.createElement(hpt,{service:t}));try{return(await t.build()).forEach(c=>{this.renderLogRecord(c)}),0}catch(s){return s instanceof Error?d1(Ior.default.createElement(Hx,{error:s})).split(` -`).forEach(c=>{console.error(c)}):console.error(s),1}finally{r()}}};var Bci=Rt(In(),1),xci=Rt(In(),1),Tor=Rt(Mo(),1),Nci=Rt(In(),1),Rci=Rt(In(),1),kci=Rt(Mo(),1);xl();var Pci=Rt(wc(),1),Oci=Rt(ks(),1);var E6e=class extends Qpe{static paths=[["service","dev"]];showWarnings=Gp.Boolean("-w,--show-warnings",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Tor.Filename.pnpCjs)&&t.includes(Tor.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Bci.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await xci.Project.find(t,this.context.cwd),s=[];this.showWarnings&&s.push("-s");let c=await kci.xfs.mktempPromise(),{code:o}=await Rci.execUtils.pipevp("yarn",["service","dev",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Nci.scriptUtils.makeScriptEnv({binFolder:c,project:r})});return o}async executeRegular(){let t=await fSe.initialize(this.context.cwd),{clear:r}=(0,Pci.render)(Oci.default.createElement(hpt,{service:t}));try{return await t.watch(s=>{console.log(s?.body??s)}),0}catch(s){return console.error(s),1}finally{r()}}};var Fci={commands:[g6e,E6e]};var Ror={};ih(Ror,{AbstractTestCommand:()=>Jz,TestIntegrationCommand:()=>I6e,TestUnitCommand:()=>T6e,default:()=>ali});var Bor=Rt(Mo(),1);var Xci=Rt(nl(),1),bor=Rt(In(),1),wor=Rt(In(),1),Zci=Rt(Mo(),1),$ci=Rt(In(),1),eli=Rt(In(),1),tli=Rt(Mo(),1),rli=Rt(Mo(),1),nli=Rt(Mo(),1);xl();xl();var ili=Rt(wc(),1);aF();var ySe=Rt(ks(),1);import{readFileSync as vma}from"node:fs";import{pathToFileURL as Dma}from"node:url";import{relative as Kci}from"path";var Lci=Rt(wc(),1),y6e=Rt(wc(),1);var Qci=Rt(ks(),1),Eq=Rt(ks(),1);var Mci=({file:e,messages:t=[]})=>{let r=(0,Qci.useMemo)(()=>t.map(s=>s.endsWith(` -`)?s.replace(/\n$/,""):s).filter(Boolean),[t]);return Eq.default.createElement(y6e.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray"},!!e&&Eq.default.createElement(y6e.Box,{marginBottom:1,marginTop:1,marginX:2},Eq.default.createElement(f6,null,e)),r.length>0&&Eq.default.createElement(Eq.default.Fragment,null,Eq.default.createElement(Ox,{offset:2}),Eq.default.createElement(y6e.Box,{flexDirection:"column",marginBottom:1,marginTop:1,marginX:2},r.map(s=>Eq.default.createElement(y6e.Box,{key:r3()},Eq.default.createElement(Lci.Text,null,s))))))};var vor=Rt(wc(),1),mSe=Rt(wc(),1),a8=Rt(ks(),1);var Uci=({details:e,source:t,file:r,line:s,column:c})=>r&&t?a8.default.createElement(mSe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%"},a8.default.createElement(mSe.Box,{marginBottom:1,marginTop:1,paddingX:2},a8.default.createElement(f6,{line:s,column:c},r)),a8.default.createElement(Ox,{offset:2}),a8.default.createElement(mSe.Box,{marginBottom:1},a8.default.createElement(d6,{line:s??1,column:c??1},t)),a8.default.createElement(Ox,{offset:2}),a8.default.createElement(mSe.Box,{marginBottom:1,marginTop:1,paddingX:2},a8.default.createElement(vor.Text,{color:"white"},e.error.message))):a8.default.createElement(mSe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingX:2,paddingY:1,width:"100%"},a8.default.createElement(vor.Text,null,e.error.message));var C6e=Rt(wc(),1),Wci=Rt(ks(),1),Yci=Rt(ks(),1),Mpe=Rt(ks(),1);var Gci=Rt(ks(),1),Dor=Rt(ks(),1),jci=Rt(ks(),1),Hci=({tester:e})=>{let[t,r]=(0,Dor.useState)(0),[s,c]=(0,Dor.useState)(0);return(0,Gci.useEffect)(()=>{let o=A=>{r(A.tests.reduce((y,I)=>y+I.tests+1,0))},f=()=>{c(A=>A+1)},_=()=>{c(t)};return e.on("start",o),e.on("test:pass",f),e.on("test:fail",f),e.on("end",_),()=>{e.off("start",o),e.off("test:pass",f),e.off("test:fail",f),e.off("end",_)}},[e,t,r,c]),jci.default.createElement(U6,{value:t>0&&s>0?s/t*100:0})};import{relative as qci}from"node:path";var gSe=Rt(wc(),1),nN=Rt(wc(),1),Jci=Rt(ks(),1),ESe=Rt(ks(),1),OI=Rt(ks(),1);var Sma=({state:e})=>e==="fail"?OI.default.createElement(nN.Text,{color:"red"},_h.cross):e==="pass"?OI.default.createElement(nN.Text,{color:"green"},_h.tick):OI.default.createElement(nN.Text,{color:"white"},_h.circleDotted),Vci=({cwd:e,tester:t})=>{let[r,s]=(0,ESe.useState)(void 0),[c,o]=(0,ESe.useState)(void 0),[f,_]=(0,ESe.useState)(0),[A,y]=(0,ESe.useState)(0),[I,D]=(0,ESe.useState)(0);return(0,Jci.useEffect)(()=>{let b=J=>{_(J.tests.reduce((Y,ne)=>Y+ne.tests,0)),s(J.tests)},L=J=>{y(Y=>Y+1),J.file&&o({file:qci(e,J.file),state:"pass"})},x=J=>{D(Y=>Y+1),J.file&&o({file:qci(e,J.file),state:"fail"})};return t.on("start",b),t.on("test:pass",L),t.on("test:fail",x),()=>{t.off("start",b),t.off("test:pass",L),t.off("test:fail",x)}},[t,_,y,D,o]),r?OI.default.createElement(gSe.Box,{flexDirection:"row",width:"100%"},OI.default.createElement(gSe.Box,{flexGrow:1},OI.default.createElement(BR,{color:"cyan"},"Test:"),OI.default.createElement(nN.Text,null," "),!!c&&OI.default.createElement(nN.Text,{color:"white"},c.file)),OI.default.createElement(gSe.Box,{flexDirection:"row"},OI.default.createElement(gSe.Box,null,OI.default.createElement(Sma,{state:c?.state}),OI.default.createElement(nN.Text,null," "),OI.default.createElement(nN.Text,{color:"green"},A," Pass"),OI.default.createElement(nN.Text,null," "),OI.default.createElement(nN.Text,{color:"red"},I," Fail"),OI.default.createElement(nN.Text,null," "),OI.default.createElement(nN.Text,{color:"white"},f," Total"),OI.default.createElement(nN.Text,null," "),OI.default.createElement(nN.Text,{color:"gray"},r?.length||0," Files"),OI.default.createElement(nN.Text,null," ")))):OI.default.createElement(gSe.Box,{flexDirection:"row"},OI.default.createElement(BR,{color:"cyan"},"Test:"),OI.default.createElement(nN.Text,null," "),OI.default.createElement(nN.Text,{color:"white"},"Loading..."))};var zci=({cwd:e,tester:t})=>{let[r,s]=(0,Wci.useState)(!1);return(0,Yci.useEffect)(()=>{let c=()=>{setTimeout(()=>{s(!0)},1e3)};return t.on("end",c),()=>{t.off("end",c)}},[s]),r?null:Mpe.default.createElement(C6e.Box,{position:"relative",height:7},Mpe.default.createElement(C6e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Mpe.default.createElement(C6e.Box,null,Mpe.default.createElement(Vci,{cwd:e,tester:t})),Mpe.default.createElement(C6e.Box,{marginTop:1,marginBottom:1},Mpe.default.createElement(Hci,{tester:t}))))};var Jz=class extends Xci.BaseCommand{target=Gp.String("-t,--target");watch=Gp.Boolean("-w,--watch",!1);files=Gp.Rest({required:0});testReporter=Gp.String("--test-reporter",{validator:Mxt(["tap"])});static usage=W1.Usage({description:"Run tests",details:` - Run either integration or unit tests with Node.js built-in test runner. - - Integration tests are defined by placing *.test.[j|t]sx? in 'integration' folder anywhere. - - Unit tests are all *.test.[j|t]sx? except in 'integration' folder. - `,examples:[["Run all unit tests","yarn test unit"],["Run all integration tests","yarn test integration"],["Run all integration tests which file names include 'menu'","yarn test integration menu"],["Run all unit tests in watch mode - reloading after any change in file","yarn test unit -w"]]});std=new Map;bufferedStdTimeout;async executeProxy(t){let r=await bor.Configuration.find(this.context.cwd,this.context.plugins),{project:s,workspace:c}=await wor.Project.find(r,this.context.cwd),o=[];this.files&&this.files.length&&o.push(this.files.join(" ")),this.watch&&o.push("-w"),c&&(o.push("-t"),o.push(this.context.cwd)),this.testReporter&&o.push(`--test-reporter=${this.testReporter}`);let f=await tli.xfs.mktempPromise(),_=await $ci.scriptUtils.makeScriptEnv({binFolder:f,project:s});_.NODE_OPTIONS?.includes("--no-warnings")||(_.NODE_OPTIONS=`${_.NODE_OPTIONS} --no-warnings=DeprecationWarning`),_.NODE_OPTIONS?.includes("@atls/code-runtime/ts-node-register")||(_.NODE_OPTIONS=`${_.NODE_OPTIONS} --loader @atls/code-runtime/ts-node-register`,_.NODE_OPTIONS=`${_.NODE_OPTIONS} --loader ${Dma(nli.npath.fromPortablePath(rli.ppath.join(s.cwd,Zci.Filename.pnpEsmLoader))).href}`,_.NODE_OPTIONS=`${_.NODE_OPTIONS} --loader @atls/code-runtime/ts-ext-register`),_.NODE_OPTIONS?.includes("--enable-source-maps")||(_.NODE_OPTIONS=`${_.NODE_OPTIONS} --enable-source-maps`);let{code:A}=await eli.execUtils.pipevp("yarn",["test",t??"",...o],{cwd:s.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:_});return A}async executeRegular(t){let r=await bor.Configuration.find(this.context.cwd,this.context.plugins),{project:s}=await wor.Project.find(r,this.context.cwd),c=y=>{this.bufferedStd(y,I=>{this.renderStdBuffer(I)})},o=y=>{this.bufferedStd(y,I=>{this.renderStdBuffer(I)})},f=y=>{let I=y.file?vma(y.file,"utf8"):void 0;d1(ySe.default.createElement(Uci,{details:y.details,source:I,file:y.file?Kci(s.cwd,y.file):void 0,column:y.column,line:y.line})).split(` -`).forEach(D=>{console.error(D)})},_=await vH.initialize();_.on("test:stdout",c),_.on("test:stderr",o),_.on("test:fail",f);let{clear:A}=(0,ili.render)(ySe.default.createElement(zci,{cwd:s.cwd,tester:_}));try{return(t==="integration"?await _.integration(this.target??s.cwd,{files:this.files,watch:this.watch}):await _.unit(this.target??s.cwd,{files:this.files,watch:this.watch})).find(I=>I.type==="test:fail")?1:0}catch(y){return y instanceof Error?d1(ySe.default.createElement(Hx,{error:y})).split(` -`).forEach(I=>{console.error(I)}):console.error(y),1}finally{this.flushBufferedStd(),_.off("test:stdout",c),_.off("test:stderr",o),_.off("test:fail",f),A()}}bufferedStd(t,r){if(this.std.keys().next().value)if(this.std.has(t.file))this.std.get(t.file)?.push(t.message),this.bufferedStdTimeout&&clearTimeout(this.bufferedStdTimeout),this.bufferedStdTimeout=setTimeout(()=>{let s=this.std.keys().next().value;r({file:s,messages:this.std.get(s)??[]}),this.std.delete(s)},100);else{let s=this.std.keys().next().value;r({file:s,messages:this.std.get(s)??[]}),this.std.delete(s),this.std.set(t.file,[t.message])}else this.std.set(t.file,[t.message])}renderStdBuffer({file:t,messages:r}){let s=r.map(f=>f.split(` -`).filter(Boolean)).flat(),{logRecords:c,raw:o}=s.reduce((f,_)=>{try{let A=JSON.parse(_);return{...f,logRecords:[...f.logRecords,A]}}catch{return{...f,raw:[...f.raw,_]}}},{logRecords:[],raw:[]});c.forEach(f=>{console.log(d1(ySe.default.createElement(Z_t,{...f})))}),o.length>0&&console.log(d1(ySe.default.createElement(Mci,{file:t?Kci(process.cwd(),t):void 0,messages:o})))}flushBufferedStd(){this.std.forEach((t,r)=>{this.renderStdBuffer({file:r,messages:t})})}};var I6e=class extends Jz{static paths=[["test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Bor.Filename.pnpCjs)&&t.includes(Bor.Filename.pnpEsmLoader)?this.executeRegular("integration"):this.executeProxy("integration")}};var xor=Rt(Mo(),1);var T6e=class extends Jz{static paths=[["test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(xor.Filename.pnpCjs)&&t.includes(xor.Filename.pnpEsmLoader)?this.executeRegular("unit"):this.executeProxy("unit")}};var sli=Rt(In(),1),oli=Rt(In(),1),Nor=Rt(Mo(),1);var eAt=class extends Jz{static paths=[["test"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Nor.Filename.pnpCjs)&&t.includes(Nor.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeRegular(){let t=await sli.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await oli.Project.find(t,this.context.cwd),s=await vH.initialize();try{return(await s.general(this.target??r.cwd,{files:this.files,watch:this.watch,testReporter:this.testReporter})).some(o=>o.includes("# fail ")?parseInt(o.split("# fail ")[1])>0:!1)?1:0}catch(c){return console.error(c),1}}};var ali={commands:[I6e,T6e,eAt]};var Gor={};ih(Gor,{default:()=>Ili});var _li=Rt(In(),1),Ali=Rt(In(),1),hli=Rt(In(),1),Por=Rt(Mo(),1),Oor=Rt(In(),1),hne=Rt(y0(),1);var cli=Rt(nl(),1),lli=Rt(In(),1),uli=Rt(In(),1),kor=Rt(Mo(),1),fli=Rt(In(),1),pli=Rt(In(),1),dli=Rt(Mo(),1);xl();var Ane=class extends cli.BaseCommand{static usage=W1.Usage({description:"Update tools",details:"\n Update tools such as `tsconfig`, `typescript` version, `@atls/code-runtime` version\n ",examples:[["Update tsconfig","yarn tools tsconfig"],["Update runtime","yarn tools runtime"],["Update typescript version","yarn tools typescript"],["Update all","yarn tools sync"]]});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(kor.Filename.pnpCjs)&&t.includes(kor.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(t=["tools","sync"]){let r=await lli.Configuration.find(this.context.cwd,this.context.plugins),{project:s}=await uli.Project.find(r,this.context.cwd),c=await dli.xfs.mktempPromise(),{code:o}=await pli.execUtils.pipevp("yarn",t,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await fli.scriptUtils.makeScriptEnv({binFolder:c,project:s})});return o}async executeRegular(){return 0}};var tAt=class extends Ane{static paths=[["tools","sync","typescript"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Por.Filename.pnpCjs)&&t.includes(Por.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy(["tools","sync","typescript"])}async executeRegular(){let t=await _li.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Ali.Project.find(t,this.context.cwd),s=(await import("@atls/code-runtime/package.json",{with:{type:"json"}})).default;return(await hli.StreamReport.start({stdout:this.context.stdout,configuration:t},async o=>{await o.startTimerPromise("Tools sync typescript version",async()=>{if(r.topLevelWorkspace.manifest.raw.devDependencies){let f=Oor.structUtils.parseIdent("typescript"),_=Array.from(r.topLevelWorkspace.manifest.devDependencies.values()).find(A=>A.scope===f.scope&&A.name===f.name);_||(_=Oor.structUtils.makeDescriptor(f,s.dependencies.typescript)),hne.default.valid(hne.default.coerce(_.range))&&hne.default.valid(hne.default.coerce(s.dependencies.typescript))&&(hne.default.eq(hne.default.coerce(_.range),hne.default.coerce(s.dependencies.typescript))||(_.range=s.dependencies.typescript)),r.topLevelWorkspace.manifest.devDependencies.set(_.identHash,_),await r.persist()}})})).exitCode()}};var mli=Rt(In(),1),gli=Rt(In(),1),Eli=Rt(In(),1),For=Rt(Mo(),1),S6e=Rt(Mo(),1),Lor=Rt(Mo(),1),Qor=Rt(NKt(),1);import bma from"node:assert";var wma=(e,t,r)=>{let s=e.slice();return t.forEach((c,o)=>{typeof s[o]>"u"?s[o]=r?.cloneUnlessOtherwiseSpecified(c,r):r?.isMergeableObject(c)?s[o]=(0,Qor.default)(e[o],c,r):e.includes(c)||s.push(c)}),s},Bma=e=>e.endsWith("/**/*")?e:!e.endsWith("/**/*")&&e.endsWith("/*")?e.replace("/*","/**/*"):e,rAt=class extends Ane{static paths=[["tools","sync","tsconfig"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(For.Filename.pnpCjs)&&t.includes(For.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy(["tools","sync","tsconfig"])}async executeRegular(){let t=await mli.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await gli.Project.find(t,this.context.cwd);return(await Eli.StreamReport.start({stdout:this.context.stdout,configuration:t},async c=>{await c.startTimerPromise("Tools sync typescript config",async()=>{let o=Lor.ppath.join(r.topLevelWorkspace.cwd,"tsconfig.json"),f=await S6e.xfs.existsPromise(o)?await S6e.xfs.readJsonPromise(o):{compilerOptions:{}};await S6e.xfs.writeFilePromise(Lor.ppath.join(r.topLevelWorkspace.cwd,"project.types.d.ts"),`/// -`);let _=(0,Qor.default)(f,{compilerOptions:bH.compilerOptions},{arrayMerge:wma}),A=(r.topLevelWorkspace.manifest.raw.workspaces||[]).map(Bma),y={..._,include:Array.from(new Set(["project.types.d.ts",..._.include||[],...A]))};try{bma.deepEqual(f,y)}catch{await S6e.xfs.writeJsonPromise(o,y)}})})).exitCode()}};var xma=[["tools","sync","typescript"],["tools","sync","tsconfig"],["install"]],nAt=class extends Ane{static paths=[["tools","sync"]];async executeRegular(){for(let t of xma){let r=await this.cli.run(t);if(r!==0)return r}return 0}};var Mor=Rt(In(),1),yli=async(e,t)=>{await Mor.execUtils.pipevp("yarn",["tools","sync"],{cwd:t.cwd,stdin:t.stdin,stdout:t.stdout,stderr:t.stderr,end:Mor.execUtils.EndStrategy.ErrorCode})};var CSe=Rt(Mo(),1),mne=Rt(Mo(),1);import{spawnSync as Nma}from"node:child_process";var Uor=e=>`${e}`,Rma=e=>Nma("git",e,{encoding:"utf-8"});var Cli=async e=>{if(process.env.GITHUB_ACTIONS){console.log("AFTER INSTALL HOOK: Execution in GitHub Action");return}if(!process.env.IMAGE_PACK)try{let t=CSe.ppath.join(e.cwd,".config/husky"),r=CSe.ppath.join(t,"_");await mne.xfs.existsPromise(r)&&await mne.xfs.removePromise(t),await mne.xfs.existsPromise(t)||await mne.xfs.mkdirPromise(t,{recursive:!0}),await mne.xfs.writeFilePromise(CSe.ppath.join(t,"commit-msg"),Uor("yarn commit message lint"),{mode:493}),await mne.xfs.writeFilePromise(CSe.ppath.join(t,"pre-commit"),Uor("yarn commit staged"),{mode:493}),await mne.xfs.writeFilePromise(CSe.ppath.join(t,"prepare-commit-msg"),Uor("yarn commit message $@"),{mode:493});let{error:s}=Rma(["config","core.hooksPath",t]);if(s)throw s}catch(t){throw t}};var Ili={hooks:{afterAllInstalled:Cli,afterYarnVersionSet:yli},commands:[nAt,tAt,rAt]};var Vor={};ih(Vor,{TypeCheckCommand:()=>v6e,default:()=>bli});var Tli=Rt(nl(),1),jor=Rt(In(),1),Hor=Rt(In(),1),qor=Rt(Mo(),1),Sli=Rt(In(),1),vli=Rt(In(),1),Jor=Rt(Mo(),1),iAt=Rt(Mo(),1);xl();var Dli=Rt(wc(),1),sAt=Rt(ks(),1);var v6e=class extends Tli.BaseCommand{static paths=[["typecheck"]];args=Gp.Rest({required:0});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(qor.Filename.pnpCjs)&&t.includes(qor.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await jor.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Hor.Project.find(t,this.context.cwd),s=await iAt.xfs.mktempPromise(),{code:c}=await vli.execUtils.pipevp("yarn",["typecheck",...this.args],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Sli.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return c}async executeRegular(){let t=await jor.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Hor.Project.find(t,this.context.cwd),s=await Gte.initialize(r.cwd),{clear:c}=(0,Dli.render)(sAt.default.createElement(qft,{typescript:s}));try{let o=await s.check(await this.getIncludes(r));return o.forEach(f=>{d1(sAt.default.createElement(Hft,{...f})).split(` -`).forEach(_=>{console.log(_)})}),o.length===0?0:1}catch(o){return d1(sAt.default.createElement(Hx,{error:o})).split(` -`).forEach(f=>{console.error(f)}),1}finally{c()}}async getIncludes(t){if(this.args.length>0)return this.args;if(await iAt.xfs.existsPromise(Jor.ppath.join(t.cwd,"tsconfig.json"))){let r=await iAt.xfs.readJsonPromise(Jor.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}};var bli={commands:[v6e]};var Wor={};ih(Wor,{WorkspacesChangedForeachCommand:()=>D6e,WorkspacesChangedListCommand:()=>b6e,default:()=>Uli});var wli=Rt(nl(),1),Bli=Rt(nl(),1),xli=Rt(In(),1),Nli=Rt(In(),1),Rli=Rt(In(),1),kli=Rt(In(),1);xl();var D6e=class extends wli.BaseCommand{static paths=[["workspaces","changed","foreach"]];exclude=Gp.String("--exclude","");verbose=Gp.Boolean("-v,--verbose",!1);parallel=Gp.Boolean("-p,--parallel",!1);workTree=Gp.Boolean("-W,--worktree",!0);all=Gp.Boolean("-A,--all",!1);recursive=Gp.Boolean("-R,--recursive",!1);since=Gp.String("--since","");interlaced=Gp.Boolean("-i,--interlaced",!1);publicOnly=Gp.Boolean("--no-private",!1);topological=Gp.Boolean("-t,--topological",!1);topologicalDev=Gp.Boolean("--topological-dev",!1);jobs=Gp.String("-j,--jobs");commandName=Gp.String();args=Gp.Proxy();async execute(){let t=await xli.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Nli.Project.find(t,this.context.cwd);if(!s)throw new Bli.WorkspaceRequiredError(r.cwd,this.context.cwd);let c=await VY(r),o=M1e(r,c);if(!o.length)return(await Rli.StreamReport.start({configuration:t,stdout:this.context.stdout},async A=>{A.reportInfo(null,"No workspaces changed")})).exitCode();let f=["workspaces","foreach"];return o.forEach(_=>{f.push("--include"),f.push(kli.structUtils.stringifyIdent(_.anchoredLocator))}),this.all?f.push("--all"):this.since.length>0?(f.push("--since"),f.push(this.since)):this.workTree&&f.push("--worktree"),this.exclude&&(f.push("--exclude"),f.push(this.exclude)),this.verbose&&f.push("--verbose"),this.parallel&&f.push("--parallel"),this.interlaced&&f.push("--interlaced"),this.publicOnly&&f.push("--no-private"),this.topological&&f.push("--topological"),this.topologicalDev&&f.push("--topological-dev"),this.jobs&&f.push("--jobs"),this.cli.run([...f,this.commandName,...this.args],{cwd:r.cwd})}};var Pli=Rt(nl(),1),Oli=Rt(nl(),1),Fli=Rt(In(),1),Lli=Rt(In(),1),Qli=Rt(In(),1),Mli=Rt(In(),1);xl();var b6e=class extends Pli.BaseCommand{static paths=[["workspaces","changed","list"]];json=Gp.Boolean("--json",!1);async execute(){let t=await Fli.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:s}=await Lli.Project.find(t,this.context.cwd);if(!s)throw new Oli.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await Qli.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async o=>{let f=await VY(r),_=M1e(r,f);for(let A of _)o.reportInfo(null,A.relativeCwd),o.reportJson({name:A.manifest.name?Mli.structUtils.stringifyIdent(A.manifest.name):null,location:A.relativeCwd})})).exitCode()}};var Uli={commands:[D6e,b6e]};var uar={};ih(uar,{UiIconsGenerateCommand:()=>N6e,default:()=>tfi});var Kui=Rt(nl(),1),oar=Rt(In(),1),aar=Rt(In(),1),car=Rt(Mo(),1),Xui=Rt(In(),1),Zui=Rt(In(),1),$ui=Rt(Mo(),1);xl();import{join as zui}from"node:path";import{relative as r0a}from"node:path";var efi=Rt(wc(),1),lar=Rt(ks(),1);var w6e=Rt(wc(),1),Yli=Rt(ks(),1),zli=Rt(ks(),1),Upe=Rt(ks(),1);var Gli=Rt(ks(),1),jli=Rt(ks(),1),Hli=Rt(ks(),1),qli=({icons:e})=>{let[t,r]=(0,jli.useState)(0);return(0,Gli.useEffect)(()=>{let s=()=>{r(33)},c=()=>{r(66)},o=()=>{r(100)};return e.on("read:end",s),e.on("transform:end",c),e.on("save:end",o),()=>{e.off("read:end",s),e.off("transform:end",c),e.off("save:end",o)}},[e,r]),Hli.default.createElement(U6,{value:t})};var oAt=Rt(wc(),1),aAt=Rt(wc(),1),Jli=Rt(ks(),1),Vli=Rt(ks(),1),gne=Rt(ks(),1);var Wli=({icons:e})=>{let[t,r]=(0,Vli.useState)("Initilization...");return(0,Jli.useEffect)(()=>{let s=()=>{r("Reading files...")},c=()=>{r("Transforming files...")},o=()=>{r("Saving files...")};return e.on("read:start",s),e.on("transform:start",c),e.on("save:start",o),()=>{e.off("read:start",s),e.off("transform:start",c),e.off("save:start",o)}},[e,r]),gne.default.createElement(oAt.Box,{flexDirection:"row",width:"100%"},gne.default.createElement(oAt.Box,{flexGrow:1},gne.default.createElement(BR,{color:"cyan"},"Icons:"),gne.default.createElement(aAt.Text,null," "),gne.default.createElement(aAt.Text,{color:"white"},t)),gne.default.createElement(oAt.Box,{flexDirection:"row"},gne.default.createElement(aAt.Text,{color:"green"},_h.tick)))};var Kli=({icons:e})=>{let[t,r]=(0,Yli.useState)(!1);return(0,zli.useEffect)(()=>{let s=()=>{setTimeout(()=>{r(!0)},1)};return e.on("save:end",s),()=>{e.off("save:end",s)}},[r]),t?null:Upe.default.createElement(w6e.Box,{position:"relative",height:7},Upe.default.createElement(w6e.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%"},Upe.default.createElement(w6e.Box,null,Upe.default.createElement(Wli,{icons:e})),Upe.default.createElement(w6e.Box,{marginTop:1,marginBottom:1},Upe.default.createElement(qli,{icons:e}))))};import zga from"node:events";import{access as Kga}from"node:fs/promises";import{mkdtemp as Xga}from"node:fs/promises";import{readFile as Zga}from"node:fs/promises";import{readdir as $ga}from"node:fs/promises";import{writeFile as Vui}from"node:fs/promises";import{mkdir as e0a}from"node:fs/promises";import{tmpdir as t0a}from"node:os";import{join as Vz}from"node:path";import{basename as Wui}from"node:path";import{extname as Yui}from"node:path";var kma=/[\p{Lu}]/u,Pma=/[\p{Ll}]/u,Xli=/^[\p{Lu}](?![\p{Lu}])/gu,eui=/([\p{Alpha}\p{N}_]|$)/u,Yor=/[_.\- ]+/,Oma=new RegExp("^"+Yor.source),Zli=new RegExp(Yor.source+eui.source,"gu"),$li=new RegExp("\\d+"+eui.source,"gu"),Fma=(e,t,r,s)=>{let c=!1,o=!1,f=!1,_=!1;for(let A=0;A2?e[A-3]==="-":!0,c&&kma.test(y)?(e=e.slice(0,A)+"-"+e.slice(A),c=!1,f=o,o=!0,A++):o&&f&&Pma.test(y)&&(!_||s)?(e=e.slice(0,A-1)+"-"+e.slice(A-1),f=o,o=!1,c=!0):(c=t(y)===y&&r(y)!==y,f=o,o=r(y)===y&&t(y)!==y)}return e},Lma=(e,t)=>(Xli.lastIndex=0,e.replaceAll(Xli,r=>t(r))),Qma=(e,t)=>(Zli.lastIndex=0,$li.lastIndex=0,e.replaceAll($li,(r,s,c)=>["_","-"].includes(e.charAt(c+r.length))?r:t(r)).replaceAll(Zli,(r,s)=>t(s)));function zor(e,t){if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");if(t={pascalCase:!1,preserveConsecutiveUppercase:!1,...t},Array.isArray(e)?e=e.map(o=>o.trim()).filter(o=>o.length).join("-"):e=e.trim(),e.length===0)return"";let r=t.locale===!1?o=>o.toLowerCase():o=>o.toLocaleLowerCase(t.locale),s=t.locale===!1?o=>o.toUpperCase():o=>o.toLocaleUpperCase(t.locale);return e.length===1?Yor.test(e)?"":t.pascalCase?s(e):r(e):(e!==r(e)&&(e=Fma(e,r,s,t.preserveConsecutiveUppercase)),e=e.replace(Oma,""),e=t.preserveConsecutiveUppercase?Lma(e,r):r(e),t.pascalCase&&(e=s(e.charAt(0))+e.slice(1)),Qma(e,s))}var Jui=Rt(qui(),1);import{writeFile as Vga}from"node:fs/promises";import{mkdtemp as Wga}from"node:fs/promises";import{tmpdir as Yga}from"node:os";import{join as yAt}from"node:path";var CAt=class{constructor(t,r,s){this.loaders=t;this.cwd=r;this.target=s}async build(){let t=new Jui.default;return await this.applyCommon(t),await this.applyModules(t),t.toConfig()}async applyCommon(t){t.mode("development").bail(!1).target("async-node").optimization.minimize(!1),t.entry("replacements").add(yAt(this.cwd,"replacements")),t.entry("template").add(yAt(this.cwd,"template")),t.output.path(this.target).filename("[name].mjs"),t.output.library({type:"module"}),t.output.chunkFormat("module"),t.output.module(!0),t.resolve.extensions.add(".tsx").add(".ts").add(".js"),t.resolve.extensionAlias.set(".js",[".js",".ts"]).set(".jsx",[".jsx",".tsx"]).set(".cjs",[".cjs",".cts"]).set(".mjs",[".mjs",".mts"]),t.externalsType("import"),t.externalsPresets({node:!0}),t.experiments({outputModule:!0})}async applyModules(t){let r=yAt(await Wga(yAt(Yga(),"tools-icons-")),"tsconfig.json");await Vga(r,'{"include":["**/*"]}'),t.module.rule("ts").test(/.tsx?$/).use("ts").loader(this.loaders.tsLoader).options({transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...bH.compilerOptions,sourceMap:!0},context:this.cwd,configFile:r})}};var IAt=class e extends zga{constructor(r,s,c,o){super();this.svgr=r;this.webpack=s;this.loaders=c;this.cwd=o}static async initialize(r){let{transform:s,jsx:c}=await import("@atls/code-runtime/svgr"),{webpack:o,tsLoaderPath:f}=await import("@atls/code-runtime/webpack");return new e({transform:s,jsx:c},o,{tsLoader:f},r)}async generate(r={}){await this.save(await this.transform(await this.read(Vz(this.cwd,"icons")),r))}async compileReplacementsAndTemplate(){let r=await Xga(Vz(t0a(),"tools-icons-")),s=this.webpack(await new CAt(this.loaders,this.cwd,r).build());return await new Promise((c,o)=>{s.run(f=>{f&&o(f),c([])})}),{replacements:(await import(Vz(r,"replacements.mjs"))).default,template:(await import(Vz(r,"template.mjs"))).default}}async read(r){this.emit("read:start");let s=await $ga(r),c=await Promise.all(s.filter(o=>o.endsWith(".svg")).map(async o=>({source:await Zga(Vz(r,o),"utf8"),component:zor(Wui(o,Yui(o)),{pascalCase:!0}),name:Wui(o,Yui(o)),path:Vz(r,o),file:o})));return this.emit("read:end"),c}async transform(r,s){this.emit("transform:start");let{replacements:c,template:o}=await this.compileReplacementsAndTemplate(),f=await Promise.all(r.map(async _=>{let A=await this.svgr.transform(_.source,{...s,icon:!0,template:o,typescript:!0,expandProps:!0,replaceAttrValues:c[`${_.component}Icon`]||{}},{componentName:`${_.component}Icon`,caller:{name:"@atls/code-icons",defaultPlugins:[this.svgr.jsx]}});return{..._,output:A}}));return this.emit("transform:end"),f}async save(r){this.emit("save:start");let s=Vz(this.cwd,"src");try{await Kga(s)}catch{await e0a(s,{recursive:!0})}await Promise.all(r.map(async c=>Vui(Vz(s,`${c.name}.icon.tsx`),c.output))),await Vui(Vz(s,"index.ts"),r.map(c=>`export * from './${c.name}.icon.jsx'`).join(` -`)),this.emit("save:end")}};var N6e=class extends Kui.BaseCommand{static paths=[["ui","icons","generate"]];native=Gp.Boolean("-n, --native",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(car.Filename.pnpCjs)&&t.includes(car.Filename.pnpEsmLoader)?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await oar.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await aar.Project.find(t,this.context.cwd),s=await $ui.xfs.mktempPromise(),c=[];this.native&&c.push("--native");let{code:o}=await Xui.execUtils.pipevp("yarn",["ui","icons","generate",...c],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await Zui.scriptUtils.makeScriptEnv({binFolder:s,project:r})});return o}async executeRegular(){let t=await oar.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await aar.Project.find(t,this.context.cwd),s=await IAt.initialize(this.context.cwd),{clear:c}=(0,efi.render)(lar.default.createElement(Kli,{icons:s}));try{await s.generate({native:this.native});let o=(await gY("*.tsx",{cwd:zui(this.context.cwd,"src")})).map(f=>zui(r0a(r.cwd,this.context.cwd),"src",f));return await this.cli.run(["format",...o],{cwd:r.cwd}),await this.cli.run(["lint","--fix",...o],{cwd:r.cwd}),0}catch(o){return o instanceof Error?d1(lar.default.createElement(Hx,{error:o})).split(` -`).forEach(f=>{console.error(f)}):console.error(o),1}finally{c()}}};var tfi={commands:[N6e]};var ZPa=Rt(L0i()),$Pa=Rt(V0i()),eOa=Rt(X0i()),tOa=Rt(EEi()),rOa=Rt(Dht()),nOa=Rt(DEi()),iOa=Rt(kEi()),sOa=Rt(VEi()),oOa=Rt(XSe()),aOa=Rt(ZEi()),cOa=Rt(syi()),lOa=Rt(cyi()),uOa=Rt(Eyi()),fOa=Rt(J1i()),pOa=Rt(p9()),dOa=Rt(dIi()),_Oa=Rt(Lue()),AOa=Rt(qIi()),hOa=Rt(fve()),mOa=Rt(XIi()),ZIi=()=>({modules:new Map([["@yarnpkg/cli",JPa],["@yarnpkg/core",VPa],["@yarnpkg/fslib",WPa],["@yarnpkg/libzip",YPa],["@yarnpkg/parsers",zPa],["@yarnpkg/shell",KPa],["clipanion",ff],["semver",XPa],["typanion",oF],["@atls/yarn-plugin-badges",O4t],["@atls/yarn-plugin-changelog",T6t],["@atls/yarn-plugin-check",S6t],["@atls/yarn-plugin-checks",vqt],["@atls/yarn-plugin-cli-publish",bqt],["@atls/yarn-plugin-commit",nzt],["@atls/yarn-plugin-essentials",izt],["@atls/yarn-plugin-export",bKt],["@atls/yarn-plugin-files",aqt],["@atls/yarn-plugin-format",itr],["@atls/yarn-plugin-image",htr],["@atls/yarn-plugin-jsr",Ltr],["@atls/yarn-plugin-library",Gtr],["@atls/yarn-plugin-lint",Ytr],["@atls/yarn-plugin-release",crr],["@atls/yarn-plugin-renderer",Yrr],["@atls/yarn-plugin-service",Sor],["@atls/yarn-plugin-test",Ror],["@atls/yarn-plugin-tools",Gor],["@atls/yarn-plugin-typescript",Vor],["@atls/yarn-plugin-workspaces",Wor],["@atls/yarn-plugin-ui",uar],["@yarnpkg/plugin-interactive-tools",ZPa],["@yarnpkg/plugin-workspace-tools",$Pa],["@yarnpkg/plugin-typescript",eOa],["@yarnpkg/plugin-version",tOa],["@yarnpkg/plugin-essentials",rOa],["@yarnpkg/plugin-compat",nOa],["@yarnpkg/plugin-dlx",iOa],["@yarnpkg/plugin-file",sOa],["@yarnpkg/plugin-git",oOa],["@yarnpkg/plugin-github",aOa],["@yarnpkg/plugin-http",cOa],["@yarnpkg/plugin-init",lOa],["@yarnpkg/plugin-link",uOa],["@yarnpkg/plugin-nm",fOa],["@yarnpkg/plugin-npm",pOa],["@yarnpkg/plugin-npm-cli",dOa],["@yarnpkg/plugin-pack",_Oa],["@yarnpkg/plugin-patch",AOa],["@yarnpkg/plugin-pnp",hOa],["@yarnpkg/plugin-pnpm",mOa]]),plugins:new Set(["@atls/yarn-plugin-badges","@atls/yarn-plugin-changelog","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-jsr","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-release","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"])});var $Ii={name:"@atls/yarn-cli",version:"1.1.3-atls",private:!0,license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json",".":"./src/index.ts"},main:"src/index.ts",files:["dist"],scripts:{build:"yarn run build:clean && yarn run build:version && yarn run build:bundle && yarn run build:fix && yarn run build:dist && yarn run build:version","build:bundle":"builder build bundle --no-git-hash && mv bundles/yarn.js bundles/yarn.mjs","build:clean":"rm -rf dist","build:dist":"mv bundles dist","build:fix":"yarn node patches/cli.patch.mjs","build:version":"yarn node patches/version-postfix-toggle.mjs",fix:"yarn run build:fix",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/yarn-cli-tools":"workspace:*","@atls/yarn-plugin-badges":"workspace:*","@atls/yarn-plugin-changelog":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-checks":"workspace:*","@atls/yarn-plugin-cli-publish":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-export":"workspace:*","@atls/yarn-plugin-files":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-image":"workspace:*","@atls/yarn-plugin-jsr":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-release":"workspace:*","@atls/yarn-plugin-renderer":"workspace:*","@atls/yarn-plugin-service":"workspace:*","@atls/yarn-plugin-test":"workspace:*","@atls/yarn-plugin-tools":"workspace:*","@atls/yarn-plugin-typescript":"workspace:*","@atls/yarn-plugin-ui":"workspace:*","@atls/yarn-plugin-workspaces":"workspace:*","@yarnpkg/builder":"4.2.0","@yarnpkg/cli":"4.5.1","@yarnpkg/core":"4.1.4","@yarnpkg/fslib":"3.1.0","@yarnpkg/libzip":"3.1.0","@yarnpkg/parsers":"3.0.2","@yarnpkg/plugin-compat":"4.0.9","@yarnpkg/plugin-dlx":"4.0.0","@yarnpkg/plugin-essentials":"4.2.2","@yarnpkg/plugin-file":"3.0.0","@yarnpkg/plugin-git":"3.1.0","@yarnpkg/plugin-github":"3.0.0","@yarnpkg/plugin-http":"3.0.1","@yarnpkg/plugin-init":"4.0.1","@yarnpkg/plugin-interactive-tools":"4.0.1","@yarnpkg/plugin-link":"3.0.0","@yarnpkg/plugin-nm":"4.0.5","@yarnpkg/plugin-npm":"3.0.1","@yarnpkg/plugin-npm-cli":"4.0.4","@yarnpkg/plugin-pack":"4.0.0","@yarnpkg/plugin-patch":"4.0.1","@yarnpkg/plugin-pnp":"4.0.5","@yarnpkg/plugin-pnpm":"2.0.0","@yarnpkg/plugin-typescript":"4.1.1","@yarnpkg/plugin-version":"4.0.4","@yarnpkg/plugin-workspace-tools":"4.1.0","@yarnpkg/shell":"4.1.0",clipanion:"4.0.0-rc.2",semver:"7.6.3",typanion:"3.14.0"},publishConfig:{access:"public",exports:{"./package.json":"./package.json",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"}},main:"dist/index.js",types:"dist/index.d.ts"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-badges","@atls/yarn-plugin-changelog","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-jsr","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-release","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-compat","@yarnpkg/plugin-dlx","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm"]}}};var eTi=Fdr.npath.toPortablePath(Fdr.npath.resolve(process.argv[1])),Pdr=ZIi($Ii["@yarnpkg/builder"].bundles.standard);Pdr.then?Pdr.then(async e=>{(0,Odr.runExit)(process.argv.slice(2),{cwd:Ldr.ppath.cwd(),selfPath:eTi,pluginConfiguration:e})}):(0,Odr.runExit)(process.argv.slice(2),{cwd:Ldr.ppath.cwd(),selfPath:eTi,pluginConfiguration:Pdr}); -/*! Bundled license information: - -is-number/index.js: - (*! - * is-number - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Released under the MIT License. - *) - -to-regex-range/index.js: - (*! - * to-regex-range - * - * Copyright (c) 2015-present, Jon Schlinkert. - * Released under the MIT License. - *) - -fill-range/index.js: - (*! - * fill-range - * - * Copyright (c) 2014-present, Jon Schlinkert. - * Licensed under the MIT License. - *) - -is-extglob/index.js: - (*! - * is-extglob - * - * Copyright (c) 2014-2016, Jon Schlinkert. - * Licensed under the MIT License. - *) - -is-glob/index.js: - (*! - * is-glob - * - * Copyright (c) 2014-2017, Jon Schlinkert. - * Released under the MIT License. - *) - -queue-microtask/index.js: - (*! queue-microtask. MIT License. Feross Aboukhadijeh *) - -run-parallel/index.js: - (*! run-parallel. MIT License. Feross Aboukhadijeh *) - -react/cjs/react.production.min.js: - (** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -lodash/lodash.js: - (** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - *) - -scheduler/cjs/scheduler.production.min.js: - (** @license React v0.20.2 - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -object-assign/index.js: - (* - object-assign - (c) Sindre Sorhus - @license MIT - *) - -react-reconciler/cjs/react-reconciler.production.min.js: - (** @license React v0.26.2 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -undici/lib/fetch/body.js: - (*! formdata-polyfill. MIT License. Jimmy Wärting *) - -undici/lib/websocket/frame.js: - (*! ws. MIT License. Einar Otto Stangvik *) - -undici/lib/web/fetch/body.js: - (*! formdata-polyfill. MIT License. Jimmy Wärting *) - -undici/lib/web/websocket/frame.js: - (*! ws. MIT License. Einar Otto Stangvik *) - -typescript/lib/typescript.js: - (*! ***************************************************************************** - Copyright (c) Microsoft Corporation. All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use - this file except in compliance with the License. You may obtain a copy of the - License at http://www.apache.org/licenses/LICENSE-2.0 - - THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED - WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, - MERCHANTABLITY OR NON-INFRINGEMENT. - - See the Apache Version 2.0 License for specific language governing permissions - and limitations under the License. - ***************************************************************************** *) - -word-wrap/index.js: - (*! - * word-wrap - * - * Copyright (c) 2014-2023, Jon Schlinkert. - * Released under the MIT License. - *) - -safe-buffer/index.js: - (*! safe-buffer. MIT License. Feross Aboukhadijeh *) - -node-stream-zip/node_stream_zip.js: - (** - * @license node-stream-zip | (c) 2020 Antelle | https://github.com/antelle/node-stream-zip/blob/master/LICENSE - * Portions copyright https://github.com/cthackers/adm-zip | https://raw.githubusercontent.com/cthackers/adm-zip/master/LICENSE - *) - -uniqolor/dist/uniqolor.js: - (** - * Generate unique and beautiful colors from any texts or numbers - * @version v1.1.1 - * @link https://github.com/dastoori/uniqolor#README - * @author Rasool Dastoori - * @license MIT License, http://www.opensource.org/licenses/MIT - *) - -react/cjs/react.production.min.js: - (** @license React v17.0.2 - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -react-reconciler/cjs/react-reconciler.production.min.js: - (** @license React v0.26.2 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -git-url-parse/lib/index.js: - (*! - * buildToken - * Builds OAuth token prefix (helper function) - * - * @name buildToken - * @function - * @param {GitUrl} obj The parsed Git url object. - * @return {String} token prefix - *) - -@yarnpkg/plugin-git/lib/hosted-git-info-parse.js: - (** - @license - Copyright (c) 2015, Rebecca Turner - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - *) - -@yarnpkg/pnp/lib/index.js: - (** - @license - Copyright Node.js contributors. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. - *) - (** - @license - The MIT License (MIT) - - Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - *) - -is-windows/index.js: - (*! - * is-windows - * - * Copyright © 2015-2018, Jon Schlinkert. - * Released under the MIT License. - *) - -lint-staged/lib/normalizePath.js: - (*! - * normalize-path - * - * Copyright (c) 2014-2018, Jon Schlinkert. - * Released under the MIT License. - *) -*/ diff --git a/.yarn/releases/yarn.mjs b/.yarn/releases/yarn.js old mode 100755 new mode 100644 similarity index 56% rename from .yarn/releases/yarn.mjs rename to .yarn/releases/yarn.js index e814972f..46e0e50b --- a/.yarn/releases/yarn.mjs +++ b/.yarn/releases/yarn.js @@ -18,163 +18,220 @@ await (async () => { } })(); -var R_o=Object.create;var FUt=Object.defineProperty;var N_o=Object.getOwnPropertyDescriptor;var P_o=Object.getOwnPropertyNames;var O_o=Object.getPrototypeOf,F_o=Object.prototype.hasOwnProperty;var $t=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var Vl=(e,t)=>()=>(e&&(t=e(e=0)),t);var z=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Jg=(e,t)=>{for(var r in t)FUt(e,r,{get:t[r],enumerable:!0})},_Vn=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of P_o(t))!F_o.call(e,a)&&a!==r&&FUt(e,a,{get:()=>t[a],enumerable:!(n=N_o(t,a))||n.enumerable});return e};var ur=(e,t,r)=>(r=e!=null?R_o(O_o(e)):{},_Vn(t||!e||!e.__esModule?FUt(r,"default",{value:e,enumerable:!0}):r,e)),Ts=e=>_Vn(FUt({},"__esModule",{value:!0}),e);var aD,i2,D3e,YFr,LUt,AVn,zFr,KFr,MUt=Vl(()=>{(function(e){e.StartOfInput="\0",e.EndOfInput="",e.EndOfPartialInput=""})(aD||(aD={}));(function(e){e[e.InitialNode=0]="InitialNode",e[e.SuccessNode=1]="SuccessNode",e[e.ErrorNode=2]="ErrorNode",e[e.CustomNode=3]="CustomNode"})(i2||(i2={}));D3e=-1,YFr=/^(-h|--help)(?:=([0-9]+))?$/,LUt=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,AVn=/^-[a-zA-Z]{2,}$/,zFr=/^([^=]+)=([\s\S]*)$/,KFr=process.env.DEBUG_CLI==="1"});var w3e,sWe,QUt,XFr,UUt=Vl(()=>{MUt();w3e=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},sWe=class extends Error{constructor(t,r){if(super(),this.input=t,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(n=>n.reason!==null&&n.reason===r[0].reason)){let[{reason:n}]=this.candidates;this.message=`${n} +var lua=Object.create;var SSt=Object.defineProperty;var uua=Object.getOwnPropertyDescriptor;var Aua=Object.getOwnPropertyNames;var pua=Object.getPrototypeOf,fua=Object.prototype.hasOwnProperty;var ar=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var hp=(e,t)=>()=>(e&&(t=e(e=0)),t);var J=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),ME=(e,t)=>{for(var r in t)SSt(e,r,{get:t[r],enumerable:!0})},Sei=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Aua(t))!fua.call(e,o)&&o!==r&&SSt(e,o,{get:()=>t[o],enumerable:!(n=uua(t,o))||n.enumerable});return e};var Vn=(e,t,r)=>(r=e!=null?lua(pua(e)):{},Sei(t||!e||!e.__esModule?SSt(r,"default",{value:e,enumerable:!0}):r,e)),Uo=e=>Sei(SSt({},"__esModule",{value:!0}),e);var vD,ZC,O1e,lIr,DSt,Dei,uIr,AIr,bSt=hp(()=>{(function(e){e.StartOfInput="\0",e.EndOfInput="",e.EndOfPartialInput=""})(vD||(vD={}));(function(e){e[e.InitialNode=0]="InitialNode",e[e.SuccessNode=1]="SuccessNode",e[e.ErrorNode=2]="ErrorNode",e[e.CustomNode=3]="CustomNode"})(ZC||(ZC={}));O1e=-1,lIr=/^(-h|--help)(?:=([0-9]+))?$/,DSt=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,Dei=/^-[a-zA-Z]{2,}$/,uIr=/^([^=]+)=([\s\S]*)$/,AIr=process.env.DEBUG_CLI==="1"});var IF,iPe,wSt,pIr,vSt=hp(()=>{bSt();IF=class extends Error{constructor(t){super(t),this.clipanion={type:"usage"},this.name="UsageError"}},iPe=class extends Error{constructor(t,r){if(super(),this.input=t,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(n=>n.reason!==null&&n.reason===r[0].reason)){let[{reason:n}]=this.candidates;this.message=`${n} -${this.candidates.map(({usage:a})=>`$ ${a}`).join(` +${this.candidates.map(({usage:o})=>`$ ${o}`).join(` `)}`}else if(this.candidates.length===1){let[{usage:n}]=this.candidates;this.message=`Command not found; did you mean: $ ${n} -${XFr(t)}`}else this.message=`Command not found; did you mean one of: +${pIr(t)}`}else this.message=`Command not found; did you mean one of: -${this.candidates.map(({usage:n},a)=>`${`${a}.`.padStart(4)} ${n}`).join(` +${this.candidates.map(({usage:n},o)=>`${`${o}.`.padStart(4)} ${n}`).join(` `)} -${XFr(t)}`}},QUt=class extends Error{constructor(t,r){super(),this.input=t,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: +${pIr(t)}`}},wSt=class extends Error{constructor(t,r){super(),this.input=t,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives: -${this.usages.map((n,a)=>`${`${a}.`.padStart(4)} ${n}`).join(` +${this.usages.map((n,o)=>`${`${o}.`.padStart(4)} ${n}`).join(` `)} -${XFr(t)}`}},XFr=e=>`While running ${e.filter(t=>t!==aD.EndOfInput&&t!==aD.EndOfPartialInput).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`});function L_o(e){let t=e.split(` -`),r=t.filter(a=>a.match(/\S/)),n=r.length>0?r.reduce((a,s)=>Math.min(a,s.length-s.trimStart().length),Number.MAX_VALUE):0;return t.map(a=>a.slice(n).trimRight()).join(` -`)}function hW(e,{format:t,paragraphs:r}){return e=e.replace(/\r\n?/g,` -`),e=L_o(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 +${pIr(t)}`}},pIr=e=>`While running ${e.filter(t=>t!==vD.EndOfInput&&t!==vD.EndOfPartialInput).map(t=>{let r=JSON.stringify(t);return t.match(/\s/)||t.length===0||r!==`"${t}"`?r:t}).join(" ")}`});function dua(e){let t=e.split(` +`),r=t.filter(o=>o.match(/\S/)),n=r.length>0?r.reduce((o,s)=>Math.min(o,s.length-s.trimStart().length),Number.MAX_VALUE):0;return t.map(o=>o.slice(n).trimRight()).join(` +`)}function d6(e,{format:t,paragraphs:r}){return e=e.replace(/\r\n?/g,` +`),e=dua(e),e=e.replace(/^\n+|\n+$/g,""),e=e.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2 -`),e=e.replace(/\n(\n)?\n*/g,(n,a)=>a||" "),r&&(e=e.split(/\n/).map(n=>{let a=n.match(/^\s*[*-][\t ]+(.*)/);if(!a)return n.match(/(.{1,80})(?: |$)/g).join(` -`);let s=n.length-n.trimStart().length;return a[1].match(new RegExp(`(.{1,${78-s}})(?: |$)`,"g")).map((u,l)=>" ".repeat(s)+(l===0?"- ":" ")+u).join(` +`),e=e.replace(/\n(\n)?\n*/g,(n,o)=>o||" "),r&&(e=e.split(/\n/).map(n=>{let o=n.match(/^\s*[*-][\t ]+(.*)/);if(!o)return n.match(/(.{1,80})(?: |$)/g).join(` +`);let s=n.length-n.trimStart().length;return o[1].match(new RegExp(`(.{1,${78-s}})(?: |$)`,"g")).map((c,l)=>" ".repeat(s)+(l===0?"- ":" ")+c).join(` `)}).join(` -`)),e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(n,a,s)=>t.code(a+s+a)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(n,a,s)=>t.bold(a+s+a)),e?`${e} -`:""}var $Fr,mVn,gVn,ZFr=Vl(()=>{$Fr=Array(80).fill("\u2501");for(let e=0;e<=24;++e)$Fr[$Fr.length-e]=`\x1B[38;5;${232+e}m\u2501`;mVn={header:e=>`\x1B[1m\u2501\u2501\u2501 ${e}${e.length<75?` ${$Fr.slice(e.length+5).join("")}`:":"}\x1B[0m`,bold:e=>`\x1B[1m${e}\x1B[22m`,error:e=>`\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`,code:e=>`\x1B[36m${e}\x1B[39m`},gVn={header:e=>e,bold:e=>e,error:e=>e,code:e=>e}});function Mq(e){return{...e,[w0t]:!0}}function Gpe(e,t){return typeof e>"u"?[e,t]:typeof e=="object"&&e!==null&&!Array.isArray(e)?[void 0,e]:[e,t]}function jUt(e,{mergeName:t=!1}={}){let r=e.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,n,a]=r;return t&&(a=a[0].toLowerCase()+a.slice(1)),a=n!=="."||!t?`${n.replace(/^\.(\[|$)/,"$1")}: ${a}`:`: ${a}`,a}function x0t(e,t){return t.length===1?new w3e(`${e}${jUt(t[0],{mergeName:!0})}`):new w3e(`${e}: +`)),e=e.replace(/(`+)((?:.|[\n])*?)\1/g,(n,o,s)=>t.code(o+s+o)),e=e.replace(/(\*\*)((?:.|[\n])*?)\1/g,(n,o,s)=>t.bold(o+s+o)),e?`${e} +`:""}var fIr,bei,wei,dIr=hp(()=>{fIr=Array(80).fill("\u2501");for(let e=0;e<=24;++e)fIr[fIr.length-e]=`\x1B[38;5;${232+e}m\u2501`;bei={header:e=>`\x1B[1m\u2501\u2501\u2501 ${e}${e.length<75?` ${fIr.slice(e.length+5).join("")}`:":"}\x1B[0m`,bold:e=>`\x1B[1m${e}\x1B[22m`,error:e=>`\x1B[31m\x1B[1m${e}\x1B[22m\x1B[39m`,code:e=>`\x1B[36m${e}\x1B[39m`},wei={header:e=>e,bold:e=>e,error:e=>e,code:e=>e}});function G4(e){return{...e,[wze]:!0}}function Iee(e,t){return typeof e>"u"?[e,t]:typeof e=="object"&&e!==null&&!Array.isArray(e)?[void 0,e]:[e,t]}function QSt(e,{mergeName:t=!1}={}){let r=e.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,n,o]=r;return t&&(o=o[0].toLowerCase()+o.slice(1)),o=n!=="."||!t?`${n.replace(/^\.(\[|$)/,"$1")}: ${o}`:`: ${o}`,o}function vze(e,t){return t.length===1?new IF(`${e}${QSt(t[0],{mergeName:!0})}`):new IF(`${e}: ${t.map(r=>` -- ${jUt(r)}`).join("")}`)}function x3e(e,t,r){if(typeof r>"u")return t;let n=[],a=[],s=l=>{let d=t;return t=l,s.bind(null,d)};if(!r(t,{errors:n,coercions:a,coercion:s}))throw x0t(`Invalid value for ${e}`,n);for(let[,l]of a)l();return t}var w0t,Aye=Vl(()=>{UUt();w0t=Symbol("clipanion/isOption")});var Qq={};Jg(Qq,{KeyRelationship:()=>oWe,TypeAssertionError:()=>SSe,applyCascade:()=>I0o,as:()=>i0o,assert:()=>t0o,assertWithErrors:()=>r0o,cascade:()=>SVn,fn:()=>s0o,hasAtLeastOneKey:()=>w0o,hasExactLength:()=>IVn,hasForbiddenKeys:()=>x0o,hasKeyRelationship:()=>R0o,hasMaxLength:()=>a0o,hasMinLength:()=>o0o,hasMutuallyExclusiveKeys:()=>B0o,hasRequiredKeys:()=>D0o,hasUniqueItems:()=>c0o,isArray:()=>qUt,isAtLeast:()=>f0o,isAtMost:()=>p0o,isBase64:()=>C0o,isBoolean:()=>V_o,isDate:()=>Y_o,isDict:()=>X_o,isEnum:()=>r3r,isHexColor:()=>v0o,isISO8601:()=>E0o,isInExclusiveRange:()=>h0o,isInInclusiveRange:()=>d0o,isInstanceOf:()=>Z_o,isInteger:()=>_0o,isJSON:()=>b0o,isLiteral:()=>EVn,isLowerCase:()=>m0o,isMap:()=>K_o,isNegative:()=>u0o,isNullable:()=>T0o,isNumber:()=>W_o,isObject:()=>CVn,isOneOf:()=>e0o,isOptional:()=>S0o,isPartial:()=>$_o,isPayload:()=>J_o,isPositive:()=>l0o,isRecord:()=>HUt,isSet:()=>z_o,isString:()=>vVn,isTuple:()=>GUt,isUUID4:()=>y0o,isUnknown:()=>t3r,isUpperCase:()=>g0o,makeTrait:()=>bVn,makeValidator:()=>r1,matchesRegExp:()=>A0o,softAssert:()=>n0o});function cD(e){return e===null?"null":e===void 0?"undefined":e===""?"an empty string":typeof e=="symbol"?`<${e.toString()}>`:Array.isArray(e)?"an array":JSON.stringify(e)}function aWe(e,t){if(e.length===0)return"nothing";if(e.length===1)return cD(e[0]);let r=e.slice(0,-1),n=e[e.length-1],a=e.length>2?`, ${t} `:` ${t} `;return`${r.map(s=>cD(s)).join(", ")}${a}${cD(n)}`}function ISe(e,t){var r,n,a;return typeof t=="number"?`${(r=e?.p)!==null&&r!==void 0?r:"."}[${t}]`:M_o.test(t)?`${(n=e?.p)!==null&&n!==void 0?n:""}.${t}`:`${(a=e?.p)!==null&&a!==void 0?a:"."}[${JSON.stringify(t)}]`}function e3r(e,t,r){return e===1?t:r}function iA({errors:e,p:t}={},r){return e?.push(`${t??"."}: ${r}`),!1}function G_o(e,t){return r=>{e[t]=r}}function Hpe(e,t){return r=>{let n=e[t];return e[t]=r,Hpe(e,t).bind(null,n)}}function B0t(e,t,r){let n=()=>(e(r()),a),a=()=>(e(t),n);return n}function t3r(){return r1({test:(e,t)=>!0})}function EVn(e){return r1({test:(t,r)=>t!==e?iA(r,`Expected ${cD(e)} (got ${cD(t)})`):!0})}function vVn(){return r1({test:(e,t)=>typeof e!="string"?iA(t,`Expected a string (got ${cD(e)})`):!0})}function r3r(e){let t=Array.isArray(e)?e:Object.values(e),r=t.every(a=>typeof a=="string"||typeof a=="number"),n=new Set(t);return n.size===1?EVn([...n][0]):r1({test:(a,s)=>n.has(a)?!0:r?iA(s,`Expected one of ${aWe(t,"or")} (got ${cD(a)})`):iA(s,`Expected a valid enumeration value (got ${cD(a)})`)})}function V_o(){return r1({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return iA(t,"Unbound coercion result");let n=H_o.get(e);if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return iA(t,`Expected a boolean (got ${cD(e)})`)}return!0}})}function W_o(){return r1({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return iA(t,"Unbound coercion result");let n;if(typeof e=="string"){let a;try{a=JSON.parse(e)}catch{}if(typeof a=="number")if(JSON.stringify(a)===e)n=a;else return iA(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return iA(t,`Expected a number (got ${cD(e)})`)}return!0}})}function J_o(e){return r1({test:(t,r)=>{var n;if(typeof r?.coercions>"u")return iA(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return iA(r,"Unbound coercion result");if(typeof t!="string")return iA(r,`Expected a string (got ${cD(t)})`);let a;try{a=JSON.parse(t)}catch{return iA(r,`Expected a JSON string (got ${cD(t)})`)}let s={value:a};return e(a,Object.assign(Object.assign({},r),{coercion:Hpe(s,"value")}))?(r.coercions.push([(n=r.p)!==null&&n!==void 0?n:".",r.coercion.bind(null,s.value)]),!0):!1}})}function Y_o(){return r1({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return iA(t,"Unbound coercion result");let n;if(typeof e=="string"&&yVn.test(e))n=new Date(e);else{let a;if(typeof e=="string"){let s;try{s=JSON.parse(e)}catch{}typeof s=="number"&&(a=s)}else typeof e=="number"&&(a=e);if(typeof a<"u")if(Number.isSafeInteger(a)||!Number.isSafeInteger(a*1e3))n=new Date(a*1e3);else return iA(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return iA(t,`Expected a date (got ${cD(e)})`)}return!0}})}function qUt(e,{delimiter:t}={}){return r1({test:(r,n)=>{var a;let s=r;if(typeof r=="string"&&typeof t<"u"&&typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return iA(n,"Unbound coercion result");r=r.split(t)}if(!Array.isArray(r))return iA(n,`Expected an array (got ${cD(r)})`);let u=!0;for(let l=0,d=r.length;l{var s,u;if(Object.getPrototypeOf(n).toString()==="[object Set]")if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return iA(a,"Unbound coercion result");let l=[...n],d=[...n];if(!r(d,Object.assign(Object.assign({},a),{coercion:void 0})))return!1;let A=()=>d.some((g,E)=>g!==l[E])?new Set(d):n;return a.coercions.push([(s=a.p)!==null&&s!==void 0?s:".",B0t(a.coercion,n,A)]),!0}else{let l=!0;for(let d of n)if(l=e(d,Object.assign({},a))&&l,!l&&a?.errors==null)break;return l}if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return iA(a,"Unbound coercion result");let l={value:n};return r(n,Object.assign(Object.assign({},a),{coercion:Hpe(l,"value")}))?(a.coercions.push([(u=a.p)!==null&&u!==void 0?u:".",B0t(a.coercion,n,()=>new Set(l.value))]),!0):!1}return iA(a,`Expected a set (got ${cD(n)})`)}})}function K_o(e,t){let r=qUt(GUt([e,t])),n=HUt(t,{keys:e});return r1({test:(a,s)=>{var u,l,d;if(Object.getPrototypeOf(a).toString()==="[object Map]")if(typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return iA(s,"Unbound coercion result");let A=[...a],g=[...a];if(!r(g,Object.assign(Object.assign({},s),{coercion:void 0})))return!1;let E=()=>g.some((C,T)=>C[0]!==A[T][0]||C[1]!==A[T][1])?new Map(g):a;return s.coercions.push([(u=s.p)!==null&&u!==void 0?u:".",B0t(s.coercion,a,E)]),!0}else{let A=!0;for(let[g,E]of a)if(A=e(g,Object.assign({},s))&&A,!A&&s?.errors==null||(A=t(E,Object.assign(Object.assign({},s),{p:ISe(s,g)}))&&A,!A&&s?.errors==null))break;return A}if(typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return iA(s,"Unbound coercion result");let A={value:a};return Array.isArray(a)?r(a,Object.assign(Object.assign({},s),{coercion:void 0}))?(s.coercions.push([(l=s.p)!==null&&l!==void 0?l:".",B0t(s.coercion,a,()=>new Map(A.value))]),!0):!1:n(a,Object.assign(Object.assign({},s),{coercion:Hpe(A,"value")}))?(s.coercions.push([(d=s.p)!==null&&d!==void 0?d:".",B0t(s.coercion,a,()=>new Map(Object.entries(A.value)))]),!0):!1}return iA(s,`Expected a map (got ${cD(a)})`)}})}function GUt(e,{delimiter:t}={}){let r=IVn(e.length);return r1({test:(n,a)=>{var s;if(typeof n=="string"&&typeof t<"u"&&typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return iA(a,"Unbound coercion result");n=n.split(t),a.coercions.push([(s=a.p)!==null&&s!==void 0?s:".",a.coercion.bind(null,n)])}if(!Array.isArray(n))return iA(a,`Expected a tuple (got ${cD(n)})`);let u=r(n,Object.assign({},a));for(let l=0,d=n.length;l{var s;if(Array.isArray(n)&&typeof a?.coercions<"u")return typeof a?.coercion>"u"?iA(a,"Unbound coercion result"):r(n,Object.assign(Object.assign({},a),{coercion:void 0}))?(n=Object.fromEntries(n),a.coercions.push([(s=a.p)!==null&&s!==void 0?s:".",a.coercion.bind(null,n)]),!0):!1;if(typeof n!="object"||n===null)return iA(a,`Expected an object (got ${cD(n)})`);let u=Object.keys(n),l=!0;for(let d=0,A=u.length;d{if(typeof a!="object"||a===null)return iA(s,`Expected an object (got ${cD(a)})`);let u=new Set([...r,...Object.keys(a)]),l={},d=!0;for(let A of u){if(A==="constructor"||A==="__proto__")d=iA(Object.assign(Object.assign({},s),{p:ISe(s,A)}),"Unsafe property name");else{let g=Object.prototype.hasOwnProperty.call(e,A)?e[A]:void 0,E=Object.prototype.hasOwnProperty.call(a,A)?a[A]:void 0;typeof g<"u"?d=g(E,Object.assign(Object.assign({},s),{p:ISe(s,A),coercion:Hpe(a,A)}))&&d:t===null?d=iA(Object.assign(Object.assign({},s),{p:ISe(s,A)}),`Extraneous property (got ${cD(E)})`):Object.defineProperty(l,A,{enumerable:!0,get:()=>E,set:G_o(a,A)})}if(!d&&s?.errors==null)break}return t!==null&&(d||s?.errors!=null)&&(d=t(l,s)&&d),d}});return Object.assign(n,{properties:e})}function $_o(e){return CVn(e,{extra:HUt(t3r())})}function bVn(e){return()=>e}function r1({test:e}){return bVn(e)()}function t0o(e,t){if(!t(e))throw new SSe}function r0o(e,t){let r=[];if(!t(e,{errors:r}))throw new SSe({errors:r})}function n0o(e,t){}function i0o(e,t,{coerce:r=!1,errors:n,throw:a}={}){let s=n?[]:void 0;if(!r){if(t(e,{errors:s}))return a?e:{value:e,errors:void 0};if(a)throw new SSe({errors:s});return{value:void 0,errors:s??!0}}let u={value:e},l=Hpe(u,"value"),d=[];if(!t(e,{errors:s,coercion:l,coercions:d})){if(a)throw new SSe({errors:s});return{value:void 0,errors:s??!0}}for(let[,A]of d)A();return a?u.value:{value:u.value,errors:void 0}}function s0o(e,t){let r=GUt(e);return(...n)=>{if(!r(n))throw new SSe;return t(...n)}}function o0o(e){return r1({test:(t,r)=>t.length>=e?!0:iA(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)})}function a0o(e){return r1({test:(t,r)=>t.length<=e?!0:iA(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)})}function IVn(e){return r1({test:(t,r)=>t.length!==e?iA(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0})}function c0o({map:e}={}){return r1({test:(t,r)=>{let n=new Set,a=new Set;for(let s=0,u=t.length;se<=0?!0:iA(t,`Expected to be negative (got ${e})`)})}function l0o(){return r1({test:(e,t)=>e>=0?!0:iA(t,`Expected to be positive (got ${e})`)})}function f0o(e){return r1({test:(t,r)=>t>=e?!0:iA(r,`Expected to be at least ${e} (got ${t})`)})}function p0o(e){return r1({test:(t,r)=>t<=e?!0:iA(r,`Expected to be at most ${e} (got ${t})`)})}function d0o(e,t){return r1({test:(r,n)=>r>=e&&r<=t?!0:iA(n,`Expected to be in the [${e}; ${t}] range (got ${r})`)})}function h0o(e,t){return r1({test:(r,n)=>r>=e&&rt!==Math.round(t)?iA(r,`Expected to be an integer (got ${t})`):!e&&!Number.isSafeInteger(t)?iA(r,`Expected to be a safe integer (got ${t})`):!0})}function A0o(e){return r1({test:(t,r)=>e.test(t)?!0:iA(r,`Expected to match the pattern ${e.toString()} (got ${cD(t)})`)})}function m0o(){return r1({test:(e,t)=>e!==e.toLowerCase()?iA(t,`Expected to be all-lowercase (got ${e})`):!0})}function g0o(){return r1({test:(e,t)=>e!==e.toUpperCase()?iA(t,`Expected to be all-uppercase (got ${e})`):!0})}function y0o(){return r1({test:(e,t)=>q_o.test(e)?!0:iA(t,`Expected to be a valid UUID v4 (got ${cD(e)})`)})}function E0o(){return r1({test:(e,t)=>yVn.test(e)?!0:iA(t,`Expected to be a valid ISO 8601 date string (got ${cD(e)})`)})}function v0o({alpha:e=!1}){return r1({test:(t,r)=>(e?Q_o.test(t):U_o.test(t))?!0:iA(r,`Expected to be a valid hexadecimal color string (got ${cD(t)})`)})}function C0o(){return r1({test:(e,t)=>j_o.test(e)?!0:iA(t,`Expected to be a valid base 64 string (got ${cD(e)})`)})}function b0o(e=t3r()){return r1({test:(t,r)=>{let n;try{n=JSON.parse(t)}catch{return iA(r,`Expected to be a valid JSON string (got ${cD(t)})`)}return e(n,r)}})}function SVn(e,...t){let r=Array.isArray(t[0])?t[0]:t;return r1({test:(n,a)=>{var s,u;let l={value:n},d=typeof a?.coercions<"u"?Hpe(l,"value"):void 0,A=typeof a?.coercions<"u"?[]:void 0;if(!e(n,Object.assign(Object.assign({},a),{coercion:d,coercions:A})))return!1;let g=[];if(typeof A<"u")for(let[,E]of A)g.push(E());try{if(typeof a?.coercions<"u"){if(l.value!==n){if(typeof a?.coercion>"u")return iA(a,"Unbound coercion result");a.coercions.push([(s=a.p)!==null&&s!==void 0?s:".",a.coercion.bind(null,l.value)])}(u=a?.coercions)===null||u===void 0||u.push(...A)}return r.every(E=>E(l.value,a))}finally{for(let E of g)E()}}})}function I0o(e,...t){let r=Array.isArray(t[0])?t[0]:t;return SVn(e,r)}function S0o(e){return r1({test:(t,r)=>typeof t>"u"?!0:e(t,r)})}function T0o(e){return r1({test:(t,r)=>t===null?!0:e(t,r)})}function D0o(e,t){var r;let n=new Set(e),a=k0t[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return r1({test:(s,u)=>{let l=new Set(Object.keys(s)),d=[];for(let A of n)a(l,A,s)||d.push(A);return d.length>0?iA(u,`Missing required ${e3r(d.length,"property","properties")} ${aWe(d,"and")}`):!0}})}function w0o(e,t){var r;let n=new Set(e),a=k0t[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return r1({test:(s,u)=>Object.keys(s).some(A=>a(n,A,s))?!0:iA(u,`Missing at least one property from ${aWe(Array.from(n),"or")}`)})}function x0o(e,t){var r;let n=new Set(e),a=k0t[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return r1({test:(s,u)=>{let l=new Set(Object.keys(s)),d=[];for(let A of n)a(l,A,s)&&d.push(A);return d.length>0?iA(u,`Forbidden ${e3r(d.length,"property","properties")} ${aWe(d,"and")}`):!0}})}function B0o(e,t){var r;let n=new Set(e),a=k0t[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return r1({test:(s,u)=>{let l=new Set(Object.keys(s)),d=[];for(let A of n)a(l,A,s)&&d.push(A);return d.length>1?iA(u,`Mutually exclusive properties ${aWe(d,"and")}`):!0}})}function R0o(e,t,r,n){var a,s;let u=new Set((a=n?.ignore)!==null&&a!==void 0?a:[]),l=k0t[(s=n?.missingIf)!==null&&s!==void 0?s:"missing"],d=new Set(r),A=k0o[t],g=t===oWe.Forbids?"or":"and";return r1({test:(E,C)=>{let T=new Set(Object.keys(E));if(!l(T,e,E)||u.has(E[e]))return!0;let S=[];for(let R of d)(l(T,R,E)&&!u.has(E[R]))!==A.expect&&S.push(R);return S.length>=1?iA(C,`Property "${e}" ${A.message} ${e3r(S.length,"property","properties")} ${aWe(S,g)}`):!0}})}var M_o,Q_o,U_o,j_o,q_o,yVn,H_o,Z_o,e0o,SSe,k0t,oWe,k0o,Uq=Vl(()=>{M_o=/^[a-zA-Z_][a-zA-Z0-9_]*$/;Q_o=/^#[0-9a-f]{6}$/i,U_o=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,j_o=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,q_o=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,yVn=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;H_o=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);Z_o=e=>r1({test:(t,r)=>t instanceof e?!0:iA(r,`Expected an instance of ${e.name} (got ${cD(t)})`)}),e0o=(e,{exclusive:t=!1}={})=>r1({test:(r,n)=>{var a,s,u;let l=[],d=typeof n?.errors<"u"?[]:void 0;for(let A=0,g=e.length;A1?iA(n,`Expected to match exactly a single predicate (matched ${l.join(", ")})`):(u=n?.errors)===null||u===void 0||u.push(...d),!1}});SSe=class extends Error{constructor({errors:t}={}){let r="Type mismatch";if(t&&t.length>0){r+=` +- ${QSt(r)}`).join("")}`)}function L1e(e,t,r){if(typeof r>"u")return t;let n=[],o=[],s=l=>{let A=t;return t=l,s.bind(null,A)};if(!r(t,{errors:n,coercions:o,coercion:s}))throw vze(`Invalid value for ${e}`,n);for(let[,l]of o)l();return t}var wze,lae=hp(()=>{vSt();wze=Symbol("clipanion/isOption")});var RO={};ME(RO,{KeyRelationship:()=>sPe,TypeAssertionError:()=>ige,applyCascade:()=>tAa,as:()=>Rua,assert:()=>kua,assertWithErrors:()=>Nua,cascade:()=>Fei,fn:()=>Pua,hasAtLeastOneKey:()=>sAa,hasExactLength:()=>Nei,hasForbiddenKeys:()=>oAa,hasKeyRelationship:()=>lAa,hasMaxLength:()=>Lua,hasMinLength:()=>Oua,hasMutuallyExclusiveKeys:()=>aAa,hasRequiredKeys:()=>iAa,hasUniqueItems:()=>Mua,isArray:()=>TSt,isAtLeast:()=>jua,isAtMost:()=>qua,isBase64:()=>Zua,isBoolean:()=>Iua,isDate:()=>Dua,isDict:()=>vua,isEnum:()=>mIr,isHexColor:()=>Xua,isISO8601:()=>$ua,isInExclusiveRange:()=>Hua,isInInclusiveRange:()=>Yua,isInstanceOf:()=>Tua,isInteger:()=>Jua,isJSON:()=>eAa,isLiteral:()=>Qei,isLowerCase:()=>Vua,isMap:()=>wua,isNegative:()=>Uua,isNullable:()=>nAa,isNumber:()=>Bua,isObject:()=>xei,isOneOf:()=>xua,isOptional:()=>rAa,isPartial:()=>Qua,isPayload:()=>Sua,isPositive:()=>Gua,isRecord:()=>kSt,isSet:()=>bua,isString:()=>Tei,isTuple:()=>xSt,isUUID4:()=>zua,isUnknown:()=>hIr,isUpperCase:()=>Wua,makeTrait:()=>kei,makeValidator:()=>dE,matchesRegExp:()=>Kua,softAssert:()=>Fua});function QD(e){return e===null?"null":e===void 0?"undefined":e===""?"an empty string":typeof e=="symbol"?`<${e.toString()}>`:Array.isArray(e)?"an array":JSON.stringify(e)}function oPe(e,t){if(e.length===0)return"nothing";if(e.length===1)return QD(e[0]);let r=e.slice(0,-1),n=e[e.length-1],o=e.length>2?`, ${t} `:` ${t} `;return`${r.map(s=>QD(s)).join(", ")}${o}${QD(n)}`}function nge(e,t){var r,n,o;return typeof t=="number"?`${(r=e?.p)!==null&&r!==void 0?r:"."}[${t}]`:gua.test(t)?`${(n=e?.p)!==null&&n!==void 0?n:""}.${t}`:`${(o=e?.p)!==null&&o!==void 0?o:"."}[${JSON.stringify(t)}]`}function gIr(e,t,r){return e===1?t:r}function qg({errors:e,p:t}={},r){return e?.push(`${t??"."}: ${r}`),!1}function yua(e,t){return r=>{e[t]=r}}function Bee(e,t){return r=>{let n=e[t];return e[t]=r,Bee(e,t).bind(null,n)}}function Qze(e,t,r){let n=()=>(e(r()),o),o=()=>(e(t),n);return n}function hIr(){return dE({test:(e,t)=>!0})}function Qei(e){return dE({test:(t,r)=>t!==e?qg(r,`Expected ${QD(e)} (got ${QD(t)})`):!0})}function Tei(){return dE({test:(e,t)=>typeof e!="string"?qg(t,`Expected a string (got ${QD(e)})`):!0})}function mIr(e){let t=Array.isArray(e)?e:Object.values(e),r=t.every(o=>typeof o=="string"||typeof o=="number"),n=new Set(t);return n.size===1?Qei([...n][0]):dE({test:(o,s)=>n.has(o)?!0:r?qg(s,`Expected one of ${oPe(t,"or")} (got ${QD(o)})`):qg(s,`Expected a valid enumeration value (got ${QD(o)})`)})}function Iua(){return dE({test:(e,t)=>{var r;if(typeof e!="boolean"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return qg(t,"Unbound coercion result");let n=Cua.get(e);if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return qg(t,`Expected a boolean (got ${QD(e)})`)}return!0}})}function Bua(){return dE({test:(e,t)=>{var r;if(typeof e!="number"){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return qg(t,"Unbound coercion result");let n;if(typeof e=="string"){let o;try{o=JSON.parse(e)}catch{}if(typeof o=="number")if(JSON.stringify(o)===e)n=o;else return qg(t,`Received a number that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return qg(t,`Expected a number (got ${QD(e)})`)}return!0}})}function Sua(e){return dE({test:(t,r)=>{var n;if(typeof r?.coercions>"u")return qg(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return qg(r,"Unbound coercion result");if(typeof t!="string")return qg(r,`Expected a string (got ${QD(t)})`);let o;try{o=JSON.parse(t)}catch{return qg(r,`Expected a JSON string (got ${QD(t)})`)}let s={value:o};return e(o,Object.assign(Object.assign({},r),{coercion:Bee(s,"value")}))?(r.coercions.push([(n=r.p)!==null&&n!==void 0?n:".",r.coercion.bind(null,s.value)]),!0):!1}})}function Dua(){return dE({test:(e,t)=>{var r;if(!(e instanceof Date)){if(typeof t?.coercions<"u"){if(typeof t?.coercion>"u")return qg(t,"Unbound coercion result");let n;if(typeof e=="string"&&vei.test(e))n=new Date(e);else{let o;if(typeof e=="string"){let s;try{s=JSON.parse(e)}catch{}typeof s=="number"&&(o=s)}else typeof e=="number"&&(o=e);if(typeof o<"u")if(Number.isSafeInteger(o)||!Number.isSafeInteger(o*1e3))n=new Date(o*1e3);else return qg(t,`Received a timestamp that can't be safely represented by the runtime (${e})`)}if(typeof n<"u")return t.coercions.push([(r=t.p)!==null&&r!==void 0?r:".",t.coercion.bind(null,n)]),!0}return qg(t,`Expected a date (got ${QD(e)})`)}return!0}})}function TSt(e,{delimiter:t}={}){return dE({test:(r,n)=>{var o;let s=r;if(typeof r=="string"&&typeof t<"u"&&typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return qg(n,"Unbound coercion result");r=r.split(t)}if(!Array.isArray(r))return qg(n,`Expected an array (got ${QD(r)})`);let c=!0;for(let l=0,A=r.length;l{var s,c;if(Object.getPrototypeOf(n).toString()==="[object Set]")if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return qg(o,"Unbound coercion result");let l=[...n],A=[...n];if(!r(A,Object.assign(Object.assign({},o),{coercion:void 0})))return!1;let f=()=>A.some((p,d)=>p!==l[d])?new Set(A):n;return o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",Qze(o.coercion,n,f)]),!0}else{let l=!0;for(let A of n)if(l=e(A,Object.assign({},o))&&l,!l&&o?.errors==null)break;return l}if(typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return qg(o,"Unbound coercion result");let l={value:n};return r(n,Object.assign(Object.assign({},o),{coercion:Bee(l,"value")}))?(o.coercions.push([(c=o.p)!==null&&c!==void 0?c:".",Qze(o.coercion,n,()=>new Set(l.value))]),!0):!1}return qg(o,`Expected a set (got ${QD(n)})`)}})}function wua(e,t){let r=TSt(xSt([e,t])),n=kSt(t,{keys:e});return dE({test:(o,s)=>{var c,l,A;if(Object.getPrototypeOf(o).toString()==="[object Map]")if(typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return qg(s,"Unbound coercion result");let f=[...o],p=[...o];if(!r(p,Object.assign(Object.assign({},s),{coercion:void 0})))return!1;let d=()=>p.some((m,C)=>m[0]!==f[C][0]||m[1]!==f[C][1])?new Map(p):o;return s.coercions.push([(c=s.p)!==null&&c!==void 0?c:".",Qze(s.coercion,o,d)]),!0}else{let f=!0;for(let[p,d]of o)if(f=e(p,Object.assign({},s))&&f,!f&&s?.errors==null||(f=t(d,Object.assign(Object.assign({},s),{p:nge(s,p)}))&&f,!f&&s?.errors==null))break;return f}if(typeof s?.coercions<"u"){if(typeof s?.coercion>"u")return qg(s,"Unbound coercion result");let f={value:o};return Array.isArray(o)?r(o,Object.assign(Object.assign({},s),{coercion:void 0}))?(s.coercions.push([(l=s.p)!==null&&l!==void 0?l:".",Qze(s.coercion,o,()=>new Map(f.value))]),!0):!1:n(o,Object.assign(Object.assign({},s),{coercion:Bee(f,"value")}))?(s.coercions.push([(A=s.p)!==null&&A!==void 0?A:".",Qze(s.coercion,o,()=>new Map(Object.entries(f.value)))]),!0):!1}return qg(s,`Expected a map (got ${QD(o)})`)}})}function xSt(e,{delimiter:t}={}){let r=Nei(e.length);return dE({test:(n,o)=>{var s;if(typeof n=="string"&&typeof t<"u"&&typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return qg(o,"Unbound coercion result");n=n.split(t),o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",o.coercion.bind(null,n)])}if(!Array.isArray(n))return qg(o,`Expected a tuple (got ${QD(n)})`);let c=r(n,Object.assign({},o));for(let l=0,A=n.length;l{var s;if(Array.isArray(n)&&typeof o?.coercions<"u")return typeof o?.coercion>"u"?qg(o,"Unbound coercion result"):r(n,Object.assign(Object.assign({},o),{coercion:void 0}))?(n=Object.fromEntries(n),o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",o.coercion.bind(null,n)]),!0):!1;if(typeof n!="object"||n===null)return qg(o,`Expected an object (got ${QD(n)})`);let c=Object.keys(n),l=!0;for(let A=0,f=c.length;A{if(typeof o!="object"||o===null)return qg(s,`Expected an object (got ${QD(o)})`);let c=new Set([...r,...Object.keys(o)]),l={},A=!0;for(let f of c){if(f==="constructor"||f==="__proto__")A=qg(Object.assign(Object.assign({},s),{p:nge(s,f)}),"Unsafe property name");else{let p=Object.prototype.hasOwnProperty.call(e,f)?e[f]:void 0,d=Object.prototype.hasOwnProperty.call(o,f)?o[f]:void 0;typeof p<"u"?A=p(d,Object.assign(Object.assign({},s),{p:nge(s,f),coercion:Bee(o,f)}))&&A:t===null?A=qg(Object.assign(Object.assign({},s),{p:nge(s,f)}),`Extraneous property (got ${QD(d)})`):Object.defineProperty(l,f,{enumerable:!0,get:()=>d,set:yua(o,f)})}if(!A&&s?.errors==null)break}return t!==null&&(A||s?.errors!=null)&&(A=t(l,s)&&A),A}});return Object.assign(n,{properties:e})}function Qua(e){return xei(e,{extra:kSt(hIr())})}function kei(e){return()=>e}function dE({test:e}){return kei(e)()}function kua(e,t){if(!t(e))throw new ige}function Nua(e,t){let r=[];if(!t(e,{errors:r}))throw new ige({errors:r})}function Fua(e,t){}function Rua(e,t,{coerce:r=!1,errors:n,throw:o}={}){let s=n?[]:void 0;if(!r){if(t(e,{errors:s}))return o?e:{value:e,errors:void 0};if(o)throw new ige({errors:s});return{value:void 0,errors:s??!0}}let c={value:e},l=Bee(c,"value"),A=[];if(!t(e,{errors:s,coercion:l,coercions:A})){if(o)throw new ige({errors:s});return{value:void 0,errors:s??!0}}for(let[,f]of A)f();return o?c.value:{value:c.value,errors:void 0}}function Pua(e,t){let r=xSt(e);return(...n)=>{if(!r(n))throw new ige;return t(...n)}}function Oua(e){return dE({test:(t,r)=>t.length>=e?!0:qg(r,`Expected to have a length of at least ${e} elements (got ${t.length})`)})}function Lua(e){return dE({test:(t,r)=>t.length<=e?!0:qg(r,`Expected to have a length of at most ${e} elements (got ${t.length})`)})}function Nei(e){return dE({test:(t,r)=>t.length!==e?qg(r,`Expected to have a length of exactly ${e} elements (got ${t.length})`):!0})}function Mua({map:e}={}){return dE({test:(t,r)=>{let n=new Set,o=new Set;for(let s=0,c=t.length;se<=0?!0:qg(t,`Expected to be negative (got ${e})`)})}function Gua(){return dE({test:(e,t)=>e>=0?!0:qg(t,`Expected to be positive (got ${e})`)})}function jua(e){return dE({test:(t,r)=>t>=e?!0:qg(r,`Expected to be at least ${e} (got ${t})`)})}function qua(e){return dE({test:(t,r)=>t<=e?!0:qg(r,`Expected to be at most ${e} (got ${t})`)})}function Yua(e,t){return dE({test:(r,n)=>r>=e&&r<=t?!0:qg(n,`Expected to be in the [${e}; ${t}] range (got ${r})`)})}function Hua(e,t){return dE({test:(r,n)=>r>=e&&rt!==Math.round(t)?qg(r,`Expected to be an integer (got ${t})`):!e&&!Number.isSafeInteger(t)?qg(r,`Expected to be a safe integer (got ${t})`):!0})}function Kua(e){return dE({test:(t,r)=>e.test(t)?!0:qg(r,`Expected to match the pattern ${e.toString()} (got ${QD(t)})`)})}function Vua(){return dE({test:(e,t)=>e!==e.toLowerCase()?qg(t,`Expected to be all-lowercase (got ${e})`):!0})}function Wua(){return dE({test:(e,t)=>e!==e.toUpperCase()?qg(t,`Expected to be all-uppercase (got ${e})`):!0})}function zua(){return dE({test:(e,t)=>Eua.test(e)?!0:qg(t,`Expected to be a valid UUID v4 (got ${QD(e)})`)})}function $ua(){return dE({test:(e,t)=>vei.test(e)?!0:qg(t,`Expected to be a valid ISO 8601 date string (got ${QD(e)})`)})}function Xua({alpha:e=!1}){return dE({test:(t,r)=>(e?hua.test(t):mua.test(t))?!0:qg(r,`Expected to be a valid hexadecimal color string (got ${QD(t)})`)})}function Zua(){return dE({test:(e,t)=>_ua.test(e)?!0:qg(t,`Expected to be a valid base 64 string (got ${QD(e)})`)})}function eAa(e=hIr()){return dE({test:(t,r)=>{let n;try{n=JSON.parse(t)}catch{return qg(r,`Expected to be a valid JSON string (got ${QD(t)})`)}return e(n,r)}})}function Fei(e,...t){let r=Array.isArray(t[0])?t[0]:t;return dE({test:(n,o)=>{var s,c;let l={value:n},A=typeof o?.coercions<"u"?Bee(l,"value"):void 0,f=typeof o?.coercions<"u"?[]:void 0;if(!e(n,Object.assign(Object.assign({},o),{coercion:A,coercions:f})))return!1;let p=[];if(typeof f<"u")for(let[,d]of f)p.push(d());try{if(typeof o?.coercions<"u"){if(l.value!==n){if(typeof o?.coercion>"u")return qg(o,"Unbound coercion result");o.coercions.push([(s=o.p)!==null&&s!==void 0?s:".",o.coercion.bind(null,l.value)])}(c=o?.coercions)===null||c===void 0||c.push(...f)}return r.every(d=>d(l.value,o))}finally{for(let d of p)d()}}})}function tAa(e,...t){let r=Array.isArray(t[0])?t[0]:t;return Fei(e,r)}function rAa(e){return dE({test:(t,r)=>typeof t>"u"?!0:e(t,r)})}function nAa(e){return dE({test:(t,r)=>t===null?!0:e(t,r)})}function iAa(e,t){var r;let n=new Set(e),o=Tze[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return dE({test:(s,c)=>{let l=new Set(Object.keys(s)),A=[];for(let f of n)o(l,f,s)||A.push(f);return A.length>0?qg(c,`Missing required ${gIr(A.length,"property","properties")} ${oPe(A,"and")}`):!0}})}function sAa(e,t){var r;let n=new Set(e),o=Tze[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return dE({test:(s,c)=>Object.keys(s).some(f=>o(n,f,s))?!0:qg(c,`Missing at least one property from ${oPe(Array.from(n),"or")}`)})}function oAa(e,t){var r;let n=new Set(e),o=Tze[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return dE({test:(s,c)=>{let l=new Set(Object.keys(s)),A=[];for(let f of n)o(l,f,s)&&A.push(f);return A.length>0?qg(c,`Forbidden ${gIr(A.length,"property","properties")} ${oPe(A,"and")}`):!0}})}function aAa(e,t){var r;let n=new Set(e),o=Tze[(r=t?.missingIf)!==null&&r!==void 0?r:"missing"];return dE({test:(s,c)=>{let l=new Set(Object.keys(s)),A=[];for(let f of n)o(l,f,s)&&A.push(f);return A.length>1?qg(c,`Mutually exclusive properties ${oPe(A,"and")}`):!0}})}function lAa(e,t,r,n){var o,s;let c=new Set((o=n?.ignore)!==null&&o!==void 0?o:[]),l=Tze[(s=n?.missingIf)!==null&&s!==void 0?s:"missing"],A=new Set(r),f=cAa[t],p=t===sPe.Forbids?"or":"and";return dE({test:(d,m)=>{let C=new Set(Object.keys(d));if(!l(C,e,d)||c.has(d[e]))return!0;let _=[];for(let I of A)(l(C,I,d)&&!c.has(d[I]))!==f.expect&&_.push(I);return _.length>=1?qg(m,`Property "${e}" ${f.message} ${gIr(_.length,"property","properties")} ${oPe(_,p)}`):!0}})}var gua,hua,mua,_ua,Eua,vei,Cua,Tua,xua,ige,Tze,sPe,cAa,PO=hp(()=>{gua=/^[a-zA-Z_][a-zA-Z0-9_]*$/;hua=/^#[0-9a-f]{6}$/i,mua=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,_ua=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,Eua=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,vei=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;Cua=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);Tua=e=>dE({test:(t,r)=>t instanceof e?!0:qg(r,`Expected an instance of ${e.name} (got ${QD(t)})`)}),xua=(e,{exclusive:t=!1}={})=>dE({test:(r,n)=>{var o,s,c;let l=[],A=typeof n?.errors<"u"?[]:void 0;for(let f=0,p=e.length;f1?qg(n,`Expected to match exactly a single predicate (matched ${l.join(", ")})`):(c=n?.errors)===null||c===void 0||c.push(...A),!1}});ige=class extends Error{constructor({errors:t}={}){let r="Type mismatch";if(t&&t.length>0){r+=` `;for(let n of t)r+=` -- ${n}`}super(r)}};k0t={missing:(e,t)=>e.has(t),undefined:(e,t,r)=>e.has(t)&&typeof r[t]<"u",nil:(e,t,r)=>e.has(t)&&r[t]!=null,falsy:(e,t,r)=>e.has(t)&&!!r[t]};(function(e){e.Forbids="Forbids",e.Requires="Requires"})(oWe||(oWe={}));k0o={[oWe.Forbids]:{expect:!1,message:"forbids using"},[oWe.Requires]:{expect:!0,message:"requires using"}}});var DI,TSe=Vl(()=>{Aye();DI=class{constructor(){this.help=!1}static Usage(t){return t}async catch(t){throw t}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:a,isUnknown:s,applyCascade:u}=await Promise.resolve().then(()=>(Uq(),Qq)),l=u(a(s()),r),d=[],A=[];if(!l(this,{errors:d,coercions:A}))throw x0t("Invalid option schema",d);for(let[,E]of A)E()}else if(r!=null)throw new Error("Invalid command schema");let n=await this.execute();return typeof n<"u"?n:0}};DI.isOption=w0t;DI.Default=[]});function _W(e){KFr&&console.log(e)}function DVn(){let e={nodes:[]};for(let t=0;t{if(t.has(n))return;t.add(n);let a=e.nodes[n];for(let u of Object.values(a.statics))for(let{to:l}of u)r(l);for(let[,{to:u}]of a.dynamics)r(u);for(let{to:u}of a.shortcuts)r(u);let s=new Set(a.shortcuts.map(({to:u})=>u));for(;a.shortcuts.length>0;){let{to:u}=a.shortcuts.shift(),l=e.nodes[u];for(let[d,A]of Object.entries(l.statics)){let g=Object.prototype.hasOwnProperty.call(a.statics,d)?a.statics[d]:a.statics[d]=[];for(let E of A)g.some(({to:C})=>E.to===C)||g.push(E)}for(let[d,A]of l.dynamics)a.dynamics.some(([g,{to:E}])=>d===g&&A.to===E)||a.dynamics.push([d,A]);for(let d of l.shortcuts)s.has(d.to)||(a.shortcuts.push(d),s.add(d.to))}};r(i2.InitialNode)}function O0o(e,{prefix:t=""}={}){if(KFr){_W(`${t}Nodes are:`);for(let r=0;rg!==i2.ErrorNode).map(({state:g})=>({usage:g.candidateUsage,reason:null})));if(A.every(({node:g})=>g===i2.ErrorNode))throw new sWe(t,A.map(({state:g})=>({usage:g.candidateUsage,reason:g.errorMessage})));n=M0o(A)}if(n.length>0){_W(" Results:");for(let s of n)_W(` - ${s.node} -> ${JSON.stringify(s.state)}`)}else _W(" No results");return n}function L0o(e,t,{endToken:r=aD.EndOfInput}={}){let n=F0o(e,[...t,r]);return Q0o(t,n.map(({state:a})=>a))}function M0o(e){let t=0;for(let{state:r}of e)r.path.length>t&&(t=r.path.length);return e.filter(({state:r})=>r.path.length===t)}function Q0o(e,t){let r=t.filter(C=>C.selectedIndex!==null),n=r.filter(C=>!C.partial);if(n.length>0&&(r=n),r.length===0)throw new Error;let a=r.filter(C=>C.selectedIndex===D3e||C.requiredOptions.every(T=>T.some(S=>C.options.find(R=>R.name===S))));if(a.length===0)throw new sWe(e,r.map(C=>({usage:C.candidateUsage,reason:null})));let s=0;for(let C of a)C.path.length>s&&(s=C.path.length);let u=a.filter(C=>C.path.length===s),l=C=>C.positionals.filter(({extra:T})=>!T).length+C.options.length,d=u.map(C=>({state:C,positionalCount:l(C)})),A=0;for(let{positionalCount:C}of d)C>A&&(A=C);let g=d.filter(({positionalCount:C})=>C===A).map(({state:C})=>C),E=U0o(g);if(E.length>1)throw new QUt(e,E.map(C=>C.candidateUsage));return E[0]}function U0o(e){let t=[],r=[];for(let n of e)n.selectedIndex===D3e?r.push(n):t.push(n);return r.length>0&&t.push({...TVn,path:wVn(...r.map(n=>n.path)),options:r.reduce((n,a)=>n.concat(a.options),[])}),t}function wVn(e,t,...r){return t===void 0?Array.from(e):wVn(e.filter((n,a)=>n===t[a]),...r)}function xK(){return{dynamics:[],shortcuts:[],statics:{}}}function xVn(e){return e===i2.SuccessNode||e===i2.ErrorNode}function n3r(e,t=0){return{to:xVn(e.to)?e.to:e.to>=i2.CustomNode?e.to+t-i2.CustomNode+1:e.to+t,reducer:e.reducer}}function j0o(e,t=0){let r=xK();for(let[n,a]of e.dynamics)r.dynamics.push([n,n3r(a,t)]);for(let n of e.shortcuts)r.shortcuts.push(n3r(n,t));for(let[n,a]of Object.entries(e.statics))r.statics[n]=a.map(s=>n3r(s,t));return r}function m6(e,t,r,n,a){e.nodes[t].dynamics.push([r,{to:n,reducer:a}])}function cWe(e,t,r,n){e.nodes[t].shortcuts.push({to:r,reducer:n})}function jq(e,t,r,n,a){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:n,reducer:a})}function VUt(e,t,r,n,a){if(Array.isArray(t)){let[s,...u]=t;return e[s](r,n,a,...u)}else return e[t](r,n,a)}var TVn,q0o,i3r,BK,s3r,WUt,JUt=Vl(()=>{MUt();UUt();TVn={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:D3e,partial:!1,tokens:[]};q0o={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,n)=>!e.ignoreOptions&&t===n,isBatchOption:(e,t,r,n)=>!e.ignoreOptions&&AVn.test(t)&&[...t.slice(1)].every(a=>n.has(`-${a}`)),isBoundOption:(e,t,r,n,a)=>{let s=t.match(zFr);return!e.ignoreOptions&&!!s&&LUt.test(s[1])&&n.has(s[1])&&a.filter(u=>u.nameSet.includes(s[1])).every(u=>u.allowBinding)},isNegatedOption:(e,t,r,n)=>!e.ignoreOptions&&t===`--no-${n.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&YFr.test(t),isUnsupportedOption:(e,t,r,n)=>!e.ignoreOptions&&t.startsWith("-")&&LUt.test(t)&&!n.has(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!LUt.test(t)},i3r={setCandidateState:(e,t,r,n)=>({...e,...n}),setSelectedIndex:(e,t,r,n)=>({...e,selectedIndex:n}),setPartialIndex:(e,t,r,n)=>({...e,selectedIndex:n,partial:!0}),pushBatch:(e,t,r,n)=>{let a=e.options.slice(),s=e.tokens.slice();for(let u=1;u{let[,n,a]=t.match(zFr),s=e.options.concat({name:n,value:a}),u=e.tokens.concat([{segmentIndex:r,type:"option",slice:[0,n.length],option:n},{segmentIndex:r,type:"assign",slice:[n.length,n.length+1]},{segmentIndex:r,type:"value",slice:[n.length+1,n.length+a.length+1]}]);return{...e,options:s,tokens:u}},pushPath:(e,t,r)=>{let n=e.path.concat(t),a=e.tokens.concat({segmentIndex:r,type:"path"});return{...e,path:n,tokens:a}},pushPositional:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:!1}),a=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:a}},pushExtra:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:!0}),a=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:a}},pushExtraNoLimits:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:BK}),a=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:a}},pushTrue:(e,t,r,n)=>{let a=e.options.concat({name:n,value:!0}),s=e.tokens.concat({segmentIndex:r,type:"option",option:n});return{...e,options:a,tokens:s}},pushFalse:(e,t,r,n)=>{let a=e.options.concat({name:n,value:!1}),s=e.tokens.concat({segmentIndex:r,type:"option",option:n});return{...e,options:a,tokens:s}},pushUndefined:(e,t,r,n)=>{let a=e.options.concat({name:t,value:void 0}),s=e.tokens.concat({segmentIndex:r,type:"option",option:t});return{...e,options:a,tokens:s}},pushStringValue:(e,t,r)=>{var n;let a=e.options[e.options.length-1],s=e.options.slice(),u=e.tokens.concat({segmentIndex:r,type:"value"});return a.value=((n=a.value)!==null&&n!==void 0?n:[]).concat([t]),{...e,options:s,tokens:u}},setStringValue:(e,t,r)=>{let n=e.options[e.options.length-1],a=e.options.slice(),s=e.tokens.concat({segmentIndex:r,type:"value"});return n.value=t,{...e,options:a,tokens:s}},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r,n)=>{let[,,a]=t.match(YFr);return typeof a<"u"?{...e,options:[{name:"-c",value:String(n)},{name:"-i",value:a}]}:{...e,options:[{name:"-c",value:String(n)}]}},setError:(e,t,r,n)=>t===aD.EndOfInput||t===aD.EndOfPartialInput?{...e,errorMessage:`${n}.`}:{...e,errorMessage:`${n} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},BK=Symbol(),s3r=class{constructor(t,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=t,this.cliOpts=r}addPath(t){this.paths.push(t)}setArity({leading:t=this.arity.leading,trailing:r=this.arity.trailing,extra:n=this.arity.extra,proxy:a=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:n,proxy:a})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===BK)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==BK?this.arity.extra.push(t):this.arity.extra!==BK&&this.arity.extra.length===0?this.arity.leading.push(t):this.arity.trailing.push(t)}addRest({name:t="arg",required:r=0}={}){if(this.arity.extra===BK)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let n=0;n1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(n))throw new Error(`The arity must be an integer, got ${n}`);if(n<0)throw new Error(`The arity must be positive, got ${n}`);let l=t.reduce((d,A)=>A.length>d.length?A:d,"");for(let d of t)this.allOptionNames.set(d,l);this.options.push({preferredName:l,nameSet:t,description:r,arity:n,hidden:a,required:s,allowBinding:u})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let n=[this.cliOpts.binaryName],a=[];if(this.paths.length>0&&n.push(...this.paths[0]),t){for(let{preferredName:u,nameSet:l,arity:d,hidden:A,description:g,required:E}of this.options){if(A)continue;let C=[];for(let S=0;S`:`[${T}]`)}n.push(...this.arity.leading.map(u=>`<${u}>`)),this.arity.extra===BK?n.push("..."):n.push(...this.arity.extra.map(u=>`[${u}]`)),n.push(...this.arity.trailing.map(u=>`<${u}>`))}return{usage:n.join(" "),options:a}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=DVn(),r=i2.InitialNode,n=this.usage().usage,a=this.options.filter(l=>l.required).map(l=>l.nameSet);r=Aoe(t,xK()),jq(t,i2.InitialNode,aD.StartOfInput,r,["setCandidateState",{candidateUsage:n,requiredOptions:a}]);let s=this.arity.proxy?"always":"isNotOptionLike",u=this.paths.length>0?this.paths:[[]];for(let l of u){let d=r;if(l.length>0){let C=Aoe(t,xK());cWe(t,d,C),this.registerOptions(t,C),d=C}for(let C=0;C0||!this.arity.proxy){let C=Aoe(t,xK());m6(t,d,"isHelp",C,["useHelp",this.cliIndex]),m6(t,C,"always",C,"pushExtra"),jq(t,C,aD.EndOfInput,i2.SuccessNode,["setSelectedIndex",D3e]),this.registerOptions(t,d)}this.arity.leading.length>0&&(jq(t,d,aD.EndOfInput,i2.ErrorNode,["setError","Not enough positional arguments"]),jq(t,d,aD.EndOfPartialInput,i2.SuccessNode,["setPartialIndex",this.cliIndex]));let A=d;for(let C=0;C0||C+1!==this.arity.leading.length)&&(jq(t,T,aD.EndOfInput,i2.ErrorNode,["setError","Not enough positional arguments"]),jq(t,T,aD.EndOfPartialInput,i2.SuccessNode,["setPartialIndex",this.cliIndex])),m6(t,A,"isNotOptionLike",T,"pushPositional"),A=T}let g=A;if(this.arity.extra===BK||this.arity.extra.length>0){let C=Aoe(t,xK());if(cWe(t,A,C),this.arity.extra===BK){let T=Aoe(t,xK());this.arity.proxy||this.registerOptions(t,T),m6(t,A,s,T,"pushExtraNoLimits"),m6(t,T,s,T,"pushExtraNoLimits"),cWe(t,T,C)}else for(let T=0;T0)&&this.registerOptions(t,S),m6(t,g,s,S,"pushExtra"),cWe(t,S,C),g=S}g=C}this.arity.trailing.length>0&&(jq(t,g,aD.EndOfInput,i2.ErrorNode,["setError","Not enough positional arguments"]),jq(t,g,aD.EndOfPartialInput,i2.SuccessNode,["setPartialIndex",this.cliIndex]));let E=g;for(let C=0;C=0&&t{let u=s?aD.EndOfPartialInput:aD.EndOfInput;return L0o(n,a,{endToken:u})}}}}});import o3r from"tty";function kVn(){return o3r&&"getColorDepth"in o3r.WriteStream.prototype?o3r.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function RVn(e){let t=BVn;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=$t("async_hooks");t=BVn=new r;let n=process.stdout._write;process.stdout._write=function(s,u,l){let d=t.getStore();return typeof d>"u"?n.call(this,s,u,l):d.stdout.write(s,u,l)};let a=process.stderr._write;process.stderr._write=function(s,u,l){let d=t.getStore();return typeof d>"u"?a.call(this,s,u,l):d.stderr.write(s,u,l)}}return r=>t.run(e,r)}var BVn,NVn=Vl(()=>{});var YUt,PVn=Vl(()=>{TSe();YUt=class e extends DI{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let n=new e(r);n.path=t.path;for(let a of t.options)switch(a.name){case"-c":n.commands.push(Number(a.value));break;case"-i":n.index=Number(a.value);break}return n}async execute(){let t=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: +- ${n}`}super(r)}};Tze={missing:(e,t)=>e.has(t),undefined:(e,t,r)=>e.has(t)&&typeof r[t]<"u",nil:(e,t,r)=>e.has(t)&&r[t]!=null,falsy:(e,t,r)=>e.has(t)&&!!r[t]};(function(e){e.Forbids="Forbids",e.Requires="Requires"})(sPe||(sPe={}));cAa={[sPe.Forbids]:{expect:!1,message:"forbids using"},[sPe.Requires]:{expect:!0,message:"requires using"}}});var hv,sge=hp(()=>{lae();hv=class{constructor(){this.help=!1}static Usage(t){return t}async catch(t){throw t}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:o,isUnknown:s,applyCascade:c}=await Promise.resolve().then(()=>(PO(),RO)),l=c(o(s()),r),A=[],f=[];if(!l(this,{errors:A,coercions:f}))throw vze("Invalid option schema",A);for(let[,d]of f)d()}else if(r!=null)throw new Error("Invalid command schema");let n=await this.execute();return typeof n<"u"?n:0}};hv.isOption=wze;hv.Default=[]});function g6(e){AIr&&console.log(e)}function Pei(){let e={nodes:[]};for(let t=0;t{if(t.has(n))return;t.add(n);let o=e.nodes[n];for(let c of Object.values(o.statics))for(let{to:l}of c)r(l);for(let[,{to:c}]of o.dynamics)r(c);for(let{to:c}of o.shortcuts)r(c);let s=new Set(o.shortcuts.map(({to:c})=>c));for(;o.shortcuts.length>0;){let{to:c}=o.shortcuts.shift(),l=e.nodes[c];for(let[A,f]of Object.entries(l.statics)){let p=Object.prototype.hasOwnProperty.call(o.statics,A)?o.statics[A]:o.statics[A]=[];for(let d of f)p.some(({to:m})=>d.to===m)||p.push(d)}for(let[A,f]of l.dynamics)o.dynamics.some(([p,{to:d}])=>A===p&&f.to===d)||o.dynamics.push([A,f]);for(let A of l.shortcuts)s.has(A.to)||(o.shortcuts.push(A),s.add(A.to))}};r(ZC.InitialNode)}function pAa(e,{prefix:t=""}={}){if(AIr){g6(`${t}Nodes are:`);for(let r=0;rp!==ZC.ErrorNode).map(({state:p})=>({usage:p.candidateUsage,reason:null})));if(f.every(({node:p})=>p===ZC.ErrorNode))throw new iPe(t,f.map(({state:p})=>({usage:p.candidateUsage,reason:p.errorMessage})));n=gAa(f)}if(n.length>0){g6(" Results:");for(let s of n)g6(` - ${s.node} -> ${JSON.stringify(s.state)}`)}else g6(" No results");return n}function dAa(e,t,{endToken:r=vD.EndOfInput}={}){let n=fAa(e,[...t,r]);return hAa(t,n.map(({state:o})=>o))}function gAa(e){let t=0;for(let{state:r}of e)r.path.length>t&&(t=r.path.length);return e.filter(({state:r})=>r.path.length===t)}function hAa(e,t){let r=t.filter(m=>m.selectedIndex!==null),n=r.filter(m=>!m.partial);if(n.length>0&&(r=n),r.length===0)throw new Error;let o=r.filter(m=>m.selectedIndex===O1e||m.requiredOptions.every(C=>C.some(_=>m.options.find(I=>I.name===_))));if(o.length===0)throw new iPe(e,r.map(m=>({usage:m.candidateUsage,reason:null})));let s=0;for(let m of o)m.path.length>s&&(s=m.path.length);let c=o.filter(m=>m.path.length===s),l=m=>m.positionals.filter(({extra:C})=>!C).length+m.options.length,A=c.map(m=>({state:m,positionalCount:l(m)})),f=0;for(let{positionalCount:m}of A)m>f&&(f=m);let p=A.filter(({positionalCount:m})=>m===f).map(({state:m})=>m),d=mAa(p);if(d.length>1)throw new wSt(e,d.map(m=>m.candidateUsage));return d[0]}function mAa(e){let t=[],r=[];for(let n of e)n.selectedIndex===O1e?r.push(n):t.push(n);return r.length>0&&t.push({...Rei,path:Oei(...r.map(n=>n.path)),options:r.reduce((n,o)=>n.concat(o.options),[])}),t}function Oei(e,t,...r){return t===void 0?Array.from(e):Oei(e.filter((n,o)=>n===t[o]),...r)}function R9(){return{dynamics:[],shortcuts:[],statics:{}}}function Lei(e){return e===ZC.SuccessNode||e===ZC.ErrorNode}function _Ir(e,t=0){return{to:Lei(e.to)?e.to:e.to>=ZC.CustomNode?e.to+t-ZC.CustomNode+1:e.to+t,reducer:e.reducer}}function _Aa(e,t=0){let r=R9();for(let[n,o]of e.dynamics)r.dynamics.push([n,_Ir(o,t)]);for(let n of e.shortcuts)r.shortcuts.push(_Ir(n,t));for(let[n,o]of Object.entries(e.statics))r.statics[n]=o.map(s=>_Ir(s,t));return r}function tP(e,t,r,n,o){e.nodes[t].dynamics.push([r,{to:n,reducer:o}])}function aPe(e,t,r,n){e.nodes[t].shortcuts.push({to:r,reducer:n})}function j4(e,t,r,n,o){(Object.prototype.hasOwnProperty.call(e.nodes[t].statics,r)?e.nodes[t].statics[r]:e.nodes[t].statics[r]=[]).push({to:n,reducer:o})}function NSt(e,t,r,n,o){if(Array.isArray(t)){let[s,...c]=t;return e[s](r,n,o,...c)}else return e[t](r,n,o)}var Rei,EAa,EIr,P9,yIr,FSt,RSt=hp(()=>{bSt();vSt();Rei={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:O1e,partial:!1,tokens:[]};EAa={always:()=>!0,isOptionLike:(e,t)=>!e.ignoreOptions&&t!=="-"&&t.startsWith("-"),isNotOptionLike:(e,t)=>e.ignoreOptions||t==="-"||!t.startsWith("-"),isOption:(e,t,r,n)=>!e.ignoreOptions&&t===n,isBatchOption:(e,t,r,n)=>!e.ignoreOptions&&Dei.test(t)&&[...t.slice(1)].every(o=>n.has(`-${o}`)),isBoundOption:(e,t,r,n,o)=>{let s=t.match(uIr);return!e.ignoreOptions&&!!s&&DSt.test(s[1])&&n.has(s[1])&&o.filter(c=>c.nameSet.includes(s[1])).every(c=>c.allowBinding)},isNegatedOption:(e,t,r,n)=>!e.ignoreOptions&&t===`--no-${n.slice(2)}`,isHelp:(e,t)=>!e.ignoreOptions&&lIr.test(t),isUnsupportedOption:(e,t,r,n)=>!e.ignoreOptions&&t.startsWith("-")&&DSt.test(t)&&!n.has(t),isInvalidOption:(e,t)=>!e.ignoreOptions&&t.startsWith("-")&&!DSt.test(t)},EIr={setCandidateState:(e,t,r,n)=>({...e,...n}),setSelectedIndex:(e,t,r,n)=>({...e,selectedIndex:n}),setPartialIndex:(e,t,r,n)=>({...e,selectedIndex:n,partial:!0}),pushBatch:(e,t,r,n)=>{let o=e.options.slice(),s=e.tokens.slice();for(let c=1;c{let[,n,o]=t.match(uIr),s=e.options.concat({name:n,value:o}),c=e.tokens.concat([{segmentIndex:r,type:"option",slice:[0,n.length],option:n},{segmentIndex:r,type:"assign",slice:[n.length,n.length+1]},{segmentIndex:r,type:"value",slice:[n.length+1,n.length+o.length+1]}]);return{...e,options:s,tokens:c}},pushPath:(e,t,r)=>{let n=e.path.concat(t),o=e.tokens.concat({segmentIndex:r,type:"path"});return{...e,path:n,tokens:o}},pushPositional:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:!1}),o=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:o}},pushExtra:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:!0}),o=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:o}},pushExtraNoLimits:(e,t,r)=>{let n=e.positionals.concat({value:t,extra:P9}),o=e.tokens.concat({segmentIndex:r,type:"positional"});return{...e,positionals:n,tokens:o}},pushTrue:(e,t,r,n)=>{let o=e.options.concat({name:n,value:!0}),s=e.tokens.concat({segmentIndex:r,type:"option",option:n});return{...e,options:o,tokens:s}},pushFalse:(e,t,r,n)=>{let o=e.options.concat({name:n,value:!1}),s=e.tokens.concat({segmentIndex:r,type:"option",option:n});return{...e,options:o,tokens:s}},pushUndefined:(e,t,r,n)=>{let o=e.options.concat({name:t,value:void 0}),s=e.tokens.concat({segmentIndex:r,type:"option",option:t});return{...e,options:o,tokens:s}},pushStringValue:(e,t,r)=>{var n;let o=e.options[e.options.length-1],s=e.options.slice(),c=e.tokens.concat({segmentIndex:r,type:"value"});return o.value=((n=o.value)!==null&&n!==void 0?n:[]).concat([t]),{...e,options:s,tokens:c}},setStringValue:(e,t,r)=>{let n=e.options[e.options.length-1],o=e.options.slice(),s=e.tokens.concat({segmentIndex:r,type:"value"});return n.value=t,{...e,options:o,tokens:s}},inhibateOptions:e=>({...e,ignoreOptions:!0}),useHelp:(e,t,r,n)=>{let[,,o]=t.match(lIr);return typeof o<"u"?{...e,options:[{name:"-c",value:String(n)},{name:"-i",value:o}]}:{...e,options:[{name:"-c",value:String(n)}]}},setError:(e,t,r,n)=>t===vD.EndOfInput||t===vD.EndOfPartialInput?{...e,errorMessage:`${n}.`}:{...e,errorMessage:`${n} ("${t}").`},setOptionArityError:(e,t)=>{let r=e.options[e.options.length-1];return{...e,errorMessage:`Not enough arguments to option ${r.name}.`}}},P9=Symbol(),yIr=class{constructor(t,r){this.allOptionNames=new Map,this.arity={leading:[],trailing:[],extra:[],proxy:!1},this.options=[],this.paths=[],this.cliIndex=t,this.cliOpts=r}addPath(t){this.paths.push(t)}setArity({leading:t=this.arity.leading,trailing:r=this.arity.trailing,extra:n=this.arity.extra,proxy:o=this.arity.proxy}){Object.assign(this.arity,{leading:t,trailing:r,extra:n,proxy:o})}addPositional({name:t="arg",required:r=!0}={}){if(!r&&this.arity.extra===P9)throw new Error("Optional parameters cannot be declared when using .rest() or .proxy()");if(!r&&this.arity.trailing.length>0)throw new Error("Optional parameters cannot be declared after the required trailing positional arguments");!r&&this.arity.extra!==P9?this.arity.extra.push(t):this.arity.extra!==P9&&this.arity.extra.length===0?this.arity.leading.push(t):this.arity.trailing.push(t)}addRest({name:t="arg",required:r=0}={}){if(this.arity.extra===P9)throw new Error("Infinite lists cannot be declared multiple times in the same command");if(this.arity.trailing.length>0)throw new Error("Infinite lists cannot be declared after the required trailing positional arguments");for(let n=0;n1)throw new Error("The arity cannot be higher than 1 when the option only supports the --arg=value syntax");if(!Number.isInteger(n))throw new Error(`The arity must be an integer, got ${n}`);if(n<0)throw new Error(`The arity must be positive, got ${n}`);let l=t.reduce((A,f)=>f.length>A.length?f:A,"");for(let A of t)this.allOptionNames.set(A,l);this.options.push({preferredName:l,nameSet:t,description:r,arity:n,hidden:o,required:s,allowBinding:c})}setContext(t){this.context=t}usage({detailed:t=!0,inlineOptions:r=!0}={}){let n=[this.cliOpts.binaryName],o=[];if(this.paths.length>0&&n.push(...this.paths[0]),t){for(let{preferredName:c,nameSet:l,arity:A,hidden:f,description:p,required:d}of this.options){if(f)continue;let m=[];for(let _=0;_`:`[${C}]`)}n.push(...this.arity.leading.map(c=>`<${c}>`)),this.arity.extra===P9?n.push("..."):n.push(...this.arity.extra.map(c=>`[${c}]`)),n.push(...this.arity.trailing.map(c=>`<${c}>`))}return{usage:n.join(" "),options:o}}compile(){if(typeof this.context>"u")throw new Error("Assertion failed: No context attached");let t=Pei(),r=ZC.InitialNode,n=this.usage().usage,o=this.options.filter(l=>l.required).map(l=>l.nameSet);r=gW(t,R9()),j4(t,ZC.InitialNode,vD.StartOfInput,r,["setCandidateState",{candidateUsage:n,requiredOptions:o}]);let s=this.arity.proxy?"always":"isNotOptionLike",c=this.paths.length>0?this.paths:[[]];for(let l of c){let A=r;if(l.length>0){let m=gW(t,R9());aPe(t,A,m),this.registerOptions(t,m),A=m}for(let m=0;m0||!this.arity.proxy){let m=gW(t,R9());tP(t,A,"isHelp",m,["useHelp",this.cliIndex]),tP(t,m,"always",m,"pushExtra"),j4(t,m,vD.EndOfInput,ZC.SuccessNode,["setSelectedIndex",O1e]),this.registerOptions(t,A)}this.arity.leading.length>0&&(j4(t,A,vD.EndOfInput,ZC.ErrorNode,["setError","Not enough positional arguments"]),j4(t,A,vD.EndOfPartialInput,ZC.SuccessNode,["setPartialIndex",this.cliIndex]));let f=A;for(let m=0;m0||m+1!==this.arity.leading.length)&&(j4(t,C,vD.EndOfInput,ZC.ErrorNode,["setError","Not enough positional arguments"]),j4(t,C,vD.EndOfPartialInput,ZC.SuccessNode,["setPartialIndex",this.cliIndex])),tP(t,f,"isNotOptionLike",C,"pushPositional"),f=C}let p=f;if(this.arity.extra===P9||this.arity.extra.length>0){let m=gW(t,R9());if(aPe(t,f,m),this.arity.extra===P9){let C=gW(t,R9());this.arity.proxy||this.registerOptions(t,C),tP(t,f,s,C,"pushExtraNoLimits"),tP(t,C,s,C,"pushExtraNoLimits"),aPe(t,C,m)}else for(let C=0;C0)&&this.registerOptions(t,_),tP(t,p,s,_,"pushExtra"),aPe(t,_,m),p=_}p=m}this.arity.trailing.length>0&&(j4(t,p,vD.EndOfInput,ZC.ErrorNode,["setError","Not enough positional arguments"]),j4(t,p,vD.EndOfPartialInput,ZC.SuccessNode,["setPartialIndex",this.cliIndex]));let d=p;for(let m=0;m=0&&t{let c=s?vD.EndOfPartialInput:vD.EndOfInput;return dAa(n,o,{endToken:c})}}}}});import CIr from"tty";function Uei(){return CIr&&"getColorDepth"in CIr.WriteStream.prototype?CIr.WriteStream.prototype.getColorDepth():process.env.FORCE_COLOR==="0"?1:process.env.FORCE_COLOR==="1"||typeof process.stdout<"u"&&process.stdout.isTTY?8:1}function Gei(e){let t=Mei;if(typeof t>"u"){if(e.stdout===process.stdout&&e.stderr===process.stderr)return null;let{AsyncLocalStorage:r}=ar("async_hooks");t=Mei=new r;let n=process.stdout._write;process.stdout._write=function(s,c,l){let A=t.getStore();return typeof A>"u"?n.call(this,s,c,l):A.stdout.write(s,c,l)};let o=process.stderr._write;process.stderr._write=function(s,c,l){let A=t.getStore();return typeof A>"u"?o.call(this,s,c,l):A.stderr.write(s,c,l)}}return r=>t.run(e,r)}var Mei,jei=hp(()=>{});var PSt,qei=hp(()=>{sge();PSt=class e extends hv{constructor(t){super(),this.contexts=t,this.commands=[]}static from(t,r){let n=new e(r);n.path=t.path;for(let o of t.options)switch(o.name){case"-c":n.commands.push(Number(o.value));break;case"-i":n.index=Number(o.value);break}return n}async execute(){let t=this.commands;if(typeof this.index<"u"&&this.index>=0&&this.index1){this.context.stdout.write(`Multiple commands match your selection: `),this.context.stdout.write(` `);let r=0;for(let n of this.commands)this.context.stdout.write(this.cli.usage(this.contexts[n].commandClass,{prefix:`${r++}. `.padStart(5)}));this.context.stdout.write(` `),this.context.stdout.write(`Run again with -h= to see the longer details of any of those commands. -`)}}}});async function LVn(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:a}=QVn(e);return B3e.from(r,t).runExit(n,a)}async function MVn(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:a}=QVn(e);return B3e.from(r,t).run(n,a)}function QVn(e){let t,r,n,a;switch(typeof process<"u"&&typeof process.argv<"u"&&(n=process.argv.slice(2)),e.length){case 1:r=e[0];break;case 2:e[0]&&e[0].prototype instanceof DI||Array.isArray(e[0])?(r=e[0],Array.isArray(e[1])?n=e[1]:a=e[1]):(t=e[0],r=e[1]);break;case 3:Array.isArray(e[2])?(t=e[0],r=e[1],n=e[2]):e[0]&&e[0].prototype instanceof DI||Array.isArray(e[0])?(r=e[0],n=e[1],a=e[2]):(t=e[0],r=e[1],a=e[2]);break;default:t=e[0],r=e[1],n=e[2],a=e[3];break}if(typeof n>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:a}}function FVn(e){return e()}var OVn,B3e,UVn=Vl(()=>{MUt();JUt();ZFr();NVn();TSe();PVn();OVn=Symbol("clipanion/errorCommand");B3e=class e{constructor({binaryLabel:t,binaryName:r="...",binaryVersion:n,enableCapture:a=!1,enableColors:s}={}){this.registrations=new Map,this.builder=new WUt({binaryName:r}),this.binaryLabel=t,this.binaryName=r,this.binaryVersion=n,this.enableCapture=a,this.enableColors=s}static from(t,r={}){let n=new e(r),a=Array.isArray(t)?t:[t];for(let s of a)n.register(s);return n}register(t){var r;let n=new Map,a=new t;for(let d in a){let A=a[d];typeof A=="object"&&A!==null&&A[DI.isOption]&&n.set(d,A)}let s=this.builder.command(),u=s.cliIndex,l=(r=t.paths)!==null&&r!==void 0?r:a.paths;if(typeof l<"u")for(let d of l)s.addPath(d);this.registrations.set(t,{specs:n,builder:s,index:u});for(let[d,{definition:A}]of n.entries())A(s,d);s.setContext({commandClass:t})}process(t,r){let{input:n,context:a,partial:s}=typeof t=="object"&&Array.isArray(t)?{input:t,context:r}:t,{contexts:u,process:l}=this.builder.compile(),d=l(n,{partial:s}),A={...e.defaultContext,...a};switch(d.selectedIndex){case D3e:{let g=YUt.from(d,u);return g.context=A,g.tokens=d.tokens,g}default:{let{commandClass:g}=u[d.selectedIndex],E=this.registrations.get(g);if(typeof E>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let C=new g;C.context=A,C.tokens=d.tokens,C.path=d.path;try{for(let[T,{transformer:S}]of E.specs.entries())C[T]=S(E.builder,T,d,A);return C}catch(T){throw T[OVn]=C,T}}break}}async run(t,r){var n,a;let s,u={...e.defaultContext,...r},l=(n=this.enableColors)!==null&&n!==void 0?n:u.colorDepth>1;if(!Array.isArray(t))s=t;else try{s=this.process(t,u)}catch(g){return u.stdout.write(this.error(g,{colored:l})),1}if(s.help)return u.stdout.write(this.usage(s,{colored:l,detailed:!0})),0;s.context=u,s.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:g=>this.definition(g),error:(g,E)=>this.error(g,E),format:g=>this.format(g),process:(g,E)=>this.process(g,{...u,...E}),run:(g,E)=>this.run(g,{...u,...E}),usage:(g,E)=>this.usage(g,E)};let d=this.enableCapture&&(a=RVn(u))!==null&&a!==void 0?a:FVn,A;try{A=await d(()=>s.validateAndExecute().catch(g=>s.catch(g).then(()=>0)))}catch(g){return u.stdout.write(this.error(g,{colored:l,command:s})),1}return A}async runExit(t,r){process.exitCode=await this.run(t,r)}definition(t,{colored:r=!1}={}){if(!t.usage)return null;let{usage:n}=this.getUsageByRegistration(t,{detailed:!1}),{usage:a,options:s}=this.getUsageByRegistration(t,{detailed:!0,inlineOptions:!1}),u=typeof t.usage.category<"u"?hW(t.usage.category,{format:this.format(r),paragraphs:!1}):void 0,l=typeof t.usage.description<"u"?hW(t.usage.description,{format:this.format(r),paragraphs:!1}):void 0,d=typeof t.usage.details<"u"?hW(t.usage.details,{format:this.format(r),paragraphs:!0}):void 0,A=typeof t.usage.examples<"u"?t.usage.examples.map(([g,E])=>[hW(g,{format:this.format(r),paragraphs:!1}),E.replace(/\$0/g,this.binaryName)]):void 0;return{path:n,usage:a,category:u,description:l,details:d,examples:A,options:s}}definitions({colored:t=!1}={}){let r=[];for(let n of this.registrations.keys()){let a=this.definition(n,{colored:t});a&&r.push(a)}return r}usage(t=null,{colored:r,detailed:n=!1,prefix:a="$ "}={}){var s;if(t===null){for(let d of this.registrations.keys()){let A=d.paths,g=typeof d.usage<"u";if(!A||A.length===0||A.length===1&&A[0].length===0||((s=A?.some(T=>T.length===0))!==null&&s!==void 0?s:!1))if(t){t=null;break}else t=d;else if(g){t=null;continue}}t&&(n=!0)}let u=t!==null&&t instanceof DI?t.constructor:t,l="";if(u)if(n){let{description:d="",details:A="",examples:g=[]}=u.usage||{};d!==""&&(l+=hW(d,{format:this.format(r),paragraphs:!1}).replace(/^./,T=>T.toUpperCase()),l+=` -`),(A!==""||g.length>0)&&(l+=`${this.format(r).header("Usage")} +`)}}}});async function Jei(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:o}=Vei(e);return M1e.from(r,t).runExit(n,o)}async function Kei(...e){let{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:o}=Vei(e);return M1e.from(r,t).run(n,o)}function Vei(e){let t,r,n,o;switch(typeof process<"u"&&typeof process.argv<"u"&&(n=process.argv.slice(2)),e.length){case 1:r=e[0];break;case 2:e[0]&&e[0].prototype instanceof hv||Array.isArray(e[0])?(r=e[0],Array.isArray(e[1])?n=e[1]:o=e[1]):(t=e[0],r=e[1]);break;case 3:Array.isArray(e[2])?(t=e[0],r=e[1],n=e[2]):e[0]&&e[0].prototype instanceof hv||Array.isArray(e[0])?(r=e[0],n=e[1],o=e[2]):(t=e[0],r=e[1],o=e[2]);break;default:t=e[0],r=e[1],n=e[2],o=e[3];break}if(typeof n>"u")throw new Error("The argv parameter must be provided when running Clipanion outside of a Node context");return{resolvedOptions:t,resolvedCommandClasses:r,resolvedArgv:n,resolvedContext:o}}function Hei(e){return e()}var Yei,M1e,Wei=hp(()=>{bSt();RSt();dIr();jei();sge();qei();Yei=Symbol("clipanion/errorCommand");M1e=class e{constructor({binaryLabel:t,binaryName:r="...",binaryVersion:n,enableCapture:o=!1,enableColors:s}={}){this.registrations=new Map,this.builder=new FSt({binaryName:r}),this.binaryLabel=t,this.binaryName=r,this.binaryVersion=n,this.enableCapture=o,this.enableColors=s}static from(t,r={}){let n=new e(r),o=Array.isArray(t)?t:[t];for(let s of o)n.register(s);return n}register(t){var r;let n=new Map,o=new t;for(let A in o){let f=o[A];typeof f=="object"&&f!==null&&f[hv.isOption]&&n.set(A,f)}let s=this.builder.command(),c=s.cliIndex,l=(r=t.paths)!==null&&r!==void 0?r:o.paths;if(typeof l<"u")for(let A of l)s.addPath(A);this.registrations.set(t,{specs:n,builder:s,index:c});for(let[A,{definition:f}]of n.entries())f(s,A);s.setContext({commandClass:t})}process(t,r){let{input:n,context:o,partial:s}=typeof t=="object"&&Array.isArray(t)?{input:t,context:r}:t,{contexts:c,process:l}=this.builder.compile(),A=l(n,{partial:s}),f={...e.defaultContext,...o};switch(A.selectedIndex){case O1e:{let p=PSt.from(A,c);return p.context=f,p.tokens=A.tokens,p}default:{let{commandClass:p}=c[A.selectedIndex],d=this.registrations.get(p);if(typeof d>"u")throw new Error("Assertion failed: Expected the command class to have been registered.");let m=new p;m.context=f,m.tokens=A.tokens,m.path=A.path;try{for(let[C,{transformer:_}]of d.specs.entries())m[C]=_(d.builder,C,A,f);return m}catch(C){throw C[Yei]=m,C}}break}}async run(t,r){var n,o;let s,c={...e.defaultContext,...r},l=(n=this.enableColors)!==null&&n!==void 0?n:c.colorDepth>1;if(!Array.isArray(t))s=t;else try{s=this.process(t,c)}catch(p){return c.stdout.write(this.error(p,{colored:l})),1}if(s.help)return c.stdout.write(this.usage(s,{colored:l,detailed:!0})),0;s.context=c,s.cli={binaryLabel:this.binaryLabel,binaryName:this.binaryName,binaryVersion:this.binaryVersion,enableCapture:this.enableCapture,enableColors:this.enableColors,definitions:()=>this.definitions(),definition:p=>this.definition(p),error:(p,d)=>this.error(p,d),format:p=>this.format(p),process:(p,d)=>this.process(p,{...c,...d}),run:(p,d)=>this.run(p,{...c,...d}),usage:(p,d)=>this.usage(p,d)};let A=this.enableCapture&&(o=Gei(c))!==null&&o!==void 0?o:Hei,f;try{f=await A(()=>s.validateAndExecute().catch(p=>s.catch(p).then(()=>0)))}catch(p){return c.stdout.write(this.error(p,{colored:l,command:s})),1}return f}async runExit(t,r){process.exitCode=await this.run(t,r)}definition(t,{colored:r=!1}={}){if(!t.usage)return null;let{usage:n}=this.getUsageByRegistration(t,{detailed:!1}),{usage:o,options:s}=this.getUsageByRegistration(t,{detailed:!0,inlineOptions:!1}),c=typeof t.usage.category<"u"?d6(t.usage.category,{format:this.format(r),paragraphs:!1}):void 0,l=typeof t.usage.description<"u"?d6(t.usage.description,{format:this.format(r),paragraphs:!1}):void 0,A=typeof t.usage.details<"u"?d6(t.usage.details,{format:this.format(r),paragraphs:!0}):void 0,f=typeof t.usage.examples<"u"?t.usage.examples.map(([p,d])=>[d6(p,{format:this.format(r),paragraphs:!1}),d.replace(/\$0/g,this.binaryName)]):void 0;return{path:n,usage:o,category:c,description:l,details:A,examples:f,options:s}}definitions({colored:t=!1}={}){let r=[];for(let n of this.registrations.keys()){let o=this.definition(n,{colored:t});o&&r.push(o)}return r}usage(t=null,{colored:r,detailed:n=!1,prefix:o="$ "}={}){var s;if(t===null){for(let A of this.registrations.keys()){let f=A.paths,p=typeof A.usage<"u";if(!f||f.length===0||f.length===1&&f[0].length===0||((s=f?.some(C=>C.length===0))!==null&&s!==void 0?s:!1))if(t){t=null;break}else t=A;else if(p){t=null;continue}}t&&(n=!0)}let c=t!==null&&t instanceof hv?t.constructor:t,l="";if(c)if(n){let{description:A="",details:f="",examples:p=[]}=c.usage||{};A!==""&&(l+=d6(A,{format:this.format(r),paragraphs:!1}).replace(/^./,C=>C.toUpperCase()),l+=` +`),(f!==""||p.length>0)&&(l+=`${this.format(r).header("Usage")} `,l+=` -`);let{usage:E,options:C}=this.getUsageByRegistration(u,{inlineOptions:!1});if(l+=`${this.format(r).bold(a)}${E} -`,C.length>0){l+=` +`);let{usage:d,options:m}=this.getUsageByRegistration(c,{inlineOptions:!1});if(l+=`${this.format(r).bold(o)}${d} +`,m.length>0){l+=` `,l+=`${this.format(r).header("Options")} -`;let T=C.reduce((S,R)=>Math.max(S,R.definition.length),0);l+=` -`;for(let{definition:S,description:R}of C)l+=` ${this.format(r).bold(S.padEnd(T))} ${hW(R,{format:this.format(r),paragraphs:!1})}`}if(A!==""&&(l+=` +`;let C=m.reduce((_,I)=>Math.max(_,I.definition.length),0);l+=` +`;for(let{definition:_,description:I}of m)l+=` ${this.format(r).bold(_.padEnd(C))} ${d6(I,{format:this.format(r),paragraphs:!1})}`}if(f!==""&&(l+=` `,l+=`${this.format(r).header("Details")} `,l+=` -`,l+=hW(A,{format:this.format(r),paragraphs:!0})),g.length>0){l+=` +`,l+=d6(f,{format:this.format(r),paragraphs:!0})),p.length>0){l+=` `,l+=`${this.format(r).header("Examples")} -`;for(let[T,S]of g)l+=` -`,l+=hW(T,{format:this.format(r),paragraphs:!1}),l+=`${S.replace(/^/m,` ${this.format(r).bold(a)}`).replace(/\$0/g,this.binaryName)} -`}}else{let{usage:d}=this.getUsageByRegistration(u);l+=`${this.format(r).bold(a)}${d} -`}else{let d=new Map;for(let[C,{index:T}]of this.registrations.entries()){if(typeof C.usage>"u")continue;let S=typeof C.usage.category<"u"?hW(C.usage.category,{format:this.format(r),paragraphs:!1}):null,R=d.get(S);typeof R>"u"&&d.set(S,R=[]);let{usage:Q}=this.getUsageByIndex(T);R.push({commandClass:C,usage:Q})}let A=Array.from(d.keys()).sort((C,T)=>C===null?-1:T===null?1:C.localeCompare(T,"en",{usage:"sort",caseFirst:"upper"})),g=typeof this.binaryLabel<"u",E=typeof this.binaryVersion<"u";g||E?(g&&E?l+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} +`;for(let[C,_]of p)l+=` +`,l+=d6(C,{format:this.format(r),paragraphs:!1}),l+=`${_.replace(/^/m,` ${this.format(r).bold(o)}`).replace(/\$0/g,this.binaryName)} +`}}else{let{usage:A}=this.getUsageByRegistration(c);l+=`${this.format(r).bold(o)}${A} +`}else{let A=new Map;for(let[m,{index:C}]of this.registrations.entries()){if(typeof m.usage>"u")continue;let _=typeof m.usage.category<"u"?d6(m.usage.category,{format:this.format(r),paragraphs:!1}):null,I=A.get(_);typeof I>"u"&&A.set(_,I=[]);let{usage:b}=this.getUsageByIndex(C);I.push({commandClass:m,usage:b})}let f=Array.from(A.keys()).sort((m,C)=>m===null?-1:C===null?1:m.localeCompare(C,"en",{usage:"sort",caseFirst:"upper"})),p=typeof this.binaryLabel<"u",d=typeof this.binaryVersion<"u";p||d?(p&&d?l+=`${this.format(r).header(`${this.binaryLabel} - ${this.binaryVersion}`)} -`:g?l+=`${this.format(r).header(`${this.binaryLabel}`)} +`:p?l+=`${this.format(r).header(`${this.binaryLabel}`)} `:l+=`${this.format(r).header(`${this.binaryVersion}`)} -`,l+=` ${this.format(r).bold(a)}${this.binaryName} -`):l+=`${this.format(r).bold(a)}${this.binaryName} -`;for(let C of A){let T=d.get(C).slice().sort((R,Q)=>R.usage.localeCompare(Q.usage,"en",{usage:"sort",caseFirst:"upper"})),S=C!==null?C.trim():"General commands";l+=` -`,l+=`${this.format(r).header(`${S}`)} -`;for(let{commandClass:R,usage:Q}of T){let j=R.usage.description||"undocumented";l+=` -`,l+=` ${this.format(r).bold(Q)} -`,l+=` ${hW(j,{format:this.format(r),paragraphs:!1})}`}}l+=` -`,l+=hW("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return l}error(t,r){var n,{colored:a,command:s=(n=t[OVn])!==null&&n!==void 0?n:null}=r===void 0?{}:r;(!t||typeof t!="object"||!("stack"in t))&&(t=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(t)})`));let u="",l=t.name.replace(/([a-z])([A-Z])/g,"$1 $2");l==="Error"&&(l="Internal Error"),u+=`${this.format(a).error(l)}: ${t.message} -`;let d=t.clipanion;return typeof d<"u"?d.type==="usage"&&(u+=` -`,u+=this.usage(s)):t.stack&&(u+=`${t.stack.replace(/^.*\n/,"")} -`),u}format(t){var r;return((r=t??this.enableColors)!==null&&r!==void 0?r:e.defaultContext.colorDepth>1)?mVn:gVn}getUsageByRegistration(t,r){let n=this.registrations.get(t);if(typeof n>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(n.index,r)}getUsageByIndex(t,r){return this.builder.getBuilderByIndex(t).usage(r)}};B3e.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:kVn()}});var R0t,jVn=Vl(()=>{TSe();R0t=class extends DI{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} -`)}};R0t.paths=[["--clipanion=definitions"]]});var N0t,qVn=Vl(()=>{TSe();N0t=class extends DI{async execute(){this.context.stdout.write(this.cli.usage())}};N0t.paths=[["-h"],["--help"]]});function zUt(e={}){return Mq({definition(t,r){var n;t.addProxy({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){return n.positionals.map(({value:a})=>a)}})}var a3r=Vl(()=>{Aye()});var P0t,GVn=Vl(()=>{TSe();a3r();P0t=class extends DI{constructor(){super(...arguments),this.args=zUt()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} -`)}};P0t.paths=[["--clipanion=tokens"]]});var O0t,HVn=Vl(()=>{TSe();O0t=class extends DI{async execute(){var t;this.context.stdout.write(`${(t=this.cli.binaryVersion)!==null&&t!==void 0?t:""} -`)}};O0t.paths=[["-v"],["--version"]]});var c3r={};Jg(c3r,{DefinitionsCommand:()=>R0t,HelpCommand:()=>N0t,TokensCommand:()=>P0t,VersionCommand:()=>O0t});var VVn=Vl(()=>{jVn();qVn();GVn();HVn()});function WVn(e,t,r){let[n,a]=Gpe(t,r??{}),{arity:s=1}=a,u=e.split(","),l=new Set(u);return Mq({definition(d){d.addOption({names:u,arity:s,hidden:a?.hidden,description:a?.description,required:a.required})},transformer(d,A,g){let E,C=typeof n<"u"?[...n]:void 0;for(let{name:T,value:S}of g.options)l.has(T)&&(E=T,C=C??[],C.push(S));return typeof C<"u"?x3e(E??A,C,a.validator):C}})}var JVn=Vl(()=>{Aye()});function YVn(e,t,r){let[n,a]=Gpe(t,r??{}),s=e.split(","),u=new Set(s);return Mq({definition(l){l.addOption({names:s,allowBinding:!1,arity:0,hidden:a.hidden,description:a.description,required:a.required})},transformer(l,d,A){let g=n;for(let{name:E,value:C}of A.options)u.has(E)&&(g=C);return g}})}var zVn=Vl(()=>{Aye()});function KVn(e,t,r){let[n,a]=Gpe(t,r??{}),s=e.split(","),u=new Set(s);return Mq({definition(l){l.addOption({names:s,allowBinding:!1,arity:0,hidden:a.hidden,description:a.description,required:a.required})},transformer(l,d,A){let g=n;for(let{name:E,value:C}of A.options)u.has(E)&&(g??(g=0),C?g+=1:g=0);return g}})}var XVn=Vl(()=>{Aye()});function $Vn(e={}){return Mq({definition(t,r){var n;t.addRest({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){let a=u=>{let l=n.positionals[u];return l.extra===BK||l.extra===!1&&uu)}})}var ZVn=Vl(()=>{JUt();Aye()});function G0o(e,t,r){let[n,a]=Gpe(t,r??{}),{arity:s=1}=a,u=e.split(","),l=new Set(u);return Mq({definition(d){d.addOption({names:u,arity:a.tolerateBoolean?0:s,hidden:a.hidden,description:a.description,required:a.required})},transformer(d,A,g,E){let C,T=n;typeof a.env<"u"&&E.env[a.env]&&(C=a.env,T=E.env[a.env]);for(let{name:S,value:R}of g.options)l.has(S)&&(C=S,T=R);return typeof T=="string"?x3e(C??A,T,a.validator):T}})}function H0o(e={}){let{required:t=!0}=e;return Mq({definition(r,n){var a;r.addPositional({name:(a=e.name)!==null&&a!==void 0?a:n,required:e.required})},transformer(r,n,a){var s;for(let u=0;u{JUt();Aye()});var Eh={};Jg(Eh,{Array:()=>WVn,Boolean:()=>YVn,Counter:()=>KVn,Proxy:()=>zUt,Rest:()=>$Vn,String:()=>eWn,applyValidator:()=>x3e,cleanValidationError:()=>jUt,formatError:()=>x0t,isOptionSymbol:()=>w0t,makeCommandOption:()=>Mq,rerouteArguments:()=>Gpe});var rWn=Vl(()=>{Aye();a3r();JVn();zVn();XVn();ZVn();tWn()});var $d={};Jg($d,{Builtins:()=>c3r,Cli:()=>B3e,Command:()=>DI,Option:()=>Eh,UsageError:()=>w3e,formatMarkdownish:()=>hW,run:()=>MVn,runExit:()=>LVn});var Df=Vl(()=>{UUt();ZFr();TSe();UVn();VVn();rWn()});var nWn=z(KUt=>{"use strict";Object.defineProperty(KUt,"__esModule",{value:!0});KUt.BaseCommand=void 0;var u3r=(Df(),Ts($d)),l3r=class extends u3r.Command{constructor(){super(...arguments),this.cwd=u3r.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new u3r.UsageError("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};KUt.BaseCommand=l3r});var xu={};Jg(xu,{__addDisposableResource:()=>wWn,__assign:()=>XUt,__asyncDelegator:()=>EWn,__asyncGenerator:()=>yWn,__asyncValues:()=>vWn,__await:()=>uWe,__awaiter:()=>dWn,__classPrivateFieldGet:()=>SWn,__classPrivateFieldIn:()=>DWn,__classPrivateFieldSet:()=>TWn,__createBinding:()=>ZUt,__decorate:()=>oWn,__disposeResources:()=>xWn,__esDecorate:()=>cWn,__exportStar:()=>_Wn,__extends:()=>iWn,__generator:()=>hWn,__importDefault:()=>IWn,__importStar:()=>bWn,__makeTemplateObject:()=>CWn,__metadata:()=>pWn,__param:()=>aWn,__propKey:()=>lWn,__read:()=>d3r,__rest:()=>sWn,__rewriteRelativeImportExtension:()=>BWn,__runInitializers:()=>uWn,__setFunctionName:()=>fWn,__spread:()=>AWn,__spreadArray:()=>gWn,__spreadArrays:()=>mWn,__values:()=>$Ut,default:()=>J0o});function iWn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");f3r(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function sWn(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a=0;l--)(u=e[l])&&(s=(a<3?u(s):a>3?u(t,r,s):u(t,r))||s);return a>3&&s&&Object.defineProperty(t,r,s),s}function aWn(e,t){return function(r,n){t(r,n,e)}}function cWn(e,t,r,n,a,s){function u(j){if(j!==void 0&&typeof j!="function")throw new TypeError("Function expected");return j}for(var l=n.kind,d=l==="getter"?"get":l==="setter"?"set":"value",A=!t&&e?n.static?e:e.prototype:null,g=t||(A?Object.getOwnPropertyDescriptor(A,n.name):{}),E,C=!1,T=r.length-1;T>=0;T--){var S={};for(var R in n)S[R]=R==="access"?{}:n[R];for(var R in n.access)S.access[R]=n.access[R];S.addInitializer=function(j){if(C)throw new TypeError("Cannot add initializers after decoration has completed");s.push(u(j||null))};var Q=(0,r[T])(l==="accessor"?{get:g.get,set:g.set}:g[d],S);if(l==="accessor"){if(Q===void 0)continue;if(Q===null||typeof Q!="object")throw new TypeError("Object expected");(E=u(Q.get))&&(g.get=E),(E=u(Q.set))&&(g.set=E),(E=u(Q.init))&&a.unshift(E)}else(E=u(Q))&&(l==="field"?a.unshift(E):g[d]=E)}A&&Object.defineProperty(A,n.name,g),C=!0}function uWn(e,t,r){for(var n=arguments.length>2,a=0;a0&&s[s.length-1])&&(A[0]===6||A[0]===2)){r=0;continue}if(A[0]===3&&(!s||A[1]>s[0]&&A[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function d3r(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s}function AWn(){for(var e=[],t=0;t1||d(T,R)})},S&&(a[T]=S(a[T])))}function d(T,S){try{A(n[T](S))}catch(R){C(s[0][3],R)}}function A(T){T.value instanceof uWe?Promise.resolve(T.value.v).then(g,E):C(s[0][2],T)}function g(T){d("next",T)}function E(T){d("throw",T)}function C(T,S){T(S),s.shift(),s.length&&d(s[0][0],s[0][1])}}function EWn(e){var t,r;return t={},n("next"),n("throw",function(a){throw a}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(a,s){t[a]=e[a]?function(u){return(r=!r)?{value:uWe(e[a](u)),done:!1}:s?s(u):u}:s}}function vWn(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof $Ut=="function"?$Ut(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=e[s]&&function(u){return new Promise(function(l,d){u=e[s](u),a(l,d,u.done,u.value)})}}function a(s,u,l,d){Promise.resolve(d).then(function(A){s({value:A,done:l})},u)}}function CWn(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function bWn(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=p3r(e),n=0;n{f3r=function(e,t){return f3r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r[a]=n[a])},f3r(e,t)};XUt=function(){return XUt=Object.assign||function(t){for(var r,n=1,a=arguments.length;n{"use strict";Object.defineProperty(zee,"__esModule",{value:!0});zee.SAFE_TIME=zee.S_IFLNK=zee.S_IFREG=zee.S_IFDIR=zee.S_IFMT=void 0;zee.S_IFMT=61440;zee.S_IFDIR=16384;zee.S_IFREG=32768;zee.S_IFLNK=40960;zee.SAFE_TIME=456789e3});var tjt=z(AW=>{"use strict";Object.defineProperty(AW,"__esModule",{value:!0});AW.EBUSY=Y0o;AW.ENOSYS=z0o;AW.EINVAL=K0o;AW.EBADF=X0o;AW.ENOENT=$0o;AW.ENOTDIR=Z0o;AW.EISDIR=eAo;AW.EEXIST=tAo;AW.EROFS=rAo;AW.ENOTEMPTY=nAo;AW.EOPNOTSUPP=iAo;AW.ERR_DIR_CLOSED=sAo;function Kee(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function Y0o(e){return Kee("EBUSY",e)}function z0o(e,t){return Kee("ENOSYS",`${e}, ${t}`)}function K0o(e){return Kee("EINVAL",`invalid argument, ${e}`)}function X0o(e){return Kee("EBADF",`bad file descriptor, ${e}`)}function $0o(e){return Kee("ENOENT",`no such file or directory, ${e}`)}function Z0o(e){return Kee("ENOTDIR",`not a directory, ${e}`)}function eAo(e){return Kee("EISDIR",`illegal operation on a directory, ${e}`)}function tAo(e){return Kee("EEXIST",`file already exists, ${e}`)}function rAo(e){return Kee("EROFS",`read-only filesystem, ${e}`)}function nAo(e){return Kee("ENOTEMPTY",`directory not empty, ${e}`)}function iAo(e){return Kee("EOPNOTSUPP",`operation not supported, ${e}`)}function sAo(){return Kee("ERR_DIR_CLOSED","Directory handle was closed")}});var _3r=z(xM=>{"use strict";Object.defineProperty(xM,"__esModule",{value:!0});xM.BigIntStatsEntry=xM.StatEntry=xM.DirEntry=xM.DEFAULT_MODE=void 0;xM.makeDefaultStats=RWn;xM.makeEmptyStats=aAo;xM.clearStats=NWn;xM.convertToBigIntStats=cAo;xM.areStatsEqual=uAo;var oAo=(Bu(),Ts(xu)),kWn=oAo.__importStar($t("util")),B4=ejt();xM.DEFAULT_MODE=B4.S_IFREG|420;var h3r=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&B4.S_IFMT)===B4.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&B4.S_IFMT)===B4.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&B4.S_IFMT)===B4.S_IFLNK}};xM.DirEntry=h3r;var rjt=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=xM.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&B4.S_IFMT)===B4.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&B4.S_IFMT)===B4.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&B4.S_IFMT)===B4.S_IFLNK}};xM.StatEntry=rjt;var njt=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(xM.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(B4.S_IFMT))===BigInt(B4.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(B4.S_IFMT))===BigInt(B4.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(B4.S_IFMT))===BigInt(B4.S_IFLNK)}};xM.BigIntStatsEntry=njt;function RWn(){return new rjt}function aAo(){return NWn(RWn())}function NWn(e){for(let t in e)if(Object.hasOwn(e,t)){let r=e[t];typeof r=="number"?e[t]=0:typeof r=="bigint"?e[t]=BigInt(0):kWn.types.isDate(r)&&(e[t]=new Date(0))}return e}function cAo(e){let t=new njt;for(let r in e)if(Object.hasOwn(e,r)){let n=e[r];typeof n=="number"?t[r]=BigInt(Math.floor(n)):kWn.types.isDate(n)&&(t[r]=new Date(n))}return t.atimeNs=t.atimeMs*BigInt(1e6)+BigInt(Math.floor(e.atimeMs%1*1e3))*BigInt(1e3),t.mtimeNs=t.mtimeMs*BigInt(1e6)+BigInt(Math.floor(e.mtimeMs%1*1e3))*BigInt(1e3),t.ctimeNs=t.ctimeMs*BigInt(1e6)+BigInt(Math.floor(e.ctimeMs%1*1e3))*BigInt(1e3),t.birthtimeNs=t.birthtimeMs*BigInt(1e6)+BigInt(Math.floor(e.birthtimeMs%1*1e3))*BigInt(1e3),t}function uAo(e,t){if(e.atimeMs!==t.atimeMs||e.birthtimeMs!==t.birthtimeMs||e.blksize!==t.blksize||e.blocks!==t.blocks||e.ctimeMs!==t.ctimeMs||e.dev!==t.dev||e.gid!==t.gid||e.ino!==t.ino||e.isBlockDevice()!==t.isBlockDevice()||e.isCharacterDevice()!==t.isCharacterDevice()||e.isDirectory()!==t.isDirectory()||e.isFIFO()!==t.isFIFO()||e.isFile()!==t.isFile()||e.isSocket()!==t.isSocket()||e.isSymbolicLink()!==t.isSymbolicLink()||e.mode!==t.mode||e.mtimeMs!==t.mtimeMs||e.nlink!==t.nlink||e.rdev!==t.rdev||e.size!==t.size||e.uid!==t.uid)return!1;let r=e,n=t;return!(r.atimeNs!==n.atimeNs||r.mtimeNs!==n.mtimeNs||r.ctimeNs!==n.ctimeNs||r.birthtimeNs!==n.birthtimeNs)}});var mW=z(sN=>{"use strict";Object.defineProperty(sN,"__esModule",{value:!0});sN.ppath=sN.npath=sN.Filename=sN.PortablePath=void 0;sN.convertPath=mAo;var lAo=(Bu(),Ts(xu)),ijt=lAo.__importDefault($t("path")),PWn;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})(PWn||(PWn={}));sN.PortablePath={root:"/",dot:".",parent:".."};sN.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"};sN.npath=Object.create(ijt.default);sN.ppath=Object.create(ijt.default.posix);sN.npath.cwd=()=>process.cwd();sN.ppath.cwd=process.platform==="win32"?()=>A3r(process.cwd()):process.cwd;process.platform==="win32"&&(sN.ppath.resolve=(...e)=>e.length>0&&sN.ppath.isAbsolute(e[0])?ijt.default.posix.resolve(...e):ijt.default.posix.resolve(sN.ppath.cwd(),...e));var OWn=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};sN.npath.contains=(e,t)=>OWn(sN.npath,e,t);sN.ppath.contains=(e,t)=>OWn(sN.ppath,e,t);var fAo=/^([a-zA-Z]:.*)$/,pAo=/^\/\/(\.\/)?(.*)$/,dAo=/^\/([a-zA-Z]:.*)$/,hAo=/^\/unc\/(\.dot\/)?(.*)$/;function _Ao(e){let t,r;if(t=e.match(dAo))e=t[1];else if(r=e.match(hAo))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function AAo(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(fAo))?e=`/${t[1]}`:(r=e.match(pAo))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var A3r=process.platform==="win32"?AAo:e=>e,FWn=process.platform==="win32"?_Ao:e=>e;sN.npath.fromPortablePath=FWn;sN.npath.toPortablePath=A3r;function mAo(e,t){return e===sN.npath?FWn(t):A3r(t)}});var g3r=z(sjt=>{"use strict";Object.defineProperty(sjt,"__esModule",{value:!0});sjt.setupCopyIndex=CAo;sjt.copyPromise=bAo;var gAo=(Bu(),Ts(xu)),yAo=gAo.__importStar(ejt()),EAo=mW(),k3e=new Date(yAo.SAFE_TIME*1e3),vAo=k3e.getTime();async function CAo(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let n=[];for(let a of r)for(let s of r)n.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${a}${s}`),{recursive:!0}));return await Promise.all(n),t.indexPath}async function bAo(e,t,r,n,a){let s=e.pathUtils.normalize(t),u=r.pathUtils.normalize(n),l=[],d=[],{atime:A,mtime:g}=a.stableTime?{atime:k3e,mtime:k3e}:await r.lstatPromise(u);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[A,g]}),await m3r(l,d,e,s,r,u,{...a,didParentExist:!0});for(let E of l)await E();await Promise.all(d.map(E=>E()))}async function m3r(e,t,r,n,a,s,u){let l=u.didParentExist?await LWn(r,n):null,d=await a.lstatPromise(s),{atime:A,mtime:g}=u.stableTime?{atime:k3e,mtime:k3e}:d,E;switch(!0){case d.isDirectory():E=await IAo(e,t,r,n,l,a,s,d,u);break;case d.isFile():E=await DAo(e,t,r,n,l,a,s,d,u);break;case d.isSymbolicLink():E=await wAo(e,t,r,n,l,a,s,d,u);break;default:throw new Error(`Unsupported file type (${d.mode})`)}return(u.linkStrategy?.type!=="HardlinkFromIndex"||!d.isFile())&&((E||l?.mtime?.getTime()!==g.getTime()||l?.atime?.getTime()!==A.getTime())&&(t.push(()=>r.lutimesPromise(n,A,g)),E=!0),(l===null||(l.mode&511)!==(d.mode&511))&&(t.push(()=>r.chmodPromise(n,d.mode&511)),E=!0)),E}async function LWn(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function IAo(e,t,r,n,a,s,u,l,d){if(a!==null&&!a.isDirectory())if(d.overwrite)e.push(async()=>r.removePromise(n)),a=null;else return!1;let A=!1;a===null&&(e.push(async()=>{try{await r.mkdirPromise(n,{mode:l.mode})}catch(C){if(C.code!=="EEXIST")throw C}}),A=!0);let g=await s.readdirPromise(u),E=d.didParentExist&&!a?{...d,didParentExist:!1}:d;if(d.stableSort)for(let C of g.sort())await m3r(e,t,r,r.pathUtils.join(n,C),s,s.pathUtils.join(u,C),E)&&(A=!0);else(await Promise.all(g.map(async T=>{await m3r(e,t,r,r.pathUtils.join(n,T),s,s.pathUtils.join(u,T),E)}))).some(T=>T)&&(A=!0);return A}async function SAo(e,t,r,n,a,s,u,l,d,A){let g=await s.checksumFilePromise(u,{algorithm:"sha1"}),E=420,C=l.mode&511,T=`${g}${C!==E?C.toString(8):""}`,S=r.pathUtils.join(A.indexPath,g.slice(0,2),`${T}.dat`),R;(function(ie){ie[ie.Lock=0]="Lock",ie[ie.Rename=1]="Rename"})(R||(R={}));let Q=R.Rename,j=await LWn(r,S);if(a){let ie=j&&a.dev===j.dev&&a.ino===j.ino,re=j?.mtimeMs!==vAo;if(ie&&re&&A.autoRepair&&(Q=R.Lock,j=null),!ie)if(d.overwrite)e.push(async()=>r.removePromise(n)),a=null;else return!1}let Y=!j&&Q===R.Rename?`${S}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,X=!1;return e.push(async()=>{if(!j&&(Q===R.Lock&&await r.lockPromise(S,async()=>{let ie=await s.readFilePromise(u);await r.writeFilePromise(S,ie)}),Q===R.Rename&&Y)){let ie=await s.readFilePromise(u);await r.writeFilePromise(Y,ie);try{await r.linkPromise(Y,S)}catch(re){if(re.code==="EEXIST")X=!0,await r.unlinkPromise(Y);else throw re}}a||await r.linkPromise(S,n)}),t.push(async()=>{j||(await r.lutimesPromise(S,k3e,k3e),C!==E&&await r.chmodPromise(S,C)),Y&&!X&&await r.unlinkPromise(Y)}),!1}async function TAo(e,t,r,n,a,s,u,l,d){if(a!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),a=null;else return!1;return e.push(async()=>{let A=await s.readFilePromise(u);await r.writeFilePromise(n,A)}),!0}async function DAo(e,t,r,n,a,s,u,l,d){return d.linkStrategy?.type==="HardlinkFromIndex"?SAo(e,t,r,n,a,s,u,l,d,d.linkStrategy):TAo(e,t,r,n,a,s,u,l,d)}async function wAo(e,t,r,n,a,s,u,l,d){if(a!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),a=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,EAo.convertPath)(r.pathUtils,await s.readlinkPromise(u)),n)}),!0}});var MWn=z(F0t=>{"use strict";Object.defineProperty(F0t,"__esModule",{value:!0});F0t.CustomDir=void 0;F0t.opendir=kAo;var xAo=(Bu(),Ts(xu)),BAo=xAo.__importStar(tjt()),ojt=class{constructor(t,r,n={}){this.path=t,this.nextDirent=r,this.opts=n,this.closed=!1}throwIfClosed(){if(this.closed)throw BAo.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let t;for(;(t=await this.read())!==null;)yield t}finally{await this.close()}}read(t){let r=this.readSync();return typeof t<"u"?t(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(t){return this.closeSync(),typeof t<"u"?t(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}};F0t.CustomDir=ojt;function kAo(e,t,r,n){let a=()=>{let s=r.shift();if(typeof s>"u")return null;let u=e.pathUtils.join(t,s);return Object.assign(e.statSync(u),{name:s,path:void 0})};return new ojt(t,a,n)}});var QWn=z(mye=>{"use strict";Object.defineProperty(mye,"__esModule",{value:!0});mye.CustomStatWatcher=mye.Status=mye.Event=void 0;mye.assertStatus=y3r;var RAo=(Bu(),Ts(xu)),NAo=$t("events"),ajt=RAo.__importStar(_3r()),R3e;(function(e){e.Change="change",e.Stop="stop"})(R3e||(mye.Event=R3e={}));var N3e;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(N3e||(mye.Status=N3e={}));function y3r(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}var E3r=class e extends NAo.EventEmitter{static create(t,r,n){let a=new e(t,r,n);return a.start(),a}constructor(t,r,{bigint:n=!1}={}){super(),this.status=N3e.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=n,this.lastStats=this.stat()}start(){y3r(this.status,N3e.Ready),this.status=N3e.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(R3e.Change,this.lastStats,this.lastStats)},3)}stop(){y3r(this.status,N3e.Running),this.status=N3e.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(R3e.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let t=this.bigint?new ajt.BigIntStatsEntry:new ajt.StatEntry;return ajt.clearStats(t)}}makeInterval(t){let r=setInterval(()=>{let n=this.stat(),a=this.lastStats;ajt.areStatsEqual(n,a)||(this.lastStats=n,this.emit(R3e.Change,n,a))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(R3e.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(R3e.Change,t);let r=this.changeListeners.get(t);typeof r<"u"&&clearInterval(r),this.changeListeners.delete(t)}unregisterAllChangeListeners(){for(let t of this.changeListeners.keys())this.unregisterChangeListener(t)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let t of this.changeListeners.values())t.ref();return this}unref(){for(let t of this.changeListeners.values())t.unref();return this}};mye.CustomStatWatcher=E3r});var v3r=z(L0t=>{"use strict";Object.defineProperty(L0t,"__esModule",{value:!0});L0t.watchFile=OAo;L0t.unwatchFile=UWn;L0t.unwatchAllFiles=FAo;var PAo=QWn(),cjt=new WeakMap;function OAo(e,t,r,n){let a,s,u,l;switch(typeof r){case"function":a=!1,s=!0,u=5007,l=r;break;default:({bigint:a=!1,persistent:s=!0,interval:u=5007}=r),l=n;break}let d=cjt.get(e);typeof d>"u"&&cjt.set(e,d=new Map);let A=d.get(t);return typeof A>"u"&&(A=PAo.CustomStatWatcher.create(e,t,{bigint:a}),d.set(t,A)),A.registerChangeListener(l,{persistent:s,interval:u}),A}function UWn(e,t,r){let n=cjt.get(e);if(typeof n>"u")return;let a=n.get(t);typeof a>"u"||(typeof r>"u"?a.unregisterAllChangeListeners():a.unregisterChangeListener(r),a.hasChangeListeners()||(a.stop(),n.delete(t)))}function FAo(e){let t=cjt.get(e);if(!(typeof t>"u"))for(let r of t.keys())UWn(e,r)}});var O3e=z(P3e=>{"use strict";Object.defineProperty(P3e,"__esModule",{value:!0});P3e.BasePortableFakeFS=P3e.FakeFS=void 0;P3e.normalizeLineEndings=b3r;var LAo=$t("crypto"),MAo=$t("os"),QAo=g3r(),jWn=mW(),ujt=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let n=[t];for(;n.length>0;){let a=n.shift();if((await this.lstatPromise(a)).isDirectory()){let u=await this.readdirPromise(a);if(r)for(let l of u.sort())n.push(this.pathUtils.join(a,l));else throw new Error("Not supported")}else yield a}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let n=await this.openPromise(t,"r");try{let s=Buffer.allocUnsafeSlow(65536),u=(0,LAo.createHash)(r),l=0;for(;(l=await this.readPromise(n,s,0,65536))!==0;)u.update(l===65536?s:s.slice(0,l));return u.digest("hex")}finally{await this.closePromise(n)}}async removePromise(t,{recursive:r=!0,maxRetries:n=5}={}){let a;try{a=await this.lstatPromise(t)}catch(s){if(s.code==="ENOENT")return;throw s}if(a.isDirectory()){if(r){let s=await this.readdirPromise(t);await Promise.all(s.map(u=>this.removePromise(this.pathUtils.resolve(t,u))))}for(let s=0;s<=n;s++)try{await this.rmdirPromise(t);break}catch(u){if(u.code!=="EBUSY"&&u.code!=="ENOTEMPTY")throw u;ssetTimeout(l,s*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let n;try{n=this.lstatSync(t)}catch(a){if(a.code==="ENOENT")return;throw a}if(n.isDirectory()){if(r)for(let a of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,a));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let a=t.split(this.pathUtils.sep),s;for(let u=2;u<=a.length;++u){let l=a.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{await this.mkdirPromise(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(s??=l,r!=null&&await this.chmodPromise(l,r),n!=null)await this.utimesPromise(l,n[0],n[1]);else{let d=await this.statPromise(this.pathUtils.dirname(l));await this.utimesPromise(l,d.atime,d.mtime)}}}return s}mkdirpSync(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let a=t.split(this.pathUtils.sep),s;for(let u=2;u<=a.length;++u){let l=a.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{this.mkdirSync(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(s??=l,r!=null&&this.chmodSync(l,r),n!=null)this.utimesSync(l,n[0],n[1]);else{let d=this.statSync(this.pathUtils.dirname(l));this.utimesSync(l,d.atime,d.mtime)}}}return s}async copyPromise(t,r,{baseFs:n=this,overwrite:a=!0,stableSort:s=!1,stableTime:u=!1,linkStrategy:l=null}={}){return await(0,QAo.copyPromise)(this,t,n,r,{overwrite:a,stableSort:s,stableTime:u,linkStrategy:l})}copySync(t,r,{baseFs:n=this,overwrite:a=!0}={}){let s=n.lstatSync(r),u=this.existsSync(t);if(s.isDirectory()){this.mkdirpSync(t);let d=n.readdirSync(r);for(let A of d)this.copySync(this.pathUtils.join(t,A),n.pathUtils.join(r,A),{baseFs:n,overwrite:a})}else if(s.isFile()){if(!u||a){u&&this.removeSync(t);let d=n.readFileSync(r);this.writeFileSync(t,d)}}else if(s.isSymbolicLink()){if(!u||a){u&&this.removeSync(t);let d=n.readlinkSync(r);this.symlinkSync((0,jWn.convertPath)(this.pathUtils,d),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${s.mode.toString(8).padStart(6,"0")})`);let l=s.mode&511;this.chmodSync(t,l)}async changeFilePromise(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,n):this.changeFileTextPromise(t,r,n)}async changeFileBufferPromise(t,r,{mode:n}={}){let a=Buffer.alloc(0);try{a=await this.readFilePromise(t)}catch{}Buffer.compare(a,r)!==0&&await this.writeFilePromise(t,r,{mode:n})}async changeFileTextPromise(t,r,{automaticNewlines:n,mode:a}={}){let s="";try{s=await this.readFilePromise(t,"utf8")}catch{}let u=n?b3r(s,r):r;s!==u&&await this.writeFilePromise(t,u,{mode:a})}changeFileSync(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,n):this.changeFileTextSync(t,r,n)}changeFileBufferSync(t,r,{mode:n}={}){let a=Buffer.alloc(0);try{a=this.readFileSync(t)}catch{}Buffer.compare(a,r)!==0&&this.writeFileSync(t,r,{mode:n})}changeFileTextSync(t,r,{automaticNewlines:n=!1,mode:a}={}){let s="";try{s=this.readFileSync(t,"utf8")}catch{}let u=n?b3r(s,r):r;s!==u&&this.writeFileSync(t,u,{mode:a})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(n){if(n.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw n}}moveSync(t,r){try{this.renameSync(t,r)}catch(n){if(n.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw n}}async lockPromise(t,r){let n=`${t}.flock`,a=1e3/60,s=Date.now(),u=null,l=async()=>{let d;try{[d]=await this.readJsonPromise(n)}catch{return Date.now()-s<500}try{return process.kill(d,0),!0}catch{return!1}};for(;u===null;)try{u=await this.openPromise(n,"wx")}catch(d){if(d.code==="EEXIST"){if(!await l())try{await this.unlinkPromise(n);continue}catch{}if(Date.now()-s<60*1e3)await new Promise(A=>setTimeout(A,a));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`)}else throw d}await this.writePromise(u,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(u),await this.unlinkPromise(n)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}async writeJsonPromise(t,r,{compact:n=!1}={}){let a=n?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,a)} -`)}writeJsonSync(t,r,{compact:n=!1}={}){let a=n?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,a)} -`)}async preserveTimePromise(t,r){let n=await this.lstatPromise(t),a=await r();typeof a<"u"&&(t=a),await this.lutimesPromise(t,n.atime,n.mtime)}async preserveTimeSync(t,r){let n=this.lstatSync(t),a=r();typeof a<"u"&&(t=a),this.lutimesSync(t,n.atime,n.mtime)}};P3e.FakeFS=ujt;var C3r=class extends ujt{constructor(){super(jWn.ppath)}};P3e.BasePortableFakeFS=C3r;function UAo(e){let t=e.match(/\r?\n/g);if(t===null)return MAo.EOL;let r=t.filter(a=>a===`\r +`,l+=` ${this.format(r).bold(o)}${this.binaryName} +`):l+=`${this.format(r).bold(o)}${this.binaryName} +`;for(let m of f){let C=A.get(m).slice().sort((I,b)=>I.usage.localeCompare(b.usage,"en",{usage:"sort",caseFirst:"upper"})),_=m!==null?m.trim():"General commands";l+=` +`,l+=`${this.format(r).header(`${_}`)} +`;for(let{commandClass:I,usage:b}of C){let v=I.usage.description||"undocumented";l+=` +`,l+=` ${this.format(r).bold(b)} +`,l+=` ${d6(v,{format:this.format(r),paragraphs:!1})}`}}l+=` +`,l+=d6("You can also print more details about any of these commands by calling them with the `-h,--help` flag right after the command name.",{format:this.format(r),paragraphs:!0})}return l}error(t,r){var n,{colored:o,command:s=(n=t[Yei])!==null&&n!==void 0?n:null}=r===void 0?{}:r;(!t||typeof t!="object"||!("stack"in t))&&(t=new Error(`Execution failed with a non-error rejection (rejected value: ${JSON.stringify(t)})`));let c="",l=t.name.replace(/([a-z])([A-Z])/g,"$1 $2");l==="Error"&&(l="Internal Error"),c+=`${this.format(o).error(l)}: ${t.message} +`;let A=t.clipanion;return typeof A<"u"?A.type==="usage"&&(c+=` +`,c+=this.usage(s)):t.stack&&(c+=`${t.stack.replace(/^.*\n/,"")} +`),c}format(t){var r;return((r=t??this.enableColors)!==null&&r!==void 0?r:e.defaultContext.colorDepth>1)?bei:wei}getUsageByRegistration(t,r){let n=this.registrations.get(t);if(typeof n>"u")throw new Error("Assertion failed: Unregistered command");return this.getUsageByIndex(n.index,r)}getUsageByIndex(t,r){return this.builder.getBuilderByIndex(t).usage(r)}};M1e.defaultContext={env:process.env,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr,colorDepth:Uei()}});var xze,zei=hp(()=>{sge();xze=class extends hv{async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.definitions(),null,2)} +`)}};xze.paths=[["--clipanion=definitions"]]});var kze,$ei=hp(()=>{sge();kze=class extends hv{async execute(){this.context.stdout.write(this.cli.usage())}};kze.paths=[["-h"],["--help"]]});function OSt(e={}){return G4({definition(t,r){var n;t.addProxy({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){return n.positionals.map(({value:o})=>o)}})}var IIr=hp(()=>{lae()});var Nze,Xei=hp(()=>{sge();IIr();Nze=class extends hv{constructor(){super(...arguments),this.args=OSt()}async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.process(this.args).tokens,null,2)} +`)}};Nze.paths=[["--clipanion=tokens"]]});var Fze,Zei=hp(()=>{sge();Fze=class extends hv{async execute(){var t;this.context.stdout.write(`${(t=this.cli.binaryVersion)!==null&&t!==void 0?t:""} +`)}};Fze.paths=[["-v"],["--version"]]});var BIr={};ME(BIr,{DefinitionsCommand:()=>xze,HelpCommand:()=>kze,TokensCommand:()=>Nze,VersionCommand:()=>Fze});var eti=hp(()=>{zei();$ei();Xei();Zei()});function tti(e,t,r){let[n,o]=Iee(t,r??{}),{arity:s=1}=o,c=e.split(","),l=new Set(c);return G4({definition(A){A.addOption({names:c,arity:s,hidden:o?.hidden,description:o?.description,required:o.required})},transformer(A,f,p){let d,m=typeof n<"u"?[...n]:void 0;for(let{name:C,value:_}of p.options)l.has(C)&&(d=C,m=m??[],m.push(_));return typeof m<"u"?L1e(d??f,m,o.validator):m}})}var rti=hp(()=>{lae()});function nti(e,t,r){let[n,o]=Iee(t,r??{}),s=e.split(","),c=new Set(s);return G4({definition(l){l.addOption({names:s,allowBinding:!1,arity:0,hidden:o.hidden,description:o.description,required:o.required})},transformer(l,A,f){let p=n;for(let{name:d,value:m}of f.options)c.has(d)&&(p=m);return p}})}var iti=hp(()=>{lae()});function sti(e,t,r){let[n,o]=Iee(t,r??{}),s=e.split(","),c=new Set(s);return G4({definition(l){l.addOption({names:s,allowBinding:!1,arity:0,hidden:o.hidden,description:o.description,required:o.required})},transformer(l,A,f){let p=n;for(let{name:d,value:m}of f.options)c.has(d)&&(p??(p=0),m?p+=1:p=0);return p}})}var oti=hp(()=>{lae()});function ati(e={}){return G4({definition(t,r){var n;t.addRest({name:(n=e.name)!==null&&n!==void 0?n:r,required:e.required})},transformer(t,r,n){let o=c=>{let l=n.positionals[c];return l.extra===P9||l.extra===!1&&cc)}})}var cti=hp(()=>{RSt();lae()});function yAa(e,t,r){let[n,o]=Iee(t,r??{}),{arity:s=1}=o,c=e.split(","),l=new Set(c);return G4({definition(A){A.addOption({names:c,arity:o.tolerateBoolean?0:s,hidden:o.hidden,description:o.description,required:o.required})},transformer(A,f,p,d){let m,C=n;typeof o.env<"u"&&d.env[o.env]&&(m=o.env,C=d.env[o.env]);for(let{name:_,value:I}of p.options)l.has(_)&&(m=_,C=I);return typeof C=="string"?L1e(m??f,C,o.validator):C}})}function CAa(e={}){let{required:t=!0}=e;return G4({definition(r,n){var o;r.addPositional({name:(o=e.name)!==null&&o!==void 0?o:n,required:e.required})},transformer(r,n,o){var s;for(let c=0;c{RSt();lae()});var d_={};ME(d_,{Array:()=>tti,Boolean:()=>nti,Counter:()=>sti,Proxy:()=>OSt,Rest:()=>ati,String:()=>lti,applyValidator:()=>L1e,cleanValidationError:()=>QSt,formatError:()=>vze,isOptionSymbol:()=>wze,makeCommandOption:()=>G4,rerouteArguments:()=>Iee});var Ati=hp(()=>{lae();IIr();rti();iti();oti();cti();uti()});var jp={};ME(jp,{Builtins:()=>BIr,Cli:()=>M1e,Command:()=>hv,Option:()=>d_,UsageError:()=>IF,formatMarkdownish:()=>d6,run:()=>Kei,runExit:()=>Jei});var cA=hp(()=>{vSt();dIr();sge();Wei();eti();Ati()});var pti=J(LSt=>{"use strict";Object.defineProperty(LSt,"__esModule",{value:!0});LSt.BaseCommand=void 0;var SIr=(cA(),Uo(jp)),DIr=class extends SIr.Command{constructor(){super(...arguments),this.cwd=SIr.Option.String("--cwd",{hidden:!0})}validateAndExecute(){if(typeof this.cwd<"u")throw new SIr.UsageError("The --cwd option is ambiguous when used anywhere else than the very first parameter provided in the command line, before even the command path");return super.validateAndExecute()}};LSt.BaseCommand=DIr});var Tl={};ME(Tl,{__addDisposableResource:()=>Oti,__assign:()=>MSt,__asyncDelegator:()=>Qti,__asyncGenerator:()=>vti,__asyncValues:()=>Tti,__await:()=>cPe,__awaiter:()=>Iti,__classPrivateFieldGet:()=>Fti,__classPrivateFieldIn:()=>Pti,__classPrivateFieldSet:()=>Rti,__createBinding:()=>GSt,__decorate:()=>gti,__disposeResources:()=>Lti,__esDecorate:()=>mti,__exportStar:()=>Sti,__extends:()=>fti,__generator:()=>Bti,__importDefault:()=>Nti,__importStar:()=>kti,__makeTemplateObject:()=>xti,__metadata:()=>Cti,__param:()=>hti,__propKey:()=>Eti,__read:()=>vIr,__rest:()=>dti,__rewriteRelativeImportExtension:()=>Mti,__runInitializers:()=>_ti,__setFunctionName:()=>yti,__spread:()=>Dti,__spreadArray:()=>wti,__spreadArrays:()=>bti,__values:()=>USt,default:()=>SAa});function fti(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");bIr(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}function dti(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o=0;l--)(c=e[l])&&(s=(o<3?c(s):o>3?c(t,r,s):c(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s}function hti(e,t){return function(r,n){t(r,n,e)}}function mti(e,t,r,n,o,s){function c(v){if(v!==void 0&&typeof v!="function")throw new TypeError("Function expected");return v}for(var l=n.kind,A=l==="getter"?"get":l==="setter"?"set":"value",f=!t&&e?n.static?e:e.prototype:null,p=t||(f?Object.getOwnPropertyDescriptor(f,n.name):{}),d,m=!1,C=r.length-1;C>=0;C--){var _={};for(var I in n)_[I]=I==="access"?{}:n[I];for(var I in n.access)_.access[I]=n.access[I];_.addInitializer=function(v){if(m)throw new TypeError("Cannot add initializers after decoration has completed");s.push(c(v||null))};var b=(0,r[C])(l==="accessor"?{get:p.get,set:p.set}:p[A],_);if(l==="accessor"){if(b===void 0)continue;if(b===null||typeof b!="object")throw new TypeError("Object expected");(d=c(b.get))&&(p.get=d),(d=c(b.set))&&(p.set=d),(d=c(b.init))&&o.unshift(d)}else(d=c(b))&&(l==="field"?o.unshift(d):p[A]=d)}f&&Object.defineProperty(f,n.name,p),m=!0}function _ti(e,t,r){for(var n=arguments.length>2,o=0;o0&&s[s.length-1])&&(f[0]===6||f[0]===2)){r=0;continue}if(f[0]===3&&(!s||f[1]>s[0]&&f[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function vIr(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,s=[],c;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)s.push(o.value)}catch(l){c={error:l}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(c)throw c.error}}return s}function Dti(){for(var e=[],t=0;t1||A(C,I)})},_&&(o[C]=_(o[C])))}function A(C,_){try{f(n[C](_))}catch(I){m(s[0][3],I)}}function f(C){C.value instanceof cPe?Promise.resolve(C.value.v).then(p,d):m(s[0][2],C)}function p(C){A("next",C)}function d(C){A("throw",C)}function m(C,_){C(_),s.shift(),s.length&&A(s[0][0],s[0][1])}}function Qti(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,s){t[o]=e[o]?function(c){return(r=!r)?{value:cPe(e[o](c)),done:!1}:s?s(c):c}:s}}function Tti(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof USt=="function"?USt(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=e[s]&&function(c){return new Promise(function(l,A){c=e[s](c),o(l,A,c.done,c.value)})}}function o(s,c,l,A){Promise.resolve(A).then(function(f){s({value:f,done:l})},c)}}function xti(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function kti(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=wIr(e),n=0;n{bIr=function(e,t){return bIr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},bIr(e,t)};MSt=function(){return MSt=Object.assign||function(t){for(var r,n=1,o=arguments.length;n{"use strict";Object.defineProperty(jY,"__esModule",{value:!0});jY.SAFE_TIME=jY.S_IFLNK=jY.S_IFREG=jY.S_IFDIR=jY.S_IFMT=void 0;jY.S_IFMT=61440;jY.S_IFDIR=16384;jY.S_IFREG=32768;jY.S_IFLNK=40960;jY.SAFE_TIME=456789e3});var qSt=J(h6=>{"use strict";Object.defineProperty(h6,"__esModule",{value:!0});h6.EBUSY=DAa;h6.ENOSYS=bAa;h6.EINVAL=wAa;h6.EBADF=vAa;h6.ENOENT=QAa;h6.ENOTDIR=TAa;h6.EISDIR=xAa;h6.EEXIST=kAa;h6.EROFS=NAa;h6.ENOTEMPTY=FAa;h6.EOPNOTSUPP=RAa;h6.ERR_DIR_CLOSED=PAa;function qY(e,t){return Object.assign(new Error(`${e}: ${t}`),{code:e})}function DAa(e){return qY("EBUSY",e)}function bAa(e,t){return qY("ENOSYS",`${e}, ${t}`)}function wAa(e){return qY("EINVAL",`invalid argument, ${e}`)}function vAa(e){return qY("EBADF",`bad file descriptor, ${e}`)}function QAa(e){return qY("ENOENT",`no such file or directory, ${e}`)}function TAa(e){return qY("ENOTDIR",`not a directory, ${e}`)}function xAa(e){return qY("EISDIR",`illegal operation on a directory, ${e}`)}function kAa(e){return qY("EEXIST",`file already exists, ${e}`)}function NAa(e){return qY("EROFS",`read-only filesystem, ${e}`)}function FAa(e){return qY("ENOTEMPTY",`directory not empty, ${e}`)}function RAa(e){return qY("EOPNOTSUPP",`operation not supported, ${e}`)}function PAa(){return qY("ERR_DIR_CLOSED","Directory handle was closed")}});var TIr=J(OO=>{"use strict";Object.defineProperty(OO,"__esModule",{value:!0});OO.BigIntStatsEntry=OO.StatEntry=OO.DirEntry=OO.DEFAULT_MODE=void 0;OO.makeDefaultStats=Gti;OO.makeEmptyStats=LAa;OO.clearStats=jti;OO.convertToBigIntStats=MAa;OO.areStatsEqual=UAa;var OAa=(xl(),Uo(Tl)),Uti=OAa.__importStar(ar("util")),BF=jSt();OO.DEFAULT_MODE=BF.S_IFREG|420;var QIr=class{constructor(){this.name="",this.path="",this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BF.S_IFMT)===BF.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&BF.S_IFMT)===BF.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&BF.S_IFMT)===BF.S_IFLNK}};OO.DirEntry=QIr;var YSt=class{constructor(){this.uid=0,this.gid=0,this.size=0,this.blksize=0,this.atimeMs=0,this.mtimeMs=0,this.ctimeMs=0,this.birthtimeMs=0,this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=0,this.ino=0,this.mode=OO.DEFAULT_MODE,this.nlink=1,this.rdev=0,this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BF.S_IFMT)===BF.S_IFDIR}isFIFO(){return!1}isFile(){return(this.mode&BF.S_IFMT)===BF.S_IFREG}isSocket(){return!1}isSymbolicLink(){return(this.mode&BF.S_IFMT)===BF.S_IFLNK}};OO.StatEntry=YSt;var HSt=class{constructor(){this.uid=BigInt(0),this.gid=BigInt(0),this.size=BigInt(0),this.blksize=BigInt(0),this.atimeMs=BigInt(0),this.mtimeMs=BigInt(0),this.ctimeMs=BigInt(0),this.birthtimeMs=BigInt(0),this.atimeNs=BigInt(0),this.mtimeNs=BigInt(0),this.ctimeNs=BigInt(0),this.birthtimeNs=BigInt(0),this.atime=new Date(0),this.mtime=new Date(0),this.ctime=new Date(0),this.birthtime=new Date(0),this.dev=BigInt(0),this.ino=BigInt(0),this.mode=BigInt(OO.DEFAULT_MODE),this.nlink=BigInt(1),this.rdev=BigInt(0),this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(BF.S_IFMT))===BigInt(BF.S_IFDIR)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(BF.S_IFMT))===BigInt(BF.S_IFREG)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(BF.S_IFMT))===BigInt(BF.S_IFLNK)}};OO.BigIntStatsEntry=HSt;function Gti(){return new YSt}function LAa(){return jti(Gti())}function jti(e){for(let t in e)if(Object.hasOwn(e,t)){let r=e[t];typeof r=="number"?e[t]=0:typeof r=="bigint"?e[t]=BigInt(0):Uti.types.isDate(r)&&(e[t]=new Date(0))}return e}function MAa(e){let t=new HSt;for(let r in e)if(Object.hasOwn(e,r)){let n=e[r];typeof n=="number"?t[r]=BigInt(Math.floor(n)):Uti.types.isDate(n)&&(t[r]=new Date(n))}return t.atimeNs=t.atimeMs*BigInt(1e6)+BigInt(Math.floor(e.atimeMs%1*1e3))*BigInt(1e3),t.mtimeNs=t.mtimeMs*BigInt(1e6)+BigInt(Math.floor(e.mtimeMs%1*1e3))*BigInt(1e3),t.ctimeNs=t.ctimeMs*BigInt(1e6)+BigInt(Math.floor(e.ctimeMs%1*1e3))*BigInt(1e3),t.birthtimeNs=t.birthtimeMs*BigInt(1e6)+BigInt(Math.floor(e.birthtimeMs%1*1e3))*BigInt(1e3),t}function UAa(e,t){if(e.atimeMs!==t.atimeMs||e.birthtimeMs!==t.birthtimeMs||e.blksize!==t.blksize||e.blocks!==t.blocks||e.ctimeMs!==t.ctimeMs||e.dev!==t.dev||e.gid!==t.gid||e.ino!==t.ino||e.isBlockDevice()!==t.isBlockDevice()||e.isCharacterDevice()!==t.isCharacterDevice()||e.isDirectory()!==t.isDirectory()||e.isFIFO()!==t.isFIFO()||e.isFile()!==t.isFile()||e.isSocket()!==t.isSocket()||e.isSymbolicLink()!==t.isSymbolicLink()||e.mode!==t.mode||e.mtimeMs!==t.mtimeMs||e.nlink!==t.nlink||e.rdev!==t.rdev||e.size!==t.size||e.uid!==t.uid)return!1;let r=e,n=t;return!(r.atimeNs!==n.atimeNs||r.mtimeNs!==n.mtimeNs||r.ctimeNs!==n.ctimeNs||r.birthtimeNs!==n.birthtimeNs)}});var m6=J(u2=>{"use strict";Object.defineProperty(u2,"__esModule",{value:!0});u2.ppath=u2.npath=u2.Filename=u2.PortablePath=void 0;u2.convertPath=VAa;var GAa=(xl(),Uo(Tl)),JSt=GAa.__importDefault(ar("path")),qti;(function(e){e[e.File=0]="File",e[e.Portable=1]="Portable",e[e.Native=2]="Native"})(qti||(qti={}));u2.PortablePath={root:"/",dot:".",parent:".."};u2.Filename={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"};u2.npath=Object.create(JSt.default);u2.ppath=Object.create(JSt.default.posix);u2.npath.cwd=()=>process.cwd();u2.ppath.cwd=process.platform==="win32"?()=>xIr(process.cwd()):process.cwd;process.platform==="win32"&&(u2.ppath.resolve=(...e)=>e.length>0&&u2.ppath.isAbsolute(e[0])?JSt.default.posix.resolve(...e):JSt.default.posix.resolve(u2.ppath.cwd(),...e));var Yti=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};u2.npath.contains=(e,t)=>Yti(u2.npath,e,t);u2.ppath.contains=(e,t)=>Yti(u2.ppath,e,t);var jAa=/^([a-zA-Z]:.*)$/,qAa=/^\/\/(\.\/)?(.*)$/,YAa=/^\/([a-zA-Z]:.*)$/,HAa=/^\/unc\/(\.dot\/)?(.*)$/;function JAa(e){let t,r;if(t=e.match(YAa))e=t[1];else if(r=e.match(HAa))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function KAa(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(jAa))?e=`/${t[1]}`:(r=e.match(qAa))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var xIr=process.platform==="win32"?KAa:e=>e,Hti=process.platform==="win32"?JAa:e=>e;u2.npath.fromPortablePath=Hti;u2.npath.toPortablePath=xIr;function VAa(e,t){return e===u2.npath?Hti(t):xIr(t)}});var NIr=J(KSt=>{"use strict";Object.defineProperty(KSt,"__esModule",{value:!0});KSt.setupCopyIndex=ZAa;KSt.copyPromise=epa;var WAa=(xl(),Uo(Tl)),zAa=WAa.__importStar(jSt()),$Aa=m6(),U1e=new Date(zAa.SAFE_TIME*1e3),XAa=U1e.getTime();async function ZAa(e,t){let r="0123456789abcdef";await e.mkdirPromise(t.indexPath,{recursive:!0});let n=[];for(let o of r)for(let s of r)n.push(e.mkdirPromise(e.pathUtils.join(t.indexPath,`${o}${s}`),{recursive:!0}));return await Promise.all(n),t.indexPath}async function epa(e,t,r,n,o){let s=e.pathUtils.normalize(t),c=r.pathUtils.normalize(n),l=[],A=[],{atime:f,mtime:p}=o.stableTime?{atime:U1e,mtime:U1e}:await r.lstatPromise(c);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[f,p]}),await kIr(l,A,e,s,r,c,{...o,didParentExist:!0});for(let d of l)await d();await Promise.all(A.map(d=>d()))}async function kIr(e,t,r,n,o,s,c){let l=c.didParentExist?await Jti(r,n):null,A=await o.lstatPromise(s),{atime:f,mtime:p}=c.stableTime?{atime:U1e,mtime:U1e}:A,d;switch(!0){case A.isDirectory():d=await tpa(e,t,r,n,l,o,s,A,c);break;case A.isFile():d=await ipa(e,t,r,n,l,o,s,A,c);break;case A.isSymbolicLink():d=await spa(e,t,r,n,l,o,s,A,c);break;default:throw new Error(`Unsupported file type (${A.mode})`)}return(c.linkStrategy?.type!=="HardlinkFromIndex"||!A.isFile())&&((d||l?.mtime?.getTime()!==p.getTime()||l?.atime?.getTime()!==f.getTime())&&(t.push(()=>r.lutimesPromise(n,f,p)),d=!0),(l===null||(l.mode&511)!==(A.mode&511))&&(t.push(()=>r.chmodPromise(n,A.mode&511)),d=!0)),d}async function Jti(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function tpa(e,t,r,n,o,s,c,l,A){if(o!==null&&!o.isDirectory())if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;let f=!1;o===null&&(e.push(async()=>{try{await r.mkdirPromise(n,{mode:l.mode})}catch(m){if(m.code!=="EEXIST")throw m}}),f=!0);let p=await s.readdirPromise(c),d=A.didParentExist&&!o?{...A,didParentExist:!1}:A;if(A.stableSort)for(let m of p.sort())await kIr(e,t,r,r.pathUtils.join(n,m),s,s.pathUtils.join(c,m),d)&&(f=!0);else(await Promise.all(p.map(async C=>{await kIr(e,t,r,r.pathUtils.join(n,C),s,s.pathUtils.join(c,C),d)}))).some(C=>C)&&(f=!0);return f}async function rpa(e,t,r,n,o,s,c,l,A,f){let p=await s.checksumFilePromise(c,{algorithm:"sha1"}),d=420,m=l.mode&511,C=`${p}${m!==d?m.toString(8):""}`,_=r.pathUtils.join(f.indexPath,p.slice(0,2),`${C}.dat`),I;(function(P){P[P.Lock=0]="Lock",P[P.Rename=1]="Rename"})(I||(I={}));let b=I.Rename,v=await Jti(r,_);if(o){let P=v&&o.dev===v.dev&&o.ino===v.ino,G=v?.mtimeMs!==XAa;if(P&&G&&f.autoRepair&&(b=I.Lock,v=null),!P)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1}let T=!v&&b===I.Rename?`${_}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,N=!1;return e.push(async()=>{if(!v&&(b===I.Lock&&await r.lockPromise(_,async()=>{let P=await s.readFilePromise(c);await r.writeFilePromise(_,P)}),b===I.Rename&&T)){let P=await s.readFilePromise(c);await r.writeFilePromise(T,P);try{await r.linkPromise(T,_)}catch(G){if(G.code==="EEXIST")N=!0,await r.unlinkPromise(T);else throw G}}o||await r.linkPromise(_,n)}),t.push(async()=>{v||(await r.lutimesPromise(_,U1e,U1e),m!==d&&await r.chmodPromise(_,m)),T&&!N&&await r.unlinkPromise(T)}),!1}async function npa(e,t,r,n,o,s,c,l,A){if(o!==null)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{let f=await s.readFilePromise(c);await r.writeFilePromise(n,f)}),!0}async function ipa(e,t,r,n,o,s,c,l,A){return A.linkStrategy?.type==="HardlinkFromIndex"?rpa(e,t,r,n,o,s,c,l,A,A.linkStrategy):npa(e,t,r,n,o,s,c,l,A)}async function spa(e,t,r,n,o,s,c,l,A){if(o!==null)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{await r.symlinkPromise((0,$Aa.convertPath)(r.pathUtils,await s.readlinkPromise(c)),n)}),!0}});var Kti=J(Rze=>{"use strict";Object.defineProperty(Rze,"__esModule",{value:!0});Rze.CustomDir=void 0;Rze.opendir=cpa;var opa=(xl(),Uo(Tl)),apa=opa.__importStar(qSt()),VSt=class{constructor(t,r,n={}){this.path=t,this.nextDirent=r,this.opts=n,this.closed=!1}throwIfClosed(){if(this.closed)throw apa.ERR_DIR_CLOSED()}async*[Symbol.asyncIterator](){try{let t;for(;(t=await this.read())!==null;)yield t}finally{await this.close()}}read(t){let r=this.readSync();return typeof t<"u"?t(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(t){return this.closeSync(),typeof t<"u"?t(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}};Rze.CustomDir=VSt;function cpa(e,t,r,n){let o=()=>{let s=r.shift();if(typeof s>"u")return null;let c=e.pathUtils.join(t,s);return Object.assign(e.statSync(c),{name:s,path:void 0})};return new VSt(t,o,n)}});var Vti=J(uae=>{"use strict";Object.defineProperty(uae,"__esModule",{value:!0});uae.CustomStatWatcher=uae.Status=uae.Event=void 0;uae.assertStatus=FIr;var lpa=(xl(),Uo(Tl)),upa=ar("events"),WSt=lpa.__importStar(TIr()),G1e;(function(e){e.Change="change",e.Stop="stop"})(G1e||(uae.Event=G1e={}));var j1e;(function(e){e.Ready="ready",e.Running="running",e.Stopped="stopped"})(j1e||(uae.Status=j1e={}));function FIr(e,t){if(e!==t)throw new Error(`Invalid StatWatcher status: expected '${t}', got '${e}'`)}var RIr=class e extends upa.EventEmitter{static create(t,r,n){let o=new e(t,r,n);return o.start(),o}constructor(t,r,{bigint:n=!1}={}){super(),this.status=j1e.Ready,this.changeListeners=new Map,this.startTimeout=null,this.fakeFs=t,this.path=r,this.bigint=n,this.lastStats=this.stat()}start(){FIr(this.status,j1e.Ready),this.status=j1e.Running,this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit(G1e.Change,this.lastStats,this.lastStats)},3)}stop(){FIr(this.status,j1e.Running),this.status=j1e.Stopped,this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit(G1e.Stop)}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let t=this.bigint?new WSt.BigIntStatsEntry:new WSt.StatEntry;return WSt.clearStats(t)}}makeInterval(t){let r=setInterval(()=>{let n=this.stat(),o=this.lastStats;WSt.areStatsEqual(n,o)||(this.lastStats=n,this.emit(G1e.Change,n,o))},t.interval);return t.persistent?r:r.unref()}registerChangeListener(t,r){this.addListener(G1e.Change,t),this.changeListeners.set(t,this.makeInterval(r))}unregisterChangeListener(t){this.removeListener(G1e.Change,t);let r=this.changeListeners.get(t);typeof r<"u"&&clearInterval(r),this.changeListeners.delete(t)}unregisterAllChangeListeners(){for(let t of this.changeListeners.keys())this.unregisterChangeListener(t)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let t of this.changeListeners.values())t.ref();return this}unref(){for(let t of this.changeListeners.values())t.unref();return this}};uae.CustomStatWatcher=RIr});var PIr=J(Pze=>{"use strict";Object.defineProperty(Pze,"__esModule",{value:!0});Pze.watchFile=ppa;Pze.unwatchFile=Wti;Pze.unwatchAllFiles=fpa;var Apa=Vti(),zSt=new WeakMap;function ppa(e,t,r,n){let o,s,c,l;switch(typeof r){case"function":o=!1,s=!0,c=5007,l=r;break;default:({bigint:o=!1,persistent:s=!0,interval:c=5007}=r),l=n;break}let A=zSt.get(e);typeof A>"u"&&zSt.set(e,A=new Map);let f=A.get(t);return typeof f>"u"&&(f=Apa.CustomStatWatcher.create(e,t,{bigint:o}),A.set(t,f)),f.registerChangeListener(l,{persistent:s,interval:c}),f}function Wti(e,t,r){let n=zSt.get(e);if(typeof n>"u")return;let o=n.get(t);typeof o>"u"||(typeof r>"u"?o.unregisterAllChangeListeners():o.unregisterChangeListener(r),o.hasChangeListeners()||(o.stop(),n.delete(t)))}function fpa(e){let t=zSt.get(e);if(!(typeof t>"u"))for(let r of t.keys())Wti(e,r)}});var Y1e=J(q1e=>{"use strict";Object.defineProperty(q1e,"__esModule",{value:!0});q1e.BasePortableFakeFS=q1e.FakeFS=void 0;q1e.normalizeLineEndings=LIr;var dpa=ar("crypto"),gpa=ar("os"),hpa=NIr(),zti=m6(),$St=class{constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let n=[t];for(;n.length>0;){let o=n.shift();if((await this.lstatPromise(o)).isDirectory()){let c=await this.readdirPromise(o);if(r)for(let l of c.sort())n.push(this.pathUtils.join(o,l));else throw new Error("Not supported")}else yield o}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let n=await this.openPromise(t,"r");try{let s=Buffer.allocUnsafeSlow(65536),c=(0,dpa.createHash)(r),l=0;for(;(l=await this.readPromise(n,s,0,65536))!==0;)c.update(l===65536?s:s.slice(0,l));return c.digest("hex")}finally{await this.closePromise(n)}}async removePromise(t,{recursive:r=!0,maxRetries:n=5}={}){let o;try{o=await this.lstatPromise(t)}catch(s){if(s.code==="ENOENT")return;throw s}if(o.isDirectory()){if(r){let s=await this.readdirPromise(t);await Promise.all(s.map(c=>this.removePromise(this.pathUtils.resolve(t,c))))}for(let s=0;s<=n;s++)try{await this.rmdirPromise(t);break}catch(c){if(c.code!=="EBUSY"&&c.code!=="ENOTEMPTY")throw c;ssetTimeout(l,s*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let n;try{n=this.lstatSync(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(n.isDirectory()){if(r)for(let o of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,o));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let c=2;c<=o.length;++c){let l=o.slice(0,c).join(this.pathUtils.sep);if(!this.existsSync(l)){try{await this.mkdirPromise(l)}catch(A){if(A.code==="EEXIST")continue;throw A}if(s??=l,r!=null&&await this.chmodPromise(l,r),n!=null)await this.utimesPromise(l,n[0],n[1]);else{let A=await this.statPromise(this.pathUtils.dirname(l));await this.utimesPromise(l,A.atime,A.mtime)}}}return s}mkdirpSync(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let c=2;c<=o.length;++c){let l=o.slice(0,c).join(this.pathUtils.sep);if(!this.existsSync(l)){try{this.mkdirSync(l)}catch(A){if(A.code==="EEXIST")continue;throw A}if(s??=l,r!=null&&this.chmodSync(l,r),n!=null)this.utimesSync(l,n[0],n[1]);else{let A=this.statSync(this.pathUtils.dirname(l));this.utimesSync(l,A.atime,A.mtime)}}}return s}async copyPromise(t,r,{baseFs:n=this,overwrite:o=!0,stableSort:s=!1,stableTime:c=!1,linkStrategy:l=null}={}){return await(0,hpa.copyPromise)(this,t,n,r,{overwrite:o,stableSort:s,stableTime:c,linkStrategy:l})}copySync(t,r,{baseFs:n=this,overwrite:o=!0}={}){let s=n.lstatSync(r),c=this.existsSync(t);if(s.isDirectory()){this.mkdirpSync(t);let A=n.readdirSync(r);for(let f of A)this.copySync(this.pathUtils.join(t,f),n.pathUtils.join(r,f),{baseFs:n,overwrite:o})}else if(s.isFile()){if(!c||o){c&&this.removeSync(t);let A=n.readFileSync(r);this.writeFileSync(t,A)}}else if(s.isSymbolicLink()){if(!c||o){c&&this.removeSync(t);let A=n.readlinkSync(r);this.symlinkSync((0,zti.convertPath)(this.pathUtils,A),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${s.mode.toString(8).padStart(6,"0")})`);let l=s.mode&511;this.chmodSync(t,l)}async changeFilePromise(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,n):this.changeFileTextPromise(t,r,n)}async changeFileBufferPromise(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=await this.readFilePromise(t)}catch{}Buffer.compare(o,r)!==0&&await this.writeFilePromise(t,r,{mode:n})}async changeFileTextPromise(t,r,{automaticNewlines:n,mode:o}={}){let s="";try{s=await this.readFilePromise(t,"utf8")}catch{}let c=n?LIr(s,r):r;s!==c&&await this.writeFilePromise(t,c,{mode:o})}changeFileSync(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,n):this.changeFileTextSync(t,r,n)}changeFileBufferSync(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=this.readFileSync(t)}catch{}Buffer.compare(o,r)!==0&&this.writeFileSync(t,r,{mode:n})}changeFileTextSync(t,r,{automaticNewlines:n=!1,mode:o}={}){let s="";try{s=this.readFileSync(t,"utf8")}catch{}let c=n?LIr(s,r):r;s!==c&&this.writeFileSync(t,c,{mode:o})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(n){if(n.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw n}}moveSync(t,r){try{this.renameSync(t,r)}catch(n){if(n.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw n}}async lockPromise(t,r){let n=`${t}.flock`,o=1e3/60,s=Date.now(),c=null,l=async()=>{let A;try{[A]=await this.readJsonPromise(n)}catch{return Date.now()-s<500}try{return process.kill(A,0),!0}catch{return!1}};for(;c===null;)try{c=await this.openPromise(n,"wx")}catch(A){if(A.code==="EEXIST"){if(!await l())try{await this.unlinkPromise(n);continue}catch{}if(Date.now()-s<60*1e3)await new Promise(f=>setTimeout(f,o));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`)}else throw A}await this.writePromise(c,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(c),await this.unlinkPromise(n)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}async writeJsonPromise(t,r,{compact:n=!1}={}){let o=n?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,o)} +`)}writeJsonSync(t,r,{compact:n=!1}={}){let o=n?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,o)} +`)}async preserveTimePromise(t,r){let n=await this.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await this.lutimesPromise(t,n.atime,n.mtime)}async preserveTimeSync(t,r){let n=this.lstatSync(t),o=r();typeof o<"u"&&(t=o),this.lutimesSync(t,n.atime,n.mtime)}};q1e.FakeFS=$St;var OIr=class extends $St{constructor(){super(zti.ppath)}};q1e.BasePortableFakeFS=OIr;function mpa(e){let t=e.match(/\r?\n/g);if(t===null)return gpa.EOL;let r=t.filter(o=>o===`\r `).length,n=t.length-r;return r>n?`\r `:` -`}function b3r(e,t){return t.replace(/\r?\n/g,UAo(e))}});var gye=z(ljt=>{"use strict";Object.defineProperty(ljt,"__esModule",{value:!0});ljt.ProxiedFS=void 0;var jAo=O3e(),I3r=class extends jAo.FakeFS{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,n){return this.baseFs.openPromise(this.mapToBase(t),r,n)}openSync(t,r,n){return this.baseFs.openSync(this.mapToBase(t),r,n)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,n,a,s){return await this.baseFs.readPromise(t,r,n,a,s)}readSync(t,r,n,a,s){return this.baseFs.readSync(t,r,n,a,s)}async writePromise(t,r,n,a,s){return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,a,s)}writeSync(t,r,n,a,s){return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,a,s)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,n){return this.baseFs.fchownPromise(t,r,n)}fchownSync(t,r,n){return this.baseFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return this.baseFs.chownPromise(this.mapToBase(t),r,n)}chownSync(t,r,n){return this.baseFs.chownSync(this.mapToBase(t),r,n)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,n=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),n)}copyFileSync(t,r,n=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),n)}async appendFilePromise(t,r,n){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,n)}appendFileSync(t,r,n){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,n)}async writeFilePromise(t,r,n){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,n)}writeFileSync(t,r,n){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,n)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,n){return this.baseFs.utimesPromise(this.mapToBase(t),r,n)}utimesSync(t,r,n){return this.baseFs.utimesSync(this.mapToBase(t),r,n)}async lutimesPromise(t,r,n){return this.baseFs.lutimesPromise(this.mapToBase(t),r,n)}lutimesSync(t,r,n){return this.baseFs.lutimesSync(this.mapToBase(t),r,n)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,n){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),a,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),s);return this.baseFs.symlinkPromise(u,a,n)}symlinkSync(t,r,n){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),a,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),s);return this.baseFs.symlinkSync(u,a,n)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,n){return this.baseFs.watch(this.mapToBase(t),r,n)}watchFile(t,r,n){return this.baseFs.watchFile(this.mapToBase(t),r,n)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};ljt.ProxiedFS=I3r});var qWn=z(fjt=>{"use strict";Object.defineProperty(fjt,"__esModule",{value:!0});fjt.AliasFS=void 0;var qAo=gye(),S3r=class extends qAo.ProxiedFS{constructor(t,{baseFs:r,pathUtils:n}){super(n),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};fjt.AliasFS=S3r});var F3e=z(pjt=>{"use strict";Object.defineProperty(pjt,"__esModule",{value:!0});pjt.NodeFS=void 0;var GAo=(Bu(),Ts(xu)),HAo=GAo.__importDefault($t("fs")),VAo=O3e(),_d=mW();function GWn(e){let t=e;return typeof e.path=="string"&&(t.path=_d.npath.toPortablePath(e.path)),t}var T3r=class extends VAo.BasePortableFakeFS{constructor(t=HAo.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return _d.PortablePath.root}resolve(t){return _d.ppath.resolve(t)}async openPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.open(_d.npath.fromPortablePath(t),r,n,this.makeCallback(a,s))})}openSync(t,r,n){return this.realFs.openSync(_d.npath.fromPortablePath(t),r,n)}async opendirPromise(t,r){return await new Promise((n,a)=>{typeof r<"u"?this.realFs.opendir(_d.npath.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.opendir(_d.npath.fromPortablePath(t),this.makeCallback(n,a))}).then(n=>{let a=n;return Object.defineProperty(a,"path",{value:t,configurable:!0,writable:!0}),a})}opendirSync(t,r){let a=typeof r<"u"?this.realFs.opendirSync(_d.npath.fromPortablePath(t),r):this.realFs.opendirSync(_d.npath.fromPortablePath(t));return Object.defineProperty(a,"path",{value:t,configurable:!0,writable:!0}),a}async readPromise(t,r,n=0,a=0,s=-1){return await new Promise((u,l)=>{this.realFs.read(t,r,n,a,s,(d,A)=>{d?l(d):u(A)})})}readSync(t,r,n,a,s){return this.realFs.readSync(t,r,n,a,s)}async writePromise(t,r,n,a,s){return await new Promise((u,l)=>typeof r=="string"?this.realFs.write(t,r,n,this.makeCallback(u,l)):this.realFs.write(t,r,n,a,s,this.makeCallback(u,l)))}writeSync(t,r,n,a,s){return typeof r=="string"?this.realFs.writeSync(t,r,n):this.realFs.writeSync(t,r,n,a,s)}async closePromise(t){await new Promise((r,n)=>{this.realFs.close(t,this.makeCallback(r,n))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let n=t!==null?_d.npath.fromPortablePath(t):t;return this.realFs.createReadStream(n,r)}createWriteStream(t,r){let n=t!==null?_d.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(n,r)}async realpathPromise(t){return await new Promise((r,n)=>{this.realFs.realpath(_d.npath.fromPortablePath(t),{},this.makeCallback(r,n))}).then(r=>_d.npath.toPortablePath(r))}realpathSync(t){return _d.npath.toPortablePath(this.realFs.realpathSync(_d.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(_d.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(_d.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((n,a)=>{this.realFs.access(_d.npath.fromPortablePath(t),r,this.makeCallback(n,a))})}existsSync(t){return this.realFs.existsSync(_d.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((n,a)=>{r?this.realFs.stat(_d.npath.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.stat(_d.npath.fromPortablePath(t),this.makeCallback(n,a))})}statSync(t,r){return r?this.realFs.statSync(_d.npath.fromPortablePath(t),r):this.realFs.statSync(_d.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((n,a)=>{r?this.realFs.fstat(t,r,this.makeCallback(n,a)):this.realFs.fstat(t,this.makeCallback(n,a))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((n,a)=>{r?this.realFs.lstat(_d.npath.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.lstat(_d.npath.fromPortablePath(t),this.makeCallback(n,a))})}lstatSync(t,r){return r?this.realFs.lstatSync(_d.npath.fromPortablePath(t),r):this.realFs.lstatSync(_d.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((n,a)=>{this.realFs.fchmod(t,r,this.makeCallback(n,a))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((n,a)=>{this.realFs.chmod(_d.npath.fromPortablePath(t),r,this.makeCallback(n,a))})}chmodSync(t,r){return this.realFs.chmodSync(_d.npath.fromPortablePath(t),r)}async fchownPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.fchown(t,r,n,this.makeCallback(a,s))})}fchownSync(t,r,n){return this.realFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.chown(_d.npath.fromPortablePath(t),r,n,this.makeCallback(a,s))})}chownSync(t,r,n){return this.realFs.chownSync(_d.npath.fromPortablePath(t),r,n)}async renamePromise(t,r){return await new Promise((n,a)=>{this.realFs.rename(_d.npath.fromPortablePath(t),_d.npath.fromPortablePath(r),this.makeCallback(n,a))})}renameSync(t,r){return this.realFs.renameSync(_d.npath.fromPortablePath(t),_d.npath.fromPortablePath(r))}async copyFilePromise(t,r,n=0){return await new Promise((a,s)=>{this.realFs.copyFile(_d.npath.fromPortablePath(t),_d.npath.fromPortablePath(r),n,this.makeCallback(a,s))})}copyFileSync(t,r,n=0){return this.realFs.copyFileSync(_d.npath.fromPortablePath(t),_d.npath.fromPortablePath(r),n)}async appendFilePromise(t,r,n){return await new Promise((a,s)=>{let u=typeof t=="string"?_d.npath.fromPortablePath(t):t;n?this.realFs.appendFile(u,r,n,this.makeCallback(a,s)):this.realFs.appendFile(u,r,this.makeCallback(a,s))})}appendFileSync(t,r,n){let a=typeof t=="string"?_d.npath.fromPortablePath(t):t;n?this.realFs.appendFileSync(a,r,n):this.realFs.appendFileSync(a,r)}async writeFilePromise(t,r,n){return await new Promise((a,s)=>{let u=typeof t=="string"?_d.npath.fromPortablePath(t):t;n?this.realFs.writeFile(u,r,n,this.makeCallback(a,s)):this.realFs.writeFile(u,r,this.makeCallback(a,s))})}writeFileSync(t,r,n){let a=typeof t=="string"?_d.npath.fromPortablePath(t):t;n?this.realFs.writeFileSync(a,r,n):this.realFs.writeFileSync(a,r)}async unlinkPromise(t){return await new Promise((r,n)=>{this.realFs.unlink(_d.npath.fromPortablePath(t),this.makeCallback(r,n))})}unlinkSync(t){return this.realFs.unlinkSync(_d.npath.fromPortablePath(t))}async utimesPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.utimes(_d.npath.fromPortablePath(t),r,n,this.makeCallback(a,s))})}utimesSync(t,r,n){this.realFs.utimesSync(_d.npath.fromPortablePath(t),r,n)}async lutimesPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.lutimes(_d.npath.fromPortablePath(t),r,n,this.makeCallback(a,s))})}lutimesSync(t,r,n){this.realFs.lutimesSync(_d.npath.fromPortablePath(t),r,n)}async mkdirPromise(t,r){return await new Promise((n,a)=>{this.realFs.mkdir(_d.npath.fromPortablePath(t),r,this.makeCallback(n,a))})}mkdirSync(t,r){return this.realFs.mkdirSync(_d.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((n,a)=>{r?this.realFs.rmdir(_d.npath.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.rmdir(_d.npath.fromPortablePath(t),this.makeCallback(n,a))})}rmdirSync(t,r){return this.realFs.rmdirSync(_d.npath.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((n,a)=>{r?this.realFs.rm(_d.npath.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.rm(_d.npath.fromPortablePath(t),this.makeCallback(n,a))})}rmSync(t,r){return this.realFs.rmSync(_d.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((n,a)=>{this.realFs.link(_d.npath.fromPortablePath(t),_d.npath.fromPortablePath(r),this.makeCallback(n,a))})}linkSync(t,r){return this.realFs.linkSync(_d.npath.fromPortablePath(t),_d.npath.fromPortablePath(r))}async symlinkPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.symlink(_d.npath.fromPortablePath(t.replace(/\/+$/,"")),_d.npath.fromPortablePath(r),n,this.makeCallback(a,s))})}symlinkSync(t,r,n){return this.realFs.symlinkSync(_d.npath.fromPortablePath(t.replace(/\/+$/,"")),_d.npath.fromPortablePath(r),n)}async readFilePromise(t,r){return await new Promise((n,a)=>{let s=typeof t=="string"?_d.npath.fromPortablePath(t):t;this.realFs.readFile(s,r,this.makeCallback(n,a))})}readFileSync(t,r){let n=typeof t=="string"?_d.npath.fromPortablePath(t):t;return this.realFs.readFileSync(n,r)}async readdirPromise(t,r){return await new Promise((n,a)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(_d.npath.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(GWn)),a)):this.realFs.readdir(_d.npath.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(_d.npath.toPortablePath)),a)):this.realFs.readdir(_d.npath.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.readdir(_d.npath.fromPortablePath(t),this.makeCallback(n,a))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(_d.npath.fromPortablePath(t),r).map(GWn):this.realFs.readdirSync(_d.npath.fromPortablePath(t),r).map(_d.npath.toPortablePath):this.realFs.readdirSync(_d.npath.fromPortablePath(t),r):this.realFs.readdirSync(_d.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,n)=>{this.realFs.readlink(_d.npath.fromPortablePath(t),this.makeCallback(r,n))}).then(r=>_d.npath.toPortablePath(r))}readlinkSync(t){return _d.npath.toPortablePath(this.realFs.readlinkSync(_d.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((n,a)=>{this.realFs.truncate(_d.npath.fromPortablePath(t),r,this.makeCallback(n,a))})}truncateSync(t,r){return this.realFs.truncateSync(_d.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((n,a)=>{this.realFs.ftruncate(t,r,this.makeCallback(n,a))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,n){return this.realFs.watch(_d.npath.fromPortablePath(t),r,n)}watchFile(t,r,n){return this.realFs.watchFile(_d.npath.fromPortablePath(t),r,n)}unwatchFile(t,r){return this.realFs.unwatchFile(_d.npath.fromPortablePath(t),r)}makeCallback(t,r){return(n,a)=>{n?r(n):t(a)}}};pjt.NodeFS=T3r});var HWn=z(djt=>{"use strict";Object.defineProperty(djt,"__esModule",{value:!0});djt.CwdFS=void 0;var WAo=F3e(),JAo=gye(),D3r=mW(),w3r=class extends JAo.ProxiedFS{constructor(t,{baseFs:r=new WAo.NodeFS}={}){super(D3r.ppath),this.target=this.pathUtils.normalize(t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(t){return this.pathUtils.isAbsolute(t)?D3r.ppath.normalize(t):this.baseFs.resolve(D3r.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};djt.CwdFS=w3r});var WWn=z(_jt=>{"use strict";Object.defineProperty(_jt,"__esModule",{value:!0});_jt.JailFS=void 0;var YAo=F3e(),zAo=gye(),hjt=mW(),VWn=hjt.PortablePath.root,x3r=class extends zAo.ProxiedFS{constructor(t,{baseFs:r=new YAo.NodeFS}={}){super(hjt.ppath),this.target=this.pathUtils.resolve(hjt.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(hjt.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(t){let r=this.pathUtils.normalize(t);if(this.pathUtils.isAbsolute(t))return this.pathUtils.resolve(this.target,this.pathUtils.relative(VWn,t));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${t}) would escape the jail`);return this.pathUtils.resolve(this.target,t)}mapFromBase(t){return this.pathUtils.resolve(VWn,this.pathUtils.relative(this.target,t))}};_jt.JailFS=x3r});var JWn=z(Ajt=>{"use strict";Object.defineProperty(Ajt,"__esModule",{value:!0});Ajt.LazyFS=void 0;var KAo=gye(),B3r=class extends KAo.ProxiedFS{constructor(t,r){super(r),this.instance=null,this.factory=t}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(t){this.instance=t}mapFromBase(t){return t}mapToBase(t){return t}};Ajt.LazyFS=B3r});var YWn=z(yjt=>{"use strict";Object.defineProperty(yjt,"__esModule",{value:!0});yjt.MountFS=void 0;var XAo=(Bu(),Ts(xu)),lWe=$t("fs"),$Ao=O3e(),ZAo=F3e(),mjt=v3r(),gW=XAo.__importStar(tjt()),gjt=mW(),yW=4278190080,k3r=class extends $Ao.BasePortableFakeFS{constructor({baseFs:t=new ZAo.NodeFS,filter:r=null,magicByte:n=42,maxOpenFiles:a=1/0,useCache:s=!0,maxAge:u=5e3,typeCheck:l=lWe.constants.S_IFREG,getMountPoint:d,factoryPromise:A,factorySync:g}){if(Math.floor(n)!==n||!(n>1&&n<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=t,this.mountInstances=s?new Map:null,this.factoryPromise=A,this.factorySync=g,this.filter=r,this.getMountPoint=d,this.magic=n<<24,this.maxAge=u,this.maxOpenFiles=a,this.typeCheck=l}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,mjt.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.saveAndClose?.(),this.mountInstances.delete(t)}discardAndClose(){if((0,mjt.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.discardAndClose?.(),this.mountInstances.delete(t)}resolve(t){return this.baseFs.resolve(t)}remapFd(t,r){let n=this.nextFd++|this.magic;return this.fdMap.set(n,[t,r]),n}async openPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,n),async(a,{subPath:s})=>this.remapFd(a,await a.openPromise(s,r,n)))}openSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,n),(a,{subPath:s})=>this.remapFd(a,a.openSync(s,r,n)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(n,{subPath:a})=>await n.opendirPromise(a,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(n,{subPath:a})=>n.opendirSync(a,r),{requireSubpath:!1})}async readPromise(t,r,n,a,s){if((t&yW)!==this.magic)return await this.baseFs.readPromise(t,r,n,a,s);let u=this.fdMap.get(t);if(typeof u>"u")throw gW.EBADF("read");let[l,d]=u;return await l.readPromise(d,r,n,a,s)}readSync(t,r,n,a,s){if((t&yW)!==this.magic)return this.baseFs.readSync(t,r,n,a,s);let u=this.fdMap.get(t);if(typeof u>"u")throw gW.EBADF("readSync");let[l,d]=u;return l.readSync(d,r,n,a,s)}async writePromise(t,r,n,a,s){if((t&yW)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,a,s);let u=this.fdMap.get(t);if(typeof u>"u")throw gW.EBADF("write");let[l,d]=u;return typeof r=="string"?await l.writePromise(d,r,n):await l.writePromise(d,r,n,a,s)}writeSync(t,r,n,a,s){if((t&yW)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,a,s);let u=this.fdMap.get(t);if(typeof u>"u")throw gW.EBADF("writeSync");let[l,d]=u;return typeof r=="string"?l.writeSync(d,r,n):l.writeSync(d,r,n,a,s)}async closePromise(t){if((t&yW)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw gW.EBADF("close");this.fdMap.delete(t);let[n,a]=r;return await n.closePromise(a)}closeSync(t){if((t&yW)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw gW.EBADF("closeSync");this.fdMap.delete(t);let[n,a]=r;return n.closeSync(a)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(n,{archivePath:a,subPath:s})=>{let u=n.createReadStream(s,r);return u.path=gjt.npath.fromPortablePath(this.pathUtils.join(a,s)),u})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(n,{subPath:a})=>n.createWriteStream(a,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:n,subPath:a})=>{let s=this.realPaths.get(n);return typeof s>"u"&&(s=await this.baseFs.realpathPromise(n),this.realPaths.set(n,s)),this.pathUtils.join(s,this.pathUtils.relative(gjt.PortablePath.root,await r.realpathPromise(a)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:n,subPath:a})=>{let s=this.realPaths.get(n);return typeof s>"u"&&(s=this.baseFs.realpathSync(n),this.realPaths.set(n,s)),this.pathUtils.join(s,this.pathUtils.relative(gjt.PortablePath.root,r.realpathSync(a)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:n})=>await r.existsPromise(n))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:n})=>r.existsSync(n))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(n,{subPath:a})=>await n.accessPromise(a,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(n,{subPath:a})=>n.accessSync(a,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(n,{subPath:a})=>await n.statPromise(a,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(n,{subPath:a})=>n.statSync(a,r))}async fstatPromise(t,r){if((t&yW)!==this.magic)return this.baseFs.fstatPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw gW.EBADF("fstat");let[a,s]=n;return a.fstatPromise(s,r)}fstatSync(t,r){if((t&yW)!==this.magic)return this.baseFs.fstatSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw gW.EBADF("fstatSync");let[a,s]=n;return a.fstatSync(s,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(n,{subPath:a})=>await n.lstatPromise(a,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(n,{subPath:a})=>n.lstatSync(a,r))}async fchmodPromise(t,r){if((t&yW)!==this.magic)return this.baseFs.fchmodPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw gW.EBADF("fchmod");let[a,s]=n;return a.fchmodPromise(s,r)}fchmodSync(t,r){if((t&yW)!==this.magic)return this.baseFs.fchmodSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw gW.EBADF("fchmodSync");let[a,s]=n;return a.fchmodSync(s,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(n,{subPath:a})=>await n.chmodPromise(a,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(n,{subPath:a})=>n.chmodSync(a,r))}async fchownPromise(t,r,n){if((t&yW)!==this.magic)return this.baseFs.fchownPromise(t,r,n);let a=this.fdMap.get(t);if(typeof a>"u")throw gW.EBADF("fchown");let[s,u]=a;return s.fchownPromise(u,r,n)}fchownSync(t,r,n){if((t&yW)!==this.magic)return this.baseFs.fchownSync(t,r,n);let a=this.fdMap.get(t);if(typeof a>"u")throw gW.EBADF("fchownSync");let[s,u]=a;return s.fchownSync(u,r,n)}async chownPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,n),async(a,{subPath:s})=>await a.chownPromise(s,r,n))}chownSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,n),(a,{subPath:s})=>a.chownSync(s,r,n))}async renamePromise(t,r){return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(t,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(n,{subPath:a})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(s,{subPath:u})=>{if(n!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await n.renamePromise(a,u)}))}renameSync(t,r){return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(t,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(n,{subPath:a})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(s,{subPath:u})=>{if(n!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return n.renameSync(a,u)}))}async copyFilePromise(t,r,n=0){let a=async(s,u,l,d)=>{if(n&lWe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`),{code:"EXDEV"});if(n&lWe.constants.COPYFILE_EXCL&&await this.existsPromise(u))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`),{code:"EEXIST"});let A;try{A=await s.readFilePromise(u)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`),{code:"EINVAL"})}await l.writeFilePromise(d,A)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,n),async(s,{subPath:u})=>await a(this.baseFs,t,s,u)),async(s,{subPath:u})=>await this.makeCallPromise(r,async()=>await a(s,u,this.baseFs,r),async(l,{subPath:d})=>s!==l?await a(s,u,l,d):await s.copyFilePromise(u,d,n)))}copyFileSync(t,r,n=0){let a=(s,u,l,d)=>{if(n&lWe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${u}' -> ${d}'`),{code:"EXDEV"});if(n&lWe.constants.COPYFILE_EXCL&&this.existsSync(u))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${u}' -> '${d}'`),{code:"EEXIST"});let A;try{A=s.readFileSync(u)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${u}' -> '${d}'`),{code:"EINVAL"})}l.writeFileSync(d,A)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,n),(s,{subPath:u})=>a(this.baseFs,t,s,u)),(s,{subPath:u})=>this.makeCallSync(r,()=>a(s,u,this.baseFs,r),(l,{subPath:d})=>s!==l?a(s,u,l,d):s.copyFileSync(u,d,n)))}async appendFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,n),async(a,{subPath:s})=>await a.appendFilePromise(s,r,n))}appendFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,n),(a,{subPath:s})=>a.appendFileSync(s,r,n))}async writeFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,n),async(a,{subPath:s})=>await a.writeFilePromise(s,r,n))}writeFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,n),(a,{subPath:s})=>a.writeFileSync(s,r,n))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:n})=>await r.unlinkPromise(n))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:n})=>r.unlinkSync(n))}async utimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,n),async(a,{subPath:s})=>await a.utimesPromise(s,r,n))}utimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,n),(a,{subPath:s})=>a.utimesSync(s,r,n))}async lutimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,n),async(a,{subPath:s})=>await a.lutimesPromise(s,r,n))}lutimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,n),(a,{subPath:s})=>a.lutimesSync(s,r,n))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(n,{subPath:a})=>await n.mkdirPromise(a,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(n,{subPath:a})=>n.mkdirSync(a,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(n,{subPath:a})=>await n.rmdirPromise(a,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(n,{subPath:a})=>n.rmdirSync(a,r))}async rmPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmPromise(t,r),async(n,{subPath:a})=>await n.rmPromise(a,r))}rmSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmSync(t,r),(n,{subPath:a})=>n.rmSync(a,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(n,{subPath:a})=>await n.linkPromise(t,a))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(n,{subPath:a})=>n.linkSync(t,a))}async symlinkPromise(t,r,n){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,n),async(a,{subPath:s})=>await a.symlinkPromise(t,s))}symlinkSync(t,r,n){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,n),(a,{subPath:s})=>a.symlinkSync(t,s))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(n,{subPath:a})=>await n.readFilePromise(a,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(n,{subPath:a})=>n.readFileSync(a,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(n,{subPath:a})=>await n.readdirPromise(a,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(n,{subPath:a})=>n.readdirSync(a,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:n})=>await r.readlinkPromise(n))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:n})=>r.readlinkSync(n))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(n,{subPath:a})=>await n.truncatePromise(a,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(n,{subPath:a})=>n.truncateSync(a,r))}async ftruncatePromise(t,r){if((t&yW)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw gW.EBADF("ftruncate");let[a,s]=n;return a.ftruncatePromise(s,r)}ftruncateSync(t,r){if((t&yW)!==this.magic)return this.baseFs.ftruncateSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw gW.EBADF("ftruncateSync");let[a,s]=n;return a.ftruncateSync(s,r)}watch(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,n),(a,{subPath:s})=>a.watch(s,r,n))}watchFile(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,n),()=>(0,mjt.watchFile)(this,t,r,n))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,mjt.unwatchFile)(this,t,r))}async makeCallPromise(t,r,n,{requireSubpath:a=!0}={}){if(typeof t!="string")return await r();let s=this.resolve(t),u=this.findMount(s);return u?a&&u.subPath==="/"?await r():await this.getMountPromise(u.archivePath,async l=>await n(l,u)):await r()}makeCallSync(t,r,n,{requireSubpath:a=!0}={}){if(typeof t!="string")return r();let s=this.resolve(t),u=this.findMount(s);return!u||a&&u.subPath==="/"?r():this.getMountSync(u.archivePath,l=>n(l,u))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let n=t.substring(r.length),a=this.getMountPoint(n,r);if(!a)return null;if(r=this.pathUtils.join(r,a),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.statSync(r).mode&lWe.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(gjt.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){if(this.mountInstances===null)return;let r=Date.now(),n=r+this.maxAge,a=t===null?0:this.mountInstances.size-t;for(let[s,{childFs:u,expiresAt:l,refCount:d}]of this.mountInstances.entries())if(!(d!==0||u.hasOpenFileHandles?.())){if(r>=l){u.saveAndClose?.(),this.mountInstances.delete(s),a-=1;continue}else if(t===null||a<=0){n=l;break}u.saveAndClose?.(),this.mountInstances.delete(s),a-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(n)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},n-r).unref())}async getMountPromise(t,r){if(this.mountInstances){let n=this.mountInstances.get(t);if(!n){let a=await this.factoryPromise(this.baseFs,t);n=this.mountInstances.get(t),n||(n={childFs:a(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,n),n.expiresAt=Date.now()+this.maxAge,n.refCount+=1;try{return await r(n.childFs)}finally{n.refCount-=1}}else{let n=(await this.factoryPromise(this.baseFs,t))();try{return await r(n)}finally{n.saveAndClose?.()}}}getMountSync(t,r){if(this.mountInstances){let n=this.mountInstances.get(t);return n||(n={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,n),n.expiresAt=Date.now()+this.maxAge,r(n.childFs)}else{let n=this.factorySync(this.baseFs,t);try{return r(n)}finally{n.saveAndClose?.()}}}};yjt.MountFS=k3r});var zWn=z(Ejt=>{"use strict";Object.defineProperty(Ejt,"__esModule",{value:!0});Ejt.NoFS=void 0;var emo=O3e(),tmo=mW(),Zh=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),M0t=class extends emo.FakeFS{constructor(){super(tmo.ppath)}getExtractHint(){throw Zh()}getRealPath(){throw Zh()}resolve(){throw Zh()}async openPromise(){throw Zh()}openSync(){throw Zh()}async opendirPromise(){throw Zh()}opendirSync(){throw Zh()}async readPromise(){throw Zh()}readSync(){throw Zh()}async writePromise(){throw Zh()}writeSync(){throw Zh()}async closePromise(){throw Zh()}closeSync(){throw Zh()}createWriteStream(){throw Zh()}createReadStream(){throw Zh()}async realpathPromise(){throw Zh()}realpathSync(){throw Zh()}async readdirPromise(){throw Zh()}readdirSync(){throw Zh()}async existsPromise(t){throw Zh()}existsSync(t){throw Zh()}async accessPromise(){throw Zh()}accessSync(){throw Zh()}async statPromise(){throw Zh()}statSync(){throw Zh()}async fstatPromise(t){throw Zh()}fstatSync(t){throw Zh()}async lstatPromise(t){throw Zh()}lstatSync(t){throw Zh()}async fchmodPromise(){throw Zh()}fchmodSync(){throw Zh()}async chmodPromise(){throw Zh()}chmodSync(){throw Zh()}async fchownPromise(){throw Zh()}fchownSync(){throw Zh()}async chownPromise(){throw Zh()}chownSync(){throw Zh()}async mkdirPromise(){throw Zh()}mkdirSync(){throw Zh()}async rmdirPromise(){throw Zh()}rmdirSync(){throw Zh()}async rmPromise(){throw Zh()}rmSync(){throw Zh()}async linkPromise(){throw Zh()}linkSync(){throw Zh()}async symlinkPromise(){throw Zh()}symlinkSync(){throw Zh()}async renamePromise(){throw Zh()}renameSync(){throw Zh()}async copyFilePromise(){throw Zh()}copyFileSync(){throw Zh()}async appendFilePromise(){throw Zh()}appendFileSync(){throw Zh()}async writeFilePromise(){throw Zh()}writeFileSync(){throw Zh()}async unlinkPromise(){throw Zh()}unlinkSync(){throw Zh()}async utimesPromise(){throw Zh()}utimesSync(){throw Zh()}async lutimesPromise(){throw Zh()}lutimesSync(){throw Zh()}async readFilePromise(){throw Zh()}readFileSync(){throw Zh()}async readlinkPromise(){throw Zh()}readlinkSync(){throw Zh()}async truncatePromise(){throw Zh()}truncateSync(){throw Zh()}async ftruncatePromise(t,r){throw Zh()}ftruncateSync(t,r){throw Zh()}watch(){throw Zh()}watchFile(){throw Zh()}unwatchFile(){throw Zh()}};Ejt.NoFS=M0t;M0t.instance=new M0t});var KWn=z(vjt=>{"use strict";Object.defineProperty(vjt,"__esModule",{value:!0});vjt.PosixFS=void 0;var rmo=gye(),R3r=mW(),N3r=class extends rmo.ProxiedFS{constructor(t){super(R3r.npath),this.baseFs=t}mapFromBase(t){return R3r.npath.fromPortablePath(t)}mapToBase(t){return R3r.npath.toPortablePath(t)}};vjt.PosixFS=N3r});var XWn=z(Cjt=>{"use strict";Object.defineProperty(Cjt,"__esModule",{value:!0});Cjt.VirtualFS=void 0;var nmo=F3e(),imo=gye(),moe=mW(),smo=/^[0-9]+$/,P3r=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,omo=/^([^/]+-)?[a-f0-9]+$/,O3r=class e extends imo.ProxiedFS{static makeVirtualPath(t,r,n){if(moe.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!moe.ppath.basename(r).match(omo))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let s=moe.ppath.relative(moe.ppath.dirname(t),n).split("/"),u=0;for(;u{"use strict";Object.defineProperty(bjt,"__esModule",{value:!0});bjt.NodePathFS=void 0;var amo=(Bu(),Ts(xu)),$Wn=amo.__importDefault($t("buffer")),cmo=$t("url"),umo=$t("util"),lmo=gye(),fmo=mW(),F3r=class extends lmo.ProxiedFS{constructor(t){super(fmo.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof URL)return(0,cmo.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(!pmo(t,r))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,umo.inspect)(t)}`)}};bjt.NodePathFS=F3r;function pmo(e,t){return typeof $Wn.default.isUtf8<"u"?$Wn.default.isUtf8(e):Buffer.byteLength(t)===e.byteLength}});var iJn=z(Tjt=>{"use strict";var eJn,tJn,rJn,nJn;Object.defineProperty(Tjt,"__esModule",{value:!0});Tjt.FileHandle=void 0;var dmo=$t("readline"),qq=Symbol("kBaseFs"),DSe=Symbol("kFd"),wSe=Symbol("kClosePromise"),Ijt=Symbol("kCloseResolve"),Sjt=Symbol("kCloseReject"),fWe=Symbol("kRefs"),goe=Symbol("kRef"),yoe=Symbol("kUnref"),L3r=class{constructor(t,r){this[eJn]=1,this[tJn]=void 0,this[rJn]=void 0,this[nJn]=void 0,this[qq]=r,this[DSe]=t}get fd(){return this[DSe]}async appendFile(t,r){try{this[goe](this.appendFile);let n=(typeof r=="string"?r:r?.encoding)??void 0;return await this[qq].appendFilePromise(this.fd,t,n?{encoding:n}:void 0)}finally{this[yoe]()}}async chown(t,r){try{return this[goe](this.chown),await this[qq].fchownPromise(this.fd,t,r)}finally{this[yoe]()}}async chmod(t){try{return this[goe](this.chmod),await this[qq].fchmodPromise(this.fd,t)}finally{this[yoe]()}}createReadStream(t){return this[qq].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[qq].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,n,a){try{this[goe](this.read);let s,u;return ArrayBuffer.isView(t)?typeof r=="object"&&r!==null?(s=t,u=r?.offset??0,n=r?.length??s.byteLength-u,a=r?.position??null):(s=t,u=r??0,n??=0):(s=t?.buffer??Buffer.alloc(16384),u=t?.offset??0,n=t?.length??s.byteLength-u,a=t?.position??null),n===0?{bytesRead:n,buffer:s}:{bytesRead:await this[qq].readPromise(this.fd,Buffer.isBuffer(s)?s:Buffer.from(s.buffer,s.byteOffset,s.byteLength),u,n,a),buffer:s}}finally{this[yoe]()}}async readFile(t){try{this[goe](this.readFile);let r=(typeof t=="string"?t:t?.encoding)??void 0;return await this[qq].readFilePromise(this.fd,r)}finally{this[yoe]()}}readLines(t){return(0,dmo.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[goe](this.stat),await this[qq].fstatPromise(this.fd,t)}finally{this[yoe]()}}async truncate(t){try{return this[goe](this.truncate),await this[qq].ftruncatePromise(this.fd,t)}finally{this[yoe]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){try{this[goe](this.writeFile);let n=(typeof r=="string"?r:r?.encoding)??void 0;await this[qq].writeFilePromise(this.fd,t,n)}finally{this[yoe]()}}async write(...t){try{if(this[goe](this.write),ArrayBuffer.isView(t[0])){let[r,n,a,s]=t;return{bytesWritten:await this[qq].writePromise(this.fd,r,n??void 0,a??void 0,s??void 0),buffer:r}}else{let[r,n,a]=t;return{bytesWritten:await this[qq].writePromise(this.fd,r,n,a),buffer:r}}}finally{this[yoe]()}}async writev(t,r){try{this[goe](this.writev);let n=0;if(typeof r<"u")for(let a of t){let s=await this.write(a,void 0,void 0,r);n+=s.bytesWritten,r+=s.bytesWritten}else for(let a of t){let s=await this.write(a);n+=s.bytesWritten}return{buffers:t,bytesWritten:n}}finally{this[yoe]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[DSe]===-1)return Promise.resolve();if(this[wSe])return this[wSe];if(this[fWe]--,this[fWe]===0){let t=this[DSe];this[DSe]=-1,this[wSe]=this[qq].closePromise(t).finally(()=>{this[wSe]=void 0})}else this[wSe]=new Promise((t,r)=>{this[Ijt]=t,this[Sjt]=r}).finally(()=>{this[wSe]=void 0,this[Sjt]=void 0,this[Ijt]=void 0});return this[wSe]}[(eJn=fWe,tJn=wSe,rJn=Ijt,nJn=Sjt,goe)](t){if(this[DSe]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[fWe]++}[yoe](){if(this[fWe]--,this[fWe]===0){let t=this[DSe];this[DSe]=-1,this[qq].closePromise(t).then(this[Ijt],this[Sjt])}}};Tjt.FileHandle=L3r});var cJn=z(Djt=>{"use strict";Object.defineProperty(Djt,"__esModule",{value:!0});Djt.patchFs=aJn;Djt.extendFs=Amo;var Q0t=$t("util"),hmo=ZWn(),sJn=iJn(),_mo=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),oJn=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function aJn(e,t){t=new hmo.NodePathFS(t);let r=(n,a,s)=>{let u=n[a];n[a]=s,typeof u?.[Q0t.promisify.custom]<"u"&&(s[Q0t.promisify.custom]=u[Q0t.promisify.custom])};{r(e,"exists",(n,...a)=>{let u=typeof a[a.length-1]=="function"?a.pop():()=>{};process.nextTick(()=>{t.existsPromise(n).then(l=>{u(l)},()=>{u(!1)})})}),r(e,"read",(...n)=>{let[a,s,u,l,d,A]=n;if(n.length<=3){let g={};n.length<3?A=n[1]:(g=n[1],A=n[2]),{buffer:s=Buffer.alloc(16384),offset:u=0,length:l=s.byteLength,position:d}=g}if(u==null&&(u=0),l|=0,l===0){process.nextTick(()=>{A(null,0,s)});return}d==null&&(d=-1),process.nextTick(()=>{t.readPromise(a,s,u,l,d).then(g=>{A(null,g,s)},g=>{A(g,0,s)})})});for(let n of oJn){let a=n.replace(/Promise$/,"");if(typeof e[a]>"u")continue;let s=t[n];if(typeof s>"u")continue;r(e,a,(...l)=>{let A=typeof l[l.length-1]=="function"?l.pop():()=>{};process.nextTick(()=>{s.apply(t,l).then(g=>{A(null,g)},g=>{A(g)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",n=>{try{return t.existsSync(n)}catch{return!1}}),r(e,"readSync",(...n)=>{let[a,s,u,l,d]=n;return n.length<=3&&({offset:u=0,length:l=s.byteLength,position:d}=n[2]||{}),u==null&&(u=0),l|=0,l===0?0:(d==null&&(d=-1),t.readSync(a,s,u,l,d))});for(let n of _mo){let a=n;if(typeof e[a]>"u")continue;let s=t[n];typeof s>"u"||r(e,a,s.bind(t))}e.realpathSync.native=e.realpathSync}{let n=e.promises;for(let a of oJn){let s=a.replace(/Promise$/,"");if(typeof n[s]>"u")continue;let u=t[a];typeof u>"u"||a!=="open"&&r(n,s,(l,...d)=>l instanceof sJn.FileHandle?l[s].apply(l,d):u.call(t,l,...d))}r(n,"open",async(...a)=>{let s=await t.openPromise(...a);return new sJn.FileHandle(s,t)})}e.read[Q0t.promisify.custom]=async(n,a,...s)=>({bytesRead:await t.readPromise(n,a,...s),buffer:a}),e.write[Q0t.promisify.custom]=async(n,a,...s)=>({bytesWritten:await t.writePromise(n,a,...s),buffer:a})}function Amo(e,t){let r=Object.create(e);return aJn(r,t),r}});var fJn=z(xSe=>{"use strict";Object.defineProperty(xSe,"__esModule",{value:!0});xSe.xfs=void 0;var mmo=(Bu(),Ts(xu)),gmo=mmo.__importDefault($t("os")),ymo=F3e(),U0t=mW();function uJn(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var Eoe=new Set,M3r=null;function lJn(){if(M3r)return M3r;let e=U0t.npath.toPortablePath(gmo.default.tmpdir()),t=xSe.xfs.realpathSync(e);return process.once("exit",()=>{xSe.xfs.rmtempSync()}),M3r={tmpdir:e,realTmpdir:t}}xSe.xfs=Object.assign(new ymo.NodeFS,{detachTemp(e){Eoe.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=lJn();for(;;){let n=uJn("xfs-");try{this.mkdirSync(U0t.ppath.join(t,n))}catch(s){if(s.code==="EEXIST")continue;throw s}let a=U0t.ppath.join(r,n);if(Eoe.add(a),typeof e>"u")return a;try{return e(a)}finally{if(Eoe.has(a)){Eoe.delete(a);try{this.removeSync(a)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=lJn();for(;;){let n=uJn("xfs-");try{await this.mkdirPromise(U0t.ppath.join(t,n))}catch(s){if(s.code==="EEXIST")continue;throw s}let a=U0t.ppath.join(r,n);if(Eoe.add(a),typeof e>"u")return a;try{return await e(a)}finally{if(Eoe.has(a)){Eoe.delete(a);try{await this.removePromise(a)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(Eoe.values()).map(async e=>{try{await xSe.xfs.removePromise(e,{maxRetries:0}),Eoe.delete(e)}catch{}}))},rmtempSync(){for(let e of Eoe)try{xSe.xfs.removeSync(e),Eoe.delete(e)}catch{}}})});var fa=z(sA=>{"use strict";Object.defineProperty(sA,"__esModule",{value:!0});sA.xfs=sA.extendFs=sA.patchFs=sA.VirtualFS=sA.ProxiedFS=sA.PosixFS=sA.NodeFS=sA.NoFS=sA.MountFS=sA.LazyFS=sA.JailFS=sA.CwdFS=sA.BasePortableFakeFS=sA.FakeFS=sA.AliasFS=sA.ppath=sA.npath=sA.Filename=sA.PortablePath=sA.normalizeLineEndings=sA.unwatchAllFiles=sA.unwatchFile=sA.watchFile=sA.CustomDir=sA.opendir=sA.setupCopyIndex=sA.statUtils=sA.errors=sA.constants=void 0;var Q3r=(Bu(),Ts(xu)),Emo=Q3r.__importStar(ejt());sA.constants=Emo;var vmo=Q3r.__importStar(tjt());sA.errors=vmo;var Cmo=Q3r.__importStar(_3r());sA.statUtils=Cmo;var bmo=g3r();Object.defineProperty(sA,"setupCopyIndex",{enumerable:!0,get:function(){return bmo.setupCopyIndex}});var pJn=MWn();Object.defineProperty(sA,"opendir",{enumerable:!0,get:function(){return pJn.opendir}});Object.defineProperty(sA,"CustomDir",{enumerable:!0,get:function(){return pJn.CustomDir}});var U3r=v3r();Object.defineProperty(sA,"watchFile",{enumerable:!0,get:function(){return U3r.watchFile}});Object.defineProperty(sA,"unwatchFile",{enumerable:!0,get:function(){return U3r.unwatchFile}});Object.defineProperty(sA,"unwatchAllFiles",{enumerable:!0,get:function(){return U3r.unwatchAllFiles}});var Imo=O3e();Object.defineProperty(sA,"normalizeLineEndings",{enumerable:!0,get:function(){return Imo.normalizeLineEndings}});var dJn=mW();Object.defineProperty(sA,"PortablePath",{enumerable:!0,get:function(){return dJn.PortablePath}});Object.defineProperty(sA,"Filename",{enumerable:!0,get:function(){return dJn.Filename}});var hJn=mW();Object.defineProperty(sA,"npath",{enumerable:!0,get:function(){return hJn.npath}});Object.defineProperty(sA,"ppath",{enumerable:!0,get:function(){return hJn.ppath}});var Smo=qWn();Object.defineProperty(sA,"AliasFS",{enumerable:!0,get:function(){return Smo.AliasFS}});var _Jn=O3e();Object.defineProperty(sA,"FakeFS",{enumerable:!0,get:function(){return _Jn.FakeFS}});Object.defineProperty(sA,"BasePortableFakeFS",{enumerable:!0,get:function(){return _Jn.BasePortableFakeFS}});var Tmo=HWn();Object.defineProperty(sA,"CwdFS",{enumerable:!0,get:function(){return Tmo.CwdFS}});var Dmo=WWn();Object.defineProperty(sA,"JailFS",{enumerable:!0,get:function(){return Dmo.JailFS}});var wmo=JWn();Object.defineProperty(sA,"LazyFS",{enumerable:!0,get:function(){return wmo.LazyFS}});var xmo=YWn();Object.defineProperty(sA,"MountFS",{enumerable:!0,get:function(){return xmo.MountFS}});var Bmo=zWn();Object.defineProperty(sA,"NoFS",{enumerable:!0,get:function(){return Bmo.NoFS}});var kmo=F3e();Object.defineProperty(sA,"NodeFS",{enumerable:!0,get:function(){return kmo.NodeFS}});var Rmo=KWn();Object.defineProperty(sA,"PosixFS",{enumerable:!0,get:function(){return Rmo.PosixFS}});var Nmo=gye();Object.defineProperty(sA,"ProxiedFS",{enumerable:!0,get:function(){return Nmo.ProxiedFS}});var Pmo=XWn();Object.defineProperty(sA,"VirtualFS",{enumerable:!0,get:function(){return Pmo.VirtualFS}});var AJn=cJn();Object.defineProperty(sA,"patchFs",{enumerable:!0,get:function(){return AJn.patchFs}});Object.defineProperty(sA,"extendFs",{enumerable:!0,get:function(){return AJn.extendFs}});var Omo=fJn();Object.defineProperty(sA,"xfs",{enumerable:!0,get:function(){return Omo.xfs}})});var vJn=z((YSl,EJn)=>{EJn.exports=yJn;yJn.sync=Lmo;var mJn=$t("fs");function Fmo(e,t){var r=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var n=0;n{SJn.exports=bJn;bJn.sync=Mmo;var CJn=$t("fs");function bJn(e,t,r){CJn.stat(e,function(n,a){r(n,n?!1:IJn(a,t))})}function Mmo(e,t){return IJn(CJn.statSync(e),t)}function IJn(e,t){return e.isFile()&&Qmo(e,t)}function Qmo(e,t){var r=e.mode,n=e.uid,a=e.gid,s=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),u=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),l=parseInt("100",8),d=parseInt("010",8),A=parseInt("001",8),g=l|d,E=r&A||r&d&&a===u||r&l&&n===s||r&g&&s===0;return E}});var wJn=z((XSl,DJn)=>{var KSl=$t("fs"),wjt;process.platform==="win32"||global.TESTING_WINDOWS?wjt=vJn():wjt=TJn();DJn.exports=j3r;j3r.sync=Umo;function j3r(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,a){j3r(e,t||{},function(s,u){s?a(s):n(u)})})}wjt(e,t||{},function(n,a){n&&(n.code==="EACCES"||t&&t.ignoreErrors)&&(n=null,a=!1),r(n,a)})}function Umo(e,t){try{return wjt.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var OJn=z(($Sl,PJn)=>{var pWe=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",xJn=$t("path"),jmo=pWe?";":":",BJn=wJn(),kJn=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),RJn=(e,t)=>{let r=t.colon||jmo,n=e.match(/\//)||pWe&&e.match(/\\/)?[""]:[...pWe?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],a=pWe?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=pWe?a.split(r):[""];return pWe&&e.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:n,pathExt:s,pathExtExe:a}},NJn=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:n,pathExt:a,pathExtExe:s}=RJn(e,t),u=[],l=A=>new Promise((g,E)=>{if(A===n.length)return t.all&&u.length?g(u):E(kJn(e));let C=n[A],T=/^".*"$/.test(C)?C.slice(1,-1):C,S=xJn.join(T,e),R=!T&&/^\.[\\\/]/.test(e)?e.slice(0,2)+S:S;g(d(R,A,0))}),d=(A,g,E)=>new Promise((C,T)=>{if(E===a.length)return C(l(g+1));let S=a[E];BJn(A+S,{pathExt:s},(R,Q)=>{if(!R&&Q)if(t.all)u.push(A+S);else return C(A+S);return C(d(A,g,E+1))})});return r?l(0).then(A=>r(null,A),r):l(0)},qmo=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:n,pathExtExe:a}=RJn(e,t),s=[];for(let u=0;u{"use strict";var FJn=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};q3r.exports=FJn;q3r.exports.default=FJn});var jJn=z((eTl,UJn)=>{"use strict";var MJn=$t("path"),Gmo=OJn(),Hmo=LJn();function QJn(e,t){let r=e.options.env||process.env,n=process.cwd(),a=e.options.cwd!=null,s=a&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(e.options.cwd)}catch{}let u;try{u=Gmo.sync(e.command,{path:r[Hmo({env:r})],pathExt:t?MJn.delimiter:void 0})}catch{}finally{s&&process.chdir(n)}return u&&(u=MJn.resolve(a?e.options.cwd:"",u)),u}function Vmo(e){return QJn(e)||QJn(e,!0)}UJn.exports=Vmo});var qJn=z((tTl,H3r)=>{"use strict";var G3r=/([()\][%!^"`<>&|;, *?])/g;function Wmo(e){return e=e.replace(G3r,"^$1"),e}function Jmo(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(G3r,"^$1"),t&&(e=e.replace(G3r,"^$1")),e}H3r.exports.command=Wmo;H3r.exports.argument=Jmo});var HJn=z((rTl,GJn)=>{"use strict";GJn.exports=/^#!(.*)/});var WJn=z((nTl,VJn)=>{"use strict";var Ymo=HJn();VJn.exports=(e="")=>{let t=e.match(Ymo);if(!t)return null;let[r,n]=t[0].replace(/#! ?/,"").split(" "),a=r.split("/").pop();return a==="env"?n:n?`${a} ${n}`:a}});var YJn=z((iTl,JJn)=>{"use strict";var V3r=$t("fs"),zmo=WJn();function Kmo(e){let r=Buffer.alloc(150),n;try{n=V3r.openSync(e,"r"),V3r.readSync(n,r,0,150,0),V3r.closeSync(n)}catch{}return zmo(r.toString())}JJn.exports=Kmo});var $Jn=z((sTl,XJn)=>{"use strict";var Xmo=$t("path"),zJn=jJn(),KJn=qJn(),$mo=YJn(),Zmo=process.platform==="win32",ego=/\.(?:com|exe)$/i,tgo=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function rgo(e){e.file=zJn(e);let t=e.file&&$mo(e.file);return t?(e.args.unshift(e.file),e.command=t,zJn(e)):e.file}function ngo(e){if(!Zmo)return e;let t=rgo(e),r=!ego.test(t);if(e.options.forceShell||r){let n=tgo.test(t);e.command=Xmo.normalize(e.command),e.command=KJn.command(e.command),e.args=e.args.map(s=>KJn.argument(s,n));let a=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${a}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function igo(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let n={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?n:ngo(n)}XJn.exports=igo});var tYn=z((oTl,eYn)=>{"use strict";var W3r=process.platform==="win32";function J3r(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function sgo(e,t){if(!W3r)return;let r=e.emit;e.emit=function(n,a){if(n==="exit"){let s=ZJn(a,t);if(s)return r.call(e,"error",s)}return r.apply(e,arguments)}}function ZJn(e,t){return W3r&&e===1&&!t.file?J3r(t.original,"spawn"):null}function ogo(e,t){return W3r&&e===1&&!t.file?J3r(t.original,"spawnSync"):null}eYn.exports={hookChildProcess:sgo,verifyENOENT:ZJn,verifyENOENTSync:ogo,notFoundError:J3r}});var xjt=z((aTl,dWe)=>{"use strict";var rYn=$t("child_process"),Y3r=$Jn(),z3r=tYn();function nYn(e,t,r){let n=Y3r(e,t,r),a=rYn.spawn(n.command,n.args,n.options);return z3r.hookChildProcess(a,n),a}function ago(e,t,r){let n=Y3r(e,t,r),a=rYn.spawnSync(n.command,n.args,n.options);return a.error=a.error||z3r.verifyENOENTSync(a.status,n),a}dWe.exports=nYn;dWe.exports.spawn=nYn;dWe.exports.sync=ago;dWe.exports._parse=Y3r;dWe.exports._enoent=z3r});var sYn=z((cTl,iYn)=>{"use strict";function cgo(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function L3e(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,L3e)}cgo(L3e,Error);L3e.buildMessage=function(e,t){var r={literal:function(A){return'"'+a(A.text)+'"'},class:function(A){var g="",E;for(E=0;E0){for(E=1,C=1;E>",Bn=Rc(">>",!1),je=">&",pr=Rc(">&",!1),ni=">",Gn=Rc(">",!1),cs="<<<",ko=Rc("<<<",!1),Kr="<&",zi=Rc("<&",!1),$o="<",Ws=Rc("<",!1),ba=function(Bt){return{type:"argument",segments:[].concat(...Bt)}},Do=function(Bt){return Bt},cc="$'",yc=Rc("$'",!1),gn="'",dn=Rc("'",!1),Zt=function(Bt){return[{type:"text",text:Bt}]},kn='""',li=Rc('""',!1),yn=function(){return{type:"text",text:""}},Us='"',fo=Rc('"',!1),pa=function(Bt){return Bt},Qa=function(Bt){return{type:"arithmetic",arithmetic:Bt,quoted:!0}},ku=function(Bt){return{type:"shell",shell:Bt,quoted:!0}},nl=function(Bt){return{type:"variable",...Bt,quoted:!0}},qd=function(Bt){return{type:"text",text:Bt}},Ku=function(Bt){return{type:"arithmetic",arithmetic:Bt,quoted:!1}},Gd=function(Bt){return{type:"shell",shell:Bt,quoted:!1}},Xc=function(Bt){return{type:"variable",...Bt,quoted:!1}},lp=function(Bt){return{type:"glob",pattern:Bt}},ss=/^[^']/,ys=zl(["'"],!0,!1),ta=function(Bt){return Bt.join("")},Ru=/^[^$"]/,Hu=zl(["$",'"'],!0,!1),rp=`\\ -`,Ol=Rc(`\\ -`,!1),yd=function(){return""},Bf="\\",jp=Rc("\\",!1),du=/^[\\$"`]/,xp=zl(["\\","$",'"',"`"],!1,!1),Hd=function(Bt){return Bt},yg="\\a",R1=Rc("\\a",!1),Ds=function(){return"a"},Na="\\b",fr=Rc("\\b",!1),jf=function(){return"\b"},dp=/^[Ee]/,qo=zl(["E","e"],!1,!1),Ed=function(){return"\x1B"},Ni="\\f",Ac=Rc("\\f",!1),ih=function(){return"\f"},R_="\\n",E_=Rc("\\n",!1),Ys=function(){return` -`},hf="\\r",Gm=Rc("\\r",!1),z0=function(){return"\r"},e_="\\t",Da=Rc("\\t",!1),zs=function(){return" "},il="\\v",Zo=Rc("\\v",!1),Go=function(){return"\v"},Ko=/^[\\'"?]/,Du=zl(["\\","'",'"',"?"],!1,!1),gl=function(Bt){return String.fromCharCode(parseInt(Bt,16))},mo="\\x",nm=Rc("\\x",!1),Eg="\\u",Pf=Rc("\\u",!1),Vu="\\U",xd=Rc("\\U",!1),AE=function(Bt){return String.fromCodePoint(parseInt(Bt,16))},ef=/^[0-7]/,v_=zl([["0","7"]],!1,!1),C_=/^[0-9a-fA-f]/,sf=zl([["0","9"],["a","f"],["A","f"]],!1,!1),Vd=kh(),XA="{}",vh=Rc("{}",!1),tn=function(){return"{}"},nr="-",ai=Rc("-",!1),ro="+",Fc=Rc("+",!1),Fo=".",gu=Rc(".",!1),Lc=function(Bt,Fr,xn){return{type:"number",value:(Bt==="-"?-1:1)*parseFloat(Fr.join("")+"."+xn.join(""))}},s0=function(Bt,Fr){return{type:"number",value:(Bt==="-"?-1:1)*parseInt(Fr.join(""))}},jA=function(Bt){return{type:"variable",...Bt}},aA=function(Bt){return{type:"variable",name:Bt}},Ch=function(Bt){return Bt},pm="*",Xo=Rc("*",!1),ya="/",ru=Rc("/",!1),Xf=function(Bt,Fr,xn){return{type:Fr==="*"?"multiplication":"division",right:xn}},cn=function(Bt,Fr){return Fr.reduce((xn,bi)=>({left:xn,...bi}),Bt)},wi=function(Bt,Fr,xn){return{type:Fr==="+"?"addition":"subtraction",right:xn}},as="$((",Mc=Rc("$((",!1),Ua="))",uo=Rc("))",!1),Of=function(Bt){return Bt},b_="$(",K0=Rc("$(",!1),qA=function(Bt){return Bt},cA="${",f_=Rc("${",!1),vT=":-",kS=Rc(":-",!1),N_=function(Bt,Fr){return{name:Bt,defaultValue:Fr}},Qu=":-}",mE=Rc(":-}",!1),ww=function(Bt){return{name:Bt,defaultValue:[]}},X0=":+",Ty=Rc(":+",!1),GA=function(Bt,Fr){return{name:Bt,alternativeValue:Fr}},qE=":+}",PI=Rc(":+}",!1),jC=function(Bt){return{name:Bt,alternativeValue:[]}},gE=function(Bt){return{name:Bt}},CT="$",GE=Rc("$",!1),cv=function(Bt){return t.isGlobPattern(Bt)},uA=function(Bt){return Bt},HE=/^[a-zA-Z0-9_]/,Zb=zl([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),be=function(){return Qi()},K1=/^[$@*?#a-zA-Z0-9_\-]/,vg=zl(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),lA=/^[()}<>$|&; \t"']/,Mg=zl(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),wD=/^[<>&; \t"']/,OI=zl(["<",">","&",";"," "," ",'"',"'"],!1,!1),_e=/^[ \t]/,W=zl([" "," "],!1,!1),te=0,Fe=0,Rt=[{line:1,column:1}],Nr=0,bn=[],mn=0,rs;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');a=n[t.startRule]}function Qi(){return e.substring(Fe,te)}function Tc(){return eI(Fe,te)}function vl(Bt,Fr){throw Fr=Fr!==void 0?Fr:eI(Fe,te),qC([TA(Bt)],e.substring(Fe,te),Fr)}function Ff(Bt,Fr){throw Fr=Fr!==void 0?Fr:eI(Fe,te),k0(Bt,Fr)}function Rc(Bt,Fr){return{type:"literal",text:Bt,ignoreCase:Fr}}function zl(Bt,Fr,xn){return{type:"class",parts:Bt,inverted:Fr,ignoreCase:xn}}function kh(){return{type:"any"}}function t_(){return{type:"end"}}function TA(Bt){return{type:"other",description:Bt}}function o0(Bt){var Fr=Rt[Bt],xn;if(Fr)return Fr;for(xn=Bt-1;!Rt[xn];)xn--;for(Fr=Rt[xn],Fr={line:Fr.line,column:Fr.column};xnNr&&(Nr=te,bn=[]),bn.push(Bt))}function k0(Bt,Fr){return new L3e(Bt,null,null,Fr)}function qC(Bt,Fr,xn){return new L3e(L3e.buildMessage(Bt,Fr),Bt,Fr,xn)}function pC(){var Bt,Fr,xn;for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();return Fr!==r?(xn=uv(),xn===r&&(xn=null),xn!==r?(Fe=Bt,Fr=s(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt}function uv(){var Bt,Fr,xn,bi,Uo;if(Bt=te,Fr=Wd(),Fr!==r){for(xn=[],bi=Cl();bi!==r;)xn.push(bi),bi=Cl();xn!==r?(bi=xw(),bi!==r?(Uo=yE(),Uo===r&&(Uo=null),Uo!==r?(Fe=Bt,Fr=u(Fr,bi,Uo),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r)}else te=Bt,Bt=r;if(Bt===r)if(Bt=te,Fr=Wd(),Fr!==r){for(xn=[],bi=Cl();bi!==r;)xn.push(bi),bi=Cl();xn!==r?(bi=xw(),bi===r&&(bi=null),bi!==r?(Fe=Bt,Fr=l(Fr,bi),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)}else te=Bt,Bt=r;return Bt}function yE(){var Bt,Fr,xn,bi,Uo;for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();if(Fr!==r)if(xn=uv(),xn!==r){for(bi=[],Uo=Cl();Uo!==r;)bi.push(Uo),Uo=Cl();bi!==r?(Fe=Bt,Fr=d(xn),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r;else te=Bt,Bt=r;return Bt}function xw(){var Bt;return e.charCodeAt(te)===59?(Bt=A,te++):(Bt=r,mn===0&&zc(g)),Bt===r&&(e.charCodeAt(te)===38?(Bt=E,te++):(Bt=r,mn===0&&zc(C))),Bt}function Wd(){var Bt,Fr,xn;return Bt=te,Fr=pv(),Fr!==r?(xn=lv(),xn===r&&(xn=null),xn!==r?(Fe=Bt,Fr=T(Fr,xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt}function lv(){var Bt,Fr,xn,bi,Uo,_c,sh;for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();if(Fr!==r)if(xn=fv(),xn!==r){for(bi=[],Uo=Cl();Uo!==r;)bi.push(Uo),Uo=Cl();if(bi!==r)if(Uo=Wd(),Uo!==r){for(_c=[],sh=Cl();sh!==r;)_c.push(sh),sh=Cl();_c!==r?(Fe=Bt,Fr=S(xn,Uo),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r;else te=Bt,Bt=r}else te=Bt,Bt=r;else te=Bt,Bt=r;return Bt}function fv(){var Bt;return e.substr(te,2)===R?(Bt=R,te+=2):(Bt=r,mn===0&&zc(Q)),Bt===r&&(e.substr(te,2)===j?(Bt=j,te+=2):(Bt=r,mn===0&&zc(Y))),Bt}function pv(){var Bt,Fr,xn;return Bt=te,Fr=hv(),Fr!==r?(xn=xD(),xn===r&&(xn=null),xn!==r?(Fe=Bt,Fr=X(Fr,xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt}function xD(){var Bt,Fr,xn,bi,Uo,_c,sh;for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();if(Fr!==r)if(xn=d2(),xn!==r){for(bi=[],Uo=Cl();Uo!==r;)bi.push(Uo),Uo=Cl();if(bi!==r)if(Uo=pv(),Uo!==r){for(_c=[],sh=Cl();sh!==r;)_c.push(sh),sh=Cl();_c!==r?(Fe=Bt,Fr=ie(xn,Uo),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r;else te=Bt,Bt=r}else te=Bt,Bt=r;else te=Bt,Bt=r;return Bt}function d2(){var Bt;return e.substr(te,2)===re?(Bt=re,te+=2):(Bt=r,mn===0&&zc(se)),Bt===r&&(e.charCodeAt(te)===124?(Bt=oe,te++):(Bt=r,mn===0&&zc(me))),Bt}function dv(){var Bt,Fr,xn,bi,Uo,_c;if(Bt=te,Fr=Mv(),Fr!==r)if(e.charCodeAt(te)===61?(xn=ye,te++):(xn=r,mn===0&&zc(Te)),xn!==r)if(bi=dm(),bi!==r){for(Uo=[],_c=Cl();_c!==r;)Uo.push(_c),_c=Cl();Uo!==r?(Fe=Bt,Fr=P(Fr,bi),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r;else te=Bt,Bt=r;else te=Bt,Bt=r;if(Bt===r)if(Bt=te,Fr=Mv(),Fr!==r)if(e.charCodeAt(te)===61?(xn=ye,te++):(xn=r,mn===0&&zc(Te)),xn!==r){for(bi=[],Uo=Cl();Uo!==r;)bi.push(Uo),Uo=Cl();bi!==r?(Fe=Bt,Fr=ze(Fr),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r;else te=Bt,Bt=r;return Bt}function hv(){var Bt,Fr,xn,bi,Uo,_c,sh,dh,Hm,hm,Gy;for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();if(Fr!==r)if(e.charCodeAt(te)===40?(xn=Ke,te++):(xn=r,mn===0&&zc(Me)),xn!==r){for(bi=[],Uo=Cl();Uo!==r;)bi.push(Uo),Uo=Cl();if(bi!==r)if(Uo=uv(),Uo!==r){for(_c=[],sh=Cl();sh!==r;)_c.push(sh),sh=Cl();if(_c!==r)if(e.charCodeAt(te)===41?(sh=Ge,te++):(sh=r,mn===0&&zc(ut)),sh!==r){for(dh=[],Hm=Cl();Hm!==r;)dh.push(Hm),Hm=Cl();if(dh!==r){for(Hm=[],hm=ph();hm!==r;)Hm.push(hm),hm=ph();if(Hm!==r){for(hm=[],Gy=Cl();Gy!==r;)hm.push(Gy),Gy=Cl();hm!==r?(Fe=Bt,Fr=ft(Uo,Hm),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r}else te=Bt,Bt=r}else te=Bt,Bt=r;else te=Bt,Bt=r}else te=Bt,Bt=r;else te=Bt,Bt=r}else te=Bt,Bt=r;else te=Bt,Bt=r;if(Bt===r){for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();if(Fr!==r)if(e.charCodeAt(te)===123?(xn=zt,te++):(xn=r,mn===0&&zc(Dr)),xn!==r){for(bi=[],Uo=Cl();Uo!==r;)bi.push(Uo),Uo=Cl();if(bi!==r)if(Uo=uv(),Uo!==r){for(_c=[],sh=Cl();sh!==r;)_c.push(sh),sh=Cl();if(_c!==r)if(e.charCodeAt(te)===125?(sh=kr,te++):(sh=r,mn===0&&zc(Xt)),sh!==r){for(dh=[],Hm=Cl();Hm!==r;)dh.push(Hm),Hm=Cl();if(dh!==r){for(Hm=[],hm=ph();hm!==r;)Hm.push(hm),hm=ph();if(Hm!==r){for(hm=[],Gy=Cl();Gy!==r;)hm.push(Gy),Gy=Cl();hm!==r?(Fe=Bt,Fr=Tt(Uo,Hm),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r}else te=Bt,Bt=r}else te=Bt,Bt=r;else te=Bt,Bt=r}else te=Bt,Bt=r;else te=Bt,Bt=r}else te=Bt,Bt=r;else te=Bt,Bt=r;if(Bt===r){for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();if(Fr!==r){for(xn=[],bi=dv();bi!==r;)xn.push(bi),bi=dv();if(xn!==r){for(bi=[],Uo=Cl();Uo!==r;)bi.push(Uo),Uo=Cl();if(bi!==r){if(Uo=[],_c=Dy(),_c!==r)for(;_c!==r;)Uo.push(_c),_c=Dy();else Uo=r;if(Uo!==r){for(_c=[],sh=Cl();sh!==r;)_c.push(sh),sh=Cl();_c!==r?(Fe=Bt,Fr=Et(xn,Uo),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r}else te=Bt,Bt=r}else te=Bt,Bt=r}else te=Bt,Bt=r;if(Bt===r){for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();if(Fr!==r){if(xn=[],bi=dv(),bi!==r)for(;bi!==r;)xn.push(bi),bi=dv();else xn=r;if(xn!==r){for(bi=[],Uo=Cl();Uo!==r;)bi.push(Uo),Uo=Cl();bi!==r?(Fe=Bt,Fr=xr(xn),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r}else te=Bt,Bt=r}}}return Bt}function ly(){var Bt,Fr,xn,bi,Uo;for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();if(Fr!==r){if(xn=[],bi=Fl(),bi!==r)for(;bi!==r;)xn.push(bi),bi=Fl();else xn=r;if(xn!==r){for(bi=[],Uo=Cl();Uo!==r;)bi.push(Uo),Uo=Cl();bi!==r?(Fe=Bt,Fr=Qt(xn),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r}else te=Bt,Bt=r;return Bt}function Dy(){var Bt,Fr,xn;for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();if(Fr!==r?(xn=ph(),xn!==r?(Fe=Bt,Fr=xt(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt===r){for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();Fr!==r?(xn=Fl(),xn!==r?(Fe=Bt,Fr=xt(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)}return Bt}function ph(){var Bt,Fr,xn,bi,Uo;for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();return Fr!==r?(wt.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(mt)),xn===r&&(xn=null),xn!==r?(bi=R0(),bi!==r?(Uo=Fl(),Uo!==r?(Fe=Bt,Fr=Yt(xn,bi,Uo),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt}function R0(){var Bt;return e.substr(te,2)===zr?(Bt=zr,te+=2):(Bt=r,mn===0&&zc(Bn)),Bt===r&&(e.substr(te,2)===je?(Bt=je,te+=2):(Bt=r,mn===0&&zc(pr)),Bt===r&&(e.charCodeAt(te)===62?(Bt=ni,te++):(Bt=r,mn===0&&zc(Gn)),Bt===r&&(e.substr(te,3)===cs?(Bt=cs,te+=3):(Bt=r,mn===0&&zc(ko)),Bt===r&&(e.substr(te,2)===Kr?(Bt=Kr,te+=2):(Bt=r,mn===0&&zc(zi)),Bt===r&&(e.charCodeAt(te)===60?(Bt=$o,te++):(Bt=r,mn===0&&zc(Ws))))))),Bt}function Fl(){var Bt,Fr,xn;for(Bt=te,Fr=[],xn=Cl();xn!==r;)Fr.push(xn),xn=Cl();return Fr!==r?(xn=dm(),xn!==r?(Fe=Bt,Fr=xt(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt}function dm(){var Bt,Fr,xn;if(Bt=te,Fr=[],xn=FI(),xn!==r)for(;xn!==r;)Fr.push(xn),xn=FI();else Fr=r;return Fr!==r&&(Fe=Bt,Fr=ba(Fr)),Bt=Fr,Bt}function FI(){var Bt,Fr;return Bt=te,Fr=Rh(),Fr!==r&&(Fe=Bt,Fr=Do(Fr)),Bt=Fr,Bt===r&&(Bt=te,Fr=xx(),Fr!==r&&(Fe=Bt,Fr=Do(Fr)),Bt=Fr,Bt===r&&(Bt=te,Fr=Bx(),Fr!==r&&(Fe=Bt,Fr=Do(Fr)),Bt=Fr,Bt===r&&(Bt=te,Fr=Cg(),Fr!==r&&(Fe=Bt,Fr=Do(Fr)),Bt=Fr))),Bt}function Rh(){var Bt,Fr,xn,bi;return Bt=te,e.substr(te,2)===cc?(Fr=cc,te+=2):(Fr=r,mn===0&&zc(yc)),Fr!==r?(xn=$f(),xn!==r?(e.charCodeAt(te)===39?(bi=gn,te++):(bi=r,mn===0&&zc(dn)),bi!==r?(Fe=Bt,Fr=Zt(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt}function xx(){var Bt,Fr,xn,bi;return Bt=te,e.charCodeAt(te)===39?(Fr=gn,te++):(Fr=r,mn===0&&zc(dn)),Fr!==r?(xn=Nc(),xn!==r?(e.charCodeAt(te)===39?(bi=gn,te++):(bi=r,mn===0&&zc(dn)),bi!==r?(Fe=Bt,Fr=Zt(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt}function Bx(){var Bt,Fr,xn,bi;if(Bt=te,e.substr(te,2)===kn?(Fr=kn,te+=2):(Fr=r,mn===0&&zc(li)),Fr!==r&&(Fe=Bt,Fr=yn()),Bt=Fr,Bt===r)if(Bt=te,e.charCodeAt(te)===34?(Fr=Us,te++):(Fr=r,mn===0&&zc(fo)),Fr!==r){for(xn=[],bi=N1();bi!==r;)xn.push(bi),bi=N1();xn!==r?(e.charCodeAt(te)===34?(bi=Us,te++):(bi=r,mn===0&&zc(fo)),bi!==r?(Fe=Bt,Fr=pa(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)}else te=Bt,Bt=r;return Bt}function Cg(){var Bt,Fr,xn;if(Bt=te,Fr=[],xn=to(),xn!==r)for(;xn!==r;)Fr.push(xn),xn=to();else Fr=r;return Fr!==r&&(Fe=Bt,Fr=pa(Fr)),Bt=Fr,Bt}function N1(){var Bt,Fr;return Bt=te,Fr=a0(),Fr!==r&&(Fe=Bt,Fr=Qa(Fr)),Bt=Fr,Bt===r&&(Bt=te,Fr=DA(),Fr!==r&&(Fe=Bt,Fr=ku(Fr)),Bt=Fr,Bt===r&&(Bt=te,Fr=gb(),Fr!==r&&(Fe=Bt,Fr=nl(Fr)),Bt=Fr,Bt===r&&(Bt=te,Fr=Za(),Fr!==r&&(Fe=Bt,Fr=qd(Fr)),Bt=Fr))),Bt}function to(){var Bt,Fr;return Bt=te,Fr=a0(),Fr!==r&&(Fe=Bt,Fr=Ku(Fr)),Bt=Fr,Bt===r&&(Bt=te,Fr=DA(),Fr!==r&&(Fe=Bt,Fr=Gd(Fr)),Bt=Fr,Bt===r&&(Bt=te,Fr=gb(),Fr!==r&&(Fe=Bt,Fr=Xc(Fr)),Bt=Fr,Bt===r&&(Bt=te,Fr=N0(),Fr!==r&&(Fe=Bt,Fr=lp(Fr)),Bt=Fr,Bt===r&&(Bt=te,Fr=LI(),Fr!==r&&(Fe=Bt,Fr=qd(Fr)),Bt=Fr)))),Bt}function Nc(){var Bt,Fr,xn;for(Bt=te,Fr=[],ss.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(ys));xn!==r;)Fr.push(xn),ss.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(ys));return Fr!==r&&(Fe=Bt,Fr=ta(Fr)),Bt=Fr,Bt}function Za(){var Bt,Fr,xn;if(Bt=te,Fr=[],xn=ks(),xn===r&&(Ru.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(Hu))),xn!==r)for(;xn!==r;)Fr.push(xn),xn=ks(),xn===r&&(Ru.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(Hu)));else Fr=r;return Fr!==r&&(Fe=Bt,Fr=ta(Fr)),Bt=Fr,Bt}function ks(){var Bt,Fr,xn;return Bt=te,e.substr(te,2)===rp?(Fr=rp,te+=2):(Fr=r,mn===0&&zc(Ol)),Fr!==r&&(Fe=Bt,Fr=yd()),Bt=Fr,Bt===r&&(Bt=te,e.charCodeAt(te)===92?(Fr=Bf,te++):(Fr=r,mn===0&&zc(jp)),Fr!==r?(du.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(xp)),xn!==r?(Fe=Bt,Fr=Hd(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)),Bt}function $f(){var Bt,Fr,xn;for(Bt=te,Fr=[],xn=p0(),xn===r&&(ss.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(ys)));xn!==r;)Fr.push(xn),xn=p0(),xn===r&&(ss.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(ys)));return Fr!==r&&(Fe=Bt,Fr=ta(Fr)),Bt=Fr,Bt}function p0(){var Bt,Fr,xn;return Bt=te,e.substr(te,2)===yg?(Fr=yg,te+=2):(Fr=r,mn===0&&zc(R1)),Fr!==r&&(Fe=Bt,Fr=Ds()),Bt=Fr,Bt===r&&(Bt=te,e.substr(te,2)===Na?(Fr=Na,te+=2):(Fr=r,mn===0&&zc(fr)),Fr!==r&&(Fe=Bt,Fr=jf()),Bt=Fr,Bt===r&&(Bt=te,e.charCodeAt(te)===92?(Fr=Bf,te++):(Fr=r,mn===0&&zc(jp)),Fr!==r?(dp.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(qo)),xn!==r?(Fe=Bt,Fr=Ed(),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt===r&&(Bt=te,e.substr(te,2)===Ni?(Fr=Ni,te+=2):(Fr=r,mn===0&&zc(Ac)),Fr!==r&&(Fe=Bt,Fr=ih()),Bt=Fr,Bt===r&&(Bt=te,e.substr(te,2)===R_?(Fr=R_,te+=2):(Fr=r,mn===0&&zc(E_)),Fr!==r&&(Fe=Bt,Fr=Ys()),Bt=Fr,Bt===r&&(Bt=te,e.substr(te,2)===hf?(Fr=hf,te+=2):(Fr=r,mn===0&&zc(Gm)),Fr!==r&&(Fe=Bt,Fr=z0()),Bt=Fr,Bt===r&&(Bt=te,e.substr(te,2)===e_?(Fr=e_,te+=2):(Fr=r,mn===0&&zc(Da)),Fr!==r&&(Fe=Bt,Fr=zs()),Bt=Fr,Bt===r&&(Bt=te,e.substr(te,2)===il?(Fr=il,te+=2):(Fr=r,mn===0&&zc(Zo)),Fr!==r&&(Fe=Bt,Fr=Go()),Bt=Fr,Bt===r&&(Bt=te,e.charCodeAt(te)===92?(Fr=Bf,te++):(Fr=r,mn===0&&zc(jp)),Fr!==r?(Ko.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(Du)),xn!==r?(Fe=Bt,Fr=Hd(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt===r&&(Bt=bg()))))))))),Bt}function bg(){var Bt,Fr,xn,bi,Uo,_c,sh,dh,Hm,hm,Gy,MI;return Bt=te,e.charCodeAt(te)===92?(Fr=Bf,te++):(Fr=r,mn===0&&zc(jp)),Fr!==r?(xn=P_(),xn!==r?(Fe=Bt,Fr=gl(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt===r&&(Bt=te,e.substr(te,2)===mo?(Fr=mo,te+=2):(Fr=r,mn===0&&zc(nm)),Fr!==r?(xn=te,bi=te,Uo=P_(),Uo!==r?(_c=VE(),_c!==r?(Uo=[Uo,_c],bi=Uo):(te=bi,bi=r)):(te=bi,bi=r),bi===r&&(bi=P_()),bi!==r?xn=e.substring(xn,te):xn=bi,xn!==r?(Fe=Bt,Fr=gl(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt===r&&(Bt=te,e.substr(te,2)===Eg?(Fr=Eg,te+=2):(Fr=r,mn===0&&zc(Pf)),Fr!==r?(xn=te,bi=te,Uo=VE(),Uo!==r?(_c=VE(),_c!==r?(sh=VE(),sh!==r?(dh=VE(),dh!==r?(Uo=[Uo,_c,sh,dh],bi=Uo):(te=bi,bi=r)):(te=bi,bi=r)):(te=bi,bi=r)):(te=bi,bi=r),bi!==r?xn=e.substring(xn,te):xn=bi,xn!==r?(Fe=Bt,Fr=gl(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt===r&&(Bt=te,e.substr(te,2)===Vu?(Fr=Vu,te+=2):(Fr=r,mn===0&&zc(xd)),Fr!==r?(xn=te,bi=te,Uo=VE(),Uo!==r?(_c=VE(),_c!==r?(sh=VE(),sh!==r?(dh=VE(),dh!==r?(Hm=VE(),Hm!==r?(hm=VE(),hm!==r?(Gy=VE(),Gy!==r?(MI=VE(),MI!==r?(Uo=[Uo,_c,sh,dh,Hm,hm,Gy,MI],bi=Uo):(te=bi,bi=r)):(te=bi,bi=r)):(te=bi,bi=r)):(te=bi,bi=r)):(te=bi,bi=r)):(te=bi,bi=r)):(te=bi,bi=r)):(te=bi,bi=r),bi!==r?xn=e.substring(xn,te):xn=bi,xn!==r?(Fe=Bt,Fr=AE(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)))),Bt}function P_(){var Bt;return ef.test(e.charAt(te))?(Bt=e.charAt(te),te++):(Bt=r,mn===0&&zc(v_)),Bt}function VE(){var Bt;return C_.test(e.charAt(te))?(Bt=e.charAt(te),te++):(Bt=r,mn===0&&zc(sf)),Bt}function LI(){var Bt,Fr,xn,bi,Uo;if(Bt=te,Fr=[],xn=te,e.charCodeAt(te)===92?(bi=Bf,te++):(bi=r,mn===0&&zc(jp)),bi!==r?(e.length>te?(Uo=e.charAt(te),te++):(Uo=r,mn===0&&zc(Vd)),Uo!==r?(Fe=xn,bi=Hd(Uo),xn=bi):(te=xn,xn=r)):(te=xn,xn=r),xn===r&&(xn=te,e.substr(te,2)===XA?(bi=XA,te+=2):(bi=r,mn===0&&zc(vh)),bi!==r&&(Fe=xn,bi=tn()),xn=bi,xn===r&&(xn=te,bi=te,mn++,Uo=zB(),mn--,Uo===r?bi=void 0:(te=bi,bi=r),bi!==r?(e.length>te?(Uo=e.charAt(te),te++):(Uo=r,mn===0&&zc(Vd)),Uo!==r?(Fe=xn,bi=Hd(Uo),xn=bi):(te=xn,xn=r)):(te=xn,xn=r))),xn!==r)for(;xn!==r;)Fr.push(xn),xn=te,e.charCodeAt(te)===92?(bi=Bf,te++):(bi=r,mn===0&&zc(jp)),bi!==r?(e.length>te?(Uo=e.charAt(te),te++):(Uo=r,mn===0&&zc(Vd)),Uo!==r?(Fe=xn,bi=Hd(Uo),xn=bi):(te=xn,xn=r)):(te=xn,xn=r),xn===r&&(xn=te,e.substr(te,2)===XA?(bi=XA,te+=2):(bi=r,mn===0&&zc(vh)),bi!==r&&(Fe=xn,bi=tn()),xn=bi,xn===r&&(xn=te,bi=te,mn++,Uo=zB(),mn--,Uo===r?bi=void 0:(te=bi,bi=r),bi!==r?(e.length>te?(Uo=e.charAt(te),te++):(Uo=r,mn===0&&zc(Vd)),Uo!==r?(Fe=xn,bi=Hd(Uo),xn=bi):(te=xn,xn=r)):(te=xn,xn=r)));else Fr=r;return Fr!==r&&(Fe=Bt,Fr=ta(Fr)),Bt=Fr,Bt}function Zg(){var Bt,Fr,xn,bi,Uo,_c;if(Bt=te,e.charCodeAt(te)===45?(Fr=nr,te++):(Fr=r,mn===0&&zc(ai)),Fr===r&&(e.charCodeAt(te)===43?(Fr=ro,te++):(Fr=r,mn===0&&zc(Fc))),Fr===r&&(Fr=null),Fr!==r){if(xn=[],wt.test(e.charAt(te))?(bi=e.charAt(te),te++):(bi=r,mn===0&&zc(mt)),bi!==r)for(;bi!==r;)xn.push(bi),wt.test(e.charAt(te))?(bi=e.charAt(te),te++):(bi=r,mn===0&&zc(mt));else xn=r;if(xn!==r)if(e.charCodeAt(te)===46?(bi=Fo,te++):(bi=r,mn===0&&zc(gu)),bi!==r){if(Uo=[],wt.test(e.charAt(te))?(_c=e.charAt(te),te++):(_c=r,mn===0&&zc(mt)),_c!==r)for(;_c!==r;)Uo.push(_c),wt.test(e.charAt(te))?(_c=e.charAt(te),te++):(_c=r,mn===0&&zc(mt));else Uo=r;Uo!==r?(Fe=Bt,Fr=Lc(Fr,xn,Uo),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r;else te=Bt,Bt=r}else te=Bt,Bt=r;if(Bt===r){if(Bt=te,e.charCodeAt(te)===45?(Fr=nr,te++):(Fr=r,mn===0&&zc(ai)),Fr===r&&(e.charCodeAt(te)===43?(Fr=ro,te++):(Fr=r,mn===0&&zc(Fc))),Fr===r&&(Fr=null),Fr!==r){if(xn=[],wt.test(e.charAt(te))?(bi=e.charAt(te),te++):(bi=r,mn===0&&zc(mt)),bi!==r)for(;bi!==r;)xn.push(bi),wt.test(e.charAt(te))?(bi=e.charAt(te),te++):(bi=r,mn===0&&zc(mt));else xn=r;xn!==r?(Fe=Bt,Fr=s0(Fr,xn),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r;if(Bt===r&&(Bt=te,Fr=gb(),Fr!==r&&(Fe=Bt,Fr=jA(Fr)),Bt=Fr,Bt===r&&(Bt=te,Fr=Q2(),Fr!==r&&(Fe=Bt,Fr=aA(Fr)),Bt=Fr,Bt===r)))if(Bt=te,e.charCodeAt(te)===40?(Fr=Ke,te++):(Fr=r,mn===0&&zc(Me)),Fr!==r){for(xn=[],bi=Cl();bi!==r;)xn.push(bi),bi=Cl();if(xn!==r)if(bi=GC(),bi!==r){for(Uo=[],_c=Cl();_c!==r;)Uo.push(_c),_c=Cl();Uo!==r?(e.charCodeAt(te)===41?(_c=Ge,te++):(_c=r,mn===0&&zc(ut)),_c!==r?(Fe=Bt,Fr=Ch(bi),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)}else te=Bt,Bt=r;else te=Bt,Bt=r}else te=Bt,Bt=r}return Bt}function l1(){var Bt,Fr,xn,bi,Uo,_c,sh,dh;if(Bt=te,Fr=Zg(),Fr!==r){for(xn=[],bi=te,Uo=[],_c=Cl();_c!==r;)Uo.push(_c),_c=Cl();if(Uo!==r)if(e.charCodeAt(te)===42?(_c=pm,te++):(_c=r,mn===0&&zc(Xo)),_c===r&&(e.charCodeAt(te)===47?(_c=ya,te++):(_c=r,mn===0&&zc(ru))),_c!==r){for(sh=[],dh=Cl();dh!==r;)sh.push(dh),dh=Cl();sh!==r?(dh=Zg(),dh!==r?(Fe=bi,Uo=Xf(Fr,_c,dh),bi=Uo):(te=bi,bi=r)):(te=bi,bi=r)}else te=bi,bi=r;else te=bi,bi=r;for(;bi!==r;){for(xn.push(bi),bi=te,Uo=[],_c=Cl();_c!==r;)Uo.push(_c),_c=Cl();if(Uo!==r)if(e.charCodeAt(te)===42?(_c=pm,te++):(_c=r,mn===0&&zc(Xo)),_c===r&&(e.charCodeAt(te)===47?(_c=ya,te++):(_c=r,mn===0&&zc(ru))),_c!==r){for(sh=[],dh=Cl();dh!==r;)sh.push(dh),dh=Cl();sh!==r?(dh=Zg(),dh!==r?(Fe=bi,Uo=Xf(Fr,_c,dh),bi=Uo):(te=bi,bi=r)):(te=bi,bi=r)}else te=bi,bi=r;else te=bi,bi=r}xn!==r?(Fe=Bt,Fr=cn(Fr,xn),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r;return Bt}function GC(){var Bt,Fr,xn,bi,Uo,_c,sh,dh;if(Bt=te,Fr=l1(),Fr!==r){for(xn=[],bi=te,Uo=[],_c=Cl();_c!==r;)Uo.push(_c),_c=Cl();if(Uo!==r)if(e.charCodeAt(te)===43?(_c=ro,te++):(_c=r,mn===0&&zc(Fc)),_c===r&&(e.charCodeAt(te)===45?(_c=nr,te++):(_c=r,mn===0&&zc(ai))),_c!==r){for(sh=[],dh=Cl();dh!==r;)sh.push(dh),dh=Cl();sh!==r?(dh=l1(),dh!==r?(Fe=bi,Uo=wi(Fr,_c,dh),bi=Uo):(te=bi,bi=r)):(te=bi,bi=r)}else te=bi,bi=r;else te=bi,bi=r;for(;bi!==r;){for(xn.push(bi),bi=te,Uo=[],_c=Cl();_c!==r;)Uo.push(_c),_c=Cl();if(Uo!==r)if(e.charCodeAt(te)===43?(_c=ro,te++):(_c=r,mn===0&&zc(Fc)),_c===r&&(e.charCodeAt(te)===45?(_c=nr,te++):(_c=r,mn===0&&zc(ai))),_c!==r){for(sh=[],dh=Cl();dh!==r;)sh.push(dh),dh=Cl();sh!==r?(dh=l1(),dh!==r?(Fe=bi,Uo=wi(Fr,_c,dh),bi=Uo):(te=bi,bi=r)):(te=bi,bi=r)}else te=bi,bi=r;else te=bi,bi=r}xn!==r?(Fe=Bt,Fr=cn(Fr,xn),Bt=Fr):(te=Bt,Bt=r)}else te=Bt,Bt=r;return Bt}function a0(){var Bt,Fr,xn,bi,Uo,_c;if(Bt=te,e.substr(te,3)===as?(Fr=as,te+=3):(Fr=r,mn===0&&zc(Mc)),Fr!==r){for(xn=[],bi=Cl();bi!==r;)xn.push(bi),bi=Cl();if(xn!==r)if(bi=GC(),bi!==r){for(Uo=[],_c=Cl();_c!==r;)Uo.push(_c),_c=Cl();Uo!==r?(e.substr(te,2)===Ua?(_c=Ua,te+=2):(_c=r,mn===0&&zc(uo)),_c!==r?(Fe=Bt,Fr=Of(bi),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)}else te=Bt,Bt=r;else te=Bt,Bt=r}else te=Bt,Bt=r;return Bt}function DA(){var Bt,Fr,xn,bi;return Bt=te,e.substr(te,2)===b_?(Fr=b_,te+=2):(Fr=r,mn===0&&zc(K0)),Fr!==r?(xn=uv(),xn!==r?(e.charCodeAt(te)===41?(bi=Ge,te++):(bi=r,mn===0&&zc(ut)),bi!==r?(Fe=Bt,Fr=qA(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt}function gb(){var Bt,Fr,xn,bi,Uo,_c;return Bt=te,e.substr(te,2)===cA?(Fr=cA,te+=2):(Fr=r,mn===0&&zc(f_)),Fr!==r?(xn=Q2(),xn!==r?(e.substr(te,2)===vT?(bi=vT,te+=2):(bi=r,mn===0&&zc(kS)),bi!==r?(Uo=ly(),Uo!==r?(e.charCodeAt(te)===125?(_c=kr,te++):(_c=r,mn===0&&zc(Xt)),_c!==r?(Fe=Bt,Fr=N_(xn,Uo),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt===r&&(Bt=te,e.substr(te,2)===cA?(Fr=cA,te+=2):(Fr=r,mn===0&&zc(f_)),Fr!==r?(xn=Q2(),xn!==r?(e.substr(te,3)===Qu?(bi=Qu,te+=3):(bi=r,mn===0&&zc(mE)),bi!==r?(Fe=Bt,Fr=ww(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt===r&&(Bt=te,e.substr(te,2)===cA?(Fr=cA,te+=2):(Fr=r,mn===0&&zc(f_)),Fr!==r?(xn=Q2(),xn!==r?(e.substr(te,2)===X0?(bi=X0,te+=2):(bi=r,mn===0&&zc(Ty)),bi!==r?(Uo=ly(),Uo!==r?(e.charCodeAt(te)===125?(_c=kr,te++):(_c=r,mn===0&&zc(Xt)),_c!==r?(Fe=Bt,Fr=GA(xn,Uo),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt===r&&(Bt=te,e.substr(te,2)===cA?(Fr=cA,te+=2):(Fr=r,mn===0&&zc(f_)),Fr!==r?(xn=Q2(),xn!==r?(e.substr(te,3)===qE?(bi=qE,te+=3):(bi=r,mn===0&&zc(PI)),bi!==r?(Fe=Bt,Fr=jC(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt===r&&(Bt=te,e.substr(te,2)===cA?(Fr=cA,te+=2):(Fr=r,mn===0&&zc(f_)),Fr!==r?(xn=Q2(),xn!==r?(e.charCodeAt(te)===125?(bi=kr,te++):(bi=r,mn===0&&zc(Xt)),bi!==r?(Fe=Bt,Fr=gE(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt===r&&(Bt=te,e.charCodeAt(te)===36?(Fr=CT,te++):(Fr=r,mn===0&&zc(GE)),Fr!==r?(xn=Q2(),xn!==r?(Fe=Bt,Fr=gE(xn),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r)))))),Bt}function N0(){var Bt,Fr,xn;return Bt=te,Fr=Bw(),Fr!==r?(Fe=te,xn=cv(Fr),xn?xn=void 0:xn=r,xn!==r?(Fe=Bt,Fr=uA(Fr),Bt=Fr):(te=Bt,Bt=r)):(te=Bt,Bt=r),Bt}function Bw(){var Bt,Fr,xn,bi,Uo;if(Bt=te,Fr=[],xn=te,bi=te,mn++,Uo=BD(),mn--,Uo===r?bi=void 0:(te=bi,bi=r),bi!==r?(e.length>te?(Uo=e.charAt(te),te++):(Uo=r,mn===0&&zc(Vd)),Uo!==r?(Fe=xn,bi=Hd(Uo),xn=bi):(te=xn,xn=r)):(te=xn,xn=r),xn!==r)for(;xn!==r;)Fr.push(xn),xn=te,bi=te,mn++,Uo=BD(),mn--,Uo===r?bi=void 0:(te=bi,bi=r),bi!==r?(e.length>te?(Uo=e.charAt(te),te++):(Uo=r,mn===0&&zc(Vd)),Uo!==r?(Fe=xn,bi=Hd(Uo),xn=bi):(te=xn,xn=r)):(te=xn,xn=r);else Fr=r;return Fr!==r&&(Fe=Bt,Fr=ta(Fr)),Bt=Fr,Bt}function Mv(){var Bt,Fr,xn;if(Bt=te,Fr=[],HE.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(Zb)),xn!==r)for(;xn!==r;)Fr.push(xn),HE.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(Zb));else Fr=r;return Fr!==r&&(Fe=Bt,Fr=be()),Bt=Fr,Bt}function Q2(){var Bt,Fr,xn;if(Bt=te,Fr=[],K1.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(vg)),xn!==r)for(;xn!==r;)Fr.push(xn),K1.test(e.charAt(te))?(xn=e.charAt(te),te++):(xn=r,mn===0&&zc(vg));else Fr=r;return Fr!==r&&(Fe=Bt,Fr=be()),Bt=Fr,Bt}function zB(){var Bt;return lA.test(e.charAt(te))?(Bt=e.charAt(te),te++):(Bt=r,mn===0&&zc(Mg)),Bt}function BD(){var Bt;return wD.test(e.charAt(te))?(Bt=e.charAt(te),te++):(Bt=r,mn===0&&zc(OI)),Bt}function Cl(){var Bt,Fr;if(Bt=[],_e.test(e.charAt(te))?(Fr=e.charAt(te),te++):(Fr=r,mn===0&&zc(W)),Fr!==r)for(;Fr!==r;)Bt.push(Fr),_e.test(e.charAt(te))?(Fr=e.charAt(te),te++):(Fr=r,mn===0&&zc(W));else Bt=r;return Bt}if(rs=a(),rs!==r&&te===e.length)return rs;throw rs!==r&&te{"use strict";Object.defineProperty(g6,"__esModule",{value:!0});g6.parseShell=fgo;g6.stringifyShellLine=M3e;g6.stringifyShell=M3e;g6.stringifyCommandLine=X3r;g6.stringifyCommandLineThen=oYn;g6.stringifyCommandChain=$3r;g6.stringifyCommandChainThen=aYn;g6.stringifyCommand=cYn;g6.stringifyEnvSegment=K3r;g6.stringifyArgument=uYn;g6.stringifyRedirectArgument=Bjt;g6.stringifyValueArgument=hWe;g6.stringifyArgumentSegment=pYn;g6.stringifyArithmeticExpression=Z3r;g6.stringifyShellLine=M3e;g6.stringifyShell=M3e;var lgo=sYn();function fgo(e,t={isGlobPattern:()=>!1}){try{return(0,lgo.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function M3e(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:n},a)=>`${X3r(r)}${n===";"?a!==e.length-1||t?";":"":" &"}`).join(" ")}function X3r(e){return`${$3r(e.chain)}${e.then?` ${oYn(e.then)}`:""}`}function oYn(e){return`${e.type} ${X3r(e.line)}`}function $3r(e){return`${cYn(e)}${e.then?` ${aYn(e.then)}`:""}`}function aYn(e){return`${e.type} ${$3r(e.chain)}`}function cYn(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>K3r(t)).join(" ")} `:""}${e.args.map(t=>uYn(t)).join(" ")}`;case"subshell":return`(${M3e(e.subshell)})${e.args.length>0?` ${e.args.map(t=>Bjt(t)).join(" ")}`:""}`;case"group":return`{ ${M3e(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>Bjt(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>K3r(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function K3r(e){return`${e.name}=${e.args[0]?hWe(e.args[0]):""}`}function uYn(e){switch(e.type){case"redirection":return Bjt(e);case"argument":return hWe(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function Bjt(e){return`${e.subtype} ${e.args.map(t=>hWe(t)).join(" ")}`}function hWe(e){return e.segments.map(t=>pYn(t)).join("")}var lYn=new Map([["\f","\\f"],[` -`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),pgo=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(lYn,([e,t])=>[e,`"$'${t}'"`])]),fYn=e=>lYn.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,dgo=e=>pgo.get(e)??`"$'${fYn(e)}'"`;function pYn(e){let t=(n,a)=>a?`"${n}"`:n,r=n=>n===""?"''":n.match(/[()}<>$|&;"'\n\t ]/)?n.match(/['\t\p{C}]/u)?n.match(/'/)?`"${n.replace(/["$\t\p{C}]/u,dgo)}"`:`$'${n.replace(/[\t\p{C}]/u,fYn)}'`:`'${n}'`:n;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${M3e(e.shell)})`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(n=>hWe(n)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(n=>hWe(n)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${Z3r(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function Z3r(e){let t=a=>{switch(a){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${a}"`)}},r=(a,s)=>s?`( ${a} )`:a,n=a=>r(Z3r(a),!["number","variable"].includes(a.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${n(e.left)} ${t(e.type)} ${n(e.right)}`}}});var _Yn=z((lTl,hYn)=>{"use strict";function hgo(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function Q3e(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Q3e)}hgo(Q3e,Error);Q3e.buildMessage=function(e,t){var r={literal:function(A){return'"'+a(A.text)+'"'},class:function(A){var g="",E;for(E=0;E0){for(E=1,C=1;Ere&&(re=Y,se=[]),se.push(mt))}function Xt(mt,Yt){return new Q3e(mt,null,null,Yt)}function Tt(mt,Yt,zr){return new Q3e(Q3e.buildMessage(mt,Yt),mt,Yt,zr)}function Et(){var mt,Yt,zr,Bn;return mt=Y,Yt=xr(),Yt!==r?(e.charCodeAt(Y)===47?(zr=s,Y++):(zr=r,oe===0&&kr(u)),zr!==r?(Bn=xr(),Bn!==r?(X=mt,Yt=l(Yt,Bn),mt=Yt):(Y=mt,mt=r)):(Y=mt,mt=r)):(Y=mt,mt=r),mt===r&&(mt=Y,Yt=xr(),Yt!==r&&(X=mt,Yt=d(Yt)),mt=Yt),mt}function xr(){var mt,Yt,zr,Bn;return mt=Y,Yt=Qt(),Yt!==r?(e.charCodeAt(Y)===64?(zr=A,Y++):(zr=r,oe===0&&kr(g)),zr!==r?(Bn=wt(),Bn!==r?(X=mt,Yt=E(Yt,Bn),mt=Yt):(Y=mt,mt=r)):(Y=mt,mt=r)):(Y=mt,mt=r),mt===r&&(mt=Y,Yt=Qt(),Yt!==r&&(X=mt,Yt=C(Yt)),mt=Yt),mt}function Qt(){var mt,Yt,zr,Bn,je;return mt=Y,e.charCodeAt(Y)===64?(Yt=A,Y++):(Yt=r,oe===0&&kr(g)),Yt!==r?(zr=xt(),zr!==r?(e.charCodeAt(Y)===47?(Bn=s,Y++):(Bn=r,oe===0&&kr(u)),Bn!==r?(je=xt(),je!==r?(X=mt,Yt=T(),mt=Yt):(Y=mt,mt=r)):(Y=mt,mt=r)):(Y=mt,mt=r)):(Y=mt,mt=r),mt===r&&(mt=Y,Yt=xt(),Yt!==r&&(X=mt,Yt=T()),mt=Yt),mt}function xt(){var mt,Yt,zr;if(mt=Y,Yt=[],S.test(e.charAt(Y))?(zr=e.charAt(Y),Y++):(zr=r,oe===0&&kr(R)),zr!==r)for(;zr!==r;)Yt.push(zr),S.test(e.charAt(Y))?(zr=e.charAt(Y),Y++):(zr=r,oe===0&&kr(R));else Yt=r;return Yt!==r&&(X=mt,Yt=T()),mt=Yt,mt}function wt(){var mt,Yt,zr;if(mt=Y,Yt=[],Q.test(e.charAt(Y))?(zr=e.charAt(Y),Y++):(zr=r,oe===0&&kr(j)),zr!==r)for(;zr!==r;)Yt.push(zr),Q.test(e.charAt(Y))?(zr=e.charAt(Y),Y++):(zr=r,oe===0&&kr(j));else Yt=r;return Yt!==r&&(X=mt,Yt=T()),mt=Yt,mt}if(me=a(),me!==r&&Y===e.length)return me;throw me!==r&&Y{"use strict";Object.defineProperty(kjt,"__esModule",{value:!0});kjt.parseResolution=mgo;kjt.stringifyResolution=ggo;var Ago=_Yn();function mgo(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,Ago.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function ggo(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}});var j3e=z((pTl,U3e)=>{"use strict";function mYn(e){return typeof e>"u"||e===null}function ygo(e){return typeof e=="object"&&e!==null}function Ego(e){return Array.isArray(e)?e:mYn(e)?[]:[e]}function vgo(e,t){var r,n,a,s;if(t)for(s=Object.keys(t),r=0,n=s.length;r{"use strict";function j0t(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}j0t.prototype=Object.create(Error.prototype);j0t.prototype.constructor=j0t;j0t.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};gYn.exports=j0t});var vYn=z((hTl,EYn)=>{"use strict";var yYn=j3e();function e7r(e,t,r,n,a){this.name=e,this.buffer=t,this.position=r,this.line=n,this.column=a}e7r.prototype.getSnippet=function(t,r){var n,a,s,u,l;if(!this.buffer)return null;for(t=t||4,r=r||75,n="",a=this.position;a>0&&`\0\r -\x85\u2028\u2029`.indexOf(this.buffer.charAt(a-1))===-1;)if(a-=1,this.position-a>r/2-1){n=" ... ",a+=5;break}for(s="",u=this.position;ur/2-1){s=" ... ",u-=5;break}return l=this.buffer.slice(a,u),yYn.repeat(" ",t)+n+l+s+` -`+yYn.repeat(" ",t+this.position-a+n.length)+"^"};e7r.prototype.toString=function(t){var r,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(n+=`: -`+r)),n};EYn.exports=e7r});var k4=z((_Tl,bYn)=>{"use strict";var CYn=_We(),Igo=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],Sgo=["scalar","sequence","mapping"];function Tgo(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(n){t[String(n)]=r})}),t}function Dgo(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(Igo.indexOf(r)===-1)throw new CYn('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=Tgo(t.styleAliases||null),Sgo.indexOf(this.kind)===-1)throw new CYn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}bYn.exports=Dgo});var q3e=z((ATl,SYn)=>{"use strict";var IYn=j3e(),Rjt=_We(),wgo=k4();function t7r(e,t,r){var n=[];return e.include.forEach(function(a){r=t7r(a,t,r)}),e[t].forEach(function(a){r.forEach(function(s,u){s.tag===a.tag&&s.kind===a.kind&&n.push(u)}),r.push(a)}),r.filter(function(a,s){return n.indexOf(s)===-1})}function xgo(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function n(a){e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,r=arguments.length;t{"use strict";var Bgo=k4();TYn.exports=new Bgo("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var xYn=z((gTl,wYn)=>{"use strict";var kgo=k4();wYn.exports=new kgo("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var kYn=z((yTl,BYn)=>{"use strict";var Rgo=k4();BYn.exports=new Rgo("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var Njt=z((ETl,RYn)=>{"use strict";var Ngo=q3e();RYn.exports=new Ngo({explicit:[DYn(),xYn(),kYn()]})});var PYn=z((vTl,NYn)=>{"use strict";var Pgo=k4();function Ogo(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function Fgo(){return null}function Lgo(e){return e===null}NYn.exports=new Pgo("tag:yaml.org,2002:null",{kind:"scalar",resolve:Ogo,construct:Fgo,predicate:Lgo,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var FYn=z((CTl,OYn)=>{"use strict";var Mgo=k4();function Qgo(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function Ugo(e){return e==="true"||e==="True"||e==="TRUE"}function jgo(e){return Object.prototype.toString.call(e)==="[object Boolean]"}OYn.exports=new Mgo("tag:yaml.org,2002:bool",{kind:"scalar",resolve:Qgo,construct:Ugo,predicate:jgo,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var MYn=z((bTl,LYn)=>{"use strict";var qgo=j3e(),Ggo=k4();function Hgo(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function Vgo(e){return 48<=e&&e<=55}function Wgo(e){return 48<=e&&e<=57}function Jgo(e){if(e===null)return!1;var t=e.length,r=0,n=!1,a;if(!t)return!1;if(a=e[r],(a==="-"||a==="+")&&(a=e[++r]),a==="0"){if(r+1===t)return!0;if(a=e[++r],a==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var jYn=z((ITl,UYn)=>{"use strict";var QYn=j3e(),Kgo=k4(),Xgo=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function $go(e){return!(e===null||!Xgo.test(e)||e[e.length-1]==="_")}function Zgo(e){var t,r,n,a;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,a=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(s){a.unshift(parseFloat(s,10))}),t=0,n=1,a.forEach(function(s){t+=s*n,n*=60}),r*t):r*parseFloat(t,10)}var eyo=/^[-+]?[0-9]+e/;function tyo(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(QYn.isNegativeZero(e))return"-0.0";return r=e.toString(10),eyo.test(r)?r.replace("e",".e"):r}function ryo(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||QYn.isNegativeZero(e))}UYn.exports=new Kgo("tag:yaml.org,2002:float",{kind:"scalar",resolve:$go,construct:Zgo,predicate:ryo,represent:tyo,defaultStyle:"lowercase"})});var r7r=z((STl,qYn)=>{"use strict";var nyo=q3e();qYn.exports=new nyo({include:[Njt()],implicit:[PYn(),FYn(),MYn(),jYn()]})});var n7r=z((TTl,GYn)=>{"use strict";var iyo=q3e();GYn.exports=new iyo({include:[r7r()]})});var JYn=z((DTl,WYn)=>{"use strict";var syo=k4(),HYn=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),VYn=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function oyo(e){return e===null?!1:HYn.exec(e)!==null||VYn.exec(e)!==null}function ayo(e){var t,r,n,a,s,u,l,d=0,A=null,g,E,C;if(t=HYn.exec(e),t===null&&(t=VYn.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(r,n,a));if(s=+t[4],u=+t[5],l=+t[6],t[7]){for(d=t[7].slice(0,3);d.length<3;)d+="0";d=+d}return t[9]&&(g=+t[10],E=+(t[11]||0),A=(g*60+E)*6e4,t[9]==="-"&&(A=-A)),C=new Date(Date.UTC(r,n,a,s,u,l,d)),A&&C.setTime(C.getTime()-A),C}function cyo(e){return e.toISOString()}WYn.exports=new syo("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:oyo,construct:ayo,instanceOf:Date,represent:cyo})});var zYn=z((wTl,YYn)=>{"use strict";var uyo=k4();function lyo(e){return e==="<<"||e===null}YYn.exports=new uyo("tag:yaml.org,2002:merge",{kind:"scalar",resolve:lyo})});var $Yn=z((xTl,XYn)=>{"use strict";var G3e;try{KYn=$t,G3e=KYn("buffer").Buffer}catch{}var KYn,fyo=k4(),i7r=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function pyo(e){if(e===null)return!1;var t,r,n=0,a=e.length,s=i7r;for(r=0;r64)){if(t<0)return!1;n+=6}return n%8===0}function dyo(e){var t,r,n=e.replace(/[\r\n=]/g,""),a=n.length,s=i7r,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(u&255)),u=u<<6|s.indexOf(n.charAt(t));return r=a%4*6,r===0?(l.push(u>>16&255),l.push(u>>8&255),l.push(u&255)):r===18?(l.push(u>>10&255),l.push(u>>2&255)):r===12&&l.push(u>>4&255),G3e?G3e.from?G3e.from(l):new G3e(l):l}function hyo(e){var t="",r=0,n,a,s=e.length,u=i7r;for(n=0;n>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[r&63]),r=(r<<8)+e[n];return a=s%3,a===0?(t+=u[r>>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[r&63]):a===2?(t+=u[r>>10&63],t+=u[r>>4&63],t+=u[r<<2&63],t+=u[64]):a===1&&(t+=u[r>>2&63],t+=u[r<<4&63],t+=u[64],t+=u[64]),t}function _yo(e){return G3e&&G3e.isBuffer(e)}XYn.exports=new fyo("tag:yaml.org,2002:binary",{kind:"scalar",resolve:pyo,construct:dyo,predicate:_yo,represent:hyo})});var ezn=z((kTl,ZYn)=>{"use strict";var Ayo=k4(),myo=Object.prototype.hasOwnProperty,gyo=Object.prototype.toString;function yyo(e){if(e===null)return!0;var t=[],r,n,a,s,u,l=e;for(r=0,n=l.length;r{"use strict";var vyo=k4(),Cyo=Object.prototype.toString;function byo(e){if(e===null)return!0;var t,r,n,a,s,u=e;for(s=new Array(u.length),t=0,r=u.length;t{"use strict";var Syo=k4(),Tyo=Object.prototype.hasOwnProperty;function Dyo(e){if(e===null)return!0;var t,r=e;for(t in r)if(Tyo.call(r,t)&&r[t]!==null)return!1;return!0}function wyo(e){return e!==null?e:{}}nzn.exports=new Syo("tag:yaml.org,2002:set",{kind:"mapping",resolve:Dyo,construct:wyo})});var mWe=z((PTl,szn)=>{"use strict";var xyo=q3e();szn.exports=new xyo({include:[n7r()],implicit:[JYn(),zYn()],explicit:[$Yn(),ezn(),rzn(),izn()]})});var azn=z((OTl,ozn)=>{"use strict";var Byo=k4();function kyo(){return!0}function Ryo(){}function Nyo(){return""}function Pyo(e){return typeof e>"u"}ozn.exports=new Byo("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:kyo,construct:Ryo,predicate:Pyo,represent:Nyo})});var uzn=z((FTl,czn)=>{"use strict";var Oyo=k4();function Fyo(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";return!(t[0]==="/"&&(r&&(n=r[1]),n.length>3||t[t.length-n.length-1]!=="/"))}function Lyo(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return t[0]==="/"&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function Myo(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function Qyo(e){return Object.prototype.toString.call(e)==="[object RegExp]"}czn.exports=new Oyo("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:Fyo,construct:Lyo,predicate:Qyo,represent:Myo})});var pzn=z((LTl,fzn)=>{"use strict";var Pjt;try{lzn=$t,Pjt=lzn("esprima")}catch{typeof window<"u"&&(Pjt=window.esprima)}var lzn,Uyo=k4();function jyo(e){if(e===null)return!1;try{var t="("+e+")",r=Pjt.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function qyo(e){var t="("+e+")",r=Pjt.parse(t,{range:!0}),n=[],a;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(s){n.push(s.name)}),a=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(n,t.slice(a[0]+1,a[1]-1)):new Function(n,"return "+t.slice(a[0],a[1]))}function Gyo(e){return e.toString()}function Hyo(e){return Object.prototype.toString.call(e)==="[object Function]"}fzn.exports=new Uyo("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:jyo,construct:qyo,predicate:Hyo,represent:Gyo})});var q0t=z((QTl,hzn)=>{"use strict";var dzn=q3e();hzn.exports=dzn.DEFAULT=new dzn({include:[mWe()],explicit:[azn(),uzn(),pzn()]})});var Nzn=z((UTl,G0t)=>{"use strict";var yye=j3e(),vzn=_We(),Vyo=vYn(),Czn=mWe(),Wyo=q0t(),kSe=Object.prototype.hasOwnProperty,Ojt=1,bzn=2,Izn=3,Fjt=4,s7r=1,Jyo=2,_zn=3,Yyo=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,zyo=/[\x85\u2028\u2029]/,Kyo=/[,\[\]\{\}]/,Szn=/^(?:!|!!|![a-z\-]+!)$/i,Tzn=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function Azn(e){return Object.prototype.toString.call(e)}function Vpe(e){return e===10||e===13}function V3e(e){return e===9||e===32}function EW(e){return e===9||e===32||e===10||e===13}function gWe(e){return e===44||e===91||e===93||e===123||e===125}function Xyo(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function $yo(e){return e===120?2:e===117?4:e===85?8:0}function Zyo(e){return 48<=e&&e<=57?e-48:-1}function mzn(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` -`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function e1o(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var Dzn=new Array(256),wzn=new Array(256);for(H3e=0;H3e<256;H3e++)Dzn[H3e]=mzn(H3e)?1:0,wzn[H3e]=mzn(H3e);var H3e;function t1o(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Wyo,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function xzn(e,t){return new vzn(t,new Vyo(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function $m(e,t){throw xzn(e,t)}function Ljt(e,t){e.onWarning&&e.onWarning.call(null,xzn(e,t))}var gzn={YAML:function(t,r,n){var a,s,u;t.version!==null&&$m(t,"duplication of %YAML directive"),n.length!==1&&$m(t,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),a===null&&$m(t,"ill-formed argument of the YAML directive"),s=parseInt(a[1],10),u=parseInt(a[2],10),s!==1&&$m(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=u<2,u!==1&&u!==2&&Ljt(t,"unsupported YAML version of the document")},TAG:function(t,r,n){var a,s;n.length!==2&&$m(t,"TAG directive accepts exactly two arguments"),a=n[0],s=n[1],Szn.test(a)||$m(t,"ill-formed tag handle (first argument) of the TAG directive"),kSe.call(t.tagMap,a)&&$m(t,'there is a previously declared suffix for "'+a+'" tag handle'),Tzn.test(s)||$m(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[a]=s}};function BSe(e,t,r,n){var a,s,u,l;if(t1&&(e.result+=yye.repeat(` -`,t-1))}function r1o(e,t,r){var n,a,s,u,l,d,A,g,E=e.kind,C=e.result,T;if(T=e.input.charCodeAt(e.position),EW(T)||gWe(T)||T===35||T===38||T===42||T===33||T===124||T===62||T===39||T===34||T===37||T===64||T===96||(T===63||T===45)&&(a=e.input.charCodeAt(e.position+1),EW(a)||r&&gWe(a)))return!1;for(e.kind="scalar",e.result="",s=u=e.position,l=!1;T!==0;){if(T===58){if(a=e.input.charCodeAt(e.position+1),EW(a)||r&&gWe(a))break}else if(T===35){if(n=e.input.charCodeAt(e.position-1),EW(n))break}else{if(e.position===e.lineStart&&Mjt(e)||r&&gWe(T))break;if(Vpe(T))if(d=e.line,A=e.lineStart,g=e.lineIndent,O3(e,!1,-1),e.lineIndent>=t){l=!0,T=e.input.charCodeAt(e.position);continue}else{e.position=u,e.line=d,e.lineStart=A,e.lineIndent=g;break}}l&&(BSe(e,s,u,!1),a7r(e,e.line-d),s=u=e.position,l=!1),V3e(T)||(u=e.position+1),T=e.input.charCodeAt(++e.position)}return BSe(e,s,u,!1),e.result?!0:(e.kind=E,e.result=C,!1)}function n1o(e,t){var r,n,a;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,n=a=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(BSe(e,n,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)n=e.position,e.position++,a=e.position;else return!0;else Vpe(r)?(BSe(e,n,a,!0),a7r(e,O3(e,!1,t)),n=a=e.position):e.position===e.lineStart&&Mjt(e)?$m(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);$m(e,"unexpected end of the stream within a single quoted scalar")}function i1o(e,t){var r,n,a,s,u,l;if(l=e.input.charCodeAt(e.position),l!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(l=e.input.charCodeAt(e.position))!==0;){if(l===34)return BSe(e,r,e.position,!0),e.position++,!0;if(l===92){if(BSe(e,r,e.position,!0),l=e.input.charCodeAt(++e.position),Vpe(l))O3(e,!1,t);else if(l<256&&Dzn[l])e.result+=wzn[l],e.position++;else if((u=$yo(l))>0){for(a=u,s=0;a>0;a--)l=e.input.charCodeAt(++e.position),(u=Xyo(l))>=0?s=(s<<4)+u:$m(e,"expected hexadecimal character");e.result+=e1o(s),e.position++}else $m(e,"unknown escape sequence");r=n=e.position}else Vpe(l)?(BSe(e,r,n,!0),a7r(e,O3(e,!1,t)),r=n=e.position):e.position===e.lineStart&&Mjt(e)?$m(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}$m(e,"unexpected end of the stream within a double quoted scalar")}function s1o(e,t){var r=!0,n,a=e.tag,s,u=e.anchor,l,d,A,g,E,C={},T,S,R,Q;if(Q=e.input.charCodeAt(e.position),Q===91)d=93,E=!1,s=[];else if(Q===123)d=125,E=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),Q=e.input.charCodeAt(++e.position);Q!==0;){if(O3(e,!0,t),Q=e.input.charCodeAt(e.position),Q===d)return e.position++,e.tag=a,e.anchor=u,e.kind=E?"mapping":"sequence",e.result=s,!0;r||$m(e,"missed comma between flow collection entries"),S=T=R=null,A=g=!1,Q===63&&(l=e.input.charCodeAt(e.position+1),EW(l)&&(A=g=!0,e.position++,O3(e,!0,t))),n=e.line,EWe(e,t,Ojt,!1,!0),S=e.tag,T=e.result,O3(e,!0,t),Q=e.input.charCodeAt(e.position),(g||e.line===n)&&Q===58&&(A=!0,Q=e.input.charCodeAt(++e.position),O3(e,!0,t),EWe(e,t,Ojt,!1,!0),R=e.result),E?yWe(e,s,C,S,T,R):A?s.push(yWe(e,null,C,S,T,R)):s.push(T),O3(e,!0,t),Q=e.input.charCodeAt(e.position),Q===44?(r=!0,Q=e.input.charCodeAt(++e.position)):r=!1}$m(e,"unexpected end of the stream within a flow collection")}function o1o(e,t){var r,n,a=s7r,s=!1,u=!1,l=t,d=0,A=!1,g,E;if(E=e.input.charCodeAt(e.position),E===124)n=!1;else if(E===62)n=!0;else return!1;for(e.kind="scalar",e.result="";E!==0;)if(E=e.input.charCodeAt(++e.position),E===43||E===45)s7r===a?a=E===43?_zn:Jyo:$m(e,"repeat of a chomping mode identifier");else if((g=Zyo(E))>=0)g===0?$m(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?$m(e,"repeat of an indentation width identifier"):(l=t+g-1,u=!0);else break;if(V3e(E)){do E=e.input.charCodeAt(++e.position);while(V3e(E));if(E===35)do E=e.input.charCodeAt(++e.position);while(!Vpe(E)&&E!==0)}for(;E!==0;){for(o7r(e),e.lineIndent=0,E=e.input.charCodeAt(e.position);(!u||e.lineIndentl&&(l=e.lineIndent),Vpe(E)){d++;continue}if(e.lineIndentt)&&d!==0)$m(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(EWe(e,t,Fjt,!0,a)&&(S?C=e.result:T=e.result),S||(yWe(e,A,g,E,C,T,s,u),E=C=T=null),O3(e,!0,-1),Q=e.input.charCodeAt(e.position)),e.lineIndent>t&&Q!==0)$m(e,"bad indentation of a mapping entry");else if(e.lineIndentt?d=1:e.lineIndent===t?d=0:e.lineIndentt?d=1:e.lineIndent===t?d=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),E=0,C=e.implicitTypes.length;E tag; it should be "'+T.kind+'", not "'+e.kind+'"'),T.resolve(e.result)?(e.result=T.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):$m(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):$m(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||g}function f1o(e){var t=e.position,r,n,a,s=!1,u;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(u=e.input.charCodeAt(e.position))!==0&&(O3(e,!0,-1),u=e.input.charCodeAt(e.position),!(e.lineIndent>0||u!==37));){for(s=!0,u=e.input.charCodeAt(++e.position),r=e.position;u!==0&&!EW(u);)u=e.input.charCodeAt(++e.position);for(n=e.input.slice(r,e.position),a=[],n.length<1&&$m(e,"directive name must not be less than one character in length");u!==0;){for(;V3e(u);)u=e.input.charCodeAt(++e.position);if(u===35){do u=e.input.charCodeAt(++e.position);while(u!==0&&!Vpe(u));break}if(Vpe(u))break;for(r=e.position;u!==0&&!EW(u);)u=e.input.charCodeAt(++e.position);a.push(e.input.slice(r,e.position))}u!==0&&o7r(e),kSe.call(gzn,n)?gzn[n](e,n,a):Ljt(e,'unknown document directive "'+n+'"')}if(O3(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,O3(e,!0,-1)):s&&$m(e,"directives end mark is expected"),EWe(e,e.lineIndent-1,Fjt,!1,!0),O3(e,!0,-1),e.checkLineBreaks&&zyo.test(e.input.slice(t,e.position))&&Ljt(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Mjt(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,O3(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var n=Bzn(e,r);if(typeof t!="function")return n;for(var a=0,s=n.length;a"u"&&(r=t,t=null),kzn(e,t,yye.extend({schema:Czn},r))}function d1o(e,t){return Rzn(e,yye.extend({schema:Czn},t))}G0t.exports.loadAll=kzn;G0t.exports.load=Rzn;G0t.exports.safeLoadAll=p1o;G0t.exports.safeLoad=d1o});var rKn=z((jTl,f7r)=>{"use strict";var V0t=j3e(),W0t=_We(),h1o=q0t(),_1o=mWe(),jzn=Object.prototype.toString,qzn=Object.prototype.hasOwnProperty,A1o=9,H0t=10,m1o=13,g1o=32,y1o=33,E1o=34,Gzn=35,v1o=37,C1o=38,b1o=39,I1o=42,Hzn=44,S1o=45,Vzn=58,T1o=61,D1o=62,w1o=63,x1o=64,Wzn=91,Jzn=93,B1o=96,Yzn=123,k1o=124,zzn=125,T9={};T9[0]="\\0";T9[7]="\\a";T9[8]="\\b";T9[9]="\\t";T9[10]="\\n";T9[11]="\\v";T9[12]="\\f";T9[13]="\\r";T9[27]="\\e";T9[34]='\\"';T9[92]="\\\\";T9[133]="\\N";T9[160]="\\_";T9[8232]="\\L";T9[8233]="\\P";var R1o=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function N1o(e,t){var r,n,a,s,u,l,d;if(t===null)return{};for(r={},n=Object.keys(t),a=0,s=n.length;a0?e.charCodeAt(s-1):null,C=C&&Fzn(u,l)}else{for(s=0;sn&&e[E+1]!==" ",E=s);else if(!vWe(u))return Qjt;l=s>0?e.charCodeAt(s-1):null,C=C&&Fzn(u,l)}A=A||g&&s-E-1>n&&e[E+1]!==" "}return!d&&!A?C&&!a(e)?Xzn:$zn:r>9&&Kzn(e)?Qjt:A?eKn:Zzn}function Q1o(e,t,r,n){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&R1o.indexOf(t)!==-1)return"'"+t+"'";var a=e.indent*Math.max(1,r),s=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-a),u=n||e.flowLevel>-1&&r>=e.flowLevel;function l(d){return O1o(e,d)}switch(M1o(t,u,e.indent,s,l)){case Xzn:return t;case $zn:return"'"+t.replace(/'/g,"''")+"'";case Zzn:return"|"+Lzn(t,e.indent)+Mzn(Ozn(t,a));case eKn:return">"+Lzn(t,e.indent)+Mzn(Ozn(U1o(t,s),a));case Qjt:return'"'+j1o(t,s)+'"';default:throw new W0t("impossible error: invalid scalar style")}}()}function Lzn(e,t){var r=Kzn(e)?String(t):"",n=e[e.length-1]===` -`,a=n&&(e[e.length-2]===` +`}function LIr(e,t){return t.replace(/\r?\n/g,mpa(e))}});var Aae=J(XSt=>{"use strict";Object.defineProperty(XSt,"__esModule",{value:!0});XSt.ProxiedFS=void 0;var _pa=Y1e(),MIr=class extends _pa.FakeFS{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,n){return this.baseFs.openPromise(this.mapToBase(t),r,n)}openSync(t,r,n){return this.baseFs.openSync(this.mapToBase(t),r,n)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,n,o,s){return await this.baseFs.readPromise(t,r,n,o,s)}readSync(t,r,n,o,s){return this.baseFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,s)}writeSync(t,r,n,o,s){return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,s)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,n){return this.baseFs.fchownPromise(t,r,n)}fchownSync(t,r,n){return this.baseFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return this.baseFs.chownPromise(this.mapToBase(t),r,n)}chownSync(t,r,n){return this.baseFs.chownSync(this.mapToBase(t),r,n)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,n=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),n)}copyFileSync(t,r,n=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),n)}async appendFilePromise(t,r,n){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,n)}appendFileSync(t,r,n){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,n)}async writeFilePromise(t,r,n){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,n)}writeFileSync(t,r,n){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,n)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,n){return this.baseFs.utimesPromise(this.mapToBase(t),r,n)}utimesSync(t,r,n){return this.baseFs.utimesSync(this.mapToBase(t),r,n)}async lutimesPromise(t,r,n){return this.baseFs.lutimesPromise(this.mapToBase(t),r,n)}lutimesSync(t,r,n){return this.baseFs.lutimesSync(this.mapToBase(t),r,n)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),c=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkPromise(c,o,n)}symlinkSync(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),c=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkSync(c,o,n)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,n){return this.baseFs.watch(this.mapToBase(t),r,n)}watchFile(t,r,n){return this.baseFs.watchFile(this.mapToBase(t),r,n)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};XSt.ProxiedFS=MIr});var $ti=J(ZSt=>{"use strict";Object.defineProperty(ZSt,"__esModule",{value:!0});ZSt.AliasFS=void 0;var Epa=Aae(),UIr=class extends Epa.ProxiedFS{constructor(t,{baseFs:r,pathUtils:n}){super(n),this.target=t,this.baseFs=r}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(t){return t}mapToBase(t){return t}};ZSt.AliasFS=UIr});var H1e=J(eDt=>{"use strict";Object.defineProperty(eDt,"__esModule",{value:!0});eDt.NodeFS=void 0;var ypa=(xl(),Uo(Tl)),Cpa=ypa.__importDefault(ar("fs")),Ipa=Y1e(),Np=m6();function Xti(e){let t=e;return typeof e.path=="string"&&(t.path=Np.npath.toPortablePath(e.path)),t}var GIr=class extends Ipa.BasePortableFakeFS{constructor(t=Cpa.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return Np.PortablePath.root}resolve(t){return Np.ppath.resolve(t)}async openPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.open(Np.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}openSync(t,r,n){return this.realFs.openSync(Np.npath.fromPortablePath(t),r,n)}async opendirPromise(t,r){return await new Promise((n,o)=>{typeof r<"u"?this.realFs.opendir(Np.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.opendir(Np.npath.fromPortablePath(t),this.makeCallback(n,o))}).then(n=>{let o=n;return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o})}opendirSync(t,r){let o=typeof r<"u"?this.realFs.opendirSync(Np.npath.fromPortablePath(t),r):this.realFs.opendirSync(Np.npath.fromPortablePath(t));return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o}async readPromise(t,r,n=0,o=0,s=-1){return await new Promise((c,l)=>{this.realFs.read(t,r,n,o,s,(A,f)=>{A?l(A):c(f)})})}readSync(t,r,n,o,s){return this.realFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return await new Promise((c,l)=>typeof r=="string"?this.realFs.write(t,r,n,this.makeCallback(c,l)):this.realFs.write(t,r,n,o,s,this.makeCallback(c,l)))}writeSync(t,r,n,o,s){return typeof r=="string"?this.realFs.writeSync(t,r,n):this.realFs.writeSync(t,r,n,o,s)}async closePromise(t){await new Promise((r,n)=>{this.realFs.close(t,this.makeCallback(r,n))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let n=t!==null?Np.npath.fromPortablePath(t):t;return this.realFs.createReadStream(n,r)}createWriteStream(t,r){let n=t!==null?Np.npath.fromPortablePath(t):t;return this.realFs.createWriteStream(n,r)}async realpathPromise(t){return await new Promise((r,n)=>{this.realFs.realpath(Np.npath.fromPortablePath(t),{},this.makeCallback(r,n))}).then(r=>Np.npath.toPortablePath(r))}realpathSync(t){return Np.npath.toPortablePath(this.realFs.realpathSync(Np.npath.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(Np.npath.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(Np.npath.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((n,o)=>{this.realFs.access(Np.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}existsSync(t){return this.realFs.existsSync(Np.npath.fromPortablePath(t))}async statPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.stat(Np.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.stat(Np.npath.fromPortablePath(t),this.makeCallback(n,o))})}statSync(t,r){return r?this.realFs.statSync(Np.npath.fromPortablePath(t),r):this.realFs.statSync(Np.npath.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.fstat(t,r,this.makeCallback(n,o)):this.realFs.fstat(t,this.makeCallback(n,o))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.lstat(Np.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.lstat(Np.npath.fromPortablePath(t),this.makeCallback(n,o))})}lstatSync(t,r){return r?this.realFs.lstatSync(Np.npath.fromPortablePath(t),r):this.realFs.lstatSync(Np.npath.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.fchmod(t,r,this.makeCallback(n,o))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.chmod(Np.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}chmodSync(t,r){return this.realFs.chmodSync(Np.npath.fromPortablePath(t),r)}async fchownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.fchown(t,r,n,this.makeCallback(o,s))})}fchownSync(t,r,n){return this.realFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.chown(Np.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}chownSync(t,r,n){return this.realFs.chownSync(Np.npath.fromPortablePath(t),r,n)}async renamePromise(t,r){return await new Promise((n,o)=>{this.realFs.rename(Np.npath.fromPortablePath(t),Np.npath.fromPortablePath(r),this.makeCallback(n,o))})}renameSync(t,r){return this.realFs.renameSync(Np.npath.fromPortablePath(t),Np.npath.fromPortablePath(r))}async copyFilePromise(t,r,n=0){return await new Promise((o,s)=>{this.realFs.copyFile(Np.npath.fromPortablePath(t),Np.npath.fromPortablePath(r),n,this.makeCallback(o,s))})}copyFileSync(t,r,n=0){return this.realFs.copyFileSync(Np.npath.fromPortablePath(t),Np.npath.fromPortablePath(r),n)}async appendFilePromise(t,r,n){return await new Promise((o,s)=>{let c=typeof t=="string"?Np.npath.fromPortablePath(t):t;n?this.realFs.appendFile(c,r,n,this.makeCallback(o,s)):this.realFs.appendFile(c,r,this.makeCallback(o,s))})}appendFileSync(t,r,n){let o=typeof t=="string"?Np.npath.fromPortablePath(t):t;n?this.realFs.appendFileSync(o,r,n):this.realFs.appendFileSync(o,r)}async writeFilePromise(t,r,n){return await new Promise((o,s)=>{let c=typeof t=="string"?Np.npath.fromPortablePath(t):t;n?this.realFs.writeFile(c,r,n,this.makeCallback(o,s)):this.realFs.writeFile(c,r,this.makeCallback(o,s))})}writeFileSync(t,r,n){let o=typeof t=="string"?Np.npath.fromPortablePath(t):t;n?this.realFs.writeFileSync(o,r,n):this.realFs.writeFileSync(o,r)}async unlinkPromise(t){return await new Promise((r,n)=>{this.realFs.unlink(Np.npath.fromPortablePath(t),this.makeCallback(r,n))})}unlinkSync(t){return this.realFs.unlinkSync(Np.npath.fromPortablePath(t))}async utimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.utimes(Np.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}utimesSync(t,r,n){this.realFs.utimesSync(Np.npath.fromPortablePath(t),r,n)}async lutimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.lutimes(Np.npath.fromPortablePath(t),r,n,this.makeCallback(o,s))})}lutimesSync(t,r,n){this.realFs.lutimesSync(Np.npath.fromPortablePath(t),r,n)}async mkdirPromise(t,r){return await new Promise((n,o)=>{this.realFs.mkdir(Np.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}mkdirSync(t,r){return this.realFs.mkdirSync(Np.npath.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rmdir(Np.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rmdir(Np.npath.fromPortablePath(t),this.makeCallback(n,o))})}rmdirSync(t,r){return this.realFs.rmdirSync(Np.npath.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rm(Np.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rm(Np.npath.fromPortablePath(t),this.makeCallback(n,o))})}rmSync(t,r){return this.realFs.rmSync(Np.npath.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((n,o)=>{this.realFs.link(Np.npath.fromPortablePath(t),Np.npath.fromPortablePath(r),this.makeCallback(n,o))})}linkSync(t,r){return this.realFs.linkSync(Np.npath.fromPortablePath(t),Np.npath.fromPortablePath(r))}async symlinkPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.symlink(Np.npath.fromPortablePath(t.replace(/\/+$/,"")),Np.npath.fromPortablePath(r),n,this.makeCallback(o,s))})}symlinkSync(t,r,n){return this.realFs.symlinkSync(Np.npath.fromPortablePath(t.replace(/\/+$/,"")),Np.npath.fromPortablePath(r),n)}async readFilePromise(t,r){return await new Promise((n,o)=>{let s=typeof t=="string"?Np.npath.fromPortablePath(t):t;this.realFs.readFile(s,r,this.makeCallback(n,o))})}readFileSync(t,r){let n=typeof t=="string"?Np.npath.fromPortablePath(t):t;return this.realFs.readFileSync(n,r)}async readdirPromise(t,r){return await new Promise((n,o)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(Np.npath.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(Xti)),o)):this.realFs.readdir(Np.npath.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(Np.npath.toPortablePath)),o)):this.realFs.readdir(Np.npath.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.readdir(Np.npath.fromPortablePath(t),this.makeCallback(n,o))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(Np.npath.fromPortablePath(t),r).map(Xti):this.realFs.readdirSync(Np.npath.fromPortablePath(t),r).map(Np.npath.toPortablePath):this.realFs.readdirSync(Np.npath.fromPortablePath(t),r):this.realFs.readdirSync(Np.npath.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,n)=>{this.realFs.readlink(Np.npath.fromPortablePath(t),this.makeCallback(r,n))}).then(r=>Np.npath.toPortablePath(r))}readlinkSync(t){return Np.npath.toPortablePath(this.realFs.readlinkSync(Np.npath.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.truncate(Np.npath.fromPortablePath(t),r,this.makeCallback(n,o))})}truncateSync(t,r){return this.realFs.truncateSync(Np.npath.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.ftruncate(t,r,this.makeCallback(n,o))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,n){return this.realFs.watch(Np.npath.fromPortablePath(t),r,n)}watchFile(t,r,n){return this.realFs.watchFile(Np.npath.fromPortablePath(t),r,n)}unwatchFile(t,r){return this.realFs.unwatchFile(Np.npath.fromPortablePath(t),r)}makeCallback(t,r){return(n,o)=>{n?r(n):t(o)}}};eDt.NodeFS=GIr});var Zti=J(tDt=>{"use strict";Object.defineProperty(tDt,"__esModule",{value:!0});tDt.CwdFS=void 0;var Bpa=H1e(),Spa=Aae(),jIr=m6(),qIr=class extends Spa.ProxiedFS{constructor(t,{baseFs:r=new Bpa.NodeFS}={}){super(jIr.ppath),this.target=this.pathUtils.normalize(t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(t){return this.pathUtils.isAbsolute(t)?jIr.ppath.normalize(t):this.baseFs.resolve(jIr.ppath.join(this.target,t))}mapFromBase(t){return t}mapToBase(t){return this.pathUtils.isAbsolute(t)?t:this.pathUtils.join(this.target,t)}};tDt.CwdFS=qIr});var tri=J(nDt=>{"use strict";Object.defineProperty(nDt,"__esModule",{value:!0});nDt.JailFS=void 0;var Dpa=H1e(),bpa=Aae(),rDt=m6(),eri=rDt.PortablePath.root,YIr=class extends bpa.ProxiedFS{constructor(t,{baseFs:r=new Dpa.NodeFS}={}){super(rDt.ppath),this.target=this.pathUtils.resolve(rDt.PortablePath.root,t),this.baseFs=r}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(rDt.PortablePath.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(t){let r=this.pathUtils.normalize(t);if(this.pathUtils.isAbsolute(t))return this.pathUtils.resolve(this.target,this.pathUtils.relative(eri,t));if(r.match(/^\.\.\/?/))throw new Error(`Resolving this path (${t}) would escape the jail`);return this.pathUtils.resolve(this.target,t)}mapFromBase(t){return this.pathUtils.resolve(eri,this.pathUtils.relative(this.target,t))}};nDt.JailFS=YIr});var rri=J(iDt=>{"use strict";Object.defineProperty(iDt,"__esModule",{value:!0});iDt.LazyFS=void 0;var wpa=Aae(),HIr=class extends wpa.ProxiedFS{constructor(t,r){super(r),this.instance=null,this.factory=t}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(t){this.instance=t}mapFromBase(t){return t}mapToBase(t){return t}};iDt.LazyFS=HIr});var nri=J(aDt=>{"use strict";Object.defineProperty(aDt,"__esModule",{value:!0});aDt.MountFS=void 0;var vpa=(xl(),Uo(Tl)),lPe=ar("fs"),Qpa=Y1e(),Tpa=H1e(),sDt=PIr(),_6=vpa.__importStar(qSt()),oDt=m6(),E6=4278190080,JIr=class extends Qpa.BasePortableFakeFS{constructor({baseFs:t=new Tpa.NodeFS,filter:r=null,magicByte:n=42,maxOpenFiles:o=1/0,useCache:s=!0,maxAge:c=5e3,typeCheck:l=lPe.constants.S_IFREG,getMountPoint:A,factoryPromise:f,factorySync:p}){if(Math.floor(n)!==n||!(n>1&&n<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super(),this.fdMap=new Map,this.nextFd=3,this.isMount=new Set,this.notMount=new Set,this.realPaths=new Map,this.limitOpenFilesTimeout=null,this.baseFs=t,this.mountInstances=s?new Map:null,this.factoryPromise=f,this.factorySync=p,this.filter=r,this.getMountPoint=A,this.magic=n<<24,this.maxAge=c,this.maxOpenFiles=o,this.typeCheck=l}getExtractHint(t){return this.baseFs.getExtractHint(t)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if((0,sDt.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.saveAndClose?.(),this.mountInstances.delete(t)}discardAndClose(){if((0,sDt.unwatchAllFiles)(this),this.mountInstances)for(let[t,{childFs:r}]of this.mountInstances.entries())r.discardAndClose?.(),this.mountInstances.delete(t)}resolve(t){return this.baseFs.resolve(t)}remapFd(t,r){let n=this.nextFd++|this.magic;return this.fdMap.set(n,[t,r]),n}async openPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.openPromise(t,r,n),async(o,{subPath:s})=>this.remapFd(o,await o.openPromise(s,r,n)))}openSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.openSync(t,r,n),(o,{subPath:s})=>this.remapFd(o,o.openSync(s,r,n)))}async opendirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.opendirPromise(t,r),async(n,{subPath:o})=>await n.opendirPromise(o,r),{requireSubpath:!1})}opendirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.opendirSync(t,r),(n,{subPath:o})=>n.opendirSync(o,r),{requireSubpath:!1})}async readPromise(t,r,n,o,s){if((t&E6)!==this.magic)return await this.baseFs.readPromise(t,r,n,o,s);let c=this.fdMap.get(t);if(typeof c>"u")throw _6.EBADF("read");let[l,A]=c;return await l.readPromise(A,r,n,o,s)}readSync(t,r,n,o,s){if((t&E6)!==this.magic)return this.baseFs.readSync(t,r,n,o,s);let c=this.fdMap.get(t);if(typeof c>"u")throw _6.EBADF("readSync");let[l,A]=c;return l.readSync(A,r,n,o,s)}async writePromise(t,r,n,o,s){if((t&E6)!==this.magic)return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,s);let c=this.fdMap.get(t);if(typeof c>"u")throw _6.EBADF("write");let[l,A]=c;return typeof r=="string"?await l.writePromise(A,r,n):await l.writePromise(A,r,n,o,s)}writeSync(t,r,n,o,s){if((t&E6)!==this.magic)return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,s);let c=this.fdMap.get(t);if(typeof c>"u")throw _6.EBADF("writeSync");let[l,A]=c;return typeof r=="string"?l.writeSync(A,r,n):l.writeSync(A,r,n,o,s)}async closePromise(t){if((t&E6)!==this.magic)return await this.baseFs.closePromise(t);let r=this.fdMap.get(t);if(typeof r>"u")throw _6.EBADF("close");this.fdMap.delete(t);let[n,o]=r;return await n.closePromise(o)}closeSync(t){if((t&E6)!==this.magic)return this.baseFs.closeSync(t);let r=this.fdMap.get(t);if(typeof r>"u")throw _6.EBADF("closeSync");this.fdMap.delete(t);let[n,o]=r;return n.closeSync(o)}createReadStream(t,r){return t===null?this.baseFs.createReadStream(t,r):this.makeCallSync(t,()=>this.baseFs.createReadStream(t,r),(n,{archivePath:o,subPath:s})=>{let c=n.createReadStream(s,r);return c.path=oDt.npath.fromPortablePath(this.pathUtils.join(o,s)),c})}createWriteStream(t,r){return t===null?this.baseFs.createWriteStream(t,r):this.makeCallSync(t,()=>this.baseFs.createWriteStream(t,r),(n,{subPath:o})=>n.createWriteStream(o,r))}async realpathPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.realpathPromise(t),async(r,{archivePath:n,subPath:o})=>{let s=this.realPaths.get(n);return typeof s>"u"&&(s=await this.baseFs.realpathPromise(n),this.realPaths.set(n,s)),this.pathUtils.join(s,this.pathUtils.relative(oDt.PortablePath.root,await r.realpathPromise(o)))})}realpathSync(t){return this.makeCallSync(t,()=>this.baseFs.realpathSync(t),(r,{archivePath:n,subPath:o})=>{let s=this.realPaths.get(n);return typeof s>"u"&&(s=this.baseFs.realpathSync(n),this.realPaths.set(n,s)),this.pathUtils.join(s,this.pathUtils.relative(oDt.PortablePath.root,r.realpathSync(o)))})}async existsPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.existsPromise(t),async(r,{subPath:n})=>await r.existsPromise(n))}existsSync(t){return this.makeCallSync(t,()=>this.baseFs.existsSync(t),(r,{subPath:n})=>r.existsSync(n))}async accessPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.accessPromise(t,r),async(n,{subPath:o})=>await n.accessPromise(o,r))}accessSync(t,r){return this.makeCallSync(t,()=>this.baseFs.accessSync(t,r),(n,{subPath:o})=>n.accessSync(o,r))}async statPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.statPromise(t,r),async(n,{subPath:o})=>await n.statPromise(o,r))}statSync(t,r){return this.makeCallSync(t,()=>this.baseFs.statSync(t,r),(n,{subPath:o})=>n.statSync(o,r))}async fstatPromise(t,r){if((t&E6)!==this.magic)return this.baseFs.fstatPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _6.EBADF("fstat");let[o,s]=n;return o.fstatPromise(s,r)}fstatSync(t,r){if((t&E6)!==this.magic)return this.baseFs.fstatSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _6.EBADF("fstatSync");let[o,s]=n;return o.fstatSync(s,r)}async lstatPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.lstatPromise(t,r),async(n,{subPath:o})=>await n.lstatPromise(o,r))}lstatSync(t,r){return this.makeCallSync(t,()=>this.baseFs.lstatSync(t,r),(n,{subPath:o})=>n.lstatSync(o,r))}async fchmodPromise(t,r){if((t&E6)!==this.magic)return this.baseFs.fchmodPromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _6.EBADF("fchmod");let[o,s]=n;return o.fchmodPromise(s,r)}fchmodSync(t,r){if((t&E6)!==this.magic)return this.baseFs.fchmodSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _6.EBADF("fchmodSync");let[o,s]=n;return o.fchmodSync(s,r)}async chmodPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.chmodPromise(t,r),async(n,{subPath:o})=>await n.chmodPromise(o,r))}chmodSync(t,r){return this.makeCallSync(t,()=>this.baseFs.chmodSync(t,r),(n,{subPath:o})=>n.chmodSync(o,r))}async fchownPromise(t,r,n){if((t&E6)!==this.magic)return this.baseFs.fchownPromise(t,r,n);let o=this.fdMap.get(t);if(typeof o>"u")throw _6.EBADF("fchown");let[s,c]=o;return s.fchownPromise(c,r,n)}fchownSync(t,r,n){if((t&E6)!==this.magic)return this.baseFs.fchownSync(t,r,n);let o=this.fdMap.get(t);if(typeof o>"u")throw _6.EBADF("fchownSync");let[s,c]=o;return s.fchownSync(c,r,n)}async chownPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.chownPromise(t,r,n),async(o,{subPath:s})=>await o.chownPromise(s,r,n))}chownSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.chownSync(t,r,n),(o,{subPath:s})=>o.chownSync(s,r,n))}async renamePromise(t,r){return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.renamePromise(t,r),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(n,{subPath:o})=>await this.makeCallPromise(r,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(s,{subPath:c})=>{if(n!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await n.renamePromise(o,c)}))}renameSync(t,r){return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.renameSync(t,r),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(n,{subPath:o})=>this.makeCallSync(r,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(s,{subPath:c})=>{if(n!==s)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return n.renameSync(o,c)}))}async copyFilePromise(t,r,n=0){let o=async(s,c,l,A)=>{if(n&lPe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${c}' -> ${A}'`),{code:"EXDEV"});if(n&lPe.constants.COPYFILE_EXCL&&await this.existsPromise(c))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${c}' -> '${A}'`),{code:"EEXIST"});let f;try{f=await s.readFilePromise(c)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${c}' -> '${A}'`),{code:"EINVAL"})}await l.writeFilePromise(A,f)};return await this.makeCallPromise(t,async()=>await this.makeCallPromise(r,async()=>await this.baseFs.copyFilePromise(t,r,n),async(s,{subPath:c})=>await o(this.baseFs,t,s,c)),async(s,{subPath:c})=>await this.makeCallPromise(r,async()=>await o(s,c,this.baseFs,r),async(l,{subPath:A})=>s!==l?await o(s,c,l,A):await s.copyFilePromise(c,A,n)))}copyFileSync(t,r,n=0){let o=(s,c,l,A)=>{if(n&lPe.constants.COPYFILE_FICLONE_FORCE)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${c}' -> ${A}'`),{code:"EXDEV"});if(n&lPe.constants.COPYFILE_EXCL&&this.existsSync(c))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${c}' -> '${A}'`),{code:"EEXIST"});let f;try{f=s.readFileSync(c)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${c}' -> '${A}'`),{code:"EINVAL"})}l.writeFileSync(A,f)};return this.makeCallSync(t,()=>this.makeCallSync(r,()=>this.baseFs.copyFileSync(t,r,n),(s,{subPath:c})=>o(this.baseFs,t,s,c)),(s,{subPath:c})=>this.makeCallSync(r,()=>o(s,c,this.baseFs,r),(l,{subPath:A})=>s!==l?o(s,c,l,A):s.copyFileSync(c,A,n)))}async appendFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.appendFilePromise(t,r,n),async(o,{subPath:s})=>await o.appendFilePromise(s,r,n))}appendFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.appendFileSync(t,r,n),(o,{subPath:s})=>o.appendFileSync(s,r,n))}async writeFilePromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.writeFilePromise(t,r,n),async(o,{subPath:s})=>await o.writeFilePromise(s,r,n))}writeFileSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.writeFileSync(t,r,n),(o,{subPath:s})=>o.writeFileSync(s,r,n))}async unlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.unlinkPromise(t),async(r,{subPath:n})=>await r.unlinkPromise(n))}unlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.unlinkSync(t),(r,{subPath:n})=>r.unlinkSync(n))}async utimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.utimesPromise(t,r,n),async(o,{subPath:s})=>await o.utimesPromise(s,r,n))}utimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.utimesSync(t,r,n),(o,{subPath:s})=>o.utimesSync(s,r,n))}async lutimesPromise(t,r,n){return await this.makeCallPromise(t,async()=>await this.baseFs.lutimesPromise(t,r,n),async(o,{subPath:s})=>await o.lutimesPromise(s,r,n))}lutimesSync(t,r,n){return this.makeCallSync(t,()=>this.baseFs.lutimesSync(t,r,n),(o,{subPath:s})=>o.lutimesSync(s,r,n))}async mkdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.mkdirPromise(t,r),async(n,{subPath:o})=>await n.mkdirPromise(o,r))}mkdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.mkdirSync(t,r),(n,{subPath:o})=>n.mkdirSync(o,r))}async rmdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmdirPromise(t,r),async(n,{subPath:o})=>await n.rmdirPromise(o,r))}rmdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmdirSync(t,r),(n,{subPath:o})=>n.rmdirSync(o,r))}async rmPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.rmPromise(t,r),async(n,{subPath:o})=>await n.rmPromise(o,r))}rmSync(t,r){return this.makeCallSync(t,()=>this.baseFs.rmSync(t,r),(n,{subPath:o})=>n.rmSync(o,r))}async linkPromise(t,r){return await this.makeCallPromise(r,async()=>await this.baseFs.linkPromise(t,r),async(n,{subPath:o})=>await n.linkPromise(t,o))}linkSync(t,r){return this.makeCallSync(r,()=>this.baseFs.linkSync(t,r),(n,{subPath:o})=>n.linkSync(t,o))}async symlinkPromise(t,r,n){return await this.makeCallPromise(r,async()=>await this.baseFs.symlinkPromise(t,r,n),async(o,{subPath:s})=>await o.symlinkPromise(t,s))}symlinkSync(t,r,n){return this.makeCallSync(r,()=>this.baseFs.symlinkSync(t,r,n),(o,{subPath:s})=>o.symlinkSync(t,s))}async readFilePromise(t,r){return this.makeCallPromise(t,async()=>await this.baseFs.readFilePromise(t,r),async(n,{subPath:o})=>await n.readFilePromise(o,r))}readFileSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readFileSync(t,r),(n,{subPath:o})=>n.readFileSync(o,r))}async readdirPromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.readdirPromise(t,r),async(n,{subPath:o})=>await n.readdirPromise(o,r),{requireSubpath:!1})}readdirSync(t,r){return this.makeCallSync(t,()=>this.baseFs.readdirSync(t,r),(n,{subPath:o})=>n.readdirSync(o,r),{requireSubpath:!1})}async readlinkPromise(t){return await this.makeCallPromise(t,async()=>await this.baseFs.readlinkPromise(t),async(r,{subPath:n})=>await r.readlinkPromise(n))}readlinkSync(t){return this.makeCallSync(t,()=>this.baseFs.readlinkSync(t),(r,{subPath:n})=>r.readlinkSync(n))}async truncatePromise(t,r){return await this.makeCallPromise(t,async()=>await this.baseFs.truncatePromise(t,r),async(n,{subPath:o})=>await n.truncatePromise(o,r))}truncateSync(t,r){return this.makeCallSync(t,()=>this.baseFs.truncateSync(t,r),(n,{subPath:o})=>n.truncateSync(o,r))}async ftruncatePromise(t,r){if((t&E6)!==this.magic)return this.baseFs.ftruncatePromise(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _6.EBADF("ftruncate");let[o,s]=n;return o.ftruncatePromise(s,r)}ftruncateSync(t,r){if((t&E6)!==this.magic)return this.baseFs.ftruncateSync(t,r);let n=this.fdMap.get(t);if(typeof n>"u")throw _6.EBADF("ftruncateSync");let[o,s]=n;return o.ftruncateSync(s,r)}watch(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watch(t,r,n),(o,{subPath:s})=>o.watch(s,r,n))}watchFile(t,r,n){return this.makeCallSync(t,()=>this.baseFs.watchFile(t,r,n),()=>(0,sDt.watchFile)(this,t,r,n))}unwatchFile(t,r){return this.makeCallSync(t,()=>this.baseFs.unwatchFile(t,r),()=>(0,sDt.unwatchFile)(this,t,r))}async makeCallPromise(t,r,n,{requireSubpath:o=!0}={}){if(typeof t!="string")return await r();let s=this.resolve(t),c=this.findMount(s);return c?o&&c.subPath==="/"?await r():await this.getMountPromise(c.archivePath,async l=>await n(l,c)):await r()}makeCallSync(t,r,n,{requireSubpath:o=!0}={}){if(typeof t!="string")return r();let s=this.resolve(t),c=this.findMount(s);return!c||o&&c.subPath==="/"?r():this.getMountSync(c.archivePath,l=>n(l,c))}findMount(t){if(this.filter&&!this.filter.test(t))return null;let r="";for(;;){let n=t.substring(r.length),o=this.getMountPoint(n,r);if(!o)return null;if(r=this.pathUtils.join(r,o),!this.isMount.has(r)){if(this.notMount.has(r))continue;try{if(this.typeCheck!==null&&(this.baseFs.statSync(r).mode&lPe.constants.S_IFMT)!==this.typeCheck){this.notMount.add(r);continue}}catch{return null}this.isMount.add(r)}return{archivePath:r,subPath:this.pathUtils.join(oDt.PortablePath.root,t.substring(r.length))}}}limitOpenFiles(t){if(this.mountInstances===null)return;let r=Date.now(),n=r+this.maxAge,o=t===null?0:this.mountInstances.size-t;for(let[s,{childFs:c,expiresAt:l,refCount:A}]of this.mountInstances.entries())if(!(A!==0||c.hasOpenFileHandles?.())){if(r>=l){c.saveAndClose?.(),this.mountInstances.delete(s),o-=1;continue}else if(t===null||o<=0){n=l;break}c.saveAndClose?.(),this.mountInstances.delete(s),o-=1}this.limitOpenFilesTimeout===null&&(t===null&&this.mountInstances.size>0||t!==null)&&isFinite(n)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},n-r).unref())}async getMountPromise(t,r){if(this.mountInstances){let n=this.mountInstances.get(t);if(!n){let o=await this.factoryPromise(this.baseFs,t);n=this.mountInstances.get(t),n||(n={childFs:o(),expiresAt:0,refCount:0})}this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,n),n.expiresAt=Date.now()+this.maxAge,n.refCount+=1;try{return await r(n.childFs)}finally{n.refCount-=1}}else{let n=(await this.factoryPromise(this.baseFs,t))();try{return await r(n)}finally{n.saveAndClose?.()}}}getMountSync(t,r){if(this.mountInstances){let n=this.mountInstances.get(t);return n||(n={childFs:this.factorySync(this.baseFs,t),expiresAt:0,refCount:0}),this.mountInstances.delete(t),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(t,n),n.expiresAt=Date.now()+this.maxAge,r(n.childFs)}else{let n=this.factorySync(this.baseFs,t);try{return r(n)}finally{n.saveAndClose?.()}}}};aDt.MountFS=JIr});var iri=J(cDt=>{"use strict";Object.defineProperty(cDt,"__esModule",{value:!0});cDt.NoFS=void 0;var xpa=Y1e(),kpa=m6(),od=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),Oze=class extends xpa.FakeFS{constructor(){super(kpa.ppath)}getExtractHint(){throw od()}getRealPath(){throw od()}resolve(){throw od()}async openPromise(){throw od()}openSync(){throw od()}async opendirPromise(){throw od()}opendirSync(){throw od()}async readPromise(){throw od()}readSync(){throw od()}async writePromise(){throw od()}writeSync(){throw od()}async closePromise(){throw od()}closeSync(){throw od()}createWriteStream(){throw od()}createReadStream(){throw od()}async realpathPromise(){throw od()}realpathSync(){throw od()}async readdirPromise(){throw od()}readdirSync(){throw od()}async existsPromise(t){throw od()}existsSync(t){throw od()}async accessPromise(){throw od()}accessSync(){throw od()}async statPromise(){throw od()}statSync(){throw od()}async fstatPromise(t){throw od()}fstatSync(t){throw od()}async lstatPromise(t){throw od()}lstatSync(t){throw od()}async fchmodPromise(){throw od()}fchmodSync(){throw od()}async chmodPromise(){throw od()}chmodSync(){throw od()}async fchownPromise(){throw od()}fchownSync(){throw od()}async chownPromise(){throw od()}chownSync(){throw od()}async mkdirPromise(){throw od()}mkdirSync(){throw od()}async rmdirPromise(){throw od()}rmdirSync(){throw od()}async rmPromise(){throw od()}rmSync(){throw od()}async linkPromise(){throw od()}linkSync(){throw od()}async symlinkPromise(){throw od()}symlinkSync(){throw od()}async renamePromise(){throw od()}renameSync(){throw od()}async copyFilePromise(){throw od()}copyFileSync(){throw od()}async appendFilePromise(){throw od()}appendFileSync(){throw od()}async writeFilePromise(){throw od()}writeFileSync(){throw od()}async unlinkPromise(){throw od()}unlinkSync(){throw od()}async utimesPromise(){throw od()}utimesSync(){throw od()}async lutimesPromise(){throw od()}lutimesSync(){throw od()}async readFilePromise(){throw od()}readFileSync(){throw od()}async readlinkPromise(){throw od()}readlinkSync(){throw od()}async truncatePromise(){throw od()}truncateSync(){throw od()}async ftruncatePromise(t,r){throw od()}ftruncateSync(t,r){throw od()}watch(){throw od()}watchFile(){throw od()}unwatchFile(){throw od()}};cDt.NoFS=Oze;Oze.instance=new Oze});var sri=J(lDt=>{"use strict";Object.defineProperty(lDt,"__esModule",{value:!0});lDt.PosixFS=void 0;var Npa=Aae(),KIr=m6(),VIr=class extends Npa.ProxiedFS{constructor(t){super(KIr.npath),this.baseFs=t}mapFromBase(t){return KIr.npath.fromPortablePath(t)}mapToBase(t){return KIr.npath.toPortablePath(t)}};lDt.PosixFS=VIr});var ori=J(uDt=>{"use strict";Object.defineProperty(uDt,"__esModule",{value:!0});uDt.VirtualFS=void 0;var Fpa=H1e(),Rpa=Aae(),hW=m6(),Ppa=/^[0-9]+$/,WIr=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,Opa=/^([^/]+-)?[a-f0-9]+$/,zIr=class e extends Rpa.ProxiedFS{static makeVirtualPath(t,r,n){if(hW.ppath.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!hW.ppath.basename(r).match(Opa))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let s=hW.ppath.relative(hW.ppath.dirname(t),n).split("/"),c=0;for(;c{"use strict";Object.defineProperty(ADt,"__esModule",{value:!0});ADt.NodePathFS=void 0;var Lpa=(xl(),Uo(Tl)),ari=Lpa.__importDefault(ar("buffer")),Mpa=ar("url"),Upa=ar("util"),Gpa=Aae(),jpa=m6(),$Ir=class extends Gpa.ProxiedFS{constructor(t){super(jpa.npath),this.baseFs=t}mapFromBase(t){return t}mapToBase(t){if(typeof t=="string")return t;if(t instanceof URL)return(0,Mpa.fileURLToPath)(t);if(Buffer.isBuffer(t)){let r=t.toString();if(!qpa(t,r))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return r}throw new Error(`Unsupported path type: ${(0,Upa.inspect)(t)}`)}};ADt.NodePathFS=$Ir;function qpa(e,t){return typeof ari.default.isUtf8<"u"?ari.default.isUtf8(e):Buffer.byteLength(t)===e.byteLength}});var fri=J(dDt=>{"use strict";var lri,uri,Ari,pri;Object.defineProperty(dDt,"__esModule",{value:!0});dDt.FileHandle=void 0;var Ypa=ar("readline"),q4=Symbol("kBaseFs"),oge=Symbol("kFd"),age=Symbol("kClosePromise"),pDt=Symbol("kCloseResolve"),fDt=Symbol("kCloseReject"),uPe=Symbol("kRefs"),mW=Symbol("kRef"),_W=Symbol("kUnref"),XIr=class{constructor(t,r){this[lri]=1,this[uri]=void 0,this[Ari]=void 0,this[pri]=void 0,this[q4]=r,this[oge]=t}get fd(){return this[oge]}async appendFile(t,r){try{this[mW](this.appendFile);let n=(typeof r=="string"?r:r?.encoding)??void 0;return await this[q4].appendFilePromise(this.fd,t,n?{encoding:n}:void 0)}finally{this[_W]()}}async chown(t,r){try{return this[mW](this.chown),await this[q4].fchownPromise(this.fd,t,r)}finally{this[_W]()}}async chmod(t){try{return this[mW](this.chmod),await this[q4].fchmodPromise(this.fd,t)}finally{this[_W]()}}createReadStream(t){return this[q4].createReadStream(null,{...t,fd:this.fd})}createWriteStream(t){return this[q4].createWriteStream(null,{...t,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(t,r,n,o){try{this[mW](this.read);let s,c;return ArrayBuffer.isView(t)?typeof r=="object"&&r!==null?(s=t,c=r?.offset??0,n=r?.length??s.byteLength-c,o=r?.position??null):(s=t,c=r??0,n??=0):(s=t?.buffer??Buffer.alloc(16384),c=t?.offset??0,n=t?.length??s.byteLength-c,o=t?.position??null),n===0?{bytesRead:n,buffer:s}:{bytesRead:await this[q4].readPromise(this.fd,Buffer.isBuffer(s)?s:Buffer.from(s.buffer,s.byteOffset,s.byteLength),c,n,o),buffer:s}}finally{this[_W]()}}async readFile(t){try{this[mW](this.readFile);let r=(typeof t=="string"?t:t?.encoding)??void 0;return await this[q4].readFilePromise(this.fd,r)}finally{this[_W]()}}readLines(t){return(0,Ypa.createInterface)({input:this.createReadStream(t),crlfDelay:1/0})}async stat(t){try{return this[mW](this.stat),await this[q4].fstatPromise(this.fd,t)}finally{this[_W]()}}async truncate(t){try{return this[mW](this.truncate),await this[q4].ftruncatePromise(this.fd,t)}finally{this[_W]()}}utimes(t,r){throw new Error("Method not implemented.")}async writeFile(t,r){try{this[mW](this.writeFile);let n=(typeof r=="string"?r:r?.encoding)??void 0;await this[q4].writeFilePromise(this.fd,t,n)}finally{this[_W]()}}async write(...t){try{if(this[mW](this.write),ArrayBuffer.isView(t[0])){let[r,n,o,s]=t;return{bytesWritten:await this[q4].writePromise(this.fd,r,n??void 0,o??void 0,s??void 0),buffer:r}}else{let[r,n,o]=t;return{bytesWritten:await this[q4].writePromise(this.fd,r,n,o),buffer:r}}}finally{this[_W]()}}async writev(t,r){try{this[mW](this.writev);let n=0;if(typeof r<"u")for(let o of t){let s=await this.write(o,void 0,void 0,r);n+=s.bytesWritten,r+=s.bytesWritten}else for(let o of t){let s=await this.write(o);n+=s.bytesWritten}return{buffers:t,bytesWritten:n}}finally{this[_W]()}}readv(t,r){throw new Error("Method not implemented.")}close(){if(this[oge]===-1)return Promise.resolve();if(this[age])return this[age];if(this[uPe]--,this[uPe]===0){let t=this[oge];this[oge]=-1,this[age]=this[q4].closePromise(t).finally(()=>{this[age]=void 0})}else this[age]=new Promise((t,r)=>{this[pDt]=t,this[fDt]=r}).finally(()=>{this[age]=void 0,this[fDt]=void 0,this[pDt]=void 0});return this[age]}[(lri=uPe,uri=age,Ari=pDt,pri=fDt,mW)](t){if(this[oge]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=t.name,r}this[uPe]++}[_W](){if(this[uPe]--,this[uPe]===0){let t=this[oge];this[oge]=-1,this[q4].closePromise(t).then(this[pDt],this[fDt])}}};dDt.FileHandle=XIr});var mri=J(gDt=>{"use strict";Object.defineProperty(gDt,"__esModule",{value:!0});gDt.patchFs=hri;gDt.extendFs=Kpa;var Lze=ar("util"),Hpa=cri(),dri=fri(),Jpa=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),gri=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"]);function hri(e,t){t=new Hpa.NodePathFS(t);let r=(n,o,s)=>{let c=n[o];n[o]=s,typeof c?.[Lze.promisify.custom]<"u"&&(s[Lze.promisify.custom]=c[Lze.promisify.custom])};{r(e,"exists",(n,...o)=>{let c=typeof o[o.length-1]=="function"?o.pop():()=>{};process.nextTick(()=>{t.existsPromise(n).then(l=>{c(l)},()=>{c(!1)})})}),r(e,"read",(...n)=>{let[o,s,c,l,A,f]=n;if(n.length<=3){let p={};n.length<3?f=n[1]:(p=n[1],f=n[2]),{buffer:s=Buffer.alloc(16384),offset:c=0,length:l=s.byteLength,position:A}=p}if(c==null&&(c=0),l|=0,l===0){process.nextTick(()=>{f(null,0,s)});return}A==null&&(A=-1),process.nextTick(()=>{t.readPromise(o,s,c,l,A).then(p=>{f(null,p,s)},p=>{f(p,0,s)})})});for(let n of gri){let o=n.replace(/Promise$/,"");if(typeof e[o]>"u")continue;let s=t[n];if(typeof s>"u")continue;r(e,o,(...l)=>{let f=typeof l[l.length-1]=="function"?l.pop():()=>{};process.nextTick(()=>{s.apply(t,l).then(p=>{f(null,p)},p=>{f(p)})})})}e.realpath.native=e.realpath}{r(e,"existsSync",n=>{try{return t.existsSync(n)}catch{return!1}}),r(e,"readSync",(...n)=>{let[o,s,c,l,A]=n;return n.length<=3&&({offset:c=0,length:l=s.byteLength,position:A}=n[2]||{}),c==null&&(c=0),l|=0,l===0?0:(A==null&&(A=-1),t.readSync(o,s,c,l,A))});for(let n of Jpa){let o=n;if(typeof e[o]>"u")continue;let s=t[n];typeof s>"u"||r(e,o,s.bind(t))}e.realpathSync.native=e.realpathSync}{let n=e.promises;for(let o of gri){let s=o.replace(/Promise$/,"");if(typeof n[s]>"u")continue;let c=t[o];typeof c>"u"||o!=="open"&&r(n,s,(l,...A)=>l instanceof dri.FileHandle?l[s].apply(l,A):c.call(t,l,...A))}r(n,"open",async(...o)=>{let s=await t.openPromise(...o);return new dri.FileHandle(s,t)})}e.read[Lze.promisify.custom]=async(n,o,...s)=>({bytesRead:await t.readPromise(n,o,...s),buffer:o}),e.write[Lze.promisify.custom]=async(n,o,...s)=>({bytesWritten:await t.writePromise(n,o,...s),buffer:o})}function Kpa(e,t){let r=Object.create(e);return hri(r,t),r}});var yri=J(cge=>{"use strict";Object.defineProperty(cge,"__esModule",{value:!0});cge.xfs=void 0;var Vpa=(xl(),Uo(Tl)),Wpa=Vpa.__importDefault(ar("os")),zpa=H1e(),Mze=m6();function _ri(e){let t=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${e}${t}`}var EW=new Set,ZIr=null;function Eri(){if(ZIr)return ZIr;let e=Mze.npath.toPortablePath(Wpa.default.tmpdir()),t=cge.xfs.realpathSync(e);return process.once("exit",()=>{cge.xfs.rmtempSync()}),ZIr={tmpdir:e,realTmpdir:t}}cge.xfs=Object.assign(new zpa.NodeFS,{detachTemp(e){EW.delete(e)},mktempSync(e){let{tmpdir:t,realTmpdir:r}=Eri();for(;;){let n=_ri("xfs-");try{this.mkdirSync(Mze.ppath.join(t,n))}catch(s){if(s.code==="EEXIST")continue;throw s}let o=Mze.ppath.join(r,n);if(EW.add(o),typeof e>"u")return o;try{return e(o)}finally{if(EW.has(o)){EW.delete(o);try{this.removeSync(o)}catch{}}}}},async mktempPromise(e){let{tmpdir:t,realTmpdir:r}=Eri();for(;;){let n=_ri("xfs-");try{await this.mkdirPromise(Mze.ppath.join(t,n))}catch(s){if(s.code==="EEXIST")continue;throw s}let o=Mze.ppath.join(r,n);if(EW.add(o),typeof e>"u")return o;try{return await e(o)}finally{if(EW.has(o)){EW.delete(o);try{await this.removePromise(o)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(EW.values()).map(async e=>{try{await cge.xfs.removePromise(e,{maxRetries:0}),EW.delete(e)}catch{}}))},rmtempSync(){for(let e of EW)try{cge.xfs.removeSync(e),EW.delete(e)}catch{}}})});var El=J(Yg=>{"use strict";Object.defineProperty(Yg,"__esModule",{value:!0});Yg.xfs=Yg.extendFs=Yg.patchFs=Yg.VirtualFS=Yg.ProxiedFS=Yg.PosixFS=Yg.NodeFS=Yg.NoFS=Yg.MountFS=Yg.LazyFS=Yg.JailFS=Yg.CwdFS=Yg.BasePortableFakeFS=Yg.FakeFS=Yg.AliasFS=Yg.ppath=Yg.npath=Yg.Filename=Yg.PortablePath=Yg.normalizeLineEndings=Yg.unwatchAllFiles=Yg.unwatchFile=Yg.watchFile=Yg.CustomDir=Yg.opendir=Yg.setupCopyIndex=Yg.statUtils=Yg.errors=Yg.constants=void 0;var eBr=(xl(),Uo(Tl)),$pa=eBr.__importStar(jSt());Yg.constants=$pa;var Xpa=eBr.__importStar(qSt());Yg.errors=Xpa;var Zpa=eBr.__importStar(TIr());Yg.statUtils=Zpa;var efa=NIr();Object.defineProperty(Yg,"setupCopyIndex",{enumerable:!0,get:function(){return efa.setupCopyIndex}});var Cri=Kti();Object.defineProperty(Yg,"opendir",{enumerable:!0,get:function(){return Cri.opendir}});Object.defineProperty(Yg,"CustomDir",{enumerable:!0,get:function(){return Cri.CustomDir}});var tBr=PIr();Object.defineProperty(Yg,"watchFile",{enumerable:!0,get:function(){return tBr.watchFile}});Object.defineProperty(Yg,"unwatchFile",{enumerable:!0,get:function(){return tBr.unwatchFile}});Object.defineProperty(Yg,"unwatchAllFiles",{enumerable:!0,get:function(){return tBr.unwatchAllFiles}});var tfa=Y1e();Object.defineProperty(Yg,"normalizeLineEndings",{enumerable:!0,get:function(){return tfa.normalizeLineEndings}});var Iri=m6();Object.defineProperty(Yg,"PortablePath",{enumerable:!0,get:function(){return Iri.PortablePath}});Object.defineProperty(Yg,"Filename",{enumerable:!0,get:function(){return Iri.Filename}});var Bri=m6();Object.defineProperty(Yg,"npath",{enumerable:!0,get:function(){return Bri.npath}});Object.defineProperty(Yg,"ppath",{enumerable:!0,get:function(){return Bri.ppath}});var rfa=$ti();Object.defineProperty(Yg,"AliasFS",{enumerable:!0,get:function(){return rfa.AliasFS}});var Sri=Y1e();Object.defineProperty(Yg,"FakeFS",{enumerable:!0,get:function(){return Sri.FakeFS}});Object.defineProperty(Yg,"BasePortableFakeFS",{enumerable:!0,get:function(){return Sri.BasePortableFakeFS}});var nfa=Zti();Object.defineProperty(Yg,"CwdFS",{enumerable:!0,get:function(){return nfa.CwdFS}});var ifa=tri();Object.defineProperty(Yg,"JailFS",{enumerable:!0,get:function(){return ifa.JailFS}});var sfa=rri();Object.defineProperty(Yg,"LazyFS",{enumerable:!0,get:function(){return sfa.LazyFS}});var ofa=nri();Object.defineProperty(Yg,"MountFS",{enumerable:!0,get:function(){return ofa.MountFS}});var afa=iri();Object.defineProperty(Yg,"NoFS",{enumerable:!0,get:function(){return afa.NoFS}});var cfa=H1e();Object.defineProperty(Yg,"NodeFS",{enumerable:!0,get:function(){return cfa.NodeFS}});var lfa=sri();Object.defineProperty(Yg,"PosixFS",{enumerable:!0,get:function(){return lfa.PosixFS}});var ufa=Aae();Object.defineProperty(Yg,"ProxiedFS",{enumerable:!0,get:function(){return ufa.ProxiedFS}});var Afa=ori();Object.defineProperty(Yg,"VirtualFS",{enumerable:!0,get:function(){return Afa.VirtualFS}});var Dri=mri();Object.defineProperty(Yg,"patchFs",{enumerable:!0,get:function(){return Dri.patchFs}});Object.defineProperty(Yg,"extendFs",{enumerable:!0,get:function(){return Dri.extendFs}});var pfa=yri();Object.defineProperty(Yg,"xfs",{enumerable:!0,get:function(){return pfa.xfs}})});var Tri=J((Msp,Qri)=>{Qri.exports=vri;vri.sync=dfa;var bri=ar("fs");function ffa(e,t){var r=t.pathExt!==void 0?t.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var n=0;n{Fri.exports=kri;kri.sync=gfa;var xri=ar("fs");function kri(e,t,r){xri.stat(e,function(n,o){r(n,n?!1:Nri(o,t))})}function gfa(e,t){return Nri(xri.statSync(e),t)}function Nri(e,t){return e.isFile()&&hfa(e,t)}function hfa(e,t){var r=e.mode,n=e.uid,o=e.gid,s=t.uid!==void 0?t.uid:process.getuid&&process.getuid(),c=t.gid!==void 0?t.gid:process.getgid&&process.getgid(),l=parseInt("100",8),A=parseInt("010",8),f=parseInt("001",8),p=l|A,d=r&f||r&A&&o===c||r&l&&n===s||r&p&&s===0;return d}});var Ori=J((jsp,Pri)=>{var Gsp=ar("fs"),hDt;process.platform==="win32"||global.TESTING_WINDOWS?hDt=Tri():hDt=Rri();Pri.exports=rBr;rBr.sync=mfa;function rBr(e,t,r){if(typeof t=="function"&&(r=t,t={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,o){rBr(e,t||{},function(s,c){s?o(s):n(c)})})}hDt(e,t||{},function(n,o){n&&(n.code==="EACCES"||t&&t.ignoreErrors)&&(n=null,o=!1),r(n,o)})}function mfa(e,t){try{return hDt.sync(e,t||{})}catch(r){if(t&&t.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var Yri=J((qsp,qri)=>{var APe=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",Lri=ar("path"),_fa=APe?";":":",Mri=Ori(),Uri=e=>Object.assign(new Error(`not found: ${e}`),{code:"ENOENT"}),Gri=(e,t)=>{let r=t.colon||_fa,n=e.match(/\//)||APe&&e.match(/\\/)?[""]:[...APe?[process.cwd()]:[],...(t.path||process.env.PATH||"").split(r)],o=APe?t.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=APe?o.split(r):[""];return APe&&e.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:n,pathExt:s,pathExtExe:o}},jri=(e,t,r)=>{typeof t=="function"&&(r=t,t={}),t||(t={});let{pathEnv:n,pathExt:o,pathExtExe:s}=Gri(e,t),c=[],l=f=>new Promise((p,d)=>{if(f===n.length)return t.all&&c.length?p(c):d(Uri(e));let m=n[f],C=/^".*"$/.test(m)?m.slice(1,-1):m,_=Lri.join(C,e),I=!C&&/^\.[\\\/]/.test(e)?e.slice(0,2)+_:_;p(A(I,f,0))}),A=(f,p,d)=>new Promise((m,C)=>{if(d===o.length)return m(l(p+1));let _=o[d];Mri(f+_,{pathExt:s},(I,b)=>{if(!I&&b)if(t.all)c.push(f+_);else return m(f+_);return m(A(f,p,d+1))})});return r?l(0).then(f=>r(null,f),r):l(0)},Efa=(e,t)=>{t=t||{};let{pathEnv:r,pathExt:n,pathExtExe:o}=Gri(e,t),s=[];for(let c=0;c{"use strict";var Hri=(e={})=>{let t=e.env||process.env;return(e.platform||process.platform)!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};nBr.exports=Hri;nBr.exports.default=Hri});var zri=J((Hsp,Wri)=>{"use strict";var Kri=ar("path"),yfa=Yri(),Cfa=Jri();function Vri(e,t){let r=e.options.env||process.env,n=process.cwd(),o=e.options.cwd!=null,s=o&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(e.options.cwd)}catch{}let c;try{c=yfa.sync(e.command,{path:r[Cfa({env:r})],pathExt:t?Kri.delimiter:void 0})}catch{}finally{s&&process.chdir(n)}return c&&(c=Kri.resolve(o?e.options.cwd:"",c)),c}function Ifa(e){return Vri(e)||Vri(e,!0)}Wri.exports=Ifa});var $ri=J((Jsp,sBr)=>{"use strict";var iBr=/([()\][%!^"`<>&|;, *?])/g;function Bfa(e){return e=e.replace(iBr,"^$1"),e}function Sfa(e,t){return e=`${e}`,e=e.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),e=e.replace(/(?=(\\+?)?)\1$/,"$1$1"),e=`"${e}"`,e=e.replace(iBr,"^$1"),t&&(e=e.replace(iBr,"^$1")),e}sBr.exports.command=Bfa;sBr.exports.argument=Sfa});var Zri=J((Ksp,Xri)=>{"use strict";Xri.exports=/^#!(.*)/});var tni=J((Vsp,eni)=>{"use strict";var Dfa=Zri();eni.exports=(e="")=>{let t=e.match(Dfa);if(!t)return null;let[r,n]=t[0].replace(/#! ?/,"").split(" "),o=r.split("/").pop();return o==="env"?n:n?`${o} ${n}`:o}});var nni=J((Wsp,rni)=>{"use strict";var oBr=ar("fs"),bfa=tni();function wfa(e){let r=Buffer.alloc(150),n;try{n=oBr.openSync(e,"r"),oBr.readSync(n,r,0,150,0),oBr.closeSync(n)}catch{}return bfa(r.toString())}rni.exports=wfa});var ani=J((zsp,oni)=>{"use strict";var vfa=ar("path"),ini=zri(),sni=$ri(),Qfa=nni(),Tfa=process.platform==="win32",xfa=/\.(?:com|exe)$/i,kfa=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function Nfa(e){e.file=ini(e);let t=e.file&&Qfa(e.file);return t?(e.args.unshift(e.file),e.command=t,ini(e)):e.file}function Ffa(e){if(!Tfa)return e;let t=Nfa(e),r=!xfa.test(t);if(e.options.forceShell||r){let n=kfa.test(t);e.command=vfa.normalize(e.command),e.command=sni.command(e.command),e.args=e.args.map(s=>sni.argument(s,n));let o=[e.command].concat(e.args).join(" ");e.args=["/d","/s","/c",`"${o}"`],e.command=process.env.comspec||"cmd.exe",e.options.windowsVerbatimArguments=!0}return e}function Rfa(e,t,r){t&&!Array.isArray(t)&&(r=t,t=null),t=t?t.slice(0):[],r=Object.assign({},r);let n={command:e,args:t,options:r,file:void 0,original:{command:e,args:t}};return r.shell?n:Ffa(n)}oni.exports=Rfa});var uni=J(($sp,lni)=>{"use strict";var aBr=process.platform==="win32";function cBr(e,t){return Object.assign(new Error(`${t} ${e.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${t} ${e.command}`,path:e.command,spawnargs:e.args})}function Pfa(e,t){if(!aBr)return;let r=e.emit;e.emit=function(n,o){if(n==="exit"){let s=cni(o,t);if(s)return r.call(e,"error",s)}return r.apply(e,arguments)}}function cni(e,t){return aBr&&e===1&&!t.file?cBr(t.original,"spawn"):null}function Ofa(e,t){return aBr&&e===1&&!t.file?cBr(t.original,"spawnSync"):null}lni.exports={hookChildProcess:Pfa,verifyENOENT:cni,verifyENOENTSync:Ofa,notFoundError:cBr}});var ABr=J((Xsp,pPe)=>{"use strict";var Ani=ar("child_process"),lBr=ani(),uBr=uni();function pni(e,t,r){let n=lBr(e,t,r),o=Ani.spawn(n.command,n.args,n.options);return uBr.hookChildProcess(o,n),o}function Lfa(e,t,r){let n=lBr(e,t,r),o=Ani.spawnSync(n.command,n.args,n.options);return o.error=o.error||uBr.verifyENOENTSync(o.status,n),o}pPe.exports=pni;pPe.exports.spawn=pni;pPe.exports.sync=Lfa;pPe.exports._parse=lBr;pPe.exports._enoent=uBr});var dni=J((Zsp,fni)=>{"use strict";function Mfa(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function J1e(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,J1e)}Mfa(J1e,Error);J1e.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",d;for(d=0;d0){for(d=1,m=1;d>",rt=gl(">>",!1),xe=">&",wt=gl(">&",!1),Ke=">",st=gl(">",!1),Rt="<<<",Tt=gl("<<<",!1),Ot="<&",qt=gl("<&",!1),Sr="<",Jr=gl("<",!1),tr=function(Qe){return{type:"argument",segments:[].concat(...Qe)}},Pn=function(Qe){return Qe},Pi="$'",Oi=gl("$'",!1),kn="'",St=gl("'",!1),nt=function(Qe){return[{type:"text",text:Qe}]},Mt='""',zt=gl('""',!1),Yt=function(){return{type:"text",text:""}},an='"',bn=gl('"',!1),ms=function(Qe){return Qe},Ps=function(Qe){return{type:"arithmetic",arithmetic:Qe,quoted:!0}},zo=function(Qe){return{type:"shell",shell:Qe,quoted:!0}},Ca=function(Qe){return{type:"variable",...Qe,quoted:!0}},wo=function(Qe){return{type:"text",text:Qe}},Gc=function(Qe){return{type:"arithmetic",arithmetic:Qe,quoted:!1}},Xi=function(Qe){return{type:"shell",shell:Qe,quoted:!1}},Si=function(Qe){return{type:"variable",...Qe,quoted:!1}},xo=function(Qe){return{type:"glob",pattern:Qe}},Ln=/^[^']/,Xn=Kp(["'"],!0,!1),is=function(Qe){return Qe.join("")},Fr=/^[^$"]/,to=Kp(["$",'"'],!0,!1),ma=`\\ +`,ea=gl(`\\ +`,!1),ts=function(){return""},jo="\\",Ma=gl("\\",!1),On=/^[\\$"`]/,Hn=Kp(["\\","$",'"',"`"],!1,!1),ri=function(Qe){return Qe},$o="\\a",Ms=gl("\\a",!1),Ai=function(){return"a"},po="\\b",yr=gl("\\b",!1),Vc=function(){return"\b"},pc=/^[Ee]/,ro=Kp(["E","e"],!1,!1),tu=function(){return"\x1B"},Hr="\\f",fo=gl("\\f",!1),kl=function(){return"\f"},uo="\\n",ba=gl("\\n",!1),ii=function(){return` +`},ys="\\r",Ia=gl("\\r",!1),Ha=function(){return"\r"},Dc="\\t",Vs=gl("\\t",!1),Gi=function(){return" "},Ns="\\v",Eo=gl("\\v",!1),Xs=function(){return"\v"},vs=/^[\\'"?]/,io=Kp(["\\","'",'"',"?"],!1,!1),Na=function(Qe){return String.fromCharCode(parseInt(Qe,16))},Wn="\\x",Or=gl("\\x",!1),cn="\\u",In=gl("\\u",!1),Zr="\\U",Jn=gl("\\U",!1),Ss=function(Qe){return String.fromCodePoint(parseInt(Qe,16))},Ji=/^[0-7]/,qs=Kp([["0","7"]],!1,!1),Ro=/^[0-9a-fA-f]/,Ds=Kp([["0","9"],["a","f"],["A","f"]],!1,!1),fs=Eh(),qc="{}",rl=gl("{}",!1),un=function(){return"{}"},sr="-",jn=gl("-",!1),Rs="+",Mo=gl("+",!1),Aa=".",Tc=gl(".",!1),sc=function(Qe,ht,Zt){return{type:"number",value:(Qe==="-"?-1:1)*parseFloat(ht.join("")+"."+Zt.join(""))}},Pp=function(Qe,ht){return{type:"number",value:(Qe==="-"?-1:1)*parseInt(ht.join(""))}},Yf=function(Qe){return{type:"variable",...Qe}},Lf=function(Qe){return{type:"variable",name:Qe}},BA=function(Qe){return Qe},Be="*",_t=gl("*",!1),Cr="/",zr=gl("/",!1),$n=function(Qe,ht,Zt){return{type:ht==="*"?"multiplication":"division",right:Zt}},xt=function(Qe,ht){return ht.reduce((Zt,Pr)=>({left:Zt,...Pr}),Qe)},mr=function(Qe,ht,Zt){return{type:ht==="+"?"addition":"subtraction",right:Zt}},dn="$((",Li=gl("$((",!1),ji="))",wr=gl("))",!1),Y=function(Qe){return Qe},fe="$(",We=gl("$(",!1),Qt=function(Qe){return Qe},_r="${",ln=gl("${",!1),Kn=":-",ki=gl(":-",!1),rs=function(Qe,ht){return{name:Qe,defaultValue:ht}},Ki=":-}",Lc=gl(":-}",!1),WA=function(Qe){return{name:Qe,defaultValue:[]}},vl=":+",DA=gl(":+",!1),Af=function(Qe,ht){return{name:Qe,alternativeValue:ht}},td=":+}",Zp=gl(":+}",!1),mg=function(Qe){return{name:Qe,alternativeValue:[]}},E_=function(Qe){return{name:Qe}},vy="$",wm=gl("$",!1),qC=function(Qe){return t.isGlobPattern(Qe)},wh=function(Qe){return Qe},Qy=/^[a-zA-Z0-9_]/,iE=Kp([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),ve=function(){return t1()},Dg=/^[$@*?#a-zA-Z0-9_\-]/,im=Kp(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),Og=/^[()}<>$|&; \t"']/,v_=Kp(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),VS=/^[<>&; \t"']/,bB=Kp(["<",">","&",";"," "," ",'"',"'"],!1,!1),Q_=/^[ \t]/,Mh=Kp([" "," "],!1,!1),gt=0,aa=0,BE=[{line:1,column:1}],Ym=0,YC=[],Ks=0,WI;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function t1(){return e.substring(aa,gt)}function HE(){return rg(aa,gt)}function Ty(Qe,ht){throw ht=ht!==void 0?ht:rg(aa,gt),wB([E0(Qe)],e.substring(aa,gt),ht)}function r1(Qe,ht){throw ht=ht!==void 0?ht:rg(aa,gt),vm(Qe,ht)}function gl(Qe,ht){return{type:"literal",text:Qe,ignoreCase:ht}}function Kp(Qe,ht,Zt){return{type:"class",parts:Qe,inverted:ht,ignoreCase:Zt}}function Eh(){return{type:"any"}}function _0(){return{type:"end"}}function E0(Qe){return{type:"other",description:Qe}}function oh(Qe){var ht=BE[Qe],Zt;if(ht)return ht;for(Zt=Qe-1;!BE[Zt];)Zt--;for(ht=BE[Zt],ht={line:ht.line,column:ht.column};ZtYm&&(Ym=gt,YC=[]),YC.push(Qe))}function vm(Qe,ht){return new J1e(Qe,null,null,ht)}function wB(Qe,ht,Zt){return new J1e(J1e.buildMessage(Qe,ht),Qe,ht,Zt)}function T_(){var Qe,ht,Zt;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Zt=ef(),Zt===r&&(Zt=null),Zt!==r?(aa=Qe,ht=s(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function ef(){var Qe,ht,Zt,Pr,li;if(Qe=gt,ht=Tp(),ht!==r){for(Zt=[],Pr=ao();Pr!==r;)Zt.push(Pr),Pr=ao();Zt!==r?(Pr=HC(),Pr!==r?(li=Y_(),li===r&&(li=null),li!==r?(aa=Qe,ht=c(ht,Pr,li),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;if(Qe===r)if(Qe=gt,ht=Tp(),ht!==r){for(Zt=[],Pr=ao();Pr!==r;)Zt.push(Pr),Pr=ao();Zt!==r?(Pr=HC(),Pr===r&&(Pr=null),Pr!==r?(aa=Qe,ht=l(ht,Pr),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;return Qe}function Y_(){var Qe,ht,Zt,Pr,li;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=ef(),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();Pr!==r?(aa=Qe,ht=A(Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r;return Qe}function HC(){var Qe;return e.charCodeAt(gt)===59?(Qe=f,gt++):(Qe=r,Ks===0&&so(p)),Qe===r&&(e.charCodeAt(gt)===38?(Qe=d,gt++):(Qe=r,Ks===0&&so(m))),Qe}function Tp(){var Qe,ht,Zt;return Qe=gt,ht=SE(),ht!==r?(Zt=cy(),Zt===r&&(Zt=null),Zt!==r?(aa=Qe,ht=C(ht,Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function cy(){var Qe,ht,Zt,Pr,li,Es,Il;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=a_(),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();if(Pr!==r)if(li=Tp(),li!==r){for(Es=[],Il=ao();Il!==r;)Es.push(Il),Il=ao();Es!==r?(aa=Qe,ht=_(Zt,li),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r;return Qe}function a_(){var Qe;return e.substr(gt,2)===I?(Qe=I,gt+=2):(Qe=r,Ks===0&&so(b)),Qe===r&&(e.substr(gt,2)===v?(Qe=v,gt+=2):(Qe=r,Ks===0&&so(T))),Qe}function SE(){var Qe,ht,Zt;return Qe=gt,ht=KE(),ht!==r?(Zt=N1(),Zt===r&&(Zt=null),Zt!==r?(aa=Qe,ht=N(ht,Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function N1(){var Qe,ht,Zt,Pr,li,Es,Il;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=JE(),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();if(Pr!==r)if(li=SE(),li!==r){for(Es=[],Il=ao();Il!==r;)Es.push(Il),Il=ao();Es!==r?(aa=Qe,ht=P(Zt,li),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r;return Qe}function JE(){var Qe;return e.substr(gt,2)===G?(Qe=G,gt+=2):(Qe=r,Ks===0&&so(R)),Qe===r&&(e.charCodeAt(gt)===124?(Qe=U,gt++):(Qe=r,Ks===0&&so(j))),Qe}function th(){var Qe,ht,Zt,Pr,li,Es;if(Qe=gt,ht=Lg(),ht!==r)if(e.charCodeAt(gt)===61?(Zt=z,gt++):(Zt=r,Ks===0&&so(X)),Zt!==r)if(Pr=bg(),Pr!==r){for(li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();li!==r?(aa=Qe,ht=k(ht,Pr),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r;else gt=Qe,Qe=r;if(Qe===r)if(Qe=gt,ht=Lg(),ht!==r)if(e.charCodeAt(gt)===61?(Zt=z,gt++):(Zt=r,Ks===0&&so(X)),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();Pr!==r?(aa=Qe,ht=re(ht),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r;return Qe}function KE(){var Qe,ht,Zt,Pr,li,Es,Il,jl,pf,np,ng;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(e.charCodeAt(gt)===40?(Zt=Z,gt++):(Zt=r,Ks===0&&so(K)),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();if(Pr!==r)if(li=ef(),li!==r){for(Es=[],Il=ao();Il!==r;)Es.push(Il),Il=ao();if(Es!==r)if(e.charCodeAt(gt)===41?(Il=te,gt++):(Il=r,Ks===0&&so(ge)),Il!==r){for(jl=[],pf=ao();pf!==r;)jl.push(pf),pf=ao();if(jl!==r){for(pf=[],np=Jg();np!==r;)pf.push(np),np=Jg();if(pf!==r){for(np=[],ng=ao();ng!==r;)np.push(ng),ng=ao();np!==r?(aa=Qe,ht=oe(li,pf),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r}else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r;if(Qe===r){for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(e.charCodeAt(gt)===123?(Zt=me,gt++):(Zt=r,Ks===0&&so(je)),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();if(Pr!==r)if(li=ef(),li!==r){for(Es=[],Il=ao();Il!==r;)Es.push(Il),Il=ao();if(Es!==r)if(e.charCodeAt(gt)===125?(Il=ye,gt++):(Il=r,Ks===0&&so(ct)),Il!==r){for(jl=[],pf=ao();pf!==r;)jl.push(pf),pf=ao();if(jl!==r){for(pf=[],np=Jg();np!==r;)pf.push(np),np=Jg();if(pf!==r){for(np=[],ng=ao();ng!==r;)np.push(ng),ng=ao();np!==r?(aa=Qe,ht=Je(li,pf),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r}else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r;if(Qe===r){for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){for(Zt=[],Pr=th();Pr!==r;)Zt.push(Pr),Pr=th();if(Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();if(Pr!==r){if(li=[],Es=Qm(),Es!==r)for(;Es!==r;)li.push(Es),Es=Qm();else li=r;if(li!==r){for(Es=[],Il=ao();Il!==r;)Es.push(Il),Il=ao();Es!==r?(aa=Qe,ht=Ue(Zt,li),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r}else gt=Qe,Qe=r}else gt=Qe,Qe=r}else gt=Qe,Qe=r;if(Qe===r){for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){if(Zt=[],Pr=th(),Pr!==r)for(;Pr!==r;)Zt.push(Pr),Pr=th();else Zt=r;if(Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();Pr!==r?(aa=Qe,ht=ze(Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r}else gt=Qe,Qe=r}}}return Qe}function ly(){var Qe,ht,Zt,Pr,li;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){if(Zt=[],Pr=ru(),Pr!==r)for(;Pr!==r;)Zt.push(Pr),Pr=ru();else Zt=r;if(Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();Pr!==r?(aa=Qe,ht=Ne(Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r}else gt=Qe,Qe=r;return Qe}function Qm(){var Qe,ht,Zt;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r?(Zt=Jg(),Zt!==r?(aa=Qe,ht=Pe(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r){for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();ht!==r?(Zt=ru(),Zt!==r?(aa=Qe,ht=Pe(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}return Qe}function Jg(){var Qe,ht,Zt,Pr,li;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Oe.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Fe)),Zt===r&&(Zt=null),Zt!==r?(Pr=yh(),Pr!==r?(li=ru(),li!==r?(aa=Qe,ht=Te(Zt,Pr,li),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function yh(){var Qe;return e.substr(gt,2)===et?(Qe=et,gt+=2):(Qe=r,Ks===0&&so(rt)),Qe===r&&(e.substr(gt,2)===xe?(Qe=xe,gt+=2):(Qe=r,Ks===0&&so(wt)),Qe===r&&(e.charCodeAt(gt)===62?(Qe=Ke,gt++):(Qe=r,Ks===0&&so(st)),Qe===r&&(e.substr(gt,3)===Rt?(Qe=Rt,gt+=3):(Qe=r,Ks===0&&so(Tt)),Qe===r&&(e.substr(gt,2)===Ot?(Qe=Ot,gt+=2):(Qe=r,Ks===0&&so(qt)),Qe===r&&(e.charCodeAt(gt)===60?(Qe=Sr,gt++):(Qe=r,Ks===0&&so(Jr))))))),Qe}function ru(){var Qe,ht,Zt;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Zt=bg(),Zt!==r?(aa=Qe,ht=Pe(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function bg(){var Qe,ht,Zt;if(Qe=gt,ht=[],Zt=q0(),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=q0();else ht=r;return ht!==r&&(aa=Qe,ht=tr(ht)),Qe=ht,Qe}function q0(){var Qe,ht;return Qe=gt,ht=xf(),ht!==r&&(aa=Qe,ht=Pn(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=n1(),ht!==r&&(aa=Qe,ht=Pn(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=zI(),ht!==r&&(aa=Qe,ht=Pn(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=uy(),ht!==r&&(aa=Qe,ht=Pn(ht)),Qe=ht))),Qe}function xf(){var Qe,ht,Zt,Pr;return Qe=gt,e.substr(gt,2)===Pi?(ht=Pi,gt+=2):(ht=r,Ks===0&&so(Oi)),ht!==r?(Zt=Ir(),Zt!==r?(e.charCodeAt(gt)===39?(Pr=kn,gt++):(Pr=r,Ks===0&&so(St)),Pr!==r?(aa=Qe,ht=nt(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function n1(){var Qe,ht,Zt,Pr;return Qe=gt,e.charCodeAt(gt)===39?(ht=kn,gt++):(ht=r,Ks===0&&so(St)),ht!==r?(Zt=Pc(),Zt!==r?(e.charCodeAt(gt)===39?(Pr=kn,gt++):(Pr=r,Ks===0&&so(St)),Pr!==r?(aa=Qe,ht=nt(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function zI(){var Qe,ht,Zt,Pr;if(Qe=gt,e.substr(gt,2)===Mt?(ht=Mt,gt+=2):(ht=r,Ks===0&&so(zt)),ht!==r&&(aa=Qe,ht=Yt()),Qe=ht,Qe===r)if(Qe=gt,e.charCodeAt(gt)===34?(ht=an,gt++):(ht=r,Ks===0&&so(bn)),ht!==r){for(Zt=[],Pr=Tm();Pr!==r;)Zt.push(Pr),Pr=Tm();Zt!==r?(e.charCodeAt(gt)===34?(Pr=an,gt++):(Pr=r,Ks===0&&so(bn)),Pr!==r?(aa=Qe,ht=ms(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;return Qe}function uy(){var Qe,ht,Zt;if(Qe=gt,ht=[],Zt=go(),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=go();else ht=r;return ht!==r&&(aa=Qe,ht=ms(ht)),Qe=ht,Qe}function Tm(){var Qe,ht;return Qe=gt,ht=Ql(),ht!==r&&(aa=Qe,ht=Ps(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=nA(),ht!==r&&(aa=Qe,ht=zo(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=ld(),ht!==r&&(aa=Qe,ht=Ca(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=pe(),ht!==r&&(aa=Qe,ht=wo(ht)),Qe=ht))),Qe}function go(){var Qe,ht;return Qe=gt,ht=Ql(),ht!==r&&(aa=Qe,ht=Gc(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=nA(),ht!==r&&(aa=Qe,ht=Xi(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=ld(),ht!==r&&(aa=Qe,ht=Si(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=Cp(),ht!==r&&(aa=Qe,ht=xo(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=oo(),ht!==r&&(aa=Qe,ht=wo(ht)),Qe=ht)))),Qe}function Pc(){var Qe,ht,Zt;for(Qe=gt,ht=[],Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Xn));Zt!==r;)ht.push(Zt),Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Xn));return ht!==r&&(aa=Qe,ht=is(ht)),Qe=ht,Qe}function pe(){var Qe,ht,Zt;if(Qe=gt,ht=[],Zt=tt(),Zt===r&&(Fr.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(to))),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=tt(),Zt===r&&(Fr.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(to)));else ht=r;return ht!==r&&(aa=Qe,ht=is(ht)),Qe=ht,Qe}function tt(){var Qe,ht,Zt;return Qe=gt,e.substr(gt,2)===ma?(ht=ma,gt+=2):(ht=r,Ks===0&&so(ea)),ht!==r&&(aa=Qe,ht=ts()),Qe=ht,Qe===r&&(Qe=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Ks===0&&so(Ma)),ht!==r?(On.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Hn)),Zt!==r?(aa=Qe,ht=ri(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)),Qe}function Ir(){var Qe,ht,Zt;for(Qe=gt,ht=[],Zt=qr(),Zt===r&&(Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Xn)));Zt!==r;)ht.push(Zt),Zt=qr(),Zt===r&&(Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Xn)));return ht!==r&&(aa=Qe,ht=is(ht)),Qe=ht,Qe}function qr(){var Qe,ht,Zt;return Qe=gt,e.substr(gt,2)===$o?(ht=$o,gt+=2):(ht=r,Ks===0&&so(Ms)),ht!==r&&(aa=Qe,ht=Ai()),Qe=ht,Qe===r&&(Qe=gt,e.substr(gt,2)===po?(ht=po,gt+=2):(ht=r,Ks===0&&so(yr)),ht!==r&&(aa=Qe,ht=Vc()),Qe=ht,Qe===r&&(Qe=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Ks===0&&so(Ma)),ht!==r?(pc.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(ro)),Zt!==r?(aa=Qe,ht=tu(),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===Hr?(ht=Hr,gt+=2):(ht=r,Ks===0&&so(fo)),ht!==r&&(aa=Qe,ht=kl()),Qe=ht,Qe===r&&(Qe=gt,e.substr(gt,2)===uo?(ht=uo,gt+=2):(ht=r,Ks===0&&so(ba)),ht!==r&&(aa=Qe,ht=ii()),Qe=ht,Qe===r&&(Qe=gt,e.substr(gt,2)===ys?(ht=ys,gt+=2):(ht=r,Ks===0&&so(Ia)),ht!==r&&(aa=Qe,ht=Ha()),Qe=ht,Qe===r&&(Qe=gt,e.substr(gt,2)===Dc?(ht=Dc,gt+=2):(ht=r,Ks===0&&so(Vs)),ht!==r&&(aa=Qe,ht=Gi()),Qe=ht,Qe===r&&(Qe=gt,e.substr(gt,2)===Ns?(ht=Ns,gt+=2):(ht=r,Ks===0&&so(Eo)),ht!==r&&(aa=Qe,ht=Xs()),Qe=ht,Qe===r&&(Qe=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Ks===0&&so(Ma)),ht!==r?(vs.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(io)),Zt!==r?(aa=Qe,ht=ri(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=zn()))))))))),Qe}function zn(){var Qe,ht,Zt,Pr,li,Es,Il,jl,pf,np,ng,sm;return Qe=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Ks===0&&so(Ma)),ht!==r?(Zt=bi(),Zt!==r?(aa=Qe,ht=Na(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===Wn?(ht=Wn,gt+=2):(ht=r,Ks===0&&so(Or)),ht!==r?(Zt=gt,Pr=gt,li=bi(),li!==r?(Es=Mi(),Es!==r?(li=[li,Es],Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r),Pr===r&&(Pr=bi()),Pr!==r?Zt=e.substring(Zt,gt):Zt=Pr,Zt!==r?(aa=Qe,ht=Na(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===cn?(ht=cn,gt+=2):(ht=r,Ks===0&&so(In)),ht!==r?(Zt=gt,Pr=gt,li=Mi(),li!==r?(Es=Mi(),Es!==r?(Il=Mi(),Il!==r?(jl=Mi(),jl!==r?(li=[li,Es,Il,jl],Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r),Pr!==r?Zt=e.substring(Zt,gt):Zt=Pr,Zt!==r?(aa=Qe,ht=Na(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===Zr?(ht=Zr,gt+=2):(ht=r,Ks===0&&so(Jn)),ht!==r?(Zt=gt,Pr=gt,li=Mi(),li!==r?(Es=Mi(),Es!==r?(Il=Mi(),Il!==r?(jl=Mi(),jl!==r?(pf=Mi(),pf!==r?(np=Mi(),np!==r?(ng=Mi(),ng!==r?(sm=Mi(),sm!==r?(li=[li,Es,Il,jl,pf,np,ng,sm],Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r),Pr!==r?Zt=e.substring(Zt,gt):Zt=Pr,Zt!==r?(aa=Qe,ht=Ss(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)))),Qe}function bi(){var Qe;return Ji.test(e.charAt(gt))?(Qe=e.charAt(gt),gt++):(Qe=r,Ks===0&&so(qs)),Qe}function Mi(){var Qe;return Ro.test(e.charAt(gt))?(Qe=e.charAt(gt),gt++):(Qe=r,Ks===0&&so(Ds)),Qe}function oo(){var Qe,ht,Zt,Pr,li;if(Qe=gt,ht=[],Zt=gt,e.charCodeAt(gt)===92?(Pr=jo,gt++):(Pr=r,Ks===0&&so(Ma)),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt===r&&(Zt=gt,e.substr(gt,2)===qc?(Pr=qc,gt+=2):(Pr=r,Ks===0&&so(rl)),Pr!==r&&(aa=Zt,Pr=un()),Zt=Pr,Zt===r&&(Zt=gt,Pr=gt,Ks++,li=y0(),Ks--,li===r?Pr=void 0:(gt=Pr,Pr=r),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r))),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=gt,e.charCodeAt(gt)===92?(Pr=jo,gt++):(Pr=r,Ks===0&&so(Ma)),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt===r&&(Zt=gt,e.substr(gt,2)===qc?(Pr=qc,gt+=2):(Pr=r,Ks===0&&so(rl)),Pr!==r&&(aa=Zt,Pr=un()),Zt=Pr,Zt===r&&(Zt=gt,Pr=gt,Ks++,li=y0(),Ks--,li===r?Pr=void 0:(gt=Pr,Pr=r),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r)));else ht=r;return ht!==r&&(aa=Qe,ht=is(ht)),Qe=ht,Qe}function Ya(){var Qe,ht,Zt,Pr,li,Es;if(Qe=gt,e.charCodeAt(gt)===45?(ht=sr,gt++):(ht=r,Ks===0&&so(jn)),ht===r&&(e.charCodeAt(gt)===43?(ht=Rs,gt++):(ht=r,Ks===0&&so(Mo))),ht===r&&(ht=null),ht!==r){if(Zt=[],Oe.test(e.charAt(gt))?(Pr=e.charAt(gt),gt++):(Pr=r,Ks===0&&so(Fe)),Pr!==r)for(;Pr!==r;)Zt.push(Pr),Oe.test(e.charAt(gt))?(Pr=e.charAt(gt),gt++):(Pr=r,Ks===0&&so(Fe));else Zt=r;if(Zt!==r)if(e.charCodeAt(gt)===46?(Pr=Aa,gt++):(Pr=r,Ks===0&&so(Tc)),Pr!==r){if(li=[],Oe.test(e.charAt(gt))?(Es=e.charAt(gt),gt++):(Es=r,Ks===0&&so(Fe)),Es!==r)for(;Es!==r;)li.push(Es),Oe.test(e.charAt(gt))?(Es=e.charAt(gt),gt++):(Es=r,Ks===0&&so(Fe));else li=r;li!==r?(aa=Qe,ht=sc(ht,Zt,li),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;if(Qe===r){if(Qe=gt,e.charCodeAt(gt)===45?(ht=sr,gt++):(ht=r,Ks===0&&so(jn)),ht===r&&(e.charCodeAt(gt)===43?(ht=Rs,gt++):(ht=r,Ks===0&&so(Mo))),ht===r&&(ht=null),ht!==r){if(Zt=[],Oe.test(e.charAt(gt))?(Pr=e.charAt(gt),gt++):(Pr=r,Ks===0&&so(Fe)),Pr!==r)for(;Pr!==r;)Zt.push(Pr),Oe.test(e.charAt(gt))?(Pr=e.charAt(gt),gt++):(Pr=r,Ks===0&&so(Fe));else Zt=r;Zt!==r?(aa=Qe,ht=Pp(ht,Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;if(Qe===r&&(Qe=gt,ht=ld(),ht!==r&&(aa=Qe,ht=Yf(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=kf(),ht!==r&&(aa=Qe,ht=Lf(ht)),Qe=ht,Qe===r)))if(Qe=gt,e.charCodeAt(gt)===40?(ht=Z,gt++):(ht=r,Ks===0&&so(K)),ht!==r){for(Zt=[],Pr=ao();Pr!==r;)Zt.push(Pr),Pr=ao();if(Zt!==r)if(Pr=ja(),Pr!==r){for(li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();li!==r?(e.charCodeAt(gt)===41?(Es=te,gt++):(Es=r,Ks===0&&so(ge)),Es!==r?(aa=Qe,ht=BA(Pr),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r}return Qe}function ll(){var Qe,ht,Zt,Pr,li,Es,Il,jl;if(Qe=gt,ht=Ya(),ht!==r){for(Zt=[],Pr=gt,li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();if(li!==r)if(e.charCodeAt(gt)===42?(Es=Be,gt++):(Es=r,Ks===0&&so(_t)),Es===r&&(e.charCodeAt(gt)===47?(Es=Cr,gt++):(Es=r,Ks===0&&so(zr))),Es!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=Ya(),jl!==r?(aa=Pr,li=$n(ht,Es,jl),Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)}else gt=Pr,Pr=r;else gt=Pr,Pr=r;for(;Pr!==r;){for(Zt.push(Pr),Pr=gt,li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();if(li!==r)if(e.charCodeAt(gt)===42?(Es=Be,gt++):(Es=r,Ks===0&&so(_t)),Es===r&&(e.charCodeAt(gt)===47?(Es=Cr,gt++):(Es=r,Ks===0&&so(zr))),Es!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=Ya(),jl!==r?(aa=Pr,li=$n(ht,Es,jl),Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)}else gt=Pr,Pr=r;else gt=Pr,Pr=r}Zt!==r?(aa=Qe,ht=xt(ht,Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;return Qe}function ja(){var Qe,ht,Zt,Pr,li,Es,Il,jl;if(Qe=gt,ht=ll(),ht!==r){for(Zt=[],Pr=gt,li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();if(li!==r)if(e.charCodeAt(gt)===43?(Es=Rs,gt++):(Es=r,Ks===0&&so(Mo)),Es===r&&(e.charCodeAt(gt)===45?(Es=sr,gt++):(Es=r,Ks===0&&so(jn))),Es!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=ll(),jl!==r?(aa=Pr,li=mr(ht,Es,jl),Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)}else gt=Pr,Pr=r;else gt=Pr,Pr=r;for(;Pr!==r;){for(Zt.push(Pr),Pr=gt,li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();if(li!==r)if(e.charCodeAt(gt)===43?(Es=Rs,gt++):(Es=r,Ks===0&&so(Mo)),Es===r&&(e.charCodeAt(gt)===45?(Es=sr,gt++):(Es=r,Ks===0&&so(jn))),Es!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=ll(),jl!==r?(aa=Pr,li=mr(ht,Es,jl),Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)}else gt=Pr,Pr=r;else gt=Pr,Pr=r}Zt!==r?(aa=Qe,ht=xt(ht,Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;return Qe}function Ql(){var Qe,ht,Zt,Pr,li,Es;if(Qe=gt,e.substr(gt,3)===dn?(ht=dn,gt+=3):(ht=r,Ks===0&&so(Li)),ht!==r){for(Zt=[],Pr=ao();Pr!==r;)Zt.push(Pr),Pr=ao();if(Zt!==r)if(Pr=ja(),Pr!==r){for(li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();li!==r?(e.substr(gt,2)===ji?(Es=ji,gt+=2):(Es=r,Ks===0&&so(wr)),Es!==r?(aa=Qe,ht=Y(Pr),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;return Qe}function nA(){var Qe,ht,Zt,Pr;return Qe=gt,e.substr(gt,2)===fe?(ht=fe,gt+=2):(ht=r,Ks===0&&so(We)),ht!==r?(Zt=ef(),Zt!==r?(e.charCodeAt(gt)===41?(Pr=te,gt++):(Pr=r,Ks===0&&so(ge)),Pr!==r?(aa=Qe,ht=Qt(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function ld(){var Qe,ht,Zt,Pr,li,Es;return Qe=gt,e.substr(gt,2)===_r?(ht=_r,gt+=2):(ht=r,Ks===0&&so(ln)),ht!==r?(Zt=kf(),Zt!==r?(e.substr(gt,2)===Kn?(Pr=Kn,gt+=2):(Pr=r,Ks===0&&so(ki)),Pr!==r?(li=ly(),li!==r?(e.charCodeAt(gt)===125?(Es=ye,gt++):(Es=r,Ks===0&&so(ct)),Es!==r?(aa=Qe,ht=rs(Zt,li),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===_r?(ht=_r,gt+=2):(ht=r,Ks===0&&so(ln)),ht!==r?(Zt=kf(),Zt!==r?(e.substr(gt,3)===Ki?(Pr=Ki,gt+=3):(Pr=r,Ks===0&&so(Lc)),Pr!==r?(aa=Qe,ht=WA(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===_r?(ht=_r,gt+=2):(ht=r,Ks===0&&so(ln)),ht!==r?(Zt=kf(),Zt!==r?(e.substr(gt,2)===vl?(Pr=vl,gt+=2):(Pr=r,Ks===0&&so(DA)),Pr!==r?(li=ly(),li!==r?(e.charCodeAt(gt)===125?(Es=ye,gt++):(Es=r,Ks===0&&so(ct)),Es!==r?(aa=Qe,ht=Af(Zt,li),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===_r?(ht=_r,gt+=2):(ht=r,Ks===0&&so(ln)),ht!==r?(Zt=kf(),Zt!==r?(e.substr(gt,3)===td?(Pr=td,gt+=3):(Pr=r,Ks===0&&so(Zp)),Pr!==r?(aa=Qe,ht=mg(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===_r?(ht=_r,gt+=2):(ht=r,Ks===0&&so(ln)),ht!==r?(Zt=kf(),Zt!==r?(e.charCodeAt(gt)===125?(Pr=ye,gt++):(Pr=r,Ks===0&&so(ct)),Pr!==r?(aa=Qe,ht=E_(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.charCodeAt(gt)===36?(ht=vy,gt++):(ht=r,Ks===0&&so(wm)),ht!==r?(Zt=kf(),Zt!==r?(aa=Qe,ht=E_(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)))))),Qe}function Cp(){var Qe,ht,Zt;return Qe=gt,ht=y_(),ht!==r?(aa=gt,Zt=qC(ht),Zt?Zt=void 0:Zt=r,Zt!==r?(aa=Qe,ht=wh(ht),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function y_(){var Qe,ht,Zt,Pr,li;if(Qe=gt,ht=[],Zt=gt,Pr=gt,Ks++,li=bA(),Ks--,li===r?Pr=void 0:(gt=Pr,Pr=r),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=gt,Pr=gt,Ks++,li=bA(),Ks--,li===r?Pr=void 0:(gt=Pr,Pr=r),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r);else ht=r;return ht!==r&&(aa=Qe,ht=is(ht)),Qe=ht,Qe}function Lg(){var Qe,ht,Zt;if(Qe=gt,ht=[],Qy.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(iE)),Zt!==r)for(;Zt!==r;)ht.push(Zt),Qy.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(iE));else ht=r;return ht!==r&&(aa=Qe,ht=ve()),Qe=ht,Qe}function kf(){var Qe,ht,Zt;if(Qe=gt,ht=[],Dg.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(im)),Zt!==r)for(;Zt!==r;)ht.push(Zt),Dg.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(im));else ht=r;return ht!==r&&(aa=Qe,ht=ve()),Qe=ht,Qe}function y0(){var Qe;return Og.test(e.charAt(gt))?(Qe=e.charAt(gt),gt++):(Qe=r,Ks===0&&so(v_)),Qe}function bA(){var Qe;return VS.test(e.charAt(gt))?(Qe=e.charAt(gt),gt++):(Qe=r,Ks===0&&so(bB)),Qe}function ao(){var Qe,ht;if(Qe=[],Q_.test(e.charAt(gt))?(ht=e.charAt(gt),gt++):(ht=r,Ks===0&&so(Mh)),ht!==r)for(;ht!==r;)Qe.push(ht),Q_.test(e.charAt(gt))?(ht=e.charAt(gt),gt++):(ht=r,Ks===0&&so(Mh));else Qe=r;return Qe}if(WI=o(),WI!==r&>===e.length)return WI;throw WI!==r&>{"use strict";Object.defineProperty(wM,"__esModule",{value:!0});wM.parseShell=jfa;wM.stringifyShellLine=Uze;wM.stringifyShell=Uze;wM.stringifyCommandLine=fBr;wM.stringifyCommandLineThen=gni;wM.stringifyCommandChain=dBr;wM.stringifyCommandChainThen=hni;wM.stringifyCommand=mni;wM.stringifyEnvSegment=pBr;wM.stringifyArgument=_ni;wM.stringifyRedirectArgument=mDt;wM.stringifyValueArgument=fPe;wM.stringifyArgumentSegment=Cni;wM.stringifyArithmeticExpression=gBr;var Gfa=dni();function jfa(e,t={isGlobPattern:()=>!1}){try{return(0,Gfa.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function Uze(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:n},o)=>`${fBr(r)}${n===";"?o!==e.length-1||t?";":"":" &"}`).join(" ")}function fBr(e){return`${dBr(e.chain)}${e.then?` ${gni(e.then)}`:""}`}function gni(e){return`${e.type} ${fBr(e.line)}`}function dBr(e){return`${mni(e)}${e.then?` ${hni(e.then)}`:""}`}function hni(e){return`${e.type} ${dBr(e.chain)}`}function mni(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>pBr(t)).join(" ")} `:""}${e.args.map(t=>_ni(t)).join(" ")}`;case"subshell":return`(${Uze(e.subshell)})${e.args.length>0?` ${e.args.map(t=>mDt(t)).join(" ")}`:""}`;case"group":return`{ ${Uze(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>mDt(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>pBr(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function pBr(e){return`${e.name}=${e.args[0]?fPe(e.args[0]):""}`}function _ni(e){switch(e.type){case"redirection":return mDt(e);case"argument":return fPe(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function mDt(e){return`${e.subtype} ${e.args.map(t=>fPe(t)).join(" ")}`}function fPe(e){return e.segments.map(t=>Cni(t)).join("")}var Eni=new Map([["\f","\\f"],[` +`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),qfa=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(Eni,([e,t])=>[e,`"$'${t}'"`])]),yni=e=>Eni.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,Yfa=e=>qfa.get(e)??`"$'${yni(e)}'"`;function Cni(e){let t=(n,o)=>o?`"${n}"`:n,r=n=>n===""?"''":n.match(/[()}<>$|&;"'\n\t ]/)?n.match(/['\t\p{C}]/u)?n.match(/'/)?`"${n.replace(/["$\t\p{C}]/u,Yfa)}"`:`$'${n.replace(/[\t\p{C}]/u,yni)}'`:`'${n}'`:n;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${Uze(e.shell)})`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(n=>fPe(n)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(n=>fPe(n)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${gBr(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function gBr(e){let t=o=>{switch(o){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${o}"`)}},r=(o,s)=>s?`( ${o} )`:o,n=o=>r(gBr(o),!["number","variable"].includes(o.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${n(e.left)} ${t(e.type)} ${n(e.right)}`}}});var Sni=J((top,Bni)=>{"use strict";function Hfa(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function K1e(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,K1e)}Hfa(K1e,Error);K1e.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",d;for(d=0;d0){for(d=1,m=1;dG&&(G=T,R=[]),R.push(Fe))}function ct(Fe,Te){return new K1e(Fe,null,null,Te)}function Je(Fe,Te,et){return new K1e(K1e.buildMessage(Fe,Te),Fe,Te,et)}function Ue(){var Fe,Te,et,rt;return Fe=T,Te=ze(),Te!==r?(e.charCodeAt(T)===47?(et=s,T++):(et=r,U===0&&ye(c)),et!==r?(rt=ze(),rt!==r?(N=Fe,Te=l(Te,rt),Fe=Te):(T=Fe,Fe=r)):(T=Fe,Fe=r)):(T=Fe,Fe=r),Fe===r&&(Fe=T,Te=ze(),Te!==r&&(N=Fe,Te=A(Te)),Fe=Te),Fe}function ze(){var Fe,Te,et,rt;return Fe=T,Te=Ne(),Te!==r?(e.charCodeAt(T)===64?(et=f,T++):(et=r,U===0&&ye(p)),et!==r?(rt=Oe(),rt!==r?(N=Fe,Te=d(Te,rt),Fe=Te):(T=Fe,Fe=r)):(T=Fe,Fe=r)):(T=Fe,Fe=r),Fe===r&&(Fe=T,Te=Ne(),Te!==r&&(N=Fe,Te=m(Te)),Fe=Te),Fe}function Ne(){var Fe,Te,et,rt,xe;return Fe=T,e.charCodeAt(T)===64?(Te=f,T++):(Te=r,U===0&&ye(p)),Te!==r?(et=Pe(),et!==r?(e.charCodeAt(T)===47?(rt=s,T++):(rt=r,U===0&&ye(c)),rt!==r?(xe=Pe(),xe!==r?(N=Fe,Te=C(),Fe=Te):(T=Fe,Fe=r)):(T=Fe,Fe=r)):(T=Fe,Fe=r)):(T=Fe,Fe=r),Fe===r&&(Fe=T,Te=Pe(),Te!==r&&(N=Fe,Te=C()),Fe=Te),Fe}function Pe(){var Fe,Te,et;if(Fe=T,Te=[],_.test(e.charAt(T))?(et=e.charAt(T),T++):(et=r,U===0&&ye(I)),et!==r)for(;et!==r;)Te.push(et),_.test(e.charAt(T))?(et=e.charAt(T),T++):(et=r,U===0&&ye(I));else Te=r;return Te!==r&&(N=Fe,Te=C()),Fe=Te,Fe}function Oe(){var Fe,Te,et;if(Fe=T,Te=[],b.test(e.charAt(T))?(et=e.charAt(T),T++):(et=r,U===0&&ye(v)),et!==r)for(;et!==r;)Te.push(et),b.test(e.charAt(T))?(et=e.charAt(T),T++):(et=r,U===0&&ye(v));else Te=r;return Te!==r&&(N=Fe,Te=C()),Fe=Te,Fe}if(j=o(),j!==r&&T===e.length)return j;throw j!==r&&T{"use strict";Object.defineProperty(_Dt,"__esModule",{value:!0});_Dt.parseResolution=Vfa;_Dt.stringifyResolution=Wfa;var Kfa=Sni();function Vfa(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,Kfa.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function Wfa(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}});var dPe=J((nop,V1e)=>{"use strict";function bni(e){return typeof e>"u"||e===null}function zfa(e){return typeof e=="object"&&e!==null}function $fa(e){return Array.isArray(e)?e:bni(e)?[]:[e]}function Xfa(e,t){if(t){let r=Object.keys(t);for(let n=0,o=r.length;n{"use strict";function wni(e,t){let r="",n=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(r+='in "'+e.mark.name+'" '),r+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(r+=` + +`+e.mark.snippet),n+" "+r):n}function Gze(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=wni(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Gze.prototype=Object.create(Error.prototype);Gze.prototype.constructor=Gze;Gze.prototype.toString=function(t){return this.name+": "+wni(this,t)};vni.exports=Gze});var Tni=J((sop,Qni)=>{"use strict";var jze=dPe();function hBr(e,t,r,n,o){let s="",c="",l=Math.floor(o/2)-1;return n-t>l&&(s=" ... ",t=n-l+s.length),r-n>l&&(c=" ...",r=n+l-c.length),{str:s+e.slice(t,r).replace(/\t/g,"\u2192")+c,pos:n-t+s.length}}function mBr(e,t){return jze.repeat(" ",t-e.length)+e}function tda(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);let r=/\r?\n|\r|\0/g,n=[0],o=[],s,c=-1;for(;s=r.exec(e.buffer);)o.push(s.index),n.push(s.index+s[0].length),e.position<=s.index&&c<0&&(c=n.length-2);c<0&&(c=n.length-1);let l="",A=Math.min(e.line+t.linesAfter,o.length).toString().length,f=t.maxLength-(t.indent+A+3);for(let d=1;d<=t.linesBefore&&!(c-d<0);d++){let m=hBr(e.buffer,n[c-d],o[c-d],e.position-(n[c]-n[c-d]),f);l=jze.repeat(" ",t.indent)+mBr((e.line-d+1).toString(),A)+" | "+m.str+` +`+l}let p=hBr(e.buffer,n[c],o[c],e.position,f);l+=jze.repeat(" ",t.indent)+mBr((e.line+1).toString(),A)+" | "+p.str+` +`,l+=jze.repeat("-",t.indent+A+3+p.pos)+`^ +`;for(let d=1;d<=t.linesAfter&&!(c+d>=o.length);d++){let m=hBr(e.buffer,n[c+d],o[c+d],e.position-(n[c]-n[c+d]),f);l+=jze.repeat(" ",t.indent)+mBr((e.line+d+1).toString(),A)+" | "+m.str+` +`}return l.replace(/\n$/,"")}Qni.exports=tda});var vM=J((oop,kni)=>{"use strict";var xni=gPe(),rda=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],nda=["scalar","sequence","mapping"];function ida(e){let t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(n){t[String(n)]=r})}),t}function sda(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(rda.indexOf(r)===-1)throw new xni('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=ida(t.styleAliases||null),nda.indexOf(this.kind)===-1)throw new xni('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}kni.exports=sda});var yBr=J((aop,Fni)=>{"use strict";var qze=gPe(),_Br=vM();function Nni(e,t){let r=[];return e[t].forEach(function(n){let o=r.length;r.forEach(function(s,c){s.tag===n.tag&&s.kind===n.kind&&s.multi===n.multi&&(o=c)}),r[o]=n}),r}function oda(){let e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function t(r){r.multi?(e.multi[r.kind].push(r),e.multi.fallback.push(r)):e[r.kind][r.tag]=e.fallback[r.tag]=r}for(let r=0,n=arguments.length;r{"use strict";var ada=vM();Rni.exports=new ada("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var IBr=J((lop,Pni)=>{"use strict";var cda=vM();Pni.exports=new cda("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var BBr=J((uop,Oni)=>{"use strict";var lda=vM();Oni.exports=new lda("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var SBr=J((Aop,Lni)=>{"use strict";var uda=yBr();Lni.exports=new uda({explicit:[CBr(),IBr(),BBr()]})});var DBr=J((pop,Mni)=>{"use strict";var Ada=vM();function pda(e){if(e===null)return!0;let t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function fda(){return null}function dda(e){return e===null}Mni.exports=new Ada("tag:yaml.org,2002:null",{kind:"scalar",resolve:pda,construct:fda,predicate:dda,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"})});var bBr=J((fop,Uni)=>{"use strict";var gda=vM();function hda(e){if(e===null)return!1;let t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function mda(e){return e==="true"||e==="True"||e==="TRUE"}function _da(e){return Object.prototype.toString.call(e)==="[object Boolean]"}Uni.exports=new gda("tag:yaml.org,2002:bool",{kind:"scalar",resolve:hda,construct:mda,predicate:_da,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var wBr=J((dop,Gni)=>{"use strict";var Eda=dPe(),yda=vM();function Cda(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function Ida(e){return e>=48&&e<=55}function Bda(e){return e>=48&&e<=57}function Sda(e){if(e===null)return!1;let t=e.length,r=0,n=!1;if(!t)return!1;let o=e[r];if((o==="-"||o==="+")&&(o=e[++r]),o==="0"){if(r+1===t)return!0;if(o=e[++r],o==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var vBr=J((gop,qni)=>{"use strict";var jni=dPe(),wda=vM(),vda=new RegExp("^(?:[-+]?(?:[0-9]+)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Qda=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Tda(e){return e===null||!vda.test(e)?!1:isFinite(parseFloat(e,10))?!0:Qda.test(e)}function xda(e){let t=e.toLowerCase(),r=t[0]==="-"?-1:1;return"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:r*parseFloat(t,10)}var kda=/^[-+]?[0-9]+e/;function Nda(e,t){if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(jni.isNegativeZero(e))return"-0.0";let r=e.toString(10);return kda.test(r)?r.replace("e",".e"):r}function Fda(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||jni.isNegativeZero(e))}qni.exports=new wda("tag:yaml.org,2002:float",{kind:"scalar",resolve:Tda,construct:xda,predicate:Fda,represent:Nda,defaultStyle:"lowercase"})});var QBr=J((hop,Yni)=>{"use strict";Yni.exports=SBr().extend({implicit:[DBr(),bBr(),wBr(),vBr()]})});var TBr=J((mop,Hni)=>{"use strict";Hni.exports=QBr()});var xBr=J((_op,Vni)=>{"use strict";var Rda=vM(),Jni=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Kni=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Pda(e){return e===null?!1:Jni.exec(e)!==null||Kni.exec(e)!==null}function Oda(e){let t=0,r=null,n=Jni.exec(e);if(n===null&&(n=Kni.exec(e)),n===null)throw new Error("Date resolve error");let o=+n[1],s=+n[2]-1,c=+n[3];if(!n[4])return new Date(Date.UTC(o,s,c));let l=+n[4],A=+n[5],f=+n[6];if(n[7]){for(t=n[7].slice(0,3);t.length<3;)t+="0";t=+t}if(n[9]){let d=+n[10],m=+(n[11]||0);r=(d*60+m)*6e4,n[9]==="-"&&(r=-r)}let p=new Date(Date.UTC(o,s,c,l,A,f,t));return r&&p.setTime(p.getTime()-r),p}function Lda(e){return e.toISOString()}Vni.exports=new Rda("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Pda,construct:Oda,instanceOf:Date,represent:Lda})});var kBr=J((Eop,Wni)=>{"use strict";var Mda=vM();function Uda(e){return e==="<<"||e===null}Wni.exports=new Mda("tag:yaml.org,2002:merge",{kind:"scalar",resolve:Uda})});var FBr=J((yop,zni)=>{"use strict";var Gda=vM(),NBr=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function jda(e){if(e===null)return!1;let t=0,r=e.length,n=NBr;for(let o=0;o64)){if(s<0)return!1;t+=6}}return t%8===0}function qda(e){let t=e.replace(/[\r\n=]/g,""),r=t.length,n=NBr,o=0,s=[];for(let l=0;l>16&255),s.push(o>>8&255),s.push(o&255)),o=o<<6|n.indexOf(t.charAt(l));let c=r%4*6;return c===0?(s.push(o>>16&255),s.push(o>>8&255),s.push(o&255)):c===18?(s.push(o>>10&255),s.push(o>>2&255)):c===12&&s.push(o>>4&255),new Uint8Array(s)}function Yda(e){let t="",r=0,n=e.length,o=NBr;for(let c=0;c>18&63],t+=o[r>>12&63],t+=o[r>>6&63],t+=o[r&63]),r=(r<<8)+e[c];let s=n%3;return s===0?(t+=o[r>>18&63],t+=o[r>>12&63],t+=o[r>>6&63],t+=o[r&63]):s===2?(t+=o[r>>10&63],t+=o[r>>4&63],t+=o[r<<2&63],t+=o[64]):s===1&&(t+=o[r>>2&63],t+=o[r<<4&63],t+=o[64],t+=o[64]),t}function Hda(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}zni.exports=new Gda("tag:yaml.org,2002:binary",{kind:"scalar",resolve:jda,construct:qda,predicate:Hda,represent:Yda})});var RBr=J((Cop,Xni)=>{"use strict";var Jda=vM(),$ni=Object.prototype.hasOwnProperty,Kda=Object.prototype.toString;function Vda(e){if(e===null)return!0;let t={},r=e;for(let n=0,o=r.length;n{"use strict";var zda=vM(),$da=Object.prototype.toString;function Xda(e){if(e===null)return!0;let t=e,r=new Array(t.length);for(let n=0,o=t.length;n{"use strict";var ega=vM(),tga=Object.prototype.hasOwnProperty;function rga(e){if(e===null)return!0;let t=e;for(let r in t)if(tga.call(t,r)&&t[r]!==null)return!1;return!0}function nga(e){return e!==null?e:{}}eii.exports=new ega("tag:yaml.org,2002:set",{kind:"mapping",resolve:rga,construct:nga})});var EDt=J((Sop,tii)=>{"use strict";tii.exports=TBr().extend({implicit:[xBr(),kBr()],explicit:[FBr(),RBr(),PBr(),OBr()]})});var Cii=J((Dop,GBr)=>{"use strict";var W1e=dPe(),lii=gPe(),iga=Tni(),sga=EDt(),yW=Object.prototype.hasOwnProperty,yDt=1,uii=2,Aii=3,CDt=4,LBr=1,oga=2,rii=3,aga=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,cga=/[\x85\u2028\u2029]/,lga=/[,\[\]{}]/,pii=/^(?:!|!!|![0-9A-Za-z-]+!)$/,fii=/^(?:!|[^,\[\]{}])(?:%[0-9a-f]{2}|[0-9a-z\-#;/?:@&=+$,_.!~*'()\[\]])*$/i;function nii(e){return Object.prototype.toString.call(e)}function See(e){return e===10||e===13}function pae(e){return e===9||e===32}function y6(e){return e===9||e===32||e===10||e===13}function hPe(e){return e===44||e===91||e===93||e===123||e===125}function uga(e){if(e>=48&&e<=57)return e-48;let t=e|32;return t>=97&&t<=102?t-97+10:-1}function Aga(e){return e===120?2:e===117?4:e===85?8:0}function pga(e){return e>=48&&e<=57?e-48:-1}function iii(e){switch(e){case 48:return"\0";case 97:return"\x07";case 98:return"\b";case 116:return" ";case 9:return" ";case 110:return` +`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}function fga(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}function dii(e,t,r){t==="__proto__"?Object.defineProperty(e,t,{configurable:!0,enumerable:!0,writable:!0,value:r}):e[t]=r}var gii=new Array(256),hii=new Array(256);for(let e=0;e<256;e++)gii[e]=iii(e)?1:0,hii[e]=iii(e);function dga(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||sga,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.maxDepth=typeof t.maxDepth=="number"?t.maxDepth:100,this.maxTotalMergeKeys=typeof t.maxTotalMergeKeys=="number"?t.maxTotalMergeKeys:1e4,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.depth=0,this.totalMergeKeys=0,this.firstTabInLine=-1,this.documents=[],this.anchorMapTransactions=[]}function mii(e,t){let r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=iga(r),new lii(t,r)}function eh(e,t){throw mii(e,t)}function IDt(e,t){e.onWarning&&e.onWarning.call(null,mii(e,t))}function z1e(e,t,r){let n=e.anchorMapTransactions;if(n.length!==0){let o=n[n.length-1];yW.call(o,t)||(o[t]={existed:yW.call(e.anchorMap,t),value:e.anchorMap[t]})}e.anchorMap[t]=r}function gga(e){e.anchorMapTransactions.push(Object.create(null))}function hga(e){let t=e.anchorMapTransactions.pop(),r=e.anchorMapTransactions;if(r.length===0)return;let n=r[r.length-1],o=Object.keys(t);for(let s=0,c=o.length;s=0;n-=1){let o=t[r[n]];o.existed?e.anchorMap[r[n]]=o.value:delete e.anchorMap[r[n]]}}function _ii(e){return{position:e.position,line:e.line,lineStart:e.lineStart,lineIndent:e.lineIndent,firstTabInLine:e.firstTabInLine,tag:e.tag,anchor:e.anchor,kind:e.kind,result:e.result}}function sii(e,t){e.position=t.position,e.line=t.line,e.lineStart=t.lineStart,e.lineIndent=t.lineIndent,e.firstTabInLine=t.firstTabInLine,e.tag=t.tag,e.anchor=t.anchor,e.kind=t.kind,e.result=t.result}var oii={YAML:function(t,r,n){t.version!==null&&eh(t,"duplication of %YAML directive"),n.length!==1&&eh(t,"YAML directive accepts exactly one argument");let o=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);o===null&&eh(t,"ill-formed argument of the YAML directive");let s=parseInt(o[1],10),c=parseInt(o[2],10);s!==1&&eh(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=c<2,c!==1&&c!==2&&IDt(t,"unsupported YAML version of the document")},TAG:function(t,r,n){let o;n.length!==2&&eh(t,"TAG directive accepts exactly two arguments");let s=n[0];o=n[1],pii.test(s)||eh(t,"ill-formed tag handle (first argument) of the TAG directive"),yW.call(t.tagMap,s)&&eh(t,'there is a previously declared suffix for "'+s+'" tag handle'),fii.test(o)||eh(t,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{eh(t,"tag prefix is malformed: "+o)}t.tagMap[s]=o}};function lge(e,t,r,n){if(t=32&&l<=1114111||eh(e,"expected valid JSON character")}else aga.test(o)&&eh(e,"the stream contains non-printable characters");e.result+=o}}function aii(e,t,r,n){W1e.isObject(r)||eh(e,"cannot merge mappings; the provided source object is unacceptable");let o=Object.keys(r);for(let s=0,c=o.length;se.maxTotalMergeKeys&&eh(e,"merge keys exceeded maxTotalMergeKeys ("+e.maxTotalMergeKeys+")"),yW.call(t,l)||(dii(t,l,r[l]),n[l]=!0)}}function mPe(e,t,r,n,o,s,c,l,A){if(Array.isArray(o)){o=Array.prototype.slice.call(o);for(let f=0,p=o.length;f1&&(e.result+=W1e.repeat(` +`,t-1))}function _ga(e,t,r){let n,o,s,c,l,A,f=e.kind,p=e.result,d=e.input.charCodeAt(e.position);if(y6(d)||hPe(d)||d===35||d===38||d===42||d===33||d===124||d===62||d===39||d===34||d===37||d===64||d===96)return!1;if(d===63||d===45){let m=e.input.charCodeAt(e.position+1);if(y6(m)||r&&hPe(m))return!1}for(e.kind="scalar",e.result="",n=o=e.position,s=!1;d!==0;){if(d===58){let m=e.input.charCodeAt(e.position+1);if(y6(m)||r&&hPe(m))break}else if(d===35){let m=e.input.charCodeAt(e.position-1);if(y6(m))break}else{if(e.position===e.lineStart&&BDt(e)||r&&hPe(d))break;if(See(d))if(c=e.line,l=e.lineStart,A=e.lineIndent,zk(e,!1,-1),e.lineIndent>=t){s=!0,d=e.input.charCodeAt(e.position);continue}else{e.position=o,e.line=c,e.lineStart=l,e.lineIndent=A;break}}s&&(lge(e,n,o,!1),UBr(e,e.line-c),n=o=e.position,s=!1),pae(d)||(o=e.position+1),d=e.input.charCodeAt(++e.position)}return lge(e,n,o,!1),e.result?!0:(e.kind=f,e.result=p,!1)}function Ega(e,t){let r,n,o=e.input.charCodeAt(e.position);if(o!==39)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(o=e.input.charCodeAt(e.position))!==0;)if(o===39)if(lge(e,r,e.position,!0),o=e.input.charCodeAt(++e.position),o===39)r=e.position,e.position++,n=e.position;else return!0;else See(o)?(lge(e,r,n,!0),UBr(e,zk(e,!1,t)),r=n=e.position):e.position===e.lineStart&&BDt(e)?eh(e,"unexpected end of the document within a single quoted scalar"):(e.position++,pae(o)||(n=e.position));eh(e,"unexpected end of the stream within a single quoted scalar")}function yga(e,t){let r,n,o,s=e.input.charCodeAt(e.position);if(s!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(s=e.input.charCodeAt(e.position))!==0;){if(s===34)return lge(e,r,e.position,!0),e.position++,!0;if(s===92){if(lge(e,r,e.position,!0),s=e.input.charCodeAt(++e.position),See(s))zk(e,!1,t);else if(s<256&&gii[s])e.result+=hii[s],e.position++;else if((o=Aga(s))>0){let c=o,l=0;for(;c>0;c--)s=e.input.charCodeAt(++e.position),(o=uga(s))>=0?l=(l<<4)+o:eh(e,"expected hexadecimal character");e.result+=fga(l),e.position++}else eh(e,"unknown escape sequence");r=n=e.position}else See(s)?(lge(e,r,n,!0),UBr(e,zk(e,!1,t)),r=n=e.position):e.position===e.lineStart&&BDt(e)?eh(e,"unexpected end of the document within a double quoted scalar"):(e.position++,pae(s)||(n=e.position))}eh(e,"unexpected end of the stream within a double quoted scalar")}function Cga(e,t){let r=!0,n,o,s,c=e.tag,l,A=e.anchor,f,p,d,m,C=Object.create(null),_,I,b,v=e.input.charCodeAt(e.position);if(v===91)f=93,m=!1,l=[];else if(v===123)f=125,m=!0,l={};else return!1;for(e.anchor!==null&&z1e(e,e.anchor,l),v=e.input.charCodeAt(++e.position);v!==0;){if(zk(e,!0,t),v=e.input.charCodeAt(e.position),v===f)return e.position++,e.tag=c,e.anchor=A,e.kind=m?"mapping":"sequence",e.result=l,!0;if(r?v===44&&eh(e,"expected the node content, but found ','"):eh(e,"missed comma between flow collection entries"),I=_=b=null,p=d=!1,v===63){let T=e.input.charCodeAt(e.position+1);y6(T)&&(p=d=!0,e.position++,zk(e,!0,t))}n=e.line,o=e.lineStart,s=e.position,_Pe(e,t,yDt,!1,!0),I=e.tag,_=e.result,zk(e,!0,t),v=e.input.charCodeAt(e.position),(d||e.line===n)&&v===58&&(p=!0,v=e.input.charCodeAt(++e.position),zk(e,!0,t),_Pe(e,t,yDt,!1,!0),b=e.result),m?mPe(e,l,C,I,_,b,n,o,s):p?l.push(mPe(e,null,C,I,_,b,n,o,s)):l.push(_),zk(e,!0,t),v=e.input.charCodeAt(e.position),v===44?(r=!0,v=e.input.charCodeAt(++e.position)):r=!1}eh(e,"unexpected end of the stream within a flow collection")}function Iga(e,t){let r,n=LBr,o=!1,s=!1,c=t,l=0,A=!1,f,p=e.input.charCodeAt(e.position);if(p===124)r=!1;else if(p===62)r=!0;else return!1;for(e.kind="scalar",e.result="";p!==0;)if(p=e.input.charCodeAt(++e.position),p===43||p===45)LBr===n?n=p===43?rii:oga:eh(e,"repeat of a chomping mode identifier");else if((f=pga(p))>=0)f===0?eh(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):s?eh(e,"repeat of an indentation width identifier"):(c=t+f-1,s=!0);else break;if(pae(p)){do p=e.input.charCodeAt(++e.position);while(pae(p));if(p===35)do p=e.input.charCodeAt(++e.position);while(!See(p)&&p!==0)}for(;p!==0;){for(MBr(e),e.lineIndent=0,p=e.input.charCodeAt(e.position);(!s||e.lineIndentc&&(c=e.lineIndent),See(p)){l++;continue}if(!s&&c===0&&eh(e,"missing indentation for block scalar"),e.lineIndentt)&&c!==0)eh(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(_&&(o=e.line,s=e.lineStart,c=e.position),_Pe(e,t,CDt,!0,n)&&(_?m=e.result:C=e.result),_||(mPe(e,f,p,d,m,C,o,s,c),d=m=C=null),zk(e,!0,-1),b=e.input.charCodeAt(e.position)),(e.line===T||e.lineIndent>t)&&b!==0)eh(e,"bad indentation of a mapping entry");else if(e.lineIndent=e.maxDepth&&eh(e,"nesting exceeded maxDepth ("+e.maxDepth+")"),e.depth+=1,e.listener!==null&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null;let _=s=c=CDt===r||Aii===r;if(n&&zk(e,!0,-1)&&(A=!0,e.lineIndent>t?l=1:e.lineIndent===t?l=0:e.lineIndentt?l=1:e.lineIndent===t?l=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"');for(let I=0,b=e.implicitTypes.length;I"),e.result!==null&&d.kind!==e.kind&&eh(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+d.kind+'", not "'+e.kind+'"'),d.resolve(e.result,e.tag)?(e.result=d.construct(e.result,e.tag),e.anchor!==null&&z1e(e,e.anchor,e.result)):eh(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.depth-=1,e.tag!==null||e.anchor!==null||f}function wga(e){let t=e.position,r=!1,n;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(n=e.input.charCodeAt(e.position))!==0&&(zk(e,!0,-1),n=e.input.charCodeAt(e.position),!(e.lineIndent>0||n!==37));){r=!0,n=e.input.charCodeAt(++e.position);let o=e.position;for(;n!==0&&!y6(n);)n=e.input.charCodeAt(++e.position);let s=e.input.slice(o,e.position),c=[];for(s.length<1&&eh(e,"directive name must not be less than one character in length");n!==0;){for(;pae(n);)n=e.input.charCodeAt(++e.position);if(n===35){do n=e.input.charCodeAt(++e.position);while(n!==0&&!See(n));break}if(See(n))break;for(o=e.position;n!==0&&!y6(n);)n=e.input.charCodeAt(++e.position);c.push(e.input.slice(o,e.position))}n!==0&&MBr(e),yW.call(oii,s)?oii[s](e,s,c):IDt(e,'unknown document directive "'+s+'"')}if(zk(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,zk(e,!0,-1)):r&&eh(e,"directives end mark is expected"),_Pe(e,e.lineIndent-1,CDt,!1,!0),zk(e,!0,-1),e.checkLineBreaks&&cga.test(e.input.slice(t,e.position))&&IDt(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&BDt(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,zk(e,!0,-1));return}e.position"u"&&(r=t,t=null);let n=yii(e,r);if(typeof t!="function")return n;for(let o=0,s=n.length;o{"use strict";var bDt=dPe(),Wze=gPe(),Tga=EDt(),Tii=Object.prototype.toString,xii=Object.prototype.hasOwnProperty,JBr=65279,xga=9,Jze=10,kga=13,Nga=32,Fga=33,Rga=34,jBr=35,Pga=37,Oga=38,Lga=39,Mga=42,kii=44,Uga=45,SDt=58,Gga=61,jga=62,qga=63,Yga=64,Nii=91,Fii=93,Hga=96,Rii=123,Jga=124,Pii=125,QM={};QM[0]="\\0";QM[7]="\\a";QM[8]="\\b";QM[9]="\\t";QM[10]="\\n";QM[11]="\\v";QM[12]="\\f";QM[13]="\\r";QM[27]="\\e";QM[34]='\\"';QM[92]="\\\\";QM[133]="\\N";QM[160]="\\_";QM[8232]="\\L";QM[8233]="\\P";var Kga=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],Vga=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function Wga(e,t){if(t===null)return{};let r={},n=Object.keys(t);for(let o=0,s=n.length;o=32&&e<=126||e>=161&&e<=55295&&e!==8232&&e!==8233||e>=57344&&e<=65533&&e!==JBr||e>=65536&&e<=1114111}function Bii(e){return Vze(e)&&e!==JBr&&e!==kga&&e!==Jze}function Sii(e,t,r){let n=Bii(e),o=n&&!DDt(e);return(r?n:n&&e!==kii&&e!==Nii&&e!==Fii&&e!==Rii&&e!==Pii)&&e!==jBr&&!(t===SDt&&!o)||Bii(t)&&!DDt(t)&&e===jBr||t===SDt&&o}function eha(e){return Vze(e)&&e!==JBr&&!DDt(e)&&e!==Uga&&e!==qga&&e!==SDt&&e!==kii&&e!==Nii&&e!==Fii&&e!==Rii&&e!==Pii&&e!==jBr&&e!==Oga&&e!==Mga&&e!==Fga&&e!==Jga&&e!==Gga&&e!==jga&&e!==Lga&&e!==Rga&&e!==Pga&&e!==Yga&&e!==Hga}function tha(e){return!DDt(e)&&e!==SDt}function Hze(e,t){let r=e.charCodeAt(t),n;return r>=55296&&r<=56319&&t+1=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function Oii(e){return/^\n* /.test(e)}var Lii=1,YBr=2,Mii=3,Uii=4,EPe=5;function rha(e,t,r,n,o,s,c,l){let A,f=0,p=null,d=!1,m=!1,C=n!==-1,_=-1,I=eha(Hze(e,0))&&tha(Hze(e,e.length-1));if(t||c)for(A=0;A=65536?A+=2:A++){if(f=Hze(e,A),!Vze(f))return EPe;I=I&&Sii(f,p,l),p=f}else{for(A=0;A=65536?A+=2:A++){if(f=Hze(e,A),f===Jze)d=!0,C&&(m=m||A-_-1>n&&e[_+1]!==" ",_=A);else if(!Vze(f))return EPe;I=I&&Sii(f,p,l),p=f}m=m||C&&A-_-1>n&&e[_+1]!==" "}return!d&&!m?I&&!c&&!o(e)?Lii:s===Kze?EPe:YBr:r>9&&Oii(e)?EPe:c?s===Kze?EPe:YBr:m?Uii:Mii}function nha(e,t,r,n,o){e.dump=function(){if(t.length===0)return e.quotingType===Kze?'""':"''";if(!e.noCompatMode&&(Kga.indexOf(t)!==-1||Vga.test(t)))return e.quotingType===Kze?'"'+t+'"':"'"+t+"'";let s=e.indent*Math.max(1,r),c=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-s),l=n||e.flowLevel>-1&&r>=e.flowLevel;function A(f){return Zga(e,f)}switch(rha(t,l,e.indent,c,A,e.quotingType,e.forceQuotes&&!n,o)){case Lii:return t;case YBr:return"'"+t.replace(/'/g,"''")+"'";case Mii:return"|"+Dii(t,e.indent)+bii(Iii(t,s));case Uii:return">"+Dii(t,e.indent)+bii(Iii(iha(t,c),s));case EPe:return'"'+sha(t,c)+'"';default:throw new Wze("impossible error: invalid scalar style")}}()}function Dii(e,t){let r=Oii(e)?String(t):"",n=e[e.length-1]===` +`,s=n&&(e[e.length-2]===` `||e===` -`),s=a?"+":n?"":"-";return r+s+` -`}function Mzn(e){return e[e.length-1]===` -`?e.slice(0,-1):e}function U1o(e,t){for(var r=/(\n+)([^\n]*)/g,n=function(){var A=e.indexOf(` -`);return A=A!==-1?A:e.length,r.lastIndex=A,Qzn(e.slice(0,A),t)}(),a=e[0]===` -`||e[0]===" ",s,u;u=r.exec(e);){var l=u[1],d=u[2];s=d[0]===" ",n+=l+(!a&&!s&&d!==""?` -`:"")+Qzn(d,t),a=s}return n}function Qzn(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,n,a=0,s,u=0,l=0,d="";n=r.exec(e);)l=n.index,l-a>t&&(s=u>a?u:l,d+=` -`+e.slice(a,s),a=s+1),u=l;return d+=` -`,e.length-a>t&&u>a?d+=e.slice(a,u)+` -`+e.slice(u+1):d+=e.slice(a),d.slice(1)}function j1o(e){for(var t="",r,n,a,s=0;s=55296&&r<=56319&&(n=e.charCodeAt(s+1),n>=56320&&n<=57343)){t+=Pzn((r-55296)*1024+n-56320+65536),s++;continue}a=T9[r],t+=!a&&vWe(r)?e[s]:a||Pzn(r)}return t}function q1o(e,t,r){var n="",a=e.tag,s,u;for(s=0,u=r.length;s1024&&(g+="? "),g+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),W3e(e,t,A,!1,!1)&&(g+=e.dump,n+=g));e.tag=a,e.dump="{"+n+"}"}function V1o(e,t,r,n){var a="",s=e.tag,u=Object.keys(r),l,d,A,g,E,C;if(e.sortKeys===!0)u.sort();else if(typeof e.sortKeys=="function")u.sort(e.sortKeys);else if(e.sortKeys)throw new W0t("sortKeys must be a boolean or a function");for(l=0,d=u.length;l1024,E&&(e.dump&&H0t===e.dump.charCodeAt(0)?C+="?":C+="? "),C+=e.dump,E&&(C+=c7r(e,t)),W3e(e,t+1,g,!0,E)&&(e.dump&&H0t===e.dump.charCodeAt(0)?C+=":":C+=": ",C+=e.dump,a+=C));e.tag=s,e.dump=a||"{}"}function Uzn(e,t,r){var n,a,s,u,l,d;for(a=r?e.explicitTypes:e.implicitTypes,s=0,u=a.length;s tag resolver accepts not "'+d+'" style');e.dump=n}return!0}return!1}function W3e(e,t,r,n,a,s){e.tag=null,e.dump=r,Uzn(e,r,!1)||Uzn(e,r,!0);var u=jzn.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l=u==="[object Object]"||u==="[object Array]",d,A;if(l&&(d=e.duplicates.indexOf(r),A=d!==-1),(e.tag!==null&&e.tag!=="?"||A||e.indent!==2&&t>0)&&(a=!1),A&&e.usedDuplicates[d])e.dump="*ref_"+d;else{if(l&&A&&!e.usedDuplicates[d]&&(e.usedDuplicates[d]=!0),u==="[object Object]")n&&Object.keys(e.dump).length!==0?(V1o(e,t,e.dump,a),A&&(e.dump="&ref_"+d+e.dump)):(H1o(e,t,e.dump),A&&(e.dump="&ref_"+d+" "+e.dump));else if(u==="[object Array]"){var g=e.noArrayIndent&&t>0?t-1:t;n&&e.dump.length!==0?(G1o(e,g,e.dump,a),A&&(e.dump="&ref_"+d+e.dump)):(q1o(e,g,e.dump),A&&(e.dump="&ref_"+d+" "+e.dump))}else if(u==="[object String]")e.tag!=="?"&&Q1o(e,e.dump,t,s);else{if(e.skipInvalid)return!1;throw new W0t("unacceptable kind of an object to dump "+u)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function W1o(e,t){var r=[],n=[],a,s;for(u7r(e,r,n),a=0,s=n.length;a{"use strict";var Ujt=Nzn(),nKn=rKn();function jjt(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}BP.exports.Type=k4();BP.exports.Schema=q3e();BP.exports.FAILSAFE_SCHEMA=Njt();BP.exports.JSON_SCHEMA=r7r();BP.exports.CORE_SCHEMA=n7r();BP.exports.DEFAULT_SAFE_SCHEMA=mWe();BP.exports.DEFAULT_FULL_SCHEMA=q0t();BP.exports.load=Ujt.load;BP.exports.loadAll=Ujt.loadAll;BP.exports.safeLoad=Ujt.safeLoad;BP.exports.safeLoadAll=Ujt.safeLoadAll;BP.exports.dump=nKn.dump;BP.exports.safeDump=nKn.safeDump;BP.exports.YAMLException=_We();BP.exports.MINIMAL_SCHEMA=Njt();BP.exports.SAFE_SCHEMA=mWe();BP.exports.DEFAULT_SCHEMA=q0t();BP.exports.scan=jjt("scan");BP.exports.parse=jjt("parse");BP.exports.compose=jjt("compose");BP.exports.addConstructor=jjt("addConstructor")});var oKn=z((GTl,sKn)=>{"use strict";var Y1o=iKn();sKn.exports=Y1o});var cKn=z((HTl,aKn)=>{"use strict";function z1o(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function J3e(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,J3e)}z1o(J3e,Error);J3e.buildMessage=function(e,t){var r={literal:function(A){return'"'+a(A.text)+'"'},class:function(A){var g="",E;for(E=0;E0){for(E=1,C=1;E({[Mc]:as})))},re=function(cn){return cn},se=function(cn){return cn},oe=Ko("correct indentation"),me=" ",ye=zs(" ",!1),Te=function(cn){return cn.length===Xf*ru},P=function(cn){return cn.length===(Xf+1)*ru},ze=function(){return Xf++,!0},Ke=function(){return Xf--,!0},Me=function(){return Gm()},Ge=Ko("pseudostring"),ut=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,ft=il(["\r",` -`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),zt=/^[^\r\n\t ,\][{}:#"']/,Dr=il(["\r",` -`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),kr=function(){return Gm().replace(/^ *| *$/g,"")},Xt="--",Tt=zs("--",!1),Et=/^[a-zA-Z\/0-9]/,xr=il([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Qt=/^[^\r\n\t :,]/,xt=il(["\r",` -`," "," ",":",","],!0,!1),wt="null",mt=zs("null",!1),Yt=function(){return null},zr="true",Bn=zs("true",!1),je=function(){return!0},pr="false",ni=zs("false",!1),Gn=function(){return!1},cs=Ko("string"),ko='"',Kr=zs('"',!1),zi=function(){return""},$o=function(cn){return cn},Ws=function(cn){return cn.join("")},ba=/^[^"\\\0-\x1F\x7F]/,Do=il(['"',"\\",["\0",""],"\x7F"],!0,!1),cc='\\"',yc=zs('\\"',!1),gn=function(){return'"'},dn="\\\\",Zt=zs("\\\\",!1),kn=function(){return"\\"},li="\\/",yn=zs("\\/",!1),Us=function(){return"/"},fo="\\b",pa=zs("\\b",!1),Qa=function(){return"\b"},ku="\\f",nl=zs("\\f",!1),qd=function(){return"\f"},Ku="\\n",Gd=zs("\\n",!1),Xc=function(){return` -`},lp="\\r",ss=zs("\\r",!1),ys=function(){return"\r"},ta="\\t",Ru=zs("\\t",!1),Hu=function(){return" "},rp="\\u",Ol=zs("\\u",!1),yd=function(cn,wi,as,Mc){return String.fromCharCode(parseInt(`0x${cn}${wi}${as}${Mc}`))},Bf=/^[0-9a-fA-F]/,jp=il([["0","9"],["a","f"],["A","F"]],!1,!1),du=Ko("blank space"),xp=/^[ \t]/,Hd=il([" "," "],!1,!1),yg=Ko("white space"),R1=/^[ \t\n\r]/,Ds=il([" "," ",` -`,"\r"],!1,!1),Na=`\r -`,fr=zs(`\r -`,!1),jf=` -`,dp=zs(` -`,!1),qo="\r",Ed=zs("\r",!1),Ni=0,Ac=0,ih=[{line:1,column:1}],R_=0,E_=[],Ys=0,hf;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');a=n[t.startRule]}function Gm(){return e.substring(Ac,Ni)}function z0(){return gl(Ac,Ni)}function e_(cn,wi){throw wi=wi!==void 0?wi:gl(Ac,Ni),Eg([Ko(cn)],e.substring(Ac,Ni),wi)}function Da(cn,wi){throw wi=wi!==void 0?wi:gl(Ac,Ni),nm(cn,wi)}function zs(cn,wi){return{type:"literal",text:cn,ignoreCase:wi}}function il(cn,wi,as){return{type:"class",parts:cn,inverted:wi,ignoreCase:as}}function Zo(){return{type:"any"}}function Go(){return{type:"end"}}function Ko(cn){return{type:"other",description:cn}}function Du(cn){var wi=ih[cn],as;if(wi)return wi;for(as=cn-1;!ih[as];)as--;for(wi=ih[as],wi={line:wi.line,column:wi.column};asR_&&(R_=Ni,E_=[]),E_.push(cn))}function nm(cn,wi){return new J3e(cn,null,null,wi)}function Eg(cn,wi,as){return new J3e(J3e.buildMessage(cn,wi),cn,wi,as)}function Pf(){var cn;return cn=AE(),cn}function Vu(){var cn,wi,as;for(cn=Ni,wi=[],as=xd();as!==r;)wi.push(as),as=xd();return wi!==r&&(Ac=cn,wi=s(wi)),cn=wi,cn}function xd(){var cn,wi,as,Mc,Ua;return cn=Ni,wi=C_(),wi!==r?(e.charCodeAt(Ni)===45?(as=u,Ni++):(as=r,Ys===0&&mo(l)),as!==r?(Mc=Ch(),Mc!==r?(Ua=v_(),Ua!==r?(Ac=cn,wi=d(Ua),cn=wi):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn}function AE(){var cn,wi,as;for(cn=Ni,wi=[],as=ef();as!==r;)wi.push(as),as=ef();return wi!==r&&(Ac=cn,wi=A(wi)),cn=wi,cn}function ef(){var cn,wi,as,Mc,Ua,uo,Of,b_,K0;if(cn=Ni,wi=Ch(),wi===r&&(wi=null),wi!==r){if(as=Ni,e.charCodeAt(Ni)===35?(Mc=g,Ni++):(Mc=r,Ys===0&&mo(E)),Mc!==r){if(Ua=[],uo=Ni,Of=Ni,Ys++,b_=ya(),Ys--,b_===r?Of=void 0:(Ni=Of,Of=r),Of!==r?(e.length>Ni?(b_=e.charAt(Ni),Ni++):(b_=r,Ys===0&&mo(C)),b_!==r?(Of=[Of,b_],uo=Of):(Ni=uo,uo=r)):(Ni=uo,uo=r),uo!==r)for(;uo!==r;)Ua.push(uo),uo=Ni,Of=Ni,Ys++,b_=ya(),Ys--,b_===r?Of=void 0:(Ni=Of,Of=r),Of!==r?(e.length>Ni?(b_=e.charAt(Ni),Ni++):(b_=r,Ys===0&&mo(C)),b_!==r?(Of=[Of,b_],uo=Of):(Ni=uo,uo=r)):(Ni=uo,uo=r);else Ua=r;Ua!==r?(Mc=[Mc,Ua],as=Mc):(Ni=as,as=r)}else Ni=as,as=r;if(as===r&&(as=null),as!==r){if(Mc=[],Ua=Xo(),Ua!==r)for(;Ua!==r;)Mc.push(Ua),Ua=Xo();else Mc=r;Mc!==r?(Ac=cn,wi=T(),cn=wi):(Ni=cn,cn=r)}else Ni=cn,cn=r}else Ni=cn,cn=r;if(cn===r&&(cn=Ni,wi=C_(),wi!==r?(as=vh(),as!==r?(Mc=Ch(),Mc===r&&(Mc=null),Mc!==r?(e.charCodeAt(Ni)===58?(Ua=S,Ni++):(Ua=r,Ys===0&&mo(R)),Ua!==r?(uo=Ch(),uo===r&&(uo=null),uo!==r?(Of=v_(),Of!==r?(Ac=cn,wi=Q(as,Of),cn=wi):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn===r&&(cn=Ni,wi=C_(),wi!==r?(as=tn(),as!==r?(Mc=Ch(),Mc===r&&(Mc=null),Mc!==r?(e.charCodeAt(Ni)===58?(Ua=S,Ni++):(Ua=r,Ys===0&&mo(R)),Ua!==r?(uo=Ch(),uo===r&&(uo=null),uo!==r?(Of=v_(),Of!==r?(Ac=cn,wi=Q(as,Of),cn=wi):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn===r))){if(cn=Ni,wi=C_(),wi!==r)if(as=tn(),as!==r)if(Mc=Ch(),Mc!==r)if(Ua=ai(),Ua!==r){if(uo=[],Of=Xo(),Of!==r)for(;Of!==r;)uo.push(Of),Of=Xo();else uo=r;uo!==r?(Ac=cn,wi=Q(as,Ua),cn=wi):(Ni=cn,cn=r)}else Ni=cn,cn=r;else Ni=cn,cn=r;else Ni=cn,cn=r;else Ni=cn,cn=r;if(cn===r)if(cn=Ni,wi=C_(),wi!==r)if(as=tn(),as!==r){if(Mc=[],Ua=Ni,uo=Ch(),uo===r&&(uo=null),uo!==r?(e.charCodeAt(Ni)===44?(Of=j,Ni++):(Of=r,Ys===0&&mo(Y)),Of!==r?(b_=Ch(),b_===r&&(b_=null),b_!==r?(K0=tn(),K0!==r?(Ac=Ua,uo=X(as,K0),Ua=uo):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r),Ua!==r)for(;Ua!==r;)Mc.push(Ua),Ua=Ni,uo=Ch(),uo===r&&(uo=null),uo!==r?(e.charCodeAt(Ni)===44?(Of=j,Ni++):(Of=r,Ys===0&&mo(Y)),Of!==r?(b_=Ch(),b_===r&&(b_=null),b_!==r?(K0=tn(),K0!==r?(Ac=Ua,uo=X(as,K0),Ua=uo):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r)):(Ni=Ua,Ua=r);else Mc=r;Mc!==r?(Ua=Ch(),Ua===r&&(Ua=null),Ua!==r?(e.charCodeAt(Ni)===58?(uo=S,Ni++):(uo=r,Ys===0&&mo(R)),uo!==r?(Of=Ch(),Of===r&&(Of=null),Of!==r?(b_=v_(),b_!==r?(Ac=cn,wi=ie(as,Mc,b_),cn=wi):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)}else Ni=cn,cn=r;else Ni=cn,cn=r}return cn}function v_(){var cn,wi,as,Mc,Ua,uo,Of;if(cn=Ni,wi=Ni,Ys++,as=Ni,Mc=ya(),Mc!==r?(Ua=sf(),Ua!==r?(e.charCodeAt(Ni)===45?(uo=u,Ni++):(uo=r,Ys===0&&mo(l)),uo!==r?(Of=Ch(),Of!==r?(Mc=[Mc,Ua,uo,Of],as=Mc):(Ni=as,as=r)):(Ni=as,as=r)):(Ni=as,as=r)):(Ni=as,as=r),Ys--,as!==r?(Ni=wi,wi=void 0):wi=r,wi!==r?(as=Xo(),as!==r?(Mc=Vd(),Mc!==r?(Ua=Vu(),Ua!==r?(uo=XA(),uo!==r?(Ac=cn,wi=re(Ua),cn=wi):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn===r&&(cn=Ni,wi=ya(),wi!==r?(as=Vd(),as!==r?(Mc=AE(),Mc!==r?(Ua=XA(),Ua!==r?(Ac=cn,wi=re(Mc),cn=wi):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn===r))if(cn=Ni,wi=nr(),wi!==r){if(as=[],Mc=Xo(),Mc!==r)for(;Mc!==r;)as.push(Mc),Mc=Xo();else as=r;as!==r?(Ac=cn,wi=se(wi),cn=wi):(Ni=cn,cn=r)}else Ni=cn,cn=r;return cn}function C_(){var cn,wi,as;for(Ys++,cn=Ni,wi=[],e.charCodeAt(Ni)===32?(as=me,Ni++):(as=r,Ys===0&&mo(ye));as!==r;)wi.push(as),e.charCodeAt(Ni)===32?(as=me,Ni++):(as=r,Ys===0&&mo(ye));return wi!==r?(Ac=Ni,as=Te(wi),as?as=void 0:as=r,as!==r?(wi=[wi,as],cn=wi):(Ni=cn,cn=r)):(Ni=cn,cn=r),Ys--,cn===r&&(wi=r,Ys===0&&mo(oe)),cn}function sf(){var cn,wi,as;for(cn=Ni,wi=[],e.charCodeAt(Ni)===32?(as=me,Ni++):(as=r,Ys===0&&mo(ye));as!==r;)wi.push(as),e.charCodeAt(Ni)===32?(as=me,Ni++):(as=r,Ys===0&&mo(ye));return wi!==r?(Ac=Ni,as=P(wi),as?as=void 0:as=r,as!==r?(wi=[wi,as],cn=wi):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn}function Vd(){var cn;return Ac=Ni,cn=ze(),cn?cn=void 0:cn=r,cn}function XA(){var cn;return Ac=Ni,cn=Ke(),cn?cn=void 0:cn=r,cn}function vh(){var cn;return cn=Lc(),cn===r&&(cn=ro()),cn}function tn(){var cn,wi,as;if(cn=Lc(),cn===r){if(cn=Ni,wi=[],as=Fc(),as!==r)for(;as!==r;)wi.push(as),as=Fc();else wi=r;wi!==r&&(Ac=cn,wi=Me()),cn=wi}return cn}function nr(){var cn;return cn=Fo(),cn===r&&(cn=gu(),cn===r&&(cn=Lc(),cn===r&&(cn=ro()))),cn}function ai(){var cn;return cn=Fo(),cn===r&&(cn=Lc(),cn===r&&(cn=Fc())),cn}function ro(){var cn,wi,as,Mc,Ua,uo;if(Ys++,cn=Ni,ut.test(e.charAt(Ni))?(wi=e.charAt(Ni),Ni++):(wi=r,Ys===0&&mo(ft)),wi!==r){for(as=[],Mc=Ni,Ua=Ch(),Ua===r&&(Ua=null),Ua!==r?(zt.test(e.charAt(Ni))?(uo=e.charAt(Ni),Ni++):(uo=r,Ys===0&&mo(Dr)),uo!==r?(Ua=[Ua,uo],Mc=Ua):(Ni=Mc,Mc=r)):(Ni=Mc,Mc=r);Mc!==r;)as.push(Mc),Mc=Ni,Ua=Ch(),Ua===r&&(Ua=null),Ua!==r?(zt.test(e.charAt(Ni))?(uo=e.charAt(Ni),Ni++):(uo=r,Ys===0&&mo(Dr)),uo!==r?(Ua=[Ua,uo],Mc=Ua):(Ni=Mc,Mc=r)):(Ni=Mc,Mc=r);as!==r?(Ac=cn,wi=kr(),cn=wi):(Ni=cn,cn=r)}else Ni=cn,cn=r;return Ys--,cn===r&&(wi=r,Ys===0&&mo(Ge)),cn}function Fc(){var cn,wi,as,Mc,Ua;if(cn=Ni,e.substr(Ni,2)===Xt?(wi=Xt,Ni+=2):(wi=r,Ys===0&&mo(Tt)),wi===r&&(wi=null),wi!==r)if(Et.test(e.charAt(Ni))?(as=e.charAt(Ni),Ni++):(as=r,Ys===0&&mo(xr)),as!==r){for(Mc=[],Qt.test(e.charAt(Ni))?(Ua=e.charAt(Ni),Ni++):(Ua=r,Ys===0&&mo(xt));Ua!==r;)Mc.push(Ua),Qt.test(e.charAt(Ni))?(Ua=e.charAt(Ni),Ni++):(Ua=r,Ys===0&&mo(xt));Mc!==r?(Ac=cn,wi=kr(),cn=wi):(Ni=cn,cn=r)}else Ni=cn,cn=r;else Ni=cn,cn=r;return cn}function Fo(){var cn,wi;return cn=Ni,e.substr(Ni,4)===wt?(wi=wt,Ni+=4):(wi=r,Ys===0&&mo(mt)),wi!==r&&(Ac=cn,wi=Yt()),cn=wi,cn}function gu(){var cn,wi;return cn=Ni,e.substr(Ni,4)===zr?(wi=zr,Ni+=4):(wi=r,Ys===0&&mo(Bn)),wi!==r&&(Ac=cn,wi=je()),cn=wi,cn===r&&(cn=Ni,e.substr(Ni,5)===pr?(wi=pr,Ni+=5):(wi=r,Ys===0&&mo(ni)),wi!==r&&(Ac=cn,wi=Gn()),cn=wi),cn}function Lc(){var cn,wi,as,Mc;return Ys++,cn=Ni,e.charCodeAt(Ni)===34?(wi=ko,Ni++):(wi=r,Ys===0&&mo(Kr)),wi!==r?(e.charCodeAt(Ni)===34?(as=ko,Ni++):(as=r,Ys===0&&mo(Kr)),as!==r?(Ac=cn,wi=zi(),cn=wi):(Ni=cn,cn=r)):(Ni=cn,cn=r),cn===r&&(cn=Ni,e.charCodeAt(Ni)===34?(wi=ko,Ni++):(wi=r,Ys===0&&mo(Kr)),wi!==r?(as=s0(),as!==r?(e.charCodeAt(Ni)===34?(Mc=ko,Ni++):(Mc=r,Ys===0&&mo(Kr)),Mc!==r?(Ac=cn,wi=$o(as),cn=wi):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)),Ys--,cn===r&&(wi=r,Ys===0&&mo(cs)),cn}function s0(){var cn,wi,as;if(cn=Ni,wi=[],as=jA(),as!==r)for(;as!==r;)wi.push(as),as=jA();else wi=r;return wi!==r&&(Ac=cn,wi=Ws(wi)),cn=wi,cn}function jA(){var cn,wi,as,Mc,Ua,uo;return ba.test(e.charAt(Ni))?(cn=e.charAt(Ni),Ni++):(cn=r,Ys===0&&mo(Do)),cn===r&&(cn=Ni,e.substr(Ni,2)===cc?(wi=cc,Ni+=2):(wi=r,Ys===0&&mo(yc)),wi!==r&&(Ac=cn,wi=gn()),cn=wi,cn===r&&(cn=Ni,e.substr(Ni,2)===dn?(wi=dn,Ni+=2):(wi=r,Ys===0&&mo(Zt)),wi!==r&&(Ac=cn,wi=kn()),cn=wi,cn===r&&(cn=Ni,e.substr(Ni,2)===li?(wi=li,Ni+=2):(wi=r,Ys===0&&mo(yn)),wi!==r&&(Ac=cn,wi=Us()),cn=wi,cn===r&&(cn=Ni,e.substr(Ni,2)===fo?(wi=fo,Ni+=2):(wi=r,Ys===0&&mo(pa)),wi!==r&&(Ac=cn,wi=Qa()),cn=wi,cn===r&&(cn=Ni,e.substr(Ni,2)===ku?(wi=ku,Ni+=2):(wi=r,Ys===0&&mo(nl)),wi!==r&&(Ac=cn,wi=qd()),cn=wi,cn===r&&(cn=Ni,e.substr(Ni,2)===Ku?(wi=Ku,Ni+=2):(wi=r,Ys===0&&mo(Gd)),wi!==r&&(Ac=cn,wi=Xc()),cn=wi,cn===r&&(cn=Ni,e.substr(Ni,2)===lp?(wi=lp,Ni+=2):(wi=r,Ys===0&&mo(ss)),wi!==r&&(Ac=cn,wi=ys()),cn=wi,cn===r&&(cn=Ni,e.substr(Ni,2)===ta?(wi=ta,Ni+=2):(wi=r,Ys===0&&mo(Ru)),wi!==r&&(Ac=cn,wi=Hu()),cn=wi,cn===r&&(cn=Ni,e.substr(Ni,2)===rp?(wi=rp,Ni+=2):(wi=r,Ys===0&&mo(Ol)),wi!==r?(as=aA(),as!==r?(Mc=aA(),Mc!==r?(Ua=aA(),Ua!==r?(uo=aA(),uo!==r?(Ac=cn,wi=yd(as,Mc,Ua,uo),cn=wi):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)):(Ni=cn,cn=r)))))))))),cn}function aA(){var cn;return Bf.test(e.charAt(Ni))?(cn=e.charAt(Ni),Ni++):(cn=r,Ys===0&&mo(jp)),cn}function Ch(){var cn,wi;if(Ys++,cn=[],xp.test(e.charAt(Ni))?(wi=e.charAt(Ni),Ni++):(wi=r,Ys===0&&mo(Hd)),wi!==r)for(;wi!==r;)cn.push(wi),xp.test(e.charAt(Ni))?(wi=e.charAt(Ni),Ni++):(wi=r,Ys===0&&mo(Hd));else cn=r;return Ys--,cn===r&&(wi=r,Ys===0&&mo(du)),cn}function pm(){var cn,wi;if(Ys++,cn=[],R1.test(e.charAt(Ni))?(wi=e.charAt(Ni),Ni++):(wi=r,Ys===0&&mo(Ds)),wi!==r)for(;wi!==r;)cn.push(wi),R1.test(e.charAt(Ni))?(wi=e.charAt(Ni),Ni++):(wi=r,Ys===0&&mo(Ds));else cn=r;return Ys--,cn===r&&(wi=r,Ys===0&&mo(yg)),cn}function Xo(){var cn,wi,as,Mc,Ua,uo;if(cn=Ni,wi=ya(),wi!==r){for(as=[],Mc=Ni,Ua=Ch(),Ua===r&&(Ua=null),Ua!==r?(uo=ya(),uo!==r?(Ua=[Ua,uo],Mc=Ua):(Ni=Mc,Mc=r)):(Ni=Mc,Mc=r);Mc!==r;)as.push(Mc),Mc=Ni,Ua=Ch(),Ua===r&&(Ua=null),Ua!==r?(uo=ya(),uo!==r?(Ua=[Ua,uo],Mc=Ua):(Ni=Mc,Mc=r)):(Ni=Mc,Mc=r);as!==r?(wi=[wi,as],cn=wi):(Ni=cn,cn=r)}else Ni=cn,cn=r;return cn}function ya(){var cn;return e.substr(Ni,2)===Na?(cn=Na,Ni+=2):(cn=r,Ys===0&&mo(fr)),cn===r&&(e.charCodeAt(Ni)===10?(cn=jf,Ni++):(cn=r,Ys===0&&mo(dp)),cn===r&&(e.charCodeAt(Ni)===13?(cn=qo,Ni++):(cn=r,Ys===0&&mo(Ed)))),cn}let ru=2,Xf=0;if(hf=a(),hf!==r&&Ni===e.length)return hf;throw hf!==r&&Ni{"use strict";Object.defineProperty(CWe,"__esModule",{value:!0});CWe.PreserveOrdering=void 0;CWe.stringifySyml=dKn;CWe.parseSyml=rEo;var uKn=oKn(),X1o=cKn(),$1o=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,lKn=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],J0t=class{constructor(t){this.data=t}};CWe.PreserveOrdering=J0t;function fKn(e){return e.match($1o)?e:JSON.stringify(e)}function pKn(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>pKn(e[t])):!1}function p7r(e,t,r){if(e===null)return`null +`)?"+":n?"":"-";return r+s+` +`}function bii(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function iha(e,t){let r=/(\n+)([^\n]*)/g,n=function(){let l=e.indexOf(` +`);return l=l!==-1?l:e.length,r.lastIndex=l,wii(e.slice(0,l),t)}(),o=e[0]===` +`||e[0]===" ",s,c;for(;c=r.exec(e);){let l=c[1],A=c[2];s=A[0]===" ",n+=l+(!o&&!s&&A!==""?` +`:"")+wii(A,t),o=s}return n}function wii(e,t){if(e===""||e[0]===" ")return e;let r=/ [^ ]/g,n,o=0,s,c=0,l=0,A="";for(;n=r.exec(e);)l=n.index,l-o>t&&(s=c>o?c:l,A+=` +`+e.slice(o,s),o=s+1),c=l;return A+=` +`,e.length-o>t&&c>o?A+=e.slice(o,c)+` +`+e.slice(c+1):A+=e.slice(o),A.slice(1)}function sha(e){let t="",r=0;for(let n=0;n=65536?n+=2:n++){r=Hze(e,n);let o=QM[r];!o&&Vze(r)?(t+=e[n],r>=65536&&(t+=e[n+1])):t+=o||zga(r)}return t}function oha(e,t,r){let n="",o=e.tag;for(let s=0,c=r.length;s"u"&&fae(e,t,null,!1,!1))&&(n!==""&&(n+=","+(e.condenseFlow?"":" ")),n+=e.dump)}e.tag=o,e.dump="["+n+"]"}function vii(e,t,r,n){let o="",s=e.tag;for(let c=0,l=r.length;c"u"&&fae(e,t+1,null,!0,!0,!1,!0))&&((!n||o!=="")&&(o+=qBr(e,t)),e.dump&&Jze===e.dump.charCodeAt(0)?o+="-":o+="- ",o+=e.dump)}e.tag=s,e.dump=o||"[]"}function aha(e,t,r){let n="",o=e.tag,s=Object.keys(r);for(let c=0,l=s.length;c1024&&(A+="? "),A+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),fae(e,t,p,!1,!1)&&(A+=e.dump,n+=A))}e.tag=o,e.dump="{"+n+"}"}function cha(e,t,r,n){let o="",s=e.tag,c=Object.keys(r);if(e.sortKeys===!0)c.sort();else if(typeof e.sortKeys=="function")c.sort(e.sortKeys);else if(e.sortKeys)throw new Wze("sortKeys must be a boolean or a function");for(let l=0,A=c.length;l1024;m&&(e.dump&&Jze===e.dump.charCodeAt(0)?f+="?":f+="? "),f+=e.dump,m&&(f+=qBr(e,t)),fae(e,t+1,d,!0,m)&&(e.dump&&Jze===e.dump.charCodeAt(0)?f+=":":f+=": ",f+=e.dump,o+=f)}e.tag=s,e.dump=o||"{}"}function Qii(e,t,r){let n=r?e.explicitTypes:e.implicitTypes;for(let o=0,s=n.length;o tag resolver accepts not "'+l+'" style');e.dump=A}return!0}}return!1}function fae(e,t,r,n,o,s,c){e.tag=null,e.dump=r,Qii(e,r,!1)||Qii(e,r,!0);let l=Tii.call(e.dump),A=n;n&&(n=e.flowLevel<0||e.flowLevel>t);let f=l==="[object Object]"||l==="[object Array]",p,d;if(f&&(p=e.duplicates.indexOf(r),d=p!==-1),(e.tag!==null&&e.tag!=="?"||d||e.indent!==2&&t>0)&&(o=!1),d&&e.usedDuplicates[p])e.dump="*ref_"+p;else{if(f&&d&&!e.usedDuplicates[p]&&(e.usedDuplicates[p]=!0),l==="[object Object]")n&&Object.keys(e.dump).length!==0?(cha(e,t,e.dump,o),d&&(e.dump="&ref_"+p+e.dump)):(aha(e,t,e.dump),d&&(e.dump="&ref_"+p+" "+e.dump));else if(l==="[object Array]")n&&e.dump.length!==0?(e.noArrayIndent&&!c&&t>0?vii(e,t-1,e.dump,o):vii(e,t,e.dump,o),d&&(e.dump="&ref_"+p+e.dump)):(oha(e,t,e.dump),d&&(e.dump="&ref_"+p+" "+e.dump));else if(l==="[object String]")e.tag!=="?"&&nha(e,e.dump,t,s,A);else{if(l==="[object Undefined]")return!1;if(e.skipInvalid)return!1;throw new Wze("unacceptable kind of an object to dump "+l)}if(e.tag!==null&&e.tag!=="?"){let m=encodeURI(e.tag[0]==="!"?e.tag.slice(1):e.tag).replace(/!/g,"%21");e.tag[0]==="!"?m="!"+m:m.slice(0,18)==="tag:yaml.org,2002:"?m="!!"+m.slice(18):m="!<"+m+">",e.dump=m+" "+e.dump}}return!0}function lha(e,t){let r=[],n=[];HBr(e,r,n);let o=n.length;for(let s=0;s{"use strict";var qii=Cii(),Aha=jii();function KBr(e,t){return function(){throw new Error("Function yaml."+e+" is removed in js-yaml 4. Use yaml."+t+" instead, which is now safe by default.")}}Y4.exports.Type=vM();Y4.exports.Schema=yBr();Y4.exports.FAILSAFE_SCHEMA=SBr();Y4.exports.JSON_SCHEMA=QBr();Y4.exports.CORE_SCHEMA=TBr();Y4.exports.DEFAULT_SCHEMA=EDt();Y4.exports.load=qii.load;Y4.exports.loadAll=qii.loadAll;Y4.exports.dump=Aha.dump;Y4.exports.YAMLException=gPe();Y4.exports.types={binary:FBr(),float:vBr(),map:BBr(),null:DBr(),pairs:PBr(),set:OBr(),timestamp:xBr(),bool:bBr(),int:wBr(),merge:kBr(),omap:RBr(),seq:IBr(),str:CBr()};Y4.exports.safeLoad=KBr("safeLoad","load");Y4.exports.safeLoadAll=KBr("safeLoadAll","loadAll");Y4.exports.safeDump=KBr("safeDump","dump")});var Jii=J((vop,Hii)=>{"use strict";function pha(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function $1e(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,$1e)}pha($1e,Error);$1e.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",d;for(d=0;d0){for(d=1,m=1;d({[Li]:dn})))},G=function(xt){return xt},R=function(xt){return xt},U=vs("correct indentation"),j=" ",z=Gi(" ",!1),X=function(xt){return xt.length===$n*zr},k=function(xt){return xt.length===($n+1)*zr},re=function(){return $n++,!0},Z=function(){return $n--,!0},K=function(){return Ia()},te=vs("pseudostring"),ge=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,oe=Ns(["\r",` +`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),me=/^[^\r\n\t ,\][{}:#"']/,je=Ns(["\r",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),ye=function(){return Ia().replace(/^ *| *$/g,"")},ct="--",Je=Gi("--",!1),Ue=/^[a-zA-Z\/0-9]/,ze=Ns([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Ne=/^[^\r\n\t :,]/,Pe=Ns(["\r",` +`," "," ",":",","],!0,!1),Oe="null",Fe=Gi("null",!1),Te=function(){return null},et="true",rt=Gi("true",!1),xe=function(){return!0},wt="false",Ke=Gi("false",!1),st=function(){return!1},Rt=vs("string"),Tt='"',Ot=Gi('"',!1),qt=function(){return""},Sr=function(xt){return xt},Jr=function(xt){return xt.join("")},tr=/^[^"\\\0-\x1F\x7F]/,Pn=Ns(['"',"\\",["\0",""],"\x7F"],!0,!1),Pi='\\"',Oi=Gi('\\"',!1),kn=function(){return'"'},St="\\\\",nt=Gi("\\\\",!1),Mt=function(){return"\\"},zt="\\/",Yt=Gi("\\/",!1),an=function(){return"/"},bn="\\b",ms=Gi("\\b",!1),Ps=function(){return"\b"},zo="\\f",Ca=Gi("\\f",!1),wo=function(){return"\f"},Gc="\\n",Xi=Gi("\\n",!1),Si=function(){return` +`},xo="\\r",Ln=Gi("\\r",!1),Xn=function(){return"\r"},is="\\t",Fr=Gi("\\t",!1),to=function(){return" "},ma="\\u",ea=Gi("\\u",!1),ts=function(xt,mr,dn,Li){return String.fromCharCode(parseInt(`0x${xt}${mr}${dn}${Li}`))},jo=/^[0-9a-fA-F]/,Ma=Ns([["0","9"],["a","f"],["A","F"]],!1,!1),On=vs("blank space"),Hn=/^[ \t]/,ri=Ns([" "," "],!1,!1),$o=vs("white space"),Ms=/^[ \t\n\r]/,Ai=Ns([" "," ",` +`,"\r"],!1,!1),po=`\r +`,yr=Gi(`\r +`,!1),Vc=` +`,pc=Gi(` +`,!1),ro="\r",tu=Gi("\r",!1),Hr=0,fo=0,kl=[{line:1,column:1}],uo=0,ba=[],ii=0,ys;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function Ia(){return e.substring(fo,Hr)}function Ha(){return Na(fo,Hr)}function Dc(xt,mr){throw mr=mr!==void 0?mr:Na(fo,Hr),cn([vs(xt)],e.substring(fo,Hr),mr)}function Vs(xt,mr){throw mr=mr!==void 0?mr:Na(fo,Hr),Or(xt,mr)}function Gi(xt,mr){return{type:"literal",text:xt,ignoreCase:mr}}function Ns(xt,mr,dn){return{type:"class",parts:xt,inverted:mr,ignoreCase:dn}}function Eo(){return{type:"any"}}function Xs(){return{type:"end"}}function vs(xt){return{type:"other",description:xt}}function io(xt){var mr=kl[xt],dn;if(mr)return mr;for(dn=xt-1;!kl[dn];)dn--;for(mr=kl[dn],mr={line:mr.line,column:mr.column};dnuo&&(uo=Hr,ba=[]),ba.push(xt))}function Or(xt,mr){return new $1e(xt,null,null,mr)}function cn(xt,mr,dn){return new $1e($1e.buildMessage(xt,mr),xt,mr,dn)}function In(){var xt;return xt=Ss(),xt}function Zr(){var xt,mr,dn;for(xt=Hr,mr=[],dn=Jn();dn!==r;)mr.push(dn),dn=Jn();return mr!==r&&(fo=xt,mr=s(mr)),xt=mr,xt}function Jn(){var xt,mr,dn,Li,ji;return xt=Hr,mr=Ro(),mr!==r?(e.charCodeAt(Hr)===45?(dn=c,Hr++):(dn=r,ii===0&&Wn(l)),dn!==r?(Li=BA(),Li!==r?(ji=qs(),ji!==r?(fo=xt,mr=A(ji),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt}function Ss(){var xt,mr,dn;for(xt=Hr,mr=[],dn=Ji();dn!==r;)mr.push(dn),dn=Ji();return mr!==r&&(fo=xt,mr=f(mr)),xt=mr,xt}function Ji(){var xt,mr,dn,Li,ji,wr,Y,fe,We;if(xt=Hr,mr=BA(),mr===r&&(mr=null),mr!==r){if(dn=Hr,e.charCodeAt(Hr)===35?(Li=p,Hr++):(Li=r,ii===0&&Wn(d)),Li!==r){if(ji=[],wr=Hr,Y=Hr,ii++,fe=Cr(),ii--,fe===r?Y=void 0:(Hr=Y,Y=r),Y!==r?(e.length>Hr?(fe=e.charAt(Hr),Hr++):(fe=r,ii===0&&Wn(m)),fe!==r?(Y=[Y,fe],wr=Y):(Hr=wr,wr=r)):(Hr=wr,wr=r),wr!==r)for(;wr!==r;)ji.push(wr),wr=Hr,Y=Hr,ii++,fe=Cr(),ii--,fe===r?Y=void 0:(Hr=Y,Y=r),Y!==r?(e.length>Hr?(fe=e.charAt(Hr),Hr++):(fe=r,ii===0&&Wn(m)),fe!==r?(Y=[Y,fe],wr=Y):(Hr=wr,wr=r)):(Hr=wr,wr=r);else ji=r;ji!==r?(Li=[Li,ji],dn=Li):(Hr=dn,dn=r)}else Hr=dn,dn=r;if(dn===r&&(dn=null),dn!==r){if(Li=[],ji=_t(),ji!==r)for(;ji!==r;)Li.push(ji),ji=_t();else Li=r;Li!==r?(fo=xt,mr=C(),xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r}else Hr=xt,xt=r;if(xt===r&&(xt=Hr,mr=Ro(),mr!==r?(dn=rl(),dn!==r?(Li=BA(),Li===r&&(Li=null),Li!==r?(e.charCodeAt(Hr)===58?(ji=_,Hr++):(ji=r,ii===0&&Wn(I)),ji!==r?(wr=BA(),wr===r&&(wr=null),wr!==r?(Y=qs(),Y!==r?(fo=xt,mr=b(dn,Y),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt===r&&(xt=Hr,mr=Ro(),mr!==r?(dn=un(),dn!==r?(Li=BA(),Li===r&&(Li=null),Li!==r?(e.charCodeAt(Hr)===58?(ji=_,Hr++):(ji=r,ii===0&&Wn(I)),ji!==r?(wr=BA(),wr===r&&(wr=null),wr!==r?(Y=qs(),Y!==r?(fo=xt,mr=b(dn,Y),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt===r))){if(xt=Hr,mr=Ro(),mr!==r)if(dn=un(),dn!==r)if(Li=BA(),Li!==r)if(ji=jn(),ji!==r){if(wr=[],Y=_t(),Y!==r)for(;Y!==r;)wr.push(Y),Y=_t();else wr=r;wr!==r?(fo=xt,mr=b(dn,ji),xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r;else Hr=xt,xt=r;else Hr=xt,xt=r;else Hr=xt,xt=r;if(xt===r)if(xt=Hr,mr=Ro(),mr!==r)if(dn=un(),dn!==r){if(Li=[],ji=Hr,wr=BA(),wr===r&&(wr=null),wr!==r?(e.charCodeAt(Hr)===44?(Y=v,Hr++):(Y=r,ii===0&&Wn(T)),Y!==r?(fe=BA(),fe===r&&(fe=null),fe!==r?(We=un(),We!==r?(fo=ji,wr=N(dn,We),ji=wr):(Hr=ji,ji=r)):(Hr=ji,ji=r)):(Hr=ji,ji=r)):(Hr=ji,ji=r),ji!==r)for(;ji!==r;)Li.push(ji),ji=Hr,wr=BA(),wr===r&&(wr=null),wr!==r?(e.charCodeAt(Hr)===44?(Y=v,Hr++):(Y=r,ii===0&&Wn(T)),Y!==r?(fe=BA(),fe===r&&(fe=null),fe!==r?(We=un(),We!==r?(fo=ji,wr=N(dn,We),ji=wr):(Hr=ji,ji=r)):(Hr=ji,ji=r)):(Hr=ji,ji=r)):(Hr=ji,ji=r);else Li=r;Li!==r?(ji=BA(),ji===r&&(ji=null),ji!==r?(e.charCodeAt(Hr)===58?(wr=_,Hr++):(wr=r,ii===0&&Wn(I)),wr!==r?(Y=BA(),Y===r&&(Y=null),Y!==r?(fe=qs(),fe!==r?(fo=xt,mr=P(dn,Li,fe),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)}else Hr=xt,xt=r;else Hr=xt,xt=r}return xt}function qs(){var xt,mr,dn,Li,ji,wr,Y;if(xt=Hr,mr=Hr,ii++,dn=Hr,Li=Cr(),Li!==r?(ji=Ds(),ji!==r?(e.charCodeAt(Hr)===45?(wr=c,Hr++):(wr=r,ii===0&&Wn(l)),wr!==r?(Y=BA(),Y!==r?(Li=[Li,ji,wr,Y],dn=Li):(Hr=dn,dn=r)):(Hr=dn,dn=r)):(Hr=dn,dn=r)):(Hr=dn,dn=r),ii--,dn!==r?(Hr=mr,mr=void 0):mr=r,mr!==r?(dn=_t(),dn!==r?(Li=fs(),Li!==r?(ji=Zr(),ji!==r?(wr=qc(),wr!==r?(fo=xt,mr=G(ji),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt===r&&(xt=Hr,mr=Cr(),mr!==r?(dn=fs(),dn!==r?(Li=Ss(),Li!==r?(ji=qc(),ji!==r?(fo=xt,mr=G(Li),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt===r))if(xt=Hr,mr=sr(),mr!==r){if(dn=[],Li=_t(),Li!==r)for(;Li!==r;)dn.push(Li),Li=_t();else dn=r;dn!==r?(fo=xt,mr=R(mr),xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r;return xt}function Ro(){var xt,mr,dn;for(ii++,xt=Hr,mr=[],e.charCodeAt(Hr)===32?(dn=j,Hr++):(dn=r,ii===0&&Wn(z));dn!==r;)mr.push(dn),e.charCodeAt(Hr)===32?(dn=j,Hr++):(dn=r,ii===0&&Wn(z));return mr!==r?(fo=Hr,dn=X(mr),dn?dn=void 0:dn=r,dn!==r?(mr=[mr,dn],xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r),ii--,xt===r&&(mr=r,ii===0&&Wn(U)),xt}function Ds(){var xt,mr,dn;for(xt=Hr,mr=[],e.charCodeAt(Hr)===32?(dn=j,Hr++):(dn=r,ii===0&&Wn(z));dn!==r;)mr.push(dn),e.charCodeAt(Hr)===32?(dn=j,Hr++):(dn=r,ii===0&&Wn(z));return mr!==r?(fo=Hr,dn=k(mr),dn?dn=void 0:dn=r,dn!==r?(mr=[mr,dn],xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt}function fs(){var xt;return fo=Hr,xt=re(),xt?xt=void 0:xt=r,xt}function qc(){var xt;return fo=Hr,xt=Z(),xt?xt=void 0:xt=r,xt}function rl(){var xt;return xt=sc(),xt===r&&(xt=Rs()),xt}function un(){var xt,mr,dn;if(xt=sc(),xt===r){if(xt=Hr,mr=[],dn=Mo(),dn!==r)for(;dn!==r;)mr.push(dn),dn=Mo();else mr=r;mr!==r&&(fo=xt,mr=K()),xt=mr}return xt}function sr(){var xt;return xt=Aa(),xt===r&&(xt=Tc(),xt===r&&(xt=sc(),xt===r&&(xt=Rs()))),xt}function jn(){var xt;return xt=Aa(),xt===r&&(xt=sc(),xt===r&&(xt=Mo())),xt}function Rs(){var xt,mr,dn,Li,ji,wr;if(ii++,xt=Hr,ge.test(e.charAt(Hr))?(mr=e.charAt(Hr),Hr++):(mr=r,ii===0&&Wn(oe)),mr!==r){for(dn=[],Li=Hr,ji=BA(),ji===r&&(ji=null),ji!==r?(me.test(e.charAt(Hr))?(wr=e.charAt(Hr),Hr++):(wr=r,ii===0&&Wn(je)),wr!==r?(ji=[ji,wr],Li=ji):(Hr=Li,Li=r)):(Hr=Li,Li=r);Li!==r;)dn.push(Li),Li=Hr,ji=BA(),ji===r&&(ji=null),ji!==r?(me.test(e.charAt(Hr))?(wr=e.charAt(Hr),Hr++):(wr=r,ii===0&&Wn(je)),wr!==r?(ji=[ji,wr],Li=ji):(Hr=Li,Li=r)):(Hr=Li,Li=r);dn!==r?(fo=xt,mr=ye(),xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r;return ii--,xt===r&&(mr=r,ii===0&&Wn(te)),xt}function Mo(){var xt,mr,dn,Li,ji;if(xt=Hr,e.substr(Hr,2)===ct?(mr=ct,Hr+=2):(mr=r,ii===0&&Wn(Je)),mr===r&&(mr=null),mr!==r)if(Ue.test(e.charAt(Hr))?(dn=e.charAt(Hr),Hr++):(dn=r,ii===0&&Wn(ze)),dn!==r){for(Li=[],Ne.test(e.charAt(Hr))?(ji=e.charAt(Hr),Hr++):(ji=r,ii===0&&Wn(Pe));ji!==r;)Li.push(ji),Ne.test(e.charAt(Hr))?(ji=e.charAt(Hr),Hr++):(ji=r,ii===0&&Wn(Pe));Li!==r?(fo=xt,mr=ye(),xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r;else Hr=xt,xt=r;return xt}function Aa(){var xt,mr;return xt=Hr,e.substr(Hr,4)===Oe?(mr=Oe,Hr+=4):(mr=r,ii===0&&Wn(Fe)),mr!==r&&(fo=xt,mr=Te()),xt=mr,xt}function Tc(){var xt,mr;return xt=Hr,e.substr(Hr,4)===et?(mr=et,Hr+=4):(mr=r,ii===0&&Wn(rt)),mr!==r&&(fo=xt,mr=xe()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,5)===wt?(mr=wt,Hr+=5):(mr=r,ii===0&&Wn(Ke)),mr!==r&&(fo=xt,mr=st()),xt=mr),xt}function sc(){var xt,mr,dn,Li;return ii++,xt=Hr,e.charCodeAt(Hr)===34?(mr=Tt,Hr++):(mr=r,ii===0&&Wn(Ot)),mr!==r?(e.charCodeAt(Hr)===34?(dn=Tt,Hr++):(dn=r,ii===0&&Wn(Ot)),dn!==r?(fo=xt,mr=qt(),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt===r&&(xt=Hr,e.charCodeAt(Hr)===34?(mr=Tt,Hr++):(mr=r,ii===0&&Wn(Ot)),mr!==r?(dn=Pp(),dn!==r?(e.charCodeAt(Hr)===34?(Li=Tt,Hr++):(Li=r,ii===0&&Wn(Ot)),Li!==r?(fo=xt,mr=Sr(dn),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)),ii--,xt===r&&(mr=r,ii===0&&Wn(Rt)),xt}function Pp(){var xt,mr,dn;if(xt=Hr,mr=[],dn=Yf(),dn!==r)for(;dn!==r;)mr.push(dn),dn=Yf();else mr=r;return mr!==r&&(fo=xt,mr=Jr(mr)),xt=mr,xt}function Yf(){var xt,mr,dn,Li,ji,wr;return tr.test(e.charAt(Hr))?(xt=e.charAt(Hr),Hr++):(xt=r,ii===0&&Wn(Pn)),xt===r&&(xt=Hr,e.substr(Hr,2)===Pi?(mr=Pi,Hr+=2):(mr=r,ii===0&&Wn(Oi)),mr!==r&&(fo=xt,mr=kn()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===St?(mr=St,Hr+=2):(mr=r,ii===0&&Wn(nt)),mr!==r&&(fo=xt,mr=Mt()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===zt?(mr=zt,Hr+=2):(mr=r,ii===0&&Wn(Yt)),mr!==r&&(fo=xt,mr=an()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===bn?(mr=bn,Hr+=2):(mr=r,ii===0&&Wn(ms)),mr!==r&&(fo=xt,mr=Ps()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===zo?(mr=zo,Hr+=2):(mr=r,ii===0&&Wn(Ca)),mr!==r&&(fo=xt,mr=wo()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===Gc?(mr=Gc,Hr+=2):(mr=r,ii===0&&Wn(Xi)),mr!==r&&(fo=xt,mr=Si()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===xo?(mr=xo,Hr+=2):(mr=r,ii===0&&Wn(Ln)),mr!==r&&(fo=xt,mr=Xn()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===is?(mr=is,Hr+=2):(mr=r,ii===0&&Wn(Fr)),mr!==r&&(fo=xt,mr=to()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===ma?(mr=ma,Hr+=2):(mr=r,ii===0&&Wn(ea)),mr!==r?(dn=Lf(),dn!==r?(Li=Lf(),Li!==r?(ji=Lf(),ji!==r?(wr=Lf(),wr!==r?(fo=xt,mr=ts(dn,Li,ji,wr),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)))))))))),xt}function Lf(){var xt;return jo.test(e.charAt(Hr))?(xt=e.charAt(Hr),Hr++):(xt=r,ii===0&&Wn(Ma)),xt}function BA(){var xt,mr;if(ii++,xt=[],Hn.test(e.charAt(Hr))?(mr=e.charAt(Hr),Hr++):(mr=r,ii===0&&Wn(ri)),mr!==r)for(;mr!==r;)xt.push(mr),Hn.test(e.charAt(Hr))?(mr=e.charAt(Hr),Hr++):(mr=r,ii===0&&Wn(ri));else xt=r;return ii--,xt===r&&(mr=r,ii===0&&Wn(On)),xt}function Be(){var xt,mr;if(ii++,xt=[],Ms.test(e.charAt(Hr))?(mr=e.charAt(Hr),Hr++):(mr=r,ii===0&&Wn(Ai)),mr!==r)for(;mr!==r;)xt.push(mr),Ms.test(e.charAt(Hr))?(mr=e.charAt(Hr),Hr++):(mr=r,ii===0&&Wn(Ai));else xt=r;return ii--,xt===r&&(mr=r,ii===0&&Wn($o)),xt}function _t(){var xt,mr,dn,Li,ji,wr;if(xt=Hr,mr=Cr(),mr!==r){for(dn=[],Li=Hr,ji=BA(),ji===r&&(ji=null),ji!==r?(wr=Cr(),wr!==r?(ji=[ji,wr],Li=ji):(Hr=Li,Li=r)):(Hr=Li,Li=r);Li!==r;)dn.push(Li),Li=Hr,ji=BA(),ji===r&&(ji=null),ji!==r?(wr=Cr(),wr!==r?(ji=[ji,wr],Li=ji):(Hr=Li,Li=r)):(Hr=Li,Li=r);dn!==r?(mr=[mr,dn],xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r;return xt}function Cr(){var xt;return e.substr(Hr,2)===po?(xt=po,Hr+=2):(xt=r,ii===0&&Wn(yr)),xt===r&&(e.charCodeAt(Hr)===10?(xt=Vc,Hr++):(xt=r,ii===0&&Wn(pc)),xt===r&&(e.charCodeAt(Hr)===13?(xt=ro,Hr++):(xt=r,ii===0&&Wn(tu)))),xt}let zr=2,$n=0;if(ys=o(),ys!==r&&Hr===e.length)return ys;throw ys!==r&&Hr{"use strict";Object.defineProperty(yPe,"__esModule",{value:!0});yPe.PreserveOrdering=void 0;yPe.stringifySyml=$ii;yPe.parseSyml=Eha;var Kii=Yii(),dha=Jii(),gha=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,Vii=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],zze=class{constructor(t){this.data=t}};yPe.PreserveOrdering=zze;function Wii(e){return e.match(gha)?e:JSON.stringify(e)}function zii(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>zii(e[t])):!1}function VBr(e,t,r){if(e===null)return`null `;if(typeof e=="number"||typeof e=="boolean")return`${e.toString()} -`;if(typeof e=="string")return`${fKn(e)} +`;if(typeof e=="string")return`${Wii(e)} `;if(Array.isArray(e)){if(e.length===0)return`[] `;let n=" ".repeat(t);return` -${e.map(s=>`${n}- ${p7r(s,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[n,a]=e instanceof J0t?[e.data,!1]:[e,!0],s=" ".repeat(t),u=Object.keys(n);a&&u.sort((d,A)=>{let g=lKn.indexOf(d),E=lKn.indexOf(A);return g===-1&&E===-1?dA?1:0:g!==-1&&E===-1?-1:g===-1&&E!==-1?1:g-E});let l=u.filter(d=>!pKn(n[d])).map((d,A)=>{let g=n[d],E=fKn(d),C=p7r(g,t+1,!0),T=A>0||r?s:"",S=E.length>1024?`? ${E} -${T}:`:`${E}:`,R=C.startsWith(` -`)?C:` ${C}`;return`${T}${S}${R}`}).join(t===0?` +${e.map(s=>`${n}- ${VBr(s,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[n,o]=e instanceof zze?[e.data,!1]:[e,!0],s=" ".repeat(t),c=Object.keys(n);o&&c.sort((A,f)=>{let p=Vii.indexOf(A),d=Vii.indexOf(f);return p===-1&&d===-1?Af?1:0:p!==-1&&d===-1?-1:p===-1&&d!==-1?1:p-d});let l=c.filter(A=>!zii(n[A])).map((A,f)=>{let p=n[A],d=Wii(A),m=VBr(p,t+1,!0),C=f>0||r?s:"",_=d.length>1024?`? ${d} +${C}:`:`${d}:`,I=m.startsWith(` +`)?m:` ${m}`;return`${C}${_}${I}`}).join(t===0?` `:"")||` `;return r?` -${l}`:`${l}`}throw new Error(`Unsupported value type (${e})`)}function dKn(e){try{let t=p7r(e,0,!1);return t!==` -`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}dKn.PreserveOrdering=J0t;function Z1o(e){return e.endsWith(` +${l}`:`${l}`}throw new Error(`Unsupported value type (${e})`)}function $ii(e){try{let t=VBr(e,0,!1);return t!==` +`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}$ii.PreserveOrdering=zze;function hha(e){return e.endsWith(` `)||(e+=` -`),(0,X1o.parse)(e)}var eEo=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function tEo(e){if(eEo.test(e))return Z1o(e);let t=(0,uKn.safeLoad)(e,{schema:uKn.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function rEo(e){return tEo(e)}});var kK=z(wv=>{"use strict";Object.defineProperty(wv,"__esModule",{value:!0});wv.stringifySyml=wv.parseSyml=wv.stringifyResolution=wv.parseResolution=wv.stringifyValueArgument=wv.stringifyShellLine=wv.stringifyRedirectArgument=wv.stringifyEnvSegment=wv.stringifyCommandLineThen=wv.stringifyCommandLine=wv.stringifyCommandChainThen=wv.stringifyCommandChain=wv.stringifyCommand=wv.stringifyArithmeticExpression=wv.stringifyArgumentSegment=wv.stringifyArgument=wv.stringifyShell=wv.parseShell=void 0;var vW=dYn();Object.defineProperty(wv,"parseShell",{enumerable:!0,get:function(){return vW.parseShell}});Object.defineProperty(wv,"stringifyShell",{enumerable:!0,get:function(){return vW.stringifyShell}});Object.defineProperty(wv,"stringifyArgument",{enumerable:!0,get:function(){return vW.stringifyArgument}});Object.defineProperty(wv,"stringifyArgumentSegment",{enumerable:!0,get:function(){return vW.stringifyArgumentSegment}});Object.defineProperty(wv,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return vW.stringifyArithmeticExpression}});Object.defineProperty(wv,"stringifyCommand",{enumerable:!0,get:function(){return vW.stringifyCommand}});Object.defineProperty(wv,"stringifyCommandChain",{enumerable:!0,get:function(){return vW.stringifyCommandChain}});Object.defineProperty(wv,"stringifyCommandChainThen",{enumerable:!0,get:function(){return vW.stringifyCommandChainThen}});Object.defineProperty(wv,"stringifyCommandLine",{enumerable:!0,get:function(){return vW.stringifyCommandLine}});Object.defineProperty(wv,"stringifyCommandLineThen",{enumerable:!0,get:function(){return vW.stringifyCommandLineThen}});Object.defineProperty(wv,"stringifyEnvSegment",{enumerable:!0,get:function(){return vW.stringifyEnvSegment}});Object.defineProperty(wv,"stringifyRedirectArgument",{enumerable:!0,get:function(){return vW.stringifyRedirectArgument}});Object.defineProperty(wv,"stringifyShellLine",{enumerable:!0,get:function(){return vW.stringifyShellLine}});Object.defineProperty(wv,"stringifyValueArgument",{enumerable:!0,get:function(){return vW.stringifyValueArgument}});var _Kn=AYn();Object.defineProperty(wv,"parseResolution",{enumerable:!0,get:function(){return _Kn.parseResolution}});Object.defineProperty(wv,"stringifyResolution",{enumerable:!0,get:function(){return _Kn.stringifyResolution}});var AKn=hKn();Object.defineProperty(wv,"parseSyml",{enumerable:!0,get:function(){return AKn.parseSyml}});Object.defineProperty(wv,"stringifySyml",{enumerable:!0,get:function(){return AKn.stringifySyml}})});var gKn=z((JTl,d7r)=>{"use strict";var nEo=e=>{let t=!1,r=!1,n=!1;for(let a=0;a{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=a=>t.pascalCase?a.charAt(0).toUpperCase()+a.slice(1):a;return Array.isArray(e)?e=e.map(a=>a.trim()).filter(a=>a.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=nEo(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(a,s)=>s.toUpperCase()).replace(/\d+(\w|$)/g,a=>a.toUpperCase()),r(e))};d7r.exports=mKn;d7r.exports.default=mKn});var yKn=z((YTl,iEo)=>{iEo.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var Y3e=z(RK=>{"use strict";var vKn=yKn(),R4=process.env;Object.defineProperty(RK,"_vendors",{value:vKn.map(function(e){return e.constant})});RK.name=null;RK.isPR=null;vKn.forEach(function(e){let r=(Array.isArray(e.env)?e.env:[e.env]).every(function(n){return EKn(n)});if(RK[e.constant]=r,!!r)switch(RK.name=e.name,typeof e.pr){case"string":RK.isPR=!!R4[e.pr];break;case"object":"env"in e.pr?RK.isPR=e.pr.env in R4&&R4[e.pr.env]!==e.pr.ne:"any"in e.pr?RK.isPR=e.pr.any.some(function(n){return!!R4[n]}):RK.isPR=EKn(e.pr);break;default:RK.isPR=null}});RK.isCI=!!(R4.CI!=="false"&&(R4.BUILD_ID||R4.BUILD_NUMBER||R4.CI||R4.CI_APP_ID||R4.CI_BUILD_ID||R4.CI_BUILD_NUMBER||R4.CI_NAME||R4.CONTINUOUS_INTEGRATION||R4.RUN_ID||RK.name));function EKn(e){return typeof e=="string"?!!R4[e]:"env"in e?R4[e.env]&&R4[e.env].includes(e.includes):"any"in e?e.any.some(function(t){return!!R4[t]}):Object.keys(e).every(function(t){return R4[t]===e[t]})}});var CKn=z((KTl,sEo)=>{sEo.exports={name:"dotenv",version:"16.4.5",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec","test:coverage":"tap --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var TKn=z((XTl,Eye)=>{var h7r=$t("fs"),_7r=$t("path"),oEo=$t("os"),aEo=$t("crypto"),cEo=CKn(),A7r=cEo.version,uEo=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function lEo(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` -`);let n;for(;(n=uEo.exec(r))!=null;){let a=n[1],s=n[2]||"";s=s.trim();let u=s[0];s=s.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),u==='"'&&(s=s.replace(/\\n/g,` -`),s=s.replace(/\\r/g,"\r")),t[a]=s}return t}function fEo(e){let t=SKn(e),r=N4.configDotenv({path:t});if(!r.parsed){let u=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw u.code="MISSING_DATA",u}let n=IKn(e).split(","),a=n.length,s;for(let u=0;u=a)throw l}return N4.parse(s)}function pEo(e){console.log(`[dotenv@${A7r}][INFO] ${e}`)}function dEo(e){console.log(`[dotenv@${A7r}][WARN] ${e}`)}function qjt(e){console.log(`[dotenv@${A7r}][DEBUG] ${e}`)}function IKn(e){return e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0?e.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function hEo(e,t){let r;try{r=new URL(t)}catch(l){if(l.code==="ERR_INVALID_URL"){let d=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw d.code="INVALID_DOTENV_KEY",d}throw l}let n=r.password;if(!n){let l=new Error("INVALID_DOTENV_KEY: Missing key part");throw l.code="INVALID_DOTENV_KEY",l}let a=r.searchParams.get("environment");if(!a){let l=new Error("INVALID_DOTENV_KEY: Missing environment part");throw l.code="INVALID_DOTENV_KEY",l}let s=`DOTENV_VAULT_${a.toUpperCase()}`,u=e.parsed[s];if(!u){let l=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${s} in your .env.vault file.`);throw l.code="NOT_FOUND_DOTENV_ENVIRONMENT",l}return{ciphertext:u,key:n}}function SKn(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)h7r.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=_7r.resolve(process.cwd(),".env.vault");return h7r.existsSync(t)?t:null}function bKn(e){return e[0]==="~"?_7r.join(oEo.homedir(),e.slice(1)):e}function _Eo(e){pEo("Loading env from encrypted .env.vault");let t=N4._parseVault(e),r=process.env;return e&&e.processEnv!=null&&(r=e.processEnv),N4.populate(r,t,e),{parsed:t}}function AEo(e){let t=_7r.resolve(process.cwd(),".env"),r="utf8",n=!!(e&&e.debug);e&&e.encoding?r=e.encoding:n&&qjt("No encoding is specified. UTF-8 is used by default");let a=[t];if(e&&e.path)if(!Array.isArray(e.path))a=[bKn(e.path)];else{a=[];for(let d of e.path)a.push(bKn(d))}let s,u={};for(let d of a)try{let A=N4.parse(h7r.readFileSync(d,{encoding:r}));N4.populate(u,A,e)}catch(A){n&&qjt(`Failed to load ${d} ${A.message}`),s=A}let l=process.env;return e&&e.processEnv!=null&&(l=e.processEnv),N4.populate(l,u,e),s?{parsed:u,error:s}:{parsed:u}}function mEo(e){if(IKn(e).length===0)return N4.configDotenv(e);let t=SKn(e);return t?N4._configVault(e):(dEo(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),N4.configDotenv(e))}function gEo(e,t){let r=Buffer.from(t.slice(-64),"hex"),n=Buffer.from(e,"base64"),a=n.subarray(0,12),s=n.subarray(-16);n=n.subarray(12,-16);try{let u=aEo.createDecipheriv("aes-256-gcm",r,a);return u.setAuthTag(s),`${u.update(n)}${u.final()}`}catch(u){let l=u instanceof RangeError,d=u.message==="Invalid key length",A=u.message==="Unsupported state or unable to authenticate data";if(l||d){let g=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw g.code="INVALID_DOTENV_KEY",g}else if(A){let g=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw g.code="DECRYPTION_FAILED",g}else throw u}}function yEo(e,t,r={}){let n=!!(r&&r.debug),a=!!(r&&r.override);if(typeof t!="object"){let s=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw s.code="OBJECT_REQUIRED",s}for(let s of Object.keys(t))Object.prototype.hasOwnProperty.call(e,s)?(a===!0&&(e[s]=t[s]),n&&qjt(a===!0?`"${s}" is already defined and WAS overwritten`:`"${s}" is already defined and was NOT overwritten`)):e[s]=t[s]}var N4={configDotenv:AEo,_configVault:_Eo,_parseVault:fEo,config:mEo,decrypt:gEo,parse:lEo,populate:yEo};Eye.exports.configDotenv=N4.configDotenv;Eye.exports._configVault=N4._configVault;Eye.exports._parseVault=N4._parseVault;Eye.exports.config=N4.config;Eye.exports.decrypt=N4.decrypt;Eye.exports.parse=N4.parse;Eye.exports.populate=N4.populate;Eye.exports=N4});var wKn=z(($Tl,m7r)=>{"use strict";var DKn=(e,...t)=>new Promise(r=>{r(e(...t))});m7r.exports=DKn;m7r.exports.default=DKn});var z3e=z((ZTl,g7r)=>{"use strict";var EEo=wKn(),xKn=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,n=()=>{r--,t.length>0&&t.shift()()},a=(l,d,...A)=>{r++;let g=EEo(l,...A);d(g),g.then(n,n)},s=(l,d,...A)=>{rnew Promise(A=>s(l,A,...d));return Object.defineProperties(u,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),u};g7r.exports=xKn;g7r.exports.default=xKn});var CW=z(bWe=>{"use strict";Object.defineProperty(bWe,"__esModule",{value:!0});bWe.MessageName=void 0;bWe.stringifyMessageName=vEo;bWe.parseMessageName=CEo;var y7r;(function(e){e[e.UNNAMED=0]="UNNAMED",e[e.EXCEPTION=1]="EXCEPTION",e[e.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",e[e.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",e[e.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",e[e.BUILD_DISABLED=5]="BUILD_DISABLED",e[e.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",e[e.MUST_BUILD=7]="MUST_BUILD",e[e.MUST_REBUILD=8]="MUST_REBUILD",e[e.BUILD_FAILED=9]="BUILD_FAILED",e[e.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",e[e.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",e[e.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",e[e.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",e[e.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",e[e.REMOTE_INVALID=15]="REMOTE_INVALID",e[e.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",e[e.RESOLUTION_PACK=17]="RESOLUTION_PACK",e[e.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",e[e.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",e[e.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",e[e.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",e[e.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",e[e.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",e[e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",e[e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",e[e.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",e[e.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",e[e.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",e[e.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",e[e.FETCH_FAILED=30]="FETCH_FAILED",e[e.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",e[e.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",e[e.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",e[e.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",e[e.NETWORK_ERROR=35]="NETWORK_ERROR",e[e.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",e[e.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",e[e.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",e[e.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",e[e.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",e[e.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",e[e.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",e[e.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",e[e.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",e[e.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",e[e.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",e[e.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",e[e.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",e[e.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",e[e.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",e[e.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",e[e.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",e[e.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",e[e.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",e[e.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",e[e.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",e[e.INVALID_MANIFEST=57]="INVALID_MANIFEST",e[e.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",e[e.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",e[e.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",e[e.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",e[e.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",e[e.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",e[e.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",e[e.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",e[e.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",e[e.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",e[e.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",e[e.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",e[e.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",e[e.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",e[e.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",e[e.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",e[e.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",e[e.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",e[e.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",e[e.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",e[e.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",e[e.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",e[e.NETWORK_DISABLED=80]="NETWORK_DISABLED",e[e.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",e[e.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",e[e.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",e[e.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",e[e.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",e[e.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",e[e.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",e[e.VERSION_NOTICE=88]="VERSION_NOTICE",e[e.TIPS_NOTICE=89]="TIPS_NOTICE",e[e.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED",e[e.INVALID_PROVENANCE_ENVIRONMENT=91]="INVALID_PROVENANCE_ENVIRONMENT",e[e.EXPERIMENTAL=92]="EXPERIMENTAL"})(y7r||(bWe.MessageName=y7r={}));function vEo(e){return`YN${e.toString(10).padStart(4,"0")}`}function CEo(e){let t=Number(e.slice(2));if(typeof y7r[t]>"u")throw new Error(`Unknown message name: "${e}"`);return t}});var Y0t=z((tDl,BKn)=>{var bEo="2.0.0",IEo=Number.MAX_SAFE_INTEGER||9007199254740991,SEo=16,TEo=250,DEo=["major","premajor","minor","preminor","patch","prepatch","prerelease"];BKn.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:SEo,MAX_SAFE_BUILD_LENGTH:TEo,MAX_SAFE_INTEGER:IEo,RELEASE_TYPES:DEo,SEMVER_SPEC_VERSION:bEo,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var z0t=z((rDl,kKn)=>{var wEo=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};kKn.exports=wEo});var IWe=z((vye,RKn)=>{var{MAX_SAFE_COMPONENT_LENGTH:E7r,MAX_SAFE_BUILD_LENGTH:xEo,MAX_LENGTH:BEo}=Y0t(),kEo=z0t();vye=RKn.exports={};var REo=vye.re=[],NEo=vye.safeRe=[],U_=vye.src=[],j_=vye.t={},PEo=0,v7r="[a-zA-Z0-9-]",OEo=[["\\s",1],["\\d",BEo],[v7r,xEo]],FEo=e=>{for(let[t,r]of OEo)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},D1=(e,t,r)=>{let n=FEo(t),a=PEo++;kEo(e,a,t),j_[e]=a,U_[a]=t,REo[a]=new RegExp(t,r?"g":void 0),NEo[a]=new RegExp(n,r?"g":void 0)};D1("NUMERICIDENTIFIER","0|[1-9]\\d*");D1("NUMERICIDENTIFIERLOOSE","\\d+");D1("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${v7r}*`);D1("MAINVERSION",`(${U_[j_.NUMERICIDENTIFIER]})\\.(${U_[j_.NUMERICIDENTIFIER]})\\.(${U_[j_.NUMERICIDENTIFIER]})`);D1("MAINVERSIONLOOSE",`(${U_[j_.NUMERICIDENTIFIERLOOSE]})\\.(${U_[j_.NUMERICIDENTIFIERLOOSE]})\\.(${U_[j_.NUMERICIDENTIFIERLOOSE]})`);D1("PRERELEASEIDENTIFIER",`(?:${U_[j_.NUMERICIDENTIFIER]}|${U_[j_.NONNUMERICIDENTIFIER]})`);D1("PRERELEASEIDENTIFIERLOOSE",`(?:${U_[j_.NUMERICIDENTIFIERLOOSE]}|${U_[j_.NONNUMERICIDENTIFIER]})`);D1("PRERELEASE",`(?:-(${U_[j_.PRERELEASEIDENTIFIER]}(?:\\.${U_[j_.PRERELEASEIDENTIFIER]})*))`);D1("PRERELEASELOOSE",`(?:-?(${U_[j_.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${U_[j_.PRERELEASEIDENTIFIERLOOSE]})*))`);D1("BUILDIDENTIFIER",`${v7r}+`);D1("BUILD",`(?:\\+(${U_[j_.BUILDIDENTIFIER]}(?:\\.${U_[j_.BUILDIDENTIFIER]})*))`);D1("FULLPLAIN",`v?${U_[j_.MAINVERSION]}${U_[j_.PRERELEASE]}?${U_[j_.BUILD]}?`);D1("FULL",`^${U_[j_.FULLPLAIN]}$`);D1("LOOSEPLAIN",`[v=\\s]*${U_[j_.MAINVERSIONLOOSE]}${U_[j_.PRERELEASELOOSE]}?${U_[j_.BUILD]}?`);D1("LOOSE",`^${U_[j_.LOOSEPLAIN]}$`);D1("GTLT","((?:<|>)?=?)");D1("XRANGEIDENTIFIERLOOSE",`${U_[j_.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);D1("XRANGEIDENTIFIER",`${U_[j_.NUMERICIDENTIFIER]}|x|X|\\*`);D1("XRANGEPLAIN",`[v=\\s]*(${U_[j_.XRANGEIDENTIFIER]})(?:\\.(${U_[j_.XRANGEIDENTIFIER]})(?:\\.(${U_[j_.XRANGEIDENTIFIER]})(?:${U_[j_.PRERELEASE]})?${U_[j_.BUILD]}?)?)?`);D1("XRANGEPLAINLOOSE",`[v=\\s]*(${U_[j_.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U_[j_.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U_[j_.XRANGEIDENTIFIERLOOSE]})(?:${U_[j_.PRERELEASELOOSE]})?${U_[j_.BUILD]}?)?)?`);D1("XRANGE",`^${U_[j_.GTLT]}\\s*${U_[j_.XRANGEPLAIN]}$`);D1("XRANGELOOSE",`^${U_[j_.GTLT]}\\s*${U_[j_.XRANGEPLAINLOOSE]}$`);D1("COERCEPLAIN",`(^|[^\\d])(\\d{1,${E7r}})(?:\\.(\\d{1,${E7r}}))?(?:\\.(\\d{1,${E7r}}))?`);D1("COERCE",`${U_[j_.COERCEPLAIN]}(?:$|[^\\d])`);D1("COERCEFULL",U_[j_.COERCEPLAIN]+`(?:${U_[j_.PRERELEASE]})?(?:${U_[j_.BUILD]})?(?:$|[^\\d])`);D1("COERCERTL",U_[j_.COERCE],!0);D1("COERCERTLFULL",U_[j_.COERCEFULL],!0);D1("LONETILDE","(?:~>?)");D1("TILDETRIM",`(\\s*)${U_[j_.LONETILDE]}\\s+`,!0);vye.tildeTrimReplace="$1~";D1("TILDE",`^${U_[j_.LONETILDE]}${U_[j_.XRANGEPLAIN]}$`);D1("TILDELOOSE",`^${U_[j_.LONETILDE]}${U_[j_.XRANGEPLAINLOOSE]}$`);D1("LONECARET","(?:\\^)");D1("CARETTRIM",`(\\s*)${U_[j_.LONECARET]}\\s+`,!0);vye.caretTrimReplace="$1^";D1("CARET",`^${U_[j_.LONECARET]}${U_[j_.XRANGEPLAIN]}$`);D1("CARETLOOSE",`^${U_[j_.LONECARET]}${U_[j_.XRANGEPLAINLOOSE]}$`);D1("COMPARATORLOOSE",`^${U_[j_.GTLT]}\\s*(${U_[j_.LOOSEPLAIN]})$|^$`);D1("COMPARATOR",`^${U_[j_.GTLT]}\\s*(${U_[j_.FULLPLAIN]})$|^$`);D1("COMPARATORTRIM",`(\\s*)${U_[j_.GTLT]}\\s*(${U_[j_.LOOSEPLAIN]}|${U_[j_.XRANGEPLAIN]})`,!0);vye.comparatorTrimReplace="$1$2$3";D1("HYPHENRANGE",`^\\s*(${U_[j_.XRANGEPLAIN]})\\s+-\\s+(${U_[j_.XRANGEPLAIN]})\\s*$`);D1("HYPHENRANGELOOSE",`^\\s*(${U_[j_.XRANGEPLAINLOOSE]})\\s+-\\s+(${U_[j_.XRANGEPLAINLOOSE]})\\s*$`);D1("STAR","(<|>)?=?\\s*\\*");D1("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");D1("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Gjt=z((nDl,NKn)=>{var LEo=Object.freeze({loose:!0}),MEo=Object.freeze({}),QEo=e=>e?typeof e!="object"?LEo:e:MEo;NKn.exports=QEo});var C7r=z((iDl,FKn)=>{var PKn=/^[0-9]+$/,OKn=(e,t)=>{let r=PKn.test(e),n=PKn.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:eOKn(t,e);FKn.exports={compareIdentifiers:OKn,rcompareIdentifiers:UEo}});var D9=z((sDl,UKn)=>{var Hjt=z0t(),{MAX_LENGTH:LKn,MAX_SAFE_INTEGER:Vjt}=Y0t(),{safeRe:MKn,t:QKn}=IWe(),jEo=Gjt(),{compareIdentifiers:SWe}=C7r(),b7r=class e{constructor(t,r){if(r=jEo(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>LKn)throw new TypeError(`version is longer than ${LKn} characters`);Hjt("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=t.trim().match(r.loose?MKn[QKn.LOOSE]:MKn[QKn.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Vjt||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Vjt||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Vjt||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(a=>{if(/^[0-9]+$/.test(a)){let s=+a;if(s>=0&&s=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(a)}}if(r){let s=[r,a];n===!1&&(s=[r]),SWe(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};UKn.exports=b7r});var K3e=z((oDl,qKn)=>{var jKn=D9(),qEo=(e,t,r=!1)=>{if(e instanceof jKn)return e;try{return new jKn(e,t)}catch(n){if(!r)return null;throw n}};qKn.exports=qEo});var HKn=z((aDl,GKn)=>{var GEo=K3e(),HEo=(e,t)=>{let r=GEo(e,t);return r?r.version:null};GKn.exports=HEo});var WKn=z((cDl,VKn)=>{var VEo=K3e(),WEo=(e,t)=>{let r=VEo(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};VKn.exports=WEo});var zKn=z((uDl,YKn)=>{var JKn=D9(),JEo=(e,t,r,n,a)=>{typeof r=="string"&&(a=n,n=r,r=void 0);try{return new JKn(e instanceof JKn?e.version:e,r).inc(t,n,a).version}catch{return null}};YKn.exports=JEo});var $Kn=z((lDl,XKn)=>{var KKn=K3e(),YEo=(e,t)=>{let r=KKn(e,null,!0),n=KKn(t,null,!0),a=r.compare(n);if(a===0)return null;let s=a>0,u=s?r:n,l=s?n:r,d=!!u.prerelease.length;if(!!l.prerelease.length&&!d)return!l.patch&&!l.minor?"major":u.patch?"patch":u.minor?"minor":"major";let g=d?"pre":"";return r.major!==n.major?g+"major":r.minor!==n.minor?g+"minor":r.patch!==n.patch?g+"patch":"prerelease"};XKn.exports=YEo});var eXn=z((fDl,ZKn)=>{var zEo=D9(),KEo=(e,t)=>new zEo(e,t).major;ZKn.exports=KEo});var rXn=z((pDl,tXn)=>{var XEo=D9(),$Eo=(e,t)=>new XEo(e,t).minor;tXn.exports=$Eo});var iXn=z((dDl,nXn)=>{var ZEo=D9(),evo=(e,t)=>new ZEo(e,t).patch;nXn.exports=evo});var oXn=z((hDl,sXn)=>{var tvo=K3e(),rvo=(e,t)=>{let r=tvo(e,t);return r&&r.prerelease.length?r.prerelease:null};sXn.exports=rvo});var Xee=z((_Dl,cXn)=>{var aXn=D9(),nvo=(e,t,r)=>new aXn(e,r).compare(new aXn(t,r));cXn.exports=nvo});var lXn=z((ADl,uXn)=>{var ivo=Xee(),svo=(e,t,r)=>ivo(t,e,r);uXn.exports=svo});var pXn=z((mDl,fXn)=>{var ovo=Xee(),avo=(e,t)=>ovo(e,t,!0);fXn.exports=avo});var Wjt=z((gDl,hXn)=>{var dXn=D9(),cvo=(e,t,r)=>{let n=new dXn(e,r),a=new dXn(t,r);return n.compare(a)||n.compareBuild(a)};hXn.exports=cvo});var AXn=z((yDl,_Xn)=>{var uvo=Wjt(),lvo=(e,t)=>e.sort((r,n)=>uvo(r,n,t));_Xn.exports=lvo});var gXn=z((EDl,mXn)=>{var fvo=Wjt(),pvo=(e,t)=>e.sort((r,n)=>fvo(n,r,t));mXn.exports=pvo});var K0t=z((vDl,yXn)=>{var dvo=Xee(),hvo=(e,t,r)=>dvo(e,t,r)>0;yXn.exports=hvo});var Jjt=z((CDl,EXn)=>{var _vo=Xee(),Avo=(e,t,r)=>_vo(e,t,r)<0;EXn.exports=Avo});var I7r=z((bDl,vXn)=>{var mvo=Xee(),gvo=(e,t,r)=>mvo(e,t,r)===0;vXn.exports=gvo});var S7r=z((IDl,CXn)=>{var yvo=Xee(),Evo=(e,t,r)=>yvo(e,t,r)!==0;CXn.exports=Evo});var Yjt=z((SDl,bXn)=>{var vvo=Xee(),Cvo=(e,t,r)=>vvo(e,t,r)>=0;bXn.exports=Cvo});var zjt=z((TDl,IXn)=>{var bvo=Xee(),Ivo=(e,t,r)=>bvo(e,t,r)<=0;IXn.exports=Ivo});var T7r=z((DDl,SXn)=>{var Svo=I7r(),Tvo=S7r(),Dvo=K0t(),wvo=Yjt(),xvo=Jjt(),Bvo=zjt(),kvo=(e,t,r,n)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return Svo(e,r,n);case"!=":return Tvo(e,r,n);case">":return Dvo(e,r,n);case">=":return wvo(e,r,n);case"<":return xvo(e,r,n);case"<=":return Bvo(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};SXn.exports=kvo});var DXn=z((wDl,TXn)=>{var Rvo=D9(),Nvo=K3e(),{safeRe:Kjt,t:Xjt}=IWe(),Pvo=(e,t)=>{if(e instanceof Rvo)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?Kjt[Xjt.COERCEFULL]:Kjt[Xjt.COERCE]);else{let d=t.includePrerelease?Kjt[Xjt.COERCERTLFULL]:Kjt[Xjt.COERCERTL],A;for(;(A=d.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||A.index+A[0].length!==r.index+r[0].length)&&(r=A),d.lastIndex=A.index+A[1].length+A[2].length;d.lastIndex=-1}if(r===null)return null;let n=r[2],a=r[3]||"0",s=r[4]||"0",u=t.includePrerelease&&r[5]?`-${r[5]}`:"",l=t.includePrerelease&&r[6]?`+${r[6]}`:"";return Nvo(`${n}.${a}.${s}${u}${l}`,t)};TXn.exports=Pvo});var xXn=z((xDl,wXn)=>{var D7r=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let a=this.map.keys().next().value;this.delete(a)}this.map.set(t,r)}return this}};wXn.exports=D7r});var $ee=z((BDl,NXn)=>{var Ovo=/\s+/g,w7r=class e{constructor(t,r){if(r=Lvo(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof x7r)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(Ovo," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(a=>!kXn(a[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let a of this.set)if(a.length===1&&Hvo(a[0])){this.set=[a];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let r=this.set[t];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let n=((this.options.includePrerelease&&qvo)|(this.options.loose&&Gvo))+":"+t,a=BXn.get(n);if(a)return a;let s=this.options.loose,u=s?bW[Gq.HYPHENRANGELOOSE]:bW[Gq.HYPHENRANGE];t=t.replace(u,eCo(this.options.includePrerelease)),xB("hyphen replace",t),t=t.replace(bW[Gq.COMPARATORTRIM],Qvo),xB("comparator trim",t),t=t.replace(bW[Gq.TILDETRIM],Uvo),xB("tilde trim",t),t=t.replace(bW[Gq.CARETTRIM],jvo),xB("caret trim",t);let l=t.split(" ").map(E=>Vvo(E,this.options)).join(" ").split(/\s+/).map(E=>Zvo(E,this.options));s&&(l=l.filter(E=>(xB("loose invalid filter",E,this.options),!!E.match(bW[Gq.COMPARATORLOOSE])))),xB("range list",l);let d=new Map,A=l.map(E=>new x7r(E,this.options));for(let E of A){if(kXn(E))return[E];d.set(E.value,E)}d.size>1&&d.has("")&&d.delete("");let g=[...d.values()];return BXn.set(n,g),g}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(n=>RXn(n,r)&&t.set.some(a=>RXn(a,r)&&n.every(s=>a.every(u=>s.intersects(u,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new Mvo(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",Hvo=e=>e.value==="",RXn=(e,t)=>{let r=!0,n=e.slice(),a=n.pop();for(;r&&n.length;)r=n.every(s=>a.intersects(s,t)),a=n.pop();return r},Vvo=(e,t)=>(xB("comp",e,t),e=Yvo(e,t),xB("caret",e),e=Wvo(e,t),xB("tildes",e),e=Kvo(e,t),xB("xrange",e),e=$vo(e,t),xB("stars",e),e),Hq=e=>!e||e.toLowerCase()==="x"||e==="*",Wvo=(e,t)=>e.trim().split(/\s+/).map(r=>Jvo(r,t)).join(" "),Jvo=(e,t)=>{let r=t.loose?bW[Gq.TILDELOOSE]:bW[Gq.TILDE];return e.replace(r,(n,a,s,u,l)=>{xB("tilde",e,n,a,s,u,l);let d;return Hq(a)?d="":Hq(s)?d=`>=${a}.0.0 <${+a+1}.0.0-0`:Hq(u)?d=`>=${a}.${s}.0 <${a}.${+s+1}.0-0`:l?(xB("replaceTilde pr",l),d=`>=${a}.${s}.${u}-${l} <${a}.${+s+1}.0-0`):d=`>=${a}.${s}.${u} <${a}.${+s+1}.0-0`,xB("tilde return",d),d})},Yvo=(e,t)=>e.trim().split(/\s+/).map(r=>zvo(r,t)).join(" "),zvo=(e,t)=>{xB("caret",e,t);let r=t.loose?bW[Gq.CARETLOOSE]:bW[Gq.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(a,s,u,l,d)=>{xB("caret",e,a,s,u,l,d);let A;return Hq(s)?A="":Hq(u)?A=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Hq(l)?s==="0"?A=`>=${s}.${u}.0${n} <${s}.${+u+1}.0-0`:A=`>=${s}.${u}.0${n} <${+s+1}.0.0-0`:d?(xB("replaceCaret pr",d),s==="0"?u==="0"?A=`>=${s}.${u}.${l}-${d} <${s}.${u}.${+l+1}-0`:A=`>=${s}.${u}.${l}-${d} <${s}.${+u+1}.0-0`:A=`>=${s}.${u}.${l}-${d} <${+s+1}.0.0-0`):(xB("no pr"),s==="0"?u==="0"?A=`>=${s}.${u}.${l}${n} <${s}.${u}.${+l+1}-0`:A=`>=${s}.${u}.${l}${n} <${s}.${+u+1}.0-0`:A=`>=${s}.${u}.${l} <${+s+1}.0.0-0`),xB("caret return",A),A})},Kvo=(e,t)=>(xB("replaceXRanges",e,t),e.split(/\s+/).map(r=>Xvo(r,t)).join(" ")),Xvo=(e,t)=>{e=e.trim();let r=t.loose?bW[Gq.XRANGELOOSE]:bW[Gq.XRANGE];return e.replace(r,(n,a,s,u,l,d)=>{xB("xRange",e,n,a,s,u,l,d);let A=Hq(s),g=A||Hq(u),E=g||Hq(l),C=E;return a==="="&&C&&(a=""),d=t.includePrerelease?"-0":"",A?a===">"||a==="<"?n="<0.0.0-0":n="*":a&&C?(g&&(u=0),l=0,a===">"?(a=">=",g?(s=+s+1,u=0,l=0):(u=+u+1,l=0)):a==="<="&&(a="<",g?s=+s+1:u=+u+1),a==="<"&&(d="-0"),n=`${a+s}.${u}.${l}${d}`):g?n=`>=${s}.0.0${d} <${+s+1}.0.0-0`:E&&(n=`>=${s}.${u}.0${d} <${s}.${+u+1}.0-0`),xB("xRange return",n),n})},$vo=(e,t)=>(xB("replaceStars",e,t),e.trim().replace(bW[Gq.STAR],"")),Zvo=(e,t)=>(xB("replaceGTE0",e,t),e.trim().replace(bW[t.includePrerelease?Gq.GTE0PRE:Gq.GTE0],"")),eCo=e=>(t,r,n,a,s,u,l,d,A,g,E,C)=>(Hq(n)?r="":Hq(a)?r=`>=${n}.0.0${e?"-0":""}`:Hq(s)?r=`>=${n}.${a}.0${e?"-0":""}`:u?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,Hq(A)?d="":Hq(g)?d=`<${+A+1}.0.0-0`:Hq(E)?d=`<${A}.${+g+1}.0-0`:C?d=`<=${A}.${g}.${E}-${C}`:e?d=`<${A}.${g}.${+E+1}-0`:d=`<=${d}`,`${r} ${d}`.trim()),tCo=(e,t,r)=>{for(let n=0;n0){let a=e[n].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}});var X0t=z((kDl,QXn)=>{var $0t=Symbol("SemVer ANY"),R7r=class e{static get ANY(){return $0t}constructor(t,r){if(r=PXn(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),k7r("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===$0t?this.value="":this.value=this.operator+this.semver.version,k7r("comp",this)}parse(t){let r=this.options.loose?OXn[FXn.COMPARATORLOOSE]:OXn[FXn.COMPARATOR],n=t.match(r);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new LXn(n[2],this.options.loose):this.semver=$0t}toString(){return this.value}test(t){if(k7r("Comparator.test",t,this.options.loose),this.semver===$0t||t===$0t)return!0;if(typeof t=="string")try{t=new LXn(t,this.options)}catch{return!1}return B7r(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new MXn(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new MXn(this.value,r).test(t.semver):(r=PXn(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||B7r(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||B7r(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};QXn.exports=R7r;var PXn=Gjt(),{safeRe:OXn,t:FXn}=IWe(),B7r=T7r(),k7r=z0t(),LXn=D9(),MXn=$ee()});var Z0t=z((RDl,UXn)=>{var rCo=$ee(),nCo=(e,t,r)=>{try{t=new rCo(t,r)}catch{return!1}return t.test(e)};UXn.exports=nCo});var qXn=z((NDl,jXn)=>{var iCo=$ee(),sCo=(e,t)=>new iCo(e,t).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));jXn.exports=sCo});var HXn=z((PDl,GXn)=>{var oCo=D9(),aCo=$ee(),cCo=(e,t,r)=>{let n=null,a=null,s=null;try{s=new aCo(t,r)}catch{return null}return e.forEach(u=>{s.test(u)&&(!n||a.compare(u)===-1)&&(n=u,a=new oCo(n,r))}),n};GXn.exports=cCo});var WXn=z((ODl,VXn)=>{var uCo=D9(),lCo=$ee(),fCo=(e,t,r)=>{let n=null,a=null,s=null;try{s=new lCo(t,r)}catch{return null}return e.forEach(u=>{s.test(u)&&(!n||a.compare(u)===1)&&(n=u,a=new uCo(n,r))}),n};VXn.exports=fCo});var zXn=z((FDl,YXn)=>{var N7r=D9(),pCo=$ee(),JXn=K0t(),dCo=(e,t)=>{e=new pCo(e,t);let r=new N7r("0.0.0");if(e.test(r)||(r=new N7r("0.0.0-0"),e.test(r)))return r;r=null;for(let n=0;n{let l=new N7r(u.semver.version);switch(u.operator){case">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case"":case">=":(!s||JXn(l,s))&&(s=l);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${u.operator}`)}}),s&&(!r||JXn(r,s))&&(r=s)}return r&&e.test(r)?r:null};YXn.exports=dCo});var XXn=z((LDl,KXn)=>{var hCo=$ee(),_Co=(e,t)=>{try{return new hCo(e,t).range||"*"}catch{return null}};KXn.exports=_Co});var $jt=z((MDl,t$n)=>{var ACo=D9(),e$n=X0t(),{ANY:mCo}=e$n,gCo=$ee(),yCo=Z0t(),$Xn=K0t(),ZXn=Jjt(),ECo=zjt(),vCo=Yjt(),CCo=(e,t,r,n)=>{e=new ACo(e,n),t=new gCo(t,n);let a,s,u,l,d;switch(r){case">":a=$Xn,s=ECo,u=ZXn,l=">",d=">=";break;case"<":a=ZXn,s=vCo,u=$Xn,l="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(yCo(e,t,n))return!1;for(let A=0;A{T.semver===mCo&&(T=new e$n(">=0.0.0")),E=E||T,C=C||T,a(T.semver,E.semver,n)?E=T:u(T.semver,C.semver,n)&&(C=T)}),E.operator===l||E.operator===d||(!C.operator||C.operator===l)&&s(e,C.semver))return!1;if(C.operator===d&&u(e,C.semver))return!1}return!0};t$n.exports=CCo});var n$n=z((QDl,r$n)=>{var bCo=$jt(),ICo=(e,t,r)=>bCo(e,t,">",r);r$n.exports=ICo});var s$n=z((UDl,i$n)=>{var SCo=$jt(),TCo=(e,t,r)=>SCo(e,t,"<",r);i$n.exports=TCo});var c$n=z((jDl,a$n)=>{var o$n=$ee(),DCo=(e,t,r)=>(e=new o$n(e,r),t=new o$n(t,r),e.intersects(t,r));a$n.exports=DCo});var l$n=z((qDl,u$n)=>{var wCo=Z0t(),xCo=Xee();u$n.exports=(e,t,r)=>{let n=[],a=null,s=null,u=e.sort((g,E)=>xCo(g,E,r));for(let g of u)wCo(g,t,r)?(s=g,a||(a=g)):(s&&n.push([a,s]),s=null,a=null);a&&n.push([a,null]);let l=[];for(let[g,E]of n)g===E?l.push(g):!E&&g===u[0]?l.push("*"):E?g===u[0]?l.push(`<=${E}`):l.push(`${g} - ${E}`):l.push(`>=${g}`);let d=l.join(" || "),A=typeof t.raw=="string"?t.raw:String(t);return d.length{var f$n=$ee(),O7r=X0t(),{ANY:P7r}=O7r,eAt=Z0t(),F7r=Xee(),BCo=(e,t,r={})=>{if(e===t)return!0;e=new f$n(e,r),t=new f$n(t,r);let n=!1;e:for(let a of e.set){for(let s of t.set){let u=RCo(a,s,r);if(n=n||u!==null,u)continue e}if(n)return!1}return!0},kCo=[new O7r(">=0.0.0-0")],p$n=[new O7r(">=0.0.0")],RCo=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===P7r){if(t.length===1&&t[0].semver===P7r)return!0;r.includePrerelease?e=kCo:e=p$n}if(t.length===1&&t[0].semver===P7r){if(r.includePrerelease)return!0;t=p$n}let n=new Set,a,s;for(let T of e)T.operator===">"||T.operator===">="?a=d$n(a,T,r):T.operator==="<"||T.operator==="<="?s=h$n(s,T,r):n.add(T.semver);if(n.size>1)return null;let u;if(a&&s){if(u=F7r(a.semver,s.semver,r),u>0)return null;if(u===0&&(a.operator!==">="||s.operator!=="<="))return null}for(let T of n){if(a&&!eAt(T,String(a),r)||s&&!eAt(T,String(s),r))return null;for(let S of t)if(!eAt(T,String(S),r))return!1;return!0}let l,d,A,g,E=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,C=a&&!r.includePrerelease&&a.semver.prerelease.length?a.semver:!1;E&&E.prerelease.length===1&&s.operator==="<"&&E.prerelease[0]===0&&(E=!1);for(let T of t){if(g=g||T.operator===">"||T.operator===">=",A=A||T.operator==="<"||T.operator==="<=",a){if(C&&T.semver.prerelease&&T.semver.prerelease.length&&T.semver.major===C.major&&T.semver.minor===C.minor&&T.semver.patch===C.patch&&(C=!1),T.operator===">"||T.operator===">="){if(l=d$n(a,T,r),l===T&&l!==a)return!1}else if(a.operator===">="&&!eAt(a.semver,String(T),r))return!1}if(s){if(E&&T.semver.prerelease&&T.semver.prerelease.length&&T.semver.major===E.major&&T.semver.minor===E.minor&&T.semver.patch===E.patch&&(E=!1),T.operator==="<"||T.operator==="<="){if(d=h$n(s,T,r),d===T&&d!==s)return!1}else if(s.operator==="<="&&!eAt(s.semver,String(T),r))return!1}if(!T.operator&&(s||a)&&u!==0)return!1}return!(a&&A&&!s&&u!==0||s&&g&&!a&&u!==0||C||E)},d$n=(e,t,r)=>{if(!e)return t;let n=F7r(e.semver,t.semver,r);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},h$n=(e,t,r)=>{if(!e)return t;let n=F7r(e.semver,t.semver,r);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};_$n.exports=BCo});var yS=z((HDl,y$n)=>{var L7r=IWe(),m$n=Y0t(),NCo=D9(),g$n=C7r(),PCo=K3e(),OCo=HKn(),FCo=WKn(),LCo=zKn(),MCo=$Kn(),QCo=eXn(),UCo=rXn(),jCo=iXn(),qCo=oXn(),GCo=Xee(),HCo=lXn(),VCo=pXn(),WCo=Wjt(),JCo=AXn(),YCo=gXn(),zCo=K0t(),KCo=Jjt(),XCo=I7r(),$Co=S7r(),ZCo=Yjt(),e2o=zjt(),t2o=T7r(),r2o=DXn(),n2o=X0t(),i2o=$ee(),s2o=Z0t(),o2o=qXn(),a2o=HXn(),c2o=WXn(),u2o=zXn(),l2o=XXn(),f2o=$jt(),p2o=n$n(),d2o=s$n(),h2o=c$n(),_2o=l$n(),A2o=A$n();y$n.exports={parse:PCo,valid:OCo,clean:FCo,inc:LCo,diff:MCo,major:QCo,minor:UCo,patch:jCo,prerelease:qCo,compare:GCo,rcompare:HCo,compareLoose:VCo,compareBuild:WCo,sort:JCo,rsort:YCo,gt:zCo,lt:KCo,eq:XCo,neq:$Co,gte:ZCo,lte:e2o,cmp:t2o,coerce:r2o,Comparator:n2o,Range:i2o,satisfies:s2o,toComparators:o2o,maxSatisfying:a2o,minSatisfying:c2o,minVersion:u2o,validRange:l2o,outside:f2o,gtr:p2o,ltr:d2o,intersects:h2o,simplifyRange:_2o,subset:A2o,SemVer:NCo,re:L7r.re,src:L7r.src,tokens:L7r.t,SEMVER_SPEC_VERSION:m$n.SEMVER_SPEC_VERSION,RELEASE_TYPES:m$n.RELEASE_TYPES,compareIdentifiers:g$n.compareIdentifiers,rcompareIdentifiers:g$n.rcompareIdentifiers}});var v$n=z((VDl,E$n)=>{"use strict";function m2o(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function X3e(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,X3e)}m2o(X3e,Error);X3e.buildMessage=function(e,t){var r={literal:function(A){return'"'+a(A.text)+'"'},class:function(A){var g="",E;for(E=0;E0){for(E=1,C=1;E{switch(zi[1]){case"|":return Kr|zi[3];case"&":return Kr&zi[3];case"^":return Kr^zi[3]}},cs)},C="!",T=Tt("!",!1),S=function(cs){return!cs},R="(",Q=Tt("(",!1),j=")",Y=Tt(")",!1),X=function(cs){return cs},ie=/^[^ \t\n\r()!|&\^]/,re=Et([" "," ",` -`,"\r","(",")","!","|","&","^"],!0,!1),se=function(cs){return t.queryPattern.test(cs)},oe=function(cs){return t.checkFn(cs)},me=xt("whitespace"),ye=/^[ \t\n\r]/,Te=Et([" "," ",` -`,"\r"],!1,!1),P=0,ze=0,Ke=[{line:1,column:1}],Me=0,Ge=[],ut=0,ft;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');a=n[t.startRule]}function zt(){return e.substring(ze,P)}function Dr(){return mt(ze,P)}function kr(cs,ko){throw ko=ko!==void 0?ko:mt(ze,P),Bn([xt(cs)],e.substring(ze,P),ko)}function Xt(cs,ko){throw ko=ko!==void 0?ko:mt(ze,P),zr(cs,ko)}function Tt(cs,ko){return{type:"literal",text:cs,ignoreCase:ko}}function Et(cs,ko,Kr){return{type:"class",parts:cs,inverted:ko,ignoreCase:Kr}}function xr(){return{type:"any"}}function Qt(){return{type:"end"}}function xt(cs){return{type:"other",description:cs}}function wt(cs){var ko=Ke[cs],Kr;if(ko)return ko;for(Kr=cs-1;!Ke[Kr];)Kr--;for(ko=Ke[Kr],ko={line:ko.line,column:ko.column};KrMe&&(Me=P,Ge=[]),Ge.push(cs))}function zr(cs,ko){return new X3e(cs,null,null,ko)}function Bn(cs,ko,Kr){return new X3e(X3e.buildMessage(cs,ko),cs,ko,Kr)}function je(){var cs,ko,Kr,zi,$o,Ws,ba,Do;if(cs=P,ko=pr(),ko!==r){for(Kr=[],zi=P,$o=Gn(),$o!==r?(e.charCodeAt(P)===124?(Ws=s,P++):(Ws=r,ut===0&&Yt(u)),Ws===r&&(e.charCodeAt(P)===38?(Ws=l,P++):(Ws=r,ut===0&&Yt(d)),Ws===r&&(e.charCodeAt(P)===94?(Ws=A,P++):(Ws=r,ut===0&&Yt(g)))),Ws!==r?(ba=Gn(),ba!==r?(Do=pr(),Do!==r?($o=[$o,Ws,ba,Do],zi=$o):(P=zi,zi=r)):(P=zi,zi=r)):(P=zi,zi=r)):(P=zi,zi=r);zi!==r;)Kr.push(zi),zi=P,$o=Gn(),$o!==r?(e.charCodeAt(P)===124?(Ws=s,P++):(Ws=r,ut===0&&Yt(u)),Ws===r&&(e.charCodeAt(P)===38?(Ws=l,P++):(Ws=r,ut===0&&Yt(d)),Ws===r&&(e.charCodeAt(P)===94?(Ws=A,P++):(Ws=r,ut===0&&Yt(g)))),Ws!==r?(ba=Gn(),ba!==r?(Do=pr(),Do!==r?($o=[$o,Ws,ba,Do],zi=$o):(P=zi,zi=r)):(P=zi,zi=r)):(P=zi,zi=r)):(P=zi,zi=r);Kr!==r?(ze=cs,ko=E(ko,Kr),cs=ko):(P=cs,cs=r)}else P=cs,cs=r;return cs}function pr(){var cs,ko,Kr,zi,$o,Ws;return cs=P,e.charCodeAt(P)===33?(ko=C,P++):(ko=r,ut===0&&Yt(T)),ko!==r?(Kr=pr(),Kr!==r?(ze=cs,ko=S(Kr),cs=ko):(P=cs,cs=r)):(P=cs,cs=r),cs===r&&(cs=P,e.charCodeAt(P)===40?(ko=R,P++):(ko=r,ut===0&&Yt(Q)),ko!==r?(Kr=Gn(),Kr!==r?(zi=je(),zi!==r?($o=Gn(),$o!==r?(e.charCodeAt(P)===41?(Ws=j,P++):(Ws=r,ut===0&&Yt(Y)),Ws!==r?(ze=cs,ko=X(zi),cs=ko):(P=cs,cs=r)):(P=cs,cs=r)):(P=cs,cs=r)):(P=cs,cs=r)):(P=cs,cs=r),cs===r&&(cs=ni())),cs}function ni(){var cs,ko,Kr,zi,$o;if(cs=P,ko=Gn(),ko!==r){if(Kr=P,zi=[],ie.test(e.charAt(P))?($o=e.charAt(P),P++):($o=r,ut===0&&Yt(re)),$o!==r)for(;$o!==r;)zi.push($o),ie.test(e.charAt(P))?($o=e.charAt(P),P++):($o=r,ut===0&&Yt(re));else zi=r;zi!==r?Kr=e.substring(Kr,P):Kr=zi,Kr!==r?(ze=P,zi=se(Kr),zi?zi=void 0:zi=r,zi!==r?(ze=cs,ko=oe(Kr),cs=ko):(P=cs,cs=r)):(P=cs,cs=r)}else P=cs,cs=r;return cs}function Gn(){var cs,ko;for(ut++,cs=[],ye.test(e.charAt(P))?(ko=e.charAt(P),P++):(ko=r,ut===0&&Yt(Te));ko!==r;)cs.push(ko),ye.test(e.charAt(P))?(ko=e.charAt(P),P++):(ko=r,ut===0&&Yt(Te));return ut--,cs===r&&(ko=r,ut===0&&Yt(me)),cs}if(ft=a(),ft!==r&&P===e.length)return ft;throw ft!==r&&P{var{parse:y2o}=v$n();Zjt.makeParser=(e=/[a-z]+/)=>(t,r)=>y2o(t,{queryPattern:e,checkFn:r});Zjt.parse=Zjt.makeParser()});var I$n=z((JDl,b$n)=>{"use strict";b$n.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var M7r=z((YDl,T$n)=>{var tAt=I$n(),S$n={};for(let e of Object.keys(tAt))S$n[tAt[e]]=e;var J0={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};T$n.exports=J0;for(let e of Object.keys(J0)){if(!("channels"in J0[e]))throw new Error("missing channels property: "+e);if(!("labels"in J0[e]))throw new Error("missing channel labels property: "+e);if(J0[e].labels.length!==J0[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=J0[e];delete J0[e].channels,delete J0[e].labels,Object.defineProperty(J0[e],"channels",{value:t}),Object.defineProperty(J0[e],"labels",{value:r})}J0.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.min(t,r,n),s=Math.max(t,r,n),u=s-a,l,d;s===a?l=0:t===s?l=(r-n)/u:r===s?l=2+(n-t)/u:n===s&&(l=4+(t-r)/u),l=Math.min(l*60,360),l<0&&(l+=360);let A=(a+s)/2;return s===a?d=0:A<=.5?d=u/(s+a):d=u/(2-s-a),[l,d*100,A*100]};J0.rgb.hsv=function(e){let t,r,n,a,s,u=e[0]/255,l=e[1]/255,d=e[2]/255,A=Math.max(u,l,d),g=A-Math.min(u,l,d),E=function(C){return(A-C)/6/g+1/2};return g===0?(a=0,s=0):(s=g/A,t=E(u),r=E(l),n=E(d),u===A?a=n-r:l===A?a=1/3+t-n:d===A&&(a=2/3+r-t),a<0?a+=1:a>1&&(a-=1)),[a*360,s*100,A*100]};J0.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2],a=J0.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[a,s*100,n*100]};J0.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.min(1-t,1-r,1-n),s=(1-t-a)/(1-a)||0,u=(1-r-a)/(1-a)||0,l=(1-n-a)/(1-a)||0;return[s*100,u*100,l*100,a*100]};function E2o(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}J0.rgb.keyword=function(e){let t=S$n[e];if(t)return t;let r=1/0,n;for(let a of Object.keys(tAt)){let s=tAt[a],u=E2o(e,s);u.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;let a=t*.4124+r*.3576+n*.1805,s=t*.2126+r*.7152+n*.0722,u=t*.0193+r*.1192+n*.9505;return[a*100,s*100,u*100]};J0.rgb.lab=function(e){let t=J0.rgb.xyz(e),r=t[0],n=t[1],a=t[2];r/=95.047,n/=100,a/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,a=a>.008856?a**(1/3):7.787*a+16/116;let s=116*n-16,u=500*(r-n),l=200*(n-a);return[s,u,l]};J0.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,a,s,u;if(r===0)return u=n*255,[u,u,u];n<.5?a=n*(1+r):a=n+r-n*r;let l=2*n-a,d=[0,0,0];for(let A=0;A<3;A++)s=t+1/3*-(A-1),s<0&&s++,s>1&&s--,6*s<1?u=l+(a-l)*6*s:2*s<1?u=a:3*s<2?u=l+(a-l)*(2/3-s)*6:u=l,d[A]=u*255;return d};J0.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,a=r,s=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,a*=s<=1?s:2-s;let u=(n+r)/2,l=n===0?2*a/(s+a):2*r/(n+r);return[t,l*100,u*100]};J0.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,a=Math.floor(t)%6,s=t-Math.floor(t),u=255*n*(1-r),l=255*n*(1-r*s),d=255*n*(1-r*(1-s));switch(n*=255,a){case 0:return[n,d,u];case 1:return[l,n,u];case 2:return[u,n,d];case 3:return[u,l,n];case 4:return[d,u,n];case 5:return[n,u,l]}};J0.hsv.hsl=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,a=Math.max(n,.01),s,u;u=(2-r)*n;let l=(2-r)*a;return s=r*a,s/=l<=1?l:2-l,s=s||0,u/=2,[t,s*100,u*100]};J0.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,a=r+n,s;a>1&&(r/=a,n/=a);let u=Math.floor(6*t),l=1-n;s=6*t-u,u&1&&(s=1-s);let d=r+s*(l-r),A,g,E;switch(u){default:case 6:case 0:A=l,g=d,E=r;break;case 1:A=d,g=l,E=r;break;case 2:A=r,g=l,E=d;break;case 3:A=r,g=d,E=l;break;case 4:A=d,g=r,E=l;break;case 5:A=l,g=r,E=d;break}return[A*255,g*255,E*255]};J0.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,a=e[3]/100,s=1-Math.min(1,t*(1-a)+a),u=1-Math.min(1,r*(1-a)+a),l=1-Math.min(1,n*(1-a)+a);return[s*255,u*255,l*255]};J0.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,a,s,u;return a=t*3.2406+r*-1.5372+n*-.4986,s=t*-.9689+r*1.8758+n*.0415,u=t*.0557+r*-.204+n*1.057,a=a>.0031308?1.055*a**(1/2.4)-.055:a*12.92,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,u=u>.0031308?1.055*u**(1/2.4)-.055:u*12.92,a=Math.min(Math.max(0,a),1),s=Math.min(Math.max(0,s),1),u=Math.min(Math.max(0,u),1),[a*255,s*255,u*255]};J0.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;let a=116*r-16,s=500*(t-r),u=200*(r-n);return[a,s,u]};J0.lab.xyz=function(e){let t=e[0],r=e[1],n=e[2],a,s,u;s=(t+16)/116,a=r/500+s,u=s-n/200;let l=s**3,d=a**3,A=u**3;return s=l>.008856?l:(s-16/116)/7.787,a=d>.008856?d:(a-16/116)/7.787,u=A>.008856?A:(u-16/116)/7.787,a*=95.047,s*=100,u*=108.883,[a,s,u]};J0.lab.lch=function(e){let t=e[0],r=e[1],n=e[2],a;a=Math.atan2(n,r)*360/2/Math.PI,a<0&&(a+=360);let u=Math.sqrt(r*r+n*n);return[t,u,a]};J0.lch.lab=function(e){let t=e[0],r=e[1],a=e[2]/360*2*Math.PI,s=r*Math.cos(a),u=r*Math.sin(a);return[t,s,u]};J0.rgb.ansi16=function(e,t=null){let[r,n,a]=e,s=t===null?J0.rgb.hsv(e)[2]:t;if(s=Math.round(s/50),s===0)return 30;let u=30+(Math.round(a/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return s===2&&(u+=60),u};J0.hsv.ansi16=function(e){return J0.rgb.ansi16(J0.hsv.rgb(e),e[2])};J0.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)};J0.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,n=(t&1)*r*255,a=(t>>1&1)*r*255,s=(t>>2&1)*r*255;return[n,a,s]};J0.ansi256.rgb=function(e){if(e>=232){let s=(e-232)*10+8;return[s,s,s]}e-=16;let t,r=Math.floor(e/36)/5*255,n=Math.floor((t=e%36)/6)/5*255,a=t%6/5*255;return[r,n,a]};J0.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};J0.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(l=>l+l).join(""));let n=parseInt(r,16),a=n>>16&255,s=n>>8&255,u=n&255;return[a,s,u]};J0.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.max(Math.max(t,r),n),s=Math.min(Math.min(t,r),n),u=a-s,l,d;return u<1?l=s/(1-u):l=0,u<=0?d=0:a===t?d=(r-n)/u%6:a===r?d=2+(n-t)/u:d=4+(t-r)/u,d/=6,d%=1,[d*360,u*100,l*100]};J0.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),a=0;return n<1&&(a=(r-.5*n)/(1-n)),[e[0],n*100,a*100]};J0.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],n*100,a*100]};J0.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];let a=[0,0,0],s=t%1*6,u=s%1,l=1-u,d=0;switch(Math.floor(s)){case 0:a[0]=1,a[1]=u,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=u;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=u,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return d=(1-r)*n,[(r*a[0]+d)*255,(r*a[1]+d)*255,(r*a[2]+d)*255]};J0.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t),a=0;return n>0&&(a=t/n),[e[0],a*100,n*100]};J0.hcg.hsl=function(e){let t=e[1]/100,n=e[2]/100*(1-t)+.5*t,a=0;return n>0&&n<.5?a=t/(2*n):n>=.5&&n<1&&(a=t/(2*(1-n))),[e[0],a*100,n*100]};J0.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};J0.hwb.hcg=function(e){let t=e[1]/100,n=1-e[2]/100,a=n-t,s=0;return a<1&&(s=(n-a)/(1-a)),[e[0],a*100,s*100]};J0.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};J0.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};J0.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};J0.gray.hsl=function(e){return[0,0,e[0]]};J0.gray.hsv=J0.gray.hsl;J0.gray.hwb=function(e){return[0,100,e[0]]};J0.gray.cmyk=function(e){return[0,0,0,e[0]]};J0.gray.lab=function(e){return[e[0],0,0]};J0.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n};J0.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var w$n=z((zDl,D$n)=>{var eqt=M7r();function v2o(){let e={},t=Object.keys(eqt);for(let r=t.length,n=0;n{var Q7r=M7r(),S2o=w$n(),TWe={},T2o=Object.keys(Q7r);function D2o(e){let t=function(...r){let n=r[0];return n==null?n:(n.length>1&&(r=n),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function w2o(e){let t=function(...r){let n=r[0];if(n==null)return n;n.length>1&&(r=n);let a=e(r);if(typeof a=="object")for(let s=a.length,u=0;u{TWe[e]={},Object.defineProperty(TWe[e],"channels",{value:Q7r[e].channels}),Object.defineProperty(TWe[e],"labels",{value:Q7r[e].labels});let t=S2o(e);Object.keys(t).forEach(n=>{let a=t[n];TWe[e][n]=w2o(a),TWe[e][n].raw=D2o(a)})});x$n.exports=TWe});var rqt=z((XDl,O$n)=>{"use strict";var k$n=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,R$n=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};5;${n}m`},N$n=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};2;${n[0]};${n[1]};${n[2]}m`},tqt=e=>e,P$n=(e,t,r)=>[e,t,r],DWe=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let n=r();return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0}),n},enumerable:!0,configurable:!0})},U7r,wWe=(e,t,r,n)=>{U7r===void 0&&(U7r=B$n());let a=n?10:0,s={};for(let[u,l]of Object.entries(U7r)){let d=u==="ansi16"?"ansi":u;u===t?s[d]=e(r,a):typeof l=="object"&&(s[d]=e(l[t],a))}return s};function x2o(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[r,n]of Object.entries(t)){for(let[a,s]of Object.entries(n))t[a]={open:`\x1B[${s[0]}m`,close:`\x1B[${s[1]}m`},n[a]=t[a],e.set(s[0],s[1]);Object.defineProperty(t,r,{value:n,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",DWe(t.color,"ansi",()=>wWe(k$n,"ansi16",tqt,!1)),DWe(t.color,"ansi256",()=>wWe(R$n,"ansi256",tqt,!1)),DWe(t.color,"ansi16m",()=>wWe(N$n,"rgb",P$n,!1)),DWe(t.bgColor,"ansi",()=>wWe(k$n,"ansi16",tqt,!0)),DWe(t.bgColor,"ansi256",()=>wWe(R$n,"ansi256",tqt,!0)),DWe(t.bgColor,"ansi16m",()=>wWe(N$n,"rgb",P$n,!0)),t}Object.defineProperty(O$n,"exports",{enumerable:!0,get:x2o})});var j7r=z(($Dl,F$n)=>{"use strict";F$n.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),a=t.indexOf("--");return n!==-1&&(a===-1||n{"use strict";var B2o=$t("os"),L$n=$t("tty"),Zee=j7r(),{env:y6}=process,RSe;Zee("no-color")||Zee("no-colors")||Zee("color=false")||Zee("color=never")?RSe=0:(Zee("color")||Zee("colors")||Zee("color=true")||Zee("color=always"))&&(RSe=1);"FORCE_COLOR"in y6&&(y6.FORCE_COLOR==="true"?RSe=1:y6.FORCE_COLOR==="false"?RSe=0:RSe=y6.FORCE_COLOR.length===0?1:Math.min(parseInt(y6.FORCE_COLOR,10),3));function q7r(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function G7r(e,t){if(RSe===0)return 0;if(Zee("color=16m")||Zee("color=full")||Zee("color=truecolor"))return 3;if(Zee("color=256"))return 2;if(e&&!t&&RSe===void 0)return 0;let r=RSe||0;if(y6.TERM==="dumb")return r;if(process.platform==="win32"){let n=B2o.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in y6)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in y6)||y6.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in y6)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(y6.TEAMCITY_VERSION)?1:0;if(y6.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in y6){let n=parseInt((y6.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(y6.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(y6.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(y6.TERM)||"COLORTERM"in y6?1:r}function k2o(e){let t=G7r(e,e&&e.isTTY);return q7r(t)}M$n.exports={supportsColor:k2o,stdout:q7r(G7r(!0,L$n.isatty(1))),stderr:q7r(G7r(!0,L$n.isatty(2)))}});var U$n=z((ewl,Q$n)=>{"use strict";var R2o=(e,t,r)=>{let n=e.indexOf(t);if(n===-1)return e;let a=t.length,s=0,u="";do u+=e.substr(s,n-s)+t+r,s=n+a,n=e.indexOf(t,s);while(n!==-1);return u+=e.substr(s),u},N2o=(e,t,r,n)=>{let a=0,s="";do{let u=e[n-1]==="\r";s+=e.substr(a,(u?n-1:n)-a)+t+(u?`\r +`),(0,dha.parse)(e)}var mha=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function _ha(e){if(mha.test(e))return hha(e);let t=(0,Kii.load)(e,{schema:Kii.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function Eha(e){return _ha(e)}});var O9=J(x0=>{"use strict";Object.defineProperty(x0,"__esModule",{value:!0});x0.stringifySyml=x0.parseSyml=x0.stringifyResolution=x0.parseResolution=x0.stringifyValueArgument=x0.stringifyShellLine=x0.stringifyRedirectArgument=x0.stringifyEnvSegment=x0.stringifyCommandLineThen=x0.stringifyCommandLine=x0.stringifyCommandChainThen=x0.stringifyCommandChain=x0.stringifyCommand=x0.stringifyArithmeticExpression=x0.stringifyArgumentSegment=x0.stringifyArgument=x0.stringifyShell=x0.parseShell=void 0;var C6=Ini();Object.defineProperty(x0,"parseShell",{enumerable:!0,get:function(){return C6.parseShell}});Object.defineProperty(x0,"stringifyShell",{enumerable:!0,get:function(){return C6.stringifyShell}});Object.defineProperty(x0,"stringifyArgument",{enumerable:!0,get:function(){return C6.stringifyArgument}});Object.defineProperty(x0,"stringifyArgumentSegment",{enumerable:!0,get:function(){return C6.stringifyArgumentSegment}});Object.defineProperty(x0,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return C6.stringifyArithmeticExpression}});Object.defineProperty(x0,"stringifyCommand",{enumerable:!0,get:function(){return C6.stringifyCommand}});Object.defineProperty(x0,"stringifyCommandChain",{enumerable:!0,get:function(){return C6.stringifyCommandChain}});Object.defineProperty(x0,"stringifyCommandChainThen",{enumerable:!0,get:function(){return C6.stringifyCommandChainThen}});Object.defineProperty(x0,"stringifyCommandLine",{enumerable:!0,get:function(){return C6.stringifyCommandLine}});Object.defineProperty(x0,"stringifyCommandLineThen",{enumerable:!0,get:function(){return C6.stringifyCommandLineThen}});Object.defineProperty(x0,"stringifyEnvSegment",{enumerable:!0,get:function(){return C6.stringifyEnvSegment}});Object.defineProperty(x0,"stringifyRedirectArgument",{enumerable:!0,get:function(){return C6.stringifyRedirectArgument}});Object.defineProperty(x0,"stringifyShellLine",{enumerable:!0,get:function(){return C6.stringifyShellLine}});Object.defineProperty(x0,"stringifyValueArgument",{enumerable:!0,get:function(){return C6.stringifyValueArgument}});var Zii=Dni();Object.defineProperty(x0,"parseResolution",{enumerable:!0,get:function(){return Zii.parseResolution}});Object.defineProperty(x0,"stringifyResolution",{enumerable:!0,get:function(){return Zii.stringifyResolution}});var esi=Xii();Object.defineProperty(x0,"parseSyml",{enumerable:!0,get:function(){return esi.parseSyml}});Object.defineProperty(x0,"stringifySyml",{enumerable:!0,get:function(){return esi.stringifySyml}})});var rsi=J((xop,WBr)=>{"use strict";var yha=e=>{let t=!1,r=!1,n=!1;for(let o=0;o{if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");t=Object.assign({pascalCase:!1},t);let r=o=>t.pascalCase?o.charAt(0).toUpperCase()+o.slice(1):o;return Array.isArray(e)?e=e.map(o=>o.trim()).filter(o=>o.length).join("-"):e=e.trim(),e.length===0?"":e.length===1?t.pascalCase?e.toUpperCase():e.toLowerCase():(e!==e.toLowerCase()&&(e=yha(e)),e=e.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(o,s)=>s.toUpperCase()).replace(/\d+(\w|$)/g,o=>o.toUpperCase()),r(e))};WBr.exports=tsi;WBr.exports.default=tsi});var nsi=J((kop,Cha)=>{Cha.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]});var X1e=J(L9=>{"use strict";var ssi=nsi(),SF=process.env;Object.defineProperty(L9,"_vendors",{value:ssi.map(function(e){return e.constant})});L9.name=null;L9.isPR=null;ssi.forEach(function(e){let r=(Array.isArray(e.env)?e.env:[e.env]).every(function(n){return isi(n)});if(L9[e.constant]=r,!!r)switch(L9.name=e.name,typeof e.pr){case"string":L9.isPR=!!SF[e.pr];break;case"object":"env"in e.pr?L9.isPR=e.pr.env in SF&&SF[e.pr.env]!==e.pr.ne:"any"in e.pr?L9.isPR=e.pr.any.some(function(n){return!!SF[n]}):L9.isPR=isi(e.pr);break;default:L9.isPR=null}});L9.isCI=!!(SF.CI!=="false"&&(SF.BUILD_ID||SF.BUILD_NUMBER||SF.CI||SF.CI_APP_ID||SF.CI_BUILD_ID||SF.CI_BUILD_NUMBER||SF.CI_NAME||SF.CONTINUOUS_INTEGRATION||SF.RUN_ID||L9.name));function isi(e){return typeof e=="string"?!!SF[e]:"env"in e?SF[e.env]&&SF[e.env].includes(e.includes):"any"in e?e.any.some(function(t){return!!SF[t]}):Object.keys(e).every(function(t){return SF[t]===e[t]})}});var osi=J((Fop,Iha)=>{Iha.exports={name:"dotenv",version:"16.4.5",description:"Loads environment variables from .env file",main:"lib/main.js",types:"lib/main.d.ts",exports:{".":{types:"./lib/main.d.ts",require:"./lib/main.js",default:"./lib/main.js"},"./config":"./config.js","./config.js":"./config.js","./lib/env-options":"./lib/env-options.js","./lib/env-options.js":"./lib/env-options.js","./lib/cli-options":"./lib/cli-options.js","./lib/cli-options.js":"./lib/cli-options.js","./package.json":"./package.json"},scripts:{"dts-check":"tsc --project tests/types/tsconfig.json",lint:"standard","lint-readme":"standard-markdown",pretest:"npm run lint && npm run dts-check",test:"tap tests/*.js --100 -Rspec","test:coverage":"tap --coverage-report=lcov",prerelease:"npm test",release:"standard-version"},repository:{type:"git",url:"git://github.com/motdotla/dotenv.git"},funding:"https://dotenvx.com",keywords:["dotenv","env",".env","environment","variables","config","settings"],readmeFilename:"README.md",license:"BSD-2-Clause",devDependencies:{"@definitelytyped/dtslint":"^0.0.133","@types/node":"^18.11.3",decache:"^4.6.1",sinon:"^14.0.1",standard:"^17.0.0","standard-markdown":"^7.1.0","standard-version":"^9.5.0",tap:"^16.3.0",tar:"^6.1.11",typescript:"^4.8.4"},engines:{node:">=12"},browser:{fs:!1}}});var usi=J((Rop,dae)=>{var zBr=ar("fs"),$Br=ar("path"),Bha=ar("os"),Sha=ar("crypto"),Dha=osi(),XBr=Dha.version,bha=/(?:^|^)\s*(?:export\s+)?([\w.-]+)(?:\s*=\s*?|:\s+?)(\s*'(?:\\'|[^'])*'|\s*"(?:\\"|[^"])*"|\s*`(?:\\`|[^`])*`|[^#\r\n]+)?\s*(?:#.*)?(?:$|$)/mg;function wha(e){let t={},r=e.toString();r=r.replace(/\r\n?/mg,` +`);let n;for(;(n=bha.exec(r))!=null;){let o=n[1],s=n[2]||"";s=s.trim();let c=s[0];s=s.replace(/^(['"`])([\s\S]*)\1$/mg,"$2"),c==='"'&&(s=s.replace(/\\n/g,` +`),s=s.replace(/\\r/g,"\r")),t[o]=s}return t}function vha(e){let t=lsi(e),r=DF.configDotenv({path:t});if(!r.parsed){let c=new Error(`MISSING_DATA: Cannot parse ${t} for an unknown reason`);throw c.code="MISSING_DATA",c}let n=csi(e).split(","),o=n.length,s;for(let c=0;c=o)throw l}return DF.parse(s)}function Qha(e){console.log(`[dotenv@${XBr}][INFO] ${e}`)}function Tha(e){console.log(`[dotenv@${XBr}][WARN] ${e}`)}function wDt(e){console.log(`[dotenv@${XBr}][DEBUG] ${e}`)}function csi(e){return e&&e.DOTENV_KEY&&e.DOTENV_KEY.length>0?e.DOTENV_KEY:process.env.DOTENV_KEY&&process.env.DOTENV_KEY.length>0?process.env.DOTENV_KEY:""}function xha(e,t){let r;try{r=new URL(t)}catch(l){if(l.code==="ERR_INVALID_URL"){let A=new Error("INVALID_DOTENV_KEY: Wrong format. Must be in valid uri format like dotenv://:key_1234@dotenvx.com/vault/.env.vault?environment=development");throw A.code="INVALID_DOTENV_KEY",A}throw l}let n=r.password;if(!n){let l=new Error("INVALID_DOTENV_KEY: Missing key part");throw l.code="INVALID_DOTENV_KEY",l}let o=r.searchParams.get("environment");if(!o){let l=new Error("INVALID_DOTENV_KEY: Missing environment part");throw l.code="INVALID_DOTENV_KEY",l}let s=`DOTENV_VAULT_${o.toUpperCase()}`,c=e.parsed[s];if(!c){let l=new Error(`NOT_FOUND_DOTENV_ENVIRONMENT: Cannot locate environment ${s} in your .env.vault file.`);throw l.code="NOT_FOUND_DOTENV_ENVIRONMENT",l}return{ciphertext:c,key:n}}function lsi(e){let t=null;if(e&&e.path&&e.path.length>0)if(Array.isArray(e.path))for(let r of e.path)zBr.existsSync(r)&&(t=r.endsWith(".vault")?r:`${r}.vault`);else t=e.path.endsWith(".vault")?e.path:`${e.path}.vault`;else t=$Br.resolve(process.cwd(),".env.vault");return zBr.existsSync(t)?t:null}function asi(e){return e[0]==="~"?$Br.join(Bha.homedir(),e.slice(1)):e}function kha(e){Qha("Loading env from encrypted .env.vault");let t=DF._parseVault(e),r=process.env;return e&&e.processEnv!=null&&(r=e.processEnv),DF.populate(r,t,e),{parsed:t}}function Nha(e){let t=$Br.resolve(process.cwd(),".env"),r="utf8",n=!!(e&&e.debug);e&&e.encoding?r=e.encoding:n&&wDt("No encoding is specified. UTF-8 is used by default");let o=[t];if(e&&e.path)if(!Array.isArray(e.path))o=[asi(e.path)];else{o=[];for(let A of e.path)o.push(asi(A))}let s,c={};for(let A of o)try{let f=DF.parse(zBr.readFileSync(A,{encoding:r}));DF.populate(c,f,e)}catch(f){n&&wDt(`Failed to load ${A} ${f.message}`),s=f}let l=process.env;return e&&e.processEnv!=null&&(l=e.processEnv),DF.populate(l,c,e),s?{parsed:c,error:s}:{parsed:c}}function Fha(e){if(csi(e).length===0)return DF.configDotenv(e);let t=lsi(e);return t?DF._configVault(e):(Tha(`You set DOTENV_KEY but you are missing a .env.vault file at ${t}. Did you forget to build it?`),DF.configDotenv(e))}function Rha(e,t){let r=Buffer.from(t.slice(-64),"hex"),n=Buffer.from(e,"base64"),o=n.subarray(0,12),s=n.subarray(-16);n=n.subarray(12,-16);try{let c=Sha.createDecipheriv("aes-256-gcm",r,o);return c.setAuthTag(s),`${c.update(n)}${c.final()}`}catch(c){let l=c instanceof RangeError,A=c.message==="Invalid key length",f=c.message==="Unsupported state or unable to authenticate data";if(l||A){let p=new Error("INVALID_DOTENV_KEY: It must be 64 characters long (or more)");throw p.code="INVALID_DOTENV_KEY",p}else if(f){let p=new Error("DECRYPTION_FAILED: Please check your DOTENV_KEY");throw p.code="DECRYPTION_FAILED",p}else throw c}}function Pha(e,t,r={}){let n=!!(r&&r.debug),o=!!(r&&r.override);if(typeof t!="object"){let s=new Error("OBJECT_REQUIRED: Please check the processEnv argument being passed to populate");throw s.code="OBJECT_REQUIRED",s}for(let s of Object.keys(t))Object.prototype.hasOwnProperty.call(e,s)?(o===!0&&(e[s]=t[s]),n&&wDt(o===!0?`"${s}" is already defined and WAS overwritten`:`"${s}" is already defined and was NOT overwritten`)):e[s]=t[s]}var DF={configDotenv:Nha,_configVault:kha,_parseVault:vha,config:Fha,decrypt:Rha,parse:wha,populate:Pha};dae.exports.configDotenv=DF.configDotenv;dae.exports._configVault=DF._configVault;dae.exports._parseVault=DF._parseVault;dae.exports.config=DF.config;dae.exports.decrypt=DF.decrypt;dae.exports.parse=DF.parse;dae.exports.populate=DF.populate;dae.exports=DF});var psi=J((Pop,ZBr)=>{"use strict";var Asi=(e,...t)=>new Promise(r=>{r(e(...t))});ZBr.exports=Asi;ZBr.exports.default=Asi});var Z1e=J((Oop,e1r)=>{"use strict";var Oha=psi(),fsi=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(new TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,n=()=>{r--,t.length>0&&t.shift()()},o=(l,A,...f)=>{r++;let p=Oha(l,...f);A(p),p.then(n,n)},s=(l,A,...f)=>{rnew Promise(f=>s(l,f,...A));return Object.defineProperties(c,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),c};e1r.exports=fsi;e1r.exports.default=fsi});var I6=J(CPe=>{"use strict";Object.defineProperty(CPe,"__esModule",{value:!0});CPe.MessageName=void 0;CPe.stringifyMessageName=Lha;CPe.parseMessageName=Mha;var t1r;(function(e){e[e.UNNAMED=0]="UNNAMED",e[e.EXCEPTION=1]="EXCEPTION",e[e.MISSING_PEER_DEPENDENCY=2]="MISSING_PEER_DEPENDENCY",e[e.CYCLIC_DEPENDENCIES=3]="CYCLIC_DEPENDENCIES",e[e.DISABLED_BUILD_SCRIPTS=4]="DISABLED_BUILD_SCRIPTS",e[e.BUILD_DISABLED=5]="BUILD_DISABLED",e[e.SOFT_LINK_BUILD=6]="SOFT_LINK_BUILD",e[e.MUST_BUILD=7]="MUST_BUILD",e[e.MUST_REBUILD=8]="MUST_REBUILD",e[e.BUILD_FAILED=9]="BUILD_FAILED",e[e.RESOLVER_NOT_FOUND=10]="RESOLVER_NOT_FOUND",e[e.FETCHER_NOT_FOUND=11]="FETCHER_NOT_FOUND",e[e.LINKER_NOT_FOUND=12]="LINKER_NOT_FOUND",e[e.FETCH_NOT_CACHED=13]="FETCH_NOT_CACHED",e[e.YARN_IMPORT_FAILED=14]="YARN_IMPORT_FAILED",e[e.REMOTE_INVALID=15]="REMOTE_INVALID",e[e.REMOTE_NOT_FOUND=16]="REMOTE_NOT_FOUND",e[e.RESOLUTION_PACK=17]="RESOLUTION_PACK",e[e.CACHE_CHECKSUM_MISMATCH=18]="CACHE_CHECKSUM_MISMATCH",e[e.UNUSED_CACHE_ENTRY=19]="UNUSED_CACHE_ENTRY",e[e.MISSING_LOCKFILE_ENTRY=20]="MISSING_LOCKFILE_ENTRY",e[e.WORKSPACE_NOT_FOUND=21]="WORKSPACE_NOT_FOUND",e[e.TOO_MANY_MATCHING_WORKSPACES=22]="TOO_MANY_MATCHING_WORKSPACES",e[e.CONSTRAINTS_MISSING_DEPENDENCY=23]="CONSTRAINTS_MISSING_DEPENDENCY",e[e.CONSTRAINTS_INCOMPATIBLE_DEPENDENCY=24]="CONSTRAINTS_INCOMPATIBLE_DEPENDENCY",e[e.CONSTRAINTS_EXTRANEOUS_DEPENDENCY=25]="CONSTRAINTS_EXTRANEOUS_DEPENDENCY",e[e.CONSTRAINTS_INVALID_DEPENDENCY=26]="CONSTRAINTS_INVALID_DEPENDENCY",e[e.CANT_SUGGEST_RESOLUTIONS=27]="CANT_SUGGEST_RESOLUTIONS",e[e.FROZEN_LOCKFILE_EXCEPTION=28]="FROZEN_LOCKFILE_EXCEPTION",e[e.CROSS_DRIVE_VIRTUAL_LOCAL=29]="CROSS_DRIVE_VIRTUAL_LOCAL",e[e.FETCH_FAILED=30]="FETCH_FAILED",e[e.DANGEROUS_NODE_MODULES=31]="DANGEROUS_NODE_MODULES",e[e.NODE_GYP_INJECTED=32]="NODE_GYP_INJECTED",e[e.AUTHENTICATION_NOT_FOUND=33]="AUTHENTICATION_NOT_FOUND",e[e.INVALID_CONFIGURATION_KEY=34]="INVALID_CONFIGURATION_KEY",e[e.NETWORK_ERROR=35]="NETWORK_ERROR",e[e.LIFECYCLE_SCRIPT=36]="LIFECYCLE_SCRIPT",e[e.CONSTRAINTS_MISSING_FIELD=37]="CONSTRAINTS_MISSING_FIELD",e[e.CONSTRAINTS_INCOMPATIBLE_FIELD=38]="CONSTRAINTS_INCOMPATIBLE_FIELD",e[e.CONSTRAINTS_EXTRANEOUS_FIELD=39]="CONSTRAINTS_EXTRANEOUS_FIELD",e[e.CONSTRAINTS_INVALID_FIELD=40]="CONSTRAINTS_INVALID_FIELD",e[e.AUTHENTICATION_INVALID=41]="AUTHENTICATION_INVALID",e[e.PROLOG_UNKNOWN_ERROR=42]="PROLOG_UNKNOWN_ERROR",e[e.PROLOG_SYNTAX_ERROR=43]="PROLOG_SYNTAX_ERROR",e[e.PROLOG_EXISTENCE_ERROR=44]="PROLOG_EXISTENCE_ERROR",e[e.STACK_OVERFLOW_RESOLUTION=45]="STACK_OVERFLOW_RESOLUTION",e[e.AUTOMERGE_FAILED_TO_PARSE=46]="AUTOMERGE_FAILED_TO_PARSE",e[e.AUTOMERGE_IMMUTABLE=47]="AUTOMERGE_IMMUTABLE",e[e.AUTOMERGE_SUCCESS=48]="AUTOMERGE_SUCCESS",e[e.AUTOMERGE_REQUIRED=49]="AUTOMERGE_REQUIRED",e[e.DEPRECATED_CLI_SETTINGS=50]="DEPRECATED_CLI_SETTINGS",e[e.PLUGIN_NAME_NOT_FOUND=51]="PLUGIN_NAME_NOT_FOUND",e[e.INVALID_PLUGIN_REFERENCE=52]="INVALID_PLUGIN_REFERENCE",e[e.CONSTRAINTS_AMBIGUITY=53]="CONSTRAINTS_AMBIGUITY",e[e.CACHE_OUTSIDE_PROJECT=54]="CACHE_OUTSIDE_PROJECT",e[e.IMMUTABLE_INSTALL=55]="IMMUTABLE_INSTALL",e[e.IMMUTABLE_CACHE=56]="IMMUTABLE_CACHE",e[e.INVALID_MANIFEST=57]="INVALID_MANIFEST",e[e.PACKAGE_PREPARATION_FAILED=58]="PACKAGE_PREPARATION_FAILED",e[e.INVALID_RANGE_PEER_DEPENDENCY=59]="INVALID_RANGE_PEER_DEPENDENCY",e[e.INCOMPATIBLE_PEER_DEPENDENCY=60]="INCOMPATIBLE_PEER_DEPENDENCY",e[e.DEPRECATED_PACKAGE=61]="DEPRECATED_PACKAGE",e[e.INCOMPATIBLE_OS=62]="INCOMPATIBLE_OS",e[e.INCOMPATIBLE_CPU=63]="INCOMPATIBLE_CPU",e[e.FROZEN_ARTIFACT_EXCEPTION=64]="FROZEN_ARTIFACT_EXCEPTION",e[e.TELEMETRY_NOTICE=65]="TELEMETRY_NOTICE",e[e.PATCH_HUNK_FAILED=66]="PATCH_HUNK_FAILED",e[e.INVALID_CONFIGURATION_VALUE=67]="INVALID_CONFIGURATION_VALUE",e[e.UNUSED_PACKAGE_EXTENSION=68]="UNUSED_PACKAGE_EXTENSION",e[e.REDUNDANT_PACKAGE_EXTENSION=69]="REDUNDANT_PACKAGE_EXTENSION",e[e.AUTO_NM_SUCCESS=70]="AUTO_NM_SUCCESS",e[e.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK=71]="NM_CANT_INSTALL_EXTERNAL_SOFT_LINK",e[e.NM_PRESERVE_SYMLINKS_REQUIRED=72]="NM_PRESERVE_SYMLINKS_REQUIRED",e[e.UPDATE_LOCKFILE_ONLY_SKIP_LINK=73]="UPDATE_LOCKFILE_ONLY_SKIP_LINK",e[e.NM_HARDLINKS_MODE_DOWNGRADED=74]="NM_HARDLINKS_MODE_DOWNGRADED",e[e.PROLOG_INSTANTIATION_ERROR=75]="PROLOG_INSTANTIATION_ERROR",e[e.INCOMPATIBLE_ARCHITECTURE=76]="INCOMPATIBLE_ARCHITECTURE",e[e.GHOST_ARCHITECTURE=77]="GHOST_ARCHITECTURE",e[e.RESOLUTION_MISMATCH=78]="RESOLUTION_MISMATCH",e[e.PROLOG_LIMIT_EXCEEDED=79]="PROLOG_LIMIT_EXCEEDED",e[e.NETWORK_DISABLED=80]="NETWORK_DISABLED",e[e.NETWORK_UNSAFE_HTTP=81]="NETWORK_UNSAFE_HTTP",e[e.RESOLUTION_FAILED=82]="RESOLUTION_FAILED",e[e.AUTOMERGE_GIT_ERROR=83]="AUTOMERGE_GIT_ERROR",e[e.CONSTRAINTS_CHECK_FAILED=84]="CONSTRAINTS_CHECK_FAILED",e[e.UPDATED_RESOLUTION_RECORD=85]="UPDATED_RESOLUTION_RECORD",e[e.EXPLAIN_PEER_DEPENDENCIES_CTA=86]="EXPLAIN_PEER_DEPENDENCIES_CTA",e[e.MIGRATION_SUCCESS=87]="MIGRATION_SUCCESS",e[e.VERSION_NOTICE=88]="VERSION_NOTICE",e[e.TIPS_NOTICE=89]="TIPS_NOTICE",e[e.OFFLINE_MODE_ENABLED=90]="OFFLINE_MODE_ENABLED",e[e.INVALID_PROVENANCE_ENVIRONMENT=91]="INVALID_PROVENANCE_ENVIRONMENT",e[e.EXPERIMENTAL=92]="EXPERIMENTAL"})(t1r||(CPe.MessageName=t1r={}));function Lha(e){return`YN${e.toString(10).padStart(4,"0")}`}function Mha(e){let t=Number(e.slice(2));if(typeof t1r[t]>"u")throw new Error(`Unknown message name: "${e}"`);return t}});var IPe=J((Mop,dsi)=>{"use strict";var Uha="2.0.0",Gha=Number.MAX_SAFE_INTEGER||9007199254740991,jha=16,qha=250,Yha=["major","premajor","minor","preminor","patch","prepatch","prerelease"];dsi.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:jha,MAX_SAFE_BUILD_LENGTH:qha,MAX_SAFE_INTEGER:Gha,RELEASE_TYPES:Yha,SEMVER_SPEC_VERSION:Uha,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var $ze=J((Uop,gsi)=>{"use strict";var Hha=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};gsi.exports=Hha});var BPe=J((Dee,hsi)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:r1r,MAX_SAFE_BUILD_LENGTH:Jha,MAX_LENGTH:Kha}=IPe(),Vha=$ze();Dee=hsi.exports={};var Wha=Dee.re=[],zha=Dee.safeRe=[],Pd=Dee.src=[],$ha=Dee.safeSrc=[],Od=Dee.t={},Xha=0,n1r="[a-zA-Z0-9-]",Zha=[["\\s",1],["\\d",Kha],[n1r,Jha]],ema=e=>{for(let[t,r]of Zha)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},UE=(e,t,r)=>{let n=ema(t),o=Xha++;Vha(e,o,t),Od[e]=o,Pd[o]=t,$ha[o]=n,Wha[o]=new RegExp(t,r?"g":void 0),zha[o]=new RegExp(n,r?"g":void 0)};UE("NUMERICIDENTIFIER","0|[1-9]\\d*");UE("NUMERICIDENTIFIERLOOSE","\\d+");UE("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${n1r}*`);UE("MAINVERSION",`(${Pd[Od.NUMERICIDENTIFIER]})\\.(${Pd[Od.NUMERICIDENTIFIER]})\\.(${Pd[Od.NUMERICIDENTIFIER]})`);UE("MAINVERSIONLOOSE",`(${Pd[Od.NUMERICIDENTIFIERLOOSE]})\\.(${Pd[Od.NUMERICIDENTIFIERLOOSE]})\\.(${Pd[Od.NUMERICIDENTIFIERLOOSE]})`);UE("PRERELEASEIDENTIFIER",`(?:${Pd[Od.NONNUMERICIDENTIFIER]}|${Pd[Od.NUMERICIDENTIFIER]})`);UE("PRERELEASEIDENTIFIERLOOSE",`(?:${Pd[Od.NONNUMERICIDENTIFIER]}|${Pd[Od.NUMERICIDENTIFIERLOOSE]})`);UE("PRERELEASE",`(?:-(${Pd[Od.PRERELEASEIDENTIFIER]}(?:\\.${Pd[Od.PRERELEASEIDENTIFIER]})*))`);UE("PRERELEASELOOSE",`(?:-?(${Pd[Od.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Pd[Od.PRERELEASEIDENTIFIERLOOSE]})*))`);UE("BUILDIDENTIFIER",`${n1r}+`);UE("BUILD",`(?:\\+(${Pd[Od.BUILDIDENTIFIER]}(?:\\.${Pd[Od.BUILDIDENTIFIER]})*))`);UE("FULLPLAIN",`v?${Pd[Od.MAINVERSION]}${Pd[Od.PRERELEASE]}?${Pd[Od.BUILD]}?`);UE("FULL",`^${Pd[Od.FULLPLAIN]}$`);UE("LOOSEPLAIN",`[v=\\s]*${Pd[Od.MAINVERSIONLOOSE]}${Pd[Od.PRERELEASELOOSE]}?${Pd[Od.BUILD]}?`);UE("LOOSE",`^${Pd[Od.LOOSEPLAIN]}$`);UE("GTLT","((?:<|>)?=?)");UE("XRANGEIDENTIFIERLOOSE",`${Pd[Od.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);UE("XRANGEIDENTIFIER",`${Pd[Od.NUMERICIDENTIFIER]}|x|X|\\*`);UE("XRANGEPLAIN",`[v=\\s]*(${Pd[Od.XRANGEIDENTIFIER]})(?:\\.(${Pd[Od.XRANGEIDENTIFIER]})(?:\\.(${Pd[Od.XRANGEIDENTIFIER]})(?:${Pd[Od.PRERELEASE]})?${Pd[Od.BUILD]}?)?)?`);UE("XRANGEPLAINLOOSE",`[v=\\s]*(${Pd[Od.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Pd[Od.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Pd[Od.XRANGEIDENTIFIERLOOSE]})(?:${Pd[Od.PRERELEASELOOSE]})?${Pd[Od.BUILD]}?)?)?`);UE("XRANGE",`^${Pd[Od.GTLT]}\\s*${Pd[Od.XRANGEPLAIN]}$`);UE("XRANGELOOSE",`^${Pd[Od.GTLT]}\\s*${Pd[Od.XRANGEPLAINLOOSE]}$`);UE("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r1r}})(?:\\.(\\d{1,${r1r}}))?(?:\\.(\\d{1,${r1r}}))?`);UE("COERCE",`${Pd[Od.COERCEPLAIN]}(?:$|[^\\d])`);UE("COERCEFULL",Pd[Od.COERCEPLAIN]+`(?:${Pd[Od.PRERELEASE]})?(?:${Pd[Od.BUILD]})?(?:$|[^\\d])`);UE("COERCERTL",Pd[Od.COERCE],!0);UE("COERCERTLFULL",Pd[Od.COERCEFULL],!0);UE("LONETILDE","(?:~>?)");UE("TILDETRIM",`(\\s*)${Pd[Od.LONETILDE]}\\s+`,!0);Dee.tildeTrimReplace="$1~";UE("TILDE",`^${Pd[Od.LONETILDE]}${Pd[Od.XRANGEPLAIN]}$`);UE("TILDELOOSE",`^${Pd[Od.LONETILDE]}${Pd[Od.XRANGEPLAINLOOSE]}$`);UE("LONECARET","(?:\\^)");UE("CARETTRIM",`(\\s*)${Pd[Od.LONECARET]}\\s+`,!0);Dee.caretTrimReplace="$1^";UE("CARET",`^${Pd[Od.LONECARET]}${Pd[Od.XRANGEPLAIN]}$`);UE("CARETLOOSE",`^${Pd[Od.LONECARET]}${Pd[Od.XRANGEPLAINLOOSE]}$`);UE("COMPARATORLOOSE",`^${Pd[Od.GTLT]}\\s*(${Pd[Od.LOOSEPLAIN]})$|^$`);UE("COMPARATOR",`^${Pd[Od.GTLT]}\\s*(${Pd[Od.FULLPLAIN]})$|^$`);UE("COMPARATORTRIM",`(\\s*)${Pd[Od.GTLT]}\\s*(${Pd[Od.LOOSEPLAIN]}|${Pd[Od.XRANGEPLAIN]})`,!0);Dee.comparatorTrimReplace="$1$2$3";UE("HYPHENRANGE",`^\\s*(${Pd[Od.XRANGEPLAIN]})\\s+-\\s+(${Pd[Od.XRANGEPLAIN]})\\s*$`);UE("HYPHENRANGELOOSE",`^\\s*(${Pd[Od.XRANGEPLAINLOOSE]})\\s+-\\s+(${Pd[Od.XRANGEPLAINLOOSE]})\\s*$`);UE("STAR","(<|>)?=?\\s*\\*");UE("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");UE("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var vDt=J((Gop,msi)=>{"use strict";var tma=Object.freeze({loose:!0}),rma=Object.freeze({}),nma=e=>e?typeof e!="object"?tma:e:rma;msi.exports=nma});var i1r=J((jop,ysi)=>{"use strict";var _si=/^[0-9]+$/,Esi=(e,t)=>{if(typeof e=="number"&&typeof t=="number")return e===t?0:eEsi(t,e);ysi.exports={compareIdentifiers:Esi,rcompareIdentifiers:ima}});var LO=J((qop,Isi)=>{"use strict";var QDt=$ze(),{MAX_LENGTH:Csi,MAX_SAFE_INTEGER:TDt}=IPe(),{safeRe:xDt,t:kDt}=BPe(),sma=vDt(),{compareIdentifiers:s1r}=i1r(),oma=(e,t)=>{let r=t.split(".");if(r.length>e.length)return!1;for(let n=0;nCsi)throw new TypeError(`version is longer than ${Csi} characters`);QDt("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=t.trim().match(r.loose?xDt[kDt.LOOSE]:xDt[kDt.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>TDt||this.major<0)throw new TypeError("Invalid major version");if(this.minor>TDt||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>TDt||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let s=+o;if(s>=0&&st.major?1:this.minort.minor?1:this.patcht.patch?1:0}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],o=t.prerelease[r];if(QDt("prerelease compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return s1r(n,o)}while(++r)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let r=0;do{let n=this.build[r],o=t.build[r];if(QDt("build compare",r,n,o),n===void 0&&o===void 0)return 0;if(o===void 0)return 1;if(n===void 0)return-1;if(n===o)continue;return s1r(n,o)}while(++r)}inc(t,r,n){if(t.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let o=`-${r}`.match(this.options.loose?xDt[kDt.PRERELEASELOOSE]:xDt[kDt.PRERELEASE]);if(!o||o[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let o=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[o];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let s=[r,o];if(n===!1&&(s=[r]),oma(this.prerelease,r)){let c=this.prerelease[r.split(".").length];isNaN(c)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Isi.exports=o1r});var uge=J((Yop,Ssi)=>{"use strict";var Bsi=LO(),ama=(e,t,r=!1)=>{if(e instanceof Bsi)return e;try{return new Bsi(e,t)}catch(n){if(!r)return null;throw n}};Ssi.exports=ama});var bsi=J((Hop,Dsi)=>{"use strict";var cma=uge(),lma=(e,t)=>{let r=cma(e,t);return r?r.version:null};Dsi.exports=lma});var vsi=J((Jop,wsi)=>{"use strict";var uma=uge(),Ama=(e,t)=>{let r=uma(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};wsi.exports=Ama});var xsi=J((Kop,Tsi)=>{"use strict";var Qsi=LO(),pma=(e,t,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new Qsi(e instanceof Qsi?e.version:e,r).inc(t,n,o).version}catch{return null}};Tsi.exports=pma});var Fsi=J((Vop,Nsi)=>{"use strict";var ksi=uge(),fma=(e,t)=>{let r=ksi(e,null,!0),n=ksi(t,null,!0),o=r.compare(n);if(o===0)return null;let s=o>0,c=s?r:n,l=s?n:r,A=!!c.prerelease.length;if(!!l.prerelease.length&&!A){if(!l.patch&&!l.minor)return"major";if(l.compareMain(c)===0)return l.minor&&!l.patch?"minor":"patch"}let p=A?"pre":"";return r.major!==n.major?p+"major":r.minor!==n.minor?p+"minor":r.patch!==n.patch?p+"patch":"prerelease"};Nsi.exports=fma});var Psi=J((Wop,Rsi)=>{"use strict";var dma=LO(),gma=(e,t)=>new dma(e,t).major;Rsi.exports=gma});var Lsi=J((zop,Osi)=>{"use strict";var hma=LO(),mma=(e,t)=>new hma(e,t).minor;Osi.exports=mma});var Usi=J(($op,Msi)=>{"use strict";var _ma=LO(),Ema=(e,t)=>new _ma(e,t).patch;Msi.exports=Ema});var jsi=J((Xop,Gsi)=>{"use strict";var yma=uge(),Cma=(e,t)=>{let r=yma(e,t);return r&&r.prerelease.length?r.prerelease:null};Gsi.exports=Cma});var M9=J((Zop,Ysi)=>{"use strict";var qsi=LO(),Ima=(e,t,r)=>new qsi(e,r).compare(new qsi(t,r));Ysi.exports=Ima});var Jsi=J((eap,Hsi)=>{"use strict";var Bma=M9(),Sma=(e,t,r)=>Bma(t,e,r);Hsi.exports=Sma});var Vsi=J((tap,Ksi)=>{"use strict";var Dma=M9(),bma=(e,t)=>Dma(e,t,!0);Ksi.exports=bma});var NDt=J((rap,zsi)=>{"use strict";var Wsi=LO(),wma=(e,t,r)=>{let n=new Wsi(e,r),o=new Wsi(t,r);return n.compare(o)||n.compareBuild(o)};zsi.exports=wma});var Xsi=J((nap,$si)=>{"use strict";var vma=NDt(),Qma=(e,t)=>e.sort((r,n)=>vma(r,n,t));$si.exports=Qma});var eoi=J((iap,Zsi)=>{"use strict";var Tma=NDt(),xma=(e,t)=>e.sort((r,n)=>Tma(n,r,t));Zsi.exports=xma});var Xze=J((sap,toi)=>{"use strict";var kma=M9(),Nma=(e,t,r)=>kma(e,t,r)>0;toi.exports=Nma});var FDt=J((oap,roi)=>{"use strict";var Fma=M9(),Rma=(e,t,r)=>Fma(e,t,r)<0;roi.exports=Rma});var a1r=J((aap,noi)=>{"use strict";var Pma=M9(),Oma=(e,t,r)=>Pma(e,t,r)===0;noi.exports=Oma});var c1r=J((cap,ioi)=>{"use strict";var Lma=M9(),Mma=(e,t,r)=>Lma(e,t,r)!==0;ioi.exports=Mma});var RDt=J((lap,soi)=>{"use strict";var Uma=M9(),Gma=(e,t,r)=>Uma(e,t,r)>=0;soi.exports=Gma});var PDt=J((uap,ooi)=>{"use strict";var jma=M9(),qma=(e,t,r)=>jma(e,t,r)<=0;ooi.exports=qma});var l1r=J((Aap,aoi)=>{"use strict";var Yma=a1r(),Hma=c1r(),Jma=Xze(),Kma=RDt(),Vma=FDt(),Wma=PDt(),zma=(e,t,r,n)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return Yma(e,r,n);case"!=":return Hma(e,r,n);case">":return Jma(e,r,n);case">=":return Kma(e,r,n);case"<":return Vma(e,r,n);case"<=":return Wma(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};aoi.exports=zma});var loi=J((pap,coi)=>{"use strict";var $ma=LO(),Xma=uge(),{safeRe:ODt,t:LDt}=BPe(),Zma=(e,t)=>{if(e instanceof $ma)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?ODt[LDt.COERCEFULL]:ODt[LDt.COERCE]);else{let A=t.includePrerelease?ODt[LDt.COERCERTLFULL]:ODt[LDt.COERCERTL],f;for(;(f=A.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||f.index+f[0].length!==r.index+r[0].length)&&(r=f),A.lastIndex=f.index+f[1].length+f[2].length;A.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",s=r[4]||"0",c=t.includePrerelease&&r[5]?`-${r[5]}`:"",l=t.includePrerelease&&r[6]?`+${r[6]}`:"";return Xma(`${n}.${o}.${s}${c}${l}`,t)};coi.exports=Zma});var Aoi=J((fap,uoi)=>{"use strict";var e_a=uge(),t_a=IPe(),r_a=LO(),n_a=(e,t,r)=>{if(!t_a.RELEASE_TYPES.includes(t))return null;let n=i_a(e,r);return n&&s_a(n,t)},i_a=(e,t)=>{let r=e instanceof r_a?e.version:e;return e_a(r,t)},s_a=(e,t)=>{if(o_a(t))return e.version;switch(e.prerelease=[],t){case"major":e.minor=0,e.patch=0;break;case"minor":e.patch=0;break}return e.format()},o_a=e=>e.startsWith("pre");uoi.exports=n_a});var foi=J((dap,poi)=>{"use strict";var u1r=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(t,r)}return this}};poi.exports=u1r});var YY=J((gap,moi)=>{"use strict";var a_a=/\s+/g,A1r=class e{constructor(t,r){if(r=l_a(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof p1r)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(a_a," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!goi(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&__a(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let r=this.set[t];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){t=t.replace(m_a,"");let n=((this.options.includePrerelease&&g_a)|(this.options.loose&&h_a))+":"+t,o=doi.get(n);if(o)return o;let s=this.options.loose,c=s?H4[MO.HYPHENRANGELOOSE]:H4[MO.HYPHENRANGE];t=t.replace(c,Q_a(this.options.includePrerelease)),mv("hyphen replace",t),t=t.replace(H4[MO.COMPARATORTRIM],p_a),mv("comparator trim",t),t=t.replace(H4[MO.TILDETRIM],f_a),mv("tilde trim",t),t=t.replace(H4[MO.CARETTRIM],d_a),mv("caret trim",t);let l=t.split(" ").map(d=>E_a(d,this.options)).join(" ").split(/\s+/).map(d=>v_a(d,this.options));s&&(l=l.filter(d=>(mv("loose invalid filter",d,this.options),!!d.match(H4[MO.COMPARATORLOOSE])))),mv("range list",l);let A=new Map,f=l.map(d=>new p1r(d,this.options));for(let d of f){if(goi(d))return[d];A.set(d.value,d)}A.size>1&&A.has("")&&A.delete("");let p=[...A.values()];return doi.set(n,p),p}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(n=>hoi(n,r)&&t.set.some(o=>hoi(o,r)&&n.every(s=>o.every(c=>s.intersects(c,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new u_a(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",__a=e=>e.value==="",hoi=(e,t)=>{let r=!0,n=e.slice(),o=n.pop();for(;r&&n.length;)r=n.every(s=>o.intersects(s,t)),o=n.pop();return r},E_a=(e,t)=>(e=e.replace(H4[MO.BUILD],""),mv("comp",e,t),e=B_a(e,t),mv("caret",e),e=C_a(e,t),mv("tildes",e),e=D_a(e,t),mv("xrange",e),e=w_a(e,t),mv("stars",e),e),bF=e=>!e||e.toLowerCase()==="x"||e==="*",y_a=(e,t,r)=>bF(e)&&!bF(t)||bF(t)&&r&&!bF(r),C_a=(e,t)=>e.trim().split(/\s+/).map(r=>I_a(r,t)).join(" "),I_a=(e,t)=>{let r=t.loose?H4[MO.TILDELOOSE]:H4[MO.TILDE],n=t.includePrerelease?"-0":"";return e.replace(r,(o,s,c,l,A)=>{mv("tilde",e,o,s,c,l,A);let f;return bF(s)?f="":bF(c)?f=`>=${s}.0.0${n} <${+s+1}.0.0-0`:bF(l)?f=`>=${s}.${c}.0${n} <${s}.${+c+1}.0-0`:A?(mv("replaceTilde pr",A),f=`>=${s}.${c}.${l}-${A} <${s}.${+c+1}.0-0`):f=`>=${s}.${c}.${l} <${s}.${+c+1}.0-0`,mv("tilde return",f),f})},B_a=(e,t)=>e.trim().split(/\s+/).map(r=>S_a(r,t)).join(" "),S_a=(e,t)=>{mv("caret",e,t);let r=t.loose?H4[MO.CARETLOOSE]:H4[MO.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(o,s,c,l,A)=>{mv("caret",e,o,s,c,l,A);let f;return bF(s)?f="":bF(c)?f=`>=${s}.0.0${n} <${+s+1}.0.0-0`:bF(l)?s==="0"?f=`>=${s}.${c}.0${n} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.0${n} <${+s+1}.0.0-0`:A?(mv("replaceCaret pr",A),s==="0"?c==="0"?f=`>=${s}.${c}.${l}-${A} <${s}.${c}.${+l+1}-0`:f=`>=${s}.${c}.${l}-${A} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.${l}-${A} <${+s+1}.0.0-0`):(mv("no pr"),s==="0"?c==="0"?f=`>=${s}.${c}.${l} <${s}.${c}.${+l+1}-0`:f=`>=${s}.${c}.${l} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.${l} <${+s+1}.0.0-0`),mv("caret return",f),f})},D_a=(e,t)=>(mv("replaceXRanges",e,t),e.split(/\s+/).map(r=>b_a(r,t)).join(" ")),b_a=(e,t)=>{e=e.trim();let r=t.loose?H4[MO.XRANGELOOSE]:H4[MO.XRANGE];return e.replace(r,(n,o,s,c,l,A)=>{if(mv("xRange",e,n,o,s,c,l,A),y_a(s,c,l))return e;let f=bF(s),p=f||bF(c),d=p||bF(l),m=d;return o==="="&&m&&(o=""),A=t.includePrerelease?"-0":"",f?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&m?(p&&(c=0),l=0,o===">"?(o=">=",p?(s=+s+1,c=0,l=0):(c=+c+1,l=0)):o==="<="&&(o="<",p?s=+s+1:c=+c+1),o==="<"&&(A="-0"),n=`${o+s}.${c}.${l}${A}`):p?n=`>=${s}.0.0${A} <${+s+1}.0.0-0`:d&&(n=`>=${s}.${c}.0${A} <${s}.${+c+1}.0-0`),mv("xRange return",n),n})},w_a=(e,t)=>(mv("replaceStars",e,t),e.trim().replace(H4[MO.STAR],"")),v_a=(e,t)=>(mv("replaceGTE0",e,t),e.trim().replace(H4[t.includePrerelease?MO.GTE0PRE:MO.GTE0],"")),Q_a=e=>(t,r,n,o,s,c,l,A,f,p,d,m)=>(bF(n)?r="":bF(o)?r=`>=${n}.0.0${e?"-0":""}`:bF(s)?r=`>=${n}.${o}.0${e?"-0":""}`:c?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,bF(f)?A="":bF(p)?A=`<${+f+1}.0.0-0`:bF(d)?A=`<${f}.${+p+1}.0-0`:m?A=`<=${f}.${p}.${d}-${m}`:e?A=`<${f}.${p}.${+d+1}-0`:A=`<=${A}`,`${r} ${A}`.trim()),T_a=(e,t,r)=>{for(let n=0;n0){let o=e[n].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}});var Zze=J((hap,Boi)=>{"use strict";var e$e=Symbol("SemVer ANY"),g1r=class e{static get ANY(){return e$e}constructor(t,r){if(r=_oi(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),d1r("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===e$e?this.value="":this.value=this.operator+this.semver.version,d1r("comp",this)}parse(t){let r=this.options.loose?Eoi[yoi.COMPARATORLOOSE]:Eoi[yoi.COMPARATOR],n=t.match(r);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Coi(n[2],this.options.loose):this.semver=e$e}toString(){return this.value}test(t){if(d1r("Comparator.test",t,this.options.loose),this.semver===e$e||t===e$e)return!0;if(typeof t=="string")try{t=new Coi(t,this.options)}catch{return!1}return f1r(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Ioi(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new Ioi(this.value,r).test(t.semver):(r=_oi(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||f1r(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||f1r(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};Boi.exports=g1r;var _oi=vDt(),{safeRe:Eoi,t:yoi}=BPe(),f1r=l1r(),d1r=$ze(),Coi=LO(),Ioi=YY()});var t$e=J((_ap,Soi)=>{"use strict";var x_a=YY(),k_a=(e,t,r)=>{try{t=new x_a(t,r)}catch{return!1}return t.test(e)};Soi.exports=k_a});var boi=J((Eap,Doi)=>{"use strict";var N_a=YY(),F_a=(e,t)=>new N_a(e,t).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Doi.exports=F_a});var voi=J((yap,woi)=>{"use strict";var R_a=LO(),P_a=YY(),O_a=(e,t,r)=>{let n=null,o=null,s=null;try{s=new P_a(t,r)}catch{return null}return e.forEach(c=>{s.test(c)&&(!n||o.compare(c)===-1)&&(n=c,o=new R_a(n,r))}),n};woi.exports=O_a});var Toi=J((Cap,Qoi)=>{"use strict";var L_a=LO(),M_a=YY(),U_a=(e,t,r)=>{let n=null,o=null,s=null;try{s=new M_a(t,r)}catch{return null}return e.forEach(c=>{s.test(c)&&(!n||o.compare(c)===1)&&(n=c,o=new L_a(n,r))}),n};Qoi.exports=U_a});var m1r=J((Iap,koi)=>{"use strict";var h1r=LO(),G_a=YY(),xoi=Xze(),j_a=(e,t)=>{e=new G_a(e,t);let r=new h1r("0.0.0");if(e.test(r)||(r=new h1r("0.0.0-0"),e.test(r)))return r;r=null;for(let n=0;n{let l=new h1r(c.semver.version);switch(c.operator){case">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case"":case">=":(!s||xoi(l,s))&&(s=l);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),s&&(!r||xoi(r,s))&&(r=s)}return r&&e.test(r)?r:null};koi.exports=j_a});var Foi=J((Bap,Noi)=>{"use strict";var q_a=YY(),Y_a=(e,t)=>{try{return new q_a(e,t).range||"*"}catch{return null}};Noi.exports=Y_a});var MDt=J((Sap,Loi)=>{"use strict";var H_a=LO(),Ooi=Zze(),{ANY:J_a}=Ooi,K_a=YY(),V_a=t$e(),Roi=Xze(),Poi=FDt(),W_a=PDt(),z_a=RDt(),$_a=(e,t,r,n)=>{e=new H_a(e,n),t=new K_a(t,n);let o,s,c,l,A;switch(r){case">":o=Roi,s=W_a,c=Poi,l=">",A=">=";break;case"<":o=Poi,s=z_a,c=Roi,l="<",A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(V_a(e,t,n))return!1;for(let f=0;f{C.semver===J_a&&(C=new Ooi(">=0.0.0")),d=d||C,m=m||C,o(C.semver,d.semver,n)?d=C:c(C.semver,m.semver,n)&&(m=C)}),d.operator===l||d.operator===A||(!m.operator||m.operator===l)&&s(e,m.semver))return!1;if(m.operator===A&&c(e,m.semver))return!1}return!0};Loi.exports=$_a});var Uoi=J((Dap,Moi)=>{"use strict";var X_a=MDt(),Z_a=(e,t,r)=>X_a(e,t,">",r);Moi.exports=Z_a});var joi=J((bap,Goi)=>{"use strict";var eEa=MDt(),tEa=(e,t,r)=>eEa(e,t,"<",r);Goi.exports=tEa});var Hoi=J((wap,Yoi)=>{"use strict";var qoi=YY(),rEa=(e,t,r)=>(e=new qoi(e,r),t=new qoi(t,r),e.intersects(t,r));Yoi.exports=rEa});var Koi=J((vap,Joi)=>{"use strict";var nEa=t$e(),iEa=M9();Joi.exports=(e,t,r)=>{let n=[],o=null,s=null,c=e.sort((p,d)=>iEa(p,d,r));for(let p of c)nEa(p,t,r)?(s=p,o||(o=p)):(s&&n.push([o,s]),s=null,o=null);o&&n.push([o,null]);let l=[];for(let[p,d]of n)p===d?l.push(p):!d&&p===c[0]?l.push("*"):d?p===c[0]?l.push(`<=${d}`):l.push(`${p} - ${d}`):l.push(`>=${p}`);let A=l.join(" || "),f=typeof t.raw=="string"?t.raw:String(t);return A.length{"use strict";var Voi=YY(),y1r=Zze(),{ANY:_1r}=y1r,E1r=t$e(),C1r=M9(),sEa=(e,t,r={})=>{if(e===t)return!0;e=new Voi(e,r),t=new Voi(t,r);let n=!1;e:for(let o of e.set){for(let s of t.set){let c=aEa(o,s,r);if(n=n||c!==null,c)continue e}if(n)return!1}return!0},oEa=[new y1r(">=0.0.0-0")],Woi=[new y1r(">=0.0.0")],aEa=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===_1r){if(t.length===1&&t[0].semver===_1r)return!0;r.includePrerelease?e=oEa:e=Woi}if(t.length===1&&t[0].semver===_1r){if(r.includePrerelease)return!0;t=Woi}let n=new Set,o,s;for(let C of e)C.operator===">"||C.operator===">="?o=zoi(o,C,r):C.operator==="<"||C.operator==="<="?s=$oi(s,C,r):n.add(C.semver);if(n.size>1)return null;let c;if(o&&s){if(c=C1r(o.semver,s.semver,r),c>0)return null;if(c===0&&(o.operator!==">="||s.operator!=="<="))return null}for(let C of n){if(o&&!E1r(C,String(o),r)||s&&!E1r(C,String(s),r))return null;for(let _ of t)if(!E1r(C,String(_),r))return!1;return!0}let l,A,f,p,d=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,m=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;d&&d.prerelease.length===1&&s.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let C of t){if(p=p||C.operator===">"||C.operator===">=",f=f||C.operator==="<"||C.operator==="<=",o){if(m&&C.semver.prerelease&&C.semver.prerelease.length&&C.semver.major===m.major&&C.semver.minor===m.minor&&C.semver.patch===m.patch&&(m=!1),C.operator===">"||C.operator===">="){if(l=zoi(o,C,r),l===C&&l!==o)return!1}else if(o.operator===">="&&!C.test(o.semver))return!1}if(s){if(d&&C.semver.prerelease&&C.semver.prerelease.length&&C.semver.major===d.major&&C.semver.minor===d.minor&&C.semver.patch===d.patch&&(d=!1),C.operator==="<"||C.operator==="<="){if(A=$oi(s,C,r),A===C&&A!==s)return!1}else if(s.operator==="<="&&!C.test(s.semver))return!1}if(!C.operator&&(s||o)&&c!==0)return!1}return!(o&&f&&!s&&c!==0||s&&p&&!o&&c!==0||m||d)},zoi=(e,t,r)=>{if(!e)return t;let n=C1r(e.semver,t.semver,r);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},$oi=(e,t,r)=>{if(!e)return t;let n=C1r(e.semver,t.semver,r);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};Xoi.exports=sEa});var b1=J((Tap,rai)=>{"use strict";var I1r=BPe(),eai=IPe(),cEa=LO(),tai=i1r(),lEa=uge(),uEa=bsi(),AEa=vsi(),pEa=xsi(),fEa=Fsi(),dEa=Psi(),gEa=Lsi(),hEa=Usi(),mEa=jsi(),_Ea=M9(),EEa=Jsi(),yEa=Vsi(),CEa=NDt(),IEa=Xsi(),BEa=eoi(),SEa=Xze(),DEa=FDt(),bEa=a1r(),wEa=c1r(),vEa=RDt(),QEa=PDt(),TEa=l1r(),xEa=loi(),kEa=Aoi(),NEa=Zze(),FEa=YY(),REa=t$e(),PEa=boi(),OEa=voi(),LEa=Toi(),MEa=m1r(),UEa=Foi(),GEa=MDt(),jEa=Uoi(),qEa=joi(),YEa=Hoi(),HEa=Koi(),JEa=Zoi();rai.exports={parse:lEa,valid:uEa,clean:AEa,inc:pEa,diff:fEa,major:dEa,minor:gEa,patch:hEa,prerelease:mEa,compare:_Ea,rcompare:EEa,compareLoose:yEa,compareBuild:CEa,sort:IEa,rsort:BEa,gt:SEa,lt:DEa,eq:bEa,neq:wEa,gte:vEa,lte:QEa,cmp:TEa,coerce:xEa,truncate:kEa,Comparator:NEa,Range:FEa,satisfies:REa,toComparators:PEa,maxSatisfying:OEa,minSatisfying:LEa,minVersion:MEa,validRange:UEa,outside:GEa,gtr:jEa,ltr:qEa,intersects:YEa,simplifyRange:HEa,subset:JEa,SemVer:cEa,re:I1r.re,src:I1r.src,tokens:I1r.t,SEMVER_SPEC_VERSION:eai.SEMVER_SPEC_VERSION,RELEASE_TYPES:eai.RELEASE_TYPES,compareIdentifiers:tai.compareIdentifiers,rcompareIdentifiers:tai.rcompareIdentifiers}});var iai=J((xap,nai)=>{"use strict";function KEa(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function eSe(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,eSe)}KEa(eSe,Error);eSe.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",d;for(d=0;d0){for(d=1,m=1;d{switch(qt[1]){case"|":return Ot|qt[3];case"&":return Ot&qt[3];case"^":return Ot^qt[3]}},Rt)},m="!",C=Je("!",!1),_=function(Rt){return!Rt},I="(",b=Je("(",!1),v=")",T=Je(")",!1),N=function(Rt){return Rt},P=/^[^ \t\n\r()!|&\^]/,G=Ue([" "," ",` +`,"\r","(",")","!","|","&","^"],!0,!1),R=function(Rt){return t.queryPattern.test(Rt)},U=function(Rt){return t.checkFn(Rt)},j=Pe("whitespace"),z=/^[ \t\n\r]/,X=Ue([" "," ",` +`,"\r"],!1,!1),k=0,re=0,Z=[{line:1,column:1}],K=0,te=[],ge=0,oe;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function me(){return e.substring(re,k)}function je(){return Fe(re,k)}function ye(Rt,Tt){throw Tt=Tt!==void 0?Tt:Fe(re,k),rt([Pe(Rt)],e.substring(re,k),Tt)}function ct(Rt,Tt){throw Tt=Tt!==void 0?Tt:Fe(re,k),et(Rt,Tt)}function Je(Rt,Tt){return{type:"literal",text:Rt,ignoreCase:Tt}}function Ue(Rt,Tt,Ot){return{type:"class",parts:Rt,inverted:Tt,ignoreCase:Ot}}function ze(){return{type:"any"}}function Ne(){return{type:"end"}}function Pe(Rt){return{type:"other",description:Rt}}function Oe(Rt){var Tt=Z[Rt],Ot;if(Tt)return Tt;for(Ot=Rt-1;!Z[Ot];)Ot--;for(Tt=Z[Ot],Tt={line:Tt.line,column:Tt.column};OtK&&(K=k,te=[]),te.push(Rt))}function et(Rt,Tt){return new eSe(Rt,null,null,Tt)}function rt(Rt,Tt,Ot){return new eSe(eSe.buildMessage(Rt,Tt),Rt,Tt,Ot)}function xe(){var Rt,Tt,Ot,qt,Sr,Jr,tr,Pn;if(Rt=k,Tt=wt(),Tt!==r){for(Ot=[],qt=k,Sr=st(),Sr!==r?(e.charCodeAt(k)===124?(Jr=s,k++):(Jr=r,ge===0&&Te(c)),Jr===r&&(e.charCodeAt(k)===38?(Jr=l,k++):(Jr=r,ge===0&&Te(A)),Jr===r&&(e.charCodeAt(k)===94?(Jr=f,k++):(Jr=r,ge===0&&Te(p)))),Jr!==r?(tr=st(),tr!==r?(Pn=wt(),Pn!==r?(Sr=[Sr,Jr,tr,Pn],qt=Sr):(k=qt,qt=r)):(k=qt,qt=r)):(k=qt,qt=r)):(k=qt,qt=r);qt!==r;)Ot.push(qt),qt=k,Sr=st(),Sr!==r?(e.charCodeAt(k)===124?(Jr=s,k++):(Jr=r,ge===0&&Te(c)),Jr===r&&(e.charCodeAt(k)===38?(Jr=l,k++):(Jr=r,ge===0&&Te(A)),Jr===r&&(e.charCodeAt(k)===94?(Jr=f,k++):(Jr=r,ge===0&&Te(p)))),Jr!==r?(tr=st(),tr!==r?(Pn=wt(),Pn!==r?(Sr=[Sr,Jr,tr,Pn],qt=Sr):(k=qt,qt=r)):(k=qt,qt=r)):(k=qt,qt=r)):(k=qt,qt=r);Ot!==r?(re=Rt,Tt=d(Tt,Ot),Rt=Tt):(k=Rt,Rt=r)}else k=Rt,Rt=r;return Rt}function wt(){var Rt,Tt,Ot,qt,Sr,Jr;return Rt=k,e.charCodeAt(k)===33?(Tt=m,k++):(Tt=r,ge===0&&Te(C)),Tt!==r?(Ot=wt(),Ot!==r?(re=Rt,Tt=_(Ot),Rt=Tt):(k=Rt,Rt=r)):(k=Rt,Rt=r),Rt===r&&(Rt=k,e.charCodeAt(k)===40?(Tt=I,k++):(Tt=r,ge===0&&Te(b)),Tt!==r?(Ot=st(),Ot!==r?(qt=xe(),qt!==r?(Sr=st(),Sr!==r?(e.charCodeAt(k)===41?(Jr=v,k++):(Jr=r,ge===0&&Te(T)),Jr!==r?(re=Rt,Tt=N(qt),Rt=Tt):(k=Rt,Rt=r)):(k=Rt,Rt=r)):(k=Rt,Rt=r)):(k=Rt,Rt=r)):(k=Rt,Rt=r),Rt===r&&(Rt=Ke())),Rt}function Ke(){var Rt,Tt,Ot,qt,Sr;if(Rt=k,Tt=st(),Tt!==r){if(Ot=k,qt=[],P.test(e.charAt(k))?(Sr=e.charAt(k),k++):(Sr=r,ge===0&&Te(G)),Sr!==r)for(;Sr!==r;)qt.push(Sr),P.test(e.charAt(k))?(Sr=e.charAt(k),k++):(Sr=r,ge===0&&Te(G));else qt=r;qt!==r?Ot=e.substring(Ot,k):Ot=qt,Ot!==r?(re=k,qt=R(Ot),qt?qt=void 0:qt=r,qt!==r?(re=Rt,Tt=U(Ot),Rt=Tt):(k=Rt,Rt=r)):(k=Rt,Rt=r)}else k=Rt,Rt=r;return Rt}function st(){var Rt,Tt;for(ge++,Rt=[],z.test(e.charAt(k))?(Tt=e.charAt(k),k++):(Tt=r,ge===0&&Te(X));Tt!==r;)Rt.push(Tt),z.test(e.charAt(k))?(Tt=e.charAt(k),k++):(Tt=r,ge===0&&Te(X));return ge--,Rt===r&&(Tt=r,ge===0&&Te(j)),Rt}if(oe=o(),oe!==r&&k===e.length)return oe;throw oe!==r&&k{var{parse:WEa}=iai();UDt.makeParser=(e=/[a-z]+/)=>(t,r)=>WEa(t,{queryPattern:e,checkFn:r});UDt.parse=UDt.makeParser()});var aai=J((Nap,oai)=>{"use strict";oai.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var B1r=J((Fap,lai)=>{var r$e=aai(),cai={};for(let e of Object.keys(r$e))cai[r$e[e]]=e;var Fg={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};lai.exports=Fg;for(let e of Object.keys(Fg)){if(!("channels"in Fg[e]))throw new Error("missing channels property: "+e);if(!("labels"in Fg[e]))throw new Error("missing channel labels property: "+e);if(Fg[e].labels.length!==Fg[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=Fg[e];delete Fg[e].channels,delete Fg[e].labels,Object.defineProperty(Fg[e],"channels",{value:t}),Object.defineProperty(Fg[e],"labels",{value:r})}Fg.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(t,r,n),s=Math.max(t,r,n),c=s-o,l,A;s===o?l=0:t===s?l=(r-n)/c:r===s?l=2+(n-t)/c:n===s&&(l=4+(t-r)/c),l=Math.min(l*60,360),l<0&&(l+=360);let f=(o+s)/2;return s===o?A=0:f<=.5?A=c/(s+o):A=c/(2-s-o),[l,A*100,f*100]};Fg.rgb.hsv=function(e){let t,r,n,o,s,c=e[0]/255,l=e[1]/255,A=e[2]/255,f=Math.max(c,l,A),p=f-Math.min(c,l,A),d=function(m){return(f-m)/6/p+1/2};return p===0?(o=0,s=0):(s=p/f,t=d(c),r=d(l),n=d(A),c===f?o=n-r:l===f?o=1/3+t-n:A===f&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[o*360,s*100,f*100]};Fg.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2],o=Fg.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[o,s*100,n*100]};Fg.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(1-t,1-r,1-n),s=(1-t-o)/(1-o)||0,c=(1-r-o)/(1-o)||0,l=(1-n-o)/(1-o)||0;return[s*100,c*100,l*100,o*100]};function zEa(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}Fg.rgb.keyword=function(e){let t=cai[e];if(t)return t;let r=1/0,n;for(let o of Object.keys(r$e)){let s=r$e[o],c=zEa(e,s);c.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;let o=t*.4124+r*.3576+n*.1805,s=t*.2126+r*.7152+n*.0722,c=t*.0193+r*.1192+n*.9505;return[o*100,s*100,c*100]};Fg.rgb.lab=function(e){let t=Fg.rgb.xyz(e),r=t[0],n=t[1],o=t[2];r/=95.047,n/=100,o/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;let s=116*n-16,c=500*(r-n),l=200*(n-o);return[s,c,l]};Fg.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,o,s,c;if(r===0)return c=n*255,[c,c,c];n<.5?o=n*(1+r):o=n+r-n*r;let l=2*n-o,A=[0,0,0];for(let f=0;f<3;f++)s=t+1/3*-(f-1),s<0&&s++,s>1&&s--,6*s<1?c=l+(o-l)*6*s:2*s<1?c=o:3*s<2?c=l+(o-l)*(2/3-s)*6:c=l,A[f]=c*255;return A};Fg.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,o=r,s=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,o*=s<=1?s:2-s;let c=(n+r)/2,l=n===0?2*o/(s+o):2*r/(n+r);return[t,l*100,c*100]};Fg.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,s=t-Math.floor(t),c=255*n*(1-r),l=255*n*(1-r*s),A=255*n*(1-r*(1-s));switch(n*=255,o){case 0:return[n,A,c];case 1:return[l,n,c];case 2:return[c,n,A];case 3:return[c,l,n];case 4:return[A,c,n];case 5:return[n,c,l]}};Fg.hsv.hsl=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,o=Math.max(n,.01),s,c;c=(2-r)*n;let l=(2-r)*o;return s=r*o,s/=l<=1?l:2-l,s=s||0,c/=2,[t,s*100,c*100]};Fg.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,o=r+n,s;o>1&&(r/=o,n/=o);let c=Math.floor(6*t),l=1-n;s=6*t-c,c&1&&(s=1-s);let A=r+s*(l-r),f,p,d;switch(c){default:case 6:case 0:f=l,p=A,d=r;break;case 1:f=A,p=l,d=r;break;case 2:f=r,p=l,d=A;break;case 3:f=r,p=A,d=l;break;case 4:f=A,p=r,d=l;break;case 5:f=l,p=r,d=A;break}return[f*255,p*255,d*255]};Fg.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100,s=1-Math.min(1,t*(1-o)+o),c=1-Math.min(1,r*(1-o)+o),l=1-Math.min(1,n*(1-o)+o);return[s*255,c*255,l*255]};Fg.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,o,s,c;return o=t*3.2406+r*-1.5372+n*-.4986,s=t*-.9689+r*1.8758+n*.0415,c=t*.0557+r*-.204+n*1.057,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,c=c>.0031308?1.055*c**(1/2.4)-.055:c*12.92,o=Math.min(Math.max(0,o),1),s=Math.min(Math.max(0,s),1),c=Math.min(Math.max(0,c),1),[o*255,s*255,c*255]};Fg.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;let o=116*r-16,s=500*(t-r),c=200*(r-n);return[o,s,c]};Fg.lab.xyz=function(e){let t=e[0],r=e[1],n=e[2],o,s,c;s=(t+16)/116,o=r/500+s,c=s-n/200;let l=s**3,A=o**3,f=c**3;return s=l>.008856?l:(s-16/116)/7.787,o=A>.008856?A:(o-16/116)/7.787,c=f>.008856?f:(c-16/116)/7.787,o*=95.047,s*=100,c*=108.883,[o,s,c]};Fg.lab.lch=function(e){let t=e[0],r=e[1],n=e[2],o;o=Math.atan2(n,r)*360/2/Math.PI,o<0&&(o+=360);let c=Math.sqrt(r*r+n*n);return[t,c,o]};Fg.lch.lab=function(e){let t=e[0],r=e[1],o=e[2]/360*2*Math.PI,s=r*Math.cos(o),c=r*Math.sin(o);return[t,s,c]};Fg.rgb.ansi16=function(e,t=null){let[r,n,o]=e,s=t===null?Fg.rgb.hsv(e)[2]:t;if(s=Math.round(s/50),s===0)return 30;let c=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return s===2&&(c+=60),c};Fg.hsv.ansi16=function(e){return Fg.rgb.ansi16(Fg.hsv.rgb(e),e[2])};Fg.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)};Fg.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,n=(t&1)*r*255,o=(t>>1&1)*r*255,s=(t>>2&1)*r*255;return[n,o,s]};Fg.ansi256.rgb=function(e){if(e>=232){let s=(e-232)*10+8;return[s,s,s]}e-=16;let t,r=Math.floor(e/36)/5*255,n=Math.floor((t=e%36)/6)/5*255,o=t%6/5*255;return[r,n,o]};Fg.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};Fg.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(l=>l+l).join(""));let n=parseInt(r,16),o=n>>16&255,s=n>>8&255,c=n&255;return[o,s,c]};Fg.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.max(Math.max(t,r),n),s=Math.min(Math.min(t,r),n),c=o-s,l,A;return c<1?l=s/(1-c):l=0,c<=0?A=0:o===t?A=(r-n)/c%6:o===r?A=2+(n-t)/c:A=4+(t-r)/c,A/=6,A%=1,[A*360,c*100,l*100]};Fg.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),o=0;return n<1&&(o=(r-.5*n)/(1-n)),[e[0],n*100,o*100]};Fg.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],n*100,o*100]};Fg.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];let o=[0,0,0],s=t%1*6,c=s%1,l=1-c,A=0;switch(Math.floor(s)){case 0:o[0]=1,o[1]=c,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=c;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=c,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return A=(1-r)*n,[(r*o[0]+A)*255,(r*o[1]+A)*255,(r*o[2]+A)*255]};Fg.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t),o=0;return n>0&&(o=t/n),[e[0],o*100,n*100]};Fg.hcg.hsl=function(e){let t=e[1]/100,n=e[2]/100*(1-t)+.5*t,o=0;return n>0&&n<.5?o=t/(2*n):n>=.5&&n<1&&(o=t/(2*(1-n))),[e[0],o*100,n*100]};Fg.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};Fg.hwb.hcg=function(e){let t=e[1]/100,n=1-e[2]/100,o=n-t,s=0;return o<1&&(s=(n-o)/(1-o)),[e[0],o*100,s*100]};Fg.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};Fg.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};Fg.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};Fg.gray.hsl=function(e){return[0,0,e[0]]};Fg.gray.hsv=Fg.gray.hsl;Fg.gray.hwb=function(e){return[0,100,e[0]]};Fg.gray.cmyk=function(e){return[0,0,0,e[0]]};Fg.gray.lab=function(e){return[e[0],0,0]};Fg.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n};Fg.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var Aai=J((Rap,uai)=>{var GDt=B1r();function $Ea(){let e={},t=Object.keys(GDt);for(let r=t.length,n=0;n{var S1r=B1r(),tya=Aai(),SPe={},rya=Object.keys(S1r);function nya(e){let t=function(...r){let n=r[0];return n==null?n:(n.length>1&&(r=n),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function iya(e){let t=function(...r){let n=r[0];if(n==null)return n;n.length>1&&(r=n);let o=e(r);if(typeof o=="object")for(let s=o.length,c=0;c{SPe[e]={},Object.defineProperty(SPe[e],"channels",{value:S1r[e].channels}),Object.defineProperty(SPe[e],"labels",{value:S1r[e].labels});let t=tya(e);Object.keys(t).forEach(n=>{let o=t[n];SPe[e][n]=iya(o),SPe[e][n].raw=nya(o)})});pai.exports=SPe});var qDt=J((Oap,_ai)=>{"use strict";var dai=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,gai=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};5;${n}m`},hai=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};2;${n[0]};${n[1]};${n[2]}m`},jDt=e=>e,mai=(e,t,r)=>[e,t,r],DPe=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let n=r();return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0}),n},enumerable:!0,configurable:!0})},D1r,bPe=(e,t,r,n)=>{D1r===void 0&&(D1r=fai());let o=n?10:0,s={};for(let[c,l]of Object.entries(D1r)){let A=c==="ansi16"?"ansi":c;c===t?s[A]=e(r,o):typeof l=="object"&&(s[A]=e(l[t],o))}return s};function sya(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[r,n]of Object.entries(t)){for(let[o,s]of Object.entries(n))t[o]={open:`\x1B[${s[0]}m`,close:`\x1B[${s[1]}m`},n[o]=t[o],e.set(s[0],s[1]);Object.defineProperty(t,r,{value:n,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",DPe(t.color,"ansi",()=>bPe(dai,"ansi16",jDt,!1)),DPe(t.color,"ansi256",()=>bPe(gai,"ansi256",jDt,!1)),DPe(t.color,"ansi16m",()=>bPe(hai,"rgb",mai,!1)),DPe(t.bgColor,"ansi",()=>bPe(dai,"ansi16",jDt,!0)),DPe(t.bgColor,"ansi256",()=>bPe(gai,"ansi256",jDt,!0)),DPe(t.bgColor,"ansi16m",()=>bPe(hai,"rgb",mai,!0)),t}Object.defineProperty(_ai,"exports",{enumerable:!0,get:sya})});var b1r=J((Lap,Eai)=>{"use strict";Eai.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n{"use strict";var oya=ar("os"),yai=ar("tty"),HY=b1r(),{env:rP}=process,Age;HY("no-color")||HY("no-colors")||HY("color=false")||HY("color=never")?Age=0:(HY("color")||HY("colors")||HY("color=true")||HY("color=always"))&&(Age=1);"FORCE_COLOR"in rP&&(rP.FORCE_COLOR==="true"?Age=1:rP.FORCE_COLOR==="false"?Age=0:Age=rP.FORCE_COLOR.length===0?1:Math.min(parseInt(rP.FORCE_COLOR,10),3));function w1r(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function v1r(e,t){if(Age===0)return 0;if(HY("color=16m")||HY("color=full")||HY("color=truecolor"))return 3;if(HY("color=256"))return 2;if(e&&!t&&Age===void 0)return 0;let r=Age||0;if(rP.TERM==="dumb")return r;if(process.platform==="win32"){let n=oya.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in rP)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in rP)||rP.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in rP)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(rP.TEAMCITY_VERSION)?1:0;if(rP.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in rP){let n=parseInt((rP.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(rP.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(rP.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(rP.TERM)||"COLORTERM"in rP?1:r}function aya(e){let t=v1r(e,e&&e.isTTY);return w1r(t)}Cai.exports={supportsColor:aya,stdout:w1r(v1r(!0,yai.isatty(1))),stderr:w1r(v1r(!0,yai.isatty(2)))}});var Bai=J((Gap,Iai)=>{"use strict";var cya=(e,t,r)=>{let n=e.indexOf(t);if(n===-1)return e;let o=t.length,s=0,c="";do c+=e.substr(s,n-s)+t+r,s=n+o,n=e.indexOf(t,s);while(n!==-1);return c+=e.substr(s),c},lya=(e,t,r,n)=>{let o=0,s="";do{let c=e[n-1]==="\r";s+=e.substr(o,(c?n-1:n)-o)+t+(c?`\r `:` -`)+r,a=n+1,n=e.indexOf(` -`,a)}while(n!==-1);return s+=e.substr(a),s};Q$n.exports={stringReplaceAll:R2o,stringEncaseCRLFWithFirstIndex:N2o}});var V$n=z((twl,H$n)=>{"use strict";var P2o=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,j$n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,O2o=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,F2o=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,L2o=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function G$n(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):L2o.get(e)||e}function M2o(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),a;for(let s of n){let u=Number(s);if(!Number.isNaN(u))r.push(u);else if(a=s.match(O2o))r.push(a[2].replace(F2o,(l,d,A)=>d?G$n(d):A));else throw new Error(`Invalid Chalk template style argument: ${s} (in style '${e}')`)}return r}function Q2o(e){j$n.lastIndex=0;let t=[],r;for(;(r=j$n.exec(e))!==null;){let n=r[1];if(r[2]){let a=M2o(n,r[2]);t.push([n].concat(a))}else t.push([n])}return t}function q$n(e,t){let r={};for(let a of t)for(let s of a.styles)r[s[0]]=a.inverse?null:s.slice(1);let n=e;for(let[a,s]of Object.entries(r))if(Array.isArray(s)){if(!(a in n))throw new Error(`Unknown Chalk style: ${a}`);n=s.length>0?n[a](...s):n[a]}return n}H$n.exports=(e,t)=>{let r=[],n=[],a=[];if(t.replace(P2o,(s,u,l,d,A,g)=>{if(u)a.push(G$n(u));else if(d){let E=a.join("");a=[],n.push(r.length===0?E:q$n(e,r)(E)),r.push({inverse:l,styles:Q2o(d)})}else if(A){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(q$n(e,r)(a.join(""))),a=[],r.pop()}else a.push(g)}),n.push(a.join("")),r.length>0){let s=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(s)}return n.join("")}});var Wpe=z((rwl,X$n)=>{"use strict";var rAt=rqt(),{stdout:W7r,stderr:J7r}=H7r(),{stringReplaceAll:U2o,stringEncaseCRLFWithFirstIndex:j2o}=U$n(),{isArray:nqt}=Array,J$n=["ansi","ansi","ansi256","ansi16m"],xWe=Object.create(null),q2o=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=W7r?W7r.level:0;e.level=t.level===void 0?r:t.level},Y7r=class{constructor(t){return Y$n(t)}},Y$n=e=>{let t={};return q2o(t,e),t.template=(...r)=>K$n(t.template,...r),Object.setPrototypeOf(t,iqt.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=Y7r,t.template};function iqt(e){return Y$n(e)}for(let[e,t]of Object.entries(rAt))xWe[e]={get(){let r=sqt(this,z7r(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};xWe.visible={get(){let e=sqt(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var z$n=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of z$n)xWe[e]={get(){let{level:t}=this;return function(...r){let n=z7r(rAt.color[J$n[t]][e](...r),rAt.color.close,this._styler);return sqt(this,n,this._isEmpty)}}};for(let e of z$n){let t="bg"+e[0].toUpperCase()+e.slice(1);xWe[t]={get(){let{level:r}=this;return function(...n){let a=z7r(rAt.bgColor[J$n[r]][e](...n),rAt.bgColor.close,this._styler);return sqt(this,a,this._isEmpty)}}}}var G2o=Object.defineProperties(()=>{},{...xWe,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),z7r=(e,t,r)=>{let n,a;return r===void 0?(n=e,a=t):(n=r.openAll+e,a=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:a,parent:r}},sqt=(e,t,r)=>{let n=(...a)=>nqt(a[0])&&nqt(a[0].raw)?W$n(n,K$n(n,...a)):W$n(n,a.length===1?""+a[0]:a.join(" "));return Object.setPrototypeOf(n,G2o),n._generator=e,n._styler=t,n._isEmpty=r,n},W$n=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:n,closeAll:a}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=U2o(t,r.close,r.open),r=r.parent;let s=t.indexOf(` -`);return s!==-1&&(t=j2o(t,a,n,s)),n+t+a},V7r,K$n=(e,...t)=>{let[r]=t;if(!nqt(r)||!nqt(r.raw))return t.join(" ");let n=t.slice(1),a=[r.raw[0]];for(let s=1;s{"use strict";ete.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;ete.find=(e,t)=>e.nodes.find(r=>r.type===t);ete.exceedsLimit=(e,t,r=1,n)=>n===!1||!ete.isInteger(e)||!ete.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=n;ete.escapeNode=(e,t=0,r)=>{let n=e.nodes[t];n&&(r&&n.type===r||n.type==="open"||n.type==="close")&&n.escaped!==!0&&(n.value="\\"+n.value,n.escaped=!0)};ete.encloseBrace=e=>e.type!=="brace"||e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0);ete.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:!(e.commas>>0+e.ranges>>0)||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;ete.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;ete.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);ete.flatten=(...e)=>{let t=[],r=n=>{for(let a=0;a{"use strict";var $$n=aqt();Z$n.exports=(e,t={})=>{let r=(n,a={})=>{let s=t.escapeInvalid&&$$n.isInvalidBrace(a),u=n.invalid===!0&&t.escapeInvalid===!0,l="";if(n.value)return(s||u)&&$$n.isOpenOrClose(n)?"\\"+n.value:n.value;if(n.value)return n.value;if(n.nodes)for(let d of n.nodes)l+=r(d);return l};return r(e)}});var tZn=z((swl,eZn)=>{"use strict";eZn.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var lZn=z((owl,uZn)=>{"use strict";var rZn=tZn(),$3e=(e,t,r)=>{if(rZn(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(rZn(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let n={relaxZeros:!0,...r};typeof n.strictZeros=="boolean"&&(n.relaxZeros=n.strictZeros===!1);let a=String(n.relaxZeros),s=String(n.shorthand),u=String(n.capture),l=String(n.wrap),d=e+":"+t+"="+a+s+u+l;if($3e.cache.hasOwnProperty(d))return $3e.cache[d].result;let A=Math.min(e,t),g=Math.max(e,t);if(Math.abs(A-g)===1){let R=e+"|"+t;return n.capture?`(${R})`:n.wrap===!1?R:`(?:${R})`}let E=cZn(e)||cZn(t),C={min:e,max:t,a:A,b:g},T=[],S=[];if(E&&(C.isPadded=E,C.maxLen=String(C.max).length),A<0){let R=g<0?Math.abs(g):1;S=nZn(R,Math.abs(A),C,n),A=C.a=0}return g>=0&&(T=nZn(A,g,C,n)),C.negatives=S,C.positives=T,C.result=H2o(S,T,n),n.capture===!0?C.result=`(${C.result})`:n.wrap!==!1&&T.length+S.length>1&&(C.result=`(?:${C.result})`),$3e.cache[d]=C,C.result};function H2o(e,t,r){let n=K7r(e,t,"-",!1,r)||[],a=K7r(t,e,"",!1,r)||[],s=K7r(e,t,"-?",!0,r)||[];return n.concat(s).concat(a).join("|")}function V2o(e,t){let r=1,n=1,a=sZn(e,r),s=new Set([t]);for(;e<=a&&a<=t;)s.add(a),r+=1,a=sZn(e,r);for(a=oZn(t+1,n)-1;e1&&l.count.pop(),l.count.push(g.count[0]),l.string=l.pattern+aZn(l.count),u=A+1;continue}r.isPadded&&(E=K2o(A,r,n)),g.string=E+g.pattern+aZn(g.count),s.push(g),u=A+1,l=g}return s}function K7r(e,t,r,n,a){let s=[];for(let u of e){let{string:l}=u;!n&&!iZn(t,"string",l)&&s.push(r+l),n&&iZn(t,"string",l)&&s.push(r+l)}return s}function J2o(e,t){let r=[];for(let n=0;nt?1:t>e?-1:0}function iZn(e,t,r){return e.some(n=>n[t]===r)}function sZn(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function oZn(e,t){return e-e%Math.pow(10,t)}function aZn(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function z2o(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function cZn(e){return/^-?(0+)\d/.test(e)}function K2o(e,t,r){if(!t.isPadded)return e;let n=Math.abs(t.maxLen-String(e).length),a=r.relaxZeros!==!1;switch(n){case 0:return"";case 1:return a?"0?":"0";case 2:return a?"0{0,2}":"00";default:return a?`0{0,${n}}`:`0{${n}}`}}$3e.cache={};$3e.clearCache=()=>$3e.cache={};uZn.exports=$3e});var Z7r=z((awl,mZn)=>{"use strict";var X2o=$t("util"),pZn=lZn(),fZn=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),$2o=e=>t=>e===!0?Number(t):String(t),X7r=e=>typeof e=="number"||typeof e=="string"&&e!=="",nAt=e=>Number.isInteger(+e),$7r=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},Z2o=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,ebo=(e,t,r)=>{if(t>0){let n=e[0]==="-"?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,"0")}return r===!1?String(e):e},lqt=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((l,d)=>ld?1:0),e.positives.sort((l,d)=>ld?1:0);let n=t.capture?"":"?:",a="",s="",u;return e.positives.length&&(a=e.positives.map(l=>lqt(String(l),r)).join("|")),e.negatives.length&&(s=`-(${n}${e.negatives.map(l=>lqt(String(l),r)).join("|")})`),a&&s?u=`${a}|${s}`:u=a||s,t.wrap?`(${n}${u})`:u},dZn=(e,t,r,n)=>{if(r)return pZn(e,t,{wrap:!1,...n});let a=String.fromCharCode(e);if(e===t)return a;let s=String.fromCharCode(t);return`[${a}-${s}]`},hZn=(e,t,r)=>{if(Array.isArray(e)){let n=r.wrap===!0,a=r.capture?"":"?:";return n?`(${a}${e.join("|")})`:e.join("|")}return pZn(e,t,r)},_Zn=(...e)=>new RangeError("Invalid range arguments: "+X2o.inspect(...e)),AZn=(e,t,r)=>{if(r.strictRanges===!0)throw _Zn([e,t]);return[]},rbo=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},nbo=(e,t,r=1,n={})=>{let a=Number(e),s=Number(t);if(!Number.isInteger(a)||!Number.isInteger(s)){if(n.strictRanges===!0)throw _Zn([e,t]);return[]}a===0&&(a=0),s===0&&(s=0);let u=a>s,l=String(e),d=String(t),A=String(r);r=Math.max(Math.abs(r),1);let g=$7r(l)||$7r(d)||$7r(A),E=g?Math.max(l.length,d.length,A.length):0,C=g===!1&&Z2o(e,t,n)===!1,T=n.transform||$2o(C);if(n.toRegex&&r===1)return dZn(lqt(e,E),lqt(t,E),!0,n);let S={negatives:[],positives:[]},R=Y=>S[Y<0?"negatives":"positives"].push(Math.abs(Y)),Q=[],j=0;for(;u?a>=s:a<=s;)n.toRegex===!0&&r>1?R(a):Q.push(ebo(T(a,j),E,C)),a=u?a-r:a+r,j++;return n.toRegex===!0?r>1?tbo(S,n,E):hZn(Q,null,{wrap:!1,...n}):Q},ibo=(e,t,r=1,n={})=>{if(!nAt(e)&&e.length>1||!nAt(t)&&t.length>1)return AZn(e,t,n);let a=n.transform||(C=>String.fromCharCode(C)),s=`${e}`.charCodeAt(0),u=`${t}`.charCodeAt(0),l=s>u,d=Math.min(s,u),A=Math.max(s,u);if(n.toRegex&&r===1)return dZn(d,A,!1,n);let g=[],E=0;for(;l?s>=u:s<=u;)g.push(a(s,E)),s=l?s-r:s+r,E++;return n.toRegex===!0?hZn(g,null,{wrap:!1,options:n}):g},uqt=(e,t,r,n={})=>{if(t==null&&X7r(e))return[e];if(!X7r(e)||!X7r(t))return AZn(e,t,n);if(typeof r=="function")return uqt(e,t,1,{transform:r});if(fZn(r))return uqt(e,t,0,r);let a={...n};return a.capture===!0&&(a.wrap=!0),r=r||a.step||1,nAt(r)?nAt(e)&&nAt(t)?nbo(e,t,r,a):ibo(e,t,Math.max(Math.abs(r),1),a):r!=null&&!fZn(r)?rbo(r,a):uqt(e,t,1,r)};mZn.exports=uqt});var EZn=z((cwl,yZn)=>{"use strict";var sbo=Z7r(),gZn=aqt(),obo=(e,t={})=>{let r=(n,a={})=>{let s=gZn.isInvalidBrace(a),u=n.invalid===!0&&t.escapeInvalid===!0,l=s===!0||u===!0,d=t.escapeInvalid===!0?"\\":"",A="";if(n.isOpen===!0)return d+n.value;if(n.isClose===!0)return console.log("node.isClose",d,n.value),d+n.value;if(n.type==="open")return l?d+n.value:"(";if(n.type==="close")return l?d+n.value:")";if(n.type==="comma")return n.prev.type==="comma"?"":l?n.value:"|";if(n.value)return n.value;if(n.nodes&&n.ranges>0){let g=gZn.reduce(n.nodes),E=sbo(...g,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(E.length!==0)return g.length>1&&E.length>1?`(${E})`:E}if(n.nodes)for(let g of n.nodes)A+=r(g,n);return A};return r(e)};yZn.exports=obo});var bZn=z((uwl,CZn)=>{"use strict";var abo=Z7r(),vZn=cqt(),BWe=aqt(),Z3e=(e="",t="",r=!1)=>{let n=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?BWe.flatten(t).map(a=>`{${a}}`):t;for(let a of e)if(Array.isArray(a))for(let s of a)n.push(Z3e(s,t,r));else for(let s of t)r===!0&&typeof s=="string"&&(s=`{${s}}`),n.push(Array.isArray(s)?Z3e(a,s,r):a+s);return BWe.flatten(n)},cbo=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,n=(a,s={})=>{a.queue=[];let u=s,l=s.queue;for(;u.type!=="brace"&&u.type!=="root"&&u.parent;)u=u.parent,l=u.queue;if(a.invalid||a.dollar){l.push(Z3e(l.pop(),vZn(a,t)));return}if(a.type==="brace"&&a.invalid!==!0&&a.nodes.length===2){l.push(Z3e(l.pop(),["{}"]));return}if(a.nodes&&a.ranges>0){let E=BWe.reduce(a.nodes);if(BWe.exceedsLimit(...E,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let C=abo(...E,t);C.length===0&&(C=vZn(a,t)),l.push(Z3e(l.pop(),C)),a.nodes=[];return}let d=BWe.encloseBrace(a),A=a.queue,g=a;for(;g.type!=="brace"&&g.type!=="root"&&g.parent;)g=g.parent,A=g.queue;for(let E=0;E{"use strict";IZn.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` -`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var BZn=z((fwl,xZn)=>{"use strict";var ubo=cqt(),{MAX_LENGTH:TZn,CHAR_BACKSLASH:e4r,CHAR_BACKTICK:lbo,CHAR_COMMA:fbo,CHAR_DOT:pbo,CHAR_LEFT_PARENTHESES:dbo,CHAR_RIGHT_PARENTHESES:hbo,CHAR_LEFT_CURLY_BRACE:_bo,CHAR_RIGHT_CURLY_BRACE:Abo,CHAR_LEFT_SQUARE_BRACKET:DZn,CHAR_RIGHT_SQUARE_BRACKET:wZn,CHAR_DOUBLE_QUOTE:mbo,CHAR_SINGLE_QUOTE:gbo,CHAR_NO_BREAK_SPACE:ybo,CHAR_ZERO_WIDTH_NOBREAK_SPACE:Ebo}=SZn(),vbo=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},n=typeof r.maxLength=="number"?Math.min(TZn,r.maxLength):TZn;if(e.length>n)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`);let a={type:"root",input:e,nodes:[]},s=[a],u=a,l=a,d=0,A=e.length,g=0,E=0,C,T=()=>e[g++],S=R=>{if(R.type==="text"&&l.type==="dot"&&(l.type="text"),l&&l.type==="text"&&R.type==="text"){l.value+=R.value;return}return u.nodes.push(R),R.parent=u,R.prev=l,l=R,R};for(S({type:"bos"});g0){if(u.ranges>0){u.ranges=0;let R=u.nodes.shift();u.nodes=[R,{type:"text",value:ubo(u)}]}S({type:"comma",value:C}),u.commas++;continue}if(C===pbo&&E>0&&u.commas===0){let R=u.nodes;if(E===0||R.length===0){S({type:"text",value:C});continue}if(l.type==="dot"){if(u.range=[],l.value+=C,l.type="range",u.nodes.length!==3&&u.nodes.length!==5){u.invalid=!0,u.ranges=0,l.type="text";continue}u.ranges++,u.args=[];continue}if(l.type==="range"){R.pop();let Q=R[R.length-1];Q.value+=l.value+C,l=Q,u.ranges--;continue}S({type:"dot",value:C});continue}S({type:"text",value:C})}do if(u=s.pop(),u.type!=="root"){u.nodes.forEach(j=>{j.nodes||(j.type==="open"&&(j.isOpen=!0),j.type==="close"&&(j.isClose=!0),j.nodes||(j.type="text"),j.invalid=!0)});let R=s[s.length-1],Q=R.nodes.indexOf(u);R.nodes.splice(Q,1,...u.nodes)}while(s.length>0);return S({type:"eos"}),a};xZn.exports=vbo});var NZn=z((pwl,RZn)=>{"use strict";var kZn=cqt(),Cbo=EZn(),bbo=bZn(),Ibo=BZn(),NK=(e,t={})=>{let r=[];if(Array.isArray(e))for(let n of e){let a=NK.create(n,t);Array.isArray(a)?r.push(...a):r.push(a)}else r=[].concat(NK.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};NK.parse=(e,t={})=>Ibo(e,t);NK.stringify=(e,t={})=>kZn(typeof e=="string"?NK.parse(e,t):e,t);NK.compile=(e,t={})=>(typeof e=="string"&&(e=NK.parse(e,t)),Cbo(e,t));NK.expand=(e,t={})=>{typeof e=="string"&&(e=NK.parse(e,t));let r=bbo(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};NK.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?NK.compile(e,t):NK.expand(e,t);RZn.exports=NK});var iAt=z((dwl,MZn)=>{"use strict";var Sbo=$t("path"),Jpe="\\\\/",PZn=`[^${Jpe}]`,Cye="\\.",Tbo="\\+",Dbo="\\?",fqt="\\/",wbo="(?=.)",OZn="[^/]",t4r=`(?:${fqt}|$)`,FZn=`(?:^|${fqt})`,r4r=`${Cye}{1,2}${t4r}`,xbo=`(?!${Cye})`,Bbo=`(?!${FZn}${r4r})`,kbo=`(?!${Cye}{0,1}${t4r})`,Rbo=`(?!${r4r})`,Nbo=`[^.${fqt}]`,Pbo=`${OZn}*?`,LZn={DOT_LITERAL:Cye,PLUS_LITERAL:Tbo,QMARK_LITERAL:Dbo,SLASH_LITERAL:fqt,ONE_CHAR:wbo,QMARK:OZn,END_ANCHOR:t4r,DOTS_SLASH:r4r,NO_DOT:xbo,NO_DOTS:Bbo,NO_DOT_SLASH:kbo,NO_DOTS_SLASH:Rbo,QMARK_NO_DOT:Nbo,STAR:Pbo,START_ANCHOR:FZn},Obo={...LZn,SLASH_LITERAL:`[${Jpe}]`,QMARK:PZn,STAR:`${PZn}*?`,DOTS_SLASH:`${Cye}{1,2}(?:[${Jpe}]|$)`,NO_DOT:`(?!${Cye})`,NO_DOTS:`(?!(?:^|[${Jpe}])${Cye}{1,2}(?:[${Jpe}]|$))`,NO_DOT_SLASH:`(?!${Cye}{0,1}(?:[${Jpe}]|$))`,NO_DOTS_SLASH:`(?!${Cye}{1,2}(?:[${Jpe}]|$))`,QMARK_NO_DOT:`[^.${Jpe}]`,START_ANCHOR:`(?:^|[${Jpe}])`,END_ANCHOR:`(?:[${Jpe}]|$)`},Fbo={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};MZn.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:Fbo,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:Sbo.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?Obo:LZn}}});var sAt=z(IW=>{"use strict";var Lbo=$t("path"),Mbo=process.platform==="win32",{REGEX_BACKSLASH:Qbo,REGEX_REMOVE_BACKSLASH:Ubo,REGEX_SPECIAL_CHARS:jbo,REGEX_SPECIAL_CHARS_GLOBAL:qbo}=iAt();IW.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);IW.hasRegexChars=e=>jbo.test(e);IW.isRegexChar=e=>e.length===1&&IW.hasRegexChars(e);IW.escapeRegex=e=>e.replace(qbo,"\\$1");IW.toPosixSlashes=e=>e.replace(Qbo,"/");IW.removeBackslashes=e=>e.replace(Ubo,t=>t==="\\"?"":t);IW.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};IW.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:Mbo===!0||Lbo.sep==="\\";IW.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?IW.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};IW.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};IW.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",a=r.contains?"":"$",s=`${n}(?:${e})${a}`;return t.negated===!0&&(s=`(?:^(?!${s}).*$)`),s}});var WZn=z((_wl,VZn)=>{"use strict";var QZn=sAt(),{CHAR_ASTERISK:n4r,CHAR_AT:Gbo,CHAR_BACKWARD_SLASH:oAt,CHAR_COMMA:Hbo,CHAR_DOT:i4r,CHAR_EXCLAMATION_MARK:s4r,CHAR_FORWARD_SLASH:HZn,CHAR_LEFT_CURLY_BRACE:o4r,CHAR_LEFT_PARENTHESES:a4r,CHAR_LEFT_SQUARE_BRACKET:Vbo,CHAR_PLUS:Wbo,CHAR_QUESTION_MARK:UZn,CHAR_RIGHT_CURLY_BRACE:Jbo,CHAR_RIGHT_PARENTHESES:jZn,CHAR_RIGHT_SQUARE_BRACKET:Ybo}=iAt(),qZn=e=>e===HZn||e===oAt,GZn=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},zbo=(e,t)=>{let r=t||{},n=e.length-1,a=r.parts===!0||r.scanToEnd===!0,s=[],u=[],l=[],d=e,A=-1,g=0,E=0,C=!1,T=!1,S=!1,R=!1,Q=!1,j=!1,Y=!1,X=!1,ie=!1,re=!1,se=0,oe,me,ye={value:"",depth:0,isGlob:!1},Te=()=>A>=n,P=()=>d.charCodeAt(A+1),ze=()=>(oe=me,d.charCodeAt(++A));for(;A0&&(Me=d.slice(0,g),d=d.slice(g),E-=g),Ke&&S===!0&&E>0?(Ke=d.slice(0,E),Ge=d.slice(E)):S===!0?(Ke="",Ge=d):Ke=d,Ke&&Ke!==""&&Ke!=="/"&&Ke!==d&&qZn(Ke.charCodeAt(Ke.length-1))&&(Ke=Ke.slice(0,-1)),r.unescape===!0&&(Ge&&(Ge=QZn.removeBackslashes(Ge)),Ke&&Y===!0&&(Ke=QZn.removeBackslashes(Ke)));let ut={prefix:Me,input:e,start:g,base:Ke,glob:Ge,isBrace:C,isBracket:T,isGlob:S,isExtglob:R,isGlobstar:Q,negated:X,negatedExtglob:ie};if(r.tokens===!0&&(ut.maxDepth=0,qZn(me)||u.push(ye),ut.tokens=u),r.parts===!0||r.tokens===!0){let ft;for(let zt=0;zt{"use strict";var pqt=iAt(),PK=sAt(),{MAX_LENGTH:dqt,POSIX_REGEX_SOURCE:Kbo,REGEX_NON_SPECIAL_CHARS:Xbo,REGEX_SPECIAL_CHARS_BACKREF:$bo,REPLACEMENTS:JZn}=pqt,Zbo=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(a=>PK.escapeRegex(a)).join("..")}return r},kWe=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,c4r=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=JZn[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(dqt,r.maxLength):dqt,a=e.length;if(a>n)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},u=[s],l=r.capture?"":"?:",d=PK.isWindows(t),A=pqt.globChars(d),g=pqt.extglobChars(A),{DOT_LITERAL:E,PLUS_LITERAL:C,SLASH_LITERAL:T,ONE_CHAR:S,DOTS_SLASH:R,NO_DOT:Q,NO_DOT_SLASH:j,NO_DOTS_SLASH:Y,QMARK:X,QMARK_NO_DOT:ie,STAR:re,START_ANCHOR:se}=A,oe=Yt=>`(${l}(?:(?!${se}${Yt.dot?R:E}).)*?)`,me=r.dot?"":Q,ye=r.dot?X:ie,Te=r.bash===!0?oe(r):re;r.capture&&(Te=`(${Te})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let P={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:u};e=PK.removePrefix(e,P),a=e.length;let ze=[],Ke=[],Me=[],Ge=s,ut,ft=()=>P.index===a-1,zt=P.peek=(Yt=1)=>e[P.index+Yt],Dr=P.advance=()=>e[++P.index]||"",kr=()=>e.slice(P.index+1),Xt=(Yt="",zr=0)=>{P.consumed+=Yt,P.index+=zr},Tt=Yt=>{P.output+=Yt.output!=null?Yt.output:Yt.value,Xt(Yt.value)},Et=()=>{let Yt=1;for(;zt()==="!"&&(zt(2)!=="("||zt(3)==="?");)Dr(),P.start++,Yt++;return Yt%2===0?!1:(P.negated=!0,P.start++,!0)},xr=Yt=>{P[Yt]++,Me.push(Yt)},Qt=Yt=>{P[Yt]--,Me.pop()},xt=Yt=>{if(Ge.type==="globstar"){let zr=P.braces>0&&(Yt.type==="comma"||Yt.type==="brace"),Bn=Yt.extglob===!0||ze.length&&(Yt.type==="pipe"||Yt.type==="paren");Yt.type!=="slash"&&Yt.type!=="paren"&&!zr&&!Bn&&(P.output=P.output.slice(0,-Ge.output.length),Ge.type="star",Ge.value="*",Ge.output=Te,P.output+=Ge.output)}if(ze.length&&Yt.type!=="paren"&&(ze[ze.length-1].inner+=Yt.value),(Yt.value||Yt.output)&&Tt(Yt),Ge&&Ge.type==="text"&&Yt.type==="text"){Ge.value+=Yt.value,Ge.output=(Ge.output||"")+Yt.value;return}Yt.prev=Ge,u.push(Yt),Ge=Yt},wt=(Yt,zr)=>{let Bn={...g[zr],conditions:1,inner:""};Bn.prev=Ge,Bn.parens=P.parens,Bn.output=P.output;let je=(r.capture?"(":"")+Bn.open;xr("parens"),xt({type:Yt,value:zr,output:P.output?"":S}),xt({type:"paren",extglob:!0,value:Dr(),output:je}),ze.push(Bn)},mt=Yt=>{let zr=Yt.close+(r.capture?")":""),Bn;if(Yt.type==="negate"){let je=Te;if(Yt.inner&&Yt.inner.length>1&&Yt.inner.includes("/")&&(je=oe(r)),(je!==Te||ft()||/^\)+$/.test(kr()))&&(zr=Yt.close=`)$))${je}`),Yt.inner.includes("*")&&(Bn=kr())&&/^\.[^\\/.]+$/.test(Bn)){let pr=c4r(Bn,{...t,fastpaths:!1}).output;zr=Yt.close=`)${pr})${je})`}Yt.prev.type==="bos"&&(P.negatedExtglob=!0)}xt({type:"paren",extglob:!0,value:ut,output:zr}),Qt("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let Yt=!1,zr=e.replace($bo,(Bn,je,pr,ni,Gn,cs)=>ni==="\\"?(Yt=!0,Bn):ni==="?"?je?je+ni+(Gn?X.repeat(Gn.length):""):cs===0?ye+(Gn?X.repeat(Gn.length):""):X.repeat(pr.length):ni==="."?E.repeat(pr.length):ni==="*"?je?je+ni+(Gn?Te:""):Te:je?Bn:`\\${Bn}`);return Yt===!0&&(r.unescape===!0?zr=zr.replace(/\\/g,""):zr=zr.replace(/\\+/g,Bn=>Bn.length%2===0?"\\\\":Bn?"\\":"")),zr===e&&r.contains===!0?(P.output=e,P):(P.output=PK.wrapOutput(zr,P,t),P)}for(;!ft();){if(ut=Dr(),ut==="\0")continue;if(ut==="\\"){let Bn=zt();if(Bn==="/"&&r.bash!==!0||Bn==="."||Bn===";")continue;if(!Bn){ut+="\\",xt({type:"text",value:ut});continue}let je=/^\\+/.exec(kr()),pr=0;if(je&&je[0].length>2&&(pr=je[0].length,P.index+=pr,pr%2!==0&&(ut+="\\")),r.unescape===!0?ut=Dr():ut+=Dr(),P.brackets===0){xt({type:"text",value:ut});continue}}if(P.brackets>0&&(ut!=="]"||Ge.value==="["||Ge.value==="[^")){if(r.posix!==!1&&ut===":"){let Bn=Ge.value.slice(1);if(Bn.includes("[")&&(Ge.posix=!0,Bn.includes(":"))){let je=Ge.value.lastIndexOf("["),pr=Ge.value.slice(0,je),ni=Ge.value.slice(je+2),Gn=Kbo[ni];if(Gn){Ge.value=pr+Gn,P.backtrack=!0,Dr(),!s.output&&u.indexOf(Ge)===1&&(s.output=S);continue}}}(ut==="["&&zt()!==":"||ut==="-"&&zt()==="]")&&(ut=`\\${ut}`),ut==="]"&&(Ge.value==="["||Ge.value==="[^")&&(ut=`\\${ut}`),r.posix===!0&&ut==="!"&&Ge.value==="["&&(ut="^"),Ge.value+=ut,Tt({value:ut});continue}if(P.quotes===1&&ut!=='"'){ut=PK.escapeRegex(ut),Ge.value+=ut,Tt({value:ut});continue}if(ut==='"'){P.quotes=P.quotes===1?0:1,r.keepQuotes===!0&&xt({type:"text",value:ut});continue}if(ut==="("){xr("parens"),xt({type:"paren",value:ut});continue}if(ut===")"){if(P.parens===0&&r.strictBrackets===!0)throw new SyntaxError(kWe("opening","("));let Bn=ze[ze.length-1];if(Bn&&P.parens===Bn.parens+1){mt(ze.pop());continue}xt({type:"paren",value:ut,output:P.parens?")":"\\)"}),Qt("parens");continue}if(ut==="["){if(r.nobracket===!0||!kr().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(kWe("closing","]"));ut=`\\${ut}`}else xr("brackets");xt({type:"bracket",value:ut});continue}if(ut==="]"){if(r.nobracket===!0||Ge&&Ge.type==="bracket"&&Ge.value.length===1){xt({type:"text",value:ut,output:`\\${ut}`});continue}if(P.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(kWe("opening","["));xt({type:"text",value:ut,output:`\\${ut}`});continue}Qt("brackets");let Bn=Ge.value.slice(1);if(Ge.posix!==!0&&Bn[0]==="^"&&!Bn.includes("/")&&(ut=`/${ut}`),Ge.value+=ut,Tt({value:ut}),r.literalBrackets===!1||PK.hasRegexChars(Bn))continue;let je=PK.escapeRegex(Ge.value);if(P.output=P.output.slice(0,-Ge.value.length),r.literalBrackets===!0){P.output+=je,Ge.value=je;continue}Ge.value=`(${l}${je}|${Ge.value})`,P.output+=Ge.value;continue}if(ut==="{"&&r.nobrace!==!0){xr("braces");let Bn={type:"brace",value:ut,output:"(",outputIndex:P.output.length,tokensIndex:P.tokens.length};Ke.push(Bn),xt(Bn);continue}if(ut==="}"){let Bn=Ke[Ke.length-1];if(r.nobrace===!0||!Bn){xt({type:"text",value:ut,output:ut});continue}let je=")";if(Bn.dots===!0){let pr=u.slice(),ni=[];for(let Gn=pr.length-1;Gn>=0&&(u.pop(),pr[Gn].type!=="brace");Gn--)pr[Gn].type!=="dots"&&ni.unshift(pr[Gn].value);je=Zbo(ni,r),P.backtrack=!0}if(Bn.comma!==!0&&Bn.dots!==!0){let pr=P.output.slice(0,Bn.outputIndex),ni=P.tokens.slice(Bn.tokensIndex);Bn.value=Bn.output="\\{",ut=je="\\}",P.output=pr;for(let Gn of ni)P.output+=Gn.output||Gn.value}xt({type:"brace",value:ut,output:je}),Qt("braces"),Ke.pop();continue}if(ut==="|"){ze.length>0&&ze[ze.length-1].conditions++,xt({type:"text",value:ut});continue}if(ut===","){let Bn=ut,je=Ke[Ke.length-1];je&&Me[Me.length-1]==="braces"&&(je.comma=!0,Bn="|"),xt({type:"comma",value:ut,output:Bn});continue}if(ut==="/"){if(Ge.type==="dot"&&P.index===P.start+1){P.start=P.index+1,P.consumed="",P.output="",u.pop(),Ge=s;continue}xt({type:"slash",value:ut,output:T});continue}if(ut==="."){if(P.braces>0&&Ge.type==="dot"){Ge.value==="."&&(Ge.output=E);let Bn=Ke[Ke.length-1];Ge.type="dots",Ge.output+=ut,Ge.value+=ut,Bn.dots=!0;continue}if(P.braces+P.parens===0&&Ge.type!=="bos"&&Ge.type!=="slash"){xt({type:"text",value:ut,output:E});continue}xt({type:"dot",value:ut,output:E});continue}if(ut==="?"){if(!(Ge&&Ge.value==="(")&&r.noextglob!==!0&&zt()==="("&&zt(2)!=="?"){wt("qmark",ut);continue}if(Ge&&Ge.type==="paren"){let je=zt(),pr=ut;if(je==="<"&&!PK.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(Ge.value==="("&&!/[!=<:]/.test(je)||je==="<"&&!/<([!=]|\w+>)/.test(kr()))&&(pr=`\\${ut}`),xt({type:"text",value:ut,output:pr});continue}if(r.dot!==!0&&(Ge.type==="slash"||Ge.type==="bos")){xt({type:"qmark",value:ut,output:ie});continue}xt({type:"qmark",value:ut,output:X});continue}if(ut==="!"){if(r.noextglob!==!0&&zt()==="("&&(zt(2)!=="?"||!/[!=<:]/.test(zt(3)))){wt("negate",ut);continue}if(r.nonegate!==!0&&P.index===0){Et();continue}}if(ut==="+"){if(r.noextglob!==!0&&zt()==="("&&zt(2)!=="?"){wt("plus",ut);continue}if(Ge&&Ge.value==="("||r.regex===!1){xt({type:"plus",value:ut,output:C});continue}if(Ge&&(Ge.type==="bracket"||Ge.type==="paren"||Ge.type==="brace")||P.parens>0){xt({type:"plus",value:ut});continue}xt({type:"plus",value:C});continue}if(ut==="@"){if(r.noextglob!==!0&&zt()==="("&&zt(2)!=="?"){xt({type:"at",extglob:!0,value:ut,output:""});continue}xt({type:"text",value:ut});continue}if(ut!=="*"){(ut==="$"||ut==="^")&&(ut=`\\${ut}`);let Bn=Xbo.exec(kr());Bn&&(ut+=Bn[0],P.index+=Bn[0].length),xt({type:"text",value:ut});continue}if(Ge&&(Ge.type==="globstar"||Ge.star===!0)){Ge.type="star",Ge.star=!0,Ge.value+=ut,Ge.output=Te,P.backtrack=!0,P.globstar=!0,Xt(ut);continue}let Yt=kr();if(r.noextglob!==!0&&/^\([^?]/.test(Yt)){wt("star",ut);continue}if(Ge.type==="star"){if(r.noglobstar===!0){Xt(ut);continue}let Bn=Ge.prev,je=Bn.prev,pr=Bn.type==="slash"||Bn.type==="bos",ni=je&&(je.type==="star"||je.type==="globstar");if(r.bash===!0&&(!pr||Yt[0]&&Yt[0]!=="/")){xt({type:"star",value:ut,output:""});continue}let Gn=P.braces>0&&(Bn.type==="comma"||Bn.type==="brace"),cs=ze.length&&(Bn.type==="pipe"||Bn.type==="paren");if(!pr&&Bn.type!=="paren"&&!Gn&&!cs){xt({type:"star",value:ut,output:""});continue}for(;Yt.slice(0,3)==="/**";){let ko=e[P.index+4];if(ko&&ko!=="/")break;Yt=Yt.slice(3),Xt("/**",3)}if(Bn.type==="bos"&&ft()){Ge.type="globstar",Ge.value+=ut,Ge.output=oe(r),P.output=Ge.output,P.globstar=!0,Xt(ut);continue}if(Bn.type==="slash"&&Bn.prev.type!=="bos"&&!ni&&ft()){P.output=P.output.slice(0,-(Bn.output+Ge.output).length),Bn.output=`(?:${Bn.output}`,Ge.type="globstar",Ge.output=oe(r)+(r.strictSlashes?")":"|$)"),Ge.value+=ut,P.globstar=!0,P.output+=Bn.output+Ge.output,Xt(ut);continue}if(Bn.type==="slash"&&Bn.prev.type!=="bos"&&Yt[0]==="/"){let ko=Yt[1]!==void 0?"|$":"";P.output=P.output.slice(0,-(Bn.output+Ge.output).length),Bn.output=`(?:${Bn.output}`,Ge.type="globstar",Ge.output=`${oe(r)}${T}|${T}${ko})`,Ge.value+=ut,P.output+=Bn.output+Ge.output,P.globstar=!0,Xt(ut+Dr()),xt({type:"slash",value:"/",output:""});continue}if(Bn.type==="bos"&&Yt[0]==="/"){Ge.type="globstar",Ge.value+=ut,Ge.output=`(?:^|${T}|${oe(r)}${T})`,P.output=Ge.output,P.globstar=!0,Xt(ut+Dr()),xt({type:"slash",value:"/",output:""});continue}P.output=P.output.slice(0,-Ge.output.length),Ge.type="globstar",Ge.output=oe(r),Ge.value+=ut,P.output+=Ge.output,P.globstar=!0,Xt(ut);continue}let zr={type:"star",value:ut,output:Te};if(r.bash===!0){zr.output=".*?",(Ge.type==="bos"||Ge.type==="slash")&&(zr.output=me+zr.output),xt(zr);continue}if(Ge&&(Ge.type==="bracket"||Ge.type==="paren")&&r.regex===!0){zr.output=ut,xt(zr);continue}(P.index===P.start||Ge.type==="slash"||Ge.type==="dot")&&(Ge.type==="dot"?(P.output+=j,Ge.output+=j):r.dot===!0?(P.output+=Y,Ge.output+=Y):(P.output+=me,Ge.output+=me),zt()!=="*"&&(P.output+=S,Ge.output+=S)),xt(zr)}for(;P.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(kWe("closing","]"));P.output=PK.escapeLast(P.output,"["),Qt("brackets")}for(;P.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(kWe("closing",")"));P.output=PK.escapeLast(P.output,"("),Qt("parens")}for(;P.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(kWe("closing","}"));P.output=PK.escapeLast(P.output,"{"),Qt("braces")}if(r.strictSlashes!==!0&&(Ge.type==="star"||Ge.type==="bracket")&&xt({type:"maybe_slash",value:"",output:`${T}?`}),P.backtrack===!0){P.output="";for(let Yt of P.tokens)P.output+=Yt.output!=null?Yt.output:Yt.value,Yt.suffix&&(P.output+=Yt.suffix)}return P};c4r.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(dqt,r.maxLength):dqt,a=e.length;if(a>n)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${n}`);e=JZn[e]||e;let s=PK.isWindows(t),{DOT_LITERAL:u,SLASH_LITERAL:l,ONE_CHAR:d,DOTS_SLASH:A,NO_DOT:g,NO_DOTS:E,NO_DOTS_SLASH:C,STAR:T,START_ANCHOR:S}=pqt.globChars(s),R=r.dot?E:g,Q=r.dot?C:g,j=r.capture?"":"?:",Y={negated:!1,prefix:""},X=r.bash===!0?".*?":T;r.capture&&(X=`(${X})`);let ie=me=>me.noglobstar===!0?X:`(${j}(?:(?!${S}${me.dot?A:u}).)*?)`,re=me=>{switch(me){case"*":return`${R}${d}${X}`;case".*":return`${u}${d}${X}`;case"*.*":return`${R}${X}${u}${d}${X}`;case"*/*":return`${R}${X}${l}${d}${Q}${X}`;case"**":return R+ie(r);case"**/*":return`(?:${R}${ie(r)}${l})?${Q}${d}${X}`;case"**/*.*":return`(?:${R}${ie(r)}${l})?${Q}${X}${u}${d}${X}`;case"**/.*":return`(?:${R}${ie(r)}${l})?${u}${d}${X}`;default:{let ye=/^(.*?)\.(\w+)$/.exec(me);if(!ye)return;let Te=re(ye[1]);return Te?Te+u+ye[2]:void 0}}},se=PK.removePrefix(e,Y),oe=re(se);return oe&&r.strictSlashes!==!0&&(oe+=`${l}?`),oe};YZn.exports=c4r});var XZn=z((mwl,KZn)=>{"use strict";var eIo=$t("path"),tIo=WZn(),u4r=zZn(),l4r=sAt(),rIo=iAt(),nIo=e=>e&&typeof e=="object"&&!Array.isArray(e),iF=(e,t,r=!1)=>{if(Array.isArray(e)){let g=e.map(C=>iF(C,t,r));return C=>{for(let T of g){let S=T(C);if(S)return S}return!1}}let n=nIo(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let a=t||{},s=l4r.isWindows(t),u=n?iF.compileRe(e,t):iF.makeRe(e,t,!1,!0),l=u.state;delete u.state;let d=()=>!1;if(a.ignore){let g={...t,ignore:null,onMatch:null,onResult:null};d=iF(a.ignore,g,r)}let A=(g,E=!1)=>{let{isMatch:C,match:T,output:S}=iF.test(g,u,t,{glob:e,posix:s}),R={glob:e,state:l,regex:u,posix:s,input:g,output:S,match:T,isMatch:C};return typeof a.onResult=="function"&&a.onResult(R),C===!1?(R.isMatch=!1,E?R:!1):d(g)?(typeof a.onIgnore=="function"&&a.onIgnore(R),R.isMatch=!1,E?R:!1):(typeof a.onMatch=="function"&&a.onMatch(R),E?R:!0)};return r&&(A.state=l),A};iF.test=(e,t,r,{glob:n,posix:a}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let s=r||{},u=s.format||(a?l4r.toPosixSlashes:null),l=e===n,d=l&&u?u(e):e;return l===!1&&(d=u?u(e):e,l=d===n),(l===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?l=iF.matchBase(e,t,r,a):l=t.exec(d)),{isMatch:!!l,match:l,output:d}};iF.matchBase=(e,t,r,n=l4r.isWindows(r))=>(t instanceof RegExp?t:iF.makeRe(t,r)).test(eIo.basename(e));iF.isMatch=(e,t,r)=>iF(t,r)(e);iF.parse=(e,t)=>Array.isArray(e)?e.map(r=>iF.parse(r,t)):u4r(e,{...t,fastpaths:!1});iF.scan=(e,t)=>tIo(e,t);iF.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let a=t||{},s=a.contains?"":"^",u=a.contains?"":"$",l=`${s}(?:${e.output})${u}`;e&&e.negated===!0&&(l=`^(?!${l}).*$`);let d=iF.toRegex(l,t);return n===!0&&(d.state=e),d};iF.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let a={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(a.output=u4r.fastpaths(e,t)),a.output||(a=u4r(e,t)),iF.compileRe(a,t,r,n)};iF.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};iF.constants=rIo;KZn.exports=iF});var ZZn=z((gwl,$Zn)=>{"use strict";$Zn.exports=XZn()});var BM=z((ywl,iei)=>{"use strict";var tei=$t("util"),rei=NZn(),Ype=ZZn(),f4r=sAt(),eei=e=>e===""||e==="./",nei=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},BB=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,a=new Set,s=new Set,u=0,l=g=>{s.add(g.output),r&&r.onResult&&r.onResult(g)};for(let g=0;g!n.has(g));if(r&&A.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(g=>g.replace(/\\/g,"")):t}return A};BB.match=BB;BB.matcher=(e,t)=>Ype(e,t);BB.isMatch=(e,t,r)=>Ype(t,r)(e);BB.any=BB.isMatch;BB.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,a=[],s=l=>{r.onResult&&r.onResult(l),a.push(l.output)},u=new Set(BB(e,t,{...r,onResult:s}));for(let l of a)u.has(l)||n.add(l);return[...n]};BB.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${tei.inspect(e)}"`);if(Array.isArray(t))return t.some(n=>BB.contains(e,n,r));if(typeof t=="string"){if(eei(e)||eei(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return BB.isMatch(e,t,{...r,contains:!0})};BB.matchKeys=(e,t,r)=>{if(!f4r.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=BB(Object.keys(e),t,r),a={};for(let s of n)a[s]=e[s];return a};BB.some=(e,t,r)=>{let n=[].concat(e);for(let a of[].concat(t)){let s=Ype(String(a),r);if(n.some(u=>s(u)))return!0}return!1};BB.every=(e,t,r)=>{let n=[].concat(e);for(let a of[].concat(t)){let s=Ype(String(a),r);if(!n.every(u=>s(u)))return!1}return!0};BB.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${tei.inspect(e)}"`);return[].concat(t).every(n=>Ype(n,r)(e))};BB.capture=(e,t,r)=>{let n=f4r.isWindows(r),s=Ype.makeRe(String(e),{...r,capture:!0}).exec(n?f4r.toPosixSlashes(t):t);if(s)return s.slice(1).map(u=>u===void 0?"":u)};BB.makeRe=(...e)=>Ype.makeRe(...e);BB.scan=(...e)=>Ype.scan(...e);BB.parse=(e,t)=>{let r=[];for(let n of[].concat(e||[]))for(let a of rei(String(n),t))r.push(Ype.parse(a,t));return r};BB.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!nei(e)?[e]:rei(e,t)};BB.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return BB.braces(e,{...t,expand:!0})};BB.hasBraces=nei;iei.exports=BB});var oei=z((Ewl,sei)=>{"use strict";sei.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var tte=z((vwl,aei)=>{"use strict";var iIo=oei();aei.exports=e=>typeof e=="string"?e.replace(iIo(),""):e});var d4r=z(p4r=>{"use strict";Object.defineProperty(p4r,Symbol.toStringTag,{value:"Module"});function sIo(e){return arguments.length===0?[]:Array.isArray(e)?e:[e]}p4r.castArray=sIo});var cei=z(h4r=>{"use strict";Object.defineProperty(h4r,Symbol.toStringTag,{value:"Module"});function oIo(e,t){if(!Number.isInteger(t)||t<=0)throw new Error("Size must be an integer greater than zero.");let r=Math.ceil(e.length/t),n=Array(r);for(let a=0;a{"use strict";Object.defineProperty(_4r,Symbol.toStringTag,{value:"Module"});function aIo(e){return Array.isArray(e)?e:Array.from(e)}_4r.toArray=aIo});var uei=z(A4r=>{"use strict";Object.defineProperty(A4r,Symbol.toStringTag,{value:"Module"});function cIo(e){return Number.isSafeInteger(e)&&e>=0}A4r.isLength=cIo});var Pg=z(m4r=>{"use strict";Object.defineProperty(m4r,Symbol.toStringTag,{value:"Module"});var uIo=uei();function lIo(e){return e!=null&&typeof e!="function"&&uIo.isLength(e.length)}m4r.isArrayLike=lIo});var y4r=z(g4r=>{"use strict";Object.defineProperty(g4r,Symbol.toStringTag,{value:"Module"});var fIo=cei(),pIo=Vq(),dIo=Pg();function hIo(e,t=1){return t=Math.max(Math.floor(t),0),t===0||!dIo.isArrayLike(e)?[]:fIo.chunk(pIo.toArray(e),t)}g4r.chunk=hIo});var lei=z(E4r=>{"use strict";Object.defineProperty(E4r,Symbol.toStringTag,{value:"Module"});function _Io(e){let t=[];for(let r=0;r{"use strict";Object.defineProperty(v4r,Symbol.toStringTag,{value:"Module"});var AIo=lei(),mIo=Pg();function gIo(e){return mIo.isArrayLike(e)?AIo.compact(Array.from(e)):[]}v4r.compact=gIo});var aAt=z(b4r=>{"use strict";Object.defineProperty(b4r,Symbol.toStringTag,{value:"Module"});function yIo(e,t=1){let r=[],n=Math.floor(t),a=(s,u)=>{for(let l=0;l{"use strict";Object.defineProperty(I4r,Symbol.toStringTag,{value:"Module"});var EIo=aAt();function vIo(...e){return EIo.flatten(e)}I4r.concat=vIo});var xv=z(T4r=>{"use strict";Object.defineProperty(T4r,Symbol.toStringTag,{value:"Module"});function CIo(e){return e}T4r.identity=CIo});var cAt=z(D4r=>{"use strict";Object.defineProperty(D4r,Symbol.toStringTag,{value:"Module"});function bIo(e){return e==="__proto__"}D4r.isUnsafeProperty=bIo});var RWe=z(w4r=>{"use strict";Object.defineProperty(w4r,Symbol.toStringTag,{value:"Module"});function IIo(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}w4r.isDeepKey=IIo});var bye=z(x4r=>{"use strict";Object.defineProperty(x4r,Symbol.toStringTag,{value:"Module"});function SIo(e){return typeof e=="string"||typeof e=="symbol"?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}x4r.toKey=SIo});var uD=z(B4r=>{"use strict";Object.defineProperty(B4r,Symbol.toStringTag,{value:"Module"});function fei(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(fei).join(",");let t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}B4r.toString=fei});var rte=z(k4r=>{"use strict";Object.defineProperty(k4r,Symbol.toStringTag,{value:"Module"});var TIo=uD(),DIo=bye();function wIo(e){if(Array.isArray(e))return e.map(DIo.toKey);if(typeof e=="symbol")return[e];e=TIo.toString(e);let t=[],r=e.length;if(r===0)return t;let n=0,a="",s="",u=!1;for(e.charCodeAt(0)===46&&(t.push(""),n++);n{"use strict";Object.defineProperty(N4r,Symbol.toStringTag,{value:"Module"});var R4r=cAt(),xIo=RWe(),BIo=bye(),kIo=rte();function pei(e,t,r){if(e==null)return r;switch(typeof t){case"string":{if(R4r.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?xIo.isDeepKey(t)?pei(e,kIo.toPath(t),r):r:n}case"number":case"symbol":{typeof t=="number"&&(t=BIo.toKey(t));let n=e[t];return n===void 0?r:n}default:{if(Array.isArray(t))return RIo(e,t,r);if(Object.is(t?.valueOf(),-0)?t="-0":t=String(t),R4r.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?r:n}}}function RIo(e,t,r){if(t.length===0)return r;let n=e;for(let a=0;a{"use strict";Object.defineProperty(P4r,Symbol.toStringTag,{value:"Module"});var NIo=nte();function PIo(e){return function(t){return NIo.get(t,e)}}P4r.property=PIo});var ite=z(O4r=>{"use strict";Object.defineProperty(O4r,Symbol.toStringTag,{value:"Module"});function OIo(e){return e!==null&&(typeof e=="object"||typeof e=="function")}O4r.isObject=OIo});var NWe=z(F4r=>{"use strict";Object.defineProperty(F4r,Symbol.toStringTag,{value:"Module"});function FIo(e){return e==null||typeof e!="object"&&typeof e!="function"}F4r.isPrimitive=FIo});var kM=z(L4r=>{"use strict";Object.defineProperty(L4r,Symbol.toStringTag,{value:"Module"});function LIo(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}L4r.isEqualsSameValueZero=LIo});var _qt=z(hqt=>{"use strict";Object.defineProperty(hqt,Symbol.toStringTag,{value:"Module"});var MIo=ite(),dei=NWe(),hei=kM();function _ei(e,t,r){return typeof r!="function"?_ei(e,t,()=>{}):M4r(e,t,function n(a,s,u,l,d,A){let g=r(a,s,u,l,d,A);return g!==void 0?!!g:M4r(a,s,n,A)},new Map)}function M4r(e,t,r,n){if(t===e)return!0;switch(typeof t){case"object":return QIo(e,t,r,n);case"function":return Object.keys(t).length>0?M4r(e,{...t},r,n):hei.isEqualsSameValueZero(e,t);default:return MIo.isObject(e)?typeof t=="string"?t==="":!0:hei.isEqualsSameValueZero(e,t)}}function QIo(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return Aei(e,t,r,n);if(t instanceof Map)return UIo(e,t,r,n);if(t instanceof Set)return mei(e,t,r,n);let a=Object.keys(t);if(e==null||dei.isPrimitive(e))return a.length===0;if(a.length===0)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let s=0;s{"use strict";Object.defineProperty(Q4r,Symbol.toStringTag,{value:"Module"});var jIo=_qt();function qIo(e,t){return jIo.isMatchWith(e,t,()=>{})}Q4r.isMatch=qIo});var lAt=z(U4r=>{"use strict";Object.defineProperty(U4r,Symbol.toStringTag,{value:"Module"});function GIo(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}U4r.getSymbols=GIo});var e7e=z(j4r=>{"use strict";Object.defineProperty(j4r,Symbol.toStringTag,{value:"Module"});function HIo(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}j4r.getTag=HIo});var fAt=z(lD=>{"use strict";Object.defineProperty(lD,Symbol.toStringTag,{value:"Module"});var VIo="[object RegExp]",WIo="[object String]",JIo="[object Number]",YIo="[object Boolean]",zIo="[object Arguments]",KIo="[object Symbol]",XIo="[object Date]",$Io="[object Map]",ZIo="[object Set]",eSo="[object Array]",tSo="[object Function]",rSo="[object ArrayBuffer]",nSo="[object Object]",iSo="[object Error]",sSo="[object DataView]",oSo="[object Uint8Array]",aSo="[object Uint8ClampedArray]",cSo="[object Uint16Array]",uSo="[object Uint32Array]",lSo="[object BigUint64Array]",fSo="[object Int8Array]",pSo="[object Int16Array]",dSo="[object Int32Array]",hSo="[object BigInt64Array]",_So="[object Float32Array]",ASo="[object Float64Array]";lD.argumentsTag=zIo;lD.arrayBufferTag=rSo;lD.arrayTag=eSo;lD.bigInt64ArrayTag=hSo;lD.bigUint64ArrayTag=lSo;lD.booleanTag=YIo;lD.dataViewTag=sSo;lD.dateTag=XIo;lD.errorTag=iSo;lD.float32ArrayTag=_So;lD.float64ArrayTag=ASo;lD.functionTag=tSo;lD.int16ArrayTag=pSo;lD.int32ArrayTag=dSo;lD.int8ArrayTag=fSo;lD.mapTag=$Io;lD.numberTag=JIo;lD.objectTag=nSo;lD.regexpTag=VIo;lD.setTag=ZIo;lD.stringTag=WIo;lD.symbolTag=KIo;lD.uint16ArrayTag=cSo;lD.uint32ArrayTag=uSo;lD.uint8ArrayTag=oSo;lD.uint8ClampedArrayTag=aSo});var G4r=z(q4r=>{"use strict";Object.defineProperty(q4r,Symbol.toStringTag,{value:"Module"});var mSo=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}()||Function("return this")();q4r.globalThis=mSo});var NSe=z(H4r=>{"use strict";Object.defineProperty(H4r,Symbol.toStringTag,{value:"Module"});var gei=G4r();function gSo(e){return typeof gei.globalThis.Buffer<"u"&&gei.globalThis.Buffer.isBuffer(e)}H4r.isBuffer=gSo});var Aqt=z(V4r=>{"use strict";Object.defineProperty(V4r,Symbol.toStringTag,{value:"Module"});function ySo(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}V4r.isTypedArray=ySo});var W4r=z(pAt=>{"use strict";Object.defineProperty(pAt,Symbol.toStringTag,{value:"Module"});var ESo=lAt(),vSo=e7e(),kP=fAt(),CSo=NSe(),bSo=NWe(),ISo=Aqt();function SSo(e,t){return t7e(e,void 0,e,new Map,t)}function t7e(e,t,r,n=new Map,a=void 0){let s=a?.(e,t,r,n);if(s!==void 0)return s;if(bSo.isPrimitive(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let u=new Array(e.length);n.set(e,u);for(let l=0;l{"use strict";Object.defineProperty(J4r,Symbol.toStringTag,{value:"Module"});var DSo=W4r();function wSo(e){return DSo.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}J4r.cloneDeep=wSo});var zpe=z(z4r=>{"use strict";Object.defineProperty(z4r,Symbol.toStringTag,{value:"Module"});var xSo=uAt(),BSo=Y4r();function kSo(e){return e=BSo.cloneDeep(e),t=>xSo.isMatch(t,e)}z4r.matches=kSo});var hAt=z(K4r=>{"use strict";Object.defineProperty(K4r,Symbol.toStringTag,{value:"Module"});var mqt=W4r(),RSo=e7e(),dAt=fAt();function NSo(e,t){return mqt.cloneDeepWith(e,(r,n,a,s)=>{let u=t?.(r,n,a,s);if(u!==void 0)return u;if(typeof e=="object"){if(RSo.getTag(e)===dAt.objectTag&&typeof e.constructor!="function"){let l={};return s.set(e,l),mqt.copyProperties(l,e,a,s),l}switch(Object.prototype.toString.call(e)){case dAt.numberTag:case dAt.stringTag:case dAt.booleanTag:{let l=new e.constructor(e?.valueOf());return mqt.copyProperties(l,e),l}case dAt.argumentsTag:{let l={};return mqt.copyProperties(l,e),l.length=e.length,l[Symbol.iterator]=e[Symbol.iterator],l}default:return}}})}K4r.cloneDeepWith=NSo});var PWe=z(X4r=>{"use strict";Object.defineProperty(X4r,Symbol.toStringTag,{value:"Module"});var PSo=hAt();function OSo(e){return PSo.cloneDeepWith(e)}X4r.cloneDeep=OSo});var OWe=z($4r=>{"use strict";Object.defineProperty($4r,Symbol.toStringTag,{value:"Module"});var FSo=/^(?:0|[1-9]\d*)$/;function LSo(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e{"use strict";Object.defineProperty(Z4r,Symbol.toStringTag,{value:"Module"});var MSo=e7e();function QSo(e){return e!==null&&typeof e=="object"&&MSo.getTag(e)==="[object Arguments]"}Z4r.isArguments=QSo});var _At=z(eLr=>{"use strict";Object.defineProperty(eLr,Symbol.toStringTag,{value:"Module"});var USo=RWe(),jSo=OWe(),qSo=r7e(),GSo=rte();function HSo(e,t){let r;if(Array.isArray(t)?r=t:typeof t=="string"&&USo.isDeepKey(t)&&e?.[t]==null?r=GSo.toPath(t):r=[t],r.length===0)return!1;let n=e;for(let a=0;a{"use strict";Object.defineProperty(tLr,Symbol.toStringTag,{value:"Module"});var VSo=uAt(),WSo=bye(),JSo=PWe(),YSo=nte(),zSo=_At();function KSo(e,t){switch(typeof e){case"object":{Object.is(e?.valueOf(),-0)&&(e="-0");break}case"number":{e=WSo.toKey(e);break}}return t=JSo.cloneDeep(t),function(r){let n=YSo.get(r,e);return n===void 0?zSo.has(r,e):t===void 0?n===void 0:VSo.isMatch(n,t)}}tLr.matchesProperty=KSo});var nv=z(rLr=>{"use strict";Object.defineProperty(rLr,Symbol.toStringTag,{value:"Module"});var XSo=xv(),$So=voe(),ZSo=zpe(),eTo=Kpe();function tTo(e){if(e==null)return XSo.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&e.length===2?eTo.matchesProperty(e[0],e[1]):ZSo.matches(e);case"string":case"symbol":case"number":return $So.property(e)}}rLr.iteratee=tTo});var iLr=z(nLr=>{"use strict";Object.defineProperty(nLr,Symbol.toStringTag,{value:"Module"});var rTo=Pg(),nTo=nv();function iTo(e,t){if(e==null)return{};let r=rTo.isArrayLike(e)?Array.from(e):Object.values(e),n=nTo.iteratee(t??void 0),a=Object.create(null);for(let s=0;s{"use strict";Object.defineProperty(sLr,Symbol.toStringTag,{value:"Module"});function sTo(e,t){let r=new Set(t);return e.filter(n=>!r.has(n))}sLr.difference=sTo});var PSe=z(oLr=>{"use strict";Object.defineProperty(oLr,Symbol.toStringTag,{value:"Module"});function oTo(e){return typeof e=="object"&&e!==null}oLr.isObjectLike=oTo});var Rk=z(aLr=>{"use strict";Object.defineProperty(aLr,Symbol.toStringTag,{value:"Module"});var aTo=Pg(),cTo=PSe();function uTo(e){return cTo.isObjectLike(e)&&aTo.isArrayLike(e)}aLr.isArrayLikeObject=uTo});var uLr=z(cLr=>{"use strict";Object.defineProperty(cLr,Symbol.toStringTag,{value:"Module"});var lTo=AAt(),fTo=Vq(),yei=Rk();function pTo(e,...t){if(!yei.isArrayLikeObject(e))return[];let r=fTo.toArray(e),n=[];for(let a=0;a{"use strict";Object.defineProperty(lLr,Symbol.toStringTag,{value:"Module"});function dTo(e){return e[e.length-1]}lLr.last=dTo});var Sye=z(fLr=>{"use strict";Object.defineProperty(fLr,Symbol.toStringTag,{value:"Module"});var hTo=mAt(),_To=Vq(),ATo=Pg();function mTo(e){if(ATo.isArrayLike(e))return hTo.last(_To.toArray(e))}fLr.last=mTo});var Eei=z(pLr=>{"use strict";Object.defineProperty(pLr,Symbol.toStringTag,{value:"Module"});function gTo(e,t,r){let n=new Set(t.map(a=>r(a)));return e.filter(a=>!n.has(r(a)))}pLr.differenceBy=gTo});var gAt=z(dLr=>{"use strict";Object.defineProperty(dLr,Symbol.toStringTag,{value:"Module"});var yTo=Rk();function ETo(e){let t=[];for(let r=0;r{"use strict";Object.defineProperty(hLr,Symbol.toStringTag,{value:"Module"});var vTo=Sye(),CTo=AAt(),bTo=Eei(),ITo=gAt(),vei=Rk(),STo=nv();function TTo(e,...t){if(!vei.isArrayLikeObject(e))return[];let r=vTo.last(t),n=ITo.flattenArrayLike(t);return vei.isArrayLikeObject(r)?CTo.difference(Array.from(e),n):bTo.differenceBy(Array.from(e),n,STo.iteratee(r))}hLr.differenceBy=TTo});var Cei=z(_Lr=>{"use strict";Object.defineProperty(_Lr,Symbol.toStringTag,{value:"Module"});function DTo(e,t,r){return e.filter(n=>t.every(a=>!r(n,a)))}_Lr.differenceWith=DTo});var yqt=z(ALr=>{"use strict";Object.defineProperty(ALr,Symbol.toStringTag,{value:"Module"});var wTo=Sye(),xTo=AAt(),BTo=Cei(),kTo=gAt(),RTo=Rk();function NTo(e,...t){if(!RTo.isArrayLikeObject(e))return[];let r=wTo.last(t),n=kTo.flattenArrayLike(t);return typeof r=="function"?BTo.differenceWith(Array.from(e),n,r):xTo.difference(Array.from(e),n)}ALr.differenceWith=NTo});var bei=z(mLr=>{"use strict";Object.defineProperty(mLr,Symbol.toStringTag,{value:"Module"});function PTo(e,t){return t=Math.max(t,0),e.slice(t)}mLr.drop=PTo});var OSe=z(gLr=>{"use strict";Object.defineProperty(gLr,Symbol.toStringTag,{value:"Module"});function OTo(e){return typeof e=="symbol"||e instanceof Symbol}gLr.isSymbol=OTo});var SW=z(yLr=>{"use strict";Object.defineProperty(yLr,Symbol.toStringTag,{value:"Module"});var FTo=OSe();function LTo(e){return FTo.isSymbol(e)?NaN:Number(e)}yLr.toNumber=LTo});var FWe=z(ELr=>{"use strict";Object.defineProperty(ELr,Symbol.toStringTag,{value:"Module"});var MTo=SW();function QTo(e){return e?(e=MTo.toNumber(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}ELr.toFinite=QTo});var F3=z(vLr=>{"use strict";Object.defineProperty(vLr,Symbol.toStringTag,{value:"Module"});var UTo=FWe();function jTo(e){let t=UTo.toFinite(e),r=t%1;return r?t-r:t}vLr.toInteger=jTo});var bLr=z(CLr=>{"use strict";Object.defineProperty(CLr,Symbol.toStringTag,{value:"Module"});var qTo=bei(),GTo=Vq(),HTo=Pg(),VTo=F3();function WTo(e,t=1,r){return HTo.isArrayLike(e)?(t=r?1:VTo.toInteger(t),qTo.drop(GTo.toArray(e),t)):[]}CLr.drop=WTo});var Iei=z(ILr=>{"use strict";Object.defineProperty(ILr,Symbol.toStringTag,{value:"Module"});function JTo(e,t){return t=Math.min(-t,0),t===0?e.slice():e.slice(0,t)}ILr.dropRight=JTo});var TLr=z(SLr=>{"use strict";Object.defineProperty(SLr,Symbol.toStringTag,{value:"Module"});var YTo=Iei(),zTo=Vq(),KTo=Pg(),XTo=F3();function $To(e,t=1,r){return KTo.isArrayLike(e)?(t=r?1:XTo.toInteger(t),YTo.dropRight(zTo.toArray(e),t)):[]}SLr.dropRight=$To});var Sei=z(DLr=>{"use strict";Object.defineProperty(DLr,Symbol.toStringTag,{value:"Module"});function ZTo(e,t){for(let r=e.length-1;r>=0;r--)if(!t(e[r],r,e))return e.slice(0,r+1);return[]}DLr.dropRightWhile=ZTo});var xLr=z(wLr=>{"use strict";Object.defineProperty(wLr,Symbol.toStringTag,{value:"Module"});var Eqt=Sei(),eDo=xv(),tDo=voe(),rDo=Pg(),nDo=zpe(),iDo=Kpe();function sDo(e,t=eDo.identity){return rDo.isArrayLike(e)?oDo(Array.from(e),t):[]}function oDo(e,t){switch(typeof t){case"function":return Eqt.dropRightWhile(e,(r,n,a)=>!!t(r,n,a));case"object":if(Array.isArray(t)&&t.length===2){let r=t[0],n=t[1];return Eqt.dropRightWhile(e,iDo.matchesProperty(r,n))}else return Eqt.dropRightWhile(e,nDo.matches(t));case"symbol":case"number":case"string":return Eqt.dropRightWhile(e,tDo.property(t))}}wLr.dropRightWhile=sDo});var Tei=z(BLr=>{"use strict";Object.defineProperty(BLr,Symbol.toStringTag,{value:"Module"});function aDo(e,t){let r=e.findIndex((n,a,s)=>!t(n,a,s));return r===-1?[]:e.slice(r)}BLr.dropWhile=aDo});var RLr=z(kLr=>{"use strict";Object.defineProperty(kLr,Symbol.toStringTag,{value:"Module"});var vqt=Tei(),cDo=xv(),uDo=Vq(),lDo=voe(),fDo=Pg(),pDo=zpe(),dDo=Kpe();function hDo(e,t=cDo.identity){return fDo.isArrayLike(e)?_Do(uDo.toArray(e),t):[]}function _Do(e,t){switch(typeof t){case"function":return vqt.dropWhile(e,(r,n,a)=>!!t(r,n,a));case"object":if(Array.isArray(t)&&t.length===2){let r=t[0],n=t[1];return vqt.dropWhile(e,dDo.matchesProperty(r,n))}else return vqt.dropWhile(e,pDo.matches(t));case"number":case"symbol":case"string":return vqt.dropWhile(e,lDo.property(t))}}kLr.dropWhile=hDo});var FSe=z(NLr=>{"use strict";Object.defineProperty(NLr,Symbol.toStringTag,{value:"Module"});function ADo(e,t,r=1){if(t==null&&(t=e,e=0),!Number.isInteger(r)||r===0)throw new Error("The step value must be a non-zero integer.");let n=Math.max(Math.ceil((t-e)/r),0),a=new Array(n);for(let s=0;s{"use strict";Object.defineProperty(PLr,Symbol.toStringTag,{value:"Module"});var mDo=xv(),gDo=FSe(),yDo=Pg();function EDo(e,t=mDo.identity){if(!e)return e;let r=yDo.isArrayLike(e)||Array.isArray(e)?gDo.range(0,e.length):Object.keys(e);for(let n=0;n{"use strict";Object.defineProperty(OLr,Symbol.toStringTag,{value:"Module"});var vDo=xv(),CDo=FSe(),bDo=Pg();function IDo(e,t=vDo.identity){if(!e)return e;let r=bDo.isArrayLike(e)?CDo.range(0,e.length):Object.keys(e);for(let n=r.length-1;n>=0;n--){let a=r[n],s=e[a];if(t(s,a,e)===!1)break}return e}OLr.forEachRight=IDo});var Tye=z(LLr=>{"use strict";Object.defineProperty(LLr,Symbol.toStringTag,{value:"Module"});var SDo=OWe(),TDo=Pg(),DDo=ite(),wDo=kM();function xDo(e,t,r){return DDo.isObject(r)&&(typeof t=="number"&&TDo.isArrayLike(r)&&SDo.isIndex(t)&&t{"use strict";Object.defineProperty(MLr,Symbol.toStringTag,{value:"Module"});var BDo=xv(),kDo=Tye(),RDo=voe(),NDo=Pg(),PDo=zpe(),ODo=Kpe();function FDo(e,t,r){if(!e)return!0;r&&kDo.isIterateeCall(e,t,r)&&(t=void 0),t||(t=BDo.identity);let n;switch(typeof t){case"function":{n=t;break}case"object":{if(Array.isArray(t)&&t.length===2){let a=t[0],s=t[1];n=ODo.matchesProperty(a,s)}else n=PDo.matches(t);break}case"symbol":case"number":case"string":n=RDo.property(t)}if(!NDo.isArrayLike(e)){let a=Object.keys(e);for(let s=0;s{"use strict";Object.defineProperty(ULr,Symbol.toStringTag,{value:"Module"});function LDo(e,t,r=0,n=e.length){let a=e.length,s=Math.max(r>=0?r:a+r,0),u=Math.min(n>=0?n:a+n,a);for(let l=s;l{"use strict";Object.defineProperty(jLr,Symbol.toStringTag,{value:"Module"});function MDo(e){return typeof e=="string"||e instanceof String}jLr.isString=MDo});var GLr=z(qLr=>{"use strict";Object.defineProperty(qLr,Symbol.toStringTag,{value:"Module"});var QDo=Dei(),UDo=Pg(),jDo=LWe();function qDo(e,t,r=0,n=e?e.length:0){return UDo.isArrayLike(e)?jDo.isString(e)?e:(r=Math.floor(r),n=Math.floor(n),r||(r=0),n||(n=0),QDo.fill(e,t,r,n)):[]}qLr.fill=qDo});var bqt=z(HLr=>{"use strict";Object.defineProperty(HLr,Symbol.toStringTag,{value:"Module"});var GDo=xv(),HDo=Pg(),VDo=nv();function WDo(e,t=GDo.identity){if(!e)return[];if(t=VDo.iteratee(t),!Array.isArray(e)){let a=[],s=Object.keys(e),u=HDo.isArrayLike(e)?e.length:s.length;for(let l=0;l{"use strict";Object.defineProperty(VLr,Symbol.toStringTag,{value:"Module"});var JDo=xv(),YDo=nv();function zDo(e,t=JDo.identity,r=0){if(!e)return;r<0&&(r=Math.max(e.length+r,0));let n=YDo.iteratee(t);if(!Array.isArray(e)){let a=Object.keys(e);for(let s=r;s{"use strict";Object.defineProperty(JLr,Symbol.toStringTag,{value:"Module"});function KDo(e){return e}JLr.identity=KDo});var zLr=z(YLr=>{"use strict";Object.defineProperty(YLr,Symbol.toStringTag,{value:"Module"});var XDo=Xpe(),$Do=voe(),ZDo=zpe(),ewo=Kpe();function two(e,t=XDo.identity,r=0){if(!e)return-1;r<0&&(r=Math.max(e.length+r,0));let n=Array.from(e).slice(r),a=-1;switch(typeof t){case"function":{a=n.findIndex(t);break}case"object":{if(Array.isArray(t)&&t.length===2){let s=t[0],u=t[1];a=n.findIndex(ewo.matchesProperty(s,u))}else a=n.findIndex(ZDo.matches(t));break}case"number":case"symbol":case"string":a=n.findIndex($Do.property(t))}return a===-1?-1:a+r}YLr.findIndex=two});var XLr=z(KLr=>{"use strict";Object.defineProperty(KLr,Symbol.toStringTag,{value:"Module"});var rwo=xv(),nwo=nv(),iwo=F3();function swo(e,t=rwo.identity,r){if(!e)return;let n=Array.isArray(e)?e.length:Object.keys(e).length;r=iwo.toInteger(r??n-1),r<0?r=Math.max(n+r,0):r=Math.min(r,n-1);let a=nwo.iteratee(t);if(!Array.isArray(e)){let s=Object.keys(e);for(let u=r;u>=0;u--){let l=s[u],d=e[l];if(a(d,l,e))return d}return}return e.slice(0,r+1).findLast(a)}KLr.findLast=swo});var ZLr=z($Lr=>{"use strict";Object.defineProperty($Lr,Symbol.toStringTag,{value:"Module"});var owo=xv(),awo=Vq(),cwo=voe(),uwo=zpe(),lwo=Kpe();function fwo(e,t=owo.identity,r=e?e.length-1:0){if(!e)return-1;r<0?r=Math.max(e.length+r,0):r=Math.min(r,e.length-1);let n=awo.toArray(e).slice(0,r+1);switch(typeof t){case"function":return n.findLastIndex(t);case"object":if(Array.isArray(t)&&t.length===2){let a=t[0],s=t[1];return n.findLastIndex(lwo.matchesProperty(a,s))}else return n.findLastIndex(uwo.matches(t));case"number":case"symbol":case"string":return n.findLastIndex(cwo.property(t))}}$Lr.findLastIndex=fwo});var wei=z(e6r=>{"use strict";Object.defineProperty(e6r,Symbol.toStringTag,{value:"Module"});function pwo(e){return e[0]}e6r.head=pwo});var r6r=z(t6r=>{"use strict";Object.defineProperty(t6r,Symbol.toStringTag,{value:"Module"});var dwo=wei(),hwo=Vq(),_wo=Pg();function Awo(e){if(_wo.isArrayLike(e))return dwo.head(hwo.toArray(e))}t6r.head=Awo});var n7e=z(n6r=>{"use strict";Object.defineProperty(n6r,Symbol.toStringTag,{value:"Module"});var mwo=Pg();function gwo(e,t=1){let r=[],n=Math.floor(t);if(!mwo.isArrayLike(e))return r;let a=(s,u)=>{for(let l=0;l{"use strict";Object.defineProperty(i6r,Symbol.toStringTag,{value:"Module"});var ywo=n7e();function Ewo(e,t=1){return ywo.flatten(e,t)}i6r.flattenDepth=Ewo});var yAt=z(s6r=>{"use strict";Object.defineProperty(s6r,Symbol.toStringTag,{value:"Module"});var vwo=xv(),Cwo=FSe(),bwo=Pg(),Iwo=nv();function Swo(e,t){if(!e)return[];let r=bwo.isArrayLike(e)||Array.isArray(e)?Cwo.range(0,e.length):Object.keys(e),n=Iwo.iteratee(t??vwo.identity),a=new Array(r.length);for(let s=0;s{"use strict";Object.defineProperty(o6r,Symbol.toStringTag,{value:"Module"});function Two(e){return e==null}o6r.isNil=Two});var c6r=z(a6r=>{"use strict";Object.defineProperty(a6r,Symbol.toStringTag,{value:"Module"});var Dwo=MWe(),xei=yAt(),Bei=LSe();function wwo(e,t){if(Bei.isNil(e))return[];let r=Bei.isNil(t)?xei.map(e):xei.map(e,t);return Dwo.flattenDepth(r,1)}a6r.flatMap=wwo});var EAt=z(u6r=>{"use strict";Object.defineProperty(u6r,Symbol.toStringTag,{value:"Module"});var xwo=n7e(),Bwo=yAt(),kwo=xv(),Rwo=nv();function Nwo(e,t=kwo.identity,r=1){if(e==null)return[];let n=Rwo.iteratee(t),a=Bwo.map(e,n);return xwo.flatten(a,r)}u6r.flatMapDepth=Nwo});var f6r=z(l6r=>{"use strict";Object.defineProperty(l6r,Symbol.toStringTag,{value:"Module"});var Pwo=EAt();function Owo(e,t){return Pwo.flatMapDepth(e,t,1/0)}l6r.flatMapDeep=Owo});var d6r=z(p6r=>{"use strict";Object.defineProperty(p6r,Symbol.toStringTag,{value:"Module"});var Fwo=MWe();function Lwo(e){return Fwo.flattenDepth(e,1/0)}p6r.flattenDeep=Lwo});var kei=z(h6r=>{"use strict";Object.defineProperty(h6r,Symbol.toStringTag,{value:"Module"});function Mwo(e,t){let r={};for(let n=0;n{"use strict";Object.defineProperty(_6r,Symbol.toStringTag,{value:"Module"});var Qwo=kei(),Uwo=xv(),jwo=Pg(),qwo=nv();function Gwo(e,t){if(e==null)return{};let r=jwo.isArrayLike(e)?Array.from(e):Object.values(e),n=qwo.iteratee(t??Uwo.identity);return Qwo.groupBy(r,n)}_6r.groupBy=Gwo});var g6r=z(m6r=>{"use strict";Object.defineProperty(m6r,Symbol.toStringTag,{value:"Module"});var Hwo=LWe(),Vwo=kM(),Wwo=F3();function Jwo(e,t,r,n){if(e==null)return!1;if(n||!r?r=0:r=Wwo.toInteger(r),Hwo.isString(e))return r>e.length||t instanceof RegExp?!1:(r<0&&(r=Math.max(0,e.length+r)),e.includes(t,r));if(Array.isArray(e))return e.includes(t,r);let a=Object.keys(e);r<0&&(r=Math.max(0,a.length+r));for(let s=r;s{"use strict";Object.defineProperty(y6r,Symbol.toStringTag,{value:"Module"});var Ywo=Pg();function zwo(e,t,r){if(!Ywo.isArrayLike(e))return-1;if(Number.isNaN(t)){r=r??0,r<0&&(r=Math.max(0,e.length+r));for(let n=r;n{"use strict";Object.defineProperty(v6r,Symbol.toStringTag,{value:"Module"});function Kwo(e){return e.slice(0,-1)}v6r.initial=Kwo});var b6r=z(C6r=>{"use strict";Object.defineProperty(C6r,Symbol.toStringTag,{value:"Module"});var Xwo=Rei(),$wo=Pg();function Zwo(e){return $wo.isArrayLike(e)?Xwo.initial(Array.from(e)):[]}C6r.initial=Zwo});var Nei=z(I6r=>{"use strict";Object.defineProperty(I6r,Symbol.toStringTag,{value:"Module"});function exo(e,t){let r=new Set(t);return e.filter(n=>r.has(n))}I6r.intersection=exo});var i7e=z(S6r=>{"use strict";Object.defineProperty(S6r,Symbol.toStringTag,{value:"Module"});function txo(e){return[...new Set(e)]}S6r.uniq=txo});var D6r=z(T6r=>{"use strict";Object.defineProperty(T6r,Symbol.toStringTag,{value:"Module"});var rxo=Nei(),nxo=i7e(),Pei=Rk();function ixo(...e){if(e.length===0)return[];if(!Pei.isArrayLikeObject(e[0]))return[];let t=nxo.uniq(Array.from(e[0]));for(let r=1;r{"use strict";Object.defineProperty(w6r,Symbol.toStringTag,{value:"Module"});function sxo(e,t,r){let n=[],a=new Set(t.map(r));for(let s=0;s{"use strict";Object.defineProperty(B6r,Symbol.toStringTag,{value:"Module"});var x6r=Oei(),oxo=mAt(),axo=i7e(),cxo=xv(),uxo=voe(),Iqt=Rk();function lxo(e,...t){if(!Iqt.isArrayLikeObject(e))return[];let r=oxo.last(t);if(r===void 0)return Array.from(e);let n=axo.uniq(Array.from(e)),a=Iqt.isArrayLikeObject(r)?t.length:t.length-1;for(let s=0;sr(l)):typeof r=="string"&&(n=x6r.intersectionBy(n,Array.from(u),uxo.property(r)))}return n}B6r.intersectionBy=lxo});var Fei=z(k6r=>{"use strict";Object.defineProperty(k6r,Symbol.toStringTag,{value:"Module"});function fxo(e,t,r){return e.filter(n=>t.some(a=>r(n,a)))}k6r.intersectionWith=fxo});var vAt=z(R6r=>{"use strict";Object.defineProperty(R6r,Symbol.toStringTag,{value:"Module"});var pxo=i7e(),dxo=Pg();function hxo(e){return dxo.isArrayLike(e)?pxo.uniq(Array.from(e)):[]}R6r.uniq=hxo});var Tqt=z(N6r=>{"use strict";Object.defineProperty(N6r,Symbol.toStringTag,{value:"Module"});var _xo=Sye(),Axo=Fei(),mxo=vAt(),gxo=kM();function yxo(e,...t){if(e==null)return[];let r=_xo.last(t),n=gxo.isEqualsSameValueZero,a=mxo.uniq;typeof r=="function"&&(n=r,a=Exo,t.pop());let s=a(Array.from(e));for(let u=0;u{"use strict";Object.defineProperty(P6r,Symbol.toStringTag,{value:"Module"});function vxo(e){return typeof e=="function"}P6r.isFunction=vxo});var L6r=z(F6r=>{"use strict";Object.defineProperty(F6r,Symbol.toStringTag,{value:"Module"});G4r();var Cxo=MSe(),bxo=LSe(),O6r=nte(),Ixo=Pg();function Sxo(e,t,...r){if(bxo.isNil(e))return[];let n=Ixo.isArrayLike(e)?Array.from(e):Object.values(e),a=[];for(let s=0;s0&&(d=O6r.get(u,A))}else if(typeof t=="string"&&t.includes(".")){let g=t.split(".").slice(0,-1).join(".");d=O6r.get(u,g)}a.push(l?.apply(d,r))}return a}F6r.invokeMap=Sxo});var Q6r=z(M6r=>{"use strict";Object.defineProperty(M6r,Symbol.toStringTag,{value:"Module"});var Txo=Pg();function Dxo(e,t){return Txo.isArrayLike(e)?Array.from(e).join(t):""}M6r.join=Dxo});var Dqt=z(U6r=>{"use strict";Object.defineProperty(U6r,Symbol.toStringTag,{value:"Module"});var wxo=xv(),xxo=FSe(),Bxo=Pg();function kxo(e,t=wxo.identity,r){if(!e)return r;let n,a=0;Bxo.isArrayLike(e)?(n=xxo.range(0,e.length),r==null&&e.length>0&&(r=e[0],a+=1)):(n=Object.keys(e),r==null&&(r=e[n[0]],a+=1));for(let s=a;s{"use strict";Object.defineProperty(j6r,Symbol.toStringTag,{value:"Module"});var Rxo=Dqt(),Nxo=xv(),Pxo=Pg(),Oxo=PSe(),Fxo=nv();function Lxo(e,t){if(!Pxo.isArrayLike(e)&&!Oxo.isObjectLike(e))return{};let r=Fxo.iteratee(t??Nxo.identity);return Rxo.reduce(e,(n,a)=>{let s=r(a);return n[s]=a,n},{})}j6r.keyBy=Lxo});var H6r=z(G6r=>{"use strict";Object.defineProperty(G6r,Symbol.toStringTag,{value:"Module"});var Mxo=Pg();function Qxo(e,t,r){if(!Mxo.isArrayLike(e)||e.length===0)return-1;let n=e.length,a=r??n-1;if(r!=null&&(a=a<0?Math.max(n+a,0):Math.min(a,n-1)),Number.isNaN(t)){for(let s=a;s>=0;s--)if(Number.isNaN(e[s]))return s}return Array.from(e).lastIndexOf(t,a)}G6r.lastIndexOf=Qxo});var W6r=z(V6r=>{"use strict";Object.defineProperty(V6r,Symbol.toStringTag,{value:"Module"});var Uxo=Rk(),jxo=F3();function qxo(e,t=0){if(!(!Uxo.isArrayLikeObject(e)||e.length===0))return t=jxo.toInteger(t),t<0&&(t+=e.length),e[t]}V6r.nth=qxo});var Mei=z(J6r=>{"use strict";Object.defineProperty(J6r,Symbol.toStringTag,{value:"Module"});function Lei(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}var Gxo=(e,t,r)=>{if(e!==t){let n=Lei(e),a=Lei(t);if(n===a&&n===0){if(et)return r==="desc"?-1:1}return r==="desc"?a-n:n-a}return 0};J6r.compareValues=Gxo});var CAt=z(Y6r=>{"use strict";Object.defineProperty(Y6r,Symbol.toStringTag,{value:"Module"});var Hxo=OSe(),Vxo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Wxo=/^\w*$/;function Jxo(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Hxo.isSymbol(e)?!0:typeof e=="string"&&(Wxo.test(e)||!Vxo.test(e))||t!=null&&Object.hasOwn(t,e)}Y6r.isKey=Jxo});var wqt=z(z6r=>{"use strict";Object.defineProperty(z6r,Symbol.toStringTag,{value:"Module"});var Yxo=Mei(),zxo=CAt(),Kxo=rte();function Xxo(e,t,r,n){if(e==null)return[];r=n?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(d=>String(d));let a=(d,A)=>{let g=d;for(let E=0;EA==null||d==null?A:typeof d=="object"&&"key"in d?Object.hasOwn(A,d.key)?A[d.key]:a(A,d.path):typeof d=="function"?d(A):Array.isArray(d)?a(A,d):typeof A=="object"?A[d]:A,u=t.map(d=>(Array.isArray(d)&&d.length===1&&(d=d[0]),d==null||typeof d=="function"||Array.isArray(d)||zxo.isKey(d)?d:{key:d,path:Kxo.toPath(d)}));return e.map(d=>({original:d,criteria:u.map(A=>s(A,d))})).slice().sort((d,A)=>{for(let g=0;gd.original)}z6r.orderBy=Xxo});var X6r=z(K6r=>{"use strict";Object.defineProperty(K6r,Symbol.toStringTag,{value:"Module"});var $xo=xv(),Zxo=Pg(),eBo=nv();function tBo(e,t=$xo.identity){if(!e)return[[],[]];let r=Zxo.isArrayLike(e)?e:Object.values(e);t=eBo.iteratee(t);let n=[],a=[];for(let s=0;s{"use strict";Object.defineProperty($6r,Symbol.toStringTag,{value:"Module"});function rBo(e,t){let r=new Set(t),n=0;for(let a=0;a{"use strict";Object.defineProperty(e8r,Symbol.toStringTag,{value:"Module"});var nBo=Z6r();function iBo(e,...t){return nBo.pull(e,t)}e8r.pull=iBo});var n8r=z(r8r=>{"use strict";Object.defineProperty(r8r,Symbol.toStringTag,{value:"Module"});var sBo=Z6r();function oBo(e,t=[]){return sBo.pull(e,Array.from(t))}r8r.pullAll=oBo});var s8r=z(i8r=>{"use strict";Object.defineProperty(i8r,Symbol.toStringTag,{value:"Module"});var aBo=nv();function cBo(e,t,r){let n=aBo.iteratee(r),a=new Set(Array.from(t).map(u=>n(u))),s=0;for(let u=0;u{"use strict";function uBo(e,t){let r=e.length;t==null&&(t=Array(r));for(let n=0;n{"use strict";Object.defineProperty(o8r,Symbol.toStringTag,{value:"Module"});var lBo=Uei(),fBo=kM();function pBo(e,t,r){if(e?.length==null||t?.length==null)return e;e===t&&(t=lBo(t));let n=0;r==null&&(r=(u,l)=>fBo.isEqualsSameValueZero(u,l));let a=Array.isArray(t)?t:Array.from(t),s=a.includes(void 0);for(let u=0;ur(e[u],d))||(e[n++]=e[u]);continue}s||delete e[n++]}return e.length=n,e}o8r.pullAllWith=pBo});var xqt=z(c8r=>{"use strict";Object.defineProperty(c8r,Symbol.toStringTag,{value:"Module"});var dBo=nte(),hBo=Pg(),_Bo=LWe();function ABo(e,...t){if(t.length===0)return[];let r=[];for(let a=0;a{"use strict";Object.defineProperty(l8r,Symbol.toStringTag,{value:"Module"});var mBo=nte(),u8r=cAt(),gBo=RWe(),yBo=bye(),EBo=rte();function vBo(e,t){if(e==null)return!0;switch(typeof t){case"symbol":case"number":case"object":{if(Array.isArray(t))return jei(e,t);if(typeof t=="number"?t=yBo.toKey(t):typeof t=="object"&&(Object.is(t?.valueOf(),-0)?t="-0":t=String(t)),u8r.isUnsafeProperty(t))return!1;if(e?.[t]===void 0)return!0;try{return delete e[t],!0}catch{return!1}}case"string":{if(e?.[t]===void 0&&gBo.isDeepKey(t))return jei(e,EBo.toPath(t));if(u8r.isUnsafeProperty(t))return!1;try{return delete e[t],!0}catch{return!1}}}}function jei(e,t){let r=t.length===1?e:mBo.get(e,t.slice(0,-1)),n=t[t.length-1];if(r?.[n]===void 0)return!0;if(u8r.isUnsafeProperty(n))return!1;try{return delete r[n],!0}catch{return!1}}l8r.unset=vBo});var Dye=z(f8r=>{"use strict";Object.defineProperty(f8r,Symbol.toStringTag,{value:"Module"});function CBo(e){return Array.isArray(e)}f8r.isArray=CBo});var d8r=z(p8r=>{"use strict";Object.defineProperty(p8r,Symbol.toStringTag,{value:"Module"});var bBo=MWe(),qei=OWe(),IBo=CAt(),SBo=bye(),TBo=xqt(),DBo=bAt(),wBo=Dye(),xBo=rte();function BBo(e,...t){let r=bBo.flattenDepth(t,1);if(!e)return Array(r.length);let n=TBo.at(e,r),a=r.map(s=>qei.isIndex(s,e.length)?Number(s):s).sort((s,u)=>u-s);for(let s of new Set(a)){if(qei.isIndex(s,e.length)){Array.prototype.splice.call(e,s,1);continue}if(IBo.isKey(s,e)){delete e[SBo.toKey(s)];continue}let u=wBo.isArray(s)?s:xBo.toPath(s);DBo.unset(e,u)}return n}p8r.pullAt=BBo});var _8r=z(h8r=>{"use strict";Object.defineProperty(h8r,Symbol.toStringTag,{value:"Module"});var kBo=xv(),RBo=FSe(),NBo=Pg();function PBo(e,t=kBo.identity,r){if(!e)return r;let n,a;NBo.isArrayLike(e)?(n=RBo.range(0,e.length).reverse(),r==null&&e.length>0?(r=e[e.length-1],a=1):a=0):(n=Object.keys(e).reverse(),r==null?(r=e[n[0]],a=1):a=0);for(let s=a;s{"use strict";Object.defineProperty(A8r,Symbol.toStringTag,{value:"Module"});function OBo(e){if(typeof e!="function")throw new TypeError("Expected a function");return function(...t){return!e.apply(this,t)}}A8r.negate=OBo});var g8r=z(m8r=>{"use strict";Object.defineProperty(m8r,Symbol.toStringTag,{value:"Module"});var FBo=bqt(),LBo=xv(),MBo=IAt(),QBo=nv();function UBo(e,t=LBo.identity){return FBo.filter(e,MBo.negate(QBo.iteratee(t)))}m8r.reject=UBo});var Gei=z(y8r=>{"use strict";Object.defineProperty(y8r,Symbol.toStringTag,{value:"Module"});function jBo(e,t){let r=e.slice(),n=[],a=0;for(let s=0;s{"use strict";Object.defineProperty(E8r,Symbol.toStringTag,{value:"Module"});var qBo=Gei(),GBo=xv(),HBo=nv();function VBo(e,t=GBo.identity){return qBo.remove(e,HBo.iteratee(t))}E8r.remove=VBo});var b8r=z(C8r=>{"use strict";Object.defineProperty(C8r,Symbol.toStringTag,{value:"Module"});function WBo(e){return e==null?e:e.reverse()}C8r.reverse=WBo});var Hei=z(I8r=>{"use strict";Object.defineProperty(I8r,Symbol.toStringTag,{value:"Module"});function JBo(e){let t=Math.floor(Math.random()*e.length);return e[t]}I8r.sample=JBo});var T8r=z(S8r=>{"use strict";Object.defineProperty(S8r,Symbol.toStringTag,{value:"Module"});var Vei=Hei(),YBo=Vq(),zBo=Pg();function KBo(e){if(e!=null)return zBo.isArrayLike(e)?Vei.sample(YBo.toArray(e)):Vei.sample(Object.values(e))}S8r.sample=KBo});var w8r=z(D8r=>{"use strict";Object.defineProperty(D8r,Symbol.toStringTag,{value:"Module"});function XBo(e,t){if(t==null&&(t=e,e=0),e>=t)throw new Error("Invalid input: The maximum value must be greater than the minimum value.");return Math.random()*(t-e)+e}D8r.random=XBo});var B8r=z(x8r=>{"use strict";Object.defineProperty(x8r,Symbol.toStringTag,{value:"Module"});var $Bo=w8r();function ZBo(e,t){return Math.floor($Bo.random(e,t))}x8r.randomInt=ZBo});var Wei=z(k8r=>{"use strict";Object.defineProperty(k8r,Symbol.toStringTag,{value:"Module"});var eko=B8r();function tko(e,t){if(t>e.length)throw new Error("Size must be less than or equal to the length of array.");let r=new Array(t),n=new Set;for(let a=e.length-t,s=0;a{"use strict";Object.defineProperty(R8r,Symbol.toStringTag,{value:"Module"});var Jei=SW();function rko(e,t,r){return r===void 0&&(r=t,t=void 0),r!==void 0&&(r=Jei.toNumber(r),e=Math.min(e,Number.isNaN(r)?0:r)),t!==void 0&&(t=Jei.toNumber(t),e=Math.max(e,Number.isNaN(t)?0:t)),e}R8r.clamp=rko});var Yei=z(N8r=>{"use strict";Object.defineProperty(N8r,Symbol.toStringTag,{value:"Module"});function nko(e){return e instanceof Map}N8r.isMap=nko});var Bqt=z(P8r=>{"use strict";Object.defineProperty(P8r,Symbol.toStringTag,{value:"Module"});var iko=Yei();function sko(e){return iko.isMap(e)}P8r.isMap=sko});var SAt=z(O8r=>{"use strict";Object.defineProperty(O8r,Symbol.toStringTag,{value:"Module"});var oko=Pg(),ako=Bqt();function cko(e){return e==null?[]:oko.isArrayLike(e)||ako.isMap(e)?Array.from(e):typeof e=="object"?Object.values(e):[]}O8r.toArray=cko});var L8r=z(F8r=>{"use strict";Object.defineProperty(F8r,Symbol.toStringTag,{value:"Module"});var uko=Wei(),lko=Tye(),fko=s7e(),pko=SAt(),dko=F3();function hko(e,t,r){let n=pko.toArray(e);return(r?lko.isIterateeCall(e,t,r):t===void 0)?t=1:t=fko.clamp(dko.toInteger(t),0,n.length),uko.sampleSize(n,t)}F8r.sampleSize=hko});var zei=z(M8r=>{"use strict";Object.defineProperty(M8r,Symbol.toStringTag,{value:"Module"});function _ko(e){let t=e.slice();for(let r=t.length-1;r>=1;r--){let n=Math.floor(Math.random()*(r+1));[t[r],t[n]]=[t[n],t[r]]}return t}M8r.shuffle=_ko});var kqt=z(Q8r=>{"use strict";Object.defineProperty(Q8r,Symbol.toStringTag,{value:"Module"});function Ako(e){return e==null?[]:Object.values(e)}Q8r.values=Ako});var QWe=z(U8r=>{"use strict";Object.defineProperty(U8r,Symbol.toStringTag,{value:"Module"});function mko(e){return e==null}U8r.isNil=mko});var G8r=z(q8r=>{"use strict";Object.defineProperty(q8r,Symbol.toStringTag,{value:"Module"});var j8r=zei(),gko=kqt(),yko=Dye(),Eko=Pg(),vko=QWe(),Cko=PSe();function bko(e){return vko.isNil(e)?[]:yko.isArray(e)?j8r.shuffle(e):Eko.isArrayLike(e)?j8r.shuffle(Array.from(e)):Cko.isObjectLike(e)?j8r.shuffle(gko.values(e)):[]}q8r.shuffle=bko});var V8r=z(H8r=>{"use strict";Object.defineProperty(H8r,Symbol.toStringTag,{value:"Module"});var Iko=LSe();function Sko(e){return Iko.isNil(e)?0:e instanceof Map||e instanceof Set?e.size:Object.keys(e).length}H8r.size=Sko});var J8r=z(W8r=>{"use strict";Object.defineProperty(W8r,Symbol.toStringTag,{value:"Module"});var Tko=Tye(),Dko=Pg(),Kei=F3();function wko(e,t,r){if(!Dko.isArrayLike(e))return[];let n=e.length;r===void 0?r=n:typeof r!="number"&&Tko.isIterateeCall(e,t,r)&&(t=0,r=n),t=Kei.toInteger(t),r=Kei.toInteger(r),t<0?t=Math.max(n+t,0):t=Math.min(t,n),r<0?r=Math.max(n+r,0):r=Math.min(r,n);let a=Math.max(r-t,0),s=new Array(a);for(let u=0;u{"use strict";Object.defineProperty(Y8r,Symbol.toStringTag,{value:"Module"});var xko=xv(),Bko=voe(),kko=zpe(),Rko=Kpe();function Nko(e,t,r){if(!e)return!1;r!=null&&(t=void 0),t==null&&(t=xko.identity);let n=Array.isArray(e)?e:Object.values(e);switch(typeof t){case"function":{if(!Array.isArray(e)){let a=Object.keys(e);for(let s=0;s{"use strict";Object.defineProperty(K8r,Symbol.toStringTag,{value:"Module"});var Pko=wqt(),Oko=aAt(),Xei=Tye();function Fko(e,...t){let r=t.length;return r>1&&Xei.isIterateeCall(e,t[0],t[1])?t=[]:r>2&&Xei.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),Pko.orderBy(e,Oko.flatten(t),["asc"])}K8r.sortBy=Fko});var Rqt=z($8r=>{"use strict";Object.defineProperty($8r,Symbol.toStringTag,{value:"Module"});function Lko(e){return e===null}$8r.isNull=Lko});var eMr=z(Z8r=>{"use strict";Object.defineProperty(Z8r,Symbol.toStringTag,{value:"Module"});function Mko(e){return e===void 0}Z8r.isUndefined=Mko});var Nqt=z(tMr=>{"use strict";Object.defineProperty(tMr,Symbol.toStringTag,{value:"Module"});function Qko(e){return Number.isNaN(e)}tMr.isNaN=Qko});var TAt=z(rMr=>{"use strict";Object.defineProperty(rMr,Symbol.toStringTag,{value:"Module"});var $ei=Rqt(),Zei=eMr(),Uko=Xpe(),eti=Nqt(),jko=QWe(),tti=OSe(),qko=nv(),Gko=4294967295,Hko=Gko-1;function Vko(e,t,r=Uko.identity,n){if(jko.isNil(e)||e.length===0)return 0;let a=0,s=e.length,u=qko.iteratee(r),l=u(t),d=eti.isNaN(l),A=$ei.isNull(l),g=tti.isSymbol(l),E=Zei.isUndefined(l);for(;a{"use strict";Object.defineProperty(nMr,Symbol.toStringTag,{value:"Module"});function Wko(e){return typeof e=="symbol"}nMr.isSymbol=Wko});var DAt=z(sMr=>{"use strict";Object.defineProperty(sMr,Symbol.toStringTag,{value:"Module"});function Jko(e){return typeof e=="number"||e instanceof Number}sMr.isNumber=Jko});var Pqt=z(oMr=>{"use strict";Object.defineProperty(oMr,Symbol.toStringTag,{value:"Module"});var Yko=TAt(),zko=LSe(),Kko=Rqt(),Xko=iMr(),$ko=DAt(),Zko=4294967295,eRo=Zko>>>1;function tRo(e,t){if(zko.isNil(e))return 0;let r=0,n=e.length;if($ko.isNumber(t)&&t===t&&n<=eRo){for(;r>>1,s=e[a];!Kko.isNull(s)&&!Xko.isSymbol(s)&&sa)}oMr.sortedIndex=tRo});var cMr=z(aMr=>{"use strict";Object.defineProperty(aMr,Symbol.toStringTag,{value:"Module"});var rRo=Pqt(),nRo=kM();function iRo(e,t){if(!e?.length)return-1;let r=rRo.sortedIndex(e,t);return r{"use strict";Object.defineProperty(uMr,Symbol.toStringTag,{value:"Module"});var sRo=TAt();function oRo(e,t,r){return sRo.sortedIndexBy(e,t,r,!0)}uMr.sortedLastIndexBy=oRo});var Fqt=z(lMr=>{"use strict";Object.defineProperty(lMr,Symbol.toStringTag,{value:"Module"});var aRo=Oqt(),cRo=LSe(),uRo=Rqt(),lRo=iMr(),fRo=DAt(),pRo=4294967295,dRo=pRo>>>1;function hRo(e,t){if(cRo.isNil(e))return 0;let r=e.length;if(!fRo.isNumber(t)||Number.isNaN(t)||r>dRo)return aRo.sortedLastIndexBy(e,t,a=>a);let n=0;for(;n>>1,s=e[a];!uRo.isNull(s)&&!lRo.isSymbol(s)&&s<=t?n=a+1:r=a}return r}lMr.sortedLastIndex=hRo});var pMr=z(fMr=>{"use strict";Object.defineProperty(fMr,Symbol.toStringTag,{value:"Module"});var _Ro=Fqt(),ARo=kM();function mRo(e,t){if(!e?.length)return-1;let r=_Ro.sortedLastIndex(e,t)-1;return r>=0&&ARo.isEqualsSameValueZero(e[r],t)?r:-1}fMr.sortedLastIndexOf=mRo});var rti=z(dMr=>{"use strict";Object.defineProperty(dMr,Symbol.toStringTag,{value:"Module"});function gRo(e){return e.slice(1)}dMr.tail=gRo});var _Mr=z(hMr=>{"use strict";Object.defineProperty(hMr,Symbol.toStringTag,{value:"Module"});var yRo=rti(),ERo=Vq(),vRo=Pg();function CRo(e){return vRo.isArrayLike(e)?yRo.tail(ERo.toArray(e)):[]}hMr.tail=CRo});var nti=z(AMr=>{"use strict";Object.defineProperty(AMr,Symbol.toStringTag,{value:"Module"});var bRo=F3();function IRo(e,t,r){return t=r||t===void 0?1:bRo.toInteger(t),e.slice(0,t)}AMr.take=IRo});var gMr=z(mMr=>{"use strict";Object.defineProperty(mMr,Symbol.toStringTag,{value:"Module"});var SRo=nti(),TRo=Vq(),DRo=Pg(),wRo=F3();function xRo(e,t=1,r){return t=r?1:wRo.toInteger(t),t<1||!DRo.isArrayLike(e)?[]:SRo.take(TRo.toArray(e),t)}mMr.take=xRo});var iti=z(yMr=>{"use strict";Object.defineProperty(yMr,Symbol.toStringTag,{value:"Module"});var BRo=F3();function kRo(e,t,r){return t=r||t===void 0?1:BRo.toInteger(t),t<=0||e.length===0?[]:e.slice(-t)}yMr.takeRight=kRo});var vMr=z(EMr=>{"use strict";Object.defineProperty(EMr,Symbol.toStringTag,{value:"Module"});var RRo=iti(),NRo=Vq(),PRo=Pg(),ORo=F3();function FRo(e,t=1,r){return t=r?1:ORo.toInteger(t),t<=0||!PRo.isArrayLike(e)?[]:RRo.takeRight(NRo.toArray(e),t)}EMr.takeRight=FRo});var sti=z(CMr=>{"use strict";Object.defineProperty(CMr,Symbol.toStringTag,{value:"Module"});function LRo(e){return(...t)=>!e(...t)}CMr.negate=LRo});var IMr=z(bMr=>{"use strict";Object.defineProperty(bMr,Symbol.toStringTag,{value:"Module"});var MRo=xv(),QRo=sti(),URo=Vq(),jRo=Rk(),qRo=nv();function GRo(e,t){if(!jRo.isArrayLikeObject(e))return[];let r=URo.toArray(e),n=r.findLastIndex(QRo.negate(qRo.iteratee(t??MRo.identity)));return r.slice(n+1)}bMr.takeRightWhile=GRo});var TMr=z(SMr=>{"use strict";Object.defineProperty(SMr,Symbol.toStringTag,{value:"Module"});var HRo=Vq(),VRo=Xpe(),WRo=IAt(),JRo=Rk(),YRo=nv();function zRo(e,t){if(!JRo.isArrayLikeObject(e))return[];let r=HRo.toArray(e),n=r.findIndex(WRo.negate(YRo.iteratee(t??VRo.identity)));return n===-1?r:r.slice(0,n)}SMr.takeWhile=zRo});var wMr=z(DMr=>{"use strict";Object.defineProperty(DMr,Symbol.toStringTag,{value:"Module"});var KRo=EAt(),XRo=i7e(),$Ro=Rk();function ZRo(...e){let t=e.filter($Ro.isArrayLikeObject),r=KRo.flatMapDepth(t,n=>Array.from(n),1);return XRo.uniq(r)}DMr.union=ZRo});var BMr=z(xMr=>{"use strict";Object.defineProperty(xMr,Symbol.toStringTag,{value:"Module"});function eNo(e,t){let r=new Map;for(let n=0;n{"use strict";Object.defineProperty(kMr,Symbol.toStringTag,{value:"Module"});function tNo(e,t){return function(...r){return e.apply(this,r.slice(0,t))}}kMr.ary=tNo});var Mqt=z(RMr=>{"use strict";Object.defineProperty(RMr,Symbol.toStringTag,{value:"Module"});var rNo=mAt(),nNo=i7e(),iNo=BMr(),sNo=Lqt(),oNo=gAt(),aNo=Rk(),cNo=nv();function uNo(...e){let t=rNo.last(e),r=oNo.flattenArrayLike(e);return aNo.isArrayLikeObject(t)||t==null?nNo.uniq(r):iNo.uniqBy(r,sNo.ary(cNo.iteratee(t),1))}RMr.unionBy=uNo});var PMr=z(NMr=>{"use strict";Object.defineProperty(NMr,Symbol.toStringTag,{value:"Module"});function lNo(e,t){let r=[];for(let n=0;n!t(u,a))&&r.push(a)}return r}NMr.uniqWith=lNo});var Qqt=z(OMr=>{"use strict";Object.defineProperty(OMr,Symbol.toStringTag,{value:"Module"});var fNo=mAt(),pNo=i7e(),dNo=PMr(),hNo=gAt(),_No=Rk();function ANo(...e){let t=fNo.last(e),r=hNo.flattenArrayLike(e);return _No.isArrayLikeObject(t)||t==null?pNo.uniq(r):dNo.uniqWith(r,t)}OMr.unionWith=ANo});var LMr=z(FMr=>{"use strict";Object.defineProperty(FMr,Symbol.toStringTag,{value:"Module"});var mNo=BMr(),gNo=Lqt(),yNo=xv(),ENo=Rk(),vNo=nv();function CNo(e,t=yNo.identity){return ENo.isArrayLikeObject(e)?mNo.uniqBy(Array.from(e),gNo.ary(vNo.iteratee(t),1)):[]}FMr.uniqBy=CNo});var QMr=z(MMr=>{"use strict";Object.defineProperty(MMr,Symbol.toStringTag,{value:"Module"});var bNo=PMr(),INo=vAt(),SNo=Pg();function TNo(e,t){return SNo.isArrayLike(e)?typeof t=="function"?bNo.uniqWith(Array.from(e),t):INo.uniq(Array.from(e)):[]}MMr.uniqWith=TNo});var jMr=z(UMr=>{"use strict";Object.defineProperty(UMr,Symbol.toStringTag,{value:"Module"});function DNo(e){let t=0;for(let n=0;nt&&(t=e[n].length);let r=new Array(t);for(let n=0;n{"use strict";Object.defineProperty(qMr,Symbol.toStringTag,{value:"Module"});var wNo=jMr(),xNo=Dye(),oti=Rk();function BNo(e){return!oti.isArrayLikeObject(e)||!e.length?[]:(e=xNo.isArray(e)?e:Array.from(e),e=e.filter(t=>oti.isArrayLikeObject(t)),wNo.unzip(e))}qMr.unzip=BNo});var HMr=z(GMr=>{"use strict";Object.defineProperty(GMr,Symbol.toStringTag,{value:"Module"});var ati=jMr(),kNo=Dye(),RNo=Rk();function NNo(e,t){if(!RNo.isArrayLikeObject(e)||!e.length)return[];let r=kNo.isArray(e)?ati.unzip(e):ati.unzip(Array.from(e,a=>Array.from(a)));if(!t)return r;let n=new Array(r.length);for(let a=0;a{"use strict";Object.defineProperty(VMr,Symbol.toStringTag,{value:"Module"});var PNo=AAt();function ONo(e,...t){return PNo.difference(e,t)}VMr.without=ONo});var JMr=z(WMr=>{"use strict";Object.defineProperty(WMr,Symbol.toStringTag,{value:"Module"});var FNo=cti(),LNo=Rk();function MNo(e,...t){return LNo.isArrayLikeObject(e)?FNo.without(Array.from(e),...t):[]}WMr.without=MNo});var zMr=z(YMr=>{"use strict";Object.defineProperty(YMr,Symbol.toStringTag,{value:"Module"});var QNo=Rk(),UNo=SAt();function jNo(...e){let t=new Map;for(let n=0;n{"use strict";Object.defineProperty(KMr,Symbol.toStringTag,{value:"Module"});function qNo(e,t,r=1,{partialWindows:n=!1}={}){if(t<=0||!Number.isInteger(t))throw new Error("Size must be a positive integer.");if(r<=0||!Number.isInteger(r))throw new Error("Step must be a positive integer.");let a=[],s=n?e.length:e.length-t+1;for(let u=0;u{"use strict";Object.defineProperty($Mr,Symbol.toStringTag,{value:"Module"});var GNo=gqt(),HNo=Sqt(),VNo=Sye(),uti=Mqt(),WNo=XMr(),JNo=xv(),lti=Rk(),YNo=nv();function zNo(...e){let t=VNo.last(e),r=JNo.identity;!lti.isArrayLikeObject(t)&&t!=null&&(r=YNo.iteratee(t),e=e.slice(0,-1));let n=e.filter(lti.isArrayLikeObject),a=uti.unionBy(...n,r),s=WNo.windowed(n,2).map(([u,l])=>HNo.intersectionBy(u,l,r));return GNo.differenceBy(a,uti.unionBy(...s,r),r)}$Mr.xorBy=zNo});var tQr=z(eQr=>{"use strict";Object.defineProperty(eQr,Symbol.toStringTag,{value:"Module"});var KNo=yqt(),XNo=Tqt(),$No=Sye(),fti=Qqt(),ZNo=XMr(),ePo=Rk();function tPo(...e){let t=$No.last(e),r=(u,l)=>u===l;typeof t=="function"&&(r=t,e=e.slice(0,-1));let n=e.filter(ePo.isArrayLikeObject),a=fti.unionWith(...n,r),s=ZNo.windowed(n,2).map(([u,l])=>XNo.intersectionWith(u,l,r));return KNo.differenceWith(a,fti.unionWith(...s,r),r)}eQr.xorWith=tPo});var nQr=z(rQr=>{"use strict";Object.defineProperty(rQr,Symbol.toStringTag,{value:"Module"});function rPo(...e){let t=0;for(let a=0;at&&(t=e[a].length);let r=e.length,n=Array(t);for(let a=0;a{"use strict";Object.defineProperty(iQr,Symbol.toStringTag,{value:"Module"});var nPo=nQr(),iPo=Rk();function sPo(...e){return e.length?nPo.zip(...e.filter(t=>iPo.isArrayLikeObject(t))):[]}iQr.zip=sPo});var jqt=z(oQr=>{"use strict";Object.defineProperty(oQr,Symbol.toStringTag,{value:"Module"});var oPo=kM(),aPo=(e,t,r)=>{let n=e[t];(!(Object.hasOwn(e,t)&&oPo.isEqualsSameValueZero(n,r))||r===void 0&&!(t in e))&&(e[t]=r)};oQr.assignValue=aPo});var cQr=z(aQr=>{"use strict";Object.defineProperty(aQr,Symbol.toStringTag,{value:"Module"});var cPo=jqt();function uPo(e=[],t=[]){let r={};for(let n=0;n{"use strict";Object.defineProperty(uQr,Symbol.toStringTag,{value:"Module"});var lPo=nte(),fPo=cAt(),pPo=jqt(),dPo=OWe(),hPo=CAt(),_Po=bye(),pti=ite(),APo=rte();function mPo(e,t,r,n){if(e==null&&!pti.isObject(e))return e;let a;hPo.isKey(t,e)?a=[t]:Array.isArray(t)?a=t:a=APo.toPath(t);let s=r(lPo.get(e,a)),u=e;for(let l=0;l{"use strict";Object.defineProperty(lQr,Symbol.toStringTag,{value:"Module"});var gPo=UWe();function yPo(e,t,r){return gPo.updateWith(e,t,()=>r,()=>{})}lQr.set=yPo});var pQr=z(fQr=>{"use strict";Object.defineProperty(fQr,Symbol.toStringTag,{value:"Module"});var EPo=nQr(),vPo=wAt(),dti=Pg();function CPo(e,t){let r={};if(!dti.isArrayLike(e))return r;dti.isArrayLike(t)||(t=[]);let n=EPo.zip(Array.from(e),Array.from(t));for(let a=0;a{"use strict";Object.defineProperty(dQr,Symbol.toStringTag,{value:"Module"});var bPo=Uqt(),IPo=MSe();function SPo(...e){let t=e.pop();if(IPo.isFunction(t)||(e.push(t),t=void 0),!e?.length)return[];let r=bPo.unzip(e);return t==null?r:r.map(n=>t(...n))}dQr.zipWith=SPo});var AQr=z(_Qr=>{"use strict";Object.defineProperty(_Qr,Symbol.toStringTag,{value:"Module"});var TPo=F3();function DPo(e,t){if(typeof t!="function")throw new TypeError("Expected a function");return e=TPo.toInteger(e),function(...r){if(--e<1)return t.apply(this,r)}}_Qr.after=DPo});var qqt=z(mQr=>{"use strict";Object.defineProperty(mQr,Symbol.toStringTag,{value:"Module"});var wPo=Lqt();function xPo(e,t=e.length,r){return r&&(t=e.length),(Number.isNaN(t)||t<0)&&(t=0),wPo.ary(e,t)}mQr.ary=xPo});var Gqt=z(gQr=>{"use strict";Object.defineProperty(gQr,Symbol.toStringTag,{value:"Module"});function BPo(e,...t){try{return e(...t)}catch(r){return r instanceof Error?r:new Error(r)}}gQr.attempt=BPo});var EQr=z(yQr=>{"use strict";Object.defineProperty(yQr,Symbol.toStringTag,{value:"Module"});var kPo=F3();function RPo(e,t){if(typeof t!="function")throw new TypeError("Expected a function");let r;return e=kPo.toInteger(e),function(...n){return--e>0&&(r=t.apply(this,n)),e<=1&&t&&(t=void 0),r}}yQr.before=RPo});var bQr=z(CQr=>{"use strict";Object.defineProperty(CQr,Symbol.toStringTag,{value:"Module"});function vQr(e,t,...r){let n=function(...a){let s=[],u=0;for(let l=0;l{"use strict";Object.defineProperty(SQr,Symbol.toStringTag,{value:"Module"});function IQr(e,t,...r){let n=function(...a){let s=[],u=0;for(let l=0;l{"use strict";Object.defineProperty(wQr,Symbol.toStringTag,{value:"Module"});function xAt(e,t=e.length,r){t=r?e.length:t,t=Number.parseInt(t,10),(Number.isNaN(t)||t<1)&&(t=0);let n=function(...a){let s=a.filter(l=>l===xAt.placeholder),u=a.length-s.length;return ul===xAt.placeholder),u=a.length-s.length;return a=OPo(a,r),u{"use strict";Object.defineProperty(kQr,Symbol.toStringTag,{value:"Module"});function jWe(e,t=e.length,r){t=r?e.length:t,t=Number.parseInt(t,10),(Number.isNaN(t)||t<1)&&(t=0);let n=function(...a){let s=a.filter(l=>l===jWe.placeholder),u=a.length-s.length;return ul===jWe.placeholder),u=a.length-s.length;return a=FPo(a,r),uu===jWe.placeholder).length,n=Math.max(e.length-r,0),a=[],s=0;for(let u=0;u{"use strict";Object.defineProperty(NQr,Symbol.toStringTag,{value:"Module"});function LPo(e,t,{signal:r,edges:n}={}){let a,s=null,u=n!=null&&n.includes("leading"),l=n==null||n.includes("trailing"),d=()=>{s!==null&&(e.apply(a,s),a=void 0,s=null)},A=()=>{l&&d(),T()},g=null,E=()=>{g!=null&&clearTimeout(g),g=setTimeout(()=>{g=null,A()},t)},C=()=>{g!==null&&(clearTimeout(g),g=null)},T=()=>{C(),a=void 0,s=null},S=()=>{d()},R=function(...Q){if(r?.aborted)return;a=this,s=Q;let j=g==null;E(),u&&j&&d()};return R.schedule=E,R.cancel=T,R.flush=S,r?.addEventListener("abort",T,{once:!0}),R}NQr.debounce=LPo});var Hqt=z(PQr=>{"use strict";Object.defineProperty(PQr,Symbol.toStringTag,{value:"Module"});var MPo=Ati();function QPo(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:n=!1,trailing:a=!0,maxWait:s}=r,u=Array(2);n&&(u[0]="leading"),a&&(u[1]="trailing");let l,d=null,A=MPo.debounce(function(...C){l=e.apply(this,C),d=null},t,{edges:u}),g=function(...C){return s!=null&&(d===null&&(d=Date.now()),Date.now()-d>=s)?(l=e.apply(this,C),d=Date.now(),A.cancel(),A.schedule(),l):(A.apply(this,C),l)},E=()=>(A.flush(),l);return g.cancel=A.cancel,g.flush=E,g}PQr.debounce=QPo});var FQr=z(OQr=>{"use strict";Object.defineProperty(OQr,Symbol.toStringTag,{value:"Module"});function UPo(e,...t){if(typeof e!="function")throw new TypeError("Expected a function");return setTimeout(e,1,...t)}OQr.defer=UPo});var MQr=z(LQr=>{"use strict";Object.defineProperty(LQr,Symbol.toStringTag,{value:"Module"});var jPo=SW();function qPo(e,t,...r){if(typeof e!="function")throw new TypeError("Expected a function");return setTimeout(e,jPo.toNumber(t)||0,...r)}LQr.delay=qPo});var UQr=z(QQr=>{"use strict";Object.defineProperty(QQr,Symbol.toStringTag,{value:"Module"});function GPo(e){return function(...t){return e.apply(this,t.reverse())}}QQr.flip=GPo});var qQr=z(jQr=>{"use strict";Object.defineProperty(jQr,Symbol.toStringTag,{value:"Module"});function HPo(...e){return function(...t){let r=e.length?e[0].apply(this,t):t[0];for(let n=1;n{"use strict";Object.defineProperty(GQr,Symbol.toStringTag,{value:"Module"});var VPo=aAt(),WPo=qQr();function JPo(...e){let t=VPo.flatten(e,1);if(t.some(r=>typeof r!="function"))throw new TypeError("Expected a function");return WPo.flow(...t)}GQr.flow=JPo});var mti=z(VQr=>{"use strict";Object.defineProperty(VQr,Symbol.toStringTag,{value:"Module"});var YPo=qQr();function zPo(...e){return YPo.flow(...e.reverse())}VQr.flowRight=zPo});var JQr=z(WQr=>{"use strict";Object.defineProperty(WQr,Symbol.toStringTag,{value:"Module"});var KPo=aAt(),XPo=mti();function $Po(...e){let t=KPo.flatten(e,1);if(t.some(r=>typeof r!="function"))throw new TypeError("Expected a function");return XPo.flowRight(...t)}WQr.flowRight=$Po});var KQr=z(zQr=>{"use strict";Object.defineProperty(zQr,Symbol.toStringTag,{value:"Module"});function YQr(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError("Expected a function");let r=function(...a){let s=t?t.apply(this,a):a[0],u=r.cache;if(u.has(s))return u.get(s);let l=e.apply(this,a);return r.cache=u.set(s,l)||u,l},n=YQr.Cache||Map;return r.cache=new n,r}YQr.Cache=Map;zQr.memoize=YQr});var $Qr=z(XQr=>{"use strict";Object.defineProperty(XQr,Symbol.toStringTag,{value:"Module"});var ZPo=F3();function eOo(e=0){return function(...t){return t.at(ZPo.toInteger(e))}}XQr.nthArg=eOo});var gti=z(ZQr=>{"use strict";Object.defineProperty(ZQr,Symbol.toStringTag,{value:"Module"});function tOo(e){let t=!1,r;return function(...n){return t||(t=!0,r=e(...n)),r}}ZQr.once=tOo});var t5r=z(e5r=>{"use strict";Object.defineProperty(e5r,Symbol.toStringTag,{value:"Module"});var rOo=gti();function nOo(e){return rOo.once(e)}e5r.once=nOo});var n5r=z(r5r=>{"use strict";Object.defineProperty(r5r,Symbol.toStringTag,{value:"Module"});var iOo=xv(),sOo=nv();function oOo(e,...t){if(typeof e!="function")throw new TypeError("Expected a function");let r=t.flat();return function(...n){let a=Math.min(n.length,r.length),s=[...n];for(let u=0;u{"use strict";Object.defineProperty(Vqt,Symbol.toStringTag,{value:"Module"});function yti(e,...t){return Eti(e,vti,...t)}function Eti(e,t,...r){let n=function(...a){let s=0,u=r.slice().map(d=>d===t?a[s++]:d),l=a.slice(s);return e.apply(this,u.concat(l))};return e.prototype&&(n.prototype=Object.create(e.prototype)),n}var vti=Symbol("partial.placeholder");yti.placeholder=vti;Vqt.partial=yti;Vqt.partialImpl=Eti});var o5r=z(s5r=>{"use strict";Object.defineProperty(s5r,Symbol.toStringTag,{value:"Module"});var aOo=Cti();function i5r(e,...t){return aOo.partialImpl(e,i5r.placeholder,...t)}i5r.placeholder=Symbol("compat.partial.placeholder");s5r.partial=i5r});var Tti=z(Wqt=>{"use strict";Object.defineProperty(Wqt,Symbol.toStringTag,{value:"Module"});function bti(e,...t){return Iti(e,Sti,...t)}function Iti(e,t,...r){let n=function(...a){let s=r.filter(g=>g===t).length,u=Math.max(a.length-s,0),l=a.slice(0,u),d=u,A=r.slice().map(g=>g===t?a[d++]:g);return e.apply(this,l.concat(A))};return e.prototype&&(n.prototype=Object.create(e.prototype)),n}var Sti=Symbol("partialRight.placeholder");bti.placeholder=Sti;Wqt.partialRight=bti;Wqt.partialRightImpl=Iti});var u5r=z(c5r=>{"use strict";Object.defineProperty(c5r,Symbol.toStringTag,{value:"Module"});var cOo=Tti();function a5r(e,...t){return cOo.partialRightImpl(e,a5r.placeholder,...t)}a5r.placeholder=Symbol("compat.partialRight.placeholder");c5r.partialRight=a5r});var f5r=z(l5r=>{"use strict";Object.defineProperty(l5r,Symbol.toStringTag,{value:"Module"});var uOo=n7e();function lOo(e,...t){let r=uOo.flatten(t);return function(...n){let a=r.map(s=>n[s]).slice(0,n.length);for(let s=a.length;s{"use strict";Object.defineProperty(p5r,Symbol.toStringTag,{value:"Module"});function fOo(e,t=e.length-1){return function(...r){let n=r.slice(t),a=r.slice(0,t);for(;a.length{"use strict";Object.defineProperty(d5r,Symbol.toStringTag,{value:"Module"});var pOo=Dti();function dOo(e,t=e.length-1){return t=Number.parseInt(t,10),(Number.isNaN(t)||t<0)&&(t=e.length-1),pOo.rest(e,t)}d5r.rest=dOo});var A5r=z(_5r=>{"use strict";Object.defineProperty(_5r,Symbol.toStringTag,{value:"Module"});function hOo(e,t=0){return t=Number.parseInt(t,10),(Number.isNaN(t)||t<0)&&(t=0),function(...r){let n=r[t],a=r.slice(0,t);return n&&a.push(...n),e.apply(this,a)}}_5r.spread=hOo});var g5r=z(m5r=>{"use strict";Object.defineProperty(m5r,Symbol.toStringTag,{value:"Module"});var _Oo=Hqt();function AOo(e,t=0,r={}){let{leading:n=!0,trailing:a=!0}=r;return _Oo.debounce(e,t,{leading:n,maxWait:t,trailing:a})}m5r.throttle=AOo});var E5r=z(y5r=>{"use strict";Object.defineProperty(y5r,Symbol.toStringTag,{value:"Module"});var mOo=qqt();function gOo(e){return mOo.ary(e,1)}y5r.unary=gOo});var C5r=z(v5r=>{"use strict";Object.defineProperty(v5r,Symbol.toStringTag,{value:"Module"});var yOo=xv(),EOo=MSe();function vOo(e,t){return function(...r){return(EOo.isFunction(t)?t:yOo.identity).apply(this,[e,...r])}}v5r.wrap=vOo});var I5r=z(b5r=>{"use strict";Object.defineProperty(b5r,Symbol.toStringTag,{value:"Module"});var wti=SW(),xti=uD();function COo(e,t){return e===void 0&&t===void 0?0:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=xti.toString(e),t=xti.toString(t)):(e=wti.toNumber(e),t=wti.toNumber(t)),e+t)}b5r.add=COo});var Jqt=z(S5r=>{"use strict";Object.defineProperty(S5r,Symbol.toStringTag,{value:"Module"});function bOo(e,t,r=0){if(t=Number(t),Object.is(t,-0)&&(t="-0"),r=Math.min(Number.parseInt(r,10),292),r){let[n,a=0]=t.toString().split("e"),s=Math[e](+`${n}e${Number(a)+r}`);Object.is(s,-0)&&(s="-0");let[u,l=0]=s.toString().split("e");return+`${u}e${Number(l)-r}`}return Math[e](Number(t))}S5r.decimalAdjust=bOo});var D5r=z(T5r=>{"use strict";Object.defineProperty(T5r,Symbol.toStringTag,{value:"Module"});var IOo=Jqt();function SOo(e,t=0){return IOo.decimalAdjust("ceil",e,t)}T5r.ceil=SOo});var x5r=z(w5r=>{"use strict";Object.defineProperty(w5r,Symbol.toStringTag,{value:"Module"});var Bti=SW(),kti=uD();function TOo(e,t){return e===void 0&&t===void 0?1:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=kti.toString(e),t=kti.toString(t)):(e=Bti.toNumber(e),t=Bti.toNumber(t)),e/t)}w5r.divide=TOo});var k5r=z(B5r=>{"use strict";Object.defineProperty(B5r,Symbol.toStringTag,{value:"Module"});var DOo=Jqt();function wOo(e,t=0){return DOo.decimalAdjust("floor",e,t)}B5r.floor=wOo});var Rti=z(R5r=>{"use strict";Object.defineProperty(R5r,Symbol.toStringTag,{value:"Module"});function xOo(e,t,r){if(r==null&&(r=t,t=0),t>=r)throw new Error("The maximum value must be greater than the minimum value.");return t<=e&&e{"use strict";Object.defineProperty(N5r,Symbol.toStringTag,{value:"Module"});var BOo=Rti();function kOo(e,t,r){return t||(t=0),r!=null&&!r&&(r=0),t!=null&&typeof t!="number"&&(t=Number(t)),r==null&&t===0||(r!=null&&typeof r!="number"&&(r=Number(r)),r!=null&&t>r&&([t,r]=[r,t]),t===r)?!1:BOo.inRange(e,t,r)}N5r.inRange=kOo});var F5r=z(O5r=>{"use strict";Object.defineProperty(O5r,Symbol.toStringTag,{value:"Module"});function ROo(e){if(!e||e.length===0)return;let t;for(let r=0;rt)&&(t=n)}return t}O5r.max=ROo});var Nti=z(L5r=>{"use strict";Object.defineProperty(L5r,Symbol.toStringTag,{value:"Module"});function NOo(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let a=1;an&&(n=u,r=s)}return r}L5r.maxBy=NOo});var Q5r=z(M5r=>{"use strict";Object.defineProperty(M5r,Symbol.toStringTag,{value:"Module"});var POo=Nti(),OOo=xv(),FOo=nv();function LOo(e,t){if(e!=null)return POo.maxBy(Array.from(e),FOo.iteratee(t??OOo.identity))}M5r.maxBy=LOo});var Yqt=z(U5r=>{"use strict";Object.defineProperty(U5r,Symbol.toStringTag,{value:"Module"});var MOo=nv();function QOo(e,t){if(!e||!e.length)return 0;t!=null&&(t=MOo.iteratee(t));let r;for(let n=0;n{"use strict";Object.defineProperty(j5r,Symbol.toStringTag,{value:"Module"});var UOo=Yqt();function jOo(e){return UOo.sumBy(e)}j5r.sum=jOo});var G5r=z(q5r=>{"use strict";Object.defineProperty(q5r,Symbol.toStringTag,{value:"Module"});var qOo=zqt();function GOo(e){let t=e?e.length:0;return t===0?NaN:qOo.sum(e)/t}q5r.mean=GOo});var Pti=z(H5r=>{"use strict";Object.defineProperty(H5r,Symbol.toStringTag,{value:"Module"});function HOo(e,t){let r=0;for(let n=0;n{"use strict";Object.defineProperty(V5r,Symbol.toStringTag,{value:"Module"});var VOo=Pti();function WOo(e,t){return VOo.sumBy(e,r=>t(r))/e.length}V5r.meanBy=WOo});var J5r=z(W5r=>{"use strict";Object.defineProperty(W5r,Symbol.toStringTag,{value:"Module"});var JOo=xv(),YOo=Oti(),zOo=nv();function KOo(e,t){return e==null?NaN:YOo.meanBy(Array.from(e),zOo.iteratee(t??JOo.identity))}W5r.meanBy=KOo});var z5r=z(Y5r=>{"use strict";Object.defineProperty(Y5r,Symbol.toStringTag,{value:"Module"});function XOo(e){if(!e||e.length===0)return;let t;for(let r=0;r{"use strict";Object.defineProperty(K5r,Symbol.toStringTag,{value:"Module"});function $Oo(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let a=1;a{"use strict";Object.defineProperty(X5r,Symbol.toStringTag,{value:"Module"});var ZOo=Fti(),eFo=xv(),tFo=nv();function rFo(e,t){if(e!=null)return ZOo.minBy(Array.from(e),tFo.iteratee(t??eFo.identity))}X5r.minBy=rFo});var e9r=z(Z5r=>{"use strict";Object.defineProperty(Z5r,Symbol.toStringTag,{value:"Module"});var Lti=SW(),Mti=uD();function nFo(e,t){return e===void 0&&t===void 0?1:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=Mti.toString(e),t=Mti.toString(t)):(e=Lti.toNumber(e),t=Lti.toNumber(t)),e*t)}Z5r.multiply=nFo});var r9r=z(t9r=>{"use strict";Object.defineProperty(t9r,Symbol.toStringTag,{value:"Module"});function iFo(e,t=0,r){return r&&(t=0),Number.parseInt(e,t)}t9r.parseInt=iFo});var i9r=z(n9r=>{"use strict";Object.defineProperty(n9r,Symbol.toStringTag,{value:"Module"});var Qti=s7e(),sFo=w8r(),oFo=B8r();function aFo(...e){let t=0,r=1,n=!1;switch(e.length){case 1:{typeof e[0]=="boolean"?n=e[0]:r=e[0];break}case 2:typeof e[1]=="boolean"?(r=e[0],n=e[1]):(t=e[0],r=e[1]);case 3:typeof e[2]=="object"&&e[2]!=null&&e[2][e[1]]===e[0]?(t=0,r=e[0],n=!1):(t=e[0],r=e[1],n=e[2])}return typeof t!="number"&&(t=Number(t)),typeof r!="number"&&(t=Number(r)),t||(t=0),r||(r=0),t>r&&([t,r]=[r,t]),t=Qti.clamp(t,-Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER),r=Qti.clamp(r,-Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER),t===r?t:n?sFo.random(t,r+1):oFo.randomInt(t,r+1)}n9r.random=aFo});var a9r=z(o9r=>{"use strict";Object.defineProperty(o9r,Symbol.toStringTag,{value:"Module"});var cFo=Tye(),s9r=FWe();function uFo(e,t,r){r&&typeof r!="number"&&cFo.isIterateeCall(e,t,r)&&(t=r=void 0),e=s9r.toFinite(e),t===void 0?(t=e,e=0):t=s9r.toFinite(t),r=r===void 0?e{"use strict";Object.defineProperty(u9r,Symbol.toStringTag,{value:"Module"});var lFo=Tye(),c9r=FWe();function fFo(e,t,r){r&&typeof r!="number"&&lFo.isIterateeCall(e,t,r)&&(t=r=void 0),e=c9r.toFinite(e),t===void 0?(t=e,e=0):t=c9r.toFinite(t),r=r===void 0?e=0;s--)a[s]=e,e+=r;return a}u9r.rangeRight=fFo});var p9r=z(f9r=>{"use strict";Object.defineProperty(f9r,Symbol.toStringTag,{value:"Module"});var pFo=Jqt();function dFo(e,t=0){return pFo.decimalAdjust("round",e,t)}f9r.round=dFo});var h9r=z(d9r=>{"use strict";Object.defineProperty(d9r,Symbol.toStringTag,{value:"Module"});var Uti=SW(),jti=uD();function hFo(e,t){return e===void 0&&t===void 0?0:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=jti.toString(e),t=jti.toString(t)):(e=Uti.toNumber(e),t=Uti.toNumber(t)),e-t)}d9r.subtract=hFo});var qti=z(_9r=>{"use strict";Object.defineProperty(_9r,Symbol.toStringTag,{value:"Module"});function _Fo(e){if(!e||typeof e!="object")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.prototype||Object.getPrototypeOf(t)===null?Object.prototype.toString.call(e)==="[object Object]":!1}_9r.isPlainObject=_Fo});var m9r=z(A9r=>{"use strict";Object.defineProperty(A9r,Symbol.toStringTag,{value:"Module"});var Gti=NSe(),Hti=qti(),Vti=lAt(),Wti=e7e(),fT=fAt(),AFo=kM();function mFo(e,t,r){return BAt(e,t,void 0,void 0,void 0,void 0,r)}function BAt(e,t,r,n,a,s,u){let l=u(e,t,r,n,a,s);if(l!==void 0)return l;if(typeof e==typeof t)switch(typeof e){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return e===t;case"number":return e===t||Object.is(e,t);case"function":return e===t;case"object":return kAt(e,t,s,u)}return kAt(e,t,s,u)}function kAt(e,t,r,n){if(Object.is(e,t))return!0;let a=Wti.getTag(e),s=Wti.getTag(t);if(a===fT.argumentsTag&&(a=fT.objectTag),s===fT.argumentsTag&&(s=fT.objectTag),a!==s)return!1;switch(a){case fT.stringTag:return e.toString()===t.toString();case fT.numberTag:{let d=e.valueOf(),A=t.valueOf();return AFo.isEqualsSameValueZero(d,A)}case fT.booleanTag:case fT.dateTag:case fT.symbolTag:return Object.is(e.valueOf(),t.valueOf());case fT.regexpTag:return e.source===t.source&&e.flags===t.flags;case fT.functionTag:return e===t}r=r??new Map;let u=r.get(e),l=r.get(t);if(u!=null&&l!=null)return u===t;r.set(e,t),r.set(t,e);try{switch(a){case fT.mapTag:{if(e.size!==t.size)return!1;for(let[d,A]of e.entries())if(!t.has(d)||!BAt(A,t.get(d),d,e,t,r,n))return!1;return!0}case fT.setTag:{if(e.size!==t.size)return!1;let d=Array.from(e.values()),A=Array.from(t.values());for(let g=0;gBAt(E,T,void 0,e,t,r,n));if(C===-1)return!1;A.splice(C,1)}return!0}case fT.arrayTag:case fT.uint8ArrayTag:case fT.uint8ClampedArrayTag:case fT.uint16ArrayTag:case fT.uint32ArrayTag:case fT.bigUint64ArrayTag:case fT.int8ArrayTag:case fT.int16ArrayTag:case fT.int32ArrayTag:case fT.bigInt64ArrayTag:case fT.float32ArrayTag:case fT.float64ArrayTag:{if(Gti.isBuffer(e)!==Gti.isBuffer(t)||e.length!==t.length)return!1;for(let d=0;d{"use strict";Object.defineProperty(g9r,Symbol.toStringTag,{value:"Module"});function gFo(){}g9r.noop=gFo});var v9r=z(E9r=>{"use strict";Object.defineProperty(E9r,Symbol.toStringTag,{value:"Module"});var yFo=m9r(),EFo=y9r();function vFo(e,t){return yFo.isEqualWith(e,t,EFo.noop)}E9r.isEqual=vFo});var b9r=z(C9r=>{"use strict";Object.defineProperty(C9r,Symbol.toStringTag,{value:"Module"});function CFo(...e){}C9r.noop=CFo});var Kqt=z(I9r=>{"use strict";Object.defineProperty(I9r,Symbol.toStringTag,{value:"Module"});function bFo(e){let t=e?.constructor,r=typeof t=="function"?t.prototype:Object.prototype;return e===r}I9r.isPrototype=bFo});var wye=z(S9r=>{"use strict";Object.defineProperty(S9r,Symbol.toStringTag,{value:"Module"});var IFo=Aqt();function SFo(e){return IFo.isTypedArray(e)}S9r.isTypedArray=SFo});var RAt=z(T9r=>{"use strict";Object.defineProperty(T9r,Symbol.toStringTag,{value:"Module"});var TFo=F3();function DFo(e,t){if(e=TFo.toInteger(e),e<1||!Number.isSafeInteger(e))return[];let r=new Array(e);for(let n=0;n{"use strict";Object.defineProperty(D9r,Symbol.toStringTag,{value:"Module"});var wFo=NSe(),xFo=Kqt(),BFo=Pg(),kFo=wye(),RFo=RAt();function NFo(e){if(BFo.isArrayLike(e))return PFo(e);let t=Object.keys(Object(e));return xFo.isPrototype(e)?t.filter(r=>r!=="constructor"):t}function PFo(e){let t=RFo.times(e.length,a=>`${a}`),r=new Set(t);wFo.isBuffer(e)&&(r.add("offset"),r.add("parent")),kFo.isTypedArray(e)&&(r.add("buffer"),r.add("byteLength"),r.add("byteOffset"));let n=Object.keys(e).filter(a=>!r.has(a));return Array.isArray(e)?[...t,...n]:[...t.filter(a=>Object.hasOwn(e,a)),...n]}D9r.keys=NFo});var x9r=z(w9r=>{"use strict";Object.defineProperty(w9r,Symbol.toStringTag,{value:"Module"});var OFo=$pe(),FFo=kM();function LFo(e,...t){for(let r=0;r{"use strict";Object.defineProperty(B9r,Symbol.toStringTag,{value:"Module"});var QFo=NSe(),UFo=Kqt(),jFo=Pg(),qFo=wye(),GFo=RAt();function HFo(e){if(e==null)return[];switch(typeof e){case"object":case"function":return jFo.isArrayLike(e)?WFo(e):UFo.isPrototype(e)?VFo(e):Xqt(e);default:return Xqt(Object(e))}}function Xqt(e){let t=[];for(let r in e)t.push(r);return t}function VFo(e){return Xqt(e).filter(r=>r!=="constructor")}function WFo(e){let t=GFo.times(e.length,a=>`${a}`),r=new Set(t);QFo.isBuffer(e)&&(r.add("offset"),r.add("parent")),qFo.isTypedArray(e)&&(r.add("buffer"),r.add("byteLength"),r.add("byteOffset"));let n=Xqt(e).filter(a=>!r.has(a));return Array.isArray(e)?[...t,...n]:[...t.filter(a=>Object.hasOwn(e,a)),...n]}B9r.keysIn=HFo});var R9r=z(k9r=>{"use strict";Object.defineProperty(k9r,Symbol.toStringTag,{value:"Module"});var JFo=Coe(),YFo=kM();function zFo(e,...t){for(let r=0;r{"use strict";Object.defineProperty(N9r,Symbol.toStringTag,{value:"Module"});var XFo=Coe(),$Fo=kM();function ZFo(e,...t){let r=t[t.length-1];typeof r=="function"?t.pop():r=void 0;for(let n=0;n{"use strict";Object.defineProperty(O9r,Symbol.toStringTag,{value:"Module"});var t3o=$pe(),r3o=kM();function n3o(e,...t){let r=t[t.length-1];typeof r=="function"?t.pop():r=void 0;for(let n=0;n{"use strict";Object.defineProperty(M9r,Symbol.toStringTag,{value:"Module"});var s3o=NWe(),Jti=e7e(),N2=fAt(),o3o=Dye(),a3o=wye();function c3o(e){if(s3o.isPrimitive(e))return e;let t=Jti.getTag(e);if(!u3o(e))return{};if(o3o.isArray(e)){let n=Array.from(e);return e.length>0&&typeof e[0]=="string"&&Object.hasOwn(e,"index")&&(n.index=e.index,n.input=e.input),n}if(a3o.isTypedArray(e)){let n=e,a=n.constructor;return new a(n.buffer,n.byteOffset,n.length)}if(t===N2.arrayBufferTag)return new ArrayBuffer(e.byteLength);if(t===N2.dataViewTag){let n=e,a=n.buffer,s=n.byteOffset,u=n.byteLength,l=new ArrayBuffer(u),d=new Uint8Array(a,s,u);return new Uint8Array(l).set(d),new DataView(l)}if(t===N2.booleanTag||t===N2.numberTag||t===N2.stringTag){let n=e.constructor,a=new n(e.valueOf());return t===N2.stringTag?f3o(a,e):L9r(a,e),a}if(t===N2.dateTag)return new Date(Number(e));if(t===N2.regexpTag){let n=e,a=new RegExp(n.source,n.flags);return a.lastIndex=n.lastIndex,a}if(t===N2.symbolTag)return Object(Symbol.prototype.valueOf.call(e));if(t===N2.mapTag){let n=e,a=new Map;return n.forEach((s,u)=>{a.set(u,s)}),a}if(t===N2.setTag){let n=e,a=new Set;return n.forEach(s=>{a.add(s)}),a}if(t===N2.argumentsTag){let n=e,a={};return L9r(a,n),a.length=n.length,a[Symbol.iterator]=n[Symbol.iterator],a}let r={};return p3o(r,e),L9r(r,e),l3o(r,e),r}function u3o(e){switch(Jti.getTag(e)){case N2.argumentsTag:case N2.arrayTag:case N2.arrayBufferTag:case N2.dataViewTag:case N2.booleanTag:case N2.dateTag:case N2.float32ArrayTag:case N2.float64ArrayTag:case N2.int8ArrayTag:case N2.int16ArrayTag:case N2.int32ArrayTag:case N2.mapTag:case N2.numberTag:case N2.objectTag:case N2.regexpTag:case N2.setTag:case N2.stringTag:case N2.symbolTag:case N2.uint8ArrayTag:case N2.uint8ClampedArrayTag:case N2.uint16ArrayTag:case N2.uint32ArrayTag:return!0;default:return!1}}function L9r(e,t){for(let r in t)Object.hasOwn(t,r)&&(e[r]=t[r])}function l3o(e,t){let r=Object.getOwnPropertySymbols(t);for(let n=0;n=r)&&(e[n]=t[n])}function p3o(e,t){let r=Object.getPrototypeOf(t);r!==null&&typeof t.constructor=="function"&&Object.setPrototypeOf(e,r)}M9r.clone=c3o});var U9r=z(Q9r=>{"use strict";Object.defineProperty(Q9r,Symbol.toStringTag,{value:"Module"});var Yti=$qt();function d3o(e,t){if(!t)return Yti.clone(e);let r=t(e);return r!==void 0?r:Yti.clone(e)}Q9r.cloneWith=d3o});var q9r=z(j9r=>{"use strict";Object.defineProperty(j9r,Symbol.toStringTag,{value:"Module"});var h3o=$pe(),_3o=jqt(),A3o=ite();function m3o(e,t){let r=A3o.isObject(e)?Object.create(e):{};if(t!=null){let n=h3o.keys(t);for(let a=0;a{"use strict";Object.defineProperty(G9r,Symbol.toStringTag,{value:"Module"});var g3o=LSe(),y3o=Tye(),E3o=kM();function v3o(e,...t){e=Object(e);let r=Object.prototype,n=t.length,a=n>2?t[2]:void 0;a&&y3o.isIterateeCall(t[0],t[1],a)&&(n=1);for(let s=0;s{"use strict";Object.defineProperty(H9r,Symbol.toStringTag,{value:"Module"});function C3o(e){if(typeof e!="object"||e==null)return!1;if(Object.getPrototypeOf(e)===null)return!0;if(Object.prototype.toString.call(e)!=="[object Object]"){let r=e[Symbol.toStringTag];return r==null||!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable?!1:e.toString()===`[object ${r}]`}let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}H9r.isPlainObject=C3o});var W9r=z(V9r=>{"use strict";Object.defineProperty(V9r,Symbol.toStringTag,{value:"Module"});var PAt=o7e();function b3o(e,...t){e=Object(e);for(let r=0;r{"use strict";Object.defineProperty(J9r,Symbol.toStringTag,{value:"Module"});function D3o(e,t){return Object.keys(e).find(n=>t(e[n],n,e))}J9r.findKey=D3o});var z9r=z(Y9r=>{"use strict";Object.defineProperty(Y9r,Symbol.toStringTag,{value:"Module"});var w3o=zti(),x3o=Xpe(),B3o=ite(),k3o=nv();function R3o(e,t){if(!B3o.isObject(e))return;let r=k3o.iteratee(t??x3o.identity);return w3o.findKey(e,r)}Y9r.findKey=R3o});var X9r=z(K9r=>{"use strict";Object.defineProperty(K9r,Symbol.toStringTag,{value:"Module"});var N3o=Xpe(),P3o=ite(),O3o=nv();function F3o(e,t){if(!P3o.isObject(e))return;let r=O3o.iteratee(t??N3o.identity);return Object.keys(e).findLast(a=>r(e[a],a,e))}K9r.findLastKey=F3o});var Z9r=z($9r=>{"use strict";Object.defineProperty($9r,Symbol.toStringTag,{value:"Module"});var L3o=xv();function M3o(e,t=L3o.identity){if(e==null)return e;for(let r in e)if(t(e[r],r,e)===!1)break;return e}$9r.forIn=M3o});var tUr=z(eUr=>{"use strict";Object.defineProperty(eUr,Symbol.toStringTag,{value:"Module"});var Q3o=xv();function U3o(e,t=Q3o.identity){if(e==null)return e;let r=[];for(let n in e)r.push(n);for(let n=r.length-1;n>=0;n--){let a=r[n];if(t(e[a],a,e)===!1)break}return e}eUr.forInRight=U3o});var nUr=z(rUr=>{"use strict";Object.defineProperty(rUr,Symbol.toStringTag,{value:"Module"});var j3o=$pe(),q3o=xv();function G3o(e,t=q3o.identity){if(e==null)return e;let r=Object(e),n=j3o.keys(e);for(let a=0;a{"use strict";Object.defineProperty(iUr,Symbol.toStringTag,{value:"Module"});var H3o=$pe(),V3o=xv();function W3o(e,t=V3o.identity){if(e==null)return e;let r=Object(e),n=H3o.keys(e);for(let a=n.length-1;a>=0;--a){let s=n[a];if(t(r[s],s,r)===!1)break}return e}iUr.forOwnRight=W3o});var aUr=z(oUr=>{"use strict";Object.defineProperty(oUr,Symbol.toStringTag,{value:"Module"});var J3o=Pg();function Y3o(e){if(!J3o.isArrayLike(e))return{};let t={};for(let r=0;r{"use strict";Object.defineProperty(cUr,Symbol.toStringTag,{value:"Module"});var z3o=$pe();function K3o(e){return e==null?[]:z3o.keys(e).filter(t=>typeof e[t]=="function")}cUr.functions=K3o});var fUr=z(lUr=>{"use strict";Object.defineProperty(lUr,Symbol.toStringTag,{value:"Module"});var X3o=MSe();function $3o(e){if(e==null)return[];let t=[];for(let r in e)X3o.isFunction(e[r])&&t.push(r);return t}lUr.functionsIn=$3o});var dUr=z(pUr=>{"use strict";Object.defineProperty(pUr,Symbol.toStringTag,{value:"Module"});var Z3o=RWe(),e7o=OWe(),t7o=r7e(),r7o=rte();function n7o(e,t){if(e==null)return!1;let r;if(Array.isArray(t)?r=t:typeof t=="string"&&Z3o.isDeepKey(t)&&e[t]==null?r=r7o.toPath(t):r=[t],r.length===0)return!1;let n=e;for(let a=0;a{"use strict";Object.defineProperty(hUr,Symbol.toStringTag,{value:"Module"});function i7o(e){let t={},r=Object.keys(e);for(let n=0;n{"use strict";Object.defineProperty(_Ur,Symbol.toStringTag,{value:"Module"});var s7o=Kti();function o7o(e){return s7o.invert(e)}_Ur.invert=o7o});var gUr=z(mUr=>{"use strict";Object.defineProperty(mUr,Symbol.toStringTag,{value:"Module"});var a7o=xv(),c7o=LSe(),u7o=nv();function l7o(e,t){let r={};if(c7o.isNil(e))return r;t==null&&(t=a7o.identity);let n=Object.keys(e),a=u7o.iteratee(t);for(let s=0;s{"use strict";Object.defineProperty(yUr,Symbol.toStringTag,{value:"Module"});function f7o(e,t){let r={},n=Object.keys(e);for(let a=0;a{"use strict";Object.defineProperty(EUr,Symbol.toStringTag,{value:"Module"});var p7o=xv(),d7o=Xti(),h7o=nv();function _7o(e,t=p7o.identity){return e==null?{}:d7o.mapKeys(e,h7o.iteratee(t))}EUr.mapKeys=_7o});var $ti=z(CUr=>{"use strict";Object.defineProperty(CUr,Symbol.toStringTag,{value:"Module"});function A7o(e,t){let r={},n=Object.keys(e);for(let a=0;a{"use strict";Object.defineProperty(bUr,Symbol.toStringTag,{value:"Module"});var m7o=xv(),g7o=$ti(),y7o=nv();function E7o(e,t=m7o.identity){return e==null?{}:g7o.mapValues(e,y7o.iteratee(t))}bUr.mapValues=E7o});var Zti=z(SUr=>{"use strict";Object.defineProperty(SUr,Symbol.toStringTag,{value:"Module"});var v7o=NWe(),C7o=Aqt();function b7o(e){if(v7o.isPrimitive(e))return e;if(Array.isArray(e)||C7o.isTypedArray(e)||e instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer)return e.slice(0);let t=Object.getPrototypeOf(e);if(t==null)return Object.assign(Object.create(t),e);let r=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new r(e);if(e instanceof RegExp){let n=new r(e);return n.lastIndex=e.lastIndex,n}if(e instanceof DataView)return new r(e.buffer.slice(0));if(e instanceof Error){let n;return e instanceof AggregateError?n=new r(e.errors,e.message,{cause:e.cause}):n=new r(e.message,{cause:e.cause}),n.stack=e.stack,Object.assign(n,e),n}if(typeof File<"u"&&e instanceof File)return new r([e],e.name,{type:e.type,lastModified:e.lastModified});if(typeof e=="object"){let n=Object.create(t);return Object.assign(n,e)}return e}SUr.clone=b7o});var tGt=z(wUr=>{"use strict";Object.defineProperty(wUr,Symbol.toStringTag,{value:"Module"});var eri=PWe(),I7o=cAt(),S7o=Zti(),T7o=NSe(),D7o=NWe(),w7o=lAt(),tri=r7e(),x7o=Rk(),rri=PSe(),TUr=o7e(),DUr=wye();function B7o(e,...t){let r=t.slice(0,-1),n=t[t.length-1],a=e;for(let s=0;s{"use strict";Object.defineProperty(xUr,Symbol.toStringTag,{value:"Module"});var k7o=tGt(),R7o=y9r();function N7o(e,...t){return k7o.mergeWith(e,...t,R7o.noop)}xUr.merge=N7o});var rGt=z(kUr=>{"use strict";Object.defineProperty(kUr,Symbol.toStringTag,{value:"Module"});var P7o=lAt();function O7o(e){let t=[];for(;e;)t.push(...P7o.getSymbols(e)),e=Object.getPrototypeOf(e);return t}kUr.getSymbolsIn=O7o});var NUr=z(RUr=>{"use strict";Object.defineProperty(RUr,Symbol.toStringTag,{value:"Module"});var F7o=hAt(),iri=Coe(),nri=bAt(),sri=rGt(),L7o=RWe(),M7o=n7e(),Q7o=o7e();function U7o(e,...t){if(e==null)return{};t=M7o.flatten(t);let r=j7o(e,t);for(let n=0;nArray.isArray(n)||L7o.isDeepKey(n))?G7o(e):q7o(e)}function q7o(e){let t={},r=[...iri.keysIn(e),...sri.getSymbolsIn(e)];for(let n=0;n{if(!Q7o.isPlainObject(s))return s})}return t}RUr.omit=U7o});var OUr=z(PUr=>{"use strict";Object.defineProperty(PUr,Symbol.toStringTag,{value:"Module"});var H7o=Coe(),V7o=FSe(),W7o=rGt(),J7o=Xpe(),Y7o=Pg(),z7o=OSe(),K7o=nv();function X7o(e,t){if(e==null)return{};let r={},n=K7o.iteratee(t??J7o.identity),a=Y7o.isArrayLike(e)?V7o.range(0,e.length):[...H7o.keysIn(e),...W7o.getSymbolsIn(e)];for(let s=0;s{"use strict";Object.defineProperty(FUr,Symbol.toStringTag,{value:"Module"});var $7o=nte(),Z7o=_At(),e4o=wAt(),t4o=Pg(),r4o=QWe();function n4o(e,...t){if(r4o.isNil(e))return{};let r={};for(let n=0;n{"use strict";Object.defineProperty(MUr,Symbol.toStringTag,{value:"Module"});var i4o=Coe(),s4o=FSe(),o4o=rGt(),a4o=Xpe(),c4o=Pg(),u4o=OSe(),l4o=nv();function f4o(e,t){if(e==null)return{};let r=l4o.iteratee(t??a4o.identity),n={},a=c4o.isArrayLike(e)?s4o.range(0,e.length):[...i4o.keysIn(e),...o4o.getSymbolsIn(e)];for(let s=0;s{"use strict";Object.defineProperty(UUr,Symbol.toStringTag,{value:"Module"});var p4o=nte();function d4o(e){return function(t){return p4o.get(e,t)}}UUr.propertyOf=d4o});var GUr=z(qUr=>{"use strict";Object.defineProperty(qUr,Symbol.toStringTag,{value:"Module"});var h4o=CAt(),_4o=bye(),A4o=rte(),m4o=uD();function g4o(e,t,r){h4o.isKey(t,e)?t=[t]:Array.isArray(t)||(t=A4o.toPath(m4o.toString(t)));let n=Math.max(t.length,1);for(let a=0;a{"use strict";Object.defineProperty(HUr,Symbol.toStringTag,{value:"Module"});var y4o=UWe();function E4o(e,t,r,n){let a;return typeof n=="function"?a=n:a=()=>{},y4o.updateWith(e,t,()=>r,a)}HUr.setWith=E4o});var JUr=z(WUr=>{"use strict";Object.defineProperty(WUr,Symbol.toStringTag,{value:"Module"});var v4o=PWe(),C4o=NAt();function b4o(e,...t){let r=v4o.cloneDeep(e);return C4o.defaults(r,...t)}WUr.toDefaulted=b4o});var zUr=z(YUr=>{"use strict";Object.defineProperty(YUr,Symbol.toStringTag,{value:"Module"});function I4o(e){let t=new Array(e.size),r=e.keys(),n=e.values();for(let a=0;a{"use strict";Object.defineProperty(KUr,Symbol.toStringTag,{value:"Module"});function S4o(e){let t=new Array(e.size),r=e.values();for(let n=0;n{"use strict";Object.defineProperty($Ur,Symbol.toStringTag,{value:"Module"});var T4o=$pe(),D4o=zUr(),w4o=XUr();function x4o(e){if(e==null)return[];if(e instanceof Set)return w4o.setToEntries(e);if(e instanceof Map)return D4o.mapToEntries(e);let t=T4o.keys(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(ejr,Symbol.toStringTag,{value:"Module"});var B4o=Coe(),k4o=zUr(),R4o=XUr();function N4o(e){if(e==null)return[];if(e instanceof Set)return R4o.setToEntries(e);if(e instanceof Map)return k4o.mapToEntries(e);let t=B4o.keysIn(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(rjr,Symbol.toStringTag,{value:"Module"});var P4o=NSe();function O4o(e){return P4o.isBuffer(e)}rjr.isBuffer=O4o});var ijr=z(njr=>{"use strict";Object.defineProperty(njr,Symbol.toStringTag,{value:"Module"});var F4o=xv(),L4o=MSe(),M4o=Cqt(),Q4o=nGt(),U4o=ite(),j4o=wye(),q4o=nv();function G4o(e,t=F4o.identity,r){let n=Array.isArray(e)||Q4o.isBuffer(e)||j4o.isTypedArray(e);return t=q4o.iteratee(t),r==null&&(n?r=[]:U4o.isObject(e)&&L4o.isFunction(e.constructor)?r=Object.create(Object.getPrototypeOf(e)):r={}),e==null||M4o.forEach(e,(a,s,u)=>t(r,a,s,u)),r}njr.transform=G4o});var ojr=z(sjr=>{"use strict";Object.defineProperty(sjr,Symbol.toStringTag,{value:"Module"});var H4o=UWe();function V4o(e,t,r){return H4o.updateWith(e,t,r,()=>{})}sjr.update=V4o});var cjr=z(ajr=>{"use strict";Object.defineProperty(ajr,Symbol.toStringTag,{value:"Module"});var W4o=Coe();function J4o(e){let t=W4o.keysIn(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(ujr,Symbol.toStringTag,{value:"Module"});function Y4o(e){return typeof e=="function"}ujr.isFunction=Y4o});var pjr=z(fjr=>{"use strict";Object.defineProperty(fjr,Symbol.toStringTag,{value:"Module"});function z4o(e){return Number.isSafeInteger(e)&&e>=0}fjr.isLength=z4o});var hjr=z(djr=>{"use strict";Object.defineProperty(djr,Symbol.toStringTag,{value:"Module"});var ori=Function.prototype.toString,K4o=/[\\^$.*+?()[\]{}|]/g,X4o=RegExp(`^${ori.call(Object.prototype.hasOwnProperty).replace(K4o,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")}$`);function $4o(e){if(typeof e!="function")return!1;if(globalThis?.["__core-js_shared__"]!=null)throw new Error("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return X4o.test(ori.call(e))}djr.isNative=$4o});var Ajr=z(_jr=>{"use strict";Object.defineProperty(_jr,Symbol.toStringTag,{value:"Module"});function Z4o(e){return e===null}_jr.isNull=Z4o});var gjr=z(mjr=>{"use strict";Object.defineProperty(mjr,Symbol.toStringTag,{value:"Module"});var eLo=eMr();function tLo(e){return eLo.isUndefined(e)}mjr.isUndefined=tLo});var iGt=z(yjr=>{"use strict";Object.defineProperty(yjr,Symbol.toStringTag,{value:"Module"});function rLo(e,t){if(t==null)return!0;if(e==null)return Object.keys(t).length===0;let r=Object.keys(t);for(let n=0;n{"use strict";Object.defineProperty(Ejr,Symbol.toStringTag,{value:"Module"});var nLo=iGt(),iLo=Y4r();function sLo(e){return e=iLo.cloneDeep(e),function(t){return nLo.conformsTo(t,e)}}Ejr.conforms=sLo});var ari=z(Cjr=>{"use strict";Object.defineProperty(Cjr,Symbol.toStringTag,{value:"Module"});function oLo(e){return e instanceof ArrayBuffer}Cjr.isArrayBuffer=oLo});var Ijr=z(bjr=>{"use strict";Object.defineProperty(bjr,Symbol.toStringTag,{value:"Module"});var aLo=ari();function cLo(e){return aLo.isArrayBuffer(e)}bjr.isArrayBuffer=cLo});var Tjr=z(Sjr=>{"use strict";Object.defineProperty(Sjr,Symbol.toStringTag,{value:"Module"});function uLo(e){return typeof e=="boolean"||e instanceof Boolean}Sjr.isBoolean=uLo});var cri=z(Djr=>{"use strict";Object.defineProperty(Djr,Symbol.toStringTag,{value:"Module"});function lLo(e){return e instanceof Date}Djr.isDate=lLo});var xjr=z(wjr=>{"use strict";Object.defineProperty(wjr,Symbol.toStringTag,{value:"Module"});var fLo=cri();function pLo(e){return fLo.isDate(e)}wjr.isDate=pLo});var kjr=z(Bjr=>{"use strict";Object.defineProperty(Bjr,Symbol.toStringTag,{value:"Module"});var dLo=PSe(),hLo=o7e();function _Lo(e){return dLo.isObjectLike(e)&&e.nodeType===1&&!hLo.isPlainObject(e)}Bjr.isElement=_Lo});var Njr=z(Rjr=>{"use strict";Object.defineProperty(Rjr,Symbol.toStringTag,{value:"Module"});var ALo=r7e(),mLo=Pg(),gLo=wye(),yLo=NSe(),ELo=Kqt();function vLo(e){if(e==null)return!0;if(mLo.isArrayLike(e))return typeof e.splice!="function"&&typeof e!="string"&&!yLo.isBuffer(e)&&!gLo.isTypedArray(e)&&!ALo.isArguments(e)?!1:e.length===0;if(typeof e=="object"){if(e instanceof Map||e instanceof Set)return e.size===0;let t=Object.keys(e);return ELo.isPrototype(e)?t.filter(r=>r!=="constructor").length===0:t.length===0}return!0}Rjr.isEmpty=vLo});var uri=z(Pjr=>{"use strict";Object.defineProperty(Pjr,Symbol.toStringTag,{value:"Module"});function CLo(e,t){if(!Number.isInteger(e)||e<0)throw new Error("n must be a non-negative integer.");let r=0;return(...n)=>{if(++r>=e)return t(...n)}}Pjr.after=CLo});var Ljr=z(Fjr=>{"use strict";Object.defineProperty(Fjr,Symbol.toStringTag,{value:"Module"});var lri=uri(),bLo=m9r();function Ojr(e,t,r){return typeof r!="function"&&(r=()=>{}),bLo.isEqualWith(e,t,(...n)=>{let a=r(...n);if(a!==void 0)return!!a;if(e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set)return Ojr(Array.from(e),Array.from(t),lri.after(2,r))})}Fjr.isEqualWith=Ojr});var Qjr=z(Mjr=>{"use strict";Object.defineProperty(Mjr,Symbol.toStringTag,{value:"Module"});var ILo=e7e();function SLo(e){return ILo.getTag(e)==="[object Error]"}Mjr.isError=SLo});var jjr=z(Ujr=>{"use strict";Object.defineProperty(Ujr,Symbol.toStringTag,{value:"Module"});function TLo(e){return Number.isFinite(e)}Ujr.isFinite=TLo});var Gjr=z(qjr=>{"use strict";Object.defineProperty(qjr,Symbol.toStringTag,{value:"Module"});function DLo(e){return Number.isInteger(e)}qjr.isInteger=DLo});var fri=z(Hjr=>{"use strict";Object.defineProperty(Hjr,Symbol.toStringTag,{value:"Module"});function wLo(e){return e instanceof RegExp}Hjr.isRegExp=wLo});var Wjr=z(Vjr=>{"use strict";Object.defineProperty(Vjr,Symbol.toStringTag,{value:"Module"});var xLo=fri();function BLo(e){return xLo.isRegExp(e)}Vjr.isRegExp=BLo});var Yjr=z(Jjr=>{"use strict";Object.defineProperty(Jjr,Symbol.toStringTag,{value:"Module"});function kLo(e){return Number.isSafeInteger(e)}Jjr.isSafeInteger=kLo});var pri=z(zjr=>{"use strict";Object.defineProperty(zjr,Symbol.toStringTag,{value:"Module"});function RLo(e){return e instanceof Set}zjr.isSet=RLo});var Xjr=z(Kjr=>{"use strict";Object.defineProperty(Kjr,Symbol.toStringTag,{value:"Module"});var NLo=pri();function PLo(e){return NLo.isSet(e)}Kjr.isSet=PLo});var dri=z($jr=>{"use strict";Object.defineProperty($jr,Symbol.toStringTag,{value:"Module"});function OLo(e){return e instanceof WeakMap}$jr.isWeakMap=OLo});var eqr=z(Zjr=>{"use strict";Object.defineProperty(Zjr,Symbol.toStringTag,{value:"Module"});var FLo=dri();function LLo(e){return FLo.isWeakMap(e)}Zjr.isWeakMap=LLo});var hri=z(tqr=>{"use strict";Object.defineProperty(tqr,Symbol.toStringTag,{value:"Module"});function MLo(e){return e instanceof WeakSet}tqr.isWeakSet=MLo});var nqr=z(rqr=>{"use strict";Object.defineProperty(rqr,Symbol.toStringTag,{value:"Module"});var QLo=hri();function ULo(e){return QLo.isWeakSet(e)}rqr.isWeakSet=ULo});var sqr=z(iqr=>{"use strict";Object.defineProperty(iqr,Symbol.toStringTag,{value:"Module"});function jLo(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}iqr.capitalize=jLo});var aqr=z(oqr=>{"use strict";Object.defineProperty(oqr,Symbol.toStringTag,{value:"Module"});var qLo=sqr(),GLo=uD();function HLo(e){return qLo.capitalize(GLo.toString(e))}oqr.capitalize=HLo});var uqr=z(cqr=>{"use strict";Object.defineProperty(cqr,Symbol.toStringTag,{value:"Module"});var VLo=MSe(),_ri=Dye(),WLo=ite(),JLo=uD();function YLo(e,...t){if(e==null||!WLo.isObject(e)||_ri.isArray(e)&&t.length===0)return e;let r=[];for(let n=0;n{"use strict";Object.defineProperty(lqr,Symbol.toStringTag,{value:"Module"});var zLo=new Map([["\xC6","Ae"],["\xD0","D"],["\xD8","O"],["\xDE","Th"],["\xDF","ss"],["\xE6","ae"],["\xF0","d"],["\xF8","o"],["\xFE","th"],["\u0110","D"],["\u0111","d"],["\u0126","H"],["\u0127","h"],["\u0131","i"],["\u0132","IJ"],["\u0133","ij"],["\u0138","k"],["\u013F","L"],["\u0140","l"],["\u0141","L"],["\u0142","l"],["\u0149","'n"],["\u014A","N"],["\u014B","n"],["\u0152","Oe"],["\u0153","oe"],["\u0166","T"],["\u0167","t"],["\u017F","s"]]);function KLo(e){e=e.normalize("NFD");let t="";for(let r=0;r="\u0300"&&n<="\u036F"||n>="\uFE20"&&n<="\uFE23"||(t+=zLo.get(n)??n)}return t}lqr.deburr=KLo});var xye=z(fqr=>{"use strict";Object.defineProperty(fqr,Symbol.toStringTag,{value:"Module"});var XLo=Ari(),$Lo=uD();function ZLo(e){return XLo.deburr($Lo.toString(e))}fqr.deburr=ZLo});var a7e=z(sGt=>{"use strict";Object.defineProperty(sGt,Symbol.toStringTag,{value:"Module"});var mri=/\p{Lu}?\p{Ll}+|[0-9]+|\p{Lu}+(?!\p{Ll})|\p{Emoji_Presentation}|\p{Extended_Pictographic}|\p{L}+/gu;function e6o(e){return Array.from(e.match(mri)??[])}sGt.CASE_SPLIT_PATTERN=mri;sGt.words=e6o});var gri=z(pqr=>{"use strict";Object.defineProperty(pqr,Symbol.toStringTag,{value:"Module"});var t6o=sqr(),r6o=a7e();function n6o(e){let t=r6o.words(e);if(t.length===0)return"";let[r,...n]=t;return`${r.toLowerCase()}${n.map(a=>t6o.capitalize(a)).join("")}`}pqr.camelCase=n6o});var c7e=z(dqr=>{"use strict";Object.defineProperty(dqr,Symbol.toStringTag,{value:"Module"});var i6o=uD();function s6o(e){return typeof e!="string"&&(e=i6o.toString(e)),e.replace(/['\u2019]/g,"")}dqr.normalizeForCase=s6o});var _qr=z(hqr=>{"use strict";Object.defineProperty(hqr,Symbol.toStringTag,{value:"Module"});var o6o=xye(),a6o=gri(),c6o=c7e();function u6o(e){return a6o.camelCase(c6o.normalizeForCase(o6o.deburr(e)))}hqr.camelCase=u6o});var mqr=z(Aqr=>{"use strict";Object.defineProperty(Aqr,Symbol.toStringTag,{value:"Module"});function l6o(e,t,r){return e==null||t==null?!1:(r==null&&(r=e.length),e.endsWith(t,r))}Aqr.endsWith=l6o});var yri=z(gqr=>{"use strict";Object.defineProperty(gqr,Symbol.toStringTag,{value:"Module"});var f6o={"&":"&","<":"<",">":">",'"':""","'":"'"};function p6o(e){return e.replace(/[&<>"']/g,t=>f6o[t])}gqr.escape=p6o});var oGt=z(yqr=>{"use strict";Object.defineProperty(yqr,Symbol.toStringTag,{value:"Module"});var d6o=yri(),h6o=uD();function _6o(e){return d6o.escape(h6o.toString(e))}yqr.escape=_6o});var Eri=z(Eqr=>{"use strict";Object.defineProperty(Eqr,Symbol.toStringTag,{value:"Module"});function A6o(e){return e.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&")}Eqr.escapeRegExp=A6o});var Cqr=z(vqr=>{"use strict";Object.defineProperty(vqr,Symbol.toStringTag,{value:"Module"});var m6o=Eri(),g6o=uD();function y6o(e){return m6o.escapeRegExp(g6o.toString(e))}vqr.escapeRegExp=y6o});var vri=z(bqr=>{"use strict";Object.defineProperty(bqr,Symbol.toStringTag,{value:"Module"});var E6o=a7e();function v6o(e){return E6o.words(e).map(r=>r.toLowerCase()).join("-")}bqr.kebabCase=v6o});var Sqr=z(Iqr=>{"use strict";Object.defineProperty(Iqr,Symbol.toStringTag,{value:"Module"});var C6o=xye(),b6o=vri(),I6o=c7e();function S6o(e){return b6o.kebabCase(I6o.normalizeForCase(C6o.deburr(e)))}Iqr.kebabCase=S6o});var Cri=z(Tqr=>{"use strict";Object.defineProperty(Tqr,Symbol.toStringTag,{value:"Module"});var T6o=a7e();function D6o(e){return T6o.words(e).map(r=>r.toLowerCase()).join(" ")}Tqr.lowerCase=D6o});var wqr=z(Dqr=>{"use strict";Object.defineProperty(Dqr,Symbol.toStringTag,{value:"Module"});var w6o=xye(),x6o=Cri(),B6o=c7e();function k6o(e){return x6o.lowerCase(B6o.normalizeForCase(w6o.deburr(e)))}Dqr.lowerCase=k6o});var bri=z(xqr=>{"use strict";Object.defineProperty(xqr,Symbol.toStringTag,{value:"Module"});function R6o(e){return e.substring(0,1).toLowerCase()+e.substring(1)}xqr.lowerFirst=R6o});var kqr=z(Bqr=>{"use strict";Object.defineProperty(Bqr,Symbol.toStringTag,{value:"Module"});var N6o=bri(),P6o=uD();function O6o(e){return N6o.lowerFirst(P6o.toString(e))}Bqr.lowerFirst=O6o});var Iri=z(Rqr=>{"use strict";Object.defineProperty(Rqr,Symbol.toStringTag,{value:"Module"});function F6o(e,t,r=" "){return e.padStart(Math.floor((t-e.length)/2)+e.length,r).padEnd(t,r)}Rqr.pad=F6o});var Pqr=z(Nqr=>{"use strict";Object.defineProperty(Nqr,Symbol.toStringTag,{value:"Module"});var L6o=Iri(),M6o=uD();function Q6o(e,t,r){return L6o.pad(M6o.toString(e),t,r)}Nqr.pad=Q6o});var Fqr=z(Oqr=>{"use strict";Object.defineProperty(Oqr,Symbol.toStringTag,{value:"Module"});var U6o=uD();function j6o(e,t=0,r=" "){return U6o.toString(e).padEnd(t,r)}Oqr.padEnd=j6o});var Mqr=z(Lqr=>{"use strict";Object.defineProperty(Lqr,Symbol.toStringTag,{value:"Module"});var q6o=uD();function G6o(e,t=0,r=" "){return q6o.toString(e).padStart(t,r)}Lqr.padStart=G6o});var Uqr=z(Qqr=>{"use strict";Object.defineProperty(Qqr,Symbol.toStringTag,{value:"Module"});var H6o=Number.MAX_SAFE_INTEGER;Qqr.MAX_SAFE_INTEGER=H6o});var qqr=z(jqr=>{"use strict";Object.defineProperty(jqr,Symbol.toStringTag,{value:"Module"});var V6o=Tye(),W6o=Uqr(),J6o=F3(),Y6o=uD();function z6o(e,t,r){return(r?V6o.isIterateeCall(e,t,r):t===void 0)?t=1:t=J6o.toInteger(t),t<1||t>W6o.MAX_SAFE_INTEGER?"":Y6o.toString(e).repeat(t)}jqr.repeat=z6o});var Hqr=z(Gqr=>{"use strict";Object.defineProperty(Gqr,Symbol.toStringTag,{value:"Module"});var Sri=uD();function K6o(e,t,r){return arguments.length<3?Sri.toString(e):Sri.toString(e).replace(t,r)}Gqr.replace=K6o});var Tri=z(Vqr=>{"use strict";Object.defineProperty(Vqr,Symbol.toStringTag,{value:"Module"});var X6o=a7e();function $6o(e){return X6o.words(e).map(r=>r.toLowerCase()).join("_")}Vqr.snakeCase=$6o});var Jqr=z(Wqr=>{"use strict";Object.defineProperty(Wqr,Symbol.toStringTag,{value:"Module"});var Z6o=xye(),e8o=Tri(),t8o=c7e();function r8o(e){return e8o.snakeCase(t8o.normalizeForCase(Z6o.deburr(e)))}Wqr.snakeCase=r8o});var zqr=z(Yqr=>{"use strict";Object.defineProperty(Yqr,Symbol.toStringTag,{value:"Module"});var n8o=uD();function i8o(e,t,r){return n8o.toString(e).split(t,r)}Yqr.split=i8o});var Xqr=z(Kqr=>{"use strict";Object.defineProperty(Kqr,Symbol.toStringTag,{value:"Module"});var s8o=xye(),o8o=a7e(),a8o=c7e();function c8o(e){let t=o8o.words(a8o.normalizeForCase(s8o.deburr(e)).trim()),r="";for(let n=0;n{"use strict";Object.defineProperty($qr,Symbol.toStringTag,{value:"Module"});function u8o(e,t,r){return e==null||t==null?!1:(r==null&&(r=0),e.startsWith(t,r))}$qr.startsWith=u8o});var eGr=z(uGt=>{"use strict";Object.defineProperty(uGt,Symbol.toStringTag,{value:"Module"});var l8o=oGt(),f8o=Gqt(),Dri=NAt(),p8o=uD(),d8o=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,h8o=/['\n\r\u2028\u2029\\]/g,aGt=/($^)/,_8o=new Map([["\\","\\"],["'","'"],[` -`,"n"],["\r","r"],["\u2028","u2028"],["\u2029","u2029"]]);function A8o(e){return`\\${_8o.get(e)}`}var wri=/<%=([\s\S]+?)%>/g,cGt={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:wri,variable:"",imports:{_:{escape:l8o.escape,template:xri}}};function xri(e,t,r){e=p8o.toString(e),r&&(t=cGt),t=Dri.defaults({...t},cGt);let n=new RegExp([t.escape?.source??aGt.source,t.interpolate?.source??aGt.source,t.interpolate===wri?d8o.source:aGt.source,t.evaluate?.source??aGt.source,"$"].join("|"),"g"),a=0,s=!1,u="__p += ''";for(let T of e.matchAll(n)){let[S,R,Q,j,Y]=T,{index:X}=T;u+=` + '${e.slice(a,X).replace(h8o,A8o)}'`,R&&(u+=` + _.escape(${R})`),Q?u+=` + ((${Q}) == null ? '' : ${Q})`:j&&(u+=` + ((${j}) == null ? '' : ${j})`),Y&&(u+=`; -${Y}; - __p += ''`,s=!0),a=X+S.length}let l=Dri.defaults({...t.imports},cGt.imports),d=Object.keys(l),A=Object.values(l),g=`//# sourceURL=${t.sourceURL?String(t.sourceURL).replace(/[\r\n]/g," "):`es-toolkit.templateSource[${Date.now()}]`} -`,E=`function(${t.variable||"obj"}) { +`)+r,o=n+1,n=e.indexOf(` +`,o)}while(n!==-1);return s+=e.substr(o),s};Iai.exports={stringReplaceAll:cya,stringEncaseCRLFWithFirstIndex:lya}});var vai=J((jap,wai)=>{"use strict";var uya=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Sai=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Aya=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,pya=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,fya=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function bai(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):fya.get(e)||e}function dya(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),o;for(let s of n){let c=Number(s);if(!Number.isNaN(c))r.push(c);else if(o=s.match(Aya))r.push(o[2].replace(pya,(l,A,f)=>A?bai(A):f));else throw new Error(`Invalid Chalk template style argument: ${s} (in style '${e}')`)}return r}function gya(e){Sai.lastIndex=0;let t=[],r;for(;(r=Sai.exec(e))!==null;){let n=r[1];if(r[2]){let o=dya(n,r[2]);t.push([n].concat(o))}else t.push([n])}return t}function Dai(e,t){let r={};for(let o of t)for(let s of o.styles)r[s[0]]=o.inverse?null:s.slice(1);let n=e;for(let[o,s]of Object.entries(r))if(Array.isArray(s)){if(!(o in n))throw new Error(`Unknown Chalk style: ${o}`);n=s.length>0?n[o](...s):n[o]}return n}wai.exports=(e,t)=>{let r=[],n=[],o=[];if(t.replace(uya,(s,c,l,A,f,p)=>{if(c)o.push(bai(c));else if(A){let d=o.join("");o=[],n.push(r.length===0?d:Dai(e,r)(d)),r.push({inverse:l,styles:gya(A)})}else if(f){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(Dai(e,r)(o.join(""))),o=[],r.pop()}else o.push(p)}),n.push(o.join("")),r.length>0){let s=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(s)}return n.join("")}});var vPe=J((qap,Fai)=>{"use strict";var n$e=qDt(),{stdout:x1r,stderr:k1r}=Q1r(),{stringReplaceAll:hya,stringEncaseCRLFWithFirstIndex:mya}=Bai(),{isArray:YDt}=Array,Tai=["ansi","ansi","ansi256","ansi16m"],wPe=Object.create(null),_ya=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=x1r?x1r.level:0;e.level=t.level===void 0?r:t.level},N1r=class{constructor(t){return xai(t)}},xai=e=>{let t={};return _ya(t,e),t.template=(...r)=>Nai(t.template,...r),Object.setPrototypeOf(t,HDt.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=N1r,t.template};function HDt(e){return xai(e)}for(let[e,t]of Object.entries(n$e))wPe[e]={get(){let r=JDt(this,F1r(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};wPe.visible={get(){let e=JDt(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var kai=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of kai)wPe[e]={get(){let{level:t}=this;return function(...r){let n=F1r(n$e.color[Tai[t]][e](...r),n$e.color.close,this._styler);return JDt(this,n,this._isEmpty)}}};for(let e of kai){let t="bg"+e[0].toUpperCase()+e.slice(1);wPe[t]={get(){let{level:r}=this;return function(...n){let o=F1r(n$e.bgColor[Tai[r]][e](...n),n$e.bgColor.close,this._styler);return JDt(this,o,this._isEmpty)}}}}var Eya=Object.defineProperties(()=>{},{...wPe,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),F1r=(e,t,r)=>{let n,o;return r===void 0?(n=e,o=t):(n=r.openAll+e,o=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:o,parent:r}},JDt=(e,t,r)=>{let n=(...o)=>YDt(o[0])&&YDt(o[0].raw)?Qai(n,Nai(n,...o)):Qai(n,o.length===1?""+o[0]:o.join(" "));return Object.setPrototypeOf(n,Eya),n._generator=e,n._styler=t,n._isEmpty=r,n},Qai=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:n,closeAll:o}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=hya(t,r.close,r.open),r=r.parent;let s=t.indexOf(` +`);return s!==-1&&(t=mya(t,o,n,s)),n+t+o},T1r,Nai=(e,...t)=>{let[r]=t;if(!YDt(r)||!YDt(r.raw))return t.join(" ");let n=t.slice(1),o=[r.raw[0]];for(let s=1;s{"use strict";JY.isInteger=e=>typeof e=="number"?Number.isInteger(e):typeof e=="string"&&e.trim()!==""?Number.isInteger(Number(e)):!1;JY.find=(e,t)=>e.nodes.find(r=>r.type===t);JY.exceedsLimit=(e,t,r=1,n)=>n===!1||!JY.isInteger(e)||!JY.isInteger(t)?!1:(Number(t)-Number(e))/Number(r)>=n;JY.escapeNode=(e,t=0,r)=>{let n=e.nodes[t];n&&(r&&n.type===r||n.type==="open"||n.type==="close")&&n.escaped!==!0&&(n.value="\\"+n.value,n.escaped=!0)};JY.encloseBrace=e=>e.type!=="brace"||e.commas>>0+e.ranges>>0?!1:(e.invalid=!0,!0);JY.isInvalidBrace=e=>e.type!=="brace"?!1:e.invalid===!0||e.dollar?!0:!(e.commas>>0+e.ranges>>0)||e.open!==!0||e.close!==!0?(e.invalid=!0,!0):!1;JY.isOpenOrClose=e=>e.type==="open"||e.type==="close"?!0:e.open===!0||e.close===!0;JY.reduce=e=>e.reduce((t,r)=>(r.type==="text"&&t.push(r.value),r.type==="range"&&(r.type="text"),t),[]);JY.flatten=(...e)=>{let t=[],r=n=>{for(let o=0;o{"use strict";var Rai=VDt();Pai.exports=(e,t={})=>{let r=(n,o={})=>{let s=t.escapeInvalid&&Rai.isInvalidBrace(o),c=n.invalid===!0&&t.escapeInvalid===!0,l="";if(n.value)return(s||c)&&Rai.isOpenOrClose(n)?"\\"+n.value:n.value;if(n.value)return n.value;if(n.nodes)for(let A of n.nodes)l+=r(A);return l};return r(e)}});var Lai=J((Jap,Oai)=>{"use strict";Oai.exports=function(e){return typeof e=="number"?e-e===0:typeof e=="string"&&e.trim()!==""?Number.isFinite?Number.isFinite(+e):isFinite(+e):!1}});var Kai=J((Kap,Jai)=>{"use strict";var Mai=Lai(),tSe=(e,t,r)=>{if(Mai(e)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(t===void 0||e===t)return String(e);if(Mai(t)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let n={relaxZeros:!0,...r};typeof n.strictZeros=="boolean"&&(n.relaxZeros=n.strictZeros===!1);let o=String(n.relaxZeros),s=String(n.shorthand),c=String(n.capture),l=String(n.wrap),A=e+":"+t+"="+o+s+c+l;if(tSe.cache.hasOwnProperty(A))return tSe.cache[A].result;let f=Math.min(e,t),p=Math.max(e,t);if(Math.abs(f-p)===1){let I=e+"|"+t;return n.capture?`(${I})`:n.wrap===!1?I:`(?:${I})`}let d=Hai(e)||Hai(t),m={min:e,max:t,a:f,b:p},C=[],_=[];if(d&&(m.isPadded=d,m.maxLen=String(m.max).length),f<0){let I=p<0?Math.abs(p):1;_=Uai(I,Math.abs(f),m,n),f=m.a=0}return p>=0&&(C=Uai(f,p,m,n)),m.negatives=_,m.positives=C,m.result=yya(_,C,n),n.capture===!0?m.result=`(${m.result})`:n.wrap!==!1&&C.length+_.length>1&&(m.result=`(?:${m.result})`),tSe.cache[A]=m,m.result};function yya(e,t,r){let n=R1r(e,t,"-",!1,r)||[],o=R1r(t,e,"",!1,r)||[],s=R1r(e,t,"-?",!0,r)||[];return n.concat(s).concat(o).join("|")}function Cya(e,t){let r=1,n=1,o=jai(e,r),s=new Set([t]);for(;e<=o&&o<=t;)s.add(o),r+=1,o=jai(e,r);for(o=qai(t+1,n)-1;e1&&l.count.pop(),l.count.push(p.count[0]),l.string=l.pattern+Yai(l.count),c=f+1;continue}r.isPadded&&(d=bya(f,r,n)),p.string=d+p.pattern+Yai(p.count),s.push(p),c=f+1,l=p}return s}function R1r(e,t,r,n,o){let s=[];for(let c of e){let{string:l}=c;!n&&!Gai(t,"string",l)&&s.push(r+l),n&&Gai(t,"string",l)&&s.push(r+l)}return s}function Bya(e,t){let r=[];for(let n=0;nt?1:t>e?-1:0}function Gai(e,t,r){return e.some(n=>n[t]===r)}function jai(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function qai(e,t){return e-e%Math.pow(10,t)}function Yai(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function Dya(e,t,r){return`[${e}${t-e===1?"":"-"}${t}]`}function Hai(e){return/^-?(0+)\d/.test(e)}function bya(e,t,r){if(!t.isPadded)return e;let n=Math.abs(t.maxLen-String(e).length),o=r.relaxZeros!==!1;switch(n){case 0:return"";case 1:return o?"0?":"0";case 2:return o?"0{0,2}":"00";default:return o?`0{0,${n}}`:`0{${n}}`}}tSe.cache={};tSe.clearCache=()=>tSe.cache={};Jai.exports=tSe});var L1r=J((Vap,eci)=>{"use strict";var wya=ar("util"),Wai=Kai(),Vai=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),vya=e=>t=>e===!0?Number(t):String(t),P1r=e=>typeof e=="number"||typeof e=="string"&&e!=="",i$e=e=>Number.isInteger(+e),O1r=e=>{let t=`${e}`,r=-1;if(t[0]==="-"&&(t=t.slice(1)),t==="0")return!1;for(;t[++r]==="0";);return r>0},Qya=(e,t,r)=>typeof e=="string"||typeof t=="string"?!0:r.stringify===!0,Tya=(e,t,r)=>{if(t>0){let n=e[0]==="-"?"-":"";n&&(e=e.slice(1)),e=n+e.padStart(n?t-1:t,"0")}return r===!1?String(e):e},$Dt=(e,t)=>{let r=e[0]==="-"?"-":"";for(r&&(e=e.slice(1),t--);e.length{e.negatives.sort((l,A)=>lA?1:0),e.positives.sort((l,A)=>lA?1:0);let n=t.capture?"":"?:",o="",s="",c;return e.positives.length&&(o=e.positives.map(l=>$Dt(String(l),r)).join("|")),e.negatives.length&&(s=`-(${n}${e.negatives.map(l=>$Dt(String(l),r)).join("|")})`),o&&s?c=`${o}|${s}`:c=o||s,t.wrap?`(${n}${c})`:c},zai=(e,t,r,n)=>{if(r)return Wai(e,t,{wrap:!1,...n});let o=String.fromCharCode(e);if(e===t)return o;let s=String.fromCharCode(t);return`[${o}-${s}]`},$ai=(e,t,r)=>{if(Array.isArray(e)){let n=r.wrap===!0,o=r.capture?"":"?:";return n?`(${o}${e.join("|")})`:e.join("|")}return Wai(e,t,r)},Xai=(...e)=>new RangeError("Invalid range arguments: "+wya.inspect(...e)),Zai=(e,t,r)=>{if(r.strictRanges===!0)throw Xai([e,t]);return[]},kya=(e,t)=>{if(t.strictRanges===!0)throw new TypeError(`Expected step "${e}" to be a number`);return[]},Nya=(e,t,r=1,n={})=>{let o=Number(e),s=Number(t);if(!Number.isInteger(o)||!Number.isInteger(s)){if(n.strictRanges===!0)throw Xai([e,t]);return[]}o===0&&(o=0),s===0&&(s=0);let c=o>s,l=String(e),A=String(t),f=String(r);r=Math.max(Math.abs(r),1);let p=O1r(l)||O1r(A)||O1r(f),d=p?Math.max(l.length,A.length,f.length):0,m=p===!1&&Qya(e,t,n)===!1,C=n.transform||vya(m);if(n.toRegex&&r===1)return zai($Dt(e,d),$Dt(t,d),!0,n);let _={negatives:[],positives:[]},I=T=>_[T<0?"negatives":"positives"].push(Math.abs(T)),b=[],v=0;for(;c?o>=s:o<=s;)n.toRegex===!0&&r>1?I(o):b.push(Tya(C(o,v),d,m)),o=c?o-r:o+r,v++;return n.toRegex===!0?r>1?xya(_,n,d):$ai(b,null,{wrap:!1,...n}):b},Fya=(e,t,r=1,n={})=>{if(!i$e(e)&&e.length>1||!i$e(t)&&t.length>1)return Zai(e,t,n);let o=n.transform||(m=>String.fromCharCode(m)),s=`${e}`.charCodeAt(0),c=`${t}`.charCodeAt(0),l=s>c,A=Math.min(s,c),f=Math.max(s,c);if(n.toRegex&&r===1)return zai(A,f,!1,n);let p=[],d=0;for(;l?s>=c:s<=c;)p.push(o(s,d)),s=l?s-r:s+r,d++;return n.toRegex===!0?$ai(p,null,{wrap:!1,options:n}):p},zDt=(e,t,r,n={})=>{if(t==null&&P1r(e))return[e];if(!P1r(e)||!P1r(t))return Zai(e,t,n);if(typeof r=="function")return zDt(e,t,1,{transform:r});if(Vai(r))return zDt(e,t,0,r);let o={...n};return o.capture===!0&&(o.wrap=!0),r=r||o.step||1,i$e(r)?i$e(e)&&i$e(t)?Nya(e,t,r,o):Fya(e,t,Math.max(Math.abs(r),1),o):r!=null&&!Vai(r)?kya(r,o):zDt(e,t,1,r)};eci.exports=zDt});var nci=J((Wap,rci)=>{"use strict";var Rya=L1r(),tci=VDt(),Pya=(e,t={})=>{let r=(n,o={})=>{let s=tci.isInvalidBrace(o),c=n.invalid===!0&&t.escapeInvalid===!0,l=s===!0||c===!0,A=t.escapeInvalid===!0?"\\":"",f="";if(n.isOpen===!0)return A+n.value;if(n.isClose===!0)return console.log("node.isClose",A,n.value),A+n.value;if(n.type==="open")return l?A+n.value:"(";if(n.type==="close")return l?A+n.value:")";if(n.type==="comma")return n.prev.type==="comma"?"":l?n.value:"|";if(n.value)return n.value;if(n.nodes&&n.ranges>0){let p=tci.reduce(n.nodes),d=Rya(...p,{...t,wrap:!1,toRegex:!0,strictZeros:!0});if(d.length!==0)return p.length>1&&d.length>1?`(${d})`:d}if(n.nodes)for(let p of n.nodes)f+=r(p,n);return f};return r(e)};rci.exports=Pya});var oci=J((zap,sci)=>{"use strict";var Oya=L1r(),ici=WDt(),QPe=VDt(),rSe=(e="",t="",r=!1)=>{let n=[];if(e=[].concat(e),t=[].concat(t),!t.length)return e;if(!e.length)return r?QPe.flatten(t).map(o=>`{${o}}`):t;for(let o of e)if(Array.isArray(o))for(let s of o)n.push(rSe(s,t,r));else for(let s of t)r===!0&&typeof s=="string"&&(s=`{${s}}`),n.push(Array.isArray(s)?rSe(o,s,r):o+s);return QPe.flatten(n)},Lya=(e,t={})=>{let r=t.rangeLimit===void 0?1e3:t.rangeLimit,n=(o,s={})=>{o.queue=[];let c=s,l=s.queue;for(;c.type!=="brace"&&c.type!=="root"&&c.parent;)c=c.parent,l=c.queue;if(o.invalid||o.dollar){l.push(rSe(l.pop(),ici(o,t)));return}if(o.type==="brace"&&o.invalid!==!0&&o.nodes.length===2){l.push(rSe(l.pop(),["{}"]));return}if(o.nodes&&o.ranges>0){let d=QPe.reduce(o.nodes);if(QPe.exceedsLimit(...d,t.step,r))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let m=Oya(...d,t);m.length===0&&(m=ici(o,t)),l.push(rSe(l.pop(),m)),o.nodes=[];return}let A=QPe.encloseBrace(o),f=o.queue,p=o;for(;p.type!=="brace"&&p.type!=="root"&&p.parent;)p=p.parent,f=p.queue;for(let d=0;d{"use strict";aci.exports={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:` +`,CHAR_NO_BREAK_SPACE:"\xA0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}});var fci=J((Xap,pci)=>{"use strict";var Mya=WDt(),{MAX_LENGTH:lci,CHAR_BACKSLASH:M1r,CHAR_BACKTICK:Uya,CHAR_COMMA:Gya,CHAR_DOT:jya,CHAR_LEFT_PARENTHESES:qya,CHAR_RIGHT_PARENTHESES:Yya,CHAR_LEFT_CURLY_BRACE:Hya,CHAR_RIGHT_CURLY_BRACE:Jya,CHAR_LEFT_SQUARE_BRACKET:uci,CHAR_RIGHT_SQUARE_BRACKET:Aci,CHAR_DOUBLE_QUOTE:Kya,CHAR_SINGLE_QUOTE:Vya,CHAR_NO_BREAK_SPACE:Wya,CHAR_ZERO_WIDTH_NOBREAK_SPACE:zya}=cci(),$ya=(e,t={})=>{if(typeof e!="string")throw new TypeError("Expected a string");let r=t||{},n=typeof r.maxLength=="number"?Math.min(lci,r.maxLength):lci;if(e.length>n)throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${n})`);let o={type:"root",input:e,nodes:[]},s=[o],c=o,l=o,A=0,f=e.length,p=0,d=0,m,C=()=>e[p++],_=I=>{if(I.type==="text"&&l.type==="dot"&&(l.type="text"),l&&l.type==="text"&&I.type==="text"){l.value+=I.value;return}return c.nodes.push(I),I.parent=c,I.prev=l,l=I,I};for(_({type:"bos"});p0){if(c.ranges>0){c.ranges=0;let I=c.nodes.shift();c.nodes=[I,{type:"text",value:Mya(c)}]}_({type:"comma",value:m}),c.commas++;continue}if(m===jya&&d>0&&c.commas===0){let I=c.nodes;if(d===0||I.length===0){_({type:"text",value:m});continue}if(l.type==="dot"){if(c.range=[],l.value+=m,l.type="range",c.nodes.length!==3&&c.nodes.length!==5){c.invalid=!0,c.ranges=0,l.type="text";continue}c.ranges++,c.args=[];continue}if(l.type==="range"){I.pop();let b=I[I.length-1];b.value+=l.value+m,l=b,c.ranges--;continue}_({type:"dot",value:m});continue}_({type:"text",value:m})}do if(c=s.pop(),c.type!=="root"){c.nodes.forEach(v=>{v.nodes||(v.type==="open"&&(v.isOpen=!0),v.type==="close"&&(v.isClose=!0),v.nodes||(v.type="text"),v.invalid=!0)});let I=s[s.length-1],b=I.nodes.indexOf(c);I.nodes.splice(b,1,...c.nodes)}while(s.length>0);return _({type:"eos"}),o};pci.exports=$ya});var hci=J((Zap,gci)=>{"use strict";var dci=WDt(),Xya=nci(),Zya=oci(),e0a=fci(),U9=(e,t={})=>{let r=[];if(Array.isArray(e))for(let n of e){let o=U9.create(n,t);Array.isArray(o)?r.push(...o):r.push(o)}else r=[].concat(U9.create(e,t));return t&&t.expand===!0&&t.nodupes===!0&&(r=[...new Set(r)]),r};U9.parse=(e,t={})=>e0a(e,t);U9.stringify=(e,t={})=>dci(typeof e=="string"?U9.parse(e,t):e,t);U9.compile=(e,t={})=>(typeof e=="string"&&(e=U9.parse(e,t)),Xya(e,t));U9.expand=(e,t={})=>{typeof e=="string"&&(e=U9.parse(e,t));let r=Zya(e,t);return t.noempty===!0&&(r=r.filter(Boolean)),t.nodupes===!0&&(r=[...new Set(r)]),r};U9.create=(e,t={})=>e===""||e.length<3?[e]:t.expand!==!0?U9.compile(e,t):U9.expand(e,t);gci.exports=U9});var s$e=J((ecp,Cci)=>{"use strict";var t0a=ar("path"),bee="\\\\/",mci=`[^${bee}]`,gae="\\.",r0a="\\+",n0a="\\?",XDt="\\/",i0a="(?=.)",_ci="[^/]",U1r=`(?:${XDt}|$)`,Eci=`(?:^|${XDt})`,G1r=`${gae}{1,2}${U1r}`,s0a=`(?!${gae})`,o0a=`(?!${Eci}${G1r})`,a0a=`(?!${gae}{0,1}${U1r})`,c0a=`(?!${G1r})`,l0a=`[^.${XDt}]`,u0a=`${_ci}*?`,yci={DOT_LITERAL:gae,PLUS_LITERAL:r0a,QMARK_LITERAL:n0a,SLASH_LITERAL:XDt,ONE_CHAR:i0a,QMARK:_ci,END_ANCHOR:U1r,DOTS_SLASH:G1r,NO_DOT:s0a,NO_DOTS:o0a,NO_DOT_SLASH:a0a,NO_DOTS_SLASH:c0a,QMARK_NO_DOT:l0a,STAR:u0a,START_ANCHOR:Eci},A0a={...yci,SLASH_LITERAL:`[${bee}]`,QMARK:mci,STAR:`${mci}*?`,DOTS_SLASH:`${gae}{1,2}(?:[${bee}]|$)`,NO_DOT:`(?!${gae})`,NO_DOTS:`(?!(?:^|[${bee}])${gae}{1,2}(?:[${bee}]|$))`,NO_DOT_SLASH:`(?!${gae}{0,1}(?:[${bee}]|$))`,NO_DOTS_SLASH:`(?!${gae}{1,2}(?:[${bee}]|$))`,QMARK_NO_DOT:`[^.${bee}]`,START_ANCHOR:`(?:^|[${bee}])`,END_ANCHOR:`(?:[${bee}]|$)`},p0a={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};Cci.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:p0a,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:t0a.sep,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?A0a:yci}}});var o$e=J(B6=>{"use strict";var f0a=ar("path"),d0a=process.platform==="win32",{REGEX_BACKSLASH:g0a,REGEX_REMOVE_BACKSLASH:h0a,REGEX_SPECIAL_CHARS:m0a,REGEX_SPECIAL_CHARS_GLOBAL:_0a}=s$e();B6.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);B6.hasRegexChars=e=>m0a.test(e);B6.isRegexChar=e=>e.length===1&&B6.hasRegexChars(e);B6.escapeRegex=e=>e.replace(_0a,"\\$1");B6.toPosixSlashes=e=>e.replace(g0a,"/");B6.removeBackslashes=e=>e.replace(h0a,t=>t==="\\"?"":t);B6.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return e.length===3&&e[0]>=9||e[0]===8&&e[1]>=10};B6.isWindows=e=>e&&typeof e.windows=="boolean"?e.windows:d0a===!0||f0a.sep==="\\";B6.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?B6.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};B6.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};B6.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",o=r.contains?"":"$",s=`${n}(?:${e})${o}`;return t.negated===!0&&(s=`(?:^(?!${s}).*$)`),s}});var Qci=J((rcp,vci)=>{"use strict";var Ici=o$e(),{CHAR_ASTERISK:j1r,CHAR_AT:E0a,CHAR_BACKWARD_SLASH:a$e,CHAR_COMMA:y0a,CHAR_DOT:q1r,CHAR_EXCLAMATION_MARK:Y1r,CHAR_FORWARD_SLASH:wci,CHAR_LEFT_CURLY_BRACE:H1r,CHAR_LEFT_PARENTHESES:J1r,CHAR_LEFT_SQUARE_BRACKET:C0a,CHAR_PLUS:I0a,CHAR_QUESTION_MARK:Bci,CHAR_RIGHT_CURLY_BRACE:B0a,CHAR_RIGHT_PARENTHESES:Sci,CHAR_RIGHT_SQUARE_BRACKET:S0a}=s$e(),Dci=e=>e===wci||e===a$e,bci=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},D0a=(e,t)=>{let r=t||{},n=e.length-1,o=r.parts===!0||r.scanToEnd===!0,s=[],c=[],l=[],A=e,f=-1,p=0,d=0,m=!1,C=!1,_=!1,I=!1,b=!1,v=!1,T=!1,N=!1,P=!1,G=!1,R=0,U,j,z={value:"",depth:0,isGlob:!1},X=()=>f>=n,k=()=>A.charCodeAt(f+1),re=()=>(U=j,A.charCodeAt(++f));for(;f0&&(K=A.slice(0,p),A=A.slice(p),d-=p),Z&&_===!0&&d>0?(Z=A.slice(0,d),te=A.slice(d)):_===!0?(Z="",te=A):Z=A,Z&&Z!==""&&Z!=="/"&&Z!==A&&Dci(Z.charCodeAt(Z.length-1))&&(Z=Z.slice(0,-1)),r.unescape===!0&&(te&&(te=Ici.removeBackslashes(te)),Z&&T===!0&&(Z=Ici.removeBackslashes(Z)));let ge={prefix:K,input:e,start:p,base:Z,glob:te,isBrace:m,isBracket:C,isGlob:_,isExtglob:I,isGlobstar:b,negated:N,negatedExtglob:P};if(r.tokens===!0&&(ge.maxDepth=0,Dci(j)||c.push(z),ge.tokens=c),r.parts===!0||r.tokens===!0){let oe;for(let me=0;me{"use strict";var ZDt=s$e(),G9=o$e(),{MAX_LENGTH:ebt,POSIX_REGEX_SOURCE:b0a,REGEX_NON_SPECIAL_CHARS:w0a,REGEX_SPECIAL_CHARS_BACKREF:v0a,REPLACEMENTS:Tci}=ZDt,Q0a=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(o=>G9.escapeRegex(o)).join("..")}return r},TPe=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,K1r=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=Tci[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(ebt,r.maxLength):ebt,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},c=[s],l=r.capture?"":"?:",A=G9.isWindows(t),f=ZDt.globChars(A),p=ZDt.extglobChars(f),{DOT_LITERAL:d,PLUS_LITERAL:m,SLASH_LITERAL:C,ONE_CHAR:_,DOTS_SLASH:I,NO_DOT:b,NO_DOT_SLASH:v,NO_DOTS_SLASH:T,QMARK:N,QMARK_NO_DOT:P,STAR:G,START_ANCHOR:R}=f,U=Te=>`(${l}(?:(?!${R}${Te.dot?I:d}).)*?)`,j=r.dot?"":b,z=r.dot?N:P,X=r.bash===!0?U(r):G;r.capture&&(X=`(${X})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let k={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:c};e=G9.removePrefix(e,k),o=e.length;let re=[],Z=[],K=[],te=s,ge,oe=()=>k.index===o-1,me=k.peek=(Te=1)=>e[k.index+Te],je=k.advance=()=>e[++k.index]||"",ye=()=>e.slice(k.index+1),ct=(Te="",et=0)=>{k.consumed+=Te,k.index+=et},Je=Te=>{k.output+=Te.output!=null?Te.output:Te.value,ct(Te.value)},Ue=()=>{let Te=1;for(;me()==="!"&&(me(2)!=="("||me(3)==="?");)je(),k.start++,Te++;return Te%2===0?!1:(k.negated=!0,k.start++,!0)},ze=Te=>{k[Te]++,K.push(Te)},Ne=Te=>{k[Te]--,K.pop()},Pe=Te=>{if(te.type==="globstar"){let et=k.braces>0&&(Te.type==="comma"||Te.type==="brace"),rt=Te.extglob===!0||re.length&&(Te.type==="pipe"||Te.type==="paren");Te.type!=="slash"&&Te.type!=="paren"&&!et&&!rt&&(k.output=k.output.slice(0,-te.output.length),te.type="star",te.value="*",te.output=X,k.output+=te.output)}if(re.length&&Te.type!=="paren"&&(re[re.length-1].inner+=Te.value),(Te.value||Te.output)&&Je(Te),te&&te.type==="text"&&Te.type==="text"){te.value+=Te.value,te.output=(te.output||"")+Te.value;return}Te.prev=te,c.push(Te),te=Te},Oe=(Te,et)=>{let rt={...p[et],conditions:1,inner:""};rt.prev=te,rt.parens=k.parens,rt.output=k.output;let xe=(r.capture?"(":"")+rt.open;ze("parens"),Pe({type:Te,value:et,output:k.output?"":_}),Pe({type:"paren",extglob:!0,value:je(),output:xe}),re.push(rt)},Fe=Te=>{let et=Te.close+(r.capture?")":""),rt;if(Te.type==="negate"){let xe=X;if(Te.inner&&Te.inner.length>1&&Te.inner.includes("/")&&(xe=U(r)),(xe!==X||oe()||/^\)+$/.test(ye()))&&(et=Te.close=`)$))${xe}`),Te.inner.includes("*")&&(rt=ye())&&/^\.[^\\/.]+$/.test(rt)){let wt=K1r(rt,{...t,fastpaths:!1}).output;et=Te.close=`)${wt})${xe})`}Te.prev.type==="bos"&&(k.negatedExtglob=!0)}Pe({type:"paren",extglob:!0,value:ge,output:et}),Ne("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let Te=!1,et=e.replace(v0a,(rt,xe,wt,Ke,st,Rt)=>Ke==="\\"?(Te=!0,rt):Ke==="?"?xe?xe+Ke+(st?N.repeat(st.length):""):Rt===0?z+(st?N.repeat(st.length):""):N.repeat(wt.length):Ke==="."?d.repeat(wt.length):Ke==="*"?xe?xe+Ke+(st?X:""):X:xe?rt:`\\${rt}`);return Te===!0&&(r.unescape===!0?et=et.replace(/\\/g,""):et=et.replace(/\\+/g,rt=>rt.length%2===0?"\\\\":rt?"\\":"")),et===e&&r.contains===!0?(k.output=e,k):(k.output=G9.wrapOutput(et,k,t),k)}for(;!oe();){if(ge=je(),ge==="\0")continue;if(ge==="\\"){let rt=me();if(rt==="/"&&r.bash!==!0||rt==="."||rt===";")continue;if(!rt){ge+="\\",Pe({type:"text",value:ge});continue}let xe=/^\\+/.exec(ye()),wt=0;if(xe&&xe[0].length>2&&(wt=xe[0].length,k.index+=wt,wt%2!==0&&(ge+="\\")),r.unescape===!0?ge=je():ge+=je(),k.brackets===0){Pe({type:"text",value:ge});continue}}if(k.brackets>0&&(ge!=="]"||te.value==="["||te.value==="[^")){if(r.posix!==!1&&ge===":"){let rt=te.value.slice(1);if(rt.includes("[")&&(te.posix=!0,rt.includes(":"))){let xe=te.value.lastIndexOf("["),wt=te.value.slice(0,xe),Ke=te.value.slice(xe+2),st=b0a[Ke];if(st){te.value=wt+st,k.backtrack=!0,je(),!s.output&&c.indexOf(te)===1&&(s.output=_);continue}}}(ge==="["&&me()!==":"||ge==="-"&&me()==="]")&&(ge=`\\${ge}`),ge==="]"&&(te.value==="["||te.value==="[^")&&(ge=`\\${ge}`),r.posix===!0&&ge==="!"&&te.value==="["&&(ge="^"),te.value+=ge,Je({value:ge});continue}if(k.quotes===1&&ge!=='"'){ge=G9.escapeRegex(ge),te.value+=ge,Je({value:ge});continue}if(ge==='"'){k.quotes=k.quotes===1?0:1,r.keepQuotes===!0&&Pe({type:"text",value:ge});continue}if(ge==="("){ze("parens"),Pe({type:"paren",value:ge});continue}if(ge===")"){if(k.parens===0&&r.strictBrackets===!0)throw new SyntaxError(TPe("opening","("));let rt=re[re.length-1];if(rt&&k.parens===rt.parens+1){Fe(re.pop());continue}Pe({type:"paren",value:ge,output:k.parens?")":"\\)"}),Ne("parens");continue}if(ge==="["){if(r.nobracket===!0||!ye().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(TPe("closing","]"));ge=`\\${ge}`}else ze("brackets");Pe({type:"bracket",value:ge});continue}if(ge==="]"){if(r.nobracket===!0||te&&te.type==="bracket"&&te.value.length===1){Pe({type:"text",value:ge,output:`\\${ge}`});continue}if(k.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(TPe("opening","["));Pe({type:"text",value:ge,output:`\\${ge}`});continue}Ne("brackets");let rt=te.value.slice(1);if(te.posix!==!0&&rt[0]==="^"&&!rt.includes("/")&&(ge=`/${ge}`),te.value+=ge,Je({value:ge}),r.literalBrackets===!1||G9.hasRegexChars(rt))continue;let xe=G9.escapeRegex(te.value);if(k.output=k.output.slice(0,-te.value.length),r.literalBrackets===!0){k.output+=xe,te.value=xe;continue}te.value=`(${l}${xe}|${te.value})`,k.output+=te.value;continue}if(ge==="{"&&r.nobrace!==!0){ze("braces");let rt={type:"brace",value:ge,output:"(",outputIndex:k.output.length,tokensIndex:k.tokens.length};Z.push(rt),Pe(rt);continue}if(ge==="}"){let rt=Z[Z.length-1];if(r.nobrace===!0||!rt){Pe({type:"text",value:ge,output:ge});continue}let xe=")";if(rt.dots===!0){let wt=c.slice(),Ke=[];for(let st=wt.length-1;st>=0&&(c.pop(),wt[st].type!=="brace");st--)wt[st].type!=="dots"&&Ke.unshift(wt[st].value);xe=Q0a(Ke,r),k.backtrack=!0}if(rt.comma!==!0&&rt.dots!==!0){let wt=k.output.slice(0,rt.outputIndex),Ke=k.tokens.slice(rt.tokensIndex);rt.value=rt.output="\\{",ge=xe="\\}",k.output=wt;for(let st of Ke)k.output+=st.output||st.value}Pe({type:"brace",value:ge,output:xe}),Ne("braces"),Z.pop();continue}if(ge==="|"){re.length>0&&re[re.length-1].conditions++,Pe({type:"text",value:ge});continue}if(ge===","){let rt=ge,xe=Z[Z.length-1];xe&&K[K.length-1]==="braces"&&(xe.comma=!0,rt="|"),Pe({type:"comma",value:ge,output:rt});continue}if(ge==="/"){if(te.type==="dot"&&k.index===k.start+1){k.start=k.index+1,k.consumed="",k.output="",c.pop(),te=s;continue}Pe({type:"slash",value:ge,output:C});continue}if(ge==="."){if(k.braces>0&&te.type==="dot"){te.value==="."&&(te.output=d);let rt=Z[Z.length-1];te.type="dots",te.output+=ge,te.value+=ge,rt.dots=!0;continue}if(k.braces+k.parens===0&&te.type!=="bos"&&te.type!=="slash"){Pe({type:"text",value:ge,output:d});continue}Pe({type:"dot",value:ge,output:d});continue}if(ge==="?"){if(!(te&&te.value==="(")&&r.noextglob!==!0&&me()==="("&&me(2)!=="?"){Oe("qmark",ge);continue}if(te&&te.type==="paren"){let xe=me(),wt=ge;if(xe==="<"&&!G9.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(te.value==="("&&!/[!=<:]/.test(xe)||xe==="<"&&!/<([!=]|\w+>)/.test(ye()))&&(wt=`\\${ge}`),Pe({type:"text",value:ge,output:wt});continue}if(r.dot!==!0&&(te.type==="slash"||te.type==="bos")){Pe({type:"qmark",value:ge,output:P});continue}Pe({type:"qmark",value:ge,output:N});continue}if(ge==="!"){if(r.noextglob!==!0&&me()==="("&&(me(2)!=="?"||!/[!=<:]/.test(me(3)))){Oe("negate",ge);continue}if(r.nonegate!==!0&&k.index===0){Ue();continue}}if(ge==="+"){if(r.noextglob!==!0&&me()==="("&&me(2)!=="?"){Oe("plus",ge);continue}if(te&&te.value==="("||r.regex===!1){Pe({type:"plus",value:ge,output:m});continue}if(te&&(te.type==="bracket"||te.type==="paren"||te.type==="brace")||k.parens>0){Pe({type:"plus",value:ge});continue}Pe({type:"plus",value:m});continue}if(ge==="@"){if(r.noextglob!==!0&&me()==="("&&me(2)!=="?"){Pe({type:"at",extglob:!0,value:ge,output:""});continue}Pe({type:"text",value:ge});continue}if(ge!=="*"){(ge==="$"||ge==="^")&&(ge=`\\${ge}`);let rt=w0a.exec(ye());rt&&(ge+=rt[0],k.index+=rt[0].length),Pe({type:"text",value:ge});continue}if(te&&(te.type==="globstar"||te.star===!0)){te.type="star",te.star=!0,te.value+=ge,te.output=X,k.backtrack=!0,k.globstar=!0,ct(ge);continue}let Te=ye();if(r.noextglob!==!0&&/^\([^?]/.test(Te)){Oe("star",ge);continue}if(te.type==="star"){if(r.noglobstar===!0){ct(ge);continue}let rt=te.prev,xe=rt.prev,wt=rt.type==="slash"||rt.type==="bos",Ke=xe&&(xe.type==="star"||xe.type==="globstar");if(r.bash===!0&&(!wt||Te[0]&&Te[0]!=="/")){Pe({type:"star",value:ge,output:""});continue}let st=k.braces>0&&(rt.type==="comma"||rt.type==="brace"),Rt=re.length&&(rt.type==="pipe"||rt.type==="paren");if(!wt&&rt.type!=="paren"&&!st&&!Rt){Pe({type:"star",value:ge,output:""});continue}for(;Te.slice(0,3)==="/**";){let Tt=e[k.index+4];if(Tt&&Tt!=="/")break;Te=Te.slice(3),ct("/**",3)}if(rt.type==="bos"&&oe()){te.type="globstar",te.value+=ge,te.output=U(r),k.output=te.output,k.globstar=!0,ct(ge);continue}if(rt.type==="slash"&&rt.prev.type!=="bos"&&!Ke&&oe()){k.output=k.output.slice(0,-(rt.output+te.output).length),rt.output=`(?:${rt.output}`,te.type="globstar",te.output=U(r)+(r.strictSlashes?")":"|$)"),te.value+=ge,k.globstar=!0,k.output+=rt.output+te.output,ct(ge);continue}if(rt.type==="slash"&&rt.prev.type!=="bos"&&Te[0]==="/"){let Tt=Te[1]!==void 0?"|$":"";k.output=k.output.slice(0,-(rt.output+te.output).length),rt.output=`(?:${rt.output}`,te.type="globstar",te.output=`${U(r)}${C}|${C}${Tt})`,te.value+=ge,k.output+=rt.output+te.output,k.globstar=!0,ct(ge+je()),Pe({type:"slash",value:"/",output:""});continue}if(rt.type==="bos"&&Te[0]==="/"){te.type="globstar",te.value+=ge,te.output=`(?:^|${C}|${U(r)}${C})`,k.output=te.output,k.globstar=!0,ct(ge+je()),Pe({type:"slash",value:"/",output:""});continue}k.output=k.output.slice(0,-te.output.length),te.type="globstar",te.output=U(r),te.value+=ge,k.output+=te.output,k.globstar=!0,ct(ge);continue}let et={type:"star",value:ge,output:X};if(r.bash===!0){et.output=".*?",(te.type==="bos"||te.type==="slash")&&(et.output=j+et.output),Pe(et);continue}if(te&&(te.type==="bracket"||te.type==="paren")&&r.regex===!0){et.output=ge,Pe(et);continue}(k.index===k.start||te.type==="slash"||te.type==="dot")&&(te.type==="dot"?(k.output+=v,te.output+=v):r.dot===!0?(k.output+=T,te.output+=T):(k.output+=j,te.output+=j),me()!=="*"&&(k.output+=_,te.output+=_)),Pe(et)}for(;k.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(TPe("closing","]"));k.output=G9.escapeLast(k.output,"["),Ne("brackets")}for(;k.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(TPe("closing",")"));k.output=G9.escapeLast(k.output,"("),Ne("parens")}for(;k.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(TPe("closing","}"));k.output=G9.escapeLast(k.output,"{"),Ne("braces")}if(r.strictSlashes!==!0&&(te.type==="star"||te.type==="bracket")&&Pe({type:"maybe_slash",value:"",output:`${C}?`}),k.backtrack===!0){k.output="";for(let Te of k.tokens)k.output+=Te.output!=null?Te.output:Te.value,Te.suffix&&(k.output+=Te.suffix)}return k};K1r.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(ebt,r.maxLength):ebt,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);e=Tci[e]||e;let s=G9.isWindows(t),{DOT_LITERAL:c,SLASH_LITERAL:l,ONE_CHAR:A,DOTS_SLASH:f,NO_DOT:p,NO_DOTS:d,NO_DOTS_SLASH:m,STAR:C,START_ANCHOR:_}=ZDt.globChars(s),I=r.dot?d:p,b=r.dot?m:p,v=r.capture?"":"?:",T={negated:!1,prefix:""},N=r.bash===!0?".*?":C;r.capture&&(N=`(${N})`);let P=j=>j.noglobstar===!0?N:`(${v}(?:(?!${_}${j.dot?f:c}).)*?)`,G=j=>{switch(j){case"*":return`${I}${A}${N}`;case".*":return`${c}${A}${N}`;case"*.*":return`${I}${N}${c}${A}${N}`;case"*/*":return`${I}${N}${l}${A}${b}${N}`;case"**":return I+P(r);case"**/*":return`(?:${I}${P(r)}${l})?${b}${A}${N}`;case"**/*.*":return`(?:${I}${P(r)}${l})?${b}${N}${c}${A}${N}`;case"**/.*":return`(?:${I}${P(r)}${l})?${c}${A}${N}`;default:{let z=/^(.*?)\.(\w+)$/.exec(j);if(!z)return;let X=G(z[1]);return X?X+c+z[2]:void 0}}},R=G9.removePrefix(e,T),U=G(R);return U&&r.strictSlashes!==!0&&(U+=`${l}?`),U};xci.exports=K1r});var Fci=J((icp,Nci)=>{"use strict";var T0a=ar("path"),x0a=Qci(),V1r=kci(),W1r=o$e(),k0a=s$e(),N0a=e=>e&&typeof e=="object"&&!Array.isArray(e),xx=(e,t,r=!1)=>{if(Array.isArray(e)){let p=e.map(m=>xx(m,t,r));return m=>{for(let C of p){let _=C(m);if(_)return _}return!1}}let n=N0a(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let o=t||{},s=W1r.isWindows(t),c=n?xx.compileRe(e,t):xx.makeRe(e,t,!1,!0),l=c.state;delete c.state;let A=()=>!1;if(o.ignore){let p={...t,ignore:null,onMatch:null,onResult:null};A=xx(o.ignore,p,r)}let f=(p,d=!1)=>{let{isMatch:m,match:C,output:_}=xx.test(p,c,t,{glob:e,posix:s}),I={glob:e,state:l,regex:c,posix:s,input:p,output:_,match:C,isMatch:m};return typeof o.onResult=="function"&&o.onResult(I),m===!1?(I.isMatch=!1,d?I:!1):A(p)?(typeof o.onIgnore=="function"&&o.onIgnore(I),I.isMatch=!1,d?I:!1):(typeof o.onMatch=="function"&&o.onMatch(I),d?I:!0)};return r&&(f.state=l),f};xx.test=(e,t,r,{glob:n,posix:o}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let s=r||{},c=s.format||(o?W1r.toPosixSlashes:null),l=e===n,A=l&&c?c(e):e;return l===!1&&(A=c?c(e):e,l=A===n),(l===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?l=xx.matchBase(e,t,r,o):l=t.exec(A)),{isMatch:!!l,match:l,output:A}};xx.matchBase=(e,t,r,n=W1r.isWindows(r))=>(t instanceof RegExp?t:xx.makeRe(t,r)).test(T0a.basename(e));xx.isMatch=(e,t,r)=>xx(t,r)(e);xx.parse=(e,t)=>Array.isArray(e)?e.map(r=>xx.parse(r,t)):V1r(e,{...t,fastpaths:!1});xx.scan=(e,t)=>x0a(e,t);xx.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let o=t||{},s=o.contains?"":"^",c=o.contains?"":"$",l=`${s}(?:${e.output})${c}`;e&&e.negated===!0&&(l=`^(?!${l}).*$`);let A=xx.toRegex(l,t);return n===!0&&(A.state=e),A};xx.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let o={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(o.output=V1r.fastpaths(e,t)),o.output||(o=V1r(e,t)),xx.compileRe(o,t,r,n)};xx.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};xx.constants=k0a;Nci.exports=xx});var Pci=J((scp,Rci)=>{"use strict";Rci.exports=Fci()});var TM=J((ocp,Gci)=>{"use strict";var Lci=ar("util"),Mci=hci(),wee=Pci(),z1r=o$e(),Oci=e=>e===""||e==="./",Uci=e=>{let t=e.indexOf("{");return t>-1&&e.indexOf("}",t)>-1},_v=(e,t,r)=>{t=[].concat(t),e=[].concat(e);let n=new Set,o=new Set,s=new Set,c=0,l=p=>{s.add(p.output),r&&r.onResult&&r.onResult(p)};for(let p=0;p!n.has(p));if(r&&f.length===0){if(r.failglob===!0)throw new Error(`No matches found for "${t.join(", ")}"`);if(r.nonull===!0||r.nullglob===!0)return r.unescape?t.map(p=>p.replace(/\\/g,"")):t}return f};_v.match=_v;_v.matcher=(e,t)=>wee(e,t);_v.isMatch=(e,t,r)=>wee(t,r)(e);_v.any=_v.isMatch;_v.not=(e,t,r={})=>{t=[].concat(t).map(String);let n=new Set,o=[],s=l=>{r.onResult&&r.onResult(l),o.push(l.output)},c=new Set(_v(e,t,{...r,onResult:s}));for(let l of o)c.has(l)||n.add(l);return[...n]};_v.contains=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${Lci.inspect(e)}"`);if(Array.isArray(t))return t.some(n=>_v.contains(e,n,r));if(typeof t=="string"){if(Oci(e)||Oci(t))return!1;if(e.includes(t)||e.startsWith("./")&&e.slice(2).includes(t))return!0}return _v.isMatch(e,t,{...r,contains:!0})};_v.matchKeys=(e,t,r)=>{if(!z1r.isObject(e))throw new TypeError("Expected the first argument to be an object");let n=_v(Object.keys(e),t,r),o={};for(let s of n)o[s]=e[s];return o};_v.some=(e,t,r)=>{let n=[].concat(e);for(let o of[].concat(t)){let s=wee(String(o),r);if(n.some(c=>s(c)))return!0}return!1};_v.every=(e,t,r)=>{let n=[].concat(e);for(let o of[].concat(t)){let s=wee(String(o),r);if(!n.every(c=>s(c)))return!1}return!0};_v.all=(e,t,r)=>{if(typeof e!="string")throw new TypeError(`Expected a string: "${Lci.inspect(e)}"`);return[].concat(t).every(n=>wee(n,r)(e))};_v.capture=(e,t,r)=>{let n=z1r.isWindows(r),s=wee.makeRe(String(e),{...r,capture:!0}).exec(n?z1r.toPosixSlashes(t):t);if(s)return s.slice(1).map(c=>c===void 0?"":c)};_v.makeRe=(...e)=>wee.makeRe(...e);_v.scan=(...e)=>wee.scan(...e);_v.parse=(e,t)=>{let r=[];for(let n of[].concat(e||[]))for(let o of Mci(String(n),t))r.push(wee.parse(o,t));return r};_v.braces=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return t&&t.nobrace===!0||!Uci(e)?[e]:Mci(e,t)};_v.braceExpand=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");return _v.braces(e,{...t,expand:!0})};_v.hasBraces=Uci;Gci.exports=_v});var qci=J((acp,jci)=>{"use strict";jci.exports=({onlyFirst:e=!1}={})=>{let t=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(t,e?void 0:"g")}});var CW=J((ccp,Yci)=>{"use strict";var F0a=qci();Yci.exports=e=>typeof e=="string"?e.replace(F0a(),""):e});var X1r=J($1r=>{"use strict";Object.defineProperty($1r,Symbol.toStringTag,{value:"Module"});function R0a(e){return arguments.length===0?[]:Array.isArray(e)?e:[e]}$1r.castArray=R0a});var Hci=J(Z1r=>{"use strict";Object.defineProperty(Z1r,Symbol.toStringTag,{value:"Module"});function P0a(e,t){if(!Number.isInteger(t)||t<=0)throw new Error("Size must be an integer greater than zero.");let r=Math.ceil(e.length/t),n=Array(r);for(let o=0;o{"use strict";Object.defineProperty(eSr,Symbol.toStringTag,{value:"Module"});function O0a(e){return Array.isArray(e)?e:Array.from(e)}eSr.toArray=O0a});var Jci=J(tSr=>{"use strict";Object.defineProperty(tSr,Symbol.toStringTag,{value:"Module"});function L0a(e){return Number.isSafeInteger(e)&&e>=0}tSr.isLength=L0a});var t_=J(rSr=>{"use strict";Object.defineProperty(rSr,Symbol.toStringTag,{value:"Module"});var M0a=Jci();function U0a(e){return e!=null&&typeof e!="function"&&M0a.isLength(e.length)}rSr.isArrayLike=U0a});var iSr=J(nSr=>{"use strict";Object.defineProperty(nSr,Symbol.toStringTag,{value:"Module"});var G0a=Hci(),j0a=J4(),q0a=t_();function Y0a(e,t=1){return t=Math.max(Math.floor(t),0),t===0||!q0a.isArrayLike(e)?[]:G0a.chunk(j0a.toArray(e),t)}nSr.chunk=Y0a});var Kci=J(sSr=>{"use strict";Object.defineProperty(sSr,Symbol.toStringTag,{value:"Module"});function H0a(e){let t=[];for(let r=0;r{"use strict";Object.defineProperty(oSr,Symbol.toStringTag,{value:"Module"});var J0a=Kci(),K0a=t_();function V0a(e){return K0a.isArrayLike(e)?J0a.compact(Array.from(e)):[]}oSr.compact=V0a});var c$e=J(cSr=>{"use strict";Object.defineProperty(cSr,Symbol.toStringTag,{value:"Module"});function W0a(e,t=1){let r=[],n=Math.floor(t),o=(s,c)=>{for(let l=0;l{"use strict";Object.defineProperty(lSr,Symbol.toStringTag,{value:"Module"});var z0a=c$e();function $0a(...e){return z0a.flatten(e)}lSr.concat=$0a});var k0=J(ASr=>{"use strict";Object.defineProperty(ASr,Symbol.toStringTag,{value:"Module"});function X0a(e){return e}ASr.identity=X0a});var l$e=J(pSr=>{"use strict";Object.defineProperty(pSr,Symbol.toStringTag,{value:"Module"});function Z0a(e){return e==="__proto__"}pSr.isUnsafeProperty=Z0a});var xPe=J(fSr=>{"use strict";Object.defineProperty(fSr,Symbol.toStringTag,{value:"Module"});function eCa(e){switch(typeof e){case"number":case"symbol":return!1;case"string":return e.includes(".")||e.includes("[")||e.includes("]")}}fSr.isDeepKey=eCa});var hae=J(dSr=>{"use strict";Object.defineProperty(dSr,Symbol.toStringTag,{value:"Module"});function tCa(e){return typeof e=="string"||typeof e=="symbol"?e:Object.is(e?.valueOf?.(),-0)?"-0":String(e)}dSr.toKey=tCa});var TD=J(gSr=>{"use strict";Object.defineProperty(gSr,Symbol.toStringTag,{value:"Module"});function Vci(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(Vci).join(",");let t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}gSr.toString=Vci});var KY=J(hSr=>{"use strict";Object.defineProperty(hSr,Symbol.toStringTag,{value:"Module"});var rCa=TD(),nCa=hae();function iCa(e){if(Array.isArray(e))return e.map(nCa.toKey);if(typeof e=="symbol")return[e];e=rCa.toString(e);let t=[],r=e.length;if(r===0)return t;let n=0,o="",s="",c=!1;for(e.charCodeAt(0)===46&&(t.push(""),n++);n{"use strict";Object.defineProperty(_Sr,Symbol.toStringTag,{value:"Module"});var mSr=l$e(),sCa=xPe(),oCa=hae(),aCa=KY();function Wci(e,t,r){if(e==null)return r;switch(typeof t){case"string":{if(mSr.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?sCa.isDeepKey(t)?Wci(e,aCa.toPath(t),r):r:n}case"number":case"symbol":{typeof t=="number"&&(t=oCa.toKey(t));let n=e[t];return n===void 0?r:n}default:{if(Array.isArray(t))return cCa(e,t,r);if(Object.is(t?.valueOf(),-0)?t="-0":t=String(t),mSr.isUnsafeProperty(t))return r;let n=e[t];return n===void 0?r:n}}}function cCa(e,t,r){if(t.length===0)return r;let n=e;for(let o=0;o{"use strict";Object.defineProperty(ESr,Symbol.toStringTag,{value:"Module"});var lCa=VY();function uCa(e){return function(t){return lCa.get(t,e)}}ESr.property=uCa});var WY=J(ySr=>{"use strict";Object.defineProperty(ySr,Symbol.toStringTag,{value:"Module"});function ACa(e){return e!==null&&(typeof e=="object"||typeof e=="function")}ySr.isObject=ACa});var kPe=J(CSr=>{"use strict";Object.defineProperty(CSr,Symbol.toStringTag,{value:"Module"});function pCa(e){return e==null||typeof e!="object"&&typeof e!="function"}CSr.isPrimitive=pCa});var UO=J(ISr=>{"use strict";Object.defineProperty(ISr,Symbol.toStringTag,{value:"Module"});function fCa(e,t){return e===t||Number.isNaN(e)&&Number.isNaN(t)}ISr.isEqualsSameValueZero=fCa});var rbt=J(tbt=>{"use strict";Object.defineProperty(tbt,Symbol.toStringTag,{value:"Module"});var dCa=WY(),zci=kPe(),$ci=UO();function Xci(e,t,r){return typeof r!="function"?Xci(e,t,()=>{}):BSr(e,t,function n(o,s,c,l,A,f){let p=r(o,s,c,l,A,f);return p!==void 0?!!p:BSr(o,s,n,f)},new Map)}function BSr(e,t,r,n){if(t===e)return!0;switch(typeof t){case"object":return gCa(e,t,r,n);case"function":return Object.keys(t).length>0?BSr(e,{...t},r,n):$ci.isEqualsSameValueZero(e,t);default:return dCa.isObject(e)?typeof t=="string"?t==="":!0:$ci.isEqualsSameValueZero(e,t)}}function gCa(e,t,r,n){if(t==null)return!0;if(Array.isArray(t))return Zci(e,t,r,n);if(t instanceof Map)return hCa(e,t,r,n);if(t instanceof Set)return eli(e,t,r,n);let o=Object.keys(t);if(e==null||zci.isPrimitive(e))return o.length===0;if(o.length===0)return!0;if(n?.has(t))return n.get(t)===e;n?.set(t,e);try{for(let s=0;s{"use strict";Object.defineProperty(SSr,Symbol.toStringTag,{value:"Module"});var mCa=rbt();function _Ca(e,t){return mCa.isMatchWith(e,t,()=>{})}SSr.isMatch=_Ca});var A$e=J(DSr=>{"use strict";Object.defineProperty(DSr,Symbol.toStringTag,{value:"Module"});function ECa(e){return Object.getOwnPropertySymbols(e).filter(t=>Object.prototype.propertyIsEnumerable.call(e,t))}DSr.getSymbols=ECa});var nSe=J(bSr=>{"use strict";Object.defineProperty(bSr,Symbol.toStringTag,{value:"Module"});function yCa(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}bSr.getTag=yCa});var p$e=J(xD=>{"use strict";Object.defineProperty(xD,Symbol.toStringTag,{value:"Module"});var CCa="[object RegExp]",ICa="[object String]",BCa="[object Number]",SCa="[object Boolean]",DCa="[object Arguments]",bCa="[object Symbol]",wCa="[object Date]",vCa="[object Map]",QCa="[object Set]",TCa="[object Array]",xCa="[object Function]",kCa="[object ArrayBuffer]",NCa="[object Object]",FCa="[object Error]",RCa="[object DataView]",PCa="[object Uint8Array]",OCa="[object Uint8ClampedArray]",LCa="[object Uint16Array]",MCa="[object Uint32Array]",UCa="[object BigUint64Array]",GCa="[object Int8Array]",jCa="[object Int16Array]",qCa="[object Int32Array]",YCa="[object BigInt64Array]",HCa="[object Float32Array]",JCa="[object Float64Array]";xD.argumentsTag=DCa;xD.arrayBufferTag=kCa;xD.arrayTag=TCa;xD.bigInt64ArrayTag=YCa;xD.bigUint64ArrayTag=UCa;xD.booleanTag=SCa;xD.dataViewTag=RCa;xD.dateTag=wCa;xD.errorTag=FCa;xD.float32ArrayTag=HCa;xD.float64ArrayTag=JCa;xD.functionTag=xCa;xD.int16ArrayTag=jCa;xD.int32ArrayTag=qCa;xD.int8ArrayTag=GCa;xD.mapTag=vCa;xD.numberTag=BCa;xD.objectTag=NCa;xD.regexpTag=CCa;xD.setTag=QCa;xD.stringTag=ICa;xD.symbolTag=bCa;xD.uint16ArrayTag=LCa;xD.uint32ArrayTag=MCa;xD.uint8ArrayTag=PCa;xD.uint8ClampedArrayTag=OCa});var vSr=J(wSr=>{"use strict";Object.defineProperty(wSr,Symbol.toStringTag,{value:"Module"});var KCa=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}()||Function("return this")();wSr.globalThis=KCa});var pge=J(QSr=>{"use strict";Object.defineProperty(QSr,Symbol.toStringTag,{value:"Module"});var tli=vSr();function VCa(e){return typeof tli.globalThis.Buffer<"u"&&tli.globalThis.Buffer.isBuffer(e)}QSr.isBuffer=VCa});var nbt=J(TSr=>{"use strict";Object.defineProperty(TSr,Symbol.toStringTag,{value:"Module"});function WCa(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}TSr.isTypedArray=WCa});var xSr=J(f$e=>{"use strict";Object.defineProperty(f$e,Symbol.toStringTag,{value:"Module"});var zCa=A$e(),$Ca=nSe(),fT=p$e(),XCa=pge(),ZCa=kPe(),eIa=nbt();function tIa(e,t){return iSe(e,void 0,e,new Map,t)}function iSe(e,t,r,n=new Map,o=void 0){let s=o?.(e,t,r,n);if(s!==void 0)return s;if(ZCa.isPrimitive(e))return e;if(n.has(e))return n.get(e);if(Array.isArray(e)){let c=new Array(e.length);n.set(e,c);for(let l=0;l{"use strict";Object.defineProperty(kSr,Symbol.toStringTag,{value:"Module"});var nIa=xSr();function iIa(e){return nIa.cloneDeepWithImpl(e,void 0,e,new Map,void 0)}kSr.cloneDeep=iIa});var vee=J(FSr=>{"use strict";Object.defineProperty(FSr,Symbol.toStringTag,{value:"Module"});var sIa=u$e(),oIa=NSr();function aIa(e){return e=oIa.cloneDeep(e),t=>sIa.isMatch(t,e)}FSr.matches=aIa});var g$e=J(RSr=>{"use strict";Object.defineProperty(RSr,Symbol.toStringTag,{value:"Module"});var ibt=xSr(),cIa=nSe(),d$e=p$e();function lIa(e,t){return ibt.cloneDeepWith(e,(r,n,o,s)=>{let c=t?.(r,n,o,s);if(c!==void 0)return c;if(typeof e=="object"){if(cIa.getTag(e)===d$e.objectTag&&typeof e.constructor!="function"){let l={};return s.set(e,l),ibt.copyProperties(l,e,o,s),l}switch(Object.prototype.toString.call(e)){case d$e.numberTag:case d$e.stringTag:case d$e.booleanTag:{let l=new e.constructor(e?.valueOf());return ibt.copyProperties(l,e),l}case d$e.argumentsTag:{let l={};return ibt.copyProperties(l,e),l.length=e.length,l[Symbol.iterator]=e[Symbol.iterator],l}default:return}}})}RSr.cloneDeepWith=lIa});var NPe=J(PSr=>{"use strict";Object.defineProperty(PSr,Symbol.toStringTag,{value:"Module"});var uIa=g$e();function AIa(e){return uIa.cloneDeepWith(e)}PSr.cloneDeep=AIa});var FPe=J(OSr=>{"use strict";Object.defineProperty(OSr,Symbol.toStringTag,{value:"Module"});var pIa=/^(?:0|[1-9]\d*)$/;function fIa(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e{"use strict";Object.defineProperty(LSr,Symbol.toStringTag,{value:"Module"});var dIa=nSe();function gIa(e){return e!==null&&typeof e=="object"&&dIa.getTag(e)==="[object Arguments]"}LSr.isArguments=gIa});var h$e=J(MSr=>{"use strict";Object.defineProperty(MSr,Symbol.toStringTag,{value:"Module"});var hIa=xPe(),mIa=FPe(),_Ia=sSe(),EIa=KY();function yIa(e,t){let r;if(Array.isArray(t)?r=t:typeof t=="string"&&hIa.isDeepKey(t)&&e?.[t]==null?r=EIa.toPath(t):r=[t],r.length===0)return!1;let n=e;for(let o=0;o{"use strict";Object.defineProperty(USr,Symbol.toStringTag,{value:"Module"});var CIa=u$e(),IIa=hae(),BIa=NPe(),SIa=VY(),DIa=h$e();function bIa(e,t){switch(typeof e){case"object":{Object.is(e?.valueOf(),-0)&&(e="-0");break}case"number":{e=IIa.toKey(e);break}}return t=BIa.cloneDeep(t),function(r){let n=SIa.get(r,e);return n===void 0?DIa.has(r,e):t===void 0?n===void 0:CIa.isMatch(n,t)}}USr.matchesProperty=bIa});var p0=J(GSr=>{"use strict";Object.defineProperty(GSr,Symbol.toStringTag,{value:"Module"});var wIa=k0(),vIa=IW(),QIa=vee(),TIa=Qee();function xIa(e){if(e==null)return wIa.identity;switch(typeof e){case"function":return e;case"object":return Array.isArray(e)&&e.length===2?TIa.matchesProperty(e[0],e[1]):QIa.matches(e);case"string":case"symbol":case"number":return vIa.property(e)}}GSr.iteratee=xIa});var qSr=J(jSr=>{"use strict";Object.defineProperty(jSr,Symbol.toStringTag,{value:"Module"});var kIa=t_(),NIa=p0();function FIa(e,t){if(e==null)return{};let r=kIa.isArrayLike(e)?Array.from(e):Object.values(e),n=NIa.iteratee(t??void 0),o=Object.create(null);for(let s=0;s{"use strict";Object.defineProperty(YSr,Symbol.toStringTag,{value:"Module"});function RIa(e,t){let r=new Set(t);return e.filter(n=>!r.has(n))}YSr.difference=RIa});var fge=J(HSr=>{"use strict";Object.defineProperty(HSr,Symbol.toStringTag,{value:"Module"});function PIa(e){return typeof e=="object"&&e!==null}HSr.isObjectLike=PIa});var iQ=J(JSr=>{"use strict";Object.defineProperty(JSr,Symbol.toStringTag,{value:"Module"});var OIa=t_(),LIa=fge();function MIa(e){return LIa.isObjectLike(e)&&OIa.isArrayLike(e)}JSr.isArrayLikeObject=MIa});var VSr=J(KSr=>{"use strict";Object.defineProperty(KSr,Symbol.toStringTag,{value:"Module"});var UIa=m$e(),GIa=J4(),rli=iQ();function jIa(e,...t){if(!rli.isArrayLikeObject(e))return[];let r=GIa.toArray(e),n=[];for(let o=0;o{"use strict";Object.defineProperty(WSr,Symbol.toStringTag,{value:"Module"});function qIa(e){return e[e.length-1]}WSr.last=qIa});var _ae=J(zSr=>{"use strict";Object.defineProperty(zSr,Symbol.toStringTag,{value:"Module"});var YIa=_$e(),HIa=J4(),JIa=t_();function KIa(e){if(JIa.isArrayLike(e))return YIa.last(HIa.toArray(e))}zSr.last=KIa});var nli=J($Sr=>{"use strict";Object.defineProperty($Sr,Symbol.toStringTag,{value:"Module"});function VIa(e,t,r){let n=new Set(t.map(o=>r(o)));return e.filter(o=>!n.has(r(o)))}$Sr.differenceBy=VIa});var E$e=J(XSr=>{"use strict";Object.defineProperty(XSr,Symbol.toStringTag,{value:"Module"});var WIa=iQ();function zIa(e){let t=[];for(let r=0;r{"use strict";Object.defineProperty(ZSr,Symbol.toStringTag,{value:"Module"});var $Ia=_ae(),XIa=m$e(),ZIa=nli(),eBa=E$e(),ili=iQ(),tBa=p0();function rBa(e,...t){if(!ili.isArrayLikeObject(e))return[];let r=$Ia.last(t),n=eBa.flattenArrayLike(t);return ili.isArrayLikeObject(r)?XIa.difference(Array.from(e),n):ZIa.differenceBy(Array.from(e),n,tBa.iteratee(r))}ZSr.differenceBy=rBa});var sli=J(eDr=>{"use strict";Object.defineProperty(eDr,Symbol.toStringTag,{value:"Module"});function nBa(e,t,r){return e.filter(n=>t.every(o=>!r(n,o)))}eDr.differenceWith=nBa});var obt=J(tDr=>{"use strict";Object.defineProperty(tDr,Symbol.toStringTag,{value:"Module"});var iBa=_ae(),sBa=m$e(),oBa=sli(),aBa=E$e(),cBa=iQ();function lBa(e,...t){if(!cBa.isArrayLikeObject(e))return[];let r=iBa.last(t),n=aBa.flattenArrayLike(t);return typeof r=="function"?oBa.differenceWith(Array.from(e),n,r):sBa.difference(Array.from(e),n)}tDr.differenceWith=lBa});var oli=J(rDr=>{"use strict";Object.defineProperty(rDr,Symbol.toStringTag,{value:"Module"});function uBa(e,t){return t=Math.max(t,0),e.slice(t)}rDr.drop=uBa});var dge=J(nDr=>{"use strict";Object.defineProperty(nDr,Symbol.toStringTag,{value:"Module"});function ABa(e){return typeof e=="symbol"||e instanceof Symbol}nDr.isSymbol=ABa});var S6=J(iDr=>{"use strict";Object.defineProperty(iDr,Symbol.toStringTag,{value:"Module"});var pBa=dge();function fBa(e){return pBa.isSymbol(e)?NaN:Number(e)}iDr.toNumber=fBa});var RPe=J(sDr=>{"use strict";Object.defineProperty(sDr,Symbol.toStringTag,{value:"Module"});var dBa=S6();function gBa(e){return e?(e=dBa.toNumber(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}sDr.toFinite=gBa});var $k=J(oDr=>{"use strict";Object.defineProperty(oDr,Symbol.toStringTag,{value:"Module"});var hBa=RPe();function mBa(e){let t=hBa.toFinite(e),r=t%1;return r?t-r:t}oDr.toInteger=mBa});var cDr=J(aDr=>{"use strict";Object.defineProperty(aDr,Symbol.toStringTag,{value:"Module"});var _Ba=oli(),EBa=J4(),yBa=t_(),CBa=$k();function IBa(e,t=1,r){return yBa.isArrayLike(e)?(t=r?1:CBa.toInteger(t),_Ba.drop(EBa.toArray(e),t)):[]}aDr.drop=IBa});var ali=J(lDr=>{"use strict";Object.defineProperty(lDr,Symbol.toStringTag,{value:"Module"});function BBa(e,t){return t=Math.min(-t,0),t===0?e.slice():e.slice(0,t)}lDr.dropRight=BBa});var ADr=J(uDr=>{"use strict";Object.defineProperty(uDr,Symbol.toStringTag,{value:"Module"});var SBa=ali(),DBa=J4(),bBa=t_(),wBa=$k();function vBa(e,t=1,r){return bBa.isArrayLike(e)?(t=r?1:wBa.toInteger(t),SBa.dropRight(DBa.toArray(e),t)):[]}uDr.dropRight=vBa});var cli=J(pDr=>{"use strict";Object.defineProperty(pDr,Symbol.toStringTag,{value:"Module"});function QBa(e,t){for(let r=e.length-1;r>=0;r--)if(!t(e[r],r,e))return e.slice(0,r+1);return[]}pDr.dropRightWhile=QBa});var dDr=J(fDr=>{"use strict";Object.defineProperty(fDr,Symbol.toStringTag,{value:"Module"});var abt=cli(),TBa=k0(),xBa=IW(),kBa=t_(),NBa=vee(),FBa=Qee();function RBa(e,t=TBa.identity){return kBa.isArrayLike(e)?PBa(Array.from(e),t):[]}function PBa(e,t){switch(typeof t){case"function":return abt.dropRightWhile(e,(r,n,o)=>!!t(r,n,o));case"object":if(Array.isArray(t)&&t.length===2){let r=t[0],n=t[1];return abt.dropRightWhile(e,FBa.matchesProperty(r,n))}else return abt.dropRightWhile(e,NBa.matches(t));case"symbol":case"number":case"string":return abt.dropRightWhile(e,xBa.property(t))}}fDr.dropRightWhile=RBa});var lli=J(gDr=>{"use strict";Object.defineProperty(gDr,Symbol.toStringTag,{value:"Module"});function OBa(e,t){let r=e.findIndex((n,o,s)=>!t(n,o,s));return r===-1?[]:e.slice(r)}gDr.dropWhile=OBa});var mDr=J(hDr=>{"use strict";Object.defineProperty(hDr,Symbol.toStringTag,{value:"Module"});var cbt=lli(),LBa=k0(),MBa=J4(),UBa=IW(),GBa=t_(),jBa=vee(),qBa=Qee();function YBa(e,t=LBa.identity){return GBa.isArrayLike(e)?HBa(MBa.toArray(e),t):[]}function HBa(e,t){switch(typeof t){case"function":return cbt.dropWhile(e,(r,n,o)=>!!t(r,n,o));case"object":if(Array.isArray(t)&&t.length===2){let r=t[0],n=t[1];return cbt.dropWhile(e,qBa.matchesProperty(r,n))}else return cbt.dropWhile(e,jBa.matches(t));case"number":case"symbol":case"string":return cbt.dropWhile(e,UBa.property(t))}}hDr.dropWhile=YBa});var gge=J(_Dr=>{"use strict";Object.defineProperty(_Dr,Symbol.toStringTag,{value:"Module"});function JBa(e,t,r=1){if(t==null&&(t=e,e=0),!Number.isInteger(r)||r===0)throw new Error("The step value must be a non-zero integer.");let n=Math.max(Math.ceil((t-e)/r),0),o=new Array(n);for(let s=0;s{"use strict";Object.defineProperty(EDr,Symbol.toStringTag,{value:"Module"});var KBa=k0(),VBa=gge(),WBa=t_();function zBa(e,t=KBa.identity){if(!e)return e;let r=WBa.isArrayLike(e)||Array.isArray(e)?VBa.range(0,e.length):Object.keys(e);for(let n=0;n{"use strict";Object.defineProperty(yDr,Symbol.toStringTag,{value:"Module"});var $Ba=k0(),XBa=gge(),ZBa=t_();function e1a(e,t=$Ba.identity){if(!e)return e;let r=ZBa.isArrayLike(e)?XBa.range(0,e.length):Object.keys(e);for(let n=r.length-1;n>=0;n--){let o=r[n],s=e[o];if(t(s,o,e)===!1)break}return e}yDr.forEachRight=e1a});var Eae=J(IDr=>{"use strict";Object.defineProperty(IDr,Symbol.toStringTag,{value:"Module"});var t1a=FPe(),r1a=t_(),n1a=WY(),i1a=UO();function s1a(e,t,r){return n1a.isObject(r)&&(typeof t=="number"&&r1a.isArrayLike(r)&&t1a.isIndex(t)&&t{"use strict";Object.defineProperty(BDr,Symbol.toStringTag,{value:"Module"});var o1a=k0(),a1a=Eae(),c1a=IW(),l1a=t_(),u1a=vee(),A1a=Qee();function p1a(e,t,r){if(!e)return!0;r&&a1a.isIterateeCall(e,t,r)&&(t=void 0),t||(t=o1a.identity);let n;switch(typeof t){case"function":{n=t;break}case"object":{if(Array.isArray(t)&&t.length===2){let o=t[0],s=t[1];n=A1a.matchesProperty(o,s)}else n=u1a.matches(t);break}case"symbol":case"number":case"string":n=c1a.property(t)}if(!l1a.isArrayLike(e)){let o=Object.keys(e);for(let s=0;s{"use strict";Object.defineProperty(DDr,Symbol.toStringTag,{value:"Module"});function f1a(e,t,r=0,n=e.length){let o=e.length,s=Math.max(r>=0?r:o+r,0),c=Math.min(n>=0?n:o+n,o);for(let l=s;l{"use strict";Object.defineProperty(bDr,Symbol.toStringTag,{value:"Module"});function d1a(e){return typeof e=="string"||e instanceof String}bDr.isString=d1a});var vDr=J(wDr=>{"use strict";Object.defineProperty(wDr,Symbol.toStringTag,{value:"Module"});var g1a=uli(),h1a=t_(),m1a=PPe();function _1a(e,t,r=0,n=e?e.length:0){return h1a.isArrayLike(e)?m1a.isString(e)?e:(r=Math.floor(r),n=Math.floor(n),r||(r=0),n||(n=0),g1a.fill(e,t,r,n)):[]}wDr.fill=_1a});var ubt=J(QDr=>{"use strict";Object.defineProperty(QDr,Symbol.toStringTag,{value:"Module"});var E1a=k0(),y1a=t_(),C1a=p0();function I1a(e,t=E1a.identity){if(!e)return[];if(t=C1a.iteratee(t),!Array.isArray(e)){let o=[],s=Object.keys(e),c=y1a.isArrayLike(e)?e.length:s.length;for(let l=0;l{"use strict";Object.defineProperty(TDr,Symbol.toStringTag,{value:"Module"});var B1a=k0(),S1a=p0();function D1a(e,t=B1a.identity,r=0){if(!e)return;r<0&&(r=Math.max(e.length+r,0));let n=S1a.iteratee(t);if(!Array.isArray(e)){let o=Object.keys(e);for(let s=r;s{"use strict";Object.defineProperty(kDr,Symbol.toStringTag,{value:"Module"});function b1a(e){return e}kDr.identity=b1a});var FDr=J(NDr=>{"use strict";Object.defineProperty(NDr,Symbol.toStringTag,{value:"Module"});var w1a=Tee(),v1a=IW(),Q1a=vee(),T1a=Qee();function x1a(e,t=w1a.identity,r=0){if(!e)return-1;r<0&&(r=Math.max(e.length+r,0));let n=Array.from(e).slice(r),o=-1;switch(typeof t){case"function":{o=n.findIndex(t);break}case"object":{if(Array.isArray(t)&&t.length===2){let s=t[0],c=t[1];o=n.findIndex(T1a.matchesProperty(s,c))}else o=n.findIndex(Q1a.matches(t));break}case"number":case"symbol":case"string":o=n.findIndex(v1a.property(t))}return o===-1?-1:o+r}NDr.findIndex=x1a});var PDr=J(RDr=>{"use strict";Object.defineProperty(RDr,Symbol.toStringTag,{value:"Module"});var k1a=k0(),N1a=p0(),F1a=$k();function R1a(e,t=k1a.identity,r){if(!e)return;let n=Array.isArray(e)?e.length:Object.keys(e).length;r=F1a.toInteger(r??n-1),r<0?r=Math.max(n+r,0):r=Math.min(r,n-1);let o=N1a.iteratee(t);if(!Array.isArray(e)){let s=Object.keys(e);for(let c=r;c>=0;c--){let l=s[c],A=e[l];if(o(A,l,e))return A}return}return e.slice(0,r+1).findLast(o)}RDr.findLast=R1a});var LDr=J(ODr=>{"use strict";Object.defineProperty(ODr,Symbol.toStringTag,{value:"Module"});var P1a=k0(),O1a=J4(),L1a=IW(),M1a=vee(),U1a=Qee();function G1a(e,t=P1a.identity,r=e?e.length-1:0){if(!e)return-1;r<0?r=Math.max(e.length+r,0):r=Math.min(r,e.length-1);let n=O1a.toArray(e).slice(0,r+1);switch(typeof t){case"function":return n.findLastIndex(t);case"object":if(Array.isArray(t)&&t.length===2){let o=t[0],s=t[1];return n.findLastIndex(U1a.matchesProperty(o,s))}else return n.findLastIndex(M1a.matches(t));case"number":case"symbol":case"string":return n.findLastIndex(L1a.property(t))}}ODr.findLastIndex=G1a});var Ali=J(MDr=>{"use strict";Object.defineProperty(MDr,Symbol.toStringTag,{value:"Module"});function j1a(e){return e[0]}MDr.head=j1a});var GDr=J(UDr=>{"use strict";Object.defineProperty(UDr,Symbol.toStringTag,{value:"Module"});var q1a=Ali(),Y1a=J4(),H1a=t_();function J1a(e){if(H1a.isArrayLike(e))return q1a.head(Y1a.toArray(e))}UDr.head=J1a});var oSe=J(jDr=>{"use strict";Object.defineProperty(jDr,Symbol.toStringTag,{value:"Module"});var K1a=t_();function V1a(e,t=1){let r=[],n=Math.floor(t);if(!K1a.isArrayLike(e))return r;let o=(s,c)=>{for(let l=0;l{"use strict";Object.defineProperty(qDr,Symbol.toStringTag,{value:"Module"});var W1a=oSe();function z1a(e,t=1){return W1a.flatten(e,t)}qDr.flattenDepth=z1a});var y$e=J(YDr=>{"use strict";Object.defineProperty(YDr,Symbol.toStringTag,{value:"Module"});var $1a=k0(),X1a=gge(),Z1a=t_(),eSa=p0();function tSa(e,t){if(!e)return[];let r=Z1a.isArrayLike(e)||Array.isArray(e)?X1a.range(0,e.length):Object.keys(e),n=eSa.iteratee(t??$1a.identity),o=new Array(r.length);for(let s=0;s{"use strict";Object.defineProperty(HDr,Symbol.toStringTag,{value:"Module"});function rSa(e){return e==null}HDr.isNil=rSa});var KDr=J(JDr=>{"use strict";Object.defineProperty(JDr,Symbol.toStringTag,{value:"Module"});var nSa=OPe(),pli=y$e(),fli=hge();function iSa(e,t){if(fli.isNil(e))return[];let r=fli.isNil(t)?pli.map(e):pli.map(e,t);return nSa.flattenDepth(r,1)}JDr.flatMap=iSa});var C$e=J(VDr=>{"use strict";Object.defineProperty(VDr,Symbol.toStringTag,{value:"Module"});var sSa=oSe(),oSa=y$e(),aSa=k0(),cSa=p0();function lSa(e,t=aSa.identity,r=1){if(e==null)return[];let n=cSa.iteratee(t),o=oSa.map(e,n);return sSa.flatten(o,r)}VDr.flatMapDepth=lSa});var zDr=J(WDr=>{"use strict";Object.defineProperty(WDr,Symbol.toStringTag,{value:"Module"});var uSa=C$e();function ASa(e,t){return uSa.flatMapDepth(e,t,1/0)}WDr.flatMapDeep=ASa});var XDr=J($Dr=>{"use strict";Object.defineProperty($Dr,Symbol.toStringTag,{value:"Module"});var pSa=OPe();function fSa(e){return pSa.flattenDepth(e,1/0)}$Dr.flattenDeep=fSa});var dli=J(ZDr=>{"use strict";Object.defineProperty(ZDr,Symbol.toStringTag,{value:"Module"});function dSa(e,t){let r={};for(let n=0;n{"use strict";Object.defineProperty(ebr,Symbol.toStringTag,{value:"Module"});var gSa=dli(),hSa=k0(),mSa=t_(),_Sa=p0();function ESa(e,t){if(e==null)return{};let r=mSa.isArrayLike(e)?Array.from(e):Object.values(e),n=_Sa.iteratee(t??hSa.identity);return gSa.groupBy(r,n)}ebr.groupBy=ESa});var nbr=J(rbr=>{"use strict";Object.defineProperty(rbr,Symbol.toStringTag,{value:"Module"});var ySa=PPe(),CSa=UO(),ISa=$k();function BSa(e,t,r,n){if(e==null)return!1;if(n||!r?r=0:r=ISa.toInteger(r),ySa.isString(e))return r>e.length||t instanceof RegExp?!1:(r<0&&(r=Math.max(0,e.length+r)),e.includes(t,r));if(Array.isArray(e))return e.includes(t,r);let o=Object.keys(e);r<0&&(r=Math.max(0,o.length+r));for(let s=r;s{"use strict";Object.defineProperty(ibr,Symbol.toStringTag,{value:"Module"});var SSa=t_();function DSa(e,t,r){if(!SSa.isArrayLike(e))return-1;if(Number.isNaN(t)){r=r??0,r<0&&(r=Math.max(0,e.length+r));for(let n=r;n{"use strict";Object.defineProperty(obr,Symbol.toStringTag,{value:"Module"});function bSa(e){return e.slice(0,-1)}obr.initial=bSa});var cbr=J(abr=>{"use strict";Object.defineProperty(abr,Symbol.toStringTag,{value:"Module"});var wSa=gli(),vSa=t_();function QSa(e){return vSa.isArrayLike(e)?wSa.initial(Array.from(e)):[]}abr.initial=QSa});var hli=J(lbr=>{"use strict";Object.defineProperty(lbr,Symbol.toStringTag,{value:"Module"});function TSa(e,t){let r=new Set(t);return e.filter(n=>r.has(n))}lbr.intersection=TSa});var aSe=J(ubr=>{"use strict";Object.defineProperty(ubr,Symbol.toStringTag,{value:"Module"});function xSa(e){return[...new Set(e)]}ubr.uniq=xSa});var pbr=J(Abr=>{"use strict";Object.defineProperty(Abr,Symbol.toStringTag,{value:"Module"});var kSa=hli(),NSa=aSe(),mli=iQ();function FSa(...e){if(e.length===0)return[];if(!mli.isArrayLikeObject(e[0]))return[];let t=NSa.uniq(Array.from(e[0]));for(let r=1;r{"use strict";Object.defineProperty(fbr,Symbol.toStringTag,{value:"Module"});function RSa(e,t,r){let n=[],o=new Set(t.map(r));for(let s=0;s{"use strict";Object.defineProperty(gbr,Symbol.toStringTag,{value:"Module"});var dbr=_li(),PSa=_$e(),OSa=aSe(),LSa=k0(),MSa=IW(),Abt=iQ();function USa(e,...t){if(!Abt.isArrayLikeObject(e))return[];let r=PSa.last(t);if(r===void 0)return Array.from(e);let n=OSa.uniq(Array.from(e)),o=Abt.isArrayLikeObject(r)?t.length:t.length-1;for(let s=0;sr(l)):typeof r=="string"&&(n=dbr.intersectionBy(n,Array.from(c),MSa.property(r)))}return n}gbr.intersectionBy=USa});var Eli=J(hbr=>{"use strict";Object.defineProperty(hbr,Symbol.toStringTag,{value:"Module"});function GSa(e,t,r){return e.filter(n=>t.some(o=>r(n,o)))}hbr.intersectionWith=GSa});var I$e=J(mbr=>{"use strict";Object.defineProperty(mbr,Symbol.toStringTag,{value:"Module"});var jSa=aSe(),qSa=t_();function YSa(e){return qSa.isArrayLike(e)?jSa.uniq(Array.from(e)):[]}mbr.uniq=YSa});var fbt=J(_br=>{"use strict";Object.defineProperty(_br,Symbol.toStringTag,{value:"Module"});var HSa=_ae(),JSa=Eli(),KSa=I$e(),VSa=UO();function WSa(e,...t){if(e==null)return[];let r=HSa.last(t),n=VSa.isEqualsSameValueZero,o=KSa.uniq;typeof r=="function"&&(n=r,o=zSa,t.pop());let s=o(Array.from(e));for(let c=0;c{"use strict";Object.defineProperty(Ebr,Symbol.toStringTag,{value:"Module"});function $Sa(e){return typeof e=="function"}Ebr.isFunction=$Sa});var Ibr=J(Cbr=>{"use strict";Object.defineProperty(Cbr,Symbol.toStringTag,{value:"Module"});vSr();var XSa=mge(),ZSa=hge(),ybr=VY(),eDa=t_();function tDa(e,t,...r){if(ZSa.isNil(e))return[];let n=eDa.isArrayLike(e)?Array.from(e):Object.values(e),o=[];for(let s=0;s0&&(A=ybr.get(c,f))}else if(typeof t=="string"&&t.includes(".")){let p=t.split(".").slice(0,-1).join(".");A=ybr.get(c,p)}o.push(l?.apply(A,r))}return o}Cbr.invokeMap=tDa});var Sbr=J(Bbr=>{"use strict";Object.defineProperty(Bbr,Symbol.toStringTag,{value:"Module"});var rDa=t_();function nDa(e,t){return rDa.isArrayLike(e)?Array.from(e).join(t):""}Bbr.join=nDa});var dbt=J(Dbr=>{"use strict";Object.defineProperty(Dbr,Symbol.toStringTag,{value:"Module"});var iDa=k0(),sDa=gge(),oDa=t_();function aDa(e,t=iDa.identity,r){if(!e)return r;let n,o=0;oDa.isArrayLike(e)?(n=sDa.range(0,e.length),r==null&&e.length>0&&(r=e[0],o+=1)):(n=Object.keys(e),r==null&&(r=e[n[0]],o+=1));for(let s=o;s{"use strict";Object.defineProperty(bbr,Symbol.toStringTag,{value:"Module"});var cDa=dbt(),lDa=k0(),uDa=t_(),ADa=fge(),pDa=p0();function fDa(e,t){if(!uDa.isArrayLike(e)&&!ADa.isObjectLike(e))return{};let r=pDa.iteratee(t??lDa.identity);return cDa.reduce(e,(n,o)=>{let s=r(o);return n[s]=o,n},{})}bbr.keyBy=fDa});var Qbr=J(vbr=>{"use strict";Object.defineProperty(vbr,Symbol.toStringTag,{value:"Module"});var dDa=t_();function gDa(e,t,r){if(!dDa.isArrayLike(e)||e.length===0)return-1;let n=e.length,o=r??n-1;if(r!=null&&(o=o<0?Math.max(n+o,0):Math.min(o,n-1)),Number.isNaN(t)){for(let s=o;s>=0;s--)if(Number.isNaN(e[s]))return s}return Array.from(e).lastIndexOf(t,o)}vbr.lastIndexOf=gDa});var xbr=J(Tbr=>{"use strict";Object.defineProperty(Tbr,Symbol.toStringTag,{value:"Module"});var hDa=iQ(),mDa=$k();function _Da(e,t=0){if(!(!hDa.isArrayLikeObject(e)||e.length===0))return t=mDa.toInteger(t),t<0&&(t+=e.length),e[t]}Tbr.nth=_Da});var Cli=J(kbr=>{"use strict";Object.defineProperty(kbr,Symbol.toStringTag,{value:"Module"});function yli(e){return typeof e=="symbol"?1:e===null?2:e===void 0?3:e!==e?4:0}var EDa=(e,t,r)=>{if(e!==t){let n=yli(e),o=yli(t);if(n===o&&n===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-n:n-o}return 0};kbr.compareValues=EDa});var B$e=J(Nbr=>{"use strict";Object.defineProperty(Nbr,Symbol.toStringTag,{value:"Module"});var yDa=dge(),CDa=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,IDa=/^\w*$/;function BDa(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||yDa.isSymbol(e)?!0:typeof e=="string"&&(IDa.test(e)||!CDa.test(e))||t!=null&&Object.hasOwn(t,e)}Nbr.isKey=BDa});var gbt=J(Fbr=>{"use strict";Object.defineProperty(Fbr,Symbol.toStringTag,{value:"Module"});var SDa=Cli(),DDa=B$e(),bDa=KY();function wDa(e,t,r,n){if(e==null)return[];r=n?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(A=>String(A));let o=(A,f)=>{let p=A;for(let d=0;df==null||A==null?f:typeof A=="object"&&"key"in A?Object.hasOwn(f,A.key)?f[A.key]:o(f,A.path):typeof A=="function"?A(f):Array.isArray(A)?o(f,A):typeof f=="object"?f[A]:f,c=t.map(A=>(Array.isArray(A)&&A.length===1&&(A=A[0]),A==null||typeof A=="function"||Array.isArray(A)||DDa.isKey(A)?A:{key:A,path:bDa.toPath(A)}));return e.map(A=>({original:A,criteria:c.map(f=>s(f,A))})).slice().sort((A,f)=>{for(let p=0;pA.original)}Fbr.orderBy=wDa});var Pbr=J(Rbr=>{"use strict";Object.defineProperty(Rbr,Symbol.toStringTag,{value:"Module"});var vDa=k0(),QDa=t_(),TDa=p0();function xDa(e,t=vDa.identity){if(!e)return[[],[]];let r=QDa.isArrayLike(e)?e:Object.values(e);t=TDa.iteratee(t);let n=[],o=[];for(let s=0;s{"use strict";Object.defineProperty(Obr,Symbol.toStringTag,{value:"Module"});function kDa(e,t){let r=new Set(t),n=0;for(let o=0;o{"use strict";Object.defineProperty(Mbr,Symbol.toStringTag,{value:"Module"});var NDa=Lbr();function FDa(e,...t){return NDa.pull(e,t)}Mbr.pull=FDa});var jbr=J(Gbr=>{"use strict";Object.defineProperty(Gbr,Symbol.toStringTag,{value:"Module"});var RDa=Lbr();function PDa(e,t=[]){return RDa.pull(e,Array.from(t))}Gbr.pullAll=PDa});var Ybr=J(qbr=>{"use strict";Object.defineProperty(qbr,Symbol.toStringTag,{value:"Module"});var ODa=p0();function LDa(e,t,r){let n=ODa.iteratee(r),o=new Set(Array.from(t).map(c=>n(c))),s=0;for(let c=0;c{"use strict";function MDa(e,t){let r=e.length;t==null&&(t=Array(r));for(let n=0;n{"use strict";Object.defineProperty(Hbr,Symbol.toStringTag,{value:"Module"});var UDa=Bli(),GDa=UO();function jDa(e,t,r){if(e?.length==null||t?.length==null)return e;e===t&&(t=UDa(t));let n=0;r==null&&(r=(c,l)=>GDa.isEqualsSameValueZero(c,l));let o=Array.isArray(t)?t:Array.from(t),s=o.includes(void 0);for(let c=0;cr(e[c],A))||(e[n++]=e[c]);continue}s||delete e[n++]}return e.length=n,e}Hbr.pullAllWith=jDa});var hbt=J(Kbr=>{"use strict";Object.defineProperty(Kbr,Symbol.toStringTag,{value:"Module"});var qDa=VY(),YDa=t_(),HDa=PPe();function JDa(e,...t){if(t.length===0)return[];let r=[];for(let o=0;o{"use strict";Object.defineProperty(Wbr,Symbol.toStringTag,{value:"Module"});var KDa=VY(),Vbr=l$e(),VDa=xPe(),WDa=hae(),zDa=KY();function $Da(e,t){if(e==null)return!0;switch(typeof t){case"symbol":case"number":case"object":{if(Array.isArray(t))return Sli(e,t);if(typeof t=="number"?t=WDa.toKey(t):typeof t=="object"&&(Object.is(t?.valueOf(),-0)?t="-0":t=String(t)),Vbr.isUnsafeProperty(t))return!1;if(e?.[t]===void 0)return!0;try{return delete e[t],!0}catch{return!1}}case"string":{if(e?.[t]===void 0&&VDa.isDeepKey(t))return Sli(e,zDa.toPath(t));if(Vbr.isUnsafeProperty(t))return!1;try{return delete e[t],!0}catch{return!1}}}}function Sli(e,t){let r=t.length===1?e:KDa.get(e,t.slice(0,-1)),n=t[t.length-1];if(r?.[n]===void 0)return!0;if(Vbr.isUnsafeProperty(n))return!1;try{return delete r[n],!0}catch{return!1}}Wbr.unset=$Da});var yae=J(zbr=>{"use strict";Object.defineProperty(zbr,Symbol.toStringTag,{value:"Module"});function XDa(e){return Array.isArray(e)}zbr.isArray=XDa});var Xbr=J($br=>{"use strict";Object.defineProperty($br,Symbol.toStringTag,{value:"Module"});var ZDa=OPe(),Dli=FPe(),eba=B$e(),tba=hae(),rba=hbt(),nba=S$e(),iba=yae(),sba=KY();function oba(e,...t){let r=ZDa.flattenDepth(t,1);if(!e)return Array(r.length);let n=rba.at(e,r),o=r.map(s=>Dli.isIndex(s,e.length)?Number(s):s).sort((s,c)=>c-s);for(let s of new Set(o)){if(Dli.isIndex(s,e.length)){Array.prototype.splice.call(e,s,1);continue}if(eba.isKey(s,e)){delete e[tba.toKey(s)];continue}let c=iba.isArray(s)?s:sba.toPath(s);nba.unset(e,c)}return n}$br.pullAt=oba});var ewr=J(Zbr=>{"use strict";Object.defineProperty(Zbr,Symbol.toStringTag,{value:"Module"});var aba=k0(),cba=gge(),lba=t_();function uba(e,t=aba.identity,r){if(!e)return r;let n,o;lba.isArrayLike(e)?(n=cba.range(0,e.length).reverse(),r==null&&e.length>0?(r=e[e.length-1],o=1):o=0):(n=Object.keys(e).reverse(),r==null?(r=e[n[0]],o=1):o=0);for(let s=o;s{"use strict";Object.defineProperty(twr,Symbol.toStringTag,{value:"Module"});function Aba(e){if(typeof e!="function")throw new TypeError("Expected a function");return function(...t){return!e.apply(this,t)}}twr.negate=Aba});var nwr=J(rwr=>{"use strict";Object.defineProperty(rwr,Symbol.toStringTag,{value:"Module"});var pba=ubt(),fba=k0(),dba=D$e(),gba=p0();function hba(e,t=fba.identity){return pba.filter(e,dba.negate(gba.iteratee(t)))}rwr.reject=hba});var bli=J(iwr=>{"use strict";Object.defineProperty(iwr,Symbol.toStringTag,{value:"Module"});function mba(e,t){let r=e.slice(),n=[],o=0;for(let s=0;s{"use strict";Object.defineProperty(swr,Symbol.toStringTag,{value:"Module"});var _ba=bli(),Eba=k0(),yba=p0();function Cba(e,t=Eba.identity){return _ba.remove(e,yba.iteratee(t))}swr.remove=Cba});var cwr=J(awr=>{"use strict";Object.defineProperty(awr,Symbol.toStringTag,{value:"Module"});function Iba(e){return e==null?e:e.reverse()}awr.reverse=Iba});var wli=J(lwr=>{"use strict";Object.defineProperty(lwr,Symbol.toStringTag,{value:"Module"});function Bba(e){let t=Math.floor(Math.random()*e.length);return e[t]}lwr.sample=Bba});var Awr=J(uwr=>{"use strict";Object.defineProperty(uwr,Symbol.toStringTag,{value:"Module"});var vli=wli(),Sba=J4(),Dba=t_();function bba(e){if(e!=null)return Dba.isArrayLike(e)?vli.sample(Sba.toArray(e)):vli.sample(Object.values(e))}uwr.sample=bba});var fwr=J(pwr=>{"use strict";Object.defineProperty(pwr,Symbol.toStringTag,{value:"Module"});function wba(e,t){if(t==null&&(t=e,e=0),e>=t)throw new Error("Invalid input: The maximum value must be greater than the minimum value.");return Math.random()*(t-e)+e}pwr.random=wba});var gwr=J(dwr=>{"use strict";Object.defineProperty(dwr,Symbol.toStringTag,{value:"Module"});var vba=fwr();function Qba(e,t){return Math.floor(vba.random(e,t))}dwr.randomInt=Qba});var Qli=J(hwr=>{"use strict";Object.defineProperty(hwr,Symbol.toStringTag,{value:"Module"});var Tba=gwr();function xba(e,t){if(t>e.length)throw new Error("Size must be less than or equal to the length of array.");let r=new Array(t),n=new Set;for(let o=e.length-t,s=0;o{"use strict";Object.defineProperty(mwr,Symbol.toStringTag,{value:"Module"});var Tli=S6();function kba(e,t,r){return r===void 0&&(r=t,t=void 0),r!==void 0&&(r=Tli.toNumber(r),e=Math.min(e,Number.isNaN(r)?0:r)),t!==void 0&&(t=Tli.toNumber(t),e=Math.max(e,Number.isNaN(t)?0:t)),e}mwr.clamp=kba});var xli=J(_wr=>{"use strict";Object.defineProperty(_wr,Symbol.toStringTag,{value:"Module"});function Nba(e){return e instanceof Map}_wr.isMap=Nba});var mbt=J(Ewr=>{"use strict";Object.defineProperty(Ewr,Symbol.toStringTag,{value:"Module"});var Fba=xli();function Rba(e){return Fba.isMap(e)}Ewr.isMap=Rba});var b$e=J(ywr=>{"use strict";Object.defineProperty(ywr,Symbol.toStringTag,{value:"Module"});var Pba=t_(),Oba=mbt();function Lba(e){return e==null?[]:Pba.isArrayLike(e)||Oba.isMap(e)?Array.from(e):typeof e=="object"?Object.values(e):[]}ywr.toArray=Lba});var Iwr=J(Cwr=>{"use strict";Object.defineProperty(Cwr,Symbol.toStringTag,{value:"Module"});var Mba=Qli(),Uba=Eae(),Gba=cSe(),jba=b$e(),qba=$k();function Yba(e,t,r){let n=jba.toArray(e);return(r?Uba.isIterateeCall(e,t,r):t===void 0)?t=1:t=Gba.clamp(qba.toInteger(t),0,n.length),Mba.sampleSize(n,t)}Cwr.sampleSize=Yba});var kli=J(Bwr=>{"use strict";Object.defineProperty(Bwr,Symbol.toStringTag,{value:"Module"});function Hba(e){let t=e.slice();for(let r=t.length-1;r>=1;r--){let n=Math.floor(Math.random()*(r+1));[t[r],t[n]]=[t[n],t[r]]}return t}Bwr.shuffle=Hba});var _bt=J(Swr=>{"use strict";Object.defineProperty(Swr,Symbol.toStringTag,{value:"Module"});function Jba(e){return e==null?[]:Object.values(e)}Swr.values=Jba});var LPe=J(Dwr=>{"use strict";Object.defineProperty(Dwr,Symbol.toStringTag,{value:"Module"});function Kba(e){return e==null}Dwr.isNil=Kba});var vwr=J(wwr=>{"use strict";Object.defineProperty(wwr,Symbol.toStringTag,{value:"Module"});var bwr=kli(),Vba=_bt(),Wba=yae(),zba=t_(),$ba=LPe(),Xba=fge();function Zba(e){return $ba.isNil(e)?[]:Wba.isArray(e)?bwr.shuffle(e):zba.isArrayLike(e)?bwr.shuffle(Array.from(e)):Xba.isObjectLike(e)?bwr.shuffle(Vba.values(e)):[]}wwr.shuffle=Zba});var Twr=J(Qwr=>{"use strict";Object.defineProperty(Qwr,Symbol.toStringTag,{value:"Module"});var ewa=hge();function twa(e){return ewa.isNil(e)?0:e instanceof Map||e instanceof Set?e.size:Object.keys(e).length}Qwr.size=twa});var kwr=J(xwr=>{"use strict";Object.defineProperty(xwr,Symbol.toStringTag,{value:"Module"});var rwa=Eae(),nwa=t_(),Nli=$k();function iwa(e,t,r){if(!nwa.isArrayLike(e))return[];let n=e.length;r===void 0?r=n:typeof r!="number"&&rwa.isIterateeCall(e,t,r)&&(t=0,r=n),t=Nli.toInteger(t),r=Nli.toInteger(r),t<0?t=Math.max(n+t,0):t=Math.min(t,n),r<0?r=Math.max(n+r,0):r=Math.min(r,n);let o=Math.max(r-t,0),s=new Array(o);for(let c=0;c{"use strict";Object.defineProperty(Nwr,Symbol.toStringTag,{value:"Module"});var swa=k0(),owa=IW(),awa=vee(),cwa=Qee();function lwa(e,t,r){if(!e)return!1;r!=null&&(t=void 0),t==null&&(t=swa.identity);let n=Array.isArray(e)?e:Object.values(e);switch(typeof t){case"function":{if(!Array.isArray(e)){let o=Object.keys(e);for(let s=0;s{"use strict";Object.defineProperty(Rwr,Symbol.toStringTag,{value:"Module"});var uwa=gbt(),Awa=c$e(),Fli=Eae();function pwa(e,...t){let r=t.length;return r>1&&Fli.isIterateeCall(e,t[0],t[1])?t=[]:r>2&&Fli.isIterateeCall(t[0],t[1],t[2])&&(t=[t[0]]),uwa.orderBy(e,Awa.flatten(t),["asc"])}Rwr.sortBy=pwa});var Ebt=J(Owr=>{"use strict";Object.defineProperty(Owr,Symbol.toStringTag,{value:"Module"});function fwa(e){return e===null}Owr.isNull=fwa});var Mwr=J(Lwr=>{"use strict";Object.defineProperty(Lwr,Symbol.toStringTag,{value:"Module"});function dwa(e){return e===void 0}Lwr.isUndefined=dwa});var ybt=J(Uwr=>{"use strict";Object.defineProperty(Uwr,Symbol.toStringTag,{value:"Module"});function gwa(e){return Number.isNaN(e)}Uwr.isNaN=gwa});var w$e=J(Gwr=>{"use strict";Object.defineProperty(Gwr,Symbol.toStringTag,{value:"Module"});var Rli=Ebt(),Pli=Mwr(),hwa=Tee(),Oli=ybt(),mwa=LPe(),Lli=dge(),_wa=p0(),Ewa=4294967295,ywa=Ewa-1;function Cwa(e,t,r=hwa.identity,n){if(mwa.isNil(e)||e.length===0)return 0;let o=0,s=e.length,c=_wa.iteratee(r),l=c(t),A=Oli.isNaN(l),f=Rli.isNull(l),p=Lli.isSymbol(l),d=Pli.isUndefined(l);for(;o{"use strict";Object.defineProperty(jwr,Symbol.toStringTag,{value:"Module"});function Iwa(e){return typeof e=="symbol"}jwr.isSymbol=Iwa});var v$e=J(Ywr=>{"use strict";Object.defineProperty(Ywr,Symbol.toStringTag,{value:"Module"});function Bwa(e){return typeof e=="number"||e instanceof Number}Ywr.isNumber=Bwa});var Cbt=J(Hwr=>{"use strict";Object.defineProperty(Hwr,Symbol.toStringTag,{value:"Module"});var Swa=w$e(),Dwa=hge(),bwa=Ebt(),wwa=qwr(),vwa=v$e(),Qwa=4294967295,Twa=Qwa>>>1;function xwa(e,t){if(Dwa.isNil(e))return 0;let r=0,n=e.length;if(vwa.isNumber(t)&&t===t&&n<=Twa){for(;r>>1,s=e[o];!bwa.isNull(s)&&!wwa.isSymbol(s)&&so)}Hwr.sortedIndex=xwa});var Kwr=J(Jwr=>{"use strict";Object.defineProperty(Jwr,Symbol.toStringTag,{value:"Module"});var kwa=Cbt(),Nwa=UO();function Fwa(e,t){if(!e?.length)return-1;let r=kwa.sortedIndex(e,t);return r{"use strict";Object.defineProperty(Vwr,Symbol.toStringTag,{value:"Module"});var Rwa=w$e();function Pwa(e,t,r){return Rwa.sortedIndexBy(e,t,r,!0)}Vwr.sortedLastIndexBy=Pwa});var Bbt=J(Wwr=>{"use strict";Object.defineProperty(Wwr,Symbol.toStringTag,{value:"Module"});var Owa=Ibt(),Lwa=hge(),Mwa=Ebt(),Uwa=qwr(),Gwa=v$e(),jwa=4294967295,qwa=jwa>>>1;function Ywa(e,t){if(Lwa.isNil(e))return 0;let r=e.length;if(!Gwa.isNumber(t)||Number.isNaN(t)||r>qwa)return Owa.sortedLastIndexBy(e,t,o=>o);let n=0;for(;n>>1,s=e[o];!Mwa.isNull(s)&&!Uwa.isSymbol(s)&&s<=t?n=o+1:r=o}return r}Wwr.sortedLastIndex=Ywa});var $wr=J(zwr=>{"use strict";Object.defineProperty(zwr,Symbol.toStringTag,{value:"Module"});var Hwa=Bbt(),Jwa=UO();function Kwa(e,t){if(!e?.length)return-1;let r=Hwa.sortedLastIndex(e,t)-1;return r>=0&&Jwa.isEqualsSameValueZero(e[r],t)?r:-1}zwr.sortedLastIndexOf=Kwa});var Mli=J(Xwr=>{"use strict";Object.defineProperty(Xwr,Symbol.toStringTag,{value:"Module"});function Vwa(e){return e.slice(1)}Xwr.tail=Vwa});var evr=J(Zwr=>{"use strict";Object.defineProperty(Zwr,Symbol.toStringTag,{value:"Module"});var Wwa=Mli(),zwa=J4(),$wa=t_();function Xwa(e){return $wa.isArrayLike(e)?Wwa.tail(zwa.toArray(e)):[]}Zwr.tail=Xwa});var Uli=J(tvr=>{"use strict";Object.defineProperty(tvr,Symbol.toStringTag,{value:"Module"});var Zwa=$k();function eva(e,t,r){return t=r||t===void 0?1:Zwa.toInteger(t),e.slice(0,t)}tvr.take=eva});var nvr=J(rvr=>{"use strict";Object.defineProperty(rvr,Symbol.toStringTag,{value:"Module"});var tva=Uli(),rva=J4(),nva=t_(),iva=$k();function sva(e,t=1,r){return t=r?1:iva.toInteger(t),t<1||!nva.isArrayLike(e)?[]:tva.take(rva.toArray(e),t)}rvr.take=sva});var Gli=J(ivr=>{"use strict";Object.defineProperty(ivr,Symbol.toStringTag,{value:"Module"});var ova=$k();function ava(e,t,r){return t=r||t===void 0?1:ova.toInteger(t),t<=0||e.length===0?[]:e.slice(-t)}ivr.takeRight=ava});var ovr=J(svr=>{"use strict";Object.defineProperty(svr,Symbol.toStringTag,{value:"Module"});var cva=Gli(),lva=J4(),uva=t_(),Ava=$k();function pva(e,t=1,r){return t=r?1:Ava.toInteger(t),t<=0||!uva.isArrayLike(e)?[]:cva.takeRight(lva.toArray(e),t)}svr.takeRight=pva});var jli=J(avr=>{"use strict";Object.defineProperty(avr,Symbol.toStringTag,{value:"Module"});function fva(e){return(...t)=>!e(...t)}avr.negate=fva});var lvr=J(cvr=>{"use strict";Object.defineProperty(cvr,Symbol.toStringTag,{value:"Module"});var dva=k0(),gva=jli(),hva=J4(),mva=iQ(),_va=p0();function Eva(e,t){if(!mva.isArrayLikeObject(e))return[];let r=hva.toArray(e),n=r.findLastIndex(gva.negate(_va.iteratee(t??dva.identity)));return r.slice(n+1)}cvr.takeRightWhile=Eva});var Avr=J(uvr=>{"use strict";Object.defineProperty(uvr,Symbol.toStringTag,{value:"Module"});var yva=J4(),Cva=Tee(),Iva=D$e(),Bva=iQ(),Sva=p0();function Dva(e,t){if(!Bva.isArrayLikeObject(e))return[];let r=yva.toArray(e),n=r.findIndex(Iva.negate(Sva.iteratee(t??Cva.identity)));return n===-1?r:r.slice(0,n)}uvr.takeWhile=Dva});var fvr=J(pvr=>{"use strict";Object.defineProperty(pvr,Symbol.toStringTag,{value:"Module"});var bva=C$e(),wva=aSe(),vva=iQ();function Qva(...e){let t=e.filter(vva.isArrayLikeObject),r=bva.flatMapDepth(t,n=>Array.from(n),1);return wva.uniq(r)}pvr.union=Qva});var gvr=J(dvr=>{"use strict";Object.defineProperty(dvr,Symbol.toStringTag,{value:"Module"});function Tva(e,t){let r=new Map;for(let n=0;n{"use strict";Object.defineProperty(hvr,Symbol.toStringTag,{value:"Module"});function xva(e,t){return function(...r){return e.apply(this,r.slice(0,t))}}hvr.ary=xva});var Dbt=J(mvr=>{"use strict";Object.defineProperty(mvr,Symbol.toStringTag,{value:"Module"});var kva=_$e(),Nva=aSe(),Fva=gvr(),Rva=Sbt(),Pva=E$e(),Ova=iQ(),Lva=p0();function Mva(...e){let t=kva.last(e),r=Pva.flattenArrayLike(e);return Ova.isArrayLikeObject(t)||t==null?Nva.uniq(r):Fva.uniqBy(r,Rva.ary(Lva.iteratee(t),1))}mvr.unionBy=Mva});var Evr=J(_vr=>{"use strict";Object.defineProperty(_vr,Symbol.toStringTag,{value:"Module"});function Uva(e,t){let r=[];for(let n=0;n!t(c,o))&&r.push(o)}return r}_vr.uniqWith=Uva});var bbt=J(yvr=>{"use strict";Object.defineProperty(yvr,Symbol.toStringTag,{value:"Module"});var Gva=_$e(),jva=aSe(),qva=Evr(),Yva=E$e(),Hva=iQ();function Jva(...e){let t=Gva.last(e),r=Yva.flattenArrayLike(e);return Hva.isArrayLikeObject(t)||t==null?jva.uniq(r):qva.uniqWith(r,t)}yvr.unionWith=Jva});var Ivr=J(Cvr=>{"use strict";Object.defineProperty(Cvr,Symbol.toStringTag,{value:"Module"});var Kva=gvr(),Vva=Sbt(),Wva=k0(),zva=iQ(),$va=p0();function Xva(e,t=Wva.identity){return zva.isArrayLikeObject(e)?Kva.uniqBy(Array.from(e),Vva.ary($va.iteratee(t),1)):[]}Cvr.uniqBy=Xva});var Svr=J(Bvr=>{"use strict";Object.defineProperty(Bvr,Symbol.toStringTag,{value:"Module"});var Zva=Evr(),eQa=I$e(),tQa=t_();function rQa(e,t){return tQa.isArrayLike(e)?typeof t=="function"?Zva.uniqWith(Array.from(e),t):eQa.uniq(Array.from(e)):[]}Bvr.uniqWith=rQa});var bvr=J(Dvr=>{"use strict";Object.defineProperty(Dvr,Symbol.toStringTag,{value:"Module"});function nQa(e){let t=0;for(let n=0;nt&&(t=e[n].length);let r=new Array(t);for(let n=0;n{"use strict";Object.defineProperty(wvr,Symbol.toStringTag,{value:"Module"});var iQa=bvr(),sQa=yae(),qli=iQ();function oQa(e){return!qli.isArrayLikeObject(e)||!e.length?[]:(e=sQa.isArray(e)?e:Array.from(e),e=e.filter(t=>qli.isArrayLikeObject(t)),iQa.unzip(e))}wvr.unzip=oQa});var Qvr=J(vvr=>{"use strict";Object.defineProperty(vvr,Symbol.toStringTag,{value:"Module"});var Yli=bvr(),aQa=yae(),cQa=iQ();function lQa(e,t){if(!cQa.isArrayLikeObject(e)||!e.length)return[];let r=aQa.isArray(e)?Yli.unzip(e):Yli.unzip(Array.from(e,o=>Array.from(o)));if(!t)return r;let n=new Array(r.length);for(let o=0;o{"use strict";Object.defineProperty(Tvr,Symbol.toStringTag,{value:"Module"});var uQa=m$e();function AQa(e,...t){return uQa.difference(e,t)}Tvr.without=AQa});var kvr=J(xvr=>{"use strict";Object.defineProperty(xvr,Symbol.toStringTag,{value:"Module"});var pQa=Hli(),fQa=iQ();function dQa(e,...t){return fQa.isArrayLikeObject(e)?pQa.without(Array.from(e),...t):[]}xvr.without=dQa});var Fvr=J(Nvr=>{"use strict";Object.defineProperty(Nvr,Symbol.toStringTag,{value:"Module"});var gQa=iQ(),hQa=b$e();function mQa(...e){let t=new Map;for(let n=0;n{"use strict";Object.defineProperty(Rvr,Symbol.toStringTag,{value:"Module"});function _Qa(e,t,r=1,{partialWindows:n=!1}={}){if(t<=0||!Number.isInteger(t))throw new Error("Size must be a positive integer.");if(r<=0||!Number.isInteger(r))throw new Error("Step must be a positive integer.");let o=[],s=n?e.length:e.length-t+1;for(let c=0;c{"use strict";Object.defineProperty(Ovr,Symbol.toStringTag,{value:"Module"});var EQa=sbt(),yQa=pbt(),CQa=_ae(),Jli=Dbt(),IQa=Pvr(),BQa=k0(),Kli=iQ(),SQa=p0();function DQa(...e){let t=CQa.last(e),r=BQa.identity;!Kli.isArrayLikeObject(t)&&t!=null&&(r=SQa.iteratee(t),e=e.slice(0,-1));let n=e.filter(Kli.isArrayLikeObject),o=Jli.unionBy(...n,r),s=IQa.windowed(n,2).map(([c,l])=>yQa.intersectionBy(c,l,r));return EQa.differenceBy(o,Jli.unionBy(...s,r),r)}Ovr.xorBy=DQa});var Uvr=J(Mvr=>{"use strict";Object.defineProperty(Mvr,Symbol.toStringTag,{value:"Module"});var bQa=obt(),wQa=fbt(),vQa=_ae(),Vli=bbt(),QQa=Pvr(),TQa=iQ();function xQa(...e){let t=vQa.last(e),r=(c,l)=>c===l;typeof t=="function"&&(r=t,e=e.slice(0,-1));let n=e.filter(TQa.isArrayLikeObject),o=Vli.unionWith(...n,r),s=QQa.windowed(n,2).map(([c,l])=>wQa.intersectionWith(c,l,r));return bQa.differenceWith(o,Vli.unionWith(...s,r),r)}Mvr.xorWith=xQa});var jvr=J(Gvr=>{"use strict";Object.defineProperty(Gvr,Symbol.toStringTag,{value:"Module"});function kQa(...e){let t=0;for(let o=0;ot&&(t=e[o].length);let r=e.length,n=Array(t);for(let o=0;o{"use strict";Object.defineProperty(qvr,Symbol.toStringTag,{value:"Module"});var NQa=jvr(),FQa=iQ();function RQa(...e){return e.length?NQa.zip(...e.filter(t=>FQa.isArrayLikeObject(t))):[]}qvr.zip=RQa});var vbt=J(Hvr=>{"use strict";Object.defineProperty(Hvr,Symbol.toStringTag,{value:"Module"});var PQa=UO(),OQa=(e,t,r)=>{let n=e[t];(!(Object.hasOwn(e,t)&&PQa.isEqualsSameValueZero(n,r))||r===void 0&&!(t in e))&&(e[t]=r)};Hvr.assignValue=OQa});var Kvr=J(Jvr=>{"use strict";Object.defineProperty(Jvr,Symbol.toStringTag,{value:"Module"});var LQa=vbt();function MQa(e=[],t=[]){let r={};for(let n=0;n{"use strict";Object.defineProperty(Vvr,Symbol.toStringTag,{value:"Module"});var UQa=VY(),GQa=l$e(),jQa=vbt(),qQa=FPe(),YQa=B$e(),HQa=hae(),Wli=WY(),JQa=KY();function KQa(e,t,r,n){if(e==null&&!Wli.isObject(e))return e;let o;YQa.isKey(t,e)?o=[t]:Array.isArray(t)?o=t:o=JQa.toPath(t);let s=r(UQa.get(e,o)),c=e;for(let l=0;l{"use strict";Object.defineProperty(Wvr,Symbol.toStringTag,{value:"Module"});var VQa=MPe();function WQa(e,t,r){return VQa.updateWith(e,t,()=>r,()=>{})}Wvr.set=WQa});var $vr=J(zvr=>{"use strict";Object.defineProperty(zvr,Symbol.toStringTag,{value:"Module"});var zQa=jvr(),$Qa=Q$e(),zli=t_();function XQa(e,t){let r={};if(!zli.isArrayLike(e))return r;zli.isArrayLike(t)||(t=[]);let n=zQa.zip(Array.from(e),Array.from(t));for(let o=0;o{"use strict";Object.defineProperty(Xvr,Symbol.toStringTag,{value:"Module"});var ZQa=wbt(),e2a=mge();function t2a(...e){let t=e.pop();if(e2a.isFunction(t)||(e.push(t),t=void 0),!e?.length)return[];let r=ZQa.unzip(e);return t==null?r:r.map(n=>t(...n))}Xvr.zipWith=t2a});var tQr=J(eQr=>{"use strict";Object.defineProperty(eQr,Symbol.toStringTag,{value:"Module"});var r2a=$k();function n2a(e,t){if(typeof t!="function")throw new TypeError("Expected a function");return e=r2a.toInteger(e),function(...r){if(--e<1)return t.apply(this,r)}}eQr.after=n2a});var Qbt=J(rQr=>{"use strict";Object.defineProperty(rQr,Symbol.toStringTag,{value:"Module"});var i2a=Sbt();function s2a(e,t=e.length,r){return r&&(t=e.length),(Number.isNaN(t)||t<0)&&(t=0),i2a.ary(e,t)}rQr.ary=s2a});var Tbt=J(nQr=>{"use strict";Object.defineProperty(nQr,Symbol.toStringTag,{value:"Module"});function o2a(e,...t){try{return e(...t)}catch(r){return r instanceof Error?r:new Error(r)}}nQr.attempt=o2a});var sQr=J(iQr=>{"use strict";Object.defineProperty(iQr,Symbol.toStringTag,{value:"Module"});var a2a=$k();function c2a(e,t){if(typeof t!="function")throw new TypeError("Expected a function");let r;return e=a2a.toInteger(e),function(...n){return--e>0&&(r=t.apply(this,n)),e<=1&&t&&(t=void 0),r}}iQr.before=c2a});var cQr=J(aQr=>{"use strict";Object.defineProperty(aQr,Symbol.toStringTag,{value:"Module"});function oQr(e,t,...r){let n=function(...o){let s=[],c=0;for(let l=0;l{"use strict";Object.defineProperty(uQr,Symbol.toStringTag,{value:"Module"});function lQr(e,t,...r){let n=function(...o){let s=[],c=0;for(let l=0;l{"use strict";Object.defineProperty(fQr,Symbol.toStringTag,{value:"Module"});function T$e(e,t=e.length,r){t=r?e.length:t,t=Number.parseInt(t,10),(Number.isNaN(t)||t<1)&&(t=0);let n=function(...o){let s=o.filter(l=>l===T$e.placeholder),c=o.length-s.length;return cl===T$e.placeholder),c=o.length-s.length;return o=A2a(o,r),c{"use strict";Object.defineProperty(hQr,Symbol.toStringTag,{value:"Module"});function UPe(e,t=e.length,r){t=r?e.length:t,t=Number.parseInt(t,10),(Number.isNaN(t)||t<1)&&(t=0);let n=function(...o){let s=o.filter(l=>l===UPe.placeholder),c=o.length-s.length;return cl===UPe.placeholder),c=o.length-s.length;return o=p2a(o,r),cc===UPe.placeholder).length,n=Math.max(e.length-r,0),o=[],s=0;for(let c=0;c{"use strict";Object.defineProperty(_Qr,Symbol.toStringTag,{value:"Module"});function f2a(e,t,{signal:r,edges:n}={}){let o,s=null,c=n!=null&&n.includes("leading"),l=n==null||n.includes("trailing"),A=()=>{s!==null&&(e.apply(o,s),o=void 0,s=null)},f=()=>{l&&A(),C()},p=null,d=()=>{p!=null&&clearTimeout(p),p=setTimeout(()=>{p=null,f()},t)},m=()=>{p!==null&&(clearTimeout(p),p=null)},C=()=>{m(),o=void 0,s=null},_=()=>{A()},I=function(...b){if(r?.aborted)return;o=this,s=b;let v=p==null;d(),c&&v&&A()};return I.schedule=d,I.cancel=C,I.flush=_,r?.addEventListener("abort",C,{once:!0}),I}_Qr.debounce=f2a});var xbt=J(EQr=>{"use strict";Object.defineProperty(EQr,Symbol.toStringTag,{value:"Module"});var d2a=Zli();function g2a(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:n=!1,trailing:o=!0,maxWait:s}=r,c=Array(2);n&&(c[0]="leading"),o&&(c[1]="trailing");let l,A=null,f=d2a.debounce(function(...m){l=e.apply(this,m),A=null},t,{edges:c}),p=function(...m){return s!=null&&(A===null&&(A=Date.now()),Date.now()-A>=s)?(l=e.apply(this,m),A=Date.now(),f.cancel(),f.schedule(),l):(f.apply(this,m),l)},d=()=>(f.flush(),l);return p.cancel=f.cancel,p.flush=d,p}EQr.debounce=g2a});var CQr=J(yQr=>{"use strict";Object.defineProperty(yQr,Symbol.toStringTag,{value:"Module"});function h2a(e,...t){if(typeof e!="function")throw new TypeError("Expected a function");return setTimeout(e,1,...t)}yQr.defer=h2a});var BQr=J(IQr=>{"use strict";Object.defineProperty(IQr,Symbol.toStringTag,{value:"Module"});var m2a=S6();function _2a(e,t,...r){if(typeof e!="function")throw new TypeError("Expected a function");return setTimeout(e,m2a.toNumber(t)||0,...r)}IQr.delay=_2a});var DQr=J(SQr=>{"use strict";Object.defineProperty(SQr,Symbol.toStringTag,{value:"Module"});function E2a(e){return function(...t){return e.apply(this,t.reverse())}}SQr.flip=E2a});var wQr=J(bQr=>{"use strict";Object.defineProperty(bQr,Symbol.toStringTag,{value:"Module"});function y2a(...e){return function(...t){let r=e.length?e[0].apply(this,t):t[0];for(let n=1;n{"use strict";Object.defineProperty(vQr,Symbol.toStringTag,{value:"Module"});var C2a=c$e(),I2a=wQr();function B2a(...e){let t=C2a.flatten(e,1);if(t.some(r=>typeof r!="function"))throw new TypeError("Expected a function");return I2a.flow(...t)}vQr.flow=B2a});var eui=J(TQr=>{"use strict";Object.defineProperty(TQr,Symbol.toStringTag,{value:"Module"});var S2a=wQr();function D2a(...e){return S2a.flow(...e.reverse())}TQr.flowRight=D2a});var kQr=J(xQr=>{"use strict";Object.defineProperty(xQr,Symbol.toStringTag,{value:"Module"});var b2a=c$e(),w2a=eui();function v2a(...e){let t=b2a.flatten(e,1);if(t.some(r=>typeof r!="function"))throw new TypeError("Expected a function");return w2a.flowRight(...t)}xQr.flowRight=v2a});var RQr=J(FQr=>{"use strict";Object.defineProperty(FQr,Symbol.toStringTag,{value:"Module"});function NQr(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError("Expected a function");let r=function(...o){let s=t?t.apply(this,o):o[0],c=r.cache;if(c.has(s))return c.get(s);let l=e.apply(this,o);return r.cache=c.set(s,l)||c,l},n=NQr.Cache||Map;return r.cache=new n,r}NQr.Cache=Map;FQr.memoize=NQr});var OQr=J(PQr=>{"use strict";Object.defineProperty(PQr,Symbol.toStringTag,{value:"Module"});var Q2a=$k();function T2a(e=0){return function(...t){return t.at(Q2a.toInteger(e))}}PQr.nthArg=T2a});var tui=J(LQr=>{"use strict";Object.defineProperty(LQr,Symbol.toStringTag,{value:"Module"});function x2a(e){let t=!1,r;return function(...n){return t||(t=!0,r=e(...n)),r}}LQr.once=x2a});var UQr=J(MQr=>{"use strict";Object.defineProperty(MQr,Symbol.toStringTag,{value:"Module"});var k2a=tui();function N2a(e){return k2a.once(e)}MQr.once=N2a});var jQr=J(GQr=>{"use strict";Object.defineProperty(GQr,Symbol.toStringTag,{value:"Module"});var F2a=k0(),R2a=p0();function P2a(e,...t){if(typeof e!="function")throw new TypeError("Expected a function");let r=t.flat();return function(...n){let o=Math.min(n.length,r.length),s=[...n];for(let c=0;c{"use strict";Object.defineProperty(kbt,Symbol.toStringTag,{value:"Module"});function rui(e,...t){return nui(e,iui,...t)}function nui(e,t,...r){let n=function(...o){let s=0,c=r.slice().map(A=>A===t?o[s++]:A),l=o.slice(s);return e.apply(this,c.concat(l))};return e.prototype&&(n.prototype=Object.create(e.prototype)),n}var iui=Symbol("partial.placeholder");rui.placeholder=iui;kbt.partial=rui;kbt.partialImpl=nui});var HQr=J(YQr=>{"use strict";Object.defineProperty(YQr,Symbol.toStringTag,{value:"Module"});var O2a=sui();function qQr(e,...t){return O2a.partialImpl(e,qQr.placeholder,...t)}qQr.placeholder=Symbol("compat.partial.placeholder");YQr.partial=qQr});var lui=J(Nbt=>{"use strict";Object.defineProperty(Nbt,Symbol.toStringTag,{value:"Module"});function oui(e,...t){return aui(e,cui,...t)}function aui(e,t,...r){let n=function(...o){let s=r.filter(p=>p===t).length,c=Math.max(o.length-s,0),l=o.slice(0,c),A=c,f=r.slice().map(p=>p===t?o[A++]:p);return e.apply(this,l.concat(f))};return e.prototype&&(n.prototype=Object.create(e.prototype)),n}var cui=Symbol("partialRight.placeholder");oui.placeholder=cui;Nbt.partialRight=oui;Nbt.partialRightImpl=aui});var VQr=J(KQr=>{"use strict";Object.defineProperty(KQr,Symbol.toStringTag,{value:"Module"});var L2a=lui();function JQr(e,...t){return L2a.partialRightImpl(e,JQr.placeholder,...t)}JQr.placeholder=Symbol("compat.partialRight.placeholder");KQr.partialRight=JQr});var zQr=J(WQr=>{"use strict";Object.defineProperty(WQr,Symbol.toStringTag,{value:"Module"});var M2a=oSe();function U2a(e,...t){let r=M2a.flatten(t);return function(...n){let o=r.map(s=>n[s]).slice(0,n.length);for(let s=o.length;s{"use strict";Object.defineProperty($Qr,Symbol.toStringTag,{value:"Module"});function G2a(e,t=e.length-1){return function(...r){let n=r.slice(t),o=r.slice(0,t);for(;o.length{"use strict";Object.defineProperty(XQr,Symbol.toStringTag,{value:"Module"});var j2a=uui();function q2a(e,t=e.length-1){return t=Number.parseInt(t,10),(Number.isNaN(t)||t<0)&&(t=e.length-1),j2a.rest(e,t)}XQr.rest=q2a});var t2r=J(e2r=>{"use strict";Object.defineProperty(e2r,Symbol.toStringTag,{value:"Module"});function Y2a(e,t=0){return t=Number.parseInt(t,10),(Number.isNaN(t)||t<0)&&(t=0),function(...r){let n=r[t],o=r.slice(0,t);return n&&o.push(...n),e.apply(this,o)}}e2r.spread=Y2a});var n2r=J(r2r=>{"use strict";Object.defineProperty(r2r,Symbol.toStringTag,{value:"Module"});var H2a=xbt();function J2a(e,t=0,r={}){let{leading:n=!0,trailing:o=!0}=r;return H2a.debounce(e,t,{leading:n,maxWait:t,trailing:o})}r2r.throttle=J2a});var s2r=J(i2r=>{"use strict";Object.defineProperty(i2r,Symbol.toStringTag,{value:"Module"});var K2a=Qbt();function V2a(e){return K2a.ary(e,1)}i2r.unary=V2a});var a2r=J(o2r=>{"use strict";Object.defineProperty(o2r,Symbol.toStringTag,{value:"Module"});var W2a=k0(),z2a=mge();function $2a(e,t){return function(...r){return(z2a.isFunction(t)?t:W2a.identity).apply(this,[e,...r])}}o2r.wrap=$2a});var l2r=J(c2r=>{"use strict";Object.defineProperty(c2r,Symbol.toStringTag,{value:"Module"});var Aui=S6(),pui=TD();function X2a(e,t){return e===void 0&&t===void 0?0:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=pui.toString(e),t=pui.toString(t)):(e=Aui.toNumber(e),t=Aui.toNumber(t)),e+t)}c2r.add=X2a});var Fbt=J(u2r=>{"use strict";Object.defineProperty(u2r,Symbol.toStringTag,{value:"Module"});function Z2a(e,t,r=0){if(t=Number(t),Object.is(t,-0)&&(t="-0"),r=Math.min(Number.parseInt(r,10),292),r){let[n,o=0]=t.toString().split("e"),s=Math[e](+`${n}e${Number(o)+r}`);Object.is(s,-0)&&(s="-0");let[c,l=0]=s.toString().split("e");return+`${c}e${Number(l)-r}`}return Math[e](Number(t))}u2r.decimalAdjust=Z2a});var p2r=J(A2r=>{"use strict";Object.defineProperty(A2r,Symbol.toStringTag,{value:"Module"});var eTa=Fbt();function tTa(e,t=0){return eTa.decimalAdjust("ceil",e,t)}A2r.ceil=tTa});var d2r=J(f2r=>{"use strict";Object.defineProperty(f2r,Symbol.toStringTag,{value:"Module"});var fui=S6(),dui=TD();function rTa(e,t){return e===void 0&&t===void 0?1:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=dui.toString(e),t=dui.toString(t)):(e=fui.toNumber(e),t=fui.toNumber(t)),e/t)}f2r.divide=rTa});var h2r=J(g2r=>{"use strict";Object.defineProperty(g2r,Symbol.toStringTag,{value:"Module"});var nTa=Fbt();function iTa(e,t=0){return nTa.decimalAdjust("floor",e,t)}g2r.floor=iTa});var gui=J(m2r=>{"use strict";Object.defineProperty(m2r,Symbol.toStringTag,{value:"Module"});function sTa(e,t,r){if(r==null&&(r=t,t=0),t>=r)throw new Error("The maximum value must be greater than the minimum value.");return t<=e&&e{"use strict";Object.defineProperty(_2r,Symbol.toStringTag,{value:"Module"});var oTa=gui();function aTa(e,t,r){return t||(t=0),r!=null&&!r&&(r=0),t!=null&&typeof t!="number"&&(t=Number(t)),r==null&&t===0||(r!=null&&typeof r!="number"&&(r=Number(r)),r!=null&&t>r&&([t,r]=[r,t]),t===r)?!1:oTa.inRange(e,t,r)}_2r.inRange=aTa});var C2r=J(y2r=>{"use strict";Object.defineProperty(y2r,Symbol.toStringTag,{value:"Module"});function cTa(e){if(!e||e.length===0)return;let t;for(let r=0;rt)&&(t=n)}return t}y2r.max=cTa});var hui=J(I2r=>{"use strict";Object.defineProperty(I2r,Symbol.toStringTag,{value:"Module"});function lTa(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let o=1;on&&(n=c,r=s)}return r}I2r.maxBy=lTa});var S2r=J(B2r=>{"use strict";Object.defineProperty(B2r,Symbol.toStringTag,{value:"Module"});var uTa=hui(),ATa=k0(),pTa=p0();function fTa(e,t){if(e!=null)return uTa.maxBy(Array.from(e),pTa.iteratee(t??ATa.identity))}B2r.maxBy=fTa});var Rbt=J(D2r=>{"use strict";Object.defineProperty(D2r,Symbol.toStringTag,{value:"Module"});var dTa=p0();function gTa(e,t){if(!e||!e.length)return 0;t!=null&&(t=dTa.iteratee(t));let r;for(let n=0;n{"use strict";Object.defineProperty(b2r,Symbol.toStringTag,{value:"Module"});var hTa=Rbt();function mTa(e){return hTa.sumBy(e)}b2r.sum=mTa});var v2r=J(w2r=>{"use strict";Object.defineProperty(w2r,Symbol.toStringTag,{value:"Module"});var _Ta=Pbt();function ETa(e){let t=e?e.length:0;return t===0?NaN:_Ta.sum(e)/t}w2r.mean=ETa});var mui=J(Q2r=>{"use strict";Object.defineProperty(Q2r,Symbol.toStringTag,{value:"Module"});function yTa(e,t){let r=0;for(let n=0;n{"use strict";Object.defineProperty(T2r,Symbol.toStringTag,{value:"Module"});var CTa=mui();function ITa(e,t){return CTa.sumBy(e,r=>t(r))/e.length}T2r.meanBy=ITa});var k2r=J(x2r=>{"use strict";Object.defineProperty(x2r,Symbol.toStringTag,{value:"Module"});var BTa=k0(),STa=_ui(),DTa=p0();function bTa(e,t){return e==null?NaN:STa.meanBy(Array.from(e),DTa.iteratee(t??BTa.identity))}x2r.meanBy=bTa});var F2r=J(N2r=>{"use strict";Object.defineProperty(N2r,Symbol.toStringTag,{value:"Module"});function wTa(e){if(!e||e.length===0)return;let t;for(let r=0;r{"use strict";Object.defineProperty(R2r,Symbol.toStringTag,{value:"Module"});function vTa(e,t){if(e.length===0)return;let r=e[0],n=t(r,0,e);for(let o=1;o{"use strict";Object.defineProperty(P2r,Symbol.toStringTag,{value:"Module"});var QTa=Eui(),TTa=k0(),xTa=p0();function kTa(e,t){if(e!=null)return QTa.minBy(Array.from(e),xTa.iteratee(t??TTa.identity))}P2r.minBy=kTa});var M2r=J(L2r=>{"use strict";Object.defineProperty(L2r,Symbol.toStringTag,{value:"Module"});var yui=S6(),Cui=TD();function NTa(e,t){return e===void 0&&t===void 0?1:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=Cui.toString(e),t=Cui.toString(t)):(e=yui.toNumber(e),t=yui.toNumber(t)),e*t)}L2r.multiply=NTa});var G2r=J(U2r=>{"use strict";Object.defineProperty(U2r,Symbol.toStringTag,{value:"Module"});function FTa(e,t=0,r){return r&&(t=0),Number.parseInt(e,t)}U2r.parseInt=FTa});var q2r=J(j2r=>{"use strict";Object.defineProperty(j2r,Symbol.toStringTag,{value:"Module"});var Iui=cSe(),RTa=fwr(),PTa=gwr();function OTa(...e){let t=0,r=1,n=!1;switch(e.length){case 1:{typeof e[0]=="boolean"?n=e[0]:r=e[0];break}case 2:typeof e[1]=="boolean"?(r=e[0],n=e[1]):(t=e[0],r=e[1]);case 3:typeof e[2]=="object"&&e[2]!=null&&e[2][e[1]]===e[0]?(t=0,r=e[0],n=!1):(t=e[0],r=e[1],n=e[2])}return typeof t!="number"&&(t=Number(t)),typeof r!="number"&&(t=Number(r)),t||(t=0),r||(r=0),t>r&&([t,r]=[r,t]),t=Iui.clamp(t,-Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER),r=Iui.clamp(r,-Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER),t===r?t:n?RTa.random(t,r+1):PTa.randomInt(t,r+1)}j2r.random=OTa});var J2r=J(H2r=>{"use strict";Object.defineProperty(H2r,Symbol.toStringTag,{value:"Module"});var LTa=Eae(),Y2r=RPe();function MTa(e,t,r){r&&typeof r!="number"&<a.isIterateeCall(e,t,r)&&(t=r=void 0),e=Y2r.toFinite(e),t===void 0?(t=e,e=0):t=Y2r.toFinite(t),r=r===void 0?e{"use strict";Object.defineProperty(V2r,Symbol.toStringTag,{value:"Module"});var UTa=Eae(),K2r=RPe();function GTa(e,t,r){r&&typeof r!="number"&&UTa.isIterateeCall(e,t,r)&&(t=r=void 0),e=K2r.toFinite(e),t===void 0?(t=e,e=0):t=K2r.toFinite(t),r=r===void 0?e=0;s--)o[s]=e,e+=r;return o}V2r.rangeRight=GTa});var $2r=J(z2r=>{"use strict";Object.defineProperty(z2r,Symbol.toStringTag,{value:"Module"});var jTa=Fbt();function qTa(e,t=0){return jTa.decimalAdjust("round",e,t)}z2r.round=qTa});var Z2r=J(X2r=>{"use strict";Object.defineProperty(X2r,Symbol.toStringTag,{value:"Module"});var Bui=S6(),Sui=TD();function YTa(e,t){return e===void 0&&t===void 0?0:e===void 0||t===void 0?e??t:(typeof e=="string"||typeof t=="string"?(e=Sui.toString(e),t=Sui.toString(t)):(e=Bui.toNumber(e),t=Bui.toNumber(t)),e-t)}X2r.subtract=YTa});var Dui=J(eTr=>{"use strict";Object.defineProperty(eTr,Symbol.toStringTag,{value:"Module"});function HTa(e){if(!e||typeof e!="object")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.prototype||Object.getPrototypeOf(t)===null?Object.prototype.toString.call(e)==="[object Object]":!1}eTr.isPlainObject=HTa});var rTr=J(tTr=>{"use strict";Object.defineProperty(tTr,Symbol.toStringTag,{value:"Module"});var bui=pge(),wui=Dui(),vui=A$e(),Qui=nSe(),LS=p$e(),JTa=UO();function KTa(e,t,r){return x$e(e,t,void 0,void 0,void 0,void 0,r)}function x$e(e,t,r,n,o,s,c){let l=c(e,t,r,n,o,s);if(l!==void 0)return l;if(typeof e==typeof t)switch(typeof e){case"bigint":case"string":case"boolean":case"symbol":case"undefined":return e===t;case"number":return e===t||Object.is(e,t);case"function":return e===t;case"object":return k$e(e,t,s,c)}return k$e(e,t,s,c)}function k$e(e,t,r,n){if(Object.is(e,t))return!0;let o=Qui.getTag(e),s=Qui.getTag(t);if(o===LS.argumentsTag&&(o=LS.objectTag),s===LS.argumentsTag&&(s=LS.objectTag),o!==s)return!1;switch(o){case LS.stringTag:return e.toString()===t.toString();case LS.numberTag:{let A=e.valueOf(),f=t.valueOf();return JTa.isEqualsSameValueZero(A,f)}case LS.booleanTag:case LS.dateTag:case LS.symbolTag:return Object.is(e.valueOf(),t.valueOf());case LS.regexpTag:return e.source===t.source&&e.flags===t.flags;case LS.functionTag:return e===t}r=r??new Map;let c=r.get(e),l=r.get(t);if(c!=null&&l!=null)return c===t;r.set(e,t),r.set(t,e);try{switch(o){case LS.mapTag:{if(e.size!==t.size)return!1;for(let[A,f]of e.entries())if(!t.has(A)||!x$e(f,t.get(A),A,e,t,r,n))return!1;return!0}case LS.setTag:{if(e.size!==t.size)return!1;let A=Array.from(e.values()),f=Array.from(t.values());for(let p=0;px$e(d,C,void 0,e,t,r,n));if(m===-1)return!1;f.splice(m,1)}return!0}case LS.arrayTag:case LS.uint8ArrayTag:case LS.uint8ClampedArrayTag:case LS.uint16ArrayTag:case LS.uint32ArrayTag:case LS.bigUint64ArrayTag:case LS.int8ArrayTag:case LS.int16ArrayTag:case LS.int32ArrayTag:case LS.bigInt64ArrayTag:case LS.float32ArrayTag:case LS.float64ArrayTag:{if(bui.isBuffer(e)!==bui.isBuffer(t)||e.length!==t.length)return!1;for(let A=0;A{"use strict";Object.defineProperty(nTr,Symbol.toStringTag,{value:"Module"});function VTa(){}nTr.noop=VTa});var oTr=J(sTr=>{"use strict";Object.defineProperty(sTr,Symbol.toStringTag,{value:"Module"});var WTa=rTr(),zTa=iTr();function $Ta(e,t){return WTa.isEqualWith(e,t,zTa.noop)}sTr.isEqual=$Ta});var cTr=J(aTr=>{"use strict";Object.defineProperty(aTr,Symbol.toStringTag,{value:"Module"});function XTa(...e){}aTr.noop=XTa});var Obt=J(lTr=>{"use strict";Object.defineProperty(lTr,Symbol.toStringTag,{value:"Module"});function ZTa(e){let t=e?.constructor,r=typeof t=="function"?t.prototype:Object.prototype;return e===r}lTr.isPrototype=ZTa});var Cae=J(uTr=>{"use strict";Object.defineProperty(uTr,Symbol.toStringTag,{value:"Module"});var exa=nbt();function txa(e){return exa.isTypedArray(e)}uTr.isTypedArray=txa});var N$e=J(ATr=>{"use strict";Object.defineProperty(ATr,Symbol.toStringTag,{value:"Module"});var rxa=$k();function nxa(e,t){if(e=rxa.toInteger(e),e<1||!Number.isSafeInteger(e))return[];let r=new Array(e);for(let n=0;n{"use strict";Object.defineProperty(pTr,Symbol.toStringTag,{value:"Module"});var ixa=pge(),sxa=Obt(),oxa=t_(),axa=Cae(),cxa=N$e();function lxa(e){if(oxa.isArrayLike(e))return uxa(e);let t=Object.keys(Object(e));return sxa.isPrototype(e)?t.filter(r=>r!=="constructor"):t}function uxa(e){let t=cxa.times(e.length,o=>`${o}`),r=new Set(t);ixa.isBuffer(e)&&(r.add("offset"),r.add("parent")),axa.isTypedArray(e)&&(r.add("buffer"),r.add("byteLength"),r.add("byteOffset"));let n=Object.keys(e).filter(o=>!r.has(o));return Array.isArray(e)?[...t,...n]:[...t.filter(o=>Object.hasOwn(e,o)),...n]}pTr.keys=lxa});var dTr=J(fTr=>{"use strict";Object.defineProperty(fTr,Symbol.toStringTag,{value:"Module"});var Axa=xee(),pxa=UO();function fxa(e,...t){for(let r=0;r{"use strict";Object.defineProperty(gTr,Symbol.toStringTag,{value:"Module"});var gxa=pge(),hxa=Obt(),mxa=t_(),_xa=Cae(),Exa=N$e();function yxa(e){if(e==null)return[];switch(typeof e){case"object":case"function":return mxa.isArrayLike(e)?Ixa(e):hxa.isPrototype(e)?Cxa(e):Lbt(e);default:return Lbt(Object(e))}}function Lbt(e){let t=[];for(let r in e)t.push(r);return t}function Cxa(e){return Lbt(e).filter(r=>r!=="constructor")}function Ixa(e){let t=Exa.times(e.length,o=>`${o}`),r=new Set(t);gxa.isBuffer(e)&&(r.add("offset"),r.add("parent")),_xa.isTypedArray(e)&&(r.add("buffer"),r.add("byteLength"),r.add("byteOffset"));let n=Lbt(e).filter(o=>!r.has(o));return Array.isArray(e)?[...t,...n]:[...t.filter(o=>Object.hasOwn(e,o)),...n]}gTr.keysIn=yxa});var mTr=J(hTr=>{"use strict";Object.defineProperty(hTr,Symbol.toStringTag,{value:"Module"});var Bxa=BW(),Sxa=UO();function Dxa(e,...t){for(let r=0;r{"use strict";Object.defineProperty(_Tr,Symbol.toStringTag,{value:"Module"});var wxa=BW(),vxa=UO();function Qxa(e,...t){let r=t[t.length-1];typeof r=="function"?t.pop():r=void 0;for(let n=0;n{"use strict";Object.defineProperty(yTr,Symbol.toStringTag,{value:"Module"});var xxa=xee(),kxa=UO();function Nxa(e,...t){let r=t[t.length-1];typeof r=="function"?t.pop():r=void 0;for(let n=0;n{"use strict";Object.defineProperty(BTr,Symbol.toStringTag,{value:"Module"});var Rxa=kPe(),Tui=nSe(),wI=p$e(),Pxa=yae(),Oxa=Cae();function Lxa(e){if(Rxa.isPrimitive(e))return e;let t=Tui.getTag(e);if(!Mxa(e))return{};if(Pxa.isArray(e)){let n=Array.from(e);return e.length>0&&typeof e[0]=="string"&&Object.hasOwn(e,"index")&&(n.index=e.index,n.input=e.input),n}if(Oxa.isTypedArray(e)){let n=e,o=n.constructor;return new o(n.buffer,n.byteOffset,n.length)}if(t===wI.arrayBufferTag)return new ArrayBuffer(e.byteLength);if(t===wI.dataViewTag){let n=e,o=n.buffer,s=n.byteOffset,c=n.byteLength,l=new ArrayBuffer(c),A=new Uint8Array(o,s,c);return new Uint8Array(l).set(A),new DataView(l)}if(t===wI.booleanTag||t===wI.numberTag||t===wI.stringTag){let n=e.constructor,o=new n(e.valueOf());return t===wI.stringTag?Gxa(o,e):ITr(o,e),o}if(t===wI.dateTag)return new Date(Number(e));if(t===wI.regexpTag){let n=e,o=new RegExp(n.source,n.flags);return o.lastIndex=n.lastIndex,o}if(t===wI.symbolTag)return Object(Symbol.prototype.valueOf.call(e));if(t===wI.mapTag){let n=e,o=new Map;return n.forEach((s,c)=>{o.set(c,s)}),o}if(t===wI.setTag){let n=e,o=new Set;return n.forEach(s=>{o.add(s)}),o}if(t===wI.argumentsTag){let n=e,o={};return ITr(o,n),o.length=n.length,o[Symbol.iterator]=n[Symbol.iterator],o}let r={};return jxa(r,e),ITr(r,e),Uxa(r,e),r}function Mxa(e){switch(Tui.getTag(e)){case wI.argumentsTag:case wI.arrayTag:case wI.arrayBufferTag:case wI.dataViewTag:case wI.booleanTag:case wI.dateTag:case wI.float32ArrayTag:case wI.float64ArrayTag:case wI.int8ArrayTag:case wI.int16ArrayTag:case wI.int32ArrayTag:case wI.mapTag:case wI.numberTag:case wI.objectTag:case wI.regexpTag:case wI.setTag:case wI.stringTag:case wI.symbolTag:case wI.uint8ArrayTag:case wI.uint8ClampedArrayTag:case wI.uint16ArrayTag:case wI.uint32ArrayTag:return!0;default:return!1}}function ITr(e,t){for(let r in t)Object.hasOwn(t,r)&&(e[r]=t[r])}function Uxa(e,t){let r=Object.getOwnPropertySymbols(t);for(let n=0;n=r)&&(e[n]=t[n])}function jxa(e,t){let r=Object.getPrototypeOf(t);r!==null&&typeof t.constructor=="function"&&Object.setPrototypeOf(e,r)}BTr.clone=Lxa});var DTr=J(STr=>{"use strict";Object.defineProperty(STr,Symbol.toStringTag,{value:"Module"});var xui=Mbt();function qxa(e,t){if(!t)return xui.clone(e);let r=t(e);return r!==void 0?r:xui.clone(e)}STr.cloneWith=qxa});var wTr=J(bTr=>{"use strict";Object.defineProperty(bTr,Symbol.toStringTag,{value:"Module"});var Yxa=xee(),Hxa=vbt(),Jxa=WY();function Kxa(e,t){let r=Jxa.isObject(e)?Object.create(e):{};if(t!=null){let n=Yxa.keys(t);for(let o=0;o{"use strict";Object.defineProperty(vTr,Symbol.toStringTag,{value:"Module"});var Vxa=hge(),Wxa=Eae(),zxa=UO();function $xa(e,...t){e=Object(e);let r=Object.prototype,n=t.length,o=n>2?t[2]:void 0;o&&Wxa.isIterateeCall(t[0],t[1],o)&&(n=1);for(let s=0;s{"use strict";Object.defineProperty(QTr,Symbol.toStringTag,{value:"Module"});function Xxa(e){if(typeof e!="object"||e==null)return!1;if(Object.getPrototypeOf(e)===null)return!0;if(Object.prototype.toString.call(e)!=="[object Object]"){let r=e[Symbol.toStringTag];return r==null||!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable?!1:e.toString()===`[object ${r}]`}let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}QTr.isPlainObject=Xxa});var xTr=J(TTr=>{"use strict";Object.defineProperty(TTr,Symbol.toStringTag,{value:"Module"});var R$e=lSe();function Zxa(e,...t){e=Object(e);for(let r=0;r{"use strict";Object.defineProperty(kTr,Symbol.toStringTag,{value:"Module"});function nka(e,t){return Object.keys(e).find(n=>t(e[n],n,e))}kTr.findKey=nka});var FTr=J(NTr=>{"use strict";Object.defineProperty(NTr,Symbol.toStringTag,{value:"Module"});var ika=kui(),ska=Tee(),oka=WY(),aka=p0();function cka(e,t){if(!oka.isObject(e))return;let r=aka.iteratee(t??ska.identity);return ika.findKey(e,r)}NTr.findKey=cka});var PTr=J(RTr=>{"use strict";Object.defineProperty(RTr,Symbol.toStringTag,{value:"Module"});var lka=Tee(),uka=WY(),Aka=p0();function pka(e,t){if(!uka.isObject(e))return;let r=Aka.iteratee(t??lka.identity);return Object.keys(e).findLast(o=>r(e[o],o,e))}RTr.findLastKey=pka});var LTr=J(OTr=>{"use strict";Object.defineProperty(OTr,Symbol.toStringTag,{value:"Module"});var fka=k0();function dka(e,t=fka.identity){if(e==null)return e;for(let r in e)if(t(e[r],r,e)===!1)break;return e}OTr.forIn=dka});var UTr=J(MTr=>{"use strict";Object.defineProperty(MTr,Symbol.toStringTag,{value:"Module"});var gka=k0();function hka(e,t=gka.identity){if(e==null)return e;let r=[];for(let n in e)r.push(n);for(let n=r.length-1;n>=0;n--){let o=r[n];if(t(e[o],o,e)===!1)break}return e}MTr.forInRight=hka});var jTr=J(GTr=>{"use strict";Object.defineProperty(GTr,Symbol.toStringTag,{value:"Module"});var mka=xee(),_ka=k0();function Eka(e,t=_ka.identity){if(e==null)return e;let r=Object(e),n=mka.keys(e);for(let o=0;o{"use strict";Object.defineProperty(qTr,Symbol.toStringTag,{value:"Module"});var yka=xee(),Cka=k0();function Ika(e,t=Cka.identity){if(e==null)return e;let r=Object(e),n=yka.keys(e);for(let o=n.length-1;o>=0;--o){let s=n[o];if(t(r[s],s,r)===!1)break}return e}qTr.forOwnRight=Ika});var JTr=J(HTr=>{"use strict";Object.defineProperty(HTr,Symbol.toStringTag,{value:"Module"});var Bka=t_();function Ska(e){if(!Bka.isArrayLike(e))return{};let t={};for(let r=0;r{"use strict";Object.defineProperty(KTr,Symbol.toStringTag,{value:"Module"});var Dka=xee();function bka(e){return e==null?[]:Dka.keys(e).filter(t=>typeof e[t]=="function")}KTr.functions=bka});var zTr=J(WTr=>{"use strict";Object.defineProperty(WTr,Symbol.toStringTag,{value:"Module"});var wka=mge();function vka(e){if(e==null)return[];let t=[];for(let r in e)wka.isFunction(e[r])&&t.push(r);return t}WTr.functionsIn=vka});var XTr=J($Tr=>{"use strict";Object.defineProperty($Tr,Symbol.toStringTag,{value:"Module"});var Qka=xPe(),Tka=FPe(),xka=sSe(),kka=KY();function Nka(e,t){if(e==null)return!1;let r;if(Array.isArray(t)?r=t:typeof t=="string"&&Qka.isDeepKey(t)&&e[t]==null?r=kka.toPath(t):r=[t],r.length===0)return!1;let n=e;for(let o=0;o{"use strict";Object.defineProperty(ZTr,Symbol.toStringTag,{value:"Module"});function Fka(e){let t={},r=Object.keys(e);for(let n=0;n{"use strict";Object.defineProperty(exr,Symbol.toStringTag,{value:"Module"});var Rka=Nui();function Pka(e){return Rka.invert(e)}exr.invert=Pka});var nxr=J(rxr=>{"use strict";Object.defineProperty(rxr,Symbol.toStringTag,{value:"Module"});var Oka=k0(),Lka=hge(),Mka=p0();function Uka(e,t){let r={};if(Lka.isNil(e))return r;t==null&&(t=Oka.identity);let n=Object.keys(e),o=Mka.iteratee(t);for(let s=0;s{"use strict";Object.defineProperty(ixr,Symbol.toStringTag,{value:"Module"});function Gka(e,t){let r={},n=Object.keys(e);for(let o=0;o{"use strict";Object.defineProperty(sxr,Symbol.toStringTag,{value:"Module"});var jka=k0(),qka=Fui(),Yka=p0();function Hka(e,t=jka.identity){return e==null?{}:qka.mapKeys(e,Yka.iteratee(t))}sxr.mapKeys=Hka});var Rui=J(axr=>{"use strict";Object.defineProperty(axr,Symbol.toStringTag,{value:"Module"});function Jka(e,t){let r={},n=Object.keys(e);for(let o=0;o{"use strict";Object.defineProperty(cxr,Symbol.toStringTag,{value:"Module"});var Kka=k0(),Vka=Rui(),Wka=p0();function zka(e,t=Kka.identity){return e==null?{}:Vka.mapValues(e,Wka.iteratee(t))}cxr.mapValues=zka});var Pui=J(uxr=>{"use strict";Object.defineProperty(uxr,Symbol.toStringTag,{value:"Module"});var $ka=kPe(),Xka=nbt();function Zka(e){if($ka.isPrimitive(e))return e;if(Array.isArray(e)||Xka.isTypedArray(e)||e instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&e instanceof SharedArrayBuffer)return e.slice(0);let t=Object.getPrototypeOf(e);if(t==null)return Object.assign(Object.create(t),e);let r=t.constructor;if(e instanceof Date||e instanceof Map||e instanceof Set)return new r(e);if(e instanceof RegExp){let n=new r(e);return n.lastIndex=e.lastIndex,n}if(e instanceof DataView)return new r(e.buffer.slice(0));if(e instanceof Error){let n;return e instanceof AggregateError?n=new r(e.errors,e.message,{cause:e.cause}):n=new r(e.message,{cause:e.cause}),n.stack=e.stack,Object.assign(n,e),n}if(typeof File<"u"&&e instanceof File)return new r([e],e.name,{type:e.type,lastModified:e.lastModified});if(typeof e=="object"){let n=Object.create(t);return Object.assign(n,e)}return e}uxr.clone=Zka});var jbt=J(fxr=>{"use strict";Object.defineProperty(fxr,Symbol.toStringTag,{value:"Module"});var Oui=NPe(),eNa=l$e(),tNa=Pui(),rNa=pge(),nNa=kPe(),iNa=A$e(),Lui=sSe(),sNa=iQ(),Mui=fge(),Axr=lSe(),pxr=Cae();function oNa(e,...t){let r=t.slice(0,-1),n=t[t.length-1],o=e;for(let s=0;s{"use strict";Object.defineProperty(dxr,Symbol.toStringTag,{value:"Module"});var aNa=jbt(),cNa=iTr();function lNa(e,...t){return aNa.mergeWith(e,...t,cNa.noop)}dxr.merge=lNa});var qbt=J(hxr=>{"use strict";Object.defineProperty(hxr,Symbol.toStringTag,{value:"Module"});var uNa=A$e();function ANa(e){let t=[];for(;e;)t.push(...uNa.getSymbols(e)),e=Object.getPrototypeOf(e);return t}hxr.getSymbolsIn=ANa});var _xr=J(mxr=>{"use strict";Object.defineProperty(mxr,Symbol.toStringTag,{value:"Module"});var pNa=g$e(),Gui=BW(),Uui=S$e(),jui=qbt(),fNa=xPe(),dNa=oSe(),gNa=lSe();function hNa(e,...t){if(e==null)return{};t=dNa.flatten(t);let r=mNa(e,t);for(let n=0;nArray.isArray(n)||fNa.isDeepKey(n))?ENa(e):_Na(e)}function _Na(e){let t={},r=[...Gui.keysIn(e),...jui.getSymbolsIn(e)];for(let n=0;n{if(!gNa.isPlainObject(s))return s})}return t}mxr.omit=hNa});var yxr=J(Exr=>{"use strict";Object.defineProperty(Exr,Symbol.toStringTag,{value:"Module"});var yNa=BW(),CNa=gge(),INa=qbt(),BNa=Tee(),SNa=t_(),DNa=dge(),bNa=p0();function wNa(e,t){if(e==null)return{};let r={},n=bNa.iteratee(t??BNa.identity),o=SNa.isArrayLike(e)?CNa.range(0,e.length):[...yNa.keysIn(e),...INa.getSymbolsIn(e)];for(let s=0;s{"use strict";Object.defineProperty(Cxr,Symbol.toStringTag,{value:"Module"});var vNa=VY(),QNa=h$e(),TNa=Q$e(),xNa=t_(),kNa=LPe();function NNa(e,...t){if(kNa.isNil(e))return{};let r={};for(let n=0;n{"use strict";Object.defineProperty(Bxr,Symbol.toStringTag,{value:"Module"});var FNa=BW(),RNa=gge(),PNa=qbt(),ONa=Tee(),LNa=t_(),MNa=dge(),UNa=p0();function GNa(e,t){if(e==null)return{};let r=UNa.iteratee(t??ONa.identity),n={},o=LNa.isArrayLike(e)?RNa.range(0,e.length):[...FNa.keysIn(e),...PNa.getSymbolsIn(e)];for(let s=0;s{"use strict";Object.defineProperty(Dxr,Symbol.toStringTag,{value:"Module"});var jNa=VY();function qNa(e){return function(t){return jNa.get(e,t)}}Dxr.propertyOf=qNa});var vxr=J(wxr=>{"use strict";Object.defineProperty(wxr,Symbol.toStringTag,{value:"Module"});var YNa=B$e(),HNa=hae(),JNa=KY(),KNa=TD();function VNa(e,t,r){YNa.isKey(t,e)?t=[t]:Array.isArray(t)||(t=JNa.toPath(KNa.toString(t)));let n=Math.max(t.length,1);for(let o=0;o{"use strict";Object.defineProperty(Qxr,Symbol.toStringTag,{value:"Module"});var WNa=MPe();function zNa(e,t,r,n){let o;return typeof n=="function"?o=n:o=()=>{},WNa.updateWith(e,t,()=>r,o)}Qxr.setWith=zNa});var kxr=J(xxr=>{"use strict";Object.defineProperty(xxr,Symbol.toStringTag,{value:"Module"});var $Na=NPe(),XNa=F$e();function ZNa(e,...t){let r=$Na.cloneDeep(e);return XNa.defaults(r,...t)}xxr.toDefaulted=ZNa});var Fxr=J(Nxr=>{"use strict";Object.defineProperty(Nxr,Symbol.toStringTag,{value:"Module"});function eFa(e){let t=new Array(e.size),r=e.keys(),n=e.values();for(let o=0;o{"use strict";Object.defineProperty(Rxr,Symbol.toStringTag,{value:"Module"});function tFa(e){let t=new Array(e.size),r=e.values();for(let n=0;n{"use strict";Object.defineProperty(Oxr,Symbol.toStringTag,{value:"Module"});var rFa=xee(),nFa=Fxr(),iFa=Pxr();function sFa(e){if(e==null)return[];if(e instanceof Set)return iFa.setToEntries(e);if(e instanceof Map)return nFa.mapToEntries(e);let t=rFa.keys(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(Mxr,Symbol.toStringTag,{value:"Module"});var oFa=BW(),aFa=Fxr(),cFa=Pxr();function lFa(e){if(e==null)return[];if(e instanceof Set)return cFa.setToEntries(e);if(e instanceof Map)return aFa.mapToEntries(e);let t=oFa.keysIn(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(Gxr,Symbol.toStringTag,{value:"Module"});var uFa=pge();function AFa(e){return uFa.isBuffer(e)}Gxr.isBuffer=AFa});var qxr=J(jxr=>{"use strict";Object.defineProperty(jxr,Symbol.toStringTag,{value:"Module"});var pFa=k0(),fFa=mge(),dFa=lbt(),gFa=Ybt(),hFa=WY(),mFa=Cae(),_Fa=p0();function EFa(e,t=pFa.identity,r){let n=Array.isArray(e)||gFa.isBuffer(e)||mFa.isTypedArray(e);return t=_Fa.iteratee(t),r==null&&(n?r=[]:hFa.isObject(e)&&fFa.isFunction(e.constructor)?r=Object.create(Object.getPrototypeOf(e)):r={}),e==null||dFa.forEach(e,(o,s,c)=>t(r,o,s,c)),r}jxr.transform=EFa});var Hxr=J(Yxr=>{"use strict";Object.defineProperty(Yxr,Symbol.toStringTag,{value:"Module"});var yFa=MPe();function CFa(e,t,r){return yFa.updateWith(e,t,r,()=>{})}Yxr.update=CFa});var Kxr=J(Jxr=>{"use strict";Object.defineProperty(Jxr,Symbol.toStringTag,{value:"Module"});var IFa=BW();function BFa(e){let t=IFa.keysIn(e),r=new Array(t.length);for(let n=0;n{"use strict";Object.defineProperty(Vxr,Symbol.toStringTag,{value:"Module"});function SFa(e){return typeof e=="function"}Vxr.isFunction=SFa});var $xr=J(zxr=>{"use strict";Object.defineProperty(zxr,Symbol.toStringTag,{value:"Module"});function DFa(e){return Number.isSafeInteger(e)&&e>=0}zxr.isLength=DFa});var Zxr=J(Xxr=>{"use strict";Object.defineProperty(Xxr,Symbol.toStringTag,{value:"Module"});var qui=Function.prototype.toString,bFa=/[\\^$.*+?()[\]{}|]/g,wFa=RegExp(`^${qui.call(Object.prototype.hasOwnProperty).replace(bFa,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")}$`);function vFa(e){if(typeof e!="function")return!1;if(globalThis?.["__core-js_shared__"]!=null)throw new Error("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return wFa.test(qui.call(e))}Xxr.isNative=vFa});var tkr=J(ekr=>{"use strict";Object.defineProperty(ekr,Symbol.toStringTag,{value:"Module"});function QFa(e){return e===null}ekr.isNull=QFa});var nkr=J(rkr=>{"use strict";Object.defineProperty(rkr,Symbol.toStringTag,{value:"Module"});var TFa=Mwr();function xFa(e){return TFa.isUndefined(e)}rkr.isUndefined=xFa});var Hbt=J(ikr=>{"use strict";Object.defineProperty(ikr,Symbol.toStringTag,{value:"Module"});function kFa(e,t){if(t==null)return!0;if(e==null)return Object.keys(t).length===0;let r=Object.keys(t);for(let n=0;n{"use strict";Object.defineProperty(skr,Symbol.toStringTag,{value:"Module"});var NFa=Hbt(),FFa=NSr();function RFa(e){return e=FFa.cloneDeep(e),function(t){return NFa.conformsTo(t,e)}}skr.conforms=RFa});var Yui=J(akr=>{"use strict";Object.defineProperty(akr,Symbol.toStringTag,{value:"Module"});function PFa(e){return e instanceof ArrayBuffer}akr.isArrayBuffer=PFa});var lkr=J(ckr=>{"use strict";Object.defineProperty(ckr,Symbol.toStringTag,{value:"Module"});var OFa=Yui();function LFa(e){return OFa.isArrayBuffer(e)}ckr.isArrayBuffer=LFa});var Akr=J(ukr=>{"use strict";Object.defineProperty(ukr,Symbol.toStringTag,{value:"Module"});function MFa(e){return typeof e=="boolean"||e instanceof Boolean}ukr.isBoolean=MFa});var Hui=J(pkr=>{"use strict";Object.defineProperty(pkr,Symbol.toStringTag,{value:"Module"});function UFa(e){return e instanceof Date}pkr.isDate=UFa});var dkr=J(fkr=>{"use strict";Object.defineProperty(fkr,Symbol.toStringTag,{value:"Module"});var GFa=Hui();function jFa(e){return GFa.isDate(e)}fkr.isDate=jFa});var hkr=J(gkr=>{"use strict";Object.defineProperty(gkr,Symbol.toStringTag,{value:"Module"});var qFa=fge(),YFa=lSe();function HFa(e){return qFa.isObjectLike(e)&&e.nodeType===1&&!YFa.isPlainObject(e)}gkr.isElement=HFa});var _kr=J(mkr=>{"use strict";Object.defineProperty(mkr,Symbol.toStringTag,{value:"Module"});var JFa=sSe(),KFa=t_(),VFa=Cae(),WFa=pge(),zFa=Obt();function $Fa(e){if(e==null)return!0;if(KFa.isArrayLike(e))return typeof e.splice!="function"&&typeof e!="string"&&!WFa.isBuffer(e)&&!VFa.isTypedArray(e)&&!JFa.isArguments(e)?!1:e.length===0;if(typeof e=="object"){if(e instanceof Map||e instanceof Set)return e.size===0;let t=Object.keys(e);return zFa.isPrototype(e)?t.filter(r=>r!=="constructor").length===0:t.length===0}return!0}mkr.isEmpty=$Fa});var Jui=J(Ekr=>{"use strict";Object.defineProperty(Ekr,Symbol.toStringTag,{value:"Module"});function XFa(e,t){if(!Number.isInteger(e)||e<0)throw new Error("n must be a non-negative integer.");let r=0;return(...n)=>{if(++r>=e)return t(...n)}}Ekr.after=XFa});var Ikr=J(Ckr=>{"use strict";Object.defineProperty(Ckr,Symbol.toStringTag,{value:"Module"});var Kui=Jui(),ZFa=rTr();function ykr(e,t,r){return typeof r!="function"&&(r=()=>{}),ZFa.isEqualWith(e,t,(...n)=>{let o=r(...n);if(o!==void 0)return!!o;if(e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set)return ykr(Array.from(e),Array.from(t),Kui.after(2,r))})}Ckr.isEqualWith=ykr});var Skr=J(Bkr=>{"use strict";Object.defineProperty(Bkr,Symbol.toStringTag,{value:"Module"});var eRa=nSe();function tRa(e){return eRa.getTag(e)==="[object Error]"}Bkr.isError=tRa});var bkr=J(Dkr=>{"use strict";Object.defineProperty(Dkr,Symbol.toStringTag,{value:"Module"});function rRa(e){return Number.isFinite(e)}Dkr.isFinite=rRa});var vkr=J(wkr=>{"use strict";Object.defineProperty(wkr,Symbol.toStringTag,{value:"Module"});function nRa(e){return Number.isInteger(e)}wkr.isInteger=nRa});var Vui=J(Qkr=>{"use strict";Object.defineProperty(Qkr,Symbol.toStringTag,{value:"Module"});function iRa(e){return e instanceof RegExp}Qkr.isRegExp=iRa});var xkr=J(Tkr=>{"use strict";Object.defineProperty(Tkr,Symbol.toStringTag,{value:"Module"});var sRa=Vui();function oRa(e){return sRa.isRegExp(e)}Tkr.isRegExp=oRa});var Nkr=J(kkr=>{"use strict";Object.defineProperty(kkr,Symbol.toStringTag,{value:"Module"});function aRa(e){return Number.isSafeInteger(e)}kkr.isSafeInteger=aRa});var Wui=J(Fkr=>{"use strict";Object.defineProperty(Fkr,Symbol.toStringTag,{value:"Module"});function cRa(e){return e instanceof Set}Fkr.isSet=cRa});var Pkr=J(Rkr=>{"use strict";Object.defineProperty(Rkr,Symbol.toStringTag,{value:"Module"});var lRa=Wui();function uRa(e){return lRa.isSet(e)}Rkr.isSet=uRa});var zui=J(Okr=>{"use strict";Object.defineProperty(Okr,Symbol.toStringTag,{value:"Module"});function ARa(e){return e instanceof WeakMap}Okr.isWeakMap=ARa});var Mkr=J(Lkr=>{"use strict";Object.defineProperty(Lkr,Symbol.toStringTag,{value:"Module"});var pRa=zui();function fRa(e){return pRa.isWeakMap(e)}Lkr.isWeakMap=fRa});var $ui=J(Ukr=>{"use strict";Object.defineProperty(Ukr,Symbol.toStringTag,{value:"Module"});function dRa(e){return e instanceof WeakSet}Ukr.isWeakSet=dRa});var jkr=J(Gkr=>{"use strict";Object.defineProperty(Gkr,Symbol.toStringTag,{value:"Module"});var gRa=$ui();function hRa(e){return gRa.isWeakSet(e)}Gkr.isWeakSet=hRa});var Ykr=J(qkr=>{"use strict";Object.defineProperty(qkr,Symbol.toStringTag,{value:"Module"});function mRa(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}qkr.capitalize=mRa});var Jkr=J(Hkr=>{"use strict";Object.defineProperty(Hkr,Symbol.toStringTag,{value:"Module"});var _Ra=Ykr(),ERa=TD();function yRa(e){return _Ra.capitalize(ERa.toString(e))}Hkr.capitalize=yRa});var Vkr=J(Kkr=>{"use strict";Object.defineProperty(Kkr,Symbol.toStringTag,{value:"Module"});var CRa=mge(),Xui=yae(),IRa=WY(),BRa=TD();function SRa(e,...t){if(e==null||!IRa.isObject(e)||Xui.isArray(e)&&t.length===0)return e;let r=[];for(let n=0;n{"use strict";Object.defineProperty(Wkr,Symbol.toStringTag,{value:"Module"});var DRa=new Map([["\xC6","Ae"],["\xD0","D"],["\xD8","O"],["\xDE","Th"],["\xDF","ss"],["\xE6","ae"],["\xF0","d"],["\xF8","o"],["\xFE","th"],["\u0110","D"],["\u0111","d"],["\u0126","H"],["\u0127","h"],["\u0131","i"],["\u0132","IJ"],["\u0133","ij"],["\u0138","k"],["\u013F","L"],["\u0140","l"],["\u0141","L"],["\u0142","l"],["\u0149","'n"],["\u014A","N"],["\u014B","n"],["\u0152","Oe"],["\u0153","oe"],["\u0166","T"],["\u0167","t"],["\u017F","s"]]);function bRa(e){e=e.normalize("NFD");let t="";for(let r=0;r="\u0300"&&n<="\u036F"||n>="\uFE20"&&n<="\uFE23"||(t+=DRa.get(n)??n)}return t}Wkr.deburr=bRa});var Iae=J(zkr=>{"use strict";Object.defineProperty(zkr,Symbol.toStringTag,{value:"Module"});var wRa=Zui(),vRa=TD();function QRa(e){return wRa.deburr(vRa.toString(e))}zkr.deburr=QRa});var uSe=J(Jbt=>{"use strict";Object.defineProperty(Jbt,Symbol.toStringTag,{value:"Module"});var eAi=/\p{Lu}?\p{Ll}+|[0-9]+|\p{Lu}+(?!\p{Ll})|\p{Emoji_Presentation}|\p{Extended_Pictographic}|\p{L}+/gu;function TRa(e){return Array.from(e.match(eAi)??[])}Jbt.CASE_SPLIT_PATTERN=eAi;Jbt.words=TRa});var tAi=J($kr=>{"use strict";Object.defineProperty($kr,Symbol.toStringTag,{value:"Module"});var xRa=Ykr(),kRa=uSe();function NRa(e){let t=kRa.words(e);if(t.length===0)return"";let[r,...n]=t;return`${r.toLowerCase()}${n.map(o=>xRa.capitalize(o)).join("")}`}$kr.camelCase=NRa});var ASe=J(Xkr=>{"use strict";Object.defineProperty(Xkr,Symbol.toStringTag,{value:"Module"});var FRa=TD();function RRa(e){return typeof e!="string"&&(e=FRa.toString(e)),e.replace(/['\u2019]/g,"")}Xkr.normalizeForCase=RRa});var eNr=J(Zkr=>{"use strict";Object.defineProperty(Zkr,Symbol.toStringTag,{value:"Module"});var PRa=Iae(),ORa=tAi(),LRa=ASe();function MRa(e){return ORa.camelCase(LRa.normalizeForCase(PRa.deburr(e)))}Zkr.camelCase=MRa});var rNr=J(tNr=>{"use strict";Object.defineProperty(tNr,Symbol.toStringTag,{value:"Module"});function URa(e,t,r){return e==null||t==null?!1:(r==null&&(r=e.length),e.endsWith(t,r))}tNr.endsWith=URa});var rAi=J(nNr=>{"use strict";Object.defineProperty(nNr,Symbol.toStringTag,{value:"Module"});var GRa={"&":"&","<":"<",">":">",'"':""","'":"'"};function jRa(e){return e.replace(/[&<>"']/g,t=>GRa[t])}nNr.escape=jRa});var Kbt=J(iNr=>{"use strict";Object.defineProperty(iNr,Symbol.toStringTag,{value:"Module"});var qRa=rAi(),YRa=TD();function HRa(e){return qRa.escape(YRa.toString(e))}iNr.escape=HRa});var nAi=J(sNr=>{"use strict";Object.defineProperty(sNr,Symbol.toStringTag,{value:"Module"});function JRa(e){return e.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&")}sNr.escapeRegExp=JRa});var aNr=J(oNr=>{"use strict";Object.defineProperty(oNr,Symbol.toStringTag,{value:"Module"});var KRa=nAi(),VRa=TD();function WRa(e){return KRa.escapeRegExp(VRa.toString(e))}oNr.escapeRegExp=WRa});var iAi=J(cNr=>{"use strict";Object.defineProperty(cNr,Symbol.toStringTag,{value:"Module"});var zRa=uSe();function $Ra(e){return zRa.words(e).map(r=>r.toLowerCase()).join("-")}cNr.kebabCase=$Ra});var uNr=J(lNr=>{"use strict";Object.defineProperty(lNr,Symbol.toStringTag,{value:"Module"});var XRa=Iae(),ZRa=iAi(),ePa=ASe();function tPa(e){return ZRa.kebabCase(ePa.normalizeForCase(XRa.deburr(e)))}lNr.kebabCase=tPa});var sAi=J(ANr=>{"use strict";Object.defineProperty(ANr,Symbol.toStringTag,{value:"Module"});var rPa=uSe();function nPa(e){return rPa.words(e).map(r=>r.toLowerCase()).join(" ")}ANr.lowerCase=nPa});var fNr=J(pNr=>{"use strict";Object.defineProperty(pNr,Symbol.toStringTag,{value:"Module"});var iPa=Iae(),sPa=sAi(),oPa=ASe();function aPa(e){return sPa.lowerCase(oPa.normalizeForCase(iPa.deburr(e)))}pNr.lowerCase=aPa});var oAi=J(dNr=>{"use strict";Object.defineProperty(dNr,Symbol.toStringTag,{value:"Module"});function cPa(e){return e.substring(0,1).toLowerCase()+e.substring(1)}dNr.lowerFirst=cPa});var hNr=J(gNr=>{"use strict";Object.defineProperty(gNr,Symbol.toStringTag,{value:"Module"});var lPa=oAi(),uPa=TD();function APa(e){return lPa.lowerFirst(uPa.toString(e))}gNr.lowerFirst=APa});var aAi=J(mNr=>{"use strict";Object.defineProperty(mNr,Symbol.toStringTag,{value:"Module"});function pPa(e,t,r=" "){return e.padStart(Math.floor((t-e.length)/2)+e.length,r).padEnd(t,r)}mNr.pad=pPa});var ENr=J(_Nr=>{"use strict";Object.defineProperty(_Nr,Symbol.toStringTag,{value:"Module"});var fPa=aAi(),dPa=TD();function gPa(e,t,r){return fPa.pad(dPa.toString(e),t,r)}_Nr.pad=gPa});var CNr=J(yNr=>{"use strict";Object.defineProperty(yNr,Symbol.toStringTag,{value:"Module"});var hPa=TD();function mPa(e,t=0,r=" "){return hPa.toString(e).padEnd(t,r)}yNr.padEnd=mPa});var BNr=J(INr=>{"use strict";Object.defineProperty(INr,Symbol.toStringTag,{value:"Module"});var _Pa=TD();function EPa(e,t=0,r=" "){return _Pa.toString(e).padStart(t,r)}INr.padStart=EPa});var DNr=J(SNr=>{"use strict";Object.defineProperty(SNr,Symbol.toStringTag,{value:"Module"});var yPa=Number.MAX_SAFE_INTEGER;SNr.MAX_SAFE_INTEGER=yPa});var wNr=J(bNr=>{"use strict";Object.defineProperty(bNr,Symbol.toStringTag,{value:"Module"});var CPa=Eae(),IPa=DNr(),BPa=$k(),SPa=TD();function DPa(e,t,r){return(r?CPa.isIterateeCall(e,t,r):t===void 0)?t=1:t=BPa.toInteger(t),t<1||t>IPa.MAX_SAFE_INTEGER?"":SPa.toString(e).repeat(t)}bNr.repeat=DPa});var QNr=J(vNr=>{"use strict";Object.defineProperty(vNr,Symbol.toStringTag,{value:"Module"});var cAi=TD();function bPa(e,t,r){return arguments.length<3?cAi.toString(e):cAi.toString(e).replace(t,r)}vNr.replace=bPa});var lAi=J(TNr=>{"use strict";Object.defineProperty(TNr,Symbol.toStringTag,{value:"Module"});var wPa=uSe();function vPa(e){return wPa.words(e).map(r=>r.toLowerCase()).join("_")}TNr.snakeCase=vPa});var kNr=J(xNr=>{"use strict";Object.defineProperty(xNr,Symbol.toStringTag,{value:"Module"});var QPa=Iae(),TPa=lAi(),xPa=ASe();function kPa(e){return TPa.snakeCase(xPa.normalizeForCase(QPa.deburr(e)))}xNr.snakeCase=kPa});var FNr=J(NNr=>{"use strict";Object.defineProperty(NNr,Symbol.toStringTag,{value:"Module"});var NPa=TD();function FPa(e,t,r){return NPa.toString(e).split(t,r)}NNr.split=FPa});var PNr=J(RNr=>{"use strict";Object.defineProperty(RNr,Symbol.toStringTag,{value:"Module"});var RPa=Iae(),PPa=uSe(),OPa=ASe();function LPa(e){let t=PPa.words(OPa.normalizeForCase(RPa.deburr(e)).trim()),r="";for(let n=0;n{"use strict";Object.defineProperty(ONr,Symbol.toStringTag,{value:"Module"});function MPa(e,t,r){return e==null||t==null?!1:(r==null&&(r=0),e.startsWith(t,r))}ONr.startsWith=MPa});var MNr=J(zbt=>{"use strict";Object.defineProperty(zbt,Symbol.toStringTag,{value:"Module"});var UPa=Kbt(),GPa=Tbt(),uAi=F$e(),jPa=TD(),qPa=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,YPa=/['\n\r\u2028\u2029\\]/g,Vbt=/($^)/,HPa=new Map([["\\","\\"],["'","'"],[` +`,"n"],["\r","r"],["\u2028","u2028"],["\u2029","u2029"]]);function JPa(e){return`\\${HPa.get(e)}`}var AAi=/<%=([\s\S]+?)%>/g,Wbt={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:AAi,variable:"",imports:{_:{escape:UPa.escape,template:pAi}}};function pAi(e,t,r){e=jPa.toString(e),r&&(t=Wbt),t=uAi.defaults({...t},Wbt);let n=new RegExp([t.escape?.source??Vbt.source,t.interpolate?.source??Vbt.source,t.interpolate===AAi?qPa.source:Vbt.source,t.evaluate?.source??Vbt.source,"$"].join("|"),"g"),o=0,s=!1,c="__p += ''";for(let C of e.matchAll(n)){let[_,I,b,v,T]=C,{index:N}=C;c+=` + '${e.slice(o,N).replace(YPa,JPa)}'`,I&&(c+=` + _.escape(${I})`),b?c+=` + ((${b}) == null ? '' : ${b})`:v&&(c+=` + ((${v}) == null ? '' : ${v})`),T&&(c+=`; +${T}; + __p += ''`,s=!0),o=N+_.length}let l=uAi.defaults({...t.imports},Wbt.imports),A=Object.keys(l),f=Object.values(l),p=`//# sourceURL=${t.sourceURL?String(t.sourceURL).replace(/[\r\n]/g," "):`es-toolkit.templateSource[${Date.now()}]`} +`,d=`function(${t.variable||"obj"}) { let __p = ''; ${t.variable?"":"if (obj == null) { obj = {}; }"} ${s?"function print() { __p += Array.prototype.join.call(arguments, ''); }":""} - ${t.variable?u:`with(obj) { -${u} + ${t.variable?c:`with(obj) { +${c} }`} return __p; - }`,C=f8o.attempt(()=>new Function(...d,`${g}return ${E}`)(...A));if(C.source=E,C instanceof Error)throw C;return C}uGt.template=xri;uGt.templateSettings=cGt});var rGr=z(tGr=>{"use strict";Object.defineProperty(tGr,Symbol.toStringTag,{value:"Module"});var m8o=uD();function g8o(e){return m8o.toString(e).toLowerCase()}tGr.toLower=g8o});var iGr=z(nGr=>{"use strict";Object.defineProperty(nGr,Symbol.toStringTag,{value:"Module"});var y8o=uD();function E8o(e){return y8o.toString(e).toUpperCase()}nGr.toUpper=E8o});var oGr=z(sGr=>{"use strict";Object.defineProperty(sGr,Symbol.toStringTag,{value:"Module"});function v8o(e,t){if(t===void 0)return e.trimEnd();let r=e.length;switch(typeof t){case"string":{if(t.length!==1)throw new Error("The 'chars' parameter should be a single character string.");for(;r>0&&e[r-1]===t;)r--;break}case"object":for(;r>0&&t.includes(e[r-1]);)r--}return e.substring(0,r)}sGr.trimEnd=v8o});var cGr=z(aGr=>{"use strict";Object.defineProperty(aGr,Symbol.toStringTag,{value:"Module"});function C8o(e,t){if(t===void 0)return e.trimStart();let r=0;switch(typeof t){case"string":{for(;r{"use strict";Object.defineProperty(uGr,Symbol.toStringTag,{value:"Module"});var b8o=oGr(),I8o=cGr();function S8o(e,t){return t===void 0?e.trim():I8o.trimStart(b8o.trimEnd(e,t),t)}uGr.trim=S8o});var pGr=z(fGr=>{"use strict";Object.defineProperty(fGr,Symbol.toStringTag,{value:"Module"});var lGr=Bri();function T8o(e,t,r){if(e==null)return"";if(r!=null||t==null)return e.toString().trim();switch(typeof t){case"object":return Array.isArray(t)?lGr.trim(e,t.flatMap(n=>n.toString().split(""))):lGr.trim(e,t.toString().split(""));default:return lGr.trim(e,t.toString().split(""))}}fGr.trim=T8o});var hGr=z(dGr=>{"use strict";Object.defineProperty(dGr,Symbol.toStringTag,{value:"Module"});var D8o=oGr();function w8o(e,t,r){return e==null?"":r!=null||t==null?e.toString().trimEnd():D8o.trimEnd(e,t.toString().split(""))}dGr.trimEnd=w8o});var AGr=z(_Gr=>{"use strict";Object.defineProperty(_Gr,Symbol.toStringTag,{value:"Module"});var x8o=cGr();function B8o(e,t,r){return e==null?"":r!=null||t==null?e.toString().trimStart():x8o.trimStart(e,t.toString().split(""))}_Gr.trimStart=B8o});var gGr=z(mGr=>{"use strict";Object.defineProperty(mGr,Symbol.toStringTag,{value:"Module"});var k8o=ite(),R8o=/[\u200d\ud800-\udfff\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff\ufe0e\ufe0f]/;function N8o(e,t){e=e!=null?`${e}`:"";let r=30,n="...";k8o.isObject(t)&&(r=P8o(t.length),n="omission"in t?`${t.omission}`:"...");let a=e.length,s=Array.from(n).length,u=Math.max(r-s,0),l;if(R8o.test(e)&&(l=Array.from(e),a=l.length),r>=a)return e;if(a<=s)return n;let A=l===void 0?e.slice(0,u):l?.slice(0,u).join(""),g=t?.separator;if(!g)return A+=n,A;let E=g instanceof RegExp?g.source:g,C="u"+(g instanceof RegExp?g.flags.replace("u",""):""),T=new RegExp(`(?.*(?:(?!${E}).))(?:${E})`,C).exec(A);return(T?.groups?T.groups.result:A)+n}function P8o(e){return e==null?30:e<=0?0:e}mGr.truncate=N8o});var kri=z(yGr=>{"use strict";Object.defineProperty(yGr,Symbol.toStringTag,{value:"Module"});var O8o={"&":"&","<":"<",">":">",""":'"',"'":"'"};function F8o(e){return e.replace(/&(?:amp|lt|gt|quot|#(0+)?39);/g,t=>O8o[t]||"'")}yGr.unescape=F8o});var vGr=z(EGr=>{"use strict";Object.defineProperty(EGr,Symbol.toStringTag,{value:"Module"});var L8o=kri(),M8o=uD();function Q8o(e){return L8o.unescape(M8o.toString(e))}EGr.unescape=Q8o});var Rri=z(CGr=>{"use strict";Object.defineProperty(CGr,Symbol.toStringTag,{value:"Module"});var U8o=a7e();function j8o(e){let t=U8o.words(e),r="";for(let n=0;n{"use strict";Object.defineProperty(bGr,Symbol.toStringTag,{value:"Module"});var q8o=xye(),G8o=Rri(),H8o=c7e();function V8o(e){return G8o.upperCase(H8o.normalizeForCase(q8o.deburr(e)))}bGr.upperCase=V8o});var Nri=z(SGr=>{"use strict";Object.defineProperty(SGr,Symbol.toStringTag,{value:"Module"});function W8o(e){return e.substring(0,1).toUpperCase()+e.substring(1)}SGr.upperFirst=W8o});var DGr=z(TGr=>{"use strict";Object.defineProperty(TGr,Symbol.toStringTag,{value:"Module"});var J8o=Nri(),Y8o=uD();function z8o(e){return J8o.upperFirst(Y8o.toString(e))}TGr.upperFirst=z8o});var xGr=z(wGr=>{"use strict";Object.defineProperty(wGr,Symbol.toStringTag,{value:"Module"});var K8o=uD(),X8o="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\xd7\\xf7",qWe="\\p{Lu}",Qri="\\p{Ll}",Uri="(?:[\\p{Lm}\\p{Lo}]\\p{M}*)",OAt="\\d",Pri="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",Ori="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Fri=`[\\p{Z}\\p{P}${X8o}]`,$8o=`(?:${qWe}|${Uri})`,Lri=`(?:${Qri}|${Uri})`,Mri=RegExp([`${qWe}?${Qri}+${Pri}(?=${Fri}|${qWe}|$)`,`${$8o}+${Ori}(?=${Fri}|${qWe}${Lri}|$)`,`${qWe}?${Lri}+${Pri}`,`${qWe}+${Ori}`,`${OAt}*(?:1ST|2ND|3RD|(?![123])${OAt}TH)(?=\\b|[a-z_])`,`${OAt}*(?:1st|2nd|3rd|(?![123])${OAt}th)(?=\\b|[A-Z_])`,`${OAt}+`,"\\p{Emoji_Presentation}","\\p{Extended_Pictographic}"].join("|"),"gu");function Z8o(e,t=Mri,r){let n=K8o.toString(e);return r&&(t=Mri),typeof t=="number"&&(t=t.toString()),Array.from(n.match(t)??[]).filter(s=>s!=="")}wGr.words=Z8o});var kGr=z(BGr=>{"use strict";Object.defineProperty(BGr,Symbol.toStringTag,{value:"Module"});var eMo=nv(),tMo=MSe();function rMo(e){let t=e.length,r=e.map(n=>{let a=n[0],s=n[1];if(!tMo.isFunction(s))throw new TypeError("Expected a function");return[eMo.iteratee(a),s]});return function(...n){for(let a=0;a{"use strict";Object.defineProperty(RGr,Symbol.toStringTag,{value:"Module"});function nMo(e){return()=>e}RGr.constant=nMo});var OGr=z(PGr=>{"use strict";Object.defineProperty(PGr,Symbol.toStringTag,{value:"Module"});function iMo(e,t){return e==null||Number.isNaN(e)?t:e}PGr.defaultTo=iMo});var LGr=z(FGr=>{"use strict";Object.defineProperty(FGr,Symbol.toStringTag,{value:"Module"});var jri=SW();function sMo(e,t){return typeof e=="string"&&typeof t=="string"?e>t:jri.toNumber(e)>jri.toNumber(t)}FGr.gt=sMo});var QGr=z(MGr=>{"use strict";Object.defineProperty(MGr,Symbol.toStringTag,{value:"Module"});var qri=SW();function oMo(e,t){return typeof e=="string"&&typeof t=="string"?e>=t:qri.toNumber(e)>=qri.toNumber(t)}MGr.gte=oMo});var LAt=z(UGr=>{"use strict";Object.defineProperty(UGr,Symbol.toStringTag,{value:"Module"});var aMo=rte(),cMo=bye(),uMo=Sye(),Gri=nte();function lMo(e,t,...r){if(r=r.flat(1),e!=null)switch(typeof t){case"string":return typeof e=="object"&&Object.hasOwn(e,t)?FAt(e,[t],r):FAt(e,aMo.toPath(t),r);case"number":case"symbol":return FAt(e,[t],r);default:return Array.isArray(t)?FAt(e,t,r):FAt(e,[t],r)}}function FAt(e,t,r){let n=Gri.get(e,t.slice(0,-1),e);if(n==null)return;let a=uMo.last(t),s=a?.valueOf();return typeof s=="number"?a=cMo.toKey(s):a=String(a),Gri.get(n,a)?.apply(n,r)}UGr.invoke=lMo});var qGr=z(jGr=>{"use strict";Object.defineProperty(jGr,Symbol.toStringTag,{value:"Module"});var Hri=SW();function fMo(e,t){return typeof e=="string"&&typeof t=="string"?e{"use strict";Object.defineProperty(GGr,Symbol.toStringTag,{value:"Module"});var Vri=SW();function pMo(e,t){return typeof e=="string"&&typeof t=="string"?e<=t:Vri.toNumber(e)<=Vri.toNumber(t)}GGr.lte=pMo});var WGr=z(VGr=>{"use strict";Object.defineProperty(VGr,Symbol.toStringTag,{value:"Module"});var dMo=LAt();function hMo(e,...t){return function(r){return dMo.invoke(r,e,t)}}VGr.method=hMo});var YGr=z(JGr=>{"use strict";Object.defineProperty(JGr,Symbol.toStringTag,{value:"Module"});var _Mo=LAt();function AMo(e,...t){return function(r){return _Mo.invoke(e,r,t)}}JGr.methodOf=AMo});var KGr=z(zGr=>{"use strict";Object.defineProperty(zGr,Symbol.toStringTag,{value:"Module"});function mMo(){return Date.now()}zGr.now=mMo});var $Gr=z(XGr=>{"use strict";Object.defineProperty(XGr,Symbol.toStringTag,{value:"Module"});var gMo=nv();function yMo(...e){e.length===1&&Array.isArray(e[0])&&(e=e[0]);let t=e.map(r=>gMo.iteratee(r));return function(...r){return t.map(n=>n.apply(this,r))}}XGr.over=yMo});var eHr=z(ZGr=>{"use strict";Object.defineProperty(ZGr,Symbol.toStringTag,{value:"Module"});var Wri=nv();function EMo(...e){return function(...t){for(let r=0;r{"use strict";Object.defineProperty(tHr,Symbol.toStringTag,{value:"Module"});var Jri=nv();function vMo(...e){return function(...t){for(let r=0;r{"use strict";Object.defineProperty(nHr,Symbol.toStringTag,{value:"Module"});function CMo(){return[]}nHr.stubArray=CMo});var oHr=z(sHr=>{"use strict";Object.defineProperty(sHr,Symbol.toStringTag,{value:"Module"});function bMo(){return!1}sHr.stubFalse=bMo});var cHr=z(aHr=>{"use strict";Object.defineProperty(aHr,Symbol.toStringTag,{value:"Module"});function IMo(){return{}}aHr.stubObject=IMo});var lHr=z(uHr=>{"use strict";Object.defineProperty(uHr,Symbol.toStringTag,{value:"Module"});function SMo(){return""}uHr.stubString=SMo});var pHr=z(fHr=>{"use strict";Object.defineProperty(fHr,Symbol.toStringTag,{value:"Module"});function TMo(){return!0}fHr.stubTrue=TMo});var Yri=z(dHr=>{"use strict";Object.defineProperty(dHr,Symbol.toStringTag,{value:"Module"});var DMo=4294967295;dHr.MAX_ARRAY_LENGTH=DMo});var _Hr=z(hHr=>{"use strict";Object.defineProperty(hHr,Symbol.toStringTag,{value:"Module"});var wMo=Yri(),xMo=s7e();function BMo(e){if(e==null)return 0;let t=Math.floor(Number(e));return xMo.clamp(t,0,wMo.MAX_ARRAY_LENGTH)}hHr.toLength=BMo});var mHr=z(AHr=>{"use strict";Object.defineProperty(AHr,Symbol.toStringTag,{value:"Module"});var kMo=Coe();function RMo(e){let t={},r=kMo.keysIn(e);for(let n=0;n{"use strict";Object.defineProperty(gHr,Symbol.toStringTag,{value:"Module"});var NMo=F3(),zri=Uqr(),PMo=s7e();function OMo(e){return e==null?0:PMo.clamp(NMo.toInteger(e),-zri.MAX_SAFE_INTEGER,zri.MAX_SAFE_INTEGER)}gHr.toSafeInteger=OMo});var vHr=z(EHr=>{"use strict";Object.defineProperty(EHr,Symbol.toStringTag,{value:"Module"});var FMo=0;function LMo(e=""){let t=++FMo;return`${e}${t}`}EHr.uniqueId=LMo});var rni=z(Vi=>{"use strict";Object.defineProperty(Vi,Symbol.toStringTag,{value:"Module"});var MMo=d4r(),QMo=y4r(),UMo=C4r(),jMo=S4r(),qMo=iLr(),GMo=uLr(),HMo=gqt(),VMo=yqt(),WMo=bLr(),JMo=TLr(),YMo=xLr(),zMo=RLr(),Kri=Cqt(),Xri=FLr(),KMo=QLr(),XMo=GLr(),$Mo=bqt(),ZMo=WLr(),eQo=zLr(),tQo=XLr(),rQo=ZLr(),$ri=r6r(),nQo=c6r(),iQo=f6r(),sQo=EAt(),oQo=n7e(),aQo=d6r(),cQo=MWe(),uQo=A6r(),lQo=g6r(),fQo=E6r(),pQo=b6r(),dQo=D6r(),hQo=Sqt(),_Qo=Tqt(),AQo=L6r(),mQo=Q6r(),gQo=q6r(),yQo=Sye(),EQo=H6r(),vQo=yAt(),CQo=W6r(),bQo=wqt(),IQo=X6r(),SQo=t8r(),TQo=n8r(),DQo=s8r(),wQo=a8r(),xQo=d8r(),BQo=Dqt(),kQo=_8r(),RQo=g8r(),NQo=v8r(),PQo=b8r(),OQo=T8r(),FQo=L8r(),LQo=G8r(),MQo=V8r(),QQo=J8r(),UQo=z8r(),jQo=X8r(),qQo=Pqt(),GQo=TAt(),HQo=cMr(),VQo=Fqt(),WQo=Oqt(),JQo=pMr(),YQo=_Mr(),zQo=gMr(),KQo=vMr(),XQo=IMr(),$Qo=TMr(),ZQo=wMr(),e5o=Mqt(),t5o=Qqt(),r5o=vAt(),n5o=LMr(),i5o=QMr(),s5o=Uqt(),o5o=HMr(),a5o=JMr(),c5o=zMr(),u5o=ZMr(),l5o=tQr(),f5o=sQr(),p5o=cQr(),d5o=pQr(),h5o=hQr(),_5o=AQr(),A5o=qqt(),m5o=Gqt(),g5o=EQr(),y5o=bQr(),E5o=TQr(),v5o=xQr(),C5o=RQr(),b5o=Hqt(),I5o=FQr(),S5o=MQr(),T5o=UQr(),D5o=HQr(),w5o=JQr(),x5o=KQr(),B5o=IAt(),k5o=$Qr(),R5o=t5r(),N5o=n5r(),P5o=o5r(),O5o=u5r(),F5o=f5r(),L5o=h5r(),M5o=A5r(),Q5o=g5r(),U5o=E5r(),j5o=C5r(),q5o=I5r(),G5o=D5r(),H5o=s7e(),V5o=x5r(),W5o=k5r(),J5o=P5r(),Y5o=F5r(),z5o=Q5r(),K5o=G5r(),X5o=J5r(),$5o=z5r(),Z5o=$5r(),e9o=e9r(),t9o=r9r(),r9o=i9r(),n9o=a9r(),i9o=l9r(),s9o=p9r(),o9o=h9r(),a9o=zqt(),c9o=Yqt(),u9o=v9r(),l9o=Xpe(),f9o=b9r(),p9o=x9r(),Zri=R9r(),eni=P9r(),d9o=F9r(),h9o=xqt(),_9o=$qt(),A9o=PWe(),m9o=hAt(),g9o=U9r(),y9o=q9r(),E9o=NAt(),v9o=W9r(),C9o=z9r(),b9o=X9r(),I9o=Z9r(),S9o=tUr(),T9o=nUr(),D9o=sUr(),w9o=aUr(),x9o=uUr(),B9o=fUr(),k9o=nte(),R9o=_At(),N9o=dUr(),P9o=AUr(),O9o=gUr(),F9o=$pe(),L9o=Coe(),M9o=vUr(),Q9o=IUr(),U9o=BUr(),j9o=tGt(),q9o=NUr(),G9o=OUr(),H9o=LUr(),V9o=QUr(),W9o=voe(),J9o=jUr(),Y9o=GUr(),z9o=wAt(),K9o=VUr(),X9o=JUr(),$9o=ZUr(),Z9o=tjr(),eUo=ijr(),tUo=bAt(),rUo=ojr(),nUo=UWe(),iUo=kqt(),sUo=cjr(),oUo=ljr(),aUo=pjr(),cUo=_qt(),uUo=hjr(),lUo=Ajr(),fUo=gjr(),pUo=vjr(),dUo=iGt(),hUo=r7e(),_Uo=Dye(),AUo=Ijr(),mUo=Pg(),gUo=Rk(),yUo=Tjr(),EUo=nGt(),vUo=xjr(),CUo=kjr(),bUo=Njr(),IUo=Ljr(),SUo=Qjr(),TUo=jjr(),DUo=Gjr(),wUo=Bqt(),xUo=uAt(),BUo=Nqt(),kUo=QWe(),RUo=DAt(),NUo=ite(),PUo=PSe(),OUo=o7e(),FUo=Wjr(),LUo=Yjr(),MUo=Xjr(),QUo=LWe(),UUo=OSe(),jUo=wye(),qUo=eqr(),GUo=nqr(),HUo=zpe(),VUo=Kpe(),WUo=aqr(),JUo=uqr(),YUo=_qr(),zUo=xye(),KUo=mqr(),XUo=oGt(),$Uo=Cqr(),ZUo=Sqr(),ejo=wqr(),tjo=kqr(),rjo=Pqr(),njo=Fqr(),ijo=Mqr(),sjo=qqr(),ojo=Hqr(),ajo=Jqr(),cjo=zqr(),ujo=Xqr(),ljo=Zqr(),tni=eGr(),fjo=rGr(),pjo=iGr(),djo=pGr(),hjo=hGr(),_jo=AGr(),Ajo=gGr(),mjo=vGr(),gjo=IGr(),yjo=DGr(),Ejo=xGr(),vjo=kGr(),Cjo=NGr(),bjo=OGr(),Ijo=kM(),Sjo=LGr(),Tjo=QGr(),Djo=LAt(),wjo=nv(),xjo=qGr(),Bjo=HGr(),kjo=WGr(),Rjo=YGr(),Njo=KGr(),Pjo=$Gr(),Ojo=eHr(),Fjo=rHr(),Ljo=iHr(),Mjo=oHr(),Qjo=cHr(),Ujo=lHr(),jjo=pHr(),qjo=RAt(),Gjo=SAt(),Hjo=FWe(),Vjo=F3(),Wjo=_Hr(),Jjo=SW(),Yjo=rte(),zjo=mHr(),Kjo=yHr(),Xjo=uD(),$jo=vHr();Vi.castArray=MMo.castArray;Vi.chunk=QMo.chunk;Vi.compact=UMo.compact;Vi.concat=jMo.concat;Vi.countBy=qMo.countBy;Vi.difference=GMo.difference;Vi.differenceBy=HMo.differenceBy;Vi.differenceWith=VMo.differenceWith;Vi.drop=WMo.drop;Vi.dropRight=JMo.dropRight;Vi.dropRightWhile=YMo.dropRightWhile;Vi.dropWhile=zMo.dropWhile;Vi.each=Kri.forEach;Vi.forEach=Kri.forEach;Vi.eachRight=Xri.forEachRight;Vi.forEachRight=Xri.forEachRight;Vi.every=KMo.every;Vi.fill=XMo.fill;Vi.filter=$Mo.filter;Vi.find=ZMo.find;Vi.findIndex=eQo.findIndex;Vi.findLast=tQo.findLast;Vi.findLastIndex=rQo.findLastIndex;Vi.first=$ri.head;Vi.head=$ri.head;Vi.flatMap=nQo.flatMap;Vi.flatMapDeep=iQo.flatMapDeep;Vi.flatMapDepth=sQo.flatMapDepth;Vi.flatten=oQo.flatten;Vi.flattenDeep=aQo.flattenDeep;Vi.flattenDepth=cQo.flattenDepth;Vi.groupBy=uQo.groupBy;Vi.includes=lQo.includes;Vi.indexOf=fQo.indexOf;Vi.initial=pQo.initial;Vi.intersection=dQo.intersection;Vi.intersectionBy=hQo.intersectionBy;Vi.intersectionWith=_Qo.intersectionWith;Vi.invokeMap=AQo.invokeMap;Vi.join=mQo.join;Vi.keyBy=gQo.keyBy;Vi.last=yQo.last;Vi.lastIndexOf=EQo.lastIndexOf;Vi.map=vQo.map;Vi.nth=CQo.nth;Vi.orderBy=bQo.orderBy;Vi.partition=IQo.partition;Vi.pull=SQo.pull;Vi.pullAll=TQo.pullAll;Vi.pullAllBy=DQo.pullAllBy;Vi.pullAllWith=wQo.pullAllWith;Vi.pullAt=xQo.pullAt;Vi.reduce=BQo.reduce;Vi.reduceRight=kQo.reduceRight;Vi.reject=RQo.reject;Vi.remove=NQo.remove;Vi.reverse=PQo.reverse;Vi.sample=OQo.sample;Vi.sampleSize=FQo.sampleSize;Vi.shuffle=LQo.shuffle;Vi.size=MQo.size;Vi.slice=QQo.slice;Vi.some=UQo.some;Vi.sortBy=jQo.sortBy;Vi.sortedIndex=qQo.sortedIndex;Vi.sortedIndexBy=GQo.sortedIndexBy;Vi.sortedIndexOf=HQo.sortedIndexOf;Vi.sortedLastIndex=VQo.sortedLastIndex;Vi.sortedLastIndexBy=WQo.sortedLastIndexBy;Vi.sortedLastIndexOf=JQo.sortedLastIndexOf;Vi.tail=YQo.tail;Vi.take=zQo.take;Vi.takeRight=KQo.takeRight;Vi.takeRightWhile=XQo.takeRightWhile;Vi.takeWhile=$Qo.takeWhile;Vi.union=ZQo.union;Vi.unionBy=e5o.unionBy;Vi.unionWith=t5o.unionWith;Vi.uniq=r5o.uniq;Vi.uniqBy=n5o.uniqBy;Vi.uniqWith=i5o.uniqWith;Vi.unzip=s5o.unzip;Vi.unzipWith=o5o.unzipWith;Vi.without=a5o.without;Vi.xor=c5o.xor;Vi.xorBy=u5o.xorBy;Vi.xorWith=l5o.xorWith;Vi.zip=f5o.zip;Vi.zipObject=p5o.zipObject;Vi.zipObjectDeep=d5o.zipObjectDeep;Vi.zipWith=h5o.zipWith;Vi.after=_5o.after;Vi.ary=A5o.ary;Vi.attempt=m5o.attempt;Vi.before=g5o.before;Vi.bind=y5o.bind;Vi.bindKey=E5o.bindKey;Vi.curry=v5o.curry;Vi.curryRight=C5o.curryRight;Vi.debounce=b5o.debounce;Vi.defer=I5o.defer;Vi.delay=S5o.delay;Vi.flip=T5o.flip;Vi.flow=D5o.flow;Vi.flowRight=w5o.flowRight;Vi.memoize=x5o.memoize;Vi.negate=B5o.negate;Vi.nthArg=k5o.nthArg;Vi.once=R5o.once;Vi.overArgs=N5o.overArgs;Vi.partial=P5o.partial;Vi.partialRight=O5o.partialRight;Vi.rearg=F5o.rearg;Vi.rest=L5o.rest;Vi.spread=M5o.spread;Vi.throttle=Q5o.throttle;Vi.unary=U5o.unary;Vi.wrap=j5o.wrap;Vi.add=q5o.add;Vi.ceil=G5o.ceil;Vi.clamp=H5o.clamp;Vi.divide=V5o.divide;Vi.floor=W5o.floor;Vi.inRange=J5o.inRange;Vi.max=Y5o.max;Vi.maxBy=z5o.maxBy;Vi.mean=K5o.mean;Vi.meanBy=X5o.meanBy;Vi.min=$5o.min;Vi.minBy=Z5o.minBy;Vi.multiply=e9o.multiply;Vi.parseInt=t9o.parseInt;Vi.random=r9o.random;Vi.range=n9o.range;Vi.rangeRight=i9o.rangeRight;Vi.round=s9o.round;Vi.subtract=o9o.subtract;Vi.sum=a9o.sum;Vi.sumBy=c9o.sumBy;Vi.isEqual=u9o.isEqual;Vi.identity=l9o.identity;Vi.noop=f9o.noop;Vi.assign=p9o.assign;Vi.assignIn=Zri.assignIn;Vi.extend=Zri.assignIn;Vi.assignInWith=eni.assignInWith;Vi.extendWith=eni.assignInWith;Vi.assignWith=d9o.assignWith;Vi.at=h9o.at;Vi.clone=_9o.clone;Vi.cloneDeep=A9o.cloneDeep;Vi.cloneDeepWith=m9o.cloneDeepWith;Vi.cloneWith=g9o.cloneWith;Vi.create=y9o.create;Vi.defaults=E9o.defaults;Vi.defaultsDeep=v9o.defaultsDeep;Vi.findKey=C9o.findKey;Vi.findLastKey=b9o.findLastKey;Vi.forIn=I9o.forIn;Vi.forInRight=S9o.forInRight;Vi.forOwn=T9o.forOwn;Vi.forOwnRight=D9o.forOwnRight;Vi.fromPairs=w9o.fromPairs;Vi.functions=x9o.functions;Vi.functionsIn=B9o.functionsIn;Vi.get=k9o.get;Vi.has=R9o.has;Vi.hasIn=N9o.hasIn;Vi.invert=P9o.invert;Vi.invertBy=O9o.invertBy;Vi.keys=F9o.keys;Vi.keysIn=L9o.keysIn;Vi.mapKeys=M9o.mapKeys;Vi.mapValues=Q9o.mapValues;Vi.merge=U9o.merge;Vi.mergeWith=j9o.mergeWith;Vi.omit=q9o.omit;Vi.omitBy=G9o.omitBy;Vi.pick=H9o.pick;Vi.pickBy=V9o.pickBy;Vi.property=W9o.property;Vi.propertyOf=J9o.propertyOf;Vi.result=Y9o.result;Vi.set=z9o.set;Vi.setWith=K9o.setWith;Vi.toDefaulted=X9o.toDefaulted;Vi.toPairs=$9o.toPairs;Vi.toPairsIn=Z9o.toPairsIn;Vi.transform=eUo.transform;Vi.unset=tUo.unset;Vi.update=rUo.update;Vi.updateWith=nUo.updateWith;Vi.values=iUo.values;Vi.valuesIn=sUo.valuesIn;Vi.isFunction=oUo.isFunction;Vi.isLength=aUo.isLength;Vi.isMatchWith=cUo.isMatchWith;Vi.isNative=uUo.isNative;Vi.isNull=lUo.isNull;Vi.isUndefined=fUo.isUndefined;Vi.conforms=pUo.conforms;Vi.conformsTo=dUo.conformsTo;Vi.isArguments=hUo.isArguments;Vi.isArray=_Uo.isArray;Vi.isArrayBuffer=AUo.isArrayBuffer;Vi.isArrayLike=mUo.isArrayLike;Vi.isArrayLikeObject=gUo.isArrayLikeObject;Vi.isBoolean=yUo.isBoolean;Vi.isBuffer=EUo.isBuffer;Vi.isDate=vUo.isDate;Vi.isElement=CUo.isElement;Vi.isEmpty=bUo.isEmpty;Vi.isEqualWith=IUo.isEqualWith;Vi.isError=SUo.isError;Vi.isFinite=TUo.isFinite;Vi.isInteger=DUo.isInteger;Vi.isMap=wUo.isMap;Vi.isMatch=xUo.isMatch;Vi.isNaN=BUo.isNaN;Vi.isNil=kUo.isNil;Vi.isNumber=RUo.isNumber;Vi.isObject=NUo.isObject;Vi.isObjectLike=PUo.isObjectLike;Vi.isPlainObject=OUo.isPlainObject;Vi.isRegExp=FUo.isRegExp;Vi.isSafeInteger=LUo.isSafeInteger;Vi.isSet=MUo.isSet;Vi.isString=QUo.isString;Vi.isSymbol=UUo.isSymbol;Vi.isTypedArray=jUo.isTypedArray;Vi.isWeakMap=qUo.isWeakMap;Vi.isWeakSet=GUo.isWeakSet;Vi.matches=HUo.matches;Vi.matchesProperty=VUo.matchesProperty;Vi.capitalize=WUo.capitalize;Vi.bindAll=JUo.bindAll;Vi.camelCase=YUo.camelCase;Vi.deburr=zUo.deburr;Vi.endsWith=KUo.endsWith;Vi.escape=XUo.escape;Vi.escapeRegExp=$Uo.escapeRegExp;Vi.kebabCase=ZUo.kebabCase;Vi.lowerCase=ejo.lowerCase;Vi.lowerFirst=tjo.lowerFirst;Vi.pad=rjo.pad;Vi.padEnd=njo.padEnd;Vi.padStart=ijo.padStart;Vi.repeat=sjo.repeat;Vi.replace=ojo.replace;Vi.snakeCase=ajo.snakeCase;Vi.split=cjo.split;Vi.startCase=ujo.startCase;Vi.startsWith=ljo.startsWith;Vi.template=tni.template;Vi.templateSettings=tni.templateSettings;Vi.toLower=fjo.toLower;Vi.toUpper=pjo.toUpper;Vi.trim=djo.trim;Vi.trimEnd=hjo.trimEnd;Vi.trimStart=_jo.trimStart;Vi.truncate=Ajo.truncate;Vi.unescape=mjo.unescape;Vi.upperCase=gjo.upperCase;Vi.upperFirst=yjo.upperFirst;Vi.words=Ejo.words;Vi.cond=vjo.cond;Vi.constant=Cjo.constant;Vi.defaultTo=bjo.defaultTo;Vi.eq=Ijo.isEqualsSameValueZero;Vi.gt=Sjo.gt;Vi.gte=Tjo.gte;Vi.invoke=Djo.invoke;Vi.iteratee=wjo.iteratee;Vi.lt=xjo.lt;Vi.lte=Bjo.lte;Vi.method=kjo.method;Vi.methodOf=Rjo.methodOf;Vi.now=Njo.now;Vi.over=Pjo.over;Vi.overEvery=Ojo.overEvery;Vi.overSome=Fjo.overSome;Vi.stubArray=Ljo.stubArray;Vi.stubFalse=Mjo.stubFalse;Vi.stubObject=Qjo.stubObject;Vi.stubString=Ujo.stubString;Vi.stubTrue=jjo.stubTrue;Vi.times=qjo.times;Vi.toArray=Gjo.toArray;Vi.toFinite=Hjo.toFinite;Vi.toInteger=Vjo.toInteger;Vi.toLength=Wjo.toLength;Vi.toNumber=Jjo.toNumber;Vi.toPath=Yjo.toPath;Vi.toPlainObject=zjo.toPlainObject;Vi.toSafeInteger=Kjo.toSafeInteger;Vi.toString=Xjo.toString;Vi.uniqueId=$jo.uniqueId});var nni=z(CHr=>{"use strict";Object.defineProperty(CHr,Symbol.toStringTag,{value:"Module"});var Zjo=rni(),GWe=e=>e;Object.assign(GWe,Zjo);GWe.partial.placeholder=GWe;GWe.partialRight.placeholder=GWe;CHr.toolkit=GWe});var OK=z(qi=>{"use strict";Object.defineProperties(qi,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var eqo=d4r(),tqo=y4r(),rqo=C4r(),nqo=S4r(),iqo=iLr(),sqo=uLr(),oqo=gqt(),aqo=yqt(),cqo=bLr(),uqo=TLr(),lqo=xLr(),fqo=RLr(),ini=Cqt(),sni=FLr(),pqo=QLr(),dqo=GLr(),hqo=bqt(),_qo=WLr(),Aqo=zLr(),mqo=XLr(),gqo=ZLr(),oni=r6r(),yqo=c6r(),Eqo=f6r(),vqo=EAt(),Cqo=n7e(),bqo=d6r(),Iqo=MWe(),Sqo=A6r(),Tqo=g6r(),Dqo=E6r(),wqo=b6r(),xqo=D6r(),Bqo=Sqt(),kqo=Tqt(),Rqo=L6r(),Nqo=Q6r(),Pqo=q6r(),Oqo=Sye(),Fqo=H6r(),Lqo=yAt(),Mqo=W6r(),Qqo=wqt(),Uqo=X6r(),jqo=t8r(),qqo=n8r(),Gqo=s8r(),Hqo=a8r(),Vqo=d8r(),Wqo=Dqt(),Jqo=_8r(),Yqo=g8r(),zqo=v8r(),Kqo=b8r(),Xqo=T8r(),$qo=L8r(),Zqo=G8r(),eGo=V8r(),tGo=J8r(),rGo=z8r(),nGo=X8r(),iGo=Pqt(),sGo=TAt(),oGo=cMr(),aGo=Fqt(),cGo=Oqt(),uGo=pMr(),lGo=_Mr(),fGo=gMr(),pGo=vMr(),dGo=IMr(),hGo=TMr(),_Go=wMr(),AGo=Mqt(),mGo=Qqt(),gGo=vAt(),yGo=LMr(),EGo=QMr(),vGo=Uqt(),CGo=HMr(),bGo=JMr(),IGo=zMr(),SGo=ZMr(),TGo=tQr(),DGo=sQr(),wGo=cQr(),xGo=pQr(),BGo=hQr(),kGo=AQr(),RGo=qqt(),NGo=Gqt(),PGo=EQr(),OGo=bQr(),FGo=TQr(),LGo=xQr(),MGo=RQr(),QGo=Hqt(),UGo=FQr(),jGo=MQr(),qGo=UQr(),GGo=HQr(),HGo=JQr(),VGo=KQr(),WGo=IAt(),JGo=$Qr(),YGo=t5r(),zGo=n5r(),KGo=o5r(),XGo=u5r(),$Go=f5r(),ZGo=h5r(),eHo=A5r(),tHo=g5r(),rHo=E5r(),nHo=C5r(),iHo=I5r(),sHo=D5r(),oHo=s7e(),aHo=x5r(),cHo=k5r(),uHo=P5r(),lHo=F5r(),fHo=Q5r(),pHo=G5r(),dHo=J5r(),hHo=z5r(),_Ho=$5r(),AHo=e9r(),mHo=r9r(),gHo=i9r(),yHo=a9r(),EHo=l9r(),vHo=p9r(),CHo=h9r(),bHo=zqt(),IHo=Yqt(),SHo=v9r(),THo=Xpe(),DHo=b9r(),wHo=x9r(),ani=R9r(),cni=P9r(),xHo=F9r(),BHo=xqt(),kHo=$qt(),RHo=PWe(),NHo=hAt(),PHo=U9r(),OHo=q9r(),FHo=NAt(),LHo=W9r(),MHo=z9r(),QHo=X9r(),UHo=Z9r(),jHo=tUr(),qHo=nUr(),GHo=sUr(),HHo=aUr(),VHo=uUr(),WHo=fUr(),JHo=nte(),YHo=_At(),zHo=dUr(),KHo=AUr(),XHo=gUr(),$Ho=$pe(),ZHo=Coe(),eVo=vUr(),tVo=IUr(),rVo=BUr(),nVo=tGt(),iVo=NUr(),sVo=OUr(),oVo=LUr(),aVo=QUr(),cVo=voe(),uVo=jUr(),lVo=GUr(),fVo=wAt(),pVo=VUr(),dVo=JUr(),hVo=ZUr(),_Vo=tjr(),AVo=ijr(),mVo=bAt(),gVo=ojr(),yVo=UWe(),EVo=kqt(),vVo=cjr(),CVo=ljr(),bVo=pjr(),IVo=_qt(),SVo=hjr(),TVo=Ajr(),DVo=gjr(),wVo=vjr(),xVo=iGt(),BVo=r7e(),kVo=Dye(),RVo=Ijr(),NVo=Pg(),PVo=Rk(),OVo=Tjr(),FVo=nGt(),LVo=xjr(),MVo=kjr(),QVo=Njr(),UVo=Ljr(),jVo=Qjr(),qVo=jjr(),GVo=Gjr(),HVo=Bqt(),VVo=uAt(),WVo=Nqt(),JVo=QWe(),YVo=DAt(),zVo=ite(),KVo=PSe(),XVo=o7e(),$Vo=Wjr(),ZVo=Yjr(),eWo=Xjr(),tWo=LWe(),rWo=OSe(),nWo=wye(),iWo=eqr(),sWo=nqr(),oWo=zpe(),aWo=Kpe(),cWo=aqr(),uWo=uqr(),lWo=_qr(),fWo=xye(),pWo=mqr(),dWo=oGt(),hWo=Cqr(),_Wo=Sqr(),AWo=wqr(),mWo=kqr(),gWo=Pqr(),yWo=Fqr(),EWo=Mqr(),vWo=qqr(),CWo=Hqr(),bWo=Jqr(),IWo=zqr(),SWo=Xqr(),TWo=Zqr(),uni=eGr(),DWo=rGr(),wWo=iGr(),xWo=pGr(),BWo=hGr(),kWo=AGr(),RWo=gGr(),NWo=vGr(),PWo=IGr(),OWo=DGr(),FWo=xGr(),LWo=kGr(),MWo=NGr(),QWo=OGr(),UWo=kM(),jWo=LGr(),qWo=QGr(),GWo=LAt(),HWo=nv(),VWo=qGr(),WWo=HGr(),JWo=WGr(),YWo=YGr(),zWo=KGr(),KWo=$Gr(),XWo=eHr(),$Wo=rHr(),ZWo=iHr(),eJo=oHr(),tJo=cHr(),rJo=lHr(),nJo=pHr(),iJo=RAt(),sJo=SAt(),oJo=FWe(),aJo=F3(),cJo=_Hr(),uJo=SW(),lJo=rte(),fJo=mHr(),pJo=yHr(),dJo=uD(),hJo=vHr(),_Jo=nni();qi.castArray=eqo.castArray;qi.chunk=tqo.chunk;qi.compact=rqo.compact;qi.concat=nqo.concat;qi.countBy=iqo.countBy;qi.difference=sqo.difference;qi.differenceBy=oqo.differenceBy;qi.differenceWith=aqo.differenceWith;qi.drop=cqo.drop;qi.dropRight=uqo.dropRight;qi.dropRightWhile=lqo.dropRightWhile;qi.dropWhile=fqo.dropWhile;qi.each=ini.forEach;qi.forEach=ini.forEach;qi.eachRight=sni.forEachRight;qi.forEachRight=sni.forEachRight;qi.every=pqo.every;qi.fill=dqo.fill;qi.filter=hqo.filter;qi.find=_qo.find;qi.findIndex=Aqo.findIndex;qi.findLast=mqo.findLast;qi.findLastIndex=gqo.findLastIndex;qi.first=oni.head;qi.head=oni.head;qi.flatMap=yqo.flatMap;qi.flatMapDeep=Eqo.flatMapDeep;qi.flatMapDepth=vqo.flatMapDepth;qi.flatten=Cqo.flatten;qi.flattenDeep=bqo.flattenDeep;qi.flattenDepth=Iqo.flattenDepth;qi.groupBy=Sqo.groupBy;qi.includes=Tqo.includes;qi.indexOf=Dqo.indexOf;qi.initial=wqo.initial;qi.intersection=xqo.intersection;qi.intersectionBy=Bqo.intersectionBy;qi.intersectionWith=kqo.intersectionWith;qi.invokeMap=Rqo.invokeMap;qi.join=Nqo.join;qi.keyBy=Pqo.keyBy;qi.last=Oqo.last;qi.lastIndexOf=Fqo.lastIndexOf;qi.map=Lqo.map;qi.nth=Mqo.nth;qi.orderBy=Qqo.orderBy;qi.partition=Uqo.partition;qi.pull=jqo.pull;qi.pullAll=qqo.pullAll;qi.pullAllBy=Gqo.pullAllBy;qi.pullAllWith=Hqo.pullAllWith;qi.pullAt=Vqo.pullAt;qi.reduce=Wqo.reduce;qi.reduceRight=Jqo.reduceRight;qi.reject=Yqo.reject;qi.remove=zqo.remove;qi.reverse=Kqo.reverse;qi.sample=Xqo.sample;qi.sampleSize=$qo.sampleSize;qi.shuffle=Zqo.shuffle;qi.size=eGo.size;qi.slice=tGo.slice;qi.some=rGo.some;qi.sortBy=nGo.sortBy;qi.sortedIndex=iGo.sortedIndex;qi.sortedIndexBy=sGo.sortedIndexBy;qi.sortedIndexOf=oGo.sortedIndexOf;qi.sortedLastIndex=aGo.sortedLastIndex;qi.sortedLastIndexBy=cGo.sortedLastIndexBy;qi.sortedLastIndexOf=uGo.sortedLastIndexOf;qi.tail=lGo.tail;qi.take=fGo.take;qi.takeRight=pGo.takeRight;qi.takeRightWhile=dGo.takeRightWhile;qi.takeWhile=hGo.takeWhile;qi.union=_Go.union;qi.unionBy=AGo.unionBy;qi.unionWith=mGo.unionWith;qi.uniq=gGo.uniq;qi.uniqBy=yGo.uniqBy;qi.uniqWith=EGo.uniqWith;qi.unzip=vGo.unzip;qi.unzipWith=CGo.unzipWith;qi.without=bGo.without;qi.xor=IGo.xor;qi.xorBy=SGo.xorBy;qi.xorWith=TGo.xorWith;qi.zip=DGo.zip;qi.zipObject=wGo.zipObject;qi.zipObjectDeep=xGo.zipObjectDeep;qi.zipWith=BGo.zipWith;qi.after=kGo.after;qi.ary=RGo.ary;qi.attempt=NGo.attempt;qi.before=PGo.before;qi.bind=OGo.bind;qi.bindKey=FGo.bindKey;qi.curry=LGo.curry;qi.curryRight=MGo.curryRight;qi.debounce=QGo.debounce;qi.defer=UGo.defer;qi.delay=jGo.delay;qi.flip=qGo.flip;qi.flow=GGo.flow;qi.flowRight=HGo.flowRight;qi.memoize=VGo.memoize;qi.negate=WGo.negate;qi.nthArg=JGo.nthArg;qi.once=YGo.once;qi.overArgs=zGo.overArgs;qi.partial=KGo.partial;qi.partialRight=XGo.partialRight;qi.rearg=$Go.rearg;qi.rest=ZGo.rest;qi.spread=eHo.spread;qi.throttle=tHo.throttle;qi.unary=rHo.unary;qi.wrap=nHo.wrap;qi.add=iHo.add;qi.ceil=sHo.ceil;qi.clamp=oHo.clamp;qi.divide=aHo.divide;qi.floor=cHo.floor;qi.inRange=uHo.inRange;qi.max=lHo.max;qi.maxBy=fHo.maxBy;qi.mean=pHo.mean;qi.meanBy=dHo.meanBy;qi.min=hHo.min;qi.minBy=_Ho.minBy;qi.multiply=AHo.multiply;qi.parseInt=mHo.parseInt;qi.random=gHo.random;qi.range=yHo.range;qi.rangeRight=EHo.rangeRight;qi.round=vHo.round;qi.subtract=CHo.subtract;qi.sum=bHo.sum;qi.sumBy=IHo.sumBy;qi.isEqual=SHo.isEqual;qi.identity=THo.identity;qi.noop=DHo.noop;qi.assign=wHo.assign;qi.assignIn=ani.assignIn;qi.extend=ani.assignIn;qi.assignInWith=cni.assignInWith;qi.extendWith=cni.assignInWith;qi.assignWith=xHo.assignWith;qi.at=BHo.at;qi.clone=kHo.clone;qi.cloneDeep=RHo.cloneDeep;qi.cloneDeepWith=NHo.cloneDeepWith;qi.cloneWith=PHo.cloneWith;qi.create=OHo.create;qi.defaults=FHo.defaults;qi.defaultsDeep=LHo.defaultsDeep;qi.findKey=MHo.findKey;qi.findLastKey=QHo.findLastKey;qi.forIn=UHo.forIn;qi.forInRight=jHo.forInRight;qi.forOwn=qHo.forOwn;qi.forOwnRight=GHo.forOwnRight;qi.fromPairs=HHo.fromPairs;qi.functions=VHo.functions;qi.functionsIn=WHo.functionsIn;qi.get=JHo.get;qi.has=YHo.has;qi.hasIn=zHo.hasIn;qi.invert=KHo.invert;qi.invertBy=XHo.invertBy;qi.keys=$Ho.keys;qi.keysIn=ZHo.keysIn;qi.mapKeys=eVo.mapKeys;qi.mapValues=tVo.mapValues;qi.merge=rVo.merge;qi.mergeWith=nVo.mergeWith;qi.omit=iVo.omit;qi.omitBy=sVo.omitBy;qi.pick=oVo.pick;qi.pickBy=aVo.pickBy;qi.property=cVo.property;qi.propertyOf=uVo.propertyOf;qi.result=lVo.result;qi.set=fVo.set;qi.setWith=pVo.setWith;qi.toDefaulted=dVo.toDefaulted;qi.toPairs=hVo.toPairs;qi.toPairsIn=_Vo.toPairsIn;qi.transform=AVo.transform;qi.unset=mVo.unset;qi.update=gVo.update;qi.updateWith=yVo.updateWith;qi.values=EVo.values;qi.valuesIn=vVo.valuesIn;qi.isFunction=CVo.isFunction;qi.isLength=bVo.isLength;qi.isMatchWith=IVo.isMatchWith;qi.isNative=SVo.isNative;qi.isNull=TVo.isNull;qi.isUndefined=DVo.isUndefined;qi.conforms=wVo.conforms;qi.conformsTo=xVo.conformsTo;qi.isArguments=BVo.isArguments;qi.isArray=kVo.isArray;qi.isArrayBuffer=RVo.isArrayBuffer;qi.isArrayLike=NVo.isArrayLike;qi.isArrayLikeObject=PVo.isArrayLikeObject;qi.isBoolean=OVo.isBoolean;qi.isBuffer=FVo.isBuffer;qi.isDate=LVo.isDate;qi.isElement=MVo.isElement;qi.isEmpty=QVo.isEmpty;qi.isEqualWith=UVo.isEqualWith;qi.isError=jVo.isError;qi.isFinite=qVo.isFinite;qi.isInteger=GVo.isInteger;qi.isMap=HVo.isMap;qi.isMatch=VVo.isMatch;qi.isNaN=WVo.isNaN;qi.isNil=JVo.isNil;qi.isNumber=YVo.isNumber;qi.isObject=zVo.isObject;qi.isObjectLike=KVo.isObjectLike;qi.isPlainObject=XVo.isPlainObject;qi.isRegExp=$Vo.isRegExp;qi.isSafeInteger=ZVo.isSafeInteger;qi.isSet=eWo.isSet;qi.isString=tWo.isString;qi.isSymbol=rWo.isSymbol;qi.isTypedArray=nWo.isTypedArray;qi.isWeakMap=iWo.isWeakMap;qi.isWeakSet=sWo.isWeakSet;qi.matches=oWo.matches;qi.matchesProperty=aWo.matchesProperty;qi.capitalize=cWo.capitalize;qi.bindAll=uWo.bindAll;qi.camelCase=lWo.camelCase;qi.deburr=fWo.deburr;qi.endsWith=pWo.endsWith;qi.escape=dWo.escape;qi.escapeRegExp=hWo.escapeRegExp;qi.kebabCase=_Wo.kebabCase;qi.lowerCase=AWo.lowerCase;qi.lowerFirst=mWo.lowerFirst;qi.pad=gWo.pad;qi.padEnd=yWo.padEnd;qi.padStart=EWo.padStart;qi.repeat=vWo.repeat;qi.replace=CWo.replace;qi.snakeCase=bWo.snakeCase;qi.split=IWo.split;qi.startCase=SWo.startCase;qi.startsWith=TWo.startsWith;qi.template=uni.template;qi.templateSettings=uni.templateSettings;qi.toLower=DWo.toLower;qi.toUpper=wWo.toUpper;qi.trim=xWo.trim;qi.trimEnd=BWo.trimEnd;qi.trimStart=kWo.trimStart;qi.truncate=RWo.truncate;qi.unescape=NWo.unescape;qi.upperCase=PWo.upperCase;qi.upperFirst=OWo.upperFirst;qi.words=FWo.words;qi.cond=LWo.cond;qi.constant=MWo.constant;qi.defaultTo=QWo.defaultTo;qi.eq=UWo.isEqualsSameValueZero;qi.gt=jWo.gt;qi.gte=qWo.gte;qi.invoke=GWo.invoke;qi.iteratee=HWo.iteratee;qi.lt=VWo.lt;qi.lte=WWo.lte;qi.method=JWo.method;qi.methodOf=YWo.methodOf;qi.now=zWo.now;qi.over=KWo.over;qi.overEvery=XWo.overEvery;qi.overSome=$Wo.overSome;qi.stubArray=ZWo.stubArray;qi.stubFalse=eJo.stubFalse;qi.stubObject=tJo.stubObject;qi.stubString=rJo.stubString;qi.stubTrue=nJo.stubTrue;qi.times=iJo.times;qi.toArray=sJo.toArray;qi.toFinite=oJo.toFinite;qi.toInteger=aJo.toInteger;qi.toLength=cJo.toLength;qi.toNumber=uJo.toNumber;qi.toPath=lJo.toPath;qi.toPlainObject=fJo.toPlainObject;qi.toSafeInteger=pJo.toSafeInteger;qi.toString=dJo.toString;qi.uniqueId=hJo.uniqueId;qi.default=_Jo.toolkit});var FK=z((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.BufferStream=void 0;exports.isTaggedYarnVersion=isTaggedYarnVersion;exports.plural=plural;exports.escapeRegExp=escapeRegExp;exports.overrideType=overrideType;exports.assertNever=assertNever;exports.validateEnum=validateEnum;exports.mapAndFilter=mapAndFilter;exports.mapAndFind=mapAndFind;exports.isIndexableObject=isIndexableObject;exports.allSettledSafe=allSettledSafe;exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;exports.getFactoryWithDefault=getFactoryWithDefault;exports.getArrayWithDefault=getArrayWithDefault;exports.getSetWithDefault=getSetWithDefault;exports.getMapWithDefault=getMapWithDefault;exports.releaseAfterUseAsync=releaseAfterUseAsync;exports.prettifyAsyncErrors=prettifyAsyncErrors;exports.prettifySyncErrors=prettifySyncErrors;exports.bufferStream=bufferStream;exports.makeDeferred=makeDeferred;exports.dynamicRequire=dynamicRequire;exports.sortMap=sortMap;exports.buildIgnorePattern=buildIgnorePattern;exports.replaceEnvVariables=replaceEnvVariables;exports.parseBoolean=parseBoolean;exports.parseOptionalBoolean=parseOptionalBoolean;exports.tryParseOptionalBoolean=tryParseOptionalBoolean;exports.isPathLike=isPathLike;exports.mergeIntoTarget=mergeIntoTarget;exports.toMerged=toMerged;exports.groupBy=groupBy;exports.parseInt=parseInt;exports.parseDuration=parseDuration;var tslib_1=(Bu(),Ts(xu)),fslib_1=fa(),clipanion_1=(Df(),Ts($d)),compat_1=OK(),micromatch_1=tslib_1.__importDefault(BM()),p_limit_1=tslib_1.__importDefault(z3e()),semver_1=tslib_1.__importDefault(yS()),stream_1=$t("stream");function isTaggedYarnVersion(e){return!!(semver_1.default.valid(e)&&e.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(e,{one:t,more:r,zero:n=r}){return e===0?n:e===1?t:r}function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function overrideType(e){}function assertNever(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)}function validateEnum(e,t){let r=Object.values(e);if(!r.includes(t))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(t)} (expected one of ${r.map(n=>JSON.stringify(n)).join(", ")})`);return t}function mapAndFilter(e,t){let r=[];for(let n of e){let a=t(n);a!==mapAndFilterSkip&&r.push(a)}return r}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(e,t){for(let r of e){let n=t(r);if(n!==mapAndFindSkip)return n}}var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(e){return typeof e=="object"&&e!==null}async function allSettledSafe(e){let t=await Promise.allSettled(e),r=[];for(let n of t){if(n.status==="rejected")throw n.reason;r.push(n.value)}return r}function convertMapsToIndexableObjects(e){if(e instanceof Map&&(e=Object.fromEntries(e)),isIndexableObject(e))for(let t of Object.keys(e)){let r=e[t];isIndexableObject(r)&&(e[t]=convertMapsToIndexableObjects(r))}return e}function getFactoryWithDefault(e,t,r){let n=e.get(t);return typeof n>"u"&&e.set(t,n=r()),n}function getArrayWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=[]),r}function getSetWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Set),r}function getMapWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Map),r}async function releaseAfterUseAsync(e,t){if(t==null)return await e();try{return await e()}finally{await t()}}async function prettifyAsyncErrors(e,t){try{return await e()}catch(r){throw r.message=t(r.message),r}}function prettifySyncErrors(e,t){try{return e()}catch(r){throw r.message=t(r.message),r}}async function bufferStream(e){return await new Promise((t,r)=>{let n=[];e.on("error",a=>{r(a)}),e.on("data",a=>{n.push(a)}),e.on("end",()=>{t(Buffer.concat(n))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(t,r,n){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(t),n(null,null)}_flush(t){t(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let e,t;return{promise:new Promise((n,a)=>{e=n,t=a}),resolve:e,reject:t}}var AsyncActions=class{constructor(t){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(t)}set(t,r){let n=this.deferred.get(t);typeof n>"u"&&this.deferred.set(t,n=makeDeferred());let a=this.limit(()=>r());return this.promises.set(t,a),a.then(()=>{this.promises.get(t)===a&&n.resolve()},s=>{this.promises.get(t)===a&&n.reject(s)}),n.promise}reduce(t,r){let n=this.promises.get(t)??Promise.resolve();this.set(t,()=>r(n))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(t=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=t}_transform(t,r,n){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,n(null,t)}_flush(t){this.active&&this.ifEmpty.length>0?t(null,this.ifEmpty):t(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(e){return realRequire(fslib_1.npath.fromPortablePath(e))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(e){let t=dynamicRequireFsTimeCache.get(e),r=fslib_1.xfs.statSync(e);if(t?.mtime===r.mtimeMs)return t.instance;let n=dynamicRequireNoCache(e);return dynamicRequireFsTimeCache.set(e,{mtime:r.mtimeMs,instance:n}),n}var CachingStrategy;(function(e){e[e.NoCache=0]="NoCache",e[e.FsTime=1]="FsTime",e[e.Node=2]="Node"})(CachingStrategy||(exports.CachingStrategy=CachingStrategy={}));function dynamicRequire(e,{cachingStrategy:t=CachingStrategy.Node}={}){switch(t){case CachingStrategy.NoCache:return dynamicRequireNoCache(e);case CachingStrategy.FsTime:return dynamicRequireFsTime(e);case CachingStrategy.Node:return dynamicRequireNode(e);default:throw new Error("Unsupported caching strategy")}}function sortMap(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let n=[];for(let s of t)n.push(r.map(u=>s(u)));let a=r.map((s,u)=>u);return a.sort((s,u)=>{for(let l of n){let d=l[s]l[u]?1:0;if(d!==0)return d}return 0}),a.map(s=>r[s])}function buildIgnorePattern(e){return e.length===0?null:e.map(t=>`(${micromatch_1.default.makeRe(t,{windows:!1,dot:!0}).source})`).join("|")}function replaceEnvVariables(e,{env:t}){let r="",n=0,a=0,s=e.matchAll(/\\(?[\\$}])|\$\{(?[a-zA-Z]\w*)(?:-|-|(?=\}))|(?\$\{)|\}/g),u=()=>{let l=a;for(let{0:d,index:A,groups:{variable:g}={}}of s)if(g)a++;else if(d==="}"&&--a0)throw new clipanion_1.UsageError(`Incomplete variable substitution in input: ${e}`);return r+e.slice(n)}function parseBoolean(e){switch(e){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${e}" as a boolean`)}}function parseOptionalBoolean(e){return typeof e>"u"?e:parseBoolean(e)}function tryParseOptionalBoolean(e){try{return parseOptionalBoolean(e)}catch{return null}}function isPathLike(e){return!!(fslib_1.npath.isAbsolute(e)||e.match(/^(\.{1,2}|~)\//))}function mergeIntoTarget(e,...t){let r=u=>({value:u}),n=r(e),a=t.map(u=>r(u)),{value:s}=(0,compat_1.mergeWith)(n,...a,(u,l)=>{if(Array.isArray(u)&&Array.isArray(l)){for(let d of l)u.find(A=>(0,compat_1.isEqual)(A,d))||u.push(d);return u}});return s}function toMerged(...e){return mergeIntoTarget({},...e)}function groupBy(e,t){let r=Object.create(null);for(let n of e){let a=n[t];r[a]??=[],r[a].push(n)}return r}function parseInt(e){return typeof e=="string"?Number.parseInt(e,10):e}var DURATION_UNITS={ms:1,s:1e3,m:60*1e3,h:60*60*1e3,d:24*60*60*1e3,w:7*24*60*60*1e3},DURATION_REGEXP=new RegExp(`^(?\\d*\\.?\\d+)(?${Object.keys(DURATION_UNITS).join("|")})?$`);function parseDuration(e,t){let r=DURATION_REGEXP.exec(e)?.groups;if(!r)throw new Error(`Couldn't parse "${e}" as a duration`);if(r.unit===void 0)return parseFloat(r.num);let n=DURATION_UNITS[r.unit];if(!n)throw new Error(`Invalid duration unit "${r.unit}"`);return parseFloat(r.num)*n/DURATION_UNITS[t]}});var u7e=z(QSe=>{"use strict";Object.defineProperty(QSe,"__esModule",{value:!0});QSe.PackageExtensionStatus=QSe.PackageExtensionType=QSe.LinkType=void 0;var lni;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(lni||(QSe.LinkType=lni={}));var fni;(function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"})(fni||(QSe.PackageExtensionType=fni={}));var pni;(function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"})(pni||(QSe.PackageExtensionStatus=pni={}))});var ste=z(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.LogLevel=Td.supportsHyperlinks=Td.supportsColor=Td.Style=Td.Type=Td.stripAnsi=void 0;Td.tuple=EJo;Td.applyStyle=Ani;Td.applyColor=fD;Td.applyHyperlink=mni;Td.pretty=l7e;Td.prettyList=CJo;Td.json=gni;Td.jsonOrPretty=bJo;Td.mark=IJo;Td.prettyField=SJo;Td.prettyTruncatedLocatorList=TJo;Td.addLogFilterSupport=DJo;var VWe=(Bu(),Ts(xu)),dni=fa(),dGt=VWe.__importDefault(Wpe()),fGt=VWe.__importDefault(Y3e()),AJo=(Df(),Ts($d)),mJo=VWe.__importDefault(BM()),_ni=VWe.__importDefault(tte());Td.stripAnsi=_ni.default;var lGt=CW(),gJo=VWe.__importStar(FK()),px=VWe.__importStar(x9()),HWe=u7e();Td.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",STRING:"STRING",BOOLEAN:"BOOLEAN",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"};var hGt;(function(e){e[e.BOLD=2]="BOLD"})(hGt||(Td.Style=hGt={}));var IHr=fGt.default.GITHUB_ACTIONS?{level:2}:dGt.default.supportsColor?{level:dGt.default.supportsColor.level}:{level:0};Td.supportsColor=IHr.level!==0;Td.supportsHyperlinks=Td.supportsColor&&!fGt.default.GITHUB_ACTIONS&&!fGt.default.CIRCLE&&!fGt.default.GITLAB;var bHr=new dGt.default.Instance(IHr),yJo=new Map([[Td.Type.NO_HINT,null],[Td.Type.NULL,["#a853b5",129]],[Td.Type.SCOPE,["#d75f00",166]],[Td.Type.NAME,["#d7875f",173]],[Td.Type.RANGE,["#00afaf",37]],[Td.Type.REFERENCE,["#87afff",111]],[Td.Type.NUMBER,["#ffd700",220]],[Td.Type.STRING,["#b4bd68",32]],[Td.Type.BOOLEAN,["#faa023",209]],[Td.Type.PATH,["#d75fd7",170]],[Td.Type.URL,["#d75fd7",170]],[Td.Type.ADDED,["#5faf00",70]],[Td.Type.REMOVED,["#ff3131",160]],[Td.Type.CODE,["#87afff",111]],[Td.Type.SIZE,["#ffd700",220]]]),w9=e=>e;function hni(e){let t=["KiB","MiB","GiB","TiB"],r=t.length;for(;r>1&&e<1024**r;)r-=1;let n=1024**r;return`${Math.floor(e*100/n)/100} ${t[r-1]}`}function pGt(e,t){if(Array.isArray(t))return t.length===0?fD(e,"[]",Td.Type.CODE):fD(e,"[ ",Td.Type.CODE)+t.map(r=>pGt(e,r)).join(", ")+fD(e," ]",Td.Type.CODE);if(typeof t=="string")return fD(e,JSON.stringify(t),Td.Type.STRING);if(typeof t=="number")return fD(e,JSON.stringify(t),Td.Type.NUMBER);if(typeof t=="boolean")return fD(e,JSON.stringify(t),Td.Type.BOOLEAN);if(t===null)return fD(e,"null",Td.Type.NULL);if(typeof t=="object"&&Object.getPrototypeOf(t)===Object.prototype){let r=Object.entries(t);return r.length===0?fD(e,"{}",Td.Type.CODE):fD(e,"{ ",Td.Type.CODE)+r.map(([n,a])=>`${pGt(e,n)}: ${pGt(e,a)}`).join(", ")+fD(e," }",Td.Type.CODE)}if(typeof t>"u")return fD(e,"undefined",Td.Type.NULL);throw new Error("Assertion failed: The value doesn't seem to be a valid JSON object")}var _Gt={[Td.Type.ID]:w9({pretty:(e,t)=>typeof t=="number"?fD(e,`${t}`,Td.Type.NUMBER):fD(e,t,Td.Type.CODE),json:e=>e}),[Td.Type.INSPECT]:w9({pretty:(e,t)=>pGt(e,t),json:e=>e}),[Td.Type.NUMBER]:w9({pretty:(e,t)=>fD(e,`${t}`,Td.Type.NUMBER),json:e=>e}),[Td.Type.IDENT]:w9({pretty:(e,t)=>px.prettyIdent(e,t),json:e=>px.stringifyIdent(e)}),[Td.Type.LOCATOR]:w9({pretty:(e,t)=>px.prettyLocator(e,t),json:e=>px.stringifyLocator(e)}),[Td.Type.DESCRIPTOR]:w9({pretty:(e,t)=>px.prettyDescriptor(e,t),json:e=>px.stringifyDescriptor(e)}),[Td.Type.RESOLUTION]:w9({pretty:(e,{descriptor:t,locator:r})=>px.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:px.stringifyDescriptor(e),locator:t!==null?px.stringifyLocator(t):null})}),[Td.Type.DEPENDENT]:w9({pretty:(e,{locator:t,descriptor:r})=>px.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:px.stringifyLocator(e),descriptor:px.stringifyDescriptor(t)})}),[Td.Type.PACKAGE_EXTENSION]:w9({pretty:(e,t)=>{switch(t.type){case HWe.PackageExtensionType.Dependency:return`${px.prettyIdent(e,t.parentDescriptor)} \u27A4 ${fD(e,"dependencies",Td.Type.CODE)} \u27A4 ${px.prettyIdent(e,t.descriptor)}`;case HWe.PackageExtensionType.PeerDependency:return`${px.prettyIdent(e,t.parentDescriptor)} \u27A4 ${fD(e,"peerDependencies",Td.Type.CODE)} \u27A4 ${px.prettyIdent(e,t.descriptor)}`;case HWe.PackageExtensionType.PeerDependencyMeta:return`${px.prettyIdent(e,t.parentDescriptor)} \u27A4 ${fD(e,"peerDependenciesMeta",Td.Type.CODE)} \u27A4 ${px.prettyIdent(e,px.parseIdent(t.selector))} \u27A4 ${fD(e,t.key,Td.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}},json:e=>{switch(e.type){case HWe.PackageExtensionType.Dependency:return`${px.stringifyIdent(e.parentDescriptor)} > ${px.stringifyIdent(e.descriptor)}`;case HWe.PackageExtensionType.PeerDependency:return`${px.stringifyIdent(e.parentDescriptor)} >> ${px.stringifyIdent(e.descriptor)}`;case HWe.PackageExtensionType.PeerDependencyMeta:return`${px.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}}}),[Td.Type.SETTING]:w9({pretty:(e,t)=>(e.get(t),mni(e,fD(e,t,Td.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${t}`)),json:e=>e}),[Td.Type.DURATION]:w9({pretty:(e,t)=>{if(t>1e3*60){let r=Math.floor(t/1e3/60),n=Math.ceil((t-r*60*1e3)/1e3);return n===0?`${r}m`:`${r}m ${n}s`}else{let r=Math.floor(t/1e3),n=t-r*1e3;return n===0?`${r}s`:`${r}s ${n}ms`}},json:e=>e}),[Td.Type.SIZE]:w9({pretty:(e,t)=>fD(e,hni(t),Td.Type.NUMBER),json:e=>e}),[Td.Type.SIZE_DIFF]:w9({pretty:(e,t)=>{let r=t>=0?"+":"-",n=r==="+"?Td.Type.REMOVED:Td.Type.ADDED;return fD(e,`${r} ${hni(Math.max(Math.abs(t),1))}`,n)},json:e=>e}),[Td.Type.PATH]:w9({pretty:(e,t)=>fD(e,dni.npath.fromPortablePath(t),Td.Type.PATH),json:e=>dni.npath.fromPortablePath(e)}),[Td.Type.MARKDOWN]:w9({pretty:(e,{text:t,format:r,paragraphs:n})=>(0,AJo.formatMarkdownish)(t,{format:r,paragraphs:n}),json:({text:e})=>e}),[Td.Type.MARKDOWN_INLINE]:w9({pretty:(e,t)=>(t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(r,n,a)=>l7e(e,n+a+n,Td.Type.CODE)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,n,a)=>Ani(e,a,hGt.BOLD)),t),json:e=>e})};function EJo(e,t){return[t,e]}function Ani(e,t,r){return e.get("enableColors")&&r&hGt.BOLD&&(t=dGt.default.bold(t)),t}function fD(e,t,r){if(!e.get("enableColors"))return t;let n=yJo.get(r);if(n===null)return t;let a=typeof n>"u"?r:IHr.level>=3?n[0]:n[1],s=typeof a=="number"?bHr.ansi256(a):a.startsWith("#")?bHr.hex(a):bHr[a];if(typeof s!="function")throw new Error(`Invalid format type ${a}`);return s(t)}var vJo=!!process.env.KONSOLE_VERSION;function mni(e,t,r){return e.get("enableHyperlinks")?vJo?`\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${t}\x1B]8;;\x07`:t}function l7e(e,t,r){if(t===null)return fD(e,"null",Td.Type.NULL);if(Object.hasOwn(_Gt,r))return _Gt[r].pretty(e,t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return fD(e,t,r)}function CJo(e,t,r,{separator:n=", "}={}){return[...t].map(a=>l7e(e,a,r)).join(n)}function gni(e,t){if(e===null)return null;if(Object.hasOwn(_Gt,t))return gJo.overrideType(t),_Gt[t].json(e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return e}function bJo(e,t,[r,n]){return e?gni(r,n):l7e(t,r,n)}function IJo(e){return{Check:fD(e,"\u2713","green"),Cross:fD(e,"\u2718","red"),Question:fD(e,"?","cyan")}}function SJo(e,{label:t,value:[r,n]}){return`${l7e(e,t,Td.Type.CODE)}: ${l7e(e,r,n)}`}function TJo(e,t,r){let n=[],a=[...t],s=r;for(;a.length>0;){let A=a[0],g=`${px.prettyLocator(e,A)}, `,E=px.prettyLocatorNoColors(A).length+2;if(n.length>0&&sA).join("").slice(0,-2);let u="X".repeat(a.length.toString().length),l=`and ${u} more.`,d=a.length;for(;n.length>1&&sA).join(""),l.replace(u,l7e(e,d,Td.Type.NUMBER))].join("")}var USe;(function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"})(USe||(Td.LogLevel=USe={}));function DJo(e,{configuration:t}){let r=t.get("logFilters"),n=new Map,a=new Map,s=[];for(let E of r){let C=E.get("level");if(typeof C>"u")continue;let T=E.get("code");typeof T<"u"&&n.set(T,C);let S=E.get("text");typeof S<"u"&&a.set(S,C);let R=E.get("pattern");typeof R<"u"&&s.push([mJo.default.matcher(R,{contains:!0}),C])}s.reverse();let u=(E,C,T)=>{if(E===null||E===lGt.MessageName.UNNAMED)return T;let S=a.size>0||s.length>0?(0,_ni.default)(C):C;if(a.size>0){let R=a.get(S);if(typeof R<"u")return R??T}if(s.length>0){for(let[R,Q]of s)if(R(S))return Q??T}if(n.size>0){let R=n.get((0,lGt.stringifyMessageName)(E));if(typeof R<"u")return R??T}return T},l=e.reportInfo,d=e.reportWarning,A=e.reportError,g=function(E,C,T,S){switch(u(C,T,S)){case USe.Info:l.call(E,C,T);break;case USe.Warning:d.call(E,C??lGt.MessageName.UNNAMED,T);break;case USe.Error:A.call(E,C??lGt.MessageName.UNNAMED,T);break}};e.reportInfo=function(...E){return g(this,...E,USe.Info)},e.reportWarning=function(...E){return g(this,...E,USe.Warning)},e.reportError=function(...E){return g(this,...E,USe.Error)}}});var yni=z(WWe=>{"use strict";Object.defineProperty(WWe,"__esModule",{value:!0});WWe.splitWhen=WWe.flatten=void 0;function wJo(e){return e.reduce((t,r)=>[].concat(t,r),[])}WWe.flatten=wJo;function xJo(e,t){let r=[[]],n=0;for(let a of e)t(a)?(n++,r[n]=[]):r[n].push(a);return r}WWe.splitWhen=xJo});var Eni=z(AGt=>{"use strict";Object.defineProperty(AGt,"__esModule",{value:!0});AGt.isEnoentCodeError=void 0;function BJo(e){return e.code==="ENOENT"}AGt.isEnoentCodeError=BJo});var vni=z(mGt=>{"use strict";Object.defineProperty(mGt,"__esModule",{value:!0});mGt.createDirentFromStats=void 0;var SHr=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function kJo(e,t){return new SHr(e,t)}mGt.createDirentFromStats=kJo});var Sni=z(L3=>{"use strict";Object.defineProperty(L3,"__esModule",{value:!0});L3.convertPosixPathToPattern=L3.convertWindowsPathToPattern=L3.convertPathToPattern=L3.escapePosixPath=L3.escapeWindowsPath=L3.escape=L3.removeLeadingDotSegment=L3.makeAbsolute=L3.unixify=void 0;var RJo=$t("os"),NJo=$t("path"),Cni=RJo.platform()==="win32",PJo=2,OJo=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,FJo=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,LJo=/^\\\\([.?])/,MJo=/\\(?![!()+@[\]{}])/g;function QJo(e){return e.replace(/\\/g,"/")}L3.unixify=QJo;function UJo(e,t){return NJo.resolve(e,t)}L3.makeAbsolute=UJo;function jJo(e){if(e.charAt(0)==="."){let t=e.charAt(1);if(t==="/"||t==="\\")return e.slice(PJo)}return e}L3.removeLeadingDotSegment=jJo;L3.escape=Cni?THr:DHr;function THr(e){return e.replace(FJo,"\\$2")}L3.escapeWindowsPath=THr;function DHr(e){return e.replace(OJo,"\\$2")}L3.escapePosixPath=DHr;L3.convertPathToPattern=Cni?bni:Ini;function bni(e){return THr(e).replace(LJo,"//$1").replace(MJo,"/")}L3.convertWindowsPathToPattern=bni;function Ini(e){return DHr(e)}L3.convertPosixPathToPattern=Ini});var Dni=z((cFl,Tni)=>{Tni.exports=function(t){if(typeof t!="string"||t==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(t);){if(r[2])return!0;t=t.slice(r.index+r[0].length)}return!1}});var Bni=z((uFl,xni)=>{var qJo=Dni(),wni={"{":"}","(":")","[":"]"},GJo=function(e){if(e[0]==="!")return!0;for(var t=0,r=-2,n=-2,a=-2,s=-2,u=-2;tt&&(u===-1||u>n||(u=e.indexOf("\\",t),u===-1||u>n)))||a!==-1&&e[t]==="{"&&e[t+1]!=="}"&&(a=e.indexOf("}",t),a>t&&(u=e.indexOf("\\",t),u===-1||u>a))||s!==-1&&e[t]==="("&&e[t+1]==="?"&&/[:!=]/.test(e[t+2])&&e[t+3]!==")"&&(s=e.indexOf(")",t),s>t&&(u=e.indexOf("\\",t),u===-1||u>s))||r!==-1&&e[t]==="("&&e[t+1]!=="|"&&(rr&&(u=e.indexOf("\\",r),u===-1||u>s))))return!0;if(e[t]==="\\"){var l=e[t+1];t+=2;var d=wni[l];if(d){var A=e.indexOf(d,t);A!==-1&&(t=A+1)}if(e[t]==="!")return!0}else t++}return!1},HJo=function(e){if(e[0]==="!")return!0;for(var t=0;t{"use strict";var VJo=Bni(),WJo=$t("path").posix.dirname,JJo=$t("os").platform()==="win32",wHr="/",YJo=/\\/g,zJo=/[\{\[].*[\}\]]$/,KJo=/(^|[^\\])([\{\[]|\([^\)]+$)/,XJo=/\\([\!\*\?\|\[\]\(\)\{\}])/g;kni.exports=function(t,r){var n=Object.assign({flipBackslashes:!0},r);n.flipBackslashes&&JJo&&t.indexOf(wHr)<0&&(t=t.replace(YJo,wHr)),zJo.test(t)&&(t+=wHr),t+="a";do t=WJo(t);while(VJo(t)||KJo.test(t));return t.replace(XJo,"$1")}});var Uni=z(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.removeDuplicateSlashes=Cy.matchAny=Cy.convertPatternsToRe=Cy.makeRe=Cy.getPatternParts=Cy.expandBraceExpansion=Cy.expandPatternsWithBraceExpansion=Cy.isAffectDepthOfReadingPattern=Cy.endsWithSlashGlobStar=Cy.hasGlobStar=Cy.getBaseDirectory=Cy.isPatternRelatedToParentDirectory=Cy.getPatternsOutsideCurrentDirectory=Cy.getPatternsInsideCurrentDirectory=Cy.getPositivePatterns=Cy.getNegativePatterns=Cy.isPositivePattern=Cy.isNegativePattern=Cy.convertToNegativePattern=Cy.convertToPositivePattern=Cy.isDynamicPattern=Cy.isStaticPattern=void 0;var $Jo=$t("path"),ZJo=Rni(),xHr=BM(),Nni="**",eYo="\\",tYo=/[*?]|^!/,rYo=/\[[^[]*]/,nYo=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,iYo=/[!*+?@]\([^(]*\)/,sYo=/,|\.\./,oYo=/(?!^)\/{2,}/g;function Pni(e,t={}){return!Oni(e,t)}Cy.isStaticPattern=Pni;function Oni(e,t={}){return e===""?!1:!!(t.caseSensitiveMatch===!1||e.includes(eYo)||tYo.test(e)||rYo.test(e)||nYo.test(e)||t.extglob!==!1&&iYo.test(e)||t.braceExpansion!==!1&&aYo(e))}Cy.isDynamicPattern=Oni;function aYo(e){let t=e.indexOf("{");if(t===-1)return!1;let r=e.indexOf("}",t+1);if(r===-1)return!1;let n=e.slice(t,r);return sYo.test(n)}function cYo(e){return gGt(e)?e.slice(1):e}Cy.convertToPositivePattern=cYo;function uYo(e){return"!"+e}Cy.convertToNegativePattern=uYo;function gGt(e){return e.startsWith("!")&&e[1]!=="("}Cy.isNegativePattern=gGt;function Fni(e){return!gGt(e)}Cy.isPositivePattern=Fni;function lYo(e){return e.filter(gGt)}Cy.getNegativePatterns=lYo;function fYo(e){return e.filter(Fni)}Cy.getPositivePatterns=fYo;function pYo(e){return e.filter(t=>!BHr(t))}Cy.getPatternsInsideCurrentDirectory=pYo;function dYo(e){return e.filter(BHr)}Cy.getPatternsOutsideCurrentDirectory=dYo;function BHr(e){return e.startsWith("..")||e.startsWith("./..")}Cy.isPatternRelatedToParentDirectory=BHr;function hYo(e){return ZJo(e,{flipBackslashes:!1})}Cy.getBaseDirectory=hYo;function _Yo(e){return e.includes(Nni)}Cy.hasGlobStar=_Yo;function Lni(e){return e.endsWith("/"+Nni)}Cy.endsWithSlashGlobStar=Lni;function AYo(e){let t=$Jo.basename(e);return Lni(e)||Pni(t)}Cy.isAffectDepthOfReadingPattern=AYo;function mYo(e){return e.reduce((t,r)=>t.concat(Mni(r)),[])}Cy.expandPatternsWithBraceExpansion=mYo;function Mni(e){let t=xHr.braces(e,{expand:!0,nodupes:!0,keepEscaping:!0});return t.sort((r,n)=>r.length-n.length),t.filter(r=>r!=="")}Cy.expandBraceExpansion=Mni;function gYo(e,t){let{parts:r}=xHr.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return r.length===0&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}Cy.getPatternParts=gYo;function Qni(e,t){return xHr.makeRe(e,t)}Cy.makeRe=Qni;function yYo(e,t){return e.map(r=>Qni(r,t))}Cy.convertPatternsToRe=yYo;function EYo(e,t){return t.some(r=>r.test(e))}Cy.matchAny=EYo;function vYo(e){return e.replace(oYo,"/")}Cy.removeDuplicateSlashes=vYo});var kHr=z((pFl,Gni)=>{"use strict";var CYo=$t("stream"),jni=CYo.PassThrough,bYo=Array.prototype.slice;Gni.exports=IYo;function IYo(){let e=[],t=bYo.call(arguments),r=!1,n=t[t.length-1];n&&!Array.isArray(n)&&n.pipe==null?t.pop():n={};let a=n.end!==!1,s=n.pipeError===!0;n.objectMode==null&&(n.objectMode=!0),n.highWaterMark==null&&(n.highWaterMark=64*1024);let u=jni(n);function l(){for(let g=0,E=arguments.length;g0||(r=!1,d())}function T(S){function R(){S.removeListener("merge2UnpipeEnd",R),S.removeListener("end",R),s&&S.removeListener("error",Q),C()}function Q(j){u.emit("error",j)}if(S._readableState.endEmitted)return C();S.on("merge2UnpipeEnd",R),S.on("end",R),s&&S.on("error",Q),S.pipe(u,{end:!1}),S.resume()}for(let S=0;S{"use strict";Object.defineProperty(yGt,"__esModule",{value:!0});yGt.merge=void 0;var SYo=kHr();function TYo(e){let t=SYo(e);return e.forEach(r=>{r.once("error",n=>t.emit("error",n))}),t.once("close",()=>Hni(e)),t.once("end",()=>Hni(e)),t}yGt.merge=TYo;function Hni(e){e.forEach(t=>t.emit("close"))}});var Wni=z(JWe=>{"use strict";Object.defineProperty(JWe,"__esModule",{value:!0});JWe.isEmpty=JWe.isString=void 0;function DYo(e){return typeof e=="string"}JWe.isString=DYo;function wYo(e){return e===""}JWe.isEmpty=wYo});var Bye=z(B9=>{"use strict";Object.defineProperty(B9,"__esModule",{value:!0});B9.string=B9.stream=B9.pattern=B9.path=B9.fs=B9.errno=B9.array=void 0;var xYo=yni();B9.array=xYo;var BYo=Eni();B9.errno=BYo;var kYo=vni();B9.fs=kYo;var RYo=Sni();B9.path=RYo;var NYo=Uni();B9.pattern=NYo;var PYo=Vni();B9.stream=PYo;var OYo=Wni();B9.string=OYo});var Kni=z(k9=>{"use strict";Object.defineProperty(k9,"__esModule",{value:!0});k9.convertPatternGroupToTask=k9.convertPatternGroupsToTasks=k9.groupPatternsByBaseDirectory=k9.getNegativePatternsAsPositive=k9.getPositivePatterns=k9.convertPatternsToTasks=k9.generate=void 0;var boe=Bye();function FYo(e,t){let r=Jni(e,t),n=Jni(t.ignore,t),a=Yni(r),s=zni(r,n),u=a.filter(g=>boe.pattern.isStaticPattern(g,t)),l=a.filter(g=>boe.pattern.isDynamicPattern(g,t)),d=RHr(u,s,!1),A=RHr(l,s,!0);return d.concat(A)}k9.generate=FYo;function Jni(e,t){let r=e;return t.braceExpansion&&(r=boe.pattern.expandPatternsWithBraceExpansion(r)),t.baseNameMatch&&(r=r.map(n=>n.includes("/")?n:`**/${n}`)),r.map(n=>boe.pattern.removeDuplicateSlashes(n))}function RHr(e,t,r){let n=[],a=boe.pattern.getPatternsOutsideCurrentDirectory(e),s=boe.pattern.getPatternsInsideCurrentDirectory(e),u=NHr(a),l=NHr(s);return n.push(...PHr(u,t,r)),"."in l?n.push(OHr(".",s,t,r)):n.push(...PHr(l,t,r)),n}k9.convertPatternsToTasks=RHr;function Yni(e){return boe.pattern.getPositivePatterns(e)}k9.getPositivePatterns=Yni;function zni(e,t){return boe.pattern.getNegativePatterns(e).concat(t).map(boe.pattern.convertToPositivePattern)}k9.getNegativePatternsAsPositive=zni;function NHr(e){let t={};return e.reduce((r,n)=>{let a=boe.pattern.getBaseDirectory(n);return a in r?r[a].push(n):r[a]=[n],r},t)}k9.groupPatternsByBaseDirectory=NHr;function PHr(e,t,r){return Object.keys(e).map(n=>OHr(n,e[n],t,r))}k9.convertPatternGroupsToTasks=PHr;function OHr(e,t,r,n){return{dynamic:n,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(boe.pattern.convertToNegativePattern))}}k9.convertPatternGroupToTask=OHr});var $ni=z(EGt=>{"use strict";Object.defineProperty(EGt,"__esModule",{value:!0});EGt.read=void 0;function LYo(e,t,r){t.fs.lstat(e,(n,a)=>{if(n!==null){Xni(r,n);return}if(!a.isSymbolicLink()||!t.followSymbolicLink){FHr(r,a);return}t.fs.stat(e,(s,u)=>{if(s!==null){if(t.throwErrorOnBrokenSymbolicLink){Xni(r,s);return}FHr(r,a);return}t.markSymbolicLink&&(u.isSymbolicLink=()=>!0),FHr(r,u)})})}EGt.read=LYo;function Xni(e,t){e(t)}function FHr(e,t){e(null,t)}});var Zni=z(vGt=>{"use strict";Object.defineProperty(vGt,"__esModule",{value:!0});vGt.read=void 0;function MYo(e,t){let r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{let n=t.fs.statSync(e);return t.markSymbolicLink&&(n.isSymbolicLink=()=>!0),n}catch(n){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw n}}vGt.read=MYo});var eii=z(jSe=>{"use strict";Object.defineProperty(jSe,"__esModule",{value:!0});jSe.createFileSystemAdapter=jSe.FILE_SYSTEM_ADAPTER=void 0;var CGt=$t("fs");jSe.FILE_SYSTEM_ADAPTER={lstat:CGt.lstat,stat:CGt.stat,lstatSync:CGt.lstatSync,statSync:CGt.statSync};function QYo(e){return e===void 0?jSe.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},jSe.FILE_SYSTEM_ADAPTER),e)}jSe.createFileSystemAdapter=QYo});var tii=z(MHr=>{"use strict";Object.defineProperty(MHr,"__esModule",{value:!0});var UYo=eii(),LHr=class{constructor(t={}){this._options=t,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=UYo.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(t,r){return t??r}};MHr.default=LHr});var f7e=z(qSe=>{"use strict";Object.defineProperty(qSe,"__esModule",{value:!0});qSe.statSync=qSe.stat=qSe.Settings=void 0;var rii=$ni(),jYo=Zni(),QHr=tii();qSe.Settings=QHr.default;function qYo(e,t,r){if(typeof t=="function"){rii.read(e,UHr(),t);return}rii.read(e,UHr(t),r)}qSe.stat=qYo;function GYo(e,t){let r=UHr(t);return jYo.read(e,r)}qSe.statSync=GYo;function UHr(e={}){return e instanceof QHr.default?e:new QHr.default(e)}});var sii=z((CFl,iii)=>{var nii;iii.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):e=>(nii||(nii=Promise.resolve())).then(e).catch(t=>setTimeout(()=>{throw t},0))});var aii=z((bFl,oii)=>{oii.exports=VYo;var HYo=sii();function VYo(e,t){let r,n,a,s=!0;Array.isArray(e)?(r=[],n=e.length):(a=Object.keys(e),r={},n=a.length);function u(d){function A(){t&&t(d,r),t=null}s?HYo(A):A()}function l(d,A,g){r[d]=g,(--n===0||A)&&u(A)}n?a?a.forEach(function(d){e[d](function(A,g){l(d,A,g)})}):e.forEach(function(d,A){d(function(g,E){l(A,g,E)})}):u(null),s=!1}});var jHr=z(IGt=>{"use strict";Object.defineProperty(IGt,"__esModule",{value:!0});IGt.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var bGt=process.versions.node.split(".");if(bGt[0]===void 0||bGt[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var cii=Number.parseInt(bGt[0],10),WYo=Number.parseInt(bGt[1],10),uii=10,JYo=10,YYo=cii>uii,zYo=cii===uii&&WYo>=JYo;IGt.IS_SUPPORT_READDIR_WITH_FILE_TYPES=YYo||zYo});var lii=z(SGt=>{"use strict";Object.defineProperty(SGt,"__esModule",{value:!0});SGt.createDirentFromStats=void 0;var qHr=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function KYo(e,t){return new qHr(e,t)}SGt.createDirentFromStats=KYo});var GHr=z(TGt=>{"use strict";Object.defineProperty(TGt,"__esModule",{value:!0});TGt.fs=void 0;var XYo=lii();TGt.fs=XYo});var HHr=z(DGt=>{"use strict";Object.defineProperty(DGt,"__esModule",{value:!0});DGt.joinPathSegments=void 0;function $Yo(e,t,r){return e.endsWith(r)?e+t:e+r+t}DGt.joinPathSegments=$Yo});var Aii=z(GSe=>{"use strict";Object.defineProperty(GSe,"__esModule",{value:!0});GSe.readdir=GSe.readdirWithFileTypes=GSe.read=void 0;var ZYo=f7e(),fii=aii(),ezo=jHr(),pii=GHr(),dii=HHr();function tzo(e,t,r){if(!t.stats&&ezo.IS_SUPPORT_READDIR_WITH_FILE_TYPES){hii(e,t,r);return}_ii(e,t,r)}GSe.read=tzo;function hii(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(n,a)=>{if(n!==null){wGt(r,n);return}let s=a.map(l=>({dirent:l,name:l.name,path:dii.joinPathSegments(e,l.name,t.pathSegmentSeparator)}));if(!t.followSymbolicLinks){VHr(r,s);return}let u=s.map(l=>rzo(l,t));fii(u,(l,d)=>{if(l!==null){wGt(r,l);return}VHr(r,d)})})}GSe.readdirWithFileTypes=hii;function rzo(e,t){return r=>{if(!e.dirent.isSymbolicLink()){r(null,e);return}t.fs.stat(e.path,(n,a)=>{if(n!==null){if(t.throwErrorOnBrokenSymbolicLink){r(n);return}r(null,e);return}e.dirent=pii.fs.createDirentFromStats(e.name,a),r(null,e)})}}function _ii(e,t,r){t.fs.readdir(e,(n,a)=>{if(n!==null){wGt(r,n);return}let s=a.map(u=>{let l=dii.joinPathSegments(e,u,t.pathSegmentSeparator);return d=>{ZYo.stat(l,t.fsStatSettings,(A,g)=>{if(A!==null){d(A);return}let E={name:u,path:l,dirent:pii.fs.createDirentFromStats(u,g)};t.stats&&(E.stats=g),d(null,E)})}});fii(s,(u,l)=>{if(u!==null){wGt(r,u);return}VHr(r,l)})})}GSe.readdir=_ii;function wGt(e,t){e(t)}function VHr(e,t){e(null,t)}});var vii=z(HSe=>{"use strict";Object.defineProperty(HSe,"__esModule",{value:!0});HSe.readdir=HSe.readdirWithFileTypes=HSe.read=void 0;var nzo=f7e(),izo=jHr(),mii=GHr(),gii=HHr();function szo(e,t){return!t.stats&&izo.IS_SUPPORT_READDIR_WITH_FILE_TYPES?yii(e,t):Eii(e,t)}HSe.read=szo;function yii(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(n=>{let a={dirent:n,name:n.name,path:gii.joinPathSegments(e,n.name,t.pathSegmentSeparator)};if(a.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{let s=t.fs.statSync(a.path);a.dirent=mii.fs.createDirentFromStats(a.name,s)}catch(s){if(t.throwErrorOnBrokenSymbolicLink)throw s}return a})}HSe.readdirWithFileTypes=yii;function Eii(e,t){return t.fs.readdirSync(e).map(n=>{let a=gii.joinPathSegments(e,n,t.pathSegmentSeparator),s=nzo.statSync(a,t.fsStatSettings),u={name:n,path:a,dirent:mii.fs.createDirentFromStats(n,s)};return t.stats&&(u.stats=s),u})}HSe.readdir=Eii});var Cii=z(VSe=>{"use strict";Object.defineProperty(VSe,"__esModule",{value:!0});VSe.createFileSystemAdapter=VSe.FILE_SYSTEM_ADAPTER=void 0;var YWe=$t("fs");VSe.FILE_SYSTEM_ADAPTER={lstat:YWe.lstat,stat:YWe.stat,lstatSync:YWe.lstatSync,statSync:YWe.statSync,readdir:YWe.readdir,readdirSync:YWe.readdirSync};function ozo(e){return e===void 0?VSe.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},VSe.FILE_SYSTEM_ADAPTER),e)}VSe.createFileSystemAdapter=ozo});var bii=z(JHr=>{"use strict";Object.defineProperty(JHr,"__esModule",{value:!0});var azo=$t("path"),czo=f7e(),uzo=Cii(),WHr=class{constructor(t={}){this._options=t,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=uzo.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,azo.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new czo.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};JHr.default=WHr});var xGt=z(WSe=>{"use strict";Object.defineProperty(WSe,"__esModule",{value:!0});WSe.Settings=WSe.scandirSync=WSe.scandir=void 0;var Iii=Aii(),lzo=vii(),YHr=bii();WSe.Settings=YHr.default;function fzo(e,t,r){if(typeof t=="function"){Iii.read(e,zHr(),t);return}Iii.read(e,zHr(t),r)}WSe.scandir=fzo;function pzo(e,t){let r=zHr(t);return lzo.read(e,r)}WSe.scandirSync=pzo;function zHr(e={}){return e instanceof YHr.default?e:new YHr.default(e)}});var Tii=z((NFl,Sii)=>{"use strict";function dzo(e){var t=new e,r=t;function n(){var s=t;return s.next?t=s.next:(t=new e,r=t),s.next=null,s}function a(s){r.next=s,r=s}return{get:n,release:a}}Sii.exports=dzo});var wii=z((PFl,KHr)=>{"use strict";var hzo=Tii();function Dii(e,t,r){if(typeof e=="function"&&(r=t,t=e,e=null),!(r>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var n=hzo(_zo),a=null,s=null,u=0,l=null,d={push:R,drain:ote,saturated:ote,pause:g,paused:!1,get concurrency(){return r},set concurrency(re){if(!(re>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=re,!d.paused)for(;a&&u=r||d.paused?s?(s.next=oe,s=oe):(a=oe,s=oe,d.saturated()):(u++,t.call(e,oe.value,oe.worked))}function Q(re,se){var oe=n.get();oe.context=e,oe.release=j,oe.value=re,oe.callback=se||ote,oe.errorHandler=l,u>=r||d.paused?a?(oe.next=a,a=oe):(a=oe,s=oe,d.saturated()):(u++,t.call(e,oe.value,oe.worked))}function j(re){re&&n.release(re);var se=a;se&&u<=r?d.paused?u--:(s===a&&(s=null),a=se.next,se.next=null,t.call(e,se.value,se.worked),s===null&&d.empty()):--u===0&&d.drain()}function Y(){a=null,s=null,d.drain=ote}function X(){a=null,s=null,d.drain(),d.drain=ote}function ie(re){l=re}}function ote(){}function _zo(){this.value=null,this.callback=ote,this.next=null,this.release=ote,this.context=null,this.errorHandler=null;var e=this;this.worked=function(r,n){var a=e.callback,s=e.errorHandler,u=e.value;e.value=null,e.callback=ote,e.errorHandler&&s(r,u),a.call(e.context,r,n),e.release(e)}}function Azo(e,t,r){typeof e=="function"&&(r=t,t=e,e=null);function n(g,E){t.call(this,g).then(function(C){E(null,C)},E)}var a=Dii(e,n,r),s=a.push,u=a.unshift;return a.push=l,a.unshift=d,a.drained=A,a;function l(g){var E=new Promise(function(C,T){s(g,function(S,R){if(S){T(S);return}C(R)})});return E.catch(ote),E}function d(g){var E=new Promise(function(C,T){u(g,function(S,R){if(S){T(S);return}C(R)})});return E.catch(ote),E}function A(){if(a.idle())return new Promise(function(C){C()});var g=a.drain,E=new Promise(function(C){a.drain=function(){g(),C()}});return E}}KHr.exports=Dii;KHr.exports.promise=Azo});var BGt=z(Zpe=>{"use strict";Object.defineProperty(Zpe,"__esModule",{value:!0});Zpe.joinPathSegments=Zpe.replacePathSegmentSeparator=Zpe.isAppliedFilter=Zpe.isFatalError=void 0;function mzo(e,t){return e.errorFilter===null?!0:!e.errorFilter(t)}Zpe.isFatalError=mzo;function gzo(e,t){return e===null||e(t)}Zpe.isAppliedFilter=gzo;function yzo(e,t){return e.split(/[/\\]/).join(t)}Zpe.replacePathSegmentSeparator=yzo;function Ezo(e,t,r){return e===""?t:e.endsWith(r)?e+t:e+r+t}Zpe.joinPathSegments=Ezo});var ZHr=z($Hr=>{"use strict";Object.defineProperty($Hr,"__esModule",{value:!0});var vzo=BGt(),XHr=class{constructor(t,r){this._root=t,this._settings=r,this._root=vzo.replacePathSegmentSeparator(t,r.pathSegmentSeparator)}};$Hr.default=XHr});var rVr=z(tVr=>{"use strict";Object.defineProperty(tVr,"__esModule",{value:!0});var Czo=$t("events"),bzo=xGt(),Izo=wii(),kGt=BGt(),Szo=ZHr(),eVr=class extends Szo.default{constructor(t,r){super(t,r),this._settings=r,this._scandir=bzo.scandir,this._emitter=new Czo.EventEmitter,this._queue=Izo(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(t){this._emitter.on("entry",t)}onError(t){this._emitter.once("error",t)}onEnd(t){this._emitter.once("end",t)}_pushToQueue(t,r){let n={directory:t,base:r};this._queue.push(n,a=>{a!==null&&this._handleError(a)})}_worker(t,r){this._scandir(t.directory,this._settings.fsScandirSettings,(n,a)=>{if(n!==null){r(n,void 0);return}for(let s of a)this._handleEntry(s,t.base);r(null,void 0)})}_handleError(t){this._isDestroyed||!kGt.isFatalError(this._settings,t)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",t))}_handleEntry(t,r){if(this._isDestroyed||this._isFatalError)return;let n=t.path;r!==void 0&&(t.path=kGt.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),kGt.isAppliedFilter(this._settings.entryFilter,t)&&this._emitEntry(t),t.dirent.isDirectory()&&kGt.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(n,r===void 0?void 0:t.path)}_emitEntry(t){this._emitter.emit("entry",t)}};tVr.default=eVr});var xii=z(iVr=>{"use strict";Object.defineProperty(iVr,"__esModule",{value:!0});var Tzo=rVr(),nVr=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Tzo.default(this._root,this._settings),this._storage=[]}read(t){this._reader.onError(r=>{Dzo(t,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{wzo(t,this._storage)}),this._reader.read()}};iVr.default=nVr;function Dzo(e,t){e(t)}function wzo(e,t){e(null,t)}});var Bii=z(oVr=>{"use strict";Object.defineProperty(oVr,"__esModule",{value:!0});var xzo=$t("stream"),Bzo=rVr(),sVr=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Bzo.default(this._root,this._settings),this._stream=new xzo.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(t=>{this._stream.emit("error",t)}),this._reader.onEntry(t=>{this._stream.push(t)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};oVr.default=sVr});var kii=z(cVr=>{"use strict";Object.defineProperty(cVr,"__esModule",{value:!0});var kzo=xGt(),RGt=BGt(),Rzo=ZHr(),aVr=class extends Rzo.default{constructor(){super(...arguments),this._scandir=kzo.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(t,r){this._queue.add({directory:t,base:r})}_handleQueue(){for(let t of this._queue.values())this._handleDirectory(t.directory,t.base)}_handleDirectory(t,r){try{let n=this._scandir(t,this._settings.fsScandirSettings);for(let a of n)this._handleEntry(a,r)}catch(n){this._handleError(n)}}_handleError(t){if(RGt.isFatalError(this._settings,t))throw t}_handleEntry(t,r){let n=t.path;r!==void 0&&(t.path=RGt.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),RGt.isAppliedFilter(this._settings.entryFilter,t)&&this._pushToStorage(t),t.dirent.isDirectory()&&RGt.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(n,r===void 0?void 0:t.path)}_pushToStorage(t){this._storage.push(t)}};cVr.default=aVr});var Rii=z(lVr=>{"use strict";Object.defineProperty(lVr,"__esModule",{value:!0});var Nzo=kii(),uVr=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new Nzo.default(this._root,this._settings)}read(){return this._reader.read()}};lVr.default=uVr});var Nii=z(pVr=>{"use strict";Object.defineProperty(pVr,"__esModule",{value:!0});var Pzo=$t("path"),Ozo=xGt(),fVr=class{constructor(t={}){this._options=t,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Pzo.sep),this.fsScandirSettings=new Ozo.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};pVr.default=fVr});var PGt=z(ede=>{"use strict";Object.defineProperty(ede,"__esModule",{value:!0});ede.Settings=ede.walkStream=ede.walkSync=ede.walk=void 0;var Pii=xii(),Fzo=Bii(),Lzo=Rii(),dVr=Nii();ede.Settings=dVr.default;function Mzo(e,t,r){if(typeof t=="function"){new Pii.default(e,NGt()).read(t);return}new Pii.default(e,NGt(t)).read(r)}ede.walk=Mzo;function Qzo(e,t){let r=NGt(t);return new Lzo.default(e,r).read()}ede.walkSync=Qzo;function Uzo(e,t){let r=NGt(t);return new Fzo.default(e,r).read()}ede.walkStream=Uzo;function NGt(e={}){return e instanceof dVr.default?e:new dVr.default(e)}});var OGt=z(_Vr=>{"use strict";Object.defineProperty(_Vr,"__esModule",{value:!0});var jzo=$t("path"),qzo=f7e(),Oii=Bye(),hVr=class{constructor(t){this._settings=t,this._fsStatSettings=new qzo.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(t){return jzo.resolve(this._settings.cwd,t)}_makeEntry(t,r){let n={name:r,path:r,dirent:Oii.fs.createDirentFromStats(r,t)};return this._settings.stats&&(n.stats=t),n}_isFatalError(t){return!Oii.errno.isEnoentCodeError(t)&&!this._settings.suppressErrors}};_Vr.default=hVr});var gVr=z(mVr=>{"use strict";Object.defineProperty(mVr,"__esModule",{value:!0});var Gzo=$t("stream"),Hzo=f7e(),Vzo=PGt(),Wzo=OGt(),AVr=class extends Wzo.default{constructor(){super(...arguments),this._walkStream=Vzo.walkStream,this._stat=Hzo.stat}dynamic(t,r){return this._walkStream(t,r)}static(t,r){let n=t.map(this._getFullEntryPath,this),a=new Gzo.PassThrough({objectMode:!0});a._write=(s,u,l)=>this._getEntry(n[s],t[s],r).then(d=>{d!==null&&r.entryFilter(d)&&a.push(d),s===n.length-1&&a.end(),l()}).catch(l);for(let s=0;sthis._makeEntry(a,r)).catch(a=>{if(n.errorFilter(a))return null;throw a})}_getStat(t){return new Promise((r,n)=>{this._stat(t,this._fsStatSettings,(a,s)=>a===null?r(s):n(a))})}};mVr.default=AVr});var Fii=z(EVr=>{"use strict";Object.defineProperty(EVr,"__esModule",{value:!0});var Jzo=PGt(),Yzo=OGt(),zzo=gVr(),yVr=class extends Yzo.default{constructor(){super(...arguments),this._walkAsync=Jzo.walk,this._readerStream=new zzo.default(this._settings)}dynamic(t,r){return new Promise((n,a)=>{this._walkAsync(t,r,(s,u)=>{s===null?n(u):a(s)})})}async static(t,r){let n=[],a=this._readerStream.static(t,r);return new Promise((s,u)=>{a.once("error",u),a.on("data",l=>n.push(l)),a.once("end",()=>s(n))})}};EVr.default=yVr});var Lii=z(CVr=>{"use strict";Object.defineProperty(CVr,"__esModule",{value:!0});var MAt=Bye(),vVr=class{constructor(t,r,n){this._patterns=t,this._settings=r,this._micromatchOptions=n,this._storage=[],this._fillStorage()}_fillStorage(){for(let t of this._patterns){let r=this._getPatternSegments(t),n=this._splitSegmentsIntoSections(r);this._storage.push({complete:n.length<=1,pattern:t,segments:r,sections:n})}}_getPatternSegments(t){return MAt.pattern.getPatternParts(t,this._micromatchOptions).map(n=>MAt.pattern.isDynamicPattern(n,this._settings)?{dynamic:!0,pattern:n,patternRe:MAt.pattern.makeRe(n,this._micromatchOptions)}:{dynamic:!1,pattern:n})}_splitSegmentsIntoSections(t){return MAt.array.splitWhen(t,r=>r.dynamic&&MAt.pattern.hasGlobStar(r.pattern))}};CVr.default=vVr});var Mii=z(IVr=>{"use strict";Object.defineProperty(IVr,"__esModule",{value:!0});var Kzo=Lii(),bVr=class extends Kzo.default{match(t){let r=t.split("/"),n=r.length,a=this._storage.filter(s=>!s.complete||s.segments.length>n);for(let s of a){let u=s.sections[0];if(!s.complete&&n>u.length||r.every((d,A)=>{let g=s.segments[A];return!!(g.dynamic&&g.patternRe.test(d)||!g.dynamic&&g.pattern===d)}))return!0}return!1}};IVr.default=bVr});var Qii=z(TVr=>{"use strict";Object.defineProperty(TVr,"__esModule",{value:!0});var FGt=Bye(),Xzo=Mii(),SVr=class{constructor(t,r){this._settings=t,this._micromatchOptions=r}getFilter(t,r,n){let a=this._getMatcher(r),s=this._getNegativePatternsRe(n);return u=>this._filter(t,u,a,s)}_getMatcher(t){return new Xzo.default(t,this._settings,this._micromatchOptions)}_getNegativePatternsRe(t){let r=t.filter(FGt.pattern.isAffectDepthOfReadingPattern);return FGt.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(t,r,n,a){if(this._isSkippedByDeep(t,r.path)||this._isSkippedSymbolicLink(r))return!1;let s=FGt.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(s,n)?!1:this._isSkippedByNegativePatterns(s,a)}_isSkippedByDeep(t,r){return this._settings.deep===1/0?!1:this._getEntryLevel(t,r)>=this._settings.deep}_getEntryLevel(t,r){let n=r.split("/").length;if(t==="")return n;let a=t.split("/").length;return n-a}_isSkippedSymbolicLink(t){return!this._settings.followSymbolicLinks&&t.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(t,r){return!this._settings.baseNameMatch&&!r.match(t)}_isSkippedByNegativePatterns(t,r){return!FGt.pattern.matchAny(t,r)}};TVr.default=SVr});var Uii=z(wVr=>{"use strict";Object.defineProperty(wVr,"__esModule",{value:!0});var p7e=Bye(),DVr=class{constructor(t,r){this._settings=t,this._micromatchOptions=r,this.index=new Map}getFilter(t,r){let n=p7e.pattern.convertPatternsToRe(t,this._micromatchOptions),a=p7e.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return s=>this._filter(s,n,a)}_filter(t,r,n){let a=p7e.path.removeLeadingDotSegment(t.path);if(this._settings.unique&&this._isDuplicateEntry(a)||this._onlyFileFilter(t)||this._onlyDirectoryFilter(t)||this._isSkippedByAbsoluteNegativePatterns(a,n))return!1;let s=t.dirent.isDirectory(),u=this._isMatchToPatterns(a,r,s)&&!this._isMatchToPatterns(a,n,s);return this._settings.unique&&u&&this._createIndexRecord(a),u}_isDuplicateEntry(t){return this.index.has(t)}_createIndexRecord(t){this.index.set(t,void 0)}_onlyFileFilter(t){return this._settings.onlyFiles&&!t.dirent.isFile()}_onlyDirectoryFilter(t){return this._settings.onlyDirectories&&!t.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(t,r){if(!this._settings.absolute)return!1;let n=p7e.path.makeAbsolute(this._settings.cwd,t);return p7e.pattern.matchAny(n,r)}_isMatchToPatterns(t,r,n){let a=p7e.pattern.matchAny(t,r);return!a&&n?p7e.pattern.matchAny(t+"/",r):a}};wVr.default=DVr});var jii=z(BVr=>{"use strict";Object.defineProperty(BVr,"__esModule",{value:!0});var $zo=Bye(),xVr=class{constructor(t){this._settings=t}getFilter(){return t=>this._isNonFatalError(t)}_isNonFatalError(t){return $zo.errno.isEnoentCodeError(t)||this._settings.suppressErrors}};BVr.default=xVr});var Gii=z(RVr=>{"use strict";Object.defineProperty(RVr,"__esModule",{value:!0});var qii=Bye(),kVr=class{constructor(t){this._settings=t}getTransformer(){return t=>this._transform(t)}_transform(t){let r=t.path;return this._settings.absolute&&(r=qii.path.makeAbsolute(this._settings.cwd,r),r=qii.path.unixify(r)),this._settings.markDirectories&&t.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},t),{path:r}):r}};RVr.default=kVr});var LGt=z(PVr=>{"use strict";Object.defineProperty(PVr,"__esModule",{value:!0});var Zzo=$t("path"),eKo=Qii(),tKo=Uii(),rKo=jii(),nKo=Gii(),NVr=class{constructor(t){this._settings=t,this.errorFilter=new rKo.default(this._settings),this.entryFilter=new tKo.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new eKo.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new nKo.default(this._settings)}_getRootDirectory(t){return Zzo.resolve(this._settings.cwd,t.base)}_getReaderOptions(t){let r=t.base==="."?"":t.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,t.positive,t.negative),entryFilter:this.entryFilter.getFilter(t.positive,t.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};PVr.default=NVr});var Hii=z(FVr=>{"use strict";Object.defineProperty(FVr,"__esModule",{value:!0});var iKo=Fii(),sKo=LGt(),OVr=class extends sKo.default{constructor(){super(...arguments),this._reader=new iKo.default(this._settings)}async read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t);return(await this.api(r,t,n)).map(s=>n.transform(s))}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};FVr.default=OVr});var Vii=z(MVr=>{"use strict";Object.defineProperty(MVr,"__esModule",{value:!0});var oKo=$t("stream"),aKo=gVr(),cKo=LGt(),LVr=class extends cKo.default{constructor(){super(...arguments),this._reader=new aKo.default(this._settings)}read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t),a=this.api(r,t,n),s=new oKo.Readable({objectMode:!0,read:()=>{}});return a.once("error",u=>s.emit("error",u)).on("data",u=>s.emit("data",n.transform(u))).once("end",()=>s.emit("end")),s.once("close",()=>a.destroy()),s}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};MVr.default=LVr});var Wii=z(UVr=>{"use strict";Object.defineProperty(UVr,"__esModule",{value:!0});var uKo=f7e(),lKo=PGt(),fKo=OGt(),QVr=class extends fKo.default{constructor(){super(...arguments),this._walkSync=lKo.walkSync,this._statSync=uKo.statSync}dynamic(t,r){return this._walkSync(t,r)}static(t,r){let n=[];for(let a of t){let s=this._getFullEntryPath(a),u=this._getEntry(s,a,r);u===null||!r.entryFilter(u)||n.push(u)}return n}_getEntry(t,r,n){try{let a=this._getStat(t);return this._makeEntry(a,r)}catch(a){if(n.errorFilter(a))return null;throw a}}_getStat(t){return this._statSync(t,this._fsStatSettings)}};UVr.default=QVr});var Jii=z(qVr=>{"use strict";Object.defineProperty(qVr,"__esModule",{value:!0});var pKo=Wii(),dKo=LGt(),jVr=class extends dKo.default{constructor(){super(...arguments),this._reader=new pKo.default(this._settings)}read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t);return this.api(r,t,n).map(n.transform)}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};qVr.default=jVr});var Yii=z(KWe=>{"use strict";Object.defineProperty(KWe,"__esModule",{value:!0});KWe.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var zWe=$t("fs"),hKo=$t("os"),_Ko=Math.max(hKo.cpus().length,1);KWe.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:zWe.lstat,lstatSync:zWe.lstatSync,stat:zWe.stat,statSync:zWe.statSync,readdir:zWe.readdir,readdirSync:zWe.readdirSync};var GVr=class{constructor(t={}){this._options=t,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,_Ko),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(t,r){return t===void 0?r:t}_getFileSystemMethods(t={}){return Object.assign(Object.assign({},KWe.DEFAULT_FILE_SYSTEM_ADAPTER),t)}};KWe.default=GVr});var XWe=z((s3l,Kii)=>{"use strict";var zii=Kni(),AKo=Hii(),mKo=Vii(),gKo=Jii(),HVr=Yii(),ate=Bye();async function VVr(e,t){Ioe(e);let r=WVr(e,AKo.default,t),n=await Promise.all(r);return ate.array.flatten(n)}(function(e){e.glob=e,e.globSync=t,e.globStream=r,e.async=e;function t(A,g){Ioe(A);let E=WVr(A,gKo.default,g);return ate.array.flatten(E)}e.sync=t;function r(A,g){Ioe(A);let E=WVr(A,mKo.default,g);return ate.stream.merge(E)}e.stream=r;function n(A,g){Ioe(A);let E=[].concat(A),C=new HVr.default(g);return zii.generate(E,C)}e.generateTasks=n;function a(A,g){Ioe(A);let E=new HVr.default(g);return ate.pattern.isDynamicPattern(A,E)}e.isDynamicPattern=a;function s(A){return Ioe(A),ate.path.escape(A)}e.escapePath=s;function u(A){return Ioe(A),ate.path.convertPathToPattern(A)}e.convertPathToPattern=u;let l;(function(A){function g(C){return Ioe(C),ate.path.escapePosixPath(C)}A.escapePath=g;function E(C){return Ioe(C),ate.path.convertPosixPathToPattern(C)}A.convertPathToPattern=E})(l=e.posix||(e.posix={}));let d;(function(A){function g(C){return Ioe(C),ate.path.escapeWindowsPath(C)}A.escapePath=g;function E(C){return Ioe(C),ate.path.convertWindowsPathToPattern(C)}A.convertPathToPattern=E})(d=e.win32||(e.win32={}))})(VVr||(VVr={}));function WVr(e,t,r){let n=[].concat(e),a=new HVr.default(r),s=zii.generate(n,a),u=new t(a);return s.map(u.read,u)}function Ioe(e){if(![].concat(e).every(n=>ate.string.isString(n)&&!ate.string.isEmpty(n)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}Kii.exports=VVr});var YSe=z(QAt=>{"use strict";Object.defineProperty(QAt,"__esModule",{value:!0});QAt.makeHash=EKo;QAt.checksumFile=vKo;QAt.checksumPattern=CKo;var yKo=(Bu(),Ts(xu)),JSe=fa(),JVr=$t("crypto"),Xii=yKo.__importDefault(XWe());function EKo(...e){let t=(0,JVr.createHash)("sha512"),r="";for(let n of e)typeof n=="string"?r+=n:n&&(r&&(t.update(r),r=""),t.update(n));return r&&t.update(r),t.digest("hex")}async function vKo(e,{baseFs:t,algorithm:r}={baseFs:JSe.xfs,algorithm:"sha512"}){let n=await t.openPromise(e,"r");try{let s=Buffer.allocUnsafeSlow(65536),u=(0,JVr.createHash)(r),l=0;for(;(l=await t.readPromise(n,s,0,65536))!==0;)u.update(l===65536?s:s.slice(0,l));return u.digest("hex")}finally{await t.closePromise(n)}}async function CKo(e,{cwd:t}){let n=(await(0,Xii.default)(e,{cwd:JSe.npath.fromPortablePath(t),onlyDirectories:!0})).map(l=>`${l}/**/*`),a=await(0,Xii.default)([e,...n],{cwd:JSe.npath.fromPortablePath(t),onlyFiles:!1});a.sort();let s=await Promise.all(a.map(async l=>{let d=[Buffer.from(l)],A=JSe.ppath.join(t,JSe.npath.toPortablePath(l)),g=await JSe.xfs.lstatPromise(A);return g.isSymbolicLink()?d.push(Buffer.from(await JSe.xfs.readlinkPromise(A))):g.isFile()&&d.push(await JSe.xfs.readFilePromise(A)),d.join("\0")})),u=(0,JVr.createHash)("sha512");for(let l of s)u.update(l);return u.digest("hex")}});var x9=z(MA=>{"use strict";Object.defineProperty(MA,"__esModule",{value:!0});MA.makeIdent=ZWe;MA.makeDescriptor=tJe;MA.makeLocator=rJe;MA.convertToIdent=DKo;MA.convertDescriptorToLocator=wKo;MA.convertLocatorToDescriptor=xKo;MA.convertPackageToLocator=BKo;MA.renamePackage=XVr;MA.copyPackage=kKo;MA.virtualizeDescriptor=RKo;MA.virtualizePackage=NKo;MA.isVirtualDescriptor=QGt;MA.isVirtualLocator=qAt;MA.devirtualizeDescriptor=tsi;MA.devirtualizeLocator=PKo;MA.ensureDevirtualizedDescriptor=OKo;MA.ensureDevirtualizedLocator=FKo;MA.bindDescriptor=LKo;MA.bindLocator=MKo;MA.areIdentsEqual=rsi;MA.areDescriptorsEqual=nsi;MA.areLocatorsEqual=QKo;MA.areVirtualPackagesEquivalent=UKo;MA.parseIdent=jKo;MA.tryParseIdent=isi;MA.parseDescriptor=GKo;MA.tryParseDescriptor=ssi;MA.parseLocator=osi;MA.tryParseLocator=asi;MA.parseRange=GAt;MA.tryParseRange=zKo;MA.parseFileStyleRange=KKo;MA.makeRange=csi;MA.convertToManifestRange=$Ko;MA.stringifyIdent=jGt;MA.wrapIdentIntoScope=ZKo;MA.unwrapIdentFromScope=eXo;MA.stringifyDescriptor=tXo;MA.stringifyLocator=rXo;MA.slugifyIdent=zVr;MA.slugifyLocator=iXo;MA.prettyIdent=qGt;MA.prettyRange=usi;MA.prettyDescriptor=oXo;MA.prettyReference=$Vr;MA.prettyLocator=MGt;MA.prettyLocatorNoColors=aXo;MA.sortDescriptors=cXo;MA.prettyWorkspace=uXo;MA.prettyResolution=lXo;MA.prettyDependent=fXo;MA.getIdentVendorPath=pXo;MA.isPackageInRange=dXo;MA.isPackageCompatible=hXo;MA.allPeerRequests=_Xo;var eJe=(Bu(),Ts(xu)),jAt=eJe.__importDefault($t("querystring")),Zii=eJe.__importDefault(yS()),bKo=C$n(),Wq=eJe.__importStar(ste()),KVr=eJe.__importStar(YSe()),IKo=eJe.__importStar(FK()),$We=eJe.__importStar(x9()),UAt="virtual:",SKo=5,esi=/(os|cpu|libc)=([a-z0-9_-]+)/,TKo=(0,bKo.makeParser)(esi);function ZWe(e,t){if(e?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:KVr.makeHash(e,t),scope:e,name:t}}function tJe(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:KVr.makeHash(e.identHash,t),range:t}}function rJe(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:KVr.makeHash(e.identHash,t),reference:t}}function DKo(e){return{identHash:e.identHash,scope:e.scope,name:e.name}}function wKo(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}}function xKo(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}}function BKo(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}}function XVr(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,conditions:e.conditions,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}function kKo(e){return XVr(e,e)}function RKo(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return tJe(e,`virtual:${t}#${e.range}`)}function NKo(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return XVr(e,rJe(e,`virtual:${t}#${e.reference}`))}function QGt(e){return e.range.startsWith(UAt)}function qAt(e){return e.reference.startsWith(UAt)}var UGt=/^[^#]*#/;function tsi(e){if(!QGt(e))throw new Error("Not a virtual descriptor");return tJe(e,e.range.replace(UGt,""))}function PKo(e){if(!qAt(e))throw new Error("Not a virtual descriptor");return rJe(e,e.reference.replace(UGt,""))}function OKo(e){return QGt(e)?tJe(e,e.range.replace(UGt,"")):e}function FKo(e){return qAt(e)?rJe(e,e.reference.replace(UGt,"")):e}function LKo(e,t){return e.range.includes("::")?e:tJe(e,`${e.range}::${jAt.default.stringify(t)}`)}function MKo(e,t){return e.reference.includes("::")?e:rJe(e,`${e.reference}::${jAt.default.stringify(t)}`)}function rsi(e,t){return e.identHash===t.identHash}function nsi(e,t){return e.descriptorHash===t.descriptorHash}function QKo(e,t){return e.locatorHash===t.locatorHash}function UKo(e,t){if(!qAt(e))throw new Error("Invalid package type");if(!qAt(t))throw new Error("Invalid package type");if(!rsi(e,t)||e.dependencies.size!==t.dependencies.size)return!1;for(let r of e.dependencies.values()){let n=t.dependencies.get(r.identHash);if(!n||!nsi(r,n))return!1}return!0}function jKo(e){let t=isi(e);if(!t)throw new Error(`Invalid ident (${e})`);return t}var qKo=/^(?:@([^/]+?)\/)?([^@/]+)$/;function isi(e){let t=e.match(qKo);if(!t)return null;let[,r,n]=t;return ZWe(typeof r<"u"?r:null,n)}function GKo(e,t=!1){let r=ssi(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r}var HKo=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,VKo=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/,YVr="unknown";function ssi(e,t=!1){let r=t?e.match(HKo):e.match(VKo);if(!r)return null;let[,n,a,s]=r;if(s===YVr)throw new Error(`Invalid range (${e})`);let u=typeof n<"u"?n:null,l=typeof s<"u"?s:YVr;return tJe(ZWe(u,a),l)}function osi(e,t=!1){let r=asi(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}var WKo=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,JKo=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function asi(e,t=!1){let r=t?e.match(WKo):e.match(JKo);if(!r)return null;let[,n,a,s]=r;if(s==="unknown")throw new Error(`Invalid reference (${e})`);let u=typeof n<"u"?n:null,l=typeof s<"u"?s:"unknown";return rJe(ZWe(u,a),l)}var YKo=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function GAt(e,t){let r=e.match(YKo);if(r===null)throw new Error(`Invalid range (${e})`);let n=typeof r[1]<"u"?r[1]:null;if(typeof t?.requireProtocol=="string"&&n!==t.requireProtocol)throw new Error(`Invalid protocol (${n})`);if(t?.requireProtocol&&n===null)throw new Error(`Missing protocol (${n})`);let a=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(t?.requireSource&&a===null)throw new Error(`Missing source (${e})`);let s=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),u=t?.parseSelector?jAt.default.parse(s):s,l=typeof r[4]<"u"?jAt.default.parse(r[4]):null;return{protocol:n,source:a,selector:u,params:l}}function zKo(e,t){try{return GAt(e,t)}catch{return null}}function KKo(e,{protocol:t}){let{selector:r,params:n}=GAt(e,{requireProtocol:t,requireBindings:!0});if(typeof n.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${e}`);return{parentLocator:osi(n.locator,!0),path:r}}function $ii(e){return e=e.replaceAll("%","%25"),e=e.replaceAll(":","%3A"),e=e.replaceAll("#","%23"),e}function XKo(e){return e===null?!1:Object.entries(e).length>0}function csi({protocol:e,source:t,selector:r,params:n}){let a="";return e!==null&&(a+=`${e}`),t!==null&&(a+=`${$ii(t)}#`),a+=$ii(r),XKo(n)&&(a+=`::${jAt.default.stringify(n)}`),a}function $Ko(e){let{params:t,protocol:r,source:n,selector:a}=GAt(e);for(let s in t)s.startsWith("__")&&delete t[s];return csi({protocol:r,source:n,params:t,selector:a})}function jGt(e){return e.scope?`@${e.scope}/${e.name}`:`${e.name}`}function ZKo(e,t){return e.scope?$We.makeIdent(t,`${e.scope}__${e.name}`):$We.makeIdent(t,e.name)}function eXo(e,t){if(e.scope!==t)return e;let r=e.name.indexOf("__");if(r===-1)return ZWe(null,e.name);let n=e.name.slice(0,r),a=e.name.slice(r+2);return ZWe(n,a)}function tXo(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`}function rXo(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`}function zVr(e){return e.scope!==null?`@${e.scope}-${e.name}`:e.name}var nXo=/:$/;function iXo(e){let{protocol:t,selector:r}=GAt(e.reference),n=t!==null?t.replace(nXo,""):"exotic",a=Zii.default.valid(r),s=a!==null?`${n}-${a}`:`${n}`,u=10;return e.scope?`${zVr(e)}-${s}-${e.locatorHash.slice(0,u)}`:`${zVr(e)}-${s}-${e.locatorHash.slice(0,u)}`}function qGt(e,t){return t.scope?`${Wq.pretty(e,`@${t.scope}/`,Wq.Type.SCOPE)}${Wq.pretty(e,t.name,Wq.Type.NAME)}`:`${Wq.pretty(e,t.name,Wq.Type.NAME)}`}var sXo=/\?.*/;function GGt(e){if(e.startsWith(UAt)){let t=GGt(e.substring(e.indexOf("#")+1)),r=e.substring(UAt.length,UAt.length+SKo);return`${t} [${r}]`}else return e.replace(sXo,"?[...]")}function usi(e,t){return`${Wq.pretty(e,GGt(t),Wq.Type.RANGE)}`}function oXo(e,t){return`${qGt(e,t)}${Wq.pretty(e,"@",Wq.Type.RANGE)}${usi(e,t.range)}`}function $Vr(e,t){return`${Wq.pretty(e,GGt(t),Wq.Type.REFERENCE)}`}function MGt(e,t){return`${qGt(e,t)}${Wq.pretty(e,"@",Wq.Type.REFERENCE)}${$Vr(e,t.reference)}`}function aXo(e){return`${jGt(e)}@${GGt(e.reference)}`}function cXo(e){return IKo.sortMap(e,[t=>jGt(t),t=>t.range])}function uXo(e,t){return qGt(e,t.anchoredLocator)}function lXo(e,t,r){let n=QGt(t)?tsi(t):t;return r===null?`${$We.prettyDescriptor(e,n)} \u2192 ${Wq.mark(e).Cross}`:n.identHash===r.identHash?`${$We.prettyDescriptor(e,n)} \u2192 ${$Vr(e,r.reference)}`:`${$We.prettyDescriptor(e,n)} \u2192 ${MGt(e,r)}`}function fXo(e,t,r){return r===null?`${MGt(e,t)}`:`${MGt(e,t)} (via ${$We.prettyRange(e,r.range)})`}function pXo(e){return`node_modules/${jGt(e)}`}function dXo(e,t){return t===YVr||!e.version?!0:Zii.default.satisfies(e.version??"",t)}function hXo(e,t){return e.conditions?TKo(e.conditions,r=>{let[,n,a]=r.match(esi),s=t[n];return s?s.includes(a):!0}):!0}function _Xo(e){let t=new Set;if("children"in e)t.add(e);else for(let r of e.requests.values())t.add(r);for(let r of t)for(let n of r.children.values())t.add(n);return t}});var lsi=z(HGt=>{"use strict";Object.defineProperty(HGt,"__esModule",{value:!0});HGt.CorePlugin=void 0;var AXo=(Bu(),Ts(xu)),mXo=CW(),zSe=AXo.__importStar(x9());HGt.CorePlugin={hooks:{reduceDependency:(e,t,r,n,{resolver:a,resolveOptions:s})=>{for(let{pattern:u,reference:l}of t.topLevelWorkspace.manifest.resolutions){if(u.from&&(u.from.fullName!==zSe.stringifyIdent(r)||t.configuration.normalizeLocator(zSe.makeLocator(zSe.parseIdent(u.from.fullName),u.from.description??r.reference)).locatorHash!==r.locatorHash)||u.descriptor.fullName!==zSe.stringifyIdent(e)||t.configuration.normalizeDependency(zSe.makeDescriptor(zSe.parseLocator(u.descriptor.fullName),u.descriptor.description??e.range)).descriptorHash!==e.descriptorHash)continue;return a.bindDescriptor(t.configuration.normalizeDependency(zSe.makeDescriptor(e,l)),t.topLevelWorkspace.anchoredLocator,s)}return e},validateProject:async(e,t)=>{for(let r of e.workspaces){let n=zSe.prettyWorkspace(e.configuration,r);await e.configuration.triggerHook(a=>a.validateWorkspace,r,{reportWarning:(a,s)=>t.reportWarning(a,`${n}: ${s}`),reportError:(a,s)=>t.reportError(a,`${n}: ${s}`)})}},validateWorkspace:async(e,t)=>{let{manifest:r}=e;r.resolutions.length&&e.cwd!==e.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let n of r.errors)t.reportWarning(mXo.MessageName.INVALID_MANIFEST,n.message)}}}});var d7e=z(WGt=>{"use strict";Object.defineProperty(WGt,"__esModule",{value:!0});WGt.WorkspaceResolver=void 0;var gXo=u7e(),VGt=class e{supportsDescriptor(t,r){return!!(t.range.startsWith(e.protocol)||r.project.tryWorkspaceByDescriptor(t)!==null)}supportsLocator(t,r){return!!t.reference.startsWith(e.protocol)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){return[n.project.getWorkspaceByDescriptor(t).anchoredLocator]}async getSatisfying(t,r,n,a){let[s]=await this.getCandidates(t,r,a);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let n=r.project.getWorkspaceByCwd(t.reference.slice(e.protocol.length));return{...t,version:n.manifest.version||"0.0.0",languageName:"unknown",linkType:gXo.LinkType.SOFT,conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...n.manifest.dependencies,...n.manifest.devDependencies])),peerDependencies:new Map([...n.manifest.peerDependencies]),dependenciesMeta:n.manifest.dependenciesMeta,peerDependenciesMeta:n.manifest.peerDependenciesMeta,bin:n.manifest.bin}}};WGt.WorkspaceResolver=VGt;VGt.protocol="workspace:"});var kye=z(Soe=>{"use strict";Object.defineProperty(Soe,"__esModule",{value:!0});Soe.SemVer=void 0;Soe.satisfiesWithPrereleases=vXo;Soe.validRange=dsi;Soe.clean=bXo;Soe.getComparator=hsi;Soe.mergeComparators=ZVr;Soe.stringifyComparator=_si;Soe.simplifyRanges=IXo;var yXo=(Bu(),Ts(xu)),KSe=yXo.__importDefault(yS()),EXo=yS();Object.defineProperty(Soe,"SemVer",{enumerable:!0,get:function(){return EXo.SemVer}});var fsi=new Map;function vXo(e,t,r=!1){if(!e)return!1;let n=`${t}${r}`,a=fsi.get(n);if(typeof a>"u")try{a=new KSe.default.Range(t,{includePrerelease:!0,loose:r})}catch{return!1}finally{fsi.set(n,a||null)}else if(a===null)return!1;let s;try{s=new KSe.default.SemVer(e,a)}catch{return!1}return a.test(s)?!0:(s.prerelease&&(s.prerelease=[]),a.set.some(u=>{for(let l of u)l.semver.prerelease&&(l.semver.prerelease=[]);return u.every(l=>l.test(s))}))}var psi=new Map;function dsi(e){if(e.indexOf(":")!==-1)return null;let t=psi.get(e);if(typeof t<"u")return t;try{t=new KSe.default.Range(e)}catch{t=null}return psi.set(e,t),t}var CXo=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function bXo(e){let t=CXo.exec(e);return t?t[1]:null}function hsi(e){if(e.semver===KSe.default.Comparator.ANY)return{gt:null,lt:null};switch(e.operator){case"":return{gt:[">=",e.semver],lt:["<=",e.semver]};case">":case">=":return{gt:[e.operator,e.semver],lt:null};case"<":case"<=":return{gt:null,lt:[e.operator,e.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${e.operator})`)}}function ZVr(e){if(e.length===0)return null;let t=null,r=null;for(let n of e){if(n.gt){let a=t!==null?KSe.default.compare(n.gt[1],t[1]):null;(a===null||a>0||a===0&&n.gt[0]===">")&&(t=n.gt)}if(n.lt){let a=r!==null?KSe.default.compare(n.lt[1],r[1]):null;(a===null||a<0||a===0&&n.lt[0]==="<")&&(r=n.lt)}}if(t&&r){let n=KSe.default.compare(t[1],r[1]);if(n===0&&(t[0]===">"||r[0]==="<")||n>0)return null}return{gt:t,lt:r}}function _si(e){if(e.gt&&e.lt){if(e.gt[0]===">="&&e.lt[0]==="<="&&e.gt[1].version===e.lt[1].version)return e.gt[1].version;if(e.gt[0]===">="&&e.lt[0]==="<"){if(e.lt[1].version===`${e.gt[1].major+1}.0.0-0`)return`^${e.gt[1].version}`;if(e.lt[1].version===`${e.gt[1].major}.${e.gt[1].minor+1}.0-0`)return`~${e.gt[1].version}`}}let t=[];return e.gt&&t.push(e.gt[0]+e.gt[1].version),e.lt&&t.push(e.lt[0]+e.lt[1].version),t.length?t.join(" "):"*"}function IXo(e){let t=e.map(SXo).map(n=>dsi(n).set.map(a=>a.map(s=>hsi(s)))),r=t.shift().map(n=>ZVr(n)).filter(n=>n!==null);for(let n of t){let a=[];for(let s of r)for(let u of n){let l=ZVr([s,...u]);l!==null&&a.push(l)}r=a}return r.length===0?null:r.map(n=>_si(n)).join(" || ")}function SXo(e){let t=e.split("||");if(t.length>1){let r=new Set;for(let n of t)t.some(a=>a!==n&&KSe.default.subset(n,a))||r.add(n);if(r.size{"use strict";Object.defineProperty(XGt,"__esModule",{value:!0});XGt.Manifest=void 0;var KGt=(Bu(),Ts(xu)),JGt=fa(),Asi=kK(),TXo=KGt.__importDefault(yS()),DXo=d7e(),zGt=KGt.__importStar(FK()),wXo=KGt.__importStar(kye()),ES=KGt.__importStar(x9()),nJe=class e{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(t,{baseFs:r=new JGt.NodeFS}={}){let n=JGt.ppath.join(t,"package.json");try{return await e.fromFile(n,{baseFs:r})}catch(a){if(a.code==="ENOENT")return null;throw a}}static async find(t,{baseFs:r}={}){let n=await e.tryFind(t,{baseFs:r});if(n===null)throw new Error("Manifest not found");return n}static async fromFile(t,{baseFs:r=new JGt.NodeFS}={}){let n=new e;return await n.loadFile(t,{baseFs:r}),n}static fromText(t){let r=new e;return r.loadFromText(t),r}loadFromText(t){let r;try{r=JSON.parse(gsi(t)||"{}")}catch(n){throw n.message+=` (when parsing ${t})`,n}this.load(r),this.indent=msi(t)}async loadFile(t,{baseFs:r=new JGt.NodeFS}){let n=await r.readFilePromise(t,"utf8"),a;try{a=JSON.parse(gsi(n)||"{}")}catch(s){throw s.message+=` (when parsing ${t})`,s}this.load(a),this.indent=msi(n)}load(t,{yamlCompatibilityMode:r=!1}={}){if(typeof t!="object"||t===null)throw new Error(`Utterly invalid manifest data (${t})`);this.raw=t;let n=[];if(this.name=null,typeof t.name=="string")try{this.name=ES.parseIdent(t.name)}catch{n.push(new Error("Parsing failed for the 'name' field"))}if(typeof t.version=="string"?this.version=t.version:this.version=null,Array.isArray(t.os)){let s=[];this.os=s;for(let u of t.os)typeof u!="string"?n.push(new Error("Parsing failed for the 'os' field")):s.push(u)}else this.os=null;if(Array.isArray(t.cpu)){let s=[];this.cpu=s;for(let u of t.cpu)typeof u!="string"?n.push(new Error("Parsing failed for the 'cpu' field")):s.push(u)}else this.cpu=null;if(Array.isArray(t.libc)){let s=[];this.libc=s;for(let u of t.libc)typeof u!="string"?n.push(new Error("Parsing failed for the 'libc' field")):s.push(u)}else this.libc=null;if(typeof t.type=="string"?this.type=t.type:this.type=null,typeof t.packageManager=="string"?this.packageManager=t.packageManager:this.packageManager=null,typeof t.private=="boolean"?this.private=t.private:this.private=!1,typeof t.license=="string"?this.license=t.license:this.license=null,typeof t.languageName=="string"?this.languageName=t.languageName:this.languageName=null,typeof t.main=="string"?this.main=Jq(t.main):this.main=null,typeof t.module=="string"?this.module=Jq(t.module):this.module=null,t.browser!=null)if(typeof t.browser=="string")this.browser=Jq(t.browser);else{this.browser=new Map;for(let[s,u]of Object.entries(t.browser))this.browser.set(Jq(s),typeof u=="string"?Jq(u):u)}else this.browser=null;if(this.bin=new Map,typeof t.bin=="string")t.bin.trim()===""?n.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,Jq(t.bin)):n.push(new Error("String bin field, but no attached package name"));else if(typeof t.bin=="object"&&t.bin!==null)for(let[s,u]of Object.entries(t.bin)){if(typeof u!="string"||u.trim()===""){n.push(new Error(`Invalid bin definition for '${s}'`));continue}let l=ES.parseIdent(s);this.bin.set(l.name,Jq(u))}if(this.scripts=new Map,typeof t.scripts=="object"&&t.scripts!==null)for(let[s,u]of Object.entries(t.scripts)){if(typeof u!="string"){n.push(new Error(`Invalid script definition for '${s}'`));continue}this.scripts.set(s,u)}if(this.dependencies=new Map,typeof t.dependencies=="object"&&t.dependencies!==null)for(let[s,u]of Object.entries(t.dependencies)){if(typeof u!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=ES.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let d=ES.makeDescriptor(l,u);this.dependencies.set(d.identHash,d)}if(this.devDependencies=new Map,typeof t.devDependencies=="object"&&t.devDependencies!==null)for(let[s,u]of Object.entries(t.devDependencies)){if(typeof u!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=ES.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let d=ES.makeDescriptor(l,u);this.devDependencies.set(d.identHash,d)}if(this.peerDependencies=new Map,typeof t.peerDependencies=="object"&&t.peerDependencies!==null)for(let[s,u]of Object.entries(t.peerDependencies)){let l;try{l=ES.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}(typeof u!="string"||!u.startsWith(DXo.WorkspaceResolver.protocol)&&!wXo.validRange(u))&&(n.push(new Error(`Invalid dependency range for '${s}'`)),u="*");let d=ES.makeDescriptor(l,u);this.peerDependencies.set(d.identHash,d)}typeof t.workspaces=="object"&&t.workspaces!==null&&t.workspaces.nohoist&&n.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let a=Array.isArray(t.workspaces)?t.workspaces:typeof t.workspaces=="object"&&t.workspaces!==null&&Array.isArray(t.workspaces.packages)?t.workspaces.packages:[];this.workspaceDefinitions=[];for(let s of a){if(typeof s!="string"){n.push(new Error(`Invalid workspace definition for '${s}'`));continue}this.workspaceDefinitions.push({pattern:s})}if(this.dependenciesMeta=new Map,typeof t.dependenciesMeta=="object"&&t.dependenciesMeta!==null)for(let[s,u]of Object.entries(t.dependenciesMeta)){if(typeof u!="object"||u===null){n.push(new Error(`Invalid meta field for '${s}`));continue}let l=ES.parseDescriptor(s),d=this.ensureDependencyMeta(l),A=YGt(u.built,{yamlCompatibilityMode:r});if(A===null){n.push(new Error(`Invalid built meta field for '${s}'`));continue}let g=YGt(u.optional,{yamlCompatibilityMode:r});if(g===null){n.push(new Error(`Invalid optional meta field for '${s}'`));continue}let E=YGt(u.unplugged,{yamlCompatibilityMode:r});if(E===null){n.push(new Error(`Invalid unplugged meta field for '${s}'`));continue}Object.assign(d,{built:A,optional:g,unplugged:E})}if(this.peerDependenciesMeta=new Map,typeof t.peerDependenciesMeta=="object"&&t.peerDependenciesMeta!==null)for(let[s,u]of Object.entries(t.peerDependenciesMeta)){if(typeof u!="object"||u===null){n.push(new Error(`Invalid meta field for '${s}'`));continue}let l=ES.parseDescriptor(s),d=this.ensurePeerDependencyMeta(l),A=YGt(u.optional,{yamlCompatibilityMode:r});if(A===null){n.push(new Error(`Invalid optional meta field for '${s}'`));continue}Object.assign(d,{optional:A})}if(this.resolutions=[],typeof t.resolutions=="object"&&t.resolutions!==null)for(let[s,u]of Object.entries(t.resolutions)){if(typeof u!="string"){n.push(new Error(`Invalid resolution entry for '${s}'`));continue}try{this.resolutions.push({pattern:(0,Asi.parseResolution)(s),reference:u})}catch(l){n.push(l);continue}}if(Array.isArray(t.files)){this.files=new Set;for(let s of t.files){if(typeof s!="string"){n.push(new Error(`Invalid files entry for '${s}'`));continue}this.files.add(s)}}else this.files=null;if(typeof t.publishConfig=="object"&&t.publishConfig!==null){if(this.publishConfig={},typeof t.publishConfig.access=="string"&&(this.publishConfig.access=t.publishConfig.access),typeof t.publishConfig.main=="string"&&(this.publishConfig.main=Jq(t.publishConfig.main)),typeof t.publishConfig.module=="string"&&(this.publishConfig.module=Jq(t.publishConfig.module)),t.publishConfig.browser!=null)if(typeof t.publishConfig.browser=="string")this.publishConfig.browser=Jq(t.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[s,u]of Object.entries(t.publishConfig.browser))this.publishConfig.browser.set(Jq(s),typeof u=="string"?Jq(u):u)}if(typeof t.publishConfig.registry=="string"&&(this.publishConfig.registry=t.publishConfig.registry),typeof t.publishConfig.provenance=="boolean"&&(this.publishConfig.provenance=t.publishConfig.provenance),typeof t.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,Jq(t.publishConfig.bin)]]):n.push(new Error("String bin field, but no attached package name"));else if(typeof t.publishConfig.bin=="object"&&t.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[s,u]of Object.entries(t.publishConfig.bin)){if(typeof u!="string"){n.push(new Error(`Invalid bin definition for '${s}'`));continue}this.publishConfig.bin.set(s,Jq(u))}}if(Array.isArray(t.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let s of t.publishConfig.executableFiles){if(typeof s!="string"){n.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(Jq(s))}}}else this.publishConfig=null;if(typeof t.installConfig=="object"&&t.installConfig!==null){this.installConfig={};for(let s of Object.keys(t.installConfig))s==="hoistingLimits"?typeof t.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=t.installConfig.hoistingLimits:n.push(new Error("Invalid hoisting limits definition")):s=="selfReferences"?typeof t.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=t.installConfig.selfReferences:n.push(new Error("Invalid selfReferences definition, must be a boolean value")):n.push(new Error(`Unrecognized installConfig key: ${s}`))}else this.installConfig=null;if(typeof t.optionalDependencies=="object"&&t.optionalDependencies!==null)for(let[s,u]of Object.entries(t.optionalDependencies)){if(typeof u!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=ES.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let d=ES.makeDescriptor(l,u);this.dependencies.set(d.identHash,d);let A=ES.makeDescriptor(l,"unknown"),g=this.ensureDependencyMeta(A);Object.assign(g,{optional:!0})}typeof t.preferUnplugged=="boolean"?this.preferUnplugged=t.preferUnplugged:this.preferUnplugged=null,this.errors=n}getForScope(t){switch(t){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${t}")`)}}hasConsumerDependency(t){return!!(this.dependencies.has(t.identHash)||this.peerDependencies.has(t.identHash))}hasHardDependency(t){return!!(this.dependencies.has(t.identHash)||this.devDependencies.has(t.identHash))}hasSoftDependency(t){return!!this.peerDependencies.has(t.identHash)}hasDependency(t){return!!(this.hasHardDependency(t)||this.hasSoftDependency(t))}getConditions(){let t=[];return this.os&&this.os.length>0&&t.push(eWr("os",this.os)),this.cpu&&this.cpu.length>0&&t.push(eWr("cpu",this.cpu)),this.libc&&this.libc.length>0&&t.push(eWr("libc",this.libc)),t.length>0?t.join(" & "):null}ensureDependencyMeta(t){if(t.range!=="unknown"&&!TXo.default.valid(t.range))throw new Error(`Invalid meta field range for '${ES.stringifyDescriptor(t)}'`);let r=ES.stringifyIdent(t),n=t.range!=="unknown"?t.range:null,a=this.dependenciesMeta.get(r);a||this.dependenciesMeta.set(r,a=new Map);let s=a.get(n);return s||a.set(n,s={}),s}ensurePeerDependencyMeta(t){if(t.range!=="unknown")throw new Error(`Invalid meta field range for '${ES.stringifyDescriptor(t)}'`);let r=ES.stringifyIdent(t),n=this.peerDependenciesMeta.get(r);return n||this.peerDependenciesMeta.set(r,n={}),n}setRawField(t,r,{after:n=[]}={}){let a=new Set(n.filter(s=>Object.hasOwn(this.raw,s)));if(a.size===0||Object.hasOwn(this.raw,t))this.raw[t]=r;else{let s=this.raw,u=this.raw={},l=!1;for(let d of Object.keys(s))u[d]=s[d],l||(a.delete(d),a.size===0&&(u[t]=r,l=!0))}}exportTo(t,{compatibilityMode:r=!0}={}){if(Object.assign(t,this.raw),this.name!==null?t.name=ES.stringifyIdent(this.name):delete t.name,this.version!==null?t.version=this.version:delete t.version,this.os!==null?t.os=this.os:delete t.os,this.cpu!==null?t.cpu=this.cpu:delete t.cpu,this.type!==null?t.type=this.type:delete t.type,this.packageManager!==null?t.packageManager=this.packageManager:delete t.packageManager,this.private?t.private=!0:delete t.private,this.license!==null?t.license=this.license:delete t.license,this.languageName!==null?t.languageName=this.languageName:delete t.languageName,this.main!==null?t.main=this.main:delete t.main,this.module!==null?t.module=this.module:delete t.module,this.browser!==null){let s=this.browser;typeof s=="string"?t.browser=s:s instanceof Map&&(t.browser=Object.assign({},...Array.from(s.keys()).sort().map(u=>({[u]:s.get(u)}))))}else delete t.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?t.bin=this.bin.get(this.name.name):this.bin.size>0?t.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(s=>({[s]:this.bin.get(s)}))):delete t.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?t.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:s})=>s)}:t.workspaces=this.workspaceDefinitions.map(({pattern:s})=>s):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?t.workspaces=this.raw.workspaces:delete t.workspaces;let n=[],a=[];for(let s of this.dependencies.values()){let u=this.dependenciesMeta.get(ES.stringifyIdent(s)),l=!1;if(r&&u){let d=u.get(null);d&&d.optional&&(l=!0)}l?a.push(s):n.push(s)}n.length>0?t.dependencies=Object.assign({},...ES.sortDescriptors(n).map(s=>({[ES.stringifyIdent(s)]:s.range}))):delete t.dependencies,a.length>0?t.optionalDependencies=Object.assign({},...ES.sortDescriptors(a).map(s=>({[ES.stringifyIdent(s)]:s.range}))):delete t.optionalDependencies,this.devDependencies.size>0?t.devDependencies=Object.assign({},...ES.sortDescriptors(this.devDependencies.values()).map(s=>({[ES.stringifyIdent(s)]:s.range}))):delete t.devDependencies,this.peerDependencies.size>0?t.peerDependencies=Object.assign({},...ES.sortDescriptors(this.peerDependencies.values()).map(s=>({[ES.stringifyIdent(s)]:s.range}))):delete t.peerDependencies,t.dependenciesMeta={};for(let[s,u]of zGt.sortMap(this.dependenciesMeta.entries(),([l,d])=>l))for(let[l,d]of zGt.sortMap(u.entries(),([A,g])=>A!==null?`0${A}`:"1")){let A=l!==null?ES.stringifyDescriptor(ES.makeDescriptor(ES.parseIdent(s),l)):s,g={...d};r&&l===null&&delete g.optional,Object.keys(g).length!==0&&(t.dependenciesMeta[A]=g)}if(Object.keys(t.dependenciesMeta).length===0&&delete t.dependenciesMeta,this.peerDependenciesMeta.size>0?t.peerDependenciesMeta=Object.assign({},...zGt.sortMap(this.peerDependenciesMeta.entries(),([s,u])=>s).map(([s,u])=>({[s]:u}))):delete t.peerDependenciesMeta,this.resolutions.length>0?t.resolutions=Object.assign({},...this.resolutions.map(({pattern:s,reference:u})=>({[(0,Asi.stringifyResolution)(s)]:u}))):delete t.resolutions,this.files!==null?t.files=Array.from(this.files):delete t.files,this.preferUnplugged!==null?t.preferUnplugged=this.preferUnplugged:delete t.preferUnplugged,this.scripts!==null&&this.scripts.size>0){t.scripts??={};for(let s of Object.keys(t.scripts))this.scripts.has(s)||delete t.scripts[s];for(let[s,u]of this.scripts.entries())t.scripts[s]=u}else delete t.scripts;return t}};XGt.Manifest=nJe;nJe.fileName="package.json";nJe.allDependencies=["dependencies","devDependencies","peerDependencies"];nJe.hardDependencies=["dependencies","devDependencies"];function msi(e){let t=e.match(/^[ \t]+/m);return t?t[0]:" "}function gsi(e){return e.charCodeAt(0)===65279?e.slice(1):e}function Jq(e){return e.replace(/\\/g,"/")}function YGt(e,{yamlCompatibilityMode:t}){return t?zGt.tryParseOptionalBoolean(e):typeof e>"u"||typeof e=="boolean"?e:null}function ysi(e,t){let r=t.search(/[^!]/);if(r===-1)return"invalid";let n=r%2===0?"":"!",a=t.slice(r);return`${n}${e}=${a}`}function eWr(e,t){return t.length===1?ysi(e,t[0]):`(${t.map(r=>ysi(e,r)).join(" | ")})`}});var cte=z(h7e=>{"use strict";Object.defineProperty(h7e,"__esModule",{value:!0});h7e.Report=h7e.ReportError=void 0;h7e.isReportError=Esi;var xXo=OK(),BXo=$t("stream"),kXo=$t("string_decoder"),RXo=CW(),NXo=15,tWr=class extends Error{constructor(t,r,n){super(r),this.reportExtra=n,this.reportCode=t}};h7e.ReportError=tWr;function Esi(e){return typeof e.reportCode<"u"}var rWr=class{constructor(){this.cacheHits=new Set,this.cacheMisses=new Set,this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(t){this.cacheHits.add(t.locatorHash)}reportCacheMiss(t,r){this.cacheMisses.add(t.locatorHash)}static progressViaCounter(t){let r=0,n,a=new Promise(d=>{n=d}),s=d=>{let A=n;a=new Promise(g=>{n=g}),r=d,A()},u=(d=0)=>{s(r+1)},l=async function*(){for(;r{r=u}),a=(0,xXo.throttle)(u=>{let l=r;n=new Promise(d=>{r=d}),t=u,l()},1e3/NXo),s=async function*(){for(;;)await n,yield{title:t}}();return{[Symbol.asyncIterator](){return s},hasProgress:!1,hasTitle:!0,setTitle:a}}async startProgressPromise(t,r){let n=this.reportProgress(t);try{return await r(t)}finally{n.stop()}}startProgressSync(t,r){let n=this.reportProgress(t);try{return r(t)}finally{n.stop()}}reportInfoOnce(t,r,n){let a=n&&n.key?n.key:r;this.reportedInfos.has(a)||(this.reportedInfos.add(a),this.reportInfo(t,r),n?.reportExtra?.(this))}reportWarningOnce(t,r,n){let a=n&&n.key?n.key:r;this.reportedWarnings.has(a)||(this.reportedWarnings.add(a),this.reportWarning(t,r),n?.reportExtra?.(this))}reportErrorOnce(t,r,n){let a=n&&n.key?n.key:r;this.reportedErrors.has(a)||(this.reportedErrors.add(a),this.reportError(t,r),n?.reportExtra?.(this))}reportExceptionOnce(t){Esi(t)?this.reportErrorOnce(t.reportCode,t.message,{key:t,reportExtra:t.reportExtra}):this.reportErrorOnce(RXo.MessageName.EXCEPTION,t.stack||t.message,{key:t})}createStreamReporter(t=null){let r=new BXo.PassThrough,n=new kXo.StringDecoder,a="";return r.on("data",s=>{let u=n.write(s),l;do if(l=u.indexOf(` -`),l!==-1){let d=a+u.substring(0,l);u=u.substring(l+1),a="",t!==null?this.reportInfo(null,`${t} ${d}`):this.reportInfo(null,d)}while(l!==-1);a+=u}),r.on("end",()=>{let s=n.end();s!==""&&(t!==null?this.reportInfo(null,`${t} ${s}`):this.reportInfo(null,s))}),r}};h7e.Report=rWr});var iWr=z($Gt=>{"use strict";Object.defineProperty($Gt,"__esModule",{value:!0});$Gt.MultiFetcher=void 0;var PXo=(Bu(),Ts(xu)),OXo=CW(),FXo=cte(),LXo=PXo.__importStar(x9()),nWr=class{constructor(t){this.fetchers=t}supports(t,r){return!!this.tryFetcher(t,r)}getLocalPath(t,r){return this.getFetcher(t,r).getLocalPath(t,r)}async fetch(t,r){return await this.getFetcher(t,r).fetch(t,r)}tryFetcher(t,r){let n=this.fetchers.find(a=>a.supports(t,r));return n||null}getFetcher(t,r){let n=this.fetchers.find(a=>a.supports(t,r));if(!n)throw new FXo.ReportError(OXo.MessageName.FETCHER_NOT_FOUND,`${LXo.prettyLocator(r.project.configuration,t)} isn't supported by any available fetcher`);return n}};$Gt.MultiFetcher=nWr});var oWr=z(ZGt=>{"use strict";Object.defineProperty(ZGt,"__esModule",{value:!0});ZGt.MultiResolver=void 0;var MXo=(Bu(),Ts(xu)),vsi=MXo.__importStar(x9()),sWr=class{constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,n){return this.getResolverByDescriptor(t,n).bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,n){return await this.getResolverByDescriptor(t,n).getCandidates(t,r,n)}async getSatisfying(t,r,n,a){return this.getResolverByDescriptor(t,a).getSatisfying(t,r,n,a)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let n=this.resolvers.find(a=>a.supportsDescriptor(t,r));return n||null}getResolverByDescriptor(t,r){let n=this.resolvers.find(a=>a.supportsDescriptor(t,r));if(!n)throw new Error(`${vsi.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return n}tryResolverByLocator(t,r){let n=this.resolvers.find(a=>a.supportsLocator(t,r));return n||null}getResolverByLocator(t,r){let n=this.resolvers.find(a=>a.supportsLocator(t,r));if(!n)throw new Error(`${vsi.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return n}};ZGt.MultiResolver=sWr});var lWr=z(eHt=>{"use strict";Object.defineProperty(eHt,"__esModule",{value:!0});eHt.VirtualFetcher=void 0;var QXo=(Bu(),Ts(xu)),aWr=fa(),cWr=QXo.__importStar(x9()),uWr=class{supports(t){return!!t.reference.startsWith("virtual:")}getLocalPath(t,r){let n=t.reference.indexOf("#");if(n===-1)throw new Error("Invalid virtual package reference");let a=t.reference.slice(n+1),s=cWr.makeLocator(t,a);return r.fetcher.getLocalPath(s,r)}async fetch(t,r){let n=t.reference.indexOf("#");if(n===-1)throw new Error("Invalid virtual package reference");let a=t.reference.slice(n+1),s=cWr.makeLocator(t,a),u=await r.fetcher.fetch(s,r);return await this.ensureVirtualLink(t,u,r)}getLocatorFilename(t){return cWr.slugifyLocator(t)}async ensureVirtualLink(t,r,n){let a=r.packageFs.getRealPath(),s=n.project.configuration.get("virtualFolder"),u=this.getLocatorFilename(t),l=aWr.VirtualFS.makeVirtualPath(s,u,a),d=new aWr.AliasFS(l,{baseFs:r.packageFs,pathUtils:aWr.ppath});return{...r,packageFs:d}}};eHt.VirtualFetcher=uWr});var Csi=z(rHt=>{"use strict";Object.defineProperty(rHt,"__esModule",{value:!0});rHt.VirtualResolver=void 0;var tHt=class e{static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,n){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,n,a){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};rHt.VirtualResolver=tHt;tHt.protocol="virtual:"});var pWr=z(nHt=>{"use strict";Object.defineProperty(nHt,"__esModule",{value:!0});nHt.WorkspaceFetcher=void 0;var bsi=fa(),Isi=d7e(),fWr=class{supports(t){return!!t.reference.startsWith(Isi.WorkspaceResolver.protocol)}getLocalPath(t,r){return this.getWorkspace(t,r).cwd}async fetch(t,r){let n=this.getWorkspace(t,r).cwd;return{packageFs:new bsi.CwdFS(n),prefixPath:bsi.PortablePath.dot,localPath:n}}getWorkspace(t,r){return r.project.getWorkspaceByCwd(t.reference.slice(Isi.WorkspaceResolver.protocol.length))}};nHt.WorkspaceFetcher=fWr});var Dsi=z(tde=>{"use strict";Object.defineProperty(tde,"__esModule",{value:!0});tde.RESOLVED_RC_FILE=void 0;tde.resolveRcFiles=GXo;tde.getValue=HXo;tde.getValueByTree=_Wr;tde.getSource=VXo;var UXo=(e,t,r)=>{let n=[...e];return n.reverse(),n.findIndex(t,r)};function HAt(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var ute;(function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Literal=2]="Literal",e[e.Undefined=3]="Undefined"})(ute||(ute={}));function Ssi(e){return typeof e>"u"?ute.Undefined:HAt(e)?ute.Object:Array.isArray(e)?ute.Array:ute.Literal}function AWr(e,t){return Object.hasOwn(e,t)}function jXo(e){return HAt(e)&&AWr(e,"onConflict")&&typeof e.onConflict=="string"}function qXo(e){if(typeof e>"u")return{onConflict:"default",value:e};if(!jXo(e))return{onConflict:"default",value:e};if(AWr(e,"value"))return e;let{onConflict:t,...r}=e;return{onConflict:t,value:r}}function Tsi(e,t){let r=HAt(e)&&AWr(e,t)?e[t]:void 0;return qXo(r)}tde.RESOLVED_RC_FILE=Symbol();function sJe(e,t){return[e,t,tde.RESOLVED_RC_FILE]}function mWr(e){return Array.isArray(e)?e[2]===tde.RESOLVED_RC_FILE:!1}function dWr(e,t){if(HAt(e)){let r={};for(let n of Object.keys(e))r[n]=dWr(e[n],t);return sJe(t,r)}return Array.isArray(e)?sJe(t,e.map(r=>dWr(r,t))):sJe(t,e)}function hWr(e,t,r,n,a){let s,u=[],l=a,d=0;for(let g=a-1;g>=n;--g){let[E,C]=e[g],{onConflict:T,value:S}=Tsi(C,r),R=Ssi(S);if(R!==ute.Undefined){if(s??=R,R!==s||T==="hardReset"){d=l;break}if(R===ute.Literal)return sJe(E,S);if(u.unshift([E,S]),T==="reset"){d=g;break}T==="extend"&&g===n&&(n=0),l=g}}if(typeof s>"u")return null;let A=u.map(([g])=>g).join(", ");switch(s){case ute.Array:return sJe(A,new Array().concat(...u.map(([g,E])=>E.map(C=>dWr(C,g)))));case ute.Object:{let g=Object.assign({},...u.map(([,R])=>R)),E=Object.keys(g),C={},T=e.map(([R,Q])=>[R,Tsi(Q,r).value]),S=UXo(T,([R,Q])=>{let j=Ssi(Q);return j!==ute.Object&&j!==ute.Undefined});if(S!==-1){let R=T.slice(S+1);for(let Q of E)C[Q]=hWr(R,t,Q,0,R.length)}else for(let R of E)C[R]=hWr(T,t,R,d,T.length);return sJe(A,C)}default:throw new Error("Assertion failed: Non-extendable value type")}}function GXo(e){return hWr(e.map(([t,r])=>[t,{".":r}]),[],".",0,e.length)}function HXo(e){return mWr(e)?e[1]:e}function _Wr(e){let t=mWr(e)?e[1]:e;if(Array.isArray(t))return t.map(r=>_Wr(r));if(HAt(t)){let r={};for(let[n,a]of Object.entries(t))r[n]=_Wr(a);return r}return t}function VXo(e){return mWr(e)?e[0]:null}});var iHt=z(VAt=>{"use strict";Object.defineProperty(VAt,"__esModule",{value:!0});VAt.getDefaultGlobalFolder=WXo;VAt.getHomeFolder=xsi;VAt.isFolderInside=JXo;var Rye=fa(),wsi=$t("os");function WXo(){if(process.platform==="win32"){let e=Rye.npath.toPortablePath(process.env.LOCALAPPDATA||Rye.npath.join((0,wsi.homedir)(),"AppData","Local"));return Rye.ppath.resolve(e,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let e=Rye.npath.toPortablePath(process.env.XDG_DATA_HOME);return Rye.ppath.resolve(e,"yarn/berry")}return Rye.ppath.resolve(xsi(),".yarn/berry")}function xsi(){return Rye.npath.toPortablePath((0,wsi.homedir)()||"/usr/local/share")}function JXo(e,t){let r=Rye.ppath.relative(t,e);return r&&!r.startsWith("..")&&!Rye.ppath.isAbsolute(r)}});var Rsi=z((E3l,ksi)=>{"use strict";var gWr=$t("https"),yWr=$t("http"),{URL:Bsi}=$t("url"),EWr=class extends yWr.Agent{constructor(t){let{proxy:r,proxyRequestOptions:n,...a}=t;super(a),this.proxy=typeof r=="string"?new Bsi(r):r,this.proxyRequestOptions=n||{}}createConnection(t,r){let n={...this.proxyRequestOptions,method:"CONNECT",host:this.proxy.hostname,port:this.proxy.port,path:`${t.host}:${t.port}`,setHost:!1,headers:{...this.proxyRequestOptions.headers,connection:this.keepAlive?"keep-alive":"close",host:`${t.host}:${t.port}`},agent:!1,timeout:t.timeout||0};if(this.proxy.username||this.proxy.password){let s=Buffer.from(`${decodeURIComponent(this.proxy.username||"")}:${decodeURIComponent(this.proxy.password||"")}`).toString("base64");n.headers["proxy-authorization"]=`Basic ${s}`}this.proxy.protocol==="https:"&&(n.servername=this.proxy.hostname);let a=(this.proxy.protocol==="http:"?yWr:gWr).request(n);a.once("connect",(s,u,l)=>{a.removeAllListeners(),u.removeAllListeners(),s.statusCode===200?r(null,u):(u.destroy(),r(new Error(`Bad response: ${s.statusCode}`),null))}),a.once("timeout",()=>{a.destroy(new Error("Proxy timeout"))}),a.once("error",s=>{a.removeAllListeners(),r(s,null)}),a.end()}},vWr=class extends gWr.Agent{constructor(t){let{proxy:r,proxyRequestOptions:n,...a}=t;super(a),this.proxy=typeof r=="string"?new Bsi(r):r,this.proxyRequestOptions=n||{}}createConnection(t,r){let n={...this.proxyRequestOptions,method:"CONNECT",host:this.proxy.hostname,port:this.proxy.port,path:`${t.host}:${t.port}`,setHost:!1,headers:{...this.proxyRequestOptions.headers,connection:this.keepAlive?"keep-alive":"close",host:`${t.host}:${t.port}`},agent:!1,timeout:t.timeout||0};if(this.proxy.username||this.proxy.password){let s=Buffer.from(`${decodeURIComponent(this.proxy.username||"")}:${decodeURIComponent(this.proxy.password||"")}`).toString("base64");n.headers["proxy-authorization"]=`Basic ${s}`}this.proxy.protocol==="https:"&&(n.servername=this.proxy.hostname);let a=(this.proxy.protocol==="http:"?yWr:gWr).request(n);a.once("connect",(s,u,l)=>{if(a.removeAllListeners(),u.removeAllListeners(),s.statusCode===200){let d=super.createConnection({...t,socket:u});r(null,d)}else u.destroy(),r(new Error(`Bad response: ${s.statusCode}`),null)}),a.once("timeout",()=>{a.destroy(new Error("Proxy timeout"))}),a.once("error",s=>{a.removeAllListeners(),r(s,null)}),a.end()}};ksi.exports={HttpProxyAgent:EWr,HttpsProxyAgent:vWr}});var Pye=z((Nye,sHt)=>{"use strict";Object.defineProperty(Nye,"__esModule",{value:!0});var Nsi=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function YXo(e){return Nsi.includes(e)}var zXo=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...Nsi];function KXo(e){return zXo.includes(e)}var XXo=["null","undefined","string","number","bigint","boolean","symbol"];function $Xo(e){return XXo.includes(e)}function oJe(e){return t=>typeof t===e}var{toString:Psi}=Object.prototype,WAt=e=>{let t=Psi.call(e).slice(8,-1);if(/HTML\w+Element/.test(t)&&Js.domElement(e))return"HTMLElement";if(KXo(t))return t},mw=e=>t=>WAt(t)===e;function Js(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(Js.observable(e))return"Observable";if(Js.array(e))return"Array";if(Js.buffer(e))return"Buffer";let t=WAt(e);if(t)return t;if(e instanceof String||e instanceof Boolean||e instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}Js.undefined=oJe("undefined");Js.string=oJe("string");var ZXo=oJe("number");Js.number=e=>ZXo(e)&&!Js.nan(e);Js.bigint=oJe("bigint");Js.function_=oJe("function");Js.null_=e=>e===null;Js.class_=e=>Js.function_(e)&&e.toString().startsWith("class ");Js.boolean=e=>e===!0||e===!1;Js.symbol=oJe("symbol");Js.numericString=e=>Js.string(e)&&!Js.emptyStringOrWhitespace(e)&&!Number.isNaN(Number(e));Js.array=(e,t)=>Array.isArray(e)?Js.function_(t)?e.every(t):!0:!1;Js.buffer=e=>{var t,r,n,a;return(a=(n=(r=(t=e)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.isBuffer)===null||n===void 0?void 0:n.call(r,e))!==null&&a!==void 0?a:!1};Js.blob=e=>mw("Blob")(e);Js.nullOrUndefined=e=>Js.null_(e)||Js.undefined(e);Js.object=e=>!Js.null_(e)&&(typeof e=="object"||Js.function_(e));Js.iterable=e=>{var t;return Js.function_((t=e)===null||t===void 0?void 0:t[Symbol.iterator])};Js.asyncIterable=e=>{var t;return Js.function_((t=e)===null||t===void 0?void 0:t[Symbol.asyncIterator])};Js.generator=e=>{var t,r;return Js.iterable(e)&&Js.function_((t=e)===null||t===void 0?void 0:t.next)&&Js.function_((r=e)===null||r===void 0?void 0:r.throw)};Js.asyncGenerator=e=>Js.asyncIterable(e)&&Js.function_(e.next)&&Js.function_(e.throw);Js.nativePromise=e=>mw("Promise")(e);var e$o=e=>{var t,r;return Js.function_((t=e)===null||t===void 0?void 0:t.then)&&Js.function_((r=e)===null||r===void 0?void 0:r.catch)};Js.promise=e=>Js.nativePromise(e)||e$o(e);Js.generatorFunction=mw("GeneratorFunction");Js.asyncGeneratorFunction=e=>WAt(e)==="AsyncGeneratorFunction";Js.asyncFunction=e=>WAt(e)==="AsyncFunction";Js.boundFunction=e=>Js.function_(e)&&!e.hasOwnProperty("prototype");Js.regExp=mw("RegExp");Js.date=mw("Date");Js.error=mw("Error");Js.map=e=>mw("Map")(e);Js.set=e=>mw("Set")(e);Js.weakMap=e=>mw("WeakMap")(e);Js.weakSet=e=>mw("WeakSet")(e);Js.int8Array=mw("Int8Array");Js.uint8Array=mw("Uint8Array");Js.uint8ClampedArray=mw("Uint8ClampedArray");Js.int16Array=mw("Int16Array");Js.uint16Array=mw("Uint16Array");Js.int32Array=mw("Int32Array");Js.uint32Array=mw("Uint32Array");Js.float32Array=mw("Float32Array");Js.float64Array=mw("Float64Array");Js.bigInt64Array=mw("BigInt64Array");Js.bigUint64Array=mw("BigUint64Array");Js.arrayBuffer=mw("ArrayBuffer");Js.sharedArrayBuffer=mw("SharedArrayBuffer");Js.dataView=mw("DataView");Js.enumCase=(e,t)=>Object.values(t).includes(e);Js.directInstanceOf=(e,t)=>Object.getPrototypeOf(e)===t.prototype;Js.urlInstance=e=>mw("URL")(e);Js.urlString=e=>{if(!Js.string(e))return!1;try{return new URL(e),!0}catch{return!1}};Js.truthy=e=>!!e;Js.falsy=e=>!e;Js.nan=e=>Number.isNaN(e);Js.primitive=e=>Js.null_(e)||$Xo(typeof e);Js.integer=e=>Number.isInteger(e);Js.safeInteger=e=>Number.isSafeInteger(e);Js.plainObject=e=>{if(Psi.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};Js.typedArray=e=>YXo(WAt(e));var t$o=e=>Js.safeInteger(e)&&e>=0;Js.arrayLike=e=>!Js.nullOrUndefined(e)&&!Js.function_(e)&&t$o(e.length);Js.inRange=(e,t)=>{if(Js.number(t))return e>=Math.min(0,t)&&e<=Math.max(t,0);if(Js.array(t)&&t.length===2)return e>=Math.min(...t)&&e<=Math.max(...t);throw new TypeError(`Invalid range: ${JSON.stringify(t)}`)};var r$o=1,n$o=["innerHTML","ownerDocument","style","attributes","nodeValue"];Js.domElement=e=>Js.object(e)&&e.nodeType===r$o&&Js.string(e.nodeName)&&!Js.plainObject(e)&&n$o.every(t=>t in e);Js.observable=e=>{var t,r,n,a;return e?e===((r=(t=e)[Symbol.observable])===null||r===void 0?void 0:r.call(t))||e===((a=(n=e)["@@observable"])===null||a===void 0?void 0:a.call(n)):!1};Js.nodeStream=e=>Js.object(e)&&Js.function_(e.pipe)&&!Js.observable(e);Js.infinite=e=>e===1/0||e===-1/0;var Osi=e=>t=>Js.integer(t)&&Math.abs(t%2)===e;Js.evenInteger=Osi(0);Js.oddInteger=Osi(1);Js.emptyArray=e=>Js.array(e)&&e.length===0;Js.nonEmptyArray=e=>Js.array(e)&&e.length>0;Js.emptyString=e=>Js.string(e)&&e.length===0;var i$o=e=>Js.string(e)&&!/\S/.test(e);Js.emptyStringOrWhitespace=e=>Js.emptyString(e)||i$o(e);Js.nonEmptyString=e=>Js.string(e)&&e.length>0;Js.nonEmptyStringAndNotWhitespace=e=>Js.string(e)&&!Js.emptyStringOrWhitespace(e);Js.emptyObject=e=>Js.object(e)&&!Js.map(e)&&!Js.set(e)&&Object.keys(e).length===0;Js.nonEmptyObject=e=>Js.object(e)&&!Js.map(e)&&!Js.set(e)&&Object.keys(e).length>0;Js.emptySet=e=>Js.set(e)&&e.size===0;Js.nonEmptySet=e=>Js.set(e)&&e.size>0;Js.emptyMap=e=>Js.map(e)&&e.size===0;Js.nonEmptyMap=e=>Js.map(e)&&e.size>0;Js.propertyKey=e=>Js.any([Js.string,Js.number,Js.symbol],e);Js.formData=e=>mw("FormData")(e);Js.urlSearchParams=e=>mw("URLSearchParams")(e);var Fsi=(e,t,r)=>{if(!Js.function_(t))throw new TypeError(`Invalid predicate: ${JSON.stringify(t)}`);if(r.length===0)throw new TypeError("Invalid number of values");return e.call(r,t)};Js.any=(e,...t)=>(Js.array(e)?e:[e]).some(n=>Fsi(Array.prototype.some,n,t));Js.all=(e,...t)=>Fsi(Array.prototype.every,e,t);var Nd=(e,t,r,n={})=>{if(!e){let{multipleValues:a}=n,s=a?`received values of types ${[...new Set(r.map(u=>`\`${Js(u)}\``))].join(", ")}`:`received value of type \`${Js(r)}\``;throw new TypeError(`Expected value which is \`${t}\`, ${s}.`)}};Nye.assert={undefined:e=>Nd(Js.undefined(e),"undefined",e),string:e=>Nd(Js.string(e),"string",e),number:e=>Nd(Js.number(e),"number",e),bigint:e=>Nd(Js.bigint(e),"bigint",e),function_:e=>Nd(Js.function_(e),"Function",e),null_:e=>Nd(Js.null_(e),"null",e),class_:e=>Nd(Js.class_(e),"Class",e),boolean:e=>Nd(Js.boolean(e),"boolean",e),symbol:e=>Nd(Js.symbol(e),"symbol",e),numericString:e=>Nd(Js.numericString(e),"string with a number",e),array:(e,t)=>{Nd(Js.array(e),"Array",e),t&&e.forEach(t)},buffer:e=>Nd(Js.buffer(e),"Buffer",e),blob:e=>Nd(Js.blob(e),"Blob",e),nullOrUndefined:e=>Nd(Js.nullOrUndefined(e),"null or undefined",e),object:e=>Nd(Js.object(e),"Object",e),iterable:e=>Nd(Js.iterable(e),"Iterable",e),asyncIterable:e=>Nd(Js.asyncIterable(e),"AsyncIterable",e),generator:e=>Nd(Js.generator(e),"Generator",e),asyncGenerator:e=>Nd(Js.asyncGenerator(e),"AsyncGenerator",e),nativePromise:e=>Nd(Js.nativePromise(e),"native Promise",e),promise:e=>Nd(Js.promise(e),"Promise",e),generatorFunction:e=>Nd(Js.generatorFunction(e),"GeneratorFunction",e),asyncGeneratorFunction:e=>Nd(Js.asyncGeneratorFunction(e),"AsyncGeneratorFunction",e),asyncFunction:e=>Nd(Js.asyncFunction(e),"AsyncFunction",e),boundFunction:e=>Nd(Js.boundFunction(e),"Function",e),regExp:e=>Nd(Js.regExp(e),"RegExp",e),date:e=>Nd(Js.date(e),"Date",e),error:e=>Nd(Js.error(e),"Error",e),map:e=>Nd(Js.map(e),"Map",e),set:e=>Nd(Js.set(e),"Set",e),weakMap:e=>Nd(Js.weakMap(e),"WeakMap",e),weakSet:e=>Nd(Js.weakSet(e),"WeakSet",e),int8Array:e=>Nd(Js.int8Array(e),"Int8Array",e),uint8Array:e=>Nd(Js.uint8Array(e),"Uint8Array",e),uint8ClampedArray:e=>Nd(Js.uint8ClampedArray(e),"Uint8ClampedArray",e),int16Array:e=>Nd(Js.int16Array(e),"Int16Array",e),uint16Array:e=>Nd(Js.uint16Array(e),"Uint16Array",e),int32Array:e=>Nd(Js.int32Array(e),"Int32Array",e),uint32Array:e=>Nd(Js.uint32Array(e),"Uint32Array",e),float32Array:e=>Nd(Js.float32Array(e),"Float32Array",e),float64Array:e=>Nd(Js.float64Array(e),"Float64Array",e),bigInt64Array:e=>Nd(Js.bigInt64Array(e),"BigInt64Array",e),bigUint64Array:e=>Nd(Js.bigUint64Array(e),"BigUint64Array",e),arrayBuffer:e=>Nd(Js.arrayBuffer(e),"ArrayBuffer",e),sharedArrayBuffer:e=>Nd(Js.sharedArrayBuffer(e),"SharedArrayBuffer",e),dataView:e=>Nd(Js.dataView(e),"DataView",e),enumCase:(e,t)=>Nd(Js.enumCase(e,t),"EnumCase",e),urlInstance:e=>Nd(Js.urlInstance(e),"URL",e),urlString:e=>Nd(Js.urlString(e),"string with a URL",e),truthy:e=>Nd(Js.truthy(e),"truthy",e),falsy:e=>Nd(Js.falsy(e),"falsy",e),nan:e=>Nd(Js.nan(e),"NaN",e),primitive:e=>Nd(Js.primitive(e),"primitive",e),integer:e=>Nd(Js.integer(e),"integer",e),safeInteger:e=>Nd(Js.safeInteger(e),"integer",e),plainObject:e=>Nd(Js.plainObject(e),"plain object",e),typedArray:e=>Nd(Js.typedArray(e),"TypedArray",e),arrayLike:e=>Nd(Js.arrayLike(e),"array-like",e),domElement:e=>Nd(Js.domElement(e),"HTMLElement",e),observable:e=>Nd(Js.observable(e),"Observable",e),nodeStream:e=>Nd(Js.nodeStream(e),"Node.js Stream",e),infinite:e=>Nd(Js.infinite(e),"infinite number",e),emptyArray:e=>Nd(Js.emptyArray(e),"empty array",e),nonEmptyArray:e=>Nd(Js.nonEmptyArray(e),"non-empty array",e),emptyString:e=>Nd(Js.emptyString(e),"empty string",e),emptyStringOrWhitespace:e=>Nd(Js.emptyStringOrWhitespace(e),"empty string or whitespace",e),nonEmptyString:e=>Nd(Js.nonEmptyString(e),"non-empty string",e),nonEmptyStringAndNotWhitespace:e=>Nd(Js.nonEmptyStringAndNotWhitespace(e),"non-empty string and not whitespace",e),emptyObject:e=>Nd(Js.emptyObject(e),"empty object",e),nonEmptyObject:e=>Nd(Js.nonEmptyObject(e),"non-empty object",e),emptySet:e=>Nd(Js.emptySet(e),"empty set",e),nonEmptySet:e=>Nd(Js.nonEmptySet(e),"non-empty set",e),emptyMap:e=>Nd(Js.emptyMap(e),"empty map",e),nonEmptyMap:e=>Nd(Js.nonEmptyMap(e),"non-empty map",e),propertyKey:e=>Nd(Js.propertyKey(e),"PropertyKey",e),formData:e=>Nd(Js.formData(e),"FormData",e),urlSearchParams:e=>Nd(Js.urlSearchParams(e),"URLSearchParams",e),evenInteger:e=>Nd(Js.evenInteger(e),"even integer",e),oddInteger:e=>Nd(Js.oddInteger(e),"odd integer",e),directInstanceOf:(e,t)=>Nd(Js.directInstanceOf(e,t),"T",e),inRange:(e,t)=>Nd(Js.inRange(e,t),"in range",e),any:(e,...t)=>Nd(Js.any(e,...t),"predicate returns truthy for any value",t,{multipleValues:!0}),all:(e,...t)=>Nd(Js.all(e,...t),"predicate returns truthy for all values",t,{multipleValues:!0})};Object.defineProperties(Js,{class:{value:Js.class_},function:{value:Js.function_},null:{value:Js.null_}});Object.defineProperties(Nye.assert,{class:{value:Nye.assert.class_},function:{value:Nye.assert.function_},null:{value:Nye.assert.null_}});Nye.default=Js;sHt.exports=Js;sHt.exports.default=Js;sHt.exports.assert=Nye.assert});var Lsi=z((v3l,CWr)=>{"use strict";var oHt=class extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},aHt=class e{static fn(t){return(...r)=>new e((n,a,s)=>{r.push(s),t(...r).then(n,a)})}constructor(t){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,n)=>{this._reject=n;let a=l=>{(!this._isCanceled||!u.shouldReject)&&(this._isPending=!1,r(l))},s=l=>{this._isPending=!1,n(l)},u=l=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(l)};return Object.defineProperties(u,{shouldReject:{get:()=>this._rejectOnCancel,set:l=>{this._rejectOnCancel=l}}}),t(a,s,u)})}then(t,r){return this._promise.then(t,r)}catch(t){return this._promise.catch(t)}finally(t){return this._promise.finally(t)}cancel(t){if(!(!this._isPending||this._isCanceled)){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r);return}this._rejectOnCancel&&this._reject(new oHt(t))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(aHt.prototype,Promise.prototype);CWr.exports=aHt;CWr.exports.CancelError=oHt});var Msi=z((IWr,SWr)=>{"use strict";Object.defineProperty(IWr,"__esModule",{value:!0});function s$o(e){return e.encrypted}var bWr=(e,t)=>{let r;typeof t=="function"?r={connect:t}:r=t;let n=typeof r.connect=="function",a=typeof r.secureConnect=="function",s=typeof r.close=="function",u=()=>{n&&r.connect(),s$o(e)&&a&&(e.authorized?r.secureConnect():e.authorizationError||e.once("secureConnect",r.secureConnect)),s&&e.once("close",r.close)};e.writable&&!e.connecting?u():e.connecting?e.once("connect",u):e.destroyed&&s&&r.close(e._hadError)};IWr.default=bWr;SWr.exports=bWr;SWr.exports.default=bWr});var Qsi=z((DWr,wWr)=>{"use strict";Object.defineProperty(DWr,"__esModule",{value:!0});var o$o=Msi(),a$o=$t("util"),c$o=Number(process.versions.node.split(".")[0]),TWr=e=>{if(e.timings)return e.timings;let t={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};e.timings=t;let r=l=>{let d=l.emit.bind(l);l.emit=(A,...g)=>(A==="error"&&(t.error=Date.now(),t.phases.total=t.error-t.start,l.emit=d),d(A,...g))};r(e);let n=()=>{t.abort=Date.now(),(!t.response||c$o>=13)&&(t.phases.total=Date.now()-t.start)};e.prependOnceListener("abort",n);let a=l=>{if(t.socket=Date.now(),t.phases.wait=t.socket-t.start,a$o.types.isProxy(l))return;let d=()=>{t.lookup=Date.now(),t.phases.dns=t.lookup-t.socket};l.prependOnceListener("lookup",d),o$o.default(l,{connect:()=>{t.connect=Date.now(),t.lookup===void 0&&(l.removeListener("lookup",d),t.lookup=t.connect,t.phases.dns=t.lookup-t.socket),t.phases.tcp=t.connect-t.lookup},secureConnect:()=>{t.secureConnect=Date.now(),t.phases.tls=t.secureConnect-t.connect}})};e.socket?a(e.socket):e.prependOnceListener("socket",a);let s=()=>{var l;t.upload=Date.now(),t.phases.request=t.upload-((l=t.secureConnect)!==null&&l!==void 0?l:t.connect)};return(typeof e.writableFinished=="boolean"?e.writableFinished:e.finished&&e.outputSize===0&&(!e.socket||e.socket.writableLength===0))?s():e.prependOnceListener("finish",s),e.prependOnceListener("response",l=>{t.response=Date.now(),t.phases.firstByte=t.response-t.upload,l.timings=t,r(l),l.prependOnceListener("end",()=>{t.end=Date.now(),t.phases.download=t.end-t.response,t.phases.total=t.end-t.start}),l.prependOnceListener("aborted",n)}),t};DWr.default=TWr;wWr.exports=TWr;wWr.exports.default=TWr});var Wsi=z((C3l,kWr)=>{"use strict";var{V4MAPPED:u$o,ADDRCONFIG:l$o,ALL:Vsi,promises:{Resolver:Usi},lookup:f$o}=$t("dns"),{promisify:xWr}=$t("util"),p$o=$t("os"),aJe=Symbol("cacheableLookupCreateConnection"),BWr=Symbol("cacheableLookupInstance"),jsi=Symbol("expires"),d$o=typeof Vsi=="number",qsi=e=>{if(!(e&&typeof e.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},h$o=e=>{for(let t of e)t.family!==6&&(t.address=`::ffff:${t.address}`,t.family=6)},Gsi=()=>{let e=!1,t=!1;for(let r of Object.values(p$o.networkInterfaces()))for(let n of r)if(!n.internal&&(n.family==="IPv6"?t=!0:e=!0,e&&t))return{has4:e,has6:t};return{has4:e,has6:t}},_$o=e=>Symbol.iterator in e,Hsi={ttl:!0},A$o={all:!0},cHt=class{constructor({cache:t=new Map,maxTtl:r=1/0,fallbackDuration:n=3600,errorTtl:a=.15,resolver:s=new Usi,lookup:u=f$o}={}){if(this.maxTtl=r,this.errorTtl=a,this._cache=t,this._resolver=s,this._dnsLookup=xWr(u),this._resolver instanceof Usi?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=xWr(this._resolver.resolve4.bind(this._resolver)),this._resolve6=xWr(this._resolver.resolve6.bind(this._resolver))),this._iface=Gsi(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,n<1)this._fallback=!1;else{this._fallback=!0;let l=setInterval(()=>{this._hostnamesToFallback.clear()},n*1e3);l.unref&&l.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(t){this.clear(),this._resolver.setServers(t)}get servers(){return this._resolver.getServers()}lookup(t,r,n){if(typeof r=="function"?(n=r,r={}):typeof r=="number"&&(r={family:r}),!n)throw new Error("Callback must be a function.");this.lookupAsync(t,r).then(a=>{r.all?n(null,a):n(null,a.address,a.family,a.expires,a.ttl)},n)}async lookupAsync(t,r={}){typeof r=="number"&&(r={family:r});let n=await this.query(t);if(r.family===6){let a=n.filter(s=>s.family===6);r.hints&u$o&&(d$o&&r.hints&Vsi||a.length===0)?h$o(n):n=a}else r.family===4&&(n=n.filter(a=>a.family===4));if(r.hints&l$o){let{_iface:a}=this;n=n.filter(s=>s.family===6?a.has6:a.has4)}if(n.length===0){let a=new Error(`cacheableLookup ENOTFOUND ${t}`);throw a.code="ENOTFOUND",a.hostname=t,a}return r.all?n:n[0]}async query(t){let r=await this._cache.get(t);if(!r){let n=this._pending[t];if(n)r=await n;else{let a=this.queryAndCache(t);this._pending[t]=a;try{r=await a}finally{delete this._pending[t]}}}return r=r.map(n=>({...n})),r}async _resolve(t){let r=async A=>{try{return await A}catch(g){if(g.code==="ENODATA"||g.code==="ENOTFOUND")return[];throw g}},[n,a]=await Promise.all([this._resolve4(t,Hsi),this._resolve6(t,Hsi)].map(A=>r(A))),s=0,u=0,l=0,d=Date.now();for(let A of n)A.family=4,A.expires=d+A.ttl*1e3,s=Math.max(s,A.ttl);for(let A of a)A.family=6,A.expires=d+A.ttl*1e3,u=Math.max(u,A.ttl);return n.length>0?a.length>0?l=Math.min(s,u):l=s:l=u,{entries:[...n,...a],cacheTtl:l}}async _lookup(t){try{return{entries:await this._dnsLookup(t,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(t,r,n){if(this.maxTtl>0&&n>0){n=Math.min(n,this.maxTtl)*1e3,r[jsi]=Date.now()+n;try{await this._cache.set(t,r,n)}catch(a){this.lookupAsync=async()=>{let s=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw s.cause=a,s}}_$o(this._cache)&&this._tick(n)}}async queryAndCache(t){if(this._hostnamesToFallback.has(t))return this._dnsLookup(t,A$o);let r=await this._resolve(t);r.entries.length===0&&this._fallback&&(r=await this._lookup(t),r.entries.length!==0&&this._hostnamesToFallback.add(t));let n=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(t,r.entries,n),r.entries}_tick(t){let r=this._nextRemovalTime;(!r||t{this._nextRemovalTime=!1;let n=1/0,a=Date.now();for(let[s,u]of this._cache){let l=u[jsi];a>=l?this._cache.delete(s):l("lookup"in r||(r.lookup=this.lookup),t[aJe](r,n))}uninstall(t){if(qsi(t),t[aJe]){if(t[BWr]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");t.createConnection=t[aJe],delete t[aJe],delete t[BWr]}}updateInterfaceInfo(){let{_iface:t}=this;this._iface=Gsi(),(t.has4&&!this._iface.has4||t.has6&&!this._iface.has6)&&this._cache.clear()}clear(t){if(t){this._cache.delete(t);return}this._cache.clear()}};kWr.exports=cHt;kWr.exports.default=cHt});var zsi=z((b3l,Ysi)=>{"use strict";var m$o="text/plain",g$o="us-ascii",Jsi=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),y$o=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:n,data:a,hash:s}=r.groups,u=n.split(";");s=t?"":s;let l=!1;u[u.length-1]==="base64"&&(u.pop(),l=!0);let d=(u.shift()||"").toLowerCase(),g=[...u.map(E=>{let[C,T=""]=E.split("=").map(S=>S.trim());return C==="charset"&&(T=T.toLowerCase(),T===g$o)?"":`${C}${T?`=${T}`:""}`}).filter(Boolean)];return l&&g.push("base64"),(g.length!==0||d&&d!==m$o)&&g.unshift(d),`data:${g.join(";")},${l?a.trim():a}${s?`#${s}`:""}`},E$o=(e,t)=>{if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return y$o(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let a=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&a.protocol==="https:"&&(a.protocol="http:"),t.forceHttps&&a.protocol==="http:"&&(a.protocol="https:"),t.stripAuthentication&&(a.username="",a.password=""),t.stripHash?a.hash="":t.stripTextFragment&&(a.hash=a.hash.replace(/#?:~:text.*?$/i,"")),a.pathname&&(a.pathname=a.pathname.replace(/(?0){let u=a.pathname.split("/"),l=u[u.length-1];Jsi(l,t.removeDirectoryIndex)&&(u=u.slice(0,u.length-1),a.pathname=u.slice(1).join("/")+"/")}if(a.hostname&&(a.hostname=a.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(a.hostname)&&(a.hostname=a.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let u of[...a.searchParams.keys()])Jsi(u,t.removeQueryParameters)&&a.searchParams.delete(u);t.removeQueryParameters===!0&&(a.search=""),t.sortQueryParameters&&a.searchParams.sort(),t.removeTrailingSlash&&(a.pathname=a.pathname.replace(/\/$/,""));let s=e;return e=a.toString(),!t.removeSingleSlash&&a.pathname==="/"&&!s.endsWith("/")&&a.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||a.pathname==="/")&&a.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};Ysi.exports=E$o});var $si=z((I3l,Xsi)=>{Xsi.exports=Ksi;function Ksi(e,t){if(e&&t)return Ksi(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){r[n]=e[n]}),r;function r(){for(var n=new Array(arguments.length),a=0;a{var Zsi=$si();RWr.exports=Zsi(uHt);RWr.exports.strict=Zsi(eoi);uHt.proto=uHt(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return uHt(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return eoi(this)},configurable:!0})});function uHt(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function eoi(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var NWr=z((T3l,roi)=>{var v$o=lHt(),C$o=function(){},b$o=function(e){return e.setHeader&&typeof e.abort=="function"},I$o=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},toi=function(e,t,r){if(typeof t=="function")return toi(e,null,t);t||(t={}),r=v$o(r||C$o);var n=e._writableState,a=e._readableState,s=t.readable||t.readable!==!1&&e.readable,u=t.writable||t.writable!==!1&&e.writable,l=!1,d=function(){e.writable||A()},A=function(){u=!1,s||r.call(e)},g=function(){s=!1,u||r.call(e)},E=function(Q){r.call(e,Q?new Error("exited with error code: "+Q):null)},C=function(Q){r.call(e,Q)},T=function(){process.nextTick(S)},S=function(){if(!l){if(s&&!(a&&a.ended&&!a.destroyed))return r.call(e,new Error("premature close"));if(u&&!(n&&n.ended&&!n.destroyed))return r.call(e,new Error("premature close"))}},R=function(){e.req.on("finish",A)};return b$o(e)?(e.on("complete",A),e.on("abort",T),e.req?R():e.on("request",R)):u&&!n&&(e.on("end",d),e.on("close",d)),I$o(e)&&e.on("exit",E),e.on("end",g),e.on("finish",A),t.error!==!1&&e.on("error",C),e.on("close",T),function(){l=!0,e.removeListener("complete",A),e.removeListener("abort",T),e.removeListener("request",R),e.req&&e.req.removeListener("finish",A),e.removeListener("end",d),e.removeListener("close",d),e.removeListener("finish",A),e.removeListener("exit",E),e.removeListener("end",g),e.removeListener("error",C),e.removeListener("close",T)}};roi.exports=toi});var soi=z((D3l,ioi)=>{var S$o=lHt(),T$o=NWr(),fHt;try{fHt=$t("fs")}catch{}var JAt=function(){},D$o=/^v?\.0/.test(process.version),pHt=function(e){return typeof e=="function"},w$o=function(e){return!D$o||!fHt?!1:(e instanceof(fHt.ReadStream||JAt)||e instanceof(fHt.WriteStream||JAt))&&pHt(e.close)},x$o=function(e){return e.setHeader&&pHt(e.abort)},B$o=function(e,t,r,n){n=S$o(n);var a=!1;e.on("close",function(){a=!0}),T$o(e,{readable:t,writable:r},function(u){if(u)return n(u);a=!0,n()});var s=!1;return function(u){if(!a&&!s){if(s=!0,w$o(e))return e.close(JAt);if(x$o(e))return e.abort();if(pHt(e.destroy))return e.destroy();n(u||new Error("stream was destroyed"))}}},noi=function(e){e()},k$o=function(e,t){return e.pipe(t)},R$o=function(){var e=Array.prototype.slice.call(arguments),t=pHt(e[e.length-1]||JAt)&&e.pop()||JAt;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,n=e.map(function(a,s){var u=s0;return B$o(a,u,l,function(d){r||(r=d),d&&n.forEach(noi),!u&&(n.forEach(noi),t(r))})});return e.reduce(k$o)};ioi.exports=R$o});var aoi=z((w3l,ooi)=>{"use strict";var{PassThrough:N$o}=$t("stream");ooi.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,n=r==="buffer",a=!1;t?a=!(r||n):r=r||"utf8",n&&(r=null);let s=new N$o({objectMode:a});r&&s.setEncoding(r);let u=0,l=[];return s.on("data",d=>{l.push(d),a?u=l.length:u+=d.length}),s.getBufferedValue=()=>t?l:n?Buffer.concat(l,u):l.join(""),s.getBufferedLength=()=>u,s}});var coi=z((x3l,cJe)=>{"use strict";var{constants:P$o}=$t("buffer"),O$o=soi(),F$o=aoi(),dHt=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function hHt(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,n;return await new Promise((a,s)=>{let u=l=>{l&&n.getBufferedLength()<=P$o.MAX_LENGTH&&(l.bufferedData=n.getBufferedValue()),s(l)};n=O$o(e,F$o(t),l=>{if(l){u(l);return}a()}),n.on("data",()=>{n.getBufferedLength()>r&&u(new dHt)})}),n.getBufferedValue()}cJe.exports=hHt;cJe.exports.default=hHt;cJe.exports.buffer=(e,t)=>hHt(e,{...t,encoding:"buffer"});cJe.exports.array=(e,t)=>hHt(e,{...t,array:!0});cJe.exports.MaxBufferError=dHt});var OWr=z((k3l,uoi)=>{"use strict";var L$o=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),M$o=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),Q$o=new Set([500,502,503,504]),U$o={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},j$o={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function _7e(e){let t=parseInt(e,10);return isFinite(t)?t:0}function q$o(e){return e?Q$o.has(e.status):!0}function PWr(e){let t={};if(!e)return t;let r=e.trim().split(/,/);for(let n of r){let[a,s]=n.split(/=/,2);t[a.trim()]=s===void 0?!0:s.trim().replace(/^"|"$/g,"")}return t}function G$o(e){let t=[];for(let r in e){let n=e[r];t.push(n===!0?r:r+"="+n)}if(t.length)return t.join(", ")}uoi.exports=class{constructor(t,r,{shared:n,cacheHeuristic:a,immutableMinTimeToLive:s,ignoreCargoCult:u,_fromObject:l}={}){if(l){this._fromObject(l);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=n!==!1,this._cacheHeuristic=a!==void 0?a:.1,this._immutableMinTtl=s!==void 0?s:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=PWr(r.headers["cache-control"]),this._method="method"in t?t.method:"GET",this._url=t.url,this._host=t.headers.host,this._noAuthorization=!t.headers.authorization,this._reqHeaders=r.headers.vary?t.headers:null,this._reqcc=PWr(t.headers["cache-control"]),u&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":G$o(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&M$o.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||L$o.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(t){if(!t||!t.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(t){this._assertRequestHasHeaders(t);let r=PWr(t.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(t.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(t,!1)}_requestMatches(t,r){return(!this._url||this._url===t.url)&&this._host===t.headers.host&&(!t.method||this._method===t.method||r&&t.method==="HEAD")&&this._varyMatches(t)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(t){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let n of r)if(t.headers[n]!==this._reqHeaders[n])return!1;return!0}_copyWithoutHopByHopHeaders(t){let r={};for(let n in t)U$o[n]||(r[n]=t[n]);if(t.connection){let n=t.connection.trim().split(/\s*,\s*/);for(let a of n)delete r[a]}if(r.warning){let n=r.warning.split(/,/).filter(a=>!/^\s*1[0-9][0-9]/.test(a));n.length?r.warning=n.join(",").trim():delete r.warning}return r}responseHeaders(){let t=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(t.warning=(t.warning?`${t.warning}, `:"")+'113 - "rfc7234 5.5.4"'),t.age=`${Math.round(r)}`,t.date=new Date(this.now()).toUTCString(),t}date(){let t=Date.parse(this._resHeaders.date);return isFinite(t)?t:this._responseTime}age(){let t=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return t+r}_ageValue(){return _7e(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return _7e(this._rescc["s-maxage"])}if(this._rescc["max-age"])return _7e(this._rescc["max-age"]);let t=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let n=Date.parse(this._resHeaders.expires);return Number.isNaN(n)||nn)return Math.max(t,(r-n)/1e3*this._cacheHeuristic)}return t}timeToLive(){let t=this.maxAge()-this.age(),r=t+_7e(this._rescc["stale-if-error"]),n=t+_7e(this._rescc["stale-while-revalidate"]);return Math.max(0,t,r,n)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+_7e(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+_7e(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(t){return new this(void 0,void 0,{_fromObject:t})}_fromObject(t){if(this._responseTime)throw Error("Reinitialized");if(!t||t.v!==1)throw Error("Invalid serialization");this._responseTime=t.t,this._isShared=t.sh,this._cacheHeuristic=t.ch,this._immutableMinTtl=t.imm!==void 0?t.imm:24*3600*1e3,this._status=t.st,this._resHeaders=t.resh,this._rescc=t.rescc,this._method=t.m,this._url=t.u,this._host=t.h,this._noAuthorization=t.a,this._reqHeaders=t.reqh,this._reqcc=t.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(t){this._assertRequestHasHeaders(t);let r=this._copyWithoutHopByHopHeaders(t.headers);if(delete r["if-range"],!this._requestMatches(t,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let a=r["if-none-match"].split(/,/).filter(s=>!/^\s*W\//.test(s));a.length?r["if-none-match"]=a.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(t,r){if(this._assertRequestHasHeaders(t),this._useStaleIfError()&&q$o(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let n=!1;if(r.status!==void 0&&r.status!=304?n=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?n=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?n=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?n=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(n=!0),!n)return{policy:new this.constructor(t,r),modified:r.status!=304,matches:!1};let a={};for(let u in this._resHeaders)a[u]=u in r.headers&&!j$o[u]?r.headers[u]:this._resHeaders[u];let s=Object.assign({},r,{status:this._status,method:this._method,headers:a});return{policy:new this.constructor(t,s,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var _Ht=z((R3l,loi)=>{"use strict";loi.exports=e=>{let t={};for(let[r,n]of Object.entries(e))t[r.toLowerCase()]=n;return t}});var poi=z((N3l,foi)=>{"use strict";var H$o=$t("stream").Readable,V$o=_Ht(),FWr=class extends H$o{constructor(t,r,n,a){if(typeof t!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(n instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof a!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=t,this.headers=V$o(r),this.body=n,this.url=a}_read(){this.push(this.body),this.push(null)}};foi.exports=FWr});var hoi=z((P3l,doi)=>{"use strict";var W$o=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];doi.exports=(e,t)=>{let r=new Set(Object.keys(e).concat(W$o));for(let n of r)n in t||(t[n]=typeof e[n]=="function"?e[n].bind(e):e[n])}});var Aoi=z((O3l,_oi)=>{"use strict";var J$o=$t("stream").PassThrough,Y$o=hoi(),z$o=e=>{if(!(e&&e.pipe))throw new TypeError("Parameter `response` must be a response stream.");let t=new J$o;return Y$o(e,t),e.pipe(t)};_oi.exports=z$o});var moi=z(LWr=>{LWr.stringify=function e(t){if(typeof t>"u")return t;if(t&&Buffer.isBuffer(t))return JSON.stringify(":base64:"+t.toString("base64"));if(t&&t.toJSON&&(t=t.toJSON()),t&&typeof t=="object"){var r="",n=Array.isArray(t);r=n?"[":"{";var a=!0;for(var s in t){var u=typeof t[s]=="function"||!n&&typeof t[s]>"u";Object.hasOwnProperty.call(t,s)&&!u&&(a||(r+=","),a=!1,n?t[s]==null?r+="null":r+=e(t[s]):t[s]!==void 0&&(r+=e(s)+":"+e(t[s])))}return r+=n?"]":"}",r}else return typeof t=="string"?JSON.stringify(/^:/.test(t)?":"+t:t):typeof t>"u"?"null":JSON.stringify(t)};LWr.parse=function(e){return JSON.parse(e,function(t,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var voi=z((L3l,Eoi)=>{"use strict";var K$o=$t("events"),goi=moi(),X$o=e=>{let t={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(e.adapter||e.uri){let r=e.adapter||/^[^:+]*/.exec(e.uri)[0];return new($t(t[r]))(e)}return new Map},yoi=["sqlite","postgres","mysql","mongo","redis","tiered"],MWr=class extends K$o{constructor(t,{emitErrors:r=!0,...n}={}){if(super(),this.opts={namespace:"keyv",serialize:goi.stringify,deserialize:goi.parse,...typeof t=="string"?{uri:t}:t,...n},!this.opts.store){let s={...this.opts};this.opts.store=X$o(s)}if(this.opts.compression){let s=this.opts.compression;this.opts.serialize=s.serialize.bind(s),this.opts.deserialize=s.deserialize.bind(s)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",s=>this.emit("error",s)),this.opts.store.namespace=this.opts.namespace;let a=s=>async function*(){for await(let[u,l]of typeof s=="function"?s(this.opts.store.namespace):s){let d=await this.opts.deserialize(l);if(!(this.opts.store.namespace&&!u.includes(this.opts.store.namespace))){if(typeof d.expires=="number"&&Date.now()>d.expires){this.delete(u);continue}yield[this._getKeyUnprefix(u),d.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=a(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=a(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return yoi.includes(this.opts.store.opts.dialect)||yoi.findIndex(t=>this.opts.store.opts.url.includes(t))>=0}_getKeyPrefix(t){return`${this.opts.namespace}:${t}`}_getKeyPrefixArray(t){return t.map(r=>`${this.opts.namespace}:${r}`)}_getKeyUnprefix(t){return t.split(":").splice(1).join(":")}get(t,r){let{store:n}=this.opts,a=Array.isArray(t),s=a?this._getKeyPrefixArray(t):this._getKeyPrefix(t);if(a&&n.getMany===void 0){let u=[];for(let l of s)u.push(Promise.resolve().then(()=>n.get(l)).then(d=>typeof d=="string"?this.opts.deserialize(d):this.opts.compression?this.opts.deserialize(d):d).then(d=>{if(d!=null)return typeof d.expires=="number"&&Date.now()>d.expires?this.delete(l).then(()=>{}):r&&r.raw?d:d.value}));return Promise.allSettled(u).then(l=>{let d=[];for(let A of l)d.push(A.value);return d})}return Promise.resolve().then(()=>a?n.getMany(s):n.get(s)).then(u=>typeof u=="string"?this.opts.deserialize(u):this.opts.compression?this.opts.deserialize(u):u).then(u=>{if(u!=null)return a?u.map((l,d)=>{if(typeof l=="string"&&(l=this.opts.deserialize(l)),l!=null){if(typeof l.expires=="number"&&Date.now()>l.expires){this.delete(t[d]).then(()=>{});return}return r&&r.raw?l:l.value}}):typeof u.expires=="number"&&Date.now()>u.expires?this.delete(t).then(()=>{}):r&&r.raw?u:u.value})}set(t,r,n){let a=this._getKeyPrefix(t);typeof n>"u"&&(n=this.opts.ttl),n===0&&(n=void 0);let{store:s}=this.opts;return Promise.resolve().then(()=>{let u=typeof n=="number"?Date.now()+n:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:u},this.opts.serialize(r)}).then(u=>s.set(a,u,n)).then(()=>!0)}delete(t){let{store:r}=this.opts;if(Array.isArray(t)){let a=this._getKeyPrefixArray(t);if(r.deleteMany===void 0){let s=[];for(let u of a)s.push(r.delete(u));return Promise.allSettled(s).then(u=>u.every(l=>l.value===!0))}return Promise.resolve().then(()=>r.deleteMany(a))}let n=this._getKeyPrefix(t);return Promise.resolve().then(()=>r.delete(n))}clear(){let{store:t}=this.opts;return Promise.resolve().then(()=>t.clear())}has(t){let r=this._getKeyPrefix(t),{store:n}=this.opts;return Promise.resolve().then(async()=>typeof n.has=="function"?n.has(r):await n.get(r)!==void 0)}disconnect(){let{store:t}=this.opts;if(typeof t.disconnect=="function")return t.disconnect()}};Eoi.exports=MWr});var Ioi=z((Q3l,boi)=>{"use strict";var $$o=$t("events"),AHt=$t("url"),Z$o=zsi(),eZo=coi(),QWr=OWr(),Coi=poi(),tZo=_Ht(),rZo=Aoi(),nZo=voi(),YAt=class e{constructor(t,r){if(typeof t!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new nZo({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(t)}createCacheableRequest(t){return(r,n)=>{let a;if(typeof r=="string")a=UWr(AHt.parse(r)),r={};else if(r instanceof AHt.URL)a=UWr(AHt.parse(r.toString())),r={};else{let[E,...C]=(r.path||"").split("?"),T=C.length>0?`?${C.join("?")}`:"";a=UWr({...r,pathname:E,search:T})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...iZo(a)},r.headers=tZo(r.headers);let s=new $$o,u=Z$o(AHt.format(a),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),l=`${r.method}:${u}`,d=!1,A=!1,g=E=>{A=!0;let C=!1,T,S=new Promise(Q=>{T=()=>{C||(C=!0,Q())}}),R=Q=>{if(d&&!E.forceRefresh){Q.status=Q.statusCode;let Y=QWr.fromObject(d.cachePolicy).revalidatedPolicy(E,Q);if(!Y.modified){let X=Y.policy.responseHeaders();Q=new Coi(d.statusCode,X,d.body,d.url),Q.cachePolicy=Y.policy,Q.fromCache=!0}}Q.fromCache||(Q.cachePolicy=new QWr(E,Q,E),Q.fromCache=!1);let j;E.cache&&Q.cachePolicy.storable()?(j=rZo(Q),(async()=>{try{let Y=eZo.buffer(Q);if(await Promise.race([S,new Promise(se=>Q.once("end",se))]),C)return;let X=await Y,ie={cachePolicy:Q.cachePolicy.toObject(),url:Q.url,statusCode:Q.fromCache?d.statusCode:Q.statusCode,body:X},re=E.strictTtl?Q.cachePolicy.timeToLive():void 0;E.maxTtl&&(re=re?Math.min(re,E.maxTtl):E.maxTtl),await this.cache.set(l,ie,re)}catch(Y){s.emit("error",new e.CacheError(Y))}})()):E.cache&&d&&(async()=>{try{await this.cache.delete(l)}catch(Y){s.emit("error",new e.CacheError(Y))}})(),s.emit("response",j||Q),typeof n=="function"&&n(j||Q)};try{let Q=t(E,R);Q.once("error",T),Q.once("abort",T),s.emit("request",Q)}catch(Q){s.emit("error",new e.RequestError(Q))}};return(async()=>{let E=async T=>{await Promise.resolve();let S=T.cache?await this.cache.get(l):void 0;if(typeof S>"u")return g(T);let R=QWr.fromObject(S.cachePolicy);if(R.satisfiesWithoutRevalidation(T)&&!T.forceRefresh){let Q=R.responseHeaders(),j=new Coi(S.statusCode,Q,S.body,S.url);j.cachePolicy=R,j.fromCache=!0,s.emit("response",j),typeof n=="function"&&n(j)}else d=S,T.headers=R.revalidationHeaders(T),g(T)},C=T=>s.emit("error",new e.CacheError(T));this.cache.once("error",C),s.on("response",()=>this.cache.removeListener("error",C));try{await E(r)}catch(T){r.automaticFailover&&!A&&g(r),s.emit("error",new e.CacheError(T))}})(),s}}};function iZo(e){let t={...e};return t.path=`${e.pathname||"/"}${e.search||""}`,delete t.pathname,delete t.search,t}function UWr(e){return{protocol:e.protocol,auth:e.auth,hostname:e.hostname||e.host||"localhost",port:e.port,pathname:e.pathname,search:e.search}}YAt.RequestError=class extends Error{constructor(e){super(e.message),this.name="RequestError",Object.assign(this,e)}};YAt.CacheError=class extends Error{constructor(e){super(e.message),this.name="CacheError",Object.assign(this,e)}};boi.exports=YAt});var Toi=z((q3l,Soi)=>{"use strict";var sZo=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];Soi.exports=(e,t)=>{if(t._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(e).concat(sZo)),n={};for(let a of r)a in t||(n[a]={get(){let s=e[a];return typeof s=="function"?s.bind(e):s},set(s){e[a]=s},enumerable:!0,configurable:!1});return Object.defineProperties(t,n),e.once("aborted",()=>{t.destroy(),t.emit("aborted")}),e.once("close",()=>{e.complete&&t.readable?t.once("end",()=>{t.emit("close")}):t.emit("close")}),t}});var woi=z((G3l,Doi)=>{"use strict";var{Transform:oZo,PassThrough:aZo}=$t("stream"),jWr=$t("zlib"),cZo=Toi();Doi.exports=e=>{let t=(e.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(t))return e;let r=t==="br";if(r&&typeof jWr.createBrotliDecompress!="function")return e.destroy(new Error("Brotli is not supported on Node.js < 12")),e;let n=!0,a=new oZo({transform(l,d,A){n=!1,A(null,l)},flush(l){l()}}),s=new aZo({autoDestroy:!1,destroy(l,d){e.destroy(),d(l)}}),u=r?jWr.createBrotliDecompress():jWr.createUnzip();return u.once("error",l=>{if(n&&!e.readable){s.end();return}s.destroy(l)}),cZo(e,s),e.pipe(a).pipe(u).pipe(s),s}});var GWr=z((H3l,xoi)=>{"use strict";var qWr=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.onEviction=t.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(t,r){if(this.cache.set(t,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[n,a]of this.oldCache.entries())this.onEviction(n,a);this.oldCache=this.cache,this.cache=new Map}}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[t]of this)yield t}*values(){for(let[,t]of this)yield t}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t)}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return Math.min(this._size+t,this.maxSize)}};xoi.exports=qWr});var VWr=z((V3l,Noi)=>{"use strict";var uZo=$t("events"),lZo=$t("tls"),fZo=$t("http2"),pZo=GWr(),Yq=Symbol("currentStreamsCount"),Boi=Symbol("request"),lte=Symbol("cachedOriginSet"),uJe=Symbol("gracefullyClosing"),dZo=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],hZo=(e,t,r)=>{let n=0,a=e.length;for(;n>>1;r(e[s],t)?n=s+1:a=s}return n},_Zo=(e,t)=>e.remoteSettings.maxConcurrentStreams>t.remoteSettings.maxConcurrentStreams,HWr=(e,t)=>{for(let r of e)r[lte].lengtht[lte].includes(n))&&r[Yq]+t[Yq]<=t.remoteSettings.maxConcurrentStreams&&Roi(r)},AZo=(e,t)=>{for(let r of e)t[lte].lengthr[lte].includes(n))&&t[Yq]+r[Yq]<=r.remoteSettings.maxConcurrentStreams&&Roi(t)},koi=({agent:e,isFree:t})=>{let r={};for(let n in e.sessions){let s=e.sessions[n].filter(u=>{let l=u[A7e.kCurrentStreamsCount]{e[uJe]=!0,e[Yq]===0&&e.close()},A7e=class e extends uZo{constructor({timeout:t=6e4,maxSessions:r=1/0,maxFreeSessions:n=10,maxCachedTlsSessions:a=100}={}){super(),this.sessions={},this.queue={},this.timeout=t,this.maxSessions=r,this.maxFreeSessions=n,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new pZo({maxSize:a})}static normalizeOrigin(t,r){return typeof t=="string"&&(t=new URL(t)),r&&t.hostname!==r&&(t.hostname=r),t.origin}normalizeOptions(t){let r="";if(t)for(let n of dZo)t[n]&&(r+=`:${t[n]}`);return r}_tryToCreateNewSession(t,r){if(!(t in this.queue)||!(r in this.queue[t]))return;let n=this.queue[t][r];this._sessionsCount{Array.isArray(n)?(n=[...n],a()):n=[{resolve:a,reject:s}];let u=this.normalizeOptions(r),l=e.normalizeOrigin(t,r&&r.servername);if(l===void 0){for(let{reject:g}of n)g(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(u in this.sessions){let g=this.sessions[u],E=-1,C=-1,T;for(let S of g){let R=S.remoteSettings.maxConcurrentStreams;if(R=R||S[uJe]||S.destroyed)continue;T||(E=R),Q>C&&(T=S,C=Q)}}if(T){if(n.length!==1){for(let{reject:S}of n){let R=new Error(`Expected the length of listeners to be 1, got ${n.length}. -Please report this to https://github.com/szmarczak/http2-wrapper/`);S(R)}return}n[0].resolve(T);return}}if(u in this.queue){if(l in this.queue[u]){this.queue[u][l].listeners.push(...n),this._tryToCreateNewSession(u,l);return}}else this.queue[u]={};let d=()=>{u in this.queue&&this.queue[u][l]===A&&(delete this.queue[u][l],Object.keys(this.queue[u]).length===0&&delete this.queue[u])},A=()=>{let g=`${l}:${u}`,E=!1;try{let C=fZo.connect(t,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(g),...r});C[Yq]=0,C[uJe]=!1;let T=()=>C[Yq]{this.tlsSessionCache.set(g,Q)}),C.once("error",Q=>{for(let{reject:j}of n)j(Q);this.tlsSessionCache.delete(g)}),C.setTimeout(this.timeout,()=>{C.destroy()}),C.once("close",()=>{if(E){S&&this._freeSessionsCount--,this._sessionsCount--;let Q=this.sessions[u];Q.splice(Q.indexOf(C),1),Q.length===0&&delete this.sessions[u]}else{let Q=new Error("Session closed without receiving a SETTINGS frame");Q.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:j}of n)j(Q);d()}this._tryToCreateNewSession(u,l)});let R=()=>{if(!(!(u in this.queue)||!T())){for(let Q of C[lte])if(Q in this.queue[u]){let{listeners:j}=this.queue[u][Q];for(;j.length!==0&&T();)j.shift().resolve(C);let Y=this.queue[u];if(Y[Q].listeners.length===0&&(delete Y[Q],Object.keys(Y).length===0)){delete this.queue[u];break}if(!T())break}}};C.on("origin",()=>{C[lte]=C.originSet,T()&&(R(),HWr(this.sessions[u],C))}),C.once("remoteSettings",()=>{if(C.ref(),C.unref(),this._sessionsCount++,A.destroyed){let Q=new Error("Agent has been destroyed");for(let j of n)j.reject(Q);C.destroy();return}C[lte]=C.originSet;{let Q=this.sessions;if(u in Q){let j=Q[u];j.splice(hZo(j,C,_Zo),0,C)}else Q[u]=[C]}this._freeSessionsCount+=1,E=!0,this.emit("session",C),R(),d(),C[Yq]===0&&this._freeSessionsCount>this.maxFreeSessions&&C.close(),n.length!==0&&(this.getSession(l,r,n),n.length=0),C.on("remoteSettings",()=>{R(),HWr(this.sessions[u],C)})}),C[Boi]=C.request,C.request=(Q,j)=>{if(C[uJe])throw new Error("The session is gracefully closing. No new streams are allowed.");let Y=C[Boi](Q,j);return C.ref(),++C[Yq],C[Yq]===C.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,Y.once("close",()=>{if(S=T(),--C[Yq],!C.destroyed&&!C.closed&&(AZo(this.sessions[u],C),T()&&!C.closed)){S||(this._freeSessionsCount++,S=!0);let X=C[Yq]===0;X&&C.unref(),X&&(this._freeSessionsCount>this.maxFreeSessions||C[uJe])?C.close():(HWr(this.sessions[u],C),R())}}),Y}}catch(C){for(let T of n)T.reject(C);d()}};A.listeners=n,A.completed=!1,A.destroyed=!1,this.queue[u][l]=A,this._tryToCreateNewSession(u,l)})}request(t,r,n,a){return new Promise((s,u)=>{this.getSession(t,r,[{reject:u,resolve:l=>{try{s(l.request(n,a))}catch(d){u(d)}}}])})}createConnection(t,r){return e.connect(t,r)}static connect(t,r){r.ALPNProtocols=["h2"];let n=t.port||443,a=t.hostname||t.host;return typeof r.servername>"u"&&(r.servername=a),lZo.connect(n,a,r)}closeFreeSessions(){for(let t of Object.values(this.sessions))for(let r of t)r[Yq]===0&&r.close()}destroy(t){for(let r of Object.values(this.sessions))for(let n of r)n.destroy(t);for(let r of Object.values(this.queue))for(let n of Object.values(r))n.destroyed=!0;this.queue={}}get freeSessions(){return koi({agent:this,isFree:!0})}get busySessions(){return koi({agent:this,isFree:!1})}};A7e.kCurrentStreamsCount=Yq;A7e.kGracefullyClosing=uJe;Noi.exports={Agent:A7e,globalAgent:new A7e}});var JWr=z((W3l,Poi)=>{"use strict";var{Readable:mZo}=$t("stream"),WWr=class extends mZo{constructor(t,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=t,this.connection=t,this._dumped=!1}_destroy(t){this.req._request.destroy(t)}setTimeout(t,r){return this.req.setTimeout(t,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};Poi.exports=WWr});var YWr=z((J3l,Ooi)=>{"use strict";Ooi.exports=e=>{let t={protocol:e.protocol,hostname:typeof e.hostname=="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return typeof e.port=="string"&&e.port.length!==0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var Loi=z((Y3l,Foi)=>{"use strict";Foi.exports=(e,t,r)=>{for(let n of r)e.on(n,(...a)=>t.emit(n,...a))}});var Qoi=z((z3l,Moi)=>{"use strict";Moi.exports=e=>{switch(e){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var joi=z((X3l,Uoi)=>{"use strict";var lJe=(e,t,r)=>{Uoi.exports[t]=class extends e{constructor(...a){super(typeof r=="string"?r:r(a)),this.name=`${super.name} [${t}]`,this.code=t}}};lJe(TypeError,"ERR_INVALID_ARG_TYPE",e=>{let t=e[0].includes(".")?"property":"argument",r=e[1],n=Array.isArray(r);return n&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${e[0]}" ${t} must be ${n?"one of":"of"} type ${r}. Received ${typeof e[2]}`});lJe(TypeError,"ERR_INVALID_PROTOCOL",e=>`Protocol "${e[0]}" not supported. Expected "${e[1]}"`);lJe(Error,"ERR_HTTP_HEADERS_SENT",e=>`Cannot ${e[0]} headers after they are sent to the client`);lJe(TypeError,"ERR_INVALID_HTTP_TOKEN",e=>`${e[0]} must be a valid HTTP token [${e[1]}]`);lJe(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",e=>`Invalid value "${e[0]} for header "${e[1]}"`);lJe(TypeError,"ERR_INVALID_CHAR",e=>`Invalid character in ${e[0]} [${e[1]}]`)});var ZWr=z(($3l,Yoi)=>{"use strict";var gZo=$t("http2"),{Writable:yZo}=$t("stream"),{Agent:qoi,globalAgent:EZo}=VWr(),vZo=JWr(),CZo=YWr(),bZo=Loi(),IZo=Qoi(),{ERR_INVALID_ARG_TYPE:zWr,ERR_INVALID_PROTOCOL:SZo,ERR_HTTP_HEADERS_SENT:Goi,ERR_INVALID_HTTP_TOKEN:TZo,ERR_HTTP_INVALID_HEADER_VALUE:DZo,ERR_INVALID_CHAR:wZo}=joi(),{HTTP2_HEADER_STATUS:Hoi,HTTP2_HEADER_METHOD:Voi,HTTP2_HEADER_PATH:Woi,HTTP2_METHOD_CONNECT:xZo}=gZo.constants,R9=Symbol("headers"),KWr=Symbol("origin"),XWr=Symbol("session"),Joi=Symbol("options"),mHt=Symbol("flushedHeaders"),zAt=Symbol("jobs"),BZo=/^[\^`\-\w!#$%&*+.|~]+$/,kZo=/[^\t\u0020-\u007E\u0080-\u00FF]/,$Wr=class extends yZo{constructor(t,r,n){super({autoDestroy:!1});let a=typeof t=="string"||t instanceof URL;if(a&&(t=CZo(t instanceof URL?t:new URL(t))),typeof r=="function"||r===void 0?(n=r,r=a?t:{...t}):r={...t,...r},r.h2session)this[XWr]=r.h2session;else if(r.agent===!1)this.agent=new qoi({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new qoi({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=EZo;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new zWr("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new SZo(r.protocol,"https:");let s=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,u=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:l}=r;if(r.timeout=void 0,this[R9]=Object.create(null),this[zAt]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[d,A]of Object.entries(r.headers))this.setHeader(d,A);r.auth&&!("authorization"in this[R9])&&(this[R9].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[Joi]=r,s===443?(this[KWr]=`https://${u}`,":authority"in this[R9]||(this[R9][":authority"]=u)):(this[KWr]=`https://${u}:${s}`,":authority"in this[R9]||(this[R9][":authority"]=`${u}:${s}`)),l&&this.setTimeout(l),n&&this.once("response",n),this[mHt]=!1}get method(){return this[R9][Voi]}set method(t){t&&(this[R9][Voi]=t.toUpperCase())}get path(){return this[R9][Woi]}set path(t){t&&(this[R9][Woi]=t)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(t,r,n){if(this._mustNotHaveABody){n(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let a=()=>this._request.write(t,r,n);this._request?a():this[zAt].push(a)}_final(t){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){t();return}this._request.end(t)};this._request?r():this[zAt].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(t,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(t)}async flushHeaders(){if(this[mHt]||this.destroyed)return;this[mHt]=!0;let t=this.method===xZo,r=n=>{if(this._request=n,this.destroyed){n.destroy();return}t||bZo(n,this,["timeout","continue","close","error"]);let a=u=>(...l)=>{!this.writable&&!this.destroyed?u(...l):this.once("finish",()=>{u(...l)})};n.once("response",a((u,l,d)=>{let A=new vZo(this.socket,n.readableHighWaterMark);this.res=A,A.req=this,A.statusCode=u[Hoi],A.headers=u,A.rawHeaders=d,A.once("end",()=>{this.aborted?(A.aborted=!0,A.emit("aborted")):(A.complete=!0,A.socket=null,A.connection=null)}),t?(A.upgrade=!0,this.emit("connect",A,n,Buffer.alloc(0))?this.emit("close"):n.destroy()):(n.on("data",g=>{!A._dumped&&!A.push(g)&&n.pause()}),n.once("end",()=>{A.push(null)}),this.emit("response",A)||A._dump())})),n.once("headers",a(u=>this.emit("information",{statusCode:u[Hoi]}))),n.once("trailers",a((u,l,d)=>{let{res:A}=this;A.trailers=u,A.rawTrailers=d}));let{socket:s}=n.session;this.socket=s,this.connection=s;for(let u of this[zAt])u();this.emit("socket",this.socket)};if(this[XWr])try{r(this[XWr].request(this[R9]))}catch(n){this.emit("error",n)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[KWr],this[Joi],this[R9]))}catch(n){this.emit("error",n)}}}getHeader(t){if(typeof t!="string")throw new zWr("name","string",t);return this[R9][t.toLowerCase()]}get headersSent(){return this[mHt]}removeHeader(t){if(typeof t!="string")throw new zWr("name","string",t);if(this.headersSent)throw new Goi("remove");delete this[R9][t.toLowerCase()]}setHeader(t,r){if(this.headersSent)throw new Goi("set");if(typeof t!="string"||!BZo.test(t)&&!IZo(t))throw new TZo("Header name",t);if(typeof r>"u")throw new DZo(r,t);if(kZo.test(r))throw new wZo("header content",t);this[R9][t.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(t,r){let n=()=>this._request.setTimeout(t,r);return this._request?n():this[zAt].push(n),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(t){}};Yoi.exports=$Wr});var Koi=z((Z3l,zoi)=>{"use strict";var RZo=$t("tls");zoi.exports=(e={},t=RZo.connect)=>new Promise((r,n)=>{let a=!1,s,u=async()=>{await d,s.off("timeout",l),s.off("error",n),e.resolveSocket?(r({alpnProtocol:s.alpnProtocol,socket:s,timeout:a}),a&&(await Promise.resolve(),s.emit("timeout"))):(s.destroy(),r({alpnProtocol:s.alpnProtocol,timeout:a}))},l=async()=>{a=!0,u()},d=(async()=>{try{s=await t(e,u),s.on("error",n),s.once("timeout",l)}catch(A){n(A)}})()})});var $oi=z((e7l,Xoi)=>{"use strict";var NZo=$t("net");Xoi.exports=e=>{let t=e.host,r=e.headers&&e.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?t=r:t=r.slice(1,-1):t=r.split(":",1)[0]),NZo.isIP(t)?"":t}});var tai=z((t7l,tJr)=>{"use strict";var Zoi=$t("http"),eJr=$t("https"),PZo=Koi(),OZo=GWr(),FZo=ZWr(),LZo=$oi(),MZo=YWr(),gHt=new OZo({maxSize:100}),KAt=new Map,eai=(e,t,r)=>{t._httpMessage={shouldKeepAlive:!0};let n=()=>{e.emit("free",t,r)};t.on("free",n);let a=()=>{e.removeSocket(t,r)};t.on("close",a);let s=()=>{e.removeSocket(t,r),t.off("close",a),t.off("free",n),t.off("agentRemove",s)};t.on("agentRemove",s),e.emit("free",t,r)},QZo=async e=>{let t=`${e.host}:${e.port}:${e.ALPNProtocols.sort()}`;if(!gHt.has(t)){if(KAt.has(t))return(await KAt.get(t)).alpnProtocol;let{path:r,agent:n}=e;e.path=e.socketPath;let a=PZo(e);KAt.set(t,a);try{let{socket:s,alpnProtocol:u}=await a;if(gHt.set(t,u),e.path=r,u==="h2")s.destroy();else{let{globalAgent:l}=eJr,d=eJr.Agent.prototype.createConnection;n?n.createConnection===d?eai(n,s,e):s.destroy():l.createConnection===d?eai(l,s,e):s.destroy()}return KAt.delete(t),u}catch(s){throw KAt.delete(t),s}}return gHt.get(t)};tJr.exports=async(e,t,r)=>{if((typeof e=="string"||e instanceof URL)&&(e=MZo(new URL(e))),typeof t=="function"&&(r=t,t=void 0),t={ALPNProtocols:["h2","http/1.1"],...e,...t,resolveSocket:!0},!Array.isArray(t.ALPNProtocols)||t.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");t.protocol=t.protocol||"https:";let n=t.protocol==="https:";t.host=t.hostname||t.host||"localhost",t.session=t.tlsSession,t.servername=t.servername||LZo(t),t.port=t.port||(n?443:80),t._defaultAgent=n?eJr.globalAgent:Zoi.globalAgent;let a=t.agent;if(a){if(a.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");t.agent=a[n?"https":"http"]}return n&&await QZo(t)==="h2"?(a&&(t.agent=a.http2),new FZo(t,r)):Zoi.request(t,r)};tJr.exports.protocolCache=gHt});var nai=z((r7l,rai)=>{"use strict";var UZo=$t("http2"),jZo=VWr(),rJr=ZWr(),qZo=JWr(),GZo=tai(),HZo=(e,t,r)=>new rJr(e,t,r),VZo=(e,t,r)=>{let n=new rJr(e,t,r);return n.end(),n};rai.exports={...UZo,ClientRequest:rJr,IncomingMessage:qZo,...jZo,request:HZo,get:VZo,auto:GZo}});var iJr=z(nJr=>{"use strict";Object.defineProperty(nJr,"__esModule",{value:!0});var iai=Pye();nJr.default=e=>iai.default.nodeStream(e)&&iai.default.function_(e.getBoundary)});var cai=z(sJr=>{"use strict";Object.defineProperty(sJr,"__esModule",{value:!0});var oai=$t("fs"),aai=$t("util"),sai=Pye(),WZo=iJr(),JZo=aai.promisify(oai.stat);sJr.default=async(e,t)=>{if(t&&"content-length"in t)return Number(t["content-length"]);if(!e)return 0;if(sai.default.string(e))return Buffer.byteLength(e);if(sai.default.buffer(e))return e.length;if(WZo.default(e))return aai.promisify(e.getLength.bind(e))();if(e instanceof oai.ReadStream){let{size:r}=await JZo(e.path);return r===0?void 0:r}}});var aJr=z(oJr=>{"use strict";Object.defineProperty(oJr,"__esModule",{value:!0});function YZo(e,t,r){let n={};for(let a of r)n[a]=(...s)=>{t.emit(a,...s)},e.on(a,n[a]);return()=>{for(let a of r)e.off(a,n[a])}}oJr.default=YZo});var uai=z(cJr=>{"use strict";Object.defineProperty(cJr,"__esModule",{value:!0});cJr.default=()=>{let e=[];return{once(t,r,n){t.once(r,n),e.push({origin:t,event:r,fn:n})},unhandleAll(){for(let t of e){let{origin:r,event:n,fn:a}=t;r.removeListener(n,a)}e.length=0}}}});var fai=z(XAt=>{"use strict";Object.defineProperty(XAt,"__esModule",{value:!0});XAt.TimeoutError=void 0;var zZo=$t("net"),KZo=uai(),lai=Symbol("reentry"),XZo=()=>{},yHt=class extends Error{constructor(t,r){super(`Timeout awaiting '${r}' for ${t}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};XAt.TimeoutError=yHt;XAt.default=(e,t,r)=>{if(lai in e)return XZo;e[lai]=!0;let n=[],{once:a,unhandleAll:s}=KZo.default(),u=(E,C,T)=>{var S;let R=setTimeout(C,E,E,T);(S=R.unref)===null||S===void 0||S.call(R);let Q=()=>{clearTimeout(R)};return n.push(Q),Q},{host:l,hostname:d}=r,A=(E,C)=>{e.destroy(new yHt(E,C))},g=()=>{for(let E of n)E();s()};if(e.once("error",E=>{if(g(),e.listenerCount("error")===0)throw E}),e.once("close",g),a(e,"response",E=>{a(E,"end",g)}),typeof t.request<"u"&&u(t.request,A,"request"),typeof t.socket<"u"){let E=()=>{A(t.socket,"socket")};e.setTimeout(t.socket,E),n.push(()=>{e.removeListener("timeout",E)})}return a(e,"socket",E=>{var C;let{socketPath:T}=e;if(E.connecting){let S=!!(T??zZo.isIP((C=d??l)!==null&&C!==void 0?C:"")!==0);if(typeof t.lookup<"u"&&!S&&typeof E.address().address>"u"){let R=u(t.lookup,A,"lookup");a(E,"lookup",R)}if(typeof t.connect<"u"){let R=()=>u(t.connect,A,"connect");S?a(E,"connect",R()):a(E,"lookup",Q=>{Q===null&&a(E,"connect",R())})}typeof t.secureConnect<"u"&&r.protocol==="https:"&&a(E,"connect",()=>{let R=u(t.secureConnect,A,"secureConnect");a(E,"secureConnect",R)})}if(typeof t.send<"u"){let S=()=>u(t.send,A,"send");E.connecting?a(E,"connect",()=>{a(e,"upload-complete",S())}):a(e,"upload-complete",S())}}),typeof t.response<"u"&&a(e,"upload-complete",()=>{let E=u(t.response,A,"response");a(e,"response",E)}),g}});var dai=z(uJr=>{"use strict";Object.defineProperty(uJr,"__esModule",{value:!0});var pai=Pye();uJr.default=e=>{e=e;let t={protocol:e.protocol,hostname:pai.default.string(e.hostname)&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return pai.default.string(e.port)&&e.port.length>0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var hai=z(lJr=>{"use strict";Object.defineProperty(lJr,"__esModule",{value:!0});var $Zo=$t("url"),ZZo=["protocol","host","hostname","port","pathname","search"];lJr.default=(e,t)=>{var r,n;if(t.path){if(t.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(t.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(t.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(t.search&&t.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!e){if(!t.protocol)throw new TypeError("No URL protocol specified");e=`${t.protocol}//${(n=(r=t.hostname)!==null&&r!==void 0?r:t.host)!==null&&n!==void 0?n:""}`}let a=new $Zo.URL(e);if(t.path){let s=t.path.indexOf("?");s===-1?t.pathname=t.path:(t.pathname=t.path.slice(0,s),t.search=t.path.slice(s+1)),delete t.path}for(let s of ZZo)t[s]&&(a[s]=t[s].toString());return a}});var _ai=z(pJr=>{"use strict";Object.defineProperty(pJr,"__esModule",{value:!0});var fJr=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(t,r){typeof t=="object"?this.weakMap.set(t,r):this.map.set(t,r)}get(t){return typeof t=="object"?this.weakMap.get(t):this.map.get(t)}has(t){return typeof t=="object"?this.weakMap.has(t):this.map.has(t)}};pJr.default=fJr});var hJr=z(dJr=>{"use strict";Object.defineProperty(dJr,"__esModule",{value:!0});var eea=async e=>{let t=[],r=0;for await(let n of e)t.push(n),r+=Buffer.byteLength(n);return Buffer.isBuffer(t[0])?Buffer.concat(t,r):Buffer.from(t.join(""))};dJr.default=eea});var mai=z(m7e=>{"use strict";Object.defineProperty(m7e,"__esModule",{value:!0});m7e.dnsLookupIpVersionToFamily=m7e.isDnsLookupIpVersion=void 0;var Aai={auto:0,ipv4:4,ipv6:6};m7e.isDnsLookupIpVersion=e=>e in Aai;m7e.dnsLookupIpVersionToFamily=e=>{if(m7e.isDnsLookupIpVersion(e))return Aai[e];throw new Error("Invalid DNS lookup IP version")}});var _Jr=z(EHt=>{"use strict";Object.defineProperty(EHt,"__esModule",{value:!0});EHt.isResponseOk=void 0;EHt.isResponseOk=e=>{let{statusCode:t}=e,r=e.request.options.followRedirect?299:399;return t>=200&&t<=r||t===304}});var yai=z(AJr=>{"use strict";Object.defineProperty(AJr,"__esModule",{value:!0});var gai=new Set;AJr.default=e=>{gai.has(e)||(gai.add(e),process.emitWarning(`Got: ${e}`,{type:"DeprecationWarning"}))}});var Eai=z(mJr=>{"use strict";Object.defineProperty(mJr,"__esModule",{value:!0});var kB=Pye(),tea=(e,t)=>{if(kB.default.null_(e.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");kB.assert.any([kB.default.string,kB.default.undefined],e.encoding),kB.assert.any([kB.default.boolean,kB.default.undefined],e.resolveBodyOnly),kB.assert.any([kB.default.boolean,kB.default.undefined],e.methodRewriting),kB.assert.any([kB.default.boolean,kB.default.undefined],e.isStream),kB.assert.any([kB.default.string,kB.default.undefined],e.responseType),e.responseType===void 0&&(e.responseType="text");let{retry:r}=e;if(t?e.retry={...t.retry}:e.retry={calculateDelay:n=>n.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},kB.default.object(r)?(e.retry={...e.retry,...r},e.retry.methods=[...new Set(e.retry.methods.map(n=>n.toUpperCase()))],e.retry.statusCodes=[...new Set(e.retry.statusCodes)],e.retry.errorCodes=[...new Set(e.retry.errorCodes)]):kB.default.number(r)&&(e.retry.limit=r),kB.default.undefined(e.retry.maxRetryAfter)&&(e.retry.maxRetryAfter=Math.min(...[e.timeout.request,e.timeout.connect].filter(kB.default.number))),kB.default.object(e.pagination)){t&&(e.pagination={...t.pagination,...e.pagination});let{pagination:n}=e;if(!kB.default.function_(n.transform))throw new Error("`options.pagination.transform` must be implemented");if(!kB.default.function_(n.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!kB.default.function_(n.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!kB.default.function_(n.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return e.responseType==="json"&&e.headers.accept===void 0&&(e.headers.accept="application/json"),e};mJr.default=tea});var vai=z($At=>{"use strict";Object.defineProperty($At,"__esModule",{value:!0});$At.retryAfterStatusCodes=void 0;$At.retryAfterStatusCodes=new Set([413,429,503]);var rea=({attemptCount:e,retryOptions:t,error:r,retryAfter:n})=>{if(e>t.limit)return 0;let a=t.methods.includes(r.options.method),s=t.errorCodes.includes(r.code),u=r.response&&t.statusCodes.includes(r.response.statusCode);if(!a||!s&&!u)return 0;if(r.response){if(n)return t.maxRetryAfter===void 0||n>t.maxRetryAfter?0:n;if(r.response.statusCode===413)return 0}let l=Math.random()*100;return 2**(e-1)*1e3+l};$At.default=rea});var tmt=z(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.UnsupportedProtocolError=Wb.ReadError=Wb.TimeoutError=Wb.UploadError=Wb.CacheError=Wb.HTTPError=Wb.MaxRedirectsError=Wb.RequestError=Wb.setNonEnumerableProperties=Wb.knownHookEvents=Wb.withoutBody=Wb.kIsNormalizedAlready=void 0;var Cai=$t("util"),bai=$t("stream"),nea=$t("fs"),XSe=$t("url"),Iai=$t("http"),gJr=$t("http"),iea=$t("https"),sea=Qsi(),oea=Wsi(),Sai=Ioi(),aea=woi(),cea=nai(),uea=_Ht(),pu=Pye(),lea=cai(),Tai=iJr(),fea=aJr(),Dai=fai(),pea=dai(),wai=hai(),dea=_ai(),hea=hJr(),xai=mai(),_ea=_Jr(),$Se=yai(),Aea=Eai(),mea=vai(),yJr,RM=Symbol("request"),bHt=Symbol("response"),fJe=Symbol("responseSize"),pJe=Symbol("downloadedSize"),dJe=Symbol("bodySize"),hJe=Symbol("uploadedSize"),vHt=Symbol("serverResponsesPiped"),Bai=Symbol("unproxyEvents"),kai=Symbol("isFromCache"),EJr=Symbol("cancelTimeouts"),Rai=Symbol("startedReading"),_Je=Symbol("stopReading"),CHt=Symbol("triggerRead"),ZSe=Symbol("body"),ZAt=Symbol("jobs"),Nai=Symbol("originalResponse"),Pai=Symbol("retryTimeout");Wb.kIsNormalizedAlready=Symbol("isNormalizedAlready");var gea=pu.default.string(process.versions.brotli);Wb.withoutBody=new Set(["GET","HEAD"]);Wb.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function yea(e){for(let t in e){let r=e[t];if(!pu.default.string(r)&&!pu.default.number(r)&&!pu.default.boolean(r)&&!pu.default.null_(r)&&!pu.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function Eea(e){return pu.default.object(e)&&!("statusCode"in e)}var vJr=new dea.default,vea=async e=>new Promise((t,r)=>{let n=a=>{r(a)};e.pending||t(),e.once("error",n),e.once("ready",()=>{e.off("error",n),t()})}),Cea=new Set([300,301,302,303,304,307,308]),bea=["context","body","json","form"];Wb.setNonEnumerableProperties=(e,t)=>{let r={};for(let n of e)if(n)for(let a of bea)a in n&&(r[a]={writable:!0,configurable:!0,enumerable:!1,value:n[a]});Object.defineProperties(t,r)};var sF=class extends Error{constructor(t,r,n){var a,s;if(super(t),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(a=r.code)!==null&&a!==void 0?a:"ERR_GOT_REQUEST_ERROR",n instanceof BHt?(Object.defineProperty(this,"request",{enumerable:!1,value:n}),Object.defineProperty(this,"response",{enumerable:!1,value:n[bHt]}),Object.defineProperty(this,"options",{enumerable:!1,value:n.options})):Object.defineProperty(this,"options",{enumerable:!1,value:n}),this.timings=(s=this.request)===null||s===void 0?void 0:s.timings,pu.default.string(r.stack)&&pu.default.string(this.stack)){let u=this.stack.indexOf(this.message)+this.message.length,l=this.stack.slice(u).split(` -`).reverse(),d=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` -`).reverse();for(;d.length!==0&&d[0]===l[0];)l.shift();this.stack=`${this.stack.slice(0,u)}${l.reverse().join(` -`)}${d.reverse().join(` -`)}`}}};Wb.RequestError=sF;var IHt=class extends sF{constructor(t){super(`Redirected ${t.options.maxRedirects} times. Aborting.`,{},t),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};Wb.MaxRedirectsError=IHt;var SHt=class extends sF{constructor(t){super(`Response code ${t.statusCode} (${t.statusMessage})`,{},t.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};Wb.HTTPError=SHt;var THt=class extends sF{constructor(t,r){super(t.message,t,r),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};Wb.CacheError=THt;var DHt=class extends sF{constructor(t,r){super(t.message,t,r),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};Wb.UploadError=DHt;var wHt=class extends sF{constructor(t,r,n){super(t.message,t,n),this.name="TimeoutError",this.event=t.event,this.timings=r}};Wb.TimeoutError=wHt;var emt=class extends sF{constructor(t,r){super(t.message,t,r),this.name="ReadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_READING_RESPONSE_STREAM":this.code}};Wb.ReadError=emt;var xHt=class extends sF{constructor(t){super(`Unsupported protocol "${t.url.protocol}"`,{},t),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};Wb.UnsupportedProtocolError=xHt;var Iea=["socket","connect","continue","information","upgrade","timeout"],BHt=class extends bai.Duplex{constructor(t,r={},n){super({autoDestroy:!1,highWaterMark:0}),this[pJe]=0,this[hJe]=0,this.requestInitialized=!1,this[vHt]=new Set,this.redirects=[],this[_Je]=!1,this[CHt]=!1,this[ZAt]=[],this.retryCount=0,this._progressCallbacks=[];let a=()=>this._unlockWrite(),s=()=>this._lockWrite();this.on("pipe",A=>{A.prependListener("data",a),A.on("data",s),A.prependListener("end",a),A.on("end",s)}),this.on("unpipe",A=>{A.off("data",a),A.off("data",s),A.off("end",a),A.off("end",s)}),this.on("pipe",A=>{A instanceof gJr.IncomingMessage&&(this.options.headers={...A.headers,...this.options.headers})});let{json:u,body:l,form:d}=r;if((u||l||d)&&this._lockWrite(),Wb.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(t,r,n)}catch(A){pu.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(A);return}(async()=>{var A;try{this.options.body instanceof nea.ReadStream&&await vea(this.options.body);let{url:g}=this.options;if(!g)throw new TypeError("Missing `url` property");if(this.requestUrl=g.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(A=this[RM])===null||A===void 0||A.destroy();return}for(let E of this[ZAt])E();this[ZAt].length=0,this.requestInitialized=!0}catch(g){if(g instanceof sF){this._beforeError(g);return}this.destroyed||this.destroy(g)}})()}static normalizeArguments(t,r,n){var a,s,u,l,d;let A=r;if(pu.default.object(t)&&!pu.default.urlInstance(t))r={...n,...t,...r};else{if(t&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...n,...r},t!==void 0&&(r.url=t),pu.default.urlInstance(r.url)&&(r.url=new XSe.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),pu.assert.any([pu.default.string,pu.default.undefined],r.method),pu.assert.any([pu.default.object,pu.default.undefined],r.headers),pu.assert.any([pu.default.string,pu.default.urlInstance,pu.default.undefined],r.prefixUrl),pu.assert.any([pu.default.object,pu.default.undefined],r.cookieJar),pu.assert.any([pu.default.object,pu.default.string,pu.default.undefined],r.searchParams),pu.assert.any([pu.default.object,pu.default.string,pu.default.undefined],r.cache),pu.assert.any([pu.default.object,pu.default.number,pu.default.undefined],r.timeout),pu.assert.any([pu.default.object,pu.default.undefined],r.context),pu.assert.any([pu.default.object,pu.default.undefined],r.hooks),pu.assert.any([pu.default.boolean,pu.default.undefined],r.decompress),pu.assert.any([pu.default.boolean,pu.default.undefined],r.ignoreInvalidCookies),pu.assert.any([pu.default.boolean,pu.default.undefined],r.followRedirect),pu.assert.any([pu.default.number,pu.default.undefined],r.maxRedirects),pu.assert.any([pu.default.boolean,pu.default.undefined],r.throwHttpErrors),pu.assert.any([pu.default.boolean,pu.default.undefined],r.http2),pu.assert.any([pu.default.boolean,pu.default.undefined],r.allowGetBody),pu.assert.any([pu.default.string,pu.default.undefined],r.localAddress),pu.assert.any([xai.isDnsLookupIpVersion,pu.default.undefined],r.dnsLookupIpVersion),pu.assert.any([pu.default.object,pu.default.undefined],r.https),pu.assert.any([pu.default.boolean,pu.default.undefined],r.rejectUnauthorized),r.https&&(pu.assert.any([pu.default.boolean,pu.default.undefined],r.https.rejectUnauthorized),pu.assert.any([pu.default.function_,pu.default.undefined],r.https.checkServerIdentity),pu.assert.any([pu.default.string,pu.default.object,pu.default.array,pu.default.undefined],r.https.certificateAuthority),pu.assert.any([pu.default.string,pu.default.object,pu.default.array,pu.default.undefined],r.https.key),pu.assert.any([pu.default.string,pu.default.object,pu.default.array,pu.default.undefined],r.https.certificate),pu.assert.any([pu.default.string,pu.default.undefined],r.https.passphrase),pu.assert.any([pu.default.string,pu.default.buffer,pu.default.array,pu.default.undefined],r.https.pfx)),pu.assert.any([pu.default.object,pu.default.undefined],r.cacheOptions),pu.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===n?.headers?r.headers={...r.headers}:r.headers=uea({...n?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==n?.searchParams){let T;if(pu.default.string(r.searchParams)||r.searchParams instanceof XSe.URLSearchParams)T=new XSe.URLSearchParams(r.searchParams);else{yea(r.searchParams),T=new XSe.URLSearchParams;for(let S in r.searchParams){let R=r.searchParams[S];R===null?T.append(S,""):R!==void 0&&T.append(S,R)}}(a=n?.searchParams)===null||a===void 0||a.forEach((S,R)=>{T.has(R)||T.append(R,S)}),r.searchParams=T}if(r.username=(s=r.username)!==null&&s!==void 0?s:"",r.password=(u=r.password)!==null&&u!==void 0?u:"",pu.default.undefined(r.prefixUrl)?r.prefixUrl=(l=n?.prefixUrl)!==null&&l!==void 0?l:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),pu.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=wai.default(r.prefixUrl+r.url,r)}else(pu.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=wai.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:T}=r;Object.defineProperty(r,"prefixUrl",{set:R=>{let Q=r.url;if(!Q.href.startsWith(R))throw new Error(`Cannot change \`prefixUrl\` from ${T} to ${R}: ${Q.href}`);r.url=new XSe.URL(R+Q.href.slice(T.length)),T=R},get:()=>T});let{protocol:S}=r.url;if(S==="unix:"&&(S="http:",r.url=new XSe.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),S!=="http:"&&S!=="https:")throw new xHt(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:g}=r;if(g){let{setCookie:T,getCookieString:S}=g;pu.assert.function_(T),pu.assert.function_(S),T.length===4&&S.length===0&&(T=Cai.promisify(T.bind(r.cookieJar)),S=Cai.promisify(S.bind(r.cookieJar)),r.cookieJar={setCookie:T,getCookieString:S})}let{cache:E}=r;if(E&&(vJr.has(E)||vJr.set(E,new Sai((T,S)=>{let R=T[RM](T,S);return pu.default.promise(R)&&(R.once=(Q,j)=>{if(Q==="error")R.catch(j);else if(Q==="abort")(async()=>{try{(await R).once("abort",j)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${Q}`);return R}),R},E))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)yJr||(yJr=new oea.default),r.dnsCache=yJr;else if(!pu.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${pu.default(r.dnsCache)}`);pu.default.number(r.timeout)?r.timeout={request:r.timeout}:n&&r.timeout!==n.timeout?r.timeout={...n.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let C=r.hooks===n?.hooks;r.hooks={...r.hooks};for(let T of Wb.knownHookEvents)if(T in r.hooks)if(pu.default.array(r.hooks[T]))r.hooks[T]=[...r.hooks[T]];else throw new TypeError(`Parameter \`${T}\` must be an Array, got ${pu.default(r.hooks[T])}`);else r.hooks[T]=[];if(n&&!C)for(let T of Wb.knownHookEvents)n.hooks[T].length>0&&(r.hooks[T]=[...n.hooks[T],...r.hooks[T]]);if("family"in r&&$Se.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),n?.https&&(r.https={...n.https,...r.https}),"rejectUnauthorized"in r&&$Se.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&$Se.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&$Se.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&$Se.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&$Se.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&$Se.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&$Se.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let T in r.agent)if(T!=="http"&&T!=="https"&&T!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${T}\``)}return r.maxRedirects=(d=r.maxRedirects)!==null&&d!==void 0?d:0,Wb.setNonEnumerableProperties([n,A],r),Aea.default(r,n)}_lockWrite(){let t=()=>{throw new TypeError("The payload has been already provided")};this.write=t,this.end=t}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:t}=this,{headers:r}=t,n=!pu.default.undefined(t.form),a=!pu.default.undefined(t.json),s=!pu.default.undefined(t.body),u=n||a||s,l=Wb.withoutBody.has(t.method)&&!(t.method==="GET"&&t.allowGetBody);if(this._cannotHaveBody=l,u){if(l)throw new TypeError(`The \`${t.method}\` method cannot be used with a body`);if([s,n,a].filter(d=>d).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(s&&!(t.body instanceof bai.Readable)&&!pu.default.string(t.body)&&!pu.default.buffer(t.body)&&!Tai.default(t.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(n&&!pu.default.object(t.form))throw new TypeError("The `form` option must be an Object");{let d=!pu.default.string(r["content-type"]);s?(Tai.default(t.body)&&d&&(r["content-type"]=`multipart/form-data; boundary=${t.body.getBoundary()}`),this[ZSe]=t.body):n?(d&&(r["content-type"]="application/x-www-form-urlencoded"),this[ZSe]=new XSe.URLSearchParams(t.form).toString()):(d&&(r["content-type"]="application/json"),this[ZSe]=t.stringifyJson(t.json));let A=await lea.default(this[ZSe],t.headers);pu.default.undefined(r["content-length"])&&pu.default.undefined(r["transfer-encoding"])&&!l&&!pu.default.undefined(A)&&(r["content-length"]=String(A))}}else l?this._lockWrite():this._unlockWrite();this[dJe]=Number(r["content-length"])||void 0}async _onResponseBase(t){let{options:r}=this,{url:n}=r;this[Nai]=t,r.decompress&&(t=aea(t));let a=t.statusCode,s=t;s.statusMessage=s.statusMessage?s.statusMessage:Iai.STATUS_CODES[a],s.url=r.url.toString(),s.requestUrl=this.requestUrl,s.redirectUrls=this.redirects,s.request=this,s.isFromCache=t.fromCache||!1,s.ip=this.ip,s.retryCount=this.retryCount,this[kai]=s.isFromCache,this[fJe]=Number(t.headers["content-length"])||void 0,this[bHt]=t,t.once("end",()=>{this[fJe]=this[pJe],this.emit("downloadProgress",this.downloadProgress)}),t.once("error",l=>{t.destroy(),this._beforeError(new emt(l,this))}),t.once("aborted",()=>{this._beforeError(new emt({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let u=t.headers["set-cookie"];if(pu.default.object(r.cookieJar)&&u){let l=u.map(async d=>r.cookieJar.setCookie(d,n.toString()));r.ignoreInvalidCookies&&(l=l.map(async d=>d.catch(()=>{})));try{await Promise.all(l)}catch(d){this._beforeError(d);return}}if(r.followRedirect&&t.headers.location&&Cea.has(a)){if(t.resume(),this[RM]&&(this[EJr](),delete this[RM],this[Bai]()),(a===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[ZSe]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new IHt(this));return}try{let E=function(C){return C.protocol==="unix:"||C.hostname==="unix"},d=Buffer.from(t.headers.location,"binary").toString(),A=new XSe.URL(d,n),g=A.toString();if(decodeURI(g),!E(n)&&E(A)){this._beforeError(new sF("Cannot redirect to UNIX socket",{},this));return}A.hostname!==n.hostname||A.port!==n.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(A.username=r.username,A.password=r.password),this.redirects.push(g),r.url=A;for(let C of r.hooks.beforeRedirect)await C(r,s);this.emit("redirect",s,r),await this._makeRequest()}catch(d){this._beforeError(d);return}return}if(r.isStream&&r.throwHttpErrors&&!_ea.isResponseOk(s)){this._beforeError(new SHt(s));return}t.on("readable",()=>{this[CHt]&&this._read()}),this.on("resume",()=>{t.resume()}),this.on("pause",()=>{t.pause()}),t.once("end",()=>{this.push(null)}),this.emit("response",t);for(let l of this[vHt])if(!l.headersSent){for(let d in t.headers){let A=r.decompress?d!=="content-encoding":!0,g=t.headers[d];A&&l.setHeader(d,g)}l.statusCode=a}}async _onResponse(t){try{await this._onResponseBase(t)}catch(r){this._beforeError(r)}}_onRequest(t){let{options:r}=this,{timeout:n,url:a}=r;sea.default(t),this[EJr]=Dai.default(t,n,a);let s=r.cache?"cacheableResponse":"response";t.once(s,d=>{this._onResponse(d)}),t.once("error",d=>{var A;t.destroy(),(A=t.res)===null||A===void 0||A.removeAllListeners("end"),d=d instanceof Dai.TimeoutError?new wHt(d,this.timings,this):new sF(d.message,d,this),this._beforeError(d)}),this[Bai]=fea.default(t,this,Iea),this[RM]=t,this.emit("uploadProgress",this.uploadProgress);let u=this[ZSe],l=this.redirects.length===0?this:t;pu.default.nodeStream(u)?(u.pipe(l),u.once("error",d=>{this._beforeError(new DHt(d,this))})):(this._unlockWrite(),pu.default.undefined(u)?(this._cannotHaveBody||this._noPipe)&&(l.end(),this._lockWrite()):(this._writeRequest(u,void 0,()=>{}),l.end(),this._lockWrite())),this.emit("request",t)}async _createCacheableRequest(t,r){return new Promise((n,a)=>{Object.assign(r,pea.default(t)),delete r.url;let s,u=vJr.get(r.cache)(r,async l=>{l._readableState.autoDestroy=!1,s&&(await s).emit("cacheableResponse",l),n(l)});r.url=t,u.once("error",a),u.once("request",async l=>{s=l,n(s)})})}async _makeRequest(){var t,r,n,a,s;let{options:u}=this,{headers:l}=u;for(let j in l)if(pu.default.undefined(l[j]))delete l[j];else if(pu.default.null_(l[j]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${j}\` header`);if(u.decompress&&pu.default.undefined(l["accept-encoding"])&&(l["accept-encoding"]=gea?"gzip, deflate, br":"gzip, deflate"),u.cookieJar){let j=await u.cookieJar.getCookieString(u.url.toString());pu.default.nonEmptyString(j)&&(u.headers.cookie=j)}for(let j of u.hooks.beforeRequest){let Y=await j(u);if(!pu.default.undefined(Y)){u.request=()=>Y;break}}u.body&&this[ZSe]!==u.body&&(this[ZSe]=u.body);let{agent:d,request:A,timeout:g,url:E}=u;if(u.dnsCache&&!("lookup"in u)&&(u.lookup=u.dnsCache.lookup),E.hostname==="unix"){let j=/(?.+?):(?.+)/.exec(`${E.pathname}${E.search}`);if(j?.groups){let{socketPath:Y,path:X}=j.groups;Object.assign(u,{socketPath:Y,path:X,host:""})}}let C=E.protocol==="https:",T;u.http2?T=cea.auto:T=C?iea.request:Iai.request;let S=(t=u.request)!==null&&t!==void 0?t:T,R=u.cache?this._createCacheableRequest:S;d&&!u.http2&&(u.agent=d[C?"https":"http"]),u[RM]=S,delete u.request,delete u.timeout;let Q=u;if(Q.shared=(r=u.cacheOptions)===null||r===void 0?void 0:r.shared,Q.cacheHeuristic=(n=u.cacheOptions)===null||n===void 0?void 0:n.cacheHeuristic,Q.immutableMinTimeToLive=(a=u.cacheOptions)===null||a===void 0?void 0:a.immutableMinTimeToLive,Q.ignoreCargoCult=(s=u.cacheOptions)===null||s===void 0?void 0:s.ignoreCargoCult,u.dnsLookupIpVersion!==void 0)try{Q.family=xai.dnsLookupIpVersionToFamily(u.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}u.https&&("rejectUnauthorized"in u.https&&(Q.rejectUnauthorized=u.https.rejectUnauthorized),u.https.checkServerIdentity&&(Q.checkServerIdentity=u.https.checkServerIdentity),u.https.certificateAuthority&&(Q.ca=u.https.certificateAuthority),u.https.certificate&&(Q.cert=u.https.certificate),u.https.key&&(Q.key=u.https.key),u.https.passphrase&&(Q.passphrase=u.https.passphrase),u.https.pfx&&(Q.pfx=u.https.pfx));try{let j=await R(E,Q);pu.default.undefined(j)&&(j=T(E,Q)),u.request=A,u.timeout=g,u.agent=d,u.https&&("rejectUnauthorized"in u.https&&delete Q.rejectUnauthorized,u.https.checkServerIdentity&&delete Q.checkServerIdentity,u.https.certificateAuthority&&delete Q.ca,u.https.certificate&&delete Q.cert,u.https.key&&delete Q.key,u.https.passphrase&&delete Q.passphrase,u.https.pfx&&delete Q.pfx),Eea(j)?this._onRequest(j):this.writable?(this.once("finish",()=>{this._onResponse(j)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(j)}catch(j){throw j instanceof Sai.CacheError?new THt(j,this):new sF(j.message,j,this)}}async _error(t){try{for(let r of this.options.hooks.beforeError)t=await r(t)}catch(r){t=new sF(r.message,r,this)}this.destroy(t)}_beforeError(t){if(this[_Je])return;let{options:r}=this,n=this.retryCount+1;this[_Je]=!0,t instanceof sF||(t=new sF(t.message,t,this));let a=t,{response:s}=a;(async()=>{if(s&&!s.body){s.setEncoding(this._readableState.encoding);try{s.rawBody=await hea.default(s),s.body=s.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let u;try{let l;s&&"retry-after"in s.headers&&(l=Number(s.headers["retry-after"]),Number.isNaN(l)?(l=Date.parse(s.headers["retry-after"])-Date.now(),l<=0&&(l=1)):l*=1e3),u=await r.retry.calculateDelay({attemptCount:n,retryOptions:r.retry,error:a,retryAfter:l,computedValue:mea.default({attemptCount:n,retryOptions:r.retry,error:a,retryAfter:l,computedValue:0})})}catch(l){this._error(new sF(l.message,l,this));return}if(u){let l=async()=>{try{for(let d of this.options.hooks.beforeRetry)await d(this.options,a,n)}catch(d){this._error(new sF(d.message,t,this));return}this.destroyed||(this.destroy(),this.emit("retry",n,t))};this[Pai]=setTimeout(l,u);return}}this._error(a)})()}_read(){this[CHt]=!0;let t=this[bHt];if(t&&!this[_Je]){t.readableLength&&(this[CHt]=!1);let r;for(;(r=t.read())!==null;){this[pJe]+=r.length,this[Rai]=!0;let n=this.downloadProgress;n.percent<1&&this.emit("downloadProgress",n),this.push(r)}}}_write(t,r,n){let a=()=>{this._writeRequest(t,r,n)};this.requestInitialized?a():this[ZAt].push(a)}_writeRequest(t,r,n){this[RM].destroyed||(this._progressCallbacks.push(()=>{this[hJe]+=Buffer.byteLength(t,r);let a=this.uploadProgress;a.percent<1&&this.emit("uploadProgress",a)}),this[RM].write(t,r,a=>{!a&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),n(a)}))}_final(t){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(RM in this)){t();return}if(this[RM].destroyed){t();return}this[RM].end(n=>{n||(this[dJe]=this[hJe],this.emit("uploadProgress",this.uploadProgress),this[RM].emit("upload-complete")),t(n)})};this.requestInitialized?r():this[ZAt].push(r)}_destroy(t,r){var n;this[_Je]=!0,clearTimeout(this[Pai]),RM in this&&(this[EJr](),!((n=this[bHt])===null||n===void 0)&&n.complete||this[RM].destroy()),t!==null&&!pu.default.undefined(t)&&!(t instanceof sF)&&(t=new sF(t.message,t,this)),r(t)}get _isAboutToError(){return this[_Je]}get ip(){var t;return(t=this.socket)===null||t===void 0?void 0:t.remoteAddress}get aborted(){var t,r,n;return((r=(t=this[RM])===null||t===void 0?void 0:t.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((n=this[Nai])===null||n===void 0)&&n.complete)}get socket(){var t,r;return(r=(t=this[RM])===null||t===void 0?void 0:t.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let t;return this[fJe]?t=this[pJe]/this[fJe]:this[fJe]===this[pJe]?t=1:t=0,{percent:t,transferred:this[pJe],total:this[fJe]}}get uploadProgress(){let t;return this[dJe]?t=this[hJe]/this[dJe]:this[dJe]===this[hJe]?t=1:t=0,{percent:t,transferred:this[hJe],total:this[dJe]}}get timings(){var t;return(t=this[RM])===null||t===void 0?void 0:t.timings}get isFromCache(){return this[kai]}pipe(t,r){if(this[Rai])throw new Error("Failed to pipe. The response has been emitted already.");return t instanceof gJr.ServerResponse&&this[vHt].add(t),super.pipe(t,r)}unpipe(t){return t instanceof gJr.ServerResponse&&this[vHt].delete(t),super.unpipe(t),this}};Wb.default=BHt});var rmt=z(Toe=>{"use strict";var Sea=Toe&&Toe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Tea=Toe&&Toe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Sea(t,e,r)};Object.defineProperty(Toe,"__esModule",{value:!0});Toe.CancelError=Toe.ParseError=void 0;var Oai=tmt(),CJr=class extends Oai.RequestError{constructor(t,r){let{options:n}=r.request;super(`${t.message} in "${n.url.toString()}"`,t,r.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};Toe.ParseError=CJr;var bJr=class extends Oai.RequestError{constructor(t){super("Promise was canceled",{},t),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};Toe.CancelError=bJr;Tea(tmt(),Toe)});var Lai=z(IJr=>{"use strict";Object.defineProperty(IJr,"__esModule",{value:!0});var Fai=rmt(),Dea=(e,t,r,n)=>{let{rawBody:a}=e;try{if(t==="text")return a.toString(n);if(t==="json")return a.length===0?"":r(a.toString());if(t==="buffer")return a;throw new Fai.ParseError({message:`Unknown body type '${t}'`,name:"Error"},e)}catch(s){throw new Fai.ParseError(s,e)}};IJr.default=Dea});var SJr=z(eTe=>{"use strict";var wea=eTe&&eTe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),xea=eTe&&eTe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&wea(t,e,r)};Object.defineProperty(eTe,"__esModule",{value:!0});var Bea=$t("events"),kea=Pye(),Rea=Lsi(),kHt=rmt(),Mai=Lai(),Qai=tmt(),Nea=aJr(),Pea=hJr(),Uai=_Jr(),Oea=["request","response","redirect","uploadProgress","downloadProgress"];function jai(e){let t,r,n=new Bea.EventEmitter,a=new Rea((u,l,d)=>{let A=g=>{let E=new Qai.default(void 0,e);E.retryCount=g,E._noPipe=!0,d(()=>E.destroy()),d.shouldReject=!1,d(()=>l(new kHt.CancelError(E))),t=E,E.once("response",async S=>{var R;if(S.retryCount=g,S.request.aborted)return;let Q;try{Q=await Pea.default(E),S.rawBody=Q}catch{return}if(E._isAboutToError)return;let j=((R=S.headers["content-encoding"])!==null&&R!==void 0?R:"").toLowerCase(),Y=["gzip","deflate","br"].includes(j),{options:X}=E;if(Y&&!X.decompress)S.body=Q;else try{S.body=Mai.default(S,X.responseType,X.parseJson,X.encoding)}catch(ie){if(S.body=Q.toString(),Uai.isResponseOk(S)){E._beforeError(ie);return}}try{for(let[ie,re]of X.hooks.afterResponse.entries())S=await re(S,async se=>{let oe=Qai.default.normalizeArguments(void 0,{...se,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},X);oe.hooks.afterResponse=oe.hooks.afterResponse.slice(0,ie);for(let ye of oe.hooks.beforeRetry)await ye(oe);let me=jai(oe);return d(()=>{me.catch(()=>{}),me.cancel()}),me})}catch(ie){E._beforeError(new kHt.RequestError(ie.message,ie,E));return}if(r=S,!Uai.isResponseOk(S)){E._beforeError(new kHt.HTTPError(S));return}E.destroy(),u(E.options.resolveBodyOnly?S.body:S)});let C=S=>{if(a.isCanceled)return;let{options:R}=E;if(S instanceof kHt.HTTPError&&!R.throwHttpErrors){let{response:Q}=S;u(E.options.resolveBodyOnly?Q.body:Q);return}l(S)};E.once("error",C);let T=E.options.body;E.once("retry",(S,R)=>{var Q,j;if(T===((Q=R.request)===null||Q===void 0?void 0:Q.options.body)&&kea.default.nodeStream((j=R.request)===null||j===void 0?void 0:j.options.body)){C(R);return}A(S)}),Nea.default(E,n,Oea)};A(0)});a.on=(u,l)=>(n.on(u,l),a);let s=u=>{let l=(async()=>{await a;let{options:d}=r.request;return Mai.default(r,u,d.parseJson,d.encoding)})();return Object.defineProperties(l,Object.getOwnPropertyDescriptors(a)),l};return a.json=()=>{let{headers:u}=t.options;return!t.writableFinished&&u.accept===void 0&&(u.accept="application/json"),s("json")},a.buffer=()=>s("buffer"),a.text=()=>s("text"),a}eTe.default=jai;xea(rmt(),eTe)});var qai=z(TJr=>{"use strict";Object.defineProperty(TJr,"__esModule",{value:!0});var Fea=rmt();function Lea(e,...t){let r=(async()=>{if(e instanceof Fea.RequestError)try{for(let a of t)if(a)for(let s of a)e=await s(e)}catch(a){e=a}throw e})(),n=()=>r;return r.json=n,r.text=n,r.buffer=n,r.on=n,r}TJr.default=Lea});var Vai=z(DJr=>{"use strict";Object.defineProperty(DJr,"__esModule",{value:!0});var Gai=Pye();function Hai(e){for(let t of Object.values(e))(Gai.default.plainObject(t)||Gai.default.array(t))&&Hai(t);return Object.freeze(e)}DJr.default=Hai});var Jai=z(Wai=>{"use strict";Object.defineProperty(Wai,"__esModule",{value:!0})});var wJr=z(pte=>{"use strict";var Mea=pte&&pte.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Qea=pte&&pte.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Mea(t,e,r)};Object.defineProperty(pte,"__esModule",{value:!0});pte.defaultHandler=void 0;var Yai=Pye(),fte=SJr(),Uea=qai(),NHt=tmt(),jea=Vai(),qea={RequestError:fte.RequestError,CacheError:fte.CacheError,ReadError:fte.ReadError,HTTPError:fte.HTTPError,MaxRedirectsError:fte.MaxRedirectsError,TimeoutError:fte.TimeoutError,ParseError:fte.ParseError,CancelError:fte.CancelError,UnsupportedProtocolError:fte.UnsupportedProtocolError,UploadError:fte.UploadError},Gea=async e=>new Promise(t=>{setTimeout(t,e)}),{normalizeArguments:RHt}=NHt.default,zai=(...e)=>{let t;for(let r of e)t=RHt(void 0,r,t);return t},Hea=e=>e.isStream?new NHt.default(void 0,e):fte.default(e),Vea=e=>"defaults"in e&&"options"in e.defaults,Wea=["get","post","put","patch","head","delete"];pte.defaultHandler=(e,t)=>t(e);var Kai=(e,t)=>{if(e)for(let r of e)r(t)},Xai=e=>{e._rawHandlers=e.handlers,e.handlers=e.handlers.map(n=>(a,s)=>{let u,l=n(a,d=>(u=s(d),u));if(l!==u&&!a.isStream&&u){let d=l,{then:A,catch:g,finally:E}=d;Object.setPrototypeOf(d,Object.getPrototypeOf(u)),Object.defineProperties(d,Object.getOwnPropertyDescriptors(u)),d.then=A,d.catch=g,d.finally=E}return l});let t=(n,a={},s)=>{var u,l;let d=0,A=g=>e.handlers[d++](g,d===e.handlers.length?Hea:A);if(Yai.default.plainObject(n)){let g={...n,...a};NHt.setNonEnumerableProperties([n,a],g),a=g,n=void 0}try{let g;try{Kai(e.options.hooks.init,a),Kai((u=a.hooks)===null||u===void 0?void 0:u.init,a)}catch(C){g=C}let E=RHt(n,a,s??e.options);if(E[NHt.kIsNormalizedAlready]=!0,g)throw new fte.RequestError(g.message,g,E);return A(E)}catch(g){if(a.isStream)throw g;return Uea.default(g,e.options.hooks.beforeError,(l=a.hooks)===null||l===void 0?void 0:l.beforeError)}};t.extend=(...n)=>{let a=[e.options],s=[...e._rawHandlers],u;for(let l of n)Vea(l)?(a.push(l.defaults.options),s.push(...l.defaults._rawHandlers),u=l.defaults.mutableDefaults):(a.push(l),"handlers"in l&&s.push(...l.handlers),u=l.mutableDefaults);return s=s.filter(l=>l!==pte.defaultHandler),s.length===0&&s.push(pte.defaultHandler),Xai({options:zai(...a),handlers:s,mutableDefaults:!!u})};let r=async function*(n,a){let s=RHt(n,a,e.options);s.resolveBodyOnly=!1;let u=s.pagination;if(!Yai.default.object(u))throw new TypeError("`options.pagination` must be implemented");let l=[],{countLimit:d}=u,A=0;for(;A{let s=[];for await(let u of r(n,a))s.push(u);return s},t.paginate.each=r,t.stream=(n,a)=>t(n,{...a,isStream:!0});for(let n of Wea)t[n]=(a,s)=>t(a,{...s,method:n}),t.stream[n]=(a,s)=>t(a,{...s,method:n,isStream:!0});return Object.assign(t,qea),Object.defineProperty(t,"defaults",{value:e.mutableDefaults?e:jea.default(e),writable:e.mutableDefaults,configurable:e.mutableDefaults,enumerable:!0}),t.mergeOptions=zai,t};pte.default=Xai;Qea(Jai(),pte)});var eci=z((Oye,PHt)=>{"use strict";var Jea=Oye&&Oye.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),$ai=Oye&&Oye.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Jea(t,e,r)};Object.defineProperty(Oye,"__esModule",{value:!0});var Yea=$t("url"),Zai=wJr(),zea={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:e})=>e},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:e=>e.request.options.responseType==="json"?e.body:JSON.parse(e.body),paginate:e=>{if(!Reflect.has(e.headers,"link"))return!1;let t=e.headers.link.split(","),r;for(let n of t){let a=n.split(";");if(a[1].includes("next")){r=a[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new Yea.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:e=>JSON.parse(e),stringifyJson:e=>JSON.stringify(e),cacheOptions:{}},handlers:[Zai.defaultHandler],mutableDefaults:!1},xJr=Zai.default(zea);Oye.default=xJr;PHt.exports=xJr;PHt.exports.default=xJr;PHt.exports.__esModule=!0;$ai(wJr(),Oye);$ai(SJr(),Oye)});var LHt=z(rde=>{"use strict";Object.defineProperty(rde,"__esModule",{value:!0});rde.Method=void 0;rde.getNetworkSettings=oci;rde.request=nmt;rde.get=rta;rde.put=nta;rde.post=ita;rde.del=sta;var OHt=(Bu(),Ts(xu)),Kea=fa(),tci=Rsi(),Xea=$t("https"),$ea=$t("http"),ici=OHt.__importDefault(BM()),tTe=CW(),kJr=cte(),dx=OHt.__importStar(ste()),sci=OHt.__importStar(FK()),rci=new Map,nci=new Map,Zea=new $ea.Agent({keepAlive:!0}),eta=new Xea.Agent({keepAlive:!0});async function BJr(e){return sci.getFactoryWithDefault(nci,e,()=>Kea.xfs.readFilePromise(e).then(t=>(nci.set(e,t),t)))}function tta({statusCode:e,statusMessage:t},r){let n=dx.pretty(r,e,dx.Type.NUMBER),a=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}`;return dx.applyHyperlink(r,`${n}${t?` (${t})`:""}`,a)}async function FHt(e,{configuration:t,customErrorMessage:r}){try{return await e}catch(n){if(n.name!=="HTTPError")throw n;let a=r?.(n,t)??n.response.body?.error;a==null&&(n.message.startsWith("Response code")?a="The remote server failed to provide the requested resource":a=n.message),n.code==="ETIMEDOUT"&&n.event==="socket"&&(a+=`(can be increased via ${dx.pretty(t,"httpTimeout",dx.Type.SETTING)})`);let s=new kJr.ReportError(tTe.MessageName.NETWORK_ERROR,a,u=>{n.response&&u.reportError(tTe.MessageName.NETWORK_ERROR,` ${dx.prettyField(t,{label:"Response Code",value:dx.tuple(dx.Type.NO_HINT,tta(n.response,t))})}`),n.request&&(u.reportError(tTe.MessageName.NETWORK_ERROR,` ${dx.prettyField(t,{label:"Request Method",value:dx.tuple(dx.Type.NO_HINT,n.request.options.method)})}`),u.reportError(tTe.MessageName.NETWORK_ERROR,` ${dx.prettyField(t,{label:"Request URL",value:dx.tuple(dx.Type.URL,n.request.requestUrl)})}`)),n.request.redirects.length>0&&u.reportError(tTe.MessageName.NETWORK_ERROR,` ${dx.prettyField(t,{label:"Request Redirects",value:dx.tuple(dx.Type.NO_HINT,dx.prettyList(t,n.request.redirects,dx.Type.URL))})}`),n.request.retryCount===n.request.options.retry.limit&&u.reportError(tTe.MessageName.NETWORK_ERROR,` ${dx.prettyField(t,{label:"Request Retry Count",value:dx.tuple(dx.Type.NO_HINT,`${dx.pretty(t,n.request.retryCount,dx.Type.NUMBER)} (can be increased via ${dx.pretty(t,"httpRetry",dx.Type.SETTING)})`)})}`)});throw s.originalError=n,s}}function oci(e,t){let r=[...t.configuration.get("networkSettings")].sort(([u],[l])=>l.length-u.length),n={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},a=Object.keys(n),s=typeof e=="string"?new URL(e):e;for(let[u,l]of r)if(ici.default.isMatch(s.hostname,u))for(let d of a){let A=l.get(d);A!==null&&typeof n[d]>"u"&&(n[d]=A)}for(let u of a)typeof n[u]>"u"&&(n[u]=t.configuration.get(u));return n}var g7e;(function(e){e.GET="GET",e.PUT="PUT",e.POST="POST",e.DELETE="DELETE"})(g7e||(rde.Method=g7e={}));async function nmt(e,t,{configuration:r,headers:n,jsonRequest:a,jsonResponse:s,method:u=g7e.GET,wrapNetworkRequest:l}){let d={target:e,body:t,configuration:r,headers:n,jsonRequest:a,jsonResponse:s,method:u},A=async()=>await ota(e,t,d),g=typeof l<"u"?await l(A,d):A;return await(await r.reduceHook(C=>C.wrapNetworkRequest,g,d))()}async function rta(e,{configuration:t,jsonResponse:r,customErrorMessage:n,wrapNetworkRequest:a,...s}){let u=()=>FHt(nmt(e,null,{configuration:t,wrapNetworkRequest:a,...s}),{configuration:t,customErrorMessage:n}).then(d=>d.body),l=await(typeof a<"u"?u():sci.getFactoryWithDefault(rci,e,()=>u().then(d=>(rci.set(e,d),d))));return r?JSON.parse(l.toString()):l}async function nta(e,t,{customErrorMessage:r,...n}){return(await FHt(nmt(e,t,{...n,method:g7e.PUT}),{customErrorMessage:r,configuration:n.configuration})).body}async function ita(e,t,{customErrorMessage:r,...n}){return(await FHt(nmt(e,t,{...n,method:g7e.POST}),{customErrorMessage:r,configuration:n.configuration})).body}async function sta(e,{customErrorMessage:t,...r}){return(await FHt(nmt(e,null,{...r,method:g7e.DELETE}),{customErrorMessage:t,configuration:r.configuration})).body}async function ota(e,t,{configuration:r,headers:n,jsonRequest:a,jsonResponse:s,method:u=g7e.GET}){let l=typeof e=="string"?new URL(e):e,d=oci(l,{configuration:r});if(d.enableNetwork===!1)throw new kJr.ReportError(tTe.MessageName.NETWORK_DISABLED,`Request to '${l.href}' has been blocked because of your configuration settings`);if(l.protocol==="http:"&&!ici.default.isMatch(l.hostname,r.get("unsafeHttpWhitelist")))throw new kJr.ReportError(tTe.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${l.hostname})`);let A={headers:n,method:u};A.responseType=s?"json":"buffer",t!==null&&(Buffer.isBuffer(t)||!a&&typeof t=="string"?A.body=t:A.json=t);let g=r.get("httpTimeout"),E=r.get("httpRetry"),C=r.get("enableStrictSsl"),T=d.httpsCaFilePath,S=d.httpsCertFilePath,R=d.httpsKeyFilePath,{default:Q}=await Promise.resolve().then(()=>OHt.__importStar(eci())),j=T?await BJr(T):void 0,Y=S?await BJr(S):void 0,X=R?await BJr(R):void 0,ie={rejectUnauthorized:C,ca:j,cert:Y,key:X},re={http:d.httpProxy?new tci.HttpProxyAgent({proxy:d.httpProxy,proxyRequestOptions:ie}):Zea,https:d.httpsProxy?new tci.HttpsProxyAgent({proxy:d.httpsProxy,proxyRequestOptions:ie}):eta},se=Q.extend({timeout:{socket:g},retry:E,agent:re,https:{rejectUnauthorized:C,certificateAuthority:j,certificate:Y,key:X},...A});return r.getLimit("networkConcurrency")(()=>se(l))}});var MHt=z(Doe=>{"use strict";Object.defineProperty(Doe,"__esModule",{value:!0});Doe.openUrl=Doe.major=void 0;Doe.getArchitecture=PJr;Doe.getArchitectureName=lta;Doe.getArchitectureSet=fta;Doe.getCaller=_ta;Doe.availableParallelism=Ata;var NJr=(Bu(),Ts(xu)),fci=fa(),RJr=NJr.__importDefault($t("os")),ata=NJr.__importStar(QHt()),aci=NJr.__importStar(FK());Doe.major=Number(process.versions.node.split(".")[0]);var cci=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);Doe.openUrl=typeof cci<"u"?async e=>{try{return await ata.execvp(cci,[e],{cwd:fci.ppath.cwd()}),!0}catch{return!1}}:void 0;var cta="/usr/bin/ldd";function uta(){if(process.platform!=="linux")return null;let e;try{e=fci.xfs.readFileSync(cta)}catch{}if(typeof e<"u"){if(e&&(e.includes("GLIBC")||e.includes("GNU libc")||e.includes("GNU C Library")))return"glibc";if(e&&e.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],n=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return aci.mapAndFind(r,a=>{let s=a.match(n);if(!s)return aci.mapAndFind.skip;if(s[1])return"glibc";if(s[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var uci,lci;function PJr(){return uci=uci??{os:(process.env.YARN_IS_TEST_ENV?process.env.YARN_OS_OVERRIDE:void 0)??process.platform,cpu:(process.env.YARN_IS_TEST_ENV?process.env.YARN_CPU_OVERRIDE:void 0)??process.arch,libc:(process.env.YARN_IS_TEST_ENV?process.env.YARN_LIBC_OVERRIDE:void 0)??uta()}}function lta(e=PJr()){return e.libc?`${e.os}-${e.cpu}-${e.libc}`:`${e.os}-${e.cpu}`}function fta(){let e=PJr();return lci=lci??{os:[e.os],cpu:[e.cpu],libc:e.libc?[e.libc]:[]}}var pta=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,dta=/\((\S*)(?::(\d+))(?::(\d+))\)/;function hta(e){let t=pta.exec(e);if(!t)return null;let r=t[2]&&t[2].indexOf("native")===0,n=t[2]&&t[2].indexOf("eval")===0,a=dta.exec(t[2]);return n&&a!=null&&(t[2]=a[1],t[3]=a[2],t[4]=a[3]),{file:r?null:t[2],methodName:t[1]||"",arguments:r?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}function _ta(){let t=new Error().stack.split(` -`)[3];return hta(t)}function Ata(){return typeof RJr.default.availableParallelism<"u"?RJr.default.availableParallelism():Math.max(1,RJr.default.cpus().length)}});var smt=z(iC=>{"use strict";Object.defineProperty(iC,"__esModule",{value:!0});iC.Configuration=iC.coreDefinitions=iC.WindowsLinkType=iC.DurationUnit=iC.FormatType=iC.SettingsType=iC.SECRET=iC.DEFAULT_RC_FILENAME=iC.ENVIRONMENT_PREFIX=iC.TAG_REGEXP=iC.LEGACY_PLUGINS=void 0;var xoe=(Bu(),Ts(xu)),Yg=fa(),UHt=kK(),mta=xoe.__importDefault(gKn()),AJe=Y3e(),woe=(Df(),Ts($d)),gta=TKn(),yta=$t("module"),Eta=xoe.__importDefault(z3e()),pci=$t("stream"),vta=lsi(),Cta=iJe(),bta=iWr(),Ita=oWr(),Sta=lWr(),Tta=Csi(),Dta=pWr(),wta=d7e(),rTe=xoe.__importStar(Dsi()),qHt=xoe.__importStar(iHt()),pD=xoe.__importStar(ste()),xta=xoe.__importStar(YSe()),Bta=xoe.__importStar(LHt()),E6=xoe.__importStar(FK()),_ci=xoe.__importStar(MHt()),jHt=xoe.__importStar(kye()),zq=xoe.__importStar(x9()),dte=u7e(),kta=function(){if(!AJe.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let e=Yg.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),t;try{t=Yg.xfs.readJsonSync(e)}catch{return!1}return!(!("repository"in t)||!t.repository||(t.repository.private??!0))}();iC.LEGACY_PLUGINS=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]);var Rta=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","osOverride","cpuOverride","libcOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreCwd"]);iC.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;iC.ENVIRONMENT_PREFIX="yarn_";iC.DEFAULT_RC_FILENAME=".yarnrc.yml";iC.SECRET="********";var ap;(function(e){e.ANY="ANY",e.BOOLEAN="BOOLEAN",e.ABSOLUTE_PATH="ABSOLUTE_PATH",e.LOCATOR="LOCATOR",e.LOCATOR_LOOSE="LOCATOR_LOOSE",e.NUMBER="NUMBER",e.STRING="STRING",e.DURATION="DURATION",e.SECRET="SECRET",e.SHAPE="SHAPE",e.MAP="MAP"})(ap||(iC.SettingsType=ap={}));iC.FormatType=pD.Type;var HHt;(function(e){e.MILLISECONDS="ms",e.SECONDS="s",e.MINUTES="m",e.HOURS="h",e.DAYS="d",e.WEEKS="w"})(HHt||(iC.DurationUnit=HHt={}));var dci;(function(e){e.JUNCTIONS="junctions",e.SYMLINKS="symlinks"})(dci||(iC.WindowsLinkType=dci={}));iC.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:ap.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:ap.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:ap.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:ap.ABSOLUTE_PATH,default:qHt.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:ap.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:ap.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:ap.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:ap.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:ap.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:ap.STRING,default:FJr()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:ap.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:ap.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:ap.BOOLEAN,default:pD.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:ap.BOOLEAN,default:pD.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:ap.BOOLEAN,default:AJe.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:ap.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:ap.BOOLEAN,default:!AJe.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:ap.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:ap.BOOLEAN,default:!AJe.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:ap.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:ap.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:ap.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:ap.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:ap.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:ap.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:ap.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:ap.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:ap.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:ap.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:ap.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:ap.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:ap.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:ap.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:ap.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:ap.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request",type:ap.DURATION,unit:HHt.MILLISECONDS,default:"1m"},httpRetry:{description:"Retry times on http failure",type:ap.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:ap.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:ap.NUMBER,default:_ci.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:ap.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:ap.MAP,valueDefinition:{description:"",type:ap.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:ap.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:ap.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:ap.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:ap.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:ap.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:ap.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:ap.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:ap.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:ap.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:ap.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:ap.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:ap.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:ap.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:ap.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:ap.STRING,values:Object.values(pD.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:ap.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads",type:ap.DURATION,unit:HHt.DAYS,default:"7d"},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:ap.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:ap.BOOLEAN,default:AJe.isPR&&kta,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:ap.BOOLEAN,default:!1},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:ap.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:ap.BOOLEAN,default:!1},enableCacheClean:{description:"If false, disallows the `cache clean` command",type:ap.BOOLEAN,default:!0},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:ap.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:ap.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:ap.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:ap.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:ap.MAP,valueDefinition:{description:"A range",type:ap.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:ap.MAP,valueDefinition:{description:"A semver range",type:ap.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:ap.MAP,valueDefinition:{description:"The peerDependency meta",type:ap.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:ap.BOOLEAN,default:!1}}}}}}}};function LJr(e,t,r,n,a){let s=rTe.getValue(r);if(n.isArray||n.type===ap.ANY&&Array.isArray(s))return Array.isArray(s)?s.map((u,l)=>OJr(e,`${t}[${l}]`,u,n,a)):String(s).split(/,/).map(u=>OJr(e,t,u,n,a));if(Array.isArray(s))throw new Error(`Non-array configuration settings "${t}" cannot be an array`);return OJr(e,t,r,n,a)}function OJr(e,t,r,n,a){let s=rTe.getValue(r);switch(n.type){case ap.ANY:return rTe.getValueByTree(s);case ap.SHAPE:return Nta(e,t,r,n,a);case ap.MAP:return Pta(e,t,r,n,a)}if(s===null&&!n.isNullable&&n.default!==null)throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`);if("values"in n&&n.values?.includes(s))return s;let l=(()=>{if(n.type===ap.BOOLEAN&&typeof s!="string")return E6.parseBoolean(s);if(typeof s!="string")throw new Error(`Expected configuration setting "${t}" to be a string, got ${typeof s}`);let d=E6.replaceEnvVariables(s,{env:e.env});switch(n.type){case ap.ABSOLUTE_PATH:{let A=a,g=rTe.getSource(r);return g&&g[0]!=="<"&&(A=Yg.ppath.dirname(g)),Yg.ppath.resolve(A,Yg.npath.toPortablePath(d))}case ap.LOCATOR_LOOSE:return zq.parseLocator(d,!1);case ap.NUMBER:return parseInt(d);case ap.LOCATOR:return zq.parseLocator(d);case ap.BOOLEAN:return E6.parseBoolean(d);case ap.DURATION:return E6.parseDuration(d,n.unit);default:return d}})();if("values"in n&&n.values&&!n.values.includes(l))throw new Error(`Invalid value, expected one of ${n.values.join(", ")}`);return l}function Nta(e,t,r,n,a){let s=rTe.getValue(r);if(typeof s!="object"||Array.isArray(s))throw new woe.UsageError(`Object configuration settings "${t}" must be an object`);let u=MJr(e,n,{ignoreArrays:!0});if(s===null)return u;for(let[l,d]of Object.entries(s)){let A=`${t}.${l}`;if(!n.properties[l])throw new woe.UsageError(`Unrecognized configuration settings found: ${t}.${l} - run "yarn config" to see the list of settings supported in Yarn`);u.set(l,LJr(e,A,d,n.properties[l],a))}return u}function Pta(e,t,r,n,a){let s=rTe.getValue(r),u=new Map;if(typeof s!="object"||Array.isArray(s))throw new woe.UsageError(`Map configuration settings "${t}" must be an object`);if(s===null)return u;for(let[l,d]of Object.entries(s)){let A=n.normalizeKeys?n.normalizeKeys(l):l,g=`${t}['${A}']`,E=n.valueDefinition;u.set(A,LJr(e,g,d,E,a))}return u}function MJr(e,t,{ignoreArrays:r=!1}={}){switch(t.type){case ap.SHAPE:{if(t.isArray&&!r)return[];let n=new Map;for(let[a,s]of Object.entries(t.properties))n.set(a,MJr(e,s));return n}case ap.MAP:return t.isArray&&!r?[]:new Map;case ap.ABSOLUTE_PATH:return t.default===null?null:e.projectCwd===null?Array.isArray(t.default)?t.default.map(n=>Yg.ppath.normalize(n)):Yg.ppath.isAbsolute(t.default)?Yg.ppath.normalize(t.default):t.isNullable?null:void 0:Array.isArray(t.default)?t.default.map(n=>Yg.ppath.resolve(e.projectCwd,n)):Yg.ppath.resolve(e.projectCwd,t.default);case ap.DURATION:return E6.parseDuration(t.default,t.unit);default:return t.default}}function GHt(e,t,r){if(t.type===ap.SECRET&&typeof e=="string"&&r.hideSecrets)return iC.SECRET;if(t.type===ap.ABSOLUTE_PATH&&typeof e=="string"&&r.getNativePaths)return Yg.npath.fromPortablePath(e);if(t.isArray&&Array.isArray(e)){let n=[];for(let a of e)n.push(GHt(a,t,r));return n}if(t.type===ap.MAP&&e instanceof Map){if(e.size===0)return;let n=new Map;for(let[a,s]of e.entries()){let u=GHt(s,t.valueDefinition,r);typeof u<"u"&&n.set(a,u)}return n}if(t.type===ap.SHAPE&&e instanceof Map){if(e.size===0)return;let n=new Map;for(let[a,s]of e.entries()){let u=t.properties[a],l=GHt(s,u,r);typeof l<"u"&&n.set(a,l)}return n}return e}function Ota(){let e={};for(let[t,r]of Object.entries(process.env))t=t.toLowerCase(),t.startsWith(iC.ENVIRONMENT_PREFIX)&&(t=(0,mta.default)(t.slice(iC.ENVIRONMENT_PREFIX.length)),e[t]=r);return e}function FJr(){let e=`${iC.ENVIRONMENT_PREFIX}rc_filename`;for(let[t,r]of Object.entries(process.env))if(t.toLowerCase()===e&&typeof r=="string")return r;return iC.DEFAULT_RC_FILENAME}async function hci(e){try{return await Yg.xfs.readFilePromise(e)}catch{return Buffer.of()}}async function Fta(e,t){return Buffer.compare(...await Promise.all([hci(e),hci(t)]))===0}async function Lta(e,t){let[r,n]=await Promise.all([Yg.xfs.statPromise(e),Yg.xfs.statPromise(t)]);return r.dev===n.dev&&r.ino===n.ino}var Mta=process.platform==="win32"?Fta:Lta;async function Qta({configuration:e,selfPath:t}){let r=e.get("yarnPath");return e.get("ignorePath")||r===null||r===t||await Mta(r,t)?null:r}var imt=class e{static create(t,r,n){let a=new e(t);typeof r<"u"&&!(r instanceof Map)&&(a.projectCwd=r),a.importSettings(iC.coreDefinitions);let s=typeof n<"u"?n:r instanceof Map?r:new Map;for(let[u,l]of s)a.activatePlugin(u,l);return a}static async find(t,r,{strict:n=!0,usePathCheck:a=null,useRc:s=!0}={}){let u=Ota();delete u.rcFilename;let l=new e(t),d=await e.findRcFiles(t),A=await e.findFolderRcFile(qHt.getHomeFolder());A&&(d.find(oe=>oe.path===A.path)||d.unshift(A));let g=rTe.resolveRcFiles(d.map(se=>[se.path,se.data])),E=Yg.PortablePath.dot,C=new Set(Object.keys(iC.coreDefinitions)),T=({yarnPath:se,ignorePath:oe,injectEnvironmentFiles:me})=>({yarnPath:se,ignorePath:oe,injectEnvironmentFiles:me}),S=({yarnPath:se,ignorePath:oe,injectEnvironmentFiles:me,...ye})=>{let Te={};for(let[P,ze]of Object.entries(ye))C.has(P)&&(Te[P]=ze);return Te},R=({yarnPath:se,ignorePath:oe,...me})=>{let ye={};for(let[Te,P]of Object.entries(me))C.has(Te)||(ye[Te]=P);return ye};if(l.importSettings(T(iC.coreDefinitions)),l.useWithSource("",T(u),t,{strict:!1}),g){let[se,oe]=g;l.useWithSource(se,T(oe),E,{strict:!1})}if(a){if(await Qta({configuration:l,selfPath:a})!==null)return l;l.useWithSource("",{ignorePath:!0},t,{strict:!1,overwrite:!0})}let Q=await e.findProjectCwd(t);l.startingCwd=t,l.projectCwd=Q;let j=Object.assign(Object.create(null),process.env);l.env=j;let Y=await Promise.all(l.get("injectEnvironmentFiles").map(async se=>{let oe=se.endsWith("?")?await Yg.xfs.readFilePromise(se.slice(0,-1),"utf8").catch(()=>""):await Yg.xfs.readFilePromise(se,"utf8");return(0,gta.parse)(oe)}));for(let se of Y)for(let[oe,me]of Object.entries(se))l.env[oe]=E6.replaceEnvVariables(me,{env:j});if(l.importSettings(S(iC.coreDefinitions)),l.useWithSource("",S(u),t,{strict:n}),g){let[se,oe]=g;l.useWithSource(se,S(oe),E,{strict:n})}let X=se=>"default"in se?se.default:se,ie=new Map([["@@core",vta.CorePlugin]]);if(r!==null)for(let se of r.plugins.keys())ie.set(se,X(r.modules.get(se)));for(let[se,oe]of ie)l.activatePlugin(se,oe);let re=new Map([]);if(r!==null){let se=new Map;for(let[ye,Te]of r.modules)se.set(ye,()=>Te);let oe=new Set,me=async(ye,Te)=>{let{factory:P,name:ze}=E6.dynamicRequire(ye);if(!P||oe.has(ze))return;let Ke=new Map(se),Me=ut=>{if((0,yta.isBuiltin)(ut))return E6.dynamicRequire(ut);if(Ke.has(ut))return Ke.get(ut)();throw new woe.UsageError(`This plugin cannot access the package referenced via ${ut} which is neither a builtin, nor an exposed entry`)},Ge=await E6.prettifyAsyncErrors(async()=>X(await P(Me)),ut=>`${ut} (when initializing ${ze}, defined in ${Te})`);se.set(ze,()=>Ge),oe.add(ze),re.set(ze,Ge)};if(u.plugins)for(let ye of u.plugins.split(";")){let Te=Yg.ppath.resolve(t,Yg.npath.toPortablePath(ye));await me(Te,"")}for(let{path:ye,cwd:Te,data:P}of d)if(s&&Array.isArray(P.plugins))for(let ze of P.plugins){let Ke=typeof ze!="string"?ze.path:ze,Me=ze?.spec??"",Ge=ze?.checksum??"";if(iC.LEGACY_PLUGINS.has(Me))continue;let ut=Yg.ppath.resolve(Te,Yg.npath.toPortablePath(Ke));if(!await Yg.xfs.existsPromise(ut)){if(!Me){let Dr=pD.pretty(l,Yg.ppath.basename(ut,".cjs"),pD.Type.NAME),kr=pD.pretty(l,".gitignore",pD.Type.NAME),Xt=pD.pretty(l,l.values.get("rcFilename"),pD.Type.NAME),Tt=pD.pretty(l,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",pD.Type.URL);throw new woe.UsageError(`Missing source for the ${Dr} plugin - please try to remove the plugin from ${Xt} then reinstall it manually. This error usually occurs because ${kr} is incorrect, check ${Tt} to make sure your plugin folder isn't gitignored.`)}if(!Me.match(/^https?:/)){let Dr=pD.pretty(l,Yg.ppath.basename(ut,".cjs"),pD.Type.NAME),kr=pD.pretty(l,l.values.get("rcFilename"),pD.Type.NAME);throw new woe.UsageError(`Failed to recognize the source for the ${Dr} plugin - please try to delete the plugin from ${kr} then reinstall it manually.`)}let ft=await Bta.get(Me,{configuration:l}),zt=xta.makeHash(ft);if(Ge&&Ge!==zt){let Dr=pD.pretty(l,Yg.ppath.basename(ut,".cjs"),pD.Type.NAME),kr=pD.pretty(l,l.values.get("rcFilename"),pD.Type.NAME),Xt=pD.pretty(l,`yarn plugin import ${Me}`,pD.Type.CODE);throw new woe.UsageError(`Failed to fetch the ${Dr} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${kr} then run ${Xt} to reimport it.`)}await Yg.xfs.mkdirPromise(Yg.ppath.dirname(ut),{recursive:!0}),await Yg.xfs.writeFilePromise(ut,ft)}await me(ut,ye)}}for(let[se,oe]of re)l.activatePlugin(se,oe);if(l.useWithSource("",R(u),t,{strict:n}),g){let[se,oe]=g;l.useWithSource(se,R(oe),E,{strict:n})}return l.get("enableGlobalCache")&&(l.values.set("cacheFolder",`${l.get("globalFolder")}/cache`),l.sources.set("cacheFolder","")),l}static async findRcFiles(t){let r=FJr(),n=[],a=t,s=null;for(;a!==s;){s=a;let u=Yg.ppath.join(s,r);if(Yg.xfs.existsSync(u)){let l,d;try{d=await Yg.xfs.readFilePromise(u,"utf8"),l=(0,UHt.parseSyml)(d)}catch{let A="";throw d?.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(A=" (in particular, make sure you list the colons after each key name)"),new woe.UsageError(`Parse error when loading ${u}; please check it's proper Yaml${A}`)}n.unshift({path:u,cwd:s,data:l})}a=Yg.ppath.dirname(s)}return n}static async findFolderRcFile(t){let r=Yg.ppath.join(t,Yg.Filename.rc),n;try{n=await Yg.xfs.readFilePromise(r,"utf8")}catch(s){if(s.code==="ENOENT")return null;throw s}let a=(0,UHt.parseSyml)(n);return{path:r,cwd:t,data:a}}static async findProjectCwd(t){let r=null,n=t,a=null;for(;n!==a;){if(a=n,Yg.xfs.existsSync(Yg.ppath.join(a,Yg.Filename.lockfile)))return a;Yg.xfs.existsSync(Yg.ppath.join(a,Yg.Filename.manifest))&&(r=a),n=Yg.ppath.dirname(a)}return r}static async updateConfiguration(t,r,n={}){let a=FJr(),s=Yg.ppath.join(t,a),u=Yg.xfs.existsSync(s)?(0,UHt.parseSyml)(await Yg.xfs.readFilePromise(s,"utf8")):{},l=!1,d;if(typeof r=="function"){try{d=r(u)}catch{d=r({})}if(d===u)return!1}else{d=u;for(let A of Object.keys(r)){let g=u[A],E=r[A],C;if(typeof E=="function")try{C=E(g)}catch{C=E(void 0)}else C=E;g!==C&&(C===e.deleteProperty?delete d[A]:d[A]=C,l=!0)}if(!l)return!1}return await Yg.xfs.changeFilePromise(s,(0,UHt.stringifySyml)(d),{automaticNewlines:!0}),!0}static async addPlugin(t,r){r.length!==0&&await e.updateConfiguration(t,n=>{let a=n.plugins??[];if(a.length===0)return{...n,plugins:r};let s=[],u=[...r];for(let l of a){let d=typeof l!="string"?l.path:l,A=u.find(g=>g.path===d);A?(s.push(A),u=u.filter(g=>g!==A)):s.push(l)}return s.push(...u),{...n,plugins:s}})}static async updateHomeConfiguration(t){let r=qHt.getHomeFolder();return await e.updateConfiguration(r,t)}constructor(t){this.isCI=AJe.isCI,this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.env={},this.limits=new Map,this.packageExtensions=null,this.startingCwd=t}activatePlugin(t,r){this.plugins.set(t,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(t){for(let[r,n]of Object.entries(t))if(n!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,n),this.values.set(r,MJr(this,n))}}useWithSource(t,r,n,a){try{this.use(t,r,n,a)}catch(s){throw s.message+=` (in ${pD.pretty(this,t,pD.Type.PATH)})`,s}}use(t,r,n,{strict:a=!0,overwrite:s=!1}={}){a=a&&this.get("enableStrictSettings");for(let u of["enableStrictSettings",...Object.keys(r)]){let l=r[u],d=rTe.getSource(l);if(d&&(t=d),typeof l>"u"||u==="plugins"||t===""&&Rta.has(u))continue;if(u==="rcFilename")throw new woe.UsageError(`The rcFilename settings can only be set via ${`${iC.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let A=this.settings.get(u);if(!A){let E=qHt.getHomeFolder(),C=t[0]!=="<"?Yg.ppath.dirname(t):null;if(a&&!(C!==null?E===C:!1))throw new woe.UsageError(`Unrecognized or legacy configuration settings found: ${u} - run "yarn config" to see the list of settings supported in Yarn`);this.invalid.set(u,t);continue}if(this.sources.has(u)&&!(s||A.type===ap.MAP||A.isArray&&A.concatenateValues))continue;let g;try{g=LJr(this,u,l,A,n)}catch(E){throw E.message+=` in ${pD.pretty(this,t,pD.Type.PATH)}`,E}if(u==="enableStrictSettings"&&t!==""){a=g;continue}if(A.type===ap.MAP){let E=this.values.get(u);this.values.set(u,new Map(s?[...E,...g]:[...g,...E])),this.sources.set(u,`${this.sources.get(u)}, ${t}`)}else if(A.isArray&&A.concatenateValues){let E=this.values.get(u);this.values.set(u,s?[...E,...g]:[...g,...E]),this.sources.set(u,`${this.sources.get(u)}, ${t}`)}else this.values.set(u,g),this.sources.set(u,t)}}get(t){if(!this.values.has(t))throw new Error(`Invalid configuration key "${t}"`);return this.values.get(t)}getSpecial(t,{hideSecrets:r=!1,getNativePaths:n=!1}){let a=this.get(t),s=this.settings.get(t);if(typeof s>"u")throw new woe.UsageError(`Couldn't find a configuration settings named "${t}"`);return GHt(a,s,{hideSecrets:r,getNativePaths:n})}getSubprocessStreams(t,{header:r,prefix:n,report:a}){let s,u,l=Yg.xfs.createWriteStream(t);if(this.get("enableInlineBuilds")){let d=a.createStreamReporter(`${n} ${pD.pretty(this,"STDOUT","green")}`),A=a.createStreamReporter(`${n} ${pD.pretty(this,"STDERR","red")}`);s=new pci.PassThrough,s.pipe(d),s.pipe(l),u=new pci.PassThrough,u.pipe(A),u.pipe(l)}else s=l,u=l,typeof r<"u"&&s.write(`${r} -`);return{stdout:s,stderr:u}}makeResolver(){let t=[];for(let r of this.plugins.values())for(let n of r.resolvers||[])t.push(new n);return new Ita.MultiResolver([new Tta.VirtualResolver,new wta.WorkspaceResolver,...t])}makeFetcher(){let t=[];for(let r of this.plugins.values())for(let n of r.fetchers||[])t.push(new n);return new bta.MultiFetcher([new Sta.VirtualFetcher,new Dta.WorkspaceFetcher,...t])}getLinkers(){let t=[];for(let r of this.plugins.values())for(let n of r.linkers||[])t.push(new n);return t}getSupportedArchitectures(){let t=_ci.getArchitecture(),r=this.get("supportedArchitectures"),n=r.get("os");n!==null&&(n=n.map(u=>u==="current"?t.os:u));let a=r.get("cpu");a!==null&&(a=a.map(u=>u==="current"?t.cpu:u));let s=r.get("libc");return s!==null&&(s=E6.mapAndFilter(s,u=>u==="current"?t.libc??E6.mapAndFilter.skip:u)),{os:n,cpu:a,libc:s}}isInteractive({interactive:t,stdout:r}){return r.isTTY?t??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let t=this.packageExtensions,r=(n,a,{userProvided:s=!1}={})=>{if(!jHt.validRange(n.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let u=new Cta.Manifest;u.load(a,{yamlCompatibilityMode:!0});let l=E6.getArrayWithDefault(t,n.identHash),d=[];l.push([n.range,d]);let A={status:dte.PackageExtensionStatus.Inactive,userProvided:s,parentDescriptor:n};for(let g of u.dependencies.values())d.push({...A,type:dte.PackageExtensionType.Dependency,descriptor:g});for(let g of u.peerDependencies.values())d.push({...A,type:dte.PackageExtensionType.PeerDependency,descriptor:g});for(let[g,E]of u.peerDependenciesMeta)for(let[C,T]of Object.entries(E))d.push({...A,type:dte.PackageExtensionType.PeerDependencyMeta,selector:g,key:C,value:T})};await this.triggerHook(n=>n.registerPackageExtensions,this,r);for(let[n,a]of this.get("packageExtensions"))r(zq.parseDescriptor(n,!0),E6.convertMapsToIndexableObjects(a),{userProvided:!0});return t}normalizeLocator(t){return jHt.validRange(t.reference)?zq.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):iC.TAG_REGEXP.test(t.reference)?zq.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):t}normalizeDependency(t){return jHt.validRange(t.range)?zq.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):iC.TAG_REGEXP.test(t.range)?zq.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):t}normalizeDependencyMap(t){return new Map([...t].map(([r,n])=>[r,this.normalizeDependency(n)]))}normalizePackage(t,{packageExtensions:r}){let n=zq.copyPackage(t),a=r.get(t.identHash);if(typeof a<"u"){let u=t.version;if(u!==null){for(let[l,d]of a)if(jHt.satisfiesWithPrereleases(u,l))for(let A of d)switch(A.status===dte.PackageExtensionStatus.Inactive&&(A.status=dte.PackageExtensionStatus.Redundant),A.type){case dte.PackageExtensionType.Dependency:typeof n.dependencies.get(A.descriptor.identHash)>"u"&&(A.status=dte.PackageExtensionStatus.Active,n.dependencies.set(A.descriptor.identHash,this.normalizeDependency(A.descriptor)));break;case dte.PackageExtensionType.PeerDependency:typeof n.peerDependencies.get(A.descriptor.identHash)>"u"&&(A.status=dte.PackageExtensionStatus.Active,n.peerDependencies.set(A.descriptor.identHash,A.descriptor));break;case dte.PackageExtensionType.PeerDependencyMeta:{let g=n.peerDependenciesMeta.get(A.selector);(typeof g>"u"||!Object.hasOwn(g,A.key)||g[A.key]!==A.value)&&(A.status=dte.PackageExtensionStatus.Active,E6.getFactoryWithDefault(n.peerDependenciesMeta,A.selector,()=>({}))[A.key]=A.value)}break;default:E6.assertNever(A)}}}let s=u=>u.scope?`${u.scope}__${u.name}`:`${u.name}`;for(let u of n.peerDependenciesMeta.keys()){let l=zq.parseIdent(u);n.peerDependencies.has(l.identHash)||n.peerDependencies.set(l.identHash,zq.makeDescriptor(l,"*"))}for(let u of n.peerDependencies.values()){if(u.scope==="types")continue;let l=s(u),d=zq.makeIdent("types",l),A=zq.stringifyIdent(d);n.peerDependencies.has(d.identHash)||n.peerDependenciesMeta.has(A)||n.dependencies.has(d.identHash)||(n.peerDependencies.set(d.identHash,zq.makeDescriptor(d,"*")),n.peerDependenciesMeta.set(A,{optional:!0}))}return n.dependencies=new Map(E6.sortMap(n.dependencies,([,u])=>zq.stringifyDescriptor(u))),n.peerDependencies=new Map(E6.sortMap(n.peerDependencies,([,u])=>zq.stringifyDescriptor(u))),n}getLimit(t){return E6.getFactoryWithDefault(this.limits,t,()=>(0,Eta.default)(this.get(t)))}async triggerHook(t,...r){for(let n of this.plugins.values()){let a=n.hooks;if(!a)continue;let s=t(a);s&&await s(...r)}}async triggerMultipleHooks(t,r){for(let n of r)await this.triggerHook(t,...n)}async reduceHook(t,r,...n){let a=r;for(let s of this.plugins.values()){let u=s.hooks;if(!u)continue;let l=t(u);l&&(a=await l(a,...n))}return a}async firstHook(t,...r){for(let n of this.plugins.values()){let a=n.hooks;if(!a)continue;let s=t(a);if(!s)continue;let u=await s(...r);if(typeof u<"u")return u}return null}};iC.Configuration=imt;imt.deleteProperty=Symbol();imt.telemetry=null});var QHt=z(nde=>{"use strict";Object.defineProperty(nde,"__esModule",{value:!0});nde.ExecError=nde.PipeError=nde.EndStrategy=void 0;nde.pipevp=Uta;nde.execvp=jta;var Aci=(Bu(),Ts(xu)),VHt=fa(),mci=Aci.__importDefault(xjt()),gci=smt(),WHt=CW(),yci=cte(),hte=Aci.__importStar(ste()),v7e;(function(e){e[e.Never=0]="Never",e[e.ErrorCode=1]="ErrorCode",e[e.Always=2]="Always"})(v7e||(nde.EndStrategy=v7e={}));var omt=class extends yci.ReportError{constructor({fileName:t,code:r,signal:n}){let a=gci.Configuration.create(VHt.ppath.cwd()),s=hte.pretty(a,t,hte.Type.PATH);super(WHt.MessageName.EXCEPTION,`Child ${s} reported an error`,u=>{Gta(r,n,{configuration:a,report:u})}),this.code=jJr(r,n)}};nde.PipeError=omt;var JHt=class extends omt{constructor({fileName:t,code:r,signal:n,stdout:a,stderr:s}){super({fileName:t,code:r,signal:n}),this.stdout=a,this.stderr=s}};nde.ExecError=JHt;function y7e(e){return e!==null&&typeof e.fd=="number"}var E7e=new Set;function QJr(){}function UJr(){for(let e of E7e)e.kill()}async function Uta(e,t,{cwd:r,env:n=process.env,strict:a=!1,stdin:s=null,stdout:u,stderr:l,end:d=v7e.Always}){let A=["pipe","pipe","pipe"];s===null?A[0]="ignore":y7e(s)&&(A[0]=s),y7e(u)&&(A[1]=u),y7e(l)&&(A[2]=l);let g=(0,mci.default)(e,t,{cwd:VHt.npath.fromPortablePath(r),env:{...n,PWD:VHt.npath.fromPortablePath(r)},stdio:A});E7e.add(g),E7e.size===1&&(process.on("SIGINT",QJr),process.on("SIGTERM",UJr)),!y7e(s)&&s!==null&&s.pipe(g.stdin),y7e(u)||g.stdout.pipe(u,{end:!1}),y7e(l)||g.stderr.pipe(l,{end:!1});let E=()=>{for(let C of new Set([u,l]))y7e(C)||C.end()};return new Promise((C,T)=>{g.on("error",S=>{E7e.delete(g),E7e.size===0&&(process.off("SIGINT",QJr),process.off("SIGTERM",UJr)),(d===v7e.Always||d===v7e.ErrorCode)&&E(),T(S)}),g.on("close",(S,R)=>{E7e.delete(g),E7e.size===0&&(process.off("SIGINT",QJr),process.off("SIGTERM",UJr)),(d===v7e.Always||d===v7e.ErrorCode&&S!==0)&&E(),S===0||!a?C({code:jJr(S,R)}):T(new omt({fileName:e,code:S,signal:R}))})})}async function jta(e,t,{cwd:r,env:n=process.env,encoding:a="utf8",strict:s=!1}){let u=["ignore","pipe","pipe"],l=[],d=[],A=VHt.npath.fromPortablePath(r);typeof n.PWD<"u"&&(n={...n,PWD:A});let g=(0,mci.default)(e,t,{cwd:A,env:n,stdio:u});return g.stdout.on("data",E=>{l.push(E)}),g.stderr.on("data",E=>{d.push(E)}),await new Promise((E,C)=>{g.on("error",T=>{let S=gci.Configuration.create(r),R=hte.pretty(S,e,hte.Type.PATH);C(new yci.ReportError(WHt.MessageName.EXCEPTION,`Process ${R} failed to spawn`,Q=>{Q.reportError(WHt.MessageName.EXCEPTION,` ${hte.prettyField(S,{label:"Thrown Error",value:hte.tuple(hte.Type.NO_HINT,T.message)})}`)}))}),g.on("close",(T,S)=>{let R=a==="buffer"?Buffer.concat(l):Buffer.concat(l).toString(a),Q=a==="buffer"?Buffer.concat(d):Buffer.concat(d).toString(a);T===0||!s?E({code:jJr(T,S),stdout:R,stderr:Q}):C(new JHt({fileName:e,code:T,signal:S,stdout:R,stderr:Q}))})})}var qta=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function jJr(e,t){let r=qta.get(t);return typeof r<"u"?128+r:e??1}function Gta(e,t,{configuration:r,report:n}){n.reportError(WHt.MessageName.EXCEPTION,` ${hte.prettyField(r,e!==null?{label:"Exit Code",value:hte.tuple(hte.Type.NUMBER,e)}:{label:"Exit Signal",value:hte.tuple(hte.Type.CODE,t)})}`)}});var qJr=z(ide=>{"use strict";Object.defineProperty(ide,"__esModule",{value:!0});ide.cachedInstance=void 0;ide.setFactory=Hta;ide.getInstance=Vta;ide.tryInstance=Wta;var Eci=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function Hta(e){Eci=e}function Vta(){return typeof ide.cachedInstance>"u"&&(ide.cachedInstance=Eci()),ide.cachedInstance}function Wta(){return ide.cachedInstance}});var vci=z((YHt,HJr)=>{var Jta=Object.assign({},$t("fs")),GJr=function(){var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(e=e||__filename),function(t){t=t||{};var r=typeof t<"u"?t:{},n,a;r.ready=new Promise(function(Xo,ya){n=Xo,a=ya});var s={},u;for(u in r)r.hasOwnProperty(u)&&(s[u]=r[u]);var l=[],d="./this.program",A=function(Xo,ya){throw ya},g=!1,E=!0,C="";function T(Xo){return r.locateFile?r.locateFile(Xo,C):C+Xo}var S,R,Q,j;E&&(g?C=$t("path").dirname(C)+"/":C=__dirname+"/",S=function(ya,ru){var Xf=yg(ya);return Xf?ru?Xf:Xf.toString():(Q||(Q=Jta),j||(j=$t("path")),ya=j.normalize(ya),Q.readFileSync(ya,ru?null:"utf8"))},R=function(ya){var ru=S(ya,!0);return ru.buffer||(ru=new Uint8Array(ru)),ze(ru.buffer),ru},process.argv.length>1&&(d=process.argv[1].replace(/\\/g,"/")),l=process.argv.slice(2),A=function(Xo){process.exit(Xo)},r.inspect=function(){return"[Emscripten Module object]"});var Y=r.print||console.log.bind(console),X=r.printErr||console.warn.bind(console);for(u in s)s.hasOwnProperty(u)&&(r[u]=s[u]);s=null,r.arguments&&(l=r.arguments),r.thisProgram&&(d=r.thisProgram),r.quit&&(A=r.quit);var ie=0,re=function(Xo){ie=Xo},se;r.wasmBinary&&(se=r.wasmBinary);var oe=r.noExitRuntime||!0;typeof WebAssembly!="object"&&Us("no native wasm support detected");function me(Xo,ya,ru){switch(ya=ya||"i8",ya.charAt(ya.length-1)==="*"&&(ya="i32"),ya){case"i1":return Qt[Xo>>0];case"i8":return Qt[Xo>>0];case"i16":return Xc((Xo>>1)*2);case"i32":return lp((Xo>>2)*4);case"i64":return lp((Xo>>2)*4);case"float":return Ku((Xo>>2)*4);case"double":return Gd((Xo>>3)*8);default:Us("invalid type for getValue: "+ya)}return null}var ye,Te=!1,P;function ze(Xo,ya){Xo||Us("Assertion failed: "+ya)}function Ke(Xo){var ya=r["_"+Xo];return ze(ya,"Cannot call unknown function "+Xo+", make sure it is exported"),ya}function Me(Xo,ya,ru,Xf,cn){var wi={string:function(qA){var cA=0;if(qA!=null&&qA!==0){var f_=(qA.length<<2)+1;cA=aA(f_),Dr(qA,cA,f_)}return cA},array:function(qA){var cA=aA(qA.length);return Tt(qA,cA),cA}};function as(qA){return ya==="string"?ft(qA):ya==="boolean"?!!qA:qA}var Mc=Ke(Xo),Ua=[],uo=0;if(Xf)for(var Of=0;Of=ru)&&xt[Xf];)++Xf;return ut.decode(xt.subarray(Xo,Xf))}function zt(Xo,ya,ru,Xf){if(!(Xf>0))return 0;for(var cn=ru,wi=ru+Xf-1,as=0;as=55296&&Mc<=57343){var Ua=Xo.charCodeAt(++as);Mc=65536+((Mc&1023)<<10)|Ua&1023}if(Mc<=127){if(ru>=wi)break;ya[ru++]=Mc}else if(Mc<=2047){if(ru+1>=wi)break;ya[ru++]=192|Mc>>6,ya[ru++]=128|Mc&63}else if(Mc<=65535){if(ru+2>=wi)break;ya[ru++]=224|Mc>>12,ya[ru++]=128|Mc>>6&63,ya[ru++]=128|Mc&63}else{if(ru+3>=wi)break;ya[ru++]=240|Mc>>18,ya[ru++]=128|Mc>>12&63,ya[ru++]=128|Mc>>6&63,ya[ru++]=128|Mc&63}}return ya[ru]=0,ru-cn}function Dr(Xo,ya,ru){return zt(Xo,xt,ya,ru)}function kr(Xo){for(var ya=0,ru=0;ru=55296&&Xf<=57343&&(Xf=65536+((Xf&1023)<<10)|Xo.charCodeAt(++ru)&1023),Xf<=127?++ya:Xf<=2047?ya+=2:Xf<=65535?ya+=3:ya+=4}return ya}function Xt(Xo){var ya=kr(Xo)+1,ru=Du(ya);return ru&&zt(Xo,Qt,ru,ya),ru}function Tt(Xo,ya){Qt.set(Xo,ya)}function Et(Xo,ya){return Xo%ya>0&&(Xo+=ya-Xo%ya),Xo}var xr,Qt,xt,wt,mt,Yt,zr,Bn,je,pr;function ni(Xo){xr=Xo,r.HEAP_DATA_VIEW=pr=new DataView(Xo),r.HEAP8=Qt=new Int8Array(Xo),r.HEAP16=wt=new Int16Array(Xo),r.HEAP32=Yt=new Int32Array(Xo),r.HEAPU8=xt=new Uint8Array(Xo),r.HEAPU16=mt=new Uint16Array(Xo),r.HEAPU32=zr=new Uint32Array(Xo),r.HEAPF32=Bn=new Float32Array(Xo),r.HEAPF64=je=new Float64Array(Xo)}var Gn=r.INITIAL_MEMORY||16777216,cs,ko=[],Kr=[],zi=[],$o=!1;function Ws(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)cc(r.preRun.shift());ys(ko)}function ba(){$o=!0,ys(Kr)}function Do(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)gn(r.postRun.shift());ys(zi)}function cc(Xo){ko.unshift(Xo)}function yc(Xo){Kr.unshift(Xo)}function gn(Xo){zi.unshift(Xo)}var dn=0,Zt=null,kn=null;function li(Xo){dn++,r.monitorRunDependencies&&r.monitorRunDependencies(dn)}function yn(Xo){if(dn--,r.monitorRunDependencies&&r.monitorRunDependencies(dn),dn==0&&(Zt!==null&&(clearInterval(Zt),Zt=null),kn)){var ya=kn;kn=null,ya()}}r.preloadedImages={},r.preloadedAudios={};function Us(Xo){r.onAbort&&r.onAbort(Xo),Xo+="",X(Xo),Te=!0,P=1,Xo="abort("+Xo+"). Build with -s ASSERTIONS=1 for more info.";var ya=new WebAssembly.RuntimeError(Xo);throw a(ya),ya}var fo="data:application/octet-stream;base64,";function pa(Xo){return Xo.startsWith(fo)}var Qa="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcNAQsCfwJ/An8gASgCBCICBEAgBCAAKAIoIAIQHiAAKAIcIQELIAEoAlAiAgsEQCAAKAIkIAAoAiggAhAeIAAoAhwhAQsgASgCTCICCwRAIAAoAiQgACgCKCACEB4gACgCHCEBCyABKAJIIgILBEAgACgCJCAAKAIoIAIQHiAAKAIcIQELIAAoAiQgACgCKCABEB4gAEEANgIcQX1BACADQfEARhshAgsgAgvrCQEIfyAAKAIwIgMgACgCDEEFayICIAIgA0sbIQggACgCACIEKAIEIQkgAUEERiEHAkADQCAEKAIQIgMgACgCoC5BKmpBA3UiAkkEQEEBIQYMAgsgCCADIAJrIgMgACgCaCAAKAJYayICIAQoAgRqIgVB//8DIAVB//8DSRsiBiADIAZJGyIDSwRAQQEhBiADQQBHIAdyRQ0CIAFFDQIgAyAFRw0CCyAAQQBBACAHIAMgBUZxIgUQOSAAIAAoAhBBBGsiBDYCECAAKAIEIARqIAM7AAAgACAAKAIQQQJqIgQ2AhAgACgCBCAEaiADQX9zOwAAIAAgACgCEEECajYCECAAKAIAEAoCfyACBEAgACgCACgCDCAAKAJIIAAoAlhqIAMgAiACIANLGyICEAcaIAAoAgAiBCAEKAIMIAJqNgIMIAQgBCgCECACazYCECAEIAQoAhQgAmo2AhQgACAAKAJYIAJqNgJYIAMgAmshAwsgAwsEQCAAKAIAIgIgAigCDCADEIMBIAAoAgAiAiACKAIMIANqNgIMIAIgAigCECADazYCECACIAIoAhQgA2o2AhQLIAAoAgAhBCAFRQ0AC0EAIQYLAkAgCSAEKAIEayICRQRAIAAoAmghAwwBCwJAIAAoAjAiAyACTQRAIABBAjYCgC4gACgCSCAEKAIAIANrIAMQBxogACAAKAIwIgM2AoQuIAAgAzYCaAwBCyACIAAoAkQgACgCaCIFa08EQCAAIAUgA2siBDYCaCAAKAJIIgUgAyAFaiAEEAcaIAAoAoAuIgNBAU0EQCAAIANBAWo2AoAuCyAAIAAoAmgiBSAAKAKELiIDIAMgBUsbNgKELiAAKAIAIQQLIAAoAkggBWogBCgCACACayACEAcaIAAgACgCaCACaiIDNgJoIAAgACgCMCAAKAKELiIEayIFIAIgAiAFSxsgBGo2AoQuCyAAIAM2AlgLIAAgAyAAKAJAIgIgAiADSRs2AkBBAyECAkAgBkUNACAAKAIAIgUoAgQhAgJAAkAgAUF7cUUNACACDQBBASECIAMgACgCWEYNAiAAKAJEIANrIQRBACECDAELIAIgACgCRCADayIETQ0AIAAoAlgiByAAKAIwIgZIDQAgACADIAZrIgM2AmggACAHIAZrNgJYIAAoAkgiAiACIAZqIAMQBxogACgCgC4iA0EBTQRAIAAgA0EBajYCgC4LIAAgACgCaCIDIAAoAoQuIgIgAiADSxs2AoQuIAAoAjAgBGohBCAAKAIAIgUoAgQhAgsCQCACIAQgAiAESRsiAkUEQCAAKAIwIQUMAQsgBSAAKAJIIANqIAIQgwEgACAAKAJoIAJqIgM2AmggACAAKAIwIgUgACgChC4iBGsiBiACIAIgBksbIARqNgKELgsgACADIAAoAkAiAiACIANJGzYCQCADIAAoAlgiBmsiAyAFIAAoAgwgACgCoC5BKmpBA3VrIgJB//8DIAJB//8DSRsiBCAEIAVLG0kEQEEAIQIgAUEERiADQQBHckUNASABRQ0BIAAoAgAoAgQNASADIARLDQELQQAhAiABQQRGBEAgACgCACgCBEUgAyAETXEhAgsgACAAKAJIIAZqIAQgAyADIARLGyIBIAIQOSAAIAAoAlggAWo2AlggACgCABAKQQJBACACGw8LIAIL/woCCn8DfiAAKQOYLiENIAAoAqAuIQQgAkEATgRAQQRBAyABLwECIggbIQlBB0GKASAIGyEFQX8hCgNAIAghByABIAsiDEEBaiILQQJ0ai8BAiEIAkACQCAGQQFqIgMgBU4NACAHIAhHDQAgAyEGDAELAkAgAyAJSARAIAAgB0ECdGoiBkHOFWohCSAGQcwVaiEKA0AgCjMBACEPAn8gBCAJLwEAIgZqIgVBP00EQCAPIASthiANhCENIAUMAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIA8hDSAGDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIA9BwAAgBGutiCENIAVBQGoLIQQgA0EBayIDDQALDAELIAcEQAJAIAcgCkYEQCANIQ8gBCEFIAMhBgwBCyAAIAdBAnRqIgNBzBVqMwEAIQ8gBCADQc4Vai8BACIDaiIFQT9NBEAgDyAErYYgDYQhDwwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgAyEFDAELIAAoAgQgACgCEGogDyAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIAVBQGohBSAPQcAAIARrrYghDwsgADMBjBYhDgJAIAUgAC8BjhYiBGoiA0E/TQRAIA4gBa2GIA+EIQ4MAQsgBUHAAEYEQCAAKAIEIAAoAhBqIA83AAAgACAAKAIQQQhqNgIQIAQhAwwBCyAAKAIEIAAoAhBqIA4gBa2GIA+ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAFa62IIQ4LIAasQgN9IQ0gA0E9TQRAIANBAmohBCANIAOthiAOhCENDAILIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEECIQQMAgsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E+ayEEIA1BwAAgA2utiCENDAELIAZBCUwEQCAAMwGQFiEOAkAgBCAALwGSFiIFaiIDQT9NBEAgDiAErYYgDYQhDgwBCyAEQcAARgRAIAAoAgQgACgCEGogDTcAACAAIAAoAhBBCGo2AhAgBSEDDAELIAAoAgQgACgCEGogDiAErYYgDYQ3AAAgACAAKAIQQQhqNgIQIANBQGohAyAOQcAAIARrrYghDgsgBqxCAn0hDSADQTxNBEAgA0EDaiEEIA0gA62GIA6EIQ0MAgsgA0HAAEYEQCAAKAIEIAAoAhBqIA43AAAgACAAKAIQQQhqNgIQQQMhBAwCCyAAKAIEIAAoAhBqIA0gA62GIA6ENwAAIAAgACgCEEEIajYCECADQT1rIQQgDUHAACADa62IIQ0MAQsgADMBlBYhDgJAIAQgAC8BlhYiBWoiA0E/TQRAIA4gBK2GIA2EIQ4MAQsgBEHAAEYEQCAAKAIEIAAoAhBqIA03AAAgACAAKAIQQQhqNgIQIAUhAwwBCyAAKAIEIAAoAhBqIA4gBK2GIA2ENwAAIAAgACgCEEEIajYCECADQUBqIQMgDkHAACAEa62IIQ4LIAatQgp9IQ0gA0E4TQRAIANBB2ohBCANIAOthiAOhCENDAELIANBwABGBEAgACgCBCAAKAIQaiAONwAAIAAgACgCEEEIajYCEEEHIQQMAQsgACgCBCAAKAIQaiANIAOthiAOhDcAACAAIAAoAhBBCGo2AhAgA0E5ayEEIA1BwAAgA2utiCENC0EAIQYCfyAIRQRAQYoBIQVBAwwBC0EGQQcgByAIRiIDGyEFQQNBBCADGwshCSAHIQoLIAIgDEcNAAsLIAAgBDYCoC4gACANNwOYLgv5BQIIfwJ+AkAgACgC8C1FBEAgACkDmC4hCyAAKAKgLiEDDAELA0AgCSIDQQNqIQkgAyAAKALsLWoiAy0AAiEFIAApA5guIQwgACgCoC4hBAJAIAMvAAAiB0UEQCABIAVBAnRqIgMzAQAhCyAEIAMvAQIiBWoiA0E/TQRAIAsgBK2GIAyEIQsMAgsgBEHAAEYEQCAAKAIEIAAoAhBqIAw3AAAgACAAKAIQQQhqNgIQIAUhAwwCCyAAKAIEIAAoAhBqIAsgBK2GIAyENwAAIAAgACgCEEEIajYCECADQUBqIQMgC0HAACAEa62IIQsMAQsgBUGAzwBqLQAAIghBAnQiBiABaiIDQYQIajMBACELIANBhghqLwEAIQMgCEEIa0ETTQRAIAUgBkGA0QBqKAIAa60gA62GIAuEIQsgBkHA0wBqKAIAIANqIQMLIAMgAiAHQQFrIgcgB0EHdkGAAmogB0GAAkkbQYDLAGotAAAiBUECdCIIaiIKLwECaiEGIAozAQAgA62GIAuEIQsgBCAFQQRJBH8gBgUgByAIQYDSAGooAgBrrSAGrYYgC4QhCyAIQcDUAGooAgAgBmoLIgVqIgNBP00EQCALIASthiAMhCELDAELIARBwABGBEAgACgCBCAAKAIQaiAMNwAAIAAgACgCEEEIajYCECAFIQMMAQsgACgCBCAAKAIQaiALIASthiAMhDcAACAAIAAoAhBBCGo2AhAgA0FAaiEDIAtBwAAgBGutiCELCyAAIAs3A5guIAAgAzYCoC4gCSAAKALwLUkNAAsLIAFBgAhqMwEAIQwCQCADIAFBgghqLwEAIgJqIgFBP00EQCAMIAOthiALhCEMDAELIANBwABGBEAgACgCBCAAKAIQaiALNwAAIAAgACgCEEEIajYCECACIQEMAQsgACgCBCAAKAIQaiAMIAOthiALhDcAACAAIAAoAhBBCGo2AhAgAUFAaiEBIAxBwAAgA2utiCEMCyAAIAw3A5guIAAgATYCoC4L8AQBA38gAEHkAWohAgNAIAIgAUECdCIDakEAOwEAIAIgA0EEcmpBADsBACABQQJqIgFBngJHDQALIABBADsBzBUgAEEAOwHYEyAAQZQWakEAOwEAIABBkBZqQQA7AQAgAEGMFmpBADsBACAAQYgWakEAOwEAIABBhBZqQQA7AQAgAEGAFmpBADsBACAAQfwVakEAOwEAIABB+BVqQQA7AQAgAEH0FWpBADsBACAAQfAVakEAOwEAIABB7BVqQQA7AQAgAEHoFWpBADsBACAAQeQVakEAOwEAIABB4BVqQQA7AQAgAEHcFWpBADsBACAAQdgVakEAOwEAIABB1BVqQQA7AQAgAEHQFWpBADsBACAAQcwUakEAOwEAIABByBRqQQA7AQAgAEHEFGpBADsBACAAQcAUakEAOwEAIABBvBRqQQA7AQAgAEG4FGpBADsBACAAQbQUakEAOwEAIABBsBRqQQA7AQAgAEGsFGpBADsBACAAQagUakEAOwEAIABBpBRqQQA7AQAgAEGgFGpBADsBACAAQZwUakEAOwEAIABBmBRqQQA7AQAgAEGUFGpBADsBACAAQZAUakEAOwEAIABBjBRqQQA7AQAgAEGIFGpBADsBACAAQYQUakEAOwEAIABBgBRqQQA7AQAgAEH8E2pBADsBACAAQfgTakEAOwEAIABB9BNqQQA7AQAgAEHwE2pBADsBACAAQewTakEAOwEAIABB6BNqQQA7AQAgAEHkE2pBADsBACAAQeATakEAOwEAIABB3BNqQQA7AQAgAEIANwL8LSAAQeQJakEBOwEAIABBADYC+C0gAEEANgLwLQuKAwIGfwR+QcgAEAkiBEUEQEEADwsgBEIANwMAIARCADcDMCAEQQA2AiggBEIANwMgIARCADcDGCAEQgA3AxAgBEIANwMIIARCADcDOCABUARAIARBCBAJIgA2AgQgAEUEQCAEEAYgAwRAIANBADYCBCADQQ42AgALQQAPCyAAQgA3AwAgBA8LAkAgAaciBUEEdBAJIgZFDQAgBCAGNgIAIAVBA3RBCGoQCSIFRQ0AIAQgATcDECAEIAU2AgQDQCAAIAynIghBBHRqIgcpAwgiDVBFBEAgBygCACIHRQRAIAMEQCADQQA2AgQgA0ESNgIACyAGEAYgBRAGIAQQBkEADwsgBiAKp0EEdGoiCSANNwMIIAkgBzYCACAFIAhBA3RqIAs3AwAgCyANfCELIApCAXwhCgsgDEIBfCIMIAFSDQALIAQgCjcDCCAEQgAgCiACGzcDGCAFIAqnQQN0aiALNwMAIAQgCzcDMCAEDwsgAwRAIANBADYCBCADQQ42AgALIAYQBiAEEAZBAAvlAQIDfwF+QX8hBQJAIAAgASACQQAQJiIERQ0AIAAgASACEIsBIgZFDQACfgJAIAJBCHENACAAKAJAIAGnQQR0aigCCCICRQ0AIAIgAxAhQQBOBEAgAykDAAwCCyAAQQhqIgAEQCAAQQA2AgQgAEEPNgIAC0F/DwsgAxAqIAMgBCgCGDYCLCADIAQpAyg3AxggAyAEKAIUNgIoIAMgBCkDIDcDICADIAQoAhA7ATAgAyAELwFSOwEyQvwBQtwBIAQtAAYbCyEHIAMgBjYCCCADIAE3AxAgAyAHQgOENwMAQQAhBQsgBQspAQF/IAAgASACIABBCGoiABAmIgNFBEBBAA8LIAMoAjBBACACIAAQJQuAAwEGfwJ/An9BMCABQYB/Sw0BGgJ/IAFBgH9PBEBBhIQBQTA2AgBBAAwBC0EAQRAgAUELakF4cSABQQtJGyIFQcwAahAJIgFFDQAaIAFBCGshAgJAIAFBP3FFBEAgAiEBDAELIAFBBGsiBigCACIHQXhxIAFBP2pBQHFBCGsiASABQUBrIAEgAmtBD0sbIgEgAmsiA2shBCAHQQNxRQRAIAIoAgAhAiABIAQ2AgQgASACIANqNgIADAELIAEgBCABKAIEQQFxckECcjYCBCABIARqIgQgBCgCBEEBcjYCBCAGIAMgBigCAEEBcXJBAnI2AgAgAiADaiIEIAQoAgRBAXI2AgQgAiADEDsLAkAgASgCBCICQQNxRQ0AIAJBeHEiAyAFQRBqTQ0AIAEgBSACQQFxckECcjYCBCABIAVqIgIgAyAFayIFQQNyNgIEIAEgA2oiAyADKAIEQQFyNgIEIAIgBRA7CyABQQhqCyIBRQsEQEEwDwsgACABNgIAQQALCwoAIABBiIQBEAQL6AIBBX8gACgCUCEBIAAvATAhBEEEIQUDQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgBUGAgARGRQRAIAFBCGohASAFQQRqIQUMAQsLAkAgBEUNACAEQQNxIQUgACgCTCEBIARBAWtBA08EQCAEIAVrIQADQCABQQAgAS8BACICIARrIgMgAiADSRs7AQAgAUEAIAEvAQIiAiAEayIDIAIgA0kbOwECIAFBACABLwEEIgIgBGsiAyACIANJGzsBBCABQQAgAS8BBiICIARrIgMgAiADSRs7AQYgAUEIaiEBIABBBGsiAA0ACwsgBUUNAANAIAFBACABLwEAIgAgBGsiAiAAIAJJGzsBACABQQJqIQEgBUEBayIFDQALCwuDAQEEfyACQQFOBEAgAiAAKAJIIAFqIgJqIQMgACgCUCEEA0AgBCACKAAAQbHz3fF5bEEPdkH+/wdxaiIFLwEAIgYgAUH//wNxRwRAIAAoAkwgASAAKAI4cUH//wNxQQF0aiAGOwEAIAUgATsBAAsgAUEBaiEBIAJBAWoiAiADSQ0ACwsLUAECfyABIAAoAlAgACgCSCABaigAAEGx893xeWxBD3ZB/v8HcWoiAy8BACICRwRAIAAoAkwgACgCOCABcUEBdGogAjsBACADIAE7AQALIAILugEBAX8jAEEQayICJAAgAkEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgARBYIAJBEGokAAu9AQEBfyMAQRBrIgEkACABQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEANgJAIAFBEGokAEEAC70BAQF/IwBBEGsiASQAIAFBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAKAJAIQAgAUEQaiQAIAALvgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQVyAEQRBqJAALygEAIwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAAoAkAgASACQdSAASgCABEAADYCQCADQRBqJAALwAEBAX8jAEEQayIDJAAgA0EAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACEF0hACADQRBqJAAgAAu+AQEBfyMAQRBrIgIkACACQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgACABEFwhACACQRBqJAAgAAu2AQEBfyMAQRBrIgAkACAAQQA6AAhBgIEBQQI2AgBB/IABQQM2AgBB+IABQQQ2AgBB9IABQQU2AgBB8IABQQY2AgBB7IABQQc2AgBB6IABQQg2AgBB5IABQQk2AgBB4IABQQo2AgBB3IABQQs2AgBB2IABQQw2AgBB1IABQQ02AgBB0IABQQ42AgBBzIABQQ82AgBByIABQRA2AgBBxIABQRE2AgBBwIABQRI2AgAgAEEQaiQAQQgLwgEBAX8jAEEQayIEJAAgBEEAOgAIQYCBAUECNgIAQfyAAUEDNgIAQfiAAUEENgIAQfSAAUEFNgIAQfCAAUEGNgIAQeyAAUEHNgIAQeiAAUEINgIAQeSAAUEJNgIAQeCAAUEKNgIAQdyAAUELNgIAQdiAAUEMNgIAQdSAAUENNgIAQdCAAUEONgIAQcyAAUEPNgIAQciAAUEQNgIAQcSAAUERNgIAQcCAAUESNgIAIAAgASACIAMQWSEAIARBEGokACAAC8IBAQF/IwBBEGsiBCQAIARBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAiADEFYhACAEQRBqJAAgAAsHACAALwEwC8ABAQF/IwBBEGsiAyQAIANBADoACEGAgQFBAjYCAEH8gAFBAzYCAEH4gAFBBDYCAEH0gAFBBTYCAEHwgAFBBjYCAEHsgAFBBzYCAEHogAFBCDYCAEHkgAFBCTYCAEHggAFBCjYCAEHcgAFBCzYCAEHYgAFBDDYCAEHUgAFBDTYCAEHQgAFBDjYCAEHMgAFBDzYCAEHIgAFBEDYCAEHEgAFBETYCAEHAgAFBEjYCACAAIAEgAhBVIQAgA0EQaiQAIAALBwAgACgCQAsaACAAIAAoAkAgASACQdSAASgCABEAADYCQAsLACAAQQA2AkBBAAsHACAAKAIgCwQAQQgLzgUCA34BfyMAQYBAaiIIJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDhECAwwFAAEECAkJCQkJCQcJBgkLIANCCFoEfiACIAEoAmQ2AgAgAiABKAJoNgIEQggFQn8LIQYMCwsgARAGDAoLIAEoAhAiAgRAIAIgASkDGCABQeQAaiICEEEiA1ANCCABKQMIIgVCf4UgA1QEQCACBEAgAkEANgIEIAJBFTYCAAsMCQsgAUEANgIQIAEgAyAFfDcDCCABIAEpAwAgA3w3AwALIAEtAHgEQCABKQMAIQUMCQtCACEDIAEpAwAiBVAEQCABQgA3AyAMCgsDQCAAIAggBSADfSIFQoDAACAFQoDAAFQbEBEiB0J/VwRAIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwJCyAHUEUEQCABKQMAIgUgAyAHfCIDWA0KDAELCyABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEpAwggASkDICIFfSIHIAMgAyAHVhsiA1ANCAJAIAEtAHhFDQAgACAFQQAQFEF/Sg0AIAFB5ABqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwHCyAAIAIgAxARIgZCf1cEQCABQeQAagRAIAFBADYCaCABQRE2AmQLDAcLIAEgASkDICAGfCIDNwMgIAZCAFINCEIAIQYgAyABKQMIWg0IIAFB5ABqBEAgAUEANgJoIAFBETYCZAsMBgsgASkDICABKQMAIgV9IAEpAwggBX0gAiADIAFB5ABqEEQiA0IAUw0FIAEgASkDACADfDcDIAwHCyACIAFBKGoQYEEfdawhBgwGCyABMABgIQYMBQsgASkDcCEGDAQLIAEpAyAgASkDAH0hBgwDCyABQeQAagRAIAFBADYCaCABQRw2AmQLC0J/IQYMAQsgASAFNwMgCyAIQYBAayQAIAYLBwAgACgCAAsPACAAIAAoAjBBAWo2AjALGABB+IMBQgA3AgBBgIQBQQA2AgBB+IMBCwcAIABBDGoLBwAgACgCLAsHACAAKAIoCwcAIAAoAhgLFQAgACABrSACrUIghoQgAyAEEIoBCxMBAX4gABAzIgFCIIinEAAgAacLbwEBfiABrSACrUIghoQhBSMAQRBrIgEkAAJ/IABFBEAgBVBFBEAgBARAIARBADYCBCAEQRI2AgALQQAMAgtBAEIAIAMgBBA6DAELIAEgBTcDCCABIAA2AgAgAUIBIAMgBBA6CyEAIAFBEGokACAACxQAIAAgASACrSADrUIghoQgBBBSC9oCAgJ/AX4CfyABrSACrUIghoQiByAAKQMwVEEAIARBCkkbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/DAELIAAtABhBAnEEQCAAQQhqBEAgAEEANgIMIABBGTYCCAtBfwwBCyADBH8gA0H//wNxQQhGIANBfUtyBUEBC0UEQCAAQQhqBEAgAEEANgIMIABBEDYCCAtBfwwBCyAAKAJAIgEgB6ciBUEEdGooAgAiAgR/IAIoAhAgA0YFIANBf0YLIQYgASAFQQR0aiIBIQUgASgCBCEBAkAgBgRAIAFFDQEgAUEAOwFQIAEgASgCAEF+cSIANgIAIAANASABECAgBUEANgIEQQAMAgsCQCABDQAgBSACECsiATYCBCABDQAgAEEIagRAIABBADYCDCAAQQ42AggLQX8MAgsgASAEOwFQIAEgAzYCECABIAEoAgBBAXI2AgALQQALCxwBAX4gACABIAIgAEEIahBMIgNCIIinEAAgA6cLHwEBfiAAIAEgAq0gA61CIIaEEBEiBEIgiKcQACAEpwteAQF+An5CfyAARQ0AGiAAKQMwIgIgAUEIcUUNABpCACACUA0AGiAAKAJAIQADQCACIAKnQQR0IABqQRBrKAIADQEaIAJCAX0iAkIAUg0AC0IACyICQiCIpxAAIAKnCxMAIAAgAa0gAq1CIIaEIAMQiwELnwEBAn4CfiACrSADrUIghoQhBUJ/IQQCQCAARQ0AIAAoAgQNACAAQQRqIQIgBUJ/VwRAIAIEQCACQQA2AgQgAkESNgIAC0J/DAILQgAhBCAALQAQDQAgBVANACAAKAIUIAEgBRARIgRCf1UNACAAKAIUIQAgAgRAIAIgACgCDDYCACACIAAoAhA2AgQLQn8hBAsgBAsiBEIgiKcQACAEpwueAQEBfwJ/IAAgACABrSACrUIghoQgAyAAKAIcEH8iAQRAIAEQMkF/TARAIABBCGoEQCAAIAEoAgw2AgggACABKAIQNgIMCyABEAtBAAwCC0EYEAkiBEUEQCAAQQhqBEAgAEEANgIMIABBDjYCCAsgARALQQAMAgsgBCAANgIAIARBADYCDCAEQgA3AgQgBCABNgIUIARBADoAEAsgBAsLsQICAX8BfgJ/QX8hBAJAIAAgAa0gAq1CIIaEIgZBAEEAECZFDQAgAC0AGEECcQRAIABBCGoEQCAAQQA2AgwgAEEZNgIIC0F/DAILIAAoAkAiASAGpyICQQR0aiIEKAIIIgUEQEEAIQQgBSADEHFBf0oNASAAQQhqBEAgAEEANgIMIABBDzYCCAtBfwwCCwJAIAQoAgAiBQRAIAUoAhQgA0YNAQsCQCABIAJBBHRqIgEoAgQiBA0AIAEgBRArIgQ2AgQgBA0AIABBCGoEQCAAQQA2AgwgAEEONgIIC0F/DAMLIAQgAzYCFCAEIAQoAgBBIHI2AgBBAAwCC0EAIQQgASACQQR0aiIBKAIEIgBFDQAgACAAKAIAQV9xIgI2AgAgAg0AIAAQICABQQA2AgQLIAQLCxQAIAAgAa0gAq1CIIaEIAQgBRBzCxIAIAAgAa0gAq1CIIaEIAMQFAtBAQF+An4gAUEAIAIbRQRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0J/DAELIAAgASACIAMQdAsiBEIgiKcQACAEpwvGAwIFfwF+An4CQAJAIAAiBC0AGEECcQRAIARBCGoEQCAEQQA2AgwgBEEZNgIICwwBCyABRQRAIARBCGoEQCAEQQA2AgwgBEESNgIICwwBCyABECIiByABakEBay0AAEEvRwRAIAdBAmoQCSIARQRAIARBCGoEQCAEQQA2AgwgBEEONgIICwwCCwJAAkAgACIGIAEiBXNBA3ENACAFQQNxBEADQCAGIAUtAAAiAzoAACADRQ0DIAZBAWohBiAFQQFqIgVBA3ENAAsLIAUoAgAiA0F/cyADQYGChAhrcUGAgYKEeHENAANAIAYgAzYCACAFKAIEIQMgBkEEaiEGIAVBBGohBSADQYGChAhrIANBf3NxQYCBgoR4cUUNAAsLIAYgBS0AACIDOgAAIANFDQADQCAGIAUtAAEiAzoAASAGQQFqIQYgBUEBaiEFIAMNAAsLIAcgACIDakEvOwAACyAEQQBCAEEAEFIiAEUEQCADEAYMAQsgBCADIAEgAxsgACACEHQhCCADEAYgCEJ/VwRAIAAQCyAIDAMLIAQgCEEDQYCA/I8EEHNBf0oNASAEIAgQchoLQn8hCAsgCAsiCEIgiKcQACAIpwsQACAAIAGtIAKtQiCGhBByCxYAIAAgAa0gAq1CIIaEIAMgBCAFEGYL3iMDD38IfgF8IwBB8ABrIgkkAAJAIAFBAE5BACAAG0UEQCACBEAgAkEANgIEIAJBEjYCAAsMAQsgACkDGCISAn5BsIMBKQMAIhNCf1EEQCAJQoOAgIBwNwMwIAlChoCAgPAANwMoIAlCgYCAgCA3AyBBsIMBQQAgCUEgahAkNwMAIAlCj4CAgHA3AxAgCUKJgICAoAE3AwAgCUKMgICA0AE3AwhBuIMBQQggCRAkNwMAQbCDASkDACETCyATC4MgE1IEQCACBEAgAkEANgIEIAJBHDYCAAsMAQsgASABQRByQbiDASkDACITIBKDIBNRGyIKQRhxQRhGBEAgAgRAIAJBADYCBCACQRk2AgALDAELIAlBOGoQKgJAIAAgCUE4ahAhBEACQCAAKAIMQQVGBEAgACgCEEEsRg0BCyACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAgsgCkEBcUUEQCACBEAgAkEANgIEIAJBCTYCAAsMAwsgAhBJIgVFDQEgBSAKNgIEIAUgADYCACAKQRBxRQ0CIAUgBSgCFEECcjYCFCAFIAUoAhhBAnI2AhgMAgsgCkECcQRAIAIEQCACQQA2AgQgAkEKNgIACwwCCyAAEDJBf0wEQCACBEAgAiAAKAIMNgIAIAIgACgCEDYCBAsMAQsCfyAKQQhxBEACQCACEEkiAUUNACABIAo2AgQgASAANgIAIApBEHFFDQAgASABKAIUQQJyNgIUIAEgASgCGEECcjYCGAsgAQwBCyMAQUBqIg4kACAOQQhqECoCQCAAIA5BCGoQIUF/TARAIAIEQCACIAAoAgw2AgAgAiAAKAIQNgIECwwBCyAOLQAIQQRxRQRAIAIEQCACQYoBNgIEIAJBBDYCAAsMAQsgDikDICETIAIQSSIFRQRAQQAhBQwBCyAFIAo2AgQgBSAANgIAIApBEHEEQCAFIAUoAhRBAnI2AhQgBSAFKAIYQQJyNgIYCwJAAkACQCATUARAAn8gACEBAkADQCABKQMYQoCAEINCAFINASABKAIAIgENAAtBAQwBCyABQQBCAEESEA6nCw0EIAVBCGoEQCAFQQA2AgwgBUETNgIICwwBCyMAQdAAayIBJAACQCATQhVYBEAgBUEIagRAIAVBADYCDCAFQRM2AggLDAELAkACQCAFKAIAQgAgE0KqgAQgE0KqgARUGyISfUECEBRBf0oNACAFKAIAIgMoAgxBBEYEQCADKAIQQRZGDQELIAVBCGoEQCAFIAMoAgw2AgggBSADKAIQNgIMCwwBCyAFKAIAEDMiE0J/VwRAIAUoAgAhAyAFQQhqIggEQCAIIAMoAgw2AgAgCCADKAIQNgIECwwBCyAFKAIAIBJBACAFQQhqIg8QLSIERQ0BIBJCqoAEWgRAAkAgBCkDCEIUVARAIARBADoAAAwBCyAEQhQ3AxAgBEEBOgAACwsgAQRAIAFBADYCBCABQRM2AgALIARCABATIQwCQCAELQAABH4gBCkDCCAEKQMQfQVCAAunIgdBEmtBA0sEQEJ/IRcDQCAMQQFrIQMgByAMakEVayEGAkADQCADQQFqIgNB0AAgBiADaxB6IgNFDQEgA0EBaiIMQZ8SQQMQPQ0ACwJAIAMgBCgCBGusIhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBC0AAAR+IAQpAxAFQgALIRICQCAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsgBEIEEBMoAABB0JaVMEcEQCABBEAgAUEANgIEIAFBEzYCAAsMAQsCQAJAAkAgEkIUVA0AIAQoAgQgEqdqQRRrKAAAQdCWmThHDQACQCASQhR9IhQgBCIDKQMIVgRAIANBADoAAAwBCyADIBQ3AxAgA0EBOgAACyAFKAIUIRAgBSgCACEGIAMtAAAEfiAEKQMQBUIACyEWIARCBBATGiAEEAwhCyAEEAwhDSAEEB0iFEJ/VwRAIAEEQCABQRY2AgQgAUEENgIACwwECyAUQjh8IhUgEyAWfCIWVgRAIAEEQCABQQA2AgQgAUEVNgIACwwECwJAAkAgEyAUVg0AIBUgEyAEKQMIfFYNAAJAIBQgE30iFSAEKQMIVgRAIANBADoAAAwBCyADIBU3AxAgA0EBOgAAC0EAIQcMAQsgBiAUQQAQFEF/TARAIAEEQCABIAYoAgw2AgAgASAGKAIQNgIECwwFC0EBIQcgBkI4IAFBEGogARAtIgNFDQQLIANCBBATKAAAQdCWmTBHBEAgAQRAIAFBADYCBCABQRU2AgALIAdFDQQgAxAIDAQLIAMQHSEVAkAgEEEEcSIGRQ0AIBQgFXxCDHwgFlENACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgA0IEEBMaIAMQFSIQIAsgC0H//wNGGyELIAMQFSIRIA0gDUH//wNGGyENAkAgBkUNACANIBFGQQAgCyAQRhsNACABBEAgAUEANgIEIAFBFTYCAAsgB0UNBCADEAgMBAsgCyANcgRAIAEEQCABQQA2AgQgAUEBNgIACyAHRQ0EIAMQCAwECyADEB0iGCADEB1SBEAgAQRAIAFBADYCBCABQQE2AgALIAdFDQQgAxAIDAQLIAMQHSEVIAMQHSEWIAMtAABFBEAgAQRAIAFBADYCBCABQRQ2AgALIAdFDQQgAxAIDAQLIAcEQCADEAgLAkAgFkIAWQRAIBUgFnwiGSAWWg0BCyABBEAgAUEWNgIEIAFBBDYCAAsMBAsgEyAUfCIUIBlUBEAgAQRAIAFBADYCBCABQRU2AgALDAQLAkAgBkUNACAUIBlRDQAgAQRAIAFBADYCBCABQRU2AgALDAQLIBggFUIugFgNASABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCASIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAUoAhQhAyAELQAABH4gBCkDCCAEKQMQfQVCAAtCFVgEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsgBC0AAAR+IAQpAxAFQgALIRQgBEIEEBMaIAQQFQRAIAEEQCABQQA2AgQgAUEBNgIACwwDCyAEEAwgBBAMIgZHBEAgAQRAIAFBADYCBCABQRM2AgALDAMLIAQQFSEHIAQQFa0iFiAHrSIVfCIYIBMgFHwiFFYEQCABBEAgAUEANgIEIAFBFTYCAAsMAwsCQCADQQRxRQ0AIBQgGFENACABBEAgAUEANgIEIAFBFTYCAAsMAwsgBq0gARBqIgNFDQIgAyAWNwMgIAMgFTcDGCADQQA6ACwMAQsgGCABEGoiA0UNASADIBY3AyAgAyAVNwMYIANBAToALAsCQCASQhR8IhQgBCkDCFYEQCAEQQA6AAAMAQsgBCAUNwMQIARBAToAAAsgBBAMIQYCQCADKQMYIAMpAyB8IBIgE3xWDQACQCAGRQRAIAUtAARBBHFFDQELAkAgEkIWfCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIACyIUIAatIhJUDQEgBS0ABEEEcUEAIBIgFFIbDQEgBkUNACADIAQgEhATIAZBACABEDUiBjYCKCAGDQAgAxAWDAILAkAgEyADKQMgIhJYBEACQCASIBN9IhIgBCkDCFYEQCAEQQA6AAAMAQsgBCASNwMQIARBAToAAAsgBCADKQMYEBMiBkUNAiAGIAMpAxgQFyIHDQEgAQRAIAFBADYCBCABQQ42AgALIAMQFgwDCyAFKAIAIBJBABAUIQcgBSgCACEGIAdBf0wEQCABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAMLQQAhByAGEDMgAykDIFENACABBEAgAUEANgIEIAFBEzYCAAsgAxAWDAILQgAhFAJAAkAgAykDGCIWUEUEQANAIBQgAykDCFIiC0UEQCADLQAsDQMgFkIuVA0DAn8CQCADKQMQIhVCgIAEfCISIBVaQQAgEkKAgICAAVQbRQ0AIAMoAgAgEqdBBHQQNCIGRQ0AIAMgBjYCAAJAIAMpAwgiFSASWg0AIAYgFadBBHRqIgZCADcCACAGQgA3AAUgFUIBfCIVIBJRDQADQCADKAIAIBWnQQR0aiIGQgA3AgAgBkIANwAFIBVCAXwiFSASUg0ACwsgAyASNwMIIAMgEjcDEEEBDAELIAEEQCABQQA2AgQgAUEONgIAC0EAC0UNBAtB2AAQCSIGBH8gBkIANwMgIAZBADYCGCAGQv////8PNwMQIAZBADsBDCAGQb+GKDYCCCAGQQE6AAYgBkEAOwEEIAZBADYCACAGQgA3A0ggBkGAgNiNeDYCRCAGQgA3AyggBkIANwMwIAZCADcDOCAGQUBrQQA7AQAgBkIANwNQIAYFQQALIQYgAygCACAUp0EEdGogBjYCAAJAIAYEQCAGIAUoAgAgB0EAIAEQaCISQn9VDQELIAsNBCABKAIAQRNHDQQgAQRAIAFBADYCBCABQRU2AgALDAQLIBRCAXwhFCAWIBJ9IhZCAFINAAsLIBQgAykDCFINAAJAIAUtAARBBHFFDQAgBwRAIActAAAEfyAHKQMQIAcpAwhRBUEAC0UNAgwBCyAFKAIAEDMiEkJ/VwRAIAUoAgAhBiABBEAgASAGKAIMNgIAIAEgBigCEDYCBAsgAxAWDAULIBIgAykDGCADKQMgfFINAQsgBxAIAn4gCARAAn8gF0IAVwRAIAUgCCABEEghFwsgBSADIAEQSCISIBdVCwRAIAgQFiASDAILIAMQFgwFC0IAIAUtAARBBHFFDQAaIAUgAyABEEgLIRcgAyEIDAMLIAEEQCABQQA2AgQgAUEVNgIACyAHEAggAxAWDAILIAMQFiAHEAgMAQsgAQRAIAFBADYCBCABQRU2AgALIAMQFgsCQCAMIAQoAgRrrCISIAQpAwhWBEAgBEEAOgAADAELIAQgEjcDECAEQQE6AAALIAQtAAAEfiAEKQMIIAQpAxB9BUIAC6ciB0ESa0EDSw0BCwsgBBAIIBdCf1UNAwwBCyAEEAgLIA8iAwRAIAMgASgCADYCACADIAEoAgQ2AgQLIAgQFgtBACEICyABQdAAaiQAIAgNAQsgAgRAIAIgBSgCCDYCACACIAUoAgw2AgQLDAELIAUgCCgCADYCQCAFIAgpAwg3AzAgBSAIKQMQNwM4IAUgCCgCKDYCICAIEAYgBSgCUCEIIAVBCGoiBCEBQQAhBwJAIAUpAzAiE1ANAEGAgICAeCEGAn8gE7pEAAAAAAAA6D+jRAAA4P///+9BpCIaRAAAAAAAAPBBYyAaRAAAAAAAAAAAZnEEQCAaqwwBC0EACyIDQYCAgIB4TQRAIANBAWsiA0EBdiADciIDQQJ2IANyIgNBBHYgA3IiA0EIdiADciIDQRB2IANyQQFqIQYLIAYgCCgCACIMTQ0AIAYQPCILRQRAIAEEQCABQQA2AgQgAUEONgIACwwBCwJAIAgpAwhCACAMG1AEQCAIKAIQIQ8MAQsgCCgCECEPA0AgDyAHQQJ0aigCACIBBEADQCABKAIYIQMgASALIAEoAhwgBnBBAnRqIg0oAgA2AhggDSABNgIAIAMiAQ0ACwsgB0EBaiIHIAxHDQALCyAPEAYgCCAGNgIAIAggCzYCEAsCQCAFKQMwUA0AQgAhEwJAIApBBHFFBEADQCAFKAJAIBOnQQR0aigCACgCMEEAQQAgAhAlIgFFDQQgBSgCUCABIBNBCCAEEE1FBEAgBCgCAEEKRw0DCyATQgF8IhMgBSkDMFQNAAwDCwALA0AgBSgCQCATp0EEdGooAgAoAjBBAEEAIAIQJSIBRQ0DIAUoAlAgASATQQggBBBNRQ0BIBNCAXwiEyAFKQMwVA0ACwwBCyACBEAgAiAEKAIANgIAIAIgBCgCBDYCBAsMAQsgBSAFKAIUNgIYDAELIAAgACgCMEEBajYCMCAFEEtBACEFCyAOQUBrJAAgBQsiBQ0BIAAQGhoLQQAhBQsgCUHwAGokACAFCxAAIwAgAGtBcHEiACQAIAALBgAgACQACwQAIwAL4CoDEX8IfgN8IwBBwMAAayIHJABBfyECAkAgAEUNAAJ/IAAtAChFBEBBACAAKAIYIAAoAhRGDQEaC0EBCyEBAkACQCAAKQMwIhRQRQRAIAAoAkAhCgNAIAogEqdBBHRqIgMtAAwhCwJAAkAgAygCCA0AIAsNACADKAIEIgNFDQEgAygCAEUNAQtBASEBCyAXIAtBAXOtQv8Bg3whFyASQgF8IhIgFFINAAsgF0IAUg0BCyAAKAIEQQhxIAFyRQ0BAn8gACgCACIDKAIkIgFBA0cEQCADKAIgBH9BfyADEBpBAEgNAhogAygCJAUgAQsEQCADEEMLQX8gA0EAQgBBDxAOQgBTDQEaIANBAzYCJAtBAAtBf0oNASAAKAIAKAIMQRZGBEAgACgCACgCEEEsRg0CCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLDAILIAFFDQAgFCAXVARAIABBCGoEQCAAQQA2AgwgAEEUNgIICwwCCyAXp0EDdBAJIgtFDQFCfyEWQgAhEgNAAkAgCiASp0EEdGoiBigCACIDRQ0AAkAgBigCCA0AIAYtAAwNACAGKAIEIgFFDQEgASgCAEUNAQsgFiADKQNIIhMgEyAWVhshFgsgBi0ADEUEQCAXIBlYBEAgCxAGIABBCGoEQCAAQQA2AgwgAEEUNgIICwwECyALIBmnQQN0aiASNwMAIBlCAXwhGQsgEkIBfCISIBRSDQALIBcgGVYEQCALEAYgAEEIagRAIABBADYCDCAAQRQ2AggLDAILAkACQCAAKAIAKQMYQoCACINQDQACQAJAIBZCf1INACAAKQMwIhNQDQIgE0IBgyEVIAAoAkAhAwJAIBNCAVEEQEJ/IRRCACESQgAhFgwBCyATQn6DIRlCfyEUQgAhEkIAIRYDQCADIBKnQQR0aigCACIBBEAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyADIBJCAYQiGKdBBHRqKAIAIgEEQCAWIAEpA0giEyATIBZUIgEbIRYgFCAYIAEbIRQLIBJCAnwhEiAZQgJ9IhlQRQ0ACwsCQCAVUA0AIAMgEqdBBHRqKAIAIgFFDQAgFiABKQNIIhMgEyAWVCIBGyEWIBQgEiABGyEUCyAUQn9RDQBCACETIwBBEGsiBiQAAkAgACAUIABBCGoiCBBBIhVQDQAgFSAAKAJAIBSnQQR0aigCACIKKQMgIhh8IhQgGFpBACAUQn9VG0UEQCAIBEAgCEEWNgIEIAhBBDYCAAsMAQsgCi0ADEEIcUUEQCAUIRMMAQsgACgCACAUQQAQFCEBIAAoAgAhAyABQX9MBEAgCARAIAggAygCDDYCACAIIAMoAhA2AgQLDAELIAMgBkEMakIEEBFCBFIEQCAAKAIAIQEgCARAIAggASgCDDYCACAIIAEoAhA2AgQLDAELIBRCBHwgFCAGKAAMQdCWncAARhtCFEIMAn9BASEBAkAgCikDKEL+////D1YNACAKKQMgQv7///8PVg0AQQAhAQsgAQsbfCIUQn9XBEAgCARAIAhBFjYCBCAIQQQ2AgALDAELIBQhEwsgBkEQaiQAIBMiFkIAUg0BIAsQBgwFCyAWUA0BCwJ/IAAoAgAiASgCJEEBRgRAIAFBDGoEQCABQQA2AhAgAUESNgIMC0F/DAELQX8gAUEAIBZBERAOQgBTDQAaIAFBATYCJEEAC0F/Sg0BC0IAIRYCfyAAKAIAIgEoAiRBAUYEQCABQQxqBEAgAUEANgIQIAFBEjYCDAtBfwwBC0F/IAFBAEIAQQgQDkIAUw0AGiABQQE2AiRBAAtBf0oNACAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLIAsQBgwCCyAAKAJUIgIEQCACQgA3AxggAigCAEQAAAAAAAAAACACKAIMIAIoAgQRDgALIABBCGohBCAXuiEcQgAhFAJAAkACQANAIBcgFCITUgRAIBO6IByjIRsgE0IBfCIUuiAcoyEaAkAgACgCVCICRQ0AIAIgGjkDKCACIBs5AyAgAisDECAaIBuhRAAAAAAAAAAAoiAboCIaIAIrAxihY0UNACACKAIAIBogAigCDCACKAIEEQ4AIAIgGjkDGAsCfwJAIAAoAkAgCyATp0EDdGopAwAiE6dBBHRqIg0oAgAiAQRAIAEpA0ggFlQNAQsgDSgCBCEFAkACfwJAIA0oAggiAkUEQCAFRQ0BQQEgBSgCACICQQFxDQIaIAJBwABxQQZ2DAILQQEgBQ0BGgsgDSABECsiBTYCBCAFRQ0BIAJBAEcLIQZBACEJIwBBEGsiDCQAAkAgEyAAKQMwWgRAIABBCGoEQCAAQQA2AgwgAEESNgIIC0F/IQkMAQsgACgCQCIKIBOnIgNBBHRqIg8oAgAiAkUNACACLQAEDQACQCACKQNIQhp8IhhCf1cEQCAAQQhqBEAgAEEWNgIMIABBBDYCCAsMAQtBfyEJIAAoAgAgGEEAEBRBf0wEQCAAKAIAIQIgAEEIagRAIAAgAigCDDYCCCAAIAIoAhA2AgwLDAILIAAoAgBCBCAMQQxqIABBCGoiDhAtIhBFDQEgEBAMIQEgEBAMIQggEC0AAAR/IBApAxAgECkDCFEFQQALIQIgEBAIIAJFBEAgDgRAIA5BADYCBCAOQRQ2AgALDAILAkAgCEUNACAAKAIAIAGtQQEQFEF/TARAQYSEASgCACECIA4EQCAOIAI2AgQgDkEENgIACwwDC0EAIAAoAgAgCEEAIA4QRSIBRQ0BIAEgCEGAAiAMQQhqIA4QbiECIAEQBiACRQ0BIAwoAggiAkUNACAMIAIQbSICNgIIIA8oAgAoAjQgAhBvIQIgDygCACACNgI0CyAPKAIAIgJBAToABEEAIQkgCiADQQR0aigCBCIBRQ0BIAEtAAQNASACKAI0IQIgAUEBOgAEIAEgAjYCNAwBC0F/IQkLIAxBEGokACAJQQBIDQUgACgCABAfIhhCAFMNBSAFIBg3A0ggBgRAQQAhDCANKAIIIg0hASANRQRAIAAgACATQQhBABB/IgwhASAMRQ0HCwJAAkAgASAHQQhqECFBf0wEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsMAQsgBykDCCISQsAAg1AEQCAHQQA7ATggByASQsAAhCISNwMICwJAAkAgBSgCECICQX5PBEAgBy8BOCIDRQ0BIAUgAzYCECADIQIMAgsgAg0AIBJCBINQDQAgByAHKQMgNwMoIAcgEkIIhCISNwMIQQAhAgwBCyAHIBJC9////w+DIhI3AwgLIBJCgAGDUARAIAdBADsBOiAHIBJCgAGEIhI3AwgLAn8gEkIEg1AEQEJ/IRVBgAoMAQsgBSAHKQMgIhU3AyggEkIIg1AEQAJAAkACQAJAQQggAiACQX1LG0H//wNxDg0CAwMDAwMDAwEDAwMAAwtBgApBgAIgFUKUwuTzD1YbDAQLQYAKQYACIBVCg4Ow/w9WGwwDC0GACkGAAiAVQv////8PVhsMAgtBgApBgAIgFUIAUhsMAQsgBSAHKQMoNwMgQYACCyEPIAAoAgAQHyITQn9XBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyAFIAUvAQxB9/8DcTsBDCAAIAUgDxA3IgpBAEgNACAHLwE4IghBCCAFKAIQIgMgA0F9SxtB//8DcSICRyEGAkACQAJAAkACQAJAAkAgAiAIRwRAIANBAEchAwwBC0EAIQMgBS0AAEGAAXFFDQELIAUvAVIhCSAHLwE6IQIMAQsgBS8BUiIJIAcvAToiAkYNAQsgASABKAIwQQFqNgIwIAJB//8DcQ0BIAEhAgwCCyABIAEoAjBBAWo2AjBBACEJDAILQSZBACAHLwE6QQFGGyICRQRAIAQEQCAEQQA2AgQgBEEYNgIACyABEAsMAwsgACABIAcvATpBACAAKAIcIAIRBgAhAiABEAsgAkUNAgsgCUEARyEJIAhBAEcgBnFFBEAgAiEBDAELIAAgAiAHLwE4EIEBIQEgAhALIAFFDQELAkAgCEUgBnJFBEAgASECDAELIAAgAUEAEIABIQIgARALIAJFDQELAkAgA0UEQCACIQMMAQsgACACIAUoAhBBASAFLwFQEIIBIQMgAhALIANFDQELAkAgCUUEQCADIQEMAQsgBSgCVCIBRQRAIAAoAhwhAQsCfyAFLwFSGkEBCwRAIAQEQCAEQQA2AgQgBEEYNgIACyADEAsMAgsgACADIAUvAVJBASABQQARBgAhASADEAsgAUUNAQsgACgCABAfIhhCf1cEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELAkAgARAyQQBOBEACfwJAAkAgASAHQUBrQoDAABARIhJCAVMNAEIAIRkgFUIAVQRAIBW5IRoDQCAAIAdBQGsgEhAbQQBIDQMCQCASQoDAAFINACAAKAJUIgJFDQAgAiAZQoBAfSIZuSAaoxB7CyABIAdBQGtCgMAAEBEiEkIAVQ0ACwwBCwNAIAAgB0FAayASEBtBAEgNAiABIAdBQGtCgMAAEBEiEkIAVQ0ACwtBACASQn9VDQEaIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIECwtBfwshAiABEBoaDAELIAQEQCAEIAEoAgw2AgAgBCABKAIQNgIEC0F/IQILIAEgB0EIahAhQX9MBEAgBARAIAQgASgCDDYCACAEIAEoAhA2AgQLQX8hAgsCf0EAIQkCQCABIgNFDQADQCADLQAaQQFxBEBB/wEhCSADQQBCAEEQEA4iFUIAUw0CIBVCBFkEQCADQQxqBEAgA0EANgIQIANBFDYCDAsMAwsgFachCQwCCyADKAIAIgMNAAsLIAlBGHRBGHUiA0F/TAsEQCAEBEAgBCABKAIMNgIAIAQgASgCEDYCBAsgARALDAELIAEQCyACQQBIDQAgACgCABAfIRUgACgCACECIBVCf1cEQCAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsMAQsgAiATEHVBf0wEQCAAKAIAIQIgBARAIAQgAigCDDYCACAEIAIoAhA2AgQLDAELIAcpAwgiE0LkAINC5ABSBEAgBARAIARBADYCBCAEQRQ2AgALDAELAkAgBS0AAEEgcQ0AIBNCEINQRQRAIAUgBygCMDYCFAwBCyAFQRRqEAEaCyAFIAcvATg2AhAgBSAHKAI0NgIYIAcpAyAhEyAFIBUgGH03AyAgBSATNwMoIAUgBS8BDEH5/wNxIANB/wFxQQF0cjsBDCAPQQp2IQNBPyEBAkACQAJAAkAgBSgCECICQQxrDgMAAQIBCyAFQS47AQoMAgtBLSEBIAMNACAFKQMoQv7///8PVg0AIAUpAyBC/v///w9WDQBBFCEBIAJBCEYNACAFLwFSQQFGDQAgBSgCMCICBH8gAi8BBAVBAAtB//8DcSICBEAgAiAFKAIwKAIAakEBay0AAEEvRg0BC0EKIQELIAUgATsBCgsgACAFIA8QNyICQQBIDQAgAiAKRwRAIAQEQCAEQQA2AgQgBEEUNgIACwwBCyAAKAIAIBUQdUF/Sg0BIAAoAgAhAiAEBEAgBCACKAIMNgIAIAQgAigCEDYCBAsLIA0NByAMEAsMBwsgDQ0CIAwQCwwCCyAFIAUvAQxB9/8DcTsBDCAAIAVBgAIQN0EASA0FIAAgEyAEEEEiE1ANBSAAKAIAIBNBABAUQX9MBEAgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwGCyAFKQMgIRIjAEGAQGoiAyQAAkAgElBFBEAgAEEIaiECIBK6IRoDQEF/IQEgACgCACADIBJCgMAAIBJCgMAAVBsiEyACEGVBAEgNAiAAIAMgExAbQQBIDQIgACgCVCAaIBIgE30iErqhIBqjEHsgEkIAUg0ACwtBACEBCyADQYBAayQAIAFBf0oNAUEBIREgAUEcdkEIcUEIRgwCCyAEBEAgBEEANgIEIARBDjYCAAsMBAtBAAtFDQELCyARDQBBfyECAkAgACgCABAfQgBTDQAgFyEUQQAhCkIAIRcjAEHwAGsiESQAAkAgACgCABAfIhVCAFkEQCAUUEUEQANAIAAgACgCQCALIBenQQN0aigCAEEEdGoiAygCBCIBBH8gAQUgAygCAAtBgAQQNyIBQQBIBEBCfyEXDAQLIAFBAEcgCnIhCiAXQgF8IhcgFFINAAsLQn8hFyAAKAIAEB8iGEJ/VwRAIAAoAgAhASAAQQhqBEAgACABKAIMNgIIIAAgASgCEDYCDAsMAgsgEULiABAXIgZFBEAgAEEIagRAIABBADYCDCAAQQ42AggLDAILIBggFX0hEyAVQv////8PViAUQv//A1ZyIApyQQFxBEAgBkGZEkEEECwgBkIsEBggBkEtEA0gBkEtEA0gBkEAEBIgBkEAEBIgBiAUEBggBiAUEBggBiATEBggBiAVEBggBkGUEkEEECwgBkEAEBIgBiAYEBggBkEBEBILIAZBnhJBBBAsIAZBABASIAYgFEL//wMgFEL//wNUG6dB//8DcSIBEA0gBiABEA0gBkF/IBOnIBNC/v///w9WGxASIAZBfyAVpyAVQv7///8PVhsQEiAGIABBJEEgIAAtACgbaigCACIDBH8gAy8BBAVBAAtB//8DcRANIAYtAABFBEAgAEEIagRAIABBADYCDCAAQRQ2AggLIAYQCAwCCyAAIAYoAgQgBi0AAAR+IAYpAxAFQgALEBshASAGEAggAUEASA0BIAMEQCAAIAMoAgAgAzMBBBAbQQBIDQILIBMhFwwBCyAAKAIAIQEgAEEIagRAIAAgASgCDDYCCCAAIAEoAhA2AgwLQn8hFwsgEUHwAGokACAXQgBTDQAgACgCABAfQj+HpyECCyALEAYgAkEASA0BAn8gACgCACIBKAIkQQFHBEAgAUEMagRAIAFBADYCECABQRI2AgwLQX8MAQsgASgCICICQQJPBEAgAUEMagRAIAFBADYCECABQR02AgwLQX8MAQsCQCACQQFHDQAgARAaQQBODQBBfwwBCyABQQBCAEEJEA5Cf1cEQCABQQI2AiRBfwwBCyABQQA2AiRBAAtFDQIgACgCACECIAQEQCAEIAIoAgw2AgAgBCACKAIQNgIECwwBCyALEAYLIAAoAlQQfCAAKAIAEENBfyECDAILIAAoAlQQfAsgABBLQQAhAgsgB0HAwABqJAAgAgtFAEHwgwFCADcDAEHogwFCADcDAEHggwFCADcDAEHYgwFCADcDAEHQgwFCADcDAEHIgwFCADcDAEHAgwFCADcDAEHAgwELoQMBCH8jAEGgAWsiAiQAIAAQMQJAAn8CQCAAKAIAIgFBAE4EQCABQbATKAIASA0BCyACIAE2AhAgAkEgakH2ESACQRBqEHZBASEGIAJBIGohBCACQSBqECIhA0EADAELIAFBAnQiAUGwEmooAgAhBQJ/AkACQCABQcATaigCAEEBaw4CAAEECyAAKAIEIQNB9IIBKAIAIQdBACEBAkACQANAIAMgAUHQ8QBqLQAARwRAQdcAIQQgAUEBaiIBQdcARw0BDAILCyABIgQNAEGw8gAhAwwBC0Gw8gAhAQNAIAEtAAAhCCABQQFqIgMhASAIDQAgAyEBIARBAWsiBA0ACwsgBygCFBogAwwBC0EAIAAoAgRrQQJ0QdjAAGooAgALIgRFDQEgBBAiIQMgBUUEQEEAIQVBASEGQQAMAQsgBRAiQQJqCyEBIAEgA2pBAWoQCSIBRQRAQegSKAIAIQUMAQsgAiAENgIIIAJBrBJBkRIgBhs2AgQgAkGsEiAFIAYbNgIAIAFBqwogAhB2IAAgATYCCCABIQULIAJBoAFqJAAgBQszAQF/IAAoAhQiAyABIAIgACgCECADayIBIAEgAksbIgEQBxogACAAKAIUIAFqNgIUIAILBgBBsIgBCwYAQayIAQsGAEGkiAELBwAgAEEEagsHACAAQQhqCyYBAX8gACgCFCIBBEAgARALCyAAKAIEIQEgAEEEahAxIAAQBiABC6kBAQN/AkAgAC0AACICRQ0AA0AgAS0AACIERQRAIAIhAwwCCwJAIAIgBEYNACACQSByIAIgAkHBAGtBGkkbIAEtAAAiAkEgciACIAJBwQBrQRpJG0YNACAALQAAIQMMAgsgAUEBaiEBIAAtAAEhAiAAQQFqIQAgAg0ACwsgA0H/AXEiAEEgciAAIABBwQBrQRpJGyABLQAAIgBBIHIgACAAQcEAa0EaSRtrC8sGAgJ+An8jAEHgAGsiByQAAkACQAJAAkACQAJAAkACQAJAAkACQCAEDg8AAQoCAwQGBwgICAgICAUICyABQgA3AyAMCQsgACACIAMQESIFQn9XBEAgAUEIaiIBBEAgASAAKAIMNgIAIAEgACgCEDYCBAsMCAsCQCAFUARAIAEpAygiAyABKQMgUg0BIAEgAzcDGCABQQE2AgQgASgCAEUNASAAIAdBKGoQIUF/TARAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAoLAkAgBykDKCIDQiCDUA0AIAcoAlQgASgCMEYNACABQQhqBEAgAUEANgIMIAFBBzYCCAsMCgsgA0IEg1ANASAHKQNAIAEpAxhRDQEgAUEIagRAIAFBADYCDCABQRU2AggLDAkLIAEoAgQNACABKQMoIgMgASkDICIGVA0AIAUgAyAGfSIDWA0AIAEoAjAhBANAIAECfyAFIAN9IgZC/////w8gBkL/////D1QbIganIQBBACACIAOnaiIIRQ0AGiAEIAggAEHUgAEoAgARAAALIgQ2AjAgASABKQMoIAZ8NwMoIAUgAyAGfCIDVg0ACwsgASABKQMgIAV8NwMgDAgLIAEoAgRFDQcgAiABKQMYIgM3AxggASgCMCEAIAJBADYCMCACIAM3AyAgAiAANgIsIAIgAikDAELsAYQ3AwAMBwsgA0IIWgR+IAIgASgCCDYCACACIAEoAgw2AgRCCAVCfwshBQwGCyABEAYMBQtCfyEFIAApAxgiA0J/VwRAIAFBCGoiAQRAIAEgACgCDDYCACABIAAoAhA2AgQLDAULIAdBfzYCGCAHQo+AgICAAjcDECAHQoyAgIDQATcDCCAHQomAgICgATcDACADQQggBxAkQn+FgyEFDAQLIANCD1gEQCABQQhqBEAgAUEANgIMIAFBEjYCCAsMAwsgAkUNAgJAIAAgAikDACACKAIIEBRBAE4EQCAAEDMiA0J/VQ0BCyABQQhqIgEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwDCyABIAM3AyAMAwsgASkDICEFDAILIAFBCGoEQCABQQA2AgwgAUEcNgIICwtCfyEFCyAHQeAAaiQAIAULjAcCAn4CfyMAQRBrIgckAAJAAkACQAJAAkACQAJAAkACQAJAIAQOEQABAgMFBggICAgICAgIBwgECAsgAUJ/NwMgIAFBADoADyABQQA7AQwgAUIANwMYIAEoAqxAIAEoAqhAKAIMEQEArUIBfSEFDAgLQn8hBSABKAIADQdCACEFIANQDQcgAS0ADQ0HIAFBKGohBAJAA0ACQCAHIAMgBX03AwggASgCrEAgAiAFp2ogB0EIaiABKAKoQCgCHBEAACEIQgAgBykDCCAIQQJGGyAFfCEFAkACQAJAIAhBAWsOAwADAQILIAFBAToADSABKQMgIgNCf1cEQCABBEAgAUEANgIEIAFBFDYCAAsMBQsgAS0ADkUNBCADIAVWDQQgASADNwMYIAFBAToADyACIAQgA6cQBxogASkDGCEFDAwLIAEtAAwNAyAAIARCgMAAEBEiBkJ/VwRAIAEEQCABIAAoAgw2AgAgASAAKAIQNgIECwwECyAGUARAIAFBAToADCABKAKsQCABKAKoQCgCGBEDACABKQMgQn9VDQEgAUIANwMgDAELAkAgASkDIEIAWQRAIAFBADoADgwBCyABIAY3AyALIAEoAqxAIAQgBiABKAKoQCgCFBEPABoLIAMgBVYNAQwCCwsgASgCAA0AIAEEQCABQQA2AgQgAUEUNgIACwsgBVBFBEAgAUEAOgAOIAEgASkDGCAFfDcDGAwIC0J/QgAgASgCABshBQwHCyABKAKsQCABKAKoQCgCEBEBAK1CAX0hBQwGCyABLQAQBEAgAS0ADQRAIAIgAS0ADwR/QQAFQQggASgCFCIAIABBfUsbCzsBMCACIAEpAxg3AyAgAiACKQMAQsgAhDcDAAwHCyACIAIpAwBCt////w+DNwMADAYLIAJBADsBMCACKQMAIQMgAS0ADQRAIAEpAxghBSACIANCxACENwMAIAIgBTcDGEIAIQUMBgsgAiADQrv///8Pg0LAAIQ3AwAMBQsgAS0ADw0EIAEoAqxAIAEoAqhAKAIIEQEArCEFDAQLIANCCFoEfiACIAEoAgA2AgAgAiABKAIENgIEQggFQn8LIQUMAwsgAUUNAiABKAKsQCABKAKoQCgCBBEDACABEDEgARAGDAILIAdBfzYCAEEQIAcQJEI/hCEFDAELIAEEQCABQQA2AgQgAUEUNgIAC0J/IQULIAdBEGokACAFC2MAQcgAEAkiAEUEQEGEhAEoAgAhASACBEAgAiABNgIEIAJBATYCAAsgAA8LIABBADoADCAAQQA6AAQgACACNgIAIABBADYCOCAAQgA3AzAgACABQQkgAUEBa0EJSRs2AgggAAu3fAIefwZ+IAIpAwAhIiAAIAE2AhwgACAiQv////8PICJC/////w9UGz4CICAAQRBqIQECfyAALQAEBEACfyAALQAMQQJ0IQpBfiEEAkACQAJAIAEiBUUNACAFKAIgRQ0AIAUoAiRFDQAgBSgCHCIDRQ0AIAMoAgAgBUcNAAJAAkAgAygCICIGQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyAGQZoFRg0AIAZBKkcNAQsgCkEFSw0AAkACQCAFKAIMRQ0AIAUoAgQiAQRAIAUoAgBFDQELIAZBmgVHDQEgCkEERg0BCyAFQeDAACgCADYCGEF+DAQLIAUoAhBFDQEgAygCJCEEIAMgCjYCJAJAIAMoAhAEQCADEDACQCAFKAIQIgYgAygCECIIIAYgCEkbIgFFDQAgBSgCDCADKAIIIAEQBxogBSAFKAIMIAFqNgIMIAMgAygCCCABajYCCCAFIAUoAhQgAWo2AhQgBSAFKAIQIAFrIgY2AhAgAyADKAIQIAFrIgg2AhAgCA0AIAMgAygCBDYCCEEAIQgLIAYEQCADKAIgIQYMAgsMBAsgAQ0AIApBAXRBd0EAIApBBEsbaiAEQQF0QXdBACAEQQRKG2pKDQAgCkEERg0ADAILAkACQAJAAkACQCAGQSpHBEAgBkGaBUcNASAFKAIERQ0DDAcLIAMoAhRFBEAgA0HxADYCIAwCCyADKAI0QQx0QYDwAWshBAJAIAMoAowBQQJODQAgAygCiAEiAUEBTA0AIAFBBUwEQCAEQcAAciEEDAELQYABQcABIAFBBkYbIARyIQQLIAMoAgQgCGogBEEgciAEIAMoAmgbIgFBH3AgAXJBH3NBCHQgAUGA/gNxQQh2cjsAACADIAMoAhBBAmoiATYCECADKAJoBEAgAygCBCABaiAFKAIwIgFBGHQgAUEIdEGAgPwHcXIgAUEIdkGA/gNxIAFBGHZycjYAACADIAMoAhBBBGo2AhALIAVBATYCMCADQfEANgIgIAUQCiADKAIQDQcgAygCICEGCwJAAkACQAJAIAZBOUYEfyADQaABakHkgAEoAgARAQAaIAMgAygCECIBQQFqNgIQIAEgAygCBGpBHzoAACADIAMoAhAiAUEBajYCECABIAMoAgRqQYsBOgAAIAMgAygCECIBQQFqNgIQIAEgAygCBGpBCDoAAAJAIAMoAhwiAUUEQCADKAIEIAMoAhBqQQA2AAAgAyADKAIQIgFBBWo2AhAgASADKAIEakEAOgAEQQIhBCADKAKIASIBQQlHBEBBBCABQQJIQQJ0IAMoAowBQQFKGyEECyADIAMoAhAiAUEBajYCECABIAMoAgRqIAQ6AAAgAyADKAIQIgFBAWo2AhAgASADKAIEakEDOgAAIANB8QA2AiAgBRAKIAMoAhBFDQEMDQsgASgCJCELIAEoAhwhCSABKAIQIQggASgCLCENIAEoAgAhBiADIAMoAhAiAUEBajYCEEECIQQgASADKAIEaiANQQBHQQF0IAZBAEdyIAhBAEdBAnRyIAlBAEdBA3RyIAtBAEdBBHRyOgAAIAMoAgQgAygCEGogAygCHCgCBDYAACADIAMoAhAiDUEEaiIGNgIQIAMoAogBIgFBCUcEQEEEIAFBAkhBAnQgAygCjAFBAUobIQQLIAMgDUEFajYCECADKAIEIAZqIAQ6AAAgAygCHCgCDCEEIAMgAygCECIBQQFqNgIQIAEgAygCBGogBDoAACADKAIcIgEoAhAEfyADKAIEIAMoAhBqIAEoAhQ7AAAgAyADKAIQQQJqNgIQIAMoAhwFIAELKAIsBEAgBQJ/IAUoAjAhBiADKAIQIQRBACADKAIEIgFFDQAaIAYgASAEQdSAASgCABEAAAs2AjALIANBxQA2AiAgA0EANgIYDAILIAMoAiAFIAYLQcUAaw4jAAQEBAEEBAQEBAQEBAQEBAQEBAQEBAIEBAQEBAQEBAQEBAMECyADKAIcIgEoAhAiBgRAIAMoAgwiCCADKAIQIgQgAS8BFCADKAIYIg1rIglqSQRAA0AgAygCBCAEaiAGIA1qIAggBGsiCBAHGiADIAMoAgwiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIAMgAygCGCAIajYCGCAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAsgAygCEA0MIAMoAhghDSADKAIcKAIQIQZBACEEIAkgCGsiCSADKAIMIghLDQALCyADKAIEIARqIAYgDWogCRAHGiADIAMoAhAgCWoiDTYCEAJAIAMoAhwoAixFDQAgBCANTw0AIAUCfyAFKAIwIQZBACADKAIEIARqIgFFDQAaIAYgASANIARrQdSAASgCABEAAAs2AjALIANBADYCGAsgA0HJADYCIAsgAygCHCgCHARAIAMoAhAiBCEJA0ACQCAEIAMoAgxHDQACQCADKAIcKAIsRQ0AIAQgCU0NACAFAn8gBSgCMCEGQQAgAygCBCAJaiIBRQ0AGiAGIAEgBCAJa0HUgAEoAgARAAALNgIwCyAFKAIcIgYQMAJAIAUoAhAiBCAGKAIQIgEgASAESxsiAUUNACAFKAIMIAYoAgggARAHGiAFIAUoAgwgAWo2AgwgBiAGKAIIIAFqNgIIIAUgBSgCFCABajYCFCAFIAUoAhAgAWs2AhAgBiAGKAIQIAFrIgE2AhAgAQ0AIAYgBigCBDYCCAtBACEEQQAhCSADKAIQRQ0ADAsLIAMoAhwoAhwhBiADIAMoAhgiAUEBajYCGCABIAZqLQAAIQEgAyAEQQFqNgIQIAMoAgQgBGogAToAACABBEAgAygCECEEDAELCwJAIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0EANgIYCyADQdsANgIgCwJAIAMoAhwoAiRFDQAgAygCECIEIQkDQAJAIAQgAygCDEcNAAJAIAMoAhwoAixFDQAgBCAJTQ0AIAUCfyAFKAIwIQZBACADKAIEIAlqIgFFDQAaIAYgASAEIAlrQdSAASgCABEAAAs2AjALIAUoAhwiBhAwAkAgBSgCECIEIAYoAhAiASABIARLGyIBRQ0AIAUoAgwgBigCCCABEAcaIAUgBSgCDCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRlZABPcGVyYXRpb24gbm90IHN1cHBvcnRlZABFbmNyeXB0aW9uIG1ldGhvZCBub3Qgc3VwcG9ydGVkAENvbXByZXNzaW9uIG1ldGhvZCBub3Qgc3VwcG9ydGVkAEVudHJ5IGhhcyBiZWVuIGRlbGV0ZWQAQ29udGFpbmluZyB6aXAgYXJjaGl2ZSB3YXMgY2xvc2VkAENsb3NpbmcgemlwIGFyY2hpdmUgZmFpbGVkAFJlbmFtaW5nIHRlbXBvcmFyeSBmaWxlIGZhaWxlZABFbnRyeSBoYXMgYmVlbiBjaGFuZ2VkAE5vIHBhc3N3b3JkIHByb3ZpZGVkAFdyb25nIHBhc3N3b3JkIHByb3ZpZGVkAFVua25vd24gZXJyb3IgJWQAQUUAKG51bGwpADogAFBLBgcAUEsGBgBQSwUGAFBLAwQAUEsBAgAAAAA/BQAAwAcAAJMIAAB4CAAAbwUAAJEFAAB6BQAAsgUAAFYIAAAbBwAA1gQAAAsHAADqBgAAnAUAAMgGAACyCAAAHggAACgHAABHBAAAoAYAAGAFAAAuBAAAPgcAAD8IAAD+BwAAjgYAAMkIAADeCAAA5gcAALIGAABVBQAAqAcAACAAQcgTCxEBAAAAAQAAAAEAAAABAAAAAQBB7BMLCQEAAAABAAAAAgBBmBQLAQEAQbgUCwEBAEHSFAukLDomOyZlJmYmYyZgJiIg2CXLJdklQiZAJmomayY8JrolxCWVITwgtgCnAKwlqCGRIZMhkiGQIR8ilCGyJbwlIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEAYgBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHAAcQByAHMAdAB1AHYAdwB4AHkAegB7AHwAfQB+AAIjxwD8AOkA4gDkAOAA5QDnAOoA6wDoAO8A7gDsAMQAxQDJAOYAxgD0APYA8gD7APkA/wDWANwAogCjAKUApyCSAeEA7QDzAPoA8QDRAKoAugC/ABAjrAC9ALwAoQCrALsAkSWSJZMlAiUkJWElYiVWJVUlYyVRJVclXSVcJVslECUUJTQlLCUcJQAlPCVeJV8lWiVUJWklZiVgJVAlbCVnJWglZCVlJVklWCVSJVMlayVqJRglDCWIJYQljCWQJYAlsQPfAJMDwAOjA8MDtQDEA6YDmAOpA7QDHiLGA7UDKSJhIrEAZSJkIiAjISP3AEgisAAZIrcAGiJ/ILIAoCWgAAAAAACWMAd3LGEO7rpRCZkZxG0Hj/RqcDWlY+mjlWSeMojbDqS43Hke6dXgiNnSlytMtgm9fLF+By2455Edv5BkELcd8iCwakhxufPeQb6EfdTaGuvk3W1RtdT0x4XTg1aYbBPAqGtkevli/ezJZYpPXAEU2WwGY2M9D/r1DQiNyCBuO14QaUzkQWDVcnFnotHkAzxH1ARL/YUN0mu1CqX6qLU1bJiyQtbJu9tA+bys42zYMnVc30XPDdbcWT3Rq6ww2SY6AN5RgFHXyBZh0L+19LQhI8SzVpmVus8Ppb24nrgCKAiIBV+y2QzGJOkLsYd8by8RTGhYqx1hwT0tZraQQdx2BnHbAbwg0pgqENXviYWxcR+1tgal5L+fM9S46KLJB3g0+QAPjqgJlhiYDuG7DWp/LT1tCJdsZJEBXGPm9FFra2JhbBzYMGWFTgBi8u2VBmx7pQEbwfQIglfED/XG2bBlUOm3Euq4vot8iLn83x3dYkkt2hXzfNOMZUzU+1hhsk3OUbU6dAC8o+Iwu9RBpd9K15XYPW3E0aT79NbTaulpQ/zZbjRGiGet0Lhg2nMtBETlHQMzX0wKqsl8Dd08cQVQqkECJxAQC76GIAzJJbVoV7OFbyAJ1Ga5n+Rhzg753l6YydkpIpjQsLSo18cXPbNZgQ20LjtcvbetbLrAIIO47bazv5oM4rYDmtKxdDlH1eqvd9KdFSbbBIMW3HMSC2PjhDtklD5qbQ2oWmp6C88O5J3/CZMnrgAKsZ4HfUSTD/DSowiHaPIBHv7CBmldV2L3y2dlgHE2bBnnBmtudhvU/uAr04laetoQzErdZ2/fufn5776OQ763F9WOsGDoo9bWfpPRocTC2DhS8t9P8We70WdXvKbdBrU/SzaySNorDdhMGwqv9koDNmB6BEHD72DfVd9nqO+ObjF5vmlGjLNhyxqDZryg0m8lNuJoUpV3DMwDRwu7uRYCIi8mBVW+O7rFKAu9spJatCsEarNcp//XwjHP0LWLntksHa7eW7DCZJsm8mPsnKNqdQqTbQKpBgmcPzYO64VnB3ITVwAFgkq/lRR6uOKuK7F7OBu2DJuO0pINvtXlt+/cfCHf2wvU0tOGQuLU8fiz3Whug9ofzRa+gVsmufbhd7Bvd0e3GOZaCIhwag//yjsGZlwLARH/nmWPaa5i+NP/a2FFz2wWeOIKoO7SDddUgwROwrMDOWEmZ6f3FmDQTUdpSdt3bj5KatGu3FrW2WYL30DwO9g3U668qcWeu95/z7JH6f+1MBzyvb2KwrrKMJOzU6ajtCQFNtC6kwbXzSlX3lS/Z9kjLnpms7hKYcQCG2hdlCtvKje+C7ShjgzDG98FWo3vAi0AAAAARjtnZYx2zsrKTamvWevtTh/QiivVnSOEk6ZE4bLW25307bz4PqAVV3ibcjLrPTbTrQZRtmdL+BkhcJ98JavG4GOQoYWp3Qgq7+ZvT3xAK646e0zL8DblZLYNggGXfR190UZ6GBsL07ddMLTSzpbwM4itl1ZC4D75BNtZnAtQ/BpNa5t/hyYy0MEdVbVSuxFUFIB2Md7N356Y9rj7uYYnh/+9QOI18OlNc8uOKOBtysmmVq2sbBsEAyogY2Yu+zr6aMBdn6KN9DDktpNVdxDXtDErsNH7Zhl+vV1+G5wt4WfaFoYCEFsvrVZgSMjFxgwpg/1rTEmwwuMPi6WGFqD4NVCbn1Ca1jb/3O1Rmk9LFXsJcHIewz3bsYUGvNSkdiOo4k1EzSgA7WJuO4oH/Z3O5rumqYNx6wAsN9BnSTMLPtV1MFmwv33wH/lGl3pq4NObLNu0/uaWHVGgrXo0gd3lSMfmgi0NqyuCS5BM59g2CAaeDW9jVEDGzBJ7oakd8AQvW8tjSpGGyuXXva2ARBvpYQIgjgTIbSerjlZAzq8m37LpHbjXI1AReGVrdh32zTL8sPZVmXq7/DY8gJtTOFvCz35gpaq0LQwF8hZrYGGwL4Eni0jk7cbhS6v9hi6KjRlSzLZ+Nwb715hAwLD902b0HJVdk3lfEDrWGStdsyxA8Wtqe5YOoDY/oeYNWMR1qxwlM5B7QPnd0u+/5rWKnpYq9titTZMS4OQ8VNuDWcd9x7iBRqDdSwsJcg0wbhcJ6zeLT9BQ7oWd+UHDpp4kUADaxRY7vaDcdhQPmk1zars97Bb9BotzN0si3HFwRbni1gFYpO1mPW6gz5Iom6j3JxANcWErahSrZsO77V2k3n774D84wIda8o0u9bS2SZCVxtbs0/2xiRmwGCZfi39DzC07oooWXMdAW/VoBmCSDQK7y5FEgKz0js0FW8j2Yj5bUCbfHWtButcm6BWRHY9wsG0QDPZWd2k8G97GeiC5o+mG/UKvvZonZfAziCPLVO064AlefNtuO7aWx5TwraDxYwvkECUwg3XvfSraqUZNv4g20sPODbWmBEAcCUJ7e2zR3T+Nl+ZY6F2r8UcbkJYiH0vPvllwqNuTPQF01QZmEUagIvAAm0WVytbsOozti1+tnRQj66ZzRiHr2uln0L2M9Hb5bbJNngh4ADenPjtQwjGw9UR3i5IhvcY7jvv9XOtoWxgKLmB/b+Qt1sCiFrGlg2Yu2cVdSbwPEOATSSuHdtqNw5ectqTyVvsNXRDAajgUGzOkUiBUwZht/W7eVpoLTfDe6gvLuY/BhhAgh713RabN6Dng9o9cKrsm82yAQZb/JgV3uR1iEnNQy701a6zYAAAAAFiA4tfxBrR0qYZWo+INaOm6jYo+EwvcnUuLPkqFHaEJ3Z1D3nQbFX0sm/eqZxDJ4D+QKzeWFn2UzpafQwo7QhNSu6DE+z32Z6O9FLDoNir6sLbILRkwno5BsHxZjybjGtemAc1+IFduJqC1uW0ri/M1q2kknC0/h8St3VAUdoQmTPZm8eVwMFK98NKF9nvsz677DhgHfVi7X/26bJFrJS/J68f4YG2RWzjtc4xzZk3GK+avEYJg+bLa4BtlHk3GNUbNJOLvS3JBt8uQlvxArtykwEwLDUYaqFXG+H+bUGc8w9CF62pW00gy1jGfeV0P1SHd7QKIW7uh0NtZdijsCE1wbOqa2eq8OYFqXu7K4WCkkmGCczvn1NBjZzYHrfGpRPVxS5Nc9x0wBHf/50/8wa0XfCN6vvp12eZ6lw4i10peeleoidPR/iqLURz9wNoit5hawGAx3JbDaVx0FKfK61f/SgmAVsxfIw5MvfRFx4O+HUdhabTBN8rsQdUdPJqMa2QabrzNnDgflRzayN6X5IKGFwZVL5FQ9ncRsiG5hy1i4QfPtUiBmRYQAXvBW4pFiwMKp1yqjPH/8gwTKDahznhuISyvx6d6DJ8nmNvUrKaRjCxERiWqEuV9KvAys7xvces8jaZCutsFGjo50lGxB5gJMeVPoLez7Pg3UTtQ2BGaCFjzTaHepe75Xkc5stV5c+pVm6RD080HG1Mv0NXFsJONRVJEJMME53xD5jA3yNh6b0g6rcbObA6eTo7ZWuNTiQJjsV6r5ef982UFKrjuO2Dgbtm3SeiPFBFobcPf/vKAh34QVy74RvR2eKQjPfOaaWVzeL7M9S4dlHXMykSulbwcLndrtaghyO0owx+mo/1V/iMfglelSSEPJav2wbM0tZkz1mIwtYDBaDViFiO+XFx7Pr6L0rjoKIo4Cv9OldevFhU1eL+TY9vnE4EMrJi/RvQYXZFdngsyBR7p5cuIdqaTCJRxOo7C0mIOIAUphR5PcQX8mNiDqjuAA0jseDQZ1yC0+wCJMq2j0bJPdJo5cT7CuZPpaz/FSjO/J539KbjepalaCQwvDKpUr+59HyTQN0ekMuDuImRDtqKGlHIPW8Qqj7kTgwnvsNuJDWeQAjMtyILR+mEEh1k5hGWO9xL6za+SGBoGFE65XpSsbhUfkiRNn3Dz5BkmULyZxIdsQp3xNMJ/Jp1EKYXFxMtSjk/1GNbPF89/SUFsJ8mju+lfPPix394vGFmIjEDZalsLUlQRU9K2xvpU4GWi1AKyZnnf4j75PTWXf2uWz/+JQYR0twvc9FXcdXIDfy3y4ajjZH7ru+ScPBJiyp9K4ihIAWkWAlnp9NXwb6J2qO9AoQAAAADhtlLvg2vUBWLdhuoG16gL52H65IW8fA5kCi7hDK5RF+0YA/iPxYUSbnPX/Qp5+Rzrz6vziRItGWikf/YYXKMu+erxwZs3dyt6gSXEHosLJf89Wcqd4N8gfFaNzxTy8jn1RKDWl5kmPHYvdNMSJVoy85MI3ZFOjjdw+NzYMLhGXdEOFLKz05JYUmXAtzZv7lbX2by5tQQ6U1SyaLw8FhdK3aBFpb99w09ey5GgOsG/Qdt37a65qmtEWBw5qyjk5XPJUrecq48xdko5Y5kuM014z4Ufl61YmX1M7suSJEq0ZMX85ounIWBhRpcyjiKdHG/DK06AofbIakBAmoVgcI26gcbfVeMbWb8CrQtQZqclsYcRd17lzPG0BHqjW2ze3K2NaI5C77UIqA4DWkdqCXSmi78mSelioKMI1PJMeCwulJmafHv7R/qRGvGofn77hp+fTdRw/ZBSmhwmAHV0gn+DlTQtbPfpq4YWX/lpclXXiJPjhWfxPgONEIhRYlDIy+exfpkI06Mf4jIVTQ1WH2Pst6kxA9V0t+k0wuUGXGaa8L3QyB/fDU71PrscGlqxMvu7B2AU2drm/jhstBFIlGjJqSI6Jsv/vMwqSe4jTkPAwq/1ki3NKBTHLJ5GKEQ6Od6ljGsxx1Ht2ybnvzRC7ZHVo1vDOsGGRdAgMBc/geZrrmBQOUECjb+r4zvtRIcxw6Vmh5FKBFoXoOXsRU+NSDq5bP5oVg4j7rzvlbxTi5+SsmopwF0I9Ea36UIUWJm6yIB4DJpvGtEchftnTmqfbWCLftsyZBwGtI79sOZhlRSZl3Siy3gWf02S98kffZPDMZxydWNzEKjlmfEet3axXi3zUOh/HDI1+fbTg6sZt4mF+FY/1xc04lH91VQDEr3wfORcRi4LPpuo4d8t+g67J9TvWpGGADhMAOrZ+lIFqQKO3Ui03DIqaVrYy98IN6/VJtZOY3Q5LL7y080IoDylrN/KRBqNJSbHC8/HcVkgo3t3wULNJS4gEKPEwabxK+GW5hQAILT7Yv0yEYNLYP7nQU4fBvcc8GQqmhqFnMj17Ti3AwyO5exuU2MGj+Ux6evvHwgKWU3naITLDYkymeL5ykU6GHwX1XqhkT+bF8PQ/x3tMR6rv958djk0ncBr2/VkFC0U0kbCdg/AKJe5ksfzs7wmEgXuyXDYaCORbjrM0S6gSTCY8qZSRXRMs/Mmo9f5CEI2T1qtVJLcR7UkjqjdgPFePDajsV7rJVu/XXe021dZVTrhC7pYPI1QuYrfv8lyA2coxFGIShnXYquvhY3PpatsLhP5g0zOf2mteC2GxdxScCRqAJ9Gt4Z1pwHUmsML+nsivaiUQGAufqHWfJEAAAAAQ8umh8eQPNSEW5pTzycIc4zsrvQItzSnS3ySIJ5PEObdhLZhWd8sMhoUirVRaBiVEqO+Epb4JEHVM4LGfZlRFz5S95C6CW3D+cLLRLK+WWTxdf/jdS5lsDblwzfj1kHxoB3ndiRGfSVnjduiLPFJgm867wXrYXVWqKrT0foyoy65+QWpPaKf+n5pOX01Fatddt4N2vKFl4mxTjEOZH2zyCe2FU+j7Y8c4CYpm6tau7vokR08bMqHby8BIeiHq/I5xGBUvkA7zu0D8GhqSIz6SgtHXM2PHMaezNdgGRnk4t9aL0RY3nTeC52/eIzWw+qslQhMKxFT1nhSmHD/9GVGXbeu4Noz9XqJcD7cDjtCTi54ieip/NJy+r8Z1H1qKla7KeHwPK26am/ucczopQ1eyObG+E9inWIcIVbEm4n8F0rKN7HNTmwrng2njRlG2x85BRC5voFLI+3CgIVqF7MHrFR4oSvQIzt4k+id/9iUD9+bX6lYHwQzC1zPlYwOV+VzTZxD9MnH2aeKDH8gwXDtAIK7S4cG4NHURSt3U5AY9ZXT01MSV4jJQRRDb8ZfP/3mHPRbYZivwTLbZGe1c860ZDAFEuO0Xoiw95UuN7zpvBf/IhqQe3mAwziyJkTtgaSCrkoCBSoRmFZp2j7RIqas8WFtCnblNpAlpv02oujLjLqrACo9L1uwbmyQFukn7ITJZCciTuB8uB2jtx6adoScXDVPOtuxFKCI8t8GD7mjlC/6aDKofjOo+z34DnyVUt2t1pl7KlLC4XkRCUf+WnXV3hm+c1md5ekK3i5PjQsdzUtI1mvMzI3xn49GVxjEOsU4h/FjvwOq+exAYV9rEvkvlFEyiRPVaRNAlqK1x93eJ+eeFYFgGk4bM1mFvbSMtj9yz32Z9UsmA6YI7aUhQ5E3AQBakYaEAQvVx8qtUm9gfoMsq9gEqPBCV+s75NCgR3bw44zQd2fXSiQkHOyj8S9uZbLkyOI2v1KxdXT0Nj4IZhZ9w8CR+ZhawrpT/EUcrsrnX2VsYNs+9jOY9VC004nClJBCZBMUGf5AV9JYx4Lh2gHBKnyGRXHm1Qa6QFJNxtJyDg109YpW7qbJnUghYTeb8CL8PXemp6ck5WwBo64Qk4Pt2zUEaYCvVypLCdD/eIsWvLMtkTjot8J7IxFFMF+DZXOUJeL3z7+xtAQZNuacacmlV89OIQxVHWLH85opu2G6anDHPe4rXW6t4PvpeNN5LzsY36i/Q0X7/IjjfLf0cVz0P9fbcGRNiDOv6w+bBTje2M6eWVyVBAofXqKNVCIwrRfpliqTsgx50Hmq/gVKKDhGgY6/wtoU7IERsmvKbSBLiaaGzA39HJ9ONroYFAQAAJ0HAAAsCQAAhgUAAEgFAACnBQAAAAQAADIFAAC8BQAALAkAQYDBAAv3CQwACACMAAgATAAIAMwACAAsAAgArAAIAGwACADsAAgAHAAIAJwACABcAAgA3AAIADwACAC8AAgAfAAIAPwACAACAAgAggAIAEIACADCAAgAIgAIAKIACABiAAgA4gAIABIACACSAAgAUgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkAvwEJAH8ACQB/AQkA/wAJAP8BCQAAAAcAQAAHACAABwBgAAcAEAAHAFAABwAwAAcAcAAHAAgABwBIAAcAKAAHAGgABwAYAAcAWAAHADgABwB4AAcABAAHAEQABwAkAAcAZAAHABQABwBUAAcANAAHAHQABwADAAgAgwAIAEMACADDAAgAIwAIAKMACABjAAgA4wAIAAAABQAQAAUACAAFABgABQAEAAUAFAAFAAwABQAcAAUAAgAFABIABQAKAAUAGgAFAAYABQAWAAUADgAFAB4ABQABAAUAEQAFAAkABQAZAAUABQAFABUABQANAAUAHQAFAAMABQATAAUACwAFABsABQAHAAUAFwAFAEGBywAL7AYBAgMEBAUFBgYGBgcHBwcICAgICAgICAkJCQkJCQkJCgoKCgoKCgoKCgoKCgoKCgsLCwsLCwsLCwsLCwsLCwsMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8AABAREhITExQUFBQVFRUVFhYWFhYWFhYXFxcXFxcXFxgYGBgYGBgYGBgYGBgYGBgZGRkZGRkZGRkZGRkZGRkZGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhobGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dAAECAwQFBgcICAkJCgoLCwwMDAwNDQ0NDg4ODg8PDw8QEBAQEBAQEBEREREREREREhISEhISEhITExMTExMTExQUFBQUFBQUFBQUFBQUFBQVFRUVFRUVFRUVFRUVFRUVFhYWFhYWFhYWFhYWFhYWFhcXFxcXFxcXFxcXFxcXFxcYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhobGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbHAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAQYTSAAutAQEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAAABAACAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAgCAAAMApAAABAQAAHgEAAA8AAAAAJQAAQCoAAAAAAAAeAAAADwAAAAAAAADAKgAAAAAAABMAAAAHAEHg0wALTQEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAEHQ1AALZQEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAUAAAAGAAAABgAAAAcAAAAHAAAACAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAsAAAAMAAAADAAAAA0AAAANAEGA1gALIwIAAAADAAAABwAAAAAAAAAQERIACAcJBgoFCwQMAw0CDgEPAEHQ1gALTQEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAAwAAAAMAAAADAAAAAwAAAAQAAAAEAAAABAAAAAQAAAAFAAAABQAAAAUAAAAFAEHA1wALZQEAAAABAAAAAgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAUAAAAGAAAABgAAAAcAAAAHAAAACAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAsAAAAMAAAADAAAAA0AAAANAEG42AALASwAQcTYAAthLQAAAAQABAAIAAQALgAAAAQABgAQAAYALwAAAAQADAAgABgALwAAAAgAEAAgACAALwAAAAgAEACAAIAALwAAAAgAIACAAAABMAAAACAAgAACAQAEMAAAACAAAgECAQAQMABBsNkAC6UTAwAEAAUABgAHAAgACQAKAAsADQAPABEAEwAXABsAHwAjACsAMwA7AEMAUwBjAHMAgwCjAMMA4wACAQAAAAAAABAAEAAQABAAEAAQABAAEAARABEAEQARABIAEgASABIAEwATABMAEwAUABQAFAAUABUAFQAVABUAEABNAMoAAAABAAIAAwAEAAUABwAJAA0AEQAZACEAMQBBAGEAgQDBAAEBgQEBAgEDAQQBBgEIAQwBEAEYASABMAFAAWAAAAAAEAAQABAAEAARABEAEgASABMAEwAUABQAFQAVABYAFgAXABcAGAAYABkAGQAaABoAGwAbABwAHAAdAB0AQABAAGAHAAAACFAAAAgQABQIcwASBx8AAAhwAAAIMAAACcAAEAcKAAAIYAAACCAAAAmgAAAIAAAACIAAAAhAAAAJ4AAQBwYAAAhYAAAIGAAACZAAEwc7AAAIeAAACDgAAAnQABEHEQAACGgAAAgoAAAJsAAACAgAAAiIAAAISAAACfAAEAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyAARBw0AAAhkAAAIJAAACagAAAgEAAAIhAAACEQAAAnoABAHCAAACFwAAAgcAAAJmAAUB1MAAAh8AAAIPAAACdgAEgcXAAAIbAAACCwAAAm4AAAIDAAACIwAAAhMAAAJ+AAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnEABEHCwAACGIAAAgiAAAJpAAACAIAAAiCAAAIQgAACeQAEAcHAAAIWgAACBoAAAmUABQHQwAACHoAAAg6AAAJ1AASBxMAAAhqAAAIKgAACbQAAAgKAAAIigAACEoAAAn0ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACcwAEQcPAAAIZgAACCYAAAmsAAAIBgAACIYAAAhGAAAJ7AAQBwkAAAheAAAIHgAACZwAFAdjAAAIfgAACD4AAAncABIHGwAACG4AAAguAAAJvAAACA4AAAiOAAAITgAACfwAYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwgAQBwoAAAhhAAAIIQAACaIAAAgBAAAIgQAACEEAAAniABAHBgAACFkAAAgZAAAJkgATBzsAAAh5AAAIOQAACdIAEQcRAAAIaQAACCkAAAmyAAAICQAACIkAAAhJAAAJ8gAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoAEAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboAAAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYAEQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYAFAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4AAAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4AEgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEAEAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEAAAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckAEQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkAFAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUAAAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUAEgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0AEAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0AAAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMAEAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4wAQBwYAAAhZAAAIGQAACZMAEwc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasAAAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsAEgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecAEAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcAAAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8AEQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8AFAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8AEAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEgEgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFgEAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAAAQABEAEgAAAAgABwAJAAYACgAFAAsABAAMAAMADQACAA4AAQAPAEHg7AALQREACgAREREAAAAABQAAAAAAAAkAAAAACwAAAAAAAAAAEQAPChEREQMKBwABAAkLCwAACQYLAAALAAYRAAAAERERAEGx7QALIQsAAAAAAAAAABEACgoREREACgAAAgAJCwAAAAkACwAACwBB6+0ACwEMAEH37QALFQwAAAAADAAAAAAJDAAAAAAADAAADABBpe4ACwEOAEGx7gALFQ0AAAAEDQAAAAAJDgAAAAAADgAADgBB3+4ACwEQAEHr7gALHg8AAAAADwAAAAAJEAAAAAAAEAAAEAAAEgAAABISEgBBou8ACw4SAAAAEhISAAAAAAAACQBB0+8ACwELAEHf7wALFQoAAAAACgAAAAAJCwAAAAAACwAACwBBjfAACwEMAEGZ8AALJwwAAAAADAAAAAAJDAAAAAAADAAADAAAMDEyMzQ1Njc4OUFCQ0RFRgBB5PAACwE+AEGL8QALBf//////AEHQ8QALVxkSRDsCPyxHFD0zMAobBkZLRTcPSQ6OFwNAHTxpKzYfSi0cASAlKSEIDBUWIi4QOD4LNDEYZHR1di9BCX85ESNDMkKJiosFBCYoJw0qHjWMBxpIkxOUlQBBsPIAC4oOSWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";pa(Qa)||(Qa=T(Qa));function ku(Xo){try{if(Xo==Qa&&se)return new Uint8Array(se);var ya=yg(Xo);if(ya)return ya;if(R)return R(Xo);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(ru){Us(ru)}}function nl(Xo,ya){var ru,Xf,cn;try{cn=ku(Xo),Xf=new WebAssembly.Module(cn),ru=new WebAssembly.Instance(Xf,ya)}catch(as){var wi=as.toString();throw X("failed to compile wasm module: "+wi),(wi.includes("imported Memory")||wi.includes("memory import"))&&X("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),as}return[ru,Xf]}function qd(){var Xo={a:R1};function ya(cn,wi){var as=cn.exports;r.asm=as,ye=r.asm.g,ni(ye.buffer),cs=r.asm.W,yc(r.asm.h),yn("wasm-instantiate")}if(li("wasm-instantiate"),r.instantiateWasm)try{var ru=r.instantiateWasm(Xo,ya);return ru}catch(cn){return X("Module.instantiateWasm callback failed with error: "+cn),!1}var Xf=nl(Qa,Xo);return ya(Xf[0]),r.asm}function Ku(Xo){return pr.getFloat32(Xo,!0)}function Gd(Xo){return pr.getFloat64(Xo,!0)}function Xc(Xo){return pr.getInt16(Xo,!0)}function lp(Xo){return pr.getInt32(Xo,!0)}function ss(Xo,ya){pr.setInt32(Xo,ya,!0)}function ys(Xo){for(;Xo.length>0;){var ya=Xo.shift();if(typeof ya=="function"){ya(r);continue}var ru=ya.func;typeof ru=="number"?ya.arg===void 0?cs.get(ru)():cs.get(ru)(ya.arg):ru(ya.arg===void 0?null:ya.arg)}}function ta(Xo,ya){var ru=new Date(lp((Xo>>2)*4)*1e3);ss((ya>>2)*4,ru.getUTCSeconds()),ss((ya+4>>2)*4,ru.getUTCMinutes()),ss((ya+8>>2)*4,ru.getUTCHours()),ss((ya+12>>2)*4,ru.getUTCDate()),ss((ya+16>>2)*4,ru.getUTCMonth()),ss((ya+20>>2)*4,ru.getUTCFullYear()-1900),ss((ya+24>>2)*4,ru.getUTCDay()),ss((ya+36>>2)*4,0),ss((ya+32>>2)*4,0);var Xf=Date.UTC(ru.getUTCFullYear(),0,1,0,0,0,0),cn=(ru.getTime()-Xf)/(1e3*60*60*24)|0;return ss((ya+28>>2)*4,cn),ta.GMTString||(ta.GMTString=Xt("GMT")),ss((ya+40>>2)*4,ta.GMTString),ya}function Ru(Xo,ya){return ta(Xo,ya)}function Hu(Xo,ya,ru){xt.copyWithin(Xo,ya,ya+ru)}function rp(Xo){try{return ye.grow(Xo-xr.byteLength+65535>>>16),ni(ye.buffer),1}catch{}}function Ol(Xo){var ya=xt.length;Xo=Xo>>>0;var ru=2147483648;if(Xo>ru)return!1;for(var Xf=1;Xf<=4;Xf*=2){var cn=ya*(1+.2/Xf);cn=Math.min(cn,Xo+100663296);var wi=Math.min(ru,Et(Math.max(Xo,cn),65536)),as=rp(wi);if(as)return!0}return!1}function yd(Xo){re(Xo)}function Bf(Xo){var ya=Date.now()/1e3|0;return Xo&&ss((Xo>>2)*4,ya),ya}function jp(){if(jp.called)return;jp.called=!0;var Xo=new Date().getFullYear(),ya=new Date(Xo,0,1),ru=new Date(Xo,6,1),Xf=ya.getTimezoneOffset(),cn=ru.getTimezoneOffset(),wi=Math.max(Xf,cn);ss((Lc()>>2)*4,wi*60),ss((gu()>>2)*4,+(Xf!=cn));function as(b_){var K0=b_.toTimeString().match(/\(([A-Za-z ]+)\)$/);return K0?K0[1]:"GMT"}var Mc=as(ya),Ua=as(ru),uo=Xt(Mc),Of=Xt(Ua);cn>2)*4,uo),ss((Fo()+4>>2)*4,Of)):(ss((Fo()>>2)*4,Of),ss((Fo()+4>>2)*4,uo))}function du(Xo){jp();var ya=Date.UTC(lp((Xo+20>>2)*4)+1900,lp((Xo+16>>2)*4),lp((Xo+12>>2)*4),lp((Xo+8>>2)*4),lp((Xo+4>>2)*4),lp((Xo>>2)*4),0),ru=new Date(ya);ss((Xo+24>>2)*4,ru.getUTCDay());var Xf=Date.UTC(ru.getUTCFullYear(),0,1,0,0,0,0),cn=(ru.getTime()-Xf)/(1e3*60*60*24)|0;return ss((Xo+28>>2)*4,cn),ru.getTime()/1e3|0}var xp=typeof atob=="function"?atob:function(Xo){var ya="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",ru="",Xf,cn,wi,as,Mc,Ua,uo,Of=0;Xo=Xo.replace(/[^A-Za-z0-9\+\/\=]/g,"");do as=ya.indexOf(Xo.charAt(Of++)),Mc=ya.indexOf(Xo.charAt(Of++)),Ua=ya.indexOf(Xo.charAt(Of++)),uo=ya.indexOf(Xo.charAt(Of++)),Xf=as<<2|Mc>>4,cn=(Mc&15)<<4|Ua>>2,wi=(Ua&3)<<6|uo,ru=ru+String.fromCharCode(Xf),Ua!==64&&(ru=ru+String.fromCharCode(cn)),uo!==64&&(ru=ru+String.fromCharCode(wi));while(Of0||(Ws(),dn>0))return;function ya(){Ch||(Ch=!0,r.calledRun=!0,!Te&&(ba(),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),Do()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),ya()},1)):ya()}if(r.run=pm,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return pm(),t}}();typeof YHt=="object"&&typeof HJr=="object"?HJr.exports=GJr:typeof define=="function"&&define.amd?define([],function(){return GJr}):typeof YHt=="object"&&(YHt.createModule=GJr)});var Cci=z(mJe=>{"use strict";Object.defineProperty(mJe,"__esModule",{value:!0});mJe.makeInterface=mJe.Errors=void 0;var Fye=["number","number"],VJr;(function(e){e[e.ZIP_ER_OK=0]="ZIP_ER_OK",e[e.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",e[e.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",e[e.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",e[e.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",e[e.ZIP_ER_READ=5]="ZIP_ER_READ",e[e.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",e[e.ZIP_ER_CRC=7]="ZIP_ER_CRC",e[e.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",e[e.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",e[e.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",e[e.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",e[e.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",e[e.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",e[e.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",e[e.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",e[e.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",e[e.ZIP_ER_EOF=17]="ZIP_ER_EOF",e[e.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",e[e.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",e[e.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",e[e.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",e[e.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",e[e.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",e[e.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",e[e.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",e[e.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",e[e.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",e[e.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",e[e.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",e[e.ZIP_ER_TELL=30]="ZIP_ER_TELL",e[e.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(VJr||(mJe.Errors=VJr={}));var Yta=e=>({get HEAPU8(){return e.HEAPU8},errors:VJr,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:e._malloc(1),uint32S:e._malloc(4),malloc:e._malloc,free:e._free,getValue:e.getValue,openFromSource:e.cwrap("zip_open_from_source","number",["number","number","number"]),close:e.cwrap("zip_close","number",["number"]),discard:e.cwrap("zip_discard",null,["number"]),getError:e.cwrap("zip_get_error","number",["number"]),getName:e.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:e.cwrap("zip_get_num_entries","number",["number","number"]),delete:e.cwrap("zip_delete","number",["number","number"]),statIndex:e.cwrap("zip_stat_index","number",["number",...Fye,"number","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...Fye,"number"]),fread:e.cwrap("zip_fread","number",["number","number","number","number"]),fclose:e.cwrap("zip_fclose","number",["number"]),dir:{add:e.cwrap("zip_dir_add","number",["number","string"])},file:{add:e.cwrap("zip_file_add","number",["number","string","number","number"]),getError:e.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:e.cwrap("zip_file_get_external_attributes","number",["number",...Fye,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...Fye,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...Fye,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...Fye,"number","number"])},ext:{countSymlinks:e.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:e.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:e.cwrap("zip_error_strerror","string",["number"])},name:{locate:e.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:e.cwrap("zip_source_buffer_create","number",["number",...Fye,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...Fye,"number"]),free:e.cwrap("zip_source_free",null,["number"]),keep:e.cwrap("zip_source_keep",null,["number"]),open:e.cwrap("zip_source_open","number",["number"]),close:e.cwrap("zip_source_close","number",["number"]),seek:e.cwrap("zip_source_seek","number",["number",...Fye,"number"]),tell:e.cwrap("zip_source_tell","number",["number"]),read:e.cwrap("zip_source_read","number",["number","number","number"]),error:e.cwrap("zip_source_error","number",["number"])},struct:{statS:e.cwrap("zipstruct_statS","number",[]),statSize:e.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:e.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:e.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:e.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:e.cwrap("zipstruct_stat_crc","number",["number"]),errorS:e.cwrap("zipstruct_errorS","number",[]),errorCodeZip:e.cwrap("zipstruct_error_code_zip","number",["number"])}});mJe.makeInterface=Yta});var Ici=z(amt=>{"use strict";Object.defineProperty(amt,"__esModule",{value:!0});amt.ZipOpenFS=void 0;amt.getArchivePart=JJr;var zta=fa(),WJr=fa(),bci=sde();function JJr(e,t){let r=e.indexOf(t);if(r<=0)return null;let n=r;for(;r>=0&&(n=r+t.length,e[n]!==WJr.ppath.sep);){if(e[r-1]===WJr.ppath.sep)return null;r=e.indexOf(t,n)}return e.length>n&&e[n]!==WJr.ppath.sep?null:e.slice(0,n)}var YJr=class e extends zta.MountFS{static async openPromise(t,r){let n=new e(r);try{return await t(n)}finally{n.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,n=t.readOnlyArchives,a=typeof r>"u"?l=>JJr(l,".zip"):l=>{for(let d of r){let A=JJr(l,d);if(A)return A}return null},s=(l,d)=>new bci.ZipFS(d,{baseFs:l,readOnly:n,stats:l.statSync(d),customZipImplementation:t.customZipImplementation}),u=async(l,d)=>{let A={baseFs:l,readOnly:n,stats:await l.statPromise(d),customZipImplementation:t.customZipImplementation};return()=>new bci.ZipFS(d,A)};super({...t,factorySync:s,factoryPromise:u,getMountPoint:a})}};amt.ZipOpenFS=YJr});var KJr=z(gJe=>{"use strict";Object.defineProperty(gJe,"__esModule",{value:!0});gJe.LibZipImpl=gJe.LibzipError=void 0;var Kta=qJr(),zHt=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};gJe.LibzipError=zHt;var zJr=class{constructor(t){this.filesShouldBeCached=!0;let r="buffer"in t?t.buffer:t.baseFs.readFileSync(t.path);this.libzip=(0,Kta.getInstance)();let n=this.libzip.malloc(4);try{let u=0;t.readOnly&&(u|=this.libzip.ZIP_RDONLY);let l=this.allocateUnattachedSource(r);try{this.zip=this.libzip.openFromSource(l,u,n),this.lzSource=l}catch(d){throw this.libzip.source.free(l),d}if(this.zip===0){let d=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(d,this.libzip.getValue(n,"i32")),this.makeLibzipError(d)}}finally{this.libzip.free(n)}let a=this.libzip.getNumEntries(this.zip,0),s=new Array(a);for(let u=0;u>>0,s=this.libzip.struct.statMtime(r)>>>0,u=this.libzip.struct.statCrc(r)>>>0;return{size:a,mtime:s,crc:u}}makeLibzipError(t){let r=this.libzip.struct.errorCodeZip(t),n=this.libzip.error.strerror(t),a=new zHt(n,this.libzip.errors[r]);if(r===this.libzip.errors.ZIP_ER_CHANGED)throw new Error(`Assertion failed: Unexpected libzip error: ${a.message}`);return a}setFileSource(t,r,n){let a=this.allocateSource(n);try{let s=this.libzip.file.add(this.zip,t,a,this.libzip.ZIP_FL_OVERWRITE);if(s===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(r!==null&&this.libzip.file.setCompression(this.zip,s,0,r[0],r[1])===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return s}catch(s){throw this.libzip.source.free(a),s}}setMtime(t,r){if(this.libzip.file.setMtime(this.zip,t,0,r,0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}getExternalAttributes(t){if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let n=this.libzip.getValue(this.libzip.uint08S,"i8")>>>0,a=this.libzip.getValue(this.libzip.uint32S,"i32")>>>0;return[n,a]}setExternalAttributes(t,r,n){if(this.libzip.file.setExternalAttributes(this.zip,t,0,0,r,n)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}locate(t){return this.libzip.name.locate(this.zip,t,0)}getFileSource(t){let r=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let a=this.libzip.struct.statCompSize(r),s=this.libzip.struct.statCompMethod(r),u=this.libzip.malloc(a);try{let l=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(l===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let d=this.libzip.fread(l,u,a,0);if(d===-1)throw this.makeLibzipError(this.libzip.file.getError(l));if(da)throw new Error("Overread");let A=this.libzip.HEAPU8.subarray(u,u+a);return{data:Buffer.from(A),compressionMethod:s}}finally{this.libzip.fclose(l)}}finally{this.libzip.free(u)}}deleteEntry(t){if(this.libzip.delete(this.zip,t)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}addDirectory(t){let r=this.libzip.dir.add(this.zip,t);if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return r}getBufferAndClose(){try{if(this.libzip.source.keep(this.lzSource),this.libzip.close(this.zip)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.libzip.source.open(this.lzSource)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_END)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let t=this.libzip.source.tell(this.lzSource);if(t===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_SET)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let r=this.libzip.malloc(t);if(!r)throw new Error("Couldn't allocate enough memory");try{let n=this.libzip.source.read(this.lzSource,r,t);if(n===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(nt)throw new Error("Overread");let a=Buffer.from(this.libzip.HEAPU8.subarray(r,r+t));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(a=Buffer.concat([a,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),a}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource)}}allocateBuffer(t){Buffer.isBuffer(t)||(t=Buffer.from(t));let r=this.libzip.malloc(t.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,t.byteLength).set(t),{buffer:r,byteLength:t.byteLength}}allocateUnattachedSource(t){let r=this.libzip.struct.errorS(),{buffer:n,byteLength:a}=this.allocateBuffer(t),s=this.libzip.source.fromUnattachedBuffer(n,a,0,1,r);if(s===0)throw this.libzip.free(r),this.makeLibzipError(r);return s}allocateSource(t){let{buffer:r,byteLength:n}=this.allocateBuffer(t),a=this.libzip.source.fromBuffer(this.zip,r,n,0,1);if(a===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return a}discard(){this.libzip.discard(this.zip)}};gJe.LibZipImpl=zJr});var XHt=z(RP=>{"use strict";Object.defineProperty(RP,"__esModule",{value:!0});RP.ZipFS=RP.DEFAULT_COMPRESSION_LEVEL=RP.DEFLATE=RP.STORE=RP.ZIP_UNIX=void 0;RP.makeEmptyArchive=KHt;var Xta=(Bu(),Ts(xu)),$ta=fa(),Zta=fa(),era=fa(),XJr=fa(),q_=fa(),aE=fa(),TW=$t("fs"),Sci=$t("stream"),tra=$t("util"),Tci=Xta.__importDefault($t("zlib")),rra=KJr();RP.ZIP_UNIX=3;RP.STORE=0;RP.DEFLATE=8;RP.DEFAULT_COMPRESSION_LEVEL="mixed";function nra(e){if(typeof e=="string"&&String(+e)===e)return+e;if(typeof e=="number"&&Number.isFinite(e))return e<0?Date.now()/1e3:e;if(tra.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function KHt(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var $Jr=class extends $ta.BasePortableFakeFS{constructor(t,r={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1,r.readOnly&&(this.readOnly=!0);let n=r;this.level=typeof n.level<"u"?n.level:RP.DEFAULT_COMPRESSION_LEVEL;let a=r.customZipImplementation??rra.LibZipImpl;if(typeof t=="string"){let{baseFs:u=new Zta.NodeFS}=n;this.baseFs=u,this.path=t}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof t=="string")try{this.stats=this.baseFs.statSync(t)}catch(u){if(u.code==="ENOENT"&&n.create)this.stats=q_.statUtils.makeDefaultStats();else throw u}else this.stats=q_.statUtils.makeDefaultStats();typeof t=="string"?r.create?this.zipImpl=new a({buffer:KHt(),readOnly:this.readOnly}):this.zipImpl=new a({path:t,baseFs:this.baseFs,readOnly:this.readOnly,size:this.stats.size}):this.zipImpl=new a({buffer:t??KHt(),readOnly:this.readOnly}),this.listings.set(aE.PortablePath.root,new Set);let s=this.zipImpl.getListings();for(let u=0;u{this.closeSync(u)};return(0,era.opendir)(this,n,s,{onClose:l})}async readPromise(t,r,n,a,s){return this.readSync(t,r,n,a,s)}readSync(t,r,n=0,a=r.byteLength,s=-1){let u=this.fds.get(t);if(typeof u>"u")throw q_.errors.EBADF("read");let l=s===-1||s===null?u.cursor:s,d=this.readFileSync(u.p);d.copy(r,n,l,l+a);let A=Math.max(0,Math.min(d.length-l,a));return(s===-1||s===null)&&(u.cursor+=A),A}async writePromise(t,r,n,a,s){return typeof r=="string"?this.writeSync(t,r,s):this.writeSync(t,r,n,a,s)}writeSync(t,r,n,a,s){throw typeof this.fds.get(t)>"u"?q_.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw q_.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let n=this.openSync(t,"r"),a=Object.assign(new Sci.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(u,l)=>{clearImmediate(s),this.closeSync(n),l(u)}}),{close(){a.destroy()},bytesRead:0,path:t,pending:!1}),s=setImmediate(async()=>{try{let u=await this.readFilePromise(t,r);a.bytesRead=u.length,a.end(u)}catch(u){a.destroy(u)}});return a}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw q_.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let n=[],a=this.openSync(t,"w"),s=Object.assign(new Sci.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(u,l)=>{try{u?l(u):(this.writeFileSync(t,Buffer.concat(n),r),l(null))}catch(d){l(d)}finally{this.closeSync(a)}}}),{close(){s.destroy()},bytesWritten:0,path:t,pending:!1});return s.on("data",u=>{let l=Buffer.from(u);s.bytesWritten+=l.length,n.push(l)}),s}async realpathPromise(t){return this.realpathSync(t)}realpathSync(t){let r=this.resolveFilename(`lstat '${t}'`,t);if(!this.entries.has(r)&&!this.listings.has(r))throw q_.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw q_.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let n=aE.ppath.resolve(aE.PortablePath.root,t);return this.entries.has(n)||this.listings.has(n)}let r;try{r=this.resolveFilename(`stat '${t}'`,t,void 0,!1)}catch{return!1}return r===void 0?!1:this.entries.has(r)||this.listings.has(r)}async accessPromise(t,r){return this.accessSync(t,r)}accessSync(t,r=TW.constants.F_OK){let n=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw q_.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&TW.constants.W_OK)throw q_.errors.EROFS(`access '${t}'`)}async statPromise(t,r={bigint:!1}){return r.bigint?this.statSync(t,{bigint:!0}):this.statSync(t)}statSync(t,r={bigint:!1,throwIfNoEntry:!0}){let n=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw q_.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw q_.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,n,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let n=this.fds.get(t);if(typeof n>"u")throw q_.errors.EBADF("fstatSync");let{p:a}=n,s=this.resolveFilename(`stat '${a}'`,a);if(!this.entries.has(s)&&!this.listings.has(s))throw q_.errors.ENOENT(`stat '${a}'`);if(a[a.length-1]==="/"&&!this.listings.has(s))throw q_.errors.ENOTDIR(`stat '${a}'`);return this.statImpl(`fstat '${a}'`,s,r)}async lstatPromise(t,r={bigint:!1}){return r.bigint?this.lstatSync(t,{bigint:!0}):this.lstatSync(t)}lstatSync(t,r={bigint:!1,throwIfNoEntry:!0}){let n=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw q_.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw q_.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,n,r)}}statImpl(t,r,n={}){let a=this.entries.get(r);if(typeof a<"u"){let s=this.zipImpl.stat(a),u=s.crc,l=s.size,d=s.mtime*1e3,A=this.stats.uid,g=this.stats.gid,E=512,C=Math.ceil(s.size/E),T=d,S=d,R=d,Q=new Date(T),j=new Date(S),Y=new Date(R),X=new Date(d),ie=this.listings.has(r)?TW.constants.S_IFDIR:this.isSymbolicLink(a)?TW.constants.S_IFLNK:TW.constants.S_IFREG,re=ie===TW.constants.S_IFDIR?493:420,se=ie|this.getUnixMode(a,re)&511,oe=Object.assign(new q_.statUtils.StatEntry,{uid:A,gid:g,size:l,blksize:E,blocks:C,atime:Q,birthtime:j,ctime:Y,mtime:X,atimeMs:T,birthtimeMs:S,ctimeMs:R,mtimeMs:d,mode:se,crc:u});return n.bigint===!0?q_.statUtils.convertToBigIntStats(oe):oe}if(this.listings.has(r)){let s=this.stats.uid,u=this.stats.gid,l=0,d=512,A=0,g=this.stats.mtimeMs,E=this.stats.mtimeMs,C=this.stats.mtimeMs,T=this.stats.mtimeMs,S=new Date(g),R=new Date(E),Q=new Date(C),j=new Date(T),Y=TW.constants.S_IFDIR|493,ie=Object.assign(new q_.statUtils.StatEntry,{uid:s,gid:u,size:l,blksize:d,blocks:A,atime:S,birthtime:R,ctime:Q,mtime:j,atimeMs:g,birthtimeMs:E,ctimeMs:C,mtimeMs:T,mode:Y,crc:0});return n.bigint===!0?q_.statUtils.convertToBigIntStats(ie):ie}throw new Error("Unreachable")}getUnixMode(t,r){let[n,a]=this.zipImpl.getExternalAttributes(t);return n!==RP.ZIP_UNIX?r:a>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(aE.ppath.dirname(t)).add(aE.ppath.basename(t));let a=new Set;return this.listings.set(t,a),a}registerEntry(t,r){this.registerListing(aE.ppath.dirname(t)).add(aE.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t),this.listings.get(aE.ppath.dirname(t))?.delete(aE.ppath.basename(t))}unregisterEntry(t){this.unregisterListing(t);let r=this.entries.get(t);this.entries.delete(t),!(typeof r>"u")&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(t,r){this.unregisterEntry(t),this.zipImpl.deleteEntry(r)}resolveFilename(t,r,n=!0,a=!0){if(!this.ready)throw q_.errors.EBUSY(`archive closed, ${t}`);let s=aE.ppath.resolve(aE.PortablePath.root,r);if(s==="/")return aE.PortablePath.root;let u=this.entries.get(s);if(n&&u!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(u)){let l=this.getFileSource(u).toString();return this.resolveFilename(t,aE.ppath.resolve(aE.ppath.dirname(s),l),!0,a)}else return s;for(;;){let l=this.resolveFilename(t,aE.ppath.dirname(s),!0,a);if(l===void 0)return l;let d=this.listings.has(l),A=this.entries.has(l);if(!d&&!A){if(a===!1)return;throw q_.errors.ENOENT(t)}if(!d)throw q_.errors.ENOTDIR(t);if(s=aE.ppath.resolve(l,aE.ppath.basename(s)),!n||this.symlinkCount===0)break;let g=this.zipImpl.locate(s.slice(1));if(g===-1)break;if(this.isSymbolicLink(g)){let E=this.getFileSource(g).toString();s=aE.ppath.resolve(aE.ppath.dirname(s),E)}else break}return s}setFileSource(t,r){let n=Buffer.isBuffer(r)?r:Buffer.from(r),a=aE.ppath.relative(aE.PortablePath.root,t),s=null;this.level!=="mixed"&&(s=[this.level===0?RP.STORE:RP.DEFLATE,this.level]);let u=this.zipImpl.setFileSource(a,s,n);return this.fileSources.set(u,n),u}isSymbolicLink(t){if(this.symlinkCount===0)return!1;let[r,n]=this.zipImpl.getExternalAttributes(t);return r!==RP.ZIP_UNIX?!1:(n>>>16&TW.constants.S_IFMT)===TW.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let n=this.fileSources.get(t);if(typeof n<"u")return n;let{data:a,compressionMethod:s}=this.zipImpl.getFileSource(t);if(s===RP.STORE)return this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,a),a;if(s===RP.DEFLATE){if(r.asyncDecompress)return new Promise((u,l)=>{Tci.default.inflateRaw(a,(d,A)=>{d?l(d):(this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,A),u(A))})});{let u=Tci.default.inflateRawSync(a);return this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,u),u}}else throw new Error(`Unsupported compression method: ${s}`)}async fchmodPromise(t,r){return this.chmodPromise(this.fdToPath(t,"fchmod"),r)}fchmodSync(t,r){return this.chmodSync(this.fdToPath(t,"fchmodSync"),r)}async chmodPromise(t,r){return this.chmodSync(t,r)}chmodSync(t,r){if(this.readOnly)throw q_.errors.EROFS(`chmod '${t}'`);r&=493;let n=this.resolveFilename(`chmod '${t}'`,t,!1),a=this.entries.get(n);if(typeof a>"u")throw new Error(`Assertion failed: The entry should have been registered (${n})`);let u=this.getUnixMode(a,TW.constants.S_IFREG|0)&-512|r;this.zipImpl.setExternalAttributes(a,RP.ZIP_UNIX,u<<16)}async fchownPromise(t,r,n){return this.chownPromise(this.fdToPath(t,"fchown"),r,n)}fchownSync(t,r,n){return this.chownSync(this.fdToPath(t,"fchownSync"),r,n)}async chownPromise(t,r,n){return this.chownSync(t,r,n)}chownSync(t,r,n){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,n){let{indexSource:a,indexDest:s,resolvedDestP:u}=this.prepareCopyFile(t,r,n),l=await this.getFileSource(a,{asyncDecompress:!0}),d=this.setFileSource(u,l);d!==s&&this.registerEntry(u,d)}copyFileSync(t,r,n=0){let{indexSource:a,indexDest:s,resolvedDestP:u}=this.prepareCopyFile(t,r,n),l=this.getFileSource(a),d=this.setFileSource(u,l);d!==s&&this.registerEntry(u,d)}prepareCopyFile(t,r,n=0){if(this.readOnly)throw q_.errors.EROFS(`copyfile '${t} -> '${r}'`);if(n&TW.constants.COPYFILE_FICLONE_FORCE)throw q_.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let a=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),s=this.entries.get(a);if(typeof s>"u")throw q_.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let u=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),l=this.entries.get(u);if(n&(TW.constants.COPYFILE_EXCL|TW.constants.COPYFILE_FICLONE_FORCE)&&typeof l<"u")throw q_.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:s,resolvedDestP:u,indexDest:l}}async appendFilePromise(t,r,n){if(this.readOnly)throw q_.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFilePromise(t,r,n)}appendFileSync(t,r,n={}){if(this.readOnly)throw q_.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFileSync(t,r,n)}fdToPath(t,r){let n=this.fds.get(t)?.p;if(typeof n>"u")throw q_.errors.EBADF(r);return n}async writeFilePromise(t,r,n){let{encoding:a,mode:s,index:u,resolvedP:l}=this.prepareWriteFile(t,n);u!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(u,{asyncDecompress:!0}),Buffer.from(r)])),a!==null&&(r=r.toString(a));let d=this.setFileSource(l,r);d!==u&&this.registerEntry(l,d),s!==null&&await this.chmodPromise(l,s)}writeFileSync(t,r,n){let{encoding:a,mode:s,index:u,resolvedP:l}=this.prepareWriteFile(t,n);u!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(u),Buffer.from(r)])),a!==null&&(r=r.toString(a));let d=this.setFileSource(l,r);d!==u&&this.registerEntry(l,d),s!==null&&this.chmodSync(l,s)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw q_.errors.EROFS(`open '${t}'`);let n=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(n))throw q_.errors.EISDIR(`open '${t}'`);let a=null,s=null;typeof r=="string"?a=r:typeof r=="object"&&({encoding:a=null,mode:s=null}=r);let u=this.entries.get(n);return{encoding:a,mode:s,resolvedP:n,index:u}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw q_.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw q_.errors.EISDIR(`unlink '${t}'`);let n=this.entries.get(r);if(typeof n>"u")throw q_.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,n)}async utimesPromise(t,r,n){return this.utimesSync(t,r,n)}utimesSync(t,r,n){if(this.readOnly)throw q_.errors.EROFS(`utimes '${t}'`);let a=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(a,n)}async lutimesPromise(t,r,n){return this.lutimesSync(t,r,n)}lutimesSync(t,r,n){if(this.readOnly)throw q_.errors.EROFS(`lutimes '${t}'`);let a=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(a,n)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let n=this.entries.get(t);if(n===void 0)throw new Error("Unreachable");this.zipImpl.setMtime(n,nra(r))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:n=!1}={}){if(n)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw q_.errors.EROFS(`mkdir '${t}'`);let a=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(a)||this.listings.has(a))throw q_.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(a),this.chmodSync(a,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw q_.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let n=this.resolveFilename(`rmdir '${t}'`,t),a=this.listings.get(n);if(!a)throw q_.errors.ENOTDIR(`rmdir '${t}'`);if(a.size>0)throw q_.errors.ENOTEMPTY(`rmdir '${t}'`);let s=this.entries.get(n);if(typeof s>"u")throw q_.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,s)}async rmPromise(t,r){return this.rmSync(t,r)}rmSync(t,{recursive:r=!1}={}){if(this.readOnly)throw q_.errors.EROFS(`rm '${t}'`);if(r){this.removeSync(t);return}let n=this.resolveFilename(`rm '${t}'`,t),a=this.listings.get(n);if(!a)throw q_.errors.ENOTDIR(`rm '${t}'`);if(a.size>0)throw q_.errors.ENOTEMPTY(`rm '${t}'`);let s=this.entries.get(n);if(typeof s>"u")throw q_.errors.EINVAL(`rm '${t}'`);this.deleteEntry(t,s)}hydrateDirectory(t){let r=this.zipImpl.addDirectory(aE.ppath.relative(aE.PortablePath.root,t));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw q_.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw q_.errors.EROFS(`symlink '${t}' -> '${r}'`);let n=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(n))throw q_.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(n))throw q_.errors.EEXIST(`symlink '${t}' -> '${r}'`);let a=this.setFileSource(n,t);this.registerEntry(n,a),this.zipImpl.setExternalAttributes(a,RP.ZIP_UNIX,(TW.constants.S_IFLNK|511)<<16),this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=await this.readFileBuffer(t,{asyncDecompress:!0});return r?n.toString(r):n}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=this.readFileBuffer(t);return r?n.toString(r):n}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let n=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw q_.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(n))throw q_.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(n))throw q_.errors.EISDIR("read");let a=this.entries.get(n);if(a===void 0)throw new Error("Unreachable");return this.getFileSource(a,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let n=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw q_.errors.ENOENT(`scandir '${t}'`);let a=this.listings.get(n);if(!a)throw q_.errors.ENOTDIR(`scandir '${t}'`);if(r?.recursive)if(r?.withFileTypes){let s=Array.from(a,u=>Object.assign(this.statImpl("lstat",aE.ppath.join(t,u)),{name:u,path:aE.PortablePath.dot,parentPath:aE.PortablePath.dot}));for(let u of s){if(!u.isDirectory())continue;let l=aE.ppath.join(u.path,u.name),d=this.listings.get(aE.ppath.join(n,l));for(let A of d)s.push(Object.assign(this.statImpl("lstat",aE.ppath.join(t,l,A)),{name:A,path:l,parentPath:l}))}return s}else{let s=[...a];for(let u of s){let l=this.listings.get(aE.ppath.join(n,u));if(!(typeof l>"u"))for(let d of l)s.push(aE.ppath.join(u,d))}return s}else return r?.withFileTypes?Array.from(a,s=>Object.assign(this.statImpl("lstat",aE.ppath.join(t,s)),{name:s,path:void 0,parentPath:void 0})):[...a]}async readlinkPromise(t){let r=this.prepareReadlink(t);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(t){let r=this.prepareReadlink(t);return this.getFileSource(r).toString()}prepareReadlink(t){let r=this.resolveFilename(`readlink '${t}'`,t,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw q_.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw q_.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw q_.errors.EINVAL(`readlink '${t}'`);let n=this.entries.get(r);if(n===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(n))throw q_.errors.EINVAL(`readlink '${t}'`);return n}async truncatePromise(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),a=this.entries.get(n);if(typeof a>"u")throw q_.errors.EINVAL(`open '${t}'`);let s=await this.getFileSource(a,{asyncDecompress:!0}),u=Buffer.alloc(r,0);return s.copy(u),await this.writeFilePromise(t,u)}truncateSync(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),a=this.entries.get(n);if(typeof a>"u")throw q_.errors.EINVAL(`open '${t}'`);let s=this.getFileSource(a),u=Buffer.alloc(r,0);return s.copy(u),this.writeFileSync(t,u)}async ftruncatePromise(t,r){return this.truncatePromise(this.fdToPath(t,"ftruncate"),r)}ftruncateSync(t,r){return this.truncateSync(this.fdToPath(t,"ftruncateSync"),r)}watch(t,r,n){let a;switch(typeof r){case"function":case"string":case"undefined":a=!0;break;default:({persistent:a=!0}=r);break}if(!a)return{on:()=>{},close:()=>{}};let s=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(s)}}}watchFile(t,r,n){let a=aE.ppath.resolve(aE.PortablePath.root,t);return(0,XJr.watchFile)(this,a,r,n)}unwatchFile(t,r){let n=aE.ppath.resolve(aE.PortablePath.root,t);return(0,XJr.unwatchFile)(this,n,r)}};RP.ZipFS=$Jr});var Dci=z(ZJr=>{"use strict";Object.defineProperty(ZJr,"__esModule",{value:!0});ZJr.mountMemoryDrive=ara;var ira=(Bu(),Ts(xu)),$Ht=fa(),sra=ira.__importDefault($t("fs")),ora=XHt();function ara(e,t,r=Buffer.alloc(0),n){let a=new ora.ZipFS(r),s=E=>E===t||E.startsWith(`${t}/`)?E.slice(0,t.length):null,u=async(E,C)=>()=>a,l=(E,C)=>a,d={...e},A=new $Ht.NodeFS(d),g=new $Ht.MountFS({baseFs:A,getMountPoint:s,factoryPromise:u,factorySync:l,magicByte:21,maxAge:1/0,typeCheck:n?.typeCheck});return(0,$Ht.patchFs)(sra.default,new $Ht.PosixFS(g)),a}});var xci=z(yJe=>{"use strict";Object.defineProperty(yJe,"__esModule",{value:!0});yJe.mountMemoryDrive=void 0;var wci=(Bu(),Ts(xu));wci.__exportStar(Ici(),yJe);wci.__exportStar(XHt(),yJe);var cra=Dci();Object.defineProperty(yJe,"mountMemoryDrive",{enumerable:!0,get:function(){return cra.mountMemoryDrive}})});var Bci=z(ZHt=>{"use strict";Object.defineProperty(ZHt,"__esModule",{value:!0});ZHt.JsZipImpl=void 0;var eYr=fa(),ura=XHt(),tYr={CENTRAL_DIRECTORY:33639248,END_OF_CENTRAL_DIRECTORY:101010256},cmt=22,rYr=class e{constructor(t){if(this.filesShouldBeCached=!1,"buffer"in t)throw new Error("Buffer based zip archives are not supported");if(!t.readOnly)throw new Error("Writable zip archives are not supported");this.baseFs=t.baseFs,this.fd=this.baseFs.openSync(t.path,"r");try{this.entries=e.readZipSync(this.fd,this.baseFs,t.size)}catch(r){throw this.baseFs.closeSync(this.fd),this.fd="closed",r}}static readZipSync(t,r,n){if(n=0;Q--)if(s.readUInt32LE(Q)===tYr.END_OF_CENTRAL_DIRECTORY){a=Q;break}if(a===-1)throw new Error("Not a zip archive")}let u=s.readUInt16LE(a+10),l=s.readUInt32LE(a+12),d=s.readUInt32LE(a+16),A=s.readUInt16LE(a+20);if(a+A+cmt>s.length)throw new Error("Zip archive inconsistent");if(u==65535||l==4294967295||d==4294967295)throw new Error("Zip 64 is not supported");if(l>n)throw new Error("Zip archive inconsistent");if(u>l/46)throw new Error("Zip archive inconsistent");let g=Buffer.alloc(l);if(r.readSync(t,g,0,g.length,d)!==g.length)throw new Error("Zip archive inconsistent");let E=[],C=0,T=0,S=0;for(;Tg.length)throw new Error("Zip archive inconsistent");if(g.readUInt32LE(C)!==tYr.CENTRAL_DIRECTORY)throw new Error("Zip archive inconsistent");let Q=g.readUInt16LE(C+4)>>>8;if(g.readUInt16LE(C+8)&1)throw new Error("Encrypted zip files are not supported");let Y=g.readUInt16LE(C+10),X=g.readUInt32LE(C+16),ie=g.readUInt16LE(C+28),re=g.readUInt16LE(C+30),se=g.readUInt16LE(C+32),oe=g.readUInt32LE(C+42),me=g.toString("utf8",C+46,C+46+ie).replaceAll("\0"," ");if(me.includes("\0"))throw new Error("Invalid ZIP file");let ye=g.readUInt32LE(C+20),Te=g.readUInt32LE(C+38);E.push({name:me,os:Q,mtime:eYr.constants.SAFE_TIME,crc:X,compressionMethod:Y,isSymbolicLink:Q===ura.ZIP_UNIX&&(Te>>>16&eYr.constants.S_IFMT)===eYr.constants.S_IFLNK,size:g.readUInt32LE(C+24),compressedSize:ye,externalAttributes:Te,localHeaderOffset:oe}),S+=ye,T+=1,C+=46+ie+re+se}if(S>n)throw new Error("Zip archive inconsistent");if(C!==g.length)throw new Error("Zip archive inconsistent");return E}getExternalAttributes(t){let r=this.entries[t];return[r.os,r.externalAttributes]}getListings(){return this.entries.map(t=>t.name)}getSymlinkCount(){let t=0;for(let r of this.entries)r.isSymbolicLink&&(t+=1);return t}stat(t){let r=this.entries[t];return{crc:r.crc,mtime:r.mtime,size:r.size}}locate(t){for(let r=0;r{"use strict";Object.defineProperty(Lye,"__esModule",{value:!0});Lye.LibZipImpl=Lye.JsZipImpl=void 0;Lye.getLibzipSync=pra;Lye.getLibzipPromise=dra;var kci=(Bu(),Ts(xu)),nYr=qJr(),lra=kci.__importDefault(vci()),fra=Cci();kci.__exportStar(xci(),Lye);(0,nYr.setFactory)(()=>{let e=(0,lra.default)();return(0,fra.makeInterface)(e)});function pra(){return(0,nYr.getInstance)()}async function dra(){return(0,nYr.getInstance)()}var hra=Bci();Object.defineProperty(Lye,"JsZipImpl",{enumerable:!0,get:function(){return hra.JsZipImpl}});var _ra=KJr();Object.defineProperty(Lye,"LibZipImpl",{enumerable:!0,get:function(){return _ra.LibZipImpl}})});var Rci=z(iYr=>{"use strict";Object.defineProperty(iYr,"__esModule",{value:!0});var Ara=fa(),eVt=(Df(),Ts($d)),mra=umt(),tVt=class extends eVt.Command{constructor(){super(...arguments),this.cwd=eVt.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=eVt.Option.String(),this.args=eVt.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,mra.execute)(t,[],{cwd:Ara.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};tVt.usage={description:"run a command using yarn's portable shell",details:` + }`,m=GPa.attempt(()=>new Function(...A,`${p}return ${d}`)(...f));if(m.source=d,m instanceof Error)throw m;return m}zbt.template=pAi;zbt.templateSettings=Wbt});var GNr=J(UNr=>{"use strict";Object.defineProperty(UNr,Symbol.toStringTag,{value:"Module"});var KPa=TD();function VPa(e){return KPa.toString(e).toLowerCase()}UNr.toLower=VPa});var qNr=J(jNr=>{"use strict";Object.defineProperty(jNr,Symbol.toStringTag,{value:"Module"});var WPa=TD();function zPa(e){return WPa.toString(e).toUpperCase()}jNr.toUpper=zPa});var HNr=J(YNr=>{"use strict";Object.defineProperty(YNr,Symbol.toStringTag,{value:"Module"});function $Pa(e,t){if(t===void 0)return e.trimEnd();let r=e.length;switch(typeof t){case"string":{if(t.length!==1)throw new Error("The 'chars' parameter should be a single character string.");for(;r>0&&e[r-1]===t;)r--;break}case"object":for(;r>0&&t.includes(e[r-1]);)r--}return e.substring(0,r)}YNr.trimEnd=$Pa});var KNr=J(JNr=>{"use strict";Object.defineProperty(JNr,Symbol.toStringTag,{value:"Module"});function XPa(e,t){if(t===void 0)return e.trimStart();let r=0;switch(typeof t){case"string":{for(;r{"use strict";Object.defineProperty(VNr,Symbol.toStringTag,{value:"Module"});var ZPa=HNr(),eOa=KNr();function tOa(e,t){return t===void 0?e.trim():eOa.trimStart(ZPa.trimEnd(e,t),t)}VNr.trim=tOa});var $Nr=J(zNr=>{"use strict";Object.defineProperty(zNr,Symbol.toStringTag,{value:"Module"});var WNr=fAi();function rOa(e,t,r){if(e==null)return"";if(r!=null||t==null)return e.toString().trim();switch(typeof t){case"object":return Array.isArray(t)?WNr.trim(e,t.flatMap(n=>n.toString().split(""))):WNr.trim(e,t.toString().split(""));default:return WNr.trim(e,t.toString().split(""))}}zNr.trim=rOa});var ZNr=J(XNr=>{"use strict";Object.defineProperty(XNr,Symbol.toStringTag,{value:"Module"});var nOa=HNr();function iOa(e,t,r){return e==null?"":r!=null||t==null?e.toString().trimEnd():nOa.trimEnd(e,t.toString().split(""))}XNr.trimEnd=iOa});var tFr=J(eFr=>{"use strict";Object.defineProperty(eFr,Symbol.toStringTag,{value:"Module"});var sOa=KNr();function oOa(e,t,r){return e==null?"":r!=null||t==null?e.toString().trimStart():sOa.trimStart(e,t.toString().split(""))}eFr.trimStart=oOa});var nFr=J(rFr=>{"use strict";Object.defineProperty(rFr,Symbol.toStringTag,{value:"Module"});var aOa=WY(),cOa=/[\u200d\ud800-\udfff\u0300-\u036f\ufe20-\ufe2f\u20d0-\u20ff\ufe0e\ufe0f]/;function lOa(e,t){e=e!=null?`${e}`:"";let r=30,n="...";aOa.isObject(t)&&(r=uOa(t.length),n="omission"in t?`${t.omission}`:"...");let o=e.length,s=Array.from(n).length,c=Math.max(r-s,0),l;if(cOa.test(e)&&(l=Array.from(e),o=l.length),r>=o)return e;if(o<=s)return n;let f=l===void 0?e.slice(0,c):l?.slice(0,c).join(""),p=t?.separator;if(!p)return f+=n,f;let d=p instanceof RegExp?p.source:p,m="u"+(p instanceof RegExp?p.flags.replace("u",""):""),C=new RegExp(`(?.*(?:(?!${d}).))(?:${d})`,m).exec(f);return(C?.groups?C.groups.result:f)+n}function uOa(e){return e==null?30:e<=0?0:e}rFr.truncate=lOa});var dAi=J(iFr=>{"use strict";Object.defineProperty(iFr,Symbol.toStringTag,{value:"Module"});var AOa={"&":"&","<":"<",">":">",""":'"',"'":"'"};function pOa(e){return e.replace(/&(?:amp|lt|gt|quot|#(0+)?39);/g,t=>AOa[t]||"'")}iFr.unescape=pOa});var oFr=J(sFr=>{"use strict";Object.defineProperty(sFr,Symbol.toStringTag,{value:"Module"});var fOa=dAi(),dOa=TD();function gOa(e){return fOa.unescape(dOa.toString(e))}sFr.unescape=gOa});var gAi=J(aFr=>{"use strict";Object.defineProperty(aFr,Symbol.toStringTag,{value:"Module"});var hOa=uSe();function mOa(e){let t=hOa.words(e),r="";for(let n=0;n{"use strict";Object.defineProperty(cFr,Symbol.toStringTag,{value:"Module"});var _Oa=Iae(),EOa=gAi(),yOa=ASe();function COa(e){return EOa.upperCase(yOa.normalizeForCase(_Oa.deburr(e)))}cFr.upperCase=COa});var hAi=J(uFr=>{"use strict";Object.defineProperty(uFr,Symbol.toStringTag,{value:"Module"});function IOa(e){return e.substring(0,1).toUpperCase()+e.substring(1)}uFr.upperFirst=IOa});var pFr=J(AFr=>{"use strict";Object.defineProperty(AFr,Symbol.toStringTag,{value:"Module"});var BOa=hAi(),SOa=TD();function DOa(e){return BOa.upperFirst(SOa.toString(e))}AFr.upperFirst=DOa});var dFr=J(fFr=>{"use strict";Object.defineProperty(fFr,Symbol.toStringTag,{value:"Module"});var bOa=TD(),wOa="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\xd7\\xf7",GPe="\\p{Lu}",IAi="\\p{Ll}",BAi="(?:[\\p{Lm}\\p{Lo}]\\p{M}*)",P$e="\\d",mAi="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",_Ai="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",EAi=`[\\p{Z}\\p{P}${wOa}]`,vOa=`(?:${GPe}|${BAi})`,yAi=`(?:${IAi}|${BAi})`,CAi=RegExp([`${GPe}?${IAi}+${mAi}(?=${EAi}|${GPe}|$)`,`${vOa}+${_Ai}(?=${EAi}|${GPe}${yAi}|$)`,`${GPe}?${yAi}+${mAi}`,`${GPe}+${_Ai}`,`${P$e}*(?:1ST|2ND|3RD|(?![123])${P$e}TH)(?=\\b|[a-z_])`,`${P$e}*(?:1st|2nd|3rd|(?![123])${P$e}th)(?=\\b|[A-Z_])`,`${P$e}+`,"\\p{Emoji_Presentation}","\\p{Extended_Pictographic}"].join("|"),"gu");function QOa(e,t=CAi,r){let n=bOa.toString(e);return r&&(t=CAi),typeof t=="number"&&(t=t.toString()),Array.from(n.match(t)??[]).filter(s=>s!=="")}fFr.words=QOa});var hFr=J(gFr=>{"use strict";Object.defineProperty(gFr,Symbol.toStringTag,{value:"Module"});var TOa=p0(),xOa=mge();function kOa(e){let t=e.length,r=e.map(n=>{let o=n[0],s=n[1];if(!xOa.isFunction(s))throw new TypeError("Expected a function");return[TOa.iteratee(o),s]});return function(...n){for(let o=0;o{"use strict";Object.defineProperty(mFr,Symbol.toStringTag,{value:"Module"});function NOa(e){return()=>e}mFr.constant=NOa});var yFr=J(EFr=>{"use strict";Object.defineProperty(EFr,Symbol.toStringTag,{value:"Module"});function FOa(e,t){return e==null||Number.isNaN(e)?t:e}EFr.defaultTo=FOa});var IFr=J(CFr=>{"use strict";Object.defineProperty(CFr,Symbol.toStringTag,{value:"Module"});var SAi=S6();function ROa(e,t){return typeof e=="string"&&typeof t=="string"?e>t:SAi.toNumber(e)>SAi.toNumber(t)}CFr.gt=ROa});var SFr=J(BFr=>{"use strict";Object.defineProperty(BFr,Symbol.toStringTag,{value:"Module"});var DAi=S6();function POa(e,t){return typeof e=="string"&&typeof t=="string"?e>=t:DAi.toNumber(e)>=DAi.toNumber(t)}BFr.gte=POa});var L$e=J(DFr=>{"use strict";Object.defineProperty(DFr,Symbol.toStringTag,{value:"Module"});var OOa=KY(),LOa=hae(),MOa=_ae(),bAi=VY();function UOa(e,t,...r){if(r=r.flat(1),e!=null)switch(typeof t){case"string":return typeof e=="object"&&Object.hasOwn(e,t)?O$e(e,[t],r):O$e(e,OOa.toPath(t),r);case"number":case"symbol":return O$e(e,[t],r);default:return Array.isArray(t)?O$e(e,t,r):O$e(e,[t],r)}}function O$e(e,t,r){let n=bAi.get(e,t.slice(0,-1),e);if(n==null)return;let o=MOa.last(t),s=o?.valueOf();return typeof s=="number"?o=LOa.toKey(s):o=String(o),bAi.get(n,o)?.apply(n,r)}DFr.invoke=UOa});var wFr=J(bFr=>{"use strict";Object.defineProperty(bFr,Symbol.toStringTag,{value:"Module"});var wAi=S6();function GOa(e,t){return typeof e=="string"&&typeof t=="string"?e{"use strict";Object.defineProperty(vFr,Symbol.toStringTag,{value:"Module"});var vAi=S6();function jOa(e,t){return typeof e=="string"&&typeof t=="string"?e<=t:vAi.toNumber(e)<=vAi.toNumber(t)}vFr.lte=jOa});var xFr=J(TFr=>{"use strict";Object.defineProperty(TFr,Symbol.toStringTag,{value:"Module"});var qOa=L$e();function YOa(e,...t){return function(r){return qOa.invoke(r,e,t)}}TFr.method=YOa});var NFr=J(kFr=>{"use strict";Object.defineProperty(kFr,Symbol.toStringTag,{value:"Module"});var HOa=L$e();function JOa(e,...t){return function(r){return HOa.invoke(e,r,t)}}kFr.methodOf=JOa});var RFr=J(FFr=>{"use strict";Object.defineProperty(FFr,Symbol.toStringTag,{value:"Module"});function KOa(){return Date.now()}FFr.now=KOa});var OFr=J(PFr=>{"use strict";Object.defineProperty(PFr,Symbol.toStringTag,{value:"Module"});var VOa=p0();function WOa(...e){e.length===1&&Array.isArray(e[0])&&(e=e[0]);let t=e.map(r=>VOa.iteratee(r));return function(...r){return t.map(n=>n.apply(this,r))}}PFr.over=WOa});var MFr=J(LFr=>{"use strict";Object.defineProperty(LFr,Symbol.toStringTag,{value:"Module"});var QAi=p0();function zOa(...e){return function(...t){for(let r=0;r{"use strict";Object.defineProperty(UFr,Symbol.toStringTag,{value:"Module"});var TAi=p0();function $Oa(...e){return function(...t){for(let r=0;r{"use strict";Object.defineProperty(jFr,Symbol.toStringTag,{value:"Module"});function XOa(){return[]}jFr.stubArray=XOa});var HFr=J(YFr=>{"use strict";Object.defineProperty(YFr,Symbol.toStringTag,{value:"Module"});function ZOa(){return!1}YFr.stubFalse=ZOa});var KFr=J(JFr=>{"use strict";Object.defineProperty(JFr,Symbol.toStringTag,{value:"Module"});function eLa(){return{}}JFr.stubObject=eLa});var WFr=J(VFr=>{"use strict";Object.defineProperty(VFr,Symbol.toStringTag,{value:"Module"});function tLa(){return""}VFr.stubString=tLa});var $Fr=J(zFr=>{"use strict";Object.defineProperty(zFr,Symbol.toStringTag,{value:"Module"});function rLa(){return!0}zFr.stubTrue=rLa});var xAi=J(XFr=>{"use strict";Object.defineProperty(XFr,Symbol.toStringTag,{value:"Module"});var nLa=4294967295;XFr.MAX_ARRAY_LENGTH=nLa});var eRr=J(ZFr=>{"use strict";Object.defineProperty(ZFr,Symbol.toStringTag,{value:"Module"});var iLa=xAi(),sLa=cSe();function oLa(e){if(e==null)return 0;let t=Math.floor(Number(e));return sLa.clamp(t,0,iLa.MAX_ARRAY_LENGTH)}ZFr.toLength=oLa});var rRr=J(tRr=>{"use strict";Object.defineProperty(tRr,Symbol.toStringTag,{value:"Module"});var aLa=BW();function cLa(e){let t={},r=aLa.keysIn(e);for(let n=0;n{"use strict";Object.defineProperty(nRr,Symbol.toStringTag,{value:"Module"});var lLa=$k(),kAi=DNr(),uLa=cSe();function ALa(e){return e==null?0:uLa.clamp(lLa.toInteger(e),-kAi.MAX_SAFE_INTEGER,kAi.MAX_SAFE_INTEGER)}nRr.toSafeInteger=ALa});var oRr=J(sRr=>{"use strict";Object.defineProperty(sRr,Symbol.toStringTag,{value:"Module"});var pLa=0;function fLa(e=""){let t=++pLa;return`${e}${t}`}sRr.uniqueId=fLa});var MAi=J(cs=>{"use strict";Object.defineProperty(cs,Symbol.toStringTag,{value:"Module"});var dLa=X1r(),gLa=iSr(),hLa=aSr(),mLa=uSr(),_La=qSr(),ELa=VSr(),yLa=sbt(),CLa=obt(),ILa=cDr(),BLa=ADr(),SLa=dDr(),DLa=mDr(),NAi=lbt(),FAi=CDr(),bLa=SDr(),wLa=vDr(),vLa=ubt(),QLa=xDr(),TLa=FDr(),xLa=PDr(),kLa=LDr(),RAi=GDr(),NLa=KDr(),FLa=zDr(),RLa=C$e(),PLa=oSe(),OLa=XDr(),LLa=OPe(),MLa=tbr(),ULa=nbr(),GLa=sbr(),jLa=cbr(),qLa=pbr(),YLa=pbt(),HLa=fbt(),JLa=Ibr(),KLa=Sbr(),VLa=wbr(),WLa=_ae(),zLa=Qbr(),$La=y$e(),XLa=xbr(),ZLa=gbt(),eMa=Pbr(),tMa=Ubr(),rMa=jbr(),nMa=Ybr(),iMa=Jbr(),sMa=Xbr(),oMa=dbt(),aMa=ewr(),cMa=nwr(),lMa=owr(),uMa=cwr(),AMa=Awr(),pMa=Iwr(),fMa=vwr(),dMa=Twr(),gMa=kwr(),hMa=Fwr(),mMa=Pwr(),_Ma=Cbt(),EMa=w$e(),yMa=Kwr(),CMa=Bbt(),IMa=Ibt(),BMa=$wr(),SMa=evr(),DMa=nvr(),bMa=ovr(),wMa=lvr(),vMa=Avr(),QMa=fvr(),TMa=Dbt(),xMa=bbt(),kMa=I$e(),NMa=Ivr(),FMa=Svr(),RMa=wbt(),PMa=Qvr(),OMa=kvr(),LMa=Fvr(),MMa=Lvr(),UMa=Uvr(),GMa=Yvr(),jMa=Kvr(),qMa=$vr(),YMa=Zvr(),HMa=tQr(),JMa=Qbt(),KMa=Tbt(),VMa=sQr(),WMa=cQr(),zMa=AQr(),$Ma=dQr(),XMa=mQr(),ZMa=xbt(),e3a=CQr(),t3a=BQr(),r3a=DQr(),n3a=QQr(),i3a=kQr(),s3a=RQr(),o3a=D$e(),a3a=OQr(),c3a=UQr(),l3a=jQr(),u3a=HQr(),A3a=VQr(),p3a=zQr(),f3a=ZQr(),d3a=t2r(),g3a=n2r(),h3a=s2r(),m3a=a2r(),_3a=l2r(),E3a=p2r(),y3a=cSe(),C3a=d2r(),I3a=h2r(),B3a=E2r(),S3a=C2r(),D3a=S2r(),b3a=v2r(),w3a=k2r(),v3a=F2r(),Q3a=O2r(),T3a=M2r(),x3a=G2r(),k3a=q2r(),N3a=J2r(),F3a=W2r(),R3a=$2r(),P3a=Z2r(),O3a=Pbt(),L3a=Rbt(),M3a=oTr(),U3a=Tee(),G3a=cTr(),j3a=dTr(),PAi=mTr(),OAi=ETr(),q3a=CTr(),Y3a=hbt(),H3a=Mbt(),J3a=NPe(),K3a=g$e(),V3a=DTr(),W3a=wTr(),z3a=F$e(),$3a=xTr(),X3a=FTr(),Z3a=PTr(),e4a=LTr(),t4a=UTr(),r4a=jTr(),n4a=YTr(),i4a=JTr(),s4a=VTr(),o4a=zTr(),a4a=VY(),c4a=h$e(),l4a=XTr(),u4a=txr(),A4a=nxr(),p4a=xee(),f4a=BW(),d4a=oxr(),g4a=lxr(),h4a=gxr(),m4a=jbt(),_4a=_xr(),E4a=yxr(),y4a=Ixr(),C4a=Sxr(),I4a=IW(),B4a=bxr(),S4a=vxr(),D4a=Q$e(),b4a=Txr(),w4a=kxr(),v4a=Lxr(),Q4a=Uxr(),T4a=qxr(),x4a=S$e(),k4a=Hxr(),N4a=MPe(),F4a=_bt(),R4a=Kxr(),P4a=Wxr(),O4a=$xr(),L4a=rbt(),M4a=Zxr(),U4a=tkr(),G4a=nkr(),j4a=okr(),q4a=Hbt(),Y4a=sSe(),H4a=yae(),J4a=lkr(),K4a=t_(),V4a=iQ(),W4a=Akr(),z4a=Ybt(),$4a=dkr(),X4a=hkr(),Z4a=_kr(),eUa=Ikr(),tUa=Skr(),rUa=bkr(),nUa=vkr(),iUa=mbt(),sUa=u$e(),oUa=ybt(),aUa=LPe(),cUa=v$e(),lUa=WY(),uUa=fge(),AUa=lSe(),pUa=xkr(),fUa=Nkr(),dUa=Pkr(),gUa=PPe(),hUa=dge(),mUa=Cae(),_Ua=Mkr(),EUa=jkr(),yUa=vee(),CUa=Qee(),IUa=Jkr(),BUa=Vkr(),SUa=eNr(),DUa=Iae(),bUa=rNr(),wUa=Kbt(),vUa=aNr(),QUa=uNr(),TUa=fNr(),xUa=hNr(),kUa=ENr(),NUa=CNr(),FUa=BNr(),RUa=wNr(),PUa=QNr(),OUa=kNr(),LUa=FNr(),MUa=PNr(),UUa=LNr(),LAi=MNr(),GUa=GNr(),jUa=qNr(),qUa=$Nr(),YUa=ZNr(),HUa=tFr(),JUa=nFr(),KUa=oFr(),VUa=lFr(),WUa=pFr(),zUa=dFr(),$Ua=hFr(),XUa=_Fr(),ZUa=yFr(),e8a=UO(),t8a=IFr(),r8a=SFr(),n8a=L$e(),i8a=p0(),s8a=wFr(),o8a=QFr(),a8a=xFr(),c8a=NFr(),l8a=RFr(),u8a=OFr(),A8a=MFr(),p8a=GFr(),f8a=qFr(),d8a=HFr(),g8a=KFr(),h8a=WFr(),m8a=$Fr(),_8a=N$e(),E8a=b$e(),y8a=RPe(),C8a=$k(),I8a=eRr(),B8a=S6(),S8a=KY(),D8a=rRr(),b8a=iRr(),w8a=TD(),v8a=oRr();cs.castArray=dLa.castArray;cs.chunk=gLa.chunk;cs.compact=hLa.compact;cs.concat=mLa.concat;cs.countBy=_La.countBy;cs.difference=ELa.difference;cs.differenceBy=yLa.differenceBy;cs.differenceWith=CLa.differenceWith;cs.drop=ILa.drop;cs.dropRight=BLa.dropRight;cs.dropRightWhile=SLa.dropRightWhile;cs.dropWhile=DLa.dropWhile;cs.each=NAi.forEach;cs.forEach=NAi.forEach;cs.eachRight=FAi.forEachRight;cs.forEachRight=FAi.forEachRight;cs.every=bLa.every;cs.fill=wLa.fill;cs.filter=vLa.filter;cs.find=QLa.find;cs.findIndex=TLa.findIndex;cs.findLast=xLa.findLast;cs.findLastIndex=kLa.findLastIndex;cs.first=RAi.head;cs.head=RAi.head;cs.flatMap=NLa.flatMap;cs.flatMapDeep=FLa.flatMapDeep;cs.flatMapDepth=RLa.flatMapDepth;cs.flatten=PLa.flatten;cs.flattenDeep=OLa.flattenDeep;cs.flattenDepth=LLa.flattenDepth;cs.groupBy=MLa.groupBy;cs.includes=ULa.includes;cs.indexOf=GLa.indexOf;cs.initial=jLa.initial;cs.intersection=qLa.intersection;cs.intersectionBy=YLa.intersectionBy;cs.intersectionWith=HLa.intersectionWith;cs.invokeMap=JLa.invokeMap;cs.join=KLa.join;cs.keyBy=VLa.keyBy;cs.last=WLa.last;cs.lastIndexOf=zLa.lastIndexOf;cs.map=$La.map;cs.nth=XLa.nth;cs.orderBy=ZLa.orderBy;cs.partition=eMa.partition;cs.pull=tMa.pull;cs.pullAll=rMa.pullAll;cs.pullAllBy=nMa.pullAllBy;cs.pullAllWith=iMa.pullAllWith;cs.pullAt=sMa.pullAt;cs.reduce=oMa.reduce;cs.reduceRight=aMa.reduceRight;cs.reject=cMa.reject;cs.remove=lMa.remove;cs.reverse=uMa.reverse;cs.sample=AMa.sample;cs.sampleSize=pMa.sampleSize;cs.shuffle=fMa.shuffle;cs.size=dMa.size;cs.slice=gMa.slice;cs.some=hMa.some;cs.sortBy=mMa.sortBy;cs.sortedIndex=_Ma.sortedIndex;cs.sortedIndexBy=EMa.sortedIndexBy;cs.sortedIndexOf=yMa.sortedIndexOf;cs.sortedLastIndex=CMa.sortedLastIndex;cs.sortedLastIndexBy=IMa.sortedLastIndexBy;cs.sortedLastIndexOf=BMa.sortedLastIndexOf;cs.tail=SMa.tail;cs.take=DMa.take;cs.takeRight=bMa.takeRight;cs.takeRightWhile=wMa.takeRightWhile;cs.takeWhile=vMa.takeWhile;cs.union=QMa.union;cs.unionBy=TMa.unionBy;cs.unionWith=xMa.unionWith;cs.uniq=kMa.uniq;cs.uniqBy=NMa.uniqBy;cs.uniqWith=FMa.uniqWith;cs.unzip=RMa.unzip;cs.unzipWith=PMa.unzipWith;cs.without=OMa.without;cs.xor=LMa.xor;cs.xorBy=MMa.xorBy;cs.xorWith=UMa.xorWith;cs.zip=GMa.zip;cs.zipObject=jMa.zipObject;cs.zipObjectDeep=qMa.zipObjectDeep;cs.zipWith=YMa.zipWith;cs.after=HMa.after;cs.ary=JMa.ary;cs.attempt=KMa.attempt;cs.before=VMa.before;cs.bind=WMa.bind;cs.bindKey=zMa.bindKey;cs.curry=$Ma.curry;cs.curryRight=XMa.curryRight;cs.debounce=ZMa.debounce;cs.defer=e3a.defer;cs.delay=t3a.delay;cs.flip=r3a.flip;cs.flow=n3a.flow;cs.flowRight=i3a.flowRight;cs.memoize=s3a.memoize;cs.negate=o3a.negate;cs.nthArg=a3a.nthArg;cs.once=c3a.once;cs.overArgs=l3a.overArgs;cs.partial=u3a.partial;cs.partialRight=A3a.partialRight;cs.rearg=p3a.rearg;cs.rest=f3a.rest;cs.spread=d3a.spread;cs.throttle=g3a.throttle;cs.unary=h3a.unary;cs.wrap=m3a.wrap;cs.add=_3a.add;cs.ceil=E3a.ceil;cs.clamp=y3a.clamp;cs.divide=C3a.divide;cs.floor=I3a.floor;cs.inRange=B3a.inRange;cs.max=S3a.max;cs.maxBy=D3a.maxBy;cs.mean=b3a.mean;cs.meanBy=w3a.meanBy;cs.min=v3a.min;cs.minBy=Q3a.minBy;cs.multiply=T3a.multiply;cs.parseInt=x3a.parseInt;cs.random=k3a.random;cs.range=N3a.range;cs.rangeRight=F3a.rangeRight;cs.round=R3a.round;cs.subtract=P3a.subtract;cs.sum=O3a.sum;cs.sumBy=L3a.sumBy;cs.isEqual=M3a.isEqual;cs.identity=U3a.identity;cs.noop=G3a.noop;cs.assign=j3a.assign;cs.assignIn=PAi.assignIn;cs.extend=PAi.assignIn;cs.assignInWith=OAi.assignInWith;cs.extendWith=OAi.assignInWith;cs.assignWith=q3a.assignWith;cs.at=Y3a.at;cs.clone=H3a.clone;cs.cloneDeep=J3a.cloneDeep;cs.cloneDeepWith=K3a.cloneDeepWith;cs.cloneWith=V3a.cloneWith;cs.create=W3a.create;cs.defaults=z3a.defaults;cs.defaultsDeep=$3a.defaultsDeep;cs.findKey=X3a.findKey;cs.findLastKey=Z3a.findLastKey;cs.forIn=e4a.forIn;cs.forInRight=t4a.forInRight;cs.forOwn=r4a.forOwn;cs.forOwnRight=n4a.forOwnRight;cs.fromPairs=i4a.fromPairs;cs.functions=s4a.functions;cs.functionsIn=o4a.functionsIn;cs.get=a4a.get;cs.has=c4a.has;cs.hasIn=l4a.hasIn;cs.invert=u4a.invert;cs.invertBy=A4a.invertBy;cs.keys=p4a.keys;cs.keysIn=f4a.keysIn;cs.mapKeys=d4a.mapKeys;cs.mapValues=g4a.mapValues;cs.merge=h4a.merge;cs.mergeWith=m4a.mergeWith;cs.omit=_4a.omit;cs.omitBy=E4a.omitBy;cs.pick=y4a.pick;cs.pickBy=C4a.pickBy;cs.property=I4a.property;cs.propertyOf=B4a.propertyOf;cs.result=S4a.result;cs.set=D4a.set;cs.setWith=b4a.setWith;cs.toDefaulted=w4a.toDefaulted;cs.toPairs=v4a.toPairs;cs.toPairsIn=Q4a.toPairsIn;cs.transform=T4a.transform;cs.unset=x4a.unset;cs.update=k4a.update;cs.updateWith=N4a.updateWith;cs.values=F4a.values;cs.valuesIn=R4a.valuesIn;cs.isFunction=P4a.isFunction;cs.isLength=O4a.isLength;cs.isMatchWith=L4a.isMatchWith;cs.isNative=M4a.isNative;cs.isNull=U4a.isNull;cs.isUndefined=G4a.isUndefined;cs.conforms=j4a.conforms;cs.conformsTo=q4a.conformsTo;cs.isArguments=Y4a.isArguments;cs.isArray=H4a.isArray;cs.isArrayBuffer=J4a.isArrayBuffer;cs.isArrayLike=K4a.isArrayLike;cs.isArrayLikeObject=V4a.isArrayLikeObject;cs.isBoolean=W4a.isBoolean;cs.isBuffer=z4a.isBuffer;cs.isDate=$4a.isDate;cs.isElement=X4a.isElement;cs.isEmpty=Z4a.isEmpty;cs.isEqualWith=eUa.isEqualWith;cs.isError=tUa.isError;cs.isFinite=rUa.isFinite;cs.isInteger=nUa.isInteger;cs.isMap=iUa.isMap;cs.isMatch=sUa.isMatch;cs.isNaN=oUa.isNaN;cs.isNil=aUa.isNil;cs.isNumber=cUa.isNumber;cs.isObject=lUa.isObject;cs.isObjectLike=uUa.isObjectLike;cs.isPlainObject=AUa.isPlainObject;cs.isRegExp=pUa.isRegExp;cs.isSafeInteger=fUa.isSafeInteger;cs.isSet=dUa.isSet;cs.isString=gUa.isString;cs.isSymbol=hUa.isSymbol;cs.isTypedArray=mUa.isTypedArray;cs.isWeakMap=_Ua.isWeakMap;cs.isWeakSet=EUa.isWeakSet;cs.matches=yUa.matches;cs.matchesProperty=CUa.matchesProperty;cs.capitalize=IUa.capitalize;cs.bindAll=BUa.bindAll;cs.camelCase=SUa.camelCase;cs.deburr=DUa.deburr;cs.endsWith=bUa.endsWith;cs.escape=wUa.escape;cs.escapeRegExp=vUa.escapeRegExp;cs.kebabCase=QUa.kebabCase;cs.lowerCase=TUa.lowerCase;cs.lowerFirst=xUa.lowerFirst;cs.pad=kUa.pad;cs.padEnd=NUa.padEnd;cs.padStart=FUa.padStart;cs.repeat=RUa.repeat;cs.replace=PUa.replace;cs.snakeCase=OUa.snakeCase;cs.split=LUa.split;cs.startCase=MUa.startCase;cs.startsWith=UUa.startsWith;cs.template=LAi.template;cs.templateSettings=LAi.templateSettings;cs.toLower=GUa.toLower;cs.toUpper=jUa.toUpper;cs.trim=qUa.trim;cs.trimEnd=YUa.trimEnd;cs.trimStart=HUa.trimStart;cs.truncate=JUa.truncate;cs.unescape=KUa.unescape;cs.upperCase=VUa.upperCase;cs.upperFirst=WUa.upperFirst;cs.words=zUa.words;cs.cond=$Ua.cond;cs.constant=XUa.constant;cs.defaultTo=ZUa.defaultTo;cs.eq=e8a.isEqualsSameValueZero;cs.gt=t8a.gt;cs.gte=r8a.gte;cs.invoke=n8a.invoke;cs.iteratee=i8a.iteratee;cs.lt=s8a.lt;cs.lte=o8a.lte;cs.method=a8a.method;cs.methodOf=c8a.methodOf;cs.now=l8a.now;cs.over=u8a.over;cs.overEvery=A8a.overEvery;cs.overSome=p8a.overSome;cs.stubArray=f8a.stubArray;cs.stubFalse=d8a.stubFalse;cs.stubObject=g8a.stubObject;cs.stubString=h8a.stubString;cs.stubTrue=m8a.stubTrue;cs.times=_8a.times;cs.toArray=E8a.toArray;cs.toFinite=y8a.toFinite;cs.toInteger=C8a.toInteger;cs.toLength=I8a.toLength;cs.toNumber=B8a.toNumber;cs.toPath=S8a.toPath;cs.toPlainObject=D8a.toPlainObject;cs.toSafeInteger=b8a.toSafeInteger;cs.toString=w8a.toString;cs.uniqueId=v8a.uniqueId});var UAi=J(aRr=>{"use strict";Object.defineProperty(aRr,Symbol.toStringTag,{value:"Module"});var Q8a=MAi(),jPe=e=>e;Object.assign(jPe,Q8a);jPe.partial.placeholder=jPe;jPe.partialRight.placeholder=jPe;aRr.toolkit=jPe});var j9=J(os=>{"use strict";Object.defineProperties(os,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var T8a=X1r(),x8a=iSr(),k8a=aSr(),N8a=uSr(),F8a=qSr(),R8a=VSr(),P8a=sbt(),O8a=obt(),L8a=cDr(),M8a=ADr(),U8a=dDr(),G8a=mDr(),GAi=lbt(),jAi=CDr(),j8a=SDr(),q8a=vDr(),Y8a=ubt(),H8a=xDr(),J8a=FDr(),K8a=PDr(),V8a=LDr(),qAi=GDr(),W8a=KDr(),z8a=zDr(),$8a=C$e(),X8a=oSe(),Z8a=XDr(),e6a=OPe(),t6a=tbr(),r6a=nbr(),n6a=sbr(),i6a=cbr(),s6a=pbr(),o6a=pbt(),a6a=fbt(),c6a=Ibr(),l6a=Sbr(),u6a=wbr(),A6a=_ae(),p6a=Qbr(),f6a=y$e(),d6a=xbr(),g6a=gbt(),h6a=Pbr(),m6a=Ubr(),_6a=jbr(),E6a=Ybr(),y6a=Jbr(),C6a=Xbr(),I6a=dbt(),B6a=ewr(),S6a=nwr(),D6a=owr(),b6a=cwr(),w6a=Awr(),v6a=Iwr(),Q6a=vwr(),T6a=Twr(),x6a=kwr(),k6a=Fwr(),N6a=Pwr(),F6a=Cbt(),R6a=w$e(),P6a=Kwr(),O6a=Bbt(),L6a=Ibt(),M6a=$wr(),U6a=evr(),G6a=nvr(),j6a=ovr(),q6a=lvr(),Y6a=Avr(),H6a=fvr(),J6a=Dbt(),K6a=bbt(),V6a=I$e(),W6a=Ivr(),z6a=Svr(),$6a=wbt(),X6a=Qvr(),Z6a=kvr(),eGa=Fvr(),tGa=Lvr(),rGa=Uvr(),nGa=Yvr(),iGa=Kvr(),sGa=$vr(),oGa=Zvr(),aGa=tQr(),cGa=Qbt(),lGa=Tbt(),uGa=sQr(),AGa=cQr(),pGa=AQr(),fGa=dQr(),dGa=mQr(),gGa=xbt(),hGa=CQr(),mGa=BQr(),_Ga=DQr(),EGa=QQr(),yGa=kQr(),CGa=RQr(),IGa=D$e(),BGa=OQr(),SGa=UQr(),DGa=jQr(),bGa=HQr(),wGa=VQr(),vGa=zQr(),QGa=ZQr(),TGa=t2r(),xGa=n2r(),kGa=s2r(),NGa=a2r(),FGa=l2r(),RGa=p2r(),PGa=cSe(),OGa=d2r(),LGa=h2r(),MGa=E2r(),UGa=C2r(),GGa=S2r(),jGa=v2r(),qGa=k2r(),YGa=F2r(),HGa=O2r(),JGa=M2r(),KGa=G2r(),VGa=q2r(),WGa=J2r(),zGa=W2r(),$Ga=$2r(),XGa=Z2r(),ZGa=Pbt(),e5a=Rbt(),t5a=oTr(),r5a=Tee(),n5a=cTr(),i5a=dTr(),YAi=mTr(),HAi=ETr(),s5a=CTr(),o5a=hbt(),a5a=Mbt(),c5a=NPe(),l5a=g$e(),u5a=DTr(),A5a=wTr(),p5a=F$e(),f5a=xTr(),d5a=FTr(),g5a=PTr(),h5a=LTr(),m5a=UTr(),_5a=jTr(),E5a=YTr(),y5a=JTr(),C5a=VTr(),I5a=zTr(),B5a=VY(),S5a=h$e(),D5a=XTr(),b5a=txr(),w5a=nxr(),v5a=xee(),Q5a=BW(),T5a=oxr(),x5a=lxr(),k5a=gxr(),N5a=jbt(),F5a=_xr(),R5a=yxr(),P5a=Ixr(),O5a=Sxr(),L5a=IW(),M5a=bxr(),U5a=vxr(),G5a=Q$e(),j5a=Txr(),q5a=kxr(),Y5a=Lxr(),H5a=Uxr(),J5a=qxr(),K5a=S$e(),V5a=Hxr(),W5a=MPe(),z5a=_bt(),$5a=Kxr(),X5a=Wxr(),Z5a=$xr(),e9a=rbt(),t9a=Zxr(),r9a=tkr(),n9a=nkr(),i9a=okr(),s9a=Hbt(),o9a=sSe(),a9a=yae(),c9a=lkr(),l9a=t_(),u9a=iQ(),A9a=Akr(),p9a=Ybt(),f9a=dkr(),d9a=hkr(),g9a=_kr(),h9a=Ikr(),m9a=Skr(),_9a=bkr(),E9a=vkr(),y9a=mbt(),C9a=u$e(),I9a=ybt(),B9a=LPe(),S9a=v$e(),D9a=WY(),b9a=fge(),w9a=lSe(),v9a=xkr(),Q9a=Nkr(),T9a=Pkr(),x9a=PPe(),k9a=dge(),N9a=Cae(),F9a=Mkr(),R9a=jkr(),P9a=vee(),O9a=Qee(),L9a=Jkr(),M9a=Vkr(),U9a=eNr(),G9a=Iae(),j9a=rNr(),q9a=Kbt(),Y9a=aNr(),H9a=uNr(),J9a=fNr(),K9a=hNr(),V9a=ENr(),W9a=CNr(),z9a=BNr(),$9a=wNr(),X9a=QNr(),Z9a=kNr(),e7a=FNr(),t7a=PNr(),r7a=LNr(),JAi=MNr(),n7a=GNr(),i7a=qNr(),s7a=$Nr(),o7a=ZNr(),a7a=tFr(),c7a=nFr(),l7a=oFr(),u7a=lFr(),A7a=pFr(),p7a=dFr(),f7a=hFr(),d7a=_Fr(),g7a=yFr(),h7a=UO(),m7a=IFr(),_7a=SFr(),E7a=L$e(),y7a=p0(),C7a=wFr(),I7a=QFr(),B7a=xFr(),S7a=NFr(),D7a=RFr(),b7a=OFr(),w7a=MFr(),v7a=GFr(),Q7a=qFr(),T7a=HFr(),x7a=KFr(),k7a=WFr(),N7a=$Fr(),F7a=N$e(),R7a=b$e(),P7a=RPe(),O7a=$k(),L7a=eRr(),M7a=S6(),U7a=KY(),G7a=rRr(),j7a=iRr(),q7a=TD(),Y7a=oRr(),H7a=UAi();os.castArray=T8a.castArray;os.chunk=x8a.chunk;os.compact=k8a.compact;os.concat=N8a.concat;os.countBy=F8a.countBy;os.difference=R8a.difference;os.differenceBy=P8a.differenceBy;os.differenceWith=O8a.differenceWith;os.drop=L8a.drop;os.dropRight=M8a.dropRight;os.dropRightWhile=U8a.dropRightWhile;os.dropWhile=G8a.dropWhile;os.each=GAi.forEach;os.forEach=GAi.forEach;os.eachRight=jAi.forEachRight;os.forEachRight=jAi.forEachRight;os.every=j8a.every;os.fill=q8a.fill;os.filter=Y8a.filter;os.find=H8a.find;os.findIndex=J8a.findIndex;os.findLast=K8a.findLast;os.findLastIndex=V8a.findLastIndex;os.first=qAi.head;os.head=qAi.head;os.flatMap=W8a.flatMap;os.flatMapDeep=z8a.flatMapDeep;os.flatMapDepth=$8a.flatMapDepth;os.flatten=X8a.flatten;os.flattenDeep=Z8a.flattenDeep;os.flattenDepth=e6a.flattenDepth;os.groupBy=t6a.groupBy;os.includes=r6a.includes;os.indexOf=n6a.indexOf;os.initial=i6a.initial;os.intersection=s6a.intersection;os.intersectionBy=o6a.intersectionBy;os.intersectionWith=a6a.intersectionWith;os.invokeMap=c6a.invokeMap;os.join=l6a.join;os.keyBy=u6a.keyBy;os.last=A6a.last;os.lastIndexOf=p6a.lastIndexOf;os.map=f6a.map;os.nth=d6a.nth;os.orderBy=g6a.orderBy;os.partition=h6a.partition;os.pull=m6a.pull;os.pullAll=_6a.pullAll;os.pullAllBy=E6a.pullAllBy;os.pullAllWith=y6a.pullAllWith;os.pullAt=C6a.pullAt;os.reduce=I6a.reduce;os.reduceRight=B6a.reduceRight;os.reject=S6a.reject;os.remove=D6a.remove;os.reverse=b6a.reverse;os.sample=w6a.sample;os.sampleSize=v6a.sampleSize;os.shuffle=Q6a.shuffle;os.size=T6a.size;os.slice=x6a.slice;os.some=k6a.some;os.sortBy=N6a.sortBy;os.sortedIndex=F6a.sortedIndex;os.sortedIndexBy=R6a.sortedIndexBy;os.sortedIndexOf=P6a.sortedIndexOf;os.sortedLastIndex=O6a.sortedLastIndex;os.sortedLastIndexBy=L6a.sortedLastIndexBy;os.sortedLastIndexOf=M6a.sortedLastIndexOf;os.tail=U6a.tail;os.take=G6a.take;os.takeRight=j6a.takeRight;os.takeRightWhile=q6a.takeRightWhile;os.takeWhile=Y6a.takeWhile;os.union=H6a.union;os.unionBy=J6a.unionBy;os.unionWith=K6a.unionWith;os.uniq=V6a.uniq;os.uniqBy=W6a.uniqBy;os.uniqWith=z6a.uniqWith;os.unzip=$6a.unzip;os.unzipWith=X6a.unzipWith;os.without=Z6a.without;os.xor=eGa.xor;os.xorBy=tGa.xorBy;os.xorWith=rGa.xorWith;os.zip=nGa.zip;os.zipObject=iGa.zipObject;os.zipObjectDeep=sGa.zipObjectDeep;os.zipWith=oGa.zipWith;os.after=aGa.after;os.ary=cGa.ary;os.attempt=lGa.attempt;os.before=uGa.before;os.bind=AGa.bind;os.bindKey=pGa.bindKey;os.curry=fGa.curry;os.curryRight=dGa.curryRight;os.debounce=gGa.debounce;os.defer=hGa.defer;os.delay=mGa.delay;os.flip=_Ga.flip;os.flow=EGa.flow;os.flowRight=yGa.flowRight;os.memoize=CGa.memoize;os.negate=IGa.negate;os.nthArg=BGa.nthArg;os.once=SGa.once;os.overArgs=DGa.overArgs;os.partial=bGa.partial;os.partialRight=wGa.partialRight;os.rearg=vGa.rearg;os.rest=QGa.rest;os.spread=TGa.spread;os.throttle=xGa.throttle;os.unary=kGa.unary;os.wrap=NGa.wrap;os.add=FGa.add;os.ceil=RGa.ceil;os.clamp=PGa.clamp;os.divide=OGa.divide;os.floor=LGa.floor;os.inRange=MGa.inRange;os.max=UGa.max;os.maxBy=GGa.maxBy;os.mean=jGa.mean;os.meanBy=qGa.meanBy;os.min=YGa.min;os.minBy=HGa.minBy;os.multiply=JGa.multiply;os.parseInt=KGa.parseInt;os.random=VGa.random;os.range=WGa.range;os.rangeRight=zGa.rangeRight;os.round=$Ga.round;os.subtract=XGa.subtract;os.sum=ZGa.sum;os.sumBy=e5a.sumBy;os.isEqual=t5a.isEqual;os.identity=r5a.identity;os.noop=n5a.noop;os.assign=i5a.assign;os.assignIn=YAi.assignIn;os.extend=YAi.assignIn;os.assignInWith=HAi.assignInWith;os.extendWith=HAi.assignInWith;os.assignWith=s5a.assignWith;os.at=o5a.at;os.clone=a5a.clone;os.cloneDeep=c5a.cloneDeep;os.cloneDeepWith=l5a.cloneDeepWith;os.cloneWith=u5a.cloneWith;os.create=A5a.create;os.defaults=p5a.defaults;os.defaultsDeep=f5a.defaultsDeep;os.findKey=d5a.findKey;os.findLastKey=g5a.findLastKey;os.forIn=h5a.forIn;os.forInRight=m5a.forInRight;os.forOwn=_5a.forOwn;os.forOwnRight=E5a.forOwnRight;os.fromPairs=y5a.fromPairs;os.functions=C5a.functions;os.functionsIn=I5a.functionsIn;os.get=B5a.get;os.has=S5a.has;os.hasIn=D5a.hasIn;os.invert=b5a.invert;os.invertBy=w5a.invertBy;os.keys=v5a.keys;os.keysIn=Q5a.keysIn;os.mapKeys=T5a.mapKeys;os.mapValues=x5a.mapValues;os.merge=k5a.merge;os.mergeWith=N5a.mergeWith;os.omit=F5a.omit;os.omitBy=R5a.omitBy;os.pick=P5a.pick;os.pickBy=O5a.pickBy;os.property=L5a.property;os.propertyOf=M5a.propertyOf;os.result=U5a.result;os.set=G5a.set;os.setWith=j5a.setWith;os.toDefaulted=q5a.toDefaulted;os.toPairs=Y5a.toPairs;os.toPairsIn=H5a.toPairsIn;os.transform=J5a.transform;os.unset=K5a.unset;os.update=V5a.update;os.updateWith=W5a.updateWith;os.values=z5a.values;os.valuesIn=$5a.valuesIn;os.isFunction=X5a.isFunction;os.isLength=Z5a.isLength;os.isMatchWith=e9a.isMatchWith;os.isNative=t9a.isNative;os.isNull=r9a.isNull;os.isUndefined=n9a.isUndefined;os.conforms=i9a.conforms;os.conformsTo=s9a.conformsTo;os.isArguments=o9a.isArguments;os.isArray=a9a.isArray;os.isArrayBuffer=c9a.isArrayBuffer;os.isArrayLike=l9a.isArrayLike;os.isArrayLikeObject=u9a.isArrayLikeObject;os.isBoolean=A9a.isBoolean;os.isBuffer=p9a.isBuffer;os.isDate=f9a.isDate;os.isElement=d9a.isElement;os.isEmpty=g9a.isEmpty;os.isEqualWith=h9a.isEqualWith;os.isError=m9a.isError;os.isFinite=_9a.isFinite;os.isInteger=E9a.isInteger;os.isMap=y9a.isMap;os.isMatch=C9a.isMatch;os.isNaN=I9a.isNaN;os.isNil=B9a.isNil;os.isNumber=S9a.isNumber;os.isObject=D9a.isObject;os.isObjectLike=b9a.isObjectLike;os.isPlainObject=w9a.isPlainObject;os.isRegExp=v9a.isRegExp;os.isSafeInteger=Q9a.isSafeInteger;os.isSet=T9a.isSet;os.isString=x9a.isString;os.isSymbol=k9a.isSymbol;os.isTypedArray=N9a.isTypedArray;os.isWeakMap=F9a.isWeakMap;os.isWeakSet=R9a.isWeakSet;os.matches=P9a.matches;os.matchesProperty=O9a.matchesProperty;os.capitalize=L9a.capitalize;os.bindAll=M9a.bindAll;os.camelCase=U9a.camelCase;os.deburr=G9a.deburr;os.endsWith=j9a.endsWith;os.escape=q9a.escape;os.escapeRegExp=Y9a.escapeRegExp;os.kebabCase=H9a.kebabCase;os.lowerCase=J9a.lowerCase;os.lowerFirst=K9a.lowerFirst;os.pad=V9a.pad;os.padEnd=W9a.padEnd;os.padStart=z9a.padStart;os.repeat=$9a.repeat;os.replace=X9a.replace;os.snakeCase=Z9a.snakeCase;os.split=e7a.split;os.startCase=t7a.startCase;os.startsWith=r7a.startsWith;os.template=JAi.template;os.templateSettings=JAi.templateSettings;os.toLower=n7a.toLower;os.toUpper=i7a.toUpper;os.trim=s7a.trim;os.trimEnd=o7a.trimEnd;os.trimStart=a7a.trimStart;os.truncate=c7a.truncate;os.unescape=l7a.unescape;os.upperCase=u7a.upperCase;os.upperFirst=A7a.upperFirst;os.words=p7a.words;os.cond=f7a.cond;os.constant=d7a.constant;os.defaultTo=g7a.defaultTo;os.eq=h7a.isEqualsSameValueZero;os.gt=m7a.gt;os.gte=_7a.gte;os.invoke=E7a.invoke;os.iteratee=y7a.iteratee;os.lt=C7a.lt;os.lte=I7a.lte;os.method=B7a.method;os.methodOf=S7a.methodOf;os.now=D7a.now;os.over=b7a.over;os.overEvery=w7a.overEvery;os.overSome=v7a.overSome;os.stubArray=Q7a.stubArray;os.stubFalse=T7a.stubFalse;os.stubObject=x7a.stubObject;os.stubString=k7a.stubString;os.stubTrue=N7a.stubTrue;os.times=F7a.times;os.toArray=R7a.toArray;os.toFinite=P7a.toFinite;os.toInteger=O7a.toInteger;os.toLength=L7a.toLength;os.toNumber=M7a.toNumber;os.toPath=U7a.toPath;os.toPlainObject=G7a.toPlainObject;os.toSafeInteger=j7a.toSafeInteger;os.toString=q7a.toString;os.uniqueId=Y7a.uniqueId;os.default=H7a.toolkit});var q9=J((exports,module)=>{"use strict";Object.defineProperty(exports,"__esModule",{value:!0});exports.CachingStrategy=exports.DefaultStream=exports.AsyncActions=exports.BufferStream=void 0;exports.isTaggedYarnVersion=isTaggedYarnVersion;exports.plural=plural;exports.escapeRegExp=escapeRegExp;exports.overrideType=overrideType;exports.assertNever=assertNever;exports.validateEnum=validateEnum;exports.mapAndFilter=mapAndFilter;exports.mapAndFind=mapAndFind;exports.isIndexableObject=isIndexableObject;exports.allSettledSafe=allSettledSafe;exports.convertMapsToIndexableObjects=convertMapsToIndexableObjects;exports.getFactoryWithDefault=getFactoryWithDefault;exports.getArrayWithDefault=getArrayWithDefault;exports.getSetWithDefault=getSetWithDefault;exports.getMapWithDefault=getMapWithDefault;exports.releaseAfterUseAsync=releaseAfterUseAsync;exports.prettifyAsyncErrors=prettifyAsyncErrors;exports.prettifySyncErrors=prettifySyncErrors;exports.bufferStream=bufferStream;exports.makeDeferred=makeDeferred;exports.dynamicRequire=dynamicRequire;exports.sortMap=sortMap;exports.buildIgnorePattern=buildIgnorePattern;exports.replaceEnvVariables=replaceEnvVariables;exports.parseBoolean=parseBoolean;exports.parseOptionalBoolean=parseOptionalBoolean;exports.tryParseOptionalBoolean=tryParseOptionalBoolean;exports.isPathLike=isPathLike;exports.mergeIntoTarget=mergeIntoTarget;exports.toMerged=toMerged;exports.groupBy=groupBy;exports.parseInt=parseInt;exports.parseDuration=parseDuration;var tslib_1=(xl(),Uo(Tl)),fslib_1=El(),clipanion_1=(cA(),Uo(jp)),compat_1=j9(),micromatch_1=tslib_1.__importDefault(TM()),p_limit_1=tslib_1.__importDefault(Z1e()),semver_1=tslib_1.__importDefault(b1()),stream_1=ar("stream");function isTaggedYarnVersion(e){return!!(semver_1.default.valid(e)&&e.match(/^[^-]+(-rc\.[0-9]+)?$/))}function plural(e,{one:t,more:r,zero:n=r}){return e===0?n:e===1?t:r}function escapeRegExp(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function overrideType(e){}function assertNever(e){throw new Error(`Assertion failed: Unexpected object '${e}'`)}function validateEnum(e,t){let r=Object.values(e);if(!r.includes(t))throw new clipanion_1.UsageError(`Invalid value for enumeration: ${JSON.stringify(t)} (expected one of ${r.map(n=>JSON.stringify(n)).join(", ")})`);return t}function mapAndFilter(e,t){let r=[];for(let n of e){let o=t(n);o!==mapAndFilterSkip&&r.push(o)}return r}var mapAndFilterSkip=Symbol();mapAndFilter.skip=mapAndFilterSkip;function mapAndFind(e,t){for(let r of e){let n=t(r);if(n!==mapAndFindSkip)return n}}var mapAndFindSkip=Symbol();mapAndFind.skip=mapAndFindSkip;function isIndexableObject(e){return typeof e=="object"&&e!==null}async function allSettledSafe(e){let t=await Promise.allSettled(e),r=[];for(let n of t){if(n.status==="rejected")throw n.reason;r.push(n.value)}return r}function convertMapsToIndexableObjects(e){if(e instanceof Map&&(e=Object.fromEntries(e)),isIndexableObject(e))for(let t of Object.keys(e)){let r=e[t];isIndexableObject(r)&&(e[t]=convertMapsToIndexableObjects(r))}return e}function getFactoryWithDefault(e,t,r){let n=e.get(t);return typeof n>"u"&&e.set(t,n=r()),n}function getArrayWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=[]),r}function getSetWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Set),r}function getMapWithDefault(e,t){let r=e.get(t);return typeof r>"u"&&e.set(t,r=new Map),r}async function releaseAfterUseAsync(e,t){if(t==null)return await e();try{return await e()}finally{await t()}}async function prettifyAsyncErrors(e,t){try{return await e()}catch(r){throw r.message=t(r.message),r}}function prettifySyncErrors(e,t){try{return e()}catch(r){throw r.message=t(r.message),r}}async function bufferStream(e){return await new Promise((t,r)=>{let n=[];e.on("error",o=>{r(o)}),e.on("data",o=>{n.push(o)}),e.on("end",()=>{t(Buffer.concat(n))})})}var BufferStream=class extends stream_1.Transform{constructor(){super(...arguments),this.chunks=[]}_transform(t,r,n){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: BufferStream only accept buffers");this.chunks.push(t),n(null,null)}_flush(t){t(null,Buffer.concat(this.chunks))}};exports.BufferStream=BufferStream;function makeDeferred(){let e,t;return{promise:new Promise((n,o)=>{e=n,t=o}),resolve:e,reject:t}}var AsyncActions=class{constructor(t){this.deferred=new Map,this.promises=new Map,this.limit=(0,p_limit_1.default)(t)}set(t,r){let n=this.deferred.get(t);typeof n>"u"&&this.deferred.set(t,n=makeDeferred());let o=this.limit(()=>r());return this.promises.set(t,o),o.then(()=>{this.promises.get(t)===o&&n.resolve()},s=>{this.promises.get(t)===o&&n.reject(s)}),n.promise}reduce(t,r){let n=this.promises.get(t)??Promise.resolve();this.set(t,()=>r(n))}async wait(){await Promise.all(this.promises.values())}};exports.AsyncActions=AsyncActions;var DefaultStream=class extends stream_1.Transform{constructor(t=Buffer.alloc(0)){super(),this.active=!0,this.ifEmpty=t}_transform(t,r,n){if(r!=="buffer"||!Buffer.isBuffer(t))throw new Error("Assertion failed: DefaultStream only accept buffers");this.active=!1,n(null,t)}_flush(t){this.active&&this.ifEmpty.length>0?t(null,this.ifEmpty):t(null)}};exports.DefaultStream=DefaultStream;var realRequire=eval("require");function dynamicRequireNode(e){return realRequire(fslib_1.npath.fromPortablePath(e))}function dynamicRequireNoCache(path){let physicalPath=fslib_1.npath.fromPortablePath(path),currentCacheEntry=realRequire.cache[physicalPath];delete realRequire.cache[physicalPath];let result;try{result=dynamicRequireNode(physicalPath);let freshCacheEntry=realRequire.cache[physicalPath],dynamicModule=eval("module"),freshCacheIndex=dynamicModule.children?dynamicModule.children.indexOf(freshCacheEntry):-1;freshCacheIndex!==-1&&dynamicModule.children.splice(freshCacheIndex,1)}finally{realRequire.cache[physicalPath]=currentCacheEntry}return result}var dynamicRequireFsTimeCache=new Map;function dynamicRequireFsTime(e){let t=dynamicRequireFsTimeCache.get(e),r=fslib_1.xfs.statSync(e);if(t?.mtime===r.mtimeMs)return t.instance;let n=dynamicRequireNoCache(e);return dynamicRequireFsTimeCache.set(e,{mtime:r.mtimeMs,instance:n}),n}var CachingStrategy;(function(e){e[e.NoCache=0]="NoCache",e[e.FsTime=1]="FsTime",e[e.Node=2]="Node"})(CachingStrategy||(exports.CachingStrategy=CachingStrategy={}));function dynamicRequire(e,{cachingStrategy:t=CachingStrategy.Node}={}){switch(t){case CachingStrategy.NoCache:return dynamicRequireNoCache(e);case CachingStrategy.FsTime:return dynamicRequireFsTime(e);case CachingStrategy.Node:return dynamicRequireNode(e);default:throw new Error("Unsupported caching strategy")}}function sortMap(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let n=[];for(let s of t)n.push(r.map(c=>s(c)));let o=r.map((s,c)=>c);return o.sort((s,c)=>{for(let l of n){let A=l[s]l[c]?1:0;if(A!==0)return A}return 0}),o.map(s=>r[s])}function buildIgnorePattern(e){return e.length===0?null:e.map(t=>`(${micromatch_1.default.makeRe(t,{windows:!1,dot:!0}).source})`).join("|")}function replaceEnvVariables(e,{env:t}){let r="",n=0,o=0,s=e.matchAll(/\\(?[\\$}])|\$\{(?[a-zA-Z]\w*)(?:-|-|(?=\}))|(?\$\{)|\}/g),c=()=>{let l=o;for(let{0:A,index:f,groups:{variable:p}={}}of s)if(p)o++;else if(A==="}"&&--o0)throw new clipanion_1.UsageError(`Incomplete variable substitution in input: ${e}`);return r+e.slice(n)}function parseBoolean(e){switch(e){case"true":case"1":case 1:case!0:return!0;case"false":case"0":case 0:case!1:return!1;default:throw new Error(`Couldn't parse "${e}" as a boolean`)}}function parseOptionalBoolean(e){return typeof e>"u"?e:parseBoolean(e)}function tryParseOptionalBoolean(e){try{return parseOptionalBoolean(e)}catch{return null}}function isPathLike(e){return!!(fslib_1.npath.isAbsolute(e)||e.match(/^(\.{1,2}|~)\//))}function mergeIntoTarget(e,...t){let r=c=>({value:c}),n=r(e),o=t.map(c=>r(c)),{value:s}=(0,compat_1.mergeWith)(n,...o,(c,l)=>{if(Array.isArray(c)&&Array.isArray(l)){for(let A of l)c.find(f=>(0,compat_1.isEqual)(f,A))||c.push(A);return c}});return s}function toMerged(...e){return mergeIntoTarget({},...e)}function groupBy(e,t){let r=Object.create(null);for(let n of e){let o=n[t];r[o]??=[],r[o].push(n)}return r}function parseInt(e){return typeof e=="string"?Number.parseInt(e,10):e}var DURATION_UNITS={ms:1,s:1e3,m:60*1e3,h:60*60*1e3,d:24*60*60*1e3,w:7*24*60*60*1e3},DURATION_REGEXP=new RegExp(`^(?\\d*\\.?\\d+)(?${Object.keys(DURATION_UNITS).join("|")})?$`);function parseDuration(e,t){let r=DURATION_REGEXP.exec(e)?.groups;if(!r)throw new Error(`Couldn't parse "${e}" as a duration`);if(r.unit===void 0)return parseFloat(r.num);let n=DURATION_UNITS[r.unit];if(!n)throw new Error(`Invalid duration unit "${r.unit}"`);return parseFloat(r.num)*n/DURATION_UNITS[t]}});var qPe=J(_ge=>{"use strict";Object.defineProperty(_ge,"__esModule",{value:!0});_ge.PackageExtensionStatus=_ge.PackageExtensionType=_ge.LinkType=void 0;var KAi;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(KAi||(_ge.LinkType=KAi={}));var VAi;(function(e){e.Dependency="Dependency",e.PeerDependency="PeerDependency",e.PeerDependencyMeta="PeerDependencyMeta"})(VAi||(_ge.PackageExtensionType=VAi={}));var WAi;(function(e){e.Inactive="inactive",e.Redundant="redundant",e.Active="active"})(WAi||(_ge.PackageExtensionStatus=WAi={}))});var zY=J(Gp=>{"use strict";Object.defineProperty(Gp,"__esModule",{value:!0});Gp.LogLevel=Gp.supportsHyperlinks=Gp.supportsColor=Gp.Style=Gp.Type=Gp.stripAnsi=void 0;Gp.tuple=z7a;Gp.applyStyle=ZAi;Gp.applyColor=kD;Gp.applyHyperlink=epi;Gp.pretty=pSe;Gp.prettyList=X7a;Gp.json=tpi;Gp.jsonOrPretty=Z7a;Gp.mark=eja;Gp.prettyField=tja;Gp.prettyTruncatedLocatorList=rja;Gp.addLogFilterSupport=nja;var HPe=(xl(),Uo(Tl)),zAi=El(),ewt=HPe.__importDefault(vPe()),Xbt=HPe.__importDefault(X1e()),J7a=(cA(),Uo(jp)),K7a=HPe.__importDefault(TM()),XAi=HPe.__importDefault(CW());Gp.stripAnsi=XAi.default;var $bt=I6(),V7a=HPe.__importStar(q9()),yw=HPe.__importStar(kM()),YPe=qPe();Gp.Type={NO_HINT:"NO_HINT",ID:"ID",NULL:"NULL",SCOPE:"SCOPE",NAME:"NAME",RANGE:"RANGE",REFERENCE:"REFERENCE",NUMBER:"NUMBER",STRING:"STRING",BOOLEAN:"BOOLEAN",PATH:"PATH",URL:"URL",ADDED:"ADDED",REMOVED:"REMOVED",CODE:"CODE",INSPECT:"INSPECT",DURATION:"DURATION",SIZE:"SIZE",SIZE_DIFF:"SIZE_DIFF",IDENT:"IDENT",DESCRIPTOR:"DESCRIPTOR",LOCATOR:"LOCATOR",RESOLUTION:"RESOLUTION",DEPENDENT:"DEPENDENT",PACKAGE_EXTENSION:"PACKAGE_EXTENSION",SETTING:"SETTING",MARKDOWN:"MARKDOWN",MARKDOWN_INLINE:"MARKDOWN_INLINE"};var twt;(function(e){e[e.BOLD=2]="BOLD"})(twt||(Gp.Style=twt={}));var lRr=Xbt.default.GITHUB_ACTIONS?{level:2}:ewt.default.supportsColor?{level:ewt.default.supportsColor.level}:{level:0};Gp.supportsColor=lRr.level!==0;Gp.supportsHyperlinks=Gp.supportsColor&&!Xbt.default.GITHUB_ACTIONS&&!Xbt.default.CIRCLE&&!Xbt.default.GITLAB;var cRr=new ewt.default.Instance(lRr),W7a=new Map([[Gp.Type.NO_HINT,null],[Gp.Type.NULL,["#a853b5",129]],[Gp.Type.SCOPE,["#d75f00",166]],[Gp.Type.NAME,["#d7875f",173]],[Gp.Type.RANGE,["#00afaf",37]],[Gp.Type.REFERENCE,["#87afff",111]],[Gp.Type.NUMBER,["#ffd700",220]],[Gp.Type.STRING,["#b4bd68",32]],[Gp.Type.BOOLEAN,["#faa023",209]],[Gp.Type.PATH,["#d75fd7",170]],[Gp.Type.URL,["#d75fd7",170]],[Gp.Type.ADDED,["#5faf00",70]],[Gp.Type.REMOVED,["#ff3131",160]],[Gp.Type.CODE,["#87afff",111]],[Gp.Type.SIZE,["#ffd700",220]]]),xM=e=>e;function $Ai(e){let t=["KiB","MiB","GiB","TiB"],r=t.length;for(;r>1&&e<1024**r;)r-=1;let n=1024**r;return`${Math.floor(e*100/n)/100} ${t[r-1]}`}function Zbt(e,t){if(Array.isArray(t))return t.length===0?kD(e,"[]",Gp.Type.CODE):kD(e,"[ ",Gp.Type.CODE)+t.map(r=>Zbt(e,r)).join(", ")+kD(e," ]",Gp.Type.CODE);if(typeof t=="string")return kD(e,JSON.stringify(t),Gp.Type.STRING);if(typeof t=="number")return kD(e,JSON.stringify(t),Gp.Type.NUMBER);if(typeof t=="boolean")return kD(e,JSON.stringify(t),Gp.Type.BOOLEAN);if(t===null)return kD(e,"null",Gp.Type.NULL);if(typeof t=="object"&&Object.getPrototypeOf(t)===Object.prototype){let r=Object.entries(t);return r.length===0?kD(e,"{}",Gp.Type.CODE):kD(e,"{ ",Gp.Type.CODE)+r.map(([n,o])=>`${Zbt(e,n)}: ${Zbt(e,o)}`).join(", ")+kD(e," }",Gp.Type.CODE)}if(typeof t>"u")return kD(e,"undefined",Gp.Type.NULL);throw new Error("Assertion failed: The value doesn't seem to be a valid JSON object")}var rwt={[Gp.Type.ID]:xM({pretty:(e,t)=>typeof t=="number"?kD(e,`${t}`,Gp.Type.NUMBER):kD(e,t,Gp.Type.CODE),json:e=>e}),[Gp.Type.INSPECT]:xM({pretty:(e,t)=>Zbt(e,t),json:e=>e}),[Gp.Type.NUMBER]:xM({pretty:(e,t)=>kD(e,`${t}`,Gp.Type.NUMBER),json:e=>e}),[Gp.Type.IDENT]:xM({pretty:(e,t)=>yw.prettyIdent(e,t),json:e=>yw.stringifyIdent(e)}),[Gp.Type.LOCATOR]:xM({pretty:(e,t)=>yw.prettyLocator(e,t),json:e=>yw.stringifyLocator(e)}),[Gp.Type.DESCRIPTOR]:xM({pretty:(e,t)=>yw.prettyDescriptor(e,t),json:e=>yw.stringifyDescriptor(e)}),[Gp.Type.RESOLUTION]:xM({pretty:(e,{descriptor:t,locator:r})=>yw.prettyResolution(e,t,r),json:({descriptor:e,locator:t})=>({descriptor:yw.stringifyDescriptor(e),locator:t!==null?yw.stringifyLocator(t):null})}),[Gp.Type.DEPENDENT]:xM({pretty:(e,{locator:t,descriptor:r})=>yw.prettyDependent(e,t,r),json:({locator:e,descriptor:t})=>({locator:yw.stringifyLocator(e),descriptor:yw.stringifyDescriptor(t)})}),[Gp.Type.PACKAGE_EXTENSION]:xM({pretty:(e,t)=>{switch(t.type){case YPe.PackageExtensionType.Dependency:return`${yw.prettyIdent(e,t.parentDescriptor)} \u27A4 ${kD(e,"dependencies",Gp.Type.CODE)} \u27A4 ${yw.prettyIdent(e,t.descriptor)}`;case YPe.PackageExtensionType.PeerDependency:return`${yw.prettyIdent(e,t.parentDescriptor)} \u27A4 ${kD(e,"peerDependencies",Gp.Type.CODE)} \u27A4 ${yw.prettyIdent(e,t.descriptor)}`;case YPe.PackageExtensionType.PeerDependencyMeta:return`${yw.prettyIdent(e,t.parentDescriptor)} \u27A4 ${kD(e,"peerDependenciesMeta",Gp.Type.CODE)} \u27A4 ${yw.prettyIdent(e,yw.parseIdent(t.selector))} \u27A4 ${kD(e,t.key,Gp.Type.CODE)}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${t.type}`)}},json:e=>{switch(e.type){case YPe.PackageExtensionType.Dependency:return`${yw.stringifyIdent(e.parentDescriptor)} > ${yw.stringifyIdent(e.descriptor)}`;case YPe.PackageExtensionType.PeerDependency:return`${yw.stringifyIdent(e.parentDescriptor)} >> ${yw.stringifyIdent(e.descriptor)}`;case YPe.PackageExtensionType.PeerDependencyMeta:return`${yw.stringifyIdent(e.parentDescriptor)} >> ${e.selector} / ${e.key}`;default:throw new Error(`Assertion failed: Unsupported package extension type: ${e.type}`)}}}),[Gp.Type.SETTING]:xM({pretty:(e,t)=>(e.get(t),epi(e,kD(e,t,Gp.Type.CODE),`https://yarnpkg.com/configuration/yarnrc#${t}`)),json:e=>e}),[Gp.Type.DURATION]:xM({pretty:(e,t)=>{if(t>1e3*60){let r=Math.floor(t/1e3/60),n=Math.ceil((t-r*60*1e3)/1e3);return n===0?`${r}m`:`${r}m ${n}s`}else{let r=Math.floor(t/1e3),n=t-r*1e3;return n===0?`${r}s`:`${r}s ${n}ms`}},json:e=>e}),[Gp.Type.SIZE]:xM({pretty:(e,t)=>kD(e,$Ai(t),Gp.Type.NUMBER),json:e=>e}),[Gp.Type.SIZE_DIFF]:xM({pretty:(e,t)=>{let r=t>=0?"+":"-",n=r==="+"?Gp.Type.REMOVED:Gp.Type.ADDED;return kD(e,`${r} ${$Ai(Math.max(Math.abs(t),1))}`,n)},json:e=>e}),[Gp.Type.PATH]:xM({pretty:(e,t)=>kD(e,zAi.npath.fromPortablePath(t),Gp.Type.PATH),json:e=>zAi.npath.fromPortablePath(e)}),[Gp.Type.MARKDOWN]:xM({pretty:(e,{text:t,format:r,paragraphs:n})=>(0,J7a.formatMarkdownish)(t,{format:r,paragraphs:n}),json:({text:e})=>e}),[Gp.Type.MARKDOWN_INLINE]:xM({pretty:(e,t)=>(t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(r,n,o)=>pSe(e,n+o+n,Gp.Type.CODE)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(r,n,o)=>ZAi(e,o,twt.BOLD)),t),json:e=>e})};function z7a(e,t){return[t,e]}function ZAi(e,t,r){return e.get("enableColors")&&r&twt.BOLD&&(t=ewt.default.bold(t)),t}function kD(e,t,r){if(!e.get("enableColors"))return t;let n=W7a.get(r);if(n===null)return t;let o=typeof n>"u"?r:lRr.level>=3?n[0]:n[1],s=typeof o=="number"?cRr.ansi256(o):o.startsWith("#")?cRr.hex(o):cRr[o];if(typeof s!="function")throw new Error(`Invalid format type ${o}`);return s(t)}var $7a=!!process.env.KONSOLE_VERSION;function epi(e,t,r){return e.get("enableHyperlinks")?$7a?`\x1B]8;;${r}\x1B\\${t}\x1B]8;;\x1B\\`:`\x1B]8;;${r}\x07${t}\x1B]8;;\x07`:t}function pSe(e,t,r){if(t===null)return kD(e,"null",Gp.Type.NULL);if(Object.hasOwn(rwt,r))return rwt[r].pretty(e,t);if(typeof t!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof t}`);return kD(e,t,r)}function X7a(e,t,r,{separator:n=", "}={}){return[...t].map(o=>pSe(e,o,r)).join(n)}function tpi(e,t){if(e===null)return null;if(Object.hasOwn(rwt,t))return V7a.overrideType(t),rwt[t].json(e);if(typeof e!="string")throw new Error(`Assertion failed: Expected the value to be a string, got ${typeof e}`);return e}function Z7a(e,t,[r,n]){return e?tpi(r,n):pSe(t,r,n)}function eja(e){return{Check:kD(e,"\u2713","green"),Cross:kD(e,"\u2718","red"),Question:kD(e,"?","cyan")}}function tja(e,{label:t,value:[r,n]}){return`${pSe(e,t,Gp.Type.CODE)}: ${pSe(e,r,n)}`}function rja(e,t,r){let n=[],o=[...t],s=r;for(;o.length>0;){let f=o[0],p=`${yw.prettyLocator(e,f)}, `,d=yw.prettyLocatorNoColors(f).length+2;if(n.length>0&&sf).join("").slice(0,-2);let c="X".repeat(o.length.toString().length),l=`and ${c} more.`,A=o.length;for(;n.length>1&&sf).join(""),l.replace(c,pSe(e,A,Gp.Type.NUMBER))].join("")}var Ege;(function(e){e.Error="error",e.Warning="warning",e.Info="info",e.Discard="discard"})(Ege||(Gp.LogLevel=Ege={}));function nja(e,{configuration:t}){let r=t.get("logFilters"),n=new Map,o=new Map,s=[];for(let d of r){let m=d.get("level");if(typeof m>"u")continue;let C=d.get("code");typeof C<"u"&&n.set(C,m);let _=d.get("text");typeof _<"u"&&o.set(_,m);let I=d.get("pattern");typeof I<"u"&&s.push([K7a.default.matcher(I,{contains:!0}),m])}s.reverse();let c=(d,m,C)=>{if(d===null||d===$bt.MessageName.UNNAMED)return C;let _=o.size>0||s.length>0?(0,XAi.default)(m):m;if(o.size>0){let I=o.get(_);if(typeof I<"u")return I??C}if(s.length>0){for(let[I,b]of s)if(I(_))return b??C}if(n.size>0){let I=n.get((0,$bt.stringifyMessageName)(d));if(typeof I<"u")return I??C}return C},l=e.reportInfo,A=e.reportWarning,f=e.reportError,p=function(d,m,C,_){switch(c(m,C,_)){case Ege.Info:l.call(d,m,C);break;case Ege.Warning:A.call(d,m??$bt.MessageName.UNNAMED,C);break;case Ege.Error:f.call(d,m??$bt.MessageName.UNNAMED,C);break}};e.reportInfo=function(...d){return p(this,...d,Ege.Info)},e.reportWarning=function(...d){return p(this,...d,Ege.Warning)},e.reportError=function(...d){return p(this,...d,Ege.Error)}}});var rpi=J(JPe=>{"use strict";Object.defineProperty(JPe,"__esModule",{value:!0});JPe.splitWhen=JPe.flatten=void 0;function ija(e){return e.reduce((t,r)=>[].concat(t,r),[])}JPe.flatten=ija;function sja(e,t){let r=[[]],n=0;for(let o of e)t(o)?(n++,r[n]=[]):r[n].push(o);return r}JPe.splitWhen=sja});var npi=J(nwt=>{"use strict";Object.defineProperty(nwt,"__esModule",{value:!0});nwt.isEnoentCodeError=void 0;function oja(e){return e.code==="ENOENT"}nwt.isEnoentCodeError=oja});var ipi=J(iwt=>{"use strict";Object.defineProperty(iwt,"__esModule",{value:!0});iwt.createDirentFromStats=void 0;var uRr=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function aja(e,t){return new uRr(e,t)}iwt.createDirentFromStats=aja});var cpi=J(Xk=>{"use strict";Object.defineProperty(Xk,"__esModule",{value:!0});Xk.convertPosixPathToPattern=Xk.convertWindowsPathToPattern=Xk.convertPathToPattern=Xk.escapePosixPath=Xk.escapeWindowsPath=Xk.escape=Xk.removeLeadingDotSegment=Xk.makeAbsolute=Xk.unixify=void 0;var cja=ar("os"),lja=ar("path"),spi=cja.platform()==="win32",uja=2,Aja=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,pja=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,fja=/^\\\\([.?])/,dja=/\\(?![!()+@[\]{}])/g;function gja(e){return e.replace(/\\/g,"/")}Xk.unixify=gja;function hja(e,t){return lja.resolve(e,t)}Xk.makeAbsolute=hja;function mja(e){if(e.charAt(0)==="."){let t=e.charAt(1);if(t==="/"||t==="\\")return e.slice(uja)}return e}Xk.removeLeadingDotSegment=mja;Xk.escape=spi?ARr:pRr;function ARr(e){return e.replace(pja,"\\$2")}Xk.escapeWindowsPath=ARr;function pRr(e){return e.replace(Aja,"\\$2")}Xk.escapePosixPath=pRr;Xk.convertPathToPattern=spi?opi:api;function opi(e){return ARr(e).replace(fja,"//$1").replace(dja,"/")}Xk.convertWindowsPathToPattern=opi;function api(e){return pRr(e)}Xk.convertPosixPathToPattern=api});var upi=J((Wgp,lpi)=>{lpi.exports=function(t){if(typeof t!="string"||t==="")return!1;for(var r;r=/(\\).|([@?!+*]\(.*\))/g.exec(t);){if(r[2])return!0;t=t.slice(r.index+r[0].length)}return!1}});var M$e=J((zgp,ppi)=>{var _ja=upi(),Api={"{":"}","(":")","[":"]"},Eja=function(e){if(e[0]==="!")return!0;for(var t=0,r=-2,n=-2,o=-2,s=-2,c=-2;tt&&(c===-1||c>n||(c=e.indexOf("\\",t),c===-1||c>n)))||o!==-1&&e[t]==="{"&&e[t+1]!=="}"&&(o=e.indexOf("}",t),o>t&&(c=e.indexOf("\\",t),c===-1||c>o))||s!==-1&&e[t]==="("&&e[t+1]==="?"&&/[:!=]/.test(e[t+2])&&e[t+3]!==")"&&(s=e.indexOf(")",t),s>t&&(c=e.indexOf("\\",t),c===-1||c>s))||r!==-1&&e[t]==="("&&e[t+1]!=="|"&&(rr&&(c=e.indexOf("\\",r),c===-1||c>s))))return!0;if(e[t]==="\\"){var l=e[t+1];t+=2;var A=Api[l];if(A){var f=e.indexOf(A,t);f!==-1&&(t=f+1)}if(e[t]==="!")return!0}else t++}return!1},yja=function(e){if(e[0]==="!")return!0;for(var t=0;t{"use strict";var Cja=M$e(),Ija=ar("path").posix.dirname,Bja=ar("os").platform()==="win32",fRr="/",Sja=/\\/g,Dja=/[\{\[].*[\}\]]$/,bja=/(^|[^\\])([\{\[]|\([^\)]+$)/,wja=/\\([\!\*\?\|\[\]\(\)\{\}])/g;fpi.exports=function(t,r){var n=Object.assign({flipBackslashes:!0},r);n.flipBackslashes&&Bja&&t.indexOf(fRr)<0&&(t=t.replace(Sja,fRr)),Dja.test(t)&&(t+=fRr),t+="a";do t=Ija(t);while(Cja(t)||bja.test(t));return t.replace(wja,"$1")}});var Ipi=J(O_=>{"use strict";Object.defineProperty(O_,"__esModule",{value:!0});O_.removeDuplicateSlashes=O_.matchAny=O_.convertPatternsToRe=O_.makeRe=O_.getPatternParts=O_.expandBraceExpansion=O_.expandPatternsWithBraceExpansion=O_.isAffectDepthOfReadingPattern=O_.endsWithSlashGlobStar=O_.hasGlobStar=O_.getBaseDirectory=O_.isPatternRelatedToParentDirectory=O_.getPatternsOutsideCurrentDirectory=O_.getPatternsInsideCurrentDirectory=O_.getPositivePatterns=O_.getNegativePatterns=O_.isPositivePattern=O_.isNegativePattern=O_.convertToNegativePattern=O_.convertToPositivePattern=O_.isDynamicPattern=O_.isStaticPattern=void 0;var vja=ar("path"),Qja=dpi(),dRr=TM(),gpi="**",Tja="\\",xja=/[*?]|^!/,kja=/\[[^[]*]/,Nja=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,Fja=/[!*+?@]\([^(]*\)/,Rja=/,|\.\./,Pja=/(?!^)\/{2,}/g;function hpi(e,t={}){return!mpi(e,t)}O_.isStaticPattern=hpi;function mpi(e,t={}){return e===""?!1:!!(t.caseSensitiveMatch===!1||e.includes(Tja)||xja.test(e)||kja.test(e)||Nja.test(e)||t.extglob!==!1&&Fja.test(e)||t.braceExpansion!==!1&&Oja(e))}O_.isDynamicPattern=mpi;function Oja(e){let t=e.indexOf("{");if(t===-1)return!1;let r=e.indexOf("}",t+1);if(r===-1)return!1;let n=e.slice(t,r);return Rja.test(n)}function Lja(e){return swt(e)?e.slice(1):e}O_.convertToPositivePattern=Lja;function Mja(e){return"!"+e}O_.convertToNegativePattern=Mja;function swt(e){return e.startsWith("!")&&e[1]!=="("}O_.isNegativePattern=swt;function _pi(e){return!swt(e)}O_.isPositivePattern=_pi;function Uja(e){return e.filter(swt)}O_.getNegativePatterns=Uja;function Gja(e){return e.filter(_pi)}O_.getPositivePatterns=Gja;function jja(e){return e.filter(t=>!gRr(t))}O_.getPatternsInsideCurrentDirectory=jja;function qja(e){return e.filter(gRr)}O_.getPatternsOutsideCurrentDirectory=qja;function gRr(e){return e.startsWith("..")||e.startsWith("./..")}O_.isPatternRelatedToParentDirectory=gRr;function Yja(e){return Qja(e,{flipBackslashes:!1})}O_.getBaseDirectory=Yja;function Hja(e){return e.includes(gpi)}O_.hasGlobStar=Hja;function Epi(e){return e.endsWith("/"+gpi)}O_.endsWithSlashGlobStar=Epi;function Jja(e){let t=vja.basename(e);return Epi(e)||hpi(t)}O_.isAffectDepthOfReadingPattern=Jja;function Kja(e){return e.reduce((t,r)=>t.concat(ypi(r)),[])}O_.expandPatternsWithBraceExpansion=Kja;function ypi(e){let t=dRr.braces(e,{expand:!0,nodupes:!0,keepEscaping:!0});return t.sort((r,n)=>r.length-n.length),t.filter(r=>r!=="")}O_.expandBraceExpansion=ypi;function Vja(e,t){let{parts:r}=dRr.scan(e,Object.assign(Object.assign({},t),{parts:!0}));return r.length===0&&(r=[e]),r[0].startsWith("/")&&(r[0]=r[0].slice(1),r.unshift("")),r}O_.getPatternParts=Vja;function Cpi(e,t){return dRr.makeRe(e,t)}O_.makeRe=Cpi;function Wja(e,t){return e.map(r=>Cpi(r,t))}O_.convertPatternsToRe=Wja;function zja(e,t){return t.some(r=>r.test(e))}O_.matchAny=zja;function $ja(e){return e.replace(Pja,"/")}O_.removeDuplicateSlashes=$ja});var bpi=J((Zgp,Dpi)=>{"use strict";var Xja=ar("stream"),Bpi=Xja.PassThrough,Zja=Array.prototype.slice;Dpi.exports=eqa;function eqa(){let e=[],t=Zja.call(arguments),r=!1,n=t[t.length-1];n&&!Array.isArray(n)&&n.pipe==null?t.pop():n={};let o=n.end!==!1,s=n.pipeError===!0;n.objectMode==null&&(n.objectMode=!0),n.highWaterMark==null&&(n.highWaterMark=64*1024);let c=Bpi(n);function l(){for(let p=0,d=arguments.length;p0||(r=!1,A())}function C(_){function I(){_.removeListener("merge2UnpipeEnd",I),_.removeListener("end",I),s&&_.removeListener("error",b),m()}function b(v){c.emit("error",v)}if(_._readableState.endEmitted)return m();_.on("merge2UnpipeEnd",I),_.on("end",I),s&&_.on("error",b),_.pipe(c,{end:!1}),_.resume()}for(let _=0;_{"use strict";Object.defineProperty(owt,"__esModule",{value:!0});owt.merge=void 0;var tqa=bpi();function rqa(e){let t=tqa(e);return e.forEach(r=>{r.once("error",n=>t.emit("error",n))}),t.once("close",()=>wpi(e)),t.once("end",()=>wpi(e)),t}owt.merge=rqa;function wpi(e){e.forEach(t=>t.emit("close"))}});var Qpi=J(KPe=>{"use strict";Object.defineProperty(KPe,"__esModule",{value:!0});KPe.isEmpty=KPe.isString=void 0;function nqa(e){return typeof e=="string"}KPe.isString=nqa;function iqa(e){return e===""}KPe.isEmpty=iqa});var Bae=J(NM=>{"use strict";Object.defineProperty(NM,"__esModule",{value:!0});NM.string=NM.stream=NM.pattern=NM.path=NM.fs=NM.errno=NM.array=void 0;var sqa=rpi();NM.array=sqa;var oqa=npi();NM.errno=oqa;var aqa=ipi();NM.fs=aqa;var cqa=cpi();NM.path=cqa;var lqa=Ipi();NM.pattern=lqa;var uqa=vpi();NM.stream=uqa;var Aqa=Qpi();NM.string=Aqa});var Npi=J(FM=>{"use strict";Object.defineProperty(FM,"__esModule",{value:!0});FM.convertPatternGroupToTask=FM.convertPatternGroupsToTasks=FM.groupPatternsByBaseDirectory=FM.getNegativePatternsAsPositive=FM.getPositivePatterns=FM.convertPatternsToTasks=FM.generate=void 0;var SW=Bae();function pqa(e,t){let r=Tpi(e,t),n=Tpi(t.ignore,t),o=xpi(r),s=kpi(r,n),c=o.filter(p=>SW.pattern.isStaticPattern(p,t)),l=o.filter(p=>SW.pattern.isDynamicPattern(p,t)),A=hRr(c,s,!1),f=hRr(l,s,!0);return A.concat(f)}FM.generate=pqa;function Tpi(e,t){let r=e;return t.braceExpansion&&(r=SW.pattern.expandPatternsWithBraceExpansion(r)),t.baseNameMatch&&(r=r.map(n=>n.includes("/")?n:`**/${n}`)),r.map(n=>SW.pattern.removeDuplicateSlashes(n))}function hRr(e,t,r){let n=[],o=SW.pattern.getPatternsOutsideCurrentDirectory(e),s=SW.pattern.getPatternsInsideCurrentDirectory(e),c=mRr(o),l=mRr(s);return n.push(..._Rr(c,t,r)),"."in l?n.push(ERr(".",s,t,r)):n.push(..._Rr(l,t,r)),n}FM.convertPatternsToTasks=hRr;function xpi(e){return SW.pattern.getPositivePatterns(e)}FM.getPositivePatterns=xpi;function kpi(e,t){return SW.pattern.getNegativePatterns(e).concat(t).map(SW.pattern.convertToPositivePattern)}FM.getNegativePatternsAsPositive=kpi;function mRr(e){let t={};return e.reduce((r,n)=>{let o=SW.pattern.getBaseDirectory(n);return o in r?r[o].push(n):r[o]=[n],r},t)}FM.groupPatternsByBaseDirectory=mRr;function _Rr(e,t,r){return Object.keys(e).map(n=>ERr(n,e[n],t,r))}FM.convertPatternGroupsToTasks=_Rr;function ERr(e,t,r,n){return{dynamic:n,positive:t,negative:r,base:e,patterns:[].concat(t,r.map(SW.pattern.convertToNegativePattern))}}FM.convertPatternGroupToTask=ERr});var Rpi=J(awt=>{"use strict";Object.defineProperty(awt,"__esModule",{value:!0});awt.read=void 0;function fqa(e,t,r){t.fs.lstat(e,(n,o)=>{if(n!==null){Fpi(r,n);return}if(!o.isSymbolicLink()||!t.followSymbolicLink){yRr(r,o);return}t.fs.stat(e,(s,c)=>{if(s!==null){if(t.throwErrorOnBrokenSymbolicLink){Fpi(r,s);return}yRr(r,o);return}t.markSymbolicLink&&(c.isSymbolicLink=()=>!0),yRr(r,c)})})}awt.read=fqa;function Fpi(e,t){e(t)}function yRr(e,t){e(null,t)}});var Ppi=J(cwt=>{"use strict";Object.defineProperty(cwt,"__esModule",{value:!0});cwt.read=void 0;function dqa(e,t){let r=t.fs.lstatSync(e);if(!r.isSymbolicLink()||!t.followSymbolicLink)return r;try{let n=t.fs.statSync(e);return t.markSymbolicLink&&(n.isSymbolicLink=()=>!0),n}catch(n){if(!t.throwErrorOnBrokenSymbolicLink)return r;throw n}}cwt.read=dqa});var Opi=J(yge=>{"use strict";Object.defineProperty(yge,"__esModule",{value:!0});yge.createFileSystemAdapter=yge.FILE_SYSTEM_ADAPTER=void 0;var lwt=ar("fs");yge.FILE_SYSTEM_ADAPTER={lstat:lwt.lstat,stat:lwt.stat,lstatSync:lwt.lstatSync,statSync:lwt.statSync};function gqa(e){return e===void 0?yge.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},yge.FILE_SYSTEM_ADAPTER),e)}yge.createFileSystemAdapter=gqa});var Lpi=J(IRr=>{"use strict";Object.defineProperty(IRr,"__esModule",{value:!0});var hqa=Opi(),CRr=class{constructor(t={}){this._options=t,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=hqa.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(t,r){return t??r}};IRr.default=CRr});var fSe=J(Cge=>{"use strict";Object.defineProperty(Cge,"__esModule",{value:!0});Cge.statSync=Cge.stat=Cge.Settings=void 0;var Mpi=Rpi(),mqa=Ppi(),BRr=Lpi();Cge.Settings=BRr.default;function _qa(e,t,r){if(typeof t=="function"){Mpi.read(e,SRr(),t);return}Mpi.read(e,SRr(t),r)}Cge.stat=_qa;function Eqa(e,t){let r=SRr(t);return mqa.read(e,r)}Cge.statSync=Eqa;function SRr(e={}){return e instanceof BRr.default?e:new BRr.default(e)}});var jpi=J((lhp,Gpi)=>{var Upi;Gpi.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):e=>(Upi||(Upi=Promise.resolve())).then(e).catch(t=>setTimeout(()=>{throw t},0))});var Ypi=J((uhp,qpi)=>{qpi.exports=Cqa;var yqa=jpi();function Cqa(e,t){let r,n,o,s=!0;Array.isArray(e)?(r=[],n=e.length):(o=Object.keys(e),r={},n=o.length);function c(A){function f(){t&&t(A,r),t=null}s?yqa(f):f()}function l(A,f,p){r[A]=p,(--n===0||f)&&c(f)}n?o?o.forEach(function(A){e[A](function(f,p){l(A,f,p)})}):e.forEach(function(A,f){A(function(p,d){l(f,p,d)})}):c(null),s=!1}});var DRr=J(Awt=>{"use strict";Object.defineProperty(Awt,"__esModule",{value:!0});Awt.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var uwt=process.versions.node.split(".");if(uwt[0]===void 0||uwt[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var Hpi=Number.parseInt(uwt[0],10),Iqa=Number.parseInt(uwt[1],10),Jpi=10,Bqa=10,Sqa=Hpi>Jpi,Dqa=Hpi===Jpi&&Iqa>=Bqa;Awt.IS_SUPPORT_READDIR_WITH_FILE_TYPES=Sqa||Dqa});var Kpi=J(pwt=>{"use strict";Object.defineProperty(pwt,"__esModule",{value:!0});pwt.createDirentFromStats=void 0;var bRr=class{constructor(t,r){this.name=t,this.isBlockDevice=r.isBlockDevice.bind(r),this.isCharacterDevice=r.isCharacterDevice.bind(r),this.isDirectory=r.isDirectory.bind(r),this.isFIFO=r.isFIFO.bind(r),this.isFile=r.isFile.bind(r),this.isSocket=r.isSocket.bind(r),this.isSymbolicLink=r.isSymbolicLink.bind(r)}};function bqa(e,t){return new bRr(e,t)}pwt.createDirentFromStats=bqa});var wRr=J(fwt=>{"use strict";Object.defineProperty(fwt,"__esModule",{value:!0});fwt.fs=void 0;var wqa=Kpi();fwt.fs=wqa});var vRr=J(dwt=>{"use strict";Object.defineProperty(dwt,"__esModule",{value:!0});dwt.joinPathSegments=void 0;function vqa(e,t,r){return e.endsWith(r)?e+t:e+r+t}dwt.joinPathSegments=vqa});var Zpi=J(Ige=>{"use strict";Object.defineProperty(Ige,"__esModule",{value:!0});Ige.readdir=Ige.readdirWithFileTypes=Ige.read=void 0;var Qqa=fSe(),Vpi=Ypi(),Tqa=DRr(),Wpi=wRr(),zpi=vRr();function xqa(e,t,r){if(!t.stats&&Tqa.IS_SUPPORT_READDIR_WITH_FILE_TYPES){$pi(e,t,r);return}Xpi(e,t,r)}Ige.read=xqa;function $pi(e,t,r){t.fs.readdir(e,{withFileTypes:!0},(n,o)=>{if(n!==null){gwt(r,n);return}let s=o.map(l=>({dirent:l,name:l.name,path:zpi.joinPathSegments(e,l.name,t.pathSegmentSeparator)}));if(!t.followSymbolicLinks){QRr(r,s);return}let c=s.map(l=>kqa(l,t));Vpi(c,(l,A)=>{if(l!==null){gwt(r,l);return}QRr(r,A)})})}Ige.readdirWithFileTypes=$pi;function kqa(e,t){return r=>{if(!e.dirent.isSymbolicLink()){r(null,e);return}t.fs.stat(e.path,(n,o)=>{if(n!==null){if(t.throwErrorOnBrokenSymbolicLink){r(n);return}r(null,e);return}e.dirent=Wpi.fs.createDirentFromStats(e.name,o),r(null,e)})}}function Xpi(e,t,r){t.fs.readdir(e,(n,o)=>{if(n!==null){gwt(r,n);return}let s=o.map(c=>{let l=zpi.joinPathSegments(e,c,t.pathSegmentSeparator);return A=>{Qqa.stat(l,t.fsStatSettings,(f,p)=>{if(f!==null){A(f);return}let d={name:c,path:l,dirent:Wpi.fs.createDirentFromStats(c,p)};t.stats&&(d.stats=p),A(null,d)})}});Vpi(s,(c,l)=>{if(c!==null){gwt(r,c);return}QRr(r,l)})})}Ige.readdir=Xpi;function gwt(e,t){e(t)}function QRr(e,t){e(null,t)}});var ifi=J(Bge=>{"use strict";Object.defineProperty(Bge,"__esModule",{value:!0});Bge.readdir=Bge.readdirWithFileTypes=Bge.read=void 0;var Nqa=fSe(),Fqa=DRr(),efi=wRr(),tfi=vRr();function Rqa(e,t){return!t.stats&&Fqa.IS_SUPPORT_READDIR_WITH_FILE_TYPES?rfi(e,t):nfi(e,t)}Bge.read=Rqa;function rfi(e,t){return t.fs.readdirSync(e,{withFileTypes:!0}).map(n=>{let o={dirent:n,name:n.name,path:tfi.joinPathSegments(e,n.name,t.pathSegmentSeparator)};if(o.dirent.isSymbolicLink()&&t.followSymbolicLinks)try{let s=t.fs.statSync(o.path);o.dirent=efi.fs.createDirentFromStats(o.name,s)}catch(s){if(t.throwErrorOnBrokenSymbolicLink)throw s}return o})}Bge.readdirWithFileTypes=rfi;function nfi(e,t){return t.fs.readdirSync(e).map(n=>{let o=tfi.joinPathSegments(e,n,t.pathSegmentSeparator),s=Nqa.statSync(o,t.fsStatSettings),c={name:n,path:o,dirent:efi.fs.createDirentFromStats(n,s)};return t.stats&&(c.stats=s),c})}Bge.readdir=nfi});var sfi=J(Sge=>{"use strict";Object.defineProperty(Sge,"__esModule",{value:!0});Sge.createFileSystemAdapter=Sge.FILE_SYSTEM_ADAPTER=void 0;var VPe=ar("fs");Sge.FILE_SYSTEM_ADAPTER={lstat:VPe.lstat,stat:VPe.stat,lstatSync:VPe.lstatSync,statSync:VPe.statSync,readdir:VPe.readdir,readdirSync:VPe.readdirSync};function Pqa(e){return e===void 0?Sge.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},Sge.FILE_SYSTEM_ADAPTER),e)}Sge.createFileSystemAdapter=Pqa});var ofi=J(xRr=>{"use strict";Object.defineProperty(xRr,"__esModule",{value:!0});var Oqa=ar("path"),Lqa=fSe(),Mqa=sfi(),TRr=class{constructor(t={}){this._options=t,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=Mqa.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,Oqa.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new Lqa.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};xRr.default=TRr});var hwt=J(Dge=>{"use strict";Object.defineProperty(Dge,"__esModule",{value:!0});Dge.Settings=Dge.scandirSync=Dge.scandir=void 0;var afi=Zpi(),Uqa=ifi(),kRr=ofi();Dge.Settings=kRr.default;function Gqa(e,t,r){if(typeof t=="function"){afi.read(e,NRr(),t);return}afi.read(e,NRr(t),r)}Dge.scandir=Gqa;function jqa(e,t){let r=NRr(t);return Uqa.read(e,r)}Dge.scandirSync=jqa;function NRr(e={}){return e instanceof kRr.default?e:new kRr.default(e)}});var lfi=J((yhp,cfi)=>{"use strict";function qqa(e){var t=new e,r=t;function n(){var s=t;return s.next?t=s.next:(t=new e,r=t),s.next=null,s}function o(s){r.next=s,r=s}return{get:n,release:o}}cfi.exports=qqa});var Afi=J((Chp,FRr)=>{"use strict";var Yqa=lfi();function ufi(e,t,r){if(typeof e=="function"&&(r=t,t=e,e=null),!(r>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var n=Yqa(Hqa),o=null,s=null,c=0,l=null,A={push:I,drain:$Y,saturated:$Y,pause:p,paused:!1,get concurrency(){return r},set concurrency(G){if(!(G>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(r=G,!A.paused)for(;o&&c=r||A.paused?s?(s.next=U,s=U):(o=U,s=U,A.saturated()):(c++,t.call(e,U.value,U.worked))}function b(G,R){var U=n.get();U.context=e,U.release=v,U.value=G,U.callback=R||$Y,U.errorHandler=l,c>=r||A.paused?o?(U.next=o,o=U):(o=U,s=U,A.saturated()):(c++,t.call(e,U.value,U.worked))}function v(G){G&&n.release(G);var R=o;R&&c<=r?A.paused?c--:(s===o&&(s=null),o=R.next,R.next=null,t.call(e,R.value,R.worked),s===null&&A.empty()):--c===0&&A.drain()}function T(){o=null,s=null,A.drain=$Y}function N(){o=null,s=null,A.drain(),A.drain=$Y}function P(G){l=G}}function $Y(){}function Hqa(){this.value=null,this.callback=$Y,this.next=null,this.release=$Y,this.context=null,this.errorHandler=null;var e=this;this.worked=function(r,n){var o=e.callback,s=e.errorHandler,c=e.value;e.value=null,e.callback=$Y,e.errorHandler&&s(r,c),o.call(e.context,r,n),e.release(e)}}function Jqa(e,t,r){typeof e=="function"&&(r=t,t=e,e=null);function n(p,d){t.call(this,p).then(function(m){d(null,m)},d)}var o=ufi(e,n,r),s=o.push,c=o.unshift;return o.push=l,o.unshift=A,o.drained=f,o;function l(p){var d=new Promise(function(m,C){s(p,function(_,I){if(_){C(_);return}m(I)})});return d.catch($Y),d}function A(p){var d=new Promise(function(m,C){c(p,function(_,I){if(_){C(_);return}m(I)})});return d.catch($Y),d}function f(){if(o.idle())return new Promise(function(m){m()});var p=o.drain,d=new Promise(function(m){o.drain=function(){p(),m()}});return d}}FRr.exports=ufi;FRr.exports.promise=Jqa});var mwt=J(kee=>{"use strict";Object.defineProperty(kee,"__esModule",{value:!0});kee.joinPathSegments=kee.replacePathSegmentSeparator=kee.isAppliedFilter=kee.isFatalError=void 0;function Kqa(e,t){return e.errorFilter===null?!0:!e.errorFilter(t)}kee.isFatalError=Kqa;function Vqa(e,t){return e===null||e(t)}kee.isAppliedFilter=Vqa;function Wqa(e,t){return e.split(/[/\\]/).join(t)}kee.replacePathSegmentSeparator=Wqa;function zqa(e,t,r){return e===""?t:e.endsWith(r)?e+t:e+r+t}kee.joinPathSegments=zqa});var ORr=J(PRr=>{"use strict";Object.defineProperty(PRr,"__esModule",{value:!0});var $qa=mwt(),RRr=class{constructor(t,r){this._root=t,this._settings=r,this._root=$qa.replacePathSegmentSeparator(t,r.pathSegmentSeparator)}};PRr.default=RRr});var URr=J(MRr=>{"use strict";Object.defineProperty(MRr,"__esModule",{value:!0});var Xqa=ar("events"),Zqa=hwt(),eYa=Afi(),_wt=mwt(),tYa=ORr(),LRr=class extends tYa.default{constructor(t,r){super(t,r),this._settings=r,this._scandir=Zqa.scandir,this._emitter=new Xqa.EventEmitter,this._queue=eYa(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(t){this._emitter.on("entry",t)}onError(t){this._emitter.once("error",t)}onEnd(t){this._emitter.once("end",t)}_pushToQueue(t,r){let n={directory:t,base:r};this._queue.push(n,o=>{o!==null&&this._handleError(o)})}_worker(t,r){this._scandir(t.directory,this._settings.fsScandirSettings,(n,o)=>{if(n!==null){r(n,void 0);return}for(let s of o)this._handleEntry(s,t.base);r(null,void 0)})}_handleError(t){this._isDestroyed||!_wt.isFatalError(this._settings,t)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",t))}_handleEntry(t,r){if(this._isDestroyed||this._isFatalError)return;let n=t.path;r!==void 0&&(t.path=_wt.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),_wt.isAppliedFilter(this._settings.entryFilter,t)&&this._emitEntry(t),t.dirent.isDirectory()&&_wt.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(n,r===void 0?void 0:t.path)}_emitEntry(t){this._emitter.emit("entry",t)}};MRr.default=LRr});var pfi=J(jRr=>{"use strict";Object.defineProperty(jRr,"__esModule",{value:!0});var rYa=URr(),GRr=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new rYa.default(this._root,this._settings),this._storage=[]}read(t){this._reader.onError(r=>{nYa(t,r)}),this._reader.onEntry(r=>{this._storage.push(r)}),this._reader.onEnd(()=>{iYa(t,this._storage)}),this._reader.read()}};jRr.default=GRr;function nYa(e,t){e(t)}function iYa(e,t){e(null,t)}});var ffi=J(YRr=>{"use strict";Object.defineProperty(YRr,"__esModule",{value:!0});var sYa=ar("stream"),oYa=URr(),qRr=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new oYa.default(this._root,this._settings),this._stream=new sYa.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(t=>{this._stream.emit("error",t)}),this._reader.onEntry(t=>{this._stream.push(t)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};YRr.default=qRr});var dfi=J(JRr=>{"use strict";Object.defineProperty(JRr,"__esModule",{value:!0});var aYa=hwt(),Ewt=mwt(),cYa=ORr(),HRr=class extends cYa.default{constructor(){super(...arguments),this._scandir=aYa.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(t,r){this._queue.add({directory:t,base:r})}_handleQueue(){for(let t of this._queue.values())this._handleDirectory(t.directory,t.base)}_handleDirectory(t,r){try{let n=this._scandir(t,this._settings.fsScandirSettings);for(let o of n)this._handleEntry(o,r)}catch(n){this._handleError(n)}}_handleError(t){if(Ewt.isFatalError(this._settings,t))throw t}_handleEntry(t,r){let n=t.path;r!==void 0&&(t.path=Ewt.joinPathSegments(r,t.name,this._settings.pathSegmentSeparator)),Ewt.isAppliedFilter(this._settings.entryFilter,t)&&this._pushToStorage(t),t.dirent.isDirectory()&&Ewt.isAppliedFilter(this._settings.deepFilter,t)&&this._pushToQueue(n,r===void 0?void 0:t.path)}_pushToStorage(t){this._storage.push(t)}};JRr.default=HRr});var gfi=J(VRr=>{"use strict";Object.defineProperty(VRr,"__esModule",{value:!0});var lYa=dfi(),KRr=class{constructor(t,r){this._root=t,this._settings=r,this._reader=new lYa.default(this._root,this._settings)}read(){return this._reader.read()}};VRr.default=KRr});var hfi=J(zRr=>{"use strict";Object.defineProperty(zRr,"__esModule",{value:!0});var uYa=ar("path"),AYa=hwt(),WRr=class{constructor(t={}){this._options=t,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,uYa.sep),this.fsScandirSettings=new AYa.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(t,r){return t??r}};zRr.default=WRr});var Cwt=J(Nee=>{"use strict";Object.defineProperty(Nee,"__esModule",{value:!0});Nee.Settings=Nee.walkStream=Nee.walkSync=Nee.walk=void 0;var mfi=pfi(),pYa=ffi(),fYa=gfi(),$Rr=hfi();Nee.Settings=$Rr.default;function dYa(e,t,r){if(typeof t=="function"){new mfi.default(e,ywt()).read(t);return}new mfi.default(e,ywt(t)).read(r)}Nee.walk=dYa;function gYa(e,t){let r=ywt(t);return new fYa.default(e,r).read()}Nee.walkSync=gYa;function hYa(e,t){let r=ywt(t);return new pYa.default(e,r).read()}Nee.walkStream=hYa;function ywt(e={}){return e instanceof $Rr.default?e:new $Rr.default(e)}});var Iwt=J(ZRr=>{"use strict";Object.defineProperty(ZRr,"__esModule",{value:!0});var mYa=ar("path"),_Ya=fSe(),_fi=Bae(),XRr=class{constructor(t){this._settings=t,this._fsStatSettings=new _Ya.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(t){return mYa.resolve(this._settings.cwd,t)}_makeEntry(t,r){let n={name:r,path:r,dirent:_fi.fs.createDirentFromStats(r,t)};return this._settings.stats&&(n.stats=t),n}_isFatalError(t){return!_fi.errno.isEnoentCodeError(t)&&!this._settings.suppressErrors}};ZRr.default=XRr});var rPr=J(tPr=>{"use strict";Object.defineProperty(tPr,"__esModule",{value:!0});var EYa=ar("stream"),yYa=fSe(),CYa=Cwt(),IYa=Iwt(),ePr=class extends IYa.default{constructor(){super(...arguments),this._walkStream=CYa.walkStream,this._stat=yYa.stat}dynamic(t,r){return this._walkStream(t,r)}static(t,r){let n=t.map(this._getFullEntryPath,this),o=new EYa.PassThrough({objectMode:!0});o._write=(s,c,l)=>this._getEntry(n[s],t[s],r).then(A=>{A!==null&&r.entryFilter(A)&&o.push(A),s===n.length-1&&o.end(),l()}).catch(l);for(let s=0;sthis._makeEntry(o,r)).catch(o=>{if(n.errorFilter(o))return null;throw o})}_getStat(t){return new Promise((r,n)=>{this._stat(t,this._fsStatSettings,(o,s)=>o===null?r(s):n(o))})}};tPr.default=ePr});var Efi=J(iPr=>{"use strict";Object.defineProperty(iPr,"__esModule",{value:!0});var BYa=Cwt(),SYa=Iwt(),DYa=rPr(),nPr=class extends SYa.default{constructor(){super(...arguments),this._walkAsync=BYa.walk,this._readerStream=new DYa.default(this._settings)}dynamic(t,r){return new Promise((n,o)=>{this._walkAsync(t,r,(s,c)=>{s===null?n(c):o(s)})})}async static(t,r){let n=[],o=this._readerStream.static(t,r);return new Promise((s,c)=>{o.once("error",c),o.on("data",l=>n.push(l)),o.once("end",()=>s(n))})}};iPr.default=nPr});var yfi=J(oPr=>{"use strict";Object.defineProperty(oPr,"__esModule",{value:!0});var U$e=Bae(),sPr=class{constructor(t,r,n){this._patterns=t,this._settings=r,this._micromatchOptions=n,this._storage=[],this._fillStorage()}_fillStorage(){for(let t of this._patterns){let r=this._getPatternSegments(t),n=this._splitSegmentsIntoSections(r);this._storage.push({complete:n.length<=1,pattern:t,segments:r,sections:n})}}_getPatternSegments(t){return U$e.pattern.getPatternParts(t,this._micromatchOptions).map(n=>U$e.pattern.isDynamicPattern(n,this._settings)?{dynamic:!0,pattern:n,patternRe:U$e.pattern.makeRe(n,this._micromatchOptions)}:{dynamic:!1,pattern:n})}_splitSegmentsIntoSections(t){return U$e.array.splitWhen(t,r=>r.dynamic&&U$e.pattern.hasGlobStar(r.pattern))}};oPr.default=sPr});var Cfi=J(cPr=>{"use strict";Object.defineProperty(cPr,"__esModule",{value:!0});var bYa=yfi(),aPr=class extends bYa.default{match(t){let r=t.split("/"),n=r.length,o=this._storage.filter(s=>!s.complete||s.segments.length>n);for(let s of o){let c=s.sections[0];if(!s.complete&&n>c.length||r.every((A,f)=>{let p=s.segments[f];return!!(p.dynamic&&p.patternRe.test(A)||!p.dynamic&&p.pattern===A)}))return!0}return!1}};cPr.default=aPr});var Ifi=J(uPr=>{"use strict";Object.defineProperty(uPr,"__esModule",{value:!0});var Bwt=Bae(),wYa=Cfi(),lPr=class{constructor(t,r){this._settings=t,this._micromatchOptions=r}getFilter(t,r,n){let o=this._getMatcher(r),s=this._getNegativePatternsRe(n);return c=>this._filter(t,c,o,s)}_getMatcher(t){return new wYa.default(t,this._settings,this._micromatchOptions)}_getNegativePatternsRe(t){let r=t.filter(Bwt.pattern.isAffectDepthOfReadingPattern);return Bwt.pattern.convertPatternsToRe(r,this._micromatchOptions)}_filter(t,r,n,o){if(this._isSkippedByDeep(t,r.path)||this._isSkippedSymbolicLink(r))return!1;let s=Bwt.path.removeLeadingDotSegment(r.path);return this._isSkippedByPositivePatterns(s,n)?!1:this._isSkippedByNegativePatterns(s,o)}_isSkippedByDeep(t,r){return this._settings.deep===1/0?!1:this._getEntryLevel(t,r)>=this._settings.deep}_getEntryLevel(t,r){let n=r.split("/").length;if(t==="")return n;let o=t.split("/").length;return n-o}_isSkippedSymbolicLink(t){return!this._settings.followSymbolicLinks&&t.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(t,r){return!this._settings.baseNameMatch&&!r.match(t)}_isSkippedByNegativePatterns(t,r){return!Bwt.pattern.matchAny(t,r)}};uPr.default=lPr});var Bfi=J(pPr=>{"use strict";Object.defineProperty(pPr,"__esModule",{value:!0});var dSe=Bae(),APr=class{constructor(t,r){this._settings=t,this._micromatchOptions=r,this.index=new Map}getFilter(t,r){let n=dSe.pattern.convertPatternsToRe(t,this._micromatchOptions),o=dSe.pattern.convertPatternsToRe(r,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}));return s=>this._filter(s,n,o)}_filter(t,r,n){let o=dSe.path.removeLeadingDotSegment(t.path);if(this._settings.unique&&this._isDuplicateEntry(o)||this._onlyFileFilter(t)||this._onlyDirectoryFilter(t)||this._isSkippedByAbsoluteNegativePatterns(o,n))return!1;let s=t.dirent.isDirectory(),c=this._isMatchToPatterns(o,r,s)&&!this._isMatchToPatterns(o,n,s);return this._settings.unique&&c&&this._createIndexRecord(o),c}_isDuplicateEntry(t){return this.index.has(t)}_createIndexRecord(t){this.index.set(t,void 0)}_onlyFileFilter(t){return this._settings.onlyFiles&&!t.dirent.isFile()}_onlyDirectoryFilter(t){return this._settings.onlyDirectories&&!t.dirent.isDirectory()}_isSkippedByAbsoluteNegativePatterns(t,r){if(!this._settings.absolute)return!1;let n=dSe.path.makeAbsolute(this._settings.cwd,t);return dSe.pattern.matchAny(n,r)}_isMatchToPatterns(t,r,n){let o=dSe.pattern.matchAny(t,r);return!o&&n?dSe.pattern.matchAny(t+"/",r):o}};pPr.default=APr});var Sfi=J(dPr=>{"use strict";Object.defineProperty(dPr,"__esModule",{value:!0});var vYa=Bae(),fPr=class{constructor(t){this._settings=t}getFilter(){return t=>this._isNonFatalError(t)}_isNonFatalError(t){return vYa.errno.isEnoentCodeError(t)||this._settings.suppressErrors}};dPr.default=fPr});var bfi=J(hPr=>{"use strict";Object.defineProperty(hPr,"__esModule",{value:!0});var Dfi=Bae(),gPr=class{constructor(t){this._settings=t}getTransformer(){return t=>this._transform(t)}_transform(t){let r=t.path;return this._settings.absolute&&(r=Dfi.path.makeAbsolute(this._settings.cwd,r),r=Dfi.path.unixify(r)),this._settings.markDirectories&&t.dirent.isDirectory()&&(r+="/"),this._settings.objectMode?Object.assign(Object.assign({},t),{path:r}):r}};hPr.default=gPr});var Swt=J(_Pr=>{"use strict";Object.defineProperty(_Pr,"__esModule",{value:!0});var QYa=ar("path"),TYa=Ifi(),xYa=Bfi(),kYa=Sfi(),NYa=bfi(),mPr=class{constructor(t){this._settings=t,this.errorFilter=new kYa.default(this._settings),this.entryFilter=new xYa.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new TYa.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new NYa.default(this._settings)}_getRootDirectory(t){return QYa.resolve(this._settings.cwd,t.base)}_getReaderOptions(t){let r=t.base==="."?"":t.base;return{basePath:r,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(r,t.positive,t.negative),entryFilter:this.entryFilter.getFilter(t.positive,t.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};_Pr.default=mPr});var wfi=J(yPr=>{"use strict";Object.defineProperty(yPr,"__esModule",{value:!0});var FYa=Efi(),RYa=Swt(),EPr=class extends RYa.default{constructor(){super(...arguments),this._reader=new FYa.default(this._settings)}async read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t);return(await this.api(r,t,n)).map(s=>n.transform(s))}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};yPr.default=EPr});var vfi=J(IPr=>{"use strict";Object.defineProperty(IPr,"__esModule",{value:!0});var PYa=ar("stream"),OYa=rPr(),LYa=Swt(),CPr=class extends LYa.default{constructor(){super(...arguments),this._reader=new OYa.default(this._settings)}read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t),o=this.api(r,t,n),s=new PYa.Readable({objectMode:!0,read:()=>{}});return o.once("error",c=>s.emit("error",c)).on("data",c=>s.emit("data",n.transform(c))).once("end",()=>s.emit("end")),s.once("close",()=>o.destroy()),s}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};IPr.default=CPr});var Qfi=J(SPr=>{"use strict";Object.defineProperty(SPr,"__esModule",{value:!0});var MYa=fSe(),UYa=Cwt(),GYa=Iwt(),BPr=class extends GYa.default{constructor(){super(...arguments),this._walkSync=UYa.walkSync,this._statSync=MYa.statSync}dynamic(t,r){return this._walkSync(t,r)}static(t,r){let n=[];for(let o of t){let s=this._getFullEntryPath(o),c=this._getEntry(s,o,r);c===null||!r.entryFilter(c)||n.push(c)}return n}_getEntry(t,r,n){try{let o=this._getStat(t);return this._makeEntry(o,r)}catch(o){if(n.errorFilter(o))return null;throw o}}_getStat(t){return this._statSync(t,this._fsStatSettings)}};SPr.default=BPr});var Tfi=J(bPr=>{"use strict";Object.defineProperty(bPr,"__esModule",{value:!0});var jYa=Qfi(),qYa=Swt(),DPr=class extends qYa.default{constructor(){super(...arguments),this._reader=new jYa.default(this._settings)}read(t){let r=this._getRootDirectory(t),n=this._getReaderOptions(t);return this.api(r,t,n).map(n.transform)}api(t,r,n){return r.dynamic?this._reader.dynamic(t,n):this._reader.static(r.patterns,n)}};bPr.default=DPr});var xfi=J(zPe=>{"use strict";Object.defineProperty(zPe,"__esModule",{value:!0});zPe.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var WPe=ar("fs"),YYa=ar("os"),HYa=Math.max(YYa.cpus().length,1);zPe.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:WPe.lstat,lstatSync:WPe.lstatSync,stat:WPe.stat,statSync:WPe.statSync,readdir:WPe.readdir,readdirSync:WPe.readdirSync};var wPr=class{constructor(t={}){this._options=t,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,HYa),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(t,r){return t===void 0?r:t}_getFileSystemMethods(t={}){return Object.assign(Object.assign({},zPe.DEFAULT_FILE_SYSTEM_ADAPTER),t)}};zPe.default=wPr});var $Pe=J((Jhp,Nfi)=>{"use strict";var kfi=Npi(),JYa=wfi(),KYa=vfi(),VYa=Tfi(),vPr=xfi(),XY=Bae();async function QPr(e,t){DW(e);let r=TPr(e,JYa.default,t),n=await Promise.all(r);return XY.array.flatten(n)}(function(e){e.glob=e,e.globSync=t,e.globStream=r,e.async=e;function t(f,p){DW(f);let d=TPr(f,VYa.default,p);return XY.array.flatten(d)}e.sync=t;function r(f,p){DW(f);let d=TPr(f,KYa.default,p);return XY.stream.merge(d)}e.stream=r;function n(f,p){DW(f);let d=[].concat(f),m=new vPr.default(p);return kfi.generate(d,m)}e.generateTasks=n;function o(f,p){DW(f);let d=new vPr.default(p);return XY.pattern.isDynamicPattern(f,d)}e.isDynamicPattern=o;function s(f){return DW(f),XY.path.escape(f)}e.escapePath=s;function c(f){return DW(f),XY.path.convertPathToPattern(f)}e.convertPathToPattern=c;let l;(function(f){function p(m){return DW(m),XY.path.escapePosixPath(m)}f.escapePath=p;function d(m){return DW(m),XY.path.convertPosixPathToPattern(m)}f.convertPathToPattern=d})(l=e.posix||(e.posix={}));let A;(function(f){function p(m){return DW(m),XY.path.escapeWindowsPath(m)}f.escapePath=p;function d(m){return DW(m),XY.path.convertWindowsPathToPattern(m)}f.convertPathToPattern=d})(A=e.win32||(e.win32={}))})(QPr||(QPr={}));function TPr(e,t,r){let n=[].concat(e),o=new vPr.default(r),s=kfi.generate(n,o),c=new t(o);return s.map(c.read,c)}function DW(e){if(![].concat(e).every(n=>XY.string.isString(n)&&!XY.string.isEmpty(n)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}Nfi.exports=QPr});var wge=J(G$e=>{"use strict";Object.defineProperty(G$e,"__esModule",{value:!0});G$e.makeHash=zYa;G$e.checksumFile=$Ya;G$e.checksumPattern=XYa;var WYa=(xl(),Uo(Tl)),bge=El(),xPr=ar("crypto"),Ffi=WYa.__importDefault($Pe());function zYa(...e){let t=(0,xPr.createHash)("sha512"),r="";for(let n of e)typeof n=="string"?r+=n:n&&(r&&(t.update(r),r=""),t.update(n));return r&&t.update(r),t.digest("hex")}async function $Ya(e,{baseFs:t,algorithm:r}={baseFs:bge.xfs,algorithm:"sha512"}){let n=await t.openPromise(e,"r");try{let s=Buffer.allocUnsafeSlow(65536),c=(0,xPr.createHash)(r),l=0;for(;(l=await t.readPromise(n,s,0,65536))!==0;)c.update(l===65536?s:s.slice(0,l));return c.digest("hex")}finally{await t.closePromise(n)}}async function XYa(e,{cwd:t}){let n=(await(0,Ffi.default)(e,{cwd:bge.npath.fromPortablePath(t),onlyDirectories:!0})).map(l=>`${l}/**/*`),o=await(0,Ffi.default)([e,...n],{cwd:bge.npath.fromPortablePath(t),onlyFiles:!1});o.sort();let s=await Promise.all(o.map(async l=>{let A=[Buffer.from(l)],f=bge.ppath.join(t,bge.npath.toPortablePath(l)),p=await bge.xfs.lstatPromise(f);return p.isSymbolicLink()?A.push(Buffer.from(await bge.xfs.readlinkPromise(f))):p.isFile()&&A.push(await bge.xfs.readFilePromise(f)),A.join("\0")})),c=(0,xPr.createHash)("sha512");for(let l of s)c.update(l);return c.digest("hex")}});var kM=J(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});hh.makeIdent=ZPe;hh.makeDescriptor=tOe;hh.makeLocator=rOe;hh.convertToIdent=nHa;hh.convertDescriptorToLocator=iHa;hh.convertLocatorToDescriptor=sHa;hh.convertPackageToLocator=oHa;hh.renamePackage=RPr;hh.copyPackage=aHa;hh.virtualizeDescriptor=cHa;hh.virtualizePackage=lHa;hh.isVirtualDescriptor=bwt;hh.isVirtualLocator=Y$e;hh.devirtualizeDescriptor=Lfi;hh.devirtualizeLocator=uHa;hh.ensureDevirtualizedDescriptor=AHa;hh.ensureDevirtualizedLocator=pHa;hh.bindDescriptor=fHa;hh.bindLocator=dHa;hh.areIdentsEqual=Mfi;hh.areDescriptorsEqual=Ufi;hh.areLocatorsEqual=gHa;hh.areVirtualPackagesEquivalent=hHa;hh.parseIdent=mHa;hh.tryParseIdent=Gfi;hh.parseDescriptor=EHa;hh.tryParseDescriptor=jfi;hh.parseLocator=qfi;hh.tryParseLocator=Yfi;hh.parseRange=H$e;hh.tryParseRange=DHa;hh.parseFileStyleRange=bHa;hh.makeRange=Hfi;hh.convertToManifestRange=vHa;hh.stringifyIdent=vwt;hh.wrapIdentIntoScope=QHa;hh.unwrapIdentFromScope=THa;hh.stringifyDescriptor=xHa;hh.stringifyLocator=kHa;hh.slugifyIdent=NPr;hh.slugifyLocator=FHa;hh.prettyIdent=Qwt;hh.prettyRange=Jfi;hh.prettyDescriptor=PHa;hh.prettyReference=PPr;hh.prettyLocator=Dwt;hh.prettyLocatorNoColors=OHa;hh.sortDescriptors=LHa;hh.prettyWorkspace=MHa;hh.prettyResolution=UHa;hh.prettyDependent=GHa;hh.getIdentVendorPath=jHa;hh.isPackageInRange=qHa;hh.isPackageCompatible=YHa;hh.allPeerRequests=HHa;var eOe=(xl(),Uo(Tl)),q$e=eOe.__importDefault(ar("querystring")),Pfi=eOe.__importDefault(b1()),ZYa=sai(),K4=eOe.__importStar(zY()),FPr=eOe.__importStar(wge()),eHa=eOe.__importStar(q9()),XPe=eOe.__importStar(kM()),j$e="virtual:",tHa=5,Ofi=/(os|cpu|libc)=([a-z0-9_-]+)/,rHa=(0,ZYa.makeParser)(Ofi);function ZPe(e,t){if(e?.startsWith("@"))throw new Error("Invalid scope: don't prefix it with '@'");return{identHash:FPr.makeHash(e,t),scope:e,name:t}}function tOe(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:FPr.makeHash(e.identHash,t),range:t}}function rOe(e,t){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:FPr.makeHash(e.identHash,t),reference:t}}function nHa(e){return{identHash:e.identHash,scope:e.scope,name:e.name}}function iHa(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.descriptorHash,reference:e.range}}function sHa(e){return{identHash:e.identHash,scope:e.scope,name:e.name,descriptorHash:e.locatorHash,range:e.reference}}function oHa(e){return{identHash:e.identHash,scope:e.scope,name:e.name,locatorHash:e.locatorHash,reference:e.reference}}function RPr(e,t){return{identHash:t.identHash,scope:t.scope,name:t.name,locatorHash:t.locatorHash,reference:t.reference,version:e.version,languageName:e.languageName,linkType:e.linkType,conditions:e.conditions,dependencies:new Map(e.dependencies),peerDependencies:new Map(e.peerDependencies),dependenciesMeta:new Map(e.dependenciesMeta),peerDependenciesMeta:new Map(e.peerDependenciesMeta),bin:new Map(e.bin)}}function aHa(e){return RPr(e,e)}function cHa(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return tOe(e,`virtual:${t}#${e.range}`)}function lHa(e,t){if(t.includes("#"))throw new Error("Invalid entropy");return RPr(e,rOe(e,`virtual:${t}#${e.reference}`))}function bwt(e){return e.range.startsWith(j$e)}function Y$e(e){return e.reference.startsWith(j$e)}var wwt=/^[^#]*#/;function Lfi(e){if(!bwt(e))throw new Error("Not a virtual descriptor");return tOe(e,e.range.replace(wwt,""))}function uHa(e){if(!Y$e(e))throw new Error("Not a virtual descriptor");return rOe(e,e.reference.replace(wwt,""))}function AHa(e){return bwt(e)?tOe(e,e.range.replace(wwt,"")):e}function pHa(e){return Y$e(e)?rOe(e,e.reference.replace(wwt,"")):e}function fHa(e,t){return e.range.includes("::")?e:tOe(e,`${e.range}::${q$e.default.stringify(t)}`)}function dHa(e,t){return e.reference.includes("::")?e:rOe(e,`${e.reference}::${q$e.default.stringify(t)}`)}function Mfi(e,t){return e.identHash===t.identHash}function Ufi(e,t){return e.descriptorHash===t.descriptorHash}function gHa(e,t){return e.locatorHash===t.locatorHash}function hHa(e,t){if(!Y$e(e))throw new Error("Invalid package type");if(!Y$e(t))throw new Error("Invalid package type");if(!Mfi(e,t)||e.dependencies.size!==t.dependencies.size)return!1;for(let r of e.dependencies.values()){let n=t.dependencies.get(r.identHash);if(!n||!Ufi(r,n))return!1}return!0}function mHa(e){let t=Gfi(e);if(!t)throw new Error(`Invalid ident (${e})`);return t}var _Ha=/^(?:@([^/]+?)\/)?([^@/]+)$/;function Gfi(e){let t=e.match(_Ha);if(!t)return null;let[,r,n]=t;return ZPe(typeof r<"u"?r:null,n)}function EHa(e,t=!1){let r=jfi(e,t);if(!r)throw new Error(`Invalid descriptor (${e})`);return r}var yHa=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,CHa=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/,kPr="unknown";function jfi(e,t=!1){let r=t?e.match(yHa):e.match(CHa);if(!r)return null;let[,n,o,s]=r;if(s===kPr)throw new Error(`Invalid range (${e})`);let c=typeof n<"u"?n:null,l=typeof s<"u"?s:kPr;return tOe(ZPe(c,o),l)}function qfi(e,t=!1){let r=Yfi(e,t);if(!r)throw new Error(`Invalid locator (${e})`);return r}var IHa=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))$/,BHa=/^(?:@([^/]+?)\/)?([^@/]+?)(?:@(.+))?$/;function Yfi(e,t=!1){let r=t?e.match(IHa):e.match(BHa);if(!r)return null;let[,n,o,s]=r;if(s==="unknown")throw new Error(`Invalid reference (${e})`);let c=typeof n<"u"?n:null,l=typeof s<"u"?s:"unknown";return rOe(ZPe(c,o),l)}var SHa=/^([^#:]*:)?((?:(?!::)[^#])*)(?:#((?:(?!::).)*))?(?:::(.*))?$/;function H$e(e,t){let r=e.match(SHa);if(r===null)throw new Error(`Invalid range (${e})`);let n=typeof r[1]<"u"?r[1]:null;if(typeof t?.requireProtocol=="string"&&n!==t.requireProtocol)throw new Error(`Invalid protocol (${n})`);if(t?.requireProtocol&&n===null)throw new Error(`Missing protocol (${n})`);let o=typeof r[3]<"u"?decodeURIComponent(r[2]):null;if(t?.requireSource&&o===null)throw new Error(`Missing source (${e})`);let s=typeof r[3]<"u"?decodeURIComponent(r[3]):decodeURIComponent(r[2]),c=t?.parseSelector?q$e.default.parse(s):s,l=typeof r[4]<"u"?q$e.default.parse(r[4]):null;return{protocol:n,source:o,selector:c,params:l}}function DHa(e,t){try{return H$e(e,t)}catch{return null}}function bHa(e,{protocol:t}){let{selector:r,params:n}=H$e(e,{requireProtocol:t,requireBindings:!0});if(typeof n.locator!="string")throw new Error(`Assertion failed: Invalid bindings for ${e}`);return{parentLocator:qfi(n.locator,!0),path:r}}function Rfi(e){return e=e.replaceAll("%","%25"),e=e.replaceAll(":","%3A"),e=e.replaceAll("#","%23"),e}function wHa(e){return e===null?!1:Object.entries(e).length>0}function Hfi({protocol:e,source:t,selector:r,params:n}){let o="";return e!==null&&(o+=`${e}`),t!==null&&(o+=`${Rfi(t)}#`),o+=Rfi(r),wHa(n)&&(o+=`::${q$e.default.stringify(n)}`),o}function vHa(e){let{params:t,protocol:r,source:n,selector:o}=H$e(e);for(let s in t)s.startsWith("__")&&delete t[s];return Hfi({protocol:r,source:n,params:t,selector:o})}function vwt(e){return e.scope?`@${e.scope}/${e.name}`:`${e.name}`}function QHa(e,t){return e.scope?XPe.makeIdent(t,`${e.scope}__${e.name}`):XPe.makeIdent(t,e.name)}function THa(e,t){if(e.scope!==t)return e;let r=e.name.indexOf("__");if(r===-1)return ZPe(null,e.name);let n=e.name.slice(0,r),o=e.name.slice(r+2);return ZPe(n,o)}function xHa(e){return e.scope?`@${e.scope}/${e.name}@${e.range}`:`${e.name}@${e.range}`}function kHa(e){return e.scope?`@${e.scope}/${e.name}@${e.reference}`:`${e.name}@${e.reference}`}function NPr(e){return e.scope!==null?`@${e.scope}-${e.name}`:e.name}var NHa=/:$/;function FHa(e){let{protocol:t,selector:r}=H$e(e.reference),n=t!==null?t.replace(NHa,""):"exotic",o=Pfi.default.valid(r),s=o!==null?`${n}-${o}`:`${n}`,c=10;return e.scope?`${NPr(e)}-${s}-${e.locatorHash.slice(0,c)}`:`${NPr(e)}-${s}-${e.locatorHash.slice(0,c)}`}function Qwt(e,t){return t.scope?`${K4.pretty(e,`@${t.scope}/`,K4.Type.SCOPE)}${K4.pretty(e,t.name,K4.Type.NAME)}`:`${K4.pretty(e,t.name,K4.Type.NAME)}`}var RHa=/\?.*/;function Twt(e){if(e.startsWith(j$e)){let t=Twt(e.substring(e.indexOf("#")+1)),r=e.substring(j$e.length,j$e.length+tHa);return`${t} [${r}]`}else return e.replace(RHa,"?[...]")}function Jfi(e,t){return`${K4.pretty(e,Twt(t),K4.Type.RANGE)}`}function PHa(e,t){return`${Qwt(e,t)}${K4.pretty(e,"@",K4.Type.RANGE)}${Jfi(e,t.range)}`}function PPr(e,t){return`${K4.pretty(e,Twt(t),K4.Type.REFERENCE)}`}function Dwt(e,t){return`${Qwt(e,t)}${K4.pretty(e,"@",K4.Type.REFERENCE)}${PPr(e,t.reference)}`}function OHa(e){return`${vwt(e)}@${Twt(e.reference)}`}function LHa(e){return eHa.sortMap(e,[t=>vwt(t),t=>t.range])}function MHa(e,t){return Qwt(e,t.anchoredLocator)}function UHa(e,t,r){let n=bwt(t)?Lfi(t):t;return r===null?`${XPe.prettyDescriptor(e,n)} \u2192 ${K4.mark(e).Cross}`:n.identHash===r.identHash?`${XPe.prettyDescriptor(e,n)} \u2192 ${PPr(e,r.reference)}`:`${XPe.prettyDescriptor(e,n)} \u2192 ${Dwt(e,r)}`}function GHa(e,t,r){return r===null?`${Dwt(e,t)}`:`${Dwt(e,t)} (via ${XPe.prettyRange(e,r.range)})`}function jHa(e){return`node_modules/${vwt(e)}`}function qHa(e,t){return t===kPr||!e.version?!0:Pfi.default.satisfies(e.version??"",t)}function YHa(e,t){return e.conditions?rHa(e.conditions,r=>{let[,n,o]=r.match(Ofi),s=t[n];return s?s.includes(o):!0}):!0}function HHa(e){let t=new Set;if("children"in e)t.add(e);else for(let r of e.requests.values())t.add(r);for(let r of t)for(let n of r.children.values())t.add(n);return t}});var Kfi=J(xwt=>{"use strict";Object.defineProperty(xwt,"__esModule",{value:!0});xwt.CorePlugin=void 0;var JHa=(xl(),Uo(Tl)),KHa=I6(),vge=JHa.__importStar(kM());xwt.CorePlugin={hooks:{reduceDependency:(e,t,r,n,{resolver:o,resolveOptions:s})=>{for(let{pattern:c,reference:l}of t.topLevelWorkspace.manifest.resolutions){if(c.from&&(c.from.fullName!==vge.stringifyIdent(r)||t.configuration.normalizeLocator(vge.makeLocator(vge.parseIdent(c.from.fullName),c.from.description??r.reference)).locatorHash!==r.locatorHash)||c.descriptor.fullName!==vge.stringifyIdent(e)||t.configuration.normalizeDependency(vge.makeDescriptor(vge.parseLocator(c.descriptor.fullName),c.descriptor.description??e.range)).descriptorHash!==e.descriptorHash)continue;return o.bindDescriptor(t.configuration.normalizeDependency(vge.makeDescriptor(e,l)),t.topLevelWorkspace.anchoredLocator,s)}return e},validateProject:async(e,t)=>{for(let r of e.workspaces){let n=vge.prettyWorkspace(e.configuration,r);await e.configuration.triggerHook(o=>o.validateWorkspace,r,{reportWarning:(o,s)=>t.reportWarning(o,`${n}: ${s}`),reportError:(o,s)=>t.reportError(o,`${n}: ${s}`)})}},validateWorkspace:async(e,t)=>{let{manifest:r}=e;r.resolutions.length&&e.cwd!==e.project.cwd&&r.errors.push(new Error("Resolutions field will be ignored"));for(let n of r.errors)t.reportWarning(KHa.MessageName.INVALID_MANIFEST,n.message)}}}});var gSe=J(Nwt=>{"use strict";Object.defineProperty(Nwt,"__esModule",{value:!0});Nwt.WorkspaceResolver=void 0;var VHa=qPe(),kwt=class e{supportsDescriptor(t,r){return!!(t.range.startsWith(e.protocol)||r.project.tryWorkspaceByDescriptor(t)!==null)}supportsLocator(t,r){return!!t.reference.startsWith(e.protocol)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){return[n.project.getWorkspaceByDescriptor(t).anchoredLocator]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let n=r.project.getWorkspaceByCwd(t.reference.slice(e.protocol.length));return{...t,version:n.manifest.version||"0.0.0",languageName:"unknown",linkType:VHa.LinkType.SOFT,conditions:null,dependencies:r.project.configuration.normalizeDependencyMap(new Map([...n.manifest.dependencies,...n.manifest.devDependencies])),peerDependencies:new Map([...n.manifest.peerDependencies]),dependenciesMeta:n.manifest.dependenciesMeta,peerDependenciesMeta:n.manifest.peerDependenciesMeta,bin:n.manifest.bin}}};Nwt.WorkspaceResolver=kwt;kwt.protocol="workspace:"});var Sae=J(bW=>{"use strict";Object.defineProperty(bW,"__esModule",{value:!0});bW.SemVer=void 0;bW.satisfiesWithPrereleases=$Ha;bW.validRange=zfi;bW.clean=ZHa;bW.getComparator=$fi;bW.mergeComparators=OPr;bW.stringifyComparator=Xfi;bW.simplifyRanges=eJa;var WHa=(xl(),Uo(Tl)),Qge=WHa.__importDefault(b1()),zHa=b1();Object.defineProperty(bW,"SemVer",{enumerable:!0,get:function(){return zHa.SemVer}});var Vfi=new Map;function $Ha(e,t,r=!1){if(!e)return!1;let n=`${t}${r}`,o=Vfi.get(n);if(typeof o>"u")try{o=new Qge.default.Range(t,{includePrerelease:!0,loose:r})}catch{return!1}finally{Vfi.set(n,o||null)}else if(o===null)return!1;let s;try{s=new Qge.default.SemVer(e,o)}catch{return!1}return o.test(s)?!0:(s.prerelease&&(s.prerelease=[]),o.set.some(c=>{for(let l of c)l.semver.prerelease&&(l.semver.prerelease=[]);return c.every(l=>l.test(s))}))}var Wfi=new Map;function zfi(e){if(e.indexOf(":")!==-1)return null;let t=Wfi.get(e);if(typeof t<"u")return t;try{t=new Qge.default.Range(e)}catch{t=null}return Wfi.set(e,t),t}var XHa=/^(?:[\sv=]*?)((0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\s*)$/;function ZHa(e){let t=XHa.exec(e);return t?t[1]:null}function $fi(e){if(e.semver===Qge.default.Comparator.ANY)return{gt:null,lt:null};switch(e.operator){case"":return{gt:[">=",e.semver],lt:["<=",e.semver]};case">":case">=":return{gt:[e.operator,e.semver],lt:null};case"<":case"<=":return{gt:null,lt:[e.operator,e.semver]};default:throw new Error(`Assertion failed: Unexpected comparator operator (${e.operator})`)}}function OPr(e){if(e.length===0)return null;let t=null,r=null;for(let n of e){if(n.gt){let o=t!==null?Qge.default.compare(n.gt[1],t[1]):null;(o===null||o>0||o===0&&n.gt[0]===">")&&(t=n.gt)}if(n.lt){let o=r!==null?Qge.default.compare(n.lt[1],r[1]):null;(o===null||o<0||o===0&&n.lt[0]==="<")&&(r=n.lt)}}if(t&&r){let n=Qge.default.compare(t[1],r[1]);if(n===0&&(t[0]===">"||r[0]==="<")||n>0)return null}return{gt:t,lt:r}}function Xfi(e){if(e.gt&&e.lt){if(e.gt[0]===">="&&e.lt[0]==="<="&&e.gt[1].version===e.lt[1].version)return e.gt[1].version;if(e.gt[0]===">="&&e.lt[0]==="<"){if(e.lt[1].version===`${e.gt[1].major+1}.0.0-0`)return`^${e.gt[1].version}`;if(e.lt[1].version===`${e.gt[1].major}.${e.gt[1].minor+1}.0-0`)return`~${e.gt[1].version}`}}let t=[];return e.gt&&t.push(e.gt[0]+e.gt[1].version),e.lt&&t.push(e.lt[0]+e.lt[1].version),t.length?t.join(" "):"*"}function eJa(e){let t=e.map(tJa).map(n=>zfi(n).set.map(o=>o.map(s=>$fi(s)))),r=t.shift().map(n=>OPr(n)).filter(n=>n!==null);for(let n of t){let o=[];for(let s of r)for(let c of n){let l=OPr([s,...c]);l!==null&&o.push(l)}r=o}return r.length===0?null:r.map(n=>Xfi(n)).join(" || ")}function tJa(e){let t=e.split("||");if(t.length>1){let r=new Set;for(let n of t)t.some(o=>o!==n&&Qge.default.subset(n,o))||r.add(n);if(r.size{"use strict";Object.defineProperty(Lwt,"__esModule",{value:!0});Lwt.Manifest=void 0;var Owt=(xl(),Uo(Tl)),Fwt=El(),Zfi=O9(),rJa=Owt.__importDefault(b1()),nJa=gSe(),Pwt=Owt.__importStar(q9()),iJa=Owt.__importStar(Sae()),oS=Owt.__importStar(kM()),nOe=class e{constructor(){this.indent=" ",this.name=null,this.version=null,this.os=null,this.cpu=null,this.libc=null,this.type=null,this.packageManager=null,this.private=!1,this.license=null,this.main=null,this.module=null,this.browser=null,this.languageName=null,this.bin=new Map,this.scripts=new Map,this.dependencies=new Map,this.devDependencies=new Map,this.peerDependencies=new Map,this.workspaceDefinitions=[],this.dependenciesMeta=new Map,this.peerDependenciesMeta=new Map,this.resolutions=[],this.files=null,this.publishConfig=null,this.installConfig=null,this.preferUnplugged=null,this.raw={},this.errors=[]}static async tryFind(t,{baseFs:r=new Fwt.NodeFS}={}){let n=Fwt.ppath.join(t,"package.json");try{return await e.fromFile(n,{baseFs:r})}catch(o){if(o.code==="ENOENT")return null;throw o}}static async find(t,{baseFs:r}={}){let n=await e.tryFind(t,{baseFs:r});if(n===null)throw new Error("Manifest not found");return n}static async fromFile(t,{baseFs:r=new Fwt.NodeFS}={}){let n=new e;return await n.loadFile(t,{baseFs:r}),n}static fromText(t){let r=new e;return r.loadFromText(t),r}loadFromText(t){let r;try{r=JSON.parse(tdi(t)||"{}")}catch(n){throw n.message+=` (when parsing ${t})`,n}this.load(r),this.indent=edi(t)}async loadFile(t,{baseFs:r=new Fwt.NodeFS}){let n=await r.readFilePromise(t,"utf8"),o;try{o=JSON.parse(tdi(n)||"{}")}catch(s){throw s.message+=` (when parsing ${t})`,s}this.load(o),this.indent=edi(n)}load(t,{yamlCompatibilityMode:r=!1}={}){if(typeof t!="object"||t===null)throw new Error(`Utterly invalid manifest data (${t})`);this.raw=t;let n=[];if(this.name=null,typeof t.name=="string")try{this.name=oS.parseIdent(t.name)}catch{n.push(new Error("Parsing failed for the 'name' field"))}if(typeof t.version=="string"?this.version=t.version:this.version=null,Array.isArray(t.os)){let s=[];this.os=s;for(let c of t.os)typeof c!="string"?n.push(new Error("Parsing failed for the 'os' field")):s.push(c)}else this.os=null;if(Array.isArray(t.cpu)){let s=[];this.cpu=s;for(let c of t.cpu)typeof c!="string"?n.push(new Error("Parsing failed for the 'cpu' field")):s.push(c)}else this.cpu=null;if(Array.isArray(t.libc)){let s=[];this.libc=s;for(let c of t.libc)typeof c!="string"?n.push(new Error("Parsing failed for the 'libc' field")):s.push(c)}else this.libc=null;if(typeof t.type=="string"?this.type=t.type:this.type=null,typeof t.packageManager=="string"?this.packageManager=t.packageManager:this.packageManager=null,typeof t.private=="boolean"?this.private=t.private:this.private=!1,typeof t.license=="string"?this.license=t.license:this.license=null,typeof t.languageName=="string"?this.languageName=t.languageName:this.languageName=null,typeof t.main=="string"?this.main=V4(t.main):this.main=null,typeof t.module=="string"?this.module=V4(t.module):this.module=null,t.browser!=null)if(typeof t.browser=="string")this.browser=V4(t.browser);else{this.browser=new Map;for(let[s,c]of Object.entries(t.browser))this.browser.set(V4(s),typeof c=="string"?V4(c):c)}else this.browser=null;if(this.bin=new Map,typeof t.bin=="string")t.bin.trim()===""?n.push(new Error("Invalid bin field")):this.name!==null?this.bin.set(this.name.name,V4(t.bin)):n.push(new Error("String bin field, but no attached package name"));else if(typeof t.bin=="object"&&t.bin!==null)for(let[s,c]of Object.entries(t.bin)){if(typeof c!="string"||c.trim()===""){n.push(new Error(`Invalid bin definition for '${s}'`));continue}let l=oS.parseIdent(s);this.bin.set(l.name,V4(c))}if(this.scripts=new Map,typeof t.scripts=="object"&&t.scripts!==null)for(let[s,c]of Object.entries(t.scripts)){if(typeof c!="string"){n.push(new Error(`Invalid script definition for '${s}'`));continue}this.scripts.set(s,c)}if(this.dependencies=new Map,typeof t.dependencies=="object"&&t.dependencies!==null)for(let[s,c]of Object.entries(t.dependencies)){if(typeof c!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=oS.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let A=oS.makeDescriptor(l,c);this.dependencies.set(A.identHash,A)}if(this.devDependencies=new Map,typeof t.devDependencies=="object"&&t.devDependencies!==null)for(let[s,c]of Object.entries(t.devDependencies)){if(typeof c!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=oS.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let A=oS.makeDescriptor(l,c);this.devDependencies.set(A.identHash,A)}if(this.peerDependencies=new Map,typeof t.peerDependencies=="object"&&t.peerDependencies!==null)for(let[s,c]of Object.entries(t.peerDependencies)){let l;try{l=oS.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}(typeof c!="string"||!c.startsWith(nJa.WorkspaceResolver.protocol)&&!iJa.validRange(c))&&(n.push(new Error(`Invalid dependency range for '${s}'`)),c="*");let A=oS.makeDescriptor(l,c);this.peerDependencies.set(A.identHash,A)}typeof t.workspaces=="object"&&t.workspaces!==null&&t.workspaces.nohoist&&n.push(new Error("'nohoist' is deprecated, please use 'installConfig.hoistingLimits' instead"));let o=Array.isArray(t.workspaces)?t.workspaces:typeof t.workspaces=="object"&&t.workspaces!==null&&Array.isArray(t.workspaces.packages)?t.workspaces.packages:[];this.workspaceDefinitions=[];for(let s of o){if(typeof s!="string"){n.push(new Error(`Invalid workspace definition for '${s}'`));continue}this.workspaceDefinitions.push({pattern:s})}if(this.dependenciesMeta=new Map,typeof t.dependenciesMeta=="object"&&t.dependenciesMeta!==null)for(let[s,c]of Object.entries(t.dependenciesMeta)){if(typeof c!="object"||c===null){n.push(new Error(`Invalid meta field for '${s}`));continue}let l=oS.parseDescriptor(s),A=this.ensureDependencyMeta(l),f=Rwt(c.built,{yamlCompatibilityMode:r});if(f===null){n.push(new Error(`Invalid built meta field for '${s}'`));continue}let p=Rwt(c.optional,{yamlCompatibilityMode:r});if(p===null){n.push(new Error(`Invalid optional meta field for '${s}'`));continue}let d=Rwt(c.unplugged,{yamlCompatibilityMode:r});if(d===null){n.push(new Error(`Invalid unplugged meta field for '${s}'`));continue}Object.assign(A,{built:f,optional:p,unplugged:d})}if(this.peerDependenciesMeta=new Map,typeof t.peerDependenciesMeta=="object"&&t.peerDependenciesMeta!==null)for(let[s,c]of Object.entries(t.peerDependenciesMeta)){if(typeof c!="object"||c===null){n.push(new Error(`Invalid meta field for '${s}'`));continue}let l=oS.parseDescriptor(s),A=this.ensurePeerDependencyMeta(l),f=Rwt(c.optional,{yamlCompatibilityMode:r});if(f===null){n.push(new Error(`Invalid optional meta field for '${s}'`));continue}Object.assign(A,{optional:f})}if(this.resolutions=[],typeof t.resolutions=="object"&&t.resolutions!==null)for(let[s,c]of Object.entries(t.resolutions)){if(typeof c!="string"){n.push(new Error(`Invalid resolution entry for '${s}'`));continue}try{this.resolutions.push({pattern:(0,Zfi.parseResolution)(s),reference:c})}catch(l){n.push(l);continue}}if(Array.isArray(t.files)){this.files=new Set;for(let s of t.files){if(typeof s!="string"){n.push(new Error(`Invalid files entry for '${s}'`));continue}this.files.add(s)}}else this.files=null;if(typeof t.publishConfig=="object"&&t.publishConfig!==null){if(this.publishConfig={},typeof t.publishConfig.access=="string"&&(this.publishConfig.access=t.publishConfig.access),typeof t.publishConfig.main=="string"&&(this.publishConfig.main=V4(t.publishConfig.main)),typeof t.publishConfig.module=="string"&&(this.publishConfig.module=V4(t.publishConfig.module)),t.publishConfig.browser!=null)if(typeof t.publishConfig.browser=="string")this.publishConfig.browser=V4(t.publishConfig.browser);else{this.publishConfig.browser=new Map;for(let[s,c]of Object.entries(t.publishConfig.browser))this.publishConfig.browser.set(V4(s),typeof c=="string"?V4(c):c)}if(typeof t.publishConfig.registry=="string"&&(this.publishConfig.registry=t.publishConfig.registry),typeof t.publishConfig.provenance=="boolean"&&(this.publishConfig.provenance=t.publishConfig.provenance),typeof t.publishConfig.bin=="string")this.name!==null?this.publishConfig.bin=new Map([[this.name.name,V4(t.publishConfig.bin)]]):n.push(new Error("String bin field, but no attached package name"));else if(typeof t.publishConfig.bin=="object"&&t.publishConfig.bin!==null){this.publishConfig.bin=new Map;for(let[s,c]of Object.entries(t.publishConfig.bin)){if(typeof c!="string"){n.push(new Error(`Invalid bin definition for '${s}'`));continue}this.publishConfig.bin.set(s,V4(c))}}if(Array.isArray(t.publishConfig.executableFiles)){this.publishConfig.executableFiles=new Set;for(let s of t.publishConfig.executableFiles){if(typeof s!="string"){n.push(new Error("Invalid executable file definition"));continue}this.publishConfig.executableFiles.add(V4(s))}}}else this.publishConfig=null;if(typeof t.installConfig=="object"&&t.installConfig!==null){this.installConfig={};for(let s of Object.keys(t.installConfig))s==="hoistingLimits"?typeof t.installConfig.hoistingLimits=="string"?this.installConfig.hoistingLimits=t.installConfig.hoistingLimits:n.push(new Error("Invalid hoisting limits definition")):s=="selfReferences"?typeof t.installConfig.selfReferences=="boolean"?this.installConfig.selfReferences=t.installConfig.selfReferences:n.push(new Error("Invalid selfReferences definition, must be a boolean value")):n.push(new Error(`Unrecognized installConfig key: ${s}`))}else this.installConfig=null;if(typeof t.optionalDependencies=="object"&&t.optionalDependencies!==null)for(let[s,c]of Object.entries(t.optionalDependencies)){if(typeof c!="string"){n.push(new Error(`Invalid dependency range for '${s}'`));continue}let l;try{l=oS.parseIdent(s)}catch{n.push(new Error(`Parsing failed for the dependency name '${s}'`));continue}let A=oS.makeDescriptor(l,c);this.dependencies.set(A.identHash,A);let f=oS.makeDescriptor(l,"unknown"),p=this.ensureDependencyMeta(f);Object.assign(p,{optional:!0})}typeof t.preferUnplugged=="boolean"?this.preferUnplugged=t.preferUnplugged:this.preferUnplugged=null,this.errors=n}getForScope(t){switch(t){case"dependencies":return this.dependencies;case"devDependencies":return this.devDependencies;case"peerDependencies":return this.peerDependencies;default:throw new Error(`Unsupported value ("${t}")`)}}hasConsumerDependency(t){return!!(this.dependencies.has(t.identHash)||this.peerDependencies.has(t.identHash))}hasHardDependency(t){return!!(this.dependencies.has(t.identHash)||this.devDependencies.has(t.identHash))}hasSoftDependency(t){return!!this.peerDependencies.has(t.identHash)}hasDependency(t){return!!(this.hasHardDependency(t)||this.hasSoftDependency(t))}getConditions(){let t=[];return this.os&&this.os.length>0&&t.push(LPr("os",this.os)),this.cpu&&this.cpu.length>0&&t.push(LPr("cpu",this.cpu)),this.libc&&this.libc.length>0&&t.push(LPr("libc",this.libc)),t.length>0?t.join(" & "):null}ensureDependencyMeta(t){if(t.range!=="unknown"&&!rJa.default.valid(t.range))throw new Error(`Invalid meta field range for '${oS.stringifyDescriptor(t)}'`);let r=oS.stringifyIdent(t),n=t.range!=="unknown"?t.range:null,o=this.dependenciesMeta.get(r);o||this.dependenciesMeta.set(r,o=new Map);let s=o.get(n);return s||o.set(n,s={}),s}ensurePeerDependencyMeta(t){if(t.range!=="unknown")throw new Error(`Invalid meta field range for '${oS.stringifyDescriptor(t)}'`);let r=oS.stringifyIdent(t),n=this.peerDependenciesMeta.get(r);return n||this.peerDependenciesMeta.set(r,n={}),n}setRawField(t,r,{after:n=[]}={}){let o=new Set(n.filter(s=>Object.hasOwn(this.raw,s)));if(o.size===0||Object.hasOwn(this.raw,t))this.raw[t]=r;else{let s=this.raw,c=this.raw={},l=!1;for(let A of Object.keys(s))c[A]=s[A],l||(o.delete(A),o.size===0&&(c[t]=r,l=!0))}}exportTo(t,{compatibilityMode:r=!0}={}){if(Object.assign(t,this.raw),this.name!==null?t.name=oS.stringifyIdent(this.name):delete t.name,this.version!==null?t.version=this.version:delete t.version,this.os!==null?t.os=this.os:delete t.os,this.cpu!==null?t.cpu=this.cpu:delete t.cpu,this.type!==null?t.type=this.type:delete t.type,this.packageManager!==null?t.packageManager=this.packageManager:delete t.packageManager,this.private?t.private=!0:delete t.private,this.license!==null?t.license=this.license:delete t.license,this.languageName!==null?t.languageName=this.languageName:delete t.languageName,this.main!==null?t.main=this.main:delete t.main,this.module!==null?t.module=this.module:delete t.module,this.browser!==null){let s=this.browser;typeof s=="string"?t.browser=s:s instanceof Map&&(t.browser=Object.assign({},...Array.from(s.keys()).sort().map(c=>({[c]:s.get(c)}))))}else delete t.browser;this.bin.size===1&&this.name!==null&&this.bin.has(this.name.name)?t.bin=this.bin.get(this.name.name):this.bin.size>0?t.bin=Object.assign({},...Array.from(this.bin.keys()).sort().map(s=>({[s]:this.bin.get(s)}))):delete t.bin,this.workspaceDefinitions.length>0?this.raw.workspaces&&!Array.isArray(this.raw.workspaces)?t.workspaces={...this.raw.workspaces,packages:this.workspaceDefinitions.map(({pattern:s})=>s)}:t.workspaces=this.workspaceDefinitions.map(({pattern:s})=>s):this.raw.workspaces&&!Array.isArray(this.raw.workspaces)&&Object.keys(this.raw.workspaces).length>0?t.workspaces=this.raw.workspaces:delete t.workspaces;let n=[],o=[];for(let s of this.dependencies.values()){let c=this.dependenciesMeta.get(oS.stringifyIdent(s)),l=!1;if(r&&c){let A=c.get(null);A&&A.optional&&(l=!0)}l?o.push(s):n.push(s)}n.length>0?t.dependencies=Object.assign({},...oS.sortDescriptors(n).map(s=>({[oS.stringifyIdent(s)]:s.range}))):delete t.dependencies,o.length>0?t.optionalDependencies=Object.assign({},...oS.sortDescriptors(o).map(s=>({[oS.stringifyIdent(s)]:s.range}))):delete t.optionalDependencies,this.devDependencies.size>0?t.devDependencies=Object.assign({},...oS.sortDescriptors(this.devDependencies.values()).map(s=>({[oS.stringifyIdent(s)]:s.range}))):delete t.devDependencies,this.peerDependencies.size>0?t.peerDependencies=Object.assign({},...oS.sortDescriptors(this.peerDependencies.values()).map(s=>({[oS.stringifyIdent(s)]:s.range}))):delete t.peerDependencies,t.dependenciesMeta={};for(let[s,c]of Pwt.sortMap(this.dependenciesMeta.entries(),([l,A])=>l))for(let[l,A]of Pwt.sortMap(c.entries(),([f,p])=>f!==null?`0${f}`:"1")){let f=l!==null?oS.stringifyDescriptor(oS.makeDescriptor(oS.parseIdent(s),l)):s,p={...A};r&&l===null&&delete p.optional,Object.keys(p).length!==0&&(t.dependenciesMeta[f]=p)}if(Object.keys(t.dependenciesMeta).length===0&&delete t.dependenciesMeta,this.peerDependenciesMeta.size>0?t.peerDependenciesMeta=Object.assign({},...Pwt.sortMap(this.peerDependenciesMeta.entries(),([s,c])=>s).map(([s,c])=>({[s]:c}))):delete t.peerDependenciesMeta,this.resolutions.length>0?t.resolutions=Object.assign({},...this.resolutions.map(({pattern:s,reference:c})=>({[(0,Zfi.stringifyResolution)(s)]:c}))):delete t.resolutions,this.files!==null?t.files=Array.from(this.files):delete t.files,this.preferUnplugged!==null?t.preferUnplugged=this.preferUnplugged:delete t.preferUnplugged,this.scripts!==null&&this.scripts.size>0){t.scripts??={};for(let s of Object.keys(t.scripts))this.scripts.has(s)||delete t.scripts[s];for(let[s,c]of this.scripts.entries())t.scripts[s]=c}else delete t.scripts;return t}};Lwt.Manifest=nOe;nOe.fileName="package.json";nOe.allDependencies=["dependencies","devDependencies","peerDependencies"];nOe.hardDependencies=["dependencies","devDependencies"];function edi(e){let t=e.match(/^[ \t]+/m);return t?t[0]:" "}function tdi(e){return e.charCodeAt(0)===65279?e.slice(1):e}function V4(e){return e.replace(/\\/g,"/")}function Rwt(e,{yamlCompatibilityMode:t}){return t?Pwt.tryParseOptionalBoolean(e):typeof e>"u"||typeof e=="boolean"?e:null}function rdi(e,t){let r=t.search(/[^!]/);if(r===-1)return"invalid";let n=r%2===0?"":"!",o=t.slice(r);return`${n}${e}=${o}`}function LPr(e,t){return t.length===1?rdi(e,t[0]):`(${t.map(r=>rdi(e,r)).join(" | ")})`}});var ZY=J(hSe=>{"use strict";Object.defineProperty(hSe,"__esModule",{value:!0});hSe.Report=hSe.ReportError=void 0;hSe.isReportError=ndi;var sJa=j9(),oJa=ar("stream"),aJa=ar("string_decoder"),cJa=I6(),lJa=15,MPr=class extends Error{constructor(t,r,n){super(r),this.reportExtra=n,this.reportCode=t}};hSe.ReportError=MPr;function ndi(e){return typeof e.reportCode<"u"}var UPr=class{constructor(){this.cacheHits=new Set,this.cacheMisses=new Set,this.reportedInfos=new Set,this.reportedWarnings=new Set,this.reportedErrors=new Set}getRecommendedLength(){return 180}reportCacheHit(t){this.cacheHits.add(t.locatorHash)}reportCacheMiss(t,r){this.cacheMisses.add(t.locatorHash)}static progressViaCounter(t){let r=0,n,o=new Promise(A=>{n=A}),s=A=>{let f=n;o=new Promise(p=>{n=p}),r=A,f()},c=(A=0)=>{s(r+1)},l=async function*(){for(;r{r=c}),o=(0,sJa.throttle)(c=>{let l=r;n=new Promise(A=>{r=A}),t=c,l()},1e3/lJa),s=async function*(){for(;;)await n,yield{title:t}}();return{[Symbol.asyncIterator](){return s},hasProgress:!1,hasTitle:!0,setTitle:o}}async startProgressPromise(t,r){let n=this.reportProgress(t);try{return await r(t)}finally{n.stop()}}startProgressSync(t,r){let n=this.reportProgress(t);try{return r(t)}finally{n.stop()}}reportInfoOnce(t,r,n){let o=n&&n.key?n.key:r;this.reportedInfos.has(o)||(this.reportedInfos.add(o),this.reportInfo(t,r),n?.reportExtra?.(this))}reportWarningOnce(t,r,n){let o=n&&n.key?n.key:r;this.reportedWarnings.has(o)||(this.reportedWarnings.add(o),this.reportWarning(t,r),n?.reportExtra?.(this))}reportErrorOnce(t,r,n){let o=n&&n.key?n.key:r;this.reportedErrors.has(o)||(this.reportedErrors.add(o),this.reportError(t,r),n?.reportExtra?.(this))}reportExceptionOnce(t){ndi(t)?this.reportErrorOnce(t.reportCode,t.message,{key:t,reportExtra:t.reportExtra}):this.reportErrorOnce(cJa.MessageName.EXCEPTION,t.stack||t.message,{key:t})}createStreamReporter(t=null){let r=new oJa.PassThrough,n=new aJa.StringDecoder,o="";return r.on("data",s=>{let c=n.write(s),l;do if(l=c.indexOf(` +`),l!==-1){let A=o+c.substring(0,l);c=c.substring(l+1),o="",t!==null?this.reportInfo(null,`${t} ${A}`):this.reportInfo(null,A)}while(l!==-1);o+=c}),r.on("end",()=>{let s=n.end();s!==""&&(t!==null?this.reportInfo(null,`${t} ${s}`):this.reportInfo(null,s))}),r}};hSe.Report=UPr});var jPr=J(Mwt=>{"use strict";Object.defineProperty(Mwt,"__esModule",{value:!0});Mwt.MultiFetcher=void 0;var uJa=(xl(),Uo(Tl)),AJa=I6(),pJa=ZY(),fJa=uJa.__importStar(kM()),GPr=class{constructor(t){this.fetchers=t}supports(t,r){return!!this.tryFetcher(t,r)}getLocalPath(t,r){return this.getFetcher(t,r).getLocalPath(t,r)}async fetch(t,r){return await this.getFetcher(t,r).fetch(t,r)}tryFetcher(t,r){let n=this.fetchers.find(o=>o.supports(t,r));return n||null}getFetcher(t,r){let n=this.fetchers.find(o=>o.supports(t,r));if(!n)throw new pJa.ReportError(AJa.MessageName.FETCHER_NOT_FOUND,`${fJa.prettyLocator(r.project.configuration,t)} isn't supported by any available fetcher`);return n}};Mwt.MultiFetcher=GPr});var YPr=J(Uwt=>{"use strict";Object.defineProperty(Uwt,"__esModule",{value:!0});Uwt.MultiResolver=void 0;var dJa=(xl(),Uo(Tl)),idi=dJa.__importStar(kM()),qPr=class{constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,n){return this.getResolverByDescriptor(t,n).bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,n){return await this.getResolverByDescriptor(t,n).getCandidates(t,r,n)}async getSatisfying(t,r,n,o){return this.getResolverByDescriptor(t,o).getSatisfying(t,r,n,o)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let n=this.resolvers.find(o=>o.supportsDescriptor(t,r));return n||null}getResolverByDescriptor(t,r){let n=this.resolvers.find(o=>o.supportsDescriptor(t,r));if(!n)throw new Error(`${idi.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return n}tryResolverByLocator(t,r){let n=this.resolvers.find(o=>o.supportsLocator(t,r));return n||null}getResolverByLocator(t,r){let n=this.resolvers.find(o=>o.supportsLocator(t,r));if(!n)throw new Error(`${idi.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return n}};Uwt.MultiResolver=qPr});var VPr=J(Gwt=>{"use strict";Object.defineProperty(Gwt,"__esModule",{value:!0});Gwt.VirtualFetcher=void 0;var gJa=(xl(),Uo(Tl)),HPr=El(),JPr=gJa.__importStar(kM()),KPr=class{supports(t){return!!t.reference.startsWith("virtual:")}getLocalPath(t,r){let n=t.reference.indexOf("#");if(n===-1)throw new Error("Invalid virtual package reference");let o=t.reference.slice(n+1),s=JPr.makeLocator(t,o);return r.fetcher.getLocalPath(s,r)}async fetch(t,r){let n=t.reference.indexOf("#");if(n===-1)throw new Error("Invalid virtual package reference");let o=t.reference.slice(n+1),s=JPr.makeLocator(t,o),c=await r.fetcher.fetch(s,r);return await this.ensureVirtualLink(t,c,r)}getLocatorFilename(t){return JPr.slugifyLocator(t)}async ensureVirtualLink(t,r,n){let o=r.packageFs.getRealPath(),s=n.project.configuration.get("virtualFolder"),c=this.getLocatorFilename(t),l=HPr.VirtualFS.makeVirtualPath(s,c,o),A=new HPr.AliasFS(l,{baseFs:r.packageFs,pathUtils:HPr.ppath});return{...r,packageFs:A}}};Gwt.VirtualFetcher=KPr});var sdi=J(qwt=>{"use strict";Object.defineProperty(qwt,"__esModule",{value:!0});qwt.VirtualResolver=void 0;var jwt=class e{static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,n){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,n,o){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};qwt.VirtualResolver=jwt;jwt.protocol="virtual:"});var zPr=J(Ywt=>{"use strict";Object.defineProperty(Ywt,"__esModule",{value:!0});Ywt.WorkspaceFetcher=void 0;var odi=El(),adi=gSe(),WPr=class{supports(t){return!!t.reference.startsWith(adi.WorkspaceResolver.protocol)}getLocalPath(t,r){return this.getWorkspace(t,r).cwd}async fetch(t,r){let n=this.getWorkspace(t,r).cwd;return{packageFs:new odi.CwdFS(n),prefixPath:odi.PortablePath.dot,localPath:n}}getWorkspace(t,r){return r.project.getWorkspaceByCwd(t.reference.slice(adi.WorkspaceResolver.protocol.length))}};Ywt.WorkspaceFetcher=WPr});var udi=J(Fee=>{"use strict";Object.defineProperty(Fee,"__esModule",{value:!0});Fee.RESOLVED_RC_FILE=void 0;Fee.resolveRcFiles=EJa;Fee.getValue=yJa;Fee.getValueByTree=ZPr;Fee.getSource=CJa;var hJa=(e,t,r)=>{let n=[...e];return n.reverse(),n.findIndex(t,r)};function J$e(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var eH;(function(e){e[e.Object=0]="Object",e[e.Array=1]="Array",e[e.Literal=2]="Literal",e[e.Undefined=3]="Undefined"})(eH||(eH={}));function cdi(e){return typeof e>"u"?eH.Undefined:J$e(e)?eH.Object:Array.isArray(e)?eH.Array:eH.Literal}function eOr(e,t){return Object.hasOwn(e,t)}function mJa(e){return J$e(e)&&eOr(e,"onConflict")&&typeof e.onConflict=="string"}function _Ja(e){if(typeof e>"u")return{onConflict:"default",value:e};if(!mJa(e))return{onConflict:"default",value:e};if(eOr(e,"value"))return e;let{onConflict:t,...r}=e;return{onConflict:t,value:r}}function ldi(e,t){let r=J$e(e)&&eOr(e,t)?e[t]:void 0;return _Ja(r)}Fee.RESOLVED_RC_FILE=Symbol();function sOe(e,t){return[e,t,Fee.RESOLVED_RC_FILE]}function tOr(e){return Array.isArray(e)?e[2]===Fee.RESOLVED_RC_FILE:!1}function $Pr(e,t){if(J$e(e)){let r={};for(let n of Object.keys(e))r[n]=$Pr(e[n],t);return sOe(t,r)}return Array.isArray(e)?sOe(t,e.map(r=>$Pr(r,t))):sOe(t,e)}function XPr(e,t,r,n,o){let s,c=[],l=o,A=0;for(let p=o-1;p>=n;--p){let[d,m]=e[p],{onConflict:C,value:_}=ldi(m,r),I=cdi(_);if(I!==eH.Undefined){if(s??=I,I!==s||C==="hardReset"){A=l;break}if(I===eH.Literal)return sOe(d,_);if(c.unshift([d,_]),C==="reset"){A=p;break}C==="extend"&&p===n&&(n=0),l=p}}if(typeof s>"u")return null;let f=c.map(([p])=>p).join(", ");switch(s){case eH.Array:return sOe(f,new Array().concat(...c.map(([p,d])=>d.map(m=>$Pr(m,p)))));case eH.Object:{let p=Object.assign({},...c.map(([,I])=>I)),d=Object.keys(p),m={},C=e.map(([I,b])=>[I,ldi(b,r).value]),_=hJa(C,([I,b])=>{let v=cdi(b);return v!==eH.Object&&v!==eH.Undefined});if(_!==-1){let I=C.slice(_+1);for(let b of d)m[b]=XPr(I,t,b,0,I.length)}else for(let I of d)m[I]=XPr(C,t,I,A,C.length);return sOe(f,m)}default:throw new Error("Assertion failed: Non-extendable value type")}}function EJa(e){return XPr(e.map(([t,r])=>[t,{".":r}]),[],".",0,e.length)}function yJa(e){return tOr(e)?e[1]:e}function ZPr(e){let t=tOr(e)?e[1]:e;if(Array.isArray(t))return t.map(r=>ZPr(r));if(J$e(t)){let r={};for(let[n,o]of Object.entries(t))r[n]=ZPr(o);return r}return t}function CJa(e){return tOr(e)?e[0]:null}});var Hwt=J(K$e=>{"use strict";Object.defineProperty(K$e,"__esModule",{value:!0});K$e.getDefaultGlobalFolder=IJa;K$e.getHomeFolder=pdi;K$e.isFolderInside=BJa;var Dae=El(),Adi=ar("os");function IJa(){if(process.platform==="win32"){let e=Dae.npath.toPortablePath(process.env.LOCALAPPDATA||Dae.npath.join((0,Adi.homedir)(),"AppData","Local"));return Dae.ppath.resolve(e,"Yarn/Berry")}if(process.env.XDG_DATA_HOME){let e=Dae.npath.toPortablePath(process.env.XDG_DATA_HOME);return Dae.ppath.resolve(e,"yarn/berry")}return Dae.ppath.resolve(pdi(),".yarn/berry")}function pdi(){return Dae.npath.toPortablePath((0,Adi.homedir)()||"/usr/local/share")}function BJa(e,t){let r=Dae.ppath.relative(t,e);return r&&!r.startsWith("..")&&!Dae.ppath.isAbsolute(r)}});var gdi=J((amp,ddi)=>{"use strict";var rOr=ar("https"),nOr=ar("http"),{URL:fdi}=ar("url"),iOr=class extends nOr.Agent{constructor(t){let{proxy:r,proxyRequestOptions:n,...o}=t;super(o),this.proxy=typeof r=="string"?new fdi(r):r,this.proxyRequestOptions=n||{}}createConnection(t,r){let n={...this.proxyRequestOptions,method:"CONNECT",host:this.proxy.hostname,port:this.proxy.port,path:`${t.host}:${t.port}`,setHost:!1,headers:{...this.proxyRequestOptions.headers,connection:this.keepAlive?"keep-alive":"close",host:`${t.host}:${t.port}`},agent:!1,timeout:t.timeout||0};if(this.proxy.username||this.proxy.password){let s=Buffer.from(`${decodeURIComponent(this.proxy.username||"")}:${decodeURIComponent(this.proxy.password||"")}`).toString("base64");n.headers["proxy-authorization"]=`Basic ${s}`}this.proxy.protocol==="https:"&&(n.servername=this.proxy.hostname);let o=(this.proxy.protocol==="http:"?nOr:rOr).request(n);o.once("connect",(s,c,l)=>{o.removeAllListeners(),c.removeAllListeners(),s.statusCode===200?r(null,c):(c.destroy(),r(new Error(`Bad response: ${s.statusCode}`),null))}),o.once("timeout",()=>{o.destroy(new Error("Proxy timeout"))}),o.once("error",s=>{o.removeAllListeners(),r(s,null)}),o.end()}},sOr=class extends rOr.Agent{constructor(t){let{proxy:r,proxyRequestOptions:n,...o}=t;super(o),this.proxy=typeof r=="string"?new fdi(r):r,this.proxyRequestOptions=n||{}}createConnection(t,r){let n={...this.proxyRequestOptions,method:"CONNECT",host:this.proxy.hostname,port:this.proxy.port,path:`${t.host}:${t.port}`,setHost:!1,headers:{...this.proxyRequestOptions.headers,connection:this.keepAlive?"keep-alive":"close",host:`${t.host}:${t.port}`},agent:!1,timeout:t.timeout||0};if(this.proxy.username||this.proxy.password){let s=Buffer.from(`${decodeURIComponent(this.proxy.username||"")}:${decodeURIComponent(this.proxy.password||"")}`).toString("base64");n.headers["proxy-authorization"]=`Basic ${s}`}this.proxy.protocol==="https:"&&(n.servername=this.proxy.hostname);let o=(this.proxy.protocol==="http:"?nOr:rOr).request(n);o.once("connect",(s,c,l)=>{if(o.removeAllListeners(),c.removeAllListeners(),s.statusCode===200){let A=super.createConnection({...t,socket:c});r(null,A)}else c.destroy(),r(new Error(`Bad response: ${s.statusCode}`),null)}),o.once("timeout",()=>{o.destroy(new Error("Proxy timeout"))}),o.once("error",s=>{o.removeAllListeners(),r(s,null)}),o.end()}};ddi.exports={HttpProxyAgent:iOr,HttpsProxyAgent:sOr}});var wae=J((bae,Jwt)=>{"use strict";Object.defineProperty(bae,"__esModule",{value:!0});var hdi=["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","BigInt64Array","BigUint64Array"];function SJa(e){return hdi.includes(e)}var DJa=["Function","Generator","AsyncGenerator","GeneratorFunction","AsyncGeneratorFunction","AsyncFunction","Observable","Array","Buffer","Blob","Object","RegExp","Date","Error","Map","Set","WeakMap","WeakSet","ArrayBuffer","SharedArrayBuffer","DataView","Promise","URL","FormData","URLSearchParams","HTMLElement",...hdi];function bJa(e){return DJa.includes(e)}var wJa=["null","undefined","string","number","bigint","boolean","symbol"];function vJa(e){return wJa.includes(e)}function oOe(e){return t=>typeof t===e}var{toString:mdi}=Object.prototype,V$e=e=>{let t=mdi.call(e).slice(8,-1);if(/HTML\w+Element/.test(t)&&Qo.domElement(e))return"HTMLElement";if(bJa(t))return t},bb=e=>t=>V$e(t)===e;function Qo(e){if(e===null)return"null";switch(typeof e){case"undefined":return"undefined";case"string":return"string";case"number":return"number";case"boolean":return"boolean";case"function":return"Function";case"bigint":return"bigint";case"symbol":return"symbol";default:}if(Qo.observable(e))return"Observable";if(Qo.array(e))return"Array";if(Qo.buffer(e))return"Buffer";let t=V$e(e);if(t)return t;if(e instanceof String||e instanceof Boolean||e instanceof Number)throw new TypeError("Please don't use object wrappers for primitive types");return"Object"}Qo.undefined=oOe("undefined");Qo.string=oOe("string");var QJa=oOe("number");Qo.number=e=>QJa(e)&&!Qo.nan(e);Qo.bigint=oOe("bigint");Qo.function_=oOe("function");Qo.null_=e=>e===null;Qo.class_=e=>Qo.function_(e)&&e.toString().startsWith("class ");Qo.boolean=e=>e===!0||e===!1;Qo.symbol=oOe("symbol");Qo.numericString=e=>Qo.string(e)&&!Qo.emptyStringOrWhitespace(e)&&!Number.isNaN(Number(e));Qo.array=(e,t)=>Array.isArray(e)?Qo.function_(t)?e.every(t):!0:!1;Qo.buffer=e=>{var t,r,n,o;return(o=(n=(r=(t=e)===null||t===void 0?void 0:t.constructor)===null||r===void 0?void 0:r.isBuffer)===null||n===void 0?void 0:n.call(r,e))!==null&&o!==void 0?o:!1};Qo.blob=e=>bb("Blob")(e);Qo.nullOrUndefined=e=>Qo.null_(e)||Qo.undefined(e);Qo.object=e=>!Qo.null_(e)&&(typeof e=="object"||Qo.function_(e));Qo.iterable=e=>{var t;return Qo.function_((t=e)===null||t===void 0?void 0:t[Symbol.iterator])};Qo.asyncIterable=e=>{var t;return Qo.function_((t=e)===null||t===void 0?void 0:t[Symbol.asyncIterator])};Qo.generator=e=>{var t,r;return Qo.iterable(e)&&Qo.function_((t=e)===null||t===void 0?void 0:t.next)&&Qo.function_((r=e)===null||r===void 0?void 0:r.throw)};Qo.asyncGenerator=e=>Qo.asyncIterable(e)&&Qo.function_(e.next)&&Qo.function_(e.throw);Qo.nativePromise=e=>bb("Promise")(e);var TJa=e=>{var t,r;return Qo.function_((t=e)===null||t===void 0?void 0:t.then)&&Qo.function_((r=e)===null||r===void 0?void 0:r.catch)};Qo.promise=e=>Qo.nativePromise(e)||TJa(e);Qo.generatorFunction=bb("GeneratorFunction");Qo.asyncGeneratorFunction=e=>V$e(e)==="AsyncGeneratorFunction";Qo.asyncFunction=e=>V$e(e)==="AsyncFunction";Qo.boundFunction=e=>Qo.function_(e)&&!e.hasOwnProperty("prototype");Qo.regExp=bb("RegExp");Qo.date=bb("Date");Qo.error=bb("Error");Qo.map=e=>bb("Map")(e);Qo.set=e=>bb("Set")(e);Qo.weakMap=e=>bb("WeakMap")(e);Qo.weakSet=e=>bb("WeakSet")(e);Qo.int8Array=bb("Int8Array");Qo.uint8Array=bb("Uint8Array");Qo.uint8ClampedArray=bb("Uint8ClampedArray");Qo.int16Array=bb("Int16Array");Qo.uint16Array=bb("Uint16Array");Qo.int32Array=bb("Int32Array");Qo.uint32Array=bb("Uint32Array");Qo.float32Array=bb("Float32Array");Qo.float64Array=bb("Float64Array");Qo.bigInt64Array=bb("BigInt64Array");Qo.bigUint64Array=bb("BigUint64Array");Qo.arrayBuffer=bb("ArrayBuffer");Qo.sharedArrayBuffer=bb("SharedArrayBuffer");Qo.dataView=bb("DataView");Qo.enumCase=(e,t)=>Object.values(t).includes(e);Qo.directInstanceOf=(e,t)=>Object.getPrototypeOf(e)===t.prototype;Qo.urlInstance=e=>bb("URL")(e);Qo.urlString=e=>{if(!Qo.string(e))return!1;try{return new URL(e),!0}catch{return!1}};Qo.truthy=e=>!!e;Qo.falsy=e=>!e;Qo.nan=e=>Number.isNaN(e);Qo.primitive=e=>Qo.null_(e)||vJa(typeof e);Qo.integer=e=>Number.isInteger(e);Qo.safeInteger=e=>Number.isSafeInteger(e);Qo.plainObject=e=>{if(mdi.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||t===Object.getPrototypeOf({})};Qo.typedArray=e=>SJa(V$e(e));var xJa=e=>Qo.safeInteger(e)&&e>=0;Qo.arrayLike=e=>!Qo.nullOrUndefined(e)&&!Qo.function_(e)&&xJa(e.length);Qo.inRange=(e,t)=>{if(Qo.number(t))return e>=Math.min(0,t)&&e<=Math.max(t,0);if(Qo.array(t)&&t.length===2)return e>=Math.min(...t)&&e<=Math.max(...t);throw new TypeError(`Invalid range: ${JSON.stringify(t)}`)};var kJa=1,NJa=["innerHTML","ownerDocument","style","attributes","nodeValue"];Qo.domElement=e=>Qo.object(e)&&e.nodeType===kJa&&Qo.string(e.nodeName)&&!Qo.plainObject(e)&&NJa.every(t=>t in e);Qo.observable=e=>{var t,r,n,o;return e?e===((r=(t=e)[Symbol.observable])===null||r===void 0?void 0:r.call(t))||e===((o=(n=e)["@@observable"])===null||o===void 0?void 0:o.call(n)):!1};Qo.nodeStream=e=>Qo.object(e)&&Qo.function_(e.pipe)&&!Qo.observable(e);Qo.infinite=e=>e===1/0||e===-1/0;var _di=e=>t=>Qo.integer(t)&&Math.abs(t%2)===e;Qo.evenInteger=_di(0);Qo.oddInteger=_di(1);Qo.emptyArray=e=>Qo.array(e)&&e.length===0;Qo.nonEmptyArray=e=>Qo.array(e)&&e.length>0;Qo.emptyString=e=>Qo.string(e)&&e.length===0;var FJa=e=>Qo.string(e)&&!/\S/.test(e);Qo.emptyStringOrWhitespace=e=>Qo.emptyString(e)||FJa(e);Qo.nonEmptyString=e=>Qo.string(e)&&e.length>0;Qo.nonEmptyStringAndNotWhitespace=e=>Qo.string(e)&&!Qo.emptyStringOrWhitespace(e);Qo.emptyObject=e=>Qo.object(e)&&!Qo.map(e)&&!Qo.set(e)&&Object.keys(e).length===0;Qo.nonEmptyObject=e=>Qo.object(e)&&!Qo.map(e)&&!Qo.set(e)&&Object.keys(e).length>0;Qo.emptySet=e=>Qo.set(e)&&e.size===0;Qo.nonEmptySet=e=>Qo.set(e)&&e.size>0;Qo.emptyMap=e=>Qo.map(e)&&e.size===0;Qo.nonEmptyMap=e=>Qo.map(e)&&e.size>0;Qo.propertyKey=e=>Qo.any([Qo.string,Qo.number,Qo.symbol],e);Qo.formData=e=>bb("FormData")(e);Qo.urlSearchParams=e=>bb("URLSearchParams")(e);var Edi=(e,t,r)=>{if(!Qo.function_(t))throw new TypeError(`Invalid predicate: ${JSON.stringify(t)}`);if(r.length===0)throw new TypeError("Invalid number of values");return e.call(r,t)};Qo.any=(e,...t)=>(Qo.array(e)?e:[e]).some(n=>Edi(Array.prototype.some,n,t));Qo.all=(e,...t)=>Edi(Array.prototype.every,e,t);var qp=(e,t,r,n={})=>{if(!e){let{multipleValues:o}=n,s=o?`received values of types ${[...new Set(r.map(c=>`\`${Qo(c)}\``))].join(", ")}`:`received value of type \`${Qo(r)}\``;throw new TypeError(`Expected value which is \`${t}\`, ${s}.`)}};bae.assert={undefined:e=>qp(Qo.undefined(e),"undefined",e),string:e=>qp(Qo.string(e),"string",e),number:e=>qp(Qo.number(e),"number",e),bigint:e=>qp(Qo.bigint(e),"bigint",e),function_:e=>qp(Qo.function_(e),"Function",e),null_:e=>qp(Qo.null_(e),"null",e),class_:e=>qp(Qo.class_(e),"Class",e),boolean:e=>qp(Qo.boolean(e),"boolean",e),symbol:e=>qp(Qo.symbol(e),"symbol",e),numericString:e=>qp(Qo.numericString(e),"string with a number",e),array:(e,t)=>{qp(Qo.array(e),"Array",e),t&&e.forEach(t)},buffer:e=>qp(Qo.buffer(e),"Buffer",e),blob:e=>qp(Qo.blob(e),"Blob",e),nullOrUndefined:e=>qp(Qo.nullOrUndefined(e),"null or undefined",e),object:e=>qp(Qo.object(e),"Object",e),iterable:e=>qp(Qo.iterable(e),"Iterable",e),asyncIterable:e=>qp(Qo.asyncIterable(e),"AsyncIterable",e),generator:e=>qp(Qo.generator(e),"Generator",e),asyncGenerator:e=>qp(Qo.asyncGenerator(e),"AsyncGenerator",e),nativePromise:e=>qp(Qo.nativePromise(e),"native Promise",e),promise:e=>qp(Qo.promise(e),"Promise",e),generatorFunction:e=>qp(Qo.generatorFunction(e),"GeneratorFunction",e),asyncGeneratorFunction:e=>qp(Qo.asyncGeneratorFunction(e),"AsyncGeneratorFunction",e),asyncFunction:e=>qp(Qo.asyncFunction(e),"AsyncFunction",e),boundFunction:e=>qp(Qo.boundFunction(e),"Function",e),regExp:e=>qp(Qo.regExp(e),"RegExp",e),date:e=>qp(Qo.date(e),"Date",e),error:e=>qp(Qo.error(e),"Error",e),map:e=>qp(Qo.map(e),"Map",e),set:e=>qp(Qo.set(e),"Set",e),weakMap:e=>qp(Qo.weakMap(e),"WeakMap",e),weakSet:e=>qp(Qo.weakSet(e),"WeakSet",e),int8Array:e=>qp(Qo.int8Array(e),"Int8Array",e),uint8Array:e=>qp(Qo.uint8Array(e),"Uint8Array",e),uint8ClampedArray:e=>qp(Qo.uint8ClampedArray(e),"Uint8ClampedArray",e),int16Array:e=>qp(Qo.int16Array(e),"Int16Array",e),uint16Array:e=>qp(Qo.uint16Array(e),"Uint16Array",e),int32Array:e=>qp(Qo.int32Array(e),"Int32Array",e),uint32Array:e=>qp(Qo.uint32Array(e),"Uint32Array",e),float32Array:e=>qp(Qo.float32Array(e),"Float32Array",e),float64Array:e=>qp(Qo.float64Array(e),"Float64Array",e),bigInt64Array:e=>qp(Qo.bigInt64Array(e),"BigInt64Array",e),bigUint64Array:e=>qp(Qo.bigUint64Array(e),"BigUint64Array",e),arrayBuffer:e=>qp(Qo.arrayBuffer(e),"ArrayBuffer",e),sharedArrayBuffer:e=>qp(Qo.sharedArrayBuffer(e),"SharedArrayBuffer",e),dataView:e=>qp(Qo.dataView(e),"DataView",e),enumCase:(e,t)=>qp(Qo.enumCase(e,t),"EnumCase",e),urlInstance:e=>qp(Qo.urlInstance(e),"URL",e),urlString:e=>qp(Qo.urlString(e),"string with a URL",e),truthy:e=>qp(Qo.truthy(e),"truthy",e),falsy:e=>qp(Qo.falsy(e),"falsy",e),nan:e=>qp(Qo.nan(e),"NaN",e),primitive:e=>qp(Qo.primitive(e),"primitive",e),integer:e=>qp(Qo.integer(e),"integer",e),safeInteger:e=>qp(Qo.safeInteger(e),"integer",e),plainObject:e=>qp(Qo.plainObject(e),"plain object",e),typedArray:e=>qp(Qo.typedArray(e),"TypedArray",e),arrayLike:e=>qp(Qo.arrayLike(e),"array-like",e),domElement:e=>qp(Qo.domElement(e),"HTMLElement",e),observable:e=>qp(Qo.observable(e),"Observable",e),nodeStream:e=>qp(Qo.nodeStream(e),"Node.js Stream",e),infinite:e=>qp(Qo.infinite(e),"infinite number",e),emptyArray:e=>qp(Qo.emptyArray(e),"empty array",e),nonEmptyArray:e=>qp(Qo.nonEmptyArray(e),"non-empty array",e),emptyString:e=>qp(Qo.emptyString(e),"empty string",e),emptyStringOrWhitespace:e=>qp(Qo.emptyStringOrWhitespace(e),"empty string or whitespace",e),nonEmptyString:e=>qp(Qo.nonEmptyString(e),"non-empty string",e),nonEmptyStringAndNotWhitespace:e=>qp(Qo.nonEmptyStringAndNotWhitespace(e),"non-empty string and not whitespace",e),emptyObject:e=>qp(Qo.emptyObject(e),"empty object",e),nonEmptyObject:e=>qp(Qo.nonEmptyObject(e),"non-empty object",e),emptySet:e=>qp(Qo.emptySet(e),"empty set",e),nonEmptySet:e=>qp(Qo.nonEmptySet(e),"non-empty set",e),emptyMap:e=>qp(Qo.emptyMap(e),"empty map",e),nonEmptyMap:e=>qp(Qo.nonEmptyMap(e),"non-empty map",e),propertyKey:e=>qp(Qo.propertyKey(e),"PropertyKey",e),formData:e=>qp(Qo.formData(e),"FormData",e),urlSearchParams:e=>qp(Qo.urlSearchParams(e),"URLSearchParams",e),evenInteger:e=>qp(Qo.evenInteger(e),"even integer",e),oddInteger:e=>qp(Qo.oddInteger(e),"odd integer",e),directInstanceOf:(e,t)=>qp(Qo.directInstanceOf(e,t),"T",e),inRange:(e,t)=>qp(Qo.inRange(e,t),"in range",e),any:(e,...t)=>qp(Qo.any(e,...t),"predicate returns truthy for any value",t,{multipleValues:!0}),all:(e,...t)=>qp(Qo.all(e,...t),"predicate returns truthy for all values",t,{multipleValues:!0})};Object.defineProperties(Qo,{class:{value:Qo.class_},function:{value:Qo.function_},null:{value:Qo.null_}});Object.defineProperties(bae.assert,{class:{value:bae.assert.class_},function:{value:bae.assert.function_},null:{value:bae.assert.null_}});bae.default=Qo;Jwt.exports=Qo;Jwt.exports.default=Qo;Jwt.exports.assert=bae.assert});var ydi=J((cmp,oOr)=>{"use strict";var Kwt=class extends Error{constructor(t){super(t||"Promise was canceled"),this.name="CancelError"}get isCanceled(){return!0}},Vwt=class e{static fn(t){return(...r)=>new e((n,o,s)=>{r.push(s),t(...r).then(n,o)})}constructor(t){this._cancelHandlers=[],this._isPending=!0,this._isCanceled=!1,this._rejectOnCancel=!0,this._promise=new Promise((r,n)=>{this._reject=n;let o=l=>{(!this._isCanceled||!c.shouldReject)&&(this._isPending=!1,r(l))},s=l=>{this._isPending=!1,n(l)},c=l=>{if(!this._isPending)throw new Error("The `onCancel` handler was attached after the promise settled.");this._cancelHandlers.push(l)};return Object.defineProperties(c,{shouldReject:{get:()=>this._rejectOnCancel,set:l=>{this._rejectOnCancel=l}}}),t(o,s,c)})}then(t,r){return this._promise.then(t,r)}catch(t){return this._promise.catch(t)}finally(t){return this._promise.finally(t)}cancel(t){if(!(!this._isPending||this._isCanceled)){if(this._isCanceled=!0,this._cancelHandlers.length>0)try{for(let r of this._cancelHandlers)r()}catch(r){this._reject(r);return}this._rejectOnCancel&&this._reject(new Kwt(t))}}get isCanceled(){return this._isCanceled}};Object.setPrototypeOf(Vwt.prototype,Promise.prototype);oOr.exports=Vwt;oOr.exports.CancelError=Kwt});var Cdi=J((cOr,lOr)=>{"use strict";Object.defineProperty(cOr,"__esModule",{value:!0});function RJa(e){return e.encrypted}var aOr=(e,t)=>{let r;typeof t=="function"?r={connect:t}:r=t;let n=typeof r.connect=="function",o=typeof r.secureConnect=="function",s=typeof r.close=="function",c=()=>{n&&r.connect(),RJa(e)&&o&&(e.authorized?r.secureConnect():e.authorizationError||e.once("secureConnect",r.secureConnect)),s&&e.once("close",r.close)};e.writable&&!e.connecting?c():e.connecting?e.once("connect",c):e.destroyed&&s&&r.close(e._hadError)};cOr.default=aOr;lOr.exports=aOr;lOr.exports.default=aOr});var Idi=J((AOr,pOr)=>{"use strict";Object.defineProperty(AOr,"__esModule",{value:!0});var PJa=Cdi(),OJa=ar("util"),LJa=Number(process.versions.node.split(".")[0]),uOr=e=>{if(e.timings)return e.timings;let t={start:Date.now(),socket:void 0,lookup:void 0,connect:void 0,secureConnect:void 0,upload:void 0,response:void 0,end:void 0,error:void 0,abort:void 0,phases:{wait:void 0,dns:void 0,tcp:void 0,tls:void 0,request:void 0,firstByte:void 0,download:void 0,total:void 0}};e.timings=t;let r=l=>{let A=l.emit.bind(l);l.emit=(f,...p)=>(f==="error"&&(t.error=Date.now(),t.phases.total=t.error-t.start,l.emit=A),A(f,...p))};r(e);let n=()=>{t.abort=Date.now(),(!t.response||LJa>=13)&&(t.phases.total=Date.now()-t.start)};e.prependOnceListener("abort",n);let o=l=>{if(t.socket=Date.now(),t.phases.wait=t.socket-t.start,OJa.types.isProxy(l))return;let A=()=>{t.lookup=Date.now(),t.phases.dns=t.lookup-t.socket};l.prependOnceListener("lookup",A),PJa.default(l,{connect:()=>{t.connect=Date.now(),t.lookup===void 0&&(l.removeListener("lookup",A),t.lookup=t.connect,t.phases.dns=t.lookup-t.socket),t.phases.tcp=t.connect-t.lookup},secureConnect:()=>{t.secureConnect=Date.now(),t.phases.tls=t.secureConnect-t.connect}})};e.socket?o(e.socket):e.prependOnceListener("socket",o);let s=()=>{var l;t.upload=Date.now(),t.phases.request=t.upload-((l=t.secureConnect)!==null&&l!==void 0?l:t.connect)};return(typeof e.writableFinished=="boolean"?e.writableFinished:e.finished&&e.outputSize===0&&(!e.socket||e.socket.writableLength===0))?s():e.prependOnceListener("finish",s),e.prependOnceListener("response",l=>{t.response=Date.now(),t.phases.firstByte=t.response-t.upload,l.timings=t,r(l),l.prependOnceListener("end",()=>{t.end=Date.now(),t.phases.download=t.end-t.response,t.phases.total=t.end-t.start}),l.prependOnceListener("aborted",n)}),t};AOr.default=uOr;pOr.exports=uOr;pOr.exports.default=uOr});var Qdi=J((lmp,gOr)=>{"use strict";var{V4MAPPED:MJa,ADDRCONFIG:UJa,ALL:vdi,promises:{Resolver:Bdi},lookup:GJa}=ar("dns"),{promisify:fOr}=ar("util"),jJa=ar("os"),aOe=Symbol("cacheableLookupCreateConnection"),dOr=Symbol("cacheableLookupInstance"),Sdi=Symbol("expires"),qJa=typeof vdi=="number",Ddi=e=>{if(!(e&&typeof e.createConnection=="function"))throw new Error("Expected an Agent instance as the first argument")},YJa=e=>{for(let t of e)t.family!==6&&(t.address=`::ffff:${t.address}`,t.family=6)},bdi=()=>{let e=!1,t=!1;for(let r of Object.values(jJa.networkInterfaces()))for(let n of r)if(!n.internal&&(n.family==="IPv6"?t=!0:e=!0,e&&t))return{has4:e,has6:t};return{has4:e,has6:t}},HJa=e=>Symbol.iterator in e,wdi={ttl:!0},JJa={all:!0},Wwt=class{constructor({cache:t=new Map,maxTtl:r=1/0,fallbackDuration:n=3600,errorTtl:o=.15,resolver:s=new Bdi,lookup:c=GJa}={}){if(this.maxTtl=r,this.errorTtl=o,this._cache=t,this._resolver=s,this._dnsLookup=fOr(c),this._resolver instanceof Bdi?(this._resolve4=this._resolver.resolve4.bind(this._resolver),this._resolve6=this._resolver.resolve6.bind(this._resolver)):(this._resolve4=fOr(this._resolver.resolve4.bind(this._resolver)),this._resolve6=fOr(this._resolver.resolve6.bind(this._resolver))),this._iface=bdi(),this._pending={},this._nextRemovalTime=!1,this._hostnamesToFallback=new Set,n<1)this._fallback=!1;else{this._fallback=!0;let l=setInterval(()=>{this._hostnamesToFallback.clear()},n*1e3);l.unref&&l.unref()}this.lookup=this.lookup.bind(this),this.lookupAsync=this.lookupAsync.bind(this)}set servers(t){this.clear(),this._resolver.setServers(t)}get servers(){return this._resolver.getServers()}lookup(t,r,n){if(typeof r=="function"?(n=r,r={}):typeof r=="number"&&(r={family:r}),!n)throw new Error("Callback must be a function.");this.lookupAsync(t,r).then(o=>{r.all?n(null,o):n(null,o.address,o.family,o.expires,o.ttl)},n)}async lookupAsync(t,r={}){typeof r=="number"&&(r={family:r});let n=await this.query(t);if(r.family===6){let o=n.filter(s=>s.family===6);r.hints&MJa&&(qJa&&r.hints&vdi||o.length===0)?YJa(n):n=o}else r.family===4&&(n=n.filter(o=>o.family===4));if(r.hints&UJa){let{_iface:o}=this;n=n.filter(s=>s.family===6?o.has6:o.has4)}if(n.length===0){let o=new Error(`cacheableLookup ENOTFOUND ${t}`);throw o.code="ENOTFOUND",o.hostname=t,o}return r.all?n:n[0]}async query(t){let r=await this._cache.get(t);if(!r){let n=this._pending[t];if(n)r=await n;else{let o=this.queryAndCache(t);this._pending[t]=o;try{r=await o}finally{delete this._pending[t]}}}return r=r.map(n=>({...n})),r}async _resolve(t){let r=async f=>{try{return await f}catch(p){if(p.code==="ENODATA"||p.code==="ENOTFOUND")return[];throw p}},[n,o]=await Promise.all([this._resolve4(t,wdi),this._resolve6(t,wdi)].map(f=>r(f))),s=0,c=0,l=0,A=Date.now();for(let f of n)f.family=4,f.expires=A+f.ttl*1e3,s=Math.max(s,f.ttl);for(let f of o)f.family=6,f.expires=A+f.ttl*1e3,c=Math.max(c,f.ttl);return n.length>0?o.length>0?l=Math.min(s,c):l=s:l=c,{entries:[...n,...o],cacheTtl:l}}async _lookup(t){try{return{entries:await this._dnsLookup(t,{all:!0}),cacheTtl:0}}catch{return{entries:[],cacheTtl:0}}}async _set(t,r,n){if(this.maxTtl>0&&n>0){n=Math.min(n,this.maxTtl)*1e3,r[Sdi]=Date.now()+n;try{await this._cache.set(t,r,n)}catch(o){this.lookupAsync=async()=>{let s=new Error("Cache Error. Please recreate the CacheableLookup instance.");throw s.cause=o,s}}HJa(this._cache)&&this._tick(n)}}async queryAndCache(t){if(this._hostnamesToFallback.has(t))return this._dnsLookup(t,JJa);let r=await this._resolve(t);r.entries.length===0&&this._fallback&&(r=await this._lookup(t),r.entries.length!==0&&this._hostnamesToFallback.add(t));let n=r.entries.length===0?this.errorTtl:r.cacheTtl;return await this._set(t,r.entries,n),r.entries}_tick(t){let r=this._nextRemovalTime;(!r||t{this._nextRemovalTime=!1;let n=1/0,o=Date.now();for(let[s,c]of this._cache){let l=c[Sdi];o>=l?this._cache.delete(s):l("lookup"in r||(r.lookup=this.lookup),t[aOe](r,n))}uninstall(t){if(Ddi(t),t[aOe]){if(t[dOr]!==this)throw new Error("The agent is not owned by this CacheableLookup instance");t.createConnection=t[aOe],delete t[aOe],delete t[dOr]}}updateInterfaceInfo(){let{_iface:t}=this;this._iface=bdi(),(t.has4&&!this._iface.has4||t.has6&&!this._iface.has6)&&this._cache.clear()}clear(t){if(t){this._cache.delete(t);return}this._cache.clear()}};gOr.exports=Wwt;gOr.exports.default=Wwt});var kdi=J((ump,xdi)=>{"use strict";var KJa="text/plain",VJa="us-ascii",Tdi=(e,t)=>t.some(r=>r instanceof RegExp?r.test(e):r===e),WJa=(e,{stripHash:t})=>{let r=/^data:(?[^,]*?),(?[^#]*?)(?:#(?.*))?$/.exec(e);if(!r)throw new Error(`Invalid URL: ${e}`);let{type:n,data:o,hash:s}=r.groups,c=n.split(";");s=t?"":s;let l=!1;c[c.length-1]==="base64"&&(c.pop(),l=!0);let A=(c.shift()||"").toLowerCase(),p=[...c.map(d=>{let[m,C=""]=d.split("=").map(_=>_.trim());return m==="charset"&&(C=C.toLowerCase(),C===VJa)?"":`${m}${C?`=${C}`:""}`}).filter(Boolean)];return l&&p.push("base64"),(p.length!==0||A&&A!==KJa)&&p.unshift(A),`data:${p.join(";")},${l?o.trim():o}${s?`#${s}`:""}`},zJa=(e,t)=>{if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return WJa(e,t);if(/^view-source:/i.test(e))throw new Error("`view-source:` is not supported as it is a non-standard protocol");let r=e.startsWith("//");!r&&/^\.*\//.test(e)||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let o=new URL(e);if(t.forceHttp&&t.forceHttps)throw new Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&o.protocol==="https:"&&(o.protocol="http:"),t.forceHttps&&o.protocol==="http:"&&(o.protocol="https:"),t.stripAuthentication&&(o.username="",o.password=""),t.stripHash?o.hash="":t.stripTextFragment&&(o.hash=o.hash.replace(/#?:~:text.*?$/i,"")),o.pathname&&(o.pathname=o.pathname.replace(/(?0){let c=o.pathname.split("/"),l=c[c.length-1];Tdi(l,t.removeDirectoryIndex)&&(c=c.slice(0,c.length-1),o.pathname=c.slice(1).join("/")+"/")}if(o.hostname&&(o.hostname=o.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)(?:[a-z\-\d]{1,63})\.(?:[a-z.\-\d]{2,63})$/.test(o.hostname)&&(o.hostname=o.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let c of[...o.searchParams.keys()])Tdi(c,t.removeQueryParameters)&&o.searchParams.delete(c);t.removeQueryParameters===!0&&(o.search=""),t.sortQueryParameters&&o.searchParams.sort(),t.removeTrailingSlash&&(o.pathname=o.pathname.replace(/\/$/,""));let s=e;return e=o.toString(),!t.removeSingleSlash&&o.pathname==="/"&&!s.endsWith("/")&&o.hash===""&&(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||o.pathname==="/")&&o.hash===""&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),r&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e};xdi.exports=zJa});var Rdi=J((Amp,Fdi)=>{Fdi.exports=Ndi;function Ndi(e,t){if(e&&t)return Ndi(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){r[n]=e[n]}),r;function r(){for(var n=new Array(arguments.length),o=0;o{var Pdi=Rdi();hOr.exports=Pdi(zwt);hOr.exports.strict=Pdi(Odi);zwt.proto=zwt(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return zwt(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return Odi(this)},configurable:!0})});function zwt(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function Odi(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},r=e.name||"Function wrapped with `once`";return t.onceError=r+" shouldn't be called more than once",t.called=!1,t}});var mOr=J((fmp,Mdi)=>{var $Ja=$wt(),XJa=function(){},ZJa=function(e){return e.setHeader&&typeof e.abort=="function"},eKa=function(e){return e.stdio&&Array.isArray(e.stdio)&&e.stdio.length===3},Ldi=function(e,t,r){if(typeof t=="function")return Ldi(e,null,t);t||(t={}),r=$Ja(r||XJa);var n=e._writableState,o=e._readableState,s=t.readable||t.readable!==!1&&e.readable,c=t.writable||t.writable!==!1&&e.writable,l=!1,A=function(){e.writable||f()},f=function(){c=!1,s||r.call(e)},p=function(){s=!1,c||r.call(e)},d=function(b){r.call(e,b?new Error("exited with error code: "+b):null)},m=function(b){r.call(e,b)},C=function(){process.nextTick(_)},_=function(){if(!l){if(s&&!(o&&o.ended&&!o.destroyed))return r.call(e,new Error("premature close"));if(c&&!(n&&n.ended&&!n.destroyed))return r.call(e,new Error("premature close"))}},I=function(){e.req.on("finish",f)};return ZJa(e)?(e.on("complete",f),e.on("abort",C),e.req?I():e.on("request",I)):c&&!n&&(e.on("end",A),e.on("close",A)),eKa(e)&&e.on("exit",d),e.on("end",p),e.on("finish",f),t.error!==!1&&e.on("error",m),e.on("close",C),function(){l=!0,e.removeListener("complete",f),e.removeListener("abort",C),e.removeListener("request",I),e.req&&e.req.removeListener("finish",f),e.removeListener("end",A),e.removeListener("close",A),e.removeListener("finish",f),e.removeListener("exit",d),e.removeListener("end",p),e.removeListener("error",m),e.removeListener("close",C)}};Mdi.exports=Ldi});var jdi=J((dmp,Gdi)=>{var tKa=$wt(),rKa=mOr(),Xwt;try{Xwt=ar("fs")}catch{}var W$e=function(){},nKa=/^v?\.0/.test(process.version),Zwt=function(e){return typeof e=="function"},iKa=function(e){return!nKa||!Xwt?!1:(e instanceof(Xwt.ReadStream||W$e)||e instanceof(Xwt.WriteStream||W$e))&&Zwt(e.close)},sKa=function(e){return e.setHeader&&Zwt(e.abort)},oKa=function(e,t,r,n){n=tKa(n);var o=!1;e.on("close",function(){o=!0}),rKa(e,{readable:t,writable:r},function(c){if(c)return n(c);o=!0,n()});var s=!1;return function(c){if(!o&&!s){if(s=!0,iKa(e))return e.close(W$e);if(sKa(e))return e.abort();if(Zwt(e.destroy))return e.destroy();n(c||new Error("stream was destroyed"))}}},Udi=function(e){e()},aKa=function(e,t){return e.pipe(t)},cKa=function(){var e=Array.prototype.slice.call(arguments),t=Zwt(e[e.length-1]||W$e)&&e.pop()||W$e;if(Array.isArray(e[0])&&(e=e[0]),e.length<2)throw new Error("pump requires two streams per minimum");var r,n=e.map(function(o,s){var c=s0;return oKa(o,c,l,function(A){r||(r=A),A&&n.forEach(Udi),!c&&(n.forEach(Udi),t(r))})});return e.reduce(aKa)};Gdi.exports=cKa});var Ydi=J((gmp,qdi)=>{"use strict";var{PassThrough:lKa}=ar("stream");qdi.exports=e=>{e={...e};let{array:t}=e,{encoding:r}=e,n=r==="buffer",o=!1;t?o=!(r||n):r=r||"utf8",n&&(r=null);let s=new lKa({objectMode:o});r&&s.setEncoding(r);let c=0,l=[];return s.on("data",A=>{l.push(A),o?c=l.length:c+=A.length}),s.getBufferedValue=()=>t?l:n?Buffer.concat(l,c):l.join(""),s.getBufferedLength=()=>c,s}});var Hdi=J((hmp,cOe)=>{"use strict";var{constants:uKa}=ar("buffer"),AKa=jdi(),pKa=Ydi(),evt=class extends Error{constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}};async function tvt(e,t){if(!e)return Promise.reject(new Error("Expected a stream"));t={maxBuffer:1/0,...t};let{maxBuffer:r}=t,n;return await new Promise((o,s)=>{let c=l=>{l&&n.getBufferedLength()<=uKa.MAX_LENGTH&&(l.bufferedData=n.getBufferedValue()),s(l)};n=AKa(e,pKa(t),l=>{if(l){c(l);return}o()}),n.on("data",()=>{n.getBufferedLength()>r&&c(new evt)})}),n.getBufferedValue()}cOe.exports=tvt;cOe.exports.default=tvt;cOe.exports.buffer=(e,t)=>tvt(e,{...t,encoding:"buffer"});cOe.exports.array=(e,t)=>tvt(e,{...t,array:!0});cOe.exports.MaxBufferError=evt});var EOr=J((_mp,Jdi)=>{"use strict";var fKa=new Set([200,203,204,206,300,301,308,404,405,410,414,501]),dKa=new Set([200,203,204,300,301,302,303,307,308,404,405,410,414,501]),gKa=new Set([500,502,503,504]),hKa={date:!0,connection:!0,"keep-alive":!0,"proxy-authenticate":!0,"proxy-authorization":!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0},mKa={"content-length":!0,"content-encoding":!0,"transfer-encoding":!0,"content-range":!0};function mSe(e){let t=parseInt(e,10);return isFinite(t)?t:0}function _Ka(e){return e?gKa.has(e.status):!0}function _Or(e){let t={};if(!e)return t;let r=e.trim().split(/,/);for(let n of r){let[o,s]=n.split(/=/,2);t[o.trim()]=s===void 0?!0:s.trim().replace(/^"|"$/g,"")}return t}function EKa(e){let t=[];for(let r in e){let n=e[r];t.push(n===!0?r:r+"="+n)}if(t.length)return t.join(", ")}Jdi.exports=class{constructor(t,r,{shared:n,cacheHeuristic:o,immutableMinTimeToLive:s,ignoreCargoCult:c,_fromObject:l}={}){if(l){this._fromObject(l);return}if(!r||!r.headers)throw Error("Response headers missing");this._assertRequestHasHeaders(t),this._responseTime=this.now(),this._isShared=n!==!1,this._cacheHeuristic=o!==void 0?o:.1,this._immutableMinTtl=s!==void 0?s:24*3600*1e3,this._status="status"in r?r.status:200,this._resHeaders=r.headers,this._rescc=_Or(r.headers["cache-control"]),this._method="method"in t?t.method:"GET",this._url=t.url,this._host=t.headers.host,this._noAuthorization=!t.headers.authorization,this._reqHeaders=r.headers.vary?t.headers:null,this._reqcc=_Or(t.headers["cache-control"]),c&&"pre-check"in this._rescc&&"post-check"in this._rescc&&(delete this._rescc["pre-check"],delete this._rescc["post-check"],delete this._rescc["no-cache"],delete this._rescc["no-store"],delete this._rescc["must-revalidate"],this._resHeaders=Object.assign({},this._resHeaders,{"cache-control":EKa(this._rescc)}),delete this._resHeaders.expires,delete this._resHeaders.pragma),r.headers["cache-control"]==null&&/no-cache/.test(r.headers.pragma)&&(this._rescc["no-cache"]=!0)}now(){return Date.now()}storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||this._method==="HEAD"||this._method==="POST"&&this._hasExplicitExpiration())&&dKa.has(this._status)&&!this._rescc["no-store"]&&(!this._isShared||!this._rescc.private)&&(!this._isShared||this._noAuthorization||this._allowsStoringAuthenticated())&&(this._resHeaders.expires||this._rescc["max-age"]||this._isShared&&this._rescc["s-maxage"]||this._rescc.public||fKa.has(this._status)))}_hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]||this._rescc["max-age"]||this._resHeaders.expires}_assertRequestHasHeaders(t){if(!t||!t.headers)throw Error("Request headers missing")}satisfiesWithoutRevalidation(t){this._assertRequestHasHeaders(t);let r=_Or(t.headers["cache-control"]);return r["no-cache"]||/no-cache/.test(t.headers.pragma)||r["max-age"]&&this.age()>r["max-age"]||r["min-fresh"]&&this.timeToLive()<1e3*r["min-fresh"]||this.stale()&&!(r["max-stale"]&&!this._rescc["must-revalidate"]&&(r["max-stale"]===!0||r["max-stale"]>this.age()-this.maxAge()))?!1:this._requestMatches(t,!1)}_requestMatches(t,r){return(!this._url||this._url===t.url)&&this._host===t.headers.host&&(!t.method||this._method===t.method||r&&t.method==="HEAD")&&this._varyMatches(t)}_allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||this._rescc.public||this._rescc["s-maxage"]}_varyMatches(t){if(!this._resHeaders.vary)return!0;if(this._resHeaders.vary==="*")return!1;let r=this._resHeaders.vary.trim().toLowerCase().split(/\s*,\s*/);for(let n of r)if(t.headers[n]!==this._reqHeaders[n])return!1;return!0}_copyWithoutHopByHopHeaders(t){let r={};for(let n in t)hKa[n]||(r[n]=t[n]);if(t.connection){let n=t.connection.trim().split(/\s*,\s*/);for(let o of n)delete r[o]}if(r.warning){let n=r.warning.split(/,/).filter(o=>!/^\s*1[0-9][0-9]/.test(o));n.length?r.warning=n.join(",").trim():delete r.warning}return r}responseHeaders(){let t=this._copyWithoutHopByHopHeaders(this._resHeaders),r=this.age();return r>3600*24&&!this._hasExplicitExpiration()&&this.maxAge()>3600*24&&(t.warning=(t.warning?`${t.warning}, `:"")+'113 - "rfc7234 5.5.4"'),t.age=`${Math.round(r)}`,t.date=new Date(this.now()).toUTCString(),t}date(){let t=Date.parse(this._resHeaders.date);return isFinite(t)?t:this._responseTime}age(){let t=this._ageValue(),r=(this.now()-this._responseTime)/1e3;return t+r}_ageValue(){return mSe(this._resHeaders.age)}maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&this._resHeaders["set-cookie"]&&!this._rescc.public&&!this._rescc.immutable||this._resHeaders.vary==="*")return 0;if(this._isShared){if(this._rescc["proxy-revalidate"])return 0;if(this._rescc["s-maxage"])return mSe(this._rescc["s-maxage"])}if(this._rescc["max-age"])return mSe(this._rescc["max-age"]);let t=this._rescc.immutable?this._immutableMinTtl:0,r=this.date();if(this._resHeaders.expires){let n=Date.parse(this._resHeaders.expires);return Number.isNaN(n)||nn)return Math.max(t,(r-n)/1e3*this._cacheHeuristic)}return t}timeToLive(){let t=this.maxAge()-this.age(),r=t+mSe(this._rescc["stale-if-error"]),n=t+mSe(this._rescc["stale-while-revalidate"]);return Math.max(0,t,r,n)*1e3}stale(){return this.maxAge()<=this.age()}_useStaleIfError(){return this.maxAge()+mSe(this._rescc["stale-if-error"])>this.age()}useStaleWhileRevalidate(){return this.maxAge()+mSe(this._rescc["stale-while-revalidate"])>this.age()}static fromObject(t){return new this(void 0,void 0,{_fromObject:t})}_fromObject(t){if(this._responseTime)throw Error("Reinitialized");if(!t||t.v!==1)throw Error("Invalid serialization");this._responseTime=t.t,this._isShared=t.sh,this._cacheHeuristic=t.ch,this._immutableMinTtl=t.imm!==void 0?t.imm:24*3600*1e3,this._status=t.st,this._resHeaders=t.resh,this._rescc=t.rescc,this._method=t.m,this._url=t.u,this._host=t.h,this._noAuthorization=t.a,this._reqHeaders=t.reqh,this._reqcc=t.reqcc}toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._cacheHeuristic,imm:this._immutableMinTtl,st:this._status,resh:this._resHeaders,rescc:this._rescc,m:this._method,u:this._url,h:this._host,a:this._noAuthorization,reqh:this._reqHeaders,reqcc:this._reqcc}}revalidationHeaders(t){this._assertRequestHasHeaders(t);let r=this._copyWithoutHopByHopHeaders(t.headers);if(delete r["if-range"],!this._requestMatches(t,!0)||!this.storable())return delete r["if-none-match"],delete r["if-modified-since"],r;if(this._resHeaders.etag&&(r["if-none-match"]=r["if-none-match"]?`${r["if-none-match"]}, ${this._resHeaders.etag}`:this._resHeaders.etag),r["accept-ranges"]||r["if-match"]||r["if-unmodified-since"]||this._method&&this._method!="GET"){if(delete r["if-modified-since"],r["if-none-match"]){let o=r["if-none-match"].split(/,/).filter(s=>!/^\s*W\//.test(s));o.length?r["if-none-match"]=o.join(",").trim():delete r["if-none-match"]}}else this._resHeaders["last-modified"]&&!r["if-modified-since"]&&(r["if-modified-since"]=this._resHeaders["last-modified"]);return r}revalidatedPolicy(t,r){if(this._assertRequestHasHeaders(t),this._useStaleIfError()&&_Ka(r))return{modified:!1,matches:!1,policy:this};if(!r||!r.headers)throw Error("Response headers missing");let n=!1;if(r.status!==void 0&&r.status!=304?n=!1:r.headers.etag&&!/^\s*W\//.test(r.headers.etag)?n=this._resHeaders.etag&&this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag:this._resHeaders.etag&&r.headers.etag?n=this._resHeaders.etag.replace(/^\s*W\//,"")===r.headers.etag.replace(/^\s*W\//,""):this._resHeaders["last-modified"]?n=this._resHeaders["last-modified"]===r.headers["last-modified"]:!this._resHeaders.etag&&!this._resHeaders["last-modified"]&&!r.headers.etag&&!r.headers["last-modified"]&&(n=!0),!n)return{policy:new this.constructor(t,r),modified:r.status!=304,matches:!1};let o={};for(let c in this._resHeaders)o[c]=c in r.headers&&!mKa[c]?r.headers[c]:this._resHeaders[c];let s=Object.assign({},r,{status:this._status,method:this._method,headers:o});return{policy:new this.constructor(t,s,{shared:this._isShared,cacheHeuristic:this._cacheHeuristic,immutableMinTimeToLive:this._immutableMinTtl}),modified:!1,matches:!0}}}});var rvt=J((Emp,Kdi)=>{"use strict";Kdi.exports=e=>{let t={};for(let[r,n]of Object.entries(e))t[r.toLowerCase()]=n;return t}});var Wdi=J((ymp,Vdi)=>{"use strict";var yKa=ar("stream").Readable,CKa=rvt(),yOr=class extends yKa{constructor(t,r,n,o){if(typeof t!="number")throw new TypeError("Argument `statusCode` should be a number");if(typeof r!="object")throw new TypeError("Argument `headers` should be an object");if(!(n instanceof Buffer))throw new TypeError("Argument `body` should be a buffer");if(typeof o!="string")throw new TypeError("Argument `url` should be a string");super(),this.statusCode=t,this.headers=CKa(r),this.body=n,this.url=o}_read(){this.push(this.body),this.push(null)}};Vdi.exports=yOr});var $di=J((Cmp,zdi)=>{"use strict";var IKa=["destroy","setTimeout","socket","headers","trailers","rawHeaders","statusCode","httpVersion","httpVersionMinor","httpVersionMajor","rawTrailers","statusMessage"];zdi.exports=(e,t)=>{let r=new Set(Object.keys(e).concat(IKa));for(let n of r)n in t||(t[n]=typeof e[n]=="function"?e[n].bind(e):e[n])}});var Zdi=J((Imp,Xdi)=>{"use strict";var BKa=ar("stream").PassThrough,SKa=$di(),DKa=e=>{if(!(e&&e.pipe))throw new TypeError("Parameter `response` must be a response stream.");let t=new BKa;return SKa(e,t),e.pipe(t)};Xdi.exports=DKa});var egi=J(COr=>{COr.stringify=function e(t){if(typeof t>"u")return t;if(t&&Buffer.isBuffer(t))return JSON.stringify(":base64:"+t.toString("base64"));if(t&&t.toJSON&&(t=t.toJSON()),t&&typeof t=="object"){var r="",n=Array.isArray(t);r=n?"[":"{";var o=!0;for(var s in t){var c=typeof t[s]=="function"||!n&&typeof t[s]>"u";Object.hasOwnProperty.call(t,s)&&!c&&(o||(r+=","),o=!1,n?t[s]==null?r+="null":r+=e(t[s]):t[s]!==void 0&&(r+=e(s)+":"+e(t[s])))}return r+=n?"]":"}",r}else return typeof t=="string"?JSON.stringify(/^:/.test(t)?":"+t:t):typeof t>"u"?"null":JSON.stringify(t)};COr.parse=function(e){return JSON.parse(e,function(t,r){return typeof r=="string"?/^:base64:/.test(r)?Buffer.from(r.substring(8),"base64"):/^:/.test(r)?r.substring(1):r:r})}});var BOr=J((Smp,ngi)=>{"use strict";var bKa=ar("events"),tgi=egi(),wKa=e=>{let t={redis:"@keyv/redis",rediss:"@keyv/redis",mongodb:"@keyv/mongo",mongo:"@keyv/mongo",sqlite:"@keyv/sqlite",postgresql:"@keyv/postgres",postgres:"@keyv/postgres",mysql:"@keyv/mysql",etcd:"@keyv/etcd",offline:"@keyv/offline",tiered:"@keyv/tiered"};if(e.adapter||e.uri){let r=e.adapter||/^[^:+]*/.exec(e.uri)[0];return new(ar(t[r]))(e)}return new Map},rgi=["sqlite","postgres","mysql","mongo","redis","tiered"],IOr=class extends bKa{constructor(t,{emitErrors:r=!0,...n}={}){if(super(),this.opts={namespace:"keyv",serialize:tgi.stringify,deserialize:tgi.parse,...typeof t=="string"?{uri:t}:t,...n},!this.opts.store){let s={...this.opts};this.opts.store=wKa(s)}if(this.opts.compression){let s=this.opts.compression;this.opts.serialize=s.serialize.bind(s),this.opts.deserialize=s.deserialize.bind(s)}typeof this.opts.store.on=="function"&&r&&this.opts.store.on("error",s=>this.emit("error",s)),this.opts.store.namespace=this.opts.namespace;let o=s=>async function*(){for await(let[c,l]of typeof s=="function"?s(this.opts.store.namespace):s){let A=await this.opts.deserialize(l);if(!(this.opts.store.namespace&&!c.includes(this.opts.store.namespace))){if(typeof A.expires=="number"&&Date.now()>A.expires){this.delete(c);continue}yield[this._getKeyUnprefix(c),A.value]}}};typeof this.opts.store[Symbol.iterator]=="function"&&this.opts.store instanceof Map?this.iterator=o(this.opts.store):typeof this.opts.store.iterator=="function"&&this.opts.store.opts&&this._checkIterableAdaptar()&&(this.iterator=o(this.opts.store.iterator.bind(this.opts.store)))}_checkIterableAdaptar(){return rgi.includes(this.opts.store.opts.dialect)||rgi.findIndex(t=>this.opts.store.opts.url.includes(t))>=0}_getKeyPrefix(t){return`${this.opts.namespace}:${t}`}_getKeyPrefixArray(t){return t.map(r=>`${this.opts.namespace}:${r}`)}_getKeyUnprefix(t){return t.split(":").splice(1).join(":")}get(t,r){let{store:n}=this.opts,o=Array.isArray(t),s=o?this._getKeyPrefixArray(t):this._getKeyPrefix(t);if(o&&n.getMany===void 0){let c=[];for(let l of s)c.push(Promise.resolve().then(()=>n.get(l)).then(A=>typeof A=="string"?this.opts.deserialize(A):this.opts.compression?this.opts.deserialize(A):A).then(A=>{if(A!=null)return typeof A.expires=="number"&&Date.now()>A.expires?this.delete(l).then(()=>{}):r&&r.raw?A:A.value}));return Promise.allSettled(c).then(l=>{let A=[];for(let f of l)A.push(f.value);return A})}return Promise.resolve().then(()=>o?n.getMany(s):n.get(s)).then(c=>typeof c=="string"?this.opts.deserialize(c):this.opts.compression?this.opts.deserialize(c):c).then(c=>{if(c!=null)return o?c.map((l,A)=>{if(typeof l=="string"&&(l=this.opts.deserialize(l)),l!=null){if(typeof l.expires=="number"&&Date.now()>l.expires){this.delete(t[A]).then(()=>{});return}return r&&r.raw?l:l.value}}):typeof c.expires=="number"&&Date.now()>c.expires?this.delete(t).then(()=>{}):r&&r.raw?c:c.value})}set(t,r,n){let o=this._getKeyPrefix(t);typeof n>"u"&&(n=this.opts.ttl),n===0&&(n=void 0);let{store:s}=this.opts;return Promise.resolve().then(()=>{let c=typeof n=="number"?Date.now()+n:null;return typeof r=="symbol"&&this.emit("error","symbol cannot be serialized"),r={value:r,expires:c},this.opts.serialize(r)}).then(c=>s.set(o,c,n)).then(()=>!0)}delete(t){let{store:r}=this.opts;if(Array.isArray(t)){let o=this._getKeyPrefixArray(t);if(r.deleteMany===void 0){let s=[];for(let c of o)s.push(r.delete(c));return Promise.allSettled(s).then(c=>c.every(l=>l.value===!0))}return Promise.resolve().then(()=>r.deleteMany(o))}let n=this._getKeyPrefix(t);return Promise.resolve().then(()=>r.delete(n))}clear(){let{store:t}=this.opts;return Promise.resolve().then(()=>t.clear())}has(t){let r=this._getKeyPrefix(t),{store:n}=this.opts;return Promise.resolve().then(async()=>typeof n.has=="function"?n.has(r):await n.get(r)!==void 0)}disconnect(){let{store:t}=this.opts;if(typeof t.disconnect=="function")return t.disconnect()}};ngi.exports=IOr});var ogi=J((bmp,sgi)=>{"use strict";var vKa=ar("events"),nvt=ar("url"),QKa=kdi(),TKa=Hdi(),SOr=EOr(),igi=Wdi(),xKa=rvt(),kKa=Zdi(),NKa=BOr(),z$e=class e{constructor(t,r){if(typeof t!="function")throw new TypeError("Parameter `request` must be a function");return this.cache=new NKa({uri:typeof r=="string"&&r,store:typeof r!="string"&&r,namespace:"cacheable-request"}),this.createCacheableRequest(t)}createCacheableRequest(t){return(r,n)=>{let o;if(typeof r=="string")o=DOr(nvt.parse(r)),r={};else if(r instanceof nvt.URL)o=DOr(nvt.parse(r.toString())),r={};else{let[d,...m]=(r.path||"").split("?"),C=m.length>0?`?${m.join("?")}`:"";o=DOr({...r,pathname:d,search:C})}r={headers:{},method:"GET",cache:!0,strictTtl:!1,automaticFailover:!1,...r,...FKa(o)},r.headers=xKa(r.headers);let s=new vKa,c=QKa(nvt.format(o),{stripWWW:!1,removeTrailingSlash:!1,stripAuthentication:!1}),l=`${r.method}:${c}`,A=!1,f=!1,p=d=>{f=!0;let m=!1,C,_=new Promise(b=>{C=()=>{m||(m=!0,b())}}),I=b=>{if(A&&!d.forceRefresh){b.status=b.statusCode;let T=SOr.fromObject(A.cachePolicy).revalidatedPolicy(d,b);if(!T.modified){let N=T.policy.responseHeaders();b=new igi(A.statusCode,N,A.body,A.url),b.cachePolicy=T.policy,b.fromCache=!0}}b.fromCache||(b.cachePolicy=new SOr(d,b,d),b.fromCache=!1);let v;d.cache&&b.cachePolicy.storable()?(v=kKa(b),(async()=>{try{let T=TKa.buffer(b);if(await Promise.race([_,new Promise(R=>b.once("end",R))]),m)return;let N=await T,P={cachePolicy:b.cachePolicy.toObject(),url:b.url,statusCode:b.fromCache?A.statusCode:b.statusCode,body:N},G=d.strictTtl?b.cachePolicy.timeToLive():void 0;d.maxTtl&&(G=G?Math.min(G,d.maxTtl):d.maxTtl),await this.cache.set(l,P,G)}catch(T){s.emit("error",new e.CacheError(T))}})()):d.cache&&A&&(async()=>{try{await this.cache.delete(l)}catch(T){s.emit("error",new e.CacheError(T))}})(),s.emit("response",v||b),typeof n=="function"&&n(v||b)};try{let b=t(d,I);b.once("error",C),b.once("abort",C),s.emit("request",b)}catch(b){s.emit("error",new e.RequestError(b))}};return(async()=>{let d=async C=>{await Promise.resolve();let _=C.cache?await this.cache.get(l):void 0;if(typeof _>"u")return p(C);let I=SOr.fromObject(_.cachePolicy);if(I.satisfiesWithoutRevalidation(C)&&!C.forceRefresh){let b=I.responseHeaders(),v=new igi(_.statusCode,b,_.body,_.url);v.cachePolicy=I,v.fromCache=!0,s.emit("response",v),typeof n=="function"&&n(v)}else A=_,C.headers=I.revalidationHeaders(C),p(C)},m=C=>s.emit("error",new e.CacheError(C));this.cache.once("error",m),s.on("response",()=>this.cache.removeListener("error",m));try{await d(r)}catch(C){r.automaticFailover&&!f&&p(r),s.emit("error",new e.CacheError(C))}})(),s}}};function FKa(e){let t={...e};return t.path=`${e.pathname||"/"}${e.search||""}`,delete t.pathname,delete t.search,t}function DOr(e){return{protocol:e.protocol,auth:e.auth,hostname:e.hostname||e.host||"localhost",port:e.port,pathname:e.pathname,search:e.search}}z$e.RequestError=class extends Error{constructor(e){super(e.message),this.name="RequestError",Object.assign(this,e)}};z$e.CacheError=class extends Error{constructor(e){super(e.message),this.name="CacheError",Object.assign(this,e)}};sgi.exports=z$e});var cgi=J((Qmp,agi)=>{"use strict";var RKa=["aborted","complete","headers","httpVersion","httpVersionMinor","httpVersionMajor","method","rawHeaders","rawTrailers","setTimeout","socket","statusCode","statusMessage","trailers","url"];agi.exports=(e,t)=>{if(t._readableState.autoDestroy)throw new Error("The second stream must have the `autoDestroy` option set to `false`");let r=new Set(Object.keys(e).concat(RKa)),n={};for(let o of r)o in t||(n[o]={get(){let s=e[o];return typeof s=="function"?s.bind(e):s},set(s){e[o]=s},enumerable:!0,configurable:!1});return Object.defineProperties(t,n),e.once("aborted",()=>{t.destroy(),t.emit("aborted")}),e.once("close",()=>{e.complete&&t.readable?t.once("end",()=>{t.emit("close")}):t.emit("close")}),t}});var ugi=J((Tmp,lgi)=>{"use strict";var{Transform:PKa,PassThrough:OKa}=ar("stream"),bOr=ar("zlib"),LKa=cgi();lgi.exports=e=>{let t=(e.headers["content-encoding"]||"").toLowerCase();if(!["gzip","deflate","br"].includes(t))return e;let r=t==="br";if(r&&typeof bOr.createBrotliDecompress!="function")return e.destroy(new Error("Brotli is not supported on Node.js < 12")),e;let n=!0,o=new PKa({transform(l,A,f){n=!1,f(null,l)},flush(l){l()}}),s=new OKa({autoDestroy:!1,destroy(l,A){e.destroy(),A(l)}}),c=r?bOr.createBrotliDecompress():bOr.createUnzip();return c.once("error",l=>{if(n&&!e.readable){s.end();return}s.destroy(l)}),LKa(e,s),e.pipe(o).pipe(c).pipe(s),s}});var vOr=J((xmp,Agi)=>{"use strict";var wOr=class{constructor(t={}){if(!(t.maxSize&&t.maxSize>0))throw new TypeError("`maxSize` must be a number greater than 0");this.maxSize=t.maxSize,this.onEviction=t.onEviction,this.cache=new Map,this.oldCache=new Map,this._size=0}_set(t,r){if(this.cache.set(t,r),this._size++,this._size>=this.maxSize){if(this._size=0,typeof this.onEviction=="function")for(let[n,o]of this.oldCache.entries())this.onEviction(n,o);this.oldCache=this.cache,this.cache=new Map}}get(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t)){let r=this.oldCache.get(t);return this.oldCache.delete(t),this._set(t,r),r}}set(t,r){return this.cache.has(t)?this.cache.set(t,r):this._set(t,r),this}has(t){return this.cache.has(t)||this.oldCache.has(t)}peek(t){if(this.cache.has(t))return this.cache.get(t);if(this.oldCache.has(t))return this.oldCache.get(t)}delete(t){let r=this.cache.delete(t);return r&&this._size--,this.oldCache.delete(t)||r}clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}*keys(){for(let[t]of this)yield t}*values(){for(let[,t]of this)yield t}*[Symbol.iterator](){for(let t of this.cache)yield t;for(let t of this.oldCache){let[r]=t;this.cache.has(r)||(yield t)}}get size(){let t=0;for(let r of this.oldCache.keys())this.cache.has(r)||t++;return Math.min(this._size+t,this.maxSize)}};Agi.exports=wOr});var TOr=J((kmp,ggi)=>{"use strict";var MKa=ar("events"),UKa=ar("tls"),GKa=ar("http2"),jKa=vOr(),W4=Symbol("currentStreamsCount"),pgi=Symbol("request"),tH=Symbol("cachedOriginSet"),lOe=Symbol("gracefullyClosing"),qKa=["maxDeflateDynamicTableSize","maxSessionMemory","maxHeaderListPairs","maxOutstandingPings","maxReservedRemoteStreams","maxSendHeaderBlockLength","paddingStrategy","localAddress","path","rejectUnauthorized","minDHSize","ca","cert","clientCertEngine","ciphers","key","pfx","servername","minVersion","maxVersion","secureProtocol","crl","honorCipherOrder","ecdhCurve","dhparam","secureOptions","sessionIdContext"],YKa=(e,t,r)=>{let n=0,o=e.length;for(;n>>1;r(e[s],t)?n=s+1:o=s}return n},HKa=(e,t)=>e.remoteSettings.maxConcurrentStreams>t.remoteSettings.maxConcurrentStreams,QOr=(e,t)=>{for(let r of e)r[tH].lengtht[tH].includes(n))&&r[W4]+t[W4]<=t.remoteSettings.maxConcurrentStreams&&dgi(r)},JKa=(e,t)=>{for(let r of e)t[tH].lengthr[tH].includes(n))&&t[W4]+r[W4]<=r.remoteSettings.maxConcurrentStreams&&dgi(t)},fgi=({agent:e,isFree:t})=>{let r={};for(let n in e.sessions){let s=e.sessions[n].filter(c=>{let l=c[_Se.kCurrentStreamsCount]{e[lOe]=!0,e[W4]===0&&e.close()},_Se=class e extends MKa{constructor({timeout:t=6e4,maxSessions:r=1/0,maxFreeSessions:n=10,maxCachedTlsSessions:o=100}={}){super(),this.sessions={},this.queue={},this.timeout=t,this.maxSessions=r,this.maxFreeSessions=n,this._freeSessionsCount=0,this._sessionsCount=0,this.settings={enablePush:!1},this.tlsSessionCache=new jKa({maxSize:o})}static normalizeOrigin(t,r){return typeof t=="string"&&(t=new URL(t)),r&&t.hostname!==r&&(t.hostname=r),t.origin}normalizeOptions(t){let r="";if(t)for(let n of qKa)t[n]&&(r+=`:${t[n]}`);return r}_tryToCreateNewSession(t,r){if(!(t in this.queue)||!(r in this.queue[t]))return;let n=this.queue[t][r];this._sessionsCount{Array.isArray(n)?(n=[...n],o()):n=[{resolve:o,reject:s}];let c=this.normalizeOptions(r),l=e.normalizeOrigin(t,r&&r.servername);if(l===void 0){for(let{reject:p}of n)p(new TypeError("The `origin` argument needs to be a string or an URL object"));return}if(c in this.sessions){let p=this.sessions[c],d=-1,m=-1,C;for(let _ of p){let I=_.remoteSettings.maxConcurrentStreams;if(I=I||_[lOe]||_.destroyed)continue;C||(d=I),b>m&&(C=_,m=b)}}if(C){if(n.length!==1){for(let{reject:_}of n){let I=new Error(`Expected the length of listeners to be 1, got ${n.length}. +Please report this to https://github.com/szmarczak/http2-wrapper/`);_(I)}return}n[0].resolve(C);return}}if(c in this.queue){if(l in this.queue[c]){this.queue[c][l].listeners.push(...n),this._tryToCreateNewSession(c,l);return}}else this.queue[c]={};let A=()=>{c in this.queue&&this.queue[c][l]===f&&(delete this.queue[c][l],Object.keys(this.queue[c]).length===0&&delete this.queue[c])},f=()=>{let p=`${l}:${c}`,d=!1;try{let m=GKa.connect(t,{createConnection:this.createConnection,settings:this.settings,session:this.tlsSessionCache.get(p),...r});m[W4]=0,m[lOe]=!1;let C=()=>m[W4]{this.tlsSessionCache.set(p,b)}),m.once("error",b=>{for(let{reject:v}of n)v(b);this.tlsSessionCache.delete(p)}),m.setTimeout(this.timeout,()=>{m.destroy()}),m.once("close",()=>{if(d){_&&this._freeSessionsCount--,this._sessionsCount--;let b=this.sessions[c];b.splice(b.indexOf(m),1),b.length===0&&delete this.sessions[c]}else{let b=new Error("Session closed without receiving a SETTINGS frame");b.code="HTTP2WRAPPER_NOSETTINGS";for(let{reject:v}of n)v(b);A()}this._tryToCreateNewSession(c,l)});let I=()=>{if(!(!(c in this.queue)||!C())){for(let b of m[tH])if(b in this.queue[c]){let{listeners:v}=this.queue[c][b];for(;v.length!==0&&C();)v.shift().resolve(m);let T=this.queue[c];if(T[b].listeners.length===0&&(delete T[b],Object.keys(T).length===0)){delete this.queue[c];break}if(!C())break}}};m.on("origin",()=>{m[tH]=m.originSet,C()&&(I(),QOr(this.sessions[c],m))}),m.once("remoteSettings",()=>{if(m.ref(),m.unref(),this._sessionsCount++,f.destroyed){let b=new Error("Agent has been destroyed");for(let v of n)v.reject(b);m.destroy();return}m[tH]=m.originSet;{let b=this.sessions;if(c in b){let v=b[c];v.splice(YKa(v,m,HKa),0,m)}else b[c]=[m]}this._freeSessionsCount+=1,d=!0,this.emit("session",m),I(),A(),m[W4]===0&&this._freeSessionsCount>this.maxFreeSessions&&m.close(),n.length!==0&&(this.getSession(l,r,n),n.length=0),m.on("remoteSettings",()=>{I(),QOr(this.sessions[c],m)})}),m[pgi]=m.request,m.request=(b,v)=>{if(m[lOe])throw new Error("The session is gracefully closing. No new streams are allowed.");let T=m[pgi](b,v);return m.ref(),++m[W4],m[W4]===m.remoteSettings.maxConcurrentStreams&&this._freeSessionsCount--,T.once("close",()=>{if(_=C(),--m[W4],!m.destroyed&&!m.closed&&(JKa(this.sessions[c],m),C()&&!m.closed)){_||(this._freeSessionsCount++,_=!0);let N=m[W4]===0;N&&m.unref(),N&&(this._freeSessionsCount>this.maxFreeSessions||m[lOe])?m.close():(QOr(this.sessions[c],m),I())}}),T}}catch(m){for(let C of n)C.reject(m);A()}};f.listeners=n,f.completed=!1,f.destroyed=!1,this.queue[c][l]=f,this._tryToCreateNewSession(c,l)})}request(t,r,n,o){return new Promise((s,c)=>{this.getSession(t,r,[{reject:c,resolve:l=>{try{s(l.request(n,o))}catch(A){c(A)}}}])})}createConnection(t,r){return e.connect(t,r)}static connect(t,r){r.ALPNProtocols=["h2"];let n=t.port||443,o=t.hostname||t.host;return typeof r.servername>"u"&&(r.servername=o),UKa.connect(n,o,r)}closeFreeSessions(){for(let t of Object.values(this.sessions))for(let r of t)r[W4]===0&&r.close()}destroy(t){for(let r of Object.values(this.sessions))for(let n of r)n.destroy(t);for(let r of Object.values(this.queue))for(let n of Object.values(r))n.destroyed=!0;this.queue={}}get freeSessions(){return fgi({agent:this,isFree:!0})}get busySessions(){return fgi({agent:this,isFree:!1})}};_Se.kCurrentStreamsCount=W4;_Se.kGracefullyClosing=lOe;ggi.exports={Agent:_Se,globalAgent:new _Se}});var kOr=J((Nmp,hgi)=>{"use strict";var{Readable:KKa}=ar("stream"),xOr=class extends KKa{constructor(t,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode=null,this.statusMessage="",this.httpVersion="2.0",this.httpVersionMajor=2,this.httpVersionMinor=0,this.headers={},this.trailers={},this.req=null,this.aborted=!1,this.complete=!1,this.upgrade=null,this.rawHeaders=[],this.rawTrailers=[],this.socket=t,this.connection=t,this._dumped=!1}_destroy(t){this.req._request.destroy(t)}setTimeout(t,r){return this.req.setTimeout(t,r),this}_dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),this.resume())}_read(){this.req&&this.req._request.resume()}};hgi.exports=xOr});var NOr=J((Fmp,mgi)=>{"use strict";mgi.exports=e=>{let t={protocol:e.protocol,hostname:typeof e.hostname=="string"&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return typeof e.port=="string"&&e.port.length!==0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var Egi=J((Rmp,_gi)=>{"use strict";_gi.exports=(e,t,r)=>{for(let n of r)e.on(n,(...o)=>t.emit(n,...o))}});var Cgi=J((Pmp,ygi)=>{"use strict";ygi.exports=e=>{switch(e){case":method":case":scheme":case":authority":case":path":return!0;default:return!1}}});var Bgi=J((Lmp,Igi)=>{"use strict";var uOe=(e,t,r)=>{Igi.exports[t]=class extends e{constructor(...o){super(typeof r=="string"?r:r(o)),this.name=`${super.name} [${t}]`,this.code=t}}};uOe(TypeError,"ERR_INVALID_ARG_TYPE",e=>{let t=e[0].includes(".")?"property":"argument",r=e[1],n=Array.isArray(r);return n&&(r=`${r.slice(0,-1).join(", ")} or ${r.slice(-1)}`),`The "${e[0]}" ${t} must be ${n?"one of":"of"} type ${r}. Received ${typeof e[2]}`});uOe(TypeError,"ERR_INVALID_PROTOCOL",e=>`Protocol "${e[0]}" not supported. Expected "${e[1]}"`);uOe(Error,"ERR_HTTP_HEADERS_SENT",e=>`Cannot ${e[0]} headers after they are sent to the client`);uOe(TypeError,"ERR_INVALID_HTTP_TOKEN",e=>`${e[0]} must be a valid HTTP token [${e[1]}]`);uOe(TypeError,"ERR_HTTP_INVALID_HEADER_VALUE",e=>`Invalid value "${e[0]} for header "${e[1]}"`);uOe(TypeError,"ERR_INVALID_CHAR",e=>`Invalid character in ${e[0]} [${e[1]}]`)});var LOr=J((Mmp,Tgi)=>{"use strict";var VKa=ar("http2"),{Writable:WKa}=ar("stream"),{Agent:Sgi,globalAgent:zKa}=TOr(),$Ka=kOr(),XKa=NOr(),ZKa=Egi(),eVa=Cgi(),{ERR_INVALID_ARG_TYPE:FOr,ERR_INVALID_PROTOCOL:tVa,ERR_HTTP_HEADERS_SENT:Dgi,ERR_INVALID_HTTP_TOKEN:rVa,ERR_HTTP_INVALID_HEADER_VALUE:nVa,ERR_INVALID_CHAR:iVa}=Bgi(),{HTTP2_HEADER_STATUS:bgi,HTTP2_HEADER_METHOD:wgi,HTTP2_HEADER_PATH:vgi,HTTP2_METHOD_CONNECT:sVa}=VKa.constants,RM=Symbol("headers"),ROr=Symbol("origin"),POr=Symbol("session"),Qgi=Symbol("options"),ivt=Symbol("flushedHeaders"),$$e=Symbol("jobs"),oVa=/^[\^`\-\w!#$%&*+.|~]+$/,aVa=/[^\t\u0020-\u007E\u0080-\u00FF]/,OOr=class extends WKa{constructor(t,r,n){super({autoDestroy:!1});let o=typeof t=="string"||t instanceof URL;if(o&&(t=XKa(t instanceof URL?t:new URL(t))),typeof r=="function"||r===void 0?(n=r,r=o?t:{...t}):r={...t,...r},r.h2session)this[POr]=r.h2session;else if(r.agent===!1)this.agent=new Sgi({maxFreeSessions:0});else if(typeof r.agent>"u"||r.agent===null)typeof r.createConnection=="function"?(this.agent=new Sgi({maxFreeSessions:0}),this.agent.createConnection=r.createConnection):this.agent=zKa;else if(typeof r.agent.request=="function")this.agent=r.agent;else throw new FOr("options.agent",["Agent-like Object","undefined","false"],r.agent);if(r.protocol&&r.protocol!=="https:")throw new tVa(r.protocol,"https:");let s=r.port||r.defaultPort||this.agent&&this.agent.defaultPort||443,c=r.hostname||r.host||"localhost";delete r.hostname,delete r.host,delete r.port;let{timeout:l}=r;if(r.timeout=void 0,this[RM]=Object.create(null),this[$$e]=[],this.socket=null,this.connection=null,this.method=r.method||"GET",this.path=r.path,this.res=null,this.aborted=!1,this.reusedSocket=!1,r.headers)for(let[A,f]of Object.entries(r.headers))this.setHeader(A,f);r.auth&&!("authorization"in this[RM])&&(this[RM].authorization="Basic "+Buffer.from(r.auth).toString("base64")),r.session=r.tlsSession,r.path=r.socketPath,this[Qgi]=r,s===443?(this[ROr]=`https://${c}`,":authority"in this[RM]||(this[RM][":authority"]=c)):(this[ROr]=`https://${c}:${s}`,":authority"in this[RM]||(this[RM][":authority"]=`${c}:${s}`)),l&&this.setTimeout(l),n&&this.once("response",n),this[ivt]=!1}get method(){return this[RM][wgi]}set method(t){t&&(this[RM][wgi]=t.toUpperCase())}get path(){return this[RM][vgi]}set path(t){t&&(this[RM][vgi]=t)}get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"||this.method==="DELETE"}_write(t,r,n){if(this._mustNotHaveABody){n(new Error("The GET, HEAD and DELETE methods must NOT have a body"));return}this.flushHeaders();let o=()=>this._request.write(t,r,n);this._request?o():this[$$e].push(o)}_final(t){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(this._mustNotHaveABody){t();return}this._request.end(t)};this._request?r():this[$$e].push(r)}abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=>this.emit("abort")),this.aborted=!0,this.destroy())}_destroy(t,r){this.res&&this.res._dump(),this._request&&this._request.destroy(),r(t)}async flushHeaders(){if(this[ivt]||this.destroyed)return;this[ivt]=!0;let t=this.method===sVa,r=n=>{if(this._request=n,this.destroyed){n.destroy();return}t||ZKa(n,this,["timeout","continue","close","error"]);let o=c=>(...l)=>{!this.writable&&!this.destroyed?c(...l):this.once("finish",()=>{c(...l)})};n.once("response",o((c,l,A)=>{let f=new $Ka(this.socket,n.readableHighWaterMark);this.res=f,f.req=this,f.statusCode=c[bgi],f.headers=c,f.rawHeaders=A,f.once("end",()=>{this.aborted?(f.aborted=!0,f.emit("aborted")):(f.complete=!0,f.socket=null,f.connection=null)}),t?(f.upgrade=!0,this.emit("connect",f,n,Buffer.alloc(0))?this.emit("close"):n.destroy()):(n.on("data",p=>{!f._dumped&&!f.push(p)&&n.pause()}),n.once("end",()=>{f.push(null)}),this.emit("response",f)||f._dump())})),n.once("headers",o(c=>this.emit("information",{statusCode:c[bgi]}))),n.once("trailers",o((c,l,A)=>{let{res:f}=this;f.trailers=c,f.rawTrailers=A}));let{socket:s}=n.session;this.socket=s,this.connection=s;for(let c of this[$$e])c();this.emit("socket",this.socket)};if(this[POr])try{r(this[POr].request(this[RM]))}catch(n){this.emit("error",n)}else{this.reusedSocket=!0;try{r(await this.agent.request(this[ROr],this[Qgi],this[RM]))}catch(n){this.emit("error",n)}}}getHeader(t){if(typeof t!="string")throw new FOr("name","string",t);return this[RM][t.toLowerCase()]}get headersSent(){return this[ivt]}removeHeader(t){if(typeof t!="string")throw new FOr("name","string",t);if(this.headersSent)throw new Dgi("remove");delete this[RM][t.toLowerCase()]}setHeader(t,r){if(this.headersSent)throw new Dgi("set");if(typeof t!="string"||!oVa.test(t)&&!eVa(t))throw new rVa("Header name",t);if(typeof r>"u")throw new nVa(r,t);if(aVa.test(r))throw new iVa("header content",t);this[RM][t.toLowerCase()]=r}setNoDelay(){}setSocketKeepAlive(){}setTimeout(t,r){let n=()=>this._request.setTimeout(t,r);return this._request?n():this[$$e].push(n),this}get maxHeadersCount(){if(!this.destroyed&&this._request)return this._request.session.localSettings.maxHeaderListSize}set maxHeadersCount(t){}};Tgi.exports=OOr});var kgi=J((Ump,xgi)=>{"use strict";var cVa=ar("tls");xgi.exports=(e={},t=cVa.connect)=>new Promise((r,n)=>{let o=!1,s,c=async()=>{await A,s.off("timeout",l),s.off("error",n),e.resolveSocket?(r({alpnProtocol:s.alpnProtocol,socket:s,timeout:o}),o&&(await Promise.resolve(),s.emit("timeout"))):(s.destroy(),r({alpnProtocol:s.alpnProtocol,timeout:o}))},l=async()=>{o=!0,c()},A=(async()=>{try{s=await t(e,c),s.on("error",n),s.once("timeout",l)}catch(f){n(f)}})()})});var Fgi=J((Gmp,Ngi)=>{"use strict";var lVa=ar("net");Ngi.exports=e=>{let t=e.host,r=e.headers&&e.headers.host;return r&&(r.startsWith("[")?r.indexOf("]")===-1?t=r:t=r.slice(1,-1):t=r.split(":",1)[0]),lVa.isIP(t)?"":t}});var Ogi=J((jmp,UOr)=>{"use strict";var Rgi=ar("http"),MOr=ar("https"),uVa=kgi(),AVa=vOr(),pVa=LOr(),fVa=Fgi(),dVa=NOr(),svt=new AVa({maxSize:100}),X$e=new Map,Pgi=(e,t,r)=>{t._httpMessage={shouldKeepAlive:!0};let n=()=>{e.emit("free",t,r)};t.on("free",n);let o=()=>{e.removeSocket(t,r)};t.on("close",o);let s=()=>{e.removeSocket(t,r),t.off("close",o),t.off("free",n),t.off("agentRemove",s)};t.on("agentRemove",s),e.emit("free",t,r)},gVa=async e=>{let t=`${e.host}:${e.port}:${e.ALPNProtocols.sort()}`;if(!svt.has(t)){if(X$e.has(t))return(await X$e.get(t)).alpnProtocol;let{path:r,agent:n}=e;e.path=e.socketPath;let o=uVa(e);X$e.set(t,o);try{let{socket:s,alpnProtocol:c}=await o;if(svt.set(t,c),e.path=r,c==="h2")s.destroy();else{let{globalAgent:l}=MOr,A=MOr.Agent.prototype.createConnection;n?n.createConnection===A?Pgi(n,s,e):s.destroy():l.createConnection===A?Pgi(l,s,e):s.destroy()}return X$e.delete(t),c}catch(s){throw X$e.delete(t),s}}return svt.get(t)};UOr.exports=async(e,t,r)=>{if((typeof e=="string"||e instanceof URL)&&(e=dVa(new URL(e))),typeof t=="function"&&(r=t,t=void 0),t={ALPNProtocols:["h2","http/1.1"],...e,...t,resolveSocket:!0},!Array.isArray(t.ALPNProtocols)||t.ALPNProtocols.length===0)throw new Error("The `ALPNProtocols` option must be an Array with at least one entry");t.protocol=t.protocol||"https:";let n=t.protocol==="https:";t.host=t.hostname||t.host||"localhost",t.session=t.tlsSession,t.servername=t.servername||fVa(t),t.port=t.port||(n?443:80),t._defaultAgent=n?MOr.globalAgent:Rgi.globalAgent;let o=t.agent;if(o){if(o.addRequest)throw new Error("The `options.agent` object can contain only `http`, `https` or `http2` properties");t.agent=o[n?"https":"http"]}return n&&await gVa(t)==="h2"?(o&&(t.agent=o.http2),new pVa(t,r)):Rgi.request(t,r)};UOr.exports.protocolCache=svt});var Mgi=J((qmp,Lgi)=>{"use strict";var hVa=ar("http2"),mVa=TOr(),GOr=LOr(),_Va=kOr(),EVa=Ogi(),yVa=(e,t,r)=>new GOr(e,t,r),CVa=(e,t,r)=>{let n=new GOr(e,t,r);return n.end(),n};Lgi.exports={...hVa,ClientRequest:GOr,IncomingMessage:_Va,...mVa,request:yVa,get:CVa,auto:EVa}});var qOr=J(jOr=>{"use strict";Object.defineProperty(jOr,"__esModule",{value:!0});var Ugi=wae();jOr.default=e=>Ugi.default.nodeStream(e)&&Ugi.default.function_(e.getBoundary)});var Ygi=J(YOr=>{"use strict";Object.defineProperty(YOr,"__esModule",{value:!0});var jgi=ar("fs"),qgi=ar("util"),Ggi=wae(),IVa=qOr(),BVa=qgi.promisify(jgi.stat);YOr.default=async(e,t)=>{if(t&&"content-length"in t)return Number(t["content-length"]);if(!e)return 0;if(Ggi.default.string(e))return Buffer.byteLength(e);if(Ggi.default.buffer(e))return e.length;if(IVa.default(e))return qgi.promisify(e.getLength.bind(e))();if(e instanceof jgi.ReadStream){let{size:r}=await BVa(e.path);return r===0?void 0:r}}});var JOr=J(HOr=>{"use strict";Object.defineProperty(HOr,"__esModule",{value:!0});function SVa(e,t,r){let n={};for(let o of r)n[o]=(...s)=>{t.emit(o,...s)},e.on(o,n[o]);return()=>{for(let o of r)e.off(o,n[o])}}HOr.default=SVa});var Hgi=J(KOr=>{"use strict";Object.defineProperty(KOr,"__esModule",{value:!0});KOr.default=()=>{let e=[];return{once(t,r,n){t.once(r,n),e.push({origin:t,event:r,fn:n})},unhandleAll(){for(let t of e){let{origin:r,event:n,fn:o}=t;r.removeListener(n,o)}e.length=0}}}});var Kgi=J(Z$e=>{"use strict";Object.defineProperty(Z$e,"__esModule",{value:!0});Z$e.TimeoutError=void 0;var DVa=ar("net"),bVa=Hgi(),Jgi=Symbol("reentry"),wVa=()=>{},ovt=class extends Error{constructor(t,r){super(`Timeout awaiting '${r}' for ${t}ms`),this.event=r,this.name="TimeoutError",this.code="ETIMEDOUT"}};Z$e.TimeoutError=ovt;Z$e.default=(e,t,r)=>{if(Jgi in e)return wVa;e[Jgi]=!0;let n=[],{once:o,unhandleAll:s}=bVa.default(),c=(d,m,C)=>{var _;let I=setTimeout(m,d,d,C);(_=I.unref)===null||_===void 0||_.call(I);let b=()=>{clearTimeout(I)};return n.push(b),b},{host:l,hostname:A}=r,f=(d,m)=>{e.destroy(new ovt(d,m))},p=()=>{for(let d of n)d();s()};if(e.once("error",d=>{if(p(),e.listenerCount("error")===0)throw d}),e.once("close",p),o(e,"response",d=>{o(d,"end",p)}),typeof t.request<"u"&&c(t.request,f,"request"),typeof t.socket<"u"){let d=()=>{f(t.socket,"socket")};e.setTimeout(t.socket,d),n.push(()=>{e.removeListener("timeout",d)})}return o(e,"socket",d=>{var m;let{socketPath:C}=e;if(d.connecting){let _=!!(C??DVa.isIP((m=A??l)!==null&&m!==void 0?m:"")!==0);if(typeof t.lookup<"u"&&!_&&typeof d.address().address>"u"){let I=c(t.lookup,f,"lookup");o(d,"lookup",I)}if(typeof t.connect<"u"){let I=()=>c(t.connect,f,"connect");_?o(d,"connect",I()):o(d,"lookup",b=>{b===null&&o(d,"connect",I())})}typeof t.secureConnect<"u"&&r.protocol==="https:"&&o(d,"connect",()=>{let I=c(t.secureConnect,f,"secureConnect");o(d,"secureConnect",I)})}if(typeof t.send<"u"){let _=()=>c(t.send,f,"send");d.connecting?o(d,"connect",()=>{o(e,"upload-complete",_())}):o(e,"upload-complete",_())}}),typeof t.response<"u"&&o(e,"upload-complete",()=>{let d=c(t.response,f,"response");o(e,"response",d)}),p}});var Wgi=J(VOr=>{"use strict";Object.defineProperty(VOr,"__esModule",{value:!0});var Vgi=wae();VOr.default=e=>{e=e;let t={protocol:e.protocol,hostname:Vgi.default.string(e.hostname)&&e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,host:e.host,hash:e.hash,search:e.search,pathname:e.pathname,href:e.href,path:`${e.pathname||""}${e.search||""}`};return Vgi.default.string(e.port)&&e.port.length>0&&(t.port=Number(e.port)),(e.username||e.password)&&(t.auth=`${e.username||""}:${e.password||""}`),t}});var zgi=J(WOr=>{"use strict";Object.defineProperty(WOr,"__esModule",{value:!0});var vVa=ar("url"),QVa=["protocol","host","hostname","port","pathname","search"];WOr.default=(e,t)=>{var r,n;if(t.path){if(t.pathname)throw new TypeError("Parameters `path` and `pathname` are mutually exclusive.");if(t.search)throw new TypeError("Parameters `path` and `search` are mutually exclusive.");if(t.searchParams)throw new TypeError("Parameters `path` and `searchParams` are mutually exclusive.")}if(t.search&&t.searchParams)throw new TypeError("Parameters `search` and `searchParams` are mutually exclusive.");if(!e){if(!t.protocol)throw new TypeError("No URL protocol specified");e=`${t.protocol}//${(n=(r=t.hostname)!==null&&r!==void 0?r:t.host)!==null&&n!==void 0?n:""}`}let o=new vVa.URL(e);if(t.path){let s=t.path.indexOf("?");s===-1?t.pathname=t.path:(t.pathname=t.path.slice(0,s),t.search=t.path.slice(s+1)),delete t.path}for(let s of QVa)t[s]&&(o[s]=t[s].toString());return o}});var $gi=J($Or=>{"use strict";Object.defineProperty($Or,"__esModule",{value:!0});var zOr=class{constructor(){this.weakMap=new WeakMap,this.map=new Map}set(t,r){typeof t=="object"?this.weakMap.set(t,r):this.map.set(t,r)}get(t){return typeof t=="object"?this.weakMap.get(t):this.map.get(t)}has(t){return typeof t=="object"?this.weakMap.has(t):this.map.has(t)}};$Or.default=zOr});var ZOr=J(XOr=>{"use strict";Object.defineProperty(XOr,"__esModule",{value:!0});var TVa=async e=>{let t=[],r=0;for await(let n of e)t.push(n),r+=Buffer.byteLength(n);return Buffer.isBuffer(t[0])?Buffer.concat(t,r):Buffer.from(t.join(""))};XOr.default=TVa});var Zgi=J(ESe=>{"use strict";Object.defineProperty(ESe,"__esModule",{value:!0});ESe.dnsLookupIpVersionToFamily=ESe.isDnsLookupIpVersion=void 0;var Xgi={auto:0,ipv4:4,ipv6:6};ESe.isDnsLookupIpVersion=e=>e in Xgi;ESe.dnsLookupIpVersionToFamily=e=>{if(ESe.isDnsLookupIpVersion(e))return Xgi[e];throw new Error("Invalid DNS lookup IP version")}});var eLr=J(avt=>{"use strict";Object.defineProperty(avt,"__esModule",{value:!0});avt.isResponseOk=void 0;avt.isResponseOk=e=>{let{statusCode:t}=e,r=e.request.options.followRedirect?299:399;return t>=200&&t<=r||t===304}});var thi=J(tLr=>{"use strict";Object.defineProperty(tLr,"__esModule",{value:!0});var ehi=new Set;tLr.default=e=>{ehi.has(e)||(ehi.add(e),process.emitWarning(`Got: ${e}`,{type:"DeprecationWarning"}))}});var rhi=J(rLr=>{"use strict";Object.defineProperty(rLr,"__esModule",{value:!0});var Ev=wae(),xVa=(e,t)=>{if(Ev.default.null_(e.encoding))throw new TypeError("To get a Buffer, set `options.responseType` to `buffer` instead");Ev.assert.any([Ev.default.string,Ev.default.undefined],e.encoding),Ev.assert.any([Ev.default.boolean,Ev.default.undefined],e.resolveBodyOnly),Ev.assert.any([Ev.default.boolean,Ev.default.undefined],e.methodRewriting),Ev.assert.any([Ev.default.boolean,Ev.default.undefined],e.isStream),Ev.assert.any([Ev.default.string,Ev.default.undefined],e.responseType),e.responseType===void 0&&(e.responseType="text");let{retry:r}=e;if(t?e.retry={...t.retry}:e.retry={calculateDelay:n=>n.computedValue,limit:0,methods:[],statusCodes:[],errorCodes:[],maxRetryAfter:void 0},Ev.default.object(r)?(e.retry={...e.retry,...r},e.retry.methods=[...new Set(e.retry.methods.map(n=>n.toUpperCase()))],e.retry.statusCodes=[...new Set(e.retry.statusCodes)],e.retry.errorCodes=[...new Set(e.retry.errorCodes)]):Ev.default.number(r)&&(e.retry.limit=r),Ev.default.undefined(e.retry.maxRetryAfter)&&(e.retry.maxRetryAfter=Math.min(...[e.timeout.request,e.timeout.connect].filter(Ev.default.number))),Ev.default.object(e.pagination)){t&&(e.pagination={...t.pagination,...e.pagination});let{pagination:n}=e;if(!Ev.default.function_(n.transform))throw new Error("`options.pagination.transform` must be implemented");if(!Ev.default.function_(n.shouldContinue))throw new Error("`options.pagination.shouldContinue` must be implemented");if(!Ev.default.function_(n.filter))throw new TypeError("`options.pagination.filter` must be implemented");if(!Ev.default.function_(n.paginate))throw new Error("`options.pagination.paginate` must be implemented")}return e.responseType==="json"&&e.headers.accept===void 0&&(e.headers.accept="application/json"),e};rLr.default=xVa});var nhi=J(eXe=>{"use strict";Object.defineProperty(eXe,"__esModule",{value:!0});eXe.retryAfterStatusCodes=void 0;eXe.retryAfterStatusCodes=new Set([413,429,503]);var kVa=({attemptCount:e,retryOptions:t,error:r,retryAfter:n})=>{if(e>t.limit)return 0;let o=t.methods.includes(r.options.method),s=t.errorCodes.includes(r.code),c=r.response&&t.statusCodes.includes(r.response.statusCode);if(!o||!s&&!c)return 0;if(r.response){if(n)return t.maxRetryAfter===void 0||n>t.maxRetryAfter?0:n;if(r.response.statusCode===413)return 0}let l=Math.random()*100;return 2**(e-1)*1e3+l};eXe.default=kVa});var nXe=J(HB=>{"use strict";Object.defineProperty(HB,"__esModule",{value:!0});HB.UnsupportedProtocolError=HB.ReadError=HB.TimeoutError=HB.UploadError=HB.CacheError=HB.HTTPError=HB.MaxRedirectsError=HB.RequestError=HB.setNonEnumerableProperties=HB.knownHookEvents=HB.withoutBody=HB.kIsNormalizedAlready=void 0;var ihi=ar("util"),shi=ar("stream"),NVa=ar("fs"),Tge=ar("url"),ohi=ar("http"),nLr=ar("http"),FVa=ar("https"),RVa=Idi(),PVa=Qdi(),ahi=ogi(),OVa=ugi(),LVa=Mgi(),MVa=rvt(),ml=wae(),UVa=Ygi(),chi=qOr(),GVa=JOr(),lhi=Kgi(),jVa=Wgi(),uhi=zgi(),qVa=$gi(),YVa=ZOr(),Ahi=Zgi(),HVa=eLr(),xge=thi(),JVa=rhi(),KVa=nhi(),iLr,GO=Symbol("request"),uvt=Symbol("response"),AOe=Symbol("responseSize"),pOe=Symbol("downloadedSize"),fOe=Symbol("bodySize"),dOe=Symbol("uploadedSize"),cvt=Symbol("serverResponsesPiped"),phi=Symbol("unproxyEvents"),fhi=Symbol("isFromCache"),sLr=Symbol("cancelTimeouts"),dhi=Symbol("startedReading"),gOe=Symbol("stopReading"),lvt=Symbol("triggerRead"),kge=Symbol("body"),tXe=Symbol("jobs"),ghi=Symbol("originalResponse"),hhi=Symbol("retryTimeout");HB.kIsNormalizedAlready=Symbol("isNormalizedAlready");var VVa=ml.default.string(process.versions.brotli);HB.withoutBody=new Set(["GET","HEAD"]);HB.knownHookEvents=["init","beforeRequest","beforeRedirect","beforeError","beforeRetry","afterResponse"];function WVa(e){for(let t in e){let r=e[t];if(!ml.default.string(r)&&!ml.default.number(r)&&!ml.default.boolean(r)&&!ml.default.null_(r)&&!ml.default.undefined(r))throw new TypeError(`The \`searchParams\` value '${String(r)}' must be a string, number, boolean or null`)}}function zVa(e){return ml.default.object(e)&&!("statusCode"in e)}var oLr=new qVa.default,$Va=async e=>new Promise((t,r)=>{let n=o=>{r(o)};e.pending||t(),e.once("error",n),e.once("ready",()=>{e.off("error",n),t()})}),XVa=new Set([300,301,302,303,304,307,308]),ZVa=["context","body","json","form"];HB.setNonEnumerableProperties=(e,t)=>{let r={};for(let n of e)if(n)for(let o of ZVa)o in n&&(r[o]={writable:!0,configurable:!0,enumerable:!1,value:n[o]});Object.defineProperties(t,r)};var kx=class extends Error{constructor(t,r,n){var o,s;if(super(t),Error.captureStackTrace(this,this.constructor),this.name="RequestError",this.code=(o=r.code)!==null&&o!==void 0?o:"ERR_GOT_REQUEST_ERROR",n instanceof mvt?(Object.defineProperty(this,"request",{enumerable:!1,value:n}),Object.defineProperty(this,"response",{enumerable:!1,value:n[uvt]}),Object.defineProperty(this,"options",{enumerable:!1,value:n.options})):Object.defineProperty(this,"options",{enumerable:!1,value:n}),this.timings=(s=this.request)===null||s===void 0?void 0:s.timings,ml.default.string(r.stack)&&ml.default.string(this.stack)){let c=this.stack.indexOf(this.message)+this.message.length,l=this.stack.slice(c).split(` +`).reverse(),A=r.stack.slice(r.stack.indexOf(r.message)+r.message.length).split(` +`).reverse();for(;A.length!==0&&A[0]===l[0];)l.shift();this.stack=`${this.stack.slice(0,c)}${l.reverse().join(` +`)}${A.reverse().join(` +`)}`}}};HB.RequestError=kx;var Avt=class extends kx{constructor(t){super(`Redirected ${t.options.maxRedirects} times. Aborting.`,{},t),this.name="MaxRedirectsError",this.code="ERR_TOO_MANY_REDIRECTS"}};HB.MaxRedirectsError=Avt;var pvt=class extends kx{constructor(t){super(`Response code ${t.statusCode} (${t.statusMessage})`,{},t.request),this.name="HTTPError",this.code="ERR_NON_2XX_3XX_RESPONSE"}};HB.HTTPError=pvt;var fvt=class extends kx{constructor(t,r){super(t.message,t,r),this.name="CacheError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_CACHE_ACCESS":this.code}};HB.CacheError=fvt;var dvt=class extends kx{constructor(t,r){super(t.message,t,r),this.name="UploadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_UPLOAD":this.code}};HB.UploadError=dvt;var gvt=class extends kx{constructor(t,r,n){super(t.message,t,n),this.name="TimeoutError",this.event=t.event,this.timings=r}};HB.TimeoutError=gvt;var rXe=class extends kx{constructor(t,r){super(t.message,t,r),this.name="ReadError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_READING_RESPONSE_STREAM":this.code}};HB.ReadError=rXe;var hvt=class extends kx{constructor(t){super(`Unsupported protocol "${t.url.protocol}"`,{},t),this.name="UnsupportedProtocolError",this.code="ERR_UNSUPPORTED_PROTOCOL"}};HB.UnsupportedProtocolError=hvt;var eWa=["socket","connect","continue","information","upgrade","timeout"],mvt=class extends shi.Duplex{constructor(t,r={},n){super({autoDestroy:!1,highWaterMark:0}),this[pOe]=0,this[dOe]=0,this.requestInitialized=!1,this[cvt]=new Set,this.redirects=[],this[gOe]=!1,this[lvt]=!1,this[tXe]=[],this.retryCount=0,this._progressCallbacks=[];let o=()=>this._unlockWrite(),s=()=>this._lockWrite();this.on("pipe",f=>{f.prependListener("data",o),f.on("data",s),f.prependListener("end",o),f.on("end",s)}),this.on("unpipe",f=>{f.off("data",o),f.off("data",s),f.off("end",o),f.off("end",s)}),this.on("pipe",f=>{f instanceof nLr.IncomingMessage&&(this.options.headers={...f.headers,...this.options.headers})});let{json:c,body:l,form:A}=r;if((c||l||A)&&this._lockWrite(),HB.kIsNormalizedAlready in r)this.options=r;else try{this.options=this.constructor.normalizeArguments(t,r,n)}catch(f){ml.default.nodeStream(r.body)&&r.body.destroy(),this.destroy(f);return}(async()=>{var f;try{this.options.body instanceof NVa.ReadStream&&await $Va(this.options.body);let{url:p}=this.options;if(!p)throw new TypeError("Missing `url` property");if(this.requestUrl=p.toString(),decodeURI(this.requestUrl),await this._finalizeBody(),await this._makeRequest(),this.destroyed){(f=this[GO])===null||f===void 0||f.destroy();return}for(let d of this[tXe])d();this[tXe].length=0,this.requestInitialized=!0}catch(p){if(p instanceof kx){this._beforeError(p);return}this.destroyed||this.destroy(p)}})()}static normalizeArguments(t,r,n){var o,s,c,l,A;let f=r;if(ml.default.object(t)&&!ml.default.urlInstance(t))r={...n,...t,...r};else{if(t&&r&&r.url!==void 0)throw new TypeError("The `url` option is mutually exclusive with the `input` argument");r={...n,...r},t!==void 0&&(r.url=t),ml.default.urlInstance(r.url)&&(r.url=new Tge.URL(r.url.toString()))}if(r.cache===!1&&(r.cache=void 0),r.dnsCache===!1&&(r.dnsCache=void 0),ml.assert.any([ml.default.string,ml.default.undefined],r.method),ml.assert.any([ml.default.object,ml.default.undefined],r.headers),ml.assert.any([ml.default.string,ml.default.urlInstance,ml.default.undefined],r.prefixUrl),ml.assert.any([ml.default.object,ml.default.undefined],r.cookieJar),ml.assert.any([ml.default.object,ml.default.string,ml.default.undefined],r.searchParams),ml.assert.any([ml.default.object,ml.default.string,ml.default.undefined],r.cache),ml.assert.any([ml.default.object,ml.default.number,ml.default.undefined],r.timeout),ml.assert.any([ml.default.object,ml.default.undefined],r.context),ml.assert.any([ml.default.object,ml.default.undefined],r.hooks),ml.assert.any([ml.default.boolean,ml.default.undefined],r.decompress),ml.assert.any([ml.default.boolean,ml.default.undefined],r.ignoreInvalidCookies),ml.assert.any([ml.default.boolean,ml.default.undefined],r.followRedirect),ml.assert.any([ml.default.number,ml.default.undefined],r.maxRedirects),ml.assert.any([ml.default.boolean,ml.default.undefined],r.throwHttpErrors),ml.assert.any([ml.default.boolean,ml.default.undefined],r.http2),ml.assert.any([ml.default.boolean,ml.default.undefined],r.allowGetBody),ml.assert.any([ml.default.string,ml.default.undefined],r.localAddress),ml.assert.any([Ahi.isDnsLookupIpVersion,ml.default.undefined],r.dnsLookupIpVersion),ml.assert.any([ml.default.object,ml.default.undefined],r.https),ml.assert.any([ml.default.boolean,ml.default.undefined],r.rejectUnauthorized),r.https&&(ml.assert.any([ml.default.boolean,ml.default.undefined],r.https.rejectUnauthorized),ml.assert.any([ml.default.function_,ml.default.undefined],r.https.checkServerIdentity),ml.assert.any([ml.default.string,ml.default.object,ml.default.array,ml.default.undefined],r.https.certificateAuthority),ml.assert.any([ml.default.string,ml.default.object,ml.default.array,ml.default.undefined],r.https.key),ml.assert.any([ml.default.string,ml.default.object,ml.default.array,ml.default.undefined],r.https.certificate),ml.assert.any([ml.default.string,ml.default.undefined],r.https.passphrase),ml.assert.any([ml.default.string,ml.default.buffer,ml.default.array,ml.default.undefined],r.https.pfx)),ml.assert.any([ml.default.object,ml.default.undefined],r.cacheOptions),ml.default.string(r.method)?r.method=r.method.toUpperCase():r.method="GET",r.headers===n?.headers?r.headers={...r.headers}:r.headers=MVa({...n?.headers,...r.headers}),"slashes"in r)throw new TypeError("The legacy `url.Url` has been deprecated. Use `URL` instead.");if("auth"in r)throw new TypeError("Parameter `auth` is deprecated. Use `username` / `password` instead.");if("searchParams"in r&&r.searchParams&&r.searchParams!==n?.searchParams){let C;if(ml.default.string(r.searchParams)||r.searchParams instanceof Tge.URLSearchParams)C=new Tge.URLSearchParams(r.searchParams);else{WVa(r.searchParams),C=new Tge.URLSearchParams;for(let _ in r.searchParams){let I=r.searchParams[_];I===null?C.append(_,""):I!==void 0&&C.append(_,I)}}(o=n?.searchParams)===null||o===void 0||o.forEach((_,I)=>{C.has(I)||C.append(I,_)}),r.searchParams=C}if(r.username=(s=r.username)!==null&&s!==void 0?s:"",r.password=(c=r.password)!==null&&c!==void 0?c:"",ml.default.undefined(r.prefixUrl)?r.prefixUrl=(l=n?.prefixUrl)!==null&&l!==void 0?l:"":(r.prefixUrl=r.prefixUrl.toString(),r.prefixUrl!==""&&!r.prefixUrl.endsWith("/")&&(r.prefixUrl+="/")),ml.default.string(r.url)){if(r.url.startsWith("/"))throw new Error("`input` must not start with a slash when using `prefixUrl`");r.url=uhi.default(r.prefixUrl+r.url,r)}else(ml.default.undefined(r.url)&&r.prefixUrl!==""||r.protocol)&&(r.url=uhi.default(r.prefixUrl,r));if(r.url){"port"in r&&delete r.port;let{prefixUrl:C}=r;Object.defineProperty(r,"prefixUrl",{set:I=>{let b=r.url;if(!b.href.startsWith(I))throw new Error(`Cannot change \`prefixUrl\` from ${C} to ${I}: ${b.href}`);r.url=new Tge.URL(I+b.href.slice(C.length)),C=I},get:()=>C});let{protocol:_}=r.url;if(_==="unix:"&&(_="http:",r.url=new Tge.URL(`http://unix${r.url.pathname}${r.url.search}`)),r.searchParams&&(r.url.search=r.searchParams.toString()),_!=="http:"&&_!=="https:")throw new hvt(r);r.username===""?r.username=r.url.username:r.url.username=r.username,r.password===""?r.password=r.url.password:r.url.password=r.password}let{cookieJar:p}=r;if(p){let{setCookie:C,getCookieString:_}=p;ml.assert.function_(C),ml.assert.function_(_),C.length===4&&_.length===0&&(C=ihi.promisify(C.bind(r.cookieJar)),_=ihi.promisify(_.bind(r.cookieJar)),r.cookieJar={setCookie:C,getCookieString:_})}let{cache:d}=r;if(d&&(oLr.has(d)||oLr.set(d,new ahi((C,_)=>{let I=C[GO](C,_);return ml.default.promise(I)&&(I.once=(b,v)=>{if(b==="error")I.catch(v);else if(b==="abort")(async()=>{try{(await I).once("abort",v)}catch{}})();else throw new Error(`Unknown HTTP2 promise event: ${b}`);return I}),I},d))),r.cacheOptions={...r.cacheOptions},r.dnsCache===!0)iLr||(iLr=new PVa.default),r.dnsCache=iLr;else if(!ml.default.undefined(r.dnsCache)&&!r.dnsCache.lookup)throw new TypeError(`Parameter \`dnsCache\` must be a CacheableLookup instance or a boolean, got ${ml.default(r.dnsCache)}`);ml.default.number(r.timeout)?r.timeout={request:r.timeout}:n&&r.timeout!==n.timeout?r.timeout={...n.timeout,...r.timeout}:r.timeout={...r.timeout},r.context||(r.context={});let m=r.hooks===n?.hooks;r.hooks={...r.hooks};for(let C of HB.knownHookEvents)if(C in r.hooks)if(ml.default.array(r.hooks[C]))r.hooks[C]=[...r.hooks[C]];else throw new TypeError(`Parameter \`${C}\` must be an Array, got ${ml.default(r.hooks[C])}`);else r.hooks[C]=[];if(n&&!m)for(let C of HB.knownHookEvents)n.hooks[C].length>0&&(r.hooks[C]=[...n.hooks[C],...r.hooks[C]]);if("family"in r&&xge.default('"options.family" was never documented, please use "options.dnsLookupIpVersion"'),n?.https&&(r.https={...n.https,...r.https}),"rejectUnauthorized"in r&&xge.default('"options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"'),"checkServerIdentity"in r&&xge.default('"options.checkServerIdentity" was never documented, please use "options.https.checkServerIdentity"'),"ca"in r&&xge.default('"options.ca" was never documented, please use "options.https.certificateAuthority"'),"key"in r&&xge.default('"options.key" was never documented, please use "options.https.key"'),"cert"in r&&xge.default('"options.cert" was never documented, please use "options.https.certificate"'),"passphrase"in r&&xge.default('"options.passphrase" was never documented, please use "options.https.passphrase"'),"pfx"in r&&xge.default('"options.pfx" was never documented, please use "options.https.pfx"'),"followRedirects"in r)throw new TypeError("The `followRedirects` option does not exist. Use `followRedirect` instead.");if(r.agent){for(let C in r.agent)if(C!=="http"&&C!=="https"&&C!=="http2")throw new TypeError(`Expected the \`options.agent\` properties to be \`http\`, \`https\` or \`http2\`, got \`${C}\``)}return r.maxRedirects=(A=r.maxRedirects)!==null&&A!==void 0?A:0,HB.setNonEnumerableProperties([n,f],r),JVa.default(r,n)}_lockWrite(){let t=()=>{throw new TypeError("The payload has been already provided")};this.write=t,this.end=t}_unlockWrite(){this.write=super.write,this.end=super.end}async _finalizeBody(){let{options:t}=this,{headers:r}=t,n=!ml.default.undefined(t.form),o=!ml.default.undefined(t.json),s=!ml.default.undefined(t.body),c=n||o||s,l=HB.withoutBody.has(t.method)&&!(t.method==="GET"&&t.allowGetBody);if(this._cannotHaveBody=l,c){if(l)throw new TypeError(`The \`${t.method}\` method cannot be used with a body`);if([s,n,o].filter(A=>A).length>1)throw new TypeError("The `body`, `json` and `form` options are mutually exclusive");if(s&&!(t.body instanceof shi.Readable)&&!ml.default.string(t.body)&&!ml.default.buffer(t.body)&&!chi.default(t.body))throw new TypeError("The `body` option must be a stream.Readable, string or Buffer");if(n&&!ml.default.object(t.form))throw new TypeError("The `form` option must be an Object");{let A=!ml.default.string(r["content-type"]);s?(chi.default(t.body)&&A&&(r["content-type"]=`multipart/form-data; boundary=${t.body.getBoundary()}`),this[kge]=t.body):n?(A&&(r["content-type"]="application/x-www-form-urlencoded"),this[kge]=new Tge.URLSearchParams(t.form).toString()):(A&&(r["content-type"]="application/json"),this[kge]=t.stringifyJson(t.json));let f=await UVa.default(this[kge],t.headers);ml.default.undefined(r["content-length"])&&ml.default.undefined(r["transfer-encoding"])&&!l&&!ml.default.undefined(f)&&(r["content-length"]=String(f))}}else l?this._lockWrite():this._unlockWrite();this[fOe]=Number(r["content-length"])||void 0}async _onResponseBase(t){let{options:r}=this,{url:n}=r;this[ghi]=t,r.decompress&&(t=OVa(t));let o=t.statusCode,s=t;s.statusMessage=s.statusMessage?s.statusMessage:ohi.STATUS_CODES[o],s.url=r.url.toString(),s.requestUrl=this.requestUrl,s.redirectUrls=this.redirects,s.request=this,s.isFromCache=t.fromCache||!1,s.ip=this.ip,s.retryCount=this.retryCount,this[fhi]=s.isFromCache,this[AOe]=Number(t.headers["content-length"])||void 0,this[uvt]=t,t.once("end",()=>{this[AOe]=this[pOe],this.emit("downloadProgress",this.downloadProgress)}),t.once("error",l=>{t.destroy(),this._beforeError(new rXe(l,this))}),t.once("aborted",()=>{this._beforeError(new rXe({name:"Error",message:"The server aborted pending request",code:"ECONNRESET"},this))}),this.emit("downloadProgress",this.downloadProgress);let c=t.headers["set-cookie"];if(ml.default.object(r.cookieJar)&&c){let l=c.map(async A=>r.cookieJar.setCookie(A,n.toString()));r.ignoreInvalidCookies&&(l=l.map(async A=>A.catch(()=>{})));try{await Promise.all(l)}catch(A){this._beforeError(A);return}}if(r.followRedirect&&t.headers.location&&XVa.has(o)){if(t.resume(),this[GO]&&(this[sLr](),delete this[GO],this[phi]()),(o===303&&r.method!=="GET"&&r.method!=="HEAD"||!r.methodRewriting)&&(r.method="GET","body"in r&&delete r.body,"json"in r&&delete r.json,"form"in r&&delete r.form,this[kge]=void 0,delete r.headers["content-length"]),this.redirects.length>=r.maxRedirects){this._beforeError(new Avt(this));return}try{let d=function(m){return m.protocol==="unix:"||m.hostname==="unix"},A=Buffer.from(t.headers.location,"binary").toString(),f=new Tge.URL(A,n),p=f.toString();if(decodeURI(p),!d(n)&&d(f)){this._beforeError(new kx("Cannot redirect to UNIX socket",{},this));return}f.hostname!==n.hostname||f.port!==n.port?("host"in r.headers&&delete r.headers.host,"cookie"in r.headers&&delete r.headers.cookie,"authorization"in r.headers&&delete r.headers.authorization,(r.username||r.password)&&(r.username="",r.password="")):(f.username=r.username,f.password=r.password),this.redirects.push(p),r.url=f;for(let m of r.hooks.beforeRedirect)await m(r,s);this.emit("redirect",s,r),await this._makeRequest()}catch(A){this._beforeError(A);return}return}if(r.isStream&&r.throwHttpErrors&&!HVa.isResponseOk(s)){this._beforeError(new pvt(s));return}t.on("readable",()=>{this[lvt]&&this._read()}),this.on("resume",()=>{t.resume()}),this.on("pause",()=>{t.pause()}),t.once("end",()=>{this.push(null)}),this.emit("response",t);for(let l of this[cvt])if(!l.headersSent){for(let A in t.headers){let f=r.decompress?A!=="content-encoding":!0,p=t.headers[A];f&&l.setHeader(A,p)}l.statusCode=o}}async _onResponse(t){try{await this._onResponseBase(t)}catch(r){this._beforeError(r)}}_onRequest(t){let{options:r}=this,{timeout:n,url:o}=r;RVa.default(t),this[sLr]=lhi.default(t,n,o);let s=r.cache?"cacheableResponse":"response";t.once(s,A=>{this._onResponse(A)}),t.once("error",A=>{var f;t.destroy(),(f=t.res)===null||f===void 0||f.removeAllListeners("end"),A=A instanceof lhi.TimeoutError?new gvt(A,this.timings,this):new kx(A.message,A,this),this._beforeError(A)}),this[phi]=GVa.default(t,this,eWa),this[GO]=t,this.emit("uploadProgress",this.uploadProgress);let c=this[kge],l=this.redirects.length===0?this:t;ml.default.nodeStream(c)?(c.pipe(l),c.once("error",A=>{this._beforeError(new dvt(A,this))})):(this._unlockWrite(),ml.default.undefined(c)?(this._cannotHaveBody||this._noPipe)&&(l.end(),this._lockWrite()):(this._writeRequest(c,void 0,()=>{}),l.end(),this._lockWrite())),this.emit("request",t)}async _createCacheableRequest(t,r){return new Promise((n,o)=>{Object.assign(r,jVa.default(t)),delete r.url;let s,c=oLr.get(r.cache)(r,async l=>{l._readableState.autoDestroy=!1,s&&(await s).emit("cacheableResponse",l),n(l)});r.url=t,c.once("error",o),c.once("request",async l=>{s=l,n(s)})})}async _makeRequest(){var t,r,n,o,s;let{options:c}=this,{headers:l}=c;for(let v in l)if(ml.default.undefined(l[v]))delete l[v];else if(ml.default.null_(l[v]))throw new TypeError(`Use \`undefined\` instead of \`null\` to delete the \`${v}\` header`);if(c.decompress&&ml.default.undefined(l["accept-encoding"])&&(l["accept-encoding"]=VVa?"gzip, deflate, br":"gzip, deflate"),c.cookieJar){let v=await c.cookieJar.getCookieString(c.url.toString());ml.default.nonEmptyString(v)&&(c.headers.cookie=v)}for(let v of c.hooks.beforeRequest){let T=await v(c);if(!ml.default.undefined(T)){c.request=()=>T;break}}c.body&&this[kge]!==c.body&&(this[kge]=c.body);let{agent:A,request:f,timeout:p,url:d}=c;if(c.dnsCache&&!("lookup"in c)&&(c.lookup=c.dnsCache.lookup),d.hostname==="unix"){let v=/(?.+?):(?.+)/.exec(`${d.pathname}${d.search}`);if(v?.groups){let{socketPath:T,path:N}=v.groups;Object.assign(c,{socketPath:T,path:N,host:""})}}let m=d.protocol==="https:",C;c.http2?C=LVa.auto:C=m?FVa.request:ohi.request;let _=(t=c.request)!==null&&t!==void 0?t:C,I=c.cache?this._createCacheableRequest:_;A&&!c.http2&&(c.agent=A[m?"https":"http"]),c[GO]=_,delete c.request,delete c.timeout;let b=c;if(b.shared=(r=c.cacheOptions)===null||r===void 0?void 0:r.shared,b.cacheHeuristic=(n=c.cacheOptions)===null||n===void 0?void 0:n.cacheHeuristic,b.immutableMinTimeToLive=(o=c.cacheOptions)===null||o===void 0?void 0:o.immutableMinTimeToLive,b.ignoreCargoCult=(s=c.cacheOptions)===null||s===void 0?void 0:s.ignoreCargoCult,c.dnsLookupIpVersion!==void 0)try{b.family=Ahi.dnsLookupIpVersionToFamily(c.dnsLookupIpVersion)}catch{throw new Error("Invalid `dnsLookupIpVersion` option value")}c.https&&("rejectUnauthorized"in c.https&&(b.rejectUnauthorized=c.https.rejectUnauthorized),c.https.checkServerIdentity&&(b.checkServerIdentity=c.https.checkServerIdentity),c.https.certificateAuthority&&(b.ca=c.https.certificateAuthority),c.https.certificate&&(b.cert=c.https.certificate),c.https.key&&(b.key=c.https.key),c.https.passphrase&&(b.passphrase=c.https.passphrase),c.https.pfx&&(b.pfx=c.https.pfx));try{let v=await I(d,b);ml.default.undefined(v)&&(v=C(d,b)),c.request=f,c.timeout=p,c.agent=A,c.https&&("rejectUnauthorized"in c.https&&delete b.rejectUnauthorized,c.https.checkServerIdentity&&delete b.checkServerIdentity,c.https.certificateAuthority&&delete b.ca,c.https.certificate&&delete b.cert,c.https.key&&delete b.key,c.https.passphrase&&delete b.passphrase,c.https.pfx&&delete b.pfx),zVa(v)?this._onRequest(v):this.writable?(this.once("finish",()=>{this._onResponse(v)}),this._unlockWrite(),this.end(),this._lockWrite()):this._onResponse(v)}catch(v){throw v instanceof ahi.CacheError?new fvt(v,this):new kx(v.message,v,this)}}async _error(t){try{for(let r of this.options.hooks.beforeError)t=await r(t)}catch(r){t=new kx(r.message,r,this)}this.destroy(t)}_beforeError(t){if(this[gOe])return;let{options:r}=this,n=this.retryCount+1;this[gOe]=!0,t instanceof kx||(t=new kx(t.message,t,this));let o=t,{response:s}=o;(async()=>{if(s&&!s.body){s.setEncoding(this._readableState.encoding);try{s.rawBody=await YVa.default(s),s.body=s.rawBody.toString()}catch{}}if(this.listenerCount("retry")!==0){let c;try{let l;s&&"retry-after"in s.headers&&(l=Number(s.headers["retry-after"]),Number.isNaN(l)?(l=Date.parse(s.headers["retry-after"])-Date.now(),l<=0&&(l=1)):l*=1e3),c=await r.retry.calculateDelay({attemptCount:n,retryOptions:r.retry,error:o,retryAfter:l,computedValue:KVa.default({attemptCount:n,retryOptions:r.retry,error:o,retryAfter:l,computedValue:0})})}catch(l){this._error(new kx(l.message,l,this));return}if(c){let l=async()=>{try{for(let A of this.options.hooks.beforeRetry)await A(this.options,o,n)}catch(A){this._error(new kx(A.message,t,this));return}this.destroyed||(this.destroy(),this.emit("retry",n,t))};this[hhi]=setTimeout(l,c);return}}this._error(o)})()}_read(){this[lvt]=!0;let t=this[uvt];if(t&&!this[gOe]){t.readableLength&&(this[lvt]=!1);let r;for(;(r=t.read())!==null;){this[pOe]+=r.length,this[dhi]=!0;let n=this.downloadProgress;n.percent<1&&this.emit("downloadProgress",n),this.push(r)}}}_write(t,r,n){let o=()=>{this._writeRequest(t,r,n)};this.requestInitialized?o():this[tXe].push(o)}_writeRequest(t,r,n){this[GO].destroyed||(this._progressCallbacks.push(()=>{this[dOe]+=Buffer.byteLength(t,r);let o=this.uploadProgress;o.percent<1&&this.emit("uploadProgress",o)}),this[GO].write(t,r,o=>{!o&&this._progressCallbacks.length>0&&this._progressCallbacks.shift()(),n(o)}))}_final(t){let r=()=>{for(;this._progressCallbacks.length!==0;)this._progressCallbacks.shift()();if(!(GO in this)){t();return}if(this[GO].destroyed){t();return}this[GO].end(n=>{n||(this[fOe]=this[dOe],this.emit("uploadProgress",this.uploadProgress),this[GO].emit("upload-complete")),t(n)})};this.requestInitialized?r():this[tXe].push(r)}_destroy(t,r){var n;this[gOe]=!0,clearTimeout(this[hhi]),GO in this&&(this[sLr](),!((n=this[uvt])===null||n===void 0)&&n.complete||this[GO].destroy()),t!==null&&!ml.default.undefined(t)&&!(t instanceof kx)&&(t=new kx(t.message,t,this)),r(t)}get _isAboutToError(){return this[gOe]}get ip(){var t;return(t=this.socket)===null||t===void 0?void 0:t.remoteAddress}get aborted(){var t,r,n;return((r=(t=this[GO])===null||t===void 0?void 0:t.destroyed)!==null&&r!==void 0?r:this.destroyed)&&!(!((n=this[ghi])===null||n===void 0)&&n.complete)}get socket(){var t,r;return(r=(t=this[GO])===null||t===void 0?void 0:t.socket)!==null&&r!==void 0?r:void 0}get downloadProgress(){let t;return this[AOe]?t=this[pOe]/this[AOe]:this[AOe]===this[pOe]?t=1:t=0,{percent:t,transferred:this[pOe],total:this[AOe]}}get uploadProgress(){let t;return this[fOe]?t=this[dOe]/this[fOe]:this[fOe]===this[dOe]?t=1:t=0,{percent:t,transferred:this[dOe],total:this[fOe]}}get timings(){var t;return(t=this[GO])===null||t===void 0?void 0:t.timings}get isFromCache(){return this[fhi]}pipe(t,r){if(this[dhi])throw new Error("Failed to pipe. The response has been emitted already.");return t instanceof nLr.ServerResponse&&this[cvt].add(t),super.pipe(t,r)}unpipe(t){return t instanceof nLr.ServerResponse&&this[cvt].delete(t),super.unpipe(t),this}};HB.default=mvt});var iXe=J(wW=>{"use strict";var tWa=wW&&wW.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),rWa=wW&&wW.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&tWa(t,e,r)};Object.defineProperty(wW,"__esModule",{value:!0});wW.CancelError=wW.ParseError=void 0;var mhi=nXe(),aLr=class extends mhi.RequestError{constructor(t,r){let{options:n}=r.request;super(`${t.message} in "${n.url.toString()}"`,t,r.request),this.name="ParseError",this.code=this.code==="ERR_GOT_REQUEST_ERROR"?"ERR_BODY_PARSE_FAILURE":this.code}};wW.ParseError=aLr;var cLr=class extends mhi.RequestError{constructor(t){super("Promise was canceled",{},t),this.name="CancelError",this.code="ERR_CANCELED"}get isCanceled(){return!0}};wW.CancelError=cLr;rWa(nXe(),wW)});var Ehi=J(lLr=>{"use strict";Object.defineProperty(lLr,"__esModule",{value:!0});var _hi=iXe(),nWa=(e,t,r,n)=>{let{rawBody:o}=e;try{if(t==="text")return o.toString(n);if(t==="json")return o.length===0?"":r(o.toString());if(t==="buffer")return o;throw new _hi.ParseError({message:`Unknown body type '${t}'`,name:"Error"},e)}catch(s){throw new _hi.ParseError(s,e)}};lLr.default=nWa});var uLr=J(Nge=>{"use strict";var iWa=Nge&&Nge.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),sWa=Nge&&Nge.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&iWa(t,e,r)};Object.defineProperty(Nge,"__esModule",{value:!0});var oWa=ar("events"),aWa=wae(),cWa=ydi(),_vt=iXe(),yhi=Ehi(),Chi=nXe(),lWa=JOr(),uWa=ZOr(),Ihi=eLr(),AWa=["request","response","redirect","uploadProgress","downloadProgress"];function Bhi(e){let t,r,n=new oWa.EventEmitter,o=new cWa((c,l,A)=>{let f=p=>{let d=new Chi.default(void 0,e);d.retryCount=p,d._noPipe=!0,A(()=>d.destroy()),A.shouldReject=!1,A(()=>l(new _vt.CancelError(d))),t=d,d.once("response",async _=>{var I;if(_.retryCount=p,_.request.aborted)return;let b;try{b=await uWa.default(d),_.rawBody=b}catch{return}if(d._isAboutToError)return;let v=((I=_.headers["content-encoding"])!==null&&I!==void 0?I:"").toLowerCase(),T=["gzip","deflate","br"].includes(v),{options:N}=d;if(T&&!N.decompress)_.body=b;else try{_.body=yhi.default(_,N.responseType,N.parseJson,N.encoding)}catch(P){if(_.body=b.toString(),Ihi.isResponseOk(_)){d._beforeError(P);return}}try{for(let[P,G]of N.hooks.afterResponse.entries())_=await G(_,async R=>{let U=Chi.default.normalizeArguments(void 0,{...R,retry:{calculateDelay:()=>0},throwHttpErrors:!1,resolveBodyOnly:!1},N);U.hooks.afterResponse=U.hooks.afterResponse.slice(0,P);for(let z of U.hooks.beforeRetry)await z(U);let j=Bhi(U);return A(()=>{j.catch(()=>{}),j.cancel()}),j})}catch(P){d._beforeError(new _vt.RequestError(P.message,P,d));return}if(r=_,!Ihi.isResponseOk(_)){d._beforeError(new _vt.HTTPError(_));return}d.destroy(),c(d.options.resolveBodyOnly?_.body:_)});let m=_=>{if(o.isCanceled)return;let{options:I}=d;if(_ instanceof _vt.HTTPError&&!I.throwHttpErrors){let{response:b}=_;c(d.options.resolveBodyOnly?b.body:b);return}l(_)};d.once("error",m);let C=d.options.body;d.once("retry",(_,I)=>{var b,v;if(C===((b=I.request)===null||b===void 0?void 0:b.options.body)&&aWa.default.nodeStream((v=I.request)===null||v===void 0?void 0:v.options.body)){m(I);return}f(_)}),lWa.default(d,n,AWa)};f(0)});o.on=(c,l)=>(n.on(c,l),o);let s=c=>{let l=(async()=>{await o;let{options:A}=r.request;return yhi.default(r,c,A.parseJson,A.encoding)})();return Object.defineProperties(l,Object.getOwnPropertyDescriptors(o)),l};return o.json=()=>{let{headers:c}=t.options;return!t.writableFinished&&c.accept===void 0&&(c.accept="application/json"),s("json")},o.buffer=()=>s("buffer"),o.text=()=>s("text"),o}Nge.default=Bhi;sWa(iXe(),Nge)});var Shi=J(ALr=>{"use strict";Object.defineProperty(ALr,"__esModule",{value:!0});var pWa=iXe();function fWa(e,...t){let r=(async()=>{if(e instanceof pWa.RequestError)try{for(let o of t)if(o)for(let s of o)e=await s(e)}catch(o){e=o}throw e})(),n=()=>r;return r.json=n,r.text=n,r.buffer=n,r.on=n,r}ALr.default=fWa});var whi=J(pLr=>{"use strict";Object.defineProperty(pLr,"__esModule",{value:!0});var Dhi=wae();function bhi(e){for(let t of Object.values(e))(Dhi.default.plainObject(t)||Dhi.default.array(t))&&bhi(t);return Object.freeze(e)}pLr.default=bhi});var Qhi=J(vhi=>{"use strict";Object.defineProperty(vhi,"__esModule",{value:!0})});var fLr=J(nH=>{"use strict";var dWa=nH&&nH.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),gWa=nH&&nH.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&dWa(t,e,r)};Object.defineProperty(nH,"__esModule",{value:!0});nH.defaultHandler=void 0;var Thi=wae(),rH=uLr(),hWa=Shi(),yvt=nXe(),mWa=whi(),_Wa={RequestError:rH.RequestError,CacheError:rH.CacheError,ReadError:rH.ReadError,HTTPError:rH.HTTPError,MaxRedirectsError:rH.MaxRedirectsError,TimeoutError:rH.TimeoutError,ParseError:rH.ParseError,CancelError:rH.CancelError,UnsupportedProtocolError:rH.UnsupportedProtocolError,UploadError:rH.UploadError},EWa=async e=>new Promise(t=>{setTimeout(t,e)}),{normalizeArguments:Evt}=yvt.default,xhi=(...e)=>{let t;for(let r of e)t=Evt(void 0,r,t);return t},yWa=e=>e.isStream?new yvt.default(void 0,e):rH.default(e),CWa=e=>"defaults"in e&&"options"in e.defaults,IWa=["get","post","put","patch","head","delete"];nH.defaultHandler=(e,t)=>t(e);var khi=(e,t)=>{if(e)for(let r of e)r(t)},Nhi=e=>{e._rawHandlers=e.handlers,e.handlers=e.handlers.map(n=>(o,s)=>{let c,l=n(o,A=>(c=s(A),c));if(l!==c&&!o.isStream&&c){let A=l,{then:f,catch:p,finally:d}=A;Object.setPrototypeOf(A,Object.getPrototypeOf(c)),Object.defineProperties(A,Object.getOwnPropertyDescriptors(c)),A.then=f,A.catch=p,A.finally=d}return l});let t=(n,o={},s)=>{var c,l;let A=0,f=p=>e.handlers[A++](p,A===e.handlers.length?yWa:f);if(Thi.default.plainObject(n)){let p={...n,...o};yvt.setNonEnumerableProperties([n,o],p),o=p,n=void 0}try{let p;try{khi(e.options.hooks.init,o),khi((c=o.hooks)===null||c===void 0?void 0:c.init,o)}catch(m){p=m}let d=Evt(n,o,s??e.options);if(d[yvt.kIsNormalizedAlready]=!0,p)throw new rH.RequestError(p.message,p,d);return f(d)}catch(p){if(o.isStream)throw p;return hWa.default(p,e.options.hooks.beforeError,(l=o.hooks)===null||l===void 0?void 0:l.beforeError)}};t.extend=(...n)=>{let o=[e.options],s=[...e._rawHandlers],c;for(let l of n)CWa(l)?(o.push(l.defaults.options),s.push(...l.defaults._rawHandlers),c=l.defaults.mutableDefaults):(o.push(l),"handlers"in l&&s.push(...l.handlers),c=l.mutableDefaults);return s=s.filter(l=>l!==nH.defaultHandler),s.length===0&&s.push(nH.defaultHandler),Nhi({options:xhi(...o),handlers:s,mutableDefaults:!!c})};let r=async function*(n,o){let s=Evt(n,o,e.options);s.resolveBodyOnly=!1;let c=s.pagination;if(!Thi.default.object(c))throw new TypeError("`options.pagination` must be implemented");let l=[],{countLimit:A}=c,f=0;for(;f{let s=[];for await(let c of r(n,o))s.push(c);return s},t.paginate.each=r,t.stream=(n,o)=>t(n,{...o,isStream:!0});for(let n of IWa)t[n]=(o,s)=>t(o,{...s,method:n}),t.stream[n]=(o,s)=>t(o,{...s,method:n,isStream:!0});return Object.assign(t,_Wa),Object.defineProperty(t,"defaults",{value:e.mutableDefaults?e:mWa.default(e),writable:e.mutableDefaults,configurable:e.mutableDefaults,enumerable:!0}),t.mergeOptions=xhi,t};nH.default=Nhi;gWa(Qhi(),nH)});var Phi=J((vae,Cvt)=>{"use strict";var BWa=vae&&vae.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Fhi=vae&&vae.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&BWa(t,e,r)};Object.defineProperty(vae,"__esModule",{value:!0});var SWa=ar("url"),Rhi=fLr(),DWa={options:{method:"GET",retry:{limit:2,methods:["GET","PUT","HEAD","DELETE","OPTIONS","TRACE"],statusCodes:[408,413,429,500,502,503,504,521,522,524],errorCodes:["ETIMEDOUT","ECONNRESET","EADDRINUSE","ECONNREFUSED","EPIPE","ENOTFOUND","ENETUNREACH","EAI_AGAIN"],maxRetryAfter:void 0,calculateDelay:({computedValue:e})=>e},timeout:{},headers:{"user-agent":"got (https://github.com/sindresorhus/got)"},hooks:{init:[],beforeRequest:[],beforeRedirect:[],beforeRetry:[],beforeError:[],afterResponse:[]},cache:void 0,dnsCache:void 0,decompress:!0,throwHttpErrors:!0,followRedirect:!0,isStream:!1,responseType:"text",resolveBodyOnly:!1,maxRedirects:10,prefixUrl:"",methodRewriting:!0,ignoreInvalidCookies:!1,context:{},http2:!1,allowGetBody:!1,https:void 0,pagination:{transform:e=>e.request.options.responseType==="json"?e.body:JSON.parse(e.body),paginate:e=>{if(!Reflect.has(e.headers,"link"))return!1;let t=e.headers.link.split(","),r;for(let n of t){let o=n.split(";");if(o[1].includes("next")){r=o[0].trimStart().trim(),r=r.slice(1,-1);break}}return r?{url:new SWa.URL(r)}:!1},filter:()=>!0,shouldContinue:()=>!0,countLimit:1/0,backoff:0,requestLimit:1e4,stackAllItems:!0},parseJson:e=>JSON.parse(e),stringifyJson:e=>JSON.stringify(e),cacheOptions:{}},handlers:[Rhi.defaultHandler],mutableDefaults:!1},dLr=Rhi.default(DWa);vae.default=dLr;Cvt.exports=dLr;Cvt.exports.default=dLr;Cvt.exports.__esModule=!0;Fhi(fLr(),vae);Fhi(uLr(),vae)});var Svt=J(Ree=>{"use strict";Object.defineProperty(Ree,"__esModule",{value:!0});Ree.Method=void 0;Ree.getNetworkSettings=jhi;Ree.request=sXe;Ree.get=kWa;Ree.put=NWa;Ree.post=FWa;Ree.del=RWa;var Ivt=(xl(),Uo(Tl)),bWa=El(),Ohi=gdi(),wWa=ar("https"),vWa=ar("http"),Uhi=Ivt.__importDefault(TM()),Fge=I6(),hLr=ZY(),Cw=Ivt.__importStar(zY()),Ghi=Ivt.__importStar(q9()),Lhi=new Map,Mhi=new Map,QWa=new vWa.Agent({keepAlive:!0}),TWa=new wWa.Agent({keepAlive:!0});async function gLr(e){return Ghi.getFactoryWithDefault(Mhi,e,()=>bWa.xfs.readFilePromise(e).then(t=>(Mhi.set(e,t),t)))}function xWa({statusCode:e,statusMessage:t},r){let n=Cw.pretty(r,e,Cw.Type.NUMBER),o=`https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/${e}`;return Cw.applyHyperlink(r,`${n}${t?` (${t})`:""}`,o)}async function Bvt(e,{configuration:t,customErrorMessage:r}){try{return await e}catch(n){if(n.name!=="HTTPError")throw n;let o=r?.(n,t)??n.response.body?.error;o==null&&(n.message.startsWith("Response code")?o="The remote server failed to provide the requested resource":o=n.message),n.code==="ETIMEDOUT"&&n.event==="socket"&&(o+=`(can be increased via ${Cw.pretty(t,"httpTimeout",Cw.Type.SETTING)})`);let s=new hLr.ReportError(Fge.MessageName.NETWORK_ERROR,o,c=>{n.response&&c.reportError(Fge.MessageName.NETWORK_ERROR,` ${Cw.prettyField(t,{label:"Response Code",value:Cw.tuple(Cw.Type.NO_HINT,xWa(n.response,t))})}`),n.request&&(c.reportError(Fge.MessageName.NETWORK_ERROR,` ${Cw.prettyField(t,{label:"Request Method",value:Cw.tuple(Cw.Type.NO_HINT,n.request.options.method)})}`),c.reportError(Fge.MessageName.NETWORK_ERROR,` ${Cw.prettyField(t,{label:"Request URL",value:Cw.tuple(Cw.Type.URL,n.request.requestUrl)})}`)),n.request.redirects.length>0&&c.reportError(Fge.MessageName.NETWORK_ERROR,` ${Cw.prettyField(t,{label:"Request Redirects",value:Cw.tuple(Cw.Type.NO_HINT,Cw.prettyList(t,n.request.redirects,Cw.Type.URL))})}`),n.request.retryCount===n.request.options.retry.limit&&c.reportError(Fge.MessageName.NETWORK_ERROR,` ${Cw.prettyField(t,{label:"Request Retry Count",value:Cw.tuple(Cw.Type.NO_HINT,`${Cw.pretty(t,n.request.retryCount,Cw.Type.NUMBER)} (can be increased via ${Cw.pretty(t,"httpRetry",Cw.Type.SETTING)})`)})}`)});throw s.originalError=n,s}}function jhi(e,t){let r=[...t.configuration.get("networkSettings")].sort(([c],[l])=>l.length-c.length),n={enableNetwork:void 0,httpsCaFilePath:void 0,httpProxy:void 0,httpsProxy:void 0,httpsKeyFilePath:void 0,httpsCertFilePath:void 0},o=Object.keys(n),s=typeof e=="string"?new URL(e):e;for(let[c,l]of r)if(Uhi.default.isMatch(s.hostname,c))for(let A of o){let f=l.get(A);f!==null&&typeof n[A]>"u"&&(n[A]=f)}for(let c of o)typeof n[c]>"u"&&(n[c]=t.configuration.get(c));return n}var ySe;(function(e){e.GET="GET",e.PUT="PUT",e.POST="POST",e.DELETE="DELETE"})(ySe||(Ree.Method=ySe={}));async function sXe(e,t,{configuration:r,headers:n,jsonRequest:o,jsonResponse:s,method:c=ySe.GET,wrapNetworkRequest:l}){let A={target:e,body:t,configuration:r,headers:n,jsonRequest:o,jsonResponse:s,method:c},f=async()=>await PWa(e,t,A),p=typeof l<"u"?await l(f,A):f;return await(await r.reduceHook(m=>m.wrapNetworkRequest,p,A))()}async function kWa(e,{configuration:t,jsonResponse:r,customErrorMessage:n,wrapNetworkRequest:o,...s}){let c=()=>Bvt(sXe(e,null,{configuration:t,wrapNetworkRequest:o,...s}),{configuration:t,customErrorMessage:n}).then(A=>A.body),l=await(typeof o<"u"?c():Ghi.getFactoryWithDefault(Lhi,e,()=>c().then(A=>(Lhi.set(e,A),A))));return r?JSON.parse(l.toString()):l}async function NWa(e,t,{customErrorMessage:r,...n}){return(await Bvt(sXe(e,t,{...n,method:ySe.PUT}),{customErrorMessage:r,configuration:n.configuration})).body}async function FWa(e,t,{customErrorMessage:r,...n}){return(await Bvt(sXe(e,t,{...n,method:ySe.POST}),{customErrorMessage:r,configuration:n.configuration})).body}async function RWa(e,{customErrorMessage:t,...r}){return(await Bvt(sXe(e,null,{...r,method:ySe.DELETE}),{customErrorMessage:t,configuration:r.configuration})).body}async function PWa(e,t,{configuration:r,headers:n,jsonRequest:o,jsonResponse:s,method:c=ySe.GET}){let l=typeof e=="string"?new URL(e):e,A=jhi(l,{configuration:r});if(A.enableNetwork===!1)throw new hLr.ReportError(Fge.MessageName.NETWORK_DISABLED,`Request to '${l.href}' has been blocked because of your configuration settings`);if(l.protocol==="http:"&&!Uhi.default.isMatch(l.hostname,r.get("unsafeHttpWhitelist")))throw new hLr.ReportError(Fge.MessageName.NETWORK_UNSAFE_HTTP,`Unsafe http requests must be explicitly whitelisted in your configuration (${l.hostname})`);let f={headers:n,method:c};f.responseType=s?"json":"buffer",t!==null&&(Buffer.isBuffer(t)||!o&&typeof t=="string"?f.body=t:f.json=t);let p=r.get("httpTimeout"),d=r.get("httpRetry"),m=r.get("enableStrictSsl"),C=A.httpsCaFilePath,_=A.httpsCertFilePath,I=A.httpsKeyFilePath,{default:b}=await Promise.resolve().then(()=>Ivt.__importStar(Phi())),v=C?await gLr(C):void 0,T=_?await gLr(_):void 0,N=I?await gLr(I):void 0,P={rejectUnauthorized:m,ca:v,cert:T,key:N},G={http:A.httpProxy?new Ohi.HttpProxyAgent({proxy:A.httpProxy,proxyRequestOptions:P}):QWa,https:A.httpsProxy?new Ohi.HttpsProxyAgent({proxy:A.httpsProxy,proxyRequestOptions:P}):TWa},R=b.extend({timeout:{socket:p},retry:d,agent:G,https:{rejectUnauthorized:m,certificateAuthority:v,certificate:T,key:N},...f});return r.getLimit("networkConcurrency")(()=>R(l))}});var Dvt=J(vW=>{"use strict";Object.defineProperty(vW,"__esModule",{value:!0});vW.openUrl=vW.major=void 0;vW.getArchitecture=ELr;vW.getArchitectureName=UWa;vW.getArchitectureSet=GWa;vW.getCaller=HWa;vW.availableParallelism=JWa;var _Lr=(xl(),Uo(Tl)),Khi=El(),mLr=_Lr.__importDefault(ar("os")),OWa=_Lr.__importStar(bvt()),qhi=_Lr.__importStar(q9());vW.major=Number(process.versions.node.split(".")[0]);var Yhi=new Map([["darwin","open"],["linux","xdg-open"],["win32","explorer.exe"]]).get(process.platform);vW.openUrl=typeof Yhi<"u"?async e=>{try{return await OWa.execvp(Yhi,[e],{cwd:Khi.ppath.cwd()}),!0}catch{return!1}}:void 0;var LWa="/usr/bin/ldd";function MWa(){if(process.platform!=="linux")return null;let e;try{e=Khi.xfs.readFileSync(LWa)}catch{}if(typeof e<"u"){if(e&&(e.includes("GLIBC")||e.includes("GNU libc")||e.includes("GNU C Library")))return"glibc";if(e&&e.includes("musl"))return"musl"}let r=(process.report?.getReport()??{}).sharedObjects??[],n=/\/(?:(ld-linux-|[^/]+-linux-gnu\/)|(libc.musl-|ld-musl-))/;return qhi.mapAndFind(r,o=>{let s=o.match(n);if(!s)return qhi.mapAndFind.skip;if(s[1])return"glibc";if(s[2])return"musl";throw new Error("Assertion failed: Expected the libc variant to have been detected")})??null}var Hhi,Jhi;function ELr(){return Hhi=Hhi??{os:(process.env.YARN_IS_TEST_ENV?process.env.YARN_OS_OVERRIDE:void 0)??process.platform,cpu:(process.env.YARN_IS_TEST_ENV?process.env.YARN_CPU_OVERRIDE:void 0)??process.arch,libc:(process.env.YARN_IS_TEST_ENV?process.env.YARN_LIBC_OVERRIDE:void 0)??MWa()}}function UWa(e=ELr()){return e.libc?`${e.os}-${e.cpu}-${e.libc}`:`${e.os}-${e.cpu}`}function GWa(){let e=ELr();return Jhi=Jhi??{os:[e.os],cpu:[e.cpu],libc:e.libc?[e.libc]:[]}}var jWa=/^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,qWa=/\((\S*)(?::(\d+))(?::(\d+))\)/;function YWa(e){let t=jWa.exec(e);if(!t)return null;let r=t[2]&&t[2].indexOf("native")===0,n=t[2]&&t[2].indexOf("eval")===0,o=qWa.exec(t[2]);return n&&o!=null&&(t[2]=o[1],t[3]=o[2],t[4]=o[3]),{file:r?null:t[2],methodName:t[1]||"",arguments:r?[t[2]]:[],line:t[3]?+t[3]:null,column:t[4]?+t[4]:null}}function HWa(){let t=new Error().stack.split(` +`)[3];return YWa(t)}function JWa(){return typeof mLr.default.availableParallelism<"u"?mLr.default.availableParallelism():Math.max(1,mLr.default.cpus().length)}});var aXe=J(rC=>{"use strict";Object.defineProperty(rC,"__esModule",{value:!0});rC.Configuration=rC.coreDefinitions=rC.WindowsLinkType=rC.DurationUnit=rC.FormatType=rC.SettingsType=rC.SECRET=rC.DEFAULT_RC_FILENAME=rC.ENVIRONMENT_PREFIX=rC.TAG_REGEXP=rC.LEGACY_PLUGINS=void 0;var TW=(xl(),Uo(Tl)),g_=El(),wvt=O9(),KWa=TW.__importDefault(rsi()),hOe=X1e(),QW=(cA(),Uo(jp)),VWa=usi(),WWa=ar("module"),zWa=TW.__importDefault(Z1e()),Vhi=ar("stream"),$Wa=Kfi(),XWa=iOe(),ZWa=jPr(),eza=YPr(),tza=VPr(),rza=sdi(),nza=zPr(),iza=gSe(),Rge=TW.__importStar(udi()),Qvt=TW.__importStar(Hwt()),ND=TW.__importStar(zY()),sza=TW.__importStar(wge()),oza=TW.__importStar(Svt()),nP=TW.__importStar(q9()),$hi=TW.__importStar(Dvt()),vvt=TW.__importStar(Sae()),z4=TW.__importStar(kM()),iH=qPe(),aza=function(){if(!hOe.GITHUB_ACTIONS||!process.env.GITHUB_EVENT_PATH)return!1;let e=g_.npath.toPortablePath(process.env.GITHUB_EVENT_PATH),t;try{t=g_.xfs.readJsonSync(e)}catch{return!1}return!(!("repository"in t)||!t.repository||(t.repository.private??!0))}();rC.LEGACY_PLUGINS=new Set(["@yarnpkg/plugin-constraints","@yarnpkg/plugin-exec","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]);var cza=new Set(["isTestEnv","injectNpmUser","injectNpmPassword","injectNpm2FaToken","zipDataEpilogue","cacheCheckpointOverride","cacheVersionOverride","lockfileVersionOverride","osOverride","cpuOverride","libcOverride","binFolder","version","flags","profile","gpg","ignoreNode","wrapOutput","home","confDir","registry","ignoreScripts","ignoreCwd"]);rC.TAG_REGEXP=/^(?!v)[a-z0-9._-]+$/i;rC.ENVIRONMENT_PREFIX="yarn_";rC.DEFAULT_RC_FILENAME=".yarnrc.yml";rC.SECRET="********";var CA;(function(e){e.ANY="ANY",e.BOOLEAN="BOOLEAN",e.ABSOLUTE_PATH="ABSOLUTE_PATH",e.LOCATOR="LOCATOR",e.LOCATOR_LOOSE="LOCATOR_LOOSE",e.NUMBER="NUMBER",e.STRING="STRING",e.DURATION="DURATION",e.SECRET="SECRET",e.SHAPE="SHAPE",e.MAP="MAP"})(CA||(rC.SettingsType=CA={}));rC.FormatType=ND.Type;var xvt;(function(e){e.MILLISECONDS="ms",e.SECONDS="s",e.MINUTES="m",e.HOURS="h",e.DAYS="d",e.WEEKS="w"})(xvt||(rC.DurationUnit=xvt={}));var Whi;(function(e){e.JUNCTIONS="junctions",e.SYMLINKS="symlinks"})(Whi||(rC.WindowsLinkType=Whi={}));rC.coreDefinitions={lastUpdateCheck:{description:"Last timestamp we checked whether new Yarn versions were available",type:CA.STRING,default:null},yarnPath:{description:"Path to the local executable that must be used over the global one",type:CA.ABSOLUTE_PATH,default:null},ignorePath:{description:"If true, the local executable will be ignored when using the global one",type:CA.BOOLEAN,default:!1},globalFolder:{description:"Folder where all system-global files are stored",type:CA.ABSOLUTE_PATH,default:Qvt.getDefaultGlobalFolder()},cacheFolder:{description:"Folder where the cache files must be written",type:CA.ABSOLUTE_PATH,default:"./.yarn/cache"},compressionLevel:{description:"Zip files compression level, from 0 to 9 or mixed (a variant of 9, which stores some files uncompressed, when compression doesn't yield good results)",type:CA.NUMBER,values:["mixed",0,1,2,3,4,5,6,7,8,9],default:0},virtualFolder:{description:"Folder where the virtual packages (cf doc) will be mapped on the disk (must be named __virtual__)",type:CA.ABSOLUTE_PATH,default:"./.yarn/__virtual__"},installStatePath:{description:"Path of the file where the install state will be persisted",type:CA.ABSOLUTE_PATH,default:"./.yarn/install-state.gz"},immutablePatterns:{description:"Array of glob patterns; files matching them won't be allowed to change during immutable installs",type:CA.STRING,default:[],isArray:!0},rcFilename:{description:"Name of the files where the configuration can be found",type:CA.STRING,default:CLr()},enableGlobalCache:{description:"If true, the system-wide cache folder will be used regardless of `cache-folder`",type:CA.BOOLEAN,default:!0},cacheMigrationMode:{description:"Defines the conditions under which Yarn upgrades should cause the cache archives to be regenerated.",type:CA.STRING,values:["always","match-spec","required-only"],default:"always"},enableColors:{description:"If true, the CLI is allowed to use colors in its output",type:CA.BOOLEAN,default:ND.supportsColor,defaultText:""},enableHyperlinks:{description:"If true, the CLI is allowed to use hyperlinks in its output",type:CA.BOOLEAN,default:ND.supportsHyperlinks,defaultText:""},enableInlineBuilds:{description:"If true, the CLI will print the build output on the command line",type:CA.BOOLEAN,default:hOe.isCI,defaultText:""},enableMessageNames:{description:"If true, the CLI will prefix most messages with codes suitable for search engines",type:CA.BOOLEAN,default:!0},enableProgressBars:{description:"If true, the CLI is allowed to show a progress bar for long-running events",type:CA.BOOLEAN,default:!hOe.isCI,defaultText:""},enableTimers:{description:"If true, the CLI is allowed to print the time spent executing commands",type:CA.BOOLEAN,default:!0},enableTips:{description:"If true, installs will print a helpful message every day of the week",type:CA.BOOLEAN,default:!hOe.isCI,defaultText:""},preferInteractive:{description:"If true, the CLI will automatically use the interactive mode when called from a TTY",type:CA.BOOLEAN,default:!1},preferTruncatedLines:{description:"If true, the CLI will truncate lines that would go beyond the size of the terminal",type:CA.BOOLEAN,default:!1},progressBarStyle:{description:"Which style of progress bar should be used (only when progress bars are enabled)",type:CA.STRING,default:void 0,defaultText:""},defaultLanguageName:{description:"Default language mode that should be used when a package doesn't offer any insight",type:CA.STRING,default:"node"},defaultProtocol:{description:"Default resolution protocol used when resolving pure semver and tag ranges",type:CA.STRING,default:"npm:"},enableTransparentWorkspaces:{description:"If false, Yarn won't automatically resolve workspace dependencies unless they use the `workspace:` protocol",type:CA.BOOLEAN,default:!0},supportedArchitectures:{description:"Architectures that Yarn will fetch and inject into the resolver",type:CA.SHAPE,properties:{os:{description:"Array of supported process.platform strings, or null to target them all",type:CA.STRING,isArray:!0,isNullable:!0,default:["current"]},cpu:{description:"Array of supported process.arch strings, or null to target them all",type:CA.STRING,isArray:!0,isNullable:!0,default:["current"]},libc:{description:"Array of supported libc libraries, or null to target them all",type:CA.STRING,isArray:!0,isNullable:!0,default:["current"]}}},enableMirror:{description:"If true, the downloaded packages will be retrieved and stored in both the local and global folders",type:CA.BOOLEAN,default:!0},enableNetwork:{description:"If false, Yarn will refuse to use the network if required to",type:CA.BOOLEAN,default:!0},enableOfflineMode:{description:"If true, Yarn will attempt to retrieve files and metadata from the global cache rather than the network",type:CA.BOOLEAN,default:!1},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:CA.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:CA.STRING,default:null},unsafeHttpWhitelist:{description:"List of the hostnames for which http queries are allowed (glob patterns are supported)",type:CA.STRING,default:[],isArray:!0},httpTimeout:{description:"Timeout of each http request",type:CA.DURATION,unit:xvt.MILLISECONDS,default:"1m"},httpRetry:{description:"Retry times on http failure",type:CA.NUMBER,default:3},networkConcurrency:{description:"Maximal number of concurrent requests",type:CA.NUMBER,default:50},taskPoolConcurrency:{description:"Maximal amount of concurrent heavy task processing",type:CA.NUMBER,default:$hi.availableParallelism()},taskPoolMode:{description:"Execution strategy for heavy tasks",type:CA.STRING,values:["async","workers"],default:"workers"},networkSettings:{description:"Network settings per hostname (glob patterns are supported)",type:CA.MAP,valueDefinition:{description:"",type:CA.SHAPE,properties:{httpsCaFilePath:{description:"Path to file containing one or multiple Certificate Authority signing certificates",type:CA.ABSOLUTE_PATH,default:null},enableNetwork:{description:"If false, the package manager will refuse to use the network if required to",type:CA.BOOLEAN,default:null},httpProxy:{description:"URL of the http proxy that must be used for outgoing http requests",type:CA.STRING,default:null},httpsProxy:{description:"URL of the http proxy that must be used for outgoing https requests",type:CA.STRING,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:CA.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:CA.ABSOLUTE_PATH,default:null}}}},httpsCaFilePath:{description:"A path to a file containing one or multiple Certificate Authority signing certificates",type:CA.ABSOLUTE_PATH,default:null},httpsKeyFilePath:{description:"Path to file containing private key in PEM format",type:CA.ABSOLUTE_PATH,default:null},httpsCertFilePath:{description:"Path to file containing certificate chain in PEM format",type:CA.ABSOLUTE_PATH,default:null},enableStrictSsl:{description:"If false, SSL certificate errors will be ignored",type:CA.BOOLEAN,default:!0},logFilters:{description:"Overrides for log levels",type:CA.SHAPE,isArray:!0,concatenateValues:!0,properties:{code:{description:"Code of the messages covered by this override",type:CA.STRING,default:void 0},text:{description:"Code of the texts covered by this override",type:CA.STRING,default:void 0},pattern:{description:"Code of the patterns covered by this override",type:CA.STRING,default:void 0},level:{description:"Log level override, set to null to remove override",type:CA.STRING,values:Object.values(ND.LogLevel),isNullable:!0,default:void 0}}},enableTelemetry:{description:"If true, telemetry will be periodically sent, following the rules in https://yarnpkg.com/advanced/telemetry",type:CA.BOOLEAN,default:!0},telemetryInterval:{description:"Minimal amount of time between two telemetry uploads",type:CA.DURATION,unit:xvt.DAYS,default:"7d"},telemetryUserId:{description:"If you desire to tell us which project you are, you can set this field. Completely optional and opt-in.",type:CA.STRING,default:null},enableHardenedMode:{description:"If true, automatically enable --check-resolutions --refresh-lockfile on installs",type:CA.BOOLEAN,default:hOe.isPR&&aza,defaultText:""},enableScripts:{description:"If true, packages are allowed to have install scripts by default",type:CA.BOOLEAN,default:!1},enableStrictSettings:{description:"If true, unknown settings will cause Yarn to abort",type:CA.BOOLEAN,default:!0},enableImmutableCache:{description:"If true, the cache is reputed immutable and actions that would modify it will throw",type:CA.BOOLEAN,default:!1},enableCacheClean:{description:"If false, disallows the `cache clean` command",type:CA.BOOLEAN,default:!0},checksumBehavior:{description:"Enumeration defining what to do when a checksum doesn't match expectations",type:CA.STRING,default:"throw"},injectEnvironmentFiles:{description:"List of all the environment files that Yarn should inject inside the process when it starts",type:CA.ABSOLUTE_PATH,default:[".env.yarn?"],isArray:!0},packageExtensions:{description:"Map of package corrections to apply on the dependency tree",type:CA.MAP,valueDefinition:{description:"The extension that will be applied to any package whose version matches the specified range",type:CA.SHAPE,properties:{dependencies:{description:"The set of dependencies that must be made available to the current package in order for it to work properly",type:CA.MAP,valueDefinition:{description:"A range",type:CA.STRING}},peerDependencies:{description:"Inherited dependencies - the consumer of the package will be tasked to provide them",type:CA.MAP,valueDefinition:{description:"A semver range",type:CA.STRING}},peerDependenciesMeta:{description:"Extra information related to the dependencies listed in the peerDependencies field",type:CA.MAP,valueDefinition:{description:"The peerDependency meta",type:CA.SHAPE,properties:{optional:{description:"If true, the selected peer dependency will be marked as optional by the package manager and the consumer omitting it won't be reported as an error",type:CA.BOOLEAN,default:!1}}}}}}}};function ILr(e,t,r,n,o){let s=Rge.getValue(r);if(n.isArray||n.type===CA.ANY&&Array.isArray(s))return Array.isArray(s)?s.map((c,l)=>yLr(e,`${t}[${l}]`,c,n,o)):String(s).split(/,/).map(c=>yLr(e,t,c,n,o));if(Array.isArray(s))throw new Error(`Non-array configuration settings "${t}" cannot be an array`);return yLr(e,t,r,n,o)}function yLr(e,t,r,n,o){let s=Rge.getValue(r);switch(n.type){case CA.ANY:return Rge.getValueByTree(s);case CA.SHAPE:return lza(e,t,r,n,o);case CA.MAP:return uza(e,t,r,n,o)}if(s===null&&!n.isNullable&&n.default!==null)throw new Error(`Non-nullable configuration settings "${t}" cannot be set to null`);if("values"in n&&n.values?.includes(s))return s;let l=(()=>{if(n.type===CA.BOOLEAN&&typeof s!="string")return nP.parseBoolean(s);if(typeof s!="string")throw new Error(`Expected configuration setting "${t}" to be a string, got ${typeof s}`);let A=nP.replaceEnvVariables(s,{env:e.env});switch(n.type){case CA.ABSOLUTE_PATH:{let f=o,p=Rge.getSource(r);return p&&p[0]!=="<"&&(f=g_.ppath.dirname(p)),g_.ppath.resolve(f,g_.npath.toPortablePath(A))}case CA.LOCATOR_LOOSE:return z4.parseLocator(A,!1);case CA.NUMBER:return parseInt(A);case CA.LOCATOR:return z4.parseLocator(A);case CA.BOOLEAN:return nP.parseBoolean(A);case CA.DURATION:return nP.parseDuration(A,n.unit);default:return A}})();if("values"in n&&n.values&&!n.values.includes(l))throw new Error(`Invalid value, expected one of ${n.values.join(", ")}`);return l}function lza(e,t,r,n,o){let s=Rge.getValue(r);if(typeof s!="object"||Array.isArray(s))throw new QW.UsageError(`Object configuration settings "${t}" must be an object`);let c=BLr(e,n,{ignoreArrays:!0});if(s===null)return c;for(let[l,A]of Object.entries(s)){let f=`${t}.${l}`;if(!n.properties[l])throw new QW.UsageError(`Unrecognized configuration settings found: ${t}.${l} - run "yarn config" to see the list of settings supported in Yarn`);c.set(l,ILr(e,f,A,n.properties[l],o))}return c}function uza(e,t,r,n,o){let s=Rge.getValue(r),c=new Map;if(typeof s!="object"||Array.isArray(s))throw new QW.UsageError(`Map configuration settings "${t}" must be an object`);if(s===null)return c;for(let[l,A]of Object.entries(s)){let f=n.normalizeKeys?n.normalizeKeys(l):l,p=`${t}['${f}']`,d=n.valueDefinition;c.set(f,ILr(e,p,A,d,o))}return c}function BLr(e,t,{ignoreArrays:r=!1}={}){switch(t.type){case CA.SHAPE:{if(t.isArray&&!r)return[];let n=new Map;for(let[o,s]of Object.entries(t.properties))n.set(o,BLr(e,s));return n}case CA.MAP:return t.isArray&&!r?[]:new Map;case CA.ABSOLUTE_PATH:return t.default===null?null:e.projectCwd===null?Array.isArray(t.default)?t.default.map(n=>g_.ppath.normalize(n)):g_.ppath.isAbsolute(t.default)?g_.ppath.normalize(t.default):t.isNullable?null:void 0:Array.isArray(t.default)?t.default.map(n=>g_.ppath.resolve(e.projectCwd,n)):g_.ppath.resolve(e.projectCwd,t.default);case CA.DURATION:return nP.parseDuration(t.default,t.unit);default:return t.default}}function Tvt(e,t,r){if(t.type===CA.SECRET&&typeof e=="string"&&r.hideSecrets)return rC.SECRET;if(t.type===CA.ABSOLUTE_PATH&&typeof e=="string"&&r.getNativePaths)return g_.npath.fromPortablePath(e);if(t.isArray&&Array.isArray(e)){let n=[];for(let o of e)n.push(Tvt(o,t,r));return n}if(t.type===CA.MAP&&e instanceof Map){if(e.size===0)return;let n=new Map;for(let[o,s]of e.entries()){let c=Tvt(s,t.valueDefinition,r);typeof c<"u"&&n.set(o,c)}return n}if(t.type===CA.SHAPE&&e instanceof Map){if(e.size===0)return;let n=new Map;for(let[o,s]of e.entries()){let c=t.properties[o],l=Tvt(s,c,r);typeof l<"u"&&n.set(o,l)}return n}return e}function Aza(){let e={};for(let[t,r]of Object.entries(process.env))t=t.toLowerCase(),t.startsWith(rC.ENVIRONMENT_PREFIX)&&(t=(0,KWa.default)(t.slice(rC.ENVIRONMENT_PREFIX.length)),e[t]=r);return e}function CLr(){let e=`${rC.ENVIRONMENT_PREFIX}rc_filename`;for(let[t,r]of Object.entries(process.env))if(t.toLowerCase()===e&&typeof r=="string")return r;return rC.DEFAULT_RC_FILENAME}async function zhi(e){try{return await g_.xfs.readFilePromise(e)}catch{return Buffer.of()}}async function pza(e,t){return Buffer.compare(...await Promise.all([zhi(e),zhi(t)]))===0}async function fza(e,t){let[r,n]=await Promise.all([g_.xfs.statPromise(e),g_.xfs.statPromise(t)]);return r.dev===n.dev&&r.ino===n.ino}var dza=process.platform==="win32"?pza:fza;async function gza({configuration:e,selfPath:t}){let r=e.get("yarnPath");return e.get("ignorePath")||r===null||r===t||await dza(r,t)?null:r}var oXe=class e{static create(t,r,n){let o=new e(t);typeof r<"u"&&!(r instanceof Map)&&(o.projectCwd=r),o.importSettings(rC.coreDefinitions);let s=typeof n<"u"?n:r instanceof Map?r:new Map;for(let[c,l]of s)o.activatePlugin(c,l);return o}static async find(t,r,{strict:n=!0,usePathCheck:o=null,useRc:s=!0}={}){let c=Aza();delete c.rcFilename;let l=new e(t),A=await e.findRcFiles(t),f=await e.findFolderRcFile(Qvt.getHomeFolder());f&&(A.find(U=>U.path===f.path)||A.unshift(f));let p=Rge.resolveRcFiles(A.map(R=>[R.path,R.data])),d=g_.PortablePath.dot,m=new Set(Object.keys(rC.coreDefinitions)),C=({yarnPath:R,ignorePath:U,injectEnvironmentFiles:j})=>({yarnPath:R,ignorePath:U,injectEnvironmentFiles:j}),_=({yarnPath:R,ignorePath:U,injectEnvironmentFiles:j,...z})=>{let X={};for(let[k,re]of Object.entries(z))m.has(k)&&(X[k]=re);return X},I=({yarnPath:R,ignorePath:U,...j})=>{let z={};for(let[X,k]of Object.entries(j))m.has(X)||(z[X]=k);return z};if(l.importSettings(C(rC.coreDefinitions)),l.useWithSource("",C(c),t,{strict:!1}),p){let[R,U]=p;l.useWithSource(R,C(U),d,{strict:!1})}if(o){if(await gza({configuration:l,selfPath:o})!==null)return l;l.useWithSource("",{ignorePath:!0},t,{strict:!1,overwrite:!0})}let b=await e.findProjectCwd(t);l.startingCwd=t,l.projectCwd=b;let v=Object.assign(Object.create(null),process.env);l.env=v;let T=await Promise.all(l.get("injectEnvironmentFiles").map(async R=>{let U=R.endsWith("?")?await g_.xfs.readFilePromise(R.slice(0,-1),"utf8").catch(()=>""):await g_.xfs.readFilePromise(R,"utf8");return(0,VWa.parse)(U)}));for(let R of T)for(let[U,j]of Object.entries(R))l.env[U]=nP.replaceEnvVariables(j,{env:v});if(l.importSettings(_(rC.coreDefinitions)),l.useWithSource("",_(c),t,{strict:n}),p){let[R,U]=p;l.useWithSource(R,_(U),d,{strict:n})}let N=R=>"default"in R?R.default:R,P=new Map([["@@core",$Wa.CorePlugin]]);if(r!==null)for(let R of r.plugins.keys())P.set(R,N(r.modules.get(R)));for(let[R,U]of P)l.activatePlugin(R,U);let G=new Map([]);if(r!==null){let R=new Map;for(let[z,X]of r.modules)R.set(z,()=>X);let U=new Set,j=async(z,X)=>{let{factory:k,name:re}=nP.dynamicRequire(z);if(!k||U.has(re))return;let Z=new Map(R),K=ge=>{if((0,WWa.isBuiltin)(ge))return nP.dynamicRequire(ge);if(Z.has(ge))return Z.get(ge)();throw new QW.UsageError(`This plugin cannot access the package referenced via ${ge} which is neither a builtin, nor an exposed entry`)},te=await nP.prettifyAsyncErrors(async()=>N(await k(K)),ge=>`${ge} (when initializing ${re}, defined in ${X})`);R.set(re,()=>te),U.add(re),G.set(re,te)};if(c.plugins)for(let z of c.plugins.split(";")){let X=g_.ppath.resolve(t,g_.npath.toPortablePath(z));await j(X,"")}for(let{path:z,cwd:X,data:k}of A)if(s&&Array.isArray(k.plugins))for(let re of k.plugins){let Z=typeof re!="string"?re.path:re,K=re?.spec??"",te=re?.checksum??"";if(rC.LEGACY_PLUGINS.has(K))continue;let ge=g_.ppath.resolve(X,g_.npath.toPortablePath(Z));if(!await g_.xfs.existsPromise(ge)){if(!K){let je=ND.pretty(l,g_.ppath.basename(ge,".cjs"),ND.Type.NAME),ye=ND.pretty(l,".gitignore",ND.Type.NAME),ct=ND.pretty(l,l.values.get("rcFilename"),ND.Type.NAME),Je=ND.pretty(l,"https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored",ND.Type.URL);throw new QW.UsageError(`Missing source for the ${je} plugin - please try to remove the plugin from ${ct} then reinstall it manually. This error usually occurs because ${ye} is incorrect, check ${Je} to make sure your plugin folder isn't gitignored.`)}if(!K.match(/^https?:/)){let je=ND.pretty(l,g_.ppath.basename(ge,".cjs"),ND.Type.NAME),ye=ND.pretty(l,l.values.get("rcFilename"),ND.Type.NAME);throw new QW.UsageError(`Failed to recognize the source for the ${je} plugin - please try to delete the plugin from ${ye} then reinstall it manually.`)}let oe=await oza.get(K,{configuration:l}),me=sza.makeHash(oe);if(te&&te!==me){let je=ND.pretty(l,g_.ppath.basename(ge,".cjs"),ND.Type.NAME),ye=ND.pretty(l,l.values.get("rcFilename"),ND.Type.NAME),ct=ND.pretty(l,`yarn plugin import ${K}`,ND.Type.CODE);throw new QW.UsageError(`Failed to fetch the ${je} plugin from its remote location: its checksum seems to have changed. If this is expected, please remove the plugin from ${ye} then run ${ct} to reimport it.`)}await g_.xfs.mkdirPromise(g_.ppath.dirname(ge),{recursive:!0}),await g_.xfs.writeFilePromise(ge,oe)}await j(ge,z)}}for(let[R,U]of G)l.activatePlugin(R,U);if(l.useWithSource("",I(c),t,{strict:n}),p){let[R,U]=p;l.useWithSource(R,I(U),d,{strict:n})}return l.get("enableGlobalCache")&&(l.values.set("cacheFolder",`${l.get("globalFolder")}/cache`),l.sources.set("cacheFolder","")),l}static async findRcFiles(t){let r=CLr(),n=[],o=t,s=null;for(;o!==s;){s=o;let c=g_.ppath.join(s,r);if(g_.xfs.existsSync(c)){let l,A;try{A=await g_.xfs.readFilePromise(c,"utf8"),l=(0,wvt.parseSyml)(A)}catch{let f="";throw A?.match(/^\s+(?!-)[^:]+\s+\S+/m)&&(f=" (in particular, make sure you list the colons after each key name)"),new QW.UsageError(`Parse error when loading ${c}; please check it's proper Yaml${f}`)}n.unshift({path:c,cwd:s,data:l})}o=g_.ppath.dirname(s)}return n}static async findFolderRcFile(t){let r=g_.ppath.join(t,g_.Filename.rc),n;try{n=await g_.xfs.readFilePromise(r,"utf8")}catch(s){if(s.code==="ENOENT")return null;throw s}let o=(0,wvt.parseSyml)(n);return{path:r,cwd:t,data:o}}static async findProjectCwd(t){let r=null,n=t,o=null;for(;n!==o;){if(o=n,g_.xfs.existsSync(g_.ppath.join(o,g_.Filename.lockfile)))return o;g_.xfs.existsSync(g_.ppath.join(o,g_.Filename.manifest))&&(r=o),n=g_.ppath.dirname(o)}return r}static async updateConfiguration(t,r,n={}){let o=CLr(),s=g_.ppath.join(t,o),c=g_.xfs.existsSync(s)?(0,wvt.parseSyml)(await g_.xfs.readFilePromise(s,"utf8")):{},l=!1,A;if(typeof r=="function"){try{A=r(c)}catch{A=r({})}if(A===c)return!1}else{A=c;for(let f of Object.keys(r)){let p=c[f],d=r[f],m;if(typeof d=="function")try{m=d(p)}catch{m=d(void 0)}else m=d;p!==m&&(m===e.deleteProperty?delete A[f]:A[f]=m,l=!0)}if(!l)return!1}return await g_.xfs.changeFilePromise(s,(0,wvt.stringifySyml)(A),{automaticNewlines:!0}),!0}static async addPlugin(t,r){r.length!==0&&await e.updateConfiguration(t,n=>{let o=n.plugins??[];if(o.length===0)return{...n,plugins:r};let s=[],c=[...r];for(let l of o){let A=typeof l!="string"?l.path:l,f=c.find(p=>p.path===A);f?(s.push(f),c=c.filter(p=>p!==f)):s.push(l)}return s.push(...c),{...n,plugins:s}})}static async updateHomeConfiguration(t){let r=Qvt.getHomeFolder();return await e.updateConfiguration(r,t)}constructor(t){this.isCI=hOe.isCI,this.projectCwd=null,this.plugins=new Map,this.settings=new Map,this.values=new Map,this.sources=new Map,this.invalid=new Map,this.env={},this.limits=new Map,this.packageExtensions=null,this.startingCwd=t}activatePlugin(t,r){this.plugins.set(t,r),typeof r.configuration<"u"&&this.importSettings(r.configuration)}importSettings(t){for(let[r,n]of Object.entries(t))if(n!=null){if(this.settings.has(r))throw new Error(`Cannot redefine settings "${r}"`);this.settings.set(r,n),this.values.set(r,BLr(this,n))}}useWithSource(t,r,n,o){try{this.use(t,r,n,o)}catch(s){throw s.message+=` (in ${ND.pretty(this,t,ND.Type.PATH)})`,s}}use(t,r,n,{strict:o=!0,overwrite:s=!1}={}){o=o&&this.get("enableStrictSettings");for(let c of["enableStrictSettings",...Object.keys(r)]){let l=r[c],A=Rge.getSource(l);if(A&&(t=A),typeof l>"u"||c==="plugins"||t===""&&cza.has(c))continue;if(c==="rcFilename")throw new QW.UsageError(`The rcFilename settings can only be set via ${`${rC.ENVIRONMENT_PREFIX}RC_FILENAME`.toUpperCase()}, not via a rc file`);let f=this.settings.get(c);if(!f){let d=Qvt.getHomeFolder(),m=t[0]!=="<"?g_.ppath.dirname(t):null;if(o&&!(m!==null?d===m:!1))throw new QW.UsageError(`Unrecognized or legacy configuration settings found: ${c} - run "yarn config" to see the list of settings supported in Yarn`);this.invalid.set(c,t);continue}if(this.sources.has(c)&&!(s||f.type===CA.MAP||f.isArray&&f.concatenateValues))continue;let p;try{p=ILr(this,c,l,f,n)}catch(d){throw d.message+=` in ${ND.pretty(this,t,ND.Type.PATH)}`,d}if(c==="enableStrictSettings"&&t!==""){o=p;continue}if(f.type===CA.MAP){let d=this.values.get(c);this.values.set(c,new Map(s?[...d,...p]:[...p,...d])),this.sources.set(c,`${this.sources.get(c)}, ${t}`)}else if(f.isArray&&f.concatenateValues){let d=this.values.get(c);this.values.set(c,s?[...d,...p]:[...p,...d]),this.sources.set(c,`${this.sources.get(c)}, ${t}`)}else this.values.set(c,p),this.sources.set(c,t)}}get(t){if(!this.values.has(t))throw new Error(`Invalid configuration key "${t}"`);return this.values.get(t)}getSpecial(t,{hideSecrets:r=!1,getNativePaths:n=!1}){let o=this.get(t),s=this.settings.get(t);if(typeof s>"u")throw new QW.UsageError(`Couldn't find a configuration settings named "${t}"`);return Tvt(o,s,{hideSecrets:r,getNativePaths:n})}getSubprocessStreams(t,{header:r,prefix:n,report:o}){let s,c,l=g_.xfs.createWriteStream(t);if(this.get("enableInlineBuilds")){let A=o.createStreamReporter(`${n} ${ND.pretty(this,"STDOUT","green")}`),f=o.createStreamReporter(`${n} ${ND.pretty(this,"STDERR","red")}`);s=new Vhi.PassThrough,s.pipe(A),s.pipe(l),c=new Vhi.PassThrough,c.pipe(f),c.pipe(l)}else s=l,c=l,typeof r<"u"&&s.write(`${r} +`);return{stdout:s,stderr:c}}makeResolver(){let t=[];for(let r of this.plugins.values())for(let n of r.resolvers||[])t.push(new n);return new eza.MultiResolver([new rza.VirtualResolver,new iza.WorkspaceResolver,...t])}makeFetcher(){let t=[];for(let r of this.plugins.values())for(let n of r.fetchers||[])t.push(new n);return new ZWa.MultiFetcher([new tza.VirtualFetcher,new nza.WorkspaceFetcher,...t])}getLinkers(){let t=[];for(let r of this.plugins.values())for(let n of r.linkers||[])t.push(new n);return t}getSupportedArchitectures(){let t=$hi.getArchitecture(),r=this.get("supportedArchitectures"),n=r.get("os");n!==null&&(n=n.map(c=>c==="current"?t.os:c));let o=r.get("cpu");o!==null&&(o=o.map(c=>c==="current"?t.cpu:c));let s=r.get("libc");return s!==null&&(s=nP.mapAndFilter(s,c=>c==="current"?t.libc??nP.mapAndFilter.skip:c)),{os:n,cpu:o,libc:s}}isInteractive({interactive:t,stdout:r}){return r.isTTY?t??this.get("preferInteractive"):!1}async getPackageExtensions(){if(this.packageExtensions!==null)return this.packageExtensions;this.packageExtensions=new Map;let t=this.packageExtensions,r=(n,o,{userProvided:s=!1}={})=>{if(!vvt.validRange(n.range))throw new Error("Only semver ranges are allowed as keys for the packageExtensions setting");let c=new XWa.Manifest;c.load(o,{yamlCompatibilityMode:!0});let l=nP.getArrayWithDefault(t,n.identHash),A=[];l.push([n.range,A]);let f={status:iH.PackageExtensionStatus.Inactive,userProvided:s,parentDescriptor:n};for(let p of c.dependencies.values())A.push({...f,type:iH.PackageExtensionType.Dependency,descriptor:p});for(let p of c.peerDependencies.values())A.push({...f,type:iH.PackageExtensionType.PeerDependency,descriptor:p});for(let[p,d]of c.peerDependenciesMeta)for(let[m,C]of Object.entries(d))A.push({...f,type:iH.PackageExtensionType.PeerDependencyMeta,selector:p,key:m,value:C})};await this.triggerHook(n=>n.registerPackageExtensions,this,r);for(let[n,o]of this.get("packageExtensions"))r(z4.parseDescriptor(n,!0),nP.convertMapsToIndexableObjects(o),{userProvided:!0});return t}normalizeLocator(t){return vvt.validRange(t.reference)?z4.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):rC.TAG_REGEXP.test(t.reference)?z4.makeLocator(t,`${this.get("defaultProtocol")}${t.reference}`):t}normalizeDependency(t){return vvt.validRange(t.range)?z4.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):rC.TAG_REGEXP.test(t.range)?z4.makeDescriptor(t,`${this.get("defaultProtocol")}${t.range}`):t}normalizeDependencyMap(t){return new Map([...t].map(([r,n])=>[r,this.normalizeDependency(n)]))}normalizePackage(t,{packageExtensions:r}){let n=z4.copyPackage(t),o=r.get(t.identHash);if(typeof o<"u"){let c=t.version;if(c!==null){for(let[l,A]of o)if(vvt.satisfiesWithPrereleases(c,l))for(let f of A)switch(f.status===iH.PackageExtensionStatus.Inactive&&(f.status=iH.PackageExtensionStatus.Redundant),f.type){case iH.PackageExtensionType.Dependency:typeof n.dependencies.get(f.descriptor.identHash)>"u"&&(f.status=iH.PackageExtensionStatus.Active,n.dependencies.set(f.descriptor.identHash,this.normalizeDependency(f.descriptor)));break;case iH.PackageExtensionType.PeerDependency:typeof n.peerDependencies.get(f.descriptor.identHash)>"u"&&(f.status=iH.PackageExtensionStatus.Active,n.peerDependencies.set(f.descriptor.identHash,f.descriptor));break;case iH.PackageExtensionType.PeerDependencyMeta:{let p=n.peerDependenciesMeta.get(f.selector);(typeof p>"u"||!Object.hasOwn(p,f.key)||p[f.key]!==f.value)&&(f.status=iH.PackageExtensionStatus.Active,nP.getFactoryWithDefault(n.peerDependenciesMeta,f.selector,()=>({}))[f.key]=f.value)}break;default:nP.assertNever(f)}}}let s=c=>c.scope?`${c.scope}__${c.name}`:`${c.name}`;for(let c of n.peerDependenciesMeta.keys()){let l=z4.parseIdent(c);n.peerDependencies.has(l.identHash)||n.peerDependencies.set(l.identHash,z4.makeDescriptor(l,"*"))}for(let c of n.peerDependencies.values()){if(c.scope==="types")continue;let l=s(c),A=z4.makeIdent("types",l),f=z4.stringifyIdent(A);n.peerDependencies.has(A.identHash)||n.peerDependenciesMeta.has(f)||n.dependencies.has(A.identHash)||(n.peerDependencies.set(A.identHash,z4.makeDescriptor(A,"*")),n.peerDependenciesMeta.set(f,{optional:!0}))}return n.dependencies=new Map(nP.sortMap(n.dependencies,([,c])=>z4.stringifyDescriptor(c))),n.peerDependencies=new Map(nP.sortMap(n.peerDependencies,([,c])=>z4.stringifyDescriptor(c))),n}getLimit(t){return nP.getFactoryWithDefault(this.limits,t,()=>(0,zWa.default)(this.get(t)))}async triggerHook(t,...r){for(let n of this.plugins.values()){let o=n.hooks;if(!o)continue;let s=t(o);s&&await s(...r)}}async triggerMultipleHooks(t,r){for(let n of r)await this.triggerHook(t,...n)}async reduceHook(t,r,...n){let o=r;for(let s of this.plugins.values()){let c=s.hooks;if(!c)continue;let l=t(c);l&&(o=await l(o,...n))}return o}async firstHook(t,...r){for(let n of this.plugins.values()){let o=n.hooks;if(!o)continue;let s=t(o);if(!s)continue;let c=await s(...r);if(typeof c<"u")return c}return null}};rC.Configuration=oXe;oXe.deleteProperty=Symbol();oXe.telemetry=null});var bvt=J(Pee=>{"use strict";Object.defineProperty(Pee,"__esModule",{value:!0});Pee.ExecError=Pee.PipeError=Pee.EndStrategy=void 0;Pee.pipevp=hza;Pee.execvp=mza;var Xhi=(xl(),Uo(Tl)),kvt=El(),Zhi=Xhi.__importDefault(ABr()),emi=aXe(),Nvt=I6(),tmi=ZY(),sH=Xhi.__importStar(zY()),BSe;(function(e){e[e.Never=0]="Never",e[e.ErrorCode=1]="ErrorCode",e[e.Always=2]="Always"})(BSe||(Pee.EndStrategy=BSe={}));var cXe=class extends tmi.ReportError{constructor({fileName:t,code:r,signal:n}){let o=emi.Configuration.create(kvt.ppath.cwd()),s=sH.pretty(o,t,sH.Type.PATH);super(Nvt.MessageName.EXCEPTION,`Child ${s} reported an error`,c=>{Eza(r,n,{configuration:o,report:c})}),this.code=bLr(r,n)}};Pee.PipeError=cXe;var Fvt=class extends cXe{constructor({fileName:t,code:r,signal:n,stdout:o,stderr:s}){super({fileName:t,code:r,signal:n}),this.stdout=o,this.stderr=s}};Pee.ExecError=Fvt;function CSe(e){return e!==null&&typeof e.fd=="number"}var ISe=new Set;function SLr(){}function DLr(){for(let e of ISe)e.kill()}async function hza(e,t,{cwd:r,env:n=process.env,strict:o=!1,stdin:s=null,stdout:c,stderr:l,end:A=BSe.Always}){let f=["pipe","pipe","pipe"];s===null?f[0]="ignore":CSe(s)&&(f[0]=s),CSe(c)&&(f[1]=c),CSe(l)&&(f[2]=l);let p=(0,Zhi.default)(e,t,{cwd:kvt.npath.fromPortablePath(r),env:{...n,PWD:kvt.npath.fromPortablePath(r)},stdio:f});ISe.add(p),ISe.size===1&&(process.on("SIGINT",SLr),process.on("SIGTERM",DLr)),!CSe(s)&&s!==null&&s.pipe(p.stdin),CSe(c)||p.stdout.pipe(c,{end:!1}),CSe(l)||p.stderr.pipe(l,{end:!1});let d=()=>{for(let m of new Set([c,l]))CSe(m)||m.end()};return new Promise((m,C)=>{p.on("error",_=>{ISe.delete(p),ISe.size===0&&(process.off("SIGINT",SLr),process.off("SIGTERM",DLr)),(A===BSe.Always||A===BSe.ErrorCode)&&d(),C(_)}),p.on("close",(_,I)=>{ISe.delete(p),ISe.size===0&&(process.off("SIGINT",SLr),process.off("SIGTERM",DLr)),(A===BSe.Always||A===BSe.ErrorCode&&_!==0)&&d(),_===0||!o?m({code:bLr(_,I)}):C(new cXe({fileName:e,code:_,signal:I}))})})}async function mza(e,t,{cwd:r,env:n=process.env,encoding:o="utf8",strict:s=!1}){let c=["ignore","pipe","pipe"],l=[],A=[],f=kvt.npath.fromPortablePath(r);typeof n.PWD<"u"&&(n={...n,PWD:f});let p=(0,Zhi.default)(e,t,{cwd:f,env:n,stdio:c});return p.stdout.on("data",d=>{l.push(d)}),p.stderr.on("data",d=>{A.push(d)}),await new Promise((d,m)=>{p.on("error",C=>{let _=emi.Configuration.create(r),I=sH.pretty(_,e,sH.Type.PATH);m(new tmi.ReportError(Nvt.MessageName.EXCEPTION,`Process ${I} failed to spawn`,b=>{b.reportError(Nvt.MessageName.EXCEPTION,` ${sH.prettyField(_,{label:"Thrown Error",value:sH.tuple(sH.Type.NO_HINT,C.message)})}`)}))}),p.on("close",(C,_)=>{let I=o==="buffer"?Buffer.concat(l):Buffer.concat(l).toString(o),b=o==="buffer"?Buffer.concat(A):Buffer.concat(A).toString(o);C===0||!s?d({code:bLr(C,_),stdout:I,stderr:b}):m(new Fvt({fileName:e,code:C,signal:_,stdout:I,stderr:b}))})})}var _za=new Map([["SIGINT",2],["SIGQUIT",3],["SIGKILL",9],["SIGTERM",15]]);function bLr(e,t){let r=_za.get(t);return typeof r<"u"?128+r:e??1}function Eza(e,t,{configuration:r,report:n}){n.reportError(Nvt.MessageName.EXCEPTION,` ${sH.prettyField(r,e!==null?{label:"Exit Code",value:sH.tuple(sH.Type.NUMBER,e)}:{label:"Exit Signal",value:sH.tuple(sH.Type.CODE,t)})}`)}});var wLr=J(Oee=>{"use strict";Object.defineProperty(Oee,"__esModule",{value:!0});Oee.cachedInstance=void 0;Oee.setFactory=yza;Oee.getInstance=Cza;Oee.tryInstance=Iza;var rmi=()=>{throw new Error("Assertion failed: No libzip instance is available, and no factory was configured")};function yza(e){rmi=e}function Cza(){return typeof Oee.cachedInstance>"u"&&(Oee.cachedInstance=rmi()),Oee.cachedInstance}function Iza(){return Oee.cachedInstance}});var nmi=J((Rvt,QLr)=>{var Bza=Object.assign({},ar("fs")),vLr=function(){var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(e=e||__filename),function(t){t=t||{};var r=typeof t<"u"?t:{},n,o;r.ready=new Promise(function(_t,Cr){n=_t,o=Cr});var s={},c;for(c in r)r.hasOwnProperty(c)&&(s[c]=r[c]);var l=[],A="./this.program",f=function(_t,Cr){throw Cr},p=!1,d=!0,m="";function C(_t){return r.locateFile?r.locateFile(_t,m):m+_t}var _,I,b,v;d&&(p?m=ar("path").dirname(m)+"/":m=__dirname+"/",_=function(Cr,zr){var $n=$o(Cr);return $n?zr?$n:$n.toString():(b||(b=Bza),v||(v=ar("path")),Cr=v.normalize(Cr),b.readFileSync(Cr,zr?null:"utf8"))},I=function(Cr){var zr=_(Cr,!0);return zr.buffer||(zr=new Uint8Array(zr)),re(zr.buffer),zr},process.argv.length>1&&(A=process.argv[1].replace(/\\/g,"/")),l=process.argv.slice(2),f=function(_t){process.exit(_t)},r.inspect=function(){return"[Emscripten Module object]"});var T=r.print||console.log.bind(console),N=r.printErr||console.warn.bind(console);for(c in s)s.hasOwnProperty(c)&&(r[c]=s[c]);s=null,r.arguments&&(l=r.arguments),r.thisProgram&&(A=r.thisProgram),r.quit&&(f=r.quit);var P=0,G=function(_t){P=_t},R;r.wasmBinary&&(R=r.wasmBinary);var U=r.noExitRuntime||!0;typeof WebAssembly!="object"&&an("no native wasm support detected");function j(_t,Cr,zr){switch(Cr=Cr||"i8",Cr.charAt(Cr.length-1)==="*"&&(Cr="i32"),Cr){case"i1":return Ne[_t>>0];case"i8":return Ne[_t>>0];case"i16":return Si((_t>>1)*2);case"i32":return xo((_t>>2)*4);case"i64":return xo((_t>>2)*4);case"float":return Gc((_t>>2)*4);case"double":return Xi((_t>>3)*8);default:an("invalid type for getValue: "+Cr)}return null}var z,X=!1,k;function re(_t,Cr){_t||an("Assertion failed: "+Cr)}function Z(_t){var Cr=r["_"+_t];return re(Cr,"Cannot call unknown function "+_t+", make sure it is exported"),Cr}function K(_t,Cr,zr,$n,xt){var mr={string:function(Qt){var _r=0;if(Qt!=null&&Qt!==0){var ln=(Qt.length<<2)+1;_r=Lf(ln),je(Qt,_r,ln)}return _r},array:function(Qt){var _r=Lf(Qt.length);return Je(Qt,_r),_r}};function dn(Qt){return Cr==="string"?oe(Qt):Cr==="boolean"?!!Qt:Qt}var Li=Z(_t),ji=[],wr=0;if($n)for(var Y=0;Y<$n.length;Y++){var fe=mr[zr[Y]];fe?(wr===0&&(wr=Pp()),ji[Y]=fe($n[Y])):ji[Y]=$n[Y]}var We=Li.apply(null,ji);return We=dn(We),wr!==0&&Yf(wr),We}function te(_t,Cr,zr,$n){zr=zr||[];var xt=zr.every(function(dn){return dn==="number"}),mr=Cr!=="string";return mr&&xt&&!$n?Z(_t):function(){return K(_t,Cr,zr,arguments,$n)}}var ge=new TextDecoder("utf8");function oe(_t,Cr){if(!_t)return"";for(var zr=_t+Cr,$n=_t;!($n>=zr)&&Pe[$n];)++$n;return ge.decode(Pe.subarray(_t,$n))}function me(_t,Cr,zr,$n){if(!($n>0))return 0;for(var xt=zr,mr=zr+$n-1,dn=0;dn<_t.length;++dn){var Li=_t.charCodeAt(dn);if(Li>=55296&&Li<=57343){var ji=_t.charCodeAt(++dn);Li=65536+((Li&1023)<<10)|ji&1023}if(Li<=127){if(zr>=mr)break;Cr[zr++]=Li}else if(Li<=2047){if(zr+1>=mr)break;Cr[zr++]=192|Li>>6,Cr[zr++]=128|Li&63}else if(Li<=65535){if(zr+2>=mr)break;Cr[zr++]=224|Li>>12,Cr[zr++]=128|Li>>6&63,Cr[zr++]=128|Li&63}else{if(zr+3>=mr)break;Cr[zr++]=240|Li>>18,Cr[zr++]=128|Li>>12&63,Cr[zr++]=128|Li>>6&63,Cr[zr++]=128|Li&63}}return Cr[zr]=0,zr-xt}function je(_t,Cr,zr){return me(_t,Pe,Cr,zr)}function ye(_t){for(var Cr=0,zr=0;zr<_t.length;++zr){var $n=_t.charCodeAt(zr);$n>=55296&&$n<=57343&&($n=65536+(($n&1023)<<10)|_t.charCodeAt(++zr)&1023),$n<=127?++Cr:$n<=2047?Cr+=2:$n<=65535?Cr+=3:Cr+=4}return Cr}function ct(_t){var Cr=ye(_t)+1,zr=io(Cr);return zr&&me(_t,Ne,zr,Cr),zr}function Je(_t,Cr){Ne.set(_t,Cr)}function Ue(_t,Cr){return _t%Cr>0&&(_t+=Cr-_t%Cr),_t}var ze,Ne,Pe,Oe,Fe,Te,et,rt,xe,wt;function Ke(_t){ze=_t,r.HEAP_DATA_VIEW=wt=new DataView(_t),r.HEAP8=Ne=new Int8Array(_t),r.HEAP16=Oe=new Int16Array(_t),r.HEAP32=Te=new Int32Array(_t),r.HEAPU8=Pe=new Uint8Array(_t),r.HEAPU16=Fe=new Uint16Array(_t),r.HEAPU32=et=new Uint32Array(_t),r.HEAPF32=rt=new Float32Array(_t),r.HEAPF64=xe=new Float64Array(_t)}var st=r.INITIAL_MEMORY||16777216,Rt,Tt=[],Ot=[],qt=[],Sr=!1;function Jr(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r.preRun]);r.preRun.length;)Pi(r.preRun.shift());Xn(Tt)}function tr(){Sr=!0,Xn(Ot)}function Pn(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;)kn(r.postRun.shift());Xn(qt)}function Pi(_t){Tt.unshift(_t)}function Oi(_t){Ot.unshift(_t)}function kn(_t){qt.unshift(_t)}var St=0,nt=null,Mt=null;function zt(_t){St++,r.monitorRunDependencies&&r.monitorRunDependencies(St)}function Yt(_t){if(St--,r.monitorRunDependencies&&r.monitorRunDependencies(St),St==0&&(nt!==null&&(clearInterval(nt),nt=null),Mt)){var Cr=Mt;Mt=null,Cr()}}r.preloadedImages={},r.preloadedAudios={};function an(_t){r.onAbort&&r.onAbort(_t),_t+="",N(_t),X=!0,k=1,_t="abort("+_t+"). Build with -s ASSERTIONS=1 for more info.";var Cr=new WebAssembly.RuntimeError(_t);throw o(Cr),Cr}var bn="data:application/octet-stream;base64,";function ms(_t){return _t.startsWith(bn)}var Ps="data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsiAw0ACwsgAUEHSQ0BA0AgACACLQAAOgAAIAAgAi0AAToAASAAIAItAAI6AAIgACACLQADOgADIAAgAi0ABDoABCAAIAItAAU6AAUgACACLQAGOgAGIAAgAi0ABzoAByAAQQhqIQAgAkEIaiECIARBCGsiBA0ACwwBCyAERQ0AIAAgASAEED8hAAsgAAvyCAEXfyAAKAJoIgwgACgCMEGGAmsiBWtBACAFIAxJGyENIAAoAnQhAiAAKAKQASEPIAAoAkgiDiAMaiIJIAAoAnAiBUECIAUbIgVBAWsiBmoiAy0AASESIAMtAAAhEyAGIA5qIQZBAyEDIAAoApQBIRYgACgCPCEUIAAoAkwhECAAKAI4IRECQAJ/IAVBA0kEQCANIQggDgwBCyAAIABBACAJLQABIAAoAnwRAAAgCS0AAiAAKAJ8EQAAIQoDQCAAIAogAyAJai0AACAAKAJ8EQAAIQogACgCUCAKQQF0ai8BACIIIAEgCCABQf//A3FJIggbIQEgA0ECayAHIAgbIQcgA0EBaiIDIAVNDQALIAFB//8DcSAHIA1qIghB//8DcU0NASAGIAdB//8DcSIDayEGIA4gA2sLIQMCQAJAIAwgAUH//wNxTQ0AIAIgAkECdiAFIA9JGyEKIA1B//8DcSEVIAlBAmohDyAJQQRrIRcDQAJAAkAgBiABQf//A3EiC2otAAAgE0cNACAGIAtBAWoiAWotAAAgEkcNACADIAtqIgItAAAgCS0AAEcNACABIANqLQAAIAktAAFGDQELIApBAWsiCkUNAiAQIAsgEXFBAXRqLwEAIgEgCEH//wNxSw0BDAILIAJBAmohAUEAIQQgDyECAkADQCACLQAAIAEtAABHDQEgAi0AASABLQABRwRAIARBAXIhBAwCCyACLQACIAEtAAJHBEAgBEECciEEDAILIAItAAMgAS0AA0cEQCAEQQNyIQQMAgsgAi0ABCABLQAERwRAIARBBHIhBAwCCyACLQAFIAEtAAVHBEAgBEEFciEEDAILIAItAAYgAS0ABkcEQCAEQQZyIQQMAgsgAi0AByABLQAHRwRAIARBB3IhBAwCCyABQQhqIQEgAkEIaiECIARB+AFJIRggBEEIaiEEIBgNAAtBgAIhBAsCQAJAIAUgBEECaiICSQRAIAAgCyAHQf//A3FrIgY2AmwgAiAUSwRAIBQPCyACIBZPBEAgAg8LIAkgBEEBaiIFaiIBLQABIRIgAS0AACETAkAgAkEESQ0AIAIgBmogDE8NACAGQf//A3EhCCAEQQFrIQtBACEDQQAhBwNAIBAgAyAIaiARcUEBdGovAQAiASAGQf//A3FJBEAgAyAVaiABTw0IIAMhByABIQYLIANBAWoiAyALTQ0ACyAAIAAgAEEAIAIgF2oiAS0AACAAKAJ8EQAAIAEtAAEgACgCfBEAACABLQACIAAoAnwRAAAhASAAKAJQIAFBAXRqLwEAIgEgBkH//wNxTwRAIAdB//8DcSEDIAYhAQwDCyAEQQJrIgdB//8DcSIDIBVqIAFPDQYMAgsgAyAFaiEGIAIhBQsgCkEBayIKRQ0DIBAgCyARcUEBdGovAQAiASAIQf//A3FNDQMMAQsgByANaiEIIA4gA2siAyAFaiEGIAIhBQsgDCABQf//A3FLDQALCyAFDwsgAiEFCyAFIAAoAjwiACAAIAVLGwuGBQETfyAAKAJ0IgMgA0ECdiAAKAJwIgNBAiADGyIDIAAoApABSRshByAAKAJoIgogACgCMEGGAmsiBWtB//8DcUEAIAUgCkkbIQwgACgCSCIIIApqIgkgA0EBayICaiIFLQABIQ0gBS0AACEOIAlBAmohBSACIAhqIQsgACgClAEhEiAAKAI8IQ8gACgCTCEQIAAoAjghESAAKAKIAUEFSCETA0ACQCAKIAFB//8DcU0NAANAAkACQCALIAFB//8DcSIGai0AACAORw0AIAsgBkEBaiIBai0AACANRw0AIAYgCGoiAi0AACAJLQAARw0AIAEgCGotAAAgCS0AAUYNAQsgB0EBayIHRQ0CIAwgECAGIBFxQQF0ai8BACIBSQ0BDAILCyACQQJqIQRBACECIAUhAQJAA0AgAS0AACAELQAARw0BIAEtAAEgBC0AAUcEQCACQQFyIQIMAgsgAS0AAiAELQACRwRAIAJBAnIhAgwCCyABLQADIAQtAANHBEAgAkEDciECDAILIAEtAAQgBC0ABEcEQCACQQRyIQIMAgsgAS0ABSAELQAFRwRAIAJBBXIhAgwCCyABLQAGIAQtAAZHBEAgAkEGciECDAILIAEtAAcgBC0AB0cEQCACQQdyIQIMAgsgBEEIaiEEIAFBCGohASACQfgBSSEUIAJBCGohAiAUDQALQYACIQILAkAgAyACQQJqIgFJBEAgACAGNgJsIAEgD0sEQCAPDwsgASASTwRAIAEPCyAIIAJBAWoiA2ohCyADIAlqIgMtAAEhDSADLQAAIQ4gASEDDAELIBMNAQsgB0EBayIHRQ0AIAwgECAGIBFxQQF0ai8BACIBSQ0BCwsgAwvLAQECfwJAA0AgAC0AACABLQAARw0BIAAtAAEgAS0AAUcEQCACQQFyDwsgAC0AAiABLQACRwRAIAJBAnIPCyAALQADIAEtAANHBEAgAkEDcg8LIAAtAAQgAS0ABEcEQCACQQRyDwsgAC0ABSABLQAFRwRAIAJBBXIPCyAALQAGIAEtAAZHBEAgAkEGcg8LIAAtAAcgAS0AB0cEQCACQQdyDwsgAUEIaiEBIABBCGohACACQfgBSSEDIAJBCGohAiADDQALQYACIQILIAIL5wwBB38gAEF/cyEAIAJBF08EQAJAIAFBA3FFDQAgAS0AACAAQf8BcXNBAnRB0BhqKAIAIABBCHZzIQAgAkEBayIEQQAgAUEBaiIDQQNxG0UEQCAEIQIgAyEBDAELIAEtAAEgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBAmohAwJAIAJBAmsiBEUNACADQQNxRQ0AIAEtAAIgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBA2ohAwJAIAJBA2siBEUNACADQQNxRQ0AIAEtAAMgAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBBGohASACQQRrIQIMAgsgBCECIAMhAQwBCyAEIQIgAyEBCyACQRRuIgNBbGwhCQJAIANBAWsiCEUEQEEAIQQMAQsgA0EUbCABakEUayEDQQAhBANAIAEoAhAgB3MiB0EWdkH8B3FB0DhqKAIAIAdBDnZB/AdxQdAwaigCACAHQQZ2QfwHcUHQKGooAgAgB0H/AXFBAnRB0CBqKAIAc3NzIQcgASgCDCAGcyIGQRZ2QfwHcUHQOGooAgAgBkEOdkH8B3FB0DBqKAIAIAZBBnZB/AdxQdAoaigCACAGQf8BcUECdEHQIGooAgBzc3MhBiABKAIIIAVzIgVBFnZB/AdxQdA4aigCACAFQQ52QfwHcUHQMGooAgAgBUEGdkH8B3FB0ChqKAIAIAVB/wFxQQJ0QdAgaigCAHNzcyEFIAEoAgQgBHMiBEEWdkH8B3FB0DhqKAIAIARBDnZB/AdxQdAwaigCACAEQQZ2QfwHcUHQKGooAgAgBEH/AXFBAnRB0CBqKAIAc3NzIQQgASgCACAAcyIAQRZ2QfwHcUHQOGooAgAgAEEOdkH8B3FB0DBqKAIAIABBBnZB/AdxQdAoaigCACAAQf8BcUECdEHQIGooAgBzc3MhACABQRRqIQEgCEEBayIIDQALIAMhAQsgAiAJaiECIAEoAhAgASgCDCABKAIIIAEoAgQgASgCACAAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQf8BcUECdEHQGGooAgAgBHNzIABBCHZzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBB/wFxQQJ0QdAYaigCACAFc3MgAEEIdnMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEH/AXFBAnRB0BhqKAIAIAZzcyAAQQh2cyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQf8BcUECdEHQGGooAgAgB3NzIABBCHZzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyIAQQh2IABB/wFxQQJ0QdAYaigCAHMiAEEIdiAAQf8BcUECdEHQGGooAgBzIgBBCHYgAEH/AXFBAnRB0BhqKAIAcyEAIAFBFGohAQsgAkEHSwRAA0AgAS0AByABLQAGIAEtAAUgAS0ABCABLQADIAEtAAIgAS0AASABLQAAIABB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyIAQf8BcXNBAnRB0BhqKAIAIABBCHZzIgBB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyIAQf8BcXNBAnRB0BhqKAIAIABBCHZzIgBB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBCGohASACQQhrIgJBB0sNAAsLAkAgAkUNACACQQFxBH8gAS0AACAAQf8BcXNBAnRB0BhqKAIAIABBCHZzIQAgAUEBaiEBIAJBAWsFIAILIQMgAkEBRg0AA0AgAS0AASABLQAAIABB/wFxc0ECdEHQGGooAgAgAEEIdnMiAEH/AXFzQQJ0QdAYaigCACAAQQh2cyEAIAFBAmohASADQQJrIgMNAAsLIABBf3MLwgIBA38jAEEQayIIJAACfwJAIAAEQCAEDQEgBVANAQsgBgRAIAZBADYCBCAGQRI2AgALQQAMAQtBgAEQCSIHRQRAIAYEQCAGQQA2AgQgBkEONgIAC0EADAELIAcgATcDCCAHQgA3AwAgB0EoaiIJECogByAFNwMYIAcgBDYCECAHIAM6AGAgB0EANgJsIAdCADcCZCAAKQMYIQEgCEF/NgIIIAhCjoCAgPAANwMAIAdBECAIECQgAUL/gQGDhCIBNwNwIAcgAadBBnZBAXE6AHgCQCACRQ0AIAkgAhBgQX9KDQAgBxAGQQAMAQsgBhBfIgIEQCAAIAAoAjBBAWo2AjAgAiAHNgIIIAJBATYCBCACIAA2AgAgAkI/IAAgB0EAQgBBDkEBEQoAIgEgAUIAUxs3AxgLIAILIQAgCEEQaiQAIAALYgEBf0E4EAkiAUUEQCAABEAgAEEANgIEIABBDjYCAAtBAA8LIAFBADYCCCABQgA3AwAgAUIANwMgIAFCgICAgBA3AiwgAUEAOgAoIAFBADYCFCABQgA3AgwgAUEAOwE0IAELuwEBAX4gASkDACICQgKDUEUEQCAAIAEpAxA3AxALIAJCBINQRQRAIAAgASkDGDcDGAsgAkIIg1BFBEAgACABKQMgNwMgCyACQhCDUEUEQCAAIAEoAig2AigLIAJCIINQRQRAIAAgASgCLDYCLAsgAkLAAINQRQRAIAAgAS8BMDsBMAsgAkKAAYNQRQRAIAAgAS8BMjsBMgsgAkKAAoNQRQRAIAAgASgCNDYCNAsgACAAKQMAIAKENwMAQQALGQAgAUUEQEEADwsgACABKAIAIAEzAQQQGws3AQJ/IABBACABG0UEQCAAIAFGDwsgAC8BBCIDIAEvAQRGBH8gACgCACABKAIAIAMQPQVBAQtFCyIBAX8gAUUEQEEADwsgARAJIgJFBEBBAA8LIAIgACABEAcLKQAgACABIAIgAyAEEEUiAEUEQEEADwsgACACQQAgBBA1IQEgABAGIAELcQEBfgJ/AkAgAkJ/VwRAIAMEQCADQQA2AgQgA0EUNgIACwwBCyAAIAEgAhARIgRCf1cEQCADBEAgAyAAKAIMNgIAIAMgACgCEDYCBAsMAQtBACACIARXDQEaIAMEQCADQQA2AgQgA0ERNgIACwtBfwsLNQAgACABIAJBABAmIgBFBEBBfw8LIAMEQCADIAAtAAk6AAALIAQEQCAEIAAoAkQ2AgALQQAL/AECAn8BfiMAQRBrIgMkAAJAIAAgA0EOaiABQYAGQQAQRiIARQRAIAIhAAwBCyADLwEOIgFBBUkEQCACIQAMAQsgAC0AAEEBRwRAIAIhAAwBCyAAIAGtQv//A4MQFyIBRQRAIAIhAAwBCyABEH0aAkAgARAVIAIEfwJ/IAIvAQQhAEEAIAIoAgAiBEUNABpBACAEIABB1IABKAIAEQAACwVBAAtHBEAgAiEADAELIAEgAS0AAAR+IAEpAwggASkDEH0FQgALIgVC//8DgxATIAWnQf//A3FBgBBBABA1IgBFBEAgAiEADAELIAIQEAsgARAICyADQRBqJAAgAAvmDwIIfwJ+IwBB4ABrIgckAEEeQS4gAxshCwJAAkAgAgRAIAIiBSIGLQAABH4gBikDCCAGKQMQfQVCAAsgC61aDQEgBARAIARBADYCBCAEQRM2AgALQn8hDQwCCyABIAutIAcgBBAtIgUNAEJ/IQ0MAQsgBUIEEBMoAABBoxJBqBIgAxsoAABHBEAgBARAIARBADYCBCAEQRM2AgALQn8hDSACDQEgBRAIDAELIABCADcDICAAQQA2AhggAEL/////DzcDECAAQQA7AQwgAEG/hig2AgggAEEBOgAGIABBADsBBCAAQQA2AgAgAEIANwNIIABBgIDYjXg2AkQgAEIANwMoIABCADcDMCAAQgA3AzggAEFAa0EAOwEAIABCADcDUCAAIAMEf0EABSAFEAwLOwEIIAAgBRAMOwEKIAAgBRAMOwEMIAAgBRAMNgIQIAUQDCEGIAUQDCEJIAdBADYCWCAHQgA3A1AgB0IANwNIIAcgCUEfcTYCPCAHIAZBC3Y2AjggByAGQQV2QT9xNgI0IAcgBkEBdEE+cTYCMCAHIAlBCXZB0ABqNgJEIAcgCUEFdkEPcUEBazYCQCAAIAdBMGoQBTYCFCAAIAUQFTYCGCAAIAUQFa03AyAgACAFEBWtNwMoIAUQDCEIIAUQDCEGIAACfiADBEBBACEJIABBADYCRCAAQQA7AUAgAEEANgI8QgAMAQsgBRAMIQkgACAFEAw2AjwgACAFEAw7AUAgACAFEBU2AkQgBRAVrQs3A0ggBS0AAEUEQCAEBEAgBEEANgIEIARBFDYCAAtCfyENIAINASAFEAgMAQsCQCAALwEMIgpBAXEEQCAKQcAAcQRAIABB//8DOwFSDAILIABBATsBUgwBCyAAQQA7AVILIABBADYCOCAAQgA3AzAgBiAIaiAJaiEKAkAgAgRAIAUtAAAEfiAFKQMIIAUpAxB9BUIACyAKrVoNASAEBEAgBEEANgIEIARBFTYCAAtCfyENDAILIAUQCCABIAqtQQAgBBAtIgUNAEJ/IQ0MAQsCQCAIRQ0AIAAgBSABIAhBASAEEGQiCDYCMCAIRQRAIAQoAgBBEUYEQCAEBEAgBEEANgIEIARBFTYCAAsLQn8hDSACDQIgBRAIDAILIAAtAA1BCHFFDQAgCEECECNBBUcNACAEBEAgBEEANgIEIARBFTYCAAtCfyENIAINASAFEAgMAQsgAEE0aiEIAkAgBkUNACAFIAEgBkEAIAQQRSIMRQRAQn8hDSACDQIgBRAIDAILIAwgBkGAAkGABCADGyAIIAQQbiEGIAwQBiAGRQRAQn8hDSACDQIgBRAIDAILIANFDQAgAEEBOgAECwJAIAlFDQAgACAFIAEgCUEAIAQQZCIBNgI4IAFFBEBCfyENIAINAiAFEAgMAgsgAC0ADUEIcUUNACABQQIQI0EFRw0AIAQEQCAEQQA2AgQgBEEVNgIAC0J/IQ0gAg0BIAUQCAwBCyAAIAAoAjRB9eABIAAoAjAQZzYCMCAAIAAoAjRB9cYBIAAoAjgQZzYCOAJAAkAgACkDKEL/////D1ENACAAKQMgQv////8PUQ0AIAApA0hC/////w9SDQELAkACQAJAIAgoAgAgB0EwakEBQYACQYAEIAMbIAQQRiIBRQRAIAJFDQEMAgsgASAHMwEwEBciAUUEQCAEBEAgBEEANgIEIARBDjYCAAsgAkUNAQwCCwJAIAApAyhC/////w9RBEAgACABEB03AygMAQsgA0UNAEEAIQYCQCABKQMQIg5CCHwiDSAOVA0AIAEpAwggDVQNACABIA03AxBBASEGCyABIAY6AAALIAApAyBC/////w9RBEAgACABEB03AyALAkAgAw0AIAApA0hC/////w9RBEAgACABEB03A0gLIAAoAjxB//8DRw0AIAAgARAVNgI8CyABLQAABH8gASkDECABKQMIUQVBAAsNAiAEBEAgBEEANgIEIARBFTYCAAsgARAIIAINAQsgBRAIC0J/IQ0MAgsgARAICyAFLQAARQRAIAQEQCAEQQA2AgQgBEEUNgIAC0J/IQ0gAg0BIAUQCAwBCyACRQRAIAUQCAtCfyENIAApA0hCf1cEQCAEBEAgBEEWNgIEIARBBDYCAAsMAQsjAEEQayIDJABBASEBAkAgACgCEEHjAEcNAEEAIQECQCAAKAI0IANBDmpBgbICQYAGQQAQRiICBEAgAy8BDiIFQQZLDQELIAQEQCAEQQA2AgQgBEEVNgIACwwBCyACIAWtQv//A4MQFyICRQRAIAQEQCAEQQA2AgQgBEEUNgIACwwBC0EBIQECQAJAAkAgAhAMQQFrDgICAQALQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAILIAApAyhCE1YhAQsgAkICEBMvAABBwYoBRwRAQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAELIAIQfUEBayIFQf8BcUEDTwRAQQAhASAEBEAgBEEANgIEIARBGDYCAAsgAhAIDAELIAMvAQ5BB0cEQEEAIQEgBARAIARBADYCBCAEQRU2AgALIAIQCAwBCyAAIAE6AAYgACAFQf8BcUGBAmo7AVIgACACEAw2AhAgAhAIQQEhAQsgA0EQaiQAIAFFDQAgCCAIKAIAEG02AgAgCiALaq0hDQsgB0HgAGokACANC4ECAQR/IwBBEGsiBCQAAkAgASAEQQxqQcAAQQAQJSIGRQ0AIAQoAgxBBWoiA0GAgARPBEAgAgRAIAJBADYCBCACQRI2AgALDAELQQAgA60QFyIDRQRAIAIEQCACQQA2AgQgAkEONgIACwwBCyADQQEQcCADIAEEfwJ/IAEvAQQhBUEAIAEoAgAiAUUNABpBACABIAVB1IABKAIAEQAACwVBAAsQEiADIAYgBCgCDBAsAn8gAy0AAEUEQCACBEAgAkEANgIEIAJBFDYCAAtBAAwBCyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w==";ms(Ps)||(Ps=C(Ps));function zo(_t){try{if(_t==Ps&&R)return new Uint8Array(R);var Cr=$o(_t);if(Cr)return Cr;if(I)return I(_t);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}catch(zr){an(zr)}}function Ca(_t,Cr){var zr,$n,xt;try{xt=zo(_t),$n=new WebAssembly.Module(xt),zr=new WebAssembly.Instance($n,Cr)}catch(dn){var mr=dn.toString();throw N("failed to compile wasm module: "+mr),(mr.includes("imported Memory")||mr.includes("memory import"))&&N("Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)."),dn}return[zr,$n]}function wo(){var _t={a:Ms};function Cr(xt,mr){var dn=xt.exports;r.asm=dn,z=r.asm.g,Ke(z.buffer),Rt=r.asm.W,Oi(r.asm.h),Yt("wasm-instantiate")}if(zt("wasm-instantiate"),r.instantiateWasm)try{var zr=r.instantiateWasm(_t,Cr);return zr}catch(xt){return N("Module.instantiateWasm callback failed with error: "+xt),!1}var $n=Ca(Ps,_t);return Cr($n[0]),r.asm}function Gc(_t){return wt.getFloat32(_t,!0)}function Xi(_t){return wt.getFloat64(_t,!0)}function Si(_t){return wt.getInt16(_t,!0)}function xo(_t){return wt.getInt32(_t,!0)}function Ln(_t,Cr){wt.setInt32(_t,Cr,!0)}function Xn(_t){for(;_t.length>0;){var Cr=_t.shift();if(typeof Cr=="function"){Cr(r);continue}var zr=Cr.func;typeof zr=="number"?Cr.arg===void 0?Rt.get(zr)():Rt.get(zr)(Cr.arg):zr(Cr.arg===void 0?null:Cr.arg)}}function is(_t,Cr){var zr=new Date(xo((_t>>2)*4)*1e3);Ln((Cr>>2)*4,zr.getUTCSeconds()),Ln((Cr+4>>2)*4,zr.getUTCMinutes()),Ln((Cr+8>>2)*4,zr.getUTCHours()),Ln((Cr+12>>2)*4,zr.getUTCDate()),Ln((Cr+16>>2)*4,zr.getUTCMonth()),Ln((Cr+20>>2)*4,zr.getUTCFullYear()-1900),Ln((Cr+24>>2)*4,zr.getUTCDay()),Ln((Cr+36>>2)*4,0),Ln((Cr+32>>2)*4,0);var $n=Date.UTC(zr.getUTCFullYear(),0,1,0,0,0,0),xt=(zr.getTime()-$n)/(1e3*60*60*24)|0;return Ln((Cr+28>>2)*4,xt),is.GMTString||(is.GMTString=ct("GMT")),Ln((Cr+40>>2)*4,is.GMTString),Cr}function Fr(_t,Cr){return is(_t,Cr)}function to(_t,Cr,zr){Pe.copyWithin(_t,Cr,Cr+zr)}function ma(_t){try{return z.grow(_t-ze.byteLength+65535>>>16),Ke(z.buffer),1}catch{}}function ea(_t){var Cr=Pe.length;_t=_t>>>0;var zr=2147483648;if(_t>zr)return!1;for(var $n=1;$n<=4;$n*=2){var xt=Cr*(1+.2/$n);xt=Math.min(xt,_t+100663296);var mr=Math.min(zr,Ue(Math.max(_t,xt),65536)),dn=ma(mr);if(dn)return!0}return!1}function ts(_t){G(_t)}function jo(_t){var Cr=Date.now()/1e3|0;return _t&&Ln((_t>>2)*4,Cr),Cr}function Ma(){if(Ma.called)return;Ma.called=!0;var _t=new Date().getFullYear(),Cr=new Date(_t,0,1),zr=new Date(_t,6,1),$n=Cr.getTimezoneOffset(),xt=zr.getTimezoneOffset(),mr=Math.max($n,xt);Ln((sc()>>2)*4,mr*60),Ln((Tc()>>2)*4,+($n!=xt));function dn(fe){var We=fe.toTimeString().match(/\(([A-Za-z ]+)\)$/);return We?We[1]:"GMT"}var Li=dn(Cr),ji=dn(zr),wr=ct(Li),Y=ct(ji);xt<$n?(Ln((Aa()>>2)*4,wr),Ln((Aa()+4>>2)*4,Y)):(Ln((Aa()>>2)*4,Y),Ln((Aa()+4>>2)*4,wr))}function On(_t){Ma();var Cr=Date.UTC(xo((_t+20>>2)*4)+1900,xo((_t+16>>2)*4),xo((_t+12>>2)*4),xo((_t+8>>2)*4),xo((_t+4>>2)*4),xo((_t>>2)*4),0),zr=new Date(Cr);Ln((_t+24>>2)*4,zr.getUTCDay());var $n=Date.UTC(zr.getUTCFullYear(),0,1,0,0,0,0),xt=(zr.getTime()-$n)/(1e3*60*60*24)|0;return Ln((_t+28>>2)*4,xt),zr.getTime()/1e3|0}var Hn=typeof atob=="function"?atob:function(_t){var Cr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",zr="",$n,xt,mr,dn,Li,ji,wr,Y=0;_t=_t.replace(/[^A-Za-z0-9\+\/\=]/g,"");do dn=Cr.indexOf(_t.charAt(Y++)),Li=Cr.indexOf(_t.charAt(Y++)),ji=Cr.indexOf(_t.charAt(Y++)),wr=Cr.indexOf(_t.charAt(Y++)),$n=dn<<2|Li>>4,xt=(Li&15)<<4|ji>>2,mr=(ji&3)<<6|wr,zr=zr+String.fromCharCode($n),ji!==64&&(zr=zr+String.fromCharCode(xt)),wr!==64&&(zr=zr+String.fromCharCode(mr));while(Y<_t.length);return zr};function ri(_t){if(typeof d=="boolean"&&d){var Cr;try{Cr=Buffer.from(_t,"base64")}catch{Cr=new Buffer(_t,"base64")}return new Uint8Array(Cr.buffer,Cr.byteOffset,Cr.byteLength)}try{for(var zr=Hn(_t),$n=new Uint8Array(zr.length),xt=0;xt0||(Jr(),St>0))return;function Cr(){BA||(BA=!0,r.calledRun=!0,!X&&(tr(),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),Pn()))}r.setStatus?(r.setStatus("Running..."),setTimeout(function(){setTimeout(function(){r.setStatus("")},1),Cr()},1)):Cr()}if(r.run=Be,r.preInit)for(typeof r.preInit=="function"&&(r.preInit=[r.preInit]);r.preInit.length>0;)r.preInit.pop()();return Be(),t}}();typeof Rvt=="object"&&typeof QLr=="object"?QLr.exports=vLr:typeof define=="function"&&define.amd?define([],function(){return vLr}):typeof Rvt=="object"&&(Rvt.createModule=vLr)});var imi=J(mOe=>{"use strict";Object.defineProperty(mOe,"__esModule",{value:!0});mOe.makeInterface=mOe.Errors=void 0;var Qae=["number","number"],TLr;(function(e){e[e.ZIP_ER_OK=0]="ZIP_ER_OK",e[e.ZIP_ER_MULTIDISK=1]="ZIP_ER_MULTIDISK",e[e.ZIP_ER_RENAME=2]="ZIP_ER_RENAME",e[e.ZIP_ER_CLOSE=3]="ZIP_ER_CLOSE",e[e.ZIP_ER_SEEK=4]="ZIP_ER_SEEK",e[e.ZIP_ER_READ=5]="ZIP_ER_READ",e[e.ZIP_ER_WRITE=6]="ZIP_ER_WRITE",e[e.ZIP_ER_CRC=7]="ZIP_ER_CRC",e[e.ZIP_ER_ZIPCLOSED=8]="ZIP_ER_ZIPCLOSED",e[e.ZIP_ER_NOENT=9]="ZIP_ER_NOENT",e[e.ZIP_ER_EXISTS=10]="ZIP_ER_EXISTS",e[e.ZIP_ER_OPEN=11]="ZIP_ER_OPEN",e[e.ZIP_ER_TMPOPEN=12]="ZIP_ER_TMPOPEN",e[e.ZIP_ER_ZLIB=13]="ZIP_ER_ZLIB",e[e.ZIP_ER_MEMORY=14]="ZIP_ER_MEMORY",e[e.ZIP_ER_CHANGED=15]="ZIP_ER_CHANGED",e[e.ZIP_ER_COMPNOTSUPP=16]="ZIP_ER_COMPNOTSUPP",e[e.ZIP_ER_EOF=17]="ZIP_ER_EOF",e[e.ZIP_ER_INVAL=18]="ZIP_ER_INVAL",e[e.ZIP_ER_NOZIP=19]="ZIP_ER_NOZIP",e[e.ZIP_ER_INTERNAL=20]="ZIP_ER_INTERNAL",e[e.ZIP_ER_INCONS=21]="ZIP_ER_INCONS",e[e.ZIP_ER_REMOVE=22]="ZIP_ER_REMOVE",e[e.ZIP_ER_DELETED=23]="ZIP_ER_DELETED",e[e.ZIP_ER_ENCRNOTSUPP=24]="ZIP_ER_ENCRNOTSUPP",e[e.ZIP_ER_RDONLY=25]="ZIP_ER_RDONLY",e[e.ZIP_ER_NOPASSWD=26]="ZIP_ER_NOPASSWD",e[e.ZIP_ER_WRONGPASSWD=27]="ZIP_ER_WRONGPASSWD",e[e.ZIP_ER_OPNOTSUPP=28]="ZIP_ER_OPNOTSUPP",e[e.ZIP_ER_INUSE=29]="ZIP_ER_INUSE",e[e.ZIP_ER_TELL=30]="ZIP_ER_TELL",e[e.ZIP_ER_COMPRESSED_DATA=31]="ZIP_ER_COMPRESSED_DATA"})(TLr||(mOe.Errors=TLr={}));var Sza=e=>({get HEAPU8(){return e.HEAPU8},errors:TLr,SEEK_SET:0,SEEK_CUR:1,SEEK_END:2,ZIP_CHECKCONS:4,ZIP_EXCL:2,ZIP_RDONLY:16,ZIP_FL_OVERWRITE:8192,ZIP_FL_COMPRESSED:4,ZIP_OPSYS_DOS:0,ZIP_OPSYS_AMIGA:1,ZIP_OPSYS_OPENVMS:2,ZIP_OPSYS_UNIX:3,ZIP_OPSYS_VM_CMS:4,ZIP_OPSYS_ATARI_ST:5,ZIP_OPSYS_OS_2:6,ZIP_OPSYS_MACINTOSH:7,ZIP_OPSYS_Z_SYSTEM:8,ZIP_OPSYS_CPM:9,ZIP_OPSYS_WINDOWS_NTFS:10,ZIP_OPSYS_MVS:11,ZIP_OPSYS_VSE:12,ZIP_OPSYS_ACORN_RISC:13,ZIP_OPSYS_VFAT:14,ZIP_OPSYS_ALTERNATE_MVS:15,ZIP_OPSYS_BEOS:16,ZIP_OPSYS_TANDEM:17,ZIP_OPSYS_OS_400:18,ZIP_OPSYS_OS_X:19,ZIP_CM_DEFAULT:-1,ZIP_CM_STORE:0,ZIP_CM_DEFLATE:8,uint08S:e._malloc(1),uint32S:e._malloc(4),malloc:e._malloc,free:e._free,getValue:e.getValue,openFromSource:e.cwrap("zip_open_from_source","number",["number","number","number"]),close:e.cwrap("zip_close","number",["number"]),discard:e.cwrap("zip_discard",null,["number"]),getError:e.cwrap("zip_get_error","number",["number"]),getName:e.cwrap("zip_get_name","string",["number","number","number"]),getNumEntries:e.cwrap("zip_get_num_entries","number",["number","number"]),delete:e.cwrap("zip_delete","number",["number","number"]),statIndex:e.cwrap("zip_stat_index","number",["number",...Qae,"number","number"]),fopenIndex:e.cwrap("zip_fopen_index","number",["number",...Qae,"number"]),fread:e.cwrap("zip_fread","number",["number","number","number","number"]),fclose:e.cwrap("zip_fclose","number",["number"]),dir:{add:e.cwrap("zip_dir_add","number",["number","string"])},file:{add:e.cwrap("zip_file_add","number",["number","string","number","number"]),getError:e.cwrap("zip_file_get_error","number",["number"]),getExternalAttributes:e.cwrap("zip_file_get_external_attributes","number",["number",...Qae,"number","number","number"]),setExternalAttributes:e.cwrap("zip_file_set_external_attributes","number",["number",...Qae,"number","number","number"]),setMtime:e.cwrap("zip_file_set_mtime","number",["number",...Qae,"number","number"]),setCompression:e.cwrap("zip_set_file_compression","number",["number",...Qae,"number","number"])},ext:{countSymlinks:e.cwrap("zip_ext_count_symlinks","number",["number"])},error:{initWithCode:e.cwrap("zip_error_init_with_code",null,["number","number"]),strerror:e.cwrap("zip_error_strerror","string",["number"])},name:{locate:e.cwrap("zip_name_locate","number",["number","string","number"])},source:{fromUnattachedBuffer:e.cwrap("zip_source_buffer_create","number",["number",...Qae,"number","number"]),fromBuffer:e.cwrap("zip_source_buffer","number",["number","number",...Qae,"number"]),free:e.cwrap("zip_source_free",null,["number"]),keep:e.cwrap("zip_source_keep",null,["number"]),open:e.cwrap("zip_source_open","number",["number"]),close:e.cwrap("zip_source_close","number",["number"]),seek:e.cwrap("zip_source_seek","number",["number",...Qae,"number"]),tell:e.cwrap("zip_source_tell","number",["number"]),read:e.cwrap("zip_source_read","number",["number","number","number"]),error:e.cwrap("zip_source_error","number",["number"])},struct:{statS:e.cwrap("zipstruct_statS","number",[]),statSize:e.cwrap("zipstruct_stat_size","number",["number"]),statCompSize:e.cwrap("zipstruct_stat_comp_size","number",["number"]),statCompMethod:e.cwrap("zipstruct_stat_comp_method","number",["number"]),statMtime:e.cwrap("zipstruct_stat_mtime","number",["number"]),statCrc:e.cwrap("zipstruct_stat_crc","number",["number"]),errorS:e.cwrap("zipstruct_errorS","number",[]),errorCodeZip:e.cwrap("zipstruct_error_code_zip","number",["number"])}});mOe.makeInterface=Sza});var omi=J(lXe=>{"use strict";Object.defineProperty(lXe,"__esModule",{value:!0});lXe.ZipOpenFS=void 0;lXe.getArchivePart=kLr;var Dza=El(),xLr=El(),smi=Lee();function kLr(e,t){let r=e.indexOf(t);if(r<=0)return null;let n=r;for(;r>=0&&(n=r+t.length,e[n]!==xLr.ppath.sep);){if(e[r-1]===xLr.ppath.sep)return null;r=e.indexOf(t,n)}return e.length>n&&e[n]!==xLr.ppath.sep?null:e.slice(0,n)}var NLr=class e extends Dza.MountFS{static async openPromise(t,r){let n=new e(r);try{return await t(n)}finally{n.saveAndClose()}}constructor(t={}){let r=t.fileExtensions,n=t.readOnlyArchives,o=typeof r>"u"?l=>kLr(l,".zip"):l=>{for(let A of r){let f=kLr(l,A);if(f)return f}return null},s=(l,A)=>new smi.ZipFS(A,{baseFs:l,readOnly:n,stats:l.statSync(A),customZipImplementation:t.customZipImplementation}),c=async(l,A)=>{let f={baseFs:l,readOnly:n,stats:await l.statPromise(A),customZipImplementation:t.customZipImplementation};return()=>new smi.ZipFS(A,f)};super({...t,factorySync:s,factoryPromise:c,getMountPoint:o})}};lXe.ZipOpenFS=NLr});var RLr=J(_Oe=>{"use strict";Object.defineProperty(_Oe,"__esModule",{value:!0});_Oe.LibZipImpl=_Oe.LibzipError=void 0;var bza=wLr(),Pvt=class extends Error{constructor(t,r){super(t),this.name="Libzip Error",this.code=r}};_Oe.LibzipError=Pvt;var FLr=class{constructor(t){this.filesShouldBeCached=!0;let r="buffer"in t?t.buffer:t.baseFs.readFileSync(t.path);this.libzip=(0,bza.getInstance)();let n=this.libzip.malloc(4);try{let c=0;t.readOnly&&(c|=this.libzip.ZIP_RDONLY);let l=this.allocateUnattachedSource(r);try{this.zip=this.libzip.openFromSource(l,c,n),this.lzSource=l}catch(A){throw this.libzip.source.free(l),A}if(this.zip===0){let A=this.libzip.struct.errorS();throw this.libzip.error.initWithCode(A,this.libzip.getValue(n,"i32")),this.makeLibzipError(A)}}finally{this.libzip.free(n)}let o=this.libzip.getNumEntries(this.zip,0),s=new Array(o);for(let c=0;c>>0,s=this.libzip.struct.statMtime(r)>>>0,c=this.libzip.struct.statCrc(r)>>>0;return{size:o,mtime:s,crc:c}}makeLibzipError(t){let r=this.libzip.struct.errorCodeZip(t),n=this.libzip.error.strerror(t),o=new Pvt(n,this.libzip.errors[r]);if(r===this.libzip.errors.ZIP_ER_CHANGED)throw new Error(`Assertion failed: Unexpected libzip error: ${o.message}`);return o}setFileSource(t,r,n){let o=this.allocateSource(n);try{let s=this.libzip.file.add(this.zip,t,o,this.libzip.ZIP_FL_OVERWRITE);if(s===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(r!==null&&this.libzip.file.setCompression(this.zip,s,0,r[0],r[1])===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return s}catch(s){throw this.libzip.source.free(o),s}}setMtime(t,r){if(this.libzip.file.setMtime(this.zip,t,0,r,0)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}getExternalAttributes(t){if(this.libzip.file.getExternalAttributes(this.zip,t,0,0,this.libzip.uint08S,this.libzip.uint32S)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let n=this.libzip.getValue(this.libzip.uint08S,"i8")>>>0,o=this.libzip.getValue(this.libzip.uint32S,"i32")>>>0;return[n,o]}setExternalAttributes(t,r,n){if(this.libzip.file.setExternalAttributes(this.zip,t,0,0,r,n)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}locate(t){return this.libzip.name.locate(this.zip,t,0)}getFileSource(t){let r=this.libzip.struct.statS();if(this.libzip.statIndex(this.zip,t,0,0,r)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));let o=this.libzip.struct.statCompSize(r),s=this.libzip.struct.statCompMethod(r),c=this.libzip.malloc(o);try{let l=this.libzip.fopenIndex(this.zip,t,0,this.libzip.ZIP_FL_COMPRESSED);if(l===0)throw this.makeLibzipError(this.libzip.getError(this.zip));try{let A=this.libzip.fread(l,c,o,0);if(A===-1)throw this.makeLibzipError(this.libzip.file.getError(l));if(Ao)throw new Error("Overread");let f=this.libzip.HEAPU8.subarray(c,c+o);return{data:Buffer.from(f),compressionMethod:s}}finally{this.libzip.fclose(l)}}finally{this.libzip.free(c)}}deleteEntry(t){if(this.libzip.delete(this.zip,t)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip))}addDirectory(t){let r=this.libzip.dir.add(this.zip,t);if(r===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));return r}getBufferAndClose(){try{if(this.libzip.source.keep(this.lzSource),this.libzip.close(this.zip)===-1)throw this.makeLibzipError(this.libzip.getError(this.zip));if(this.libzip.source.open(this.lzSource)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_END)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let t=this.libzip.source.tell(this.lzSource);if(t===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(this.libzip.source.seek(this.lzSource,0,0,this.libzip.SEEK_SET)===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));let r=this.libzip.malloc(t);if(!r)throw new Error("Couldn't allocate enough memory");try{let n=this.libzip.source.read(this.lzSource,r,t);if(n===-1)throw this.makeLibzipError(this.libzip.source.error(this.lzSource));if(nt)throw new Error("Overread");let o=Buffer.from(this.libzip.HEAPU8.subarray(r,r+t));return process.env.YARN_IS_TEST_ENV&&process.env.YARN_ZIP_DATA_EPILOGUE&&(o=Buffer.concat([o,Buffer.from(process.env.YARN_ZIP_DATA_EPILOGUE)])),o}finally{this.libzip.free(r)}}finally{this.libzip.source.close(this.lzSource),this.libzip.source.free(this.lzSource)}}allocateBuffer(t){Buffer.isBuffer(t)||(t=Buffer.from(t));let r=this.libzip.malloc(t.byteLength);if(!r)throw new Error("Couldn't allocate enough memory");return new Uint8Array(this.libzip.HEAPU8.buffer,r,t.byteLength).set(t),{buffer:r,byteLength:t.byteLength}}allocateUnattachedSource(t){let r=this.libzip.struct.errorS(),{buffer:n,byteLength:o}=this.allocateBuffer(t),s=this.libzip.source.fromUnattachedBuffer(n,o,0,1,r);if(s===0)throw this.libzip.free(r),this.makeLibzipError(r);return s}allocateSource(t){let{buffer:r,byteLength:n}=this.allocateBuffer(t),o=this.libzip.source.fromBuffer(this.zip,r,n,0,1);if(o===0)throw this.libzip.free(r),this.makeLibzipError(this.libzip.getError(this.zip));return o}discard(){this.libzip.discard(this.zip)}};_Oe.LibZipImpl=FLr});var Lvt=J(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});dT.ZipFS=dT.DEFAULT_COMPRESSION_LEVEL=dT.DEFLATE=dT.STORE=dT.ZIP_UNIX=void 0;dT.makeEmptyArchive=Ovt;var wza=(xl(),Uo(Tl)),vza=El(),Qza=El(),Tza=El(),PLr=El(),Ld=El(),yy=El(),D6=ar("fs"),ami=ar("stream"),xza=ar("util"),cmi=wza.__importDefault(ar("zlib")),kza=RLr();dT.ZIP_UNIX=3;dT.STORE=0;dT.DEFLATE=8;dT.DEFAULT_COMPRESSION_LEVEL="mixed";function Nza(e){if(typeof e=="string"&&String(+e)===e)return+e;if(typeof e=="number"&&Number.isFinite(e))return e<0?Date.now()/1e3:e;if(xza.types.isDate(e))return e.getTime()/1e3;throw new Error("Invalid time")}function Ovt(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])}var OLr=class extends vza.BasePortableFakeFS{constructor(t,r={}){super(),this.listings=new Map,this.entries=new Map,this.fileSources=new Map,this.fds=new Map,this.nextFd=0,this.ready=!1,this.readOnly=!1,r.readOnly&&(this.readOnly=!0);let n=r;this.level=typeof n.level<"u"?n.level:dT.DEFAULT_COMPRESSION_LEVEL;let o=r.customZipImplementation??kza.LibZipImpl;if(typeof t=="string"){let{baseFs:c=new Qza.NodeFS}=n;this.baseFs=c,this.path=t}else this.path=null,this.baseFs=null;if(r.stats)this.stats=r.stats;else if(typeof t=="string")try{this.stats=this.baseFs.statSync(t)}catch(c){if(c.code==="ENOENT"&&n.create)this.stats=Ld.statUtils.makeDefaultStats();else throw c}else this.stats=Ld.statUtils.makeDefaultStats();typeof t=="string"?r.create?this.zipImpl=new o({buffer:Ovt(),readOnly:this.readOnly}):this.zipImpl=new o({path:t,baseFs:this.baseFs,readOnly:this.readOnly,size:this.stats.size}):this.zipImpl=new o({buffer:t??Ovt(),readOnly:this.readOnly}),this.listings.set(yy.PortablePath.root,new Set);let s=this.zipImpl.getListings();for(let c=0;c{this.closeSync(c)};return(0,Tza.opendir)(this,n,s,{onClose:l})}async readPromise(t,r,n,o,s){return this.readSync(t,r,n,o,s)}readSync(t,r,n=0,o=r.byteLength,s=-1){let c=this.fds.get(t);if(typeof c>"u")throw Ld.errors.EBADF("read");let l=s===-1||s===null?c.cursor:s,A=this.readFileSync(c.p);A.copy(r,n,l,l+o);let f=Math.max(0,Math.min(A.length-l,o));return(s===-1||s===null)&&(c.cursor+=f),f}async writePromise(t,r,n,o,s){return typeof r=="string"?this.writeSync(t,r,s):this.writeSync(t,r,n,o,s)}writeSync(t,r,n,o,s){throw typeof this.fds.get(t)>"u"?Ld.errors.EBADF("read"):new Error("Unimplemented")}async closePromise(t){return this.closeSync(t)}closeSync(t){if(typeof this.fds.get(t)>"u")throw Ld.errors.EBADF("read");this.fds.delete(t)}createReadStream(t,{encoding:r}={}){if(t===null)throw new Error("Unimplemented");let n=this.openSync(t,"r"),o=Object.assign(new ami.PassThrough({emitClose:!0,autoDestroy:!0,destroy:(c,l)=>{clearImmediate(s),this.closeSync(n),l(c)}}),{close(){o.destroy()},bytesRead:0,path:t,pending:!1}),s=setImmediate(async()=>{try{let c=await this.readFilePromise(t,r);o.bytesRead=c.length,o.end(c)}catch(c){o.destroy(c)}});return o}createWriteStream(t,{encoding:r}={}){if(this.readOnly)throw Ld.errors.EROFS(`open '${t}'`);if(t===null)throw new Error("Unimplemented");let n=[],o=this.openSync(t,"w"),s=Object.assign(new ami.PassThrough({autoDestroy:!0,emitClose:!0,destroy:(c,l)=>{try{c?l(c):(this.writeFileSync(t,Buffer.concat(n),r),l(null))}catch(A){l(A)}finally{this.closeSync(o)}}}),{close(){s.destroy()},bytesWritten:0,path:t,pending:!1});return s.on("data",c=>{let l=Buffer.from(c);s.bytesWritten+=l.length,n.push(l)}),s}async realpathPromise(t){return this.realpathSync(t)}realpathSync(t){let r=this.resolveFilename(`lstat '${t}'`,t);if(!this.entries.has(r)&&!this.listings.has(r))throw Ld.errors.ENOENT(`lstat '${t}'`);return r}async existsPromise(t){return this.existsSync(t)}existsSync(t){if(!this.ready)throw Ld.errors.EBUSY(`archive closed, existsSync '${t}'`);if(this.symlinkCount===0){let n=yy.ppath.resolve(yy.PortablePath.root,t);return this.entries.has(n)||this.listings.has(n)}let r;try{r=this.resolveFilename(`stat '${t}'`,t,void 0,!1)}catch{return!1}return r===void 0?!1:this.entries.has(r)||this.listings.has(r)}async accessPromise(t,r){return this.accessSync(t,r)}accessSync(t,r=D6.constants.F_OK){let n=this.resolveFilename(`access '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw Ld.errors.ENOENT(`access '${t}'`);if(this.readOnly&&r&D6.constants.W_OK)throw Ld.errors.EROFS(`access '${t}'`)}async statPromise(t,r={bigint:!1}){return r.bigint?this.statSync(t,{bigint:!0}):this.statSync(t)}statSync(t,r={bigint:!1,throwIfNoEntry:!0}){let n=this.resolveFilename(`stat '${t}'`,t,void 0,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw Ld.errors.ENOENT(`stat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw Ld.errors.ENOTDIR(`stat '${t}'`);return this.statImpl(`stat '${t}'`,n,r)}}async fstatPromise(t,r){return this.fstatSync(t,r)}fstatSync(t,r){let n=this.fds.get(t);if(typeof n>"u")throw Ld.errors.EBADF("fstatSync");let{p:o}=n,s=this.resolveFilename(`stat '${o}'`,o);if(!this.entries.has(s)&&!this.listings.has(s))throw Ld.errors.ENOENT(`stat '${o}'`);if(o[o.length-1]==="/"&&!this.listings.has(s))throw Ld.errors.ENOTDIR(`stat '${o}'`);return this.statImpl(`fstat '${o}'`,s,r)}async lstatPromise(t,r={bigint:!1}){return r.bigint?this.lstatSync(t,{bigint:!0}):this.lstatSync(t)}lstatSync(t,r={bigint:!1,throwIfNoEntry:!0}){let n=this.resolveFilename(`lstat '${t}'`,t,!1,r.throwIfNoEntry);if(n!==void 0){if(!this.entries.has(n)&&!this.listings.has(n)){if(r.throwIfNoEntry===!1)return;throw Ld.errors.ENOENT(`lstat '${t}'`)}if(t[t.length-1]==="/"&&!this.listings.has(n))throw Ld.errors.ENOTDIR(`lstat '${t}'`);return this.statImpl(`lstat '${t}'`,n,r)}}statImpl(t,r,n={}){let o=this.entries.get(r);if(typeof o<"u"){let s=this.zipImpl.stat(o),c=s.crc,l=s.size,A=s.mtime*1e3,f=this.stats.uid,p=this.stats.gid,d=512,m=Math.ceil(s.size/d),C=A,_=A,I=A,b=new Date(C),v=new Date(_),T=new Date(I),N=new Date(A),P=this.listings.has(r)?D6.constants.S_IFDIR:this.isSymbolicLink(o)?D6.constants.S_IFLNK:D6.constants.S_IFREG,G=P===D6.constants.S_IFDIR?493:420,R=P|this.getUnixMode(o,G)&511,U=Object.assign(new Ld.statUtils.StatEntry,{uid:f,gid:p,size:l,blksize:d,blocks:m,atime:b,birthtime:v,ctime:T,mtime:N,atimeMs:C,birthtimeMs:_,ctimeMs:I,mtimeMs:A,mode:R,crc:c});return n.bigint===!0?Ld.statUtils.convertToBigIntStats(U):U}if(this.listings.has(r)){let s=this.stats.uid,c=this.stats.gid,l=0,A=512,f=0,p=this.stats.mtimeMs,d=this.stats.mtimeMs,m=this.stats.mtimeMs,C=this.stats.mtimeMs,_=new Date(p),I=new Date(d),b=new Date(m),v=new Date(C),T=D6.constants.S_IFDIR|493,P=Object.assign(new Ld.statUtils.StatEntry,{uid:s,gid:c,size:l,blksize:A,blocks:f,atime:_,birthtime:I,ctime:b,mtime:v,atimeMs:p,birthtimeMs:d,ctimeMs:m,mtimeMs:C,mode:T,crc:0});return n.bigint===!0?Ld.statUtils.convertToBigIntStats(P):P}throw new Error("Unreachable")}getUnixMode(t,r){let[n,o]=this.zipImpl.getExternalAttributes(t);return n!==dT.ZIP_UNIX?r:o>>>16}registerListing(t){let r=this.listings.get(t);if(r)return r;this.registerListing(yy.ppath.dirname(t)).add(yy.ppath.basename(t));let o=new Set;return this.listings.set(t,o),o}registerEntry(t,r){this.registerListing(yy.ppath.dirname(t)).add(yy.ppath.basename(t)),this.entries.set(t,r)}unregisterListing(t){this.listings.delete(t),this.listings.get(yy.ppath.dirname(t))?.delete(yy.ppath.basename(t))}unregisterEntry(t){this.unregisterListing(t);let r=this.entries.get(t);this.entries.delete(t),!(typeof r>"u")&&(this.fileSources.delete(r),this.isSymbolicLink(r)&&this.symlinkCount--)}deleteEntry(t,r){this.unregisterEntry(t),this.zipImpl.deleteEntry(r)}resolveFilename(t,r,n=!0,o=!0){if(!this.ready)throw Ld.errors.EBUSY(`archive closed, ${t}`);let s=yy.ppath.resolve(yy.PortablePath.root,r);if(s==="/")return yy.PortablePath.root;let c=this.entries.get(s);if(n&&c!==void 0)if(this.symlinkCount!==0&&this.isSymbolicLink(c)){let l=this.getFileSource(c).toString();return this.resolveFilename(t,yy.ppath.resolve(yy.ppath.dirname(s),l),!0,o)}else return s;for(;;){let l=this.resolveFilename(t,yy.ppath.dirname(s),!0,o);if(l===void 0)return l;let A=this.listings.has(l),f=this.entries.has(l);if(!A&&!f){if(o===!1)return;throw Ld.errors.ENOENT(t)}if(!A)throw Ld.errors.ENOTDIR(t);if(s=yy.ppath.resolve(l,yy.ppath.basename(s)),!n||this.symlinkCount===0)break;let p=this.zipImpl.locate(s.slice(1));if(p===-1)break;if(this.isSymbolicLink(p)){let d=this.getFileSource(p).toString();s=yy.ppath.resolve(yy.ppath.dirname(s),d)}else break}return s}setFileSource(t,r){let n=Buffer.isBuffer(r)?r:Buffer.from(r),o=yy.ppath.relative(yy.PortablePath.root,t),s=null;this.level!=="mixed"&&(s=[this.level===0?dT.STORE:dT.DEFLATE,this.level]);let c=this.zipImpl.setFileSource(o,s,n);return this.fileSources.set(c,n),c}isSymbolicLink(t){if(this.symlinkCount===0)return!1;let[r,n]=this.zipImpl.getExternalAttributes(t);return r!==dT.ZIP_UNIX?!1:(n>>>16&D6.constants.S_IFMT)===D6.constants.S_IFLNK}getFileSource(t,r={asyncDecompress:!1}){let n=this.fileSources.get(t);if(typeof n<"u")return n;let{data:o,compressionMethod:s}=this.zipImpl.getFileSource(t);if(s===dT.STORE)return this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,o),o;if(s===dT.DEFLATE){if(r.asyncDecompress)return new Promise((c,l)=>{cmi.default.inflateRaw(o,(A,f)=>{A?l(A):(this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,f),c(f))})});{let c=cmi.default.inflateRawSync(o);return this.zipImpl.filesShouldBeCached&&this.fileSources.set(t,c),c}}else throw new Error(`Unsupported compression method: ${s}`)}async fchmodPromise(t,r){return this.chmodPromise(this.fdToPath(t,"fchmod"),r)}fchmodSync(t,r){return this.chmodSync(this.fdToPath(t,"fchmodSync"),r)}async chmodPromise(t,r){return this.chmodSync(t,r)}chmodSync(t,r){if(this.readOnly)throw Ld.errors.EROFS(`chmod '${t}'`);r&=493;let n=this.resolveFilename(`chmod '${t}'`,t,!1),o=this.entries.get(n);if(typeof o>"u")throw new Error(`Assertion failed: The entry should have been registered (${n})`);let c=this.getUnixMode(o,D6.constants.S_IFREG|0)&-512|r;this.zipImpl.setExternalAttributes(o,dT.ZIP_UNIX,c<<16)}async fchownPromise(t,r,n){return this.chownPromise(this.fdToPath(t,"fchown"),r,n)}fchownSync(t,r,n){return this.chownSync(this.fdToPath(t,"fchownSync"),r,n)}async chownPromise(t,r,n){return this.chownSync(t,r,n)}chownSync(t,r,n){throw new Error("Unimplemented")}async renamePromise(t,r){return this.renameSync(t,r)}renameSync(t,r){throw new Error("Unimplemented")}async copyFilePromise(t,r,n){let{indexSource:o,indexDest:s,resolvedDestP:c}=this.prepareCopyFile(t,r,n),l=await this.getFileSource(o,{asyncDecompress:!0}),A=this.setFileSource(c,l);A!==s&&this.registerEntry(c,A)}copyFileSync(t,r,n=0){let{indexSource:o,indexDest:s,resolvedDestP:c}=this.prepareCopyFile(t,r,n),l=this.getFileSource(o),A=this.setFileSource(c,l);A!==s&&this.registerEntry(c,A)}prepareCopyFile(t,r,n=0){if(this.readOnly)throw Ld.errors.EROFS(`copyfile '${t} -> '${r}'`);if(n&D6.constants.COPYFILE_FICLONE_FORCE)throw Ld.errors.ENOSYS("unsupported clone operation",`copyfile '${t}' -> ${r}'`);let o=this.resolveFilename(`copyfile '${t} -> ${r}'`,t),s=this.entries.get(o);if(typeof s>"u")throw Ld.errors.EINVAL(`copyfile '${t}' -> '${r}'`);let c=this.resolveFilename(`copyfile '${t}' -> ${r}'`,r),l=this.entries.get(c);if(n&(D6.constants.COPYFILE_EXCL|D6.constants.COPYFILE_FICLONE_FORCE)&&typeof l<"u")throw Ld.errors.EEXIST(`copyfile '${t}' -> '${r}'`);return{indexSource:s,resolvedDestP:c,indexDest:l}}async appendFilePromise(t,r,n){if(this.readOnly)throw Ld.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFilePromise(t,r,n)}appendFileSync(t,r,n={}){if(this.readOnly)throw Ld.errors.EROFS(`open '${t}'`);return typeof n>"u"?n={flag:"a"}:typeof n=="string"?n={flag:"a",encoding:n}:typeof n.flag>"u"&&(n={flag:"a",...n}),this.writeFileSync(t,r,n)}fdToPath(t,r){let n=this.fds.get(t)?.p;if(typeof n>"u")throw Ld.errors.EBADF(r);return n}async writeFilePromise(t,r,n){let{encoding:o,mode:s,index:c,resolvedP:l}=this.prepareWriteFile(t,n);c!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([await this.getFileSource(c,{asyncDecompress:!0}),Buffer.from(r)])),o!==null&&(r=r.toString(o));let A=this.setFileSource(l,r);A!==c&&this.registerEntry(l,A),s!==null&&await this.chmodPromise(l,s)}writeFileSync(t,r,n){let{encoding:o,mode:s,index:c,resolvedP:l}=this.prepareWriteFile(t,n);c!==void 0&&typeof n=="object"&&n.flag&&n.flag.includes("a")&&(r=Buffer.concat([this.getFileSource(c),Buffer.from(r)])),o!==null&&(r=r.toString(o));let A=this.setFileSource(l,r);A!==c&&this.registerEntry(l,A),s!==null&&this.chmodSync(l,s)}prepareWriteFile(t,r){if(typeof t=="number"&&(t=this.fdToPath(t,"read")),this.readOnly)throw Ld.errors.EROFS(`open '${t}'`);let n=this.resolveFilename(`open '${t}'`,t);if(this.listings.has(n))throw Ld.errors.EISDIR(`open '${t}'`);let o=null,s=null;typeof r=="string"?o=r:typeof r=="object"&&({encoding:o=null,mode:s=null}=r);let c=this.entries.get(n);return{encoding:o,mode:s,resolvedP:n,index:c}}async unlinkPromise(t){return this.unlinkSync(t)}unlinkSync(t){if(this.readOnly)throw Ld.errors.EROFS(`unlink '${t}'`);let r=this.resolveFilename(`unlink '${t}'`,t);if(this.listings.has(r))throw Ld.errors.EISDIR(`unlink '${t}'`);let n=this.entries.get(r);if(typeof n>"u")throw Ld.errors.EINVAL(`unlink '${t}'`);this.deleteEntry(r,n)}async utimesPromise(t,r,n){return this.utimesSync(t,r,n)}utimesSync(t,r,n){if(this.readOnly)throw Ld.errors.EROFS(`utimes '${t}'`);let o=this.resolveFilename(`utimes '${t}'`,t);this.utimesImpl(o,n)}async lutimesPromise(t,r,n){return this.lutimesSync(t,r,n)}lutimesSync(t,r,n){if(this.readOnly)throw Ld.errors.EROFS(`lutimes '${t}'`);let o=this.resolveFilename(`utimes '${t}'`,t,!1);this.utimesImpl(o,n)}utimesImpl(t,r){this.listings.has(t)&&(this.entries.has(t)||this.hydrateDirectory(t));let n=this.entries.get(t);if(n===void 0)throw new Error("Unreachable");this.zipImpl.setMtime(n,Nza(r))}async mkdirPromise(t,r){return this.mkdirSync(t,r)}mkdirSync(t,{mode:r=493,recursive:n=!1}={}){if(n)return this.mkdirpSync(t,{chmod:r});if(this.readOnly)throw Ld.errors.EROFS(`mkdir '${t}'`);let o=this.resolveFilename(`mkdir '${t}'`,t);if(this.entries.has(o)||this.listings.has(o))throw Ld.errors.EEXIST(`mkdir '${t}'`);this.hydrateDirectory(o),this.chmodSync(o,r)}async rmdirPromise(t,r){return this.rmdirSync(t,r)}rmdirSync(t,{recursive:r=!1}={}){if(this.readOnly)throw Ld.errors.EROFS(`rmdir '${t}'`);if(r){this.removeSync(t);return}let n=this.resolveFilename(`rmdir '${t}'`,t),o=this.listings.get(n);if(!o)throw Ld.errors.ENOTDIR(`rmdir '${t}'`);if(o.size>0)throw Ld.errors.ENOTEMPTY(`rmdir '${t}'`);let s=this.entries.get(n);if(typeof s>"u")throw Ld.errors.EINVAL(`rmdir '${t}'`);this.deleteEntry(t,s)}async rmPromise(t,r){return this.rmSync(t,r)}rmSync(t,{recursive:r=!1}={}){if(this.readOnly)throw Ld.errors.EROFS(`rm '${t}'`);if(r){this.removeSync(t);return}let n=this.resolveFilename(`rm '${t}'`,t),o=this.listings.get(n);if(!o)throw Ld.errors.ENOTDIR(`rm '${t}'`);if(o.size>0)throw Ld.errors.ENOTEMPTY(`rm '${t}'`);let s=this.entries.get(n);if(typeof s>"u")throw Ld.errors.EINVAL(`rm '${t}'`);this.deleteEntry(t,s)}hydrateDirectory(t){let r=this.zipImpl.addDirectory(yy.ppath.relative(yy.PortablePath.root,t));return this.registerListing(t),this.registerEntry(t,r),r}async linkPromise(t,r){return this.linkSync(t,r)}linkSync(t,r){throw Ld.errors.EOPNOTSUPP(`link '${t}' -> '${r}'`)}async symlinkPromise(t,r){return this.symlinkSync(t,r)}symlinkSync(t,r){if(this.readOnly)throw Ld.errors.EROFS(`symlink '${t}' -> '${r}'`);let n=this.resolveFilename(`symlink '${t}' -> '${r}'`,r);if(this.listings.has(n))throw Ld.errors.EISDIR(`symlink '${t}' -> '${r}'`);if(this.entries.has(n))throw Ld.errors.EEXIST(`symlink '${t}' -> '${r}'`);let o=this.setFileSource(n,t);this.registerEntry(n,o),this.zipImpl.setExternalAttributes(o,dT.ZIP_UNIX,(D6.constants.S_IFLNK|511)<<16),this.symlinkCount+=1}async readFilePromise(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=await this.readFileBuffer(t,{asyncDecompress:!0});return r?n.toString(r):n}readFileSync(t,r){typeof r=="object"&&(r=r?r.encoding:void 0);let n=this.readFileBuffer(t);return r?n.toString(r):n}readFileBuffer(t,r={asyncDecompress:!1}){typeof t=="number"&&(t=this.fdToPath(t,"read"));let n=this.resolveFilename(`open '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw Ld.errors.ENOENT(`open '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(n))throw Ld.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(n))throw Ld.errors.EISDIR("read");let o=this.entries.get(n);if(o===void 0)throw new Error("Unreachable");return this.getFileSource(o,r)}async readdirPromise(t,r){return this.readdirSync(t,r)}readdirSync(t,r){let n=this.resolveFilename(`scandir '${t}'`,t);if(!this.entries.has(n)&&!this.listings.has(n))throw Ld.errors.ENOENT(`scandir '${t}'`);let o=this.listings.get(n);if(!o)throw Ld.errors.ENOTDIR(`scandir '${t}'`);if(r?.recursive)if(r?.withFileTypes){let s=Array.from(o,c=>Object.assign(this.statImpl("lstat",yy.ppath.join(t,c)),{name:c,path:yy.PortablePath.dot,parentPath:yy.PortablePath.dot}));for(let c of s){if(!c.isDirectory())continue;let l=yy.ppath.join(c.path,c.name),A=this.listings.get(yy.ppath.join(n,l));for(let f of A)s.push(Object.assign(this.statImpl("lstat",yy.ppath.join(t,l,f)),{name:f,path:l,parentPath:l}))}return s}else{let s=[...o];for(let c of s){let l=this.listings.get(yy.ppath.join(n,c));if(!(typeof l>"u"))for(let A of l)s.push(yy.ppath.join(c,A))}return s}else return r?.withFileTypes?Array.from(o,s=>Object.assign(this.statImpl("lstat",yy.ppath.join(t,s)),{name:s,path:void 0,parentPath:void 0})):[...o]}async readlinkPromise(t){let r=this.prepareReadlink(t);return(await this.getFileSource(r,{asyncDecompress:!0})).toString()}readlinkSync(t){let r=this.prepareReadlink(t);return this.getFileSource(r).toString()}prepareReadlink(t){let r=this.resolveFilename(`readlink '${t}'`,t,!1);if(!this.entries.has(r)&&!this.listings.has(r))throw Ld.errors.ENOENT(`readlink '${t}'`);if(t[t.length-1]==="/"&&!this.listings.has(r))throw Ld.errors.ENOTDIR(`open '${t}'`);if(this.listings.has(r))throw Ld.errors.EINVAL(`readlink '${t}'`);let n=this.entries.get(r);if(n===void 0)throw new Error("Unreachable");if(!this.isSymbolicLink(n))throw Ld.errors.EINVAL(`readlink '${t}'`);return n}async truncatePromise(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),o=this.entries.get(n);if(typeof o>"u")throw Ld.errors.EINVAL(`open '${t}'`);let s=await this.getFileSource(o,{asyncDecompress:!0}),c=Buffer.alloc(r,0);return s.copy(c),await this.writeFilePromise(t,c)}truncateSync(t,r=0){let n=this.resolveFilename(`open '${t}'`,t),o=this.entries.get(n);if(typeof o>"u")throw Ld.errors.EINVAL(`open '${t}'`);let s=this.getFileSource(o),c=Buffer.alloc(r,0);return s.copy(c),this.writeFileSync(t,c)}async ftruncatePromise(t,r){return this.truncatePromise(this.fdToPath(t,"ftruncate"),r)}ftruncateSync(t,r){return this.truncateSync(this.fdToPath(t,"ftruncateSync"),r)}watch(t,r,n){let o;switch(typeof r){case"function":case"string":case"undefined":o=!0;break;default:({persistent:o=!0}=r);break}if(!o)return{on:()=>{},close:()=>{}};let s=setInterval(()=>{},24*60*60*1e3);return{on:()=>{},close:()=>{clearInterval(s)}}}watchFile(t,r,n){let o=yy.ppath.resolve(yy.PortablePath.root,t);return(0,PLr.watchFile)(this,o,r,n)}unwatchFile(t,r){let n=yy.ppath.resolve(yy.PortablePath.root,t);return(0,PLr.unwatchFile)(this,n,r)}};dT.ZipFS=OLr});var lmi=J(LLr=>{"use strict";Object.defineProperty(LLr,"__esModule",{value:!0});LLr.mountMemoryDrive=Oza;var Fza=(xl(),Uo(Tl)),Mvt=El(),Rza=Fza.__importDefault(ar("fs")),Pza=Lvt();function Oza(e,t,r=Buffer.alloc(0),n){let o=new Pza.ZipFS(r),s=d=>d===t||d.startsWith(`${t}/`)?d.slice(0,t.length):null,c=async(d,m)=>()=>o,l=(d,m)=>o,A={...e},f=new Mvt.NodeFS(A),p=new Mvt.MountFS({baseFs:f,getMountPoint:s,factoryPromise:c,factorySync:l,magicByte:21,maxAge:1/0,typeCheck:n?.typeCheck});return(0,Mvt.patchFs)(Rza.default,new Mvt.PosixFS(p)),o}});var Ami=J(EOe=>{"use strict";Object.defineProperty(EOe,"__esModule",{value:!0});EOe.mountMemoryDrive=void 0;var umi=(xl(),Uo(Tl));umi.__exportStar(omi(),EOe);umi.__exportStar(Lvt(),EOe);var Lza=lmi();Object.defineProperty(EOe,"mountMemoryDrive",{enumerable:!0,get:function(){return Lza.mountMemoryDrive}})});var pmi=J(Uvt=>{"use strict";Object.defineProperty(Uvt,"__esModule",{value:!0});Uvt.JsZipImpl=void 0;var MLr=El(),Mza=Lvt(),ULr={CENTRAL_DIRECTORY:33639248,END_OF_CENTRAL_DIRECTORY:101010256},uXe=22,GLr=class e{constructor(t){if(this.filesShouldBeCached=!1,"buffer"in t)throw new Error("Buffer based zip archives are not supported");if(!t.readOnly)throw new Error("Writable zip archives are not supported");this.baseFs=t.baseFs,this.fd=this.baseFs.openSync(t.path,"r");try{this.entries=e.readZipSync(this.fd,this.baseFs,t.size)}catch(r){throw this.baseFs.closeSync(this.fd),this.fd="closed",r}}static readZipSync(t,r,n){if(n=0;b--)if(s.readUInt32LE(b)===ULr.END_OF_CENTRAL_DIRECTORY){o=b;break}if(o===-1)throw new Error("Not a zip archive")}let c=s.readUInt16LE(o+10),l=s.readUInt32LE(o+12),A=s.readUInt32LE(o+16),f=s.readUInt16LE(o+20);if(o+f+uXe>s.length)throw new Error("Zip archive inconsistent");if(c==65535||l==4294967295||A==4294967295)throw new Error("Zip 64 is not supported");if(l>n)throw new Error("Zip archive inconsistent");if(c>l/46)throw new Error("Zip archive inconsistent");let p=Buffer.alloc(l);if(r.readSync(t,p,0,p.length,A)!==p.length)throw new Error("Zip archive inconsistent");let d=[],m=0,C=0,_=0;for(;Cp.length)throw new Error("Zip archive inconsistent");if(p.readUInt32LE(m)!==ULr.CENTRAL_DIRECTORY)throw new Error("Zip archive inconsistent");let b=p.readUInt16LE(m+4)>>>8;if(p.readUInt16LE(m+8)&1)throw new Error("Encrypted zip files are not supported");let T=p.readUInt16LE(m+10),N=p.readUInt32LE(m+16),P=p.readUInt16LE(m+28),G=p.readUInt16LE(m+30),R=p.readUInt16LE(m+32),U=p.readUInt32LE(m+42),j=p.toString("utf8",m+46,m+46+P).replaceAll("\0"," ");if(j.includes("\0"))throw new Error("Invalid ZIP file");let z=p.readUInt32LE(m+20),X=p.readUInt32LE(m+38);d.push({name:j,os:b,mtime:MLr.constants.SAFE_TIME,crc:N,compressionMethod:T,isSymbolicLink:b===Mza.ZIP_UNIX&&(X>>>16&MLr.constants.S_IFMT)===MLr.constants.S_IFLNK,size:p.readUInt32LE(m+24),compressedSize:z,externalAttributes:X,localHeaderOffset:U}),_+=z,C+=1,m+=46+P+G+R}if(_>n)throw new Error("Zip archive inconsistent");if(m!==p.length)throw new Error("Zip archive inconsistent");return d}getExternalAttributes(t){let r=this.entries[t];return[r.os,r.externalAttributes]}getListings(){return this.entries.map(t=>t.name)}getSymlinkCount(){let t=0;for(let r of this.entries)r.isSymbolicLink&&(t+=1);return t}stat(t){let r=this.entries[t];return{crc:r.crc,mtime:r.mtime,size:r.size}}locate(t){for(let r=0;r{"use strict";Object.defineProperty(Tae,"__esModule",{value:!0});Tae.LibZipImpl=Tae.JsZipImpl=void 0;Tae.getLibzipSync=jza;Tae.getLibzipPromise=qza;var fmi=(xl(),Uo(Tl)),jLr=wLr(),Uza=fmi.__importDefault(nmi()),Gza=imi();fmi.__exportStar(Ami(),Tae);(0,jLr.setFactory)(()=>{let e=(0,Uza.default)();return(0,Gza.makeInterface)(e)});function jza(){return(0,jLr.getInstance)()}async function qza(){return(0,jLr.getInstance)()}var Yza=pmi();Object.defineProperty(Tae,"JsZipImpl",{enumerable:!0,get:function(){return Yza.JsZipImpl}});var Hza=RLr();Object.defineProperty(Tae,"LibZipImpl",{enumerable:!0,get:function(){return Hza.LibZipImpl}})});var gmi=J((D_p,dmi)=>{"use strict";function Jza(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function SSe(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,SSe)}Jza(SSe,Error);SSe.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",d;for(d=0;d0){for(d=1,m=1;d>",rt=gl(">>",!1),xe=">&",wt=gl(">&",!1),Ke=">",st=gl(">",!1),Rt="<<<",Tt=gl("<<<",!1),Ot="<&",qt=gl("<&",!1),Sr="<",Jr=gl("<",!1),tr=function(Qe){return{type:"argument",segments:[].concat(...Qe)}},Pn=function(Qe){return Qe},Pi="$'",Oi=gl("$'",!1),kn="'",St=gl("'",!1),nt=function(Qe){return[{type:"text",text:Qe}]},Mt='""',zt=gl('""',!1),Yt=function(){return{type:"text",text:""}},an='"',bn=gl('"',!1),ms=function(Qe){return Qe},Ps=function(Qe){return{type:"arithmetic",arithmetic:Qe,quoted:!0}},zo=function(Qe){return{type:"shell",shell:Qe,quoted:!0}},Ca=function(Qe){return{type:"variable",...Qe,quoted:!0}},wo=function(Qe){return{type:"text",text:Qe}},Gc=function(Qe){return{type:"arithmetic",arithmetic:Qe,quoted:!1}},Xi=function(Qe){return{type:"shell",shell:Qe,quoted:!1}},Si=function(Qe){return{type:"variable",...Qe,quoted:!1}},xo=function(Qe){return{type:"glob",pattern:Qe}},Ln=/^[^']/,Xn=Kp(["'"],!0,!1),is=function(Qe){return Qe.join("")},Fr=/^[^$"]/,to=Kp(["$",'"'],!0,!1),ma=`\\ +`,ea=gl(`\\ +`,!1),ts=function(){return""},jo="\\",Ma=gl("\\",!1),On=/^[\\$"`]/,Hn=Kp(["\\","$",'"',"`"],!1,!1),ri=function(Qe){return Qe},$o="\\a",Ms=gl("\\a",!1),Ai=function(){return"a"},po="\\b",yr=gl("\\b",!1),Vc=function(){return"\b"},pc=/^[Ee]/,ro=Kp(["E","e"],!1,!1),tu=function(){return"\x1B"},Hr="\\f",fo=gl("\\f",!1),kl=function(){return"\f"},uo="\\n",ba=gl("\\n",!1),ii=function(){return` +`},ys="\\r",Ia=gl("\\r",!1),Ha=function(){return"\r"},Dc="\\t",Vs=gl("\\t",!1),Gi=function(){return" "},Ns="\\v",Eo=gl("\\v",!1),Xs=function(){return"\v"},vs=/^[\\'"?]/,io=Kp(["\\","'",'"',"?"],!1,!1),Na=function(Qe){return String.fromCharCode(parseInt(Qe,16))},Wn="\\x",Or=gl("\\x",!1),cn="\\u",In=gl("\\u",!1),Zr="\\U",Jn=gl("\\U",!1),Ss=function(Qe){return String.fromCodePoint(parseInt(Qe,16))},Ji=/^[0-7]/,qs=Kp([["0","7"]],!1,!1),Ro=/^[0-9a-fA-f]/,Ds=Kp([["0","9"],["a","f"],["A","f"]],!1,!1),fs=Eh(),qc="{}",rl=gl("{}",!1),un=function(){return"{}"},sr="-",jn=gl("-",!1),Rs="+",Mo=gl("+",!1),Aa=".",Tc=gl(".",!1),sc=function(Qe,ht,Zt){return{type:"number",value:(Qe==="-"?-1:1)*parseFloat(ht.join("")+"."+Zt.join(""))}},Pp=function(Qe,ht){return{type:"number",value:(Qe==="-"?-1:1)*parseInt(ht.join(""))}},Yf=function(Qe){return{type:"variable",...Qe}},Lf=function(Qe){return{type:"variable",name:Qe}},BA=function(Qe){return Qe},Be="*",_t=gl("*",!1),Cr="/",zr=gl("/",!1),$n=function(Qe,ht,Zt){return{type:ht==="*"?"multiplication":"division",right:Zt}},xt=function(Qe,ht){return ht.reduce((Zt,Pr)=>({left:Zt,...Pr}),Qe)},mr=function(Qe,ht,Zt){return{type:ht==="+"?"addition":"subtraction",right:Zt}},dn="$((",Li=gl("$((",!1),ji="))",wr=gl("))",!1),Y=function(Qe){return Qe},fe="$(",We=gl("$(",!1),Qt=function(Qe){return Qe},_r="${",ln=gl("${",!1),Kn=":-",ki=gl(":-",!1),rs=function(Qe,ht){return{name:Qe,defaultValue:ht}},Ki=":-}",Lc=gl(":-}",!1),WA=function(Qe){return{name:Qe,defaultValue:[]}},vl=":+",DA=gl(":+",!1),Af=function(Qe,ht){return{name:Qe,alternativeValue:ht}},td=":+}",Zp=gl(":+}",!1),mg=function(Qe){return{name:Qe,alternativeValue:[]}},E_=function(Qe){return{name:Qe}},vy="$",wm=gl("$",!1),qC=function(Qe){return t.isGlobPattern(Qe)},wh=function(Qe){return Qe},Qy=/^[a-zA-Z0-9_]/,iE=Kp([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),ve=function(){return t1()},Dg=/^[$@*?#a-zA-Z0-9_\-]/,im=Kp(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),Og=/^[()}<>$|&; \t"']/,v_=Kp(["(",")","}","<",">","$","|","&",";"," "," ",'"',"'"],!1,!1),VS=/^[<>&; \t"']/,bB=Kp(["<",">","&",";"," "," ",'"',"'"],!1,!1),Q_=/^[ \t]/,Mh=Kp([" "," "],!1,!1),gt=0,aa=0,BE=[{line:1,column:1}],Ym=0,YC=[],Ks=0,WI;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function t1(){return e.substring(aa,gt)}function HE(){return rg(aa,gt)}function Ty(Qe,ht){throw ht=ht!==void 0?ht:rg(aa,gt),wB([E0(Qe)],e.substring(aa,gt),ht)}function r1(Qe,ht){throw ht=ht!==void 0?ht:rg(aa,gt),vm(Qe,ht)}function gl(Qe,ht){return{type:"literal",text:Qe,ignoreCase:ht}}function Kp(Qe,ht,Zt){return{type:"class",parts:Qe,inverted:ht,ignoreCase:Zt}}function Eh(){return{type:"any"}}function _0(){return{type:"end"}}function E0(Qe){return{type:"other",description:Qe}}function oh(Qe){var ht=BE[Qe],Zt;if(ht)return ht;for(Zt=Qe-1;!BE[Zt];)Zt--;for(ht=BE[Zt],ht={line:ht.line,column:ht.column};ZtYm&&(Ym=gt,YC=[]),YC.push(Qe))}function vm(Qe,ht){return new SSe(Qe,null,null,ht)}function wB(Qe,ht,Zt){return new SSe(SSe.buildMessage(Qe,ht),Qe,ht,Zt)}function T_(){var Qe,ht,Zt;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Zt=ef(),Zt===r&&(Zt=null),Zt!==r?(aa=Qe,ht=s(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function ef(){var Qe,ht,Zt,Pr,li;if(Qe=gt,ht=Tp(),ht!==r){for(Zt=[],Pr=ao();Pr!==r;)Zt.push(Pr),Pr=ao();Zt!==r?(Pr=HC(),Pr!==r?(li=Y_(),li===r&&(li=null),li!==r?(aa=Qe,ht=c(ht,Pr,li),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;if(Qe===r)if(Qe=gt,ht=Tp(),ht!==r){for(Zt=[],Pr=ao();Pr!==r;)Zt.push(Pr),Pr=ao();Zt!==r?(Pr=HC(),Pr===r&&(Pr=null),Pr!==r?(aa=Qe,ht=l(ht,Pr),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;return Qe}function Y_(){var Qe,ht,Zt,Pr,li;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=ef(),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();Pr!==r?(aa=Qe,ht=A(Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r;return Qe}function HC(){var Qe;return e.charCodeAt(gt)===59?(Qe=f,gt++):(Qe=r,Ks===0&&so(p)),Qe===r&&(e.charCodeAt(gt)===38?(Qe=d,gt++):(Qe=r,Ks===0&&so(m))),Qe}function Tp(){var Qe,ht,Zt;return Qe=gt,ht=SE(),ht!==r?(Zt=cy(),Zt===r&&(Zt=null),Zt!==r?(aa=Qe,ht=C(ht,Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function cy(){var Qe,ht,Zt,Pr,li,Es,Il;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=a_(),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();if(Pr!==r)if(li=Tp(),li!==r){for(Es=[],Il=ao();Il!==r;)Es.push(Il),Il=ao();Es!==r?(aa=Qe,ht=_(Zt,li),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r;return Qe}function a_(){var Qe;return e.substr(gt,2)===I?(Qe=I,gt+=2):(Qe=r,Ks===0&&so(b)),Qe===r&&(e.substr(gt,2)===v?(Qe=v,gt+=2):(Qe=r,Ks===0&&so(T))),Qe}function SE(){var Qe,ht,Zt;return Qe=gt,ht=KE(),ht!==r?(Zt=N1(),Zt===r&&(Zt=null),Zt!==r?(aa=Qe,ht=N(ht,Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function N1(){var Qe,ht,Zt,Pr,li,Es,Il;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(Zt=JE(),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();if(Pr!==r)if(li=SE(),li!==r){for(Es=[],Il=ao();Il!==r;)Es.push(Il),Il=ao();Es!==r?(aa=Qe,ht=P(Zt,li),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r;return Qe}function JE(){var Qe;return e.substr(gt,2)===G?(Qe=G,gt+=2):(Qe=r,Ks===0&&so(R)),Qe===r&&(e.charCodeAt(gt)===124?(Qe=U,gt++):(Qe=r,Ks===0&&so(j))),Qe}function th(){var Qe,ht,Zt,Pr,li,Es;if(Qe=gt,ht=Lg(),ht!==r)if(e.charCodeAt(gt)===61?(Zt=z,gt++):(Zt=r,Ks===0&&so(X)),Zt!==r)if(Pr=bg(),Pr!==r){for(li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();li!==r?(aa=Qe,ht=k(ht,Pr),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r;else gt=Qe,Qe=r;if(Qe===r)if(Qe=gt,ht=Lg(),ht!==r)if(e.charCodeAt(gt)===61?(Zt=z,gt++):(Zt=r,Ks===0&&so(X)),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();Pr!==r?(aa=Qe,ht=re(ht),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r;return Qe}function KE(){var Qe,ht,Zt,Pr,li,Es,Il,jl,pf,np,ng;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(e.charCodeAt(gt)===40?(Zt=Z,gt++):(Zt=r,Ks===0&&so(K)),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();if(Pr!==r)if(li=ef(),li!==r){for(Es=[],Il=ao();Il!==r;)Es.push(Il),Il=ao();if(Es!==r)if(e.charCodeAt(gt)===41?(Il=te,gt++):(Il=r,Ks===0&&so(ge)),Il!==r){for(jl=[],pf=ao();pf!==r;)jl.push(pf),pf=ao();if(jl!==r){for(pf=[],np=Jg();np!==r;)pf.push(np),np=Jg();if(pf!==r){for(np=[],ng=ao();ng!==r;)np.push(ng),ng=ao();np!==r?(aa=Qe,ht=oe(li,pf),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r}else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r;if(Qe===r){for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r)if(e.charCodeAt(gt)===123?(Zt=me,gt++):(Zt=r,Ks===0&&so(je)),Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();if(Pr!==r)if(li=ef(),li!==r){for(Es=[],Il=ao();Il!==r;)Es.push(Il),Il=ao();if(Es!==r)if(e.charCodeAt(gt)===125?(Il=ye,gt++):(Il=r,Ks===0&&so(ct)),Il!==r){for(jl=[],pf=ao();pf!==r;)jl.push(pf),pf=ao();if(jl!==r){for(pf=[],np=Jg();np!==r;)pf.push(np),np=Jg();if(pf!==r){for(np=[],ng=ao();ng!==r;)np.push(ng),ng=ao();np!==r?(aa=Qe,ht=Je(li,pf),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r}else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;else gt=Qe,Qe=r;if(Qe===r){for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){for(Zt=[],Pr=th();Pr!==r;)Zt.push(Pr),Pr=th();if(Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();if(Pr!==r){if(li=[],Es=Qm(),Es!==r)for(;Es!==r;)li.push(Es),Es=Qm();else li=r;if(li!==r){for(Es=[],Il=ao();Il!==r;)Es.push(Il),Il=ao();Es!==r?(aa=Qe,ht=Ue(Zt,li),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r}else gt=Qe,Qe=r}else gt=Qe,Qe=r}else gt=Qe,Qe=r;if(Qe===r){for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){if(Zt=[],Pr=th(),Pr!==r)for(;Pr!==r;)Zt.push(Pr),Pr=th();else Zt=r;if(Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();Pr!==r?(aa=Qe,ht=ze(Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r}else gt=Qe,Qe=r}}}return Qe}function ly(){var Qe,ht,Zt,Pr,li;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r){if(Zt=[],Pr=ru(),Pr!==r)for(;Pr!==r;)Zt.push(Pr),Pr=ru();else Zt=r;if(Zt!==r){for(Pr=[],li=ao();li!==r;)Pr.push(li),li=ao();Pr!==r?(aa=Qe,ht=Ne(Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r}else gt=Qe,Qe=r;return Qe}function Qm(){var Qe,ht,Zt;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();if(ht!==r?(Zt=Jg(),Zt!==r?(aa=Qe,ht=Pe(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r){for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();ht!==r?(Zt=ru(),Zt!==r?(aa=Qe,ht=Pe(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}return Qe}function Jg(){var Qe,ht,Zt,Pr,li;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Oe.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Fe)),Zt===r&&(Zt=null),Zt!==r?(Pr=yh(),Pr!==r?(li=ru(),li!==r?(aa=Qe,ht=Te(Zt,Pr,li),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function yh(){var Qe;return e.substr(gt,2)===et?(Qe=et,gt+=2):(Qe=r,Ks===0&&so(rt)),Qe===r&&(e.substr(gt,2)===xe?(Qe=xe,gt+=2):(Qe=r,Ks===0&&so(wt)),Qe===r&&(e.charCodeAt(gt)===62?(Qe=Ke,gt++):(Qe=r,Ks===0&&so(st)),Qe===r&&(e.substr(gt,3)===Rt?(Qe=Rt,gt+=3):(Qe=r,Ks===0&&so(Tt)),Qe===r&&(e.substr(gt,2)===Ot?(Qe=Ot,gt+=2):(Qe=r,Ks===0&&so(qt)),Qe===r&&(e.charCodeAt(gt)===60?(Qe=Sr,gt++):(Qe=r,Ks===0&&so(Jr))))))),Qe}function ru(){var Qe,ht,Zt;for(Qe=gt,ht=[],Zt=ao();Zt!==r;)ht.push(Zt),Zt=ao();return ht!==r?(Zt=bg(),Zt!==r?(aa=Qe,ht=Pe(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function bg(){var Qe,ht,Zt;if(Qe=gt,ht=[],Zt=q0(),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=q0();else ht=r;return ht!==r&&(aa=Qe,ht=tr(ht)),Qe=ht,Qe}function q0(){var Qe,ht;return Qe=gt,ht=xf(),ht!==r&&(aa=Qe,ht=Pn(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=n1(),ht!==r&&(aa=Qe,ht=Pn(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=zI(),ht!==r&&(aa=Qe,ht=Pn(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=uy(),ht!==r&&(aa=Qe,ht=Pn(ht)),Qe=ht))),Qe}function xf(){var Qe,ht,Zt,Pr;return Qe=gt,e.substr(gt,2)===Pi?(ht=Pi,gt+=2):(ht=r,Ks===0&&so(Oi)),ht!==r?(Zt=Ir(),Zt!==r?(e.charCodeAt(gt)===39?(Pr=kn,gt++):(Pr=r,Ks===0&&so(St)),Pr!==r?(aa=Qe,ht=nt(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function n1(){var Qe,ht,Zt,Pr;return Qe=gt,e.charCodeAt(gt)===39?(ht=kn,gt++):(ht=r,Ks===0&&so(St)),ht!==r?(Zt=Pc(),Zt!==r?(e.charCodeAt(gt)===39?(Pr=kn,gt++):(Pr=r,Ks===0&&so(St)),Pr!==r?(aa=Qe,ht=nt(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function zI(){var Qe,ht,Zt,Pr;if(Qe=gt,e.substr(gt,2)===Mt?(ht=Mt,gt+=2):(ht=r,Ks===0&&so(zt)),ht!==r&&(aa=Qe,ht=Yt()),Qe=ht,Qe===r)if(Qe=gt,e.charCodeAt(gt)===34?(ht=an,gt++):(ht=r,Ks===0&&so(bn)),ht!==r){for(Zt=[],Pr=Tm();Pr!==r;)Zt.push(Pr),Pr=Tm();Zt!==r?(e.charCodeAt(gt)===34?(Pr=an,gt++):(Pr=r,Ks===0&&so(bn)),Pr!==r?(aa=Qe,ht=ms(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;return Qe}function uy(){var Qe,ht,Zt;if(Qe=gt,ht=[],Zt=go(),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=go();else ht=r;return ht!==r&&(aa=Qe,ht=ms(ht)),Qe=ht,Qe}function Tm(){var Qe,ht;return Qe=gt,ht=Ql(),ht!==r&&(aa=Qe,ht=Ps(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=nA(),ht!==r&&(aa=Qe,ht=zo(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=ld(),ht!==r&&(aa=Qe,ht=Ca(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=pe(),ht!==r&&(aa=Qe,ht=wo(ht)),Qe=ht))),Qe}function go(){var Qe,ht;return Qe=gt,ht=Ql(),ht!==r&&(aa=Qe,ht=Gc(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=nA(),ht!==r&&(aa=Qe,ht=Xi(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=ld(),ht!==r&&(aa=Qe,ht=Si(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=Cp(),ht!==r&&(aa=Qe,ht=xo(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=oo(),ht!==r&&(aa=Qe,ht=wo(ht)),Qe=ht)))),Qe}function Pc(){var Qe,ht,Zt;for(Qe=gt,ht=[],Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Xn));Zt!==r;)ht.push(Zt),Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Xn));return ht!==r&&(aa=Qe,ht=is(ht)),Qe=ht,Qe}function pe(){var Qe,ht,Zt;if(Qe=gt,ht=[],Zt=tt(),Zt===r&&(Fr.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(to))),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=tt(),Zt===r&&(Fr.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(to)));else ht=r;return ht!==r&&(aa=Qe,ht=is(ht)),Qe=ht,Qe}function tt(){var Qe,ht,Zt;return Qe=gt,e.substr(gt,2)===ma?(ht=ma,gt+=2):(ht=r,Ks===0&&so(ea)),ht!==r&&(aa=Qe,ht=ts()),Qe=ht,Qe===r&&(Qe=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Ks===0&&so(Ma)),ht!==r?(On.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Hn)),Zt!==r?(aa=Qe,ht=ri(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)),Qe}function Ir(){var Qe,ht,Zt;for(Qe=gt,ht=[],Zt=qr(),Zt===r&&(Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Xn)));Zt!==r;)ht.push(Zt),Zt=qr(),Zt===r&&(Ln.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(Xn)));return ht!==r&&(aa=Qe,ht=is(ht)),Qe=ht,Qe}function qr(){var Qe,ht,Zt;return Qe=gt,e.substr(gt,2)===$o?(ht=$o,gt+=2):(ht=r,Ks===0&&so(Ms)),ht!==r&&(aa=Qe,ht=Ai()),Qe=ht,Qe===r&&(Qe=gt,e.substr(gt,2)===po?(ht=po,gt+=2):(ht=r,Ks===0&&so(yr)),ht!==r&&(aa=Qe,ht=Vc()),Qe=ht,Qe===r&&(Qe=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Ks===0&&so(Ma)),ht!==r?(pc.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(ro)),Zt!==r?(aa=Qe,ht=tu(),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===Hr?(ht=Hr,gt+=2):(ht=r,Ks===0&&so(fo)),ht!==r&&(aa=Qe,ht=kl()),Qe=ht,Qe===r&&(Qe=gt,e.substr(gt,2)===uo?(ht=uo,gt+=2):(ht=r,Ks===0&&so(ba)),ht!==r&&(aa=Qe,ht=ii()),Qe=ht,Qe===r&&(Qe=gt,e.substr(gt,2)===ys?(ht=ys,gt+=2):(ht=r,Ks===0&&so(Ia)),ht!==r&&(aa=Qe,ht=Ha()),Qe=ht,Qe===r&&(Qe=gt,e.substr(gt,2)===Dc?(ht=Dc,gt+=2):(ht=r,Ks===0&&so(Vs)),ht!==r&&(aa=Qe,ht=Gi()),Qe=ht,Qe===r&&(Qe=gt,e.substr(gt,2)===Ns?(ht=Ns,gt+=2):(ht=r,Ks===0&&so(Eo)),ht!==r&&(aa=Qe,ht=Xs()),Qe=ht,Qe===r&&(Qe=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Ks===0&&so(Ma)),ht!==r?(vs.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(io)),Zt!==r?(aa=Qe,ht=ri(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=zn()))))))))),Qe}function zn(){var Qe,ht,Zt,Pr,li,Es,Il,jl,pf,np,ng,sm;return Qe=gt,e.charCodeAt(gt)===92?(ht=jo,gt++):(ht=r,Ks===0&&so(Ma)),ht!==r?(Zt=bi(),Zt!==r?(aa=Qe,ht=Na(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===Wn?(ht=Wn,gt+=2):(ht=r,Ks===0&&so(Or)),ht!==r?(Zt=gt,Pr=gt,li=bi(),li!==r?(Es=Mi(),Es!==r?(li=[li,Es],Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r),Pr===r&&(Pr=bi()),Pr!==r?Zt=e.substring(Zt,gt):Zt=Pr,Zt!==r?(aa=Qe,ht=Na(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===cn?(ht=cn,gt+=2):(ht=r,Ks===0&&so(In)),ht!==r?(Zt=gt,Pr=gt,li=Mi(),li!==r?(Es=Mi(),Es!==r?(Il=Mi(),Il!==r?(jl=Mi(),jl!==r?(li=[li,Es,Il,jl],Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r),Pr!==r?Zt=e.substring(Zt,gt):Zt=Pr,Zt!==r?(aa=Qe,ht=Na(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===Zr?(ht=Zr,gt+=2):(ht=r,Ks===0&&so(Jn)),ht!==r?(Zt=gt,Pr=gt,li=Mi(),li!==r?(Es=Mi(),Es!==r?(Il=Mi(),Il!==r?(jl=Mi(),jl!==r?(pf=Mi(),pf!==r?(np=Mi(),np!==r?(ng=Mi(),ng!==r?(sm=Mi(),sm!==r?(li=[li,Es,Il,jl,pf,np,ng,sm],Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)):(gt=Pr,Pr=r),Pr!==r?Zt=e.substring(Zt,gt):Zt=Pr,Zt!==r?(aa=Qe,ht=Ss(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)))),Qe}function bi(){var Qe;return Ji.test(e.charAt(gt))?(Qe=e.charAt(gt),gt++):(Qe=r,Ks===0&&so(qs)),Qe}function Mi(){var Qe;return Ro.test(e.charAt(gt))?(Qe=e.charAt(gt),gt++):(Qe=r,Ks===0&&so(Ds)),Qe}function oo(){var Qe,ht,Zt,Pr,li;if(Qe=gt,ht=[],Zt=gt,e.charCodeAt(gt)===92?(Pr=jo,gt++):(Pr=r,Ks===0&&so(Ma)),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt===r&&(Zt=gt,e.substr(gt,2)===qc?(Pr=qc,gt+=2):(Pr=r,Ks===0&&so(rl)),Pr!==r&&(aa=Zt,Pr=un()),Zt=Pr,Zt===r&&(Zt=gt,Pr=gt,Ks++,li=y0(),Ks--,li===r?Pr=void 0:(gt=Pr,Pr=r),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r))),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=gt,e.charCodeAt(gt)===92?(Pr=jo,gt++):(Pr=r,Ks===0&&so(Ma)),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt===r&&(Zt=gt,e.substr(gt,2)===qc?(Pr=qc,gt+=2):(Pr=r,Ks===0&&so(rl)),Pr!==r&&(aa=Zt,Pr=un()),Zt=Pr,Zt===r&&(Zt=gt,Pr=gt,Ks++,li=y0(),Ks--,li===r?Pr=void 0:(gt=Pr,Pr=r),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r)));else ht=r;return ht!==r&&(aa=Qe,ht=is(ht)),Qe=ht,Qe}function Ya(){var Qe,ht,Zt,Pr,li,Es;if(Qe=gt,e.charCodeAt(gt)===45?(ht=sr,gt++):(ht=r,Ks===0&&so(jn)),ht===r&&(e.charCodeAt(gt)===43?(ht=Rs,gt++):(ht=r,Ks===0&&so(Mo))),ht===r&&(ht=null),ht!==r){if(Zt=[],Oe.test(e.charAt(gt))?(Pr=e.charAt(gt),gt++):(Pr=r,Ks===0&&so(Fe)),Pr!==r)for(;Pr!==r;)Zt.push(Pr),Oe.test(e.charAt(gt))?(Pr=e.charAt(gt),gt++):(Pr=r,Ks===0&&so(Fe));else Zt=r;if(Zt!==r)if(e.charCodeAt(gt)===46?(Pr=Aa,gt++):(Pr=r,Ks===0&&so(Tc)),Pr!==r){if(li=[],Oe.test(e.charAt(gt))?(Es=e.charAt(gt),gt++):(Es=r,Ks===0&&so(Fe)),Es!==r)for(;Es!==r;)li.push(Es),Oe.test(e.charAt(gt))?(Es=e.charAt(gt),gt++):(Es=r,Ks===0&&so(Fe));else li=r;li!==r?(aa=Qe,ht=sc(ht,Zt,li),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;if(Qe===r){if(Qe=gt,e.charCodeAt(gt)===45?(ht=sr,gt++):(ht=r,Ks===0&&so(jn)),ht===r&&(e.charCodeAt(gt)===43?(ht=Rs,gt++):(ht=r,Ks===0&&so(Mo))),ht===r&&(ht=null),ht!==r){if(Zt=[],Oe.test(e.charAt(gt))?(Pr=e.charAt(gt),gt++):(Pr=r,Ks===0&&so(Fe)),Pr!==r)for(;Pr!==r;)Zt.push(Pr),Oe.test(e.charAt(gt))?(Pr=e.charAt(gt),gt++):(Pr=r,Ks===0&&so(Fe));else Zt=r;Zt!==r?(aa=Qe,ht=Pp(ht,Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;if(Qe===r&&(Qe=gt,ht=ld(),ht!==r&&(aa=Qe,ht=Yf(ht)),Qe=ht,Qe===r&&(Qe=gt,ht=kf(),ht!==r&&(aa=Qe,ht=Lf(ht)),Qe=ht,Qe===r)))if(Qe=gt,e.charCodeAt(gt)===40?(ht=Z,gt++):(ht=r,Ks===0&&so(K)),ht!==r){for(Zt=[],Pr=ao();Pr!==r;)Zt.push(Pr),Pr=ao();if(Zt!==r)if(Pr=ja(),Pr!==r){for(li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();li!==r?(e.charCodeAt(gt)===41?(Es=te,gt++):(Es=r,Ks===0&&so(ge)),Es!==r?(aa=Qe,ht=BA(Pr),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r}return Qe}function ll(){var Qe,ht,Zt,Pr,li,Es,Il,jl;if(Qe=gt,ht=Ya(),ht!==r){for(Zt=[],Pr=gt,li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();if(li!==r)if(e.charCodeAt(gt)===42?(Es=Be,gt++):(Es=r,Ks===0&&so(_t)),Es===r&&(e.charCodeAt(gt)===47?(Es=Cr,gt++):(Es=r,Ks===0&&so(zr))),Es!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=Ya(),jl!==r?(aa=Pr,li=$n(ht,Es,jl),Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)}else gt=Pr,Pr=r;else gt=Pr,Pr=r;for(;Pr!==r;){for(Zt.push(Pr),Pr=gt,li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();if(li!==r)if(e.charCodeAt(gt)===42?(Es=Be,gt++):(Es=r,Ks===0&&so(_t)),Es===r&&(e.charCodeAt(gt)===47?(Es=Cr,gt++):(Es=r,Ks===0&&so(zr))),Es!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=Ya(),jl!==r?(aa=Pr,li=$n(ht,Es,jl),Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)}else gt=Pr,Pr=r;else gt=Pr,Pr=r}Zt!==r?(aa=Qe,ht=xt(ht,Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;return Qe}function ja(){var Qe,ht,Zt,Pr,li,Es,Il,jl;if(Qe=gt,ht=ll(),ht!==r){for(Zt=[],Pr=gt,li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();if(li!==r)if(e.charCodeAt(gt)===43?(Es=Rs,gt++):(Es=r,Ks===0&&so(Mo)),Es===r&&(e.charCodeAt(gt)===45?(Es=sr,gt++):(Es=r,Ks===0&&so(jn))),Es!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=ll(),jl!==r?(aa=Pr,li=mr(ht,Es,jl),Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)}else gt=Pr,Pr=r;else gt=Pr,Pr=r;for(;Pr!==r;){for(Zt.push(Pr),Pr=gt,li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();if(li!==r)if(e.charCodeAt(gt)===43?(Es=Rs,gt++):(Es=r,Ks===0&&so(Mo)),Es===r&&(e.charCodeAt(gt)===45?(Es=sr,gt++):(Es=r,Ks===0&&so(jn))),Es!==r){for(Il=[],jl=ao();jl!==r;)Il.push(jl),jl=ao();Il!==r?(jl=ll(),jl!==r?(aa=Pr,li=mr(ht,Es,jl),Pr=li):(gt=Pr,Pr=r)):(gt=Pr,Pr=r)}else gt=Pr,Pr=r;else gt=Pr,Pr=r}Zt!==r?(aa=Qe,ht=xt(ht,Zt),Qe=ht):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;return Qe}function Ql(){var Qe,ht,Zt,Pr,li,Es;if(Qe=gt,e.substr(gt,3)===dn?(ht=dn,gt+=3):(ht=r,Ks===0&&so(Li)),ht!==r){for(Zt=[],Pr=ao();Pr!==r;)Zt.push(Pr),Pr=ao();if(Zt!==r)if(Pr=ja(),Pr!==r){for(li=[],Es=ao();Es!==r;)li.push(Es),Es=ao();li!==r?(e.substr(gt,2)===ji?(Es=ji,gt+=2):(Es=r,Ks===0&&so(wr)),Es!==r?(aa=Qe,ht=Y(Pr),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)}else gt=Qe,Qe=r;else gt=Qe,Qe=r}else gt=Qe,Qe=r;return Qe}function nA(){var Qe,ht,Zt,Pr;return Qe=gt,e.substr(gt,2)===fe?(ht=fe,gt+=2):(ht=r,Ks===0&&so(We)),ht!==r?(Zt=ef(),Zt!==r?(e.charCodeAt(gt)===41?(Pr=te,gt++):(Pr=r,Ks===0&&so(ge)),Pr!==r?(aa=Qe,ht=Qt(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function ld(){var Qe,ht,Zt,Pr,li,Es;return Qe=gt,e.substr(gt,2)===_r?(ht=_r,gt+=2):(ht=r,Ks===0&&so(ln)),ht!==r?(Zt=kf(),Zt!==r?(e.substr(gt,2)===Kn?(Pr=Kn,gt+=2):(Pr=r,Ks===0&&so(ki)),Pr!==r?(li=ly(),li!==r?(e.charCodeAt(gt)===125?(Es=ye,gt++):(Es=r,Ks===0&&so(ct)),Es!==r?(aa=Qe,ht=rs(Zt,li),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===_r?(ht=_r,gt+=2):(ht=r,Ks===0&&so(ln)),ht!==r?(Zt=kf(),Zt!==r?(e.substr(gt,3)===Ki?(Pr=Ki,gt+=3):(Pr=r,Ks===0&&so(Lc)),Pr!==r?(aa=Qe,ht=WA(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===_r?(ht=_r,gt+=2):(ht=r,Ks===0&&so(ln)),ht!==r?(Zt=kf(),Zt!==r?(e.substr(gt,2)===vl?(Pr=vl,gt+=2):(Pr=r,Ks===0&&so(DA)),Pr!==r?(li=ly(),li!==r?(e.charCodeAt(gt)===125?(Es=ye,gt++):(Es=r,Ks===0&&so(ct)),Es!==r?(aa=Qe,ht=Af(Zt,li),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===_r?(ht=_r,gt+=2):(ht=r,Ks===0&&so(ln)),ht!==r?(Zt=kf(),Zt!==r?(e.substr(gt,3)===td?(Pr=td,gt+=3):(Pr=r,Ks===0&&so(Zp)),Pr!==r?(aa=Qe,ht=mg(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.substr(gt,2)===_r?(ht=_r,gt+=2):(ht=r,Ks===0&&so(ln)),ht!==r?(Zt=kf(),Zt!==r?(e.charCodeAt(gt)===125?(Pr=ye,gt++):(Pr=r,Ks===0&&so(ct)),Pr!==r?(aa=Qe,ht=E_(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe===r&&(Qe=gt,e.charCodeAt(gt)===36?(ht=vy,gt++):(ht=r,Ks===0&&so(wm)),ht!==r?(Zt=kf(),Zt!==r?(aa=Qe,ht=E_(Zt),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r)))))),Qe}function Cp(){var Qe,ht,Zt;return Qe=gt,ht=y_(),ht!==r?(aa=gt,Zt=qC(ht),Zt?Zt=void 0:Zt=r,Zt!==r?(aa=Qe,ht=wh(ht),Qe=ht):(gt=Qe,Qe=r)):(gt=Qe,Qe=r),Qe}function y_(){var Qe,ht,Zt,Pr,li;if(Qe=gt,ht=[],Zt=gt,Pr=gt,Ks++,li=bA(),Ks--,li===r?Pr=void 0:(gt=Pr,Pr=r),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r),Zt!==r)for(;Zt!==r;)ht.push(Zt),Zt=gt,Pr=gt,Ks++,li=bA(),Ks--,li===r?Pr=void 0:(gt=Pr,Pr=r),Pr!==r?(e.length>gt?(li=e.charAt(gt),gt++):(li=r,Ks===0&&so(fs)),li!==r?(aa=Zt,Pr=ri(li),Zt=Pr):(gt=Zt,Zt=r)):(gt=Zt,Zt=r);else ht=r;return ht!==r&&(aa=Qe,ht=is(ht)),Qe=ht,Qe}function Lg(){var Qe,ht,Zt;if(Qe=gt,ht=[],Qy.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(iE)),Zt!==r)for(;Zt!==r;)ht.push(Zt),Qy.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(iE));else ht=r;return ht!==r&&(aa=Qe,ht=ve()),Qe=ht,Qe}function kf(){var Qe,ht,Zt;if(Qe=gt,ht=[],Dg.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(im)),Zt!==r)for(;Zt!==r;)ht.push(Zt),Dg.test(e.charAt(gt))?(Zt=e.charAt(gt),gt++):(Zt=r,Ks===0&&so(im));else ht=r;return ht!==r&&(aa=Qe,ht=ve()),Qe=ht,Qe}function y0(){var Qe;return Og.test(e.charAt(gt))?(Qe=e.charAt(gt),gt++):(Qe=r,Ks===0&&so(v_)),Qe}function bA(){var Qe;return VS.test(e.charAt(gt))?(Qe=e.charAt(gt),gt++):(Qe=r,Ks===0&&so(bB)),Qe}function ao(){var Qe,ht;if(Qe=[],Q_.test(e.charAt(gt))?(ht=e.charAt(gt),gt++):(ht=r,Ks===0&&so(Mh)),ht!==r)for(;ht!==r;)Qe.push(ht),Q_.test(e.charAt(gt))?(ht=e.charAt(gt),gt++):(ht=r,Ks===0&&so(Mh));else Qe=r;return Qe}if(WI=o(),WI!==r&>===e.length)return WI;throw WI!==r&>{"use strict";Object.defineProperty(iP,"__esModule",{value:!0});iP.parseShell=Wza;iP.stringifyShellLine=DSe;iP.stringifyShell=DSe;iP.stringifyCommandLine=YLr;iP.stringifyCommandLineThen=hmi;iP.stringifyCommandChain=HLr;iP.stringifyCommandChainThen=mmi;iP.stringifyCommand=_mi;iP.stringifyEnvSegment=qLr;iP.stringifyArgument=Emi;iP.stringifyRedirectArgument=Gvt;iP.stringifyValueArgument=yOe;iP.stringifyArgumentSegment=Imi;iP.stringifyArithmeticExpression=JLr;iP.stringifyShellLine=DSe;iP.stringifyShell=DSe;var Vza=gmi();function Wza(e,t={isGlobPattern:()=>!1}){try{return(0,Vza.parse)(e,t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function DSe(e,{endSemicolon:t=!1}={}){return e.map(({command:r,type:n},o)=>`${YLr(r)}${n===";"?o!==e.length-1||t?";":"":" &"}`).join(" ")}function YLr(e){return`${HLr(e.chain)}${e.then?` ${hmi(e.then)}`:""}`}function hmi(e){return`${e.type} ${YLr(e.line)}`}function HLr(e){return`${_mi(e)}${e.then?` ${mmi(e.then)}`:""}`}function mmi(e){return`${e.type} ${HLr(e.chain)}`}function _mi(e){switch(e.type){case"command":return`${e.envs.length>0?`${e.envs.map(t=>qLr(t)).join(" ")} `:""}${e.args.map(t=>Emi(t)).join(" ")}`;case"subshell":return`(${DSe(e.subshell)})${e.args.length>0?` ${e.args.map(t=>Gvt(t)).join(" ")}`:""}`;case"group":return`{ ${DSe(e.group,{endSemicolon:!0})} }${e.args.length>0?` ${e.args.map(t=>Gvt(t)).join(" ")}`:""}`;case"envs":return e.envs.map(t=>qLr(t)).join(" ");default:throw new Error(`Unsupported command type: "${e.type}"`)}}function qLr(e){return`${e.name}=${e.args[0]?yOe(e.args[0]):""}`}function Emi(e){switch(e.type){case"redirection":return Gvt(e);case"argument":return yOe(e);default:throw new Error(`Unsupported argument type: "${e.type}"`)}}function Gvt(e){return`${e.subtype} ${e.args.map(t=>yOe(t)).join(" ")}`}function yOe(e){return e.segments.map(t=>Imi(t)).join("")}var ymi=new Map([["\f","\\f"],[` +`,"\\n"],["\r","\\r"],[" ","\\t"],["\v","\\v"],["\0","\\0"]]),zza=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(ymi,([e,t])=>[e,`"$'${t}'"`])]),Cmi=e=>ymi.get(e)??`\\x${e.charCodeAt(0).toString(16).padStart(2,"0")}`,$za=e=>zza.get(e)??`"$'${Cmi(e)}'"`;function Imi(e){let t=(n,o)=>o?`"${n}"`:n,r=n=>n===""?"''":n.match(/[()}<>$|&;"'\n\t ]/)?n.match(/['\t\p{C}]/u)?n.match(/'/)?`"${n.replace(/["$\t\p{C}]/u,$za)}"`:`$'${n.replace(/[\t\p{C}]/u,Cmi)}'`:`'${n}'`:n;switch(e.type){case"text":return r(e.text);case"glob":return e.pattern;case"shell":return t(`$(${DSe(e.shell)})`,e.quoted);case"variable":return t(typeof e.defaultValue>"u"?typeof e.alternativeValue>"u"?`\${${e.name}}`:e.alternativeValue.length===0?`\${${e.name}:+}`:`\${${e.name}:+${e.alternativeValue.map(n=>yOe(n)).join(" ")}}`:e.defaultValue.length===0?`\${${e.name}:-}`:`\${${e.name}:-${e.defaultValue.map(n=>yOe(n)).join(" ")}}`,e.quoted);case"arithmetic":return`$(( ${JLr(e.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${e.type}"`)}}function JLr(e){let t=o=>{switch(o){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${o}"`)}},r=(o,s)=>s?`( ${o} )`:o,n=o=>r(JLr(o),!["number","variable"].includes(o.type));switch(e.type){case"number":return String(e.value);case"variable":return e.name;default:return`${n(e.left)} ${t(e.type)} ${n(e.right)}`}}});var Dmi=J((w_p,Smi)=>{"use strict";function Xza(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function bSe(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,bSe)}Xza(bSe,Error);bSe.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",d;for(d=0;d0){for(d=1,m=1;dG&&(G=T,R=[]),R.push(Fe))}function ct(Fe,Te){return new bSe(Fe,null,null,Te)}function Je(Fe,Te,et){return new bSe(bSe.buildMessage(Fe,Te),Fe,Te,et)}function Ue(){var Fe,Te,et,rt;return Fe=T,Te=ze(),Te!==r?(e.charCodeAt(T)===47?(et=s,T++):(et=r,U===0&&ye(c)),et!==r?(rt=ze(),rt!==r?(N=Fe,Te=l(Te,rt),Fe=Te):(T=Fe,Fe=r)):(T=Fe,Fe=r)):(T=Fe,Fe=r),Fe===r&&(Fe=T,Te=ze(),Te!==r&&(N=Fe,Te=A(Te)),Fe=Te),Fe}function ze(){var Fe,Te,et,rt;return Fe=T,Te=Ne(),Te!==r?(e.charCodeAt(T)===64?(et=f,T++):(et=r,U===0&&ye(p)),et!==r?(rt=Oe(),rt!==r?(N=Fe,Te=d(Te,rt),Fe=Te):(T=Fe,Fe=r)):(T=Fe,Fe=r)):(T=Fe,Fe=r),Fe===r&&(Fe=T,Te=Ne(),Te!==r&&(N=Fe,Te=m(Te)),Fe=Te),Fe}function Ne(){var Fe,Te,et,rt,xe;return Fe=T,e.charCodeAt(T)===64?(Te=f,T++):(Te=r,U===0&&ye(p)),Te!==r?(et=Pe(),et!==r?(e.charCodeAt(T)===47?(rt=s,T++):(rt=r,U===0&&ye(c)),rt!==r?(xe=Pe(),xe!==r?(N=Fe,Te=C(),Fe=Te):(T=Fe,Fe=r)):(T=Fe,Fe=r)):(T=Fe,Fe=r)):(T=Fe,Fe=r),Fe===r&&(Fe=T,Te=Pe(),Te!==r&&(N=Fe,Te=C()),Fe=Te),Fe}function Pe(){var Fe,Te,et;if(Fe=T,Te=[],_.test(e.charAt(T))?(et=e.charAt(T),T++):(et=r,U===0&&ye(I)),et!==r)for(;et!==r;)Te.push(et),_.test(e.charAt(T))?(et=e.charAt(T),T++):(et=r,U===0&&ye(I));else Te=r;return Te!==r&&(N=Fe,Te=C()),Fe=Te,Fe}function Oe(){var Fe,Te,et;if(Fe=T,Te=[],b.test(e.charAt(T))?(et=e.charAt(T),T++):(et=r,U===0&&ye(v)),et!==r)for(;et!==r;)Te.push(et),b.test(e.charAt(T))?(et=e.charAt(T),T++):(et=r,U===0&&ye(v));else Te=r;return Te!==r&&(N=Fe,Te=C()),Fe=Te,Fe}if(j=o(),j!==r&&T===e.length)return j;throw j!==r&&T{"use strict";Object.defineProperty(jvt,"__esModule",{value:!0});jvt.parseResolution=t$a;jvt.stringifyResolution=r$a;var e$a=Dmi();function t$a(e){let t=e.match(/^\*{1,2}\/(.*)/);if(t)throw new Error(`The override for '${e}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${t[1]}' instead.`);try{return(0,e$a.parse)(e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function r$a(e){let t="";return e.from&&(t+=e.from.fullName,e.from.description&&(t+=`@${e.from.description}`),t+="/"),t+=e.descriptor.fullName,e.descriptor.description&&(t+=`@${e.descriptor.description}`),t}});var vSe=J((Q_p,wSe)=>{"use strict";function wmi(e){return typeof e>"u"||e===null}function n$a(e){return typeof e=="object"&&e!==null}function i$a(e){return Array.isArray(e)?e:wmi(e)?[]:[e]}function s$a(e,t){var r,n,o,s;if(t)for(s=Object.keys(t),r=0,n=s.length;r{"use strict";function AXe(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}AXe.prototype=Object.create(Error.prototype);AXe.prototype.constructor=AXe;AXe.prototype.toString=function(t){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!t&&this.mark&&(r+=" "+this.mark.toString()),r};vmi.exports=AXe});var xmi=J((x_p,Tmi)=>{"use strict";var Qmi=vSe();function KLr(e,t,r,n,o){this.name=e,this.buffer=t,this.position=r,this.line=n,this.column=o}KLr.prototype.getSnippet=function(t,r){var n,o,s,c,l;if(!this.buffer)return null;for(t=t||4,r=r||75,n="",o=this.position;o>0&&`\0\r +\x85\u2028\u2029`.indexOf(this.buffer.charAt(o-1))===-1;)if(o-=1,this.position-o>r/2-1){n=" ... ",o+=5;break}for(s="",c=this.position;cr/2-1){s=" ... ",c-=5;break}return l=this.buffer.slice(o,c),Qmi.repeat(" ",t)+n+l+s+` +`+Qmi.repeat(" ",t+this.position-o+n.length)+"^"};KLr.prototype.toString=function(t){var r,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),t||(r=this.getSnippet(),r&&(n+=`: +`+r)),n};Tmi.exports=KLr});var wF=J((k_p,Nmi)=>{"use strict";var kmi=COe(),c$a=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],l$a=["scalar","sequence","mapping"];function u$a(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(n){t[String(n)]=r})}),t}function A$a(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(c$a.indexOf(r)===-1)throw new kmi('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=u$a(t.styleAliases||null),l$a.indexOf(this.kind)===-1)throw new kmi('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}Nmi.exports=A$a});var QSe=J((N_p,Rmi)=>{"use strict";var Fmi=vSe(),qvt=COe(),p$a=wF();function VLr(e,t,r){var n=[];return e.include.forEach(function(o){r=VLr(o,t,r)}),e[t].forEach(function(o){r.forEach(function(s,c){s.tag===o.tag&&s.kind===o.kind&&n.push(c)}),r.push(o)}),r.filter(function(o,s){return n.indexOf(s)===-1})}function f$a(){var e={scalar:{},sequence:{},mapping:{},fallback:{}},t,r;function n(o){e[o.kind][o.tag]=e.fallback[o.tag]=o}for(t=0,r=arguments.length;t{"use strict";var d$a=wF();Pmi.exports=new d$a("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}})});var Mmi=J((R_p,Lmi)=>{"use strict";var g$a=wF();Lmi.exports=new g$a("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}})});var Gmi=J((P_p,Umi)=>{"use strict";var h$a=wF();Umi.exports=new h$a("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}})});var Yvt=J((O_p,jmi)=>{"use strict";var m$a=QSe();jmi.exports=new m$a({explicit:[Omi(),Mmi(),Gmi()]})});var Ymi=J((L_p,qmi)=>{"use strict";var _$a=wF();function E$a(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function y$a(){return null}function C$a(e){return e===null}qmi.exports=new _$a("tag:yaml.org,2002:null",{kind:"scalar",resolve:E$a,construct:y$a,predicate:C$a,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var Jmi=J((M_p,Hmi)=>{"use strict";var I$a=wF();function B$a(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function S$a(e){return e==="true"||e==="True"||e==="TRUE"}function D$a(e){return Object.prototype.toString.call(e)==="[object Boolean]"}Hmi.exports=new I$a("tag:yaml.org,2002:bool",{kind:"scalar",resolve:B$a,construct:S$a,predicate:D$a,represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})});var Vmi=J((U_p,Kmi)=>{"use strict";var b$a=vSe(),w$a=wF();function v$a(e){return 48<=e&&e<=57||65<=e&&e<=70||97<=e&&e<=102}function Q$a(e){return 48<=e&&e<=55}function T$a(e){return 48<=e&&e<=57}function x$a(e){if(e===null)return!1;var t=e.length,r=0,n=!1,o;if(!t)return!1;if(o=e[r],(o==="-"||o==="+")&&(o=e[++r]),o==="0"){if(r+1===t)return!0;if(o=e[++r],o==="b"){for(r++;r=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var $mi=J((G_p,zmi)=>{"use strict";var Wmi=vSe(),F$a=wF(),R$a=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function P$a(e){return!(e===null||!R$a.test(e)||e[e.length-1]==="_")}function O$a(e){var t,r,n,o;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,o=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(s){o.unshift(parseFloat(s,10))}),t=0,n=1,o.forEach(function(s){t+=s*n,n*=60}),r*t):r*parseFloat(t,10)}var L$a=/^[-+]?[0-9]+e/;function M$a(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(Wmi.isNegativeZero(e))return"-0.0";return r=e.toString(10),L$a.test(r)?r.replace("e",".e"):r}function U$a(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||Wmi.isNegativeZero(e))}zmi.exports=new F$a("tag:yaml.org,2002:float",{kind:"scalar",resolve:P$a,construct:O$a,predicate:U$a,represent:M$a,defaultStyle:"lowercase"})});var WLr=J((j_p,Xmi)=>{"use strict";var G$a=QSe();Xmi.exports=new G$a({include:[Yvt()],implicit:[Ymi(),Jmi(),Vmi(),$mi()]})});var zLr=J((q_p,Zmi)=>{"use strict";var j$a=QSe();Zmi.exports=new j$a({include:[WLr()]})});var n_i=J((Y_p,r_i)=>{"use strict";var q$a=wF(),e_i=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),t_i=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Y$a(e){return e===null?!1:e_i.exec(e)!==null||t_i.exec(e)!==null}function H$a(e){var t,r,n,o,s,c,l,A=0,f=null,p,d,m;if(t=e_i.exec(e),t===null&&(t=t_i.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,o=+t[3],!t[4])return new Date(Date.UTC(r,n,o));if(s=+t[4],c=+t[5],l=+t[6],t[7]){for(A=t[7].slice(0,3);A.length<3;)A+="0";A=+A}return t[9]&&(p=+t[10],d=+(t[11]||0),f=(p*60+d)*6e4,t[9]==="-"&&(f=-f)),m=new Date(Date.UTC(r,n,o,s,c,l,A)),f&&m.setTime(m.getTime()-f),m}function J$a(e){return e.toISOString()}r_i.exports=new q$a("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Y$a,construct:H$a,instanceOf:Date,represent:J$a})});var s_i=J((H_p,i_i)=>{"use strict";var K$a=wF();function V$a(e){return e==="<<"||e===null}i_i.exports=new K$a("tag:yaml.org,2002:merge",{kind:"scalar",resolve:V$a})});var c_i=J((J_p,a_i)=>{"use strict";var TSe;try{o_i=ar,TSe=o_i("buffer").Buffer}catch{}var o_i,W$a=wF(),$Lr=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`;function z$a(e){if(e===null)return!1;var t,r,n=0,o=e.length,s=$Lr;for(r=0;r64)){if(t<0)return!1;n+=6}return n%8===0}function $$a(e){var t,r,n=e.replace(/[\r\n=]/g,""),o=n.length,s=$Lr,c=0,l=[];for(t=0;t>16&255),l.push(c>>8&255),l.push(c&255)),c=c<<6|s.indexOf(n.charAt(t));return r=o%4*6,r===0?(l.push(c>>16&255),l.push(c>>8&255),l.push(c&255)):r===18?(l.push(c>>10&255),l.push(c>>2&255)):r===12&&l.push(c>>4&255),TSe?TSe.from?TSe.from(l):new TSe(l):l}function X$a(e){var t="",r=0,n,o,s=e.length,c=$Lr;for(n=0;n>18&63],t+=c[r>>12&63],t+=c[r>>6&63],t+=c[r&63]),r=(r<<8)+e[n];return o=s%3,o===0?(t+=c[r>>18&63],t+=c[r>>12&63],t+=c[r>>6&63],t+=c[r&63]):o===2?(t+=c[r>>10&63],t+=c[r>>4&63],t+=c[r<<2&63],t+=c[64]):o===1&&(t+=c[r>>2&63],t+=c[r<<4&63],t+=c[64],t+=c[64]),t}function Z$a(e){return TSe&&TSe.isBuffer(e)}a_i.exports=new W$a("tag:yaml.org,2002:binary",{kind:"scalar",resolve:z$a,construct:$$a,predicate:Z$a,represent:X$a})});var u_i=J((V_p,l_i)=>{"use strict";var eXa=wF(),tXa=Object.prototype.hasOwnProperty,rXa=Object.prototype.toString;function nXa(e){if(e===null)return!0;var t=[],r,n,o,s,c,l=e;for(r=0,n=l.length;r{"use strict";var sXa=wF(),oXa=Object.prototype.toString;function aXa(e){if(e===null)return!0;var t,r,n,o,s,c=e;for(s=new Array(c.length),t=0,r=c.length;t{"use strict";var lXa=wF(),uXa=Object.prototype.hasOwnProperty;function AXa(e){if(e===null)return!0;var t,r=e;for(t in r)if(uXa.call(r,t)&&r[t]!==null)return!1;return!0}function pXa(e){return e!==null?e:{}}f_i.exports=new lXa("tag:yaml.org,2002:set",{kind:"mapping",resolve:AXa,construct:pXa})});var BOe=J(($_p,g_i)=>{"use strict";var fXa=QSe();g_i.exports=new fXa({include:[zLr()],implicit:[n_i(),s_i()],explicit:[c_i(),u_i(),p_i(),d_i()]})});var m_i=J((X_p,h_i)=>{"use strict";var dXa=wF();function gXa(){return!0}function hXa(){}function mXa(){return""}function _Xa(e){return typeof e>"u"}h_i.exports=new dXa("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:gXa,construct:hXa,predicate:_Xa,represent:mXa})});var E_i=J((Z_p,__i)=>{"use strict";var EXa=wF();function yXa(e){if(e===null||e.length===0)return!1;var t=e,r=/\/([gim]*)$/.exec(e),n="";return!(t[0]==="/"&&(r&&(n=r[1]),n.length>3||t[t.length-n.length-1]!=="/"))}function CXa(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return t[0]==="/"&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)}function IXa(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}function BXa(e){return Object.prototype.toString.call(e)==="[object RegExp]"}__i.exports=new EXa("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:yXa,construct:CXa,predicate:BXa,represent:IXa})});var I_i=J((eEp,C_i)=>{"use strict";var Hvt;try{y_i=ar,Hvt=y_i("esprima")}catch{typeof window<"u"&&(Hvt=window.esprima)}var y_i,SXa=wF();function DXa(e){if(e===null)return!1;try{var t="("+e+")",r=Hvt.parse(t,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function bXa(e){var t="("+e+")",r=Hvt.parse(t,{range:!0}),n=[],o;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(s){n.push(s.name)}),o=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(n,t.slice(o[0]+1,o[1]-1)):new Function(n,"return "+t.slice(o[0],o[1]))}function wXa(e){return e.toString()}function vXa(e){return Object.prototype.toString.call(e)==="[object Function]"}C_i.exports=new SXa("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:DXa,construct:bXa,predicate:vXa,represent:wXa})});var pXe=J((rEp,S_i)=>{"use strict";var B_i=QSe();S_i.exports=B_i.DEFAULT=new B_i({include:[BOe()],explicit:[m_i(),E_i(),I_i()]})});var q_i=J((nEp,fXe)=>{"use strict";var xae=vSe(),x_i=COe(),QXa=xmi(),k_i=BOe(),TXa=pXe(),Oge=Object.prototype.hasOwnProperty,Jvt=1,N_i=2,F_i=3,Kvt=4,XLr=1,xXa=2,D_i=3,kXa=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,NXa=/[\x85\u2028\u2029]/,FXa=/[,\[\]\{\}]/,R_i=/^(?:!|!!|![a-z\-]+!)$/i,P_i=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function b_i(e){return Object.prototype.toString.call(e)}function Mee(e){return e===10||e===13}function kSe(e){return e===9||e===32}function b6(e){return e===9||e===32||e===10||e===13}function SOe(e){return e===44||e===91||e===93||e===123||e===125}function RXa(e){var t;return 48<=e&&e<=57?e-48:(t=e|32,97<=t&&t<=102?t-97+10:-1)}function PXa(e){return e===120?2:e===117?4:e===85?8:0}function OXa(e){return 48<=e&&e<=57?e-48:-1}function w_i(e){return e===48?"\0":e===97?"\x07":e===98?"\b":e===116||e===9?" ":e===110?` +`:e===118?"\v":e===102?"\f":e===114?"\r":e===101?"\x1B":e===32?" ":e===34?'"':e===47?"/":e===92?"\\":e===78?"\x85":e===95?"\xA0":e===76?"\u2028":e===80?"\u2029":""}function LXa(e){return e<=65535?String.fromCharCode(e):String.fromCharCode((e-65536>>10)+55296,(e-65536&1023)+56320)}var O_i=new Array(256),L_i=new Array(256);for(xSe=0;xSe<256;xSe++)O_i[xSe]=w_i(xSe)?1:0,L_i[xSe]=w_i(xSe);var xSe;function MXa(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||TXa,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function M_i(e,t){return new x_i(t,new QXa(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function Sm(e,t){throw M_i(e,t)}function Vvt(e,t){e.onWarning&&e.onWarning.call(null,M_i(e,t))}var v_i={YAML:function(t,r,n){var o,s,c;t.version!==null&&Sm(t,"duplication of %YAML directive"),n.length!==1&&Sm(t,"YAML directive accepts exactly one argument"),o=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),o===null&&Sm(t,"ill-formed argument of the YAML directive"),s=parseInt(o[1],10),c=parseInt(o[2],10),s!==1&&Sm(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=c<2,c!==1&&c!==2&&Vvt(t,"unsupported YAML version of the document")},TAG:function(t,r,n){var o,s;n.length!==2&&Sm(t,"TAG directive accepts exactly two arguments"),o=n[0],s=n[1],R_i.test(o)||Sm(t,"ill-formed tag handle (first argument) of the TAG directive"),Oge.call(t.tagMap,o)&&Sm(t,'there is a previously declared suffix for "'+o+'" tag handle'),P_i.test(s)||Sm(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagMap[o]=s}};function Pge(e,t,r,n){var o,s,c,l;if(t1&&(e.result+=xae.repeat(` +`,t-1))}function UXa(e,t,r){var n,o,s,c,l,A,f,p,d=e.kind,m=e.result,C;if(C=e.input.charCodeAt(e.position),b6(C)||SOe(C)||C===35||C===38||C===42||C===33||C===124||C===62||C===39||C===34||C===37||C===64||C===96||(C===63||C===45)&&(o=e.input.charCodeAt(e.position+1),b6(o)||r&&SOe(o)))return!1;for(e.kind="scalar",e.result="",s=c=e.position,l=!1;C!==0;){if(C===58){if(o=e.input.charCodeAt(e.position+1),b6(o)||r&&SOe(o))break}else if(C===35){if(n=e.input.charCodeAt(e.position-1),b6(n))break}else{if(e.position===e.lineStart&&Wvt(e)||r&&SOe(C))break;if(Mee(C))if(A=e.line,f=e.lineStart,p=e.lineIndent,Zk(e,!1,-1),e.lineIndent>=t){l=!0,C=e.input.charCodeAt(e.position);continue}else{e.position=c,e.line=A,e.lineStart=f,e.lineIndent=p;break}}l&&(Pge(e,s,c,!1),eMr(e,e.line-A),s=c=e.position,l=!1),kSe(C)||(c=e.position+1),C=e.input.charCodeAt(++e.position)}return Pge(e,s,c,!1),e.result?!0:(e.kind=d,e.result=m,!1)}function GXa(e,t){var r,n,o;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,n=o=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(Pge(e,n,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)n=e.position,e.position++,o=e.position;else return!0;else Mee(r)?(Pge(e,n,o,!0),eMr(e,Zk(e,!1,t)),n=o=e.position):e.position===e.lineStart&&Wvt(e)?Sm(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);Sm(e,"unexpected end of the stream within a single quoted scalar")}function jXa(e,t){var r,n,o,s,c,l;if(l=e.input.charCodeAt(e.position),l!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(l=e.input.charCodeAt(e.position))!==0;){if(l===34)return Pge(e,r,e.position,!0),e.position++,!0;if(l===92){if(Pge(e,r,e.position,!0),l=e.input.charCodeAt(++e.position),Mee(l))Zk(e,!1,t);else if(l<256&&O_i[l])e.result+=L_i[l],e.position++;else if((c=PXa(l))>0){for(o=c,s=0;o>0;o--)l=e.input.charCodeAt(++e.position),(c=RXa(l))>=0?s=(s<<4)+c:Sm(e,"expected hexadecimal character");e.result+=LXa(s),e.position++}else Sm(e,"unknown escape sequence");r=n=e.position}else Mee(l)?(Pge(e,r,n,!0),eMr(e,Zk(e,!1,t)),r=n=e.position):e.position===e.lineStart&&Wvt(e)?Sm(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}Sm(e,"unexpected end of the stream within a double quoted scalar")}function qXa(e,t){var r=!0,n,o=e.tag,s,c=e.anchor,l,A,f,p,d,m={},C,_,I,b;if(b=e.input.charCodeAt(e.position),b===91)A=93,d=!1,s=[];else if(b===123)A=125,d=!0,s={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=s),b=e.input.charCodeAt(++e.position);b!==0;){if(Zk(e,!0,t),b=e.input.charCodeAt(e.position),b===A)return e.position++,e.tag=o,e.anchor=c,e.kind=d?"mapping":"sequence",e.result=s,!0;r||Sm(e,"missed comma between flow collection entries"),_=C=I=null,f=p=!1,b===63&&(l=e.input.charCodeAt(e.position+1),b6(l)&&(f=p=!0,e.position++,Zk(e,!0,t))),n=e.line,bOe(e,t,Jvt,!1,!0),_=e.tag,C=e.result,Zk(e,!0,t),b=e.input.charCodeAt(e.position),(p||e.line===n)&&b===58&&(f=!0,b=e.input.charCodeAt(++e.position),Zk(e,!0,t),bOe(e,t,Jvt,!1,!0),I=e.result),d?DOe(e,s,m,_,C,I):f?s.push(DOe(e,null,m,_,C,I)):s.push(C),Zk(e,!0,t),b=e.input.charCodeAt(e.position),b===44?(r=!0,b=e.input.charCodeAt(++e.position)):r=!1}Sm(e,"unexpected end of the stream within a flow collection")}function YXa(e,t){var r,n,o=XLr,s=!1,c=!1,l=t,A=0,f=!1,p,d;if(d=e.input.charCodeAt(e.position),d===124)n=!1;else if(d===62)n=!0;else return!1;for(e.kind="scalar",e.result="";d!==0;)if(d=e.input.charCodeAt(++e.position),d===43||d===45)XLr===o?o=d===43?D_i:xXa:Sm(e,"repeat of a chomping mode identifier");else if((p=OXa(d))>=0)p===0?Sm(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?Sm(e,"repeat of an indentation width identifier"):(l=t+p-1,c=!0);else break;if(kSe(d)){do d=e.input.charCodeAt(++e.position);while(kSe(d));if(d===35)do d=e.input.charCodeAt(++e.position);while(!Mee(d)&&d!==0)}for(;d!==0;){for(ZLr(e),e.lineIndent=0,d=e.input.charCodeAt(e.position);(!c||e.lineIndentl&&(l=e.lineIndent),Mee(d)){A++;continue}if(e.lineIndentt)&&A!==0)Sm(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(bOe(e,t,Kvt,!0,o)&&(_?m=e.result:C=e.result),_||(DOe(e,f,p,d,m,C,s,c),d=m=C=null),Zk(e,!0,-1),b=e.input.charCodeAt(e.position)),e.lineIndent>t&&b!==0)Sm(e,"bad indentation of a mapping entry");else if(e.lineIndentt?A=1:e.lineIndent===t?A=0:e.lineIndentt?A=1:e.lineIndent===t?A=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),d=0,m=e.implicitTypes.length;d tag; it should be "'+C.kind+'", not "'+e.kind+'"'),C.resolve(e.result)?(e.result=C.construct(e.result),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):Sm(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):Sm(e,"unknown tag !<"+e.tag+">");return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||p}function WXa(e){var t=e.position,r,n,o,s=!1,c;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};(c=e.input.charCodeAt(e.position))!==0&&(Zk(e,!0,-1),c=e.input.charCodeAt(e.position),!(e.lineIndent>0||c!==37));){for(s=!0,c=e.input.charCodeAt(++e.position),r=e.position;c!==0&&!b6(c);)c=e.input.charCodeAt(++e.position);for(n=e.input.slice(r,e.position),o=[],n.length<1&&Sm(e,"directive name must not be less than one character in length");c!==0;){for(;kSe(c);)c=e.input.charCodeAt(++e.position);if(c===35){do c=e.input.charCodeAt(++e.position);while(c!==0&&!Mee(c));break}if(Mee(c))break;for(r=e.position;c!==0&&!b6(c);)c=e.input.charCodeAt(++e.position);o.push(e.input.slice(r,e.position))}c!==0&&ZLr(e),Oge.call(v_i,n)?v_i[n](e,n,o):Vvt(e,'unknown document directive "'+n+'"')}if(Zk(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,Zk(e,!0,-1)):s&&Sm(e,"directives end mark is expected"),bOe(e,e.lineIndent-1,Kvt,!1,!0),Zk(e,!0,-1),e.checkLineBreaks&&NXa.test(e.input.slice(t,e.position))&&Vvt(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Wvt(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,Zk(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var n=U_i(e,r);if(typeof t!="function")return n;for(var o=0,s=n.length;o"u"&&(r=t,t=null),G_i(e,t,xae.extend({schema:k_i},r))}function $Xa(e,t){return j_i(e,xae.extend({schema:k_i},t))}fXe.exports.loadAll=G_i;fXe.exports.load=j_i;fXe.exports.safeLoadAll=zXa;fXe.exports.safeLoad=$Xa});var pEi=J((iEp,iMr)=>{"use strict";var gXe=vSe(),hXe=COe(),XXa=pXe(),ZXa=BOe(),$_i=Object.prototype.toString,X_i=Object.prototype.hasOwnProperty,eZa=9,dXe=10,tZa=13,rZa=32,nZa=33,iZa=34,Z_i=35,sZa=37,oZa=38,aZa=39,cZa=42,eEi=44,lZa=45,tEi=58,uZa=61,AZa=62,pZa=63,fZa=64,rEi=91,nEi=93,dZa=96,iEi=123,gZa=124,sEi=125,PM={};PM[0]="\\0";PM[7]="\\a";PM[8]="\\b";PM[9]="\\t";PM[10]="\\n";PM[11]="\\v";PM[12]="\\f";PM[13]="\\r";PM[27]="\\e";PM[34]='\\"';PM[92]="\\\\";PM[133]="\\N";PM[160]="\\_";PM[8232]="\\L";PM[8233]="\\P";var hZa=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function mZa(e,t){var r,n,o,s,c,l,A;if(t===null)return{};for(r={},n=Object.keys(t),o=0,s=n.length;o0?e.charCodeAt(s-1):null,m=m&&J_i(c,l)}else{for(s=0;sn&&e[d+1]!==" ",d=s);else if(!wOe(c))return zvt;l=s>0?e.charCodeAt(s-1):null,m=m&&J_i(c,l)}f=f||p&&s-d-1>n&&e[d+1]!==" "}return!A&&!f?m&&!o(e)?aEi:cEi:r>9&&oEi(e)?zvt:f?uEi:lEi}function BZa(e,t,r,n){e.dump=function(){if(t.length===0)return"''";if(!e.noCompatMode&&hZa.indexOf(t)!==-1)return"'"+t+"'";var o=e.indent*Math.max(1,r),s=e.lineWidth===-1?-1:Math.max(Math.min(e.lineWidth,40),e.lineWidth-o),c=n||e.flowLevel>-1&&r>=e.flowLevel;function l(A){return EZa(e,A)}switch(IZa(t,c,e.indent,s,l)){case aEi:return t;case cEi:return"'"+t.replace(/'/g,"''")+"'";case lEi:return"|"+K_i(t,e.indent)+V_i(H_i(t,o));case uEi:return">"+K_i(t,e.indent)+V_i(H_i(SZa(t,s),o));case zvt:return'"'+DZa(t,s)+'"';default:throw new hXe("impossible error: invalid scalar style")}}()}function K_i(e,t){var r=oEi(e)?String(t):"",n=e[e.length-1]===` +`,o=n&&(e[e.length-2]===` +`||e===` +`),s=o?"+":n?"":"-";return r+s+` +`}function V_i(e){return e[e.length-1]===` +`?e.slice(0,-1):e}function SZa(e,t){for(var r=/(\n+)([^\n]*)/g,n=function(){var f=e.indexOf(` +`);return f=f!==-1?f:e.length,r.lastIndex=f,W_i(e.slice(0,f),t)}(),o=e[0]===` +`||e[0]===" ",s,c;c=r.exec(e);){var l=c[1],A=c[2];s=A[0]===" ",n+=l+(!o&&!s&&A!==""?` +`:"")+W_i(A,t),o=s}return n}function W_i(e,t){if(e===""||e[0]===" ")return e;for(var r=/ [^ ]/g,n,o=0,s,c=0,l=0,A="";n=r.exec(e);)l=n.index,l-o>t&&(s=c>o?c:l,A+=` +`+e.slice(o,s),o=s+1),c=l;return A+=` +`,e.length-o>t&&c>o?A+=e.slice(o,c)+` +`+e.slice(c+1):A+=e.slice(o),A.slice(1)}function DZa(e){for(var t="",r,n,o,s=0;s=55296&&r<=56319&&(n=e.charCodeAt(s+1),n>=56320&&n<=57343)){t+=Y_i((r-55296)*1024+n-56320+65536),s++;continue}o=PM[r],t+=!o&&wOe(r)?e[s]:o||Y_i(r)}return t}function bZa(e,t,r){var n="",o=e.tag,s,c;for(s=0,c=r.length;s1024&&(p+="? "),p+=e.dump+(e.condenseFlow?'"':"")+":"+(e.condenseFlow?"":" "),NSe(e,t,f,!1,!1)&&(p+=e.dump,n+=p));e.tag=o,e.dump="{"+n+"}"}function QZa(e,t,r,n){var o="",s=e.tag,c=Object.keys(r),l,A,f,p,d,m;if(e.sortKeys===!0)c.sort();else if(typeof e.sortKeys=="function")c.sort(e.sortKeys);else if(e.sortKeys)throw new hXe("sortKeys must be a boolean or a function");for(l=0,A=c.length;l1024,d&&(e.dump&&dXe===e.dump.charCodeAt(0)?m+="?":m+="? "),m+=e.dump,d&&(m+=tMr(e,t)),NSe(e,t+1,p,!0,d)&&(e.dump&&dXe===e.dump.charCodeAt(0)?m+=":":m+=": ",m+=e.dump,o+=m));e.tag=s,e.dump=o||"{}"}function z_i(e,t,r){var n,o,s,c,l,A;for(o=r?e.explicitTypes:e.implicitTypes,s=0,c=o.length;s tag resolver accepts not "'+A+'" style');e.dump=n}return!0}return!1}function NSe(e,t,r,n,o,s){e.tag=null,e.dump=r,z_i(e,r,!1)||z_i(e,r,!0);var c=$_i.call(e.dump);n&&(n=e.flowLevel<0||e.flowLevel>t);var l=c==="[object Object]"||c==="[object Array]",A,f;if(l&&(A=e.duplicates.indexOf(r),f=A!==-1),(e.tag!==null&&e.tag!=="?"||f||e.indent!==2&&t>0)&&(o=!1),f&&e.usedDuplicates[A])e.dump="*ref_"+A;else{if(l&&f&&!e.usedDuplicates[A]&&(e.usedDuplicates[A]=!0),c==="[object Object]")n&&Object.keys(e.dump).length!==0?(QZa(e,t,e.dump,o),f&&(e.dump="&ref_"+A+e.dump)):(vZa(e,t,e.dump),f&&(e.dump="&ref_"+A+" "+e.dump));else if(c==="[object Array]"){var p=e.noArrayIndent&&t>0?t-1:t;n&&e.dump.length!==0?(wZa(e,p,e.dump,o),f&&(e.dump="&ref_"+A+e.dump)):(bZa(e,p,e.dump),f&&(e.dump="&ref_"+A+" "+e.dump))}else if(c==="[object String]")e.tag!=="?"&&BZa(e,e.dump,t,s);else{if(e.skipInvalid)return!1;throw new hXe("unacceptable kind of an object to dump "+c)}e.tag!==null&&e.tag!=="?"&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function TZa(e,t){var r=[],n=[],o,s;for(rMr(e,r,n),o=0,s=n.length;o{"use strict";var $vt=q_i(),fEi=pEi();function Xvt(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}gT.exports.Type=wF();gT.exports.Schema=QSe();gT.exports.FAILSAFE_SCHEMA=Yvt();gT.exports.JSON_SCHEMA=WLr();gT.exports.CORE_SCHEMA=zLr();gT.exports.DEFAULT_SAFE_SCHEMA=BOe();gT.exports.DEFAULT_FULL_SCHEMA=pXe();gT.exports.load=$vt.load;gT.exports.loadAll=$vt.loadAll;gT.exports.safeLoad=$vt.safeLoad;gT.exports.safeLoadAll=$vt.safeLoadAll;gT.exports.dump=fEi.dump;gT.exports.safeDump=fEi.safeDump;gT.exports.YAMLException=COe();gT.exports.MINIMAL_SCHEMA=Yvt();gT.exports.SAFE_SCHEMA=BOe();gT.exports.DEFAULT_SCHEMA=pXe();gT.exports.scan=Xvt("scan");gT.exports.parse=Xvt("parse");gT.exports.compose=Xvt("compose");gT.exports.addConstructor=Xvt("addConstructor")});var hEi=J((oEp,gEi)=>{"use strict";var kZa=dEi();gEi.exports=kZa});var _Ei=J((aEp,mEi)=>{"use strict";function NZa(e,t){function r(){this.constructor=e}r.prototype=t.prototype,e.prototype=new r}function FSe(e,t,r,n){this.message=e,this.expected=t,this.found=r,this.location=n,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,FSe)}NZa(FSe,Error);FSe.buildMessage=function(e,t){var r={literal:function(f){return'"'+o(f.text)+'"'},class:function(f){var p="",d;for(d=0;d0){for(d=1,m=1;d({[Li]:dn})))},G=function(xt){return xt},R=function(xt){return xt},U=vs("correct indentation"),j=" ",z=Gi(" ",!1),X=function(xt){return xt.length===$n*zr},k=function(xt){return xt.length===($n+1)*zr},re=function(){return $n++,!0},Z=function(){return $n--,!0},K=function(){return Ia()},te=vs("pseudostring"),ge=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,oe=Ns(["\r",` +`," "," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),me=/^[^\r\n\t ,\][{}:#"']/,je=Ns(["\r",` +`," "," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),ye=function(){return Ia().replace(/^ *| *$/g,"")},ct="--",Je=Gi("--",!1),Ue=/^[a-zA-Z\/0-9]/,ze=Ns([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Ne=/^[^\r\n\t :,]/,Pe=Ns(["\r",` +`," "," ",":",","],!0,!1),Oe="null",Fe=Gi("null",!1),Te=function(){return null},et="true",rt=Gi("true",!1),xe=function(){return!0},wt="false",Ke=Gi("false",!1),st=function(){return!1},Rt=vs("string"),Tt='"',Ot=Gi('"',!1),qt=function(){return""},Sr=function(xt){return xt},Jr=function(xt){return xt.join("")},tr=/^[^"\\\0-\x1F\x7F]/,Pn=Ns(['"',"\\",["\0",""],"\x7F"],!0,!1),Pi='\\"',Oi=Gi('\\"',!1),kn=function(){return'"'},St="\\\\",nt=Gi("\\\\",!1),Mt=function(){return"\\"},zt="\\/",Yt=Gi("\\/",!1),an=function(){return"/"},bn="\\b",ms=Gi("\\b",!1),Ps=function(){return"\b"},zo="\\f",Ca=Gi("\\f",!1),wo=function(){return"\f"},Gc="\\n",Xi=Gi("\\n",!1),Si=function(){return` +`},xo="\\r",Ln=Gi("\\r",!1),Xn=function(){return"\r"},is="\\t",Fr=Gi("\\t",!1),to=function(){return" "},ma="\\u",ea=Gi("\\u",!1),ts=function(xt,mr,dn,Li){return String.fromCharCode(parseInt(`0x${xt}${mr}${dn}${Li}`))},jo=/^[0-9a-fA-F]/,Ma=Ns([["0","9"],["a","f"],["A","F"]],!1,!1),On=vs("blank space"),Hn=/^[ \t]/,ri=Ns([" "," "],!1,!1),$o=vs("white space"),Ms=/^[ \t\n\r]/,Ai=Ns([" "," ",` +`,"\r"],!1,!1),po=`\r +`,yr=Gi(`\r +`,!1),Vc=` +`,pc=Gi(` +`,!1),ro="\r",tu=Gi("\r",!1),Hr=0,fo=0,kl=[{line:1,column:1}],uo=0,ba=[],ii=0,ys;if("startRule"in t){if(!(t.startRule in n))throw new Error(`Can't start parsing from rule "`+t.startRule+'".');o=n[t.startRule]}function Ia(){return e.substring(fo,Hr)}function Ha(){return Na(fo,Hr)}function Dc(xt,mr){throw mr=mr!==void 0?mr:Na(fo,Hr),cn([vs(xt)],e.substring(fo,Hr),mr)}function Vs(xt,mr){throw mr=mr!==void 0?mr:Na(fo,Hr),Or(xt,mr)}function Gi(xt,mr){return{type:"literal",text:xt,ignoreCase:mr}}function Ns(xt,mr,dn){return{type:"class",parts:xt,inverted:mr,ignoreCase:dn}}function Eo(){return{type:"any"}}function Xs(){return{type:"end"}}function vs(xt){return{type:"other",description:xt}}function io(xt){var mr=kl[xt],dn;if(mr)return mr;for(dn=xt-1;!kl[dn];)dn--;for(mr=kl[dn],mr={line:mr.line,column:mr.column};dnuo&&(uo=Hr,ba=[]),ba.push(xt))}function Or(xt,mr){return new FSe(xt,null,null,mr)}function cn(xt,mr,dn){return new FSe(FSe.buildMessage(xt,mr),xt,mr,dn)}function In(){var xt;return xt=Ss(),xt}function Zr(){var xt,mr,dn;for(xt=Hr,mr=[],dn=Jn();dn!==r;)mr.push(dn),dn=Jn();return mr!==r&&(fo=xt,mr=s(mr)),xt=mr,xt}function Jn(){var xt,mr,dn,Li,ji;return xt=Hr,mr=Ro(),mr!==r?(e.charCodeAt(Hr)===45?(dn=c,Hr++):(dn=r,ii===0&&Wn(l)),dn!==r?(Li=BA(),Li!==r?(ji=qs(),ji!==r?(fo=xt,mr=A(ji),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt}function Ss(){var xt,mr,dn;for(xt=Hr,mr=[],dn=Ji();dn!==r;)mr.push(dn),dn=Ji();return mr!==r&&(fo=xt,mr=f(mr)),xt=mr,xt}function Ji(){var xt,mr,dn,Li,ji,wr,Y,fe,We;if(xt=Hr,mr=BA(),mr===r&&(mr=null),mr!==r){if(dn=Hr,e.charCodeAt(Hr)===35?(Li=p,Hr++):(Li=r,ii===0&&Wn(d)),Li!==r){if(ji=[],wr=Hr,Y=Hr,ii++,fe=Cr(),ii--,fe===r?Y=void 0:(Hr=Y,Y=r),Y!==r?(e.length>Hr?(fe=e.charAt(Hr),Hr++):(fe=r,ii===0&&Wn(m)),fe!==r?(Y=[Y,fe],wr=Y):(Hr=wr,wr=r)):(Hr=wr,wr=r),wr!==r)for(;wr!==r;)ji.push(wr),wr=Hr,Y=Hr,ii++,fe=Cr(),ii--,fe===r?Y=void 0:(Hr=Y,Y=r),Y!==r?(e.length>Hr?(fe=e.charAt(Hr),Hr++):(fe=r,ii===0&&Wn(m)),fe!==r?(Y=[Y,fe],wr=Y):(Hr=wr,wr=r)):(Hr=wr,wr=r);else ji=r;ji!==r?(Li=[Li,ji],dn=Li):(Hr=dn,dn=r)}else Hr=dn,dn=r;if(dn===r&&(dn=null),dn!==r){if(Li=[],ji=_t(),ji!==r)for(;ji!==r;)Li.push(ji),ji=_t();else Li=r;Li!==r?(fo=xt,mr=C(),xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r}else Hr=xt,xt=r;if(xt===r&&(xt=Hr,mr=Ro(),mr!==r?(dn=rl(),dn!==r?(Li=BA(),Li===r&&(Li=null),Li!==r?(e.charCodeAt(Hr)===58?(ji=_,Hr++):(ji=r,ii===0&&Wn(I)),ji!==r?(wr=BA(),wr===r&&(wr=null),wr!==r?(Y=qs(),Y!==r?(fo=xt,mr=b(dn,Y),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt===r&&(xt=Hr,mr=Ro(),mr!==r?(dn=un(),dn!==r?(Li=BA(),Li===r&&(Li=null),Li!==r?(e.charCodeAt(Hr)===58?(ji=_,Hr++):(ji=r,ii===0&&Wn(I)),ji!==r?(wr=BA(),wr===r&&(wr=null),wr!==r?(Y=qs(),Y!==r?(fo=xt,mr=b(dn,Y),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt===r))){if(xt=Hr,mr=Ro(),mr!==r)if(dn=un(),dn!==r)if(Li=BA(),Li!==r)if(ji=jn(),ji!==r){if(wr=[],Y=_t(),Y!==r)for(;Y!==r;)wr.push(Y),Y=_t();else wr=r;wr!==r?(fo=xt,mr=b(dn,ji),xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r;else Hr=xt,xt=r;else Hr=xt,xt=r;else Hr=xt,xt=r;if(xt===r)if(xt=Hr,mr=Ro(),mr!==r)if(dn=un(),dn!==r){if(Li=[],ji=Hr,wr=BA(),wr===r&&(wr=null),wr!==r?(e.charCodeAt(Hr)===44?(Y=v,Hr++):(Y=r,ii===0&&Wn(T)),Y!==r?(fe=BA(),fe===r&&(fe=null),fe!==r?(We=un(),We!==r?(fo=ji,wr=N(dn,We),ji=wr):(Hr=ji,ji=r)):(Hr=ji,ji=r)):(Hr=ji,ji=r)):(Hr=ji,ji=r),ji!==r)for(;ji!==r;)Li.push(ji),ji=Hr,wr=BA(),wr===r&&(wr=null),wr!==r?(e.charCodeAt(Hr)===44?(Y=v,Hr++):(Y=r,ii===0&&Wn(T)),Y!==r?(fe=BA(),fe===r&&(fe=null),fe!==r?(We=un(),We!==r?(fo=ji,wr=N(dn,We),ji=wr):(Hr=ji,ji=r)):(Hr=ji,ji=r)):(Hr=ji,ji=r)):(Hr=ji,ji=r);else Li=r;Li!==r?(ji=BA(),ji===r&&(ji=null),ji!==r?(e.charCodeAt(Hr)===58?(wr=_,Hr++):(wr=r,ii===0&&Wn(I)),wr!==r?(Y=BA(),Y===r&&(Y=null),Y!==r?(fe=qs(),fe!==r?(fo=xt,mr=P(dn,Li,fe),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)}else Hr=xt,xt=r;else Hr=xt,xt=r}return xt}function qs(){var xt,mr,dn,Li,ji,wr,Y;if(xt=Hr,mr=Hr,ii++,dn=Hr,Li=Cr(),Li!==r?(ji=Ds(),ji!==r?(e.charCodeAt(Hr)===45?(wr=c,Hr++):(wr=r,ii===0&&Wn(l)),wr!==r?(Y=BA(),Y!==r?(Li=[Li,ji,wr,Y],dn=Li):(Hr=dn,dn=r)):(Hr=dn,dn=r)):(Hr=dn,dn=r)):(Hr=dn,dn=r),ii--,dn!==r?(Hr=mr,mr=void 0):mr=r,mr!==r?(dn=_t(),dn!==r?(Li=fs(),Li!==r?(ji=Zr(),ji!==r?(wr=qc(),wr!==r?(fo=xt,mr=G(ji),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt===r&&(xt=Hr,mr=Cr(),mr!==r?(dn=fs(),dn!==r?(Li=Ss(),Li!==r?(ji=qc(),ji!==r?(fo=xt,mr=G(Li),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt===r))if(xt=Hr,mr=sr(),mr!==r){if(dn=[],Li=_t(),Li!==r)for(;Li!==r;)dn.push(Li),Li=_t();else dn=r;dn!==r?(fo=xt,mr=R(mr),xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r;return xt}function Ro(){var xt,mr,dn;for(ii++,xt=Hr,mr=[],e.charCodeAt(Hr)===32?(dn=j,Hr++):(dn=r,ii===0&&Wn(z));dn!==r;)mr.push(dn),e.charCodeAt(Hr)===32?(dn=j,Hr++):(dn=r,ii===0&&Wn(z));return mr!==r?(fo=Hr,dn=X(mr),dn?dn=void 0:dn=r,dn!==r?(mr=[mr,dn],xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r),ii--,xt===r&&(mr=r,ii===0&&Wn(U)),xt}function Ds(){var xt,mr,dn;for(xt=Hr,mr=[],e.charCodeAt(Hr)===32?(dn=j,Hr++):(dn=r,ii===0&&Wn(z));dn!==r;)mr.push(dn),e.charCodeAt(Hr)===32?(dn=j,Hr++):(dn=r,ii===0&&Wn(z));return mr!==r?(fo=Hr,dn=k(mr),dn?dn=void 0:dn=r,dn!==r?(mr=[mr,dn],xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt}function fs(){var xt;return fo=Hr,xt=re(),xt?xt=void 0:xt=r,xt}function qc(){var xt;return fo=Hr,xt=Z(),xt?xt=void 0:xt=r,xt}function rl(){var xt;return xt=sc(),xt===r&&(xt=Rs()),xt}function un(){var xt,mr,dn;if(xt=sc(),xt===r){if(xt=Hr,mr=[],dn=Mo(),dn!==r)for(;dn!==r;)mr.push(dn),dn=Mo();else mr=r;mr!==r&&(fo=xt,mr=K()),xt=mr}return xt}function sr(){var xt;return xt=Aa(),xt===r&&(xt=Tc(),xt===r&&(xt=sc(),xt===r&&(xt=Rs()))),xt}function jn(){var xt;return xt=Aa(),xt===r&&(xt=sc(),xt===r&&(xt=Mo())),xt}function Rs(){var xt,mr,dn,Li,ji,wr;if(ii++,xt=Hr,ge.test(e.charAt(Hr))?(mr=e.charAt(Hr),Hr++):(mr=r,ii===0&&Wn(oe)),mr!==r){for(dn=[],Li=Hr,ji=BA(),ji===r&&(ji=null),ji!==r?(me.test(e.charAt(Hr))?(wr=e.charAt(Hr),Hr++):(wr=r,ii===0&&Wn(je)),wr!==r?(ji=[ji,wr],Li=ji):(Hr=Li,Li=r)):(Hr=Li,Li=r);Li!==r;)dn.push(Li),Li=Hr,ji=BA(),ji===r&&(ji=null),ji!==r?(me.test(e.charAt(Hr))?(wr=e.charAt(Hr),Hr++):(wr=r,ii===0&&Wn(je)),wr!==r?(ji=[ji,wr],Li=ji):(Hr=Li,Li=r)):(Hr=Li,Li=r);dn!==r?(fo=xt,mr=ye(),xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r;return ii--,xt===r&&(mr=r,ii===0&&Wn(te)),xt}function Mo(){var xt,mr,dn,Li,ji;if(xt=Hr,e.substr(Hr,2)===ct?(mr=ct,Hr+=2):(mr=r,ii===0&&Wn(Je)),mr===r&&(mr=null),mr!==r)if(Ue.test(e.charAt(Hr))?(dn=e.charAt(Hr),Hr++):(dn=r,ii===0&&Wn(ze)),dn!==r){for(Li=[],Ne.test(e.charAt(Hr))?(ji=e.charAt(Hr),Hr++):(ji=r,ii===0&&Wn(Pe));ji!==r;)Li.push(ji),Ne.test(e.charAt(Hr))?(ji=e.charAt(Hr),Hr++):(ji=r,ii===0&&Wn(Pe));Li!==r?(fo=xt,mr=ye(),xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r;else Hr=xt,xt=r;return xt}function Aa(){var xt,mr;return xt=Hr,e.substr(Hr,4)===Oe?(mr=Oe,Hr+=4):(mr=r,ii===0&&Wn(Fe)),mr!==r&&(fo=xt,mr=Te()),xt=mr,xt}function Tc(){var xt,mr;return xt=Hr,e.substr(Hr,4)===et?(mr=et,Hr+=4):(mr=r,ii===0&&Wn(rt)),mr!==r&&(fo=xt,mr=xe()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,5)===wt?(mr=wt,Hr+=5):(mr=r,ii===0&&Wn(Ke)),mr!==r&&(fo=xt,mr=st()),xt=mr),xt}function sc(){var xt,mr,dn,Li;return ii++,xt=Hr,e.charCodeAt(Hr)===34?(mr=Tt,Hr++):(mr=r,ii===0&&Wn(Ot)),mr!==r?(e.charCodeAt(Hr)===34?(dn=Tt,Hr++):(dn=r,ii===0&&Wn(Ot)),dn!==r?(fo=xt,mr=qt(),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r),xt===r&&(xt=Hr,e.charCodeAt(Hr)===34?(mr=Tt,Hr++):(mr=r,ii===0&&Wn(Ot)),mr!==r?(dn=Pp(),dn!==r?(e.charCodeAt(Hr)===34?(Li=Tt,Hr++):(Li=r,ii===0&&Wn(Ot)),Li!==r?(fo=xt,mr=Sr(dn),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)),ii--,xt===r&&(mr=r,ii===0&&Wn(Rt)),xt}function Pp(){var xt,mr,dn;if(xt=Hr,mr=[],dn=Yf(),dn!==r)for(;dn!==r;)mr.push(dn),dn=Yf();else mr=r;return mr!==r&&(fo=xt,mr=Jr(mr)),xt=mr,xt}function Yf(){var xt,mr,dn,Li,ji,wr;return tr.test(e.charAt(Hr))?(xt=e.charAt(Hr),Hr++):(xt=r,ii===0&&Wn(Pn)),xt===r&&(xt=Hr,e.substr(Hr,2)===Pi?(mr=Pi,Hr+=2):(mr=r,ii===0&&Wn(Oi)),mr!==r&&(fo=xt,mr=kn()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===St?(mr=St,Hr+=2):(mr=r,ii===0&&Wn(nt)),mr!==r&&(fo=xt,mr=Mt()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===zt?(mr=zt,Hr+=2):(mr=r,ii===0&&Wn(Yt)),mr!==r&&(fo=xt,mr=an()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===bn?(mr=bn,Hr+=2):(mr=r,ii===0&&Wn(ms)),mr!==r&&(fo=xt,mr=Ps()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===zo?(mr=zo,Hr+=2):(mr=r,ii===0&&Wn(Ca)),mr!==r&&(fo=xt,mr=wo()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===Gc?(mr=Gc,Hr+=2):(mr=r,ii===0&&Wn(Xi)),mr!==r&&(fo=xt,mr=Si()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===xo?(mr=xo,Hr+=2):(mr=r,ii===0&&Wn(Ln)),mr!==r&&(fo=xt,mr=Xn()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===is?(mr=is,Hr+=2):(mr=r,ii===0&&Wn(Fr)),mr!==r&&(fo=xt,mr=to()),xt=mr,xt===r&&(xt=Hr,e.substr(Hr,2)===ma?(mr=ma,Hr+=2):(mr=r,ii===0&&Wn(ea)),mr!==r?(dn=Lf(),dn!==r?(Li=Lf(),Li!==r?(ji=Lf(),ji!==r?(wr=Lf(),wr!==r?(fo=xt,mr=ts(dn,Li,ji,wr),xt=mr):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)):(Hr=xt,xt=r)))))))))),xt}function Lf(){var xt;return jo.test(e.charAt(Hr))?(xt=e.charAt(Hr),Hr++):(xt=r,ii===0&&Wn(Ma)),xt}function BA(){var xt,mr;if(ii++,xt=[],Hn.test(e.charAt(Hr))?(mr=e.charAt(Hr),Hr++):(mr=r,ii===0&&Wn(ri)),mr!==r)for(;mr!==r;)xt.push(mr),Hn.test(e.charAt(Hr))?(mr=e.charAt(Hr),Hr++):(mr=r,ii===0&&Wn(ri));else xt=r;return ii--,xt===r&&(mr=r,ii===0&&Wn(On)),xt}function Be(){var xt,mr;if(ii++,xt=[],Ms.test(e.charAt(Hr))?(mr=e.charAt(Hr),Hr++):(mr=r,ii===0&&Wn(Ai)),mr!==r)for(;mr!==r;)xt.push(mr),Ms.test(e.charAt(Hr))?(mr=e.charAt(Hr),Hr++):(mr=r,ii===0&&Wn(Ai));else xt=r;return ii--,xt===r&&(mr=r,ii===0&&Wn($o)),xt}function _t(){var xt,mr,dn,Li,ji,wr;if(xt=Hr,mr=Cr(),mr!==r){for(dn=[],Li=Hr,ji=BA(),ji===r&&(ji=null),ji!==r?(wr=Cr(),wr!==r?(ji=[ji,wr],Li=ji):(Hr=Li,Li=r)):(Hr=Li,Li=r);Li!==r;)dn.push(Li),Li=Hr,ji=BA(),ji===r&&(ji=null),ji!==r?(wr=Cr(),wr!==r?(ji=[ji,wr],Li=ji):(Hr=Li,Li=r)):(Hr=Li,Li=r);dn!==r?(mr=[mr,dn],xt=mr):(Hr=xt,xt=r)}else Hr=xt,xt=r;return xt}function Cr(){var xt;return e.substr(Hr,2)===po?(xt=po,Hr+=2):(xt=r,ii===0&&Wn(yr)),xt===r&&(e.charCodeAt(Hr)===10?(xt=Vc,Hr++):(xt=r,ii===0&&Wn(pc)),xt===r&&(e.charCodeAt(Hr)===13?(xt=ro,Hr++):(xt=r,ii===0&&Wn(tu)))),xt}let zr=2,$n=0;if(ys=o(),ys!==r&&Hr===e.length)return ys;throw ys!==r&&Hr{"use strict";Object.defineProperty(vOe,"__esModule",{value:!0});vOe.PreserveOrdering=void 0;vOe.stringifySyml=BEi;vOe.parseSyml=UZa;var EEi=hEi(),RZa=_Ei(),PZa=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,yEi=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],mXe=class{constructor(t){this.data=t}};vOe.PreserveOrdering=mXe;function CEi(e){return e.match(PZa)?e:JSON.stringify(e)}function IEi(e){return typeof e>"u"?!0:typeof e=="object"&&e!==null&&!Array.isArray(e)?Object.keys(e).every(t=>IEi(e[t])):!1}function sMr(e,t,r){if(e===null)return`null +`;if(typeof e=="number"||typeof e=="boolean")return`${e.toString()} +`;if(typeof e=="string")return`${CEi(e)} +`;if(Array.isArray(e)){if(e.length===0)return`[] +`;let n=" ".repeat(t);return` +${e.map(s=>`${n}- ${sMr(s,t+1,!1)}`).join("")}`}if(typeof e=="object"&&e){let[n,o]=e instanceof mXe?[e.data,!1]:[e,!0],s=" ".repeat(t),c=Object.keys(n);o&&c.sort((A,f)=>{let p=yEi.indexOf(A),d=yEi.indexOf(f);return p===-1&&d===-1?Af?1:0:p!==-1&&d===-1?-1:p===-1&&d!==-1?1:p-d});let l=c.filter(A=>!IEi(n[A])).map((A,f)=>{let p=n[A],d=CEi(A),m=sMr(p,t+1,!0),C=f>0||r?s:"",_=d.length>1024?`? ${d} +${C}:`:`${d}:`,I=m.startsWith(` +`)?m:` ${m}`;return`${C}${_}${I}`}).join(t===0?` +`:"")||` +`;return r?` +${l}`:`${l}`}throw new Error(`Unsupported value type (${e})`)}function BEi(e){try{let t=sMr(e,0,!1);return t!==` +`?t:""}catch(t){throw t.location&&(t.message=t.message.replace(/(\.)?$/,` (line ${t.location.start.line}, column ${t.location.start.column})$1`)),t}}BEi.PreserveOrdering=mXe;function OZa(e){return e.endsWith(` +`)||(e+=` +`),(0,RZa.parse)(e)}var LZa=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i;function MZa(e){if(LZa.test(e))return OZa(e);let t=(0,EEi.safeLoad)(e,{schema:EEi.FAILSAFE_SCHEMA,json:!0});if(t==null)return{};if(typeof t!="object")throw new Error(`Expected an indexed object, got a ${typeof t} instead. Does your file follow Yaml's rules?`);if(Array.isArray(t))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return t}function UZa(e){return MZa(e)}});var wEi=J(N0=>{"use strict";Object.defineProperty(N0,"__esModule",{value:!0});N0.stringifySyml=N0.parseSyml=N0.stringifyResolution=N0.parseResolution=N0.stringifyValueArgument=N0.stringifyShellLine=N0.stringifyRedirectArgument=N0.stringifyEnvSegment=N0.stringifyCommandLineThen=N0.stringifyCommandLine=N0.stringifyCommandChainThen=N0.stringifyCommandChain=N0.stringifyCommand=N0.stringifyArithmeticExpression=N0.stringifyArgumentSegment=N0.stringifyArgument=N0.stringifyShell=N0.parseShell=void 0;var w6=Bmi();Object.defineProperty(N0,"parseShell",{enumerable:!0,get:function(){return w6.parseShell}});Object.defineProperty(N0,"stringifyShell",{enumerable:!0,get:function(){return w6.stringifyShell}});Object.defineProperty(N0,"stringifyArgument",{enumerable:!0,get:function(){return w6.stringifyArgument}});Object.defineProperty(N0,"stringifyArgumentSegment",{enumerable:!0,get:function(){return w6.stringifyArgumentSegment}});Object.defineProperty(N0,"stringifyArithmeticExpression",{enumerable:!0,get:function(){return w6.stringifyArithmeticExpression}});Object.defineProperty(N0,"stringifyCommand",{enumerable:!0,get:function(){return w6.stringifyCommand}});Object.defineProperty(N0,"stringifyCommandChain",{enumerable:!0,get:function(){return w6.stringifyCommandChain}});Object.defineProperty(N0,"stringifyCommandChainThen",{enumerable:!0,get:function(){return w6.stringifyCommandChainThen}});Object.defineProperty(N0,"stringifyCommandLine",{enumerable:!0,get:function(){return w6.stringifyCommandLine}});Object.defineProperty(N0,"stringifyCommandLineThen",{enumerable:!0,get:function(){return w6.stringifyCommandLineThen}});Object.defineProperty(N0,"stringifyEnvSegment",{enumerable:!0,get:function(){return w6.stringifyEnvSegment}});Object.defineProperty(N0,"stringifyRedirectArgument",{enumerable:!0,get:function(){return w6.stringifyRedirectArgument}});Object.defineProperty(N0,"stringifyShellLine",{enumerable:!0,get:function(){return w6.stringifyShellLine}});Object.defineProperty(N0,"stringifyValueArgument",{enumerable:!0,get:function(){return w6.stringifyValueArgument}});var DEi=bmi();Object.defineProperty(N0,"parseResolution",{enumerable:!0,get:function(){return DEi.parseResolution}});Object.defineProperty(N0,"stringifyResolution",{enumerable:!0,get:function(){return DEi.stringifyResolution}});var bEi=SEi();Object.defineProperty(N0,"parseSyml",{enumerable:!0,get:function(){return bEi.parseSyml}});Object.defineProperty(N0,"stringifySyml",{enumerable:!0,get:function(){return bEi.stringifySyml}})});var vEi=J(oMr=>{"use strict";Object.defineProperty(oMr,"__esModule",{value:!0});var GZa=El(),Zvt=(cA(),Uo(jp)),jZa=_Xe(),eQt=class extends Zvt.Command{constructor(){super(...arguments),this.cwd=Zvt.Option.String("--cwd",process.cwd(),{description:"The directory to run the command in"}),this.commandName=Zvt.Option.String(),this.args=Zvt.Option.Proxy()}async execute(){let t=this.args.length>0?`${this.commandName} ${this.args.join(" ")}`:this.commandName;return await(0,jZa.execute)(t,[],{cwd:GZa.npath.toPortablePath(this.cwd),stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})}};eQt.usage={description:"run a command using yarn's portable shell",details:` This command will run a command using Yarn's portable shell. Make sure to escape glob patterns, redirections, and other features that might be expanded by your own shell. @@ -184,918 +241,290 @@ Please report this to https://github.com/szmarczak/http2-wrapper/`);S(R)}return} Note: Don't use this command in Yarn scripts, as Yarn's shell is automatically used. For a list of features, visit: https://github.com/yarnpkg/berry/blob/master/packages/yarnpkg-shell/README.md. - `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};iYr.default=tVt});var Nci=z(rVt=>{"use strict";Object.defineProperty(rVt,"__esModule",{value:!0});rVt.ShellError=void 0;var sYr=class extends Error{constructor(t){super(t),this.name="ShellError"}};rVt.ShellError=sYr});var Pci=z(LK=>{"use strict";Object.defineProperty(LK,"__esModule",{value:!0});LK.fastGlobOptions=LK.micromatchOptions=void 0;LK.isGlobPattern=Era;LK.match=vra;LK.isBraceExpansion=Cra;var cYr=(Bu(),Ts(xu)),oYr=fa(),gra=cYr.__importDefault(XWe()),yra=cYr.__importDefault($t("fs")),aYr=cYr.__importDefault(BM());LK.micromatchOptions={strictBrackets:!0};LK.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function Era(e){if(!aYr.default.scan(e,LK.micromatchOptions).isGlob)return!1;try{aYr.default.parse(e,LK.micromatchOptions)}catch{return!1}return!0}function vra(e,{cwd:t,baseFs:r}){return(0,gra.default)(e,{...LK.fastGlobOptions,cwd:oYr.npath.fromPortablePath(t),fs:(0,oYr.extendFs)(yra.default,new oYr.PosixFS(r))})}function Cra(e){return aYr.default.scan(e,LK.micromatchOptions).isBrace}});var dYr=z(_te=>{"use strict";Object.defineProperty(_te,"__esModule",{value:!0});_te.Handle=_te.ProtectedStream=_te.Pipe=void 0;_te.makeProcess=Tra;_te.makeBuiltin=Dra;_te.start=wra;_te.createOutputStreamsWithPrefix=xra;var bra=(Bu(),Ts(xu)),Ira=bra.__importDefault(xjt()),nTe=$t("stream"),Sra=$t("string_decoder"),b7e;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(b7e||(_te.Pipe=b7e={}));var C7e=new Set;function uYr(){}function lYr(){for(let e of C7e)e.kill()}function Tra(e,t,r,n){return a=>{let s=a[0]instanceof nTe.Transform?"pipe":a[0],u=a[1]instanceof nTe.Transform?"pipe":a[1],l=a[2]instanceof nTe.Transform?"pipe":a[2],d=(0,Ira.default)(e,t,{...n,stdio:[s,u,l]});return C7e.add(d),C7e.size===1&&(process.on("SIGINT",uYr),process.on("SIGTERM",lYr)),a[0]instanceof nTe.Transform&&a[0].pipe(d.stdin),a[1]instanceof nTe.Transform&&d.stdout.pipe(a[1],{end:!1}),a[2]instanceof nTe.Transform&&d.stderr.pipe(a[2],{end:!1}),{stdin:d.stdin,promise:new Promise(A=>{d.on("error",g=>{switch(C7e.delete(d),C7e.size===0&&(process.off("SIGINT",uYr),process.off("SIGTERM",lYr)),g.code){case"ENOENT":a[2].write(`command not found: ${e} -`),A(127);break;case"EACCES":a[2].write(`permission denied: ${e} -`),A(128);break;default:a[2].write(`uncaught error: ${g.message} -`),A(1);break}}),d.on("close",g=>{C7e.delete(d),C7e.size===0&&(process.off("SIGINT",uYr),process.off("SIGTERM",lYr)),A(g!==null?g:129)})})}}}function Dra(e){return t=>{let r=t[0]==="pipe"?new nTe.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}var fYr=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};_te.ProtectedStream=fYr;var pYr=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(t){this.stream=t}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},nVt=class e{static start(t,{stdin:r,stdout:n,stderr:a}){let s=new e(null,t);return s.stdin=r,s.stdout=n,s.stderr=a,s}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=b7e.STDOUT){let n=new e(this,t),a=new pYr;return n.pipe=a,n.stdout=this.stdout,n.stderr=this.stderr,(r&b7e.STDOUT)===b7e.STDOUT?this.stdout=a:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&b7e.STDERR)===b7e.STDERR?this.stderr=a:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),n}async exec(){let t=["ignore","ignore","ignore"];if(this.pipe)t[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");t[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,t[1]=r.get();let n;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");n=this.stderr,t[2]=n.get();let a=this.implementation(t);return this.pipe&&this.pipe.attach(a.stdin),await a.promise.then(s=>(r.close(),n.close(),s))}async run(){let t=[];for(let n=this;n;n=n.ancestor)t.push(n.exec());return(await Promise.all(t))[0]}};_te.Handle=nVt;function wra(e,t){return nVt.start(e,t)}function Oci(e,t=null){let r=new nTe.PassThrough,n=new Sra.StringDecoder,a="";return r.on("data",s=>{let u=n.write(s),l;do if(l=u.indexOf(` -`),l!==-1){let d=a+u.substring(0,l);u=u.substring(l+1),a="",e(t!==null?`${t} ${d}`:d)}while(l!==-1);a+=u}),r.on("end",()=>{let s=n.end();s!==""&&e(t!==null?`${t} ${s}`:s)}),r}function xra(e,{prefix:t}){return{stdout:Oci(r=>e.stdout.write(`${r} -`),e.stdout.isTTY?t:null),stderr:Oci(r=>e.stderr.write(`${r} -`),e.stderr.isTTY?t:null)}}});var umt=z(Mye=>{"use strict";Object.defineProperty(Mye,"__esModule",{value:!0});Mye.globUtils=Mye.ShellError=Mye.EntryCommand=void 0;Mye.execute=jra;var AYr=(Bu(),Ts(xu)),ode=fa(),Uci=kK(),Bra=AYr.__importDefault(Wpe()),kra=$t("os"),Boe=$t("stream"),Rra=$t("timers/promises"),Nra=AYr.__importDefault(Rci());Mye.EntryCommand=Nra.default;var ade=Nci();Object.defineProperty(Mye,"ShellError",{enumerable:!0,get:function(){return ade.ShellError}});var mYr=AYr.__importStar(Pci());Mye.globUtils=mYr;var hYr=dYr(),v6=dYr(),N9;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(N9||(N9={}));function Fci(e,t,r){let n=new Boe.PassThrough({autoDestroy:!0});switch(e){case v6.Pipe.STDIN:(t&N9.Readable)===N9.Readable&&r.stdin.pipe(n,{end:!1}),(t&N9.Writable)===N9.Writable&&r.stdin instanceof Boe.Writable&&n.pipe(r.stdin,{end:!1});break;case v6.Pipe.STDOUT:(t&N9.Readable)===N9.Readable&&r.stdout.pipe(n,{end:!1}),(t&N9.Writable)===N9.Writable&&n.pipe(r.stdout,{end:!1});break;case v6.Pipe.STDERR:(t&N9.Readable)===N9.Readable&&r.stderr.pipe(n,{end:!1}),(t&N9.Writable)===N9.Writable&&n.pipe(r.stderr,{end:!1});break;default:throw new ade.ShellError(`Bad file descriptor: "${e}"`)}return n}function sVt(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var Pra=new Map([["cd",async([e=(0,kra.homedir)(),...t],r,n)=>{let a=ode.ppath.resolve(n.cwd,ode.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(a).catch(u=>{throw u.code==="ENOENT"?new ade.ShellError(`cd: no such file or directory: ${e}`):u})).isDirectory())throw new ade.ShellError(`cd: not a directory: ${e}`);return n.cwd=a,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${ode.npath.fromPortablePath(r.cwd)} + `,examples:[["Run a simple command","$0 echo Hello"],["Run a command with a glob pattern","$0 echo '*.js'"],["Run a command with a redirection","$0 echo Hello World '>' hello.txt"],["Run a command with an escaped glob pattern (The double escape is needed in Unix shells)",`$0 echo '"*.js"'`],["Run a command with a variable (Double quotes are needed in Unix shells, to prevent them from expanding the variable)",'$0 "GREETING=Hello echo $GREETING World"']]};oMr.default=eQt});var QEi=J(tQt=>{"use strict";Object.defineProperty(tQt,"__esModule",{value:!0});tQt.ShellError=void 0;var aMr=class extends Error{constructor(t){super(t),this.name="ShellError"}};tQt.ShellError=aMr});var TEi=J(Y9=>{"use strict";Object.defineProperty(Y9,"__esModule",{value:!0});Y9.fastGlobOptions=Y9.micromatchOptions=void 0;Y9.isGlobPattern=HZa;Y9.match=JZa;Y9.isBraceExpansion=KZa;var uMr=(xl(),Uo(Tl)),cMr=El(),qZa=uMr.__importDefault($Pe()),YZa=uMr.__importDefault(ar("fs")),lMr=uMr.__importDefault(TM());Y9.micromatchOptions={strictBrackets:!0};Y9.fastGlobOptions={onlyDirectories:!1,onlyFiles:!1};function HZa(e){if(!lMr.default.scan(e,Y9.micromatchOptions).isGlob)return!1;try{lMr.default.parse(e,Y9.micromatchOptions)}catch{return!1}return!0}function JZa(e,{cwd:t,baseFs:r}){return(0,qZa.default)(e,{...Y9.fastGlobOptions,cwd:cMr.npath.fromPortablePath(t),fs:(0,cMr.extendFs)(YZa.default,new cMr.PosixFS(r))})}function KZa(e){return lMr.default.scan(e,Y9.micromatchOptions).isBrace}});var gMr=J(oH=>{"use strict";Object.defineProperty(oH,"__esModule",{value:!0});oH.Handle=oH.ProtectedStream=oH.Pipe=void 0;oH.makeProcess=$Za;oH.makeBuiltin=XZa;oH.start=ZZa;oH.createOutputStreamsWithPrefix=eec;var VZa=(xl(),Uo(Tl)),WZa=VZa.__importDefault(ABr()),Lge=ar("stream"),zZa=ar("string_decoder"),PSe;(function(e){e[e.STDIN=0]="STDIN",e[e.STDOUT=1]="STDOUT",e[e.STDERR=2]="STDERR"})(PSe||(oH.Pipe=PSe={}));var RSe=new Set;function AMr(){}function pMr(){for(let e of RSe)e.kill()}function $Za(e,t,r,n){return o=>{let s=o[0]instanceof Lge.Transform?"pipe":o[0],c=o[1]instanceof Lge.Transform?"pipe":o[1],l=o[2]instanceof Lge.Transform?"pipe":o[2],A=(0,WZa.default)(e,t,{...n,stdio:[s,c,l]});return RSe.add(A),RSe.size===1&&(process.on("SIGINT",AMr),process.on("SIGTERM",pMr)),o[0]instanceof Lge.Transform&&o[0].pipe(A.stdin),o[1]instanceof Lge.Transform&&A.stdout.pipe(o[1],{end:!1}),o[2]instanceof Lge.Transform&&A.stderr.pipe(o[2],{end:!1}),{stdin:A.stdin,promise:new Promise(f=>{A.on("error",p=>{switch(RSe.delete(A),RSe.size===0&&(process.off("SIGINT",AMr),process.off("SIGTERM",pMr)),p.code){case"ENOENT":o[2].write(`command not found: ${e} +`),f(127);break;case"EACCES":o[2].write(`permission denied: ${e} +`),f(128);break;default:o[2].write(`uncaught error: ${p.message} +`),f(1);break}}),A.on("close",p=>{RSe.delete(A),RSe.size===0&&(process.off("SIGINT",AMr),process.off("SIGTERM",pMr)),f(p!==null?p:129)})})}}}function XZa(e){return t=>{let r=t[0]==="pipe"?new Lge.PassThrough:t[0];return{stdin:r,promise:Promise.resolve().then(()=>e({stdin:r,stdout:t[1],stderr:t[2]}))}}}var fMr=class{constructor(t){this.stream=t}close(){}get(){return this.stream}};oH.ProtectedStream=fMr;var dMr=class{constructor(){this.stream=null}close(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");this.stream.end()}attach(t){this.stream=t}get(){if(this.stream===null)throw new Error("Assertion failed: No stream attached");return this.stream}},rQt=class e{static start(t,{stdin:r,stdout:n,stderr:o}){let s=new e(null,t);return s.stdin=r,s.stdout=n,s.stderr=o,s}constructor(t,r){this.stdin=null,this.stdout=null,this.stderr=null,this.pipe=null,this.ancestor=t,this.implementation=r}pipeTo(t,r=PSe.STDOUT){let n=new e(this,t),o=new dMr;return n.pipe=o,n.stdout=this.stdout,n.stderr=this.stderr,(r&PSe.STDOUT)===PSe.STDOUT?this.stdout=o:this.ancestor!==null&&(this.stderr=this.ancestor.stdout),(r&PSe.STDERR)===PSe.STDERR?this.stderr=o:this.ancestor!==null&&(this.stderr=this.ancestor.stderr),n}async exec(){let t=["ignore","ignore","ignore"];if(this.pipe)t[0]="pipe";else{if(this.stdin===null)throw new Error("Assertion failed: No input stream registered");t[0]=this.stdin.get()}let r;if(this.stdout===null)throw new Error("Assertion failed: No output stream registered");r=this.stdout,t[1]=r.get();let n;if(this.stderr===null)throw new Error("Assertion failed: No error stream registered");n=this.stderr,t[2]=n.get();let o=this.implementation(t);return this.pipe&&this.pipe.attach(o.stdin),await o.promise.then(s=>(r.close(),n.close(),s))}async run(){let t=[];for(let n=this;n;n=n.ancestor)t.push(n.exec());return(await Promise.all(t))[0]}};oH.Handle=rQt;function ZZa(e,t){return rQt.start(e,t)}function xEi(e,t=null){let r=new Lge.PassThrough,n=new zZa.StringDecoder,o="";return r.on("data",s=>{let c=n.write(s),l;do if(l=c.indexOf(` +`),l!==-1){let A=o+c.substring(0,l);c=c.substring(l+1),o="",e(t!==null?`${t} ${A}`:A)}while(l!==-1);o+=c}),r.on("end",()=>{let s=n.end();s!==""&&e(t!==null?`${t} ${s}`:s)}),r}function eec(e,{prefix:t}){return{stdout:xEi(r=>e.stdout.write(`${r} +`),e.stdout.isTTY?t:null),stderr:xEi(r=>e.stderr.write(`${r} +`),e.stderr.isTTY?t:null)}}});var _Xe=J(kae=>{"use strict";Object.defineProperty(kae,"__esModule",{value:!0});kae.globUtils=kae.ShellError=kae.EntryCommand=void 0;kae.execute=pec;var _Mr=(xl(),Uo(Tl)),Uee=El(),PEi=wEi(),tec=_Mr.__importDefault(vPe()),rec=ar("os"),xW=ar("stream"),nec=ar("timers/promises"),iec=_Mr.__importDefault(vEi());kae.EntryCommand=iec.default;var Gee=QEi();Object.defineProperty(kae,"ShellError",{enumerable:!0,get:function(){return Gee.ShellError}});var EMr=_Mr.__importStar(TEi());kae.globUtils=EMr;var hMr=gMr(),sP=gMr(),OM;(function(e){e[e.Readable=1]="Readable",e[e.Writable=2]="Writable"})(OM||(OM={}));function kEi(e,t,r){let n=new xW.PassThrough({autoDestroy:!0});switch(e){case sP.Pipe.STDIN:(t&OM.Readable)===OM.Readable&&r.stdin.pipe(n,{end:!1}),(t&OM.Writable)===OM.Writable&&r.stdin instanceof xW.Writable&&n.pipe(r.stdin,{end:!1});break;case sP.Pipe.STDOUT:(t&OM.Readable)===OM.Readable&&r.stdout.pipe(n,{end:!1}),(t&OM.Writable)===OM.Writable&&n.pipe(r.stdout,{end:!1});break;case sP.Pipe.STDERR:(t&OM.Readable)===OM.Readable&&r.stderr.pipe(n,{end:!1}),(t&OM.Writable)===OM.Writable&&n.pipe(r.stderr,{end:!1});break;default:throw new Gee.ShellError(`Bad file descriptor: "${e}"`)}return n}function iQt(e,t={}){let r={...e,...t};return r.environment={...e.environment,...t.environment},r.variables={...e.variables,...t.variables},r}var sec=new Map([["cd",async([e=(0,rec.homedir)(),...t],r,n)=>{let o=Uee.ppath.resolve(n.cwd,Uee.npath.toPortablePath(e));if(!(await r.baseFs.statPromise(o).catch(c=>{throw c.code==="ENOENT"?new Gee.ShellError(`cd: no such file or directory: ${e}`):c})).isDirectory())throw new Gee.ShellError(`cd: not a directory: ${e}`);return n.cwd=o,0}],["pwd",async(e,t,r)=>(r.stdout.write(`${Uee.npath.fromPortablePath(r.cwd)} `),0)],[":",async(e,t,r)=>0],["true",async(e,t,r)=>0],["false",async(e,t,r)=>1],["exit",async([e,...t],r,n)=>n.exitCode=parseInt(e??n.variables["?"],10)],["echo",async(e,t,r)=>(r.stdout.write(`${e.join(" ")} -`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new ade.ShellError("sleep: missing operand");let n=Number(e);if(Number.isNaN(n))throw new ade.ShellError(`sleep: invalid time interval '${e}'`);return await(0,Rra.setTimeout)(1e3*n,0)}],["unset",async(e,t,r)=>{for(let n of e)delete r.environment[n],delete r.variables[n];return 0}],["__ysh_run_procedure",async(e,t,r)=>{let n=r.procedures[e[0]];return await(0,v6.start)(n,{stdin:new v6.ProtectedStream(r.stdin),stdout:new v6.ProtectedStream(r.stdout),stderr:new v6.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let n=r.stdin,a=r.stdout,s=r.stderr,u=[],l=[],d=[],A=0;for(;e[A]!=="--";){let E=e[A++],{type:C,fd:T}=JSON.parse(E),S=Y=>{switch(T){case null:case 0:u.push(Y);break;default:throw new Error(`Unsupported file descriptor: "${T}"`)}},R=Y=>{switch(T){case null:case 1:l.push(Y);break;case 2:d.push(Y);break;default:throw new Error(`Unsupported file descriptor: "${T}"`)}},Q=Number(e[A++]),j=A+Q;for(let Y=A;Yt.baseFs.createReadStream(ode.ppath.resolve(r.cwd,ode.npath.toPortablePath(e[Y]))));break;case"<<<":S(()=>{let X=new Boe.PassThrough;return process.nextTick(()=>{X.write(`${e[Y]} -`),X.end()}),X});break;case"<&":S(()=>Fci(Number(e[Y]),N9.Readable,r));break;case">":case">>":{let X=ode.ppath.resolve(r.cwd,ode.npath.toPortablePath(e[Y]));R(X==="/dev/null"?new Boe.Writable({autoDestroy:!0,emitClose:!0,write(ie,re,se){setImmediate(se)}}):t.baseFs.createWriteStream(X,C===">>"?{flags:"a"}:void 0))}break;case">&":R(Fci(Number(e[Y]),N9.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${C}"`)}}if(u.length>0){let E=new Boe.PassThrough;n=E;let C=T=>{if(T===u.length)E.end();else{let S=u[T]();S.pipe(E,{end:!1}),S.on("end",()=>{C(T+1)})}};C(0)}if(l.length>0){let E=new Boe.PassThrough;a=E;for(let C of l)E.pipe(C)}if(d.length>0){let E=new Boe.PassThrough;s=E;for(let C of d)E.pipe(C)}let g=await(0,v6.start)(fmt(e.slice(A+1),t,r),{stdin:new v6.ProtectedStream(n),stdout:new v6.ProtectedStream(a),stderr:new v6.ProtectedStream(s)}).run();return await Promise.all(l.map(E=>new Promise((C,T)=>{E.on("error",S=>{T(S)}),E.on("close",()=>{C()}),E.end()}))),await Promise.all(d.map(E=>new Promise((C,T)=>{E.on("error",S=>{T(S)}),E.on("close",()=>{C()}),E.end()}))),g}]]);async function Ora(e,t,r){let n=[],a=new Boe.PassThrough;return a.on("data",s=>n.push(s)),await oVt(e,t,sVt(r,{stdout:a})),Buffer.concat(n).toString().replace(/[\r\n]+$/,"")}async function Lci(e,t,r){let n=e.map(async s=>{let u=await I7e(s.args,t,r);return{name:s.name,value:u.join(" ")}});return(await Promise.all(n)).reduce((s,u)=>(s[u.name]=u.value,s),{})}function iVt(e){return e.match(/[^ \r\n\t]+/g)||[]}async function jci(e,t,r,n,a=n){switch(e.name){case"$":n(String(process.pid));break;case"#":n(String(t.args.length));break;case"@":if(e.quoted)for(let s of t.args)a(s);else for(let s of t.args){let u=iVt(s);for(let l=0;l=0&&s"u"&&(e.defaultValue?u=(await I7e(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(u="")),typeof u>"u")throw l?new ade.ShellError(`Unbound argument #${s}`):new ade.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)n(u);else{let d=iVt(u);for(let g=0;ge+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function lmt(e,t,r){if(e.type==="number"){if(Number.isInteger(e.value))return e.value;throw new Error(`Invalid number: "${e.value}", only integers are allowed`)}else if(e.type==="variable"){let n=[];await jci({...e,quoted:!0},t,r,s=>n.push(s));let a=Number(n.join(" "));return Number.isNaN(a)?lmt({type:"variable",name:n.join(" ")},t,r):lmt({type:"number",value:a},t,r)}else return Fra[e.type](await lmt(e.left,t,r),await lmt(e.right,t,r))}async function I7e(e,t,r){let n=new Map,a=[],s=[],u=g=>{s.push(g)},l=()=>{s.length>0&&a.push(s.join("")),s=[]},d=g=>{u(g),l()},A=(g,E,C)=>{let T=JSON.stringify({type:g,fd:E}),S=n.get(T);typeof S>"u"&&n.set(T,S=[]),S.push(C)};for(let g of e){let E=!1;switch(g.type){case"redirection":{let C=await I7e(g.args,t,r);for(let T of C)A(g.subtype,g.fd,T)}break;case"argument":for(let C of g.segments)switch(C.type){case"text":u(C.text);break;case"glob":u(C.pattern),E=!0;break;case"shell":{let T=await Ora(C.shell,t,r);if(C.quoted)u(T);else{let S=iVt(T);for(let R=0;R"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let T=await t.glob.match(C,{cwd:r.cwd,baseFs:t.baseFs});if(T.length===0){let S=mYr.isBraceExpansion(C)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new ade.ShellError(`No matches found: "${C}"${S}`)}for(let S of T.sort())d(S)}}if(n.size>0){let g=[];for(let[E,C]of n.entries())g.splice(g.length,0,E,String(C.length),...C);a.splice(0,0,"__ysh_set_redirects",...g,"--")}return a}function fmt(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let n=ode.npath.fromPortablePath(r.cwd),a=r.environment;typeof a.PWD<"u"&&(a={...a,PWD:n});let[s,...u]=e;if(s==="command")return(0,hYr.makeProcess)(u[0],u.slice(1),t,{cwd:n,env:a});let l=t.builtins.get(s);if(typeof l>"u")throw new Error(`Assertion failed: A builtin should exist for "${s}"`);return(0,hYr.makeBuiltin)(async({stdin:d,stdout:A,stderr:g})=>{let{stdin:E,stdout:C,stderr:T}=r;r.stdin=d,r.stdout=A,r.stderr=g;try{return await l(u,t,r)}finally{r.stdin=E,r.stdout=C,r.stderr=T}})}function Lra(e,t,r){return n=>{let a=new Boe.PassThrough,s=oVt(e,t,sVt(r,{stdin:a}));return{stdin:a,promise:s}}}function Mra(e,t,r){return n=>{let a=new Boe.PassThrough,s=oVt(e,t,r);return{stdin:a,promise:s}}}function Mci(e,t,r,n){if(t.length===0)return e;{let a;do a=String(Math.random());while(Object.hasOwn(n.procedures,a));return n.procedures={...n.procedures},n.procedures[a]=e,fmt([...t,"__ysh_run_procedure",a],r,n)}}async function Qci(e,t,r){let n=e,a=null,s=null;for(;n;){let u=n.then?{...r}:r,l;switch(n.type){case"command":{let d=await I7e(n.args,t,r),A=await Lci(n.envs,t,r);l=n.envs.length?fmt(d,t,sVt(u,{environment:A})):fmt(d,t,u)}break;case"subshell":{let d=await I7e(n.args,t,r),A=Lra(n.subshell,t,u);l=Mci(A,d,t,u)}break;case"group":{let d=await I7e(n.args,t,r),A=Mra(n.group,t,u);l=Mci(A,d,t,u)}break;case"envs":{let d=await Lci(n.envs,t,r);u.environment={...u.environment,...d},l=fmt(["true"],t,u)}break}if(typeof l>"u")throw new Error("Assertion failed: An action should have been generated");if(a===null)s=(0,v6.start)(l,{stdin:new v6.ProtectedStream(u.stdin),stdout:new v6.ProtectedStream(u.stdout),stderr:new v6.ProtectedStream(u.stderr)});else{if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(a){case"|":s=s.pipeTo(l,v6.Pipe.STDOUT);break;case"|&":s=s.pipeTo(l,v6.Pipe.STDOUT|v6.Pipe.STDERR);break}}n.then?(a=n.then.type,n=n.then.chain):n=null}if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await s.run()}async function Qra(e,t,r,{background:n=!1}={}){function a(s){let u=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],l=u[s%u.length];return Bra.default.hex(l)}if(n){let s=r.nextBackgroundJobIndex++,u=a(s),l=`[${s}]`,d=u(l),{stdout:A,stderr:g}=(0,hYr.createOutputStreamsWithPrefix)(r,{prefix:d});return r.backgroundJobs.push(Qci(e,t,sVt(r,{stdout:A,stderr:g})).catch(E=>g.write(`${E.message} -`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${d}, '${u((0,Uci.stringifyCommandChain)(e))}' has ended -`)})),0}return await Qci(e,t,r)}async function Ura(e,t,r,{background:n=!1}={}){let a,s=l=>{a=l,r.variables["?"]=String(l)},u=async l=>{try{return await Qra(l.chain,t,r,{background:n&&typeof l.then>"u"})}catch(d){if(!(d instanceof ade.ShellError))throw d;return r.stderr.write(`${d.message} -`),1}};for(s(await u(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":a===0&&s(await u(e.then.line));break;case"||":a!==0&&s(await u(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return a}async function oVt(e,t,r){let n=r.backgroundJobs;r.backgroundJobs=[];let a=0;for(let{command:s,type:u}of e){if(a=await Ura(s,t,r,{background:u==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(a)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=n,a}function qci(e){switch(e.type){case"variable":return e.name==="@"||e.name==="#"||e.name==="*"||Number.isFinite(parseInt(e.name,10))||"defaultValue"in e&&!!e.defaultValue&&e.defaultValue.some(t=>pmt(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>pmt(t));case"arithmetic":return _Yr(e.arithmetic);case"shell":return gYr(e.shell);default:return!1}}function pmt(e){switch(e.type){case"redirection":return e.args.some(t=>pmt(t));case"argument":return e.segments.some(t=>qci(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function _Yr(e){switch(e.type){case"variable":return qci(e);case"number":return!1;default:return _Yr(e.left)||_Yr(e.right)}}function gYr(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let n;switch(r.type){case"subshell":n=gYr(r.subshell);break;case"command":n=r.envs.some(a=>a.args.some(s=>pmt(s)))||r.args.some(a=>pmt(a));break}if(n)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function jra(e,t=[],{baseFs:r=new ode.NodeFS,builtins:n={},cwd:a=ode.npath.toPortablePath(process.cwd()),env:s=process.env,stdin:u=process.stdin,stdout:l=process.stdout,stderr:d=process.stderr,variables:A={},glob:g=mYr}={}){let E={};for(let[S,R]of Object.entries(s))typeof R<"u"&&(E[S]=R);let C=new Map(Pra);for(let[S,R]of Object.entries(n))C.set(S,R);u===null&&(u=new Boe.PassThrough,u.end());let T=(0,Uci.parseShell)(e,g);if(!gYr(T)&&T.length>0&&t.length>0){let{command:S}=T[T.length-1];for(;S.then;)S=S.then.line;let R=S.chain;for(;R.then;)R=R.then.chain;R.type==="command"&&(R.args=R.args.concat(t.map(Q=>({type:"argument",segments:[{type:"text",text:Q}]}))))}return await oVt(T,{args:t,baseFs:r,builtins:C,initialStdin:u,initialStdout:l,initialStderr:d,glob:g},{cwd:a,environment:E,exitCode:null,procedures:{},stdin:u,stdout:l,stderr:d,variables:Object.assign({},A,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var Gci=z((G7l,aVt)=>{function qra(){var e=0,t=1,r=2,n=3,a=4,s=5,u=6,l=7,d=8,A=9,g=10,E=11,C=12,T=13,S=14,R=15,Q=16,j=17,Y=0,X=1,ie=2,re=3,se=4;function oe(P,ze){return 55296<=P.charCodeAt(ze)&&P.charCodeAt(ze)<=56319&&56320<=P.charCodeAt(ze+1)&&P.charCodeAt(ze+1)<=57343}function me(P,ze){ze===void 0&&(ze=0);var Ke=P.charCodeAt(ze);if(55296<=Ke&&Ke<=56319&&ze=1){var Me=P.charCodeAt(ze-1),Ge=Ke;return 55296<=Me&&Me<=56319?(Me-55296)*1024+(Ge-56320)+65536:Ge}return Ke}function ye(P,ze,Ke){var Me=[P].concat(ze).concat([Ke]),Ge=Me[Me.length-2],ut=Ke,ft=Me.lastIndexOf(S);if(ft>1&&Me.slice(1,ft).every(function(kr){return kr==n})&&[n,T,j].indexOf(P)==-1)return ie;var zt=Me.lastIndexOf(a);if(zt>0&&Me.slice(1,zt).every(function(kr){return kr==a})&&[C,a].indexOf(Ge)==-1)return Me.filter(function(kr){return kr==a}).length%2==1?re:se;if(Ge==e&&ut==t)return Y;if(Ge==r||Ge==e||Ge==t)return ut==S&&ze.every(function(kr){return kr==n})?ie:X;if(ut==r||ut==e||ut==t)return X;if(Ge==u&&(ut==u||ut==l||ut==A||ut==g))return Y;if((Ge==A||Ge==l)&&(ut==l||ut==d))return Y;if((Ge==g||Ge==d)&&ut==d)return Y;if(ut==n||ut==R)return Y;if(ut==s)return Y;if(Ge==C)return Y;var Dr=Me.indexOf(n)!=-1?Me.lastIndexOf(n)-1:Me.length-2;return[T,j].indexOf(Me[Dr])!=-1&&Me.slice(Dr+1,-1).every(function(kr){return kr==n})&&ut==S||Ge==R&&[Q,j].indexOf(ut)!=-1?Y:ze.indexOf(a)!=-1?ie:Ge==a&&ut==a?Y:X}this.nextBreak=function(P,ze){if(ze===void 0&&(ze=0),ze<0)return 0;if(ze>=P.length-1)return P.length;for(var Ke=Te(me(P,ze)),Me=[],Ge=ze+1;Ge{var Gra=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,cVt;function Hra(){if(cVt)return cVt;if(typeof Intl.Segmenter<"u"){let e=new Intl.Segmenter("en",{granularity:"grapheme"});return cVt=t=>Array.from(e.segment(t),({segment:r})=>r)}else{let e=Gci(),t=new e;return cVt=r=>t.splitGraphemes(r)}}Hci.exports=(e,t=0,r=e.length)=>{if(t<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let n=r-t,a="",s=0,u=0;for(;e.length>0;){let l=e.match(Gra)||[e,e,void 0],d=Hra()(l[1]),A=Math.min(t-s,d.length);d=d.slice(A);let g=Math.min(n-u,d.length);a+=d.slice(0,g).join(""),s+=A,u+=g,typeof l[2]<"u"&&(a+=l[2]),e=e.slice(l[0].length)}return a}});var dmt=z(uVt=>{"use strict";Object.defineProperty(uVt,"__esModule",{value:!0});uVt.YarnVersion=void 0;uVt.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"1.3.28-atls"});var hmt=z(Ate=>{"use strict";Object.defineProperty(Ate,"__esModule",{value:!0});Ate.StreamReport=Ate.SUPPORTS_GROUPS=Ate.SINGLE_LINE_CHAR=void 0;Ate.formatName=vYr;Ate.formatNameWithHyperlink=zci;Ate.reportOptionDeprecations=Xra;var EYr=(Bu(),Ts(xu)),Vra=EYr.__importDefault(Vci()),yYr=EYr.__importDefault(Y3e()),cde=CW(),Wra=cte(),Jra=dmt(),koe=EYr.__importStar(ste());Ate.SINGLE_LINE_CHAR="\xB7";var Wci=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],Jci=80,iTe=yYr.default.GITHUB_ACTIONS?{start:e=>`::group::${e} +`),0)],["sleep",async([e],t,r)=>{if(typeof e>"u")throw new Gee.ShellError("sleep: missing operand");let n=Number(e);if(Number.isNaN(n))throw new Gee.ShellError(`sleep: invalid time interval '${e}'`);return await(0,nec.setTimeout)(1e3*n,0)}],["unset",async(e,t,r)=>{for(let n of e)delete r.environment[n],delete r.variables[n];return 0}],["__ysh_run_procedure",async(e,t,r)=>{let n=r.procedures[e[0]];return await(0,sP.start)(n,{stdin:new sP.ProtectedStream(r.stdin),stdout:new sP.ProtectedStream(r.stdout),stderr:new sP.ProtectedStream(r.stderr)}).run()}],["__ysh_set_redirects",async(e,t,r)=>{let n=r.stdin,o=r.stdout,s=r.stderr,c=[],l=[],A=[],f=0;for(;e[f]!=="--";){let d=e[f++],{type:m,fd:C}=JSON.parse(d),_=T=>{switch(C){case null:case 0:c.push(T);break;default:throw new Error(`Unsupported file descriptor: "${C}"`)}},I=T=>{switch(C){case null:case 1:l.push(T);break;case 2:A.push(T);break;default:throw new Error(`Unsupported file descriptor: "${C}"`)}},b=Number(e[f++]),v=f+b;for(let T=f;Tt.baseFs.createReadStream(Uee.ppath.resolve(r.cwd,Uee.npath.toPortablePath(e[T]))));break;case"<<<":_(()=>{let N=new xW.PassThrough;return process.nextTick(()=>{N.write(`${e[T]} +`),N.end()}),N});break;case"<&":_(()=>kEi(Number(e[T]),OM.Readable,r));break;case">":case">>":{let N=Uee.ppath.resolve(r.cwd,Uee.npath.toPortablePath(e[T]));I(N==="/dev/null"?new xW.Writable({autoDestroy:!0,emitClose:!0,write(P,G,R){setImmediate(R)}}):t.baseFs.createWriteStream(N,m===">>"?{flags:"a"}:void 0))}break;case">&":I(kEi(Number(e[T]),OM.Writable,r));break;default:throw new Error(`Assertion failed: Unsupported redirection type: "${m}"`)}}if(c.length>0){let d=new xW.PassThrough;n=d;let m=C=>{if(C===c.length)d.end();else{let _=c[C]();_.pipe(d,{end:!1}),_.on("end",()=>{m(C+1)})}};m(0)}if(l.length>0){let d=new xW.PassThrough;o=d;for(let m of l)d.pipe(m)}if(A.length>0){let d=new xW.PassThrough;s=d;for(let m of A)d.pipe(m)}let p=await(0,sP.start)(yXe(e.slice(f+1),t,r),{stdin:new sP.ProtectedStream(n),stdout:new sP.ProtectedStream(o),stderr:new sP.ProtectedStream(s)}).run();return await Promise.all(l.map(d=>new Promise((m,C)=>{d.on("error",_=>{C(_)}),d.on("close",()=>{m()}),d.end()}))),await Promise.all(A.map(d=>new Promise((m,C)=>{d.on("error",_=>{C(_)}),d.on("close",()=>{m()}),d.end()}))),p}]]);async function oec(e,t,r){let n=[],o=new xW.PassThrough;return o.on("data",s=>n.push(s)),await sQt(e,t,iQt(r,{stdout:o})),Buffer.concat(n).toString().replace(/[\r\n]+$/,"")}async function NEi(e,t,r){let n=e.map(async s=>{let c=await OSe(s.args,t,r);return{name:s.name,value:c.join(" ")}});return(await Promise.all(n)).reduce((s,c)=>(s[c.name]=c.value,s),{})}function nQt(e){return e.match(/[^ \r\n\t]+/g)||[]}async function OEi(e,t,r,n,o=n){switch(e.name){case"$":n(String(process.pid));break;case"#":n(String(t.args.length));break;case"@":if(e.quoted)for(let s of t.args)o(s);else for(let s of t.args){let c=nQt(s);for(let l=0;l=0&&s"u"&&(e.defaultValue?c=(await OSe(e.defaultValue,t,r)).join(" "):e.alternativeValue&&(c="")),typeof c>"u")throw l?new Gee.ShellError(`Unbound argument #${s}`):new Gee.ShellError(`Unbound variable "${e.name}"`);if(e.quoted)n(c);else{let A=nQt(c);for(let p=0;pe+t,subtraction:(e,t)=>e-t,multiplication:(e,t)=>e*t,division:(e,t)=>Math.trunc(e/t)};async function EXe(e,t,r){if(e.type==="number"){if(Number.isInteger(e.value))return e.value;throw new Error(`Invalid number: "${e.value}", only integers are allowed`)}else if(e.type==="variable"){let n=[];await OEi({...e,quoted:!0},t,r,s=>n.push(s));let o=Number(n.join(" "));return Number.isNaN(o)?EXe({type:"variable",name:n.join(" ")},t,r):EXe({type:"number",value:o},t,r)}else return aec[e.type](await EXe(e.left,t,r),await EXe(e.right,t,r))}async function OSe(e,t,r){let n=new Map,o=[],s=[],c=p=>{s.push(p)},l=()=>{s.length>0&&o.push(s.join("")),s=[]},A=p=>{c(p),l()},f=(p,d,m)=>{let C=JSON.stringify({type:p,fd:d}),_=n.get(C);typeof _>"u"&&n.set(C,_=[]),_.push(m)};for(let p of e){let d=!1;switch(p.type){case"redirection":{let m=await OSe(p.args,t,r);for(let C of m)f(p.subtype,p.fd,C)}break;case"argument":for(let m of p.segments)switch(m.type){case"text":c(m.text);break;case"glob":c(m.pattern),d=!0;break;case"shell":{let C=await oec(m.shell,t,r);if(m.quoted)c(C);else{let _=nQt(C);for(let I=0;I<_.length-1;++I)A(_[I]);c(_[_.length-1])}}break;case"variable":await OEi(m,t,r,c,A);break;case"arithmetic":c(String(await EXe(m.arithmetic,t,r)));break}break}if(l(),d){let m=o.pop();if(typeof m>"u")throw new Error("Assertion failed: Expected a glob pattern to have been set");let C=await t.glob.match(m,{cwd:r.cwd,baseFs:t.baseFs});if(C.length===0){let _=EMr.isBraceExpansion(m)?". Note: Brace expansion of arbitrary strings isn't currently supported. For more details, please read this issue: https://github.com/yarnpkg/berry/issues/22":"";throw new Gee.ShellError(`No matches found: "${m}"${_}`)}for(let _ of C.sort())A(_)}}if(n.size>0){let p=[];for(let[d,m]of n.entries())p.splice(p.length,0,d,String(m.length),...m);o.splice(0,0,"__ysh_set_redirects",...p,"--")}return o}function yXe(e,t,r){t.builtins.has(e[0])||(e=["command",...e]);let n=Uee.npath.fromPortablePath(r.cwd),o=r.environment;typeof o.PWD<"u"&&(o={...o,PWD:n});let[s,...c]=e;if(s==="command")return(0,hMr.makeProcess)(c[0],c.slice(1),t,{cwd:n,env:o});let l=t.builtins.get(s);if(typeof l>"u")throw new Error(`Assertion failed: A builtin should exist for "${s}"`);return(0,hMr.makeBuiltin)(async({stdin:A,stdout:f,stderr:p})=>{let{stdin:d,stdout:m,stderr:C}=r;r.stdin=A,r.stdout=f,r.stderr=p;try{return await l(c,t,r)}finally{r.stdin=d,r.stdout=m,r.stderr=C}})}function cec(e,t,r){return n=>{let o=new xW.PassThrough,s=sQt(e,t,iQt(r,{stdin:o}));return{stdin:o,promise:s}}}function lec(e,t,r){return n=>{let o=new xW.PassThrough,s=sQt(e,t,r);return{stdin:o,promise:s}}}function FEi(e,t,r,n){if(t.length===0)return e;{let o;do o=String(Math.random());while(Object.hasOwn(n.procedures,o));return n.procedures={...n.procedures},n.procedures[o]=e,yXe([...t,"__ysh_run_procedure",o],r,n)}}async function REi(e,t,r){let n=e,o=null,s=null;for(;n;){let c=n.then?{...r}:r,l;switch(n.type){case"command":{let A=await OSe(n.args,t,r),f=await NEi(n.envs,t,r);l=n.envs.length?yXe(A,t,iQt(c,{environment:f})):yXe(A,t,c)}break;case"subshell":{let A=await OSe(n.args,t,r),f=cec(n.subshell,t,c);l=FEi(f,A,t,c)}break;case"group":{let A=await OSe(n.args,t,r),f=lec(n.group,t,c);l=FEi(f,A,t,c)}break;case"envs":{let A=await NEi(n.envs,t,r);c.environment={...c.environment,...A},l=yXe(["true"],t,c)}break}if(typeof l>"u")throw new Error("Assertion failed: An action should have been generated");if(o===null)s=(0,sP.start)(l,{stdin:new sP.ProtectedStream(c.stdin),stdout:new sP.ProtectedStream(c.stdout),stderr:new sP.ProtectedStream(c.stderr)});else{if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");switch(o){case"|":s=s.pipeTo(l,sP.Pipe.STDOUT);break;case"|&":s=s.pipeTo(l,sP.Pipe.STDOUT|sP.Pipe.STDERR);break}}n.then?(o=n.then.type,n=n.then.chain):n=null}if(s===null)throw new Error("Assertion failed: The execution pipeline should have been setup");return await s.run()}async function uec(e,t,r,{background:n=!1}={}){function o(s){let c=["#2E86AB","#A23B72","#F18F01","#C73E1D","#CCE2A3"],l=c[s%c.length];return tec.default.hex(l)}if(n){let s=r.nextBackgroundJobIndex++,c=o(s),l=`[${s}]`,A=c(l),{stdout:f,stderr:p}=(0,hMr.createOutputStreamsWithPrefix)(r,{prefix:A});return r.backgroundJobs.push(REi(e,t,iQt(r,{stdout:f,stderr:p})).catch(d=>p.write(`${d.message} +`)).finally(()=>{r.stdout.isTTY&&r.stdout.write(`Job ${A}, '${c((0,PEi.stringifyCommandChain)(e))}' has ended +`)})),0}return await REi(e,t,r)}async function Aec(e,t,r,{background:n=!1}={}){let o,s=l=>{o=l,r.variables["?"]=String(l)},c=async l=>{try{return await uec(l.chain,t,r,{background:n&&typeof l.then>"u"})}catch(A){if(!(A instanceof Gee.ShellError))throw A;return r.stderr.write(`${A.message} +`),1}};for(s(await c(e));e.then;){if(r.exitCode!==null)return r.exitCode;switch(e.then.type){case"&&":o===0&&s(await c(e.then.line));break;case"||":o!==0&&s(await c(e.then.line));break;default:throw new Error(`Assertion failed: Unsupported command type: "${e.then.type}"`)}e=e.then.line}return o}async function sQt(e,t,r){let n=r.backgroundJobs;r.backgroundJobs=[];let o=0;for(let{command:s,type:c}of e){if(o=await Aec(s,t,r,{background:c==="&"}),r.exitCode!==null)return r.exitCode;r.variables["?"]=String(o)}return await Promise.all(r.backgroundJobs),r.backgroundJobs=n,o}function LEi(e){switch(e.type){case"variable":return e.name==="@"||e.name==="#"||e.name==="*"||Number.isFinite(parseInt(e.name,10))||"defaultValue"in e&&!!e.defaultValue&&e.defaultValue.some(t=>CXe(t))||"alternativeValue"in e&&!!e.alternativeValue&&e.alternativeValue.some(t=>CXe(t));case"arithmetic":return mMr(e.arithmetic);case"shell":return yMr(e.shell);default:return!1}}function CXe(e){switch(e.type){case"redirection":return e.args.some(t=>CXe(t));case"argument":return e.segments.some(t=>LEi(t));default:throw new Error(`Assertion failed: Unsupported argument type: "${e.type}"`)}}function mMr(e){switch(e.type){case"variable":return LEi(e);case"number":return!1;default:return mMr(e.left)||mMr(e.right)}}function yMr(e){return e.some(({command:t})=>{for(;t;){let r=t.chain;for(;r;){let n;switch(r.type){case"subshell":n=yMr(r.subshell);break;case"command":n=r.envs.some(o=>o.args.some(s=>CXe(s)))||r.args.some(o=>CXe(o));break}if(n)return!0;if(!r.then)break;r=r.then.chain}if(!t.then)break;t=t.then.line}return!1})}async function pec(e,t=[],{baseFs:r=new Uee.NodeFS,builtins:n={},cwd:o=Uee.npath.toPortablePath(process.cwd()),env:s=process.env,stdin:c=process.stdin,stdout:l=process.stdout,stderr:A=process.stderr,variables:f={},glob:p=EMr}={}){let d={};for(let[_,I]of Object.entries(s))typeof I<"u"&&(d[_]=I);let m=new Map(sec);for(let[_,I]of Object.entries(n))m.set(_,I);c===null&&(c=new xW.PassThrough,c.end());let C=(0,PEi.parseShell)(e,p);if(!yMr(C)&&C.length>0&&t.length>0){let{command:_}=C[C.length-1];for(;_.then;)_=_.then.line;let I=_.chain;for(;I.then;)I=I.then.chain;I.type==="command"&&(I.args=I.args.concat(t.map(b=>({type:"argument",segments:[{type:"text",text:b}]}))))}return await sQt(C,{args:t,baseFs:r,builtins:m,initialStdin:c,initialStdout:l,initialStderr:A,glob:p},{cwd:o,environment:d,exitCode:null,procedures:{},stdin:c,stdout:l,stderr:A,variables:Object.assign({},f,{"?":0}),nextBackgroundJobIndex:1,backgroundJobs:[]})}});var MEi=J((gEp,oQt)=>{function fec(){var e=0,t=1,r=2,n=3,o=4,s=5,c=6,l=7,A=8,f=9,p=10,d=11,m=12,C=13,_=14,I=15,b=16,v=17,T=0,N=1,P=2,G=3,R=4;function U(k,re){return 55296<=k.charCodeAt(re)&&k.charCodeAt(re)<=56319&&56320<=k.charCodeAt(re+1)&&k.charCodeAt(re+1)<=57343}function j(k,re){re===void 0&&(re=0);var Z=k.charCodeAt(re);if(55296<=Z&&Z<=56319&&re=1){var K=k.charCodeAt(re-1),te=Z;return 55296<=K&&K<=56319?(K-55296)*1024+(te-56320)+65536:te}return Z}function z(k,re,Z){var K=[k].concat(re).concat([Z]),te=K[K.length-2],ge=Z,oe=K.lastIndexOf(_);if(oe>1&&K.slice(1,oe).every(function(ye){return ye==n})&&[n,C,v].indexOf(k)==-1)return P;var me=K.lastIndexOf(o);if(me>0&&K.slice(1,me).every(function(ye){return ye==o})&&[m,o].indexOf(te)==-1)return K.filter(function(ye){return ye==o}).length%2==1?G:R;if(te==e&&ge==t)return T;if(te==r||te==e||te==t)return ge==_&&re.every(function(ye){return ye==n})?P:N;if(ge==r||ge==e||ge==t)return N;if(te==c&&(ge==c||ge==l||ge==f||ge==p))return T;if((te==f||te==l)&&(ge==l||ge==A))return T;if((te==p||te==A)&&ge==A)return T;if(ge==n||ge==I)return T;if(ge==s)return T;if(te==m)return T;var je=K.indexOf(n)!=-1?K.lastIndexOf(n)-1:K.length-2;return[C,v].indexOf(K[je])!=-1&&K.slice(je+1,-1).every(function(ye){return ye==n})&&ge==_||te==I&&[b,v].indexOf(ge)!=-1?T:re.indexOf(o)!=-1?P:te==o&&ge==o?T:N}this.nextBreak=function(k,re){if(re===void 0&&(re=0),re<0)return 0;if(re>=k.length-1)return k.length;for(var Z=X(j(k,re)),K=[],te=re+1;te{var dec=/^(.*?)(\x1b\[[^m]+m|\x1b\]8;;.*?(\x1b\\|\u0007))/,aQt;function gec(){if(aQt)return aQt;if(typeof Intl.Segmenter<"u"){let e=new Intl.Segmenter("en",{granularity:"grapheme"});return aQt=t=>Array.from(e.segment(t),({segment:r})=>r)}else{let e=MEi(),t=new e;return aQt=r=>t.splitGraphemes(r)}}UEi.exports=(e,t=0,r=e.length)=>{if(t<0||r<0)throw new RangeError("Negative indices aren't supported by this implementation");let n=r-t,o="",s=0,c=0;for(;e.length>0;){let l=e.match(dec)||[e,e,void 0],A=gec()(l[1]),f=Math.min(t-s,A.length);A=A.slice(f);let p=Math.min(n-c,A.length);o+=A.slice(0,p).join(""),s+=f,c+=p,typeof l[2]<"u"&&(o+=l[2]),e=e.slice(l[0].length)}return o}});var IXe=J(cQt=>{"use strict";Object.defineProperty(cQt,"__esModule",{value:!0});cQt.YarnVersion=void 0;cQt.YarnVersion=process.env.YARN_IS_TEST_ENV?"0.0.0":"4.18.0"});var BXe=J(aH=>{"use strict";Object.defineProperty(aH,"__esModule",{value:!0});aH.StreamReport=aH.SUPPORTS_GROUPS=aH.SINGLE_LINE_CHAR=void 0;aH.formatName=BMr;aH.formatNameWithHyperlink=HEi;aH.reportOptionDeprecations=Iec;var IMr=(xl(),Uo(Tl)),hec=IMr.__importDefault(GEi()),CMr=IMr.__importDefault(X1e()),jee=I6(),mec=ZY(),_ec=IXe(),kW=IMr.__importStar(zY());aH.SINGLE_LINE_CHAR="\xB7";var jEi=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"],qEi=80,Mge=CMr.default.GITHUB_ACTIONS?{start:e=>`::group::${e} `,end:e=>`::endgroup:: -`}:yYr.default.TRAVIS?{start:e=>`travis_fold:start:${e} +`}:CMr.default.TRAVIS?{start:e=>`travis_fold:start:${e} `,end:e=>`travis_fold:end:${e} -`}:yYr.default.GITLAB?{start:e=>`section_start:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${e} -`,end:e=>`section_end:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null;Ate.SUPPORTS_GROUPS=iTe!==null;var Yci=new Date,Yra=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,zra=e=>e,lVt=zra({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),Kra=Yra&&Object.keys(lVt).find(e=>{let t=lVt[e];return!(t.date&&(t.date[0]!==Yci.getDate()||t.date[1]!==Yci.getMonth()+1))})||"default";function vYr(e,{configuration:t,json:r}){if(!t.get("enableMessageNames"))return"";let n=e===null?0:e,a=(0,cde.stringifyMessageName)(n);return!r&&e===null?koe.pretty(t,a,"grey"):a}function zci(e,{configuration:t,json:r}){let n=vYr(e,{configuration:t,json:r});if(!n||e===null||e===cde.MessageName.UNNAMED)return n;let a=cde.MessageName[e],s=`https://yarnpkg.com/advanced/error-codes#${n}---${a}`.toLowerCase();return koe.applyHyperlink(t,n,s)}async function Xra({configuration:e,stdout:t,forceError:r},n){let a=await fVt.start({configuration:e,stdout:t,includeFooter:!1},async s=>{let u=!1,l=!1;for(let d of n)typeof d.option<"u"&&(d.error||r?(l=!0,s.reportError(cde.MessageName.DEPRECATED_CLI_SETTINGS,d.message)):(u=!0,s.reportWarning(cde.MessageName.DEPRECATED_CLI_SETTINGS,d.message)),d.callback?.());u&&!l&&s.reportSeparator()});return a.hasErrors()?a.exitCode():null}var fVt=class extends Wra.Report{static async start(t,r){let n=new this(t),a=process.emitWarning;process.emitWarning=(s,u)=>{if(typeof s!="string"){let d=s;s=d.message,u=u??d.name}let l=typeof u<"u"?`${u}: ${s}`:s;n.reportWarning(cde.MessageName.UNNAMED,l)},t.includeVersion&&n.reportInfo(cde.MessageName.UNNAMED,koe.applyStyle(t.configuration,`Yarn ${Jra.YarnVersion}`,koe.Style.BOLD));try{await r(n)}catch(s){n.reportExceptionOnce(s)}finally{await n.finalize(),process.emitWarning=a}return n}constructor({configuration:t,stdout:r,json:n=!1,forceSectionAlignment:a=!1,includeNames:s=!0,includePrefix:u=!0,includeFooter:l=!0,includeLogs:d=!n,includeInfos:A=d,includeWarnings:g=d}){if(super(),this.uncommitted=new Set,this.warningCount=0,this.errorCount=0,this.timerFooter=[],this.startTime=Date.now(),this.indent=0,this.level=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,koe.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.forceSectionAlignment=a,this.includeNames=s,this.includePrefix=u,this.includeFooter=l,this.includeInfos=A,this.includeWarnings=g,this.json=n,this.stdout=r,t.get("enableProgressBars")&&!n&&r.isTTY&&r.columns>22){let E=t.get("progressBarStyle")||Kra;if(!Object.hasOwn(lVt,E))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=lVt[E];let C=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*C/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let r=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,r-12-this.indent*2)}startSectionSync({reportHeader:t,reportFooter:r,skipIfEmpty:n},a){let s={committed:!1,action:()=>{t?.()}};n?this.uncommitted.add(s):(s.action(),s.committed=!0);let u=Date.now();try{return a()}catch(l){throw this.reportExceptionOnce(l),l}finally{let l=Date.now();this.uncommitted.delete(s),s.committed&&r?.(l-u)}}async startSectionPromise({reportHeader:t,reportFooter:r,skipIfEmpty:n},a){let s={committed:!1,action:()=>{t?.()}};n?this.uncommitted.add(s):(s.action(),s.committed=!0);let u=Date.now();try{return await a()}catch(l){throw this.reportExceptionOnce(l),l}finally{let l=Date.now();this.uncommitted.delete(s),s.committed&&r?.(l-u)}}startTimerImpl(t,r,n){return{cb:typeof r=="function"?r:n,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${t}`),this.indent+=1,iTe!==null&&!this.json&&this.includeInfos&&this.stdout.write(iTe.start(t))},reportFooter:u=>{if(this.indent-=1,iTe!==null&&!this.json&&this.includeInfos){this.stdout.write(iTe.end(t));for(let l of this.timerFooter)l()}this.configuration.get("enableTimers")&&u>200?this.reportInfo(null,`\u2514 Completed in ${koe.pretty(this.configuration,u,koe.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof r=="function"?{}:r).skipIfEmpty}}startTimerSync(t,r,n){let{cb:a,...s}=this.startTimerImpl(t,r,n);return this.startSectionSync(s,a)}async startTimerPromise(t,r,n){let{cb:a,...s}=this.startTimerImpl(t,r,n);return this.startSectionPromise(s,a)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(t,r){if(!this.includeInfos)return;this.commit();let n=this.formatNameWithHyperlink(t),a=n?`${n}: `:"",s=`${this.formatPrefix(a,"blueBright")}${r}`;this.json?this.reportJson({type:"info",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(s)}reportWarning(t,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let n=this.formatNameWithHyperlink(t),a=n?`${n}: `:"";this.json?this.reportJson({type:"warning",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(a,"yellowBright")}${r}`)}reportError(t,r){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(t,r)),this.reportErrorImpl(t,r)}reportErrorImpl(t,r){this.commit();let n=this.formatNameWithHyperlink(t),a=n?`${n}: `:"";this.json?this.reportJson({type:"error",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(a,"redBright")}${r}`,{truncate:!1})}reportFold(t,r){if(!iTe)return;let n=`${iTe.start(t)}${r}${iTe.end(t)}`;this.timerFooter.push(()=>this.stdout.write(n))}reportProgress(t){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(t.hasProgress&&t.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,n=Promise.resolve().then(async()=>{let s={progress:t.hasProgress?0:void 0,title:t.hasTitle?"":void 0};this.progress.set(t,{definition:s,lastScaledSize:t.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:u,title:l}of t)r||s.progress===u&&s.title===l||(s.progress=u,s.title=l,this.refreshProgress());a()}),a=()=>{r||(r=!0,this.progress.delete(t),this.refreshProgress({delta:1}))};return{...n,stop:a}}reportJson(t){this.json&&this.writeLine(`${JSON.stringify(t)}`)}async finalize(){if(!this.includeFooter)return;let t="";this.errorCount>0?t="Failed with errors":this.warningCount>0?t="Done with warnings":t="Done";let r=koe.pretty(this.configuration,Date.now()-this.startTime,koe.Type.DURATION),n=this.configuration.get("enableTimers")?`${t} in ${r}`:t;this.errorCount>0?this.reportError(cde.MessageName.UNNAMED,n):this.warningCount>0?this.reportWarning(cde.MessageName.UNNAMED,n):this.reportInfo(cde.MessageName.UNNAMED,n)}writeLine(t,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(t,{truncate:r})} +`}:CMr.default.GITLAB?{start:e=>`section_start:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}[collapsed=true]\r\x1B[0K${e} +`,end:e=>`section_end:${Math.floor(Date.now()/1e3)}:${e.toLowerCase().replace(/\W+/g,"_")}\r\x1B[0K`}:null;aH.SUPPORTS_GROUPS=Mge!==null;var YEi=new Date,Eec=["iTerm.app","Apple_Terminal","WarpTerminal","vscode"].includes(process.env.TERM_PROGRAM)||!!process.env.WT_SESSION,yec=e=>e,lQt=yec({patrick:{date:[17,3],chars:["\u{1F340}","\u{1F331}"],size:40},simba:{date:[19,7],chars:["\u{1F981}","\u{1F334}"],size:40},jack:{date:[31,10],chars:["\u{1F383}","\u{1F987}"],size:40},hogsfather:{date:[31,12],chars:["\u{1F389}","\u{1F384}"],size:40},default:{chars:["=","-"],size:80}}),Cec=Eec&&Object.keys(lQt).find(e=>{let t=lQt[e];return!(t.date&&(t.date[0]!==YEi.getDate()||t.date[1]!==YEi.getMonth()+1))})||"default";function BMr(e,{configuration:t,json:r}){if(!t.get("enableMessageNames"))return"";let n=e===null?0:e,o=(0,jee.stringifyMessageName)(n);return!r&&e===null?kW.pretty(t,o,"grey"):o}function HEi(e,{configuration:t,json:r}){let n=BMr(e,{configuration:t,json:r});if(!n||e===null||e===jee.MessageName.UNNAMED)return n;let o=jee.MessageName[e],s=`https://yarnpkg.com/advanced/error-codes#${n}---${o}`.toLowerCase();return kW.applyHyperlink(t,n,s)}async function Iec({configuration:e,stdout:t,forceError:r},n){let o=await uQt.start({configuration:e,stdout:t,includeFooter:!1},async s=>{let c=!1,l=!1;for(let A of n)typeof A.option<"u"&&(A.error||r?(l=!0,s.reportError(jee.MessageName.DEPRECATED_CLI_SETTINGS,A.message)):(c=!0,s.reportWarning(jee.MessageName.DEPRECATED_CLI_SETTINGS,A.message)),A.callback?.());c&&!l&&s.reportSeparator()});return o.hasErrors()?o.exitCode():null}var uQt=class extends mec.Report{static async start(t,r){let n=new this(t),o=process.emitWarning;process.emitWarning=(s,c)=>{if(typeof s!="string"){let A=s;s=A.message,c=c??A.name}let l=typeof c<"u"?`${c}: ${s}`:s;n.reportWarning(jee.MessageName.UNNAMED,l)},t.includeVersion&&n.reportInfo(jee.MessageName.UNNAMED,kW.applyStyle(t.configuration,`Yarn ${_ec.YarnVersion}`,kW.Style.BOLD));try{await r(n)}catch(s){n.reportExceptionOnce(s)}finally{await n.finalize(),process.emitWarning=o}return n}constructor({configuration:t,stdout:r,json:n=!1,forceSectionAlignment:o=!1,includeNames:s=!0,includePrefix:c=!0,includeFooter:l=!0,includeLogs:A=!n,includeInfos:f=A,includeWarnings:p=A}){if(super(),this.uncommitted=new Set,this.warningCount=0,this.errorCount=0,this.timerFooter=[],this.startTime=Date.now(),this.indent=0,this.level=0,this.progress=new Map,this.progressTime=0,this.progressFrame=0,this.progressTimeout=null,this.progressStyle=null,this.progressMaxScaledSize=null,kW.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.forceSectionAlignment=o,this.includeNames=s,this.includePrefix=c,this.includeFooter=l,this.includeInfos=f,this.includeWarnings=p,this.json=n,this.stdout=r,t.get("enableProgressBars")&&!n&&r.isTTY&&r.columns>22){let d=t.get("progressBarStyle")||Cec;if(!Object.hasOwn(lQt,d))throw new Error("Assertion failed: Invalid progress bar style");this.progressStyle=lQt[d];let m=Math.min(this.getRecommendedLength(),80);this.progressMaxScaledSize=Math.floor(this.progressStyle.size*m/80)}}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}getRecommendedLength(){let r=this.progressStyle!==null?this.stdout.columns-1:super.getRecommendedLength();return Math.max(40,r-12-this.indent*2)}startSectionSync({reportHeader:t,reportFooter:r,skipIfEmpty:n},o){let s={committed:!1,action:()=>{t?.()}};n?this.uncommitted.add(s):(s.action(),s.committed=!0);let c=Date.now();try{return o()}catch(l){throw this.reportExceptionOnce(l),l}finally{let l=Date.now();this.uncommitted.delete(s),s.committed&&r?.(l-c)}}async startSectionPromise({reportHeader:t,reportFooter:r,skipIfEmpty:n},o){let s={committed:!1,action:()=>{t?.()}};n?this.uncommitted.add(s):(s.action(),s.committed=!0);let c=Date.now();try{return await o()}catch(l){throw this.reportExceptionOnce(l),l}finally{let l=Date.now();this.uncommitted.delete(s),s.committed&&r?.(l-c)}}startTimerImpl(t,r,n){return{cb:typeof r=="function"?r:n,reportHeader:()=>{this.level+=1,this.reportInfo(null,`\u250C ${t}`),this.indent+=1,Mge!==null&&!this.json&&this.includeInfos&&this.stdout.write(Mge.start(t))},reportFooter:c=>{if(this.indent-=1,Mge!==null&&!this.json&&this.includeInfos){this.stdout.write(Mge.end(t));for(let l of this.timerFooter)l()}this.configuration.get("enableTimers")&&c>200?this.reportInfo(null,`\u2514 Completed in ${kW.pretty(this.configuration,c,kW.Type.DURATION)}`):this.reportInfo(null,"\u2514 Completed"),this.level-=1},skipIfEmpty:(typeof r=="function"?{}:r).skipIfEmpty}}startTimerSync(t,r,n){let{cb:o,...s}=this.startTimerImpl(t,r,n);return this.startSectionSync(s,o)}async startTimerPromise(t,r,n){let{cb:o,...s}=this.startTimerImpl(t,r,n);return this.startSectionPromise(s,o)}reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(null,"")}reportInfo(t,r){if(!this.includeInfos)return;this.commit();let n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"",s=`${this.formatPrefix(o,"blueBright")}${r}`;this.json?this.reportJson({type:"info",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(s)}reportWarning(t,r){if(this.warningCount+=1,!this.includeWarnings)return;this.commit();let n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"";this.json?this.reportJson({type:"warning",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(o,"yellowBright")}${r}`)}reportError(t,r){this.errorCount+=1,this.timerFooter.push(()=>this.reportErrorImpl(t,r)),this.reportErrorImpl(t,r)}reportErrorImpl(t,r){this.commit();let n=this.formatNameWithHyperlink(t),o=n?`${n}: `:"";this.json?this.reportJson({type:"error",name:t,displayName:this.formatName(t),indent:this.formatIndent(),data:r}):this.writeLine(`${this.formatPrefix(o,"redBright")}${r}`,{truncate:!1})}reportFold(t,r){if(!Mge)return;let n=`${Mge.start(t)}${r}${Mge.end(t)}`;this.timerFooter.push(()=>this.stdout.write(n))}reportProgress(t){if(this.progressStyle===null)return{...Promise.resolve(),stop:()=>{}};if(t.hasProgress&&t.hasTitle)throw new Error("Unimplemented: Progress bars can't have both progress and titles.");let r=!1,n=Promise.resolve().then(async()=>{let s={progress:t.hasProgress?0:void 0,title:t.hasTitle?"":void 0};this.progress.set(t,{definition:s,lastScaledSize:t.hasProgress?-1:void 0,lastTitle:void 0}),this.refreshProgress({delta:-1});for await(let{progress:c,title:l}of t)r||s.progress===c&&s.title===l||(s.progress=c,s.title=l,this.refreshProgress());o()}),o=()=>{r||(r=!0,this.progress.delete(t),this.refreshProgress({delta:1}))};return{...n,stop:o}}reportJson(t){this.json&&this.writeLine(`${JSON.stringify(t)}`)}async finalize(){if(!this.includeFooter)return;let t="";this.errorCount>0?t="Failed with errors":this.warningCount>0?t="Done with warnings":t="Done";let r=kW.pretty(this.configuration,Date.now()-this.startTime,kW.Type.DURATION),n=this.configuration.get("enableTimers")?`${t} in ${r}`:t;this.errorCount>0?this.reportError(jee.MessageName.UNNAMED,n):this.warningCount>0?this.reportWarning(jee.MessageName.UNNAMED,n):this.reportInfo(jee.MessageName.UNNAMED,n)}writeLine(t,{truncate:r}={}){this.clearProgress({clear:!0}),this.stdout.write(`${this.truncate(t,{truncate:r})} `),this.writeProgress()}writeLines(t,{truncate:r}={}){this.clearProgress({delta:t.length});for(let n of t)this.stdout.write(`${this.truncate(n,{truncate:r})} -`);this.writeProgress()}commit(){let t=this.uncommitted;this.uncommitted=new Set;for(let r of t)r.committed=!0,r.action()}clearProgress({delta:t=0,clear:r=!1}){this.progressStyle!==null&&this.progress.size+t>0&&(this.stdout.write(`\x1B[${this.progress.size+t}A`),(t>0||r)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let t=Date.now();t-this.progressTime>Jci&&(this.progressFrame=(this.progressFrame+1)%Wci.length,this.progressTime=t);let r=Wci[this.progressFrame];for(let n of this.progress.values()){let a="";if(typeof n.lastScaledSize<"u"){let d=this.progressStyle.chars[0].repeat(n.lastScaledSize),A=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-n.lastScaledSize);a=` ${d}${A}`}let s=this.formatName(null),u=s?`${s}: `:"",l=n.definition.title?` ${n.definition.title}`:"";this.stdout.write(`${koe.pretty(this.configuration,"\u27A4","blueBright")} ${u}${r}${a}${l} -`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},Jci)}refreshProgress({delta:t=0,force:r=!1}={}){let n=!1,a=!1;if(r||this.progress.size===0)n=!0;else for(let s of this.progress.values()){let u=typeof s.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*s.definition.progress):void 0,l=s.lastScaledSize;s.lastScaledSize=u;let d=s.lastTitle;if(s.lastTitle=s.definition.title,u!==l||(a=d!==s.definition.title)){n=!0;break}}n&&(this.clearProgress({delta:t,clear:a}),this.writeProgress())}truncate(t,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r>"u"&&(r=this.configuration.get("preferTruncatedLines")),r&&(t=(0,Vra.default)(t,0,this.stdout.columns-1)),t}formatName(t){return this.includeNames?vYr(t,{configuration:this.configuration,json:this.json}):""}formatPrefix(t,r){return this.includePrefix?`${koe.pretty(this.configuration,"\u27A4",r)} ${t}${this.formatIndent()}`:""}formatNameWithHyperlink(t){return this.includeNames?zci(t,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${Ate.SINGLE_LINE_CHAR} `}};Ate.StreamReport=fVt});var wYr=z(P4=>{"use strict";Object.defineProperty(P4,"__esModule",{value:!0});P4.PackageManager=void 0;P4.detectPackageManager=Zci;P4.makeScriptEnv=_mt;P4.prepareExternalProject=nna;P4.hasPackageScript=ina;P4.executePackageScript=eui;P4.executePackageShellcode=sna;P4.executeWorkspaceScript=rui;P4.hasWorkspaceScript=SYr;P4.executeWorkspaceLifecycleScript=nui;P4.maybeExecuteWorkspaceLifecycleScript=ana;P4.isNodeScript=TYr;P4.getPackageAccessibleBinaries=dVt;P4.getWorkspaceAccessibleBinaries=iui;P4.executePackageAccessibleBinary=sui;P4.executeWorkspaceAccessibleBinary=cna;var vJe=(Bu(),Ts(xu)),oTe=fa(),YA=fa(),Kci=sde(),Xci=umt(),$ra=OK(),Zra=vJe.__importDefault(z3e()),EJe=$t("stream"),IYr=iJe(),bYr=CW(),$ci=cte(),pVt=hmt(),CYr=dmt(),MK=vJe.__importStar(QHt()),ude=vJe.__importStar(ste()),S7e=vJe.__importStar(FK()),ena=vJe.__importStar(kye()),M3=vJe.__importStar(x9()),Kq;(function(e){e.Yarn1="Yarn Classic",e.Yarn2="Yarn",e.Npm="npm",e.Pnpm="pnpm"})(Kq||(P4.PackageManager=Kq={}));async function sTe(e,t,r,n=[]){if(process.platform==="win32"){let a=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${n.map(s=>`"${s.replace('"','""')}"`).join(" ")} %*`;await YA.xfs.writeFilePromise(YA.ppath.format({dir:e,name:t,ext:".cmd"}),a)}await YA.xfs.writeFilePromise(YA.ppath.join(e,t),`#!/bin/sh -exec "${r}" ${n.map(a=>`'${a.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" -`,{mode:493})}async function Zci(e){let t=await IYr.Manifest.tryFind(e);if(t?.packageManager){let n=M3.tryParseLocator(t.packageManager);if(n?.name){let a=`found ${JSON.stringify({packageManager:t.packageManager})} in manifest`,[s]=n.reference.split(".");switch(n.name){case"yarn":return{packageManagerField:!0,packageManager:Number(s)===1?Kq.Yarn1:Kq.Yarn2,reason:a};case"npm":return{packageManagerField:!0,packageManager:Kq.Npm,reason:a};case"pnpm":return{packageManagerField:!0,packageManager:Kq.Pnpm,reason:a}}}}let r;try{r=await YA.xfs.readFilePromise(YA.ppath.join(e,oTe.Filename.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:Kq.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:Kq.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:YA.xfs.existsSync(YA.ppath.join(e,"package-lock.json"))?{packageManager:Kq.Npm,reason:`found npm's "package-lock.json" lockfile`}:YA.xfs.existsSync(YA.ppath.join(e,"pnpm-lock.yaml"))?{packageManager:Kq.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function _mt({project:e,locator:t,binFolder:r,ignoreCorepack:n,lifecycleScript:a,baseEnv:s=e?.configuration.env??process.env}){let u={};for(let[g,E]of Object.entries(s))typeof E<"u"&&(u[g.toLowerCase()!=="path"?g:"PATH"]=E);let l=YA.npath.fromPortablePath(r);u.BERRY_BIN_FOLDER=YA.npath.fromPortablePath(l);let d=process.env.COREPACK_ROOT&&!n?YA.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([sTe(r,"node",process.execPath),...CYr.YarnVersion!==null?[sTe(r,"run",process.execPath,[d,"run"]),sTe(r,"yarn",process.execPath,[d]),sTe(r,"yarnpkg",process.execPath,[d]),sTe(r,"node-gyp",process.execPath,[d,"run","--top-level","node-gyp"])]:[]]),e&&(u.INIT_CWD=YA.npath.fromPortablePath(e.configuration.startingCwd),u.PROJECT_CWD=YA.npath.fromPortablePath(e.cwd)),u.PATH=u.PATH?`${l}${YA.npath.delimiter}${u.PATH}`:`${l}`,u.npm_execpath=`${l}${YA.npath.sep}yarn`,u.npm_node_execpath=`${l}${YA.npath.sep}node`,t){if(!e)throw new Error("Assertion failed: Missing project");let g=e.tryWorkspaceByLocator(t),E=g?g.manifest.version??"":e.storedPackages.get(t.locatorHash).version??"";u.npm_package_name=M3.stringifyIdent(t),u.npm_package_version=E;let C;if(g)C=g.cwd;else{let T=e.storedPackages.get(t.locatorHash);if(!T)throw new Error(`Package for ${M3.prettyLocator(e.configuration,t)} not found in the project`);let S=e.configuration.getLinkers(),R={project:e,report:new pVt.StreamReport({stdout:new EJe.PassThrough,configuration:e.configuration})},Q=S.find(j=>j.supportsPackage(T,R));if(!Q)throw new Error(`The package ${M3.prettyLocator(e.configuration,T)} isn't supported by any of the available linkers`);C=await Q.findPackageLocation(T,R)}u.npm_package_json=YA.npath.fromPortablePath(YA.ppath.join(C,oTe.Filename.manifest))}let A=CYr.YarnVersion!==null?`yarn/${CYr.YarnVersion}`:`yarn/${S7e.dynamicRequire("@yarnpkg/core").version}-core`;return u.npm_config_user_agent=`${A} npm/? node/${process.version} ${process.platform} ${process.arch}`,a&&(u.npm_lifecycle_event=a),e&&await e.configuration.triggerHook(g=>g.setupScriptEnvironment,e,u,async(g,E,C)=>await sTe(r,g,E,C)),u}var tna=2,rna=(0,Zra.default)(tna);async function nna(e,t,{configuration:r,report:n,workspace:a=null,locator:s=null}){await rna(async()=>{await YA.xfs.mktempPromise(async u=>{let l=YA.ppath.join(u,"pack.log"),d=null,{stdout:A,stderr:g}=r.getSubprocessStreams(l,{prefix:YA.npath.fromPortablePath(e),report:n}),E=s&&M3.isVirtualLocator(s)?M3.devirtualizeLocator(s):s,C=E?M3.stringifyLocator(E):"an external project";A.write(`Packing ${C} from sources -`);let T=await Zci(e),S;T!==null?(A.write(`Using ${T.packageManager} for bootstrap. Reason: ${T.reason} - -`),S=T.packageManager):(A.write(`No package manager configuration detected; defaulting to Yarn - -`),S=Kq.Yarn2);let R=S===Kq.Yarn2&&!T?.packageManagerField;await YA.xfs.mktempPromise(async Q=>{let j=await _mt({binFolder:Q,ignoreCorepack:R,baseEnv:{...process.env,COREPACK_ENABLE_AUTO_PIN:"0"}}),X=new Map([[Kq.Yarn1,async()=>{let re=a!==null?["workspace",a]:[],se=YA.ppath.join(e,oTe.Filename.manifest),oe=await YA.xfs.readFilePromise(se),me=await MK.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:e,env:j,stdin:d,stdout:A,stderr:g,end:MK.EndStrategy.ErrorCode});if(me.code!==0)return me.code;await YA.xfs.writeFilePromise(se,oe),await YA.xfs.appendFilePromise(YA.ppath.join(e,".npmignore"),`/.yarn -`),A.write(` -`),delete j.NODE_ENV;let ye=await MK.pipevp("yarn",["install"],{cwd:e,env:j,stdin:d,stdout:A,stderr:g,end:MK.EndStrategy.ErrorCode});if(ye.code!==0)return ye.code;A.write(` -`);let Te=await MK.pipevp("yarn",[...re,"pack","--filename",YA.npath.fromPortablePath(t)],{cwd:e,env:j,stdin:d,stdout:A,stderr:g});return Te.code!==0?Te.code:0}],[Kq.Yarn2,async()=>{let re=a!==null?["workspace",a]:[];j.YARN_ENABLE_INLINE_BUILDS="1";let se=YA.ppath.join(e,oTe.Filename.lockfile);await YA.xfs.existsPromise(se)||await YA.xfs.writeFilePromise(se,"");let oe=await MK.pipevp("yarn",[...re,"pack","--install-if-needed","--filename",YA.npath.fromPortablePath(t)],{cwd:e,env:j,stdin:d,stdout:A,stderr:g});return oe.code!==0?oe.code:0}],[Kq.Npm,async()=>{if(a!==null){let ze=new EJe.PassThrough,Ke=S7e.bufferStream(ze);ze.pipe(A,{end:!1});let Me=await MK.pipevp("npm",["--version"],{cwd:e,env:j,stdin:d,stdout:ze,stderr:g,end:MK.EndStrategy.Never});if(ze.end(),Me.code!==0)return A.end(),g.end(),Me.code;let Ge=(await Ke).toString().trim();if(!ena.satisfiesWithPrereleases(Ge,">=7.x")){let ut=M3.makeIdent(null,"npm"),ft=M3.makeDescriptor(ut,Ge),zt=M3.makeDescriptor(ut,">=7.x");throw new Error(`Workspaces aren't supported by ${M3.prettyDescriptor(r,ft)}; please upgrade to ${M3.prettyDescriptor(r,zt)} (npm has been detected as the primary package manager for ${ude.pretty(r,e,ude.Type.PATH)})`)}}let re=a!==null?["--workspace",a]:[];delete j.npm_config_user_agent,delete j.npm_config_production,delete j.NPM_CONFIG_PRODUCTION,delete j.NODE_ENV;let se=await MK.pipevp("npm",["install","--legacy-peer-deps"],{cwd:e,env:j,stdin:d,stdout:A,stderr:g,end:MK.EndStrategy.ErrorCode});if(se.code!==0)return se.code;let oe=new EJe.PassThrough,me=S7e.bufferStream(oe);oe.pipe(A);let ye=await MK.pipevp("npm",["pack","--silent",...re],{cwd:e,env:j,stdin:d,stdout:oe,stderr:g});if(ye.code!==0)return ye.code;let Te=(await me).toString().trim().replace(/^.*\n/s,""),P=YA.ppath.resolve(e,YA.npath.toPortablePath(Te));return await YA.xfs.renamePromise(P,t),0}]]).get(S);if(typeof X>"u")throw new Error("Assertion failed: Unsupported workflow");let ie=await X();if(!(ie===0||typeof ie>"u"))throw YA.xfs.detachTemp(u),new $ci.ReportError(bYr.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${ie}, logs can be found here: ${ude.pretty(r,l,ude.Type.PATH)})`)})})})}async function ina(e,t,{project:r}){let n=r.tryWorkspaceByLocator(e);if(n!==null)return SYr(n,t);let a=r.storedPackages.get(e.locatorHash);if(!a)throw new Error(`Package for ${M3.prettyLocator(r.configuration,e)} not found in the project`);return await Kci.ZipOpenFS.openPromise(async s=>{let u=r.configuration,l=r.configuration.getLinkers(),d={project:r,report:new pVt.StreamReport({stdout:new EJe.PassThrough,configuration:u})},A=l.find(T=>T.supportsPackage(a,d));if(!A)throw new Error(`The package ${M3.prettyLocator(r.configuration,a)} isn't supported by any of the available linkers`);let g=await A.findPackageLocation(a,d),E=new oTe.CwdFS(g,{baseFs:s});return(await IYr.Manifest.find(oTe.PortablePath.dot,{baseFs:E})).scripts.has(t)})}async function eui(e,t,r,{cwd:n,project:a,stdin:s,stdout:u,stderr:l}){return await YA.xfs.mktempPromise(async d=>{let{manifest:A,env:g,cwd:E}=await tui(e,{project:a,binFolder:d,cwd:n,lifecycleScript:t}),C=A.scripts.get(t);if(typeof C>"u")return 1;let T=async()=>await(0,Xci.execute)(C,r,{cwd:E,env:g,stdin:s,stdout:u,stderr:l});return await(await a.configuration.reduceHook(R=>R.wrapScriptExecution,T,a,e,t,{script:C,args:r,cwd:E,env:g,stdin:s,stdout:u,stderr:l}))()})}async function sna(e,t,r,{cwd:n,project:a,stdin:s,stdout:u,stderr:l}){return await YA.xfs.mktempPromise(async d=>{let{env:A,cwd:g}=await tui(e,{project:a,binFolder:d,cwd:n});return await(0,Xci.execute)(t,r,{cwd:g,env:A,stdin:s,stdout:u,stderr:l})})}async function ona(e,{binFolder:t,cwd:r,lifecycleScript:n}){let a=await _mt({project:e.project,locator:e.anchoredLocator,binFolder:t,lifecycleScript:n});return await DYr(t,await iui(e)),typeof r>"u"&&(r=YA.ppath.dirname(await YA.xfs.realpathPromise(YA.ppath.join(e.cwd,"package.json")))),{manifest:e.manifest,binFolder:t,env:a,cwd:r}}async function tui(e,{project:t,binFolder:r,cwd:n,lifecycleScript:a}){let s=t.tryWorkspaceByLocator(e);if(s!==null)return ona(s,{binFolder:r,cwd:n,lifecycleScript:a});let u=t.storedPackages.get(e.locatorHash);if(!u)throw new Error(`Package for ${M3.prettyLocator(t.configuration,e)} not found in the project`);return await Kci.ZipOpenFS.openPromise(async l=>{let d=t.configuration,A=t.configuration.getLinkers(),g={project:t,report:new pVt.StreamReport({stdout:new EJe.PassThrough,configuration:d})},E=A.find(Q=>Q.supportsPackage(u,g));if(!E)throw new Error(`The package ${M3.prettyLocator(t.configuration,u)} isn't supported by any of the available linkers`);let C=await _mt({project:t,locator:e,binFolder:r,lifecycleScript:a});await DYr(r,await dVt(e,{project:t}));let T=await E.findPackageLocation(u,g),S=new oTe.CwdFS(T,{baseFs:l}),R=await IYr.Manifest.find(oTe.PortablePath.dot,{baseFs:S});return typeof n>"u"&&(n=T),{manifest:R,binFolder:r,env:C,cwd:n}})}async function rui(e,t,r,{cwd:n,stdin:a,stdout:s,stderr:u}){return await eui(e.anchoredLocator,t,r,{cwd:n,project:e.project,stdin:a,stdout:s,stderr:u})}function SYr(e,t){return e.manifest.scripts.has(t)}async function nui(e,t,{cwd:r,report:n}){let{configuration:a}=e.project,s=null;await YA.xfs.mktempPromise(async u=>{let l=YA.ppath.join(u,`${t}.log`),d=`# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${YA.npath.fromPortablePath(e.cwd)}") -`,{stdout:A,stderr:g}=a.getSubprocessStreams(l,{report:n,prefix:M3.prettyLocator(a,e.anchoredLocator),header:d});n.reportInfo(bYr.MessageName.LIFECYCLE_SCRIPT,`Calling the "${t}" lifecycle script`);let E=await rui(e,t,[],{cwd:r,stdin:s,stdout:A,stderr:g});if(A.end(),g.end(),E!==0)throw YA.xfs.detachTemp(u),new $ci.ReportError(bYr.MessageName.LIFECYCLE_SCRIPT,`${(0,$ra.capitalize)(t)} script failed (exit code ${ude.pretty(a,E,ude.Type.NUMBER)}, logs can be found here: ${ude.pretty(a,l,ude.Type.PATH)}); run ${ude.pretty(a,`yarn ${t}`,ude.Type.CODE)} to investigate`)})}async function ana(e,t,r){SYr(e,t)&&await nui(e,t,r)}function TYr(e){let t=YA.ppath.extname(e);if(t.match(/\.[cm]?[jt]sx?$/))return!0;if(t===".exe"||t===".bin")return!1;let r=Buffer.alloc(4),n;try{n=YA.xfs.openSync(e,"r")}catch{return!0}try{YA.xfs.readSync(n,r,0,r.length,0)}finally{YA.xfs.closeSync(n)}let a=r.readUint32BE();return!(a===3405691582||a===3489328638||a===2135247942||(a&4294901760)===1297743872)}async function dVt(e,{project:t}){let r=t.configuration,n=new Map,a=t.storedPackages.get(e.locatorHash);if(!a)throw new Error(`Package for ${M3.prettyLocator(r,e)} not found in the project`);let s=new EJe.Writable,u=r.getLinkers(),l={project:t,report:new pVt.StreamReport({configuration:r,stdout:s})},d=new Set([e.locatorHash]);for(let g of a.dependencies.values()){let E=t.storedResolutions.get(g.descriptorHash);if(!E)throw new Error(`Assertion failed: The resolution (${M3.prettyDescriptor(r,g)}) should have been registered`);d.add(E)}let A=await Promise.all(Array.from(d,async g=>{let E=t.storedPackages.get(g);if(!E)throw new Error(`Assertion failed: The package (${g}) should have been registered`);if(E.bin.size===0)return S7e.mapAndFilter.skip;let C=u.find(S=>S.supportsPackage(E,l));if(!C)return S7e.mapAndFilter.skip;let T=null;try{T=await C.findPackageLocation(E,l)}catch(S){if(S.code==="LOCATOR_NOT_INSTALLED")return S7e.mapAndFilter.skip;throw S}return{dependency:E,packageLocation:T}}));for(let g of A){if(g===S7e.mapAndFilter.skip)continue;let{dependency:E,packageLocation:C}=g;for(let[T,S]of E.bin){let R=YA.ppath.resolve(C,S);n.set(T,[E,YA.npath.fromPortablePath(R),TYr(R)])}}return n}async function iui(e){return await dVt(e.anchoredLocator,{project:e.project})}async function DYr(e,t){await Promise.all(Array.from(t,([r,[,n,a]])=>a?sTe(e,r,process.execPath,[n]):sTe(e,r,n,[])))}async function sui(e,t,r,{cwd:n,project:a,stdin:s,stdout:u,stderr:l,nodeArgs:d=[],packageAccessibleBinaries:A}){A??=await dVt(e,{project:a});let g=A.get(t);if(!g)throw new Error(`Binary not found (${t}) for ${M3.prettyLocator(a.configuration,e)}`);return await YA.xfs.mktempPromise(async E=>{let[,C]=g,T=await _mt({project:a,locator:e,binFolder:E});await DYr(T.BERRY_BIN_FOLDER,A);let S=TYr(YA.npath.toPortablePath(C))?MK.pipevp(process.execPath,[...d,C,...r],{cwd:n,env:T,stdin:s,stdout:u,stderr:l}):MK.pipevp(C,r,{cwd:n,env:T,stdin:s,stdout:u,stderr:l}),R;try{R=await S}finally{await YA.xfs.removePromise(T.BERRY_BIN_FOLDER)}return R.code})}async function cna(e,t,r,{cwd:n,stdin:a,stdout:s,stderr:u,packageAccessibleBinaries:l}){return await sui(e.anchoredLocator,t,r,{project:e.project,cwd:n,stdin:a,stdout:s,stderr:u,packageAccessibleBinaries:l})}});var yui=z(P2=>{"use strict";var s2=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Amt=s2(e=>{"use strict";var t=e&&e.__importDefault||function(ni){return ni&&ni.__esModule?ni:{default:ni}};Object.defineProperty(e,"__esModule",{value:!0}),e.Minipass=e.isWritable=e.isReadable=e.isStream=void 0;var r=typeof process=="object"&&process?process:{stdout:null,stderr:null},n=$t("node:events"),a=t($t("node:stream")),s=$t("node:string_decoder"),u=ni=>!!ni&&typeof ni=="object"&&(ni instanceof pr||ni instanceof a.default||(0,e.isReadable)(ni)||(0,e.isWritable)(ni));e.isStream=u;var l=ni=>!!ni&&typeof ni=="object"&&ni instanceof n.EventEmitter&&typeof ni.pipe=="function"&&ni.pipe!==a.default.Writable.prototype.pipe;e.isReadable=l;var d=ni=>!!ni&&typeof ni=="object"&&ni instanceof n.EventEmitter&&typeof ni.write=="function"&&typeof ni.end=="function";e.isWritable=d;var A=Symbol("EOF"),g=Symbol("maybeEmitEnd"),E=Symbol("emittedEnd"),C=Symbol("emittingEnd"),T=Symbol("emittedError"),S=Symbol("closed"),R=Symbol("read"),Q=Symbol("flush"),j=Symbol("flushChunk"),Y=Symbol("encoding"),X=Symbol("decoder"),ie=Symbol("flowing"),re=Symbol("paused"),se=Symbol("resume"),oe=Symbol("buffer"),me=Symbol("pipes"),ye=Symbol("bufferLength"),Te=Symbol("bufferPush"),P=Symbol("bufferShift"),ze=Symbol("objectMode"),Ke=Symbol("destroyed"),Me=Symbol("error"),Ge=Symbol("emitData"),ut=Symbol("emitEnd"),ft=Symbol("emitEnd2"),zt=Symbol("async"),Dr=Symbol("abort"),kr=Symbol("aborted"),Xt=Symbol("signal"),Tt=Symbol("dataListeners"),Et=Symbol("discarded"),xr=ni=>Promise.resolve().then(ni),Qt=ni=>ni(),xt=ni=>ni==="end"||ni==="finish"||ni==="prefinish",wt=ni=>ni instanceof ArrayBuffer||!!ni&&typeof ni=="object"&&ni.constructor&&ni.constructor.name==="ArrayBuffer"&&ni.byteLength>=0,mt=ni=>!Buffer.isBuffer(ni)&&ArrayBuffer.isView(ni),Yt=class{src;dest;opts;ondrain;constructor(ni,Gn,cs){this.src=ni,this.dest=Gn,this.opts=cs,this.ondrain=()=>ni[se](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(ni){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},zr=class extends Yt{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(ni,Gn,cs){super(ni,Gn,cs),this.proxyErrors=ko=>this.dest.emit("error",ko),ni.on("error",this.proxyErrors)}},Bn=ni=>!!ni.objectMode,je=ni=>!ni.objectMode&&!!ni.encoding&&ni.encoding!=="buffer",pr=class extends n.EventEmitter{[ie]=!1;[re]=!1;[me]=[];[oe]=[];[ze];[Y];[zt];[X];[A]=!1;[E]=!1;[C]=!1;[S]=!1;[T]=null;[ye]=0;[Ke]=!1;[Xt];[kr]=!1;[Tt]=0;[Et]=!1;writable=!0;readable=!0;constructor(...ni){let Gn=ni[0]||{};if(super(),Gn.objectMode&&typeof Gn.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");Bn(Gn)?(this[ze]=!0,this[Y]=null):je(Gn)?(this[Y]=Gn.encoding,this[ze]=!1):(this[ze]=!1,this[Y]=null),this[zt]=!!Gn.async,this[X]=this[Y]?new s.StringDecoder(this[Y]):null,Gn&&Gn.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[oe]}),Gn&&Gn.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[me]});let{signal:cs}=Gn;cs&&(this[Xt]=cs,cs.aborted?this[Dr]():cs.addEventListener("abort",()=>this[Dr]()))}get bufferLength(){return this[ye]}get encoding(){return this[Y]}set encoding(ni){throw new Error("Encoding must be set at instantiation time")}setEncoding(ni){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[ze]}set objectMode(ni){throw new Error("objectMode must be set at instantiation time")}get async(){return this[zt]}set async(ni){this[zt]=this[zt]||!!ni}[Dr](){this[kr]=!0,this.emit("abort",this[Xt]?.reason),this.destroy(this[Xt]?.reason)}get aborted(){return this[kr]}set aborted(ni){}write(ni,Gn,cs){if(this[kr])return!1;if(this[A])throw new Error("write after end");if(this[Ke])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof Gn=="function"&&(cs=Gn,Gn="utf8"),Gn||(Gn="utf8");let ko=this[zt]?xr:Qt;if(!this[ze]&&!Buffer.isBuffer(ni)){if(mt(ni))ni=Buffer.from(ni.buffer,ni.byteOffset,ni.byteLength);else if(wt(ni))ni=Buffer.from(ni);else if(typeof ni!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[ze]?(this[ie]&&this[ye]!==0&&this[Q](!0),this[ie]?this.emit("data",ni):this[Te](ni),this[ye]!==0&&this.emit("readable"),cs&&ko(cs),this[ie]):ni.length?(typeof ni=="string"&&!(Gn===this[Y]&&!this[X]?.lastNeed)&&(ni=Buffer.from(ni,Gn)),Buffer.isBuffer(ni)&&this[Y]&&(ni=this[X].write(ni)),this[ie]&&this[ye]!==0&&this[Q](!0),this[ie]?this.emit("data",ni):this[Te](ni),this[ye]!==0&&this.emit("readable"),cs&&ko(cs),this[ie]):(this[ye]!==0&&this.emit("readable"),cs&&ko(cs),this[ie])}read(ni){if(this[Ke])return null;if(this[Et]=!1,this[ye]===0||ni===0||ni&&ni>this[ye])return this[g](),null;this[ze]&&(ni=null),this[oe].length>1&&!this[ze]&&(this[oe]=[this[Y]?this[oe].join(""):Buffer.concat(this[oe],this[ye])]);let Gn=this[R](ni||null,this[oe][0]);return this[g](),Gn}[R](ni,Gn){if(this[ze])this[P]();else{let cs=Gn;ni===cs.length||ni===null?this[P]():typeof cs=="string"?(this[oe][0]=cs.slice(ni),Gn=cs.slice(0,ni),this[ye]-=ni):(this[oe][0]=cs.subarray(ni),Gn=cs.subarray(0,ni),this[ye]-=ni)}return this.emit("data",Gn),!this[oe].length&&!this[A]&&this.emit("drain"),Gn}end(ni,Gn,cs){return typeof ni=="function"&&(cs=ni,ni=void 0),typeof Gn=="function"&&(cs=Gn,Gn="utf8"),ni!==void 0&&this.write(ni,Gn),cs&&this.once("end",cs),this[A]=!0,this.writable=!1,(this[ie]||!this[re])&&this[g](),this}[se](){this[Ke]||(!this[Tt]&&!this[me].length&&(this[Et]=!0),this[re]=!1,this[ie]=!0,this.emit("resume"),this[oe].length?this[Q]():this[A]?this[g]():this.emit("drain"))}resume(){return this[se]()}pause(){this[ie]=!1,this[re]=!0,this[Et]=!1}get destroyed(){return this[Ke]}get flowing(){return this[ie]}get paused(){return this[re]}[Te](ni){this[ze]?this[ye]+=1:this[ye]+=ni.length,this[oe].push(ni)}[P](){return this[ze]?this[ye]-=1:this[ye]-=this[oe][0].length,this[oe].shift()}[Q](ni=!1){do;while(this[j](this[P]())&&this[oe].length);!ni&&!this[oe].length&&!this[A]&&this.emit("drain")}[j](ni){return this.emit("data",ni),this[ie]}pipe(ni,Gn){if(this[Ke])return ni;this[Et]=!1;let cs=this[E];return Gn=Gn||{},ni===r.stdout||ni===r.stderr?Gn.end=!1:Gn.end=Gn.end!==!1,Gn.proxyErrors=!!Gn.proxyErrors,cs?Gn.end&&ni.end():(this[me].push(Gn.proxyErrors?new zr(this,ni,Gn):new Yt(this,ni,Gn)),this[zt]?xr(()=>this[se]()):this[se]()),ni}unpipe(ni){let Gn=this[me].find(cs=>cs.dest===ni);Gn&&(this[me].length===1?(this[ie]&&this[Tt]===0&&(this[ie]=!1),this[me]=[]):this[me].splice(this[me].indexOf(Gn),1),Gn.unpipe())}addListener(ni,Gn){return this.on(ni,Gn)}on(ni,Gn){let cs=super.on(ni,Gn);if(ni==="data")this[Et]=!1,this[Tt]++,!this[me].length&&!this[ie]&&this[se]();else if(ni==="readable"&&this[ye]!==0)super.emit("readable");else if(xt(ni)&&this[E])super.emit(ni),this.removeAllListeners(ni);else if(ni==="error"&&this[T]){let ko=Gn;this[zt]?xr(()=>ko.call(this,this[T])):ko.call(this,this[T])}return cs}removeListener(ni,Gn){return this.off(ni,Gn)}off(ni,Gn){let cs=super.off(ni,Gn);return ni==="data"&&(this[Tt]=this.listeners("data").length,this[Tt]===0&&!this[Et]&&!this[me].length&&(this[ie]=!1)),cs}removeAllListeners(ni){let Gn=super.removeAllListeners(ni);return(ni==="data"||ni===void 0)&&(this[Tt]=0,!this[Et]&&!this[me].length&&(this[ie]=!1)),Gn}get emittedEnd(){return this[E]}[g](){!this[C]&&!this[E]&&!this[Ke]&&this[oe].length===0&&this[A]&&(this[C]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[S]&&this.emit("close"),this[C]=!1)}emit(ni,...Gn){let cs=Gn[0];if(ni!=="error"&&ni!=="close"&&ni!==Ke&&this[Ke])return!1;if(ni==="data")return!this[ze]&&!cs?!1:this[zt]?(xr(()=>this[Ge](cs)),!0):this[Ge](cs);if(ni==="end")return this[ut]();if(ni==="close"){if(this[S]=!0,!this[E]&&!this[Ke])return!1;let Kr=super.emit("close");return this.removeAllListeners("close"),Kr}else if(ni==="error"){this[T]=cs,super.emit(Me,cs);let Kr=!this[Xt]||this.listeners("error").length?super.emit("error",cs):!1;return this[g](),Kr}else if(ni==="resume"){let Kr=super.emit("resume");return this[g](),Kr}else if(ni==="finish"||ni==="prefinish"){let Kr=super.emit(ni);return this.removeAllListeners(ni),Kr}let ko=super.emit(ni,...Gn);return this[g](),ko}[Ge](ni){for(let cs of this[me])cs.dest.write(ni)===!1&&this.pause();let Gn=this[Et]?!1:super.emit("data",ni);return this[g](),Gn}[ut](){return this[E]?!1:(this[E]=!0,this.readable=!1,this[zt]?(xr(()=>this[ft]()),!0):this[ft]())}[ft](){if(this[X]){let Gn=this[X].end();if(Gn){for(let cs of this[me])cs.dest.write(Gn);this[Et]||super.emit("data",Gn)}}for(let Gn of this[me])Gn.end();let ni=super.emit("end");return this.removeAllListeners("end"),ni}async collect(){let ni=Object.assign([],{dataLength:0});this[ze]||(ni.dataLength=0);let Gn=this.promise();return this.on("data",cs=>{ni.push(cs),this[ze]||(ni.dataLength+=cs.length)}),await Gn,ni}async concat(){if(this[ze])throw new Error("cannot concat in objectMode");let ni=await this.collect();return this[Y]?ni.join(""):Buffer.concat(ni,ni.dataLength)}async promise(){return new Promise((ni,Gn)=>{this.on(Ke,()=>Gn(new Error("stream destroyed"))),this.on("error",cs=>Gn(cs)),this.on("end",()=>ni())})}[Symbol.asyncIterator](){this[Et]=!1;let ni=!1,Gn=async()=>(this.pause(),ni=!0,{value:void 0,done:!0});return{next:()=>{if(ni)return Gn();let cs=this.read();if(cs!==null)return Promise.resolve({done:!1,value:cs});if(this[A])return Gn();let ko,Kr,zi=Do=>{this.off("data",$o),this.off("end",Ws),this.off(Ke,ba),Gn(),Kr(Do)},$o=Do=>{this.off("error",zi),this.off("end",Ws),this.off(Ke,ba),this.pause(),ko({value:Do,done:!!this[A]})},Ws=()=>{this.off("error",zi),this.off("data",$o),this.off(Ke,ba),Gn(),ko({done:!0,value:void 0})},ba=()=>zi(new Error("stream destroyed"));return new Promise((Do,cc)=>{Kr=cc,ko=Do,this.once(Ke,ba),this.once("error",zi),this.once("end",Ws),this.once("data",$o)})},throw:Gn,return:Gn,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[Et]=!1;let ni=!1,Gn=()=>(this.pause(),this.off(Me,Gn),this.off(Ke,Gn),this.off("end",Gn),ni=!0,{done:!0,value:void 0}),cs=()=>{if(ni)return Gn();let ko=this.read();return ko===null?Gn():{done:!1,value:ko}};return this.once("end",Gn),this.once(Me,Gn),this.once(Ke,Gn),{next:cs,throw:Gn,return:Gn,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(ni){if(this[Ke])return ni?this.emit("error",ni):this.emit(Ke),this;this[Ke]=!0,this[Et]=!0,this[oe].length=0,this[ye]=0;let Gn=this;return typeof Gn.close=="function"&&!this[S]&&Gn.close(),ni?this.emit("error",ni):this.emit(Ke),this}static get isStream(){return e.isStream}};e.Minipass=pr}),mmt=s2(e=>{"use strict";var t=e&&e.__importDefault||function(Tt){return Tt&&Tt.__esModule?Tt:{default:Tt}};Object.defineProperty(e,"__esModule",{value:!0}),e.WriteStreamSync=e.WriteStream=e.ReadStreamSync=e.ReadStream=void 0;var r=t($t("events")),n=t($t("fs")),a=Amt(),s=n.default.writev,u=Symbol("_autoClose"),l=Symbol("_close"),d=Symbol("_ended"),A=Symbol("_fd"),g=Symbol("_finished"),E=Symbol("_flags"),C=Symbol("_flush"),T=Symbol("_handleChunk"),S=Symbol("_makeBuf"),R=Symbol("_mode"),Q=Symbol("_needDrain"),j=Symbol("_onerror"),Y=Symbol("_onopen"),X=Symbol("_onread"),ie=Symbol("_onwrite"),re=Symbol("_open"),se=Symbol("_path"),oe=Symbol("_pos"),me=Symbol("_queue"),ye=Symbol("_read"),Te=Symbol("_readSize"),P=Symbol("_reading"),ze=Symbol("_remain"),Ke=Symbol("_size"),Me=Symbol("_write"),Ge=Symbol("_writing"),ut=Symbol("_defaultFlag"),ft=Symbol("_errored"),zt=class extends a.Minipass{[ft]=!1;[A];[se];[Te];[P]=!1;[Ke];[ze];[u];constructor(Tt,Et){if(Et=Et||{},super(Et),this.readable=!0,this.writable=!1,typeof Tt!="string")throw new TypeError("path must be a string");this[ft]=!1,this[A]=typeof Et.fd=="number"?Et.fd:void 0,this[se]=Tt,this[Te]=Et.readSize||16*1024*1024,this[P]=!1,this[Ke]=typeof Et.size=="number"?Et.size:1/0,this[ze]=this[Ke],this[u]=typeof Et.autoClose=="boolean"?Et.autoClose:!0,typeof this[A]=="number"?this[ye]():this[re]()}get fd(){return this[A]}get path(){return this[se]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[re](){n.default.open(this[se],"r",(Tt,Et)=>this[Y](Tt,Et))}[Y](Tt,Et){Tt?this[j](Tt):(this[A]=Et,this.emit("open",Et),this[ye]())}[S](){return Buffer.allocUnsafe(Math.min(this[Te],this[ze]))}[ye](){if(!this[P]){this[P]=!0;let Tt=this[S]();if(Tt.length===0)return process.nextTick(()=>this[X](null,0,Tt));n.default.read(this[A],Tt,0,Tt.length,null,(Et,xr,Qt)=>this[X](Et,xr,Qt))}}[X](Tt,Et,xr){this[P]=!1,Tt?this[j](Tt):this[T](Et,xr)&&this[ye]()}[l](){if(this[u]&&typeof this[A]=="number"){let Tt=this[A];this[A]=void 0,n.default.close(Tt,Et=>Et?this.emit("error",Et):this.emit("close"))}}[j](Tt){this[P]=!0,this[l](),this.emit("error",Tt)}[T](Tt,Et){let xr=!1;return this[ze]-=Tt,Tt>0&&(xr=super.write(Ttthis[Y](Tt,Et))}[Y](Tt,Et){this[ut]&&this[E]==="r+"&&Tt&&Tt.code==="ENOENT"?(this[E]="w",this[re]()):Tt?this[j](Tt):(this[A]=Et,this.emit("open",Et),this[Ge]||this[C]())}end(Tt,Et){return Tt&&this.write(Tt,Et),this[d]=!0,!this[Ge]&&!this[me].length&&typeof this[A]=="number"&&this[ie](null,0),this}write(Tt,Et){return typeof Tt=="string"&&(Tt=Buffer.from(Tt,Et)),this[d]?(this.emit("error",new Error("write() after end()")),!1):this[A]===void 0||this[Ge]||this[me].length?(this[me].push(Tt),this[Q]=!0,!1):(this[Ge]=!0,this[Me](Tt),!0)}[Me](Tt){n.default.write(this[A],Tt,0,Tt.length,this[oe],(Et,xr)=>this[ie](Et,xr))}[ie](Tt,Et){Tt?this[j](Tt):(this[oe]!==void 0&&typeof Et=="number"&&(this[oe]+=Et),this[me].length?this[C]():(this[Ge]=!1,this[d]&&!this[g]?(this[g]=!0,this[l](),this.emit("finish")):this[Q]&&(this[Q]=!1,this.emit("drain"))))}[C](){if(this[me].length===0)this[d]&&this[ie](null,0);else if(this[me].length===1)this[Me](this[me].pop());else{let Tt=this[me];this[me]=[],s(this[A],Tt,this[oe],(Et,xr)=>this[ie](Et,xr))}}[l](){if(this[u]&&typeof this[A]=="number"){let Tt=this[A];this[A]=void 0,n.default.close(Tt,Et=>Et?this.emit("error",Et):this.emit("close"))}}};e.WriteStream=kr;var Xt=class extends kr{[re](){let Tt;if(this[ut]&&this[E]==="r+")try{Tt=n.default.openSync(this[se],this[E],this[R])}catch(Et){if(Et?.code==="ENOENT")return this[E]="w",this[re]();throw Et}else Tt=n.default.openSync(this[se],this[E],this[R]);this[Y](null,Tt)}[l](){if(this[u]&&typeof this[A]=="number"){let Tt=this[A];this[A]=void 0,n.default.closeSync(Tt),this.emit("close")}}[Me](Tt){let Et=!0;try{this[ie](null,n.default.writeSync(this[A],Tt,0,Tt.length,this[oe])),Et=!1}finally{if(Et)try{this[l]()}catch{}}}};e.WriteStreamSync=Xt}),xYr=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dealias=e.isNoFile=e.isFile=e.isAsync=e.isSync=e.isAsyncNoFile=e.isSyncNoFile=e.isAsyncFile=e.isSyncFile=void 0;var t=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"],["onentry","onReadEntry"]]),r=C=>!!C.sync&&!!C.file;e.isSyncFile=r;var n=C=>!C.sync&&!!C.file;e.isAsyncFile=n;var a=C=>!!C.sync&&!C.file;e.isSyncNoFile=a;var s=C=>!C.sync&&!C.file;e.isAsyncNoFile=s;var u=C=>!!C.sync;e.isSync=u;var l=C=>!C.sync;e.isAsync=l;var d=C=>!!C.file;e.isFile=d;var A=C=>!C.file;e.isNoFile=A;var g=C=>t.get(C)||C,E=(C={})=>{if(!C)return{};let T={};for(let[S,R]of Object.entries(C)){let Q=g(S);T[Q]=R}return T.chmod===void 0&&T.noChmod===!1&&(T.chmod=!0),delete T.noChmod,T};e.dealias=E}),gmt=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.makeCommand=void 0;var t=xYr(),r=(n,a,s,u,l)=>Object.assign((d=[],A,g)=>{Array.isArray(d)&&(A=d,d={}),typeof A=="function"&&(g=A,A=void 0),A=A?Array.from(A):[];let E=(0,t.dealias)(d);if(l?.(E,A),(0,t.isSyncFile)(E)){if(typeof g=="function")throw new TypeError("callback not supported for sync tar functions");return n(E,A)}else if((0,t.isAsyncFile)(E)){let C=a(E,A);return g?C.then(()=>g(),g):C}else if((0,t.isSyncNoFile)(E)){if(typeof g=="function")throw new TypeError("callback not supported for sync tar functions");return s(E,A)}else if((0,t.isAsyncNoFile)(E)){if(typeof g=="function")throw new TypeError("callback only supported with file option");return u(E,A)}throw new Error("impossible options??")},{syncFile:n,asyncFile:a,syncNoFile:s,asyncNoFile:u,validate:l});e.makeCommand=r}),oui=s2(e=>{"use strict";var t=e&&e.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.constants=void 0;var r=t($t("zlib")),n=r.default.constants||{ZLIB_VERNUM:4736};e.constants=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},n))}),aui=s2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(ft,zt,Dr,kr){kr===void 0&&(kr=Dr);var Xt=Object.getOwnPropertyDescriptor(zt,Dr);(!Xt||("get"in Xt?!zt.__esModule:Xt.writable||Xt.configurable))&&(Xt={enumerable:!0,get:function(){return zt[Dr]}}),Object.defineProperty(ft,kr,Xt)}:function(ft,zt,Dr,kr){kr===void 0&&(kr=Dr),ft[kr]=zt[Dr]}),r=e&&e.__setModuleDefault||(Object.create?function(ft,zt){Object.defineProperty(ft,"default",{enumerable:!0,value:zt})}:function(ft,zt){ft.default=zt}),n=e&&e.__importStar||function(){var ft=function(zt){return ft=Object.getOwnPropertyNames||function(Dr){var kr=[];for(var Xt in Dr)Object.prototype.hasOwnProperty.call(Dr,Xt)&&(kr[kr.length]=Xt);return kr},ft(zt)};return function(zt){if(zt&&zt.__esModule)return zt;var Dr={};if(zt!=null)for(var kr=ft(zt),Xt=0;Xtft,S=C?.writable===!0||C?.set!==void 0?ft=>{u.Buffer.concat=ft?T:E}:ft=>{},R=Symbol("_superWrite"),Q=class extends Error{code;errno;constructor(ft,zt){super("zlib: "+ft.message,{cause:ft}),this.code=ft.code,this.errno=ft.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+ft.message,Error.captureStackTrace(this,zt??this.constructor)}get name(){return"ZlibError"}};e.ZlibError=Q;var j=Symbol("flushFlag"),Y=class extends l.Minipass{#e=!1;#t=!1;#n;#r;#i;#s;#o;get sawError(){return this.#e}get handle(){return this.#s}get flushFlag(){return this.#n}constructor(ft,zt){if(!ft||typeof ft!="object")throw new TypeError("invalid options for ZlibBase constructor");if(super(ft),this.#n=ft.flush??0,this.#r=ft.finishFlush??0,this.#i=ft.fullFlushFlag??0,typeof d[zt]!="function")throw new TypeError("Compression method not supported: "+zt);try{this.#s=new d[zt](ft)}catch(Dr){throw new Q(Dr,this.constructor)}this.#o=Dr=>{this.#e||(this.#e=!0,this.close(),this.emit("error",Dr))},this.#s?.on("error",Dr=>this.#o(new Q(Dr))),this.once("end",()=>this.close)}close(){this.#s&&(this.#s.close(),this.#s=void 0,this.emit("close"))}reset(){if(!this.#e)return(0,s.default)(this.#s,"zlib binding closed"),this.#s.reset?.()}flush(ft){this.ended||(typeof ft!="number"&&(ft=this.#i),this.write(Object.assign(u.Buffer.alloc(0),{[j]:ft})))}end(ft,zt,Dr){return typeof ft=="function"&&(Dr=ft,zt=void 0,ft=void 0),typeof zt=="function"&&(Dr=zt,zt=void 0),ft&&(zt?this.write(ft,zt):this.write(ft)),this.flush(this.#r),this.#t=!0,super.end(Dr)}get ended(){return this.#t}[R](ft){return super.write(ft)}write(ft,zt,Dr){if(typeof zt=="function"&&(Dr=zt,zt="utf8"),typeof ft=="string"&&(ft=u.Buffer.from(ft,zt)),this.#e)return;(0,s.default)(this.#s,"zlib binding closed");let kr=this.#s._handle,Xt=kr.close;kr.close=()=>{};let Tt=this.#s.close;this.#s.close=()=>{},S(!0);let Et;try{let Qt=typeof ft[j]=="number"?ft[j]:this.#n;Et=this.#s._processChunk(ft,Qt),S(!1)}catch(Qt){S(!1),this.#o(new Q(Qt,this.write))}finally{this.#s&&(this.#s._handle=kr,kr.close=Xt,this.#s.close=Tt,this.#s.removeAllListeners("error"))}this.#s&&this.#s.on("error",Qt=>this.#o(new Q(Qt,this.write)));let xr;if(Et)if(Array.isArray(Et)&&Et.length>0){let Qt=Et[0];xr=this[R](u.Buffer.from(Qt));for(let xt=1;xt{typeof kr=="function"&&(Xt=kr,kr=this.flushFlag),this.flush(kr),Xt?.()};try{this.handle.params(ft,zt)}finally{this.handle.flush=Dr}this.handle&&(this.#e=ft,this.#t=zt)}}}};e.Zlib=X;var ie=class extends X{constructor(ft){super(ft,"Deflate")}};e.Deflate=ie;var re=class extends X{constructor(ft){super(ft,"Inflate")}};e.Inflate=re;var se=class extends X{#e;constructor(ft){super(ft,"Gzip"),this.#e=ft&&!!ft.portable}[R](ft){return this.#e?(this.#e=!1,ft[9]=255,super[R](ft)):super[R](ft)}};e.Gzip=se;var oe=class extends X{constructor(ft){super(ft,"Gunzip")}};e.Gunzip=oe;var me=class extends X{constructor(ft){super(ft,"DeflateRaw")}};e.DeflateRaw=me;var ye=class extends X{constructor(ft){super(ft,"InflateRaw")}};e.InflateRaw=ye;var Te=class extends X{constructor(ft){super(ft,"Unzip")}};e.Unzip=Te;var P=class extends Y{constructor(ft,zt){ft=ft||{},ft.flush=ft.flush||A.constants.BROTLI_OPERATION_PROCESS,ft.finishFlush=ft.finishFlush||A.constants.BROTLI_OPERATION_FINISH,ft.fullFlushFlag=A.constants.BROTLI_OPERATION_FLUSH,super(ft,zt)}},ze=class extends P{constructor(ft){super(ft,"BrotliCompress")}};e.BrotliCompress=ze;var Ke=class extends P{constructor(ft){super(ft,"BrotliDecompress")}};e.BrotliDecompress=Ke;var Me=class extends Y{constructor(ft,zt){ft=ft||{},ft.flush=ft.flush||A.constants.ZSTD_e_continue,ft.finishFlush=ft.finishFlush||A.constants.ZSTD_e_end,ft.fullFlushFlag=A.constants.ZSTD_e_flush,super(ft,zt)}},Ge=class extends Me{constructor(ft){super(ft,"ZstdCompress")}};e.ZstdCompress=Ge;var ut=class extends Me{constructor(ft){super(ft,"ZstdDecompress")}};e.ZstdDecompress=ut}),una=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parse=e.encode=void 0;var t=(A,g)=>{if(Number.isSafeInteger(A))A<0?n(A,g):r(A,g);else throw Error("cannot encode number outside of javascript safe integer range");return g};e.encode=t;var r=(A,g)=>{g[0]=128;for(var E=g.length;E>1;E--)g[E-1]=A&255,A=Math.floor(A/256)},n=(A,g)=>{g[0]=255;var E=!1;A=A*-1;for(var C=g.length;C>1;C--){var T=A&255;A=Math.floor(A/256),E?g[C-1]=l(T):T===0?g[C-1]=0:(E=!0,g[C-1]=d(T))}},a=A=>{let g=A[0],E=g===128?u(A.subarray(1,A.length)):g===255?s(A):null;if(E===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(E))throw Error("parsed number outside of javascript safe integer range");return E};e.parse=a;var s=A=>{for(var g=A.length,E=0,C=!1,T=g-1;T>-1;T--){var S=Number(A[T]),R;C?R=l(S):S===0?R=S:(C=!0,R=d(S)),R!==0&&(E-=R*Math.pow(256,g-T-1))}return E},u=A=>{for(var g=A.length,E=0,C=g-1;C>-1;C--){var T=Number(A[C]);T!==0&&(E+=T*Math.pow(256,g-C-1))}return E},l=A=>(255^A)&255,d=A=>(255^A)+1&255}),cui=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.code=e.name=e.isName=e.isCode=void 0;var t=n=>e.name.has(n);e.isCode=t;var r=n=>e.code.has(n);e.isName=r,e.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]),e.code=new Map(Array.from(e.name).map(n=>[n[1],n[0]]))}),ymt=s2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(oe,me,ye,Te){Te===void 0&&(Te=ye);var P=Object.getOwnPropertyDescriptor(me,ye);(!P||("get"in P?!me.__esModule:P.writable||P.configurable))&&(P={enumerable:!0,get:function(){return me[ye]}}),Object.defineProperty(oe,Te,P)}:function(oe,me,ye,Te){Te===void 0&&(Te=ye),oe[Te]=me[ye]}),r=e&&e.__setModuleDefault||(Object.create?function(oe,me){Object.defineProperty(oe,"default",{enumerable:!0,value:me})}:function(oe,me){oe.default=me}),n=e&&e.__importStar||function(){var oe=function(me){return oe=Object.getOwnPropertyNames||function(ye){var Te=[];for(var P in ye)Object.prototype.hasOwnProperty.call(ye,P)&&(Te[Te.length]=P);return Te},oe(me)};return function(me){if(me&&me.__esModule)return me;var ye={};if(me!=null)for(var Te=oe(me),P=0;P=me+512))throw new Error("need 512 bytes for header");this.path=ye?.path??A(oe,me,100),this.mode=ye?.mode??Te?.mode??C(oe,me+100,8),this.uid=ye?.uid??Te?.uid??C(oe,me+108,8),this.gid=ye?.gid??Te?.gid??C(oe,me+116,8),this.size=ye?.size??Te?.size??C(oe,me+124,12),this.mtime=ye?.mtime??Te?.mtime??g(oe,me+136,12),this.cksum=C(oe,me+148,12),Te&&this.#t(Te,!0),ye&&this.#t(ye);let P=A(oe,me+156,1);if(u.isCode(P)&&(this.#e=P||"0"),this.#e==="0"&&this.path.slice(-1)==="/"&&(this.#e="5"),this.#e==="5"&&(this.size=0),this.linkpath=A(oe,me+157,100),oe.subarray(me+257,me+265).toString()==="ustar\x0000")if(this.uname=ye?.uname??Te?.uname??A(oe,me+265,32),this.gname=ye?.gname??Te?.gname??A(oe,me+297,32),this.devmaj=ye?.devmaj??Te?.devmaj??C(oe,me+329,8)??0,this.devmin=ye?.devmin??Te?.devmin??C(oe,me+337,8)??0,oe[me+475]!==0){let Ke=A(oe,me+345,155);this.path=Ke+"/"+this.path}else{let Ke=A(oe,me+345,130);Ke&&(this.path=Ke+"/"+this.path),this.atime=ye?.atime??Te?.atime??g(oe,me+476,12),this.ctime=ye?.ctime??Te?.ctime??g(oe,me+488,12)}let ze=256;for(let Ke=me;Ke!(Te==null||ye==="path"&&me||ye==="linkpath"&&me||ye==="global"))))}encode(oe,me=0){if(oe||(oe=this.block=Buffer.alloc(512)),this.#e==="Unsupported"&&(this.#e="0"),!(oe.length>=me+512))throw new Error("need 512 bytes for header");let ye=this.ctime||this.atime?130:155,Te=d(this.path||"",ye),P=Te[0],ze=Te[1];this.needPax=!!Te[2],this.needPax=se(oe,me,100,P)||this.needPax,this.needPax=Q(oe,me+100,8,this.mode)||this.needPax,this.needPax=Q(oe,me+108,8,this.uid)||this.needPax,this.needPax=Q(oe,me+116,8,this.gid)||this.needPax,this.needPax=Q(oe,me+124,12,this.size)||this.needPax,this.needPax=ie(oe,me+136,12,this.mtime)||this.needPax,oe[me+156]=Number(this.#e.codePointAt(0)),this.needPax=se(oe,me+157,100,this.linkpath)||this.needPax,oe.write("ustar\x0000",me+257,8),this.needPax=se(oe,me+265,32,this.uname)||this.needPax,this.needPax=se(oe,me+297,32,this.gname)||this.needPax,this.needPax=Q(oe,me+329,8,this.devmaj)||this.needPax,this.needPax=Q(oe,me+337,8,this.devmin)||this.needPax,this.needPax=se(oe,me+345,ye,ze)||this.needPax,oe[me+475]!==0?this.needPax=se(oe,me+345,155,ze)||this.needPax:(this.needPax=se(oe,me+345,130,ze)||this.needPax,this.needPax=ie(oe,me+476,12,this.atime)||this.needPax,this.needPax=ie(oe,me+488,12,this.ctime)||this.needPax);let Ke=256;for(let Me=me;Me{let ye=oe,Te="",P,ze=a.posix.parse(oe).root||".";if(Buffer.byteLength(ye)<100)P=[ye,Te,!1];else{Te=a.posix.dirname(ye),ye=a.posix.basename(ye);do Buffer.byteLength(ye)<=100&&Buffer.byteLength(Te)<=me?P=[ye,Te,!1]:Buffer.byteLength(ye)>100&&Buffer.byteLength(Te)<=me?P=[ye.slice(0,99),Te,!0]:(ye=a.posix.join(a.posix.basename(Te),ye),Te=a.posix.dirname(Te));while(Te!==ze&&P===void 0);P||(P=[oe.slice(0,99),"",!0])}return P},A=(oe,me,ye)=>oe.subarray(me,me+ye).toString("utf8").replace(/\0.*/,""),g=(oe,me,ye)=>E(C(oe,me,ye)),E=oe=>oe===void 0?void 0:new Date(oe*1e3),C=(oe,me,ye)=>Number(oe[me])&128?s.parse(oe.subarray(me,me+ye)):S(oe,me,ye),T=oe=>isNaN(oe)?void 0:oe,S=(oe,me,ye)=>T(parseInt(oe.subarray(me,me+ye).toString("utf8").replace(/\0.*$/,"").trim(),8)),R={12:8589934591,8:2097151},Q=(oe,me,ye,Te)=>Te===void 0?!1:Te>R[ye]||Te<0?(s.encode(Te,oe.subarray(me,me+ye)),!0):(j(oe,me,ye,Te),!1),j=(oe,me,ye,Te)=>oe.write(Y(Te,ye),me,ye,"ascii"),Y=(oe,me)=>X(Math.floor(oe).toString(8),me),X=(oe,me)=>(oe.length===me-1?oe:new Array(me-oe.length-1).join("0")+oe+" ")+"\0",ie=(oe,me,ye,Te)=>Te===void 0?!1:Q(oe,me,ye,Te.getTime()/1e3),re=new Array(156).join("\0"),se=(oe,me,ye,Te)=>Te===void 0?!1:(oe.write(Te+re,me,ye,"utf8"),Te.length!==Buffer.byteLength(Te)||Te.length>ye)}),BYr=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Pax=void 0;var t=$t("node:path"),r=ymt(),n=class uui{atime;mtime;ctime;charset;comment;gid;uid;gname;uname;linkpath;dev;ino;nlink;path;size;mode;global;constructor(d,A=!1){this.atime=d.atime,this.charset=d.charset,this.comment=d.comment,this.ctime=d.ctime,this.dev=d.dev,this.gid=d.gid,this.global=A,this.gname=d.gname,this.ino=d.ino,this.linkpath=d.linkpath,this.mtime=d.mtime,this.nlink=d.nlink,this.path=d.path,this.size=d.size,this.uid=d.uid,this.uname=d.uname}encode(){let d=this.encodeBody();if(d==="")return Buffer.allocUnsafe(0);let A=Buffer.byteLength(d),g=512*Math.ceil(1+A/512),E=Buffer.allocUnsafe(g);for(let C=0;C<512;C++)E[C]=0;new r.Header({path:("PaxHeader/"+(0,t.basename)(this.path??"")).slice(0,99),mode:this.mode||420,uid:this.uid,gid:this.gid,size:A,mtime:this.mtime,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime,ctime:this.ctime}).encode(E),E.write(d,512,A,"utf8");for(let C=A+512;C=Math.pow(10,T)&&(T+=1),T+C+E}static parse(d,A,g=!1){return new uui(a(s(d),A),g)}};e.Pax=n;var a=(l,d)=>d?Object.assign({},d,l):l,s=l=>l.replace(/\n$/,"").split(` -`).reduce(u,Object.create(null)),u=(l,d)=>{let A=parseInt(d,10);if(A!==Buffer.byteLength(d)+1)return l;d=d.slice((A+" ").length);let g=d.split("="),E=g.shift();if(!E)return l;let C=E.replace(/^SCHILY\.(dev|ino|nlink)/,"$1"),T=g.join("=");return l[C]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(C)?new Date(Number(T)*1e3):/^[0-9]+$/.test(T)?+T:T,l}}),Emt=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeWindowsPath=void 0;var t=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;e.normalizeWindowsPath=t!=="win32"?r=>r:r=>r&&r.replaceAll(/\\/g,"/")}),kYr=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ReadEntry=void 0;var t=Amt(),r=Emt(),n=class extends t.Minipass{extended;globalExtended;header;startBlockSize;blockRemain;remain;type;meta=!1;ignore=!1;path;mode;uid;gid;uname;gname;size=0;mtime;atime;ctime;linkpath;dev;ino;nlink;invalid=!1;absolute;unsupported=!1;constructor(a,s,u){switch(super({}),this.pause(),this.extended=s,this.globalExtended=u,this.header=a,this.remain=a.size??0,this.startBlockSize=512*Math.ceil(this.remain/512),this.blockRemain=this.startBlockSize,this.type=a.type,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}if(!a.path)throw new Error("no path provided for tar.ReadEntry");this.path=(0,r.normalizeWindowsPath)(a.path),this.mode=a.mode,this.mode&&(this.mode=this.mode&4095),this.uid=a.uid,this.gid=a.gid,this.uname=a.uname,this.gname=a.gname,this.size=this.remain,this.mtime=a.mtime,this.atime=a.atime,this.ctime=a.ctime,this.linkpath=a.linkpath?(0,r.normalizeWindowsPath)(a.linkpath):void 0,this.uname=a.uname,this.gname=a.gname,s&&this.#e(s),u&&this.#e(u,!0)}write(a){let s=a.length;if(s>this.blockRemain)throw new Error("writing more to entry than is appropriate");let u=this.remain,l=this.blockRemain;return this.remain=Math.max(0,u-s),this.blockRemain=Math.max(0,l-s),this.ignore?!0:u>=s?super.write(a):super.write(a.subarray(0,u))}#e(a,s=!1){a.path&&(a.path=(0,r.normalizeWindowsPath)(a.path)),a.linkpath&&(a.linkpath=(0,r.normalizeWindowsPath)(a.linkpath)),Object.assign(this,Object.fromEntries(Object.entries(a).filter(([u,l])=>!(l==null||u==="path"&&s))))}};e.ReadEntry=n}),RYr=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.warnMethod=void 0;var t=(r,n,a,s={})=>{r.file&&(s.file=r.file),r.cwd&&(s.cwd=r.cwd),s.code=a instanceof Error&&a.code||n,s.tarCode=n,!r.strict&&s.recoverable!==!1?(a instanceof Error&&(s=Object.assign(a,s),a=a.message),r.emit("warn",n,a,s)):a instanceof Error?r.emit("error",Object.assign(a,s)):r.emit("error",Object.assign(new Error(`${n}: ${a}`),s))};e.warnMethod=t}),NYr=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=void 0;var t=$t("events"),r=aui(),n=ymt(),a=BYr(),s=kYr(),u=RYr(),l=1024*1024,d=Buffer.from([31,139]),A=Buffer.from([40,181,47,253]),g=Math.max(d.length,A.length),E=Symbol("state"),C=Symbol("writeEntry"),T=Symbol("readEntry"),S=Symbol("nextEntry"),R=Symbol("processEntry"),Q=Symbol("extendedHeader"),j=Symbol("globalExtendedHeader"),Y=Symbol("meta"),X=Symbol("emitMeta"),ie=Symbol("buffer"),re=Symbol("queue"),se=Symbol("ended"),oe=Symbol("emittedEnd"),me=Symbol("emit"),ye=Symbol("unzip"),Te=Symbol("consumeChunk"),P=Symbol("consumeChunkSub"),ze=Symbol("consumeBody"),Ke=Symbol("consumeMeta"),Me=Symbol("consumeHeader"),Ge=Symbol("consuming"),ut=Symbol("bufferConcat"),ft=Symbol("maybeEnd"),zt=Symbol("writing"),Dr=Symbol("aborted"),kr=Symbol("onDone"),Xt=Symbol("sawValidEntry"),Tt=Symbol("sawNullBlock"),Et=Symbol("sawEOF"),xr=Symbol("closeStream"),Qt=()=>!0,xt=class extends t.EventEmitter{file;strict;maxMetaEntrySize;filter;brotli;zstd;writable=!0;readable=!1;[re]=[];[ie];[T];[C];[E]="begin";[Y]="";[Q];[j];[se]=!1;[ye];[Dr]=!1;[Xt];[Tt]=!1;[Et]=!1;[zt]=!1;[Ge]=!1;[oe]=!1;constructor(wt={}){super(),this.file=wt.file||"",this.on(kr,()=>{(this[E]==="begin"||this[Xt]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),wt.ondone?this.on(kr,wt.ondone):this.on(kr,()=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!wt.strict,this.maxMetaEntrySize=wt.maxMetaEntrySize||l,this.filter=typeof wt.filter=="function"?wt.filter:Qt;let mt=wt.file&&(wt.file.endsWith(".tar.br")||wt.file.endsWith(".tbr"));this.brotli=!(wt.gzip||wt.zstd)&&wt.brotli!==void 0?wt.brotli:mt?void 0:!1;let Yt=wt.file&&(wt.file.endsWith(".tar.zst")||wt.file.endsWith(".tzst"));this.zstd=!(wt.gzip||wt.brotli)&&wt.zstd!==void 0?wt.zstd:Yt?!0:void 0,this.on("end",()=>this[xr]()),typeof wt.onwarn=="function"&&this.on("warn",wt.onwarn),typeof wt.onReadEntry=="function"&&this.on("entry",wt.onReadEntry)}warn(wt,mt,Yt={}){(0,u.warnMethod)(this,wt,mt,Yt)}[Me](wt,mt){this[Xt]===void 0&&(this[Xt]=!1);let Yt;try{Yt=new n.Header(wt,mt,this[Q],this[j])}catch(zr){return this.warn("TAR_ENTRY_INVALID",zr)}if(Yt.nullBlock)this[Tt]?(this[Et]=!0,this[E]==="begin"&&(this[E]="header"),this[me]("eof")):(this[Tt]=!0,this[me]("nullBlock"));else if(this[Tt]=!1,!Yt.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:Yt});else if(!Yt.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:Yt});else{let zr=Yt.type;if(/^(Symbolic)?Link$/.test(zr)&&!Yt.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:Yt});else if(!/^(Symbolic)?Link$/.test(zr)&&!/^(Global)?ExtendedHeader$/.test(zr)&&Yt.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:Yt});else{let Bn=this[C]=new s.ReadEntry(Yt,this[Q],this[j]);if(!this[Xt])if(Bn.remain){let je=()=>{Bn.invalid||(this[Xt]=!0)};Bn.on("end",je)}else this[Xt]=!0;Bn.meta?Bn.size>this.maxMetaEntrySize?(Bn.ignore=!0,this[me]("ignoredEntry",Bn),this[E]="ignore",Bn.resume()):Bn.size>0&&(this[Y]="",Bn.on("data",je=>this[Y]+=je),this[E]="meta"):(this[Q]=void 0,Bn.ignore=Bn.ignore||!this.filter(Bn.path,Bn),Bn.ignore?(this[me]("ignoredEntry",Bn),this[E]=Bn.remain?"ignore":"header",Bn.resume()):(Bn.remain?this[E]="body":(this[E]="header",Bn.end()),this[T]?this[re].push(Bn):(this[re].push(Bn),this[S]())))}}}[xr](){queueMicrotask(()=>this.emit("close"))}[R](wt){let mt=!0;if(!wt)this[T]=void 0,mt=!1;else if(Array.isArray(wt)){let[Yt,...zr]=wt;this.emit(Yt,...zr)}else this[T]=wt,this.emit("entry",wt),wt.emittedEnd||(wt.on("end",()=>this[S]()),mt=!1);return mt}[S](){do;while(this[R](this[re].shift()));if(this[re].length===0){let wt=this[T];!wt||wt.flowing||wt.size===wt.remain?this[zt]||this.emit("drain"):wt.once("drain",()=>this.emit("drain"))}}[ze](wt,mt){let Yt=this[C];if(!Yt)throw new Error("attempt to consume body without entry??");let zr=Yt.blockRemain??0,Bn=zr>=wt.length&&mt===0?wt:wt.subarray(mt,mt+zr);return Yt.write(Bn),Yt.blockRemain||(this[E]="header",this[C]=void 0,Yt.end()),Bn.length}[Ke](wt,mt){let Yt=this[C],zr=this[ze](wt,mt);return!this[C]&&Yt&&this[X](Yt),zr}[me](wt,mt,Yt){this[re].length===0&&!this[T]?this.emit(wt,mt,Yt):this[re].push([wt,mt,Yt])}[X](wt){switch(this[me]("meta",this[Y]),wt.type){case"ExtendedHeader":case"OldExtendedHeader":this[Q]=a.Pax.parse(this[Y],this[Q],!1);break;case"GlobalExtendedHeader":this[j]=a.Pax.parse(this[Y],this[j],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":{let mt=this[Q]??Object.create(null);this[Q]=mt,mt.path=this[Y].replace(/\0.*/,"");break}case"NextFileHasLongLinkpath":{let mt=this[Q]||Object.create(null);this[Q]=mt,mt.linkpath=this[Y].replace(/\0.*/,"");break}default:throw new Error("unknown meta: "+wt.type)}}abort(wt){this[Dr]=!0,this.emit("abort",wt),this.warn("TAR_ABORT",wt,{recoverable:!1})}write(wt,mt,Yt){if(typeof mt=="function"&&(Yt=mt,mt=void 0),typeof wt=="string"&&(wt=Buffer.from(wt,typeof mt=="string"?mt:"utf8")),this[Dr])return Yt?.(),!1;if((this[ye]===void 0||this.brotli===void 0&&this[ye]===!1)&&wt){if(this[ie]&&(wt=Buffer.concat([this[ie],wt]),this[ie]=void 0),wt.lengththis[Te](Gn)),this[ye].on("error",Gn=>this.abort(Gn)),this[ye].on("end",()=>{this[se]=!0,this[Te]()}),this[zt]=!0;let ni=!!this[ye][pr?"end":"write"](wt);return this[zt]=!1,Yt?.(),ni}}this[zt]=!0,this[ye]?this[ye].write(wt):this[Te](wt),this[zt]=!1;let zr=this[re].length>0?!1:this[T]?this[T].flowing:!0;return!zr&&this[re].length===0&&this[T]?.once("drain",()=>this.emit("drain")),Yt?.(),zr}[ut](wt){wt&&!this[Dr]&&(this[ie]=this[ie]?Buffer.concat([this[ie],wt]):wt)}[ft](){if(this[se]&&!this[oe]&&!this[Dr]&&!this[Ge]){this[oe]=!0;let wt=this[C];if(wt&&wt.blockRemain){let mt=this[ie]?this[ie].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${wt.blockRemain} more bytes, only ${mt} available)`,{entry:wt}),this[ie]&&wt.write(this[ie]),wt.end()}this[me](kr)}}[Te](wt){if(this[Ge]&&wt)this[ut](wt);else if(!wt&&!this[ie])this[ft]();else if(wt){if(this[Ge]=!0,this[ie]){this[ut](wt);let mt=this[ie];this[ie]=void 0,this[P](mt)}else this[P](wt);for(;this[ie]&&this[ie]?.length>=512&&!this[Dr]&&!this[Et];){let mt=this[ie];this[ie]=void 0,this[P](mt)}this[Ge]=!1}(!this[ie]||this[se])&&this[ft]()}[P](wt){let mt=0,Yt=wt.length;for(;mt+512<=Yt&&!this[Dr]&&!this[Et];)switch(this[E]){case"begin":case"header":this[Me](wt,mt),mt+=512;break;case"ignore":case"body":mt+=this[ze](wt,mt);break;case"meta":mt+=this[Ke](wt,mt);break;default:throw new Error("invalid state: "+this[E])}mt{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stripTrailingSlashes=void 0;var t=r=>{let n=r.length-1,a=-1;for(;n>-1&&r.charAt(n)==="/";)a=n,n--;return a===-1?r:r.slice(0,a)};e.stripTrailingSlashes=t}),vmt=s2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(R,Q,j,Y){Y===void 0&&(Y=j);var X=Object.getOwnPropertyDescriptor(Q,j);(!X||("get"in X?!Q.__esModule:X.writable||X.configurable))&&(X={enumerable:!0,get:function(){return Q[j]}}),Object.defineProperty(R,Y,X)}:function(R,Q,j,Y){Y===void 0&&(Y=j),R[Y]=Q[j]}),r=e&&e.__setModuleDefault||(Object.create?function(R,Q){Object.defineProperty(R,"default",{enumerable:!0,value:Q})}:function(R,Q){R.default=Q}),n=e&&e.__importStar||function(){var R=function(Q){return R=Object.getOwnPropertyNames||function(j){var Y=[];for(var X in j)Object.prototype.hasOwnProperty.call(j,X)&&(Y[Y.length]=X);return Y},R(Q)};return function(Q){if(Q&&Q.__esModule)return Q;var j={};if(Q!=null)for(var Y=R(Q),X=0;X{let Q=R.onReadEntry;R.onReadEntry=Q?j=>{Q(j),j.resume()}:j=>j.resume()},C=(R,Q)=>{let j=new Map(Q.map(ie=>[(0,g.stripTrailingSlashes)(ie),!0])),Y=R.filter,X=(ie,re="")=>{let se=re||(0,l.parse)(ie).root||".",oe;if(ie===se)oe=!1;else{let me=j.get(ie);oe=me!==void 0?me:X((0,l.dirname)(ie),se)}return j.set(ie,oe),oe};R.filter=Y?(ie,re)=>Y(ie,re)&&X((0,g.stripTrailingSlashes)(ie)):ie=>X((0,g.stripTrailingSlashes)(ie))};e.filesFilter=C;var T=R=>{let Q=new A.Parser(R),j=R.file,Y;try{Y=u.default.openSync(j,"r");let X=u.default.fstatSync(Y),ie=R.maxReadSize||16*1024*1024;if(X.size{let j=new A.Parser(R),Y=R.maxReadSize||16*1024*1024,X=R.file;return new Promise((ie,re)=>{j.on("error",re),j.on("end",ie),u.default.stat(X,(se,oe)=>{if(se)re(se);else{let me=new s.ReadStream(X,{readSize:Y,size:oe.size});me.on("error",re),me.pipe(j)}})})};e.list=(0,d.makeCommand)(T,S,R=>new A.Parser(R),R=>new A.Parser(R),(R,Q)=>{Q?.length&&(0,e.filesFilter)(R,Q),R.noResume||E(R)})}),lna=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.modeFix=void 0;var t=(r,n,a)=>(r&=4095,a&&(r=(r|384)&-19),n&&(r&256&&(r|=64),r&32&&(r|=8),r&4&&(r|=1)),r);e.modeFix=t}),lui=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stripAbsolutePath=void 0;var t=$t("node:path"),{isAbsolute:r,parse:n}=t.win32,a=s=>{let u="",l=n(s);for(;r(s)||l.root;){let d=s.charAt(0)==="/"&&s.slice(0,4)!=="//?/"?"/":l.root;s=s.slice(d.length),u+=d,l=n(s)}return[u,s]};e.stripAbsolutePath=a}),fui=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decode=e.encode=void 0;var t=["|","<",">","?",":"],r=t.map(l=>String.fromCodePoint(61440+Number(l.codePointAt(0)))),n=new Map(t.map((l,d)=>[l,r[d]])),a=new Map(r.map((l,d)=>[l,t[d]])),s=l=>t.reduce((d,A)=>d.split(A).join(n.get(A)),l);e.encode=s;var u=l=>r.reduce((d,A)=>d.split(A).join(a.get(A)),l);e.decode=u}),pui=s2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(Qt,xt,wt,mt){mt===void 0&&(mt=wt);var Yt=Object.getOwnPropertyDescriptor(xt,wt);(!Yt||("get"in Yt?!xt.__esModule:Yt.writable||Yt.configurable))&&(Yt={enumerable:!0,get:function(){return xt[wt]}}),Object.defineProperty(Qt,mt,Yt)}:function(Qt,xt,wt,mt){mt===void 0&&(mt=wt),Qt[mt]=xt[wt]}),r=e&&e.__setModuleDefault||(Object.create?function(Qt,xt){Object.defineProperty(Qt,"default",{enumerable:!0,value:xt})}:function(Qt,xt){Qt.default=xt}),n=e&&e.__importStar||function(){var Qt=function(xt){return Qt=Object.getOwnPropertyNames||function(wt){var mt=[];for(var Yt in wt)Object.prototype.hasOwnProperty.call(wt,Yt)&&(mt[mt.length]=Yt);return mt},Qt(xt)};return function(xt){if(xt&&xt.__esModule)return xt;var wt={};if(xt!=null)for(var mt=Qt(xt),Yt=0;Ytxt?(Qt=(0,g.normalizeWindowsPath)(Qt).replace(/^\.(\/|$)/,""),(0,S.stripTrailingSlashes)(xt)+"/"+Qt):(0,g.normalizeWindowsPath)(Qt),Y=16*1024*1024,X=Symbol("process"),ie=Symbol("file"),re=Symbol("directory"),se=Symbol("symlink"),oe=Symbol("hardlink"),me=Symbol("header"),ye=Symbol("read"),Te=Symbol("lstat"),P=Symbol("onlstat"),ze=Symbol("onread"),Ke=Symbol("onreadlink"),Me=Symbol("openfile"),Ge=Symbol("onopenfile"),ut=Symbol("close"),ft=Symbol("mode"),zt=Symbol("awaitDrain"),Dr=Symbol("ondrain"),kr=Symbol("prefix"),Xt=class extends u.Minipass{path;portable;myuid=process.getuid&&process.getuid()||0;myuser=process.env.USER||"";maxReadSize;linkCache;statCache;preservePaths;cwd;strict;mtime;noPax;noMtime;prefix;fd;blockLen=0;blockRemain=0;buf;pos=0;remain=0;length=0;offset=0;win32;absolute;header;type;linkpath;stat;onWriteEntry;#e=!1;constructor(Qt,xt={}){let wt=(0,E.dealias)(xt);super(),this.path=(0,g.normalizeWindowsPath)(Qt),this.portable=!!wt.portable,this.maxReadSize=wt.maxReadSize||Y,this.linkCache=wt.linkCache||new Map,this.statCache=wt.statCache||new Map,this.preservePaths=!!wt.preservePaths,this.cwd=(0,g.normalizeWindowsPath)(wt.cwd||process.cwd()),this.strict=!!wt.strict,this.noPax=!!wt.noPax,this.noMtime=!!wt.noMtime,this.mtime=wt.mtime,this.prefix=wt.prefix?(0,g.normalizeWindowsPath)(wt.prefix):void 0,this.onWriteEntry=wt.onWriteEntry,typeof wt.onwarn=="function"&&this.on("warn",wt.onwarn);let mt=!1;if(!this.preservePaths){let[zr,Bn]=(0,T.stripAbsolutePath)(this.path);zr&&typeof Bn=="string"&&(this.path=Bn,mt=zr)}this.win32=!!wt.win32||process.platform==="win32",this.win32&&(this.path=Q.decode(this.path.replaceAll(/\\/g,"/")),Qt=Qt.replaceAll(/\\/g,"/")),this.absolute=(0,g.normalizeWindowsPath)(wt.absolute||l.default.resolve(this.cwd,Qt)),this.path===""&&(this.path="./"),mt&&this.warn("TAR_ENTRY_INFO",`stripping ${mt} from absolute path`,{entry:this,path:mt+this.path});let Yt=this.statCache.get(this.absolute);Yt?this[P](Yt):this[Te]()}warn(Qt,xt,wt={}){return(0,R.warnMethod)(this,Qt,xt,wt)}emit(Qt,...xt){return Qt==="error"&&(this.#e=!0),super.emit(Qt,...xt)}[Te](){s.default.lstat(this.absolute,(Qt,xt)=>{if(Qt)return this.emit("error",Qt);this[P](xt)})}[P](Qt){this.statCache.set(this.absolute,Qt),this.stat=Qt,Qt.isFile()||(Qt.size=0),this.type=xr(Qt),this.emit("stat",Qt),this[X]()}[X](){switch(this.type){case"File":return this[ie]();case"Directory":return this[re]();case"SymbolicLink":return this[se]();default:return this.end()}}[ft](Qt){return(0,A.modeFix)(Qt,this.type==="Directory",this.portable)}[kr](Qt){return j(Qt,this.prefix)}[me](){if(!this.stat)throw new Error("cannot write header before stat");this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.onWriteEntry?.(this),this.header=new d.Header({path:this[kr](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[kr](this.linkpath):this.linkpath,mode:this[ft](this.stat.mode),uid:this.portable?void 0:this.stat.uid,gid:this.portable?void 0:this.stat.gid,size:this.stat.size,mtime:this.noMtime?void 0:this.mtime||this.stat.mtime,type:this.type==="Unsupported"?void 0:this.type,uname:this.portable?void 0:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?void 0:this.stat.atime,ctime:this.portable?void 0:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new C.Pax({atime:this.portable?void 0:this.header.atime,ctime:this.portable?void 0:this.header.ctime,gid:this.portable?void 0:this.header.gid,mtime:this.noMtime?void 0:this.mtime||this.header.mtime,path:this[kr](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[kr](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?void 0:this.header.uid,uname:this.portable?void 0:this.header.uname,dev:this.portable?void 0:this.stat.dev,ino:this.portable?void 0:this.stat.ino,nlink:this.portable?void 0:this.stat.nlink}).encode());let Qt=this.header?.block;if(!Qt)throw new Error("failed to encode header");super.write(Qt)}[re](){if(!this.stat)throw new Error("cannot create directory entry without stat");this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[me](),this.end()}[se](){s.default.readlink(this.absolute,(Qt,xt)=>{if(Qt)return this.emit("error",Qt);this[Ke](xt)})}[Ke](Qt){this.linkpath=(0,g.normalizeWindowsPath)(Qt),this[me](),this.end()}[oe](Qt){if(!this.stat)throw new Error("cannot create link entry without stat");this.type="Link",this.linkpath=(0,g.normalizeWindowsPath)(l.default.relative(this.cwd,Qt)),this.stat.size=0,this[me](),this.end()}[ie](){if(!this.stat)throw new Error("cannot create file entry without stat");if(this.stat.nlink>1){let Qt=`${this.stat.dev}:${this.stat.ino}`,xt=this.linkCache.get(Qt);if(xt?.indexOf(this.cwd)===0)return this[oe](xt);this.linkCache.set(Qt,this.absolute)}if(this[me](),this.stat.size===0)return this.end();this[Me]()}[Me](){s.default.open(this.absolute,"r",(Qt,xt)=>{if(Qt)return this.emit("error",Qt);this[Ge](xt)})}[Ge](Qt){if(this.fd=Qt,this.#e)return this[ut]();if(!this.stat)throw new Error("should stat before calling onopenfile");this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let xt=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(xt),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[ye]()}[ye](){let{fd:Qt,buf:xt,offset:wt,length:mt,pos:Yt}=this;if(Qt===void 0||xt===void 0)throw new Error("cannot read file without first opening");s.default.read(Qt,xt,wt,mt,Yt,(zr,Bn)=>{if(zr)return this[ut](()=>this.emit("error",zr));this[ze](Bn)})}[ut](Qt=()=>{}){this.fd!==void 0&&s.default.close(this.fd,Qt)}[ze](Qt){if(Qt<=0&&this.remain>0){let wt=Object.assign(new Error("encountered unexpected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[ut](()=>this.emit("error",wt))}if(Qt>this.remain){let wt=Object.assign(new Error("did not encounter expected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[ut](()=>this.emit("error",wt))}if(!this.buf)throw new Error("should have created buffer prior to reading");if(Qt===this.remain)for(let wt=Qt;wtthis[Dr]())}[zt](Qt){this.once("drain",Qt)}write(Qt,xt,wt){if(typeof xt=="function"&&(wt=xt,xt=void 0),typeof Qt=="string"&&(Qt=Buffer.from(Qt,typeof xt=="string"?xt:"utf8")),this.blockRemainQt?this.emit("error",Qt):this.end());if(!this.buf)throw new Error("buffer lost somehow in ONDRAIN");this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[ye]()}};e.WriteEntry=Xt;var Tt=class extends Xt{sync=!0;[Te](){this[P](s.default.lstatSync(this.absolute))}[se](){this[Ke](s.default.readlinkSync(this.absolute))}[Me](){this[Ge](s.default.openSync(this.absolute,"r"))}[ye](){let Qt=!0;try{let{fd:xt,buf:wt,offset:mt,length:Yt,pos:zr}=this;if(xt===void 0||wt===void 0)throw new Error("fd and buf must be set in READ method");let Bn=s.default.readSync(xt,wt,mt,Yt,zr);this[ze](Bn),Qt=!1}finally{if(Qt)try{this[ut](()=>{})}catch{}}}[zt](Qt){Qt()}[ut](Qt=()=>{}){this.fd!==void 0&&s.default.closeSync(this.fd),Qt()}};e.WriteEntrySync=Tt;var Et=class extends u.Minipass{blockLen=0;blockRemain=0;buf=0;pos=0;remain=0;length=0;preservePaths;portable;strict;noPax;noMtime;readEntry;type;prefix;path;mode;uid;gid;uname;gname;header;mtime;atime;ctime;linkpath;size;onWriteEntry;warn(Qt,xt,wt={}){return(0,R.warnMethod)(this,Qt,xt,wt)}constructor(Qt,xt={}){let wt=(0,E.dealias)(xt);super(),this.preservePaths=!!wt.preservePaths,this.portable=!!wt.portable,this.strict=!!wt.strict,this.noPax=!!wt.noPax,this.noMtime=!!wt.noMtime,this.onWriteEntry=wt.onWriteEntry,this.readEntry=Qt;let{type:mt}=Qt;if(mt==="Unsupported")throw new Error("writing entry that should be ignored");this.type=mt,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=wt.prefix,this.path=(0,g.normalizeWindowsPath)(Qt.path),this.mode=Qt.mode!==void 0?this[ft](Qt.mode):void 0,this.uid=this.portable?void 0:Qt.uid,this.gid=this.portable?void 0:Qt.gid,this.uname=this.portable?void 0:Qt.uname,this.gname=this.portable?void 0:Qt.gname,this.size=Qt.size,this.mtime=this.noMtime?void 0:wt.mtime||Qt.mtime,this.atime=this.portable?void 0:Qt.atime,this.ctime=this.portable?void 0:Qt.ctime,this.linkpath=Qt.linkpath!==void 0?(0,g.normalizeWindowsPath)(Qt.linkpath):void 0,typeof wt.onwarn=="function"&&this.on("warn",wt.onwarn);let Yt=!1;if(!this.preservePaths){let[Bn,je]=(0,T.stripAbsolutePath)(this.path);Bn&&typeof je=="string"&&(this.path=je,Yt=Bn)}this.remain=Qt.size,this.blockRemain=Qt.startBlockSize,this.onWriteEntry?.(this),this.header=new d.Header({path:this[kr](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[kr](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?void 0:this.uid,gid:this.portable?void 0:this.gid,size:this.size,mtime:this.noMtime?void 0:this.mtime,type:this.type,uname:this.portable?void 0:this.uname,atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime}),Yt&&this.warn("TAR_ENTRY_INFO",`stripping ${Yt} from absolute path`,{entry:this,path:Yt+this.path}),this.header.encode()&&!this.noPax&&super.write(new C.Pax({atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime,gid:this.portable?void 0:this.gid,mtime:this.noMtime?void 0:this.mtime,path:this[kr](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[kr](this.linkpath):this.linkpath,size:this.size,uid:this.portable?void 0:this.uid,uname:this.portable?void 0:this.uname,dev:this.portable?void 0:this.readEntry.dev,ino:this.portable?void 0:this.readEntry.ino,nlink:this.portable?void 0:this.readEntry.nlink}).encode());let zr=this.header?.block;if(!zr)throw new Error("failed to encode header");super.write(zr),Qt.pipe(this)}[kr](Qt){return j(Qt,this.prefix)}[ft](Qt){return(0,A.modeFix)(Qt,this.type==="Directory",this.portable)}write(Qt,xt,wt){typeof xt=="function"&&(wt=xt,xt=void 0),typeof Qt=="string"&&(Qt=Buffer.from(Qt,typeof xt=="string"?xt:"utf8"));let mt=Qt.length;if(mt>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=mt,super.write(Qt,wt)}end(Qt,xt,wt){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),typeof Qt=="function"&&(wt=Qt,xt=void 0,Qt=void 0),typeof xt=="function"&&(wt=xt,xt=void 0),typeof Qt=="string"&&(Qt=Buffer.from(Qt,xt??"utf8")),wt&&this.once("finish",wt),Qt?super.end(Qt,wt):super.end(wt),this}};e.WriteEntryTar=Et;var xr=Qt=>Qt.isFile()?"File":Qt.isDirectory()?"Directory":Qt.isSymbolicLink()?"SymbolicLink":"Unsupported"}),fna=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Node=e.Yallist=void 0;var t=class CJe{tail;head;length=0;static create(l=[]){return new CJe(l)}constructor(l=[]){for(let d of l)this.push(d)}*[Symbol.iterator](){for(let l=this.head;l;l=l.next)yield l.value}removeNode(l){if(l.list!==this)throw new Error("removing node which does not belong to this list");let d=l.next,A=l.prev;return d&&(d.prev=A),A&&(A.next=d),l===this.head&&(this.head=d),l===this.tail&&(this.tail=A),this.length--,l.next=void 0,l.prev=void 0,l.list=void 0,d}unshiftNode(l){if(l===this.head)return;l.list&&l.list.removeNode(l);let d=this.head;l.list=this,l.next=d,d&&(d.prev=l),this.head=l,this.tail||(this.tail=l),this.length++}pushNode(l){if(l===this.tail)return;l.list&&l.list.removeNode(l);let d=this.tail;l.list=this,l.prev=d,d&&(d.next=l),this.tail=l,this.head||(this.head=l),this.length++}push(...l){for(let d=0,A=l.length;d1)A=d;else if(this.head)g=this.head.next,A=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var E=0;g;E++)A=l(A,g.value,E),g=g.next;return A}reduceReverse(l,d){let A,g=this.tail;if(arguments.length>1)A=d;else if(this.tail)g=this.tail.prev,A=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(let E=this.length-1;g;E--)A=l(A,g.value,E),g=g.prev;return A}toArray(){let l=new Array(this.length);for(let d=0,A=this.head;A;d++)l[d]=A.value,A=A.next;return l}toArrayReverse(){let l=new Array(this.length);for(let d=0,A=this.tail;A;d++)l[d]=A.value,A=A.prev;return l}slice(l=0,d=this.length){d<0&&(d+=this.length),l<0&&(l+=this.length);let A=new CJe;if(dthis.length&&(d=this.length);let g=this.head,E=0;for(E=0;g&&Ethis.length&&(d=this.length);let g=this.length,E=this.tail;for(;E&&g>d;g--)E=E.prev;for(;E&&g>l;g--,E=E.prev)A.push(E.value);return A}splice(l,d=0,...A){l>this.length&&(l=this.length-1),l<0&&(l=this.length+l);let g=this.head;for(let C=0;g&&C{"use strict";var t=e&&e.__createBinding||(Object.create?function(Tt,Et,xr,Qt){Qt===void 0&&(Qt=xr);var xt=Object.getOwnPropertyDescriptor(Et,xr);(!xt||("get"in xt?!Et.__esModule:xt.writable||xt.configurable))&&(xt={enumerable:!0,get:function(){return Et[xr]}}),Object.defineProperty(Tt,Qt,xt)}:function(Tt,Et,xr,Qt){Qt===void 0&&(Qt=xr),Tt[Qt]=Et[xr]}),r=e&&e.__setModuleDefault||(Object.create?function(Tt,Et){Object.defineProperty(Tt,"default",{enumerable:!0,value:Et})}:function(Tt,Et){Tt.default=Et}),n=e&&e.__importStar||function(){var Tt=function(Et){return Tt=Object.getOwnPropertyNames||function(xr){var Qt=[];for(var xt in xr)Object.prototype.hasOwnProperty.call(xr,xt)&&(Qt[Qt.length]=xt);return Qt},Tt(Et)};return function(Et){if(Et&&Et.__esModule)return Et;var xr={};if(Et!=null)for(var Qt=Tt(Et),xt=0;xt1)throw new TypeError("gzip, brotli, zstd are mutually exclusive");if(Tt.gzip&&(typeof Tt.gzip!="object"&&(Tt.gzip={}),this.portable&&(Tt.gzip.portable=!0),this.zip=new A.Gzip(Tt.gzip)),Tt.brotli&&(typeof Tt.brotli!="object"&&(Tt.brotli={}),this.zip=new A.BrotliCompress(Tt.brotli)),Tt.zstd&&(typeof Tt.zstd!="object"&&(Tt.zstd={}),this.zip=new A.ZstdCompress(Tt.zstd)),!this.zip)throw new Error("impossible");let Et=this.zip;Et.on("data",xr=>super.write(xr)),Et.on("end",()=>super.end()),Et.on("drain",()=>this[ft]()),this.on("resume",()=>Et.resume())}else this.on("drain",this[ft]);this.noDirRecurse=!!Tt.noDirRecurse,this.follow=!!Tt.follow,this.noMtime=!!Tt.noMtime,Tt.mtime&&(this.mtime=Tt.mtime),this.filter=typeof Tt.filter=="function"?Tt.filter:()=>!0,this[Q]=new g.Yallist,this[re]=0,this.jobs=Number(Tt.jobs)||4,this[X]=!1,this[R]=!1}[ut](Tt){return super.write(Tt)}add(Tt){return this.write(Tt),this}end(Tt,Et,xr){return typeof Tt=="function"&&(xr=Tt,Tt=void 0),typeof Et=="function"&&(xr=Et,Et=void 0),Tt&&this.add(Tt),this[R]=!0,this[Y](),xr&&xr(),this}write(Tt){if(this[R])throw new Error("write after end");return Tt instanceof E.ReadEntry?this[me](Tt):this[oe](Tt),this.flowing}[me](Tt){let Et=(0,Dr.normalizeWindowsPath)(zt.default.resolve(this.cwd,Tt.path));if(!this.filter(Tt.path,Tt))Tt.resume();else{let xr=new l(Tt.path,Et);xr.entry=new u.WriteEntryTar(Tt,this[Me](xr)),xr.entry.on("end",()=>this[se](xr)),this[re]+=1,this[Q].push(xr)}this[Y]()}[oe](Tt){let Et=(0,Dr.normalizeWindowsPath)(zt.default.resolve(this.cwd,Tt));this[Q].push(new l(Tt,Et)),this[Y]()}[ye](Tt){Tt.pending=!0,this[re]+=1;let Et=this.follow?"stat":"lstat";s.default[Et](Tt.absolute,(xr,Qt)=>{Tt.pending=!1,this[re]-=1,xr?this.emit("error",xr):this[S](Tt,Qt)})}[S](Tt,Et){this.statCache.set(Tt.absolute,Et),Tt.stat=Et,this.filter(Tt.path,Et)?Et.isFile()&&Et.nlink>1&&Tt===this[j]&&!this.linkCache.get(`${Et.dev}:${Et.ino}`)&&!this.sync&&this[ie](Tt):Tt.ignore=!0,this[Y]()}[Te](Tt){Tt.pending=!0,this[re]+=1,s.default.readdir(Tt.absolute,(Et,xr)=>{if(Tt.pending=!1,this[re]-=1,Et)return this.emit("error",Et);this[P](Tt,xr)})}[P](Tt,Et){this.readdirCache.set(Tt.absolute,Et),Tt.readdir=Et,this[Y]()}[Y](){if(!this[X]){this[X]=!0;for(let Tt=this[Q].head;Tt&&this[re]this.warn(Et,xr,Qt),noPax:this.noPax,cwd:this.cwd,absolute:Tt.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix,onWriteEntry:this.onWriteEntry}}[Ke](Tt){this[re]+=1;try{return new this[Ge](Tt.path,this[Me](Tt)).on("end",()=>this[se](Tt)).on("error",Et=>this.emit("error",Et))}catch(Et){this.emit("error",Et)}}[ft](){this[j]&&this[j].entry&&this[j].entry.resume()}[ze](Tt){Tt.piped=!0,Tt.readdir&&Tt.readdir.forEach(Qt=>{let xt=Tt.path,wt=xt==="./"?"":xt.replace(/\/*$/,"/");this[oe](wt+Qt)});let Et=Tt.entry,xr=this.zip;if(!Et)throw new Error("cannot pipe without source");xr?Et.on("data",Qt=>{xr.write(Qt)||Et.pause()}):Et.on("data",Qt=>{super.write(Qt)||Et.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}warn(Tt,Et,xr={}){(0,C.warnMethod)(this,Tt,Et,xr)}};e.Pack=kr;var Xt=class extends kr{sync=!0;constructor(Tt){super(Tt),this[Ge]=u.WriteEntrySync}pause(){}resume(){}[ye](Tt){let Et=this.follow?"statSync":"lstatSync";this[S](Tt,s.default[Et](Tt.absolute))}[Te](Tt){this[P](Tt,s.default.readdirSync(Tt.absolute))}[ze](Tt){let Et=Tt.entry,xr=this.zip;if(Tt.readdir&&Tt.readdir.forEach(Qt=>{let xt=Tt.path,wt=xt==="./"?"":xt.replace(/\/*$/,"/");this[oe](wt+Qt)}),!Et)throw new Error("Cannot pipe without source");xr?Et.on("data",Qt=>{xr.write(Qt)}):Et.on("data",Qt=>{super[ut](Qt)})}};e.PackSync=Xt}),dui=s2(e=>{"use strict";var t=e&&e.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(e,"__esModule",{value:!0}),e.create=void 0;var r=mmt(),n=t($t("node:path")),a=vmt(),s=gmt(),u=OYr(),l=(T,S)=>{let R=new u.PackSync(T),Q=new r.WriteStreamSync(T.file,{mode:T.mode||438});R.pipe(Q),A(R,S)},d=(T,S)=>{let R=new u.Pack(T),Q=new r.WriteStream(T.file,{mode:T.mode||438});R.pipe(Q);let j=new Promise((Y,X)=>{Q.on("error",X),Q.on("close",Y),R.on("error",X)});return g(R,S).catch(Y=>R.emit("error",Y)),j},A=(T,S)=>{S.forEach(R=>{R.charAt(0)==="@"?(0,a.list)({file:n.default.resolve(T.cwd,R.slice(1)),sync:!0,noResume:!0,onReadEntry:Q=>T.add(Q)}):T.add(R)}),T.end()},g=async(T,S)=>{for(let R of S)R.charAt(0)==="@"?await(0,a.list)({file:n.default.resolve(String(T.cwd),R.slice(1)),noResume:!0,onReadEntry:Q=>{T.add(Q)}}):T.add(R);T.end()},E=(T,S)=>{let R=new u.PackSync(T);return A(R,S),R},C=(T,S)=>{let R=new u.Pack(T);return g(R,S).catch(Q=>R.emit("error",Q)),R};e.create=(0,s.makeCommand)(l,d,E,C,(T,S)=>{if(!S?.length)throw new TypeError("no paths specified to add to archive")})}),pna=s2(e=>{"use strict";var t=e&&e.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0}),e.getWriteFlag=void 0;var r=t($t("fs")),n=process.platform,a=n==="win32",{O_CREAT:s,O_NOFOLLOW:u,O_TRUNC:l,O_WRONLY:d}=r.default.constants,A=Number(process.env.__FAKE_FS_O_FILENAME__)||r.default.constants.UV_FS_O_FILEMAP||0,g=a&&!!A,E=512*1024,C=A|l|s|d,T=!a&&typeof u=="number"?u|l|s|d:null;e.getWriteFlag=T!==null?()=>T:g?S=>S"w"}),dna=s2(e=>{"use strict";var t=e&&e.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};Object.defineProperty(e,"__esModule",{value:!0}),e.chownrSync=e.chownr=void 0;var r=t($t("node:fs")),n=t($t("node:path")),a=(g,E,C)=>{try{return r.default.lchownSync(g,E,C)}catch(T){if(T?.code!=="ENOENT")throw T}},s=(g,E,C,T)=>{r.default.lchown(g,E,C,S=>{T(S&&S?.code!=="ENOENT"?S:null)})},u=(g,E,C,T,S)=>{if(E.isDirectory())(0,e.chownr)(n.default.resolve(g,E.name),C,T,R=>{if(R)return S(R);let Q=n.default.resolve(g,E.name);s(Q,C,T,S)});else{let R=n.default.resolve(g,E.name);s(R,C,T,S)}},l=(g,E,C,T)=>{r.default.readdir(g,{withFileTypes:!0},(S,R)=>{if(S){if(S.code==="ENOENT")return T();if(S.code!=="ENOTDIR"&&S.code!=="ENOTSUP")return T(S)}if(S||!R.length)return s(g,E,C,T);let Q=R.length,j=null,Y=X=>{if(!j){if(X)return T(j=X);if(--Q===0)return s(g,E,C,T)}};for(let X of R)u(g,X,E,C,Y)})};e.chownr=l;var d=(g,E,C,T)=>{E.isDirectory()&&(0,e.chownrSync)(n.default.resolve(g,E.name),C,T),a(n.default.resolve(g,E.name),C,T)},A=(g,E,C)=>{let T;try{T=r.default.readdirSync(g,{withFileTypes:!0})}catch(S){let R=S;if(R?.code==="ENOENT")return;if(R?.code==="ENOTDIR"||R?.code==="ENOTSUP")return a(g,E,C);throw R}for(let S of T)d(g,S,E,C);return a(g,E,C)};e.chownrSync=A}),hna=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CwdError=void 0;var t=class extends Error{path;code;syscall="chdir";constructor(r,n){super(`${n}: Cannot cd into '${r}'`),this.path=r,this.code=n}get name(){return"CwdError"}};e.CwdError=t}),hui=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SymlinkError=void 0;var t=class extends Error{path;symlink;syscall="symlink";code="TAR_SYMLINK_ERROR";constructor(r,n){super("TAR_SYMLINK_ERROR: Cannot extract through symbolic link"),this.symlink=r,this.path=n}get name(){return"SymlinkError"}};e.SymlinkError=t}),_na=s2(e=>{"use strict";var t=e&&e.__importDefault||function(R){return R&&R.__esModule?R:{default:R}};Object.defineProperty(e,"__esModule",{value:!0}),e.mkdirSync=e.mkdir=void 0;var r=dna(),n=t($t("node:fs")),a=t($t("node:fs/promises")),s=t($t("node:path")),u=hna(),l=Emt(),d=hui(),A=(R,Q)=>{n.default.stat(R,(j,Y)=>{(j||!Y.isDirectory())&&(j=new u.CwdError(R,j?.code||"ENOTDIR")),Q(j)})},g=(R,Q,j)=>{R=(0,l.normalizeWindowsPath)(R);let Y=Q.umask??18,X=Q.mode|448,ie=(X&Y)!==0,re=Q.uid,se=Q.gid,oe=typeof re=="number"&&typeof se=="number"&&(re!==Q.processUid||se!==Q.processGid),me=Q.preserve,ye=Q.unlink,Te=(0,l.normalizeWindowsPath)(Q.cwd),P=(Ke,Me)=>{Ke?j(Ke):Me&&oe?(0,r.chownr)(Me,re,se,Ge=>P(Ge)):ie?n.default.chmod(R,X,j):j()};if(R===Te)return A(R,P);if(me)return a.default.mkdir(R,{mode:X,recursive:!0}).then(Ke=>P(null,Ke??void 0),P);let ze=(0,l.normalizeWindowsPath)(s.default.relative(Te,R)).split("/");E(Te,ze,X,ye,Te,void 0,P)};e.mkdir=g;var E=(R,Q,j,Y,X,ie,re)=>{if(Q.length===0)return re(null,ie);let se=Q.shift(),oe=(0,l.normalizeWindowsPath)(s.default.resolve(R+"/"+se));n.default.mkdir(oe,j,C(oe,Q,j,Y,X,ie,re))},C=(R,Q,j,Y,X,ie,re)=>se=>{se?n.default.lstat(R,(oe,me)=>{if(oe)oe.path=oe.path&&(0,l.normalizeWindowsPath)(oe.path),re(oe);else if(me.isDirectory())E(R,Q,j,Y,X,ie,re);else if(Y)n.default.unlink(R,ye=>{if(ye)return re(ye);n.default.mkdir(R,j,C(R,Q,j,Y,X,ie,re))});else{if(me.isSymbolicLink())return re(new d.SymlinkError(R,R+"/"+Q.join("/")));re(se)}}):(ie=ie||R,E(R,Q,j,Y,X,ie,re))},T=R=>{let Q=!1,j;try{Q=n.default.statSync(R).isDirectory()}catch(Y){j=Y?.code}finally{if(!Q)throw new u.CwdError(R,j??"ENOTDIR")}},S=(R,Q)=>{R=(0,l.normalizeWindowsPath)(R);let j=Q.umask??18,Y=Q.mode|448,X=(Y&j)!==0,ie=Q.uid,re=Q.gid,se=typeof ie=="number"&&typeof re=="number"&&(ie!==Q.processUid||re!==Q.processGid),oe=Q.preserve,me=Q.unlink,ye=(0,l.normalizeWindowsPath)(Q.cwd),Te=Ke=>{Ke&&se&&(0,r.chownrSync)(Ke,ie,re),X&&n.default.chmodSync(R,Y)};if(R===ye)return T(ye),Te();if(oe)return Te(n.default.mkdirSync(R,{mode:Y,recursive:!0})??void 0);let P=(0,l.normalizeWindowsPath)(s.default.relative(ye,R)).split("/"),ze;for(let Ke=P.shift(),Me=ye;Ke&&(Me+="/"+Ke);Ke=P.shift()){Me=(0,l.normalizeWindowsPath)(s.default.resolve(Me));try{n.default.mkdirSync(Me,Y),ze=ze||Me}catch{let Ge=n.default.lstatSync(Me);if(Ge.isDirectory())continue;if(me){n.default.unlinkSync(Me),n.default.mkdirSync(Me,Y),ze=ze||Me;continue}else if(Ge.isSymbolicLink())return new d.SymlinkError(Me,Me+"/"+P.join("/"))}}return Te(ze)};e.mkdirSync=S}),Ana=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeUnicode=void 0;var t=Object.create(null),r=1e4,n=new Set,a=s=>{n.has(s)?n.delete(s):t[s]=s.normalize("NFD").toLocaleLowerCase("en").toLocaleUpperCase("en"),n.add(s);let u=t[s],l=n.size-r;if(l>r/10){for(let d of n)if(n.delete(d),delete t[d],--l<=0)break}return u};e.normalizeUnicode=a}),mna=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PathReservations=void 0;var t=$t("node:path"),r=Ana(),n=PYr(),a=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,s=a==="win32",u=d=>d.split("/").slice(0,-1).reduce((A,g)=>{let E=A.at(-1);return E!==void 0&&(g=(0,t.join)(E,g)),A.push(g||"/"),A},[]),l=class{#e=new Map;#t=new Map;#n=new Set;reserve(d,A){d=s?["win32 parallelization disabled"]:d.map(E=>(0,n.stripTrailingSlashes)((0,t.join)((0,r.normalizeUnicode)(E))));let g=new Set(d.map(E=>u(E)).reduce((E,C)=>E.concat(C)));this.#t.set(A,{dirs:g,paths:d});for(let E of d){let C=this.#e.get(E);C?C.push(A):this.#e.set(E,[A])}for(let E of g){let C=this.#e.get(E);if(!C)this.#e.set(E,[new Set([A])]);else{let T=C.at(-1);T instanceof Set?T.add(A):C.push(new Set([A]))}}return this.#i(A)}#r(d){let A=this.#t.get(d);if(!A)throw new Error("function does not have any path reservations");return{paths:A.paths.map(g=>this.#e.get(g)),dirs:[...A.dirs].map(g=>this.#e.get(g))}}check(d){let{paths:A,dirs:g}=this.#r(d);return A.every(E=>E&&E[0]===d)&&g.every(E=>E&&E[0]instanceof Set&&E[0].has(d))}#i(d){return this.#n.has(d)||!this.check(d)?!1:(this.#n.add(d),d(()=>this.#s(d)),!0)}#s(d){if(!this.#n.has(d))return!1;let A=this.#t.get(d);if(!A)throw new Error("invalid reservation");let{paths:g,dirs:E}=A,C=new Set;for(let T of g){let S=this.#e.get(T);if(!S||S?.[0]!==d)continue;let R=S[1];if(!R){this.#e.delete(T);continue}if(S.shift(),typeof R=="function")C.add(R);else for(let Q of R)C.add(Q)}for(let T of E){let S=this.#e.get(T),R=S?.[0];if(!(!S||!(R instanceof Set)))if(R.size===1&&S.length===1){this.#e.delete(T);continue}else if(R.size===1){S.shift();let Q=S[0];typeof Q=="function"&&C.add(Q)}else R.delete(d)}return this.#n.delete(d),C.forEach(T=>this.#i(T)),!0}};e.PathReservations=l}),gna=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.umask=void 0;var t=()=>process.umask();e.umask=t}),_ui=s2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(Kr,zi,$o,Ws){Ws===void 0&&(Ws=$o);var ba=Object.getOwnPropertyDescriptor(zi,$o);(!ba||("get"in ba?!zi.__esModule:ba.writable||ba.configurable))&&(ba={enumerable:!0,get:function(){return zi[$o]}}),Object.defineProperty(Kr,Ws,ba)}:function(Kr,zi,$o,Ws){Ws===void 0&&(Ws=$o),Kr[Ws]=zi[$o]}),r=e&&e.__setModuleDefault||(Object.create?function(Kr,zi){Object.defineProperty(Kr,"default",{enumerable:!0,value:zi})}:function(Kr,zi){Kr.default=zi}),n=e&&e.__importStar||function(){var Kr=function(zi){return Kr=Object.getOwnPropertyNames||function($o){var Ws=[];for(var ba in $o)Object.prototype.hasOwnProperty.call($o,ba)&&(Ws[Ws.length]=ba);return Ws},Kr(zi)};return function(zi){if(zi&&zi.__esModule)return zi;var $o={};if(zi!=null)for(var Ws=Kr(zi),ba=0;ba{if(!zr)return d.default.unlink(Kr,zi);let $o=Kr+".DELETE."+(0,l.randomBytes)(16).toString("hex");d.default.rename(Kr,$o,Ws=>{if(Ws)return zi(Ws);d.default.unlink($o,zi)})},pr=Kr=>{if(!zr)return d.default.unlinkSync(Kr);let zi=Kr+".DELETE."+(0,l.randomBytes)(16).toString("hex");d.default.renameSync(Kr,zi),d.default.unlinkSync(zi)},ni=(Kr,zi,$o)=>Kr!==void 0&&Kr===Kr>>>0?Kr:zi!==void 0&&zi===zi>>>0?zi:$o,Gn=class extends T.Parser{[Tt]=!1;[mt]=!1;[Dr]=0;reservations=new Q.PathReservations;transform;writable=!0;readable=!1;uid;gid;setOwner;preserveOwner;processGid;processUid;maxDepth;forceChown;win32;newer;keep;noMtime;preservePaths;unlink;cwd;strip;processUmask;umask;dmode;fmode;chmod;constructor(Kr={}){if(Kr.ondone=()=>{this[Tt]=!0,this[Et]()},super(Kr),this.transform=Kr.transform,this.chmod=!!Kr.chmod,typeof Kr.uid=="number"||typeof Kr.gid=="number"){if(typeof Kr.uid!="number"||typeof Kr.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(Kr.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=Kr.uid,this.gid=Kr.gid,this.setOwner=!0}else this.uid=void 0,this.gid=void 0,this.setOwner=!1;this.preserveOwner=Kr.preserveOwner===void 0&&typeof Kr.uid!="number"?!!(process.getuid&&process.getuid()===0):!!Kr.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():void 0,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():void 0,this.maxDepth=typeof Kr.maxDepth=="number"?Kr.maxDepth:Bn,this.forceChown=Kr.forceChown===!0,this.win32=!!Kr.win32||zr,this.newer=!!Kr.newer,this.keep=!!Kr.keep,this.noMtime=!!Kr.noMtime,this.preservePaths=!!Kr.preservePaths,this.unlink=!!Kr.unlink,this.cwd=(0,C.normalizeWindowsPath)(A.default.resolve(Kr.cwd||process.cwd())),this.strip=Number(Kr.strip)||0,this.processUmask=this.chmod?typeof Kr.processUmask=="number"?Kr.processUmask:(0,Y.umask)():0,this.umask=typeof Kr.umask=="number"?Kr.umask:this.processUmask,this.dmode=Kr.dmode||511&~this.umask,this.fmode=Kr.fmode||438&~this.umask,this.on("entry",zi=>this[X](zi))}warn(Kr,zi,$o={}){return(Kr==="TAR_BAD_ARCHIVE"||Kr==="TAR_ABORT")&&($o.recoverable=!1),super.warn(Kr,zi,$o)}[Et](){this[Tt]&&this[Dr]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[ut](Kr,zi){let $o=Kr[zi],{type:Ws}=Kr;if(!$o||this.preservePaths)return!0;let[ba,Do]=(0,S.stripAbsolutePath)($o),cc=Do.replaceAll(/\\/g,"/").split("/");if(cc.includes("..")||zr&&/^[a-z]:\.\.$/i.test(cc[0]??"")){if(zi==="path"||Ws==="Link")return this.warn("TAR_ENTRY_ERROR",`${zi} contains '..'`,{entry:Kr,[zi]:$o}),!1;let yc=A.default.posix.dirname(Kr.path),gn=A.default.posix.normalize(A.default.posix.join(yc,cc.join("/")));if(gn.startsWith("../")||gn==="..")return this.warn("TAR_ENTRY_ERROR",`${zi} escapes extraction directory`,{entry:Kr,[zi]:$o}),!1}return ba&&(Kr[zi]=String(Do),this.warn("TAR_ENTRY_INFO",`stripping ${ba} from absolute ${zi}`,{entry:Kr,[zi]:$o})),!0}[Ge](Kr){let zi=(0,C.normalizeWindowsPath)(Kr.path),$o=zi.split("/");if(this.strip){if($o.length=this.strip)Kr.linkpath=Ws.slice(this.strip).join("/");else return!1}$o.splice(0,this.strip),Kr.path=$o.join("/")}if(isFinite(this.maxDepth)&&$o.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:Kr,path:zi,depth:$o.length,maxDepth:this.maxDepth}),!1;if(!this[ut](Kr,"path")||!this[ut](Kr,"linkpath"))return!1;if(Kr.absolute=A.default.isAbsolute(Kr.path)?(0,C.normalizeWindowsPath)(A.default.resolve(Kr.path)):(0,C.normalizeWindowsPath)(A.default.resolve(this.cwd,Kr.path)),!this.preservePaths&&typeof Kr.absolute=="string"&&Kr.absolute.indexOf(this.cwd+"/")!==0&&Kr.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:Kr,path:(0,C.normalizeWindowsPath)(Kr.path),resolvedPath:Kr.absolute,cwd:this.cwd}),!1;if(Kr.absolute===this.cwd&&Kr.type!=="Directory"&&Kr.type!=="GNUDumpDir")return!1;if(this.win32){let{root:Ws}=A.default.win32.parse(String(Kr.absolute));Kr.absolute=Ws+R.encode(String(Kr.absolute).slice(Ws.length));let{root:ba}=A.default.win32.parse(Kr.path);Kr.path=ba+R.encode(Kr.path.slice(ba.length))}return!0}[X](Kr){if(!this[Ge](Kr))return Kr.resume();switch(u.default.equal(typeof Kr.absolute,"string"),Kr.type){case"Directory":case"GNUDumpDir":Kr.mode&&(Kr.mode=Kr.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[ie](Kr);default:return this[Me](Kr)}}[zt](Kr,zi){Kr.name==="CwdError"?this.emit("error",Kr):(this.warn("TAR_ENTRY_ERROR",Kr,{entry:zi}),this[Xt](),zi.resume())}[ft](Kr,zi,$o){(0,E.mkdir)((0,C.normalizeWindowsPath)(Kr),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cwd:this.cwd,mode:zi},$o)}[Qt](Kr){return this.forceChown||this.preserveOwner&&(typeof Kr.uid=="number"&&Kr.uid!==this.processUid||typeof Kr.gid=="number"&&Kr.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[xt](Kr){return ni(this.uid,Kr.uid,this.processUid)}[wt](Kr){return ni(this.gid,Kr.gid,this.processGid)}[me](Kr,zi){let $o=typeof Kr.mode=="number"?Kr.mode&4095:this.fmode,Ws=new s.WriteStream(String(Kr.absolute),{flags:(0,g.getWriteFlag)(Kr.size),mode:$o,autoClose:!1});Ws.on("error",yc=>{Ws.fd&&d.default.close(Ws.fd,()=>{}),Ws.write=()=>!0,this[zt](yc,Kr),zi()});let ba=1,Do=yc=>{if(yc){Ws.fd&&d.default.close(Ws.fd,()=>{}),this[zt](yc,Kr),zi();return}--ba===0&&Ws.fd!==void 0&&d.default.close(Ws.fd,gn=>{gn?this[zt](gn,Kr):this[Xt](),zi()})};Ws.on("finish",()=>{let yc=String(Kr.absolute),gn=Ws.fd;if(typeof gn=="number"&&Kr.mtime&&!this.noMtime){ba++;let dn=Kr.atime||new Date,Zt=Kr.mtime;d.default.futimes(gn,dn,Zt,kn=>kn?d.default.utimes(yc,dn,Zt,li=>Do(li&&kn)):Do())}if(typeof gn=="number"&&this[Qt](Kr)){ba++;let dn=this[xt](Kr),Zt=this[wt](Kr);typeof dn=="number"&&typeof Zt=="number"&&d.default.fchown(gn,dn,Zt,kn=>kn?d.default.chown(yc,dn,Zt,li=>Do(li&&kn)):Do())}Do()});let cc=this.transform&&this.transform(Kr)||Kr;cc!==Kr&&(cc.on("error",yc=>{this[zt](yc,Kr),zi()}),Kr.pipe(cc)),cc.pipe(Ws)}[ye](Kr,zi){let $o=typeof Kr.mode=="number"?Kr.mode&4095:this.dmode;this[ft](String(Kr.absolute),$o,Ws=>{if(Ws){this[zt](Ws,Kr),zi();return}let ba=1,Do=()=>{--ba===0&&(zi(),this[Xt](),Kr.resume())};Kr.mtime&&!this.noMtime&&(ba++,d.default.utimes(String(Kr.absolute),Kr.atime||new Date,Kr.mtime,Do)),this[Qt](Kr)&&(ba++,d.default.chown(String(Kr.absolute),Number(this[xt](Kr)),Number(this[wt](Kr)),Do)),Do()})}[Me](Kr){Kr.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${Kr.type}`,{entry:Kr}),Kr.resume()}[P](Kr,zi){let $o=(0,C.normalizeWindowsPath)(A.default.relative(this.cwd,A.default.resolve(A.default.dirname(String(Kr.absolute)),String(Kr.linkpath)))).split("/");this[Ke](Kr,this.cwd,$o,()=>this[Te](Kr,String(Kr.linkpath),"symlink",zi),Ws=>{this[zt](Ws,Kr),zi()})}[ze](Kr,zi){let $o=(0,C.normalizeWindowsPath)(A.default.resolve(this.cwd,String(Kr.linkpath))),Ws=(0,C.normalizeWindowsPath)(String(Kr.linkpath)).split("/");this[Ke](Kr,this.cwd,Ws,()=>this[Te](Kr,$o,"link",zi),ba=>{this[zt](ba,Kr),zi()})}[Ke](Kr,zi,$o,Ws,ba){let Do=$o.shift();if(this.preservePaths||Do===void 0)return Ws();let cc=A.default.resolve(zi,Do);d.default.lstat(cc,(yc,gn)=>{if(yc)return Ws();if(gn?.isSymbolicLink())return ba(new j.SymlinkError(cc,A.default.resolve(cc,$o.join("/"))));this[Ke](Kr,cc,$o,Ws,ba)})}[kr](){this[Dr]++}[Xt](){this[Dr]--,this[Et]()}[xr](Kr){this[Xt](),Kr.resume()}[se](Kr,zi){return Kr.type==="File"&&!this.unlink&&zi.isFile()&&zi.nlink<=1&&!zr}[ie](Kr){this[kr]();let zi=[Kr.path];Kr.linkpath&&zi.push(Kr.linkpath),this.reservations.reserve(zi,$o=>this[re](Kr,$o))}[re](Kr,zi){let $o=cc=>{zi(cc)},Ws=()=>{this[ft](this.cwd,this.dmode,cc=>{if(cc){this[zt](cc,Kr),$o();return}this[mt]=!0,ba()})},ba=()=>{if(Kr.absolute!==this.cwd){let cc=(0,C.normalizeWindowsPath)(A.default.dirname(String(Kr.absolute)));if(cc!==this.cwd)return this[ft](cc,this.dmode,yc=>{if(yc){this[zt](yc,Kr),$o();return}Do()})}Do()},Do=()=>{d.default.lstat(String(Kr.absolute),(cc,yc)=>{if(yc&&(this.keep||this.newer&&yc.mtime>(Kr.mtime??yc.mtime))){this[xr](Kr),$o();return}if(cc||this[se](Kr,yc))return this[oe](null,Kr,$o);if(yc.isDirectory()){if(Kr.type==="Directory"){let gn=this.chmod&&Kr.mode&&(yc.mode&4095)!==Kr.mode,dn=Zt=>this[oe](Zt??null,Kr,$o);return gn?d.default.chmod(String(Kr.absolute),Number(Kr.mode),dn):dn()}if(Kr.absolute!==this.cwd)return d.default.rmdir(String(Kr.absolute),gn=>this[oe](gn??null,Kr,$o))}if(Kr.absolute===this.cwd)return this[oe](null,Kr,$o);je(String(Kr.absolute),gn=>this[oe](gn??null,Kr,$o))})};this[mt]?ba():Ws()}[oe](Kr,zi,$o){if(Kr){this[zt](Kr,zi),$o();return}switch(zi.type){case"File":case"OldFile":case"ContiguousFile":return this[me](zi,$o);case"Link":return this[ze](zi,$o);case"SymbolicLink":return this[P](zi,$o);case"Directory":case"GNUDumpDir":return this[ye](zi,$o)}}[Te](Kr,zi,$o,Ws){d.default[$o](zi,String(Kr.absolute),ba=>{ba?this[zt](ba,Kr):(this[Xt](),Kr.resume()),Ws()})}};e.Unpack=Gn;var cs=Kr=>{try{return[null,Kr()]}catch(zi){return[zi,null]}},ko=class extends Gn{sync=!0;[oe](Kr,zi){return super[oe](Kr,zi,()=>{})}[ie](Kr){if(!this[mt]){let ba=this[ft](this.cwd,this.dmode);if(ba)return this[zt](ba,Kr);this[mt]=!0}if(Kr.absolute!==this.cwd){let ba=(0,C.normalizeWindowsPath)(A.default.dirname(String(Kr.absolute)));if(ba!==this.cwd){let Do=this[ft](ba,this.dmode);if(Do)return this[zt](Do,Kr)}}let[zi,$o]=cs(()=>d.default.lstatSync(String(Kr.absolute)));if($o&&(this.keep||this.newer&&$o.mtime>(Kr.mtime??$o.mtime)))return this[xr](Kr);if(zi||this[se](Kr,$o))return this[oe](null,Kr);if($o.isDirectory()){if(Kr.type==="Directory"){let Do=this.chmod&&Kr.mode&&($o.mode&4095)!==Kr.mode,[cc]=Do?cs(()=>{d.default.chmodSync(String(Kr.absolute),Number(Kr.mode))}):[];return this[oe](cc,Kr)}let[ba]=cs(()=>d.default.rmdirSync(String(Kr.absolute)));this[oe](ba,Kr)}let[Ws]=Kr.absolute===this.cwd?[]:cs(()=>pr(String(Kr.absolute)));this[oe](Ws,Kr)}[me](Kr,zi){let $o=typeof Kr.mode=="number"?Kr.mode&4095:this.fmode,Ws=cc=>{let yc;try{d.default.closeSync(ba)}catch(gn){yc=gn}(cc||yc)&&this[zt](cc||yc,Kr),zi()},ba;try{ba=d.default.openSync(String(Kr.absolute),(0,g.getWriteFlag)(Kr.size),$o)}catch(cc){return Ws(cc)}let Do=this.transform&&this.transform(Kr)||Kr;Do!==Kr&&(Do.on("error",cc=>this[zt](cc,Kr)),Kr.pipe(Do)),Do.on("data",cc=>{try{d.default.writeSync(ba,cc,0,cc.length)}catch(yc){Ws(yc)}}),Do.on("end",()=>{let cc=null;if(Kr.mtime&&!this.noMtime){let yc=Kr.atime||new Date,gn=Kr.mtime;try{d.default.futimesSync(ba,yc,gn)}catch(dn){try{d.default.utimesSync(String(Kr.absolute),yc,gn)}catch{cc=dn}}}if(this[Qt](Kr)){let yc=this[xt](Kr),gn=this[wt](Kr);try{d.default.fchownSync(ba,Number(yc),Number(gn))}catch(dn){try{d.default.chownSync(String(Kr.absolute),Number(yc),Number(gn))}catch{cc=cc||dn}}}Ws(cc)})}[ye](Kr,zi){let $o=typeof Kr.mode=="number"?Kr.mode&4095:this.dmode,Ws=this[ft](String(Kr.absolute),$o);if(Ws){this[zt](Ws,Kr),zi();return}if(Kr.mtime&&!this.noMtime)try{d.default.utimesSync(String(Kr.absolute),Kr.atime||new Date,Kr.mtime)}catch{}if(this[Qt](Kr))try{d.default.chownSync(String(Kr.absolute),Number(this[xt](Kr)),Number(this[wt](Kr)))}catch{}zi(),Kr.resume()}[ft](Kr,zi){try{return(0,E.mkdirSync)((0,C.normalizeWindowsPath)(Kr),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cwd:this.cwd,mode:zi})}catch($o){return $o}}[Ke](Kr,zi,$o,Ws,ba){if(this.preservePaths||$o.length===0)return Ws();let Do=zi;for(let cc of $o){Do=A.default.resolve(Do,cc);let[yc,gn]=cs(()=>d.default.lstatSync(Do));if(yc)return Ws();if(gn.isSymbolicLink())return ba(new j.SymlinkError(Do,A.default.resolve(zi,$o.join("/"))))}Ws()}[Te](Kr,zi,$o,Ws){let ba=`${$o}Sync`;try{d.default[ba](zi,String(Kr.absolute)),Ws(),Kr.resume()}catch(Do){return this[zt](Do,Kr)}}};e.UnpackSync=ko}),Aui=s2(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(C,T,S,R){R===void 0&&(R=S);var Q=Object.getOwnPropertyDescriptor(T,S);(!Q||("get"in Q?!T.__esModule:Q.writable||Q.configurable))&&(Q={enumerable:!0,get:function(){return T[S]}}),Object.defineProperty(C,R,Q)}:function(C,T,S,R){R===void 0&&(R=S),C[R]=T[S]}),r=e&&e.__setModuleDefault||(Object.create?function(C,T){Object.defineProperty(C,"default",{enumerable:!0,value:T})}:function(C,T){C.default=T}),n=e&&e.__importStar||function(){var C=function(T){return C=Object.getOwnPropertyNames||function(S){var R=[];for(var Q in S)Object.prototype.hasOwnProperty.call(S,Q)&&(R[R.length]=Q);return R},C(T)};return function(T){if(T&&T.__esModule)return T;var S={};if(T!=null)for(var R=C(T),Q=0;Q{let T=new A.UnpackSync(C),S=C.file,R=u.default.statSync(S),Q=C.maxReadSize||16*1024*1024;new s.ReadStreamSync(S,{readSize:Q,size:R.size}).pipe(T)},E=(C,T)=>{let S=new A.Unpack(C),R=C.maxReadSize||16*1024*1024,Q=C.file;return new Promise((j,Y)=>{S.on("error",Y),S.on("close",j),u.default.stat(Q,(X,ie)=>{if(X)Y(X);else{let re=new s.ReadStream(Q,{readSize:R,size:ie.size});re.on("error",Y),re.pipe(S)}})})};e.extract=(0,d.makeCommand)(g,E,C=>new A.UnpackSync(C),C=>new A.Unpack(C),(C,T)=>{T?.length&&(0,l.filesFilter)(C,T)})}),FYr=s2(e=>{"use strict";var t=e&&e.__importDefault||function(R){return R&&R.__esModule?R:{default:R}};Object.defineProperty(e,"__esModule",{value:!0}),e.replace=void 0;var r=mmt(),n=t($t("node:fs")),a=t($t("node:path")),s=ymt(),u=vmt(),l=gmt(),d=xYr(),A=OYr(),g=(R,Q)=>{let j=new A.PackSync(R),Y=!0,X,ie;try{try{X=n.default.openSync(R.file,"r+")}catch(oe){if(oe?.code==="ENOENT")X=n.default.openSync(R.file,"w+");else throw oe}let re=n.default.fstatSync(X),se=Buffer.alloc(512);e:for(ie=0;iere.size)break;ie+=me,R.mtimeCache&&oe.mtime&&R.mtimeCache.set(String(oe.path),oe.mtime)}Y=!1,E(R,j,ie,X,Q)}finally{if(Y)try{n.default.closeSync(X)}catch{}}},E=(R,Q,j,Y,X)=>{let ie=new r.WriteStreamSync(R.file,{fd:Y,start:j});Q.pipe(ie),T(Q,X)},C=(R,Q)=>{Q=Array.from(Q);let j=new A.Pack(R),Y=(X,ie,re)=>{let se=(P,ze)=>{P?n.default.close(X,Ke=>re(P)):re(null,ze)},oe=0;if(ie===0)return se(null,0);let me=0,ye=Buffer.alloc(512),Te=(P,ze)=>{if(P||ze===void 0)return se(P);if(me+=ze,me<512&&ze)return n.default.read(X,ye,me,ye.length-me,oe+me,Te);if(oe===0&&ye[0]===31&&ye[1]===139)return se(new Error("cannot append to compressed archives"));if(me<512)return se(null,oe);let Ke=new s.Header(ye);if(!Ke.cksumValid)return se(null,oe);let Me=512*Math.ceil((Ke.size??0)/512);if(oe+Me+512>ie||(oe+=Me+512,oe>=ie))return se(null,oe);R.mtimeCache&&Ke.mtime&&R.mtimeCache.set(String(Ke.path),Ke.mtime),me=0,n.default.read(X,ye,0,512,oe,Te)};n.default.read(X,ye,0,512,oe,Te)};return new Promise((X,ie)=>{j.on("error",ie);let re="r+",se=(oe,me)=>{if(oe&&oe.code==="ENOENT"&&re==="r+")return re="w+",n.default.open(R.file,re,se);if(oe||!me)return ie(oe);n.default.fstat(me,(ye,Te)=>{if(ye)return n.default.close(me,()=>ie(ye));Y(me,Te.size,(P,ze)=>{if(P)return ie(P);let Ke=new r.WriteStream(R.file,{fd:me,start:ze});j.pipe(Ke),Ke.on("error",ie),Ke.on("close",X),S(j,Q)})})};n.default.open(R.file,re,se)})},T=(R,Q)=>{Q.forEach(j=>{j.charAt(0)==="@"?(0,u.list)({file:a.default.resolve(R.cwd,j.slice(1)),sync:!0,noResume:!0,onReadEntry:Y=>R.add(Y)}):R.add(j)}),R.end()},S=async(R,Q)=>{for(let j of Q)j.charAt(0)==="@"?await(0,u.list)({file:a.default.resolve(String(R.cwd),j.slice(1)),noResume:!0,onReadEntry:Y=>R.add(Y)}):R.add(j);R.end()};e.replace=(0,l.makeCommand)(g,C,()=>{throw new TypeError("file is required")},()=>{throw new TypeError("file is required")},(R,Q)=>{if(!(0,d.isFile)(R))throw new TypeError("file is required");if(R.gzip||R.brotli||R.zstd||R.file.endsWith(".br")||R.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!Q?.length)throw new TypeError("no paths specified to add/replace")})}),mui=s2(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.update=void 0;var t=gmt(),r=FYr();e.update=(0,t.makeCommand)(r.replace.syncFile,r.replace.asyncFile,r.replace.syncNoFile,r.replace.asyncNoFile,(a,s=[])=>{r.replace.validate?.(a,s),n(a)});var n=a=>{let s=a.filter;a.mtimeCache||(a.mtimeCache=new Map),a.filter=s?(u,l)=>s(u,l)&&!((a.mtimeCache?.get(u)??l.mtime??0)>(l.mtime??0)):(u,l)=>!((a.mtimeCache?.get(u)??l.mtime??0)>(l.mtime??0))}}),gui=P2&&P2.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),yna=P2&&P2.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),mte=P2&&P2.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&gui(t,e,r)},Ena=P2&&P2.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{"use strict";Object.defineProperty(bJe,"__esModule",{value:!0});bJe.WorkerPool=bJe.AsyncPool=void 0;var Tna=(Bu(),Ts(xu)),Eui=Tna.__importDefault(z3e()),Dna=$t("worker_threads"),aTe=Symbol("kTaskInfo"),LYr=class{constructor(t,r){this.fn=t,this.limit=(0,Eui.default)(r.poolSize)}run(t){return this.limit(()=>this.fn(t))}};bJe.AsyncPool=LYr;var MYr=class{constructor(t,r){this.source=t,this.workers=[],this.limit=(0,Eui.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let n=this.workers.pop();n?n.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let t=new Dna.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return t.on("message",r=>{if(!t[aTe])throw new Error("Assertion failed: Worker sent a result without having a task assigned");t[aTe].resolve(r),t[aTe]=null,t.unref(),this.workers.push(t)}),t.on("error",r=>{t[aTe]?.reject(r),t[aTe]=null}),t.on("exit",r=>{r!==0&&t[aTe]?.reject(new Error(`Worker exited with code ${r}`)),t[aTe]=null}),t}run(t){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((n,a)=>{r[aTe]={resolve:n,reject:a},r.postMessage(t)})})}};bJe.WorkerPool=MYr});var bui=z((P4l,Cui)=>{var QYr;Cui.exports.getContent=()=>(typeof QYr>"u"&&(QYr=$t("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),QYr)});var Bui=z(cTe=>{"use strict";Object.defineProperty(cTe,"__esModule",{value:!0});cTe.getDefaultTaskPool=Dui;cTe.getTaskPoolForConfiguration=wui;cTe.convertToZipWorker=jYr;cTe.makeArchiveFromDirectory=Nna;cTe.convertToZip=Pna;cTe.extractArchiveTo=xui;var Iui=(Bu(),Ts(xu)),wna=Si(),dD=fa(),hVt=sde(),xna=$t("stream"),Bna=Iui.__importStar(yui()),_Vt=vui(),Sui=Iui.__importStar(FK()),Tui=bui();function kna(e,t){switch(e){case"async":return new _Vt.AsyncPool(jYr,{poolSize:t});case"workers":return new _Vt.WorkerPool((0,Tui.getContent)(),{poolSize:t});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}}var UYr;function Dui(){return typeof UYr>"u"&&(UYr=kna("workers",wna.nodeUtils.availableParallelism())),UYr}var Rna=new WeakMap;function wui(e){return typeof e>"u"?Dui():Sui.getFactoryWithDefault(Rna,e,()=>{let t=e.get("taskPoolMode"),r=e.get("taskPoolConcurrency");switch(t){case"async":return new _Vt.AsyncPool(jYr,{poolSize:r});case"workers":return new _Vt.WorkerPool((0,Tui.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}})}async function jYr(e){let{tmpFile:t,tgz:r,compressionLevel:n,extractBufferOpts:a}=e,s=new hVt.ZipFS(t,{create:!0,level:n,stats:dD.statUtils.makeDefaultStats()}),u=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await xui(u,s,a),s.saveAndClose(),t}async function Nna(e,{baseFs:t=new dD.NodeFS,prefixPath:r=dD.PortablePath.root,compressionLevel:n,inMemory:a=!1}={}){let s;if(a)s=new hVt.ZipFS(null,{level:n});else{let l=await dD.xfs.mktempPromise(),d=dD.ppath.join(l,"archive.zip");s=new hVt.ZipFS(d,{create:!0,level:n})}let u=dD.ppath.resolve(dD.PortablePath.root,r);return await s.copyPromise(u,e,{baseFs:t,stableTime:!0,stableSort:!0}),s}async function Pna(e,t={}){let r=await dD.xfs.mktempPromise(),n=dD.ppath.join(r,"archive.zip"),a=t.compressionLevel??t.configuration?.get("compressionLevel")??"mixed",s={prefixPath:t.prefixPath,stripComponents:t.stripComponents};return await(t.taskPool??wui(t.configuration)).run({tmpFile:n,tgz:e,compressionLevel:a,extractBufferOpts:s}),new hVt.ZipFS(n,{level:t.compressionLevel})}async function*Ona(e){let t=new Bna.Parser,r=new xna.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});t.on("entry",n=>{r.write(n)}),t.on("error",n=>{r.destroy(n)}),t.on("close",()=>{r.destroyed||r.end()}),t.end(e);for await(let n of r){let a=n;yield a,a.resume()}}async function xui(e,t,{stripComponents:r=0,prefixPath:n=dD.PortablePath.dot}={}){function a(s){if(s.path[0]==="/")return!0;let u=s.path.split(/\//g);return!!(u.some(l=>l==="..")||u.length<=r)}for await(let s of Ona(e)){if(a(s))continue;let u=dD.ppath.normalize(dD.npath.toPortablePath(s.path)).replace(/\/$/,"").split(/\//g);if(u.length<=r)continue;let l=u.slice(r).join("/"),d=dD.ppath.join(n,l),A=420;switch((s.type==="Directory"||(s.mode??0)&73)&&(A|=73),s.type){case"Directory":t.mkdirpSync(dD.ppath.dirname(d),{chmod:493,utimes:[dD.constants.SAFE_TIME,dD.constants.SAFE_TIME]}),t.mkdirSync(d,{mode:A}),t.utimesSync(d,dD.constants.SAFE_TIME,dD.constants.SAFE_TIME);break;case"OldFile":case"File":t.mkdirpSync(dD.ppath.dirname(d),{chmod:493,utimes:[dD.constants.SAFE_TIME,dD.constants.SAFE_TIME]}),t.writeFileSync(d,await Sui.bufferStream(s),{mode:A}),t.utimesSync(d,dD.constants.SAFE_TIME,dD.constants.SAFE_TIME);break;case"SymbolicLink":t.mkdirpSync(dD.ppath.dirname(d),{chmod:493,utimes:[dD.constants.SAFE_TIME,dD.constants.SAFE_TIME]}),t.symlinkSync(s.linkpath,d),t.lutimesSync(d,dD.constants.SAFE_TIME,dD.constants.SAFE_TIME);break}}return t}});var Rui=z((qYr,kui)=>{(function(e,t){typeof qYr=="object"?kui.exports=t():typeof define=="function"&&define.amd?define(t):e.treeify=t()})(qYr,function(){function e(a,s){var u=s?"\u2514":"\u251C";return a?u+="\u2500 ":u+="\u2500\u2500\u2510",u}function t(a,s){var u=[];for(var l in a)a.hasOwnProperty(l)&&(s&&typeof a[l]=="function"||u.push(l));return u}function r(a,s,u,l,d,A,g){var E="",C=0,T,S,R=l.slice(0);if(R.push([s,u])&&l.length>0&&(l.forEach(function(j,Y){Y>0&&(E+=(j[1]?" ":"\u2502")+" "),!S&&j[0]===s&&(S=!0)}),E+=e(a,u)+a,d&&(typeof s!="object"||s instanceof Date)&&(E+=": "+s),S&&(E+=" (circular ref.)"),g(E)),!S&&typeof s=="object"){var Q=t(s,A);Q.forEach(function(j){T=++C===Q.length,r(j,s[j],T,R,d,A,g)})}}var n={};return n.asLines=function(a,s,u,l){var d=typeof u!="function"?u:!1;r(".",a,!1,[],s,d,l||u)},n.asTree=function(a,s,u){var l="";return r(".",a,!1,[],s,u,function(d){l+=d+` -`}),l},n})});var Fui=z(IJe=>{"use strict";Object.defineProperty(IJe,"__esModule",{value:!0});IJe.treeNodeToTreeify=Nui;IJe.treeNodeToJson=Pui;IJe.emitList=Mna;IJe.emitTree=Oui;var Fna=(Bu(),Ts(xu)),Lna=Rui(),T7e=Fna.__importStar(ste());function Nui(e,{configuration:t}){let r={},n=0,a=(s,u)=>{let l=Array.isArray(s)?s.entries():Object.entries(s);for(let[d,A]of l){if(!A)continue;let{label:g,value:E,children:C}=A,T=[];typeof g<"u"&&T.push(T7e.applyStyle(t,g,T7e.Style.BOLD)),typeof E<"u"&&T.push(T7e.pretty(t,E[0],E[1])),T.length===0&&T.push(T7e.applyStyle(t,`${d}`,T7e.Style.BOLD));let S=T.join(": ").trim(),R=`\0${n++}\0`,Q=u[`${R}${S}`]={};typeof C<"u"&&a(C,Q)}};if(typeof e.children>"u")throw new Error("The root node must only contain children");return a(e.children,r),r}function Pui(e){let t=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return T7e.json(r.value[0],r.value[1])}let n=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),a=Array.isArray(r.children)?[]:{};for(let[s,u]of n)u&&(a[Qna(s)]=t(u));return typeof r.value>"u"?a:{value:T7e.json(r.value[0],r.value[1]),children:a}};return t(e)}function Mna(e,{configuration:t,stdout:r,json:n}){let a=e.map(s=>({value:s}));Oui({children:a},{configuration:t,stdout:r,json:n})}function Oui(e,{configuration:t,stdout:r,json:n,separators:a=0}){if(n){let u=Array.isArray(e.children)?e.children.values():Object.values(e.children??{});for(let l of u)l&&r.write(`${JSON.stringify(Pui(l))} -`);return}let s=(0,Lna.asTree)(Nui(e,{configuration:t}),!1,!1);if(s=s.replace(/\0[0-9]+\0/g,""),a>=1&&(s=s.replace(/^([├└]─)/gm,`\u2502 -$1`).replace(/^│\n/,"")),a>=2)for(let u=0;u<2;++u)s=s.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 -$2`).replace(/^│\n/,"");if(a>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(s)}function Qna(e){return typeof e=="string"?e.replace(/^\0[0-9]+\0/,""):e}});var Lui=z(AVt=>{"use strict";Object.defineProperty(AVt,"__esModule",{value:!0});AVt.RefCountedCache=void 0;var GYr=class{constructor(t){this.releaseFunction=t,this.map=new Map}addOrCreate(t,r){let n=this.map.get(t);if(typeof n<"u"){if(n.refCount<=0)throw new Error(`Race condition in RefCountedMap. While adding a new key the refCount is: ${n.refCount} for ${JSON.stringify(t)}`);return n.refCount++,{value:n.value,release:()=>this.release(t)}}else{let a=r();return this.map.set(t,{refCount:1,value:a}),{value:a,release:()=>this.release(t)}}}release(t){let r=this.map.get(t);if(!r)throw new Error(`Unbalanced calls to release. No known instances of: ${JSON.stringify(t)}`);let n=r.refCount;if(n<=0)throw new Error(`Unbalanced calls to release. Too many release vs alloc refcount would become: ${n-1} of ${JSON.stringify(t)}`);n==1?(this.map.delete(t),this.releaseFunction(r.value)):r.refCount--}};AVt.RefCountedCache=GYr});var WYr=z(Roe=>{"use strict";Object.defineProperty(Roe,"__esModule",{value:!0});Roe.Cache=Roe.CACHE_VERSION=Roe.CACHE_CHECKPOINT=void 0;var mVt=(Bu(),Ts(xu)),Mui=Si(),Cmt=fa(),oF=fa(),Qui=sde(),Una=$t("crypto"),Uui=mVt.__importDefault($t("fs")),bmt=CW(),jna=Lui(),Imt=cte(),jui=mVt.__importStar(YSe()),VYr=mVt.__importStar(FK()),Qye=mVt.__importStar(x9());Roe.CACHE_CHECKPOINT=VYr.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);Roe.CACHE_VERSION=VYr.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var HYr=class e{static async find(t,{immutable:r,check:n}={}){let a=new e(t.get("cacheFolder"),{configuration:t,immutable:r,check:n});return await a.setup(),a}static getCacheKey(t){let r=t.get("compressionLevel"),n=r!=="mixed"?`c${r}`:"";return{cacheKey:[Roe.CACHE_VERSION,n].join(""),cacheSpec:n}}constructor(t,{configuration:r,immutable:n=r.get("enableImmutableCache"),check:a=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.refCountedZipFsCache=new jna.RefCountedCache(l=>{l.discardAndClose()}),this.cacheId=`-${(0,Una.randomBytes)(8).toString("hex")}.tmp`,this.configuration=r,this.cwd=t,this.immutable=n,this.check=a;let{cacheSpec:s,cacheKey:u}=e.getCacheKey(r);this.cacheSpec=s,this.cacheKey=u}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let t=`${this.configuration.get("globalFolder")}/cache`;return t!==this.cwd?t:null}getVersionFilename(t){return`${Qye.slugifyLocator(t)}-${this.cacheKey}.zip`}getChecksumFilename(t,r){let a=Smt(r).hash.slice(0,10);return`${Qye.slugifyLocator(t)}-${a}.zip`}isChecksumCompatible(t){if(t===null)return!1;let{cacheVersion:r,cacheSpec:n}=Smt(t);if(r===null||r0&&(this.stdout.write(`\x1B[${this.progress.size+t}A`),(t>0||r)&&this.stdout.write("\x1B[0J"))}writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==null&&clearTimeout(this.progressTimeout),this.progressTimeout=null,this.progress.size===0))return;let t=Date.now();t-this.progressTime>qEi&&(this.progressFrame=(this.progressFrame+1)%jEi.length,this.progressTime=t);let r=jEi[this.progressFrame];for(let n of this.progress.values()){let o="";if(typeof n.lastScaledSize<"u"){let A=this.progressStyle.chars[0].repeat(n.lastScaledSize),f=this.progressStyle.chars[1].repeat(this.progressMaxScaledSize-n.lastScaledSize);o=` ${A}${f}`}let s=this.formatName(null),c=s?`${s}: `:"",l=n.definition.title?` ${n.definition.title}`:"";this.stdout.write(`${kW.pretty(this.configuration,"\u27A4","blueBright")} ${c}${r}${o}${l} +`)}this.progressTimeout=setTimeout(()=>{this.refreshProgress({force:!0})},qEi)}refreshProgress({delta:t=0,force:r=!1}={}){let n=!1,o=!1;if(r||this.progress.size===0)n=!0;else for(let s of this.progress.values()){let c=typeof s.definition.progress<"u"?Math.trunc(this.progressMaxScaledSize*s.definition.progress):void 0,l=s.lastScaledSize;s.lastScaledSize=c;let A=s.lastTitle;if(s.lastTitle=s.definition.title,c!==l||(o=A!==s.definition.title)){n=!0;break}}n&&(this.clearProgress({delta:t,clear:o}),this.writeProgress())}truncate(t,{truncate:r}={}){return this.progressStyle===null&&(r=!1),typeof r>"u"&&(r=this.configuration.get("preferTruncatedLines")),r&&(t=(0,hec.default)(t,0,this.stdout.columns-1)),t}formatName(t){return this.includeNames?BMr(t,{configuration:this.configuration,json:this.json}):""}formatPrefix(t,r){return this.includePrefix?`${kW.pretty(this.configuration,"\u27A4",r)} ${t}${this.formatIndent()}`:""}formatNameWithHyperlink(t){return this.includeNames?HEi(t,{configuration:this.configuration,json:this.json}):""}formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ".repeat(this.indent):`${aH.SINGLE_LINE_CHAR} `}};aH.StreamReport=uQt});var TMr=J(vF=>{"use strict";Object.defineProperty(vF,"__esModule",{value:!0});vF.PackageManager=void 0;vF.detectPackageManager=WEi;vF.makeScriptEnv=SXe;vF.prepareExternalProject=vec;vF.hasPackageScript=Qec;vF.executePackageScript=zEi;vF.executePackageShellcode=Tec;vF.executeWorkspaceScript=XEi;vF.hasWorkspaceScript=wMr;vF.executeWorkspaceLifecycleScript=ZEi;vF.maybeExecuteWorkspaceLifecycleScript=kec;vF.isNodeScript=vMr;vF.getPackageAccessibleBinaries=pQt;vF.getWorkspaceAccessibleBinaries=eyi;vF.executePackageAccessibleBinary=tyi;vF.executeWorkspaceAccessibleBinary=Nec;var TOe=(xl(),Uo(Tl)),Gge=El(),Dh=El(),JEi=Lee(),KEi=_Xe(),Bec=j9(),Sec=TOe.__importDefault(Z1e()),QOe=ar("stream"),bMr=iOe(),DMr=I6(),VEi=ZY(),AQt=BXe(),SMr=IXe(),H9=TOe.__importStar(bvt()),qee=TOe.__importStar(zY()),LSe=TOe.__importStar(q9()),Dec=TOe.__importStar(Sae()),eN=TOe.__importStar(kM()),$4;(function(e){e.Yarn1="Yarn Classic",e.Yarn2="Yarn",e.Npm="npm",e.Pnpm="pnpm"})($4||(vF.PackageManager=$4={}));async function Uge(e,t,r,n=[]){if(process.platform==="win32"){let o=`@goto #_undefined_# 2>NUL || @title %COMSPEC% & @setlocal & @"${r}" ${n.map(s=>`"${s.replace('"','""')}"`).join(" ")} %*`;await Dh.xfs.writeFilePromise(Dh.ppath.format({dir:e,name:t,ext:".cmd"}),o)}await Dh.xfs.writeFilePromise(Dh.ppath.join(e,t),`#!/bin/sh +exec "${r}" ${n.map(o=>`'${o.replace(/'/g,`'"'"'`)}'`).join(" ")} "$@" +`,{mode:493})}async function WEi(e){let t=await bMr.Manifest.tryFind(e);if(t?.packageManager){let n=eN.tryParseLocator(t.packageManager);if(n?.name){let o=`found ${JSON.stringify({packageManager:t.packageManager})} in manifest`,[s]=n.reference.split(".");switch(n.name){case"yarn":return{packageManagerField:!0,packageManager:Number(s)===1?$4.Yarn1:$4.Yarn2,reason:o};case"npm":return{packageManagerField:!0,packageManager:$4.Npm,reason:o};case"pnpm":return{packageManagerField:!0,packageManager:$4.Pnpm,reason:o}}}}let r;try{r=await Dh.xfs.readFilePromise(Dh.ppath.join(e,Gge.Filename.lockfile),"utf8")}catch{}return r!==void 0?r.match(/^__metadata:$/m)?{packageManager:$4.Yarn2,reason:'"__metadata" key found in yarn.lock'}:{packageManager:$4.Yarn1,reason:'"__metadata" key not found in yarn.lock, must be a Yarn classic lockfile'}:Dh.xfs.existsSync(Dh.ppath.join(e,"package-lock.json"))?{packageManager:$4.Npm,reason:`found npm's "package-lock.json" lockfile`}:Dh.xfs.existsSync(Dh.ppath.join(e,"pnpm-lock.yaml"))?{packageManager:$4.Pnpm,reason:`found pnpm's "pnpm-lock.yaml" lockfile`}:null}async function SXe({project:e,locator:t,binFolder:r,ignoreCorepack:n,lifecycleScript:o,baseEnv:s=e?.configuration.env??process.env}){let c={};for(let[p,d]of Object.entries(s))typeof d<"u"&&(c[p.toLowerCase()!=="path"?p:"PATH"]=d);let l=Dh.npath.fromPortablePath(r);c.BERRY_BIN_FOLDER=Dh.npath.fromPortablePath(l);let A=process.env.COREPACK_ROOT&&!n?Dh.npath.join(process.env.COREPACK_ROOT,"dist/yarn.js"):process.argv[1];if(await Promise.all([Uge(r,"node",process.execPath),...SMr.YarnVersion!==null?[Uge(r,"run",process.execPath,[A,"run"]),Uge(r,"yarn",process.execPath,[A]),Uge(r,"yarnpkg",process.execPath,[A]),Uge(r,"node-gyp",process.execPath,[A,"run","--top-level","node-gyp"])]:[]]),e&&(c.INIT_CWD=Dh.npath.fromPortablePath(e.configuration.startingCwd),c.PROJECT_CWD=Dh.npath.fromPortablePath(e.cwd)),c.PATH=c.PATH?`${l}${Dh.npath.delimiter}${c.PATH}`:`${l}`,c.npm_execpath=`${l}${Dh.npath.sep}yarn`,c.npm_node_execpath=`${l}${Dh.npath.sep}node`,t){if(!e)throw new Error("Assertion failed: Missing project");let p=e.tryWorkspaceByLocator(t),d=p?p.manifest.version??"":e.storedPackages.get(t.locatorHash).version??"";c.npm_package_name=eN.stringifyIdent(t),c.npm_package_version=d;let m;if(p)m=p.cwd;else{let C=e.storedPackages.get(t.locatorHash);if(!C)throw new Error(`Package for ${eN.prettyLocator(e.configuration,t)} not found in the project`);let _=e.configuration.getLinkers(),I={project:e,report:new AQt.StreamReport({stdout:new QOe.PassThrough,configuration:e.configuration})},b=_.find(v=>v.supportsPackage(C,I));if(!b)throw new Error(`The package ${eN.prettyLocator(e.configuration,C)} isn't supported by any of the available linkers`);m=await b.findPackageLocation(C,I)}c.npm_package_json=Dh.npath.fromPortablePath(Dh.ppath.join(m,Gge.Filename.manifest))}let f=SMr.YarnVersion!==null?`yarn/${SMr.YarnVersion}`:`yarn/${LSe.dynamicRequire("@yarnpkg/core").version}-core`;return c.npm_config_user_agent=`${f} npm/? node/${process.version} ${process.platform} ${process.arch}`,o&&(c.npm_lifecycle_event=o),e&&await e.configuration.triggerHook(p=>p.setupScriptEnvironment,e,c,async(p,d,m)=>await Uge(r,p,d,m)),c}var bec=2,wec=(0,Sec.default)(bec);async function vec(e,t,{configuration:r,report:n,workspace:o=null,locator:s=null}){await wec(async()=>{await Dh.xfs.mktempPromise(async c=>{let l=Dh.ppath.join(c,"pack.log"),A=null,{stdout:f,stderr:p}=r.getSubprocessStreams(l,{prefix:Dh.npath.fromPortablePath(e),report:n}),d=s&&eN.isVirtualLocator(s)?eN.devirtualizeLocator(s):s,m=d?eN.stringifyLocator(d):"an external project";f.write(`Packing ${m} from sources +`);let C=await WEi(e),_;C!==null?(f.write(`Using ${C.packageManager} for bootstrap. Reason: ${C.reason} + +`),_=C.packageManager):(f.write(`No package manager configuration detected; defaulting to Yarn + +`),_=$4.Yarn2);let I=_===$4.Yarn2&&!C?.packageManagerField;await Dh.xfs.mktempPromise(async b=>{let v=await SXe({binFolder:b,ignoreCorepack:I,baseEnv:{...process.env,COREPACK_ENABLE_AUTO_PIN:"0"}}),N=new Map([[$4.Yarn1,async()=>{let G=o!==null?["workspace",o]:[],R=Dh.ppath.join(e,Gge.Filename.manifest),U=await Dh.xfs.readFilePromise(R),j=await H9.pipevp(process.execPath,[process.argv[1],"set","version","classic","--only-if-needed","--yarn-path"],{cwd:e,env:v,stdin:A,stdout:f,stderr:p,end:H9.EndStrategy.ErrorCode});if(j.code!==0)return j.code;await Dh.xfs.writeFilePromise(R,U),await Dh.xfs.appendFilePromise(Dh.ppath.join(e,".npmignore"),`/.yarn +`),f.write(` +`),delete v.NODE_ENV;let z=await H9.pipevp("yarn",["install"],{cwd:e,env:v,stdin:A,stdout:f,stderr:p,end:H9.EndStrategy.ErrorCode});if(z.code!==0)return z.code;f.write(` +`);let X=await H9.pipevp("yarn",[...G,"pack","--filename",Dh.npath.fromPortablePath(t)],{cwd:e,env:v,stdin:A,stdout:f,stderr:p});return X.code!==0?X.code:0}],[$4.Yarn2,async()=>{let G=o!==null?["workspace",o]:[];v.YARN_ENABLE_INLINE_BUILDS="1";let R=Dh.ppath.join(e,Gge.Filename.lockfile);await Dh.xfs.existsPromise(R)||await Dh.xfs.writeFilePromise(R,"");let U=await H9.pipevp("yarn",[...G,"pack","--install-if-needed","--filename",Dh.npath.fromPortablePath(t)],{cwd:e,env:v,stdin:A,stdout:f,stderr:p});return U.code!==0?U.code:0}],[$4.Npm,async()=>{if(o!==null){let re=new QOe.PassThrough,Z=LSe.bufferStream(re);re.pipe(f,{end:!1});let K=await H9.pipevp("npm",["--version"],{cwd:e,env:v,stdin:A,stdout:re,stderr:p,end:H9.EndStrategy.Never});if(re.end(),K.code!==0)return f.end(),p.end(),K.code;let te=(await Z).toString().trim();if(!Dec.satisfiesWithPrereleases(te,">=7.x")){let ge=eN.makeIdent(null,"npm"),oe=eN.makeDescriptor(ge,te),me=eN.makeDescriptor(ge,">=7.x");throw new Error(`Workspaces aren't supported by ${eN.prettyDescriptor(r,oe)}; please upgrade to ${eN.prettyDescriptor(r,me)} (npm has been detected as the primary package manager for ${qee.pretty(r,e,qee.Type.PATH)})`)}}let G=o!==null?["--workspace",o]:[];delete v.npm_config_user_agent,delete v.npm_config_production,delete v.NPM_CONFIG_PRODUCTION,delete v.NODE_ENV;let R=await H9.pipevp("npm",["install","--legacy-peer-deps"],{cwd:e,env:v,stdin:A,stdout:f,stderr:p,end:H9.EndStrategy.ErrorCode});if(R.code!==0)return R.code;let U=new QOe.PassThrough,j=LSe.bufferStream(U);U.pipe(f);let z=await H9.pipevp("npm",["pack","--silent",...G],{cwd:e,env:v,stdin:A,stdout:U,stderr:p});if(z.code!==0)return z.code;let X=(await j).toString().trim().replace(/^.*\n/s,""),k=Dh.ppath.resolve(e,Dh.npath.toPortablePath(X));return await Dh.xfs.renamePromise(k,t),0}]]).get(_);if(typeof N>"u")throw new Error("Assertion failed: Unsupported workflow");let P=await N();if(!(P===0||typeof P>"u"))throw Dh.xfs.detachTemp(c),new VEi.ReportError(DMr.MessageName.PACKAGE_PREPARATION_FAILED,`Packing the package failed (exit code ${P}, logs can be found here: ${qee.pretty(r,l,qee.Type.PATH)})`)})})})}async function Qec(e,t,{project:r}){let n=r.tryWorkspaceByLocator(e);if(n!==null)return wMr(n,t);let o=r.storedPackages.get(e.locatorHash);if(!o)throw new Error(`Package for ${eN.prettyLocator(r.configuration,e)} not found in the project`);return await JEi.ZipOpenFS.openPromise(async s=>{let c=r.configuration,l=r.configuration.getLinkers(),A={project:r,report:new AQt.StreamReport({stdout:new QOe.PassThrough,configuration:c})},f=l.find(C=>C.supportsPackage(o,A));if(!f)throw new Error(`The package ${eN.prettyLocator(r.configuration,o)} isn't supported by any of the available linkers`);let p=await f.findPackageLocation(o,A),d=new Gge.CwdFS(p,{baseFs:s});return(await bMr.Manifest.find(Gge.PortablePath.dot,{baseFs:d})).scripts.has(t)})}async function zEi(e,t,r,{cwd:n,project:o,stdin:s,stdout:c,stderr:l}){return await Dh.xfs.mktempPromise(async A=>{let{manifest:f,env:p,cwd:d}=await $Ei(e,{project:o,binFolder:A,cwd:n,lifecycleScript:t}),m=f.scripts.get(t);if(typeof m>"u")return 1;let C=async()=>await(0,KEi.execute)(m,r,{cwd:d,env:p,stdin:s,stdout:c,stderr:l});return await(await o.configuration.reduceHook(I=>I.wrapScriptExecution,C,o,e,t,{script:m,args:r,cwd:d,env:p,stdin:s,stdout:c,stderr:l}))()})}async function Tec(e,t,r,{cwd:n,project:o,stdin:s,stdout:c,stderr:l}){return await Dh.xfs.mktempPromise(async A=>{let{env:f,cwd:p}=await $Ei(e,{project:o,binFolder:A,cwd:n});return await(0,KEi.execute)(t,r,{cwd:p,env:f,stdin:s,stdout:c,stderr:l})})}async function xec(e,{binFolder:t,cwd:r,lifecycleScript:n}){let o=await SXe({project:e.project,locator:e.anchoredLocator,binFolder:t,lifecycleScript:n});return await QMr(t,await eyi(e)),typeof r>"u"&&(r=Dh.ppath.dirname(await Dh.xfs.realpathPromise(Dh.ppath.join(e.cwd,"package.json")))),{manifest:e.manifest,binFolder:t,env:o,cwd:r}}async function $Ei(e,{project:t,binFolder:r,cwd:n,lifecycleScript:o}){let s=t.tryWorkspaceByLocator(e);if(s!==null)return xec(s,{binFolder:r,cwd:n,lifecycleScript:o});let c=t.storedPackages.get(e.locatorHash);if(!c)throw new Error(`Package for ${eN.prettyLocator(t.configuration,e)} not found in the project`);return await JEi.ZipOpenFS.openPromise(async l=>{let A=t.configuration,f=t.configuration.getLinkers(),p={project:t,report:new AQt.StreamReport({stdout:new QOe.PassThrough,configuration:A})},d=f.find(b=>b.supportsPackage(c,p));if(!d)throw new Error(`The package ${eN.prettyLocator(t.configuration,c)} isn't supported by any of the available linkers`);let m=await SXe({project:t,locator:e,binFolder:r,lifecycleScript:o});await QMr(r,await pQt(e,{project:t}));let C=await d.findPackageLocation(c,p),_=new Gge.CwdFS(C,{baseFs:l}),I=await bMr.Manifest.find(Gge.PortablePath.dot,{baseFs:_});return typeof n>"u"&&(n=C),{manifest:I,binFolder:r,env:m,cwd:n}})}async function XEi(e,t,r,{cwd:n,stdin:o,stdout:s,stderr:c}){return await zEi(e.anchoredLocator,t,r,{cwd:n,project:e.project,stdin:o,stdout:s,stderr:c})}function wMr(e,t){return e.manifest.scripts.has(t)}async function ZEi(e,t,{cwd:r,report:n}){let{configuration:o}=e.project,s=null;await Dh.xfs.mktempPromise(async c=>{let l=Dh.ppath.join(c,`${t}.log`),A=`# This file contains the result of Yarn calling the "${t}" lifecycle script inside a workspace ("${Dh.npath.fromPortablePath(e.cwd)}") +`,{stdout:f,stderr:p}=o.getSubprocessStreams(l,{report:n,prefix:eN.prettyLocator(o,e.anchoredLocator),header:A});n.reportInfo(DMr.MessageName.LIFECYCLE_SCRIPT,`Calling the "${t}" lifecycle script`);let d=await XEi(e,t,[],{cwd:r,stdin:s,stdout:f,stderr:p});if(f.end(),p.end(),d!==0)throw Dh.xfs.detachTemp(c),new VEi.ReportError(DMr.MessageName.LIFECYCLE_SCRIPT,`${(0,Bec.capitalize)(t)} script failed (exit code ${qee.pretty(o,d,qee.Type.NUMBER)}, logs can be found here: ${qee.pretty(o,l,qee.Type.PATH)}); run ${qee.pretty(o,`yarn ${t}`,qee.Type.CODE)} to investigate`)})}async function kec(e,t,r){wMr(e,t)&&await ZEi(e,t,r)}function vMr(e){let t=Dh.ppath.extname(e);if(t.match(/\.[cm]?[jt]sx?$/))return!0;if(t===".exe"||t===".bin")return!1;let r=Buffer.alloc(4),n;try{n=Dh.xfs.openSync(e,"r")}catch{return!0}try{Dh.xfs.readSync(n,r,0,r.length,0)}finally{Dh.xfs.closeSync(n)}let o=r.readUint32BE();return!(o===3405691582||o===3489328638||o===2135247942||(o&4294901760)===1297743872)}async function pQt(e,{project:t}){let r=t.configuration,n=new Map,o=t.storedPackages.get(e.locatorHash);if(!o)throw new Error(`Package for ${eN.prettyLocator(r,e)} not found in the project`);let s=new QOe.Writable,c=r.getLinkers(),l={project:t,report:new AQt.StreamReport({configuration:r,stdout:s})},A=new Set([e.locatorHash]);for(let p of o.dependencies.values()){let d=t.storedResolutions.get(p.descriptorHash);if(!d)throw new Error(`Assertion failed: The resolution (${eN.prettyDescriptor(r,p)}) should have been registered`);A.add(d)}let f=await Promise.all(Array.from(A,async p=>{let d=t.storedPackages.get(p);if(!d)throw new Error(`Assertion failed: The package (${p}) should have been registered`);if(d.bin.size===0)return LSe.mapAndFilter.skip;let m=c.find(_=>_.supportsPackage(d,l));if(!m)return LSe.mapAndFilter.skip;let C=null;try{C=await m.findPackageLocation(d,l)}catch(_){if(_.code==="LOCATOR_NOT_INSTALLED")return LSe.mapAndFilter.skip;throw _}return{dependency:d,packageLocation:C}}));for(let p of f){if(p===LSe.mapAndFilter.skip)continue;let{dependency:d,packageLocation:m}=p;for(let[C,_]of d.bin){let I=Dh.ppath.resolve(m,_);n.set(C,[d,Dh.npath.fromPortablePath(I),vMr(I)])}}return n}async function eyi(e){return await pQt(e.anchoredLocator,{project:e.project})}async function QMr(e,t){await Promise.all(Array.from(t,([r,[,n,o]])=>o?Uge(e,r,process.execPath,[n]):Uge(e,r,n,[])))}async function tyi(e,t,r,{cwd:n,project:o,stdin:s,stdout:c,stderr:l,nodeArgs:A=[],packageAccessibleBinaries:f}){f??=await pQt(e,{project:o});let p=f.get(t);if(!p)throw new Error(`Binary not found (${t}) for ${eN.prettyLocator(o.configuration,e)}`);return await Dh.xfs.mktempPromise(async d=>{let[,m]=p,C=await SXe({project:o,locator:e,binFolder:d});await QMr(C.BERRY_BIN_FOLDER,f);let _=vMr(Dh.npath.toPortablePath(m))?H9.pipevp(process.execPath,[...A,m,...r],{cwd:n,env:C,stdin:s,stdout:c,stderr:l}):H9.pipevp(m,r,{cwd:n,env:C,stdin:s,stdout:c,stderr:l}),I;try{I=await _}finally{await Dh.xfs.removePromise(C.BERRY_BIN_FOLDER)}return I.code})}async function Nec(e,t,r,{cwd:n,stdin:o,stdout:s,stderr:c,packageAccessibleBinaries:l}){return await tyi(e.anchoredLocator,t,r,{project:e.project,cwd:n,stdin:o,stdout:s,stderr:c,packageAccessibleBinaries:l})}});var gyi=J(vI=>{"use strict";var eI=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),DXe=eI(e=>{"use strict";var t=e&&e.__importDefault||function(Ke){return Ke&&Ke.__esModule?Ke:{default:Ke}};Object.defineProperty(e,"__esModule",{value:!0}),e.Minipass=e.isWritable=e.isReadable=e.isStream=void 0;var r=typeof process=="object"&&process?process:{stdout:null,stderr:null},n=ar("node:events"),o=t(ar("node:stream")),s=ar("node:string_decoder"),c=Ke=>!!Ke&&typeof Ke=="object"&&(Ke instanceof wt||Ke instanceof o.default||(0,e.isReadable)(Ke)||(0,e.isWritable)(Ke));e.isStream=c;var l=Ke=>!!Ke&&typeof Ke=="object"&&Ke instanceof n.EventEmitter&&typeof Ke.pipe=="function"&&Ke.pipe!==o.default.Writable.prototype.pipe;e.isReadable=l;var A=Ke=>!!Ke&&typeof Ke=="object"&&Ke instanceof n.EventEmitter&&typeof Ke.write=="function"&&typeof Ke.end=="function";e.isWritable=A;var f=Symbol("EOF"),p=Symbol("maybeEmitEnd"),d=Symbol("emittedEnd"),m=Symbol("emittingEnd"),C=Symbol("emittedError"),_=Symbol("closed"),I=Symbol("read"),b=Symbol("flush"),v=Symbol("flushChunk"),T=Symbol("encoding"),N=Symbol("decoder"),P=Symbol("flowing"),G=Symbol("paused"),R=Symbol("resume"),U=Symbol("buffer"),j=Symbol("pipes"),z=Symbol("bufferLength"),X=Symbol("bufferPush"),k=Symbol("bufferShift"),re=Symbol("objectMode"),Z=Symbol("destroyed"),K=Symbol("error"),te=Symbol("emitData"),ge=Symbol("emitEnd"),oe=Symbol("emitEnd2"),me=Symbol("async"),je=Symbol("abort"),ye=Symbol("aborted"),ct=Symbol("signal"),Je=Symbol("dataListeners"),Ue=Symbol("discarded"),ze=Ke=>Promise.resolve().then(Ke),Ne=Ke=>Ke(),Pe=Ke=>Ke==="end"||Ke==="finish"||Ke==="prefinish",Oe=Ke=>Ke instanceof ArrayBuffer||!!Ke&&typeof Ke=="object"&&Ke.constructor&&Ke.constructor.name==="ArrayBuffer"&&Ke.byteLength>=0,Fe=Ke=>!Buffer.isBuffer(Ke)&&ArrayBuffer.isView(Ke),Te=class{src;dest;opts;ondrain;constructor(Ke,st,Rt){this.src=Ke,this.dest=st,this.opts=Rt,this.ondrain=()=>Ke[R](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(Ke){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},et=class extends Te{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(Ke,st,Rt){super(Ke,st,Rt),this.proxyErrors=Tt=>this.dest.emit("error",Tt),Ke.on("error",this.proxyErrors)}},rt=Ke=>!!Ke.objectMode,xe=Ke=>!Ke.objectMode&&!!Ke.encoding&&Ke.encoding!=="buffer",wt=class extends n.EventEmitter{[P]=!1;[G]=!1;[j]=[];[U]=[];[re];[T];[me];[N];[f]=!1;[d]=!1;[m]=!1;[_]=!1;[C]=null;[z]=0;[Z]=!1;[ct];[ye]=!1;[Je]=0;[Ue]=!1;writable=!0;readable=!0;constructor(...Ke){let st=Ke[0]||{};if(super(),st.objectMode&&typeof st.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");rt(st)?(this[re]=!0,this[T]=null):xe(st)?(this[T]=st.encoding,this[re]=!1):(this[re]=!1,this[T]=null),this[me]=!!st.async,this[N]=this[T]?new s.StringDecoder(this[T]):null,st&&st.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[U]}),st&&st.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[j]});let{signal:Rt}=st;Rt&&(this[ct]=Rt,Rt.aborted?this[je]():Rt.addEventListener("abort",()=>this[je]()))}get bufferLength(){return this[z]}get encoding(){return this[T]}set encoding(Ke){throw new Error("Encoding must be set at instantiation time")}setEncoding(Ke){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[re]}set objectMode(Ke){throw new Error("objectMode must be set at instantiation time")}get async(){return this[me]}set async(Ke){this[me]=this[me]||!!Ke}[je](){this[ye]=!0,this.emit("abort",this[ct]?.reason),this.destroy(this[ct]?.reason)}get aborted(){return this[ye]}set aborted(Ke){}write(Ke,st,Rt){if(this[ye])return!1;if(this[f])throw new Error("write after end");if(this[Z])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof st=="function"&&(Rt=st,st="utf8"),st||(st="utf8");let Tt=this[me]?ze:Ne;if(!this[re]&&!Buffer.isBuffer(Ke)){if(Fe(Ke))Ke=Buffer.from(Ke.buffer,Ke.byteOffset,Ke.byteLength);else if(Oe(Ke))Ke=Buffer.from(Ke);else if(typeof Ke!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[re]?(this[P]&&this[z]!==0&&this[b](!0),this[P]?this.emit("data",Ke):this[X](Ke),this[z]!==0&&this.emit("readable"),Rt&&Tt(Rt),this[P]):Ke.length?(typeof Ke=="string"&&!(st===this[T]&&!this[N]?.lastNeed)&&(Ke=Buffer.from(Ke,st)),Buffer.isBuffer(Ke)&&this[T]&&(Ke=this[N].write(Ke)),this[P]&&this[z]!==0&&this[b](!0),this[P]?this.emit("data",Ke):this[X](Ke),this[z]!==0&&this.emit("readable"),Rt&&Tt(Rt),this[P]):(this[z]!==0&&this.emit("readable"),Rt&&Tt(Rt),this[P])}read(Ke){if(this[Z])return null;if(this[Ue]=!1,this[z]===0||Ke===0||Ke&&Ke>this[z])return this[p](),null;this[re]&&(Ke=null),this[U].length>1&&!this[re]&&(this[U]=[this[T]?this[U].join(""):Buffer.concat(this[U],this[z])]);let st=this[I](Ke||null,this[U][0]);return this[p](),st}[I](Ke,st){if(this[re])this[k]();else{let Rt=st;Ke===Rt.length||Ke===null?this[k]():typeof Rt=="string"?(this[U][0]=Rt.slice(Ke),st=Rt.slice(0,Ke),this[z]-=Ke):(this[U][0]=Rt.subarray(Ke),st=Rt.subarray(0,Ke),this[z]-=Ke)}return this.emit("data",st),!this[U].length&&!this[f]&&this.emit("drain"),st}end(Ke,st,Rt){return typeof Ke=="function"&&(Rt=Ke,Ke=void 0),typeof st=="function"&&(Rt=st,st="utf8"),Ke!==void 0&&this.write(Ke,st),Rt&&this.once("end",Rt),this[f]=!0,this.writable=!1,(this[P]||!this[G])&&this[p](),this}[R](){this[Z]||(!this[Je]&&!this[j].length&&(this[Ue]=!0),this[G]=!1,this[P]=!0,this.emit("resume"),this[U].length?this[b]():this[f]?this[p]():this.emit("drain"))}resume(){return this[R]()}pause(){this[P]=!1,this[G]=!0,this[Ue]=!1}get destroyed(){return this[Z]}get flowing(){return this[P]}get paused(){return this[G]}[X](Ke){this[re]?this[z]+=1:this[z]+=Ke.length,this[U].push(Ke)}[k](){return this[re]?this[z]-=1:this[z]-=this[U][0].length,this[U].shift()}[b](Ke=!1){do;while(this[v](this[k]())&&this[U].length);!Ke&&!this[U].length&&!this[f]&&this.emit("drain")}[v](Ke){return this.emit("data",Ke),this[P]}pipe(Ke,st){if(this[Z])return Ke;this[Ue]=!1;let Rt=this[d];return st=st||{},Ke===r.stdout||Ke===r.stderr?st.end=!1:st.end=st.end!==!1,st.proxyErrors=!!st.proxyErrors,Rt?st.end&&Ke.end():(this[j].push(st.proxyErrors?new et(this,Ke,st):new Te(this,Ke,st)),this[me]?ze(()=>this[R]()):this[R]()),Ke}unpipe(Ke){let st=this[j].find(Rt=>Rt.dest===Ke);st&&(this[j].length===1?(this[P]&&this[Je]===0&&(this[P]=!1),this[j]=[]):this[j].splice(this[j].indexOf(st),1),st.unpipe())}addListener(Ke,st){return this.on(Ke,st)}on(Ke,st){let Rt=super.on(Ke,st);if(Ke==="data")this[Ue]=!1,this[Je]++,!this[j].length&&!this[P]&&this[R]();else if(Ke==="readable"&&this[z]!==0)super.emit("readable");else if(Pe(Ke)&&this[d])super.emit(Ke),this.removeAllListeners(Ke);else if(Ke==="error"&&this[C]){let Tt=st;this[me]?ze(()=>Tt.call(this,this[C])):Tt.call(this,this[C])}return Rt}removeListener(Ke,st){return this.off(Ke,st)}off(Ke,st){let Rt=super.off(Ke,st);return Ke==="data"&&(this[Je]=this.listeners("data").length,this[Je]===0&&!this[Ue]&&!this[j].length&&(this[P]=!1)),Rt}removeAllListeners(Ke){let st=super.removeAllListeners(Ke);return(Ke==="data"||Ke===void 0)&&(this[Je]=0,!this[Ue]&&!this[j].length&&(this[P]=!1)),st}get emittedEnd(){return this[d]}[p](){!this[m]&&!this[d]&&!this[Z]&&this[U].length===0&&this[f]&&(this[m]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[_]&&this.emit("close"),this[m]=!1)}emit(Ke,...st){let Rt=st[0];if(Ke!=="error"&&Ke!=="close"&&Ke!==Z&&this[Z])return!1;if(Ke==="data")return!this[re]&&!Rt?!1:this[me]?(ze(()=>this[te](Rt)),!0):this[te](Rt);if(Ke==="end")return this[ge]();if(Ke==="close"){if(this[_]=!0,!this[d]&&!this[Z])return!1;let Ot=super.emit("close");return this.removeAllListeners("close"),Ot}else if(Ke==="error"){this[C]=Rt,super.emit(K,Rt);let Ot=!this[ct]||this.listeners("error").length?super.emit("error",Rt):!1;return this[p](),Ot}else if(Ke==="resume"){let Ot=super.emit("resume");return this[p](),Ot}else if(Ke==="finish"||Ke==="prefinish"){let Ot=super.emit(Ke);return this.removeAllListeners(Ke),Ot}let Tt=super.emit(Ke,...st);return this[p](),Tt}[te](Ke){for(let Rt of this[j])Rt.dest.write(Ke)===!1&&this.pause();let st=this[Ue]?!1:super.emit("data",Ke);return this[p](),st}[ge](){return this[d]?!1:(this[d]=!0,this.readable=!1,this[me]?(ze(()=>this[oe]()),!0):this[oe]())}[oe](){if(this[N]){let st=this[N].end();if(st){for(let Rt of this[j])Rt.dest.write(st);this[Ue]||super.emit("data",st)}}for(let st of this[j])st.end();let Ke=super.emit("end");return this.removeAllListeners("end"),Ke}async collect(){let Ke=Object.assign([],{dataLength:0});this[re]||(Ke.dataLength=0);let st=this.promise();return this.on("data",Rt=>{Ke.push(Rt),this[re]||(Ke.dataLength+=Rt.length)}),await st,Ke}async concat(){if(this[re])throw new Error("cannot concat in objectMode");let Ke=await this.collect();return this[T]?Ke.join(""):Buffer.concat(Ke,Ke.dataLength)}async promise(){return new Promise((Ke,st)=>{this.on(Z,()=>st(new Error("stream destroyed"))),this.on("error",Rt=>st(Rt)),this.on("end",()=>Ke())})}[Symbol.asyncIterator](){this[Ue]=!1;let Ke=!1,st=async()=>(this.pause(),Ke=!0,{value:void 0,done:!0});return{next:()=>{if(Ke)return st();let Rt=this.read();if(Rt!==null)return Promise.resolve({done:!1,value:Rt});if(this[f])return st();let Tt,Ot,qt=Pn=>{this.off("data",Sr),this.off("end",Jr),this.off(Z,tr),st(),Ot(Pn)},Sr=Pn=>{this.off("error",qt),this.off("end",Jr),this.off(Z,tr),this.pause(),Tt({value:Pn,done:!!this[f]})},Jr=()=>{this.off("error",qt),this.off("data",Sr),this.off(Z,tr),st(),Tt({done:!0,value:void 0})},tr=()=>qt(new Error("stream destroyed"));return new Promise((Pn,Pi)=>{Ot=Pi,Tt=Pn,this.once(Z,tr),this.once("error",qt),this.once("end",Jr),this.once("data",Sr)})},throw:st,return:st,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[Ue]=!1;let Ke=!1,st=()=>(this.pause(),this.off(K,st),this.off(Z,st),this.off("end",st),Ke=!0,{done:!0,value:void 0}),Rt=()=>{if(Ke)return st();let Tt=this.read();return Tt===null?st():{done:!1,value:Tt}};return this.once("end",st),this.once(K,st),this.once(Z,st),{next:Rt,throw:st,return:st,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(Ke){if(this[Z])return Ke?this.emit("error",Ke):this.emit(Z),this;this[Z]=!0,this[Ue]=!0,this[U].length=0,this[z]=0;let st=this;return typeof st.close=="function"&&!this[_]&&st.close(),Ke?this.emit("error",Ke):this.emit(Z),this}static get isStream(){return e.isStream}};e.Minipass=wt}),bXe=eI(e=>{"use strict";var t=e&&e.__importDefault||function(Je){return Je&&Je.__esModule?Je:{default:Je}};Object.defineProperty(e,"__esModule",{value:!0}),e.WriteStreamSync=e.WriteStream=e.ReadStreamSync=e.ReadStream=void 0;var r=t(ar("events")),n=t(ar("fs")),o=DXe(),s=n.default.writev,c=Symbol("_autoClose"),l=Symbol("_close"),A=Symbol("_ended"),f=Symbol("_fd"),p=Symbol("_finished"),d=Symbol("_flags"),m=Symbol("_flush"),C=Symbol("_handleChunk"),_=Symbol("_makeBuf"),I=Symbol("_mode"),b=Symbol("_needDrain"),v=Symbol("_onerror"),T=Symbol("_onopen"),N=Symbol("_onread"),P=Symbol("_onwrite"),G=Symbol("_open"),R=Symbol("_path"),U=Symbol("_pos"),j=Symbol("_queue"),z=Symbol("_read"),X=Symbol("_readSize"),k=Symbol("_reading"),re=Symbol("_remain"),Z=Symbol("_size"),K=Symbol("_write"),te=Symbol("_writing"),ge=Symbol("_defaultFlag"),oe=Symbol("_errored"),me=class extends o.Minipass{[oe]=!1;[f];[R];[X];[k]=!1;[Z];[re];[c];constructor(Je,Ue){if(Ue=Ue||{},super(Ue),this.readable=!0,this.writable=!1,typeof Je!="string")throw new TypeError("path must be a string");this[oe]=!1,this[f]=typeof Ue.fd=="number"?Ue.fd:void 0,this[R]=Je,this[X]=Ue.readSize||16*1024*1024,this[k]=!1,this[Z]=typeof Ue.size=="number"?Ue.size:1/0,this[re]=this[Z],this[c]=typeof Ue.autoClose=="boolean"?Ue.autoClose:!0,typeof this[f]=="number"?this[z]():this[G]()}get fd(){return this[f]}get path(){return this[R]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[G](){n.default.open(this[R],"r",(Je,Ue)=>this[T](Je,Ue))}[T](Je,Ue){Je?this[v](Je):(this[f]=Ue,this.emit("open",Ue),this[z]())}[_](){return Buffer.allocUnsafe(Math.min(this[X],this[re]))}[z](){if(!this[k]){this[k]=!0;let Je=this[_]();if(Je.length===0)return process.nextTick(()=>this[N](null,0,Je));n.default.read(this[f],Je,0,Je.length,null,(Ue,ze,Ne)=>this[N](Ue,ze,Ne))}}[N](Je,Ue,ze){this[k]=!1,Je?this[v](Je):this[C](Ue,ze)&&this[z]()}[l](){if(this[c]&&typeof this[f]=="number"){let Je=this[f];this[f]=void 0,n.default.close(Je,Ue=>Ue?this.emit("error",Ue):this.emit("close"))}}[v](Je){this[k]=!0,this[l](),this.emit("error",Je)}[C](Je,Ue){let ze=!1;return this[re]-=Je,Je>0&&(ze=super.write(Jethis[T](Je,Ue))}[T](Je,Ue){this[ge]&&this[d]==="r+"&&Je&&Je.code==="ENOENT"?(this[d]="w",this[G]()):Je?this[v](Je):(this[f]=Ue,this.emit("open",Ue),this[te]||this[m]())}end(Je,Ue){return Je&&this.write(Je,Ue),this[A]=!0,!this[te]&&!this[j].length&&typeof this[f]=="number"&&this[P](null,0),this}write(Je,Ue){return typeof Je=="string"&&(Je=Buffer.from(Je,Ue)),this[A]?(this.emit("error",new Error("write() after end()")),!1):this[f]===void 0||this[te]||this[j].length?(this[j].push(Je),this[b]=!0,!1):(this[te]=!0,this[K](Je),!0)}[K](Je){n.default.write(this[f],Je,0,Je.length,this[U],(Ue,ze)=>this[P](Ue,ze))}[P](Je,Ue){Je?this[v](Je):(this[U]!==void 0&&typeof Ue=="number"&&(this[U]+=Ue),this[j].length?this[m]():(this[te]=!1,this[A]&&!this[p]?(this[p]=!0,this[l](),this.emit("finish")):this[b]&&(this[b]=!1,this.emit("drain"))))}[m](){if(this[j].length===0)this[A]&&this[P](null,0);else if(this[j].length===1)this[K](this[j].pop());else{let Je=this[j];this[j]=[],s(this[f],Je,this[U],(Ue,ze)=>this[P](Ue,ze))}}[l](){if(this[c]&&typeof this[f]=="number"){let Je=this[f];this[f]=void 0,n.default.close(Je,Ue=>Ue?this.emit("error",Ue):this.emit("close"))}}};e.WriteStream=ye;var ct=class extends ye{[G](){let Je;if(this[ge]&&this[d]==="r+")try{Je=n.default.openSync(this[R],this[d],this[I])}catch(Ue){if(Ue?.code==="ENOENT")return this[d]="w",this[G]();throw Ue}else Je=n.default.openSync(this[R],this[d],this[I]);this[T](null,Je)}[l](){if(this[c]&&typeof this[f]=="number"){let Je=this[f];this[f]=void 0,n.default.closeSync(Je),this.emit("close")}}[K](Je){let Ue=!0;try{this[P](null,n.default.writeSync(this[f],Je,0,Je.length,this[U])),Ue=!1}finally{if(Ue)try{this[l]()}catch{}}}};e.WriteStreamSync=ct}),xMr=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.dealias=e.isNoFile=e.isFile=e.isAsync=e.isSync=e.isAsyncNoFile=e.isSyncNoFile=e.isAsyncFile=e.isSyncFile=void 0;var t=new Map([["C","cwd"],["f","file"],["z","gzip"],["P","preservePaths"],["U","unlink"],["strip-components","strip"],["stripComponents","strip"],["keep-newer","newer"],["keepNewer","newer"],["keep-newer-files","newer"],["keepNewerFiles","newer"],["k","keep"],["keep-existing","keep"],["keepExisting","keep"],["m","noMtime"],["no-mtime","noMtime"],["p","preserveOwner"],["L","follow"],["h","follow"],["onentry","onReadEntry"]]),r=m=>!!m.sync&&!!m.file;e.isSyncFile=r;var n=m=>!m.sync&&!!m.file;e.isAsyncFile=n;var o=m=>!!m.sync&&!m.file;e.isSyncNoFile=o;var s=m=>!m.sync&&!m.file;e.isAsyncNoFile=s;var c=m=>!!m.sync;e.isSync=c;var l=m=>!m.sync;e.isAsync=l;var A=m=>!!m.file;e.isFile=A;var f=m=>!m.file;e.isNoFile=f;var p=m=>t.get(m)||m,d=(m={})=>{if(!m)return{};let C={};for(let[_,I]of Object.entries(m)){let b=p(_);C[b]=I}return C.chmod===void 0&&C.noChmod===!1&&(C.chmod=!0),delete C.noChmod,C};e.dealias=d}),wXe=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.makeCommand=void 0;var t=xMr(),r=(n,o,s,c,l)=>Object.assign((A=[],f,p)=>{Array.isArray(A)&&(f=A,A={}),typeof f=="function"&&(p=f,f=void 0),f=f?Array.from(f):[];let d=(0,t.dealias)(A);if(l?.(d,f),(0,t.isSyncFile)(d)){if(typeof p=="function")throw new TypeError("callback not supported for sync tar functions");return n(d,f)}else if((0,t.isAsyncFile)(d)){let m=o(d,f);return p?m.then(()=>p(),p):m}else if((0,t.isSyncNoFile)(d)){if(typeof p=="function")throw new TypeError("callback not supported for sync tar functions");return s(d,f)}else if((0,t.isAsyncNoFile)(d)){if(typeof p=="function")throw new TypeError("callback only supported with file option");return c(d,f)}throw new Error("impossible options??")},{syncFile:n,asyncFile:o,syncNoFile:s,asyncNoFile:c,validate:l});e.makeCommand=r}),ryi=eI(e=>{"use strict";var t=e&&e.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};Object.defineProperty(e,"__esModule",{value:!0}),e.constants=void 0;var r=t(ar("zlib")),n=r.default.constants||{ZLIB_VERNUM:4736};e.constants=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},n))}),nyi=eI(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(oe,me,je,ye){ye===void 0&&(ye=je);var ct=Object.getOwnPropertyDescriptor(me,je);(!ct||("get"in ct?!me.__esModule:ct.writable||ct.configurable))&&(ct={enumerable:!0,get:function(){return me[je]}}),Object.defineProperty(oe,ye,ct)}:function(oe,me,je,ye){ye===void 0&&(ye=je),oe[ye]=me[je]}),r=e&&e.__setModuleDefault||(Object.create?function(oe,me){Object.defineProperty(oe,"default",{enumerable:!0,value:me})}:function(oe,me){oe.default=me}),n=e&&e.__importStar||function(){var oe=function(me){return oe=Object.getOwnPropertyNames||function(je){var ye=[];for(var ct in je)Object.prototype.hasOwnProperty.call(je,ct)&&(ye[ye.length]=ct);return ye},oe(me)};return function(me){if(me&&me.__esModule)return me;var je={};if(me!=null)for(var ye=oe(me),ct=0;ctoe,_=m?.writable===!0||m?.set!==void 0?oe=>{c.Buffer.concat=oe?C:d}:oe=>{},I=Symbol("_superWrite"),b=class extends Error{code;errno;constructor(oe,me){super("zlib: "+oe.message,{cause:oe}),this.code=oe.code,this.errno=oe.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+oe.message,Error.captureStackTrace(this,me??this.constructor)}get name(){return"ZlibError"}};e.ZlibError=b;var v=Symbol("flushFlag"),T=class extends l.Minipass{#e=!1;#t=!1;#n;#r;#i;#s;#a;get sawError(){return this.#e}get handle(){return this.#s}get flushFlag(){return this.#n}constructor(oe,me){if(!oe||typeof oe!="object")throw new TypeError("invalid options for ZlibBase constructor");if(super(oe),this.#n=oe.flush??0,this.#r=oe.finishFlush??0,this.#i=oe.fullFlushFlag??0,typeof A[me]!="function")throw new TypeError("Compression method not supported: "+me);try{this.#s=new A[me](oe)}catch(je){throw new b(je,this.constructor)}this.#a=je=>{this.#e||(this.#e=!0,this.close(),this.emit("error",je))},this.#s?.on("error",je=>this.#a(new b(je))),this.once("end",()=>this.close)}close(){this.#s&&(this.#s.close(),this.#s=void 0,this.emit("close"))}reset(){if(!this.#e)return(0,s.default)(this.#s,"zlib binding closed"),this.#s.reset?.()}flush(oe){this.ended||(typeof oe!="number"&&(oe=this.#i),this.write(Object.assign(c.Buffer.alloc(0),{[v]:oe})))}end(oe,me,je){return typeof oe=="function"&&(je=oe,me=void 0,oe=void 0),typeof me=="function"&&(je=me,me=void 0),oe&&(me?this.write(oe,me):this.write(oe)),this.flush(this.#r),this.#t=!0,super.end(je)}get ended(){return this.#t}[I](oe){return super.write(oe)}write(oe,me,je){if(typeof me=="function"&&(je=me,me="utf8"),typeof oe=="string"&&(oe=c.Buffer.from(oe,me)),this.#e)return;(0,s.default)(this.#s,"zlib binding closed");let ye=this.#s._handle,ct=ye.close;ye.close=()=>{};let Je=this.#s.close;this.#s.close=()=>{},_(!0);let Ue;try{let Ne=typeof oe[v]=="number"?oe[v]:this.#n;Ue=this.#s._processChunk(oe,Ne),_(!1)}catch(Ne){_(!1),this.#a(new b(Ne,this.write))}finally{this.#s&&(this.#s._handle=ye,ye.close=ct,this.#s.close=Je,this.#s.removeAllListeners("error"))}this.#s&&this.#s.on("error",Ne=>this.#a(new b(Ne,this.write)));let ze;if(Ue)if(Array.isArray(Ue)&&Ue.length>0){let Ne=Ue[0];ze=this[I](c.Buffer.from(Ne));for(let Pe=1;Pe{typeof ye=="function"&&(ct=ye,ye=this.flushFlag),this.flush(ye),ct?.()};try{this.handle.params(oe,me)}finally{this.handle.flush=je}this.handle&&(this.#e=oe,this.#t=me)}}}};e.Zlib=N;var P=class extends N{constructor(oe){super(oe,"Deflate")}};e.Deflate=P;var G=class extends N{constructor(oe){super(oe,"Inflate")}};e.Inflate=G;var R=class extends N{#e;constructor(oe){super(oe,"Gzip"),this.#e=oe&&!!oe.portable}[I](oe){return this.#e?(this.#e=!1,oe[9]=255,super[I](oe)):super[I](oe)}};e.Gzip=R;var U=class extends N{constructor(oe){super(oe,"Gunzip")}};e.Gunzip=U;var j=class extends N{constructor(oe){super(oe,"DeflateRaw")}};e.DeflateRaw=j;var z=class extends N{constructor(oe){super(oe,"InflateRaw")}};e.InflateRaw=z;var X=class extends N{constructor(oe){super(oe,"Unzip")}};e.Unzip=X;var k=class extends T{constructor(oe,me){oe=oe||{},oe.flush=oe.flush||f.constants.BROTLI_OPERATION_PROCESS,oe.finishFlush=oe.finishFlush||f.constants.BROTLI_OPERATION_FINISH,oe.fullFlushFlag=f.constants.BROTLI_OPERATION_FLUSH,super(oe,me)}},re=class extends k{constructor(oe){super(oe,"BrotliCompress")}};e.BrotliCompress=re;var Z=class extends k{constructor(oe){super(oe,"BrotliDecompress")}};e.BrotliDecompress=Z;var K=class extends T{constructor(oe,me){oe=oe||{},oe.flush=oe.flush||f.constants.ZSTD_e_continue,oe.finishFlush=oe.finishFlush||f.constants.ZSTD_e_end,oe.fullFlushFlag=f.constants.ZSTD_e_flush,super(oe,me)}},te=class extends K{constructor(oe){super(oe,"ZstdCompress")}};e.ZstdCompress=te;var ge=class extends K{constructor(oe){super(oe,"ZstdDecompress")}};e.ZstdDecompress=ge}),Fec=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parse=e.encode=void 0;var t=(f,p)=>{if(Number.isSafeInteger(f))f<0?n(f,p):r(f,p);else throw Error("cannot encode number outside of javascript safe integer range");return p};e.encode=t;var r=(f,p)=>{p[0]=128;for(var d=p.length;d>1;d--)p[d-1]=f&255,f=Math.floor(f/256)},n=(f,p)=>{p[0]=255;var d=!1;f=f*-1;for(var m=p.length;m>1;m--){var C=f&255;f=Math.floor(f/256),d?p[m-1]=l(C):C===0?p[m-1]=0:(d=!0,p[m-1]=A(C))}},o=f=>{let p=f[0],d=p===128?c(f.subarray(1,f.length)):p===255?s(f):null;if(d===null)throw Error("invalid base256 encoding");if(!Number.isSafeInteger(d))throw Error("parsed number outside of javascript safe integer range");return d};e.parse=o;var s=f=>{for(var p=f.length,d=0,m=!1,C=p-1;C>-1;C--){var _=Number(f[C]),I;m?I=l(_):_===0?I=_:(m=!0,I=A(_)),I!==0&&(d-=I*Math.pow(256,p-C-1))}return d},c=f=>{for(var p=f.length,d=0,m=p-1;m>-1;m--){var C=Number(f[m]);C!==0&&(d+=C*Math.pow(256,p-m-1))}return d},l=f=>(255^f)&255,A=f=>(255^f)+1&255}),iyi=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.code=e.name=e.isName=e.isCode=void 0;var t=n=>e.name.has(n);e.isCode=t;var r=n=>e.code.has(n);e.isName=r,e.name=new Map([["0","File"],["","OldFile"],["1","Link"],["2","SymbolicLink"],["3","CharacterDevice"],["4","BlockDevice"],["5","Directory"],["6","FIFO"],["7","ContiguousFile"],["g","GlobalExtendedHeader"],["x","ExtendedHeader"],["A","SolarisACL"],["D","GNUDumpDir"],["I","Inode"],["K","NextFileHasLongLinkpath"],["L","NextFileHasLongPath"],["M","ContinuationFile"],["N","OldGnuLongPath"],["S","SparseFile"],["V","TapeVolumeHeader"],["X","OldExtendedHeader"]]),e.code=new Map(Array.from(e.name).map(n=>[n[1],n[0]]))}),vXe=eI(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(U,j,z,X){X===void 0&&(X=z);var k=Object.getOwnPropertyDescriptor(j,z);(!k||("get"in k?!j.__esModule:k.writable||k.configurable))&&(k={enumerable:!0,get:function(){return j[z]}}),Object.defineProperty(U,X,k)}:function(U,j,z,X){X===void 0&&(X=z),U[X]=j[z]}),r=e&&e.__setModuleDefault||(Object.create?function(U,j){Object.defineProperty(U,"default",{enumerable:!0,value:j})}:function(U,j){U.default=j}),n=e&&e.__importStar||function(){var U=function(j){return U=Object.getOwnPropertyNames||function(z){var X=[];for(var k in z)Object.prototype.hasOwnProperty.call(z,k)&&(X[X.length]=k);return X},U(j)};return function(j){if(j&&j.__esModule)return j;var z={};if(j!=null)for(var X=U(j),k=0;k=j+512))throw new Error("need 512 bytes for header");this.path=z?.path??f(U,j,100),this.mode=z?.mode??X?.mode??m(U,j+100,8),this.uid=z?.uid??X?.uid??m(U,j+108,8),this.gid=z?.gid??X?.gid??m(U,j+116,8),this.size=z?.size??X?.size??m(U,j+124,12),this.mtime=z?.mtime??X?.mtime??p(U,j+136,12),this.cksum=m(U,j+148,12),X&&this.#t(X,!0),z&&this.#t(z);let k=f(U,j+156,1);if(c.isCode(k)&&(this.#e=k||"0"),this.#e==="0"&&this.path.slice(-1)==="/"&&(this.#e="5"),this.#e==="5"&&(this.size=0),this.linkpath=f(U,j+157,100),U.subarray(j+257,j+265).toString()==="ustar\x0000")if(this.uname=z?.uname??X?.uname??f(U,j+265,32),this.gname=z?.gname??X?.gname??f(U,j+297,32),this.devmaj=z?.devmaj??X?.devmaj??m(U,j+329,8)??0,this.devmin=z?.devmin??X?.devmin??m(U,j+337,8)??0,U[j+475]!==0){let Z=f(U,j+345,155);this.path=Z+"/"+this.path}else{let Z=f(U,j+345,130);Z&&(this.path=Z+"/"+this.path),this.atime=z?.atime??X?.atime??p(U,j+476,12),this.ctime=z?.ctime??X?.ctime??p(U,j+488,12)}let re=256;for(let Z=j;Z!(X==null||z==="path"&&j||z==="linkpath"&&j||z==="global"))))}encode(U,j=0){if(U||(U=this.block=Buffer.alloc(512)),this.#e==="Unsupported"&&(this.#e="0"),!(U.length>=j+512))throw new Error("need 512 bytes for header");let z=this.ctime||this.atime?130:155,X=A(this.path||"",z),k=X[0],re=X[1];this.needPax=!!X[2],this.needPax=R(U,j,100,k)||this.needPax,this.needPax=b(U,j+100,8,this.mode)||this.needPax,this.needPax=b(U,j+108,8,this.uid)||this.needPax,this.needPax=b(U,j+116,8,this.gid)||this.needPax,this.needPax=b(U,j+124,12,this.size)||this.needPax,this.needPax=P(U,j+136,12,this.mtime)||this.needPax,U[j+156]=Number(this.#e.codePointAt(0)),this.needPax=R(U,j+157,100,this.linkpath)||this.needPax,U.write("ustar\x0000",j+257,8),this.needPax=R(U,j+265,32,this.uname)||this.needPax,this.needPax=R(U,j+297,32,this.gname)||this.needPax,this.needPax=b(U,j+329,8,this.devmaj)||this.needPax,this.needPax=b(U,j+337,8,this.devmin)||this.needPax,this.needPax=R(U,j+345,z,re)||this.needPax,U[j+475]!==0?this.needPax=R(U,j+345,155,re)||this.needPax:(this.needPax=R(U,j+345,130,re)||this.needPax,this.needPax=P(U,j+476,12,this.atime)||this.needPax,this.needPax=P(U,j+488,12,this.ctime)||this.needPax);let Z=256;for(let K=j;K{let z=U,X="",k,re=o.posix.parse(U).root||".";if(Buffer.byteLength(z)<100)k=[z,X,!1];else{X=o.posix.dirname(z),z=o.posix.basename(z);do Buffer.byteLength(z)<=100&&Buffer.byteLength(X)<=j?k=[z,X,!1]:Buffer.byteLength(z)>100&&Buffer.byteLength(X)<=j?k=[z.slice(0,99),X,!0]:(z=o.posix.join(o.posix.basename(X),z),X=o.posix.dirname(X));while(X!==re&&k===void 0);k||(k=[U.slice(0,99),"",!0])}return k},f=(U,j,z)=>U.subarray(j,j+z).toString("utf8").replace(/\0.*/,""),p=(U,j,z)=>d(m(U,j,z)),d=U=>U===void 0?void 0:new Date(U*1e3),m=(U,j,z)=>Number(U[j])&128?s.parse(U.subarray(j,j+z)):_(U,j,z),C=U=>isNaN(U)?void 0:U,_=(U,j,z)=>C(parseInt(U.subarray(j,j+z).toString("utf8").replace(/\0.*$/,"").trim(),8)),I={12:8589934591,8:2097151},b=(U,j,z,X)=>X===void 0?!1:X>I[z]||X<0?(s.encode(X,U.subarray(j,j+z)),!0):(v(U,j,z,X),!1),v=(U,j,z,X)=>U.write(T(X,z),j,z,"ascii"),T=(U,j)=>N(Math.floor(U).toString(8),j),N=(U,j)=>(U.length===j-1?U:new Array(j-U.length-1).join("0")+U+" ")+"\0",P=(U,j,z,X)=>X===void 0?!1:b(U,j,z,X.getTime()/1e3),G=new Array(156).join("\0"),R=(U,j,z,X)=>X===void 0?!1:(U.write(X+G,j,z,"utf8"),X.length!==Buffer.byteLength(X)||X.length>z)}),kMr=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Pax=void 0;var t=ar("node:path"),r=vXe(),n=class syi{atime;mtime;ctime;charset;comment;gid;uid;gname;uname;linkpath;dev;ino;nlink;path;size;mode;global;constructor(A,f=!1){this.atime=A.atime,this.charset=A.charset,this.comment=A.comment,this.ctime=A.ctime,this.dev=A.dev,this.gid=A.gid,this.global=f,this.gname=A.gname,this.ino=A.ino,this.linkpath=A.linkpath,this.mtime=A.mtime,this.nlink=A.nlink,this.path=A.path,this.size=A.size,this.uid=A.uid,this.uname=A.uname}encode(){let A=this.encodeBody();if(A==="")return Buffer.allocUnsafe(0);let f=Buffer.byteLength(A),p=512*Math.ceil(1+f/512),d=Buffer.allocUnsafe(p);for(let m=0;m<512;m++)d[m]=0;new r.Header({path:("PaxHeader/"+(0,t.basename)(this.path??"")).slice(0,99),mode:this.mode||420,uid:this.uid,gid:this.gid,size:f,mtime:this.mtime,type:this.global?"GlobalExtendedHeader":"ExtendedHeader",linkpath:"",uname:this.uname||"",gname:this.gname||"",devmaj:0,devmin:0,atime:this.atime,ctime:this.ctime}).encode(d),d.write(A,512,f,"utf8");for(let m=f+512;m=Math.pow(10,C)&&(C+=1),C+m+d}static parse(A,f,p=!1){return new syi(o(s(A),f),p)}};e.Pax=n;var o=(l,A)=>A?Object.assign({},A,l):l,s=l=>l.replace(/\n$/,"").split(` +`).reduce(c,Object.create(null)),c=(l,A)=>{let f=parseInt(A,10);if(f!==Buffer.byteLength(A)+1)return l;A=A.slice((f+" ").length);let p=A.split("="),d=p.shift();if(!d)return l;let m=d.replace(/^SCHILY\.(dev|ino|nlink)/,"$1"),C=p.join("=");return l[m]=/^([A-Z]+\.)?([mac]|birth|creation)time$/.test(m)?new Date(Number(C)*1e3):/^[0-9]+$/.test(C)?+C:C,l}}),QXe=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeWindowsPath=void 0;var t=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform;e.normalizeWindowsPath=t!=="win32"?r=>r:r=>r&&r.replaceAll(/\\/g,"/")}),NMr=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ReadEntry=void 0;var t=DXe(),r=QXe(),n=class extends t.Minipass{extended;globalExtended;header;startBlockSize;blockRemain;remain;type;meta=!1;ignore=!1;path;mode;uid;gid;uname;gname;size=0;mtime;atime;ctime;linkpath;dev;ino;nlink;invalid=!1;absolute;unsupported=!1;constructor(o,s,c){switch(super({}),this.pause(),this.extended=s,this.globalExtended=c,this.header=o,this.remain=o.size??0,this.startBlockSize=512*Math.ceil(this.remain/512),this.blockRemain=this.startBlockSize,this.type=o.type,this.type){case"File":case"OldFile":case"Link":case"SymbolicLink":case"CharacterDevice":case"BlockDevice":case"Directory":case"FIFO":case"ContiguousFile":case"GNUDumpDir":break;case"NextFileHasLongLinkpath":case"NextFileHasLongPath":case"OldGnuLongPath":case"GlobalExtendedHeader":case"ExtendedHeader":case"OldExtendedHeader":this.meta=!0;break;default:this.ignore=!0}if(!o.path)throw new Error("no path provided for tar.ReadEntry");this.path=(0,r.normalizeWindowsPath)(o.path),this.mode=o.mode,this.mode&&(this.mode=this.mode&4095),this.uid=o.uid,this.gid=o.gid,this.uname=o.uname,this.gname=o.gname,this.size=this.remain,this.mtime=o.mtime,this.atime=o.atime,this.ctime=o.ctime,this.linkpath=o.linkpath?(0,r.normalizeWindowsPath)(o.linkpath):void 0,this.uname=o.uname,this.gname=o.gname,s&&this.#e(s),c&&this.#e(c,!0)}write(o){let s=o.length;if(s>this.blockRemain)throw new Error("writing more to entry than is appropriate");let c=this.remain,l=this.blockRemain;return this.remain=Math.max(0,c-s),this.blockRemain=Math.max(0,l-s),this.ignore?!0:c>=s?super.write(o):super.write(o.subarray(0,c))}#e(o,s=!1){o.path&&(o.path=(0,r.normalizeWindowsPath)(o.path)),o.linkpath&&(o.linkpath=(0,r.normalizeWindowsPath)(o.linkpath)),Object.assign(this,Object.fromEntries(Object.entries(o).filter(([c,l])=>!(l==null||c==="path"&&s))))}};e.ReadEntry=n}),FMr=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.warnMethod=void 0;var t=(r,n,o,s={})=>{r.file&&(s.file=r.file),r.cwd&&(s.cwd=r.cwd),s.code=o instanceof Error&&o.code||n,s.tarCode=n,!r.strict&&s.recoverable!==!1?(o instanceof Error&&(s=Object.assign(o,s),o=o.message),r.emit("warn",n,o,s)):o instanceof Error?r.emit("error",Object.assign(o,s)):r.emit("error",Object.assign(new Error(`${n}: ${o}`),s))};e.warnMethod=t}),RMr=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=void 0;var t=ar("events"),r=nyi(),n=vXe(),o=kMr(),s=NMr(),c=FMr(),l=1024*1024,A=Buffer.from([31,139]),f=Buffer.from([40,181,47,253]),p=Math.max(A.length,f.length),d=Symbol("state"),m=Symbol("writeEntry"),C=Symbol("readEntry"),_=Symbol("nextEntry"),I=Symbol("processEntry"),b=Symbol("extendedHeader"),v=Symbol("globalExtendedHeader"),T=Symbol("meta"),N=Symbol("emitMeta"),P=Symbol("buffer"),G=Symbol("queue"),R=Symbol("ended"),U=Symbol("emittedEnd"),j=Symbol("emit"),z=Symbol("unzip"),X=Symbol("consumeChunk"),k=Symbol("consumeChunkSub"),re=Symbol("consumeBody"),Z=Symbol("consumeMeta"),K=Symbol("consumeHeader"),te=Symbol("consuming"),ge=Symbol("bufferConcat"),oe=Symbol("maybeEnd"),me=Symbol("writing"),je=Symbol("aborted"),ye=Symbol("onDone"),ct=Symbol("sawValidEntry"),Je=Symbol("sawNullBlock"),Ue=Symbol("sawEOF"),ze=Symbol("closeStream"),Ne=()=>!0,Pe=class extends t.EventEmitter{file;strict;maxMetaEntrySize;filter;brotli;zstd;writable=!0;readable=!1;[G]=[];[P];[C];[m];[d]="begin";[T]="";[b];[v];[R]=!1;[z];[je]=!1;[ct];[Je]=!1;[Ue]=!1;[me]=!1;[te]=!1;[U]=!1;constructor(Oe={}){super(),this.file=Oe.file||"",this.on(ye,()=>{(this[d]==="begin"||this[ct]===!1)&&this.warn("TAR_BAD_ARCHIVE","Unrecognized archive format")}),Oe.ondone?this.on(ye,Oe.ondone):this.on(ye,()=>{this.emit("prefinish"),this.emit("finish"),this.emit("end")}),this.strict=!!Oe.strict,this.maxMetaEntrySize=Oe.maxMetaEntrySize||l,this.filter=typeof Oe.filter=="function"?Oe.filter:Ne;let Fe=Oe.file&&(Oe.file.endsWith(".tar.br")||Oe.file.endsWith(".tbr"));this.brotli=!(Oe.gzip||Oe.zstd)&&Oe.brotli!==void 0?Oe.brotli:Fe?void 0:!1;let Te=Oe.file&&(Oe.file.endsWith(".tar.zst")||Oe.file.endsWith(".tzst"));this.zstd=!(Oe.gzip||Oe.brotli)&&Oe.zstd!==void 0?Oe.zstd:Te?!0:void 0,this.on("end",()=>this[ze]()),typeof Oe.onwarn=="function"&&this.on("warn",Oe.onwarn),typeof Oe.onReadEntry=="function"&&this.on("entry",Oe.onReadEntry)}warn(Oe,Fe,Te={}){(0,c.warnMethod)(this,Oe,Fe,Te)}[K](Oe,Fe){this[ct]===void 0&&(this[ct]=!1);let Te;try{Te=new n.Header(Oe,Fe,this[b],this[v])}catch(et){return this.warn("TAR_ENTRY_INVALID",et)}if(Te.nullBlock)this[Je]?(this[Ue]=!0,this[d]==="begin"&&(this[d]="header"),this[j]("eof")):(this[Je]=!0,this[j]("nullBlock"));else if(this[Je]=!1,!Te.cksumValid)this.warn("TAR_ENTRY_INVALID","checksum failure",{header:Te});else if(!Te.path)this.warn("TAR_ENTRY_INVALID","path is required",{header:Te});else{let et=Te.type;if(/^(Symbolic)?Link$/.test(et)&&!Te.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath required",{header:Te});else if(!/^(Symbolic)?Link$/.test(et)&&!/^(Global)?ExtendedHeader$/.test(et)&&Te.linkpath)this.warn("TAR_ENTRY_INVALID","linkpath forbidden",{header:Te});else{let rt=this[m]=new s.ReadEntry(Te,this[b],this[v]);if(!this[ct])if(rt.remain){let xe=()=>{rt.invalid||(this[ct]=!0)};rt.on("end",xe)}else this[ct]=!0;rt.meta?rt.size>this.maxMetaEntrySize?(rt.ignore=!0,this[j]("ignoredEntry",rt),this[d]="ignore",rt.resume()):rt.size>0&&(this[T]="",rt.on("data",xe=>this[T]+=xe),this[d]="meta"):(this[b]=void 0,rt.ignore=rt.ignore||!this.filter(rt.path,rt),rt.ignore?(this[j]("ignoredEntry",rt),this[d]=rt.remain?"ignore":"header",rt.resume()):(rt.remain?this[d]="body":(this[d]="header",rt.end()),this[C]?this[G].push(rt):(this[G].push(rt),this[_]())))}}}[ze](){queueMicrotask(()=>this.emit("close"))}[I](Oe){let Fe=!0;if(!Oe)this[C]=void 0,Fe=!1;else if(Array.isArray(Oe)){let[Te,...et]=Oe;this.emit(Te,...et)}else this[C]=Oe,this.emit("entry",Oe),Oe.emittedEnd||(Oe.on("end",()=>this[_]()),Fe=!1);return Fe}[_](){do;while(this[I](this[G].shift()));if(this[G].length===0){let Oe=this[C];!Oe||Oe.flowing||Oe.size===Oe.remain?this[me]||this.emit("drain"):Oe.once("drain",()=>this.emit("drain"))}}[re](Oe,Fe){let Te=this[m];if(!Te)throw new Error("attempt to consume body without entry??");let et=Te.blockRemain??0,rt=et>=Oe.length&&Fe===0?Oe:Oe.subarray(Fe,Fe+et);return Te.write(rt),Te.blockRemain||(this[d]="header",this[m]=void 0,Te.end()),rt.length}[Z](Oe,Fe){let Te=this[m],et=this[re](Oe,Fe);return!this[m]&&Te&&this[N](Te),et}[j](Oe,Fe,Te){this[G].length===0&&!this[C]?this.emit(Oe,Fe,Te):this[G].push([Oe,Fe,Te])}[N](Oe){switch(this[j]("meta",this[T]),Oe.type){case"ExtendedHeader":case"OldExtendedHeader":this[b]=o.Pax.parse(this[T],this[b],!1);break;case"GlobalExtendedHeader":this[v]=o.Pax.parse(this[T],this[v],!0);break;case"NextFileHasLongPath":case"OldGnuLongPath":{let Fe=this[b]??Object.create(null);this[b]=Fe,Fe.path=this[T].replace(/\0.*/,"");break}case"NextFileHasLongLinkpath":{let Fe=this[b]||Object.create(null);this[b]=Fe,Fe.linkpath=this[T].replace(/\0.*/,"");break}default:throw new Error("unknown meta: "+Oe.type)}}abort(Oe){this[je]=!0,this.emit("abort",Oe),this.warn("TAR_ABORT",Oe,{recoverable:!1})}write(Oe,Fe,Te){if(typeof Fe=="function"&&(Te=Fe,Fe=void 0),typeof Oe=="string"&&(Oe=Buffer.from(Oe,typeof Fe=="string"?Fe:"utf8")),this[je])return Te?.(),!1;if((this[z]===void 0||this.brotli===void 0&&this[z]===!1)&&Oe){if(this[P]&&(Oe=Buffer.concat([this[P],Oe]),this[P]=void 0),Oe.lengththis[X](st)),this[z].on("error",st=>this.abort(st)),this[z].on("end",()=>{this[R]=!0,this[X]()}),this[me]=!0;let Ke=!!this[z][wt?"end":"write"](Oe);return this[me]=!1,Te?.(),Ke}}this[me]=!0,this[z]?this[z].write(Oe):this[X](Oe),this[me]=!1;let et=this[G].length>0?!1:this[C]?this[C].flowing:!0;return!et&&this[G].length===0&&this[C]?.once("drain",()=>this.emit("drain")),Te?.(),et}[ge](Oe){Oe&&!this[je]&&(this[P]=this[P]?Buffer.concat([this[P],Oe]):Oe)}[oe](){if(this[R]&&!this[U]&&!this[je]&&!this[te]){this[U]=!0;let Oe=this[m];if(Oe&&Oe.blockRemain){let Fe=this[P]?this[P].length:0;this.warn("TAR_BAD_ARCHIVE",`Truncated input (needed ${Oe.blockRemain} more bytes, only ${Fe} available)`,{entry:Oe}),this[P]&&Oe.write(this[P]),Oe.end()}this[j](ye)}}[X](Oe){if(this[te]&&Oe)this[ge](Oe);else if(!Oe&&!this[P])this[oe]();else if(Oe){if(this[te]=!0,this[P]){this[ge](Oe);let Fe=this[P];this[P]=void 0,this[k](Fe)}else this[k](Oe);for(;this[P]&&this[P]?.length>=512&&!this[je]&&!this[Ue];){let Fe=this[P];this[P]=void 0,this[k](Fe)}this[te]=!1}(!this[P]||this[R])&&this[oe]()}[k](Oe){let Fe=0,Te=Oe.length;for(;Fe+512<=Te&&!this[je]&&!this[Ue];)switch(this[d]){case"begin":case"header":this[K](Oe,Fe),Fe+=512;break;case"ignore":case"body":Fe+=this[re](Oe,Fe);break;case"meta":Fe+=this[Z](Oe,Fe);break;default:throw new Error("invalid state: "+this[d])}Fe{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stripTrailingSlashes=void 0;var t=r=>{let n=r.length-1,o=-1;for(;n>-1&&r.charAt(n)==="/";)o=n,n--;return o===-1?r:r.slice(0,o)};e.stripTrailingSlashes=t}),TXe=eI(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(I,b,v,T){T===void 0&&(T=v);var N=Object.getOwnPropertyDescriptor(b,v);(!N||("get"in N?!b.__esModule:N.writable||N.configurable))&&(N={enumerable:!0,get:function(){return b[v]}}),Object.defineProperty(I,T,N)}:function(I,b,v,T){T===void 0&&(T=v),I[T]=b[v]}),r=e&&e.__setModuleDefault||(Object.create?function(I,b){Object.defineProperty(I,"default",{enumerable:!0,value:b})}:function(I,b){I.default=b}),n=e&&e.__importStar||function(){var I=function(b){return I=Object.getOwnPropertyNames||function(v){var T=[];for(var N in v)Object.prototype.hasOwnProperty.call(v,N)&&(T[T.length]=N);return T},I(b)};return function(b){if(b&&b.__esModule)return b;var v={};if(b!=null)for(var T=I(b),N=0;N{let b=I.onReadEntry;I.onReadEntry=b?v=>{b(v),v.resume()}:v=>v.resume()},m=(I,b)=>{let v=new Map(b.map(P=>[(0,p.stripTrailingSlashes)(P),!0])),T=I.filter,N=(P,G="")=>{let R=G||(0,l.parse)(P).root||".",U;if(P===R)U=!1;else{let j=v.get(P);U=j!==void 0?j:N((0,l.dirname)(P),R)}return v.set(P,U),U};I.filter=T?(P,G)=>T(P,G)&&N((0,p.stripTrailingSlashes)(P)):P=>N((0,p.stripTrailingSlashes)(P))};e.filesFilter=m;var C=I=>{let b=new f.Parser(I),v=I.file,T;try{T=c.default.openSync(v,"r");let N=c.default.fstatSync(T),P=I.maxReadSize||16*1024*1024;if(N.size{let v=new f.Parser(I),T=I.maxReadSize||16*1024*1024,N=I.file;return new Promise((P,G)=>{v.on("error",G),v.on("end",P),c.default.stat(N,(R,U)=>{if(R)G(R);else{let j=new s.ReadStream(N,{readSize:T,size:U.size});j.on("error",G),j.pipe(v)}})})};e.list=(0,A.makeCommand)(C,_,I=>new f.Parser(I),I=>new f.Parser(I),(I,b)=>{b?.length&&(0,e.filesFilter)(I,b),I.noResume||d(I)})}),Rec=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.modeFix=void 0;var t=(r,n,o)=>(r&=4095,o&&(r=(r|384)&-19),n&&(r&256&&(r|=64),r&32&&(r|=8),r&4&&(r|=1)),r);e.modeFix=t}),oyi=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stripAbsolutePath=void 0;var t=ar("node:path"),{isAbsolute:r,parse:n}=t.win32,o=s=>{let c="",l=n(s);for(;r(s)||l.root;){let A=s.charAt(0)==="/"&&s.slice(0,4)!=="//?/"?"/":l.root;s=s.slice(A.length),c+=A,l=n(s)}return[c,s]};e.stripAbsolutePath=o}),ayi=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decode=e.encode=void 0;var t=["|","<",">","?",":"],r=t.map(l=>String.fromCodePoint(61440+Number(l.codePointAt(0)))),n=new Map(t.map((l,A)=>[l,r[A]])),o=new Map(r.map((l,A)=>[l,t[A]])),s=l=>t.reduce((A,f)=>A.split(f).join(n.get(f)),l);e.encode=s;var c=l=>r.reduce((A,f)=>A.split(f).join(o.get(f)),l);e.decode=c}),cyi=eI(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(Ne,Pe,Oe,Fe){Fe===void 0&&(Fe=Oe);var Te=Object.getOwnPropertyDescriptor(Pe,Oe);(!Te||("get"in Te?!Pe.__esModule:Te.writable||Te.configurable))&&(Te={enumerable:!0,get:function(){return Pe[Oe]}}),Object.defineProperty(Ne,Fe,Te)}:function(Ne,Pe,Oe,Fe){Fe===void 0&&(Fe=Oe),Ne[Fe]=Pe[Oe]}),r=e&&e.__setModuleDefault||(Object.create?function(Ne,Pe){Object.defineProperty(Ne,"default",{enumerable:!0,value:Pe})}:function(Ne,Pe){Ne.default=Pe}),n=e&&e.__importStar||function(){var Ne=function(Pe){return Ne=Object.getOwnPropertyNames||function(Oe){var Fe=[];for(var Te in Oe)Object.prototype.hasOwnProperty.call(Oe,Te)&&(Fe[Fe.length]=Te);return Fe},Ne(Pe)};return function(Pe){if(Pe&&Pe.__esModule)return Pe;var Oe={};if(Pe!=null)for(var Fe=Ne(Pe),Te=0;TePe?(Ne=(0,p.normalizeWindowsPath)(Ne).replace(/^\.(\/|$)/,""),(0,_.stripTrailingSlashes)(Pe)+"/"+Ne):(0,p.normalizeWindowsPath)(Ne),T=16*1024*1024,N=Symbol("process"),P=Symbol("file"),G=Symbol("directory"),R=Symbol("symlink"),U=Symbol("hardlink"),j=Symbol("header"),z=Symbol("read"),X=Symbol("lstat"),k=Symbol("onlstat"),re=Symbol("onread"),Z=Symbol("onreadlink"),K=Symbol("openfile"),te=Symbol("onopenfile"),ge=Symbol("close"),oe=Symbol("mode"),me=Symbol("awaitDrain"),je=Symbol("ondrain"),ye=Symbol("prefix"),ct=class extends c.Minipass{path;portable;myuid=process.getuid&&process.getuid()||0;myuser=process.env.USER||"";maxReadSize;linkCache;statCache;preservePaths;cwd;strict;mtime;noPax;noMtime;prefix;fd;blockLen=0;blockRemain=0;buf;pos=0;remain=0;length=0;offset=0;win32;absolute;header;type;linkpath;stat;onWriteEntry;#e=!1;constructor(Ne,Pe={}){let Oe=(0,d.dealias)(Pe);super(),this.path=(0,p.normalizeWindowsPath)(Ne),this.portable=!!Oe.portable,this.maxReadSize=Oe.maxReadSize||T,this.linkCache=Oe.linkCache||new Map,this.statCache=Oe.statCache||new Map,this.preservePaths=!!Oe.preservePaths,this.cwd=(0,p.normalizeWindowsPath)(Oe.cwd||process.cwd()),this.strict=!!Oe.strict,this.noPax=!!Oe.noPax,this.noMtime=!!Oe.noMtime,this.mtime=Oe.mtime,this.prefix=Oe.prefix?(0,p.normalizeWindowsPath)(Oe.prefix):void 0,this.onWriteEntry=Oe.onWriteEntry,typeof Oe.onwarn=="function"&&this.on("warn",Oe.onwarn);let Fe=!1;if(!this.preservePaths){let[et,rt]=(0,C.stripAbsolutePath)(this.path);et&&typeof rt=="string"&&(this.path=rt,Fe=et)}this.win32=!!Oe.win32||process.platform==="win32",this.win32&&(this.path=b.decode(this.path.replaceAll(/\\/g,"/")),Ne=Ne.replaceAll(/\\/g,"/")),this.absolute=(0,p.normalizeWindowsPath)(Oe.absolute||l.default.resolve(this.cwd,Ne)),this.path===""&&(this.path="./"),Fe&&this.warn("TAR_ENTRY_INFO",`stripping ${Fe} from absolute path`,{entry:this,path:Fe+this.path});let Te=this.statCache.get(this.absolute);Te?this[k](Te):this[X]()}warn(Ne,Pe,Oe={}){return(0,I.warnMethod)(this,Ne,Pe,Oe)}emit(Ne,...Pe){return Ne==="error"&&(this.#e=!0),super.emit(Ne,...Pe)}[X](){s.default.lstat(this.absolute,(Ne,Pe)=>{if(Ne)return this.emit("error",Ne);this[k](Pe)})}[k](Ne){this.statCache.set(this.absolute,Ne),this.stat=Ne,Ne.isFile()||(Ne.size=0),this.type=ze(Ne),this.emit("stat",Ne),this[N]()}[N](){switch(this.type){case"File":return this[P]();case"Directory":return this[G]();case"SymbolicLink":return this[R]();default:return this.end()}}[oe](Ne){return(0,f.modeFix)(Ne,this.type==="Directory",this.portable)}[ye](Ne){return v(Ne,this.prefix)}[j](){if(!this.stat)throw new Error("cannot write header before stat");this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.onWriteEntry?.(this),this.header=new A.Header({path:this[ye](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[ye](this.linkpath):this.linkpath,mode:this[oe](this.stat.mode),uid:this.portable?void 0:this.stat.uid,gid:this.portable?void 0:this.stat.gid,size:this.stat.size,mtime:this.noMtime?void 0:this.mtime||this.stat.mtime,type:this.type==="Unsupported"?void 0:this.type,uname:this.portable?void 0:this.stat.uid===this.myuid?this.myuser:"",atime:this.portable?void 0:this.stat.atime,ctime:this.portable?void 0:this.stat.ctime}),this.header.encode()&&!this.noPax&&super.write(new m.Pax({atime:this.portable?void 0:this.header.atime,ctime:this.portable?void 0:this.header.ctime,gid:this.portable?void 0:this.header.gid,mtime:this.noMtime?void 0:this.mtime||this.header.mtime,path:this[ye](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[ye](this.linkpath):this.linkpath,size:this.header.size,uid:this.portable?void 0:this.header.uid,uname:this.portable?void 0:this.header.uname,dev:this.portable?void 0:this.stat.dev,ino:this.portable?void 0:this.stat.ino,nlink:this.portable?void 0:this.stat.nlink}).encode());let Ne=this.header?.block;if(!Ne)throw new Error("failed to encode header");super.write(Ne)}[G](){if(!this.stat)throw new Error("cannot create directory entry without stat");this.path.slice(-1)!=="/"&&(this.path+="/"),this.stat.size=0,this[j](),this.end()}[R](){s.default.readlink(this.absolute,(Ne,Pe)=>{if(Ne)return this.emit("error",Ne);this[Z](Pe)})}[Z](Ne){this.linkpath=(0,p.normalizeWindowsPath)(Ne),this[j](),this.end()}[U](Ne){if(!this.stat)throw new Error("cannot create link entry without stat");this.type="Link",this.linkpath=(0,p.normalizeWindowsPath)(l.default.relative(this.cwd,Ne)),this.stat.size=0,this[j](),this.end()}[P](){if(!this.stat)throw new Error("cannot create file entry without stat");if(this.stat.nlink>1){let Ne=`${this.stat.dev}:${this.stat.ino}`,Pe=this.linkCache.get(Ne);if(Pe?.indexOf(this.cwd)===0)return this[U](Pe);this.linkCache.set(Ne,this.absolute)}if(this[j](),this.stat.size===0)return this.end();this[K]()}[K](){s.default.open(this.absolute,"r",(Ne,Pe)=>{if(Ne)return this.emit("error",Ne);this[te](Pe)})}[te](Ne){if(this.fd=Ne,this.#e)return this[ge]();if(!this.stat)throw new Error("should stat before calling onopenfile");this.blockLen=512*Math.ceil(this.stat.size/512),this.blockRemain=this.blockLen;let Pe=Math.min(this.blockLen,this.maxReadSize);this.buf=Buffer.allocUnsafe(Pe),this.offset=0,this.pos=0,this.remain=this.stat.size,this.length=this.buf.length,this[z]()}[z](){let{fd:Ne,buf:Pe,offset:Oe,length:Fe,pos:Te}=this;if(Ne===void 0||Pe===void 0)throw new Error("cannot read file without first opening");s.default.read(Ne,Pe,Oe,Fe,Te,(et,rt)=>{if(et)return this[ge](()=>this.emit("error",et));this[re](rt)})}[ge](Ne=()=>{}){this.fd!==void 0&&s.default.close(this.fd,Ne)}[re](Ne){if(Ne<=0&&this.remain>0){let Oe=Object.assign(new Error("encountered unexpected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[ge](()=>this.emit("error",Oe))}if(Ne>this.remain){let Oe=Object.assign(new Error("did not encounter expected EOF"),{path:this.absolute,syscall:"read",code:"EOF"});return this[ge](()=>this.emit("error",Oe))}if(!this.buf)throw new Error("should have created buffer prior to reading");if(Ne===this.remain)for(let Oe=Ne;Oethis[je]())}[me](Ne){this.once("drain",Ne)}write(Ne,Pe,Oe){if(typeof Pe=="function"&&(Oe=Pe,Pe=void 0),typeof Ne=="string"&&(Ne=Buffer.from(Ne,typeof Pe=="string"?Pe:"utf8")),this.blockRemainNe?this.emit("error",Ne):this.end());if(!this.buf)throw new Error("buffer lost somehow in ONDRAIN");this.offset>=this.length&&(this.buf=Buffer.allocUnsafe(Math.min(this.blockRemain,this.buf.length)),this.offset=0),this.length=this.buf.length-this.offset,this[z]()}};e.WriteEntry=ct;var Je=class extends ct{sync=!0;[X](){this[k](s.default.lstatSync(this.absolute))}[R](){this[Z](s.default.readlinkSync(this.absolute))}[K](){this[te](s.default.openSync(this.absolute,"r"))}[z](){let Ne=!0;try{let{fd:Pe,buf:Oe,offset:Fe,length:Te,pos:et}=this;if(Pe===void 0||Oe===void 0)throw new Error("fd and buf must be set in READ method");let rt=s.default.readSync(Pe,Oe,Fe,Te,et);this[re](rt),Ne=!1}finally{if(Ne)try{this[ge](()=>{})}catch{}}}[me](Ne){Ne()}[ge](Ne=()=>{}){this.fd!==void 0&&s.default.closeSync(this.fd),Ne()}};e.WriteEntrySync=Je;var Ue=class extends c.Minipass{blockLen=0;blockRemain=0;buf=0;pos=0;remain=0;length=0;preservePaths;portable;strict;noPax;noMtime;readEntry;type;prefix;path;mode;uid;gid;uname;gname;header;mtime;atime;ctime;linkpath;size;onWriteEntry;warn(Ne,Pe,Oe={}){return(0,I.warnMethod)(this,Ne,Pe,Oe)}constructor(Ne,Pe={}){let Oe=(0,d.dealias)(Pe);super(),this.preservePaths=!!Oe.preservePaths,this.portable=!!Oe.portable,this.strict=!!Oe.strict,this.noPax=!!Oe.noPax,this.noMtime=!!Oe.noMtime,this.onWriteEntry=Oe.onWriteEntry,this.readEntry=Ne;let{type:Fe}=Ne;if(Fe==="Unsupported")throw new Error("writing entry that should be ignored");this.type=Fe,this.type==="Directory"&&this.portable&&(this.noMtime=!0),this.prefix=Oe.prefix,this.path=(0,p.normalizeWindowsPath)(Ne.path),this.mode=Ne.mode!==void 0?this[oe](Ne.mode):void 0,this.uid=this.portable?void 0:Ne.uid,this.gid=this.portable?void 0:Ne.gid,this.uname=this.portable?void 0:Ne.uname,this.gname=this.portable?void 0:Ne.gname,this.size=Ne.size,this.mtime=this.noMtime?void 0:Oe.mtime||Ne.mtime,this.atime=this.portable?void 0:Ne.atime,this.ctime=this.portable?void 0:Ne.ctime,this.linkpath=Ne.linkpath!==void 0?(0,p.normalizeWindowsPath)(Ne.linkpath):void 0,typeof Oe.onwarn=="function"&&this.on("warn",Oe.onwarn);let Te=!1;if(!this.preservePaths){let[rt,xe]=(0,C.stripAbsolutePath)(this.path);rt&&typeof xe=="string"&&(this.path=xe,Te=rt)}this.remain=Ne.size,this.blockRemain=Ne.startBlockSize,this.onWriteEntry?.(this),this.header=new A.Header({path:this[ye](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[ye](this.linkpath):this.linkpath,mode:this.mode,uid:this.portable?void 0:this.uid,gid:this.portable?void 0:this.gid,size:this.size,mtime:this.noMtime?void 0:this.mtime,type:this.type,uname:this.portable?void 0:this.uname,atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime}),Te&&this.warn("TAR_ENTRY_INFO",`stripping ${Te} from absolute path`,{entry:this,path:Te+this.path}),this.header.encode()&&!this.noPax&&super.write(new m.Pax({atime:this.portable?void 0:this.atime,ctime:this.portable?void 0:this.ctime,gid:this.portable?void 0:this.gid,mtime:this.noMtime?void 0:this.mtime,path:this[ye](this.path),linkpath:this.type==="Link"&&this.linkpath!==void 0?this[ye](this.linkpath):this.linkpath,size:this.size,uid:this.portable?void 0:this.uid,uname:this.portable?void 0:this.uname,dev:this.portable?void 0:this.readEntry.dev,ino:this.portable?void 0:this.readEntry.ino,nlink:this.portable?void 0:this.readEntry.nlink}).encode());let et=this.header?.block;if(!et)throw new Error("failed to encode header");super.write(et),Ne.pipe(this)}[ye](Ne){return v(Ne,this.prefix)}[oe](Ne){return(0,f.modeFix)(Ne,this.type==="Directory",this.portable)}write(Ne,Pe,Oe){typeof Pe=="function"&&(Oe=Pe,Pe=void 0),typeof Ne=="string"&&(Ne=Buffer.from(Ne,typeof Pe=="string"?Pe:"utf8"));let Fe=Ne.length;if(Fe>this.blockRemain)throw new Error("writing more to entry than is appropriate");return this.blockRemain-=Fe,super.write(Ne,Oe)}end(Ne,Pe,Oe){return this.blockRemain&&super.write(Buffer.alloc(this.blockRemain)),typeof Ne=="function"&&(Oe=Ne,Pe=void 0,Ne=void 0),typeof Pe=="function"&&(Oe=Pe,Pe=void 0),typeof Ne=="string"&&(Ne=Buffer.from(Ne,Pe??"utf8")),Oe&&this.once("finish",Oe),Ne?super.end(Ne,Oe):super.end(Oe),this}};e.WriteEntryTar=Ue;var ze=Ne=>Ne.isFile()?"File":Ne.isDirectory()?"Directory":Ne.isSymbolicLink()?"SymbolicLink":"Unsupported"}),Pec=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Node=e.Yallist=void 0;var t=class xOe{tail;head;length=0;static create(l=[]){return new xOe(l)}constructor(l=[]){for(let A of l)this.push(A)}*[Symbol.iterator](){for(let l=this.head;l;l=l.next)yield l.value}removeNode(l){if(l.list!==this)throw new Error("removing node which does not belong to this list");let A=l.next,f=l.prev;return A&&(A.prev=f),f&&(f.next=A),l===this.head&&(this.head=A),l===this.tail&&(this.tail=f),this.length--,l.next=void 0,l.prev=void 0,l.list=void 0,A}unshiftNode(l){if(l===this.head)return;l.list&&l.list.removeNode(l);let A=this.head;l.list=this,l.next=A,A&&(A.prev=l),this.head=l,this.tail||(this.tail=l),this.length++}pushNode(l){if(l===this.tail)return;l.list&&l.list.removeNode(l);let A=this.tail;l.list=this,l.prev=A,A&&(A.next=l),this.tail=l,this.head||(this.head=l),this.length++}push(...l){for(let A=0,f=l.length;A1)f=A;else if(this.head)p=this.head.next,f=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var d=0;p;d++)f=l(f,p.value,d),p=p.next;return f}reduceReverse(l,A){let f,p=this.tail;if(arguments.length>1)f=A;else if(this.tail)p=this.tail.prev,f=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(let d=this.length-1;p;d--)f=l(f,p.value,d),p=p.prev;return f}toArray(){let l=new Array(this.length);for(let A=0,f=this.head;f;A++)l[A]=f.value,f=f.next;return l}toArrayReverse(){let l=new Array(this.length);for(let A=0,f=this.tail;f;A++)l[A]=f.value,f=f.prev;return l}slice(l=0,A=this.length){A<0&&(A+=this.length),l<0&&(l+=this.length);let f=new xOe;if(Athis.length&&(A=this.length);let p=this.head,d=0;for(d=0;p&&dthis.length&&(A=this.length);let p=this.length,d=this.tail;for(;d&&p>A;p--)d=d.prev;for(;d&&p>l;p--,d=d.prev)f.push(d.value);return f}splice(l,A=0,...f){l>this.length&&(l=this.length-1),l<0&&(l=this.length+l);let p=this.head;for(let m=0;p&&m{"use strict";var t=e&&e.__createBinding||(Object.create?function(Je,Ue,ze,Ne){Ne===void 0&&(Ne=ze);var Pe=Object.getOwnPropertyDescriptor(Ue,ze);(!Pe||("get"in Pe?!Ue.__esModule:Pe.writable||Pe.configurable))&&(Pe={enumerable:!0,get:function(){return Ue[ze]}}),Object.defineProperty(Je,Ne,Pe)}:function(Je,Ue,ze,Ne){Ne===void 0&&(Ne=ze),Je[Ne]=Ue[ze]}),r=e&&e.__setModuleDefault||(Object.create?function(Je,Ue){Object.defineProperty(Je,"default",{enumerable:!0,value:Ue})}:function(Je,Ue){Je.default=Ue}),n=e&&e.__importStar||function(){var Je=function(Ue){return Je=Object.getOwnPropertyNames||function(ze){var Ne=[];for(var Pe in ze)Object.prototype.hasOwnProperty.call(ze,Pe)&&(Ne[Ne.length]=Pe);return Ne},Je(Ue)};return function(Ue){if(Ue&&Ue.__esModule)return Ue;var ze={};if(Ue!=null)for(var Ne=Je(Ue),Pe=0;Pe1)throw new TypeError("gzip, brotli, zstd are mutually exclusive");if(Je.gzip&&(typeof Je.gzip!="object"&&(Je.gzip={}),this.portable&&(Je.gzip.portable=!0),this.zip=new f.Gzip(Je.gzip)),Je.brotli&&(typeof Je.brotli!="object"&&(Je.brotli={}),this.zip=new f.BrotliCompress(Je.brotli)),Je.zstd&&(typeof Je.zstd!="object"&&(Je.zstd={}),this.zip=new f.ZstdCompress(Je.zstd)),!this.zip)throw new Error("impossible");let Ue=this.zip;Ue.on("data",ze=>super.write(ze)),Ue.on("end",()=>super.end()),Ue.on("drain",()=>this[oe]()),this.on("resume",()=>Ue.resume())}else this.on("drain",this[oe]);this.noDirRecurse=!!Je.noDirRecurse,this.follow=!!Je.follow,this.noMtime=!!Je.noMtime,Je.mtime&&(this.mtime=Je.mtime),this.filter=typeof Je.filter=="function"?Je.filter:()=>!0,this[b]=new p.Yallist,this[G]=0,this.jobs=Number(Je.jobs)||4,this[N]=!1,this[I]=!1}[ge](Je){return super.write(Je)}add(Je){return this.write(Je),this}end(Je,Ue,ze){return typeof Je=="function"&&(ze=Je,Je=void 0),typeof Ue=="function"&&(ze=Ue,Ue=void 0),Je&&this.add(Je),this[I]=!0,this[T](),ze&&ze(),this}write(Je){if(this[I])throw new Error("write after end");return Je instanceof d.ReadEntry?this[j](Je):this[U](Je),this.flowing}[j](Je){let Ue=(0,je.normalizeWindowsPath)(me.default.resolve(this.cwd,Je.path));if(!this.filter(Je.path,Je))Je.resume();else{let ze=new l(Je.path,Ue);ze.entry=new c.WriteEntryTar(Je,this[K](ze)),ze.entry.on("end",()=>this[R](ze)),this[G]+=1,this[b].push(ze)}this[T]()}[U](Je){let Ue=(0,je.normalizeWindowsPath)(me.default.resolve(this.cwd,Je));this[b].push(new l(Je,Ue)),this[T]()}[z](Je){Je.pending=!0,this[G]+=1;let Ue=this.follow?"stat":"lstat";s.default[Ue](Je.absolute,(ze,Ne)=>{Je.pending=!1,this[G]-=1,ze?this.emit("error",ze):this[_](Je,Ne)})}[_](Je,Ue){this.statCache.set(Je.absolute,Ue),Je.stat=Ue,this.filter(Je.path,Ue)?Ue.isFile()&&Ue.nlink>1&&Je===this[v]&&!this.linkCache.get(`${Ue.dev}:${Ue.ino}`)&&!this.sync&&this[P](Je):Je.ignore=!0,this[T]()}[X](Je){Je.pending=!0,this[G]+=1,s.default.readdir(Je.absolute,(Ue,ze)=>{if(Je.pending=!1,this[G]-=1,Ue)return this.emit("error",Ue);this[k](Je,ze)})}[k](Je,Ue){this.readdirCache.set(Je.absolute,Ue),Je.readdir=Ue,this[T]()}[T](){if(!this[N]){this[N]=!0;for(let Je=this[b].head;Je&&this[G]this.warn(Ue,ze,Ne),noPax:this.noPax,cwd:this.cwd,absolute:Je.absolute,preservePaths:this.preservePaths,maxReadSize:this.maxReadSize,strict:this.strict,portable:this.portable,linkCache:this.linkCache,statCache:this.statCache,noMtime:this.noMtime,mtime:this.mtime,prefix:this.prefix,onWriteEntry:this.onWriteEntry}}[Z](Je){this[G]+=1;try{return new this[te](Je.path,this[K](Je)).on("end",()=>this[R](Je)).on("error",Ue=>this.emit("error",Ue))}catch(Ue){this.emit("error",Ue)}}[oe](){this[v]&&this[v].entry&&this[v].entry.resume()}[re](Je){Je.piped=!0,Je.readdir&&Je.readdir.forEach(Ne=>{let Pe=Je.path,Oe=Pe==="./"?"":Pe.replace(/\/*$/,"/");this[U](Oe+Ne)});let Ue=Je.entry,ze=this.zip;if(!Ue)throw new Error("cannot pipe without source");ze?Ue.on("data",Ne=>{ze.write(Ne)||Ue.pause()}):Ue.on("data",Ne=>{super.write(Ne)||Ue.pause()})}pause(){return this.zip&&this.zip.pause(),super.pause()}warn(Je,Ue,ze={}){(0,m.warnMethod)(this,Je,Ue,ze)}};e.Pack=ye;var ct=class extends ye{sync=!0;constructor(Je){super(Je),this[te]=c.WriteEntrySync}pause(){}resume(){}[z](Je){let Ue=this.follow?"statSync":"lstatSync";this[_](Je,s.default[Ue](Je.absolute))}[X](Je){this[k](Je,s.default.readdirSync(Je.absolute))}[re](Je){let Ue=Je.entry,ze=this.zip;if(Je.readdir&&Je.readdir.forEach(Ne=>{let Pe=Je.path,Oe=Pe==="./"?"":Pe.replace(/\/*$/,"/");this[U](Oe+Ne)}),!Ue)throw new Error("Cannot pipe without source");ze?Ue.on("data",Ne=>{ze.write(Ne)}):Ue.on("data",Ne=>{super[ge](Ne)})}};e.PackSync=ct}),lyi=eI(e=>{"use strict";var t=e&&e.__importDefault||function(C){return C&&C.__esModule?C:{default:C}};Object.defineProperty(e,"__esModule",{value:!0}),e.create=void 0;var r=bXe(),n=t(ar("node:path")),o=TXe(),s=wXe(),c=OMr(),l=(C,_)=>{let I=new c.PackSync(C),b=new r.WriteStreamSync(C.file,{mode:C.mode||438});I.pipe(b),f(I,_)},A=(C,_)=>{let I=new c.Pack(C),b=new r.WriteStream(C.file,{mode:C.mode||438});I.pipe(b);let v=new Promise((T,N)=>{b.on("error",N),b.on("close",T),I.on("error",N)});return p(I,_).catch(T=>I.emit("error",T)),v},f=(C,_)=>{_.forEach(I=>{I.charAt(0)==="@"?(0,o.list)({file:n.default.resolve(C.cwd,I.slice(1)),sync:!0,noResume:!0,onReadEntry:b=>C.add(b)}):C.add(I)}),C.end()},p=async(C,_)=>{for(let I of _)I.charAt(0)==="@"?await(0,o.list)({file:n.default.resolve(String(C.cwd),I.slice(1)),noResume:!0,onReadEntry:b=>{C.add(b)}}):C.add(I);C.end()},d=(C,_)=>{let I=new c.PackSync(C);return f(I,_),I},m=(C,_)=>{let I=new c.Pack(C);return p(I,_).catch(b=>I.emit("error",b)),I};e.create=(0,s.makeCommand)(l,A,d,m,(C,_)=>{if(!_?.length)throw new TypeError("no paths specified to add to archive")})}),Oec=eI(e=>{"use strict";var t=e&&e.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(e,"__esModule",{value:!0}),e.getWriteFlag=void 0;var r=t(ar("fs")),n=process.platform,o=n==="win32",{O_CREAT:s,O_NOFOLLOW:c,O_TRUNC:l,O_WRONLY:A}=r.default.constants,f=Number(process.env.__FAKE_FS_O_FILENAME__)||r.default.constants.UV_FS_O_FILEMAP||0,p=o&&!!f,d=512*1024,m=f|l|s|A,C=!o&&typeof c=="number"?c|l|s|A:null;e.getWriteFlag=C!==null?()=>C:p?_=>_"w"}),Lec=eI(e=>{"use strict";var t=e&&e.__importDefault||function(p){return p&&p.__esModule?p:{default:p}};Object.defineProperty(e,"__esModule",{value:!0}),e.chownrSync=e.chownr=void 0;var r=t(ar("node:fs")),n=t(ar("node:path")),o=(p,d,m)=>{try{return r.default.lchownSync(p,d,m)}catch(C){if(C?.code!=="ENOENT")throw C}},s=(p,d,m,C)=>{r.default.lchown(p,d,m,_=>{C(_&&_?.code!=="ENOENT"?_:null)})},c=(p,d,m,C,_)=>{if(d.isDirectory())(0,e.chownr)(n.default.resolve(p,d.name),m,C,I=>{if(I)return _(I);let b=n.default.resolve(p,d.name);s(b,m,C,_)});else{let I=n.default.resolve(p,d.name);s(I,m,C,_)}},l=(p,d,m,C)=>{r.default.readdir(p,{withFileTypes:!0},(_,I)=>{if(_){if(_.code==="ENOENT")return C();if(_.code!=="ENOTDIR"&&_.code!=="ENOTSUP")return C(_)}if(_||!I.length)return s(p,d,m,C);let b=I.length,v=null,T=N=>{if(!v){if(N)return C(v=N);if(--b===0)return s(p,d,m,C)}};for(let N of I)c(p,N,d,m,T)})};e.chownr=l;var A=(p,d,m,C)=>{d.isDirectory()&&(0,e.chownrSync)(n.default.resolve(p,d.name),m,C),o(n.default.resolve(p,d.name),m,C)},f=(p,d,m)=>{let C;try{C=r.default.readdirSync(p,{withFileTypes:!0})}catch(_){let I=_;if(I?.code==="ENOENT")return;if(I?.code==="ENOTDIR"||I?.code==="ENOTSUP")return o(p,d,m);throw I}for(let _ of C)A(p,_,d,m);return o(p,d,m)};e.chownrSync=f}),Mec=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CwdError=void 0;var t=class extends Error{path;code;syscall="chdir";constructor(r,n){super(`${n}: Cannot cd into '${r}'`),this.path=r,this.code=n}get name(){return"CwdError"}};e.CwdError=t}),uyi=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SymlinkError=void 0;var t=class extends Error{path;symlink;syscall="symlink";code="TAR_SYMLINK_ERROR";constructor(r,n){super("TAR_SYMLINK_ERROR: Cannot extract through symbolic link"),this.symlink=r,this.path=n}get name(){return"SymlinkError"}};e.SymlinkError=t}),Uec=eI(e=>{"use strict";var t=e&&e.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(e,"__esModule",{value:!0}),e.mkdirSync=e.mkdir=void 0;var r=Lec(),n=t(ar("node:fs")),o=t(ar("node:fs/promises")),s=t(ar("node:path")),c=Mec(),l=QXe(),A=uyi(),f=(I,b)=>{n.default.stat(I,(v,T)=>{(v||!T.isDirectory())&&(v=new c.CwdError(I,v?.code||"ENOTDIR")),b(v)})},p=(I,b,v)=>{I=(0,l.normalizeWindowsPath)(I);let T=b.umask??18,N=b.mode|448,P=(N&T)!==0,G=b.uid,R=b.gid,U=typeof G=="number"&&typeof R=="number"&&(G!==b.processUid||R!==b.processGid),j=b.preserve,z=b.unlink,X=(0,l.normalizeWindowsPath)(b.cwd),k=(Z,K)=>{Z?v(Z):K&&U?(0,r.chownr)(K,G,R,te=>k(te)):P?n.default.chmod(I,N,v):v()};if(I===X)return f(I,k);if(j)return o.default.mkdir(I,{mode:N,recursive:!0}).then(Z=>k(null,Z??void 0),k);let re=(0,l.normalizeWindowsPath)(s.default.relative(X,I)).split("/");d(X,re,N,z,X,void 0,k)};e.mkdir=p;var d=(I,b,v,T,N,P,G)=>{if(b.length===0)return G(null,P);let R=b.shift(),U=(0,l.normalizeWindowsPath)(s.default.resolve(I+"/"+R));n.default.mkdir(U,v,m(U,b,v,T,N,P,G))},m=(I,b,v,T,N,P,G)=>R=>{R?n.default.lstat(I,(U,j)=>{if(U)U.path=U.path&&(0,l.normalizeWindowsPath)(U.path),G(U);else if(j.isDirectory())d(I,b,v,T,N,P,G);else if(T)n.default.unlink(I,z=>{if(z)return G(z);n.default.mkdir(I,v,m(I,b,v,T,N,P,G))});else{if(j.isSymbolicLink())return G(new A.SymlinkError(I,I+"/"+b.join("/")));G(R)}}):(P=P||I,d(I,b,v,T,N,P,G))},C=I=>{let b=!1,v;try{b=n.default.statSync(I).isDirectory()}catch(T){v=T?.code}finally{if(!b)throw new c.CwdError(I,v??"ENOTDIR")}},_=(I,b)=>{I=(0,l.normalizeWindowsPath)(I);let v=b.umask??18,T=b.mode|448,N=(T&v)!==0,P=b.uid,G=b.gid,R=typeof P=="number"&&typeof G=="number"&&(P!==b.processUid||G!==b.processGid),U=b.preserve,j=b.unlink,z=(0,l.normalizeWindowsPath)(b.cwd),X=Z=>{Z&&R&&(0,r.chownrSync)(Z,P,G),N&&n.default.chmodSync(I,T)};if(I===z)return C(z),X();if(U)return X(n.default.mkdirSync(I,{mode:T,recursive:!0})??void 0);let k=(0,l.normalizeWindowsPath)(s.default.relative(z,I)).split("/"),re;for(let Z=k.shift(),K=z;Z&&(K+="/"+Z);Z=k.shift()){K=(0,l.normalizeWindowsPath)(s.default.resolve(K));try{n.default.mkdirSync(K,T),re=re||K}catch{let te=n.default.lstatSync(K);if(te.isDirectory())continue;if(j){n.default.unlinkSync(K),n.default.mkdirSync(K,T),re=re||K;continue}else if(te.isSymbolicLink())return new A.SymlinkError(K,K+"/"+k.join("/"))}}return X(re)};e.mkdirSync=_}),Gec=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeUnicode=void 0;var t=Object.create(null),r=1e4,n=new Set,o=s=>{n.has(s)?n.delete(s):t[s]=s.normalize("NFD").toLocaleLowerCase("en").toLocaleUpperCase("en"),n.add(s);let c=t[s],l=n.size-r;if(l>r/10){for(let A of n)if(n.delete(A),delete t[A],--l<=0)break}return c};e.normalizeUnicode=o}),jec=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PathReservations=void 0;var t=ar("node:path"),r=Gec(),n=PMr(),o=process.env.TESTING_TAR_FAKE_PLATFORM||process.platform,s=o==="win32",c=A=>A.split("/").slice(0,-1).reduce((f,p)=>{let d=f.at(-1);return d!==void 0&&(p=(0,t.join)(d,p)),f.push(p||"/"),f},[]),l=class{#e=new Map;#t=new Map;#n=new Set;reserve(A,f){A=s?["win32 parallelization disabled"]:A.map(d=>(0,n.stripTrailingSlashes)((0,t.join)((0,r.normalizeUnicode)(d))));let p=new Set(A.map(d=>c(d)).reduce((d,m)=>d.concat(m)));this.#t.set(f,{dirs:p,paths:A});for(let d of A){let m=this.#e.get(d);m?m.push(f):this.#e.set(d,[f])}for(let d of p){let m=this.#e.get(d);if(!m)this.#e.set(d,[new Set([f])]);else{let C=m.at(-1);C instanceof Set?C.add(f):m.push(new Set([f]))}}return this.#i(f)}#r(A){let f=this.#t.get(A);if(!f)throw new Error("function does not have any path reservations");return{paths:f.paths.map(p=>this.#e.get(p)),dirs:[...f.dirs].map(p=>this.#e.get(p))}}check(A){let{paths:f,dirs:p}=this.#r(A);return f.every(d=>d&&d[0]===A)&&p.every(d=>d&&d[0]instanceof Set&&d[0].has(A))}#i(A){return this.#n.has(A)||!this.check(A)?!1:(this.#n.add(A),A(()=>this.#s(A)),!0)}#s(A){if(!this.#n.has(A))return!1;let f=this.#t.get(A);if(!f)throw new Error("invalid reservation");let{paths:p,dirs:d}=f,m=new Set;for(let C of p){let _=this.#e.get(C);if(!_||_?.[0]!==A)continue;let I=_[1];if(!I){this.#e.delete(C);continue}if(_.shift(),typeof I=="function")m.add(I);else for(let b of I)m.add(b)}for(let C of d){let _=this.#e.get(C),I=_?.[0];if(!(!_||!(I instanceof Set)))if(I.size===1&&_.length===1){this.#e.delete(C);continue}else if(I.size===1){_.shift();let b=_[0];typeof b=="function"&&m.add(b)}else I.delete(A)}return this.#n.delete(A),m.forEach(C=>this.#i(C)),!0}};e.PathReservations=l}),qec=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.umask=void 0;var t=()=>process.umask();e.umask=t}),Ayi=eI(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(Ot,qt,Sr,Jr){Jr===void 0&&(Jr=Sr);var tr=Object.getOwnPropertyDescriptor(qt,Sr);(!tr||("get"in tr?!qt.__esModule:tr.writable||tr.configurable))&&(tr={enumerable:!0,get:function(){return qt[Sr]}}),Object.defineProperty(Ot,Jr,tr)}:function(Ot,qt,Sr,Jr){Jr===void 0&&(Jr=Sr),Ot[Jr]=qt[Sr]}),r=e&&e.__setModuleDefault||(Object.create?function(Ot,qt){Object.defineProperty(Ot,"default",{enumerable:!0,value:qt})}:function(Ot,qt){Ot.default=qt}),n=e&&e.__importStar||function(){var Ot=function(qt){return Ot=Object.getOwnPropertyNames||function(Sr){var Jr=[];for(var tr in Sr)Object.prototype.hasOwnProperty.call(Sr,tr)&&(Jr[Jr.length]=tr);return Jr},Ot(qt)};return function(qt){if(qt&&qt.__esModule)return qt;var Sr={};if(qt!=null)for(var Jr=Ot(qt),tr=0;tr{if(!et)return A.default.unlink(Ot,qt);let Sr=Ot+".DELETE."+(0,l.randomBytes)(16).toString("hex");A.default.rename(Ot,Sr,Jr=>{if(Jr)return qt(Jr);A.default.unlink(Sr,qt)})},wt=Ot=>{if(!et)return A.default.unlinkSync(Ot);let qt=Ot+".DELETE."+(0,l.randomBytes)(16).toString("hex");A.default.renameSync(Ot,qt),A.default.unlinkSync(qt)},Ke=(Ot,qt,Sr)=>Ot!==void 0&&Ot===Ot>>>0?Ot:qt!==void 0&&qt===qt>>>0?qt:Sr,st=class extends C.Parser{[Je]=!1;[Fe]=!1;[je]=0;reservations=new b.PathReservations;transform;writable=!0;readable=!1;uid;gid;setOwner;preserveOwner;processGid;processUid;maxDepth;forceChown;win32;newer;keep;noMtime;preservePaths;unlink;cwd;strip;processUmask;umask;dmode;fmode;chmod;constructor(Ot={}){if(Ot.ondone=()=>{this[Je]=!0,this[Ue]()},super(Ot),this.transform=Ot.transform,this.chmod=!!Ot.chmod,typeof Ot.uid=="number"||typeof Ot.gid=="number"){if(typeof Ot.uid!="number"||typeof Ot.gid!="number")throw new TypeError("cannot set owner without number uid and gid");if(Ot.preserveOwner)throw new TypeError("cannot preserve owner in archive and also set owner explicitly");this.uid=Ot.uid,this.gid=Ot.gid,this.setOwner=!0}else this.uid=void 0,this.gid=void 0,this.setOwner=!1;this.preserveOwner=Ot.preserveOwner===void 0&&typeof Ot.uid!="number"?!!(process.getuid&&process.getuid()===0):!!Ot.preserveOwner,this.processUid=(this.preserveOwner||this.setOwner)&&process.getuid?process.getuid():void 0,this.processGid=(this.preserveOwner||this.setOwner)&&process.getgid?process.getgid():void 0,this.maxDepth=typeof Ot.maxDepth=="number"?Ot.maxDepth:rt,this.forceChown=Ot.forceChown===!0,this.win32=!!Ot.win32||et,this.newer=!!Ot.newer,this.keep=!!Ot.keep,this.noMtime=!!Ot.noMtime,this.preservePaths=!!Ot.preservePaths,this.unlink=!!Ot.unlink,this.cwd=(0,m.normalizeWindowsPath)(f.default.resolve(Ot.cwd||process.cwd())),this.strip=Number(Ot.strip)||0,this.processUmask=this.chmod?typeof Ot.processUmask=="number"?Ot.processUmask:(0,T.umask)():0,this.umask=typeof Ot.umask=="number"?Ot.umask:this.processUmask,this.dmode=Ot.dmode||511&~this.umask,this.fmode=Ot.fmode||438&~this.umask,this.on("entry",qt=>this[N](qt))}warn(Ot,qt,Sr={}){return(Ot==="TAR_BAD_ARCHIVE"||Ot==="TAR_ABORT")&&(Sr.recoverable=!1),super.warn(Ot,qt,Sr)}[Ue](){this[Je]&&this[je]===0&&(this.emit("prefinish"),this.emit("finish"),this.emit("end"))}[ge](Ot,qt){let Sr=Ot[qt],{type:Jr}=Ot;if(!Sr||this.preservePaths)return!0;let[tr,Pn]=(0,_.stripAbsolutePath)(Sr),Pi=Pn.replaceAll(/\\/g,"/").split("/");if(Pi.includes("..")||et&&/^[a-z]:\.\.$/i.test(Pi[0]??"")){if(qt==="path"||Jr==="Link")return this.warn("TAR_ENTRY_ERROR",`${qt} contains '..'`,{entry:Ot,[qt]:Sr}),!1;let Oi=f.default.posix.dirname(Ot.path),kn=f.default.posix.normalize(f.default.posix.join(Oi,Pi.join("/")));if(kn.startsWith("../")||kn==="..")return this.warn("TAR_ENTRY_ERROR",`${qt} escapes extraction directory`,{entry:Ot,[qt]:Sr}),!1}return tr&&(Ot[qt]=String(Pn),this.warn("TAR_ENTRY_INFO",`stripping ${tr} from absolute ${qt}`,{entry:Ot,[qt]:Sr})),!0}[te](Ot){let qt=(0,m.normalizeWindowsPath)(Ot.path),Sr=qt.split("/");if(this.strip){if(Sr.length=this.strip)Ot.linkpath=Jr.slice(this.strip).join("/");else return!1}Sr.splice(0,this.strip),Ot.path=Sr.join("/")}if(isFinite(this.maxDepth)&&Sr.length>this.maxDepth)return this.warn("TAR_ENTRY_ERROR","path excessively deep",{entry:Ot,path:qt,depth:Sr.length,maxDepth:this.maxDepth}),!1;if(!this[ge](Ot,"path")||!this[ge](Ot,"linkpath"))return!1;if(Ot.absolute=f.default.isAbsolute(Ot.path)?(0,m.normalizeWindowsPath)(f.default.resolve(Ot.path)):(0,m.normalizeWindowsPath)(f.default.resolve(this.cwd,Ot.path)),!this.preservePaths&&typeof Ot.absolute=="string"&&Ot.absolute.indexOf(this.cwd+"/")!==0&&Ot.absolute!==this.cwd)return this.warn("TAR_ENTRY_ERROR","path escaped extraction target",{entry:Ot,path:(0,m.normalizeWindowsPath)(Ot.path),resolvedPath:Ot.absolute,cwd:this.cwd}),!1;if(Ot.absolute===this.cwd&&Ot.type!=="Directory"&&Ot.type!=="GNUDumpDir")return!1;if(this.win32){let{root:Jr}=f.default.win32.parse(String(Ot.absolute));Ot.absolute=Jr+I.encode(String(Ot.absolute).slice(Jr.length));let{root:tr}=f.default.win32.parse(Ot.path);Ot.path=tr+I.encode(Ot.path.slice(tr.length))}return!0}[N](Ot){if(!this[te](Ot))return Ot.resume();switch(c.default.equal(typeof Ot.absolute,"string"),Ot.type){case"Directory":case"GNUDumpDir":Ot.mode&&(Ot.mode=Ot.mode|448);case"File":case"OldFile":case"ContiguousFile":case"Link":case"SymbolicLink":return this[P](Ot);default:return this[K](Ot)}}[me](Ot,qt){Ot.name==="CwdError"?this.emit("error",Ot):(this.warn("TAR_ENTRY_ERROR",Ot,{entry:qt}),this[ct](),qt.resume())}[oe](Ot,qt,Sr){(0,d.mkdir)((0,m.normalizeWindowsPath)(Ot),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cwd:this.cwd,mode:qt},Sr)}[Ne](Ot){return this.forceChown||this.preserveOwner&&(typeof Ot.uid=="number"&&Ot.uid!==this.processUid||typeof Ot.gid=="number"&&Ot.gid!==this.processGid)||typeof this.uid=="number"&&this.uid!==this.processUid||typeof this.gid=="number"&&this.gid!==this.processGid}[Pe](Ot){return Ke(this.uid,Ot.uid,this.processUid)}[Oe](Ot){return Ke(this.gid,Ot.gid,this.processGid)}[j](Ot,qt){let Sr=typeof Ot.mode=="number"?Ot.mode&4095:this.fmode,Jr=new s.WriteStream(String(Ot.absolute),{flags:(0,p.getWriteFlag)(Ot.size),mode:Sr,autoClose:!1});Jr.on("error",Oi=>{Jr.fd&&A.default.close(Jr.fd,()=>{}),Jr.write=()=>!0,this[me](Oi,Ot),qt()});let tr=1,Pn=Oi=>{if(Oi){Jr.fd&&A.default.close(Jr.fd,()=>{}),this[me](Oi,Ot),qt();return}--tr===0&&Jr.fd!==void 0&&A.default.close(Jr.fd,kn=>{kn?this[me](kn,Ot):this[ct](),qt()})};Jr.on("finish",()=>{let Oi=String(Ot.absolute),kn=Jr.fd;if(typeof kn=="number"&&Ot.mtime&&!this.noMtime){tr++;let St=Ot.atime||new Date,nt=Ot.mtime;A.default.futimes(kn,St,nt,Mt=>Mt?A.default.utimes(Oi,St,nt,zt=>Pn(zt&&Mt)):Pn())}if(typeof kn=="number"&&this[Ne](Ot)){tr++;let St=this[Pe](Ot),nt=this[Oe](Ot);typeof St=="number"&&typeof nt=="number"&&A.default.fchown(kn,St,nt,Mt=>Mt?A.default.chown(Oi,St,nt,zt=>Pn(zt&&Mt)):Pn())}Pn()});let Pi=this.transform&&this.transform(Ot)||Ot;Pi!==Ot&&(Pi.on("error",Oi=>{this[me](Oi,Ot),qt()}),Ot.pipe(Pi)),Pi.pipe(Jr)}[z](Ot,qt){let Sr=typeof Ot.mode=="number"?Ot.mode&4095:this.dmode;this[oe](String(Ot.absolute),Sr,Jr=>{if(Jr){this[me](Jr,Ot),qt();return}let tr=1,Pn=()=>{--tr===0&&(qt(),this[ct](),Ot.resume())};Ot.mtime&&!this.noMtime&&(tr++,A.default.utimes(String(Ot.absolute),Ot.atime||new Date,Ot.mtime,Pn)),this[Ne](Ot)&&(tr++,A.default.chown(String(Ot.absolute),Number(this[Pe](Ot)),Number(this[Oe](Ot)),Pn)),Pn()})}[K](Ot){Ot.unsupported=!0,this.warn("TAR_ENTRY_UNSUPPORTED",`unsupported entry type: ${Ot.type}`,{entry:Ot}),Ot.resume()}[k](Ot,qt){let Sr=(0,m.normalizeWindowsPath)(f.default.relative(this.cwd,f.default.resolve(f.default.dirname(String(Ot.absolute)),String(Ot.linkpath)))).split("/");this[Z](Ot,this.cwd,Sr,()=>this[X](Ot,String(Ot.linkpath),"symlink",qt),Jr=>{this[me](Jr,Ot),qt()})}[re](Ot,qt){let Sr=(0,m.normalizeWindowsPath)(f.default.resolve(this.cwd,String(Ot.linkpath))),Jr=(0,m.normalizeWindowsPath)(String(Ot.linkpath)).split("/");this[Z](Ot,this.cwd,Jr,()=>this[X](Ot,Sr,"link",qt),tr=>{this[me](tr,Ot),qt()})}[Z](Ot,qt,Sr,Jr,tr){let Pn=Sr.shift();if(this.preservePaths||Pn===void 0)return Jr();let Pi=f.default.resolve(qt,Pn);A.default.lstat(Pi,(Oi,kn)=>{if(Oi)return Jr();if(kn?.isSymbolicLink())return tr(new v.SymlinkError(Pi,f.default.resolve(Pi,Sr.join("/"))));this[Z](Ot,Pi,Sr,Jr,tr)})}[ye](){this[je]++}[ct](){this[je]--,this[Ue]()}[ze](Ot){this[ct](),Ot.resume()}[R](Ot,qt){return Ot.type==="File"&&!this.unlink&&qt.isFile()&&qt.nlink<=1&&!et}[P](Ot){this[ye]();let qt=[Ot.path];Ot.linkpath&&qt.push(Ot.linkpath),this.reservations.reserve(qt,Sr=>this[G](Ot,Sr))}[G](Ot,qt){let Sr=Pi=>{qt(Pi)},Jr=()=>{this[oe](this.cwd,this.dmode,Pi=>{if(Pi){this[me](Pi,Ot),Sr();return}this[Fe]=!0,tr()})},tr=()=>{if(Ot.absolute!==this.cwd){let Pi=(0,m.normalizeWindowsPath)(f.default.dirname(String(Ot.absolute)));if(Pi!==this.cwd)return this[oe](Pi,this.dmode,Oi=>{if(Oi){this[me](Oi,Ot),Sr();return}Pn()})}Pn()},Pn=()=>{A.default.lstat(String(Ot.absolute),(Pi,Oi)=>{if(Oi&&(this.keep||this.newer&&Oi.mtime>(Ot.mtime??Oi.mtime))){this[ze](Ot),Sr();return}if(Pi||this[R](Ot,Oi))return this[U](null,Ot,Sr);if(Oi.isDirectory()){if(Ot.type==="Directory"){let kn=this.chmod&&Ot.mode&&(Oi.mode&4095)!==Ot.mode,St=nt=>this[U](nt??null,Ot,Sr);return kn?A.default.chmod(String(Ot.absolute),Number(Ot.mode),St):St()}if(Ot.absolute!==this.cwd)return A.default.rmdir(String(Ot.absolute),kn=>this[U](kn??null,Ot,Sr))}if(Ot.absolute===this.cwd)return this[U](null,Ot,Sr);xe(String(Ot.absolute),kn=>this[U](kn??null,Ot,Sr))})};this[Fe]?tr():Jr()}[U](Ot,qt,Sr){if(Ot){this[me](Ot,qt),Sr();return}switch(qt.type){case"File":case"OldFile":case"ContiguousFile":return this[j](qt,Sr);case"Link":return this[re](qt,Sr);case"SymbolicLink":return this[k](qt,Sr);case"Directory":case"GNUDumpDir":return this[z](qt,Sr)}}[X](Ot,qt,Sr,Jr){A.default[Sr](qt,String(Ot.absolute),tr=>{tr?this[me](tr,Ot):(this[ct](),Ot.resume()),Jr()})}};e.Unpack=st;var Rt=Ot=>{try{return[null,Ot()]}catch(qt){return[qt,null]}},Tt=class extends st{sync=!0;[U](Ot,qt){return super[U](Ot,qt,()=>{})}[P](Ot){if(!this[Fe]){let tr=this[oe](this.cwd,this.dmode);if(tr)return this[me](tr,Ot);this[Fe]=!0}if(Ot.absolute!==this.cwd){let tr=(0,m.normalizeWindowsPath)(f.default.dirname(String(Ot.absolute)));if(tr!==this.cwd){let Pn=this[oe](tr,this.dmode);if(Pn)return this[me](Pn,Ot)}}let[qt,Sr]=Rt(()=>A.default.lstatSync(String(Ot.absolute)));if(Sr&&(this.keep||this.newer&&Sr.mtime>(Ot.mtime??Sr.mtime)))return this[ze](Ot);if(qt||this[R](Ot,Sr))return this[U](null,Ot);if(Sr.isDirectory()){if(Ot.type==="Directory"){let Pn=this.chmod&&Ot.mode&&(Sr.mode&4095)!==Ot.mode,[Pi]=Pn?Rt(()=>{A.default.chmodSync(String(Ot.absolute),Number(Ot.mode))}):[];return this[U](Pi,Ot)}let[tr]=Rt(()=>A.default.rmdirSync(String(Ot.absolute)));this[U](tr,Ot)}let[Jr]=Ot.absolute===this.cwd?[]:Rt(()=>wt(String(Ot.absolute)));this[U](Jr,Ot)}[j](Ot,qt){let Sr=typeof Ot.mode=="number"?Ot.mode&4095:this.fmode,Jr=Pi=>{let Oi;try{A.default.closeSync(tr)}catch(kn){Oi=kn}(Pi||Oi)&&this[me](Pi||Oi,Ot),qt()},tr;try{tr=A.default.openSync(String(Ot.absolute),(0,p.getWriteFlag)(Ot.size),Sr)}catch(Pi){return Jr(Pi)}let Pn=this.transform&&this.transform(Ot)||Ot;Pn!==Ot&&(Pn.on("error",Pi=>this[me](Pi,Ot)),Ot.pipe(Pn)),Pn.on("data",Pi=>{try{A.default.writeSync(tr,Pi,0,Pi.length)}catch(Oi){Jr(Oi)}}),Pn.on("end",()=>{let Pi=null;if(Ot.mtime&&!this.noMtime){let Oi=Ot.atime||new Date,kn=Ot.mtime;try{A.default.futimesSync(tr,Oi,kn)}catch(St){try{A.default.utimesSync(String(Ot.absolute),Oi,kn)}catch{Pi=St}}}if(this[Ne](Ot)){let Oi=this[Pe](Ot),kn=this[Oe](Ot);try{A.default.fchownSync(tr,Number(Oi),Number(kn))}catch(St){try{A.default.chownSync(String(Ot.absolute),Number(Oi),Number(kn))}catch{Pi=Pi||St}}}Jr(Pi)})}[z](Ot,qt){let Sr=typeof Ot.mode=="number"?Ot.mode&4095:this.dmode,Jr=this[oe](String(Ot.absolute),Sr);if(Jr){this[me](Jr,Ot),qt();return}if(Ot.mtime&&!this.noMtime)try{A.default.utimesSync(String(Ot.absolute),Ot.atime||new Date,Ot.mtime)}catch{}if(this[Ne](Ot))try{A.default.chownSync(String(Ot.absolute),Number(this[Pe](Ot)),Number(this[Oe](Ot)))}catch{}qt(),Ot.resume()}[oe](Ot,qt){try{return(0,d.mkdirSync)((0,m.normalizeWindowsPath)(Ot),{uid:this.uid,gid:this.gid,processUid:this.processUid,processGid:this.processGid,umask:this.processUmask,preserve:this.preservePaths,unlink:this.unlink,cwd:this.cwd,mode:qt})}catch(Sr){return Sr}}[Z](Ot,qt,Sr,Jr,tr){if(this.preservePaths||Sr.length===0)return Jr();let Pn=qt;for(let Pi of Sr){Pn=f.default.resolve(Pn,Pi);let[Oi,kn]=Rt(()=>A.default.lstatSync(Pn));if(Oi)return Jr();if(kn.isSymbolicLink())return tr(new v.SymlinkError(Pn,f.default.resolve(qt,Sr.join("/"))))}Jr()}[X](Ot,qt,Sr,Jr){let tr=`${Sr}Sync`;try{A.default[tr](qt,String(Ot.absolute)),Jr(),Ot.resume()}catch(Pn){return this[me](Pn,Ot)}}};e.UnpackSync=Tt}),pyi=eI(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(m,C,_,I){I===void 0&&(I=_);var b=Object.getOwnPropertyDescriptor(C,_);(!b||("get"in b?!C.__esModule:b.writable||b.configurable))&&(b={enumerable:!0,get:function(){return C[_]}}),Object.defineProperty(m,I,b)}:function(m,C,_,I){I===void 0&&(I=_),m[I]=C[_]}),r=e&&e.__setModuleDefault||(Object.create?function(m,C){Object.defineProperty(m,"default",{enumerable:!0,value:C})}:function(m,C){m.default=C}),n=e&&e.__importStar||function(){var m=function(C){return m=Object.getOwnPropertyNames||function(_){var I=[];for(var b in _)Object.prototype.hasOwnProperty.call(_,b)&&(I[I.length]=b);return I},m(C)};return function(C){if(C&&C.__esModule)return C;var _={};if(C!=null)for(var I=m(C),b=0;b{let C=new f.UnpackSync(m),_=m.file,I=c.default.statSync(_),b=m.maxReadSize||16*1024*1024;new s.ReadStreamSync(_,{readSize:b,size:I.size}).pipe(C)},d=(m,C)=>{let _=new f.Unpack(m),I=m.maxReadSize||16*1024*1024,b=m.file;return new Promise((v,T)=>{_.on("error",T),_.on("close",v),c.default.stat(b,(N,P)=>{if(N)T(N);else{let G=new s.ReadStream(b,{readSize:I,size:P.size});G.on("error",T),G.pipe(_)}})})};e.extract=(0,A.makeCommand)(p,d,m=>new f.UnpackSync(m),m=>new f.Unpack(m),(m,C)=>{C?.length&&(0,l.filesFilter)(m,C)})}),LMr=eI(e=>{"use strict";var t=e&&e.__importDefault||function(I){return I&&I.__esModule?I:{default:I}};Object.defineProperty(e,"__esModule",{value:!0}),e.replace=void 0;var r=bXe(),n=t(ar("node:fs")),o=t(ar("node:path")),s=vXe(),c=TXe(),l=wXe(),A=xMr(),f=OMr(),p=(I,b)=>{let v=new f.PackSync(I),T=!0,N,P;try{try{N=n.default.openSync(I.file,"r+")}catch(U){if(U?.code==="ENOENT")N=n.default.openSync(I.file,"w+");else throw U}let G=n.default.fstatSync(N),R=Buffer.alloc(512);e:for(P=0;PG.size)break;P+=j,I.mtimeCache&&U.mtime&&I.mtimeCache.set(String(U.path),U.mtime)}T=!1,d(I,v,P,N,b)}finally{if(T)try{n.default.closeSync(N)}catch{}}},d=(I,b,v,T,N)=>{let P=new r.WriteStreamSync(I.file,{fd:T,start:v});b.pipe(P),C(b,N)},m=(I,b)=>{b=Array.from(b);let v=new f.Pack(I),T=(N,P,G)=>{let R=(k,re)=>{k?n.default.close(N,Z=>G(k)):G(null,re)},U=0;if(P===0)return R(null,0);let j=0,z=Buffer.alloc(512),X=(k,re)=>{if(k||re===void 0)return R(k);if(j+=re,j<512&&re)return n.default.read(N,z,j,z.length-j,U+j,X);if(U===0&&z[0]===31&&z[1]===139)return R(new Error("cannot append to compressed archives"));if(j<512)return R(null,U);let Z=new s.Header(z);if(!Z.cksumValid)return R(null,U);let K=512*Math.ceil((Z.size??0)/512);if(U+K+512>P||(U+=K+512,U>=P))return R(null,U);I.mtimeCache&&Z.mtime&&I.mtimeCache.set(String(Z.path),Z.mtime),j=0,n.default.read(N,z,0,512,U,X)};n.default.read(N,z,0,512,U,X)};return new Promise((N,P)=>{v.on("error",P);let G="r+",R=(U,j)=>{if(U&&U.code==="ENOENT"&&G==="r+")return G="w+",n.default.open(I.file,G,R);if(U||!j)return P(U);n.default.fstat(j,(z,X)=>{if(z)return n.default.close(j,()=>P(z));T(j,X.size,(k,re)=>{if(k)return P(k);let Z=new r.WriteStream(I.file,{fd:j,start:re});v.pipe(Z),Z.on("error",P),Z.on("close",N),_(v,b)})})};n.default.open(I.file,G,R)})},C=(I,b)=>{b.forEach(v=>{v.charAt(0)==="@"?(0,c.list)({file:o.default.resolve(I.cwd,v.slice(1)),sync:!0,noResume:!0,onReadEntry:T=>I.add(T)}):I.add(v)}),I.end()},_=async(I,b)=>{for(let v of b)v.charAt(0)==="@"?await(0,c.list)({file:o.default.resolve(String(I.cwd),v.slice(1)),noResume:!0,onReadEntry:T=>I.add(T)}):I.add(v);I.end()};e.replace=(0,l.makeCommand)(p,m,()=>{throw new TypeError("file is required")},()=>{throw new TypeError("file is required")},(I,b)=>{if(!(0,A.isFile)(I))throw new TypeError("file is required");if(I.gzip||I.brotli||I.zstd||I.file.endsWith(".br")||I.file.endsWith(".tbr"))throw new TypeError("cannot append to compressed archives");if(!b?.length)throw new TypeError("no paths specified to add/replace")})}),fyi=eI(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.update=void 0;var t=wXe(),r=LMr();e.update=(0,t.makeCommand)(r.replace.syncFile,r.replace.asyncFile,r.replace.syncNoFile,r.replace.asyncNoFile,(o,s=[])=>{r.replace.validate?.(o,s),n(o)});var n=o=>{let s=o.filter;o.mtimeCache||(o.mtimeCache=new Map),o.filter=s?(c,l)=>s(c,l)&&!((o.mtimeCache?.get(c)??l.mtime??0)>(l.mtime??0)):(c,l)=>!((o.mtimeCache?.get(c)??l.mtime??0)>(l.mtime??0))}}),dyi=vI&&vI.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Yec=vI&&vI.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),cH=vI&&vI.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&dyi(t,e,r)},Hec=vI&&vI.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(kOe,"__esModule",{value:!0});kOe.WorkerPool=kOe.AsyncPool=void 0;var $ec=(xl(),Uo(Tl)),hyi=$ec.__importDefault(Z1e()),Xec=ar("worker_threads"),jge=Symbol("kTaskInfo"),MMr=class{constructor(t,r){this.fn=t,this.limit=(0,hyi.default)(r.poolSize)}run(t){return this.limit(()=>this.fn(t))}};kOe.AsyncPool=MMr;var UMr=class{constructor(t,r){this.source=t,this.workers=[],this.limit=(0,hyi.default)(r.poolSize),this.cleanupInterval=setInterval(()=>{if(this.limit.pendingCount===0&&this.limit.activeCount===0){let n=this.workers.pop();n?n.terminate():clearInterval(this.cleanupInterval)}},5e3).unref()}createWorker(){this.cleanupInterval.refresh();let t=new Xec.Worker(this.source,{eval:!0,execArgv:[...process.execArgv,"--unhandled-rejections=strict"]});return t.on("message",r=>{if(!t[jge])throw new Error("Assertion failed: Worker sent a result without having a task assigned");t[jge].resolve(r),t[jge]=null,t.unref(),this.workers.push(t)}),t.on("error",r=>{t[jge]?.reject(r),t[jge]=null}),t.on("exit",r=>{r!==0&&t[jge]?.reject(new Error(`Worker exited with code ${r}`)),t[jge]=null}),t}run(t){return this.limit(()=>{let r=this.workers.pop()??this.createWorker();return r.ref(),new Promise((n,o)=>{r[jge]={resolve:n,reject:o},r.postMessage(t)})})}};kOe.WorkerPool=UMr});var Eyi=J((oyp,_yi)=>{var GMr;_yi.exports.getContent=()=>(typeof GMr>"u"&&(GMr=ar("zlib").brotliDecompressSync(Buffer.from("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","base64")).toString()),GMr)});var byi=J(qge=>{"use strict";Object.defineProperty(qge,"__esModule",{value:!0});qge.getDefaultTaskPool=Byi;qge.getTaskPoolForConfiguration=Syi;qge.convertToZipWorker=qMr;qge.makeArchiveFromDirectory=itc;qge.convertToZip=stc;qge.extractArchiveTo=Dyi;var yyi=(xl(),Uo(Tl)),Zec=Co(),FD=El(),fQt=Lee(),etc=ar("stream"),ttc=yyi.__importStar(gyi()),dQt=myi(),Cyi=yyi.__importStar(q9()),Iyi=Eyi();function rtc(e,t){switch(e){case"async":return new dQt.AsyncPool(qMr,{poolSize:t});case"workers":return new dQt.WorkerPool((0,Iyi.getContent)(),{poolSize:t});default:throw new Error(`Assertion failed: Unknown value ${e} for taskPoolMode`)}}var jMr;function Byi(){return typeof jMr>"u"&&(jMr=rtc("workers",Zec.nodeUtils.availableParallelism())),jMr}var ntc=new WeakMap;function Syi(e){return typeof e>"u"?Byi():Cyi.getFactoryWithDefault(ntc,e,()=>{let t=e.get("taskPoolMode"),r=e.get("taskPoolConcurrency");switch(t){case"async":return new dQt.AsyncPool(qMr,{poolSize:r});case"workers":return new dQt.WorkerPool((0,Iyi.getContent)(),{poolSize:r});default:throw new Error(`Assertion failed: Unknown value ${t} for taskPoolMode`)}})}async function qMr(e){let{tmpFile:t,tgz:r,compressionLevel:n,extractBufferOpts:o}=e,s=new fQt.ZipFS(t,{create:!0,level:n,stats:FD.statUtils.makeDefaultStats()}),c=Buffer.from(r.buffer,r.byteOffset,r.byteLength);return await Dyi(c,s,o),s.saveAndClose(),t}async function itc(e,{baseFs:t=new FD.NodeFS,prefixPath:r=FD.PortablePath.root,compressionLevel:n,inMemory:o=!1}={}){let s;if(o)s=new fQt.ZipFS(null,{level:n});else{let l=await FD.xfs.mktempPromise(),A=FD.ppath.join(l,"archive.zip");s=new fQt.ZipFS(A,{create:!0,level:n})}let c=FD.ppath.resolve(FD.PortablePath.root,r);return await s.copyPromise(c,e,{baseFs:t,stableTime:!0,stableSort:!0}),s}async function stc(e,t={}){let r=await FD.xfs.mktempPromise(),n=FD.ppath.join(r,"archive.zip"),o=t.compressionLevel??t.configuration?.get("compressionLevel")??"mixed",s={prefixPath:t.prefixPath,stripComponents:t.stripComponents};return await(t.taskPool??Syi(t.configuration)).run({tmpFile:n,tgz:e,compressionLevel:o,extractBufferOpts:s}),new fQt.ZipFS(n,{level:t.compressionLevel})}async function*otc(e){let t=new ttc.Parser,r=new etc.PassThrough({objectMode:!0,autoDestroy:!0,emitClose:!0});t.on("entry",n=>{r.write(n)}),t.on("error",n=>{r.destroy(n)}),t.on("close",()=>{r.destroyed||r.end()}),t.end(e);for await(let n of r){let o=n;yield o,o.resume()}}async function Dyi(e,t,{stripComponents:r=0,prefixPath:n=FD.PortablePath.dot}={}){function o(s){if(s.path[0]==="/")return!0;let c=s.path.split(/\//g);return!!(c.some(l=>l==="..")||c.length<=r)}for await(let s of otc(e)){if(o(s))continue;let c=FD.ppath.normalize(FD.npath.toPortablePath(s.path)).replace(/\/$/,"").split(/\//g);if(c.length<=r)continue;let l=c.slice(r).join("/"),A=FD.ppath.join(n,l),f=420;switch((s.type==="Directory"||(s.mode??0)&73)&&(f|=73),s.type){case"Directory":t.mkdirpSync(FD.ppath.dirname(A),{chmod:493,utimes:[FD.constants.SAFE_TIME,FD.constants.SAFE_TIME]}),t.mkdirSync(A,{mode:f}),t.utimesSync(A,FD.constants.SAFE_TIME,FD.constants.SAFE_TIME);break;case"OldFile":case"File":t.mkdirpSync(FD.ppath.dirname(A),{chmod:493,utimes:[FD.constants.SAFE_TIME,FD.constants.SAFE_TIME]}),t.writeFileSync(A,await Cyi.bufferStream(s),{mode:f}),t.utimesSync(A,FD.constants.SAFE_TIME,FD.constants.SAFE_TIME);break;case"SymbolicLink":t.mkdirpSync(FD.ppath.dirname(A),{chmod:493,utimes:[FD.constants.SAFE_TIME,FD.constants.SAFE_TIME]}),t.symlinkSync(s.linkpath,A),t.lutimesSync(A,FD.constants.SAFE_TIME,FD.constants.SAFE_TIME);break}}return t}});var vyi=J((YMr,wyi)=>{(function(e,t){typeof YMr=="object"?wyi.exports=t():typeof define=="function"&&define.amd?define(t):e.treeify=t()})(YMr,function(){function e(o,s){var c=s?"\u2514":"\u251C";return o?c+="\u2500 ":c+="\u2500\u2500\u2510",c}function t(o,s){var c=[];for(var l in o)o.hasOwnProperty(l)&&(s&&typeof o[l]=="function"||c.push(l));return c}function r(o,s,c,l,A,f,p){var d="",m=0,C,_,I=l.slice(0);if(I.push([s,c])&&l.length>0&&(l.forEach(function(v,T){T>0&&(d+=(v[1]?" ":"\u2502")+" "),!_&&v[0]===s&&(_=!0)}),d+=e(o,c)+o,A&&(typeof s!="object"||s instanceof Date)&&(d+=": "+s),_&&(d+=" (circular ref.)"),p(d)),!_&&typeof s=="object"){var b=t(s,f);b.forEach(function(v){C=++m===b.length,r(v,s[v],C,I,A,f,p)})}}var n={};return n.asLines=function(o,s,c,l){var A=typeof c!="function"?c:!1;r(".",o,!1,[],s,A,l||c)},n.asTree=function(o,s,c){var l="";return r(".",o,!1,[],s,c,function(A){l+=A+` +`}),l},n})});var kyi=J(NOe=>{"use strict";Object.defineProperty(NOe,"__esModule",{value:!0});NOe.treeNodeToTreeify=Qyi;NOe.treeNodeToJson=Tyi;NOe.emitList=ltc;NOe.emitTree=xyi;var atc=(xl(),Uo(Tl)),ctc=vyi(),MSe=atc.__importStar(zY());function Qyi(e,{configuration:t}){let r={},n=0,o=(s,c)=>{let l=Array.isArray(s)?s.entries():Object.entries(s);for(let[A,f]of l){if(!f)continue;let{label:p,value:d,children:m}=f,C=[];typeof p<"u"&&C.push(MSe.applyStyle(t,p,MSe.Style.BOLD)),typeof d<"u"&&C.push(MSe.pretty(t,d[0],d[1])),C.length===0&&C.push(MSe.applyStyle(t,`${A}`,MSe.Style.BOLD));let _=C.join(": ").trim(),I=`\0${n++}\0`,b=c[`${I}${_}`]={};typeof m<"u"&&o(m,b)}};if(typeof e.children>"u")throw new Error("The root node must only contain children");return o(e.children,r),r}function Tyi(e){let t=r=>{if(typeof r.children>"u"){if(typeof r.value>"u")throw new Error("Assertion failed: Expected a value to be set if the children are missing");return MSe.json(r.value[0],r.value[1])}let n=Array.isArray(r.children)?r.children.entries():Object.entries(r.children??{}),o=Array.isArray(r.children)?[]:{};for(let[s,c]of n)c&&(o[utc(s)]=t(c));return typeof r.value>"u"?o:{value:MSe.json(r.value[0],r.value[1]),children:o}};return t(e)}function ltc(e,{configuration:t,stdout:r,json:n}){let o=e.map(s=>({value:s}));xyi({children:o},{configuration:t,stdout:r,json:n})}function xyi(e,{configuration:t,stdout:r,json:n,separators:o=0}){if(n){let c=Array.isArray(e.children)?e.children.values():Object.values(e.children??{});for(let l of c)l&&r.write(`${JSON.stringify(Tyi(l))} +`);return}let s=(0,ctc.asTree)(Qyi(e,{configuration:t}),!1,!1);if(s=s.replace(/\0[0-9]+\0/g,""),o>=1&&(s=s.replace(/^([├└]─)/gm,`\u2502 +$1`).replace(/^│\n/,"")),o>=2)for(let c=0;c<2;++c)s=s.replace(/^([│ ].{2}[├│ ].{2}[^\n]+\n)(([│ ]).{2}[├└].{2}[^\n]*\n[│ ].{2}[│ ].{2}[├└]─)/gm,`$1$3 \u2502 +$2`).replace(/^│\n/,"");if(o>=3)throw new Error("Only the first two levels are accepted by treeUtils.emitTree");r.write(s)}function utc(e){return typeof e=="string"?e.replace(/^\0[0-9]+\0/,""):e}});var Nyi=J(gQt=>{"use strict";Object.defineProperty(gQt,"__esModule",{value:!0});gQt.RefCountedCache=void 0;var HMr=class{constructor(t){this.releaseFunction=t,this.map=new Map}addOrCreate(t,r){let n=this.map.get(t);if(typeof n<"u"){if(n.refCount<=0)throw new Error(`Race condition in RefCountedMap. While adding a new key the refCount is: ${n.refCount} for ${JSON.stringify(t)}`);return n.refCount++,{value:n.value,release:()=>this.release(t)}}else{let o=r();return this.map.set(t,{refCount:1,value:o}),{value:o,release:()=>this.release(t)}}}release(t){let r=this.map.get(t);if(!r)throw new Error(`Unbalanced calls to release. No known instances of: ${JSON.stringify(t)}`);let n=r.refCount;if(n<=0)throw new Error(`Unbalanced calls to release. Too many release vs alloc refcount would become: ${n-1} of ${JSON.stringify(t)}`);n==1?(this.map.delete(t),this.releaseFunction(r.value)):r.refCount--}};gQt.RefCountedCache=HMr});var VMr=J(NW=>{"use strict";Object.defineProperty(NW,"__esModule",{value:!0});NW.Cache=NW.CACHE_VERSION=NW.CACHE_CHECKPOINT=void 0;var hQt=(xl(),Uo(Tl)),Fyi=Co(),xXe=El(),Nx=El(),Ryi=Lee(),Atc=ar("crypto"),Pyi=hQt.__importDefault(ar("fs")),kXe=I6(),ptc=Nyi(),NXe=ZY(),Oyi=hQt.__importStar(wge()),KMr=hQt.__importStar(q9()),Nae=hQt.__importStar(kM());NW.CACHE_CHECKPOINT=KMr.parseInt(process.env.YARN_CACHE_CHECKPOINT_OVERRIDE??process.env.YARN_CACHE_VERSION_OVERRIDE??9);NW.CACHE_VERSION=KMr.parseInt(process.env.YARN_CACHE_VERSION_OVERRIDE??10);var JMr=class e{static async find(t,{immutable:r,check:n}={}){let o=new e(t.get("cacheFolder"),{configuration:t,immutable:r,check:n});return await o.setup(),o}static getCacheKey(t){let r=t.get("compressionLevel"),n=r!=="mixed"?`c${r}`:"";return{cacheKey:[NW.CACHE_VERSION,n].join(""),cacheSpec:n}}constructor(t,{configuration:r,immutable:n=r.get("enableImmutableCache"),check:o=!1}){this.markedFiles=new Set,this.mutexes=new Map,this.refCountedZipFsCache=new ptc.RefCountedCache(l=>{l.discardAndClose()}),this.cacheId=`-${(0,Atc.randomBytes)(8).toString("hex")}.tmp`,this.configuration=r,this.cwd=t,this.immutable=n,this.check=o;let{cacheSpec:s,cacheKey:c}=e.getCacheKey(r);this.cacheSpec=s,this.cacheKey=c}get mirrorCwd(){if(!this.configuration.get("enableMirror"))return null;let t=`${this.configuration.get("globalFolder")}/cache`;return t!==this.cwd?t:null}getVersionFilename(t){return`${Nae.slugifyLocator(t)}-${this.cacheKey}.zip`}getChecksumFilename(t,r){let o=FXe(r).hash.slice(0,10);return`${Nae.slugifyLocator(t)}-${o}.zip`}isChecksumCompatible(t){if(t===null)return!1;let{cacheVersion:r,cacheSpec:n}=FXe(t);if(r===null||r{let me=new Qui.ZipFS,ye=oF.ppath.join(Cmt.PortablePath.root,Qye.getIdentVendorPath(t));return me.mkdirSync(ye,{recursive:!0}),me.writeJsonSync(oF.ppath.join(ye,Cmt.Filename.manifest),{name:Qye.stringifyIdent(t),mocked:!0}),me},g=async(me,{isColdHit:ye,controlPath:Te=null})=>{if(Te===null&&u.unstablePackages?.has(t.locatorHash))return{isValid:!0,hash:null};let P=r&&!ye?Smt(r).cacheKey:this.cacheKey,ze=!u.skipIntegrityCheck||!r?`${P}/${await jui.checksumFile(me)}`:r;if(Te!==null){let Me=!u.skipIntegrityCheck||!r?`${this.cacheKey}/${await jui.checksumFile(Te)}`:r;if(ze!==Me)throw new Imt.ReportError(bmt.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let Ke=null;switch(r!==null&&ze!==r&&(this.check?Ke="throw":Smt(r).cacheKey!==Smt(ze).cacheKey?Ke="update":Ke=this.configuration.get("checksumBehavior")),Ke){case null:case"update":return{isValid:!0,hash:ze};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new Imt.ReportError(bmt.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},E=async me=>{if(!s)throw new Error(`Cache check required but no loader configured for ${Qye.prettyLocator(this.configuration,t)}`);let ye=await s(),Te=ye.getRealPath();ye.saveAndClose(),await oF.xfs.chmodPromise(Te,420);let P=await g(me,{controlPath:Te,isColdHit:!1});if(!P.isValid)throw new Error("Assertion failed: Expected a valid checksum");return P.hash},C=async()=>{if(l===null||!await oF.xfs.existsPromise(l)){let me=await s(),ye=me.getRealPath();return me.saveAndClose(),{source:"loader",path:ye}}return{source:"mirror",path:l}},T=async()=>{if(!s)throw new Error(`Cache entry required but missing for ${Qye.prettyLocator(this.configuration,t)}`);if(this.immutable)throw new Imt.ReportError(bmt.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${Qye.prettyLocator(this.configuration,t)}`);let{path:me,source:ye}=await C(),{hash:Te}=await g(me,{isColdHit:!0}),P=this.getLocatorPath(t,Te),ze=[];ye!=="mirror"&&l!==null&&ze.push(async()=>{let Me=`${l}${this.cacheId}`;await oF.xfs.copyFilePromise(me,Me,Uui.default.constants.COPYFILE_FICLONE),await oF.xfs.chmodPromise(Me,420),await oF.xfs.renamePromise(Me,l)}),(!u.mirrorWriteOnly||l===null)&&ze.push(async()=>{let Me=`${P}${this.cacheId}`;await oF.xfs.copyFilePromise(me,Me,Uui.default.constants.COPYFILE_FICLONE),await oF.xfs.chmodPromise(Me,420),await oF.xfs.renamePromise(Me,P)});let Ke=u.mirrorWriteOnly?l??P:P;return await Promise.all(ze.map(Me=>Me())),[!1,Ke,Te]},S=async()=>{let ye=(async()=>{let Te=u.unstablePackages?.has(t.locatorHash),P=Te||!r||this.isChecksumCompatible(r)?this.getLocatorPath(t,r):null,ze=P!==null?this.markedFiles.has(P)||await d.existsPromise(P):!1,Ke=!!u.mockedPackages?.has(t.locatorHash)&&(!this.check||!ze),Me=Ke||ze,Ge=Me?n:a;if(Ge&&Ge(),Me){let ut=null,ft=P;if(!Ke)if(this.check)ut=await E(ft);else{let zt=await g(ft,{isColdHit:!1});if(zt.isValid)ut=zt.hash;else return T()}return[Ke,ft,ut]}else{if(this.immutable&&Te)throw new Imt.ReportError(bmt.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${Qye.prettyLocator(this.configuration,t)}; consider defining ${Mui.formatUtils.pretty(this.configuration,"supportedArchitectures",Mui.formatUtils.Type.CODE)} to cache packages for multiple systems`);return T()}})();this.mutexes.set(t.locatorHash,ye);try{return await ye}finally{this.mutexes.delete(t.locatorHash)}};for(let me;me=this.mutexes.get(t.locatorHash);)await me;let[R,Q,j]=await S();R||this.markedFiles.add(Q);let Y=()=>this.refCountedZipFsCache.addOrCreate(Q,()=>R?A():new Qui.ZipFS(Q,{baseFs:d,readOnly:!0})),X,ie=new Cmt.LazyFS(()=>VYr.prettifySyncErrors(()=>(X=Y(),X.value),me=>`Failed to open the cache entry for ${Qye.prettyLocator(this.configuration,t)}: ${me}`),oF.ppath),re=new Cmt.AliasFS(Q,{baseFs:ie,pathUtils:oF.ppath}),se=()=>{X?.release()},oe=u.unstablePackages?.has(t.locatorHash)?null:j;return[re,se,oe]}};Roe.Cache=HYr;var qna=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function Smt(e){let t=e.match(qna);if(!t?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=t.groups.cacheVersion?parseInt(t.groups.cacheVersion):null;return{cacheKey:t.groups.cacheKey??null,cacheVersion:r,cacheSpec:t.groups.cacheSpec??null,hash:t.groups.hash}}});var JYr=z(gVt=>{"use strict";Object.defineProperty(gVt,"__esModule",{value:!0});gVt.BuildDirectiveType=void 0;var qui;(function(e){e[e.SCRIPT=0]="SCRIPT",e[e.SHELLCODE=1]="SHELLCODE"})(qui||(gVt.BuildDirectiveType=qui={}))});var zYr=z(D7e=>{"use strict";Object.defineProperty(D7e,"__esModule",{value:!0});D7e.LegacyMigrationResolver=D7e.IMPORTED_PATTERNS=void 0;var Hui=(Bu(),Ts(xu)),yVt=fa(),Gna=kK(),Gui=CW(),Hna=Hui.__importStar(kye()),uTe=Hui.__importStar(x9());D7e.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(e,t,r,n)=>`${r}#commit=${n}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(e,t,r="",n,a)=>`https://${r}github.com/${n}.git#commit=${a}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(e,t,r="",n,a)=>`https://${r}github.com/${n}.git#commit=${a}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,e=>`npm:${e}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(e,t)=>uTe.makeRange({protocol:"npm:",source:null,selector:e,params:{__archiveUrl:t}})],[/^[^/]+\.tgz#[0-9a-f]+$/,e=>`npm:${e}`]];var YYr=class{constructor(t){this.resolver=t,this.resolutions=null}async setup(t,{report:r}){let n=yVt.ppath.join(t.cwd,yVt.Filename.lockfile);if(!yVt.xfs.existsSync(n))return;let a=await yVt.xfs.readFilePromise(n,"utf8"),s=(0,Gna.parseSyml)(a);if(Object.hasOwn(s,"__metadata"))return;let u=this.resolutions=new Map;for(let l of Object.keys(s)){let d=uTe.tryParseDescriptor(l);if(!d){r.reportWarning(Gui.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${l}" into a proper descriptor`);continue}let A=Hna.validRange(d.range)?uTe.makeDescriptor(d,`npm:${d.range}`):d,{version:g,resolved:E}=s[l];if(!E)continue;let C;for(let[S,R]of D7e.IMPORTED_PATTERNS){let Q=E.match(S);if(Q){C=R(g,...Q);break}}if(!C){r.reportWarning(Gui.MessageName.YARN_IMPORT_FAILED,`${uTe.prettyDescriptor(t.configuration,A)}: Only some patterns can be imported from legacy lockfiles (not "${E}")`);continue}let T=A;try{let S=uTe.parseRange(A.range),R=uTe.tryParseDescriptor(S.selector,!0);R&&(T=R)}catch{}u.set(A.descriptorHash,uTe.makeLocator(T,C))}}supportsDescriptor(t,r){return this.resolutions?this.resolutions.has(t.descriptorHash):!1}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let a=this.resolutions.get(t.descriptorHash);if(!a)throw new Error("Assertion failed: The resolution should have been registered");let s=uTe.convertLocatorToDescriptor(a),u=n.project.configuration.normalizeDependency(s);return await this.resolver.getCandidates(u,r,n)}async getSatisfying(t,r,n,a){let[s]=await this.getCandidates(t,r,a);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};D7e.LegacyMigrationResolver=YYr});var Vui=z(vVt=>{"use strict";Object.defineProperty(vVt,"__esModule",{value:!0});vVt.LightReport=void 0;var Vna=(Bu(),Ts(xu)),Wna=cte(),Jna=hmt(),EVt=Vna.__importStar(ste()),KYr=class extends Wna.Report{static async start(t,r){let n=new this(t);try{await r(n)}catch(a){n.reportExceptionOnce(a)}finally{await n.finalize()}return n}constructor({configuration:t,stdout:r,suggestInstall:n=!0}){super(),this.errorCount=0,EVt.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.stdout=r,this.suggestInstall=n}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,n){return(typeof r=="function"?r:n)()}async startTimerPromise(t,r,n){return await(typeof r=="function"?r:n)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){this.errorCount+=1,this.stdout.write(`${EVt.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(t)}: ${r} +`)}(this.mirrorCwd||!this.immutable)&&await Nx.xfs.mkdirPromise(this.mirrorCwd||this.cwd,{recursive:!0})}async fetchPackageFromCache(t,r,{onHit:n,onMiss:o,loader:s,...c}){let l=this.getLocatorMirrorPath(t),A=new xXe.NodeFS,f=()=>{let j=new Ryi.ZipFS,z=Nx.ppath.join(xXe.PortablePath.root,Nae.getIdentVendorPath(t));return j.mkdirSync(z,{recursive:!0}),j.writeJsonSync(Nx.ppath.join(z,xXe.Filename.manifest),{name:Nae.stringifyIdent(t),mocked:!0}),j},p=async(j,{isColdHit:z,controlPath:X=null})=>{if(X===null&&c.unstablePackages?.has(t.locatorHash))return{isValid:!0,hash:null};let k=r&&!z?FXe(r).cacheKey:this.cacheKey,re=!c.skipIntegrityCheck||!r?`${k}/${await Oyi.checksumFile(j)}`:r;if(X!==null){let K=!c.skipIntegrityCheck||!r?`${this.cacheKey}/${await Oyi.checksumFile(X)}`:r;if(re!==K)throw new NXe.ReportError(kXe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the local checksum - has the local cache been corrupted?")}let Z=null;switch(r!==null&&re!==r&&(this.check?Z="throw":FXe(r).cacheKey!==FXe(re).cacheKey?Z="update":Z=this.configuration.get("checksumBehavior")),Z){case null:case"update":return{isValid:!0,hash:re};case"ignore":return{isValid:!0,hash:r};case"reset":return{isValid:!1,hash:r};default:case"throw":throw new NXe.ReportError(kXe.MessageName.CACHE_CHECKSUM_MISMATCH,"The remote archive doesn't match the expected checksum")}},d=async j=>{if(!s)throw new Error(`Cache check required but no loader configured for ${Nae.prettyLocator(this.configuration,t)}`);let z=await s(),X=z.getRealPath();z.saveAndClose(),await Nx.xfs.chmodPromise(X,420);let k=await p(j,{controlPath:X,isColdHit:!1});if(!k.isValid)throw new Error("Assertion failed: Expected a valid checksum");return k.hash},m=async()=>{if(l===null||!await Nx.xfs.existsPromise(l)){let j=await s(),z=j.getRealPath();return j.saveAndClose(),{source:"loader",path:z}}return{source:"mirror",path:l}},C=async()=>{if(!s)throw new Error(`Cache entry required but missing for ${Nae.prettyLocator(this.configuration,t)}`);if(this.immutable)throw new NXe.ReportError(kXe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${Nae.prettyLocator(this.configuration,t)}`);let{path:j,source:z}=await m(),{hash:X}=await p(j,{isColdHit:!0}),k=this.getLocatorPath(t,X),re=[];z!=="mirror"&&l!==null&&re.push(async()=>{let K=`${l}${this.cacheId}`;await Nx.xfs.copyFilePromise(j,K,Pyi.default.constants.COPYFILE_FICLONE),await Nx.xfs.chmodPromise(K,420),await Nx.xfs.renamePromise(K,l)}),(!c.mirrorWriteOnly||l===null)&&re.push(async()=>{let K=`${k}${this.cacheId}`;await Nx.xfs.copyFilePromise(j,K,Pyi.default.constants.COPYFILE_FICLONE),await Nx.xfs.chmodPromise(K,420),await Nx.xfs.renamePromise(K,k)});let Z=c.mirrorWriteOnly?l??k:k;return await Promise.all(re.map(K=>K())),[!1,Z,X]},_=async()=>{let z=(async()=>{let X=c.unstablePackages?.has(t.locatorHash),k=X||!r||this.isChecksumCompatible(r)?this.getLocatorPath(t,r):null,re=k!==null?this.markedFiles.has(k)||await A.existsPromise(k):!1,Z=!!c.mockedPackages?.has(t.locatorHash)&&(!this.check||!re),K=Z||re,te=K?n:o;if(te&&te(),K){let ge=null,oe=k;if(!Z)if(this.check)ge=await d(oe);else{let me=await p(oe,{isColdHit:!1});if(me.isValid)ge=me.hash;else return C()}return[Z,oe,ge]}else{if(this.immutable&&X)throw new NXe.ReportError(kXe.MessageName.IMMUTABLE_CACHE,`Cache entry required but missing for ${Nae.prettyLocator(this.configuration,t)}; consider defining ${Fyi.formatUtils.pretty(this.configuration,"supportedArchitectures",Fyi.formatUtils.Type.CODE)} to cache packages for multiple systems`);return C()}})();this.mutexes.set(t.locatorHash,z);try{return await z}finally{this.mutexes.delete(t.locatorHash)}};for(let j;j=this.mutexes.get(t.locatorHash);)await j;let[I,b,v]=await _();I||this.markedFiles.add(b);let T=()=>this.refCountedZipFsCache.addOrCreate(b,()=>I?f():new Ryi.ZipFS(b,{baseFs:A,readOnly:!0})),N,P=new xXe.LazyFS(()=>KMr.prettifySyncErrors(()=>(N=T(),N.value),j=>`Failed to open the cache entry for ${Nae.prettyLocator(this.configuration,t)}: ${j}`),Nx.ppath),G=new xXe.AliasFS(b,{baseFs:P,pathUtils:Nx.ppath}),R=()=>{N?.release()},U=c.unstablePackages?.has(t.locatorHash)?null:v;return[G,R,U]}};NW.Cache=JMr;var ftc=/^(?:(?(?[0-9]+)(?.*))\/)?(?.*)$/;function FXe(e){let t=e.match(ftc);if(!t?.groups)throw new Error("Assertion failed: Expected the checksum to match the requested pattern");let r=t.groups.cacheVersion?parseInt(t.groups.cacheVersion):null;return{cacheKey:t.groups.cacheKey??null,cacheVersion:r,cacheSpec:t.groups.cacheSpec??null,hash:t.groups.hash}}});var WMr=J(mQt=>{"use strict";Object.defineProperty(mQt,"__esModule",{value:!0});mQt.BuildDirectiveType=void 0;var Lyi;(function(e){e[e.SCRIPT=0]="SCRIPT",e[e.SHELLCODE=1]="SHELLCODE"})(Lyi||(mQt.BuildDirectiveType=Lyi={}))});var $Mr=J(USe=>{"use strict";Object.defineProperty(USe,"__esModule",{value:!0});USe.LegacyMigrationResolver=USe.IMPORTED_PATTERNS=void 0;var Uyi=(xl(),Uo(Tl)),_Qt=El(),dtc=O9(),Myi=I6(),gtc=Uyi.__importStar(Sae()),Yge=Uyi.__importStar(kM());USe.IMPORTED_PATTERNS=[[/^(git(?:\+(?:https|ssh))?:\/\/.*(?:\.git)?)#(.*)$/,(e,t,r,n)=>`${r}#commit=${n}`],[/^https:\/\/((?:[^/]+?)@)?codeload\.github\.com\/([^/]+\/[^/]+)\/tar\.gz\/([0-9a-f]+)$/,(e,t,r="",n,o)=>`https://${r}github.com/${n}.git#commit=${o}`],[/^https:\/\/((?:[^/]+?)@)?github\.com\/([^/]+\/[^/]+?)(?:\.git)?#([0-9a-f]+)$/,(e,t,r="",n,o)=>`https://${r}github.com/${n}.git#commit=${o}`],[/^https?:\/\/[^/]+\/(?:[^/]+\/)*(?:@.+(?:\/|(?:%2f)))?([^/]+)\/(?:-|download)\/\1-[^/]+\.tgz(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.pkg\.github\.com\/download\/(?:@[^/]+)\/(?:[^/]+)\/(?:[^/]+)\/(?:[0-9a-f]+)(?:#|$)/,e=>`npm:${e}`],[/^https:\/\/npm\.fontawesome\.com\/(?:@[^/]+)\/([^/]+)\/-\/([^/]+)\/\1-\2.tgz(?:#|$)/,e=>`npm:${e}`],[/^https?:\/\/[^/]+\/.*\/(@[^/]+)\/([^/]+)\/-\/\1\/\2-(?:[.\d\w-]+)\.tgz(?:#|$)/,(e,t)=>Yge.makeRange({protocol:"npm:",source:null,selector:e,params:{__archiveUrl:t}})],[/^[^/]+\.tgz#[0-9a-f]+$/,e=>`npm:${e}`]];var zMr=class{constructor(t){this.resolver=t,this.resolutions=null}async setup(t,{report:r}){let n=_Qt.ppath.join(t.cwd,_Qt.Filename.lockfile);if(!_Qt.xfs.existsSync(n))return;let o=await _Qt.xfs.readFilePromise(n,"utf8"),s=(0,dtc.parseSyml)(o);if(Object.hasOwn(s,"__metadata"))return;let c=this.resolutions=new Map;for(let l of Object.keys(s)){let A=Yge.tryParseDescriptor(l);if(!A){r.reportWarning(Myi.MessageName.YARN_IMPORT_FAILED,`Failed to parse the string "${l}" into a proper descriptor`);continue}let f=gtc.validRange(A.range)?Yge.makeDescriptor(A,`npm:${A.range}`):A,{version:p,resolved:d}=s[l];if(!d)continue;let m;for(let[_,I]of USe.IMPORTED_PATTERNS){let b=d.match(_);if(b){m=I(p,...b);break}}if(!m){r.reportWarning(Myi.MessageName.YARN_IMPORT_FAILED,`${Yge.prettyDescriptor(t.configuration,f)}: Only some patterns can be imported from legacy lockfiles (not "${d}")`);continue}let C=f;try{let _=Yge.parseRange(f.range),I=Yge.tryParseDescriptor(_.selector,!0);I&&(C=I)}catch{}c.set(f.descriptorHash,Yge.makeLocator(C,m))}}supportsDescriptor(t,r){return this.resolutions?this.resolutions.has(t.descriptorHash):!1}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!this.resolutions)throw new Error("Assertion failed: The resolution store should have been setup");let o=this.resolutions.get(t.descriptorHash);if(!o)throw new Error("Assertion failed: The resolution should have been registered");let s=Yge.convertLocatorToDescriptor(o),c=n.project.configuration.normalizeDependency(s);return await this.resolver.getCandidates(c,r,n)}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){throw new Error("Assertion failed: This resolver doesn't support resolving locators to packages")}};USe.LegacyMigrationResolver=zMr});var Gyi=J(yQt=>{"use strict";Object.defineProperty(yQt,"__esModule",{value:!0});yQt.LightReport=void 0;var htc=(xl(),Uo(Tl)),mtc=ZY(),_tc=BXe(),EQt=htc.__importStar(zY()),XMr=class extends mtc.Report{static async start(t,r){let n=new this(t);try{await r(n)}catch(o){n.reportExceptionOnce(o)}finally{await n.finalize()}return n}constructor({configuration:t,stdout:r,suggestInstall:n=!0}){super(),this.errorCount=0,EQt.addLogFilterSupport(this,{configuration:t}),this.configuration=t,this.stdout=r,this.suggestInstall=n}hasErrors(){return this.errorCount>0}exitCode(){return this.hasErrors()?1:0}reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,n){return(typeof r=="function"?r:n)()}async startTimerPromise(t,r,n){return await(typeof r=="function"?r:n)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){this.errorCount+=1,this.stdout.write(`${EQt.pretty(this.configuration,"\u27A4","redBright")} ${this.formatNameWithHyperlink(t)}: ${r} `)}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){this.errorCount>0&&(this.stdout.write(` -`),this.stdout.write(`${EVt.pretty(this.configuration,"\u27A4","redBright")} Errors happened when preparing the environment required to run this command. -`),this.suggestInstall&&this.stdout.write(`${EVt.pretty(this.configuration,"\u27A4","redBright")} This might be caused by packages being missing from the lockfile, in which case running "yarn install" might help. -`))}formatNameWithHyperlink(t){return(0,Jna.formatNameWithHyperlink)(t,{configuration:this.configuration,json:!1})}};vVt.LightReport=KYr});var $Yr=z(CVt=>{"use strict";Object.defineProperty(CVt,"__esModule",{value:!0});CVt.LockfileResolver=void 0;var Yna=(Bu(),Ts(xu)),Wui=Yna.__importStar(x9()),XYr=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return!!(r.project.storedResolutions.get(t.descriptorHash)||r.project.originalPackages.has(Wui.convertDescriptorToLocator(t).locatorHash))}supportsLocator(t,r){return!!(r.project.originalPackages.has(t.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(t,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,n){let a=n.project.storedResolutions.get(t.descriptorHash);if(a){let u=n.project.originalPackages.get(a);if(u)return[u]}let s=n.project.originalPackages.get(Wui.convertDescriptorToLocator(t).locatorHash);if(s)return[s];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(t,r,n,a){let[s]=await this.getCandidates(t,r,a);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let n=r.project.originalPackages.get(t.locatorHash);if(!n)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return n}};CVt.LockfileResolver=XYr});var Uye=z(ZYr=>{"use strict";Object.defineProperty(ZYr,"__esModule",{value:!0});ZYr.default=Jui;function Jui(){}Jui.prototype={diff:function(t,r){var n,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=a.callback;typeof a=="function"&&(s=a,a={}),this.options=a;var u=this;function l(ie){return s?(setTimeout(function(){s(void 0,ie)},0),!0):ie}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var d=r.length,A=t.length,g=1,E=d+A;a.maxEditLength&&(E=Math.min(E,a.maxEditLength));var C=(n=a.timeout)!==null&&n!==void 0?n:1/0,T=Date.now()+C,S=[{oldPos:-1,lastComponent:void 0}],R=this.extractCommon(S[0],r,t,0);if(S[0].oldPos+1>=A&&R+1>=d)return l([{value:this.join(r),count:r.length}]);var Q=-1/0,j=1/0;function Y(){for(var ie=Math.max(Q,-g);ie<=Math.min(j,g);ie+=2){var re=void 0,se=S[ie-1],oe=S[ie+1];se&&(S[ie-1]=void 0);var me=!1;if(oe){var ye=oe.oldPos-ie;me=oe&&0<=ye&&ye=A&&R+1>=d)return l(zna(u,re.lastComponent,r,t,u.useLongestToken));S[ie]=re,re.oldPos+1>=A&&(j=Math.min(j,ie-1)),R+1>=d&&(Q=Math.max(Q,ie+1))}g++}if(s)(function ie(){setTimeout(function(){if(g>E||Date.now()>T)return s();Y()||ie()},0)})();else for(;g<=E&&Date.now()<=T;){var X=Y();if(X)return X}},addToPath:function(t,r,n,a){var s=t.lastComponent;return s&&s.added===r&&s.removed===n?{oldPos:t.oldPos+a,lastComponent:{count:s.count+1,added:r,removed:n,previousComponent:s.previousComponent}}:{oldPos:t.oldPos+a,lastComponent:{count:1,added:r,removed:n,previousComponent:s}}},extractCommon:function(t,r,n,a){for(var s=r.length,u=n.length,l=t.oldPos,d=l-a,A=0;d+1R.length?j:R}),E.value=e.join(C)}else E.value=e.join(r.slice(A,A+E.count));A+=E.count,E.added||(g+=E.count)}}var S=s[d-1];return d>1&&typeof S.value=="string"&&(S.added||S.removed)&&e.equals("",S.value)&&(s[d-2].value+=S.value,s.pop()),s}});var zui=z(Tmt=>{"use strict";Object.defineProperty(Tmt,"__esModule",{value:!0});Tmt.diffChars=$na;Tmt.characterDiff=void 0;var Kna=Xna(Uye());function Xna(e){return e&&e.__esModule?e:{default:e}}var Yui=new Kna.default;Tmt.characterDiff=Yui;function $na(e,t,r){return Yui.diff(e,t,r)}});var tzr=z(ezr=>{"use strict";Object.defineProperty(ezr,"__esModule",{value:!0});ezr.generateOptions=Zna;function Zna(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}});var $ui=z(SJe=>{"use strict";Object.defineProperty(SJe,"__esModule",{value:!0});SJe.diffWords=nia;SJe.diffWordsWithSpace=iia;SJe.wordDiff=void 0;var eia=ria(Uye()),tia=tzr();function ria(e){return e&&e.__esModule?e:{default:e}}var Kui=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,Xui=/\S/,Dmt=new eia.default;SJe.wordDiff=Dmt;Dmt.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!Xui.test(e)&&!Xui.test(t)};Dmt.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r{"use strict";Object.defineProperty(TJe,"__esModule",{value:!0});TJe.diffLines=cia;TJe.diffTrimmedLines=uia;TJe.lineDiff=void 0;var sia=aia(Uye()),oia=tzr();function aia(e){return e&&e.__esModule?e:{default:e}}var bVt=new sia.default;TJe.lineDiff=bVt;bVt.tokenize=function(e){this.options.stripTrailingCr&&(e=e.replace(/\r\n/g,` -`));var t=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var n=0;n{"use strict";Object.defineProperty(wmt,"__esModule",{value:!0});wmt.diffSentences=pia;wmt.sentenceDiff=void 0;var lia=fia(Uye());function fia(e){return e&&e.__esModule?e:{default:e}}var rzr=new lia.default;wmt.sentenceDiff=rzr;rzr.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function pia(e,t,r){return rzr.diff(e,t,r)}});var eli=z(xmt=>{"use strict";Object.defineProperty(xmt,"__esModule",{value:!0});xmt.diffCss=_ia;xmt.cssDiff=void 0;var dia=hia(Uye());function hia(e){return e&&e.__esModule?e:{default:e}}var nzr=new dia.default;xmt.cssDiff=nzr;nzr.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function _ia(e,t,r){return nzr.diff(e,t,r)}});var rli=z(DJe=>{"use strict";Object.defineProperty(DJe,"__esModule",{value:!0});DJe.diffJson=yia;DJe.canonicalize=TVt;DJe.jsonDiff=void 0;var tli=mia(Uye()),Aia=IVt();function mia(e){return e&&e.__esModule?e:{default:e}}function SVt(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?SVt=function(r){return typeof r}:SVt=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},SVt(e)}var gia=Object.prototype.toString,w7e=new tli.default;DJe.jsonDiff=w7e;w7e.useLongestToken=!0;w7e.tokenize=Aia.lineDiff.tokenize;w7e.castInput=function(e){var t=this.options,r=t.undefinedReplacement,n=t.stringifyReplacer,a=n===void 0?function(s,u){return typeof u>"u"?r:u}:n;return typeof e=="string"?e:JSON.stringify(TVt(e,null,null,a),a," ")};w7e.equals=function(e,t){return tli.default.prototype.equals.call(w7e,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function yia(e,t,r){return w7e.diff(e,t,r)}function TVt(e,t,r,n,a){t=t||[],r=r||[],n&&(e=n(a,e));var s;for(s=0;s{"use strict";Object.defineProperty(kmt,"__esModule",{value:!0});kmt.diffArrays=Cia;kmt.arrayDiff=void 0;var Eia=via(Uye());function via(e){return e&&e.__esModule?e:{default:e}}var Bmt=new Eia.default;kmt.arrayDiff=Bmt;Bmt.tokenize=function(e){return e.slice()};Bmt.join=Bmt.removeEmpty=function(e){return e};function Cia(e,t,r){return Bmt.diff(e,t,r)}});var DVt=z(izr=>{"use strict";Object.defineProperty(izr,"__esModule",{value:!0});izr.parsePatch=bia;function bia(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.split(/\r\n|[\n\v\f\r\x85]/),n=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],a=[],s=0;function u(){var A={};for(a.push(A);s"u"?1:+E[2],newStart:+E[3],newLines:typeof E[4]>"u"?1:+E[4],lines:[],linedelimiters:[]};C.oldLines===0&&(C.oldStart+=1),C.newLines===0&&(C.newStart+=1);for(var T=0,S=0;s{"use strict";Object.defineProperty(szr,"__esModule",{value:!0});szr.default=Iia;function Iia(e,t,r){var n=!0,a=!1,s=!1,u=1;return function l(){if(n&&!s){if(a?u++:n=!1,e+u<=r)return u;s=!0}if(!a)return s||(n=!0),t<=e-u?-u++:(a=!0,l())}}});var ali=z(wVt=>{"use strict";Object.defineProperty(wVt,"__esModule",{value:!0});wVt.applyPatch=oli;wVt.applyPatches=Dia;var sli=DVt(),Sia=Tia(ili());function Tia(e){return e&&e.__esModule?e:{default:e}}function oli(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,sli.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var n=e.split(/\r\n|[\n\v\f\r\x85]/),a=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,u=r.compareLine||function(Ge,ut,ft,zt){return ut===zt},l=0,d=r.fuzzFactor||0,A=0,g=0,E,C;function T(Ge,ut){for(var ft=0;ft0?zt[0]:" ",kr=zt.length>0?zt.substr(1):zt;if(Dr===" "||Dr==="-"){if(!u(ut+1,n[ut],Dr,kr)&&(l++,l>d))return!1;ut++}}return!0}for(var S=0;S0?ye[0]:" ",P=ye.length>0?ye.substr(1):ye,ze=se.linedelimiters&&se.linedelimiters[me]||` -`;if(Te===" ")oe++;else if(Te==="-")n.splice(oe,1),a.splice(oe,1);else if(Te==="+")n.splice(oe,0,P),a.splice(oe,0,ze),oe++;else if(Te==="\\"){var Ke=se.lines[me-1]?se.lines[me-1][0]:null;Ke==="+"?E=!0:Ke==="-"&&(C=!0)}}}if(E)for(;!n[n.length-1];)n.pop(),a.pop();else C&&(n.push(""),a.push(` -`));for(var Me=0;Me{"use strict";Object.defineProperty(wJe,"__esModule",{value:!0});wJe.structuredPatch=cli;wJe.formatPatch=czr;wJe.createTwoFilesPatch=uli;wJe.createPatch=Nia;var wia=IVt();function ozr(e){return Ria(e)||kia(e)||Bia(e)||xia()}function xia(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Bia(e,t){if(e){if(typeof e=="string")return azr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return azr(e,t)}}function kia(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Ria(e){if(Array.isArray(e))return azr(e)}function azr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"&&(u.context=4);var l=(0,wia.diffLines)(r,n,u);if(!l)return;l.push({value:"",lines:[]});function d(j){return j.map(function(Y){return" "+Y})}for(var A=[],g=0,E=0,C=[],T=1,S=1,R=function(Y){var X=l[Y],ie=X.lines||X.value.replace(/\n$/,"").split(` -`);if(X.lines=ie,X.added||X.removed){var re;if(!g){var se=l[Y-1];g=T,E=S,se&&(C=u.context>0?d(se.lines.slice(-u.context)):[],g-=C.length,E-=C.length)}(re=C).push.apply(re,ozr(ie.map(function(Me){return(X.added?"+":"-")+Me}))),X.added?S+=ie.length:T+=ie.length}else{if(g)if(ie.length<=u.context*2&&Y=l.length-2&&ie.length<=u.context){var P=/\n$/.test(r),ze=/\n$/.test(n),Ke=ie.length==0&&C.length>Te.oldLines;!P&&Ke&&r.length>0&&C.splice(Te.oldLines,0,"\\ No newline at end of file"),(!P&&!Ke||!ze)&&C.push("\\ No newline at end of file")}A.push(Te),g=0,E=0,C=[]}T+=ie.length,S+=ie.length}},Q=0;Q{"use strict";Object.defineProperty(CQt,"__esModule",{value:!0});CQt.LockfileResolver=void 0;var Etc=(xl(),Uo(Tl)),jyi=Etc.__importStar(kM()),ZMr=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return!!(r.project.storedResolutions.get(t.descriptorHash)||r.project.originalPackages.has(jyi.convertDescriptorToLocator(t).locatorHash))}supportsLocator(t,r){return!!(r.project.originalPackages.has(t.locatorHash)&&!r.project.lockfileNeedsRefresh)}shouldPersistResolution(t,r){throw new Error("The shouldPersistResolution method shouldn't be called on the lockfile resolver, which would always answer yes")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,n){let o=n.project.storedResolutions.get(t.descriptorHash);if(o){let c=n.project.originalPackages.get(o);if(c)return[c]}let s=n.project.originalPackages.get(jyi.convertDescriptorToLocator(t).locatorHash);if(s)return[s];throw new Error("Resolution expected from the lockfile data")}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let n=r.project.originalPackages.get(t.locatorHash);if(!n)throw new Error("The lockfile resolver isn't meant to resolve packages - they should already have been stored into a cache");return n}};CQt.LockfileResolver=ZMr});var Fae=J(t3r=>{"use strict";Object.defineProperty(t3r,"__esModule",{value:!0});t3r.default=qyi;function qyi(){}qyi.prototype={diff:function(t,r){var n,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=o.callback;typeof o=="function"&&(s=o,o={}),this.options=o;var c=this;function l(P){return s?(setTimeout(function(){s(void 0,P)},0),!0):P}t=this.castInput(t),r=this.castInput(r),t=this.removeEmpty(this.tokenize(t)),r=this.removeEmpty(this.tokenize(r));var A=r.length,f=t.length,p=1,d=A+f;o.maxEditLength&&(d=Math.min(d,o.maxEditLength));var m=(n=o.timeout)!==null&&n!==void 0?n:1/0,C=Date.now()+m,_=[{oldPos:-1,lastComponent:void 0}],I=this.extractCommon(_[0],r,t,0);if(_[0].oldPos+1>=f&&I+1>=A)return l([{value:this.join(r),count:r.length}]);var b=-1/0,v=1/0;function T(){for(var P=Math.max(b,-p);P<=Math.min(v,p);P+=2){var G=void 0,R=_[P-1],U=_[P+1];R&&(_[P-1]=void 0);var j=!1;if(U){var z=U.oldPos-P;j=U&&0<=z&&z=f&&I+1>=A)return l(ytc(c,G.lastComponent,r,t,c.useLongestToken));_[P]=G,G.oldPos+1>=f&&(v=Math.min(v,P-1)),I+1>=A&&(b=Math.max(b,P+1))}p++}if(s)(function P(){setTimeout(function(){if(p>d||Date.now()>C)return s();T()||P()},0)})();else for(;p<=d&&Date.now()<=C;){var N=T();if(N)return N}},addToPath:function(t,r,n,o){var s=t.lastComponent;return s&&s.added===r&&s.removed===n?{oldPos:t.oldPos+o,lastComponent:{count:s.count+1,added:r,removed:n,previousComponent:s.previousComponent}}:{oldPos:t.oldPos+o,lastComponent:{count:1,added:r,removed:n,previousComponent:s}}},extractCommon:function(t,r,n,o){for(var s=r.length,c=n.length,l=t.oldPos,A=l-o,f=0;A+1I.length?v:I}),d.value=e.join(m)}else d.value=e.join(r.slice(f,f+d.count));f+=d.count,d.added||(p+=d.count)}}var _=s[A-1];return A>1&&typeof _.value=="string"&&(_.added||_.removed)&&e.equals("",_.value)&&(s[A-2].value+=_.value,s.pop()),s}});var Hyi=J(RXe=>{"use strict";Object.defineProperty(RXe,"__esModule",{value:!0});RXe.diffChars=Btc;RXe.characterDiff=void 0;var Ctc=Itc(Fae());function Itc(e){return e&&e.__esModule?e:{default:e}}var Yyi=new Ctc.default;RXe.characterDiff=Yyi;function Btc(e,t,r){return Yyi.diff(e,t,r)}});var n3r=J(r3r=>{"use strict";Object.defineProperty(r3r,"__esModule",{value:!0});r3r.generateOptions=Stc;function Stc(e,t){if(typeof e=="function")t.callback=e;else if(e)for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t}});var Vyi=J(FOe=>{"use strict";Object.defineProperty(FOe,"__esModule",{value:!0});FOe.diffWords=vtc;FOe.diffWordsWithSpace=Qtc;FOe.wordDiff=void 0;var Dtc=wtc(Fae()),btc=n3r();function wtc(e){return e&&e.__esModule?e:{default:e}}var Jyi=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,Kyi=/\S/,PXe=new Dtc.default;FOe.wordDiff=PXe;PXe.equals=function(e,t){return this.options.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e===t||this.options.ignoreWhitespace&&!Kyi.test(e)&&!Kyi.test(t)};PXe.tokenize=function(e){for(var t=e.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),r=0;r{"use strict";Object.defineProperty(ROe,"__esModule",{value:!0});ROe.diffLines=Ntc;ROe.diffTrimmedLines=Ftc;ROe.lineDiff=void 0;var Ttc=ktc(Fae()),xtc=n3r();function ktc(e){return e&&e.__esModule?e:{default:e}}var IQt=new Ttc.default;ROe.lineDiff=IQt;IQt.tokenize=function(e){this.options.stripTrailingCr&&(e=e.replace(/\r\n/g,` +`));var t=[],r=e.split(/(\n|\r\n)/);r[r.length-1]||r.pop();for(var n=0;n{"use strict";Object.defineProperty(OXe,"__esModule",{value:!0});OXe.diffSentences=Otc;OXe.sentenceDiff=void 0;var Rtc=Ptc(Fae());function Ptc(e){return e&&e.__esModule?e:{default:e}}var i3r=new Rtc.default;OXe.sentenceDiff=i3r;i3r.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};function Otc(e,t,r){return i3r.diff(e,t,r)}});var zyi=J(LXe=>{"use strict";Object.defineProperty(LXe,"__esModule",{value:!0});LXe.diffCss=Utc;LXe.cssDiff=void 0;var Ltc=Mtc(Fae());function Mtc(e){return e&&e.__esModule?e:{default:e}}var s3r=new Ltc.default;LXe.cssDiff=s3r;s3r.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function Utc(e,t,r){return s3r.diff(e,t,r)}});var Xyi=J(POe=>{"use strict";Object.defineProperty(POe,"__esModule",{value:!0});POe.diffJson=Ytc;POe.canonicalize=DQt;POe.jsonDiff=void 0;var $yi=jtc(Fae()),Gtc=BQt();function jtc(e){return e&&e.__esModule?e:{default:e}}function SQt(e){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?SQt=function(r){return typeof r}:SQt=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},SQt(e)}var qtc=Object.prototype.toString,GSe=new $yi.default;POe.jsonDiff=GSe;GSe.useLongestToken=!0;GSe.tokenize=Gtc.lineDiff.tokenize;GSe.castInput=function(e){var t=this.options,r=t.undefinedReplacement,n=t.stringifyReplacer,o=n===void 0?function(s,c){return typeof c>"u"?r:c}:n;return typeof e=="string"?e:JSON.stringify(DQt(e,null,null,o),o," ")};GSe.equals=function(e,t){return $yi.default.prototype.equals.call(GSe,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"))};function Ytc(e,t,r){return GSe.diff(e,t,r)}function DQt(e,t,r,n,o){t=t||[],r=r||[],n&&(e=n(o,e));var s;for(s=0;s{"use strict";Object.defineProperty(UXe,"__esModule",{value:!0});UXe.diffArrays=Ktc;UXe.arrayDiff=void 0;var Htc=Jtc(Fae());function Jtc(e){return e&&e.__esModule?e:{default:e}}var MXe=new Htc.default;UXe.arrayDiff=MXe;MXe.tokenize=function(e){return e.slice()};MXe.join=MXe.removeEmpty=function(e){return e};function Ktc(e,t,r){return MXe.diff(e,t,r)}});var bQt=J(o3r=>{"use strict";Object.defineProperty(o3r,"__esModule",{value:!0});o3r.parsePatch=Vtc;function Vtc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=e.split(/\r\n|[\n\v\f\r\x85]/),n=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],o=[],s=0;function c(){var f={};for(o.push(f);s"u"?1:+d[2],newStart:+d[3],newLines:typeof d[4]>"u"?1:+d[4],lines:[],linedelimiters:[]};m.oldLines===0&&(m.oldStart+=1),m.newLines===0&&(m.newStart+=1);for(var C=0,_=0;s{"use strict";Object.defineProperty(a3r,"__esModule",{value:!0});a3r.default=Wtc;function Wtc(e,t,r){var n=!0,o=!1,s=!1,c=1;return function l(){if(n&&!s){if(o?c++:n=!1,e+c<=r)return c;s=!0}if(!o)return s||(n=!0),t<=e-c?-c++:(o=!0,l())}}});var n0i=J(wQt=>{"use strict";Object.defineProperty(wQt,"__esModule",{value:!0});wQt.applyPatch=r0i;wQt.applyPatches=Xtc;var t0i=bQt(),ztc=$tc(e0i());function $tc(e){return e&&e.__esModule?e:{default:e}}function r0i(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string"&&(t=(0,t0i.parsePatch)(t)),Array.isArray(t)){if(t.length>1)throw new Error("applyPatch only works with a single input.");t=t[0]}var n=e.split(/\r\n|[\n\v\f\r\x85]/),o=e.match(/\r\n|[\n\v\f\r\x85]/g)||[],s=t.hunks,c=r.compareLine||function(te,ge,oe,me){return ge===me},l=0,A=r.fuzzFactor||0,f=0,p=0,d,m;function C(te,ge){for(var oe=0;oe0?me[0]:" ",ye=me.length>0?me.substr(1):me;if(je===" "||je==="-"){if(!c(ge+1,n[ge],je,ye)&&(l++,l>A))return!1;ge++}}return!0}for(var _=0;_0?z[0]:" ",k=z.length>0?z.substr(1):z,re=R.linedelimiters&&R.linedelimiters[j]||` +`;if(X===" ")U++;else if(X==="-")n.splice(U,1),o.splice(U,1);else if(X==="+")n.splice(U,0,k),o.splice(U,0,re),U++;else if(X==="\\"){var Z=R.lines[j-1]?R.lines[j-1][0]:null;Z==="+"?d=!0:Z==="-"&&(m=!0)}}}if(d)for(;!n[n.length-1];)n.pop(),o.pop();else m&&(n.push(""),o.push(` +`));for(var K=0;K{"use strict";Object.defineProperty(OOe,"__esModule",{value:!0});OOe.structuredPatch=i0i;OOe.formatPatch=u3r;OOe.createTwoFilesPatch=s0i;OOe.createPatch=irc;var Ztc=BQt();function c3r(e){return nrc(e)||rrc(e)||trc(e)||erc()}function erc(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function trc(e,t){if(e){if(typeof e=="string")return l3r(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return l3r(e,t)}}function rrc(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function nrc(e){if(Array.isArray(e))return l3r(e)}function l3r(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"&&(c.context=4);var l=(0,Ztc.diffLines)(r,n,c);if(!l)return;l.push({value:"",lines:[]});function A(v){return v.map(function(T){return" "+T})}for(var f=[],p=0,d=0,m=[],C=1,_=1,I=function(T){var N=l[T],P=N.lines||N.value.replace(/\n$/,"").split(` +`);if(N.lines=P,N.added||N.removed){var G;if(!p){var R=l[T-1];p=C,d=_,R&&(m=c.context>0?A(R.lines.slice(-c.context)):[],p-=m.length,d-=m.length)}(G=m).push.apply(G,c3r(P.map(function(K){return(N.added?"+":"-")+K}))),N.added?_+=P.length:C+=P.length}else{if(p)if(P.length<=c.context*2&&T=l.length-2&&P.length<=c.context){var k=/\n$/.test(r),re=/\n$/.test(n),Z=P.length==0&&m.length>X.oldLines;!k&&Z&&r.length>0&&m.splice(X.oldLines,0,"\\ No newline at end of file"),(!k&&!Z||!re)&&m.push("\\ No newline at end of file")}f.push(X),p=0,d=0,m=[]}C+=P.length,_+=P.length}},b=0;b"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var r=0;r{"use strict";Object.defineProperty(xVt,"__esModule",{value:!0});xVt.arrayEqual=Pia;xVt.arrayStartsWith=lli;function Pia(e,t){return e.length!==t.length?!1:lli(e,t)}function lli(e,t){if(t.length>e.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(kVt,"__esModule",{value:!0});kVt.calcLineCount=vli;kVt.merge=jia;var Oia=uzr(),Fia=DVt(),lzr=fli();function xJe(e){return Uia(e)||Qia(e)||Mia(e)||Lia()}function Lia(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Mia(e,t){if(e){if(typeof e=="string")return fzr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fzr(e,t)}}function Qia(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Uia(e){if(Array.isArray(e))return fzr(e)}function fzr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";Object.defineProperty(hzr,"__esModule",{value:!0});hzr.reversePatch=Sli;function bli(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ili(e){for(var t=1;t{"use strict";Object.defineProperty(_zr,"__esModule",{value:!0});_zr.convertChangesToDMP=Wia;function Wia(e){for(var t=[],r,n,a=0;a{"use strict";Object.defineProperty(Azr,"__esModule",{value:!0});Azr.convertChangesToXML=Jia;function Jia(e){for(var t=[],r=0;r"):n.removed&&t.push(""),t.push(Yia(n.value)),n.added?t.push(""):n.removed&&t.push("")}return t.join("")}function Yia(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}});var mzr=z(Nk=>{"use strict";Object.defineProperty(Nk,"__esModule",{value:!0});Object.defineProperty(Nk,"Diff",{enumerable:!0,get:function(){return zia.default}});Object.defineProperty(Nk,"diffChars",{enumerable:!0,get:function(){return Kia.diffChars}});Object.defineProperty(Nk,"diffWords",{enumerable:!0,get:function(){return xli.diffWords}});Object.defineProperty(Nk,"diffWordsWithSpace",{enumerable:!0,get:function(){return xli.diffWordsWithSpace}});Object.defineProperty(Nk,"diffLines",{enumerable:!0,get:function(){return Bli.diffLines}});Object.defineProperty(Nk,"diffTrimmedLines",{enumerable:!0,get:function(){return Bli.diffTrimmedLines}});Object.defineProperty(Nk,"diffSentences",{enumerable:!0,get:function(){return Xia.diffSentences}});Object.defineProperty(Nk,"diffCss",{enumerable:!0,get:function(){return $ia.diffCss}});Object.defineProperty(Nk,"diffJson",{enumerable:!0,get:function(){return kli.diffJson}});Object.defineProperty(Nk,"canonicalize",{enumerable:!0,get:function(){return kli.canonicalize}});Object.defineProperty(Nk,"diffArrays",{enumerable:!0,get:function(){return Zia.diffArrays}});Object.defineProperty(Nk,"applyPatch",{enumerable:!0,get:function(){return Rli.applyPatch}});Object.defineProperty(Nk,"applyPatches",{enumerable:!0,get:function(){return Rli.applyPatches}});Object.defineProperty(Nk,"parsePatch",{enumerable:!0,get:function(){return esa.parsePatch}});Object.defineProperty(Nk,"merge",{enumerable:!0,get:function(){return tsa.merge}});Object.defineProperty(Nk,"reversePatch",{enumerable:!0,get:function(){return rsa.reversePatch}});Object.defineProperty(Nk,"structuredPatch",{enumerable:!0,get:function(){return RVt.structuredPatch}});Object.defineProperty(Nk,"createTwoFilesPatch",{enumerable:!0,get:function(){return RVt.createTwoFilesPatch}});Object.defineProperty(Nk,"createPatch",{enumerable:!0,get:function(){return RVt.createPatch}});Object.defineProperty(Nk,"formatPatch",{enumerable:!0,get:function(){return RVt.formatPatch}});Object.defineProperty(Nk,"convertChangesToDMP",{enumerable:!0,get:function(){return nsa.convertChangesToDMP}});Object.defineProperty(Nk,"convertChangesToXML",{enumerable:!0,get:function(){return isa.convertChangesToXML}});var zia=ssa(Uye()),Kia=zui(),xli=$ui(),Bli=IVt(),Xia=Zui(),$ia=eli(),kli=rli(),Zia=nli(),Rli=ali(),esa=DVt(),tsa=Cli(),rsa=Tli(),RVt=uzr(),nsa=Dli(),isa=wli();function ssa(e){return e&&e.__esModule?e:{default:e}}});var Nli=z(NVt=>{"use strict";Object.defineProperty(NVt,"__esModule",{value:!0});NVt.RunInstallPleaseResolver=void 0;var gzr=CW(),yzr=cte(),Ezr=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return this.resolver.supportsDescriptor(t,r)}supportsLocator(t,r){return this.resolver.supportsLocator(t,r)}shouldPersistResolution(t,r){return this.resolver.shouldPersistResolution(t,r)}bindDescriptor(t,r,n){return this.resolver.bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,n){throw new yzr.ReportError(gzr.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(t,r,n,a){throw new yzr.ReportError(gzr.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(t,r){throw new yzr.ReportError(gzr.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};NVt.RunInstallPleaseResolver=Ezr});var Czr=z(PVt=>{"use strict";Object.defineProperty(PVt,"__esModule",{value:!0});PVt.ThrowReport=void 0;var osa=cte(),vzr=class extends osa.Report{reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,n){return(typeof r=="function"?r:n)()}async startTimerPromise(t,r,n){return await(typeof r=="function"?r:n)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){}};PVt.ThrowReport=vzr});var Izr=z(OVt=>{"use strict";Object.defineProperty(OVt,"__esModule",{value:!0});OVt.Workspace=void 0;var Omt=(Bu(),Ts(xu)),QK=fa(),asa=Omt.__importDefault(XWe()),Rmt=iJe(),Nmt=d7e(),Pli=Omt.__importStar(ste()),csa=Omt.__importStar(YSe()),usa=Omt.__importStar(kye()),Pmt=Omt.__importStar(x9()),bzr=class{constructor(t,{project:r}){this.workspacesCwds=new Set,this.project=r,this.cwd=t}async setup(){this.manifest=await Rmt.Manifest.tryFind(this.cwd)??new Rmt.Manifest,this.relativeCwd=QK.ppath.relative(this.project.cwd,this.cwd)||QK.PortablePath.dot;let t=this.manifest.name?this.manifest.name:Pmt.makeIdent(null,`${this.computeCandidateName()}-${csa.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=Pmt.makeDescriptor(t,`${Nmt.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=Pmt.makeLocator(t,`${Nmt.WorkspaceResolver.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:a})=>a);if(r.length===0)return;let n=await(0,asa.default)(r,{cwd:QK.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});n.sort(),await n.reduce(async(a,s)=>{let u=QK.ppath.resolve(this.cwd,QK.npath.toPortablePath(s)),l=await QK.xfs.existsPromise(QK.ppath.join(u,"package.json"));await a,l&&this.workspacesCwds.add(u)},Promise.resolve())}get anchoredPackage(){let t=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!t)throw new Error(`Assertion failed: Expected workspace ${Pmt.prettyWorkspace(this.project.configuration,this)} (${Pli.pretty(this.project.configuration,QK.ppath.join(this.cwd,QK.Filename.manifest),Pli.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return t}accepts(t){let r=t.indexOf(":"),n=r!==-1?t.slice(0,r+1):null,a=r!==-1?t.slice(r+1):t;if(n===Nmt.WorkspaceResolver.protocol&&QK.ppath.normalize(a)===this.relativeCwd||n===Nmt.WorkspaceResolver.protocol&&(a==="*"||a==="^"||a==="~"))return!0;let s=usa.validRange(a);return s?n===Nmt.WorkspaceResolver.protocol?s.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?s.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${QK.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:t=Rmt.Manifest.hardDependencies}={}){let r=new Set,n=a=>{for(let s of t)for(let u of a.manifest[s].values()){let l=this.project.tryWorkspaceByDescriptor(u);l===null||r.has(l)||(r.add(l),n(l))}};return n(this),r}getRecursiveWorkspaceDependents({dependencies:t=Rmt.Manifest.hardDependencies}={}){let r=new Set,n=a=>{for(let s of this.project.workspaces)t.some(l=>[...s.manifest[l].values()].some(d=>{let A=this.project.tryWorkspaceByDescriptor(d);return A!==null&&Pmt.areLocatorsEqual(A.anchoredLocator,a.anchoredLocator)}))&&!r.has(s)&&(r.add(s),n(s))};return n(this),r}getRecursiveWorkspaceChildren(){let t=new Set([this]);for(let r of t)for(let n of r.workspacesCwds){let a=this.project.workspacesByCwd.get(n);a&&t.add(a)}return t.delete(this),Array.from(t)}async persistManifest(){let t={};this.manifest.exportTo(t);let r=QK.ppath.join(this.cwd,Rmt.Manifest.fileName),n=`${JSON.stringify(t,null,this.manifest.indent)} -`;await QK.xfs.changeFilePromise(r,n,{automaticNewlines:!0}),this.manifest.raw=t}};OVt.Workspace=bzr});var Jli=z(gte=>{"use strict";Object.defineProperty(gte,"__esModule",{value:!0});gte.Project=gte.PeerWarningType=gte.InstallMode=gte.LOCKFILE_VERSION=void 0;var Noe=(Bu(),Ts(xu)),LVt=fa(),cy=fa(),Oli=kK(),Fli=(Df(),Ts($d)),Szr=$t("crypto"),lsa=mzr(),Tzr=OK(),Dzr=Noe.__importDefault(z3e()),fsa=Noe.__importDefault(yS()),Vli=$t("util"),Lli=Noe.__importDefault($t("v8")),Wli=Noe.__importDefault($t("zlib")),psa=WYr(),Fmt=smt(),Lmt=JYr(),dsa=zYr(),hsa=$Yr(),Mli=iJe(),gw=CW(),Qli=oWr(),lTe=cte(),_sa=Nli(),Uli=hmt(),jli=Czr(),MVt=d7e(),Asa=Izr(),msa=iHt(),Zm=Noe.__importStar(ste()),lde=Noe.__importStar(YSe()),ob=Noe.__importStar(FK()),gsa=Noe.__importStar(MHt()),qli=Noe.__importStar(wYr()),QVt=Noe.__importStar(kye()),Zd=Noe.__importStar(x9()),ysa=u7e(),FVt=u7e();gte.LOCKFILE_VERSION=ob.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??9);var Esa=3,vsa=/ *, */g,Gli=/\/$/,Csa=32,bsa=(0,Vli.promisify)(Wli.default.gzip),Isa=(0,Vli.promisify)(Wli.default.gunzip),BJe;(function(e){e.UpdateLockfile="update-lockfile",e.SkipBuild="skip-build"})(BJe||(gte.InstallMode=BJe={}));var wzr={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},fde;(function(e){e[e.NotProvided=0]="NotProvided",e[e.NotCompatible=1]="NotCompatible",e[e.NodeNotProvided=2]="NodeNotProvided",e[e.NodeNotCompatible=3]="NodeNotCompatible"})(fde||(gte.PeerWarningType=fde={}));var Hli=e=>lde.makeHash(`${Esa}`,e),xzr=class e{static async find(t,r){if(!t.projectCwd)throw new Fli.UsageError(`No project found in ${r}`);let n=t.projectCwd,a=r,s=null;for(;s!==t.projectCwd;){if(s=a,cy.xfs.existsSync(cy.ppath.join(s,cy.Filename.manifest))){n=s;break}a=cy.ppath.dirname(s)}let u=new e(t.projectCwd,{configuration:t});Fmt.Configuration.telemetry?.reportProject(u.cwd),await u.setupResolutions(),await u.setupWorkspaces(),Fmt.Configuration.telemetry?.reportWorkspaceCount(u.workspaces.length),Fmt.Configuration.telemetry?.reportDependencyCount(u.workspaces.reduce((S,R)=>S+R.manifest.dependencies.size+R.manifest.devDependencies.size,0));let l=u.tryWorkspaceByCwd(n);if(l)return{project:u,workspace:l,locator:l.anchoredLocator};let d=await u.findLocatorForLocation(`${n}/`,{strict:!0});if(d)return{project:u,locator:d,workspace:null};let A=Zm.pretty(t,u.cwd,Zm.Type.PATH),g=Zm.pretty(t,cy.ppath.relative(u.cwd,n),Zm.Type.PATH),E=`- If ${A} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,C=`- If ${A} is intended to be a project, it might be that you forgot to list ${g} in its workspace configuration.`,T=`- Finally, if ${A} is fine and you intend ${g} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new Fli.UsageError(`The nearest package directory (${Zm.pretty(t,n,Zm.Type.PATH)}) doesn't seem to be part of the project declared in ${Zm.pretty(t,u.cwd,Zm.Type.PATH)}. - -${[E,C,T].join(` -`)}`)}constructor(t,{configuration:r}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.skippedBuilds=new Set,this.lockfileLastVersion=null,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.peerWarnings=[],this.peerRequirementNodes=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=r,this.cwd=t}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let t=cy.ppath.join(this.cwd,cy.Filename.lockfile),r=this.configuration.get("defaultLanguageName");if(cy.xfs.existsSync(t)){let n=await cy.xfs.readFilePromise(t,"utf8");this.lockFileChecksum=Hli(n);let a=(0,Oli.parseSyml)(n);if(a.__metadata){let s=a.__metadata.version,u=a.__metadata.cacheKey;this.lockfileLastVersion=s,this.lockfileNeedsRefresh=s"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${l})`);let A=Zd.parseLocator(d.resolution,!0),g=new Mli.Manifest;g.load(d,{yamlCompatibilityMode:!0});let E=g.version,C=g.languageName||r,T=d.linkType.toUpperCase(),S=d.conditions??null,R=g.dependencies,Q=g.peerDependencies,j=g.dependenciesMeta,Y=g.peerDependenciesMeta,X=g.bin;if(d.checksum!=null){let re=typeof u<"u"&&!d.checksum.includes("/")?`${u}/${d.checksum}`:d.checksum;this.storedChecksums.set(A.locatorHash,re)}let ie={...A,version:E,languageName:C,linkType:T,conditions:S,dependencies:R,peerDependencies:Q,dependenciesMeta:j,peerDependenciesMeta:Y,bin:X};this.originalPackages.set(ie.locatorHash,ie);for(let re of l.split(vsa)){let se=Zd.parseDescriptor(re);s<=6&&(se=this.configuration.normalizeDependency(se),se=Zd.makeDescriptor(se,se.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(se.descriptorHash,se),this.storedResolutions.set(se.descriptorHash,A.locatorHash)}}}else n.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let t=new Set,r=(0,Dzr.default)(4),n=async(a,s)=>{if(t.has(s))return a;t.add(s);let u=new Asa.Workspace(s,{project:this});await r(()=>u.setup());let l=a.then(()=>{this.addWorkspace(u)});return Array.from(u.workspacesCwds).reduce(n,l)};await n(Promise.resolve(),this.cwd)}addWorkspace(t){let r=this.workspacesByIdent.get(t.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${Zd.prettyIdent(this.configuration,t.anchoredLocator)}: ${LVt.npath.fromPortablePath(t.cwd)} conflicts with ${LVt.npath.fromPortablePath(r.cwd)}`);this.workspaces.push(t),this.workspacesByCwd.set(t.cwd,t),this.workspacesByIdent.set(t.anchoredLocator.identHash,t)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(t){cy.ppath.isAbsolute(t)||(t=cy.ppath.resolve(this.cwd,t)),t=cy.ppath.normalize(t).replace(/\/+$/,"");let r=this.workspacesByCwd.get(t);return r||null}getWorkspaceByCwd(t){let r=this.tryWorkspaceByCwd(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByFilePath(t){let r=null;for(let n of this.workspaces)cy.ppath.relative(n.cwd,t).startsWith("../")||r&&r.cwd.length>=n.cwd.length||(r=n);return r||null}getWorkspaceByFilePath(t){let r=this.tryWorkspaceByFilePath(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByIdent(t){let r=this.workspacesByIdent.get(t.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(t){let r=this.tryWorkspaceByIdent(t);if(!r)throw new Error(`Workspace not found (${Zd.prettyIdent(this.configuration,t)})`);return r}tryWorkspaceByDescriptor(t){if(t.range.startsWith(MVt.WorkspaceResolver.protocol)){let n=t.range.slice(MVt.WorkspaceResolver.protocol.length);if(n!=="^"&&n!=="~"&&n!=="*"&&!QVt.validRange(n))return this.tryWorkspaceByCwd(n)}let r=this.tryWorkspaceByIdent(t);return r===null||(Zd.isVirtualDescriptor(t)&&(t=Zd.devirtualizeDescriptor(t)),!r.accepts(t.range))?null:r}getWorkspaceByDescriptor(t){let r=this.tryWorkspaceByDescriptor(t);if(r===null)throw new Error(`Workspace not found (${Zd.prettyDescriptor(this.configuration,t)})`);return r}tryWorkspaceByLocator(t){let r=this.tryWorkspaceByIdent(t);return r===null||(Zd.isVirtualLocator(t)&&(t=Zd.devirtualizeLocator(t)),r.anchoredLocator.locatorHash!==t.locatorHash)?null:r}getWorkspaceByLocator(t){let r=this.tryWorkspaceByLocator(t);if(!r)throw new Error(`Workspace not found (${Zd.prettyLocator(this.configuration,t)})`);return r}deleteDescriptor(t){this.storedResolutions.delete(t),this.storedDescriptors.delete(t)}deleteLocator(t){this.originalPackages.delete(t),this.storedPackages.delete(t),this.accessibleLocators.delete(t)}forgetResolution(t){if("descriptorHash"in t){let r=this.storedResolutions.get(t.descriptorHash);this.deleteDescriptor(t.descriptorHash);let n=new Set(this.storedResolutions.values());typeof r<"u"&&!n.has(r)&&this.deleteLocator(r)}if("locatorHash"in t){this.deleteLocator(t.locatorHash);for(let[r,n]of this.storedResolutions)n===t.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let t=this.configuration.makeResolver(),r=new Map;for(let[n,a]of this.storedResolutions.entries()){let s=r.get(a);s||r.set(a,s=new Set),s.add(n)}for(let n of this.originalPackages.values()){let a;try{a=t.shouldPersistResolution(n,{project:this,resolver:t})}catch{a=!1}if(!a){this.deleteLocator(n.locatorHash);let s=r.get(n.locatorHash);if(s){r.delete(n.locatorHash);for(let u of s)this.deleteDescriptor(u)}}}}forgetVirtualResolutions(){for(let t of this.storedPackages.values())for(let[r,n]of t.dependencies)Zd.isVirtualDescriptor(n)&&t.dependencies.set(r,Zd.devirtualizeDescriptor(n))}getDependencyMeta(t,r){let n={},s=this.topLevelWorkspace.manifest.dependenciesMeta.get(Zd.stringifyIdent(t));if(!s)return n;let u=s.get(null);if(u&&Object.assign(n,u),r===null||!fsa.default.valid(r))return n;for(let[l,d]of s)l!==null&&l===r&&Object.assign(n,d);return n}async findLocatorForLocation(t,{strict:r=!1}={}){let n=new jli.ThrowReport,a=this.configuration.getLinkers(),s={project:this,report:n};for(let u of a){let l=await u.findPackageLocator(t,s);if(l){if(r&&(await u.findPackageLocation(l,s)).replace(Gli,"")!==t.replace(Gli,""))continue;return l}}return null}async loadUserConfig(){let t=cy.ppath.join(this.cwd,".pnp.cjs");await cy.xfs.existsPromise(t)&&ob.dynamicRequire(t).setup();let r=cy.ppath.join(this.cwd,"yarn.config.cjs");return await cy.xfs.existsPromise(r)?ob.dynamicRequire(r):null}async preparePackage(t,{resolver:r,resolveOptions:n}){let a=await this.configuration.getPackageExtensions(),s=this.configuration.normalizePackage(t,{packageExtensions:a});for(let[u,l]of s.dependencies){let d=await this.configuration.reduceHook(g=>g.reduceDependency,l,this,s,l,{resolver:r,resolveOptions:n});if(!Zd.areIdentsEqual(l,d))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let A=r.bindDescriptor(d,s,n);s.dependencies.set(u,A)}return s}async resolveEverything(t){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),n=[];t.lockfileOnly||this.forgetTransientResolutions();let a=t.resolver||this.configuration.makeResolver(),s=new dsa.LegacyMigrationResolver(a);await s.setup(this,{report:t.report});let u=t.lockfileOnly?[new _sa.RunInstallPleaseResolver(a)]:[s,a],l=new Qli.MultiResolver([new hsa.LockfileResolver(a),...u]),d=new Qli.MultiResolver([...u]),A=this.configuration.makeFetcher(),g=t.lockfileOnly?{project:this,report:t.report,resolver:l}:{project:this,report:t.report,resolver:l,fetchOptions:{project:this,cache:t.cache,checksums:this.storedChecksums,report:t.report,fetcher:A,cacheOptions:{mirrorWriteOnly:!0}}},E=new Map,C=new Map,T=new Map,S=new Map,R=new Map,Q=new Map,j=this.topLevelWorkspace.anchoredLocator,Y=new Set,X=[],ie=gsa.getArchitectureSet(),re=this.configuration.getSupportedArchitectures();await t.report.startProgressPromise(lTe.Report.progressViaTitle(),async Ge=>{let ut=async Xt=>{let Tt=await ob.prettifyAsyncErrors(async()=>await l.resolve(Xt,g),xt=>`${Zd.prettyLocator(this.configuration,Xt)}: ${xt}`);if(!Zd.areLocatorsEqual(Xt,Tt))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${Zd.prettyLocator(this.configuration,Xt)} to ${Zd.prettyLocator(this.configuration,Tt)})`);S.set(Tt.locatorHash,Tt),!r.delete(Tt.locatorHash)&&!this.tryWorkspaceByLocator(Tt)&&n.push(Tt);let xr=await this.preparePackage(Tt,{resolver:l,resolveOptions:g}),Qt=ob.allSettledSafe([...xr.dependencies.values()].map(xt=>kr(xt)));return X.push(Qt),Qt.catch(()=>{}),C.set(xr.locatorHash,xr),xr},ft=async Xt=>{let Tt=R.get(Xt.locatorHash);if(typeof Tt<"u")return Tt;let Et=Promise.resolve().then(()=>ut(Xt));return R.set(Xt.locatorHash,Et),Et},zt=async(Xt,Tt)=>{let Et=await kr(Tt);return E.set(Xt.descriptorHash,Xt),T.set(Xt.descriptorHash,Et.locatorHash),Et},Dr=async Xt=>{Ge.setTitle(Zd.prettyDescriptor(this.configuration,Xt));let Tt=this.resolutionAliases.get(Xt.descriptorHash);if(typeof Tt<"u")return zt(Xt,this.storedDescriptors.get(Tt));let Et=l.getResolutionDependencies(Xt,g),xr=Object.fromEntries(await ob.allSettledSafe(Object.entries(Et).map(async([wt,mt])=>{let Yt=l.bindDescriptor(mt,j,g),zr=await kr(Yt);return Y.add(zr.locatorHash),[wt,zr]}))),xt=(await ob.prettifyAsyncErrors(async()=>await l.getCandidates(Xt,xr,g),wt=>`${Zd.prettyDescriptor(this.configuration,Xt)}: ${wt}`))[0];if(typeof xt>"u")throw new lTe.ReportError(gw.MessageName.RESOLUTION_FAILED,`${Zd.prettyDescriptor(this.configuration,Xt)}: No candidates found`);if(t.checkResolutions){let{locators:wt}=await d.getSatisfying(Xt,xr,[xt],{...g,resolver:d});if(!wt.find(mt=>mt.locatorHash===xt.locatorHash))throw new lTe.ReportError(gw.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${Zd.prettyResolution(this.configuration,Xt,xt)}`)}return E.set(Xt.descriptorHash,Xt),T.set(Xt.descriptorHash,xt.locatorHash),ft(xt)},kr=Xt=>{let Tt=Q.get(Xt.descriptorHash);if(typeof Tt<"u")return Tt;E.set(Xt.descriptorHash,Xt);let Et=Promise.resolve().then(()=>Dr(Xt));return Q.set(Xt.descriptorHash,Et),Et};for(let Xt of this.workspaces){let Tt=Xt.anchoredDescriptor;X.push(kr(Tt))}for(;X.length>0;){let Xt=[...X];X.length=0,await ob.allSettledSafe(Xt)}});let se=ob.mapAndFilter(r.values(),Ge=>this.tryWorkspaceByLocator(Ge)?ob.mapAndFilter.skip:Ge);if(n.length>0||se.length>0){let Ge=new Set(this.workspaces.flatMap(Xt=>{let Tt=C.get(Xt.anchoredLocator.locatorHash);if(!Tt)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Tt.dependencies.values(),Et=>{let xr=T.get(Et.descriptorHash);if(!xr)throw new Error("Assertion failed: The resolution should have been registered");return xr})})),ut=Xt=>Ge.has(Xt.locatorHash)?"0":"1",ft=Xt=>Zd.stringifyLocator(Xt),zt=ob.sortMap(n,[ut,ft]),Dr=ob.sortMap(se,[ut,ft]),kr=t.report.getRecommendedLength();zt.length>0&&t.report.reportInfo(gw.MessageName.UPDATED_RESOLUTION_RECORD,`${Zm.pretty(this.configuration,"+",Zm.Type.ADDED)} ${Zm.prettyTruncatedLocatorList(this.configuration,zt,kr)}`),Dr.length>0&&t.report.reportInfo(gw.MessageName.UPDATED_RESOLUTION_RECORD,`${Zm.pretty(this.configuration,"-",Zm.Type.REMOVED)} ${Zm.prettyTruncatedLocatorList(this.configuration,Dr,kr)}`)}let oe=new Set(this.resolutionAliases.values()),me=new Set(C.keys()),ye=new Set,Te=new Map,P=[],ze=new Map;Ssa({project:this,accessibleLocators:ye,volatileDescriptors:oe,optionalBuilds:me,peerRequirements:Te,peerWarnings:P,peerRequirementNodes:ze,allDescriptors:E,allResolutions:T,allPackages:C});for(let Ge of Y)me.delete(Ge);for(let Ge of oe)E.delete(Ge),T.delete(Ge);let Ke=new Set,Me=new Set;for(let Ge of C.values())Ge.conditions!=null&&me.has(Ge.locatorHash)&&(Zd.isPackageCompatible(Ge,re)||(Zd.isPackageCompatible(Ge,ie)&&t.report.reportWarningOnce(gw.MessageName.GHOST_ARCHITECTURE,`${Zd.prettyLocator(this.configuration,Ge)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${Zm.pretty(this.configuration,"supportedArchitectures",Zm.Type.SETTING)} setting`),Me.add(Ge.locatorHash)),Ke.add(Ge.locatorHash));this.storedResolutions=T,this.storedDescriptors=E,this.storedPackages=C,this.accessibleLocators=ye,this.conditionalLocators=Ke,this.disabledLocators=Me,this.originalPackages=S,this.optionalBuilds=me,this.peerRequirements=Te,this.peerWarnings=P,this.peerRequirementNodes=ze}async fetchEverything({cache:t,report:r,fetcher:n,mode:a,persistProject:s=!0}){let u={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},l=n||this.configuration.makeFetcher(),d={checksums:this.storedChecksums,project:this,cache:t,fetcher:l,report:r,cacheOptions:u},A=Array.from(new Set(ob.sortMap(this.storedResolutions.values(),[S=>{let R=this.storedPackages.get(S);if(!R)throw new Error("Assertion failed: The locator should have been registered");return Zd.stringifyLocator(R)}])));a===BJe.UpdateLockfile&&(A=A.filter(S=>!this.storedChecksums.has(S)));let g=!1,E=lTe.Report.progressViaCounter(A.length);await r.reportProgress(E);let C=(0,Dzr.default)(Csa);if(await ob.allSettledSafe(A.map(S=>C(async()=>{let R=this.storedPackages.get(S);if(!R)throw new Error("Assertion failed: The locator should have been registered");if(Zd.isVirtualLocator(R))return;let Q;try{Q=await l.fetch(R,d)}catch(j){j.message=`${Zd.prettyLocator(this.configuration,R)}: ${j.message}`,r.reportExceptionOnce(j),g=j;return}Q.checksum!=null?this.storedChecksums.set(R.locatorHash,Q.checksum):this.storedChecksums.delete(R.locatorHash),Q.releaseFs&&Q.releaseFs()}).finally(()=>{E.tick()}))),g)throw g;let T=s&&a!==BJe.UpdateLockfile?await this.cacheCleanup({cache:t,report:r}):null;if(r.cacheMisses.size>0||T){let R=(await Promise.all([...r.cacheMisses].map(async se=>{let oe=this.storedPackages.get(se),me=this.storedChecksums.get(se)??null,ye=t.getLocatorPath(oe,me);return(await cy.xfs.statPromise(ye)).size}))).reduce((se,oe)=>se+oe,0)-(T?.size??0),Q=r.cacheMisses.size,j=T?.count??0,Y=`${ob.plural(Q,{zero:"No new packages",one:"A package was",more:`${Zm.pretty(this.configuration,Q,Zm.Type.NUMBER)} packages were`})} added to the project`,X=`${ob.plural(j,{zero:"none were",one:"one was",more:`${Zm.pretty(this.configuration,j,Zm.Type.NUMBER)} were`})} removed`,ie=R!==0?` (${Zm.pretty(this.configuration,R,Zm.Type.SIZE_DIFF)})`:"",re=j>0?Q>0?`${Y}, and ${X}${ie}.`:`${Y}, but ${X}${ie}.`:`${Y}${ie}.`;r.reportInfo(gw.MessageName.FETCH_NOT_CACHED,re)}}async linkEverything({cache:t,report:r,fetcher:n,mode:a}){let s={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},u=n||this.configuration.makeFetcher(),l={checksums:this.storedChecksums,project:this,cache:t,fetcher:u,report:r,cacheOptions:s},d=this.configuration.getLinkers(),A={project:this,report:r},g=new Map(d.map(Ke=>{let Me=Ke.makeInstaller(A),Ge=Ke.getCustomDataKey(),ut=this.linkersCustomData.get(Ge);return typeof ut<"u"&&Me.attachCustomData(ut),[Ke,Me]})),E=new Map,C=new Map,T=new Map,S=new Map(await ob.allSettledSafe([...this.accessibleLocators].map(async Ke=>{let Me=this.storedPackages.get(Ke);if(!Me)throw new Error("Assertion failed: The locator should have been registered");return[Ke,await u.fetch(Me,l)]}))),R=[],Q=new Set,j=[];for(let Ke of this.accessibleLocators){let Me=this.storedPackages.get(Ke);if(typeof Me>"u")throw new Error("Assertion failed: The locator should have been registered");let Ge=S.get(Me.locatorHash);if(typeof Ge>"u")throw new Error("Assertion failed: The fetch result should have been registered");let ut=[],ft=Dr=>{ut.push(Dr)},zt=this.tryWorkspaceByLocator(Me);if(zt!==null){let Dr=[],{scripts:kr}=zt.manifest;for(let Tt of["preinstall","install","postinstall"])kr.has(Tt)&&Dr.push({type:Lmt.BuildDirectiveType.SCRIPT,script:Tt});try{for(let[Tt,Et]of g)if(Tt.supportsPackage(Me,A)&&(await Et.installPackage(Me,Ge,{holdFetchResult:ft})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{ut.length===0?Ge.releaseFs?.():R.push(ob.allSettledSafe(ut).catch(()=>{}).then(()=>{Ge.releaseFs?.()}))}let Xt=cy.ppath.join(Ge.packageFs.getRealPath(),Ge.prefixPath);C.set(Me.locatorHash,Xt),!Zd.isVirtualLocator(Me)&&Dr.length>0&&T.set(Me.locatorHash,{buildDirectives:Dr,buildLocations:[Xt]})}else{let Dr=d.find(Tt=>Tt.supportsPackage(Me,A));if(!Dr)throw new lTe.ReportError(gw.MessageName.LINKER_NOT_FOUND,`${Zd.prettyLocator(this.configuration,Me)} isn't supported by any available linker`);let kr=g.get(Dr);if(!kr)throw new Error("Assertion failed: The installer should have been registered");let Xt;try{Xt=await kr.installPackage(Me,Ge,{holdFetchResult:ft})}finally{ut.length===0?Ge.releaseFs?.():R.push(ob.allSettledSafe(ut).then(()=>{}).then(()=>{Ge.releaseFs?.()}))}E.set(Me.locatorHash,Dr),C.set(Me.locatorHash,Xt.packageLocation),Xt.buildRequest&&Xt.packageLocation&&(Xt.buildRequest.skipped?(Q.add(Me.locatorHash),this.skippedBuilds.has(Me.locatorHash)||j.push([Me,Xt.buildRequest.explain])):T.set(Me.locatorHash,{buildDirectives:Xt.buildRequest.directives,buildLocations:[Xt.packageLocation]}))}}let Y=new Map;for(let Ke of this.accessibleLocators){let Me=this.storedPackages.get(Ke);if(!Me)throw new Error("Assertion failed: The locator should have been registered");let Ge=this.tryWorkspaceByLocator(Me)!==null,ut=async(ft,zt)=>{let Dr=C.get(Me.locatorHash);if(typeof Dr>"u")throw new Error(`Assertion failed: The package (${Zd.prettyLocator(this.configuration,Me)}) should have been registered`);let kr=[];for(let Xt of Me.dependencies.values()){let Tt=this.storedResolutions.get(Xt.descriptorHash);if(typeof Tt>"u")throw new Error(`Assertion failed: The resolution (${Zd.prettyDescriptor(this.configuration,Xt)}, from ${Zd.prettyLocator(this.configuration,Me)})should have been registered`);let Et=this.storedPackages.get(Tt);if(typeof Et>"u")throw new Error(`Assertion failed: The package (${Tt}, resolved from ${Zd.prettyDescriptor(this.configuration,Xt)}) should have been registered`);let xr=this.tryWorkspaceByLocator(Et)===null?E.get(Tt):null;if(typeof xr>"u")throw new Error(`Assertion failed: The package (${Tt}, resolved from ${Zd.prettyDescriptor(this.configuration,Xt)}) should have been registered`);xr===ft||xr===null?C.get(Et.locatorHash)!==null&&kr.push([Xt,Et]):!Ge&&Dr!==null&&ob.getArrayWithDefault(Y,Tt).push(Dr)}Dr!==null&&await zt.attachInternalDependencies(Me,kr)};if(Ge)for(let[ft,zt]of g)ft.supportsPackage(Me,A)&&await ut(ft,zt);else{let ft=E.get(Me.locatorHash);if(!ft)throw new Error("Assertion failed: The linker should have been found");let zt=g.get(ft);if(!zt)throw new Error("Assertion failed: The installer should have been registered");await ut(ft,zt)}}for(let[Ke,Me]of Y){let Ge=this.storedPackages.get(Ke);if(!Ge)throw new Error("Assertion failed: The package should have been registered");let ut=E.get(Ge.locatorHash);if(!ut)throw new Error("Assertion failed: The linker should have been found");let ft=g.get(ut);if(!ft)throw new Error("Assertion failed: The installer should have been registered");await ft.attachExternalDependents(Ge,Me)}let X=new Map;for(let[Ke,Me]of g){let Ge=await Me.finalizeInstall();for(let ut of Ge?.records??[])ut.buildRequest.skipped?(Q.add(ut.locator.locatorHash),this.skippedBuilds.has(ut.locator.locatorHash)||j.push([ut.locator,ut.buildRequest.explain])):T.set(ut.locator.locatorHash,{buildDirectives:ut.buildRequest.directives,buildLocations:ut.buildLocations});typeof Ge?.customData<"u"&&X.set(Ke.getCustomDataKey(),Ge.customData)}if(this.linkersCustomData=X,await ob.allSettledSafe(R),a===BJe.SkipBuild)return;for(let[,Ke]of ob.sortMap(j,([Me])=>Zd.stringifyLocator(Me)))Ke(r);let ie=new Set(T.keys()),re=(0,Szr.createHash)("sha512");re.update(process.versions.node),await this.configuration.triggerHook(Ke=>Ke.globalHashGeneration,this,Ke=>{re.update("\0"),re.update(Ke)});let se=re.digest("hex"),oe=new Map,me=Ke=>{let Me=oe.get(Ke.locatorHash);if(typeof Me<"u")return Me;let Ge=this.storedPackages.get(Ke.locatorHash);if(typeof Ge>"u")throw new Error("Assertion failed: The package should have been registered");let ut=(0,Szr.createHash)("sha512");ut.update(Ke.locatorHash),oe.set(Ke.locatorHash,"");for(let ft of Ge.dependencies.values()){let zt=this.storedResolutions.get(ft.descriptorHash);if(typeof zt>"u")throw new Error(`Assertion failed: The resolution (${Zd.prettyDescriptor(this.configuration,ft)}) should have been registered`);let Dr=this.storedPackages.get(zt);if(typeof Dr>"u")throw new Error("Assertion failed: The package should have been registered");ut.update(me(Dr))}return Me=ut.digest("hex"),oe.set(Ke.locatorHash,Me),Me},ye=(Ke,Me)=>{let Ge=(0,Szr.createHash)("sha512");Ge.update(se),Ge.update(me(Ke));for(let ut of Me)Ge.update(ut);return Ge.digest("hex")},Te=new Map,P=!1,ze=Ke=>{let Me=new Set([Ke.locatorHash]);for(let Ge of Me){let ut=this.storedPackages.get(Ge);if(!ut)throw new Error("Assertion failed: The package should have been registered");for(let ft of ut.dependencies.values()){let zt=this.storedResolutions.get(ft.descriptorHash);if(!zt)throw new Error(`Assertion failed: The resolution (${Zd.prettyDescriptor(this.configuration,ft)}) should have been registered`);if(zt!==Ke.locatorHash&&ie.has(zt))return!1;let Dr=this.storedPackages.get(zt);if(!Dr)throw new Error("Assertion failed: The package should have been registered");let kr=this.tryWorkspaceByLocator(Dr);if(kr){if(kr.anchoredLocator.locatorHash!==Ke.locatorHash&&ie.has(kr.anchoredLocator.locatorHash))return!1;Me.add(kr.anchoredLocator.locatorHash)}Me.add(zt)}}return!0};for(;ie.size>0;){let Ke=ie.size,Me=[];for(let Ge of ie){let ut=this.storedPackages.get(Ge);if(!ut)throw new Error("Assertion failed: The package should have been registered");if(!ze(ut))continue;let ft=T.get(ut.locatorHash);if(!ft)throw new Error("Assertion failed: The build directive should have been registered");let zt=ye(ut,ft.buildLocations);if(this.storedBuildState.get(ut.locatorHash)===zt){Te.set(ut.locatorHash,zt),ie.delete(Ge);continue}P||(await this.persistInstallStateFile(),P=!0),this.storedBuildState.has(ut.locatorHash)?r.reportInfo(gw.MessageName.MUST_REBUILD,`${Zd.prettyLocator(this.configuration,ut)} must be rebuilt because its dependency tree changed`):r.reportInfo(gw.MessageName.MUST_BUILD,`${Zd.prettyLocator(this.configuration,ut)} must be built because it never has been before or the last one failed`);let Dr=ft.buildLocations.map(async kr=>{if(!cy.ppath.isAbsolute(kr))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${kr})`);for(let Xt of ft.buildDirectives){let Tt=`# This file contains the result of Yarn building a package (${Zd.stringifyLocator(ut)}) -`;switch(Xt.type){case Lmt.BuildDirectiveType.SCRIPT:Tt+=`# Script name: ${Xt.script} -`;break;case Lmt.BuildDirectiveType.SHELLCODE:Tt+=`# Script code: ${Xt.script} -`;break}let Et=null;if(!await cy.xfs.mktempPromise(async Qt=>{let xt=cy.ppath.join(Qt,"build.log"),{stdout:wt,stderr:mt}=this.configuration.getSubprocessStreams(xt,{header:Tt,prefix:Zd.prettyLocator(this.configuration,ut),report:r}),Yt;try{switch(Xt.type){case Lmt.BuildDirectiveType.SCRIPT:Yt=await qli.executePackageScript(ut,Xt.script,[],{cwd:kr,project:this,stdin:Et,stdout:wt,stderr:mt});break;case Lmt.BuildDirectiveType.SHELLCODE:Yt=await qli.executePackageShellcode(ut,Xt.script,[],{cwd:kr,project:this,stdin:Et,stdout:wt,stderr:mt});break}}catch(je){mt.write(je.stack),Yt=1}if(wt.end(),mt.end(),Yt===0)return!0;cy.xfs.detachTemp(Qt);let zr=`${Zd.prettyLocator(this.configuration,ut)} couldn't be built successfully (exit code ${Zm.pretty(this.configuration,Yt,Zm.Type.NUMBER)}, logs can be found here: ${Zm.pretty(this.configuration,xt,Zm.Type.PATH)})`,Bn=this.optionalBuilds.has(ut.locatorHash);return Bn?r.reportInfo(gw.MessageName.BUILD_FAILED,zr):r.reportError(gw.MessageName.BUILD_FAILED,zr),Uli.SUPPORTS_GROUPS&&r.reportFold(LVt.npath.fromPortablePath(xt),cy.xfs.readFileSync(xt,"utf8")),Bn}))return!1}return!0});Me.push(...Dr,Promise.allSettled(Dr).then(kr=>{ie.delete(Ge),kr.every(Xt=>Xt.status==="fulfilled"&&Xt.value===!0)&&Te.set(ut.locatorHash,zt)}))}if(await ob.allSettledSafe(Me),Ke===ie.size){let Ge=Array.from(ie).map(ut=>{let ft=this.storedPackages.get(ut);if(!ft)throw new Error("Assertion failed: The package should have been registered");return Zd.prettyLocator(this.configuration,ft)}).join(", ");r.reportError(gw.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${Ge})`);break}}this.storedBuildState=Te,this.skippedBuilds=Q}async installWithNewReport(t,r){return(await Uli.StreamReport.start({configuration:this.configuration,json:t.json,stdout:t.stdout,forceSectionAlignment:!0,includeLogs:!t.json&&!t.quiet,includeVersion:!0},async a=>{await this.install({...r,report:a})})).exitCode()}async install(t){let r=this.configuration.get("nodeLinker");Fmt.Configuration.telemetry?.reportInstall(r);let n=!1;if(await t.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&t.report.reportWarning(gw.MessageName.OFFLINE_MODE_ENABLED,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(g=>g.validateProject,this,{reportWarning:(g,E)=>{t.report.reportWarning(g,E)},reportError:(g,E)=>{t.report.reportError(g,E),n=!0}})}),n)return;let a=await this.configuration.getPackageExtensions();for(let g of a.values())for(let[,E]of g)for(let C of E)C.status=FVt.PackageExtensionStatus.Inactive;let s=cy.ppath.join(this.cwd,cy.Filename.lockfile),u=null;if(t.immutable)try{u=await cy.xfs.readFilePromise(s,"utf8")}catch(g){throw g.code==="ENOENT"?new lTe.ReportError(gw.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):g}await t.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(t)}),await t.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{Dsa(this,t.report);for(let[,g]of a)for(let[,E]of g)for(let C of E)if(C.userProvided){let T=Zm.pretty(this.configuration,C,Zm.Type.PACKAGE_EXTENSION);switch(C.status){case FVt.PackageExtensionStatus.Inactive:t.report.reportWarning(gw.MessageName.UNUSED_PACKAGE_EXTENSION,`${T}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case FVt.PackageExtensionStatus.Redundant:t.report.reportWarning(gw.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${T}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(u!==null){let g=(0,cy.normalizeLineEndings)(u,this.generateLockfile());if(g!==u){let E=(0,lsa.structuredPatch)(s,s,u,g,void 0,void 0,{maxEditLength:100});if(E){t.report.reportSeparator();for(let C of E.hunks){t.report.reportInfo(null,`@@ -${C.oldStart},${C.oldLines} +${C.newStart},${C.newLines} @@`);for(let T of C.lines)T.startsWith("+")?t.report.reportError(gw.MessageName.FROZEN_LOCKFILE_EXCEPTION,Zm.pretty(this.configuration,T,Zm.Type.ADDED)):T.startsWith("-")?t.report.reportError(gw.MessageName.FROZEN_LOCKFILE_EXCEPTION,Zm.pretty(this.configuration,T,Zm.Type.REMOVED)):t.report.reportInfo(null,Zm.pretty(this.configuration,T,"grey"))}t.report.reportSeparator()}throw new lTe.ReportError(gw.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let g of a.values())for(let[,E]of g)for(let C of E)C.userProvided&&C.status===FVt.PackageExtensionStatus.Active&&Fmt.Configuration.telemetry?.reportPackageExtension(Zm.json(C,Zm.Type.PACKAGE_EXTENSION));await t.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(t)});let l=t.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],d=await Promise.all(l.map(async g=>lde.checksumPattern(g,{cwd:this.cwd})));(typeof t.persistProject>"u"||t.persistProject)&&await this.persist(),await t.report.startTimerPromise("Link step",async()=>{if(t.mode===BJe.UpdateLockfile){t.report.reportWarning(gw.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${Zm.pretty(this.configuration,"mode=update-lockfile",Zm.Type.CODE)}`);return}await this.linkEverything(t);let g=await Promise.all(l.map(async E=>lde.checksumPattern(E,{cwd:this.cwd})));for(let E=0;E{await this.configuration.triggerHook(g=>g.validateProjectAfterInstall,this,{reportWarning:(g,E)=>{t.report.reportWarning(g,E)},reportError:(g,E)=>{t.report.reportError(g,E),A=!0}})}),!A&&await this.configuration.triggerHook(g=>g.afterAllInstalled,this,t)}generateLockfile(){let t=new Map;for(let[s,u]of this.storedResolutions.entries()){let l=t.get(u);l||t.set(u,l=new Set),l.add(s)}let r={},{cacheKey:n}=psa.Cache.getCacheKey(this.configuration);r.__metadata={version:gte.LOCKFILE_VERSION,cacheKey:n};for(let[s,u]of t.entries()){let l=this.originalPackages.get(s);if(!l)continue;let d=[];for(let E of u){let C=this.storedDescriptors.get(E);if(!C)throw new Error("Assertion failed: The descriptor should have been registered");d.push(C)}let A=d.map(E=>Zd.stringifyDescriptor(E)).sort().join(", "),g=new Mli.Manifest;g.version=l.linkType===ysa.LinkType.HARD?l.version:"0.0.0-use.local",g.languageName=l.languageName,g.dependencies=new Map(l.dependencies),g.peerDependencies=new Map(l.peerDependencies),g.dependenciesMeta=new Map(l.dependenciesMeta),g.peerDependenciesMeta=new Map(l.peerDependenciesMeta),g.bin=new Map(l.bin),r[A]={...g.exportTo({},{compatibilityMode:!1}),linkType:l.linkType.toLowerCase(),resolution:Zd.stringifyLocator(l),checksum:this.storedChecksums.get(l.locatorHash),conditions:l.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. +`}function s0i(e,t,r,n,o,s,c){return u3r(i0i(e,t,r,n,o,s,c))}function irc(e,t,r,n,o,s){return s0i(e,e,t,r,n,o,s)}});var a0i=J(vQt=>{"use strict";Object.defineProperty(vQt,"__esModule",{value:!0});vQt.arrayEqual=src;vQt.arrayStartsWith=o0i;function src(e,t){return e.length!==t.length?!1:o0i(e,t)}function o0i(e,t){if(t.length>e.length)return!1;for(var r=0;r{"use strict";Object.defineProperty(TQt,"__esModule",{value:!0});TQt.calcLineCount=m0i;TQt.merge=prc;var orc=A3r(),arc=bQt(),p3r=a0i();function LOe(e){return Arc(e)||urc(e)||lrc(e)||crc()}function crc(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lrc(e,t){if(e){if(typeof e=="string")return f3r(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f3r(e,t)}}function urc(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function Arc(e){if(Array.isArray(e))return f3r(e)}function f3r(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r{"use strict";Object.defineProperty(h3r,"__esModule",{value:!0});h3r.reversePatch=C0i;function E0i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function y0i(e){for(var t=1;t{"use strict";Object.defineProperty(m3r,"__esModule",{value:!0});m3r.convertChangesToDMP=mrc;function mrc(e){for(var t=[],r,n,o=0;o{"use strict";Object.defineProperty(_3r,"__esModule",{value:!0});_3r.convertChangesToXML=_rc;function _rc(e){for(var t=[],r=0;r"):n.removed&&t.push(""),t.push(Erc(n.value)),n.added?t.push(""):n.removed&&t.push("")}return t.join("")}function Erc(e){var t=e;return t=t.replace(/&/g,"&"),t=t.replace(//g,">"),t=t.replace(/"/g,"""),t}});var E3r=J(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});Object.defineProperty(sQ,"Diff",{enumerable:!0,get:function(){return yrc.default}});Object.defineProperty(sQ,"diffChars",{enumerable:!0,get:function(){return Crc.diffChars}});Object.defineProperty(sQ,"diffWords",{enumerable:!0,get:function(){return D0i.diffWords}});Object.defineProperty(sQ,"diffWordsWithSpace",{enumerable:!0,get:function(){return D0i.diffWordsWithSpace}});Object.defineProperty(sQ,"diffLines",{enumerable:!0,get:function(){return b0i.diffLines}});Object.defineProperty(sQ,"diffTrimmedLines",{enumerable:!0,get:function(){return b0i.diffTrimmedLines}});Object.defineProperty(sQ,"diffSentences",{enumerable:!0,get:function(){return Irc.diffSentences}});Object.defineProperty(sQ,"diffCss",{enumerable:!0,get:function(){return Brc.diffCss}});Object.defineProperty(sQ,"diffJson",{enumerable:!0,get:function(){return w0i.diffJson}});Object.defineProperty(sQ,"canonicalize",{enumerable:!0,get:function(){return w0i.canonicalize}});Object.defineProperty(sQ,"diffArrays",{enumerable:!0,get:function(){return Src.diffArrays}});Object.defineProperty(sQ,"applyPatch",{enumerable:!0,get:function(){return v0i.applyPatch}});Object.defineProperty(sQ,"applyPatches",{enumerable:!0,get:function(){return v0i.applyPatches}});Object.defineProperty(sQ,"parsePatch",{enumerable:!0,get:function(){return Drc.parsePatch}});Object.defineProperty(sQ,"merge",{enumerable:!0,get:function(){return brc.merge}});Object.defineProperty(sQ,"reversePatch",{enumerable:!0,get:function(){return wrc.reversePatch}});Object.defineProperty(sQ,"structuredPatch",{enumerable:!0,get:function(){return xQt.structuredPatch}});Object.defineProperty(sQ,"createTwoFilesPatch",{enumerable:!0,get:function(){return xQt.createTwoFilesPatch}});Object.defineProperty(sQ,"createPatch",{enumerable:!0,get:function(){return xQt.createPatch}});Object.defineProperty(sQ,"formatPatch",{enumerable:!0,get:function(){return xQt.formatPatch}});Object.defineProperty(sQ,"convertChangesToDMP",{enumerable:!0,get:function(){return vrc.convertChangesToDMP}});Object.defineProperty(sQ,"convertChangesToXML",{enumerable:!0,get:function(){return Qrc.convertChangesToXML}});var yrc=Trc(Fae()),Crc=Hyi(),D0i=Vyi(),b0i=BQt(),Irc=Wyi(),Brc=zyi(),w0i=Xyi(),Src=Zyi(),v0i=n0i(),Drc=bQt(),brc=_0i(),wrc=I0i(),xQt=A3r(),vrc=B0i(),Qrc=S0i();function Trc(e){return e&&e.__esModule?e:{default:e}}});var Q0i=J(kQt=>{"use strict";Object.defineProperty(kQt,"__esModule",{value:!0});kQt.RunInstallPleaseResolver=void 0;var y3r=I6(),C3r=ZY(),I3r=class{constructor(t){this.resolver=t}supportsDescriptor(t,r){return this.resolver.supportsDescriptor(t,r)}supportsLocator(t,r){return this.resolver.supportsLocator(t,r)}shouldPersistResolution(t,r){return this.resolver.shouldPersistResolution(t,r)}bindDescriptor(t,r,n){return this.resolver.bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.resolver.getResolutionDependencies(t,r)}async getCandidates(t,r,n){throw new C3r.ReportError(y3r.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async getSatisfying(t,r,n,o){throw new C3r.ReportError(y3r.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}async resolve(t,r){throw new C3r.ReportError(y3r.MessageName.MISSING_LOCKFILE_ENTRY,`This package doesn't seem to be present in your lockfile; run "yarn install" to update the lockfile`)}};kQt.RunInstallPleaseResolver=I3r});var S3r=J(NQt=>{"use strict";Object.defineProperty(NQt,"__esModule",{value:!0});NQt.ThrowReport=void 0;var xrc=ZY(),B3r=class extends xrc.Report{reportCacheHit(t){}reportCacheMiss(t){}startSectionSync(t,r){return r()}async startSectionPromise(t,r){return await r()}startTimerSync(t,r,n){return(typeof r=="function"?r:n)()}async startTimerPromise(t,r,n){return await(typeof r=="function"?r:n)()}reportSeparator(){}reportInfo(t,r){}reportWarning(t,r){}reportError(t,r){}reportProgress(t){return{...Promise.resolve().then(async()=>{for await(let{}of t);}),stop:()=>{}}}reportJson(t){}reportFold(t,r){}async finalize(){}};NQt.ThrowReport=B3r});var b3r=J(FQt=>{"use strict";Object.defineProperty(FQt,"__esModule",{value:!0});FQt.Workspace=void 0;var YXe=(xl(),Uo(Tl)),J9=El(),krc=YXe.__importDefault($Pe()),GXe=iOe(),jXe=gSe(),T0i=YXe.__importStar(zY()),Nrc=YXe.__importStar(wge()),Frc=YXe.__importStar(Sae()),qXe=YXe.__importStar(kM()),D3r=class{constructor(t,{project:r}){this.workspacesCwds=new Set,this.project=r,this.cwd=t}async setup(){this.manifest=await GXe.Manifest.tryFind(this.cwd)??new GXe.Manifest,this.relativeCwd=J9.ppath.relative(this.project.cwd,this.cwd)||J9.PortablePath.dot;let t=this.manifest.name?this.manifest.name:qXe.makeIdent(null,`${this.computeCandidateName()}-${Nrc.makeHash(this.relativeCwd).substring(0,6)}`);this.anchoredDescriptor=qXe.makeDescriptor(t,`${jXe.WorkspaceResolver.protocol}${this.relativeCwd}`),this.anchoredLocator=qXe.makeLocator(t,`${jXe.WorkspaceResolver.protocol}${this.relativeCwd}`);let r=this.manifest.workspaceDefinitions.map(({pattern:o})=>o);if(r.length===0)return;let n=await(0,krc.default)(r,{cwd:J9.npath.fromPortablePath(this.cwd),onlyDirectories:!0,ignore:["**/node_modules","**/.git","**/.yarn"]});n.sort(),await n.reduce(async(o,s)=>{let c=J9.ppath.resolve(this.cwd,J9.npath.toPortablePath(s)),l=await J9.xfs.existsPromise(J9.ppath.join(c,"package.json"));await o,l&&this.workspacesCwds.add(c)},Promise.resolve())}get anchoredPackage(){let t=this.project.storedPackages.get(this.anchoredLocator.locatorHash);if(!t)throw new Error(`Assertion failed: Expected workspace ${qXe.prettyWorkspace(this.project.configuration,this)} (${T0i.pretty(this.project.configuration,J9.ppath.join(this.cwd,J9.Filename.manifest),T0i.Type.PATH)}) to have been resolved. Run "yarn install" to update the lockfile`);return t}accepts(t){let r=t.indexOf(":"),n=r!==-1?t.slice(0,r+1):null,o=r!==-1?t.slice(r+1):t;if(n===jXe.WorkspaceResolver.protocol&&J9.ppath.normalize(o)===this.relativeCwd||n===jXe.WorkspaceResolver.protocol&&(o==="*"||o==="^"||o==="~"))return!0;let s=Frc.validRange(o);return s?n===jXe.WorkspaceResolver.protocol?s.test(this.manifest.version??"0.0.0"):this.project.configuration.get("enableTransparentWorkspaces")&&this.manifest.version!==null?s.test(this.manifest.version):!1:!1}computeCandidateName(){return this.cwd===this.project.cwd?"root-workspace":`${J9.ppath.basename(this.cwd)}`||"unnamed-workspace"}getRecursiveWorkspaceDependencies({dependencies:t=GXe.Manifest.hardDependencies}={}){let r=new Set,n=o=>{for(let s of t)for(let c of o.manifest[s].values()){let l=this.project.tryWorkspaceByDescriptor(c);l===null||r.has(l)||(r.add(l),n(l))}};return n(this),r}getRecursiveWorkspaceDependents({dependencies:t=GXe.Manifest.hardDependencies}={}){let r=new Set,n=o=>{for(let s of this.project.workspaces)t.some(l=>[...s.manifest[l].values()].some(A=>{let f=this.project.tryWorkspaceByDescriptor(A);return f!==null&&qXe.areLocatorsEqual(f.anchoredLocator,o.anchoredLocator)}))&&!r.has(s)&&(r.add(s),n(s))};return n(this),r}getRecursiveWorkspaceChildren(){let t=new Set([this]);for(let r of t)for(let n of r.workspacesCwds){let o=this.project.workspacesByCwd.get(n);o&&t.add(o)}return t.delete(this),Array.from(t)}async persistManifest(){let t={};this.manifest.exportTo(t);let r=J9.ppath.join(this.cwd,GXe.Manifest.fileName),n=`${JSON.stringify(t,null,this.manifest.indent)} +`;await J9.xfs.changeFilePromise(r,n,{automaticNewlines:!0}),this.manifest.raw=t}};FQt.Workspace=D3r});var q0i=J(lH=>{"use strict";Object.defineProperty(lH,"__esModule",{value:!0});lH.Project=lH.PeerWarningType=lH.InstallMode=lH.LOCKFILE_VERSION=void 0;var FW=(xl(),Uo(Tl)),pm=El(),x0i=O9(),k0i=(cA(),Uo(jp)),w3r=ar("crypto"),Rrc=E3r(),v3r=j9(),Q3r=FW.__importDefault(Z1e()),Prc=FW.__importDefault(b1()),G0i=ar("util"),N0i=FW.__importDefault(ar("v8")),j0i=FW.__importDefault(ar("zlib")),Orc=VMr(),HXe=aXe(),JXe=WMr(),Lrc=$Mr(),Mrc=e3r(),F0i=iOe(),wb=I6(),R0i=YPr(),Hge=ZY(),Urc=Q0i(),P0i=BXe(),O0i=S3r(),RQt=gSe(),Grc=b3r(),jrc=Hwt(),Dm=FW.__importStar(zY()),Yee=FW.__importStar(wge()),gB=FW.__importStar(q9()),qrc=FW.__importStar(Dvt()),L0i=FW.__importStar(TMr()),PQt=FW.__importStar(Sae()),af=FW.__importStar(kM()),KXe=qPe();lH.LOCKFILE_VERSION=gB.parseInt(process.env.YARN_LOCKFILE_VERSION_OVERRIDE??10);var Yrc=3,Hrc=/ *, */g,M0i=/\/$/,Jrc=32,Krc=(0,G0i.promisify)(j0i.default.gzip),Vrc=(0,G0i.promisify)(j0i.default.gunzip),MOe;(function(e){e.UpdateLockfile="update-lockfile",e.SkipBuild="skip-build"})(MOe||(lH.InstallMode=MOe={}));var T3r={restoreLinkersCustomData:["linkersCustomData"],restoreResolutions:["accessibleLocators","conditionalLocators","disabledLocators","optionalBuilds","storedDescriptors","storedResolutions","storedPackages","lockFileChecksum"],restoreBuildState:["skippedBuilds","storedBuildState"]},Hee;(function(e){e[e.NotProvided=0]="NotProvided",e[e.NotCompatible=1]="NotCompatible",e[e.NodeNotProvided=2]="NodeNotProvided",e[e.NodeNotCompatible=3]="NodeNotCompatible"})(Hee||(lH.PeerWarningType=Hee={}));var U0i=e=>Yee.makeHash(`${Yrc}`,e),x3r=class e{static async find(t,r){if(!t.projectCwd)throw new k0i.UsageError(`No project found in ${r}`);let n=t.projectCwd,o=r,s=null;for(;s!==t.projectCwd;){if(s=o,pm.xfs.existsSync(pm.ppath.join(s,pm.Filename.manifest))){n=s;break}o=pm.ppath.dirname(s)}let c=new e(t.projectCwd,{configuration:t});HXe.Configuration.telemetry?.reportProject(c.cwd),await c.setupResolutions(),await c.setupWorkspaces(),HXe.Configuration.telemetry?.reportWorkspaceCount(c.workspaces.length),HXe.Configuration.telemetry?.reportDependencyCount(c.workspaces.reduce((_,I)=>_+I.manifest.dependencies.size+I.manifest.devDependencies.size,0));let l=c.tryWorkspaceByCwd(n);if(l)return{project:c,workspace:l,locator:l.anchoredLocator};let A=await c.findLocatorForLocation(`${n}/`,{strict:!0});if(A)return{project:c,locator:A,workspace:null};let f=Dm.pretty(t,c.cwd,Dm.Type.PATH),p=Dm.pretty(t,pm.ppath.relative(c.cwd,n),Dm.Type.PATH),d=`- If ${f} isn't intended to be a project, remove any yarn.lock and/or package.json file there.`,m=`- If ${f} is intended to be a project, it might be that you forgot to list ${p} in its workspace configuration.`,C=`- Finally, if ${f} is fine and you intend ${p} to be treated as a completely separate project (not even a workspace), create an empty yarn.lock file in it.`;throw new k0i.UsageError(`The nearest package directory (${Dm.pretty(t,n,Dm.Type.PATH)}) doesn't seem to be part of the project declared in ${Dm.pretty(t,c.cwd,Dm.Type.PATH)}. + +${[d,m,C].join(` +`)}`)}constructor(t,{configuration:r}){this.resolutionAliases=new Map,this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map,this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.storedChecksums=new Map,this.storedBuildState=new Map,this.accessibleLocators=new Set,this.conditionalLocators=new Set,this.disabledLocators=new Set,this.originalPackages=new Map,this.optionalBuilds=new Set,this.skippedBuilds=new Set,this.lockfileLastVersion=null,this.lockfileNeedsRefresh=!1,this.peerRequirements=new Map,this.peerWarnings=[],this.peerRequirementNodes=new Map,this.linkersCustomData=new Map,this.lockFileChecksum=null,this.installStateChecksum=null,this.configuration=r,this.cwd=t}async setupResolutions(){this.storedResolutions=new Map,this.storedDescriptors=new Map,this.storedPackages=new Map,this.lockFileChecksum=null;let t=pm.ppath.join(this.cwd,pm.Filename.lockfile),r=this.configuration.get("defaultLanguageName");if(pm.xfs.existsSync(t)){let n=await pm.xfs.readFilePromise(t,"utf8");this.lockFileChecksum=U0i(n);let o=(0,x0i.parseSyml)(n);if(o.__metadata){let s=o.__metadata.version,c=o.__metadata.cacheKey;this.lockfileLastVersion=s,this.lockfileNeedsRefresh=s"u")throw new Error(`Assertion failed: Expected the lockfile entry to have a resolution field (${l})`);let f=af.parseLocator(A.resolution,!0),p=new F0i.Manifest;p.load(A,{yamlCompatibilityMode:!0});let d=p.version,m=p.languageName||r,C=A.linkType.toUpperCase(),_=A.conditions??null,I=p.dependencies,b=p.peerDependencies,v=p.dependenciesMeta,T=p.peerDependenciesMeta,N=p.bin;if(A.checksum!=null){let G=typeof c<"u"&&!A.checksum.includes("/")?`${c}/${A.checksum}`:A.checksum;this.storedChecksums.set(f.locatorHash,G)}let P={...f,version:d,languageName:m,linkType:C,conditions:_,dependencies:I,peerDependencies:b,dependenciesMeta:v,peerDependenciesMeta:T,bin:N};this.originalPackages.set(P.locatorHash,P);for(let G of l.split(Hrc)){let R=af.parseDescriptor(G);s<=6&&(R=this.configuration.normalizeDependency(R),R=af.makeDescriptor(R,R.range.replace(/^patch:[^@]+@(?!npm(:|%3A))/,"$1npm%3A"))),this.storedDescriptors.set(R.descriptorHash,R),this.storedResolutions.set(R.descriptorHash,f.locatorHash)}}}else n.includes("yarn lockfile v1")&&(this.lockfileLastVersion=-1)}}async setupWorkspaces(){this.workspaces=[],this.workspacesByCwd=new Map,this.workspacesByIdent=new Map;let t=new Set,r=(0,Q3r.default)(4),n=async(o,s)=>{if(t.has(s))return o;t.add(s);let c=new Grc.Workspace(s,{project:this});await r(()=>c.setup());let l=o.then(()=>{this.addWorkspace(c)});return Array.from(c.workspacesCwds).reduce(n,l)};await n(Promise.resolve(),this.cwd)}addWorkspace(t){let r=this.workspacesByIdent.get(t.anchoredLocator.identHash);if(typeof r<"u")throw new Error(`Duplicate workspace name ${af.prettyIdent(this.configuration,t.anchoredLocator)}: ${pm.npath.fromPortablePath(t.cwd)} conflicts with ${pm.npath.fromPortablePath(r.cwd)}`);this.workspaces.push(t),this.workspacesByCwd.set(t.cwd,t),this.workspacesByIdent.set(t.anchoredLocator.identHash,t)}get topLevelWorkspace(){return this.getWorkspaceByCwd(this.cwd)}tryWorkspaceByCwd(t){pm.ppath.isAbsolute(t)||(t=pm.ppath.resolve(this.cwd,t)),t=pm.ppath.normalize(t).replace(/\/+$/,"")||pm.PortablePath.root;let r=this.workspacesByCwd.get(t);return r||null}getWorkspaceByCwd(t){let r=this.tryWorkspaceByCwd(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByFilePath(t){let r=null;for(let n of this.workspaces)pm.ppath.relative(n.cwd,t).startsWith("../")||r&&r.cwd.length>=n.cwd.length||(r=n);return r||null}getWorkspaceByFilePath(t){let r=this.tryWorkspaceByFilePath(t);if(!r)throw new Error(`Workspace not found (${t})`);return r}tryWorkspaceByIdent(t){let r=this.workspacesByIdent.get(t.identHash);return typeof r>"u"?null:r}getWorkspaceByIdent(t){let r=this.tryWorkspaceByIdent(t);if(!r)throw new Error(`Workspace not found (${af.prettyIdent(this.configuration,t)})`);return r}tryWorkspaceByDescriptor(t){if(t.range.startsWith(RQt.WorkspaceResolver.protocol)){let n=t.range.slice(RQt.WorkspaceResolver.protocol.length);if(n!=="^"&&n!=="~"&&n!=="*"&&!PQt.validRange(n))return this.tryWorkspaceByCwd(n)}let r=this.tryWorkspaceByIdent(t);return r===null||(af.isVirtualDescriptor(t)&&(t=af.devirtualizeDescriptor(t)),!r.accepts(t.range))?null:r}getWorkspaceByDescriptor(t){let r=this.tryWorkspaceByDescriptor(t);if(r===null)throw new Error(`Workspace not found (${af.prettyDescriptor(this.configuration,t)})`);return r}tryWorkspaceByLocator(t){let r=this.tryWorkspaceByIdent(t);return r===null||(af.isVirtualLocator(t)&&(t=af.devirtualizeLocator(t)),r.anchoredLocator.locatorHash!==t.locatorHash)?null:r}getWorkspaceByLocator(t){let r=this.tryWorkspaceByLocator(t);if(!r)throw new Error(`Workspace not found (${af.prettyLocator(this.configuration,t)})`);return r}deleteDescriptor(t){this.storedResolutions.delete(t),this.storedDescriptors.delete(t)}deleteLocator(t){this.originalPackages.delete(t),this.storedPackages.delete(t),this.accessibleLocators.delete(t)}forgetResolution(t){if("descriptorHash"in t){let r=this.storedResolutions.get(t.descriptorHash);this.deleteDescriptor(t.descriptorHash);let n=new Set(this.storedResolutions.values());typeof r<"u"&&!n.has(r)&&this.deleteLocator(r)}if("locatorHash"in t){this.deleteLocator(t.locatorHash);for(let[r,n]of this.storedResolutions)n===t.locatorHash&&this.deleteDescriptor(r)}}forgetTransientResolutions(){let t=this.configuration.makeResolver(),r=new Map;for(let[n,o]of this.storedResolutions.entries()){let s=r.get(o);s||r.set(o,s=new Set),s.add(n)}for(let n of this.originalPackages.values()){let o;try{o=t.shouldPersistResolution(n,{project:this,resolver:t})}catch{o=!1}if(!o){this.deleteLocator(n.locatorHash);let s=r.get(n.locatorHash);if(s){r.delete(n.locatorHash);for(let c of s)this.deleteDescriptor(c)}}}}forgetVirtualResolutions(){for(let t of this.storedPackages.values())for(let[r,n]of t.dependencies)af.isVirtualDescriptor(n)&&t.dependencies.set(r,af.devirtualizeDescriptor(n))}getDependencyMeta(t,r){let n={},s=this.topLevelWorkspace.manifest.dependenciesMeta.get(af.stringifyIdent(t));if(!s)return n;let c=s.get(null);if(c&&Object.assign(n,c),r===null||!Prc.default.valid(r))return n;for(let[l,A]of s)l!==null&&l===r&&Object.assign(n,A);return n}async findLocatorForLocation(t,{strict:r=!1}={}){let n=new O0i.ThrowReport,o=this.configuration.getLinkers(),s={project:this,report:n};for(let c of o){let l=await c.findPackageLocator(t,s);if(l){if(r&&(await c.findPackageLocation(l,s)).replace(M0i,"")!==t.replace(M0i,""))continue;return l}}return null}async loadUserConfig(){let t=pm.ppath.join(this.cwd,".pnp.cjs");await pm.xfs.existsPromise(t)&&gB.dynamicRequire(t).setup();let r=pm.ppath.join(this.cwd,"yarn.config.cjs");return await pm.xfs.existsPromise(r)?gB.dynamicRequire(r):null}async preparePackage(t,{resolver:r,resolveOptions:n}){let o=await this.configuration.getPackageExtensions(),s=this.configuration.normalizePackage(t,{packageExtensions:o});for(let[c,l]of s.dependencies){let A=await this.configuration.reduceHook(p=>p.reduceDependency,l,this,s,l,{resolver:r,resolveOptions:n});if(!af.areIdentsEqual(l,A))throw new Error("Assertion failed: The descriptor ident cannot be changed through aliases");let f=r.bindDescriptor(A,s,n);s.dependencies.set(c,f)}return s}async resolveEverything(t){if(!this.workspacesByCwd||!this.workspacesByIdent)throw new Error("Workspaces must have been setup before calling this function");this.forgetVirtualResolutions();let r=new Map(this.originalPackages),n=[];t.lockfileOnly||this.forgetTransientResolutions();let o=t.resolver||this.configuration.makeResolver(),s=new Lrc.LegacyMigrationResolver(o);await s.setup(this,{report:t.report});let c=t.lockfileOnly?[new Urc.RunInstallPleaseResolver(o)]:[s,o],l=new R0i.MultiResolver([new Mrc.LockfileResolver(o),...c]),A=new R0i.MultiResolver([...c]),f=this.configuration.makeFetcher(),p=t.lockfileOnly?{project:this,report:t.report,resolver:l}:{project:this,report:t.report,resolver:l,fetchOptions:{project:this,cache:t.cache,checksums:this.storedChecksums,report:t.report,fetcher:f,cacheOptions:{mirrorWriteOnly:!0}}},d=new Map,m=new Map,C=new Map,_=new Map,I=new Map,b=new Map,v=this.topLevelWorkspace.anchoredLocator,T=new Set,N=[],P=qrc.getArchitectureSet(),G=this.configuration.getSupportedArchitectures();await t.report.startProgressPromise(Hge.Report.progressViaTitle(),async te=>{let ge=async ct=>{let Je=await gB.prettifyAsyncErrors(async()=>await l.resolve(ct,p),Pe=>`${af.prettyLocator(this.configuration,ct)}: ${Pe}`);if(!af.areLocatorsEqual(ct,Je))throw new Error(`Assertion failed: The locator cannot be changed by the resolver (went from ${af.prettyLocator(this.configuration,ct)} to ${af.prettyLocator(this.configuration,Je)})`);_.set(Je.locatorHash,Je),!r.delete(Je.locatorHash)&&!this.tryWorkspaceByLocator(Je)&&n.push(Je);let ze=await this.preparePackage(Je,{resolver:l,resolveOptions:p}),Ne=gB.allSettledSafe([...ze.dependencies.values()].map(Pe=>ye(Pe)));return N.push(Ne),Ne.catch(()=>{}),m.set(ze.locatorHash,ze),ze},oe=async ct=>{let Je=I.get(ct.locatorHash);if(typeof Je<"u")return Je;let Ue=Promise.resolve().then(()=>ge(ct));return I.set(ct.locatorHash,Ue),Ue},me=async(ct,Je)=>{let Ue=await ye(Je);return d.set(ct.descriptorHash,ct),C.set(ct.descriptorHash,Ue.locatorHash),Ue},je=async ct=>{te.setTitle(af.prettyDescriptor(this.configuration,ct));let Je=this.resolutionAliases.get(ct.descriptorHash);if(typeof Je<"u")return me(ct,this.storedDescriptors.get(Je));let Ue=l.getResolutionDependencies(ct,p),ze=Object.fromEntries(await gB.allSettledSafe(Object.entries(Ue).map(async([Oe,Fe])=>{let Te=l.bindDescriptor(Fe,v,p),et=await ye(Te);return T.add(et.locatorHash),[Oe,et]}))),Pe=(await gB.prettifyAsyncErrors(async()=>await l.getCandidates(ct,ze,p),Oe=>`${af.prettyDescriptor(this.configuration,ct)}: ${Oe}`))[0];if(typeof Pe>"u")throw new Hge.ReportError(wb.MessageName.RESOLUTION_FAILED,`${af.prettyDescriptor(this.configuration,ct)}: No candidates found`);if(t.checkResolutions){let{locators:Oe}=await A.getSatisfying(ct,ze,[Pe],{...p,resolver:A});if(!Oe.find(Fe=>Fe.locatorHash===Pe.locatorHash))throw new Hge.ReportError(wb.MessageName.RESOLUTION_MISMATCH,`Invalid resolution ${af.prettyResolution(this.configuration,ct,Pe)}`)}return d.set(ct.descriptorHash,ct),C.set(ct.descriptorHash,Pe.locatorHash),oe(Pe)},ye=ct=>{let Je=b.get(ct.descriptorHash);if(typeof Je<"u")return Je;d.set(ct.descriptorHash,ct);let Ue=Promise.resolve().then(()=>je(ct));return b.set(ct.descriptorHash,Ue),Ue};for(let ct of this.workspaces){let Je=ct.anchoredDescriptor;N.push(ye(Je))}for(;N.length>0;){let ct=[...N];N.length=0,await gB.allSettledSafe(ct)}});let R=gB.mapAndFilter(r.values(),te=>this.tryWorkspaceByLocator(te)?gB.mapAndFilter.skip:te);if(n.length>0||R.length>0){let te=new Set(this.workspaces.flatMap(ct=>{let Je=m.get(ct.anchoredLocator.locatorHash);if(!Je)throw new Error("Assertion failed: The workspace should have been resolved");return Array.from(Je.dependencies.values(),Ue=>{let ze=C.get(Ue.descriptorHash);if(!ze)throw new Error("Assertion failed: The resolution should have been registered");return ze})})),ge=ct=>te.has(ct.locatorHash)?"0":"1",oe=ct=>af.stringifyLocator(ct),me=gB.sortMap(n,[ge,oe]),je=gB.sortMap(R,[ge,oe]),ye=t.report.getRecommendedLength();me.length>0&&t.report.reportInfo(wb.MessageName.UPDATED_RESOLUTION_RECORD,`${Dm.pretty(this.configuration,"+",Dm.Type.ADDED)} ${Dm.prettyTruncatedLocatorList(this.configuration,me,ye)}`),je.length>0&&t.report.reportInfo(wb.MessageName.UPDATED_RESOLUTION_RECORD,`${Dm.pretty(this.configuration,"-",Dm.Type.REMOVED)} ${Dm.prettyTruncatedLocatorList(this.configuration,je,ye)}`)}let U=new Set(this.resolutionAliases.values()),j=new Set(m.keys()),z=new Set,X=new Map,k=[],re=new Map;Wrc({project:this,accessibleLocators:z,volatileDescriptors:U,optionalBuilds:j,peerRequirements:X,peerWarnings:k,peerRequirementNodes:re,allDescriptors:d,allResolutions:C,allPackages:m});for(let te of T)j.delete(te);for(let te of U)d.delete(te),C.delete(te);let Z=new Set,K=new Set;for(let te of m.values())te.conditions!=null&&j.has(te.locatorHash)&&(af.isPackageCompatible(te,G)||(af.isPackageCompatible(te,P)&&t.report.reportWarningOnce(wb.MessageName.GHOST_ARCHITECTURE,`${af.prettyLocator(this.configuration,te)}: Your current architecture (${process.platform}-${process.arch}) is supported by this package, but is missing from the ${Dm.pretty(this.configuration,"supportedArchitectures",Dm.Type.SETTING)} setting`),K.add(te.locatorHash)),Z.add(te.locatorHash));this.storedResolutions=C,this.storedDescriptors=d,this.storedPackages=m,this.accessibleLocators=z,this.conditionalLocators=Z,this.disabledLocators=K,this.originalPackages=_,this.optionalBuilds=j,this.peerRequirements=X,this.peerWarnings=k,this.peerRequirementNodes=re}async fetchEverything({cache:t,report:r,fetcher:n,mode:o,persistProject:s=!0}){let c={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators},l=n||this.configuration.makeFetcher(),A={checksums:this.storedChecksums,project:this,cache:t,fetcher:l,report:r,cacheOptions:c},f=Array.from(new Set(gB.sortMap(this.storedResolutions.values(),[_=>{let I=this.storedPackages.get(_);if(!I)throw new Error("Assertion failed: The locator should have been registered");return af.stringifyLocator(I)}])));o===MOe.UpdateLockfile&&(f=f.filter(_=>!this.storedChecksums.has(_)));let p=!1,d=Hge.Report.progressViaCounter(f.length);await r.reportProgress(d);let m=(0,Q3r.default)(Jrc);if(await gB.allSettledSafe(f.map(_=>m(async()=>{let I=this.storedPackages.get(_);if(!I)throw new Error("Assertion failed: The locator should have been registered");if(af.isVirtualLocator(I))return;let b;try{b=await l.fetch(I,A)}catch(v){v.message=`${af.prettyLocator(this.configuration,I)}: ${v.message}`,r.reportExceptionOnce(v),p=v;return}b.checksum!=null?this.storedChecksums.set(I.locatorHash,b.checksum):this.storedChecksums.delete(I.locatorHash),b.releaseFs&&b.releaseFs()}).finally(()=>{d.tick()}))),p)throw p;let C=s&&o!==MOe.UpdateLockfile?await this.cacheCleanup({cache:t,report:r}):null;if(r.cacheMisses.size>0||C){let I=(await Promise.all([...r.cacheMisses].map(async R=>{let U=this.storedPackages.get(R),j=this.storedChecksums.get(R)??null,z=t.getLocatorPath(U,j);return(await pm.xfs.statPromise(z)).size}))).reduce((R,U)=>R+U,0)-(C?.size??0),b=r.cacheMisses.size,v=C?.count??0,T=`${gB.plural(b,{zero:"No new packages",one:"A package was",more:`${Dm.pretty(this.configuration,b,Dm.Type.NUMBER)} packages were`})} added to the project`,N=`${gB.plural(v,{zero:"none were",one:"one was",more:`${Dm.pretty(this.configuration,v,Dm.Type.NUMBER)} were`})} removed`,P=I!==0?` (${Dm.pretty(this.configuration,I,Dm.Type.SIZE_DIFF)})`:"",G=v>0?b>0?`${T}, and ${N}${P}.`:`${T}, but ${N}${P}.`:`${T}${P}.`;r.reportInfo(wb.MessageName.FETCH_NOT_CACHED,G)}}async linkEverything({cache:t,report:r,fetcher:n,mode:o}){let s={mockedPackages:this.disabledLocators,unstablePackages:this.conditionalLocators,skipIntegrityCheck:!0},c=n||this.configuration.makeFetcher(),l={checksums:this.storedChecksums,project:this,cache:t,fetcher:c,report:r,cacheOptions:s},A=this.configuration.getLinkers(),f={project:this,report:r},p=new Map(A.map(Z=>{let K=Z.makeInstaller(f),te=Z.getCustomDataKey(),ge=this.linkersCustomData.get(te);return typeof ge<"u"&&K.attachCustomData(ge),[Z,K]})),d=new Map,m=new Map,C=new Map,_=new Map(await gB.allSettledSafe([...this.accessibleLocators].map(async Z=>{let K=this.storedPackages.get(Z);if(!K)throw new Error("Assertion failed: The locator should have been registered");return[Z,await c.fetch(K,l)]}))),I=[],b=new Set,v=[];for(let Z of this.accessibleLocators){let K=this.storedPackages.get(Z);if(typeof K>"u")throw new Error("Assertion failed: The locator should have been registered");let te=_.get(K.locatorHash);if(typeof te>"u")throw new Error("Assertion failed: The fetch result should have been registered");let ge=[],oe=je=>{ge.push(je)},me=this.tryWorkspaceByLocator(K);if(me!==null){let je=[],{scripts:ye}=me.manifest;for(let Je of["preinstall","install","postinstall"])ye.has(Je)&&je.push({type:JXe.BuildDirectiveType.SCRIPT,script:Je});try{for(let[Je,Ue]of p)if(Je.supportsPackage(K,f)&&(await Ue.installPackage(K,te,{holdFetchResult:oe})).buildRequest!==null)throw new Error("Assertion failed: Linkers can't return build directives for workspaces; this responsibility befalls to the Yarn core")}finally{ge.length===0?te.releaseFs?.():I.push(gB.allSettledSafe(ge).catch(()=>{}).then(()=>{te.releaseFs?.()}))}let ct=pm.ppath.join(te.packageFs.getRealPath(),te.prefixPath);m.set(K.locatorHash,ct),!af.isVirtualLocator(K)&&je.length>0&&C.set(K.locatorHash,{buildDirectives:je,buildLocations:[ct]})}else{let je=A.find(Je=>Je.supportsPackage(K,f));if(!je)throw new Hge.ReportError(wb.MessageName.LINKER_NOT_FOUND,`${af.prettyLocator(this.configuration,K)} isn't supported by any available linker`);let ye=p.get(je);if(!ye)throw new Error("Assertion failed: The installer should have been registered");let ct;try{ct=await ye.installPackage(K,te,{holdFetchResult:oe})}finally{ge.length===0?te.releaseFs?.():I.push(gB.allSettledSafe(ge).then(()=>{}).then(()=>{te.releaseFs?.()}))}d.set(K.locatorHash,je),m.set(K.locatorHash,ct.packageLocation),ct.buildRequest&&ct.packageLocation&&(ct.buildRequest.skipped?(b.add(K.locatorHash),this.skippedBuilds.has(K.locatorHash)||v.push([K,ct.buildRequest.explain])):C.set(K.locatorHash,{buildDirectives:ct.buildRequest.directives,buildLocations:[ct.packageLocation]}))}}let T=new Map;for(let Z of this.accessibleLocators){let K=this.storedPackages.get(Z);if(!K)throw new Error("Assertion failed: The locator should have been registered");let te=this.tryWorkspaceByLocator(K)!==null,ge=async(oe,me)=>{let je=m.get(K.locatorHash);if(typeof je>"u")throw new Error(`Assertion failed: The package (${af.prettyLocator(this.configuration,K)}) should have been registered`);let ye=[];for(let ct of K.dependencies.values()){let Je=this.storedResolutions.get(ct.descriptorHash);if(typeof Je>"u")throw new Error(`Assertion failed: The resolution (${af.prettyDescriptor(this.configuration,ct)}, from ${af.prettyLocator(this.configuration,K)})should have been registered`);let Ue=this.storedPackages.get(Je);if(typeof Ue>"u")throw new Error(`Assertion failed: The package (${Je}, resolved from ${af.prettyDescriptor(this.configuration,ct)}) should have been registered`);let ze=this.tryWorkspaceByLocator(Ue)===null?d.get(Je):null;if(typeof ze>"u")throw new Error(`Assertion failed: The package (${Je}, resolved from ${af.prettyDescriptor(this.configuration,ct)}) should have been registered`);ze===oe||ze===null?m.get(Ue.locatorHash)!==null&&ye.push([ct,Ue]):!te&&je!==null&&gB.getArrayWithDefault(T,Je).push(je)}je!==null&&await me.attachInternalDependencies(K,ye)};if(te)for(let[oe,me]of p)oe.supportsPackage(K,f)&&await ge(oe,me);else{let oe=d.get(K.locatorHash);if(!oe)throw new Error("Assertion failed: The linker should have been found");let me=p.get(oe);if(!me)throw new Error("Assertion failed: The installer should have been registered");await ge(oe,me)}}for(let[Z,K]of T){let te=this.storedPackages.get(Z);if(!te)throw new Error("Assertion failed: The package should have been registered");let ge=d.get(te.locatorHash);if(!ge)throw new Error("Assertion failed: The linker should have been found");let oe=p.get(ge);if(!oe)throw new Error("Assertion failed: The installer should have been registered");await oe.attachExternalDependents(te,K)}let N=new Map;for(let[Z,K]of p){let te=await K.finalizeInstall();for(let ge of te?.records??[])ge.buildRequest.skipped?(b.add(ge.locator.locatorHash),this.skippedBuilds.has(ge.locator.locatorHash)||v.push([ge.locator,ge.buildRequest.explain])):C.set(ge.locator.locatorHash,{buildDirectives:ge.buildRequest.directives,buildLocations:ge.buildLocations});typeof te?.customData<"u"&&N.set(Z.getCustomDataKey(),te.customData)}if(this.linkersCustomData=N,await gB.allSettledSafe(I),o===MOe.SkipBuild)return;for(let[,Z]of gB.sortMap(v,([K])=>af.stringifyLocator(K)))Z(r);let P=new Set(C.keys()),G=(0,w3r.createHash)("sha512");G.update(process.versions.node),await this.configuration.triggerHook(Z=>Z.globalHashGeneration,this,Z=>{G.update("\0"),G.update(Z)});let R=G.digest("hex"),U=new Map,j=Z=>{let K=U.get(Z.locatorHash);if(typeof K<"u")return K;let te=this.storedPackages.get(Z.locatorHash);if(typeof te>"u")throw new Error("Assertion failed: The package should have been registered");let ge=(0,w3r.createHash)("sha512");ge.update(Z.locatorHash),U.set(Z.locatorHash,"");for(let oe of te.dependencies.values()){let me=this.storedResolutions.get(oe.descriptorHash);if(typeof me>"u")throw new Error(`Assertion failed: The resolution (${af.prettyDescriptor(this.configuration,oe)}) should have been registered`);let je=this.storedPackages.get(me);if(typeof je>"u")throw new Error("Assertion failed: The package should have been registered");ge.update(j(je))}return K=ge.digest("hex"),U.set(Z.locatorHash,K),K},z=(Z,K)=>{let te=(0,w3r.createHash)("sha512");te.update(R),te.update(j(Z));for(let ge of K)te.update(ge);return te.digest("hex")},X=new Map,k=!1,re=Z=>{let K=new Set([Z.locatorHash]);for(let te of K){let ge=this.storedPackages.get(te);if(!ge)throw new Error("Assertion failed: The package should have been registered");for(let oe of ge.dependencies.values()){let me=this.storedResolutions.get(oe.descriptorHash);if(!me)throw new Error(`Assertion failed: The resolution (${af.prettyDescriptor(this.configuration,oe)}) should have been registered`);if(me!==Z.locatorHash&&P.has(me))return!1;let je=this.storedPackages.get(me);if(!je)throw new Error("Assertion failed: The package should have been registered");let ye=this.tryWorkspaceByLocator(je);if(ye){if(ye.anchoredLocator.locatorHash!==Z.locatorHash&&P.has(ye.anchoredLocator.locatorHash))return!1;K.add(ye.anchoredLocator.locatorHash)}K.add(me)}}return!0};for(;P.size>0;){let Z=P.size,K=[];for(let te of P){let ge=this.storedPackages.get(te);if(!ge)throw new Error("Assertion failed: The package should have been registered");if(!re(ge))continue;let oe=C.get(ge.locatorHash);if(!oe)throw new Error("Assertion failed: The build directive should have been registered");let me=z(ge,oe.buildLocations);if(this.storedBuildState.get(ge.locatorHash)===me){X.set(ge.locatorHash,me),P.delete(te);continue}k||(await this.persistInstallStateFile(),k=!0),this.storedBuildState.has(ge.locatorHash)?r.reportInfo(wb.MessageName.MUST_REBUILD,`${af.prettyLocator(this.configuration,ge)} must be rebuilt because its dependency tree changed`):r.reportInfo(wb.MessageName.MUST_BUILD,`${af.prettyLocator(this.configuration,ge)} must be built because it never has been before or the last one failed`);let je=oe.buildLocations.map(async ye=>{if(!pm.ppath.isAbsolute(ye))throw new Error(`Assertion failed: Expected the build location to be absolute (not ${ye})`);for(let ct of oe.buildDirectives){let Je=`# This file contains the result of Yarn building a package (${af.stringifyLocator(ge)}) +`;switch(ct.type){case JXe.BuildDirectiveType.SCRIPT:Je+=`# Script name: ${ct.script} +`;break;case JXe.BuildDirectiveType.SHELLCODE:Je+=`# Script code: ${ct.script} +`;break}let Ue=null;if(!await pm.xfs.mktempPromise(async Ne=>{let Pe=pm.ppath.join(Ne,"build.log"),{stdout:Oe,stderr:Fe}=this.configuration.getSubprocessStreams(Pe,{header:Je,prefix:af.prettyLocator(this.configuration,ge),report:r}),Te;try{switch(ct.type){case JXe.BuildDirectiveType.SCRIPT:Te=await L0i.executePackageScript(ge,ct.script,[],{cwd:ye,project:this,stdin:Ue,stdout:Oe,stderr:Fe});break;case JXe.BuildDirectiveType.SHELLCODE:Te=await L0i.executePackageShellcode(ge,ct.script,[],{cwd:ye,project:this,stdin:Ue,stdout:Oe,stderr:Fe});break}}catch(xe){Fe.write(xe.stack),Te=1}if(Oe.end(),Fe.end(),Te===0)return!0;pm.xfs.detachTemp(Ne);let et=`${af.prettyLocator(this.configuration,ge)} couldn't be built successfully (exit code ${Dm.pretty(this.configuration,Te,Dm.Type.NUMBER)}, logs can be found here: ${Dm.pretty(this.configuration,Pe,Dm.Type.PATH)})`,rt=this.optionalBuilds.has(ge.locatorHash);return rt?r.reportInfo(wb.MessageName.BUILD_FAILED,et):r.reportError(wb.MessageName.BUILD_FAILED,et),P0i.SUPPORTS_GROUPS&&r.reportFold(pm.npath.fromPortablePath(Pe),pm.xfs.readFileSync(Pe,"utf8")),rt}))return!1}return!0});K.push(...je,Promise.allSettled(je).then(ye=>{P.delete(te),ye.every(ct=>ct.status==="fulfilled"&&ct.value===!0)&&X.set(ge.locatorHash,me)}))}if(await gB.allSettledSafe(K),Z===P.size){let te=Array.from(P).map(ge=>{let oe=this.storedPackages.get(ge);if(!oe)throw new Error("Assertion failed: The package should have been registered");return af.prettyLocator(this.configuration,oe)}).join(", ");r.reportError(wb.MessageName.CYCLIC_DEPENDENCIES,`Some packages have circular dependencies that make their build order unsatisfiable - as a result they won't be built (affected packages are: ${te})`);break}}this.storedBuildState=X,this.skippedBuilds=b}async installWithNewReport(t,r){return(await P0i.StreamReport.start({configuration:this.configuration,json:t.json,stdout:t.stdout,forceSectionAlignment:!0,includeLogs:!t.json&&!t.quiet,includeVersion:!0},async o=>{await this.install({...r,report:o})})).exitCode()}async install(t){let r=this.configuration.get("nodeLinker");HXe.Configuration.telemetry?.reportInstall(r);let n=!1;if(await t.report.startTimerPromise("Project validation",{skipIfEmpty:!0},async()=>{this.configuration.get("enableOfflineMode")&&t.report.reportWarning(wb.MessageName.OFFLINE_MODE_ENABLED,"Offline work is enabled; Yarn won't fetch packages from the remote registry if it can avoid it"),await this.configuration.triggerHook(p=>p.validateProject,this,{reportWarning:(p,d)=>{t.report.reportWarning(p,d)},reportError:(p,d)=>{t.report.reportError(p,d),n=!0}})}),n)return;let o=await this.configuration.getPackageExtensions();for(let p of o.values())for(let[,d]of p)for(let m of d)m.status=KXe.PackageExtensionStatus.Inactive;let s=pm.ppath.join(this.cwd,pm.Filename.lockfile),c=null;if(t.immutable)try{c=await pm.xfs.readFilePromise(s,"utf8")}catch(p){throw p.code==="ENOENT"?new Hge.ReportError(wb.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been created by this install, which is explicitly forbidden."):p}await t.report.startTimerPromise("Resolution step",async()=>{await this.resolveEverything(t)}),await t.report.startTimerPromise("Post-resolution validation",{skipIfEmpty:!0},async()=>{$rc(this,t.report);for(let[,p]of o)for(let[,d]of p)for(let m of d)if(m.userProvided){let C=Dm.pretty(this.configuration,m,Dm.Type.PACKAGE_EXTENSION);switch(m.status){case KXe.PackageExtensionStatus.Inactive:t.report.reportWarning(wb.MessageName.UNUSED_PACKAGE_EXTENSION,`${C}: No matching package in the dependency tree; you may not need this rule anymore.`);break;case KXe.PackageExtensionStatus.Redundant:t.report.reportWarning(wb.MessageName.REDUNDANT_PACKAGE_EXTENSION,`${C}: This rule seems redundant when applied on the original package; the extension may have been applied upstream.`);break}}if(c!==null){let p=(0,pm.normalizeLineEndings)(c,this.generateLockfile());if(p!==c){let d=(0,Rrc.structuredPatch)(s,s,c,p,void 0,void 0,{maxEditLength:100});if(d){t.report.reportSeparator();for(let m of d.hunks){t.report.reportInfo(null,`@@ -${m.oldStart},${m.oldLines} +${m.newStart},${m.newLines} @@`);for(let C of m.lines)C.startsWith("+")?t.report.reportError(wb.MessageName.FROZEN_LOCKFILE_EXCEPTION,Dm.pretty(this.configuration,C,Dm.Type.ADDED)):C.startsWith("-")?t.report.reportError(wb.MessageName.FROZEN_LOCKFILE_EXCEPTION,Dm.pretty(this.configuration,C,Dm.Type.REMOVED)):t.report.reportInfo(null,Dm.pretty(this.configuration,C,"grey"))}t.report.reportSeparator()}throw new Hge.ReportError(wb.MessageName.FROZEN_LOCKFILE_EXCEPTION,"The lockfile would have been modified by this install, which is explicitly forbidden.")}}});for(let p of o.values())for(let[,d]of p)for(let m of d)m.userProvided&&m.status===KXe.PackageExtensionStatus.Active&&HXe.Configuration.telemetry?.reportPackageExtension(Dm.json(m,Dm.Type.PACKAGE_EXTENSION));await t.report.startTimerPromise("Fetch step",async()=>{await this.fetchEverything(t)});let l=t.immutable?[...new Set(this.configuration.get("immutablePatterns"))].sort():[],A=await Promise.all(l.map(async p=>Yee.checksumPattern(p,{cwd:this.cwd})));(typeof t.persistProject>"u"||t.persistProject)&&await this.persist(),await t.report.startTimerPromise("Link step",async()=>{if(t.mode===MOe.UpdateLockfile){t.report.reportWarning(wb.MessageName.UPDATE_LOCKFILE_ONLY_SKIP_LINK,`Skipped due to ${Dm.pretty(this.configuration,"mode=update-lockfile",Dm.Type.CODE)}`);return}await this.linkEverything(t);let p=await Promise.all(l.map(async d=>Yee.checksumPattern(d,{cwd:this.cwd})));for(let d=0;d{await this.configuration.triggerHook(p=>p.validateProjectAfterInstall,this,{reportWarning:(p,d)=>{t.report.reportWarning(p,d)},reportError:(p,d)=>{t.report.reportError(p,d),f=!0}})}),!f&&await this.configuration.triggerHook(p=>p.afterAllInstalled,this,t)}generateLockfile(){let t=new Map;for(let[s,c]of this.storedResolutions.entries()){let l=t.get(c);l||t.set(c,l=new Set),l.add(s)}let r={},{cacheKey:n}=Orc.Cache.getCacheKey(this.configuration);r.__metadata={version:lH.LOCKFILE_VERSION,cacheKey:n};for(let[s,c]of t.entries()){let l=this.originalPackages.get(s);if(!l)continue;let A=[];for(let d of c){let m=this.storedDescriptors.get(d);if(!m)throw new Error("Assertion failed: The descriptor should have been registered");A.push(m)}let f=A.map(d=>af.stringifyDescriptor(d)).sort().join(", "),p=new F0i.Manifest;p.version=l.linkType===KXe.LinkType.HARD?l.version:"0.0.0-use.local",p.languageName=l.languageName,p.dependencies=new Map(l.dependencies),p.peerDependencies=new Map(l.peerDependencies),p.dependenciesMeta=new Map(l.dependenciesMeta),p.peerDependenciesMeta=new Map(l.peerDependenciesMeta),p.bin=new Map(l.bin),r[f]={...p.exportTo({},{compatibilityMode:!1}),linkType:l.linkType.toLowerCase(),resolution:af.stringifyLocator(l),checksum:this.storedChecksums.get(l.locatorHash),conditions:l.conditions||void 0}}return`${[`# This file is generated by running "yarn install" inside your project. `,`# Manual changes might be lost - proceed with caution! `].join("")} -`+(0,Oli.stringifySyml)(r)}async persistLockfile(){let t=cy.ppath.join(this.cwd,cy.Filename.lockfile),r="";try{r=await cy.xfs.readFilePromise(t,"utf8")}catch{}let n=this.generateLockfile(),a=(0,cy.normalizeLineEndings)(r,n);a!==r&&(await cy.xfs.writeFilePromise(t,a),this.lockFileChecksum=Hli(a),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let t=[];for(let u of Object.values(wzr))t.push(...u);let r=(0,Tzr.pick)(this,t),n=Lli.default.serialize(r),a=lde.makeHash(n);if(this.installStateChecksum===a)return;let s=this.configuration.get("installStatePath");await cy.xfs.mkdirPromise(cy.ppath.dirname(s),{recursive:!0}),await cy.xfs.writeFilePromise(s,await bsa(n)),this.installStateChecksum=a}async restoreInstallState({restoreLinkersCustomData:t=!0,restoreResolutions:r=!0,restoreBuildState:n=!0}={}){let a=this.configuration.get("installStatePath"),s;try{let u=await Isa(await cy.xfs.readFilePromise(a));s=Lli.default.deserialize(u),this.installStateChecksum=lde.makeHash(u)}catch{r&&await this.applyLightResolution();return}t&&typeof s.linkersCustomData<"u"&&(this.linkersCustomData=s.linkersCustomData),n&&Object.assign(this,(0,Tzr.pick)(s,wzr.restoreBuildState)),r&&(s.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,Tzr.pick)(s,wzr.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new jli.ThrowReport}),await this.persistInstallStateFile()}async persist(){let t=(0,Dzr.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>t(()=>r.persistManifest()))])}async cacheCleanup({cache:t,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let n=new Set([".gitignore"]);if(!(0,msa.isFolderInside)(t.cwd,this.cwd)||!await cy.xfs.existsPromise(t.cwd))return null;let a=[];for(let u of await cy.xfs.readdirPromise(t.cwd)){if(n.has(u))continue;let l=cy.ppath.resolve(t.cwd,u);t.markedFiles.has(l)||(t.immutable?r.reportError(gw.MessageName.IMMUTABLE_CACHE,`${Zm.pretty(this.configuration,cy.ppath.basename(l),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):a.push(cy.xfs.lstatPromise(l).then(async d=>(await cy.xfs.removePromise(l),d.size))))}if(a.length===0)return null;let s=await Promise.all(a);return{count:a.length,size:s.reduce((u,l)=>u+l,0)}}};gte.Project=xzr;function Ssa({project:e,allDescriptors:t,allResolutions:r,allPackages:n,accessibleLocators:a=new Set,optionalBuilds:s=new Set,peerRequirements:u=new Map,peerWarnings:l=[],peerRequirementNodes:d=new Map,volatileDescriptors:A=new Set}){let g=new Map,E=[],C=new Map,T=new Map,S=new Map,R=new Map,Q=new Map,j=new Map(e.workspaces.map(se=>{let oe=se.anchoredLocator.locatorHash,me=n.get(oe);if(typeof me>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[oe,Zd.copyPackage(me)]})),Y=()=>{let se=cy.xfs.mktempSync(),oe=cy.ppath.join(se,"stacktrace.log"),me=String(E.length+1).length,ye=E.map((Te,P)=>`${`${P+1}.`.padStart(me," ")} ${Zd.stringifyLocator(Te)} -`).join("");throw cy.xfs.writeFileSync(oe,ye),cy.xfs.detachTemp(se),new lTe.ReportError(gw.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${LVt.npath.fromPortablePath(oe)}`)},X=se=>{let oe=r.get(se.descriptorHash);if(typeof oe>"u")throw new Error("Assertion failed: The resolution should have been registered");let me=n.get(oe);if(!me)throw new Error("Assertion failed: The package could not be found");return me},ie=(se,oe,me,{top:ye,optional:Te})=>{E.length>1e3&&Y(),E.push(oe);let P=re(se,oe,me,{top:ye,optional:Te});return E.pop(),P},re=(se,oe,me,{top:ye,optional:Te})=>{if(Te||s.delete(oe.locatorHash),a.has(oe.locatorHash))return;a.add(oe.locatorHash);let P=n.get(oe.locatorHash);if(!P)throw new Error(`Assertion failed: The package (${Zd.prettyLocator(e.configuration,oe)}) should have been registered`);let ze=new Set,Ke=new Map,Me=[],Ge=[],ut=[],ft=[];for(let zt of Array.from(P.dependencies.values())){if(P.peerDependencies.has(zt.identHash)&&P.locatorHash!==ye)continue;if(Zd.isVirtualDescriptor(zt))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");A.delete(zt.descriptorHash);let Dr=Te;if(!Dr){let xt=P.dependenciesMeta.get(Zd.stringifyIdent(zt));if(typeof xt<"u"){let wt=xt.get(null);typeof wt<"u"&&wt.optional&&(Dr=!0)}}let kr=r.get(zt.descriptorHash);if(!kr)throw new Error(`Assertion failed: The resolution (${Zd.prettyDescriptor(e.configuration,zt)}) should have been registered`);let Xt=j.get(kr)||n.get(kr);if(!Xt)throw new Error(`Assertion failed: The package (${kr}, resolved from ${Zd.prettyDescriptor(e.configuration,zt)}) should have been registered`);if(Xt.peerDependencies.size===0){ie(zt,Xt,new Map,{top:ye,optional:Dr});continue}let Tt,Et,xr=new Set,Qt=new Map;Me.push(()=>{Tt=Zd.virtualizeDescriptor(zt,oe.locatorHash),Et=Zd.virtualizePackage(Xt,oe.locatorHash),P.dependencies.set(zt.identHash,Tt),r.set(Tt.descriptorHash,Et.locatorHash),t.set(Tt.descriptorHash,Tt),n.set(Et.locatorHash,Et),ob.getSetWithDefault(R,Et.locatorHash).add(Tt.descriptorHash),ze.add(Et.locatorHash)}),Ge.push(()=>{Q.set(Et.locatorHash,Qt);for(let xt of Et.peerDependencies.values()){let mt=ob.getFactoryWithDefault(Ke,xt.identHash,()=>{let Yt=me.get(xt.identHash)??null,zr=P.dependencies.get(xt.identHash);return!zr&&Zd.areIdentsEqual(oe,xt)&&(se.identHash===oe.identHash?zr=se:(zr=Zd.makeDescriptor(oe,se.range),t.set(zr.descriptorHash,zr),r.set(zr.descriptorHash,oe.locatorHash),A.delete(zr.descriptorHash),Yt=null)),zr||(zr=Zd.makeDescriptor(xt,"missing:")),{subject:oe,ident:xt,provided:zr,root:!Yt,requests:new Map,hash:`p${lde.makeHash(oe.locatorHash,xt.identHash).slice(0,6)}`}}).provided;if(mt.range==="missing:"&&Et.dependencies.has(xt.identHash)){Et.peerDependencies.delete(xt.identHash);continue}if(Qt.set(xt.identHash,{requester:Et,descriptor:xt,meta:Et.peerDependenciesMeta.get(Zd.stringifyIdent(xt)),children:new Map}),Et.dependencies.set(xt.identHash,mt),Zd.isVirtualDescriptor(mt)){let Yt=r.get(mt.descriptorHash);ob.getSetWithDefault(S,Yt).add(Et.locatorHash)}C.set(mt.identHash,mt),mt.range==="missing:"&&xr.add(mt.identHash)}Et.dependencies=new Map(ob.sortMap(Et.dependencies,([xt,wt])=>Zd.stringifyIdent(wt)))}),ut.push(()=>{if(!n.has(Et.locatorHash))return;let xt=g.get(Xt.locatorHash);typeof xt=="number"&&xt>=2&&Y();let wt=g.get(Xt.locatorHash),mt=typeof wt<"u"?wt+1:1;g.set(Xt.locatorHash,mt),ie(Tt,Et,Qt,{top:ye,optional:Dr}),g.set(Xt.locatorHash,mt-1)}),ft.push(()=>{let xt=r.get(Tt.descriptorHash);if(typeof xt>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let wt=Q.get(xt);if(typeof wt>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let mt of Ke.values()){let Yt=wt.get(mt.ident.identHash);Yt&&(mt.requests.set(Tt.descriptorHash,Yt),d.set(mt.hash,mt),mt.root||me.get(mt.ident.identHash)?.children.set(Tt.descriptorHash,Yt))}if(n.has(Et.locatorHash))for(let mt of xr)Et.dependencies.delete(mt)})}for(let zt of[...Me,...Ge])zt();for(let zt of ze){ze.delete(zt);let Dr=n.get(zt),kr=lde.makeHash(Zd.devirtualizeLocator(Dr).locatorHash,...Array.from(Dr.dependencies.values(),xr=>{let Qt=xr.range!=="missing:"?r.get(xr.descriptorHash):"missing:";if(typeof Qt>"u")throw new Error(`Assertion failed: Expected the resolution for ${Zd.prettyDescriptor(e.configuration,xr)} to have been registered`);return Qt===ye?`${Qt} (top)`:Qt})),Xt=T.get(kr);if(typeof Xt>"u"){T.set(kr,Dr);continue}let Tt=ob.getSetWithDefault(R,Xt.locatorHash);for(let xr of R.get(Dr.locatorHash)??[])r.set(xr,Xt.locatorHash),Tt.add(xr);n.delete(Dr.locatorHash),a.delete(Dr.locatorHash),ze.delete(Dr.locatorHash);let Et=S.get(Dr.locatorHash);if(Et!==void 0){let xr=ob.getSetWithDefault(S,Xt.locatorHash);for(let Qt of Et)xr.add(Qt),ze.add(Qt)}}for(let zt of[...ut,...ft])zt()};for(let se of e.workspaces){let oe=se.anchoredLocator;A.delete(se.anchoredDescriptor.descriptorHash),ie(se.anchoredDescriptor,oe,new Map,{top:oe.locatorHash,optional:!1})}for(let se of d.values()){if(!se.root)continue;let oe=n.get(se.subject.locatorHash);if(typeof oe>"u")continue;for(let ye of se.requests.values()){let Te=`p${lde.makeHash(se.subject.locatorHash,Zd.stringifyIdent(se.ident),ye.requester.locatorHash).slice(0,6)}`;u.set(Te,{subject:se.subject.locatorHash,requested:se.ident,rootRequester:ye.requester.locatorHash,allRequesters:Array.from(Zd.allPeerRequests(ye),P=>P.requester.locatorHash)})}let me=[...Zd.allPeerRequests(se)];if(se.provided.range!=="missing:"){let ye=X(se.provided),Te=ye.version??"0.0.0",P=Ke=>{if(Ke.startsWith(MVt.WorkspaceResolver.protocol)){if(!e.tryWorkspaceByLocator(ye))return null;Ke=Ke.slice(MVt.WorkspaceResolver.protocol.length),(Ke==="^"||Ke==="~")&&(Ke="*")}return Ke},ze=!0;for(let Ke of me){let Me=P(Ke.descriptor.range);if(Me===null){ze=!1;continue}if(!QVt.satisfiesWithPrereleases(Te,Me)){ze=!1;let Ge=`p${lde.makeHash(se.subject.locatorHash,Zd.stringifyIdent(se.ident),Ke.requester.locatorHash).slice(0,6)}`;l.push({type:fde.NotCompatible,subject:oe,requested:se.ident,requester:Ke.requester,version:Te,hash:Ge,requirementCount:me.length})}}if(!ze){let Ke=me.map(Me=>P(Me.descriptor.range));l.push({type:fde.NodeNotCompatible,node:se,range:Ke.includes(null)?null:QVt.simplifyRanges(Ke),hash:se.hash})}}else{let ye=!0;for(let Te of me)if(!Te.meta?.optional){ye=!1;let P=`p${lde.makeHash(se.subject.locatorHash,Zd.stringifyIdent(se.ident),Te.requester.locatorHash).slice(0,6)}`;l.push({type:fde.NotProvided,subject:oe,requested:se.ident,requester:Te.requester,hash:P})}ye||l.push({type:fde.NodeNotProvided,node:se,hash:se.hash})}}}function*Tsa(e){let t=new Map;if("children"in e)t.set(e,e);else for(let r of e.requests.values())t.set(r,r);for(let[r,n]of t){yield{request:r,root:n};for(let a of r.children.values())t.has(a)||t.set(a,n)}}function Dsa(e,t){let r=[],n=[],a=!1;for(let s of e.peerWarnings)if(!(s.type===fde.NotCompatible||s.type===fde.NotProvided)){if(!e.tryWorkspaceByLocator(s.node.subject)){a=!0;continue}if(s.type===fde.NodeNotCompatible){let u=e.storedResolutions.get(s.node.provided.descriptorHash);if(typeof u>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let l=e.storedPackages.get(u);if(typeof l>"u")throw new Error("Assertion failed: Expected the package to be registered");let d=ob.mapAndFind(Tsa(s.node),({request:E,root:C})=>QVt.satisfiesWithPrereleases(l.version??"0.0.0",E.descriptor.range)?ob.mapAndFind.skip:E===C?Zd.prettyIdent(e.configuration,E.requester):`${Zd.prettyIdent(e.configuration,E.requester)} (via ${Zd.prettyIdent(e.configuration,C.requester)})`),A=[...Zd.allPeerRequests(s.node)].length>1?"and other dependencies request":"requests",g=s.range?Zd.prettyRange(e.configuration,s.range):Zm.pretty(e.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${Zd.prettyIdent(e.configuration,s.node.ident)} is listed by your project with version ${Zd.prettyReference(e.configuration,l.version??"0.0.0")} (${Zm.pretty(e.configuration,s.hash,Zm.Type.CODE)}), which doesn't satisfy what ${d} ${A} (${g}).`)}if(s.type===fde.NodeNotProvided){let u=s.node.requests.size>1?" and other dependencies":"";n.push(`${Zd.prettyLocator(e.configuration,s.node.subject)} doesn't provide ${Zd.prettyIdent(e.configuration,s.node.ident)} (${Zm.pretty(e.configuration,s.hash,Zm.Type.CODE)}), requested by ${Zd.prettyIdent(e.configuration,s.node.requests.values().next().value.requester)}${u}.`)}}t.startSectionSync({reportFooter:()=>{t.reportWarning(gw.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${Zm.pretty(e.configuration,"yarn explain peer-requirements ",Zm.Type.CODE)} for details, where ${Zm.pretty(e.configuration,"",Zm.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let s of ob.sortMap(r,u=>Zm.stripAnsi(u)))t.reportWarning(gw.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,s);for(let s of ob.sortMap(n,u=>Zm.stripAnsi(u)))t.reportWarning(gw.MessageName.MISSING_PEER_DEPENDENCY,s)}),a&&t.reportWarning(gw.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${Zm.pretty(e.configuration,"yarn explain peer-requirements",Zm.Type.CODE)} for details.`)}});var Kli=z(B7e=>{"use strict";Object.defineProperty(B7e,"__esModule",{value:!0});B7e.TelemetryManager=B7e.MetricName=void 0;B7e.derive=zli;var jVt=(Bu(),Ts(xu)),pde=fa(),Yli=dmt(),wsa=jVt.__importStar(YSe()),xsa=jVt.__importStar(LHt()),UVt=jVt.__importStar(FK()),Bsa=jVt.__importStar(kye()),dde;(function(e){e.VERSION="version",e.COMMAND_NAME="commandName",e.PLUGIN_NAME="pluginName",e.INSTALL_COUNT="installCount",e.PROJECT_COUNT="projectCount",e.WORKSPACE_COUNT="workspaceCount",e.DEPENDENCY_COUNT="dependencyCount",e.EXTENSION="packageExtension"})(dde||(B7e.MetricName=dde={}));function zli(e){let n=Math.floor(e.timeNow/864e5),a=e.updateInterval*864e5,s=e.state.lastUpdate??e.timeNow+a+Math.floor(a*e.randomInitialInterval),u=s+a,l=e.state.lastTips??n*864e5,d=l+864e5+8*36e5-e.timeZone,A=u<=e.timeNow,g=d<=e.timeNow,E=null;return(A||g||!e.state.lastUpdate||!e.state.lastTips)&&(E={},E.lastUpdate=A?e.timeNow:s,E.lastTips=l,E.blocks=A?{}:e.state.blocks,E.displayedTips=e.state.displayedTips),{nextState:E,triggerUpdate:A,triggerTips:g,nextTips:g?n*864e5:l}}var Bzr=class{constructor(t,r){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.nextTips=0,this.displayedTips=[],this.shouldCommitTips=!1,this.configuration=t;let n=this.getRegistryPath();this.isNew=!pde.xfs.existsSync(n),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(t){let r=new Set(this.displayedTips),n=l=>l&&Yli.YarnVersion?Bsa.satisfiesWithPrereleases(Yli.YarnVersion,l):!1,a=t.map((l,d)=>d).filter(l=>t[l]&&n(t[l]?.selector));if(a.length===0)return null;let s=a.filter(l=>!r.has(l));if(s.length===0){let l=Math.floor(a.length*.2);this.displayedTips=l>0?this.displayedTips.slice(-l):[],s=a.filter(d=>!r.has(d))}let u=s[Math.floor(Math.random()*s.length)];return this.displayedTips.push(u),this.commitTips(),t[u]}reportVersion(t){this.reportValue(dde.VERSION,t.replace(/-git\..*/,"-git"))}reportCommandName(t){this.reportValue(dde.COMMAND_NAME,t||"")}reportPluginName(t){this.reportValue(dde.PLUGIN_NAME,t)}reportProject(t){this.reportEnumerator(dde.PROJECT_COUNT,t)}reportInstall(t){this.reportHit(dde.INSTALL_COUNT,t)}reportPackageExtension(t){this.reportValue(dde.EXTENSION,t)}reportWorkspaceCount(t){this.reportValue(dde.WORKSPACE_COUNT,String(t))}reportDependencyCount(t){this.reportValue(dde.DEPENDENCY_COUNT,String(t))}reportValue(t,r){UVt.getSetWithDefault(this.values,t).add(r)}reportEnumerator(t,r){UVt.getSetWithDefault(this.enumerators,t).add(wsa.makeHash(r))}reportHit(t,r="*"){let n=UVt.getMapWithDefault(this.hits,t),a=UVt.getFactoryWithDefault(n,r,()=>0);n.set(r,a+1)}getRegistryPath(){let t=this.configuration.get("globalFolder");return pde.ppath.join(t,"telemetry.json")}sendReport(t){let r=this.getRegistryPath(),n;try{n=pde.xfs.readJsonSync(r)}catch{n={}}let{nextState:a,triggerUpdate:s,triggerTips:u,nextTips:l}=zli({state:n,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=l,this.displayedTips=n.displayedTips??[],a!==null)try{pde.xfs.mkdirSync(pde.ppath.dirname(r),{recursive:!0}),pde.xfs.writeJsonSync(r,a)}catch{return!1}if(u&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),s){let d=n.blocks??{};if(Object.keys(d).length===0){let A=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`,g=E=>xsa.post(A,E,{configuration:this.configuration}).catch(()=>{});for(let[E,C]of Object.entries(n.blocks??{})){if(Object.keys(C).length===0)continue;let T=C;T.userId=E,T.reportType="primary";for(let Q of Object.keys(T.enumerators??{}))T.enumerators[Q]=T.enumerators[Q].length;g(T);let S=new Map,R=20;for(let[Q,j]of Object.entries(T.values))j.length>0&&S.set(Q,j.slice(0,R));for(;S.size>0;){let Q={};Q.userId=E,Q.reportType="secondary",Q.metrics={};for(let[j,Y]of S)Q.metrics[j]=Y.shift(),Y.length===0&&S.delete(j);g(Q)}}}}return!0}applyChanges(){let t=this.getRegistryPath(),r;try{r=pde.xfs.readJsonSync(t)}catch{r={}}let n=this.configuration.get("telemetryUserId")??"*",a=r.blocks=r.blocks??{},s=a[n]=a[n]??{};for(let u of this.hits.keys()){let l=s.hits=s.hits??{},d=l[u]=l[u]??{};for(let[A,g]of this.hits.get(u))d[A]=(d[A]??0)+g}for(let u of["values","enumerators"])for(let l of this[u].keys()){let d=s[u]=s[u]??{};d[l]=[...new Set([...d[l]??[],...this[u].get(l)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),pde.xfs.mkdirSync(pde.ppath.dirname(t),{recursive:!0}),pde.xfs.writeJsonSync(t,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};B7e.TelemetryManager=Bzr});var Si=z(Wf=>{"use strict";Object.defineProperty(Wf,"__esModule",{value:!0});Wf.treeUtils=Wf.tgzUtils=Wf.structUtils=Wf.semverUtils=Wf.scriptUtils=Wf.nodeUtils=Wf.miscUtils=Wf.formatUtils=Wf.folderUtils=Wf.execUtils=Wf.httpUtils=Wf.hashUtils=Wf.PackageExtensionStatus=Wf.PackageExtensionType=Wf.LinkType=Wf.YarnVersion=Wf.Workspace=Wf.WorkspaceResolver=Wf.WorkspaceFetcher=Wf.VirtualFetcher=Wf.ThrowReport=Wf.TelemetryManager=Wf.reportOptionDeprecations=Wf.StreamReport=Wf.Report=Wf.ReportError=Wf.InstallMode=Wf.Project=Wf.PeerWarningType=Wf.LOCKFILE_VERSION=Wf.MultiFetcher=Wf.stringifyMessageName=Wf.parseMessageName=Wf.MessageName=Wf.Manifest=Wf.LockfileResolver=Wf.LightReport=Wf.LegacyMigrationResolver=Wf.BuildDirectiveType=Wf.WindowsLinkType=Wf.DurationUnit=Wf.SettingsType=Wf.FormatType=Wf.Configuration=Wf.TAG_REGEXP=Wf.LEGACY_PLUGINS=Wf.DEFAULT_RC_FILENAME=Wf.Cache=Wf.CACHE_CHECKPOINT=Wf.CACHE_VERSION=void 0;var yte=(Bu(),Ts(xu)),ksa=yte.__importStar(QHt());Wf.execUtils=ksa;var Rsa=yte.__importStar(iHt());Wf.folderUtils=Rsa;var Nsa=yte.__importStar(ste());Wf.formatUtils=Nsa;var Psa=yte.__importStar(YSe());Wf.hashUtils=Psa;var Osa=yte.__importStar(LHt());Wf.httpUtils=Osa;var Fsa=yte.__importStar(FK());Wf.miscUtils=Fsa;var Lsa=yte.__importStar(MHt());Wf.nodeUtils=Lsa;var Msa=yte.__importStar(wYr());Wf.scriptUtils=Msa;var Qsa=yte.__importStar(kye());Wf.semverUtils=Qsa;var Usa=yte.__importStar(x9());Wf.structUtils=Usa;var jsa=yte.__importStar(Bui());Wf.tgzUtils=jsa;var qsa=yte.__importStar(Fui());Wf.treeUtils=qsa;var kzr=WYr();Object.defineProperty(Wf,"CACHE_VERSION",{enumerable:!0,get:function(){return kzr.CACHE_VERSION}});Object.defineProperty(Wf,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return kzr.CACHE_CHECKPOINT}});Object.defineProperty(Wf,"Cache",{enumerable:!0,get:function(){return kzr.Cache}});var Rzr=smt();Object.defineProperty(Wf,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return Rzr.DEFAULT_RC_FILENAME}});Object.defineProperty(Wf,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return Rzr.LEGACY_PLUGINS}});Object.defineProperty(Wf,"TAG_REGEXP",{enumerable:!0,get:function(){return Rzr.TAG_REGEXP}});var Mmt=smt();Object.defineProperty(Wf,"Configuration",{enumerable:!0,get:function(){return Mmt.Configuration}});Object.defineProperty(Wf,"FormatType",{enumerable:!0,get:function(){return Mmt.FormatType}});Object.defineProperty(Wf,"SettingsType",{enumerable:!0,get:function(){return Mmt.SettingsType}});Object.defineProperty(Wf,"DurationUnit",{enumerable:!0,get:function(){return Mmt.DurationUnit}});Object.defineProperty(Wf,"WindowsLinkType",{enumerable:!0,get:function(){return Mmt.WindowsLinkType}});var Gsa=JYr();Object.defineProperty(Wf,"BuildDirectiveType",{enumerable:!0,get:function(){return Gsa.BuildDirectiveType}});var Hsa=zYr();Object.defineProperty(Wf,"LegacyMigrationResolver",{enumerable:!0,get:function(){return Hsa.LegacyMigrationResolver}});var Vsa=Vui();Object.defineProperty(Wf,"LightReport",{enumerable:!0,get:function(){return Vsa.LightReport}});var Wsa=$Yr();Object.defineProperty(Wf,"LockfileResolver",{enumerable:!0,get:function(){return Wsa.LockfileResolver}});var Jsa=iJe();Object.defineProperty(Wf,"Manifest",{enumerable:!0,get:function(){return Jsa.Manifest}});var Nzr=CW();Object.defineProperty(Wf,"MessageName",{enumerable:!0,get:function(){return Nzr.MessageName}});Object.defineProperty(Wf,"parseMessageName",{enumerable:!0,get:function(){return Nzr.parseMessageName}});Object.defineProperty(Wf,"stringifyMessageName",{enumerable:!0,get:function(){return Nzr.stringifyMessageName}});var Ysa=iWr();Object.defineProperty(Wf,"MultiFetcher",{enumerable:!0,get:function(){return Ysa.MultiFetcher}});var qVt=Jli();Object.defineProperty(Wf,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return qVt.LOCKFILE_VERSION}});Object.defineProperty(Wf,"PeerWarningType",{enumerable:!0,get:function(){return qVt.PeerWarningType}});Object.defineProperty(Wf,"Project",{enumerable:!0,get:function(){return qVt.Project}});Object.defineProperty(Wf,"InstallMode",{enumerable:!0,get:function(){return qVt.InstallMode}});var Xli=cte();Object.defineProperty(Wf,"ReportError",{enumerable:!0,get:function(){return Xli.ReportError}});Object.defineProperty(Wf,"Report",{enumerable:!0,get:function(){return Xli.Report}});var $li=hmt();Object.defineProperty(Wf,"StreamReport",{enumerable:!0,get:function(){return $li.StreamReport}});Object.defineProperty(Wf,"reportOptionDeprecations",{enumerable:!0,get:function(){return $li.reportOptionDeprecations}});var zsa=Kli();Object.defineProperty(Wf,"TelemetryManager",{enumerable:!0,get:function(){return zsa.TelemetryManager}});var Ksa=Czr();Object.defineProperty(Wf,"ThrowReport",{enumerable:!0,get:function(){return Ksa.ThrowReport}});var Xsa=lWr();Object.defineProperty(Wf,"VirtualFetcher",{enumerable:!0,get:function(){return Xsa.VirtualFetcher}});var $sa=pWr();Object.defineProperty(Wf,"WorkspaceFetcher",{enumerable:!0,get:function(){return $sa.WorkspaceFetcher}});var Zsa=d7e();Object.defineProperty(Wf,"WorkspaceResolver",{enumerable:!0,get:function(){return Zsa.WorkspaceResolver}});var eoa=Izr();Object.defineProperty(Wf,"Workspace",{enumerable:!0,get:function(){return eoa.Workspace}});var toa=dmt();Object.defineProperty(Wf,"YarnVersion",{enumerable:!0,get:function(){return toa.YarnVersion}});var Pzr=u7e();Object.defineProperty(Wf,"LinkType",{enumerable:!0,get:function(){return Pzr.LinkType}});Object.defineProperty(Wf,"PackageExtensionType",{enumerable:!0,get:function(){return Pzr.PackageExtensionType}});Object.defineProperty(Wf,"PackageExtensionStatus",{enumerable:!0,get:function(){return Pzr.PackageExtensionStatus}})});var Fzr=z(GVt=>{"use strict";Object.defineProperty(GVt,"__esModule",{value:!0});GVt.WorkspaceRequiredError=void 0;var roa=Si(),Zli=fa(),noa=(Df(),Ts($d)),Ozr=class extends noa.UsageError{constructor(t,r){let n=Zli.ppath.relative(t,r),a=Zli.ppath.join(t,roa.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${n} isn't a workspace of ${a}).`)}};GVt.WorkspaceRequiredError=Ozr});var Lzr=z(HVt=>{"use strict";Object.defineProperty(HVt,"__esModule",{value:!0});HVt.getDynamicLibs=void 0;var jye=(Bu(),Ts(xu)),ioa=jye.__importStar(wf()),soa=jye.__importStar(Si()),ooa=jye.__importStar(fa()),aoa=jye.__importStar(sde()),coa=jye.__importStar(kK()),uoa=jye.__importStar(umt()),loa=jye.__importStar((Df(),Ts($d))),foa=jye.__importStar(yS()),poa=jye.__importStar((Uq(),Ts(Qq))),doa=()=>new Map([["@yarnpkg/cli",ioa],["@yarnpkg/core",soa],["@yarnpkg/fslib",ooa],["@yarnpkg/libzip",aoa],["@yarnpkg/parsers",coa],["@yarnpkg/shell",uoa],["clipanion",loa],["semver",foa],["typanion",poa]]);HVt.getDynamicLibs=doa});var Mzr=z((ALl,hoa)=>{hoa.exports={name:"@yarnpkg/cli",version:"4.14.1",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.7.0","@yarnpkg/fslib":"^3.1.5","@yarnpkg/libzip":"^3.2.2","@yarnpkg/parsers":"^3.0.3","@yarnpkg/plugin-catalog":"^1.0.2","@yarnpkg/plugin-compat":"^4.0.12","@yarnpkg/plugin-constraints":"^4.0.5","@yarnpkg/plugin-dlx":"^4.0.2","@yarnpkg/plugin-essentials":"^4.5.0","@yarnpkg/plugin-exec":"^3.1.0","@yarnpkg/plugin-file":"^3.0.2","@yarnpkg/plugin-git":"^3.2.0","@yarnpkg/plugin-github":"^3.0.2","@yarnpkg/plugin-http":"^3.0.3","@yarnpkg/plugin-init":"^4.1.2","@yarnpkg/plugin-interactive-tools":"^4.1.0","@yarnpkg/plugin-jsr":"^1.1.1","@yarnpkg/plugin-link":"^3.0.2","@yarnpkg/plugin-nm":"^4.0.8","@yarnpkg/plugin-npm":"^3.5.0","@yarnpkg/plugin-npm-cli":"^4.4.1","@yarnpkg/plugin-pack":"^4.0.4","@yarnpkg/plugin-patch":"^4.0.3","@yarnpkg/plugin-pnp":"^4.1.5","@yarnpkg/plugin-pnpm":"^2.1.2","@yarnpkg/plugin-stage":"^4.0.2","@yarnpkg/plugin-typescript":"^4.1.3","@yarnpkg/plugin-version":"^4.2.0","@yarnpkg/plugin-workspace-tools":"^4.1.7","@yarnpkg/shell":"^4.1.3","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.1.2",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.3","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.6"},peerDependencies:{"@yarnpkg/core":"^4.7.0"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-catalog","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"git+https://github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var Uzr=z(Qzr=>{"use strict";Object.defineProperty(Qzr,"__esModule",{value:!0});Qzr.getPluginConfiguration=goa;var _oa=(Bu(),Ts(xu)),Aoa=_oa.__importDefault(Mzr()),moa=Lzr();function goa(){let e=new Set;for(let r of Aoa.default["@yarnpkg/builder"].bundles.standard)e.add(r);let t=(0,moa.getDynamicLibs)();for(let r of e)t.set(r,$t(r).default);return{plugins:e,modules:t}}});var efi=z(jzr=>{"use strict";Object.defineProperty(jzr,"__esModule",{value:!0});jzr.openWorkspace=voa;var yoa=Si(),Eoa=Fzr();async function voa(e,t){let{project:r,workspace:n}=await yoa.Project.find(e,t);if(!n)throw new Eoa.WorkspaceRequiredError(r.cwd,t);return n}});var qzr=z(VVt=>{"use strict";Object.defineProperty(VVt,"__esModule",{value:!0});VVt.pluginCommands=void 0;VVt.pluginCommands=new Map([])});var ifi=z(WVt=>{"use strict";Object.defineProperty(WVt,"__esModule",{value:!0});WVt.getCli=koa;WVt.runExit=Roa;var qye=Si(),Poe=fa(),Coa=$t("child_process"),boa=Y3e(),kJe=(Df(),Ts($d)),Ioa=qzr(),Soa=Uzr();function tfi({cwd:e,pluginConfiguration:t}){let r=new kJe.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:qye.YarnVersion??""});return Object.assign(r,{defaultContext:{...kJe.Cli.defaultContext,cwd:e,plugins:t,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function Toa(e){if(qye.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,n=">=18.12.0";if(qye.semverUtils.satisfiesWithPrereleases(r,n))return!0;let a=new kJe.UsageError(`This tool requires a Node version compatible with ${n} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return kJe.Cli.defaultContext.stdout.write(e.error(a)),!1}async function rfi({selfPath:e,pluginConfiguration:t}){return await qye.Configuration.find(Poe.npath.toPortablePath(process.cwd()),t,{strict:!1,usePathCheck:e})}function Doa(e,t,{yarnPath:r}){if(!Poe.xfs.existsSync(r))return e.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let n={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,Coa.execFileSync)(process.execPath,[Poe.npath.fromPortablePath(r),...t],n)}catch(a){return a.status??1}return 0}function woa(e,t){let r=null,n=t;return t.length>=2&&t[0]==="--cwd"?(r=Poe.npath.toPortablePath(t[1]),n=t.slice(2)):t.length>=1&&t[0].startsWith("--cwd=")?(r=Poe.npath.toPortablePath(t[0].slice(6)),n=t.slice(1)):t[0]==="add"&&t[t.length-2]==="--cwd"&&(r=Poe.npath.toPortablePath(t[t.length-1]),n=t.slice(0,t.length-2)),e.defaultContext.cwd=r!==null?Poe.ppath.resolve(r):Poe.ppath.cwd(),n}function xoa(e,{configuration:t}){if(!t.get("enableTelemetry")||boa.isCI||!process.stdout.isTTY)return;qye.Configuration.telemetry=new qye.TelemetryManager(t,"puba9cdc10ec5790a2cf4969dd413a47270");let n=/^@yarnpkg\/plugin-(.*)$/;for(let a of t.plugins.keys())Ioa.pluginCommands.has(a.match(n)?.[1]??"")&&qye.Configuration.telemetry?.reportPluginName(a);e.binaryVersion&&qye.Configuration.telemetry.reportVersion(e.binaryVersion)}function nfi(e,{configuration:t}){for(let r of t.plugins.values())for(let n of r.commands||[])e.register(n)}async function Boa(e,t,{selfPath:r,pluginConfiguration:n}){if(!Toa(e))return 1;let a=await rfi({selfPath:r,pluginConfiguration:n}),s=a.get("yarnPath"),u=a.get("ignorePath");if(s&&!u)return Doa(e,t,{yarnPath:s});delete process.env.YARN_IGNORE_PATH;let l=woa(e,t);xoa(e,{configuration:a}),nfi(e,{configuration:a});let d=e.process(l,e.defaultContext);return d.help||qye.Configuration.telemetry?.reportCommandName(d.path.join(" ")),await e.run(d,e.defaultContext)}async function koa({cwd:e=Poe.ppath.cwd(),pluginConfiguration:t=(0,Soa.getPluginConfiguration)()}={}){let r=tfi({cwd:e,pluginConfiguration:t}),n=await rfi({pluginConfiguration:t,selfPath:null});return nfi(r,{configuration:n}),r}async function Roa(e,{cwd:t=Poe.ppath.cwd(),selfPath:r,pluginConfiguration:n}){let a=tfi({cwd:t,pluginConfiguration:n});function s(){kJe.Cli.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. -Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",s);try{process.exitCode=42,process.exitCode=await Boa(a,e,{selfPath:r,pluginConfiguration:n})}catch(u){kJe.Cli.defaultContext.stdout.write(a.error(u)),process.exitCode=1}finally{process.off("beforeExit",s),await Poe.xfs.rmtempPromise()}}});var wf=z(C6=>{"use strict";Object.defineProperty(C6,"__esModule",{value:!0});C6.pluginCommands=C6.runExit=C6.getCli=C6.openWorkspace=C6.getPluginConfiguration=C6.getDynamicLibs=C6.WorkspaceRequiredError=C6.BaseCommand=void 0;var Noa=nWn();Object.defineProperty(C6,"BaseCommand",{enumerable:!0,get:function(){return Noa.BaseCommand}});var Poa=Fzr();Object.defineProperty(C6,"WorkspaceRequiredError",{enumerable:!0,get:function(){return Poa.WorkspaceRequiredError}});var Ooa=Lzr();Object.defineProperty(C6,"getDynamicLibs",{enumerable:!0,get:function(){return Ooa.getDynamicLibs}});var Foa=Uzr();Object.defineProperty(C6,"getPluginConfiguration",{enumerable:!0,get:function(){return Foa.getPluginConfiguration}});var Loa=efi();Object.defineProperty(C6,"openWorkspace",{enumerable:!0,get:function(){return Loa.openWorkspace}});var sfi=ifi();Object.defineProperty(C6,"getCli",{enumerable:!0,get:function(){return sfi.getCli}});Object.defineProperty(C6,"runExit",{enumerable:!0,get:function(){return sfi.runExit}});var Moa=qzr();Object.defineProperty(C6,"pluginCommands",{enumerable:!0,get:function(){return Moa.pluginCommands}})});var mfi=z(zVt=>{Object.defineProperty(zVt,"__esModule",{value:!0});zVt.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;zVt.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}});var Cfi=z(qmt=>{"use strict";Object.defineProperty(qmt,"__esModule",{value:!0});qmt.isIdentifierChar=vfi;qmt.isIdentifierName=Hoa;qmt.isIdentifierStart=Efi;var $zr="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",gfi="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",joa=new RegExp("["+$zr+"]"),qoa=new RegExp("["+$zr+gfi+"]");$zr=gfi=null;var yfi=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Goa=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function Xzr(e,t){let r=65536;for(let n=0,a=t.length;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function Efi(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&joa.test(String.fromCharCode(e)):Xzr(e,yfi)}function vfi(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&qoa.test(String.fromCharCode(e)):Xzr(e,yfi)||Xzr(e,Goa)}function Hoa(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(k7e,"__esModule",{value:!0});k7e.isKeyword=zoa;k7e.isReservedWord=bfi;k7e.isStrictBindOnlyReservedWord=Sfi;k7e.isStrictBindReservedWord=Yoa;k7e.isStrictReservedWord=Ifi;var Zzr={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Voa=new Set(Zzr.keyword),Woa=new Set(Zzr.strict),Joa=new Set(Zzr.strictBind);function bfi(e,t){return t&&e==="await"||e==="enum"}function Ifi(e,t){return bfi(e,t)||Woa.has(e)}function Sfi(e){return Joa.has(e)}function Yoa(e,t){return Ifi(e,t)||Sfi(e)}function zoa(e){return Voa.has(e)}});var Dfi=z(hde=>{"use strict";Object.defineProperty(hde,"__esModule",{value:!0});Object.defineProperty(hde,"isIdentifierChar",{enumerable:!0,get:function(){return eKr.isIdentifierChar}});Object.defineProperty(hde,"isIdentifierName",{enumerable:!0,get:function(){return eKr.isIdentifierName}});Object.defineProperty(hde,"isIdentifierStart",{enumerable:!0,get:function(){return eKr.isIdentifierStart}});Object.defineProperty(hde,"isKeyword",{enumerable:!0,get:function(){return Gmt.isKeyword}});Object.defineProperty(hde,"isReservedWord",{enumerable:!0,get:function(){return Gmt.isReservedWord}});Object.defineProperty(hde,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return Gmt.isStrictBindOnlyReservedWord}});Object.defineProperty(hde,"isStrictBindReservedWord",{enumerable:!0,get:function(){return Gmt.isStrictBindReservedWord}});Object.defineProperty(hde,"isStrictReservedWord",{enumerable:!0,get:function(){return Gmt.isStrictReservedWord}});var eKr=Cfi(),Gmt=Tfi()});var $Vt=z((YLl,tKr)=>{var XVt=process||{},wfi=XVt.argv||[],KVt=XVt.env||{},Koa=!(KVt.NO_COLOR||wfi.includes("--no-color"))&&(!!KVt.FORCE_COLOR||wfi.includes("--color")||XVt.platform==="win32"||(XVt.stdout||{}).isTTY&&KVt.TERM!=="dumb"||!!KVt.CI),Xoa=(e,t,r=e)=>n=>{let a=""+n,s=a.indexOf(t,e.length);return~s?e+$oa(a,t,r,s)+t:e+a+t},$oa=(e,t,r,n)=>{let a="",s=0;do a+=e.substring(s,n)+r,s=n+t.length,n=e.indexOf(t,s);while(~n);return a+e.substring(s)},xfi=(e=Koa)=>{let t=e?Xoa:()=>String;return{isColorSupported:e,reset:t("\x1B[0m","\x1B[0m"),bold:t("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:t("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:t("\x1B[3m","\x1B[23m"),underline:t("\x1B[4m","\x1B[24m"),inverse:t("\x1B[7m","\x1B[27m"),hidden:t("\x1B[8m","\x1B[28m"),strikethrough:t("\x1B[9m","\x1B[29m"),black:t("\x1B[30m","\x1B[39m"),red:t("\x1B[31m","\x1B[39m"),green:t("\x1B[32m","\x1B[39m"),yellow:t("\x1B[33m","\x1B[39m"),blue:t("\x1B[34m","\x1B[39m"),magenta:t("\x1B[35m","\x1B[39m"),cyan:t("\x1B[36m","\x1B[39m"),white:t("\x1B[37m","\x1B[39m"),gray:t("\x1B[90m","\x1B[39m"),bgBlack:t("\x1B[40m","\x1B[49m"),bgRed:t("\x1B[41m","\x1B[49m"),bgGreen:t("\x1B[42m","\x1B[49m"),bgYellow:t("\x1B[43m","\x1B[49m"),bgBlue:t("\x1B[44m","\x1B[49m"),bgMagenta:t("\x1B[45m","\x1B[49m"),bgCyan:t("\x1B[46m","\x1B[49m"),bgWhite:t("\x1B[47m","\x1B[49m"),blackBright:t("\x1B[90m","\x1B[39m"),redBright:t("\x1B[91m","\x1B[39m"),greenBright:t("\x1B[92m","\x1B[39m"),yellowBright:t("\x1B[93m","\x1B[39m"),blueBright:t("\x1B[94m","\x1B[39m"),magentaBright:t("\x1B[95m","\x1B[39m"),cyanBright:t("\x1B[96m","\x1B[39m"),whiteBright:t("\x1B[97m","\x1B[39m"),bgBlackBright:t("\x1B[100m","\x1B[49m"),bgRedBright:t("\x1B[101m","\x1B[49m"),bgGreenBright:t("\x1B[102m","\x1B[49m"),bgYellowBright:t("\x1B[103m","\x1B[49m"),bgBlueBright:t("\x1B[104m","\x1B[49m"),bgMagentaBright:t("\x1B[105m","\x1B[49m"),bgCyanBright:t("\x1B[106m","\x1B[49m"),bgWhiteBright:t("\x1B[107m","\x1B[49m")}};tKr.exports=xfi();tKr.exports.createColors=xfi});var rKr=z((zLl,Bfi)=>{"use strict";var Zoa=/[|\\{}()[\]^$+*?.]/g;Bfi.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(Zoa,"\\$&")}});var Rfi=z((KLl,kfi)=>{"use strict";kfi.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var nKr=z((XLl,Ffi)=>{var R7e=Rfi(),Ofi={};for(ZVt in R7e)R7e.hasOwnProperty(ZVt)&&(Ofi[R7e[ZVt]]=ZVt);var ZVt,Y0=Ffi.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(Xq in Y0)if(Y0.hasOwnProperty(Xq)){if(!("channels"in Y0[Xq]))throw new Error("missing channels property: "+Xq);if(!("labels"in Y0[Xq]))throw new Error("missing channel labels property: "+Xq);if(Y0[Xq].labels.length!==Y0[Xq].channels)throw new Error("channel and label counts mismatch: "+Xq);Nfi=Y0[Xq].channels,Pfi=Y0[Xq].labels,delete Y0[Xq].channels,delete Y0[Xq].labels,Object.defineProperty(Y0[Xq],"channels",{value:Nfi}),Object.defineProperty(Y0[Xq],"labels",{value:Pfi})}var Nfi,Pfi,Xq;Y0.rgb.hsl=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.min(t,r,n),s=Math.max(t,r,n),u=s-a,l,d,A;return s===a?l=0:t===s?l=(r-n)/u:r===s?l=2+(n-t)/u:n===s&&(l=4+(t-r)/u),l=Math.min(l*60,360),l<0&&(l+=360),A=(a+s)/2,s===a?d=0:A<=.5?d=u/(s+a):d=u/(2-s-a),[l,d*100,A*100]};Y0.rgb.hsv=function(e){var t,r,n,a,s,u=e[0]/255,l=e[1]/255,d=e[2]/255,A=Math.max(u,l,d),g=A-Math.min(u,l,d),E=function(C){return(A-C)/6/g+1/2};return g===0?a=s=0:(s=g/A,t=E(u),r=E(l),n=E(d),u===A?a=n-r:l===A?a=1/3+t-n:d===A&&(a=2/3+r-t),a<0?a+=1:a>1&&(a-=1)),[a*360,s*100,A*100]};Y0.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2],a=Y0.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[a,s*100,n*100]};Y0.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,a,s,u,l;return l=Math.min(1-t,1-r,1-n),a=(1-t-l)/(1-l)||0,s=(1-r-l)/(1-l)||0,u=(1-n-l)/(1-l)||0,[a*100,s*100,u*100,l*100]};function eaa(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}Y0.rgb.keyword=function(e){var t=Ofi[e];if(t)return t;var r=1/0,n;for(var a in R7e)if(R7e.hasOwnProperty(a)){var s=R7e[a],u=eaa(e,s);u.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var a=t*.4124+r*.3576+n*.1805,s=t*.2126+r*.7152+n*.0722,u=t*.0193+r*.1192+n*.9505;return[a*100,s*100,u*100]};Y0.rgb.lab=function(e){var t=Y0.rgb.xyz(e),r=t[0],n=t[1],a=t[2],s,u,l;return r/=95.047,n/=100,a/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,s=116*n-16,u=500*(r-n),l=200*(n-a),[s,u,l]};Y0.hsl.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,a,s,u,l,d;if(r===0)return d=n*255,[d,d,d];n<.5?s=n*(1+r):s=n+r-n*r,a=2*n-s,l=[0,0,0];for(var A=0;A<3;A++)u=t+1/3*-(A-1),u<0&&u++,u>1&&u--,6*u<1?d=a+(s-a)*6*u:2*u<1?d=s:3*u<2?d=a+(s-a)*(2/3-u)*6:d=a,l[A]=d*255;return l};Y0.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,a=r,s=Math.max(n,.01),u,l;return n*=2,r*=n<=1?n:2-n,a*=s<=1?s:2-s,l=(n+r)/2,u=n===0?2*a/(s+a):2*r/(n+r),[t,u*100,l*100]};Y0.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,a=Math.floor(t)%6,s=t-Math.floor(t),u=255*n*(1-r),l=255*n*(1-r*s),d=255*n*(1-r*(1-s));switch(n*=255,a){case 0:return[n,d,u];case 1:return[l,n,u];case 2:return[u,n,d];case 3:return[u,l,n];case 4:return[d,u,n];case 5:return[n,u,l]}};Y0.hsv.hsl=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,a=Math.max(n,.01),s,u,l;return l=(2-r)*n,s=(2-r)*a,u=r*a,u/=s<=1?s:2-s,u=u||0,l/=2,[t,u*100,l*100]};Y0.hwb.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,a=r+n,s,u,l,d;a>1&&(r/=a,n/=a),s=Math.floor(6*t),u=1-n,l=6*t-s,s&1&&(l=1-l),d=r+l*(u-r);var A,g,E;switch(s){default:case 6:case 0:A=u,g=d,E=r;break;case 1:A=d,g=u,E=r;break;case 2:A=r,g=u,E=d;break;case 3:A=r,g=d,E=u;break;case 4:A=d,g=r,E=u;break;case 5:A=u,g=r,E=d;break}return[A*255,g*255,E*255]};Y0.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,a=e[3]/100,s,u,l;return s=1-Math.min(1,t*(1-a)+a),u=1-Math.min(1,r*(1-a)+a),l=1-Math.min(1,n*(1-a)+a),[s*255,u*255,l*255]};Y0.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,a,s,u;return a=t*3.2406+r*-1.5372+n*-.4986,s=t*-.9689+r*1.8758+n*.0415,u=t*.0557+r*-.204+n*1.057,a=a>.0031308?1.055*Math.pow(a,1/2.4)-.055:a*12.92,s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92,u=u>.0031308?1.055*Math.pow(u,1/2.4)-.055:u*12.92,a=Math.min(Math.max(0,a),1),s=Math.min(Math.max(0,s),1),u=Math.min(Math.max(0,u),1),[a*255,s*255,u*255]};Y0.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2],a,s,u;return t/=95.047,r/=100,n/=108.883,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,a=116*r-16,s=500*(t-r),u=200*(r-n),[a,s,u]};Y0.lab.xyz=function(e){var t=e[0],r=e[1],n=e[2],a,s,u;s=(t+16)/116,a=r/500+s,u=s-n/200;var l=Math.pow(s,3),d=Math.pow(a,3),A=Math.pow(u,3);return s=l>.008856?l:(s-16/116)/7.787,a=d>.008856?d:(a-16/116)/7.787,u=A>.008856?A:(u-16/116)/7.787,a*=95.047,s*=100,u*=108.883,[a,s,u]};Y0.lab.lch=function(e){var t=e[0],r=e[1],n=e[2],a,s,u;return a=Math.atan2(n,r),s=a*360/2/Math.PI,s<0&&(s+=360),u=Math.sqrt(r*r+n*n),[t,u,s]};Y0.lch.lab=function(e){var t=e[0],r=e[1],n=e[2],a,s,u;return u=n/360*2*Math.PI,a=r*Math.cos(u),s=r*Math.sin(u),[t,a,s]};Y0.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],a=1 in arguments?arguments[1]:Y0.rgb.hsv(e)[2];if(a=Math.round(a/50),a===0)return 30;var s=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return a===2&&(s+=60),s};Y0.hsv.ansi16=function(e){return Y0.rgb.ansi16(Y0.hsv.rgb(e),e[2])};Y0.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];if(t===r&&r===n)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var a=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return a};Y0.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var r=(~~(e>50)+1)*.5,n=(t&1)*r*255,a=(t>>1&1)*r*255,s=(t>>2&1)*r*255;return[n,a,s]};Y0.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r,n=Math.floor(e/36)/5*255,a=Math.floor((r=e%36)/6)/5*255,s=r%6/5*255;return[n,a,s]};Y0.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255),r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};Y0.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];t[0].length===3&&(r=r.split("").map(function(l){return l+l}).join(""));var n=parseInt(r,16),a=n>>16&255,s=n>>8&255,u=n&255;return[a,s,u]};Y0.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.max(Math.max(t,r),n),s=Math.min(Math.min(t,r),n),u=a-s,l,d;return u<1?l=s/(1-u):l=0,u<=0?d=0:a===t?d=(r-n)/u%6:a===r?d=2+(n-t)/u:d=4+(t-r)/u+4,d/=6,d%=1,[d*360,u*100,l*100]};Y0.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,a=0;return r<.5?n=2*t*r:n=2*t*(1-r),n<1&&(a=(r-.5*n)/(1-n)),[e[0],n*100,a*100]};Y0.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],n*100,a*100]};Y0.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];var a=[0,0,0],s=t%1*6,u=s%1,l=1-u,d=0;switch(Math.floor(s)){case 0:a[0]=1,a[1]=u,a[2]=0;break;case 1:a[0]=l,a[1]=1,a[2]=0;break;case 2:a[0]=0,a[1]=1,a[2]=u;break;case 3:a[0]=0,a[1]=l,a[2]=1;break;case 4:a[0]=u,a[1]=0,a[2]=1;break;default:a[0]=1,a[1]=0,a[2]=l}return d=(1-r)*n,[(r*a[0]+d)*255,(r*a[1]+d)*255,(r*a[2]+d)*255]};Y0.hcg.hsv=function(e){var t=e[1]/100,r=e[2]/100,n=t+r*(1-t),a=0;return n>0&&(a=t/n),[e[0],a*100,n*100]};Y0.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100,n=r*(1-t)+.5*t,a=0;return n>0&&n<.5?a=t/(2*n):n>=.5&&n<1&&(a=t/(2*(1-n))),[e[0],a*100,n*100]};Y0.hcg.hwb=function(e){var t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};Y0.hwb.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1-r,a=n-t,s=0;return a<1&&(s=(n-a)/(1-a)),[e[0],a*100,s*100]};Y0.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};Y0.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};Y0.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};Y0.gray.hsl=Y0.gray.hsv=function(e){return[0,0,e[0]]};Y0.gray.hwb=function(e){return[0,100,e[0]]};Y0.gray.cmyk=function(e){return[0,0,0,e[0]]};Y0.gray.lab=function(e){return[e[0],0,0]};Y0.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255,r=(t<<16)+(t<<8)+t,n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};Y0.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}});var Mfi=z(($Ll,Lfi)=>{var eWt=nKr();function taa(){for(var e={},t=Object.keys(eWt),r=t.length,n=0;n{var iKr=nKr(),saa=Mfi(),RJe={},oaa=Object.keys(iKr);function aaa(e){var t=function(r){return r==null?r:(arguments.length>1&&(r=Array.prototype.slice.call(arguments)),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function caa(e){var t=function(r){if(r==null)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var n=e(r);if(typeof n=="object")for(var a=n.length,s=0;s{"use strict";var NJe=Ufi(),tWt=(e,t)=>function(){return`\x1B[${e.apply(NJe,arguments)+t}m`},rWt=(e,t)=>function(){let r=e.apply(NJe,arguments);return`\x1B[${38+t};5;${r}m`},nWt=(e,t)=>function(){let r=e.apply(NJe,arguments);return`\x1B[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function uaa(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(let a of Object.keys(t)){let s=t[a];for(let u of Object.keys(s)){let l=s[u];t[u]={open:`\x1B[${l[0]}m`,close:`\x1B[${l[1]}m`},s[u]=t[u],e.set(l[0],l[1])}Object.defineProperty(t,a,{value:s,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}let r=a=>a,n=(a,s,u)=>[a,s,u];t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",t.color.ansi={ansi:tWt(r,0)},t.color.ansi256={ansi256:rWt(r,0)},t.color.ansi16m={rgb:nWt(n,0)},t.bgColor.ansi={ansi:tWt(r,10)},t.bgColor.ansi256={ansi256:rWt(r,10)},t.bgColor.ansi16m={rgb:nWt(n,10)};for(let a of Object.keys(NJe)){if(typeof NJe[a]!="object")continue;let s=NJe[a];a==="ansi16"&&(a="ansi"),"ansi16"in s&&(t.color.ansi[a]=tWt(s.ansi16,0),t.bgColor.ansi[a]=tWt(s.ansi16,10)),"ansi256"in s&&(t.color.ansi256[a]=rWt(s.ansi256,0),t.bgColor.ansi256[a]=rWt(s.ansi256,10)),"rgb"in s&&(t.color.ansi16m[a]=nWt(s.rgb,0),t.bgColor.ansi16m[a]=nWt(s.rgb,10))}return t}Object.defineProperty(jfi,"exports",{enumerable:!0,get:uaa})});var Hfi=z((t6l,Gfi)=>{"use strict";Gfi.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),a=t.indexOf("--");return n!==-1&&(a===-1?!0:n{"use strict";var laa=$t("os"),Ooe=Hfi(),P9=process.env,PJe;Ooe("no-color")||Ooe("no-colors")||Ooe("color=false")?PJe=!1:(Ooe("color")||Ooe("colors")||Ooe("color=true")||Ooe("color=always"))&&(PJe=!0);"FORCE_COLOR"in P9&&(PJe=P9.FORCE_COLOR.length===0||parseInt(P9.FORCE_COLOR,10)!==0);function faa(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function paa(e){if(PJe===!1)return 0;if(Ooe("color=16m")||Ooe("color=full")||Ooe("color=truecolor"))return 3;if(Ooe("color=256"))return 2;if(e&&!e.isTTY&&PJe!==!0)return 0;let t=PJe?1:0;if(process.platform==="win32"){let r=laa.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in P9)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in P9)||P9.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in P9)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(P9.TEAMCITY_VERSION)?1:0;if(P9.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in P9){let r=parseInt((P9.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(P9.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(P9.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(P9.TERM)||"COLORTERM"in P9?1:(P9.TERM==="dumb",t)}function sKr(e){let t=paa(e);return faa(t)}Vfi.exports={supportsColor:sKr,stdout:sKr(process.stdout),stderr:sKr(process.stderr)}});var Xfi=z((n6l,Kfi)=>{"use strict";var daa=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Jfi=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,haa=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,_aa=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Aaa=new Map([["n",` -`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function zfi(e){return e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):Aaa.get(e)||e}function maa(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),a;for(let s of n)if(!isNaN(s))r.push(Number(s));else if(a=s.match(haa))r.push(a[2].replace(_aa,(u,l,d)=>l?zfi(l):d));else throw new Error(`Invalid Chalk template style argument: ${s} (in style '${e}')`);return r}function gaa(e){Jfi.lastIndex=0;let t=[],r;for(;(r=Jfi.exec(e))!==null;){let n=r[1];if(r[2]){let a=maa(n,r[2]);t.push([n].concat(a))}else t.push([n])}return t}function Yfi(e,t){let r={};for(let a of t)for(let s of a.styles)r[s[0]]=a.inverse?null:s.slice(1);let n=e;for(let a of Object.keys(r))if(Array.isArray(r[a])){if(!(a in n))throw new Error(`Unknown Chalk style: ${a}`);r[a].length>0?n=n[a].apply(n,r[a]):n=n[a]}return n}Kfi.exports=(e,t)=>{let r=[],n=[],a=[];if(t.replace(daa,(s,u,l,d,A,g)=>{if(u)a.push(zfi(u));else if(d){let E=a.join("");a=[],n.push(r.length===0?E:Yfi(e,r)(E)),r.push({inverse:l,styles:gaa(d)})}else if(A){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(Yfi(e,r)(a.join(""))),a=[],r.pop()}else a.push(g)}),n.push(a.join("")),r.length>0){let s=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(s)}return n.join("")}});var rpi=z((i6l,Vmt)=>{"use strict";var aKr=rKr(),U3=qfi(),oKr=Wfi().stdout,yaa=Xfi(),Zfi=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),epi=["ansi","ansi","ansi256","ansi16m"],tpi=new Set(["gray"]),OJe=Object.create(null);function $fi(e,t){t=t||{};let r=oKr?oKr.level:0;e.level=t.level===void 0?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function Hmt(e){if(!this||!(this instanceof Hmt)||this.template){let t={};return $fi(t,e),t.template=function(){let r=[].slice.call(arguments);return Caa.apply(null,[t.template].concat(r))},Object.setPrototypeOf(t,Hmt.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=Hmt,t.template}$fi(this,e)}Zfi&&(U3.blue.open="\x1B[94m");for(let e of Object.keys(U3))U3[e].closeRe=new RegExp(aKr(U3[e].close),"g"),OJe[e]={get(){let t=U3[e];return iWt.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};OJe.visible={get(){return iWt.call(this,this._styles||[],!0,"visible")}};U3.color.closeRe=new RegExp(aKr(U3.color.close),"g");for(let e of Object.keys(U3.color.ansi))tpi.has(e)||(OJe[e]={get(){let t=this.level;return function(){let n={open:U3.color[epi[t]][e].apply(null,arguments),close:U3.color.close,closeRe:U3.color.closeRe};return iWt.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}});U3.bgColor.closeRe=new RegExp(aKr(U3.bgColor.close),"g");for(let e of Object.keys(U3.bgColor.ansi)){if(tpi.has(e))continue;let t="bg"+e[0].toUpperCase()+e.slice(1);OJe[t]={get(){let r=this.level;return function(){let a={open:U3.bgColor[epi[r]][e].apply(null,arguments),close:U3.bgColor.close,closeRe:U3.bgColor.closeRe};return iWt.call(this,this._styles?this._styles.concat(a):[a],this._empty,e)}}}}var Eaa=Object.defineProperties(()=>{},OJe);function iWt(e,t,r){let n=function(){return vaa.apply(n,arguments)};n._styles=e,n._empty=t;let a=this;return Object.defineProperty(n,"level",{enumerable:!0,get(){return a.level},set(s){a.level=s}}),Object.defineProperty(n,"enabled",{enumerable:!0,get(){return a.enabled},set(s){a.enabled=s}}),n.hasGrey=this.hasGrey||r==="gray"||r==="grey",n.__proto__=Eaa,n}function vaa(){let e=arguments,t=e.length,r=String(arguments[0]);if(t===0)return"";if(t>1)for(let a=1;a{"use strict";Object.defineProperty(Wmt,"__esModule",{value:!0});Wmt.default=Baa;Wmt.shouldHighlight=upi;var npi=mfi(),ipi=Dfi(),uKr=baa($Vt(),!0);function opi(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(opi=function(n){return n?r:t})(e)}function baa(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=opi(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(s!=="default"&&{}.hasOwnProperty.call(e,s)){var u=a?Object.getOwnPropertyDescriptor(e,s):null;u&&(u.get||u.set)?Object.defineProperty(n,s,u):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}var api=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,uKr.createColors)(!1):uKr.default,spi=(e,t)=>r=>e(t(r)),Iaa=new Set(["as","async","from","get","of","set"]);function Saa(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:spi(spi(e.white,e.bgRed),e.bold)}}var Taa=/\r\n|[\n\r\u2028\u2029]/,Daa=/^[()[\]{}]$/,cpi;{let e=/^[a-z][\w-]*$/i,t=function(r,n,a){if(r.type==="name"){if((0,ipi.isKeyword)(r.value)||(0,ipi.isStrictReservedWord)(r.value,!0)||Iaa.has(r.value))return"keyword";if(e.test(r.value)&&(a[n-1]==="<"||a.slice(n-2,n)==="s(u)).join(` -`):r+=a}return r}function upi(e){return api.isColorSupported||e.forceColor}var cKr;function xaa(e){if(e){var t;return(t=cKr)!=null||(cKr=(0,uKr.createColors)(!0)),cKr}return api}function Baa(e,t={}){if(e!==""&&upi(t)){let r=Saa(xaa(t.forceColor));return waa(r,e)}else return e}{let e,t;Wmt.getChalk=({forceColor:r})=>{var n;if((n=e)!=null||(e=rpi()),r){var a;return(a=t)!=null||(t=new e.constructor({enabled:!0,level:1})),t}return e}}});var pKr=z(sWt=>{"use strict";Object.defineProperty(sWt,"__esModule",{value:!0});sWt.codeFrameColumns=Api;sWt.default=Faa;var fpi=lpi(),fKr=kaa($Vt(),!0);function _pi(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(_pi=function(n){return n?r:t})(e)}function kaa(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=_pi(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(s!=="default"&&{}.hasOwnProperty.call(e,s)){var u=a?Object.getOwnPropertyDescriptor(e,s):null;u&&(u.get||u.set)?Object.defineProperty(n,s,u):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}var Raa=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,fKr.createColors)(!1):fKr.default,ppi=(e,t)=>r=>e(t(r)),lKr;function Naa(e){if(e){var t;return(t=lKr)!=null||(lKr=(0,fKr.createColors)(!0)),lKr}return Raa}var dpi=!1;function Paa(e){return{gutter:e.gray,marker:ppi(e.red,e.bold),message:ppi(e.red,e.bold)}}var hpi=/\r\n|[\n\r\u2028\u2029]/;function Oaa(e,t,r){let n=Object.assign({column:0,line:-1},e.start),a=Object.assign({},n,e.end),{linesAbove:s=2,linesBelow:u=3}=r||{},l=n.line,d=n.column,A=a.line,g=a.column,E=Math.max(l-(s+1),0),C=Math.min(t.length,A+u);l===-1&&(E=0),A===-1&&(C=t.length);let T=A-l,S={};if(T)for(let R=0;R<=T;R++){let Q=R+l;if(!d)S[Q]=!0;else if(R===0){let j=t[Q-1].length;S[Q]=[d,j-d+1]}else if(R===T)S[Q]=[0,g];else{let j=t[Q-R].length;S[Q]=[0,j]}}else d===g?d?S[l]=[d,0]:S[l]=!0:S[l]=[d,g-d];return{start:E,end:C,markerLines:S}}function Api(e,t,r={}){let n=(r.highlightCode||r.forceColor)&&(0,fpi.shouldHighlight)(r),a=Naa(r.forceColor),s=Paa(a),u=(R,Q)=>n?R(Q):Q,l=e.split(hpi),{start:d,end:A,markerLines:g}=Oaa(t,l,r),E=t.start&&typeof t.start.column=="number",C=String(A).length,S=(n?(0,fpi.default)(e,r):e).split(hpi,A).slice(d,A).map((R,Q)=>{let j=d+1+Q,X=` ${` ${j}`.slice(-C)} |`,ie=g[j],re=!g[j+1];if(ie){let se="";if(Array.isArray(ie)){let oe=R.slice(0,Math.max(ie[0]-1,0)).replace(/[^\t]/g," "),me=ie[1]||1;se=[` - `,u(s.gutter,X.replace(/\d/g," "))," ",oe,u(s.marker,"^").repeat(me)].join(""),re&&r.message&&(se+=" "+u(s.message,r.message))}return[u(s.marker,">"),u(s.gutter,X),R.length>0?` ${R}`:"",se].join("")}else return` ${u(s.gutter,X)}${R.length>0?` ${R}`:""}`}).join(` -`);return r.message&&!E&&(S=`${" ".repeat(C+1)}${r.message} -${S}`),n?a.reset(S):S}function Faa(e,t,r,n={}){if(!dpi){dpi=!0;let s="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(s,"DeprecationWarning");else{let u=new Error(s);u.name="DeprecationWarning",console.warn(new Error(s))}}return r=Math.max(r,0),Api(e,{start:{column:r,line:t}},n)}});var wpi=z(sC=>{"use strict";var Jmt=Symbol.for("react.element"),Laa=Symbol.for("react.portal"),Maa=Symbol.for("react.fragment"),Qaa=Symbol.for("react.strict_mode"),Uaa=Symbol.for("react.profiler"),jaa=Symbol.for("react.provider"),qaa=Symbol.for("react.context"),Gaa=Symbol.for("react.forward_ref"),Haa=Symbol.for("react.suspense"),Vaa=Symbol.for("react.memo"),Waa=Symbol.for("react.lazy"),mpi=Symbol.iterator;function Jaa(e){return e===null||typeof e!="object"?null:(e=mpi&&e[mpi]||e["@@iterator"],typeof e=="function"?e:null)}var Epi={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},vpi=Object.assign,Cpi={};function FJe(e,t,r){this.props=e,this.context=t,this.refs=Cpi,this.updater=r||Epi}FJe.prototype.isReactComponent={};FJe.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};FJe.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function bpi(){}bpi.prototype=FJe.prototype;function hKr(e,t,r){this.props=e,this.context=t,this.refs=Cpi,this.updater=r||Epi}var _Kr=hKr.prototype=new bpi;_Kr.constructor=hKr;vpi(_Kr,FJe.prototype);_Kr.isPureReactComponent=!0;var gpi=Array.isArray,Ipi=Object.prototype.hasOwnProperty,AKr={current:null},Spi={key:!0,ref:!0,__self:!0,__source:!0};function Tpi(e,t,r){var n,a={},s=null,u=null;if(t!=null)for(n in t.ref!==void 0&&(u=t.ref),t.key!==void 0&&(s=""+t.key),t)Ipi.call(t,n)&&!Spi.hasOwnProperty(n)&&(a[n]=t[n]);var l=arguments.length-2;if(l===1)a.children=r;else if(1{"use strict";xpi.exports=wpi()});var gKr=z((LJe,Ymt)=>{(function(){var e,t="4.17.21",r=200,n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",a="Expected a function",s="Invalid `variable` option passed into `_.template`",u="__lodash_hash_undefined__",l=500,d="__lodash_placeholder__",A=1,g=2,E=4,C=1,T=2,S=1,R=2,Q=4,j=8,Y=16,X=32,ie=64,re=128,se=256,oe=512,me=30,ye="...",Te=800,P=16,ze=1,Ke=2,Me=3,Ge=1/0,ut=9007199254740991,ft=17976931348623157e292,zt=NaN,Dr=4294967295,kr=Dr-1,Xt=Dr>>>1,Tt=[["ary",re],["bind",S],["bindKey",R],["curry",j],["curryRight",Y],["flip",oe],["partial",X],["partialRight",ie],["rearg",se]],Et="[object Arguments]",xr="[object Array]",Qt="[object AsyncFunction]",xt="[object Boolean]",wt="[object Date]",mt="[object DOMException]",Yt="[object Error]",zr="[object Function]",Bn="[object GeneratorFunction]",je="[object Map]",pr="[object Number]",ni="[object Null]",Gn="[object Object]",cs="[object Promise]",ko="[object Proxy]",Kr="[object RegExp]",zi="[object Set]",$o="[object String]",Ws="[object Symbol]",ba="[object Undefined]",Do="[object WeakMap]",cc="[object WeakSet]",yc="[object ArrayBuffer]",gn="[object DataView]",dn="[object Float32Array]",Zt="[object Float64Array]",kn="[object Int8Array]",li="[object Int16Array]",yn="[object Int32Array]",Us="[object Uint8Array]",fo="[object Uint8ClampedArray]",pa="[object Uint16Array]",Qa="[object Uint32Array]",ku=/\b__p \+= '';/g,nl=/\b(__p \+=) '' \+/g,qd=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ku=/&(?:amp|lt|gt|quot|#39);/g,Gd=/[&<>"']/g,Xc=RegExp(Ku.source),lp=RegExp(Gd.source),ss=/<%-([\s\S]+?)%>/g,ys=/<%([\s\S]+?)%>/g,ta=/<%=([\s\S]+?)%>/g,Ru=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Hu=/^\w*$/,rp=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ol=/[\\^$.*+?()[\]{}|]/g,yd=RegExp(Ol.source),Bf=/^\s+/,jp=/\s/,du=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,xp=/\{\n\/\* \[wrapped with (.+)\] \*/,Hd=/,? & /,yg=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,R1=/[()=,{}\[\]\/\s]/,Ds=/\\(\\)?/g,Na=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,fr=/\w*$/,jf=/^[-+]0x[0-9a-f]+$/i,dp=/^0b[01]+$/i,qo=/^\[object .+?Constructor\]$/,Ed=/^0o[0-7]+$/i,Ni=/^(?:0|[1-9]\d*)$/,Ac=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ih=/($^)/,R_=/['\n\r\u2028\u2029\\]/g,E_="\\ud800-\\udfff",Ys="\\u0300-\\u036f",hf="\\ufe20-\\ufe2f",Gm="\\u20d0-\\u20ff",z0=Ys+hf+Gm,e_="\\u2700-\\u27bf",Da="a-z\\xdf-\\xf6\\xf8-\\xff",zs="\\xac\\xb1\\xd7\\xf7",il="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Zo="\\u2000-\\u206f",Go=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ko="A-Z\\xc0-\\xd6\\xd8-\\xde",Du="\\ufe0e\\ufe0f",gl=zs+il+Zo+Go,mo="['\u2019]",nm="["+E_+"]",Eg="["+gl+"]",Pf="["+z0+"]",Vu="\\d+",xd="["+e_+"]",AE="["+Da+"]",ef="[^"+E_+gl+Vu+e_+Da+Ko+"]",v_="\\ud83c[\\udffb-\\udfff]",C_="(?:"+Pf+"|"+v_+")",sf="[^"+E_+"]",Vd="(?:\\ud83c[\\udde6-\\uddff]){2}",XA="[\\ud800-\\udbff][\\udc00-\\udfff]",vh="["+Ko+"]",tn="\\u200d",nr="(?:"+AE+"|"+ef+")",ai="(?:"+vh+"|"+ef+")",ro="(?:"+mo+"(?:d|ll|m|re|s|t|ve))?",Fc="(?:"+mo+"(?:D|LL|M|RE|S|T|VE))?",Fo=C_+"?",gu="["+Du+"]?",Lc="(?:"+tn+"(?:"+[sf,Vd,XA].join("|")+")"+gu+Fo+")*",s0="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",jA="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",aA=gu+Fo+Lc,Ch="(?:"+[xd,Vd,XA].join("|")+")"+aA,pm="(?:"+[sf+Pf+"?",Pf,Vd,XA,nm].join("|")+")",Xo=RegExp(mo,"g"),ya=RegExp(Pf,"g"),ru=RegExp(v_+"(?="+v_+")|"+pm+aA,"g"),Xf=RegExp([vh+"?"+AE+"+"+ro+"(?="+[Eg,vh,"$"].join("|")+")",ai+"+"+Fc+"(?="+[Eg,vh+nr,"$"].join("|")+")",vh+"?"+nr+"+"+ro,vh+"+"+Fc,jA,s0,Vu,Ch].join("|"),"g"),cn=RegExp("["+tn+E_+z0+Du+"]"),wi=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,as=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Mc=-1,Ua={};Ua[dn]=Ua[Zt]=Ua[kn]=Ua[li]=Ua[yn]=Ua[Us]=Ua[fo]=Ua[pa]=Ua[Qa]=!0,Ua[Et]=Ua[xr]=Ua[yc]=Ua[xt]=Ua[gn]=Ua[wt]=Ua[Yt]=Ua[zr]=Ua[je]=Ua[pr]=Ua[Gn]=Ua[Kr]=Ua[zi]=Ua[$o]=Ua[Do]=!1;var uo={};uo[Et]=uo[xr]=uo[yc]=uo[gn]=uo[xt]=uo[wt]=uo[dn]=uo[Zt]=uo[kn]=uo[li]=uo[yn]=uo[je]=uo[pr]=uo[Gn]=uo[Kr]=uo[zi]=uo[$o]=uo[Ws]=uo[Us]=uo[fo]=uo[pa]=uo[Qa]=!0,uo[Yt]=uo[zr]=uo[Do]=!1;var Of={\u00C0:"A",\u00C1:"A",\u00C2:"A",\u00C3:"A",\u00C4:"A",\u00C5:"A",\u00E0:"a",\u00E1:"a",\u00E2:"a",\u00E3:"a",\u00E4:"a",\u00E5:"a",\u00C7:"C",\u00E7:"c",\u00D0:"D",\u00F0:"d",\u00C8:"E",\u00C9:"E",\u00CA:"E",\u00CB:"E",\u00E8:"e",\u00E9:"e",\u00EA:"e",\u00EB:"e",\u00CC:"I",\u00CD:"I",\u00CE:"I",\u00CF:"I",\u00EC:"i",\u00ED:"i",\u00EE:"i",\u00EF:"i",\u00D1:"N",\u00F1:"n",\u00D2:"O",\u00D3:"O",\u00D4:"O",\u00D5:"O",\u00D6:"O",\u00D8:"O",\u00F2:"o",\u00F3:"o",\u00F4:"o",\u00F5:"o",\u00F6:"o",\u00F8:"o",\u00D9:"U",\u00DA:"U",\u00DB:"U",\u00DC:"U",\u00F9:"u",\u00FA:"u",\u00FB:"u",\u00FC:"u",\u00DD:"Y",\u00FD:"y",\u00FF:"y",\u00C6:"Ae",\u00E6:"ae",\u00DE:"Th",\u00FE:"th",\u00DF:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010A:"C",\u010C:"C",\u0107:"c",\u0109:"c",\u010B:"c",\u010D:"c",\u010E:"D",\u0110:"D",\u010F:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011A:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011B:"e",\u011C:"G",\u011E:"G",\u0120:"G",\u0122:"G",\u011D:"g",\u011F:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012A:"I",\u012C:"I",\u012E:"I",\u0130:"I",\u0129:"i",\u012B:"i",\u012D:"i",\u012F:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013B:"L",\u013D:"L",\u013F:"L",\u0141:"L",\u013A:"l",\u013C:"l",\u013E:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014A:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014B:"n",\u014C:"O",\u014E:"O",\u0150:"O",\u014D:"o",\u014F:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015A:"S",\u015C:"S",\u015E:"S",\u0160:"S",\u015B:"s",\u015D:"s",\u015F:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016A:"U",\u016C:"U",\u016E:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016B:"u",\u016D:"u",\u016F:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017B:"Z",\u017D:"Z",\u017A:"z",\u017C:"z",\u017E:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017F:"s"},b_={"&":"&","<":"<",">":">",'"':""","'":"'"},K0={"&":"&","<":"<",">":">",""":'"',"'":"'"},qA={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},cA=parseFloat,f_=parseInt,vT=typeof global=="object"&&global&&global.Object===Object&&global,kS=typeof self=="object"&&self&&self.Object===Object&&self,N_=vT||kS||Function("return this")(),Qu=typeof LJe=="object"&&LJe&&!LJe.nodeType&&LJe,mE=Qu&&typeof Ymt=="object"&&Ymt&&!Ymt.nodeType&&Ymt,ww=mE&&mE.exports===Qu,X0=ww&&vT.process,Ty=function(){try{var to=mE&&mE.require&&mE.require("util").types;return to||X0&&X0.binding&&X0.binding("util")}catch{}}(),GA=Ty&&Ty.isArrayBuffer,qE=Ty&&Ty.isDate,PI=Ty&&Ty.isMap,jC=Ty&&Ty.isRegExp,gE=Ty&&Ty.isSet,CT=Ty&&Ty.isTypedArray;function GE(to,Nc,Za){switch(Za.length){case 0:return to.call(Nc);case 1:return to.call(Nc,Za[0]);case 2:return to.call(Nc,Za[0],Za[1]);case 3:return to.call(Nc,Za[0],Za[1],Za[2])}return to.apply(Nc,Za)}function cv(to,Nc,Za,ks){for(var $f=-1,p0=to==null?0:to.length;++$f-1}function vg(to,Nc,Za){for(var ks=-1,$f=to==null?0:to.length;++ks<$f;)if(Za(Nc,to[ks]))return!0;return!1}function lA(to,Nc){for(var Za=-1,ks=to==null?0:to.length,$f=Array(ks);++Za-1;);return Za}function qC(to,Nc){for(var Za=to.length;Za--&&bn(Nc,to[Za],0)>-1;);return Za}function pC(to,Nc){for(var Za=to.length,ks=0;Za--;)to[Za]===Nc&&++ks;return ks}var uv=vl(Of),yE=vl(b_);function xw(to){return"\\"+qA[to]}function Wd(to,Nc){return to==null?e:to[Nc]}function lv(to){return cn.test(to)}function fv(to){return wi.test(to)}function pv(to){for(var Nc,Za=[];!(Nc=to.next()).done;)Za.push(Nc.value);return Za}function xD(to){var Nc=-1,Za=Array(to.size);return to.forEach(function(ks,$f){Za[++Nc]=[$f,ks]}),Za}function d2(to,Nc){return function(Za){return to(Nc(Za))}}function dv(to,Nc){for(var Za=-1,ks=to.length,$f=0,p0=[];++Za-1}function qI(he,Se){var _t=this.__data__,vr=Nx(_t,he);return vr<0?(++this.size,_t.push([he,Se])):_t[vr][1]=Se,this}Uv.prototype.clear=LS,Uv.prototype.delete=MS,Uv.prototype.get=vE,Uv.prototype.has=cR,Uv.prototype.set=qI;function _C(he){var Se=-1,_t=he==null?0:he.length;for(this.clear();++Se<_t;){var vr=he[Se];this.set(vr[0],vr[1])}}function Ig(){this.size=0,this.__data__={hash:new P0,map:new(tI||Uv),string:new P0}}function iI(he){var Se=Lu(this,he).delete(he);return this.size-=Se?1:0,Se}function sI(he){return Lu(this,he).get(he)}function rO(he){return Lu(this,he).has(he)}function IN(he,Se){var _t=Lu(this,he),vr=_t.size;return _t.set(he,Se),this.size+=_t.size==vr?0:1,this}_C.prototype.clear=Ig,_C.prototype.delete=iI,_C.prototype.get=sI,_C.prototype.has=rO,_C.prototype.set=IN;function VC(he){var Se=-1,_t=he==null?0:he.length;for(this.__data__=new _C;++Se<_t;)this.add(he[Se])}function SN(he){return this.__data__.set(he,u),this}function TN(he){return this.__data__.has(he)}VC.prototype.add=VC.prototype.push=SN,VC.prototype.has=TN;function Xu(he){var Se=this.__data__=new Uv(he);this.size=Se.size}function wy(){this.__data__=new Uv,this.size=0}function sm(he){var Se=this.__data__,_t=Se.delete(he);return this.size=Se.size,_t}function Sg(he){return this.__data__.get(he)}function jv(he){return this.__data__.has(he)}function PD(he,Se){var _t=this.__data__;if(_t instanceof Uv){var vr=_t.__data__;if(!tI||vr.length=Se?he:Se)),he}function ey(he,Se,_t,vr,wn,mi){var Os,Xs=Se&A,da=Se&g,Al=Se&E;if(_t&&(Os=wn?_t(he,vr,wn,mi):_t(he)),Os!==e)return Os;if(!hy(he))return he;var Iu=h_(he);if(Iu){if(Os=WS(he),!Xs)return Gl(he,Os)}else{var Mu=xy(he),lf=Mu==zr||Mu==Bn;if(Gw(he))return Wh(he,Xs);if(Mu==Gn||Mu==Et||lf&&!wn){if(Os=da||lf?{}:Qw(he),!Xs)return da?MD(he,_2(Os,he)):Jm(he,uR(Os,he))}else{if(!uo[Mu])return wn?he:{};Os=o8(he,Mu,Xs)}}mi||(mi=new Xu);var ad=mi.get(he);if(ad)return ad;mi.set(he,Os),dO(he)?he.forEach(function(w0){Os.add(ey(w0,Se,_t,w0,he,mi))}):T7(he)&&he.forEach(function(w0,sg){Os.set(sg,ey(w0,Se,_t,sg,he,mi))});var S_=Al?da?Tn:fn:da?ak:JC,PA=Iu?e:S_(he);return uA(PA||he,function(w0,sg){PA&&(sg=w0,w0=he[sg]),AC(Os,sg,ey(w0,Se,_t,sg,he,mi))}),Os}function Ld(he){var Se=JC(he);return function(_t){return GI(_t,he,Se)}}function GI(he,Se,_t){var vr=_t.length;if(he==null)return!vr;for(he=P_(he);vr--;){var wn=_t[vr],mi=Se[wn],Os=he[wn];if(Os===e&&!(wn in he)||!mi(Os))return!1}return!0}function US(he,Se,_t){if(typeof he!="function")throw new Zg(a);return Y_(function(){he.apply(e,_t)},Se)}function FD(he,Se,_t,vr){var wn=-1,mi=K1,Os=!0,Xs=he.length,da=[],Al=Se.length;if(!Xs)return da;_t&&(Se=lA(Se,o0(_t))),vr?(mi=vg,Os=!1):Se.length>=r&&(mi=zc,Os=!1,Se=new VC(Se));e:for(;++wnwn?0:wn+_t),vr=vr===e||vr>wn?wn:ym(vr),vr<0&&(vr+=wn),vr=_t>vr?0:yR(vr);_t0&&_t(Xs)?Se>1?Z_(Xs,Se-1,_t,vr,wn):Mg(wn,Xs):vr||(wn[wn.length]=Xs)}return wn}var j2=pd(),r_=pd(!0);function kf(he,Se){return he&&j2(he,Se,JC)}function om(he,Se){return he&&r_(he,Se,JC)}function py(he,Se){return be(Se,function(_t){return LF(he[_t])})}function HI(he,Se){Se=uu(Se,he);for(var _t=0,vr=Se.length;he!=null&&_tSe}function mA(he,Se){return he!=null&&N0.call(he,Se)}function rL(he,Se){return he!=null&&Se in P_(he)}function h7(he,Se,_t){return he>=I_(Se,_t)&&he=120&&Iu.length>=120)?new VC(Os&&Iu):e}Iu=he[0];var Mu=-1,lf=Xs[0];e:for(;++Mu-1;)Xs!==he&&dh.call(Xs,da,1),dh.call(he,da,1);return he}function ST(he,Se){for(var _t=he?Se.length:0,vr=_t-1;_t--;){var wn=Se[_t];if(_t==vr||wn!==mi){var mi=wn;W_(wn)?dh.call(he,wn,1):pe(he,wn)}}return he}function qS(he,Se){return he+UI(wA()*(Se-he+1))}function Wm(he,Se,_t,vr){for(var wn=-1,mi=fy(yb((Se-he)/(_t||1)),0),Os=Za(mi);mi--;)Os[vr?mi:++wn]=he,he+=_t;return Os}function VI(he,Se){var _t="";if(!he||Se<1||Se>ut)return _t;do Se%2&&(_t+=he),Se=UI(Se/2),Se&&(he+=he);while(Se);return _t}function h0(he,Se){return Ks(J_(he,Se,ck),he+"")}function ce(he){return $B(KU(he))}function M(he,Se){var _t=KU(he);return RA(_t,T0(Se,0,_t.length))}function _0(he,Se,_t,vr){if(!hy(he))return he;Se=uu(Se,he);for(var wn=-1,mi=Se.length,Os=mi-1,Xs=he;Xs!=null&&++wnwn?0:wn+Se),_t=_t>wn?wn:_t,_t<0&&(_t+=wn),wn=Se>_t?0:_t-Se>>>0,Se>>>=0;for(var mi=Za(wn);++vr>>1,Os=he[mi];Os!==null&&!ig(Os)&&(_t?Os<=Se:Os=r){var Al=Se?null:Hy(he);if(Al)return hv(Al);Os=!1,wn=zc,da=new VC}else da=Se?[]:Xs;e:for(;++vr=vr?he:WI(he,Se,_t)}var gh=QI||function(he){return N_.clearTimeout(he)};function Wh(he,Se){if(Se)return he.slice();var _t=he.length,vr=bi?bi(_t):new he.constructor(_t);return he.copy(vr),vr}function ng(he){var Se=new he.constructor(he.byteLength);return new xn(Se).set(new xn(he)),Se}function vi(he,Se){var _t=Se?ng(he.buffer):he.buffer;return new he.constructor(_t,he.byteOffset,he.byteLength)}function Mn(he){var Se=new he.constructor(he.source,fr.exec(he));return Se.lastIndex=he.lastIndex,Se}function os(he){return Pw?P_(Pw.call(he)):{}}function uc(he,Se){var _t=Se?ng(he.buffer):he.buffer;return new he.constructor(_t,he.byteOffset,he.length)}function Wu(he,Se){if(he!==Se){var _t=he!==e,vr=he===null,wn=he===he,mi=ig(he),Os=Se!==e,Xs=Se===null,da=Se===Se,Al=ig(Se);if(!Xs&&!Al&&!mi&&he>Se||mi&&Os&&da&&!Xs&&!Al||vr&&Os&&da||!_t&&da||!wn)return 1;if(!vr&&!mi&&!Al&&he=Xs)return da;var Al=_t[vr];return da*(Al=="desc"?-1:1)}}return he.index-Se.index}function sl(he,Se,_t,vr){for(var wn=-1,mi=he.length,Os=_t.length,Xs=-1,da=Se.length,Al=fy(mi-Os,0),Iu=Za(da+Al),Mu=!vr;++Xs1?_t[wn-1]:e,Os=wn>2?_t[2]:e;for(mi=he.length>3&&typeof mi=="function"?(wn--,mi):e,Os&&d_(_t[0],_t[1],Os)&&(mi=wn<3?e:mi,wn=1),Se=P_(Se);++vr-1?wn[mi?Se[Os]:Os]:e}}function YI(he){return gr(function(Se){var _t=Se.length,vr=_t,wn=U2.prototype.thru;for(he&&Se.reverse();vr--;){var mi=Se[vr];if(typeof mi!="function")throw new Zg(a);if(wn&&!Os&&Co(mi)=="wrapper")var Os=new U2([],!0)}for(vr=Os?vr:_t;++vr<_t;){mi=Se[vr];var Xs=Co(mi),da=Xs=="wrapper"?Xi(mi):e;da&&m2(da[0])&&da[1]==(re|j|X|se)&&!da[4].length&&da[9]==1?Os=Os[Co(da[0])].apply(Os,da[3]):Os=mi.length==1&&m2(mi)?Os[Xs]():Os.thru(mi)}return function(){var Al=arguments,Iu=Al[0];if(Os&&Al.length==1&&h_(Iu))return Os.plant(Iu).value();for(var Mu=0,lf=_t?Se[Mu].apply(this,Al):Iu;++Mu<_t;)lf=Se[Mu].call(this,lf);return lf}})}function TF(he,Se,_t,vr,wn,mi,Os,Xs,da,Al){var Iu=Se&re,Mu=Se&S,lf=Se&R,ad=Se&(j|Y),S_=Se&oe,PA=lf?e:m7(he);function w0(){for(var sg=arguments.length,og=Za(sg),tS=sg;tS--;)og[tS]=arguments[tS];if(ad)var RT=ra(w0),JE=pC(og,RT);if(vr&&(og=sl(og,vr,wn,ad)),mi&&(og=Jf(og,mi,Os,ad)),sg-=JE,ad&&sg1&&og.reverse(),Iu&&daXs))return!1;var Al=mi.get(he),Iu=mi.get(Se);if(Al&&Iu)return Al==Se&&Iu==he;var Mu=-1,lf=!0,ad=_t&T?new VC:e;for(mi.set(he,Se),mi.set(Se,he);++Mu1?"& ":"")+Se[vr],Se=Se.join(_t>2?", ":" "),he.replace(du,`{ -/* [wrapped with `+Se+`] */ -`)}function Qg(he){return h_(he)||JU(he)||!!(Hm&&he&&he[Hm])}function W_(he,Se){var _t=typeof he;return Se=Se??ut,!!Se&&(_t=="number"||_t!="symbol"&&Ni.test(he))&&he>-1&&he%1==0&&he0){if(++Se>=Te)return arguments[0]}else Se=0;return he.apply(e,arguments)}}function RA(he,Se){var _t=-1,vr=he.length,wn=vr-1;for(Se=Se===e?vr:Se;++_t1?he[Se-1]:e;return _t=typeof _t=="function"?(he.pop(),_t):e,RQ(he,_t)});function rY(he){var Se=ti(he);return Se.__chain__=!0,Se}function sL(he,Se){return Se(he),he}function RN(he,Se){return Se(he)}var NQ=gr(function(he){var Se=he.length,_t=Se?he[0]:0,vr=this.__wrapped__,wn=function(mi){return QS(mi,he)};return Se>1||this.__actions__.length||!(vr instanceof fA)||!W_(_t)?this.thru(wn):(vr=vr.slice(_t,+_t+(Se?1:0)),vr.__actions__.push({func:RN,args:[wn],thisArg:e}),new U2(vr,this.__chain__).thru(function(mi){return Se&&!mi.length&&mi.push(e),mi}))});function Hx(){return rY(this)}function nY(){return new U2(this.value(),this.__chain__)}function kF(){this.__values__===e&&(this.__values__=Vw(this.value()));var he=this.__index__>=this.__values__.length,Se=he?e:this.__values__[this.__index__++];return{done:he,value:Se}}function Dne(){return this}function iY(he){for(var Se,_t=this;_t instanceof RD;){var vr=$J(_t);vr.__index__=0,vr.__values__=e,Se?wn.__wrapped__=vr:Se=vr;var wn=vr;_t=_t.__wrapped__}return wn.__wrapped__=he,Se}function qw(){var he=this.__wrapped__;if(he instanceof fA){var Se=he;return this.__actions__.length&&(Se=new fA(this)),Se=Se.reverse(),Se.__actions__.push({func:RN,args:[rk],thisArg:e}),new U2(Se,this.__chain__)}return this.thru(rk)}function YS(){return Ot(this.__wrapped__,this.__actions__)}var tH=A7(function(he,Se,_t){N0.call(he,_t)?++he[_t]:xc(he,_t,1)});function mR(he,Se,_t){var vr=h_(he)?Zb:$A;return _t&&d_(he,Se,_t)&&(Se=e),vr(he,jo(Se,3))}function wne(he,Se){var _t=h_(he)?be:d0;return _t(he,jo(Se,3))}var c$=xN(sO),rH=xN(OU);function ZA(he,Se){return Z_($1(he,Se),1)}function C7(he,Se){return Z_($1(he,Se),Ge)}function HU(he,Se,_t){return _t=_t===e?1:ym(_t),Z_($1(he,Se),_t)}function IE(he,Se){var _t=h_(he)?uA:A2;return _t(he,jo(Se,3))}function PQ(he,Se){var _t=h_(he)?HE:qv;return _t(he,jo(Se,3))}var RF=A7(function(he,Se,_t){N0.call(he,_t)?he[_t].push(Se):xc(he,_t,[Se])});function NN(he,Se,_t,vr){he=lO(he)?he:KU(he),_t=_t&&!vr?ym(_t):0;var wn=he.length;return _t<0&&(_t=fy(wn+_t,0)),wT(he)?_t<=wn&&he.indexOf(Se,_t)>-1:!!wn&&bn(he,Se,_t)>-1}var b7=h0(function(he,Se,_t){var vr=-1,wn=typeof Se=="function",mi=lO(he)?Za(he.length):[];return A2(he,function(Os){mi[++vr]=wn?GE(Se,Os,_t):HA(Os,Se,_t)}),mi}),od=A7(function(he,Se,_t){xc(he,_t,Se)});function $1(he,Se){var _t=h_(he)?lA:LD;return _t(he,jo(Se,3))}function dy(he,Se,_t,vr){return he==null?[]:(h_(Se)||(Se=Se==null?[]:[Se]),_t=vr?e:_t,h_(_t)||(_t=_t==null?[]:[_t]),rg(he,Se,_t))}var I7=A7(function(he,Se,_t){he[_t?0:1].push(Se)},function(){return[[],[]]});function Fp(he,Se,_t){var vr=h_(he)?wD:Ff,wn=arguments.length<3;return vr(he,jo(Se,4),_t,wn,A2)}function NF(he,Se,_t){var vr=h_(he)?OI:Ff,wn=arguments.length<3;return vr(he,jo(Se,4),_t,wn,qv)}function O0(he,Se){var _t=h_(he)?be:d0;return _t(he,FQ(jo(Se,3)))}function OQ(he){var Se=h_(he)?$B:ce;return Se(he)}function c8(he,Se,_t){(_t?d_(he,Se,_t):Se===e)?Se=1:Se=ym(Se);var vr=h_(he)?S0:M;return vr(he,Se)}function u8(he){var Se=h_(he)?Av:cI;return Se(he)}function VU(he){if(he==null)return 0;if(lO(he))return wT(he)?R0(he):he.length;var Se=xy(he);return Se==je||Se==zi?he.size:P1(he).length}function ty(he,Se,_t){var vr=h_(he)?_e:DN;return _t&&d_(he,Se,_t)&&(Se=e),vr(he,jo(Se,3))}var _u=h0(function(he,Se){if(he==null)return[];var _t=Se.length;return _t>1&&d_(he,Se[0],Se[1])?Se=[]:_t>2&&d_(Se[0],Se[1],Se[2])&&(Se=[Se[0]]),rg(he,Z_(Se,1),[])}),Sb=kx||function(){return N_.Date.now()};function g2(he,Se){if(typeof Se!="function")throw new Zg(a);return he=ym(he),function(){if(--he<1)return Se.apply(this,arguments)}}function xne(he,Se,_t){return Se=_t?e:Se,Se=he&&Se==null?he.length:Se,vd(he,re,e,e,e,e,Se)}function Vx(he,Se){var _t;if(typeof Se!="function")throw new Zg(a);return he=ym(he),function(){return--he>0&&(_t=Se.apply(this,arguments)),he<=1&&(Se=e),_t}}var gA=h0(function(he,Se,_t){var vr=S;if(_t.length){var wn=dv(_t,ra(gA));vr|=X}return vd(he,vr,Se,_t,wn)}),Wx=h0(function(he,Se,_t){var vr=S|R;if(_t.length){var wn=dv(_t,ra(Wx));vr|=X}return vd(Se,vr,he,_t,wn)});function S7(he,Se,_t){Se=_t?e:Se;var vr=vd(he,j,e,e,e,e,e,Se);return vr.placeholder=S7.placeholder,vr}function nk(he,Se,_t){Se=_t?e:Se;var vr=vd(he,Y,e,e,e,e,e,Se);return vr.placeholder=nk.placeholder,vr}function ol(he,Se,_t){var vr,wn,mi,Os,Xs,da,Al=0,Iu=!1,Mu=!1,lf=!0;if(typeof he!="function")throw new Zg(a);Se=xT(Se)||0,hy(_t)&&(Iu=!!_t.leading,Mu="maxWait"in _t,mi=Mu?fy(xT(_t.maxWait)||0,Se):mi,lf="trailing"in _t?!!_t.trailing:lf);function ad(F0){var Jw=vr,H2=wn;return vr=wn=e,Al=F0,Os=he.apply(H2,Jw),Os}function S_(F0){return Al=F0,Xs=Y_(sg,Se),Iu?ad(F0):Os}function PA(F0){var Jw=F0-da,H2=F0-Al,HD=Se-Jw;return Mu?I_(HD,mi-H2):HD}function w0(F0){var Jw=F0-da,H2=F0-Al;return da===e||Jw>=Se||Jw<0||Mu&&H2>=mi}function sg(){var F0=Sb();if(w0(F0))return og(F0);Xs=Y_(sg,PA(F0))}function og(F0){return Xs=e,lf&&vr?ad(F0):(vr=wn=e,Os)}function tS(){Xs!==e&&gh(Xs),Al=0,vr=da=wn=Xs=e}function RT(){return Xs===e?Os:og(Sb())}function JE(){var F0=Sb(),Jw=w0(F0);if(vr=arguments,wn=this,da=F0,Jw){if(Xs===e)return S_(da);if(Mu)return gh(Xs),Xs=Y_(sg,Se),ad(da)}return Xs===e&&(Xs=Y_(sg,Se)),Os}return JE.cancel=tS,JE.flush=RT,JE}var oL=h0(function(he,Se){return US(he,1,Se)}),Jp=h0(function(he,Se,_t){return US(he,xT(Se)||0,_t)});function nH(he){return vd(he,oe)}function PF(he,Se){if(typeof he!="function"||Se!=null&&typeof Se!="function")throw new Zg(a);var _t=function(){var vr=arguments,wn=Se?Se.apply(this,vr):vr[0],mi=_t.cache;if(mi.has(wn))return mi.get(wn);var Os=he.apply(this,vr);return _t.cache=mi.set(wn,Os)||mi,Os};return _t.cache=new(PF.Cache||_C),_t}PF.Cache=_C;function FQ(he){if(typeof he!="function")throw new Zg(a);return function(){var Se=arguments;switch(Se.length){case 0:return!he.call(this);case 1:return!he.call(this,Se[0]);case 2:return!he.call(this,Se[0],Se[1]);case 3:return!he.call(this,Se[0],Se[1],Se[2])}return!he.apply(this,Se)}}function iH(he){return Vx(2,he)}var WU=Cf(function(he,Se){Se=Se.length==1&&h_(Se[0])?lA(Se[0],o0(jo())):lA(Z_(Se,1),o0(jo()));var _t=Se.length;return h0(function(vr){for(var wn=-1,mi=I_(vr.length,_t);++wn=Se}),JU=X1(function(){return arguments}())?X1:function(he){return eS(he)&&N0.call(he,"callee")&&!sh.call(he,"callee")},h_=Za.isArray,ON=GA?o0(GA):xA;function lO(he){return he!=null&&Wv(he.length)&&!LF(he)}function lI(he){return eS(he)&&lO(he)}function OF(he){return he===!0||he===!1||eS(he)&&Bm(he)==xt}var Gw=bN||dH,ZI=qE?o0(qE):bT;function YU(he){return eS(he)&&he.nodeType===1&&!MQ(he)}function FF(he){if(he==null)return!0;if(lO(he)&&(h_(he)||typeof he=="string"||typeof he.splice=="function"||Gw(he)||QQ(he)||JU(he)))return!he.length;var Se=xy(he);if(Se==je||Se==zi)return!he.size;if(xe(he))return!P1(he).length;for(var _t in he)if(N0.call(he,_t))return!1;return!0}function fI(he,Se){return Wa(he,Se)}function kne(he,Se,_t){_t=typeof _t=="function"?_t:e;var vr=_t?_t(he,Se):e;return vr===e?Wa(he,Se,e,_t):!!vr}function gR(he){if(!eS(he))return!1;var Se=Bm(he);return Se==Yt||Se==mt||typeof he.message=="string"&&typeof he.name=="string"&&!MQ(he)}function b0e(he){return typeof he=="number"&&im(he)}function LF(he){if(!hy(he))return!1;var Se=Bm(he);return Se==zr||Se==Bn||Se==Qt||Se==ko}function LQ(he){return typeof he=="number"&&he==ym(he)}function Wv(he){return typeof he=="number"&&he>-1&&he%1==0&&he<=ut}function hy(he){var Se=typeof he;return he!=null&&(Se=="object"||Se=="function")}function eS(he){return he!=null&&typeof he=="object"}var T7=PI?o0(PI):Px;function cL(he,Se){return he===Se||ql(he,Se,La(Se))}function Vy(he,Se,_t){return _t=typeof _t=="function"?_t:e,ql(he,Se,La(Se),_t)}function p$(he){return aY(he)&&he!=+he}function fO(he){if(ae(he))throw new $f(n);return mp(he)}function cl(he){return he===null}function Jce(he){return he==null}function aY(he){return typeof he=="number"||eS(he)&&Bm(he)==pr}function MQ(he){if(!eS(he)||Bm(he)!=Gn)return!1;var Se=Uo(he);if(Se===null)return!0;var _t=N0.call(Se,"constructor")&&Se.constructor;return typeof _t=="function"&&_t instanceof _t&&gb.call(_t)==zB}var D7=jC?o0(jC):Gv;function pO(he){return LQ(he)&&he>=-ut&&he<=ut}var dO=gE?o0(gE):Ox;function wT(he){return typeof he=="string"||!h_(he)&&eS(he)&&Bm(he)==$o}function ig(he){return typeof he=="symbol"||eS(he)&&Bm(he)==Ws}var QQ=CT?o0(CT):fR;function sH(he){return he===e}function UQ(he){return eS(he)&&xy(he)==Do}function MF(he){return eS(he)&&Bm(he)==cc}var G2=jx(Vm),Hw=jx(function(he,Se){return he<=Se});function Vw(he){if(!he)return[];if(lO(he))return wT(he)?Fl(he):Gl(he);if(hm&&he[hm])return pv(he[hm]());var Se=xy(he),_t=Se==je?xD:Se==zi?hv:KU;return _t(he)}function SE(he){if(!he)return he===0?he:0;if(he=xT(he),he===Ge||he===-Ge){var Se=he<0?-1:1;return Se*ft}return he===he?he:0}function ym(he){var Se=SE(he),_t=Se%1;return Se===Se?_t?Se-_t:Se:0}function yR(he){return he?T0(ym(he),0,Dr):0}function xT(he){if(typeof he=="number")return he;if(ig(he))return zt;if(hy(he)){var Se=typeof he.valueOf=="function"?he.valueOf():he;he=hy(Se)?Se+"":Se}if(typeof he!="string")return he===0?he:+he;he=TA(he);var _t=dp.test(he);return _t||Ed.test(he)?f_(he.slice(2),_t?2:8):jf.test(he)?zt:+he}function FN(he){return uf(he,ak(he))}function d$(he){return he?T0(ym(he),-ut,ut):he===0?he:0}function _y(he){return he==null?"":F(he)}var h$=QD(function(he,Se){if(xe(Se)||lO(Se)){uf(Se,JC(Se),he);return}for(var _t in Se)N0.call(Se,_t)&&AC(he,_t,Se[_t])}),oh=QD(function(he,Se){uf(Se,ak(Se),he)}),sk=QD(function(he,Se,_t,vr){uf(Se,ak(Se),he,vr)}),_$=QD(function(he,Se,_t,vr){uf(Se,JC(Se),he,vr)}),Yx=gr(QS);function Yce(he,Se){var _t=HC(he);return Se==null?_t:uR(_t,Se)}var cY=h0(function(he,Se){he=P_(he);var _t=-1,vr=Se.length,wn=vr>2?Se[2]:e;for(wn&&d_(Se[0],Se[1],wn)&&(vr=1);++_t1),mi}),uf(he,Tn(he),_t),vr&&(_t=ey(_t,A|g|E,BN));for(var wn=Se.length;wn--;)pe(_t,Se[wn]);return _t});function m$(he,Se){return lL(he,FQ(jo(Se)))}var Kce=gr(function(he,Se){return he==null?{}:d1(he,Se)});function lL(he,Se){if(he==null)return{};var _t=lA(Tn(he),function(vr){return[vr]});return Se=jo(Se),IT(he,_t,function(vr,wn){return Se(vr,wn[0])})}function QF(he,Se,_t){Se=uu(Se,he);var vr=-1,wn=Se.length;for(wn||(wn=1,he=e);++vrSe){var vr=he;he=Se,Se=vr}if(_t||he%1||Se%1){var wn=wA();return I_(he+wn*(Se-he+cA("1e-"+((wn+"").length-1))),Se)}return qS(he,Se)}var _O=ZB(function(he,Se,_t){return Se=Se.toLowerCase(),he+(_t?One(Se):Se)});function One(he){return NA(_y(he).toLowerCase())}function ZU(he){return he=_y(he),he&&he.replace(Ac,uv).replace(ya,"")}function pI(he,Se,_t){he=_y(he),Se=F(Se);var vr=he.length;_t=_t===e?vr:T0(ym(_t),0,vr);var wn=_t;return _t-=Se.length,_t>=0&&he.slice(_t,wn)==Se}function am(he){return he=_y(he),he&&lp.test(he)?he.replace(Gd,yE):he}function zS(he){return he=_y(he),he&&yd.test(he)?he.replace(Ol,"\\$&"):he}var y$=ZB(function(he,Se,_t){return he+(_t?"-":"")+Se.toLowerCase()}),ej=ZB(function(he,Se,_t){return he+(_t?" ":"")+Se.toLowerCase()}),p8=Ux("toLowerCase");function T0e(he,Se,_t){he=_y(he),Se=ym(Se);var vr=Se?R0(he):0;if(!Se||vr>=Se)return he;var wn=(Se-vr)/2;return iO(UI(wn),_t)+he+iO(yb(wn),_t)}function E$(he,Se,_t){he=_y(he),Se=ym(Se);var vr=Se?R0(he):0;return Se&&vr>>0,_t?(he=_y(he),he&&(typeof Se=="string"||Se!=null&&!D7(Se))&&(Se=F(Se),!Se&&lv(he))?pc(Fl(he),0,_t):he.split(Se,_t)):[]}var Fne=ZB(function(he,Se,_t){return he+(_t?" ":"")+NA(Se)});function ER(he,Se,_t){return he=_y(he),_t=_t==null?0:T0(ym(_t),0,he.length),Se=F(Se),he.slice(_t,_t+Se.length)==Se}function x7(he,Se,_t){var vr=ti.templateSettings;_t&&d_(he,Se,_t)&&(Se=e),he=_y(he),Se=sk({},Se,vr,Eb);var wn=sk({},Se.imports,vr.imports,Eb),mi=JC(wn),Os=eI(wn,mi),Xs,da,Al=0,Iu=Se.interpolate||ih,Mu="__p += '",lf=VE((Se.escape||ih).source+"|"+Iu.source+"|"+(Iu===ta?Na:ih).source+"|"+(Se.evaluate||ih).source+"|$","g"),ad="//# sourceURL="+(N0.call(Se,"sourceURL")?(Se.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Mc+"]")+` -`;he.replace(lf,function(w0,sg,og,tS,RT,JE){return og||(og=tS),Mu+=he.slice(Al,JE).replace(R_,xw),sg&&(Xs=!0,Mu+=`' + -__e(`+sg+`) + -'`),RT&&(da=!0,Mu+=`'; -`+RT+`; -__p += '`),og&&(Mu+=`' + -((__t = (`+og+`)) == null ? '' : __t) + -'`),Al=JE+w0.length,w0}),Mu+=`'; -`;var S_=N0.call(Se,"variable")&&Se.variable;if(!S_)Mu=`with (obj) { -`+Mu+` -} -`;else if(R1.test(S_))throw new $f(s);Mu=(da?Mu.replace(ku,""):Mu).replace(nl,"$1").replace(qd,"$1;"),Mu="function("+(S_||"obj")+`) { -`+(S_?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(Xs?", __e = _.escape":"")+(da?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+Mu+`return __p -}`;var PA=dL(function(){return p0(mi,ad+"return "+Mu).apply(e,Os)});if(PA.source=Mu,gR(PA))throw PA;return PA}function Xce(he){return _y(he).toLowerCase()}function UF(he){return _y(he).toUpperCase()}function D0e(he,Se,_t){if(he=_y(he),he&&(_t||Se===e))return TA(he);if(!he||!(Se=F(Se)))return he;var vr=Fl(he),wn=Fl(Se),mi=k0(vr,wn),Os=qC(vr,wn)+1;return pc(vr,mi,Os).join("")}function MN(he,Se,_t){if(he=_y(he),he&&(_t||Se===e))return he.slice(0,dm(he)+1);if(!he||!(Se=F(Se)))return he;var vr=Fl(he),wn=qC(vr,Fl(Se))+1;return pc(vr,0,wn).join("")}function Tb(he,Se,_t){if(he=_y(he),he&&(_t||Se===e))return he.replace(Bf,"");if(!he||!(Se=F(Se)))return he;var vr=Fl(he),wn=k0(vr,Fl(Se));return pc(vr,wn).join("")}function B7(he,Se){var _t=me,vr=ye;if(hy(Se)){var wn="separator"in Se?Se.separator:wn;_t="length"in Se?ym(Se.length):_t,vr="omission"in Se?F(Se.omission):vr}he=_y(he);var mi=he.length;if(lv(he)){var Os=Fl(he);mi=Os.length}if(_t>=mi)return he;var Xs=_t-R0(vr);if(Xs<1)return vr;var da=Os?pc(Os,0,Xs).join(""):he.slice(0,Xs);if(wn===e)return da+vr;if(Os&&(Xs+=da.length-Xs),D7(wn)){if(he.slice(Xs).search(wn)){var Al,Iu=da;for(wn.global||(wn=VE(wn.source,_y(fr.exec(wn))+"g")),wn.lastIndex=0;Al=wn.exec(Iu);)var Mu=Al.index;da=da.slice(0,Mu===e?Xs:Mu)}}else if(he.indexOf(F(wn),Xs)!=Xs){var lf=da.lastIndexOf(wn);lf>-1&&(da=da.slice(0,lf))}return da+vr}function Kx(he){return he=_y(he),he&&Xc.test(he)?he.replace(Ku,FI):he}var qQ=ZB(function(he,Se,_t){return he+(_t?" ":"")+Se.toUpperCase()}),NA=Ux("toUpperCase");function $ce(he,Se,_t){return he=_y(he),Se=_t?e:Se,Se===e?fv(he)?Bx(he):Fe(he):he.match(Se)||[]}var dL=h0(function(he,Se){try{return GE(he,e,Se)}catch(_t){return gR(_t)?_t:new $f(_t)}}),Oh=gr(function(he,Se){return uA(Se,function(_t){_t=ac(_t),xc(he,_t,gA(he[_t],he))}),he});function KS(he){var Se=he==null?0:he.length,_t=jo();return he=Se?lA(he,function(vr){if(typeof vr[1]!="function")throw new Zg(a);return[_t(vr[0]),vr[1]]}):[],h0(function(vr){for(var wn=-1;++wnut)return[];var _t=Dr,vr=I_(he,Dr);Se=jo(Se),he-=Dr;for(var wn=kh(vr,Se);++_t0||Se<0)?new fA(_t):(he<0?_t=_t.takeRight(-he):he&&(_t=_t.drop(he)),Se!==e&&(Se=ym(Se),_t=Se<0?_t.dropRight(-Se):_t.take(Se-he)),_t)},fA.prototype.takeRightWhile=function(he){return this.reverse().takeWhile(he).reverse()},fA.prototype.toArray=function(){return this.take(Dr)},kf(fA.prototype,function(he,Se){var _t=/^(?:filter|find|map|reject)|While$/.test(Se),vr=/^(?:head|last)$/.test(Se),wn=ti[vr?"take"+(Se=="last"?"Right":""):Se],mi=vr||/^find/.test(Se);wn&&(ti.prototype[Se]=function(){var Os=this.__wrapped__,Xs=vr?[1]:arguments,da=Os instanceof fA,Al=Xs[0],Iu=da||h_(Os),Mu=function(sg){var og=wn.apply(ti,Mg([sg],Xs));return vr&&lf?og[0]:og};Iu&&_t&&typeof Al=="function"&&Al.length!=1&&(da=Iu=!1);var lf=this.__chain__,ad=!!this.__actions__.length,S_=mi&&!lf,PA=da&&!ad;if(!mi&&Iu){Os=PA?Os:new fA(this);var w0=he.apply(Os,Xs);return w0.__actions__.push({func:RN,args:[Mu],thisArg:e}),new U2(w0,lf)}return S_&&PA?he.apply(this,Xs):(w0=this.thru(Mu),S_?vr?w0.value()[0]:w0.value():w0)})}),uA(["pop","push","shift","sort","splice","unshift"],function(he){var Se=l1[he],_t=/^(?:push|sort|unshift)$/.test(he)?"tap":"thru",vr=/^(?:pop|shift)$/.test(he);ti.prototype[he]=function(){var wn=arguments;if(vr&&!this.__chain__){var mi=this.value();return Se.apply(h_(mi)?mi:[],wn)}return this[_t](function(Os){return Se.apply(h_(Os)?Os:[],wn)})}}),kf(fA.prototype,function(he,Se){var _t=ti[Se];if(_t){var vr=_t.name+"";N0.call(Rx,vr)||(Rx[vr]=[]),Rx[vr].push({name:Se,func:_t})}}),Rx[TF(e,R).name]=[{name:"wrapper",func:e}],fA.prototype.clone=aR,fA.prototype.reverse=XB,fA.prototype.value=Ow,ti.prototype.at=NQ,ti.prototype.chain=Hx,ti.prototype.commit=nY,ti.prototype.next=kF,ti.prototype.plant=iY,ti.prototype.reverse=qw,ti.prototype.toJSON=ti.prototype.valueOf=ti.prototype.value=YS,ti.prototype.first=ti.prototype.head,hm&&(ti.prototype[hm]=Dne),ti},N1=Cg();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(N_._=N1,define(function(){return N1})):mE?((mE.exports=N1)._=N1,Qu._=N1):N_._=N1}).call(LJe)});var Kmt=z((u6l,yKr)=>{"use strict";var o2=yKr.exports;yKr.exports.default=o2;var pT="\x1B[",zmt="\x1B]",MJe="\x07",uWt=";",Bpi=process.env.TERM_PROGRAM==="Apple_Terminal";o2.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?pT+(e+1)+"G":pT+(t+1)+";"+(e+1)+"H"};o2.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=pT+-e+"D":e>0&&(r+=pT+e+"C"),t<0?r+=pT+-t+"A":t>0&&(r+=pT+t+"B"),r};o2.cursorUp=(e=1)=>pT+e+"A";o2.cursorDown=(e=1)=>pT+e+"B";o2.cursorForward=(e=1)=>pT+e+"C";o2.cursorBackward=(e=1)=>pT+e+"D";o2.cursorLeft=pT+"G";o2.cursorSavePosition=Bpi?"\x1B7":pT+"s";o2.cursorRestorePosition=Bpi?"\x1B8":pT+"u";o2.cursorGetPosition=pT+"6n";o2.cursorNextLine=pT+"E";o2.cursorPrevLine=pT+"F";o2.cursorHide=pT+"?25l";o2.cursorShow=pT+"?25h";o2.eraseLines=e=>{let t="";for(let r=0;r[zmt,"8",uWt,uWt,t,MJe,e,zmt,"8",uWt,uWt,MJe].join("");o2.image=(e,t={})=>{let r=`${zmt}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+MJe};o2.iTerm={setCwd:(e=process.cwd())=>`${zmt}50;CurrentDir=${e}${MJe}`,annotation:(e,t={})=>{let r=`${zmt}1337;`,n=typeof t.x<"u",a=typeof t.y<"u";if((n||a)&&!(n&&a&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+MJe}}});var Rpi=z((l6l,EKr)=>{"use strict";var kpi=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};EKr.exports=kpi;EKr.exports.default=kpi});var Ppi=z((f6l,fWt)=>{"use strict";var $aa=Rpi(),lWt=new WeakMap,Npi=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,a=e.displayName||e.name||"",s=function(...u){if(lWt.set(s,++n),n===1)r=e.apply(this,u),e=null;else if(t.throw===!0)throw new Error(`Function \`${a}\` can only be called once`);return r};return $aa(s,e),lWt.set(s,n),s};fWt.exports=Npi;fWt.exports.default=Npi;fWt.exports.callCount=e=>{if(!lWt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return lWt.get(e)}});var Opi=z((p6l,pWt)=>{pWt.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&pWt.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&pWt.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var AWt=z((d6l,jJe)=>{var Pk=global.process,N7e=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};N7e(Pk)?(Fpi=$t("assert"),QJe=Opi(),Lpi=/^win/i.test(Pk.platform),Xmt=$t("events"),typeof Xmt!="function"&&(Xmt=Xmt.EventEmitter),Pk.__signal_exit_emitter__?b6=Pk.__signal_exit_emitter__:(b6=Pk.__signal_exit_emitter__=new Xmt,b6.count=0,b6.emitted={}),b6.infinite||(b6.setMaxListeners(1/0),b6.infinite=!0),jJe.exports=function(e,t){if(!N7e(global.process))return function(){};Fpi.equal(typeof e,"function","a callback must be provided for exit handler"),UJe===!1&&vKr();var r="exit";t&&t.alwaysLast&&(r="afterexit");var n=function(){b6.removeListener(r,e),b6.listeners("exit").length===0&&b6.listeners("afterexit").length===0&&dWt()};return b6.on(r,e),n},dWt=function(){!UJe||!N7e(global.process)||(UJe=!1,QJe.forEach(function(t){try{Pk.removeListener(t,hWt[t])}catch{}}),Pk.emit=_Wt,Pk.reallyExit=CKr,b6.count-=1)},jJe.exports.unload=dWt,P7e=function(t,r,n){b6.emitted[t]||(b6.emitted[t]=!0,b6.emit(t,r,n))},hWt={},QJe.forEach(function(e){hWt[e]=function(){if(N7e(global.process)){var r=Pk.listeners(e);r.length===b6.count&&(dWt(),P7e("exit",null,e),P7e("afterexit",null,e),Lpi&&e==="SIGHUP"&&(e="SIGINT"),Pk.kill(Pk.pid,e))}}}),jJe.exports.signals=function(){return QJe},UJe=!1,vKr=function(){UJe||!N7e(global.process)||(UJe=!0,b6.count+=1,QJe=QJe.filter(function(t){try{return Pk.on(t,hWt[t]),!0}catch{return!1}}),Pk.emit=Qpi,Pk.reallyExit=Mpi)},jJe.exports.load=vKr,CKr=Pk.reallyExit,Mpi=function(t){N7e(global.process)&&(Pk.exitCode=t||0,P7e("exit",Pk.exitCode,null),P7e("afterexit",Pk.exitCode,null),CKr.call(Pk,Pk.exitCode))},_Wt=Pk.emit,Qpi=function(t,r){if(t==="exit"&&N7e(global.process)){r!==void 0&&(Pk.exitCode=r);var n=_Wt.apply(this,arguments);return P7e("exit",Pk.exitCode,null),P7e("afterexit",Pk.exitCode,null),n}else return _Wt.apply(this,arguments)}):jJe.exports=function(){return function(){}};var Fpi,QJe,Lpi,Xmt,b6,dWt,P7e,hWt,UJe,vKr,CKr,Mpi,_Wt,Qpi});var jpi=z((h6l,Upi)=>{"use strict";var Zaa=Ppi(),eca=AWt();Upi.exports=Zaa(()=>{eca(()=>{process.stderr.write("\x1B[?25h")},{alwaysLast:!0})})});var GJe=z(qJe=>{"use strict";var tca=jpi(),mWt=!1;qJe.show=(e=process.stderr)=>{e.isTTY&&(mWt=!1,e.write("\x1B[?25h"))};qJe.hide=(e=process.stderr)=>{e.isTTY&&(tca(),mWt=!0,e.write("\x1B[?25l"))};qJe.toggle=(e,t)=>{e!==void 0&&(mWt=e),mWt?qJe.show(t):qJe.hide(t)}});var Vpi=z($mt=>{"use strict";var Hpi=$mt&&$mt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($mt,"__esModule",{value:!0});var qpi=Hpi(Kmt()),Gpi=Hpi(GJe()),rca=(e,{showCursor:t=!1}={})=>{let r=0,n="",a=!1,s=u=>{!t&&!a&&(Gpi.default.hide(),a=!0);let l=u+` -`;l!==n&&(n=l,e.write(qpi.default.eraseLines(r)+l),r=l.split(` -`).length)};return s.clear=()=>{e.write(qpi.default.eraseLines(r)),n="",r=0},s.done=()=>{n="",r=0,t||(Gpi.default.show(),a=!1)},s};$mt.default={create:rca}});var Wpi=z((m6l,nca)=>{nca.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY_BUILD_BASE",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}}]});var zpi=z(UK=>{"use strict";var Ypi=Wpi(),_de=process.env;Object.defineProperty(UK,"_vendors",{value:Ypi.map(function(e){return e.constant})});UK.name=null;UK.isPR=null;Ypi.forEach(function(e){var t=Array.isArray(e.env)?e.env:[e.env],r=t.every(function(n){return Jpi(n)});if(UK[e.constant]=r,r)switch(UK.name=e.name,typeof e.pr){case"string":UK.isPR=!!_de[e.pr];break;case"object":"env"in e.pr?UK.isPR=e.pr.env in _de&&_de[e.pr.env]!==e.pr.ne:"any"in e.pr?UK.isPR=e.pr.any.some(function(n){return!!_de[n]}):UK.isPR=Jpi(e.pr);break;default:UK.isPR=null}});UK.isCI=!!(_de.CI||_de.CONTINUOUS_INTEGRATION||_de.BUILD_NUMBER||_de.RUN_ID||UK.name);function Jpi(e){return typeof e=="string"?!!_de[e]:Object.keys(e).every(function(t){return _de[t]===e[t]})}});var bKr=z((y6l,Kpi)=>{"use strict";Kpi.exports=zpi().isCI});var IKr=z((E6l,Xpi)=>{"use strict";var ica=e=>{let t=new Set;do for(let r of Reflect.ownKeys(e))t.add([e,r]);while((e=Reflect.getPrototypeOf(e))&&e!==Object.prototype);return t};Xpi.exports=(e,{include:t,exclude:r}={})=>{let n=a=>{let s=u=>typeof u=="string"?a===u:u.test(a);return t?t.some(s):r?!r.some(s):!0};for(let[a,s]of ica(e.constructor.prototype)){if(s==="constructor"||!n(s))continue;let u=Reflect.getOwnPropertyDescriptor(a,s);u&&typeof u.value=="function"&&(e[s]=e[s].bind(e))}return e}});var ndi=z(vS=>{"use strict";var VJe,tgt,vWt,kKr;typeof performance=="object"&&typeof performance.now=="function"?($pi=performance,vS.unstable_now=function(){return $pi.now()}):(SKr=Date,Zpi=SKr.now(),vS.unstable_now=function(){return SKr.now()-Zpi});var $pi,SKr,Zpi;typeof window>"u"||typeof MessageChannel!="function"?(HJe=null,TKr=null,DKr=function(){if(HJe!==null)try{var e=vS.unstable_now();HJe(!0,e),HJe=null}catch(t){throw setTimeout(DKr,0),t}},VJe=function(e){HJe!==null?setTimeout(VJe,0,e):(HJe=e,setTimeout(DKr,0))},tgt=function(e,t){TKr=setTimeout(e,t)},vWt=function(){clearTimeout(TKr)},vS.unstable_shouldYield=function(){return!1},kKr=vS.unstable_forceFrameRate=function(){}):(edi=window.setTimeout,tdi=window.clearTimeout,typeof console<"u"&&(rdi=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof rdi!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),Zmt=!1,egt=null,gWt=-1,wKr=5,xKr=0,vS.unstable_shouldYield=function(){return vS.unstable_now()>=xKr},kKr=function(){},vS.unstable_forceFrameRate=function(e){0>e||125>>1,a=e[n];if(a!==void 0&&0EWt(u,r))d!==void 0&&0>EWt(d,u)?(e[n]=d,e[l]=r,n=l):(e[n]=u,e[s]=r,n=s);else if(d!==void 0&&0>EWt(d,r))e[n]=d,e[l]=r,n=l;else break e}}return t}return null}function EWt(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}var Ade=[],fTe=[],sca=1,Ete=null,O9=3,bWt=!1,O7e=!1,rgt=!1;function NKr(e){for(var t=Foe(fTe);t!==null;){if(t.callback===null)CWt(fTe);else if(t.startTime<=e)CWt(fTe),t.sortIndex=t.expirationTime,RKr(Ade,t);else break;t=Foe(fTe)}}function PKr(e){if(rgt=!1,NKr(e),!O7e)if(Foe(Ade)!==null)O7e=!0,VJe(OKr);else{var t=Foe(fTe);t!==null&&tgt(PKr,t.startTime-e)}}function OKr(e,t){O7e=!1,rgt&&(rgt=!1,vWt()),bWt=!0;var r=O9;try{for(NKr(t),Ete=Foe(Ade);Ete!==null&&(!(Ete.expirationTime>t)||e&&!vS.unstable_shouldYield());){var n=Ete.callback;if(typeof n=="function"){Ete.callback=null,O9=Ete.priorityLevel;var a=n(Ete.expirationTime<=t);t=vS.unstable_now(),typeof a=="function"?Ete.callback=a:Ete===Foe(Ade)&&CWt(Ade),NKr(t)}else CWt(Ade);Ete=Foe(Ade)}if(Ete!==null)var s=!0;else{var u=Foe(fTe);u!==null&&tgt(PKr,u.startTime-t),s=!1}return s}finally{Ete=null,O9=r,bWt=!1}}var oca=kKr;vS.unstable_IdlePriority=5;vS.unstable_ImmediatePriority=1;vS.unstable_LowPriority=4;vS.unstable_NormalPriority=3;vS.unstable_Profiling=null;vS.unstable_UserBlockingPriority=2;vS.unstable_cancelCallback=function(e){e.callback=null};vS.unstable_continueExecution=function(){O7e||bWt||(O7e=!0,VJe(OKr))};vS.unstable_getCurrentPriorityLevel=function(){return O9};vS.unstable_getFirstCallbackNode=function(){return Foe(Ade)};vS.unstable_next=function(e){switch(O9){case 1:case 2:case 3:var t=3;break;default:t=O9}var r=O9;O9=t;try{return e()}finally{O9=r}};vS.unstable_pauseExecution=function(){};vS.unstable_requestPaint=oca;vS.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=O9;O9=e;try{return t()}finally{O9=r}};vS.unstable_scheduleCallback=function(e,t,r){var n=vS.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0n?(e.sortIndex=r,RKr(fTe,e),Foe(Ade)===null&&e===Foe(fTe)&&(rgt?vWt():rgt=!0,tgt(PKr,r-n))):(e.sortIndex=a,RKr(Ade,e),O7e||bWt||(O7e=!0,VJe(OKr))),e};vS.unstable_wrapCallback=function(e){var t=O9;return function(){var r=O9;O9=t;try{return e.apply(this,arguments)}finally{O9=r}}}});var ngt=z((C6l,idi)=>{"use strict";idi.exports=ndi()});var IWt=z((b6l,odi)=>{"use strict";var sdi=Object.getOwnPropertySymbols,aca=Object.prototype.hasOwnProperty,cca=Object.prototype.propertyIsEnumerable;function uca(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function lca(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(s){return t[s]});if(n.join("")!=="0123456789")return!1;var a={};return"abcdefghijklmnopqrst".split("").forEach(function(s){a[s]=s}),Object.keys(Object.assign({},a)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}odi.exports=lca()?Object.assign:function(e,t){for(var r,n=uca(e),a,s=1;s{igt.exports=function(t){var r={},n=IWt(),a=Dl(),s=ngt();function u(F){for(var U="https://reactjs.org/docs/error-decoder.html?invariant="+F,pe=1;peNn||Xe[jr]!==Ot[Nn])return` -`+Xe[jr].replace(" at new "," at ");while(1<=jr&&0<=Nn);break}}}finally{Ni=!1,Error.prepareStackTrace=pe}return(F=F?F.displayName||F.name:"")?Ed(F):""}var ih=[],R_=-1;function E_(F){return{current:F}}function Ys(F){0>R_||(F.current=ih[R_],ih[R_]=null,R_--)}function hf(F,U){R_++,ih[R_]=F.current,F.current=U}var Gm={},z0=E_(Gm),e_=E_(!1),Da=Gm;function zs(F,U){var pe=F.type.contextTypes;if(!pe)return Gm;var Ue=F.stateNode;if(Ue&&Ue.__reactInternalMemoizedUnmaskedChildContext===U)return Ue.__reactInternalMemoizedMaskedChildContext;var Xe={},Ot;for(Ot in pe)Xe[Ot]=U[Ot];return Ue&&(F=F.stateNode,F.__reactInternalMemoizedUnmaskedChildContext=U,F.__reactInternalMemoizedMaskedChildContext=Xe),Xe}function il(F){return F=F.childContextTypes,F!=null}function Zo(){Ys(e_),Ys(z0)}function Go(F,U,pe){if(z0.current!==Gm)throw Error(u(168));hf(z0,U),hf(e_,pe)}function Ko(F,U,pe){var Ue=F.stateNode;if(F=U.childContextTypes,typeof Ue.getChildContext!="function")return pe;Ue=Ue.getChildContext();for(var Xe in Ue)if(!(Xe in F))throw Error(u(108,P(U)||"Unknown",Xe));return n({},pe,Ue)}function Du(F){return F=(F=F.stateNode)&&F.__reactInternalMemoizedMergedChildContext||Gm,Da=z0.current,hf(z0,F),hf(e_,e_.current),!0}function gl(F,U,pe){var Ue=F.stateNode;if(!Ue)throw Error(u(169));pe?(F=Ko(F,U,Da),Ue.__reactInternalMemoizedMergedChildContext=F,Ys(e_),Ys(z0),hf(z0,F)):Ys(e_),hf(e_,pe)}var mo=null,nm=null,Eg=s.unstable_now;Eg();var Pf=0,Vu=8;function xd(F){if(1&F)return Vu=15,1;if(2&F)return Vu=14,2;if(4&F)return Vu=13,4;var U=24&F;return U!==0?(Vu=12,U):F&32?(Vu=11,32):(U=192&F,U!==0?(Vu=10,U):F&256?(Vu=9,256):(U=3584&F,U!==0?(Vu=8,U):F&4096?(Vu=7,4096):(U=4186112&F,U!==0?(Vu=6,U):(U=62914560&F,U!==0?(Vu=5,U):F&67108864?(Vu=4,67108864):F&134217728?(Vu=3,134217728):(U=805306368&F,U!==0?(Vu=2,U):1073741824&F?(Vu=1,1073741824):(Vu=8,F))))))}function AE(F){switch(F){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function ef(F){switch(F){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(u(358,F))}}function v_(F,U){var pe=F.pendingLanes;if(pe===0)return Vu=0;var Ue=0,Xe=0,Ot=F.expiredLanes,jr=F.suspendedLanes,Nn=F.pingedLanes;if(Ot!==0)Ue=Ot,Xe=Vu=15;else if(Ot=pe&134217727,Ot!==0){var hs=Ot&~jr;hs!==0?(Ue=xd(hs),Xe=Vu):(Nn&=Ot,Nn!==0&&(Ue=xd(Nn),Xe=Vu))}else Ot=pe&~jr,Ot!==0?(Ue=xd(Ot),Xe=Vu):Nn!==0&&(Ue=xd(Nn),Xe=Vu);if(Ue===0)return 0;if(Ue=31-tn(Ue),Ue=pe&((0>Ue?0:1<pe;pe++)U.push(F);return U}function vh(F,U,pe){F.pendingLanes|=U;var Ue=U-1;F.suspendedLanes&=Ue,F.pingedLanes&=Ue,F=F.eventTimes,U=31-tn(U),F[U]=pe}var tn=Math.clz32?Math.clz32:ro,nr=Math.log,ai=Math.LN2;function ro(F){return F===0?32:31-(nr(F)/ai|0)|0}var Fc=s.unstable_runWithPriority,Fo=s.unstable_scheduleCallback,gu=s.unstable_cancelCallback,Lc=s.unstable_shouldYield,s0=s.unstable_requestPaint,jA=s.unstable_now,aA=s.unstable_getCurrentPriorityLevel,Ch=s.unstable_ImmediatePriority,pm=s.unstable_UserBlockingPriority,Xo=s.unstable_NormalPriority,ya=s.unstable_LowPriority,ru=s.unstable_IdlePriority,Xf={},cn=s0!==void 0?s0:function(){},wi=null,as=null,Mc=!1,Ua=jA(),uo=1e4>Ua?jA:function(){return jA()-Ua};function Of(){switch(aA()){case Ch:return 99;case pm:return 98;case Xo:return 97;case ya:return 96;case ru:return 95;default:throw Error(u(332))}}function b_(F){switch(F){case 99:return Ch;case 98:return pm;case 97:return Xo;case 96:return ya;case 95:return ru;default:throw Error(u(332))}}function K0(F,U){return F=b_(F),Fc(F,U)}function qA(F,U,pe){return F=b_(F),Fo(F,U,pe)}function cA(){if(as!==null){var F=as;as=null,gu(F)}f_()}function f_(){if(!Mc&&wi!==null){Mc=!0;var F=0;try{var U=wi;K0(99,function(){for(;FJf?(Gl=sl,sl=null):Gl=sl.sibling;var uf=pc(vi,sl,os[Jf],uc);if(uf===null){sl===null&&(sl=Gl);break}F&&sl&&uf.alternate===null&&U(vi,sl),Mn=Ot(uf,Mn,Jf),lu===null?Wu=uf:lu.sibling=uf,lu=uf,sl=Gl}if(Jf===os.length)return pe(vi,sl),Wu;if(sl===null){for(;JfJf?(Gl=sl,sl=null):Gl=sl.sibling;var Jm=pc(vi,sl,uf.value,uc);if(Jm===null){sl===null&&(sl=Gl);break}F&&sl&&Jm.alternate===null&&U(vi,sl),Mn=Ot(Jm,Mn,Jf),lu===null?Wu=Jm:lu.sibling=Jm,lu=Jm,sl=Gl}if(uf.done)return pe(vi,sl),Wu;if(sl===null){for(;!uf.done;Jf++,uf=os.next())uf=Cf(vi,uf.value,uc),uf!==null&&(Mn=Ot(uf,Mn,Jf),lu===null?Wu=uf:lu.sibling=uf,lu=uf);return Wu}for(sl=Ue(vi,sl);!uf.done;Jf++,uf=os.next())uf=gh(sl,vi,Jf,uf.value,uc),uf!==null&&(F&&uf.alternate!==null&&sl.delete(uf.key===null?Jf:uf.key),Mn=Ot(uf,Mn,Jf),lu===null?Wu=uf:lu.sibling=uf,lu=uf);return F&&sl.forEach(function(MD){return U(vi,MD)}),Wu}return function(vi,Mn,os,uc){var Wu=typeof os=="object"&&os!==null&&os.type===g&&os.key===null;Wu&&(os=os.props.children);var lu=typeof os=="object"&&os!==null;if(lu)switch(os.$$typeof){case d:e:{for(lu=os.key,Wu=Mn;Wu!==null;){if(Wu.key===lu){switch(Wu.tag){case 7:if(os.type===g){pe(vi,Wu.sibling),Mn=Xe(Wu,os.props.children),Mn.return=vi,vi=Mn;break e}break;default:if(Wu.elementType===os.type){pe(vi,Wu.sibling),Mn=Xe(Wu,os.props),Mn.ref=mn(vi,Wu,os),Mn.return=vi,vi=Mn;break e}}pe(vi,Wu);break}else U(vi,Wu);Wu=Wu.sibling}os.type===g?(Mn=_0(os.props.children,vi.mode,uc,os.key),Mn.return=vi,vi=Mn):(uc=M(os.type,os.key,os.props,null,vi.mode,uc),uc.ref=mn(vi,Mn,os),uc.return=vi,vi=uc)}return jr(vi);case A:e:{for(Wu=os.key;Mn!==null;){if(Mn.key===Wu)if(Mn.tag===4&&Mn.stateNode.containerInfo===os.containerInfo&&Mn.stateNode.implementation===os.implementation){pe(vi,Mn.sibling),Mn=Xe(Mn,os.children||[]),Mn.return=vi,vi=Mn;break e}else{pe(vi,Mn);break}else U(vi,Mn);Mn=Mn.sibling}Mn=cI(os,vi.mode,uc),Mn.return=vi,vi=Mn}return jr(vi)}if(typeof os=="string"||typeof os=="number")return os=""+os,Mn!==null&&Mn.tag===6?(pe(vi,Mn.sibling),Mn=Xe(Mn,os),Mn.return=vi,vi=Mn):(pe(vi,Mn),Mn=Mx(os,vi.mode,uc),Mn.return=vi,vi=Mn),jr(vi);if(bn(os))return Wh(vi,Mn,os,uc);if(Te(os))return ng(vi,Mn,os,uc);if(lu&&rs(vi,os),typeof os>"u"&&!Wu)switch(vi.tag){case 1:case 22:case 0:case 11:case 15:throw Error(u(152,P(vi.type)||"Component"))}return pe(vi,Mn)}}var Tc=Qi(!0),vl=Qi(!1),Ff={},Rc=E_(Ff),zl=E_(Ff),kh=E_(Ff);function t_(F){if(F===Ff)throw Error(u(174));return F}function TA(F,U){hf(kh,U),hf(zl,F),hf(Rc,Ff),F=Dr(U),Ys(Rc),hf(Rc,F)}function o0(){Ys(Rc),Ys(zl),Ys(kh)}function eI(F){var U=t_(kh.current),pe=t_(Rc.current);U=kr(pe,F.type,U),pe!==U&&(hf(zl,F),hf(Rc,U))}function zc(F){zl.current===F&&(Ys(Rc),Ys(zl))}var k0=E_(0);function qC(F){for(var U=F;U!==null;){if(U.tag===13){var pe=U.memoizedState;if(pe!==null&&(pe=pe.dehydrated,pe===null||xp(pe)||Hd(pe)))return U}else if(U.tag===19&&U.memoizedProps.revealOrder!==void 0){if(U.flags&64)return U}else if(U.child!==null){U.child.return=U,U=U.child;continue}if(U===F)break;for(;U.sibling===null;){if(U.return===null||U.return===F)return null;U=U.return}U.sibling.return=U.return,U=U.sibling}return null}var pC=null,uv=null,yE=!1;function xw(F,U){var pe=Wm(5,null,null,0);pe.elementType="DELETED",pe.type="DELETED",pe.stateNode=U,pe.return=F,pe.flags=8,F.lastEffect!==null?(F.lastEffect.nextEffect=pe,F.lastEffect=pe):F.firstEffect=F.lastEffect=pe}function Wd(F,U){switch(F.tag){case 5:return U=jp(U,F.type,F.pendingProps),U!==null?(F.stateNode=U,!0):!1;case 6:return U=du(U,F.pendingProps),U!==null?(F.stateNode=U,!0):!1;case 13:return!1;default:return!1}}function lv(F){if(yE){var U=uv;if(U){var pe=U;if(!Wd(F,U)){if(U=yg(pe),!U||!Wd(F,U)){F.flags=F.flags&-1025|2,yE=!1,pC=F;return}xw(pC,pe)}pC=F,uv=R1(U)}else F.flags=F.flags&-1025|2,yE=!1,pC=F}}function fv(F){for(F=F.return;F!==null&&F.tag!==5&&F.tag!==3&&F.tag!==13;)F=F.return;pC=F}function pv(F){if(!Gn||F!==pC)return!1;if(!yE)return fv(F),yE=!0,!1;var U=F.type;if(F.tag!==5||U!=="head"&&U!=="body"&&!wt(U,F.memoizedProps))for(U=uv;U;)xw(F,U),U=yg(U);if(fv(F),F.tag===13){if(!Gn)throw Error(u(316));if(F=F.memoizedState,F=F!==null?F.dehydrated:null,!F)throw Error(u(317));uv=fr(F)}else uv=pC?yg(F.stateNode):null;return!0}function xD(){Gn&&(uv=pC=null,yE=!1)}var d2=[];function dv(){for(var F=0;FOt))throw Error(u(301));Ot+=1,Fl=R0=null,U.updateQueue=null,hv.current=xn,F=pe(Ue,Xe)}while(FI)}if(hv.current=Cl,U=R0!==null&&R0.next!==null,Dy=0,Fl=R0=ph=null,dm=!1,U)throw Error(u(300));return F}function Cg(){var F={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Fl===null?ph.memoizedState=Fl=F:Fl=Fl.next=F,Fl}function N1(){if(R0===null){var F=ph.alternate;F=F!==null?F.memoizedState:null}else F=R0.next;var U=Fl===null?ph.memoizedState:Fl.next;if(U!==null)Fl=U,R0=F;else{if(F===null)throw Error(u(310));R0=F,F={memoizedState:R0.memoizedState,baseState:R0.baseState,baseQueue:R0.baseQueue,queue:R0.queue,next:null},Fl===null?ph.memoizedState=Fl=F:Fl=Fl.next=F}return Fl}function to(F,U){return typeof U=="function"?U(F):U}function Nc(F){var U=N1(),pe=U.queue;if(pe===null)throw Error(u(311));pe.lastRenderedReducer=F;var Ue=R0,Xe=Ue.baseQueue,Ot=pe.pending;if(Ot!==null){if(Xe!==null){var jr=Xe.next;Xe.next=Ot.next,Ot.next=jr}Ue.baseQueue=Xe=Ot,pe.pending=null}if(Xe!==null){Xe=Xe.next,Ue=Ue.baseState;var Nn=jr=Ot=null,hs=Xe;do{var js=hs.lane;if((Dy&js)===js)Nn!==null&&(Nn=Nn.next={lane:0,action:hs.action,eagerReducer:hs.eagerReducer,eagerState:hs.eagerState,next:null}),Ue=hs.eagerReducer===F?hs.eagerState:F(Ue,hs.action);else{var uu={lane:js,action:hs.action,eagerReducer:hs.eagerReducer,eagerState:hs.eagerState,next:null};Nn===null?(jr=Nn=uu,Ot=Ue):Nn=Nn.next=uu,ph.lanes|=js,Av|=js}hs=hs.next}while(hs!==null&&hs!==Xe);Nn===null?Ot=Ue:Nn.next=jr,N_(Ue,U.memoizedState)||(Uo=!0),U.memoizedState=Ue,U.baseState=Ot,U.baseQueue=Nn,pe.lastRenderedState=Ue}return[U.memoizedState,pe.dispatch]}function Za(F){var U=N1(),pe=U.queue;if(pe===null)throw Error(u(311));pe.lastRenderedReducer=F;var Ue=pe.dispatch,Xe=pe.pending,Ot=U.memoizedState;if(Xe!==null){pe.pending=null;var jr=Xe=Xe.next;do Ot=F(Ot,jr.action),jr=jr.next;while(jr!==Xe);N_(Ot,U.memoizedState)||(Uo=!0),U.memoizedState=Ot,U.baseQueue===null&&(U.baseState=Ot),pe.lastRenderedState=Ot}return[Ot,Ue]}function ks(F,U,pe){var Ue=U._getVersion;Ue=Ue(U._source);var Xe=je?U._workInProgressVersionPrimary:U._workInProgressVersionSecondary;if(Xe!==null?F=Xe===Ue:(F=F.mutableReadLanes,(F=(Dy&F)===F)&&(je?U._workInProgressVersionPrimary=Ue:U._workInProgressVersionSecondary=Ue,d2.push(U))),F)return pe(U._source);throw d2.push(U),Error(u(350))}function $f(F,U,pe,Ue){var Xe=wy;if(Xe===null)throw Error(u(349));var Ot=U._getVersion,jr=Ot(U._source),Nn=hv.current,hs=Nn.useState(function(){return ks(Xe,U,pe)}),js=hs[1],uu=hs[0];hs=Fl;var Cf=F.memoizedState,pc=Cf.refs,gh=pc.getSnapshot,Wh=Cf.source;Cf=Cf.subscribe;var ng=ph;return F.memoizedState={refs:pc,source:U,subscribe:Ue},Nn.useEffect(function(){pc.getSnapshot=pe,pc.setSnapshot=js;var vi=Ot(U._source);if(!N_(jr,vi)){vi=pe(U._source),N_(uu,vi)||(js(vi),vi=om(ng),Xe.mutableReadLanes|=vi&Xe.pendingLanes),vi=Xe.mutableReadLanes,Xe.entangledLanes|=vi;for(var Mn=Xe.entanglements,os=vi;0pe?98:pe,function(){F(!0)}),K0(97uR&&(U.flags|=64,Xe=!0,rI(Ue,!1),U.lanes=33554432)}else{if(!Xe)if(F=qC(Ot),F!==null){if(U.flags|=64,Xe=!0,F=F.updateQueue,F!==null&&(U.updateQueue=F,U.flags|=4),rI(Ue,!0),Ue.tail===null&&Ue.tailMode==="hidden"&&!Ot.alternate&&!yE)return U=U.lastEffect=Ue.lastEffect,U!==null&&(U.nextEffect=null),null}else 2*uo()-Ue.renderingStartTime>uR&&pe!==1073741824&&(U.flags|=64,Xe=!0,rI(Ue,!1),U.lanes=33554432);Ue.isBackwards?(Ot.sibling=U.child,U.child=Ot):(F=Ue.last,F!==null?F.sibling=Ot:U.child=Ot,Ue.last=Ot)}return Ue.tail!==null?(F=Ue.tail,Ue.rendering=F,Ue.tail=F.sibling,Ue.lastEffect=U.lastEffect,Ue.renderingStartTime=uo(),F.sibling=null,U=k0.current,hf(k0,Xe?U&1|2:U&1),F):null;case 23:case 24:return HA(),F!==null&&F.memoizedState!==null!=(U.memoizedState!==null)&&Ue.mode!=="unstable-defer-without-hiding"&&(U.flags|=4),null}throw Error(u(156,U.tag))}function nI(F){switch(F.tag){case 1:il(F.type)&&Zo();var U=F.flags;return U&4096?(F.flags=U&-4097|64,F):null;case 3:if(o0(),Ys(e_),Ys(z0),dv(),U=F.flags,U&64)throw Error(u(285));return F.flags=U&-4097|64,F;case 5:return zc(F),null;case 13:return Ys(k0),U=F.flags,U&4096?(F.flags=U&-4097|64,F):null;case 19:return Ys(k0),null;case 4:return o0(),null;case 10:return CT(F),null;case 23:case 24:return HA(),null;default:return null}}function Qv(F,U){try{var pe="",Ue=U;do pe+=ww(Ue),Ue=Ue.return;while(Ue);var Xe=pe}catch(Ot){Xe=` -Error generating stack: `+Ot.message+` -`+Ot.stack}return{value:F,source:U,stack:Xe}}function RS(F,U){try{console.error(U.value)}catch(pe){setTimeout(function(){throw pe})}}var Rx=typeof WeakMap=="function"?WeakMap:Map;function iR(F,U,pe){pe=K1(-1,pe),pe.tag=3,pe.payload={element:null};var Ue=U.value;return pe.callback=function(){QS||(QS=!0,T0=Ue),RS(F,U)},pe}function NS(F,U,pe){pe=K1(-1,pe),pe.tag=3;var Ue=F.type.getDerivedStateFromError;if(typeof Ue=="function"){var Xe=U.value;pe.payload=function(){return RS(F,U),Ue(Xe)}}var Ot=F.stateNode;return Ot!==null&&typeof Ot.componentDidCatch=="function"&&(pe.callback=function(){typeof Ue!="function"&&(ey===null?ey=new Set([this]):ey.add(this),RS(F,U));var jr=U.stack;this.componentDidCatch(U.value,{componentStack:jr!==null?jr:""})}),pe}var Rw=typeof WeakSet=="function"?WeakSet:Set;function sR(F){var U=F.ref;if(U!==null)if(typeof U=="function")try{U(null)}catch(pe){Hv(F,pe)}else U.current=null}function Nw(F,U){switch(U.tag){case 0:case 11:case 15:case 22:return;case 1:if(U.flags&256&&F!==null){var pe=F.memoizedProps,Ue=F.memoizedState;F=U.stateNode,U=F.getSnapshotBeforeUpdate(U.elementType===U.type?pe:X0(U.type,pe),Ue),F.__reactInternalSnapshotBeforeUpdate=U}return;case 3:pr&&U.flags&256&&ys(U.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(u(163))}function PS(F,U){if(U=U.updateQueue,U=U!==null?U.lastEffect:null,U!==null){var pe=U=U.next;do{if((pe.tag&F)===F){var Ue=pe.destroy;pe.destroy=void 0,Ue!==void 0&&Ue()}pe=pe.next}while(pe!==U)}}function Pw(F,U,pe){switch(pe.tag){case 0:case 11:case 15:case 22:if(U=pe.updateQueue,U=U!==null?U.lastEffect:null,U!==null){F=U=U.next;do{if((F.tag&3)===3){var Ue=F.create;F.destroy=Ue()}F=F.next}while(F!==U)}if(U=pe.updateQueue,U=U!==null?U.lastEffect:null,U!==null){F=U=U.next;do{var Xe=F;Ue=Xe.next,Xe=Xe.tag,Xe&4&&Xe&1&&(BA(pe,F),P1(pe,F)),F=Ue}while(F!==U)}return;case 1:F=pe.stateNode,pe.flags&4&&(U===null?F.componentDidMount():(Ue=pe.elementType===pe.type?U.memoizedProps:X0(pe.type,U.memoizedProps),F.componentDidUpdate(Ue,U.memoizedState,F.__reactInternalSnapshotBeforeUpdate))),U=pe.updateQueue,U!==null&&wD(pe,U,F);return;case 3:if(U=pe.updateQueue,U!==null){if(F=null,pe.child!==null)switch(pe.child.tag){case 5:F=zt(pe.child.stateNode);break;case 1:F=pe.child.stateNode}wD(pe,U,F)}return;case 5:F=pe.stateNode,U===null&&pe.flags&4&&fo(F,pe.type,pe.memoizedProps,pe);return;case 6:return;case 4:return;case 12:return;case 13:Gn&&pe.memoizedState===null&&(pe=pe.alternate,pe!==null&&(pe=pe.memoizedState,pe!==null&&(pe=pe.dehydrated,pe!==null&&dp(pe))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(u(163))}function oR(F,U){if(pr)for(var pe=F;;){if(pe.tag===5){var Ue=pe.stateNode;U?Gd(Ue):lp(pe.stateNode,pe.memoizedProps)}else if(pe.tag===6)Ue=pe.stateNode,U?Xc(Ue):ss(Ue,pe.memoizedProps);else if((pe.tag!==23&&pe.tag!==24||pe.memoizedState===null||pe===F)&&pe.child!==null){pe.child.return=pe,pe=pe.child;continue}if(pe===F)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===F)return;pe=pe.return}pe.sibling.return=pe.return,pe=pe.sibling}}function ti(F,U){if(nm&&typeof nm.onCommitFiberUnmount=="function")try{nm.onCommitFiberUnmount(mo,U)}catch{}switch(U.tag){case 0:case 11:case 14:case 15:case 22:if(F=U.updateQueue,F!==null&&(F=F.lastEffect,F!==null)){var pe=F=F.next;do{var Ue=pe,Xe=Ue.destroy;if(Ue=Ue.tag,Xe!==void 0)if(Ue&4)BA(U,pe);else{Ue=U;try{Xe()}catch(Ot){Hv(Ue,Ot)}}pe=pe.next}while(pe!==F)}break;case 1:if(sR(U),F=U.stateNode,typeof F.componentWillUnmount=="function")try{F.props=U.memoizedProps,F.state=U.memoizedState,F.componentWillUnmount()}catch(Ot){Hv(U,Ot)}break;case 5:sR(U);break;case 4:pr?Ow(F,U):ni&&ni&&(U=U.stateNode.containerInfo,F=Ru(U),Ol(U,F))}}function HC(F,U){for(var pe=U;;)if(ti(F,pe),pe.child===null||pr&&pe.tag===4){if(pe===U)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===U)return;pe=pe.return}pe.sibling.return=pe.return,pe=pe.sibling}else pe.child.return=pe,pe=pe.child}function RD(F){F.alternate=null,F.child=null,F.dependencies=null,F.firstEffect=null,F.lastEffect=null,F.memoizedProps=null,F.memoizedState=null,F.pendingProps=null,F.return=null,F.updateQueue=null}function U2(F){return F.tag===5||F.tag===3||F.tag===4}function fA(F){if(pr){e:{for(var U=F.return;U!==null;){if(U2(U))break e;U=U.return}throw Error(u(160))}var pe=U;switch(U=pe.stateNode,pe.tag){case 5:var Ue=!1;break;case 3:U=U.containerInfo,Ue=!0;break;case 4:U=U.containerInfo,Ue=!0;break;default:throw Error(u(161))}pe.flags&16&&(Ku(U),pe.flags&=-17);e:t:for(pe=F;;){for(;pe.sibling===null;){if(pe.return===null||U2(pe.return)){pe=null;break e}pe=pe.return}for(pe.sibling.return=pe.return,pe=pe.sibling;pe.tag!==5&&pe.tag!==6&&pe.tag!==18;){if(pe.flags&2||pe.child===null||pe.tag===4)continue t;pe.child.return=pe,pe=pe.child}if(!(pe.flags&2)){pe=pe.stateNode;break e}}Ue?aR(F,pe,U):XB(F,pe,U)}}function aR(F,U,pe){var Ue=F.tag,Xe=Ue===5||Ue===6;if(Xe)F=Xe?F.stateNode:F.stateNode.instance,U?ku(pe,F,U):yn(pe,F);else if(Ue!==4&&(F=F.child,F!==null))for(aR(F,U,pe),F=F.sibling;F!==null;)aR(F,U,pe),F=F.sibling}function XB(F,U,pe){var Ue=F.tag,Xe=Ue===5||Ue===6;if(Xe)F=Xe?F.stateNode:F.stateNode.instance,U?Qa(pe,F,U):li(pe,F);else if(Ue!==4&&(F=F.child,F!==null))for(XB(F,U,pe),F=F.sibling;F!==null;)XB(F,U,pe),F=F.sibling}function Ow(F,U){for(var pe=U,Ue=!1,Xe,Ot;;){if(!Ue){Ue=pe.return;e:for(;;){if(Ue===null)throw Error(u(160));switch(Xe=Ue.stateNode,Ue.tag){case 5:Ot=!1;break e;case 3:Xe=Xe.containerInfo,Ot=!0;break e;case 4:Xe=Xe.containerInfo,Ot=!0;break e}Ue=Ue.return}Ue=!0}if(pe.tag===5||pe.tag===6)HC(F,pe),Ot?qd(Xe,pe.stateNode):nl(Xe,pe.stateNode);else if(pe.tag===4){if(pe.child!==null){Xe=pe.stateNode.containerInfo,Ot=!0,pe.child.return=pe,pe=pe.child;continue}}else if(ti(F,pe),pe.child!==null){pe.child.return=pe,pe=pe.child;continue}if(pe===U)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===U)return;pe=pe.return,pe.tag===4&&(Ue=!1)}pe.sibling.return=pe.return,pe=pe.sibling}}function P0(F,U){if(pr){switch(U.tag){case 0:case 11:case 14:case 15:case 22:PS(3,U);return;case 1:return;case 5:var pe=U.stateNode;if(pe!=null){var Ue=U.memoizedProps;F=F!==null?F.memoizedProps:Ue;var Xe=U.type,Ot=U.updateQueue;U.updateQueue=null,Ot!==null&&pa(pe,Ot,Xe,F,Ue,U)}return;case 6:if(U.stateNode===null)throw Error(u(162));pe=U.memoizedProps,Us(U.stateNode,F!==null?F.memoizedProps:pe,pe);return;case 3:Gn&&(U=U.stateNode,U.hydrate&&(U.hydrate=!1,jf(U.containerInfo)));return;case 12:return;case 13:hC(U),EE(U);return;case 19:EE(U);return;case 17:return;case 23:case 24:oR(U,U.memoizedState!==null);return}throw Error(u(163))}switch(U.tag){case 0:case 11:case 14:case 15:case 22:PS(3,U);return;case 12:return;case 13:hC(U),EE(U);return;case 19:EE(U);return;case 3:Gn&&(pe=U.stateNode,pe.hydrate&&(pe.hydrate=!1,jf(pe.containerInfo)));break;case 23:case 24:return}e:if(ni){switch(U.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:U=U.stateNode,Ol(U.containerInfo,U.pendingChildren);break e}throw Error(u(163))}}function hC(F){F.memoizedState!==null&&(OD=uo(),pr&&oR(F.child,!0))}function EE(F){var U=F.updateQueue;if(U!==null){F.updateQueue=null;var pe=F.stateNode;pe===null&&(pe=F.stateNode=new Rw),U.forEach(function(Ue){var Xe=pR.bind(null,F,Ue);pe.has(Ue)||(pe.add(Ue),Ue.then(Xe,Xe))})}}function Fw(F,U){return F!==null&&(F=F.memoizedState,F===null||F.dehydrated!==null)?(U=U.memoizedState,U!==null&&U.dehydrated===null):!1}var ND=0,OS=1,Uv=2,LS=3,MS=4;if(typeof Symbol=="function"&&Symbol.for){var vE=Symbol.for;ND=vE("selector.component"),OS=vE("selector.has_pseudo_class"),Uv=vE("selector.role"),LS=vE("selector.test_id"),MS=vE("selector.text")}function cR(F){var U=cs(F);if(U!=null){if(typeof U.memoizedProps["data-testname"]!="string")throw Error(u(364));return U}if(F=Do(F),F===null)throw Error(u(362));return F.stateNode.current}function qI(F,U){switch(U.$$typeof){case ND:if(F.type===U.value)return!0;break;case OS:e:{U=U.value,F=[F,0];for(var pe=0;pe";case OS:return":has("+(_C(F)||"")+")";case Uv:return'[role="'+F.value+'"]';case MS:return'"'+F.value+'"';case LS:return'[data-testname="'+F.value+'"]';default:throw Error(u(365,F))}}function Ig(F,U){var pe=[];F=[F,0];for(var Ue=0;UeXe&&(Xe=jr),pe&=~Ot}if(pe=Xe,pe=uo()-pe,pe=(120>pe?120:480>pe?480:1080>pe?1080:1920>pe?1920:3e3>pe?3e3:4320>pe?4320:1960*IN(pe/1960))-pe,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}AA!==5&&(AA=2),hs=Qv(hs,Nn),pc=jr;do{switch(pc.tag){case 3:Ot=hs,pc.flags|=4096,U&=-U,pc.lanes|=U;var lu=iR(pc,Ot,U);lA(pc,lu);break e;case 1:Ot=hs;var sl=pc.type,Jf=pc.stateNode;if(!(pc.flags&64)&&(typeof sl.getDerivedStateFromError=="function"||Jf!==null&&typeof Jf.componentDidCatch=="function"&&(ey===null||!ey.has(Jf)))){pc.flags|=4096,U&=-U,pc.lanes|=U;var Gl=NS(pc,Ot,U);lA(pc,Gl);break e}}pc=pc.return}while(pc!==null)}mp(pe)}catch(uf){U=uf,sm===pe&&pe!==null&&(sm=pe=pe.return);continue}break}while(!0)}function bT(){var F=VC.current;return VC.current=Cl,F===null?Cl:F}function Wa(F,U){var pe=Xu;Xu|=16;var Ue=bT();wy===F&&Sg===U||X1(F,U);do try{jS();break}catch(Xe){xA(F,Xe)}while(!0);if(jC(),Xu=pe,VC.current=Ue,sm!==null)throw Error(u(261));return wy=null,Sg=0,AA}function jS(){for(;sm!==null;)ql(sm)}function Px(){for(;sm!==null&&!Lc();)ql(sm)}function ql(F){var U=nO(F.alternate,F,jv);F.memoizedProps=F.pendingProps,U===null?mp(F):sm=U,SN.current=null}function mp(F){var U=F;do{var pe=U.alternate;if(F=U.return,U.flags&2048){if(pe=nI(U),pe!==null){pe.flags&=2047,sm=pe;return}F!==null&&(F.firstEffect=F.lastEffect=null,F.flags|=2048)}else{if(pe=kw(pe,U,jv),pe!==null){sm=pe;return}if(pe=U,pe.tag!==24&&pe.tag!==23||pe.memoizedState===null||jv&1073741824||!(pe.mode&4)){for(var Ue=0,Xe=pe.child;Xe!==null;)Ue|=Xe.lanes|Xe.childLanes,Xe=Xe.sibling;pe.childLanes=Ue}F!==null&&!(F.flags&2048)&&(F.firstEffect===null&&(F.firstEffect=U.firstEffect),U.lastEffect!==null&&(F.lastEffect!==null&&(F.lastEffect.nextEffect=U.firstEffect),F.lastEffect=U.lastEffect),1uo()-OD?X1(F,0):AC|=pe),_m(F,U)}function pR(F,U){var pe=F.stateNode;pe!==null&&pe.delete(U),U=0,U===0&&(U=F.mode,U&2?U&4?(d0===0&&(d0=S0),U=Vd(62914560&~d0),U===0&&(U=4194304)):U=Of()===99?1:2:U=1),pe=kf(),F=HI(F,U),F!==null&&(vh(F,U,pe),_m(F,pe))}var nO;nO=function(F,U,pe){var Ue=U.lanes;if(F!==null)if(F.memoizedProps!==U.pendingProps||e_.current)Uo=!0;else if(pe&Ue)Uo=!!(F.flags&16384);else{switch(Uo=!1,U.tag){case 3:KB(U),xD();break;case 5:eI(U);break;case 1:il(U.type)&&Du(U);break;case 4:TA(U,U.stateNode.containerInfo);break;case 10:gE(U,U.memoizedProps.value);break;case 13:if(U.memoizedState!==null)return pe&U.child.childLanes?UI(F,U,pe):(hf(k0,k0.current&1),U=I_(F,U,pe),U!==null?U.sibling:null);hf(k0,k0.current&1);break;case 19:if(Ue=(pe&U.childLanes)!==0,F.flags&64){if(Ue)return fy(F,U,pe);U.flags|=64}var Xe=U.memoizedState;if(Xe!==null&&(Xe.rendering=null,Xe.tail=null,Xe.lastEffect=null),hf(k0,k0.current),Ue)break;return null;case 23:case 24:return U.lanes=0,hm(F,U,pe)}return I_(F,U,pe)}else Uo=!1;switch(U.lanes=0,U.tag){case 2:if(Ue=U.type,F!==null&&(F.alternate=null,U.alternate=null,U.flags|=2),F=U.pendingProps,Xe=zs(U,z0.current),cv(U,pe),Xe=Bx(null,U,Ue,F,Xe,pe),U.flags|=1,typeof Xe=="object"&&Xe!==null&&typeof Xe.render=="function"&&Xe.$$typeof===void 0){if(U.tag=1,U.memoizedState=null,U.updateQueue=null,il(Ue)){var Ot=!0;Du(U)}else Ot=!1;U.memoizedState=Xe.state!==null&&Xe.state!==void 0?Xe.state:null,Zb(U);var jr=Ue.getDerivedStateFromProps;typeof jr=="function"&&_e(U,Ue,jr,F),Xe.updater=W,U.stateNode=Xe,Xe._reactInternals=U,Nr(U,Ue,F,pe),U=kx(null,U,Ue,!0,Ot,pe)}else U.tag=0,_c(null,U,Xe,pe),U=U.child;return U;case 16:Xe=U.elementType;e:{switch(F!==null&&(F.alternate=null,U.alternate=null,U.flags|=2),F=U.pendingProps,Ot=Xe._init,Xe=Ot(Xe._payload),U.type=Xe,Ot=U.tag=h0(Xe),F=X0(Xe,F),Ot){case 0:U=MI(null,U,Xe,F,pe);break e;case 1:U=QI(null,U,Xe,F,pe);break e;case 11:U=sh(null,U,Xe,F,pe);break e;case 14:U=dh(null,U,Xe,X0(Xe.type,F),Ue,pe);break e}throw Error(u(306,Xe,""))}return U;case 0:return Ue=U.type,Xe=U.pendingProps,Xe=U.elementType===Ue?Xe:X0(Ue,Xe),MI(F,U,Ue,Xe,pe);case 1:return Ue=U.type,Xe=U.pendingProps,Xe=U.elementType===Ue?Xe:X0(Ue,Xe),QI(F,U,Ue,Xe,pe);case 3:if(KB(U),Ue=U.updateQueue,F===null||Ue===null)throw Error(u(282));if(Ue=U.pendingProps,Xe=U.memoizedState,Xe=Xe!==null?Xe.element:null,be(F,U),Mg(U,Ue,null,pe),Ue=U.memoizedState.element,Ue===Xe)xD(),U=I_(F,U,pe);else{if(Xe=U.stateNode,(Ot=Xe.hydrate)&&(Gn?(uv=R1(U.stateNode.containerInfo),pC=U,Ot=yE=!0):Ot=!1),Ot){if(Gn&&(F=Xe.mutableSourceEagerHydrationData,F!=null))for(Xe=0;Xe=js&&Ot>=Cf&&Xe<=uu&&jr<=pc){F.splice(U,1);break}else if(Ue!==js||pe.width!==hs.width||pcjr){if(!(Ot!==Cf||pe.height!==hs.height||uuXe)){js>Ue&&(hs.width+=js-Ue,hs.x=Ue),uuOt&&(hs.height+=Cf-Ot,hs.y=Ot),pcpe&&(pe=jr)),jr ")+` - -No matching component was found for: - `)+F.join(" > ")}return null},r.getPublicRootInstance=function(F){if(F=F.current,!F.child)return null;switch(F.child.tag){case 5:return zt(F.child.stateNode);default:return F.child.stateNode}},r.injectIntoDevTools=function(F){if(F={bundleType:F.bundleType,version:F.version,rendererPackageName:F.rendererPackageName,rendererConfig:F.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:l.ReactCurrentDispatcher,findHostInstanceByFiber:wN,findFiberByHostInstance:F.findFiberByHostInstance||_7,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")F=!1;else{var U=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!U.isDisabled&&U.supportsFiber)try{mo=U.inject(F),nm=U}catch{}F=!0}return F},r.observeVisibleRects=function(F,U,pe,Ue){if(!ba)throw Error(u(363));F=iI(F,U);var Xe=kn(F,pe,Ue).disconnect;return{disconnect:function(){Xe()}}},r.registerMutableSourceForHydration=function(F,U){var pe=U._getVersion;pe=pe(U._source),F.mutableSourceEagerHydrationData==null?F.mutableSourceEagerHydrationData=[U,pe]:F.mutableSourceEagerHydrationData.push(U,pe)},r.runWithPriority=function(F,U){var pe=Pf;try{return Pf=F,U()}finally{Pf=pe}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(F,U){var pe=Xu;Xu&=-2,Xu|=8;try{return F(U)}finally{Xu=pe,Xu===0&&(_2(),cA())}},r.updateContainer=function(F,U,pe,Ue){var Xe=U.current,Ot=kf(),jr=om(Xe);e:if(pe){pe=pe._reactInternals;t:{if(ze(pe)!==pe||pe.tag!==1)throw Error(u(170));var Nn=pe;do{switch(Nn.tag){case 3:Nn=Nn.stateNode.context;break t;case 1:if(il(Nn.type)){Nn=Nn.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Nn=Nn.return}while(Nn!==null);throw Error(u(171))}if(pe.tag===1){var hs=pe.type;if(il(hs)){pe=Ko(pe,hs,Nn);break e}}pe=Nn}else pe=Gm;return U.context===null?U.context=pe:U.pendingContext=pe,U=K1(Ot,jr),U.payload={element:F},Ue=Ue===void 0?null:Ue,Ue!==null&&(U.callback=Ue),vg(Xe,U),py(Xe,jr,Ot),jr},r}});var udi=z((S6l,cdi)=>{"use strict";cdi.exports=adi()});var fdi=z((T6l,ldi)=>{"use strict";var fca={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2};ldi.exports=fca});var _di=z((D6l,hdi)=>{"use strict";var pca=Object.assign||function(e){for(var t=1;t"}}]),e}(),pdi=function(){SWt(e,null,[{key:"fromJS",value:function(r){var n=r.width,a=r.height;return new e(n,a)}}]);function e(t,r){LKr(this,e),this.width=t,this.height=r}return SWt(e,[{key:"fromJS",value:function(r){r(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),ddi=function(){function e(t,r){LKr(this,e),this.unit=t,this.value=r}return SWt(e,[{key:"fromJS",value:function(r){r(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case Loe.UNIT_POINT:return String(this.value);case Loe.UNIT_PERCENT:return this.value+"%";case Loe.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();hdi.exports=function(e,t){function r(u,l,d){var A=u[l];u[l]=function(){for(var g=arguments.length,E=Array(g),C=0;C1?E-1:0),T=1;T1&&arguments[1]!==void 0?arguments[1]:NaN,d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Loe.DIRECTION_LTR;return u.call(this,l,d,A)}),pca({Config:t.Config,Node:t.Node,Layout:e("Layout",dca),Size:e("Size",pdi),Value:e("Value",ddi),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},Loe)}});var Adi=z((exports,module)=>{(function(e,t){typeof define=="function"&&define.amd?define([],function(){return t}):typeof module=="object"&&module.exports?module.exports=t:(e.nbind=e.nbind||{}).init=t})(exports,function(Module,cb){typeof Module=="function"&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(r){t(r);return}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb);var Module;Module||(Module=(typeof Module<"u"?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1;if(Module.ENVIRONMENT)if(Module.ENVIRONMENT==="WEB")ENVIRONMENT_IS_WEB=!0;else if(Module.ENVIRONMENT==="WORKER")ENVIRONMENT_IS_WORKER=!0;else if(Module.ENVIRONMENT==="NODE")ENVIRONMENT_IS_NODE=!0;else if(Module.ENVIRONMENT==="SHELL")ENVIRONMENT_IS_SHELL=!0;else throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");else ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof importScripts=="function",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof $t=="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn);var nodeFS,nodePath;Module.read=function(t,r){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),t=nodePath.normalize(t);var n=nodeFS.readFileSync(t);return r?n:n.toString()},Module.readBinary=function(t){var r=Module.read(t,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(t){globalEval(read(t))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),typeof module<"u"&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),typeof printErr<"u"&&(Module.printErr=printErr),typeof read<"u"?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(t){if(typeof readbuffer=="function")return new Uint8Array(readbuffer(t));var r=read(t,"binary");return assert(typeof r=="object"),r},typeof scriptArgs<"u"?Module.arguments=scriptArgs:typeof arguments<"u"&&(Module.arguments=arguments),typeof quit=="function"&&(Module.quit=function(e,t){quit(e)});else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(Module.read=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.send(null),r.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(t){var r=new XMLHttpRequest;return r.open("GET",t,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}),Module.readAsync=function(t,r,n){var a=new XMLHttpRequest;a.open("GET",t,!0),a.responseType="arraybuffer",a.onload=function(){a.status==200||a.status==0&&a.response?r(a.response):n()},a.onerror=n,a.send(null)},typeof arguments<"u"&&(Module.arguments=arguments),typeof console<"u")Module.print||(Module.print=function(t){console.log(t)}),Module.printErr||(Module.printErr=function(t){console.warn(t)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&typeof dump<"u"?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),typeof Module.setWindowTitle>"u"&&(Module.setWindowTitle=function(e){document.title=e})}else throw"Unknown runtime environment. Where are we?";function globalEval(e){eval.call(null,e)}!Module.load&&Module.read&&(Module.load=function(t){globalEval(Module.read(t))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[];for(var key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(e[e.length-1]==="*")return Runtime.QUANTUM_SIZE;if(e[0]==="i"){var t=parseInt(e.substr(1));return assert(t%8===0),t/8}else return 0}}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return t==="double"||t==="i64"?e&7&&(assert((e&7)===4),e+=4):assert((e&3)===0),e},getAlignSize:function(e,t,r){return!r&&(e=="i64"||e=="double")?8:e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8)},dynCall:function(e,t,r){return r&&r.length?Module["dynCall_"+e].apply(null,[t].concat(r)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],r=(t+e+15|0)&-16;if(HEAP32[DYNAMICTOP_PTR>>2]=r,r>=TOTAL_MEMORY){var n=enlargeMemory();if(!n)return HEAP32[DYNAMICTOP_PTR>>2]=t,0}return t},alignMemory:function(e,t){var r=e=Math.ceil(e/(t||16))*(t||16);return r},makeBigInt:function(e,t,r){var n=r?+(e>>>0)+ +(t>>>0)*4294967296:+(e>>>0)+ +(t|0)*4294967296;return n},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}var cwrap,ccall;(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(e!=null&&e!==0){var r=(e.length<<2)+1;t=Runtime.stackAlloc(r),stringToUTF8(e,t,r)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(t,r,n,a,s){var u=getCFunc(t),l=[],d=0;if(a)for(var A=0;A>0]=t;break;case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+r)}}Module.setValue=setValue;function getValue(e,t,r){switch(t=t||"i8",t.charAt(t.length-1)==="*"&&(t="i32"),t){case"i1":return HEAP8[e>>0];case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":return HEAP32[e>>2];case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE;function allocate(e,t,r,n){var a,s;typeof e=="number"?(a=!0,s=e):(a=!1,s=e.length);var u=typeof t=="string"?t:null,l;if(r==ALLOC_NONE?l=n:l=[typeof _malloc=="function"?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][r===void 0?ALLOC_STATIC:r](Math.max(s,u?1:t.length)),a){var n=l,d;for(assert((l&3)==0),d=l+(s&-4);n>2]=0;for(d=l+s;n>0]=0;return l}if(u==="i8")return e.subarray||e.slice?HEAPU8.set(e,l):HEAPU8.set(new Uint8Array(e),l),l;for(var A=0,g,E,C;A>0],r|=n,!(n==0&&!t||(a++,t&&a==t)););t||(t=a);var s="";if(r<128){for(var u=1024,l;t>0;)l=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,u))),s=s?s+l:l,e+=u,t-=u;return s}return Module.UTF8ToString(e)}Module.Pointer_stringify=Pointer_stringify;function AsciiToString(e){for(var t="";;){var r=HEAP8[e++>>0];if(!r)return t;t+=String.fromCharCode(r)}}Module.AsciiToString=AsciiToString;function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.stringToAscii=stringToAscii;var UTF8Decoder=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,t){for(var r=t;e[r];)++r;if(r-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,r));for(var n,a,s,u,l,d,A="";;){if(n=e[t++],!n)return A;if(!(n&128)){A+=String.fromCharCode(n);continue}if(a=e[t++]&63,(n&224)==192){A+=String.fromCharCode((n&31)<<6|a);continue}if(s=e[t++]&63,(n&240)==224?n=(n&15)<<12|a<<6|s:(u=e[t++]&63,(n&248)==240?n=(n&7)<<18|a<<12|s<<6|u:(l=e[t++]&63,(n&252)==248?n=(n&3)<<24|a<<18|s<<12|u<<6|l:(d=e[t++]&63,n=(n&1)<<30|a<<24|s<<18|u<<12|l<<6|d))),n<65536)A+=String.fromCharCode(n);else{var g=n-65536;A+=String.fromCharCode(55296|g>>10,56320|g&1023)}}}Module.UTF8ArrayToString=UTF8ArrayToString;function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}Module.UTF8ToString=UTF8ToString;function stringToUTF8Array(e,t,r,n){if(!(n>0))return 0;for(var a=r,s=r+n-1,u=0;u=55296&&l<=57343&&(l=65536+((l&1023)<<10)|e.charCodeAt(++u)&1023),l<=127){if(r>=s)break;t[r++]=l}else if(l<=2047){if(r+1>=s)break;t[r++]=192|l>>6,t[r++]=128|l&63}else if(l<=65535){if(r+2>=s)break;t[r++]=224|l>>12,t[r++]=128|l>>6&63,t[r++]=128|l&63}else if(l<=2097151){if(r+3>=s)break;t[r++]=240|l>>18,t[r++]=128|l>>12&63,t[r++]=128|l>>6&63,t[r++]=128|l&63}else if(l<=67108863){if(r+4>=s)break;t[r++]=248|l>>24,t[r++]=128|l>>18&63,t[r++]=128|l>>12&63,t[r++]=128|l>>6&63,t[r++]=128|l&63}else{if(r+5>=s)break;t[r++]=252|l>>30,t[r++]=128|l>>24&63,t[r++]=128|l>>18&63,t[r++]=128|l>>12&63,t[r++]=128|l>>6&63,t[r++]=128|l&63}}return t[r]=0,r-a}Module.stringToUTF8Array=stringToUTF8Array;function stringToUTF8(e,t,r){return stringToUTF8Array(e,HEAPU8,t,r)}Module.stringToUTF8=stringToUTF8;function lengthBytesUTF8(e){for(var t=0,r=0;r=55296&&n<=57343&&(n=65536+((n&1023)<<10)|e.charCodeAt(++r)&1023),n<=127?++t:n<=2047?t+=2:n<=65535?t+=3:n<=2097151?t+=4:n<=67108863?t+=5:t+=6}return t}Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0;function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var r=e.substr(1),n=lengthBytesUTF8(r)+1,a=_malloc(n);stringToUTF8(r,a,n);var s=_malloc(4),u=t(a,0,0,s);if(getValue(s,"i32")===0&&u)return Pointer_stringify(u)}catch{}finally{a&&_free(a),s&&_free(s),u&&_free(u)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){var t=/__Z[\w\d_]+/g;return e.replace(t,function(r){var n=demangle(r);return r===n?r:r+" ["+n+"]"})}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+=` -`+Module.extraStackTrace()),demangleAll(e)}Module.stackTrace=stackTrace;var HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||134217728;TOTAL_MEMORY0;){var t=e.shift();if(typeof t=="function"){t();continue}var r=t.func;typeof r=="number"?t.arg===void 0?Module.dynCall_v(r):Module.dynCall_vi(r,t.arg):r(t.arg===void 0?null:t.arg)}}var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for(typeof Module.preRun=="function"&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for(typeof Module.postRun=="function"&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}Module.addOnPreRun=addOnPreRun;function addOnInit(e){__ATINIT__.unshift(e)}Module.addOnInit=addOnInit;function addOnPreMain(e){__ATMAIN__.unshift(e)}Module.addOnPreMain=addOnPreMain;function addOnExit(e){__ATEXIT__.unshift(e)}Module.addOnExit=addOnExit;function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}Module.addOnPostRun=addOnPostRun;function intArrayFromString(e,t,r){var n=r>0?r:lengthBytesUTF8(e)+1,a=new Array(n),s=stringToUTF8Array(e,a,0,a.length);return t&&(a.length=s),a}Module.intArrayFromString=intArrayFromString;function intArrayToString(e){for(var t=[],r=0;r255&&(n&=255),t.push(String.fromCharCode(n))}return t.join("")}Module.intArrayToString=intArrayToString;function writeStringToMemory(e,t,r){Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!");var n,a;r&&(a=t+lengthBytesUTF8(e),n=HEAP8[a]),stringToUTF8(e,t,1/0),r&&(HEAP8[a]=n)}Module.writeStringToMemory=writeStringToMemory;function writeArrayToMemory(e,t){HEAP8.set(e,t)}Module.writeArrayToMemory=writeArrayToMemory;function writeAsciiToMemory(e,t,r){for(var n=0;n>0]=e.charCodeAt(n);r||(HEAP8[t>>0]=0)}if(Module.writeAsciiToMemory=writeAsciiToMemory,(!Math.imul||Math.imul(4294967295,5)!==-5)&&(Math.imul=function e(t,r){var n=t>>>16,a=t&65535,s=r>>>16,u=r&65535;return a*u+(n*u+a*s<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e=e>>>0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}Module.addRunDependency=addRunDependency;function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),runDependencies==0&&(runDependencyWatcher!==null&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,r,n,a,s,u,l){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,r,n,a,s,u,l){return ASM_CONSTS[e](t,r,n,a,s,u,l)}function _emscripten_asm_const_iiiii(e,t,r,n,a){return ASM_CONSTS[e](t,r,n,a)}function _emscripten_asm_const_iiidddddd(e,t,r,n,a,s,u,l,d){return ASM_CONSTS[e](t,r,n,a,s,u,l,d)}function _emscripten_asm_const_iiididi(e,t,r,n,a,s,u){return ASM_CONSTS[e](t,r,n,a,s,u)}function _emscripten_asm_const_iiii(e,t,r,n){return ASM_CONSTS[e](t,r,n)}function _emscripten_asm_const_iiiid(e,t,r,n,a){return ASM_CONSTS[e](t,r,n,a)}function _emscripten_asm_const_iiiiii(e,t,r,n,a,s){return ASM_CONSTS[e](t,r,n,a,s)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;STATICTOP+=16;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,r,n){var a=arguments.length,s=a<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(e,t,r,n);else for(var l=e.length-1;l>=0;l--)(u=e[l])&&(s=(a<3?u(s):a>3?u(t,r,s):u(t,r))||s);return a>3&&s&&Object.defineProperty(t,r,s),s}function _defineHidden(e){return function(t,r){Object.defineProperty(t,r,{configurable:!1,enumerable:!1,value:e,writable:!0})}}var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,r=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(r)}function __nbind_register_pool(e,t,r,n){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=r,_nbind.Pool.pagePtr=n/4,HEAP32[t/4]=16909060,HEAP8[t]==1&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=(s={},s[1024]=_nbind.PrimitiveType,s[64]=_nbind.Int64Type,s[2048]=_nbind.BindClass,s[3072]=_nbind.BindClassPtr,s[4096]=_nbind.SharedClassPtr,s[5120]=_nbind.ArrayType,s[6144]=_nbind.ArrayType,s[7168]=_nbind.CStringType,s[9216]=_nbind.CallbackType,s[10240]=_nbind.BindType,s),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var a=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});a.proto=Module,_nbind.BindClass.list.push(a);var s}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(e==0)Browser.mainLoop.scheduler=function(){var u=Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,u)},Browser.mainLoop.method="timeout";else if(e==1)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(e==2){if(!window.setImmediate){let s=function(u){u.source===window&&u.data===n&&(u.stopPropagation(),r.shift()())};var a=s,r=[],n="setimmediate";window.addEventListener("message",s,!0),window.setImmediate=function(l){r.push(l),ENVIRONMENT_IS_WORKER?(Module.setImmediates===void 0&&(Module.setImmediates=[]),Module.setImmediates.push(l),window.postMessage({target:n})):window.postMessage(n,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,r,n,a){Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=n;var s;typeof n<"u"?s=function(){Module.dynCall_vi(e,n)}:s=function(){Module.dynCall_v(e)};var u=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT){if(Browser.mainLoop.queue.length>0){var d=Date.now(),A=Browser.mainLoop.queue.shift();if(A.func(A.arg),Browser.mainLoop.remainingBlockers){var g=Browser.mainLoop.remainingBlockers,E=g%1==0?g-1:Math.floor(g);A.counted?Browser.mainLoop.remainingBlockers=E:(E=E+.5,Browser.mainLoop.remainingBlockers=(8*g+E)/9)}if(console.log('main loop blocker "'+A.name+'" took '+(Date.now()-d)+" ms"),Browser.mainLoop.updateStatus(),u1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else Browser.mainLoop.timingMode==0&&(Browser.mainLoop.tickStartTime=_emscripten_get_now());Browser.mainLoop.method==="timeout"&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(s),!(u0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),r)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,r=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(r,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,r=Browser.mainLoop.expectedBlockers;t?t"u"&&(console.log("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var e={};e.canHandle=function(s){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(s)},e.handle=function(s,u,l,d){var A=null;if(Browser.hasBlobConstructor)try{A=new Blob([s],{type:Browser.getMimetype(u)}),A.size!==s.length&&(A=new Blob([new Uint8Array(s).buffer],{type:Browser.getMimetype(u)}))}catch(T){Runtime.warnOnce("Blob constructor present but fails: "+T+"; falling back to blob builder")}if(!A){var g=new Browser.BlobBuilder;g.append(new Uint8Array(s).buffer),A=g.getBlob()}var E=Browser.URLObject.createObjectURL(A),C=new Image;C.onload=function(){assert(C.complete,"Image "+u+" could not be decoded");var S=document.createElement("canvas");S.width=C.width,S.height=C.height;var R=S.getContext("2d");R.drawImage(C,0,0),Module.preloadedImages[u]=S,Browser.URLObject.revokeObjectURL(E),l&&l(s)},C.onerror=function(S){console.log("Image "+E+" could not be decoded"),d&&d()},C.src=E},Module.preloadPlugins.push(e);var t={};t.canHandle=function(s){return!Module.noAudioDecoding&&s.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},t.handle=function(s,u,l,d){var A=!1;function g(R){A||(A=!0,Module.preloadedAudios[u]=R,l&&l(s))}function E(){A||(A=!0,Module.preloadedAudios[u]=new Audio,d&&d())}if(Browser.hasBlobConstructor){try{var C=new Blob([s],{type:Browser.getMimetype(u)})}catch{return E()}var T=Browser.URLObject.createObjectURL(C),S=new Audio;S.addEventListener("canplaythrough",function(){g(S)},!1),S.onerror=function(Q){if(A)return;console.log("warning: browser could not fully decode audio "+u+", trying slower base64 approach");function j(Y){for(var X="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ie="=",re="",se=0,oe=0,me=0;me=6;){var ye=se>>oe-6&63;oe-=6,re+=X[ye]}return oe==2?(re+=X[(se&3)<<4],re+=ie+ie):oe==4&&(re+=X[(se&15)<<2],re+=ie),re}S.src="data:audio/x-"+u.substr(-3)+";base64,"+j(s),g(S)},S.src=T,Browser.safeSetTimeout(function(){g(S)},1e4)}else return E()},Module.preloadPlugins.push(t);function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}var n=Module.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&n.addEventListener("click",function(a){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),a.preventDefault())},!1))},createContext:function(e,t,r,n){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var a,s;if(t){var u={antialias:!1,alpha:!1};if(n)for(var l in n)u[l]=n[l];s=GL.createContext(e,u),s&&(a=GL.getContext(s).GLctx)}else a=e.getContext("2d");return a?(r&&(t||assert(typeof GLctx>"u","cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=a,t&&GL.makeContextCurrent(s),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach(function(d){d()}),Browser.init()),a):null},destroyContext:function(e,t,r){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,r){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=r,typeof Browser.lockPointer>"u"&&(Browser.lockPointer=!0),typeof Browser.resizeCanvas>"u"&&(Browser.resizeCanvas=!1),typeof Browser.vrDevice>"u"&&(Browser.vrDevice=null);var n=Module.canvas;function a(){Browser.isFullscreen=!1;var u=n.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===u?(n.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},n.exitFullscreen=n.exitFullscreen.bind(document),Browser.lockPointer&&n.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(u.parentNode.insertBefore(n,u),u.parentNode.removeChild(u),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(n)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",a,!1),document.addEventListener("mozfullscreenchange",a,!1),document.addEventListener("webkitfullscreenchange",a,!1),document.addEventListener("MSFullscreenChange",a,!1));var s=document.createElement("div");n.parentNode.insertBefore(s,n),s.appendChild(n),s.requestFullscreen=s.requestFullscreen||s.mozRequestFullScreen||s.msRequestFullscreen||(s.webkitRequestFullscreen?function(){s.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(s.webkitRequestFullScreen?function(){s.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),r?s.requestFullscreen({vrDisplay:r}):s.requestFullscreen()},requestFullScreen:function(e,t,r){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(n,a,s){return Browser.requestFullscreen(n,a,s)},Browser.requestFullscreen(e,t,r)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(Browser.nextRAF===0)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var r=Math.max(Browser.nextRAF-t,0);setTimeout(e,r)},requestAnimationFrame:function e(t){typeof window>"u"?Browser.fakeRequestAnimationFrame(t):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(t))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach(function(t){t()})}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))})},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout(function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))},t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval(function(){ABORT||Browser.allowAsyncCallbacks&&e()},t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)e.type!="mousemove"&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),typeof SDL<"u"?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),r=Module.canvas.width,n=Module.canvas.height,a=typeof window.scrollX<"u"?window.scrollX:window.pageXOffset,s=typeof window.scrollY<"u"?window.scrollY:window.pageYOffset;if(e.type==="touchstart"||e.type==="touchend"||e.type==="touchmove"){var u=e.touch;if(u===void 0)return;var l=u.pageX-(a+t.left),d=u.pageY-(s+t.top);l=l*(r/t.width),d=d*(n/t.height);var A={x:l,y:d};if(e.type==="touchstart")Browser.lastTouches[u.identifier]=A,Browser.touches[u.identifier]=A;else if(e.type==="touchend"||e.type==="touchmove"){var g=Browser.touches[u.identifier];g||(g=A),Browser.lastTouches[u.identifier]=g,Browser.touches[u.identifier]=A}return}var E=e.pageX-(a+t.left),C=e.pageY-(s+t.top);E=E*(r/t.width),C=C*(n/t.height),Browser.mouseMovementX=E-Browser.mouseX,Browser.mouseMovementY=C-Browser.mouseY,Browser.mouseX=E,Browser.mouseY=C}},asyncLoad:function(e,t,r,n){var a=n?"":"al "+e;Module.readAsync(e,function(s){assert(s,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(s)),a&&removeRunDependency(a)},function(s){if(r)r();else throw'Loading data file "'+e+'" failed.'}),a&&addRunDependency(a)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach(function(t){t(e.width,e.height)})},setCanvasSize:function(e,t,r){var n=Module.canvas;Browser.updateCanvasDimensions(n,e,t),r||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e|8388608,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL<"u"){var e=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];e=e&-8388609,HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,r){t&&r?(e.widthNative=t,e.heightNative=r):(t=e.widthNative,r=e.heightNative);var n=t,a=r;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(n/a>2];return t},getStr:function(){var e=Pointer_stringify(SYSCALLS.get());return e},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return e>=0?assert(t===0):assert(t===-1),e},getZero:function(){assert(SYSCALLS.get()===0)}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD();return FS.close(r),0}catch(n){return(typeof FS>"u"||!(n instanceof FS.ErrnoError))&&abort(n),-n.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(r){return(typeof FS>"u"||!(r instanceof FS.ErrnoError))&&abort(r),-r.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function r(d,A,g,E,C,T){if(A==1){var S=E&896;(S==128||S==256||S==384)&&(d="X const")}var R;return T?R=g.replace("X",d).replace("Y",C):R=d.replace("X",g).replace("Y",C),R.replace(/([*&]) (?=[*&])/g,"$1")}function n(d,A,g,E,C){throw new Error(d+" type "+g.replace("X",A+"?")+(E?" with flag "+E:"")+" in "+C)}function a(d,A,g,E,C,T,S,R){T===void 0&&(T="X"),R===void 0&&(R=1);var Q=g(d);if(Q)return Q;var j=E(d),Y=j.placeholderFlag,X=t[Y];S&&X&&(T=r(S[2],S[0],T,X[0],"?",!0));var ie;Y==0&&(ie="Unbound"),Y>=10&&(ie="Corrupt"),R>20&&(ie="Deeply nested"),ie&&n(ie,d,T,Y,C||"?");var re=j.paramList[0],se=a(re,A,g,E,C,T,X,R+1),oe,me={flags:X[0],id:d,name:"",paramList:[se]},ye=[],Te="?";switch(j.placeholderFlag){case 1:oe=se.spec;break;case 2:if((se.flags&15360)==1024&&se.spec.ptrSize==1){me.flags=7168;break}case 3:case 6:case 5:oe=se.spec,se.flags&15360;break;case 8:Te=""+j.paramList[1],me.paramList.push(j.paramList[1]);break;case 9:for(var P=0,ze=j.paramList[1];P>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.getStreamFromFD(),n=SYSCALLS.get(),a=SYSCALLS.get(),s=SYSCALLS.get(),u=SYSCALLS.get(),l=a;return FS.llseek(r,l,u),HEAP32[s>>2]=r.position,r.getdents&&l===0&&u===0&&(r.getdents=null),0}catch(d){return(typeof FS>"u"||!(d instanceof FS.ErrnoError))&&abort(d),-d.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var r=SYSCALLS.get(),n=SYSCALLS.get(),a=SYSCALLS.get(),s=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(g,E){var C=___syscall146.buffers[g];assert(C),E===0||E===10?((g===1?Module.print:Module.printErr)(UTF8ArrayToString(C,0)),C.length=0):C.push(E)});for(var u=0;u>2],d=HEAP32[n+(u*8+4)>>2],A=0;A"u"||!(g instanceof FS.ErrnoError))&&abort(g),-g.errno}}function __nbind_finish(){for(var e=0,t=_nbind.BindClass.list;ee.pageSize/2||t>e.pageSize-r){var n=_nbind.typeNameTbl.NBind.proto;return n.lalloc(t)}else return HEAPU32[e.usedPtr]=r+t,e.rootPtr+r},e.lreset=function(t,r){var n=HEAPU32[e.pagePtr];if(n){var a=_nbind.typeNameTbl.NBind.proto;a.lreset(t,r)}else HEAPU32[e.usedPtr]=t},e}();_nbind.Pool=Pool;function constructType(e,t){var r=e==10240?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e],n=new r(t);return typeIdTbl[t.id]=n,_nbind.typeNameTbl[t.name]=n,n}_nbind.constructType=constructType;function getType(e){return typeIdTbl[e]}_nbind.getType=getType;function queryType(e){var t=HEAPU8[e],r=_nbind.structureList[t][1];e/=4,r<0&&(++e,r=HEAPU32[e]+1);var n=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+r));return t==9&&(n=[n[0],n.slice(1)]),{paramList:n,placeholderFlag:t}}_nbind.queryType=queryType;function getTypes(e,t){return e.map(function(r){return typeof r=="number"?_nbind.getComplexType(r,constructType,getType,queryType,t):_nbind.typeNameTbl[r]})}_nbind.getTypes=getTypes;function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}_nbind.readTypeIdList=readTypeIdList;function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}_nbind.readAsciiString=readAsciiString;function readPolicyList(e){var t={};if(e)for(;;){var r=HEAPU32[e/4];if(!r)break;t[readAsciiString(r)]=!0,e+=4}return t}_nbind.readPolicyList=readPolicyList;function getDynCall(e,t){var r={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},n=e.map(function(s){return r[s.name]||"i"}).join(""),a=Module["dynCall_"+n];if(!a)throw new Error("dynCall_"+n+" not found for "+t+"("+e.map(function(s){return s.name}).join(", ")+")");return a}_nbind.getDynCall=getDynCall;function addMethod(e,t,r,n){var a=e[t];e.hasOwnProperty(t)&&a?((a.arity||a.arity===0)&&(a=_nbind.makeOverloader(a,a.arity),e[t]=a),a.addMethod(r,n)):(r.arity=n,e[t]=r)}_nbind.addMethod=addMethod;function throwError(e){throw new Error(e)}_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.heap=HEAPU32,r.ptrSize=4,r}return t.prototype.needsWireRead=function(r){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(r){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){__extends(t,e);function t(r){var n=e.call(this,r)||this,a=r.flags&32?{32:HEAPF32,64:HEAPF64}:r.flags&8?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return n.heap=a[r.ptrSize*8],n.ptrSize=r.ptrSize,n}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireWrite=function(r,n){return n&&n.Strict&&function(a){if(typeof a=="number")return a;throw new Error("Type mismatch")}},t}(BindType);_nbind.PrimitiveType=PrimitiveType;function pushCString(e,t){if(e==null){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if(typeof e!="string")throw new Error("Type mismatch")}else e=e.toString();var r=Module.lengthBytesUTF8(e)+1,n=_nbind.Pool.lalloc(r);return Module.stringToUTF8Array(e,HEAPU8,n,r),n}_nbind.pushCString=pushCString;function popCString(e){return e===0?null:Module.Pointer_stringify(e)}_nbind.popCString=popCString;var CStringType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=popCString,r.wireWrite=pushCString,r.readResources=[_nbind.resources.pool],r.writeResources=[_nbind.resources.pool],r}return t.prototype.makeWireWrite=function(r,n){return function(a){return pushCString(a,n)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){__extends(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r.wireRead=function(n){return!!n},r}return t.prototype.needsWireWrite=function(r){return!!r&&!!r.Strict},t.prototype.makeWireRead=function(r){return"!!("+r+")"},t.prototype.makeWireWrite=function(r,n){return n&&n.Strict&&function(a){if(typeof a=="boolean")return a;throw new Error("Type mismatch")}||r},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();_nbind.Wrapper=Wrapper;function makeBound(e,t){var r=function(n){__extends(a,n);function a(s,u,l,d){var A=n.call(this)||this;if(!(A instanceof a))return new(Function.prototype.bind.apply(a,Array.prototype.concat.apply([null],arguments)));var g=u,E=l,C=d;if(s!==_nbind.ptrMarker){var T=A.__nbindConstructor.apply(A,arguments);g=4608,C=HEAPU32[T/4],E=HEAPU32[T/4+1]}var S={configurable:!0,enumerable:!1,value:null,writable:!1},R={__nbindFlags:g,__nbindPtr:E};C&&(R.__nbindShared=C,_nbind.mark(A));for(var Q=0,j=Object.keys(R);Q>=1;var r=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,r}else{if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}}_nbind.popValue=popValue;var valueBase=18446744073709552e3;function push64(e){return typeof e=="number"?e:pushValue(e)*4096+valueBase}function pop64(e){return e=3?u=Buffer.from(s):u=new Buffer(s),u.copy(n)}else getBuffer(n).set(s)}}_nbind.commitBuffer=commitBuffer;var dirtyList=[],gcTimer=0;function sweep(){for(var e=0,t=dirtyList;e>2]=DYNAMIC_BASE,staticSealed=!0;function invoke_viiiii(e,t,r,n,a,s){try{Module.dynCall_viiiii(e,t,r,n,a,s)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_vif(e,t,r){try{Module.dynCall_vif(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_vid(e,t,r){try{Module.dynCall_vid(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_fiff(e,t,r,n){try{return Module.dynCall_fiff(e,t,r,n)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_vi(e,t){try{Module.dynCall_vi(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_vii(e,t,r){try{Module.dynCall_vii(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_ii(e,t){try{return Module.dynCall_ii(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_viddi(e,t,r,n,a){try{Module.dynCall_viddi(e,t,r,n,a)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_vidd(e,t,r,n){try{Module.dynCall_vidd(e,t,r,n)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_iiii(e,t,r,n){try{return Module.dynCall_iiii(e,t,r,n)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_diii(e,t,r,n){try{return Module.dynCall_diii(e,t,r,n)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_di(e,t){try{return Module.dynCall_di(e,t)}catch(r){if(typeof r!="number"&&r!=="longjmp")throw r;Module.setThrew(1,0)}}function invoke_iid(e,t,r){try{return Module.dynCall_iid(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_iii(e,t,r){try{return Module.dynCall_iii(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_viiddi(e,t,r,n,a,s){try{Module.dynCall_viiddi(e,t,r,n,a,s)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viiiiii(e,t,r,n,a,s,u){try{Module.dynCall_viiiiii(e,t,r,n,a,s,u)}catch(l){if(typeof l!="number"&&l!=="longjmp")throw l;Module.setThrew(1,0)}}function invoke_dii(e,t,r){try{return Module.dynCall_dii(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_i(e){try{return Module.dynCall_i(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_iiiiii(e,t,r,n,a,s){try{return Module.dynCall_iiiiii(e,t,r,n,a,s)}catch(u){if(typeof u!="number"&&u!=="longjmp")throw u;Module.setThrew(1,0)}}function invoke_viiid(e,t,r,n,a){try{Module.dynCall_viiid(e,t,r,n,a)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}function invoke_viififi(e,t,r,n,a,s,u){try{Module.dynCall_viififi(e,t,r,n,a,s,u)}catch(l){if(typeof l!="number"&&l!=="longjmp")throw l;Module.setThrew(1,0)}}function invoke_viii(e,t,r,n){try{Module.dynCall_viii(e,t,r,n)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_v(e){try{Module.dynCall_v(e)}catch(t){if(typeof t!="number"&&t!=="longjmp")throw t;Module.setThrew(1,0)}}function invoke_viid(e,t,r,n){try{Module.dynCall_viid(e,t,r,n)}catch(a){if(typeof a!="number"&&a!=="longjmp")throw a;Module.setThrew(1,0)}}function invoke_idd(e,t,r){try{return Module.dynCall_idd(e,t,r)}catch(n){if(typeof n!="number"&&n!=="longjmp")throw n;Module.setThrew(1,0)}}function invoke_viiii(e,t,r,n,a){try{Module.dynCall_viiii(e,t,r,n,a)}catch(s){if(typeof s!="number"&&s!=="longjmp")throw s;Module.setThrew(1,0)}}Module.asmGlobalArg={Math,Int8Array,Int16Array,Int32Array,Uint8Array,Uint16Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort,assert,enlargeMemory,getTotalMemory,abortOnCannotGrowMemory,invoke_viiiii,invoke_vif,invoke_vid,invoke_fiff,invoke_vi,invoke_vii,invoke_ii,invoke_viddi,invoke_vidd,invoke_iiii,invoke_diii,invoke_di,invoke_iid,invoke_iii,invoke_viiddi,invoke_viiiiii,invoke_dii,invoke_i,invoke_iiiiii,invoke_viiid,invoke_viififi,invoke_viii,invoke_v,invoke_viid,invoke_idd,invoke_viiii,_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid,__nbind_reference_external,_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix,_typeModule,__nbind_register_pool,__decorate,_llvm_stackrestore,___cxa_atexit,__extends,__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing,__nbind_register_primitive,__nbind_register_type,_emscripten_memcpy_big,__nbind_register_function,___setErrNo,__nbind_register_class,__nbind_finish,_abort,_nbind_value,_llvm_stacksave,___syscall54,_defineHidden,_emscripten_set_main_loop,_emscripten_get_now,__nbind_register_callback_signature,_emscripten_asm_const_iiiiii,__nbind_free_external,_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi,___syscall6,_atexit,___syscall140,___syscall146,DYNAMICTOP_PTR,tempDoublePtr,ABORT,STACKTOP,STACK_MAX,cttz_i8,___dso_handle};var asm=function(e,t,r){var n=new e.Int8Array(r),a=new e.Int16Array(r),s=new e.Int32Array(r),u=new e.Uint8Array(r),l=new e.Uint16Array(r),d=new e.Uint32Array(r),A=new e.Float32Array(r),g=new e.Float64Array(r),E=t.DYNAMICTOP_PTR|0,C=t.tempDoublePtr|0,T=t.ABORT|0,S=t.STACKTOP|0,R=t.STACK_MAX|0,Q=t.cttz_i8|0,j=t.___dso_handle|0,Y=0,X=0,ie=0,re=0,se=e.NaN,oe=e.Infinity,me=0,ye=0,Te=0,P=0,ze=0,Ke=0,Me=e.Math.floor,Ge=e.Math.abs,ut=e.Math.sqrt,ft=e.Math.pow,zt=e.Math.cos,Dr=e.Math.sin,kr=e.Math.tan,Xt=e.Math.acos,Tt=e.Math.asin,Et=e.Math.atan,xr=e.Math.atan2,Qt=e.Math.exp,xt=e.Math.log,wt=e.Math.ceil,mt=e.Math.imul,Yt=e.Math.min,zr=e.Math.max,Bn=e.Math.clz32,je=e.Math.fround,pr=t.abort,ni=t.assert,Gn=t.enlargeMemory,cs=t.getTotalMemory,ko=t.abortOnCannotGrowMemory,Kr=t.invoke_viiiii,zi=t.invoke_vif,$o=t.invoke_vid,Ws=t.invoke_fiff,ba=t.invoke_vi,Do=t.invoke_vii,cc=t.invoke_ii,yc=t.invoke_viddi,gn=t.invoke_vidd,dn=t.invoke_iiii,Zt=t.invoke_diii,kn=t.invoke_di,li=t.invoke_iid,yn=t.invoke_iii,Us=t.invoke_viiddi,fo=t.invoke_viiiiii,pa=t.invoke_dii,Qa=t.invoke_i,ku=t.invoke_iiiiii,nl=t.invoke_viiid,qd=t.invoke_viififi,Ku=t.invoke_viii,Gd=t.invoke_v,Xc=t.invoke_viid,lp=t.invoke_idd,ss=t.invoke_viiii,ys=t._emscripten_asm_const_iiiii,ta=t._emscripten_asm_const_iiidddddd,Ru=t._emscripten_asm_const_iiiid,Hu=t.__nbind_reference_external,rp=t._emscripten_asm_const_iiiiiiii,Ol=t._removeAccessorPrefix,yd=t._typeModule,Bf=t.__nbind_register_pool,jp=t.__decorate,du=t._llvm_stackrestore,xp=t.___cxa_atexit,Hd=t.__extends,yg=t.__nbind_get_value_object,R1=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,Ds=t._emscripten_set_main_loop_timing,Na=t.__nbind_register_primitive,fr=t.__nbind_register_type,jf=t._emscripten_memcpy_big,dp=t.__nbind_register_function,qo=t.___setErrNo,Ed=t.__nbind_register_class,Ni=t.__nbind_finish,Ac=t._abort,ih=t._nbind_value,R_=t._llvm_stacksave,E_=t.___syscall54,Ys=t._defineHidden,hf=t._emscripten_set_main_loop,Gm=t._emscripten_get_now,z0=t.__nbind_register_callback_signature,e_=t._emscripten_asm_const_iiiiii,Da=t.__nbind_free_external,zs=t._emscripten_asm_const_iiii,il=t._emscripten_asm_const_iiididi,Zo=t.___syscall6,Go=t._atexit,Ko=t.___syscall140,Du=t.___syscall146,gl=je(0);let mo=je(0);function nm(_){_=_|0;var I=0;return I=S,S=S+_|0,S=S+15&-16,I|0}function Eg(){return S|0}function Pf(_){_=_|0,S=_}function Vu(_,I){_=_|0,I=I|0,S=_,R=I}function xd(_,I){_=_|0,I=I|0,Y||(Y=_,X=I)}function AE(_){_=_|0,Ke=_}function ef(){return Ke|0}function v_(){var _=0,I=0;F_(8104,8,400)|0,F_(8504,408,540)|0,_=9044,I=_+44|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));n[9088]=0,n[9089]=1,s[2273]=0,s[2274]=948,s[2275]=948,xp(17,8104,j|0)|0}function C_(_){_=_|0,Mc(_+948|0)}function sf(_){return _=je(_),((oR(_)|0)&2147483647)>>>0>2139095040|0}function Vd(_,I,B){_=_|0,I=I|0,B=B|0;e:do if(s[_+(I<<3)+4>>2]|0)_=_+(I<<3)|0;else{if((I|2|0)==3&&s[_+60>>2]|0){_=_+56|0;break}switch(I|0){case 0:case 2:case 4:case 5:{if(s[_+52>>2]|0){_=_+48|0;break e}break}default:}if(s[_+68>>2]|0){_=_+64|0;break}else{_=(I|1|0)==5?948:B;break}}while(!1);return _|0}function XA(_){_=_|0;var I=0;return I=T5(1e3)|0,vh(_,(I|0)!=0,2456),s[2276]=(s[2276]|0)+1,F_(I|0,8104,1e3)|0,n[_+2>>0]|0&&(s[I+4>>2]=2,s[I+12>>2]=4),s[I+976>>2]=_,I|0}function vh(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0;$=S,S=S+16|0,L=$,I||(s[L>>2]=B,Bw(_,5,3197,L)),S=$}function tn(){return XA(956)|0}function nr(_){_=_|0;var I=0;return I=Dd(1e3)|0,ai(I,_),vh(s[_+976>>2]|0,1,2456),s[2276]=(s[2276]|0)+1,s[I+944>>2]=0,I|0}function ai(_,I){_=_|0,I=I|0;var B=0;F_(_|0,I|0,948)|0,zB(_+948|0,I+948|0),B=_+960|0,_=I+960|0,I=B+40|0;do s[B>>2]=s[_>>2],B=B+4|0,_=_+4|0;while((B|0)<(I|0))}function ro(_){_=_|0;var I=0,B=0,L=0,$=0;if(I=_+944|0,B=s[I>>2]|0,B|0&&(Fc(B+948|0,_)|0,s[I>>2]=0),B=Fo(_)|0,B|0){I=0;do s[(gu(_,I)|0)+944>>2]=0,I=I+1|0;while((I|0)!=(B|0))}B=_+948|0,L=s[B>>2]|0,$=_+952|0,I=s[$>>2]|0,(I|0)!=(L|0)&&(s[$>>2]=I+(~((I+-4-L|0)>>>2)<<2)),Lc(B),dZ(_),s[2276]=(s[2276]|0)+-1}function Fc(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0;L=s[_>>2]|0,Ve=_+4|0,B=s[Ve>>2]|0,Z=B;e:do if((L|0)==(B|0))$=L,Ee=4;else for(_=L;;){if((s[_>>2]|0)==(I|0)){$=_,Ee=4;break e}if(_=_+4|0,(_|0)==(B|0)){_=0;break}}while(!1);return(Ee|0)==4&&(($|0)!=(B|0)?(L=$+4|0,_=Z-L|0,I=_>>2,I&&(RR($|0,L|0,_|0)|0,B=s[Ve>>2]|0),_=$+(I<<2)|0,(B|0)==(_|0)||(s[Ve>>2]=B+(~((B+-4-_|0)>>>2)<<2)),_=1):_=0),_|0}function Fo(_){return _=_|0,(s[_+952>>2]|0)-(s[_+948>>2]|0)>>2|0}function gu(_,I){_=_|0,I=I|0;var B=0;return B=s[_+948>>2]|0,(s[_+952>>2]|0)-B>>2>>>0>I>>>0?_=s[B+(I<<2)>>2]|0:_=0,_|0}function Lc(_){_=_|0;var I=0,B=0,L=0,$=0;L=S,S=S+32|0,I=L,$=s[_>>2]|0,B=(s[_+4>>2]|0)-$|0,((s[_+8>>2]|0)-$|0)>>>0>B>>>0&&($=B>>2,ti(I,$,$,_+8|0),HC(_,I),RD(I)),S=L}function s0(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0;Ht=Fo(_)|0;do if(Ht|0){if((s[(gu(_,0)|0)+944>>2]|0)==(_|0)){if(!(Fc(_+948|0,I)|0))break;F_(I+400|0,8504,540)|0,s[I+944>>2]=0,as(_);break}Ee=s[(s[_+976>>2]|0)+12>>2]|0,Ve=_+948|0,ot=(Ee|0)==0,B=0,Z=0;do L=s[(s[Ve>>2]|0)+(Z<<2)>>2]|0,(L|0)==(I|0)?as(_):($=nr(L)|0,s[(s[Ve>>2]|0)+(B<<2)>>2]=$,s[$+944>>2]=_,ot||Wr[Ee&15](L,$,_,B),B=B+1|0),Z=Z+1|0;while((Z|0)!=(Ht|0));if(B>>>0>>0){ot=_+948|0,Ve=_+952|0,Ee=B,B=s[Ve>>2]|0;do Z=(s[ot>>2]|0)+(Ee<<2)|0,L=Z+4|0,$=B-L|0,I=$>>2,I&&(RR(Z|0,L|0,$|0)|0,B=s[Ve>>2]|0),$=B,L=Z+(I<<2)|0,($|0)!=(L|0)&&(B=$+(~(($+-4-L|0)>>>2)<<2)|0,s[Ve>>2]=B),Ee=Ee+1|0;while((Ee|0)!=(Ht|0))}}while(!1)}function jA(_){_=_|0;var I=0,B=0,L=0,$=0;aA(_,(Fo(_)|0)==0,2491),aA(_,(s[_+944>>2]|0)==0,2545),I=_+948|0,B=s[I>>2]|0,L=_+952|0,$=s[L>>2]|0,($|0)!=(B|0)&&(s[L>>2]=$+(~(($+-4-B|0)>>>2)<<2)),Lc(I),I=_+976|0,B=s[I>>2]|0,F_(_|0,8104,1e3)|0,n[B+2>>0]|0&&(s[_+4>>2]=2,s[_+12>>2]=4),s[I>>2]=B}function aA(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0;$=S,S=S+16|0,L=$,I||(s[L>>2]=B,p0(_,5,3197,L)),S=$}function Ch(){return s[2276]|0}function pm(){var _=0;return _=T5(20)|0,Xo((_|0)!=0,2592),s[2277]=(s[2277]|0)+1,s[_>>2]=s[239],s[_+4>>2]=s[240],s[_+8>>2]=s[241],s[_+12>>2]=s[242],s[_+16>>2]=s[243],_|0}function Xo(_,I){_=_|0,I=I|0;var B=0,L=0;L=S,S=S+16|0,B=L,_||(s[B>>2]=I,p0(0,5,3197,B)),S=L}function ya(_){_=_|0,dZ(_),s[2277]=(s[2277]|0)+-1}function ru(_,I){_=_|0,I=I|0;var B=0;I?(aA(_,(Fo(_)|0)==0,2629),B=1):(B=0,I=0),s[_+964>>2]=I,s[_+988>>2]=B}function Xf(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,Z=L+8|0,$=L+4|0,Ee=L,s[$>>2]=I,aA(_,(s[I+944>>2]|0)==0,2709),aA(_,(s[_+964>>2]|0)==0,2763),cn(_),I=_+948|0,s[Ee>>2]=(s[I>>2]|0)+(B<<2),s[Z>>2]=s[Ee>>2],wi(I,Z,$)|0,s[(s[$>>2]|0)+944>>2]=_,as(_),S=L}function cn(_){_=_|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,Ve=0;if(B=Fo(_)|0,B|0&&(s[(gu(_,0)|0)+944>>2]|0)!=(_|0)){L=s[(s[_+976>>2]|0)+12>>2]|0,$=_+948|0,Z=(L|0)==0,I=0;do Ee=s[(s[$>>2]|0)+(I<<2)>>2]|0,Ve=nr(Ee)|0,s[(s[$>>2]|0)+(I<<2)>>2]=Ve,s[Ve+944>>2]=_,Z||Wr[L&15](Ee,Ve,_,I),I=I+1|0;while((I|0)!=(B|0))}}function wi(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0;zo=S,S=S+64|0,wr=zo+52|0,Ve=zo+48|0,Wn=zo+28|0,sa=zo+24|0,$s=zo+20|0,Fi=zo,L=s[_>>2]|0,Z=L,I=L+((s[I>>2]|0)-Z>>2<<2)|0,L=_+4|0,$=s[L>>2]|0,Ee=_+8|0;do if($>>>0<(s[Ee>>2]|0)>>>0){if((I|0)==($|0)){s[I>>2]=s[B>>2],s[L>>2]=(s[L>>2]|0)+4;break}U2(_,I,$,I+4|0),I>>>0<=B>>>0&&(B=(s[L>>2]|0)>>>0>B>>>0?B+4|0:B),s[I>>2]=s[B>>2]}else{L=($-Z>>2)+1|0,$=Bt(_)|0,$>>>0>>0&&we(_),Ft=s[_>>2]|0,Ht=(s[Ee>>2]|0)-Ft|0,Z=Ht>>1,ti(Fi,Ht>>2>>>0<$>>>1>>>0?Z>>>0>>0?L:Z:$,I-Ft>>2,_+8|0),Ft=Fi+8|0,L=s[Ft>>2]|0,Z=Fi+12|0,Ht=s[Z>>2]|0,Ee=Ht,ot=L;do if((L|0)==(Ht|0)){if(Ht=Fi+4|0,L=s[Ht>>2]|0,ls=s[Fi>>2]|0,$=ls,L>>>0<=ls>>>0){L=Ee-$>>1,L=L|0?L:1,ti(Wn,L,L>>>2,s[Fi+16>>2]|0),s[sa>>2]=s[Ht>>2],s[$s>>2]=s[Ft>>2],s[Ve>>2]=s[sa>>2],s[wr>>2]=s[$s>>2],aR(Wn,Ve,wr),L=s[Fi>>2]|0,s[Fi>>2]=s[Wn>>2],s[Wn>>2]=L,L=Wn+4|0,ls=s[Ht>>2]|0,s[Ht>>2]=s[L>>2],s[L>>2]=ls,L=Wn+8|0,ls=s[Ft>>2]|0,s[Ft>>2]=s[L>>2],s[L>>2]=ls,L=Wn+12|0,ls=s[Z>>2]|0,s[Z>>2]=s[L>>2],s[L>>2]=ls,RD(Wn),L=s[Ft>>2]|0;break}Z=L,Ee=((Z-$>>2)+1|0)/-2|0,Ve=L+(Ee<<2)|0,$=ot-Z|0,Z=$>>2,Z&&(RR(Ve|0,L|0,$|0)|0,L=s[Ht>>2]|0),ls=Ve+(Z<<2)|0,s[Ft>>2]=ls,s[Ht>>2]=L+(Ee<<2),L=ls}while(!1);s[L>>2]=s[B>>2],s[Ft>>2]=(s[Ft>>2]|0)+4,I=fA(_,Fi,I)|0,RD(Fi)}while(!1);return S=zo,I|0}function as(_){_=_|0;var I=0;do{if(I=_+984|0,n[I>>0]|0)break;n[I>>0]=1,A[_+504>>2]=je(se),_=s[_+944>>2]|0}while(_|0)}function Mc(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-4-L|0)>>>2)<<2)),Ui(B))}function Ua(_){return _=_|0,s[_+944>>2]|0}function uo(_){_=_|0,aA(_,(s[_+964>>2]|0)!=0,2832),as(_)}function Of(_){return _=_|0,(n[_+984>>0]|0)!=0|0}function b_(_,I){_=_|0,I=I|0,hle(_,I,400)|0&&(F_(_|0,I|0,400)|0,as(_))}function K0(_){_=_|0;var I=mo;return I=je(A[_+44>>2]),_=sf(I)|0,je(_?je(0):I)}function qA(_){_=_|0;var I=mo;return I=je(A[_+48>>2]),sf(I)|0&&(I=n[(s[_+976>>2]|0)+2>>0]|0?je(1):je(0)),je(I)}function cA(_,I){_=_|0,I=I|0,s[_+980>>2]=I}function f_(_){return _=_|0,s[_+980>>2]|0}function vT(_,I){_=_|0,I=I|0;var B=0;B=_+4|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(_))}function kS(_){return _=_|0,s[_+4>>2]|0}function N_(_,I){_=_|0,I=I|0;var B=0;B=_+8|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(_))}function Qu(_){return _=_|0,s[_+8>>2]|0}function mE(_,I){_=_|0,I=I|0;var B=0;B=_+12|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(_))}function ww(_){return _=_|0,s[_+12>>2]|0}function X0(_,I){_=_|0,I=I|0;var B=0;B=_+16|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(_))}function Ty(_){return _=_|0,s[_+16>>2]|0}function GA(_,I){_=_|0,I=I|0;var B=0;B=_+20|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(_))}function qE(_){return _=_|0,s[_+20>>2]|0}function PI(_,I){_=_|0,I=I|0;var B=0;B=_+24|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(_))}function jC(_){return _=_|0,s[_+24>>2]|0}function gE(_,I){_=_|0,I=I|0;var B=0;B=_+28|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(_))}function CT(_){return _=_|0,s[_+28>>2]|0}function GE(_,I){_=_|0,I=I|0;var B=0;B=_+32|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(_))}function cv(_){return _=_|0,s[_+32>>2]|0}function uA(_,I){_=_|0,I=I|0;var B=0;B=_+36|0,(s[B>>2]|0)!=(I|0)&&(s[B>>2]=I,as(_))}function HE(_){return _=_|0,s[_+36>>2]|0}function Zb(_,I){_=_|0,I=je(I);var B=0;B=_+40|0,je(A[B>>2])!=I&&(A[B>>2]=I,as(_))}function be(_,I){_=_|0,I=je(I);var B=0;B=_+44|0,je(A[B>>2])!=I&&(A[B>>2]=I,as(_))}function K1(_,I){_=_|0,I=je(I);var B=0;B=_+48|0,je(A[B>>2])!=I&&(A[B>>2]=I,as(_))}function vg(_,I){_=_|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=_+52|0,$=_+56|0,Z|je(A[L>>2])==I&&(s[$>>2]|0)==(B|0)||(A[L>>2]=I,s[$>>2]=B,as(_))}function lA(_,I){_=_|0,I=je(I);var B=0,L=0;L=_+52|0,B=_+56|0,je(A[L>>2])==I&&(s[B>>2]|0)==2||(A[L>>2]=I,L=sf(I)|0,s[B>>2]=L?3:2,as(_))}function Mg(_,I){_=_|0,I=I|0;var B=0,L=0;L=I+52|0,B=s[L+4>>2]|0,I=_,s[I>>2]=s[L>>2],s[I+4>>2]=B}function wD(_,I,B){_=_|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=(Z^1)&1,$=_+132+(I<<3)|0,I=_+132+(I<<3)+4|0,Z|je(A[$>>2])==B&&(s[I>>2]|0)==(L|0)||(A[$>>2]=B,s[I>>2]=L,as(_))}function OI(_,I,B){_=_|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=Z?0:2,$=_+132+(I<<3)|0,I=_+132+(I<<3)+4|0,Z|je(A[$>>2])==B&&(s[I>>2]|0)==(L|0)||(A[$>>2]=B,s[I>>2]=L,as(_))}function _e(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=I+132+(B<<3)|0,I=s[L+4>>2]|0,B=_,s[B>>2]=s[L>>2],s[B+4>>2]=I}function W(_,I,B){_=_|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=(Z^1)&1,$=_+60+(I<<3)|0,I=_+60+(I<<3)+4|0,Z|je(A[$>>2])==B&&(s[I>>2]|0)==(L|0)||(A[$>>2]=B,s[I>>2]=L,as(_))}function te(_,I,B){_=_|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=Z?0:2,$=_+60+(I<<3)|0,I=_+60+(I<<3)+4|0,Z|je(A[$>>2])==B&&(s[I>>2]|0)==(L|0)||(A[$>>2]=B,s[I>>2]=L,as(_))}function Fe(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=I+60+(B<<3)|0,I=s[L+4>>2]|0,B=_,s[B>>2]=s[L>>2],s[B+4>>2]=I}function Rt(_,I){_=_|0,I=I|0;var B=0;B=_+60+(I<<3)+4|0,(s[B>>2]|0)!=3&&(A[_+60+(I<<3)>>2]=je(se),s[B>>2]=3,as(_))}function Nr(_,I,B){_=_|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=(Z^1)&1,$=_+204+(I<<3)|0,I=_+204+(I<<3)+4|0,Z|je(A[$>>2])==B&&(s[I>>2]|0)==(L|0)||(A[$>>2]=B,s[I>>2]=L,as(_))}function bn(_,I,B){_=_|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=Z?0:2,$=_+204+(I<<3)|0,I=_+204+(I<<3)+4|0,Z|je(A[$>>2])==B&&(s[I>>2]|0)==(L|0)||(A[$>>2]=B,s[I>>2]=L,as(_))}function mn(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=I+204+(B<<3)|0,I=s[L+4>>2]|0,B=_,s[B>>2]=s[L>>2],s[B+4>>2]=I}function rs(_,I,B){_=_|0,I=I|0,B=je(B);var L=0,$=0,Z=0;Z=sf(B)|0,L=(Z^1)&1,$=_+276+(I<<3)|0,I=_+276+(I<<3)+4|0,Z|je(A[$>>2])==B&&(s[I>>2]|0)==(L|0)||(A[$>>2]=B,s[I>>2]=L,as(_))}function Qi(_,I){return _=_|0,I=I|0,je(A[_+276+(I<<3)>>2])}function Tc(_,I){_=_|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=_+348|0,$=_+352|0,Z|je(A[L>>2])==I&&(s[$>>2]|0)==(B|0)||(A[L>>2]=I,s[$>>2]=B,as(_))}function vl(_,I){_=_|0,I=je(I);var B=0,L=0;L=_+348|0,B=_+352|0,je(A[L>>2])==I&&(s[B>>2]|0)==2||(A[L>>2]=I,L=sf(I)|0,s[B>>2]=L?3:2,as(_))}function Ff(_){_=_|0;var I=0;I=_+352|0,(s[I>>2]|0)!=3&&(A[_+348>>2]=je(se),s[I>>2]=3,as(_))}function Rc(_,I){_=_|0,I=I|0;var B=0,L=0;L=I+348|0,B=s[L+4>>2]|0,I=_,s[I>>2]=s[L>>2],s[I+4>>2]=B}function zl(_,I){_=_|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=_+356|0,$=_+360|0,Z|je(A[L>>2])==I&&(s[$>>2]|0)==(B|0)||(A[L>>2]=I,s[$>>2]=B,as(_))}function kh(_,I){_=_|0,I=je(I);var B=0,L=0;L=_+356|0,B=_+360|0,je(A[L>>2])==I&&(s[B>>2]|0)==2||(A[L>>2]=I,L=sf(I)|0,s[B>>2]=L?3:2,as(_))}function t_(_){_=_|0;var I=0;I=_+360|0,(s[I>>2]|0)!=3&&(A[_+356>>2]=je(se),s[I>>2]=3,as(_))}function TA(_,I){_=_|0,I=I|0;var B=0,L=0;L=I+356|0,B=s[L+4>>2]|0,I=_,s[I>>2]=s[L>>2],s[I+4>>2]=B}function o0(_,I){_=_|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=_+364|0,$=_+368|0,Z|je(A[L>>2])==I&&(s[$>>2]|0)==(B|0)||(A[L>>2]=I,s[$>>2]=B,as(_))}function eI(_,I){_=_|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=Z?0:2,L=_+364|0,$=_+368|0,Z|je(A[L>>2])==I&&(s[$>>2]|0)==(B|0)||(A[L>>2]=I,s[$>>2]=B,as(_))}function zc(_,I){_=_|0,I=I|0;var B=0,L=0;L=I+364|0,B=s[L+4>>2]|0,I=_,s[I>>2]=s[L>>2],s[I+4>>2]=B}function k0(_,I){_=_|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=_+372|0,$=_+376|0,Z|je(A[L>>2])==I&&(s[$>>2]|0)==(B|0)||(A[L>>2]=I,s[$>>2]=B,as(_))}function qC(_,I){_=_|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=Z?0:2,L=_+372|0,$=_+376|0,Z|je(A[L>>2])==I&&(s[$>>2]|0)==(B|0)||(A[L>>2]=I,s[$>>2]=B,as(_))}function pC(_,I){_=_|0,I=I|0;var B=0,L=0;L=I+372|0,B=s[L+4>>2]|0,I=_,s[I>>2]=s[L>>2],s[I+4>>2]=B}function uv(_,I){_=_|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=_+380|0,$=_+384|0,Z|je(A[L>>2])==I&&(s[$>>2]|0)==(B|0)||(A[L>>2]=I,s[$>>2]=B,as(_))}function yE(_,I){_=_|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=Z?0:2,L=_+380|0,$=_+384|0,Z|je(A[L>>2])==I&&(s[$>>2]|0)==(B|0)||(A[L>>2]=I,s[$>>2]=B,as(_))}function xw(_,I){_=_|0,I=I|0;var B=0,L=0;L=I+380|0,B=s[L+4>>2]|0,I=_,s[I>>2]=s[L>>2],s[I+4>>2]=B}function Wd(_,I){_=_|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=(Z^1)&1,L=_+388|0,$=_+392|0,Z|je(A[L>>2])==I&&(s[$>>2]|0)==(B|0)||(A[L>>2]=I,s[$>>2]=B,as(_))}function lv(_,I){_=_|0,I=je(I);var B=0,L=0,$=0,Z=0;Z=sf(I)|0,B=Z?0:2,L=_+388|0,$=_+392|0,Z|je(A[L>>2])==I&&(s[$>>2]|0)==(B|0)||(A[L>>2]=I,s[$>>2]=B,as(_))}function fv(_,I){_=_|0,I=I|0;var B=0,L=0;L=I+388|0,B=s[L+4>>2]|0,I=_,s[I>>2]=s[L>>2],s[I+4>>2]=B}function pv(_,I){_=_|0,I=je(I);var B=0;B=_+396|0,je(A[B>>2])!=I&&(A[B>>2]=I,as(_))}function xD(_){return _=_|0,je(A[_+396>>2])}function d2(_){return _=_|0,je(A[_+400>>2])}function dv(_){return _=_|0,je(A[_+404>>2])}function hv(_){return _=_|0,je(A[_+408>>2])}function ly(_){return _=_|0,je(A[_+412>>2])}function Dy(_){return _=_|0,je(A[_+416>>2])}function ph(_){return _=_|0,je(A[_+420>>2])}function R0(_,I){switch(_=_|0,I=I|0,aA(_,(I|0)<6,2918),I|0){case 0:{I=(s[_+496>>2]|0)==2?5:4;break}case 2:{I=(s[_+496>>2]|0)==2?4:5;break}default:}return je(A[_+424+(I<<2)>>2])}function Fl(_,I){switch(_=_|0,I=I|0,aA(_,(I|0)<6,2918),I|0){case 0:{I=(s[_+496>>2]|0)==2?5:4;break}case 2:{I=(s[_+496>>2]|0)==2?4:5;break}default:}return je(A[_+448+(I<<2)>>2])}function dm(_,I){switch(_=_|0,I=I|0,aA(_,(I|0)<6,2918),I|0){case 0:{I=(s[_+496>>2]|0)==2?5:4;break}case 2:{I=(s[_+496>>2]|0)==2?4:5;break}default:}return je(A[_+472+(I<<2)>>2])}function FI(_,I){_=_|0,I=I|0;var B=0,L=mo;return B=s[_+4>>2]|0,(B|0)==(s[I+4>>2]|0)?B?(L=je(A[_>>2]),_=je(Ge(je(L-je(A[I>>2]))))>2]=0,s[L+4>>2]=0,s[L+8>>2]=0,R1(L|0,_|0,I|0,0),p0(_,3,(n[L+11>>0]|0)<0?s[L>>2]|0:L,B),vm(L),S=B}function Cg(_,I,B,L){_=je(_),I=je(I),B=B|0,L=L|0;var $=mo;_=je(_*I),$=je(nz(_,je(1)));do if(Rh($,je(0))|0)_=je(_-$);else{if(_=je(_-$),Rh($,je(1))|0){_=je(_+je(1));break}if(B){_=je(_+je(1));break}L||($>je(.5)?$=je(1):(L=Rh($,je(.5))|0,$=je(L?1:0)),_=je(_+$))}while(!1);return je(_/I)}function N1(_,I,B,L,$,Z,Ee,Ve,ot,Ht,Ft,wr,Wn){_=_|0,I=je(I),B=B|0,L=je(L),$=$|0,Z=je(Z),Ee=Ee|0,Ve=je(Ve),ot=je(ot),Ht=je(Ht),Ft=je(Ft),wr=je(wr),Wn=Wn|0;var sa=0,$s=mo,Fi=mo,zo=mo,ls=mo,qa=mo,so=mo;return ot>2]),$s!=je(0))?(zo=je(Cg(I,$s,0,0)),ls=je(Cg(L,$s,0,0)),Fi=je(Cg(Z,$s,0,0)),$s=je(Cg(Ve,$s,0,0))):(Fi=Z,zo=I,$s=Ve,ls=L),($|0)==(_|0)?sa=Rh(Fi,zo)|0:sa=0,(Ee|0)==(B|0)?Wn=Rh($s,ls)|0:Wn=0,!sa&&(qa=je(I-Ft),!(to(_,qa,ot)|0))&&!(Nc(_,qa,$,ot)|0)?sa=Za(_,qa,$,Z,ot)|0:sa=1,!Wn&&(so=je(L-wr),!(to(B,so,Ht)|0))&&!(Nc(B,so,Ee,Ht)|0)?Wn=Za(B,so,Ee,Ve,Ht)|0:Wn=1,Wn=sa&Wn),Wn|0}function to(_,I,B){return _=_|0,I=je(I),B=je(B),(_|0)==1?_=Rh(I,B)|0:_=0,_|0}function Nc(_,I,B,L){return _=_|0,I=je(I),B=B|0,L=je(L),(_|0)==2&(B|0)==0?I>=L?_=1:_=Rh(I,L)|0:_=0,_|0}function Za(_,I,B,L,$){return _=_|0,I=je(I),B=B|0,L=je(L),$=je($),(_|0)==2&(B|0)==2&L>I?$<=I?_=1:_=Rh(I,$)|0:_=0,_|0}function ks(_,I,B,L,$,Z,Ee,Ve,ot,Ht,Ft){_=_|0,I=je(I),B=je(B),L=L|0,$=$|0,Z=Z|0,Ee=je(Ee),Ve=je(Ve),ot=ot|0,Ht=Ht|0,Ft=Ft|0;var wr=0,Wn=0,sa=0,$s=0,Fi=mo,zo=mo,ls=0,qa=0,so=0,us=0,Af=0,Ep=0,Ll=0,El=0,rh=0,hh=0,Cd=0,m1=mo,ZC=mo,zv=mo,Yy=0,C2=0;Cd=S,S=S+160|0,El=Cd+152|0,Ll=Cd+120|0,Ep=Cd+104|0,so=Cd+72|0,$s=Cd+56|0,Af=Cd+8|0,qa=Cd,us=(s[2279]|0)+1|0,s[2279]=us,rh=_+984|0,n[rh>>0]|0&&(s[_+512>>2]|0)!=(s[2278]|0)?ls=4:(s[_+516>>2]|0)==(L|0)?hh=0:ls=4,(ls|0)==4&&(s[_+520>>2]=0,s[_+924>>2]=-1,s[_+928>>2]=-1,A[_+932>>2]=je(-1),A[_+936>>2]=je(-1),hh=1);e:do if(s[_+964>>2]|0)if(Fi=je($f(_,2,Ee)),zo=je($f(_,0,Ee)),wr=_+916|0,zv=je(A[wr>>2]),ZC=je(A[_+920>>2]),m1=je(A[_+932>>2]),N1($,I,Z,B,s[_+924>>2]|0,zv,s[_+928>>2]|0,ZC,m1,je(A[_+936>>2]),Fi,zo,Ft)|0)ls=22;else if(sa=s[_+520>>2]|0,!sa)ls=21;else for(Wn=0;;){if(wr=_+524+(Wn*24|0)|0,m1=je(A[wr>>2]),ZC=je(A[_+524+(Wn*24|0)+4>>2]),zv=je(A[_+524+(Wn*24|0)+16>>2]),N1($,I,Z,B,s[_+524+(Wn*24|0)+8>>2]|0,m1,s[_+524+(Wn*24|0)+12>>2]|0,ZC,zv,je(A[_+524+(Wn*24|0)+20>>2]),Fi,zo,Ft)|0){ls=22;break e}if(Wn=Wn+1|0,Wn>>>0>=sa>>>0){ls=21;break}}else{if(ot){if(wr=_+916|0,!(Rh(je(A[wr>>2]),I)|0)){ls=21;break}if(!(Rh(je(A[_+920>>2]),B)|0)){ls=21;break}if((s[_+924>>2]|0)!=($|0)){ls=21;break}wr=(s[_+928>>2]|0)==(Z|0)?wr:0,ls=22;break}if(sa=s[_+520>>2]|0,!sa)ls=21;else for(Wn=0;;){if(wr=_+524+(Wn*24|0)|0,Rh(je(A[wr>>2]),I)|0&&Rh(je(A[_+524+(Wn*24|0)+4>>2]),B)|0&&(s[_+524+(Wn*24|0)+8>>2]|0)==($|0)&&(s[_+524+(Wn*24|0)+12>>2]|0)==(Z|0)){ls=22;break e}if(Wn=Wn+1|0,Wn>>>0>=sa>>>0){ls=21;break}}}while(!1);do if((ls|0)==21)n[11697]|0?(wr=0,ls=28):(wr=0,ls=31);else if((ls|0)==22){if(Wn=(n[11697]|0)!=0,!((wr|0)!=0&(hh^1)))if(Wn){ls=28;break}else{ls=31;break}$s=wr+16|0,s[_+908>>2]=s[$s>>2],sa=wr+20|0,s[_+912>>2]=s[sa>>2],(n[11698]|0)==0|Wn^1||(s[qa>>2]=bg(us)|0,s[qa+4>>2]=us,p0(_,4,2972,qa),Wn=s[_+972>>2]|0,Wn|0&&n4[Wn&127](_),$=P_($,ot)|0,Z=P_(Z,ot)|0,C2=+je(A[$s>>2]),Yy=+je(A[sa>>2]),s[Af>>2]=$,s[Af+4>>2]=Z,g[Af+8>>3]=+I,g[Af+16>>3]=+B,g[Af+24>>3]=C2,g[Af+32>>3]=Yy,s[Af+40>>2]=Ht,p0(_,4,2989,Af))}while(!1);return(ls|0)==28&&(Wn=bg(us)|0,s[$s>>2]=Wn,s[$s+4>>2]=us,s[$s+8>>2]=hh?3047:11699,p0(_,4,3038,$s),Wn=s[_+972>>2]|0,Wn|0&&n4[Wn&127](_),Af=P_($,ot)|0,ls=P_(Z,ot)|0,s[so>>2]=Af,s[so+4>>2]=ls,g[so+8>>3]=+I,g[so+16>>3]=+B,s[so+24>>2]=Ht,p0(_,4,3049,so),ls=31),(ls|0)==31&&(VE(_,I,B,L,$,Z,Ee,Ve,ot,Ft),n[11697]|0&&(Wn=s[2279]|0,Af=bg(Wn)|0,s[Ep>>2]=Af,s[Ep+4>>2]=Wn,s[Ep+8>>2]=hh?3047:11699,p0(_,4,3083,Ep),Wn=s[_+972>>2]|0,Wn|0&&n4[Wn&127](_),Af=P_($,ot)|0,Ep=P_(Z,ot)|0,Yy=+je(A[_+908>>2]),C2=+je(A[_+912>>2]),s[Ll>>2]=Af,s[Ll+4>>2]=Ep,g[Ll+8>>3]=Yy,g[Ll+16>>3]=C2,s[Ll+24>>2]=Ht,p0(_,4,3092,Ll)),s[_+516>>2]=L,wr||(Wn=_+520|0,wr=s[Wn>>2]|0,(wr|0)==16&&(n[11697]|0&&p0(_,4,3124,El),s[Wn>>2]=0,wr=0),ot?wr=_+916|0:(s[Wn>>2]=wr+1,wr=_+524+(wr*24|0)|0),A[wr>>2]=I,A[wr+4>>2]=B,s[wr+8>>2]=$,s[wr+12>>2]=Z,s[wr+16>>2]=s[_+908>>2],s[wr+20>>2]=s[_+912>>2],wr=0)),ot&&(s[_+416>>2]=s[_+908>>2],s[_+420>>2]=s[_+912>>2],n[_+985>>0]=1,n[rh>>0]=0),s[2279]=(s[2279]|0)+-1,s[_+512>>2]=s[2278],S=Cd,hh|(wr|0)==0|0}function $f(_,I,B){_=_|0,I=I|0,B=je(B);var L=mo;return L=je(Fr(_,I,B)),je(L+je(xn(_,I,B)))}function p0(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=S,S=S+16|0,$=Z,s[$>>2]=L,_?L=s[_+976>>2]|0:L=0,Mv(L,_,I,B,$),S=Z}function bg(_){return _=_|0,(_>>>0>60?3201:3201+(60-_)|0)|0}function P_(_,I){_=_|0,I=I|0;var B=0,L=0,$=0;return $=S,S=S+32|0,B=$+12|0,L=$,s[B>>2]=s[254],s[B+4>>2]=s[255],s[B+8>>2]=s[256],s[L>>2]=s[257],s[L+4>>2]=s[258],s[L+8>>2]=s[259],(_|0)>2?_=11699:_=s[(I?L:B)+(_<<2)>>2]|0,S=$,_|0}function VE(_,I,B,L,$,Z,Ee,Ve,ot,Ht){_=_|0,I=je(I),B=je(B),L=L|0,$=$|0,Z=Z|0,Ee=je(Ee),Ve=je(Ve),ot=ot|0,Ht=Ht|0;var Ft=0,wr=0,Wn=0,sa=0,$s=mo,Fi=mo,zo=mo,ls=mo,qa=mo,so=mo,us=mo,Af=0,Ep=0,Ll=0,El=mo,rh=mo,hh=0,Cd=mo,m1=0,ZC=0,zv=0,Yy=0,C2=0,s4=0,aB=0,g1=0,tP=0,FR=0,LR=0,mI=0,O5=0,Cu=0,zm=0,cB=0,MR=0,zy=0,o4=mo,vk=mo,KD=mo,Ck=mo,eT=mo,ZE=0,w_=0,RO=0,DE=0,HT=0,Bd=mo,ky=mo,cd=mo,dc=mo,Sh=mo,Gf=mo,Zw=0,Dg=mo,NO=mo,lg=mo,Mh=mo,Th=mo,u3=mo,rP=0,nP=0,e2=mo,W2=mo,VL=0,ha=0,gI=0,iP=0,Qh=mo,cm=0,j0=0,ed=0,y1=0,m0=0,Gh=0,J2=0,Xl=mo,nV=0,yI=0;J2=S,S=S+16|0,ZE=J2+12|0,w_=J2+8|0,RO=J2+4|0,DE=J2,aA(_,($|0)==0|(sf(I)|0)^1,3326),aA(_,(Z|0)==0|(sf(B)|0)^1,3406),j0=_c(_,L)|0,s[_+496>>2]=j0,m0=sh(2,j0)|0,Gh=sh(0,j0)|0,A[_+440>>2]=je(Fr(_,m0,Ee)),A[_+444>>2]=je(xn(_,m0,Ee)),A[_+428>>2]=je(Fr(_,Gh,Ee)),A[_+436>>2]=je(xn(_,Gh,Ee)),A[_+464>>2]=je(dh(_,m0)),A[_+468>>2]=je(Hm(_,m0)),A[_+452>>2]=je(dh(_,Gh)),A[_+460>>2]=je(Hm(_,Gh)),A[_+488>>2]=je(hm(_,m0,Ee)),A[_+492>>2]=je(Gy(_,m0,Ee)),A[_+476>>2]=je(hm(_,Gh,Ee)),A[_+484>>2]=je(Gy(_,Gh,Ee));do if(s[_+964>>2]|0)MI(_,I,B,$,Z,Ee,Ve);else{if(ed=_+948|0,y1=(s[_+952>>2]|0)-(s[ed>>2]|0)>>2,!y1){QI(_,I,B,$,Z,Ee,Ve);break}if(!ot&&kx(_,I,B,$,Z,Ee,Ve)|0)break;cn(_),cB=_+508|0,n[cB>>0]=0,m0=sh(s[_+4>>2]|0,j0)|0,Gh=KB(m0,j0)|0,cm=bi(m0)|0,MR=s[_+8>>2]|0,ha=_+28|0,zy=(s[ha>>2]|0)!=0,Th=cm?Ee:Ve,e2=cm?Ve:Ee,o4=je(yb(_,m0,Ee)),vk=je(UI(_,m0,Ee)),$s=je(yb(_,Gh,Ee)),u3=je(h2(_,m0,Ee)),W2=je(h2(_,Gh,Ee)),Ll=cm?$:Z,VL=cm?Z:$,Qh=cm?u3:W2,qa=cm?W2:u3,Mh=je($f(_,2,Ee)),ls=je($f(_,0,Ee)),Fi=je(je(a0(_+364|0,Ee))-Qh),zo=je(je(a0(_+380|0,Ee))-Qh),so=je(je(a0(_+372|0,Ve))-qa),us=je(je(a0(_+388|0,Ve))-qa),KD=cm?Fi:so,Ck=cm?zo:us,Mh=je(I-Mh),I=je(Mh-Qh),sf(I)|0?Qh=I:Qh=je(la(je(Bj(I,zo)),Fi)),NO=je(B-ls),I=je(NO-qa),sf(I)|0?lg=I:lg=je(la(je(Bj(I,us)),so)),Fi=cm?Qh:lg,Dg=cm?lg:Qh;e:do if((Ll|0)==1)for(L=0,wr=0;;){if(Ft=gu(_,wr)|0,!L)je(im(Ft))>je(0)&&je(_v(Ft))>je(0)?L=Ft:L=0;else if(bN(Ft)|0){sa=0;break e}if(wr=wr+1|0,wr>>>0>=y1>>>0){sa=L;break}}else sa=0;while(!1);Af=sa+500|0,Ep=sa+504|0,L=0,Ft=0,I=je(0),Wn=0;do{if(wr=s[(s[ed>>2]|0)+(Wn<<2)>>2]|0,(s[wr+36>>2]|0)==1)kD(wr),n[wr+985>>0]=1,n[wr+984>>0]=0;else{l1(wr),ot&&DA(wr,_c(wr,j0)|0,Fi,Dg,Qh);do if((s[wr+24>>2]|0)!=1)if((wr|0)==(sa|0)){s[Af>>2]=s[2278],A[Ep>>2]=je(0);break}else{fy(_,wr,Qh,$,lg,Qh,lg,Z,j0,Ht);break}else Ft|0&&(s[Ft+960>>2]=wr),s[wr+960>>2]=0,Ft=wr,L=L|0?L:wr;while(!1);Gf=je(A[wr+504>>2]),I=je(I+je(Gf+je($f(wr,m0,Qh))))}Wn=Wn+1|0}while((Wn|0)!=(y1|0));for(zv=I>Fi,Zw=zy&((Ll|0)==2&zv)?1:Ll,m1=(VL|0)==1,C2=m1&(ot^1),s4=(Zw|0)==1,aB=(Zw|0)==2,g1=976+(m0<<2)|0,tP=(VL|2|0)==2,Cu=m1&(zy^1),FR=1040+(Gh<<2)|0,LR=1040+(m0<<2)|0,mI=976+(Gh<<2)|0,O5=(VL|0)!=1,zv=zy&((Ll|0)!=0&zv),ZC=_+976|0,m1=m1^1,I=Fi,hh=0,Yy=0,Gf=je(0),eT=je(0);;){e:do if(hh>>>0>>0)for(Ep=s[ed>>2]|0,Wn=0,us=je(0),so=je(0),zo=je(0),Fi=je(0),wr=0,Ft=0,sa=hh;;){if(Af=s[Ep+(sa<<2)>>2]|0,(s[Af+36>>2]|0)!=1&&(s[Af+940>>2]=Yy,(s[Af+24>>2]|0)!=1)){if(ls=je($f(Af,m0,Qh)),zm=s[g1>>2]|0,B=je(a0(Af+380+(zm<<3)|0,Th)),qa=je(A[Af+504>>2]),B=je(Bj(B,qa)),B=je(la(je(a0(Af+364+(zm<<3)|0,Th)),B)),zy&(Wn|0)!=0&je(ls+je(so+B))>I){Z=Wn,ls=us,Ll=sa;break e}ls=je(ls+B),B=je(so+ls),ls=je(us+ls),bN(Af)|0&&(zo=je(zo+je(im(Af))),Fi=je(Fi-je(qa*je(_v(Af))))),Ft|0&&(s[Ft+960>>2]=Af),s[Af+960>>2]=0,Wn=Wn+1|0,Ft=Af,wr=wr|0?wr:Af}else ls=us,B=so;if(sa=sa+1|0,sa>>>0>>0)us=ls,so=B;else{Z=Wn,Ll=sa;break}}else Z=0,ls=je(0),zo=je(0),Fi=je(0),wr=0,Ll=hh;while(!1);zm=zo>je(0)&zoje(0)&FiCk&((sf(Ck)|0)^1))I=Ck,zm=51;else if(n[(s[ZC>>2]|0)+3>>0]|0)zm=51;else{if(El!=je(0)&&je(im(_))!=je(0)){zm=53;break}I=ls,zm=53}while(!1);if((zm|0)==51&&(zm=0,sf(I)|0?zm=53:(rh=je(I-ls),Cd=I)),(zm|0)==53&&(zm=0,ls>2]|0,sa=rhje(0),so=je(rh/El),zo=je(0),ls=je(0),I=je(0),Ft=wr;do B=je(a0(Ft+380+(Wn<<3)|0,Th)),Fi=je(a0(Ft+364+(Wn<<3)|0,Th)),Fi=je(Bj(B,je(la(Fi,je(A[Ft+504>>2]))))),sa?(B=je(Fi*je(_v(Ft))),B!=je(-0)&&(Xl=je(Fi-je(qa*B)),Bd=je(I_(Ft,m0,Xl,Cd,Qh)),Xl!=Bd)&&(zo=je(zo-je(Bd-Fi)),I=je(I+B))):Af&&(ky=je(im(Ft)),ky!=je(0))&&(Xl=je(Fi+je(so*ky)),cd=je(I_(Ft,m0,Xl,Cd,Qh)),Xl!=cd)&&(zo=je(zo-je(cd-Fi)),ls=je(ls-ky)),Ft=s[Ft+960>>2]|0;while(Ft|0);if(I=je(us+I),Fi=je(rh+zo),HT)I=je(0);else{qa=je(El+ls),sa=s[g1>>2]|0,Af=Fije(0),qa=je(Fi/qa),I=je(0);do{Xl=je(a0(wr+380+(sa<<3)|0,Th)),zo=je(a0(wr+364+(sa<<3)|0,Th)),zo=je(Bj(Xl,je(la(zo,je(A[wr+504>>2]))))),Af?(Xl=je(zo*je(_v(wr))),Fi=je(-Xl),Xl!=je(-0)?(Xl=je(so*Fi),Fi=je(I_(wr,m0,je(zo+(Ep?Fi:Xl)),Cd,Qh))):Fi=zo):Wn&&(dc=je(im(wr)),dc!=je(0))?Fi=je(I_(wr,m0,je(zo+je(qa*dc)),Cd,Qh)):Fi=zo,I=je(I-je(Fi-zo)),ls=je($f(wr,m0,Qh)),B=je($f(wr,Gh,Qh)),Fi=je(Fi+ls),A[w_>>2]=Fi,s[DE>>2]=1,zo=je(A[wr+396>>2]);e:do if(sf(zo)|0){Ft=sf(Dg)|0;do if(!Ft){if(zv|(GC(wr,Gh,Dg)|0|m1)||(Nh(_,wr)|0)!=4||(s[(WE(wr,Gh)|0)+4>>2]|0)==3||(s[(wA(wr,Gh)|0)+4>>2]|0)==3)break;A[ZE>>2]=Dg,s[RO>>2]=1;break e}while(!1);if(GC(wr,Gh,Dg)|0){Ft=s[wr+992+(s[mI>>2]<<2)>>2]|0,Xl=je(B+je(a0(Ft,Dg))),A[ZE>>2]=Xl,Ft=O5&(s[Ft+4>>2]|0)==2,s[RO>>2]=((sf(Xl)|0|Ft)^1)&1;break}else{A[ZE>>2]=Dg,s[RO>>2]=Ft?0:2;break}}else Xl=je(Fi-ls),El=je(Xl/zo),Xl=je(zo*Xl),s[RO>>2]=1,A[ZE>>2]=je(B+(cm?El:Xl));while(!1);jI(wr,m0,Cd,Qh,DE,w_),jI(wr,Gh,Dg,Qh,RO,ZE);do if(!(GC(wr,Gh,Dg)|0)&&(Nh(_,wr)|0)==4){if((s[(WE(wr,Gh)|0)+4>>2]|0)==3){Ft=0;break}Ft=(s[(wA(wr,Gh)|0)+4>>2]|0)!=3}else Ft=0;while(!1);Xl=je(A[w_>>2]),El=je(A[ZE>>2]),nV=s[DE>>2]|0,yI=s[RO>>2]|0,ks(wr,cm?Xl:El,cm?El:Xl,j0,cm?nV:yI,cm?yI:nV,Qh,lg,ot&(Ft^1),3488,Ht)|0,n[cB>>0]=n[cB>>0]|n[wr+508>>0],wr=s[wr+960>>2]|0}while(wr|0)}}else I=je(0);if(I=je(rh+I),yI=I>0]=yI|u[cB>>0],aB&I>je(0)?(Ft=s[g1>>2]|0,s[_+364+(Ft<<3)+4>>2]|0&&(Sh=je(a0(_+364+(Ft<<3)|0,Th)),Sh>=je(0))?Fi=je(la(je(0),je(Sh-je(Cd-I)))):Fi=je(0)):Fi=I,Af=hh>>>0>>0,Af){sa=s[ed>>2]|0,Wn=hh,Ft=0;do wr=s[sa+(Wn<<2)>>2]|0,s[wr+24>>2]|0||(Ft=((s[(WE(wr,m0)|0)+4>>2]|0)==3&1)+Ft|0,Ft=Ft+((s[(wA(wr,m0)|0)+4>>2]|0)==3&1)|0),Wn=Wn+1|0;while((Wn|0)!=(Ll|0));Ft?(ls=je(0),B=je(0)):zm=101}else zm=101;e:do if((zm|0)==101)switch(zm=0,MR|0){case 1:{Ft=0,ls=je(Fi*je(.5)),B=je(0);break e}case 2:{Ft=0,ls=Fi,B=je(0);break e}case 3:{if(Z>>>0<=1){Ft=0,ls=je(0),B=je(0);break e}B=je((Z+-1|0)>>>0),Ft=0,ls=je(0),B=je(je(la(Fi,je(0)))/B);break e}case 5:{B=je(Fi/je((Z+1|0)>>>0)),Ft=0,ls=B;break e}case 4:{B=je(Fi/je(Z>>>0)),Ft=0,ls=je(B*je(.5));break e}default:{Ft=0,ls=je(0),B=je(0);break e}}while(!1);if(I=je(o4+ls),Af){zo=je(Fi/je(Ft|0)),Wn=s[ed>>2]|0,wr=hh,Fi=je(0);do{Ft=s[Wn+(wr<<2)>>2]|0;e:do if((s[Ft+36>>2]|0)!=1){switch(s[Ft+24>>2]|0){case 1:{if(dC(Ft,m0)|0){if(!ot)break e;Xl=je(tI(Ft,m0,Cd)),Xl=je(Xl+je(dh(_,m0))),Xl=je(Xl+je(Fr(Ft,m0,Qh))),A[Ft+400+(s[LR>>2]<<2)>>2]=Xl;break e}break}case 0:if(yI=(s[(WE(Ft,m0)|0)+4>>2]|0)==3,Xl=je(zo+I),I=yI?Xl:I,ot&&(yI=Ft+400+(s[LR>>2]<<2)|0,A[yI>>2]=je(I+je(A[yI>>2]))),yI=(s[(wA(Ft,m0)|0)+4>>2]|0)==3,Xl=je(zo+I),I=yI?Xl:I,C2){Xl=je(B+je($f(Ft,m0,Qh))),Fi=Dg,I=je(I+je(Xl+je(A[Ft+504>>2])));break e}else{I=je(I+je(B+je(rI(Ft,m0,Qh)))),Fi=je(la(Fi,je(rI(Ft,Gh,Qh))));break e}default:}ot&&(Xl=je(ls+je(dh(_,m0))),yI=Ft+400+(s[LR>>2]<<2)|0,A[yI>>2]=je(Xl+je(A[yI>>2])))}while(!1);wr=wr+1|0}while((wr|0)!=(Ll|0))}else Fi=je(0);if(B=je(vk+I),tP?ls=je(je(I_(_,Gh,je(W2+Fi),e2,Ee))-W2):ls=Dg,zo=je(je(I_(_,Gh,je(W2+(Cu?Dg:Fi)),e2,Ee))-W2),Af&ot){wr=hh;do{Wn=s[(s[ed>>2]|0)+(wr<<2)>>2]|0;do if((s[Wn+36>>2]|0)!=1){if((s[Wn+24>>2]|0)==1){if(dC(Wn,Gh)|0){if(Xl=je(tI(Wn,Gh,Dg)),Xl=je(Xl+je(dh(_,Gh))),Xl=je(Xl+je(Fr(Wn,Gh,Qh))),Ft=s[FR>>2]|0,A[Wn+400+(Ft<<2)>>2]=Xl,!(sf(Xl)|0))break}else Ft=s[FR>>2]|0;Xl=je(dh(_,Gh)),A[Wn+400+(Ft<<2)>>2]=je(Xl+je(Fr(Wn,Gh,Qh)));break}Ft=Nh(_,Wn)|0;do if((Ft|0)==4){if((s[(WE(Wn,Gh)|0)+4>>2]|0)==3){zm=139;break}if((s[(wA(Wn,Gh)|0)+4>>2]|0)==3){zm=139;break}if(GC(Wn,Gh,Dg)|0){I=$s;break}nV=s[Wn+908+(s[g1>>2]<<2)>>2]|0,s[ZE>>2]=nV,I=je(A[Wn+396>>2]),yI=sf(I)|0,Fi=(s[C>>2]=nV,je(A[C>>2])),yI?I=zo:(rh=je($f(Wn,Gh,Qh)),Xl=je(Fi/I),I=je(I*Fi),I=je(rh+(cm?Xl:I))),A[w_>>2]=I,A[ZE>>2]=je(je($f(Wn,m0,Qh))+Fi),s[RO>>2]=1,s[DE>>2]=1,jI(Wn,m0,Cd,Qh,RO,ZE),jI(Wn,Gh,Dg,Qh,DE,w_),I=je(A[ZE>>2]),rh=je(A[w_>>2]),Xl=cm?I:rh,I=cm?rh:I,yI=((sf(Xl)|0)^1)&1,ks(Wn,Xl,I,j0,yI,((sf(I)|0)^1)&1,Qh,lg,1,3493,Ht)|0,I=$s}else zm=139;while(!1);e:do if((zm|0)==139){zm=0,I=je(ls-je(rI(Wn,Gh,Qh)));do if((s[(WE(Wn,Gh)|0)+4>>2]|0)==3){if((s[(wA(Wn,Gh)|0)+4>>2]|0)!=3)break;I=je($s+je(la(je(0),je(I*je(.5)))));break e}while(!1);if((s[(wA(Wn,Gh)|0)+4>>2]|0)==3){I=$s;break}if((s[(WE(Wn,Gh)|0)+4>>2]|0)==3){I=je($s+je(la(je(0),I)));break}switch(Ft|0){case 1:{I=$s;break e}case 2:{I=je($s+je(I*je(.5)));break e}default:{I=je($s+I);break e}}}while(!1);Xl=je(Gf+I),yI=Wn+400+(s[FR>>2]<<2)|0,A[yI>>2]=je(Xl+je(A[yI>>2]))}while(!1);wr=wr+1|0}while((wr|0)!=(Ll|0))}if(Gf=je(Gf+zo),eT=je(la(eT,B)),Z=Yy+1|0,Ll>>>0>=y1>>>0)break;I=Cd,hh=Ll,Yy=Z}do if(ot){if(Ft=Z>>>0>1,!Ft&&!(kw(_)|0))break;if(!(sf(Dg)|0)){I=je(Dg-Gf);e:do switch(s[_+12>>2]|0){case 3:{$s=je($s+I),so=je(0);break}case 2:{$s=je($s+je(I*je(.5))),so=je(0);break}case 4:{Dg>Gf?so=je(I/je(Z>>>0)):so=je(0);break}case 7:if(Dg>Gf){$s=je($s+je(I/je(Z<<1>>>0))),so=je(I/je(Z>>>0)),so=Ft?so:je(0);break e}else{$s=je($s+je(I*je(.5))),so=je(0);break e}case 6:{so=je(I/je(Yy>>>0)),so=Dg>Gf&Ft?so:je(0);break}default:so=je(0)}while(!1);if(Z|0)for(Af=1040+(Gh<<2)|0,Ep=976+(Gh<<2)|0,sa=0,wr=0;;){e:do if(wr>>>0>>0)for(Fi=je(0),zo=je(0),I=je(0),Wn=wr;;){Ft=s[(s[ed>>2]|0)+(Wn<<2)>>2]|0;do if((s[Ft+36>>2]|0)!=1&&!(s[Ft+24>>2]|0)){if((s[Ft+940>>2]|0)!=(sa|0))break e;if(nI(Ft,Gh)|0&&(Xl=je(A[Ft+908+(s[Ep>>2]<<2)>>2]),I=je(la(I,je(Xl+je($f(Ft,Gh,Qh)))))),(Nh(_,Ft)|0)!=5)break;Sh=je(Qv(Ft)),Sh=je(Sh+je(Fr(Ft,0,Qh))),Xl=je(A[Ft+912>>2]),Xl=je(je(Xl+je($f(Ft,0,Qh)))-Sh),Sh=je(la(zo,Sh)),Xl=je(la(Fi,Xl)),Fi=Xl,zo=Sh,I=je(la(I,je(Sh+Xl)))}while(!1);if(Ft=Wn+1|0,Ft>>>0>>0)Wn=Ft;else{Wn=Ft;break}}else zo=je(0),I=je(0),Wn=wr;while(!1);if(qa=je(so+I),B=$s,$s=je($s+qa),wr>>>0>>0){ls=je(B+zo),Ft=wr;do{wr=s[(s[ed>>2]|0)+(Ft<<2)>>2]|0;e:do if((s[wr+36>>2]|0)!=1&&!(s[wr+24>>2]|0))switch(Nh(_,wr)|0){case 1:{Xl=je(B+je(Fr(wr,Gh,Qh))),A[wr+400+(s[Af>>2]<<2)>>2]=Xl;break e}case 3:{Xl=je(je($s-je(xn(wr,Gh,Qh)))-je(A[wr+908+(s[Ep>>2]<<2)>>2])),A[wr+400+(s[Af>>2]<<2)>>2]=Xl;break e}case 2:{Xl=je(B+je(je(qa-je(A[wr+908+(s[Ep>>2]<<2)>>2]))*je(.5))),A[wr+400+(s[Af>>2]<<2)>>2]=Xl;break e}case 4:{if(Xl=je(B+je(Fr(wr,Gh,Qh))),A[wr+400+(s[Af>>2]<<2)>>2]=Xl,GC(wr,Gh,Dg)|0||(cm?(Fi=je(A[wr+908>>2]),I=je(Fi+je($f(wr,m0,Qh))),zo=qa):(zo=je(A[wr+912>>2]),zo=je(zo+je($f(wr,Gh,Qh))),I=qa,Fi=je(A[wr+908>>2])),Rh(I,Fi)|0&&Rh(zo,je(A[wr+912>>2]))|0))break e;ks(wr,I,zo,j0,1,1,Qh,lg,1,3501,Ht)|0;break e}case 5:{A[wr+404>>2]=je(je(ls-je(Qv(wr)))+je(tI(wr,0,Dg)));break e}default:break e}while(!1);Ft=Ft+1|0}while((Ft|0)!=(Wn|0))}if(sa=sa+1|0,(sa|0)==(Z|0))break;wr=Wn}}}while(!1);if(A[_+908>>2]=je(I_(_,2,Mh,Ee,Ee)),A[_+912>>2]=je(I_(_,0,NO,Ve,Ee)),Zw|0&&(rP=s[_+32>>2]|0,nP=(Zw|0)==2,!(nP&(rP|0)!=2))?nP&(rP|0)==2&&(I=je(u3+Cd),I=je(la(je(Bj(I,je(RS(_,m0,eT,Th)))),u3)),zm=198):(I=je(I_(_,m0,eT,Th,Ee)),zm=198),(zm|0)==198&&(A[_+908+(s[976+(m0<<2)>>2]<<2)>>2]=I),VL|0&&(gI=s[_+32>>2]|0,iP=(VL|0)==2,!(iP&(gI|0)!=2))?iP&(gI|0)==2&&(I=je(W2+Dg),I=je(la(je(Bj(I,je(RS(_,Gh,je(W2+Gf),e2)))),W2)),zm=204):(I=je(I_(_,Gh,je(W2+Gf),e2,Ee)),zm=204),(zm|0)==204&&(A[_+908+(s[976+(Gh<<2)>>2]<<2)>>2]=I),ot){if((s[ha>>2]|0)==2){wr=976+(Gh<<2)|0,Wn=1040+(Gh<<2)|0,Ft=0;do sa=gu(_,Ft)|0,s[sa+24>>2]|0||(nV=s[wr>>2]|0,Xl=je(A[_+908+(nV<<2)>>2]),yI=sa+400+(s[Wn>>2]<<2)|0,Xl=je(Xl-je(A[yI>>2])),A[yI>>2]=je(Xl-je(A[sa+908+(nV<<2)>>2]))),Ft=Ft+1|0;while((Ft|0)!=(y1|0))}if(L|0){Ft=cm?Zw:$;do Rx(_,L,Qh,Ft,lg,j0,Ht),L=s[L+960>>2]|0;while(L|0)}if(Ft=(m0|2|0)==3,wr=(Gh|2|0)==3,Ft|wr){L=0;do Wn=s[(s[ed>>2]|0)+(L<<2)>>2]|0,(s[Wn+36>>2]|0)!=1&&(Ft&&iR(_,Wn,m0),wr&&iR(_,Wn,Gh)),L=L+1|0;while((L|0)!=(y1|0))}}}while(!1);S=J2}function LI(_,I){_=_|0,I=je(I);var B=0;vh(_,I>=je(0),3147),B=I==je(0),A[_+4>>2]=B?je(0):I}function Zg(_,I,B,L){_=_|0,I=je(I),B=je(B),L=L|0;var $=mo,Z=mo,Ee=0,Ve=0,ot=0;s[2278]=(s[2278]|0)+1,l1(_),GC(_,2,I)|0?($=je(a0(s[_+992>>2]|0,I)),ot=1,$=je($+je($f(_,2,I)))):($=je(a0(_+380|0,I)),$>=je(0)?ot=2:(ot=((sf(I)|0)^1)&1,$=I)),GC(_,0,B)|0?(Z=je(a0(s[_+996>>2]|0,B)),Ve=1,Z=je(Z+je($f(_,0,I)))):(Z=je(a0(_+388|0,B)),Z>=je(0)?Ve=2:(Ve=((sf(B)|0)^1)&1,Z=B)),Ee=_+976|0,ks(_,$,Z,L,ot,Ve,I,B,1,3189,s[Ee>>2]|0)|0&&(DA(_,s[_+496>>2]|0,I,B,I),gb(_,je(A[(s[Ee>>2]|0)+4>>2]),je(0),je(0)),n[11696]|0)&&xx(_,7)}function l1(_){_=_|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;Ve=S,S=S+32|0,Ee=Ve+24|0,Z=Ve+16|0,L=Ve+8|0,$=Ve,B=0;do I=_+380+(B<<3)|0,s[_+380+(B<<3)+4>>2]|0&&(ot=I,Ht=s[ot+4>>2]|0,Ft=L,s[Ft>>2]=s[ot>>2],s[Ft+4>>2]=Ht,Ft=_+364+(B<<3)|0,Ht=s[Ft+4>>2]|0,ot=$,s[ot>>2]=s[Ft>>2],s[ot+4>>2]=Ht,s[Z>>2]=s[L>>2],s[Z+4>>2]=s[L+4>>2],s[Ee>>2]=s[$>>2],s[Ee+4>>2]=s[$+4>>2],FI(Z,Ee)|0)||(I=_+348+(B<<3)|0),s[_+992+(B<<2)>>2]=I,B=B+1|0;while((B|0)!=2);S=Ve}function GC(_,I,B){_=_|0,I=I|0,B=je(B);var L=0;switch(_=s[_+992+(s[976+(I<<2)>>2]<<2)>>2]|0,s[_+4>>2]|0){case 0:case 3:{_=0;break}case 1:{je(A[_>>2])>2])>2]|0){case 2:{I=je(je(je(A[_>>2])*I)/je(100));break}case 1:{I=je(A[_>>2]);break}default:I=je(se)}return je(I)}function DA(_,I,B,L,$){_=_|0,I=I|0,B=je(B),L=je(L),$=je($);var Z=0,Ee=mo;I=s[_+944>>2]|0?I:1,Z=sh(s[_+4>>2]|0,I)|0,I=KB(Z,I)|0,B=je(Pw(_,Z,B)),L=je(Pw(_,I,L)),Ee=je(B+je(Fr(_,Z,$))),A[_+400+(s[1040+(Z<<2)>>2]<<2)>>2]=Ee,B=je(B+je(xn(_,Z,$))),A[_+400+(s[1e3+(Z<<2)>>2]<<2)>>2]=B,B=je(L+je(Fr(_,I,$))),A[_+400+(s[1040+(I<<2)>>2]<<2)>>2]=B,$=je(L+je(xn(_,I,$))),A[_+400+(s[1e3+(I<<2)>>2]<<2)>>2]=$}function gb(_,I,B,L){_=_|0,I=je(I),B=je(B),L=je(L);var $=0,Z=0,Ee=mo,Ve=mo,ot=0,Ht=0,Ft=mo,wr=0,Wn=mo,sa=mo,$s=mo,Fi=mo;if(I!=je(0)&&($=_+400|0,Fi=je(A[$>>2]),Z=_+404|0,$s=je(A[Z>>2]),wr=_+416|0,sa=je(A[wr>>2]),Ht=_+420|0,Ee=je(A[Ht>>2]),Wn=je(Fi+B),Ft=je($s+L),L=je(Wn+sa),Ve=je(Ft+Ee),ot=(s[_+988>>2]|0)==1,A[$>>2]=je(Cg(Fi,I,0,ot)),A[Z>>2]=je(Cg($s,I,0,ot)),B=je(nz(je(sa*I),je(1))),Rh(B,je(0))|0?Z=0:Z=(Rh(B,je(1))|0)^1,B=je(nz(je(Ee*I),je(1))),Rh(B,je(0))|0?$=0:$=(Rh(B,je(1))|0)^1,Fi=je(Cg(L,I,ot&Z,ot&(Z^1))),A[wr>>2]=je(Fi-je(Cg(Wn,I,0,ot))),Fi=je(Cg(Ve,I,ot&$,ot&($^1))),A[Ht>>2]=je(Fi-je(Cg(Ft,I,0,ot))),Z=(s[_+952>>2]|0)-(s[_+948>>2]|0)>>2,Z|0)){$=0;do gb(gu(_,$)|0,I,Wn,Ft),$=$+1|0;while(($|0)!=(Z|0))}}function N0(_,I,B,L,$){switch(_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,B|0){case 5:case 0:{_=Hie(s[489]|0,L,$)|0;break}default:_=sRe(L,$)|0}return _|0}function Bw(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;$=S,S=S+16|0,Z=$,s[Z>>2]=L,Mv(_,0,I,B,Z),S=$}function Mv(_,I,B,L,$){if(_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,_=_|0?_:956,zie[s[_+8>>2]&1](_,I,B,L,$)|0,(B|0)==5)Ac();else return}function Q2(_,I,B){_=_|0,I=I|0,B=B|0,n[_+I>>0]=B&1}function zB(_,I){_=_|0,I=I|0;var B=0,L=0;s[_>>2]=0,s[_+4>>2]=0,s[_+8>>2]=0,B=I+4|0,L=(s[B>>2]|0)-(s[I>>2]|0)>>2,L|0&&(BD(_,L),Cl(_,s[I>>2]|0,s[B>>2]|0,L))}function BD(_,I){_=_|0,I=I|0;var B=0;if((Bt(_)|0)>>>0>>0&&we(_),I>>>0>1073741823)Ac();else{B=Dd(I<<2)|0,s[_+4>>2]=B,s[_>>2]=B,s[_+8>>2]=B+(I<<2);return}}function Cl(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,L=_+4|0,_=B-I|0,(_|0)>0&&(F_(s[L>>2]|0,I|0,_|0)|0,s[L>>2]=(s[L>>2]|0)+(_>>>2<<2))}function Bt(_){return _=_|0,1073741823}function Fr(_,I,B){return _=_|0,I=I|0,B=je(B),bi(I)|0&&s[_+96>>2]|0?_=_+92|0:_=Vd(_+60|0,s[1040+(I<<2)>>2]|0,992)|0,je(Uo(_,B))}function xn(_,I,B){return _=_|0,I=I|0,B=je(B),bi(I)|0&&s[_+104>>2]|0?_=_+100|0:_=Vd(_+60|0,s[1e3+(I<<2)>>2]|0,992)|0,je(Uo(_,B))}function bi(_){return _=_|0,(_|1|0)==3|0}function Uo(_,I){return _=_|0,I=je(I),(s[_+4>>2]|0)==3?I=je(0):I=je(a0(_,I)),je(I)}function _c(_,I){return _=_|0,I=I|0,_=s[_>>2]|0,(_|0?_:(I|0)>1?I:1)|0}function sh(_,I){_=_|0,I=I|0;var B=0;e:do if((I|0)==2){switch(_|0){case 2:{_=3;break e}case 3:break;default:{B=4;break e}}_=2}else B=4;while(!1);return _|0}function dh(_,I){_=_|0,I=I|0;var B=mo;return bi(I)|0&&s[_+312>>2]|0&&(B=je(A[_+308>>2]),B>=je(0))||(B=je(la(je(A[(Vd(_+276|0,s[1040+(I<<2)>>2]|0,992)|0)>>2]),je(0)))),je(B)}function Hm(_,I){_=_|0,I=I|0;var B=mo;return bi(I)|0&&s[_+320>>2]|0&&(B=je(A[_+316>>2]),B>=je(0))||(B=je(la(je(A[(Vd(_+276|0,s[1e3+(I<<2)>>2]|0,992)|0)>>2]),je(0)))),je(B)}function hm(_,I,B){_=_|0,I=I|0,B=je(B);var L=mo;return bi(I)|0&&s[_+240>>2]|0&&(L=je(a0(_+236|0,B)),L>=je(0))||(L=je(la(je(a0(Vd(_+204|0,s[1040+(I<<2)>>2]|0,992)|0,B)),je(0)))),je(L)}function Gy(_,I,B){_=_|0,I=I|0,B=je(B);var L=mo;return bi(I)|0&&s[_+248>>2]|0&&(L=je(a0(_+244|0,B)),L>=je(0))||(L=je(la(je(a0(Vd(_+204|0,s[1e3+(I<<2)>>2]|0,992)|0,B)),je(0)))),je(L)}function MI(_,I,B,L,$,Z,Ee){_=_|0,I=je(I),B=je(B),L=L|0,$=$|0,Z=je(Z),Ee=je(Ee);var Ve=mo,ot=mo,Ht=mo,Ft=mo,wr=mo,Wn=mo,sa=0,$s=0,Fi=0;Fi=S,S=S+16|0,sa=Fi,$s=_+964|0,aA(_,(s[$s>>2]|0)!=0,3519),Ve=je(h2(_,2,I)),ot=je(h2(_,0,I)),Ht=je($f(_,2,I)),Ft=je($f(_,0,I)),sf(I)|0?wr=I:wr=je(la(je(0),je(je(I-Ht)-Ve))),sf(B)|0?Wn=B:Wn=je(la(je(0),je(je(B-Ft)-ot))),(L|0)==1&($|0)==1?(A[_+908>>2]=je(I_(_,2,je(I-Ht),Z,Z)),I=je(I_(_,0,je(B-Ft),Ee,Z))):(uz[s[$s>>2]&1](sa,_,wr,L,Wn,$),wr=je(Ve+je(A[sa>>2])),Wn=je(I-Ht),A[_+908>>2]=je(I_(_,2,(L|2|0)==2?wr:Wn,Z,Z)),Wn=je(ot+je(A[sa+4>>2])),I=je(B-Ft),I=je(I_(_,0,($|2|0)==2?Wn:I,Ee,Z))),A[_+912>>2]=I,S=Fi}function QI(_,I,B,L,$,Z,Ee){_=_|0,I=je(I),B=je(B),L=L|0,$=$|0,Z=je(Z),Ee=je(Ee);var Ve=mo,ot=mo,Ht=mo,Ft=mo;Ht=je(h2(_,2,Z)),Ve=je(h2(_,0,Z)),Ft=je($f(_,2,Z)),ot=je($f(_,0,Z)),I=je(I-Ft),A[_+908>>2]=je(I_(_,2,(L|2|0)==2?Ht:I,Z,Z)),B=je(B-ot),A[_+912>>2]=je(I_(_,0,($|2|0)==2?Ve:B,Ee,Z))}function kx(_,I,B,L,$,Z,Ee){_=_|0,I=je(I),B=je(B),L=L|0,$=$|0,Z=je(Z),Ee=je(Ee);var Ve=0,ot=mo,Ht=mo;return Ve=(L|0)==2,!(I<=je(0)&Ve)&&!(B<=je(0)&($|0)==2)&&!((L|0)==1&($|0)==1)?_=0:(ot=je($f(_,0,Z)),Ht=je($f(_,2,Z)),Ve=I>2]=je(I_(_,2,Ve?je(0):I,Z,Z)),I=je(B-ot),Ve=B>2]=je(I_(_,0,Ve?je(0):I,Ee,Z)),_=1),_|0}function KB(_,I){return _=_|0,I=I|0,NS(_)|0?_=sh(2,I)|0:_=0,_|0}function yb(_,I,B){return _=_|0,I=I|0,B=je(B),B=je(hm(_,I,B)),je(B+je(dh(_,I)))}function UI(_,I,B){return _=_|0,I=I|0,B=je(B),B=je(Gy(_,I,B)),je(B+je(Hm(_,I)))}function h2(_,I,B){_=_|0,I=I|0,B=je(B);var L=mo;return L=je(yb(_,I,B)),je(L+je(UI(_,I,B)))}function bN(_){return _=_|0,s[_+24>>2]|0?_=0:je(im(_))!=je(0)?_=1:_=je(_v(_))!=je(0),_|0}function im(_){_=_|0;var I=mo;if(s[_+944>>2]|0){if(I=je(A[_+44>>2]),sf(I)|0)return I=je(A[_+40>>2]),_=I>je(0)&((sf(I)|0)^1),je(_?I:je(0))}else I=je(0);return je(I)}function _v(_){_=_|0;var I=mo,B=0,L=mo;do if(s[_+944>>2]|0){if(I=je(A[_+48>>2]),sf(I)|0){if(B=n[(s[_+976>>2]|0)+2>>0]|0,!(B<<24>>24)&&(L=je(A[_+40>>2]),L>24?je(1):je(0)}}else I=je(0);while(!1);return je(I)}function kD(_){_=_|0;var I=0,B=0;if(oz(_+400|0,0,540)|0,n[_+985>>0]=1,cn(_),B=Fo(_)|0,B|0){I=_+948|0,_=0;do kD(s[(s[I>>2]|0)+(_<<2)>>2]|0),_=_+1|0;while((_|0)!=(B|0))}}function fy(_,I,B,L,$,Z,Ee,Ve,ot,Ht){_=_|0,I=I|0,B=je(B),L=L|0,$=je($),Z=je(Z),Ee=je(Ee),Ve=Ve|0,ot=ot|0,Ht=Ht|0;var Ft=0,wr=mo,Wn=0,sa=0,$s=mo,Fi=mo,zo=0,ls=mo,qa=0,so=mo,us=0,Af=0,Ep=0,Ll=0,El=0,rh=0,hh=0,Cd=0,m1=0,ZC=0;m1=S,S=S+16|0,Ep=m1+12|0,Ll=m1+8|0,El=m1+4|0,rh=m1,Cd=sh(s[_+4>>2]|0,ot)|0,us=bi(Cd)|0,wr=je(a0(Rw(I)|0,us?Z:Ee)),Af=GC(I,2,Z)|0,hh=GC(I,0,Ee)|0;do if(!(sf(wr)|0)&&!(sf(us?B:$)|0)){if(Ft=I+504|0,!(sf(je(A[Ft>>2]))|0)&&(!(sR(s[I+976>>2]|0,0)|0)||(s[I+500>>2]|0)==(s[2278]|0)))break;A[Ft>>2]=je(la(wr,je(h2(I,Cd,Z))))}else Wn=7;while(!1);do if((Wn|0)==7){if(qa=us^1,!(qa|Af^1)){Ee=je(a0(s[I+992>>2]|0,Z)),A[I+504>>2]=je(la(Ee,je(h2(I,2,Z))));break}if(!(us|hh^1)){Ee=je(a0(s[I+996>>2]|0,Ee)),A[I+504>>2]=je(la(Ee,je(h2(I,0,Z))));break}A[Ep>>2]=je(se),A[Ll>>2]=je(se),s[El>>2]=0,s[rh>>2]=0,ls=je($f(I,2,Z)),so=je($f(I,0,Z)),Af?($s=je(ls+je(a0(s[I+992>>2]|0,Z))),A[Ep>>2]=$s,s[El>>2]=1,sa=1):(sa=0,$s=je(se)),hh?(wr=je(so+je(a0(s[I+996>>2]|0,Ee))),A[Ll>>2]=wr,s[rh>>2]=1,Ft=1):(Ft=0,wr=je(se)),Wn=s[_+32>>2]|0,us&(Wn|0)==2?Wn=2:sf($s)|0&&!(sf(B)|0)&&(A[Ep>>2]=B,s[El>>2]=2,sa=2,$s=B),!((Wn|0)==2&qa)&&sf(wr)|0&&!(sf($)|0)&&(A[Ll>>2]=$,s[rh>>2]=2,Ft=2,wr=$),Fi=je(A[I+396>>2]),zo=sf(Fi)|0;do if(zo)Wn=sa;else{if((sa|0)==1&qa){A[Ll>>2]=je(je($s-ls)/Fi),s[rh>>2]=1,Ft=1,Wn=1;break}us&(Ft|0)==1?(A[Ep>>2]=je(Fi*je(wr-so)),s[El>>2]=1,Ft=1,Wn=1):Wn=sa}while(!1);ZC=sf(B)|0,sa=(Nh(_,I)|0)!=4,!(us|Af|((L|0)!=1|ZC)|(sa|(Wn|0)==1))&&(A[Ep>>2]=B,s[El>>2]=1,!zo)&&(A[Ll>>2]=je(je(B-ls)/Fi),s[rh>>2]=1,Ft=1),!(hh|qa|((Ve|0)!=1|(sf($)|0))|(sa|(Ft|0)==1))&&(A[Ll>>2]=$,s[rh>>2]=1,!zo)&&(A[Ep>>2]=je(Fi*je($-so)),s[El>>2]=1),jI(I,2,Z,Z,El,Ep),jI(I,0,Ee,Z,rh,Ll),B=je(A[Ep>>2]),$=je(A[Ll>>2]),ks(I,B,$,ot,s[El>>2]|0,s[rh>>2]|0,Z,Ee,0,3565,Ht)|0,Ee=je(A[I+908+(s[976+(Cd<<2)>>2]<<2)>>2]),A[I+504>>2]=je(la(Ee,je(h2(I,Cd,Z))))}while(!1);s[I+500>>2]=s[2278],S=m1}function I_(_,I,B,L,$){return _=_|0,I=I|0,B=je(B),L=je(L),$=je($),L=je(RS(_,I,B,L)),je(la(L,je(h2(_,I,$))))}function Nh(_,I){return _=_|0,I=I|0,I=I+20|0,I=s[(s[I>>2]|0?I:_+16|0)>>2]|0,(I|0)==5&&NS(s[_+4>>2]|0)|0&&(I=1),I|0}function WE(_,I){return _=_|0,I=I|0,bi(I)|0&&s[_+96>>2]|0?I=4:I=s[1040+(I<<2)>>2]|0,_+60+(I<<3)|0}function wA(_,I){return _=_|0,I=I|0,bi(I)|0&&s[_+104>>2]|0?I=5:I=s[1e3+(I<<2)>>2]|0,_+60+(I<<3)|0}function jI(_,I,B,L,$,Z){switch(_=_|0,I=I|0,B=je(B),L=je(L),$=$|0,Z=Z|0,B=je(a0(_+380+(s[976+(I<<2)>>2]<<3)|0,B)),B=je(B+je($f(_,I,L))),s[$>>2]|0){case 2:case 1:{$=sf(B)|0,L=je(A[Z>>2]),A[Z>>2]=$|L>2]=2,A[Z>>2]=B);break}default:}}function dC(_,I){return _=_|0,I=I|0,_=_+132|0,bi(I)|0&&s[(Vd(_,4,948)|0)+4>>2]|0?_=1:_=(s[(Vd(_,s[1040+(I<<2)>>2]|0,948)|0)+4>>2]|0)!=0,_|0}function tI(_,I,B){_=_|0,I=I|0,B=je(B);var L=0,$=0;return _=_+132|0,bi(I)|0&&(L=Vd(_,4,948)|0,(s[L+4>>2]|0)!=0)?$=4:(L=Vd(_,s[1040+(I<<2)>>2]|0,948)|0,s[L+4>>2]|0?$=4:B=je(0)),($|0)==4&&(B=je(a0(L,B))),je(B)}function rI(_,I,B){_=_|0,I=I|0,B=je(B);var L=mo;return L=je(A[_+908+(s[976+(I<<2)>>2]<<2)>>2]),L=je(L+je(Fr(_,I,B))),je(L+je(xn(_,I,B)))}function kw(_){_=_|0;var I=0,B=0,L=0;e:do if(NS(s[_+4>>2]|0)|0)I=0;else if((s[_+16>>2]|0)!=5)if(B=Fo(_)|0,!B)I=0;else for(I=0;;){if(L=gu(_,I)|0,!(s[L+24>>2]|0)&&(s[L+20>>2]|0)==5){I=1;break e}if(I=I+1|0,I>>>0>=B>>>0){I=0;break}}else I=1;while(!1);return I|0}function nI(_,I){_=_|0,I=I|0;var B=mo;return B=je(A[_+908+(s[976+(I<<2)>>2]<<2)>>2]),B>=je(0)&((sf(B)|0)^1)|0}function Qv(_){_=_|0;var I=mo,B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=mo;if(B=s[_+968>>2]|0,B)ot=je(A[_+908>>2]),I=je(A[_+912>>2]),I=je(r4[B&0](_,ot,I)),aA(_,(sf(I)|0)^1,3573);else{Z=Fo(_)|0;do if(Z|0){for(B=0,$=0;;){if(L=gu(_,$)|0,s[L+940>>2]|0){Ee=8;break}if((s[L+24>>2]|0)!=1)if(Ve=(Nh(_,L)|0)==5,Ve){B=L;break}else B=B|0?B:L;if($=$+1|0,$>>>0>=Z>>>0){Ee=8;break}}if((Ee|0)==8&&!B)break;return I=je(Qv(B)),je(I+je(A[B+404>>2]))}while(!1);I=je(A[_+912>>2])}return je(I)}function RS(_,I,B,L){_=_|0,I=I|0,B=je(B),L=je(L);var $=mo,Z=0;return NS(I)|0?(I=1,Z=3):bi(I)|0?(I=0,Z=3):(L=je(se),$=je(se)),(Z|0)==3&&($=je(a0(_+364+(I<<3)|0,L)),L=je(a0(_+380+(I<<3)|0,L))),Z=L=je(0)&((sf(L)|0)^1)),B=Z?L:B,Z=$>=je(0)&((sf($)|0)^1)&B<$,je(Z?$:B)}function Rx(_,I,B,L,$,Z,Ee){_=_|0,I=I|0,B=je(B),L=L|0,$=je($),Z=Z|0,Ee=Ee|0;var Ve=mo,ot=mo,Ht=0,Ft=0,wr=mo,Wn=mo,sa=mo,$s=0,Fi=0,zo=0,ls=0,qa=mo,so=0;zo=sh(s[_+4>>2]|0,Z)|0,$s=KB(zo,Z)|0,Fi=bi(zo)|0,wr=je($f(I,2,B)),Wn=je($f(I,0,B)),GC(I,2,B)|0?Ve=je(wr+je(a0(s[I+992>>2]|0,B))):dC(I,2)|0&&Nw(I,2)|0?(Ve=je(A[_+908>>2]),ot=je(dh(_,2)),ot=je(Ve-je(ot+je(Hm(_,2)))),Ve=je(tI(I,2,B)),Ve=je(I_(I,2,je(ot-je(Ve+je(PS(I,2,B)))),B,B))):Ve=je(se),GC(I,0,$)|0?ot=je(Wn+je(a0(s[I+996>>2]|0,$))):dC(I,0)|0&&Nw(I,0)|0?(ot=je(A[_+912>>2]),qa=je(dh(_,0)),qa=je(ot-je(qa+je(Hm(_,0)))),ot=je(tI(I,0,$)),ot=je(I_(I,0,je(qa-je(ot+je(PS(I,0,$)))),$,B))):ot=je(se),Ht=sf(Ve)|0,Ft=sf(ot)|0;do if(Ht^Ft&&(sa=je(A[I+396>>2]),!(sf(sa)|0)))if(Ht){Ve=je(wr+je(je(ot-Wn)*sa));break}else{qa=je(Wn+je(je(Ve-wr)/sa)),ot=Ft?qa:ot;break}while(!1);Ft=sf(Ve)|0,Ht=sf(ot)|0,Ft|Ht&&(so=(Ft^1)&1,L=B>je(0)&((L|0)!=0&Ft),Ve=Fi?Ve:L?B:Ve,ks(I,Ve,ot,Z,Fi?so:L?2:so,Ft&(Ht^1)&1,Ve,ot,0,3623,Ee)|0,Ve=je(A[I+908>>2]),Ve=je(Ve+je($f(I,2,B))),ot=je(A[I+912>>2]),ot=je(ot+je($f(I,0,B)))),ks(I,Ve,ot,Z,1,1,Ve,ot,1,3635,Ee)|0,Nw(I,zo)|0&&!(dC(I,zo)|0)?(so=s[976+(zo<<2)>>2]|0,qa=je(A[_+908+(so<<2)>>2]),qa=je(qa-je(A[I+908+(so<<2)>>2])),qa=je(qa-je(Hm(_,zo))),qa=je(qa-je(xn(I,zo,B))),qa=je(qa-je(PS(I,zo,Fi?B:$))),A[I+400+(s[1040+(zo<<2)>>2]<<2)>>2]=qa):ls=21;do if((ls|0)==21){if(!(dC(I,zo)|0)&&(s[_+8>>2]|0)==1){so=s[976+(zo<<2)>>2]|0,qa=je(A[_+908+(so<<2)>>2]),qa=je(je(qa-je(A[I+908+(so<<2)>>2]))*je(.5)),A[I+400+(s[1040+(zo<<2)>>2]<<2)>>2]=qa;break}!(dC(I,zo)|0)&&(s[_+8>>2]|0)==2&&(so=s[976+(zo<<2)>>2]|0,qa=je(A[_+908+(so<<2)>>2]),qa=je(qa-je(A[I+908+(so<<2)>>2])),A[I+400+(s[1040+(zo<<2)>>2]<<2)>>2]=qa)}while(!1);Nw(I,$s)|0&&!(dC(I,$s)|0)?(so=s[976+($s<<2)>>2]|0,qa=je(A[_+908+(so<<2)>>2]),qa=je(qa-je(A[I+908+(so<<2)>>2])),qa=je(qa-je(Hm(_,$s))),qa=je(qa-je(xn(I,$s,B))),qa=je(qa-je(PS(I,$s,Fi?$:B))),A[I+400+(s[1040+($s<<2)>>2]<<2)>>2]=qa):ls=30;do if((ls|0)==30&&!(dC(I,$s)|0)){if((Nh(_,I)|0)==2){so=s[976+($s<<2)>>2]|0,qa=je(A[_+908+(so<<2)>>2]),qa=je(je(qa-je(A[I+908+(so<<2)>>2]))*je(.5)),A[I+400+(s[1040+($s<<2)>>2]<<2)>>2]=qa;break}so=(Nh(_,I)|0)==3,so^(s[_+28>>2]|0)==2&&(so=s[976+($s<<2)>>2]|0,qa=je(A[_+908+(so<<2)>>2]),qa=je(qa-je(A[I+908+(so<<2)>>2])),A[I+400+(s[1040+($s<<2)>>2]<<2)>>2]=qa)}while(!1)}function iR(_,I,B){_=_|0,I=I|0,B=B|0;var L=mo,$=0;$=s[976+(B<<2)>>2]|0,L=je(A[I+908+($<<2)>>2]),L=je(je(A[_+908+($<<2)>>2])-L),L=je(L-je(A[I+400+(s[1040+(B<<2)>>2]<<2)>>2])),A[I+400+(s[1e3+(B<<2)>>2]<<2)>>2]=L}function NS(_){return _=_|0,(_|1|0)==1|0}function Rw(_){_=_|0;var I=mo;switch(s[_+56>>2]|0){case 0:case 3:{I=je(A[_+40>>2]),I>je(0)&((sf(I)|0)^1)?_=n[(s[_+976>>2]|0)+2>>0]|0?1056:992:_=1056;break}default:_=_+52|0}return _|0}function sR(_,I){return _=_|0,I=I|0,(n[_+I>>0]|0)!=0|0}function Nw(_,I){return _=_|0,I=I|0,_=_+132|0,bi(I)|0&&s[(Vd(_,5,948)|0)+4>>2]|0?_=1:_=(s[(Vd(_,s[1e3+(I<<2)>>2]|0,948)|0)+4>>2]|0)!=0,_|0}function PS(_,I,B){_=_|0,I=I|0,B=je(B);var L=0,$=0;return _=_+132|0,bi(I)|0&&(L=Vd(_,5,948)|0,(s[L+4>>2]|0)!=0)?$=4:(L=Vd(_,s[1e3+(I<<2)>>2]|0,948)|0,s[L+4>>2]|0?$=4:B=je(0)),($|0)==4&&(B=je(a0(L,B))),je(B)}function Pw(_,I,B){return _=_|0,I=I|0,B=je(B),dC(_,I)|0?B=je(tI(_,I,B)):B=je(-je(PS(_,I,B))),je(B)}function oR(_){return _=je(_),A[C>>2]=_,s[C>>2]|0|0}function ti(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>1073741823)Ac();else{$=Dd(I<<2)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<2)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<2)}function HC(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>2)<<2)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function RD(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-4-I|0)>>>2)<<2)),_=s[_>>2]|0,_|0&&Ui(_)}function U2(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0;if(Ee=_+4|0,Ve=s[Ee>>2]|0,$=Ve-L|0,Z=$>>2,_=I+(Z<<2)|0,_>>>0>>0){L=Ve;do s[L>>2]=s[_>>2],_=_+4|0,L=(s[Ee>>2]|0)+4|0,s[Ee>>2]=L;while(_>>>0>>0)}Z|0&&RR(Ve+(0-Z<<2)|0,I|0,$|0)|0}function fA(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=I+4|0,ot=s[Ve>>2]|0,$=s[_>>2]|0,Ee=B,Z=Ee-$|0,L=ot+(0-(Z>>2)<<2)|0,s[Ve>>2]=L,(Z|0)>0&&F_(L|0,$|0,Z|0)|0,$=_+4|0,Z=I+8|0,L=(s[$>>2]|0)-Ee|0,(L|0)>0&&(F_(s[Z>>2]|0,B|0,L|0)|0,s[Z>>2]=(s[Z>>2]|0)+(L>>>2<<2)),Ee=s[_>>2]|0,s[_>>2]=s[Ve>>2],s[Ve>>2]=Ee,Ee=s[$>>2]|0,s[$>>2]=s[Z>>2],s[Z>>2]=Ee,Ee=_+8|0,B=I+12|0,_=s[Ee>>2]|0,s[Ee>>2]=s[B>>2],s[B>>2]=_,s[I>>2]=s[Ve>>2],ot|0}function aR(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;if(Ee=s[I>>2]|0,Z=s[B>>2]|0,(Ee|0)!=(Z|0)){$=_+8|0,B=((Z+-4-Ee|0)>>>2)+1|0,_=Ee,L=s[$>>2]|0;do s[L>>2]=s[_>>2],L=(s[$>>2]|0)+4|0,s[$>>2]=L,_=_+4|0;while((_|0)!=(Z|0));s[I>>2]=Ee+(B<<2)}}function XB(){v_()}function Ow(){var _=0;return _=Dd(4)|0,P0(_),_|0}function P0(_){_=_|0,s[_>>2]=pm()|0}function hC(_){_=_|0,_|0&&(EE(_),Ui(_))}function EE(_){_=_|0,ya(s[_>>2]|0)}function Fw(_,I,B){_=_|0,I=I|0,B=B|0,Q2(s[_>>2]|0,I,B)}function ND(_,I){_=_|0,I=je(I),LI(s[_>>2]|0,I)}function OS(_,I){return _=_|0,I=I|0,sR(s[_>>2]|0,I)|0}function Uv(){var _=0;return _=Dd(8)|0,LS(_,0),_|0}function LS(_,I){_=_|0,I=I|0,I?I=XA(s[I>>2]|0)|0:I=tn()|0,s[_>>2]=I,s[_+4>>2]=0,cA(I,_)}function MS(_){_=_|0;var I=0;return I=Dd(8)|0,LS(I,_),I|0}function vE(_){_=_|0,_|0&&(cR(_),Ui(_))}function cR(_){_=_|0;var I=0;ro(s[_>>2]|0),I=_+4|0,_=s[I>>2]|0,s[I>>2]=0,_|0&&(qI(_),Ui(_))}function qI(_){_=_|0,_C(_)}function _C(_){_=_|0,_=s[_>>2]|0,_|0&&Da(_|0)}function Ig(_){return _=_|0,f_(_)|0}function iI(_){_=_|0;var I=0,B=0;B=_+4|0,I=s[B>>2]|0,s[B>>2]=0,I|0&&(qI(I),Ui(I)),jA(s[_>>2]|0)}function sI(_,I){_=_|0,I=I|0,b_(s[_>>2]|0,s[I>>2]|0)}function rO(_,I){_=_|0,I=I|0,PI(s[_>>2]|0,I)}function IN(_,I,B){_=_|0,I=I|0,B=+B,wD(s[_>>2]|0,I,je(B))}function VC(_,I,B){_=_|0,I=I|0,B=+B,OI(s[_>>2]|0,I,je(B))}function SN(_,I){_=_|0,I=I|0,mE(s[_>>2]|0,I)}function TN(_,I){_=_|0,I=I|0,X0(s[_>>2]|0,I)}function Xu(_,I){_=_|0,I=I|0,GA(s[_>>2]|0,I)}function wy(_,I){_=_|0,I=I|0,vT(s[_>>2]|0,I)}function sm(_,I){_=_|0,I=I|0,gE(s[_>>2]|0,I)}function Sg(_,I){_=_|0,I=I|0,N_(s[_>>2]|0,I)}function jv(_,I,B){_=_|0,I=I|0,B=+B,W(s[_>>2]|0,I,je(B))}function PD(_,I,B){_=_|0,I=I|0,B=+B,te(s[_>>2]|0,I,je(B))}function AA(_,I){_=_|0,I=I|0,Rt(s[_>>2]|0,I)}function $B(_,I){_=_|0,I=I|0,GE(s[_>>2]|0,I)}function S0(_,I){_=_|0,I=I|0,uA(s[_>>2]|0,I)}function Av(_,I){_=_|0,I=+I,Zb(s[_>>2]|0,je(I))}function WC(_,I){_=_|0,I=+I,vg(s[_>>2]|0,je(I))}function AC(_,I){_=_|0,I=+I,lA(s[_>>2]|0,je(I))}function Nx(_,I){_=_|0,I=+I,be(s[_>>2]|0,je(I))}function OD(_,I){_=_|0,I=+I,K1(s[_>>2]|0,je(I))}function uR(_,I){_=_|0,I=+I,Tc(s[_>>2]|0,je(I))}function _2(_,I){_=_|0,I=+I,vl(s[_>>2]|0,je(I))}function xc(_){_=_|0,Ff(s[_>>2]|0)}function QS(_,I){_=_|0,I=+I,zl(s[_>>2]|0,je(I))}function T0(_,I){_=_|0,I=+I,kh(s[_>>2]|0,je(I))}function ey(_){_=_|0,t_(s[_>>2]|0)}function Ld(_,I){_=_|0,I=+I,o0(s[_>>2]|0,je(I))}function GI(_,I){_=_|0,I=+I,eI(s[_>>2]|0,je(I))}function US(_,I){_=_|0,I=+I,k0(s[_>>2]|0,je(I))}function FD(_,I){_=_|0,I=+I,qC(s[_>>2]|0,je(I))}function A2(_,I){_=_|0,I=+I,uv(s[_>>2]|0,je(I))}function qv(_,I){_=_|0,I=+I,yE(s[_>>2]|0,je(I))}function $A(_,I){_=_|0,I=+I,Wd(s[_>>2]|0,je(I))}function oI(_,I){_=_|0,I=+I,lv(s[_>>2]|0,je(I))}function f1(_,I){_=_|0,I=+I,pv(s[_>>2]|0,je(I))}function d0(_,I,B){_=_|0,I=I|0,B=+B,rs(s[_>>2]|0,I,je(B))}function Z_(_,I,B){_=_|0,I=I|0,B=+B,Nr(s[_>>2]|0,I,je(B))}function j2(_,I,B){_=_|0,I=I|0,B=+B,bn(s[_>>2]|0,I,je(B))}function r_(_){return _=_|0,jC(s[_>>2]|0)|0}function kf(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0;L=S,S=S+16|0,$=L,_e($,s[I>>2]|0,B),om(_,$),S=L}function om(_,I){_=_|0,I=I|0,py(_,s[I+4>>2]|0,+je(A[I>>2]))}function py(_,I,B){_=_|0,I=I|0,B=+B,s[_>>2]=I,g[_+8>>3]=B}function HI(_){return _=_|0,ww(s[_>>2]|0)|0}function _m(_){return _=_|0,Ty(s[_>>2]|0)|0}function Bm(_){return _=_|0,qE(s[_>>2]|0)|0}function fc(_){return _=_|0,kS(s[_>>2]|0)|0}function mA(_){return _=_|0,CT(s[_>>2]|0)|0}function rL(_){return _=_|0,Qu(s[_>>2]|0)|0}function h7(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0;L=S,S=S+16|0,$=L,Fe($,s[I>>2]|0,B),om(_,$),S=L}function p1(_){return _=_|0,cv(s[_>>2]|0)|0}function lR(_){return _=_|0,HE(s[_>>2]|0)|0}function HA(_,I){_=_|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,Mg(L,s[I>>2]|0),om(_,L),S=B}function X1(_){return _=_|0,+ +je(K0(s[_>>2]|0))}function xA(_){return _=_|0,+ +je(qA(s[_>>2]|0))}function bT(_,I){_=_|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,Rc(L,s[I>>2]|0),om(_,L),S=B}function Wa(_,I){_=_|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,TA(L,s[I>>2]|0),om(_,L),S=B}function jS(_,I){_=_|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,zc(L,s[I>>2]|0),om(_,L),S=B}function Px(_,I){_=_|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,pC(L,s[I>>2]|0),om(_,L),S=B}function ql(_,I){_=_|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,xw(L,s[I>>2]|0),om(_,L),S=B}function mp(_,I){_=_|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,fv(L,s[I>>2]|0),om(_,L),S=B}function Gv(_){return _=_|0,+ +je(xD(s[_>>2]|0))}function Ox(_,I){return _=_|0,I=I|0,+ +je(Qi(s[_>>2]|0,I))}function fR(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0;L=S,S=S+16|0,$=L,mn($,s[I>>2]|0,B),om(_,$),S=L}function sd(_,I,B){_=_|0,I=I|0,B=B|0,Xf(s[_>>2]|0,s[I>>2]|0,B)}function P1(_,I){_=_|0,I=I|0,s0(s[_>>2]|0,s[I>>2]|0)}function BA(_){return _=_|0,Fo(s[_>>2]|0)|0}function Vm(_){return _=_|0,_=Ua(s[_>>2]|0)|0,_?_=Ig(_)|0:_=0,_|0}function LD(_,I){return _=_|0,I=I|0,_=gu(s[_>>2]|0,I)|0,_?_=Ig(_)|0:_=0,_|0}function Hv(_,I){_=_|0,I=I|0;var B=0,L=0;L=Dd(4)|0,Lw(L,I),B=_+4|0,I=s[B>>2]|0,s[B>>2]=L,I|0&&(qI(I),Ui(I)),ru(s[_>>2]|0,1)}function Lw(_,I){_=_|0,I=I|0,WI(_,I)}function pR(_,I,B,L,$,Z){_=_|0,I=I|0,B=je(B),L=L|0,$=je($),Z=Z|0;var Ee=0,Ve=0;Ee=S,S=S+16|0,Ve=Ee,nO(Ve,f_(I)|0,+B,L,+$,Z),A[_>>2]=je(+g[Ve>>3]),A[_+4>>2]=je(+g[Ve+8>>3]),S=Ee}function nO(_,I,B,L,$,Z){_=_|0,I=I|0,B=+B,L=L|0,$=+$,Z=Z|0;var Ee=0,Ve=0,ot=0,Ht=0,Ft=0;Ee=S,S=S+32|0,Ft=Ee+8|0,Ht=Ee+20|0,ot=Ee,Ve=Ee+16|0,g[Ft>>3]=B,s[Ht>>2]=L,g[ot>>3]=$,s[Ve>>2]=Z,Fx(_,s[I+4>>2]|0,Ft,Ht,ot,Ve),S=Ee}function Fx(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,Ve=0;Ee=S,S=S+16|0,Ve=Ee,xR(Ve),I=rg(I)|0,d1(_,I,+g[B>>3],s[L>>2]|0,+g[$>>3],s[Z>>2]|0),YD(Ve),S=Ee}function rg(_){return _=_|0,s[_>>2]|0}function d1(_,I,B,L,$,Z){_=_|0,I=I|0,B=+B,L=L|0,$=+$,Z=Z|0;var Ee=0;Ee=aI(IT()|0)|0,B=+kA(B),L=ST(L)|0,$=+kA($),qS(_,il(0,Ee|0,I|0,+B,L|0,+$,ST(Z)|0)|0)}function IT(){var _=0;return n[7608]|0||(Lx(9120),_=7608,s[_>>2]=1,s[_+4>>2]=0),9120}function aI(_){return _=_|0,s[_+8>>2]|0}function kA(_){return _=+_,+ +_0(_)}function ST(_){return _=_|0,M(_)|0}function qS(_,I){_=_|0,I=I|0;var B=0,L=0,$=0;$=S,S=S+32|0,B=$,L=I,L&1?(Wm(B,0),yg(L|0,B|0)|0,VI(_,B),h0(B)):(s[_>>2]=s[I>>2],s[_+4>>2]=s[I+4>>2],s[_+8>>2]=s[I+8>>2],s[_+12>>2]=s[I+12>>2]),S=$}function Wm(_,I){_=_|0,I=I|0,ce(_,I),s[_+8>>2]=0,n[_+24>>0]=0}function VI(_,I){_=_|0,I=I|0,I=I+8|0,s[_>>2]=s[I>>2],s[_+4>>2]=s[I+4>>2],s[_+8>>2]=s[I+8>>2],s[_+12>>2]=s[I+12>>2]}function h0(_){_=_|0,n[_+24>>0]=0}function ce(_,I){_=_|0,I=I|0,s[_>>2]=I}function M(_){return _=_|0,_|0}function _0(_){return _=+_,+_}function Lx(_){_=_|0,cI(_,Mx()|0,4)}function Mx(){return 1064}function cI(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B,s[_+8>>2]=z0(I|0,B+1|0)|0}function WI(_,I){_=_|0,I=I|0,I=s[I>>2]|0,s[_>>2]=I,Hu(I|0)}function DN(_){_=_|0;var I=0,B=0;B=_+4|0,I=s[B>>2]|0,s[B>>2]=0,I|0&&(qI(I),Ui(I)),ru(s[_>>2]|0,0)}function Qx(_){_=_|0,uo(s[_>>2]|0)}function JI(_){return _=_|0,Of(s[_>>2]|0)|0}function wN(_,I,B,L){_=_|0,I=+I,B=+B,L=L|0,Zg(s[_>>2]|0,je(I),je(B),L)}function _7(_){return _=_|0,+ +je(d2(s[_>>2]|0))}function F(_){return _=_|0,+ +je(hv(s[_>>2]|0))}function U(_){return _=_|0,+ +je(dv(s[_>>2]|0))}function pe(_){return _=_|0,+ +je(ly(s[_>>2]|0))}function Ue(_){return _=_|0,+ +je(Dy(s[_>>2]|0))}function Xe(_){return _=_|0,+ +je(ph(s[_>>2]|0))}function Ot(_,I){_=_|0,I=I|0,g[_>>3]=+je(d2(s[I>>2]|0)),g[_+8>>3]=+je(hv(s[I>>2]|0)),g[_+16>>3]=+je(dv(s[I>>2]|0)),g[_+24>>3]=+je(ly(s[I>>2]|0)),g[_+32>>3]=+je(Dy(s[I>>2]|0)),g[_+40>>3]=+je(ph(s[I>>2]|0))}function jr(_,I){return _=_|0,I=I|0,+ +je(R0(s[_>>2]|0,I))}function Nn(_,I){return _=_|0,I=I|0,+ +je(Fl(s[_>>2]|0,I))}function hs(_,I){return _=_|0,I=I|0,+ +je(dm(s[_>>2]|0,I))}function js(){return Ch()|0}function uu(){Cf(),pc(),gh(),Wh(),ng(),vi()}function Cf(){gj(11713,4938,1)}function pc(){G0e(10448)}function gh(){PCe(10408)}function Wh(){wke(10324)}function ng(){m8(10096)}function vi(){Mn(9132)}function Mn(_){_=_|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0,qa=0,so=0,us=0,Af=0,Ep=0,Ll=0,El=0,rh=0,hh=0,Cd=0,m1=0,ZC=0,zv=0,Yy=0,C2=0,s4=0,aB=0,g1=0,tP=0,FR=0,LR=0,mI=0,O5=0,Cu=0,zm=0,cB=0,MR=0,zy=0,o4=0,vk=0,KD=0,Ck=0,eT=0,ZE=0,w_=0,RO=0,DE=0,HT=0,Bd=0,ky=0,cd=0,dc=0,Sh=0,Gf=0,Zw=0,Dg=0,NO=0,lg=0,Mh=0,Th=0,u3=0,rP=0,nP=0,e2=0,W2=0,VL=0,ha=0,gI=0,iP=0,Qh=0,cm=0,j0=0,ed=0,y1=0,m0=0,Gh=0,J2=0;I=S,S=S+672|0,B=I+656|0,J2=I+648|0,Gh=I+640|0,m0=I+632|0,y1=I+624|0,ed=I+616|0,j0=I+608|0,cm=I+600|0,Qh=I+592|0,iP=I+584|0,gI=I+576|0,ha=I+568|0,VL=I+560|0,W2=I+552|0,e2=I+544|0,nP=I+536|0,rP=I+528|0,u3=I+520|0,Th=I+512|0,Mh=I+504|0,lg=I+496|0,NO=I+488|0,Dg=I+480|0,Zw=I+472|0,Gf=I+464|0,Sh=I+456|0,dc=I+448|0,cd=I+440|0,ky=I+432|0,Bd=I+424|0,HT=I+416|0,DE=I+408|0,RO=I+400|0,w_=I+392|0,ZE=I+384|0,eT=I+376|0,Ck=I+368|0,KD=I+360|0,vk=I+352|0,o4=I+344|0,zy=I+336|0,MR=I+328|0,cB=I+320|0,zm=I+312|0,Cu=I+304|0,O5=I+296|0,mI=I+288|0,LR=I+280|0,FR=I+272|0,tP=I+264|0,g1=I+256|0,aB=I+248|0,s4=I+240|0,C2=I+232|0,Yy=I+224|0,zv=I+216|0,ZC=I+208|0,m1=I+200|0,Cd=I+192|0,hh=I+184|0,rh=I+176|0,El=I+168|0,Ll=I+160|0,Ep=I+152|0,Af=I+144|0,us=I+136|0,so=I+128|0,qa=I+120|0,ls=I+112|0,zo=I+104|0,Fi=I+96|0,$s=I+88|0,sa=I+80|0,Wn=I+72|0,wr=I+64|0,Ft=I+56|0,Ht=I+48|0,ot=I+40|0,Ve=I+32|0,Ee=I+24|0,Z=I+16|0,$=I+8|0,L=I,os(_,3646),uc(_,3651,2)|0,Wu(_,3665,2)|0,lu(_,3682,18)|0,s[J2>>2]=19,s[J2+4>>2]=0,s[B>>2]=s[J2>>2],s[B+4>>2]=s[J2+4>>2],sl(_,3690,B)|0,s[Gh>>2]=1,s[Gh+4>>2]=0,s[B>>2]=s[Gh>>2],s[B+4>>2]=s[Gh+4>>2],Jf(_,3696,B)|0,s[m0>>2]=2,s[m0+4>>2]=0,s[B>>2]=s[m0>>2],s[B+4>>2]=s[m0+4>>2],Gl(_,3706,B)|0,s[y1>>2]=1,s[y1+4>>2]=0,s[B>>2]=s[y1>>2],s[B+4>>2]=s[y1+4>>2],uf(_,3722,B)|0,s[ed>>2]=2,s[ed+4>>2]=0,s[B>>2]=s[ed>>2],s[B+4>>2]=s[ed+4>>2],uf(_,3734,B)|0,s[j0>>2]=3,s[j0+4>>2]=0,s[B>>2]=s[j0>>2],s[B+4>>2]=s[j0+4>>2],Gl(_,3753,B)|0,s[cm>>2]=4,s[cm+4>>2]=0,s[B>>2]=s[cm>>2],s[B+4>>2]=s[cm+4>>2],Gl(_,3769,B)|0,s[Qh>>2]=5,s[Qh+4>>2]=0,s[B>>2]=s[Qh>>2],s[B+4>>2]=s[Qh+4>>2],Gl(_,3783,B)|0,s[iP>>2]=6,s[iP+4>>2]=0,s[B>>2]=s[iP>>2],s[B+4>>2]=s[iP+4>>2],Gl(_,3796,B)|0,s[gI>>2]=7,s[gI+4>>2]=0,s[B>>2]=s[gI>>2],s[B+4>>2]=s[gI+4>>2],Gl(_,3813,B)|0,s[ha>>2]=8,s[ha+4>>2]=0,s[B>>2]=s[ha>>2],s[B+4>>2]=s[ha+4>>2],Gl(_,3825,B)|0,s[VL>>2]=3,s[VL+4>>2]=0,s[B>>2]=s[VL>>2],s[B+4>>2]=s[VL+4>>2],uf(_,3843,B)|0,s[W2>>2]=4,s[W2+4>>2]=0,s[B>>2]=s[W2>>2],s[B+4>>2]=s[W2+4>>2],uf(_,3853,B)|0,s[e2>>2]=9,s[e2+4>>2]=0,s[B>>2]=s[e2>>2],s[B+4>>2]=s[e2+4>>2],Gl(_,3870,B)|0,s[nP>>2]=10,s[nP+4>>2]=0,s[B>>2]=s[nP>>2],s[B+4>>2]=s[nP+4>>2],Gl(_,3884,B)|0,s[rP>>2]=11,s[rP+4>>2]=0,s[B>>2]=s[rP>>2],s[B+4>>2]=s[rP+4>>2],Gl(_,3896,B)|0,s[u3>>2]=1,s[u3+4>>2]=0,s[B>>2]=s[u3>>2],s[B+4>>2]=s[u3+4>>2],Jm(_,3907,B)|0,s[Th>>2]=2,s[Th+4>>2]=0,s[B>>2]=s[Th>>2],s[B+4>>2]=s[Th+4>>2],Jm(_,3915,B)|0,s[Mh>>2]=3,s[Mh+4>>2]=0,s[B>>2]=s[Mh>>2],s[B+4>>2]=s[Mh+4>>2],Jm(_,3928,B)|0,s[lg>>2]=4,s[lg+4>>2]=0,s[B>>2]=s[lg>>2],s[B+4>>2]=s[lg+4>>2],Jm(_,3948,B)|0,s[NO>>2]=5,s[NO+4>>2]=0,s[B>>2]=s[NO>>2],s[B+4>>2]=s[NO+4>>2],Jm(_,3960,B)|0,s[Dg>>2]=6,s[Dg+4>>2]=0,s[B>>2]=s[Dg>>2],s[B+4>>2]=s[Dg+4>>2],Jm(_,3974,B)|0,s[Zw>>2]=7,s[Zw+4>>2]=0,s[B>>2]=s[Zw>>2],s[B+4>>2]=s[Zw+4>>2],Jm(_,3983,B)|0,s[Gf>>2]=20,s[Gf+4>>2]=0,s[B>>2]=s[Gf>>2],s[B+4>>2]=s[Gf+4>>2],sl(_,3999,B)|0,s[Sh>>2]=8,s[Sh+4>>2]=0,s[B>>2]=s[Sh>>2],s[B+4>>2]=s[Sh+4>>2],Jm(_,4012,B)|0,s[dc>>2]=9,s[dc+4>>2]=0,s[B>>2]=s[dc>>2],s[B+4>>2]=s[dc+4>>2],Jm(_,4022,B)|0,s[cd>>2]=21,s[cd+4>>2]=0,s[B>>2]=s[cd>>2],s[B+4>>2]=s[cd+4>>2],sl(_,4039,B)|0,s[ky>>2]=10,s[ky+4>>2]=0,s[B>>2]=s[ky>>2],s[B+4>>2]=s[ky+4>>2],Jm(_,4053,B)|0,s[Bd>>2]=11,s[Bd+4>>2]=0,s[B>>2]=s[Bd>>2],s[B+4>>2]=s[Bd+4>>2],Jm(_,4065,B)|0,s[HT>>2]=12,s[HT+4>>2]=0,s[B>>2]=s[HT>>2],s[B+4>>2]=s[HT+4>>2],Jm(_,4084,B)|0,s[DE>>2]=13,s[DE+4>>2]=0,s[B>>2]=s[DE>>2],s[B+4>>2]=s[DE+4>>2],Jm(_,4097,B)|0,s[RO>>2]=14,s[RO+4>>2]=0,s[B>>2]=s[RO>>2],s[B+4>>2]=s[RO+4>>2],Jm(_,4117,B)|0,s[w_>>2]=15,s[w_+4>>2]=0,s[B>>2]=s[w_>>2],s[B+4>>2]=s[w_+4>>2],Jm(_,4129,B)|0,s[ZE>>2]=16,s[ZE+4>>2]=0,s[B>>2]=s[ZE>>2],s[B+4>>2]=s[ZE+4>>2],Jm(_,4148,B)|0,s[eT>>2]=17,s[eT+4>>2]=0,s[B>>2]=s[eT>>2],s[B+4>>2]=s[eT+4>>2],Jm(_,4161,B)|0,s[Ck>>2]=18,s[Ck+4>>2]=0,s[B>>2]=s[Ck>>2],s[B+4>>2]=s[Ck+4>>2],Jm(_,4181,B)|0,s[KD>>2]=5,s[KD+4>>2]=0,s[B>>2]=s[KD>>2],s[B+4>>2]=s[KD+4>>2],uf(_,4196,B)|0,s[vk>>2]=6,s[vk+4>>2]=0,s[B>>2]=s[vk>>2],s[B+4>>2]=s[vk+4>>2],uf(_,4206,B)|0,s[o4>>2]=7,s[o4+4>>2]=0,s[B>>2]=s[o4>>2],s[B+4>>2]=s[o4+4>>2],uf(_,4217,B)|0,s[zy>>2]=3,s[zy+4>>2]=0,s[B>>2]=s[zy>>2],s[B+4>>2]=s[zy+4>>2],MD(_,4235,B)|0,s[MR>>2]=1,s[MR+4>>2]=0,s[B>>2]=s[MR>>2],s[B+4>>2]=s[MR+4>>2],A7(_,4251,B)|0,s[cB>>2]=4,s[cB+4>>2]=0,s[B>>2]=s[cB>>2],s[B+4>>2]=s[cB+4>>2],MD(_,4263,B)|0,s[zm>>2]=5,s[zm+4>>2]=0,s[B>>2]=s[zm>>2],s[B+4>>2]=s[zm+4>>2],MD(_,4279,B)|0,s[Cu>>2]=6,s[Cu+4>>2]=0,s[B>>2]=s[Cu>>2],s[B+4>>2]=s[Cu+4>>2],MD(_,4293,B)|0,s[O5>>2]=7,s[O5+4>>2]=0,s[B>>2]=s[O5>>2],s[B+4>>2]=s[O5+4>>2],MD(_,4306,B)|0,s[mI>>2]=8,s[mI+4>>2]=0,s[B>>2]=s[mI>>2],s[B+4>>2]=s[mI+4>>2],MD(_,4323,B)|0,s[LR>>2]=9,s[LR+4>>2]=0,s[B>>2]=s[LR>>2],s[B+4>>2]=s[LR+4>>2],MD(_,4335,B)|0,s[FR>>2]=2,s[FR+4>>2]=0,s[B>>2]=s[FR>>2],s[B+4>>2]=s[FR+4>>2],A7(_,4353,B)|0,s[tP>>2]=12,s[tP+4>>2]=0,s[B>>2]=s[tP>>2],s[B+4>>2]=s[tP+4>>2],QD(_,4363,B)|0,s[g1>>2]=1,s[g1+4>>2]=0,s[B>>2]=s[g1>>2],s[B+4>>2]=s[g1+4>>2],Mw(_,4376,B)|0,s[aB>>2]=2,s[aB+4>>2]=0,s[B>>2]=s[aB>>2],s[B+4>>2]=s[aB+4>>2],Mw(_,4388,B)|0,s[s4>>2]=13,s[s4+4>>2]=0,s[B>>2]=s[s4>>2],s[B+4>>2]=s[s4+4>>2],QD(_,4402,B)|0,s[C2>>2]=14,s[C2+4>>2]=0,s[B>>2]=s[C2>>2],s[B+4>>2]=s[C2+4>>2],QD(_,4411,B)|0,s[Yy>>2]=15,s[Yy+4>>2]=0,s[B>>2]=s[Yy>>2],s[B+4>>2]=s[Yy+4>>2],QD(_,4421,B)|0,s[zv>>2]=16,s[zv+4>>2]=0,s[B>>2]=s[zv>>2],s[B+4>>2]=s[zv+4>>2],QD(_,4433,B)|0,s[ZC>>2]=17,s[ZC+4>>2]=0,s[B>>2]=s[ZC>>2],s[B+4>>2]=s[ZC+4>>2],QD(_,4446,B)|0,s[m1>>2]=18,s[m1+4>>2]=0,s[B>>2]=s[m1>>2],s[B+4>>2]=s[m1+4>>2],QD(_,4458,B)|0,s[Cd>>2]=3,s[Cd+4>>2]=0,s[B>>2]=s[Cd>>2],s[B+4>>2]=s[Cd+4>>2],Mw(_,4471,B)|0,s[hh>>2]=1,s[hh+4>>2]=0,s[B>>2]=s[hh>>2],s[B+4>>2]=s[hh+4>>2],pd(_,4486,B)|0,s[rh>>2]=10,s[rh+4>>2]=0,s[B>>2]=s[rh>>2],s[B+4>>2]=s[rh+4>>2],MD(_,4496,B)|0,s[El>>2]=11,s[El+4>>2]=0,s[B>>2]=s[El>>2],s[B+4>>2]=s[El+4>>2],MD(_,4508,B)|0,s[Ll>>2]=3,s[Ll+4>>2]=0,s[B>>2]=s[Ll>>2],s[B+4>>2]=s[Ll+4>>2],A7(_,4519,B)|0,s[Ep>>2]=4,s[Ep+4>>2]=0,s[B>>2]=s[Ep>>2],s[B+4>>2]=s[Ep+4>>2],wQ(_,4530,B)|0,s[Af>>2]=19,s[Af+4>>2]=0,s[B>>2]=s[Af>>2],s[B+4>>2]=s[Af+4>>2],Ux(_,4542,B)|0,s[us>>2]=12,s[us+4>>2]=0,s[B>>2]=s[us>>2],s[B+4>>2]=s[us+4>>2],ZB(_,4554,B)|0,s[so>>2]=13,s[so+4>>2]=0,s[B>>2]=s[so>>2],s[B+4>>2]=s[so+4>>2],m7(_,4568,B)|0,s[qa>>2]=2,s[qa+4>>2]=0,s[B>>2]=s[qa>>2],s[B+4>>2]=s[qa+4>>2],xQ(_,4578,B)|0,s[ls>>2]=20,s[ls+4>>2]=0,s[B>>2]=s[ls>>2],s[B+4>>2]=s[ls+4>>2],xN(_,4587,B)|0,s[zo>>2]=22,s[zo+4>>2]=0,s[B>>2]=s[zo>>2],s[B+4>>2]=s[zo+4>>2],sl(_,4602,B)|0,s[Fi>>2]=23,s[Fi+4>>2]=0,s[B>>2]=s[Fi>>2],s[B+4>>2]=s[Fi+4>>2],sl(_,4619,B)|0,s[$s>>2]=14,s[$s+4>>2]=0,s[B>>2]=s[$s>>2],s[B+4>>2]=s[$s+4>>2],YI(_,4629,B)|0,s[sa>>2]=1,s[sa+4>>2]=0,s[B>>2]=s[sa>>2],s[B+4>>2]=s[sa+4>>2],TF(_,4637,B)|0,s[Wn>>2]=4,s[Wn+4>>2]=0,s[B>>2]=s[Wn>>2],s[B+4>>2]=s[Wn+4>>2],Mw(_,4653,B)|0,s[wr>>2]=5,s[wr+4>>2]=0,s[B>>2]=s[wr>>2],s[B+4>>2]=s[wr+4>>2],Mw(_,4669,B)|0,s[Ft>>2]=6,s[Ft+4>>2]=0,s[B>>2]=s[Ft>>2],s[B+4>>2]=s[Ft+4>>2],Mw(_,4686,B)|0,s[Ht>>2]=7,s[Ht+4>>2]=0,s[B>>2]=s[Ht>>2],s[B+4>>2]=s[Ht+4>>2],Mw(_,4701,B)|0,s[ot>>2]=8,s[ot+4>>2]=0,s[B>>2]=s[ot>>2],s[B+4>>2]=s[ot+4>>2],Mw(_,4719,B)|0,s[Ve>>2]=9,s[Ve+4>>2]=0,s[B>>2]=s[Ve>>2],s[B+4>>2]=s[Ve+4>>2],Mw(_,4736,B)|0,s[Ee>>2]=21,s[Ee+4>>2]=0,s[B>>2]=s[Ee>>2],s[B+4>>2]=s[Ee+4>>2],DF(_,4754,B)|0,s[Z>>2]=2,s[Z+4>>2]=0,s[B>>2]=s[Z>>2],s[B+4>>2]=s[Z+4>>2],pd(_,4772,B)|0,s[$>>2]=3,s[$+4>>2]=0,s[B>>2]=s[$>>2],s[B+4>>2]=s[$+4>>2],pd(_,4790,B)|0,s[L>>2]=4,s[L+4>>2]=0,s[B>>2]=s[L>>2],s[B+4>>2]=s[L+4>>2],pd(_,4808,B)|0,S=I}function os(_,I){_=_|0,I=I|0;var B=0;B=vH()|0,s[_>>2]=B,bCe(B,I),W7(s[_>>2]|0)}function uc(_,I,B){return _=_|0,I=I|0,B=B|0,P$(_,Am(I)|0,B,0),_|0}function Wu(_,I,B){return _=_|0,I=I|0,B=B|0,Kne(_,Am(I)|0,B,0),_|0}function lu(_,I,B){return _=_|0,I=I|0,B=B|0,rS(_,Am(I)|0,B,0),_|0}function sl(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],nue(_,I,$),S=L,_|0}function Jf(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],tS(_,I,$),S=L,_|0}function Gl(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],he(_,I,$),S=L,_|0}function uf(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],HQ(_,I,$),S=L,_|0}function Jm(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],k7(_,I,$),S=L,_|0}function MD(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],UF(_,I,$),S=L,_|0}function A7(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],ZU(_,I,$),S=L,_|0}function QD(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],qp(_,I,$),S=L,_|0}function Mw(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],yR(_,I,$),S=L,_|0}function pd(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],fO(_,I,$),S=L,_|0}function wQ(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],lI(_,I,$),S=L,_|0}function Ux(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],WU(_,I,$),S=L,_|0}function ZB(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],c8(_,I,$),S=L,_|0}function m7(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],wne(_,I,$),S=L,_|0}function xQ(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],QU(_,I,$),S=L,_|0}function xN(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],bb(_,I,$),S=L,_|0}function YI(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],qx(_,I,$),S=L,_|0}function TF(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],J_(_,I,$),S=L,_|0}function DF(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],nL(_,I,$),S=L,_|0}function nL(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],iO(_,B,$,1),S=L}function Am(_){return _=_|0,_|0}function iO(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=GS()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=HS(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,jx(Z,L)|0,L),S=$}function GS(){var _=0,I=0;if(n[7616]|0||(gr(9136),xp(24,9136,j|0)|0,I=7616,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9136)|0)){_=9136,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));gr(9136)}return 9136}function HS(_){return _=_|0,0}function jx(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=GS()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],Eb(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):($G(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function p_(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0;Ee=S,S=S+32|0,Wn=Ee+24|0,wr=Ee+20|0,ot=Ee+16|0,Ft=Ee+12|0,Ht=Ee+8|0,Ve=Ee+4|0,sa=Ee,s[wr>>2]=I,s[ot>>2]=B,s[Ft>>2]=L,s[Ht>>2]=$,s[Ve>>2]=Z,Z=_+28|0,s[sa>>2]=s[Z>>2],s[Wn>>2]=s[sa>>2],zI(_+24|0,Wn,wr,Ft,Ht,ot,Ve)|0,s[Z>>2]=s[s[Z>>2]>>2],S=Ee}function zI(_,I,B,L,$,Z,Ee){return _=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,Ee=Ee|0,_=Hy(I)|0,I=Dd(24)|0,mC(I+4|0,s[B>>2]|0,s[L>>2]|0,s[$>>2]|0,s[Z>>2]|0,s[Ee>>2]|0),s[I>>2]=s[_>>2],s[_>>2]=I,I|0}function Hy(_){return _=_|0,s[_>>2]|0}function mC(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,s[_>>2]=I,s[_+4>>2]=B,s[_+8>>2]=L,s[_+12>>2]=$,s[_+16>>2]=Z}function vd(_,I){return _=_|0,I=I|0,I|_|0}function Eb(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function $G(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=BN(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,VS(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],Eb(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,NU(_,Ve),gt(Ve),S=Ht;return}}function BN(_){return _=_|0,357913941}function VS(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function NU(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function gt(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function gr(_){_=_|0,Co(_)}function fn(_){_=_|0,Xi(_+24|0)}function Tn(_){return _=_|0,s[_>>2]|0}function Xi(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function Co(_){_=_|0;var I=0;I=ra()|0,La(_,2,3,I,jo()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function ra(){return 9228}function jo(){return 1140}function Lu(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=Kl(_)|0,_=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=_,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=D0(I,L)|0,S=B,I|0}function La(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,s[_>>2]=I,s[_+4>>2]=B,s[_+8>>2]=L,s[_+12>>2]=$,s[_+16>>2]=Z}function Kl(_){return _=_|0,(s[(GS()|0)+24>>2]|0)+(_*12|0)|0}function D0(_,I){_=_|0,I=I|0;var B=0,L=0,$=0;return $=S,S=S+48|0,L=$,B=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(B=s[(s[_>>2]|0)+B>>2]|0),kO[B&31](L,_),L=qh(L)|0,S=$,L|0}function qh(_){_=_|0;var I=0,B=0,L=0,$=0;return $=S,S=S+32|0,I=$+12|0,B=$,L=xy(Ph()|0)|0,L?(KI(I,L),vb(B,I),UD(_,B),_=WS(I)|0):_=Qw(_)|0,S=$,_|0}function Ph(){var _=0;return n[7632]|0||(xe(9184),xp(25,9184,j|0)|0,_=7632,s[_>>2]=1,s[_+4>>2]=0),9184}function xy(_){return _=_|0,s[_+36>>2]|0}function KI(_,I){_=_|0,I=I|0,s[_>>2]=I,s[_+4>>2]=_,s[_+8>>2]=0}function vb(_,I){_=_|0,I=I|0,s[_>>2]=s[I>>2],s[_+4>>2]=s[I+4>>2],s[_+8>>2]=0}function UD(_,I){_=_|0,I=I|0,d_(I,_,_+8|0,_+16|0,_+24|0,_+32|0,_+40|0)|0}function WS(_){return _=_|0,s[(s[_+4>>2]|0)+8>>2]|0}function Qw(_){_=_|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;ot=S,S=S+16|0,B=ot+4|0,L=ot,$=KE(8)|0,Z=$,Ee=Dd(48)|0,Ve=Ee,I=Ve+48|0;do s[Ve>>2]=s[_>>2],Ve=Ve+4|0,_=_+4|0;while((Ve|0)<(I|0));return I=Z+4|0,s[I>>2]=Ee,Ve=Dd(8)|0,Ee=s[I>>2]|0,s[L>>2]=0,s[B>>2]=s[L>>2],o8(Ve,Ee,B),s[$>>2]=Ve,S=ot,Z|0}function o8(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,B=Dd(16)|0,s[B+4>>2]=0,s[B+8>>2]=0,s[B>>2]=1092,s[B+12>>2]=I,s[_+4>>2]=B}function Jh(_){_=_|0,iz(_),Ui(_)}function Qg(_){_=_|0,_=s[_+12>>2]|0,_|0&&Ui(_)}function W_(_){_=_|0,Ui(_)}function d_(_,I,B,L,$,Z,Ee){return _=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,Ee=Ee|0,Z=kN(s[_>>2]|0,I,B,L,$,Z,Ee)|0,Ee=_+4|0,s[(s[Ee>>2]|0)+8>>2]=Z,s[(s[Ee>>2]|0)+8>>2]|0}function kN(_,I,B,L,$,Z,Ee){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,Ee=Ee|0;var Ve=0,ot=0;return Ve=S,S=S+16|0,ot=Ve,xR(ot),_=rg(_)|0,Ee=CE(_,+g[I>>3],+g[B>>3],+g[L>>3],+g[$>>3],+g[Z>>3],+g[Ee>>3])|0,YD(ot),S=Ve,Ee|0}function CE(_,I,B,L,$,Z,Ee){_=_|0,I=+I,B=+B,L=+L,$=+$,Z=+Z,Ee=+Ee;var Ve=0;return Ve=aI(m2()|0)|0,I=+kA(I),B=+kA(B),L=+kA(L),$=+kA($),Z=+kA(Z),ta(0,Ve|0,_|0,+I,+B,+L,+$,+Z,+ +kA(Ee))|0}function m2(){var _=0;return n[7624]|0||(Ta(9172),_=7624,s[_>>2]=1,s[_+4>>2]=0),9172}function Ta(_){_=_|0,cI(_,ae()|0,6)}function ae(){return 1112}function xe(_){_=_|0,Rl(_)}function $e(_){_=_|0,qt(_+24|0),an(_+16|0)}function qt(_){_=_|0,Ja(_)}function an(_){_=_|0,ns(_)}function ns(_){_=_|0;var I=0,B=0;if(I=s[_>>2]|0,I|0)do B=I,I=s[I>>2]|0,Ui(B);while(I|0);s[_>>2]=0}function Ja(_){_=_|0;var I=0,B=0;if(I=s[_>>2]|0,I|0)do B=I,I=s[I>>2]|0,Ui(B);while(I|0);s[_>>2]=0}function Rl(_){_=_|0;var I=0;s[_+16>>2]=0,s[_+20>>2]=0,I=_+24|0,s[I>>2]=0,s[_+28>>2]=I,s[_+36>>2]=0,n[_+40>>0]=0,n[_+41>>0]=0}function J_(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Tg(_,B,$,0),S=L}function Tg(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=q2()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=jD(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,wF(Z,L)|0,L),S=$}function q2(){var _=0,I=0;if(n[7640]|0||(ac(9232),xp(26,9232,j|0)|0,I=7640,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9232)|0)){_=9232,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));ac(9232)}return 9232}function jD(_){return _=_|0,0}function wF(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=q2()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],Y_(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(Ks(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function Y_(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function Ks(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=iL(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,fp(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],Y_(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,RA(_,Ve),Ju(Ve),S=Ht;return}}function iL(_){return _=_|0,357913941}function fp(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function RA(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function Ju(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function ac(_){_=_|0,$J(_)}function Uw(_){_=_|0,mm(_+24|0)}function mm(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function $J(_){_=_|0;var I=0;I=ra()|0,La(_,2,1,I,PU()|0,3),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function PU(){return 1144}function dR(_,I,B,L,$){_=_|0,I=I|0,B=+B,L=+L,$=$|0;var Z=0,Ee=0,Ve=0,ot=0;Z=S,S=S+16|0,Ee=Z+8|0,Ve=Z,ot=g7(_)|0,_=s[ot+4>>2]|0,s[Ve>>2]=s[ot>>2],s[Ve+4>>2]=_,s[Ee>>2]=s[Ve>>2],s[Ee+4>>2]=s[Ve+4>>2],gm(I,Ee,B,L,$),S=Z}function g7(_){return _=_|0,(s[(q2()|0)+24>>2]|0)+(_*12|0)|0}function gm(_,I,B,L,$){_=_|0,I=I|0,B=+B,L=+L,$=$|0;var Z=0,Ee=0,Ve=0,ot=0,Ht=0;Ht=S,S=S+16|0,Ee=Ht+2|0,Ve=Ht+1|0,ot=Ht,Z=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(Z=s[(s[_>>2]|0)+Z>>2]|0),ek(Ee,B),B=+_f(Ee,B),ek(Ve,L),L=+_f(Ve,L),tk(ot,$),ot=XI(ot,$)|0,Nj[Z&1](_,B,L,ot),S=Ht}function ek(_,I){_=_|0,I=+I}function _f(_,I){return _=_|0,I=+I,+ +a$(I)}function tk(_,I){_=_|0,I=I|0}function XI(_,I){return _=_|0,I=I|0,JS(I)|0}function JS(_){return _=_|0,_|0}function a$(_){return _=+_,+_}function qx(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],sO(_,B,$,1),S=L}function sO(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=OU()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=hR(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,ZJ(Z,L)|0,L),S=$}function OU(){var _=0,I=0;if(n[7648]|0||(Po(9268),xp(27,9268,j|0)|0,I=7648,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9268)|0)){_=9268,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));Po(9268)}return 9268}function hR(_){return _=_|0,0}function ZJ(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=OU()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],ZG(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(eY(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function ZG(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function eY(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=BQ(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,y7(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],ZG(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,Tne(_,Ve),_R(Ve),S=Ht;return}}function BQ(_){return _=_|0,357913941}function y7(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function Tne(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function _R(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function Po(_){_=_|0,Zc(_)}function jc(_){_=_|0,Kc(_+24|0)}function Kc(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function Zc(_){_=_|0;var I=0;I=ra()|0,La(_,2,4,I,yl()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function yl(){return 1160}function Yh(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=$0(_)|0,_=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=_,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=h1(I,L)|0,S=B,I|0}function $0(_){return _=_|0,(s[(OU()|0)+24>>2]|0)+(_*12|0)|0}function h1(_,I){_=_|0,I=I|0;var B=0;return B=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(B=s[(s[_>>2]|0)+B>>2]|0),Cb($E[B&31](_)|0)|0}function Cb(_){return _=_|0,_&1|0}function bb(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Ib(_,B,$,0),S=L}function Ib(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=qD()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=rk(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,E7(Z,L)|0,L),S=$}function qD(){var _=0,I=0;if(n[7656]|0||(oO(9304),xp(28,9304,j|0)|0,I=7656,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9304)|0)){_=9304,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));oO(9304)}return 9304}function rk(_){return _=_|0,0}function E7(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=qD()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],Gx(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(AR(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function Gx(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function AR(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=bE(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,xF(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],Gx(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,GD(_,Ve),$I(Ve),S=Ht;return}}function bE(_){return _=_|0,357913941}function xF(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function GD(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function $I(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function oO(_){_=_|0,kQ(_)}function Hce(_){_=_|0,FU(_+24|0)}function FU(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function kQ(_){_=_|0;var I=0;I=ra()|0,La(_,2,5,I,aO()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function aO(){return 1164}function LU(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=uI(_)|0,_=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=_,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],MU(I,$,B),S=L}function uI(_){return _=_|0,(s[(qD()|0)+24>>2]|0)+(_*12|0)|0}function MU(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(L=s[(s[_>>2]|0)+L>>2]|0),BF($,B),B=v7($,B)|0,kO[L&31](_,B),jw($),S=Z}function BF(_,I){_=_|0,I=I|0,Vv(_,I)}function v7(_,I){return _=_|0,I=I|0,_|0}function jw(_){_=_|0,qI(_)}function Vv(_,I){_=_|0,I=I|0,a8(_,I)}function a8(_,I){_=_|0,I=I|0,s[_>>2]=I}function QU(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],RQ(_,B,$,0),S=L}function RQ(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=UU()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=TT(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,DT(Z,L)|0,L),S=$}function UU(){var _=0,I=0;if(n[7664]|0||(sL(9340),xp(29,9340,j|0)|0,I=7664,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9340)|0)){_=9340,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));sL(9340)}return 9340}function TT(_){return _=_|0,0}function DT(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=UU()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],eH(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(jU(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function eH(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function jU(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=qU(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,GU(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],eH(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,tY(_,Ve),rY(Ve),S=Ht;return}}function qU(_){return _=_|0,357913941}function GU(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function tY(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function rY(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function sL(_){_=_|0,Hx(_)}function RN(_){_=_|0,NQ(_+24|0)}function NQ(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function Hx(_){_=_|0;var I=0;I=ra()|0,La(_,2,4,I,nY()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function nY(){return 1180}function kF(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=Dne(_)|0,_=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=_,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],B=iY(I,$,B)|0,S=L,B|0}function Dne(_){return _=_|0,(s[(UU()|0)+24>>2]|0)+(_*12|0)|0}function iY(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0;return Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(L=s[(s[_>>2]|0)+L>>2]|0),qw($,B),$=YS($,B)|0,$=tH(PR[L&15](_,$)|0)|0,S=Z,$|0}function qw(_,I){_=_|0,I=I|0}function YS(_,I){return _=_|0,I=I|0,mR(I)|0}function tH(_){return _=_|0,_|0}function mR(_){return _=_|0,_|0}function wne(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],c$(_,B,$,0),S=L}function c$(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=rH()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=ZA(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,C7(Z,L)|0,L),S=$}function rH(){var _=0,I=0;if(n[7672]|0||(od(9376),xp(30,9376,j|0)|0,I=7672,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9376)|0)){_=9376,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));od(9376)}return 9376}function ZA(_){return _=_|0,0}function C7(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=rH()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],HU(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(IE(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function HU(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function IE(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=PQ(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,RF(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],HU(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,NN(_,Ve),b7(Ve),S=Ht;return}}function PQ(_){return _=_|0,357913941}function RF(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function NN(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function b7(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function od(_){_=_|0,I7(_)}function $1(_){_=_|0,dy(_+24|0)}function dy(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function I7(_){_=_|0;var I=0;I=ra()|0,La(_,2,5,I,Fp()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function Fp(){return 1196}function NF(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=O0(_)|0,_=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=_,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=OQ(I,L)|0,S=B,I|0}function O0(_){return _=_|0,(s[(rH()|0)+24>>2]|0)+(_*12|0)|0}function OQ(_,I){_=_|0,I=I|0;var B=0;return B=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(B=s[(s[_>>2]|0)+B>>2]|0),tH($E[B&31](_)|0)|0}function c8(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],u8(_,B,$,1),S=L}function u8(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=VU()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=ty(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,_u(Z,L)|0,L),S=$}function VU(){var _=0,I=0;if(n[7680]|0||(S7(9412),xp(31,9412,j|0)|0,I=7680,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9412)|0)){_=9412,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));S7(9412)}return 9412}function ty(_){return _=_|0,0}function _u(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=VU()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],Sb(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(g2(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function Sb(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function g2(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=xne(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,Vx(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],Sb(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,gA(_,Ve),Wx(Ve),S=Ht;return}}function xne(_){return _=_|0,357913941}function Vx(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function gA(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function Wx(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function S7(_){_=_|0,oL(_)}function nk(_){_=_|0,ol(_+24|0)}function ol(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function oL(_){_=_|0;var I=0;I=ra()|0,La(_,2,6,I,Jp()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function Jp(){return 1200}function nH(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=PF(_)|0,_=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=_,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=FQ(I,L)|0,S=B,I|0}function PF(_){return _=_|0,(s[(VU()|0)+24>>2]|0)+(_*12|0)|0}function FQ(_,I){_=_|0,I=I|0;var B=0;return B=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(B=s[(s[_>>2]|0)+B>>2]|0),iH($E[B&31](_)|0)|0}function iH(_){return _=_|0,_|0}function WU(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],sY(_,B,$,0),S=L}function sY(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=l8()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=Bne(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,cO(Z,L)|0,L),S=$}function l8(){var _=0,I=0;if(n[7688]|0||(_1(9448),xp(32,9448,j|0)|0,I=7688,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9448)|0)){_=9448,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));_1(9448)}return 9448}function Bne(_){return _=_|0,0}function cO(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=l8()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],u$(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(uO(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function u$(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function uO(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=oY(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,aL(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],u$(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,Jx(_,Ve),ik(Ve),S=Ht;return}}function oY(_){return _=_|0,357913941}function aL(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function Jx(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function ik(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function _1(_){_=_|0,Wce(_)}function Vce(_){_=_|0,l$(_+24|0)}function l$(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function Wce(_){_=_|0;var I=0;I=ra()|0,La(_,2,6,I,PN()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function PN(){return 1204}function f$(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=zn(_)|0,_=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=_,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],JU(I,$,B),S=L}function zn(_){return _=_|0,(s[(l8()|0)+24>>2]|0)+(_*12|0)|0}function JU(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(L=s[(s[_>>2]|0)+L>>2]|0),h_($,B),$=ON($,B)|0,kO[L&31](_,$),S=Z}function h_(_,I){_=_|0,I=I|0}function ON(_,I){return _=_|0,I=I|0,lO(I)|0}function lO(_){return _=_|0,_|0}function lI(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],OF(_,B,$,0),S=L}function OF(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=Gw()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=ZI(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,YU(Z,L)|0,L),S=$}function Gw(){var _=0,I=0;if(n[7696]|0||(LQ(9484),xp(33,9484,j|0)|0,I=7696,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9484)|0)){_=9484,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));LQ(9484)}return 9484}function ZI(_){return _=_|0,0}function YU(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=Gw()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],FF(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(fI(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function FF(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function fI(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=kne(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,gR(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],FF(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,b0e(_,Ve),LF(Ve),S=Ht;return}}function kne(_){return _=_|0,357913941}function gR(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function b0e(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function LF(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function LQ(_){_=_|0,eS(_)}function Wv(_){_=_|0,hy(_+24|0)}function hy(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function eS(_){_=_|0;var I=0;I=ra()|0,La(_,2,1,I,T7()|0,2),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function T7(){return 1212}function cL(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0;$=S,S=S+16|0,Z=$+8|0,Ee=$,Ve=Vy(_)|0,_=s[Ve+4>>2]|0,s[Ee>>2]=s[Ve>>2],s[Ee+4>>2]=_,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=s[Ee+4>>2],p$(I,Z,B,L),S=$}function Vy(_){return _=_|0,(s[(Gw()|0)+24>>2]|0)+(_*12|0)|0}function p$(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0;Ve=S,S=S+16|0,Z=Ve+1|0,Ee=Ve,$=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&($=s[(s[_>>2]|0)+$>>2]|0),h_(Z,B),Z=ON(Z,B)|0,qw(Ee,L),Ee=YS(Ee,L)|0,oS[$&15](_,Z,Ee),S=Ve}function fO(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],cl(_,B,$,1),S=L}function cl(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=Jce()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=aY(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,MQ(Z,L)|0,L),S=$}function Jce(){var _=0,I=0;if(n[7704]|0||(sH(9520),xp(34,9520,j|0)|0,I=7704,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9520)|0)){_=9520,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));sH(9520)}return 9520}function aY(_){return _=_|0,0}function MQ(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=Jce()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],D7(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(pO(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function D7(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function pO(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=dO(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,wT(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],D7(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,ig(_,Ve),QQ(Ve),S=Ht;return}}function dO(_){return _=_|0,357913941}function wT(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function ig(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function QQ(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function sH(_){_=_|0,G2(_)}function UQ(_){_=_|0,MF(_+24|0)}function MF(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function G2(_){_=_|0;var I=0;I=ra()|0,La(_,2,1,I,Hw()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function Hw(){return 1224}function Vw(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;return $=S,S=S+16|0,Z=$+8|0,Ee=$,Ve=SE(_)|0,_=s[Ve+4>>2]|0,s[Ee>>2]=s[Ve>>2],s[Ee+4>>2]=_,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=s[Ee+4>>2],L=+ym(I,Z,B),S=$,+L}function SE(_){return _=_|0,(s[(Jce()|0)+24>>2]|0)+(_*12|0)|0}function ym(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(L=s[(s[_>>2]|0)+L>>2]|0),tk($,B),$=XI($,B)|0,Ee=+_0(+FAe[L&7](_,$)),S=Z,+Ee}function yR(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],xT(_,B,$,1),S=L}function xT(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=FN()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=d$(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,_y(Z,L)|0,L),S=$}function FN(){var _=0,I=0;if(n[7712]|0||(cY(9556),xp(35,9556,j|0)|0,I=7712,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9556)|0)){_=9556,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));cY(9556)}return 9556}function d$(_){return _=_|0,0}function _y(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=FN()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],h$(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(oh(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function h$(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function oh(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=sk(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,_$(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],h$(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,Yx(_,Ve),Yce(Ve),S=Ht;return}}function sk(_){return _=_|0,357913941}function _$(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function Yx(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function Yce(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function cY(_){_=_|0,zU(_)}function Rne(_){_=_|0,BT(_+24|0)}function BT(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function zU(_){_=_|0;var I=0;I=ra()|0,La(_,2,5,I,Nne()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function Nne(){return 1232}function Pne(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=A0(_)|0,_=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=_,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],B=+uL(I,$),S=L,+B}function A0(_){return _=_|0,(s[(FN()|0)+24>>2]|0)+(_*12|0)|0}function uL(_,I){_=_|0,I=I|0;var B=0;return B=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(B=s[(s[_>>2]|0)+B>>2]|0),+ +_0(+P5[B&15](_))}function qp(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],ok(_,B,$,1),S=L}function ok(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=LN()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=oH(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,A$(Z,L)|0,L),S=$}function LN(){var _=0,I=0;if(n[7720]|0||(Ww(9592),xp(36,9592,j|0)|0,I=7720,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9592)|0)){_=9592,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));Ww(9592)}return 9592}function oH(_){return _=_|0,0}function A$(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=LN()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],w7(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(I0e(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function w7(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function I0e(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=zce(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,JC(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],w7(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,ak(_,Ve),Ym(Ve),S=Ht;return}}function zce(_){return _=_|0,357913941}function JC(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function ak(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function Ym(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function Ww(_){_=_|0,aH(_)}function jQ(_){_=_|0,f8(_+24|0)}function f8(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function aH(_){_=_|0;var I=0;I=ra()|0,La(_,2,7,I,m$()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function m$(){return 1276}function Kce(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=lL(_)|0,_=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=_,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=QF(I,L)|0,S=B,I|0}function lL(_){return _=_|0,(s[(LN()|0)+24>>2]|0)+(_*12|0)|0}function QF(_,I){_=_|0,I=I|0;var B=0,L=0,$=0;return $=S,S=S+16|0,L=$,B=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(B=s[(s[_>>2]|0)+B>>2]|0),kO[B&31](L,_),L=cH(L)|0,S=$,L|0}function cH(_){_=_|0;var I=0,B=0,L=0,$=0;return $=S,S=S+32|0,I=$+12|0,B=$,L=xy(uY()|0)|0,L?(KI(I,L),vb(B,I),S0e(_,B),_=WS(I)|0):_=uH(_)|0,S=$,_|0}function uY(){var _=0;return n[7736]|0||(One(9640),xp(25,9640,j|0)|0,_=7736,s[_>>2]=1,s[_+4>>2]=0),9640}function S0e(_,I){_=_|0,I=I|0,KU(I,_,_+8|0)|0}function uH(_){_=_|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,Ve=0;return B=S,S=S+16|0,$=B+4|0,Ee=B,L=KE(8)|0,I=L,Ve=Dd(16)|0,s[Ve>>2]=s[_>>2],s[Ve+4>>2]=s[_+4>>2],s[Ve+8>>2]=s[_+8>>2],s[Ve+12>>2]=s[_+12>>2],Z=I+4|0,s[Z>>2]=Ve,_=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],hO(_,Z,$),s[L>>2]=_,S=B,I|0}function hO(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,B=Dd(16)|0,s[B+4>>2]=0,s[B+8>>2]=0,s[B>>2]=1244,s[B+12>>2]=I,s[_+4>>2]=B}function lY(_){_=_|0,iz(_),Ui(_)}function g$(_){_=_|0,_=s[_+12>>2]|0,_|0&&Ui(_)}function kT(_){_=_|0,Ui(_)}function KU(_,I,B){return _=_|0,I=I|0,B=B|0,I=To(s[_>>2]|0,I,B)|0,B=_+4|0,s[(s[B>>2]|0)+8>>2]=I,s[(s[B>>2]|0)+8>>2]|0}function To(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0;return L=S,S=S+16|0,$=L,xR($),_=rg(_)|0,B=XU(_,s[I>>2]|0,+g[B>>3])|0,YD($),S=L,B|0}function XU(_,I,B){_=_|0,I=I|0,B=+B;var L=0;return L=aI($U()|0)|0,I=ST(I)|0,Ru(0,L|0,_|0,I|0,+ +kA(B))|0}function $U(){var _=0;return n[7728]|0||(fL(9628),_=7728,s[_>>2]=1,s[_+4>>2]=0),9628}function fL(_){_=_|0,cI(_,_O()|0,2)}function _O(){return 1264}function One(_){_=_|0,Rl(_)}function ZU(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],pI(_,B,$,1),S=L}function pI(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=am()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=zS(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,y$(Z,L)|0,L),S=$}function am(){var _=0,I=0;if(n[7744]|0||(C$(9684),xp(37,9684,j|0)|0,I=7744,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9684)|0)){_=9684,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));C$(9684)}return 9684}function zS(_){return _=_|0,0}function y$(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=am()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],ej(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(p8(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function ej(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function p8(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=T0e(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,E$(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],ej(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,zx(_,Ve),v$(Ve),S=Ht;return}}function T0e(_){return _=_|0,357913941}function E$(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function zx(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function v$(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function C$(_){_=_|0,tj(_)}function pL(_){_=_|0,fY(_+24|0)}function fY(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function tj(_){_=_|0;var I=0;I=ra()|0,La(_,2,5,I,Fne()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function Fne(){return 1280}function ER(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=x7(_)|0,_=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=_,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],B=Xce(I,$,B)|0,S=L,B|0}function x7(_){return _=_|0,(s[(am()|0)+24>>2]|0)+(_*12|0)|0}function Xce(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return Ee=S,S=S+32|0,$=Ee,Z=Ee+16|0,L=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(L=s[(s[_>>2]|0)+L>>2]|0),tk(Z,B),Z=XI(Z,B)|0,oS[L&15]($,_,Z),Z=cH($)|0,S=Ee,Z|0}function UF(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],D0e(_,B,$,1),S=L}function D0e(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=MN()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=Tb(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,B7(Z,L)|0,L),S=$}function MN(){var _=0,I=0;if(n[7752]|0||(KS(9720),xp(38,9720,j|0)|0,I=7752,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9720)|0)){_=9720,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));KS(9720)}return 9720}function Tb(_){return _=_|0,0}function B7(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=MN()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],Kx(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(qQ(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function Kx(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function qQ(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=NA(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,$ce(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],Kx(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,dL(_,Ve),Oh(Ve),S=Ht;return}}function NA(_){return _=_|0,357913941}function $ce(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function dL(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function Oh(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function KS(_){_=_|0,Lne(_)}function b$(_){_=_|0,pY(_+24|0)}function pY(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function Lne(_){_=_|0;var I=0;I=ra()|0,La(_,2,8,I,Zce()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function Zce(){return 1288}function eue(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0;return B=S,S=S+16|0,L=B+8|0,$=B,Z=ck(_)|0,_=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=_,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],I=lH(I,L)|0,S=B,I|0}function ck(_){return _=_|0,(s[(MN()|0)+24>>2]|0)+(_*12|0)|0}function lH(_,I){_=_|0,I=I|0;var B=0;return B=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(B=s[(s[_>>2]|0)+B>>2]|0),M($E[B&31](_)|0)|0}function k7(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Wy(_,B,$,0),S=L}function Wy(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=rj()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=Mne(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,Qne(Z,L)|0,L),S=$}function rj(){var _=0,I=0;if(n[7760]|0||(fH(9756),xp(39,9756,j|0)|0,I=7760,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9756)|0)){_=9756,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));fH(9756)}return 9756}function Mne(_){return _=_|0,0}function Qne(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=rj()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],QN(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(I$(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function QN(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function I$(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=hL(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,Xx(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],QN(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,R7(_,Ve),N7(Ve),S=Ht;return}}function hL(_){return _=_|0,357913941}function Xx(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function R7(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function N7(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function fH(_){_=_|0,S$(_)}function w0e(_){_=_|0,GQ(_+24|0)}function GQ(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function S$(_){_=_|0;var I=0;I=ra()|0,La(_,2,8,I,pH()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function pH(){return 1292}function dH(_,I,B){_=_|0,I=I|0,B=+B;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=Une(_)|0,_=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=_,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],P7(I,$,B),S=L}function Une(_){return _=_|0,(s[(rj()|0)+24>>2]|0)+(_*12|0)|0}function P7(_,I,B){_=_|0,I=I|0,B=+B;var L=0,$=0,Z=0;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(L=s[(s[_>>2]|0)+L>>2]|0),ek($,B),B=+_f($,B),OAe[L&31](_,B),S=Z}function HQ(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],nj(_,B,$,0),S=L}function nj(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=hH()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=T$(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,tue(Z,L)|0,L),S=$}function hH(){var _=0,I=0;if(n[7768]|0||(_H(9792),xp(40,9792,j|0)|0,I=7768,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9792)|0)){_=9792,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));_H(9792)}return 9792}function T$(_){return _=_|0,0}function tue(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=hH()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],UN(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(dY(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function UN(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function dY(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=gC(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,jne(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],UN(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,Q0(_,Ve),qne(Ve),S=Ht;return}}function gC(_){return _=_|0,357913941}function jne(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function Q0(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function qne(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function _H(_){_=_|0,Db(_)}function VQ(_){_=_|0,WQ(_+24|0)}function WQ(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function Db(_){_=_|0;var I=0;I=ra()|0,La(_,2,1,I,Ia()|0,2),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function Ia(){return 1300}function ij(_,I,B,L){_=_|0,I=I|0,B=B|0,L=+L;var $=0,Z=0,Ee=0,Ve=0;$=S,S=S+16|0,Z=$+8|0,Ee=$,Ve=Jv(_)|0,_=s[Ve+4>>2]|0,s[Ee>>2]=s[Ve>>2],s[Ee+4>>2]=_,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=s[Ee+4>>2],uk(I,Z,B,L),S=$}function Jv(_){return _=_|0,(s[(hH()|0)+24>>2]|0)+(_*12|0)|0}function uk(_,I,B,L){_=_|0,I=I|0,B=B|0,L=+L;var $=0,Z=0,Ee=0,Ve=0;Ve=S,S=S+16|0,Z=Ve+1|0,Ee=Ve,$=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&($=s[(s[_>>2]|0)+$>>2]|0),tk(Z,B),Z=XI(Z,B)|0,ek(Ee,L),L=+_f(Ee,L),Kie[$&15](_,Z,L),S=Ve}function he(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Se(_,B,$,0),S=L}function Se(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=_t()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=vr(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,wn(Z,L)|0,L),S=$}function _t(){var _=0,I=0;if(n[7776]|0||(Mu(9828),xp(41,9828,j|0)|0,I=7776,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9828)|0)){_=9828,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));Mu(9828)}return 9828}function vr(_){return _=_|0,0}function wn(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=_t()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],mi(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(Os(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function mi(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function Os(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=Xs(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,da(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],mi(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,Al(_,Ve),Iu(Ve),S=Ht;return}}function Xs(_){return _=_|0,357913941}function da(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function Al(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function Iu(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function Mu(_){_=_|0,S_(_)}function lf(_){_=_|0,ad(_+24|0)}function ad(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function S_(_){_=_|0;var I=0;I=ra()|0,La(_,2,7,I,PA()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function PA(){return 1312}function w0(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=sg(_)|0,_=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=_,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],og(I,$,B),S=L}function sg(_){return _=_|0,(s[(_t()|0)+24>>2]|0)+(_*12|0)|0}function og(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(L=s[(s[_>>2]|0)+L>>2]|0),tk($,B),$=XI($,B)|0,kO[L&31](_,$),S=Z}function tS(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],RT(_,B,$,0),S=L}function RT(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=JE()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=F0(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,Jw(Z,L)|0,L),S=$}function JE(){var _=0,I=0;if(n[7784]|0||(Vne(9864),xp(42,9864,j|0)|0,I=7784,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9864)|0)){_=9864,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));Vne(9864)}return 9864}function F0(_){return _=_|0,0}function Jw(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=JE()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],H2(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(HD(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function H2(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function HD(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=D$(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,Gne(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],H2(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,t5e(_,Ve),Hne(Ve),S=Ht;return}}function D$(_){return _=_|0,357913941}function Gne(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function t5e(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function Hne(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function Vne(_){_=_|0,ECe(_)}function rue(_){_=_|0,r5e(_+24|0)}function r5e(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function ECe(_){_=_|0;var I=0;I=ra()|0,La(_,2,8,I,AH()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function AH(){return 1320}function vke(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=Cke(_)|0,_=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=_,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],vCe(I,$,B),S=L}function Cke(_){return _=_|0,(s[(JE()|0)+24>>2]|0)+(_*12|0)|0}function vCe(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(L=s[(s[_>>2]|0)+L>>2]|0),dI($,B),$=x0e($,B)|0,kO[L&31](_,$),S=Z}function dI(_,I){_=_|0,I=I|0}function x0e(_,I){return _=_|0,I=I|0,jF(I)|0}function jF(_){return _=_|0,_|0}function nue(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],d8(_,B,$,0),S=L}function d8(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=iue()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=qF(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,GF(Z,L)|0,L),S=$}function iue(){var _=0,I=0;if(n[7792]|0||(YC(9900),xp(43,9900,j|0)|0,I=7792,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9900)|0)){_=9900,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));YC(9900)}return 9900}function qF(_){return _=_|0,0}function GF(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=iue()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],h8(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(sue(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function h8(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function sue(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=B0e(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,CCe(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],h8(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,NT(_,Ve),_L(Ve),S=Ht;return}}function B0e(_){return _=_|0,357913941}function CCe(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function NT(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function _L(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function YC(_){_=_|0,oue(_)}function AL(_){_=_|0,JQ(_+24|0)}function JQ(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function oue(_){_=_|0;var I=0;I=ra()|0,La(_,2,22,I,sj()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function sj(){return 1344}function hY(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0;B=S,S=S+16|0,L=B+8|0,$=B,Z=Wne(_)|0,_=s[Z+4>>2]|0,s[$>>2]=s[Z>>2],s[$+4>>2]=_,s[L>>2]=s[$>>2],s[L+4>>2]=s[$+4>>2],Jne(I,L),S=B}function Wne(_){return _=_|0,(s[(iue()|0)+24>>2]|0)+(_*12|0)|0}function Jne(_,I){_=_|0,I=I|0;var B=0;B=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(B=s[(s[_>>2]|0)+B>>2]|0),n4[B&127](_)}function rS(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[_>>2]|0,$=aue()|0,_=Ay(B)|0,p_(Z,I,$,_,YQ(B,L)|0,L)}function aue(){var _=0,I=0;if(n[7800]|0||(x$(9936),xp(44,9936,j|0)|0,I=7800,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9936)|0)){_=9936,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));x$(9936)}return 9936}function Ay(_){return _=_|0,_|0}function YQ(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=S,S=S+16|0,$=Ve,Z=Ve+4|0,s[$>>2]=_,ot=aue()|0,Ee=ot+24|0,I=vd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(w$(L,_,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(Yne(Ee,$,Z),I=s[B>>2]|0),S=Ve,(I-(s[Ee>>2]|0)>>3)+-1|0}function w$(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B}function Yne(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;if(Ve=S,S=S+32|0,$=Ve,Z=_+4|0,Ee=((s[Z>>2]|0)-(s[_>>2]|0)>>3)+1|0,L=y2(_)|0,L>>>0>>0)we(_);else{ot=s[_>>2]|0,Ft=(s[_+8>>2]|0)-ot|0,Ht=Ft>>2,cue($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,_+8|0),Ee=$+8|0,w$(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,mL(_,$),_Y($),S=Ve;return}}function y2(_){return _=_|0,536870911}function cue(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<3)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<3)}function mL(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function _Y(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),_=s[_>>2]|0,_|0&&Ui(_)}function x$(_){_=_|0,B$(_)}function $x(_){_=_|0,wb(_+24|0)}function wb(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function B$(_){_=_|0;var I=0;I=ra()|0,La(_,1,23,I,PN()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function gL(_,I){_=_|0,I=I|0,zne(s[(k$(_)|0)>>2]|0,I)}function k$(_){return _=_|0,(s[(aue()|0)+24>>2]|0)+(_<<3)|0}function zne(_,I){_=_|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,h_(L,I),I=ON(L,I)|0,n4[_&127](I),S=B}function Kne(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[_>>2]|0,$=AY()|0,_=Rf(B)|0,p_(Z,I,$,_,R$(B,L)|0,L)}function AY(){var _=0,I=0;if(n[7808]|0||(N$(9972),xp(45,9972,j|0)|0,I=7808,s[I>>2]=1,s[I+4>>2]=0),!(Tn(9972)|0)){_=9972,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));N$(9972)}return 9972}function Rf(_){return _=_|0,_|0}function R$(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=S,S=S+16|0,$=Ve,Z=Ve+4|0,s[$>>2]=_,ot=AY()|0,Ee=ot+24|0,I=vd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(mH(L,_,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(HF(Ee,$,Z),I=s[B>>2]|0),S=Ve,(I-(s[Ee>>2]|0)>>3)+-1|0}function mH(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B}function HF(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;if(Ve=S,S=S+32|0,$=Ve,Z=_+4|0,Ee=((s[Z>>2]|0)-(s[_>>2]|0)>>3)+1|0,L=uue(_)|0,L>>>0>>0)we(_);else{ot=s[_>>2]|0,Ft=(s[_+8>>2]|0)-ot|0,Ht=Ft>>2,lue($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,_+8|0),Ee=$+8|0,mH(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,AO(_,$),vR($),S=Ve;return}}function uue(_){return _=_|0,536870911}function lue(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<3)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<3)}function AO(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function vR(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),_=s[_>>2]|0,_|0&&Ui(_)}function N$(_){_=_|0,yL(_)}function mY(_){_=_|0,oj(_+24|0)}function oj(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function yL(_){_=_|0;var I=0;I=ra()|0,La(_,1,9,I,gY()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function gY(){return 1348}function fue(_,I){return _=_|0,I=I|0,jN(s[(aj(_)|0)>>2]|0,I)|0}function aj(_){return _=_|0,(s[(AY()|0)+24>>2]|0)+(_<<3)|0}function jN(_,I){_=_|0,I=I|0;var B=0,L=0;return B=S,S=S+16|0,L=B,yC(L,I),I=ja(L,I)|0,I=tH($E[_&31](I)|0)|0,S=B,I|0}function yC(_,I){_=_|0,I=I|0}function ja(_,I){return _=_|0,I=I|0,hI(I)|0}function hI(_){return _=_|0,_|0}function P$(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[_>>2]|0,$=gH()|0,_=EL(B)|0,p_(Z,I,$,_,EC(B,L)|0,L)}function gH(){var _=0,I=0;if(n[7816]|0||(EY(10008),xp(46,10008,j|0)|0,I=7816,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10008)|0)){_=10008,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));EY(10008)}return 10008}function EL(_){return _=_|0,_|0}function EC(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=S,S=S+16|0,$=Ve,Z=Ve+4|0,s[$>>2]=_,ot=gH()|0,Ee=ot+24|0,I=vd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(vL(L,_,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(_8(Ee,$,Z),I=s[B>>2]|0),S=Ve,(I-(s[Ee>>2]|0)>>3)+-1|0}function vL(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B}function _8(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;if(Ve=S,S=S+32|0,$=Ve,Z=_+4|0,Ee=((s[Z>>2]|0)-(s[_>>2]|0)>>3)+1|0,L=zQ(_)|0,L>>>0>>0)we(_);else{ot=s[_>>2]|0,Ft=(s[_+8>>2]|0)-ot|0,Ht=Ft>>2,cj($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,_+8|0),Ee=$+8|0,vL(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,yY(_,$),O$($),S=Ve;return}}function zQ(_){return _=_|0,536870911}function cj(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<3)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<3)}function yY(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function O$(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),_=s[_>>2]|0,_|0&&Ui(_)}function EY(_){_=_|0,yH(_)}function vY(_){_=_|0,CY(_+24|0)}function CY(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function yH(_){_=_|0;var I=0;I=ra()|0,La(_,1,15,I,Fp()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function bke(_){return _=_|0,A8(s[(EH(_)|0)>>2]|0)|0}function EH(_){return _=_|0,(s[(gH()|0)+24>>2]|0)+(_<<3)|0}function A8(_){return _=_|0,tH(cz[_&7]()|0)|0}function vH(){var _=0;return n[7832]|0||(XQ(10052),xp(25,10052,j|0)|0,_=7832,s[_>>2]=1,s[_+4>>2]=0),10052}function bCe(_,I){_=_|0,I=I|0,s[_>>2]=pue()|0,s[_+4>>2]=CH()|0,s[_+12>>2]=I,s[_+8>>2]=bY()|0,s[_+32>>2]=2}function pue(){return 11709}function CH(){return 1188}function bY(){return ag()|0}function CR(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,(Zx(L,896)|0)==512?B|0&&(mO(B),Ui(B)):I|0&&(cR(I),Ui(I))}function Zx(_,I){return _=_|0,I=I|0,I&_|0}function mO(_){_=_|0,_=s[_+4>>2]|0,_|0&&eV(_)}function ag(){var _=0;return n[7824]|0||(s[2511]=KQ()|0,s[2512]=0,_=7824,s[_>>2]=1,s[_+4>>2]=0),10044}function KQ(){return 0}function XQ(_){_=_|0,Rl(_)}function m8(_){_=_|0;var I=0,B=0,L=0,$=0,Z=0;I=S,S=S+32|0,B=I+24|0,Z=I+16|0,$=I+8|0,L=I,qN(_,4827),Xne(_,4834,3)|0,uj(_,3682,47)|0,s[Z>>2]=9,s[Z+4>>2]=0,s[B>>2]=s[Z>>2],s[B+4>>2]=s[Z+4>>2],Em(_,4841,B)|0,s[$>>2]=1,s[$+4>>2]=0,s[B>>2]=s[$>>2],s[B+4>>2]=s[$+4>>2],bH(_,4871,B)|0,s[L>>2]=10,s[L+4>>2]=0,s[B>>2]=s[L>>2],s[B+4>>2]=s[L+4>>2],Ike(_,4891,B)|0,S=I}function qN(_,I){_=_|0,I=I|0;var B=0;B=IL()|0,s[_>>2]=B,pk(B,I),W7(s[_>>2]|0)}function Xne(_,I,B){return _=_|0,I=I|0,B=B|0,M0e(_,Am(I)|0,B,0),_|0}function uj(_,I,B){return _=_|0,I=I|0,B=B|0,rie(_,Am(I)|0,B,0),_|0}function Em(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],n5(_,I,$),S=L,_|0}function bH(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],XS(_,I,$),S=L,_|0}function Ike(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=s[B+4>>2]|0,s[Z>>2]=s[B>>2],s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],$ne(_,I,$),S=L,_|0}function $ne(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],PT(_,B,$,1),S=L}function PT(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=$Q()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=g8(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,Yw(Z,L)|0,L),S=$}function $Q(){var _=0,I=0;if(n[7840]|0||(fj(10100),xp(48,10100,j|0)|0,I=7840,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10100)|0)){_=10100,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));fj(10100)}return 10100}function g8(_){return _=_|0,0}function Yw(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=$Q()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],y8(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(F$(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function y8(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function F$(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=k0e(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,ZQ(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],y8(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,lj(_,Ve),IY(Ve),S=Ht;return}}function k0e(_){return _=_|0,357913941}function ZQ(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function lj(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function IY(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function fj(_){_=_|0,OT(_)}function L$(_){_=_|0,GN(_+24|0)}function GN(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function OT(_){_=_|0;var I=0;I=ra()|0,La(_,2,6,I,e5()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function e5(){return 1364}function ICe(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;return L=S,S=S+16|0,$=L+8|0,Z=L,Ee=t5(_)|0,_=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=_,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],B=pj(I,$,B)|0,S=L,B|0}function t5(_){return _=_|0,(s[($Q()|0)+24>>2]|0)+(_*12|0)|0}function pj(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0;return Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(L=s[(s[_>>2]|0)+L>>2]|0),tk($,B),$=XI($,B)|0,$=Cb(PR[L&15](_,$)|0)|0,S=Z,$|0}function XS(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],Zne(_,B,$,0),S=L}function Zne(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=SCe()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=R0e(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,N0e(Z,L)|0,L),S=$}function SCe(){var _=0,I=0;if(n[7848]|0||(Tke(10136),xp(49,10136,j|0)|0,I=7848,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10136)|0)){_=10136,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));Tke(10136)}return 10136}function R0e(_){return _=_|0,0}function N0e(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=SCe()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],r5(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(Ske(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function r5(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function Ske(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=dj(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,M$(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],r5(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,E8(_,Ve),TCe(Ve),S=Ht;return}}function dj(_){return _=_|0,357913941}function M$(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function E8(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function TCe(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function Tke(_){_=_|0,eie(_)}function due(_){_=_|0,Q$(_+24|0)}function Q$(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function eie(_){_=_|0;var I=0;I=ra()|0,La(_,2,9,I,v8()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function v8(){return 1372}function eB(_,I,B){_=_|0,I=I|0,B=+B;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ee=zw(_)|0,_=s[Ee+4>>2]|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=_,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],lk(I,$,B),S=L}function zw(_){return _=_|0,(s[(SCe()|0)+24>>2]|0)+(_*12|0)|0}function lk(_,I,B){_=_|0,I=I|0,B=+B;var L=0,$=0,Z=0,Ee=mo;Z=S,S=S+16|0,$=Z,L=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&(L=s[(s[_>>2]|0)+L>>2]|0),IH($,B),Ee=je(P0e($,B)),u2e[L&1](_,Ee),S=Z}function IH(_,I){_=_|0,I=+I}function P0e(_,I){return _=_|0,I=+I,je(DCe(I))}function DCe(_){return _=+_,je(_)}function n5(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,$=L+8|0,Z=L,Ve=s[B>>2]|0,Ee=s[B+4>>2]|0,B=Am(I)|0,s[Z>>2]=Ve,s[Z+4>>2]=Ee,s[$>>2]=s[Z>>2],s[$+4>>2]=s[Z+4>>2],O0e(_,B,$,0),S=L}function O0e(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;$=S,S=S+32|0,Z=$+16|0,Ft=$+8|0,Ve=$,Ht=s[B>>2]|0,ot=s[B+4>>2]|0,Ee=s[_>>2]|0,_=FT()|0,s[Ft>>2]=Ht,s[Ft+4>>2]=ot,s[Z>>2]=s[Ft>>2],s[Z+4>>2]=s[Ft+4>>2],B=VF(Z)|0,s[Ve>>2]=Ht,s[Ve+4>>2]=ot,s[Z>>2]=s[Ve>>2],s[Z+4>>2]=s[Ve+4>>2],p_(Ee,I,_,B,Dke(Z,L)|0,L),S=$}function FT(){var _=0,I=0;if(n[7856]|0||(hue(10172),xp(50,10172,j|0)|0,I=7856,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10172)|0)){_=10172,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));hue(10172)}return 10172}function VF(_){return _=_|0,0}function Dke(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;return Ft=S,S=S+32|0,$=Ft+24|0,Ee=Ft+16|0,Ve=Ft,ot=Ft+8|0,Z=s[_>>2]|0,L=s[_+4>>2]|0,s[Ve>>2]=Z,s[Ve+4>>2]=L,wr=FT()|0,Ht=wr+24|0,_=vd(I,4)|0,s[ot>>2]=_,I=wr+28|0,B=s[I>>2]|0,B>>>0<(s[wr+32>>2]|0)>>>0?(s[Ee>>2]=Z,s[Ee+4>>2]=L,s[$>>2]=s[Ee>>2],s[$+4>>2]=s[Ee+4>>2],tie(B,$,_),_=(s[I>>2]|0)+12|0,s[I>>2]=_):(F0e(Ht,Ve,ot),_=s[I>>2]|0),S=Ft,((_-(s[Ht>>2]|0)|0)/12|0)+-1|0}function tie(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=s[I+4>>2]|0,s[_>>2]=s[I>>2],s[_+4>>2]=L,s[_+8>>2]=B}function F0e(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;if(Ht=S,S=S+48|0,L=Ht+32|0,Ee=Ht+24|0,Ve=Ht,ot=_+4|0,$=(((s[ot>>2]|0)-(s[_>>2]|0)|0)/12|0)+1|0,Z=CL(_)|0,Z>>>0<$>>>0)we(_);else{Ft=s[_>>2]|0,Wn=((s[_+8>>2]|0)-Ft|0)/12|0,wr=Wn<<1,wCe(Ve,Wn>>>0>>1>>>0?wr>>>0<$>>>0?$:wr:Z,((s[ot>>2]|0)-Ft|0)/12|0,_+8|0),ot=Ve+8|0,Z=s[ot>>2]|0,$=s[I+4>>2]|0,B=s[B>>2]|0,s[Ee>>2]=s[I>>2],s[Ee+4>>2]=$,s[L>>2]=s[Ee>>2],s[L+4>>2]=s[Ee+4>>2],tie(Z,L,B),s[ot>>2]=(s[ot>>2]|0)+12,SY(_,Ve),tB(Ve),S=Ht;return}}function CL(_){return _=_|0,357913941}function wCe(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>357913941)Ac();else{$=Dd(I*12|0)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B*12|0)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I*12|0)}function SY(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+((($|0)/-12|0)*12|0)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function tB(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~(((L+-12-I|0)>>>0)/12|0)*12|0)),_=s[_>>2]|0,_|0&&Ui(_)}function hue(_){_=_|0,_ue(_)}function WF(_){_=_|0,Zf(_+24|0)}function Zf(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~(((I+-12-L|0)>>>0)/12|0)*12|0)),Ui(B))}function _ue(_){_=_|0;var I=0;I=ra()|0,La(_,2,3,I,C8()|0,2),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function C8(){return 1380}function bR(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0;$=S,S=S+16|0,Z=$+8|0,Ee=$,Ve=U$(_)|0,_=s[Ve+4>>2]|0,s[Ee>>2]=s[Ve>>2],s[Ee+4>>2]=_,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=s[Ee+4>>2],TY(I,Z,B,L),S=$}function U$(_){return _=_|0,(s[(FT()|0)+24>>2]|0)+(_*12|0)|0}function TY(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0;Ve=S,S=S+16|0,Z=Ve+1|0,Ee=Ve,$=s[I>>2]|0,I=s[I+4>>2]|0,_=_+(I>>1)|0,I&1&&($=s[(s[_>>2]|0)+$>>2]|0),tk(Z,B),Z=XI(Z,B)|0,xCe(Ee,L),Ee=b8(Ee,L)|0,oS[$&15](_,Z,Ee),S=Ve}function xCe(_,I){_=_|0,I=I|0}function b8(_,I){return _=_|0,I=I|0,bL(I)|0}function bL(_){return _=_|0,(_|0)!=0|0}function rie(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[_>>2]|0,$=nie()|0,_=BCe(B)|0,p_(Z,I,$,_,fk(B,L)|0,L)}function nie(){var _=0,I=0;if(n[7864]|0||(zC(10208),xp(51,10208,j|0)|0,I=7864,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10208)|0)){_=10208,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));zC(10208)}return 10208}function BCe(_){return _=_|0,_|0}function fk(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=S,S=S+16|0,$=Ve,Z=Ve+4|0,s[$>>2]=_,ot=nie()|0,Ee=ot+24|0,I=vd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(O7(L,_,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(DY(Ee,$,Z),I=s[B>>2]|0),S=Ve,(I-(s[Ee>>2]|0)>>3)+-1|0}function O7(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B}function DY(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;if(Ve=S,S=S+32|0,$=Ve,Z=_+4|0,Ee=((s[Z>>2]|0)-(s[_>>2]|0)>>3)+1|0,L=JF(_)|0,L>>>0>>0)we(_);else{ot=s[_>>2]|0,Ft=(s[_+8>>2]|0)-ot|0,Ht=Ft>>2,YF($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,_+8|0),Ee=$+8|0,O7(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,F7(_,$),L7($),S=Ve;return}}function JF(_){return _=_|0,536870911}function YF(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<3)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<3)}function F7(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function L7(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),_=s[_>>2]|0,_|0&&Ui(_)}function zC(_){_=_|0,iie(_)}function Aue(_){_=_|0,M7(_+24|0)}function M7(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function iie(_){_=_|0;var I=0;I=ra()|0,La(_,1,24,I,mue()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function mue(){return 1392}function HN(_,I){_=_|0,I=I|0,SH(s[(L0e(_)|0)>>2]|0,I)}function L0e(_){return _=_|0,(s[(nie()|0)+24>>2]|0)+(_<<3)|0}function SH(_,I){_=_|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,yC(L,I),I=ja(L,I)|0,n4[_&127](I),S=B}function M0e(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[_>>2]|0,$=Ug()|0,_=j$(B)|0,p_(Z,I,$,_,LT(B,L)|0,L)}function Ug(){var _=0,I=0;if(n[7872]|0||(TH(10244),xp(52,10244,j|0)|0,I=7872,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10244)|0)){_=10244,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));TH(10244)}return 10244}function j$(_){return _=_|0,_|0}function LT(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=S,S=S+16|0,$=Ve,Z=Ve+4|0,s[$>>2]=_,ot=Ug()|0,Ee=ot+24|0,I=vd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(sie(L,_,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(gO(Ee,$,Z),I=s[B>>2]|0),S=Ve,(I-(s[Ee>>2]|0)>>3)+-1|0}function sie(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B}function gO(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;if(Ve=S,S=S+32|0,$=Ve,Z=_+4|0,Ee=((s[Z>>2]|0)-(s[_>>2]|0)>>3)+1|0,L=oie(_)|0,L>>>0>>0)we(_);else{ot=s[_>>2]|0,Ft=(s[_+8>>2]|0)-ot|0,Ht=Ft>>2,i5($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,_+8|0),Ee=$+8|0,sie(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,rB(_,$),MT($),S=Ve;return}}function oie(_){return _=_|0,536870911}function i5(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<3)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<3)}function rB(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function MT(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),_=s[_>>2]|0,_|0&&Ui(_)}function TH(_){_=_|0,kCe(_)}function Q7(_){_=_|0,wY(_+24|0)}function wY(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function kCe(_){_=_|0;var I=0;I=ra()|0,La(_,1,16,I,DH()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function DH(){return 1400}function aie(_){return _=_|0,KC(s[(q$(_)|0)>>2]|0)|0}function q$(_){return _=_|0,(s[(Ug()|0)+24>>2]|0)+(_<<3)|0}function KC(_){return _=_|0,I8(cz[_&7]()|0)|0}function I8(_){return _=_|0,_|0}function IL(){var _=0;return n[7880]|0||(xY(10280),xp(25,10280,j|0)|0,_=7880,s[_>>2]=1,s[_+4>>2]=0),10280}function pk(_,I){_=_|0,I=I|0,s[_>>2]=gue()|0,s[_+4>>2]=Z0()|0,s[_+12>>2]=I,s[_+8>>2]=RCe()|0,s[_+32>>2]=4}function gue(){return 11711}function Z0(){return 1356}function RCe(){return ag()|0}function Q0e(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,(Zx(L,896)|0)==512?B|0&&(yue(B),Ui(B)):I|0&&(EE(I),Ui(I))}function yue(_){_=_|0,_=s[_+4>>2]|0,_|0&&eV(_)}function xY(_){_=_|0,Rl(_)}function wke(_){_=_|0,s5(_,4920),U7(_)|0,G$(_)|0}function s5(_,I){_=_|0,I=I|0;var B=0;B=uY()|0,s[_>>2]=B,bue(B,I),W7(s[_>>2]|0)}function U7(_){_=_|0;var I=0;return I=s[_>>2]|0,VN(I,hj()|0),_|0}function G$(_){_=_|0;var I=0;return I=s[_>>2]|0,VN(I,wH()|0),_|0}function wH(){var _=0;return n[7888]|0||(NCe(10328),xp(53,10328,j|0)|0,_=7888,s[_>>2]=1,s[_+4>>2]=0),Tn(10328)|0||NCe(10328),10328}function VN(_,I){_=_|0,I=I|0,p_(_,0,I,0,0,0)}function NCe(_){_=_|0,Eue(_),BY(_,10)}function S8(_){_=_|0,o5(_+24|0)}function o5(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function Eue(_){_=_|0;var I=0;I=ra()|0,La(_,5,1,I,U0e()|0,2),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function xke(_,I,B){_=_|0,I=I|0,B=+B,Bke(_,I,B)}function BY(_,I){_=_|0,I=I|0,s[_+20>>2]=I}function Bke(_,I,B){_=_|0,I=I|0,B=+B;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+16|0,Z=L+8|0,Ve=L+13|0,$=L,Ee=L+12|0,tk(Ve,I),s[Z>>2]=XI(Ve,I)|0,ek(Ee,B),g[$>>3]=+_f(Ee,B),vue(_,Z,$),S=L}function vue(_,I,B){_=_|0,I=I|0,B=B|0,py(_+8|0,s[I>>2]|0,+g[B>>3]),n[_+24>>0]=1}function U0e(){return 1404}function kke(_,I){return _=_|0,I=+I,IR(_,I)|0}function IR(_,I){_=_|0,I=+I;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return L=S,S=S+16|0,Z=L+4|0,Ee=L+8|0,Ve=L,$=KE(8)|0,B=$,ot=Dd(16)|0,tk(Z,_),_=XI(Z,_)|0,ek(Ee,I),py(ot,_,+_f(Ee,I)),Ee=B+4|0,s[Ee>>2]=ot,_=Dd(8)|0,Ee=s[Ee>>2]|0,s[Ve>>2]=0,s[Z>>2]=s[Ve>>2],hO(_,Ee,Z),s[$>>2]=_,S=L,B|0}function hj(){var _=0;return n[7896]|0||(H$(10364),xp(54,10364,j|0)|0,_=7896,s[_>>2]=1,s[_+4>>2]=0),Tn(10364)|0||H$(10364),10364}function H$(_){_=_|0,Cue(_),BY(_,55)}function n5e(_){_=_|0,a5(_+24|0)}function a5(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function Cue(_){_=_|0;var I=0;I=ra()|0,La(_,5,4,I,Nke()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function i5e(_){_=_|0,Rke(_)}function Rke(_){_=_|0,T8(_)}function T8(_){_=_|0,QT(_+8|0),n[_+24>>0]=1}function QT(_){_=_|0,s[_>>2]=0,g[_+8>>3]=0}function Nke(){return 1424}function kY(){return V$()|0}function V$(){var _=0,I=0,B=0,L=0,$=0,Z=0,Ee=0;return I=S,S=S+16|0,$=I+4|0,Ee=I,B=KE(8)|0,_=B,L=Dd(16)|0,QT(L),Z=_+4|0,s[Z>>2]=L,L=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],hO(L,Z,$),s[B>>2]=L,S=I,_|0}function bue(_,I){_=_|0,I=I|0,s[_>>2]=j7()|0,s[_+4>>2]=q7()|0,s[_+12>>2]=I,s[_+8>>2]=W$()|0,s[_+32>>2]=5}function j7(){return 11710}function q7(){return 1416}function W$(){return J$()|0}function c5(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,(Zx(L,896)|0)==512?B|0&&(zF(B),Ui(B)):I|0&&Ui(I)}function zF(_){_=_|0,_=s[_+4>>2]|0,_|0&&eV(_)}function J$(){var _=0;return n[7904]|0||(s[2600]=cie()|0,s[2601]=0,_=7904,s[_>>2]=1,s[_+4>>2]=0),10400}function cie(){return s[357]|0}function PCe(_){_=_|0,Iue(_,4926),u5(_)|0}function Iue(_,I){_=_|0,I=I|0;var B=0;B=Ph()|0,s[_>>2]=B,_j(B,I),W7(s[_>>2]|0)}function u5(_){_=_|0;var I=0;return I=s[_>>2]|0,VN(I,j0e()|0),_|0}function j0e(){var _=0;return n[7912]|0||(Y$(10412),xp(56,10412,j|0)|0,_=7912,s[_>>2]=1,s[_+4>>2]=0),Tn(10412)|0||Y$(10412),10412}function Y$(_){_=_|0,lie(_),BY(_,57)}function uie(_){_=_|0,q0e(_+24|0)}function q0e(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function lie(_){_=_|0;var I=0;I=ra()|0,La(_,5,5,I,die()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function fie(_){_=_|0,pie(_)}function pie(_){_=_|0,dk(_)}function dk(_){_=_|0;var I=0,B=0;I=_+8|0,B=I+48|0;do s[I>>2]=0,I=I+4|0;while((I|0)<(B|0));n[_+56>>0]=1}function die(){return 1432}function Sue(){return hie()|0}function hie(){var _=0,I=0,B=0,L=0,$=0,Z=0,Ee=0,Ve=0;Ee=S,S=S+16|0,_=Ee+4|0,I=Ee,B=KE(8)|0,L=B,$=Dd(48)|0,Z=$,Ve=Z+48|0;do s[Z>>2]=0,Z=Z+4|0;while((Z|0)<(Ve|0));return Z=L+4|0,s[Z>>2]=$,Ve=Dd(8)|0,Z=s[Z>>2]|0,s[I>>2]=0,s[_>>2]=s[I>>2],o8(Ve,Z,_),s[B>>2]=Ve,S=Ee,L|0}function _j(_,I){_=_|0,I=I|0,s[_>>2]=D8()|0,s[_+4>>2]=RY()|0,s[_+12>>2]=I,s[_+8>>2]=xH()|0,s[_+32>>2]=6}function D8(){return 11704}function RY(){return 1436}function xH(){return J$()|0}function WN(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,(Zx(L,896)|0)==512?B|0&&(NY(B),Ui(B)):I|0&&Ui(I)}function NY(_){_=_|0,_=s[_+4>>2]|0,_|0&&eV(_)}function G0e(_){_=_|0,yO(_,4933),G7(_)|0,H7(_)|0}function yO(_,I){_=_|0,I=I|0;var B=0;B=f5()|0,s[_>>2]=B,nS(B,I),W7(s[_>>2]|0)}function G7(_){_=_|0;var I=0;return I=s[_>>2]|0,VN(I,Lke()|0),_|0}function H7(_){_=_|0;var I=0;return I=s[_>>2]|0,VN(I,Aj()|0),_|0}function Aj(){var _=0;return n[7920]|0||(KF(10452),xp(58,10452,j|0)|0,_=7920,s[_>>2]=1,s[_+4>>2]=0),Tn(10452)|0||KF(10452),10452}function KF(_){_=_|0,U0(_),BY(_,1)}function _ie(_){_=_|0,SL(_+24|0)}function SL(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function U0(_){_=_|0;var I=0;I=ra()|0,La(_,5,1,I,Tue()|0,2),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function H0e(_,I,B){_=_|0,I=+I,B=+B,_I(_,I,B)}function _I(_,I,B){_=_|0,I=+I,B=+B;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+32|0,Z=L+8|0,Ve=L+17|0,$=L,Ee=L+16|0,ek(Ve,I),g[Z>>3]=+_f(Ve,I),ek(Ee,B),g[$>>3]=+_f(Ee,B),TL(_,Z,$),S=L}function TL(_,I,B){_=_|0,I=I|0,B=B|0,Pke(_+8|0,+g[I>>3],+g[B>>3]),n[_+24>>0]=1}function Pke(_,I,B){_=_|0,I=+I,B=+B,g[_>>3]=I,g[_+8>>3]=B}function Tue(){return 1472}function Oke(_,I){return _=+_,I=+I,Fke(_,I)|0}function Fke(_,I){_=+_,I=+I;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return L=S,S=S+16|0,Ee=L+4|0,Ve=L+8|0,ot=L,$=KE(8)|0,B=$,Z=Dd(16)|0,ek(Ee,_),_=+_f(Ee,_),ek(Ve,I),Pke(Z,_,+_f(Ve,I)),Ve=B+4|0,s[Ve>>2]=Z,Z=Dd(8)|0,Ve=s[Ve>>2]|0,s[ot>>2]=0,s[Ee>>2]=s[ot>>2],Aie(Z,Ve,Ee),s[$>>2]=Z,S=L,B|0}function Aie(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,B=Dd(16)|0,s[B+4>>2]=0,s[B+8>>2]=0,s[B>>2]=1452,s[B+12>>2]=I,s[_+4>>2]=B}function OCe(_){_=_|0,iz(_),Ui(_)}function l5(_){_=_|0,_=s[_+12>>2]|0,_|0&&Ui(_)}function PY(_){_=_|0,Ui(_)}function Lke(){var _=0;return n[7928]|0||(V0e(10488),xp(59,10488,j|0)|0,_=7928,s[_>>2]=1,s[_+4>>2]=0),Tn(10488)|0||V0e(10488),10488}function V0e(_){_=_|0,AI(_),BY(_,60)}function W0e(_){_=_|0,J0e(_+24|0)}function J0e(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function AI(_){_=_|0;var I=0;I=ra()|0,La(_,5,6,I,DL()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function yu(_){_=_|0,Pd(_)}function Pd(_){_=_|0,cg(_)}function cg(_){_=_|0,V7(_+8|0),n[_+24>>0]=1}function V7(_){_=_|0,s[_>>2]=0,s[_+4>>2]=0,s[_+8>>2]=0,s[_+12>>2]=0}function DL(){return 1492}function mie(){return hk()|0}function hk(){var _=0,I=0,B=0,L=0,$=0,Z=0,Ee=0;return I=S,S=S+16|0,$=I+4|0,Ee=I,B=KE(8)|0,_=B,L=Dd(16)|0,V7(L),Z=_+4|0,s[Z>>2]=L,L=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],Aie(L,Z,$),s[B>>2]=L,S=I,_|0}function f5(){var _=0;return n[7936]|0||(JN(10524),xp(25,10524,j|0)|0,_=7936,s[_>>2]=1,s[_+4>>2]=0),10524}function nS(_,I){_=_|0,I=I|0,s[_>>2]=mj()|0,s[_+4>>2]=Y0e()|0,s[_+12>>2]=I,s[_+8>>2]=z0e()|0,s[_+32>>2]=7}function mj(){return 11700}function Y0e(){return 1484}function z0e(){return J$()|0}function vC(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,(Zx(L,896)|0)==512?B|0&&(gie(B),Ui(B)):I|0&&Ui(I)}function gie(_){_=_|0,_=s[_+4>>2]|0,_|0&&eV(_)}function JN(_){_=_|0,Rl(_)}function gj(_,I,B){_=_|0,I=I|0,B=B|0,_=Am(I)|0,I=Mke(B)|0,B=FCe(B,0)|0,_5(_,I,B,Due()|0,0)}function Mke(_){return _=_|0,_|0}function FCe(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=S,S=S+16|0,$=Ve,Z=Ve+4|0,s[$>>2]=_,ot=Due()|0,Ee=ot+24|0,I=vd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(K$(L,_,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(xue(Ee,$,Z),I=s[B>>2]|0),S=Ve,(I-(s[Ee>>2]|0)>>3)+-1|0}function Due(){var _=0,I=0;if(n[7944]|0||(wue(10568),xp(61,10568,j|0)|0,I=7944,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10568)|0)){_=10568,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));wue(10568)}return 10568}function wue(_){_=_|0,p5(_)}function w8(_){_=_|0,_k(_+24|0)}function _k(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function p5(_){_=_|0;var I=0;I=ra()|0,La(_,1,17,I,Jp()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function z$(_){return _=_|0,EO(s[(d5(_)|0)>>2]|0)|0}function d5(_){return _=_|0,(s[(Due()|0)+24>>2]|0)+(_<<3)|0}function EO(_){return _=_|0,iH(cz[_&7]()|0)|0}function K$(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B}function xue(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;if(Ve=S,S=S+32|0,$=Ve,Z=_+4|0,Ee=((s[Z>>2]|0)-(s[_>>2]|0)>>3)+1|0,L=X$(_)|0,L>>>0>>0)we(_);else{ot=s[_>>2]|0,Ft=(s[_+8>>2]|0)-ot|0,Ht=Ft>>2,YN($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,_+8|0),Ee=$+8|0,K$(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,yie(_,$),Eie($),S=Ve;return}}function X$(_){return _=_|0,536870911}function YN(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<3)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<3)}function yie(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function Eie(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),_=s[_>>2]|0,_|0&&Ui(_)}function TE(){vO()}function vO(){wL(10604)}function wL(_){_=_|0,O_(_,4955)}function O_(_,I){_=_|0,I=I|0;var B=0;B=E2()|0,s[_>>2]=B,x8(B,I),W7(s[_>>2]|0)}function E2(){var _=0;return n[7952]|0||(BH(10612),xp(25,10612,j|0)|0,_=7952,s[_>>2]=1,s[_+4>>2]=0),10612}function x8(_,I){_=_|0,I=I|0,s[_>>2]=kue()|0,s[_+4>>2]=vie()|0,s[_+12>>2]=I,s[_+8>>2]=Rue()|0,s[_+32>>2]=8}function W7(_){_=_|0;var I=0,B=0;I=S,S=S+16|0,B=I,Ak()|0,s[B>>2]=_,CO(10608,B),S=I}function Ak(){return n[11714]|0||(s[2652]=0,xp(62,10608,j|0)|0,n[11714]=1),10608}function CO(_,I){_=_|0,I=I|0;var B=0;B=Dd(8)|0,s[B+4>>2]=s[I>>2],s[B>>2]=s[_>>2],s[_>>2]=B}function XF(_){_=_|0,Bue(_)}function Bue(_){_=_|0;var I=0,B=0;if(I=s[_>>2]|0,I|0)do B=I,I=s[I>>2]|0,Ui(B);while(I|0);s[_>>2]=0}function kue(){return 11715}function vie(){return 1496}function Rue(){return ag()|0}function Nue(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,(Zx(L,896)|0)==512?B|0&&(h5(B),Ui(B)):I|0&&Ui(I)}function h5(_){_=_|0,_=s[_+4>>2]|0,_|0&&eV(_)}function BH(_){_=_|0,Rl(_)}function Qke(_,I){_=_|0,I=I|0;var B=0,L=0;Ak()|0,B=s[2652]|0;e:do if(B|0){for(;L=s[B+4>>2]|0,!(L|0&&!(EAe(OY(L)|0,_)|0));)if(B=s[B>>2]|0,!B)break e;Uke(L,I)}while(!1)}function OY(_){return _=_|0,s[_+12>>2]|0}function Uke(_,I){_=_|0,I=I|0;var B=0;_=_+36|0,B=s[_>>2]|0,B|0&&(qI(B),Ui(B)),B=Dd(4)|0,Lw(B,I),s[_>>2]=B}function B8(){return n[11716]|0||(s[2664]=0,xp(63,10656,j|0)|0,n[11716]=1),10656}function Pue(){var _=0;return n[11717]|0?_=s[2665]|0:(kH(),s[2665]=1504,n[11717]=1,_=1504),_|0}function kH(){n[11740]|0||(n[11718]=vd(vd(8,0)|0,0)|0,n[11719]=vd(vd(0,0)|0,0)|0,n[11720]=vd(vd(0,16)|0,0)|0,n[11721]=vd(vd(8,0)|0,0)|0,n[11722]=vd(vd(0,0)|0,0)|0,n[11723]=vd(vd(8,0)|0,0)|0,n[11724]=vd(vd(0,0)|0,0)|0,n[11725]=vd(vd(8,0)|0,0)|0,n[11726]=vd(vd(0,0)|0,0)|0,n[11727]=vd(vd(8,0)|0,0)|0,n[11728]=vd(vd(0,0)|0,0)|0,n[11729]=vd(vd(0,0)|0,32)|0,n[11730]=vd(vd(0,0)|0,32)|0,n[11740]=1)}function Oue(){return 1572}function _5(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;Z=S,S=S+32|0,Ft=Z+16|0,Ht=Z+12|0,ot=Z+8|0,Ve=Z+4|0,Ee=Z,s[Ft>>2]=_,s[Ht>>2]=I,s[ot>>2]=B,s[Ve>>2]=L,s[Ee>>2]=$,B8()|0,k8(10656,Ft,Ht,ot,Ve,Ee),S=Z}function k8(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0;Ee=Dd(24)|0,mC(Ee+4|0,s[I>>2]|0,s[B>>2]|0,s[L>>2]|0,s[$>>2]|0,s[Z>>2]|0),s[Ee>>2]=s[_>>2],s[_>>2]=Ee}function yj(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0,qa=0;if(qa=S,S=S+32|0,$s=qa+20|0,Fi=qa+8|0,zo=qa+4|0,ls=qa,I=s[I>>2]|0,I|0){sa=$s+4|0,ot=$s+8|0,Ht=Fi+4|0,Ft=Fi+8|0,wr=Fi+8|0,Wn=$s+8|0;do{if(Ee=I+4|0,Ve=FY(Ee)|0,Ve|0){if($=$S(Ve)|0,s[$s>>2]=0,s[sa>>2]=0,s[ot>>2]=0,L=(Fue(Ve)|0)+1|0,LCe($s,L),L|0)for(;L=L+-1|0,Rb(Fi,s[$>>2]|0),Z=s[sa>>2]|0,Z>>>0<(s[Wn>>2]|0)>>>0?(s[Z>>2]=s[Fi>>2],s[sa>>2]=(s[sa>>2]|0)+4):mk($s,Fi),L;)$=$+4|0;L=YE(Ve)|0,s[Fi>>2]=0,s[Ht>>2]=0,s[Ft>>2]=0;e:do if(s[L>>2]|0)for($=0,Z=0;;){if(($|0)==(Z|0)?Cie(Fi,L):(s[$>>2]=s[L>>2],s[Ht>>2]=(s[Ht>>2]|0)+4),L=L+4|0,!(s[L>>2]|0))break e;$=s[Ht>>2]|0,Z=s[wr>>2]|0}while(!1);s[zo>>2]=bO(Ee)|0,s[ls>>2]=Tn(Ve)|0,IO(B,_,zo,ls,$s,Fi),VD(Fi),xL($s)}I=s[I>>2]|0}while(I|0)}S=qa}function FY(_){return _=_|0,s[_+12>>2]|0}function $S(_){return _=_|0,s[_+12>>2]|0}function Fue(_){return _=_|0,s[_+16>>2]|0}function LCe(_,I){_=_|0,I=I|0;var B=0,L=0,$=0;$=S,S=S+32|0,B=$,L=s[_>>2]|0,(s[_+8>>2]|0)-L>>2>>>0>>0&&(jue(B,I,(s[_+4>>2]|0)-L>>2,_+8|0),TO(_,B),qc(B)),S=$}function mk(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0;if(Ee=S,S=S+32|0,B=Ee,L=_+4|0,$=((s[L>>2]|0)-(s[_>>2]|0)>>2)+1|0,Z=Z$(_)|0,Z>>>0<$>>>0)we(_);else{Ve=s[_>>2]|0,Ht=(s[_+8>>2]|0)-Ve|0,ot=Ht>>1,jue(B,Ht>>2>>>0>>1>>>0?ot>>>0<$>>>0?$:ot:Z,(s[L>>2]|0)-Ve>>2,_+8|0),Z=B+8|0,s[s[Z>>2]>>2]=s[I>>2],s[Z>>2]=(s[Z>>2]|0)+4,TO(_,B),qc(B),S=Ee;return}}function YE(_){return _=_|0,s[_+8>>2]|0}function Cie(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0;if(Ee=S,S=S+32|0,B=Ee,L=_+4|0,$=((s[L>>2]|0)-(s[_>>2]|0)>>2)+1|0,Z=y5(_)|0,Z>>>0<$>>>0)we(_);else{Ve=s[_>>2]|0,Ht=(s[_+8>>2]|0)-Ve|0,ot=Ht>>1,zE(B,Ht>>2>>>0>>1>>>0?ot>>>0<$>>>0?$:ot:Z,(s[L>>2]|0)-Ve>>2,_+8|0),Z=B+8|0,s[s[Z>>2]>>2]=s[I>>2],s[Z>>2]=(s[Z>>2]|0)+4,SO(_,B),ZF(B),S=Ee;return}}function bO(_){return _=_|0,s[_>>2]|0}function IO(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,A5(_,I,B,L,$,Z)}function VD(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-4-L|0)>>>2)<<2)),Ui(B))}function xL(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-4-L|0)>>>2)<<2)),Ui(B))}function A5(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;Ee=S,S=S+48|0,Ft=Ee+40|0,Ve=Ee+32|0,wr=Ee+24|0,ot=Ee+12|0,Ht=Ee,xR(Ve),_=rg(_)|0,s[wr>>2]=s[I>>2],B=s[B>>2]|0,L=s[L>>2]|0,RH(ot,$),m5(Ht,Z),s[Ft>>2]=s[wr>>2],g5(_,Ft,B,L,ot,Ht),VD(Ht),xL(ot),YD(Ve),S=Ee}function RH(_,I){_=_|0,I=I|0;var B=0,L=0;s[_>>2]=0,s[_+4>>2]=0,s[_+8>>2]=0,B=I+4|0,L=(s[B>>2]|0)-(s[I>>2]|0)>>2,L|0&&(MY(_,L),jke(_,s[I>>2]|0,s[B>>2]|0,L))}function m5(_,I){_=_|0,I=I|0;var B=0,L=0;s[_>>2]=0,s[_+4>>2]=0,s[_+8>>2]=0,B=I+4|0,L=(s[B>>2]|0)-(s[I>>2]|0)>>2,L|0&&(Ej(_,L),nB(_,s[I>>2]|0,s[B>>2]|0,L))}function g5(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;Ee=S,S=S+32|0,Ft=Ee+28|0,wr=Ee+24|0,Ve=Ee+12|0,ot=Ee,Ht=aI($$()|0)|0,s[wr>>2]=s[I>>2],s[Ft>>2]=s[wr>>2],I=SR(Ft)|0,B=K0e(B)|0,L=Lue(L)|0,s[Ve>>2]=s[$>>2],Ft=$+4|0,s[Ve+4>>2]=s[Ft>>2],wr=$+8|0,s[Ve+8>>2]=s[wr>>2],s[wr>>2]=0,s[Ft>>2]=0,s[$>>2]=0,$=v2(Ve)|0,s[ot>>2]=s[Z>>2],Ft=Z+4|0,s[ot+4>>2]=s[Ft>>2],wr=Z+8|0,s[ot+8>>2]=s[wr>>2],s[wr>>2]=0,s[Ft>>2]=0,s[Z>>2]=0,rp(0,Ht|0,_|0,I|0,B|0,L|0,$|0,$F(ot)|0)|0,VD(ot),xL(Ve),S=Ee}function $$(){var _=0;return n[7968]|0||(UT(10708),_=7968,s[_>>2]=1,s[_+4>>2]=0),10708}function SR(_){return _=_|0,bie(_)|0}function K0e(_){return _=_|0,Mue(_)|0}function Lue(_){return _=_|0,iH(_)|0}function v2(_){return _=_|0,V2(_)|0}function $F(_){return _=_|0,X0e(_)|0}function X0e(_){_=_|0;var I=0,B=0,L=0;if(L=(s[_+4>>2]|0)-(s[_>>2]|0)|0,B=L>>2,L=KE(L+4|0)|0,s[L>>2]=B,B|0){I=0;do s[L+4+(I<<2)>>2]=Mue(s[(s[_>>2]|0)+(I<<2)>>2]|0)|0,I=I+1|0;while((I|0)!=(B|0))}return L|0}function Mue(_){return _=_|0,_|0}function V2(_){_=_|0;var I=0,B=0,L=0;if(L=(s[_+4>>2]|0)-(s[_>>2]|0)|0,B=L>>2,L=KE(L+4|0)|0,s[L>>2]=B,B|0){I=0;do s[L+4+(I<<2)>>2]=bie((s[_>>2]|0)+(I<<2)|0)|0,I=I+1|0;while((I|0)!=(B|0))}return L|0}function bie(_){_=_|0;var I=0,B=0,L=0,$=0;return $=S,S=S+32|0,I=$+12|0,B=$,L=xy(MCe()|0)|0,L?(KI(I,L),vb(B,I),Q8(_,B),_=WS(I)|0):_=Que(_)|0,S=$,_|0}function MCe(){var _=0;return n[7960]|0||(eA(10664),xp(25,10664,j|0)|0,_=7960,s[_>>2]=1,s[_+4>>2]=0),10664}function Que(_){_=_|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,Ve=0;return B=S,S=S+16|0,$=B+4|0,Ee=B,L=KE(8)|0,I=L,Ve=Dd(4)|0,s[Ve>>2]=s[_>>2],Z=I+4|0,s[Z>>2]=Ve,_=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],LY(_,Z,$),s[L>>2]=_,S=B,I|0}function LY(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,B=Dd(16)|0,s[B+4>>2]=0,s[B+8>>2]=0,s[B>>2]=1656,s[B+12>>2]=I,s[_+4>>2]=B}function J7(_){_=_|0,iz(_),Ui(_)}function Uue(_){_=_|0,_=s[_+12>>2]|0,_|0&&Ui(_)}function WD(_){_=_|0,Ui(_)}function eA(_){_=_|0,Rl(_)}function UT(_){_=_|0,cI(_,O1()|0,5)}function O1(){return 1676}function Ej(_,I){_=_|0,I=I|0;var B=0;if((y5(_)|0)>>>0>>0&&we(_),I>>>0>1073741823)Ac();else{B=Dd(I<<2)|0,s[_+4>>2]=B,s[_>>2]=B,s[_+8>>2]=B+(I<<2);return}}function nB(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,L=_+4|0,_=B-I|0,(_|0)>0&&(F_(s[L>>2]|0,I|0,_|0)|0,s[L>>2]=(s[L>>2]|0)+(_>>>2<<2))}function y5(_){return _=_|0,1073741823}function MY(_,I){_=_|0,I=I|0;var B=0;if((Z$(_)|0)>>>0>>0&&we(_),I>>>0>1073741823)Ac();else{B=Dd(I<<2)|0,s[_+4>>2]=B,s[_>>2]=B,s[_+8>>2]=B+(I<<2);return}}function jke(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,L=_+4|0,_=B-I|0,(_|0)>0&&(F_(s[L>>2]|0,I|0,_|0)|0,s[L>>2]=(s[L>>2]|0)+(_>>>2<<2))}function Z$(_){return _=_|0,1073741823}function zE(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>1073741823)Ac();else{$=Dd(I<<2)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<2)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<2)}function SO(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>2)<<2)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function ZF(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-4-I|0)>>>2)<<2)),_=s[_>>2]|0,_|0&&Ui(_)}function jue(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>1073741823)Ac();else{$=Dd(I<<2)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<2)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<2)}function TO(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>2)<<2)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function qc(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-4-I|0)>>>2)<<2)),_=s[_>>2]|0,_|0&&Ui(_)}function BL(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0,$s=0,Fi=0;if(Fi=S,S=S+32|0,Ft=Fi+20|0,wr=Fi+12|0,Ht=Fi+16|0,Wn=Fi+4|0,sa=Fi,$s=Fi+8|0,Ve=Pue()|0,Z=s[Ve>>2]|0,Ee=s[Z>>2]|0,Ee|0)for(ot=s[Ve+8>>2]|0,Ve=s[Ve+4>>2]|0;Rb(Ft,Ee),$0e(_,Ft,Ve,ot),Z=Z+4|0,Ee=s[Z>>2]|0,Ee;)ot=ot+1|0,Ve=Ve+1|0;if(Z=Oue()|0,Ee=s[Z>>2]|0,Ee|0)do Rb(Ft,Ee),s[wr>>2]=s[Z+4>>2],que(I,Ft,wr),Z=Z+8|0,Ee=s[Z>>2]|0;while(Ee|0);if(Z=s[(Ak()|0)>>2]|0,Z|0)do I=s[Z+4>>2]|0,Rb(Ft,s[(xb(I)|0)>>2]|0),s[wr>>2]=OY(I)|0,zN(B,Ft,wr),Z=s[Z>>2]|0;while(Z|0);if(Rb(Ht,0),Z=B8()|0,s[Ft>>2]=s[Ht>>2],yj(Ft,Z,$),Z=s[(Ak()|0)>>2]|0,Z|0){_=Ft+4|0,I=Ft+8|0,B=Ft+8|0;do{if(ot=s[Z+4>>2]|0,Rb(wr,s[(xb(ot)|0)>>2]|0),OA(Wn,Gue(ot)|0),Ee=s[Wn>>2]|0,Ee|0){s[Ft>>2]=0,s[_>>2]=0,s[I>>2]=0;do Rb(sa,s[(xb(s[Ee+4>>2]|0)|0)>>2]|0),Ve=s[_>>2]|0,Ve>>>0<(s[B>>2]|0)>>>0?(s[Ve>>2]=s[sa>>2],s[_>>2]=(s[_>>2]|0)+4):mk(Ft,sa),Ee=s[Ee>>2]|0;while(Ee|0);Z0e(L,wr,Ft),xL(Ft)}s[$s>>2]=s[wr>>2],Ht=eZ(ot)|0,s[Ft>>2]=s[$s>>2],yj(Ft,Ht,$),an(Wn),Z=s[Z>>2]|0}while(Z|0)}S=Fi}function $0e(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,E5(_,I,B,L)}function que(_,I,B){_=_|0,I=I|0,B=B|0,jCe(_,I,B)}function xb(_){return _=_|0,_|0}function zN(_,I,B){_=_|0,I=I|0,B=B|0,Hke(_,I,B)}function Gue(_){return _=_|0,_+16|0}function OA(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;if(Z=S,S=S+16|0,$=Z+8|0,B=Z,s[_>>2]=0,L=s[I>>2]|0,s[$>>2]=L,s[B>>2]=_,B=Gke(B)|0,L|0){if(L=Dd(12)|0,Ee=(Hue($)|0)+4|0,_=s[Ee+4>>2]|0,I=L+4|0,s[I>>2]=s[Ee>>2],s[I+4>>2]=_,I=s[s[$>>2]>>2]|0,s[$>>2]=I,!I)_=L;else for(I=L;_=Dd(12)|0,ot=(Hue($)|0)+4|0,Ve=s[ot+4>>2]|0,Ee=_+4|0,s[Ee>>2]=s[ot>>2],s[Ee+4>>2]=Ve,s[I>>2]=_,Ee=s[s[$>>2]>>2]|0,s[$>>2]=Ee,Ee;)I=_;s[_>>2]=s[B>>2],s[B>>2]=L}S=Z}function Z0e(_,I,B){_=_|0,I=I|0,B=B|0,NH(_,I,B)}function eZ(_){return _=_|0,_+24|0}function NH(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+32|0,Ee=L+24|0,$=L+16|0,Ve=L+12|0,Z=L,xR($),_=rg(_)|0,s[Ve>>2]=s[I>>2],RH(Z,B),s[Ee>>2]=s[Ve>>2],QCe(_,Ee,Z),xL(Z),YD($),S=L}function QCe(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=S,S=S+32|0,Ee=L+16|0,Ve=L+12|0,$=L,Z=aI(PH()|0)|0,s[Ve>>2]=s[I>>2],s[Ee>>2]=s[Ve>>2],I=SR(Ee)|0,s[$>>2]=s[B>>2],Ee=B+4|0,s[$+4>>2]=s[Ee>>2],Ve=B+8|0,s[$+8>>2]=s[Ve>>2],s[Ve>>2]=0,s[Ee>>2]=0,s[B>>2]=0,ys(0,Z|0,_|0,I|0,v2($)|0)|0,xL($),S=L}function PH(){var _=0;return n[7976]|0||(s5e(10720),_=7976,s[_>>2]=1,s[_+4>>2]=0),10720}function s5e(_){_=_|0,cI(_,qke()|0,2)}function qke(){return 1732}function Gke(_){return _=_|0,s[_>>2]|0}function Hue(_){return _=_|0,s[_>>2]|0}function Hke(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+32|0,Z=L+16|0,$=L+8|0,Ee=L,xR($),_=rg(_)|0,s[Ee>>2]=s[I>>2],B=s[B>>2]|0,s[Z>>2]=s[Ee>>2],UCe(_,Z,B),YD($),S=L}function UCe(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+16|0,Z=L+4|0,Ee=L,$=aI(Iie()|0)|0,s[Ee>>2]=s[I>>2],s[Z>>2]=s[Ee>>2],I=SR(Z)|0,ys(0,$|0,_|0,I|0,K0e(B)|0)|0,S=L}function Iie(){var _=0;return n[7984]|0||(mv(10732),_=7984,s[_>>2]=1,s[_+4>>2]=0),10732}function mv(_){_=_|0,cI(_,Vke()|0,2)}function Vke(){return 1744}function jCe(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;L=S,S=S+32|0,Z=L+16|0,$=L+8|0,Ee=L,xR($),_=rg(_)|0,s[Ee>>2]=s[I>>2],B=s[B>>2]|0,s[Z>>2]=s[Ee>>2],UCe(_,Z,B),YD($),S=L}function E5(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0;$=S,S=S+32|0,Ee=$+16|0,Z=$+8|0,Ve=$,xR(Z),_=rg(_)|0,s[Ve>>2]=s[I>>2],B=n[B>>0]|0,L=n[L>>0]|0,s[Ee>>2]=s[Ve>>2],ZS(_,Ee,B,L),YD(Z),S=$}function ZS(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0;$=S,S=S+16|0,Ee=$+4|0,Ve=$,Z=aI(kL()|0)|0,s[Ve>>2]=s[I>>2],s[Ee>>2]=s[Ve>>2],I=SR(Ee)|0,B=OH(B)|0,e_(0,Z|0,_|0,I|0,B|0,OH(L)|0)|0,S=$}function kL(){var _=0;return n[7992]|0||(Yp(10744),_=7992,s[_>>2]=1,s[_+4>>2]=0),10744}function OH(_){return _=_|0,eAe(_)|0}function eAe(_){return _=_|0,_&255|0}function Yp(_){_=_|0,cI(_,vj()|0,3)}function vj(){return 1756}function Wke(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;switch(Wn=S,S=S+32|0,Ve=Wn+8|0,ot=Wn+4|0,Ht=Wn+20|0,Ft=Wn,a8(_,0),L=ule(I)|0,s[Ve>>2]=0,wr=Ve+4|0,s[wr>>2]=0,s[Ve+8>>2]=0,L<<24>>24){case 0:{n[Ht>>0]=0,qCe(ot,B,Ht),RL(_,ot)|0,_C(ot);break}case 8:{wr=Uie(I)|0,n[Ht>>0]=8,Rb(Ft,s[wr+4>>2]|0),ug(ot,B,Ht,Ft,wr+8|0),RL(_,ot)|0,_C(ot);break}case 9:{if(Z=Uie(I)|0,I=s[Z+4>>2]|0,I|0)for(Ee=Ve+8|0,$=Z+12|0;I=I+-1|0,Rb(ot,s[$>>2]|0),L=s[wr>>2]|0,L>>>0<(s[Ee>>2]|0)>>>0?(s[L>>2]=s[ot>>2],s[wr>>2]=(s[wr>>2]|0)+4):mk(Ve,ot),I;)$=$+4|0;n[Ht>>0]=9,Rb(Ft,s[Z+8>>2]|0),FH(ot,B,Ht,Ft,Ve),RL(_,ot)|0,_C(ot);break}default:wr=Uie(I)|0,n[Ht>>0]=L,Rb(Ft,s[wr+4>>2]|0),km(ot,B,Ht,Ft),RL(_,ot)|0,_C(ot)}xL(Ve),S=Wn}function qCe(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0;L=S,S=S+16|0,$=L,xR($),I=rg(I)|0,Wue(_,I,n[B>>0]|0),YD($),S=L}function RL(_,I){_=_|0,I=I|0;var B=0;return B=s[_>>2]|0,B|0&&Da(B|0),s[_>>2]=s[I>>2],s[I>>2]=0,_|0}function ug(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,Ve=0,ot=0;Z=S,S=S+32|0,Ve=Z+16|0,Ee=Z+8|0,ot=Z,xR(Ee),I=rg(I)|0,B=n[B>>0]|0,s[ot>>2]=s[L>>2],$=s[$>>2]|0,s[Ve>>2]=s[ot>>2],HCe(_,I,B,Ve,$),YD(Ee),S=Z}function FH(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,Ve=0,ot=0,Ht=0;Z=S,S=S+32|0,ot=Z+24|0,Ee=Z+16|0,Ht=Z+12|0,Ve=Z,xR(Ee),I=rg(I)|0,B=n[B>>0]|0,s[Ht>>2]=s[L>>2],RH(Ve,$),s[ot>>2]=s[Ht>>2],tAe(_,I,B,ot,Ve),xL(Ve),YD(Ee),S=Z}function km(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0;$=S,S=S+32|0,Ee=$+16|0,Z=$+8|0,Ve=$,xR(Z),I=rg(I)|0,B=n[B>>0]|0,s[Ve>>2]=s[L>>2],s[Ee>>2]=s[Ve>>2],Sie(_,I,B,Ee),YD(Z),S=$}function Sie(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0,Ee=0,Ve=0;$=S,S=S+16|0,Z=$+4|0,Ve=$,Ee=aI(qf()|0)|0,B=OH(B)|0,s[Ve>>2]=s[L>>2],s[Z>>2]=s[Ve>>2],LH(_,ys(0,Ee|0,I|0,B|0,SR(Z)|0)|0),S=$}function qf(){var _=0;return n[8e3]|0||(Tie(10756),_=8e3,s[_>>2]=1,s[_+4>>2]=0),10756}function LH(_,I){_=_|0,I=I|0,a8(_,I)}function Tie(_){_=_|0,cI(_,e3()|0,2)}function e3(){return 1772}function tAe(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,Ve=0,ot=0,Ht=0;Z=S,S=S+32|0,ot=Z+16|0,Ht=Z+12|0,Ee=Z,Ve=aI(Jke()|0)|0,B=OH(B)|0,s[Ht>>2]=s[L>>2],s[ot>>2]=s[Ht>>2],L=SR(ot)|0,s[Ee>>2]=s[$>>2],ot=$+4|0,s[Ee+4>>2]=s[ot>>2],Ht=$+8|0,s[Ee+8>>2]=s[Ht>>2],s[Ht>>2]=0,s[ot>>2]=0,s[$>>2]=0,LH(_,e_(0,Ve|0,I|0,B|0,L|0,v2(Ee)|0)|0),xL(Ee),S=Z}function Jke(){var _=0;return n[8008]|0||(GCe(10768),_=8008,s[_>>2]=1,s[_+4>>2]=0),10768}function GCe(_){_=_|0,cI(_,MH()|0,3)}function MH(){return 1784}function HCe(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,Ve=0,ot=0;Z=S,S=S+16|0,Ve=Z+4|0,ot=Z,Ee=aI(Yke()|0)|0,B=OH(B)|0,s[ot>>2]=s[L>>2],s[Ve>>2]=s[ot>>2],L=SR(Ve)|0,LH(_,e_(0,Ee|0,I|0,B|0,L|0,Lue($)|0)|0),S=Z}function Yke(){var _=0;return n[8016]|0||(Die(10780),_=8016,s[_>>2]=1,s[_+4>>2]=0),10780}function Die(_){_=_|0,cI(_,Vue()|0,3)}function Vue(){return 1800}function Wue(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;L=aI(QH()|0)|0,LH(_,zs(0,L|0,I|0,OH(B)|0)|0)}function QH(){var _=0;return n[8024]|0||(wie(10792),_=8024,s[_>>2]=1,s[_+4>>2]=0),10792}function wie(_){_=_|0,cI(_,Cj()|0,1)}function Cj(){return 1816}function zke(){o5e(),QY(),rAe()}function o5e(){s[2702]=a3(65536)|0}function QY(){v5(10856)}function rAe(){a5e(10816)}function a5e(_){_=_|0,gv(_,5044),t3(_)|0}function gv(_,I){_=_|0,I=I|0;var B=0;B=MCe()|0,s[_>>2]=B,gk(B,I),W7(s[_>>2]|0)}function t3(_){_=_|0;var I=0;return I=s[_>>2]|0,VN(I,nAe()|0),_|0}function nAe(){var _=0;return n[8032]|0||(bh(10820),xp(64,10820,j|0)|0,_=8032,s[_>>2]=1,s[_+4>>2]=0),Tn(10820)|0||bh(10820),10820}function bh(_){_=_|0,r3(_),BY(_,25)}function XC(_){_=_|0,Yv(_+24|0)}function Yv(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function r3(_){_=_|0;var I=0;I=ra()|0,La(_,5,18,I,jY()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function JD(_,I){_=_|0,I=I|0,iS(_,I)}function iS(_,I){_=_|0,I=I|0;var B=0,L=0,$=0;B=S,S=S+16|0,L=B,$=B+4|0,qw($,I),s[L>>2]=YS($,I)|0,R8(_,L),S=B}function R8(_,I){_=_|0,I=I|0,UY(_+4|0,s[I>>2]|0),n[_+8>>0]=1}function UY(_,I){_=_|0,I=I|0,s[_>>2]=I}function jY(){return 1824}function NL(_){return _=_|0,Bb(_)|0}function Bb(_){_=_|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,Ve=0;return B=S,S=S+16|0,$=B+4|0,Ee=B,L=KE(8)|0,I=L,Ve=Dd(4)|0,qw($,_),UY(Ve,YS($,_)|0),Z=I+4|0,s[Z>>2]=Ve,_=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],LY(_,Z,$),s[L>>2]=_,S=B,I|0}function KE(_){_=_|0;var I=0,B=0;return _=_+7&-8,_>>>0<=32768&&(I=s[2701]|0,_>>>0<=(65536-I|0)>>>0)?(B=(s[2702]|0)+I|0,s[2701]=I+_,_=B):(_=a3(_+8|0)|0,s[_>>2]=s[2703],s[2703]=_,_=_+8|0),_|0}function gk(_,I){_=_|0,I=I|0,s[_>>2]=Jue()|0,s[_+4>>2]=PL()|0,s[_+12>>2]=I,s[_+8>>2]=Y7()|0,s[_+32>>2]=9}function Jue(){return 11744}function PL(){return 1832}function Y7(){return J$()|0}function tZ(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,(Zx(L,896)|0)==512?B|0&&(Yue(B),Ui(B)):I|0&&Ui(I)}function Yue(_){_=_|0,_=s[_+4>>2]|0,_|0&&eV(_)}function v5(_){_=_|0,OL(_,5052),UH(_)|0,zue(_,5058,26)|0,CC(_,5069,1)|0,xie(_,5077,10)|0,Kue(_,5087,19)|0,iAe(_,5094,27)|0}function OL(_,I){_=_|0,I=I|0;var B=0;B=M8()|0,s[_>>2]=B,zH(B,I),W7(s[_>>2]|0)}function UH(_){_=_|0;var I=0;return I=s[_>>2]|0,VN(I,hAe()|0),_|0}function zue(_,I,B){return _=_|0,I=I|0,B=B|0,Lie(_,Am(I)|0,B,0),_|0}function CC(_,I,B){return _=_|0,I=I|0,B=B|0,VH(_,Am(I)|0,B,0),_|0}function xie(_,I,B){return _=_|0,I=I|0,B=B|0,Zke(_,Am(I)|0,B,0),_|0}function Kue(_,I,B){return _=_|0,I=I|0,B=B|0,Zue(_,Am(I)|0,B,0),_|0}function rZ(_,I){_=_|0,I=I|0;var B=0,L=0;e:for(;;){for(B=s[2703]|0;;){if((B|0)==(I|0))break e;if(L=s[B>>2]|0,s[2703]=L,!B)B=L;else break}Ui(B)}s[2701]=_}function iAe(_,I,B){return _=_|0,I=I|0,B=B|0,sAe(_,Am(I)|0,B,0),_|0}function sAe(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[_>>2]|0,$=qY()|0,_=nZ(B)|0,p_(Z,I,$,_,z7(B,L)|0,L)}function qY(){var _=0,I=0;if(n[8040]|0||($ue(10860),xp(65,10860,j|0)|0,I=8040,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10860)|0)){_=10860,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));$ue(10860)}return 10860}function nZ(_){return _=_|0,_|0}function z7(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=S,S=S+16|0,$=Ve,Z=Ve+4|0,s[$>>2]=_,ot=qY()|0,Ee=ot+24|0,I=vd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(K7(L,_,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(Bie(Ee,$,Z),I=s[B>>2]|0),S=Ve,(I-(s[Ee>>2]|0)>>3)+-1|0}function K7(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B}function Bie(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;if(Ve=S,S=S+32|0,$=Ve,Z=_+4|0,Ee=((s[Z>>2]|0)-(s[_>>2]|0)>>3)+1|0,L=Xue(_)|0,L>>>0>>0)we(_);else{ot=s[_>>2]|0,Ft=(s[_+8>>2]|0)-ot|0,Ht=Ft>>2,jH($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,_+8|0),Ee=$+8|0,K7(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,VCe(_,$),bj($),S=Ve;return}}function Xue(_){return _=_|0,536870911}function jH(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<3)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<3)}function VCe(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function bj(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),_=s[_>>2]|0,_|0&&Ui(_)}function $ue(_){_=_|0,Xke(_)}function oAe(_){_=_|0,Kke(_+24|0)}function Kke(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function Xke(_){_=_|0;var I=0;I=ra()|0,La(_,1,11,I,WCe()|0,2),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function WCe(){return 1840}function qH(_,I,B){_=_|0,I=I|0,B=B|0,YCe(s[(JCe(_)|0)>>2]|0,I,B)}function JCe(_){return _=_|0,(s[(qY()|0)+24>>2]|0)+(_<<3)|0}function YCe(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0;L=S,S=S+16|0,Z=L+1|0,$=L,qw(Z,I),I=YS(Z,I)|0,qw($,B),B=YS($,B)|0,kO[_&31](I,B),S=L}function Zue(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[_>>2]|0,$=ele()|0,_=tle(B)|0,p_(Z,I,$,_,GY(B,L)|0,L)}function ele(){var _=0,I=0;if(n[8048]|0||(F1(10896),xp(66,10896,j|0)|0,I=8048,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10896)|0)){_=10896,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));F1(10896)}return 10896}function tle(_){return _=_|0,_|0}function GY(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=S,S=S+16|0,$=Ve,Z=Ve+4|0,s[$>>2]=_,ot=ele()|0,Ee=ot+24|0,I=vd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(kie(L,_,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(Kw(Ee,$,Z),I=s[B>>2]|0),S=Ve,(I-(s[Ee>>2]|0)>>3)+-1|0}function kie(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B}function Kw(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;if(Ve=S,S=S+32|0,$=Ve,Z=_+4|0,Ee=((s[Z>>2]|0)-(s[_>>2]|0)>>3)+1|0,L=rle(_)|0,L>>>0>>0)we(_);else{ot=s[_>>2]|0,Ft=(s[_+8>>2]|0)-ot|0,Ht=Ft>>2,Rie($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,_+8|0),Ee=$+8|0,kie(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,C5(_,$),Nie($),S=Ve;return}}function rle(_){return _=_|0,536870911}function Rie(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<3)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<3)}function C5(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function Nie(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),_=s[_>>2]|0,_|0&&Ui(_)}function F1(_){_=_|0,GH(_)}function nle(_){_=_|0,$ke(_+24|0)}function $ke(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function GH(_){_=_|0;var I=0;I=ra()|0,La(_,1,11,I,Pie()|0,1),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function Pie(){return 1852}function L1(_,I){return _=_|0,I=I|0,ile(s[(FL(_)|0)>>2]|0,I)|0}function FL(_){return _=_|0,(s[(ele()|0)+24>>2]|0)+(_<<3)|0}function ile(_,I){_=_|0,I=I|0;var B=0,L=0;return B=S,S=S+16|0,L=B,qw(L,I),I=YS(L,I)|0,I=iH($E[_&31](I)|0)|0,S=B,I|0}function Zke(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[_>>2]|0,$=aAe()|0,_=HH(B)|0,p_(Z,I,$,_,DO(B,L)|0,L)}function aAe(){var _=0,I=0;if(n[8056]|0||(oZ(10932),xp(67,10932,j|0)|0,I=8056,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10932)|0)){_=10932,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));oZ(10932)}return 10932}function HH(_){return _=_|0,_|0}function DO(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=S,S=S+16|0,$=Ve,Z=Ve+4|0,s[$>>2]=_,ot=aAe()|0,Ee=ot+24|0,I=vd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(iZ(L,_,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(eRe(Ee,$,Z),I=s[B>>2]|0),S=Ve,(I-(s[Ee>>2]|0)>>3)+-1|0}function iZ(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B}function eRe(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;if(Ve=S,S=S+32|0,$=Ve,Z=_+4|0,Ee=((s[Z>>2]|0)-(s[_>>2]|0)>>3)+1|0,L=LL(_)|0,L>>>0>>0)we(_);else{ot=s[_>>2]|0,Ft=(s[_+8>>2]|0)-ot|0,Ht=Ft>>2,X7($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,_+8|0),Ee=$+8|0,iZ(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,sZ(_,$),HY($),S=Ve;return}}function LL(_){return _=_|0,536870911}function X7(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<3)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<3)}function sZ(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function HY(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),_=s[_>>2]|0,_|0&&Ui(_)}function oZ(_){_=_|0,TR(_)}function VY(_){_=_|0,KN(_+24|0)}function KN(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function TR(_){_=_|0;var I=0;I=ra()|0,La(_,1,7,I,zCe()|0,2),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function zCe(){return 1860}function cAe(_,I,B){return _=_|0,I=I|0,B=B|0,N8(s[(c5e(_)|0)>>2]|0,I,B)|0}function c5e(_){return _=_|0,(s[(aAe()|0)+24>>2]|0)+(_<<3)|0}function N8(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return L=S,S=S+32|0,Ee=L+12|0,Z=L+8|0,Ve=L,ot=L+16|0,$=L+4|0,u5e(ot,I),aZ(Ve,ot,I),BF($,B),B=v7($,B)|0,s[Ee>>2]=s[Ve>>2],oS[_&15](Z,Ee,B),B=cZ(Z)|0,_C(Z),jw($),S=L,B|0}function u5e(_,I){_=_|0,I=I|0}function aZ(_,I,B){_=_|0,I=I|0,B=B|0,$7(_,B)}function cZ(_){return _=_|0,rg(_)|0}function $7(_,I){_=_|0,I=I|0;var B=0,L=0,$=0;$=S,S=S+16|0,B=$,L=I,L&1?(uAe(B,0),yg(L|0,B|0)|0,M1(_,B),b5(B)):s[_>>2]=s[I>>2],S=$}function uAe(_,I){_=_|0,I=I|0,ce(_,I),s[_+4>>2]=0,n[_+8>>0]=0}function M1(_,I){_=_|0,I=I|0,s[_>>2]=s[I+4>>2]}function b5(_){_=_|0,n[_+8>>0]=0}function VH(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[_>>2]|0,$=XN()|0,_=$N(B)|0,p_(Z,I,$,_,KCe(B,L)|0,L)}function XN(){var _=0,I=0;if(n[8064]|0||(DR(10968),xp(68,10968,j|0)|0,I=8064,s[I>>2]=1,s[I+4>>2]=0),!(Tn(10968)|0)){_=10968,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));DR(10968)}return 10968}function $N(_){return _=_|0,_|0}function KCe(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=S,S=S+16|0,$=Ve,Z=Ve+4|0,s[$>>2]=_,ot=XN()|0,Ee=ot+24|0,I=vd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(WY(L,_,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(iB(Ee,$,Z),I=s[B>>2]|0),S=Ve,(I-(s[Ee>>2]|0)>>3)+-1|0}function WY(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B}function iB(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;if(Ve=S,S=S+32|0,$=Ve,Z=_+4|0,Ee=((s[Z>>2]|0)-(s[_>>2]|0)>>3)+1|0,L=Oie(_)|0,L>>>0>>0)we(_);else{ot=s[_>>2]|0,Ft=(s[_+8>>2]|0)-ot|0,Ht=Ft>>2,uZ($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,_+8|0),Ee=$+8|0,WY(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,n3(_,$),Ij($),S=Ve;return}}function Oie(_){return _=_|0,536870911}function uZ(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<3)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<3)}function n3(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function Ij(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),_=s[_>>2]|0,_|0&&Ui(_)}function DR(_){_=_|0,sle(_)}function WH(_){_=_|0,lAe(_+24|0)}function lAe(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function sle(_){_=_|0;var I=0;I=ra()|0,La(_,1,1,I,P8()|0,5),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function P8(){return 1872}function Md(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,Fie(s[(I5(_)|0)>>2]|0,I,B,L,$,Z)}function I5(_){return _=_|0,(s[(XN()|0)+24>>2]|0)+(_<<3)|0}function Fie(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0;Ee=S,S=S+32|0,Ve=Ee+16|0,ot=Ee+12|0,Ht=Ee+8|0,Ft=Ee+4|0,wr=Ee,BF(Ve,I),I=v7(Ve,I)|0,BF(ot,B),B=v7(ot,B)|0,BF(Ht,L),L=v7(Ht,L)|0,BF(Ft,$),$=v7(Ft,$)|0,BF(wr,Z),Z=v7(wr,Z)|0,c2e[_&1](I,B,L,$,Z),jw(wr),jw(Ft),jw(Ht),jw(ot),jw(Ve),S=Ee}function Lie(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;Z=s[_>>2]|0,$=Sj()|0,_=fAe(B)|0,p_(Z,I,$,_,Tj(B,L)|0,L)}function Sj(){var _=0,I=0;if(n[8072]|0||(lZ(11004),xp(69,11004,j|0)|0,I=8072,s[I>>2]=1,s[I+4>>2]=0),!(Tn(11004)|0)){_=11004,I=_+36|0;do s[_>>2]=0,_=_+4|0;while((_|0)<(I|0));lZ(11004)}return 11004}function fAe(_){return _=_|0,_|0}function Tj(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;return Ve=S,S=S+16|0,$=Ve,Z=Ve+4|0,s[$>>2]=_,ot=Sj()|0,Ee=ot+24|0,I=vd(I,4)|0,s[Z>>2]=I,B=ot+28|0,L=s[B>>2]|0,L>>>0<(s[ot+32>>2]|0)>>>0?(JH(L,_,I),I=(s[B>>2]|0)+8|0,s[B>>2]=I):(ole(Ee,$,Z),I=s[B>>2]|0),S=Ve,(I-(s[Ee>>2]|0)>>3)+-1|0}function JH(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,s[_+4>>2]=B}function ole(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0;if(Ve=S,S=S+32|0,$=Ve,Z=_+4|0,Ee=((s[Z>>2]|0)-(s[_>>2]|0)>>3)+1|0,L=JY(_)|0,L>>>0>>0)we(_);else{ot=s[_>>2]|0,Ft=(s[_+8>>2]|0)-ot|0,Ht=Ft>>2,O8($,Ft>>3>>>0>>1>>>0?Ht>>>0>>0?Ee:Ht:L,(s[Z>>2]|0)-ot>>3,_+8|0),Ee=$+8|0,JH(s[Ee>>2]|0,s[I>>2]|0,s[B>>2]|0),s[Ee>>2]=(s[Ee>>2]|0)+8,XCe(_,$),ML($),S=Ve;return}}function JY(_){return _=_|0,536870911}function O8(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0;s[_+12>>2]=0,s[_+16>>2]=L;do if(I)if(I>>>0>536870911)Ac();else{$=Dd(I<<3)|0;break}else $=0;while(!1);s[_>>2]=$,L=$+(B<<3)|0,s[_+8>>2]=L,s[_+4>>2]=L,s[_+12>>2]=$+(I<<3)}function XCe(_,I){_=_|0,I=I|0;var B=0,L=0,$=0,Z=0,Ee=0;L=s[_>>2]|0,Ee=_+4|0,Z=I+4|0,$=(s[Ee>>2]|0)-L|0,B=(s[Z>>2]|0)+(0-($>>3)<<3)|0,s[Z>>2]=B,($|0)>0?(F_(B|0,L|0,$|0)|0,L=Z,B=s[Z>>2]|0):L=Z,Z=s[_>>2]|0,s[_>>2]=B,s[L>>2]=Z,Z=I+8|0,$=s[Ee>>2]|0,s[Ee>>2]=s[Z>>2],s[Z>>2]=$,Z=_+8|0,Ee=I+12|0,_=s[Z>>2]|0,s[Z>>2]=s[Ee>>2],s[Ee>>2]=_,s[I>>2]=s[L>>2]}function ML(_){_=_|0;var I=0,B=0,L=0;I=s[_+4>>2]|0,B=_+8|0,L=s[B>>2]|0,(L|0)!=(I|0)&&(s[B>>2]=L+(~((L+-8-I|0)>>>3)<<3)),_=s[_>>2]|0,_|0&&Ui(_)}function lZ(_){_=_|0,rRe(_)}function QL(_){_=_|0,tRe(_+24|0)}function tRe(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function rRe(_){_=_|0;var I=0;I=ra()|0,La(_,1,12,I,YH()|0,2),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function YH(){return 1896}function pAe(_,I,B){_=_|0,I=I|0,B=B|0,YY(s[(dAe(_)|0)>>2]|0,I,B)}function dAe(_){return _=_|0,(s[(Sj()|0)+24>>2]|0)+(_<<3)|0}function YY(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0;L=S,S=S+16|0,Z=L+4|0,$=L,wO(Z,I),I=kb(Z,I)|0,BF($,B),B=v7($,B)|0,kO[_&31](I,B),jw($),S=L}function wO(_,I){_=_|0,I=I|0}function kb(_,I){return _=_|0,I=I|0,ale(I)|0}function ale(_){return _=_|0,_|0}function hAe(){var _=0;return n[8080]|0||(T_(11040),xp(70,11040,j|0)|0,_=8080,s[_>>2]=1,s[_+4>>2]=0),Tn(11040)|0||T_(11040),11040}function T_(_){_=_|0,F8(_),BY(_,71)}function Z7(_){_=_|0,$Ce(_+24|0)}function $Ce(_){_=_|0;var I=0,B=0,L=0;B=s[_>>2]|0,L=B,B|0&&(_=_+4|0,I=s[_>>2]|0,(I|0)!=(B|0)&&(s[_>>2]=I+(~((I+-8-L|0)>>>3)<<3)),Ui(B))}function F8(_){_=_|0;var I=0;I=ra()|0,La(_,5,7,I,ZN()|0,0),s[_+24>>2]=0,s[_+28>>2]=0,s[_+32>>2]=0}function cle(_){_=_|0,zY(_)}function zY(_){_=_|0,l5e(_)}function l5e(_){_=_|0,n[_+8>>0]=1}function ZN(){return 1936}function KY(){return _Ae()|0}function _Ae(){var _=0,I=0,B=0,L=0,$=0,Z=0,Ee=0;return I=S,S=S+16|0,$=I+4|0,Ee=I,B=KE(8)|0,_=B,Z=_+4|0,s[Z>>2]=Dd(1)|0,L=Dd(8)|0,Z=s[Z>>2]|0,s[Ee>>2]=0,s[$>>2]=s[Ee>>2],wR(L,Z,$),s[B>>2]=L,S=I,_|0}function wR(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]=I,B=Dd(16)|0,s[B+4>>2]=0,s[B+8>>2]=0,s[B>>2]=1916,s[B+12>>2]=I,s[_+4>>2]=B}function L8(_){_=_|0,iz(_),Ui(_)}function eP(_){_=_|0,_=s[_+12>>2]|0,_|0&&Ui(_)}function fZ(_){_=_|0,Ui(_)}function M8(){var _=0;return n[8088]|0||(UL(11076),xp(25,11076,j|0)|0,_=8088,s[_>>2]=1,s[_+4>>2]=0),11076}function zH(_,I){_=_|0,I=I|0,s[_>>2]=Dj()|0,s[_+4>>2]=Mie()|0,s[_+12>>2]=I,s[_+8>>2]=XY()|0,s[_+32>>2]=10}function Dj(){return 11745}function Mie(){return 1940}function XY(){return ag()|0}function Qie(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,(Zx(L,896)|0)==512?B|0&&(AAe(B),Ui(B)):I|0&&Ui(I)}function AAe(_){_=_|0,_=s[_+4>>2]|0,_|0&&eV(_)}function UL(_){_=_|0,Rl(_)}function Rb(_,I){_=_|0,I=I|0,s[_>>2]=I}function Uie(_){return _=_|0,s[_>>2]|0}function ule(_){return _=_|0,n[s[_>>2]>>0]|0}function Q8(_,I){_=_|0,I=I|0;var B=0,L=0;B=S,S=S+16|0,L=B,s[L>>2]=s[_>>2],jie(I,L)|0,S=B}function jie(_,I){_=_|0,I=I|0;var B=0;return B=i3(s[_>>2]|0,I)|0,I=_+4|0,s[(s[I>>2]|0)+8>>2]=B,s[(s[I>>2]|0)+8>>2]|0}function i3(_,I){_=_|0,I=I|0;var B=0,L=0;return B=S,S=S+16|0,L=B,xR(L),_=rg(_)|0,I=BR(_,s[I>>2]|0)|0,YD(L),S=B,I|0}function xR(_){_=_|0,s[_>>2]=s[2701],s[_+4>>2]=s[2703]}function BR(_,I){_=_|0,I=I|0;var B=0;return B=aI($Y()|0)|0,zs(0,B|0,_|0,Lue(I)|0)|0}function YD(_){_=_|0,rZ(s[_>>2]|0,s[_+4>>2]|0)}function $Y(){var _=0;return n[8096]|0||(ZY(11120),_=8096,s[_>>2]=1,s[_+4>>2]=0),11120}function ZY(_){_=_|0,cI(_,jT()|0,1)}function jT(){return 1948}function qT(){U8()}function U8(){var _=0,I=0,B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0,$s=0,Fi=0;if($s=S,S=S+16|0,Ft=$s+4|0,wr=$s,Bf(65536,10804,s[2702]|0,10812),B=Pue()|0,I=s[B>>2]|0,_=s[I>>2]|0,_|0)for(L=s[B+8>>2]|0,B=s[B+4>>2]|0;Na(_|0,u[B>>0]|0|0,n[L>>0]|0),I=I+4|0,_=s[I>>2]|0,_;)L=L+1|0,B=B+1|0;if(_=Oue()|0,I=s[_>>2]|0,I|0)do fr(I|0,s[_+4>>2]|0),_=_+8|0,I=s[_>>2]|0;while(I|0);fr(mAe()|0,5167),Ht=Ak()|0,_=s[Ht>>2]|0;e:do if(_|0){do gAe(s[_+4>>2]|0),_=s[_>>2]|0;while(_|0);if(_=s[Ht>>2]|0,_|0){ot=Ht;do{for(;$=_,_=s[_>>2]|0,$=s[$+4>>2]|0,!!(S5($)|0);)if(s[wr>>2]=ot,s[Ft>>2]=s[wr>>2],jL(Ht,Ft)|0,!_)break e;if(yAe($),ot=s[ot>>2]|0,I=A1($)|0,Z=R_()|0,Ee=S,S=S+((1*(I<<2)|0)+15&-16)|0,Ve=S,S=S+((1*(I<<2)|0)+15&-16)|0,I=s[(Gue($)|0)>>2]|0,I|0)for(B=Ee,L=Ve;s[B>>2]=s[(xb(s[I+4>>2]|0)|0)>>2],s[L>>2]=s[I+8>>2],I=s[I>>2]|0,I;)B=B+4|0,L=L+4|0;Fi=xb($)|0,I=lle($)|0,B=A1($)|0,L=fle($)|0,Ed(Fi|0,I|0,Ee|0,Ve|0,B|0,L|0,OY($)|0),du(Z|0)}while(_|0)}}while(!1);if(_=s[(B8()|0)>>2]|0,_|0)do Fi=_+4|0,Ht=FY(Fi)|0,$=YE(Ht)|0,Z=$S(Ht)|0,Ee=(Fue(Ht)|0)+1|0,Ve=KH(Ht)|0,ot=pZ(Fi)|0,Ht=Tn(Ht)|0,Ft=bO(Fi)|0,wr=ez(Fi)|0,dp(0,$|0,Z|0,Ee|0,Ve|0,ot|0,Ht|0,Ft|0,wr|0,qL(Fi)|0),_=s[_>>2]|0;while(_|0);_=s[(Ak()|0)>>2]|0;e:do if(_|0){t:for(;;){if(I=s[_+4>>2]|0,I|0&&(Wn=s[(xb(I)|0)>>2]|0,sa=s[(eZ(I)|0)>>2]|0,sa|0)){B=sa;do{I=B+4|0,L=FY(I)|0;r:do if(L|0)switch(Tn(L)|0){case 0:break t;case 4:case 3:case 2:{Ve=YE(L)|0,ot=$S(L)|0,Ht=(Fue(L)|0)+1|0,Ft=KH(L)|0,wr=Tn(L)|0,Fi=bO(I)|0,dp(Wn|0,Ve|0,ot|0,Ht|0,Ft|0,0,wr|0,Fi|0,ez(I)|0,qL(I)|0);break r}case 1:{Ee=YE(L)|0,Ve=$S(L)|0,ot=(Fue(L)|0)+1|0,Ht=KH(L)|0,Ft=pZ(I)|0,wr=Tn(L)|0,Fi=bO(I)|0,dp(Wn|0,Ee|0,Ve|0,ot|0,Ht|0,Ft|0,wr|0,Fi|0,ez(I)|0,qL(I)|0);break r}case 5:{Ht=YE(L)|0,Ft=$S(L)|0,wr=(Fue(L)|0)+1|0,Fi=KH(L)|0,dp(Wn|0,Ht|0,Ft|0,wr|0,Fi|0,HL(L)|0,Tn(L)|0,0,0,0);break r}default:break r}while(!1);B=s[B>>2]|0}while(B|0)}if(_=s[_>>2]|0,!_)break e}Ac()}while(!1);Ni(),S=$s}function mAe(){return 11703}function gAe(_){_=_|0,n[_+40>>0]=0}function S5(_){return _=_|0,(n[_+40>>0]|0)!=0|0}function jL(_,I){return _=_|0,I=I|0,I=ple(I)|0,_=s[I>>2]|0,s[I>>2]=s[_>>2],Ui(_),s[I>>2]|0}function yAe(_){_=_|0,n[_+40>>0]=1}function A1(_){return _=_|0,s[_+20>>2]|0}function lle(_){return _=_|0,s[_+8>>2]|0}function fle(_){return _=_|0,s[_+32>>2]|0}function KH(_){return _=_|0,s[_+4>>2]|0}function pZ(_){return _=_|0,s[_+4>>2]|0}function ez(_){return _=_|0,s[_+8>>2]|0}function qL(_){return _=_|0,s[_+16>>2]|0}function HL(_){return _=_|0,s[_+20>>2]|0}function ple(_){return _=_|0,s[_>>2]|0}function T5(_){_=_|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0,qa=0,so=0,us=0,Af=0;Af=S,S=S+16|0,Wn=Af;do if(_>>>0<245){if(Ht=_>>>0<11?16:_+11&-8,_=Ht>>>3,wr=s[2783]|0,B=wr>>>_,B&3|0)return I=(B&1^1)+_|0,_=11172+(I<<1<<2)|0,B=_+8|0,L=s[B>>2]|0,$=L+8|0,Z=s[$>>2]|0,(_|0)==(Z|0)?s[2783]=wr&~(1<>2]=_,s[B>>2]=Z),us=I<<3,s[L+4>>2]=us|3,us=L+us+4|0,s[us>>2]=s[us>>2]|1,us=$,S=Af,us|0;if(Ft=s[2785]|0,Ht>>>0>Ft>>>0){if(B|0)return I=2<<_,I=B<<_&(I|0-I),I=(I&0-I)+-1|0,Ee=I>>>12&16,I=I>>>Ee,B=I>>>5&8,I=I>>>B,$=I>>>2&4,I=I>>>$,_=I>>>1&2,I=I>>>_,L=I>>>1&1,L=(B|Ee|$|_|L)+(I>>>L)|0,I=11172+(L<<1<<2)|0,_=I+8|0,$=s[_>>2]|0,Ee=$+8|0,B=s[Ee>>2]|0,(I|0)==(B|0)?(_=wr&~(1<>2]=I,s[_>>2]=B,_=wr),Z=(L<<3)-Ht|0,s[$+4>>2]=Ht|3,L=$+Ht|0,s[L+4>>2]=Z|1,s[L+Z>>2]=Z,Ft|0&&($=s[2788]|0,I=Ft>>>3,B=11172+(I<<1<<2)|0,I=1<>2]|0):(s[2783]=_|I,I=B,_=B+8|0),s[_>>2]=$,s[I+12>>2]=$,s[$+8>>2]=I,s[$+12>>2]=B),s[2785]=Z,s[2788]=L,us=Ee,S=Af,us|0;if(Ve=s[2784]|0,Ve){if(B=(Ve&0-Ve)+-1|0,Ee=B>>>12&16,B=B>>>Ee,Z=B>>>5&8,B=B>>>Z,ot=B>>>2&4,B=B>>>ot,L=B>>>1&2,B=B>>>L,_=B>>>1&1,_=s[11436+((Z|Ee|ot|L|_)+(B>>>_)<<2)>>2]|0,B=(s[_+4>>2]&-8)-Ht|0,L=s[_+16+(((s[_+16>>2]|0)==0&1)<<2)>>2]|0,!L)ot=_,Z=B;else{do Ee=(s[L+4>>2]&-8)-Ht|0,ot=Ee>>>0>>0,B=ot?Ee:B,_=ot?L:_,L=s[L+16+(((s[L+16>>2]|0)==0&1)<<2)>>2]|0;while(L|0);ot=_,Z=B}if(Ee=ot+Ht|0,ot>>>0>>0){$=s[ot+24>>2]|0,I=s[ot+12>>2]|0;do if((I|0)==(ot|0)){if(_=ot+20|0,I=s[_>>2]|0,!I&&(_=ot+16|0,I=s[_>>2]|0,!I)){B=0;break}for(;;){if(B=I+20|0,L=s[B>>2]|0,L|0){I=L,_=B;continue}if(B=I+16|0,L=s[B>>2]|0,L)I=L,_=B;else break}s[_>>2]=0,B=I}else B=s[ot+8>>2]|0,s[B+12>>2]=I,s[I+8>>2]=B,B=I;while(!1);do if($|0){if(I=s[ot+28>>2]|0,_=11436+(I<<2)|0,(ot|0)==(s[_>>2]|0)){if(s[_>>2]=B,!B){s[2784]=Ve&~(1<>2]|0)!=(ot|0)&1)<<2)>>2]=B,!B)break;s[B+24>>2]=$,I=s[ot+16>>2]|0,I|0&&(s[B+16>>2]=I,s[I+24>>2]=B),I=s[ot+20>>2]|0,I|0&&(s[B+20>>2]=I,s[I+24>>2]=B)}while(!1);return Z>>>0<16?(us=Z+Ht|0,s[ot+4>>2]=us|3,us=ot+us+4|0,s[us>>2]=s[us>>2]|1):(s[ot+4>>2]=Ht|3,s[Ee+4>>2]=Z|1,s[Ee+Z>>2]=Z,Ft|0&&(L=s[2788]|0,I=Ft>>>3,B=11172+(I<<1<<2)|0,I=1<>2]|0):(s[2783]=wr|I,I=B,_=B+8|0),s[_>>2]=L,s[I+12>>2]=L,s[L+8>>2]=I,s[L+12>>2]=B),s[2785]=Z,s[2788]=Ee),us=ot+8|0,S=Af,us|0}else wr=Ht}else wr=Ht}else wr=Ht}else if(_>>>0<=4294967231)if(_=_+11|0,Ht=_&-8,ot=s[2784]|0,ot){L=0-Ht|0,_=_>>>8,_?Ht>>>0>16777215?Ve=31:(wr=(_+1048320|0)>>>16&8,so=_<>>16&4,so=so<>>16&2,Ve=14-(Ft|wr|Ve)+(so<>>15)|0,Ve=Ht>>>(Ve+7|0)&1|Ve<<1):Ve=0,B=s[11436+(Ve<<2)>>2]|0;e:do if(!B)B=0,_=0,so=57;else for(_=0,Ee=Ht<<((Ve|0)==31?0:25-(Ve>>>1)|0),Z=0;;){if($=(s[B+4>>2]&-8)-Ht|0,$>>>0>>0)if($)_=B,L=$;else{_=B,L=0,$=B,so=61;break e}if($=s[B+20>>2]|0,B=s[B+16+(Ee>>>31<<2)>>2]|0,Z=($|0)==0|($|0)==(B|0)?Z:$,$=(B|0)==0,$){B=Z,so=57;break}else Ee=Ee<<(($^1)&1)}while(!1);if((so|0)==57){if((B|0)==0&(_|0)==0){if(_=2<>>12&16,wr=wr>>>Ee,Z=wr>>>5&8,wr=wr>>>Z,Ve=wr>>>2&4,wr=wr>>>Ve,Ft=wr>>>1&2,wr=wr>>>Ft,B=wr>>>1&1,_=0,B=s[11436+((Z|Ee|Ve|Ft|B)+(wr>>>B)<<2)>>2]|0}B?($=B,so=61):(Ve=_,Ee=L)}if((so|0)==61)for(;;)if(so=0,B=(s[$+4>>2]&-8)-Ht|0,wr=B>>>0>>0,B=wr?B:L,_=wr?$:_,$=s[$+16+(((s[$+16>>2]|0)==0&1)<<2)>>2]|0,$)L=B,so=61;else{Ve=_,Ee=B;break}if(Ve|0&&Ee>>>0<((s[2785]|0)-Ht|0)>>>0){if(Z=Ve+Ht|0,Ve>>>0>=Z>>>0)return us=0,S=Af,us|0;$=s[Ve+24>>2]|0,I=s[Ve+12>>2]|0;do if((I|0)==(Ve|0)){if(_=Ve+20|0,I=s[_>>2]|0,!I&&(_=Ve+16|0,I=s[_>>2]|0,!I)){I=0;break}for(;;){if(B=I+20|0,L=s[B>>2]|0,L|0){I=L,_=B;continue}if(B=I+16|0,L=s[B>>2]|0,L)I=L,_=B;else break}s[_>>2]=0}else us=s[Ve+8>>2]|0,s[us+12>>2]=I,s[I+8>>2]=us;while(!1);do if($){if(_=s[Ve+28>>2]|0,B=11436+(_<<2)|0,(Ve|0)==(s[B>>2]|0)){if(s[B>>2]=I,!I){L=ot&~(1<<_),s[2784]=L;break}}else if(s[$+16+(((s[$+16>>2]|0)!=(Ve|0)&1)<<2)>>2]=I,!I){L=ot;break}s[I+24>>2]=$,_=s[Ve+16>>2]|0,_|0&&(s[I+16>>2]=_,s[_+24>>2]=I),_=s[Ve+20>>2]|0,_&&(s[I+20>>2]=_,s[_+24>>2]=I),L=ot}else L=ot;while(!1);do if(Ee>>>0>=16){if(s[Ve+4>>2]=Ht|3,s[Z+4>>2]=Ee|1,s[Z+Ee>>2]=Ee,I=Ee>>>3,Ee>>>0<256){B=11172+(I<<1<<2)|0,_=s[2783]|0,I=1<>2]|0):(s[2783]=_|I,I=B,_=B+8|0),s[_>>2]=Z,s[I+12>>2]=Z,s[Z+8>>2]=I,s[Z+12>>2]=B;break}if(I=Ee>>>8,I?Ee>>>0>16777215?I=31:(so=(I+1048320|0)>>>16&8,us=I<>>16&4,us=us<>>16&2,I=14-(qa|so|I)+(us<>>15)|0,I=Ee>>>(I+7|0)&1|I<<1):I=0,B=11436+(I<<2)|0,s[Z+28>>2]=I,_=Z+16|0,s[_+4>>2]=0,s[_>>2]=0,_=1<>2]=Z,s[Z+24>>2]=B,s[Z+12>>2]=Z,s[Z+8>>2]=Z;break}for(_=Ee<<((I|0)==31?0:25-(I>>>1)|0),B=s[B>>2]|0;;){if((s[B+4>>2]&-8|0)==(Ee|0)){so=97;break}if(L=B+16+(_>>>31<<2)|0,I=s[L>>2]|0,I)_=_<<1,B=I;else{so=96;break}}if((so|0)==96){s[L>>2]=Z,s[Z+24>>2]=B,s[Z+12>>2]=Z,s[Z+8>>2]=Z;break}else if((so|0)==97){so=B+8|0,us=s[so>>2]|0,s[us+12>>2]=Z,s[so>>2]=Z,s[Z+8>>2]=us,s[Z+12>>2]=B,s[Z+24>>2]=0;break}}else us=Ee+Ht|0,s[Ve+4>>2]=us|3,us=Ve+us+4|0,s[us>>2]=s[us>>2]|1;while(!1);return us=Ve+8|0,S=Af,us|0}else wr=Ht}else wr=Ht;else wr=-1;while(!1);if(B=s[2785]|0,B>>>0>=wr>>>0)return I=B-wr|0,_=s[2788]|0,I>>>0>15?(us=_+wr|0,s[2788]=us,s[2785]=I,s[us+4>>2]=I|1,s[us+I>>2]=I,s[_+4>>2]=wr|3):(s[2785]=0,s[2788]=0,s[_+4>>2]=B|3,us=_+B+4|0,s[us>>2]=s[us>>2]|1),us=_+8|0,S=Af,us|0;if(Ee=s[2786]|0,Ee>>>0>wr>>>0)return qa=Ee-wr|0,s[2786]=qa,us=s[2789]|0,so=us+wr|0,s[2789]=so,s[so+4>>2]=qa|1,s[us+4>>2]=wr|3,us=us+8|0,S=Af,us|0;if(s[2901]|0?_=s[2903]|0:(s[2903]=4096,s[2902]=4096,s[2904]=-1,s[2905]=-1,s[2906]=0,s[2894]=0,_=Wn&-16^1431655768,s[Wn>>2]=_,s[2901]=_,_=4096),Ve=wr+48|0,ot=wr+47|0,Z=_+ot|0,$=0-_|0,Ht=Z&$,Ht>>>0<=wr>>>0||(_=s[2893]|0,_|0&&(Ft=s[2891]|0,Wn=Ft+Ht|0,Wn>>>0<=Ft>>>0|Wn>>>0>_>>>0)))return us=0,S=Af,us|0;e:do if(s[2894]&4)I=0,so=133;else{B=s[2789]|0;t:do if(B){for(L=11580;_=s[L>>2]|0,!(_>>>0<=B>>>0&&(Fi=L+4|0,(_+(s[Fi>>2]|0)|0)>>>0>B>>>0));)if(_=s[L+8>>2]|0,_)L=_;else{so=118;break t}if(I=Z-Ee&$,I>>>0<2147483647)if(_=Ek(I|0)|0,(_|0)==((s[L>>2]|0)+(s[Fi>>2]|0)|0)){if((_|0)!=-1){Ee=I,Z=_,so=135;break e}}else L=_,so=126;else I=0}else so=118;while(!1);do if((so|0)==118)if(B=Ek(0)|0,(B|0)!=-1&&(I=B,sa=s[2902]|0,$s=sa+-1|0,I=($s&I|0?($s+I&0-sa)-I|0:0)+Ht|0,sa=s[2891]|0,$s=I+sa|0,I>>>0>wr>>>0&I>>>0<2147483647)){if(Fi=s[2893]|0,Fi|0&&$s>>>0<=sa>>>0|$s>>>0>Fi>>>0){I=0;break}if(_=Ek(I|0)|0,(_|0)==(B|0)){Ee=I,Z=B,so=135;break e}else L=_,so=126}else I=0;while(!1);do if((so|0)==126){if(B=0-I|0,!(Ve>>>0>I>>>0&(I>>>0<2147483647&(L|0)!=-1)))if((L|0)==-1){I=0;break}else{Ee=I,Z=L,so=135;break e}if(_=s[2903]|0,_=ot-I+_&0-_,_>>>0>=2147483647){Ee=I,Z=L,so=135;break e}if((Ek(_|0)|0)==-1){Ek(B|0)|0,I=0;break}else{Ee=_+I|0,Z=L,so=135;break e}}while(!1);s[2894]=s[2894]|4,so=133}while(!1);if((so|0)==133&&Ht>>>0<2147483647&&(qa=Ek(Ht|0)|0,Fi=Ek(0)|0,zo=Fi-qa|0,ls=zo>>>0>(wr+40|0)>>>0,!((qa|0)==-1|ls^1|qa>>>0>>0&((qa|0)!=-1&(Fi|0)!=-1)^1))&&(Ee=ls?zo:I,Z=qa,so=135),(so|0)==135){I=(s[2891]|0)+Ee|0,s[2891]=I,I>>>0>(s[2892]|0)>>>0&&(s[2892]=I),ot=s[2789]|0;do if(ot){for(I=11580;;){if(_=s[I>>2]|0,B=I+4|0,L=s[B>>2]|0,(Z|0)==(_+L|0)){so=145;break}if($=s[I+8>>2]|0,$)I=$;else break}if((so|0)==145&&!(s[I+12>>2]&8|0)&&ot>>>0>>0&ot>>>0>=_>>>0){s[B>>2]=L+Ee,us=ot+8|0,us=us&7|0?0-us&7:0,so=ot+us|0,us=(s[2786]|0)+(Ee-us)|0,s[2789]=so,s[2786]=us,s[so+4>>2]=us|1,s[so+us+4>>2]=40,s[2790]=s[2905];break}for(Z>>>0<(s[2787]|0)>>>0&&(s[2787]=Z),B=Z+Ee|0,I=11580;;){if((s[I>>2]|0)==(B|0)){so=153;break}if(_=s[I+8>>2]|0,_)I=_;else break}if((so|0)==153&&!(s[I+12>>2]&8|0)){s[I>>2]=Z,Ft=I+4|0,s[Ft>>2]=(s[Ft>>2]|0)+Ee,Ft=Z+8|0,Ft=Z+(Ft&7|0?0-Ft&7:0)|0,I=B+8|0,I=B+(I&7|0?0-I&7:0)|0,Ht=Ft+wr|0,Ve=I-Ft-wr|0,s[Ft+4>>2]=wr|3;do if((I|0)!=(ot|0)){if((I|0)==(s[2788]|0)){us=(s[2785]|0)+Ve|0,s[2785]=us,s[2788]=Ht,s[Ht+4>>2]=us|1,s[Ht+us>>2]=us;break}if(_=s[I+4>>2]|0,(_&3|0)==1){Ee=_&-8,L=_>>>3;e:do if(_>>>0<256)if(_=s[I+8>>2]|0,B=s[I+12>>2]|0,(B|0)==(_|0)){s[2783]=s[2783]&~(1<>2]=B,s[B+8>>2]=_;break}else{Z=s[I+24>>2]|0,_=s[I+12>>2]|0;do if((_|0)==(I|0)){if(L=I+16|0,B=L+4|0,_=s[B>>2]|0,!_)if(_=s[L>>2]|0,_)B=L;else{_=0;break}for(;;){if(L=_+20|0,$=s[L>>2]|0,$|0){_=$,B=L;continue}if(L=_+16|0,$=s[L>>2]|0,$)_=$,B=L;else break}s[B>>2]=0}else us=s[I+8>>2]|0,s[us+12>>2]=_,s[_+8>>2]=us;while(!1);if(!Z)break;B=s[I+28>>2]|0,L=11436+(B<<2)|0;do if((I|0)!=(s[L>>2]|0)){if(s[Z+16+(((s[Z+16>>2]|0)!=(I|0)&1)<<2)>>2]=_,!_)break e}else{if(s[L>>2]=_,_|0)break;s[2784]=s[2784]&~(1<>2]=Z,B=I+16|0,L=s[B>>2]|0,L|0&&(s[_+16>>2]=L,s[L+24>>2]=_),B=s[B+4>>2]|0,!B)break;s[_+20>>2]=B,s[B+24>>2]=_}while(!1);I=I+Ee|0,$=Ee+Ve|0}else $=Ve;if(I=I+4|0,s[I>>2]=s[I>>2]&-2,s[Ht+4>>2]=$|1,s[Ht+$>>2]=$,I=$>>>3,$>>>0<256){B=11172+(I<<1<<2)|0,_=s[2783]|0,I=1<>2]|0):(s[2783]=_|I,I=B,_=B+8|0),s[_>>2]=Ht,s[I+12>>2]=Ht,s[Ht+8>>2]=I,s[Ht+12>>2]=B;break}I=$>>>8;do if(!I)I=0;else{if($>>>0>16777215){I=31;break}so=(I+1048320|0)>>>16&8,us=I<>>16&4,us=us<>>16&2,I=14-(qa|so|I)+(us<>>15)|0,I=$>>>(I+7|0)&1|I<<1}while(!1);if(L=11436+(I<<2)|0,s[Ht+28>>2]=I,_=Ht+16|0,s[_+4>>2]=0,s[_>>2]=0,_=s[2784]|0,B=1<>2]=Ht,s[Ht+24>>2]=L,s[Ht+12>>2]=Ht,s[Ht+8>>2]=Ht;break}for(_=$<<((I|0)==31?0:25-(I>>>1)|0),B=s[L>>2]|0;;){if((s[B+4>>2]&-8|0)==($|0)){so=194;break}if(L=B+16+(_>>>31<<2)|0,I=s[L>>2]|0,I)_=_<<1,B=I;else{so=193;break}}if((so|0)==193){s[L>>2]=Ht,s[Ht+24>>2]=B,s[Ht+12>>2]=Ht,s[Ht+8>>2]=Ht;break}else if((so|0)==194){so=B+8|0,us=s[so>>2]|0,s[us+12>>2]=Ht,s[so>>2]=Ht,s[Ht+8>>2]=us,s[Ht+12>>2]=B,s[Ht+24>>2]=0;break}}else us=(s[2786]|0)+Ve|0,s[2786]=us,s[2789]=Ht,s[Ht+4>>2]=us|1;while(!1);return us=Ft+8|0,S=Af,us|0}for(I=11580;_=s[I>>2]|0,!(_>>>0<=ot>>>0&&(us=_+(s[I+4>>2]|0)|0,us>>>0>ot>>>0));)I=s[I+8>>2]|0;$=us+-47|0,_=$+8|0,_=$+(_&7|0?0-_&7:0)|0,$=ot+16|0,_=_>>>0<$>>>0?ot:_,I=_+8|0,B=Z+8|0,B=B&7|0?0-B&7:0,so=Z+B|0,B=Ee+-40-B|0,s[2789]=so,s[2786]=B,s[so+4>>2]=B|1,s[so+B+4>>2]=40,s[2790]=s[2905],B=_+4|0,s[B>>2]=27,s[I>>2]=s[2895],s[I+4>>2]=s[2896],s[I+8>>2]=s[2897],s[I+12>>2]=s[2898],s[2895]=Z,s[2896]=Ee,s[2898]=0,s[2897]=I,I=_+24|0;do so=I,I=I+4|0,s[I>>2]=7;while((so+8|0)>>>0>>0);if((_|0)!=(ot|0)){if(Z=_-ot|0,s[B>>2]=s[B>>2]&-2,s[ot+4>>2]=Z|1,s[_>>2]=Z,I=Z>>>3,Z>>>0<256){B=11172+(I<<1<<2)|0,_=s[2783]|0,I=1<>2]|0):(s[2783]=_|I,I=B,_=B+8|0),s[_>>2]=ot,s[I+12>>2]=ot,s[ot+8>>2]=I,s[ot+12>>2]=B;break}if(I=Z>>>8,I?Z>>>0>16777215?B=31:(so=(I+1048320|0)>>>16&8,us=I<>>16&4,us=us<>>16&2,B=14-(qa|so|B)+(us<>>15)|0,B=Z>>>(B+7|0)&1|B<<1):B=0,L=11436+(B<<2)|0,s[ot+28>>2]=B,s[ot+20>>2]=0,s[$>>2]=0,I=s[2784]|0,_=1<>2]=ot,s[ot+24>>2]=L,s[ot+12>>2]=ot,s[ot+8>>2]=ot;break}for(_=Z<<((B|0)==31?0:25-(B>>>1)|0),B=s[L>>2]|0;;){if((s[B+4>>2]&-8|0)==(Z|0)){so=216;break}if(L=B+16+(_>>>31<<2)|0,I=s[L>>2]|0,I)_=_<<1,B=I;else{so=215;break}}if((so|0)==215){s[L>>2]=ot,s[ot+24>>2]=B,s[ot+12>>2]=ot,s[ot+8>>2]=ot;break}else if((so|0)==216){so=B+8|0,us=s[so>>2]|0,s[us+12>>2]=ot,s[so>>2]=ot,s[ot+8>>2]=us,s[ot+12>>2]=B,s[ot+24>>2]=0;break}}}else{us=s[2787]|0,(us|0)==0|Z>>>0>>0&&(s[2787]=Z),s[2895]=Z,s[2896]=Ee,s[2898]=0,s[2792]=s[2901],s[2791]=-1,I=0;do us=11172+(I<<1<<2)|0,s[us+12>>2]=us,s[us+8>>2]=us,I=I+1|0;while((I|0)!=32);us=Z+8|0,us=us&7|0?0-us&7:0,so=Z+us|0,us=Ee+-40-us|0,s[2789]=so,s[2786]=us,s[so+4>>2]=us|1,s[so+us+4>>2]=40,s[2790]=s[2905]}while(!1);if(I=s[2786]|0,I>>>0>wr>>>0)return qa=I-wr|0,s[2786]=qa,us=s[2789]|0,so=us+wr|0,s[2789]=so,s[so+4>>2]=qa|1,s[us+4>>2]=wr|3,us=us+8|0,S=Af,us|0}return s[(D5()|0)>>2]=12,us=0,S=Af,us|0}function dZ(_){_=_|0;var I=0,B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0;if(_){B=_+-8|0,$=s[2787]|0,_=s[_+-4>>2]|0,I=_&-8,ot=B+I|0;do if(_&1)Ve=B,Ee=B;else{if(L=s[B>>2]|0,!(_&3)||(Ee=B+(0-L)|0,Z=L+I|0,Ee>>>0<$>>>0))return;if((Ee|0)==(s[2788]|0)){if(_=ot+4|0,I=s[_>>2]|0,(I&3|0)!=3){Ve=Ee,I=Z;break}s[2785]=Z,s[_>>2]=I&-2,s[Ee+4>>2]=Z|1,s[Ee+Z>>2]=Z;return}if(B=L>>>3,L>>>0<256)if(_=s[Ee+8>>2]|0,I=s[Ee+12>>2]|0,(I|0)==(_|0)){s[2783]=s[2783]&~(1<>2]=I,s[I+8>>2]=_,Ve=Ee,I=Z;break}$=s[Ee+24>>2]|0,_=s[Ee+12>>2]|0;do if((_|0)==(Ee|0)){if(B=Ee+16|0,I=B+4|0,_=s[I>>2]|0,!_)if(_=s[B>>2]|0,_)I=B;else{_=0;break}for(;;){if(B=_+20|0,L=s[B>>2]|0,L|0){_=L,I=B;continue}if(B=_+16|0,L=s[B>>2]|0,L)_=L,I=B;else break}s[I>>2]=0}else Ve=s[Ee+8>>2]|0,s[Ve+12>>2]=_,s[_+8>>2]=Ve;while(!1);if($){if(I=s[Ee+28>>2]|0,B=11436+(I<<2)|0,(Ee|0)==(s[B>>2]|0)){if(s[B>>2]=_,!_){s[2784]=s[2784]&~(1<>2]|0)!=(Ee|0)&1)<<2)>>2]=_,!_){Ve=Ee,I=Z;break}s[_+24>>2]=$,I=Ee+16|0,B=s[I>>2]|0,B|0&&(s[_+16>>2]=B,s[B+24>>2]=_),I=s[I+4>>2]|0,I?(s[_+20>>2]=I,s[I+24>>2]=_,Ve=Ee,I=Z):(Ve=Ee,I=Z)}else Ve=Ee,I=Z}while(!1);if(!(Ee>>>0>=ot>>>0)&&(_=ot+4|0,L=s[_>>2]|0,!!(L&1))){if(L&2)s[_>>2]=L&-2,s[Ve+4>>2]=I|1,s[Ee+I>>2]=I,$=I;else{if(_=s[2788]|0,(ot|0)==(s[2789]|0)){if(ot=(s[2786]|0)+I|0,s[2786]=ot,s[2789]=Ve,s[Ve+4>>2]=ot|1,(Ve|0)!=(_|0))return;s[2788]=0,s[2785]=0;return}if((ot|0)==(_|0)){ot=(s[2785]|0)+I|0,s[2785]=ot,s[2788]=Ee,s[Ve+4>>2]=ot|1,s[Ee+ot>>2]=ot;return}$=(L&-8)+I|0,B=L>>>3;do if(L>>>0<256)if(I=s[ot+8>>2]|0,_=s[ot+12>>2]|0,(_|0)==(I|0)){s[2783]=s[2783]&~(1<>2]=_,s[_+8>>2]=I;break}else{Z=s[ot+24>>2]|0,_=s[ot+12>>2]|0;do if((_|0)==(ot|0)){if(B=ot+16|0,I=B+4|0,_=s[I>>2]|0,!_)if(_=s[B>>2]|0,_)I=B;else{B=0;break}for(;;){if(B=_+20|0,L=s[B>>2]|0,L|0){_=L,I=B;continue}if(B=_+16|0,L=s[B>>2]|0,L)_=L,I=B;else break}s[I>>2]=0,B=_}else B=s[ot+8>>2]|0,s[B+12>>2]=_,s[_+8>>2]=B,B=_;while(!1);if(Z|0){if(_=s[ot+28>>2]|0,I=11436+(_<<2)|0,(ot|0)==(s[I>>2]|0)){if(s[I>>2]=B,!B){s[2784]=s[2784]&~(1<<_);break}}else if(s[Z+16+(((s[Z+16>>2]|0)!=(ot|0)&1)<<2)>>2]=B,!B)break;s[B+24>>2]=Z,_=ot+16|0,I=s[_>>2]|0,I|0&&(s[B+16>>2]=I,s[I+24>>2]=B),_=s[_+4>>2]|0,_|0&&(s[B+20>>2]=_,s[_+24>>2]=B)}}while(!1);if(s[Ve+4>>2]=$|1,s[Ee+$>>2]=$,(Ve|0)==(s[2788]|0)){s[2785]=$;return}}if(_=$>>>3,$>>>0<256){B=11172+(_<<1<<2)|0,I=s[2783]|0,_=1<<_,I&_?(I=B+8|0,_=s[I>>2]|0):(s[2783]=I|_,_=B,I=B+8|0),s[I>>2]=Ve,s[_+12>>2]=Ve,s[Ve+8>>2]=_,s[Ve+12>>2]=B;return}_=$>>>8,_?$>>>0>16777215?_=31:(Ee=(_+1048320|0)>>>16&8,ot=_<>>16&4,ot=ot<>>16&2,_=14-(Z|Ee|_)+(ot<<_>>>15)|0,_=$>>>(_+7|0)&1|_<<1):_=0,L=11436+(_<<2)|0,s[Ve+28>>2]=_,s[Ve+20>>2]=0,s[Ve+16>>2]=0,I=s[2784]|0,B=1<<_;do if(I&B){for(I=$<<((_|0)==31?0:25-(_>>>1)|0),B=s[L>>2]|0;;){if((s[B+4>>2]&-8|0)==($|0)){_=73;break}if(L=B+16+(I>>>31<<2)|0,_=s[L>>2]|0,_)I=I<<1,B=_;else{_=72;break}}if((_|0)==72){s[L>>2]=Ve,s[Ve+24>>2]=B,s[Ve+12>>2]=Ve,s[Ve+8>>2]=Ve;break}else if((_|0)==73){Ee=B+8|0,ot=s[Ee>>2]|0,s[ot+12>>2]=Ve,s[Ee>>2]=Ve,s[Ve+8>>2]=ot,s[Ve+12>>2]=B,s[Ve+24>>2]=0;break}}else s[2784]=I|B,s[L>>2]=Ve,s[Ve+24>>2]=L,s[Ve+12>>2]=Ve,s[Ve+8>>2]=Ve;while(!1);if(ot=(s[2791]|0)+-1|0,s[2791]=ot,!ot)_=11588;else return;for(;_=s[_>>2]|0,_;)_=_+8|0;s[2791]=-1}}}function qie(){return 11628}function tz(_){_=_|0;var I=0,B=0;return I=S,S=S+16|0,B=I,s[B>>2]=s3(s[_+60>>2]|0)|0,_=rz(Zo(6,B|0)|0)|0,S=I,_|0}function e4(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0;wr=S,S=S+48|0,Ht=wr+16|0,Z=wr,$=wr+32|0,Ve=_+28|0,L=s[Ve>>2]|0,s[$>>2]=L,ot=_+20|0,L=(s[ot>>2]|0)-L|0,s[$+4>>2]=L,s[$+8>>2]=I,s[$+12>>2]=B,L=L+B|0,Ee=_+60|0,s[Z>>2]=s[Ee>>2],s[Z+4>>2]=$,s[Z+8>>2]=2,Z=rz(Du(146,Z|0)|0)|0;e:do if((L|0)!=(Z|0)){for(I=2;!((Z|0)<0);)if(L=L-Z|0,sa=s[$+4>>2]|0,Wn=Z>>>0>sa>>>0,$=Wn?$+8|0:$,I=(Wn<<31>>31)+I|0,sa=Z-(Wn?sa:0)|0,s[$>>2]=(s[$>>2]|0)+sa,Wn=$+4|0,s[Wn>>2]=(s[Wn>>2]|0)-sa,s[Ht>>2]=s[Ee>>2],s[Ht+4>>2]=$,s[Ht+8>>2]=I,Z=rz(Du(146,Ht|0)|0)|0,(L|0)==(Z|0)){Ft=3;break e}s[_+16>>2]=0,s[Ve>>2]=0,s[ot>>2]=0,s[_>>2]=s[_>>2]|32,(I|0)==2?B=0:B=B-(s[$+4>>2]|0)|0}else Ft=3;while(!1);return(Ft|0)==3&&(sa=s[_+44>>2]|0,s[_+16>>2]=sa+(s[_+48>>2]|0),s[Ve>>2]=sa,s[ot>>2]=sa),S=wr,B|0}function nRe(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0;return $=S,S=S+32|0,Z=$,L=$+20|0,s[Z>>2]=s[_+60>>2],s[Z+4>>2]=0,s[Z+8>>2]=I,s[Z+12>>2]=L,s[Z+16>>2]=B,(rz(Ko(140,Z|0)|0)|0)<0?(s[L>>2]=-1,_=-1):_=s[L>>2]|0,S=$,_|0}function rz(_){return _=_|0,_>>>0>4294963200&&(s[(D5()|0)>>2]=0-_,_=-1),_|0}function D5(){return(j8()|0)+64|0}function j8(){return Gie()|0}function Gie(){return 2084}function s3(_){return _=_|0,_|0}function dle(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0;return $=S,S=S+32|0,L=$,s[_+36>>2]=1,!(s[_>>2]&64|0)&&(s[L>>2]=s[_+60>>2],s[L+4>>2]=21523,s[L+8>>2]=$+16,E_(54,L|0)|0)&&(n[_+75>>0]=-1),L=e4(_,I,B)|0,S=$,L|0}function EAe(_,I){_=_|0,I=I|0;var B=0,L=0;if(B=n[_>>0]|0,L=n[I>>0]|0,!(B<<24>>24)||B<<24>>24!=L<<24>>24)_=L;else{do _=_+1|0,I=I+1|0,B=n[_>>0]|0,L=n[I>>0]|0;while(!(!(B<<24>>24)||B<<24>>24!=L<<24>>24));_=L}return(B&255)-(_&255)|0}function hle(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0;e:do if(!B)_=0;else{for(;L=n[_>>0]|0,$=n[I>>0]|0,L<<24>>24==$<<24>>24;)if(B=B+-1|0,B)_=_+1|0,I=I+1|0;else{_=0;break e}_=(L&255)-($&255)|0}while(!1);return _|0}function Hie(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0,$s=0,Fi=0;Fi=S,S=S+224|0,Ft=Fi+120|0,wr=Fi+80|0,sa=Fi,$s=Fi+136|0,L=wr,$=L+40|0;do s[L>>2]=0,L=L+4|0;while((L|0)<($|0));return s[Ft>>2]=s[B>>2],(D_(0,I,Ft,sa,wr)|0)<0?B=-1:((s[_+76>>2]|0)>-1?Wn=hZ(_)|0:Wn=0,B=s[_>>2]|0,Ht=B&32,(n[_+74>>0]|0)<1&&(s[_>>2]=B&-33),L=_+48|0,s[L>>2]|0?B=D_(_,I,Ft,sa,wr)|0:($=_+44|0,Z=s[$>>2]|0,s[$>>2]=$s,Ee=_+28|0,s[Ee>>2]=$s,Ve=_+20|0,s[Ve>>2]=$s,s[L>>2]=80,ot=_+16|0,s[ot>>2]=$s+80,B=D_(_,I,Ft,sa,wr)|0,Z&&(oB[s[_+36>>2]&7](_,0,0)|0,B=s[Ve>>2]|0?B:-1,s[$>>2]=Z,s[L>>2]=0,s[ot>>2]=0,s[Ee>>2]=0,s[Ve>>2]=0)),L=s[_>>2]|0,s[_>>2]=L|Ht,Wn|0&&ZCe(_),B=L&32|0?-1:B),S=Fi,B|0}function D_(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0,qa=0,so=0,us=0,Af=0,Ep=0,Ll=0,El=0,rh=0,hh=0,Cd=0;Cd=S,S=S+64|0,Ll=Cd+16|0,El=Cd,Af=Cd+24|0,rh=Cd+8|0,hh=Cd+20|0,s[Ll>>2]=I,qa=(_|0)!=0,so=Af+40|0,us=so,Af=Af+39|0,Ep=rh+4|0,Ee=0,Z=0,Ft=0;e:for(;;){do if((Z|0)>-1)if((Ee|0)>(2147483647-Z|0)){s[(D5()|0)>>2]=75,Z=-1;break}else{Z=Ee+Z|0;break}while(!1);if(Ee=n[I>>0]|0,Ee<<24>>24)Ve=I;else{ls=87;break}t:for(;;){switch(Ee<<24>>24){case 37:{Ee=Ve,ls=9;break t}case 0:{Ee=Ve;break t}default:}zo=Ve+1|0,s[Ll>>2]=zo,Ee=n[zo>>0]|0,Ve=zo}t:do if((ls|0)==9)for(;;){if(ls=0,(n[Ve+1>>0]|0)!=37)break t;if(Ee=Ee+1|0,Ve=Ve+2|0,s[Ll>>2]=Ve,(n[Ve>>0]|0)==37)ls=9;else break}while(!1);if(Ee=Ee-I|0,qa&&$C(_,I,Ee),Ee|0){I=Ve;continue}ot=Ve+1|0,Ee=(n[ot>>0]|0)+-48|0,Ee>>>0<10?(zo=(n[Ve+2>>0]|0)==36,Fi=zo?Ee:-1,Ft=zo?1:Ft,ot=zo?Ve+3|0:ot):Fi=-1,s[Ll>>2]=ot,Ee=n[ot>>0]|0,Ve=(Ee<<24>>24)+-32|0;t:do if(Ve>>>0<32)for(Ht=0,wr=Ee;;){if(Ee=1<>2]=ot,Ee=n[ot>>0]|0,Ve=(Ee<<24>>24)+-32|0,Ve>>>0>=32)break;wr=Ee}else Ht=0;while(!1);if(Ee<<24>>24==42){if(Ve=ot+1|0,Ee=(n[Ve>>0]|0)+-48|0,Ee>>>0<10&&(n[ot+2>>0]|0)==36)s[$+(Ee<<2)>>2]=10,Ee=s[L+((n[Ve>>0]|0)+-48<<3)>>2]|0,Ft=1,ot=ot+3|0;else{if(Ft|0){Z=-1;break}qa?(Ft=(s[B>>2]|0)+3&-4,Ee=s[Ft>>2]|0,s[B>>2]=Ft+4,Ft=0,ot=Ve):(Ee=0,Ft=0,ot=Ve)}s[Ll>>2]=ot,zo=(Ee|0)<0,Ee=zo?0-Ee|0:Ee,Ht=zo?Ht|8192:Ht}else{if(Ee=XH(Ll)|0,(Ee|0)<0){Z=-1;break}ot=s[Ll>>2]|0}do if((n[ot>>0]|0)==46){if((n[ot+1>>0]|0)!=42){s[Ll>>2]=ot+1,Ve=XH(Ll)|0,ot=s[Ll>>2]|0;break}if(wr=ot+2|0,Ve=(n[wr>>0]|0)+-48|0,Ve>>>0<10&&(n[ot+3>>0]|0)==36){s[$+(Ve<<2)>>2]=10,Ve=s[L+((n[wr>>0]|0)+-48<<3)>>2]|0,ot=ot+4|0,s[Ll>>2]=ot;break}if(Ft|0){Z=-1;break e}qa?(zo=(s[B>>2]|0)+3&-4,Ve=s[zo>>2]|0,s[B>>2]=zo+4):Ve=0,s[Ll>>2]=wr,ot=wr}else Ve=-1;while(!1);for($s=0;;){if(((n[ot>>0]|0)+-65|0)>>>0>57){Z=-1;break e}if(zo=ot+1|0,s[Ll>>2]=zo,wr=n[(n[ot>>0]|0)+-65+(5178+($s*58|0))>>0]|0,Wn=wr&255,(Wn+-1|0)>>>0<8)$s=Wn,ot=zo;else break}if(!(wr<<24>>24)){Z=-1;break}sa=(Fi|0)>-1;do if(wr<<24>>24==19)if(sa){Z=-1;break e}else ls=49;else{if(sa){s[$+(Fi<<2)>>2]=Wn,sa=L+(Fi<<3)|0,Fi=s[sa+4>>2]|0,ls=El,s[ls>>2]=s[sa>>2],s[ls+4>>2]=Fi,ls=49;break}if(!qa){Z=0;break e}XE(El,Wn,B)}while(!1);if((ls|0)==49&&(ls=0,!qa)){Ee=0,I=zo;continue}ot=n[ot>>0]|0,ot=($s|0)!=0&(ot&15|0)==3?ot&-33:ot,sa=Ht&-65537,Fi=Ht&8192|0?sa:Ht;t:do switch(ot|0){case 110:switch(($s&255)<<24>>24){case 0:{s[s[El>>2]>>2]=Z,Ee=0,I=zo;continue e}case 1:{s[s[El>>2]>>2]=Z,Ee=0,I=zo;continue e}case 2:{Ee=s[El>>2]|0,s[Ee>>2]=Z,s[Ee+4>>2]=((Z|0)<0)<<31>>31,Ee=0,I=zo;continue e}case 3:{a[s[El>>2]>>1]=Z,Ee=0,I=zo;continue e}case 4:{n[s[El>>2]>>0]=Z,Ee=0,I=zo;continue e}case 6:{s[s[El>>2]>>2]=Z,Ee=0,I=zo;continue e}case 7:{Ee=s[El>>2]|0,s[Ee>>2]=Z,s[Ee+4>>2]=((Z|0)<0)<<31>>31,Ee=0,I=zo;continue e}default:{Ee=0,I=zo;continue e}}case 112:{ot=120,Ve=Ve>>>0>8?Ve:8,I=Fi|8,ls=61;break}case 88:case 120:{I=Fi,ls=61;break}case 111:{ot=El,I=s[ot>>2]|0,ot=s[ot+4>>2]|0,Wn=vAe(I,ot,so)|0,sa=us-Wn|0,Ht=0,wr=5642,Ve=(Fi&8|0)==0|(Ve|0)>(sa|0)?Ve:sa+1|0,sa=Fi,ls=67;break}case 105:case 100:if(ot=El,I=s[ot>>2]|0,ot=s[ot+4>>2]|0,(ot|0)<0){I=kR(0,0,I|0,ot|0)|0,ot=Ke,Ht=El,s[Ht>>2]=I,s[Ht+4>>2]=ot,Ht=1,wr=5642,ls=66;break t}else{Ht=(Fi&2049|0)!=0&1,wr=Fi&2048|0?5643:Fi&1|0?5644:5642,ls=66;break t}case 117:{ot=El,Ht=0,wr=5642,I=s[ot>>2]|0,ot=s[ot+4>>2]|0,ls=66;break}case 99:{n[Af>>0]=s[El>>2],I=Af,Ht=0,wr=5642,Wn=so,ot=1,Ve=sa;break}case 109:{ot=iRe(s[(D5()|0)>>2]|0)|0,ls=71;break}case 115:{ot=s[El>>2]|0,ot=ot|0?ot:5652,ls=71;break}case 67:{s[rh>>2]=s[El>>2],s[Ep>>2]=0,s[El>>2]=rh,Wn=-1,ot=rh,ls=75;break}case 83:{I=s[El>>2]|0,Ve?(Wn=Ve,ot=I,ls=75):(Xw(_,32,Ee,0,Fi),I=0,ls=84);break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{Ee=e2e(_,+g[El>>3],Ee,Ve,Fi,ot)|0,I=zo;continue e}default:Ht=0,wr=5642,Wn=so,ot=Ve,Ve=Fi}while(!1);t:do if((ls|0)==61)Fi=El,$s=s[Fi>>2]|0,Fi=s[Fi+4>>2]|0,Wn=q8($s,Fi,so,ot&32)|0,wr=(I&8|0)==0|($s|0)==0&(Fi|0)==0,Ht=wr?0:2,wr=wr?5642:5642+(ot>>4)|0,sa=I,I=$s,ot=Fi,ls=67;else if((ls|0)==66)Wn=$H(I,ot,so)|0,sa=Fi,ls=67;else if((ls|0)==71)ls=0,Fi=CAe(ot,0,Ve)|0,$s=(Fi|0)==0,I=ot,Ht=0,wr=5642,Wn=$s?ot+Ve|0:Fi,ot=$s?Ve:Fi-ot|0,Ve=sa;else if((ls|0)==75){for(ls=0,wr=ot,I=0,Ve=0;Ht=s[wr>>2]|0,!(!Ht||(Ve=bAe(hh,Ht)|0,(Ve|0)<0|Ve>>>0>(Wn-I|0)>>>0));)if(I=Ve+I|0,Wn>>>0>I>>>0)wr=wr+4|0;else break;if((Ve|0)<0){Z=-1;break e}if(Xw(_,32,Ee,I,Fi),!I)I=0,ls=84;else for(Ht=0;;){if(Ve=s[ot>>2]|0,!Ve){ls=84;break t}if(Ve=bAe(hh,Ve)|0,Ht=Ve+Ht|0,(Ht|0)>(I|0)){ls=84;break t}if($C(_,hh,Ve),Ht>>>0>=I>>>0){ls=84;break}else ot=ot+4|0}}while(!1);if((ls|0)==67)ls=0,ot=(I|0)!=0|(ot|0)!=0,Fi=(Ve|0)!=0|ot,ot=((ot^1)&1)+(us-Wn)|0,I=Fi?Wn:so,Wn=so,ot=Fi?(Ve|0)>(ot|0)?Ve:ot:Ve,Ve=(Ve|0)>-1?sa&-65537:sa;else if((ls|0)==84){ls=0,Xw(_,32,Ee,I,Fi^8192),Ee=(Ee|0)>(I|0)?Ee:I,I=zo;continue}$s=Wn-I|0,sa=(ot|0)<($s|0)?$s:ot,Fi=sa+Ht|0,Ee=(Ee|0)<(Fi|0)?Fi:Ee,Xw(_,32,Ee,Fi,Ve),$C(_,wr,Ht),Xw(_,48,Ee,Fi,Ve^65536),Xw(_,48,sa,$s,0),$C(_,I,$s),Xw(_,32,Ee,Fi,Ve^8192),I=zo}e:do if((ls|0)==87&&!_)if(!Ft)Z=0;else{for(Z=1;I=s[$+(Z<<2)>>2]|0,!!I;)if(XE(L+(Z<<3)|0,I,B),Z=Z+1|0,(Z|0)>=10){Z=1;break e}for(;;){if(s[$+(Z<<2)>>2]|0){Z=-1;break e}if(Z=Z+1|0,(Z|0)>=10){Z=1;break}}}while(!1);return S=Cd,Z|0}function hZ(_){return _=_|0,0}function ZCe(_){_=_|0}function $C(_,I,B){_=_|0,I=I|0,B=B|0,s[_>>2]&32||Vie(I,B,_)|0}function XH(_){_=_|0;var I=0,B=0,L=0;if(B=s[_>>2]|0,L=(n[B>>0]|0)+-48|0,L>>>0<10){I=0;do I=L+(I*10|0)|0,B=B+1|0,s[_>>2]=B,L=(n[B>>0]|0)+-48|0;while(L>>>0<10)}else I=0;return I|0}function XE(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0;e:do if(I>>>0<=20)do switch(I|0){case 9:{L=(s[B>>2]|0)+3&-4,I=s[L>>2]|0,s[B>>2]=L+4,s[_>>2]=I;break e}case 10:{L=(s[B>>2]|0)+3&-4,I=s[L>>2]|0,s[B>>2]=L+4,L=_,s[L>>2]=I,s[L+4>>2]=((I|0)<0)<<31>>31;break e}case 11:{L=(s[B>>2]|0)+3&-4,I=s[L>>2]|0,s[B>>2]=L+4,L=_,s[L>>2]=I,s[L+4>>2]=0;break e}case 12:{L=(s[B>>2]|0)+7&-8,I=L,$=s[I>>2]|0,I=s[I+4>>2]|0,s[B>>2]=L+8,L=_,s[L>>2]=$,s[L+4>>2]=I;break e}case 13:{$=(s[B>>2]|0)+3&-4,L=s[$>>2]|0,s[B>>2]=$+4,L=(L&65535)<<16>>16,$=_,s[$>>2]=L,s[$+4>>2]=((L|0)<0)<<31>>31;break e}case 14:{$=(s[B>>2]|0)+3&-4,L=s[$>>2]|0,s[B>>2]=$+4,$=_,s[$>>2]=L&65535,s[$+4>>2]=0;break e}case 15:{$=(s[B>>2]|0)+3&-4,L=s[$>>2]|0,s[B>>2]=$+4,L=(L&255)<<24>>24,$=_,s[$>>2]=L,s[$+4>>2]=((L|0)<0)<<31>>31;break e}case 16:{$=(s[B>>2]|0)+3&-4,L=s[$>>2]|0,s[B>>2]=$+4,$=_,s[$>>2]=L&255,s[$+4>>2]=0;break e}case 17:{$=(s[B>>2]|0)+7&-8,Z=+g[$>>3],s[B>>2]=$+8,g[_>>3]=Z;break e}case 18:{$=(s[B>>2]|0)+7&-8,Z=+g[$>>3],s[B>>2]=$+8,g[_>>3]=Z;break e}default:break e}while(!1);while(!1)}function q8(_,I,B,L){if(_=_|0,I=I|0,B=B|0,L=L|0,!((_|0)==0&(I|0)==0))do B=B+-1|0,n[B>>0]=u[5694+(_&15)>>0]|0|L,_=yk(_|0,I|0,4)|0,I=Ke;while(!((_|0)==0&(I|0)==0));return B|0}function vAe(_,I,B){if(_=_|0,I=I|0,B=B|0,!((_|0)==0&(I|0)==0))do B=B+-1|0,n[B>>0]=_&7|48,_=yk(_|0,I|0,3)|0,I=Ke;while(!((_|0)==0&(I|0)==0));return B|0}function $H(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;if(I>>>0>0|(I|0)==0&_>>>0>4294967295){for(;L=tV(_|0,I|0,10,0)|0,B=B+-1|0,n[B>>0]=L&255|48,L=_,_=Z1(_|0,I|0,10,0)|0,I>>>0>9|(I|0)==9&L>>>0>4294967295;)I=Ke;I=_}else I=_;if(I)for(;B=B+-1|0,n[B>>0]=(I>>>0)%10|0|48,!(I>>>0<10);)I=(I>>>0)/10|0;return B|0}function iRe(_){return _=_|0,w5(_,s[(_Z()|0)+188>>2]|0)|0}function CAe(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;Z=I&255,L=(B|0)!=0;e:do if(L&(_&3|0)!=0)for($=I&255;;){if((n[_>>0]|0)==$<<24>>24){Ee=6;break e}if(_=_+1|0,B=B+-1|0,L=(B|0)!=0,!(L&(_&3|0)!=0)){Ee=5;break}}else Ee=5;while(!1);(Ee|0)==5&&(L?Ee=6:B=0);e:do if((Ee|0)==6&&($=I&255,(n[_>>0]|0)!=$<<24>>24)){L=mt(Z,16843009)|0;t:do if(B>>>0>3){for(;Z=s[_>>2]^L,!((Z&-2139062144^-2139062144)&Z+-16843009|0);)if(_=_+4|0,B=B+-4|0,B>>>0<=3){Ee=11;break t}}else Ee=11;while(!1);if((Ee|0)==11&&!B){B=0;break}for(;;){if((n[_>>0]|0)==$<<24>>24)break e;if(_=_+1|0,B=B+-1|0,!B){B=0;break}}}while(!1);return(B|0?_:0)|0}function Xw(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0;if(Ee=S,S=S+256|0,Z=Ee,(B|0)>(L|0)&($&73728|0)==0){if($=B-L|0,oz(Z|0,I|0,($>>>0<256?$:256)|0)|0,$>>>0>255){I=B-L|0;do $C(_,Z,256),$=$+-256|0;while($>>>0>255);$=I&255}$C(_,Z,$)}S=Ee}function bAe(_,I){return _=_|0,I=I|0,_?_=t2e(_,I,0)|0:_=0,_|0}function e2e(_,I,B,L,$,Z){_=_|0,I=+I,B=B|0,L=L|0,$=$|0,Z=Z|0;var Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0,$s=0,Fi=0,zo=0,ls=0,qa=0,so=0,us=0,Af=0,Ep=0,Ll=0,El=0,rh=0,hh=0,Cd=0,m1=0;m1=S,S=S+560|0,ot=m1+8|0,zo=m1,Cd=m1+524|0,hh=Cd,Ht=m1+512|0,s[zo>>2]=0,rh=Ht+12|0,IAe(I)|0,(Ke|0)<0?(I=-I,Ll=1,Ep=5659):(Ll=($&2049|0)!=0&1,Ep=$&2048|0?5662:$&1|0?5665:5660),IAe(I)|0,El=Ke&2146435072;do if(El>>>0<2146435072|(El|0)==2146435072&!1){if(sa=+SAe(I,zo)*2,Ee=sa!=0,Ee&&(s[zo>>2]=(s[zo>>2]|0)+-1),qa=Z|32,(qa|0)==97){$s=Z&32,Wn=$s|0?Ep+9|0:Ep,wr=Ll|2,Ee=12-L|0;do if(L>>>0>11|(Ee|0)==0)I=sa;else{I=8;do Ee=Ee+-1|0,I=I*16;while(Ee|0);if((n[Wn>>0]|0)==45){I=-(I+(-sa-I));break}else{I=sa+I-I;break}}while(!1);Ve=s[zo>>2]|0,Ee=(Ve|0)<0?0-Ve|0:Ve,Ee=$H(Ee,((Ee|0)<0)<<31>>31,rh)|0,(Ee|0)==(rh|0)&&(Ee=Ht+11|0,n[Ee>>0]=48),n[Ee+-1>>0]=(Ve>>31&2)+43,Ft=Ee+-2|0,n[Ft>>0]=Z+15,Ht=(L|0)<1,ot=($&8|0)==0,Ee=Cd;do El=~~I,Ve=Ee+1|0,n[Ee>>0]=u[5694+El>>0]|$s,I=(I-+(El|0))*16,(Ve-hh|0)==1&&!(ot&(Ht&I==0))?(n[Ve>>0]=46,Ee=Ee+2|0):Ee=Ve;while(I!=0);El=Ee-hh|0,hh=rh-Ft|0,rh=(L|0)!=0&(El+-2|0)<(L|0)?L+2|0:El,Ee=hh+wr+rh|0,Xw(_,32,B,Ee,$),$C(_,Wn,wr),Xw(_,48,B,Ee,$^65536),$C(_,Cd,El),Xw(_,48,rh-El|0,0,0),$C(_,Ft,hh),Xw(_,32,B,Ee,$^8192);break}Ve=(L|0)<0?6:L,Ee?(Ee=(s[zo>>2]|0)+-28|0,s[zo>>2]=Ee,I=sa*268435456):(I=sa,Ee=s[zo>>2]|0),El=(Ee|0)<0?ot:ot+288|0,ot=El;do us=~~I>>>0,s[ot>>2]=us,ot=ot+4|0,I=(I-+(us>>>0))*1e9;while(I!=0);if((Ee|0)>0)for(Ht=El,wr=ot;;){if(Ft=(Ee|0)<29?Ee:29,Ee=wr+-4|0,Ee>>>0>=Ht>>>0){ot=0;do so=xO(s[Ee>>2]|0,0,Ft|0)|0,so=Fh(so|0,Ke|0,ot|0,0)|0,us=Ke,ls=tV(so|0,us|0,1e9,0)|0,s[Ee>>2]=ls,ot=Z1(so|0,us|0,1e9,0)|0,Ee=Ee+-4|0;while(Ee>>>0>=Ht>>>0);ot&&(Ht=Ht+-4|0,s[Ht>>2]=ot)}for(ot=wr;!(ot>>>0<=Ht>>>0);)if(Ee=ot+-4|0,!(s[Ee>>2]|0))ot=Ee;else break;if(Ee=(s[zo>>2]|0)-Ft|0,s[zo>>2]=Ee,(Ee|0)>0)wr=ot;else break}else Ht=El;if((Ee|0)<0){L=((Ve+25|0)/9|0)+1|0,Fi=(qa|0)==102;do{if($s=0-Ee|0,$s=($s|0)<9?$s:9,Ht>>>0>>0){Ft=(1<<$s)+-1|0,wr=1e9>>>$s,Wn=0,Ee=Ht;do us=s[Ee>>2]|0,s[Ee>>2]=(us>>>$s)+Wn,Wn=mt(us&Ft,wr)|0,Ee=Ee+4|0;while(Ee>>>0>>0);Ee=s[Ht>>2]|0?Ht:Ht+4|0,Wn?(s[ot>>2]=Wn,Ht=Ee,Ee=ot+4|0):(Ht=Ee,Ee=ot)}else Ht=s[Ht>>2]|0?Ht:Ht+4|0,Ee=ot;ot=Fi?El:Ht,ot=(Ee-ot>>2|0)>(L|0)?ot+(L<<2)|0:Ee,Ee=(s[zo>>2]|0)+$s|0,s[zo>>2]=Ee}while((Ee|0)<0);Ee=Ht,L=ot}else Ee=Ht,L=ot;if(us=El,Ee>>>0>>0){if(ot=(us-Ee>>2)*9|0,Ft=s[Ee>>2]|0,Ft>>>0>=10){Ht=10;do Ht=Ht*10|0,ot=ot+1|0;while(Ft>>>0>=Ht>>>0)}}else ot=0;if(Fi=(qa|0)==103,ls=(Ve|0)!=0,Ht=Ve-((qa|0)!=102?ot:0)+((ls&Fi)<<31>>31)|0,(Ht|0)<(((L-us>>2)*9|0)+-9|0)){if(Ht=Ht+9216|0,$s=El+4+(((Ht|0)/9|0)+-1024<<2)|0,Ht=((Ht|0)%9|0)+1|0,(Ht|0)<9){Ft=10;do Ft=Ft*10|0,Ht=Ht+1|0;while((Ht|0)!=9)}else Ft=10;if(wr=s[$s>>2]|0,Wn=(wr>>>0)%(Ft>>>0)|0,Ht=($s+4|0)==(L|0),Ht&(Wn|0)==0)Ht=$s;else if(sa=((wr>>>0)/(Ft>>>0)|0)&1|0?9007199254740994:9007199254740992,so=(Ft|0)/2|0,I=Wn>>>0>>0?.5:Ht&(Wn|0)==(so|0)?1:1.5,Ll&&(so=(n[Ep>>0]|0)==45,I=so?-I:I,sa=so?-sa:sa),Ht=wr-Wn|0,s[$s>>2]=Ht,sa+I!=sa){if(so=Ht+Ft|0,s[$s>>2]=so,so>>>0>999999999)for(ot=$s;Ht=ot+-4|0,s[ot>>2]=0,Ht>>>0>>0&&(Ee=Ee+-4|0,s[Ee>>2]=0),so=(s[Ht>>2]|0)+1|0,s[Ht>>2]=so,so>>>0>999999999;)ot=Ht;else Ht=$s;if(ot=(us-Ee>>2)*9|0,wr=s[Ee>>2]|0,wr>>>0>=10){Ft=10;do Ft=Ft*10|0,ot=ot+1|0;while(wr>>>0>=Ft>>>0)}}else Ht=$s;Ht=Ht+4|0,Ht=L>>>0>Ht>>>0?Ht:L,so=Ee}else Ht=L,so=Ee;for(qa=Ht;;){if(qa>>>0<=so>>>0){zo=0;break}if(Ee=qa+-4|0,!(s[Ee>>2]|0))qa=Ee;else{zo=1;break}}L=0-ot|0;do if(Fi)if(Ee=((ls^1)&1)+Ve|0,(Ee|0)>(ot|0)&(ot|0)>-5?(Ft=Z+-1|0,Ve=Ee+-1-ot|0):(Ft=Z+-2|0,Ve=Ee+-1|0),Ee=$&8,Ee)$s=Ee;else{if(zo&&(Af=s[qa+-4>>2]|0,(Af|0)!=0))if((Af>>>0)%10|0)Ht=0;else{Ht=0,Ee=10;do Ee=Ee*10|0,Ht=Ht+1|0;while(!((Af>>>0)%(Ee>>>0)|0|0))}else Ht=9;if(Ee=((qa-us>>2)*9|0)+-9|0,(Ft|32|0)==102){$s=Ee-Ht|0,$s=($s|0)>0?$s:0,Ve=(Ve|0)<($s|0)?Ve:$s,$s=0;break}else{$s=Ee+ot-Ht|0,$s=($s|0)>0?$s:0,Ve=(Ve|0)<($s|0)?Ve:$s,$s=0;break}}else Ft=Z,$s=$&8;while(!1);if(Fi=Ve|$s,wr=(Fi|0)!=0&1,Wn=(Ft|32|0)==102,Wn)ls=0,Ee=(ot|0)>0?ot:0;else{if(Ee=(ot|0)<0?L:ot,Ee=$H(Ee,((Ee|0)<0)<<31>>31,rh)|0,Ht=rh,(Ht-Ee|0)<2)do Ee=Ee+-1|0,n[Ee>>0]=48;while((Ht-Ee|0)<2);n[Ee+-1>>0]=(ot>>31&2)+43,Ee=Ee+-2|0,n[Ee>>0]=Ft,ls=Ee,Ee=Ht-Ee|0}if(Ee=Ll+1+Ve+wr+Ee|0,Xw(_,32,B,Ee,$),$C(_,Ep,Ll),Xw(_,48,B,Ee,$^65536),Wn){Ft=so>>>0>El>>>0?El:so,$s=Cd+9|0,wr=$s,Wn=Cd+8|0,Ht=Ft;do{if(ot=$H(s[Ht>>2]|0,0,$s)|0,(Ht|0)==(Ft|0))(ot|0)==($s|0)&&(n[Wn>>0]=48,ot=Wn);else if(ot>>>0>Cd>>>0){oz(Cd|0,48,ot-hh|0)|0;do ot=ot+-1|0;while(ot>>>0>Cd>>>0)}$C(_,ot,wr-ot|0),Ht=Ht+4|0}while(Ht>>>0<=El>>>0);if(Fi|0&&$C(_,5710,1),Ht>>>0>>0&(Ve|0)>0)for(;;){if(ot=$H(s[Ht>>2]|0,0,$s)|0,ot>>>0>Cd>>>0){oz(Cd|0,48,ot-hh|0)|0;do ot=ot+-1|0;while(ot>>>0>Cd>>>0)}if($C(_,ot,(Ve|0)<9?Ve:9),Ht=Ht+4|0,ot=Ve+-9|0,Ht>>>0>>0&(Ve|0)>9)Ve=ot;else{Ve=ot;break}}Xw(_,48,Ve+9|0,9,0)}else{if(Fi=zo?qa:so+4|0,(Ve|0)>-1){zo=Cd+9|0,$s=($s|0)==0,L=zo,wr=0-hh|0,Wn=Cd+8|0,Ft=so;do{ot=$H(s[Ft>>2]|0,0,zo)|0,(ot|0)==(zo|0)&&(n[Wn>>0]=48,ot=Wn);do if((Ft|0)==(so|0)){if(Ht=ot+1|0,$C(_,ot,1),$s&(Ve|0)<1){ot=Ht;break}$C(_,5710,1),ot=Ht}else{if(ot>>>0<=Cd>>>0)break;oz(Cd|0,48,ot+wr|0)|0;do ot=ot+-1|0;while(ot>>>0>Cd>>>0)}while(!1);hh=L-ot|0,$C(_,ot,(Ve|0)>(hh|0)?hh:Ve),Ve=Ve-hh|0,Ft=Ft+4|0}while(Ft>>>0>>0&(Ve|0)>-1)}Xw(_,48,Ve+18|0,18,0),$C(_,ls,rh-ls|0)}Xw(_,32,B,Ee,$^8192)}else Cd=(Z&32|0)!=0,Ee=Ll+3|0,Xw(_,32,B,Ee,$&-65537),$C(_,Ep,Ll),$C(_,I!=I|!1?Cd?5686:5690:Cd?5678:5682,3),Xw(_,32,B,Ee,$^8192);while(!1);return S=m1,((Ee|0)<(B|0)?B:Ee)|0}function IAe(_){_=+_;var I=0;return g[C>>3]=_,I=s[C>>2]|0,Ke=s[C+4>>2]|0,I|0}function SAe(_,I){return _=+_,I=I|0,+ +G8(_,I)}function G8(_,I){_=+_,I=I|0;var B=0,L=0,$=0;switch(g[C>>3]=_,B=s[C>>2]|0,L=s[C+4>>2]|0,$=yk(B|0,L|0,52)|0,$&2047){case 0:{_!=0?(_=+G8(_*18446744073709552e3,I),B=(s[I>>2]|0)+-64|0):B=0,s[I>>2]=B;break}case 2047:break;default:s[I>>2]=($&2047)+-1022,s[C>>2]=B,s[C+4>>2]=L&-2146435073|1071644672,_=+g[C>>3]}return+_}function t2e(_,I,B){_=_|0,I=I|0,B=B|0;do if(_){if(I>>>0<128){n[_>>0]=I,_=1;break}if(!(s[s[(wj()|0)+188>>2]>>2]|0))if((I&-128|0)==57216){n[_>>0]=I,_=1;break}else{s[(D5()|0)>>2]=84,_=-1;break}if(I>>>0<2048){n[_>>0]=I>>>6|192,n[_+1>>0]=I&63|128,_=2;break}if(I>>>0<55296|(I&-8192|0)==57344){n[_>>0]=I>>>12|224,n[_+1>>0]=I>>>6&63|128,n[_+2>>0]=I&63|128,_=3;break}if((I+-65536|0)>>>0<1048576){n[_>>0]=I>>>18|240,n[_+1>>0]=I>>>12&63|128,n[_+2>>0]=I>>>6&63|128,n[_+3>>0]=I&63|128,_=4;break}else{s[(D5()|0)>>2]=84,_=-1;break}}else _=1;while(!1);return _|0}function wj(){return Gie()|0}function _Z(){return Gie()|0}function w5(_,I){_=_|0,I=I|0;var B=0,L=0;for(L=0;;){if((u[5712+L>>0]|0)==(_|0)){_=2;break}if(B=L+1|0,(B|0)==87){B=5800,L=87,_=5;break}else L=B}if((_|0)==2&&(L?(B=5800,_=5):B=5800),(_|0)==5)for(;;){do _=B,B=B+1|0;while(n[_>>0]|0);if(L=L+-1|0,L)_=5;else break}return o3(B,s[I+20>>2]|0)|0}function o3(_,I){return _=_|0,I=I|0,xj(_,I)|0}function xj(_,I){return _=_|0,I=I|0,I?I=ZH(s[I>>2]|0,s[I+4>>2]|0,_)|0:I=0,(I|0?I:_)|0}function ZH(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0;Wn=(s[_>>2]|0)+1794895138|0,Z=zD(s[_+8>>2]|0,Wn)|0,L=zD(s[_+12>>2]|0,Wn)|0,$=zD(s[_+16>>2]|0,Wn)|0;e:do if(Z>>>0>>2>>>0&&(wr=I-(Z<<2)|0,L>>>0>>0&$>>>0>>0)&&!(($|L)&3|0)){for(wr=L>>>2,Ft=$>>>2,Ht=0;;){if(Ve=Z>>>1,ot=Ht+Ve|0,Ee=ot<<1,$=Ee+wr|0,L=zD(s[_+($<<2)>>2]|0,Wn)|0,$=zD(s[_+($+1<<2)>>2]|0,Wn)|0,!($>>>0>>0&L>>>0<(I-$|0)>>>0)){L=0;break e}if(n[_+($+L)>>0]|0){L=0;break e}if(L=EAe(B,_+$|0)|0,!L)break;if(L=(L|0)<0,(Z|0)==1){L=0;break e}else Ht=L?Ht:ot,Z=L?Ve:Z-Ve|0}L=Ee+Ft|0,$=zD(s[_+(L<<2)>>2]|0,Wn)|0,L=zD(s[_+(L+1<<2)>>2]|0,Wn)|0,L>>>0>>0&$>>>0<(I-L|0)>>>0?L=n[_+(L+$)>>0]|0?0:_+L|0:L=0}else L=0;while(!1);return L|0}function zD(_,I){_=_|0,I=I|0;var B=0;return B=x5(_|0)|0,(I|0?B:_)|0}function Vie(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0,Ve=0;L=B+16|0,$=s[L>>2]|0,$?Z=5:f5e(B)|0?L=0:($=s[L>>2]|0,Z=5);e:do if((Z|0)==5){if(Ve=B+20|0,Ee=s[Ve>>2]|0,L=Ee,($-Ee|0)>>>0>>0){L=oB[s[B+36>>2]&7](B,_,I)|0;break}t:do if((n[B+75>>0]|0)>-1){for(Ee=I;;){if(!Ee){Z=0,$=_;break t}if($=Ee+-1|0,(n[_+$>>0]|0)==10)break;Ee=$}if(L=oB[s[B+36>>2]&7](B,_,Ee)|0,L>>>0>>0)break e;Z=Ee,$=_+Ee|0,I=I-Ee|0,L=s[Ve>>2]|0}else Z=0,$=_;while(!1);F_(L|0,$|0,I|0)|0,s[Ve>>2]=(s[Ve>>2]|0)+I,L=Z+I|0}while(!1);return L|0}function f5e(_){_=_|0;var I=0,B=0;return I=_+74|0,B=n[I>>0]|0,n[I>>0]=B+255|B,I=s[_>>2]|0,I&8?(s[_>>2]=I|32,_=-1):(s[_+8>>2]=0,s[_+4>>2]=0,B=s[_+44>>2]|0,s[_+28>>2]=B,s[_+20>>2]=B,s[_+16>>2]=B+(s[_+48>>2]|0),_=0),_|0}function la(_,I){_=je(_),I=je(I);var B=0,L=0;B=n_(_)|0;do if((B&2147483647)>>>0<=2139095040){if(L=n_(I)|0,(L&2147483647)>>>0<=2139095040)if((L^B|0)<0){_=(B|0)<0?I:_;break}else{_=_>2]=_,s[C>>2]|0|0}function Bj(_,I){_=je(_),I=je(I);var B=0,L=0;B=kj(_)|0;do if((B&2147483647)>>>0<=2139095040){if(L=kj(I)|0,(L&2147483647)>>>0<=2139095040)if((L^B|0)<0){_=(B|0)<0?_:I;break}else{_=_>2]=_,s[C>>2]|0|0}function nz(_,I){_=je(_),I=je(I);var B=0,L=0,$=0,Z=0,Ee=0,Ve=0,ot=0,Ht=0;Z=(A[C>>2]=_,s[C>>2]|0),Ve=(A[C>>2]=I,s[C>>2]|0),B=Z>>>23&255,Ee=Ve>>>23&255,ot=Z&-2147483648,$=Ve<<1;e:do if($|0&&!((B|0)==255|((AZ(I)|0)&2147483647)>>>0>2139095040)){if(L=Z<<1,L>>>0<=$>>>0)return I=je(_*je(0)),je((L|0)==($|0)?I:_);if(B)L=Z&8388607|8388608;else{if(B=Z<<9,(B|0)>-1){L=B,B=0;do B=B+-1|0,L=L<<1;while((L|0)>-1)}else B=0;L=Z<<1-B}if(Ee)Ve=Ve&8388607|8388608;else{if(Z=Ve<<9,(Z|0)>-1){$=0;do $=$+-1|0,Z=Z<<1;while((Z|0)>-1)}else $=0;Ee=$,Ve=Ve<<1-$}$=L-Ve|0,Z=($|0)>-1;t:do if((B|0)>(Ee|0)){for(;;){if(Z)if($)L=$;else break;if(L=L<<1,B=B+-1|0,$=L-Ve|0,Z=($|0)>-1,(B|0)<=(Ee|0))break t}I=je(_*je(0));break e}while(!1);if(Z)if($)L=$;else{I=je(_*je(0));break}if(L>>>0<8388608)do L=L<<1,B=B+-1|0;while(L>>>0<8388608);(B|0)>0?B=L+-8388608|B<<23:B=L>>>(1-B|0),I=(s[C>>2]=B|ot,je(A[C>>2]))}else Ht=3;while(!1);return(Ht|0)==3&&(I=je(_*I),I=je(I/I)),je(I)}function AZ(_){return _=je(_),A[C>>2]=_,s[C>>2]|0|0}function sRe(_,I){return _=_|0,I=I|0,Hie(s[582]|0,_,I)|0}function we(_){_=_|0,Ac()}function iz(_){_=_|0}function Rj(_,I){return _=_|0,I=I|0,0}function Qc(_){return _=_|0,(r2e(_+4|0)|0)==-1?(n4[s[(s[_>>2]|0)+8>>2]&127](_),_=1):_=0,_|0}function r2e(_){_=_|0;var I=0;return I=s[_>>2]|0,s[_>>2]=I+-1,I+-1|0}function eV(_){_=_|0,Qc(_)|0&&Jy(_)}function Jy(_){_=_|0;var I=0;I=_+8|0,s[I>>2]|0&&(r2e(I)|0)!=-1||n4[s[(s[_>>2]|0)+16>>2]&127](_)}function Dd(_){_=_|0;var I=0;for(I=_|0?_:1;_=T5(I)|0,!(_|0);){if(_=sz()|0,!_){_=0;break}Sle[_&0]()}return _|0}function a3(_){return _=_|0,Dd(_)|0}function Ui(_){_=_|0,dZ(_)}function vm(_){_=_|0,(n[_+11>>0]|0)<0&&Ui(s[_>>2]|0)}function sz(){var _=0;return _=s[2923]|0,s[2923]=_+0,_|0}function H8(){}function kR(_,I,B,L){return _=_|0,I=I|0,B=B|0,L=L|0,L=I-L-(B>>>0>_>>>0|0)>>>0,Ke=L,_-B>>>0|0|0}function Fh(_,I,B,L){return _=_|0,I=I|0,B=B|0,L=L|0,B=_+B>>>0,Ke=I+L+(B>>>0<_>>>0|0)>>>0,B|0|0}function oz(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0,Ee=0;if(Z=_+B|0,I=I&255,(B|0)>=67){for(;_&3;)n[_>>0]=I,_=_+1|0;for(L=Z&-4|0,$=L-64|0,Ee=I|I<<8|I<<16|I<<24;(_|0)<=($|0);)s[_>>2]=Ee,s[_+4>>2]=Ee,s[_+8>>2]=Ee,s[_+12>>2]=Ee,s[_+16>>2]=Ee,s[_+20>>2]=Ee,s[_+24>>2]=Ee,s[_+28>>2]=Ee,s[_+32>>2]=Ee,s[_+36>>2]=Ee,s[_+40>>2]=Ee,s[_+44>>2]=Ee,s[_+48>>2]=Ee,s[_+52>>2]=Ee,s[_+56>>2]=Ee,s[_+60>>2]=Ee,_=_+64|0;for(;(_|0)<(L|0);)s[_>>2]=Ee,_=_+4|0}for(;(_|0)<(Z|0);)n[_>>0]=I,_=_+1|0;return Z-B|0}function xO(_,I,B){return _=_|0,I=I|0,B=B|0,(B|0)<32?(Ke=I<>>32-B,_<>>B,_>>>B|(I&(1<>>B-32|0)}function F_(_,I,B){_=_|0,I=I|0,B=B|0;var L=0,$=0,Z=0;if((B|0)>=8192)return jf(_|0,I|0,B|0)|0;if(Z=_|0,$=_+B|0,(_&3)==(I&3)){for(;_&3;){if(!B)return Z|0;n[_>>0]=n[I>>0]|0,_=_+1|0,I=I+1|0,B=B-1|0}for(B=$&-4|0,L=B-64|0;(_|0)<=(L|0);)s[_>>2]=s[I>>2],s[_+4>>2]=s[I+4>>2],s[_+8>>2]=s[I+8>>2],s[_+12>>2]=s[I+12>>2],s[_+16>>2]=s[I+16>>2],s[_+20>>2]=s[I+20>>2],s[_+24>>2]=s[I+24>>2],s[_+28>>2]=s[I+28>>2],s[_+32>>2]=s[I+32>>2],s[_+36>>2]=s[I+36>>2],s[_+40>>2]=s[I+40>>2],s[_+44>>2]=s[I+44>>2],s[_+48>>2]=s[I+48>>2],s[_+52>>2]=s[I+52>>2],s[_+56>>2]=s[I+56>>2],s[_+60>>2]=s[I+60>>2],_=_+64|0,I=I+64|0;for(;(_|0)<(B|0);)s[_>>2]=s[I>>2],_=_+4|0,I=I+4|0}else for(B=$-4|0;(_|0)<(B|0);)n[_>>0]=n[I>>0]|0,n[_+1>>0]=n[I+1>>0]|0,n[_+2>>0]=n[I+2>>0]|0,n[_+3>>0]=n[I+3>>0]|0,_=_+4|0,I=I+4|0;for(;(_|0)<($|0);)n[_>>0]=n[I>>0]|0,_=_+1|0,I=I+1|0;return Z|0}function sB(_){_=_|0;var I=0;return I=n[Q+(_&255)>>0]|0,(I|0)<8?I|0:(I=n[Q+(_>>8&255)>>0]|0,(I|0)<8?I+8|0:(I=n[Q+(_>>16&255)>>0]|0,(I|0)<8?I+16|0:(n[Q+(_>>>24)>>0]|0)+24|0))}function By(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0;var Z=0,Ee=0,Ve=0,ot=0,Ht=0,Ft=0,wr=0,Wn=0,sa=0,$s=0;if(Ft=_,ot=I,Ht=ot,Ee=B,Wn=L,Ve=Wn,!Ht)return Z=($|0)!=0,Ve?Z?(s[$>>2]=_|0,s[$+4>>2]=I&0,Wn=0,$=0,Ke=Wn,$|0):(Wn=0,$=0,Ke=Wn,$|0):(Z&&(s[$>>2]=(Ft>>>0)%(Ee>>>0),s[$+4>>2]=0),Wn=0,$=(Ft>>>0)/(Ee>>>0)>>>0,Ke=Wn,$|0);Z=(Ve|0)==0;do if(Ee){if(!Z){if(Z=(Bn(Ve|0)|0)-(Bn(Ht|0)|0)|0,Z>>>0<=31){wr=Z+1|0,Ve=31-Z|0,I=Z-31>>31,Ee=wr,_=Ft>>>(wr>>>0)&I|Ht<>>(wr>>>0)&I,Z=0,Ve=Ft<>2]=_|0,s[$+4>>2]=ot|I&0,Wn=0,$=0,Ke=Wn,$|0):(Wn=0,$=0,Ke=Wn,$|0)}if(Z=Ee-1|0,Z&Ee|0){Ve=(Bn(Ee|0)|0)+33-(Bn(Ht|0)|0)|0,$s=64-Ve|0,wr=32-Ve|0,ot=wr>>31,sa=Ve-32|0,I=sa>>31,Ee=Ve,_=wr-1>>31&Ht>>>(sa>>>0)|(Ht<>>(Ve>>>0))&I,I=I&Ht>>>(Ve>>>0),Z=Ft<<$s&ot,Ve=(Ht<<$s|Ft>>>(sa>>>0))&ot|Ft<>31;break}return $|0&&(s[$>>2]=Z&Ft,s[$+4>>2]=0),(Ee|0)==1?(sa=ot|I&0,$s=_|0|0,Ke=sa,$s|0):($s=sB(Ee|0)|0,sa=Ht>>>($s>>>0)|0,$s=Ht<<32-$s|Ft>>>($s>>>0)|0,Ke=sa,$s|0)}else{if(Z)return $|0&&(s[$>>2]=(Ht>>>0)%(Ee>>>0),s[$+4>>2]=0),sa=0,$s=(Ht>>>0)/(Ee>>>0)>>>0,Ke=sa,$s|0;if(!Ft)return $|0&&(s[$>>2]=0,s[$+4>>2]=(Ht>>>0)%(Ve>>>0)),sa=0,$s=(Ht>>>0)/(Ve>>>0)>>>0,Ke=sa,$s|0;if(Z=Ve-1|0,!(Z&Ve))return $|0&&(s[$>>2]=_|0,s[$+4>>2]=Z&Ht|I&0),sa=0,$s=Ht>>>((sB(Ve|0)|0)>>>0),Ke=sa,$s|0;if(Z=(Bn(Ve|0)|0)-(Bn(Ht|0)|0)|0,Z>>>0<=30){I=Z+1|0,Ve=31-Z|0,Ee=I,_=Ht<>>(I>>>0),I=Ht>>>(I>>>0),Z=0,Ve=Ft<>2]=_|0,s[$+4>>2]=ot|I&0,sa=0,$s=0,Ke=sa,$s|0):(sa=0,$s=0,Ke=sa,$s|0)}while(!1);if(!Ee)Ht=Ve,ot=0,Ve=0;else{wr=B|0|0,Ft=Wn|L&0,Ht=Fh(wr|0,Ft|0,-1,-1)|0,B=Ke,ot=Ve,Ve=0;do L=ot,ot=Z>>>31|ot<<1,Z=Ve|Z<<1,L=_<<1|L>>>31|0,Wn=_>>>31|I<<1|0,kR(Ht|0,B|0,L|0,Wn|0)|0,$s=Ke,sa=$s>>31|(($s|0)<0?-1:0)<<1,Ve=sa&1,_=kR(L|0,Wn|0,sa&wr|0,((($s|0)<0?-1:0)>>31|(($s|0)<0?-1:0)<<1)&Ft|0)|0,I=Ke,Ee=Ee-1|0;while(Ee|0);Ht=ot,ot=0}return Ee=0,$|0&&(s[$>>2]=_,s[$+4>>2]=I),sa=(Z|0)>>>31|(Ht|Ee)<<1|(Ee<<1|Z>>>31)&0|ot,$s=(Z<<1|0)&-2|Ve,Ke=sa,$s|0}function Z1(_,I,B,L){return _=_|0,I=I|0,B=B|0,L=L|0,By(_,I,B,L,0)|0}function Ek(_){_=_|0;var I=0,B=0;return B=_+15&-16|0,I=s[E>>2]|0,_=I+B|0,(B|0)>0&(_|0)<(I|0)|(_|0)<0?(ko()|0,qo(12),-1):(s[E>>2]=_,(_|0)>(cs()|0)&&!(Gn()|0)?(s[E>>2]=I,qo(12),-1):I|0)}function RR(_,I,B){_=_|0,I=I|0,B=B|0;var L=0;if((I|0)<(_|0)&(_|0)<(I+B|0)){for(L=_,I=I+B|0,_=_+B|0;(B|0)>0;)_=_-1|0,I=I-1|0,B=B-1|0,n[_>>0]=n[I>>0]|0;_=L}else F_(_,I,B)|0;return _|0}function tV(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0;var $=0,Z=0;return Z=S,S=S+16|0,$=Z|0,By(_,I,B,L,$)|0,S=Z,Ke=s[$+4>>2]|0,s[$>>2]|0|0}function x5(_){return _=_|0,(_&255)<<24|(_>>8&255)<<16|(_>>16&255)<<8|_>>>24|0}function c3(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,c2e[_&1](I|0,B|0,L|0,$|0,Z|0)}function TAe(_,I,B){_=_|0,I=I|0,B=je(B),u2e[_&1](I|0,je(B))}function _le(_,I,B){_=_|0,I=I|0,B=+B,OAe[_&31](I|0,+B)}function B5(_,I,B,L){return _=_|0,I=I|0,B=je(B),L=je(L),je(r4[_&0](I|0,je(B),je(L)))}function k5(_,I){_=_|0,I=I|0,n4[_&127](I|0)}function GT(_,I,B){_=_|0,I=I|0,B=B|0,kO[_&31](I|0,B|0)}function DAe(_,I){return _=_|0,I=I|0,$E[_&31](I|0)|0}function Ale(_,I,B,L,$){_=_|0,I=I|0,B=+B,L=+L,$=$|0,Nj[_&1](I|0,+B,+L,$|0)}function R5(_,I,B,L){_=_|0,I=I|0,B=+B,L=+L,Ih[_&1](I|0,+B,+L)}function mle(_,I,B,L){return _=_|0,I=I|0,B=B|0,L=L|0,oB[_&7](I|0,B|0,L|0)|0}function gle(_,I,B,L){return _=_|0,I=I|0,B=B|0,L=L|0,+Ile[_&1](I|0,B|0,L|0)}function wAe(_,I){return _=_|0,I=I|0,+P5[_&15](I|0)}function V8(_,I,B){return _=_|0,I=I|0,B=+B,Pj[_&1](I|0,+B)|0}function xAe(_,I,B){return _=_|0,I=I|0,B=B|0,PR[_&15](I|0,B|0)|0}function NR(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=+L,$=+$,Z=Z|0,Yie[_&1](I|0,B|0,+L,+$,Z|0)}function sS(_,I,B,L,$,Z,Ee){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,Ee=Ee|0,gZ[_&1](I|0,B|0,L|0,$|0,Z|0,Ee|0)}function mZ(_,I,B){return _=_|0,I=I|0,B=B|0,+FAe[_&7](I|0,B|0)}function $w(_){return _=_|0,cz[_&7]()|0}function az(_,I,B,L,$,Z){return _=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,zie[_&1](I|0,B|0,L|0,$|0,Z|0)|0}function N5(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=+$,i4[_&1](I|0,B|0,L|0,+$)}function BAe(_,I,B,L,$,Z,Ee){_=_|0,I=I|0,B=B|0,L=je(L),$=$|0,Z=je(Z),Ee=Ee|0,uz[_&1](I|0,B|0,je(L),$|0,je(Z),Ee|0)}function n2e(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,oS[_&15](I|0,B|0,L|0)}function kAe(_){_=_|0,Sle[_&0]()}function RAe(_,I,B,L){_=_|0,I=I|0,B=B|0,L=+L,Kie[_&15](I|0,B|0,+L)}function p5e(_,I,B){return _=_|0,I=+I,B=+B,LAe[_&1](+I,+B)|0}function oRe(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Wr[_&15](I|0,B|0,L|0,$|0)}function i2e(_,I,B,L,$){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,pr(0)}function aRe(_,I){_=_|0,I=je(I),pr(1)}function BO(_,I){_=_|0,I=+I,pr(2)}function cRe(_,I,B){return _=_|0,I=je(I),B=je(B),pr(3),mo}function Lh(_){_=_|0,pr(4)}function yle(_,I){_=_|0,I=I|0,pr(5)}function t4(_){return _=_|0,pr(6),0}function NAe(_,I,B,L){_=_|0,I=+I,B=+B,L=L|0,pr(7)}function uRe(_,I,B){_=_|0,I=+I,B=+B,pr(8)}function lRe(_,I,B){return _=_|0,I=I|0,B=B|0,pr(9),0}function d5e(_,I,B){return _=_|0,I=I|0,B=B|0,pr(10),0}function rV(_){return _=_|0,pr(11),0}function fRe(_,I){return _=_|0,I=+I,pr(12),0}function Ele(_,I){return _=_|0,I=I|0,pr(13),0}function pRe(_,I,B,L,$){_=_|0,I=I|0,B=+B,L=+L,$=$|0,pr(14)}function dRe(_,I,B,L,$,Z){_=_|0,I=I|0,B=B|0,L=L|0,$=$|0,Z=Z|0,pr(15)}function W8(_,I){return _=_|0,I=I|0,pr(16),0}function vle(){return pr(17),0}function s2e(_,I,B,L,$){return _=_|0,I=I|0,B=B|0,L=L|0,$=$|0,pr(18),0}function o2e(_,I,B,L){_=_|0,I=I|0,B=B|0,L=+L,pr(19)}function PAe(_,I,B,L,$,Z){_=_|0,I=I|0,B=je(B),L=L|0,$=je($),Z=Z|0,pr(20)}function Cle(_,I,B){_=_|0,I=I|0,B=B|0,pr(21)}function a2e(){pr(22)}function Wie(_,I,B){_=_|0,I=I|0,B=+B,pr(23)}function ble(_,I){return _=+_,I=+I,pr(24),0}function Jie(_,I,B,L){_=_|0,I=I|0,B=B|0,L=L|0,pr(25)}var c2e=[i2e,BL],u2e=[aRe,ND],OAe=[BO,Av,WC,AC,Nx,OD,uR,_2,QS,T0,Ld,GI,US,FD,A2,qv,$A,oI,f1,BO,BO,BO,BO,BO,BO,BO,BO,BO,BO,BO,BO,BO],r4=[cRe],n4=[Lh,iz,Jh,Qg,W_,lY,g$,kT,OCe,l5,PY,J7,Uue,WD,L8,eP,fZ,C_,vE,iI,xc,ey,DN,Qx,fn,$e,Uw,jc,Hce,RN,$1,nk,Vce,Wv,UQ,Rne,jQ,pL,b$,w0e,VQ,lf,rue,AL,$x,mY,vY,hC,L$,due,WF,Aue,Q7,S8,n5e,i5e,uie,fie,_ie,W0e,yu,w8,XF,qt,XC,oAe,nle,VY,WH,QL,Z7,cle,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh,Lh],kO=[yle,sI,rO,SN,TN,Xu,wy,sm,Sg,AA,$B,S0,HA,bT,Wa,jS,Px,ql,mp,P1,Hv,Ot,hY,gL,HN,JD,Qke,rZ,yle,yle,yle,yle],$E=[t4,tz,MS,r_,HI,_m,Bm,fc,mA,rL,p1,lR,BA,Vm,JI,bke,aie,z$,NL,KE,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4,t4],Nj=[NAe,wN],Ih=[uRe,H0e],oB=[lRe,e4,nRe,dle,kF,ER,ICe,cAe],Ile=[d5e,Vw],P5=[rV,X1,xA,Gv,_7,F,U,pe,Ue,Xe,rV,rV,rV,rV,rV,rV],Pj=[fRe,kke],PR=[Ele,Rj,LD,Lu,Yh,NF,nH,Kce,eue,fue,OS,L1,Ele,Ele,Ele,Ele],Yie=[pRe,dR],gZ=[dRe,Md],FAe=[W8,Ox,jr,Nn,hs,Pne,W8,W8],cz=[vle,js,Uv,Ow,kY,Sue,mie,KY],zie=[s2e,N0],i4=[o2e,ij],uz=[PAe,pR],oS=[Cle,kf,h7,fR,sd,LU,f$,w0,vke,Fw,Wke,qH,pAe,Cle,Cle,Cle],Sle=[a2e],Kie=[Wie,IN,VC,jv,PD,d0,Z_,j2,dH,eB,xke,Wie,Wie,Wie,Wie,Wie],LAe=[ble,Oke],Wr=[Jie,cL,CR,bR,Q0e,c5,WN,vC,Nue,tZ,Qie,Jie,Jie,Jie,Jie,Jie];return{_llvm_bswap_i32:x5,dynCall_idd:p5e,dynCall_i:$w,_i64Subtract:kR,___udivdi3:Z1,dynCall_vif:TAe,setThrew:xd,dynCall_viii:n2e,_bitshift64Lshr:yk,_bitshift64Shl:xO,dynCall_vi:k5,dynCall_viiddi:NR,dynCall_diii:gle,dynCall_iii:xAe,_memset:oz,_sbrk:Ek,_memcpy:F_,__GLOBAL__sub_I_Yoga_cpp:XB,dynCall_vii:GT,___uremdi3:tV,dynCall_vid:_le,stackAlloc:nm,_nbind_init:qT,getTempRet0:ef,dynCall_di:wAe,dynCall_iid:V8,setTempRet0:AE,_i64Add:Fh,dynCall_fiff:B5,dynCall_iiii:mle,_emscripten_get_global_libc:qie,dynCall_viid:RAe,dynCall_viiid:N5,dynCall_viififi:BAe,dynCall_ii:DAe,__GLOBAL__sub_I_Binding_cc:zke,dynCall_viiii:oRe,dynCall_iiiiii:az,stackSave:Eg,dynCall_viiiii:c3,__GLOBAL__sub_I_nbind_cc:uu,dynCall_vidd:R5,_free:dZ,runPostSets:H8,dynCall_viiiiii:sS,establishStackSpace:Vu,_memmove:RR,stackRestore:Pf,_malloc:T5,__GLOBAL__sub_I_common_cc:TE,dynCall_viddi:Ale,dynCall_dii:mZ,dynCall_v:kAe}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii;Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var initialStackTop,preloadStartTime=null,calledMain=!1;dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function e(t){t=t||[],ensureInitRuntime();var r=t.length+1;function n(){for(var d=0;d<3;d++)a.push(0)}var a=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];n();for(var s=0;s0||(preRun(),runDependencies>0)||Module.calledRun)return;function t(){Module.calledRun||(Module.calledRun=!0,!ABORT&&(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),t()},1)):t()}Module.run=Module.run=run;function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}Module.exit=Module.exit=exit;var abortDecorators=[];function abort(e){Module.onAbort&&Module.onAbort(e),e!==void 0?(Module.print(e),Module.printErr(e),e=JSON.stringify(e)):e="",ABORT=!0,EXITSTATUS=1;var t=` -If this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.`,r="abort("+e+") at "+stackTrace()+t;throw abortDecorators&&abortDecorators.forEach(function(n){r=n(r,e)}),r}if(Module.abort=Module.abort=abort,Module.preInit)for(typeof Module.preInit=="function"&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()})});var jK=z((x6l,mdi)=>{"use strict";var hca=_di(),_ca=Adi(),MKr=!1,QKr=null;_ca({},function(e,t){if(!MKr){if(MKr=!0,e)throw e;QKr=t}});if(!MKr)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");mdi.exports=hca(QKr.bind,QKr.lib)});var jKr=z((B6l,UKr)=>{"use strict";var gdi=e=>Number.isNaN(e)?!1:e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);UKr.exports=gdi;UKr.exports.default=gdi});var Edi=z((k6l,ydi)=>{"use strict";ydi.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});var WJe=z((R6l,qKr)=>{"use strict";var Aca=tte(),mca=jKr(),gca=Edi(),vdi=e=>{if(typeof e!="string"||e.length===0||(e=Aca(e),e.length===0))return 0;e=e.replace(gca()," ");let t=0;for(let r=0;r=127&&n<=159||n>=768&&n<=879||(n>65535&&r++,t+=mca(n)?2:1)}return t};qKr.exports=vdi;qKr.exports.default=vdi});var sgt=z((N6l,GKr)=>{"use strict";var yca=WJe(),Cdi=e=>{let t=0;for(let r of e.split(` -`))t=Math.max(t,yca(r));return t};GKr.exports=Cdi;GKr.exports.default=Cdi});var bdi=z(ogt=>{"use strict";var Eca=ogt&&ogt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ogt,"__esModule",{value:!0});var vca=Eca(sgt()),HKr={};ogt.default=e=>{if(e.length===0)return{width:0,height:0};if(HKr[e])return HKr[e];let t=vca.default(e),r=e.split(` -`).length;return HKr[e]={width:t,height:r},{width:t,height:r}}});var Idi=z(agt=>{"use strict";var Cca=agt&&agt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(agt,"__esModule",{value:!0});var ab=Cca(jK()),bca=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?ab.default.POSITION_TYPE_ABSOLUTE:ab.default.POSITION_TYPE_RELATIVE)},Ica=(e,t)=>{"marginLeft"in t&&e.setMargin(ab.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(ab.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(ab.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(ab.default.EDGE_BOTTOM,t.marginBottom||0)},Sca=(e,t)=>{"paddingLeft"in t&&e.setPadding(ab.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(ab.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(ab.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(ab.default.EDGE_BOTTOM,t.paddingBottom||0)},Tca=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(ab.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(ab.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(ab.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(ab.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(ab.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(ab.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(ab.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(ab.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(ab.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(ab.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(ab.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(ab.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(ab.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(ab.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(ab.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(ab.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(ab.default.JUSTIFY_SPACE_AROUND))},Dca=(e,t)=>{var r,n;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((n=t.minHeight)!==null&&n!==void 0?n:0))},wca=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?ab.default.DISPLAY_FLEX:ab.default.DISPLAY_NONE)},xca=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(ab.default.EDGE_TOP,r),e.setBorder(ab.default.EDGE_BOTTOM,r),e.setBorder(ab.default.EDGE_LEFT,r),e.setBorder(ab.default.EDGE_RIGHT,r)}};agt.default=(e,t={})=>{bca(e,t),Ica(e,t),Sca(e,t),Tca(e,t),Dca(e,t),wca(e,t),xca(e,t)}});var JKr=z((F6l,Tdi)=>{"use strict";var cgt=WJe(),Bca=tte(),kca=rqt(),WKr=new Set(["\x1B","\x9B"]),Rca=39,Sdi=e=>`${WKr.values().next().value}[${e}m`,Nca=e=>e.split(" ").map(t=>cgt(t)),VKr=(e,t,r)=>{let n=[...t],a=!1,s=cgt(Bca(e[e.length-1]));for(let[u,l]of n.entries()){let d=cgt(l);if(s+d<=r?e[e.length-1]+=l:(e.push(l),s=0),WKr.has(l))a=!0;else if(a&&l==="m"){a=!1;continue}a||(s+=d,s===r&&u0&&e.length>1&&(e[e.length-2]+=e.pop())},Pca=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(cgt(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},Oca=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let n="",a="",s,u=Nca(e),l=[""];for(let[d,A]of e.split(" ").entries()){r.trim!==!1&&(l[l.length-1]=l[l.length-1].trimLeft());let g=cgt(l[l.length-1]);if(d!==0&&(g>=t&&(r.wordWrap===!1||r.trim===!1)&&(l.push(""),g=0),(g>0||r.trim===!1)&&(l[l.length-1]+=" ",g++)),r.hard&&u[d]>t){let E=t-g,C=1+Math.floor((u[d]-E-1)/t);Math.floor((u[d]-1)/t)t&&g>0&&u[d]>0){if(r.wordWrap===!1&&gt&&r.wordWrap===!1){VKr(l,A,t);continue}l[l.length-1]+=A}r.trim!==!1&&(l=l.map(Pca)),n=l.join(` -`);for(let[d,A]of[...n].entries()){if(a+=A,WKr.has(A)){let E=parseFloat(/\d[^m]*/.exec(n.slice(d,d+4)));s=E===Rca?null:E}let g=kca.codes.get(Number(s));s&&g&&(n[d+1]===` -`?a+=Sdi(g):A===` -`&&(a+=Sdi(s)))}return a};Tdi.exports=(e,t,r)=>String(e).normalize().replace(/\r\n/g,` -`).split(` -`).map(n=>Oca(n,t,r)).join(` -`)});var xdi=z((L6l,wdi)=>{"use strict";var Ddi="[\uD800-\uDBFF][\uDC00-\uDFFF]",Fca=e=>e&&e.exact?new RegExp(`^${Ddi}$`):new RegExp(Ddi,"g");wdi.exports=Fca});var DWt=z((M6l,Ndi)=>{"use strict";var Lca=jKr(),Mca=xdi(),Bdi=rqt(),Rdi=["\x1B","\x9B"],TWt=e=>`${Rdi[0]}[${e}m`,kdi=(e,t,r)=>{let n=[];e=[...e];for(let a of e){let s=a;a.match(";")&&(a=a.split(";")[0][0]+"0");let u=Bdi.codes.get(parseInt(a,10));if(u){let l=e.indexOf(u.toString());l>=0?e.splice(l,1):n.push(TWt(t?u:s))}else if(t){n.push(TWt(0));break}else n.push(TWt(s))}if(t&&(n=n.filter((a,s)=>n.indexOf(a)===s),r!==void 0)){let a=TWt(Bdi.codes.get(parseInt(r,10)));n=n.reduce((s,u)=>u===a?[u,...s]:[...s,u],[])}return n.join("")};Ndi.exports=(e,t,r)=>{let n=[...e.normalize()],a=[];r=typeof r=="number"?r:n.length;let s=!1,u,l=0,d="";for(let[A,g]of n.entries()){let E=!1;if(Rdi.includes(g)){let C=/\d[^m]*/.exec(e.slice(A,A+18));u=C&&C.length>0?C[0]:void 0,lt&&l<=r)d+=g;else if(l===t&&!s&&u!==void 0)d=kdi(a);else if(l>=r){d+=kdi(a,!0,u);break}}return d}});var YKr=z((Q6l,Pdi)=>{"use strict";var pTe=DWt(),Qca=WJe();function wWt(e,t,r){if(e.charAt(t)===" ")return t;for(let n=1;n<=3;n++)if(r){if(e.charAt(t+n)===" ")return t+n}else if(e.charAt(t-n)===" ")return t-n;return t}Pdi.exports=(e,t,r)=>{r={position:"end",preferTruncationOnSpace:!1,...r};let{position:n,space:a,preferTruncationOnSpace:s}=r,u="\u2026",l=1;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return u;let d=Qca(e);if(d<=t)return e;if(n==="start"){if(s){let A=wWt(e,d-t+1,!0);return u+pTe(e,A,d).trim()}return a===!0&&(u+=" ",l=2),u+pTe(e,d-t+l,d)}if(n==="middle"){a===!0&&(u=" "+u+" ",l=3);let A=Math.floor(t/2);if(s){let g=wWt(e,A),E=wWt(e,d-(t-A)+1,!0);return pTe(e,0,g)+u+pTe(e,E,d).trim()}return pTe(e,0,A)+u+pTe(e,d-(t-A)+l,d)}if(n==="end"){if(s){let A=wWt(e,t-1);return pTe(e,0,A)+u}return a===!0&&(u=" "+u,l=2),pTe(e,0,t-l)+u}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${n}`)}});var KKr=z(ugt=>{"use strict";var Odi=ugt&&ugt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ugt,"__esModule",{value:!0});var Uca=Odi(JKr()),jca=Odi(YKr()),zKr={};ugt.default=(e,t,r)=>{let n=e+String(t)+String(r);if(zKr[n])return zKr[n];let a=e;if(r==="wrap"&&(a=Uca.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let s="end";r==="truncate-middle"&&(s="middle"),r==="truncate-start"&&(s="start"),a=jca.default(e,t,{position:s})}return zKr[n]=a,a}});var $Kr=z(XKr=>{"use strict";Object.defineProperty(XKr,"__esModule",{value:!0});var Fdi=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let n="";r.nodeName==="#text"?n=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(n=Fdi(r)),n.length>0&&typeof r.internal_transform=="function"&&(n=r.internal_transform(n))),t+=n}return t};XKr.default=Fdi});var ZKr=z(RB=>{"use strict";var lgt=RB&&RB.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(RB,"__esModule",{value:!0});RB.setTextNodeValue=RB.createTextNode=RB.setStyle=RB.setAttribute=RB.removeChildNode=RB.insertBeforeNode=RB.appendChildNode=RB.createNode=RB.TEXT_NAME=void 0;var qca=lgt(jK()),Ldi=lgt(bdi()),Gca=lgt(Idi()),Hca=lgt(KKr()),Vca=lgt($Kr());RB.TEXT_NAME="#text";RB.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:qca.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(Wca.bind(null,r))),r};RB.appendChildNode=(e,t)=>{var r;t.parentNode&&RB.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&xWt(e)};RB.insertBeforeNode=(e,t,r)=>{var n,a;t.parentNode&&RB.removeChildNode(t.parentNode,t),t.parentNode=e;let s=e.childNodes.indexOf(r);if(s>=0){e.childNodes.splice(s,0,t),t.yogaNode&&((n=e.yogaNode)===null||n===void 0||n.insertChild(t.yogaNode,s));return}e.childNodes.push(t),t.yogaNode&&((a=e.yogaNode)===null||a===void 0||a.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&xWt(e)};RB.removeChildNode=(e,t)=>{var r,n;t.yogaNode&&((n=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||n===void 0||n.removeChild(t.yogaNode)),t.parentNode=null;let a=e.childNodes.indexOf(t);a>=0&&e.childNodes.splice(a,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&xWt(e)};RB.setAttribute=(e,t,r)=>{e.attributes[t]=r};RB.setStyle=(e,t)=>{e.style=t,e.yogaNode&&Gca.default(e.yogaNode,t)};RB.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return RB.setTextNodeValue(t,e),t};var Wca=function(e,t){var r,n;let a=e.nodeName==="#text"?e.nodeValue:Vca.default(e),s=Ldi.default(a);if(s.width<=t||s.width>=1&&t>0&&t<1)return s;let u=(n=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&n!==void 0?n:"wrap",l=Hca.default(a,t,u);return Ldi.default(l)},Mdi=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:Mdi(e.parentNode)},xWt=e=>{let t=Mdi(e);t?.markDirty()};RB.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,xWt(e)}});var Gdi=z(fgt=>{"use strict";var qdi=fgt&&fgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(fgt,"__esModule",{value:!0});var Qdi=ngt(),Jca=qdi(udi()),Udi=qdi(jK()),F9=ZKr(),jdi=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};fgt.default=Jca.default({schedulePassiveEffects:Qdi.unstable_scheduleCallback,cancelPassiveEffects:Qdi.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,n=t==="ink-text"||t==="ink-virtual-text";return r===n?e:{isInsideText:n}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,n)=>{if(n.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let a=e==="ink-text"&&n.isInsideText?"ink-virtual-text":e,s=F9.createNode(a);for(let[u,l]of Object.entries(t))u!=="children"&&(u==="style"?F9.setStyle(s,l):u==="internal_transform"?s.internal_transform=l:u==="internal_static"?s.internal_static=!0:F9.setAttribute(s,u,l));return s},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return F9.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{F9.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{F9.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Udi.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(Udi.default.DISPLAY_FLEX)},appendInitialChild:F9.appendChildNode,appendChild:F9.appendChildNode,insertBefore:F9.insertBeforeNode,finalizeInitialChildren:(e,t,r,n)=>(e.internal_static&&(n.isStaticDirty=!0,n.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:F9.appendChildNode,insertInContainerBefore:F9.insertBeforeNode,removeChildFromContainer:(e,t)=>{F9.removeChildNode(e,t),jdi(t.yogaNode)},prepareUpdate:(e,t,r,n,a)=>{e.internal_static&&(a.isStaticDirty=!0);let s={},u=Object.keys(n);for(let l of u)if(n[l]!==r[l]){if(l==="style"&&typeof n.style=="object"&&typeof r.style=="object"){let A=n.style,g=r.style,E=Object.keys(A);for(let C of E){if(C==="borderStyle"||C==="borderColor"){if(typeof s.style!="object"){let T={};s.style=T}s.style.borderStyle=A.borderStyle,s.style.borderColor=A.borderColor}if(A[C]!==g[C]){if(typeof s.style!="object"){let T={};s.style=T}s.style[C]=A[C]}}continue}s[l]=n[l]}return s},commitUpdate:(e,t)=>{for(let[r,n]of Object.entries(t))r!=="children"&&(r==="style"?F9.setStyle(e,n):r==="internal_transform"?e.internal_transform=n:r==="internal_static"?e.internal_static=!0:F9.setAttribute(e,r,n))},commitTextUpdate:(e,t,r)=>{F9.setTextNodeValue(e,r)},removeChild:(e,t)=>{F9.removeChildNode(e,t),jdi(t.yogaNode)}})});var eXr=z((H6l,Hdi)=>{"use strict";Hdi.exports=(e,t=1,r)=>{if(r={indent:" ",includeEmptyLines:!1,...r},typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(typeof r.indent!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof r.indent}\``);if(t===0)return e;let n=r.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(n,r.indent.repeat(t))}});var Vdi=z(pgt=>{"use strict";var Yca=pgt&&pgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pgt,"__esModule",{value:!0});var BWt=Yca(jK());pgt.default=e=>e.getComputedWidth()-e.getComputedPadding(BWt.default.EDGE_LEFT)-e.getComputedPadding(BWt.default.EDGE_RIGHT)-e.getComputedBorder(BWt.default.EDGE_LEFT)-e.getComputedBorder(BWt.default.EDGE_RIGHT)});var Wdi=z((W6l,zca)=>{zca.exports={single:{topLeft:"\u250C",topRight:"\u2510",bottomRight:"\u2518",bottomLeft:"\u2514",vertical:"\u2502",horizontal:"\u2500"},double:{topLeft:"\u2554",topRight:"\u2557",bottomRight:"\u255D",bottomLeft:"\u255A",vertical:"\u2551",horizontal:"\u2550"},round:{topLeft:"\u256D",topRight:"\u256E",bottomRight:"\u256F",bottomLeft:"\u2570",vertical:"\u2502",horizontal:"\u2500"},bold:{topLeft:"\u250F",topRight:"\u2513",bottomRight:"\u251B",bottomLeft:"\u2517",vertical:"\u2503",horizontal:"\u2501"},singleDouble:{topLeft:"\u2553",topRight:"\u2556",bottomRight:"\u255C",bottomLeft:"\u2559",vertical:"\u2551",horizontal:"\u2500"},doubleSingle:{topLeft:"\u2552",topRight:"\u2555",bottomRight:"\u255B",bottomLeft:"\u2558",vertical:"\u2502",horizontal:"\u2550"},classic:{topLeft:"+",topRight:"+",bottomRight:"+",bottomLeft:"+",vertical:"|",horizontal:"-"}}});var rXr=z((J6l,tXr)=>{"use strict";var Jdi=Wdi();tXr.exports=Jdi;tXr.exports.default=Jdi});var nXr=z(hgt=>{"use strict";var Kca=hgt&&hgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hgt,"__esModule",{value:!0});var dgt=Kca(Wpe()),Xca=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,$ca=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,kWt=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);hgt.default=(e,t,r)=>{if(!t)return e;if(t in dgt.default){let a=kWt(t,r);return dgt.default[a](e)}if(t.startsWith("#")){let a=kWt("hex",r);return dgt.default[a](t)(e)}if(t.startsWith("ansi")){let a=$ca.exec(t);if(!a)return e;let s=kWt(a[1],r),u=Number(a[2]);return dgt.default[s](u)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let a=Xca.exec(t);if(!a)return e;let s=kWt(a[1],r),u=Number(a[2]),l=Number(a[3]),d=Number(a[4]);return dgt.default[s](u,l,d)(e)}return e}});var zdi=z(_gt=>{"use strict";var Ydi=_gt&&_gt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_gt,"__esModule",{value:!0});var Zca=Ydi(rXr()),iXr=Ydi(nXr());_gt.default=(e,t,r,n)=>{if(typeof r.style.borderStyle=="string"){let a=r.yogaNode.getComputedWidth(),s=r.yogaNode.getComputedHeight(),u=r.style.borderColor,l=Zca.default[r.style.borderStyle],d=iXr.default(l.topLeft+l.horizontal.repeat(a-2)+l.topRight,u,"foreground"),A=(iXr.default(l.vertical,u,"foreground")+` -`).repeat(s-2),g=iXr.default(l.bottomLeft+l.horizontal.repeat(a-2)+l.bottomRight,u,"foreground");n.write(e,t,d,{transformers:[]}),n.write(e,t+1,A,{transformers:[]}),n.write(e+a-1,t+1,A,{transformers:[]}),n.write(e,t+s-1,g,{transformers:[]})}}});var Xdi=z(Agt=>{"use strict";var F7e=Agt&&Agt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Agt,"__esModule",{value:!0});var eua=F7e(jK()),tua=F7e(sgt()),rua=F7e(eXr()),nua=F7e(KKr()),iua=F7e(Vdi()),sua=F7e($Kr()),oua=F7e(zdi()),aua=(e,t)=>{var r;let n=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(n){let a=n.getComputedLeft(),s=n.getComputedTop();t=` -`.repeat(s)+rua.default(t,a)}return t},Kdi=(e,t,r)=>{var n;let{offsetX:a=0,offsetY:s=0,transformers:u=[],skipStaticElements:l}=r;if(l&&e.internal_static)return;let{yogaNode:d}=e;if(d){if(d.getDisplay()===eua.default.DISPLAY_NONE)return;let A=a+d.getComputedLeft(),g=s+d.getComputedTop(),E=u;if(typeof e.internal_transform=="function"&&(E=[e.internal_transform,...u]),e.nodeName==="ink-text"){let C=sua.default(e);if(C.length>0){let T=tua.default(C),S=iua.default(d);if(T>S){let R=(n=e.style.textWrap)!==null&&n!==void 0?n:"wrap";C=nua.default(C,S,R)}C=aua(e,C),t.write(A,g,C,{transformers:E})}return}if(e.nodeName==="ink-box"&&oua.default(A,g,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let C of e.childNodes)Kdi(C,t,{offsetX:A,offsetY:g,transformers:E,skipStaticElements:l})}};Agt.default=Kdi});var ehi=z(mgt=>{"use strict";var Zdi=mgt&&mgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(mgt,"__esModule",{value:!0});var $di=Zdi(DWt()),cua=Zdi(WJe()),sXr=class{constructor(t){this.writes=[];let{width:r,height:n}=t;this.width=r,this.height=n}write(t,r,n,a){let{transformers:s}=a;n&&this.writes.push({x:t,y:r,text:n,transformers:s})}get(){let t=[];for(let n=0;nn.trimRight()).join(` -`),height:t.length}}};mgt.default=sXr});var nhi=z(ggt=>{"use strict";var oXr=ggt&&ggt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ggt,"__esModule",{value:!0});var uua=oXr(jK()),thi=oXr(Xdi()),rhi=oXr(ehi());ggt.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,uua.default.DIRECTION_LTR);let n=new rhi.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});thi.default(e,n,{skipStaticElements:!0});let a;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(a=new rhi.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),thi.default(e.staticNode,a,{skipStaticElements:!1}));let{output:s,height:u}=n.get();return{output:s,outputHeight:u,staticOutput:a?`${a.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var cXr=z((Z6l,ohi)=>{"use strict";var ihi=$t("stream"),shi=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],aXr={},lua=e=>{let t=new ihi.PassThrough,r=new ihi.PassThrough;t.write=a=>e("stdout",a),r.write=a=>e("stderr",a);let n=new console.Console(t,r);for(let a of shi)aXr[a]=console[a],console[a]=n[a];return()=>{for(let a of shi)console[a]=aXr[a];aXr={}}};ohi.exports=lua});var lXr=z(uXr=>{"use strict";Object.defineProperty(uXr,"__esModule",{value:!0});uXr.default=new WeakMap});var pXr=z(fXr=>{"use strict";Object.defineProperty(fXr,"__esModule",{value:!0});var fua=Dl(),ahi=fua.createContext({exit:()=>{}});ahi.displayName="InternalAppContext";fXr.default=ahi});var hXr=z(dXr=>{"use strict";Object.defineProperty(dXr,"__esModule",{value:!0});var pua=Dl(),chi=pua.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});chi.displayName="InternalStdinContext";dXr.default=chi});var AXr=z(_Xr=>{"use strict";Object.defineProperty(_Xr,"__esModule",{value:!0});var dua=Dl(),uhi=dua.createContext({stdout:void 0,write:()=>{}});uhi.displayName="InternalStdoutContext";_Xr.default=uhi});var gXr=z(mXr=>{"use strict";Object.defineProperty(mXr,"__esModule",{value:!0});var hua=Dl(),lhi=hua.createContext({stderr:void 0,write:()=>{}});lhi.displayName="InternalStderrContext";mXr.default=lhi});var RWt=z(yXr=>{"use strict";Object.defineProperty(yXr,"__esModule",{value:!0});var _ua=Dl(),fhi=_ua.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});fhi.displayName="InternalFocusContext";yXr.default=fhi});var dhi=z((o8l,phi)=>{"use strict";var Aua=/[|\\{}()[\]^$+*?.-]/g;phi.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(Aua,"\\$&")}});var NWt=z((a8l,Ahi)=>{"use strict";var mua=dhi(),gua=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",_hi=[].concat($t("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));_hi.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var EXr=class e{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=e.nodeInternals()),"cwd"in t||(t.cwd=gua),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,yua(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[..._hi]}clean(t,r=0){r=" ".repeat(r),Array.isArray(t)||(t=t.split(` -`)),!/^\s*at /.test(t[0])&&/^\s*at /.test(t[1])&&(t=t.slice(1));let n=!1,a=null,s=[];return t.forEach(u=>{if(u=u.replace(/\\/g,"/"),this._internals.some(d=>d.test(u)))return;let l=/^\s*at /.test(u);n?u=u.trimEnd().replace(/^(\s+)at /,"$1"):(u=u.trim(),l&&(u=u.slice(3))),u=u.replace(`${this._cwd}/`,""),u&&(l?(a&&(s.push(a),a=null),s.push(u)):(n=!0,a=u))}),s.map(u=>`${r}${u} -`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:n}=Error;t&&(Error.stackTraceLimit=t);let a={};Error.captureStackTrace(a,r);let{stack:s}=a;return Error.stackTraceLimit=n,this.clean(s)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:n,stackTraceLimit:a}=Error;Error.prepareStackTrace=(l,d)=>this._wrapCallSite?d.map(this._wrapCallSite):d,t&&(Error.stackTraceLimit=t);let s={};Error.captureStackTrace(s,r);let{stack:u}=s;return Object.assign(Error,{prepareStackTrace:n,stackTraceLimit:a}),u}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let n={line:r.getLineNumber(),column:r.getColumnNumber()};hhi(n,r.getFileName(),this._cwd),r.isConstructor()&&Object.defineProperty(n,"constructor",{value:!0,configurable:!0}),r.isEval()&&(n.evalOrigin=r.getEvalOrigin()),r.isNative()&&(n.native=!0);let a;try{a=r.getTypeName()}catch{}a&&a!=="Object"&&a!=="[object Object]"&&(n.type=a);let s=r.getFunctionName();s&&(n.function=s);let u=r.getMethodName();return u&&s!==u&&(n.method=u),n}parseLine(t){let r=t&&t.match(Eua);if(!r)return null;let n=r[1]==="new",a=r[2],s=r[3],u=r[4],l=Number(r[5]),d=Number(r[6]),A=r[7],g=r[8],E=r[9],C=r[10]==="native",T=r[11]===")",S,R={};if(g&&(R.line=Number(g)),E&&(R.column=Number(E)),T&&A){let Q=0;for(let j=A.length-1;j>0;j--)if(A.charAt(j)===")")Q++;else if(A.charAt(j)==="("&&A.charAt(j-1)===" "&&(Q--,Q===-1&&A.charAt(j-1)===" ")){let Y=A.slice(0,j-1);A=A.slice(j+1),a+=` (${Y}`;break}}if(a){let Q=a.match(vua);Q&&(a=Q[1],S=Q[2])}return hhi(R,A,this._cwd),n&&Object.defineProperty(R,"constructor",{value:!0,configurable:!0}),s&&(R.evalOrigin=s,R.evalLine=l,R.evalColumn=d,R.evalFile=u&&u.replace(/\\/g,"/")),C&&(R.native=!0),a&&(R.function=a),S&&a!==S&&(R.method=S),R}};function hhi(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function yua(e){if(e.length===0)return[];let t=e.map(r=>mua(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var Eua=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),vua=/^(.*?) \[as (.*?)\]$/;Ahi.exports=EXr});var ghi=z((c8l,mhi)=>{"use strict";mhi.exports=(e,t)=>e.replace(/^\t+/gm,r=>" ".repeat(r.length*(t||2)))});var vXr=z((u8l,yhi)=>{"use strict";var Cua=ghi(),bua=(e,t)=>{let r=[],n=e-t,a=e+t;for(let s=n;s<=a;s++)r.push(s);return r};yhi.exports=(e,t,r)=>{if(typeof e!="string")throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");if(e=Cua(e).split(/\r?\n/),!(t>e.length))return r={around:3,...r},bua(t,r.around).filter(n=>e[n-1]!==void 0).map(n=>({line:n,value:e[n-1]}))}});var PWt=z(Moe=>{"use strict";var Iua=Moe&&Moe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Sua=Moe&&Moe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Tua=Moe&&Moe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Iua(t,e,r);return Sua(t,e),t},Dua=Moe&&Moe.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a{var{children:r}=e,n=Dua(e,["children"]);let a=Object.assign(Object.assign({},n),{marginLeft:n.marginLeft||n.marginX||n.margin||0,marginRight:n.marginRight||n.marginX||n.margin||0,marginTop:n.marginTop||n.marginY||n.margin||0,marginBottom:n.marginBottom||n.marginY||n.margin||0,paddingLeft:n.paddingLeft||n.paddingX||n.padding||0,paddingRight:n.paddingRight||n.paddingX||n.padding||0,paddingTop:n.paddingTop||n.paddingY||n.padding||0,paddingBottom:n.paddingBottom||n.paddingY||n.padding||0});return Ehi.default.createElement("ink-box",{ref:t,style:a},r)});CXr.displayName="Box";CXr.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};Moe.default=CXr});var SXr=z(ygt=>{"use strict";var bXr=ygt&&ygt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ygt,"__esModule",{value:!0});var wua=bXr(Dl()),JJe=bXr(Wpe()),vhi=bXr(nXr()),IXr=({color:e,backgroundColor:t,dimColor:r,bold:n,italic:a,underline:s,strikethrough:u,inverse:l,wrap:d,children:A})=>{if(A==null)return null;let g=E=>(r&&(E=JJe.default.dim(E)),e&&(E=vhi.default(E,e,"foreground")),t&&(E=vhi.default(E,t,"background")),n&&(E=JJe.default.bold(E)),a&&(E=JJe.default.italic(E)),s&&(E=JJe.default.underline(E)),u&&(E=JJe.default.strikethrough(E)),l&&(E=JJe.default.inverse(E)),E);return wua.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:d},internal_transform:g},A)};IXr.displayName="Text";IXr.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};ygt.default=IXr});var Shi=z(Qoe=>{"use strict";var xua=Qoe&&Qoe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Bua=Qoe&&Qoe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kua=Qoe&&Qoe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&xua(t,e,r);return Bua(t,e),t},Egt=Qoe&&Qoe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Qoe,"__esModule",{value:!0});var Chi=kua($t("fs")),O4=Egt(Dl()),bhi=Egt(NWt()),Rua=Egt(vXr()),Gye=Egt(PWt()),mde=Egt(SXr()),Ihi=new bhi.default({cwd:process.cwd(),internals:bhi.default.nodeInternals()}),Nua=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?Ihi.parseLine(t[0]):void 0,n,a=0;if(r?.file&&r?.line&&Chi.existsSync(r.file)){let s=Chi.readFileSync(r.file,"utf8");if(n=Rua.default(s,r.line),n)for(let{line:u}of n)a=Math.max(a,String(u).length)}return O4.default.createElement(Gye.default,{flexDirection:"column",padding:1},O4.default.createElement(Gye.default,null,O4.default.createElement(mde.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),O4.default.createElement(mde.default,null," ",e.message)),r&&O4.default.createElement(Gye.default,{marginTop:1},O4.default.createElement(mde.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&n&&O4.default.createElement(Gye.default,{marginTop:1,flexDirection:"column"},n.map(({line:s,value:u})=>O4.default.createElement(Gye.default,{key:s},O4.default.createElement(Gye.default,{width:a+1},O4.default.createElement(mde.default,{dimColor:s!==r.line,backgroundColor:s===r.line?"red":void 0,color:s===r.line?"white":void 0},String(s).padStart(a," "),":")),O4.default.createElement(mde.default,{key:s,backgroundColor:s===r.line?"red":void 0,color:s===r.line?"white":void 0}," "+u)))),e.stack&&O4.default.createElement(Gye.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(s=>{let u=Ihi.parseLine(s);return u?O4.default.createElement(Gye.default,{key:s},O4.default.createElement(mde.default,{dimColor:!0},"- "),O4.default.createElement(mde.default,{dimColor:!0,bold:!0},u.function),O4.default.createElement(mde.default,{dimColor:!0,color:"gray"}," ","(",u.file,":",u.line,":",u.column,")")):O4.default.createElement(Gye.default,{key:s},O4.default.createElement(mde.default,{dimColor:!0},"- "),O4.default.createElement(mde.default,{dimColor:!0,bold:!0},s))})))};Qoe.default=Nua});var Dhi=z(Uoe=>{"use strict";var Pua=Uoe&&Uoe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Oua=Uoe&&Uoe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Fua=Uoe&&Uoe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Pua(t,e,r);return Oua(t,e),t},M7e=Uoe&&Uoe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Uoe,"__esModule",{value:!0});var L7e=Fua(Dl()),Thi=M7e(GJe()),Lua=M7e(pXr()),Mua=M7e(hXr()),Qua=M7e(AXr()),Uua=M7e(gXr()),jua=M7e(RWt()),qua=M7e(Shi()),Gua=" ",Hua="\x1B[Z",Vua="\x1B",OWt=class extends L7e.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===Vua&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===Gua&&this.focusNext(),t===Hua&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(a=>a?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let n=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||n}})},this.focusPrevious=()=>{this.setState(t=>{var r;let n=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||n}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(n=>{let a=n.activeFocusId;return!a&&r&&(a=t),{activeFocusId:a,focusables:[...n.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(n=>n.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let n=t.focusables.findIndex(a=>a.id===t.activeFocusId);for(let a=n+1;a{var r;let n=t.focusables.findIndex(a=>a.id===t.activeFocusId);for(let a=n-1;a>=0;a--)if(!((r=t.focusables[a])===null||r===void 0)&&r.isActive)return t.focusables[a].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return L7e.default.createElement(Lua.default.Provider,{value:{exit:this.handleExit}},L7e.default.createElement(Mua.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},L7e.default.createElement(Qua.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},L7e.default.createElement(Uua.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},L7e.default.createElement(jua.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?L7e.default.createElement(qua.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){Thi.default.hide(this.props.stdout)}componentWillUnmount(){Thi.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};Uoe.default=OWt;OWt.displayName="InternalApp"});var Bhi=z(joe=>{"use strict";var Wua=joe&&joe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Jua=joe&&joe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Yua=joe&&joe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&Wua(t,e,r);return Jua(t,e),t},qoe=joe&&joe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(joe,"__esModule",{value:!0});var zua=qoe(Dl()),whi=gKr(),Kua=qoe(Vpi()),Xua=qoe(Kmt()),$ua=qoe(bKr()),Zua=qoe(IKr()),TXr=qoe(Gdi()),ela=qoe(nhi()),tla=qoe(AWt()),rla=qoe(cXr()),nla=Yua(ZKr()),ila=qoe(lXr()),sla=qoe(Dhi()),YJe=process.env.CI==="false"?!1:$ua.default,xhi=()=>{},DXr=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:n,staticOutput:a}=ela.default(this.rootNode,this.options.stdout.columns||80),s=a&&a!==` -`;if(this.options.debug){s&&(this.fullStaticOutput+=a),this.options.stdout.write(this.fullStaticOutput+r);return}if(YJe){s&&this.options.stdout.write(a),this.lastOutput=r;return}if(s&&(this.fullStaticOutput+=a),n>=this.options.stdout.rows){this.options.stdout.write(Xua.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}s&&(this.log.clear(),this.options.stdout.write(a),this.log(r)),!s&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},Zua.default(this),this.options=t,this.rootNode=nla.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:whi.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=Kua.default.create(t.stdout),this.throttledLog=t.debug?this.log:whi.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=TXr.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=tla.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),YJe||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=zua.default.createElement(sla.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);TXr.default.updateContainer(r,this.container,null,xhi)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(YJe){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(YJe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),YJe?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,TXr.default.updateContainer(null,this.container,null,xhi),ila.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!YJe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=rla.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};joe.default=DXr});var Rhi=z(vgt=>{"use strict";var khi=vgt&&vgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vgt,"__esModule",{value:!0});var ola=khi(Bhi()),FWt=khi(lXr()),ala=$t("stream"),cla=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},ula(t)),n=lla(r.stdout,()=>new ola.default(r));return n.render(e),{rerender:n.render,unmount:()=>n.unmount(),waitUntilExit:n.waitUntilExit,cleanup:()=>FWt.default.delete(r.stdout),clear:n.clear}};vgt.default=cla;var ula=(e={})=>e instanceof ala.Stream?{stdout:e,stdin:process.stdin}:e,lla=(e,t)=>{let r;return FWt.default.has(e)?r=FWt.default.get(e):(r=t(),FWt.default.set(e,r)),r}});var Phi=z(Hye=>{"use strict";var fla=Hye&&Hye.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),pla=Hye&&Hye.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),dla=Hye&&Hye.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&fla(t,e,r);return pla(t,e),t};Object.defineProperty(Hye,"__esModule",{value:!0});var Cgt=dla(Dl()),Nhi=e=>{let{items:t,children:r,style:n}=e,[a,s]=Cgt.useState(0),u=Cgt.useMemo(()=>t.slice(a),[t,a]);Cgt.useLayoutEffect(()=>{s(t.length)},[t.length]);let l=u.map((A,g)=>r(A,a+g)),d=Cgt.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},n),[n]);return Cgt.default.createElement("ink-box",{internal_static:!0,style:d},l)};Nhi.displayName="Static";Hye.default=Nhi});var Fhi=z(bgt=>{"use strict";var hla=bgt&&bgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bgt,"__esModule",{value:!0});var _la=hla(Dl()),Ohi=({children:e,transform:t})=>e==null?null:_la.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);Ohi.displayName="Transform";bgt.default=Ohi});var Mhi=z(Igt=>{"use strict";var Ala=Igt&&Igt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Igt,"__esModule",{value:!0});var mla=Ala(Dl()),Lhi=({count:e=1})=>mla.default.createElement("ink-text",null,` -`.repeat(e));Lhi.displayName="Newline";Igt.default=Lhi});var jhi=z(Sgt=>{"use strict";var Qhi=Sgt&&Sgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Sgt,"__esModule",{value:!0});var gla=Qhi(Dl()),yla=Qhi(PWt()),Uhi=()=>gla.default.createElement(yla.default,{flexGrow:1});Uhi.displayName="Spacer";Sgt.default=Uhi});var LWt=z(Tgt=>{"use strict";var Ela=Tgt&&Tgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Tgt,"__esModule",{value:!0});var vla=Dl(),Cla=Ela(hXr()),bla=()=>vla.useContext(Cla.default);Tgt.default=bla});var Ghi=z(Dgt=>{"use strict";var Ila=Dgt&&Dgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Dgt,"__esModule",{value:!0});var qhi=Dl(),Sla=Ila(LWt()),Tla=(e,t={})=>{let{stdin:r,setRawMode:n,internal_exitOnCtrlC:a}=Sla.default();qhi.useEffect(()=>{if(t.isActive!==!1)return n(!0),()=>{n(!1)}},[t.isActive,n]),qhi.useEffect(()=>{if(t.isActive===!1)return;let s=u=>{let l=String(u),d={upArrow:l==="\x1B[A",downArrow:l==="\x1B[B",leftArrow:l==="\x1B[D",rightArrow:l==="\x1B[C",pageDown:l==="\x1B[6~",pageUp:l==="\x1B[5~",return:l==="\r",escape:l==="\x1B",ctrl:!1,shift:!1,tab:l===" "||l==="\x1B[Z",backspace:l==="\b",delete:l==="\x7F"||l==="\x1B[3~",meta:!1};l<=""&&!d.return&&(l=String.fromCharCode(l.charCodeAt(0)+97-1),d.ctrl=!0),l.startsWith("\x1B")&&(l=l.slice(1),d.meta=!0);let A=l>="A"&&l<="Z",g=l>="\u0410"&&l<="\u042F";l.length===1&&(A||g)&&(d.shift=!0),d.tab&&l==="[Z"&&(d.shift=!0),(d.tab||d.backspace||d.delete)&&(l=""),(!(l==="c"&&d.ctrl)||!a)&&e(l,d)};return r?.on("data",s),()=>{r?.off("data",s)}},[t.isActive,r,a,e])};Dgt.default=Tla});var Hhi=z(wgt=>{"use strict";var Dla=wgt&&wgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wgt,"__esModule",{value:!0});var wla=Dl(),xla=Dla(pXr()),Bla=()=>wla.useContext(xla.default);wgt.default=Bla});var Vhi=z(xgt=>{"use strict";var kla=xgt&&xgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xgt,"__esModule",{value:!0});var Rla=Dl(),Nla=kla(AXr()),Pla=()=>Rla.useContext(Nla.default);xgt.default=Pla});var Whi=z(Bgt=>{"use strict";var Ola=Bgt&&Bgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Bgt,"__esModule",{value:!0});var Fla=Dl(),Lla=Ola(gXr()),Mla=()=>Fla.useContext(Lla.default);Bgt.default=Mla});var Yhi=z(Rgt=>{"use strict";var Jhi=Rgt&&Rgt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Rgt,"__esModule",{value:!0});var kgt=Dl(),Qla=Jhi(RWt()),Ula=Jhi(LWt()),jla=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:n,setRawMode:a}=Ula.default(),{activeId:s,add:u,remove:l,activate:d,deactivate:A,focus:g}=kgt.useContext(Qla.default),E=kgt.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return kgt.useEffect(()=>(u(E,{autoFocus:t}),()=>{l(E)}),[E,t]),kgt.useEffect(()=>{e?d(E):A(E)},[e,E]),kgt.useEffect(()=>{if(!(!n||!e))return a(!0),()=>{a(!1)}},[e]),{isFocused:!!E&&s===E,focus:g}};Rgt.default=jla});var zhi=z(Ngt=>{"use strict";var qla=Ngt&&Ngt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ngt,"__esModule",{value:!0});var Gla=Dl(),Hla=qla(RWt()),Vla=()=>{let e=Gla.useContext(Hla.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};Ngt.default=Vla});var Khi=z(wXr=>{"use strict";Object.defineProperty(wXr,"__esModule",{value:!0});wXr.default=e=>{var t,r,n,a;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(a=(n=e.yogaNode)===null||n===void 0?void 0:n.getComputedHeight())!==null&&a!==void 0?a:0}}});var xf=z(NM=>{"use strict";Object.defineProperty(NM,"__esModule",{value:!0});var Wla=Rhi();Object.defineProperty(NM,"render",{enumerable:!0,get:function(){return Wla.default}});var Jla=PWt();Object.defineProperty(NM,"Box",{enumerable:!0,get:function(){return Jla.default}});var Yla=SXr();Object.defineProperty(NM,"Text",{enumerable:!0,get:function(){return Yla.default}});var zla=Phi();Object.defineProperty(NM,"Static",{enumerable:!0,get:function(){return zla.default}});var Kla=Fhi();Object.defineProperty(NM,"Transform",{enumerable:!0,get:function(){return Kla.default}});var Xla=Mhi();Object.defineProperty(NM,"Newline",{enumerable:!0,get:function(){return Xla.default}});var $la=jhi();Object.defineProperty(NM,"Spacer",{enumerable:!0,get:function(){return $la.default}});var Zla=Ghi();Object.defineProperty(NM,"useInput",{enumerable:!0,get:function(){return Zla.default}});var efa=Hhi();Object.defineProperty(NM,"useApp",{enumerable:!0,get:function(){return efa.default}});var tfa=LWt();Object.defineProperty(NM,"useStdin",{enumerable:!0,get:function(){return tfa.default}});var rfa=Vhi();Object.defineProperty(NM,"useStdout",{enumerable:!0,get:function(){return rfa.default}});var nfa=Whi();Object.defineProperty(NM,"useStderr",{enumerable:!0,get:function(){return nfa.default}});var ifa=Yhi();Object.defineProperty(NM,"useFocus",{enumerable:!0,get:function(){return ifa.default}});var sfa=zhi();Object.defineProperty(NM,"useFocusManager",{enumerable:!0,get:function(){return sfa.default}});var ofa=Khi();Object.defineProperty(NM,"measureElement",{enumerable:!0,get:function(){return ofa.default}})});var $hi=z(MWt=>{"use strict";var afa=Dl(),cfa=Symbol.for("react.element"),ufa=Symbol.for("react.fragment"),lfa=Object.prototype.hasOwnProperty,ffa=afa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,pfa={key:!0,ref:!0,__self:!0,__source:!0};function Xhi(e,t,r){var n,a={},s=null,u=null;r!==void 0&&(s=""+r),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(u=t.ref);for(n in t)lfa.call(t,n)&&!pfa.hasOwnProperty(n)&&(a[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)a[n]===void 0&&(a[n]=t[n]);return{$$typeof:cfa,type:e,key:s,ref:u,props:a,_owner:ffa.current}}MWt.Fragment=ufa;MWt.jsx=Xhi;MWt.jsxs=Xhi});var Wl=z((B8l,Zhi)=>{"use strict";Zhi.exports=$hi()});var h_i=z(U7e=>{"use strict";var{promisify:bfa}=$t("util"),d_i=$t("fs");async function PXr(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return(await bfa(d_i[e])(r))[t]()}catch(n){if(n.code==="ENOENT")return!1;throw n}}function OXr(e,t,r){if(typeof r!="string")throw new TypeError(`Expected a string, got ${typeof r}`);try{return d_i[e](r)[t]()}catch(n){if(n.code==="ENOENT")return!1;throw n}}U7e.isFile=PXr.bind(null,"stat","isFile");U7e.isDirectory=PXr.bind(null,"stat","isDirectory");U7e.isSymlink=PXr.bind(null,"lstat","isSymbolicLink");U7e.isFileSync=OXr.bind(null,"statSync","isFile");U7e.isDirectorySync=OXr.bind(null,"statSync","isDirectory");U7e.isSymlinkSync=OXr.bind(null,"lstatSync","isSymbolicLink")});var y_i=z((uMl,FXr)=>{"use strict";var j7e=$t("path"),__i=h_i(),A_i=e=>e.length>1?`{${e.join(",")}}`:e[0],m_i=(e,t)=>{let r=e[0]==="!"?e.slice(1):e;return j7e.isAbsolute(r)?r:j7e.join(t,r)},Ifa=(e,t)=>j7e.extname(e)?`**/${e}`:`**/${e}.${A_i(t)}`,g_i=(e,t)=>{if(t.files&&!Array.isArray(t.files))throw new TypeError(`Expected \`files\` to be of type \`Array\` but received type \`${typeof t.files}\``);if(t.extensions&&!Array.isArray(t.extensions))throw new TypeError(`Expected \`extensions\` to be of type \`Array\` but received type \`${typeof t.extensions}\``);return t.files&&t.extensions?t.files.map(r=>j7e.posix.join(e,Ifa(r,t.extensions))):t.files?t.files.map(r=>j7e.posix.join(e,`**/${r}`)):t.extensions?[j7e.posix.join(e,`**/*.${A_i(t.extensions)}`)]:[j7e.posix.join(e,"**")]};FXr.exports=async(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=await Promise.all([].concat(e).map(async n=>await __i.isDirectory(m_i(n,t.cwd))?g_i(n,t):n));return[].concat.apply([],r)};FXr.exports.sync=(e,t)=>{if(t={cwd:process.cwd(),...t},typeof t.cwd!="string")throw new TypeError(`Expected \`cwd\` to be of type \`string\` but received type \`${typeof t.cwd}\``);let r=[].concat(e).map(n=>__i.isDirectorySync(m_i(n,t.cwd))?g_i(n,t):n);return[].concat.apply([],r)}});var Pgt=z((lMl,D_i)=>{function E_i(e){return Array.isArray(e)?e:[e]}var QXr="",v_i=" ",LXr="\\",Sfa=/^\s+$/,Tfa=/(?:[^\\]|^)\\$/,Dfa=/^\\!/,wfa=/^\\#/,xfa=/\r?\n/g,Bfa=/^\.*\/|^\.+$/,MXr="/",I_i="node-ignore";typeof Symbol<"u"&&(I_i=Symbol.for("node-ignore"));var C_i=I_i,kfa=(e,t,r)=>Object.defineProperty(e,t,{value:r}),Rfa=/([0-z])-([0-z])/g,S_i=()=>!1,Nfa=e=>e.replace(Rfa,(t,r,n)=>r.charCodeAt(0)<=n.charCodeAt(0)?t:QXr),Pfa=e=>{let{length:t}=e;return e.slice(0,t-t%2)},Ofa=[[/^\uFEFF/,()=>QXr],[/((?:\\\\)*?)(\\?\s+)$/,(e,t,r)=>t+(r.indexOf("\\")===0?v_i:QXr)],[/(\\+?)\s/g,(e,t)=>{let{length:r}=t;return t.slice(0,r-r%2)+v_i}],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6{let n=r.replace(/\\\*/g,"[^\\/]*");return t+n}],[/\\\\\\(?=[$.|*+(){^])/g,()=>LXr],[/\\\\/g,()=>LXr],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,n,a)=>t===LXr?`\\[${r}${Pfa(n)}${a}`:a==="]"&&n.length%2===0?`[${Nfa(r)}${n}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>`${t?`${t}[^/]+`:"[^/]*"}(?=$|\\/$)`]],b_i=Object.create(null),Ffa=(e,t)=>{let r=b_i[e];return r||(r=Ofa.reduce((n,[a,s])=>n.replace(a,s.bind(e)),e),b_i[e]=r),t?new RegExp(r,"i"):new RegExp(r)},qXr=e=>typeof e=="string",Lfa=e=>e&&qXr(e)&&!Sfa.test(e)&&!Tfa.test(e)&&e.indexOf("#")!==0,Mfa=e=>e.split(xfa),UXr=class{constructor(t,r,n,a){this.origin=t,this.pattern=r,this.negative=n,this.regex=a}},Qfa=(e,t)=>{let r=e,n=!1;e.indexOf("!")===0&&(n=!0,e=e.substr(1)),e=e.replace(Dfa,"!").replace(wfa,"#");let a=Ffa(e,t);return new UXr(r,e,n,a)},Ufa=(e,t)=>{throw new t(e)},Vye=(e,t,r)=>qXr(e)?e?Vye.isNotRelative(e)?r(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${t}\``,TypeError),T_i=e=>Bfa.test(e);Vye.isNotRelative=T_i;Vye.convert=e=>e;var jXr=class{constructor({ignorecase:t=!0,ignoreCase:r=t,allowRelativePaths:n=!1}={}){kfa(this,C_i,!0),this._rules=[],this._ignoreCase=r,this._allowRelativePaths=n,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(t){if(t&&t[C_i]){this._rules=this._rules.concat(t._rules),this._added=!0;return}if(Lfa(t)){let r=Qfa(t,this._ignoreCase);this._added=!0,this._rules.push(r)}}add(t){return this._added=!1,E_i(qXr(t)?Mfa(t):t).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(t){return this.add(t)}_testOne(t,r){let n=!1,a=!1;return this._rules.forEach(s=>{let{negative:u}=s;if(a===u&&n!==a||u&&!n&&!a&&!r)return;s.regex.test(t)&&(n=!u,a=u)}),{ignored:n,unignored:a}}_test(t,r,n,a){let s=t&&Vye.convert(t);return Vye(s,t,this._allowRelativePaths?S_i:Ufa),this._t(s,r,n,a)}_t(t,r,n,a){if(t in r)return r[t];if(a||(a=t.split(MXr)),a.pop(),!a.length)return r[t]=this._testOne(t,n);let s=this._t(a.join(MXr)+MXr,r,n,a);return r[t]=s.ignored?s:this._testOne(t,n)}ignores(t){return this._test(t,this._ignoreCache,!1).ignored}createFilter(){return t=>!this.ignores(t)}filter(t){return E_i(t).filter(this.createFilter())}test(t){return this._test(t,this._testCache,!0)}},jWt=e=>new jXr(e),jfa=e=>Vye(e&&Vye.convert(e),e,S_i);jWt.isPathValid=jfa;jWt.default=jWt;D_i.exports=jWt;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let e=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");Vye.convert=e;let t=/^[a-z]:\//i;Vye.isNotRelative=r=>t.test(r)||T_i(r)}});var KXr=z(WWt=>{"use strict";Object.defineProperty(WWt,"__esModule",{value:!0});WWt.Context=void 0;var r0i=$t("fs"),bpa=$t("os"),zXr=class{constructor(){var t,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,r0i.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,r0i.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let a=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${a} does not exist${bpa.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(t=process.env.GITHUB_API_URL)!==null&&t!==void 0?t:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let t=this.payload;return Object.assign(Object.assign({},this.repo),{number:(t.issue||t.pull_request||t).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[t,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:t,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};WWt.Context=zXr});var i0i=z(ZJe=>{"use strict";Object.defineProperty(ZJe,"__esModule",{value:!0});ZJe.checkBypass=ZJe.getProxyUrl=void 0;function Ipa(e){let t=e.protocol==="https:";if(n0i(e))return;let r=t?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new JWt(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new JWt(`http://${r}`)}else return}ZJe.getProxyUrl=Ipa;function n0i(e){if(!e.hostname)return!1;let t=e.hostname;if(Spa(t))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;e.port?n=Number(e.port):e.protocol==="http:"?n=80:e.protocol==="https:"&&(n=443);let a=[e.hostname.toUpperCase()];typeof n=="number"&&a.push(`${a[0]}:${n}`);for(let s of r.split(",").map(u=>u.trim().toUpperCase()).filter(u=>u))if(s==="*"||a.some(u=>u===s||u.endsWith(`.${s}`)||s.startsWith(".")&&u.endsWith(`${s}`)))return!0;return!1}ZJe.checkBypass=n0i;function Spa(e){let t=e.toLowerCase();return t==="localhost"||t.startsWith("127.")||t.startsWith("[::1]")||t.startsWith("[0:0:0:0:0:0:0:1]")}var JWt=class extends URL{constructor(t,r){super(t,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var c0i=z(eYe=>{"use strict";var fQl=$t("net"),Tpa=$t("tls"),XXr=$t("http"),s0i=$t("https"),Dpa=$t("events"),pQl=$t("assert"),wpa=$t("util");eYe.httpOverHttp=xpa;eYe.httpsOverHttp=Bpa;eYe.httpOverHttps=kpa;eYe.httpsOverHttps=Rpa;function xpa(e){var t=new Wye(e);return t.request=XXr.request,t}function Bpa(e){var t=new Wye(e);return t.request=XXr.request,t.createSocket=o0i,t.defaultPort=443,t}function kpa(e){var t=new Wye(e);return t.request=s0i.request,t}function Rpa(e){var t=new Wye(e);return t.request=s0i.request,t.createSocket=o0i,t.defaultPort=443,t}function Wye(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||XXr.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,a,s,u){for(var l=a0i(a,s,u),d=0,A=t.requests.length;d=this.maxSockets){s.requests.push(u);return}s.createSocket(u,function(l){l.on("free",d),l.on("close",A),l.on("agentRemove",A),t.onSocket(l);function d(){s.emit("free",l,u)}function A(g){s.removeSocket(l),l.removeListener("free",d),l.removeListener("close",A),l.removeListener("agentRemove",A)}})};Wye.prototype.createSocket=function(t,r){var n=this,a={};n.sockets.push(a);var s=$Xr({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(s.localAddress=t.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),hTe("making CONNECT request");var u=n.request(s);u.useChunkedEncodingByDefault=!1,u.once("response",l),u.once("upgrade",d),u.once("connect",A),u.once("error",g),u.end();function l(E){E.upgrade=!0}function d(E,C,T){process.nextTick(function(){A(E,C,T)})}function A(E,C,T){if(u.removeAllListeners(),C.removeAllListeners(),E.statusCode!==200){hTe("tunneling socket could not be established, statusCode=%d",E.statusCode),C.destroy();var S=new Error("tunneling socket could not be established, statusCode="+E.statusCode);S.code="ECONNRESET",t.request.emit("error",S),n.removeSocket(a);return}if(T.length>0){hTe("got illegal response body from proxy"),C.destroy();var S=new Error("got illegal response body from proxy");S.code="ECONNRESET",t.request.emit("error",S),n.removeSocket(a);return}return hTe("tunneling connection has established"),n.sockets[n.sockets.indexOf(a)]=C,r(C)}function g(E){u.removeAllListeners(),hTe(`tunneling socket could not be established, cause=%s -`,E.message,E.stack);var C=new Error("tunneling socket could not be established, cause="+E.message);C.code="ECONNRESET",t.request.emit("error",C),n.removeSocket(a)}};Wye.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(a){n.request.onSocket(a)})}};function o0i(e,t){var r=this;Wye.prototype.createSocket.call(r,e,function(n){var a=e.request.getHeader("host"),s=$Xr({},r.options,{socket:n,servername:a?a.replace(/:.*$/,""):e.host}),u=Tpa.connect(0,s);r.sockets[r.sockets.indexOf(n)]=u,t(u)})}function a0i(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function $Xr(e){for(var t=1,r=arguments.length;t{u0i.exports=c0i()});var _x=z((_Ql,f0i)=>{f0i.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var yw=z((AQl,p0i)=>{"use strict";var aF=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},ZXr=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},e$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},t$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},r$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},n$r=class e extends aF{constructor(t,r,n,a){super(t),Error.captureStackTrace(this,e),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=a,this.status=r,this.statusCode=r,this.headers=n}},i$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},s$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},o$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},a$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},c$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},u$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},l$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},f$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},p$r=class e extends aF{constructor(t,r){super(t),Error.captureStackTrace(this,e),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},YWt=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},d$r=class extends aF{constructor(t){super(t),Error.captureStackTrace(this,YWt),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},h$r=class e extends Error{constructor(t,r,n){super(t),Error.captureStackTrace(this,e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},_$r=class e extends aF{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},A$r=class e extends aF{constructor(t,r,{headers:n,data:a}){super(t),Error.captureStackTrace(this,e),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=a,this.headers=n}};p0i.exports={HTTPParserError:h$r,UndiciError:aF,HeadersTimeoutError:e$r,HeadersOverflowError:t$r,BodyTimeoutError:r$r,RequestContentLengthMismatchError:c$r,ConnectTimeoutError:ZXr,ResponseStatusCodeError:n$r,InvalidArgumentError:i$r,InvalidReturnValueError:s$r,RequestAbortedError:o$r,ClientDestroyedError:l$r,ClientClosedError:f$r,InformationalError:a$r,SocketError:p$r,NotSupportedError:YWt,ResponseContentLengthMismatchError:u$r,BalancedPoolMissingUpstreamError:d$r,ResponseExceededMaxSizeError:_$r,RequestRetryError:A$r}});var h0i=z((mQl,d0i)=>{"use strict";var zWt={},m$r=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var g0i=$t("assert"),{kDestroyed:y0i,kBodyUsed:_0i}=_x(),{IncomingMessage:Npa}=$t("http"),tYe=$t("stream"),Ppa=$t("net"),{InvalidArgumentError:PM}=yw(),{Blob:A0i}=$t("buffer"),KWt=$t("util"),{stringify:Opa}=$t("querystring"),{headerNameLowerCasedRecord:Fpa}=h0i(),[g$r,m0i]=process.versions.node.split(".").map(e=>Number(e));function Lpa(){}function y$r(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function E0i(e){return A0i&&e instanceof A0i||e&&typeof e=="object"&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function Mpa(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Opa(t);return r&&(e+="?"+r),e}function v0i(e){if(typeof e=="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new PM("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new PM("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new PM("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&!Number.isFinite(parseInt(e.port)))throw new PM("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new PM("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new PM("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new PM("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new PM("Invalid URL origin: the origin must be a string or null/undefined.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol}//${e.hostname}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),e=new URL(r+n)}return e}function Qpa(e){if(e=v0i(e),e.pathname!=="/"||e.search||e.hash)throw new PM("invalid url");return e}function Upa(e){if(e[0]==="["){let r=e.indexOf("]");return g0i(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function jpa(e){if(!e)return null;g0i.strictEqual(typeof e,"string");let t=Upa(e);return Ppa.isIP(t)?"":t}function qpa(e){return JSON.parse(JSON.stringify(e))}function Gpa(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function Hpa(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function Vpa(e){if(e==null)return 0;if(y$r(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(E0i(e))return e.size!=null?e.size:null;if(b0i(e))return e.byteLength}return null}function E$r(e){return!e||!!(e.destroyed||e[y0i])}function C0i(e){let t=e&&e._readableState;return E$r(e)&&t&&!t.endEmitted}function Wpa(e,t){e==null||!y$r(e)||E$r(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===Npa&&(e.socket=null),e.destroy(t)):t&&process.nextTick((r,n)=>{r.emit("error",n)},e,t),e.destroyed!==!0&&(e[y0i]=!0))}var Jpa=/timeout=(\d+)/;function Ypa(e){let t=e.toString().match(Jpa);return t?parseInt(t[1],10)*1e3:null}function zpa(e){return Fpa[e]||e.toLowerCase()}function Kpa(e,t={}){if(!Array.isArray(e))return e;for(let r=0;rs.toString("utf8")):t[n]=e[r+1].toString("utf8")}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function Xpa(e){let t=[],r=!1,n=-1;for(let a=0;a{r.close()});else{let s=Buffer.isBuffer(a)?a:Buffer.from(a);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await t.return()}},0)}function sda(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function oda(e){if(e){if(typeof e.throwIfAborted=="function")e.throwIfAborted();else if(e.aborted){let t=new Error("The operation was aborted");throw t.name="AbortError",t}}}function ada(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var cda=!!String.prototype.toWellFormed;function uda(e){return cda?`${e}`.toWellFormed():KWt.toUSVString?KWt.toUSVString(e):`${e}`}function lda(e){if(e==null||e==="")return{start:0,end:null,size:null};let t=e?e.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return t?{start:parseInt(t[1]),end:t[2]?parseInt(t[2]):null,size:t[3]?parseInt(t[3]):null}:null}var I0i=Object.create(null);I0i.enumerable=!0;S0i.exports={kEnumerableProperty:I0i,nop:Lpa,isDisturbed:Zpa,isErrored:eda,isReadable:tda,toUSVString:uda,isReadableAborted:C0i,isBlobLike:E0i,parseOrigin:Qpa,parseURL:v0i,getServerName:jpa,isStream:y$r,isIterable:Hpa,isAsyncIterable:Gpa,isDestroyed:E$r,headerNameToString:zpa,parseRawHeaders:Xpa,parseHeaders:Kpa,parseKeepAliveTimeout:Ypa,destroy:Wpa,bodyLength:Vpa,deepClone:qpa,ReadableStreamFrom:ida,isBuffer:b0i,validateHandler:$pa,getSocketInfo:rda,isFormDataLike:sda,buildURL:Mpa,throwIfAborted:oda,addAbortListener:ada,parseRangeHeader:lda,nodeMajor:g$r,nodeMinor:m0i,nodeHasAutoSelectFamily:g$r>18||g$r===18&&m0i>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var w0i=z((yQl,D0i)=>{"use strict";var v$r=Date.now(),_Te,ATe=[];function fda(){v$r=Date.now();let e=ATe.length,t=0;for(;t0&&v$r>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,t!==e-1?ATe[t]=ATe.pop():ATe.pop(),e-=1):t+=1}ATe.length>0&&T0i()}function T0i(){_Te&&_Te.refresh?_Te.refresh():(clearTimeout(_Te),_Te=setTimeout(fda,1e3),_Te.unref&&_Te.unref())}var XWt=class{constructor(t,r,n){this.callback=t,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(ATe.push(this),(!_Te||ATe.length===1)&&T0i()),this.state=0}clear(){this.state=-1}};D0i.exports={setTimeout(e,t,r){return t<1e3?setTimeout(e,t,r):new XWt(e,t,r)},clearTimeout(e){e instanceof XWt?e.clear():clearTimeout(e)}}});var C$r=z((EQl,x0i)=>{"use strict";var pda=$t("node:events").EventEmitter,dda=$t("node:util").inherits;function q7e(e){if(typeof e=="string"&&(e=Buffer.from(e)),!Buffer.isBuffer(e))throw new TypeError("The needle has to be a String or a Buffer.");let t=e.length;if(t===0)throw new Error("The needle cannot be an empty String/Buffer.");if(t>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(t),this._lookbehind_size=0,this._needle=e,this._bufpos=0,this._lookbehind=Buffer.alloc(t);for(var r=0;r=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let l=this._lookbehind_size+s;return l>0&&this.emit("info",!1,this._lookbehind,0,l),this._lookbehind.copy(this._lookbehind,0,l,this._lookbehind_size-l),this._lookbehind_size-=l,e.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=t,this._bufpos=t,t}}if(s+=(s>=0)*this._bufpos,e.indexOf(r,s)!==-1)return s=e.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,e,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=t-n;s0&&this.emit("info",!1,e,this._bufpos,s{"use strict";var hda=$t("node:util").inherits,B0i=$t("node:stream").Readable;function b$r(e){B0i.call(this,e)}hda(b$r,B0i);b$r.prototype._read=function(e){};k0i.exports=b$r});var $Wt=z((CQl,N0i)=>{"use strict";N0i.exports=function(t,r,n){if(!t||t[r]===void 0||t[r]===null)return n;if(typeof t[r]!="number"||isNaN(t[r]))throw new TypeError("Limit "+r+" is not a valid number");return t[r]}});var L0i=z((bQl,F0i)=>{"use strict";var O0i=$t("node:events").EventEmitter,_da=$t("node:util").inherits,P0i=$Wt(),Ada=C$r(),mda=Buffer.from(`\r -\r -`),gda=/\r\n/g,yda=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function rYe(e){O0i.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=P0i(e,"maxHeaderPairs",2e3),this.maxHeaderSize=P0i(e,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new Ada(mda),this.ss.on("info",function(r,n,a,s){n&&!t.maxed&&(t.nread+s-a>=t.maxHeaderSize?(s=t.maxHeaderSize-t.nread+a,t.nread=t.maxHeaderSize,t.maxed=!0):t.nread+=s-a,t.buffer+=n.toString("binary",a,s)),r&&t._finish()})}_da(rYe,O0i);rYe.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};rYe.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};rYe.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let e=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",e)};rYe.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(gda),t=e.length,r,n;for(var a=0;a{"use strict";var I$r=$t("node:stream").Writable,Eda=$t("node:util").inherits,vda=C$r(),M0i=R0i(),Cda=L0i(),bda=45,Ida=Buffer.from("-"),Sda=Buffer.from(`\r -`),Tda=function(){};function Goe(e){if(!(this instanceof Goe))return new Goe(e);if(I$r.call(this,e),!e||!e.headerFirst&&typeof e.boundary!="string")throw new TypeError("Boundary required");typeof e.boundary=="string"?this.setBoundary(e.boundary):this._bparser=void 0,this._headerFirst=e.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:e.partHwm},this._pause=!1;let t=this;this._hparser=new Cda(e),this._hparser.on("header",function(r){t._inHeader=!1,t._part.emit("header",r)})}Eda(Goe,I$r);Goe.prototype.emit=function(e){if(e==="finish"&&!this._realFinish){if(!this._finished){let t=this;process.nextTick(function(){if(t.emit("error",new Error("Unexpected end of multipart data")),t._part&&!t._ignoreData){let r=t._isPreamble?"Preamble":"Part";t._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),t._part.push(null),process.nextTick(function(){t._realFinish=!0,t.emit("finish"),t._realFinish=!1});return}t._realFinish=!0,t.emit("finish"),t._realFinish=!1})}}else I$r.prototype.emit.apply(this,arguments)};Goe.prototype._write=function(e,t,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new M0i(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(e);if(!this._inHeader&&n!==void 0&&n{"use strict";var U0i=new TextDecoder("utf-8"),j0i=new Map([["utf-8",U0i],["utf8",U0i]]);function Dda(e){let t;for(;;)switch(e){case"utf-8":case"utf8":return Qgt.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return Qgt.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return Qgt.utf16le;case"base64":return Qgt.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return Qgt.other.bind(e)}}var Qgt={utf8:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.utf8Slice(0,e.length)),latin1:(e,t)=>e.length===0?"":typeof e=="string"?e:e.latin1Slice(0,e.length),utf16le:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.ucs2Slice(0,e.length)),base64:(e,t)=>e.length===0?"":(typeof e=="string"&&(e=Buffer.from(e,t)),e.base64Slice(0,e.length)),other:(e,t)=>{if(e.length===0)return"";if(typeof e=="string"&&(e=Buffer.from(e,t)),j0i.has(T$r.toString()))try{return j0i.get(T$r).decode(e)}catch{}return typeof e=="string"?e:e.toString()}};function wda(e,t,r){return e&&Dda(r)(e,t)}q0i.exports=wda});var w$r=z((SQl,J0i)=>{"use strict";var eJt=ZWt(),G0i=/%[a-fA-F0-9][a-fA-F0-9]/g,xda={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` -`,"%0A":` -`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function H0i(e){return xda[e]}var tJt=0,V0i=1,D$r=2,W0i=3;function Bda(e){let t=[],r=tJt,n="",a=!1,s=!1,u=0,l="",d=e.length;for(var A=0;A{"use strict";Y0i.exports=function(t){if(typeof t!="string")return"";for(var r=t.length-1;r>=0;--r)switch(t.charCodeAt(r)){case 47:case 92:return t=t.slice(r+1),t===".."||t==="."?"":t}return t===".."||t==="."?"":t}});var Z0i=z((DQl,$0i)=>{"use strict";var{Readable:X0i}=$t("node:stream"),{inherits:kda}=$t("node:util"),Rda=S$r(),K0i=w$r(),Nda=ZWt(),Pda=z0i(),G7e=$Wt(),Oda=/^boundary$/i,Fda=/^form-data$/i,Lda=/^charset$/i,Mda=/^filename$/i,Qda=/^name$/i;rJt.detect=/^multipart\/form-data/i;function rJt(e,t){let r,n,a=this,s,u=t.limits,l=t.isPartAFile||((P,ze,Ke)=>ze==="application/octet-stream"||Ke!==void 0),d=t.parsedConType||[],A=t.defCharset||"utf8",g=t.preservePath,E={highWaterMark:t.fileHwm};for(r=0,n=d.length;rj)return a.parser.removeListener("part",P),a.parser.on("part",nYe),e.hitPartsLimit=!0,e.emit("partsLimit"),nYe(ze);if(me){let Ke=me;Ke.emit("end"),Ke.removeAllListeners("end")}ze.on("header",function(Ke){let Me,Ge,ut,ft,zt,Dr,kr=0;if(Ke["content-type"]&&(ut=K0i(Ke["content-type"][0]),ut[0])){for(Me=ut[0].toLowerCase(),r=0,n=ut.length;rS){let Qt=S-kr+xr.length;Qt>0&&Et.push(xr.slice(0,Qt)),Et.truncated=!0,Et.bytesRead=S,ze.removeAllListeners("data"),Et.emit("limit");return}else Et.push(xr)||(a._pause=!0);Et.bytesRead=kr},Tt=function(){oe=void 0,Et.push(null)}}else{if(re===Q)return e.hitFieldsLimit||(e.hitFieldsLimit=!0,e.emit("fieldsLimit")),nYe(ze);++re,++se;let Et="",xr=!1;me=ze,Xt=function(Qt){if((kr+=Qt.length)>T){let xt=T-(kr-Qt.length);Et+=Qt.toString("binary",0,xt),xr=!0,ze.removeAllListeners("data")}else Et+=Qt.toString("binary")},Tt=function(){me=void 0,Et.length&&(Et=Nda(Et,"binary",ft)),e.emit("field",Ge,Et,!1,xr,zt,Me),--se,C()}}ze._readableState.sync=!1,ze.on("data",Xt),ze.on("end",Tt)}).on("error",function(Ke){oe&&oe.emit("error",Ke)})}).on("error",function(P){e.emit("error",P)}).on("finish",function(){ye=!0,C()})}rJt.prototype.write=function(e,t){let r=this.parser.write(e);r&&!this._pause?t():(this._needDrain=!r,this._cb=t)};rJt.prototype.end=function(){let e=this;e.parser.writable?e.parser.end():e._boy._done||process.nextTick(function(){e._boy._done=!0,e._boy.emit("finish")})};function nYe(e){e.resume()}function x$r(e){X0i.call(this,e),this.bytesRead=0,this.truncated=!1}kda(x$r,X0i);x$r.prototype._read=function(e){};$0i.exports=rJt});var tAi=z((wQl,eAi)=>{"use strict";var Uda=/\+/g,jda=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];function B$r(){this.buffer=void 0}B$r.prototype.write=function(e){e=e.replace(Uda," ");let t="",r=0,n=0,a=e.length;for(;rn&&(t+=e.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var qda=tAi(),iYe=ZWt(),k$r=$Wt(),Gda=/^charset$/i;nJt.detect=/^application\/x-www-form-urlencoded/i;function nJt(e,t){let r=t.limits,n=t.parsedConType;this.boy=e,this.fieldSizeLimit=k$r(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=k$r(r,"fieldNameSize",100),this.fieldsLimit=k$r(r,"fields",1/0);let a;for(var s=0,u=n.length;ss&&(this._key+=this.decoder.write(e.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let l,d=this._keyTrunc;if(n>s?l=this._key+=this.decoder.write(e.toString("binary",s,n)):l=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),l.length&&this.boy.emit("field",iYe(l,"binary",this.charset),"",d,!1),s=n+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(a>s&&(this._key+=this.decoder.write(e.toString("binary",s,a))),s=a,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(ss&&(this._val+=this.decoder.write(e.toString("binary",s,n))),this.boy.emit("field",iYe(this._key,"binary",this.charset),iYe(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return t()}else this._hitLimit?(a>s&&(this._val+=this.decoder.write(e.toString("binary",s,a))),s=a,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s0?this.boy.emit("field",iYe(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",iYe(this._key,"binary",this.charset),iYe(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};rAi.exports=nJt});var oAi=z((BQl,Ugt)=>{"use strict";var R$r=$t("node:stream").Writable,{inherits:Hda}=$t("node:util"),Vda=S$r(),iAi=Z0i(),sAi=nAi(),Wda=w$r();function Jye(e){if(!(this instanceof Jye))return new Jye(e);if(typeof e!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof e.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof e.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:t,...r}=e;this.opts={autoDestroy:!1,...r},R$r.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}Hda(Jye,R$r);Jye.prototype.emit=function(e){if(e==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}R$r.prototype.emit.apply(this,arguments)};Jye.prototype.getParserByHeaders=function(e){let t=Wda(e["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:e,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:t,preservePath:this.opts.preservePath};if(iAi.detect.test(t[0]))return new iAi(this,r);if(sAi.detect.test(t[0]))return new sAi(this,r);throw new Error("Unsupported Content-Type.")};Jye.prototype._write=function(e,t,r){this._parser.write(e,r)};Ugt.exports=Jye;Ugt.exports.default=Jye;Ugt.exports.Busboy=Jye;Ugt.exports.Dicer=Vda});var mTe=z((kQl,hAi)=>{"use strict";var{MessageChannel:Jda,receiveMessageOnPort:Yda}=$t("worker_threads"),aAi=["GET","HEAD","POST"],zda=new Set(aAi),Kda=[101,204,205,304],cAi=[301,302,303,307,308],Xda=new Set(cAi),uAi=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],$da=new Set(uAi),lAi=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Zda=new Set(lAi),eha=["follow","manual","error"],fAi=["GET","HEAD","OPTIONS","TRACE"],tha=new Set(fAi),rha=["navigate","same-origin","no-cors","cors"],nha=["omit","same-origin","include"],iha=["default","no-store","reload","no-cache","force-cache","only-if-cached"],sha=["content-encoding","content-language","content-location","content-type","content-length"],oha=["half"],pAi=["CONNECT","TRACE","TRACK"],aha=new Set(pAi),dAi=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],cha=new Set(dAi),uha=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),sYe,lha=globalThis.structuredClone??function(t,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return sYe||(sYe=new Jda),sYe.port1.unref(),sYe.port2.unref(),sYe.port1.postMessage(t,r?.transfer),Yda(sYe.port2).message};hAi.exports={DOMException:uha,structuredClone:lha,subresource:dAi,forbiddenMethods:pAi,requestBodyHeader:sha,referrerPolicy:lAi,requestRedirect:eha,requestMode:rha,requestCredentials:nha,requestCache:iha,redirectStatus:cAi,corsSafeListedMethods:aAi,nullBodyStatus:Kda,safeMethods:fAi,badPorts:uAi,requestDuplex:oha,subresourceSet:cha,badPortsSet:$da,redirectStatusSet:Xda,corsSafeListedMethodsSet:zda,safeMethodsSet:tha,forbiddenMethodsSet:aha,referrerPolicySet:Zda}});var oYe=z((RQl,_Ai)=>{"use strict";var N$r=Symbol.for("undici.globalOrigin.1");function fha(){return globalThis[N$r]}function pha(e){if(e===void 0){Object.defineProperty(globalThis,N$r,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,N$r,{value:t,writable:!0,enumerable:!1,configurable:!1})}_Ai.exports={getGlobalOrigin:fha,setGlobalOrigin:pha}});var bte=z((NQl,bAi)=>{"use strict";var{redirectStatusSet:dha,referrerPolicySet:hha,badPortsSet:_ha}=mTe(),{getGlobalOrigin:Aha}=oYe(),{performance:mha}=$t("perf_hooks"),{isBlobLike:gha,toUSVString:yha,ReadableStreamFrom:Eha}=O2(),aYe=$t("assert"),{isUint8Array:vha}=$t("util/types"),AAi=[],iJt;try{iJt=$t("crypto");let e=["sha256","sha384","sha512"];AAi=iJt.getHashes().filter(t=>e.includes(t))}catch{}function mAi(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function Cha(e,t){if(!dha.has(e.status))return null;let r=e.headersList.get("location");return r!==null&&yAi(r)&&(r=new URL(r,mAi(e))),r&&!r.hash&&(r.hash=t),r}function qgt(e){return e.urlList[e.urlList.length-1]}function bha(e){let t=qgt(e);return CAi(t)&&_ha.has(t.port)?"blocked":"allowed"}function Iha(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function Sha(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}function Tha(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function gAi(e){if(e.length===0)return!1;for(let t=0;t0)for(let s=n.length;s!==0;s--){let u=n[s-1].trim();if(hha.has(u)){a=u;break}}a!==""&&(e.referrerPolicy=a)}function xha(){return"allowed"}function Bha(){return"success"}function kha(){return"success"}function Rha(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function Nha(e){let t=e.origin;if(e.responseTainting==="cors"||e.mode==="websocket")t&&e.headersList.append("origin",t);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&F$r(e.origin)&&!F$r(qgt(e))&&(t=null);break;case"same-origin":sJt(e,qgt(e))||(t=null);break;default:}t&&e.headersList.append("origin",t)}}function Pha(e){return mha.now()}function Oha(e){return{startTime:e.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:e.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function Fha(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Lha(e){return{referrerPolicy:e.referrerPolicy}}function Mha(e){let t=e.referrerPolicy;aYe(t);let r=null;if(e.referrer==="client"){let l=Aha();if(!l||l.origin==="null")return"no-referrer";r=new URL(l)}else e.referrer instanceof URL&&(r=e.referrer);let n=P$r(r),a=P$r(r,!0);n.toString().length>4096&&(n=a);let s=sJt(e,n),u=jgt(n)&&!jgt(e.url);switch(t){case"origin":return a??P$r(r,!0);case"unsafe-url":return n;case"same-origin":return s?a:"no-referrer";case"origin-when-cross-origin":return s?n:a;case"strict-origin-when-cross-origin":{let l=qgt(e);return sJt(n,l)?n:jgt(n)&&!jgt(l)?"no-referrer":a}case"strict-origin":case"no-referrer-when-downgrade":default:return u?"no-referrer":a}}function P$r(e,t){return aYe(e instanceof URL),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function jgt(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function Qha(e,t){if(iJt===void 0)return!0;let r=EAi(t);if(r==="no metadata"||r.length===0)return!0;let n=jha(r),a=qha(r,n);for(let s of a){let u=s.algo,l=s.hash,d=iJt.createHash(u).update(e).digest("base64");if(d[d.length-1]==="="&&(d[d.length-2]==="="?d=d.slice(0,-2):d=d.slice(0,-1)),Gha(d,l))return!0}return!1}var Uha=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function EAi(e){let t=[],r=!0;for(let n of e.split(" ")){r=!1;let a=Uha.exec(n);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let s=a.groups.algo.toLowerCase();AAi.includes(s)&&t.push(a.groups)}return r===!0?"no metadata":t}function jha(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=n,t=a}),resolve:e,reject:t}}function Wha(e){return e.controller.state==="aborted"}function Jha(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var L$r={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(L$r,null);function Yha(e){return L$r[e.toLowerCase()]??e}function zha(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return aYe(typeof t=="string"),t}var Kha=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Xha(e,t,r){let n={index:0,kind:r,target:e},a={next(){if(Object.getPrototypeOf(this)!==a)throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let{index:s,kind:u,target:l}=n,d=l(),A=d.length;if(s>=A)return{value:void 0,done:!0};let g=d[s];return n.index=s+1,$ha(g,u)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(a,Kha),Object.setPrototypeOf({},a)}function $ha(e,t){let r;switch(t){case"key":{r=e[0];break}case"value":{r=e[1];break}case"key+value":{r=e;break}}return{value:r,done:!1}}async function Zha(e,t,r){let n=t,a=r,s;try{s=e.stream.getReader()}catch(u){a(u);return}try{let u=await vAi(s);n(u)}catch(u){a(u)}}var O$r=globalThis.ReadableStream;function e_a(e){return O$r||(O$r=$t("stream/web").ReadableStream),e instanceof O$r||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}var t_a=65535;function r_a(e){return e.lengtht+String.fromCharCode(r),"")}function n_a(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function i_a(e){for(let t=0;tObject.prototype.hasOwnProperty.call(e,t));bAi.exports={isAborted:Wha,isCancelled:Jha,createDeferredPromise:Vha,ReadableStreamFrom:Eha,toUSVString:yha,tryUpgradeRequestToAPotentiallyTrustworthyURL:Hha,coarsenedSharedCurrentTime:Pha,determineRequestsReferrer:Mha,makePolicyContainer:Fha,clonePolicyContainer:Lha,appendFetchMetadata:Rha,appendRequestOriginHeader:Nha,TAOCheck:kha,corsCheck:Bha,crossOriginResourcePolicyCheck:xha,createOpaqueTimingInfo:Oha,setRequestReferrerPolicyOnRedirect:wha,isValidHTTPToken:gAi,requestBadPort:bha,requestCurrentURL:qgt,responseURL:mAi,responseLocationURL:Cha,isBlobLike:gha,isURLPotentiallyTrustworthy:jgt,isValidReasonPhrase:Sha,sameOrigin:sJt,normalizeMethod:Yha,serializeJavascriptValueToJSONString:zha,makeIterator:Xha,isValidHeaderName:Dha,isValidHeaderValue:yAi,hasOwn:o_a,isErrorLike:Iha,fullyReadBody:Zha,bytesMatch:Qha,isReadableStreamLike:e_a,readableStreamClose:n_a,isomorphicEncode:i_a,isomorphicDecode:r_a,urlIsLocal:s_a,urlHasHttpsScheme:F$r,urlIsHttpHttpsScheme:CAi,readAllBytes:vAi,normalizeMethodRecord:L$r,parseMetadata:EAi}});var Yye=z((PQl,IAi)=>{"use strict";IAi.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Zq=z((OQl,TAi)=>{"use strict";var{types:Ede}=$t("util"),{hasOwn:SAi,toUSVString:a_a}=bte(),lh={};lh.converters={};lh.util={};lh.errors={};lh.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};lh.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return lh.errors.exception({header:e.prefix,message:r})};lh.errors.invalidArgument=function(e){return lh.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};lh.brandCheck=function(e,t,r=void 0){if(r?.strict!==!1&&!(e instanceof t))throw new TypeError("Illegal invocation");return e?.[Symbol.toStringTag]===t.prototype[Symbol.toStringTag]};lh.argumentLengthCheck=function({length:e},t,r){if(ea)throw lh.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${a}, got ${u}.`});return u}return!Number.isNaN(u)&&n.clamp===!0?(u=Math.min(Math.max(u,s),a),Math.floor(u)%2===0?u=Math.floor(u):u=Math.ceil(u),u):Number.isNaN(u)||u===0&&Object.is(0,u)||u===Number.POSITIVE_INFINITY||u===Number.NEGATIVE_INFINITY?0:(u=lh.util.IntegerPart(u),u=u%Math.pow(2,t),r==="signed"&&u>=Math.pow(2,t)-1?u-Math.pow(2,t):u)};lh.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};lh.sequenceConverter=function(e){return t=>{if(lh.util.Type(t)!=="Object")throw lh.errors.exception({header:"Sequence",message:`Value of type ${lh.util.Type(t)} is not an Object.`});let r=t?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw lh.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:a,value:s}=r.next();if(a)break;n.push(e(s))}return n}};lh.recordConverter=function(e,t){return r=>{if(lh.util.Type(r)!=="Object")throw lh.errors.exception({header:"Record",message:`Value of type ${lh.util.Type(r)} is not an Object.`});let n={};if(!Ede.isProxy(r)){let s=Object.keys(r);for(let u of s){let l=e(u),d=t(r[u]);n[l]=d}return n}let a=Reflect.ownKeys(r);for(let s of a)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let l=e(s),d=t(r[s]);n[l]=d}return n}};lh.interfaceConverter=function(e){return(t,r={})=>{if(r.strict!==!1&&!(t instanceof e))throw lh.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};lh.dictionaryConverter=function(e){return t=>{let r=lh.util.Type(t),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw lh.errors.exception({header:"Dictionary",message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let a of e){let{key:s,defaultValue:u,required:l,converter:d}=a;if(l===!0&&!SAi(t,s))throw lh.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let A=t[s],g=SAi(a,"defaultValue");if(g&&A!==null&&(A=A??u),l||g||A!==void 0){if(A=d(A),a.allowedValues&&!a.allowedValues.includes(A))throw lh.errors.exception({header:"Dictionary",message:`${A} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});n[s]=A}}return n}};lh.nullableConverter=function(e){return t=>t===null?t:e(t)};lh.converters.DOMString=function(e,t={}){if(e===null&&t.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(e)};lh.converters.ByteString=function(e){let t=lh.converters.DOMString(e);for(let r=0;r255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${t.charCodeAt(r)} which is greater than 255.`);return t};lh.converters.USVString=a_a;lh.converters.boolean=function(e){return!!e};lh.converters.any=function(e){return e};lh.converters["long long"]=function(e){return lh.util.ConvertToInt(e,64,"signed")};lh.converters["unsigned long long"]=function(e){return lh.util.ConvertToInt(e,64,"unsigned")};lh.converters["unsigned long"]=function(e){return lh.util.ConvertToInt(e,32,"unsigned")};lh.converters["unsigned short"]=function(e,t){return lh.util.ConvertToInt(e,16,"unsigned",t)};lh.converters.ArrayBuffer=function(e,t={}){if(lh.util.Type(e)!=="Object"||!Ede.isAnyArrayBuffer(e))throw lh.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Ede.isSharedArrayBuffer(e))throw lh.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};lh.converters.TypedArray=function(e,t,r={}){if(lh.util.Type(e)!=="Object"||!Ede.isTypedArray(e)||e.constructor.name!==t.name)throw lh.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(r.allowShared===!1&&Ede.isSharedArrayBuffer(e.buffer))throw lh.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};lh.converters.DataView=function(e,t={}){if(lh.util.Type(e)!=="Object"||!Ede.isDataView(e))throw lh.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Ede.isSharedArrayBuffer(e.buffer))throw lh.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};lh.converters.BufferSource=function(e,t={}){if(Ede.isAnyArrayBuffer(e))return lh.converters.ArrayBuffer(e,t);if(Ede.isTypedArray(e))return lh.converters.TypedArray(e,e.constructor);if(Ede.isDataView(e))return lh.converters.DataView(e,t);throw new TypeError(`Could not convert ${e} to a BufferSource.`)};lh.converters["sequence"]=lh.sequenceConverter(lh.converters.ByteString);lh.converters["sequence>"]=lh.sequenceConverter(lh.converters["sequence"]);lh.converters["record"]=lh.recordConverter(lh.converters.ByteString,lh.converters.ByteString);TAi.exports={webidl:lh}});var Hoe=z((FQl,RAi)=>{var aJt=$t("assert"),{atob:c_a}=$t("buffer"),{isomorphicDecode:u_a}=bte(),l_a=new TextEncoder,oJt=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,f_a=/(\u000A|\u000D|\u0009|\u0020)/,p_a=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function d_a(e){aJt(e.protocol==="data:");let t=xAi(e,!0);t=t.slice(5);let r={position:0},n=cYe(",",t,r),a=n.length;if(n=m_a(n,!0,!0),r.position>=t.length)return"failure";r.position++;let s=t.slice(a+1),u=BAi(s);if(/;(\u0020){0,}base64$/i.test(n)){let d=u_a(u);if(u=__a(d),u==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let l=Q$r(n);return l==="failure"&&(l=Q$r("text/plain;charset=US-ASCII")),{mimeType:l,body:u}}function xAi(e,t=!1){if(!t)return e.href;let r=e.href,n=e.hash.length;return n===0?r:r.substring(0,r.length-n)}function cJt(e,t,r){let n="";for(;r.positione.length)return"failure";t.position++;let n=cYe(";",e,t);if(n=M$r(n,!1,!0),n.length===0||!oJt.test(n))return"failure";let a=r.toLowerCase(),s=n.toLowerCase(),u={type:a,subtype:s,parameters:new Map,essence:`${a}/${s}`};for(;t.positionf_a.test(A),e,t);let l=cJt(A=>A!==";"&&A!=="=",e,t);if(l=l.toLowerCase(),t.positione.length)break;let d=null;if(e[t.position]==='"')d=kAi(e,t,!0),cYe(";",e,t);else if(d=cYe(";",e,t),d=M$r(d,!1,!0),d.length===0)continue;l.length!==0&&oJt.test(l)&&(d.length===0||p_a.test(d))&&!u.parameters.has(l)&&u.parameters.set(l,d)}return u}function __a(e){if(e=e.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),e.length%4===0&&(e=e.replace(/=?=$/,"")),e.length%4===1||/[^+/0-9A-Za-z]/.test(e))return"failure";let t=c_a(e),r=new Uint8Array(t.length);for(let n=0;nu!=='"'&&u!=="\\",e,t),!(t.position>=e.length);){let s=e[t.position];if(t.position++,s==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position],t.position++}else{aJt(s==='"');break}}return r?a:e.slice(n,t.position)}function A_a(e){aJt(e!=="failure");let{parameters:t,essence:r}=e,n=r;for(let[a,s]of t.entries())n+=";",n+=a,n+="=",oJt.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function DAi(e){return e==="\r"||e===` -`||e===" "||e===" "}function M$r(e,t=!0,r=!0){let n=0,a=e.length-1;if(t)for(;n0&&DAi(e[a]);a--);return e.slice(n,a+1)}function wAi(e){return e==="\r"||e===` -`||e===" "||e==="\f"||e===" "}function m_a(e,t=!0,r=!0){let n=0,a=e.length-1;if(t)for(;n0&&wAi(e[a]);a--);return e.slice(n,a+1)}RAi.exports={dataURLProcessor:d_a,URLSerializer:xAi,collectASequenceOfCodePoints:cJt,collectASequenceOfCodePointsFast:cYe,stringPercentDecode:BAi,parseMIMEType:Q$r,collectAnHTTPQuotedString:kAi,serializeAMimeType:A_a}});var uJt=z((LQl,LAi)=>{"use strict";var{Blob:OAi,File:NAi}=$t("buffer"),{types:U$r}=$t("util"),{kState:GK}=Yye(),{isBlobLike:FAi}=bte(),{webidl:CS}=Zq(),{parseMIMEType:g_a,serializeAMimeType:y_a}=Hoe(),{kEnumerableProperty:PAi}=O2(),E_a=new TextEncoder,Ggt=class e extends OAi{constructor(t,r,n={}){CS.argumentLengthCheck(arguments,2,{header:"File constructor"}),t=CS.converters["sequence"](t),r=CS.converters.USVString(r),n=CS.converters.FilePropertyBag(n);let a=r,s=n.type,u;e:{if(s){if(s=g_a(s),s==="failure"){s="";break e}s=y_a(s).toLowerCase()}u=n.lastModified}super(v_a(t,n),{type:s}),this[GK]={name:a,lastModified:u,type:s}}get name(){return CS.brandCheck(this,e),this[GK].name}get lastModified(){return CS.brandCheck(this,e),this[GK].lastModified}get type(){return CS.brandCheck(this,e),this[GK].type}},j$r=class e{constructor(t,r,n={}){let a=r,s=n.type,u=n.lastModified??Date.now();this[GK]={blobLike:t,name:a,type:s,lastModified:u}}stream(...t){return CS.brandCheck(this,e),this[GK].blobLike.stream(...t)}arrayBuffer(...t){return CS.brandCheck(this,e),this[GK].blobLike.arrayBuffer(...t)}slice(...t){return CS.brandCheck(this,e),this[GK].blobLike.slice(...t)}text(...t){return CS.brandCheck(this,e),this[GK].blobLike.text(...t)}get size(){return CS.brandCheck(this,e),this[GK].blobLike.size}get type(){return CS.brandCheck(this,e),this[GK].blobLike.type}get name(){return CS.brandCheck(this,e),this[GK].name}get lastModified(){return CS.brandCheck(this,e),this[GK].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Ggt.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:PAi,lastModified:PAi});CS.converters.Blob=CS.interfaceConverter(OAi);CS.converters.BlobPart=function(e,t){if(CS.util.Type(e)==="Object"){if(FAi(e))return CS.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||U$r.isAnyArrayBuffer(e))return CS.converters.BufferSource(e,t)}return CS.converters.USVString(e,t)};CS.converters["sequence"]=CS.sequenceConverter(CS.converters.BlobPart);CS.converters.FilePropertyBag=CS.dictionaryConverter([{key:"lastModified",converter:CS.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:CS.converters.DOMString,defaultValue:""},{key:"endings",converter:e=>(e=CS.converters.DOMString(e),e=e.toLowerCase(),e!=="native"&&(e="transparent"),e),defaultValue:"transparent"}]);function v_a(e,t){let r=[];for(let n of e)if(typeof n=="string"){let a=n;t.endings==="native"&&(a=C_a(a)),r.push(E_a.encode(a))}else U$r.isAnyArrayBuffer(n)||U$r.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):FAi(n)&&r.push(n);return r}function C_a(e){let t=` -`;return process.platform==="win32"&&(t=`\r -`),e.replace(/\r?\n/g,t)}function b_a(e){return NAi&&e instanceof NAi||e instanceof Ggt||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}LAi.exports={File:Ggt,FileLike:j$r,isFileLike:b_a}});var fJt=z((MQl,qAi)=>{"use strict";var{isBlobLike:lJt,toUSVString:I_a,makeIterator:q$r}=bte(),{kState:L9}=Yye(),{File:jAi,FileLike:MAi,isFileLike:S_a}=uJt(),{webidl:dT}=Zq(),{Blob:T_a,File:G$r}=$t("buffer"),QAi=G$r??jAi,uYe=class e{constructor(t){if(t!==void 0)throw dT.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[L9]=[]}append(t,r,n=void 0){if(dT.brandCheck(this,e),dT.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!lJt(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=dT.converters.USVString(t),r=lJt(r)?dT.converters.Blob(r,{strict:!1}):dT.converters.USVString(r),n=arguments.length===3?dT.converters.USVString(n):void 0;let a=UAi(t,r,n);this[L9].push(a)}delete(t){dT.brandCheck(this,e),dT.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),t=dT.converters.USVString(t),this[L9]=this[L9].filter(r=>r.name!==t)}get(t){dT.brandCheck(this,e),dT.argumentLengthCheck(arguments,1,{header:"FormData.get"}),t=dT.converters.USVString(t);let r=this[L9].findIndex(n=>n.name===t);return r===-1?null:this[L9][r].value}getAll(t){return dT.brandCheck(this,e),dT.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),t=dT.converters.USVString(t),this[L9].filter(r=>r.name===t).map(r=>r.value)}has(t){return dT.brandCheck(this,e),dT.argumentLengthCheck(arguments,1,{header:"FormData.has"}),t=dT.converters.USVString(t),this[L9].findIndex(r=>r.name===t)!==-1}set(t,r,n=void 0){if(dT.brandCheck(this,e),dT.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!lJt(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=dT.converters.USVString(t),r=lJt(r)?dT.converters.Blob(r,{strict:!1}):dT.converters.USVString(r),n=arguments.length===3?I_a(n):void 0;let a=UAi(t,r,n),s=this[L9].findIndex(u=>u.name===t);s!==-1?this[L9]=[...this[L9].slice(0,s),a,...this[L9].slice(s+1).filter(u=>u.name!==t)]:this[L9].push(a)}entries(){return dT.brandCheck(this,e),q$r(()=>this[L9].map(t=>[t.name,t.value]),"FormData","key+value")}keys(){return dT.brandCheck(this,e),q$r(()=>this[L9].map(t=>[t.name,t.value]),"FormData","key")}values(){return dT.brandCheck(this,e),q$r(()=>this[L9].map(t=>[t.name,t.value]),"FormData","value")}forEach(t,r=globalThis){if(dT.brandCheck(this,e),dT.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,a]of this)t.apply(r,[a,n,this])}};uYe.prototype[Symbol.iterator]=uYe.prototype.entries;Object.defineProperties(uYe.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function UAi(e,t,r){if(e=Buffer.from(e).toString("utf8"),typeof t=="string")t=Buffer.from(t).toString("utf8");else if(S_a(t)||(t=t instanceof T_a?new QAi([t],"blob",{type:t.type}):new MAi(t,"blob",{type:t.type})),r!==void 0){let n={type:t.type,lastModified:t.lastModified};t=G$r&&t instanceof G$r||t instanceof jAi?new QAi([t],r,n):new MAi(t,r,n)}return{name:e,value:t}}qAi.exports={FormData:uYe}});var Hgt=z((QQl,XAi)=>{"use strict";var D_a=oAi(),lYe=O2(),{ReadableStreamFrom:w_a,isBlobLike:GAi,isReadableStreamLike:x_a,readableStreamClose:B_a,createDeferredPromise:k_a,fullyReadBody:R_a}=bte(),{FormData:HAi}=fJt(),{kState:Kye}=Yye(),{webidl:H$r}=Zq(),{DOMException:JAi,structuredClone:N_a}=mTe(),{Blob:P_a,File:O_a}=$t("buffer"),{kBodyUsed:F_a}=_x(),V$r=$t("assert"),{isErrored:L_a}=O2(),{isUint8Array:YAi,isArrayBuffer:M_a}=$t("util/types"),{File:Q_a}=uJt(),{parseMIMEType:U_a,serializeAMimeType:j_a}=Hoe(),zye=globalThis.ReadableStream,VAi=O_a??Q_a,pJt=new TextEncoder,q_a=new TextDecoder;function zAi(e,t=!1){zye||(zye=$t("stream/web").ReadableStream);let r=null;e instanceof zye?r=e:GAi(e)?r=e.stream():r=new zye({async pull(d){d.enqueue(typeof a=="string"?pJt.encode(a):a),queueMicrotask(()=>B_a(d))},start(){},type:void 0}),V$r(x_a(r));let n=null,a=null,s=null,u=null;if(typeof e=="string")a=e,u="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)a=e.toString(),u="application/x-www-form-urlencoded;charset=UTF-8";else if(M_a(e))a=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))a=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(lYe.isFormDataLike(e)){let d=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,A=`--${d}\r -Content-Disposition: form-data`;let g=Q=>Q.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),E=Q=>Q.replace(/\r?\n|\r/g,`\r -`),C=[],T=new Uint8Array([13,10]);s=0;let S=!1;for(let[Q,j]of e)if(typeof j=="string"){let Y=pJt.encode(A+`; name="${g(E(Q))}"\r -\r -${E(j)}\r -`);C.push(Y),s+=Y.byteLength}else{let Y=pJt.encode(`${A}; name="${g(E(Q))}"`+(j.name?`; filename="${g(j.name)}"`:"")+`\r -Content-Type: ${j.type||"application/octet-stream"}\r -\r -`);C.push(Y,j,T),typeof j.size=="number"?s+=Y.byteLength+j.size+T.byteLength:S=!0}let R=pJt.encode(`--${d}--`);C.push(R),s+=R.byteLength,S&&(s=null),a=e,n=async function*(){for(let Q of C)Q.stream?yield*Q.stream():yield Q},u="multipart/form-data; boundary="+d}else if(GAi(e))a=e,s=e.size,e.type&&(u=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(lYe.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof zye?e:w_a(e)}if((typeof a=="string"||lYe.isBuffer(a))&&(s=Buffer.byteLength(a)),n!=null){let d;r=new zye({async start(){d=n(e)[Symbol.asyncIterator]()},async pull(A){let{value:g,done:E}=await d.next();return E?queueMicrotask(()=>{A.close()}):L_a(r)||A.enqueue(new Uint8Array(g)),A.desiredSize>0},async cancel(A){await d.return()},type:void 0})}return[{stream:r,source:a,length:s},u]}function G_a(e,t=!1){return zye||(zye=$t("stream/web").ReadableStream),e instanceof zye&&(V$r(!lYe.isDisturbed(e),"The body has already been consumed."),V$r(!e.locked,"The stream is locked.")),zAi(e,t)}function H_a(e){let[t,r]=e.stream.tee(),n=N_a(r,{transfer:[r]}),[,a]=n.tee();return e.stream=t,{stream:a,length:e.length,source:e.source}}async function*WAi(e){if(e)if(YAi(e))yield e;else{let t=e.stream;if(lYe.isDisturbed(t))throw new TypeError("The body has already been consumed.");if(t.locked)throw new TypeError("The stream is locked.");t[F_a]=!0,yield*t}}function W$r(e){if(e.aborted)throw new JAi("The operation was aborted.","AbortError")}function V_a(e){return{blob(){return dJt(this,r=>{let n=z_a(this);return n==="failure"?n="":n&&(n=j_a(n)),new P_a([r],{type:n})},e)},arrayBuffer(){return dJt(this,r=>new Uint8Array(r).buffer,e)},text(){return dJt(this,KAi,e)},json(){return dJt(this,Y_a,e)},async formData(){H$r.brandCheck(this,e),W$r(this[Kye]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[l,d]of this.headers)n[l.toLowerCase()]=d;let a=new HAi,s;try{s=new D_a({headers:n,preservePath:!0})}catch(l){throw new JAi(`${l}`,"AbortError")}s.on("field",(l,d)=>{a.append(l,d)}),s.on("file",(l,d,A,g,E)=>{let C=[];if(g==="base64"||g.toLowerCase()==="base64"){let T="";d.on("data",S=>{T+=S.toString().replace(/[\r\n]/gm,"");let R=T.length-T.length%4;C.push(Buffer.from(T.slice(0,R),"base64")),T=T.slice(R)}),d.on("end",()=>{C.push(Buffer.from(T,"base64")),a.append(l,new VAi(C,A,{type:E}))})}else d.on("data",T=>{C.push(T)}),d.on("end",()=>{a.append(l,new VAi(C,A,{type:E}))})});let u=new Promise((l,d)=>{s.on("finish",l),s.on("error",A=>d(new TypeError(A)))});if(this.body!==null)for await(let l of WAi(this[Kye].body))s.write(l);return s.end(),await u,a}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",u=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let l of WAi(this[Kye].body)){if(!YAi(l))throw new TypeError("Expected Uint8Array chunk");s+=u.decode(l,{stream:!0})}s+=u.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let a=new HAi;for(let[s,u]of n)a.append(s,u);return a}else throw await Promise.resolve(),W$r(this[Kye]),H$r.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function W_a(e){Object.assign(e.prototype,V_a(e))}async function dJt(e,t,r){if(H$r.brandCheck(e,r),W$r(e[Kye]),J_a(e[Kye].body))throw new TypeError("Body is unusable");let n=k_a(),a=u=>n.reject(u),s=u=>{try{n.resolve(t(u))}catch(l){a(l)}};return e[Kye].body==null?(s(new Uint8Array),n.promise):(await R_a(e[Kye].body,s,a),n.promise)}function J_a(e){return e!=null&&(e.stream.locked||lYe.isDisturbed(e.stream))}function KAi(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),q_a.decode(e))}function Y_a(e){return JSON.parse(KAi(e))}function z_a(e){let{headersList:t}=e[Kye],r=t.get("content-type");return r===null?"failure":U_a(r)}XAi.exports={extractBody:zAi,safelyExtractBody:G_a,cloneBody:H_a,mixinBody:W_a}});var tmi=z((UQl,emi)=>{"use strict";var{InvalidArgumentError:Ax,NotSupportedError:K_a}=yw(),Xye=$t("assert"),{kHTTP2BuildRequest:X_a,kHTTP2CopyHeaders:$_a,kHTTP1BuildRequest:Z_a}=_x(),xW=O2(),$Ai=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,ZAi=/[^\t\x20-\x7e\x80-\xff]/,e0a=/[^\u0021-\u00ff]/,Voe=Symbol("handler"),j3={},J$r;try{let e=$t("diagnostics_channel");j3.create=e.channel("undici:request:create"),j3.bodySent=e.channel("undici:request:bodySent"),j3.headers=e.channel("undici:request:headers"),j3.trailers=e.channel("undici:request:trailers"),j3.error=e.channel("undici:request:error")}catch{j3.create={hasSubscribers:!1},j3.bodySent={hasSubscribers:!1},j3.headers={hasSubscribers:!1},j3.trailers={hasSubscribers:!1},j3.error={hasSubscribers:!1}}var Y$r=class e{constructor(t,{path:r,method:n,body:a,headers:s,query:u,idempotent:l,blocking:d,upgrade:A,headersTimeout:g,bodyTimeout:E,reset:C,throwOnError:T,expectContinue:S},R){if(typeof r!="string")throw new Ax("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Ax("path must be an absolute URL or start with a slash");if(e0a.exec(r)!==null)throw new Ax("invalid request path");if(typeof n!="string")throw new Ax("method must be a string");if($Ai.exec(n)===null)throw new Ax("invalid request method");if(A&&typeof A!="string")throw new Ax("upgrade must be a string");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Ax("invalid headersTimeout");if(E!=null&&(!Number.isFinite(E)||E<0))throw new Ax("invalid bodyTimeout");if(C!=null&&typeof C!="boolean")throw new Ax("invalid reset");if(S!=null&&typeof S!="boolean")throw new Ax("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=E,this.throwOnError=T===!0,this.method=n,this.abort=null,a==null)this.body=null;else if(xW.isStream(a)){this.body=a;let Q=this.body._readableState;(!Q||!Q.autoDestroy)&&(this.endHandler=function(){xW.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=j=>{this.abort?this.abort(j):this.error=j},this.body.on("error",this.errorHandler)}else if(xW.isBuffer(a))this.body=a.byteLength?a:null;else if(ArrayBuffer.isView(a))this.body=a.buffer.byteLength?Buffer.from(a.buffer,a.byteOffset,a.byteLength):null;else if(a instanceof ArrayBuffer)this.body=a.byteLength?Buffer.from(a):null;else if(typeof a=="string")this.body=a.length?Buffer.from(a):null;else if(xW.isFormDataLike(a)||xW.isIterable(a)||xW.isBlobLike(a))this.body=a;else throw new Ax("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=A||null,this.path=u?xW.buildURL(r,u):r,this.origin=t,this.idempotent=l??(n==="HEAD"||n==="GET"),this.blocking=d??!1,this.reset=C??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=S??!1,Array.isArray(s)){if(s.length%2!==0)throw new Ax("headers array must be even");for(let Q=0;Q{"use strict";var t0a=$t("events"),z$r=class extends t0a{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};rmi.exports=z$r});var Jgt=z((qQl,nmi)=>{"use strict";var r0a=hJt(),{ClientDestroyedError:K$r,ClientClosedError:n0a,InvalidArgumentError:fYe}=yw(),{kDestroy:i0a,kClose:s0a,kDispatch:X$r,kInterceptors:V7e}=_x(),pYe=Symbol("destroyed"),Wgt=Symbol("closed"),$ye=Symbol("onDestroyed"),dYe=Symbol("onClosed"),_Jt=Symbol("Intercepted Dispatch"),$$r=class extends r0a{constructor(){super(),this[pYe]=!1,this[$ye]=null,this[Wgt]=!1,this[dYe]=[]}get destroyed(){return this[pYe]}get closed(){return this[Wgt]}get interceptors(){return this[V7e]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[V7e][r]!="function")throw new fYe("interceptor must be an function")}this[V7e]=t}close(t){if(t===void 0)return new Promise((n,a)=>{this.close((s,u)=>s?a(s):n(u))});if(typeof t!="function")throw new fYe("invalid callback");if(this[pYe]){queueMicrotask(()=>t(new K$r,null));return}if(this[Wgt]){this[dYe]?this[dYe].push(t):queueMicrotask(()=>t(null,null));return}this[Wgt]=!0,this[dYe].push(t);let r=()=>{let n=this[dYe];this[dYe]=null;for(let a=0;athis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((a,s)=>{this.destroy(t,(u,l)=>u?s(u):a(l))});if(typeof r!="function")throw new fYe("invalid callback");if(this[pYe]){this[$ye]?this[$ye].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new K$r),this[pYe]=!0,this[$ye]=this[$ye]||[],this[$ye].push(r);let n=()=>{let a=this[$ye];this[$ye]=null;for(let s=0;s{queueMicrotask(n)})}[_Jt](t,r){if(!this[V7e]||this[V7e].length===0)return this[_Jt]=this[X$r],this[X$r](t,r);let n=this[X$r].bind(this);for(let a=this[V7e].length-1;a>=0;a--)n=this[V7e][a](n);return this[_Jt]=n,n(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new fYe("handler must be an object");try{if(!t||typeof t!="object")throw new fYe("opts must be an object.");if(this[pYe]||this[$ye])throw new K$r;if(this[Wgt])throw new n0a;return this[_Jt](t,r)}catch(n){if(typeof r.onError!="function")throw new fYe("invalid onError method");return r.onError(n),!1}}};nmi.exports=$$r});var Ygt=z((VQl,omi)=>{"use strict";var o0a=$t("net"),imi=$t("assert"),smi=O2(),{InvalidArgumentError:a0a,ConnectTimeoutError:c0a}=yw(),Z$r,eZr;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eZr=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(t,r)}}};function u0a({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:n,...a}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new a0a("maxCachedSessions must be a positive integer or zero");let s={path:r,...a},u=new eZr(t??100);return n=n??1e4,e=e??!1,function({hostname:d,host:A,protocol:g,port:E,servername:C,localAddress:T,httpSocket:S},R){let Q;if(g==="https:"){Z$r||(Z$r=$t("tls")),C=C||s.servername||smi.getServerName(A)||null;let Y=C||d,X=u.get(Y)||null;imi(Y),Q=Z$r.connect({highWaterMark:16384,...s,servername:C,session:X,localAddress:T,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:S,port:E||443,host:d}),Q.on("session",function(ie){u.set(Y,ie)})}else imi(!S,"httpSocket can only be sent on TLS update"),Q=o0a.connect({highWaterMark:64*1024,...s,localAddress:T,port:E||80,host:d});if(s.keepAlive==null||s.keepAlive){let Y=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;Q.setKeepAlive(!0,Y)}let j=l0a(()=>f0a(Q),n);return Q.setNoDelay(!0).once(g==="https:"?"secureConnect":"connect",function(){if(j(),R){let Y=R;R=null,Y(null,this)}}).on("error",function(Y){if(j(),R){let X=R;R=null,X(Y)}}),Q}}function l0a(e,t){if(!t)return()=>{};let r=null,n=null,a=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>e()):e()})},t);return()=>{clearTimeout(a),clearImmediate(r),clearImmediate(n)}}function f0a(e){smi.destroy(e,new c0a)}omi.exports=u0a});var ami=z(AJt=>{"use strict";Object.defineProperty(AJt,"__esModule",{value:!0});AJt.enumToMap=void 0;function p0a(e){let t={};return Object.keys(e).forEach(r=>{let n=e[r];typeof n=="number"&&(t[r]=n)}),t}AJt.enumToMap=p0a});var cmi=z(Ad=>{"use strict";Object.defineProperty(Ad,"__esModule",{value:!0});Ad.SPECIAL_HEADERS=Ad.HEADER_STATE=Ad.MINOR=Ad.MAJOR=Ad.CONNECTION_TOKEN_CHARS=Ad.HEADER_CHARS=Ad.TOKEN=Ad.STRICT_TOKEN=Ad.HEX=Ad.URL_CHAR=Ad.STRICT_URL_CHAR=Ad.USERINFO_CHARS=Ad.MARK=Ad.ALPHANUM=Ad.NUM=Ad.HEX_MAP=Ad.NUM_MAP=Ad.ALPHA=Ad.FINISH=Ad.H_METHOD_MAP=Ad.METHOD_MAP=Ad.METHODS_RTSP=Ad.METHODS_ICE=Ad.METHODS_HTTP=Ad.METHODS=Ad.LENIENT_FLAGS=Ad.FLAGS=Ad.TYPE=Ad.ERROR=void 0;var d0a=ami(),h0a;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(h0a=Ad.ERROR||(Ad.ERROR={}));var _0a;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(_0a=Ad.TYPE||(Ad.TYPE={}));var A0a;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(A0a=Ad.FLAGS||(Ad.FLAGS={}));var m0a;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(m0a=Ad.LENIENT_FLAGS||(Ad.LENIENT_FLAGS={}));var Lm;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(Lm=Ad.METHODS||(Ad.METHODS={}));Ad.METHODS_HTTP=[Lm.DELETE,Lm.GET,Lm.HEAD,Lm.POST,Lm.PUT,Lm.CONNECT,Lm.OPTIONS,Lm.TRACE,Lm.COPY,Lm.LOCK,Lm.MKCOL,Lm.MOVE,Lm.PROPFIND,Lm.PROPPATCH,Lm.SEARCH,Lm.UNLOCK,Lm.BIND,Lm.REBIND,Lm.UNBIND,Lm.ACL,Lm.REPORT,Lm.MKACTIVITY,Lm.CHECKOUT,Lm.MERGE,Lm["M-SEARCH"],Lm.NOTIFY,Lm.SUBSCRIBE,Lm.UNSUBSCRIBE,Lm.PATCH,Lm.PURGE,Lm.MKCALENDAR,Lm.LINK,Lm.UNLINK,Lm.PRI,Lm.SOURCE];Ad.METHODS_ICE=[Lm.SOURCE];Ad.METHODS_RTSP=[Lm.OPTIONS,Lm.DESCRIBE,Lm.ANNOUNCE,Lm.SETUP,Lm.PLAY,Lm.PAUSE,Lm.TEARDOWN,Lm.GET_PARAMETER,Lm.SET_PARAMETER,Lm.REDIRECT,Lm.RECORD,Lm.FLUSH,Lm.GET,Lm.POST];Ad.METHOD_MAP=d0a.enumToMap(Lm);Ad.H_METHOD_MAP={};Object.keys(Ad.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(Ad.H_METHOD_MAP[e]=Ad.METHOD_MAP[e])});var g0a;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(g0a=Ad.FINISH||(Ad.FINISH={}));Ad.ALPHA=[];for(let e=65;e<=90;e++)Ad.ALPHA.push(String.fromCharCode(e)),Ad.ALPHA.push(String.fromCharCode(e+32));Ad.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Ad.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};Ad.NUM=["0","1","2","3","4","5","6","7","8","9"];Ad.ALPHANUM=Ad.ALPHA.concat(Ad.NUM);Ad.MARK=["-","_",".","!","~","*","'","(",")"];Ad.USERINFO_CHARS=Ad.ALPHANUM.concat(Ad.MARK).concat(["%",";",":","&","=","+","$",","]);Ad.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Ad.ALPHANUM);Ad.URL_CHAR=Ad.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)Ad.URL_CHAR.push(e);Ad.HEX=Ad.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Ad.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Ad.ALPHANUM);Ad.TOKEN=Ad.STRICT_TOKEN.concat([" "]);Ad.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&Ad.HEADER_CHARS.push(e);Ad.CONNECTION_TOKEN_CHARS=Ad.HEADER_CHARS.filter(e=>e!==44);Ad.MAJOR=Ad.NUM_MAP;Ad.MINOR=Ad.MAJOR;var hYe;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(hYe=Ad.HEADER_STATE||(Ad.HEADER_STATE={}));Ad.SPECIAL_HEADERS={connection:hYe.CONNECTION,"content-length":hYe.CONTENT_LENGTH,"proxy-connection":hYe.CONNECTION,"transfer-encoding":hYe.TRANSFER_ENCODING,upgrade:hYe.UPGRADE}});var nZr=z((YQl,fmi)=>{"use strict";var Zye=O2(),{kBodyUsed:zgt}=_x(),rZr=$t("assert"),{InvalidArgumentError:y0a}=yw(),E0a=$t("events"),v0a=[300,301,302,303,307,308],umi=Symbol("body"),mJt=class{constructor(t){this[umi]=t,this[zgt]=!1}async*[Symbol.asyncIterator](){rZr(!this[zgt],"disturbed"),this[zgt]=!0,yield*this[umi]}},tZr=class{constructor(t,r,n,a){if(r!=null&&(!Number.isInteger(r)||r<0))throw new y0a("maxRedirections must be a positive number");Zye.validateHandler(a,n.method,n.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=a,this.history=[],Zye.isStream(this.opts.body)?(Zye.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rZr(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[zgt]=!1,E0a.prototype.on.call(this.opts.body,"data",function(){this[zgt]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new mJt(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Zye.isIterable(this.opts.body)&&(this.opts.body=new mJt(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,n){this.handler.onUpgrade(t,r,n)}onError(t){this.handler.onError(t)}onHeaders(t,r,n,a){if(this.location=this.history.length>=this.maxRedirections||Zye.isDisturbed(this.opts.body)?null:C0a(t,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,n,a);let{origin:s,pathname:u,search:l}=Zye.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),d=l?`${u}${l}`:u;this.opts.headers=b0a(this.opts.headers,t===303,this.opts.origin!==s),this.opts.path=d,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function C0a(e,t){if(v0a.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var I0a=nZr();function S0a({maxRedirections:e}){return t=>function(n,a){let{maxRedirections:s=e}=n;if(!s)return t(n,a);let u=new I0a(t,s,n,a);return n={...n,maxRedirections:0},t(n,u)}}pmi.exports=S0a});var iZr=z((KQl,dmi)=>{dmi.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var _mi=z((XQl,hmi)=>{hmi.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCrLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC0kBAXsgAEEQav0MAAAAAAAAAAAAAAAAAAAAACIB/QsDACAAIAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var ryt=z(($Ql,Pmi)=>{"use strict";var n0=$t("assert"),gmi=$t("net"),T0a=$t("http"),{pipeline:D0a}=$t("stream"),Tm=O2(),sZr=w0i(),aZr=tmi(),w0a=Jgt(),{RequestContentLengthMismatchError:e1e,ResponseContentLengthMismatchError:x0a,InvalidArgumentError:cF,RequestAbortedError:_Zr,HeadersTimeoutError:B0a,HeadersOverflowError:k0a,SocketError:AYe,InformationalError:Ide,BodyTimeoutError:R0a,HTTPParserError:N0a,ResponseExceededMaxSizeError:P0a,ClientDestroyedError:O0a}=yw(),F0a=Ygt(),{kUrl:OM,kReset:eG,kServerName:gTe,kClient:Sde,kBusy:cZr,kParser:NP,kConnect:L0a,kBlocking:mYe,kResuming:W7e,kRunning:cN,kPending:Y7e,kSize:J7e,kWriting:t1e,kQueue:NB,kConnected:M0a,kConnecting:_Ye,kNeedDrain:ETe,kNoRef:Kgt,kKeepAliveDefaultTimeout:uZr,kHostHeader:ymi,kPendingIdx:HK,kRunningIdx:PB,kError:FM,kPipelining:vTe,kSocket:PP,kKeepAliveTimeoutValue:Zgt,kMaxHeadersSize:vJt,kKeepAliveMaxTimeout:Emi,kKeepAliveTimeoutThreshold:vmi,kHeadersTimeout:Cmi,kBodyTimeout:bmi,kStrictContentLength:eyt,kConnector:Xgt,kMaxRedirections:Q0a,kMaxRequests:tyt,kCounter:Imi,kClose:U0a,kDestroy:j0a,kDispatch:q0a,kInterceptors:G0a,kLocalAddress:$gt,kMaxResponseSize:Smi,kHTTPConnVersion:Tde,kHost:Tmi,kHTTP2Session:VK,kHTTP2SessionState:bJt,kHTTP2BuildRequest:H0a,kHTTP2CopyHeaders:V0a,kHTTP1BuildRequest:W0a}=_x(),IJt;try{IJt=$t("http2")}catch{IJt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:J0a,HTTP2_HEADER_METHOD:Y0a,HTTP2_HEADER_PATH:z0a,HTTP2_HEADER_SCHEME:K0a,HTTP2_HEADER_CONTENT_LENGTH:X0a,HTTP2_HEADER_EXPECT:$0a,HTTP2_HEADER_STATUS:Z0a}}=IJt,Ami=!1,yJt=Buffer[Symbol.species],yTe=Symbol("kClosedResolve"),M9={};try{let e=$t("diagnostics_channel");M9.sendHeaders=e.channel("undici:client:sendHeaders"),M9.beforeConnect=e.channel("undici:client:beforeConnect"),M9.connectError=e.channel("undici:client:connectError"),M9.connected=e.channel("undici:client:connected")}catch{M9.sendHeaders={hasSubscribers:!1},M9.beforeConnect={hasSubscribers:!1},M9.connectError={hasSubscribers:!1},M9.connected={hasSubscribers:!1}}var lZr=class extends w0a{constructor(t,{interceptors:r,maxHeaderSize:n,headersTimeout:a,socketTimeout:s,requestTimeout:u,connectTimeout:l,bodyTimeout:d,idleTimeout:A,keepAlive:g,keepAliveTimeout:E,maxKeepAliveTimeout:C,keepAliveMaxTimeout:T,keepAliveTimeoutThreshold:S,socketPath:R,pipelining:Q,tls:j,strictContentLength:Y,maxCachedSessions:X,maxRedirections:ie,connect:re,maxRequestsPerClient:se,localAddress:oe,maxResponseSize:me,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Te,allowH2:P,maxConcurrentStreams:ze}={}){if(super(),g!==void 0)throw new cF("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new cF("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new cF("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(A!==void 0)throw new cF("unsupported idleTimeout, use keepAliveTimeout instead");if(C!==void 0)throw new cF("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new cF("invalid maxHeaderSize");if(R!=null&&typeof R!="string")throw new cF("invalid socketPath");if(l!=null&&(!Number.isFinite(l)||l<0))throw new cF("invalid connectTimeout");if(E!=null&&(!Number.isFinite(E)||E<=0))throw new cF("invalid keepAliveTimeout");if(T!=null&&(!Number.isFinite(T)||T<=0))throw new cF("invalid keepAliveMaxTimeout");if(S!=null&&!Number.isFinite(S))throw new cF("invalid keepAliveTimeoutThreshold");if(a!=null&&(!Number.isInteger(a)||a<0))throw new cF("headersTimeout must be a positive integer or zero");if(d!=null&&(!Number.isInteger(d)||d<0))throw new cF("bodyTimeout must be a positive integer or zero");if(re!=null&&typeof re!="function"&&typeof re!="object")throw new cF("connect must be a function or an object");if(ie!=null&&(!Number.isInteger(ie)||ie<0))throw new cF("maxRedirections must be a positive number");if(se!=null&&(!Number.isInteger(se)||se<0))throw new cF("maxRequestsPerClient must be a positive number");if(oe!=null&&(typeof oe!="string"||gmi.isIP(oe)===0))throw new cF("localAddress must be valid string IP address");if(me!=null&&(!Number.isInteger(me)||me<-1))throw new cF("maxResponseSize must be a positive number");if(Te!=null&&(!Number.isInteger(Te)||Te<-1))throw new cF("autoSelectFamilyAttemptTimeout must be a positive number");if(P!=null&&typeof P!="boolean")throw new cF("allowH2 must be a valid boolean value");if(ze!=null&&(typeof ze!="number"||ze<1))throw new cF("maxConcurrentStreams must be a possitive integer, greater than 0");typeof re!="function"&&(re=F0a({...j,maxCachedSessions:X,allowH2:P,socketPath:R,timeout:l,...Tm.nodeHasAutoSelectFamily&&ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Te}:void 0,...re})),this[G0a]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[iAa({maxRedirections:ie})],this[OM]=Tm.parseOrigin(t),this[Xgt]=re,this[PP]=null,this[vTe]=Q??1,this[vJt]=n||T0a.maxHeaderSize,this[uZr]=E??4e3,this[Emi]=T??6e5,this[vmi]=S??1e3,this[Zgt]=this[uZr],this[gTe]=null,this[$gt]=oe??null,this[W7e]=0,this[ETe]=0,this[ymi]=`host: ${this[OM].hostname}${this[OM].port?`:${this[OM].port}`:""}\r -`,this[bmi]=d??3e5,this[Cmi]=a??3e5,this[eyt]=Y??!0,this[Q0a]=ie,this[tyt]=se,this[yTe]=null,this[Smi]=me>-1?me:-1,this[Tde]="h1",this[VK]=null,this[bJt]=P?{openStreams:0,maxConcurrentStreams:ze??100}:null,this[Tmi]=`${this[OM].hostname}${this[OM].port?`:${this[OM].port}`:""}`,this[NB]=[],this[PB]=0,this[HK]=0}get pipelining(){return this[vTe]}set pipelining(t){this[vTe]=t,WK(this,!0)}get[Y7e](){return this[NB].length-this[HK]}get[cN](){return this[HK]-this[PB]}get[J7e](){return this[NB].length-this[PB]}get[M0a](){return!!this[PP]&&!this[_Ye]&&!this[PP].destroyed}get[cZr](){let t=this[PP];return t&&(t[eG]||t[t1e]||t[mYe])||this[J7e]>=(this[vTe]||1)||this[Y7e]>0}[L0a](t){Bmi(this),this.once("connect",t)}[q0a](t,r){let n=t.origin||this[OM].origin,a=this[Tde]==="h2"?aZr[H0a](n,t,r):aZr[W0a](n,t,r);return this[NB].push(a),this[W7e]||(Tm.bodyLength(a.body)==null&&Tm.isIterable(a.body)?(this[W7e]=1,process.nextTick(WK,this)):WK(this,!0)),this[W7e]&&this[ETe]!==2&&this[cZr]&&(this[ETe]=2),this[ETe]<2}async[U0a](){return new Promise(t=>{this[J7e]?this[yTe]=t:t(null)})}async[j0a](t){return new Promise(r=>{let n=this[NB].splice(this[HK]);for(let s=0;s{this[yTe]&&(this[yTe](),this[yTe]=null),r()};this[VK]!=null&&(Tm.destroy(this[VK],t),this[VK]=null,this[bJt]=null),this[PP]?Tm.destroy(this[PP].on("close",a),t):queueMicrotask(a),WK(this)})}};function eAa(e){n0(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[PP][FM]=e,DJt(this[Sde],e)}function tAa(e,t,r){let n=new Ide(`HTTP/2: "frameError" received - type ${e}, code ${t}`);r===0&&(this[PP][FM]=n,DJt(this[Sde],n))}function rAa(){Tm.destroy(this,new AYe("other side closed")),Tm.destroy(this[PP],new AYe("other side closed"))}function nAa(e){let t=this[Sde],r=new Ide(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[PP]=null,t[VK]=null,t.destroyed){n0(this[Y7e]===0);let n=t[NB].splice(t[PB]);for(let a=0;a0){let n=t[NB][t[PB]];t[NB][t[PB]++]=null,tG(t,n,r)}t[HK]=t[PB],n0(t[cN]===0),t.emit("disconnect",t[OM],[t],r),WK(t)}var vde=cmi(),iAa=gJt(),sAa=Buffer.alloc(0);async function oAa(){let e=process.env.JEST_WORKER_ID?iZr():void 0,t;try{t=await WebAssembly.compile(Buffer.from(_mi(),"base64"))}catch{t=await WebAssembly.compile(Buffer.from(e||iZr(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,n,a)=>0,wasm_on_status:(r,n,a)=>{n0.strictEqual(F4.ptr,r);let s=n-bde+Cde.byteOffset;return F4.onStatus(new yJt(Cde.buffer,s,a))||0},wasm_on_message_begin:r=>(n0.strictEqual(F4.ptr,r),F4.onMessageBegin()||0),wasm_on_header_field:(r,n,a)=>{n0.strictEqual(F4.ptr,r);let s=n-bde+Cde.byteOffset;return F4.onHeaderField(new yJt(Cde.buffer,s,a))||0},wasm_on_header_value:(r,n,a)=>{n0.strictEqual(F4.ptr,r);let s=n-bde+Cde.byteOffset;return F4.onHeaderValue(new yJt(Cde.buffer,s,a))||0},wasm_on_headers_complete:(r,n,a,s)=>(n0.strictEqual(F4.ptr,r),F4.onHeadersComplete(n,!!a,!!s)||0),wasm_on_body:(r,n,a)=>{n0.strictEqual(F4.ptr,r);let s=n-bde+Cde.byteOffset;return F4.onBody(new yJt(Cde.buffer,s,a))||0},wasm_on_message_complete:r=>(n0.strictEqual(F4.ptr,r),F4.onMessageComplete()||0)}})}var oZr=null,fZr=oAa();fZr.catch();var F4=null,Cde=null,EJt=0,bde=null,gYe=1,CJt=2,pZr=3,dZr=class{constructor(t,r,{exports:n}){n0(Number.isFinite(t[vJt])&&t[vJt]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(vde.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[vJt],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[Smi]}setTimeout(t,r){this.timeoutType=r,t!==this.timeoutValue?(sZr.clearTimeout(this.timeout),t?(this.timeout=sZr.setTimeout(aAa,t,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(n0(this.ptr!=null),n0(F4==null),this.llhttp.llhttp_resume(this.ptr),n0(this.timeoutType===CJt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||sAa),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){n0(this.ptr!=null),n0(F4==null),n0(!this.paused);let{socket:r,llhttp:n}=this;t.length>EJt&&(bde&&n.free(bde),EJt=Math.ceil(t.length/4096)*4096,bde=n.malloc(EJt)),new Uint8Array(n.memory.buffer,bde,EJt).set(t);try{let a;try{Cde=t,F4=this,a=n.llhttp_execute(this.ptr,bde,t.length)}catch(u){throw u}finally{F4=null,Cde=null}let s=n.llhttp_get_error_pos(this.ptr)-bde;if(a===vde.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(s));else if(a===vde.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(s));else if(a!==vde.ERROR.OK){let u=n.llhttp_get_error_reason(this.ptr),l="";if(u){let d=new Uint8Array(n.memory.buffer,u).indexOf(0);l="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,u,d).toString()+")"}throw new N0a(l,vde.ERROR[a],t.slice(s))}}catch(a){Tm.destroy(r,a)}}destroy(){n0(this.ptr!=null),n0(F4==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sZr.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed||!r[NB][r[PB]])return-1}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let n=this.headers[r-2];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=t.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=t.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=t.toString()),this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&Tm.destroy(this.socket,new k0a)}onUpgrade(t){let{upgrade:r,client:n,socket:a,headers:s,statusCode:u}=this;n0(r);let l=n[NB][n[PB]];n0(l),n0(!a.destroyed),n0(a===n[PP]),n0(!this.paused),n0(l.upgrade||l.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,n0(this.headers.length%2===0),this.headers=[],this.headersSize=0,a.unshift(t),a[NP].destroy(),a[NP]=null,a[Sde]=null,a[FM]=null,a.removeListener("error",wmi).removeListener("readable",Dmi).removeListener("end",xmi).removeListener("close",hZr),n[PP]=null,n[NB][n[PB]++]=null,n.emit("disconnect",n[OM],[n],new Ide("upgrade"));try{l.onUpgrade(u,s,a)}catch(d){Tm.destroy(a,d)}WK(n)}onHeadersComplete(t,r,n){let{client:a,socket:s,headers:u,statusText:l}=this;if(s.destroyed)return-1;let d=a[NB][a[PB]];if(!d)return-1;if(n0(!this.upgrade),n0(this.statusCode<200),t===100)return Tm.destroy(s,new AYe("bad response",Tm.getSocketInfo(s))),-1;if(r&&!d.upgrade)return Tm.destroy(s,new AYe("bad upgrade",Tm.getSocketInfo(s))),-1;if(n0.strictEqual(this.timeoutType,gYe),this.statusCode=t,this.shouldKeepAlive=n||d.method==="HEAD"&&!s[eG]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=d.bodyTimeout!=null?d.bodyTimeout:a[bmi];this.setTimeout(g,CJt)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(d.method==="CONNECT")return n0(a[cN]===1),this.upgrade=!0,2;if(r)return n0(a[cN]===1),this.upgrade=!0,2;if(n0(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&a[vTe]){let g=this.keepAlive?Tm.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let E=Math.min(g-a[vmi],a[Emi]);E<=0?s[eG]=!0:a[Zgt]=E}else a[Zgt]=a[uZr]}else s[eG]=!0;let A=d.onHeaders(t,u,this.resume,l)===!1;return d.aborted?-1:d.method==="HEAD"||t<200?1:(s[mYe]&&(s[mYe]=!1,WK(a)),A?vde.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:n,statusCode:a,maxResponseSize:s}=this;if(n.destroyed)return-1;let u=r[NB][r[PB]];if(n0(u),n0.strictEqual(this.timeoutType,CJt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),n0(a>=200),s>-1&&this.bytesRead+t.length>s)return Tm.destroy(n,new P0a),-1;if(this.bytesRead+=t.length,u.onData(t)===!1)return vde.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:n,upgrade:a,headers:s,contentLength:u,bytesRead:l,shouldKeepAlive:d}=this;if(r.destroyed&&(!n||d))return-1;if(a)return;let A=t[NB][t[PB]];if(n0(A),n0(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",n0(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(A.method!=="HEAD"&&u&&l!==parseInt(u,10))return Tm.destroy(r,new x0a),-1;if(A.onComplete(s),t[NB][t[PB]++]=null,r[t1e])return n0.strictEqual(t[cN],0),Tm.destroy(r,new Ide("reset")),vde.ERROR.PAUSED;if(d){if(r[eG]&&t[cN]===0)return Tm.destroy(r,new Ide("reset")),vde.ERROR.PAUSED;t[vTe]===1?setImmediate(WK,t):WK(t)}else return Tm.destroy(r,new Ide("reset")),vde.ERROR.PAUSED}}};function aAa(e){let{socket:t,timeoutType:r,client:n}=e;r===gYe?(!t[t1e]||t.writableNeedDrain||n[cN]>1)&&(n0(!e.paused,"cannot be paused while waiting for headers"),Tm.destroy(t,new B0a)):r===CJt?e.paused||Tm.destroy(t,new R0a):r===pZr&&(n0(n[cN]===0&&n[Zgt]),Tm.destroy(t,new Ide("socket idle timeout")))}function Dmi(){let{[NP]:e}=this;e&&e.readMore()}function wmi(e){let{[Sde]:t,[NP]:r}=this;if(n0(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[Tde]!=="h2"&&e.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[FM]=e,DJt(this[Sde],e)}function DJt(e,t){if(e[cN]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){n0(e[HK]===e[PB]);let r=e[NB].splice(e[PB]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=e[NB][e[PB]];e[NB][e[PB]++]=null,tG(e,n,r)}e[HK]=e[PB],n0(e[cN]===0),e.emit("disconnect",e[OM],[e],r),WK(e)}async function Bmi(e){n0(!e[_Ye]),n0(!e[PP]);let{host:t,hostname:r,protocol:n,port:a}=e[OM];if(r[0]==="["){let s=r.indexOf("]");n0(s!==-1);let u=r.substring(1,s);n0(gmi.isIP(u)),r=u}e[_Ye]=!0,M9.beforeConnect.hasSubscribers&&M9.beforeConnect.publish({connectParams:{host:t,hostname:r,protocol:n,port:a,servername:e[gTe],localAddress:e[$gt]},connector:e[Xgt]});try{let s=await new Promise((l,d)=>{e[Xgt]({host:t,hostname:r,protocol:n,port:a,servername:e[gTe],localAddress:e[$gt]},(A,g)=>{A?d(A):l(g)})});if(e.destroyed){Tm.destroy(s.on("error",()=>{}),new O0a);return}if(e[_Ye]=!1,n0(s),s.alpnProtocol==="h2"){Ami||(Ami=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let l=IJt.connect(e[OM],{createConnection:()=>s,peerMaxConcurrentStreams:e[bJt].maxConcurrentStreams});e[Tde]="h2",l[Sde]=e,l[PP]=s,l.on("error",eAa),l.on("frameError",tAa),l.on("end",rAa),l.on("goaway",nAa),l.on("close",hZr),l.unref(),e[VK]=l,s[VK]=l}else oZr||(oZr=await fZr,fZr=null),s[Kgt]=!1,s[t1e]=!1,s[eG]=!1,s[mYe]=!1,s[NP]=new dZr(e,s,oZr);s[Imi]=0,s[tyt]=e[tyt],s[Sde]=e,s[FM]=null,s.on("error",wmi).on("readable",Dmi).on("end",xmi).on("close",hZr),e[PP]=s,M9.connected.hasSubscribers&&M9.connected.publish({connectParams:{host:t,hostname:r,protocol:n,port:a,servername:e[gTe],localAddress:e[$gt]},connector:e[Xgt],socket:s}),e.emit("connect",e[OM],[e])}catch(s){if(e.destroyed)return;if(e[_Ye]=!1,M9.connectError.hasSubscribers&&M9.connectError.publish({connectParams:{host:t,hostname:r,protocol:n,port:a,servername:e[gTe],localAddress:e[$gt]},connector:e[Xgt],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(n0(e[cN]===0);e[Y7e]>0&&e[NB][e[HK]].servername===e[gTe];){let u=e[NB][e[HK]++];tG(e,u,s)}else DJt(e,s);e.emit("connectionError",e[OM],[e],s)}WK(e)}function mmi(e){e[ETe]=0,e.emit("drain",e[OM],[e])}function WK(e,t){e[W7e]!==2&&(e[W7e]=2,cAa(e,t),e[W7e]=0,e[PB]>256&&(e[NB].splice(0,e[PB]),e[HK]-=e[PB],e[PB]=0))}function cAa(e,t){for(;;){if(e.destroyed){n0(e[Y7e]===0);return}if(e[yTe]&&!e[J7e]){e[yTe](),e[yTe]=null;return}let r=e[PP];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(e[J7e]===0?!r[Kgt]&&r.unref&&(r.unref(),r[Kgt]=!0):r[Kgt]&&r.ref&&(r.ref(),r[Kgt]=!1),e[J7e]===0)r[NP].timeoutType!==pZr&&r[NP].setTimeout(e[Zgt],pZr);else if(e[cN]>0&&r[NP].statusCode<200&&r[NP].timeoutType!==gYe){let a=e[NB][e[PB]],s=a.headersTimeout!=null?a.headersTimeout:e[Cmi];r[NP].setTimeout(s,gYe)}}if(e[cZr])e[ETe]=2;else if(e[ETe]===2){t?(e[ETe]=1,process.nextTick(mmi,e)):mmi(e);continue}if(e[Y7e]===0||e[cN]>=(e[vTe]||1))return;let n=e[NB][e[HK]];if(e[OM].protocol==="https:"&&e[gTe]!==n.servername){if(e[cN]>0)return;if(e[gTe]=n.servername,r&&r.servername!==n.servername){Tm.destroy(r,new Ide("servername changed"));return}}if(e[_Ye])return;if(!r&&!e[VK]){Bmi(e);return}if(r.destroyed||r[t1e]||r[eG]||r[mYe]||e[cN]>0&&!n.idempotent||e[cN]>0&&(n.upgrade||n.method==="CONNECT")||e[cN]>0&&Tm.bodyLength(n.body)!==0&&(Tm.isStream(n.body)||Tm.isAsyncIterable(n.body)))return;!n.aborted&&uAa(e,n)?e[HK]++:e[NB].splice(e[HK],1)}}function kmi(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function uAa(e,t){if(e[Tde]==="h2"){lAa(e,e[VK],t);return}let{body:r,method:n,path:a,host:s,upgrade:u,headers:l,blocking:d,reset:A}=t,g=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let E=Tm.bodyLength(r),C=E;if(C===null&&(C=t.contentLength),C===0&&!g&&(C=null),kmi(n)&&C>0&&t.contentLength!==null&&t.contentLength!==C){if(e[eyt])return tG(e,t,new e1e),!1;process.emitWarning(new e1e)}let T=e[PP];try{t.onConnect(R=>{t.aborted||t.completed||(tG(e,t,R||new _Zr),Tm.destroy(T,new Ide("aborted")))})}catch(R){tG(e,t,R)}if(t.aborted)return!1;n==="HEAD"&&(T[eG]=!0),(u||n==="CONNECT")&&(T[eG]=!0),A!=null&&(T[eG]=A),e[tyt]&&T[Imi]++>=e[tyt]&&(T[eG]=!0),d&&(T[mYe]=!0);let S=`${n} ${a} HTTP/1.1\r -`;return typeof s=="string"?S+=`host: ${s}\r -`:S+=e[ymi],u?S+=`connection: upgrade\r -upgrade: ${u}\r -`:e[vTe]&&!T[eG]?S+=`connection: keep-alive\r -`:S+=`connection: close\r -`,l&&(S+=l),M9.sendHeaders.hasSubscribers&&M9.sendHeaders.publish({request:t,headers:S,socket:T}),!r||E===0?(C===0?T.write(`${S}content-length: 0\r -\r -`,"latin1"):(n0(C===null,"no body must not have content length"),T.write(`${S}\r -`,"latin1")),t.onRequestSent()):Tm.isBuffer(r)?(n0(C===r.byteLength,"buffer body must have content length"),T.cork(),T.write(`${S}content-length: ${C}\r -\r -`,"latin1"),T.write(r),T.uncork(),t.onBodySent(r),t.onRequestSent(),g||(T[eG]=!0)):Tm.isBlobLike(r)?typeof r.stream=="function"?SJt({body:r.stream(),client:e,request:t,socket:T,contentLength:C,header:S,expectsPayload:g}):Nmi({body:r,client:e,request:t,socket:T,contentLength:C,header:S,expectsPayload:g}):Tm.isStream(r)?Rmi({body:r,client:e,request:t,socket:T,contentLength:C,header:S,expectsPayload:g}):Tm.isIterable(r)?SJt({body:r,client:e,request:t,socket:T,contentLength:C,header:S,expectsPayload:g}):n0(!1),!0}function lAa(e,t,r){let{body:n,method:a,path:s,host:u,upgrade:l,expectContinue:d,signal:A,headers:g}=r,E;if(typeof g=="string"?E=aZr[V0a](g.trim()):E=g,l)return tG(e,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(Y=>{r.aborted||r.completed||tG(e,r,Y||new _Zr)})}catch(Y){tG(e,r,Y)}if(r.aborted)return!1;let C,T=e[bJt];if(E[J0a]=u||e[Tmi],E[Y0a]=a,a==="CONNECT")return t.ref(),C=t.request(E,{endStream:!1,signal:A}),C.id&&!C.pending?(r.onUpgrade(null,null,C),++T.openStreams):C.once("ready",()=>{r.onUpgrade(null,null,C),++T.openStreams}),C.once("close",()=>{T.openStreams-=1,T.openStreams===0&&t.unref()}),!0;E[z0a]=s,E[K0a]="https";let S=a==="PUT"||a==="POST"||a==="PATCH";n&&typeof n.read=="function"&&n.read(0);let R=Tm.bodyLength(n);if(R==null&&(R=r.contentLength),(R===0||!S)&&(R=null),kmi(a)&&R>0&&r.contentLength!=null&&r.contentLength!==R){if(e[eyt])return tG(e,r,new e1e),!1;process.emitWarning(new e1e)}R!=null&&(n0(n,"no body must not have content length"),E[X0a]=`${R}`),t.ref();let Q=a==="GET"||a==="HEAD";return d?(E[$0a]="100-continue",C=t.request(E,{endStream:Q,signal:A}),C.once("continue",j)):(C=t.request(E,{endStream:Q,signal:A}),j()),++T.openStreams,C.once("response",Y=>{let{[Z0a]:X,...ie}=Y;r.onHeaders(Number(X),ie,C.resume.bind(C),"")===!1&&C.pause()}),C.once("end",()=>{r.onComplete([])}),C.on("data",Y=>{r.onData(Y)===!1&&C.pause()}),C.once("close",()=>{T.openStreams-=1,T.openStreams===0&&t.unref()}),C.once("error",function(Y){e[VK]&&!e[VK].destroyed&&!this.closed&&!this.destroyed&&(T.streams-=1,Tm.destroy(C,Y))}),C.once("frameError",(Y,X)=>{let ie=new Ide(`HTTP/2: "frameError" received - type ${Y}, code ${X}`);tG(e,r,ie),e[VK]&&!e[VK].destroyed&&!this.closed&&!this.destroyed&&(T.streams-=1,Tm.destroy(C,ie))}),!0;function j(){n?Tm.isBuffer(n)?(n0(R===n.byteLength,"buffer body must have content length"),C.cork(),C.write(n),C.uncork(),C.end(),r.onBodySent(n),r.onRequestSent()):Tm.isBlobLike(n)?typeof n.stream=="function"?SJt({client:e,request:r,contentLength:R,h2stream:C,expectsPayload:S,body:n.stream(),socket:e[PP],header:""}):Nmi({body:n,client:e,request:r,contentLength:R,expectsPayload:S,h2stream:C,header:"",socket:e[PP]}):Tm.isStream(n)?Rmi({body:n,client:e,request:r,contentLength:R,expectsPayload:S,socket:e[PP],h2stream:C,header:""}):Tm.isIterable(n)?SJt({body:n,client:e,request:r,contentLength:R,expectsPayload:S,header:"",h2stream:C,socket:e[PP]}):n0(!1):r.onRequestSent()}}function Rmi({h2stream:e,body:t,client:r,request:n,socket:a,contentLength:s,header:u,expectsPayload:l}){if(n0(s!==0||r[cN]===0,"stream body cannot be pipelined"),r[Tde]==="h2"){let R=function(Q){n.onBodySent(Q)},S=D0a(t,e,Q=>{Q?(Tm.destroy(t,Q),Tm.destroy(e,Q)):n.onRequestSent()});S.on("data",R),S.once("end",()=>{S.removeListener("data",R),Tm.destroy(S)});return}let d=!1,A=new TJt({socket:a,request:n,contentLength:s,client:r,expectsPayload:l,header:u}),g=function(S){if(!d)try{!A.write(S)&&this.pause&&this.pause()}catch(R){Tm.destroy(this,R)}},E=function(){d||t.resume&&t.resume()},C=function(){if(d)return;let S=new _Zr;queueMicrotask(()=>T(S))},T=function(S){if(!d){if(d=!0,n0(a.destroyed||a[t1e]&&r[cN]<=1),a.off("drain",E).off("error",T),t.removeListener("data",g).removeListener("end",T).removeListener("error",T).removeListener("close",C),!S)try{A.end()}catch(R){S=R}A.destroy(S),S&&(S.code!=="UND_ERR_INFO"||S.message!=="reset")?Tm.destroy(t,S):Tm.destroy(t)}};t.on("data",g).on("end",T).on("error",T).on("close",C),t.resume&&t.resume(),a.on("drain",E).on("error",T)}async function Nmi({h2stream:e,body:t,client:r,request:n,socket:a,contentLength:s,header:u,expectsPayload:l}){n0(s===t.size,"blob body must have content length");let d=r[Tde]==="h2";try{if(s!=null&&s!==t.size)throw new e1e;let A=Buffer.from(await t.arrayBuffer());d?(e.cork(),e.write(A),e.uncork()):(a.cork(),a.write(`${u}content-length: ${s}\r -\r -`,"latin1"),a.write(A),a.uncork()),n.onBodySent(A),n.onRequestSent(),l||(a[eG]=!0),WK(r)}catch(A){Tm.destroy(d?e:a,A)}}async function SJt({h2stream:e,body:t,client:r,request:n,socket:a,contentLength:s,header:u,expectsPayload:l}){n0(s!==0||r[cN]===0,"iterator body cannot be pipelined");let d=null;function A(){if(d){let C=d;d=null,C()}}let g=()=>new Promise((C,T)=>{n0(d===null),a[FM]?T(a[FM]):d=C});if(r[Tde]==="h2"){e.on("close",A).on("drain",A);try{for await(let C of t){if(a[FM])throw a[FM];let T=e.write(C);n.onBodySent(C),T||await g()}}catch(C){e.destroy(C)}finally{n.onRequestSent(),e.end(),e.off("close",A).off("drain",A)}return}a.on("close",A).on("drain",A);let E=new TJt({socket:a,request:n,contentLength:s,client:r,expectsPayload:l,header:u});try{for await(let C of t){if(a[FM])throw a[FM];E.write(C)||await g()}E.end()}catch(C){E.destroy(C)}finally{a.off("close",A).off("drain",A)}}var TJt=class{constructor({socket:t,request:r,contentLength:n,client:a,expectsPayload:s,header:u}){this.socket=t,this.request=r,this.contentLength=n,this.client=a,this.bytesWritten=0,this.expectsPayload=s,this.header=u,t[t1e]=!0}write(t){let{socket:r,request:n,contentLength:a,client:s,bytesWritten:u,expectsPayload:l,header:d}=this;if(r[FM])throw r[FM];if(r.destroyed)return!1;let A=Buffer.byteLength(t);if(!A)return!0;if(a!==null&&u+A>a){if(s[eyt])throw new e1e;process.emitWarning(new e1e)}r.cork(),u===0&&(l||(r[eG]=!0),a===null?r.write(`${d}transfer-encoding: chunked\r -`,"latin1"):r.write(`${d}content-length: ${a}\r -\r -`,"latin1")),a===null&&r.write(`\r -${A.toString(16)}\r -`,"latin1"),this.bytesWritten+=A;let g=r.write(t);return r.uncork(),n.onBodySent(t),g||r[NP].timeout&&r[NP].timeoutType===gYe&&r[NP].timeout.refresh&&r[NP].timeout.refresh(),g}end(){let{socket:t,contentLength:r,client:n,bytesWritten:a,expectsPayload:s,header:u,request:l}=this;if(l.onRequestSent(),t[t1e]=!1,t[FM])throw t[FM];if(!t.destroyed){if(a===0?s?t.write(`${u}content-length: 0\r -\r -`,"latin1"):t.write(`${u}\r -`,"latin1"):r===null&&t.write(`\r -0\r -\r -`,"latin1"),r!==null&&a!==r){if(n[eyt])throw new e1e;process.emitWarning(new e1e)}t[NP].timeout&&t[NP].timeoutType===gYe&&t[NP].timeout.refresh&&t[NP].timeout.refresh(),WK(n)}}destroy(t){let{socket:r,client:n}=this;r[t1e]=!1,t&&(n0(n[cN]<=1,"pipeline should only contain this request"),Tm.destroy(r,t))}};function tG(e,t,r){try{t.onError(r),n0(t.aborted)}catch(n){e.emit("error",n)}}Pmi.exports=lZr});var Fmi=z((e5l,Omi)=>{"use strict";var wJt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};Omi.exports=class{constructor(){this.head=this.tail=new wJt}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new wJt),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var Mmi=z((t5l,Lmi)=>{var{kFree:fAa,kConnected:pAa,kPending:dAa,kQueued:hAa,kRunning:_Aa,kSize:AAa}=_x(),z7e=Symbol("pool"),AZr=class{constructor(t){this[z7e]=t}get connected(){return this[z7e][pAa]}get free(){return this[z7e][fAa]}get pending(){return this[z7e][dAa]}get queued(){return this[z7e][hAa]}get running(){return this[z7e][_Aa]}get size(){return this[z7e][AAa]}};Lmi.exports=AZr});var CZr=z((r5l,Ymi)=>{"use strict";var mAa=Jgt(),gAa=Fmi(),{kConnected:mZr,kSize:Qmi,kRunning:Umi,kPending:jmi,kQueued:nyt,kBusy:yAa,kFree:EAa,kUrl:vAa,kClose:CAa,kDestroy:bAa,kDispatch:IAa}=_x(),SAa=Mmi(),BW=Symbol("clients"),rG=Symbol("needDrain"),iyt=Symbol("queue"),gZr=Symbol("closed resolve"),yZr=Symbol("onDrain"),qmi=Symbol("onConnect"),Gmi=Symbol("onDisconnect"),Hmi=Symbol("onConnectionError"),EZr=Symbol("get dispatcher"),Wmi=Symbol("add client"),Jmi=Symbol("remove client"),Vmi=Symbol("stats"),vZr=class extends mAa{constructor(){super(),this[iyt]=new gAa,this[BW]=[],this[nyt]=0;let t=this;this[yZr]=function(n,a){let s=t[iyt],u=!1;for(;!u;){let l=s.shift();if(!l)break;t[nyt]--,u=!this.dispatch(l.opts,l.handler)}this[rG]=u,!this[rG]&&t[rG]&&(t[rG]=!1,t.emit("drain",n,[t,...a])),t[gZr]&&s.isEmpty()&&Promise.all(t[BW].map(l=>l.close())).then(t[gZr])},this[qmi]=(r,n)=>{t.emit("connect",r,[t,...n])},this[Gmi]=(r,n,a)=>{t.emit("disconnect",r,[t,...n],a)},this[Hmi]=(r,n,a)=>{t.emit("connectionError",r,[t,...n],a)},this[Vmi]=new SAa(this)}get[yAa](){return this[rG]}get[mZr](){return this[BW].filter(t=>t[mZr]).length}get[EAa](){return this[BW].filter(t=>t[mZr]&&!t[rG]).length}get[jmi](){let t=this[nyt];for(let{[jmi]:r}of this[BW])t+=r;return t}get[Umi](){let t=0;for(let{[Umi]:r}of this[BW])t+=r;return t}get[Qmi](){let t=this[nyt];for(let{[Qmi]:r}of this[BW])t+=r;return t}get stats(){return this[Vmi]}async[CAa](){return this[iyt].isEmpty()?Promise.all(this[BW].map(t=>t.close())):new Promise(t=>{this[gZr]=t})}async[bAa](t){for(;;){let r=this[iyt].shift();if(!r)break;r.handler.onError(t)}return Promise.all(this[BW].map(r=>r.destroy(t)))}[IAa](t,r){let n=this[EZr]();return n?n.dispatch(t,r)||(n[rG]=!0,this[rG]=!this[EZr]()):(this[rG]=!0,this[iyt].push({opts:t,handler:r}),this[nyt]++),!this[rG]}[Wmi](t){return t.on("drain",this[yZr]).on("connect",this[qmi]).on("disconnect",this[Gmi]).on("connectionError",this[Hmi]),this[BW].push(t),this[rG]&&process.nextTick(()=>{this[rG]&&this[yZr](t[vAa],[this,t])}),this}[Jmi](t){t.close(()=>{let r=this[BW].indexOf(t);r!==-1&&this[BW].splice(r,1)}),this[rG]=this[BW].some(r=>!r[rG]&&r.closed!==!0&&r.destroyed!==!0)}};Ymi.exports={PoolBase:vZr,kClients:BW,kNeedDrain:rG,kAddClient:Wmi,kRemoveClient:Jmi,kGetDispatcher:EZr}});var yYe=z((n5l,$mi)=>{"use strict";var{PoolBase:TAa,kClients:zmi,kNeedDrain:DAa,kAddClient:wAa,kGetDispatcher:xAa}=CZr(),BAa=ryt(),{InvalidArgumentError:bZr}=yw(),IZr=O2(),{kUrl:Kmi,kInterceptors:kAa}=_x(),RAa=Ygt(),SZr=Symbol("options"),TZr=Symbol("connections"),Xmi=Symbol("factory");function NAa(e,t){return new BAa(e,t)}var DZr=class extends TAa{constructor(t,{connections:r,factory:n=NAa,connect:a,connectTimeout:s,tls:u,maxCachedSessions:l,socketPath:d,autoSelectFamily:A,autoSelectFamilyAttemptTimeout:g,allowH2:E,...C}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new bZr("invalid connections");if(typeof n!="function")throw new bZr("factory must be a function.");if(a!=null&&typeof a!="function"&&typeof a!="object")throw new bZr("connect must be a function or an object");typeof a!="function"&&(a=RAa({...u,maxCachedSessions:l,allowH2:E,socketPath:d,timeout:s,...IZr.nodeHasAutoSelectFamily&&A?{autoSelectFamily:A,autoSelectFamilyAttemptTimeout:g}:void 0,...a})),this[kAa]=C.interceptors&&C.interceptors.Pool&&Array.isArray(C.interceptors.Pool)?C.interceptors.Pool:[],this[TZr]=r||null,this[Kmi]=IZr.parseOrigin(t),this[SZr]={...IZr.deepClone(C),connect:a,allowH2:E},this[SZr].interceptors=C.interceptors?{...C.interceptors}:void 0,this[Xmi]=n}[xAa](){let t=this[zmi].find(r=>!r[DAa]);return t||((!this[TZr]||this[zmi].length{"use strict";var{BalancedPoolMissingUpstreamError:PAa,InvalidArgumentError:OAa}=yw(),{PoolBase:FAa,kClients:nG,kNeedDrain:syt,kAddClient:LAa,kRemoveClient:MAa,kGetDispatcher:QAa}=CZr(),UAa=yYe(),{kUrl:wZr,kInterceptors:jAa}=_x(),{parseOrigin:Zmi}=O2(),egi=Symbol("factory"),xJt=Symbol("options"),tgi=Symbol("kGreatestCommonDivisor"),K7e=Symbol("kCurrentWeight"),X7e=Symbol("kIndex"),Ite=Symbol("kWeight"),BJt=Symbol("kMaxWeightPerServer"),kJt=Symbol("kErrorPenalty");function rgi(e,t){return t===0?e:rgi(t,e%t)}function qAa(e,t){return new UAa(e,t)}var xZr=class extends FAa{constructor(t=[],{factory:r=qAa,...n}={}){if(super(),this[xJt]=n,this[X7e]=-1,this[K7e]=0,this[BJt]=this[xJt].maxWeightPerServer||100,this[kJt]=this[xJt].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new OAa("factory must be a function.");this[jAa]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[egi]=r;for(let a of t)this.addUpstream(a);this._updateBalancedPoolStats()}addUpstream(t){let r=Zmi(t).origin;if(this[nG].find(a=>a[wZr].origin===r&&a.closed!==!0&&a.destroyed!==!0))return this;let n=this[egi](r,Object.assign({},this[xJt]));this[LAa](n),n.on("connect",()=>{n[Ite]=Math.min(this[BJt],n[Ite]+this[kJt])}),n.on("connectionError",()=>{n[Ite]=Math.max(1,n[Ite]-this[kJt]),this._updateBalancedPoolStats()}),n.on("disconnect",(...a)=>{let s=a[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Ite]=Math.max(1,n[Ite]-this[kJt]),this._updateBalancedPoolStats())});for(let a of this[nG])a[Ite]=this[BJt];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[tgi]=this[nG].map(t=>t[Ite]).reduce(rgi,0)}removeUpstream(t){let r=Zmi(t).origin,n=this[nG].find(a=>a[wZr].origin===r&&a.closed!==!0&&a.destroyed!==!0);return n&&this[MAa](n),this}get upstreams(){return this[nG].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[wZr].origin)}[QAa](){if(this[nG].length===0)throw new PAa;if(!this[nG].find(s=>!s[syt]&&s.closed!==!0&&s.destroyed!==!0)||this[nG].map(s=>s[syt]).reduce((s,u)=>s&&u,!0))return;let n=0,a=this[nG].findIndex(s=>!s[syt]);for(;n++this[nG][a][Ite]&&!s[syt]&&(a=this[X7e]),this[X7e]===0&&(this[K7e]=this[K7e]-this[tgi],this[K7e]<=0&&(this[K7e]=this[BJt])),s[Ite]>=this[K7e]&&!s[syt])return s}return this[K7e]=this[nG][a][Ite],this[X7e]=a,this[nG][a]}};ngi.exports=xZr});var BZr=z((s5l,agi)=>{"use strict";var{kConnected:sgi,kSize:ogi}=_x(),RJt=class{constructor(t){this.value=t}deref(){return this.value[sgi]===0&&this.value[ogi]===0?void 0:this.value}},NJt=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[sgi]===0&&t[ogi]===0&&this.finalizer(r)})}};agi.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:RJt,FinalizationRegistry:NJt}:{WeakRef:global.WeakRef||RJt,FinalizationRegistry:global.FinalizationRegistry||NJt}}});var oyt=z((o5l,_gi)=>{"use strict";var{InvalidArgumentError:PJt}=yw(),{kClients:CTe,kRunning:cgi,kClose:GAa,kDestroy:HAa,kDispatch:VAa,kInterceptors:WAa}=_x(),JAa=Jgt(),YAa=yYe(),zAa=ryt(),KAa=O2(),XAa=gJt(),{WeakRef:$Aa,FinalizationRegistry:ZAa}=BZr()(),ugi=Symbol("onConnect"),lgi=Symbol("onDisconnect"),fgi=Symbol("onConnectionError"),ema=Symbol("maxRedirections"),pgi=Symbol("onDrain"),dgi=Symbol("factory"),hgi=Symbol("finalizer"),kZr=Symbol("options");function tma(e,t){return t&&t.connections===1?new zAa(e,t):new YAa(e,t)}var RZr=class extends JAa{constructor({factory:t=tma,maxRedirections:r=0,connect:n,...a}={}){if(super(),typeof t!="function")throw new PJt("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new PJt("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new PJt("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[WAa]=a.interceptors&&a.interceptors.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[XAa({maxRedirections:r})],this[kZr]={...KAa.deepClone(a),connect:n},this[kZr].interceptors=a.interceptors?{...a.interceptors}:void 0,this[ema]=r,this[dgi]=t,this[CTe]=new Map,this[hgi]=new ZAa(u=>{let l=this[CTe].get(u);l!==void 0&&l.deref()===void 0&&this[CTe].delete(u)});let s=this;this[pgi]=(u,l)=>{s.emit("drain",u,[s,...l])},this[ugi]=(u,l)=>{s.emit("connect",u,[s,...l])},this[lgi]=(u,l,d)=>{s.emit("disconnect",u,[s,...l],d)},this[fgi]=(u,l,d)=>{s.emit("connectionError",u,[s,...l],d)}}get[cgi](){let t=0;for(let r of this[CTe].values()){let n=r.deref();n&&(t+=n[cgi])}return t}[VAa](t,r){let n;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))n=String(t.origin);else throw new PJt("opts.origin must be a non-empty string or URL.");let a=this[CTe].get(n),s=a?a.deref():null;return s||(s=this[dgi](t.origin,this[kZr]).on("drain",this[pgi]).on("connect",this[ugi]).on("disconnect",this[lgi]).on("connectionError",this[fgi]),this[CTe].set(n,new $Aa(s)),this[hgi].register(s,n)),s.dispatch(t,r)}async[GAa](){let t=[];for(let r of this[CTe].values()){let n=r.deref();n&&t.push(n.close())}await Promise.all(t)}async[HAa](t){let r=[];for(let n of this[CTe].values()){let a=n.deref();a&&r.push(a.destroy(t))}await Promise.all(r)}};_gi.exports=RZr});var Igi=z((c5l,bgi)=>{"use strict";var ygi=$t("assert"),{Readable:rma}=$t("stream"),{RequestAbortedError:Egi,NotSupportedError:nma,InvalidArgumentError:ima}=yw(),LJt=O2(),{ReadableStreamFrom:sma,toUSVString:oma}=O2(),NZr,JK=Symbol("kConsume"),OJt=Symbol("kReading"),bTe=Symbol("kBody"),Agi=Symbol("abort"),vgi=Symbol("kContentType"),mgi=()=>{};bgi.exports=class extends rma{constructor({resume:t,abort:r,contentType:n="",highWaterMark:a=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:a}),this._readableState.dataEmitted=!1,this[Agi]=r,this[JK]=null,this[bTe]=null,this[vgi]=n,this[OJt]=!1}destroy(t){return this.destroyed?this:(!t&&!this._readableState.endEmitted&&(t=new Egi),t&&this[Agi](),super.destroy(t))}emit(t,...r){return t==="data"?this._readableState.dataEmitted=!0:t==="error"&&(this._readableState.errorEmitted=!0),super.emit(t,...r)}on(t,...r){return(t==="data"||t==="readable")&&(this[OJt]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let n=super.off(t,...r);return(t==="data"||t==="readable")&&(this[OJt]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(t,...r){return this.off(t,...r)}push(t){return this[JK]&&t!==null&&this.readableLength===0?(Cgi(this[JK],t),this[OJt]?super.push(t):!0):super.push(t)}async text(){return FJt(this,"text")}async json(){return FJt(this,"json")}async blob(){return FJt(this,"blob")}async arrayBuffer(){return FJt(this,"arrayBuffer")}async formData(){throw new nma}get bodyUsed(){return LJt.isDisturbed(this)}get body(){return this[bTe]||(this[bTe]=sma(this),this[JK]&&(this[bTe].getReader(),ygi(this[bTe].locked))),this[bTe]}dump(t){let r=t&&Number.isFinite(t.limit)?t.limit:262144,n=t&&t.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new ima("signal must be an AbortSignal");LJt.throwIfAborted(n)}catch(a){return Promise.reject(a)}return this.closed?Promise.resolve(null):new Promise((a,s)=>{let u=n?LJt.addAbortListener(n,()=>{this.destroy()}):mgi;this.on("close",function(){u(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):a(null)}).on("error",mgi).on("data",function(l){r-=l.length,r<=0&&this.destroy()}).resume()})}};function ama(e){return e[bTe]&&e[bTe].locked===!0||e[JK]}function cma(e){return LJt.isDisturbed(e)||ama(e)}async function FJt(e,t){if(cma(e))throw new TypeError("unusable");return ygi(!e[JK]),new Promise((r,n)=>{e[JK]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]},e.on("error",function(a){PZr(this[JK],a)}).on("close",function(){this[JK].body!==null&&PZr(this[JK],new Egi)}),process.nextTick(uma,e[JK])})}function uma(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let r of t.buffer)Cgi(e,r);for(t.endEmitted?ggi(this[JK]):e.stream.on("end",function(){ggi(this[JK])}),e.stream.resume();e.stream.read()!=null;);}function ggi(e){let{type:t,body:r,resolve:n,stream:a,length:s}=e;try{if(t==="text")n(oma(Buffer.concat(r)));else if(t==="json")n(JSON.parse(Buffer.concat(r)));else if(t==="arrayBuffer"){let u=new Uint8Array(s),l=0;for(let d of r)u.set(d,l),l+=d.byteLength;n(u.buffer)}else t==="blob"&&(NZr||(NZr=$t("buffer").Blob),n(new NZr(r,{type:a[vgi]})));PZr(e)}catch(u){a.destroy(u)}}function Cgi(e,t){e.length+=t.length,e.body.push(t)}function PZr(e,t){e.body!==null&&(t?e.reject(t):e.resolve(),e.type=null,e.stream=null,e.resolve=null,e.reject=null,e.length=0,e.body=null)}});var OZr=z((u5l,Tgi)=>{var lma=$t("assert"),{ResponseStatusCodeError:MJt}=yw(),{toUSVString:Sgi}=O2();async function fma({callback:e,body:t,contentType:r,statusCode:n,statusMessage:a,headers:s}){lma(t);let u=[],l=0;for await(let d of t)if(u.push(d),l+=d.length,l>128*1024){u=null;break}if(n===204||!r||!u){process.nextTick(e,new MJt(`Response status code ${n}${a?`: ${a}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let d=JSON.parse(Sgi(Buffer.concat(u)));process.nextTick(e,new MJt(`Response status code ${n}${a?`: ${a}`:""}`,n,s,d));return}if(r.startsWith("text/")){let d=Sgi(Buffer.concat(u));process.nextTick(e,new MJt(`Response status code ${n}${a?`: ${a}`:""}`,n,s,d));return}}catch{}process.nextTick(e,new MJt(`Response status code ${n}${a?`: ${a}`:""}`,n,s))}Tgi.exports={getResolveErrorBodyCallback:fma}});var vYe=z((l5l,wgi)=>{var{addAbortListener:pma}=O2(),{RequestAbortedError:dma}=yw(),EYe=Symbol("kListener"),ITe=Symbol("kSignal");function Dgi(e){e.abort?e.abort():e.onError(new dma)}function hma(e,t){if(e[ITe]=null,e[EYe]=null,!!t){if(t.aborted){Dgi(e);return}e[ITe]=t,e[EYe]=()=>{Dgi(e)},pma(e[ITe],e[EYe])}}function _ma(e){e[ITe]&&("removeEventListener"in e[ITe]?e[ITe].removeEventListener("abort",e[EYe]):e[ITe].removeListener("abort",e[EYe]),e[ITe]=null,e[EYe]=null)}wgi.exports={addSignal:hma,removeSignal:_ma}});var kgi=z((f5l,FZr)=>{"use strict";var Ama=Igi(),{InvalidArgumentError:CYe,RequestAbortedError:mma}=yw(),Dde=O2(),{getResolveErrorBodyCallback:gma}=OZr(),{AsyncResource:yma}=$t("async_hooks"),{addSignal:Ema,removeSignal:xgi}=vYe(),QJt=class extends yma{constructor(t,r){if(!t||typeof t!="object")throw new CYe("invalid opts");let{signal:n,method:a,opaque:s,body:u,onInfo:l,responseHeaders:d,throwOnError:A,highWaterMark:g}=t;try{if(typeof r!="function")throw new CYe("invalid callback");if(g&&(typeof g!="number"||g<0))throw new CYe("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new CYe("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new CYe("invalid method");if(l&&typeof l!="function")throw new CYe("invalid onInfo callback");super("UNDICI_REQUEST")}catch(E){throw Dde.isStream(u)&&Dde.destroy(u.on("error",Dde.nop),E),E}this.responseHeaders=d||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=u,this.trailers={},this.context=null,this.onInfo=l||null,this.throwOnError=A,this.highWaterMark=g,Dde.isStream(u)&&u.on("error",E=>{this.onError(E)}),Ema(this,n)}onConnect(t,r){if(!this.callback)throw new mma;this.abort=t,this.context=r}onHeaders(t,r,n,a){let{callback:s,opaque:u,abort:l,context:d,responseHeaders:A,highWaterMark:g}=this,E=A==="raw"?Dde.parseRawHeaders(r):Dde.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:E});return}let T=(A==="raw"?Dde.parseHeaders(r):E)["content-type"],S=new Ama({resume:n,abort:l,contentType:T,highWaterMark:g});this.callback=null,this.res=S,s!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(gma,null,{callback:s,body:S,contentType:T,statusCode:t,statusMessage:a,headers:E}):this.runInAsyncScope(s,null,null,{statusCode:t,headers:E,trailers:this.trailers,opaque:u,body:S,context:d}))}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;xgi(this),Dde.parseHeaders(t,this.trailers),r.push(null)}onError(t){let{res:r,callback:n,body:a,opaque:s}=this;xgi(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Dde.destroy(r,t)})),a&&(this.body=null,Dde.destroy(a,t))}};function Bgi(e,t){if(t===void 0)return new Promise((r,n)=>{Bgi.call(this,e,(a,s)=>a?n(a):r(s))});try{this.dispatch(e,new QJt(e,t))}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}FZr.exports=Bgi;FZr.exports.RequestHandler=QJt});var Ogi=z((p5l,Pgi)=>{"use strict";var{finished:vma,PassThrough:Cma}=$t("stream"),{InvalidArgumentError:bYe,InvalidReturnValueError:bma,RequestAbortedError:Ima}=yw(),Woe=O2(),{getResolveErrorBodyCallback:Sma}=OZr(),{AsyncResource:Tma}=$t("async_hooks"),{addSignal:Dma,removeSignal:Rgi}=vYe(),LZr=class extends Tma{constructor(t,r,n){if(!t||typeof t!="object")throw new bYe("invalid opts");let{signal:a,method:s,opaque:u,body:l,onInfo:d,responseHeaders:A,throwOnError:g}=t;try{if(typeof n!="function")throw new bYe("invalid callback");if(typeof r!="function")throw new bYe("invalid factory");if(a&&typeof a.on!="function"&&typeof a.addEventListener!="function")throw new bYe("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new bYe("invalid method");if(d&&typeof d!="function")throw new bYe("invalid onInfo callback");super("UNDICI_STREAM")}catch(E){throw Woe.isStream(l)&&Woe.destroy(l.on("error",Woe.nop),E),E}this.responseHeaders=A||null,this.opaque=u||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=l,this.onInfo=d||null,this.throwOnError=g||!1,Woe.isStream(l)&&l.on("error",E=>{this.onError(E)}),Dma(this,a)}onConnect(t,r){if(!this.callback)throw new Ima;this.abort=t,this.context=r}onHeaders(t,r,n,a){let{factory:s,opaque:u,context:l,callback:d,responseHeaders:A}=this,g=A==="raw"?Woe.parseRawHeaders(r):Woe.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:g});return}this.factory=null;let E;if(this.throwOnError&&t>=400){let S=(A==="raw"?Woe.parseHeaders(r):g)["content-type"];E=new Cma,this.callback=null,this.runInAsyncScope(Sma,null,{callback:d,body:E,contentType:S,statusCode:t,statusMessage:a,headers:g})}else{if(s===null)return;if(E=this.runInAsyncScope(s,null,{statusCode:t,headers:g,opaque:u,context:l}),!E||typeof E.write!="function"||typeof E.end!="function"||typeof E.on!="function")throw new bma("expected Writable");vma(E,{readable:!1},T=>{let{callback:S,res:R,opaque:Q,trailers:j,abort:Y}=this;this.res=null,(T||!R.readable)&&Woe.destroy(R,T),this.callback=null,this.runInAsyncScope(S,null,T||null,{opaque:Q,trailers:j}),T&&Y()})}return E.on("drain",n),this.res=E,(E.writableNeedDrain!==void 0?E.writableNeedDrain:E._writableState&&E._writableState.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;Rgi(this),r&&(this.trailers=Woe.parseHeaders(t),r.end())}onError(t){let{res:r,callback:n,opaque:a,body:s}=this;Rgi(this),this.factory=null,r?(this.res=null,Woe.destroy(r,t)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:a})})),s&&(this.body=null,Woe.destroy(s,t))}};function Ngi(e,t,r){if(r===void 0)return new Promise((n,a)=>{Ngi.call(this,e,t,(s,u)=>s?a(s):n(u))});try{this.dispatch(e,new LZr(e,t,r))}catch(n){if(typeof r!="function")throw n;let a=e&&e.opaque;queueMicrotask(()=>r(n,{opaque:a}))}}Pgi.exports=Ngi});var Mgi=z((d5l,Lgi)=>{"use strict";var{Readable:Fgi,Duplex:wma,PassThrough:xma}=$t("stream"),{InvalidArgumentError:ayt,InvalidReturnValueError:Bma,RequestAbortedError:UJt}=yw(),Ste=O2(),{AsyncResource:kma}=$t("async_hooks"),{addSignal:Rma,removeSignal:Nma}=vYe(),Pma=$t("assert"),IYe=Symbol("resume"),MZr=class extends Fgi{constructor(){super({autoDestroy:!0}),this[IYe]=null}_read(){let{[IYe]:t}=this;t&&(this[IYe]=null,t())}_destroy(t,r){this._read(),r(t)}},QZr=class extends Fgi{constructor(t){super({autoDestroy:!0}),this[IYe]=t}_read(){this[IYe]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new UJt),r(t)}},UZr=class extends kma{constructor(t,r){if(!t||typeof t!="object")throw new ayt("invalid opts");if(typeof r!="function")throw new ayt("invalid handler");let{signal:n,method:a,opaque:s,onInfo:u,responseHeaders:l}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ayt("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new ayt("invalid method");if(u&&typeof u!="function")throw new ayt("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=l||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=u||null,this.req=new MZr().on("error",Ste.nop),this.ret=new wma({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:d}=this;d&&d.resume&&d.resume()},write:(d,A,g)=>{let{req:E}=this;E.push(d,A)||E._readableState.destroyed?g():E[IYe]=g},destroy:(d,A)=>{let{body:g,req:E,res:C,ret:T,abort:S}=this;!d&&!T._readableState.endEmitted&&(d=new UJt),S&&d&&S(),Ste.destroy(g,d),Ste.destroy(E,d),Ste.destroy(C,d),Nma(this),A(d)}}).on("prefinish",()=>{let{req:d}=this;d.push(null)}),this.res=null,Rma(this,n)}onConnect(t,r){let{ret:n,res:a}=this;if(Pma(!a,"pipeline cannot be retried"),n.destroyed)throw new UJt;this.abort=t,this.context=r}onHeaders(t,r,n){let{opaque:a,handler:s,context:u}=this;if(t<200){if(this.onInfo){let d=this.responseHeaders==="raw"?Ste.parseRawHeaders(r):Ste.parseHeaders(r);this.onInfo({statusCode:t,headers:d})}return}this.res=new QZr(n);let l;try{this.handler=null;let d=this.responseHeaders==="raw"?Ste.parseRawHeaders(r):Ste.parseHeaders(r);l=this.runInAsyncScope(s,null,{statusCode:t,headers:d,opaque:a,body:this.res,context:u})}catch(d){throw this.res.on("error",Ste.nop),d}if(!l||typeof l.on!="function")throw new Bma("expected Readable");l.on("data",d=>{let{ret:A,body:g}=this;!A.push(d)&&g.pause&&g.pause()}).on("error",d=>{let{ret:A}=this;Ste.destroy(A,d)}).on("end",()=>{let{ret:d}=this;d.push(null)}).on("close",()=>{let{ret:d}=this;d._readableState.ended||Ste.destroy(d,new UJt)}),this.body=l}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,Ste.destroy(r,t)}};function Oma(e,t){try{let r=new UZr(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new xma().destroy(r)}}Lgi.exports=Oma});var Ggi=z((h5l,qgi)=>{"use strict";var{InvalidArgumentError:jZr,RequestAbortedError:Fma,SocketError:Lma}=yw(),{AsyncResource:Mma}=$t("async_hooks"),Qgi=O2(),{addSignal:Qma,removeSignal:Ugi}=vYe(),Uma=$t("assert"),qZr=class extends Mma{constructor(t,r){if(!t||typeof t!="object")throw new jZr("invalid opts");if(typeof r!="function")throw new jZr("invalid callback");let{signal:n,opaque:a,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new jZr("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=a||null,this.callback=r,this.abort=null,this.context=null,Qma(this,n)}onConnect(t,r){if(!this.callback)throw new Fma;this.abort=t,this.context=null}onHeaders(){throw new Lma("bad upgrade",null)}onUpgrade(t,r,n){let{callback:a,opaque:s,context:u}=this;Uma.strictEqual(t,101),Ugi(this),this.callback=null;let l=this.responseHeaders==="raw"?Qgi.parseRawHeaders(r):Qgi.parseHeaders(r);this.runInAsyncScope(a,null,null,{headers:l,socket:n,opaque:s,context:u})}onError(t){let{callback:r,opaque:n}=this;Ugi(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function jgi(e,t){if(t===void 0)return new Promise((r,n)=>{jgi.call(this,e,(a,s)=>a?n(a):r(s))});try{let r=new qZr(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}qgi.exports=jgi});var Ygi=z((_5l,Jgi)=>{"use strict";var{AsyncResource:jma}=$t("async_hooks"),{InvalidArgumentError:GZr,RequestAbortedError:qma,SocketError:Gma}=yw(),Hgi=O2(),{addSignal:Hma,removeSignal:Vgi}=vYe(),HZr=class extends jma{constructor(t,r){if(!t||typeof t!="object")throw new GZr("invalid opts");if(typeof r!="function")throw new GZr("invalid callback");let{signal:n,opaque:a,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GZr("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=a||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Hma(this,n)}onConnect(t,r){if(!this.callback)throw new qma;this.abort=t,this.context=r}onHeaders(){throw new Gma("bad connect",null)}onUpgrade(t,r,n){let{callback:a,opaque:s,context:u}=this;Vgi(this),this.callback=null;let l=r;l!=null&&(l=this.responseHeaders==="raw"?Hgi.parseRawHeaders(r):Hgi.parseHeaders(r)),this.runInAsyncScope(a,null,null,{statusCode:t,headers:l,socket:n,opaque:s,context:u})}onError(t){let{callback:r,opaque:n}=this;Vgi(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function Wgi(e,t){if(t===void 0)return new Promise((r,n)=>{Wgi.call(this,e,(a,s)=>a?n(a):r(s))});try{let r=new HZr(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let n=e&&e.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}Jgi.exports=Wgi});var zgi=z((A5l,SYe)=>{"use strict";SYe.exports.request=kgi();SYe.exports.stream=Ogi();SYe.exports.pipeline=Mgi();SYe.exports.upgrade=Ggi();SYe.exports.connect=Ygi()});var WZr=z((m5l,Kgi)=>{"use strict";var{UndiciError:Vma}=yw(),VZr=class e extends Vma{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};Kgi.exports={MockNotMatchedError:VZr}});var TYe=z((g5l,Xgi)=>{"use strict";Xgi.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 cyt=z((y5l,uyi)=>{"use strict";var{MockNotMatchedError:$7e}=WZr(),{kDispatches:jJt,kMockAgent:Wma,kOriginalDispatch:Jma,kOrigin:Yma,kGetNetConnect:zma}=TYe(),{buildURL:Kma,nop:Xma}=O2(),{STATUS_CODES:$ma}=$t("http"),{types:{isPromise:Zma}}=$t("util");function r1e(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function Zgi(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function eyi(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,n]of Object.entries(e.headers)){let a=eyi(t,r);if(!r1e(n,a))return!1}return!0}function $gi(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function ega(e,{path:t,method:r,body:n,headers:a}){let s=r1e(e.path,t),u=r1e(e.method,r),l=typeof e.body<"u"?r1e(e.body,n):!0,d=ryi(e,a);return s&&u&&l&&d}function nyi(e){return Buffer.isBuffer(e)?e:typeof e=="object"?JSON.stringify(e):e.toString()}function iyi(e,t){let r=t.query?Kma(t.path,t.query):t.path,n=typeof r=="string"?$gi(r):r,a=e.filter(({consumed:s})=>!s).filter(({path:s})=>r1e($gi(s),n));if(a.length===0)throw new $7e(`Mock dispatch not matched for path '${n}'`);if(a=a.filter(({method:s})=>r1e(s,t.method)),a.length===0)throw new $7e(`Mock dispatch not matched for method '${t.method}'`);if(a=a.filter(({body:s})=>typeof s<"u"?r1e(s,t.body):!0),a.length===0)throw new $7e(`Mock dispatch not matched for body '${t.body}'`);if(a=a.filter(s=>ryi(s,t.headers)),a.length===0)throw new $7e(`Mock dispatch not matched for headers '${typeof t.headers=="object"?JSON.stringify(t.headers):t.headers}'`);return a[0]}function tga(e,t,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},a=typeof r=="function"?{callback:r}:{...r},s={...n,...t,pending:!0,data:{error:null,...a}};return e.push(s),s}function JZr(e,t){let r=e.findIndex(n=>n.consumed?ega(n,t):!1);r!==-1&&e.splice(r,1)}function syi(e){let{path:t,method:r,body:n,headers:a,query:s}=e;return{path:t,method:r,body:n,headers:a,query:s}}function YZr(e){return Object.entries(e).reduce((t,[r,n])=>[...t,Buffer.from(`${r}`),Array.isArray(n)?n.map(a=>Buffer.from(`${a}`)):Buffer.from(`${n}`)],[])}function oyi(e){return $ma[e]||"unknown"}async function rga(e){let t=[];for await(let r of e)t.push(r);return Buffer.concat(t).toString("utf8")}function ayi(e,t){let r=syi(e),n=iyi(this[jJt],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(e)});let{data:{statusCode:a,data:s,headers:u,trailers:l,error:d},delay:A,persist:g}=n,{timesInvoked:E,times:C}=n;if(n.consumed=!g&&E>=C,n.pending=E0?setTimeout(()=>{T(this[jJt])},A):T(this[jJt]);function T(R,Q=s){let j=Array.isArray(e.headers)?tyi(e.headers):e.headers,Y=typeof Q=="function"?Q({...e,headers:j}):Q;if(Zma(Y)){Y.then(se=>T(R,se));return}let X=nyi(Y),ie=YZr(u),re=YZr(l);t.abort=Xma,t.onHeaders(a,ie,S,oyi(a)),t.onData(Buffer.from(X)),t.onComplete(re),JZr(R,r)}function S(){}return!0}function nga(){let e=this[Wma],t=this[Yma],r=this[Jma];return function(a,s){if(e.isMockActive)try{ayi.call(this,a,s)}catch(u){if(u instanceof $7e){let l=e[zma]();if(l===!1)throw new $7e(`${u.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(cyi(l,t))r.call(this,a,s);else throw new $7e(`${u.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw u}else r.call(this,a,s)}}function cyi(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(n=>r1e(n,r.host)))}function iga(e){if(e){let{agent:t,...r}=e;return r}}uyi.exports={getResponseData:nyi,getMockDispatch:iyi,addMockDispatch:tga,deleteMockDispatch:JZr,buildKey:syi,generateKeyValues:YZr,matchValue:r1e,getResponse:rga,getStatusText:oyi,mockDispatch:ayi,buildMockDispatch:nga,checkNetConnect:cyi,buildMockOptions:iga,getHeaderByName:eyi}});var ten=z((E5l,een)=>{"use strict";var{getResponseData:sga,buildKey:oga,addMockDispatch:zZr}=cyt(),{kDispatches:qJt,kDispatchKey:GJt,kDefaultHeaders:KZr,kDefaultTrailers:XZr,kContentLength:$Zr,kMockDispatch:HJt}=TYe(),{InvalidArgumentError:Joe}=yw(),{buildURL:aga}=O2(),DYe=class{constructor(t){this[HJt]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Joe("waitInMs must be a valid integer > 0");return this[HJt].delay=t,this}persist(){return this[HJt].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new Joe("repeatTimes must be a valid integer > 0");return this[HJt].times=t,this}},ZZr=class{constructor(t,r){if(typeof t!="object")throw new Joe("opts must be an object");if(typeof t.path>"u")throw new Joe("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=aga(t.path,t.query);else{let n=new URL(t.path,"data://");t.path=n.pathname+n.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[GJt]=oga(t),this[qJt]=r,this[KZr]={},this[XZr]={},this[$Zr]=!1}createMockScopeDispatchData(t,r,n={}){let a=sga(r),s=this[$Zr]?{"content-length":a.length}:{},u={...this[KZr],...s,...n.headers},l={...this[XZr],...n.trailers};return{statusCode:t,data:r,headers:u,trailers:l}}validateReplyParameters(t,r,n){if(typeof t>"u")throw new Joe("statusCode must be defined");if(typeof r>"u")throw new Joe("data must be defined");if(typeof n!="object")throw new Joe("responseOptions must be an object")}reply(t){if(typeof t=="function"){let l=A=>{let g=t(A);if(typeof g!="object")throw new Joe("reply options callback must return an object");let{statusCode:E,data:C="",responseOptions:T={}}=g;return this.validateReplyParameters(E,C,T),{...this.createMockScopeDispatchData(E,C,T)}},d=zZr(this[qJt],this[GJt],l);return new DYe(d)}let[r,n="",a={}]=[...arguments];this.validateReplyParameters(r,n,a);let s=this.createMockScopeDispatchData(r,n,a),u=zZr(this[qJt],this[GJt],s);return new DYe(u)}replyWithError(t){if(typeof t>"u")throw new Joe("error must be defined");let r=zZr(this[qJt],this[GJt],{error:t});return new DYe(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new Joe("headers must be defined");return this[KZr]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new Joe("trailers must be defined");return this[XZr]=t,this}replyContentLength(){return this[$Zr]=!0,this}};een.exports.MockInterceptor=ZZr;een.exports.MockScope=DYe});var ien=z((v5l,Ayi)=>{"use strict";var{promisify:cga}=$t("util"),uga=ryt(),{buildMockDispatch:lga}=cyt(),{kDispatches:lyi,kMockAgent:fyi,kClose:pyi,kOriginalClose:dyi,kOrigin:hyi,kOriginalDispatch:fga,kConnected:ren}=TYe(),{MockInterceptor:pga}=ten(),_yi=_x(),{InvalidArgumentError:dga}=yw(),nen=class extends uga{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new dga("Argument opts.agent must implement Agent");this[fyi]=r.agent,this[hyi]=t,this[lyi]=[],this[ren]=1,this[fga]=this.dispatch,this[dyi]=this.close.bind(this),this.dispatch=lga.call(this),this.close=this[pyi]}get[_yi.kConnected](){return this[ren]}intercept(t){return new pga(t,this[lyi])}async[pyi](){await cga(this[dyi])(),this[ren]=0,this[fyi][_yi.kClients].delete(this[hyi])}};Ayi.exports=nen});var aen=z((C5l,byi)=>{"use strict";var{promisify:hga}=$t("util"),_ga=yYe(),{buildMockDispatch:Aga}=cyt(),{kDispatches:myi,kMockAgent:gyi,kClose:yyi,kOriginalClose:Eyi,kOrigin:vyi,kOriginalDispatch:mga,kConnected:sen}=TYe(),{MockInterceptor:gga}=ten(),Cyi=_x(),{InvalidArgumentError:yga}=yw(),oen=class extends _ga{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new yga("Argument opts.agent must implement Agent");this[gyi]=r.agent,this[vyi]=t,this[myi]=[],this[sen]=1,this[mga]=this.dispatch,this[Eyi]=this.close.bind(this),this.dispatch=Aga.call(this),this.close=this[yyi]}get[Cyi.kConnected](){return this[sen]}intercept(t){return new gga(t,this[myi])}async[yyi](){await hga(this[Eyi])(),this[sen]=0,this[gyi][Cyi.kClients].delete(this[vyi])}};byi.exports=oen});var Syi=z((I5l,Iyi)=>{"use strict";var Ega={pronoun:"it",is:"is",was:"was",this:"this"},vga={pronoun:"they",is:"are",was:"were",this:"these"};Iyi.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,n=r?Ega:vga,a=r?this.singular:this.plural;return{...n,count:t,noun:a}}}});var Dyi=z((T5l,Tyi)=>{"use strict";var{Transform:Cga}=$t("stream"),{Console:bga}=$t("console");Tyi.exports=class{constructor({disableColors:t}={}){this.transform=new Cga({transform(r,n,a){a(null,r)}}),this.logger=new bga({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:n,path:a,data:{statusCode:s},persist:u,times:l,timesInvoked:d,origin:A})=>({Method:n,Origin:A,Path:a,"Status code":s,Persistent:u?"\u2705":"\u274C",Invocations:d,Remaining:u?1/0:l-d}));return this.logger.table(r),this.transform.read().toString()}}});var kyi=z((D5l,Byi)=>{"use strict";var{kClients:Z7e}=_x(),Iga=oyt(),{kAgent:cen,kMockAgentSet:VJt,kMockAgentGet:wyi,kDispatches:uen,kIsMockActive:WJt,kNetConnect:e4e,kGetNetConnect:Sga,kOptions:JJt,kFactory:YJt}=TYe(),Tga=ien(),Dga=aen(),{matchValue:wga,buildMockOptions:xga}=cyt(),{InvalidArgumentError:xyi,UndiciError:Bga}=yw(),kga=hJt(),Rga=Syi(),Nga=Dyi(),len=class{constructor(t){this.value=t}deref(){return this.value}},fen=class extends kga{constructor(t){if(super(t),this[e4e]=!0,this[WJt]=!0,t&&t.agent&&typeof t.agent.dispatch!="function")throw new xyi("Argument opts.agent must implement Agent");let r=t&&t.agent?t.agent:new Iga(t);this[cen]=r,this[Z7e]=r[Z7e],this[JJt]=xga(t)}get(t){let r=this[wyi](t);return r||(r=this[YJt](t),this[VJt](t,r)),r}dispatch(t,r){return this.get(t.origin),this[cen].dispatch(t,r)}async close(){await this[cen].close(),this[Z7e].clear()}deactivate(){this[WJt]=!1}activate(){this[WJt]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[e4e])?this[e4e].push(t):this[e4e]=[t];else if(typeof t>"u")this[e4e]=!0;else throw new xyi("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[e4e]=!1}get isMockActive(){return this[WJt]}[VJt](t,r){this[Z7e].set(t,new len(r))}[YJt](t){let r=Object.assign({agent:this},this[JJt]);return this[JJt]&&this[JJt].connections===1?new Tga(t,r):new Dga(t,r)}[wyi](t){let r=this[Z7e].get(t);if(r)return r.deref();if(typeof t!="string"){let n=this[YJt]("http://localhost:9999");return this[VJt](t,n),n}for(let[n,a]of Array.from(this[Z7e])){let s=a.deref();if(s&&typeof n!="string"&&wga(n,t)){let u=this[YJt](t);return this[VJt](t,u),u[uen]=s[uen],u}}}[Sga](){return this[e4e]}pendingInterceptors(){let t=this[Z7e];return Array.from(t.entries()).flatMap(([r,n])=>n.deref()[uen].map(a=>({...a,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new Nga}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Rga("interceptor","interceptors").pluralize(r.length);throw new Bga(` -${n.count} ${n.noun} ${n.is} pending: - -${t.format(r)} -`.trim())}};Byi.exports=fen});var Lyi=z((w5l,Fyi)=>{"use strict";var{kProxy:Pga,kClose:Oga,kDestroy:Fga,kInterceptors:Lga}=_x(),{URL:Ryi}=$t("url"),Nyi=oyt(),Mga=yYe(),Qga=Jgt(),{InvalidArgumentError:fyt,RequestAbortedError:Uga}=yw(),Pyi=Ygt(),uyt=Symbol("proxy agent"),zJt=Symbol("proxy client"),lyt=Symbol("proxy headers"),pen=Symbol("request tls settings"),jga=Symbol("proxy tls settings"),Oyi=Symbol("connect endpoint function");function qga(e){return e==="https:"?443:80}function Gga(e){if(typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new fyt("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function Hga(e,t){return new Mga(e,t)}var den=class extends Qga{constructor(t){if(super(t),this[Pga]=Gga(t),this[uyt]=new Nyi(t),this[Lga]=t.interceptors&&t.interceptors.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new fyt("Proxy opts.uri is mandatory");let{clientFactory:r=Hga}=t;if(typeof r!="function")throw new fyt("Proxy opts.clientFactory must be a function.");this[pen]=t.requestTls,this[jga]=t.proxyTls,this[lyt]=t.headers||{};let n=new Ryi(t.uri),{origin:a,port:s,host:u,username:l,password:d}=n;if(t.auth&&t.token)throw new fyt("opts.auth cannot be used in combination with opts.token");t.auth?this[lyt]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[lyt]["proxy-authorization"]=t.token:l&&d&&(this[lyt]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(d)}`).toString("base64")}`);let A=Pyi({...t.proxyTls});this[Oyi]=Pyi({...t.requestTls}),this[zJt]=r(n,{connect:A}),this[uyt]=new Nyi({...t,connect:async(g,E)=>{let C=g.host;g.port||(C+=`:${qga(g.protocol)}`);try{let{socket:T,statusCode:S}=await this[zJt].connect({origin:a,port:s,path:C,signal:g.signal,headers:{...this[lyt],host:u}});if(S!==200&&(T.on("error",()=>{}).destroy(),E(new Uga(`Proxy response (${S}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){E(null,T);return}let R;this[pen]?R=this[pen].servername:R=g.servername,this[Oyi]({...g,servername:R,httpSocket:T},E)}catch(T){E(T)}}})}dispatch(t,r){let{host:n}=new Ryi(t.origin),a=Vga(t.headers);return Wga(a),this[uyt].dispatch({...t,headers:{...a,host:n}},r)}async[Oga](){await this[uyt].close(),await this[zJt].close()}async[Fga](){await this[uyt].destroy(),await this[zJt].destroy()}};function Vga(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new fyt("Proxy-Authorization should be sent in ProxyAgent constructor")}Fyi.exports=den});var qyi=z((x5l,jyi)=>{var t4e=$t("assert"),{kRetryHandlerDefaultRetry:Myi}=_x(),{RequestRetryError:KJt}=yw(),{isDisturbed:Qyi,parseHeaders:Jga,parseRangeHeader:Uyi}=O2();function Yga(e){let t=Date.now();return new Date(e).getTime()-t}var hen=class e{constructor(t,r){let{retryOptions:n,...a}=t,{retry:s,maxRetries:u,maxTimeout:l,minTimeout:d,timeoutFactor:A,methods:g,errorCodes:E,retryAfter:C,statusCodes:T}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=a,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??e[Myi],retryAfter:C??!0,maxTimeout:l??30*1e3,timeout:d??500,timeoutFactor:A??2,maxRetries:u??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:T??[500,502,503,504,429],errorCodes:E??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(S=>{this.aborted=!0,this.abort?this.abort(S):this.reason=S})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,n)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[Myi](t,{state:r,opts:n},a){let{statusCode:s,code:u,headers:l}=t,{method:d,retryOptions:A}=n,{maxRetries:g,timeout:E,maxTimeout:C,timeoutFactor:T,statusCodes:S,errorCodes:R,methods:Q}=A,{counter:j,currentTimeout:Y}=r;if(Y=Y!=null&&Y>0?Y:E,u&&u!=="UND_ERR_REQ_RETRY"&&u!=="UND_ERR_SOCKET"&&!R.includes(u)){a(t);return}if(Array.isArray(Q)&&!Q.includes(d)){a(t);return}if(s!=null&&Array.isArray(S)&&!S.includes(s)){a(t);return}if(j>g){a(t);return}let X=l!=null&&l["retry-after"];X&&(X=Number(X),X=isNaN(X)?Yga(X):X*1e3);let ie=X>0?Math.min(X,C):Math.min(Y*T**j,C);r.currentTimeout=ie,setTimeout(()=>a(null),ie)}onHeaders(t,r,n,a){let s=Jga(r);if(this.retryCount+=1,t>=300)return this.abort(new KJt("Request failed",t,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,t!==206)return!0;let l=Uyi(s["content-range"]);if(!l)return this.abort(new KJt("Content-Range mismatch",t,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new KJt("ETag mismatch",t,{headers:s,count:this.retryCount})),!1;let{start:d,size:A,end:g=A}=l;return t4e(this.start===d,"content-range mismatch"),t4e(this.end==null||this.end===g,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(t===206){let l=Uyi(s["content-range"]);if(l==null)return this.handler.onHeaders(t,r,n,a);let{start:d,size:A,end:g=A}=l;t4e(d!=null&&Number.isFinite(d)&&this.start!==d,"content-range mismatch"),t4e(Number.isFinite(d)),t4e(g!=null&&Number.isFinite(g)&&this.end!==g,"invalid content-length"),this.start=d,this.end=g}if(this.end==null){let l=s["content-length"];this.end=l!=null?Number(l):null}return t4e(Number.isFinite(this.start)),t4e(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(t,r,n,a)}let u=new KJt("Request failed",t,{headers:s,count:this.retryCount});return this.abort(u),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||Qyi(this.opts.body))return this.handler.onError(t);this.retryOpts.retry(t,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Qyi(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(a){this.handler.onError(a)}}}};jyi.exports=hen});var wYe=z((B5l,Wyi)=>{"use strict";var Gyi=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:zga}=yw(),Kga=oyt();Vyi()===void 0&&Hyi(new Kga);function Hyi(e){if(!e||typeof e.dispatch!="function")throw new zga("Argument agent must implement Agent");Object.defineProperty(globalThis,Gyi,{value:e,writable:!0,enumerable:!1,configurable:!1})}function Vyi(){return globalThis[Gyi]}Wyi.exports={setGlobalDispatcher:Hyi,getGlobalDispatcher:Vyi}});var Yyi=z((R5l,Jyi)=>{"use strict";Jyi.exports=class{constructor(t){this.handler=t}onConnect(...t){return this.handler.onConnect(...t)}onError(...t){return this.handler.onError(...t)}onUpgrade(...t){return this.handler.onUpgrade(...t)}onHeaders(...t){return this.handler.onHeaders(...t)}onData(...t){return this.handler.onData(...t)}onComplete(...t){return this.handler.onComplete(...t)}onBodySent(...t){return this.handler.onBodySent(...t)}}});var r4e=z((N5l,Zyi)=>{"use strict";var{kHeadersList:RW,kConstruct:Xga}=_x(),{kGuard:xde}=Yye(),{kEnumerableProperty:wde}=O2(),{makeIterator:xYe,isValidHeaderName:pyt,isValidHeaderValue:Kyi}=bte(),{webidl:iv}=Zq(),$ga=$t("assert"),kW=Symbol("headers map"),LM=Symbol("headers map sorted");function zyi(e){return e===10||e===13||e===9||e===32}function Xyi(e){let t=0,r=e.length;for(;r>t&&zyi(e.charCodeAt(r-1));)--r;for(;r>t&&zyi(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function $yi(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function _en(e,t,r){if(r=Xyi(r),pyt(t)){if(!Kyi(r))throw iv.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw iv.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(e[xde]==="immutable")throw new TypeError("immutable");return e[xde],e[RW].append(t,r)}var XJt=class e{cookies=null;constructor(t){t instanceof e?(this[kW]=new Map(t[kW]),this[LM]=t[LM],this.cookies=t.cookies===null?null:[...t.cookies]):(this[kW]=new Map(t),this[LM]=null)}contains(t){return t=t.toLowerCase(),this[kW].has(t)}clear(){this[kW].clear(),this[LM]=null,this.cookies=null}append(t,r){this[LM]=null;let n=t.toLowerCase(),a=this[kW].get(n);if(a){let s=n==="cookie"?"; ":", ";this[kW].set(n,{name:a.name,value:`${a.value}${s}${r}`})}else this[kW].set(n,{name:t,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(t,r){this[LM]=null;let n=t.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[kW].set(n,{name:t,value:r})}delete(t){this[LM]=null,t=t.toLowerCase(),t==="set-cookie"&&(this.cookies=null),this[kW].delete(t)}get(t){let r=this[kW].get(t.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[t,{value:r}]of this[kW])yield[t,r]}get entries(){let t={};if(this[kW].size)for(let{name:r,value:n}of this[kW].values())t[r]=n;return t}},BYe=class e{constructor(t=void 0){t!==Xga&&(this[RW]=new XJt,this[xde]="none",t!==void 0&&(t=iv.converters.HeadersInit(t),$yi(this,t)))}append(t,r){return iv.brandCheck(this,e),iv.argumentLengthCheck(arguments,2,{header:"Headers.append"}),t=iv.converters.ByteString(t),r=iv.converters.ByteString(r),_en(this,t,r)}delete(t){if(iv.brandCheck(this,e),iv.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),t=iv.converters.ByteString(t),!pyt(t))throw iv.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this[xde]==="immutable")throw new TypeError("immutable");this[xde],this[RW].contains(t)&&this[RW].delete(t)}get(t){if(iv.brandCheck(this,e),iv.argumentLengthCheck(arguments,1,{header:"Headers.get"}),t=iv.converters.ByteString(t),!pyt(t))throw iv.errors.invalidArgument({prefix:"Headers.get",value:t,type:"header name"});return this[RW].get(t)}has(t){if(iv.brandCheck(this,e),iv.argumentLengthCheck(arguments,1,{header:"Headers.has"}),t=iv.converters.ByteString(t),!pyt(t))throw iv.errors.invalidArgument({prefix:"Headers.has",value:t,type:"header name"});return this[RW].contains(t)}set(t,r){if(iv.brandCheck(this,e),iv.argumentLengthCheck(arguments,2,{header:"Headers.set"}),t=iv.converters.ByteString(t),r=iv.converters.ByteString(r),r=Xyi(r),pyt(t)){if(!Kyi(r))throw iv.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw iv.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header name"});if(this[xde]==="immutable")throw new TypeError("immutable");this[xde],this[RW].set(t,r)}getSetCookie(){iv.brandCheck(this,e);let t=this[RW].cookies;return t?[...t]:[]}get[LM](){if(this[RW][LM])return this[RW][LM];let t=[],r=[...this[RW]].sort((a,s)=>a[0]t,"Headers","key")}return xYe(()=>[...this[LM].values()],"Headers","key")}values(){if(iv.brandCheck(this,e),this[xde]==="immutable"){let t=this[LM];return xYe(()=>t,"Headers","value")}return xYe(()=>[...this[LM].values()],"Headers","value")}entries(){if(iv.brandCheck(this,e),this[xde]==="immutable"){let t=this[LM];return xYe(()=>t,"Headers","key+value")}return xYe(()=>[...this[LM].values()],"Headers","key+value")}forEach(t,r=globalThis){if(iv.brandCheck(this,e),iv.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof t!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,a]of this)t.apply(r,[a,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return iv.brandCheck(this,e),this[RW]}};BYe.prototype[Symbol.iterator]=BYe.prototype.entries;Object.defineProperties(BYe.prototype,{append:wde,delete:wde,get:wde,has:wde,set:wde,getSetCookie:wde,keys:wde,values:wde,entries:wde,forEach:wde,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0}});iv.converters.HeadersInit=function(e){if(iv.util.Type(e)==="Object")return e[Symbol.iterator]?iv.converters["sequence>"](e):iv.converters["record"](e);throw iv.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Zyi.exports={fill:$yi,Headers:BYe,HeadersList:XJt}});var tYt=z((P5l,a1i)=>{"use strict";var{Headers:Zga,HeadersList:e1i,fill:eya}=r4e(),{extractBody:t1i,cloneBody:tya,mixinBody:rya}=Hgt(),gen=O2(),{kEnumerableProperty:zK}=gen,{isValidReasonPhrase:nya,isCancelled:iya,isAborted:sya,isBlobLike:oya,serializeJavascriptValueToJSONString:aya,isErrorLike:cya,isomorphicEncode:uya}=bte(),{redirectStatusSet:lya,nullBodyStatus:fya,DOMException:r1i}=mTe(),{kState:Ok,kHeaders:S6,kGuard:kYe,kRealm:YK}=Yye(),{webidl:FE}=Zq(),{FormData:pya}=fJt(),{getGlobalOrigin:dya}=oYe(),{URLSerializer:n1i}=Hoe(),{kHeadersList:Aen,kConstruct:hya}=_x(),yen=$t("assert"),{types:men}=$t("util"),s1i=globalThis.ReadableStream||$t("stream/web").ReadableStream,_ya=new TextEncoder("utf-8"),RYe=class e{static error(){let t={settingsObject:{}},r=new e;return r[Ok]=ZJt(),r[YK]=t,r[S6][Aen]=r[Ok].headersList,r[S6][kYe]="immutable",r[S6][YK]=t,r}static json(t,r={}){FE.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=FE.converters.ResponseInit(r));let n=_ya.encode(aya(t)),a=t1i(n),s={settingsObject:{}},u=new e;return u[YK]=s,u[S6][kYe]="response",u[S6][YK]=s,i1i(u,r,{body:a[0],type:"application/json"}),u}static redirect(t,r=302){let n={settingsObject:{}};FE.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),t=FE.converters.USVString(t),r=FE.converters["unsigned short"](r);let a;try{a=new URL(t,dya())}catch(l){throw Object.assign(new TypeError("Failed to parse URL from "+t),{cause:l})}if(!lya.has(r))throw new RangeError("Invalid status code "+r);let s=new e;s[YK]=n,s[S6][kYe]="immutable",s[S6][YK]=n,s[Ok].status=r;let u=uya(n1i(a));return s[Ok].headersList.append("location",u),s}constructor(t=null,r={}){t!==null&&(t=FE.converters.BodyInit(t)),r=FE.converters.ResponseInit(r),this[YK]={settingsObject:{}},this[Ok]=eYt({}),this[S6]=new Zga(hya),this[S6][kYe]="response",this[S6][Aen]=this[Ok].headersList,this[S6][YK]=this[YK];let n=null;if(t!=null){let[a,s]=t1i(t);n={body:a,type:s}}i1i(this,r,n)}get type(){return FE.brandCheck(this,e),this[Ok].type}get url(){FE.brandCheck(this,e);let t=this[Ok].urlList,r=t[t.length-1]??null;return r===null?"":n1i(r,!0)}get redirected(){return FE.brandCheck(this,e),this[Ok].urlList.length>1}get status(){return FE.brandCheck(this,e),this[Ok].status}get ok(){return FE.brandCheck(this,e),this[Ok].status>=200&&this[Ok].status<=299}get statusText(){return FE.brandCheck(this,e),this[Ok].statusText}get headers(){return FE.brandCheck(this,e),this[S6]}get body(){return FE.brandCheck(this,e),this[Ok].body?this[Ok].body.stream:null}get bodyUsed(){return FE.brandCheck(this,e),!!this[Ok].body&&gen.isDisturbed(this[Ok].body.stream)}clone(){if(FE.brandCheck(this,e),this.bodyUsed||this.body&&this.body.locked)throw FE.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=Een(this[Ok]),r=new e;return r[Ok]=t,r[YK]=this[YK],r[S6][Aen]=t.headersList,r[S6][kYe]=this[S6][kYe],r[S6][YK]=this[S6][YK],r}};rya(RYe);Object.defineProperties(RYe.prototype,{type:zK,url:zK,status:zK,ok:zK,redirected:zK,statusText:zK,headers:zK,clone:zK,body:zK,bodyUsed:zK,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(RYe,{json:zK,redirect:zK,error:zK});function Een(e){if(e.internalResponse)return o1i(Een(e.internalResponse),e.type);let t=eYt({...e,body:null});return e.body!=null&&(t.body=tya(e.body)),t}function eYt(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new e1i(e.headersList):new e1i,urlList:e.urlList?[...e.urlList]:[]}}function ZJt(e){let t=cya(e);return eYt({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function $Jt(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,a){return yen(!(n in t)),r[n]=a,!0}})}function o1i(e,t){if(t==="basic")return $Jt(e,{type:"basic",headersList:e.headersList});if(t==="cors")return $Jt(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return $Jt(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return $Jt(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});yen(!1)}function Aya(e,t=null){return yen(iya(e)),sya(e)?ZJt(Object.assign(new r1i("The operation was aborted.","AbortError"),{cause:t})):ZJt(Object.assign(new r1i("Request was cancelled."),{cause:t}))}function i1i(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!nya(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[Ok].status=t.status),"statusText"in t&&t.statusText!=null&&(e[Ok].statusText=t.statusText),"headers"in t&&t.headers!=null&&eya(e[S6],t.headers),r){if(fya.includes(e.status))throw FE.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});e[Ok].body=r.body,r.type!=null&&!e[Ok].headersList.contains("Content-Type")&&e[Ok].headersList.append("content-type",r.type)}}FE.converters.ReadableStream=FE.interfaceConverter(s1i);FE.converters.FormData=FE.interfaceConverter(pya);FE.converters.URLSearchParams=FE.interfaceConverter(URLSearchParams);FE.converters.XMLHttpRequestBodyInit=function(e){return typeof e=="string"?FE.converters.USVString(e):oya(e)?FE.converters.Blob(e,{strict:!1}):men.isArrayBuffer(e)||men.isTypedArray(e)||men.isDataView(e)?FE.converters.BufferSource(e):gen.isFormDataLike(e)?FE.converters.FormData(e,{strict:!1}):e instanceof URLSearchParams?FE.converters.URLSearchParams(e):FE.converters.DOMString(e)};FE.converters.BodyInit=function(e){return e instanceof s1i?FE.converters.ReadableStream(e):e?.[Symbol.asyncIterator]?e:FE.converters.XMLHttpRequestBodyInit(e)};FE.converters.ResponseInit=FE.dictionaryConverter([{key:"status",converter:FE.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:FE.converters.ByteString,defaultValue:""},{key:"headers",converter:FE.converters.HeadersInit}]);a1i.exports={makeNetworkError:ZJt,makeResponse:eYt,makeAppropriateNetworkError:Aya,filterResponse:o1i,Response:RYe,cloneResponse:Een}});var _yt=z((O5l,d1i)=>{"use strict";var{extractBody:mya,mixinBody:gya,cloneBody:yya}=Hgt(),{Headers:c1i,fill:Eya,HeadersList:sYt}=r4e(),{FinalizationRegistry:vya}=BZr()(),hyt=O2(),{isValidHTTPToken:Cya,sameOrigin:u1i,normalizeMethod:bya,makePolicyContainer:Iya,normalizeMethodRecord:Sya}=bte(),{forbiddenMethodsSet:Tya,corsSafeListedMethodsSet:Dya,referrerPolicy:wya,requestRedirect:xya,requestMode:Bya,requestCredentials:kya,requestCache:Rya,requestDuplex:Nya}=mTe(),{kEnumerableProperty:q3}=hyt,{kHeaders:Q9,kSignal:dyt,kState:OB,kGuard:rYt,kRealm:KK}=Yye(),{webidl:zg}=Zq(),{getGlobalOrigin:Pya}=oYe(),{URLSerializer:Oya}=Hoe(),{kHeadersList:nYt,kConstruct:iYt}=_x(),Fya=$t("assert"),{getMaxListeners:l1i,setMaxListeners:f1i,getEventListeners:Lya,defaultMaxListeners:p1i}=$t("events"),ven=globalThis.TransformStream,Mya=Symbol("abortController"),Qya=new vya(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),n4e=class e{constructor(t,r={}){if(t===iYt)return;zg.argumentLengthCheck(arguments,1,{header:"Request constructor"}),t=zg.converters.RequestInfo(t),r=zg.converters.RequestInit(r),this[KK]={settingsObject:{baseUrl:Pya(),get origin(){return this.baseUrl?.origin},policyContainer:Iya()}};let n=null,a=null,s=this[KK].settingsObject.baseUrl,u=null;if(typeof t=="string"){let Q;try{Q=new URL(t,s)}catch(j){throw new TypeError("Failed to parse URL from "+t,{cause:j})}if(Q.username||Q.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);n=oYt({urlList:[Q]}),a="cors"}else Fya(t instanceof e),n=t[OB],u=t[dyt];let l=this[KK].settingsObject.origin,d="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&u1i(n.window,l)&&(d=n.window),r.window!=null)throw new TypeError(`'window' option '${d}' must be null`);"window"in r&&(d="no-window"),n=oYt({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[KK].settingsObject,window:d,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let A=Object.keys(r).length!==0;if(A&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let Q=r.referrer;if(Q==="")n.referrer="no-referrer";else{let j;try{j=new URL(Q,s)}catch(Y){throw new TypeError(`Referrer "${Q}" is not a valid URL.`,{cause:Y})}j.protocol==="about:"&&j.hostname==="client"||l&&!u1i(j,this[KK].settingsObject.baseUrl)?n.referrer="client":n.referrer=j}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let g;if(r.mode!==void 0?g=r.mode:g=a,g==="navigate")throw zg.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(g!=null&&(n.mode=g),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let Q=r.method;if(!Cya(Q))throw new TypeError(`'${Q}' is not a valid HTTP method.`);if(Tya.has(Q.toUpperCase()))throw new TypeError(`'${Q}' HTTP method is unsupported.`);Q=Sya[Q]??bya(Q),n.method=Q}r.signal!==void 0&&(u=r.signal),this[OB]=n;let E=new AbortController;if(this[dyt]=E.signal,this[dyt][KK]=this[KK],u!=null){if(!u||typeof u.aborted!="boolean"||typeof u.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(u.aborted)E.abort(u.reason);else{this[Mya]=E;let Q=new WeakRef(E),j=function(){let Y=Q.deref();Y!==void 0&&Y.abort(this.reason)};try{(typeof l1i=="function"&&l1i(u)===p1i||Lya(u,"abort").length>=p1i)&&f1i(100,u)}catch{}hyt.addAbortListener(u,j),Qya.register(E,{signal:u,abort:j})}}if(this[Q9]=new c1i(iYt),this[Q9][nYt]=n.headersList,this[Q9][rYt]="request",this[Q9][KK]=this[KK],g==="no-cors"){if(!Dya.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[Q9][rYt]="request-no-cors"}if(A){let Q=this[Q9][nYt],j=r.headers!==void 0?r.headers:new sYt(Q);if(Q.clear(),j instanceof sYt){for(let[Y,X]of j)Q.append(Y,X);Q.cookies=j.cookies}else Eya(this[Q9],j)}let C=t instanceof e?t[OB].body:null;if((r.body!=null||C!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let T=null;if(r.body!=null){let[Q,j]=mya(r.body,n.keepalive);T=Q,j&&!this[Q9][nYt].contains("content-type")&&this[Q9].append("content-type",j)}let S=T??C;if(S!=null&&S.source==null){if(T!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let R=S;if(T==null&&C!=null){if(hyt.isDisturbed(C.stream)||C.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");ven||(ven=$t("stream/web").TransformStream);let Q=new ven;C.stream.pipeThrough(Q),R={source:C.source,length:C.length,stream:Q.readable}}this[OB].body=R}get method(){return zg.brandCheck(this,e),this[OB].method}get url(){return zg.brandCheck(this,e),Oya(this[OB].url)}get headers(){return zg.brandCheck(this,e),this[Q9]}get destination(){return zg.brandCheck(this,e),this[OB].destination}get referrer(){return zg.brandCheck(this,e),this[OB].referrer==="no-referrer"?"":this[OB].referrer==="client"?"about:client":this[OB].referrer.toString()}get referrerPolicy(){return zg.brandCheck(this,e),this[OB].referrerPolicy}get mode(){return zg.brandCheck(this,e),this[OB].mode}get credentials(){return this[OB].credentials}get cache(){return zg.brandCheck(this,e),this[OB].cache}get redirect(){return zg.brandCheck(this,e),this[OB].redirect}get integrity(){return zg.brandCheck(this,e),this[OB].integrity}get keepalive(){return zg.brandCheck(this,e),this[OB].keepalive}get isReloadNavigation(){return zg.brandCheck(this,e),this[OB].reloadNavigation}get isHistoryNavigation(){return zg.brandCheck(this,e),this[OB].historyNavigation}get signal(){return zg.brandCheck(this,e),this[dyt]}get body(){return zg.brandCheck(this,e),this[OB].body?this[OB].body.stream:null}get bodyUsed(){return zg.brandCheck(this,e),!!this[OB].body&&hyt.isDisturbed(this[OB].body.stream)}get duplex(){return zg.brandCheck(this,e),"half"}clone(){if(zg.brandCheck(this,e),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let t=Uya(this[OB]),r=new e(iYt);r[OB]=t,r[KK]=this[KK],r[Q9]=new c1i(iYt),r[Q9][nYt]=t.headersList,r[Q9][rYt]=this[Q9][rYt],r[Q9][KK]=this[Q9][KK];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):hyt.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[dyt]=n.signal,r}};gya(n4e);function oYt(e){let t={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...e,headersList:e.headersList?new sYt(e.headersList):new sYt};return t.url=t.urlList[0],t}function Uya(e){let t=oYt({...e,body:null});return e.body!=null&&(t.body=yya(e.body)),t}Object.defineProperties(n4e.prototype,{method:q3,url:q3,headers:q3,redirect:q3,clone:q3,signal:q3,duplex:q3,destination:q3,body:q3,bodyUsed:q3,isHistoryNavigation:q3,isReloadNavigation:q3,keepalive:q3,integrity:q3,cache:q3,credentials:q3,attribute:q3,referrerPolicy:q3,referrer:q3,mode:q3,[Symbol.toStringTag]:{value:"Request",configurable:!0}});zg.converters.Request=zg.interfaceConverter(n4e);zg.converters.RequestInfo=function(e){return typeof e=="string"?zg.converters.USVString(e):e instanceof n4e?zg.converters.Request(e):zg.converters.USVString(e)};zg.converters.AbortSignal=zg.interfaceConverter(AbortSignal);zg.converters.RequestInit=zg.dictionaryConverter([{key:"method",converter:zg.converters.ByteString},{key:"headers",converter:zg.converters.HeadersInit},{key:"body",converter:zg.nullableConverter(zg.converters.BodyInit)},{key:"referrer",converter:zg.converters.USVString},{key:"referrerPolicy",converter:zg.converters.DOMString,allowedValues:wya},{key:"mode",converter:zg.converters.DOMString,allowedValues:Bya},{key:"credentials",converter:zg.converters.DOMString,allowedValues:kya},{key:"cache",converter:zg.converters.DOMString,allowedValues:Rya},{key:"redirect",converter:zg.converters.DOMString,allowedValues:xya},{key:"integrity",converter:zg.converters.DOMString},{key:"keepalive",converter:zg.converters.boolean},{key:"signal",converter:zg.nullableConverter(e=>zg.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:zg.converters.any},{key:"duplex",converter:zg.converters.DOMString,allowedValues:Nya}]);d1i.exports={Request:n4e,makeRequest:oYt}});var dYt=z((F5l,D1i)=>{"use strict";var{Response:jya,makeNetworkError:Ew,makeAppropriateNetworkError:aYt,filterResponse:Cen,makeResponse:cYt}=tYt(),{Headers:h1i}=r4e(),{Request:qya,makeRequest:Gya}=_yt(),Ayt=$t("zlib"),{bytesMatch:Hya,makePolicyContainer:Vya,clonePolicyContainer:Wya,requestBadPort:Jya,TAOCheck:Yya,appendRequestOriginHeader:zya,responseLocationURL:Kya,requestCurrentURL:Bde,setRequestReferrerPolicyOnRedirect:Xya,tryUpgradeRequestToAPotentiallyTrustworthyURL:$ya,createOpaqueTimingInfo:ken,appendFetchMetadata:Zya,corsCheck:e1a,crossOriginResourcePolicyCheck:t1a,determineRequestsReferrer:r1a,coarsenedSharedCurrentTime:Ren,createDeferredPromise:n1a,isBlobLike:i1a,sameOrigin:wen,isCancelled:PYe,isAborted:_1i,isErrorLike:s1a,fullyReadBody:y1i,readableStreamClose:o1a,isomorphicEncode:xen,urlIsLocal:a1a,urlIsHttpHttpsScheme:Nen,urlHasHttpsScheme:c1a}=bte(),{kState:Ben,kHeaders:ben,kGuard:u1a,kRealm:A1i}=Yye(),OYe=$t("assert"),{safelyExtractBody:uYt}=Hgt(),{redirectStatusSet:E1i,nullBodyStatus:v1i,safeMethodsSet:l1a,requestBodyHeader:f1a,subresourceSet:p1a,DOMException:lYt}=mTe(),{kHeadersList:NYe}=_x(),d1a=$t("events"),{Readable:h1a,pipeline:_1a}=$t("stream"),{addAbortListener:A1a,isErrored:m1a,isReadable:fYt,nodeMajor:m1i,nodeMinor:g1a}=O2(),{dataURLProcessor:y1a,serializeAMimeType:E1a}=Hoe(),{TransformStream:v1a}=$t("stream/web"),{getGlobalDispatcher:C1a}=wYe(),{webidl:b1a}=Zq(),{STATUS_CODES:I1a}=$t("http"),S1a=["GET","HEAD"],Ien,Sen=globalThis.ReadableStream,pYt=class extends d1a{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new lYt("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function T1a(e,t={}){b1a.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=n1a(),n;try{n=new qya(e,t)}catch(C){return r.reject(C),r.promise}let a=n[Ben];if(n.signal.aborted)return Ten(r,a,null,n.signal.reason),r.promise;a.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(a.serviceWorkers="none");let u=null,l=null,d=!1,A=null;return A1a(n.signal,()=>{d=!0,OYe(A!=null),A.abort(n.signal.reason),Ten(r,a,u,n.signal.reason)}),A=b1i({request:a,processResponseEndOfBody:C=>C1i(C,"fetch"),processResponse:C=>{if(d)return Promise.resolve();if(C.aborted)return Ten(r,a,u,A.serializedAbortReason),Promise.resolve();if(C.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:C.error})),Promise.resolve();u=new jya,u[Ben]=C,u[A1i]=l,u[ben][NYe]=C.headersList,u[ben][u1a]="immutable",u[ben][A1i]=l,r.resolve(u)},dispatcher:t.dispatcher??C1a()}),r.promise}function C1i(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,a=e.cacheState;Nen(r)&&n!==null&&(e.timingAllowPassed||(n=ken({startTime:n.startTime}),a=""),n.endTime=Ren(),e.timingInfo=n,D1a(n,r,t,globalThis,a))}function D1a(e,t,r,n,a){(m1i>18||m1i===18&&g1a>=2)&&performance.markResourceTiming(e,t.href,r,n,a)}function Ten(e,t,r,n){if(n||(n=new lYt("The operation was aborted.","AbortError")),e.reject(n),t.body!=null&&fYt(t.body?.stream)&&t.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let a=r[Ben];a.body!=null&&fYt(a.body?.stream)&&a.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function b1i({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:a,processResponseConsumeBody:s,useParallelQueue:u=!1,dispatcher:l}){let d=null,A=!1;e.client!=null&&(d=e.client.globalObject,A=e.client.crossOriginIsolatedCapability);let g=Ren(A),E=ken({startTime:g}),C={controller:new pYt(l),request:e,timingInfo:E,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:a,taskDestination:d,crossOriginIsolatedCapability:A};return OYe(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client?.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=Wya(e.client.policyContainer):e.policyContainer=Vya()),e.headersList.contains("accept")||e.headersList.append("accept","*/*"),e.headersList.contains("accept-language")||e.headersList.append("accept-language","*"),e.priority,p1a.has(e.destination),I1i(C).catch(T=>{C.controller.terminate(T)}),C.controller}async function I1i(e,t=!1){let r=e.request,n=null;if(r.localURLsOnly&&!a1a(Bde(r))&&(n=Ew("local URLs only")),$ya(r),Jya(r)==="blocked"&&(n=Ew("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=r1a(r)),n===null&&(n=await(async()=>{let s=Bde(r);return wen(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await g1i(e)):r.mode==="same-origin"?Ew('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Ew('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await g1i(e)):Nen(Bde(r))?(r.responseTainting="cors",await S1i(e)):Ew("URL scheme must be a HTTP(S) scheme")})()),t)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Cen(n,"basic"):r.responseTainting==="cors"?n=Cen(n,"cors"):r.responseTainting==="opaque"?n=Cen(n,"opaque"):OYe(!1));let a=n.status===0?n:n.internalResponse;if(a.urlList.length===0&&a.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&a.status===206&&a.rangeRequested&&!r.headers.contains("range")&&(n=a=Ew()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||v1i.includes(a.status))&&(a.body=null,e.controller.dump=!0),r.integrity){let s=l=>Den(e,Ew(l));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let u=l=>{if(!Hya(l,r.integrity)){s("integrity mismatch");return}n.body=uYt(l)[0],Den(e,n)};await y1i(n.body,u,s)}else Den(e,n)}function g1i(e){if(PYe(e)&&e.request.redirectCount===0)return Promise.resolve(aYt(e));let{request:t}=e,{protocol:r}=Bde(t);switch(r){case"about:":return Promise.resolve(Ew("about scheme is not supported"));case"blob:":{Ien||(Ien=$t("buffer").resolveObjectURL);let n=Bde(t);if(n.search.length!==0)return Promise.resolve(Ew("NetworkError when attempting to fetch resource."));let a=Ien(n.toString());if(t.method!=="GET"||!i1a(a))return Promise.resolve(Ew("invalid method"));let s=uYt(a),u=s[0],l=xen(`${u.length}`),d=s[1]??"",A=cYt({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:l}],["content-type",{name:"Content-Type",value:d}]]});return A.body=u,Promise.resolve(A)}case"data:":{let n=Bde(t),a=y1a(n);if(a==="failure")return Promise.resolve(Ew("failed to fetch the data URL"));let s=E1a(a.mimeType);return Promise.resolve(cYt({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:uYt(a.body)[0]}))}case"file:":return Promise.resolve(Ew("not implemented... yet..."));case"http:":case"https:":return S1i(e).catch(n=>Ew(n));default:return Promise.resolve(Ew("unknown scheme"))}}function w1a(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function Den(e,t){t.type==="error"&&(t.urlList=[e.request.urlList[0]],t.timingInfo=ken({startTime:e.timingInfo.startTime}));let r=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t))};if(e.processResponse!=null&&queueMicrotask(()=>e.processResponse(t)),t.body==null)r();else{let n=(s,u)=>{u.enqueue(s)},a=new v1a({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});t.body={stream:t.body.stream.pipeThrough(a)}}if(e.processResponseConsumeBody!=null){let n=s=>e.processResponseConsumeBody(t,s),a=s=>e.processResponseConsumeBody(t,s);if(t.body==null)queueMicrotask(()=>n(null));else return y1i(t.body,n,a);return Promise.resolve()}}async function S1i(e){let t=e.request,r=null,n=null,a=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),n=r=await T1i(e),t.responseTainting==="cors"&&e1a(t,r)==="failure")return Ew("cors failure");Yya(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&t1a(t.origin,t.client,t.destination,n)==="blocked"?Ew("blocked"):(E1i.has(n.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(),t.redirect==="error"?r=Ew("unexpected redirect"):t.redirect==="manual"?r=n:t.redirect==="follow"?r=await x1a(e,r):OYe(!1)),r.timingInfo=a,r)}function x1a(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,a;try{if(a=Kya(n,Bde(r).hash),a==null)return t}catch(u){return Promise.resolve(Ew(u))}if(!Nen(a))return Promise.resolve(Ew("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Ew("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(a.username||a.password)&&!wen(r,a))return Promise.resolve(Ew('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(Ew('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Ew());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!S1a.includes(r.method)){r.method="GET",r.body=null;for(let u of f1a)r.headersList.delete(u)}wen(Bde(r),a)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(OYe(r.body.source!=null),r.body=uYt(r.body.source)[0]);let s=e.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Ren(e.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(a),Xya(r,n),I1i(e,!0)}async function T1i(e,t=!1,r=!1){let n=e.request,a=null,s=null,u=null,l=null,d=!1;n.window==="no-window"&&n.redirect==="error"?(a=e,s=n):(s=Gya(n),a={...e},a.request=s);let A=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",g=s.body?s.body.length:null,E=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(E="0"),g!=null&&(E=xen(`${g}`)),E!=null&&s.headersList.append("content-length",E),g!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",xen(s.referrer.href)),zya(s),Zya(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(c1a(Bde(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),l==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,u==null){if(s.mode==="only-if-cached")return Ew("only if cached");let C=await B1a(a,A,r);!l1a.has(s.method)&&C.status>=200&&C.status<=399,d&&C.status,u==null&&(u=C)}if(u.urlList=[...s.urlList],s.headersList.contains("range")&&(u.rangeRequested=!0),u.requestIncludesCredentials=A,u.status===407)return n.window==="no-window"?Ew():PYe(e)?aYt(e):Ew("proxy authentication required");if(u.status===421&&!r&&(n.body==null||n.body.source!=null)){if(PYe(e))return aYt(e);e.controller.connection.destroy(),u=await T1i(e,t,!0)}return u}async function B1a(e,t=!1,r=!1){OYe(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(S){this.destroyed||(this.destroyed=!0,this.abort?.(S??new lYt("The operation was aborted.","AbortError")))}};let n=e.request,a=null,s=e.timingInfo;null==null&&(n.cache="no-store");let l=r?"yes":"no";n.mode;let d=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let S=async function*(j){PYe(e)||(yield j,e.processRequestBodyChunkLength?.(j.byteLength))},R=()=>{PYe(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Q=j=>{PYe(e)||(j.name==="AbortError"?e.controller.abort():e.controller.terminate(j))};d=async function*(){try{for await(let j of n.body.stream)yield*S(j);R()}catch(j){Q(j)}}()}try{let{body:S,status:R,statusText:Q,headersList:j,socket:Y}=await T({body:d});if(Y)a=cYt({status:R,statusText:Q,headersList:j,socket:Y});else{let X=S[Symbol.asyncIterator]();e.controller.next=()=>X.next(),a=cYt({status:R,statusText:Q,headersList:j})}}catch(S){return S.name==="AbortError"?(e.controller.connection.destroy(),aYt(e,S)):Ew(S)}let A=()=>{e.controller.resume()},g=S=>{e.controller.abort(S)};Sen||(Sen=$t("stream/web").ReadableStream);let E=new Sen({async start(S){e.controller.controller=S},async pull(S){await A(S)},async cancel(S){await g(S)}},{highWaterMark:0,size(){return 1}});a.body={stream:E},e.controller.on("terminated",C),e.controller.resume=async()=>{for(;;){let S,R;try{let{done:Q,value:j}=await e.controller.next();if(_1i(e))break;S=Q?void 0:j}catch(Q){e.controller.ended&&!s.encodedBodySize?S=void 0:(S=Q,R=!0)}if(S===void 0){o1a(e.controller.controller),w1a(e,a);return}if(s.decodedBodySize+=S?.byteLength??0,R){e.controller.terminate(S);return}if(e.controller.controller.enqueue(new Uint8Array(S)),m1a(E)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function C(S){_1i(e)?(a.aborted=!0,fYt(E)&&e.controller.controller.error(e.controller.serializedAbortReason)):fYt(E)&&e.controller.controller.error(new TypeError("terminated",{cause:s1a(S)?S:void 0})),e.controller.connection.destroy()}return a;async function T({body:S}){let R=Bde(n),Q=e.controller.dispatcher;return new Promise((j,Y)=>Q.dispatch({path:R.pathname+R.search,origin:R.origin,method:n.method,body:e.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):S,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(X){let{connection:ie}=e.controller;ie.destroyed?X(new lYt("The operation was aborted.","AbortError")):(e.controller.on("terminated",X),this.abort=ie.abort=X)},onHeaders(X,ie,re,se){if(X<200)return;let oe=[],me="",ye=new h1i;if(Array.isArray(ie))for(let ze=0;zeGe.trim()):Ke.toLowerCase()==="location"&&(me=Me),ye[NYe].append(Ke,Me)}else{let ze=Object.keys(ie);for(let Ke of ze){let Me=ie[Ke];Ke.toLowerCase()==="content-encoding"?oe=Me.toLowerCase().split(",").map(Ge=>Ge.trim()).reverse():Ke.toLowerCase()==="location"&&(me=Me),ye[NYe].append(Ke,Me)}}this.body=new h1a({read:re});let Te=[],P=n.redirect==="follow"&&me&&E1i.has(X);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!v1i.includes(X)&&!P)for(let ze of oe)if(ze==="x-gzip"||ze==="gzip")Te.push(Ayt.createGunzip({flush:Ayt.constants.Z_SYNC_FLUSH,finishFlush:Ayt.constants.Z_SYNC_FLUSH}));else if(ze==="deflate")Te.push(Ayt.createInflate());else if(ze==="br")Te.push(Ayt.createBrotliDecompress());else{Te.length=0;break}return j({status:X,statusText:se,headersList:ye[NYe],body:Te.length?_1a(this.body,...Te,()=>{}):this.body.on("error",()=>{})}),!0},onData(X){if(e.controller.dump)return;let ie=X;return s.encodedBodySize+=ie.byteLength,this.body.push(ie)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.ended=!0,this.body.push(null)},onError(X){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(X),e.controller.terminate(X),Y(X)},onUpgrade(X,ie,re){if(X!==101)return;let se=new h1i;for(let oe=0;oe{"use strict";w1i.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 B1i=z((M5l,x1i)=>{"use strict";var{webidl:XK}=Zq(),hYt=Symbol("ProgressEvent state"),Oen=class e extends Event{constructor(t,r={}){t=XK.converters.DOMString(t),r=XK.converters.ProgressEventInit(r??{}),super(t,r),this[hYt]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return XK.brandCheck(this,e),this[hYt].lengthComputable}get loaded(){return XK.brandCheck(this,e),this[hYt].loaded}get total(){return XK.brandCheck(this,e),this[hYt].total}};XK.converters.ProgressEventInit=XK.dictionaryConverter([{key:"lengthComputable",converter:XK.converters.boolean,defaultValue:!1},{key:"loaded",converter:XK.converters["unsigned long long"],defaultValue:0},{key:"total",converter:XK.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:XK.converters.boolean,defaultValue:!1},{key:"cancelable",converter:XK.converters.boolean,defaultValue:!1},{key:"composed",converter:XK.converters.boolean,defaultValue:!1}]);x1i.exports={ProgressEvent:Oen}});var R1i=z((Q5l,k1i)=>{"use strict";function k1a(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}k1i.exports={getEncoding:k1a}});var U1i=z((U5l,Q1i)=>{"use strict";var{kState:FYe,kError:Fen,kResult:N1i,kAborted:myt,kLastProgressEventFired:Len}=Pen(),{ProgressEvent:R1a}=B1i(),{getEncoding:P1i}=R1i(),{DOMException:N1a}=mTe(),{serializeAMimeType:P1a,parseMIMEType:O1i}=Hoe(),{types:O1a}=$t("util"),{StringDecoder:F1i}=$t("string_decoder"),{btoa:L1i}=$t("buffer"),F1a={enumerable:!0,writable:!1,configurable:!1};function L1a(e,t,r,n){if(e[FYe]==="loading")throw new N1a("Invalid state","InvalidStateError");e[FYe]="loading",e[N1i]=null,e[Fen]=null;let s=t.stream().getReader(),u=[],l=s.read(),d=!0;(async()=>{for(;!e[myt];)try{let{done:A,value:g}=await l;if(d&&!e[myt]&&queueMicrotask(()=>{STe("loadstart",e)}),d=!1,!A&&O1a.isUint8Array(g))u.push(g),(e[Len]===void 0||Date.now()-e[Len]>=50)&&!e[myt]&&(e[Len]=Date.now(),queueMicrotask(()=>{STe("progress",e)})),l=s.read();else if(A){queueMicrotask(()=>{e[FYe]="done";try{let E=M1a(u,r,t.type,n);if(e[myt])return;e[N1i]=E,STe("load",e)}catch(E){e[Fen]=E,STe("error",e)}e[FYe]!=="loading"&&STe("loadend",e)});break}}catch(A){if(e[myt])return;queueMicrotask(()=>{e[FYe]="done",e[Fen]=A,STe("error",e),e[FYe]!=="loading"&&STe("loadend",e)});break}})()}function STe(e,t){let r=new R1a(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function M1a(e,t,r,n){switch(t){case"DataURL":{let a="data:",s=O1i(r||"application/octet-stream");s!=="failure"&&(a+=P1a(s)),a+=";base64,";let u=new F1i("latin1");for(let l of e)a+=L1i(u.write(l));return a+=L1i(u.end()),a}case"Text":{let a="failure";if(n&&(a=P1i(n)),a==="failure"&&r){let s=O1i(r);s!=="failure"&&(a=P1i(s.parameters.get("charset")))}return a==="failure"&&(a="UTF-8"),Q1a(e,a)}case"ArrayBuffer":return M1i(e).buffer;case"BinaryString":{let a="",s=new F1i("latin1");for(let u of e)a+=s.write(u);return a+=s.end(),a}}}function Q1a(e,t){let r=M1i(e),n=U1a(r),a=0;n!==null&&(t=n,a=n==="UTF-8"?3:2);let s=r.slice(a);return new TextDecoder(t).decode(s)}function U1a(e){let[t,r,n]=e;return t===239&&r===187&&n===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function M1i(e){let t=e.reduce((n,a)=>n+a.byteLength,0),r=0;return e.reduce((n,a)=>(n.set(a,r),r+=a.byteLength,n),new Uint8Array(t))}Q1i.exports={staticPropertyDescriptors:F1a,readOperation:L1a,fireAProgressEvent:STe}});var H1i=z((j5l,G1i)=>{"use strict";var{staticPropertyDescriptors:LYe,readOperation:_Yt,fireAProgressEvent:j1i}=U1i(),{kState:i4e,kError:q1i,kResult:AYt,kEvents:wI,kAborted:j1a}=Pen(),{webidl:hD}=Zq(),{kEnumerableProperty:NW}=O2(),Yoe=class e extends EventTarget{constructor(){super(),this[i4e]="empty",this[AYt]=null,this[q1i]=null,this[wI]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){hD.brandCheck(this,e),hD.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),t=hD.converters.Blob(t,{strict:!1}),_Yt(this,t,"ArrayBuffer")}readAsBinaryString(t){hD.brandCheck(this,e),hD.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),t=hD.converters.Blob(t,{strict:!1}),_Yt(this,t,"BinaryString")}readAsText(t,r=void 0){hD.brandCheck(this,e),hD.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),t=hD.converters.Blob(t,{strict:!1}),r!==void 0&&(r=hD.converters.DOMString(r)),_Yt(this,t,"Text",r)}readAsDataURL(t){hD.brandCheck(this,e),hD.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),t=hD.converters.Blob(t,{strict:!1}),_Yt(this,t,"DataURL")}abort(){if(this[i4e]==="empty"||this[i4e]==="done"){this[AYt]=null;return}this[i4e]==="loading"&&(this[i4e]="done",this[AYt]=null),this[j1a]=!0,j1i("abort",this),this[i4e]!=="loading"&&j1i("loadend",this)}get readyState(){switch(hD.brandCheck(this,e),this[i4e]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return hD.brandCheck(this,e),this[AYt]}get error(){return hD.brandCheck(this,e),this[q1i]}get onloadend(){return hD.brandCheck(this,e),this[wI].loadend}set onloadend(t){hD.brandCheck(this,e),this[wI].loadend&&this.removeEventListener("loadend",this[wI].loadend),typeof t=="function"?(this[wI].loadend=t,this.addEventListener("loadend",t)):this[wI].loadend=null}get onerror(){return hD.brandCheck(this,e),this[wI].error}set onerror(t){hD.brandCheck(this,e),this[wI].error&&this.removeEventListener("error",this[wI].error),typeof t=="function"?(this[wI].error=t,this.addEventListener("error",t)):this[wI].error=null}get onloadstart(){return hD.brandCheck(this,e),this[wI].loadstart}set onloadstart(t){hD.brandCheck(this,e),this[wI].loadstart&&this.removeEventListener("loadstart",this[wI].loadstart),typeof t=="function"?(this[wI].loadstart=t,this.addEventListener("loadstart",t)):this[wI].loadstart=null}get onprogress(){return hD.brandCheck(this,e),this[wI].progress}set onprogress(t){hD.brandCheck(this,e),this[wI].progress&&this.removeEventListener("progress",this[wI].progress),typeof t=="function"?(this[wI].progress=t,this.addEventListener("progress",t)):this[wI].progress=null}get onload(){return hD.brandCheck(this,e),this[wI].load}set onload(t){hD.brandCheck(this,e),this[wI].load&&this.removeEventListener("load",this[wI].load),typeof t=="function"?(this[wI].load=t,this.addEventListener("load",t)):this[wI].load=null}get onabort(){return hD.brandCheck(this,e),this[wI].abort}set onabort(t){hD.brandCheck(this,e),this[wI].abort&&this.removeEventListener("abort",this[wI].abort),typeof t=="function"?(this[wI].abort=t,this.addEventListener("abort",t)):this[wI].abort=null}};Yoe.EMPTY=Yoe.prototype.EMPTY=0;Yoe.LOADING=Yoe.prototype.LOADING=1;Yoe.DONE=Yoe.prototype.DONE=2;Object.defineProperties(Yoe.prototype,{EMPTY:LYe,LOADING:LYe,DONE:LYe,readAsArrayBuffer:NW,readAsBinaryString:NW,readAsText:NW,readAsDataURL:NW,abort:NW,readyState:NW,result:NW,error:NW,onloadstart:NW,onprogress:NW,onload:NW,onabort:NW,onerror:NW,onloadend:NW,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Yoe,{EMPTY:LYe,LOADING:LYe,DONE:LYe});G1i.exports={FileReader:Yoe}});var mYt=z((q5l,V1i)=>{"use strict";V1i.exports={kConstruct:_x().kConstruct}});var Y1i=z((G5l,J1i)=>{"use strict";var q1a=$t("assert"),{URLSerializer:W1i}=Hoe(),{isValidHeaderName:G1a}=bte();function H1a(e,t,r=!1){let n=W1i(e,r),a=W1i(t,r);return n===a}function V1a(e){q1a(e!==null);let t=[];for(let r of e.split(",")){if(r=r.trim(),r.length){if(!G1a(r))continue}else continue;t.push(r)}return t}J1i.exports={urlEquals:H1a,fieldValues:V1a}});var eEi=z((H5l,Z1i)=>{"use strict";var{kConstruct:W1a}=mYt(),{urlEquals:J1a,fieldValues:Men}=Y1i(),{kEnumerableProperty:s4e,isDisturbed:Y1a}=O2(),{kHeadersList:z1i}=_x(),{webidl:Mm}=Zq(),{Response:X1i,cloneResponse:z1a}=tYt(),{Request:kde}=_yt(),{kState:iG,kHeaders:gYt,kGuard:K1i,kRealm:K1a}=Yye(),{fetching:X1a}=dYt(),{urlIsHttpHttpsScheme:yYt,createDeferredPromise:MYe,readAllBytes:$1a}=bte(),Qen=$t("assert"),{getGlobalDispatcher:Z1a}=wYe(),EYt=class e{#e;constructor(){arguments[0]!==W1a&&Mm.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){Mm.brandCheck(this,e),Mm.argumentLengthCheck(arguments,1,{header:"Cache.match"}),t=Mm.converters.RequestInfo(t),r=Mm.converters.CacheQueryOptions(r);let n=await this.matchAll(t,r);if(n.length!==0)return n[0]}async matchAll(t=void 0,r={}){Mm.brandCheck(this,e),t!==void 0&&(t=Mm.converters.RequestInfo(t)),r=Mm.converters.CacheQueryOptions(r);let n=null;if(t!==void 0)if(t instanceof kde){if(n=t[iG],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(n=new kde(t)[iG]);let a=[];if(t===void 0)for(let u of this.#e)a.push(u[1]);else{let u=this.#n(n,r);for(let l of u)a.push(l[1])}let s=[];for(let u of a){let l=new X1i(u.body?.source??null),d=l[iG].body;l[iG]=u,l[iG].body=d,l[gYt][z1i]=u.headersList,l[gYt][K1i]="immutable",s.push(l)}return Object.freeze(s)}async add(t){Mm.brandCheck(this,e),Mm.argumentLengthCheck(arguments,1,{header:"Cache.add"}),t=Mm.converters.RequestInfo(t);let r=[t];return await this.addAll(r)}async addAll(t){Mm.brandCheck(this,e),Mm.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),t=Mm.converters["sequence"](t);let r=[],n=[];for(let E of t){if(typeof E=="string")continue;let C=E[iG];if(!yYt(C.url)||C.method!=="GET")throw Mm.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let a=[];for(let E of t){let C=new kde(E)[iG];if(!yYt(C.url))throw Mm.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});C.initiator="fetch",C.destination="subresource",n.push(C);let T=MYe();a.push(X1a({request:C,dispatcher:Z1a(),processResponse(S){if(S.type==="error"||S.status===206||S.status<200||S.status>299)T.reject(Mm.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(S.headersList.contains("vary")){let R=Men(S.headersList.get("vary"));for(let Q of R)if(Q==="*"){T.reject(Mm.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let j of a)j.abort();return}}},processResponseEndOfBody(S){if(S.aborted){T.reject(new DOMException("aborted","AbortError"));return}T.resolve(S)}})),r.push(T.promise)}let u=await Promise.all(r),l=[],d=0;for(let E of u){let C={type:"put",request:n[d],response:E};l.push(C),d++}let A=MYe(),g=null;try{this.#t(l)}catch(E){g=E}return queueMicrotask(()=>{g===null?A.resolve(void 0):A.reject(g)}),A.promise}async put(t,r){Mm.brandCheck(this,e),Mm.argumentLengthCheck(arguments,2,{header:"Cache.put"}),t=Mm.converters.RequestInfo(t),r=Mm.converters.Response(r);let n=null;if(t instanceof kde?n=t[iG]:n=new kde(t)[iG],!yYt(n.url)||n.method!=="GET")throw Mm.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let a=r[iG];if(a.status===206)throw Mm.errors.exception({header:"Cache.put",message:"Got 206 status"});if(a.headersList.contains("vary")){let C=Men(a.headersList.get("vary"));for(let T of C)if(T==="*")throw Mm.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(a.body&&(Y1a(a.body.stream)||a.body.stream.locked))throw Mm.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=z1a(a),u=MYe();if(a.body!=null){let T=a.body.stream.getReader();$1a(T).then(u.resolve,u.reject)}else u.resolve(void 0);let l=[],d={type:"put",request:n,response:s};l.push(d);let A=await u.promise;s.body!=null&&(s.body.source=A);let g=MYe(),E=null;try{this.#t(l)}catch(C){E=C}return queueMicrotask(()=>{E===null?g.resolve():g.reject(E)}),g.promise}async delete(t,r={}){Mm.brandCheck(this,e),Mm.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),t=Mm.converters.RequestInfo(t),r=Mm.converters.CacheQueryOptions(r);let n=null;if(t instanceof kde){if(n=t[iG],n.method!=="GET"&&!r.ignoreMethod)return!1}else Qen(typeof t=="string"),n=new kde(t)[iG];let a=[],s={type:"delete",request:n,options:r};a.push(s);let u=MYe(),l=null,d;try{d=this.#t(a)}catch(A){l=A}return queueMicrotask(()=>{l===null?u.resolve(!!d?.length):u.reject(l)}),u.promise}async keys(t=void 0,r={}){Mm.brandCheck(this,e),t!==void 0&&(t=Mm.converters.RequestInfo(t)),r=Mm.converters.CacheQueryOptions(r);let n=null;if(t!==void 0)if(t instanceof kde){if(n=t[iG],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(n=new kde(t)[iG]);let a=MYe(),s=[];if(t===void 0)for(let u of this.#e)s.push(u[0]);else{let u=this.#n(n,r);for(let l of u)s.push(l[0])}return queueMicrotask(()=>{let u=[];for(let l of s){let d=new kde("https://a");d[iG]=l,d[gYt][z1i]=l.headersList,d[gYt][K1i]="immutable",d[K1a]=l.client,u.push(d)}a.resolve(Object.freeze(u))}),a.promise}#t(t){let r=this.#e,n=[...r],a=[],s=[];try{for(let u of t){if(u.type!=="delete"&&u.type!=="put")throw Mm.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(u.type==="delete"&&u.response!=null)throw Mm.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(u.request,u.options,a).length)throw new DOMException("???","InvalidStateError");let l;if(u.type==="delete"){if(l=this.#n(u.request,u.options),l.length===0)return[];for(let d of l){let A=r.indexOf(d);Qen(A!==-1),r.splice(A,1)}}else if(u.type==="put"){if(u.response==null)throw Mm.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let d=u.request;if(!yYt(d.url))throw Mm.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(d.method!=="GET")throw Mm.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(u.options!=null)throw Mm.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});l=this.#n(u.request);for(let A of l){let g=r.indexOf(A);Qen(g!==-1),r.splice(g,1)}r.push([u.request,u.response]),a.push([u.request,u.response])}s.push([u.request,u.response])}return s}catch(u){throw this.#e.length=0,this.#e=n,u}}#n(t,r,n){let a=[],s=n??this.#e;for(let u of s){let[l,d]=u;this.#r(t,l,d,r)&&a.push(u)}return a}#r(t,r,n=null,a){let s=new URL(t.url),u=new URL(r.url);if(a?.ignoreSearch&&(u.search="",s.search=""),!J1a(s,u,!0))return!1;if(n==null||a?.ignoreVary||!n.headersList.contains("vary"))return!0;let l=Men(n.headersList.get("vary"));for(let d of l){if(d==="*")return!1;let A=r.headersList.get(d),g=t.headersList.get(d);if(A!==g)return!1}return!0}};Object.defineProperties(EYt.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:s4e,matchAll:s4e,add:s4e,addAll:s4e,put:s4e,delete:s4e,keys:s4e});var $1i=[{key:"ignoreSearch",converter:Mm.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Mm.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Mm.converters.boolean,defaultValue:!1}];Mm.converters.CacheQueryOptions=Mm.dictionaryConverter($1i);Mm.converters.MultiCacheQueryOptions=Mm.dictionaryConverter([...$1i,{key:"cacheName",converter:Mm.converters.DOMString}]);Mm.converters.Response=Mm.interfaceConverter(X1i);Mm.converters["sequence"]=Mm.sequenceConverter(Mm.converters.RequestInfo);Z1i.exports={Cache:EYt}});var rEi=z((V5l,tEi)=>{"use strict";var{kConstruct:gyt}=mYt(),{Cache:vYt}=eEi(),{webidl:sG}=Zq(),{kEnumerableProperty:yyt}=O2(),CYt=class e{#e=new Map;constructor(){arguments[0]!==gyt&&sG.illegalConstructor()}async match(t,r={}){if(sG.brandCheck(this,e),sG.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),t=sG.converters.RequestInfo(t),r=sG.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new vYt(gyt,n).match(t,r)}}else for(let n of this.#e.values()){let s=await new vYt(gyt,n).match(t,r);if(s!==void 0)return s}}async has(t){return sG.brandCheck(this,e),sG.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),t=sG.converters.DOMString(t),this.#e.has(t)}async open(t){if(sG.brandCheck(this,e),sG.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),t=sG.converters.DOMString(t),this.#e.has(t)){let n=this.#e.get(t);return new vYt(gyt,n)}let r=[];return this.#e.set(t,r),new vYt(gyt,r)}async delete(t){return sG.brandCheck(this,e),sG.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),t=sG.converters.DOMString(t),this.#e.delete(t)}async keys(){return sG.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(CYt.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:yyt,has:yyt,open:yyt,delete:yyt,keys:yyt});tEi.exports={CacheStorage:CYt}});var iEi=z((W5l,nEi)=>{"use strict";nEi.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Uen=z((J5l,aEi)=>{"use strict";var sEi=$t("assert"),{kHeadersList:oEi}=_x();function eEa(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function tEa(e){for(let t of e){let r=t.charCodeAt(0);if(r<=32||r>127||t==="("||t===")"||t===">"||t==="<"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}")throw new Error("Invalid cookie name")}}function rEa(e){for(let t of e){let r=t.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function nEa(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw new Error("Invalid cookie path")}function iEa(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw new Error("Invalid cookie domain")}function sEa(e){typeof e=="number"&&(e=new Date(e));let t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=t[e.getUTCDay()],a=e.getUTCDate().toString().padStart(2,"0"),s=r[e.getUTCMonth()],u=e.getUTCFullYear(),l=e.getUTCHours().toString().padStart(2,"0"),d=e.getUTCMinutes().toString().padStart(2,"0"),A=e.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${a} ${s} ${u} ${l}:${d}:${A} GMT`}function oEa(e){if(e<0)throw new Error("Invalid cookie max-age")}function aEa(e){if(e.name.length===0)return null;tEa(e.name),rEa(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(oEa(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(iEa(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(nEa(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${sEa(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...a]=r.split("=");t.push(`${n.trim()}=${a.join("=")}`)}return t.join("; ")}var bYt;function cEa(e){if(e[oEi])return e[oEi];bYt||(bYt=Object.getOwnPropertySymbols(e).find(r=>r.description==="headers list"),sEi(bYt,"Headers cannot be parsed"));let t=e[bYt];return sEi(t),t}aEi.exports={isCTLExcludingHtab:eEa,stringify:aEa,getHeadersList:cEa}});var uEi=z((Y5l,cEi)=>{"use strict";var{maxNameValuePairSize:uEa,maxAttributeValueSize:lEa}=iEi(),{isCTLExcludingHtab:fEa}=Uen(),{collectASequenceOfCodePointsFast:IYt}=Hoe(),pEa=$t("assert");function dEa(e){if(fEa(e))return null;let t="",r="",n="",a="";if(e.includes(";")){let s={position:0};t=IYt(";",e,s),r=e.slice(s.position)}else t=e;if(!t.includes("="))a=t;else{let s={position:0};n=IYt("=",t,s),a=t.slice(s.position+1)}return n=n.trim(),a=a.trim(),n.length+a.length>uEa?null:{name:n,value:a,...QYe(r)}}function QYe(e,t={}){if(e.length===0)return t;pEa(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=IYt(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let n="",a="";if(r.includes("=")){let u={position:0};n=IYt("=",r,u),a=r.slice(u.position+1)}else n=r;if(n=n.trim(),a=a.trim(),a.length>lEa)return QYe(e,t);let s=n.toLowerCase();if(s==="expires"){let u=new Date(a);t.expires=u}else if(s==="max-age"){let u=a.charCodeAt(0);if((u<48||u>57)&&a[0]!=="-"||!/^\d+$/.test(a))return QYe(e,t);let l=Number(a);t.maxAge=l}else if(s==="domain"){let u=a;u[0]==="."&&(u=u.slice(1)),u=u.toLowerCase(),t.domain=u}else if(s==="path"){let u="";a.length===0||a[0]!=="/"?u="/":u=a,t.path=u}else if(s==="secure")t.secure=!0;else if(s==="httponly")t.httpOnly=!0;else if(s==="samesite"){let u="Default",l=a.toLowerCase();l.includes("none")&&(u="None"),l.includes("strict")&&(u="Strict"),l.includes("lax")&&(u="Lax"),t.sameSite=u}else t.unparsed??=[],t.unparsed.push(`${n}=${a}`);return QYe(e,t)}cEi.exports={parseSetCookie:dEa,parseUnparsedAttributes:QYe}});var dEi=z((z5l,pEi)=>{"use strict";var{parseSetCookie:hEa}=uEi(),{stringify:lEi,getHeadersList:_Ea}=Uen(),{webidl:RC}=Zq(),{Headers:SYt}=r4e();function AEa(e){RC.argumentLengthCheck(arguments,1,{header:"getCookies"}),RC.brandCheck(e,SYt,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[a,...s]=n.split("=");r[a.trim()]=s.join("=")}return r}function mEa(e,t,r){RC.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),RC.brandCheck(e,SYt,{strict:!1}),t=RC.converters.DOMString(t),r=RC.converters.DeleteCookieAttributes(r),fEi(e,{name:t,value:"",expires:new Date(0),...r})}function gEa(e){RC.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),RC.brandCheck(e,SYt,{strict:!1});let t=_Ea(e).cookies;return t?t.map(r=>hEa(Array.isArray(r)?r[1]:r)):[]}function fEi(e,t){RC.argumentLengthCheck(arguments,2,{header:"setCookie"}),RC.brandCheck(e,SYt,{strict:!1}),t=RC.converters.Cookie(t),lEi(t)&&e.append("Set-Cookie",lEi(t))}RC.converters.DeleteCookieAttributes=RC.dictionaryConverter([{converter:RC.nullableConverter(RC.converters.DOMString),key:"path",defaultValue:null},{converter:RC.nullableConverter(RC.converters.DOMString),key:"domain",defaultValue:null}]);RC.converters.Cookie=RC.dictionaryConverter([{converter:RC.converters.DOMString,key:"name"},{converter:RC.converters.DOMString,key:"value"},{converter:RC.nullableConverter(e=>typeof e=="number"?RC.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:null},{converter:RC.nullableConverter(RC.converters["long long"]),key:"maxAge",defaultValue:null},{converter:RC.nullableConverter(RC.converters.DOMString),key:"domain",defaultValue:null},{converter:RC.nullableConverter(RC.converters.DOMString),key:"path",defaultValue:null},{converter:RC.nullableConverter(RC.converters.boolean),key:"secure",defaultValue:null},{converter:RC.nullableConverter(RC.converters.boolean),key:"httpOnly",defaultValue:null},{converter:RC.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:RC.sequenceConverter(RC.converters.DOMString),key:"unparsed",defaultValue:[]}]);pEi.exports={getCookies:AEa,deleteCookie:mEa,getSetCookies:gEa,setCookie:fEi}});var UYe=z((K5l,hEi)=>{"use strict";var yEa="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",EEa={enumerable:!0,writable:!1,configurable:!1},vEa={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},CEa={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},bEa=2**16-1,IEa={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},SEa=Buffer.allocUnsafe(0);hEi.exports={uid:yEa,staticPropertyDescriptors:EEa,states:vEa,opcodes:CEa,maxUnsigned16Bit:bEa,parserStates:IEa,emptyBuffer:SEa}});var Eyt=z((X5l,_Ei)=>{"use strict";_Ei.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 qen=z(($5l,AEi)=>{"use strict";var{webidl:Qm}=Zq(),{kEnumerableProperty:PW}=O2(),{MessagePort:TEa}=$t("worker_threads"),TYt=class e extends Event{#e;constructor(t,r={}){Qm.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),t=Qm.converters.DOMString(t),r=Qm.converters.MessageEventInit(r),super(t,r),this.#e=r}get data(){return Qm.brandCheck(this,e),this.#e.data}get origin(){return Qm.brandCheck(this,e),this.#e.origin}get lastEventId(){return Qm.brandCheck(this,e),this.#e.lastEventId}get source(){return Qm.brandCheck(this,e),this.#e.source}get ports(){return Qm.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,n=!1,a=null,s="",u="",l=null,d=[]){return Qm.brandCheck(this,e),Qm.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new e(t,{bubbles:r,cancelable:n,data:a,origin:s,lastEventId:u,source:l,ports:d})}},DYt=class e extends Event{#e;constructor(t,r={}){Qm.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),t=Qm.converters.DOMString(t),r=Qm.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return Qm.brandCheck(this,e),this.#e.wasClean}get code(){return Qm.brandCheck(this,e),this.#e.code}get reason(){return Qm.brandCheck(this,e),this.#e.reason}},wYt=class e extends Event{#e;constructor(t,r){Qm.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(t,r),t=Qm.converters.DOMString(t),r=Qm.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Qm.brandCheck(this,e),this.#e.message}get filename(){return Qm.brandCheck(this,e),this.#e.filename}get lineno(){return Qm.brandCheck(this,e),this.#e.lineno}get colno(){return Qm.brandCheck(this,e),this.#e.colno}get error(){return Qm.brandCheck(this,e),this.#e.error}};Object.defineProperties(TYt.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:PW,origin:PW,lastEventId:PW,source:PW,ports:PW,initMessageEvent:PW});Object.defineProperties(DYt.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:PW,code:PW,wasClean:PW});Object.defineProperties(wYt.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:PW,filename:PW,lineno:PW,colno:PW,error:PW});Qm.converters.MessagePort=Qm.interfaceConverter(TEa);Qm.converters["sequence"]=Qm.sequenceConverter(Qm.converters.MessagePort);var jen=[{key:"bubbles",converter:Qm.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Qm.converters.boolean,defaultValue:!1},{key:"composed",converter:Qm.converters.boolean,defaultValue:!1}];Qm.converters.MessageEventInit=Qm.dictionaryConverter([...jen,{key:"data",converter:Qm.converters.any,defaultValue:null},{key:"origin",converter:Qm.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Qm.converters.DOMString,defaultValue:""},{key:"source",converter:Qm.nullableConverter(Qm.converters.MessagePort),defaultValue:null},{key:"ports",converter:Qm.converters["sequence"],get defaultValue(){return[]}}]);Qm.converters.CloseEventInit=Qm.dictionaryConverter([...jen,{key:"wasClean",converter:Qm.converters.boolean,defaultValue:!1},{key:"code",converter:Qm.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Qm.converters.USVString,defaultValue:""}]);Qm.converters.ErrorEventInit=Qm.dictionaryConverter([...jen,{key:"message",converter:Qm.converters.DOMString,defaultValue:""},{key:"filename",converter:Qm.converters.USVString,defaultValue:""},{key:"lineno",converter:Qm.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Qm.converters["unsigned long"],defaultValue:0},{key:"error",converter:Qm.converters.any}]);AEi.exports={MessageEvent:TYt,CloseEvent:DYt,ErrorEvent:wYt}});var kYt=z((Z5l,yEi)=>{"use strict";var{kReadyState:xYt,kController:DEa,kResponse:wEa,kBinaryType:xEa,kWebSocketURL:BEa}=Eyt(),{states:BYt,opcodes:mEi}=UYe(),{MessageEvent:kEa,ErrorEvent:REa}=qen();function NEa(e){return e[xYt]===BYt.OPEN}function PEa(e){return e[xYt]===BYt.CLOSING}function OEa(e){return e[xYt]===BYt.CLOSED}function Gen(e,t,r=Event,n){let a=new r(e,n);t.dispatchEvent(a)}function FEa(e,t,r){if(e[xYt]!==BYt.OPEN)return;let n;if(t===mEi.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{gEi(e,"Received invalid UTF-8 in text frame.");return}else t===mEi.BINARY&&(e[xEa]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gen("message",e,kEa,{origin:e[BEa].origin,data:n})}function LEa(e){if(e.length===0)return!1;for(let t of e){let r=t.charCodeAt(0);if(r<33||r>126||t==="("||t===")"||t==="<"||t===">"||t==="@"||t===","||t===";"||t===":"||t==="\\"||t==='"'||t==="/"||t==="["||t==="]"||t==="?"||t==="="||t==="{"||t==="}"||r===32||r===9)return!1}return!0}function MEa(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function gEi(e,t){let{[DEa]:r,[wEa]:n}=e;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),t&&Gen("error",e,REa,{error:new Error(t)})}yEi.exports={isEstablished:NEa,isClosing:PEa,isClosed:OEa,fireEvent:Gen,isValidSubprotocol:LEa,isValidStatusCode:MEa,failWebsocketConnection:gEi,websocketMessageReceived:FEa}});var SEi=z((e9l,IEi)=>{"use strict";var Ven=$t("diagnostics_channel"),{uid:QEa,states:vEi}=UYe(),{kReadyState:CEi,kSentClose:EEi,kByteParser:bEi,kReceivedClose:UEa}=Eyt(),{fireEvent:jEa,failWebsocketConnection:o4e}=kYt(),{CloseEvent:qEa}=qen(),{makeRequest:GEa}=_yt(),{fetching:HEa}=dYt(),{Headers:VEa}=r4e(),{getGlobalDispatcher:WEa}=wYe(),{kHeadersList:JEa}=_x(),n1e={};n1e.open=Ven.channel("undici:websocket:open");n1e.close=Ven.channel("undici:websocket:close");n1e.socketError=Ven.channel("undici:websocket:socket_error");var Hen;try{Hen=$t("crypto")}catch{}function YEa(e,t,r,n,a){let s=e;s.protocol=e.protocol==="ws:"?"http:":"https:";let u=GEa({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){let g=new VEa(a.headers)[JEa];u.headersList=g}let l=Hen.randomBytes(16).toString("base64");u.headersList.append("sec-websocket-key",l),u.headersList.append("sec-websocket-version","13");for(let g of t)u.headersList.append("sec-websocket-protocol",g);let d="";return HEa({request:u,useParallelQueue:!0,dispatcher:a.dispatcher??WEa(),processResponse(g){if(g.type==="error"||g.status!==101){o4e(r,"Received network error or non-101 status code.");return}if(t.length!==0&&!g.headersList.get("Sec-WebSocket-Protocol")){o4e(r,"Server did not respond with sent protocols.");return}if(g.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){o4e(r,'Server did not set Upgrade header to "websocket".');return}if(g.headersList.get("Connection")?.toLowerCase()!=="upgrade"){o4e(r,'Server did not set Connection header to "upgrade".');return}let E=g.headersList.get("Sec-WebSocket-Accept"),C=Hen.createHash("sha1").update(l+QEa).digest("base64");if(E!==C){o4e(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let T=g.headersList.get("Sec-WebSocket-Extensions");if(T!==null&&T!==d){o4e(r,"Received different permessage-deflate than the one set.");return}let S=g.headersList.get("Sec-WebSocket-Protocol");if(S!==null&&S!==u.headersList.get("Sec-WebSocket-Protocol")){o4e(r,"Protocol was not set in the opening handshake.");return}g.socket.on("data",zEa),g.socket.on("close",KEa),g.socket.on("error",XEa),n1e.open.hasSubscribers&&n1e.open.publish({address:g.socket.address(),protocol:S,extensions:T}),n(g)}})}function zEa(e){this.ws[bEi].write(e)||this.pause()}function KEa(){let{ws:e}=this,t=e[EEi]&&e[UEa],r=1005,n="",a=e[bEi].closingInfo;a?(r=a.code??1005,n=a.reason):e[EEi]||(r=1006),e[CEi]=vEi.CLOSED,jEa("close",e,qEa,{wasClean:t,code:r,reason:n}),n1e.close.hasSubscribers&&n1e.close.publish({websocket:e,code:r,reason:n})}function XEa(e){let{ws:t}=this;t[CEi]=vEi.CLOSING,n1e.socketError.hasSubscribers&&n1e.socketError.publish(e),this.destroy()}IEi.exports={establishWebSocketConnection:YEa}});var Jen=z((t9l,DEi)=>{"use strict";var{maxUnsigned16Bit:$Ea}=UYe(),TEi;try{TEi=$t("crypto")}catch{}var Wen=class{constructor(t){this.frameData=t,this.maskKey=TEi.randomBytes(4)}createFrame(t){let r=this.frameData?.byteLength??0,n=r,a=6;r>$Ea?(a+=8,n=127):r>125&&(a+=2,n=126);let s=Buffer.allocUnsafe(r+a);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+t;s[a-4]=this.maskKey[0],s[a-3]=this.maskKey[1],s[a-2]=this.maskKey[2],s[a-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let u=0;u{"use strict";var{Writable:ZEa}=$t("stream"),NEi=$t("diagnostics_channel"),{parserStates:Tte,opcodes:Dte,states:eva,emptyBuffer:tva}=UYe(),{kReadyState:rva,kSentClose:wEi,kResponse:xEi,kReceivedClose:BEi}=Eyt(),{isValidStatusCode:kEi,failWebsocketConnection:vyt,websocketMessageReceived:nva}=kYt(),{WebsocketFrameSend:REi}=Jen(),jYe={};jYe.ping=NEi.channel("undici:websocket:ping");jYe.pong=NEi.channel("undici:websocket:pong");var Yen=class extends ZEa{#e=[];#t=0;#n=Tte.INFO;#r={};#i=[];constructor(t){super(),this.ws=t}_write(t,r,n){this.#e.push(t),this.#t+=t.length,this.run(n)}run(t){for(;;){if(this.#n===Tte.INFO){if(this.#t<2)return t();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==Dte.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==Dte.BINARY&&this.#r.opcode!==Dte.TEXT){vyt(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=Tte.READ_DATA):n===126?this.#n=Tte.PAYLOADLENGTH_16:n===127&&(this.#n=Tte.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){vyt(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===Dte.PING||this.#r.opcode===Dte.PONG||this.#r.opcode===Dte.CLOSE)&&n>125){vyt(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===Dte.CLOSE){if(n===1){vyt(this.ws,"Received close frame with a 1-byte body.");return}let a=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,a),!this.ws[wEi]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let u=new REi(s);this.ws[xEi].socket.write(u.createFrame(Dte.CLOSE),l=>{l||(this.ws[wEi]=!0)})}this.ws[rva]=eva.CLOSING,this.ws[BEi]=!0,this.end();return}else if(this.#r.opcode===Dte.PING){let a=this.consume(n);if(!this.ws[BEi]){let s=new REi(a);this.ws[xEi].socket.write(s.createFrame(Dte.PONG)),jYe.ping.hasSubscribers&&jYe.ping.publish({payload:a})}if(this.#n=Tte.INFO,this.#t>0)continue;t();return}else if(this.#r.opcode===Dte.PONG){let a=this.consume(n);if(jYe.pong.hasSubscribers&&jYe.pong.publish({payload:a}),this.#t>0)continue;t();return}}else if(this.#n===Tte.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=Tte.READ_DATA}else if(this.#n===Tte.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){vyt(this.ws,"Received payload length > 2^31 bytes.");return}let a=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+a,this.#n=Tte.READ_DATA}else if(this.#n===Tte.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===Dte.CONTINUATION){let n=Buffer.concat(this.#i);nva(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=Tte.INFO}}if(!(this.#t>0)){t();break}}}consume(t){if(t>this.#t)return null;if(t===0)return tva;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let a=this.#e[0],{length:s}=a;if(s+n===t){r.set(this.#e.shift(),n);break}else if(s+n>t){r.set(a.subarray(0,t-n),n),this.#e[0]=a.subarray(t-n);break}else r.set(this.#e.shift(),n),n+=a.length}return this.#t-=t,r}parseCloseBody(t,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),t)return kEi(n)?{code:n}:null;let a=r.subarray(2);if(a[0]===239&&a[1]===187&&a[2]===191&&(a=a.subarray(3)),n!==void 0&&!kEi(n))return null;try{a=new TextDecoder("utf-8",{fatal:!0}).decode(a)}catch{return null}return{code:n,reason:a}}get closingInfo(){return this.#r.closeInfo}};PEi.exports={ByteParser:Yen}});var GEi=z((n9l,qEi)=>{"use strict";var{webidl:Uy}=Zq(),{DOMException:TTe}=mTe(),{URLSerializer:iva}=Hoe(),{getGlobalOrigin:sva}=oYe(),{staticPropertyDescriptors:DTe,states:qYe,opcodes:Cyt,emptyBuffer:ova}=UYe(),{kWebSocketURL:FEi,kReadyState:i1e,kController:ava,kBinaryType:RYt,kResponse:NYt,kSentClose:cva,kByteParser:uva}=Eyt(),{isEstablished:LEi,isClosing:MEi,isValidSubprotocol:lva,failWebsocketConnection:fva,fireEvent:pva}=kYt(),{establishWebSocketConnection:dva}=SEi(),{WebsocketFrameSend:byt}=Jen(),{ByteParser:hva}=OEi(),{kEnumerableProperty:wte,isBlobLike:UEi}=O2(),{getGlobalDispatcher:_va}=wYe(),{types:jEi}=$t("util"),QEi=!1,$K=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(t,r=[]){super(),Uy.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),QEi||(QEi=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Uy.converters["DOMString or sequence or WebSocketInit"](r);t=Uy.converters.USVString(t),r=n.protocols;let a=sva(),s;try{s=new URL(t,a)}catch(u){throw new TTe(u,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new TTe(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new TTe("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(u=>u.toLowerCase())).size)throw new TTe("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(u=>lva(u)))throw new TTe("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[FEi]=new URL(s.href),this[ava]=dva(s,r,this,u=>this.#i(u),n),this[i1e]=e.CONNECTING,this[RYt]="blob"}close(t=void 0,r=void 0){if(Uy.brandCheck(this,e),t!==void 0&&(t=Uy.converters["unsigned short"](t,{clamp:!0})),r!==void 0&&(r=Uy.converters.USVString(r)),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new TTe("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new TTe(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[i1e]===e.CLOSING||this[i1e]===e.CLOSED))if(!LEi(this))fva(this,"Connection was closed before it was established."),this[i1e]=e.CLOSING;else if(MEi(this))this[i1e]=e.CLOSING;else{let a=new byt;t!==void 0&&r===void 0?(a.frameData=Buffer.allocUnsafe(2),a.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(a.frameData=Buffer.allocUnsafe(2+n),a.frameData.writeUInt16BE(t,0),a.frameData.write(r,2,"utf-8")):a.frameData=ova,this[NYt].socket.write(a.createFrame(Cyt.CLOSE),u=>{u||(this[cva]=!0)}),this[i1e]=qYe.CLOSING}}send(t){if(Uy.brandCheck(this,e),Uy.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),t=Uy.converters.WebSocketSendData(t),this[i1e]===e.CONNECTING)throw new TTe("Sent before connected.","InvalidStateError");if(!LEi(this)||MEi(this))return;let r=this[NYt].socket;if(typeof t=="string"){let n=Buffer.from(t),s=new byt(n).createFrame(Cyt.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(jEi.isArrayBuffer(t)){let n=Buffer.from(t),s=new byt(n).createFrame(Cyt.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(t)){let n=Buffer.from(t,t.byteOffset,t.byteLength),s=new byt(n).createFrame(Cyt.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(UEi(t)){let n=new byt;t.arrayBuffer().then(a=>{let s=Buffer.from(a);n.frameData=s;let u=n.createFrame(Cyt.BINARY);this.#t+=s.byteLength,r.write(u,()=>{this.#t-=s.byteLength})})}}get readyState(){return Uy.brandCheck(this,e),this[i1e]}get bufferedAmount(){return Uy.brandCheck(this,e),this.#t}get url(){return Uy.brandCheck(this,e),iva(this[FEi])}get extensions(){return Uy.brandCheck(this,e),this.#r}get protocol(){return Uy.brandCheck(this,e),this.#n}get onopen(){return Uy.brandCheck(this,e),this.#e.open}set onopen(t){Uy.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return Uy.brandCheck(this,e),this.#e.error}set onerror(t){Uy.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return Uy.brandCheck(this,e),this.#e.close}set onclose(t){Uy.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return Uy.brandCheck(this,e),this.#e.message}set onmessage(t){Uy.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return Uy.brandCheck(this,e),this[RYt]}set binaryType(t){Uy.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[RYt]="blob":this[RYt]=t}#i(t){this[NYt]=t;let r=new hva(this);r.on("drain",function(){this.ws[NYt].socket.resume()}),t.socket.ws=this,this[uva]=r,this[i1e]=qYe.OPEN;let n=t.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let a=t.headersList.get("sec-websocket-protocol");a!==null&&(this.#n=a),pva("open",this)}};$K.CONNECTING=$K.prototype.CONNECTING=qYe.CONNECTING;$K.OPEN=$K.prototype.OPEN=qYe.OPEN;$K.CLOSING=$K.prototype.CLOSING=qYe.CLOSING;$K.CLOSED=$K.prototype.CLOSED=qYe.CLOSED;Object.defineProperties($K.prototype,{CONNECTING:DTe,OPEN:DTe,CLOSING:DTe,CLOSED:DTe,url:wte,readyState:wte,bufferedAmount:wte,onopen:wte,onerror:wte,onclose:wte,close:wte,onmessage:wte,binaryType:wte,send:wte,extensions:wte,protocol:wte,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties($K,{CONNECTING:DTe,OPEN:DTe,CLOSING:DTe,CLOSED:DTe});Uy.converters["sequence"]=Uy.sequenceConverter(Uy.converters.DOMString);Uy.converters["DOMString or sequence"]=function(e){return Uy.util.Type(e)==="Object"&&Symbol.iterator in e?Uy.converters["sequence"](e):Uy.converters.DOMString(e)};Uy.converters.WebSocketInit=Uy.dictionaryConverter([{key:"protocols",converter:Uy.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:e=>e,get defaultValue(){return _va()}},{key:"headers",converter:Uy.nullableConverter(Uy.converters.HeadersInit)}]);Uy.converters["DOMString or sequence or WebSocketInit"]=function(e){return Uy.util.Type(e)==="Object"&&!(Symbol.iterator in e)?Uy.converters.WebSocketInit(e):{protocols:Uy.converters["DOMString or sequence"](e)}};Uy.converters.WebSocketSendData=function(e){if(Uy.util.Type(e)==="Object"){if(UEi(e))return Uy.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||jEi.isAnyArrayBuffer(e))return Uy.converters.BufferSource(e)}return Uy.converters.USVString(e)};qEi.exports={WebSocket:$K}});var JEi=z((i9l,cE)=>{"use strict";var Ava=ryt(),HEi=hJt(),VEi=yw(),mva=yYe(),gva=igi(),yva=oyt(),a4e=O2(),{InvalidArgumentError:PYt}=VEi,GYe=zgi(),Eva=Ygt(),vva=ien(),Cva=kyi(),bva=aen(),Iva=WZr(),Sva=Lyi(),Tva=qyi(),{getGlobalDispatcher:WEi,setGlobalDispatcher:Dva}=wYe(),wva=Yyi(),xva=nZr(),Bva=gJt(),zen;try{$t("crypto"),zen=!0}catch{zen=!1}Object.assign(HEi.prototype,GYe);cE.exports.Dispatcher=HEi;cE.exports.Client=Ava;cE.exports.Pool=mva;cE.exports.BalancedPool=gva;cE.exports.Agent=yva;cE.exports.ProxyAgent=Sva;cE.exports.RetryHandler=Tva;cE.exports.DecoratorHandler=wva;cE.exports.RedirectHandler=xva;cE.exports.createRedirectInterceptor=Bva;cE.exports.buildConnector=Eva;cE.exports.errors=VEi;function Iyt(e){return(t,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new PYt("invalid url");if(r!=null&&typeof r!="object")throw new PYt("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new PYt("invalid opts.path");let u=r.path;r.path.startsWith("/")||(u=`/${u}`),t=new URL(a4e.parseOrigin(t).origin+u)}else r||(r=typeof t=="object"?t:{}),t=a4e.parseURL(t);let{agent:a,dispatcher:s=WEi()}=r;if(a)throw new PYt("unsupported opts.agent. Did you mean opts.client?");return e.call(s,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}cE.exports.setGlobalDispatcher=Dva;cE.exports.getGlobalDispatcher=WEi;if(a4e.nodeMajor>16||a4e.nodeMajor===16&&a4e.nodeMinor>=8){let e=null;cE.exports.fetch=async function(u){e||(e=dYt().fetch);try{return await e(...arguments)}catch(l){throw typeof l=="object"&&Error.captureStackTrace(l,this),l}},cE.exports.Headers=r4e().Headers,cE.exports.Response=tYt().Response,cE.exports.Request=_yt().Request,cE.exports.FormData=fJt().FormData,cE.exports.File=uJt().File,cE.exports.FileReader=H1i().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:r}=oYe();cE.exports.setGlobalOrigin=t,cE.exports.getGlobalOrigin=r;let{CacheStorage:n}=rEi(),{kConstruct:a}=mYt();cE.exports.caches=new n(a)}if(a4e.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:r,setCookie:n}=dEi();cE.exports.deleteCookie=e,cE.exports.getCookies=t,cE.exports.getSetCookies=r,cE.exports.setCookie=n;let{parseMIMEType:a,serializeAMimeType:s}=Hoe();cE.exports.parseMIMEType=a,cE.exports.serializeAMimeType=s}if(a4e.nodeMajor>=18&&zen){let{WebSocket:e}=GEi();cE.exports.WebSocket=e}cE.exports.request=Iyt(GYe.request);cE.exports.stream=Iyt(GYe.stream);cE.exports.pipeline=Iyt(GYe.pipeline);cE.exports.connect=Iyt(GYe.connect);cE.exports.upgrade=Iyt(GYe.upgrade);cE.exports.MockClient=vva;cE.exports.MockPool=bva;cE.exports.MockAgent=Cva;cE.exports.mockErrors=Iva});var zEi=z(mx=>{"use strict";var kva=mx&&mx.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Rva=mx&&mx.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),QYt=mx&&mx.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&kva(t,e,r);return Rva(t,e),t},uF=mx&&mx.__awaiter||function(e,t,r,n){function a(s){return s instanceof r?s:new r(function(u){u(s)})}return new(r||(r=Promise))(function(s,u){function l(g){try{A(n.next(g))}catch(E){u(E)}}function d(g){try{A(n.throw(g))}catch(E){u(E)}}function A(g){g.done?s(g.value):a(g.value).then(l,d)}A((n=n.apply(e,t||[])).next())})};Object.defineProperty(mx,"__esModule",{value:!0});mx.HttpClient=mx.isHttps=mx.HttpClientResponse=mx.HttpClientError=mx.getProxyUrl=mx.MediaTypes=mx.Headers=mx.HttpCodes=void 0;var Ken=QYt($t("http")),YEi=QYt($t("https")),Xen=QYt(i0i()),OYt=QYt(l0i()),Nva=JEi(),xte;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(xte||(mx.HttpCodes=xte={}));var U9;(function(e){e.Accept="accept",e.ContentType="content-type"})(U9||(mx.Headers=U9={}));var s1e;(function(e){e.ApplicationJson="application/json"})(s1e||(mx.MediaTypes=s1e={}));function Pva(e){let t=Xen.getProxyUrl(new URL(e));return t?t.href:""}mx.getProxyUrl=Pva;var Ova=[xte.MovedPermanently,xte.ResourceMoved,xte.SeeOther,xte.TemporaryRedirect,xte.PermanentRedirect],Fva=[xte.BadGateway,xte.ServiceUnavailable,xte.GatewayTimeout],Lva=["OPTIONS","GET","DELETE","HEAD"],Mva=10,Qva=5,LYt=class e extends Error{constructor(t,r){super(t),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,e.prototype)}};mx.HttpClientError=LYt;var MYt=class{constructor(t){this.message=t}readBody(){return uF(this,void 0,void 0,function*(){return new Promise(t=>uF(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{t(r.toString())})}))})}readBodyBuffer(){return uF(this,void 0,void 0,function*(){return new Promise(t=>uF(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{t(Buffer.concat(r))})}))})}};mx.HttpClientResponse=MYt;function Uva(e){return new URL(e).protocol==="https:"}mx.isHttps=Uva;var $en=class{constructor(t,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=t,this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(t,r){return uF(this,void 0,void 0,function*(){return this.request("OPTIONS",t,null,r||{})})}get(t,r){return uF(this,void 0,void 0,function*(){return this.request("GET",t,null,r||{})})}del(t,r){return uF(this,void 0,void 0,function*(){return this.request("DELETE",t,null,r||{})})}post(t,r,n){return uF(this,void 0,void 0,function*(){return this.request("POST",t,r,n||{})})}patch(t,r,n){return uF(this,void 0,void 0,function*(){return this.request("PATCH",t,r,n||{})})}put(t,r,n){return uF(this,void 0,void 0,function*(){return this.request("PUT",t,r,n||{})})}head(t,r){return uF(this,void 0,void 0,function*(){return this.request("HEAD",t,null,r||{})})}sendStream(t,r,n,a){return uF(this,void 0,void 0,function*(){return this.request(t,r,n,a)})}getJson(t,r={}){return uF(this,void 0,void 0,function*(){r[U9.Accept]=this._getExistingOrDefaultHeader(r,U9.Accept,s1e.ApplicationJson);let n=yield this.get(t,r);return this._processResponse(n,this.requestOptions)})}postJson(t,r,n={}){return uF(this,void 0,void 0,function*(){let a=JSON.stringify(r,null,2);n[U9.Accept]=this._getExistingOrDefaultHeader(n,U9.Accept,s1e.ApplicationJson),n[U9.ContentType]=this._getExistingOrDefaultHeader(n,U9.ContentType,s1e.ApplicationJson);let s=yield this.post(t,a,n);return this._processResponse(s,this.requestOptions)})}putJson(t,r,n={}){return uF(this,void 0,void 0,function*(){let a=JSON.stringify(r,null,2);n[U9.Accept]=this._getExistingOrDefaultHeader(n,U9.Accept,s1e.ApplicationJson),n[U9.ContentType]=this._getExistingOrDefaultHeader(n,U9.ContentType,s1e.ApplicationJson);let s=yield this.put(t,a,n);return this._processResponse(s,this.requestOptions)})}patchJson(t,r,n={}){return uF(this,void 0,void 0,function*(){let a=JSON.stringify(r,null,2);n[U9.Accept]=this._getExistingOrDefaultHeader(n,U9.Accept,s1e.ApplicationJson),n[U9.ContentType]=this._getExistingOrDefaultHeader(n,U9.ContentType,s1e.ApplicationJson);let s=yield this.patch(t,a,n);return this._processResponse(s,this.requestOptions)})}request(t,r,n,a){return uF(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),u=this._prepareRequest(t,s,a),l=this._allowRetries&&Lva.includes(t)?this._maxRetries+1:1,d=0,A;do{if(A=yield this.requestRaw(u,n),A&&A.message&&A.message.statusCode===xte.Unauthorized){let E;for(let C of this.handlers)if(C.canHandleAuthentication(A)){E=C;break}return E?E.handleAuthentication(this,u,n):A}let g=this._maxRedirects;for(;A.message.statusCode&&Ova.includes(A.message.statusCode)&&this._allowRedirects&&g>0;){let E=A.message.headers.location;if(!E)break;let C=new URL(E);if(s.protocol==="https:"&&s.protocol!==C.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield A.readBody(),C.hostname!==s.hostname)for(let T in a)T.toLowerCase()==="authorization"&&delete a[T];u=this._prepareRequest(t,C,a),A=yield this.requestRaw(u,n),g--}if(!A.message.statusCode||!Fva.includes(A.message.statusCode))return A;d+=1,d{function s(u,l){u?a(u):l?n(l):a(new Error("Unknown error"))}this.requestRawWithCallback(t,r,s)})})}requestRawWithCallback(t,r,n){typeof r=="string"&&(t.options.headers||(t.options.headers={}),t.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let a=!1;function s(d,A){a||(a=!0,n(d,A))}let u=t.httpModule.request(t.options,d=>{let A=new MYt(d);s(void 0,A)}),l;u.on("socket",d=>{l=d}),u.setTimeout(this._socketTimeout||3*6e4,()=>{l&&l.end(),s(new Error(`Request timeout: ${t.options.path}`))}),u.on("error",function(d){s(d)}),r&&typeof r=="string"&&u.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){u.end()}),r.pipe(u)):u.end()}getAgent(t){let r=new URL(t);return this._getAgent(r)}getAgentDispatcher(t){let r=new URL(t),n=Xen.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(t,r,n){let a={};a.parsedUrl=r;let s=a.parsedUrl.protocol==="https:";a.httpModule=s?YEi:Ken;let u=s?443:80;if(a.options={},a.options.host=a.parsedUrl.hostname,a.options.port=a.parsedUrl.port?parseInt(a.parsedUrl.port):u,a.options.path=(a.parsedUrl.pathname||"")+(a.parsedUrl.search||""),a.options.method=t,a.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(a.options.headers["user-agent"]=this.userAgent),a.options.agent=this._getAgent(a.parsedUrl),this.handlers)for(let l of this.handlers)l.prepareRequest(a.options);return a}_mergeHeaders(t){return this.requestOptions&&this.requestOptions.headers?Object.assign({},FYt(this.requestOptions.headers),FYt(t||{})):FYt(t||{})}_getExistingOrDefaultHeader(t,r,n){let a;return this.requestOptions&&this.requestOptions.headers&&(a=FYt(this.requestOptions.headers)[r]),t[r]||a||n}_getAgent(t){let r,n=Xen.getProxyUrl(t),a=n&&n.hostname;if(this._keepAlive&&a&&(r=this._proxyAgent),a||(r=this._agent),r)return r;let s=t.protocol==="https:",u=100;if(this.requestOptions&&(u=this.requestOptions.maxSockets||Ken.globalAgent.maxSockets),n&&n.hostname){let l={maxSockets:u,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},d,A=n.protocol==="https:";s?d=A?OYt.httpsOverHttps:OYt.httpsOverHttp:d=A?OYt.httpOverHttps:OYt.httpOverHttp,r=d(l),this._proxyAgent=r}if(!r){let l={keepAlive:this._keepAlive,maxSockets:u};r=s?new YEi.Agent(l):new Ken.Agent(l),this._agent=r}return s&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(t,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let a=t.protocol==="https:";return n=new Nva.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,a&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(t){return uF(this,void 0,void 0,function*(){t=Math.min(Mva,t);let r=Qva*Math.pow(2,t);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(t,r){return uF(this,void 0,void 0,function*(){return new Promise((n,a)=>uF(this,void 0,void 0,function*(){let s=t.message.statusCode||0,u={statusCode:s,result:null,headers:{}};s===xte.NotFound&&n(u);function l(g,E){if(typeof E=="string"){let C=new Date(E);if(!isNaN(C.valueOf()))return C}return E}let d,A;try{A=yield t.readBody(),A&&A.length>0&&(r&&r.deserializeDates?d=JSON.parse(A,l):d=JSON.parse(A),u.result=d),u.headers=t.message.headers}catch{}if(s>299){let g;d&&d.message?g=d.message:A&&A.length>0?g=A:g=`Failed request: (${s})`;let E=new LYt(g,s);E.result=u.result,a(E)}else n(u)}))})}};mx.HttpClient=$en;var FYt=e=>Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{})});var Fk=z((o9l,KEi)=>{KEi.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 bS=z((a9l,XEi)=>{"use strict";var uN=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}},Zen=class extends uN{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},etn=class extends uN{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},ttn=class extends uN{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},rtn=class extends uN{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},ntn=class extends uN{constructor(t,r,n,a){super(t),this.name="ResponseStatusCodeError",this.message=t||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=a,this.status=r,this.statusCode=r,this.headers=n}},itn=class extends uN{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},stn=class extends uN{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},UYt=class extends uN{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted"}},otn=class extends UYt{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}},atn=class extends uN{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}},ctn=class extends uN{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},utn=class extends uN{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},ltn=class extends uN{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},ftn=class extends uN{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}},ptn=class extends uN{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},dtn=class extends uN{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},htn=class extends uN{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},_tn=class extends Error{constructor(t,r,n){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},Atn=class extends uN{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},mtn=class extends uN{constructor(t,r,{headers:n,data:a}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=a,this.headers=n}},gtn=class extends uN{constructor(t,r,{headers:n,data:a}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=a,this.headers=n}},ytn=class extends uN{constructor(t,r,n){super(r,{cause:t,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}};XEi.exports={AbortError:UYt,HTTPParserError:_tn,UndiciError:uN,HeadersTimeoutError:etn,HeadersOverflowError:ttn,BodyTimeoutError:rtn,RequestContentLengthMismatchError:ctn,ConnectTimeoutError:Zen,ResponseStatusCodeError:ntn,InvalidArgumentError:itn,InvalidReturnValueError:stn,RequestAbortedError:otn,ClientDestroyedError:ltn,ClientClosedError:ftn,InformationalError:atn,SocketError:ptn,NotSupportedError:dtn,ResponseContentLengthMismatchError:utn,BalancedPoolMissingUpstreamError:htn,ResponseExceededMaxSizeError:Atn,RequestRetryError:mtn,ResponseError:gtn,SecureProxyConnectionError:ytn}});var qYt=z((c9l,$Ei)=>{"use strict";var jYt={},Etn=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let e=0;e{"use strict";var{wellknownHeaderNames:ZEi,headerNameLowerCasedRecord:jva}=qYt(),vtn=class e{value=null;left=null;middle=null;right=null;code;constructor(t,r,n){if(n===void 0||n>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(n))>127)throw new TypeError("key must be ascii string");t.length!==++n?this.middle=new e(t,r,n):this.value=r}add(t,r){let n=t.length;if(n===0)throw new TypeError("Unreachable");let a=0,s=this;for(;;){let u=t.charCodeAt(a);if(u>127)throw new TypeError("key must be ascii string");if(s.code===u)if(n===++a){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new e(t,r,a);break}else if(s.code=65&&(s|=32);a!==null;){if(s===a.code){if(r===++n)return a;a=a.middle;break}a=a.code{"use strict";var Syt=$t("node:assert"),{kDestroyed:ivi,kBodyUsed:HYe,kListeners:Ctn,kBody:nvi}=Fk(),{IncomingMessage:qva}=$t("node:http"),WYt=$t("node:stream"),Gva=$t("node:net"),{Blob:Hva}=$t("node:buffer"),Vva=$t("node:util"),{stringify:Wva}=$t("node:querystring"),{EventEmitter:Jva}=$t("node:events"),{InvalidArgumentError:T6}=bS(),{headerNameLowerCasedRecord:Yva}=qYt(),{tree:svi}=rvi(),[zva,Kva]=process.versions.node.split(".").map(e=>Number(e)),VYt=class{constructor(t){this[nvi]=t,this[HYe]=!1}async*[Symbol.asyncIterator](){Syt(!this[HYe],"disturbed"),this[HYe]=!0,yield*this[nvi]}};function Xva(e){return JYt(e)?(lvi(e)===0&&e.on("data",function(){Syt(!1)}),typeof e.readableDidRead!="boolean"&&(e[HYe]=!1,Jva.prototype.on.call(e,"data",function(){this[HYe]=!0})),e):e&&typeof e.pipeTo=="function"?new VYt(e):e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&uvi(e)?new VYt(e):e}function $va(){}function JYt(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function ovi(e){if(e===null)return!1;if(e instanceof Hva)return!0;if(typeof e!="object")return!1;{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function Zva(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Wva(t);return r&&(e+="?"+r),e}function avi(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function HYt(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function cvi(e){if(typeof e=="string"){if(e=new URL(e),!HYt(e.origin||e.protocol))throw new T6("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new T6("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&avi(e.port)===!1)throw new T6("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new T6("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new T6("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new T6("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new T6("Invalid URL origin: the origin must be a string or null/undefined.");if(!HYt(e.origin||e.protocol))throw new T6("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!HYt(e.origin||e.protocol))throw new T6("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function eCa(e){if(e=cvi(e),e.pathname!=="/"||e.search||e.hash)throw new T6("invalid url");return e}function tCa(e){if(e[0]==="["){let r=e.indexOf("]");return Syt(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function rCa(e){if(!e)return null;Syt(typeof e=="string");let t=tCa(e);return Gva.isIP(t)?"":t}function nCa(e){return JSON.parse(JSON.stringify(e))}function iCa(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function uvi(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function lvi(e){if(e==null)return 0;if(JYt(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(ovi(e))return e.size!=null?e.size:null;if(dvi(e))return e.byteLength}return null}function fvi(e){return e&&!!(e.destroyed||e[ivi]||WYt.isDestroyed?.(e))}function sCa(e,t){e==null||!JYt(e)||fvi(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===qva&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t)}),e.destroyed!==!0&&(e[ivi]=!0))}var oCa=/timeout=(\d+)/;function aCa(e){let t=e.toString().match(oCa);return t?parseInt(t[1],10)*1e3:null}function pvi(e){return typeof e=="string"?Yva[e]??e.toLowerCase():svi.lookup(e)??e.toString("latin1").toLowerCase()}function cCa(e){return svi.lookup(e)??e.toString("latin1").toLowerCase()}function uCa(e,t){t===void 0&&(t={});for(let r=0;ru.toString("utf8")):s.toString("utf8")}}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function lCa(e){let t=e.length,r=new Array(t),n=!1,a=-1,s,u,l=0;for(let d=0;d{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(a)?a:Buffer.from(a);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await t.return()},type:"bytes"})}function mCa(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function gCa(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var yCa=typeof String.prototype.toWellFormed=="function",ECa=typeof String.prototype.isWellFormed=="function";function hvi(e){return yCa?`${e}`.toWellFormed():Vva.toUSVString(e)}function vCa(e){return ECa?`${e}`.isWellFormed():hvi(e)===`${e}`}function _vi(e){switch(e){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return e>=33&&e<=126}}function CCa(e){if(e.length===0)return!1;for(let t=0;t{"use strict";var IS=$t("node:diagnostics_channel"),Stn=$t("node:util"),YYt=Stn.debuglog("undici"),Itn=Stn.debuglog("fetch"),c4e=Stn.debuglog("websocket"),yvi=!1,xCa={beforeConnect:IS.channel("undici:client:beforeConnect"),connected:IS.channel("undici:client:connected"),connectError:IS.channel("undici:client:connectError"),sendHeaders:IS.channel("undici:client:sendHeaders"),create:IS.channel("undici:request:create"),bodySent:IS.channel("undici:request:bodySent"),headers:IS.channel("undici:request:headers"),trailers:IS.channel("undici:request:trailers"),error:IS.channel("undici:request:error"),open:IS.channel("undici:websocket:open"),close:IS.channel("undici:websocket:close"),socketError:IS.channel("undici:websocket:socket_error"),ping:IS.channel("undici:websocket:ping"),pong:IS.channel("undici:websocket:pong")};if(YYt.enabled||Itn.enabled){let e=Itn.enabled?Itn:YYt;IS.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:a,host:s}}=t;e("connecting to %s using %s%s",`${s}${a?`:${a}`:""}`,n,r)}),IS.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:a,host:s}}=t;e("connected to %s using %s%s",`${s}${a?`:${a}`:""}`,n,r)}),IS.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:a,host:s},error:u}=t;e("connection to %s using %s%s errored - %s",`${s}${a?`:${a}`:""}`,n,r,u.message)}),IS.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:n,origin:a}}=t;e("sending request to %s %s/%s",r,a,n)}),IS.channel("undici:request:headers").subscribe(t=>{let{request:{method:r,path:n,origin:a},response:{statusCode:s}}=t;e("received response to %s %s/%s - HTTP %d",r,a,n,s)}),IS.channel("undici:request:trailers").subscribe(t=>{let{request:{method:r,path:n,origin:a}}=t;e("trailers received from %s %s/%s",r,a,n)}),IS.channel("undici:request:error").subscribe(t=>{let{request:{method:r,path:n,origin:a},error:s}=t;e("request to %s %s/%s errored - %s",r,a,n,s.message)}),yvi=!0}if(c4e.enabled){if(!yvi){let e=YYt.enabled?YYt:c4e;IS.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:a,host:s}}=t;e("connecting to %s%s using %s%s",s,a?`:${a}`:"",n,r)}),IS.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:a,host:s}}=t;e("connected to %s%s using %s%s",s,a?`:${a}`:"",n,r)}),IS.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:a,host:s},error:u}=t;e("connection to %s%s using %s%s errored - %s",s,a?`:${a}`:"",n,r,u.message)}),IS.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:n,origin:a}}=t;e("sending request to %s %s/%s",r,a,n)})}IS.channel("undici:websocket:open").subscribe(e=>{let{address:{address:t,port:r}}=e;c4e("connection opened %s%s",t,r?`:${r}`:"")}),IS.channel("undici:websocket:close").subscribe(e=>{let{websocket:t,code:r,reason:n}=e;c4e("closed connection to %s - %s %s",t.url,r,n)}),IS.channel("undici:websocket:socket_error").subscribe(e=>{c4e("connection errored - %s",e.message)}),IS.channel("undici:websocket:ping").subscribe(e=>{c4e("ping received")}),IS.channel("undici:websocket:pong").subscribe(e=>{c4e("pong received")})}Evi.exports={channels:xCa}});var Svi=z((p9l,Ivi)=>{"use strict";var{InvalidArgumentError:lN,NotSupportedError:BCa}=bS(),o1e=$t("node:assert"),{isValidHTTPToken:bvi,isValidHeaderValue:vvi,isStream:kCa,destroy:RCa,isBuffer:NCa,isFormDataLike:PCa,isIterable:OCa,isBlobLike:FCa,buildURL:LCa,validateHandler:MCa,getServerName:QCa,normalizedMethodRecords:UCa}=Bv(),{channels:Rde}=VYe(),{headerNameLowerCasedRecord:Cvi}=qYt(),jCa=/[^\u0021-\u00ff]/,Bte=Symbol("handler"),Ttn=class{constructor(t,{path:r,method:n,body:a,headers:s,query:u,idempotent:l,blocking:d,upgrade:A,headersTimeout:g,bodyTimeout:E,reset:C,throwOnError:T,expectContinue:S,servername:R},Q){if(typeof r!="string")throw new lN("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new lN("path must be an absolute URL or start with a slash");if(jCa.test(r))throw new lN("invalid request path");if(typeof n!="string")throw new lN("method must be a string");if(UCa[n]===void 0&&!bvi(n))throw new lN("invalid request method");if(A&&typeof A!="string")throw new lN("upgrade must be a string");if(g!=null&&(!Number.isFinite(g)||g<0))throw new lN("invalid headersTimeout");if(E!=null&&(!Number.isFinite(E)||E<0))throw new lN("invalid bodyTimeout");if(C!=null&&typeof C!="boolean")throw new lN("invalid reset");if(S!=null&&typeof S!="boolean")throw new lN("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=E,this.throwOnError=T===!0,this.method=n,this.abort=null,a==null)this.body=null;else if(kCa(a)){this.body=a;let j=this.body._readableState;(!j||!j.autoDestroy)&&(this.endHandler=function(){RCa(this)},this.body.on("end",this.endHandler)),this.errorHandler=Y=>{this.abort?this.abort(Y):this.error=Y},this.body.on("error",this.errorHandler)}else if(NCa(a))this.body=a.byteLength?a:null;else if(ArrayBuffer.isView(a))this.body=a.buffer.byteLength?Buffer.from(a.buffer,a.byteOffset,a.byteLength):null;else if(a instanceof ArrayBuffer)this.body=a.byteLength?Buffer.from(a):null;else if(typeof a=="string")this.body=a.length?Buffer.from(a):null;else if(PCa(a)||OCa(a)||FCa(a))this.body=a;else throw new lN("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=A||null,this.path=u?LCa(r,u):r,this.origin=t,this.idempotent=l??(n==="HEAD"||n==="GET"),this.blocking=d??!1,this.reset=C??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=S??!1,Array.isArray(s)){if(s.length%2!==0)throw new lN("headers array must be even");for(let j=0;j{"use strict";var qCa=$t("node:events"),KYt=class extends qCa{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let r=Array.isArray(t[0])?t[0]:t,n=this.dispatch.bind(this);for(let a of r)if(a!=null){if(typeof a!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof a}`);if(n=a(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new Dtn(this,n)}},Dtn=class extends KYt{#e=null;#t=null;constructor(t,r){super(),this.#e=t,this.#t=r}dispatch(...t){this.#t(...t)}close(...t){return this.#e.close(...t)}destroy(...t){return this.#e.destroy(...t)}};Tvi.exports=KYt});var zYe=z((h9l,Dvi)=>{"use strict";var GCa=Tyt(),{ClientDestroyedError:wtn,ClientClosedError:HCa,InvalidArgumentError:WYe}=bS(),{kDestroy:VCa,kClose:WCa,kClosed:Dyt,kDestroyed:JYe,kDispatch:xtn,kInterceptors:u4e}=Fk(),a1e=Symbol("onDestroyed"),YYe=Symbol("onClosed"),XYt=Symbol("Intercepted Dispatch"),Btn=class extends GCa{constructor(){super(),this[JYe]=!1,this[a1e]=null,this[Dyt]=!1,this[YYe]=[]}get destroyed(){return this[JYe]}get closed(){return this[Dyt]}get interceptors(){return this[u4e]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[u4e][r]!="function")throw new WYe("interceptor must be an function")}this[u4e]=t}close(t){if(t===void 0)return new Promise((n,a)=>{this.close((s,u)=>s?a(s):n(u))});if(typeof t!="function")throw new WYe("invalid callback");if(this[JYe]){queueMicrotask(()=>t(new wtn,null));return}if(this[Dyt]){this[YYe]?this[YYe].push(t):queueMicrotask(()=>t(null,null));return}this[Dyt]=!0,this[YYe].push(t);let r=()=>{let n=this[YYe];this[YYe]=null;for(let a=0;athis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((a,s)=>{this.destroy(t,(u,l)=>u?s(u):a(l))});if(typeof r!="function")throw new WYe("invalid callback");if(this[JYe]){this[a1e]?this[a1e].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new wtn),this[JYe]=!0,this[a1e]=this[a1e]||[],this[a1e].push(r);let n=()=>{let a=this[a1e];this[a1e]=null;for(let s=0;s{queueMicrotask(n)})}[XYt](t,r){if(!this[u4e]||this[u4e].length===0)return this[XYt]=this[xtn],this[xtn](t,r);let n=this[xtn].bind(this);for(let a=this[u4e].length-1;a>=0;a--)n=this[u4e][a](n);return this[XYt]=n,n(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new WYe("handler must be an object");try{if(!t||typeof t!="object")throw new WYe("opts must be an object.");if(this[JYe]||this[a1e])throw new wtn;if(this[Dyt])throw new HCa;return this[XYt](t,r)}catch(n){if(typeof r.onError!="function")throw new WYe("invalid onError method");return r.onError(n),!1}}};Dvi.exports=Btn});var Ltn=z((_9l,kvi)=>{"use strict";var KYe=0,ktn=1e3,Rtn=(ktn>>1)-1,c1e,Ntn=Symbol("kFastTimer"),u1e=[],Ptn=-2,Otn=-1,xvi=0,wvi=1;function Ftn(){KYe+=Rtn;let e=0,t=u1e.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=Otn,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===Otn?(r._state=Ptn,--t!==0&&(u1e[e]=u1e[t])):++e}u1e.length=t,u1e.length!==0&&Bvi()}function Bvi(){c1e?c1e.refresh():(clearTimeout(c1e),c1e=setTimeout(Ftn,Rtn),c1e.unref&&c1e.unref())}var $Yt=class{[Ntn]=!0;_state=Ptn;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(t,r,n){this._onTimeout=t,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===Ptn&&u1e.push(this),(!c1e||u1e.length===1)&&Bvi(),this._state=xvi}clear(){this._state=Otn,this._idleStart=-1}};kvi.exports={setTimeout(e,t,r){return t<=ktn?setTimeout(e,t,r):new $Yt(e,t,r)},clearTimeout(e){e[Ntn]?e.clear():clearTimeout(e)},setFastTimeout(e,t,r){return new $Yt(e,t,r)},clearFastTimeout(e){e.clear()},now(){return KYe},tick(e=0){KYe+=e-ktn+1,Ftn(),Ftn()},reset(){KYe=0,u1e.length=0,clearTimeout(c1e),c1e=null},kFastTimer:Ntn}});var wyt=z((g9l,Fvi)=>{"use strict";var JCa=$t("node:net"),Rvi=$t("node:assert"),Ovi=Bv(),{InvalidArgumentError:YCa,ConnectTimeoutError:zCa}=bS(),ZYt=Ltn();function Nvi(){}var Mtn,Qtn;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Qtn=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(t,r)}}};function KCa({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:n,session:a,...s}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new YCa("maxCachedSessions must be a positive integer or zero");let u={path:r,...s},l=new Qtn(t??100);return n=n??1e4,e=e??!1,function({hostname:A,host:g,protocol:E,port:C,servername:T,localAddress:S,httpSocket:R},Q){let j;if(E==="https:"){Mtn||(Mtn=$t("node:tls")),T=T||u.servername||Ovi.getServerName(g)||null;let X=T||A;Rvi(X);let ie=a||l.get(X)||null;C=C||443,j=Mtn.connect({highWaterMark:16384,...u,servername:T,session:ie,localAddress:S,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:R,port:C,host:A}),j.on("session",function(re){l.set(X,re)})}else Rvi(!R,"httpSocket can only be sent on TLS update"),C=C||80,j=JCa.connect({highWaterMark:64*1024,...u,localAddress:S,port:C,host:A});if(u.keepAlive==null||u.keepAlive){let X=u.keepAliveInitialDelay===void 0?6e4:u.keepAliveInitialDelay;j.setKeepAlive(!0,X)}let Y=XCa(new WeakRef(j),{timeout:n,hostname:A,port:C});return j.setNoDelay(!0).once(E==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(Y),Q){let X=Q;Q=null,X(null,this)}}).on("error",function(X){if(queueMicrotask(Y),Q){let ie=Q;Q=null,ie(X)}}),j}}var XCa=process.platform==="win32"?(e,t)=>{if(!t.timeout)return Nvi;let r=null,n=null,a=ZYt.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Pvi(e.deref(),t))})},t.timeout);return()=>{ZYt.clearFastTimeout(a),clearImmediate(r),clearImmediate(n)}}:(e,t)=>{if(!t.timeout)return Nvi;let r=null,n=ZYt.setFastTimeout(()=>{r=setImmediate(()=>{Pvi(e.deref(),t)})},t.timeout);return()=>{ZYt.clearFastTimeout(n),clearImmediate(r)}};function Pvi(e,t){let r="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${t.hostname}:${t.port},`,r+=` timeout: ${t.timeout}ms)`,Ovi.destroy(e,new zCa(r))}Fvi.exports=KCa});var Lvi=z(ezt=>{"use strict";Object.defineProperty(ezt,"__esModule",{value:!0});ezt.enumToMap=void 0;function $Ca(e){let t={};return Object.keys(e).forEach(r=>{let n=e[r];typeof n=="number"&&(t[r]=n)}),t}ezt.enumToMap=$Ca});var Mvi=z(md=>{"use strict";Object.defineProperty(md,"__esModule",{value:!0});md.SPECIAL_HEADERS=md.HEADER_STATE=md.MINOR=md.MAJOR=md.CONNECTION_TOKEN_CHARS=md.HEADER_CHARS=md.TOKEN=md.STRICT_TOKEN=md.HEX=md.URL_CHAR=md.STRICT_URL_CHAR=md.USERINFO_CHARS=md.MARK=md.ALPHANUM=md.NUM=md.HEX_MAP=md.NUM_MAP=md.ALPHA=md.FINISH=md.H_METHOD_MAP=md.METHOD_MAP=md.METHODS_RTSP=md.METHODS_ICE=md.METHODS_HTTP=md.METHODS=md.LENIENT_FLAGS=md.FLAGS=md.TYPE=md.ERROR=void 0;var ZCa=Lvi(),e2a;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(e2a=md.ERROR||(md.ERROR={}));var t2a;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(t2a=md.TYPE||(md.TYPE={}));var r2a;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(r2a=md.FLAGS||(md.FLAGS={}));var n2a;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(n2a=md.LENIENT_FLAGS||(md.LENIENT_FLAGS={}));var Um;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(Um=md.METHODS||(md.METHODS={}));md.METHODS_HTTP=[Um.DELETE,Um.GET,Um.HEAD,Um.POST,Um.PUT,Um.CONNECT,Um.OPTIONS,Um.TRACE,Um.COPY,Um.LOCK,Um.MKCOL,Um.MOVE,Um.PROPFIND,Um.PROPPATCH,Um.SEARCH,Um.UNLOCK,Um.BIND,Um.REBIND,Um.UNBIND,Um.ACL,Um.REPORT,Um.MKACTIVITY,Um.CHECKOUT,Um.MERGE,Um["M-SEARCH"],Um.NOTIFY,Um.SUBSCRIBE,Um.UNSUBSCRIBE,Um.PATCH,Um.PURGE,Um.MKCALENDAR,Um.LINK,Um.UNLINK,Um.PRI,Um.SOURCE];md.METHODS_ICE=[Um.SOURCE];md.METHODS_RTSP=[Um.OPTIONS,Um.DESCRIBE,Um.ANNOUNCE,Um.SETUP,Um.PLAY,Um.PAUSE,Um.TEARDOWN,Um.GET_PARAMETER,Um.SET_PARAMETER,Um.REDIRECT,Um.RECORD,Um.FLUSH,Um.GET,Um.POST];md.METHOD_MAP=ZCa.enumToMap(Um);md.H_METHOD_MAP={};Object.keys(md.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(md.H_METHOD_MAP[e]=md.METHOD_MAP[e])});var i2a;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(i2a=md.FINISH||(md.FINISH={}));md.ALPHA=[];for(let e=65;e<=90;e++)md.ALPHA.push(String.fromCharCode(e)),md.ALPHA.push(String.fromCharCode(e+32));md.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};md.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};md.NUM=["0","1","2","3","4","5","6","7","8","9"];md.ALPHANUM=md.ALPHA.concat(md.NUM);md.MARK=["-","_",".","!","~","*","'","(",")"];md.USERINFO_CHARS=md.ALPHANUM.concat(md.MARK).concat(["%",";",":","&","=","+","$",","]);md.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(md.ALPHANUM);md.URL_CHAR=md.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)md.URL_CHAR.push(e);md.HEX=md.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);md.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(md.ALPHANUM);md.TOKEN=md.STRICT_TOKEN.concat([" "]);md.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&md.HEADER_CHARS.push(e);md.CONNECTION_TOKEN_CHARS=md.HEADER_CHARS.filter(e=>e!==44);md.MAJOR=md.NUM_MAP;md.MINOR=md.MAJOR;var XYe;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(XYe=md.HEADER_STATE||(md.HEADER_STATE={}));md.SPECIAL_HEADERS={connection:XYe.CONNECTION,"content-length":XYe.CONTENT_LENGTH,"proxy-connection":XYe.CONNECTION,"transfer-encoding":XYe.TRANSFER_ENCODING,upgrade:XYe.UPGRADE}});var Utn=z((v9l,Qvi)=>{"use strict";var{Buffer:s2a}=$t("node:buffer");Qvi.exports=s2a.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var jvi=z((C9l,Uvi)=>{"use strict";var{Buffer:o2a}=$t("node:buffer");Uvi.exports=o2a.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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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var xyt=z((b9l,zvi)=>{"use strict";var qvi=["GET","HEAD","POST"],a2a=new Set(qvi),c2a=[101,204,205,304],Gvi=[301,302,303,307,308],u2a=new Set(Gvi),Hvi=["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"],l2a=new Set(Hvi),Vvi=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],f2a=new Set(Vvi),p2a=["follow","manual","error"],Wvi=["GET","HEAD","OPTIONS","TRACE"],d2a=new Set(Wvi),h2a=["navigate","same-origin","no-cors","cors"],_2a=["omit","same-origin","include"],A2a=["default","no-store","reload","no-cache","force-cache","only-if-cached"],m2a=["content-encoding","content-language","content-location","content-type","content-length"],g2a=["half"],Jvi=["CONNECT","TRACE","TRACK"],y2a=new Set(Jvi),Yvi=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],E2a=new Set(Yvi);zvi.exports={subresource:Yvi,forbiddenMethods:Jvi,requestBodyHeader:m2a,referrerPolicy:Vvi,requestRedirect:p2a,requestMode:h2a,requestCredentials:_2a,requestCache:A2a,redirectStatus:Gvi,corsSafeListedMethods:qvi,nullBodyStatus:c2a,safeMethods:Wvi,badPorts:Hvi,requestDuplex:g2a,subresourceSet:E2a,badPortsSet:l2a,redirectStatusSet:u2a,corsSafeListedMethodsSet:a2a,safeMethodsSet:d2a,forbiddenMethodsSet:y2a,referrerPolicySet:f2a}});var qtn=z((I9l,Kvi)=>{"use strict";var jtn=Symbol.for("undici.globalOrigin.1");function v2a(){return globalThis[jtn]}function C2a(e){if(e===void 0){Object.defineProperty(globalThis,jtn,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,jtn,{value:t,writable:!0,enumerable:!1,configurable:!1})}Kvi.exports={getGlobalOrigin:v2a,setGlobalOrigin:C2a}});var OW=z((S9l,nCi)=>{"use strict";var rzt=$t("node:assert"),b2a=new TextEncoder,Byt=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,I2a=/[\u000A\u000D\u0009\u0020]/,S2a=/[\u0009\u000A\u000C\u000D\u0020]/g,T2a=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function D2a(e){rzt(e.protocol==="data:");let t=Zvi(e,!0);t=t.slice(5);let r={position:0},n=$Ye(",",t,r),a=n.length;if(n=N2a(n,!0,!0),r.position>=t.length)return"failure";r.position++;let s=t.slice(a+1),u=eCi(s);if(/;(\u0020){0,}base64$/i.test(n)){let d=rCi(u);if(u=x2a(d),u==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let l=Gtn(n);return l==="failure"&&(l=Gtn("text/plain;charset=US-ASCII")),{mimeType:l,body:u}}function Zvi(e,t=!1){if(!t)return e.href;let r=e.href,n=e.hash.length,a=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?a.slice(0,-1):a}function nzt(e,t,r){let n="";for(;r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function $vi(e){return e>=48&&e<=57?e-48:(e&223)-55}function w2a(e){let t=e.length,r=new Uint8Array(t),n=0;for(let a=0;ae.length)return"failure";t.position++;let n=$Ye(";",e,t);if(n=tzt(n,!1,!0),n.length===0||!Byt.test(n))return"failure";let a=r.toLowerCase(),s=n.toLowerCase(),u={type:a,subtype:s,parameters:new Map,essence:`${a}/${s}`};for(;t.positionI2a.test(A),e,t);let l=nzt(A=>A!==";"&&A!=="=",e,t);if(l=l.toLowerCase(),t.positione.length)break;let d=null;if(e[t.position]==='"')d=tCi(e,t,!0),$Ye(";",e,t);else if(d=$Ye(";",e,t),d=tzt(d,!1,!0),d.length===0)continue;l.length!==0&&Byt.test(l)&&(d.length===0||T2a.test(d))&&!u.parameters.has(l)&&u.parameters.set(l,d)}return u}function x2a(e){e=e.replace(S2a,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function tCi(e,t,r){let n=t.position,a="";for(rzt(e[t.position]==='"'),t.position++;a+=nzt(u=>u!=='"'&&u!=="\\",e,t),!(t.position>=e.length);){let s=e[t.position];if(t.position++,s==="\\"){if(t.position>=e.length){a+="\\";break}a+=e[t.position],t.position++}else{rzt(s==='"');break}}return r?a:e.slice(n,t.position)}function B2a(e){rzt(e!=="failure");let{parameters:t,essence:r}=e,n=r;for(let[a,s]of t.entries())n+=";",n+=a,n+="=",Byt.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function k2a(e){return e===13||e===10||e===9||e===32}function tzt(e,t=!0,r=!0){return Htn(e,t,r,k2a)}function R2a(e){return e===13||e===10||e===9||e===12||e===32}function N2a(e,t=!0,r=!0){return Htn(e,t,r,R2a)}function Htn(e,t,r,n){let a=0,s=e.length-1;if(t)for(;a0&&n(e.charCodeAt(s));)s--;return a===0&&s===e.length-1?e:e.slice(a,s+1)}function rCi(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",n=0,a=65535;for(;nt&&(a=t-n),r+=String.fromCharCode.apply(null,e.subarray(n,n+=a));return r}function P2a(e){switch(e.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}nCi.exports={dataURLProcessor:D2a,URLSerializer:Zvi,collectASequenceOfCodePoints:nzt,collectASequenceOfCodePointsFast:$Ye,stringPercentDecode:eCi,parseMIMEType:Gtn,collectAnHTTPQuotedString:tCi,serializeAMimeType:B2a,removeChars:Htn,removeHTTPWhitespace:tzt,minimizeSupportedMimeType:P2a,HTTP_TOKEN_CODEPOINTS:Byt,isomorphicDecode:rCi}});var MM=z((T9l,iCi)=>{"use strict";var{types:Nde,inspect:O2a}=$t("node:util"),{toUSVString:F2a}=Bv(),Zp={};Zp.converters={};Zp.util={};Zp.errors={};Zp.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};Zp.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return Zp.errors.exception({header:e.prefix,message:r})};Zp.errors.invalidArgument=function(e){return Zp.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};Zp.brandCheck=function(e,t,r){if(r?.strict!==!1){if(!(e instanceof t)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};Zp.argumentLengthCheck=function({length:e},t,r){if(ea)throw Zp.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${a}, got ${u}.`});return u}return!Number.isNaN(u)&&n?.clamp===!0?(u=Math.min(Math.max(u,s),a),Math.floor(u)%2===0?u=Math.floor(u):u=Math.ceil(u),u):Number.isNaN(u)||u===0&&Object.is(0,u)||u===Number.POSITIVE_INFINITY||u===Number.NEGATIVE_INFINITY?0:(u=Zp.util.IntegerPart(u),u=u%Math.pow(2,t),r==="signed"&&u>=Math.pow(2,t)-1?u-Math.pow(2,t):u)};Zp.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};Zp.util.Stringify=function(e){switch(Zp.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return O2a(e);case"String":return`"${e}"`;default:return`${e}`}};Zp.sequenceConverter=function(e){return(t,r,n,a)=>{if(Zp.util.Type(t)!=="Object")throw Zp.errors.exception({header:r,message:`${n} (${Zp.util.Stringify(t)}) is not iterable.`});let s=typeof a=="function"?a():t?.[Symbol.iterator]?.(),u=[],l=0;if(s===void 0||typeof s.next!="function")throw Zp.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:d,value:A}=s.next();if(d)break;u.push(e(A,r,`${n}[${l++}]`))}return u}};Zp.recordConverter=function(e,t){return(r,n,a)=>{if(Zp.util.Type(r)!=="Object")throw Zp.errors.exception({header:n,message:`${a} ("${Zp.util.Type(r)}") is not an Object.`});let s={};if(!Nde.isProxy(r)){let l=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let d of l){let A=e(d,n,a),g=t(r[d],n,a);s[A]=g}return s}let u=Reflect.ownKeys(r);for(let l of u)if(Reflect.getOwnPropertyDescriptor(r,l)?.enumerable){let A=e(l,n,a),g=t(r[l],n,a);s[A]=g}return s}};Zp.interfaceConverter=function(e){return(t,r,n,a)=>{if(a?.strict!==!1&&!(t instanceof e))throw Zp.errors.exception({header:r,message:`Expected ${n} ("${Zp.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};Zp.dictionaryConverter=function(e){return(t,r,n)=>{let a=Zp.util.Type(t),s={};if(a==="Null"||a==="Undefined")return s;if(a!=="Object")throw Zp.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let u of e){let{key:l,defaultValue:d,required:A,converter:g}=u;if(A===!0&&!Object.hasOwn(t,l))throw Zp.errors.exception({header:r,message:`Missing required key "${l}".`});let E=t[l],C=Object.hasOwn(u,"defaultValue");if(C&&E!==null&&(E??=d()),A||C||E!==void 0){if(E=g(E,r,`${n}.${l}`),u.allowedValues&&!u.allowedValues.includes(E))throw Zp.errors.exception({header:r,message:`${E} is not an accepted type. Expected one of ${u.allowedValues.join(", ")}.`});s[l]=E}}return s}};Zp.nullableConverter=function(e){return(t,r,n)=>t===null?t:e(t,r,n)};Zp.converters.DOMString=function(e,t,r,n){if(e===null&&n?.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw Zp.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};Zp.converters.ByteString=function(e,t,r){let n=Zp.converters.DOMString(e,t,r);for(let a=0;a255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${a} has a value of ${n.charCodeAt(a)} which is greater than 255.`);return n};Zp.converters.USVString=F2a;Zp.converters.boolean=function(e){return!!e};Zp.converters.any=function(e){return e};Zp.converters["long long"]=function(e,t,r){return Zp.util.ConvertToInt(e,64,"signed",void 0,t,r)};Zp.converters["unsigned long long"]=function(e,t,r){return Zp.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};Zp.converters["unsigned long"]=function(e,t,r){return Zp.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};Zp.converters["unsigned short"]=function(e,t,r,n){return Zp.util.ConvertToInt(e,16,"unsigned",n,t,r)};Zp.converters.ArrayBuffer=function(e,t,r,n){if(Zp.util.Type(e)!=="Object"||!Nde.isAnyArrayBuffer(e))throw Zp.errors.conversionFailed({prefix:t,argument:`${r} ("${Zp.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Nde.isSharedArrayBuffer(e))throw Zp.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw Zp.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};Zp.converters.TypedArray=function(e,t,r,n,a){if(Zp.util.Type(e)!=="Object"||!Nde.isTypedArray(e)||e.constructor.name!==t.name)throw Zp.errors.conversionFailed({prefix:r,argument:`${n} ("${Zp.util.Stringify(e)}")`,types:[t.name]});if(a?.allowShared===!1&&Nde.isSharedArrayBuffer(e.buffer))throw Zp.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw Zp.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};Zp.converters.DataView=function(e,t,r,n){if(Zp.util.Type(e)!=="Object"||!Nde.isDataView(e))throw Zp.errors.exception({header:t,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Nde.isSharedArrayBuffer(e.buffer))throw Zp.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw Zp.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};Zp.converters.BufferSource=function(e,t,r,n){if(Nde.isAnyArrayBuffer(e))return Zp.converters.ArrayBuffer(e,t,r,{...n,allowShared:!1});if(Nde.isTypedArray(e))return Zp.converters.TypedArray(e,e.constructor,t,r,{...n,allowShared:!1});if(Nde.isDataView(e))return Zp.converters.DataView(e,t,r,{...n,allowShared:!1});throw Zp.errors.conversionFailed({prefix:t,argument:`${r} ("${Zp.util.Stringify(e)}")`,types:["BufferSource"]})};Zp.converters["sequence"]=Zp.sequenceConverter(Zp.converters.ByteString);Zp.converters["sequence>"]=Zp.sequenceConverter(Zp.converters["sequence"]);Zp.converters["record"]=Zp.recordConverter(Zp.converters.ByteString,Zp.converters.ByteString);iCi.exports={webidl:Zp}});var ZK=z((D9l,gCi)=>{"use strict";var{Transform:L2a}=$t("node:stream"),sCi=$t("node:zlib"),{redirectStatusSet:M2a,referrerPolicySet:Q2a,badPortsSet:U2a}=xyt(),{getGlobalOrigin:oCi}=qtn(),{collectASequenceOfCodePoints:l4e,collectAnHTTPQuotedString:j2a,removeChars:q2a,parseMIMEType:G2a}=OW(),{performance:H2a}=$t("node:perf_hooks"),{isBlobLike:V2a,ReadableStreamFrom:W2a,isValidHTTPToken:aCi,normalizedMethodRecordsBase:J2a}=Bv(),f4e=$t("node:assert"),{isUint8Array:Y2a}=$t("node:util/types"),{webidl:kyt}=MM(),cCi=[],szt;try{szt=$t("node:crypto");let e=["sha256","sha384","sha512"];cCi=szt.getHashes().filter(t=>e.includes(t))}catch{}function uCi(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function z2a(e,t){if(!M2a.has(e.status))return null;let r=e.headersList.get("location",!0);return r!==null&&fCi(r)&&(lCi(r)||(r=K2a(r)),r=new URL(r,uCi(e))),r&&!r.hash&&(r.hash=t),r}function lCi(e){for(let t=0;t126||r<32)return!1}return!0}function K2a(e){return Buffer.from(e,"binary").toString("utf8")}function Nyt(e){return e.urlList[e.urlList.length-1]}function X2a(e){let t=Nyt(e);return ACi(t)&&U2a.has(t.port)?"blocked":"allowed"}function $2a(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function Z2a(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}var eba=aCi;function fCi(e){return(e[0]===" "||e[0]===" "||e[e.length-1]===" "||e[e.length-1]===" "||e.includes(` -`)||e.includes("\r")||e.includes("\0"))===!1}function tba(e,t){let{headersList:r}=t,n=(r.get("referrer-policy",!0)??"").split(","),a="";if(n.length>0)for(let s=n.length;s!==0;s--){let u=n[s-1].trim();if(Q2a.has(u)){a=u;break}}a!==""&&(e.referrerPolicy=a)}function rba(){return"allowed"}function nba(){return"success"}function iba(){return"success"}function sba(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function oba(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&Wtn(e.origin)&&!Wtn(Nyt(e))&&(t=null);break;case"same-origin":ozt(e,Nyt(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function ZYe(e,t){return e}function aba(e,t,r){return!e?.startTime||e.startTime4096&&(n=a);let s=ozt(e,n),u=Ryt(n)&&!Ryt(e.url);switch(t){case"origin":return a??Vtn(r,!0);case"unsafe-url":return n;case"same-origin":return s?a:"no-referrer";case"origin-when-cross-origin":return s?n:a;case"strict-origin-when-cross-origin":{let l=Nyt(e);return ozt(n,l)?n:Ryt(n)&&!Ryt(l)?"no-referrer":a}case"strict-origin":case"no-referrer-when-downgrade":default:return u?"no-referrer":a}}function Vtn(e,t){return f4e(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function Ryt(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function pba(e,t){if(szt===void 0)return!0;let r=dCi(t);if(r==="no metadata"||r.length===0)return!0;let n=hba(r),a=_ba(r,n);for(let s of a){let u=s.algo,l=s.hash,d=szt.createHash(u).update(e).digest("base64");if(d[d.length-1]==="="&&(d[d.length-2]==="="?d=d.slice(0,-2):d=d.slice(0,-1)),Aba(d,l))return!0}return!1}var dba=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function dCi(e){let t=[],r=!0;for(let n of e.split(" ")){r=!1;let a=dba.exec(n);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let s=a.groups.algo.toLowerCase();cCi.includes(s)&&t.push(a.groups)}return r===!0?"no metadata":t}function hba(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=n,t=a}),resolve:e,reject:t}}function yba(e){return e.controller.state==="aborted"}function Eba(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function vba(e){return J2a[e.toLowerCase()]??e}function Cba(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return f4e(typeof t=="string"),t}var bba=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function hCi(e,t,r=0,n=1){class a{#e;#t;#n;constructor(u,l){this.#e=u,this.#t=l,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let u=this.#n,l=this.#e[t],d=l.length;if(u>=d)return{value:void 0,done:!0};let{[r]:A,[n]:g}=l[u];this.#n=u+1;let E;switch(this.#t){case"key":E=A;break;case"value":E=g;break;case"key+value":E=[A,g];break}return{value:E,done:!1}}}return delete a.prototype.constructor,Object.setPrototypeOf(a.prototype,bba),Object.defineProperties(a.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,u){return new a(s,u)}}function Iba(e,t,r,n=0,a=1){let s=hCi(e,r,n,a),u={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return kyt.brandCheck(this,t),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return kyt.brandCheck(this,t),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return kyt.brandCheck(this,t),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(d,A=globalThis){if(kyt.brandCheck(this,t),kyt.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof d!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:g,1:E}of s(this,"key+value"))d.call(A,E,g,this)}}};return Object.defineProperties(t.prototype,{...u,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:u.entries.value}})}async function Sba(e,t,r){let n=t,a=r,s;try{s=e.stream.getReader()}catch(u){a(u);return}try{n(await _Ci(s))}catch(u){a(u)}}function Tba(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}function Dba(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var wba=/[^\x00-\xFF]/;function izt(e){return f4e(!wba.test(e)),e}async function _Ci(e){let t=[],r=0;for(;;){let{done:n,value:a}=await e.read();if(n)return Buffer.concat(t,r);if(!Y2a(a))throw new TypeError("Received non-Uint8Array chunk");t.push(a),r+=a.length}}function xba(e){f4e("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function Wtn(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function ACi(e){f4e("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function Bba(e,t){let r=e;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(t&&l4e(d=>d===" "||d===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,t&&l4e(d=>d===" "||d===" ",r,n);let a=l4e(d=>{let A=d.charCodeAt(0);return A>=48&&A<=57},r,n),s=a.length?Number(a):null;if(t&&l4e(d=>d===" "||d===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,t&&l4e(d=>d===" "||d===" ",r,n);let u=l4e(d=>{let A=d.charCodeAt(0);return A>=48&&A<=57},r,n),l=u.length?Number(u):null;return n.positionl?"failure":{rangeStartValue:s,rangeEndValue:l}}function kba(e,t,r){let n="bytes ";return n+=izt(`${e}`),n+="-",n+=izt(`${t}`),n+="/",n+=izt(`${r}`),n}var Jtn=class extends L2a{#e;constructor(t){super(),this.#e=t}_transform(t,r,n){if(!this._inflateStream){if(t.length===0){n();return}this._inflateStream=(t[0]&15)===8?sCi.createInflate(this.#e):sCi.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",a=>this.destroy(a))}this._inflateStream.write(t,r,n)}_final(t){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),t()}};function Rba(e){return new Jtn(e)}function Nba(e){let t=null,r=null,n=null,a=mCi("content-type",e);if(a===null)return"failure";for(let s of a){let u=G2a(s);u==="failure"||u.essence==="*/*"||(n=u,n.essence!==r?(t=null,n.parameters.has("charset")&&(t=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&t!==null&&n.parameters.set("charset",t))}return n??"failure"}function Pba(e){let t=e,r={position:0},n=[],a="";for(;r.positions!=='"'&&s!==",",t,r),r.positions===9||s===32),n.push(a),a=""}return n}function mCi(e,t){let r=t.get(e,!0);return r===null?null:Pba(r)}var Oba=new TextDecoder;function Fba(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),Oba.decode(e))}var Ytn=class{get baseUrl(){return oCi()}get origin(){return this.baseUrl?.origin}policyContainer=pCi()},ztn=class{settingsObject=new Ytn},Lba=new ztn;gCi.exports={isAborted:yba,isCancelled:Eba,isValidEncodedURL:lCi,createDeferredPromise:gba,ReadableStreamFrom:W2a,tryUpgradeRequestToAPotentiallyTrustworthyURL:mba,clampAndCoarsenConnectionTimingInfo:aba,coarsenedSharedCurrentTime:cba,determineRequestsReferrer:fba,makePolicyContainer:pCi,clonePolicyContainer:lba,appendFetchMetadata:sba,appendRequestOriginHeader:oba,TAOCheck:iba,corsCheck:nba,crossOriginResourcePolicyCheck:rba,createOpaqueTimingInfo:uba,setRequestReferrerPolicyOnRedirect:tba,isValidHTTPToken:aCi,requestBadPort:X2a,requestCurrentURL:Nyt,responseURL:uCi,responseLocationURL:z2a,isBlobLike:V2a,isURLPotentiallyTrustworthy:Ryt,isValidReasonPhrase:Z2a,sameOrigin:ozt,normalizeMethod:vba,serializeJavascriptValueToJSONString:Cba,iteratorMixin:Iba,createIterator:hCi,isValidHeaderName:eba,isValidHeaderValue:fCi,isErrorLike:$2a,fullyReadBody:Sba,bytesMatch:pba,isReadableStreamLike:Tba,readableStreamClose:Dba,isomorphicEncode:izt,urlIsLocal:xba,urlHasHttpsScheme:Wtn,urlIsHttpHttpsScheme:ACi,readAllBytes:_Ci,simpleRangeHeaderValue:Bba,buildContentRange:kba,parseMetadata:dCi,createInflate:Rba,extractMimeType:Nba,getDecodeSplit:mCi,utf8DecodeBytes:Fba,environmentSettingsObject:Lba}});var wTe=z((w9l,yCi)=>{"use strict";yCi.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Xtn=z((x9l,ECi)=>{"use strict";var{Blob:Mba,File:Qba}=$t("node:buffer"),{kState:l1e}=wTe(),{webidl:Pde}=MM(),Ktn=class e{constructor(t,r,n={}){let a=r,s=n.type,u=n.lastModified??Date.now();this[l1e]={blobLike:t,name:a,type:s,lastModified:u}}stream(...t){return Pde.brandCheck(this,e),this[l1e].blobLike.stream(...t)}arrayBuffer(...t){return Pde.brandCheck(this,e),this[l1e].blobLike.arrayBuffer(...t)}slice(...t){return Pde.brandCheck(this,e),this[l1e].blobLike.slice(...t)}text(...t){return Pde.brandCheck(this,e),this[l1e].blobLike.text(...t)}get size(){return Pde.brandCheck(this,e),this[l1e].blobLike.size}get type(){return Pde.brandCheck(this,e),this[l1e].blobLike.type}get name(){return Pde.brandCheck(this,e),this[l1e].name}get lastModified(){return Pde.brandCheck(this,e),this[l1e].lastModified}get[Symbol.toStringTag](){return"File"}};Pde.converters.Blob=Pde.interfaceConverter(Mba);function Uba(e){return e instanceof Qba||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}ECi.exports={FileLike:Ktn,isFileLike:Uba}});var Oyt=z((B9l,SCi)=>{"use strict";var{isBlobLike:azt,iteratorMixin:jba}=ZK(),{kState:oG}=wTe(),{kEnumerableProperty:eze}=Bv(),{FileLike:vCi,isFileLike:qba}=Xtn(),{webidl:FB}=MM(),{File:ICi}=$t("node:buffer"),CCi=$t("node:util"),bCi=globalThis.File??ICi,Pyt=class e{constructor(t){if(t!==void 0)throw FB.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[oG]=[]}append(t,r,n=void 0){FB.brandCheck(this,e);let a="FormData.append";if(FB.argumentLengthCheck(arguments,2,a),arguments.length===3&&!azt(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=FB.converters.USVString(t,a,"name"),r=azt(r)?FB.converters.Blob(r,a,"value",{strict:!1}):FB.converters.USVString(r,a,"value"),n=arguments.length===3?FB.converters.USVString(n,a,"filename"):void 0;let s=$tn(t,r,n);this[oG].push(s)}delete(t){FB.brandCheck(this,e);let r="FormData.delete";FB.argumentLengthCheck(arguments,1,r),t=FB.converters.USVString(t,r,"name"),this[oG]=this[oG].filter(n=>n.name!==t)}get(t){FB.brandCheck(this,e);let r="FormData.get";FB.argumentLengthCheck(arguments,1,r),t=FB.converters.USVString(t,r,"name");let n=this[oG].findIndex(a=>a.name===t);return n===-1?null:this[oG][n].value}getAll(t){FB.brandCheck(this,e);let r="FormData.getAll";return FB.argumentLengthCheck(arguments,1,r),t=FB.converters.USVString(t,r,"name"),this[oG].filter(n=>n.name===t).map(n=>n.value)}has(t){FB.brandCheck(this,e);let r="FormData.has";return FB.argumentLengthCheck(arguments,1,r),t=FB.converters.USVString(t,r,"name"),this[oG].findIndex(n=>n.name===t)!==-1}set(t,r,n=void 0){FB.brandCheck(this,e);let a="FormData.set";if(FB.argumentLengthCheck(arguments,2,a),arguments.length===3&&!azt(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=FB.converters.USVString(t,a,"name"),r=azt(r)?FB.converters.Blob(r,a,"name",{strict:!1}):FB.converters.USVString(r,a,"name"),n=arguments.length===3?FB.converters.USVString(n,a,"name"):void 0;let s=$tn(t,r,n),u=this[oG].findIndex(l=>l.name===t);u!==-1?this[oG]=[...this[oG].slice(0,u),s,...this[oG].slice(u+1).filter(l=>l.name!==t)]:this[oG].push(s)}[CCi.inspect.custom](t,r){let n=this[oG].reduce((s,u)=>(s[u.name]?Array.isArray(s[u.name])?s[u.name].push(u.value):s[u.name]=[s[u.name],u.value]:s[u.name]=u.value,s),{__proto__:null});r.depth??=t,r.colors??=!0;let a=CCi.formatWithOptions(r,n);return`FormData ${a.slice(a.indexOf("]")+2)}`}};jba("FormData",Pyt,oG,"name","value");Object.defineProperties(Pyt.prototype,{append:eze,delete:eze,get:eze,getAll:eze,has:eze,set:eze,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function $tn(e,t,r){if(typeof t!="string"){if(qba(t)||(t=t instanceof Blob?new bCi([t],"blob",{type:t.type}):new vCi(t,"blob",{type:t.type})),r!==void 0){let n={type:t.type,lastModified:t.lastModified};t=t instanceof ICi?new bCi([t],r,n):new vCi(t,r,n)}}return{name:e,value:t}}SCi.exports={FormData:Pyt,makeEntry:$tn}});var kCi=z((k9l,BCi)=>{"use strict";var{isUSVString:TCi,bufferToLowerCasedHeaderName:Gba}=Bv(),{utf8DecodeBytes:Hba}=ZK(),{HTTP_TOKEN_CODEPOINTS:Vba,isomorphicDecode:DCi}=OW(),{isFileLike:Wba}=Xtn(),{makeEntry:Jba}=Oyt(),czt=$t("node:assert"),{File:Yba}=$t("node:buffer"),zba=globalThis.File??Yba,Kba=Buffer.from('form-data; name="'),wCi=Buffer.from("; filename"),Xba=Buffer.from("--"),$ba=Buffer.from(`--\r -`);function Zba(e){for(let t=0;t70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function tIa(e,t){czt(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),a=[],s={position:0};for(;e[s.position]===13&&e[s.position+1]===10;)s.position+=2;let u=e.length;for(;e[u-1]===10&&e[u-2]===13;)u-=2;for(u!==e.length&&(e=e.subarray(0,u));;){if(e.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===e.length-2&&uzt(e,Xba,s)||s.position===e.length-4&&uzt(e,$ba,s))return a;if(e[s.position]!==13||e[s.position+1]!==10)return"failure";s.position+=2;let l=rIa(e,s);if(l==="failure")return"failure";let{name:d,filename:A,contentType:g,encoding:E}=l;s.position+=2;let C;{let S=e.indexOf(n.subarray(2),s.position);if(S===-1)return"failure";C=e.subarray(s.position,S-4),s.position+=C.length,E==="base64"&&(C=Buffer.from(C.toString(),"base64"))}if(e[s.position]!==13||e[s.position+1]!==10)return"failure";s.position+=2;let T;A!==null?(g??="text/plain",Zba(g)||(g=""),T=new zba([C],A,{type:g})):T=Hba(Buffer.from(C)),czt(TCi(d)),czt(typeof T=="string"&&TCi(T)||Wba(T)),a.push(Jba(d,T,A))}}function rIa(e,t){let r=null,n=null,a=null,s=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:a,encoding:s};let u=tze(l=>l!==10&&l!==13&&l!==58,e,t);if(u=Ztn(u,!0,!0,l=>l===9||l===32),!Vba.test(u.toString())||e[t.position]!==58)return"failure";switch(t.position++,tze(l=>l===32||l===9,e,t),Gba(u)){case"content-disposition":{if(r=n=null,!uzt(e,Kba,t)||(t.position+=17,r=xCi(e,t),r===null))return"failure";if(uzt(e,wCi,t)){let l=t.position+wCi.length;if(e[l]===42&&(t.position+=1,l+=1),e[l]!==61||e[l+1]!==34||(t.position+=12,n=xCi(e,t),n===null))return"failure"}break}case"content-type":{let l=tze(d=>d!==10&&d!==13,e,t);l=Ztn(l,!1,!0,d=>d===9||d===32),a=DCi(l);break}case"content-transfer-encoding":{let l=tze(d=>d!==10&&d!==13,e,t);l=Ztn(l,!1,!0,d=>d===9||d===32),s=DCi(l);break}default:tze(l=>l!==10&&l!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function xCi(e,t){czt(e[t.position-1]===34);let r=tze(n=>n!==10&&n!==13&&n!==34,e,t);return e[t.position]!==34?null:(t.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function tze(e,t,r){let n=r.position;for(;n0&&n(e[s]);)s--;return a===0&&s===e.length-1?e:e.subarray(a,s+1)}function uzt(e,t,r){if(e.length{"use strict";var Fyt=Bv(),{ReadableStreamFrom:nIa,isBlobLike:RCi,isReadableStreamLike:iIa,readableStreamClose:sIa,createDeferredPromise:oIa,fullyReadBody:aIa,extractMimeType:cIa,utf8DecodeBytes:OCi}=ZK(),{FormData:NCi}=Oyt(),{kState:nze}=wTe(),{webidl:uIa}=MM(),{Blob:lIa}=$t("node:buffer"),ern=$t("node:assert"),{isErrored:FCi,isDisturbed:fIa}=$t("node:stream"),{isArrayBuffer:pIa}=$t("node:util/types"),{serializeAMimeType:dIa}=OW(),{multipartFormDataParser:hIa}=kCi(),lzt=new TextEncoder;function _Ia(){}var trn=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,rrn;trn&&(rrn=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!fIa(t)&&!FCi(t)&&t.cancel("Response object has been garbage collected").catch(_Ia)}));function LCi(e,t=!1){let r=null;e instanceof ReadableStream?r=e:RCi(e)?r=e.stream():r=new ReadableStream({async pull(d){let A=typeof a=="string"?lzt.encode(a):a;A.byteLength&&d.enqueue(A),queueMicrotask(()=>sIa(d))},start(){},type:"bytes"}),ern(iIa(r));let n=null,a=null,s=null,u=null;if(typeof e=="string")a=e,u="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)a=e.toString(),u="application/x-www-form-urlencoded;charset=UTF-8";else if(pIa(e))a=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))a=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(Fyt.isFormDataLike(e)){let d=`----formdata-undici-0${`${Math.floor(Math.random()*1e11)}`.padStart(11,"0")}`,A=`--${d}\r -Content-Disposition: form-data`;let g=Q=>Q.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),E=Q=>Q.replace(/\r?\n|\r/g,`\r -`),C=[],T=new Uint8Array([13,10]);s=0;let S=!1;for(let[Q,j]of e)if(typeof j=="string"){let Y=lzt.encode(A+`; name="${g(E(Q))}"\r -\r -${E(j)}\r -`);C.push(Y),s+=Y.byteLength}else{let Y=lzt.encode(`${A}; name="${g(E(Q))}"`+(j.name?`; filename="${g(j.name)}"`:"")+`\r -Content-Type: ${j.type||"application/octet-stream"}\r -\r -`);C.push(Y,j,T),typeof j.size=="number"?s+=Y.byteLength+j.size+T.byteLength:S=!0}let R=lzt.encode(`--${d}--`);C.push(R),s+=R.byteLength,S&&(s=null),a=e,n=async function*(){for(let Q of C)Q.stream?yield*Q.stream():yield Q},u=`multipart/form-data; boundary=${d}`}else if(RCi(e))a=e,s=e.size,e.type&&(u=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(Fyt.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof ReadableStream?e:nIa(e)}if((typeof a=="string"||Fyt.isBuffer(a))&&(s=Buffer.byteLength(a)),n!=null){let d;r=new ReadableStream({async start(){d=n(e)[Symbol.asyncIterator]()},async pull(A){let{value:g,done:E}=await d.next();if(E)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!FCi(r)){let C=new Uint8Array(g);C.byteLength&&A.enqueue(C)}return A.desiredSize>0},async cancel(A){await d.return()},type:"bytes"})}return[{stream:r,source:a,length:s},u]}function AIa(e,t=!1){return e instanceof ReadableStream&&(ern(!Fyt.isDisturbed(e),"The body has already been consumed."),ern(!e.locked,"The stream is locked.")),LCi(e,t)}function mIa(e,t){let[r,n]=t.stream.tee();return trn&&rrn.register(e,new WeakRef(r)),t.stream=r,{stream:n,length:t.length,source:t.source}}function gIa(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function yIa(e){return{blob(){return rze(this,r=>{let n=PCi(this);return n===null?n="":n&&(n=dIa(n)),new lIa([r],{type:n})},e)},arrayBuffer(){return rze(this,r=>new Uint8Array(r).buffer,e)},text(){return rze(this,OCi,e)},json(){return rze(this,vIa,e)},formData(){return rze(this,r=>{let n=PCi(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let a=hIa(r,n);if(a==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new NCi;return s[nze]=a,s}case"application/x-www-form-urlencoded":{let a=new URLSearchParams(r.toString()),s=new NCi;for(let[u,l]of a)s.append(u,l);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){return rze(this,r=>new Uint8Array(r),e)}}}function EIa(e){Object.assign(e.prototype,yIa(e))}async function rze(e,t,r){if(uIa.brandCheck(e,r),MCi(e))throw new TypeError("Body is unusable: Body has already been read");gIa(e[nze]);let n=oIa(),a=u=>n.reject(u),s=u=>{try{n.resolve(t(u))}catch(l){a(l)}};return e[nze].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await aIa(e[nze].body,s,a),n.promise)}function MCi(e){let t=e[nze].body;return t!=null&&(t.stream.locked||Fyt.isDisturbed(t.stream))}function vIa(e){return JSON.parse(OCi(e))}function PCi(e){let t=e[nze].headersList,r=cIa(t);return r==="failure"?null:r}QCi.exports={extractBody:LCi,safelyExtractBody:AIa,cloneBody:mIa,mixinBody:EIa,streamRegistry:rrn,hasFinalizationRegistry:trn,bodyUnusable:MCi}});var KCi=z((N9l,zCi)=>{"use strict";var gg=$t("node:assert"),jy=Bv(),{channels:UCi}=VYe(),nrn=Ltn(),{RequestContentLengthMismatchError:p4e,ResponseContentLengthMismatchError:CIa,RequestAbortedError:WCi,HeadersTimeoutError:bIa,HeadersOverflowError:IIa,SocketError:Azt,InformationalError:ize,BodyTimeoutError:SIa,HTTPParserError:TIa,ResponseExceededMaxSizeError:DIa}=bS(),{kUrl:JCi,kReset:FW,kClient:arn,kParser:OP,kBlocking:Uyt,kRunning:j9,kPending:wIa,kSize:jCi,kWriting:BTe,kQueue:zoe,kNoRef:Myt,kKeepAliveDefaultTimeout:xIa,kHostHeader:BIa,kPendingIdx:kIa,kRunningIdx:kte,kError:Rte,kPipelining:hzt,kSocket:sze,kKeepAliveTimeoutValue:mzt,kMaxHeadersSize:irn,kKeepAliveMaxTimeout:RIa,kKeepAliveTimeoutThreshold:NIa,kHeadersTimeout:PIa,kBodyTimeout:OIa,kStrictContentLength:crn,kMaxRequests:qCi,kCounter:FIa,kMaxResponseSize:LIa,kOnError:MIa,kResume:xTe,kHTTPContext:YCi}=Fk(),Ode=Mvi(),QIa=Buffer.alloc(0),fzt=Buffer[Symbol.species],pzt=jy.addListener,UIa=jy.removeAllListeners,srn;async function jIa(){let e=process.env.JEST_WORKER_ID?Utn():void 0,t;try{t=await WebAssembly.compile(jvi())}catch{t=await WebAssembly.compile(e||Utn())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,n,a)=>0,wasm_on_status:(r,n,a)=>{gg(L4.ptr===r);let s=n-Lde+Fde.byteOffset;return L4.onStatus(new fzt(Fde.buffer,s,a))||0},wasm_on_message_begin:r=>(gg(L4.ptr===r),L4.onMessageBegin()||0),wasm_on_header_field:(r,n,a)=>{gg(L4.ptr===r);let s=n-Lde+Fde.byteOffset;return L4.onHeaderField(new fzt(Fde.buffer,s,a))||0},wasm_on_header_value:(r,n,a)=>{gg(L4.ptr===r);let s=n-Lde+Fde.byteOffset;return L4.onHeaderValue(new fzt(Fde.buffer,s,a))||0},wasm_on_headers_complete:(r,n,a,s)=>(gg(L4.ptr===r),L4.onHeadersComplete(n,!!a,!!s)||0),wasm_on_body:(r,n,a)=>{gg(L4.ptr===r);let s=n-Lde+Fde.byteOffset;return L4.onBody(new fzt(Fde.buffer,s,a))||0},wasm_on_message_complete:r=>(gg(L4.ptr===r),L4.onMessageComplete()||0)}})}var orn=null,urn=jIa();urn.catch();var L4=null,Fde=null,dzt=0,Lde=null,qIa=0,Qyt=1,oze=2|Qyt,_zt=4|Qyt,lrn=8|qIa,frn=class{constructor(t,r,{exports:n}){gg(Number.isFinite(t[irn])&&t[irn]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ode.TYPE.RESPONSE),this.client=t,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=t[irn],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[LIa]}setTimeout(t,r){t!==this.timeoutValue||r&Qyt^this.timeoutType&Qyt?(this.timeout&&(nrn.clearTimeout(this.timeout),this.timeout=null),t&&(r&Qyt?this.timeout=nrn.setFastTimeout(GCi,t,new WeakRef(this)):(this.timeout=setTimeout(GCi,t,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(gg(this.ptr!=null),gg(L4==null),this.llhttp.llhttp_resume(this.ptr),gg(this.timeoutType===_zt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||QIa),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){gg(this.ptr!=null),gg(L4==null),gg(!this.paused);let{socket:r,llhttp:n}=this;t.length>dzt&&(Lde&&n.free(Lde),dzt=Math.ceil(t.length/4096)*4096,Lde=n.malloc(dzt)),new Uint8Array(n.memory.buffer,Lde,dzt).set(t);try{let a;try{Fde=t,L4=this,a=n.llhttp_execute(this.ptr,Lde,t.length)}catch(u){throw u}finally{L4=null,Fde=null}let s=n.llhttp_get_error_pos(this.ptr)-Lde;if(a===Ode.ERROR.PAUSED_UPGRADE)this.onUpgrade(t.slice(s));else if(a===Ode.ERROR.PAUSED)this.paused=!0,r.unshift(t.slice(s));else if(a!==Ode.ERROR.OK){let u=n.llhttp_get_error_reason(this.ptr),l="";if(u){let d=new Uint8Array(n.memory.buffer,u).indexOf(0);l="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,u,d).toString()+")"}throw new TIa(l,Ode.ERROR[a],t.slice(s))}}catch(a){jy.destroy(r,a)}}destroy(){gg(this.ptr!=null),gg(L4==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&nrn.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed)return-1;let n=r[zoe][r[kte]];if(!n)return-1;n.onResponseStarted()}onHeaderField(t){let r=this.headers.length;r&1?this.headers[r-1]=Buffer.concat([this.headers[r-1],t]):this.headers.push(t),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let n=this.headers[r-2];if(n.length===10){let a=jy.bufferToLowerCasedHeaderName(n);a==="keep-alive"?this.keepAlive+=t.toString():a==="connection"&&(this.connection+=t.toString())}else n.length===14&&jy.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=t.toString());this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&jy.destroy(this.socket,new IIa)}onUpgrade(t){let{upgrade:r,client:n,socket:a,headers:s,statusCode:u}=this;gg(r),gg(n[sze]===a),gg(!a.destroyed),gg(!this.paused),gg((s.length&1)===0);let l=n[zoe][n[kte]];gg(l),gg(l.upgrade||l.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,a.unshift(t),a[OP].destroy(),a[OP]=null,a[arn]=null,a[Rte]=null,UIa(a),n[sze]=null,n[YCi]=null,n[zoe][n[kte]++]=null,n.emit("disconnect",n[JCi],[n],new ize("upgrade"));try{l.onUpgrade(u,s,a)}catch(d){jy.destroy(a,d)}n[xTe]()}onHeadersComplete(t,r,n){let{client:a,socket:s,headers:u,statusText:l}=this;if(s.destroyed)return-1;let d=a[zoe][a[kte]];if(!d)return-1;if(gg(!this.upgrade),gg(this.statusCode<200),t===100)return jy.destroy(s,new Azt("bad response",jy.getSocketInfo(s))),-1;if(r&&!d.upgrade)return jy.destroy(s,new Azt("bad upgrade",jy.getSocketInfo(s))),-1;if(gg(this.timeoutType===oze),this.statusCode=t,this.shouldKeepAlive=n||d.method==="HEAD"&&!s[FW]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=d.bodyTimeout!=null?d.bodyTimeout:a[OIa];this.setTimeout(g,_zt)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(d.method==="CONNECT")return gg(a[j9]===1),this.upgrade=!0,2;if(r)return gg(a[j9]===1),this.upgrade=!0,2;if(gg((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&a[hzt]){let g=this.keepAlive?jy.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let E=Math.min(g-a[NIa],a[RIa]);E<=0?s[FW]=!0:a[mzt]=E}else a[mzt]=a[xIa]}else s[FW]=!0;let A=d.onHeaders(t,u,this.resume,l)===!1;return d.aborted?-1:d.method==="HEAD"||t<200?1:(s[Uyt]&&(s[Uyt]=!1,a[xTe]()),A?Ode.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:n,statusCode:a,maxResponseSize:s}=this;if(n.destroyed)return-1;let u=r[zoe][r[kte]];if(gg(u),gg(this.timeoutType===_zt),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),gg(a>=200),s>-1&&this.bytesRead+t.length>s)return jy.destroy(n,new DIa),-1;if(this.bytesRead+=t.length,u.onData(t)===!1)return Ode.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:n,upgrade:a,headers:s,contentLength:u,bytesRead:l,shouldKeepAlive:d}=this;if(r.destroyed&&(!n||d))return-1;if(a)return;gg(n>=100),gg((this.headers.length&1)===0);let A=t[zoe][t[kte]];if(gg(A),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(A.method!=="HEAD"&&u&&l!==parseInt(u,10))return jy.destroy(r,new CIa),-1;if(A.onComplete(s),t[zoe][t[kte]++]=null,r[BTe])return gg(t[j9]===0),jy.destroy(r,new ize("reset")),Ode.ERROR.PAUSED;if(d){if(r[FW]&&t[j9]===0)return jy.destroy(r,new ize("reset")),Ode.ERROR.PAUSED;t[hzt]==null||t[hzt]===1?setImmediate(()=>t[xTe]()):t[xTe]()}else return jy.destroy(r,new ize("reset")),Ode.ERROR.PAUSED}}};function GCi(e){let{socket:t,timeoutType:r,client:n,paused:a}=e.deref();r===oze?(!t[BTe]||t.writableNeedDrain||n[j9]>1)&&(gg(!a,"cannot be paused while waiting for headers"),jy.destroy(t,new bIa)):r===_zt?a||jy.destroy(t,new SIa):r===lrn&&(gg(n[j9]===0&&n[mzt]),jy.destroy(t,new ize("socket idle timeout")))}async function GIa(e,t){e[sze]=t,orn||(orn=await urn,urn=null),t[Myt]=!1,t[BTe]=!1,t[FW]=!1,t[Uyt]=!1,t[OP]=new frn(e,t,orn),pzt(t,"error",function(n){gg(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let a=this[OP];if(n.code==="ECONNRESET"&&a.statusCode&&!a.shouldKeepAlive){a.onMessageComplete();return}this[Rte]=n,this[arn][MIa](n)}),pzt(t,"readable",function(){let n=this[OP];n&&n.readMore()}),pzt(t,"end",function(){let n=this[OP];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}jy.destroy(this,new Azt("other side closed",jy.getSocketInfo(this)))}),pzt(t,"close",function(){let n=this[arn],a=this[OP];a&&(!this[Rte]&&a.statusCode&&!a.shouldKeepAlive&&a.onMessageComplete(),this[OP].destroy(),this[OP]=null);let s=this[Rte]||new Azt("closed",jy.getSocketInfo(this));if(n[sze]=null,n[YCi]=null,n.destroyed){gg(n[wIa]===0);let u=n[zoe].splice(n[kte]);for(let l=0;l0&&s.code!=="UND_ERR_INFO"){let u=n[zoe][n[kte]];n[zoe][n[kte]++]=null,jy.errorRequest(n,u,s)}n[kIa]=n[kte],gg(n[j9]===0),n.emit("disconnect",n[JCi],[n],s),n[xTe]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return WIa(e,...n)},resume(){HIa(e)},destroy(n,a){r?queueMicrotask(a):t.destroy(n).on("close",a)},get destroyed(){return t.destroyed},busy(n){return!!(t[BTe]||t[FW]||t[Uyt]||n&&(e[j9]>0&&!n.idempotent||e[j9]>0&&(n.upgrade||n.method==="CONNECT")||e[j9]>0&&jy.bodyLength(n.body)!==0&&(jy.isStream(n.body)||jy.isAsyncIterable(n.body)||jy.isFormDataLike(n.body))))}}}function HIa(e){let t=e[sze];if(t&&!t.destroyed){if(e[jCi]===0?!t[Myt]&&t.unref&&(t.unref(),t[Myt]=!0):t[Myt]&&t.ref&&(t.ref(),t[Myt]=!1),e[jCi]===0)t[OP].timeoutType!==lrn&&t[OP].setTimeout(e[mzt],lrn);else if(e[j9]>0&&t[OP].statusCode<200&&t[OP].timeoutType!==oze){let r=e[zoe][e[kte]],n=r.headersTimeout!=null?r.headersTimeout:e[PIa];t[OP].setTimeout(n,oze)}}}function VIa(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function WIa(e,t){let{method:r,path:n,host:a,upgrade:s,blocking:u,reset:l}=t,{body:d,headers:A,contentLength:g}=t,E=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(jy.isFormDataLike(d)){srn||(srn=Lyt().extractBody);let[Q,j]=srn(d);t.contentType==null&&A.push("content-type",j),d=Q.stream,g=Q.length}else jy.isBlobLike(d)&&t.contentType==null&&d.type&&A.push("content-type",d.type);d&&typeof d.read=="function"&&d.read(0);let C=jy.bodyLength(d);if(g=C??g,g===null&&(g=t.contentLength),g===0&&!E&&(g=null),VIa(r)&&g>0&&t.contentLength!==null&&t.contentLength!==g){if(e[crn])return jy.errorRequest(e,t,new p4e),!1;process.emitWarning(new p4e)}let T=e[sze],S=Q=>{t.aborted||t.completed||(jy.errorRequest(e,t,Q||new WCi),jy.destroy(d),jy.destroy(T,new ize("aborted")))};try{t.onConnect(S)}catch(Q){jy.errorRequest(e,t,Q)}if(t.aborted)return!1;r==="HEAD"&&(T[FW]=!0),(s||r==="CONNECT")&&(T[FW]=!0),l!=null&&(T[FW]=l),e[qCi]&&T[FIa]++>=e[qCi]&&(T[FW]=!0),u&&(T[Uyt]=!0);let R=`${r} ${n} HTTP/1.1\r -`;if(typeof a=="string"?R+=`host: ${a}\r -`:R+=e[BIa],s?R+=`connection: upgrade\r -upgrade: ${s}\r -`:e[hzt]&&!T[FW]?R+=`connection: keep-alive\r -`:R+=`connection: close\r -`,Array.isArray(A))for(let Q=0;Q{t.removeListener("error",T)}),!d){let S=new WCi;queueMicrotask(()=>T(S))}},T=function(S){if(!d){if(d=!0,gg(a.destroyed||a[BTe]&&r[j9]<=1),a.off("drain",E).off("error",T),t.removeListener("data",g).removeListener("end",T).removeListener("close",C),!S)try{A.end()}catch(R){S=R}A.destroy(S),S&&(S.code!=="UND_ERR_INFO"||S.message!=="reset")?jy.destroy(t,S):jy.destroy(t)}};t.on("data",g).on("end",T).on("error",T).on("close",C),t.resume&&t.resume(),a.on("drain",E).on("error",T),t.errorEmitted??t.errored?setImmediate(()=>T(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>T(null)),(t.closeEmitted??t.closed)&&setImmediate(C)}function HCi(e,t,r,n,a,s,u,l){try{t?jy.isBuffer(t)&&(gg(s===t.byteLength,"buffer body must have content length"),a.cork(),a.write(`${u}content-length: ${s}\r -\r -`,"latin1"),a.write(t),a.uncork(),n.onBodySent(t),!l&&n.reset!==!1&&(a[FW]=!0)):s===0?a.write(`${u}content-length: 0\r -\r -`,"latin1"):(gg(s===null,"no body must not have content length"),a.write(`${u}\r -`,"latin1")),n.onRequestSent(),r[xTe]()}catch(d){e(d)}}async function YIa(e,t,r,n,a,s,u,l){gg(s===t.size,"blob body must have content length");try{if(s!=null&&s!==t.size)throw new p4e;let d=Buffer.from(await t.arrayBuffer());a.cork(),a.write(`${u}content-length: ${s}\r -\r -`,"latin1"),a.write(d),a.uncork(),n.onBodySent(d),n.onRequestSent(),!l&&n.reset!==!1&&(a[FW]=!0),r[xTe]()}catch(d){e(d)}}async function VCi(e,t,r,n,a,s,u,l){gg(s!==0||r[j9]===0,"iterator body cannot be pipelined");let d=null;function A(){if(d){let C=d;d=null,C()}}let g=()=>new Promise((C,T)=>{gg(d===null),a[Rte]?T(a[Rte]):d=C});a.on("close",A).on("drain",A);let E=new gzt({abort:e,socket:a,request:n,contentLength:s,client:r,expectsPayload:l,header:u});try{for await(let C of t){if(a[Rte])throw a[Rte];E.write(C)||await g()}E.end()}catch(C){E.destroy(C)}finally{a.off("close",A).off("drain",A)}}var gzt=class{constructor({abort:t,socket:r,request:n,contentLength:a,client:s,expectsPayload:u,header:l}){this.socket=r,this.request=n,this.contentLength=a,this.client=s,this.bytesWritten=0,this.expectsPayload=u,this.header=l,this.abort=t,r[BTe]=!0}write(t){let{socket:r,request:n,contentLength:a,client:s,bytesWritten:u,expectsPayload:l,header:d}=this;if(r[Rte])throw r[Rte];if(r.destroyed)return!1;let A=Buffer.byteLength(t);if(!A)return!0;if(a!==null&&u+A>a){if(s[crn])throw new p4e;process.emitWarning(new p4e)}r.cork(),u===0&&(!l&&n.reset!==!1&&(r[FW]=!0),a===null?r.write(`${d}transfer-encoding: chunked\r -`,"latin1"):r.write(`${d}content-length: ${a}\r -\r -`,"latin1")),a===null&&r.write(`\r -${A.toString(16)}\r -`,"latin1"),this.bytesWritten+=A;let g=r.write(t);return r.uncork(),n.onBodySent(t),g||r[OP].timeout&&r[OP].timeoutType===oze&&r[OP].timeout.refresh&&r[OP].timeout.refresh(),g}end(){let{socket:t,contentLength:r,client:n,bytesWritten:a,expectsPayload:s,header:u,request:l}=this;if(l.onRequestSent(),t[BTe]=!1,t[Rte])throw t[Rte];if(!t.destroyed){if(a===0?s?t.write(`${u}content-length: 0\r -\r -`,"latin1"):t.write(`${u}\r -`,"latin1"):r===null&&t.write(`\r -0\r -\r -`,"latin1"),r!==null&&a!==r){if(n[crn])throw new p4e;process.emitWarning(new p4e)}t[OP].timeout&&t[OP].timeoutType===oze&&t[OP].timeout.refresh&&t[OP].timeout.refresh(),n[xTe]()}}destroy(t){let{socket:r,client:n,abort:a}=this;r[BTe]=!1,t&&(gg(n[j9]<=1,"pipeline should only contain this request"),a(t))}};zCi.exports=GIa});var n2i=z((P9l,r2i)=>{"use strict";var Nte=$t("node:assert"),{pipeline:zIa}=$t("node:stream"),a2=Bv(),{RequestContentLengthMismatchError:prn,RequestAbortedError:XCi,SocketError:jyt,InformationalError:drn}=bS(),{kUrl:yzt,kReset:vzt,kClient:aze,kRunning:Czt,kPending:KIa,kQueue:d4e,kPendingIdx:hrn,kRunningIdx:Mde,kError:Xoe,kSocket:D6,kStrictContentLength:XIa,kOnError:_rn,kMaxConcurrentStreams:t2i,kHTTP2Session:Koe,kResume:kTe,kSize:$Ia,kHTTPContext:ZIa}=Fk(),f1e=Symbol("open streams"),$Ci=!1,Ezt;try{Ezt=$t("node:http2")}catch{Ezt={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:eSa,HTTP2_HEADER_METHOD:tSa,HTTP2_HEADER_PATH:rSa,HTTP2_HEADER_SCHEME:nSa,HTTP2_HEADER_CONTENT_LENGTH:iSa,HTTP2_HEADER_EXPECT:sSa,HTTP2_HEADER_STATUS:oSa}}=Ezt;function aSa(e){let t=[];for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let a of n)t.push(Buffer.from(r),Buffer.from(a));else t.push(Buffer.from(r),Buffer.from(n));return t}async function cSa(e,t){e[D6]=t,$Ci||($Ci=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ezt.connect(e[yzt],{createConnection:()=>t,peerMaxConcurrentStreams:e[t2i]});r[f1e]=0,r[aze]=e,r[D6]=t,a2.addListener(r,"error",lSa),a2.addListener(r,"frameError",fSa),a2.addListener(r,"end",pSa),a2.addListener(r,"goaway",dSa),a2.addListener(r,"close",function(){let{[aze]:a}=this,{[D6]:s}=a,u=this[D6][Xoe]||this[Xoe]||new jyt("closed",a2.getSocketInfo(s));if(a[Koe]=null,a.destroyed){Nte(a[KIa]===0);let l=a[d4e].splice(a[Mde]);for(let d=0;d{n=!0}),{version:"h2",defaultPipelining:1/0,write(...a){return _Sa(e,...a)},resume(){uSa(e)},destroy(a,s){n?queueMicrotask(s):t.destroy(a).on("close",s)},get destroyed(){return t.destroyed},busy(){return!1}}}function uSa(e){let t=e[D6];t?.destroyed===!1&&(e[$Ia]===0&&e[t2i]===0?(t.unref(),e[Koe].unref()):(t.ref(),e[Koe].ref()))}function lSa(e){Nte(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[D6][Xoe]=e,this[aze][_rn](e)}function fSa(e,t,r){if(r===0){let n=new drn(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[D6][Xoe]=n,this[aze][_rn](n)}}function pSa(){let e=new jyt("other side closed",a2.getSocketInfo(this[D6]));this.destroy(e),a2.destroy(this[D6],e)}function dSa(e){let t=this[Xoe]||new jyt(`HTTP/2: "GOAWAY" frame received with code ${e}`,a2.getSocketInfo(this)),r=this[aze];r[D6]=null,r[ZIa]=null,this[Koe]!=null&&(this[Koe].destroy(t),this[Koe]=null),a2.destroy(this[D6],t);let n=r[d4e][r[Mde]];r[d4e][r[Mde]++]=null,a2.errorRequest(r,n,t),r[hrn]=r[Mde],Nte(r[Czt]===0),r.emit("disconnect",r[yzt],[r],t),r[kTe]()}function hSa(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function _Sa(e,t){let r=e[Koe],{body:n,method:a,path:s,host:u,upgrade:l,expectContinue:d,signal:A,headers:g}=t;if(l)return a2.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let E={};for(let ie=0;ie{t.aborted||t.completed||(ie=ie||new XCi,a2.errorRequest(e,t,ie),C!=null&&a2.destroy(C,ie),a2.destroy(n,ie),e[d4e][e[Mde]++]=null,e[kTe]())};try{t.onConnect(R)}catch(ie){a2.errorRequest(e,t,ie)}if(t.aborted)return!1;if(a==="CONNECT")return r.ref(),C=r.request(E,{endStream:!1,signal:A}),C.id&&!C.pending?(t.onUpgrade(null,null,C),++r[f1e],e[d4e][e[Mde]++]=null):C.once("ready",()=>{t.onUpgrade(null,null,C),++r[f1e],e[d4e][e[Mde]++]=null}),C.once("close",()=>{r[f1e]-=1,r[f1e]===0&&r.unref()}),!0;E[rSa]=s,E[nSa]="https";let Q=a==="PUT"||a==="POST"||a==="PATCH";n&&typeof n.read=="function"&&n.read(0);let j=a2.bodyLength(n);if(j==null&&(j=t.contentLength),(j===0||!Q)&&(j=null),hSa(a)&&j>0&&t.contentLength!=null&&t.contentLength!==j){if(e[XIa])return a2.errorRequest(e,t,new prn),!1;process.emitWarning(new prn)}j!=null&&(Nte(n,"no body must not have content length"),E[iSa]=`${j}`),r.ref();let Y=a==="GET"||a==="HEAD"||n===null;return d?(E[sSa]="100-continue",C=r.request(E,{endStream:Y,signal:A}),C.once("continue",X)):(C=r.request(E,{endStream:Y,signal:A}),X()),++r[f1e],C.once("response",ie=>{let{[oSa]:re,...se}=ie;if(t.onResponseStarted(),t.aborted){let oe=new XCi;a2.errorRequest(e,t,oe),a2.destroy(C,oe);return}t.onHeaders(Number(re),aSa(se),C.resume.bind(C),"")===!1&&C.pause(),C.on("data",oe=>{t.onData(oe)===!1&&C.pause()})}),C.once("end",()=>{(C.state?.state==null||C.state.state<6)&&t.onComplete([]),r[f1e]===0&&r.unref(),R(new drn("HTTP/2: stream half-closed (remote)")),e[d4e][e[Mde]++]=null,e[hrn]=e[Mde],e[kTe]()}),C.once("close",()=>{r[f1e]-=1,r[f1e]===0&&r.unref()}),C.once("error",function(ie){R(ie)}),C.once("frameError",(ie,re)=>{R(new drn(`HTTP/2: "frameError" received - type ${ie}, code ${re}`))}),!0;function X(){!n||j===0?ZCi(R,C,null,e,t,e[D6],j,Q):a2.isBuffer(n)?ZCi(R,C,n,e,t,e[D6],j,Q):a2.isBlobLike(n)?typeof n.stream=="function"?e2i(R,C,n.stream(),e,t,e[D6],j,Q):mSa(R,C,n,e,t,e[D6],j,Q):a2.isStream(n)?ASa(R,e[D6],Q,C,n,e,t,j):a2.isIterable(n)?e2i(R,C,n,e,t,e[D6],j,Q):Nte(!1)}}function ZCi(e,t,r,n,a,s,u,l){try{r!=null&&a2.isBuffer(r)&&(Nte(u===r.byteLength,"buffer body must have content length"),t.cork(),t.write(r),t.uncork(),t.end(),a.onBodySent(r)),l||(s[vzt]=!0),a.onRequestSent(),n[kTe]()}catch(d){e(d)}}function ASa(e,t,r,n,a,s,u,l){Nte(l!==0||s[Czt]===0,"stream body cannot be pipelined");let d=zIa(a,n,g=>{g?(a2.destroy(d,g),e(g)):(a2.removeAllListeners(d),u.onRequestSent(),r||(t[vzt]=!0),s[kTe]())});a2.addListener(d,"data",A);function A(g){u.onBodySent(g)}}async function mSa(e,t,r,n,a,s,u,l){Nte(u===r.size,"blob body must have content length");try{if(u!=null&&u!==r.size)throw new prn;let d=Buffer.from(await r.arrayBuffer());t.cork(),t.write(d),t.uncork(),t.end(),a.onBodySent(d),a.onRequestSent(),l||(s[vzt]=!0),n[kTe]()}catch(d){e(d)}}async function e2i(e,t,r,n,a,s,u,l){Nte(u!==0||n[Czt]===0,"iterator body cannot be pipelined");let d=null;function A(){if(d){let E=d;d=null,E()}}let g=()=>new Promise((E,C)=>{Nte(d===null),s[Xoe]?C(s[Xoe]):d=E});t.on("close",A).on("drain",A);try{for await(let E of r){if(s[Xoe])throw s[Xoe];let C=t.write(E);a.onBodySent(E),C||await g()}t.end(),a.onRequestSent(),l||(s[vzt]=!0),n[kTe]()}catch(E){e(E)}finally{t.off("close",A).off("drain",A)}}r2i.exports=cSa});var Izt=z((O9l,o2i)=>{"use strict";var Qde=Bv(),{kBodyUsed:qyt}=Fk(),mrn=$t("node:assert"),{InvalidArgumentError:gSa}=bS(),ySa=$t("node:events"),ESa=[300,301,302,303,307,308],i2i=Symbol("body"),bzt=class{constructor(t){this[i2i]=t,this[qyt]=!1}async*[Symbol.asyncIterator](){mrn(!this[qyt],"disturbed"),this[qyt]=!0,yield*this[i2i]}},Arn=class{constructor(t,r,n,a){if(r!=null&&(!Number.isInteger(r)||r<0))throw new gSa("maxRedirections must be a positive number");Qde.validateHandler(a,n.method,n.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=a,this.history=[],this.redirectionLimitReached=!1,Qde.isStream(this.opts.body)?(Qde.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){mrn(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[qyt]=!1,ySa.prototype.on.call(this.opts.body,"data",function(){this[qyt]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bzt(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Qde.isIterable(this.opts.body)&&(this.opts.body=new bzt(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,n){this.handler.onUpgrade(t,r,n)}onError(t){this.handler.onError(t)}onHeaders(t,r,n,a){if(this.location=this.history.length>=this.maxRedirections||Qde.isDisturbed(this.opts.body)?null:vSa(t,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(t,r,n,a);let{origin:s,pathname:u,search:l}=Qde.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),d=l?`${u}${l}`:u;this.opts.headers=CSa(this.opts.headers,t===303,this.opts.origin!==s),this.opts.path=d,this.opts.origin=s,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function vSa(e,t){if(ESa.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var bSa=Izt();function ISa({maxRedirections:e}){return t=>function(n,a){let{maxRedirections:s=e}=n;if(!s)return t(n,a);let u=new bSa(t,s,n,a);return n={...n,maxRedirections:0},t(n,u)}}a2i.exports=ISa});var zyt=z((L9l,m2i)=>{"use strict";var p1e=$t("node:assert"),d2i=$t("node:net"),SSa=$t("node:http"),h4e=Bv(),{channels:cze}=VYe(),TSa=Svi(),DSa=zYe(),{InvalidArgumentError:lF,InformationalError:wSa,ClientDestroyedError:xSa}=bS(),BSa=wyt(),{kUrl:Ude,kServerName:RTe,kClient:kSa,kBusy:grn,kConnect:RSa,kResuming:_4e,kRunning:Jyt,kPending:Yyt,kSize:Wyt,kQueue:$oe,kConnected:NSa,kConnecting:uze,kNeedDrain:PTe,kKeepAliveDefaultTimeout:c2i,kHostHeader:PSa,kPendingIdx:Zoe,kRunningIdx:d1e,kError:OSa,kPipelining:Tzt,kKeepAliveTimeoutValue:FSa,kMaxHeadersSize:LSa,kKeepAliveMaxTimeout:MSa,kKeepAliveTimeoutThreshold:QSa,kHeadersTimeout:USa,kBodyTimeout:jSa,kStrictContentLength:qSa,kConnector:Gyt,kMaxRedirections:GSa,kMaxRequests:yrn,kCounter:HSa,kClose:VSa,kDestroy:WSa,kDispatch:JSa,kInterceptors:u2i,kLocalAddress:Hyt,kMaxResponseSize:YSa,kOnError:zSa,kHTTPContext:fF,kMaxConcurrentStreams:KSa,kResume:Vyt}=Fk(),XSa=KCi(),$Sa=n2i(),l2i=!1,NTe=Symbol("kClosedResolve"),f2i=()=>{};function h2i(e){return e[Tzt]??e[fF]?.defaultPipelining??1}var Ern=class extends DSa{constructor(t,{interceptors:r,maxHeaderSize:n,headersTimeout:a,socketTimeout:s,requestTimeout:u,connectTimeout:l,bodyTimeout:d,idleTimeout:A,keepAlive:g,keepAliveTimeout:E,maxKeepAliveTimeout:C,keepAliveMaxTimeout:T,keepAliveTimeoutThreshold:S,socketPath:R,pipelining:Q,tls:j,strictContentLength:Y,maxCachedSessions:X,maxRedirections:ie,connect:re,maxRequestsPerClient:se,localAddress:oe,maxResponseSize:me,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Te,maxConcurrentStreams:P,allowH2:ze}={}){if(super(),g!==void 0)throw new lF("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new lF("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new lF("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(A!==void 0)throw new lF("unsupported idleTimeout, use keepAliveTimeout instead");if(C!==void 0)throw new lF("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new lF("invalid maxHeaderSize");if(R!=null&&typeof R!="string")throw new lF("invalid socketPath");if(l!=null&&(!Number.isFinite(l)||l<0))throw new lF("invalid connectTimeout");if(E!=null&&(!Number.isFinite(E)||E<=0))throw new lF("invalid keepAliveTimeout");if(T!=null&&(!Number.isFinite(T)||T<=0))throw new lF("invalid keepAliveMaxTimeout");if(S!=null&&!Number.isFinite(S))throw new lF("invalid keepAliveTimeoutThreshold");if(a!=null&&(!Number.isInteger(a)||a<0))throw new lF("headersTimeout must be a positive integer or zero");if(d!=null&&(!Number.isInteger(d)||d<0))throw new lF("bodyTimeout must be a positive integer or zero");if(re!=null&&typeof re!="function"&&typeof re!="object")throw new lF("connect must be a function or an object");if(ie!=null&&(!Number.isInteger(ie)||ie<0))throw new lF("maxRedirections must be a positive number");if(se!=null&&(!Number.isInteger(se)||se<0))throw new lF("maxRequestsPerClient must be a positive number");if(oe!=null&&(typeof oe!="string"||d2i.isIP(oe)===0))throw new lF("localAddress must be valid string IP address");if(me!=null&&(!Number.isInteger(me)||me<-1))throw new lF("maxResponseSize must be a positive number");if(Te!=null&&(!Number.isInteger(Te)||Te<-1))throw new lF("autoSelectFamilyAttemptTimeout must be a positive number");if(ze!=null&&typeof ze!="boolean")throw new lF("allowH2 must be a valid boolean value");if(P!=null&&(typeof P!="number"||P<1))throw new lF("maxConcurrentStreams must be a positive integer, greater than 0");typeof re!="function"&&(re=BSa({...j,maxCachedSessions:X,allowH2:ze,socketPath:R,timeout:l,...ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:Te}:void 0,...re})),r?.Client&&Array.isArray(r.Client)?(this[u2i]=r.Client,l2i||(l2i=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[u2i]=[ZSa({maxRedirections:ie})],this[Ude]=h4e.parseOrigin(t),this[Gyt]=re,this[Tzt]=Q??1,this[LSa]=n||SSa.maxHeaderSize,this[c2i]=E??4e3,this[MSa]=T??6e5,this[QSa]=S??2e3,this[FSa]=this[c2i],this[RTe]=null,this[Hyt]=oe??null,this[_4e]=0,this[PTe]=0,this[PSa]=`host: ${this[Ude].hostname}${this[Ude].port?`:${this[Ude].port}`:""}\r -`,this[jSa]=d??3e5,this[USa]=a??3e5,this[qSa]=Y??!0,this[GSa]=ie,this[yrn]=se,this[NTe]=null,this[YSa]=me>-1?me:-1,this[KSa]=P??100,this[fF]=null,this[$oe]=[],this[d1e]=0,this[Zoe]=0,this[Vyt]=Ke=>vrn(this,Ke),this[zSa]=Ke=>_2i(this,Ke)}get pipelining(){return this[Tzt]}set pipelining(t){this[Tzt]=t,this[Vyt](!0)}get[Yyt](){return this[$oe].length-this[Zoe]}get[Jyt](){return this[Zoe]-this[d1e]}get[Wyt](){return this[$oe].length-this[d1e]}get[NSa](){return!!this[fF]&&!this[uze]&&!this[fF].destroyed}get[grn](){return!!(this[fF]?.busy(null)||this[Wyt]>=(h2i(this)||1)||this[Yyt]>0)}[RSa](t){A2i(this),this.once("connect",t)}[JSa](t,r){let n=t.origin||this[Ude].origin,a=new TSa(n,t,r);return this[$oe].push(a),this[_4e]||(h4e.bodyLength(a.body)==null&&h4e.isIterable(a.body)?(this[_4e]=1,queueMicrotask(()=>vrn(this))):this[Vyt](!0)),this[_4e]&&this[PTe]!==2&&this[grn]&&(this[PTe]=2),this[PTe]<2}async[VSa](){return new Promise(t=>{this[Wyt]?this[NTe]=t:t(null)})}async[WSa](t){return new Promise(r=>{let n=this[$oe].splice(this[Zoe]);for(let s=0;s{this[NTe]&&(this[NTe](),this[NTe]=null),r(null)};this[fF]?(this[fF].destroy(t,a),this[fF]=null):queueMicrotask(a),this[Vyt]()})}},ZSa=Szt();function _2i(e,t){if(e[Jyt]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){p1e(e[Zoe]===e[d1e]);let r=e[$oe].splice(e[d1e]);for(let n=0;n{e[Gyt]({host:t,hostname:r,protocol:n,port:a,servername:e[RTe],localAddress:e[Hyt]},(d,A)=>{d?l(d):u(A)})});if(e.destroyed){h4e.destroy(s.on("error",f2i),new xSa);return}p1e(s);try{e[fF]=s.alpnProtocol==="h2"?await $Sa(e,s):await XSa(e,s)}catch(u){throw s.destroy().on("error",f2i),u}e[uze]=!1,s[HSa]=0,s[yrn]=e[yrn],s[kSa]=e,s[OSa]=null,cze.connected.hasSubscribers&&cze.connected.publish({connectParams:{host:t,hostname:r,protocol:n,port:a,version:e[fF]?.version,servername:e[RTe],localAddress:e[Hyt]},connector:e[Gyt],socket:s}),e.emit("connect",e[Ude],[e])}catch(s){if(e.destroyed)return;if(e[uze]=!1,cze.connectError.hasSubscribers&&cze.connectError.publish({connectParams:{host:t,hostname:r,protocol:n,port:a,version:e[fF]?.version,servername:e[RTe],localAddress:e[Hyt]},connector:e[Gyt],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(p1e(e[Jyt]===0);e[Yyt]>0&&e[$oe][e[Zoe]].servername===e[RTe];){let u=e[$oe][e[Zoe]++];h4e.errorRequest(e,u,s)}else _2i(e,s);e.emit("connectionError",e[Ude],[e],s)}e[Vyt]()}function p2i(e){e[PTe]=0,e.emit("drain",e[Ude],[e])}function vrn(e,t){e[_4e]!==2&&(e[_4e]=2,eTa(e,t),e[_4e]=0,e[d1e]>256&&(e[$oe].splice(0,e[d1e]),e[Zoe]-=e[d1e],e[d1e]=0))}function eTa(e,t){for(;;){if(e.destroyed){p1e(e[Yyt]===0);return}if(e[NTe]&&!e[Wyt]){e[NTe](),e[NTe]=null;return}if(e[fF]&&e[fF].resume(),e[grn])e[PTe]=2;else if(e[PTe]===2){t?(e[PTe]=1,queueMicrotask(()=>p2i(e))):p2i(e);continue}if(e[Yyt]===0||e[Jyt]>=(h2i(e)||1))return;let r=e[$oe][e[Zoe]];if(e[Ude].protocol==="https:"&&e[RTe]!==r.servername){if(e[Jyt]>0)return;e[RTe]=r.servername,e[fF]?.destroy(new wSa("servername changed"),()=>{e[fF]=null,vrn(e)})}if(e[uze])return;if(!e[fF]){A2i(e);return}if(e[fF].destroyed||e[fF].busy(r))return;!r.aborted&&e[fF].write(r)?e[Zoe]++:e[$oe].splice(e[Zoe],1)}}m2i.exports=Ern});var Crn=z((Q9l,g2i)=>{"use strict";var Dzt=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};g2i.exports=class{constructor(){this.head=this.tail=new Dzt}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new Dzt),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var E2i=z((U9l,y2i)=>{var{kFree:tTa,kConnected:rTa,kPending:nTa,kQueued:iTa,kRunning:sTa,kSize:oTa}=Fk(),A4e=Symbol("pool"),brn=class{constructor(t){this[A4e]=t}get connected(){return this[A4e][rTa]}get free(){return this[A4e][tTa]}get pending(){return this[A4e][nTa]}get queued(){return this[A4e][iTa]}get running(){return this[A4e][sTa]}get size(){return this[A4e][oTa]}};y2i.exports=brn});var xrn=z((j9l,B2i)=>{"use strict";var aTa=zYe(),cTa=Crn(),{kConnected:Irn,kSize:v2i,kRunning:C2i,kPending:b2i,kQueued:Kyt,kBusy:uTa,kFree:lTa,kUrl:fTa,kClose:pTa,kDestroy:dTa,kDispatch:hTa}=Fk(),_Ta=E2i(),LW=Symbol("clients"),aG=Symbol("needDrain"),Xyt=Symbol("queue"),Srn=Symbol("closed resolve"),Trn=Symbol("onDrain"),I2i=Symbol("onConnect"),S2i=Symbol("onDisconnect"),T2i=Symbol("onConnectionError"),Drn=Symbol("get dispatcher"),w2i=Symbol("add client"),x2i=Symbol("remove client"),D2i=Symbol("stats"),wrn=class extends aTa{constructor(){super(),this[Xyt]=new cTa,this[LW]=[],this[Kyt]=0;let t=this;this[Trn]=function(n,a){let s=t[Xyt],u=!1;for(;!u;){let l=s.shift();if(!l)break;t[Kyt]--,u=!this.dispatch(l.opts,l.handler)}this[aG]=u,!this[aG]&&t[aG]&&(t[aG]=!1,t.emit("drain",n,[t,...a])),t[Srn]&&s.isEmpty()&&Promise.all(t[LW].map(l=>l.close())).then(t[Srn])},this[I2i]=(r,n)=>{t.emit("connect",r,[t,...n])},this[S2i]=(r,n,a)=>{t.emit("disconnect",r,[t,...n],a)},this[T2i]=(r,n,a)=>{t.emit("connectionError",r,[t,...n],a)},this[D2i]=new _Ta(this)}get[uTa](){return this[aG]}get[Irn](){return this[LW].filter(t=>t[Irn]).length}get[lTa](){return this[LW].filter(t=>t[Irn]&&!t[aG]).length}get[b2i](){let t=this[Kyt];for(let{[b2i]:r}of this[LW])t+=r;return t}get[C2i](){let t=0;for(let{[C2i]:r}of this[LW])t+=r;return t}get[v2i](){let t=this[Kyt];for(let{[v2i]:r}of this[LW])t+=r;return t}get stats(){return this[D2i]}async[pTa](){this[Xyt].isEmpty()?await Promise.all(this[LW].map(t=>t.close())):await new Promise(t=>{this[Srn]=t})}async[dTa](t){for(;;){let r=this[Xyt].shift();if(!r)break;r.handler.onError(t)}await Promise.all(this[LW].map(r=>r.destroy(t)))}[hTa](t,r){let n=this[Drn]();return n?n.dispatch(t,r)||(n[aG]=!0,this[aG]=!this[Drn]()):(this[aG]=!0,this[Xyt].push({opts:t,handler:r}),this[Kyt]++),!this[aG]}[w2i](t){return t.on("drain",this[Trn]).on("connect",this[I2i]).on("disconnect",this[S2i]).on("connectionError",this[T2i]),this[LW].push(t),this[aG]&&queueMicrotask(()=>{this[aG]&&this[Trn](t[fTa],[this,t])}),this}[x2i](t){t.close(()=>{let r=this[LW].indexOf(t);r!==-1&&this[LW].splice(r,1)}),this[aG]=this[LW].some(r=>!r[aG]&&r.closed!==!0&&r.destroyed!==!0)}};B2i.exports={PoolBase:wrn,kClients:LW,kNeedDrain:aG,kAddClient:w2i,kRemoveClient:x2i,kGetDispatcher:Drn}});var lze=z((q9l,O2i)=>{"use strict";var{PoolBase:ATa,kClients:k2i,kNeedDrain:mTa,kAddClient:gTa,kGetDispatcher:yTa}=xrn(),ETa=zyt(),{InvalidArgumentError:Brn}=bS(),R2i=Bv(),{kUrl:N2i,kInterceptors:vTa}=Fk(),CTa=wyt(),krn=Symbol("options"),Rrn=Symbol("connections"),P2i=Symbol("factory");function bTa(e,t){return new ETa(e,t)}var Nrn=class extends ATa{constructor(t,{connections:r,factory:n=bTa,connect:a,connectTimeout:s,tls:u,maxCachedSessions:l,socketPath:d,autoSelectFamily:A,autoSelectFamilyAttemptTimeout:g,allowH2:E,...C}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new Brn("invalid connections");if(typeof n!="function")throw new Brn("factory must be a function.");if(a!=null&&typeof a!="function"&&typeof a!="object")throw new Brn("connect must be a function or an object");typeof a!="function"&&(a=CTa({...u,maxCachedSessions:l,allowH2:E,socketPath:d,timeout:s,...A?{autoSelectFamily:A,autoSelectFamilyAttemptTimeout:g}:void 0,...a})),this[vTa]=C.interceptors?.Pool&&Array.isArray(C.interceptors.Pool)?C.interceptors.Pool:[],this[Rrn]=r||null,this[N2i]=R2i.parseOrigin(t),this[krn]={...R2i.deepClone(C),connect:a,allowH2:E},this[krn].interceptors=C.interceptors?{...C.interceptors}:void 0,this[P2i]=n}[yTa](){for(let t of this[k2i])if(!t[mTa])return t;if(!this[Rrn]||this[k2i].length{"use strict";var{BalancedPoolMissingUpstreamError:ITa,InvalidArgumentError:STa}=bS(),{PoolBase:TTa,kClients:q9,kNeedDrain:$yt,kAddClient:DTa,kRemoveClient:wTa,kGetDispatcher:xTa}=xrn(),BTa=lze(),{kUrl:Prn,kInterceptors:kTa}=Fk(),{parseOrigin:F2i}=Bv(),L2i=Symbol("factory"),wzt=Symbol("options"),M2i=Symbol("kGreatestCommonDivisor"),m4e=Symbol("kCurrentWeight"),g4e=Symbol("kIndex"),Pte=Symbol("kWeight"),xzt=Symbol("kMaxWeightPerServer"),Bzt=Symbol("kErrorPenalty");function RTa(e,t){if(e===0)return t;for(;t!==0;){let r=t;t=e%t,e=r}return e}function NTa(e,t){return new BTa(e,t)}var Orn=class extends TTa{constructor(t=[],{factory:r=NTa,...n}={}){if(super(),this[wzt]=n,this[g4e]=-1,this[m4e]=0,this[xzt]=this[wzt].maxWeightPerServer||100,this[Bzt]=this[wzt].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new STa("factory must be a function.");this[kTa]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[L2i]=r;for(let a of t)this.addUpstream(a);this._updateBalancedPoolStats()}addUpstream(t){let r=F2i(t).origin;if(this[q9].find(a=>a[Prn].origin===r&&a.closed!==!0&&a.destroyed!==!0))return this;let n=this[L2i](r,Object.assign({},this[wzt]));this[DTa](n),n.on("connect",()=>{n[Pte]=Math.min(this[xzt],n[Pte]+this[Bzt])}),n.on("connectionError",()=>{n[Pte]=Math.max(1,n[Pte]-this[Bzt]),this._updateBalancedPoolStats()}),n.on("disconnect",(...a)=>{let s=a[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Pte]=Math.max(1,n[Pte]-this[Bzt]),this._updateBalancedPoolStats())});for(let a of this[q9])a[Pte]=this[xzt];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let t=0;for(let r=0;ra[Prn].origin===r&&a.closed!==!0&&a.destroyed!==!0);return n&&this[wTa](n),this}get upstreams(){return this[q9].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[Prn].origin)}[xTa](){if(this[q9].length===0)throw new ITa;if(!this[q9].find(s=>!s[$yt]&&s.closed!==!0&&s.destroyed!==!0)||this[q9].map(s=>s[$yt]).reduce((s,u)=>s&&u,!0))return;let n=0,a=this[q9].findIndex(s=>!s[$yt]);for(;n++this[q9][a][Pte]&&!s[$yt]&&(a=this[g4e]),this[g4e]===0&&(this[m4e]=this[m4e]-this[M2i],this[m4e]<=0&&(this[m4e]=this[xzt])),s[Pte]>=this[m4e]&&!s[$yt])return s}return this[m4e]=this[q9][a][Pte],this[g4e]=a,this[q9][a]}};Q2i.exports=Orn});var fze=z((H9l,J2i)=>{"use strict";var{InvalidArgumentError:kzt}=bS(),{kClients:OTe,kRunning:j2i,kClose:PTa,kDestroy:OTa,kDispatch:FTa,kInterceptors:LTa}=Fk(),MTa=zYe(),QTa=lze(),UTa=zyt(),jTa=Bv(),qTa=Szt(),q2i=Symbol("onConnect"),G2i=Symbol("onDisconnect"),H2i=Symbol("onConnectionError"),GTa=Symbol("maxRedirections"),V2i=Symbol("onDrain"),W2i=Symbol("factory"),Frn=Symbol("options");function HTa(e,t){return t&&t.connections===1?new UTa(e,t):new QTa(e,t)}var Lrn=class extends MTa{constructor({factory:t=HTa,maxRedirections:r=0,connect:n,...a}={}){if(super(),typeof t!="function")throw new kzt("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new kzt("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new kzt("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[LTa]=a.interceptors?.Agent&&Array.isArray(a.interceptors.Agent)?a.interceptors.Agent:[qTa({maxRedirections:r})],this[Frn]={...jTa.deepClone(a),connect:n},this[Frn].interceptors=a.interceptors?{...a.interceptors}:void 0,this[GTa]=r,this[W2i]=t,this[OTe]=new Map,this[V2i]=(s,u)=>{this.emit("drain",s,[this,...u])},this[q2i]=(s,u)=>{this.emit("connect",s,[this,...u])},this[G2i]=(s,u,l)=>{this.emit("disconnect",s,[this,...u],l)},this[H2i]=(s,u,l)=>{this.emit("connectionError",s,[this,...u],l)}}get[j2i](){let t=0;for(let r of this[OTe].values())t+=r[j2i];return t}[FTa](t,r){let n;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))n=String(t.origin);else throw new kzt("opts.origin must be a non-empty string or URL.");let a=this[OTe].get(n);return a||(a=this[W2i](t.origin,this[Frn]).on("drain",this[V2i]).on("connect",this[q2i]).on("disconnect",this[G2i]).on("connectionError",this[H2i]),this[OTe].set(n,a)),a.dispatch(t,r)}async[PTa](){let t=[];for(let r of this[OTe].values())t.push(r.close());this[OTe].clear(),await Promise.all(t)}async[OTa](t){let r=[];for(let n of this[OTe].values())r.push(n.destroy(t));this[OTe].clear(),await Promise.all(r)}};J2i.exports=Lrn});var Urn=z((V9l,X2i)=>{"use strict";var{kProxy:VTa,kClose:WTa,kDestroy:JTa,kInterceptors:YTa}=Fk(),{URL:Zyt}=$t("node:url"),zTa=fze(),KTa=lze(),XTa=zYe(),{InvalidArgumentError:Pzt,RequestAbortedError:$Ta,SecureProxyConnectionError:ZTa}=bS(),Y2i=wyt(),Rzt=Symbol("proxy agent"),Nzt=Symbol("proxy client"),e1t=Symbol("proxy headers"),Mrn=Symbol("request tls settings"),z2i=Symbol("proxy tls settings"),K2i=Symbol("connect endpoint function");function eDa(e){return e==="https:"?443:80}function tDa(e,t){return new KTa(e,t)}var rDa=()=>{},Qrn=class extends XTa{constructor(t){if(super(),!t||typeof t=="object"&&!(t instanceof Zyt)&&!t.uri)throw new Pzt("Proxy uri is mandatory");let{clientFactory:r=tDa}=t;if(typeof r!="function")throw new Pzt("Proxy opts.clientFactory must be a function.");let n=this.#e(t),{href:a,origin:s,port:u,protocol:l,username:d,password:A,hostname:g}=n;if(this[VTa]={uri:a,protocol:l},this[YTa]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[Mrn]=t.requestTls,this[z2i]=t.proxyTls,this[e1t]=t.headers||{},t.auth&&t.token)throw new Pzt("opts.auth cannot be used in combination with opts.token");t.auth?this[e1t]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[e1t]["proxy-authorization"]=t.token:d&&A&&(this[e1t]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(d)}:${decodeURIComponent(A)}`).toString("base64")}`);let E=Y2i({...t.proxyTls});this[K2i]=Y2i({...t.requestTls}),this[Nzt]=r(n,{connect:E}),this[Rzt]=new zTa({...t,connect:async(C,T)=>{let S=C.host;C.port||(S+=`:${eDa(C.protocol)}`);try{let{socket:R,statusCode:Q}=await this[Nzt].connect({origin:s,port:u,path:S,signal:C.signal,headers:{...this[e1t],host:C.host},servername:this[z2i]?.servername||g});if(Q!==200&&(R.on("error",rDa).destroy(),T(new $Ta(`Proxy response (${Q}) !== 200 when HTTP Tunneling`))),C.protocol!=="https:"){T(null,R);return}let j;this[Mrn]?j=this[Mrn].servername:j=C.servername,this[K2i]({...C,servername:j,httpSocket:R},T)}catch(R){R.code==="ERR_TLS_CERT_ALTNAME_INVALID"?T(new ZTa(R)):T(R)}}})}dispatch(t,r){let n=nDa(t.headers);if(iDa(n),n&&!("host"in n)&&!("Host"in n)){let{host:a}=new Zyt(t.origin);n.host=a}return this[Rzt].dispatch({...t,headers:n},r)}#e(t){return typeof t=="string"?new Zyt(t):t instanceof Zyt?t:new Zyt(t.uri)}async[WTa](){await this[Rzt].close(),await this[Nzt].close()}async[JTa](){await this[Rzt].destroy(),await this[Nzt].destroy()}};function nDa(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Pzt("Proxy-Authorization should be sent in ProxyAgent constructor")}X2i.exports=Qrn});var nbi=z((W9l,rbi)=>{"use strict";var sDa=zYe(),{kClose:oDa,kDestroy:aDa,kClosed:$2i,kDestroyed:Z2i,kDispatch:cDa,kNoProxyAgent:t1t,kHttpProxyAgent:FTe,kHttpsProxyAgent:y4e}=Fk(),ebi=Urn(),uDa=fze(),lDa={"http:":80,"https:":443},tbi=!1,jrn=class extends sDa{#e=null;#t=null;#n=null;constructor(t={}){super(),this.#n=t,tbi||(tbi=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:a,...s}=t;this[t1t]=new uDa(s);let u=r??process.env.http_proxy??process.env.HTTP_PROXY;u?this[FTe]=new ebi({...s,uri:u}):this[FTe]=this[t1t];let l=n??process.env.https_proxy??process.env.HTTPS_PROXY;l?this[y4e]=new ebi({...s,uri:l}):this[y4e]=this[FTe],this.#s()}[cDa](t,r){let n=new URL(t.origin);return this.#r(n).dispatch(t,r)}async[oDa](){await this[t1t].close(),this[FTe][$2i]||await this[FTe].close(),this[y4e][$2i]||await this[y4e].close()}async[aDa](t){await this[t1t].destroy(t),this[FTe][Z2i]||await this[FTe].destroy(t),this[y4e][Z2i]||await this[y4e].destroy(t)}#r(t){let{protocol:r,host:n,port:a}=t;return n=n.replace(/:\d*$/,"").toLowerCase(),a=Number.parseInt(a,10)||lDa[r]||0,this.#i(n,a)?r==="https:"?this[y4e]:this[FTe]:this[t1t]}#i(t,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var pze=$t("node:assert"),{kRetryHandlerDefaultRetry:ibi}=Fk(),{RequestRetryError:r1t}=bS(),{isDisturbed:sbi,parseHeaders:fDa,parseRangeHeader:obi,wrapRequestBody:pDa}=Bv();function dDa(e){let t=Date.now();return new Date(e).getTime()-t}var qrn=class e{constructor(t,r){let{retryOptions:n,...a}=t,{retry:s,maxRetries:u,maxTimeout:l,minTimeout:d,timeoutFactor:A,methods:g,errorCodes:E,retryAfter:C,statusCodes:T}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...a,body:pDa(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??e[ibi],retryAfter:C??!0,maxTimeout:l??30*1e3,minTimeout:d??500,timeoutFactor:A??2,maxRetries:u??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:T??[500,502,503,504,429],errorCodes:E??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(S=>{this.aborted=!0,this.abort?this.abort(S):this.reason=S})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,n)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[ibi](t,{state:r,opts:n},a){let{statusCode:s,code:u,headers:l}=t,{method:d,retryOptions:A}=n,{maxRetries:g,minTimeout:E,maxTimeout:C,timeoutFactor:T,statusCodes:S,errorCodes:R,methods:Q}=A,{counter:j}=r;if(u&&u!=="UND_ERR_REQ_RETRY"&&!R.includes(u)){a(t);return}if(Array.isArray(Q)&&!Q.includes(d)){a(t);return}if(s!=null&&Array.isArray(S)&&!S.includes(s)){a(t);return}if(j>g){a(t);return}let Y=l?.["retry-after"];Y&&(Y=Number(Y),Y=Number.isNaN(Y)?dDa(Y):Y*1e3);let X=Y>0?Math.min(Y,C):Math.min(E*T**(j-1),C);setTimeout(()=>a(null),X)}onHeaders(t,r,n,a){let s=fDa(r);if(this.retryCount+=1,t>=300)return this.retryOpts.statusCodes.includes(t)===!1?this.handler.onHeaders(t,r,n,a):(this.abort(new r1t("Request failed",t,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,t!==206&&(this.start>0||t!==200))return this.abort(new r1t("server does not support the range header and the payload was partially consumed",t,{headers:s,data:{count:this.retryCount}})),!1;let l=obi(s["content-range"]);if(!l)return this.abort(new r1t("Content-Range mismatch",t,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new r1t("ETag mismatch",t,{headers:s,data:{count:this.retryCount}})),!1;let{start:d,size:A,end:g=A}=l;return pze(this.start===d,"content-range mismatch"),pze(this.end==null||this.end===g,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(t===206){let l=obi(s["content-range"]);if(l==null)return this.handler.onHeaders(t,r,n,a);let{start:d,size:A,end:g=A}=l;pze(d!=null&&Number.isFinite(d),"content-range mismatch"),pze(g!=null&&Number.isFinite(g),"invalid content-length"),this.start=d,this.end=g}if(this.end==null){let l=s["content-length"];this.end=l!=null?Number(l):null}return pze(Number.isFinite(this.start)),pze(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(t,r,n,a)}let u=new r1t("Request failed",t,{headers:s,data:{count:this.retryCount}});return this.abort(u),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||sbi(this.opts.body))return this.handler.onError(t);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(t,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||sbi(this.opts.body))return this.handler.onError(n);if(this.start!==0){let a={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(a["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...a}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(a){this.handler.onError(a)}}}};abi.exports=qrn});var ubi=z((Y9l,cbi)=>{"use strict";var hDa=Tyt(),_Da=Ozt(),Grn=class extends hDa{#e=null;#t=null;constructor(t,r={}){super(r),this.#e=t,this.#t=r}dispatch(t,r){let n=new _Da({...t,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(t,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};cbi.exports=Grn});var zrn=z((z9l,gbi)=>{"use strict";var hbi=$t("node:assert"),{Readable:ADa}=$t("node:stream"),{RequestAbortedError:_bi,NotSupportedError:mDa,InvalidArgumentError:gDa,AbortError:Hrn}=bS(),Abi=Bv(),{ReadableStreamFrom:yDa}=Bv(),eX=Symbol("kConsume"),n1t=Symbol("kReading"),LTe=Symbol("kBody"),lbi=Symbol("kAbort"),mbi=Symbol("kContentType"),fbi=Symbol("kContentLength"),EDa=()=>{},Vrn=class extends ADa{constructor({resume:t,abort:r,contentType:n="",contentLength:a,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:s}),this._readableState.dataEmitted=!1,this[lbi]=r,this[eX]=null,this[LTe]=null,this[mbi]=n,this[fbi]=a,this[n1t]=!1}destroy(t){return!t&&!this._readableState.endEmitted&&(t=new _bi),t&&this[lbi](),super.destroy(t)}_destroy(t,r){this[n1t]?r(t):setImmediate(()=>{r(t)})}on(t,...r){return(t==="data"||t==="readable")&&(this[n1t]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let n=super.off(t,...r);return(t==="data"||t==="readable")&&(this[n1t]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(t,...r){return this.off(t,...r)}push(t){return this[eX]&&t!==null?(Jrn(this[eX],t),this[n1t]?super.push(t):!0):super.push(t)}async text(){return i1t(this,"text")}async json(){return i1t(this,"json")}async blob(){return i1t(this,"blob")}async bytes(){return i1t(this,"bytes")}async arrayBuffer(){return i1t(this,"arrayBuffer")}async formData(){throw new mDa}get bodyUsed(){return Abi.isDisturbed(this)}get body(){return this[LTe]||(this[LTe]=yDa(this),this[eX]&&(this[LTe].getReader(),hbi(this[LTe].locked))),this[LTe]}async dump(t){let r=Number.isFinite(t?.limit)?t.limit:131072,n=t?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new gDa("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((a,s)=>{this[fbi]>r&&this.destroy(new Hrn);let u=()=>{this.destroy(n.reason??new Hrn)};n?.addEventListener("abort",u),this.on("close",function(){n?.removeEventListener("abort",u),n?.aborted?s(n.reason??new Hrn):a(null)}).on("error",EDa).on("data",function(l){r-=l.length,r<=0&&this.destroy()}).resume()})}};function vDa(e){return e[LTe]&&e[LTe].locked===!0||e[eX]}function CDa(e){return Abi.isDisturbed(e)||vDa(e)}async function i1t(e,t){return hbi(!e[eX]),new Promise((r,n)=>{if(CDa(e)){let a=e._readableState;a.destroyed&&a.closeEmitted===!1?e.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(a.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[eX]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]},e.on("error",function(a){Yrn(this[eX],a)}).on("close",function(){this[eX].body!==null&&Yrn(this[eX],new _bi)}),bDa(e[eX])})})}function bDa(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let r=t.bufferIndex,n=t.buffer.length;for(let a=r;a2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(a,n)}function pbi(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),n=0;for(let a=0;a{var IDa=$t("node:assert"),{ResponseStatusCodeError:ybi}=bS(),{chunksDecode:Ebi}=zrn(),SDa=128*1024;async function TDa({callback:e,body:t,contentType:r,statusCode:n,statusMessage:a,headers:s}){IDa(t);let u=[],l=0;try{for await(let E of t)if(u.push(E),l+=E.length,l>SDa){u=[],l=0;break}}catch{u=[],l=0}let d=`Response status code ${n}${a?`: ${a}`:""}`;if(n===204||!r||!l){queueMicrotask(()=>e(new ybi(d,n,s)));return}let A=Error.stackTraceLimit;Error.stackTraceLimit=0;let g;try{vbi(r)?g=JSON.parse(Ebi(u,l)):Cbi(r)&&(g=Ebi(u,l))}catch{}finally{Error.stackTraceLimit=A}queueMicrotask(()=>e(new ybi(d,n,s,g)))}var vbi=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",Cbi=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";bbi.exports={getResolveErrorBodyCallback:TDa,isContentTypeApplicationJson:vbi,isContentTypeText:Cbi}});var Tbi=z((X9l,Xrn)=>{"use strict";var DDa=$t("node:assert"),{Readable:wDa}=zrn(),{InvalidArgumentError:dze,RequestAbortedError:Ibi}=bS(),Ote=Bv(),{getResolveErrorBodyCallback:xDa}=Krn(),{AsyncResource:BDa}=$t("node:async_hooks"),Fzt=class extends BDa{constructor(t,r){if(!t||typeof t!="object")throw new dze("invalid opts");let{signal:n,method:a,opaque:s,body:u,onInfo:l,responseHeaders:d,throwOnError:A,highWaterMark:g}=t;try{if(typeof r!="function")throw new dze("invalid callback");if(g&&(typeof g!="number"||g<0))throw new dze("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new dze("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new dze("invalid method");if(l&&typeof l!="function")throw new dze("invalid onInfo callback");super("UNDICI_REQUEST")}catch(E){throw Ote.isStream(u)&&Ote.destroy(u.on("error",Ote.nop),E),E}this.method=a,this.responseHeaders=d||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=u,this.trailers={},this.context=null,this.onInfo=l||null,this.throwOnError=A,this.highWaterMark=g,this.signal=n,this.reason=null,this.removeAbortListener=null,Ote.isStream(u)&&u.on("error",E=>{this.onError(E)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Ibi:this.removeAbortListener=Ote.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Ibi,this.res?Ote.destroy(this.res,this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(t,r){if(this.reason){t(this.reason);return}DDa(this.callback),this.abort=t,this.context=r}onHeaders(t,r,n,a){let{callback:s,opaque:u,abort:l,context:d,responseHeaders:A,highWaterMark:g}=this,E=A==="raw"?Ote.parseRawHeaders(r):Ote.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:E});return}let C=A==="raw"?Ote.parseHeaders(r):E,T=C["content-type"],S=C["content-length"],R=new wDa({resume:n,abort:l,contentType:T,contentLength:this.method!=="HEAD"&&S?Number(S):null,highWaterMark:g});this.removeAbortListener&&R.on("close",this.removeAbortListener),this.callback=null,this.res=R,s!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(xDa,null,{callback:s,body:R,contentType:T,statusCode:t,statusMessage:a,headers:E}):this.runInAsyncScope(s,null,null,{statusCode:t,headers:E,trailers:this.trailers,opaque:u,body:R,context:d}))}onData(t){return this.res.push(t)}onComplete(t){Ote.parseHeaders(t,this.trailers),this.res.push(null)}onError(t){let{res:r,callback:n,body:a,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Ote.destroy(r,t)})),a&&(this.body=null,Ote.destroy(a,t)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Sbi(e,t){if(t===void 0)return new Promise((r,n)=>{Sbi.call(this,e,(a,s)=>a?n(a):r(s))});try{this.dispatch(e,new Fzt(e,t))}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}Xrn.exports=Sbi;Xrn.exports.RequestHandler=Fzt});var s1t=z(($9l,xbi)=>{var{addAbortListener:kDa}=Bv(),{RequestAbortedError:RDa}=bS(),hze=Symbol("kListener"),jde=Symbol("kSignal");function Dbi(e){e.abort?e.abort(e[jde]?.reason):e.reason=e[jde]?.reason??new RDa,wbi(e)}function NDa(e,t){if(e.reason=null,e[jde]=null,e[hze]=null,!!t){if(t.aborted){Dbi(e);return}e[jde]=t,e[hze]=()=>{Dbi(e)},kDa(e[jde],e[hze])}}function wbi(e){e[jde]&&("removeEventListener"in e[jde]?e[jde].removeEventListener("abort",e[hze]):e[jde].removeListener("abort",e[hze]),e[jde]=null,e[hze]=null)}xbi.exports={addSignal:NDa,removeSignal:wbi}});var Nbi=z((Z9l,Rbi)=>{"use strict";var PDa=$t("node:assert"),{finished:ODa,PassThrough:FDa}=$t("node:stream"),{InvalidArgumentError:_ze,InvalidReturnValueError:LDa}=bS(),eae=Bv(),{getResolveErrorBodyCallback:MDa}=Krn(),{AsyncResource:QDa}=$t("node:async_hooks"),{addSignal:UDa,removeSignal:Bbi}=s1t(),$rn=class extends QDa{constructor(t,r,n){if(!t||typeof t!="object")throw new _ze("invalid opts");let{signal:a,method:s,opaque:u,body:l,onInfo:d,responseHeaders:A,throwOnError:g}=t;try{if(typeof n!="function")throw new _ze("invalid callback");if(typeof r!="function")throw new _ze("invalid factory");if(a&&typeof a.on!="function"&&typeof a.addEventListener!="function")throw new _ze("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new _ze("invalid method");if(d&&typeof d!="function")throw new _ze("invalid onInfo callback");super("UNDICI_STREAM")}catch(E){throw eae.isStream(l)&&eae.destroy(l.on("error",eae.nop),E),E}this.responseHeaders=A||null,this.opaque=u||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=l,this.onInfo=d||null,this.throwOnError=g||!1,eae.isStream(l)&&l.on("error",E=>{this.onError(E)}),UDa(this,a)}onConnect(t,r){if(this.reason){t(this.reason);return}PDa(this.callback),this.abort=t,this.context=r}onHeaders(t,r,n,a){let{factory:s,opaque:u,context:l,callback:d,responseHeaders:A}=this,g=A==="raw"?eae.parseRawHeaders(r):eae.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:g});return}this.factory=null;let E;if(this.throwOnError&&t>=400){let S=(A==="raw"?eae.parseHeaders(r):g)["content-type"];E=new FDa,this.callback=null,this.runInAsyncScope(MDa,null,{callback:d,body:E,contentType:S,statusCode:t,statusMessage:a,headers:g})}else{if(s===null)return;if(E=this.runInAsyncScope(s,null,{statusCode:t,headers:g,opaque:u,context:l}),!E||typeof E.write!="function"||typeof E.end!="function"||typeof E.on!="function")throw new LDa("expected Writable");ODa(E,{readable:!1},T=>{let{callback:S,res:R,opaque:Q,trailers:j,abort:Y}=this;this.res=null,(T||!R.readable)&&eae.destroy(R,T),this.callback=null,this.runInAsyncScope(S,null,T||null,{opaque:Q,trailers:j}),T&&Y()})}return E.on("drain",n),this.res=E,(E.writableNeedDrain!==void 0?E.writableNeedDrain:E._writableState?.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;Bbi(this),r&&(this.trailers=eae.parseHeaders(t),r.end())}onError(t){let{res:r,callback:n,opaque:a,body:s}=this;Bbi(this),this.factory=null,r?(this.res=null,eae.destroy(r,t)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:a})})),s&&(this.body=null,eae.destroy(s,t))}};function kbi(e,t,r){if(r===void 0)return new Promise((n,a)=>{kbi.call(this,e,t,(s,u)=>s?a(s):n(u))});try{this.dispatch(e,new $rn(e,t,r))}catch(n){if(typeof r!="function")throw n;let a=e?.opaque;queueMicrotask(()=>r(n,{opaque:a}))}}Rbi.exports=kbi});var Lbi=z((eUl,Fbi)=>{"use strict";var{Readable:Obi,Duplex:jDa,PassThrough:qDa}=$t("node:stream"),{InvalidArgumentError:o1t,InvalidReturnValueError:GDa,RequestAbortedError:Zrn}=bS(),Fte=Bv(),{AsyncResource:HDa}=$t("node:async_hooks"),{addSignal:VDa,removeSignal:WDa}=s1t(),Pbi=$t("node:assert"),Aze=Symbol("resume"),enn=class extends Obi{constructor(){super({autoDestroy:!0}),this[Aze]=null}_read(){let{[Aze]:t}=this;t&&(this[Aze]=null,t())}_destroy(t,r){this._read(),r(t)}},tnn=class extends Obi{constructor(t){super({autoDestroy:!0}),this[Aze]=t}_read(){this[Aze]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new Zrn),r(t)}},rnn=class extends HDa{constructor(t,r){if(!t||typeof t!="object")throw new o1t("invalid opts");if(typeof r!="function")throw new o1t("invalid handler");let{signal:n,method:a,opaque:s,onInfo:u,responseHeaders:l}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new o1t("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new o1t("invalid method");if(u&&typeof u!="function")throw new o1t("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=l||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=u||null,this.req=new enn().on("error",Fte.nop),this.ret=new jDa({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:d}=this;d?.resume&&d.resume()},write:(d,A,g)=>{let{req:E}=this;E.push(d,A)||E._readableState.destroyed?g():E[Aze]=g},destroy:(d,A)=>{let{body:g,req:E,res:C,ret:T,abort:S}=this;!d&&!T._readableState.endEmitted&&(d=new Zrn),S&&d&&S(),Fte.destroy(g,d),Fte.destroy(E,d),Fte.destroy(C,d),WDa(this),A(d)}}).on("prefinish",()=>{let{req:d}=this;d.push(null)}),this.res=null,VDa(this,n)}onConnect(t,r){let{ret:n,res:a}=this;if(this.reason){t(this.reason);return}Pbi(!a,"pipeline cannot be retried"),Pbi(!n.destroyed),this.abort=t,this.context=r}onHeaders(t,r,n){let{opaque:a,handler:s,context:u}=this;if(t<200){if(this.onInfo){let d=this.responseHeaders==="raw"?Fte.parseRawHeaders(r):Fte.parseHeaders(r);this.onInfo({statusCode:t,headers:d})}return}this.res=new tnn(n);let l;try{this.handler=null;let d=this.responseHeaders==="raw"?Fte.parseRawHeaders(r):Fte.parseHeaders(r);l=this.runInAsyncScope(s,null,{statusCode:t,headers:d,opaque:a,body:this.res,context:u})}catch(d){throw this.res.on("error",Fte.nop),d}if(!l||typeof l.on!="function")throw new GDa("expected Readable");l.on("data",d=>{let{ret:A,body:g}=this;!A.push(d)&&g.pause&&g.pause()}).on("error",d=>{let{ret:A}=this;Fte.destroy(A,d)}).on("end",()=>{let{ret:d}=this;d.push(null)}).on("close",()=>{let{ret:d}=this;d._readableState.ended||Fte.destroy(d,new Zrn)}),this.body=l}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,Fte.destroy(r,t)}};function JDa(e,t){try{let r=new rnn(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new qDa().destroy(r)}}Fbi.exports=JDa});var Gbi=z((tUl,qbi)=>{"use strict";var{InvalidArgumentError:nnn,SocketError:YDa}=bS(),{AsyncResource:zDa}=$t("node:async_hooks"),Mbi=Bv(),{addSignal:KDa,removeSignal:Qbi}=s1t(),Ubi=$t("node:assert"),inn=class extends zDa{constructor(t,r){if(!t||typeof t!="object")throw new nnn("invalid opts");if(typeof r!="function")throw new nnn("invalid callback");let{signal:n,opaque:a,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new nnn("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=a||null,this.callback=r,this.abort=null,this.context=null,KDa(this,n)}onConnect(t,r){if(this.reason){t(this.reason);return}Ubi(this.callback),this.abort=t,this.context=null}onHeaders(){throw new YDa("bad upgrade",null)}onUpgrade(t,r,n){Ubi(t===101);let{callback:a,opaque:s,context:u}=this;Qbi(this),this.callback=null;let l=this.responseHeaders==="raw"?Mbi.parseRawHeaders(r):Mbi.parseHeaders(r);this.runInAsyncScope(a,null,null,{headers:l,socket:n,opaque:s,context:u})}onError(t){let{callback:r,opaque:n}=this;Qbi(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function jbi(e,t){if(t===void 0)return new Promise((r,n)=>{jbi.call(this,e,(a,s)=>a?n(a):r(s))});try{let r=new inn(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}qbi.exports=jbi});var Ybi=z((rUl,Jbi)=>{"use strict";var XDa=$t("node:assert"),{AsyncResource:$Da}=$t("node:async_hooks"),{InvalidArgumentError:snn,SocketError:ZDa}=bS(),Hbi=Bv(),{addSignal:ewa,removeSignal:Vbi}=s1t(),onn=class extends $Da{constructor(t,r){if(!t||typeof t!="object")throw new snn("invalid opts");if(typeof r!="function")throw new snn("invalid callback");let{signal:n,opaque:a,responseHeaders:s}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new snn("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=a||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,ewa(this,n)}onConnect(t,r){if(this.reason){t(this.reason);return}XDa(this.callback),this.abort=t,this.context=r}onHeaders(){throw new ZDa("bad connect",null)}onUpgrade(t,r,n){let{callback:a,opaque:s,context:u}=this;Vbi(this),this.callback=null;let l=r;l!=null&&(l=this.responseHeaders==="raw"?Hbi.parseRawHeaders(r):Hbi.parseHeaders(r)),this.runInAsyncScope(a,null,null,{statusCode:t,headers:l,socket:n,opaque:s,context:u})}onError(t){let{callback:r,opaque:n}=this;Vbi(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function Wbi(e,t){if(t===void 0)return new Promise((r,n)=>{Wbi.call(this,e,(a,s)=>a?n(a):r(s))});try{let r=new onn(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}Jbi.exports=Wbi});var zbi=z((nUl,mze)=>{"use strict";mze.exports.request=Tbi();mze.exports.stream=Nbi();mze.exports.pipeline=Lbi();mze.exports.upgrade=Gbi();mze.exports.connect=Ybi()});var cnn=z((iUl,Kbi)=>{"use strict";var{UndiciError:twa}=bS(),ann=class e extends twa{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}};Kbi.exports={MockNotMatchedError:ann}});var gze=z((sUl,Xbi)=>{"use strict";Xbi.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 a1t=z((oUl,cIi)=>{"use strict";var{MockNotMatchedError:E4e}=cnn(),{kDispatches:Lzt,kMockAgent:rwa,kOriginalDispatch:nwa,kOrigin:iwa,kGetNetConnect:swa}=gze(),{buildURL:owa}=Bv(),{STATUS_CODES:awa}=$t("node:http"),{types:{isPromise:cwa}}=$t("node:util");function h1e(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function Zbi(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function eIi(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,n]of Object.entries(e.headers)){let a=eIi(t,r);if(!h1e(n,a))return!1}return!0}function $bi(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function uwa(e,{path:t,method:r,body:n,headers:a}){let s=h1e(e.path,t),u=h1e(e.method,r),l=typeof e.body<"u"?h1e(e.body,n):!0,d=tIi(e,a);return s&&u&&l&&d}function rIi(e){return Buffer.isBuffer(e)||e instanceof Uint8Array||e instanceof ArrayBuffer?e:typeof e=="object"?JSON.stringify(e):e.toString()}function nIi(e,t){let r=t.query?owa(t.path,t.query):t.path,n=typeof r=="string"?$bi(r):r,a=e.filter(({consumed:s})=>!s).filter(({path:s})=>h1e($bi(s),n));if(a.length===0)throw new E4e(`Mock dispatch not matched for path '${n}'`);if(a=a.filter(({method:s})=>h1e(s,t.method)),a.length===0)throw new E4e(`Mock dispatch not matched for method '${t.method}' on path '${n}'`);if(a=a.filter(({body:s})=>typeof s<"u"?h1e(s,t.body):!0),a.length===0)throw new E4e(`Mock dispatch not matched for body '${t.body}' on path '${n}'`);if(a=a.filter(s=>tIi(s,t.headers)),a.length===0){let s=typeof t.headers=="object"?JSON.stringify(t.headers):t.headers;throw new E4e(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return a[0]}function lwa(e,t,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},a=typeof r=="function"?{callback:r}:{...r},s={...n,...t,pending:!0,data:{error:null,...a}};return e.push(s),s}function unn(e,t){let r=e.findIndex(n=>n.consumed?uwa(n,t):!1);r!==-1&&e.splice(r,1)}function iIi(e){let{path:t,method:r,body:n,headers:a,query:s}=e;return{path:t,method:r,body:n,headers:a,query:s}}function lnn(e){let t=Object.keys(e),r=[];for(let n=0;n=C,n.pending=E0?setTimeout(()=>{T(this[Lzt])},A):T(this[Lzt]);function T(R,Q=s){let j=Array.isArray(e.headers)?fnn(e.headers):e.headers,Y=typeof Q=="function"?Q({...e,headers:j}):Q;if(cwa(Y)){Y.then(se=>T(R,se));return}let X=rIi(Y),ie=lnn(u),re=lnn(l);t.onConnect?.(se=>t.onError(se),null),t.onHeaders?.(a,ie,S,sIi(a)),t.onData?.(Buffer.from(X)),t.onComplete?.(re),unn(R,r)}function S(){}return!0}function pwa(){let e=this[rwa],t=this[iwa],r=this[nwa];return function(a,s){if(e.isMockActive)try{oIi.call(this,a,s)}catch(u){if(u instanceof E4e){let l=e[swa]();if(l===!1)throw new E4e(`${u.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(aIi(l,t))r.call(this,a,s);else throw new E4e(`${u.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw u}else r.call(this,a,s)}}function aIi(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(n=>h1e(n,r.host)))}function dwa(e){if(e){let{agent:t,...r}=e;return r}}cIi.exports={getResponseData:rIi,getMockDispatch:nIi,addMockDispatch:lwa,deleteMockDispatch:unn,buildKey:iIi,generateKeyValues:lnn,matchValue:h1e,getResponse:fwa,getStatusText:sIi,mockDispatch:oIi,buildMockDispatch:pwa,checkNetConnect:aIi,buildMockOptions:dwa,getHeaderByName:eIi,buildHeadersFromArray:fnn}});var gnn=z((aUl,mnn)=>{"use strict";var{getResponseData:hwa,buildKey:_wa,addMockDispatch:pnn}=a1t(),{kDispatches:Mzt,kDispatchKey:Qzt,kDefaultHeaders:dnn,kDefaultTrailers:hnn,kContentLength:_nn,kMockDispatch:Uzt}=gze(),{InvalidArgumentError:qde}=bS(),{buildURL:Awa}=Bv(),yze=class{constructor(t){this[Uzt]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new qde("waitInMs must be a valid integer > 0");return this[Uzt].delay=t,this}persist(){return this[Uzt].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new qde("repeatTimes must be a valid integer > 0");return this[Uzt].times=t,this}},Ann=class{constructor(t,r){if(typeof t!="object")throw new qde("opts must be an object");if(typeof t.path>"u")throw new qde("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=Awa(t.path,t.query);else{let n=new URL(t.path,"data://");t.path=n.pathname+n.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[Qzt]=_wa(t),this[Mzt]=r,this[dnn]={},this[hnn]={},this[_nn]=!1}createMockScopeDispatchData({statusCode:t,data:r,responseOptions:n}){let a=hwa(r),s=this[_nn]?{"content-length":a.length}:{},u={...this[dnn],...s,...n.headers},l={...this[hnn],...n.trailers};return{statusCode:t,data:r,headers:u,trailers:l}}validateReplyParameters(t){if(typeof t.statusCode>"u")throw new qde("statusCode must be defined");if(typeof t.responseOptions!="object"||t.responseOptions===null)throw new qde("responseOptions must be an object")}reply(t){if(typeof t=="function"){let s=l=>{let d=t(l);if(typeof d!="object"||d===null)throw new qde("reply options callback must return an object");let A={data:"",responseOptions:{},...d};return this.validateReplyParameters(A),{...this.createMockScopeDispatchData(A)}},u=pnn(this[Mzt],this[Qzt],s);return new yze(u)}let r={statusCode:t,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),a=pnn(this[Mzt],this[Qzt],n);return new yze(a)}replyWithError(t){if(typeof t>"u")throw new qde("error must be defined");let r=pnn(this[Mzt],this[Qzt],{error:t});return new yze(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new qde("headers must be defined");return this[dnn]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new qde("trailers must be defined");return this[hnn]=t,this}replyContentLength(){return this[_nn]=!0,this}};mnn.exports.MockInterceptor=Ann;mnn.exports.MockScope=yze});var vnn=z((cUl,_Ii)=>{"use strict";var{promisify:mwa}=$t("node:util"),gwa=zyt(),{buildMockDispatch:ywa}=a1t(),{kDispatches:uIi,kMockAgent:lIi,kClose:fIi,kOriginalClose:pIi,kOrigin:dIi,kOriginalDispatch:Ewa,kConnected:ynn}=gze(),{MockInterceptor:vwa}=gnn(),hIi=Fk(),{InvalidArgumentError:Cwa}=bS(),Enn=class extends gwa{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Cwa("Argument opts.agent must implement Agent");this[lIi]=r.agent,this[dIi]=t,this[uIi]=[],this[ynn]=1,this[Ewa]=this.dispatch,this[pIi]=this.close.bind(this),this.dispatch=ywa.call(this),this.close=this[fIi]}get[hIi.kConnected](){return this[ynn]}intercept(t){return new vwa(t,this[uIi])}async[fIi](){await mwa(this[pIi])(),this[ynn]=0,this[lIi][hIi.kClients].delete(this[dIi])}};_Ii.exports=Enn});var Inn=z((uUl,CIi)=>{"use strict";var{promisify:bwa}=$t("node:util"),Iwa=lze(),{buildMockDispatch:Swa}=a1t(),{kDispatches:AIi,kMockAgent:mIi,kClose:gIi,kOriginalClose:yIi,kOrigin:EIi,kOriginalDispatch:Twa,kConnected:Cnn}=gze(),{MockInterceptor:Dwa}=gnn(),vIi=Fk(),{InvalidArgumentError:wwa}=bS(),bnn=class extends Iwa{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new wwa("Argument opts.agent must implement Agent");this[mIi]=r.agent,this[EIi]=t,this[AIi]=[],this[Cnn]=1,this[Twa]=this.dispatch,this[yIi]=this.close.bind(this),this.dispatch=Swa.call(this),this.close=this[gIi]}get[vIi.kConnected](){return this[Cnn]}intercept(t){return new Dwa(t,this[AIi])}async[gIi](){await bwa(this[yIi])(),this[Cnn]=0,this[mIi][vIi.kClients].delete(this[EIi])}};CIi.exports=bnn});var IIi=z((fUl,bIi)=>{"use strict";var xwa={pronoun:"it",is:"is",was:"was",this:"this"},Bwa={pronoun:"they",is:"are",was:"were",this:"these"};bIi.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,n=r?xwa:Bwa,a=r?this.singular:this.plural;return{...n,count:t,noun:a}}}});var TIi=z((dUl,SIi)=>{"use strict";var{Transform:kwa}=$t("node:stream"),{Console:Rwa}=$t("node:console"),Nwa=process.versions.icu?"\u2705":"Y ",Pwa=process.versions.icu?"\u274C":"N ";SIi.exports=class{constructor({disableColors:t}={}){this.transform=new kwa({transform(r,n,a){a(null,r)}}),this.logger=new Rwa({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:n,path:a,data:{statusCode:s},persist:u,times:l,timesInvoked:d,origin:A})=>({Method:n,Origin:A,Path:a,"Status code":s,Persistent:u?Nwa:Pwa,Invocations:d,Remaining:u?1/0:l-d}));return this.logger.table(r),this.transform.read().toString()}}});var BIi=z((hUl,xIi)=>{"use strict";var{kClients:v4e}=Fk(),Owa=fze(),{kAgent:Snn,kMockAgentSet:jzt,kMockAgentGet:DIi,kDispatches:Tnn,kIsMockActive:qzt,kNetConnect:C4e,kGetNetConnect:Fwa,kOptions:Gzt,kFactory:Hzt}=gze(),Lwa=vnn(),Mwa=Inn(),{matchValue:Qwa,buildMockOptions:Uwa}=a1t(),{InvalidArgumentError:wIi,UndiciError:jwa}=bS(),qwa=Tyt(),Gwa=IIi(),Hwa=TIi(),Dnn=class extends qwa{constructor(t){if(super(t),this[C4e]=!0,this[qzt]=!0,t?.agent&&typeof t.agent.dispatch!="function")throw new wIi("Argument opts.agent must implement Agent");let r=t?.agent?t.agent:new Owa(t);this[Snn]=r,this[v4e]=r[v4e],this[Gzt]=Uwa(t)}get(t){let r=this[DIi](t);return r||(r=this[Hzt](t),this[jzt](t,r)),r}dispatch(t,r){return this.get(t.origin),this[Snn].dispatch(t,r)}async close(){await this[Snn].close(),this[v4e].clear()}deactivate(){this[qzt]=!1}activate(){this[qzt]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[C4e])?this[C4e].push(t):this[C4e]=[t];else if(typeof t>"u")this[C4e]=!0;else throw new wIi("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[C4e]=!1}get isMockActive(){return this[qzt]}[jzt](t,r){this[v4e].set(t,r)}[Hzt](t){let r=Object.assign({agent:this},this[Gzt]);return this[Gzt]&&this[Gzt].connections===1?new Lwa(t,r):new Mwa(t,r)}[DIi](t){let r=this[v4e].get(t);if(r)return r;if(typeof t!="string"){let n=this[Hzt]("http://localhost:9999");return this[jzt](t,n),n}for(let[n,a]of Array.from(this[v4e]))if(a&&typeof n!="string"&&Qwa(n,t)){let s=this[Hzt](t);return this[jzt](t,s),s[Tnn]=a[Tnn],s}}[Fwa](){return this[C4e]}pendingInterceptors(){let t=this[v4e];return Array.from(t.entries()).flatMap(([r,n])=>n[Tnn].map(a=>({...a,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new Hwa}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Gwa("interceptor","interceptors").pluralize(r.length);throw new jwa(` -${n.count} ${n.noun} ${n.is} pending: - -${t.format(r)} -`.trim())}};xIi.exports=Dnn});var Vzt=z((_Ul,PIi)=>{"use strict";var kIi=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Vwa}=bS(),Wwa=fze();NIi()===void 0&&RIi(new Wwa);function RIi(e){if(!e||typeof e.dispatch!="function")throw new Vwa("Argument agent must implement Agent");Object.defineProperty(globalThis,kIi,{value:e,writable:!0,enumerable:!1,configurable:!1})}function NIi(){return globalThis[kIi]}PIi.exports={setGlobalDispatcher:RIi,getGlobalDispatcher:NIi}});var wnn=z((mUl,OIi)=>{"use strict";OIi.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var LIi=z((gUl,FIi)=>{"use strict";var Jwa=Izt();FIi.exports=e=>{let t=e?.maxRedirections;return r=>function(a,s){let{maxRedirections:u=t,...l}=a;if(!u)return r(a,s);let d=new Jwa(r,u,a,s);return r(l,d)}}});var QIi=z((yUl,MIi)=>{"use strict";var Ywa=Ozt();MIi.exports=e=>t=>function(n,a){return t(n,new Ywa({...n,retryOptions:{...e,...n.retryOptions}},{handler:a,dispatch:t}))}});var jIi=z((EUl,UIi)=>{"use strict";var zwa=Bv(),{InvalidArgumentError:Kwa,RequestAbortedError:Xwa}=bS(),$wa=wnn(),xnn=class extends $wa{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:t},r){if(super(r),t!=null&&(!Number.isFinite(t)||t<1))throw new Kwa("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#o=r}onConnect(t){this.#t=t,this.#o.onConnect(this.#f.bind(this))}#f(t){this.#r=!0,this.#s=t}onHeaders(t,r,n,a){let u=zwa.parseHeaders(r)["content-length"];if(u!=null&&u>this.#e)throw new Xwa(`Response size (${u}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(t,r,n,a)}onError(t){this.#n||(t=this.#s??t,this.#o.onError(t))}onData(t){return this.#i=this.#i+t.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(t){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(t)}}};function Zwa({maxSize:e}={maxSize:1024*1024}){return t=>function(n,a){let{dumpMaxSize:s=e}=n,u=new xnn({maxSize:s},a);return t(n,u)}}UIi.exports=Zwa});var b4e=z((vUl,YIi)=>{"use strict";var{kConstruct:exa}=Fk(),{kEnumerableProperty:Eze}=Bv(),{iteratorMixin:txa,isValidHeaderName:c1t,isValidHeaderValue:GIi}=ZK(),{webidl:ub}=MM(),Bnn=$t("node:assert"),Wzt=$t("node:util"),G3=Symbol("headers map"),tX=Symbol("headers map sorted");function qIi(e){return e===10||e===13||e===9||e===32}function HIi(e){let t=0,r=e.length;for(;r>t&&qIi(e.charCodeAt(r-1));)--r;for(;r>t&&qIi(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function VIi(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function knn(e,t,r){if(r=HIi(r),c1t(t)){if(!GIi(r))throw ub.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ub.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(JIi(e)==="immutable")throw new TypeError("immutable");return Rnn(e).append(t,r,!1)}function WIi(e,t){return e[0]>1),r[A][0]<=g[0]?d=A+1:l=A;if(s!==A){for(u=s;u>d;)r[u]=r[--u];r[d]=g}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:a,1:{value:s}}of this[G3])r[n++]=[a,s],Bnn(s!==null);return r.sort(WIi)}}},tae=class e{#e;#t;constructor(t=void 0){t!==exa&&(this.#t=new Jzt,this.#e="none",t!==void 0&&(t=ub.converters.HeadersInit(t,"Headers contructor","init"),VIi(this,t)))}append(t,r){ub.brandCheck(this,e),ub.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return t=ub.converters.ByteString(t,n,"name"),r=ub.converters.ByteString(r,n,"value"),knn(this,t,r)}delete(t){if(ub.brandCheck(this,e),ub.argumentLengthCheck(arguments,1,"Headers.delete"),t=ub.converters.ByteString(t,"Headers.delete","name"),!c1t(t))throw ub.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){ub.brandCheck(this,e),ub.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(t=ub.converters.ByteString(t,r,"name"),!c1t(t))throw ub.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.get(t,!1)}has(t){ub.brandCheck(this,e),ub.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(t=ub.converters.ByteString(t,r,"name"),!c1t(t))throw ub.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.contains(t,!1)}set(t,r){ub.brandCheck(this,e),ub.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(t=ub.converters.ByteString(t,n,"name"),r=ub.converters.ByteString(r,n,"value"),r=HIi(r),c1t(t)){if(!GIi(r))throw ub.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw ub.errors.invalidArgument({prefix:n,value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(t,r,!1)}getSetCookie(){ub.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[tX](){if(this.#t[tX])return this.#t[tX];let t=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[tX]=r;for(let a=0;a>"](e,t,r,n.bind(e)):ub.converters["record"](e,t,r)}throw ub.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};YIi.exports={fill:VIi,compareHeaderName:WIi,Headers:tae,HeadersList:Jzt,getHeadersGuard:JIi,setHeadersGuard:rxa,setHeadersList:nxa,getHeadersList:Rnn}});var l1t=z((CUl,iSi)=>{"use strict";var{Headers:eSi,HeadersList:zIi,fill:ixa,getHeadersGuard:sxa,setHeadersGuard:tSi,setHeadersList:rSi}=b4e(),{extractBody:KIi,cloneBody:oxa,mixinBody:axa,hasFinalizationRegistry:cxa,streamRegistry:uxa,bodyUnusable:lxa}=Lyt(),Nnn=Bv(),XIi=$t("node:util"),{kEnumerableProperty:rX}=Nnn,{isValidReasonPhrase:fxa,isCancelled:pxa,isAborted:dxa,isBlobLike:hxa,serializeJavascriptValueToJSONString:_xa,isErrorLike:Axa,isomorphicEncode:mxa,environmentSettingsObject:gxa}=ZK(),{redirectStatusSet:yxa,nullBodyStatus:Exa}=xyt(),{kState:FP,kHeaders:_1e}=wTe(),{webidl:LE}=MM(),{FormData:vxa}=Oyt(),{URLSerializer:$Ii}=OW(),{kConstruct:zzt}=Fk(),Pnn=$t("node:assert"),{types:Cxa}=$t("node:util"),bxa=new TextEncoder("utf-8"),I4e=class e{static error(){return u1t(Kzt(),"immutable")}static json(t,r={}){LE.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=LE.converters.ResponseInit(r));let n=bxa.encode(_xa(t)),a=KIi(n),s=u1t(vze({}),"response");return ZIi(s,r,{body:a[0],type:"application/json"}),s}static redirect(t,r=302){LE.argumentLengthCheck(arguments,1,"Response.redirect"),t=LE.converters.USVString(t),r=LE.converters["unsigned short"](r);let n;try{n=new URL(t,gxa.settingsObject.baseUrl)}catch(u){throw new TypeError(`Failed to parse URL from ${t}`,{cause:u})}if(!yxa.has(r))throw new RangeError(`Invalid status code ${r}`);let a=u1t(vze({}),"immutable");a[FP].status=r;let s=mxa($Ii(n));return a[FP].headersList.append("location",s,!0),a}constructor(t=null,r={}){if(t===zzt)return;t!==null&&(t=LE.converters.BodyInit(t)),r=LE.converters.ResponseInit(r),this[FP]=vze({}),this[_1e]=new eSi(zzt),tSi(this[_1e],"response"),rSi(this[_1e],this[FP].headersList);let n=null;if(t!=null){let[a,s]=KIi(t);n={body:a,type:s}}ZIi(this,r,n)}get type(){return LE.brandCheck(this,e),this[FP].type}get url(){LE.brandCheck(this,e);let t=this[FP].urlList,r=t[t.length-1]??null;return r===null?"":$Ii(r,!0)}get redirected(){return LE.brandCheck(this,e),this[FP].urlList.length>1}get status(){return LE.brandCheck(this,e),this[FP].status}get ok(){return LE.brandCheck(this,e),this[FP].status>=200&&this[FP].status<=299}get statusText(){return LE.brandCheck(this,e),this[FP].statusText}get headers(){return LE.brandCheck(this,e),this[_1e]}get body(){return LE.brandCheck(this,e),this[FP].body?this[FP].body.stream:null}get bodyUsed(){return LE.brandCheck(this,e),!!this[FP].body&&Nnn.isDisturbed(this[FP].body.stream)}clone(){if(LE.brandCheck(this,e),lxa(this))throw LE.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=Onn(this[FP]);return u1t(t,sxa(this[_1e]))}[XIi.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${XIi.formatWithOptions(r,n)}`}};axa(I4e);Object.defineProperties(I4e.prototype,{type:rX,url:rX,status:rX,ok:rX,redirected:rX,statusText:rX,headers:rX,clone:rX,body:rX,bodyUsed:rX,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(I4e,{json:rX,redirect:rX,error:rX});function Onn(e){if(e.internalResponse)return nSi(Onn(e.internalResponse),e.type);let t=vze({...e,body:null});return e.body!=null&&(t.body=oxa(t,e.body)),t}function vze(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new zIi(e?.headersList):new zIi,urlList:e?.urlList?[...e.urlList]:[]}}function Kzt(e){let t=Axa(e);return vze({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function Ixa(e){return e.type==="error"&&e.status===0}function Yzt(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,a){return Pnn(!(n in t)),r[n]=a,!0}})}function nSi(e,t){if(t==="basic")return Yzt(e,{type:"basic",headersList:e.headersList});if(t==="cors")return Yzt(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return Yzt(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return Yzt(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Pnn(!1)}function Sxa(e,t=null){return Pnn(pxa(e)),dxa(e)?Kzt(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):Kzt(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function ZIi(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!fxa(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[FP].status=t.status),"statusText"in t&&t.statusText!=null&&(e[FP].statusText=t.statusText),"headers"in t&&t.headers!=null&&ixa(e[_1e],t.headers),r){if(Exa.includes(e.status))throw LE.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});e[FP].body=r.body,r.type!=null&&!e[FP].headersList.contains("content-type",!0)&&e[FP].headersList.append("content-type",r.type,!0)}}function u1t(e,t){let r=new I4e(zzt);return r[FP]=e,r[_1e]=new eSi(zzt),rSi(r[_1e],e.headersList),tSi(r[_1e],t),cxa&&e.body?.stream&&uxa.register(r,new WeakRef(e.body.stream)),r}LE.converters.ReadableStream=LE.interfaceConverter(ReadableStream);LE.converters.FormData=LE.interfaceConverter(vxa);LE.converters.URLSearchParams=LE.interfaceConverter(URLSearchParams);LE.converters.XMLHttpRequestBodyInit=function(e,t,r){return typeof e=="string"?LE.converters.USVString(e,t,r):hxa(e)?LE.converters.Blob(e,t,r,{strict:!1}):ArrayBuffer.isView(e)||Cxa.isArrayBuffer(e)?LE.converters.BufferSource(e,t,r):Nnn.isFormDataLike(e)?LE.converters.FormData(e,t,r,{strict:!1}):e instanceof URLSearchParams?LE.converters.URLSearchParams(e,t,r):LE.converters.DOMString(e,t,r)};LE.converters.BodyInit=function(e,t,r){return e instanceof ReadableStream?LE.converters.ReadableStream(e,t,r):e?.[Symbol.asyncIterator]?e:LE.converters.XMLHttpRequestBodyInit(e,t,r)};LE.converters.ResponseInit=LE.dictionaryConverter([{key:"status",converter:LE.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:LE.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:LE.converters.HeadersInit}]);iSi.exports={isNetworkError:Ixa,makeNetworkError:Kzt,makeResponse:vze,makeAppropriateNetworkError:Sxa,filterResponse:nSi,Response:I4e,cloneResponse:Onn,fromInnerResponse:u1t}});var cSi=z((bUl,aSi)=>{"use strict";var{kConnected:sSi,kSize:oSi}=Fk(),Fnn=class{constructor(t){this.value=t}deref(){return this.value[sSi]===0&&this.value[oSi]===0?void 0:this.value}},Lnn=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[sSi]===0&&t[oSi]===0&&this.finalizer(r)})}unregister(t){}};aSi.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Fnn,FinalizationRegistry:Lnn}):{WeakRef,FinalizationRegistry}}});var Cze=z((IUl,bSi)=>{"use strict";var{extractBody:Txa,mixinBody:Dxa,cloneBody:wxa,bodyUnusable:uSi}=Lyt(),{Headers:gSi,fill:xxa,HeadersList:eKt,setHeadersGuard:Qnn,getHeadersGuard:Bxa,setHeadersList:ySi,getHeadersList:lSi}=b4e(),{FinalizationRegistry:kxa}=cSi()(),$zt=Bv(),fSi=$t("node:util"),{isValidHTTPToken:Rxa,sameOrigin:pSi,environmentSettingsObject:Xzt}=ZK(),{forbiddenMethodsSet:Nxa,corsSafeListedMethodsSet:Pxa,referrerPolicy:Oxa,requestRedirect:Fxa,requestMode:Lxa,requestCredentials:Mxa,requestCache:Qxa,requestDuplex:Uxa}=xyt(),{kEnumerableProperty:H3,normalizedMethodRecordsBase:jxa,normalizedMethodRecords:qxa}=$zt,{kHeaders:nX,kSignal:Zzt,kState:LB,kDispatcher:Mnn}=wTe(),{webidl:Og}=MM(),{URLSerializer:Gxa}=OW(),{kConstruct:tKt}=Fk(),Hxa=$t("node:assert"),{getMaxListeners:dSi,setMaxListeners:hSi,getEventListeners:Vxa,defaultMaxListeners:_Si}=$t("node:events"),Wxa=Symbol("abortController"),ESi=new kxa(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),rKt=new WeakMap;function ASi(e){return t;function t(){let r=e.deref();if(r!==void 0){ESi.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let n=rKt.get(r.signal);if(n!==void 0){if(n.size!==0){for(let a of n){let s=a.deref();s!==void 0&&s.abort(this.reason)}n.clear()}rKt.delete(r.signal)}}}}var mSi=!1,MTe=class e{constructor(t,r={}){if(t===tKt)return;let n="Request constructor";Og.argumentLengthCheck(arguments,1,n),t=Og.converters.RequestInfo(t,n,"input"),r=Og.converters.RequestInit(r,n,"init");let a=null,s=null,u=Xzt.settingsObject.baseUrl,l=null;if(typeof t=="string"){this[Mnn]=r.dispatcher;let j;try{j=new URL(t,u)}catch(Y){throw new TypeError("Failed to parse URL from "+t,{cause:Y})}if(j.username||j.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);a=nKt({urlList:[j]}),s="cors"}else this[Mnn]=r.dispatcher||t[Mnn],Hxa(t instanceof e),a=t[LB],l=t[Zzt];let d=Xzt.settingsObject.origin,A="client";if(a.window?.constructor?.name==="EnvironmentSettingsObject"&&pSi(a.window,d)&&(A=a.window),r.window!=null)throw new TypeError(`'window' option '${A}' must be null`);"window"in r&&(A="no-window"),a=nKt({method:a.method,headersList:a.headersList,unsafeRequest:a.unsafeRequest,client:Xzt.settingsObject,window:A,priority:a.priority,origin:a.origin,referrer:a.referrer,referrerPolicy:a.referrerPolicy,mode:a.mode,credentials:a.credentials,cache:a.cache,redirect:a.redirect,integrity:a.integrity,keepalive:a.keepalive,reloadNavigation:a.reloadNavigation,historyNavigation:a.historyNavigation,urlList:[...a.urlList]});let g=Object.keys(r).length!==0;if(g&&(a.mode==="navigate"&&(a.mode="same-origin"),a.reloadNavigation=!1,a.historyNavigation=!1,a.origin="client",a.referrer="client",a.referrerPolicy="",a.url=a.urlList[a.urlList.length-1],a.urlList=[a.url]),r.referrer!==void 0){let j=r.referrer;if(j==="")a.referrer="no-referrer";else{let Y;try{Y=new URL(j,u)}catch(X){throw new TypeError(`Referrer "${j}" is not a valid URL.`,{cause:X})}Y.protocol==="about:"&&Y.hostname==="client"||d&&!pSi(Y,Xzt.settingsObject.baseUrl)?a.referrer="client":a.referrer=Y}}r.referrerPolicy!==void 0&&(a.referrerPolicy=r.referrerPolicy);let E;if(r.mode!==void 0?E=r.mode:E=s,E==="navigate")throw Og.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(E!=null&&(a.mode=E),r.credentials!==void 0&&(a.credentials=r.credentials),r.cache!==void 0&&(a.cache=r.cache),a.cache==="only-if-cached"&&a.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(a.redirect=r.redirect),r.integrity!=null&&(a.integrity=String(r.integrity)),r.keepalive!==void 0&&(a.keepalive=!!r.keepalive),r.method!==void 0){let j=r.method,Y=qxa[j];if(Y!==void 0)a.method=Y;else{if(!Rxa(j))throw new TypeError(`'${j}' is not a valid HTTP method.`);let X=j.toUpperCase();if(Nxa.has(X))throw new TypeError(`'${j}' HTTP method is unsupported.`);j=jxa[X]??j,a.method=j}!mSi&&a.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"}),mSi=!0)}r.signal!==void 0&&(l=r.signal),this[LB]=a;let C=new AbortController;if(this[Zzt]=C.signal,l!=null){if(!l||typeof l.aborted!="boolean"||typeof l.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(l.aborted)C.abort(l.reason);else{this[Wxa]=C;let j=new WeakRef(C),Y=ASi(j);try{(typeof dSi=="function"&&dSi(l)===_Si||Vxa(l,"abort").length>=_Si)&&hSi(1500,l)}catch{}$zt.addAbortListener(l,Y),ESi.register(C,{signal:l,abort:Y},Y)}}if(this[nX]=new gSi(tKt),ySi(this[nX],a.headersList),Qnn(this[nX],"request"),E==="no-cors"){if(!Pxa.has(a.method))throw new TypeError(`'${a.method} is unsupported in no-cors mode.`);Qnn(this[nX],"request-no-cors")}if(g){let j=lSi(this[nX]),Y=r.headers!==void 0?r.headers:new eKt(j);if(j.clear(),Y instanceof eKt){for(let{name:X,value:ie}of Y.rawValues())j.append(X,ie,!1);j.cookies=Y.cookies}else xxa(this[nX],Y)}let T=t instanceof e?t[LB].body:null;if((r.body!=null||T!=null)&&(a.method==="GET"||a.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let S=null;if(r.body!=null){let[j,Y]=Txa(r.body,a.keepalive);S=j,Y&&!lSi(this[nX]).contains("content-type",!0)&&this[nX].append("content-type",Y)}let R=S??T;if(R!=null&&R.source==null){if(S!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(a.mode!=="same-origin"&&a.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');a.useCORSPreflightFlag=!0}let Q=R;if(S==null&&T!=null){if(uSi(t))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let j=new TransformStream;T.stream.pipeThrough(j),Q={source:T.source,length:T.length,stream:j.readable}}this[LB].body=Q}get method(){return Og.brandCheck(this,e),this[LB].method}get url(){return Og.brandCheck(this,e),Gxa(this[LB].url)}get headers(){return Og.brandCheck(this,e),this[nX]}get destination(){return Og.brandCheck(this,e),this[LB].destination}get referrer(){return Og.brandCheck(this,e),this[LB].referrer==="no-referrer"?"":this[LB].referrer==="client"?"about:client":this[LB].referrer.toString()}get referrerPolicy(){return Og.brandCheck(this,e),this[LB].referrerPolicy}get mode(){return Og.brandCheck(this,e),this[LB].mode}get credentials(){return this[LB].credentials}get cache(){return Og.brandCheck(this,e),this[LB].cache}get redirect(){return Og.brandCheck(this,e),this[LB].redirect}get integrity(){return Og.brandCheck(this,e),this[LB].integrity}get keepalive(){return Og.brandCheck(this,e),this[LB].keepalive}get isReloadNavigation(){return Og.brandCheck(this,e),this[LB].reloadNavigation}get isHistoryNavigation(){return Og.brandCheck(this,e),this[LB].historyNavigation}get signal(){return Og.brandCheck(this,e),this[Zzt]}get body(){return Og.brandCheck(this,e),this[LB].body?this[LB].body.stream:null}get bodyUsed(){return Og.brandCheck(this,e),!!this[LB].body&&$zt.isDisturbed(this[LB].body.stream)}get duplex(){return Og.brandCheck(this,e),"half"}clone(){if(Og.brandCheck(this,e),uSi(this))throw new TypeError("unusable");let t=vSi(this[LB]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=rKt.get(this.signal);n===void 0&&(n=new Set,rKt.set(this.signal,n));let a=new WeakRef(r);n.add(a),$zt.addAbortListener(r.signal,ASi(a))}return CSi(t,r.signal,Bxa(this[nX]))}[fSi.inspect.custom](t,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${fSi.formatWithOptions(r,n)}`}};Dxa(MTe);function nKt(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new eKt(e.headersList):new eKt}}function vSi(e){let t=nKt({...e,body:null});return e.body!=null&&(t.body=wxa(t,e.body)),t}function CSi(e,t,r){let n=new MTe(tKt);return n[LB]=e,n[Zzt]=t,n[nX]=new gSi(tKt),ySi(n[nX],e.headersList),Qnn(n[nX],r),n}Object.defineProperties(MTe.prototype,{method:H3,url:H3,headers:H3,redirect:H3,clone:H3,signal:H3,duplex:H3,destination:H3,body:H3,bodyUsed:H3,isHistoryNavigation:H3,isReloadNavigation:H3,keepalive:H3,integrity:H3,cache:H3,credentials:H3,attribute:H3,referrerPolicy:H3,referrer:H3,mode:H3,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Og.converters.Request=Og.interfaceConverter(MTe);Og.converters.RequestInfo=function(e,t,r){return typeof e=="string"?Og.converters.USVString(e,t,r):e instanceof MTe?Og.converters.Request(e,t,r):Og.converters.USVString(e,t,r)};Og.converters.AbortSignal=Og.interfaceConverter(AbortSignal);Og.converters.RequestInit=Og.dictionaryConverter([{key:"method",converter:Og.converters.ByteString},{key:"headers",converter:Og.converters.HeadersInit},{key:"body",converter:Og.nullableConverter(Og.converters.BodyInit)},{key:"referrer",converter:Og.converters.USVString},{key:"referrerPolicy",converter:Og.converters.DOMString,allowedValues:Oxa},{key:"mode",converter:Og.converters.DOMString,allowedValues:Lxa},{key:"credentials",converter:Og.converters.DOMString,allowedValues:Mxa},{key:"cache",converter:Og.converters.DOMString,allowedValues:Qxa},{key:"redirect",converter:Og.converters.DOMString,allowedValues:Fxa},{key:"integrity",converter:Og.converters.DOMString},{key:"keepalive",converter:Og.converters.boolean},{key:"signal",converter:Og.nullableConverter(e=>Og.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Og.converters.any},{key:"duplex",converter:Og.converters.DOMString,allowedValues:Uxa},{key:"dispatcher",converter:Og.converters.any}]);bSi.exports={Request:MTe,makeRequest:nKt,fromInnerRequest:CSi,cloneRequest:vSi}});var p1t=z((SUl,MSi)=>{"use strict";var{makeNetworkError:hT,makeAppropriateNetworkError:iKt,filterResponse:Unn,makeResponse:sKt,fromInnerResponse:Jxa}=l1t(),{HeadersList:ISi}=b4e(),{Request:Yxa,cloneRequest:zxa}=Cze(),QTe=$t("node:zlib"),{bytesMatch:Kxa,makePolicyContainer:Xxa,clonePolicyContainer:$xa,requestBadPort:Zxa,TAOCheck:eBa,appendRequestOriginHeader:tBa,responseLocationURL:rBa,requestCurrentURL:Gde,setRequestReferrerPolicyOnRedirect:nBa,tryUpgradeRequestToAPotentiallyTrustworthyURL:iBa,createOpaqueTimingInfo:Vnn,appendFetchMetadata:sBa,corsCheck:oBa,crossOriginResourcePolicyCheck:aBa,determineRequestsReferrer:cBa,coarsenedSharedCurrentTime:f1t,createDeferredPromise:uBa,isBlobLike:lBa,sameOrigin:Hnn,isCancelled:S4e,isAborted:SSi,isErrorLike:fBa,fullyReadBody:pBa,readableStreamClose:dBa,isomorphicEncode:oKt,urlIsLocal:hBa,urlIsHttpHttpsScheme:Wnn,urlHasHttpsScheme:_Ba,clampAndCoarsenConnectionTimingInfo:ABa,simpleRangeHeaderValue:mBa,buildContentRange:gBa,createInflate:yBa,extractMimeType:EBa}=ZK(),{kState:xSi,kDispatcher:vBa}=wTe(),T4e=$t("node:assert"),{safelyExtractBody:Jnn,extractBody:TSi}=Lyt(),{redirectStatusSet:BSi,nullBodyStatus:kSi,safeMethodsSet:CBa,requestBodyHeader:bBa,subresourceSet:IBa}=xyt(),SBa=$t("node:events"),{Readable:TBa,pipeline:DBa,finished:wBa}=$t("node:stream"),{addAbortListener:xBa,isErrored:BBa,isReadable:aKt,bufferToLowerCasedHeaderName:DSi}=Bv(),{dataURLProcessor:kBa,serializeAMimeType:RBa,minimizeSupportedMimeType:NBa}=OW(),{getGlobalDispatcher:PBa}=Vzt(),{webidl:OBa}=MM(),{STATUS_CODES:FBa}=$t("node:http"),LBa=["GET","HEAD"],MBa=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",jnn,cKt=class extends SBa{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function QBa(e){RSi(e,"fetch")}function UBa(e,t=void 0){OBa.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=uBa(),n;try{n=new Yxa(e,t)}catch(g){return r.reject(g),r.promise}let a=n[xSi];if(n.signal.aborted)return qnn(r,a,null,n.signal.reason),r.promise;a.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(a.serviceWorkers="none");let u=null,l=!1,d=null;return xBa(n.signal,()=>{l=!0,T4e(d!=null),d.abort(n.signal.reason);let g=u?.deref();qnn(r,a,g,n.signal.reason)}),d=PSi({request:a,processResponseEndOfBody:QBa,processResponse:g=>{if(!l){if(g.aborted){qnn(r,a,u,d.serializedAbortReason);return}if(g.type==="error"){r.reject(new TypeError("fetch failed",{cause:g.error}));return}u=new WeakRef(Jxa(g,"immutable")),r.resolve(u.deref()),r=null}},dispatcher:n[vBa]}),r.promise}function RSi(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,a=e.cacheState;Wnn(r)&&n!==null&&(e.timingAllowPassed||(n=Vnn({startTime:n.startTime}),a=""),n.endTime=f1t(),e.timingInfo=n,NSi(n,r.href,t,globalThis,a))}var NSi=performance.markResourceTiming;function qnn(e,t,r,n){if(e&&e.reject(n),t.body!=null&&aKt(t.body?.stream)&&t.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let a=r[xSi];a.body!=null&&aKt(a.body?.stream)&&a.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function PSi({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:a,processResponseConsumeBody:s,useParallelQueue:u=!1,dispatcher:l=PBa()}){T4e(l);let d=null,A=!1;e.client!=null&&(d=e.client.globalObject,A=e.client.crossOriginIsolatedCapability);let g=f1t(A),E=Vnn({startTime:g}),C={controller:new cKt(l),request:e,timingInfo:E,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:a,taskDestination:d,crossOriginIsolatedCapability:A};return T4e(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=$xa(e.client.policyContainer):e.policyContainer=Xxa()),e.headersList.contains("accept",!0)||e.headersList.append("accept","*/*",!0),e.headersList.contains("accept-language",!0)||e.headersList.append("accept-language","*",!0),e.priority,IBa.has(e.destination),OSi(C).catch(T=>{C.controller.terminate(T)}),C.controller}async function OSi(e,t=!1){let r=e.request,n=null;if(r.localURLsOnly&&!hBa(Gde(r))&&(n=hT("local URLs only")),iBa(r),Zxa(r)==="blocked"&&(n=hT("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=cBa(r)),n===null&&(n=await(async()=>{let s=Gde(r);return Hnn(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await wSi(e)):r.mode==="same-origin"?hT('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?hT('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await wSi(e)):Wnn(Gde(r))?(r.responseTainting="cors",await FSi(e)):hT("URL scheme must be a HTTP(S) scheme")})()),t)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Unn(n,"basic"):r.responseTainting==="cors"?n=Unn(n,"cors"):r.responseTainting==="opaque"?n=Unn(n,"opaque"):T4e(!1));let a=n.status===0?n:n.internalResponse;if(a.urlList.length===0&&a.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&a.status===206&&a.rangeRequested&&!r.headers.contains("range",!0)&&(n=a=hT()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||kSi.includes(a.status))&&(a.body=null,e.controller.dump=!0),r.integrity){let s=l=>Gnn(e,hT(l));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let u=l=>{if(!Kxa(l,r.integrity)){s("integrity mismatch");return}n.body=Jnn(l)[0],Gnn(e,n)};await pBa(n.body,u,s)}else Gnn(e,n)}function wSi(e){if(S4e(e)&&e.request.redirectCount===0)return Promise.resolve(iKt(e));let{request:t}=e,{protocol:r}=Gde(t);switch(r){case"about:":return Promise.resolve(hT("about scheme is not supported"));case"blob:":{jnn||(jnn=$t("node:buffer").resolveObjectURL);let n=Gde(t);if(n.search.length!==0)return Promise.resolve(hT("NetworkError when attempting to fetch resource."));let a=jnn(n.toString());if(t.method!=="GET"||!lBa(a))return Promise.resolve(hT("invalid method"));let s=sKt(),u=a.size,l=oKt(`${u}`),d=a.type;if(t.headersList.contains("range",!0)){s.rangeRequested=!0;let A=t.headersList.get("range",!0),g=mBa(A,!0);if(g==="failure")return Promise.resolve(hT("failed to fetch the data URL"));let{rangeStartValue:E,rangeEndValue:C}=g;if(E===null)E=u-C,C=E+C-1;else{if(E>=u)return Promise.resolve(hT("Range start is greater than the blob's size."));(C===null||C>=u)&&(C=u-1)}let T=a.slice(E,C,d),S=TSi(T);s.body=S[0];let R=oKt(`${T.size}`),Q=gBa(E,C,u);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",R,!0),s.headersList.set("content-type",d,!0),s.headersList.set("content-range",Q,!0)}else{let A=TSi(a);s.statusText="OK",s.body=A[0],s.headersList.set("content-length",l,!0),s.headersList.set("content-type",d,!0)}return Promise.resolve(s)}case"data:":{let n=Gde(t),a=kBa(n);if(a==="failure")return Promise.resolve(hT("failed to fetch the data URL"));let s=RBa(a.mimeType);return Promise.resolve(sKt({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:Jnn(a.body)[0]}))}case"file:":return Promise.resolve(hT("not implemented... yet..."));case"http:":case"https:":return FSi(e).catch(n=>hT(n));default:return Promise.resolve(hT("unknown scheme"))}}function jBa(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function Gnn(e,t){let r=e.timingInfo,n=()=>{let s=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=r),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=s;let l=t.cacheState,d=t.bodyInfo;t.timingAllowPassed||(r=Vnn(r),l="");let A=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){A=t.status;let g=EBa(t.headersList);g!=="failure"&&(d.contentType=NBa(g))}e.request.initiatorType!=null&&NSi(r,e.request.url.href,e.request.initiatorType,globalThis,l,d,A)};let u=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>u())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let a=t.type==="error"?t:t.internalResponse??t;a.body==null?n():wBa(a.body.stream,()=>{n()})}async function FSi(e){let t=e.request,r=null,n=null,a=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),n=r=await LSi(e),t.responseTainting==="cors"&&oBa(t,r)==="failure")return hT("cors failure");eBa(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&aBa(t.origin,t.client,t.destination,n)==="blocked"?hT("blocked"):(BSi.has(n.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,!1),t.redirect==="error"?r=hT("unexpected redirect"):t.redirect==="manual"?r=n:t.redirect==="follow"?r=await qBa(e,r):T4e(!1)),r.timingInfo=a,r)}function qBa(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,a;try{if(a=rBa(n,Gde(r).hash),a==null)return t}catch(u){return Promise.resolve(hT(u))}if(!Wnn(a))return Promise.resolve(hT("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(hT("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(a.username||a.password)&&!Hnn(r,a))return Promise.resolve(hT('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(hT('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(hT());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!LBa.includes(r.method)){r.method="GET",r.body=null;for(let u of bBa)r.headersList.delete(u)}Hnn(Gde(r),a)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(T4e(r.body.source!=null),r.body=Jnn(r.body.source)[0]);let s=e.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=f1t(e.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(a),nBa(r,n),OSi(e,!0)}async function LSi(e,t=!1,r=!1){let n=e.request,a=null,s=null,u=null,l=null,d=!1;n.window==="no-window"&&n.redirect==="error"?(a=e,s=n):(s=zxa(n),a={...e},a.request=s);let A=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",g=s.body?s.body.length:null,E=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(E="0"),g!=null&&(E=oKt(`${g}`)),E!=null&&s.headersList.append("content-length",E,!0),g!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",oKt(s.referrer.href),!0),tBa(s),sBa(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",MBa),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)||(_Ba(Gde(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),l==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,u==null){if(s.cache==="only-if-cached")return hT("only if cached");let C=await GBa(a,A,r);!CBa.has(s.method)&&C.status>=200&&C.status<=399,d&&C.status,u==null&&(u=C)}if(u.urlList=[...s.urlList],s.headersList.contains("range",!0)&&(u.rangeRequested=!0),u.requestIncludesCredentials=A,u.status===407)return n.window==="no-window"?hT():S4e(e)?iKt(e):hT("proxy authentication required");if(u.status===421&&!r&&(n.body==null||n.body.source!=null)){if(S4e(e))return iKt(e);e.controller.connection.destroy(),u=await LSi(e,t,!0)}return u}async function GBa(e,t=!1,r=!1){T4e(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(S,R=!0){this.destroyed||(this.destroyed=!0,R&&this.abort?.(S??new DOMException("The operation was aborted.","AbortError")))}};let n=e.request,a=null,s=e.timingInfo;null==null&&(n.cache="no-store");let l=r?"yes":"no";n.mode;let d=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let S=async function*(j){S4e(e)||(yield j,e.processRequestBodyChunkLength?.(j.byteLength))},R=()=>{S4e(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},Q=j=>{S4e(e)||(j.name==="AbortError"?e.controller.abort():e.controller.terminate(j))};d=async function*(){try{for await(let j of n.body.stream)yield*S(j);R()}catch(j){Q(j)}}()}try{let{body:S,status:R,statusText:Q,headersList:j,socket:Y}=await T({body:d});if(Y)a=sKt({status:R,statusText:Q,headersList:j,socket:Y});else{let X=S[Symbol.asyncIterator]();e.controller.next=()=>X.next(),a=sKt({status:R,statusText:Q,headersList:j})}}catch(S){return S.name==="AbortError"?(e.controller.connection.destroy(),iKt(e,S)):hT(S)}let A=async()=>{await e.controller.resume()},g=S=>{S4e(e)||e.controller.abort(S)},E=new ReadableStream({async start(S){e.controller.controller=S},async pull(S){await A(S)},async cancel(S){await g(S)},type:"bytes"});a.body={stream:E,source:null,length:null},e.controller.onAborted=C,e.controller.on("terminated",C),e.controller.resume=async()=>{for(;;){let S,R;try{let{done:j,value:Y}=await e.controller.next();if(SSi(e))break;S=j?void 0:Y}catch(j){e.controller.ended&&!s.encodedBodySize?S=void 0:(S=j,R=!0)}if(S===void 0){dBa(e.controller.controller),jBa(e,a);return}if(s.decodedBodySize+=S?.byteLength??0,R){e.controller.terminate(S);return}let Q=new Uint8Array(S);if(Q.byteLength&&e.controller.controller.enqueue(Q),BBa(E)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function C(S){SSi(e)?(a.aborted=!0,aKt(E)&&e.controller.controller.error(e.controller.serializedAbortReason)):aKt(E)&&e.controller.controller.error(new TypeError("terminated",{cause:fBa(S)?S:void 0})),e.controller.connection.destroy()}return a;function T({body:S}){let R=Gde(n),Q=e.controller.dispatcher;return new Promise((j,Y)=>Q.dispatch({path:R.pathname+R.search,origin:R.origin,method:n.method,body:Q.isMockActive?n.body&&(n.body.source||n.body.stream):S,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(X){let{connection:ie}=e.controller;s.finalConnectionTimingInfo=ABa(void 0,s.postRedirectStartTime,e.crossOriginIsolatedCapability),ie.destroyed?X(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",X),this.abort=ie.abort=X),s.finalNetworkRequestStartTime=f1t(e.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=f1t(e.crossOriginIsolatedCapability)},onHeaders(X,ie,re,se){if(X<200)return;let oe=[],me="",ye=new ISi;for(let Me=0;MeMe.trim())),me=ye.get("location",!0),this.body=new TBa({read:re});let P=[],ze=me&&n.redirect==="follow"&&BSi.has(X);if(oe.length!==0&&n.method!=="HEAD"&&n.method!=="CONNECT"&&!kSi.includes(X)&&!ze)for(let Me=0;Me{Me&&this.onError(Me)}).on("error",Ke):this.body.on("error",Ke)}),!0},onData(X){if(e.controller.dump)return;let ie=X;return s.encodedBodySize+=ie.byteLength,this.body.push(ie)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.onAborted&&e.controller.off("terminated",e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(X){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(X),e.controller.terminate(X),Y(X)},onUpgrade(X,ie,re){if(X!==101)return;let se=new ISi;for(let oe=0;oe{"use strict";QSi.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 jSi=z((DUl,USi)=>{"use strict";var{webidl:iX}=MM(),uKt=Symbol("ProgressEvent state"),znn=class e extends Event{constructor(t,r={}){t=iX.converters.DOMString(t,"ProgressEvent constructor","type"),r=iX.converters.ProgressEventInit(r??{}),super(t,r),this[uKt]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return iX.brandCheck(this,e),this[uKt].lengthComputable}get loaded(){return iX.brandCheck(this,e),this[uKt].loaded}get total(){return iX.brandCheck(this,e),this[uKt].total}};iX.converters.ProgressEventInit=iX.dictionaryConverter([{key:"lengthComputable",converter:iX.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:iX.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:iX.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:iX.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:iX.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:iX.converters.boolean,defaultValue:()=>!1}]);USi.exports={ProgressEvent:znn}});var GSi=z((wUl,qSi)=>{"use strict";function HBa(e){if(!e)return"failure";switch(e.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}qSi.exports={getEncoding:HBa}});var XSi=z((xUl,KSi)=>{"use strict";var{kState:bze,kError:Knn,kResult:HSi,kAborted:d1t,kLastProgressEventFired:Xnn}=Ynn(),{ProgressEvent:VBa}=jSi(),{getEncoding:VSi}=GSi(),{serializeAMimeType:WBa,parseMIMEType:WSi}=OW(),{types:JBa}=$t("node:util"),{StringDecoder:JSi}=$t("string_decoder"),{btoa:YSi}=$t("node:buffer"),YBa={enumerable:!0,writable:!1,configurable:!1};function zBa(e,t,r,n){if(e[bze]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[bze]="loading",e[HSi]=null,e[Knn]=null;let s=t.stream().getReader(),u=[],l=s.read(),d=!0;(async()=>{for(;!e[d1t];)try{let{done:A,value:g}=await l;if(d&&!e[d1t]&&queueMicrotask(()=>{UTe("loadstart",e)}),d=!1,!A&&JBa.isUint8Array(g))u.push(g),(e[Xnn]===void 0||Date.now()-e[Xnn]>=50)&&!e[d1t]&&(e[Xnn]=Date.now(),queueMicrotask(()=>{UTe("progress",e)})),l=s.read();else if(A){queueMicrotask(()=>{e[bze]="done";try{let E=KBa(u,r,t.type,n);if(e[d1t])return;e[HSi]=E,UTe("load",e)}catch(E){e[Knn]=E,UTe("error",e)}e[bze]!=="loading"&&UTe("loadend",e)});break}}catch(A){if(e[d1t])return;queueMicrotask(()=>{e[bze]="done",e[Knn]=A,UTe("error",e),e[bze]!=="loading"&&UTe("loadend",e)});break}})()}function UTe(e,t){let r=new VBa(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function KBa(e,t,r,n){switch(t){case"DataURL":{let a="data:",s=WSi(r||"application/octet-stream");s!=="failure"&&(a+=WBa(s)),a+=";base64,";let u=new JSi("latin1");for(let l of e)a+=YSi(u.write(l));return a+=YSi(u.end()),a}case"Text":{let a="failure";if(n&&(a=VSi(n)),a==="failure"&&r){let s=WSi(r);s!=="failure"&&(a=VSi(s.parameters.get("charset")))}return a==="failure"&&(a="UTF-8"),XBa(e,a)}case"ArrayBuffer":return zSi(e).buffer;case"BinaryString":{let a="",s=new JSi("latin1");for(let u of e)a+=s.write(u);return a+=s.end(),a}}}function XBa(e,t){let r=zSi(e),n=$Ba(r),a=0;n!==null&&(t=n,a=n==="UTF-8"?3:2);let s=r.slice(a);return new TextDecoder(t).decode(s)}function $Ba(e){let[t,r,n]=e;return t===239&&r===187&&n===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function zSi(e){let t=e.reduce((n,a)=>n+a.byteLength,0),r=0;return e.reduce((n,a)=>(n.set(a,r),r+=a.byteLength,n),new Uint8Array(t))}KSi.exports={staticPropertyDescriptors:YBa,readOperation:zBa,fireAProgressEvent:UTe}});var tTi=z((BUl,eTi)=>{"use strict";var{staticPropertyDescriptors:Ize,readOperation:lKt,fireAProgressEvent:$Si}=XSi(),{kState:D4e,kError:ZSi,kResult:fKt,kEvents:xI,kAborted:ZBa}=Ynn(),{webidl:_D}=MM(),{kEnumerableProperty:MW}=Bv(),rae=class e extends EventTarget{constructor(){super(),this[D4e]="empty",this[fKt]=null,this[ZSi]=null,this[xI]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){_D.brandCheck(this,e),_D.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),t=_D.converters.Blob(t,{strict:!1}),lKt(this,t,"ArrayBuffer")}readAsBinaryString(t){_D.brandCheck(this,e),_D.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),t=_D.converters.Blob(t,{strict:!1}),lKt(this,t,"BinaryString")}readAsText(t,r=void 0){_D.brandCheck(this,e),_D.argumentLengthCheck(arguments,1,"FileReader.readAsText"),t=_D.converters.Blob(t,{strict:!1}),r!==void 0&&(r=_D.converters.DOMString(r,"FileReader.readAsText","encoding")),lKt(this,t,"Text",r)}readAsDataURL(t){_D.brandCheck(this,e),_D.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),t=_D.converters.Blob(t,{strict:!1}),lKt(this,t,"DataURL")}abort(){if(this[D4e]==="empty"||this[D4e]==="done"){this[fKt]=null;return}this[D4e]==="loading"&&(this[D4e]="done",this[fKt]=null),this[ZBa]=!0,$Si("abort",this),this[D4e]!=="loading"&&$Si("loadend",this)}get readyState(){switch(_D.brandCheck(this,e),this[D4e]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return _D.brandCheck(this,e),this[fKt]}get error(){return _D.brandCheck(this,e),this[ZSi]}get onloadend(){return _D.brandCheck(this,e),this[xI].loadend}set onloadend(t){_D.brandCheck(this,e),this[xI].loadend&&this.removeEventListener("loadend",this[xI].loadend),typeof t=="function"?(this[xI].loadend=t,this.addEventListener("loadend",t)):this[xI].loadend=null}get onerror(){return _D.brandCheck(this,e),this[xI].error}set onerror(t){_D.brandCheck(this,e),this[xI].error&&this.removeEventListener("error",this[xI].error),typeof t=="function"?(this[xI].error=t,this.addEventListener("error",t)):this[xI].error=null}get onloadstart(){return _D.brandCheck(this,e),this[xI].loadstart}set onloadstart(t){_D.brandCheck(this,e),this[xI].loadstart&&this.removeEventListener("loadstart",this[xI].loadstart),typeof t=="function"?(this[xI].loadstart=t,this.addEventListener("loadstart",t)):this[xI].loadstart=null}get onprogress(){return _D.brandCheck(this,e),this[xI].progress}set onprogress(t){_D.brandCheck(this,e),this[xI].progress&&this.removeEventListener("progress",this[xI].progress),typeof t=="function"?(this[xI].progress=t,this.addEventListener("progress",t)):this[xI].progress=null}get onload(){return _D.brandCheck(this,e),this[xI].load}set onload(t){_D.brandCheck(this,e),this[xI].load&&this.removeEventListener("load",this[xI].load),typeof t=="function"?(this[xI].load=t,this.addEventListener("load",t)):this[xI].load=null}get onabort(){return _D.brandCheck(this,e),this[xI].abort}set onabort(t){_D.brandCheck(this,e),this[xI].abort&&this.removeEventListener("abort",this[xI].abort),typeof t=="function"?(this[xI].abort=t,this.addEventListener("abort",t)):this[xI].abort=null}};rae.EMPTY=rae.prototype.EMPTY=0;rae.LOADING=rae.prototype.LOADING=1;rae.DONE=rae.prototype.DONE=2;Object.defineProperties(rae.prototype,{EMPTY:Ize,LOADING:Ize,DONE:Ize,readAsArrayBuffer:MW,readAsBinaryString:MW,readAsText:MW,readAsDataURL:MW,abort:MW,readyState:MW,result:MW,error:MW,onloadstart:MW,onprogress:MW,onload:MW,onabort:MW,onerror:MW,onloadend:MW,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(rae,{EMPTY:Ize,LOADING:Ize,DONE:Ize});eTi.exports={FileReader:rae}});var pKt=z((kUl,rTi)=>{"use strict";rTi.exports={kConstruct:Fk().kConstruct}});var sTi=z((RUl,iTi)=>{"use strict";var eka=$t("node:assert"),{URLSerializer:nTi}=OW(),{isValidHeaderName:tka}=ZK();function rka(e,t,r=!1){let n=nTi(e,r),a=nTi(t,r);return n===a}function nka(e){eka(e!==null);let t=[];for(let r of e.split(","))r=r.trim(),tka(r)&&t.push(r);return t}iTi.exports={urlEquals:rka,getFieldValues:nka}});var cTi=z((NUl,aTi)=>{"use strict";var{kConstruct:ika}=pKt(),{urlEquals:ska,getFieldValues:$nn}=sTi(),{kEnumerableProperty:w4e,isDisturbed:oka}=Bv(),{webidl:Dm}=MM(),{Response:aka,cloneResponse:cka,fromInnerResponse:uka}=l1t(),{Request:A1e,fromInnerRequest:lka}=Cze(),{kState:nae}=wTe(),{fetching:fka}=p1t(),{urlIsHttpHttpsScheme:dKt,createDeferredPromise:Sze,readAllBytes:pka}=ZK(),Znn=$t("node:assert"),hKt=class e{#e;constructor(){arguments[0]!==ika&&Dm.illegalConstructor(),this.#e=arguments[1]}async match(t,r={}){Dm.brandCheck(this,e);let n="Cache.match";Dm.argumentLengthCheck(arguments,1,n),t=Dm.converters.RequestInfo(t,n,"request"),r=Dm.converters.CacheQueryOptions(r,n,"options");let a=this.#i(t,r,1);if(a.length!==0)return a[0]}async matchAll(t=void 0,r={}){Dm.brandCheck(this,e);let n="Cache.matchAll";return t!==void 0&&(t=Dm.converters.RequestInfo(t,n,"request")),r=Dm.converters.CacheQueryOptions(r,n,"options"),this.#i(t,r)}async add(t){Dm.brandCheck(this,e);let r="Cache.add";Dm.argumentLengthCheck(arguments,1,r),t=Dm.converters.RequestInfo(t,r,"request");let n=[t];return await this.addAll(n)}async addAll(t){Dm.brandCheck(this,e);let r="Cache.addAll";Dm.argumentLengthCheck(arguments,1,r);let n=[],a=[];for(let C of t){if(C===void 0)throw Dm.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(C=Dm.converters.RequestInfo(C),typeof C=="string")continue;let T=C[nae];if(!dKt(T.url)||T.method!=="GET")throw Dm.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let C of t){let T=new A1e(C)[nae];if(!dKt(T.url))throw Dm.errors.exception({header:r,message:"Expected http/s scheme."});T.initiator="fetch",T.destination="subresource",a.push(T);let S=Sze();s.push(fka({request:T,processResponse(R){if(R.type==="error"||R.status===206||R.status<200||R.status>299)S.reject(Dm.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(R.headersList.contains("vary")){let Q=$nn(R.headersList.get("vary"));for(let j of Q)if(j==="*"){S.reject(Dm.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let Y of s)Y.abort();return}}},processResponseEndOfBody(R){if(R.aborted){S.reject(new DOMException("aborted","AbortError"));return}S.resolve(R)}})),n.push(S.promise)}let l=await Promise.all(n),d=[],A=0;for(let C of l){let T={type:"put",request:a[A],response:C};d.push(T),A++}let g=Sze(),E=null;try{this.#t(d)}catch(C){E=C}return queueMicrotask(()=>{E===null?g.resolve(void 0):g.reject(E)}),g.promise}async put(t,r){Dm.brandCheck(this,e);let n="Cache.put";Dm.argumentLengthCheck(arguments,2,n),t=Dm.converters.RequestInfo(t,n,"request"),r=Dm.converters.Response(r,n,"response");let a=null;if(t instanceof A1e?a=t[nae]:a=new A1e(t)[nae],!dKt(a.url)||a.method!=="GET")throw Dm.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[nae];if(s.status===206)throw Dm.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let T=$nn(s.headersList.get("vary"));for(let S of T)if(S==="*")throw Dm.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(oka(s.body.stream)||s.body.stream.locked))throw Dm.errors.exception({header:n,message:"Response body is locked or disturbed"});let u=cka(s),l=Sze();if(s.body!=null){let S=s.body.stream.getReader();pka(S).then(l.resolve,l.reject)}else l.resolve(void 0);let d=[],A={type:"put",request:a,response:u};d.push(A);let g=await l.promise;u.body!=null&&(u.body.source=g);let E=Sze(),C=null;try{this.#t(d)}catch(T){C=T}return queueMicrotask(()=>{C===null?E.resolve():E.reject(C)}),E.promise}async delete(t,r={}){Dm.brandCheck(this,e);let n="Cache.delete";Dm.argumentLengthCheck(arguments,1,n),t=Dm.converters.RequestInfo(t,n,"request"),r=Dm.converters.CacheQueryOptions(r,n,"options");let a=null;if(t instanceof A1e){if(a=t[nae],a.method!=="GET"&&!r.ignoreMethod)return!1}else Znn(typeof t=="string"),a=new A1e(t)[nae];let s=[],u={type:"delete",request:a,options:r};s.push(u);let l=Sze(),d=null,A;try{A=this.#t(s)}catch(g){d=g}return queueMicrotask(()=>{d===null?l.resolve(!!A?.length):l.reject(d)}),l.promise}async keys(t=void 0,r={}){Dm.brandCheck(this,e);let n="Cache.keys";t!==void 0&&(t=Dm.converters.RequestInfo(t,n,"request")),r=Dm.converters.CacheQueryOptions(r,n,"options");let a=null;if(t!==void 0)if(t instanceof A1e){if(a=t[nae],a.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(a=new A1e(t)[nae]);let s=Sze(),u=[];if(t===void 0)for(let l of this.#e)u.push(l[0]);else{let l=this.#n(a,r);for(let d of l)u.push(d[0])}return queueMicrotask(()=>{let l=[];for(let d of u){let A=lka(d,new AbortController().signal,"immutable");l.push(A)}s.resolve(Object.freeze(l))}),s.promise}#t(t){let r=this.#e,n=[...r],a=[],s=[];try{for(let u of t){if(u.type!=="delete"&&u.type!=="put")throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(u.type==="delete"&&u.response!=null)throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(u.request,u.options,a).length)throw new DOMException("???","InvalidStateError");let l;if(u.type==="delete"){if(l=this.#n(u.request,u.options),l.length===0)return[];for(let d of l){let A=r.indexOf(d);Znn(A!==-1),r.splice(A,1)}}else if(u.type==="put"){if(u.response==null)throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let d=u.request;if(!dKt(d.url))throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(d.method!=="GET")throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(u.options!=null)throw Dm.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});l=this.#n(u.request);for(let A of l){let g=r.indexOf(A);Znn(g!==-1),r.splice(g,1)}r.push([u.request,u.response]),a.push([u.request,u.response])}s.push([u.request,u.response])}return s}catch(u){throw this.#e.length=0,this.#e=n,u}}#n(t,r,n){let a=[],s=n??this.#e;for(let u of s){let[l,d]=u;this.#r(t,l,d,r)&&a.push(u)}return a}#r(t,r,n=null,a){let s=new URL(t.url),u=new URL(r.url);if(a?.ignoreSearch&&(u.search="",s.search=""),!ska(s,u,!0))return!1;if(n==null||a?.ignoreVary||!n.headersList.contains("vary"))return!0;let l=$nn(n.headersList.get("vary"));for(let d of l){if(d==="*")return!1;let A=r.headersList.get(d),g=t.headersList.get(d);if(A!==g)return!1}return!0}#i(t,r,n=1/0){let a=null;if(t!==void 0)if(t instanceof A1e){if(a=t[nae],a.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(a=new A1e(t)[nae]);let s=[];if(t===void 0)for(let l of this.#e)s.push(l[1]);else{let l=this.#n(a,r);for(let d of l)s.push(d[1])}let u=[];for(let l of s){let d=uka(l,"immutable");if(u.push(d.clone()),u.length>=n)break}return Object.freeze(u)}};Object.defineProperties(hKt.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:w4e,matchAll:w4e,add:w4e,addAll:w4e,put:w4e,delete:w4e,keys:w4e});var oTi=[{key:"ignoreSearch",converter:Dm.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Dm.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Dm.converters.boolean,defaultValue:()=>!1}];Dm.converters.CacheQueryOptions=Dm.dictionaryConverter(oTi);Dm.converters.MultiCacheQueryOptions=Dm.dictionaryConverter([...oTi,{key:"cacheName",converter:Dm.converters.DOMString}]);Dm.converters.Response=Dm.interfaceConverter(aka);Dm.converters["sequence"]=Dm.sequenceConverter(Dm.converters.RequestInfo);aTi.exports={Cache:hKt}});var lTi=z((PUl,uTi)=>{"use strict";var{kConstruct:h1t}=pKt(),{Cache:_Kt}=cTi(),{webidl:cG}=MM(),{kEnumerableProperty:_1t}=Bv(),AKt=class e{#e=new Map;constructor(){arguments[0]!==h1t&&cG.illegalConstructor()}async match(t,r={}){if(cG.brandCheck(this,e),cG.argumentLengthCheck(arguments,1,"CacheStorage.match"),t=cG.converters.RequestInfo(t),r=cG.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new _Kt(h1t,n).match(t,r)}}else for(let n of this.#e.values()){let s=await new _Kt(h1t,n).match(t,r);if(s!==void 0)return s}}async has(t){cG.brandCheck(this,e);let r="CacheStorage.has";return cG.argumentLengthCheck(arguments,1,r),t=cG.converters.DOMString(t,r,"cacheName"),this.#e.has(t)}async open(t){cG.brandCheck(this,e);let r="CacheStorage.open";if(cG.argumentLengthCheck(arguments,1,r),t=cG.converters.DOMString(t,r,"cacheName"),this.#e.has(t)){let a=this.#e.get(t);return new _Kt(h1t,a)}let n=[];return this.#e.set(t,n),new _Kt(h1t,n)}async delete(t){cG.brandCheck(this,e);let r="CacheStorage.delete";return cG.argumentLengthCheck(arguments,1,r),t=cG.converters.DOMString(t,r,"cacheName"),this.#e.delete(t)}async keys(){return cG.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(AKt.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:_1t,has:_1t,open:_1t,delete:_1t,keys:_1t});uTi.exports={CacheStorage:AKt}});var pTi=z((OUl,fTi)=>{"use strict";fTi.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var ein=z((FUl,mTi)=>{"use strict";function dka(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function dTi(e){for(let t=0;t126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function hTi(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw new Error("Invalid cookie value");--t,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function _Ti(e){for(let t=0;tt.toString().padStart(2,"0"));function ATi(e){return typeof e=="number"&&(e=new Date(e)),`${_ka[e.getUTCDay()]}, ${mKt[e.getUTCDate()]} ${Aka[e.getUTCMonth()]} ${e.getUTCFullYear()} ${mKt[e.getUTCHours()]}:${mKt[e.getUTCMinutes()]}:${mKt[e.getUTCSeconds()]} GMT`}function mka(e){if(e<0)throw new Error("Invalid cookie max-age")}function gka(e){if(e.name.length===0)return null;dTi(e.name),hTi(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(mka(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(hka(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(_Ti(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${ATi(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...a]=r.split("=");t.push(`${n.trim()}=${a.join("=")}`)}return t.join("; ")}mTi.exports={isCTLExcludingHtab:dka,validateCookieName:dTi,validateCookiePath:_Ti,validateCookieValue:hTi,toIMFDate:ATi,stringify:gka}});var yTi=z((LUl,gTi)=>{"use strict";var{maxNameValuePairSize:yka,maxAttributeValueSize:Eka}=pTi(),{isCTLExcludingHtab:vka}=ein(),{collectASequenceOfCodePointsFast:gKt}=OW(),Cka=$t("node:assert");function bka(e){if(vka(e))return null;let t="",r="",n="",a="";if(e.includes(";")){let s={position:0};t=gKt(";",e,s),r=e.slice(s.position)}else t=e;if(!t.includes("="))a=t;else{let s={position:0};n=gKt("=",t,s),a=t.slice(s.position+1)}return n=n.trim(),a=a.trim(),n.length+a.length>yka?null:{name:n,value:a,...Tze(r)}}function Tze(e,t={}){if(e.length===0)return t;Cka(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=gKt(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let n="",a="";if(r.includes("=")){let u={position:0};n=gKt("=",r,u),a=r.slice(u.position+1)}else n=r;if(n=n.trim(),a=a.trim(),a.length>Eka)return Tze(e,t);let s=n.toLowerCase();if(s==="expires"){let u=new Date(a);t.expires=u}else if(s==="max-age"){let u=a.charCodeAt(0);if((u<48||u>57)&&a[0]!=="-"||!/^\d+$/.test(a))return Tze(e,t);let l=Number(a);t.maxAge=l}else if(s==="domain"){let u=a;u[0]==="."&&(u=u.slice(1)),u=u.toLowerCase(),t.domain=u}else if(s==="path"){let u="";a.length===0||a[0]!=="/"?u="/":u=a,t.path=u}else if(s==="secure")t.secure=!0;else if(s==="httponly")t.httpOnly=!0;else if(s==="samesite"){let u="Default",l=a.toLowerCase();l.includes("none")&&(u="None"),l.includes("strict")&&(u="Strict"),l.includes("lax")&&(u="Lax"),t.sameSite=u}else t.unparsed??=[],t.unparsed.push(`${n}=${a}`);return Tze(e,t)}gTi.exports={parseSetCookie:bka,parseUnparsedAttributes:Tze}});var CTi=z((MUl,vTi)=>{"use strict";var{parseSetCookie:Ika}=yTi(),{stringify:Ska}=ein(),{webidl:NC}=MM(),{Headers:yKt}=b4e();function Tka(e){NC.argumentLengthCheck(arguments,1,"getCookies"),NC.brandCheck(e,yKt,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[a,...s]=n.split("=");r[a.trim()]=s.join("=")}return r}function Dka(e,t,r){NC.brandCheck(e,yKt,{strict:!1});let n="deleteCookie";NC.argumentLengthCheck(arguments,2,n),t=NC.converters.DOMString(t,n,"name"),r=NC.converters.DeleteCookieAttributes(r),ETi(e,{name:t,value:"",expires:new Date(0),...r})}function wka(e){NC.argumentLengthCheck(arguments,1,"getSetCookies"),NC.brandCheck(e,yKt,{strict:!1});let t=e.getSetCookie();return t?t.map(r=>Ika(r)):[]}function ETi(e,t){NC.argumentLengthCheck(arguments,2,"setCookie"),NC.brandCheck(e,yKt,{strict:!1}),t=NC.converters.Cookie(t);let r=Ska(t);r&&e.append("Set-Cookie",r)}NC.converters.DeleteCookieAttributes=NC.dictionaryConverter([{converter:NC.nullableConverter(NC.converters.DOMString),key:"path",defaultValue:()=>null},{converter:NC.nullableConverter(NC.converters.DOMString),key:"domain",defaultValue:()=>null}]);NC.converters.Cookie=NC.dictionaryConverter([{converter:NC.converters.DOMString,key:"name"},{converter:NC.converters.DOMString,key:"value"},{converter:NC.nullableConverter(e=>typeof e=="number"?NC.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:()=>null},{converter:NC.nullableConverter(NC.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:NC.nullableConverter(NC.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:NC.nullableConverter(NC.converters.DOMString),key:"path",defaultValue:()=>null},{converter:NC.nullableConverter(NC.converters.boolean),key:"secure",defaultValue:()=>null},{converter:NC.nullableConverter(NC.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:NC.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:NC.sequenceConverter(NC.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);vTi.exports={getCookies:Tka,deleteCookie:Dka,getSetCookies:wka,setCookie:ETi}});var wze=z((QUl,ITi)=>{"use strict";var{webidl:jm}=MM(),{kEnumerableProperty:QW}=Bv(),{kConstruct:bTi}=Fk(),{MessagePort:xka}=$t("node:worker_threads"),Dze=class e extends Event{#e;constructor(t,r={}){if(t===bTi){super(arguments[1],arguments[2]);return}let n="MessageEvent constructor";jm.argumentLengthCheck(arguments,1,n),t=jm.converters.DOMString(t,n,"type"),r=jm.converters.MessageEventInit(r,n,"eventInitDict"),super(t,r),this.#e=r}get data(){return jm.brandCheck(this,e),this.#e.data}get origin(){return jm.brandCheck(this,e),this.#e.origin}get lastEventId(){return jm.brandCheck(this,e),this.#e.lastEventId}get source(){return jm.brandCheck(this,e),this.#e.source}get ports(){return jm.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,n=!1,a=null,s="",u="",l=null,d=[]){return jm.brandCheck(this,e),jm.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new e(t,{bubbles:r,cancelable:n,data:a,origin:s,lastEventId:u,source:l,ports:d})}static createFastMessageEvent(t,r){let n=new e(bTi,t,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:Bka}=Dze;delete Dze.createFastMessageEvent;var EKt=class e extends Event{#e;constructor(t,r={}){let n="CloseEvent constructor";jm.argumentLengthCheck(arguments,1,n),t=jm.converters.DOMString(t,n,"type"),r=jm.converters.CloseEventInit(r),super(t,r),this.#e=r}get wasClean(){return jm.brandCheck(this,e),this.#e.wasClean}get code(){return jm.brandCheck(this,e),this.#e.code}get reason(){return jm.brandCheck(this,e),this.#e.reason}},vKt=class e extends Event{#e;constructor(t,r){let n="ErrorEvent constructor";jm.argumentLengthCheck(arguments,1,n),super(t,r),t=jm.converters.DOMString(t,n,"type"),r=jm.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return jm.brandCheck(this,e),this.#e.message}get filename(){return jm.brandCheck(this,e),this.#e.filename}get lineno(){return jm.brandCheck(this,e),this.#e.lineno}get colno(){return jm.brandCheck(this,e),this.#e.colno}get error(){return jm.brandCheck(this,e),this.#e.error}};Object.defineProperties(Dze.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:QW,origin:QW,lastEventId:QW,source:QW,ports:QW,initMessageEvent:QW});Object.defineProperties(EKt.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:QW,code:QW,wasClean:QW});Object.defineProperties(vKt.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:QW,filename:QW,lineno:QW,colno:QW,error:QW});jm.converters.MessagePort=jm.interfaceConverter(xka);jm.converters["sequence"]=jm.sequenceConverter(jm.converters.MessagePort);var tin=[{key:"bubbles",converter:jm.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:jm.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:jm.converters.boolean,defaultValue:()=>!1}];jm.converters.MessageEventInit=jm.dictionaryConverter([...tin,{key:"data",converter:jm.converters.any,defaultValue:()=>null},{key:"origin",converter:jm.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:jm.converters.DOMString,defaultValue:()=>""},{key:"source",converter:jm.nullableConverter(jm.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:jm.converters["sequence"],defaultValue:()=>new Array(0)}]);jm.converters.CloseEventInit=jm.dictionaryConverter([...tin,{key:"wasClean",converter:jm.converters.boolean,defaultValue:()=>!1},{key:"code",converter:jm.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:jm.converters.USVString,defaultValue:()=>""}]);jm.converters.ErrorEventInit=jm.dictionaryConverter([...tin,{key:"message",converter:jm.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:jm.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:jm.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:jm.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:jm.converters.any}]);ITi.exports={MessageEvent:Dze,CloseEvent:EKt,ErrorEvent:vKt,createFastMessageEvent:Bka}});var x4e=z((UUl,STi)=>{"use strict";var kka="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Rka={enumerable:!0,writable:!1,configurable:!1},Nka={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Pka={NOT_SENT:0,PROCESSING:1,SENT:2},Oka={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Fka=2**16-1,Lka={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Mka=Buffer.allocUnsafe(0),Qka={string:1,typedArray:2,arrayBuffer:3,blob:4};STi.exports={uid:kka,sentCloseFrameState:Pka,staticPropertyDescriptors:Rka,states:Nka,opcodes:Oka,maxUnsigned16Bit:Fka,parserStates:Lka,emptyBuffer:Mka,sendHints:Qka}});var A1t=z((jUl,TTi)=>{"use strict";TTi.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 y1t=z((qUl,OTi)=>{"use strict";var{kReadyState:m1t,kController:Uka,kResponse:jka,kBinaryType:qka,kWebSocketURL:Gka}=A1t(),{states:g1t,opcodes:jTe}=x4e(),{ErrorEvent:Hka,createFastMessageEvent:Vka}=wze(),{isUtf8:Wka}=$t("node:buffer"),{collectASequenceOfCodePointsFast:Jka,removeHTTPWhitespace:DTi}=OW();function Yka(e){return e[m1t]===g1t.CONNECTING}function zka(e){return e[m1t]===g1t.OPEN}function Kka(e){return e[m1t]===g1t.CLOSING}function Xka(e){return e[m1t]===g1t.CLOSED}function rin(e,t,r=(a,s)=>new Event(a,s),n={}){let a=r(e,n);t.dispatchEvent(a)}function $ka(e,t,r){if(e[m1t]!==g1t.OPEN)return;let n;if(t===jTe.TEXT)try{n=PTi(r)}catch{xTi(e,"Received invalid UTF-8 in text frame.");return}else t===jTe.BINARY&&(e[qka]==="blob"?n=new Blob([r]):n=Zka(r));rin("message",e,Vka,{origin:e[Gka].origin,data:n})}function Zka(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function eRa(e){if(e.length===0)return!1;for(let t=0;t126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function tRa(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function xTi(e,t){let{[Uka]:r,[jka]:n}=e;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),t&&rin("error",e,(a,s)=>new Hka(a,s),{error:new Error(t),message:t})}function BTi(e){return e===jTe.CLOSE||e===jTe.PING||e===jTe.PONG}function kTi(e){return e===jTe.CONTINUATION}function RTi(e){return e===jTe.TEXT||e===jTe.BINARY}function rRa(e){return RTi(e)||kTi(e)||BTi(e)}function nRa(e){let t={position:0},r=new Map;for(;t.position57)return!1}return!0}var NTi=typeof process.versions.icu=="string",wTi=NTi?new TextDecoder("utf-8",{fatal:!0}):void 0,PTi=NTi?wTi.decode.bind(wTi):function(e){if(Wka(e))return e.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};OTi.exports={isConnecting:Yka,isEstablished:zka,isClosing:Kka,isClosed:Xka,fireEvent:rin,isValidSubprotocol:eRa,isValidStatusCode:tRa,failWebsocketConnection:xTi,websocketMessageReceived:$ka,utf8Decode:PTi,isControlFrame:BTi,isContinuationFrame:kTi,isTextBinaryFrame:RTi,isValidOpcode:rRa,parseExtensions:nRa,isValidClientWindowBits:iRa}});var bKt=z((GUl,FTi)=>{"use strict";var{maxUnsigned16Bit:sRa}=x4e(),CKt=16386,nin,E1t=null,xze=CKt;try{nin=$t("node:crypto")}catch{nin={randomFillSync:function(t,r,n){for(let a=0;asRa?(u+=8,s=127):a>125&&(u+=2,s=126);let l=Buffer.allocUnsafe(a+u);l[0]=l[1]=0,l[0]|=128,l[0]=(l[0]&240)+t;l[u-4]=n[0],l[u-3]=n[1],l[u-2]=n[2],l[u-1]=n[3],l[1]=s,s===126?l.writeUInt16BE(a,2):s===127&&(l[2]=l[3]=0,l.writeUIntBE(a,4,6)),l[1]|=128;for(let d=0;d{"use strict";var{uid:aRa,states:v1t,sentCloseFrameState:IKt,emptyBuffer:cRa,opcodes:uRa}=x4e(),{kReadyState:C1t,kSentClose:SKt,kByteParser:MTi,kReceivedClose:LTi,kResponse:QTi}=A1t(),{fireEvent:lRa,failWebsocketConnection:qTe,isClosing:fRa,isClosed:pRa,isEstablished:dRa,parseExtensions:hRa}=y1t(),{channels:Bze}=VYe(),{CloseEvent:_Ra}=wze(),{makeRequest:ARa}=Cze(),{fetching:mRa}=p1t(),{Headers:gRa,getHeadersList:yRa}=b4e(),{getDecodeSplit:ERa}=ZK(),{WebsocketFrameSend:vRa}=bKt(),sin;try{sin=$t("node:crypto")}catch{}function CRa(e,t,r,n,a,s){let u=e;u.protocol=e.protocol==="ws:"?"http:":"https:";let l=ARa({urlList:[u],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let E=yRa(new gRa(s.headers));l.headersList=E}let d=sin.randomBytes(16).toString("base64");l.headersList.append("sec-websocket-key",d),l.headersList.append("sec-websocket-version","13");for(let E of t)l.headersList.append("sec-websocket-protocol",E);return l.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),mRa({request:l,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(E){if(E.type==="error"||E.status!==101){qTe(n,"Received network error or non-101 status code.");return}if(t.length!==0&&!E.headersList.get("Sec-WebSocket-Protocol")){qTe(n,"Server did not respond with sent protocols.");return}if(E.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){qTe(n,'Server did not set Upgrade header to "websocket".');return}if(E.headersList.get("Connection")?.toLowerCase()!=="upgrade"){qTe(n,'Server did not set Connection header to "upgrade".');return}let C=E.headersList.get("Sec-WebSocket-Accept"),T=sin.createHash("sha1").update(d+aRa).digest("base64");if(C!==T){qTe(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let S=E.headersList.get("Sec-WebSocket-Extensions"),R;if(S!==null&&(R=hRa(S),!R.has("permessage-deflate"))){qTe(n,"Sec-WebSocket-Extensions header does not match.");return}let Q=E.headersList.get("Sec-WebSocket-Protocol");if(Q!==null&&!ERa("sec-websocket-protocol",l.headersList).includes(Q)){qTe(n,"Protocol was not set in the opening handshake.");return}E.socket.on("data",UTi),E.socket.on("close",jTi),E.socket.on("error",qTi),Bze.open.hasSubscribers&&Bze.open.publish({address:E.socket.address(),protocol:Q,extensions:S}),a(E,R)}})}function bRa(e,t,r,n){if(!(fRa(e)||pRa(e)))if(!dRa(e))qTe(e,"Connection was closed before it was established."),e[C1t]=v1t.CLOSING;else if(e[SKt]===IKt.NOT_SENT){e[SKt]=IKt.PROCESSING;let a=new vRa;t!==void 0&&r===void 0?(a.frameData=Buffer.allocUnsafe(2),a.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(a.frameData=Buffer.allocUnsafe(2+n),a.frameData.writeUInt16BE(t,0),a.frameData.write(r,2,"utf-8")):a.frameData=cRa,e[QTi].socket.write(a.createFrame(uRa.CLOSE)),e[SKt]=IKt.SENT,e[C1t]=v1t.CLOSING}else e[C1t]=v1t.CLOSING}function UTi(e){this.ws[MTi].write(e)||this.pause()}function jTi(){let{ws:e}=this,{[QTi]:t}=e;t.socket.off("data",UTi),t.socket.off("close",jTi),t.socket.off("error",qTi);let r=e[SKt]===IKt.SENT&&e[LTi],n=1005,a="",s=e[MTi].closingInfo;s&&!s.error?(n=s.code??1005,a=s.reason):e[LTi]||(n=1006),e[C1t]=v1t.CLOSED,lRa("close",e,(u,l)=>new _Ra(u,l),{wasClean:r,code:n,reason:a}),Bze.close.hasSubscribers&&Bze.close.publish({websocket:e,code:n,reason:a})}function qTi(e){let{ws:t}=this;t[C1t]=v1t.CLOSING,Bze.socketError.hasSubscribers&&Bze.socketError.publish(e),this.destroy()}GTi.exports={establishWebSocketConnection:CRa,closeWebSocketConnection:bRa}});var VTi=z((VUl,HTi)=>{"use strict";var{createInflateRaw:IRa,Z_DEFAULT_WINDOWBITS:SRa}=$t("node:zlib"),{isValidClientWindowBits:TRa}=y1t(),DRa=Buffer.from([0,0,255,255]),TKt=Symbol("kBuffer"),DKt=Symbol("kLength"),ain=class{#e;#t={};constructor(t){this.#t.serverNoContextTakeover=t.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=t.get("server_max_window_bits")}decompress(t,r,n){if(!this.#e){let a=SRa;if(this.#t.serverMaxWindowBits){if(!TRa(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}a=Number.parseInt(this.#t.serverMaxWindowBits)}this.#e=IRa({windowBits:a}),this.#e[TKt]=[],this.#e[DKt]=0,this.#e.on("data",s=>{this.#e[TKt].push(s),this.#e[DKt]+=s.length}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(t),r&&this.#e.write(DRa),this.#e.flush(()=>{let a=Buffer.concat(this.#e[TKt],this.#e[DKt]);this.#e[TKt].length=0,this.#e[DKt]=0,n(null,a)})}};HTi.exports={PerMessageDeflate:ain}});var rDi=z((WUl,tDi)=>{"use strict";var{Writable:wRa}=$t("node:stream"),xRa=$t("node:assert"),{parserStates:UW,opcodes:kze,states:BRa,emptyBuffer:WTi,sentCloseFrameState:JTi}=x4e(),{kReadyState:kRa,kSentClose:YTi,kResponse:zTi,kReceivedClose:KTi}=A1t(),{channels:wKt}=VYe(),{isValidStatusCode:RRa,isValidOpcode:NRa,failWebsocketConnection:Lte,websocketMessageReceived:XTi,utf8Decode:PRa,isControlFrame:$Ti,isTextBinaryFrame:cin,isContinuationFrame:ORa}=y1t(),{WebsocketFrameSend:ZTi}=bKt(),{closeWebSocketConnection:eDi}=oin(),{PerMessageDeflate:FRa}=VTi(),uin=class extends wRa{#e=[];#t=0;#n=!1;#r=UW.INFO;#i={};#s=[];#o;constructor(t,r){super(),this.ws=t,this.#o=r??new Map,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new FRa(r))}_write(t,r,n){this.#e.push(t),this.#t+=t.length,this.#n=!0,this.run(n)}run(t){for(;this.#n;)if(this.#r===UW.INFO){if(this.#t<2)return t();let r=this.consume(2),n=(r[0]&128)!==0,a=r[0]&15,s=(r[1]&128)===128,u=!n&&a!==kze.CONTINUATION,l=r[1]&127,d=r[0]&64,A=r[0]&32,g=r[0]&16;if(!NRa(a))return Lte(this.ws,"Invalid opcode received"),t();if(s)return Lte(this.ws,"Frame cannot be masked"),t();if(d!==0&&!this.#o.has("permessage-deflate")){Lte(this.ws,"Expected RSV1 to be clear.");return}if(A!==0||g!==0){Lte(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(u&&!cin(a)){Lte(this.ws,"Invalid frame type was fragmented.");return}if(cin(a)&&this.#s.length>0){Lte(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&u){Lte(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((l>125||u)&&$Ti(a)){Lte(this.ws,"Control frame either too large or fragmented");return}if(ORa(a)&&this.#s.length===0&&!this.#i.compressed){Lte(this.ws,"Unexpected continuation frame");return}l<=125?(this.#i.payloadLength=l,this.#r=UW.READ_DATA):l===126?this.#r=UW.PAYLOADLENGTH_16:l===127&&(this.#r=UW.PAYLOADLENGTH_64),cin(a)&&(this.#i.binaryType=a,this.#i.compressed=d!==0),this.#i.opcode=a,this.#i.masked=s,this.#i.fin=n,this.#i.fragmented=u}else if(this.#r===UW.PAYLOADLENGTH_16){if(this.#t<2)return t();let r=this.consume(2);this.#i.payloadLength=r.readUInt16BE(0),this.#r=UW.READ_DATA}else if(this.#r===UW.PAYLOADLENGTH_64){if(this.#t<8)return t();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Lte(this.ws,"Received payload length > 2^31 bytes.");return}let a=r.readUInt32BE(4);this.#i.payloadLength=(n<<8)+a,this.#r=UW.READ_DATA}else if(this.#r===UW.READ_DATA){if(this.#t{if(n){eDi(this.ws,1007,n.message,n.message.length);return}if(this.#s.push(a),!this.#i.fin){this.#r=UW.INFO,this.#n=!0,this.run(t);return}XTi(this.ws,this.#i.binaryType,Buffer.concat(this.#s)),this.#n=!0,this.#r=UW.INFO,this.#s.length=0,this.run(t)}),this.#n=!1;break}else{if(this.#s.push(r),!this.#i.fragmented&&this.#i.fin){let n=Buffer.concat(this.#s);XTi(this.ws,this.#i.binaryType,n),this.#s.length=0}this.#r=UW.INFO}}}consume(t){if(t>this.#t)throw new Error("Called consume() before buffers satiated.");if(t===0)return WTi;if(this.#e[0].length===t)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let a=this.#e[0],{length:s}=a;if(s+n===t){r.set(this.#e.shift(),n);break}else if(s+n>t){r.set(a.subarray(0,t-n),n),this.#e[0]=a.subarray(t-n);break}else r.set(this.#e.shift(),n),n+=a.length}return this.#t-=t,r}parseCloseBody(t){xRa(t.length!==1);let r;if(t.length>=2&&(r=t.readUInt16BE(0)),r!==void 0&&!RRa(r))return{code:1002,reason:"Invalid status code",error:!0};let n=t.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=PRa(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(t){let{opcode:r,payloadLength:n}=this.#i;if(r===kze.CLOSE){if(n===1)return Lte(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(t),this.#i.closeInfo.error){let{code:a,reason:s}=this.#i.closeInfo;return eDi(this.ws,a,s,s.length),Lte(this.ws,s),!1}if(this.ws[YTi]!==JTi.SENT){let a=WTi;this.#i.closeInfo.code&&(a=Buffer.allocUnsafe(2),a.writeUInt16BE(this.#i.closeInfo.code,0));let s=new ZTi(a);this.ws[zTi].socket.write(s.createFrame(kze.CLOSE),u=>{u||(this.ws[YTi]=JTi.SENT)})}return this.ws[kRa]=BRa.CLOSING,this.ws[KTi]=!0,!1}else if(r===kze.PING){if(!this.ws[KTi]){let a=new ZTi(t);this.ws[zTi].socket.write(a.createFrame(kze.PONG)),wKt.ping.hasSubscribers&&wKt.ping.publish({payload:t})}}else r===kze.PONG&&wKt.pong.hasSubscribers&&wKt.pong.publish({payload:t});return!0}get closingInfo(){return this.#i.closeInfo}};tDi.exports={ByteParser:uin}});var aDi=z((JUl,oDi)=>{"use strict";var{WebsocketFrameSend:LRa}=bKt(),{opcodes:nDi,sendHints:Rze}=x4e(),MRa=Crn(),iDi=Buffer[Symbol.species],lin=class{#e=new MRa;#t=!1;#n;constructor(t){this.#n=t}add(t,r,n){if(n!==Rze.blob){let s=sDi(t,n);if(!this.#t)this.#n.write(s,r);else{let u={promise:null,callback:r,frame:s};this.#e.push(u)}return}let a={promise:t.arrayBuffer().then(s=>{a.promise=null,a.frame=sDi(s,n)}),callback:r,frame:null};this.#e.push(a),this.#t||this.#r()}async#r(){this.#t=!0;let t=this.#e;for(;!t.isEmpty();){let r=t.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function sDi(e,t){return new LRa(QRa(e,t)).createFrame(t===Rze.string?nDi.TEXT:nDi.BINARY)}function QRa(e,t){switch(t){case Rze.string:return Buffer.from(e);case Rze.arrayBuffer:case Rze.blob:return new iDi(e);case Rze.typedArray:return new iDi(e.buffer,e.byteOffset,e.byteLength)}}oDi.exports={SendQueue:lin}});var ADi=z((YUl,_Di)=>{"use strict";var{webidl:by}=MM(),{URLSerializer:URa}=OW(),{environmentSettingsObject:cDi}=ZK(),{staticPropertyDescriptors:GTe,states:b1t,sentCloseFrameState:jRa,sendHints:xKt}=x4e(),{kWebSocketURL:uDi,kReadyState:fin,kController:qRa,kBinaryType:BKt,kResponse:lDi,kSentClose:GRa,kByteParser:HRa}=A1t(),{isConnecting:VRa,isEstablished:WRa,isClosing:JRa,isValidSubprotocol:YRa,fireEvent:fDi}=y1t(),{establishWebSocketConnection:zRa,closeWebSocketConnection:pDi}=oin(),{ByteParser:KRa}=rDi(),{kEnumerableProperty:Mte,isBlobLike:dDi}=Bv(),{getGlobalDispatcher:XRa}=Vzt(),{types:hDi}=$t("node:util"),{ErrorEvent:$Ra,CloseEvent:ZRa}=wze(),{SendQueue:eNa}=aDi(),sX=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(t,r=[]){super();let n="WebSocket constructor";by.argumentLengthCheck(arguments,1,n);let a=by.converters["DOMString or sequence or WebSocketInit"](r,n,"options");t=by.converters.USVString(t,n,"url"),r=a.protocols;let s=cDi.settingsObject.baseUrl,u;try{u=new URL(t,s)}catch(d){throw new DOMException(d,"SyntaxError")}if(u.protocol==="http:"?u.protocol="ws:":u.protocol==="https:"&&(u.protocol="wss:"),u.protocol!=="ws:"&&u.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${u.protocol}`,"SyntaxError");if(u.hash||u.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(d=>d.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(d=>YRa(d)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[uDi]=new URL(u.href);let l=cDi.settingsObject;this[qRa]=zRa(u,r,l,this,(d,A)=>this.#s(d,A),a),this[fin]=e.CONNECTING,this[GRa]=jRa.NOT_SENT,this[BKt]="blob"}close(t=void 0,r=void 0){by.brandCheck(this,e);let n="WebSocket.close";if(t!==void 0&&(t=by.converters["unsigned short"](t,n,"code",{clamp:!0})),r!==void 0&&(r=by.converters.USVString(r,n,"reason")),t!==void 0&&t!==1e3&&(t<3e3||t>4999))throw new DOMException("invalid code","InvalidAccessError");let a=0;if(r!==void 0&&(a=Buffer.byteLength(r),a>123))throw new DOMException(`Reason must be less than 123 bytes; received ${a}`,"SyntaxError");pDi(this,t,r,a)}send(t){by.brandCheck(this,e);let r="WebSocket.send";if(by.argumentLengthCheck(arguments,1,r),t=by.converters.WebSocketSendData(t,r,"data"),VRa(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!WRa(this)||JRa(this)))if(typeof t=="string"){let n=Buffer.byteLength(t);this.#t+=n,this.#i.add(t,()=>{this.#t-=n},xKt.string)}else hDi.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},xKt.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#i.add(t,()=>{this.#t-=t.byteLength},xKt.typedArray)):dDi(t)&&(this.#t+=t.size,this.#i.add(t,()=>{this.#t-=t.size},xKt.blob))}get readyState(){return by.brandCheck(this,e),this[fin]}get bufferedAmount(){return by.brandCheck(this,e),this.#t}get url(){return by.brandCheck(this,e),URa(this[uDi])}get extensions(){return by.brandCheck(this,e),this.#r}get protocol(){return by.brandCheck(this,e),this.#n}get onopen(){return by.brandCheck(this,e),this.#e.open}set onopen(t){by.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return by.brandCheck(this,e),this.#e.error}set onerror(t){by.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return by.brandCheck(this,e),this.#e.close}set onclose(t){by.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return by.brandCheck(this,e),this.#e.message}set onmessage(t){by.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return by.brandCheck(this,e),this[BKt]}set binaryType(t){by.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[BKt]="blob":this[BKt]=t}#s(t,r){this[lDi]=t;let n=new KRa(this,r);n.on("drain",tNa),n.on("error",rNa.bind(this)),t.socket.ws=this,this[HRa]=n,this.#i=new eNa(t.socket),this[fin]=b1t.OPEN;let a=t.headersList.get("sec-websocket-extensions");a!==null&&(this.#r=a);let s=t.headersList.get("sec-websocket-protocol");s!==null&&(this.#n=s),fDi("open",this)}};sX.CONNECTING=sX.prototype.CONNECTING=b1t.CONNECTING;sX.OPEN=sX.prototype.OPEN=b1t.OPEN;sX.CLOSING=sX.prototype.CLOSING=b1t.CLOSING;sX.CLOSED=sX.prototype.CLOSED=b1t.CLOSED;Object.defineProperties(sX.prototype,{CONNECTING:GTe,OPEN:GTe,CLOSING:GTe,CLOSED:GTe,url:Mte,readyState:Mte,bufferedAmount:Mte,onopen:Mte,onerror:Mte,onclose:Mte,close:Mte,onmessage:Mte,binaryType:Mte,send:Mte,extensions:Mte,protocol:Mte,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(sX,{CONNECTING:GTe,OPEN:GTe,CLOSING:GTe,CLOSED:GTe});by.converters["sequence"]=by.sequenceConverter(by.converters.DOMString);by.converters["DOMString or sequence"]=function(e,t,r){return by.util.Type(e)==="Object"&&Symbol.iterator in e?by.converters["sequence"](e):by.converters.DOMString(e,t,r)};by.converters.WebSocketInit=by.dictionaryConverter([{key:"protocols",converter:by.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:by.converters.any,defaultValue:()=>XRa()},{key:"headers",converter:by.nullableConverter(by.converters.HeadersInit)}]);by.converters["DOMString or sequence or WebSocketInit"]=function(e){return by.util.Type(e)==="Object"&&!(Symbol.iterator in e)?by.converters.WebSocketInit(e):{protocols:by.converters["DOMString or sequence"](e)}};by.converters.WebSocketSendData=function(e){if(by.util.Type(e)==="Object"){if(dDi(e))return by.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||hDi.isArrayBuffer(e))return by.converters.BufferSource(e)}return by.converters.USVString(e)};function tNa(){this.ws[lDi].socket.resume()}function rNa(e){let t,r;e instanceof ZRa?(t=e.reason,r=e.code):t=e.message,fDi("error",this,()=>new $Ra("error",{error:e,message:t})),pDi(this,r)}_Di.exports={WebSocket:sX}});var pin=z((zUl,mDi)=>{"use strict";function nNa(e){return e.indexOf("\0")===-1}function iNa(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function sNa(e){return new Promise(t=>{setTimeout(t,e).unref()})}mDi.exports={isValidLastEventId:nNa,isASCIINumber:iNa,delay:sNa}});var vDi=z((KUl,EDi)=>{"use strict";var{Transform:oNa}=$t("node:stream"),{isASCIINumber:gDi,isValidLastEventId:yDi}=pin(),m1e=[239,187,191],din=10,kKt=13,aNa=58,cNa=32,hin=class extends oNa{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(t={}){t.readableObjectMode=!0,super(t),this.state=t.eventSourceSettings||{},t.push&&(this.push=t.push)}_transform(t,r,n){if(t.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,t]):this.buffer=t,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===m1e[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===m1e[0]&&this.buffer[1]===m1e[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===m1e[0]&&this.buffer[1]===m1e[1]&&this.buffer[2]===m1e[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===m1e[0]&&this.buffer[1]===m1e[1]&&this.buffer[2]===m1e[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[a]=s);break}}processEvent(t){t.retry&&gDi(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&yDi(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};EDi.exports={EventSourceStream:hin}});var xDi=z((XUl,wDi)=>{"use strict";var{pipeline:uNa}=$t("node:stream"),{fetching:lNa}=p1t(),{makeRequest:fNa}=Cze(),{webidl:HTe}=MM(),{EventSourceStream:pNa}=vDi(),{parseMIMEType:dNa}=OW(),{createFastMessageEvent:hNa}=wze(),{isNetworkError:CDi}=l1t(),{delay:_Na}=pin(),{kEnumerableProperty:B4e}=Bv(),{environmentSettingsObject:bDi}=ZK(),IDi=!1,SDi=3e3,I1t=0,TDi=1,S1t=2,ANa="anonymous",mNa="use-credentials",Nze=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=I1t;#i=null;#s=null;#o;#f;constructor(t,r={}){super();let n="EventSource constructor";HTe.argumentLengthCheck(arguments,1,n),IDi||(IDi=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=HTe.converters.USVString(t,n,"url"),r=HTe.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#f={lastEventId:"",reconnectionTime:SDi};let a=bDi,s;try{s=new URL(t,a.settingsObject.baseUrl),this.#f.origin=s.origin}catch(d){throw new DOMException(d,"SyntaxError")}this.#t=s.href;let u=ANa;r.withCredentials&&(u=mNa,this.#n=!0);let l={redirect:"follow",keepalive:!0,mode:"cors",credentials:u==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};l.client=bDi.settingsObject,l.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],l.cache="no-store",l.initiator="other",l.urlList=[new URL(this.#t)],this.#i=fNa(l),this.#u()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#u(){if(this.#r===S1t)return;this.#r=I1t;let t={request:this.#i,dispatcher:this.#o},r=n=>{CDi(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};t.processResponseEndOfBody=r,t.processResponse=n=>{if(CDi(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let a=n.headersList.get("content-type",!0),s=a!==null?dNa(a):"failure",u=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||u===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=TDi,this.dispatchEvent(new Event("open")),this.#f.origin=n.urlList[n.urlList.length-1].origin;let l=new pNa({eventSourceSettings:this.#f,push:d=>{this.dispatchEvent(hNa(d.type,d.options))}});uNa(n.body.stream,l,d=>{d?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=lNa(t)}async#l(){this.#r!==S1t&&(this.#r=I1t,this.dispatchEvent(new Event("error")),await _Na(this.#f.reconnectionTime),this.#r===I1t&&(this.#f.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#f.lastEventId,!0),this.#u()))}close(){HTe.brandCheck(this,e),this.#r!==S1t&&(this.#r=S1t,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},DDi={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:I1t,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:TDi,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:S1t,writable:!1}};Object.defineProperties(Nze,DDi);Object.defineProperties(Nze.prototype,DDi);Object.defineProperties(Nze.prototype,{close:B4e,onerror:B4e,onmessage:B4e,onopen:B4e,readyState:B4e,url:B4e,withCredentials:B4e});HTe.converters.EventSourceInitDict=HTe.dictionaryConverter([{key:"withCredentials",converter:HTe.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:HTe.converters.any}]);wDi.exports={EventSource:Nze,defaultReconnectionTime:SDi}});var NDi=z(($Ul,Fg)=>{"use strict";var gNa=zyt(),BDi=Tyt(),yNa=lze(),ENa=U2i(),vNa=fze(),CNa=Urn(),bNa=nbi(),INa=ubi(),kDi=bS(),NKt=Bv(),{InvalidArgumentError:RKt}=kDi,Pze=zbi(),SNa=wyt(),TNa=vnn(),DNa=BIi(),wNa=Inn(),xNa=cnn(),BNa=Ozt(),{getGlobalDispatcher:RDi,setGlobalDispatcher:kNa}=Vzt(),RNa=wnn(),NNa=Izt(),PNa=Szt();Object.assign(BDi.prototype,Pze);Fg.exports.Dispatcher=BDi;Fg.exports.Client=gNa;Fg.exports.Pool=yNa;Fg.exports.BalancedPool=ENa;Fg.exports.Agent=vNa;Fg.exports.ProxyAgent=CNa;Fg.exports.EnvHttpProxyAgent=bNa;Fg.exports.RetryAgent=INa;Fg.exports.RetryHandler=BNa;Fg.exports.DecoratorHandler=RNa;Fg.exports.RedirectHandler=NNa;Fg.exports.createRedirectInterceptor=PNa;Fg.exports.interceptors={redirect:LIi(),retry:QIi(),dump:jIi()};Fg.exports.buildConnector=SNa;Fg.exports.errors=kDi;Fg.exports.util={parseHeaders:NKt.parseHeaders,headerNameToString:NKt.headerNameToString};function T1t(e){return(t,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new RKt("invalid url");if(r!=null&&typeof r!="object")throw new RKt("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new RKt("invalid opts.path");let u=r.path;r.path.startsWith("/")||(u=`/${u}`),t=new URL(NKt.parseOrigin(t).origin+u)}else r||(r=typeof t=="object"?t:{}),t=NKt.parseURL(t);let{agent:a,dispatcher:s=RDi()}=r;if(a)throw new RKt("unsupported opts.agent. Did you mean opts.client?");return e.call(s,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Fg.exports.setGlobalDispatcher=kNa;Fg.exports.getGlobalDispatcher=RDi;var ONa=p1t().fetch;Fg.exports.fetch=async function(t,r=void 0){try{return await ONa(t,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Fg.exports.Headers=b4e().Headers;Fg.exports.Response=l1t().Response;Fg.exports.Request=Cze().Request;Fg.exports.FormData=Oyt().FormData;Fg.exports.File=globalThis.File??$t("node:buffer").File;Fg.exports.FileReader=tTi().FileReader;var{setGlobalOrigin:FNa,getGlobalOrigin:LNa}=qtn();Fg.exports.setGlobalOrigin=FNa;Fg.exports.getGlobalOrigin=LNa;var{CacheStorage:MNa}=lTi(),{kConstruct:QNa}=pKt();Fg.exports.caches=new MNa(QNa);var{deleteCookie:UNa,getCookies:jNa,getSetCookies:qNa,setCookie:GNa}=CTi();Fg.exports.deleteCookie=UNa;Fg.exports.getCookies=jNa;Fg.exports.getSetCookies=qNa;Fg.exports.setCookie=GNa;var{parseMIMEType:HNa,serializeAMimeType:VNa}=OW();Fg.exports.parseMIMEType=HNa;Fg.exports.serializeAMimeType=VNa;var{CloseEvent:WNa,ErrorEvent:JNa,MessageEvent:YNa}=wze();Fg.exports.WebSocket=ADi().WebSocket;Fg.exports.CloseEvent=WNa;Fg.exports.ErrorEvent=JNa;Fg.exports.MessageEvent=YNa;Fg.exports.request=T1t(Pze.request);Fg.exports.stream=T1t(Pze.stream);Fg.exports.pipeline=T1t(Pze.pipeline);Fg.exports.connect=T1t(Pze.connect);Fg.exports.upgrade=T1t(Pze.upgrade);Fg.exports.MockClient=TNa;Fg.exports.MockPool=wNa;Fg.exports.MockAgent=DNa;Fg.exports.mockErrors=xNa;var{EventSource:zNa}=xDi();Fg.exports.EventSource=zNa});var FDi=z(V3=>{"use strict";var KNa=V3&&V3.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),XNa=V3&&V3.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),$Na=V3&&V3.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&KNa(t,e,r);return XNa(t,e),t},ZNa=V3&&V3.__awaiter||function(e,t,r,n){function a(s){return s instanceof r?s:new r(function(u){u(s)})}return new(r||(r=Promise))(function(s,u){function l(g){try{A(n.next(g))}catch(E){u(E)}}function d(g){try{A(n.throw(g))}catch(E){u(E)}}function A(g){g.done?s(g.value):a(g.value).then(l,d)}A((n=n.apply(e,t||[])).next())})};Object.defineProperty(V3,"__esModule",{value:!0});V3.getApiBaseUrl=V3.getProxyFetch=V3.getProxyAgentDispatcher=V3.getProxyAgent=V3.getAuthString=void 0;var PDi=$Na(zEi()),ePa=NDi();function tPa(e,t){if(!e&&!t.auth)throw new Error("Parameter token or opts.auth is required");if(e&&t.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof t.auth=="string"?t.auth:`token ${e}`}V3.getAuthString=tPa;function rPa(e){return new PDi.HttpClient().getAgent(e)}V3.getProxyAgent=rPa;function ODi(e){return new PDi.HttpClient().getAgentDispatcher(e)}V3.getProxyAgentDispatcher=ODi;function nPa(e){let t=ODi(e);return(n,a)=>ZNa(this,void 0,void 0,function*(){return(0,ePa.fetch)(n,Object.assign(Object.assign({},a),{dispatcher:t}))})}V3.getProxyFetch=nPa;function iPa(){return process.env.GITHUB_API_URL||"https://api.github.com"}V3.getApiBaseUrl=iPa});var D1t=z(_in=>{"use strict";Object.defineProperty(_in,"__esModule",{value:!0});function sPa(){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})`:""}_in.getUserAgent=sPa});var QDi=z((tjl,MDi)=>{MDi.exports=LDi;function LDi(e,t,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce(function(a,s){return LDi.bind(null,e,s,a,n)},r)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(a,s){return s.hook.bind(null,a,n)},r)():r(n)})}});var jDi=z((rjl,UDi)=>{UDi.exports=oPa;function oPa(e,t,r,n){var a=n;e.registry[r]||(e.registry[r]=[]),t==="before"&&(n=function(s,u){return Promise.resolve().then(a.bind(null,u)).then(s.bind(null,u))}),t==="after"&&(n=function(s,u){var l;return Promise.resolve().then(s.bind(null,u)).then(function(d){return l=d,a(l,u)}).then(function(){return l})}),t==="error"&&(n=function(s,u){return Promise.resolve().then(s.bind(null,u)).catch(function(l){return a(l,u)})}),e.registry[r].push({hook:n,orig:a})}});var GDi=z((njl,qDi)=>{qDi.exports=aPa;function aPa(e,t,r){if(e.registry[t]){var n=e.registry[t].map(function(a){return a.orig}).indexOf(r);n!==-1&&e.registry[t].splice(n,1)}}});var KDi=z((ijl,w1t)=>{var JDi=QDi(),cPa=jDi(),uPa=GDi(),HDi=Function.bind,VDi=HDi.bind(HDi);function YDi(e,t,r){var n=VDi(uPa,null).apply(null,r?[t,r]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(function(a){var s=r?[t,a,r]:[t,a];e[a]=e.api[a]=VDi(cPa,null).apply(null,s)})}function lPa(){var e="h",t={registry:{}},r=JDi.bind(null,t,e);return YDi(r,t,e),r}function zDi(){var e={registry:{}},t=JDi.bind(null,e);return YDi(t,e),t}var WDi=!1;function Oze(){return WDi||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),WDi=!0),zDi()}Oze.Singular=lPa.bind();Oze.Collection=zDi.bind();w1t.exports=Oze;w1t.exports.Hook=Oze;w1t.exports.Singular=Oze.Singular;w1t.exports.Collection=Oze.Collection});var swi=z((sjl,iwi)=>{"use strict";var gin=Object.defineProperty,fPa=Object.getOwnPropertyDescriptor,pPa=Object.getOwnPropertyNames,dPa=Object.prototype.hasOwnProperty,hPa=(e,t)=>{for(var r in t)gin(e,r,{get:t[r],enumerable:!0})},_Pa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of pPa(t))!dPa.call(e,a)&&a!==r&&gin(e,a,{get:()=>t[a],enumerable:!(n=fPa(t,a))||n.enumerable});return e},APa=e=>_Pa(gin({},"__esModule",{value:!0}),e),ZDi={};hPa(ZDi,{endpoint:()=>kPa});iwi.exports=APa(ZDi);var mPa=D1t(),gPa="9.0.5",yPa=`octokit-endpoint.js/${gPa} ${(0,mPa.getUserAgent)()}`,EPa={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":yPa},mediaType:{format:""}};function vPa(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function CPa(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function ewi(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(n=>{CPa(t[n])?n in e?r[n]=ewi(e[n],t[n]):Object.assign(r,{[n]:t[n]}):Object.assign(r,{[n]:t[n]})}),r}function XDi(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function min(e,t,r){if(typeof t=="string"){let[a,s]=t.split(" ");r=Object.assign(s?{method:a,url:s}:{url:a},r)}else r=Object.assign({},t);r.headers=vPa(r.headers),XDi(r),XDi(r.headers);let n=ewi(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(a=>!n.mediaType.previews.includes(a)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(a=>a.replace(/-preview/,""))),n}function bPa(e,t){let r=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+r+n.map(a=>a==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${a}=${encodeURIComponent(t[a])}`).join("&")}var IPa=/\{[^}]+\}/g;function SPa(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function TPa(e){let t=e.match(IPa);return t?t.map(SPa).reduce((r,n)=>r.concat(n),[]):[]}function $Di(e,t){let r={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(r[n]=e[n]);return r}function twi(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function Lze(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function x1t(e,t,r){return t=e==="+"||e==="#"?twi(t):Lze(t),r?Lze(r)+"="+t:t}function Fze(e){return e!=null}function Ain(e){return e===";"||e==="&"||e==="?"}function DPa(e,t,r,n){var a=e[r],s=[];if(Fze(a)&&a!=="")if(typeof a=="string"||typeof a=="number"||typeof a=="boolean")a=a.toString(),n&&n!=="*"&&(a=a.substring(0,parseInt(n,10))),s.push(x1t(t,a,Ain(t)?r:""));else if(n==="*")Array.isArray(a)?a.filter(Fze).forEach(function(u){s.push(x1t(t,u,Ain(t)?r:""))}):Object.keys(a).forEach(function(u){Fze(a[u])&&s.push(x1t(t,a[u],u))});else{let u=[];Array.isArray(a)?a.filter(Fze).forEach(function(l){u.push(x1t(t,l))}):Object.keys(a).forEach(function(l){Fze(a[l])&&(u.push(Lze(l)),u.push(x1t(t,a[l].toString())))}),Ain(t)?s.push(Lze(r)+"="+u.join(",")):u.length!==0&&s.push(u.join(","))}else t===";"?Fze(a)&&s.push(Lze(r)):a===""&&(t==="&"||t==="?")?s.push(Lze(r)+"="):a===""&&s.push("");return s}function wPa(e){return{expand:xPa.bind(null,e)}}function xPa(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,a,s){if(a){let l="",d=[];if(r.indexOf(a.charAt(0))!==-1&&(l=a.charAt(0),a=a.substr(1)),a.split(/,/g).forEach(function(A){var g=/([^:\*]*)(?::(\d+)|(\*))?/.exec(A);d.push(DPa(t,l,g[1],g[2]||g[3]))}),l&&l!=="+"){var u=",";return l==="?"?u="&":l!=="#"&&(u=l),(d.length!==0?l:"")+d.join(u)}else return d.join(",")}else return twi(s)}),e==="/"?e:e.replace(/\/$/,"")}function rwi(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),a,s=$Di(e,["method","baseUrl","url","headers","request","mediaType"]),u=TPa(r);r=wPa(r).expand(s),/^http/.test(r)||(r=e.baseUrl+r);let l=Object.keys(e).filter(g=>u.includes(g)).concat("baseUrl"),d=$Di(s,l);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(g=>g.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let g=n.accept.match(/[\w-]+(?=-preview)/g)||[];n.accept=g.concat(e.mediaType.previews).map(E=>{let C=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${E}-preview${C}`}).join(",")}return["GET","HEAD"].includes(t)?r=bPa(r,d):"data"in d?a=d.data:Object.keys(d).length&&(a=d),!n["content-type"]&&typeof a<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof a>"u"&&(a=""),Object.assign({method:t,url:r,headers:n},typeof a<"u"?{body:a}:null,e.request?{request:e.request}:null)}function BPa(e,t,r){return rwi(min(e,t,r))}function nwi(e,t){let r=min(e,t),n=BPa.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:nwi.bind(null,r),merge:min.bind(null,r),parse:rwi})}var kPa=nwi(null,EPa)});var owi=z(Ein=>{"use strict";Object.defineProperty(Ein,"__esModule",{value:!0});var yin=class extends Error{constructor(t){super(t),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};Ein.Deprecation=yin});var pwi=z((ajl,fwi)=>{"use strict";var RPa=Object.create,PKt=Object.defineProperty,NPa=Object.getOwnPropertyDescriptor,PPa=Object.getOwnPropertyNames,OPa=Object.getPrototypeOf,FPa=Object.prototype.hasOwnProperty,LPa=(e,t)=>{for(var r in t)PKt(e,r,{get:t[r],enumerable:!0})},cwi=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of PPa(t))!FPa.call(e,a)&&a!==r&&PKt(e,a,{get:()=>t[a],enumerable:!(n=NPa(t,a))||n.enumerable});return e},MPa=(e,t,r)=>(r=e!=null?RPa(OPa(e)):{},cwi(t||!e||!e.__esModule?PKt(r,"default",{value:e,enumerable:!0}):r,e)),QPa=e=>cwi(PKt({},"__esModule",{value:!0}),e),uwi={};LPa(uwi,{RequestError:()=>qPa});fwi.exports=QPa(uwi);var awi=owi(),lwi=MPa(lHt()),UPa=(0,lwi.default)(e=>console.warn(e)),jPa=(0,lwi.default)(e=>console.warn(e)),qPa=class extends Error{constructor(e,t,r){super(e),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=t;let n;"headers"in r&&typeof r.headers<"u"&&(n=r.headers),"response"in r&&(this.response=r.response,n=r.response.headers);let a=Object.assign({},r.request);r.request.headers.authorization&&(a.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),a.url=a.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=a,Object.defineProperty(this,"code",{get(){return UPa(new awi.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),t}}),Object.defineProperty(this,"headers",{get(){return jPa(new awi.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),n||{}}})}}});var k1t=z((ujl,_wi)=>{"use strict";var bin=Object.defineProperty,GPa=Object.getOwnPropertyDescriptor,HPa=Object.getOwnPropertyNames,VPa=Object.prototype.hasOwnProperty,WPa=(e,t)=>{for(var r in t)bin(e,r,{get:t[r],enumerable:!0})},JPa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of HPa(t))!VPa.call(e,a)&&a!==r&&bin(e,a,{get:()=>t[a],enumerable:!(n=GPa(t,a))||n.enumerable});return e},YPa=e=>JPa(bin({},"__esModule",{value:!0}),e),hwi={};WPa(hwi,{request:()=>tOa});_wi.exports=YPa(hwi);var zPa=swi(),KPa=D1t(),XPa="8.4.0";function $Pa(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}var B1t=pwi();function ZPa(e){return e.arrayBuffer()}function dwi(e){var t,r,n,a;let s=e.request&&e.request.log?e.request.log:console,u=((t=e.request)==null?void 0:t.parseSuccessResponseBody)!==!1;($Pa(e.body)||Array.isArray(e.body))&&(e.body=JSON.stringify(e.body));let l={},d,A,{fetch:g}=globalThis;if((r=e.request)!=null&&r.fetch&&(g=e.request.fetch),!g)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");return g(e.url,{method:e.method,body:e.body,redirect:(n=e.request)==null?void 0:n.redirect,headers:e.headers,signal:(a=e.request)==null?void 0:a.signal,...e.body&&{duplex:"half"}}).then(async E=>{A=E.url,d=E.status;for(let C of E.headers)l[C[0]]=C[1];if("deprecation"in l){let C=l.link&&l.link.match(/<([^>]+)>; rel="deprecation"/),T=C&&C.pop();s.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${T?`. See ${T}`:""}`)}if(!(d===204||d===205)){if(e.method==="HEAD"){if(d<400)return;throw new B1t.RequestError(E.statusText,d,{response:{url:A,status:d,headers:l,data:void 0},request:e})}if(d===304)throw new B1t.RequestError("Not modified",d,{response:{url:A,status:d,headers:l,data:await vin(E)},request:e});if(d>=400){let C=await vin(E);throw new B1t.RequestError(eOa(C),d,{response:{url:A,status:d,headers:l,data:C},request:e})}return u?await vin(E):E.body}}).then(E=>({status:d,url:A,headers:l,data:E})).catch(E=>{if(E instanceof B1t.RequestError)throw E;if(E.name==="AbortError")throw E;let C=E.message;throw E.name==="TypeError"&&"cause"in E&&(E.cause instanceof Error?C=E.cause.message:typeof E.cause=="string"&&(C=E.cause)),new B1t.RequestError(C,500,{request:e})})}async function vin(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():ZPa(e)}function eOa(e){if(typeof e=="string")return e;let t;return"documentation_url"in e?t=` - ${e.documentation_url}`:t="","message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}${t}`:`${e.message}${t}`:`Unknown error: ${JSON.stringify(e)}`}function Cin(e,t){let r=e.defaults(t);return Object.assign(function(a,s){let u=r.merge(a,s);if(!u.request||!u.request.hook)return dwi(r.parse(u));let l=(d,A)=>dwi(r.parse(r.merge(d,A)));return Object.assign(l,{endpoint:r,defaults:Cin.bind(null,r)}),u.request.hook(l,u)},{endpoint:r,defaults:Cin.bind(null,r)})}var tOa=Cin(zPa.endpoint,{headers:{"user-agent":`octokit-request.js/${XPa} ${(0,KPa.getUserAgent)()}`}})});var Ewi=z((pjl,ywi)=>{"use strict";var Iin=Object.defineProperty,rOa=Object.getOwnPropertyDescriptor,nOa=Object.getOwnPropertyNames,iOa=Object.prototype.hasOwnProperty,sOa=(e,t)=>{for(var r in t)Iin(e,r,{get:t[r],enumerable:!0})},oOa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of nOa(t))!iOa.call(e,a)&&a!==r&&Iin(e,a,{get:()=>t[a],enumerable:!(n=rOa(t,a))||n.enumerable});return e},aOa=e=>oOa(Iin({},"__esModule",{value:!0}),e),mwi={};sOa(mwi,{GraphqlResponseError:()=>gwi,graphql:()=>_Oa,withCustomRequest:()=>AOa});ywi.exports=aOa(mwi);var cOa=k1t(),uOa=D1t(),lOa="7.1.0",ljl=k1t(),fjl=k1t();function fOa(e){return`Request failed due to following response errors: -`+e.errors.map(t=>` - ${t.message}`).join(` -`)}var gwi=class extends Error{constructor(e,t,r){super(fOa(r)),this.request=e,this.headers=t,this.response=r,this.name="GraphqlResponseError",this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},pOa=["method","baseUrl","url","headers","request","query","mediaType"],dOa=["query","method","url"],Awi=/\/api\/v3\/?$/;function hOa(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let u in r)if(dOa.includes(u))return Promise.reject(new Error(`[@octokit/graphql] "${u}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},r):t,a=Object.keys(n).reduce((u,l)=>pOa.includes(l)?(u[l]=n[l],u):(u.variables||(u.variables={}),u.variables[l]=n[l],u),{}),s=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return Awi.test(s)&&(a.url=s.replace(Awi,"/api/graphql")),e(a).then(u=>{if(u.data.errors){let l={};for(let d of Object.keys(u.headers))l[d]=u.headers[d];throw new gwi(a,l,u.data)}return u.data.data})}function Sin(e,t){let r=e.defaults(t);return Object.assign((a,s)=>hOa(r,a,s),{defaults:Sin.bind(null,r),endpoint:r.endpoint})}var _Oa=Sin(cOa.request,{headers:{"user-agent":`octokit-graphql.js/${lOa} ${(0,uOa.getUserAgent)()}`},method:"POST",url:"/graphql"});function AOa(e){return Sin(e,{method:"POST",url:"/graphql"})}});var bwi=z((hjl,Cwi)=>{"use strict";var Tin=Object.defineProperty,mOa=Object.getOwnPropertyDescriptor,gOa=Object.getOwnPropertyNames,yOa=Object.prototype.hasOwnProperty,EOa=(e,t)=>{for(var r in t)Tin(e,r,{get:t[r],enumerable:!0})},vOa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of gOa(t))!yOa.call(e,a)&&a!==r&&Tin(e,a,{get:()=>t[a],enumerable:!(n=mOa(t,a))||n.enumerable});return e},COa=e=>vOa(Tin({},"__esModule",{value:!0}),e),vwi={};EOa(vwi,{createTokenAuth:()=>xOa});Cwi.exports=COa(vwi);var bOa=/^v1\./,IOa=/^ghs_/,SOa=/^ghu_/;async function TOa(e){let t=e.split(/\./).length===3,r=bOa.test(e)||IOa.test(e),n=SOa.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":n?"user-to-server":"oauth"}}function DOa(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function wOa(e,t,r,n){let a=t.endpoint.merge(r,n);return a.headers.authorization=DOa(e),t(a)}var xOa=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(TOa.bind(null,t),{hook:wOa.bind(null,t)})}});var Bwi=z((_jl,xwi)=>{"use strict";var Din=Object.defineProperty,BOa=Object.getOwnPropertyDescriptor,kOa=Object.getOwnPropertyNames,ROa=Object.prototype.hasOwnProperty,NOa=(e,t)=>{for(var r in t)Din(e,r,{get:t[r],enumerable:!0})},POa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of kOa(t))!ROa.call(e,a)&&a!==r&&Din(e,a,{get:()=>t[a],enumerable:!(n=BOa(t,a))||n.enumerable});return e},OOa=e=>POa(Din({},"__esModule",{value:!0}),e),Dwi={};NOa(Dwi,{Octokit:()=>qOa});xwi.exports=OOa(Dwi);var FOa=D1t(),LOa=KDi(),Iwi=k1t(),MOa=Ewi(),QOa=bwi(),wwi="5.2.0",Swi=()=>{},UOa=console.warn.bind(console),jOa=console.error.bind(console),Twi=`octokit-core.js/${wwi} ${(0,FOa.getUserAgent)()}`,qOa=class{static{this.VERSION=wwi}static defaults(e){return class extends this{constructor(...r){let n=r[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static{this.plugins=[]}static plugin(...e){let t=this.plugins;return class extends this{static{this.plugins=t.concat(e.filter(n=>!t.includes(n)))}}}constructor(e={}){let t=new LOa.Collection,r={baseUrl:Iwi.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Twi}`:Twi,e.baseUrl&&(r.baseUrl=e.baseUrl),e.previews&&(r.mediaType.previews=e.previews),e.timeZone&&(r.headers["time-zone"]=e.timeZone),this.request=Iwi.request.defaults(r),this.graphql=(0,MOa.withCustomRequest)(this.request).defaults(r),this.log=Object.assign({debug:Swi,info:Swi,warn:UOa,error:jOa},e.log),this.hook=t,e.authStrategy){let{authStrategy:a,...s}=e,u=a(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},e.auth));t.wrap("request",u.hook),this.auth=u}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let a=(0,QOa.createTokenAuth)(e.auth);t.wrap("request",a.hook),this.auth=a}let n=this.constructor;for(let a=0;a{"use strict";var win=Object.defineProperty,GOa=Object.getOwnPropertyDescriptor,HOa=Object.getOwnPropertyNames,VOa=Object.prototype.hasOwnProperty,WOa=(e,t)=>{for(var r in t)win(e,r,{get:t[r],enumerable:!0})},JOa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of HOa(t))!VOa.call(e,a)&&a!==r&&win(e,a,{get:()=>t[a],enumerable:!(n=GOa(t,a))||n.enumerable});return e},YOa=e=>JOa(win({},"__esModule",{value:!0}),e),kwi={};WOa(kwi,{legacyRestEndpointMethods:()=>Owi,restEndpointMethods:()=>Pwi});Fwi.exports=YOa(kwi);var Rwi="10.4.1",zOa={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import"}],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors",{},{deprecated:"octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors"}],getImportStatus:["GET /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status"}],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files",{},{deprecated:"octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files"}],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}",{},{deprecated:"octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author"}],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs",{},{deprecated:"octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference"}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import"}],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import",{},{deprecated:"octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import"}]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},KOa=zOa,k4e=new Map;for(let[e,t]of Object.entries(KOa))for(let[r,n]of Object.entries(t)){let[a,s,u]=n,[l,d]=a.split(/ /),A=Object.assign({method:l,url:d},s);k4e.has(e)||k4e.set(e,new Map),k4e.get(e).set(r,{scope:e,methodName:r,endpointDefaults:A,decorations:u})}var XOa={has({scope:e},t){return k4e.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...k4e.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},n){if(r[n])return r[n];let a=k4e.get(t).get(n);if(!a)return;let{endpointDefaults:s,decorations:u}=a;return u?r[n]=$Oa(e,t,n,s,u):r[n]=e.request.defaults(s),r[n]}};function Nwi(e){let t={};for(let r of k4e.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},XOa);return t}function $Oa(e,t,r,n,a){let s=e.request.defaults(n);function u(...l){let d=s.endpoint.merge(...l);if(a.mapToData)return d=Object.assign({},d,{data:d[a.mapToData],[a.mapToData]:void 0}),s(d);if(a.renamed){let[A,g]=a.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${A}.${g}()`)}if(a.deprecated&&e.log.warn(a.deprecated),a.renamedParameters){let A=s.endpoint.merge(...l);for(let[g,E]of Object.entries(a.renamedParameters))g in A&&(e.log.warn(`"${g}" parameter is deprecated for "octokit.${t}.${r}()". Use "${E}" instead`),E in A||(A[E]=A[g]),delete A[g]);return s(A)}return s(...l)}return Object.assign(u,s)}function Pwi(e){return{rest:Nwi(e)}}Pwi.VERSION=Rwi;function Owi(e){let t=Nwi(e);return{...t,rest:t}}Owi.VERSION=Rwi});var Hwi=z((Ejl,Gwi)=>{"use strict";var xin=Object.defineProperty,ZOa=Object.getOwnPropertyDescriptor,eFa=Object.getOwnPropertyNames,tFa=Object.prototype.hasOwnProperty,rFa=(e,t)=>{for(var r in t)xin(e,r,{get:t[r],enumerable:!0})},nFa=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of eFa(t))!tFa.call(e,a)&&a!==r&&xin(e,a,{get:()=>t[a],enumerable:!(n=ZOa(t,a))||n.enumerable});return e},iFa=e=>nFa(xin({},"__esModule",{value:!0}),e),Mwi={};rFa(Mwi,{composePaginateRest:()=>aFa,isPaginatingEndpoint:()=>cFa,paginateRest:()=>qwi,paginatingEndpoints:()=>jwi});Gwi.exports=iFa(Mwi);var sFa="9.2.1";function oFa(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,n=e.data.repository_selection,a=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let s=Object.keys(e.data)[0],u=e.data[s];return e.data=u,typeof r<"u"&&(e.data.incomplete_results=r),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=a,e}function Bin(e,t,r){let n=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),a=typeof t=="function"?t:e.request,s=n.method,u=n.headers,l=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!l)return{done:!0};try{let d=await a({method:s,url:l,headers:u}),A=oFa(d);return l=((A.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:A}}catch(d){if(d.status!==409)throw d;return l="",{value:{status:200,headers:{},data:[]}}}}})}}function Qwi(e,t,r,n){return typeof r=="function"&&(n=r,r=void 0),Uwi(e,[],Bin(e,t,r)[Symbol.asyncIterator](),n)}function Uwi(e,t,r,n){return r.next().then(a=>{if(a.done)return t;let s=!1;function u(){s=!0}return t=t.concat(n?n(a.value,u):a.value.data),s?t:Uwi(e,t,r,n)})}var aFa=Object.assign(Qwi,{iterator:Bin}),jwi=["GET /advisories","GET /app/hook/deliveries","GET /app/installation-requests","GET /app/installations","GET /assignments/{assignment_id}/accepted_assignments","GET /classrooms","GET /classrooms/{classroom_id}/assignments","GET /enterprises/{enterprise}/dependabot/alerts","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/actions/variables","GET /orgs/{org}/actions/variables/{name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/codespaces/secrets","GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories","GET /orgs/{org}/copilot/billing/seats","GET /orgs/{org}/dependabot/alerts","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/members/{username}/codespaces","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/organization-roles/{role_id}/teams","GET /orgs/{org}/organization-roles/{role_id}/users","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/personal-access-token-requests","GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories","GET /orgs/{org}/personal-access-tokens","GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories","GET /orgs/{org}/projects","GET /orgs/{org}/properties/values","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/rulesets","GET /orgs/{org}/rulesets/rule-suites","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/security-advisories","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/organization-secrets","GET /repos/{owner}/{repo}/actions/organization-variables","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/variables","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/activity","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/alerts","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies","GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/rules/branches/{branch}","GET /repos/{owner}/{repo}/rulesets","GET /repos/{owner}/{repo}/rulesets/rule-suites","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/security-advisories","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /repositories/{repository_id}/environments/{environment_name}/variables","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/social_accounts","GET /user/ssh_signing_keys","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/social_accounts","GET /users/{username}/ssh_signing_keys","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function cFa(e){return typeof e=="string"?jwi.includes(e):!1}function qwi(e){return{paginate:Object.assign(Qwi.bind(null,e),{iterator:Bin.bind(null,e)})}}qwi.VERSION=sFa});var Wwi=z(QM=>{"use strict";var uFa=QM&&QM.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),lFa=QM&&QM.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Vwi=QM&&QM.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&uFa(t,e,r);return lFa(t,e),t};Object.defineProperty(QM,"__esModule",{value:!0});QM.getOctokitOptions=QM.GitHub=QM.defaults=QM.context=void 0;var fFa=Vwi(KXr()),OKt=Vwi(FDi()),pFa=Bwi(),dFa=Lwi(),hFa=Hwi();QM.context=new fFa.Context;var kin=OKt.getApiBaseUrl();QM.defaults={baseUrl:kin,request:{agent:OKt.getProxyAgent(kin),fetch:OKt.getProxyFetch(kin)}};QM.GitHub=pFa.Octokit.plugin(dFa.restEndpointMethods,hFa.paginateRest).defaults(QM.defaults);function _Fa(e,t){let r=Object.assign({},t||{}),n=OKt.getAuthString(e,r);return n&&(r.auth=n),r}QM.getOctokitOptions=_Fa});var Mze=z(Qte=>{"use strict";var AFa=Qte&&Qte.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),mFa=Qte&&Qte.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),gFa=Qte&&Qte.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&AFa(t,e,r);return mFa(t,e),t};Object.defineProperty(Qte,"__esModule",{value:!0});Qte.getOctokit=Qte.context=void 0;var yFa=gFa(KXr()),Jwi=Wwi();Qte.context=new yFa.Context;function EFa(e,t,...r){let n=Jwi.GitHub.plugin(...r);return new n((0,Jwi.getOctokitOptions)(e,t))}Qte.getOctokit=EFa});function Min({onlyFirst:e=!1}={}){let r=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(r,e?void 0:"g")}var Axi=Vl(()=>{});function g1e(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(LFa,"")}var LFa,F1t=Vl(()=>{Axi();LFa=Min()});var Gze=z((cHl,EBi)=>{"use strict";var _3a="2.0.0",A3a=Number.MAX_SAFE_INTEGER||9007199254740991,m3a=16,g3a=250,y3a=["major","premajor","minor","preminor","patch","prepatch","prerelease"];EBi.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:m3a,MAX_SAFE_BUILD_LENGTH:g3a,MAX_SAFE_INTEGER:A3a,RELEASE_TYPES:y3a,SEMVER_SPEC_VERSION:_3a,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var V1t=z((uHl,vBi)=>{"use strict";var E3a=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};vBi.exports=E3a});var Hze=z((Vde,CBi)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:dsn,MAX_SAFE_BUILD_LENGTH:v3a,MAX_LENGTH:C3a}=Gze(),b3a=V1t();Vde=CBi.exports={};var I3a=Vde.re=[],S3a=Vde.safeRe=[],G_=Vde.src=[],T3a=Vde.safeSrc=[],H_=Vde.t={},D3a=0,hsn="[a-zA-Z0-9-]",w3a=[["\\s",1],["\\d",C3a],[hsn,v3a]],x3a=e=>{for(let[t,r]of w3a)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},x1=(e,t,r)=>{let n=x3a(t),a=D3a++;b3a(e,a,t),H_[e]=a,G_[a]=t,T3a[a]=n,I3a[a]=new RegExp(t,r?"g":void 0),S3a[a]=new RegExp(n,r?"g":void 0)};x1("NUMERICIDENTIFIER","0|[1-9]\\d*");x1("NUMERICIDENTIFIERLOOSE","\\d+");x1("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${hsn}*`);x1("MAINVERSION",`(${G_[H_.NUMERICIDENTIFIER]})\\.(${G_[H_.NUMERICIDENTIFIER]})\\.(${G_[H_.NUMERICIDENTIFIER]})`);x1("MAINVERSIONLOOSE",`(${G_[H_.NUMERICIDENTIFIERLOOSE]})\\.(${G_[H_.NUMERICIDENTIFIERLOOSE]})\\.(${G_[H_.NUMERICIDENTIFIERLOOSE]})`);x1("PRERELEASEIDENTIFIER",`(?:${G_[H_.NONNUMERICIDENTIFIER]}|${G_[H_.NUMERICIDENTIFIER]})`);x1("PRERELEASEIDENTIFIERLOOSE",`(?:${G_[H_.NONNUMERICIDENTIFIER]}|${G_[H_.NUMERICIDENTIFIERLOOSE]})`);x1("PRERELEASE",`(?:-(${G_[H_.PRERELEASEIDENTIFIER]}(?:\\.${G_[H_.PRERELEASEIDENTIFIER]})*))`);x1("PRERELEASELOOSE",`(?:-?(${G_[H_.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${G_[H_.PRERELEASEIDENTIFIERLOOSE]})*))`);x1("BUILDIDENTIFIER",`${hsn}+`);x1("BUILD",`(?:\\+(${G_[H_.BUILDIDENTIFIER]}(?:\\.${G_[H_.BUILDIDENTIFIER]})*))`);x1("FULLPLAIN",`v?${G_[H_.MAINVERSION]}${G_[H_.PRERELEASE]}?${G_[H_.BUILD]}?`);x1("FULL",`^${G_[H_.FULLPLAIN]}$`);x1("LOOSEPLAIN",`[v=\\s]*${G_[H_.MAINVERSIONLOOSE]}${G_[H_.PRERELEASELOOSE]}?${G_[H_.BUILD]}?`);x1("LOOSE",`^${G_[H_.LOOSEPLAIN]}$`);x1("GTLT","((?:<|>)?=?)");x1("XRANGEIDENTIFIERLOOSE",`${G_[H_.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);x1("XRANGEIDENTIFIER",`${G_[H_.NUMERICIDENTIFIER]}|x|X|\\*`);x1("XRANGEPLAIN",`[v=\\s]*(${G_[H_.XRANGEIDENTIFIER]})(?:\\.(${G_[H_.XRANGEIDENTIFIER]})(?:\\.(${G_[H_.XRANGEIDENTIFIER]})(?:${G_[H_.PRERELEASE]})?${G_[H_.BUILD]}?)?)?`);x1("XRANGEPLAINLOOSE",`[v=\\s]*(${G_[H_.XRANGEIDENTIFIERLOOSE]})(?:\\.(${G_[H_.XRANGEIDENTIFIERLOOSE]})(?:\\.(${G_[H_.XRANGEIDENTIFIERLOOSE]})(?:${G_[H_.PRERELEASELOOSE]})?${G_[H_.BUILD]}?)?)?`);x1("XRANGE",`^${G_[H_.GTLT]}\\s*${G_[H_.XRANGEPLAIN]}$`);x1("XRANGELOOSE",`^${G_[H_.GTLT]}\\s*${G_[H_.XRANGEPLAINLOOSE]}$`);x1("COERCEPLAIN",`(^|[^\\d])(\\d{1,${dsn}})(?:\\.(\\d{1,${dsn}}))?(?:\\.(\\d{1,${dsn}}))?`);x1("COERCE",`${G_[H_.COERCEPLAIN]}(?:$|[^\\d])`);x1("COERCEFULL",G_[H_.COERCEPLAIN]+`(?:${G_[H_.PRERELEASE]})?(?:${G_[H_.BUILD]})?(?:$|[^\\d])`);x1("COERCERTL",G_[H_.COERCE],!0);x1("COERCERTLFULL",G_[H_.COERCEFULL],!0);x1("LONETILDE","(?:~>?)");x1("TILDETRIM",`(\\s*)${G_[H_.LONETILDE]}\\s+`,!0);Vde.tildeTrimReplace="$1~";x1("TILDE",`^${G_[H_.LONETILDE]}${G_[H_.XRANGEPLAIN]}$`);x1("TILDELOOSE",`^${G_[H_.LONETILDE]}${G_[H_.XRANGEPLAINLOOSE]}$`);x1("LONECARET","(?:\\^)");x1("CARETTRIM",`(\\s*)${G_[H_.LONECARET]}\\s+`,!0);Vde.caretTrimReplace="$1^";x1("CARET",`^${G_[H_.LONECARET]}${G_[H_.XRANGEPLAIN]}$`);x1("CARETLOOSE",`^${G_[H_.LONECARET]}${G_[H_.XRANGEPLAINLOOSE]}$`);x1("COMPARATORLOOSE",`^${G_[H_.GTLT]}\\s*(${G_[H_.LOOSEPLAIN]})$|^$`);x1("COMPARATOR",`^${G_[H_.GTLT]}\\s*(${G_[H_.FULLPLAIN]})$|^$`);x1("COMPARATORTRIM",`(\\s*)${G_[H_.GTLT]}\\s*(${G_[H_.LOOSEPLAIN]}|${G_[H_.XRANGEPLAIN]})`,!0);Vde.comparatorTrimReplace="$1$2$3";x1("HYPHENRANGE",`^\\s*(${G_[H_.XRANGEPLAIN]})\\s+-\\s+(${G_[H_.XRANGEPLAIN]})\\s*$`);x1("HYPHENRANGELOOSE",`^\\s*(${G_[H_.XRANGEPLAINLOOSE]})\\s+-\\s+(${G_[H_.XRANGEPLAINLOOSE]})\\s*$`);x1("STAR","(<|>)?=?\\s*\\*");x1("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");x1("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var JKt=z((lHl,bBi)=>{"use strict";var B3a=Object.freeze({loose:!0}),k3a=Object.freeze({}),R3a=e=>e?typeof e!="object"?B3a:e:k3a;bBi.exports=R3a});var _sn=z((fHl,TBi)=>{"use strict";var IBi=/^[0-9]+$/,SBi=(e,t)=>{if(typeof e=="number"&&typeof t=="number")return e===t?0:eSBi(t,e);TBi.exports={compareIdentifiers:SBi,rcompareIdentifiers:N3a}});var UM=z((pHl,wBi)=>{"use strict";var YKt=V1t(),{MAX_LENGTH:DBi,MAX_SAFE_INTEGER:zKt}=Gze(),{safeRe:KKt,t:XKt}=Hze(),P3a=JKt(),{compareIdentifiers:Asn}=_sn(),O3a=(e,t)=>{let r=t.split(".");if(r.length>e.length)return!1;for(let n=0;nDBi)throw new TypeError(`version is longer than ${DBi} characters`);YKt("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=t.trim().match(r.loose?KKt[XKt.LOOSE]:KKt[XKt.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>zKt||this.major<0)throw new TypeError("Invalid major version");if(this.minor>zKt||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>zKt||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(a=>{if(/^[0-9]+$/.test(a)){let s=+a;if(s>=0&&st.major?1:this.minort.minor?1:this.patcht.patch?1:0}comparePre(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],a=t.prerelease[r];if(YKt("prerelease compare",r,n,a),n===void 0&&a===void 0)return 0;if(a===void 0)return 1;if(n===void 0)return-1;if(n===a)continue;return Asn(n,a)}while(++r)}compareBuild(t){t instanceof e||(t=new e(t,this.options));let r=0;do{let n=this.build[r],a=t.build[r];if(YKt("build compare",r,n,a),n===void 0&&a===void 0)return 0;if(a===void 0)return 1;if(n===void 0)return-1;if(n===a)continue;return Asn(n,a)}while(++r)}inc(t,r,n){if(t.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let a=`-${r}`.match(this.options.loose?KKt[XKt.PRERELEASELOOSE]:KKt[XKt.PRERELEASE]);if(!a||a[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let a=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[a];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(a)}}if(r){let s=[r,a];if(n===!1&&(s=[r]),O3a(this.prerelease,r)){let u=this.prerelease[r.split(".").length];isNaN(u)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};wBi.exports=msn});var VTe=z((dHl,BBi)=>{"use strict";var xBi=UM(),F3a=(e,t,r=!1)=>{if(e instanceof xBi)return e;try{return new xBi(e,t)}catch(n){if(!r)return null;throw n}};BBi.exports=F3a});var RBi=z((hHl,kBi)=>{"use strict";var L3a=VTe(),M3a=(e,t)=>{let r=L3a(e,t);return r?r.version:null};kBi.exports=M3a});var PBi=z((_Hl,NBi)=>{"use strict";var Q3a=VTe(),U3a=(e,t)=>{let r=Q3a(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};NBi.exports=U3a});var LBi=z((AHl,FBi)=>{"use strict";var OBi=UM(),j3a=(e,t,r,n,a)=>{typeof r=="string"&&(a=n,n=r,r=void 0);try{return new OBi(e instanceof OBi?e.version:e,r).inc(t,n,a).version}catch{return null}};FBi.exports=j3a});var UBi=z((mHl,QBi)=>{"use strict";var MBi=VTe(),q3a=(e,t)=>{let r=MBi(e,null,!0),n=MBi(t,null,!0),a=r.compare(n);if(a===0)return null;let s=a>0,u=s?r:n,l=s?n:r,d=!!u.prerelease.length;if(!!l.prerelease.length&&!d){if(!l.patch&&!l.minor)return"major";if(l.compareMain(u)===0)return l.minor&&!l.patch?"minor":"patch"}let g=d?"pre":"";return r.major!==n.major?g+"major":r.minor!==n.minor?g+"minor":r.patch!==n.patch?g+"patch":"prerelease"};QBi.exports=q3a});var qBi=z((gHl,jBi)=>{"use strict";var G3a=UM(),H3a=(e,t)=>new G3a(e,t).major;jBi.exports=H3a});var HBi=z((yHl,GBi)=>{"use strict";var V3a=UM(),W3a=(e,t)=>new V3a(e,t).minor;GBi.exports=W3a});var WBi=z((EHl,VBi)=>{"use strict";var J3a=UM(),Y3a=(e,t)=>new J3a(e,t).patch;VBi.exports=Y3a});var YBi=z((vHl,JBi)=>{"use strict";var z3a=VTe(),K3a=(e,t)=>{let r=z3a(e,t);return r&&r.prerelease.length?r.prerelease:null};JBi.exports=K3a});var jte=z((CHl,KBi)=>{"use strict";var zBi=UM(),X3a=(e,t,r)=>new zBi(e,r).compare(new zBi(t,r));KBi.exports=X3a});var $Bi=z((bHl,XBi)=>{"use strict";var $3a=jte(),Z3a=(e,t,r)=>$3a(t,e,r);XBi.exports=Z3a});var eki=z((IHl,ZBi)=>{"use strict";var e7a=jte(),t7a=(e,t)=>e7a(e,t,!0);ZBi.exports=t7a});var $Kt=z((SHl,rki)=>{"use strict";var tki=UM(),r7a=(e,t,r)=>{let n=new tki(e,r),a=new tki(t,r);return n.compare(a)||n.compareBuild(a)};rki.exports=r7a});var iki=z((THl,nki)=>{"use strict";var n7a=$Kt(),i7a=(e,t)=>e.sort((r,n)=>n7a(r,n,t));nki.exports=i7a});var oki=z((DHl,ski)=>{"use strict";var s7a=$Kt(),o7a=(e,t)=>e.sort((r,n)=>s7a(n,r,t));ski.exports=o7a});var W1t=z((wHl,aki)=>{"use strict";var a7a=jte(),c7a=(e,t,r)=>a7a(e,t,r)>0;aki.exports=c7a});var ZKt=z((xHl,cki)=>{"use strict";var u7a=jte(),l7a=(e,t,r)=>u7a(e,t,r)<0;cki.exports=l7a});var gsn=z((BHl,uki)=>{"use strict";var f7a=jte(),p7a=(e,t,r)=>f7a(e,t,r)===0;uki.exports=p7a});var ysn=z((kHl,lki)=>{"use strict";var d7a=jte(),h7a=(e,t,r)=>d7a(e,t,r)!==0;lki.exports=h7a});var eXt=z((RHl,fki)=>{"use strict";var _7a=jte(),A7a=(e,t,r)=>_7a(e,t,r)>=0;fki.exports=A7a});var tXt=z((NHl,pki)=>{"use strict";var m7a=jte(),g7a=(e,t,r)=>m7a(e,t,r)<=0;pki.exports=g7a});var Esn=z((PHl,dki)=>{"use strict";var y7a=gsn(),E7a=ysn(),v7a=W1t(),C7a=eXt(),b7a=ZKt(),I7a=tXt(),S7a=(e,t,r,n)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return y7a(e,r,n);case"!=":return E7a(e,r,n);case">":return v7a(e,r,n);case">=":return C7a(e,r,n);case"<":return b7a(e,r,n);case"<=":return I7a(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};dki.exports=S7a});var _ki=z((OHl,hki)=>{"use strict";var T7a=UM(),D7a=VTe(),{safeRe:rXt,t:nXt}=Hze(),w7a=(e,t)=>{if(e instanceof T7a)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?rXt[nXt.COERCEFULL]:rXt[nXt.COERCE]);else{let d=t.includePrerelease?rXt[nXt.COERCERTLFULL]:rXt[nXt.COERCERTL],A;for(;(A=d.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||A.index+A[0].length!==r.index+r[0].length)&&(r=A),d.lastIndex=A.index+A[1].length+A[2].length;d.lastIndex=-1}if(r===null)return null;let n=r[2],a=r[3]||"0",s=r[4]||"0",u=t.includePrerelease&&r[5]?`-${r[5]}`:"",l=t.includePrerelease&&r[6]?`+${r[6]}`:"";return D7a(`${n}.${a}.${s}${u}${l}`,t)};hki.exports=w7a});var mki=z((FHl,Aki)=>{"use strict";var x7a=VTe(),B7a=Gze(),k7a=UM(),R7a=(e,t,r)=>{if(!B7a.RELEASE_TYPES.includes(t))return null;let n=N7a(e,r);return n&&P7a(n,t)},N7a=(e,t)=>{let r=e instanceof k7a?e.version:e;return x7a(r,t)},P7a=(e,t)=>{if(O7a(t))return e.version;switch(e.prerelease=[],t){case"major":e.minor=0,e.patch=0;break;case"minor":e.patch=0;break}return e.format()},O7a=e=>e.startsWith("pre");Aki.exports=R7a});var yki=z((LHl,gki)=>{"use strict";var vsn=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let a=this.map.keys().next().value;this.delete(a)}this.map.set(t,r)}return this}};gki.exports=vsn});var qte=z((MHl,bki)=>{"use strict";var F7a=/\s+/g,Csn=class e{constructor(t,r){if(r=M7a(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof bsn)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(F7a," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(a=>!vki(a[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let a of this.set)if(a.length===1&&J7a(a[0])){this.set=[a];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let r=this.set[t];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){t=t.replace(W7a,"");let n=((this.options.includePrerelease&&H7a)|(this.options.loose&&V7a))+":"+t,a=Eki.get(n);if(a)return a;let s=this.options.loose,u=s?uG[jM.HYPHENRANGELOOSE]:uG[jM.HYPHENRANGE];t=t.replace(u,i4a(this.options.includePrerelease)),MB("hyphen replace",t),t=t.replace(uG[jM.COMPARATORTRIM],j7a),MB("comparator trim",t),t=t.replace(uG[jM.TILDETRIM],q7a),MB("tilde trim",t),t=t.replace(uG[jM.CARETTRIM],G7a),MB("caret trim",t);let l=t.split(" ").map(E=>Y7a(E,this.options)).join(" ").split(/\s+/).map(E=>n4a(E,this.options));s&&(l=l.filter(E=>(MB("loose invalid filter",E,this.options),!!E.match(uG[jM.COMPARATORLOOSE])))),MB("range list",l);let d=new Map,A=l.map(E=>new bsn(E,this.options));for(let E of A){if(vki(E))return[E];d.set(E.value,E)}d.size>1&&d.has("")&&d.delete("");let g=[...d.values()];return Eki.set(n,g),g}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(n=>Cki(n,r)&&t.set.some(a=>Cki(a,r)&&n.every(s=>a.every(u=>s.intersects(u,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new Q7a(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",J7a=e=>e.value==="",Cki=(e,t)=>{let r=!0,n=e.slice(),a=n.pop();for(;r&&n.length;)r=n.every(s=>a.intersects(s,t)),a=n.pop();return r},Y7a=(e,t)=>(e=e.replace(uG[jM.BUILD],""),MB("comp",e,t),e=$7a(e,t),MB("caret",e),e=K7a(e,t),MB("tildes",e),e=e4a(e,t),MB("xrange",e),e=r4a(e,t),MB("stars",e),e),M4=e=>!e||e.toLowerCase()==="x"||e==="*",z7a=(e,t,r)=>M4(e)&&!M4(t)||M4(t)&&r&&!M4(r),K7a=(e,t)=>e.trim().split(/\s+/).map(r=>X7a(r,t)).join(" "),X7a=(e,t)=>{let r=t.loose?uG[jM.TILDELOOSE]:uG[jM.TILDE],n=t.includePrerelease?"-0":"";return e.replace(r,(a,s,u,l,d)=>{MB("tilde",e,a,s,u,l,d);let A;return M4(s)?A="":M4(u)?A=`>=${s}.0.0${n} <${+s+1}.0.0-0`:M4(l)?A=`>=${s}.${u}.0${n} <${s}.${+u+1}.0-0`:d?(MB("replaceTilde pr",d),A=`>=${s}.${u}.${l}-${d} <${s}.${+u+1}.0-0`):A=`>=${s}.${u}.${l} <${s}.${+u+1}.0-0`,MB("tilde return",A),A})},$7a=(e,t)=>e.trim().split(/\s+/).map(r=>Z7a(r,t)).join(" "),Z7a=(e,t)=>{MB("caret",e,t);let r=t.loose?uG[jM.CARETLOOSE]:uG[jM.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(a,s,u,l,d)=>{MB("caret",e,a,s,u,l,d);let A;return M4(s)?A="":M4(u)?A=`>=${s}.0.0${n} <${+s+1}.0.0-0`:M4(l)?s==="0"?A=`>=${s}.${u}.0${n} <${s}.${+u+1}.0-0`:A=`>=${s}.${u}.0${n} <${+s+1}.0.0-0`:d?(MB("replaceCaret pr",d),s==="0"?u==="0"?A=`>=${s}.${u}.${l}-${d} <${s}.${u}.${+l+1}-0`:A=`>=${s}.${u}.${l}-${d} <${s}.${+u+1}.0-0`:A=`>=${s}.${u}.${l}-${d} <${+s+1}.0.0-0`):(MB("no pr"),s==="0"?u==="0"?A=`>=${s}.${u}.${l} <${s}.${u}.${+l+1}-0`:A=`>=${s}.${u}.${l} <${s}.${+u+1}.0-0`:A=`>=${s}.${u}.${l} <${+s+1}.0.0-0`),MB("caret return",A),A})},e4a=(e,t)=>(MB("replaceXRanges",e,t),e.split(/\s+/).map(r=>t4a(r,t)).join(" ")),t4a=(e,t)=>{e=e.trim();let r=t.loose?uG[jM.XRANGELOOSE]:uG[jM.XRANGE];return e.replace(r,(n,a,s,u,l,d)=>{if(MB("xRange",e,n,a,s,u,l,d),z7a(s,u,l))return e;let A=M4(s),g=A||M4(u),E=g||M4(l),C=E;return a==="="&&C&&(a=""),d=t.includePrerelease?"-0":"",A?a===">"||a==="<"?n="<0.0.0-0":n="*":a&&C?(g&&(u=0),l=0,a===">"?(a=">=",g?(s=+s+1,u=0,l=0):(u=+u+1,l=0)):a==="<="&&(a="<",g?s=+s+1:u=+u+1),a==="<"&&(d="-0"),n=`${a+s}.${u}.${l}${d}`):g?n=`>=${s}.0.0${d} <${+s+1}.0.0-0`:E&&(n=`>=${s}.${u}.0${d} <${s}.${+u+1}.0-0`),MB("xRange return",n),n})},r4a=(e,t)=>(MB("replaceStars",e,t),e.trim().replace(uG[jM.STAR],"")),n4a=(e,t)=>(MB("replaceGTE0",e,t),e.trim().replace(uG[t.includePrerelease?jM.GTE0PRE:jM.GTE0],"")),i4a=e=>(t,r,n,a,s,u,l,d,A,g,E,C)=>(M4(n)?r="":M4(a)?r=`>=${n}.0.0${e?"-0":""}`:M4(s)?r=`>=${n}.${a}.0${e?"-0":""}`:u?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,M4(A)?d="":M4(g)?d=`<${+A+1}.0.0-0`:M4(E)?d=`<${A}.${+g+1}.0-0`:C?d=`<=${A}.${g}.${E}-${C}`:e?d=`<${A}.${g}.${+E+1}-0`:d=`<=${d}`,`${r} ${d}`.trim()),s4a=(e,t,r)=>{for(let n=0;n0){let a=e[n].semver;if(a.major===t.major&&a.minor===t.minor&&a.patch===t.patch)return!0}return!1}return!0}});var J1t=z((QHl,xki)=>{"use strict";var Y1t=Symbol("SemVer ANY"),Tsn=class e{static get ANY(){return Y1t}constructor(t,r){if(r=Iki(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),Ssn("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===Y1t?this.value="":this.value=this.operator+this.semver.version,Ssn("comp",this)}parse(t){let r=this.options.loose?Ski[Tki.COMPARATORLOOSE]:Ski[Tki.COMPARATOR],n=t.match(r);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Dki(n[2],this.options.loose):this.semver=Y1t}toString(){return this.value}test(t){if(Ssn("Comparator.test",t,this.options.loose),this.semver===Y1t||t===Y1t)return!0;if(typeof t=="string")try{t=new Dki(t,this.options)}catch{return!1}return Isn(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new wki(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new wki(this.value,r).test(t.semver):(r=Iki(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||Isn(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||Isn(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};xki.exports=Tsn;var Iki=JKt(),{safeRe:Ski,t:Tki}=Hze(),Isn=Esn(),Ssn=V1t(),Dki=UM(),wki=qte()});var z1t=z((UHl,Bki)=>{"use strict";var o4a=qte(),a4a=(e,t,r)=>{try{t=new o4a(t,r)}catch{return!1}return t.test(e)};Bki.exports=a4a});var Rki=z((jHl,kki)=>{"use strict";var c4a=qte(),u4a=(e,t)=>new c4a(e,t).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));kki.exports=u4a});var Pki=z((qHl,Nki)=>{"use strict";var l4a=UM(),f4a=qte(),p4a=(e,t,r)=>{let n=null,a=null,s=null;try{s=new f4a(t,r)}catch{return null}return e.forEach(u=>{s.test(u)&&(!n||a.compare(u)===-1)&&(n=u,a=new l4a(n,r))}),n};Nki.exports=p4a});var Fki=z((GHl,Oki)=>{"use strict";var d4a=UM(),h4a=qte(),_4a=(e,t,r)=>{let n=null,a=null,s=null;try{s=new h4a(t,r)}catch{return null}return e.forEach(u=>{s.test(u)&&(!n||a.compare(u)===1)&&(n=u,a=new d4a(n,r))}),n};Oki.exports=_4a});var Qki=z((HHl,Mki)=>{"use strict";var Dsn=UM(),A4a=qte(),Lki=W1t(),m4a=(e,t)=>{e=new A4a(e,t);let r=new Dsn("0.0.0");if(e.test(r)||(r=new Dsn("0.0.0-0"),e.test(r)))return r;r=null;for(let n=0;n{let l=new Dsn(u.semver.version);switch(u.operator){case">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case"":case">=":(!s||Lki(l,s))&&(s=l);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${u.operator}`)}}),s&&(!r||Lki(r,s))&&(r=s)}return r&&e.test(r)?r:null};Mki.exports=m4a});var jki=z((VHl,Uki)=>{"use strict";var g4a=qte(),y4a=(e,t)=>{try{return new g4a(e,t).range||"*"}catch{return null}};Uki.exports=y4a});var iXt=z((WHl,Vki)=>{"use strict";var E4a=UM(),Hki=J1t(),{ANY:v4a}=Hki,C4a=qte(),b4a=z1t(),qki=W1t(),Gki=ZKt(),I4a=tXt(),S4a=eXt(),T4a=(e,t,r,n)=>{e=new E4a(e,n),t=new C4a(t,n);let a,s,u,l,d;switch(r){case">":a=qki,s=I4a,u=Gki,l=">",d=">=";break;case"<":a=Gki,s=S4a,u=qki,l="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(b4a(e,t,n))return!1;for(let A=0;A{T.semver===v4a&&(T=new Hki(">=0.0.0")),E=E||T,C=C||T,a(T.semver,E.semver,n)?E=T:u(T.semver,C.semver,n)&&(C=T)}),E.operator===l||E.operator===d||(!C.operator||C.operator===l)&&s(e,C.semver))return!1;if(C.operator===d&&u(e,C.semver))return!1}return!0};Vki.exports=T4a});var Jki=z((JHl,Wki)=>{"use strict";var D4a=iXt(),w4a=(e,t,r)=>D4a(e,t,">",r);Wki.exports=w4a});var zki=z((YHl,Yki)=>{"use strict";var x4a=iXt(),B4a=(e,t,r)=>x4a(e,t,"<",r);Yki.exports=B4a});var $ki=z((zHl,Xki)=>{"use strict";var Kki=qte(),k4a=(e,t,r)=>(e=new Kki(e,r),t=new Kki(t,r),e.intersects(t,r));Xki.exports=k4a});var eRi=z((KHl,Zki)=>{"use strict";var R4a=z1t(),N4a=jte();Zki.exports=(e,t,r)=>{let n=[],a=null,s=null,u=e.sort((g,E)=>N4a(g,E,r));for(let g of u)R4a(g,t,r)?(s=g,a||(a=g)):(s&&n.push([a,s]),s=null,a=null);a&&n.push([a,null]);let l=[];for(let[g,E]of n)g===E?l.push(g):!E&&g===u[0]?l.push("*"):E?g===u[0]?l.push(`<=${E}`):l.push(`${g} - ${E}`):l.push(`>=${g}`);let d=l.join(" || "),A=typeof t.raw=="string"?t.raw:String(t);return d.length{"use strict";var tRi=qte(),Bsn=J1t(),{ANY:wsn}=Bsn,xsn=z1t(),ksn=jte(),P4a=(e,t,r={})=>{if(e===t)return!0;e=new tRi(e,r),t=new tRi(t,r);let n=!1;e:for(let a of e.set){for(let s of t.set){let u=F4a(a,s,r);if(n=n||u!==null,u)continue e}if(n)return!1}return!0},O4a=[new Bsn(">=0.0.0-0")],rRi=[new Bsn(">=0.0.0")],F4a=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===wsn){if(t.length===1&&t[0].semver===wsn)return!0;r.includePrerelease?e=O4a:e=rRi}if(t.length===1&&t[0].semver===wsn){if(r.includePrerelease)return!0;t=rRi}let n=new Set,a,s;for(let T of e)T.operator===">"||T.operator===">="?a=nRi(a,T,r):T.operator==="<"||T.operator==="<="?s=iRi(s,T,r):n.add(T.semver);if(n.size>1)return null;let u;if(a&&s){if(u=ksn(a.semver,s.semver,r),u>0)return null;if(u===0&&(a.operator!==">="||s.operator!=="<="))return null}for(let T of n){if(a&&!xsn(T,String(a),r)||s&&!xsn(T,String(s),r))return null;for(let S of t)if(!xsn(T,String(S),r))return!1;return!0}let l,d,A,g,E=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,C=a&&!r.includePrerelease&&a.semver.prerelease.length?a.semver:!1;E&&E.prerelease.length===1&&s.operator==="<"&&E.prerelease[0]===0&&(E=!1);for(let T of t){if(g=g||T.operator===">"||T.operator===">=",A=A||T.operator==="<"||T.operator==="<=",a){if(C&&T.semver.prerelease&&T.semver.prerelease.length&&T.semver.major===C.major&&T.semver.minor===C.minor&&T.semver.patch===C.patch&&(C=!1),T.operator===">"||T.operator===">="){if(l=nRi(a,T,r),l===T&&l!==a)return!1}else if(a.operator===">="&&!T.test(a.semver))return!1}if(s){if(E&&T.semver.prerelease&&T.semver.prerelease.length&&T.semver.major===E.major&&T.semver.minor===E.minor&&T.semver.patch===E.patch&&(E=!1),T.operator==="<"||T.operator==="<="){if(d=iRi(s,T,r),d===T&&d!==s)return!1}else if(s.operator==="<="&&!T.test(s.semver))return!1}if(!T.operator&&(s||a)&&u!==0)return!1}return!(a&&A&&!s&&u!==0||s&&g&&!a&&u!==0||C||E)},nRi=(e,t,r)=>{if(!e)return t;let n=ksn(e.semver,t.semver,r);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},iRi=(e,t,r)=>{if(!e)return t;let n=ksn(e.semver,t.semver,r);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};sRi.exports=P4a});var lRi=z(($Hl,uRi)=>{"use strict";var Rsn=Hze(),aRi=Gze(),L4a=UM(),cRi=_sn(),M4a=VTe(),Q4a=RBi(),U4a=PBi(),j4a=LBi(),q4a=UBi(),G4a=qBi(),H4a=HBi(),V4a=WBi(),W4a=YBi(),J4a=jte(),Y4a=$Bi(),z4a=eki(),K4a=$Kt(),X4a=iki(),$4a=oki(),Z4a=W1t(),eLa=ZKt(),tLa=gsn(),rLa=ysn(),nLa=eXt(),iLa=tXt(),sLa=Esn(),oLa=_ki(),aLa=mki(),cLa=J1t(),uLa=qte(),lLa=z1t(),fLa=Rki(),pLa=Pki(),dLa=Fki(),hLa=Qki(),_La=jki(),ALa=iXt(),mLa=Jki(),gLa=zki(),yLa=$ki(),ELa=eRi(),vLa=oRi();uRi.exports={parse:M4a,valid:Q4a,clean:U4a,inc:j4a,diff:q4a,major:G4a,minor:H4a,patch:V4a,prerelease:W4a,compare:J4a,rcompare:Y4a,compareLoose:z4a,compareBuild:K4a,sort:X4a,rsort:$4a,gt:Z4a,lt:eLa,eq:tLa,neq:rLa,gte:nLa,lte:iLa,cmp:sLa,coerce:oLa,truncate:aLa,Comparator:cLa,Range:uLa,satisfies:lLa,toComparators:fLa,maxSatisfying:pLa,minSatisfying:dLa,minVersion:hLa,validRange:_La,outside:ALa,gtr:mLa,ltr:gLa,intersects:yLa,simplifyRange:ELa,subset:vLa,SemVer:L4a,re:Rsn.re,src:Rsn.src,tokens:Rsn.t,SEMVER_SPEC_VERSION:aRi.SEMVER_SPEC_VERSION,RELEASE_TYPES:aRi.RELEASE_TYPES,compareIdentifiers:cRi.compareIdentifiers,rcompareIdentifiers:cRi.rcompareIdentifiers}});var JNi=z(M4e=>{"use strict";Object.defineProperty(M4e,"__esModule",{value:!0});M4e.Application=M4e.MinistoreContext=void 0;var x6a=(Bu(),Ts(xu)),B6a=xf(),oEt=x6a.__importStar(Dl()),k6a=$t("readline");M4e.MinistoreContext=oEt.default.createContext(null);var R6a=({children:e})=>{let{stdin:t,setRawMode:r}=(0,B6a.useStdin)();(0,oEt.useEffect)(()=>{r&&r(!0),t&&(0,k6a.emitKeypressEvents)(t)},[t,r]);let[n,a]=(0,oEt.useState)(new Map),s=(0,oEt.useMemo)(()=>({getAll:()=>n,get:u=>n.get(u),set:(u,l)=>a(new Map([...n,[u,l]]))}),[n,a]);return oEt.default.createElement(M4e.MinistoreContext.Provider,{value:s,children:e})};M4e.Application=R6a});var zNi=z(zsn=>{"use strict";Object.defineProperty(zsn,"__esModule",{value:!0});zsn.useKeypress=P6a;var N6a=xf(),YNi=Dl();function P6a({active:e},t,r){let{stdin:n}=(0,N6a.useStdin)(),a=(0,YNi.useCallback)((s,u)=>t(s,u),r);(0,YNi.useEffect)(()=>{if(!(!e||!n))return n.on("keypress",a),()=>{n.off("keypress",a)}},[e,a,n])}});var $Ni=z(Ksn=>{"use strict";Object.defineProperty(Ksn,"__esModule",{value:!0});Ksn.renderForm=M6a;var O6a=(Bu(),Ts(xu)),KNi=xf(),XNi=O6a.__importDefault(Dl()),F6a=JNi(),L6a=zNi();async function M6a(e,t,{stdin:r,stdout:n,stderr:a}){let s,u=d=>{let{exit:A}=(0,KNi.useApp)();(0,L6a.useKeypress)({active:!0},(g,E)=>{E.name==="return"&&(s=d,A())},[A,d])},{waitUntilExit:l}=(0,KNi.render)(XNi.default.createElement(F6a.Application,null,XNi.default.createElement(e,{...t,useSubmit:u})),{stdin:r,stdout:n,stderr:a});return await l(),s}});var tPi=z(mXt=>{"use strict";Object.defineProperty(mXt,"__esModule",{value:!0});mXt.forceStdinTty=void 0;var ZNi=ePi($t("fs")),Q6a=ePi($t("tty"));function ePi(e){return e&&e.__esModule?e:{default:e}}var U6a=function(){if(process.stdin.isTTY)return!1;var t=ZNi.default.constants,r=t.O_RDONLY,n=t.O_NOCTTY,a=ZNi.default.openSync("/dev/tty",r+n),s=new Q6a.default.ReadStream(a);return Object.defineProperty(process,"stdin",{configurable:!0,enumerable:!0,get:function(){return s}}),!0};mXt.forceStdinTty=U6a});var nPi=z((PKl,rPi)=>{function j6a(e){let t=e.length-1,r=e[t];for(;r===" "||r===" ";)r=e[--t];return e.substring(0,t+1)}function q6a(e){return e.split(` -`).map(n=>j6a(n)).join(` -`)}rPi.exports=function(e,t){if(t=t||{},e==null)return e;var r=t.width||50,n=typeof t.indent=="string"?t.indent:" ",a=t.newline||` -`+n,s=typeof t.escape=="function"?t.escape:G6a,u=".{1,"+r+"}";t.cut!==!0&&(u+="([\\s\u200B]+|$)|[^\\s\u200B]+?([\\s\u200B]+|$)");var l=new RegExp(u,"g"),d=e.match(l)||[],A=n+d.map(function(g){return g.slice(-1)===` -`&&(g=g.slice(0,g.length-1)),s(g)}).join(a);return t.trim===!0&&(A=q6a(A)),A};function G6a(e){return e}});var sPi=z((OKl,iPi)=>{"use strict";var H6a="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";iPi.exports=H6a});var uPi=z((FKl,cPi)=>{"use strict";var V6a=sPi();function oPi(){}function aPi(){}aPi.resetWarningCache=oPi;cPi.exports=function(){function e(n,a,s,u,l,d){if(d!==V6a){var A=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw A.name="Invariant Violation",A}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:aPi,resetWarningCache:oPi};return r.PropTypes=r,r}});var Jze=z((QKl,lPi)=>{lPi.exports=uPi()();var LKl,MKl});var con=z((aEt,zze)=>{var W6a=200,aon="__lodash_hash_undefined__",SXt=1,CPi=2,bPi=9007199254740991,gXt="[object Arguments]",eon="[object Array]",J6a="[object AsyncFunction]",IPi="[object Boolean]",SPi="[object Date]",TPi="[object Error]",DPi="[object Function]",Y6a="[object GeneratorFunction]",yXt="[object Map]",wPi="[object Number]",z6a="[object Null]",Yze="[object Object]",fPi="[object Promise]",K6a="[object Proxy]",xPi="[object RegExp]",EXt="[object Set]",BPi="[object String]",X6a="[object Symbol]",$6a="[object Undefined]",ton="[object WeakMap]",kPi="[object ArrayBuffer]",vXt="[object DataView]",Z6a="[object Float32Array]",e8a="[object Float64Array]",t8a="[object Int8Array]",r8a="[object Int16Array]",n8a="[object Int32Array]",i8a="[object Uint8Array]",s8a="[object Uint8ClampedArray]",o8a="[object Uint16Array]",a8a="[object Uint32Array]",c8a=/[\\^$.*+?()[\]{}|]/g,u8a=/^\[object .+?Constructor\]$/,l8a=/^(?:0|[1-9]\d*)$/,QB={};QB[Z6a]=QB[e8a]=QB[t8a]=QB[r8a]=QB[n8a]=QB[i8a]=QB[s8a]=QB[o8a]=QB[a8a]=!0;QB[gXt]=QB[eon]=QB[kPi]=QB[IPi]=QB[vXt]=QB[SPi]=QB[TPi]=QB[DPi]=QB[yXt]=QB[wPi]=QB[Yze]=QB[xPi]=QB[EXt]=QB[BPi]=QB[ton]=!1;var RPi=typeof global=="object"&&global&&global.Object===Object&&global,f8a=typeof self=="object"&&self&&self.Object===Object&&self,v1e=RPi||f8a||Function("return this")(),NPi=typeof aEt=="object"&&aEt&&!aEt.nodeType&&aEt,pPi=NPi&&typeof zze=="object"&&zze&&!zze.nodeType&&zze,PPi=pPi&&pPi.exports===NPi,Xsn=PPi&&RPi.process,dPi=function(){try{return Xsn&&Xsn.binding&&Xsn.binding("util")}catch{}}(),hPi=dPi&&dPi.isTypedArray;function p8a(e,t){for(var r=-1,n=e==null?0:e.length,a=0,s=[];++r-1}function q8a(e,t){var r=this.__data__,n=DXt(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}C1e.prototype.clear=M8a;C1e.prototype.delete=Q8a;C1e.prototype.get=U8a;C1e.prototype.has=j8a;C1e.prototype.set=q8a;function j4e(e){var t=-1,r=e==null?0:e.length;for(this.clear();++tl))return!1;var A=s.get(e);if(A&&s.get(t))return A==t;var g=-1,E=!0,C=r&CPi?new bXt:void 0;for(s.set(e,t),s.set(t,e);++g-1&&e%1==0&&e-1&&e%1==0&&e<=bPi}function GPi(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function lEt(e){return e!=null&&typeof e=="object"}var HPi=hPi?A8a(hPi):sMa;function yMa(e){return mMa(e)?tMa(e):oMa(e)}function EMa(){return[]}function vMa(){return!1}zze.exports=gMa});var WPi=z((UKl,VPi)=>{"use strict";VPi.exports=(e,t)=>{if(!Array.isArray(e))throw new TypeError(`Expected an array, got ${typeof e}`);let r=e.slice(),n=typeof t=="number"?t:0;return r.splice(-n%r.length).concat(r)}});var uon=z((jKl,YPi)=>{"use strict";var CMa=rKr(),JPi=process.platform,oae={tick:"\u2714",cross:"\u2716",star:"\u2605",square:"\u2587",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",play:"\u25B6",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",circleQuestionMark:"?\u20DD",bullet:"\u25CF",dot:"\u2024",line:"\u2500",ellipsis:"\u2026",pointer:"\u276F",pointerSmall:"\u203A",info:"\u2139",warning:"\u26A0",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",heart:"\u2665",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",questionMarkPrefix:"?\u20DD",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneSeventh:"\u2150",oneEighth:"\u215B",oneNinth:"\u2151",oneTenth:"\u2152",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E"},bMa={tick:"\u221A",cross:"\xD7",star:"*",square:"\u2588",squareSmall:"[ ]",squareSmallFilled:"[\u2588]",play:"\u25BA",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",circleQuestionMark:"(?)",bullet:"*",dot:".",line:"\u2500",ellipsis:"...",pointer:">",pointerSmall:"\xBB",info:"i",warning:"\u203C",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",heart:oae.heart,arrowUp:oae.arrowUp,arrowDown:oae.arrowDown,arrowLeft:oae.arrowLeft,arrowRight:oae.arrowRight,radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",questionMarkPrefix:"\uFF1F",oneHalf:"1/2",oneThird:"1/3",oneQuarter:"1/4",oneFifth:"1/5",oneSixth:"1/6",oneSeventh:"1/7",oneEighth:"1/8",oneNinth:"1/9",oneTenth:"1/10",twoThirds:"2/3",twoFifths:"2/5",threeQuarters:"3/4",threeFifths:"3/5",threeEighths:"3/8",fourFifths:"4/5",fiveSixths:"5/6",fiveEighths:"5/8",sevenEighths:"7/8"};JPi==="linux"&&(oae.questionMarkPrefix="?");var xXt=JPi==="win32"?bMa:oae,IMa=e=>(xXt===oae||Object.keys(oae).forEach(t=>{oae[t]!==xXt[t]&&(e=e.replace(new RegExp(CMa(oae[t]),"g"),xXt[t]))}),e);YPi.exports=Object.assign(IMa,xXt)});var XPi=z(BXt=>{"use strict";Object.defineProperty(BXt,"__esModule",{value:!0});BXt.default=void 0;var zPi=lon(Dl()),SMa=lon(Jze()),KPi=xf(),TMa=lon(uon());function lon(e){return e&&e.__esModule?e:{default:e}}var fon=({isHighlighted:e})=>zPi.default.createElement(KPi.Box,{marginRight:1},zPi.default.createElement(KPi.Text,{color:e?"blue":void 0},e?TMa.default.pointer:" "));fon.propTypes={isHighlighted:SMa.default.bool};fon.defaultProps={isHighlighted:!1};var DMa=fon;BXt.default=DMa});var eOi=z(kXt=>{"use strict";Object.defineProperty(kXt,"__esModule",{value:!0});kXt.default=void 0;var wMa=ZPi(Dl()),$Pi=ZPi(Jze()),xMa=xf();function ZPi(e){return e&&e.__esModule?e:{default:e}}var pon=({isHighlighted:e,label:t})=>wMa.default.createElement(xMa.Text,{color:e?"blue":void 0},t);pon.propTypes={isHighlighted:$Pi.default.bool,label:$Pi.default.string.isRequired};pon.defaultProps={isHighlighted:!1};var BMa=pon;kXt.default=BMa});var iOi=z(RXt=>{"use strict";Object.defineProperty(RXt,"__esModule",{value:!0});RXt.default=void 0;var tOi=don(Dl()),kMa=don(Jze()),rOi=xf(),nOi=don(uon());function don(e){return e&&e.__esModule?e:{default:e}}var hon=({isSelected:e})=>tOi.default.createElement(rOi.Box,{marginRight:1},tOi.default.createElement(rOi.Text,{color:"green"},e?nOi.default.circleFilled:nOi.default.circle));hon.propTypes={isSelected:kMa.default.bool};hon.defaultProps={isSelected:!1};var RMa=hon;RXt.default=RMa});var uOi=z(H4e=>{"use strict";Object.defineProperty(H4e,"__esModule",{value:!0});Object.defineProperty(H4e,"Indicator",{enumerable:!0,get:function(){return sOi.default}});Object.defineProperty(H4e,"Item",{enumerable:!0,get:function(){return oOi.default}});Object.defineProperty(H4e,"CheckBox",{enumerable:!0,get:function(){return aOi.default}});H4e.default=void 0;var G4e=PMa(Dl()),fG=Xze(Jze()),NMa=Xze(con()),NXt=Xze(WPi()),_on=xf(),sOi=Xze(XPi()),oOi=Xze(eOi()),aOi=Xze(iOi());function Xze(e){return e&&e.__esModule?e:{default:e}}function cOi(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return cOi=function(){return e},e}function PMa(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=cOi();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=n?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}function Aon(){return Aon=Object.assign||function(e){for(var t=1;t{let{items:n,focus:a,onHighlight:s,onSubmit:u}=this.props,{rotateIndex:l,highlightedIndex:d}=this.state,A=this.props.selected||this.state.selected,{limit:g,hasLimit:E}=this;if(a===!1)return;let C=String(r);if(C===OMa||C==="k"){let T=(E?g:n.length)-1,S=d===0,R=E?d:T,Q=S?l+1:l,j=S?R:d-1;this.setState({rotateIndex:Q,highlightedIndex:j});let Y=E?(0,NXt.default)(n,Q).slice(0,g):n;s(Y[j])}if(C===FMa||C==="j"){let T=d===(E?g:n.length)-1,S=E?d:0,R=T?l-1:l,Q=T?S:d+1;this.setState({rotateIndex:R,highlightedIndex:Q});let j=E?(0,NXt.default)(n,R).slice(0,g):n;s(j[Q])}if(C===MMa){let S=(E?(0,NXt.default)(n,l).slice(0,g):n)[d];this.setSelectedState(this.selectItem(S))}C===LMa&&u(A)})}render(){let{items:t,indicatorComponent:r,itemComponent:n,checkboxComponent:a}=this.props,{rotateIndex:s,highlightedIndex:u}=this.state,{limit:l,hasLimit:d}=this,A=d?(0,NXt.default)(t,s).slice(0,l):t;return G4e.default.createElement(_on.Box,{flexDirection:"column"},A.map((g,E)=>{let C=g.key||g.value,T=E===u,S=this.isSelected(g.value);return G4e.default.createElement(_on.Box,{key:C},G4e.default.createElement(r,{isHighlighted:T}),G4e.default.createElement(a,{isSelected:S}),G4e.default.createElement(n,{...g,isHighlighted:T}))}))}componentDidMount(){let{stdin:t,setRawMode:r}=this.props;r(!0),t.on("data",this.handleInput)}componentWillUnmount(){let{stdin:t,setRawMode:r}=this.props;t.removeListener("data",this.handleInput),r(!1)}componentDidUpdate(t){(0,NMa.default)(t.items,this.props.items)||this.setState({rotateIndex:0,highlightedIndex:0})}isSelected(t){return(this.props.selected||this.state.selected).map(({value:n})=>n).includes(t)}selectItem(t){let{onSelect:r,onUnselect:n}=this.props,a=this.props.selected||this.state.selected;return this.isSelected(t.value)?(n(t),a.filter(({value:s})=>s!==t.value)):(r(t),[...a,t])}setSelectedState(t){this.setState({selected:t})}get hasLimit(){let{limit:t,items:r}=this.props;return typeof t=="number"&&r.length>t}get limit(){let{limit:t,items:r}=this.props;return this.hasLimit?Math.min(t,r.length):r.length}};PXt(pEt,"propTypes",{items:fG.default.array,selected:fG.default.array,defaultSelected:fG.default.array,focus:fG.default.bool,initialIndex:fG.default.number,indicatorComponent:fG.default.func,checkboxComponent:fG.default.func,itemComponent:fG.default.func,limit:fG.default.number,onSelect:fG.default.func,onUnselect:fG.default.func,onSubmit:fG.default.func,onHighlight:fG.default.func,stdin:fG.default.any.isRequired,setRawMode:fG.default.func.isRequired});PXt(pEt,"defaultProps",{items:[],selected:void 0,defaultSelected:[],focus:!0,initialIndex:0,indicatorComponent:sOi.default,checkboxComponent:aOi.default,itemComponent:oOi.default,limit:null,onSelect(){},onUnselect(){},onSubmit(){},onHighlight(){}});var QMa=e=>{let{stdin:t,setRawMode:r}=(0,_on.useStdin)();return G4e.default.createElement(pEt,Aon({},e,{stdin:t,setRawMode:r}))};H4e.default=QMa});var fOi=z($ze=>{"use strict";Object.defineProperty($ze,"__esModule",{value:!0});Object.defineProperty($ze,"default",{enumerable:!0,get:function(){return OXt.default}});Object.defineProperty($ze,"Item",{enumerable:!0,get:function(){return OXt.Item}});Object.defineProperty($ze,"Indicator",{enumerable:!0,get:function(){return OXt.Indicator}});Object.defineProperty($ze,"CheckBox",{enumerable:!0,get:function(){return OXt.CheckBox}});var OXt=UMa(uOi());function lOi(){if(typeof WeakMap!="function")return null;var e=new WeakMap;return lOi=function(){return e},e}function UMa(e){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var t=lOi();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=n?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r}});var Fon=z((h$l,ZOi)=>{var lKe=1e3,fKe=lKe*60,pKe=fKe*60,V4e=pKe*24,mQa=V4e*7,gQa=V4e*365.25;ZOi.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return yQa(e);if(r==="number"&&isFinite(e))return t.long?vQa(e):EQa(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function yQa(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*gQa;case"weeks":case"week":case"w":return r*mQa;case"days":case"day":case"d":return r*V4e;case"hours":case"hour":case"hrs":case"hr":case"h":return r*pKe;case"minutes":case"minute":case"mins":case"min":case"m":return r*fKe;case"seconds":case"second":case"secs":case"sec":case"s":return r*lKe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function EQa(e){var t=Math.abs(e);return t>=V4e?Math.round(e/V4e)+"d":t>=pKe?Math.round(e/pKe)+"h":t>=fKe?Math.round(e/fKe)+"m":t>=lKe?Math.round(e/lKe)+"s":e+"ms"}function vQa(e){var t=Math.abs(e);return t>=V4e?JXt(e,t,V4e,"day"):t>=pKe?JXt(e,t,pKe,"hour"):t>=fKe?JXt(e,t,fKe,"minute"):t>=lKe?JXt(e,t,lKe,"second"):e+" ms"}function JXt(e,t,r,n){var a=t>=r*1.5;return Math.round(e/r)+" "+n+(a?"s":"")}});var Lon=z((_$l,eFi)=>{function CQa(e){r.debug=r,r.default=r,r.coerce=d,r.disable=s,r.enable=a,r.enabled=u,r.humanize=Fon(),r.destroy=A,Object.keys(e).forEach(g=>{r[g]=e[g]}),r.names=[],r.skips=[],r.formatters={};function t(g){let E=0;for(let C=0;C{if(se==="%%")return"%";ie++;let me=r.formatters[oe];if(typeof me=="function"){let ye=Q[ie];se=me.call(j,ye),Q.splice(ie,1),ie--}return se}),r.formatArgs.call(j,Q),(j.log||r.log).apply(j,Q)}return R.namespace=g,R.useColors=r.useColors(),R.color=r.selectColor(g),R.extend=n,R.destroy=r.destroy,Object.defineProperty(R,"enabled",{enumerable:!0,configurable:!1,get:()=>C!==null?C:(T!==r.namespaces&&(T=r.namespaces,S=r.enabled(g)),S),set:Q=>{C=Q}}),typeof r.init=="function"&&r.init(R),R}function n(g,E){let C=r(this.namespace+(typeof E>"u"?":":E)+g);return C.log=this.log,C}function a(g){r.save(g),r.namespaces=g,r.names=[],r.skips=[];let E,C=(typeof g=="string"?g:"").split(/[\s,]+/),T=C.length;for(E=0;E"-"+E)].join(",");return r.enable(""),g}function u(g){if(g[g.length-1]==="*")return!0;let E,C;for(E=0,C=r.skips.length;E{lX.formatArgs=IQa;lX.save=SQa;lX.load=TQa;lX.useColors=bQa;lX.storage=DQa();lX.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();lX.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 bQa(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function IQa(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+YXt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,a=>{a!=="%%"&&(r++,a==="%c"&&(n=r))}),e.splice(n,0,t)}lX.log=console.debug||console.log||(()=>{});function SQa(e){try{e?lX.storage.setItem("debug",e):lX.storage.removeItem("debug")}catch{}}function TQa(){let e;try{e=lX.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function DQa(){try{return localStorage}catch{}}YXt.exports=Lon()(lX);var{formatters:wQa}=YXt.exports;wQa.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var nFi=z((w6,KXt)=>{var xQa=$t("tty"),zXt=$t("util");w6.init=FQa;w6.log=NQa;w6.formatArgs=kQa;w6.save=PQa;w6.load=OQa;w6.useColors=BQa;w6.destroy=zXt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");w6.colors=[6,2,3,4,5,1];try{let e=$t("supports-color");e&&(e.stderr||e).level>=2&&(w6.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{}w6.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(a,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function BQa(){return"colors"in w6.inspectOpts?!!w6.inspectOpts.colors:xQa.isatty(process.stderr.fd)}function kQa(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,a="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${a};1m${t} \x1B[0m`;e[0]=s+e[0].split(` -`).join(` -`+s),e.push(a+"m+"+KXt.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=RQa()+t+" "+e[0]}function RQa(){return w6.inspectOpts.hideDate?"":new Date().toISOString()+" "}function NQa(...e){return process.stderr.write(zXt.formatWithOptions(w6.inspectOpts,...e)+` -`)}function PQa(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function OQa(){return process.env.DEBUG}function FQa(e){e.inspectOpts={};let t=Object.keys(w6.inspectOpts);for(let r=0;rt.trim()).join(" ")};rFi.O=function(e){return this.inspectOpts.colors=this.useColors,zXt.inspect(e,this.inspectOpts)}});var W3=z((A$l,Mon)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Mon.exports=tFi():Mon.exports=nFi()});var W4e,hFi=Vl(()=>{W4e=[];W4e.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&W4e.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&W4e.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var t$t,qon,Gon,s5a,Hon,r$t,o5a,Von,Won,Jon,n$t,G$l,H$l,Yon=Vl(()=>{hFi();t$t=e=>!!e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function",qon=Symbol.for("signal-exit emitter"),Gon=globalThis,s5a=Object.defineProperty.bind(Object),Hon=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(Gon[qon])return Gon[qon];s5a(Gon,qon,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(t,r){this.listeners[t].push(r)}removeListener(t,r){let n=this.listeners[t],a=n.indexOf(r);a!==-1&&(a===0&&n.length===1?n.length=0:n.splice(a,1))}emit(t,r,n){if(this.emitted[t])return!1;this.emitted[t]=!0;let a=!1;for(let s of this.listeners[t])a=s(r,n)===!0||a;return t==="exit"&&(a=this.emit("afterExit",r,n)||a),a}},r$t=class{},o5a=e=>({onExit(t,r){return e.onExit(t,r)},load(){return e.load()},unload(){return e.unload()}}),Von=class extends r$t{onExit(){return()=>{}}load(){}unload(){}},Won=class extends r$t{#e=Jon.platform==="win32"?"SIGINT":"SIGHUP";#t=new Hon;#n;#r;#i;#s={};#o=!1;constructor(t){super(),this.#n=t,this.#s={};for(let r of W4e)this.#s[r]=()=>{let n=this.#n.listeners(r),{count:a}=this.#t,s=t;if(typeof s.__signal_exit_emitter__=="object"&&typeof s.__signal_exit_emitter__.count=="number"&&(a+=s.__signal_exit_emitter__.count),n.length===a){this.unload();let u=this.#t.emit("exit",null,r),l=r==="SIGHUP"?this.#e:r;u||t.kill(t.pid,l)}};this.#i=t.reallyExit,this.#r=t.emit}onExit(t,r){if(!t$t(this.#n))return()=>{};this.#o===!1&&this.load();let n=r?.alwaysLast?"afterExit":"exit";return this.#t.on(n,t),()=>{this.#t.removeListener(n,t),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#o){this.#o=!0,this.#t.count+=1;for(let t of W4e)try{let r=this.#s[t];r&&this.#n.on(t,r)}catch{}this.#n.emit=(t,...r)=>this.#u(t,...r),this.#n.reallyExit=t=>this.#f(t)}}unload(){this.#o&&(this.#o=!1,W4e.forEach(t=>{let r=this.#s[t];if(!r)throw new Error("Listener not defined for signal: "+t);try{this.#n.removeListener(t,r)}catch{}}),this.#n.emit=this.#r,this.#n.reallyExit=this.#i,this.#t.count-=1)}#f(t){return t$t(this.#n)?(this.#n.exitCode=t||0,this.#t.emit("exit",this.#n.exitCode,null),this.#i.call(this.#n,this.#n.exitCode)):0}#u(t,...r){let n=this.#r;if(t==="exit"&&t$t(this.#n)){typeof r[0]=="number"&&(this.#n.exitCode=r[0]);let a=n.call(this.#n,t,...r);return this.#t.emit("exit",this.#n.exitCode,null),a}else return n.call(this.#n,t,...r)}},Jon=globalThis.process,{onExit:n$t,load:G$l,unload:H$l}=o5a(t$t(Jon)?new Won(Jon):new Von)});var kFi=z((EZl,BFi)=>{"use strict";var{PassThrough:P5a}=$t("stream");BFi.exports=function(){var e=[],t=new P5a({objectMode:!0});return t.setMaxListeners(0),t.add=r,t.isEmpty=n,t.on("unpipe",a),Array.prototype.slice.call(arguments).forEach(r),t;function r(s){return Array.isArray(s)?(s.forEach(r),this):(e.push(s),s.once("end",a.bind(null,s)),s.once("error",t.emit.bind(t,"error")),s.pipe(t,{end:!1}),this)}function n(){return e.length==0}function a(s){e=e.filter(function(u){return u!==s}),!e.length&&t.readable&&t.end()}}});var $Fi=z((ZZl,lan)=>{"use strict";var o9a=Object.prototype.hasOwnProperty,dG="~";function CEt(){}Object.create&&(CEt.prototype=Object.create(null),new CEt().__proto__||(dG=!1));function a9a(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function XFi(e,t,r,n,a){if(typeof r!="function")throw new TypeError("The listener must be a function");var s=new a9a(r,n||e,a),u=dG?dG+t:t;return e._events[u]?e._events[u].fn?e._events[u]=[e._events[u],s]:e._events[u].push(s):(e._events[u]=s,e._eventsCount++),e}function p$t(e,t){--e._eventsCount===0?e._events=new CEt:delete e._events[t]}function H9(){this._events=new CEt,this._eventsCount=0}H9.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)o9a.call(r,n)&&t.push(dG?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};H9.prototype.listeners=function(t){var r=dG?dG+t:t,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var a=0,s=n.length,u=new Array(s);a{"use strict";s3i.exports=m9a;function hKe(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}function m9a(e){if(e=e||{},e.circles)return g9a(e);let t=new Map;if(t.set(Date,u=>new Date(u)),t.set(Map,(u,l)=>new Map(n(Array.from(u),l))),t.set(Set,(u,l)=>new Set(n(Array.from(u),l))),e.constructorHandlers)for(let u of e.constructorHandlers)t.set(u[0],u[1]);let r=null;return e.proto?s:a;function n(u,l){let d=Object.keys(u),A=new Array(d.length);for(let g=0;gnew Date(d)),n.set(Map,(d,A)=>new Map(s(Array.from(d),A))),n.set(Set,(d,A)=>new Set(s(Array.from(d),A))),e.constructorHandlers)for(let d of e.constructorHandlers)n.set(d[0],d[1]);let a=null;return e.proto?l:u;function s(d,A){let g=Object.keys(d),E=new Array(g.length);for(let C=0;C{h$t=globalThis.window?.document!==void 0,Hef=globalThis.process?.versions?.node!==void 0,Vef=globalThis.process?.versions?.bun!==void 0,Wef=globalThis.Deno?.version?.deno!==void 0,Jef=globalThis.process?.versions?.electron!==void 0,Yef=globalThis.navigator?.userAgent?.includes("jsdom")===!0,zef=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,Kef=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,Xef=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,$ef=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,bEt=globalThis.navigator?.userAgentData?.platform,Zef=bEt==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",etf=bEt==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",ttf=bEt==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",rtf=bEt==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),ntf=bEt==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android"});var TEt={};Jg(TEt,{beep:()=>H9a,clearScreen:()=>U9a,clearTerminal:()=>j9a,cursorBackward:()=>S9a,cursorDown:()=>b9a,cursorForward:()=>I9a,cursorGetPosition:()=>w9a,cursorHide:()=>k9a,cursorLeft:()=>l3i,cursorMove:()=>C9a,cursorNextLine:()=>x9a,cursorPrevLine:()=>B9a,cursorRestorePosition:()=>D9a,cursorSavePosition:()=>T9a,cursorShow:()=>R9a,cursorTo:()=>v9a,cursorUp:()=>u3i,enterAlternativeScreen:()=>q9a,eraseDown:()=>F9a,eraseEndLine:()=>P9a,eraseLine:()=>f3i,eraseLines:()=>N9a,eraseScreen:()=>pan,eraseStartLine:()=>O9a,eraseUp:()=>L9a,exitAlternativeScreen:()=>G9a,iTerm:()=>J9a,image:()=>W9a,link:()=>V9a,scrollDown:()=>Q9a,scrollUp:()=>M9a});import dan from"node:process";var BI,SEt,_Ke,IEt,c3i,y9a,E9a,v9a,C9a,u3i,b9a,I9a,S9a,l3i,T9a,D9a,w9a,x9a,B9a,k9a,R9a,N9a,P9a,O9a,f3i,F9a,L9a,pan,M9a,Q9a,U9a,j9a,q9a,G9a,H9a,V9a,W9a,J9a,han=Vl(()=>{a3i();BI="\x1B[",SEt="\x1B]",_Ke="\x07",IEt=";",c3i=!h$t&&dan.env.TERM_PROGRAM==="Apple_Terminal",y9a=!h$t&&dan.platform==="win32",E9a=h$t?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:dan.cwd,v9a=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?BI+(e+1)+"G":BI+(t+1)+IEt+(e+1)+"H"},C9a=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=BI+-e+"D":e>0&&(r+=BI+e+"C"),t<0?r+=BI+-t+"A":t>0&&(r+=BI+t+"B"),r},u3i=(e=1)=>BI+e+"A",b9a=(e=1)=>BI+e+"B",I9a=(e=1)=>BI+e+"C",S9a=(e=1)=>BI+e+"D",l3i=BI+"G",T9a=c3i?"\x1B7":BI+"s",D9a=c3i?"\x1B8":BI+"u",w9a=BI+"6n",x9a=BI+"E",B9a=BI+"F",k9a=BI+"?25l",R9a=BI+"?25h",N9a=e=>{let t="";for(let r=0;r[SEt,"8",IEt,IEt,t,_Ke,e,SEt,"8",IEt,IEt,_Ke].join(""),W9a=(e,t={})=>{let r=`${SEt}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+Buffer.from(e).toString("base64")+_Ke},J9a={setCwd:(e=E9a())=>`${SEt}50;CurrentDir=${e}${_Ke}`,annotation(e,t={}){let r=`${SEt}1337;`,n=t.x!==void 0,a=t.y!==void 0;if((n||a)&&!(n&&a&&t.length!==void 0))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replaceAll("|",""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+_Ke}}});var p3i=Vl(()=>{han();han()});function _an(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:n}=e;for(let a of Reflect.ownKeys(t))Y9a(e,t,a,r);return K9a(e,t),eUa(e,t,n),e}var Y9a,z9a,K9a,X9a,$9a,Z9a,eUa,d3i=Vl(()=>{Y9a=(e,t,r,n)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let a=Object.getOwnPropertyDescriptor(e,r),s=Object.getOwnPropertyDescriptor(t,r);!z9a(a,s)&&n||Object.defineProperty(e,r,s)},z9a=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},K9a=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},X9a=(e,t)=>`/* Wrapped ${e}*/ -${t}`,$9a=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),Z9a=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),eUa=(e,t,r)=>{let n=r===""?"":`with ${r.trim()}() `,a=X9a.bind(null,n,t.toString());Object.defineProperty(a,"name",Z9a);let{writable:s,enumerable:u,configurable:l}=$9a;Object.defineProperty(e,"toString",{value:a,writable:s,enumerable:u,configurable:l})}});var _$t,h3i,_3i,A3i=Vl(()=>{d3i();_$t=new WeakMap,h3i=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,a=e.displayName||e.name||"",s=function(...u){if(_$t.set(s,++n),n===1)r=e.apply(this,u),e=void 0;else if(t.throw===!0)throw new Error(`Function \`${a}\` can only be called once`);return r};return _an(s,e),_$t.set(s,n),s};h3i.callCount=e=>{if(!_$t.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return _$t.get(e)};_3i=h3i});import A$t from"node:process";var m3i,tUa,g3i,y3i=Vl(()=>{A3i();Yon();m3i=A$t.stderr.isTTY?A$t.stderr:A$t.stdout.isTTY?A$t.stdout:void 0,tUa=m3i?_3i(()=>{n$t(()=>{m3i.write("\x1B[?25h")},{alwaysLast:!0})}):()=>{},g3i=tUa});import E3i from"node:process";var m$t,AKe,Aan,v3i=Vl(()=>{y3i();m$t=!1,AKe={};AKe.show=(e=E3i.stderr)=>{e.isTTY&&(m$t=!1,e.write("\x1B[?25h"))};AKe.hide=(e=E3i.stderr)=>{e.isTTY&&(g3i(),m$t=!0,e.write("\x1B[?25l"))};AKe.toggle=(e,t)=>{e!==void 0&&(m$t=e),m$t?AKe.show(t):AKe.hide(t)};Aan=AKe});function C3i(e){return e===161||e===164||e===167||e===168||e===170||e===173||e===174||e>=176&&e<=180||e>=182&&e<=186||e>=188&&e<=191||e===198||e===208||e===215||e===216||e>=222&&e<=225||e===230||e>=232&&e<=234||e===236||e===237||e===240||e===242||e===243||e>=247&&e<=250||e===252||e===254||e===257||e===273||e===275||e===283||e===294||e===295||e===299||e>=305&&e<=307||e===312||e>=319&&e<=322||e===324||e>=328&&e<=331||e===333||e===338||e===339||e===358||e===359||e===363||e===462||e===464||e===466||e===468||e===470||e===472||e===474||e===476||e===593||e===609||e===708||e===711||e>=713&&e<=715||e===717||e===720||e>=728&&e<=731||e===733||e===735||e>=768&&e<=879||e>=913&&e<=929||e>=931&&e<=937||e>=945&&e<=961||e>=963&&e<=969||e===1025||e>=1040&&e<=1103||e===1105||e===8208||e>=8211&&e<=8214||e===8216||e===8217||e===8220||e===8221||e>=8224&&e<=8226||e>=8228&&e<=8231||e===8240||e===8242||e===8243||e===8245||e===8251||e===8254||e===8308||e===8319||e>=8321&&e<=8324||e===8364||e===8451||e===8453||e===8457||e===8467||e===8470||e===8481||e===8482||e===8486||e===8491||e===8531||e===8532||e>=8539&&e<=8542||e>=8544&&e<=8555||e>=8560&&e<=8569||e===8585||e>=8592&&e<=8601||e===8632||e===8633||e===8658||e===8660||e===8679||e===8704||e===8706||e===8707||e===8711||e===8712||e===8715||e===8719||e===8721||e===8725||e===8730||e>=8733&&e<=8736||e===8739||e===8741||e>=8743&&e<=8748||e===8750||e>=8756&&e<=8759||e===8764||e===8765||e===8776||e===8780||e===8786||e===8800||e===8801||e>=8804&&e<=8807||e===8810||e===8811||e===8814||e===8815||e===8834||e===8835||e===8838||e===8839||e===8853||e===8857||e===8869||e===8895||e===8978||e>=9312&&e<=9449||e>=9451&&e<=9547||e>=9552&&e<=9587||e>=9600&&e<=9615||e>=9618&&e<=9621||e===9632||e===9633||e>=9635&&e<=9641||e===9650||e===9651||e===9654||e===9655||e===9660||e===9661||e===9664||e===9665||e>=9670&&e<=9672||e===9675||e>=9678&&e<=9681||e>=9698&&e<=9701||e===9711||e===9733||e===9734||e===9737||e===9742||e===9743||e===9756||e===9758||e===9792||e===9794||e===9824||e===9825||e>=9827&&e<=9829||e>=9831&&e<=9834||e===9836||e===9837||e===9839||e===9886||e===9887||e===9919||e>=9926&&e<=9933||e>=9935&&e<=9939||e>=9941&&e<=9953||e===9955||e===9960||e===9961||e>=9963&&e<=9969||e===9972||e>=9974&&e<=9977||e===9979||e===9980||e===9982||e===9983||e===10045||e>=10102&&e<=10111||e>=11094&&e<=11097||e>=12872&&e<=12879||e>=57344&&e<=63743||e>=65024&&e<=65039||e===65533||e>=127232&&e<=127242||e>=127248&&e<=127277||e>=127280&&e<=127337||e>=127344&&e<=127373||e===127375||e===127376||e>=127387&&e<=127404||e>=917760&&e<=917999||e>=983040&&e<=1048573||e>=1048576&&e<=1114109}function b3i(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function I3i(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var S3i=Vl(()=>{});function rUa(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}function g$t(e,{ambiguousAsWide:t=!1}={}){return rUa(e),b3i(e)||I3i(e)||t&&C3i(e)?2:1}var man=Vl(()=>{S3i()});var D3i=z((btf,T3i)=>{T3i.exports=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g});function Hte(e,t={}){if(typeof e!="string"||e.length===0)return 0;let{ambiguousIsNarrow:r=!0,countAnsiEscapeCodes:n=!1}=t;if(n||(e=g1e(e)),e.length===0)return 0;let a=0,s={ambiguousAsWide:!r};for(let{segment:u}of nUa.segment(e)){let l=u.codePointAt(0);if(!(l<=31||l>=127&&l<=159)&&!(l>=8203&&l<=8207||l===65279)&&!(l>=768&&l<=879||l>=6832&&l<=6911||l>=7616&&l<=7679||l>=8400&&l<=8447||l>=65056&&l<=65071)&&!(l>=55296&&l<=57343)&&!(l>=65024&&l<=65039)&&!iUa.test(u)){if((0,w3i.default)().test(u)){a+=2;continue}a+=g$t(l,s)}}return a}var w3i,nUa,iUa,gan=Vl(()=>{F1t();man();w3i=ur(D3i(),1),nUa=new Intl.Segmenter,iUa=/^\p{Default_Ignorable_Code_Point}$/u});function aUa(){let e=new Map;for(let[t,r]of Object.entries(Mk)){for(let[n,a]of Object.entries(r))Mk[n]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},r[n]=Mk[n],e.set(a[0],a[1]);Object.defineProperty(Mk,t,{value:r,enumerable:!1})}return Object.defineProperty(Mk,"codes",{value:e,enumerable:!1}),Mk.color.close="\x1B[39m",Mk.bgColor.close="\x1B[49m",Mk.color.ansi=x3i(),Mk.color.ansi256=B3i(),Mk.color.ansi16m=k3i(),Mk.bgColor.ansi=x3i(10),Mk.bgColor.ansi256=B3i(10),Mk.bgColor.ansi16m=k3i(10),Object.defineProperties(Mk,{rgbToAnsi256:{value:(t,r,n)=>t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5),enumerable:!1},hexToRgb:{value:t=>{let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[n]=r;n.length===3&&(n=[...n].map(s=>s+s).join(""));let a=Number.parseInt(n,16);return[a>>16&255,a>>8&255,a&255]},enumerable:!1},hexToAnsi256:{value:t=>Mk.rgbToAnsi256(...Mk.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value:t=>{if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,n,a;if(t>=232)r=((t-232)*10+8)/255,n=r,a=r;else{t-=16;let l=t%36;r=Math.floor(t/36)/5,n=Math.floor(l/6)/5,a=l%6/5}let s=Math.max(r,n,a)*2;if(s===0)return 30;let u=30+(Math.round(a)<<2|Math.round(n)<<1|Math.round(r));return s===2&&(u+=60),u},enumerable:!1},rgbToAnsi:{value:(t,r,n)=>Mk.ansi256ToAnsi(Mk.rgbToAnsi256(t,r,n)),enumerable:!1},hexToAnsi:{value:t=>Mk.ansi256ToAnsi(Mk.hexToAnsi256(t)),enumerable:!1}}),Mk}var x3i,B3i,k3i,Mk,Dtf,sUa,oUa,wtf,cUa,qW,y$t=Vl(()=>{x3i=(e=0)=>t=>`\x1B[${t+e}m`,B3i=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,k3i=(e=0)=>(t,r,n)=>`\x1B[${38+e};2;${t};${r};${n}m`,Mk={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},Dtf=Object.keys(Mk.modifier),sUa=Object.keys(Mk.color),oUa=Object.keys(Mk.bgColor),wtf=[...sUa,...oUa];cUa=aUa(),qW=cUa});var F3i={};Jg(F3i,{default:()=>C$t});function C$t(e,t,r){return String(e).normalize().replaceAll(`\r +`+(0,x0i.stringifySyml)(r)}async persistLockfile(){let t=pm.ppath.join(this.cwd,pm.Filename.lockfile),r="";try{r=await pm.xfs.readFilePromise(t,"utf8")}catch{}let n=this.generateLockfile(),o=(0,pm.normalizeLineEndings)(r,n);o!==r&&(await pm.xfs.writeFilePromise(t,o),this.lockFileChecksum=U0i(o),this.lockfileNeedsRefresh=!1)}async persistInstallStateFile(){let t=[];for(let c of Object.values(T3r))t.push(...c);let r=(0,v3r.pick)(this,t),n=N0i.default.serialize(r),o=Yee.makeHash(n);if(this.installStateChecksum===o)return;let s=this.configuration.get("installStatePath");await pm.xfs.mkdirPromise(pm.ppath.dirname(s),{recursive:!0}),await pm.xfs.writeFilePromise(s,await Krc(n)),this.installStateChecksum=o}async restoreInstallState({restoreLinkersCustomData:t=!0,restoreResolutions:r=!0,restoreBuildState:n=!0}={}){let o=this.configuration.get("installStatePath"),s;try{let c=await Vrc(await pm.xfs.readFilePromise(o));s=N0i.default.deserialize(c),this.installStateChecksum=Yee.makeHash(c)}catch{r&&await this.applyLightResolution();return}t&&typeof s.linkersCustomData<"u"&&(this.linkersCustomData=s.linkersCustomData),n&&Object.assign(this,(0,v3r.pick)(s,T3r.restoreBuildState)),r&&(s.lockFileChecksum===this.lockFileChecksum?Object.assign(this,(0,v3r.pick)(s,T3r.restoreResolutions)):await this.applyLightResolution())}async applyLightResolution(){await this.resolveEverything({lockfileOnly:!0,report:new O0i.ThrowReport}),await this.persistInstallStateFile()}async persist(){let t=(0,Q3r.default)(4);await Promise.all([this.persistLockfile(),...this.workspaces.map(r=>t(()=>r.persistManifest()))])}async cacheCleanup({cache:t,report:r}){if(this.configuration.get("enableGlobalCache"))return null;let n=new Set([".gitignore"]);if(!(0,jrc.isFolderInside)(t.cwd,this.cwd)||!await pm.xfs.existsPromise(t.cwd))return null;let o=[];for(let c of await pm.xfs.readdirPromise(t.cwd)){if(n.has(c))continue;let l=pm.ppath.resolve(t.cwd,c);t.markedFiles.has(l)||(t.immutable?r.reportError(wb.MessageName.IMMUTABLE_CACHE,`${Dm.pretty(this.configuration,pm.ppath.basename(l),"magenta")} appears to be unused and would be marked for deletion, but the cache is immutable`):o.push(pm.xfs.lstatPromise(l).then(async A=>(await pm.xfs.removePromise(l),A.size))))}if(o.length===0)return null;let s=await Promise.all(o);return{count:o.length,size:s.reduce((c,l)=>c+l,0)}}};lH.Project=x3r;function Wrc({project:e,allDescriptors:t,allResolutions:r,allPackages:n,accessibleLocators:o=new Set,optionalBuilds:s=new Set,peerRequirements:c=new Map,peerWarnings:l=[],peerRequirementNodes:A=new Map,volatileDescriptors:f=new Set}){let p=new Map,d=[],m=new Map,C=new Map,_=new Map,I=new Map,b=new Map,v=new Map(e.workspaces.map(R=>{let U=R.anchoredLocator.locatorHash,j=n.get(U);if(typeof j>"u")throw new Error("Assertion failed: The workspace should have an associated package");return[U,af.copyPackage(j)]})),T=()=>{let R=pm.xfs.mktempSync(),U=pm.ppath.join(R,"stacktrace.log"),j=String(d.length+1).length,z=d.map((X,k)=>`${`${k+1}.`.padStart(j," ")} ${af.stringifyLocator(X)} +`).join("");throw pm.xfs.writeFileSync(U,z),pm.xfs.detachTemp(R),new Hge.ReportError(wb.MessageName.STACK_OVERFLOW_RESOLUTION,`Encountered a stack overflow when resolving peer dependencies; cf ${pm.npath.fromPortablePath(U)}`)},N=R=>{let U=r.get(R.descriptorHash);if(typeof U>"u")throw new Error("Assertion failed: The resolution should have been registered");let j=n.get(U);if(!j)throw new Error("Assertion failed: The package could not be found");return j},P=(R,U,j,{top:z,optional:X})=>{d.length>1e3&&T(),d.push(U);let k=G(R,U,j,{top:z,optional:X});return d.pop(),k},G=(R,U,j,{top:z,optional:X})=>{if(X||s.delete(U.locatorHash),o.has(U.locatorHash))return;o.add(U.locatorHash);let k=n.get(U.locatorHash);if(!k)throw new Error(`Assertion failed: The package (${af.prettyLocator(e.configuration,U)}) should have been registered`);let re=new Set,Z=new Map,K=[],te=[],ge=[],oe=[];for(let me of Array.from(k.dependencies.values())){if(k.peerDependencies.has(me.identHash)&&k.locatorHash!==z)continue;if(af.isVirtualDescriptor(me))throw new Error("Assertion failed: Virtual packages shouldn't be encountered when virtualizing a branch");f.delete(me.descriptorHash);let je=X;if(!je){let Pe=k.dependenciesMeta.get(af.stringifyIdent(me));if(typeof Pe<"u"){let Oe=Pe.get(null);typeof Oe<"u"&&Oe.optional&&(je=!0)}}let ye=r.get(me.descriptorHash);if(!ye)throw new Error(`Assertion failed: The resolution (${af.prettyDescriptor(e.configuration,me)}) should have been registered`);let ct=v.get(ye)||n.get(ye);if(!ct)throw new Error(`Assertion failed: The package (${ye}, resolved from ${af.prettyDescriptor(e.configuration,me)}) should have been registered`);if(ct.peerDependencies.size===0){P(me,ct,new Map,{top:z,optional:je});continue}let Je,Ue,ze=new Set,Ne=new Map;K.push(()=>{Je=af.virtualizeDescriptor(me,U.locatorHash),Ue=af.virtualizePackage(ct,U.locatorHash),k.dependencies.set(me.identHash,Je),r.set(Je.descriptorHash,Ue.locatorHash),t.set(Je.descriptorHash,Je),n.set(Ue.locatorHash,Ue),gB.getSetWithDefault(I,Ue.locatorHash).add(Je.descriptorHash),re.add(Ue.locatorHash)}),te.push(()=>{b.set(Ue.locatorHash,Ne);for(let Pe of Ue.peerDependencies.values()){let Fe=gB.getFactoryWithDefault(Z,Pe.identHash,()=>{let Te=j.get(Pe.identHash)??null,et=k.dependencies.get(Pe.identHash);return!et&&af.areIdentsEqual(U,Pe)&&(R.identHash===U.identHash?et=R:(et=af.makeDescriptor(U,R.range),t.set(et.descriptorHash,et),r.set(et.descriptorHash,U.locatorHash),f.delete(et.descriptorHash),Te=null)),et||(et=af.makeDescriptor(Pe,"missing:")),{subject:U,ident:Pe,provided:et,root:!Te,requests:new Map,hash:`p${Yee.makeHash(U.locatorHash,Pe.identHash).slice(0,6)}`}}).provided;if(Fe.range==="missing:"&&Ue.dependencies.has(Pe.identHash)){Ue.peerDependencies.delete(Pe.identHash);continue}if(Ne.set(Pe.identHash,{requester:Ue,descriptor:Pe,meta:Ue.peerDependenciesMeta.get(af.stringifyIdent(Pe)),children:new Map}),Ue.dependencies.set(Pe.identHash,Fe),af.isVirtualDescriptor(Fe)){let Te=r.get(Fe.descriptorHash);gB.getSetWithDefault(_,Te).add(Ue.locatorHash)}m.set(Fe.identHash,Fe),Fe.range==="missing:"&&ze.add(Fe.identHash)}Ue.dependencies=new Map(gB.sortMap(Ue.dependencies,([Pe,Oe])=>af.stringifyIdent(Oe)))}),ge.push(()=>{if(!n.has(Ue.locatorHash))return;let Pe=p.get(ct.locatorHash);typeof Pe=="number"&&Pe>=2&&T();let Oe=p.get(ct.locatorHash),Fe=typeof Oe<"u"?Oe+1:1;p.set(ct.locatorHash,Fe),P(Je,Ue,Ne,{top:z,optional:je}),p.set(ct.locatorHash,Fe-1)}),oe.push(()=>{let Pe=r.get(Je.descriptorHash);if(typeof Pe>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let Oe=b.get(Pe);if(typeof Oe>"u")throw new Error("Assertion failed: Expected the peer requests to be registered");for(let Fe of Z.values()){let Te=Oe.get(Fe.ident.identHash);Te&&(Fe.requests.set(Je.descriptorHash,Te),A.set(Fe.hash,Fe),Fe.root||j.get(Fe.ident.identHash)?.children.set(Je.descriptorHash,Te))}if(n.has(Ue.locatorHash))for(let Fe of ze)Ue.dependencies.delete(Fe)})}for(let me of[...K,...te])me();for(let me of re){re.delete(me);let je=n.get(me),ye=Yee.makeHash(af.devirtualizeLocator(je).locatorHash,...Array.from(je.dependencies.values(),ze=>{let Ne=ze.range!=="missing:"?r.get(ze.descriptorHash):"missing:";if(typeof Ne>"u")throw new Error(`Assertion failed: Expected the resolution for ${af.prettyDescriptor(e.configuration,ze)} to have been registered`);return Ne===z?`${Ne} (top)`:Ne})),ct=C.get(ye);if(typeof ct>"u"){C.set(ye,je);continue}let Je=gB.getSetWithDefault(I,ct.locatorHash);for(let ze of I.get(je.locatorHash)??[])r.set(ze,ct.locatorHash),Je.add(ze);n.delete(je.locatorHash),o.delete(je.locatorHash),re.delete(je.locatorHash);let Ue=_.get(je.locatorHash);if(Ue!==void 0){let ze=gB.getSetWithDefault(_,ct.locatorHash);for(let Ne of Ue)ze.add(Ne),re.add(Ne)}}for(let me of[...ge,...oe])me()};for(let R of e.workspaces){let U=R.anchoredLocator;f.delete(R.anchoredDescriptor.descriptorHash),P(R.anchoredDescriptor,U,new Map,{top:U.locatorHash,optional:!1})}for(let R of A.values()){if(!R.root)continue;let U=n.get(R.subject.locatorHash);if(typeof U>"u")continue;for(let z of R.requests.values()){let X=`p${Yee.makeHash(R.subject.locatorHash,af.stringifyIdent(R.ident),z.requester.locatorHash).slice(0,6)}`;c.set(X,{subject:R.subject.locatorHash,requested:R.ident,rootRequester:z.requester.locatorHash,allRequesters:Array.from(af.allPeerRequests(z),k=>k.requester.locatorHash)})}let j=[...af.allPeerRequests(R)];if(R.provided.range!=="missing:"){let z=N(R.provided),X=z.version??"0.0.0",k=Z=>{if(Z.startsWith(RQt.WorkspaceResolver.protocol)){if(!e.tryWorkspaceByLocator(z))return null;Z=Z.slice(RQt.WorkspaceResolver.protocol.length),(Z==="^"||Z==="~")&&(Z="*")}return Z},re=!0;for(let Z of j){let K=k(Z.descriptor.range);if(K===null){re=!1;continue}if(!PQt.satisfiesWithPrereleases(X,K)){re=!1;let te=`p${Yee.makeHash(R.subject.locatorHash,af.stringifyIdent(R.ident),Z.requester.locatorHash).slice(0,6)}`;l.push({type:Hee.NotCompatible,subject:U,requested:R.ident,requester:Z.requester,version:X,hash:te,requirementCount:j.length})}}if(!re){let Z=j.map(K=>k(K.descriptor.range));l.push({type:Hee.NodeNotCompatible,node:R,range:Z.includes(null)?null:PQt.simplifyRanges(Z),hash:R.hash})}}else{let z=!0;for(let X of j)if(!X.meta?.optional){z=!1;let k=`p${Yee.makeHash(R.subject.locatorHash,af.stringifyIdent(R.ident),X.requester.locatorHash).slice(0,6)}`;l.push({type:Hee.NotProvided,subject:U,requested:R.ident,requester:X.requester,hash:k})}z||l.push({type:Hee.NodeNotProvided,node:R,hash:R.hash})}}}function*zrc(e){let t=new Map;if("children"in e)t.set(e,e);else for(let r of e.requests.values())t.set(r,r);for(let[r,n]of t){yield{request:r,root:n};for(let o of r.children.values())t.has(o)||t.set(o,n)}}function $rc(e,t){let r=[],n=[],o=!1;for(let s of e.peerWarnings)if(!(s.type===Hee.NotCompatible||s.type===Hee.NotProvided)){if(!e.tryWorkspaceByLocator(s.node.subject)){o=!0;continue}if(s.type===Hee.NodeNotCompatible){let c=e.storedResolutions.get(s.node.provided.descriptorHash);if(typeof c>"u")throw new Error("Assertion failed: Expected the descriptor to be registered");let l=e.storedPackages.get(c);if(typeof l>"u")throw new Error("Assertion failed: Expected the package to be registered");let A=gB.mapAndFind(zrc(s.node),({request:d,root:m})=>PQt.satisfiesWithPrereleases(l.version??"0.0.0",d.descriptor.range)?gB.mapAndFind.skip:d===m?af.prettyIdent(e.configuration,d.requester):`${af.prettyIdent(e.configuration,d.requester)} (via ${af.prettyIdent(e.configuration,m.requester)})`),f=[...af.allPeerRequests(s.node)].length>1?"and other dependencies request":"requests",p=s.range?af.prettyRange(e.configuration,s.range):Dm.pretty(e.configuration,"but they have non-overlapping ranges!","redBright");r.push(`${af.prettyIdent(e.configuration,s.node.ident)} is listed by your project with version ${af.prettyReference(e.configuration,l.version??"0.0.0")} (${Dm.pretty(e.configuration,s.hash,Dm.Type.CODE)}), which doesn't satisfy what ${A} ${f} (${p}).`)}if(s.type===Hee.NodeNotProvided){let c=s.node.requests.size>1?" and other dependencies":"";n.push(`${af.prettyLocator(e.configuration,s.node.subject)} doesn't provide ${af.prettyIdent(e.configuration,s.node.ident)} (${Dm.pretty(e.configuration,s.hash,Dm.Type.CODE)}), requested by ${af.prettyIdent(e.configuration,s.node.requests.values().next().value.requester)}${c}.`)}}t.startSectionSync({reportFooter:()=>{t.reportWarning(wb.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by your project; run ${Dm.pretty(e.configuration,"yarn explain peer-requirements ",Dm.Type.CODE)} for details, where ${Dm.pretty(e.configuration,"",Dm.Type.CODE)} is the six-letter p-prefixed code.`)},skipIfEmpty:!0},()=>{for(let s of gB.sortMap(r,c=>Dm.stripAnsi(c)))t.reportWarning(wb.MessageName.INCOMPATIBLE_PEER_DEPENDENCY,s);for(let s of gB.sortMap(n,c=>Dm.stripAnsi(c)))t.reportWarning(wb.MessageName.MISSING_PEER_DEPENDENCY,s)}),o&&t.reportWarning(wb.MessageName.EXPLAIN_PEER_DEPENDENCIES_CTA,`Some peer dependencies are incorrectly met by dependencies; run ${Dm.pretty(e.configuration,"yarn explain peer-requirements",Dm.Type.CODE)} for details.`)}});var J0i=J(qSe=>{"use strict";Object.defineProperty(qSe,"__esModule",{value:!0});qSe.TelemetryManager=qSe.MetricName=void 0;qSe.derive=H0i;var LQt=(xl(),Uo(Tl)),Jee=El(),Y0i=IXe(),Xrc=LQt.__importStar(wge()),Zrc=LQt.__importStar(Svt()),OQt=LQt.__importStar(q9()),enc=LQt.__importStar(Sae()),Kee;(function(e){e.VERSION="version",e.COMMAND_NAME="commandName",e.PLUGIN_NAME="pluginName",e.INSTALL_COUNT="installCount",e.PROJECT_COUNT="projectCount",e.WORKSPACE_COUNT="workspaceCount",e.DEPENDENCY_COUNT="dependencyCount",e.EXTENSION="packageExtension"})(Kee||(qSe.MetricName=Kee={}));function H0i(e){let n=Math.floor(e.timeNow/864e5),o=e.updateInterval*864e5,s=e.state.lastUpdate??e.timeNow+o+Math.floor(o*e.randomInitialInterval),c=s+o,l=e.state.lastTips??n*864e5,A=l+864e5+8*36e5-e.timeZone,f=c<=e.timeNow,p=A<=e.timeNow,d=null;return(f||p||!e.state.lastUpdate||!e.state.lastTips)&&(d={},d.lastUpdate=f?e.timeNow:s,d.lastTips=l,d.blocks=f?{}:e.state.blocks,d.displayedTips=e.state.displayedTips),{nextState:d,triggerUpdate:f,triggerTips:p,nextTips:p?n*864e5:l}}var k3r=class{constructor(t,r){this.values=new Map,this.hits=new Map,this.enumerators=new Map,this.nextTips=0,this.displayedTips=[],this.shouldCommitTips=!1,this.configuration=t;let n=this.getRegistryPath();this.isNew=!Jee.xfs.existsSync(n),this.shouldShowTips=!1,this.sendReport(r),this.startBuffer()}commitTips(){this.shouldShowTips&&(this.shouldCommitTips=!0)}selectTip(t){let r=new Set(this.displayedTips),n=l=>l&&Y0i.YarnVersion?enc.satisfiesWithPrereleases(Y0i.YarnVersion,l):!1,o=t.map((l,A)=>A).filter(l=>t[l]&&n(t[l]?.selector));if(o.length===0)return null;let s=o.filter(l=>!r.has(l));if(s.length===0){let l=Math.floor(o.length*.2);this.displayedTips=l>0?this.displayedTips.slice(-l):[],s=o.filter(A=>!r.has(A))}let c=s[Math.floor(Math.random()*s.length)];return this.displayedTips.push(c),this.commitTips(),t[c]}reportVersion(t){this.reportValue(Kee.VERSION,t.replace(/-git\..*/,"-git"))}reportCommandName(t){this.reportValue(Kee.COMMAND_NAME,t||"")}reportPluginName(t){this.reportValue(Kee.PLUGIN_NAME,t)}reportProject(t){this.reportEnumerator(Kee.PROJECT_COUNT,t)}reportInstall(t){this.reportHit(Kee.INSTALL_COUNT,t)}reportPackageExtension(t){this.reportValue(Kee.EXTENSION,t)}reportWorkspaceCount(t){this.reportValue(Kee.WORKSPACE_COUNT,String(t))}reportDependencyCount(t){this.reportValue(Kee.DEPENDENCY_COUNT,String(t))}reportValue(t,r){OQt.getSetWithDefault(this.values,t).add(r)}reportEnumerator(t,r){OQt.getSetWithDefault(this.enumerators,t).add(Xrc.makeHash(r))}reportHit(t,r="*"){let n=OQt.getMapWithDefault(this.hits,t),o=OQt.getFactoryWithDefault(n,r,()=>0);n.set(r,o+1)}getRegistryPath(){let t=this.configuration.get("globalFolder");return Jee.ppath.join(t,"telemetry.json")}sendReport(t){let r=this.getRegistryPath(),n;try{n=Jee.xfs.readJsonSync(r)}catch{n={}}let{nextState:o,triggerUpdate:s,triggerTips:c,nextTips:l}=H0i({state:n,timeNow:Date.now(),timeZone:new Date().getTimezoneOffset()*60*1e3,randomInitialInterval:Math.random(),updateInterval:this.configuration.get("telemetryInterval")});if(this.nextTips=l,this.displayedTips=n.displayedTips??[],o!==null)try{Jee.xfs.mkdirSync(Jee.ppath.dirname(r),{recursive:!0}),Jee.xfs.writeJsonSync(r,o)}catch{return!1}if(c&&this.configuration.get("enableTips")&&(this.shouldShowTips=!0),s){let A=n.blocks??{};if(Object.keys(A).length===0){let f=`https://browser-http-intake.logs.datadoghq.eu/v1/input/${t}?ddsource=yarn`,p=d=>Zrc.post(f,d,{configuration:this.configuration}).catch(()=>{});for(let[d,m]of Object.entries(n.blocks??{})){if(Object.keys(m).length===0)continue;let C=m;C.userId=d,C.reportType="primary";for(let b of Object.keys(C.enumerators??{}))C.enumerators[b]=C.enumerators[b].length;p(C);let _=new Map,I=20;for(let[b,v]of Object.entries(C.values))v.length>0&&_.set(b,v.slice(0,I));for(;_.size>0;){let b={};b.userId=d,b.reportType="secondary",b.metrics={};for(let[v,T]of _)b.metrics[v]=T.shift(),T.length===0&&_.delete(v);p(b)}}}}return!0}applyChanges(){let t=this.getRegistryPath(),r;try{r=Jee.xfs.readJsonSync(t)}catch{r={}}let n=this.configuration.get("telemetryUserId")??"*",o=r.blocks=r.blocks??{},s=o[n]=o[n]??{};for(let c of this.hits.keys()){let l=s.hits=s.hits??{},A=l[c]=l[c]??{};for(let[f,p]of this.hits.get(c))A[f]=(A[f]??0)+p}for(let c of["values","enumerators"])for(let l of this[c].keys()){let A=s[c]=s[c]??{};A[l]=[...new Set([...A[l]??[],...this[c].get(l)??[]])]}this.shouldCommitTips&&(r.lastTips=this.nextTips,r.displayedTips=this.displayedTips),Jee.xfs.mkdirSync(Jee.ppath.dirname(t),{recursive:!0}),Jee.xfs.writeJsonSync(t,r)}startBuffer(){process.on("exit",()=>{try{this.applyChanges()}catch{}})}};qSe.TelemetryManager=k3r});var Co=J(dA=>{"use strict";Object.defineProperty(dA,"__esModule",{value:!0});dA.treeUtils=dA.tgzUtils=dA.structUtils=dA.semverUtils=dA.scriptUtils=dA.nodeUtils=dA.miscUtils=dA.formatUtils=dA.folderUtils=dA.execUtils=dA.httpUtils=dA.hashUtils=dA.PackageExtensionStatus=dA.PackageExtensionType=dA.LinkType=dA.YarnVersion=dA.Workspace=dA.WorkspaceResolver=dA.WorkspaceFetcher=dA.VirtualFetcher=dA.ThrowReport=dA.TelemetryManager=dA.reportOptionDeprecations=dA.StreamReport=dA.Report=dA.ReportError=dA.InstallMode=dA.Project=dA.PeerWarningType=dA.LOCKFILE_VERSION=dA.MultiFetcher=dA.stringifyMessageName=dA.parseMessageName=dA.MessageName=dA.Manifest=dA.LockfileResolver=dA.LightReport=dA.LegacyMigrationResolver=dA.BuildDirectiveType=dA.WindowsLinkType=dA.DurationUnit=dA.SettingsType=dA.FormatType=dA.Configuration=dA.TAG_REGEXP=dA.LEGACY_PLUGINS=dA.DEFAULT_RC_FILENAME=dA.Cache=dA.CACHE_CHECKPOINT=dA.CACHE_VERSION=void 0;var uH=(xl(),Uo(Tl)),tnc=uH.__importStar(bvt());dA.execUtils=tnc;var rnc=uH.__importStar(Hwt());dA.folderUtils=rnc;var nnc=uH.__importStar(zY());dA.formatUtils=nnc;var inc=uH.__importStar(wge());dA.hashUtils=inc;var snc=uH.__importStar(Svt());dA.httpUtils=snc;var onc=uH.__importStar(q9());dA.miscUtils=onc;var anc=uH.__importStar(Dvt());dA.nodeUtils=anc;var cnc=uH.__importStar(TMr());dA.scriptUtils=cnc;var lnc=uH.__importStar(Sae());dA.semverUtils=lnc;var unc=uH.__importStar(kM());dA.structUtils=unc;var Anc=uH.__importStar(byi());dA.tgzUtils=Anc;var pnc=uH.__importStar(kyi());dA.treeUtils=pnc;var N3r=VMr();Object.defineProperty(dA,"CACHE_VERSION",{enumerable:!0,get:function(){return N3r.CACHE_VERSION}});Object.defineProperty(dA,"CACHE_CHECKPOINT",{enumerable:!0,get:function(){return N3r.CACHE_CHECKPOINT}});Object.defineProperty(dA,"Cache",{enumerable:!0,get:function(){return N3r.Cache}});var F3r=aXe();Object.defineProperty(dA,"DEFAULT_RC_FILENAME",{enumerable:!0,get:function(){return F3r.DEFAULT_RC_FILENAME}});Object.defineProperty(dA,"LEGACY_PLUGINS",{enumerable:!0,get:function(){return F3r.LEGACY_PLUGINS}});Object.defineProperty(dA,"TAG_REGEXP",{enumerable:!0,get:function(){return F3r.TAG_REGEXP}});var VXe=aXe();Object.defineProperty(dA,"Configuration",{enumerable:!0,get:function(){return VXe.Configuration}});Object.defineProperty(dA,"FormatType",{enumerable:!0,get:function(){return VXe.FormatType}});Object.defineProperty(dA,"SettingsType",{enumerable:!0,get:function(){return VXe.SettingsType}});Object.defineProperty(dA,"DurationUnit",{enumerable:!0,get:function(){return VXe.DurationUnit}});Object.defineProperty(dA,"WindowsLinkType",{enumerable:!0,get:function(){return VXe.WindowsLinkType}});var fnc=WMr();Object.defineProperty(dA,"BuildDirectiveType",{enumerable:!0,get:function(){return fnc.BuildDirectiveType}});var dnc=$Mr();Object.defineProperty(dA,"LegacyMigrationResolver",{enumerable:!0,get:function(){return dnc.LegacyMigrationResolver}});var gnc=Gyi();Object.defineProperty(dA,"LightReport",{enumerable:!0,get:function(){return gnc.LightReport}});var hnc=e3r();Object.defineProperty(dA,"LockfileResolver",{enumerable:!0,get:function(){return hnc.LockfileResolver}});var mnc=iOe();Object.defineProperty(dA,"Manifest",{enumerable:!0,get:function(){return mnc.Manifest}});var R3r=I6();Object.defineProperty(dA,"MessageName",{enumerable:!0,get:function(){return R3r.MessageName}});Object.defineProperty(dA,"parseMessageName",{enumerable:!0,get:function(){return R3r.parseMessageName}});Object.defineProperty(dA,"stringifyMessageName",{enumerable:!0,get:function(){return R3r.stringifyMessageName}});var _nc=jPr();Object.defineProperty(dA,"MultiFetcher",{enumerable:!0,get:function(){return _nc.MultiFetcher}});var MQt=q0i();Object.defineProperty(dA,"LOCKFILE_VERSION",{enumerable:!0,get:function(){return MQt.LOCKFILE_VERSION}});Object.defineProperty(dA,"PeerWarningType",{enumerable:!0,get:function(){return MQt.PeerWarningType}});Object.defineProperty(dA,"Project",{enumerable:!0,get:function(){return MQt.Project}});Object.defineProperty(dA,"InstallMode",{enumerable:!0,get:function(){return MQt.InstallMode}});var K0i=ZY();Object.defineProperty(dA,"ReportError",{enumerable:!0,get:function(){return K0i.ReportError}});Object.defineProperty(dA,"Report",{enumerable:!0,get:function(){return K0i.Report}});var V0i=BXe();Object.defineProperty(dA,"StreamReport",{enumerable:!0,get:function(){return V0i.StreamReport}});Object.defineProperty(dA,"reportOptionDeprecations",{enumerable:!0,get:function(){return V0i.reportOptionDeprecations}});var Enc=J0i();Object.defineProperty(dA,"TelemetryManager",{enumerable:!0,get:function(){return Enc.TelemetryManager}});var ync=S3r();Object.defineProperty(dA,"ThrowReport",{enumerable:!0,get:function(){return ync.ThrowReport}});var Cnc=VPr();Object.defineProperty(dA,"VirtualFetcher",{enumerable:!0,get:function(){return Cnc.VirtualFetcher}});var Inc=zPr();Object.defineProperty(dA,"WorkspaceFetcher",{enumerable:!0,get:function(){return Inc.WorkspaceFetcher}});var Bnc=gSe();Object.defineProperty(dA,"WorkspaceResolver",{enumerable:!0,get:function(){return Bnc.WorkspaceResolver}});var Snc=b3r();Object.defineProperty(dA,"Workspace",{enumerable:!0,get:function(){return Snc.Workspace}});var Dnc=IXe();Object.defineProperty(dA,"YarnVersion",{enumerable:!0,get:function(){return Dnc.YarnVersion}});var P3r=qPe();Object.defineProperty(dA,"LinkType",{enumerable:!0,get:function(){return P3r.LinkType}});Object.defineProperty(dA,"PackageExtensionType",{enumerable:!0,get:function(){return P3r.PackageExtensionType}});Object.defineProperty(dA,"PackageExtensionStatus",{enumerable:!0,get:function(){return P3r.PackageExtensionStatus}})});var L3r=J(UQt=>{"use strict";Object.defineProperty(UQt,"__esModule",{value:!0});UQt.WorkspaceRequiredError=void 0;var bnc=Co(),W0i=El(),wnc=(cA(),Uo(jp)),O3r=class extends wnc.UsageError{constructor(t,r){let n=W0i.ppath.relative(t,r),o=W0i.ppath.join(t,bnc.Manifest.fileName);super(`This command can only be run from within a workspace of your project (${n} isn't a workspace of ${o}).`)}};UQt.WorkspaceRequiredError=O3r});var M3r=J(GQt=>{"use strict";Object.defineProperty(GQt,"__esModule",{value:!0});GQt.getDynamicLibs=void 0;var Rae=(xl(),Uo(Tl)),vnc=Rae.__importStar(up()),Qnc=Rae.__importStar(Co()),Tnc=Rae.__importStar(El()),xnc=Rae.__importStar(Lee()),knc=Rae.__importStar(O9()),Nnc=Rae.__importStar(_Xe()),Fnc=Rae.__importStar((cA(),Uo(jp))),Rnc=Rae.__importStar(b1()),Pnc=Rae.__importStar((PO(),Uo(RO))),Onc=()=>new Map([["@yarnpkg/cli",vnc],["@yarnpkg/core",Qnc],["@yarnpkg/fslib",Tnc],["@yarnpkg/libzip",xnc],["@yarnpkg/parsers",knc],["@yarnpkg/shell",Nnc],["clipanion",Fnc],["semver",Rnc],["typanion",Pnc]]);GQt.getDynamicLibs=Onc});var U3r=J((jyp,Lnc)=>{Lnc.exports={name:"@yarnpkg/cli",version:"4.18.0",license:"BSD-2-Clause",main:"./lib/index.js",exports:{".":"./lib/index.js","./package.json":"./package.json"},dependencies:{"@yarnpkg/core":"^4.9.1","@yarnpkg/fslib":"^3.1.5","@yarnpkg/libzip":"^3.2.2","@yarnpkg/parsers":"^3.1.0","@yarnpkg/plugin-catalog":"^1.0.3","@yarnpkg/plugin-compat":"^4.0.14","@yarnpkg/plugin-constraints":"^4.0.6","@yarnpkg/plugin-dlx":"^4.0.3","@yarnpkg/plugin-essentials":"^4.6.2","@yarnpkg/plugin-exec":"^3.1.1","@yarnpkg/plugin-file":"^3.0.3","@yarnpkg/plugin-git":"^3.2.1","@yarnpkg/plugin-github":"^3.0.3","@yarnpkg/plugin-http":"^3.0.4","@yarnpkg/plugin-init":"^4.1.3","@yarnpkg/plugin-interactive-tools":"^4.1.1","@yarnpkg/plugin-jsr":"^1.1.2","@yarnpkg/plugin-link":"^3.0.3","@yarnpkg/plugin-nm":"^4.1.1","@yarnpkg/plugin-npm":"^3.7.1","@yarnpkg/plugin-npm-cli":"^4.5.1","@yarnpkg/plugin-pack":"^4.0.5","@yarnpkg/plugin-patch":"^4.0.6","@yarnpkg/plugin-pnp":"^4.2.1","@yarnpkg/plugin-pnpm":"^2.3.1","@yarnpkg/plugin-stage":"^4.0.3","@yarnpkg/plugin-typescript":"^4.1.4","@yarnpkg/plugin-version":"^4.3.0","@yarnpkg/plugin-workspace-tools":"^4.1.8","@yarnpkg/shell":"^4.1.3","ci-info":"^4.0.0",clipanion:"^4.0.0-rc.2",semver:"^7.8.5",tslib:"^2.4.0",typanion:"^3.14.0"},devDependencies:{"@types/semver":"^7.1.0","@yarnpkg/builder":"^4.2.4","@yarnpkg/monorepo":"^0.0.0","@yarnpkg/pnpify":"^4.1.7"},peerDependencies:{"@yarnpkg/core":"^4.9.1"},scripts:{postpack:"rm -rf lib",prepack:'run build:compile "$(pwd)"',"build:cli+hook":"run build:pnp:hook && builder build bundle","build:cli":"builder build bundle","run:cli":"builder run","update-local":"run build:cli --no-git-hash && rsync -a --delete bundles/ bin/"},publishConfig:{main:"./lib/index.js",bin:null,exports:{".":"./lib/index.js","./package.json":"./package.json"}},files:["/lib/**/*","!/lib/pluginConfiguration.*","!/lib/cli.*"],"@yarnpkg/builder":{bundles:{standard:["@yarnpkg/plugin-essentials","@yarnpkg/plugin-catalog","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-workspace-tools"]}},repository:{type:"git",url:"git+https://github.com/yarnpkg/berry.git",directory:"packages/yarnpkg-cli"},engines:{node:">=18.12.0"}}});var j3r=J(G3r=>{"use strict";Object.defineProperty(G3r,"__esModule",{value:!0});G3r.getPluginConfiguration=jnc;var Mnc=(xl(),Uo(Tl)),Unc=Mnc.__importDefault(U3r()),Gnc=M3r();function jnc(){let e=new Set;for(let r of Unc.default["@yarnpkg/builder"].bundles.standard)e.add(r);let t=(0,Gnc.getDynamicLibs)();for(let r of e)t.set(r,ar(r).default);return{plugins:e,modules:t}}});var z0i=J(q3r=>{"use strict";Object.defineProperty(q3r,"__esModule",{value:!0});q3r.openWorkspace=Hnc;var qnc=Co(),Ync=L3r();async function Hnc(e,t){let{project:r,workspace:n}=await qnc.Project.find(e,t);if(!n)throw new Ync.WorkspaceRequiredError(r.cwd,t);return n}});var Y3r=J(jQt=>{"use strict";Object.defineProperty(jQt,"__esModule",{value:!0});jQt.pluginCommands=void 0;jQt.pluginCommands=new Map([])});var eCi=J(qQt=>{"use strict";Object.defineProperty(qQt,"__esModule",{value:!0});qQt.getCli=tic;qQt.runExit=ric;var Pae=Co(),RW=El(),Jnc=ar("child_process"),Knc=X1e(),UOe=(cA(),Uo(jp)),Vnc=Y3r(),Wnc=j3r();function $0i({cwd:e,pluginConfiguration:t}){let r=new UOe.Cli({binaryLabel:"Yarn Package Manager",binaryName:"yarn",binaryVersion:Pae.YarnVersion??""});return Object.assign(r,{defaultContext:{...UOe.Cli.defaultContext,cwd:e,plugins:t,quiet:!1,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr}})}function znc(e){if(Pae.miscUtils.parseOptionalBoolean(process.env.YARN_IGNORE_NODE))return!0;let r=process.versions.node,n=">=18.12.0";if(Pae.semverUtils.satisfiesWithPrereleases(r,n))return!0;let o=new UOe.UsageError(`This tool requires a Node version compatible with ${n} (got ${r}). Upgrade Node, or set \`YARN_IGNORE_NODE=1\` in your environment.`);return UOe.Cli.defaultContext.stdout.write(e.error(o)),!1}async function X0i({selfPath:e,pluginConfiguration:t}){return await Pae.Configuration.find(RW.npath.toPortablePath(process.cwd()),t,{strict:!1,usePathCheck:e})}function $nc(e,t,{yarnPath:r}){if(!RW.xfs.existsSync(r))return e.error(new Error(`The "yarn-path" option has been set, but the specified location doesn't exist (${r}).`)),1;process.on("SIGINT",()=>{});let n={stdio:"inherit",env:{...process.env,YARN_IGNORE_PATH:"1"}};try{(0,Jnc.execFileSync)(process.execPath,[RW.npath.fromPortablePath(r),...t],n)}catch(o){return o.status??1}return 0}function Xnc(e,t){let r=null,n=t;return t.length>=2&&t[0]==="--cwd"?(r=RW.npath.toPortablePath(t[1]),n=t.slice(2)):t.length>=1&&t[0].startsWith("--cwd=")?(r=RW.npath.toPortablePath(t[0].slice(6)),n=t.slice(1)):t[0]==="add"&&t[t.length-2]==="--cwd"&&(r=RW.npath.toPortablePath(t[t.length-1]),n=t.slice(0,t.length-2)),e.defaultContext.cwd=r!==null?RW.ppath.resolve(r):RW.ppath.cwd(),n}function Znc(e,{configuration:t}){if(!t.get("enableTelemetry")||Knc.isCI||!process.stdout.isTTY)return;Pae.Configuration.telemetry=new Pae.TelemetryManager(t,"puba9cdc10ec5790a2cf4969dd413a47270");let n=/^@yarnpkg\/plugin-(.*)$/;for(let o of t.plugins.keys())Vnc.pluginCommands.has(o.match(n)?.[1]??"")&&Pae.Configuration.telemetry?.reportPluginName(o);e.binaryVersion&&Pae.Configuration.telemetry.reportVersion(e.binaryVersion)}function Z0i(e,{configuration:t}){for(let r of t.plugins.values())for(let n of r.commands||[])e.register(n)}async function eic(e,t,{selfPath:r,pluginConfiguration:n}){if(!znc(e))return 1;let o=await X0i({selfPath:r,pluginConfiguration:n}),s=o.get("yarnPath"),c=o.get("ignorePath");if(s&&!c)return $nc(e,t,{yarnPath:s});delete process.env.YARN_IGNORE_PATH;let l=Xnc(e,t);Znc(e,{configuration:o}),Z0i(e,{configuration:o});let A=e.process(l,e.defaultContext);return A.help||Pae.Configuration.telemetry?.reportCommandName(A.path.join(" ")),await e.run(A,e.defaultContext)}async function tic({cwd:e=RW.ppath.cwd(),pluginConfiguration:t=(0,Wnc.getPluginConfiguration)()}={}){let r=$0i({cwd:e,pluginConfiguration:t}),n=await X0i({pluginConfiguration:t,selfPath:null});return Z0i(r,{configuration:n}),r}async function ric(e,{cwd:t=RW.ppath.cwd(),selfPath:r,pluginConfiguration:n}){let o=$0i({cwd:t,pluginConfiguration:n});function s(){UOe.Cli.defaultContext.stdout.write(`ERROR: Yarn is terminating due to an unexpected empty event loop. +Please report this issue at https://github.com/yarnpkg/berry/issues.`)}process.once("beforeExit",s);try{process.exitCode=42,process.exitCode=await eic(o,e,{selfPath:r,pluginConfiguration:n})}catch(c){UOe.Cli.defaultContext.stdout.write(o.error(c)),process.exitCode=1}finally{process.off("beforeExit",s),await RW.xfs.rmtempPromise()}}});var up=J(oP=>{"use strict";Object.defineProperty(oP,"__esModule",{value:!0});oP.pluginCommands=oP.runExit=oP.getCli=oP.openWorkspace=oP.getPluginConfiguration=oP.getDynamicLibs=oP.WorkspaceRequiredError=oP.BaseCommand=void 0;var nic=pti();Object.defineProperty(oP,"BaseCommand",{enumerable:!0,get:function(){return nic.BaseCommand}});var iic=L3r();Object.defineProperty(oP,"WorkspaceRequiredError",{enumerable:!0,get:function(){return iic.WorkspaceRequiredError}});var sic=M3r();Object.defineProperty(oP,"getDynamicLibs",{enumerable:!0,get:function(){return sic.getDynamicLibs}});var oic=j3r();Object.defineProperty(oP,"getPluginConfiguration",{enumerable:!0,get:function(){return oic.getPluginConfiguration}});var aic=z0i();Object.defineProperty(oP,"openWorkspace",{enumerable:!0,get:function(){return aic.openWorkspace}});var tCi=eCi();Object.defineProperty(oP,"getCli",{enumerable:!0,get:function(){return tCi.getCli}});Object.defineProperty(oP,"runExit",{enumerable:!0,get:function(){return tCi.runExit}});var cic=Y3r();Object.defineProperty(oP,"pluginCommands",{enumerable:!0,get:function(){return cic.pluginCommands}})});import yCi from"node:process";function YSe(){let{env:e}=yCi,{TERM:t,TERM_PROGRAM:r}=e;return yCi.platform!=="win32"?t!=="linux":!!e.WT_SESSION||!!e.TERMINUS_SUBLIME||e.ConEmuTask==="{cmd::Cmder}"||r==="Terminus-Sublime"||r==="vscode"||t==="xterm-256color"||t==="alacritty"||t==="rxvt-unicode"||t==="rxvt-unicode-256color"||e.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var $Qt=hp(()=>{});import zic from"node:tty";var $ic,Rg,O0p,BCi,L0p,M0p,U0p,G0p,j0p,q0p,Y0p,H0p,J0p,K0p,V0p,W0p,SCi,DCi,bCi,wCi,z0p,$0p,X0p,XQt,Z0p,eCp,tCp,rCp,nCp,iCp,sCp,oCp,aCp,vCi,cCp,QCi,lCp,uCp,ACp,pCp,fCp,dCp,gCp,hCp,mCp,_Cp,ECp,yCp,CCp,ICp,BCp,SCp,DCp,bCp,wCp,vCp,QCp,TCp,xCp,kCp,NCp,FCp,RCp,r4r=hp(()=>{$ic=zic?.WriteStream?.prototype?.hasColors?.()??!1,Rg=(e,t)=>{if(!$ic)return o=>o;let r=`\x1B[${e}m`,n=`\x1B[${t}m`;return o=>{let s=o+"",c=s.indexOf(n);if(c===-1)return r+s+n;let l=r,A=0,p=(t===22?n:"")+r;for(;c!==-1;)l+=s.slice(A,c)+p,A=c+n.length,c=s.indexOf(n,A);return l+=s.slice(A)+n,l}},O0p=Rg(0,0),BCi=Rg(1,22),L0p=Rg(2,22),M0p=Rg(3,23),U0p=Rg(4,24),G0p=Rg("4:2",24),j0p=Rg("4:3",24),q0p=Rg("4:4",24),Y0p=Rg("4:5",24),H0p=Rg(53,55),J0p=Rg(7,27),K0p=Rg(8,28),V0p=Rg(9,29),W0p=Rg(30,39),SCi=Rg(31,39),DCi=Rg(32,39),bCi=Rg(33,39),wCi=Rg(34,39),z0p=Rg(35,39),$0p=Rg(36,39),X0p=Rg(37,39),XQt=Rg(90,39),Z0p=Rg(40,49),eCp=Rg(41,49),tCp=Rg(42,49),rCp=Rg(43,49),nCp=Rg(44,49),iCp=Rg(45,49),sCp=Rg(46,49),oCp=Rg(47,49),aCp=Rg(100,49),vCi=Rg(91,39),cCp=Rg(92,39),QCi=Rg(93,39),lCp=Rg(94,39),uCp=Rg(95,39),ACp=Rg(96,39),pCp=Rg(97,39),fCp=Rg(101,49),dCp=Rg(102,49),gCp=Rg(103,49),hCp=Rg(104,49),mCp=Rg(105,49),_Cp=Rg(106,49),ECp=Rg(107,49),yCp=Rg("58;5;0",59),CCp=Rg("58;5;1",59),ICp=Rg("58;5;2",59),BCp=Rg("58;5;3",59),SCp=Rg("58;5;4",59),DCp=Rg("58;5;5",59),bCp=Rg("58;5;6",59),wCp=Rg("58;5;7",59),vCp=Rg("58;5;8",59),QCp=Rg("58;5;9",59),TCp=Rg("58;5;10",59),xCp=Rg("58;5;11",59),kCp=Rg("58;5;12",59),NCp=Rg("58;5;13",59),FCp=Rg("58;5;14",59),RCp=Rg("58;5;15",59)});var n4r=hp(()=>{r4r();r4r()});var XSe,nSi=hp(()=>{XSe=[];XSe.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&XSe.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&XSe.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var Y2t,z4r,$4r,Uuc,X4r,H2t,Guc,Z4r,eUr,tUr,J2t,Twp,xwp,rUr=hp(()=>{nSi();Y2t=e=>!!e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function",z4r=Symbol.for("signal-exit emitter"),$4r=globalThis,Uuc=Object.defineProperty.bind(Object),X4r=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if($4r[z4r])return $4r[z4r];Uuc($4r,z4r,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(t,r){this.listeners[t].push(r)}removeListener(t,r){let n=this.listeners[t],o=n.indexOf(r);o!==-1&&(o===0&&n.length===1?n.length=0:n.splice(o,1))}emit(t,r,n){if(this.emitted[t])return!1;this.emitted[t]=!0;let o=!1;for(let s of this.listeners[t])o=s(r,n)===!0||o;return t==="exit"&&(o=this.emit("afterExit",r,n)||o),o}},H2t=class{},Guc=e=>({onExit(t,r){return e.onExit(t,r)},load(){return e.load()},unload(){return e.unload()}}),Z4r=class extends H2t{onExit(){return()=>{}}load(){}unload(){}},eUr=class extends H2t{#e=tUr.platform==="win32"?"SIGINT":"SIGHUP";#t=new X4r;#n;#r;#i;#s={};#a=!1;constructor(t){super(),this.#n=t,this.#s={};for(let r of XSe)this.#s[r]=()=>{let n=this.#n.listeners(r),{count:o}=this.#t,s=t;if(typeof s.__signal_exit_emitter__=="object"&&typeof s.__signal_exit_emitter__.count=="number"&&(o+=s.__signal_exit_emitter__.count),n.length===o){this.unload();let c=this.#t.emit("exit",null,r),l=r==="SIGHUP"?this.#e:r;c||t.kill(t.pid,l)}};this.#i=t.reallyExit,this.#r=t.emit}onExit(t,r){if(!Y2t(this.#n))return()=>{};this.#a===!1&&this.load();let n=r?.alwaysLast?"afterExit":"exit";return this.#t.on(n,t),()=>{this.#t.removeListener(n,t),this.#t.listeners.exit.length===0&&this.#t.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#a){this.#a=!0,this.#t.count+=1;for(let t of XSe)try{let r=this.#s[t];r&&this.#n.on(t,r)}catch{}this.#n.emit=(t,...r)=>this.#c(t,...r),this.#n.reallyExit=t=>this.#l(t)}}unload(){this.#a&&(this.#a=!1,XSe.forEach(t=>{let r=this.#s[t];if(!r)throw new Error("Listener not defined for signal: "+t);try{this.#n.removeListener(t,r)}catch{}}),this.#n.emit=this.#r,this.#n.reallyExit=this.#i,this.#t.count-=1)}#l(t){return Y2t(this.#n)?(this.#n.exitCode=t||0,this.#t.emit("exit",this.#n.exitCode,null),this.#i.call(this.#n,this.#n.exitCode)):0}#c(t,...r){let n=this.#r;if(t==="exit"&&Y2t(this.#n)){typeof r[0]=="number"&&(this.#n.exitCode=r[0]);let o=n.call(this.#n,t,...r);return this.#t.emit("exit",this.#n.exitCode,null),o}else return n.call(this.#n,t,...r)}},tUr=globalThis.process,{onExit:J2t,load:Twp,unload:xwp}=Guc(Y2t(tUr)?new eUr(tUr):new Z4r)});var $Ur=J(jW=>{"use strict";Object.defineProperty(jW,"__esModule",{value:!0});var ifc=ar("zlib"),KDi=ar("path"),ZSe=ar("module"),hT=ar("url"),PDi=ar("util"),sfc=ar("assert"),ofc=ar("fs"),afc=ar("crypto"),cfc=ar("os"),ETt=e=>e&&typeof e=="object"&&"default"in e?e:{default:e},VDi=ETt(ifc),dTt=ETt(KDi),lfc=ETt(sfc),ufc=ETt(ofc),WDi=(e=>(e.HARD="HARD",e.SOFT="SOFT",e))(WDi||{}),Afc=456789e3,MUr={root:"/",dot:".",parent:".."},gTt={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},hu=Object.create(dTt.default),ny=Object.create(dTt.default.posix);hu.cwd=()=>process.cwd();ny.cwd=process.platform==="win32"?()=>KUr(process.cwd()):process.cwd;process.platform==="win32"&&(ny.resolve=(...e)=>e.length>0&&ny.isAbsolute(e[0])?dTt.default.posix.resolve(...e):dTt.default.posix.resolve(ny.cwd(),...e));var zDi=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};hu.contains=(e,t)=>zDi(hu,e,t);ny.contains=(e,t)=>zDi(ny,e,t);var pfc=/^([a-zA-Z]:.*)$/,ffc=/^\/\/(\.\/)?(.*)$/,dfc=/^\/([a-zA-Z]:.*)$/,gfc=/^\/unc\/(\.dot\/)?(.*)$/;function hfc(e){let t,r;if(t=e.match(dfc))e=t[1];else if(r=e.match(gfc))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function mfc(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(pfc))?e=`/${t[1]}`:(r=e.match(ffc))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var KUr=process.platform==="win32"?mfc:e=>e,$Di=process.platform==="win32"?hfc:e=>e;hu.fromPortablePath=$Di;hu.toPortablePath=KUr;function XDi(e,t){return e===hu?$Di(t):KUr(t)}var tDe=new Date(Afc*1e3),_fc=tDe.getTime();async function Efc(e,t,r,n,o){let s=e.pathUtils.normalize(t),c=r.pathUtils.normalize(n),l=[],A=[],{atime:f,mtime:p}=o.stableTime?{atime:tDe,mtime:tDe}:await r.lstatPromise(c);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[f,p]}),await UUr(l,A,e,s,r,c,{...o,didParentExist:!0});for(let d of l)await d();await Promise.all(A.map(d=>d()))}async function UUr(e,t,r,n,o,s,c){let l=c.didParentExist?await ZDi(r,n):null,A=await o.lstatPromise(s),{atime:f,mtime:p}=c.stableTime?{atime:tDe,mtime:tDe}:A,d;switch(!0){case A.isDirectory():d=await yfc(e,t,r,n,l,o,s,A,c);break;case A.isFile():d=await Bfc(e,t,r,n,l,o,s,A,c);break;case A.isSymbolicLink():d=await Sfc(e,t,r,n,l,o,s,A,c);break;default:throw new Error(`Unsupported file type (${A.mode})`)}return(c.linkStrategy?.type!=="HardlinkFromIndex"||!A.isFile())&&((d||l?.mtime?.getTime()!==p.getTime()||l?.atime?.getTime()!==f.getTime())&&(t.push(()=>r.lutimesPromise(n,f,p)),d=!0),(l===null||(l.mode&511)!==(A.mode&511))&&(t.push(()=>r.chmodPromise(n,A.mode&511)),d=!0)),d}async function ZDi(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function yfc(e,t,r,n,o,s,c,l,A){if(o!==null&&!o.isDirectory())if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;let f=!1;o===null&&(e.push(async()=>{try{await r.mkdirPromise(n,{mode:l.mode})}catch(m){if(m.code!=="EEXIST")throw m}}),f=!0);let p=await s.readdirPromise(c),d=A.didParentExist&&!o?{...A,didParentExist:!1}:A;if(A.stableSort)for(let m of p.sort())await UUr(e,t,r,r.pathUtils.join(n,m),s,s.pathUtils.join(c,m),d)&&(f=!0);else(await Promise.all(p.map(async C=>{await UUr(e,t,r,r.pathUtils.join(n,C),s,s.pathUtils.join(c,C),d)}))).some(C=>C)&&(f=!0);return f}async function Cfc(e,t,r,n,o,s,c,l,A,f){let p=await s.checksumFilePromise(c,{algorithm:"sha1"}),d=420,m=l.mode&511,C=`${p}${m!==d?m.toString(8):""}`,_=r.pathUtils.join(f.indexPath,p.slice(0,2),`${C}.dat`),I;(P=>{P[P.Lock=0]="Lock",P[P.Rename=1]="Rename"})(I||(I={}));let b=1,v=await ZDi(r,_);if(o){let P=v&&o.dev===v.dev&&o.ino===v.ino,G=v?.mtimeMs!==_fc;if(P&&G&&f.autoRepair&&(b=0,v=null),!P)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1}let T=!v&&b===1?`${_}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,N=!1;return e.push(async()=>{if(!v&&(b===0&&await r.lockPromise(_,async()=>{let P=await s.readFilePromise(c);await r.writeFilePromise(_,P)}),b===1&&T)){let P=await s.readFilePromise(c);await r.writeFilePromise(T,P);try{await r.linkPromise(T,_)}catch(G){if(G.code==="EEXIST")N=!0,await r.unlinkPromise(T);else throw G}}o||await r.linkPromise(_,n)}),t.push(async()=>{v||(await r.lutimesPromise(_,tDe,tDe),m!==d&&await r.chmodPromise(_,m)),T&&!N&&await r.unlinkPromise(T)}),!1}async function Ifc(e,t,r,n,o,s,c,l,A){if(o!==null)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{let f=await s.readFilePromise(c);await r.writeFilePromise(n,f)}),!0}async function Bfc(e,t,r,n,o,s,c,l,A){return A.linkStrategy?.type==="HardlinkFromIndex"?Cfc(e,t,r,n,o,s,c,l,A,A.linkStrategy):Ifc(e,t,r,n,o,s,c,l,A)}async function Sfc(e,t,r,n,o,s,c,l,A){if(o!==null)if(A.overwrite)e.push(async()=>r.removePromise(n)),o=null;else return!1;return e.push(async()=>{await r.symlinkPromise(XDi(r.pathUtils,await s.readlinkPromise(c)),n)}),!0}var hTt=class{pathUtils;constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let n=[t];for(;n.length>0;){let o=n.shift();if((await this.lstatPromise(o)).isDirectory()){let c=await this.readdirPromise(o);if(r)for(let l of c.sort())n.push(this.pathUtils.join(o,l));else throw new Error("Not supported")}else yield o}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let n=await this.openPromise(t,"r");try{let s=Buffer.allocUnsafeSlow(65536),c=afc.createHash(r),l=0;for(;(l=await this.readPromise(n,s,0,65536))!==0;)c.update(l===65536?s:s.slice(0,l));return c.digest("hex")}finally{await this.closePromise(n)}}async removePromise(t,{recursive:r=!0,maxRetries:n=5}={}){let o;try{o=await this.lstatPromise(t)}catch(s){if(s.code==="ENOENT")return;throw s}if(o.isDirectory()){if(r){let s=await this.readdirPromise(t);await Promise.all(s.map(c=>this.removePromise(this.pathUtils.resolve(t,c))))}for(let s=0;s<=n;s++)try{await this.rmdirPromise(t);break}catch(c){if(c.code!=="EBUSY"&&c.code!=="ENOTEMPTY")throw c;ssetTimeout(l,s*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let n;try{n=this.lstatSync(t)}catch(o){if(o.code==="ENOENT")return;throw o}if(n.isDirectory()){if(r)for(let o of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,o));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let c=2;c<=o.length;++c){let l=o.slice(0,c).join(this.pathUtils.sep);if(!this.existsSync(l)){try{await this.mkdirPromise(l)}catch(A){if(A.code==="EEXIST")continue;throw A}if(s??=l,r!=null&&await this.chmodPromise(l,r),n!=null)await this.utimesPromise(l,n[0],n[1]);else{let A=await this.statPromise(this.pathUtils.dirname(l));await this.utimesPromise(l,A.atime,A.mtime)}}}return s}mkdirpSync(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let o=t.split(this.pathUtils.sep),s;for(let c=2;c<=o.length;++c){let l=o.slice(0,c).join(this.pathUtils.sep);if(!this.existsSync(l)){try{this.mkdirSync(l)}catch(A){if(A.code==="EEXIST")continue;throw A}if(s??=l,r!=null&&this.chmodSync(l,r),n!=null)this.utimesSync(l,n[0],n[1]);else{let A=this.statSync(this.pathUtils.dirname(l));this.utimesSync(l,A.atime,A.mtime)}}}return s}async copyPromise(t,r,{baseFs:n=this,overwrite:o=!0,stableSort:s=!1,stableTime:c=!1,linkStrategy:l=null}={}){return await Efc(this,t,n,r,{overwrite:o,stableSort:s,stableTime:c,linkStrategy:l})}copySync(t,r,{baseFs:n=this,overwrite:o=!0}={}){let s=n.lstatSync(r),c=this.existsSync(t);if(s.isDirectory()){this.mkdirpSync(t);let A=n.readdirSync(r);for(let f of A)this.copySync(this.pathUtils.join(t,f),n.pathUtils.join(r,f),{baseFs:n,overwrite:o})}else if(s.isFile()){if(!c||o){c&&this.removeSync(t);let A=n.readFileSync(r);this.writeFileSync(t,A)}}else if(s.isSymbolicLink()){if(!c||o){c&&this.removeSync(t);let A=n.readlinkSync(r);this.symlinkSync(XDi(this.pathUtils,A),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${s.mode.toString(8).padStart(6,"0")})`);let l=s.mode&511;this.chmodSync(t,l)}async changeFilePromise(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,n):this.changeFileTextPromise(t,r,n)}async changeFileBufferPromise(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=await this.readFilePromise(t)}catch{}Buffer.compare(o,r)!==0&&await this.writeFilePromise(t,r,{mode:n})}async changeFileTextPromise(t,r,{automaticNewlines:n,mode:o}={}){let s="";try{s=await this.readFilePromise(t,"utf8")}catch{}let c=n?ODi(s,r):r;s!==c&&await this.writeFilePromise(t,c,{mode:o})}changeFileSync(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,n):this.changeFileTextSync(t,r,n)}changeFileBufferSync(t,r,{mode:n}={}){let o=Buffer.alloc(0);try{o=this.readFileSync(t)}catch{}Buffer.compare(o,r)!==0&&this.writeFileSync(t,r,{mode:n})}changeFileTextSync(t,r,{automaticNewlines:n=!1,mode:o}={}){let s="";try{s=this.readFileSync(t,"utf8")}catch{}let c=n?ODi(s,r):r;s!==c&&this.writeFileSync(t,c,{mode:o})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(n){if(n.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw n}}moveSync(t,r){try{this.renameSync(t,r)}catch(n){if(n.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw n}}async lockPromise(t,r){let n=`${t}.flock`,o=1e3/60,s=Date.now(),c=null,l=async()=>{let A;try{[A]=await this.readJsonPromise(n)}catch{return Date.now()-s<500}try{return process.kill(A,0),!0}catch{return!1}};for(;c===null;)try{c=await this.openPromise(n,"wx")}catch(A){if(A.code==="EEXIST"){if(!await l())try{await this.unlinkPromise(n);continue}catch{}if(Date.now()-s<60*1e3)await new Promise(f=>setTimeout(f,o));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`)}else throw A}await this.writePromise(c,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(c),await this.unlinkPromise(n)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}async writeJsonPromise(t,r,{compact:n=!1}={}){let o=n?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,o)} +`)}writeJsonSync(t,r,{compact:n=!1}={}){let o=n?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,o)} +`)}async preserveTimePromise(t,r){let n=await this.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await this.lutimesPromise(t,n.atime,n.mtime)}async preserveTimeSync(t,r){let n=this.lstatSync(t),o=r();typeof o<"u"&&(t=o),this.lutimesSync(t,n.atime,n.mtime)}},GUr=class extends hTt{constructor(){super(ny)}};function Dfc(e){let t=e.match(/\r?\n/g);if(t===null)return cfc.EOL;let r=t.filter(o=>o===`\r +`).length,n=t.length-r;return r>n?`\r +`:` +`}function ODi(e,t){return t.replace(/\r?\n/g,Dfc(e))}var jUr=class extends hTt{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,n){return this.baseFs.openPromise(this.mapToBase(t),r,n)}openSync(t,r,n){return this.baseFs.openSync(this.mapToBase(t),r,n)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,n,o,s){return await this.baseFs.readPromise(t,r,n,o,s)}readSync(t,r,n,o,s){return this.baseFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,o,s)}writeSync(t,r,n,o,s){return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,o,s)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,n){return this.baseFs.fchownPromise(t,r,n)}fchownSync(t,r,n){return this.baseFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return this.baseFs.chownPromise(this.mapToBase(t),r,n)}chownSync(t,r,n){return this.baseFs.chownSync(this.mapToBase(t),r,n)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,n=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),n)}copyFileSync(t,r,n=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),n)}async appendFilePromise(t,r,n){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,n)}appendFileSync(t,r,n){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,n)}async writeFilePromise(t,r,n){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,n)}writeFileSync(t,r,n){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,n)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,n){return this.baseFs.utimesPromise(this.mapToBase(t),r,n)}utimesSync(t,r,n){return this.baseFs.utimesSync(this.mapToBase(t),r,n)}async lutimesPromise(t,r,n){return this.baseFs.lutimesPromise(this.mapToBase(t),r,n)}lutimesSync(t,r,n){return this.baseFs.lutimesSync(this.mapToBase(t),r,n)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),c=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkPromise(c,o,n)}symlinkSync(t,r,n){let o=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),o,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),c=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(o),s);return this.baseFs.symlinkSync(c,o,n)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,n){return this.baseFs.watch(this.mapToBase(t),r,n)}watchFile(t,r,n){return this.baseFs.watchFile(this.mapToBase(t),r,n)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};function LDi(e){let t=e;return typeof e.path=="string"&&(t.path=hu.toPortablePath(e.path)),t}var qUr=class extends GUr{realFs;constructor(t=ufc.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return MUr.root}resolve(t){return ny.resolve(t)}async openPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.open(hu.fromPortablePath(t),r,n,this.makeCallback(o,s))})}openSync(t,r,n){return this.realFs.openSync(hu.fromPortablePath(t),r,n)}async opendirPromise(t,r){return await new Promise((n,o)=>{typeof r<"u"?this.realFs.opendir(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.opendir(hu.fromPortablePath(t),this.makeCallback(n,o))}).then(n=>{let o=n;return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o})}opendirSync(t,r){let o=typeof r<"u"?this.realFs.opendirSync(hu.fromPortablePath(t),r):this.realFs.opendirSync(hu.fromPortablePath(t));return Object.defineProperty(o,"path",{value:t,configurable:!0,writable:!0}),o}async readPromise(t,r,n=0,o=0,s=-1){return await new Promise((c,l)=>{this.realFs.read(t,r,n,o,s,(A,f)=>{A?l(A):c(f)})})}readSync(t,r,n,o,s){return this.realFs.readSync(t,r,n,o,s)}async writePromise(t,r,n,o,s){return await new Promise((c,l)=>typeof r=="string"?this.realFs.write(t,r,n,this.makeCallback(c,l)):this.realFs.write(t,r,n,o,s,this.makeCallback(c,l)))}writeSync(t,r,n,o,s){return typeof r=="string"?this.realFs.writeSync(t,r,n):this.realFs.writeSync(t,r,n,o,s)}async closePromise(t){await new Promise((r,n)=>{this.realFs.close(t,this.makeCallback(r,n))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let n=t!==null?hu.fromPortablePath(t):t;return this.realFs.createReadStream(n,r)}createWriteStream(t,r){let n=t!==null?hu.fromPortablePath(t):t;return this.realFs.createWriteStream(n,r)}async realpathPromise(t){return await new Promise((r,n)=>{this.realFs.realpath(hu.fromPortablePath(t),{},this.makeCallback(r,n))}).then(r=>hu.toPortablePath(r))}realpathSync(t){return hu.toPortablePath(this.realFs.realpathSync(hu.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(hu.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(hu.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((n,o)=>{this.realFs.access(hu.fromPortablePath(t),r,this.makeCallback(n,o))})}existsSync(t){return this.realFs.existsSync(hu.fromPortablePath(t))}async statPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.stat(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.stat(hu.fromPortablePath(t),this.makeCallback(n,o))})}statSync(t,r){return r?this.realFs.statSync(hu.fromPortablePath(t),r):this.realFs.statSync(hu.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.fstat(t,r,this.makeCallback(n,o)):this.realFs.fstat(t,this.makeCallback(n,o))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.lstat(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.lstat(hu.fromPortablePath(t),this.makeCallback(n,o))})}lstatSync(t,r){return r?this.realFs.lstatSync(hu.fromPortablePath(t),r):this.realFs.lstatSync(hu.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.fchmod(t,r,this.makeCallback(n,o))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((n,o)=>{this.realFs.chmod(hu.fromPortablePath(t),r,this.makeCallback(n,o))})}chmodSync(t,r){return this.realFs.chmodSync(hu.fromPortablePath(t),r)}async fchownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.fchown(t,r,n,this.makeCallback(o,s))})}fchownSync(t,r,n){return this.realFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.chown(hu.fromPortablePath(t),r,n,this.makeCallback(o,s))})}chownSync(t,r,n){return this.realFs.chownSync(hu.fromPortablePath(t),r,n)}async renamePromise(t,r){return await new Promise((n,o)=>{this.realFs.rename(hu.fromPortablePath(t),hu.fromPortablePath(r),this.makeCallback(n,o))})}renameSync(t,r){return this.realFs.renameSync(hu.fromPortablePath(t),hu.fromPortablePath(r))}async copyFilePromise(t,r,n=0){return await new Promise((o,s)=>{this.realFs.copyFile(hu.fromPortablePath(t),hu.fromPortablePath(r),n,this.makeCallback(o,s))})}copyFileSync(t,r,n=0){return this.realFs.copyFileSync(hu.fromPortablePath(t),hu.fromPortablePath(r),n)}async appendFilePromise(t,r,n){return await new Promise((o,s)=>{let c=typeof t=="string"?hu.fromPortablePath(t):t;n?this.realFs.appendFile(c,r,n,this.makeCallback(o,s)):this.realFs.appendFile(c,r,this.makeCallback(o,s))})}appendFileSync(t,r,n){let o=typeof t=="string"?hu.fromPortablePath(t):t;n?this.realFs.appendFileSync(o,r,n):this.realFs.appendFileSync(o,r)}async writeFilePromise(t,r,n){return await new Promise((o,s)=>{let c=typeof t=="string"?hu.fromPortablePath(t):t;n?this.realFs.writeFile(c,r,n,this.makeCallback(o,s)):this.realFs.writeFile(c,r,this.makeCallback(o,s))})}writeFileSync(t,r,n){let o=typeof t=="string"?hu.fromPortablePath(t):t;n?this.realFs.writeFileSync(o,r,n):this.realFs.writeFileSync(o,r)}async unlinkPromise(t){return await new Promise((r,n)=>{this.realFs.unlink(hu.fromPortablePath(t),this.makeCallback(r,n))})}unlinkSync(t){return this.realFs.unlinkSync(hu.fromPortablePath(t))}async utimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.utimes(hu.fromPortablePath(t),r,n,this.makeCallback(o,s))})}utimesSync(t,r,n){this.realFs.utimesSync(hu.fromPortablePath(t),r,n)}async lutimesPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.lutimes(hu.fromPortablePath(t),r,n,this.makeCallback(o,s))})}lutimesSync(t,r,n){this.realFs.lutimesSync(hu.fromPortablePath(t),r,n)}async mkdirPromise(t,r){return await new Promise((n,o)=>{this.realFs.mkdir(hu.fromPortablePath(t),r,this.makeCallback(n,o))})}mkdirSync(t,r){return this.realFs.mkdirSync(hu.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rmdir(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rmdir(hu.fromPortablePath(t),this.makeCallback(n,o))})}rmdirSync(t,r){return this.realFs.rmdirSync(hu.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((n,o)=>{r?this.realFs.rm(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.rm(hu.fromPortablePath(t),this.makeCallback(n,o))})}rmSync(t,r){return this.realFs.rmSync(hu.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((n,o)=>{this.realFs.link(hu.fromPortablePath(t),hu.fromPortablePath(r),this.makeCallback(n,o))})}linkSync(t,r){return this.realFs.linkSync(hu.fromPortablePath(t),hu.fromPortablePath(r))}async symlinkPromise(t,r,n){return await new Promise((o,s)=>{this.realFs.symlink(hu.fromPortablePath(t.replace(/\/+$/,"")),hu.fromPortablePath(r),n,this.makeCallback(o,s))})}symlinkSync(t,r,n){return this.realFs.symlinkSync(hu.fromPortablePath(t.replace(/\/+$/,"")),hu.fromPortablePath(r),n)}async readFilePromise(t,r){return await new Promise((n,o)=>{let s=typeof t=="string"?hu.fromPortablePath(t):t;this.realFs.readFile(s,r,this.makeCallback(n,o))})}readFileSync(t,r){let n=typeof t=="string"?hu.fromPortablePath(t):t;return this.realFs.readFileSync(n,r)}async readdirPromise(t,r){return await new Promise((n,o)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(hu.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(LDi)),o)):this.realFs.readdir(hu.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(hu.toPortablePath)),o)):this.realFs.readdir(hu.fromPortablePath(t),r,this.makeCallback(n,o)):this.realFs.readdir(hu.fromPortablePath(t),this.makeCallback(n,o))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(hu.fromPortablePath(t),r).map(LDi):this.realFs.readdirSync(hu.fromPortablePath(t),r).map(hu.toPortablePath):this.realFs.readdirSync(hu.fromPortablePath(t),r):this.realFs.readdirSync(hu.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,n)=>{this.realFs.readlink(hu.fromPortablePath(t),this.makeCallback(r,n))}).then(r=>hu.toPortablePath(r))}readlinkSync(t){return hu.toPortablePath(this.realFs.readlinkSync(hu.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.truncate(hu.fromPortablePath(t),r,this.makeCallback(n,o))})}truncateSync(t,r){return this.realFs.truncateSync(hu.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((n,o)=>{this.realFs.ftruncate(t,r,this.makeCallback(n,o))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,n){return this.realFs.watch(hu.fromPortablePath(t),r,n)}watchFile(t,r,n){return this.realFs.watchFile(hu.fromPortablePath(t),r,n)}unwatchFile(t,r){return this.realFs.unwatchFile(hu.fromPortablePath(t),r)}makeCallback(t,r){return(n,o)=>{n?r(n):t(o)}}},bfc=/^[0-9]+$/,FUr=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,wfc=/^([^/]+-)?[a-f0-9]+$/,mTt=class e extends jUr{baseFs;static makeVirtualPath(t,r,n){if(ny.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!ny.basename(r).match(wfc))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let s=ny.relative(ny.dirname(t),n).split("/"),c=0;for(;c"u"||(l!==0&&(o+=", "),o+=JSON.stringify(A),o+=": ",o+=yTt(A,f,t,r).replace(/^ +/g,""),l+=1)}return o+="}",o}function xfc(e,t,r){let n=Object.keys(e),o=`${r} `,s="";s+=r,s+=`{ +`;let c=0;for(let l=0,A=n.length;l"u"||(c!==0&&(s+=",",s+=` +`),s+=o,s+=JSON.stringify(f),s+=": ",s+=yTt(f,p,t,o).replace(/^ +/g,""),c+=1)}return c!==0&&(s+=` +`),s+=r,s+="}",s}function yTt(e,t,r,n){let{next:o}=ebi[r],s=o[e]||o["*"];return tbi(t,s,n)}function tbi(e,t,r){let{collapsed:n}=ebi[t];return Array.isArray(e)?n?vfc(e,t,r):Qfc(e,t,r):typeof e=="object"&&e!==null?n?Tfc(e,t,r):xfc(e,t,r):JSON.stringify(e)}function rbi(e){return tbi(e,"TOP_LEVEL","")}function wZe(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let n=[];for(let s of t)n.push(r.map(c=>s(c)));let o=r.map((s,c)=>c);return o.sort((s,c)=>{for(let l of n){let A=l[s]l[c]?1:0;if(A!==0)return A}return 0}),o.map(s=>r[s])}function kfc(e){let t=new Map,r=wZe(e.fallbackExclusionList||[],[({name:n,reference:o})=>n,({name:n,reference:o})=>o]);for(let{name:n,reference:o}of r){let s=t.get(n);typeof s>"u"&&t.set(n,s=new Set),s.add(o)}return Array.from(t).map(([n,o])=>[n,Array.from(o)])}function Nfc(e){return wZe(e.fallbackPool||[],([t])=>t)}function Ffc(e){let t=[],r=e.dependencyTreeRoots.find(n=>e.packageRegistry.get(n.name)?.get(n.reference)?.packageLocation==="./");for(let[n,o]of wZe(e.packageRegistry,([s])=>s===null?"0":`1${s}`)){if(n===null)continue;let s=[];t.push([n,s]);for(let[c,{packageLocation:l,packageDependencies:A,packagePeers:f,linkType:p,discardFromLookup:d}]of wZe(o,([m])=>m===null?"0":`1${m}`)){if(c===null)continue;let m=[];n!==null&&c!==null&&!A.has(n)&&m.push([n,c]);for(let[v,T]of A)m.push([v,T]);let C=wZe(m,([v])=>v),_=f&&f.size>0?Array.from(f):void 0,b={packageLocation:l,packageDependencies:C,packagePeers:_,linkType:p,discardFromLookup:d||void 0};s.push([c,b]),r&&n===r.name&&c===r.reference&&t.unshift([null,[[null,b]]])}}return t}function VUr(e){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:e.dependencyTreeRoots,enableTopLevelFallback:e.enableTopLevelFallback||!1,ignorePatternData:e.ignorePattern||null,pnpZipBackend:e.pnpZipBackend,fallbackExclusionList:kfc(e),fallbackPool:Nfc(e),packageRegistryData:Ffc(e)}}var RUr,Rfc=()=>(typeof RUr>"u"&&(RUr=VDi.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),RUr);function WUr(e,t){return[e?`${e} +`:"",`/* eslint-disable */ +`,`// @ts-nocheck +`,`"use strict"; `,` -`).split(` -`).map(n=>dUa(n,t,r)).join(` -`)}var v$t,uUa,Ean,P3i,lUa,O3i,E$t,R3i,N3i,fUa,yan,pUa,dUa,van=Vl(()=>{gan();F1t();y$t();v$t=new Set(["\x1B","\x9B"]),uUa=39,Ean="\x07",P3i="[",lUa="]",O3i="m",E$t=`${lUa}8;;`,R3i=e=>`${v$t.values().next().value}${P3i}${e}${O3i}`,N3i=e=>`${v$t.values().next().value}${E$t}${e}${Ean}`,fUa=e=>e.split(" ").map(t=>Hte(t)),yan=(e,t,r)=>{let n=[...t],a=!1,s=!1,u=Hte(g1e(e.at(-1)));for(let[l,d]of n.entries()){let A=Hte(d);if(u+A<=r?e[e.length-1]+=d:(e.push(d),u=0),v$t.has(d)&&(a=!0,s=n.slice(l+1,l+1+E$t.length).join("")===E$t),a){s?d===Ean&&(a=!1,s=!1):d===O3i&&(a=!1);continue}u+=A,u===r&&l0&&e.length>1&&(e[e.length-2]+=e.pop())},pUa=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(Hte(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},dUa=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let n="",a,s,u=fUa(e),l=[""];for(let[E,C]of e.split(" ").entries()){r.trim!==!1&&(l[l.length-1]=l.at(-1).trimStart());let T=Hte(l.at(-1));if(E!==0&&(T>=t&&(r.wordWrap===!1||r.trim===!1)&&(l.push(""),T=0),(T>0||r.trim===!1)&&(l[l.length-1]+=" ",T++)),r.hard&&u[E]>t){let S=t-T,R=1+Math.floor((u[E]-S-1)/t);Math.floor((u[E]-1)/t)t&&T>0&&u[E]>0){if(r.wordWrap===!1&&Tt&&r.wordWrap===!1){yan(l,C,t);continue}l[l.length-1]+=C}r.trim!==!1&&(l=l.map(E=>pUa(E)));let d=l.join(` -`),A=[...d],g=0;for(let[E,C]of A.entries()){if(n+=C,v$t.has(C)){let{groups:S}=new RegExp(`(?:\\${P3i}(?\\d+)m|\\${E$t}(?.*)${Ean})`).exec(d.slice(g))||{groups:{}};if(S.code!==void 0){let R=Number.parseFloat(S.code);a=R===uUa?void 0:R}else S.uri!==void 0&&(s=S.uri.length===0?void 0:S.uri)}let T=qW.codes.get(Number(a));A[E+1]===` -`?(s&&(n+=N3i("")),a&&T&&(n+=R3i(T))):C===` -`&&(a&&T&&(n+=R3i(a)),s&&(n+=N3i(s))),g+=C.length}return n}});function Can(e){return Number.isInteger(e)?g$t(e)===2:!1}var L3i=Vl(()=>{man()});function mUa(e){if(Ian.has(e))return e;if(ban.has(e))return ban.get(e);e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=qW.codes.get(Number.parseInt(e,10));return t?qW.color.ansi(t):qW.reset.open}function gUa(e){for(let t=0;t=_Ua&&r<=AUa)return t}return-1}function yUa(e,t){e=e.slice(t,t+19);let r=gUa(e);if(r!==-1){let n=e.indexOf("m",r);return n===-1&&(n=e.length),e.slice(0,n+1)}}function EUa(e,t=Number.POSITIVE_INFINITY){let r=[],n=0,a=0;for(;n=t)break}return r}function M3i(e){let t=[];for(let r of e)r.code===qW.reset.open?t=[]:Ian.has(r.code)?t=t.filter(n=>n.endCode!==r.code):(t=t.filter(n=>n.endCode!==r.endCode),t.push(r));return t}function vUa(e){return M3i(e).map(({endCode:n})=>n).reverse().join("")}function San(e,t,r){let n=EUa(e,r),a=[],s=0,u="",l=!1;for(let d of n){if(r!==void 0&&s>=r)break;d.type==="ansi"?(a.push(d),l&&(u+=d.code)):(!l&&s>=t&&(l=!0,a=M3i(a),u=a.map(({code:A})=>A).join("")),l&&(u+=d.value),s+=d.isFullWidth?2:d.value.length)}return u+=vUa(a),u}var hUa,_Ua,AUa,Ian,ban,Q3i=Vl(()=>{y$t();L3i();hUa=new Set([27,155]),_Ua="0".codePointAt(0),AUa="9".codePointAt(0),Ian=new Set,ban=new Map;for(let[e,t]of qW.codes)Ian.add(qW.color.ansi(t)),ban.set(qW.color.ansi(e),qW.color.ansi(t))});var j3i={};Jg(j3i,{createLogUpdate:()=>Dan,default:()=>SUa,logUpdateStderr:()=>TUa});import U3i from"node:process";function Dan(e,{showCursor:t=!1}={}){let r=0,n=Tan(e),a="",s=()=>{a="",n=Tan(e),r=0},u=(...l)=>{t||Aan.hide();let d=bUa(e,l.join(" ")+` -`),A=Tan(e);d===a&&n===A||(a=d,n=A,d=C$t(d,A,{trim:!1,hard:!0,wordWrap:!1}),e.write(TEt.eraseLines(r)+d),r=d.split(` -`).length)};return u.clear=()=>{e.write(TEt.eraseLines(r)),s()},u.done=()=>{s(),t||Aan.show()},u}var CUa,Tan,bUa,IUa,SUa,TUa,q3i=Vl(()=>{p3i();v3i();van();Q3i();F1t();CUa=24,Tan=({columns:e=80})=>e,bUa=(e,t)=>{let r=e.rows??CUa,n=t.split(` -`),a=Math.max(0,n.length-r);return a?San(t,g1e(n.slice(0,a).join(` -`)).length+1):t};IUa=Dan(U3i.stdout),SUa=IUa,TUa=Dan(U3i.stderr)});function wan(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var G3i=Vl(()=>{});function Zde(e,t,r){let n=[...e],a=[],s=typeof r=="number"?r:n.length,u=!1,l,d=0,A="";for(let[g,E]of n.entries()){let C=!1;if(V3i.includes(E)){let T=/\d[^m]*/.exec(e.slice(g,g+18));l=T&&T.length>0?T[0]:void 0,dt&&d<=s)A+=E;else if(d===t&&!u&&l!==void 0)A=H3i(a);else if(d>=s){A+=H3i(a,!0,l);break}}return A}var DUa,V3i,b$t,H3i,W3i=Vl(()=>{G3i();y$t();DUa=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,V3i=["\x1B","\x9B"],b$t=e=>`${V3i[0]}[${e}m`,H3i=(e,t,r)=>{let n=[];e=[...e];for(let a of e){let s=a;a.includes(";")&&(a=a.split(";")[0][0]+"0");let u=qW.codes.get(Number.parseInt(a,10));if(u){let l=e.indexOf(u.toString());l===-1?n.push(b$t(t?u:s)):e.splice(l,1)}else if(t){n.push(b$t(0));break}else n.push(b$t(s))}if(t&&(n=n.filter((a,s)=>n.indexOf(a)===s),r!==void 0)){let a=b$t(qW.codes.get(Number.parseInt(r,10)));n=n.reduce((s,u)=>u===a?[u,...s]:[...s,u],[])}return n.join("")}});var Y3i={};Jg(Y3i,{default:()=>J3i});function I$t(e,t,r){if(e.charAt(t)===" ")return t;let n=r?1:-1;for(let a=0;a<=3;a++){let s=t+a*n;if(e.charAt(s)===" ")return s}return t}function J3i(e,t,r={}){let{position:n="end",space:a=!1,preferTruncationOnSpace:s=!1}=r,{truncationCharacter:u="\u2026"}=r;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return u;let l=Hte(e);if(l<=t)return e;if(n==="start"){if(s){let d=I$t(e,l-t+1,!0);return u+Zde(e,d,l).trim()}return a===!0&&(u+=" "),u+Zde(e,l-t+Hte(u),l)}if(n==="middle"){a===!0&&(u=` ${u} `);let d=Math.floor(t/2);if(s){let A=I$t(e,d),g=I$t(e,l-(t-d)+1,!0);return Zde(e,0,A)+u+Zde(e,g,l).trim()}return Zde(e,0,d)+u+Zde(e,l-(t-d)+Hte(u),l)}if(n==="end"){if(s){let d=I$t(e,t-1);return Zde(e,0,d)+u}return a===!0&&(u=` ${u}`),Zde(e,0,t-Hte(u))+u}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${n}`)}var z3i=Vl(()=>{W3i();gan()});var $an=z((hnf,X7i)=>{"use strict";var dja=$t("child_process").spawn;function hja(e){if(e){e=e.trim();var t=/your \d+x\d+ screen size is bogus\. expect trouble/gi;return e=e.replace(t,""),e.trim()}}function _ja(e,t,r,n){typeof r=="function"&&(n=r,r=void 0);var a=!1,s=dja(e,t,r),u="",l="";s.stdout.on("data",function(d){u+=d.toString()}),s.stderr.on("data",function(d){l+=d.toString()}),s.on("error",function(d){a||(a=!0,n(new Error(d)))}),s.on("close",function(d){if(!a){if(a=!0,l=hja(l),l)return n(new Error(l));n(null,u,d)}})}X7i.exports=_ja});var Z7i=z((_nf,$7i)=>{"use strict";var Aja=$t("os"),mja=$an();function gja(e){var t=["-A","-o","ppid,pid"];mja("ps",t,function(r,n,a){if(r)return e(r);if(a!==0)return e(new Error("pidtree ps command exited with code "+a));try{n=n.split(Aja.EOL);for(var s=[],u=1;u{"use strict";var yja=$t("os"),Eja=$an();function vja(e){var t=["PROCESS","get","ParentProcessId,ProcessId"],r={windowsHide:!0,windowsVerbatimArguments:!0};Eja("wmic",t,r,function(n,a,s){if(n){e(n);return}if(s!==0){e(new Error("pidtree wmic command exited with code "+s));return}try{a=a.split(yja.EOL);for(var u=[],l=1;l{"use strict";var n4i=$t("os"),Cja={darwin:"ps",sunos:"ps",freebsd:"ps",netbsd:"ps",win:"wmic",linux:"ps",aix:"ps"},bja={ps:()=>Z7i(),wmic:()=>t4i()},Zan=n4i.platform();Zan.startsWith("win")&&(Zan="win");var r4i=Cja[Zan];function Ija(e){r4i===void 0&&e(new Error(n4i.platform()+" is not supported yet, please open an issue (https://github.com/simonepri/pidtree)"));var t=bja[r4i]();t(e)}i4i.exports=Ija});var a4i=z((gnf,o4i)=>{"use strict";var Sja=s4i();function Tja(e,t,r){if(typeof t=="function"&&(r=t,t={}),typeof t!="object"&&(t={}),e=parseInt(e,10),isNaN(e)||e<-1){r(new TypeError("The pid provided is invalid"));return}Sja(function(n,a){if(n){r(n);return}if(e===-1){for(var s=0;s0;){var A=a.pop();d[A[0]]?d[A[0]].push(A[1]):d[A[0]]=[A[1]]}for(var g=0,E=[u];g{"use strict";function Dja(e,t,r){return new Promise(function(n,a){e(t,r,function(s,u){if(s)return a(s);n(u)})})}String.prototype.startsWith||(String.prototype.startsWith=function(e){return this.substring(0,e.length)===e});var c4i=a4i();function wja(e,t,r){if(typeof t=="function"&&(r=t,t=void 0),typeof r=="function"){c4i(e,t,r);return}return Dja(c4i,e,t)}u4i.exports=wja});var kI=z(qM=>{"use strict";var ncn=Symbol.for("yaml.alias"),T4i=Symbol.for("yaml.document"),L$t=Symbol.for("yaml.map"),D4i=Symbol.for("yaml.pair"),icn=Symbol.for("yaml.scalar"),M$t=Symbol.for("yaml.seq"),S1e=Symbol.for("yaml.node.type"),Oja=e=>!!e&&typeof e=="object"&&e[S1e]===ncn,Fja=e=>!!e&&typeof e=="object"&&e[S1e]===T4i,Lja=e=>!!e&&typeof e=="object"&&e[S1e]===L$t,Mja=e=>!!e&&typeof e=="object"&&e[S1e]===D4i,w4i=e=>!!e&&typeof e=="object"&&e[S1e]===icn,Qja=e=>!!e&&typeof e=="object"&&e[S1e]===M$t;function x4i(e){if(e&&typeof e=="object")switch(e[S1e]){case L$t:case M$t:return!0}return!1}function Uja(e){if(e&&typeof e=="object")switch(e[S1e]){case ncn:case L$t:case icn:case M$t:return!0}return!1}var jja=e=>(w4i(e)||x4i(e))&&!!e.anchor;qM.ALIAS=ncn;qM.DOC=T4i;qM.MAP=L$t;qM.NODE_TYPE=S1e;qM.PAIR=D4i;qM.SCALAR=icn;qM.SEQ=M$t;qM.hasAnchor=jja;qM.isAlias=Oja;qM.isCollection=x4i;qM.isDocument=Fja;qM.isMap=Lja;qM.isNode=Uja;qM.isPair=Mja;qM.isScalar=w4i;qM.isSeq=Qja});var FEt=z(scn=>{"use strict";var Q4=kI(),GW=Symbol("break visit"),B4i=Symbol("skip children"),ehe=Symbol("remove node");function Q$t(e,t){let r=k4i(t);Q4.isDocument(e)?bKe(null,e.contents,r,Object.freeze([e]))===ehe&&(e.contents=null):bKe(null,e,r,Object.freeze([]))}Q$t.BREAK=GW;Q$t.SKIP=B4i;Q$t.REMOVE=ehe;function bKe(e,t,r,n){let a=R4i(e,t,r,n);if(Q4.isNode(a)||Q4.isPair(a))return N4i(e,n,a),bKe(e,a,r,n);if(typeof a!="symbol"){if(Q4.isCollection(t)){n=Object.freeze(n.concat(t));for(let s=0;s{"use strict";var P4i=kI(),qja=FEt(),Gja={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},Hja=e=>e.replace(/[!,[\]{}]/g,t=>Gja[t]),LEt=class e{constructor(t,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,r)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},e.defaultTags);break}return t}add(t,r){this.atNextDocument&&(this.yaml={explicit:e.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},e.defaultTags),this.atNextDocument=!1);let n=t.trim().split(/[ \t]+/),a=n.shift();switch(a){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,u]=n;return this.tags[s]=u,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let u=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,u),!1}}default:return r(0,`Unknown directive ${a}`,!0),!1}}tagName(t,r){if(t==="!")return"!";if(t[0]!=="!")return r(`Not a valid tag: ${t}`),null;if(t[1]==="<"){let u=t.slice(2,-1);return u==="!"||u==="!!"?(r(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&r("Verbatim tags must end with a >"),u)}let[,n,a]=t.match(/^(.*!)([^!]*)$/s);a||r(`The ${t} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(a)}catch(u){return r(String(u)),null}return n==="!"?t:(r(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[r,n]of Object.entries(this.tags))if(t.startsWith(n))return r+Hja(t.substring(n.length));return t[0]==="!"?t:`!<${t}>`}toString(t){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),a;if(t&&n.length>0&&P4i.isNode(t.contents)){let s={};qja.visit(t.contents,(u,l)=>{P4i.isNode(l)&&l.tag&&(s[l.tag]=!0)}),a=Object.keys(s)}else a=[];for(let[s,u]of n)s==="!!"&&u==="tag:yaml.org,2002:"||(!t||a.some(l=>l.startsWith(u)))&&r.push(`%TAG ${s} ${u}`);return r.join(` -`)}};LEt.defaultYaml={explicit:!1,version:"1.2"};LEt.defaultTags={"!!":"tag:yaml.org,2002:"};O4i.Directives=LEt});var j$t=z(MEt=>{"use strict";var F4i=kI(),Vja=FEt();function Wja(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw new Error(r)}return!0}function L4i(e){let t=new Set;return Vja.visit(e,{Value(r,n){n.anchor&&t.add(n.anchor)}}),t}function M4i(e,t){for(let r=1;;++r){let n=`${e}${r}`;if(!t.has(n))return n}}function Jja(e,t){let r=[],n=new Map,a=null;return{onAnchor:s=>{r.push(s),a||(a=L4i(e));let u=M4i(t,a);return a.add(u),u},setAnchors:()=>{for(let s of r){let u=n.get(s);if(typeof u=="object"&&u.anchor&&(F4i.isScalar(u.node)||F4i.isCollection(u.node)))u.node.anchor=u.anchor;else{let l=new Error("Failed to resolve repeated object (this should not happen)");throw l.source=s,l}}},sourceObjects:n}}MEt.anchorIsValid=Wja;MEt.anchorNames=L4i;MEt.createNodeAnchors=Jja;MEt.findNewAnchor=M4i});var acn=z(Q4i=>{"use strict";function QEt(e,t,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let a=0,s=n.length;a{"use strict";var Yja=kI();function U4i(e,t,r){if(Array.isArray(e))return e.map((n,a)=>U4i(n,String(a),r));if(e&&typeof e.toJSON=="function"){if(!r||!Yja.hasAnchor(e))return e.toJSON(t,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(e,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let a=e.toJSON(t,r);return r.onCreate&&r.onCreate(a),a}return typeof e=="bigint"&&!r?.keep?Number(e):e}j4i.toJS=U4i});var q$t=z(G4i=>{"use strict";var zja=acn(),q4i=kI(),Kja=oDe(),ccn=class{constructor(t){Object.defineProperty(this,q4i.NODE_TYPE,{value:t})}clone(){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:r,maxAliasCount:n,onAnchor:a,reviver:s}={}){if(!q4i.isDocument(t))throw new TypeError("A document argument is required");let u={anchors:new Map,doc:t,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},l=Kja.toJS(this,"",u);if(typeof a=="function")for(let{count:d,res:A}of u.anchors.values())a(A,d);return typeof s=="function"?zja.applyReviver(s,{"":l},"",l):l}};G4i.NodeBase=ccn});var UEt=z(V4i=>{"use strict";var Xja=j$t(),H4i=FEt(),G$t=kI(),$ja=q$t(),Zja=oDe(),ucn=class extends $ja.NodeBase{constructor(t){super(G$t.ALIAS),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t){let r;return H4i.visit(t,{Node:(n,a)=>{if(a===this)return H4i.visit.BREAK;a.anchor===this.source&&(r=a)}}),r}toJSON(t,r){if(!r)return{source:this.source};let{anchors:n,doc:a,maxAliasCount:s}=r,u=this.resolve(a);if(!u){let d=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(d)}let l=n.get(u);if(l||(Zja.toJS(u,null,r),l=n.get(u)),!l||l.res===void 0){let d="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(d)}if(s>=0&&(l.count+=1,l.aliasCount===0&&(l.aliasCount=H$t(a,u,n)),l.count*l.aliasCount>s)){let d="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(d)}return l.res}toString(t,r,n){let a=`*${this.source}`;if(t){if(Xja.anchorIsValid(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(t.implicitKey)return`${a} `}return a}};function H$t(e,t,r){if(G$t.isAlias(t)){let n=t.resolve(e),a=r&&n&&r.get(n);return a?a.count*a.aliasCount:0}else if(G$t.isCollection(t)){let n=0;for(let a of t.items){let s=H$t(e,a,r);s>n&&(n=s)}return n}else if(G$t.isPair(t)){let n=H$t(e,t.key,r),a=H$t(e,t.value,r);return Math.max(n,a)}return 1}V4i.Alias=ucn});var J3=z(lcn=>{"use strict";var eqa=kI(),tqa=q$t(),rqa=oDe(),nqa=e=>!e||typeof e!="function"&&typeof e!="object",aDe=class extends tqa.NodeBase{constructor(t){super(eqa.SCALAR),this.value=t}toJSON(t,r){return r?.keep?this.value:rqa.toJS(this.value,t,r)}toString(){return String(this.value)}};aDe.BLOCK_FOLDED="BLOCK_FOLDED";aDe.BLOCK_LITERAL="BLOCK_LITERAL";aDe.PLAIN="PLAIN";aDe.QUOTE_DOUBLE="QUOTE_DOUBLE";aDe.QUOTE_SINGLE="QUOTE_SINGLE";lcn.Scalar=aDe;lcn.isScalarValue=nqa});var jEt=z(J4i=>{"use strict";var iqa=UEt(),K4e=kI(),W4i=J3(),sqa="tag:yaml.org,2002:";function oqa(e,t,r){if(t){let n=r.filter(s=>s.tag===t),a=n.find(s=>!s.format)??n[0];if(!a)throw new Error(`Tag ${t} not found`);return a}return r.find(n=>n.identify?.(e)&&!n.format)}function aqa(e,t,r){if(K4e.isDocument(e)&&(e=e.contents),K4e.isNode(e))return e;if(K4e.isPair(e)){let E=r.schema[K4e.MAP].createNode?.(r.schema,null,r);return E.items.push(e),E}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:n,onAnchor:a,onTagObj:s,schema:u,sourceObjects:l}=r,d;if(n&&e&&typeof e=="object"){if(d=l.get(e),d)return d.anchor||(d.anchor=a(e)),new iqa.Alias(d.anchor);d={anchor:null,node:null},l.set(e,d)}t?.startsWith("!!")&&(t=sqa+t.slice(2));let A=oqa(e,t,u.tags);if(!A){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){let E=new W4i.Scalar(e);return d&&(d.node=E),E}A=e instanceof Map?u[K4e.MAP]:Symbol.iterator in Object(e)?u[K4e.SEQ]:u[K4e.MAP]}s&&(s(A),delete r.onTagObj);let g=A?.createNode?A.createNode(r.schema,e,r):typeof A?.nodeClass?.from=="function"?A.nodeClass.from(r.schema,e,r):new W4i.Scalar(e);return t?g.tag=t:A.default||(g.tag=A.tag),d&&(d.node=g),g}J4i.createNode=aqa});var W$t=z(V$t=>{"use strict";var cqa=jEt(),the=kI(),uqa=q$t();function fcn(e,t,r){let n=r;for(let a=t.length-1;a>=0;--a){let s=t[a];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let u=[];u[s]=n,n=u}else n=new Map([[s,n]])}return cqa.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}var Y4i=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done,pcn=class extends uqa.NodeBase{constructor(t,r){super(t),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(t){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(r.schema=t),r.items=r.items.map(n=>the.isNode(n)||the.isPair(n)?n.clone(t):n),this.range&&(r.range=this.range.slice()),r}addIn(t,r){if(Y4i(t))this.add(r);else{let[n,...a]=t,s=this.get(n,!0);if(the.isCollection(s))s.addIn(a,r);else if(s===void 0&&this.schema)this.set(n,fcn(this.schema,a,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${a}`)}}deleteIn(t){let[r,...n]=t;if(n.length===0)return this.delete(r);let a=this.get(r,!0);if(the.isCollection(a))return a.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(t,r){let[n,...a]=t,s=this.get(n,!0);return a.length===0?!r&&the.isScalar(s)?s.value:s:the.isCollection(s)?s.getIn(a,r):void 0}hasAllNullValues(t){return this.items.every(r=>{if(!the.isPair(r))return!1;let n=r.value;return n==null||t&&the.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(t){let[r,...n]=t;if(n.length===0)return this.has(r);let a=this.get(r,!0);return the.isCollection(a)?a.hasIn(n):!1}setIn(t,r){let[n,...a]=t;if(a.length===0)this.set(n,r);else{let s=this.get(n,!0);if(the.isCollection(s))s.setIn(a,r);else if(s===void 0&&this.schema)this.set(n,fcn(this.schema,a,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${a}`)}}};V$t.Collection=pcn;V$t.collectionFromPath=fcn;V$t.isEmptyPath=Y4i});var qEt=z(J$t=>{"use strict";var lqa=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function dcn(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}var fqa=(e,t,r)=>e.endsWith(` -`)?dcn(r,t):r.includes(` -`)?` -`+dcn(r,t):(e.endsWith(" ")?"":" ")+r;J$t.indentComment=dcn;J$t.lineComment=fqa;J$t.stringifyComment=lqa});var K4i=z(GEt=>{"use strict";var pqa="flow",hcn="block",Y$t="quoted";function dqa(e,t,r="flow",{indentAtStart:n,lineWidth:a=80,minContentWidth:s=20,onFold:u,onOverflow:l}={}){if(!a||a<0)return e;aa-Math.max(2,s)?A.push(0):E=a-n);let C,T,S=!1,R=-1,Q=-1,j=-1;r===hcn&&(R=z4i(e,R,t.length),R!==-1&&(E=R+d));for(let X;X=e[R+=1];){if(r===Y$t&&X==="\\"){switch(Q=R,e[R+1]){case"x":R+=3;break;case"u":R+=5;break;case"U":R+=9;break;default:R+=1}j=R}if(X===` -`)r===hcn&&(R=z4i(e,R,t.length)),E=R+t.length+d,C=void 0;else{if(X===" "&&T&&T!==" "&&T!==` -`&&T!==" "){let ie=e[R+1];ie&&ie!==" "&&ie!==` -`&&ie!==" "&&(C=R)}if(R>=E)if(C)A.push(C),E=C+d,C=void 0;else if(r===Y$t){for(;T===" "||T===" ";)T=X,X=e[R+=1],S=!0;let ie=R>j+1?R-2:Q-1;if(g[ie])return e;A.push(ie),g[ie]=!0,E=ie+d,C=void 0}else S=!0}T=X}if(S&&l&&l(),A.length===0)return e;u&&u();let Y=e.slice(0,A[0]);for(let X=0;X{"use strict";var rhe=J3(),cDe=K4i(),K$t=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),X$t=e=>/^(%|---|\.\.\.)/m.test(e);function hqa(e,t,r){if(!t||t<0)return!1;let n=t-r,a=e.length;if(a<=n)return!1;for(let s=0,u=0;sn)return!0;if(u=s+1,a-u<=n)return!1}return!0}function HEt(e,t){let r=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=t,a=t.options.doubleQuotedMinMultiLineLength,s=t.indent||(X$t(e)?" ":""),u="",l=0;for(let d=0,A=r[d];A;A=r[++d])if(A===" "&&r[d+1]==="\\"&&r[d+2]==="n"&&(u+=r.slice(l,d)+"\\ ",d+=1,l=d,A="\\"),A==="\\")switch(r[d+1]){case"u":{u+=r.slice(l,d);let g=r.substr(d+2,4);switch(g){case"0000":u+="\\0";break;case"0007":u+="\\a";break;case"000b":u+="\\v";break;case"001b":u+="\\e";break;case"0085":u+="\\N";break;case"00a0":u+="\\_";break;case"2028":u+="\\L";break;case"2029":u+="\\P";break;default:g.substr(0,2)==="00"?u+="\\x"+g.substr(2):u+=r.substr(d,6)}d+=5,l=d+1}break;case"n":if(n||r[d+2]==='"'||r.length -`;let E,C;for(C=r.length;C>0;--C){let se=r[C-1];if(se!==` -`&&se!==" "&&se!==" ")break}let T=r.substring(C),S=T.indexOf(` -`);S===-1?E="-":r===T||S!==T.length-1?(E="+",s&&s()):E="",T&&(r=r.slice(0,-T.length),T[T.length-1]===` -`&&(T=T.slice(0,-1)),T=T.replace(Acn,`$&${A}`));let R=!1,Q,j=-1;for(Q=0;Q")+(R?A?"2":"1":"")+E;if(e&&(ie+=" "+l(e.replace(/ ?[\r\n]+/g," ")),a&&a()),g)return r=r.replace(/\n+/g,`$&${A}`),`${ie} -${A}${Y}${r}${T}`;r=r.replace(/\n+/g,` -$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${A}`);let re=cDe.foldFlowLines(`${Y}${r}${T}`,A,cDe.FOLD_BLOCK,K$t(n,!0));return`${ie} -${A}${re}`}function _qa(e,t,r,n){let{type:a,value:s}=e,{actualString:u,implicitKey:l,indent:d,indentStep:A,inFlow:g}=t;if(l&&s.includes(` -`)||g&&/[[\]{},]/.test(s))return SKe(s,t);if(!s||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return l||g||!s.includes(` -`)?SKe(s,t):z$t(e,t,r,n);if(!l&&!g&&a!==rhe.Scalar.PLAIN&&s.includes(` -`))return z$t(e,t,r,n);if(X$t(s)){if(d==="")return t.forceBlockIndent=!0,z$t(e,t,r,n);if(l&&d===A)return SKe(s,t)}let E=s.replace(/\n+/g,`$& -${d}`);if(u){let C=R=>R.default&&R.tag!=="tag:yaml.org,2002:str"&&R.test?.test(E),{compat:T,tags:S}=t.doc.schema;if(S.some(C)||T?.some(C))return SKe(s,t)}return l?E:cDe.foldFlowLines(E,d,cDe.FOLD_FLOW,K$t(t,!1))}function Aqa(e,t,r,n){let{implicitKey:a,inFlow:s}=t,u=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)}),{type:l}=e;l!==rhe.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(u.value)&&(l=rhe.Scalar.QUOTE_DOUBLE);let d=g=>{switch(g){case rhe.Scalar.BLOCK_FOLDED:case rhe.Scalar.BLOCK_LITERAL:return a||s?SKe(u.value,t):z$t(u,t,r,n);case rhe.Scalar.QUOTE_DOUBLE:return HEt(u.value,t);case rhe.Scalar.QUOTE_SINGLE:return _cn(u.value,t);case rhe.Scalar.PLAIN:return _qa(u,t,r,n);default:return null}},A=d(l);if(A===null){let{defaultKeyType:g,defaultStringType:E}=t.options,C=a&&g||E;if(A=d(C),A===null)throw new Error(`Unsupported default string type ${C}`)}return A}X4i.stringifyString=Aqa});var WEt=z(mcn=>{"use strict";var mqa=j$t(),uDe=kI(),gqa=qEt(),yqa=VEt();function Eqa(e,t){let r=Object.assign({blockQuote:!0,commentString:gqa.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:e,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function vqa(e,t){if(t.tag){let a=e.filter(s=>s.tag===t.tag);if(a.length>0)return a.find(s=>s.format===t.format)??a[0]}let r,n;if(uDe.isScalar(t)){n=t.value;let a=e.filter(s=>s.identify?.(n));r=a.find(s=>s.format===t.format)??a.find(s=>!s.format)}else n=t,r=e.find(a=>a.nodeClass&&n instanceof a.nodeClass);if(!r){let a=n?.constructor?.name??typeof n;throw new Error(`Tag not resolved for ${a} value`)}return r}function Cqa(e,t,{anchors:r,doc:n}){if(!n.directives)return"";let a=[],s=(uDe.isScalar(e)||uDe.isCollection(e))&&e.anchor;s&&mqa.anchorIsValid(s)&&(r.add(s),a.push(`&${s}`));let u=e.tag?e.tag:t.default?null:t.tag;return u&&a.push(n.directives.tagString(u)),a.join(" ")}function bqa(e,t,r,n){if(uDe.isPair(e))return e.toString(t,r,n);if(uDe.isAlias(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let a,s=uDe.isNode(e)?e:t.doc.createNode(e,{onTagObj:d=>a=d});a||(a=vqa(t.doc.schema.tags,s));let u=Cqa(s,a,t);u.length>0&&(t.indentAtStart=(t.indentAtStart??0)+u.length+1);let l=typeof a.stringify=="function"?a.stringify(s,t,r,n):uDe.isScalar(s)?yqa.stringifyString(s,t,r,n):s.toString(t,r,n);return u?uDe.isScalar(s)||l[0]==="{"||l[0]==="["?`${u} ${l}`:`${u} -${t.indent}${l}`:l}mcn.createStringifyContext=Eqa;mcn.stringify=bqa});var tLi=z(eLi=>{"use strict";var T1e=kI(),$4i=J3(),Z4i=WEt(),JEt=qEt();function Iqa({key:e,value:t},r,n,a){let{allNullValues:s,doc:u,indent:l,indentStep:d,options:{commentString:A,indentSeq:g,simpleKeys:E}}=r,C=T1e.isNode(e)&&e.comment||null;if(E){if(C)throw new Error("With simple keys, key nodes cannot have comments");if(T1e.isCollection(e)||!T1e.isNode(e)&&typeof e=="object"){let oe="With simple keys, collection cannot be used as a key value";throw new Error(oe)}}let T=!E&&(!e||C&&t==null&&!r.inFlow||T1e.isCollection(e)||(T1e.isScalar(e)?e.type===$4i.Scalar.BLOCK_FOLDED||e.type===$4i.Scalar.BLOCK_LITERAL:typeof e=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!T&&(E||!s),indent:l+d});let S=!1,R=!1,Q=Z4i.stringify(e,r,()=>S=!0,()=>R=!0);if(!T&&!r.inFlow&&Q.length>1024){if(E)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");T=!0}if(r.inFlow){if(s||t==null)return S&&n&&n(),Q===""?"?":T?`? ${Q}`:Q}else if(s&&!E||t==null&&T)return Q=`? ${Q}`,C&&!S?Q+=JEt.lineComment(Q,r.indent,A(C)):R&&a&&a(),Q;S&&(C=null),T?(C&&(Q+=JEt.lineComment(Q,r.indent,A(C))),Q=`? ${Q} -${l}:`):(Q=`${Q}:`,C&&(Q+=JEt.lineComment(Q,r.indent,A(C))));let j,Y,X;T1e.isNode(t)?(j=!!t.spaceBefore,Y=t.commentBefore,X=t.comment):(j=!1,Y=null,X=null,t&&typeof t=="object"&&(t=u.createNode(t))),r.implicitKey=!1,!T&&!C&&T1e.isScalar(t)&&(r.indentAtStart=Q.length+1),R=!1,!g&&d.length>=2&&!r.inFlow&&!T&&T1e.isSeq(t)&&!t.flow&&!t.tag&&!t.anchor&&(r.indent=r.indent.substring(2));let ie=!1,re=Z4i.stringify(t,r,()=>ie=!0,()=>R=!0),se=" ";if(C||j||Y){if(se=j?` -`:"",Y){let oe=A(Y);se+=` -${JEt.indentComment(oe,r.indent)}`}re===""&&!r.inFlow?se===` -`&&(se=` - -`):se+=` -${r.indent}`}else if(!T&&T1e.isCollection(t)){let oe=re[0],me=re.indexOf(` -`),ye=me!==-1,Te=r.inFlow??t.flow??t.items.length===0;if(ye||!Te){let P=!1;if(ye&&(oe==="&"||oe==="!")){let ze=re.indexOf(" ");oe==="&"&&ze!==-1&&ze{"use strict";function Sqa(e,...t){e==="debug"&&console.log(...t)}function Tqa(e,t){(e==="debug"||e==="warn")&&(typeof process<"u"&&process.emitWarning?process.emitWarning(t):console.warn(t))}gcn.debug=Sqa;gcn.warn=Tqa});var Ccn=z(nLi=>{"use strict";var Dqa=ycn(),wqa=WEt(),TKe=kI(),xqa=J3(),Ecn=oDe(),rLi="<<";function Bqa(e,t,{key:r,value:n}){if(e?.doc.schema.merge&&kqa(r))if(n=TKe.isAlias(n)?n.resolve(e.doc):n,TKe.isSeq(n))for(let a of n.items)vcn(e,t,a);else if(Array.isArray(n))for(let a of n)vcn(e,t,a);else vcn(e,t,n);else{let a=Ecn.toJS(r,"",e);if(t instanceof Map)t.set(a,Ecn.toJS(n,a,e));else if(t instanceof Set)t.add(a);else{let s=Rqa(r,a,e),u=Ecn.toJS(n,s,e);s in t?Object.defineProperty(t,s,{value:u,writable:!0,enumerable:!0,configurable:!0}):t[s]=u}}return t}var kqa=e=>e===rLi||TKe.isScalar(e)&&e.value===rLi&&(!e.type||e.type===xqa.Scalar.PLAIN);function vcn(e,t,r){let n=e&&TKe.isAlias(r)?r.resolve(e.doc):r;if(!TKe.isMap(n))throw new Error("Merge sources must be maps or map aliases");let a=n.toJSON(null,e,Map);for(let[s,u]of a)t instanceof Map?t.has(s)||t.set(s,u):t instanceof Set?t.add(s):Object.prototype.hasOwnProperty.call(t,s)||Object.defineProperty(t,s,{value:u,writable:!0,enumerable:!0,configurable:!0});return t}function Rqa(e,t,r){if(t===null)return"";if(typeof t!="object")return String(t);if(TKe.isNode(e)&&r?.doc){let n=wqa.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let a=e.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(a);s.length>40&&(s=s.substring(0,36)+'..."'),Dqa.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return a}return JSON.stringify(t)}nLi.addPairToJSMap=Bqa});var lDe=z(bcn=>{"use strict";var iLi=jEt(),Nqa=tLi(),Pqa=Ccn(),$$t=kI();function Oqa(e,t,r){let n=iLi.createNode(e,void 0,r),a=iLi.createNode(t,void 0,r);return new Z$t(n,a)}var Z$t=class e{constructor(t,r=null){Object.defineProperty(this,$$t.NODE_TYPE,{value:$$t.PAIR}),this.key=t,this.value=r}clone(t){let{key:r,value:n}=this;return $$t.isNode(r)&&(r=r.clone(t)),$$t.isNode(n)&&(n=n.clone(t)),new e(r,n)}toJSON(t,r){let n=r?.mapAsMap?new Map:{};return Pqa.addPairToJSMap(r,n,this)}toString(t,r,n){return t?.doc?Nqa.stringifyPair(this,t,r,n):JSON.stringify(this)}};bcn.Pair=Z$t;bcn.createPair=Oqa});var Icn=z(oLi=>{"use strict";var X4e=kI(),sLi=WEt(),eZt=qEt();function Fqa(e,t,r){return(t.inFlow??e.flow?Mqa:Lqa)(e,t,r)}function Lqa({comment:e,items:t},r,{blockItemPrefix:n,flowChars:a,itemIndent:s,onChompKeep:u,onComment:l}){let{indent:d,options:{commentString:A}}=r,g=Object.assign({},r,{indent:s,type:null}),E=!1,C=[];for(let S=0;SQ=null,()=>E=!0);Q&&(j+=eZt.lineComment(j,s,A(Q))),E&&Q&&(E=!1),C.push(n+j)}let T;if(C.length===0)T=a.start+a.end;else{T=C[0];for(let S=1;SQ=null);Sg||j.includes(` -`))&&(A=!0),E.push(j),g=E.length}let{start:C,end:T}=r;if(E.length===0)return C+T;if(!A){let S=E.reduce((R,Q)=>R+Q.length+2,2);A=t.options.lineWidth>0&&S>t.options.lineWidth}if(A){let S=C;for(let R of E)S+=R?` -${s}${a}${R}`:` -`;return`${S} -${a}${T}`}else return`${C}${u}${E.join(" ")}${u}${T}`}function tZt({indent:e,options:{commentString:t}},r,n,a){if(n&&a&&(n=n.replace(/^\n+/,"")),n){let s=eZt.indentComment(t(n),e);r.push(s.trimStart())}}oLi.stringifyCollection=Fqa});var pDe=z(Tcn=>{"use strict";var Qqa=Icn(),Uqa=Ccn(),jqa=W$t(),fDe=kI(),rZt=lDe(),qqa=J3();function YEt(e,t){let r=fDe.isScalar(t)?t.value:t;for(let n of e)if(fDe.isPair(n)&&(n.key===t||n.key===r||fDe.isScalar(n.key)&&n.key.value===r))return n}var Scn=class extends jqa.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(fDe.MAP,t),this.items=[]}static from(t,r,n){let{keepUndefined:a,replacer:s}=n,u=new this(t),l=(d,A)=>{if(typeof s=="function")A=s.call(r,d,A);else if(Array.isArray(s)&&!s.includes(d))return;(A!==void 0||a)&&u.items.push(rZt.createPair(d,A,n))};if(r instanceof Map)for(let[d,A]of r)l(d,A);else if(r&&typeof r=="object")for(let d of Object.keys(r))l(d,r[d]);return typeof t.sortMapEntries=="function"&&u.items.sort(t.sortMapEntries),u}add(t,r){let n;fDe.isPair(t)?n=t:!t||typeof t!="object"||!("key"in t)?n=new rZt.Pair(t,t?.value):n=new rZt.Pair(t.key,t.value);let a=YEt(this.items,n.key),s=this.schema?.sortMapEntries;if(a){if(!r)throw new Error(`Key ${n.key} already set`);fDe.isScalar(a.value)&&qqa.isScalarValue(n.value)?a.value.value=n.value:a.value=n.value}else if(s){let u=this.items.findIndex(l=>s(n,l)<0);u===-1?this.items.push(n):this.items.splice(u,0,n)}else this.items.push(n)}delete(t){let r=YEt(this.items,t);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(t,r){let a=YEt(this.items,t)?.value;return(!r&&fDe.isScalar(a)?a.value:a)??void 0}has(t){return!!YEt(this.items,t)}set(t,r){this.add(new rZt.Pair(t,r),!0)}toJSON(t,r,n){let a=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(a);for(let s of this.items)Uqa.addPairToJSMap(r,a,s);return a}toString(t,r,n){if(!t)return JSON.stringify(this);for(let a of this.items)if(!fDe.isPair(a))throw new Error(`Map items must all be pairs; found ${JSON.stringify(a)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),Qqa.stringifyCollection(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:n,onComment:r})}};Tcn.YAMLMap=Scn;Tcn.findPair=YEt});var DKe=z(cLi=>{"use strict";var Gqa=kI(),aLi=pDe(),Hqa={collection:"map",default:!0,nodeClass:aLi.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(e,t){return Gqa.isMap(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,r)=>aLi.YAMLMap.from(e,t,r)};cLi.map=Hqa});var dDe=z(uLi=>{"use strict";var Vqa=jEt(),Wqa=Icn(),Jqa=W$t(),iZt=kI(),Yqa=J3(),zqa=oDe(),Dcn=class extends Jqa.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(iZt.SEQ,t),this.items=[]}add(t){this.items.push(t)}delete(t){let r=nZt(t);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(t,r){let n=nZt(t);if(typeof n!="number")return;let a=this.items[n];return!r&&iZt.isScalar(a)?a.value:a}has(t){let r=nZt(t);return typeof r=="number"&&r=0?t:null}uLi.YAMLSeq=Dcn});var wKe=z(fLi=>{"use strict";var Kqa=kI(),lLi=dDe(),Xqa={collection:"seq",default:!0,nodeClass:lLi.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(e,t){return Kqa.isSeq(e)||t("Expected a sequence for this tag"),e},createNode:(e,t,r)=>lLi.YAMLSeq.from(e,t,r)};fLi.seq=Xqa});var zEt=z(pLi=>{"use strict";var $qa=VEt(),Zqa={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,r,n){return t=Object.assign({actualString:!0},t),$qa.stringifyString(e,t,r,n)}};pLi.string=Zqa});var sZt=z(_Li=>{"use strict";var dLi=J3(),hLi={identify:e=>e==null,createNode:()=>new dLi.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new dLi.Scalar(null),stringify:({source:e},t)=>typeof e=="string"&&hLi.test.test(e)?e:t.options.nullStr};_Li.nullTag=hLi});var wcn=z(mLi=>{"use strict";var eGa=J3(),ALi={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new eGa.Scalar(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},r){if(e&&ALi.test.test(e)){let n=e[0]==="t"||e[0]==="T";if(t===n)return e}return t?r.options.trueStr:r.options.falseStr}};mLi.boolTag=ALi});var xKe=z(gLi=>{"use strict";function tGa({format:e,minFractionDigits:t,tag:r,value:n}){if(typeof n=="bigint")return String(n);let a=typeof n=="number"?n:Number(n);if(!isFinite(a))return isNaN(a)?".nan":a<0?"-.inf":".inf";let s=JSON.stringify(n);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^\d/.test(s)){let u=s.indexOf(".");u<0&&(u=s.length,s+=".");let l=t-(s.length-u-1);for(;l-- >0;)s+="0"}return s}gLi.stringifyNumber=tGa});var Bcn=z(oZt=>{"use strict";var rGa=J3(),xcn=xKe(),nGa={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:xcn.stringifyNumber},iGa={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():xcn.stringifyNumber(e)}},sGa={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let t=new rGa.Scalar(parseFloat(e)),r=e.indexOf(".");return r!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-r-1),t},stringify:xcn.stringifyNumber};oZt.float=sGa;oZt.floatExp=iGa;oZt.floatNaN=nGa});var Rcn=z(cZt=>{"use strict";var yLi=xKe(),aZt=e=>typeof e=="bigint"||Number.isInteger(e),kcn=(e,t,r,{intAsBigInt:n})=>n?BigInt(e):parseInt(e.substring(t),r);function ELi(e,t,r){let{value:n}=e;return aZt(n)&&n>=0?r+n.toString(t):yLi.stringifyNumber(e)}var oGa={identify:e=>aZt(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,r)=>kcn(e,2,8,r),stringify:e=>ELi(e,8,"0o")},aGa={identify:aZt,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,r)=>kcn(e,0,10,r),stringify:yLi.stringifyNumber},cGa={identify:e=>aZt(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,r)=>kcn(e,2,16,r),stringify:e=>ELi(e,16,"0x")};cZt.int=aGa;cZt.intHex=cGa;cZt.intOct=oGa});var CLi=z(vLi=>{"use strict";var uGa=DKe(),lGa=sZt(),fGa=wKe(),pGa=zEt(),dGa=wcn(),Ncn=Bcn(),Pcn=Rcn(),hGa=[uGa.map,fGa.seq,pGa.string,lGa.nullTag,dGa.boolTag,Pcn.intOct,Pcn.int,Pcn.intHex,Ncn.floatNaN,Ncn.floatExp,Ncn.float];vLi.schema=hGa});var SLi=z(ILi=>{"use strict";var _Ga=J3(),AGa=DKe(),mGa=wKe();function bLi(e){return typeof e=="bigint"||Number.isInteger(e)}var uZt=({value:e})=>JSON.stringify(e),gGa=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:uZt},{identify:e=>e==null,createNode:()=>new _Ga.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:uZt},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:e=>e==="true",stringify:uZt},{identify:bLi,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:r})=>r?BigInt(e):parseInt(e,10),stringify:({value:e})=>bLi(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:uZt}],yGa={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},EGa=[AGa.map,mGa.seq].concat(gGa,yGa);ILi.schema=EGa});var Fcn=z(TLi=>{"use strict";var Ocn=J3(),vGa=VEt(),CGa={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof Buffer=="function")return Buffer.from(e,"base64");if(typeof atob=="function"){let r=atob(e.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let a=0;a{"use strict";var lZt=kI(),Lcn=lDe(),bGa=J3(),IGa=dDe();function DLi(e,t){if(lZt.isSeq(e))for(let r=0;r1&&t("Each pair must have its own sequence indicator");let a=n.items[0]||new Lcn.Pair(new bGa.Scalar(null));if(n.commentBefore&&(a.key.commentBefore=a.key.commentBefore?`${n.commentBefore} -${a.key.commentBefore}`:n.commentBefore),n.comment){let s=a.value??a.key;s.comment=s.comment?`${n.comment} -${s.comment}`:n.comment}n=a}e.items[r]=lZt.isPair(n)?n:new Lcn.Pair(n)}}else t("Expected a sequence for this tag");return e}function wLi(e,t,r){let{replacer:n}=r,a=new IGa.YAMLSeq(e);a.tag="tag:yaml.org,2002:pairs";let s=0;if(t&&Symbol.iterator in Object(t))for(let u of t){typeof n=="function"&&(u=n.call(t,String(s++),u));let l,d;if(Array.isArray(u))if(u.length===2)l=u[0],d=u[1];else throw new TypeError(`Expected [key, value] tuple: ${u}`);else if(u&&u instanceof Object){let A=Object.keys(u);if(A.length===1)l=A[0],d=u[l];else throw new TypeError(`Expected tuple with one key, not ${A.length} keys`)}else l=u;a.items.push(Lcn.createPair(l,d,r))}return a}var SGa={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:DLi,createNode:wLi};fZt.createPairs=wLi;fZt.pairs=SGa;fZt.resolvePairs=DLi});var Ucn=z(Qcn=>{"use strict";var xLi=kI(),Mcn=oDe(),KEt=pDe(),TGa=dDe(),BLi=pZt(),$4e=class e extends TGa.YAMLSeq{constructor(){super(),this.add=KEt.YAMLMap.prototype.add.bind(this),this.delete=KEt.YAMLMap.prototype.delete.bind(this),this.get=KEt.YAMLMap.prototype.get.bind(this),this.has=KEt.YAMLMap.prototype.has.bind(this),this.set=KEt.YAMLMap.prototype.set.bind(this),this.tag=e.tag}toJSON(t,r){if(!r)return super.toJSON(t);let n=new Map;r?.onCreate&&r.onCreate(n);for(let a of this.items){let s,u;if(xLi.isPair(a)?(s=Mcn.toJS(a.key,"",r),u=Mcn.toJS(a.value,s,r)):s=Mcn.toJS(a,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,u)}return n}static from(t,r,n){let a=BLi.createPairs(t,r,n),s=new this;return s.items=a.items,s}};$4e.tag="tag:yaml.org,2002:omap";var DGa={collection:"seq",identify:e=>e instanceof Map,nodeClass:$4e,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){let r=BLi.resolvePairs(e,t),n=[];for(let{key:a}of r.items)xLi.isScalar(a)&&(n.includes(a.value)?t(`Ordered maps must not include duplicate keys: ${a.value}`):n.push(a.value));return Object.assign(new $4e,r)},createNode:(e,t,r)=>$4e.from(e,t,r)};Qcn.YAMLOMap=$4e;Qcn.omap=DGa});var OLi=z(jcn=>{"use strict";var kLi=J3();function RLi({value:e,source:t},r){return t&&(e?NLi:PLi).test.test(t)?t:e?r.options.trueStr:r.options.falseStr}var NLi={identify:e=>e===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new kLi.Scalar(!0),stringify:RLi},PLi={identify:e=>e===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new kLi.Scalar(!1),stringify:RLi};jcn.falseTag=PLi;jcn.trueTag=NLi});var FLi=z(dZt=>{"use strict";var wGa=J3(),qcn=xKe(),xGa={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:qcn.stringifyNumber},BGa={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():qcn.stringifyNumber(e)}},kGa={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let t=new wGa.Scalar(parseFloat(e.replace(/_/g,""))),r=e.indexOf(".");if(r!==-1){let n=e.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(t.minFractionDigits=n.length)}return t},stringify:qcn.stringifyNumber};dZt.float=kGa;dZt.floatExp=BGa;dZt.floatNaN=xGa});var MLi=z($Et=>{"use strict";var LLi=xKe(),XEt=e=>typeof e=="bigint"||Number.isInteger(e);function hZt(e,t,r,{intAsBigInt:n}){let a=e[0];if((a==="-"||a==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),n){switch(r){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let u=BigInt(e);return a==="-"?BigInt(-1)*u:u}let s=parseInt(e,r);return a==="-"?-1*s:s}function Gcn(e,t,r){let{value:n}=e;if(XEt(n)){let a=n.toString(t);return n<0?"-"+r+a.substr(1):r+a}return LLi.stringifyNumber(e)}var RGa={identify:XEt,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,r)=>hZt(e,2,2,r),stringify:e=>Gcn(e,2,"0b")},NGa={identify:XEt,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,r)=>hZt(e,1,8,r),stringify:e=>Gcn(e,8,"0")},PGa={identify:XEt,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,r)=>hZt(e,0,10,r),stringify:LLi.stringifyNumber},OGa={identify:XEt,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,r)=>hZt(e,2,16,r),stringify:e=>Gcn(e,16,"0x")};$Et.int=PGa;$Et.intBin=RGa;$Et.intHex=OGa;$Et.intOct=NGa});var Vcn=z(Hcn=>{"use strict";var mZt=kI(),_Zt=lDe(),AZt=pDe(),Z4e=class e extends AZt.YAMLMap{constructor(t){super(t),this.tag=e.tag}add(t){let r;mZt.isPair(t)?r=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?r=new _Zt.Pair(t.key,null):r=new _Zt.Pair(t,null),AZt.findPair(this.items,r.key)||this.items.push(r)}get(t,r){let n=AZt.findPair(this.items,t);return!r&&mZt.isPair(n)?mZt.isScalar(n.key)?n.key.value:n.key:n}set(t,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=AZt.findPair(this.items,t);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new _Zt.Pair(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,n){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(t,r,n){let{replacer:a}=n,s=new this(t);if(r&&Symbol.iterator in Object(r))for(let u of r)typeof a=="function"&&(u=a.call(r,u,u)),s.items.push(_Zt.createPair(u,null,n));return s}};Z4e.tag="tag:yaml.org,2002:set";var FGa={collection:"map",identify:e=>e instanceof Set,nodeClass:Z4e,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,r)=>Z4e.from(e,t,r),resolve(e,t){if(mZt.isMap(e)){if(e.hasAllNullValues(!0))return Object.assign(new Z4e,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};Hcn.YAMLSet=Z4e;Hcn.set=FGa});var Jcn=z(gZt=>{"use strict";var LGa=xKe();function Wcn(e,t){let r=e[0],n=r==="-"||r==="+"?e.substring(1):e,a=u=>t?BigInt(u):Number(u),s=n.replace(/_/g,"").split(":").reduce((u,l)=>u*a(60)+a(l),a(0));return r==="-"?a(-1)*s:s}function QLi(e){let{value:t}=e,r=u=>u;if(typeof t=="bigint")r=u=>BigInt(u);else if(isNaN(t)||!isFinite(t))return LGa.stringifyNumber(e);let n="";t<0&&(n="-",t*=r(-1));let a=r(60),s=[t%a];return t<60?s.unshift(0):(t=(t-s[0])/a,s.unshift(t%a),t>=60&&(t=(t-s[0])/a,s.unshift(t))),n+s.map(u=>String(u).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var MGa={identify:e=>typeof e=="bigint"||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>Wcn(e,r),stringify:QLi},QGa={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>Wcn(e,!1),stringify:QLi},ULi={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){let t=e.match(ULi.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,a,s,u,l]=t.map(Number),d=t[7]?Number((t[7]+"00").substr(1,3)):0,A=Date.UTC(r,n-1,a,s||0,u||0,l||0,d),g=t[8];if(g&&g!=="Z"){let E=Wcn(g,!1);Math.abs(E)<30&&(E*=60),A-=6e4*E}return new Date(A)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};gZt.floatTime=QGa;gZt.intTime=MGa;gZt.timestamp=ULi});var GLi=z(qLi=>{"use strict";var UGa=DKe(),jGa=sZt(),qGa=wKe(),GGa=zEt(),HGa=Fcn(),jLi=OLi(),Ycn=FLi(),yZt=MLi(),VGa=Ucn(),WGa=pZt(),JGa=Vcn(),zcn=Jcn(),YGa=[UGa.map,qGa.seq,GGa.string,jGa.nullTag,jLi.trueTag,jLi.falseTag,yZt.intBin,yZt.intOct,yZt.int,yZt.intHex,Ycn.floatNaN,Ycn.floatExp,Ycn.float,HGa.binary,VGa.omap,WGa.pairs,JGa.set,zcn.intTime,zcn.floatTime,zcn.timestamp];qLi.schema=YGa});var ZLi=z($cn=>{"use strict";var JLi=DKe(),zGa=sZt(),YLi=wKe(),KGa=zEt(),XGa=wcn(),Kcn=Bcn(),Xcn=Rcn(),$Ga=CLi(),ZGa=SLi(),zLi=Fcn(),KLi=Ucn(),XLi=pZt(),HLi=GLi(),$Li=Vcn(),EZt=Jcn(),VLi=new Map([["core",$Ga.schema],["failsafe",[JLi.map,YLi.seq,KGa.string]],["json",ZGa.schema],["yaml11",HLi.schema],["yaml-1.1",HLi.schema]]),WLi={binary:zLi.binary,bool:XGa.boolTag,float:Kcn.float,floatExp:Kcn.floatExp,floatNaN:Kcn.floatNaN,floatTime:EZt.floatTime,int:Xcn.int,intHex:Xcn.intHex,intOct:Xcn.intOct,intTime:EZt.intTime,map:JLi.map,null:zGa.nullTag,omap:KLi.omap,pairs:XLi.pairs,seq:YLi.seq,set:$Li.set,timestamp:EZt.timestamp},eHa={"tag:yaml.org,2002:binary":zLi.binary,"tag:yaml.org,2002:omap":KLi.omap,"tag:yaml.org,2002:pairs":XLi.pairs,"tag:yaml.org,2002:set":$Li.set,"tag:yaml.org,2002:timestamp":EZt.timestamp};function tHa(e,t){let r=VLi.get(t);if(!r)if(Array.isArray(e))r=[];else{let n=Array.from(VLi.keys()).filter(a=>a!=="yaml11").map(a=>JSON.stringify(a)).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${n} or define customTags array`)}if(Array.isArray(e))for(let n of e)r=r.concat(n);else typeof e=="function"&&(r=e(r.slice()));return r.map(n=>{if(typeof n!="string")return n;let a=WLi[n];if(a)return a;let s=Object.keys(WLi).map(u=>JSON.stringify(u)).join(", ");throw new Error(`Unknown custom tag "${n}"; use one of ${s}`)})}$cn.coreKnownTags=eHa;$cn.getTags=tHa});var tun=z(e6i=>{"use strict";var Zcn=kI(),rHa=DKe(),nHa=wKe(),iHa=zEt(),vZt=ZLi(),sHa=(e,t)=>e.keyt.key?1:0,eun=class e{constructor({compat:t,customTags:r,merge:n,resolveKnownTags:a,schema:s,sortMapEntries:u,toStringDefaults:l}){this.compat=Array.isArray(t)?vZt.getTags(t,"compat"):t?vZt.getTags(null,t):null,this.merge=!!n,this.name=typeof s=="string"&&s||"core",this.knownTags=a?vZt.coreKnownTags:{},this.tags=vZt.getTags(r,this.name),this.toStringOptions=l??null,Object.defineProperty(this,Zcn.MAP,{value:rHa.map}),Object.defineProperty(this,Zcn.SCALAR,{value:iHa.string}),Object.defineProperty(this,Zcn.SEQ,{value:nHa.seq}),this.sortMapEntries=typeof u=="function"?u:u===!0?sHa:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};e6i.Schema=eun});var r6i=z(t6i=>{"use strict";var oHa=kI(),nun=WEt(),ZEt=qEt();function aHa(e,t){let r=[],n=t.directives===!0;if(t.directives!==!1&&e.directives){let d=e.directives.toString(e);d?(r.push(d),n=!0):e.directives.docStart&&(n=!0)}n&&r.push("---");let a=nun.createStringifyContext(e,t),{commentString:s}=a.options;if(e.commentBefore){r.length!==1&&r.unshift("");let d=s(e.commentBefore);r.unshift(ZEt.indentComment(d,""))}let u=!1,l=null;if(e.contents){if(oHa.isNode(e.contents)){if(e.contents.spaceBefore&&n&&r.push(""),e.contents.commentBefore){let g=s(e.contents.commentBefore);r.push(ZEt.indentComment(g,""))}a.forceBlockIndent=!!e.comment,l=e.contents.comment}let d=l?void 0:()=>u=!0,A=nun.stringify(e.contents,a,()=>l=null,d);l&&(A+=ZEt.lineComment(A,"",s(l))),(A[0]==="|"||A[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${A}`:r.push(A)}else r.push(nun.stringify(e.contents,a));if(e.directives?.docEnd)if(e.comment){let d=s(e.comment);d.includes(` -`)?(r.push("..."),r.push(ZEt.indentComment(d,""))):r.push(`... ${d}`)}else r.push("...");else{let d=e.comment;d&&u&&(d=d.replace(/^\n+/,"")),d&&((!u||l)&&r[r.length-1]!==""&&r.push(""),r.push(ZEt.indentComment(s(d),"")))}return r.join(` -`)+` -`}t6i.stringifyDocument=aHa});var evt=z(n6i=>{"use strict";var cHa=UEt(),BKe=W$t(),Wte=kI(),uHa=lDe(),lHa=oDe(),fHa=tun(),pHa=r6i(),iun=j$t(),dHa=acn(),hHa=jEt(),sun=ocn(),oun=class e{constructor(t,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Wte.NODE_TYPE,{value:Wte.DOC});let a=null;typeof r=="function"||Array.isArray(r)?a=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:u}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(u=this.directives.yaml.version)):this.directives=new sun.Directives({version:u}),this.setSchema(u,n),this.contents=t===void 0?null:this.createNode(t,a,n)}clone(){let t=Object.create(e.prototype,{[Wte.NODE_TYPE]:{value:Wte.DOC}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=Wte.isNode(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){kKe(this.contents)&&this.contents.add(t)}addIn(t,r){kKe(this.contents)&&this.contents.addIn(t,r)}createAlias(t,r){if(!t.anchor){let n=iun.anchorNames(this);t.anchor=!r||n.has(r)?iun.findNewAnchor(r||"a",n):r}return new cHa.Alias(t.anchor)}createNode(t,r,n){let a;if(typeof r=="function")t=r.call({"":t},"",t),a=r;else if(Array.isArray(r)){let Q=Y=>typeof Y=="number"||Y instanceof String||Y instanceof Number,j=r.filter(Q).map(String);j.length>0&&(r=r.concat(j)),a=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:u,flow:l,keepUndefined:d,onTagObj:A,tag:g}=n??{},{onAnchor:E,setAnchors:C,sourceObjects:T}=iun.createNodeAnchors(this,u||"a"),S={aliasDuplicateObjects:s??!0,keepUndefined:d??!1,onAnchor:E,onTagObj:A,replacer:a,schema:this.schema,sourceObjects:T},R=hHa.createNode(t,g,S);return l&&Wte.isCollection(R)&&(R.flow=!0),C(),R}createPair(t,r,n={}){let a=this.createNode(t,null,n),s=this.createNode(r,null,n);return new uHa.Pair(a,s)}delete(t){return kKe(this.contents)?this.contents.delete(t):!1}deleteIn(t){return BKe.isEmptyPath(t)?this.contents==null?!1:(this.contents=null,!0):kKe(this.contents)?this.contents.deleteIn(t):!1}get(t,r){return Wte.isCollection(this.contents)?this.contents.get(t,r):void 0}getIn(t,r){return BKe.isEmptyPath(t)?!r&&Wte.isScalar(this.contents)?this.contents.value:this.contents:Wte.isCollection(this.contents)?this.contents.getIn(t,r):void 0}has(t){return Wte.isCollection(this.contents)?this.contents.has(t):!1}hasIn(t){return BKe.isEmptyPath(t)?this.contents!==void 0:Wte.isCollection(this.contents)?this.contents.hasIn(t):!1}set(t,r){this.contents==null?this.contents=BKe.collectionFromPath(this.schema,[t],r):kKe(this.contents)&&this.contents.set(t,r)}setIn(t,r){BKe.isEmptyPath(t)?this.contents=r:this.contents==null?this.contents=BKe.collectionFromPath(this.schema,Array.from(t),r):kKe(this.contents)&&this.contents.setIn(t,r)}setSchema(t,r={}){typeof t=="number"&&(t=String(t));let n;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new sun.Directives({version:"1.1"}),n={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new sun.Directives({version:t}),n={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let a=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${a}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new fHa.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:r,mapAsMap:n,maxAliasCount:a,onAnchor:s,reviver:u}={}){let l={anchors:new Map,doc:this,keep:!t,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof a=="number"?a:100},d=lHa.toJS(this.contents,r??"",l);if(typeof s=="function")for(let{count:A,res:g}of l.anchors.values())s(g,A);return typeof u=="function"?dHa.applyReviver(u,{"":d},"",d):d}toJSON(t,r){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:r})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){let r=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return pHa.stringifyDocument(this,t)}};function kKe(e){if(Wte.isCollection(e))return!0;throw new Error("Expected a YAML collection as document contents")}n6i.Document=oun});var nvt=z(rvt=>{"use strict";var tvt=class extends Error{constructor(t,r,n,a){super(),this.name=t,this.code=n,this.message=a,this.pos=r}},aun=class extends tvt{constructor(t,r,n){super("YAMLParseError",t,r,n)}},cun=class extends tvt{constructor(t,r,n){super("YAMLWarning",t,r,n)}},_Ha=(e,t)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(l=>t.linePos(l));let{line:n,col:a}=r.linePos[0];r.message+=` at line ${n}, column ${a}`;let s=a-1,u=e.substring(t.lineStarts[n-1],t.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&u.length>80){let l=Math.min(s-39,u.length-79);u="\u2026"+u.substring(l),s-=l-1}if(u.length>80&&(u=u.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(u.substring(0,s))){let l=e.substring(t.lineStarts[n-2],t.lineStarts[n-1]);l.length>80&&(l=l.substring(0,79)+`\u2026 -`),u=l+u}if(/[^ ]/.test(u)){let l=1,d=r.linePos[1];d&&d.line===n&&d.col>a&&(l=Math.max(1,Math.min(d.col-a,80-s)));let A=" ".repeat(s)+"^".repeat(l);r.message+=`: +`,t,` +`,Rfc()].join("")}function Pfc(e){return JSON.stringify(e,null,2)}function Ofc(e){return`'${e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ +`)}'`}function Lfc(e){return[`const RAW_RUNTIME_STATE = +`,`${Ofc(rbi(e))}; -${u} -${A} -`}};rvt.YAMLError=tvt;rvt.YAMLParseError=aun;rvt.YAMLWarning=cun;rvt.prettifyError=_Ha});var ivt=z(i6i=>{"use strict";function AHa(e,{flow:t,indicator:r,next:n,offset:a,onError:s,parentIndent:u,startOnNewline:l}){let d=!1,A=l,g=l,E="",C="",T=!1,S=!1,R=null,Q=null,j=null,Y=null,X=null,ie=null,re=null;for(let me of e)switch(S&&(me.type!=="space"&&me.type!=="newline"&&me.type!=="comma"&&s(me.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),S=!1),R&&(A&&me.type!=="comment"&&me.type!=="newline"&&s(R,"TAB_AS_INDENT","Tabs are not allowed as indentation"),R=null),me.type){case"space":!t&&(r!=="doc-start"||n?.type!=="flow-collection")&&me.source.includes(" ")&&(R=me),g=!0;break;case"comment":{g||s(me,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let ye=me.source.substring(1)||" ";E?E+=C+ye:E=ye,C="",A=!1;break}case"newline":A?E?E+=me.source:d=!0:C+=me.source,A=!0,T=!0,(Q||j)&&(Y=me),g=!0;break;case"anchor":Q&&s(me,"MULTIPLE_ANCHORS","A node can have at most one anchor"),me.source.endsWith(":")&&s(me.offset+me.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),Q=me,re===null&&(re=me.offset),A=!1,g=!1,S=!0;break;case"tag":{j&&s(me,"MULTIPLE_TAGS","A node can have at most one tag"),j=me,re===null&&(re=me.offset),A=!1,g=!1,S=!0;break}case r:(Q||j)&&s(me,"BAD_PROP_ORDER",`Anchors and tags must be after the ${me.source} indicator`),ie&&s(me,"UNEXPECTED_TOKEN",`Unexpected ${me.source} in ${t??"collection"}`),ie=me,A=r==="seq-item-ind"||r==="explicit-key-ind",g=!1;break;case"comma":if(t){X&&s(me,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),X=me,A=!1,g=!1;break}default:s(me,"UNEXPECTED_TOKEN",`Unexpected ${me.type} token`),A=!1,g=!1}let se=e[e.length-1],oe=se?se.offset+se.source.length:a;return S&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),R&&(A&&R.indent<=u||n?.type==="block-map"||n?.type==="block-seq")&&s(R,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:X,found:ie,spaceBefore:d,comment:E,hasNewline:T,anchor:Q,tag:j,newlineAfterProp:Y,end:oe,start:re??oe}}i6i.resolveProps=AHa});var CZt=z(s6i=>{"use strict";function uun(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes(` -`))return!0;if(e.end){for(let t of e.end)if(t.type==="newline")return!0}return!1;case"flow-collection":for(let t of e.items){for(let r of t.start)if(r.type==="newline")return!0;if(t.sep){for(let r of t.sep)if(r.type==="newline")return!0}if(uun(t.key)||uun(t.value))return!0}return!1;default:return!0}}s6i.containsNewline=uun});var lun=z(o6i=>{"use strict";var mHa=CZt();function gHa(e,t,r){if(t?.type==="flow-collection"){let n=t.end[0];n.indent===e&&(n.source==="]"||n.source==="}")&&mHa.containsNewline(t)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}o6i.flowIndentCheck=gHa});var fun=z(c6i=>{"use strict";var a6i=kI();function yHa(e,t,r){let{uniqueKeys:n}=e.options;if(n===!1)return!1;let a=typeof n=="function"?n:(s,u)=>s===u||a6i.isScalar(s)&&a6i.isScalar(u)&&s.value===u.value&&!(s.value==="<<"&&e.schema.merge);return t.some(s=>a(s.key,r))}c6i.mapIncludes=yHa});var h6i=z(d6i=>{"use strict";var u6i=lDe(),EHa=pDe(),l6i=ivt(),vHa=CZt(),f6i=lun(),CHa=fun(),p6i="All mapping items must start at the same column";function bHa({composeNode:e,composeEmptyNode:t},r,n,a,s){let u=s?.nodeClass??EHa.YAMLMap,l=new u(r.schema);r.atRoot&&(r.atRoot=!1);let d=n.offset,A=null;for(let g of n.items){let{start:E,key:C,sep:T,value:S}=g,R=l6i.resolveProps(E,{indicator:"explicit-key-ind",next:C??T?.[0],offset:d,onError:a,parentIndent:n.indent,startOnNewline:!0}),Q=!R.found;if(Q){if(C&&(C.type==="block-seq"?a(d,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in C&&C.indent!==n.indent&&a(d,"BAD_INDENT",p6i)),!R.anchor&&!R.tag&&!T){A=R.end,R.comment&&(l.comment?l.comment+=` -`+R.comment:l.comment=R.comment);continue}(R.newlineAfterProp||vHa.containsNewline(C))&&a(C??E[E.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else R.found?.indent!==n.indent&&a(d,"BAD_INDENT",p6i);let j=R.end,Y=C?e(r,C,R,a):t(r,j,E,null,R,a);r.schema.compat&&f6i.flowIndentCheck(n.indent,C,a),CHa.mapIncludes(r,l.items,Y)&&a(j,"DUPLICATE_KEY","Map keys must be unique");let X=l6i.resolveProps(T??[],{indicator:"map-value-ind",next:S,offset:Y.range[2],onError:a,parentIndent:n.indent,startOnNewline:!C||C.type==="block-scalar"});if(d=X.end,X.found){Q&&(S?.type==="block-map"&&!X.hasNewline&&a(d,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&R.start{"use strict";var IHa=dDe(),SHa=ivt(),THa=lun();function DHa({composeNode:e,composeEmptyNode:t},r,n,a,s){let u=s?.nodeClass??IHa.YAMLSeq,l=new u(r.schema);r.atRoot&&(r.atRoot=!1);let d=n.offset,A=null;for(let{start:g,value:E}of n.items){let C=SHa.resolveProps(g,{indicator:"seq-item-ind",next:E,offset:d,onError:a,parentIndent:n.indent,startOnNewline:!0});if(!C.found)if(C.anchor||C.tag||E)E&&E.type==="block-seq"?a(C.end,"BAD_INDENT","All sequence items must start at the same column"):a(d,"MISSING_CHAR","Sequence item without - indicator");else{A=C.end,C.comment&&(l.comment=C.comment);continue}let T=E?e(r,E,C,a):t(r,C.end,g,null,C,a);r.schema.compat&&THa.flowIndentCheck(n.indent,E,a),d=T.range[2],l.items.push(T)}return l.range=[n.offset,d,A??d],l}_6i.resolveBlockSeq=DHa});var RKe=z(m6i=>{"use strict";function wHa(e,t,r,n){let a="";if(e){let s=!1,u="";for(let l of e){let{source:d,type:A}=l;switch(A){case"space":s=!0;break;case"comment":{r&&!s&&n(l,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let g=d.substring(1)||" ";a?a+=u+g:a=g,u="";break}case"newline":a&&(u+=d),s=!0;break;default:n(l,"UNEXPECTED_TOKEN",`Unexpected ${A} at node end`)}t+=d.length}}return{comment:a,offset:t}}m6i.resolveEnd=wHa});var v6i=z(E6i=>{"use strict";var xHa=kI(),BHa=lDe(),g6i=pDe(),kHa=dDe(),RHa=RKe(),y6i=ivt(),NHa=CZt(),PHa=fun(),pun="Block collections are not allowed within flow collections",dun=e=>e&&(e.type==="block-map"||e.type==="block-seq");function OHa({composeNode:e,composeEmptyNode:t},r,n,a,s){let u=n.start.source==="{",l=u?"flow map":"flow sequence",d=s?.nodeClass??(u?g6i.YAMLMap:kHa.YAMLSeq),A=new d(r.schema);A.flow=!0;let g=r.atRoot;g&&(r.atRoot=!1);let E=n.offset+n.start.source.length;for(let Q=0;Q0){let Q=RHa.resolveEnd(S,R,r.options.strict,a);Q.comment&&(A.comment?A.comment+=` -`+Q.comment:A.comment=Q.comment),A.range=[n.offset,R,Q.offset]}else A.range=[n.offset,R,R];return A}E6i.resolveFlowCollection=OHa});var b6i=z(C6i=>{"use strict";var FHa=kI(),LHa=J3(),MHa=pDe(),QHa=dDe(),UHa=h6i(),jHa=A6i(),qHa=v6i();function hun(e,t,r,n,a,s){let u=r.type==="block-map"?UHa.resolveBlockMap(e,t,r,n,s):r.type==="block-seq"?jHa.resolveBlockSeq(e,t,r,n,s):qHa.resolveFlowCollection(e,t,r,n,s),l=u.constructor;return a==="!"||a===l.tagName?(u.tag=l.tagName,u):(a&&(u.tag=a),u)}function GHa(e,t,r,n,a){let s=n.tag,u=s?t.directives.tagName(s.source,C=>a(s,"TAG_RESOLVE_FAILED",C)):null;if(r.type==="block-seq"){let{anchor:C,newlineAfterProp:T}=n,S=C&&s?C.offset>s.offset?C:s:C??s;S&&(!T||T.offsetC.tag===u&&C.collection===l);if(!d){let C=t.schema.knownTags[u];if(C&&C.collection===l)t.schema.tags.push(Object.assign({},C,{default:!1})),d=C;else return C?.collection?a(s,"BAD_COLLECTION_TYPE",`${C.tag} used for ${l} collection, but expects ${C.collection}`,!0):a(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${u}`,!0),hun(e,t,r,a,u)}let A=hun(e,t,r,a,u,d),g=d.resolve?.(A,C=>a(s,"TAG_RESOLVE_FAILED",C),t.options)??A,E=FHa.isNode(g)?g:new LHa.Scalar(g);return E.range=A.range,E.tag=u,d?.format&&(E.format=d.format),E}C6i.composeCollection=GHa});var Aun=z(I6i=>{"use strict";var _un=J3();function HHa(e,t,r){let n=t.offset,a=VHa(t,e.options.strict,r);if(!a)return{value:"",type:null,comment:"",range:[n,n,n]};let s=a.mode===">"?_un.Scalar.BLOCK_FOLDED:_un.Scalar.BLOCK_LITERAL,u=t.source?WHa(t.source):[],l=u.length;for(let R=u.length-1;R>=0;--R){let Q=u[R][1];if(Q===""||Q==="\r")l=R;else break}if(l===0){let R=a.chomp==="+"&&u.length>0?` -`.repeat(Math.max(1,u.length-1)):"",Q=n+a.length;return t.source&&(Q+=t.source.length),{value:R,type:s,comment:a.comment,range:[n,Q,Q]}}let d=t.indent+a.indent,A=t.offset+a.length,g=0;for(let R=0;Rd&&(d=Q.length);else{Q.length=l;--R)u[R][0].length>d&&(l=R+1);let E="",C="",T=!1;for(let R=0;Rd||j[0]===" "?(C===" "?C=` -`:!T&&C===` -`&&(C=` - -`),E+=C+Q.slice(d)+j,C=` -`,T=!0):j===""?C===` -`?E+=` -`:C=` -`:(E+=C+j,C=" ",T=!1)}switch(a.chomp){case"-":break;case"+":for(let R=l;R{"use strict";var mun=J3(),JHa=RKe();function YHa(e,t,r){let{offset:n,type:a,source:s,end:u}=e,l,d,A=(C,T,S)=>r(n+C,T,S);switch(a){case"scalar":l=mun.Scalar.PLAIN,d=zHa(s,A);break;case"single-quoted-scalar":l=mun.Scalar.QUOTE_SINGLE,d=KHa(s,A);break;case"double-quoted-scalar":l=mun.Scalar.QUOTE_DOUBLE,d=XHa(s,A);break;default:return r(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${a}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let g=n+s.length,E=JHa.resolveEnd(u,g,t,r);return{value:d,type:l,comment:E.comment,range:[n,g,E.offset]}}function zHa(e,t){let r="";switch(e[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${e[0]}`;break}case"@":case"`":{r=`reserved character ${e[0]}`;break}}return r&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),S6i(e)}function KHa(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),S6i(e.slice(1,-1)).replace(/''/g,"'")}function S6i(e){let t,r;try{t=new RegExp(`(.*?)(?s?e.slice(s,n+1):a)}else r+=a}return(e[e.length-1]!=='"'||e.length===1)&&t(e.length,"MISSING_CHAR",'Missing closing "quote'),r}function $Ha(e,t){let r="",n=e[t+1];for(;(n===" "||n===" "||n===` -`||n==="\r")&&!(n==="\r"&&e[t+2]!==` -`);)n===` -`&&(r+=` -`),t+=1,n=e[t+1];return r||(r=" "),{fold:r,offset:t}}var ZHa={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function eVa(e,t,r,n){let a=e.substr(t,r),u=a.length===r&&/^[0-9a-fA-F]+$/.test(a)?parseInt(a,16):NaN;if(isNaN(u)){let l=e.substr(t-2,r+2);return n(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${l}`),l}return String.fromCodePoint(u)}T6i.resolveFlowScalar=YHa});var x6i=z(w6i=>{"use strict";var NKe=kI(),D6i=J3(),tVa=Aun(),rVa=gun();function nVa(e,t,r,n){let{value:a,type:s,comment:u,range:l}=t.type==="block-scalar"?tVa.resolveBlockScalar(e,t,n):rVa.resolveFlowScalar(t,e.options.strict,n),d=r?e.directives.tagName(r.source,E=>n(r,"TAG_RESOLVE_FAILED",E)):null,A=r&&d?iVa(e.schema,a,d,r,n):t.type==="scalar"?sVa(e,a,t,n):e.schema[NKe.SCALAR],g;try{let E=A.resolve(a,C=>n(r??t,"TAG_RESOLVE_FAILED",C),e.options);g=NKe.isScalar(E)?E:new D6i.Scalar(E)}catch(E){let C=E instanceof Error?E.message:String(E);n(r??t,"TAG_RESOLVE_FAILED",C),g=new D6i.Scalar(a)}return g.range=l,g.source=a,s&&(g.type=s),d&&(g.tag=d),A.format&&(g.format=A.format),u&&(g.comment=u),g}function iVa(e,t,r,n,a){if(r==="!")return e[NKe.SCALAR];let s=[];for(let l of e.tags)if(!l.collection&&l.tag===r)if(l.default&&l.test)s.push(l);else return l;for(let l of s)if(l.test?.test(t))return l;let u=e.knownTags[r];return u&&!u.collection?(e.tags.push(Object.assign({},u,{default:!1,test:void 0})),u):(a(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),e[NKe.SCALAR])}function sVa({directives:e,schema:t},r,n,a){let s=t.tags.find(u=>u.default&&u.test?.test(r))||t[NKe.SCALAR];if(t.compat){let u=t.compat.find(l=>l.default&&l.test?.test(r))??t[NKe.SCALAR];if(s.tag!==u.tag){let l=e.tagString(s.tag),d=e.tagString(u.tag),A=`Value may be parsed as either ${l} or ${d}`;a(n,"TAG_RESOLVE_FAILED",A,!0)}}return s}w6i.composeScalar=nVa});var k6i=z(B6i=>{"use strict";function oVa(e,t,r){if(t){r===null&&(r=t.length);for(let n=r-1;n>=0;--n){let a=t[n];switch(a.type){case"space":case"comment":case"newline":e-=a.source.length;continue}for(a=t[++n];a?.type==="space";)e+=a.source.length,a=t[++n];break}}return e}B6i.emptyScalarPosition=oVa});var P6i=z(Eun=>{"use strict";var aVa=UEt(),cVa=b6i(),R6i=x6i(),uVa=RKe(),lVa=k6i(),fVa={composeNode:N6i,composeEmptyNode:yun};function N6i(e,t,r,n){let{spaceBefore:a,comment:s,anchor:u,tag:l}=r,d,A=!0;switch(t.type){case"alias":d=pVa(e,t,n),(u||l)&&n(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":d=R6i.composeScalar(e,t,l,n),u&&(d.anchor=u.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":d=cVa.composeCollection(fVa,e,t,r,n),u&&(d.anchor=u.source.substring(1));break;default:{let g=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;n(t,"UNEXPECTED_TOKEN",g),d=yun(e,t.offset,void 0,null,r,n),A=!1}}return u&&d.anchor===""&&n(u,"BAD_ALIAS","Anchor cannot be an empty string"),a&&(d.spaceBefore=!0),s&&(t.type==="scalar"&&t.source===""?d.comment=s:d.commentBefore=s),e.options.keepSourceTokens&&A&&(d.srcToken=t),d}function yun(e,t,r,n,{spaceBefore:a,comment:s,anchor:u,tag:l,end:d},A){let g={type:"scalar",offset:lVa.emptyScalarPosition(t,r,n),indent:-1,source:""},E=R6i.composeScalar(e,g,l,A);return u&&(E.anchor=u.source.substring(1),E.anchor===""&&A(u,"BAD_ALIAS","Anchor cannot be an empty string")),a&&(E.spaceBefore=!0),s&&(E.comment=s,E.range[2]=d),E}function pVa({options:e},{offset:t,source:r,end:n},a){let s=new aVa.Alias(r.substring(1));s.source===""&&a(t,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&a(t+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let u=t+r.length,l=uVa.resolveEnd(n,u,e.strict,a);return s.range=[t,u,l.offset],l.comment&&(s.comment=l.comment),s}Eun.composeEmptyNode=yun;Eun.composeNode=N6i});var L6i=z(F6i=>{"use strict";var dVa=evt(),O6i=P6i(),hVa=RKe(),_Va=ivt();function AVa(e,t,{offset:r,start:n,value:a,end:s},u){let l=Object.assign({_directives:t},e),d=new dVa.Document(void 0,l),A={atRoot:!0,directives:d.directives,options:d.options,schema:d.schema},g=_Va.resolveProps(n,{indicator:"doc-start",next:a??s?.[0],offset:r,onError:u,parentIndent:0,startOnNewline:!0});g.found&&(d.directives.docStart=!0,a&&(a.type==="block-map"||a.type==="block-seq")&&!g.hasNewline&&u(g.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),d.contents=a?O6i.composeNode(A,a,g,u):O6i.composeEmptyNode(A,g.end,n,null,g,u);let E=d.contents.range[2],C=hVa.resolveEnd(s,E,!1,u);return C.comment&&(d.comment=C.comment),d.range=[r,E,C.offset],d}F6i.composeDoc=AVa});var Cun=z(U6i=>{"use strict";var mVa=ocn(),gVa=evt(),svt=nvt(),M6i=kI(),yVa=L6i(),EVa=RKe();function ovt(e){if(typeof e=="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:r}=e;return[t,t+(typeof r=="string"?r.length:1)]}function Q6i(e){let t="",r=!1,n=!1;for(let a=0;a[d,new Map(m.map(([C,_])=>{if(d===null!=(C===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let I=_.discardFromLookup??!1,b={name:d,reference:C},v=s.get(_.packageLocation);v?(v.discardFromLookup=v.discardFromLookup&&I,I||(v.locator=b)):s.set(_.packageLocation,{locator:b,discardFromLookup:I});let T=null;return[C,{packageDependencies:new Map(_.packageDependencies),packagePeers:new Set(_.packagePeers),linkType:_.linkType,discardFromLookup:I,get packageLocation(){return T||(T=ny.join(n,_.packageLocation))}}]}))])),l=new Map(e.fallbackExclusionList.map(([d,m])=>[d,new Set(m)])),A=new Map(e.fallbackPool),f=e.dependencyTreeRoots,p=e.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:f,enableTopLevelFallback:p,fallbackExclusionList:l,pnpZipBackend:e.pnpZipBackend,fallbackPool:A,ignorePattern:o,packageLocatorsByLocations:s,packageRegistry:c}}var ibi=Array.isArray,YUr=JSON.stringify,CTt=Object.getOwnPropertyNames,ITt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),MDi=(e,t)=>RegExp.prototype.exec.call(e,t),UDi=(e,...t)=>RegExp.prototype[Symbol.replace].apply(e,t),fLe=(e,...t)=>String.prototype.endsWith.apply(e,t),sbi=(e,...t)=>String.prototype.includes.apply(e,t),obi=(e,...t)=>String.prototype.lastIndexOf.apply(e,t),_Tt=(e,...t)=>String.prototype.indexOf.apply(e,t),jfc=(e,...t)=>String.prototype.replace.apply(e,t),eDe=(e,...t)=>String.prototype.slice.apply(e,t),Wge=(e,...t)=>String.prototype.startsWith.apply(e,t),qfc=Map,Yfc=JSON.parse;function QZe(e,t,r){return class extends r{constructor(...n){super(t(...n)),this.code=e,this.name=`${r.name} [${e}]`}}}var Hfc=QZe("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError),abi=QZe("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError),Jfc=QZe("ERR_INVALID_PACKAGE_TARGET",(e,t,r,n=!1,o=void 0)=>{let s=typeof r=="string"&&!n&&r.length&&!Wge(r,"./");return t==="."?(lfc.default(n===!1),`Invalid "exports" main target ${YUr(r)} defined in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`):`Invalid "${n?"imports":"exports"}" target ${YUr(r)} defined for '${t}' in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`},Error),zUr=QZe("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error),Kfc=QZe("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);function Vfc(e,t){let r=Object.create(null);for(let n=0;nt):e+t}bZe(r,e,n,c,o)}MDi(GDi,eDe(e,2))!==null&&bZe(r,e,n,c,o);let A=new URL(e,n),f=A.pathname,p=new URL(".",n).pathname;if(Wge(f,p)||bZe(r,e,n,c,o),t==="")return A;if(MDi(GDi,t)!==null){let d=s?jfc(r,"*",()=>t):r+t;Xfc(d,n,c,o)}return s?new URL(UDi(jDi,A.href,()=>t)):new URL(t,A)}function edc(e){let t=+e;return`${t}`!==e?!1:t>=0&&t<4294967295}function dLe(e,t,r,n,o,s,c,l){if(typeof t=="string")return Zfc(t,r,n,e,o,s,c);if(ibi(t)){if(t.length===0)return null;let A;for(let f=0;fs?-1:s>o||r===-1?1:n===-1||e.length>t.length?-1:t.length>e.length?1:0}function tdc(e,t,r){if(typeof e=="string"||ibi(e))return!0;if(typeof e!="object"||e===null)return!1;let n=CTt(e),o=!1,s=0;for(let c=0;c=f.length&&fLe(t,d)&&cbi(s,f)===1&&obi(f,"*")===p&&(s=f,c=eDe(t,p,t.length-d.length))}}if(s){let A=r[s],f=dLe(e,A,c,s,n,!0,!1,o);return f==null&&PUr(t,e,n),f}PUr(t,e,n)}function idc({name:e,base:t,conditions:r,readFileSyncFn:n}){if(e==="#"||Wge(e,"#/")||fLe(e,"/")){let c="is not a valid internal imports specifier name";throw new abi(e,c,hT.fileURLToPath(t))}let o,s=zfc(t,n);if(s.exists){o=hT.pathToFileURL(s.pjsonPath);let c=s.imports;if(c)if(ITt(c,e)&&!sbi(e,"*")){let l=dLe(o,c[e],"",e,t,!1,!0,r);if(l!=null)return l}else{let l="",A,f=CTt(c);for(let p=0;p=d.length&&fLe(e,C)&&cbi(l,d)===1&&obi(d,"*")===m&&(l=d,A=eDe(e,m,e.length-C.length))}}if(l){let p=c[l],d=dLe(o,p,A,l,t,!0,!0,r);if(d!=null)return d}}}$fc(e,o,t)}var tN=(e=>(e.API_ERROR="API_ERROR",e.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",e.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",e.MISSING_DEPENDENCY="MISSING_DEPENDENCY",e.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",e.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",e.INTERNAL="INTERNAL",e.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",e.UNSUPPORTED="UNSUPPORTED",e))(tN||{}),sdc=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function TF(e,t,r={},n){n??=sdc.has(e)?"MODULE_NOT_FOUND":e;let o={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(t),{code:{...o,value:n},pnpCode:{...o,value:e},data:{...o,value:r}})}function ete(e){return hu.normalize(hu.fromPortablePath(e))}var HUr=Symbol("arg flag"),fH=class e extends Error{constructor(t,r){super(t),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,e.prototype)}};function vZe(e,{argv:t=process.argv.slice(2),permissive:r=!1,stopAtPositional:n=!1}={}){if(!e)throw new fH("argument specification object is required","ARG_CONFIG_NO_SPEC");let o={_:[]},s={},c={};for(let l of Object.keys(e)){if(!l)throw new fH("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(l[0]!=="-")throw new fH(`argument key must start with '-' but found: '${l}'`,"ARG_CONFIG_NONOPT_KEY");if(l.length===1)throw new fH(`argument key must have a name; singular '-' keys are not allowed: ${l}`,"ARG_CONFIG_NONAME_KEY");if(typeof e[l]=="string"){s[l]=e[l];continue}let A=e[l],f=!1;if(Array.isArray(A)&&A.length===1&&typeof A[0]=="function"){let[p]=A;A=(d,m,C=[])=>(C.push(p(d,m,C[C.length-1])),C),f=p===Boolean||p[HUr]===!0}else if(typeof A=="function")f=A===Boolean||A[HUr]===!0;else throw new fH(`type missing or not a function or valid array type: ${l}`,"ARG_CONFIG_VAD_TYPE");if(l[1]!=="-"&&l.length>2)throw new fH(`short argument keys (with a single hyphen) must have only one character: ${l}`,"ARG_CONFIG_SHORTOPT_TOOLONG");c[l]=[A,f]}for(let l=0,A=t.length;l0){o._=o._.concat(t.slice(l));break}if(f==="--"){o._=o._.concat(t.slice(l+1));break}if(f.length>1&&f[0]==="-"){let p=f[1]==="-"||f.length===2?[f]:f.slice(1).split("").map(d=>`-${d}`);for(let d=0;d1&&t[l+1][0]==="-"&&!(t[l+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(b===Number||typeof BigInt<"u"&&b===BigInt))){let T=C===I?"":` (alias for ${I})`;throw new fH(`option requires argument: ${C}${T}`,"ARG_MISSING_REQUIRED_LONGARG")}o[I]=b(t[l+1],I,o[I]),++l}else o[I]=b(_,I,o[I])}}else o._.push(f)}return o}vZe.flag=e=>(e[HUr]=!0,e);vZe.COUNT=vZe.flag((e,t,r)=>(r||0)+1);vZe.ArgError=fH;var odc=vZe;function adc(e){return cdc(),JUr[e]}var JUr;function cdc(){JUr||(JUr={"--conditions":[],...YDi(ldc()),...YDi(process.execArgv)})}function YDi(e){return odc({"--conditions":[String],"-C":"--conditions"},{argv:e,permissive:!0})}function ldc(){let e=[],t=udc(process.env.NODE_OPTIONS||"",e);return e.length,t}function udc(e,t){let r=[],n=!1,o=!0;for(let s=0;sparseInt(e,10)),Adc=OUr>19||OUr===19&&HDi>=2||OUr===18&&HDi>=13;function JDi(e){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send){let t=e.map(r=>hu.fromPortablePath(mTt.resolveVirtual(r)));if(Adc)process.send({"watch:require":t});else for(let r of t)process.send({"watch:require":r})}}function lbi(e,t){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,n=Number(process.env.PNP_DEBUG_LEVEL),o=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,s=/^(\/|\.{1,2}(\/|$))/,c=/\/$/,l=/^\.{0,2}\//,A={name:null,reference:null},f=[],p=new Set;if(e.enableTopLevelFallback===!0&&f.push(A),t.compatibilityMode!==!1)for(let Je of["react-scripts","gatsby"]){let Ue=e.packageRegistry.get(Je);if(Ue)for(let ze of Ue.keys()){if(ze===null)throw new Error("Assertion failed: This reference shouldn't be null");f.push({name:Je,reference:ze})}}let{ignorePattern:d,packageRegistry:m,packageLocatorsByLocations:C}=e;function _(Je,Ue){return{fn:Je,args:Ue,error:null,result:null}}function I(Je){let Ue=process.stderr?.hasColors?.()??process.stdout.isTTY,ze=(Oe,Fe)=>`\x1B[${Oe}m${Fe}\x1B[0m`,Ne=Je.error;console.error(Ne?ze("31;1",`\u2716 ${Je.error?.message.replace(/\n.*/s,"")}`):ze("33;1","\u203C Resolution")),Je.args.length>0&&console.error();for(let Oe of Je.args)console.error(` ${ze("37;1","In \u2190")} ${PDi.inspect(Oe,{colors:Ue,compact:!0})}`);Je.result&&(console.error(),console.error(` ${ze("37;1","Out \u2192")} ${PDi.inspect(Je.result,{colors:Ue,compact:!0})}`));let Pe=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(Pe.length>0){console.error();for(let Oe of Pe)console.error(` ${ze("38;5;244",Oe)}`)}console.error()}function b(Je,Ue){if(t.allowDebug===!1)return Ue;if(Number.isFinite(n)){if(n>=2)return(...ze)=>{let Ne=_(Je,ze);try{return Ne.result=Ue(...ze)}catch(Pe){throw Ne.error=Pe}finally{I(Ne)}};if(n>=1)return(...ze)=>{try{return Ue(...ze)}catch(Ne){let Pe=_(Je,ze);throw Pe.error=Ne,I(Pe),Ne}}}return Ue}function v(Je){let Ue=k(Je);if(!Ue)throw TF(tN.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return Ue}function T(Je){if(Je.name===null)return!0;for(let Ue of e.dependencyTreeRoots)if(Ue.name===Je.name&&Ue.reference===Je.reference)return!0;return!1}let N=new Set(["node","require",...adc("--conditions")]);function P(Je,Ue=N,ze){let Ne=K(ny.join(Je,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(Ne===null)throw TF(tN.INTERNAL,`The locator that owns the "${Je}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:Pe}=v(Ne),Oe=ny.join(Pe,gTt.manifest);if(!t.fakeFs.existsSync(Oe))return null;let Fe=JSON.parse(t.fakeFs.readFileSync(Oe,"utf8"));if(Fe.exports==null)return null;let Te=ny.contains(Pe,Je);if(Te===null)throw TF(tN.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");Te!=="."&&!l.test(Te)&&(Te=`./${Te}`);try{let et=ndc({packageJSONUrl:hT.pathToFileURL(hu.fromPortablePath(Oe)),packageSubpath:Te,exports:Fe.exports,base:ze?hT.pathToFileURL(hu.fromPortablePath(ze)):null,conditions:Ue});return hu.toPortablePath(hT.fileURLToPath(et))}catch(et){throw TF(tN.EXPORTS_RESOLUTION_FAILED,et.message,{unqualifiedPath:ete(Je),locator:Ne,pkgJson:Fe,subpath:ete(Te),conditions:Ue},et.code)}}function G(Je,Ue,{extensions:ze}){let Ne;try{Ue.push(Je),Ne=t.fakeFs.statSync(Je)}catch{}if(Ne&&!Ne.isDirectory())return t.fakeFs.realpathSync(Je);if(Ne&&Ne.isDirectory()){let Pe;try{Pe=JSON.parse(t.fakeFs.readFileSync(ny.join(Je,gTt.manifest),"utf8"))}catch{}let Oe;if(Pe&&Pe.main&&(Oe=ny.resolve(Je,Pe.main)),Oe&&Oe!==Je){let Fe=G(Oe,Ue,{extensions:ze});if(Fe!==null)return Fe}}for(let Pe=0,Oe=ze.length;Pe{let Te=JSON.stringify(Fe.name);if(Ne.has(Te))return;Ne.add(Te);let et=re(Fe);for(let rt of et)if(v(rt).packagePeers.has(Je))Pe(rt);else{let wt=ze.get(rt.name);typeof wt>"u"&&ze.set(rt.name,wt=new Set),wt.add(rt.reference)}};Pe(Ue);let Oe=[];for(let Fe of[...ze.keys()].sort())for(let Te of[...ze.get(Fe)].sort())Oe.push({name:Fe,reference:Te});return Oe}function K(Je,{resolveIgnored:Ue=!1,includeDiscardFromLookup:ze=!1}={}){if(j(Je)&&!Ue)return null;let Ne=ny.relative(e.basePath,Je);Ne.match(s)||(Ne=`./${Ne}`),Ne.endsWith("/")||(Ne=`${Ne}/`);do{let Pe=C.get(Ne);if(typeof Pe>"u"||Pe.discardFromLookup&&!ze){Ne=Ne.substring(0,Ne.lastIndexOf("/",Ne.length-2)+1);continue}return Pe.locator}while(Ne!=="");return null}function te(Je){try{return t.fakeFs.readFileSync(hu.toPortablePath(Je),"utf8")}catch(Ue){if(Ue.code==="ENOENT")return;throw Ue}}function ge(Je,Ue,{considerBuiltins:ze=!0}={}){if(Je.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Je==="pnpapi")return hu.toPortablePath(t.pnpapiResolution);if(ze&&ZSe.isBuiltin(Je))return null;let Ne=ete(Je),Pe=Ue&&ete(Ue);if(Ue&&j(Ue)&&(!ny.isAbsolute(Je)||K(Je)===null)){let Te=U(Je,Ue);if(Te===!1)throw TF(tN.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) -`:` -`)+(s.substring(1)||" "),r=!0,n=!1;break;case"%":e[a+1]?.[0]!=="#"&&(a+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:t,afterEmptyLine:n}}var vun=class{constructor(t={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,a,s)=>{let u=ovt(r);s?this.warnings.push(new svt.YAMLWarning(u,n,a)):this.errors.push(new svt.YAMLParseError(u,n,a))},this.directives=new mVa.Directives({version:t.version||"1.2"}),this.options=t}decorate(t,r){let{comment:n,afterEmptyLine:a}=Q6i(this.prelude);if(n){let s=t.contents;if(r)t.comment=t.comment?`${t.comment} -${n}`:n;else if(a||t.directives.docStart||!s)t.commentBefore=n;else if(M6i.isCollection(s)&&!s.flow&&s.items.length>0){let u=s.items[0];M6i.isPair(u)&&(u=u.key);let l=u.commentBefore;u.commentBefore=l?`${n} -${l}`:n}else{let u=s.commentBefore;s.commentBefore=u?`${n} -${u}`:n}}r?(Array.prototype.push.apply(t.errors,this.errors),Array.prototype.push.apply(t.warnings,this.warnings)):(t.errors=this.errors,t.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Q6i(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,r=!1,n=-1){for(let a of t)yield*this.next(a);yield*this.end(r,n)}*next(t){switch(process.env.LOG_STREAM&&console.dir(t,{depth:null}),t.type){case"directive":this.directives.add(t.source,(r,n,a)=>{let s=ovt(t);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,a)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{let r=yVa.composeDoc(this.options,this.directives,t,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{let r=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,n=new svt.YAMLParseError(ovt(t),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new svt.YAMLParseError(ovt(t),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=EVa.resolveEnd(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} -${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new svt.YAMLParseError(ovt(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){let n=Object.assign({_directives:this.directives},this.options),a=new gVa.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),a.range=[0,r,r],this.decorate(a,!1),yield a}}};U6i.Composer=vun});var G6i=z(bZt=>{"use strict";var vVa=Aun(),CVa=gun(),bVa=nvt(),j6i=VEt();function IVa(e,t=!0,r){if(e){let n=(a,s,u)=>{let l=typeof a=="number"?a:Array.isArray(a)?a[0]:a.offset;if(r)r(l,s,u);else throw new bVa.YAMLParseError([l,l+1],s,u)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return CVa.resolveFlowScalar(e,t,n);case"block-scalar":return vVa.resolveBlockScalar({options:{strict:t}},e,n)}}return null}function SVa(e,t){let{implicitKey:r=!1,indent:n,inFlow:a=!1,offset:s=-1,type:u="PLAIN"}=t,l=j6i.stringifyString({type:u,value:e},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:a,options:{blockQuote:!0,lineWidth:-1}}),d=t.end??[{type:"newline",offset:-1,indent:n,source:` -`}];switch(l[0]){case"|":case">":{let A=l.indexOf(` -`),g=l.substring(0,A),E=l.substring(A+1)+` -`,C=[{type:"block-scalar-header",offset:s,indent:n,source:g}];return q6i(C,d)||C.push({type:"newline",offset:-1,indent:n,source:` -`}),{type:"block-scalar",offset:s,indent:n,props:C,source:E}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:l,end:d};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:l,end:d};default:return{type:"scalar",offset:s,indent:n,source:l,end:d}}}function TVa(e,t,r={}){let{afterKey:n=!1,implicitKey:a=!1,inFlow:s=!1,type:u}=r,l="indent"in e?e.indent:null;if(n&&typeof l=="number"&&(l+=2),!u)switch(e.type){case"single-quoted-scalar":u="QUOTE_SINGLE";break;case"double-quoted-scalar":u="QUOTE_DOUBLE";break;case"block-scalar":{let A=e.props[0];if(A.type!=="block-scalar-header")throw new Error("Invalid block scalar header");u=A.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:u="PLAIN"}let d=j6i.stringifyString({type:u,value:t},{implicitKey:a||l===null,indent:l!==null&&l>0?" ".repeat(l):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(d[0]){case"|":case">":DVa(e,d);break;case'"':bun(e,d,"double-quoted-scalar");break;case"'":bun(e,d,"single-quoted-scalar");break;default:bun(e,d,"scalar")}}function DVa(e,t){let r=t.indexOf(` -`),n=t.substring(0,r),a=t.substring(r+1)+` -`;if(e.type==="block-scalar"){let s=e.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,e.source=a}else{let{offset:s}=e,u="indent"in e?e.indent:-1,l=[{type:"block-scalar-header",offset:s,indent:u,source:n}];q6i(l,"end"in e?e.end:void 0)||l.push({type:"newline",offset:-1,indent:u,source:` -`});for(let d of Object.keys(e))d!=="type"&&d!=="offset"&&delete e[d];Object.assign(e,{type:"block-scalar",indent:u,props:l,source:a})}}function q6i(e,t){if(t)for(let r of t)switch(r.type){case"space":case"comment":e.push(r);break;case"newline":return e.push(r),!0}return!1}function bun(e,t,r){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=r,e.source=t;break;case"block-scalar":{let n=e.props.slice(1),a=t.length;e.props[0].type==="block-scalar-header"&&(a-=e.props[0].source.length);for(let s of n)s.offset+=a;delete e.props,Object.assign(e,{type:r,source:t,end:n});break}case"block-map":case"block-seq":{let a={type:"newline",offset:e.offset+t.length,indent:e.indent,source:` -`};delete e.items,Object.assign(e,{type:r,source:t,end:[a]});break}default:{let n="indent"in e?e.indent:-1,a="end"in e&&Array.isArray(e.end)?e.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(e))s!=="type"&&s!=="offset"&&delete e[s];Object.assign(e,{type:r,indent:n,source:t,end:a})}}}bZt.createScalarToken=SVa;bZt.resolveAsScalar=IVa;bZt.setScalarValue=TVa});var V6i=z(H6i=>{"use strict";var wVa=e=>"type"in e?SZt(e):IZt(e);function SZt(e){switch(e.type){case"block-scalar":{let t="";for(let r of e.props)t+=SZt(r);return t+e.source}case"block-map":case"block-seq":{let t="";for(let r of e.items)t+=IZt(r);return t}case"flow-collection":{let t=e.start.source;for(let r of e.items)t+=IZt(r);for(let r of e.end)t+=r.source;return t}case"document":{let t=IZt(e);if(e.end)for(let r of e.end)t+=r.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(let r of e.end)t+=r.source;return t}}}function IZt({start:e,key:t,sep:r,value:n}){let a="";for(let s of e)a+=s.source;if(t&&(a+=SZt(t)),r)for(let s of r)a+=s.source;return n&&(a+=SZt(n)),a}H6i.stringify=wVa});var z6i=z(Y6i=>{"use strict";var Iun=Symbol("break visit"),xVa=Symbol("skip children"),W6i=Symbol("remove item");function eLe(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),J6i(Object.freeze([]),e,t)}eLe.BREAK=Iun;eLe.SKIP=xVa;eLe.REMOVE=W6i;eLe.itemAtPath=(e,t)=>{let r=e;for(let[n,a]of t){let s=r?.[n];if(s&&"items"in s)r=s.items[a];else return}return r};eLe.parentCollection=(e,t)=>{let r=eLe.itemAtPath(e,t.slice(0,-1)),n=t[t.length-1][0],a=r?.[n];if(a&&"items"in a)return a;throw new Error("Parent collection not found")};function J6i(e,t,r){let n=r(t,e);if(typeof n=="symbol")return n;for(let a of["key","value"]){let s=t[a];if(s&&"items"in s){for(let u=0;u{"use strict";var Sun=G6i(),BVa=V6i(),kVa=z6i(),Tun="\uFEFF",Dun="",wun="",xun="",RVa=e=>!!e&&"items"in e,NVa=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");function PVa(e){switch(e){case Tun:return"";case Dun:return"";case wun:return"";case xun:return"";default:return JSON.stringify(e)}}function OVa(e){switch(e){case Tun:return"byte-order-mark";case Dun:return"doc-mode";case wun:return"flow-error-end";case xun:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` -`:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}HW.createScalarToken=Sun.createScalarToken;HW.resolveAsScalar=Sun.resolveAsScalar;HW.setScalarValue=Sun.setScalarValue;HW.stringify=BVa.stringify;HW.visit=kVa.visit;HW.BOM=Tun;HW.DOCUMENT=Dun;HW.FLOW_END=wun;HW.SCALAR=xun;HW.isCollection=RVa;HW.isScalar=NVa;HW.prettyToken=PVa;HW.tokenType=OVa});var Run=z(X6i=>{"use strict";var avt=TZt();function uae(e){switch(e){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var K6i=new Set("0123456789ABCDEFabcdef"),FVa=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),DZt=new Set(",[]{}"),LVa=new Set(` ,[]{} -\r `),Bun=e=>!e||LVa.has(e),kun=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,r=!1){if(t){if(typeof t!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let t=this.pos,r=this.buffer[t];for(;r===" "||r===" ";)r=this.buffer[++t];return!r||r==="#"||r===` -`?!0:r==="\r"?this.buffer[t+1]===` -`:!1}charAt(t){return this.buffer[this.pos+t]}continueScalar(t){let r=this.buffer[t];if(this.indentNext>0){let n=0;for(;r===" ";)r=this.buffer[++n+t];if(r==="\r"){let a=this.buffer[n+t+1];if(a===` -`||!a&&!this.atEnd)return t+n+1}return r===` -`||n>=this.indentNext||!r&&!this.atEnd?t+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(t,3);if((n==="---"||n==="...")&&uae(this.buffer[t+3]))return-1}return t}getLine(){let t=this.lineEndPos;return(typeof t!="number"||t!==-1&&tthis.indentValue&&!uae(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[t,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((t==="-"||t==="?"||t===":")&&uae(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let t=this.getLine();if(t===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(t[r]){case"#":yield*this.pushCount(t.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(Bun),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(t.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let t,r,n=-1;do t=yield*this.pushNewline(),t>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(t+r>0);let a=this.getLine();if(a===null)return this.setNext("flow");if((n!==-1&&n"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>uae(r)||r==="#")}*parseBlockScalar(){let t=this.pos-1,r=0,n;e:for(let s=this.pos;n=this.buffer[s];++s)switch(n){case" ":r+=1;break;case` -`:t=s,r=0;break;case"\r":{let u=this.buffer[s+1];if(!u&&!this.atEnd)return this.setNext("block-scalar");if(u===` -`)break}default:break e}if(!n&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let s=this.continueScalar(t+1);if(s===-1)break;t=this.buffer.indexOf(` -`,s)}while(t!==-1);if(t===-1){if(!this.atEnd)return this.setNext("block-scalar");t=this.buffer.length}}let a=t+1;for(n=this.buffer[a];n===" ";)n=this.buffer[++a];if(n===" "){for(;n===" "||n===" "||n==="\r"||n===` -`;)n=this.buffer[++a];t=a-1}else if(!this.blockScalarKeep)do{let s=t-1,u=this.buffer[s];u==="\r"&&(u=this.buffer[--s]);let l=s;for(;u===" ";)u=this.buffer[--s];if(u===` -`&&s>=this.pos&&s+1+r>l)t=s;else break}while(!0);return yield avt.SCALAR,yield*this.pushToIndex(t+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let t=this.flowLevel>0,r=this.pos-1,n=this.pos-1,a;for(;a=this.buffer[++n];)if(a===":"){let s=this.buffer[n+1];if(uae(s)||t&&DZt.has(s))break;r=n}else if(uae(a)){let s=this.buffer[n+1];if(a==="\r"&&(s===` -`?(n+=1,a=` -`,s=this.buffer[n+1]):r=n),s==="#"||t&&DZt.has(s))break;if(a===` -`){let u=this.continueScalar(n+1);if(u===-1)break;n=Math.max(n,u-2)}}else{if(t&&DZt.has(a))break;r=n}return!a&&!this.atEnd?this.setNext("plain-scalar"):(yield avt.SCALAR,yield*this.pushToIndex(r+1,!0),t?"flow":"doc")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,r){let n=this.buffer.slice(this.pos,t);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(Bun))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let t=this.flowLevel>0,r=this.charAt(1);if(uae(r)||t&&DZt.has(r))return t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let t=this.pos+2,r=this.buffer[t];for(;!uae(r)&&r!==">";)r=this.buffer[++t];return yield*this.pushToIndex(r===">"?t+1:t,!1)}else{let t=this.pos+1,r=this.buffer[t];for(;r;)if(FVa.has(r))r=this.buffer[++t];else if(r==="%"&&K6i.has(this.buffer[t+1])&&K6i.has(this.buffer[t+2]))r=this.buffer[t+=3];else break;return yield*this.pushToIndex(t,!1)}}*pushNewline(){let t=this.buffer[this.pos];return t===` -`?yield*this.pushCount(1):t==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(t){let r=this.pos-1,n;do n=this.buffer[++r];while(n===" "||t&&n===" ");let a=r-this.pos;return a>0&&(yield this.buffer.substr(this.pos,a),this.pos=r),a}*pushUntil(t){let r=this.pos,n=this.buffer[r];for(;!t(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};X6i.Lexer=kun});var Pun=z($6i=>{"use strict";var Nun=class{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var Z6i=TZt(),MVa=Run();function tLe(e,t){for(let r=0;r=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;e[++t]?.type==="space";);return e.splice(t,e.length)}function t8i(e){if(e.start.type==="flow-seq-start")for(let t of e.items)t.sep&&!t.value&&!tLe(t.start,"explicit-key-ind")&&!tLe(t.sep,"map-value-ind")&&(t.key&&(t.value=t.key),delete t.key,r8i(t.value)?t.value.end?Array.prototype.push.apply(t.value.end,t.sep):t.value.end=t.sep:Array.prototype.push.apply(t.start,t.sep),delete t.sep)}var Oun=class{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new MVa.Lexer,this.onNewLine=t}*parse(t,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(t,r))yield*this.next(n);r||(yield*this.end())}*next(t){if(this.source=t,process.env.LOG_TOKENS&&console.log("|",Z6i.prettyToken(t)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=t.length;return}let r=Z6i.tokenType(t);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&t[0]===" "&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{let n=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let t=this.peek(1);if(this.type==="doc-end"&&(!t||t.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}peek(t){return this.stack[this.stack.length-t]}*pop(t){let r=t??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&t8i(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let a=n.items[n.items.length-1];if(a.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(a.sep)a.value=r;else{Object.assign(a,{key:r,sep:[]}),this.onKeyLine=!a.explicitKey;return}break}case"block-seq":{let a=n.items[n.items.length-1];a.value?n.items.push({start:[],value:r}):a.value=r;break}case"flow-collection":{let a=n.items[n.items.length-1];!a||a.value?n.items.push({start:[],key:r,sep:[]}):a.sep?a.value=r:Object.assign(a,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let a=r.items[r.items.length-1];a&&!a.sep&&!a.value&&a.start.length>0&&e8i(a.start)===-1&&(r.indent===0||a.start.every(s=>s.type!=="comment"||s.indent=t.indent){let n=!this.onKeyLine&&this.indent===t.indent,a=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(a&&r.sep&&!r.value){let u=[];for(let l=0;lt.indent&&(u.length=0);break;default:u.length=0}}u.length>=2&&(s=r.sep.splice(u[1]))}switch(this.type){case"anchor":case"tag":a||r.value?(s.push(this.sourceToken),t.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):a||r.value?(s.push(this.sourceToken),t.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(tLe(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(r8i(r.key)&&!tLe(r.sep,"newline")){let u=PKe(r.start),l=r.key,d=r.sep;d.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:u,key:l,sep:d}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(tLe(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let u=PKe(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:u,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||a?t.items.push({start:s,key:null,sep:[this.sourceToken]}):tLe(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let u=this.flowScalar(this.type);a||r.value?(t.items.push({start:s,key:u,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(u):(Object.assign(r,{key:u,sep:[]}),this.onKeyLine=!0);return}default:{let u=this.startBlockValue(t);if(u){n&&u.type!=="block-seq"&&t.items.push({start:s}),this.stack.push(u);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,t.indent)){let a=t.items[t.items.length-2]?.value?.end;if(Array.isArray(a)){Array.prototype.push.apply(a,r.start),a.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=t.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==t.indent)break;r.value||tLe(r.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>t.indent){let n=this.startBlockValue(t);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(t){let r=t.items[t.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n&&n.type==="flow-collection")}else if(t.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?t.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let a=this.flowScalar(this.type);!r||r.value?t.items.push({start:[],key:a,sep:[]}):r.sep?this.stack.push(a):Object.assign(r,{key:a,sep:[]});return}case"flow-map-end":case"flow-seq-end":t.end.push(this.sourceToken);return}let n=this.startBlockValue(t);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===t.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let a=wZt(n),s=PKe(a);t8i(t);let u=t.end.splice(1,t.end.length);u.push(this.sourceToken);let l={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:s,key:t,sep:u}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=l}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let r=this.source.indexOf(` -`)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` -`,r)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=wZt(t),n=PKe(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=wZt(t),n=PKe(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,r){return this.type!=="comment"||this.indent<=r?!1:t.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(t){this.type!=="doc-mode"&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};n8i.Parser=Oun});var c8i=z(uvt=>{"use strict";var i8i=Cun(),QVa=evt(),cvt=nvt(),UVa=ycn(),jVa=Pun(),s8i=Fun();function o8i(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new jVa.LineCounter||null,prettyErrors:t}}function qVa(e,t={}){let{lineCounter:r,prettyErrors:n}=o8i(t),a=new s8i.Parser(r?.addNewLine),s=new i8i.Composer(t),u=Array.from(s.compose(a.parse(e)));if(n&&r)for(let l of u)l.errors.forEach(cvt.prettifyError(e,r)),l.warnings.forEach(cvt.prettifyError(e,r));return u.length>0?u:Object.assign([],{empty:!0},s.streamInfo())}function a8i(e,t={}){let{lineCounter:r,prettyErrors:n}=o8i(t),a=new s8i.Parser(r?.addNewLine),s=new i8i.Composer(t),u=null;for(let l of s.compose(a.parse(e),!0,e.length))if(!u)u=l;else if(u.options.logLevel!=="silent"){u.errors.push(new cvt.YAMLParseError(l.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(u.errors.forEach(cvt.prettifyError(e,r)),u.warnings.forEach(cvt.prettifyError(e,r))),u}function GVa(e,t,r){let n;typeof t=="function"?n=t:r===void 0&&t&&typeof t=="object"&&(r=t);let a=a8i(e,r);if(!a)return null;if(a.warnings.forEach(s=>UVa.warn(a.options.logLevel,s)),a.errors.length>0){if(a.options.logLevel!=="silent")throw a.errors[0];a.errors=[]}return a.toJS(Object.assign({reviver:n},r))}function HVa(e,t,r){let n=null;if(typeof t=="function"||Array.isArray(t)?n=t:r===void 0&&t&&(r=t),typeof r=="string"&&(r=r.length),typeof r=="number"){let a=Math.round(r);r=a<1?void 0:a>8?{indent:8}:{indent:a}}if(e===void 0){let{keepUndefined:a}=r??t??{};if(!a)return}return new QVa.Document(e,n,r).toString(r)}uvt.parse=GVa;uvt.parseAllDocuments=qVa;uvt.parseDocument=a8i;uvt.stringify=HVa});var l8i=z(TS=>{"use strict";var VVa=Cun(),WVa=evt(),JVa=tun(),Lun=nvt(),YVa=UEt(),hDe=kI(),zVa=lDe(),KVa=J3(),XVa=pDe(),$Va=dDe(),ZVa=TZt(),eWa=Run(),tWa=Pun(),rWa=Fun(),xZt=c8i(),u8i=FEt();TS.Composer=VVa.Composer;TS.Document=WVa.Document;TS.Schema=JVa.Schema;TS.YAMLError=Lun.YAMLError;TS.YAMLParseError=Lun.YAMLParseError;TS.YAMLWarning=Lun.YAMLWarning;TS.Alias=YVa.Alias;TS.isAlias=hDe.isAlias;TS.isCollection=hDe.isCollection;TS.isDocument=hDe.isDocument;TS.isMap=hDe.isMap;TS.isNode=hDe.isNode;TS.isPair=hDe.isPair;TS.isScalar=hDe.isScalar;TS.isSeq=hDe.isSeq;TS.Pair=zVa.Pair;TS.Scalar=KVa.Scalar;TS.YAMLMap=XVa.YAMLMap;TS.YAMLSeq=$Va.YAMLSeq;TS.CST=ZVa;TS.Lexer=eWa.Lexer;TS.LineCounter=tWa.LineCounter;TS.Parser=rWa.Parser;TS.parse=xZt.parse;TS.parseAllDocuments=xZt.parseAllDocuments;TS.parseDocument=xZt.parseDocument;TS.stringify=xZt.stringify;TS.visit=u8i.visit;TS.visitAsync=u8i.visitAsync});var g8i=z((osf,fvt)=>{var lae=$t("path"),lvt=$t("fs"),sWa=$t("os"),p8i=lvt.promises.readFile;function oWa(e,t){return["package.json",`.${e}rc.json`,`.${e}rc.js`,`.${e}rc.cjs`,...t?[]:[`.${e}rc.mjs`],`.config/${e}rc`,`.config/${e}rc.json`,`.config/${e}rc.js`,`.config/${e}rc.cjs`,...t?[]:[`.config/${e}rc.mjs`],`${e}.config.js`,`${e}.config.cjs`,...t?[]:[`${e}.config.mjs`]]}function OZt(e){return lae.dirname(e)||lae.sep}var Uun=(e,t)=>JSON.parse(t),PZt=typeof __webpack_require__=="function"?__non_webpack_require__:$t,d8i=Object.freeze({".js":PZt,".json":PZt,".cjs":PZt,noExt:Uun});fvt.exports.defaultLoadersSync=d8i;var Qun=async e=>{try{return(await import(e)).default}catch(t){try{return PZt(e)}catch(r){throw r.code==="ERR_REQUIRE_ESM"||r instanceof SyntaxError&&r.toString().includes("Cannot use import statement outside a module")?t:r}}},h8i=Object.freeze({".js":Qun,".mjs":Qun,".cjs":Qun,".json":Uun,noExt:Uun});fvt.exports.defaultLoaders=h8i;function _8i(e,t,r){let n={stopDir:sWa.homedir(),searchPlaces:oWa(e,r),ignoreEmptySearchPlaces:!0,cache:!0,transform:a=>a,packageProp:[e],...t,loaders:{...r?d8i:h8i,...t.loaders}};return n.searchPlaces.forEach(a=>{let s=lae.extname(a)||"noExt",u=n.loaders[s];if(!u)throw new Error(`Missing loader for extension "${a}"`);if(typeof u!="function")throw new Error(`Loader for extension "${a}" is not a function: Received ${typeof u}.`)}),n}function FZt(e,t){return typeof e=="string"&&e in t?t[e]:(Array.isArray(e)?e:e.split(".")).reduce((r,n)=>r===void 0?r:r[n],t)||null}function A8i(e){if(!e)throw new Error("load must pass a non-empty string")}function LZt(e,t){if(!e)throw new Error(`No loader specified for extension "${t}"`);if(typeof e!="function")throw new Error("loader is not a function")}var m8i=e=>(t,r,n)=>(e&&t.set(r,n),n);fvt.exports.lilconfig=function(t,r){let{ignoreEmptySearchPlaces:n,loaders:a,packageProp:s,searchPlaces:u,stopDir:l,transform:d,cache:A}=_8i(t,r??{},!1),g=new Map,E=new Map,C=m8i(A);return{async search(T=process.cwd()){let S={config:null,filepath:""},R=new Set,Q=T;e:for(;;){if(A){let Y=g.get(Q);if(Y!==void 0){for(let X of R)g.set(X,Y);return Y}R.add(Q)}for(let Y of u){let X=lae.join(Q,Y);try{await lvt.promises.access(X)}catch{continue}let ie=String(await p8i(X)),re=lae.extname(Y)||"noExt",se=a[re];if(Y==="package.json"){let me=await se(X,ie),ye=FZt(s,me);if(ye!=null){S.config=ye,S.filepath=X;break e}continue}let oe=ie.trim()==="";if(!(oe&&n)){oe?(S.isEmpty=!0,S.config=void 0):(LZt(se,re),S.config=await se(X,ie)),S.filepath=X;break e}}if(Q===l||Q===OZt(Q))break e;Q=OZt(Q)}let j=S.filepath===""&&S.config===null?d(null):d(S);if(A)for(let Y of R)g.set(Y,j);return j},async load(T){A8i(T);let S=lae.resolve(process.cwd(),T);if(A&&E.has(S))return E.get(S);let{base:R,ext:Q}=lae.parse(S),j=Q||"noExt",Y=a[j];LZt(Y,j);let X=String(await p8i(S));if(R==="package.json"){let se=await Y(S,X);return C(E,S,d({config:FZt(s,se),filepath:S}))}let ie={config:null,filepath:S},re=X.trim()==="";return re&&n?C(E,S,d({config:void 0,filepath:S,isEmpty:!0})):(ie.config=re?void 0:await Y(S,X),C(E,S,d(re?{...ie,isEmpty:re,config:void 0}:ie)))},clearLoadCache(){A&&E.clear()},clearSearchCache(){A&&g.clear()},clearCaches(){A&&(E.clear(),g.clear())}}};fvt.exports.lilconfigSync=function(t,r){let{ignoreEmptySearchPlaces:n,loaders:a,packageProp:s,searchPlaces:u,stopDir:l,transform:d,cache:A}=_8i(t,r??{},!0),g=new Map,E=new Map,C=m8i(A);return{search(T=process.cwd()){let S={config:null,filepath:""},R=new Set,Q=T;e:for(;;){if(A){let Y=g.get(Q);if(Y!==void 0){for(let X of R)g.set(X,Y);return Y}R.add(Q)}for(let Y of u){let X=lae.join(Q,Y);try{lvt.accessSync(X)}catch{continue}let ie=lae.extname(Y)||"noExt",re=a[ie],se=String(lvt.readFileSync(X));if(Y==="package.json"){let me=re(X,se),ye=FZt(s,me);if(ye!=null){S.config=ye,S.filepath=X;break e}continue}let oe=se.trim()==="";if(!(oe&&n)){oe?(S.isEmpty=!0,S.config=void 0):(LZt(re,ie),S.config=re(X,se)),S.filepath=X;break e}}if(Q===l||Q===OZt(Q))break e;Q=OZt(Q)}let j=S.filepath===""&&S.config===null?d(null):d(S);if(A)for(let Y of R)g.set(Y,j);return j},load(T){A8i(T);let S=lae.resolve(process.cwd(),T);if(A&&E.has(S))return E.get(S);let{base:R,ext:Q}=lae.parse(S),j=Q||"noExt",Y=a[j];LZt(Y,j);let X=String(lvt.readFileSync(S));if(R==="package.json"){let se=Y(S,X);return d({config:FZt(s,se),filepath:S})}let ie={config:null,filepath:S},re=X.trim()==="";return re&&n?C(E,S,d({filepath:S,config:void 0,isEmpty:!0})):(ie.config=re?void 0:Y(S,X),C(E,S,d(re?{...ie,isEmpty:re,config:void 0}:ie)))},clearLoadCache(){A&&E.clear()},clearSearchCache(){A&&g.clear()},clearCaches(){A&&(E.clear(),g.clear())}}}});var nMi=z(WZt=>{"use strict";Object.defineProperty(WZt,"__esModule",{value:!0});WZt.CACHE_VERSION=void 0;WZt.CACHE_VERSION=3});var YZt=z(hG=>{"use strict";Object.defineProperty(hG,"__esModule",{value:!0});hG.PatchMutationType=hG.EXECUTABLE_FILE_MODE=hG.NON_EXECUTABLE_FILE_MODE=void 0;hG.getPath=nLe;hG.parseHunkHeaderLine=sMi;hG.interpretParsedPatchFile=oMi;hG.parsePatchFile=pJa;hG.verifyHunkIntegrity=aMi;var $un=Si(),mvt=fa(),cJa=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function nLe(e){return mvt.ppath.relative(mvt.PortablePath.root,mvt.ppath.resolve(mvt.PortablePath.root,mvt.npath.toPortablePath(e)))}function sMi(e){let t=e.trim().match(cJa);if(!t)throw new Error(`Bad header line: '${e}'`);return{original:{start:Math.max(Number(t[1]),1),length:Number(t[3]||1)},patched:{start:Math.max(Number(t[4]),1),length:Number(t[6]||1)}}}hG.NON_EXECUTABLE_FILE_MODE=420;hG.EXECUTABLE_FILE_MODE=493;var Jte;(function(e){e.Context="context",e.Insertion="insertion",e.Deletion="deletion"})(Jte||(hG.PatchMutationType=Jte={}));var iMi=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),uJa=e=>({header:sMi(e),parts:[]}),lJa={"@":"header","-":Jte.Deletion,"+":Jte.Insertion," ":Jte.Context,"\\":"pragma",undefined:Jte.Context};function fJa(e){let t=[],r=iMi(),n="parsing header",a=null,s=null;function u(){a&&(s&&(a.parts.push(s),s=null),r.hunks.push(a),a=null)}function l(){u(),t.push(r),r=iMi()}for(let d=0;d0?"patch":"mode change",Y=null;switch(j){case"rename":{if(!g||!E)throw new Error("Bad parser state: rename from & to not given");t.push({type:"rename",semverExclusivity:n,fromPath:nLe(g),toPath:nLe(E)}),Y=E}break;case"file deletion":{let X=a||S;if(!X)throw new Error("Bad parse state: no path given for file deletion");t.push({type:"file deletion",semverExclusivity:n,hunk:Q&&Q[0]||null,path:nLe(X),mode:JZt(d),hash:C})}break;case"file creation":{let X=s||R;if(!X)throw new Error("Bad parse state: no path given for file creation");t.push({type:"file creation",semverExclusivity:n,hunk:Q&&Q[0]||null,path:nLe(X),mode:JZt(A),hash:T})}break;case"patch":case"mode change":Y=R||s;break;default:$un.miscUtils.assertNever(j);break}Y&&u&&l&&u!==l&&t.push({type:"mode change",semverExclusivity:n,path:nLe(Y),oldMode:JZt(u),newMode:JZt(l)}),Y&&Q&&Q.length&&t.push({type:"patch",semverExclusivity:n,path:nLe(Y),hunks:Q,beforeHash:C,afterHash:T})}if(t.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return t}function JZt(e){let t=parseInt(e,8)&511;if(t!==hG.NON_EXECUTABLE_FILE_MODE&&t!==hG.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${e}`);return t}function pJa(e){let t=e.split(/\n/g);return t[t.length-1]===""&&t.pop(),oMi(fJa(t))}function aMi(e){let t=0,r=0;for(let{type:n,lines:a}of e.parts)switch(n){case Jte.Context:r+=a.length,t+=a.length;break;case Jte.Deletion:t+=a.length;break;case Jte.Insertion:r+=a.length;break;default:$un.miscUtils.assertNever(n);break}if(t!==e.header.original.length||r!==e.header.patched.length){let n=a=>a<0?a:`+${a}`;throw new Error(`hunk header integrity check failed (expected @@ ${n(e.header.original.length)} ${n(e.header.patched.length)} @@, got @@ ${n(t)} ${n(r)} @@)`)}}});var eln=z(zZt=>{"use strict";Object.defineProperty(zZt,"__esModule",{value:!0});zZt.UnmatchedHunkError=void 0;var Zun=class extends Error{constructor(t,r){super(`Cannot apply hunk #${t+1}`),this.hunk=r}};zZt.UnmatchedHunkError=Zun});var pMi=z($Zt=>{"use strict";Object.defineProperty($Zt,"__esModule",{value:!0});$Zt.applyPatchFile=hJa;$Zt.applyPatch=fMi;var XZt=Si(),x1e=fa(),dJa=eln(),KZt=YZt();async function LKe(e,t,r){let n=await e.lstatPromise(t),a=await r();typeof a<"u"&&(t=a),await e.lutimesPromise(t,n.atime,n.mtime)}async function hJa(e,{baseFs:t=new x1e.NodeFS,dryRun:r=!1,version:n=null}={}){for(let a of e)if(!(a.semverExclusivity!==null&&n!==null&&!XZt.semverUtils.satisfiesWithPrereleases(n,a.semverExclusivity)))switch(a.type){case"file deletion":if(r){if(!t.existsSync(a.path))throw new Error(`Trying to delete a file that doesn't exist: ${a.path}`)}else await LKe(t,x1e.ppath.dirname(a.path),async()=>{await t.unlinkPromise(a.path)});break;case"rename":if(r){if(!t.existsSync(a.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${a.fromPath}`)}else await LKe(t,x1e.ppath.dirname(a.fromPath),async()=>{await LKe(t,x1e.ppath.dirname(a.toPath),async()=>{await LKe(t,a.fromPath,async()=>(await t.movePromise(a.fromPath,a.toPath),a.toPath))})});break;case"file creation":if(r){if(t.existsSync(a.path))throw new Error(`Trying to create a file that already exists: ${a.path}`)}else{let s=a.hunk?a.hunk.parts[0].lines.join(` -`)+(a.hunk.parts[0].noNewlineAtEndOfFile?"":` -`):"";await t.mkdirpPromise(x1e.ppath.dirname(a.path),{chmod:493,utimes:[x1e.constants.SAFE_TIME,x1e.constants.SAFE_TIME]}),await t.writeFilePromise(a.path,s,{mode:a.mode}),await t.utimesPromise(a.path,x1e.constants.SAFE_TIME,x1e.constants.SAFE_TIME)}break;case"patch":await LKe(t,a.path,async()=>{await fMi(a,{baseFs:t,dryRun:r})});break;case"mode change":{let u=(await t.statPromise(a.path)).mode;if(cMi(a.newMode)!==cMi(u))continue;await LKe(t,a.path,async()=>{await t.chmodPromise(a.path,a.newMode)})}break;default:XZt.miscUtils.assertNever(a);break}}function cMi(e){return(e&64)>0}function uMi(e){return e.replace(/\s+$/,"")}function _Ja(e,t){return uMi(e)===uMi(t)}async function fMi({hunks:e,path:t},{baseFs:r,dryRun:n=!1}){let a=await r.statSync(t).mode,u=(await r.readFileSync(t,"utf8")).split(/\n/),l=[],d=0,A=0;for(let E of e){let C=Math.max(A,E.header.patched.start+d),T=Math.max(0,C-A),S=Math.max(0,u.length-C-E.header.original.length),R=Math.max(T,S),Q=0,j=0,Y=null;for(;Q<=R;){if(Q<=T&&(j=C-Q,Y=lMi(E,u,j),Y!==null)){Q=-Q;break}if(Q<=S&&(j=C+Q,Y=lMi(E,u,j),Y!==null))break;Q+=1}if(Y===null)throw new dJa.UnmatchedHunkError(e.indexOf(E),E);l.push(Y),d+=Q,A=j+E.header.original.length}if(n)return;let g=0;for(let E of l)for(let C of E)switch(C.type){case"splice":{let T=C.index+g;u.splice(T,C.numToDelete,...C.linesToInsert),g+=C.linesToInsert.length-C.numToDelete}break;case"pop":u.pop();break;case"push":u.push(C.line);break;default:XZt.miscUtils.assertNever(C);break}await r.writeFilePromise(t,u.join(` -`),{mode:a})}function lMi(e,t,r){let n=[];for(let a of e.parts)switch(a.type){case KZt.PatchMutationType.Context:case KZt.PatchMutationType.Deletion:{for(let s of a.lines){let u=t[r];if(u==null||!_Ja(u,s))return null;r+=1}a.type===KZt.PatchMutationType.Deletion&&(n.push({type:"splice",index:r-a.lines.length,numToDelete:a.lines.length,linesToInsert:[]}),a.noNewlineAtEndOfFile&&n.push({type:"push",line:""}))}break;case KZt.PatchMutationType.Insertion:n.push({type:"splice",index:r,numToDelete:0,linesToInsert:a.lines}),a.noNewlineAtEndOfFile&&n.push({type:"pop"});break;default:XZt.miscUtils.assertNever(a.type);break}return n}});var QKe=z(LP=>{"use strict";Object.defineProperty(LP,"__esModule",{value:!0});LP.parsePatchFile=LP.applyPatchFile=void 0;LP.isPatchDescriptor=hMi;LP.isPatchLocator=_Mi;LP.parseDescriptor=yJa;LP.parseLocator=EJa;LP.unpatchDescriptor=vJa;LP.unpatchLocator=CJa;LP.ensureUnpatchedDescriptor=bJa;LP.ensureUnpatchedLocator=AMi;LP.makeDescriptor=IJa;LP.makeLocator=SJa;LP.extractPatchFlags=yMi;LP.isParentRequired=TJa;LP.loadPatchFiles=DJa;LP.extractPackageToDisk=wJa;LP.diffFolders=xJa;LP.makePatchHash=BJa;var Uk=Si(),pF=fa(),AJa=nMi(),dMi=YZt();Object.defineProperty(LP,"parsePatchFile",{enumerable:!0,get:function(){return dMi.parsePatchFile}});var mJa=pMi();Object.defineProperty(LP,"applyPatchFile",{enumerable:!0,get:function(){return mJa.applyPatchFile}});var gJa=/^builtin<([^>]+)>$/;function MKe(e,t){let{protocol:r,source:n,selector:a,params:s}=Uk.structUtils.parseRange(e);if(r!=="patch:")throw new Error("Invalid patch range");if(n===null)throw new Error("Patch locators must explicitly define their source");let u=a?a.split(/&/).map(g=>pF.npath.toPortablePath(g)):[],l=s&&typeof s.locator=="string"?Uk.structUtils.parseLocator(s.locator):null,d=s&&typeof s.version=="string"?s.version:null,A=t(n);return{parentLocator:l,sourceItem:A,patchPaths:u,sourceVersion:d}}function hMi(e){return e.range.startsWith("patch:")}function _Mi(e){return e.reference.startsWith("patch:")}function yJa(e){let{sourceItem:t,...r}=MKe(e.range,Uk.structUtils.parseDescriptor);return{...r,sourceDescriptor:t}}function EJa(e){let{sourceItem:t,...r}=MKe(e.reference,Uk.structUtils.parseLocator);return{...r,sourceLocator:t}}function vJa(e){let{sourceItem:t}=MKe(e.range,Uk.structUtils.parseDescriptor);return t}function CJa(e){let{sourceItem:t}=MKe(e.reference,Uk.structUtils.parseLocator);return t}function bJa(e){if(!hMi(e))return e;let{sourceItem:t}=MKe(e.range,Uk.structUtils.parseDescriptor);return t}function AMi(e){if(!_Mi(e))return e;let{sourceItem:t}=MKe(e.reference,Uk.structUtils.parseLocator);return t}function mMi({parentLocator:e,sourceItem:t,patchPaths:r,sourceVersion:n,patchHash:a},s){let u=e!==null?{locator:Uk.structUtils.stringifyLocator(e)}:{},l=typeof n<"u"?{version:n}:{},d=typeof a<"u"?{hash:a}:{};return Uk.structUtils.makeRange({protocol:"patch:",source:s(t),selector:r.join("&"),params:{...l,...d,...u}})}function IJa(e,{parentLocator:t,sourceDescriptor:r,patchPaths:n}){return Uk.structUtils.makeDescriptor(e,mMi({parentLocator:t,sourceItem:r,patchPaths:n},Uk.structUtils.stringifyDescriptor))}function SJa(e,{parentLocator:t,sourcePackage:r,patchPaths:n,patchHash:a}){return Uk.structUtils.makeLocator(e,mMi({parentLocator:t,sourceItem:r,sourceVersion:r.version,patchPaths:n,patchHash:a},Uk.structUtils.stringifyLocator))}function gMi({onAbsolute:e,onRelative:t,onProject:r,onBuiltin:n},a){let s=a.lastIndexOf("!");s!==-1&&(a=a.slice(s+1));let u=a.match(gJa);return u!==null?n(u[1]):a.startsWith("~/")?r(a.slice(2)):pF.ppath.isAbsolute(a)?e(a):t(a)}function yMi(e){let t=e.lastIndexOf("!");return{optional:(t!==-1?new Set(e.slice(0,t).split(/!/)):new Set).has("optional")}}function TJa(e){return gMi({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},e)}async function DJa(e,t,r){let n=e!==null?await r.fetcher.fetch(e,r):null,a=n&&n.localPath?{packageFs:new pF.CwdFS(pF.PortablePath.root),prefixPath:pF.ppath.relative(pF.PortablePath.root,n.localPath)}:n;n&&n!==a&&n.releaseFs&&n.releaseFs();let s=await Uk.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(t.map(async u=>{let l=yMi(u),d=await gMi({onAbsolute:async A=>await pF.xfs.readFilePromise(A,"utf8"),onRelative:async A=>{if(a===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await a.packageFs.readFilePromise(pF.ppath.join(a.prefixPath,A),"utf8")},onProject:async A=>await pF.xfs.readFilePromise(pF.ppath.join(r.project.cwd,A),"utf8"),onBuiltin:async A=>await r.project.configuration.firstHook(g=>g.getBuiltinPatch,r.project,A)},u);return{...l,source:d}})));for(let u of s)typeof u.source=="string"&&(u.source=u.source.replace(/\r\n?/g,` -`));return s}async function wJa(e,{cache:t,project:r}){let n=r.storedPackages.get(e.locatorHash);if(typeof n>"u")throw new Error("Assertion failed: Expected the package to be registered");let a=AMi(e),s=r.storedChecksums,u=new Uk.ThrowReport,l=await pF.xfs.mktempPromise(),d=pF.ppath.join(l,"source"),A=pF.ppath.join(l,"user"),g=pF.ppath.join(l,".yarn-patch.json"),E=r.configuration.makeFetcher(),C=[];try{let T,S;if(e.locatorHash===a.locatorHash){let R=await E.fetch(e,{cache:t,project:r,fetcher:E,checksums:s,report:u});C.push(()=>R.releaseFs?.()),T=R,S=R}else T=await E.fetch(e,{cache:t,project:r,fetcher:E,checksums:s,report:u}),C.push(()=>T.releaseFs?.()),S=await E.fetch(e,{cache:t,project:r,fetcher:E,checksums:s,report:u}),C.push(()=>S.releaseFs?.());await Promise.all([pF.xfs.copyPromise(d,T.prefixPath,{baseFs:T.packageFs}),pF.xfs.copyPromise(A,S.prefixPath,{baseFs:S.packageFs}),pF.xfs.writeJsonPromise(g,{locator:Uk.structUtils.stringifyLocator(e),version:n.version})])}finally{for(let T of C)T()}return pF.xfs.detachTemp(l),A}async function xJa(e,t){let r=pF.npath.fromPortablePath(e).replace(/\\/g,"/"),n=pF.npath.fromPortablePath(t).replace(/\\/g,"/"),{stdout:a,stderr:s}=await Uk.execUtils.execvp("git",["-c","core.safecrlf=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,n],{cwd:pF.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(s.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. -The following error was reported by 'git': -${s}`);let u=r.startsWith("/")?l=>l.slice(1):l=>l;return a.replace(new RegExp(`(a|b)(${Uk.miscUtils.escapeRegExp(`/${u(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${Uk.miscUtils.escapeRegExp(`/${u(n)}/`)}`,"g"),"$1/").replace(new RegExp(Uk.miscUtils.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(Uk.miscUtils.escapeRegExp(`${n}/`),"g"),"")}function BJa(e,t){let r=[];for(let{source:n}of e){if(n===null)continue;let a=(0,dMi.parsePatchFile)(n);for(let s of a){let{semverExclusivity:u,...l}=s;u!==null&&t!==null&&!Uk.semverUtils.satisfiesWithPrereleases(t,u)||r.push(JSON.stringify(l))}}return Uk.hashUtils.makeHash(`${AJa.CACHE_VERSION}`,...r).slice(0,6)}});var EMi=z(rln=>{"use strict";Object.defineProperty(rln,"__esModule",{value:!0});rln.reportHunk=kJa;var _De=Si(),tln=YZt();function kJa(e,{configuration:t,report:r}){for(let n of e.parts)for(let a of n.lines)switch(n.type){case tln.PatchMutationType.Context:r.reportInfo(null,` ${_De.formatUtils.pretty(t,a,"grey")}`);break;case tln.PatchMutationType.Deletion:r.reportError(_De.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${_De.formatUtils.pretty(t,a,_De.formatUtils.Type.REMOVED)}`);break;case tln.PatchMutationType.Insertion:r.reportError(_De.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${_De.formatUtils.pretty(t,a,_De.formatUtils.Type.ADDED)}`);break;default:_De.miscUtils.assertNever(n.type)}}});var vMi=z(ZZt=>{"use strict";Object.defineProperty(ZZt,"__esModule",{value:!0});ZZt.PatchFetcher=void 0;var RJa=(Bu(),Ts(xu)),nln=Si(),gvt=Si(),yvt=fa(),iln=sde(),Evt=RJa.__importStar(QKe()),NJa=eln(),PJa=EMi(),sln=class{supports(t,r){return!!Evt.isPatchLocator(t)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[a,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${gvt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(t,r),...r.cacheOptions});return{packageFs:a,releaseFs:s,prefixPath:gvt.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:u}}async patchPackage(t,r){let{parentLocator:n,sourceLocator:a,sourceVersion:s,patchPaths:u}=Evt.parseLocator(t),l=await Evt.loadPatchFiles(n,u,r),d=await yvt.xfs.mktempPromise(),A=yvt.ppath.join(d,"current.zip"),g=await r.fetcher.fetch(a,r),E=gvt.structUtils.getIdentVendorPath(t),C=new iln.ZipFS(A,{create:!0,level:r.project.configuration.get("compressionLevel")});await gvt.miscUtils.releaseAfterUseAsync(async()=>{await C.copyPromise(E,g.prefixPath,{baseFs:g.packageFs,stableSort:!0})},g.releaseFs),C.saveAndClose();for(let{source:T,optional:S}of l){if(T===null)continue;let R=new iln.ZipFS(A,{level:r.project.configuration.get("compressionLevel")}),Q=new yvt.CwdFS(yvt.ppath.resolve(yvt.PortablePath.root,E),{baseFs:R});try{await Evt.applyPatchFile(Evt.parsePatchFile(T),{baseFs:Q,version:s})}catch(j){if(!(j instanceof NJa.UnmatchedHunkError))throw j;let Y=r.project.configuration.get("enableInlineHunks"),X=!Y&&!S?" (set enableInlineHunks for details)":"",ie=`${gvt.structUtils.prettyLocator(r.project.configuration,t)}: ${j.message}${X}`,re=se=>{Y&&(0,PJa.reportHunk)(j.hunk,{configuration:r.project.configuration,report:se})};if(R.discardAndClose(),S){r.report.reportWarningOnce(nln.MessageName.PATCH_HUNK_FAILED,ie,{reportExtra:re});continue}else throw new nln.ReportError(nln.MessageName.PATCH_HUNK_FAILED,ie,re)}R.saveAndClose()}return new iln.ZipFS(A,{level:r.project.configuration.get("compressionLevel")})}};ZZt.PatchFetcher=sln});var bMi=z(eer=>{"use strict";Object.defineProperty(eer,"__esModule",{value:!0});eer.PatchResolver=void 0;var OJa=(Bu(),Ts(xu)),CMi=Si(),ihe=OJa.__importStar(QKe()),oln=class{supportsDescriptor(t,r){return!!ihe.isPatchDescriptor(t)}supportsLocator(t,r){return!!ihe.isPatchLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){let{patchPaths:a}=ihe.parseDescriptor(t);return a.every(s=>!ihe.isParentRequired(s))?t:CMi.structUtils.bindDescriptor(t,{locator:CMi.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){let{sourceDescriptor:n}=ihe.parseDescriptor(t);return{sourceDescriptor:r.project.configuration.normalizeDependency(n)}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:a,patchPaths:s}=ihe.parseDescriptor(t),u=await ihe.loadPatchFiles(a,s,n.fetchOptions),l=r.sourceDescriptor;if(typeof l>"u")throw new Error("Assertion failed: The dependency should have been resolved");let d=ihe.makePatchHash(u,l.version);return[ihe.makeLocator(t,{parentLocator:a,sourcePackage:l,patchPaths:s,patchHash:d})]}async getSatisfying(t,r,n,a){let[s]=await this.getCandidates(t,r,a);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let{sourceLocator:n}=ihe.parseLocator(t);return{...await r.resolver.resolve(n,r),...t}}};eer.PatchResolver=oln});var SMi=z(aln=>{"use strict";Object.defineProperty(aln,"__esModule",{value:!0});var FJa=(Bu(),Ts(xu)),IMi=wf(),she=Si(),_G=fa(),vvt=(Df(),Ts($d)),ter=FJa.__importStar(QKe()),Cvt=class extends IMi.BaseCommand{constructor(){super(...arguments),this.save=vvt.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=vvt.Option.String()}async execute(){let t=await she.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await she.Project.find(t,this.context.cwd);if(!n)throw new IMi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let a=_G.ppath.resolve(this.context.cwd,_G.npath.toPortablePath(this.patchFolder)),s=_G.ppath.join(a,"../source"),u=_G.ppath.join(a,"../.yarn-patch.json");if(!_G.xfs.existsSync(s))throw new vvt.UsageError("The argument folder didn't get created by 'yarn patch'");let l=await ter.diffFolders(s,a),d=await _G.xfs.readJsonPromise(u),A=she.structUtils.parseLocator(d.locator,!0);if(!r.storedPackages.has(A.locatorHash))throw new vvt.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(l);return}let g=t.get("patchFolder"),E=_G.ppath.join(g,`${she.structUtils.slugifyLocator(A)}.patch`);await _G.xfs.mkdirPromise(g,{recursive:!0}),await _G.xfs.writeFilePromise(E,l);let C=[],T=new Map;for(let S of r.storedPackages.values()){if(she.structUtils.isVirtualLocator(S))continue;let R=S.dependencies.get(A.identHash);if(!R)continue;let Q=she.structUtils.ensureDevirtualizedDescriptor(R),j=ter.ensureUnpatchedDescriptor(Q),Y=r.storedResolutions.get(j.descriptorHash);if(!Y)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!r.storedPackages.get(Y))throw new Error("Assertion failed: Expected the package to have been registered");let ie=r.tryWorkspaceByLocator(S);if(ie)C.push(ie);else{let re=r.originalPackages.get(S.locatorHash);if(!re)throw new Error("Assertion failed: Expected the original package to have been registered");let se=re.dependencies.get(R.identHash);if(!se)throw new Error("Assertion failed: Expected the original dependency to have been registered");T.set(se.descriptorHash,se)}}for(let S of C)for(let R of she.Manifest.hardDependencies){let Q=S.manifest[R].get(A.identHash);if(!Q)continue;let j=ter.makeDescriptor(Q,{parentLocator:null,sourceDescriptor:she.structUtils.convertLocatorToDescriptor(A),patchPaths:[_G.ppath.join(_G.Filename.home,_G.ppath.relative(r.cwd,E))]});S.manifest[R].set(Q.identHash,j)}for(let S of T.values()){let R=ter.makeDescriptor(S,{parentLocator:null,sourceDescriptor:she.structUtils.convertLocatorToDescriptor(A),patchPaths:[_G.ppath.join(_G.Filename.home,_G.ppath.relative(r.cwd,E))]});r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:she.structUtils.stringifyIdent(R),description:S.range}},reference:R.range})}await r.persist()}};Cvt.paths=[["patch-commit"]];Cvt.usage=vvt.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});aln.default=Cvt});var DMi=z(lln=>{"use strict";Object.defineProperty(lln,"__esModule",{value:!0});var LJa=(Bu(),Ts(xu)),TMi=wf(),x6=Si(),cln=fa(),iLe=(Df(),Ts($d)),uln=LJa.__importStar(QKe()),bvt=class extends TMi.BaseCommand{constructor(){super(...arguments),this.update=iLe.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=iLe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=iLe.Option.String()}async execute(){let t=await x6.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await x6.Project.find(t,this.context.cwd),a=await x6.Cache.find(t);if(!n)throw new TMi.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let s=x6.structUtils.parseLocator(this.package);if(s.reference==="unknown"){let u=x6.miscUtils.mapAndFilter([...r.storedPackages.values()],l=>l.identHash!==s.identHash||x6.structUtils.isVirtualLocator(l)||uln.isPatchLocator(l)!==this.update?x6.miscUtils.mapAndFilter.skip:l);if(u.length===0)throw new iLe.UsageError("No package found in the project for the given locator");if(u.length>1)throw new iLe.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): -${u.map(l=>` -- ${x6.structUtils.prettyLocator(t,l)}`).join("")}`);s=u[0]}if(!r.storedPackages.has(s.locatorHash))throw new iLe.UsageError("No package found in the project for the given locator");await x6.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async u=>{let l=uln.ensureUnpatchedLocator(s),d=await uln.extractPackageToDisk(s,{cache:a,project:r});u.reportJson({locator:x6.structUtils.stringifyLocator(l),path:cln.npath.fromPortablePath(d)});let A=this.update?" along with its current modifications":"";u.reportInfo(x6.MessageName.UNNAMED,`Package ${x6.structUtils.prettyLocator(t,l)} got extracted with success${A}!`),u.reportInfo(x6.MessageName.UNNAMED,`You can now edit the following folder: ${x6.formatUtils.pretty(t,cln.npath.fromPortablePath(d),"magenta")}`),u.reportInfo(x6.MessageName.UNNAMED,`Once you are done run ${x6.formatUtils.pretty(t,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${cln.npath.fromPortablePath(d)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};bvt.paths=[["patch"]];bvt.usage=iLe.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});lln.default=bvt});var pln=z(fX=>{"use strict";Object.defineProperty(fX,"__esModule",{value:!0});fX.patchUtils=fX.PatchCommand=fX.PatchCommitCommand=fX.PatchResolver=fX.PatchFetcher=void 0;var fln=(Bu(),Ts(xu)),wMi=Si(),xMi=vMi();Object.defineProperty(fX,"PatchFetcher",{enumerable:!0,get:function(){return xMi.PatchFetcher}});var BMi=bMi();Object.defineProperty(fX,"PatchResolver",{enumerable:!0,get:function(){return BMi.PatchResolver}});var kMi=fln.__importDefault(SMi());fX.PatchCommitCommand=kMi.default;var RMi=fln.__importDefault(DMi());fX.PatchCommand=RMi.default;var MJa=fln.__importStar(QKe());fX.patchUtils=MJa;var QJa={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:wMi.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:wMi.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[kMi.default,RMi.default],fetchers:[xMi.PatchFetcher],resolvers:[BMi.PatchResolver]};fX.default=QJa});var _ln=z((zaf,OMi)=>{OMi.exports=$t("stream")});var jMi=z((Kaf,UMi)=>{"use strict";function FMi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function LMi(e){for(var t=1;t0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:"unshift",value:function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var n=this.head,a=""+n.data;n=n.next;)a+=r+n.data;return a}},{key:"concat",value:function(r){if(this.length===0)return ser.alloc(0);for(var n=ser.allocUnsafe(r>>>0),a=this.head,s=0;a;)YJa(a.data,n,s),s+=a.data.length,a=a.next;return n}},{key:"consume",value:function(r,n){var a;return ru.length?u.length:r;if(l===u.length?s+=u:s+=u.slice(0,r),r-=l,r===0){l===u.length?(++a,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=u.slice(l));break}++a}return this.length-=a,s}},{key:"_getBuffer",value:function(r){var n=ser.allocUnsafe(r),a=this.head,s=1;for(a.data.copy(n),r-=a.data.length;a=a.next;){var u=a.data,l=r>u.length?u.length:r;if(u.copy(n,n.length-r,0,l),r-=l,r===0){l===u.length?(++s,a.next?this.head=a.next:this.head=this.tail=null):(this.head=a,a.data=u.slice(l));break}++s}return this.length-=s,n}},{key:JJa,value:function(r,n){return Aln(this,LMi(LMi({},n),{},{depth:0,customInspect:!1}))}}]),e}()});var gln=z((Xaf,GMi)=>{"use strict";function zJa(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,a=this._writableState&&this._writableState.destroyed;return n||a?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(mln,this,e)):process.nextTick(mln,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(s){!t&&s?r._writableState?r._writableState.errorEmitted?process.nextTick(oer,r):(r._writableState.errorEmitted=!0,process.nextTick(qMi,r,s)):process.nextTick(qMi,r,s):t?(process.nextTick(oer,r),t(s)):process.nextTick(oer,r)}),this)}function qMi(e,t){mln(e,t),oer(e)}function oer(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function KJa(){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 mln(e,t){e.emit("error",t)}function XJa(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}GMi.exports={destroy:zJa,undestroy:KJa,errorOrDestroy:XJa}});var ADe=z(($af,WMi)=>{"use strict";var VMi={};function Yte(e,t,r){r||(r=Error);function n(s,u,l){return typeof t=="string"?t:t(s,u,l)}class a extends r{constructor(u,l,d){super(n(u,l,d))}}a.prototype.name=r.name,a.prototype.code=e,VMi[e]=a}function HMi(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(n=>String(n)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function $Ja(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function ZJa(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function eYa(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}Yte("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);Yte("ERR_INVALID_ARG_TYPE",function(e,t,r){let n;typeof t=="string"&&$Ja(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";let a;if(ZJa(e," argument"))a=`The ${e} ${n} ${HMi(t,"type")}`;else{let s=eYa(e,".")?"property":"argument";a=`The "${e}" ${s} ${n} ${HMi(t,"type")}`}return a+=`. Received type ${typeof r}`,a},TypeError);Yte("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");Yte("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});Yte("ERR_STREAM_PREMATURE_CLOSE","Premature close");Yte("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});Yte("ERR_MULTIPLE_CALLBACK","Callback called multiple times");Yte("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");Yte("ERR_STREAM_WRITE_AFTER_END","write after end");Yte("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);Yte("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);Yte("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");WMi.exports.codes=VMi});var yln=z((Zaf,JMi)=>{"use strict";var tYa=ADe().codes.ERR_INVALID_OPT_VALUE;function rYa(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function nYa(e,t,r,n){var a=rYa(t,n,r);if(a!=null){if(!(isFinite(a)&&Math.floor(a)===a)||a<0){var s=n?r:"highWaterMark";throw new tYa(s,a)}return Math.floor(a)}return e.objectMode?16:16*1024}JMi.exports={getHighWaterMark:nYa}});var YMi=z((ecf,Eln)=>{typeof Object.create=="function"?Eln.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:Eln.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var mDe=z((tcf,Cln)=>{try{if(vln=$t("util"),typeof vln.inherits!="function")throw"";Cln.exports=vln.inherits}catch{Cln.exports=YMi()}var vln});var KMi=z((rcf,zMi)=>{zMi.exports=$t("util").deprecate});var Sln=z((ncf,rQi)=>{"use strict";rQi.exports=MP;function $Mi(e){var t=this;this.next=null,this.entry=null,this.finish=function(){BYa(t,e)}}var UKe;MP.WritableState=Svt;var iYa={deprecate:KMi()},ZMi=_ln(),cer=$t("buffer").Buffer,sYa=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function oYa(e){return cer.from(e)}function aYa(e){return cer.isBuffer(e)||e instanceof sYa}var Iln=gln(),cYa=yln(),uYa=cYa.getHighWaterMark,gDe=ADe().codes,lYa=gDe.ERR_INVALID_ARG_TYPE,fYa=gDe.ERR_METHOD_NOT_IMPLEMENTED,pYa=gDe.ERR_MULTIPLE_CALLBACK,dYa=gDe.ERR_STREAM_CANNOT_PIPE,hYa=gDe.ERR_STREAM_DESTROYED,_Ya=gDe.ERR_STREAM_NULL_VALUES,AYa=gDe.ERR_STREAM_WRITE_AFTER_END,mYa=gDe.ERR_UNKNOWN_ENCODING,jKe=Iln.errorOrDestroy;mDe()(MP,ZMi);function gYa(){}function Svt(e,t,r){UKe=UKe||sLe(),e=e||{},typeof r!="boolean"&&(r=t instanceof UKe),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=uYa(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){SYa(t,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new $Mi(this)}Svt.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(Svt.prototype,"buffer",{get:iYa.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var aer;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(aer=Function.prototype[Symbol.hasInstance],Object.defineProperty(MP,Symbol.hasInstance,{value:function(t){return aer.call(this,t)?!0:this!==MP?!1:t&&t._writableState instanceof Svt}})):aer=function(t){return t instanceof this};function MP(e){UKe=UKe||sLe();var t=this instanceof UKe;if(!t&&!aer.call(MP,this))return new MP(e);this._writableState=new Svt(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),ZMi.call(this)}MP.prototype.pipe=function(){jKe(this,new dYa)};function yYa(e,t){var r=new AYa;jKe(e,r),process.nextTick(t,r)}function EYa(e,t,r,n){var a;return r===null?a=new _Ya:typeof r!="string"&&!t.objectMode&&(a=new lYa("chunk",["string","Buffer"],r)),a?(jKe(e,a),process.nextTick(n,a),!1):!0}MP.prototype.write=function(e,t,r){var n=this._writableState,a=!1,s=!n.objectMode&&aYa(e);return s&&!cer.isBuffer(e)&&(e=oYa(e)),typeof t=="function"&&(r=t,t=null),s?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=gYa),n.ending?yYa(this,r):(s||EYa(this,n,e,r))&&(n.pendingcb++,a=CYa(this,n,s,e,t,r)),a};MP.prototype.cork=function(){this._writableState.corked++};MP.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&eQi(this,e))};MP.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new mYa(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(MP.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function vYa(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=cer.from(t,r)),t}Object.defineProperty(MP.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function CYa(e,t,r,n,a,s){if(!r){var u=vYa(t,n,a);n!==u&&(r=!0,a="buffer",n=u)}var l=t.objectMode?1:n.length;t.length+=l;var d=t.length{"use strict";var kYa=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};iQi.exports=ohe;var nQi=wln(),Dln=Sln();mDe()(ohe,nQi);for(Tln=kYa(Dln.prototype),uer=0;uer{var fer=$t("buffer"),ahe=fer.Buffer;function sQi(e,t){for(var r in e)t[r]=e[r]}ahe.from&&ahe.alloc&&ahe.allocUnsafe&&ahe.allocUnsafeSlow?oQi.exports=fer:(sQi(fer,xln),xln.Buffer=oLe);function oLe(e,t,r){return ahe(e,t,r)}oLe.prototype=Object.create(ahe.prototype);sQi(ahe,oLe);oLe.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return ahe(e,t,r)};oLe.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=ahe(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};oLe.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return ahe(e)};oLe.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return fer.SlowBuffer(e)}});var Rln=z(uQi=>{"use strict";var kln=aQi().Buffer,cQi=kln.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function PYa(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function OYa(e){var t=PYa(e);if(typeof t!="string"&&(kln.isEncoding===cQi||!cQi(e)))throw new Error("Unknown encoding: "+e);return t||e}uQi.StringDecoder=Tvt;function Tvt(e){this.encoding=OYa(e);var t;switch(this.encoding){case"utf16le":this.text=jYa,this.end=qYa,t=4;break;case"utf8":this.fillLast=MYa,t=4;break;case"base64":this.text=GYa,this.end=HYa,t=3;break;default:this.write=VYa,this.end=WYa;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=kln.allocUnsafe(t)}Tvt.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function FYa(e,t,r){var n=t.length-1;if(n=0?(a>0&&(e.lastNeed=a-1),a):--n=0?(a>0&&(e.lastNeed=a-2),a):--n=0?(a>0&&(a===2?a=0:e.lastNeed=a-3),a):0))}function LYa(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function MYa(e){var t=this.lastTotal-this.lastNeed,r=LYa(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function QYa(e,t){var r=FYa(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function UYa(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function jYa(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function qYa(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function GYa(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function HYa(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function VYa(e){return e.toString(this.encoding)}function WYa(e){return e&&e.length?this.write(e):""}});var per=z((ocf,pQi)=>{"use strict";var lQi=ADe().codes.ERR_STREAM_PREMATURE_CLOSE;function JYa(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),a=0;a{"use strict";var der;function yDe(e,t,r){return t=KYa(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KYa(e){var t=XYa(e,"string");return typeof t=="symbol"?t:String(t)}function XYa(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $Ya=per(),EDe=Symbol("lastResolve"),aLe=Symbol("lastReject"),Dvt=Symbol("error"),her=Symbol("ended"),cLe=Symbol("lastPromise"),Nln=Symbol("handlePromise"),uLe=Symbol("stream");function vDe(e,t){return{value:e,done:t}}function ZYa(e){var t=e[EDe];if(t!==null){var r=e[uLe].read();r!==null&&(e[cLe]=null,e[EDe]=null,e[aLe]=null,t(vDe(r,!1)))}}function eza(e){process.nextTick(ZYa,e)}function tza(e,t){return function(r,n){e.then(function(){if(t[her]){r(vDe(void 0,!0));return}t[Nln](r,n)},n)}}var rza=Object.getPrototypeOf(function(){}),nza=Object.setPrototypeOf((der={get stream(){return this[uLe]},next:function(){var t=this,r=this[Dvt];if(r!==null)return Promise.reject(r);if(this[her])return Promise.resolve(vDe(void 0,!0));if(this[uLe].destroyed)return new Promise(function(u,l){process.nextTick(function(){t[Dvt]?l(t[Dvt]):u(vDe(void 0,!0))})});var n=this[cLe],a;if(n)a=new Promise(tza(n,this));else{var s=this[uLe].read();if(s!==null)return Promise.resolve(vDe(s,!1));a=new Promise(this[Nln])}return this[cLe]=a,a}},yDe(der,Symbol.asyncIterator,function(){return this}),yDe(der,"return",function(){var t=this;return new Promise(function(r,n){t[uLe].destroy(null,function(a){if(a){n(a);return}r(vDe(void 0,!0))})})}),der),rza),iza=function(t){var r,n=Object.create(nza,(r={},yDe(r,uLe,{value:t,writable:!0}),yDe(r,EDe,{value:null,writable:!0}),yDe(r,aLe,{value:null,writable:!0}),yDe(r,Dvt,{value:null,writable:!0}),yDe(r,her,{value:t._readableState.endEmitted,writable:!0}),yDe(r,Nln,{value:function(s,u){var l=n[uLe].read();l?(n[cLe]=null,n[EDe]=null,n[aLe]=null,s(vDe(l,!1))):(n[EDe]=s,n[aLe]=u)},writable:!0}),r));return n[cLe]=null,$Ya(t,function(a){if(a&&a.code!=="ERR_STREAM_PREMATURE_CLOSE"){var s=n[aLe];s!==null&&(n[cLe]=null,n[EDe]=null,n[aLe]=null,s(a)),n[Dvt]=a;return}var u=n[EDe];u!==null&&(n[cLe]=null,n[EDe]=null,n[aLe]=null,u(vDe(void 0,!0))),n[her]=!0}),t.on("readable",eza.bind(null,n)),n};dQi.exports=iza});var gQi=z((ccf,mQi)=>{"use strict";function _Qi(e,t,r,n,a,s,u){try{var l=e[s](u),d=l.value}catch(A){r(A);return}l.done?t(d):Promise.resolve(d).then(n,a)}function sza(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var s=e.apply(t,r);function u(d){_Qi(s,n,a,u,l,"next",d)}function l(d){_Qi(s,n,a,u,l,"throw",d)}u(void 0)})}}function AQi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function oza(e){for(var t=1;t{"use strict";wQi.exports=lb;var qKe;lb.ReadableState=CQi;var ucf=$t("events").EventEmitter,vQi=function(t,r){return t.listeners(r).length},xvt=_ln(),_er=$t("buffer").Buffer,pza=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function dza(e){return _er.from(e)}function hza(e){return _er.isBuffer(e)||e instanceof pza}var Pln=$t("util"),kv;Pln&&Pln.debuglog?kv=Pln.debuglog("stream"):kv=function(){};var _za=jMi(),jln=gln(),Aza=yln(),mza=Aza.getHighWaterMark,Aer=ADe().codes,gza=Aer.ERR_INVALID_ARG_TYPE,yza=Aer.ERR_STREAM_PUSH_AFTER_EOF,Eza=Aer.ERR_METHOD_NOT_IMPLEMENTED,vza=Aer.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,GKe,Oln,Fln;mDe()(lb,xvt);var wvt=jln.errorOrDestroy,Lln=["error","close","destroy","pause","resume"];function Cza(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function CQi(e,t,r){qKe=qKe||sLe(),e=e||{},typeof r!="boolean"&&(r=t instanceof qKe),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=mza(this,e,"readableHighWaterMark",r),this.buffer=new _za,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(GKe||(GKe=Rln().StringDecoder),this.decoder=new GKe(e.encoding),this.encoding=e.encoding)}function lb(e){if(qKe=qKe||sLe(),!(this instanceof lb))return new lb(e);var t=this instanceof qKe;this._readableState=new CQi(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),xvt.call(this)}Object.defineProperty(lb.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});lb.prototype.destroy=jln.destroy;lb.prototype._undestroy=jln.undestroy;lb.prototype._destroy=function(e,t){t(e)};lb.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=_er.from(e,t),t=""),n=!0),bQi(this,e,t,!1,n)};lb.prototype.unshift=function(e){return bQi(this,e,null,!0,!1)};function bQi(e,t,r,n,a){kv("readableAddChunk",t);var s=e._readableState;if(t===null)s.reading=!1,Sza(e,s);else{var u;if(a||(u=bza(s,t)),u)wvt(e,u);else if(s.objectMode||t&&t.length>0)if(typeof t!="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==_er.prototype&&(t=dza(t)),n)s.endEmitted?wvt(e,new vza):Mln(e,s,t,!0);else if(s.ended)wvt(e,new yza);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||t.length!==0?Mln(e,s,t,!1):Uln(e,s)):Mln(e,s,t,!1)}else n||(s.reading=!1,Uln(e,s))}return!s.ended&&(s.length=yQi?e=yQi:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function EQi(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=Iza(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}lb.prototype.read=function(e){kv("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return kv("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?Qln(this):mer(this),null;if(e=EQi(e,t),e===0&&t.ended)return t.length===0&&Qln(this),null;var n=t.needReadable;kv("need readable",n),(t.length===0||t.length-e0?a=TQi(e,t):a=null,a===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&Qln(this)),a!==null&&this.emit("data",a),a};function Sza(e,t){if(kv("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?mer(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,IQi(e)))}}function mer(e){var t=e._readableState;kv("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(kv("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(IQi,e))}function IQi(e){var t=e._readableState;kv("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,qln(e)}function Uln(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(Tza,e,t))}function Tza(e,t){for(;!t.reading&&!t.ended&&(t.length1&&DQi(n.pipes,e)!==-1)&&!A&&(kv("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function C(Q){kv("onerror",Q),R(),e.removeListener("error",C),vQi(e,"error")===0&&wvt(e,Q)}Cza(e,"error",C);function T(){e.removeListener("finish",S),R()}e.once("close",T);function S(){kv("onfinish"),e.removeListener("close",T),R()}e.once("finish",S);function R(){kv("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(kv("pipe resume"),r.resume()),e};function Dza(e){return function(){var r=e._readableState;kv("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&vQi(e,"data")&&(r.flowing=!0,qln(e))}}lb.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,a=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var s=0;s0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,kv("on readable",n.length,n.reading),n.length?mer(this):n.reading||process.nextTick(wza,this)),r};lb.prototype.addListener=lb.prototype.on;lb.prototype.removeListener=function(e,t){var r=xvt.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(SQi,this),r};lb.prototype.removeAllListeners=function(e){var t=xvt.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(SQi,this),t};function SQi(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function wza(e){kv("readable nexttick read 0"),e.read(0)}lb.prototype.resume=function(){var e=this._readableState;return e.flowing||(kv("resume"),e.flowing=!e.readableListening,xza(this,e)),e.paused=!1,this};function xza(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(Bza,e,t))}function Bza(e,t){kv("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),qln(e),t.flowing&&!t.reading&&e.read(0)}lb.prototype.pause=function(){return kv("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(kv("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function qln(e){var t=e._readableState;for(kv("flow",t.flowing);t.flowing&&e.read()!==null;);}lb.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(kv("wrapped end"),r.decoder&&!r.ended){var u=r.decoder.end();u&&u.length&&t.push(u)}t.push(null)}),e.on("data",function(u){if(kv("wrapped data"),r.decoder&&(u=r.decoder.write(u)),!(r.objectMode&&u==null)&&!(!r.objectMode&&(!u||!u.length))){var l=t.push(u);l||(n=!0,e.pause())}});for(var a in e)this[a]===void 0&&typeof e[a]=="function"&&(this[a]=function(l){return function(){return e[l].apply(e,arguments)}}(a));for(var s=0;s=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function Qln(e){var t=e._readableState;kv("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(kza,t,e))}function kza(e,t){if(kv("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(lb.from=function(e,t){return Fln===void 0&&(Fln=gQi()),Fln(lb,e,t)});function DQi(e,t){for(var r=0,n=e.length;r{"use strict";BQi.exports=B1e;var ger=ADe().codes,Rza=ger.ERR_METHOD_NOT_IMPLEMENTED,Nza=ger.ERR_MULTIPLE_CALLBACK,Pza=ger.ERR_TRANSFORM_ALREADY_TRANSFORMING,Oza=ger.ERR_TRANSFORM_WITH_LENGTH_0,yer=sLe();mDe()(B1e,yer);function Fza(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new Nza);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var a=this._readableState;a.reading=!1,(a.needReadable||a.length{"use strict";RQi.exports=Bvt;var kQi=Gln();mDe()(Bvt,kQi);function Bvt(e){if(!(this instanceof Bvt))return new Bvt(e);kQi.call(this,e)}Bvt.prototype._transform=function(e,t,r){r(null,e)}});var MQi=z((dcf,LQi)=>{"use strict";var Hln;function Mza(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var FQi=ADe().codes,Qza=FQi.ERR_MISSING_ARGS,Uza=FQi.ERR_STREAM_DESTROYED;function PQi(e){if(e)throw e}function jza(e){return e.setHeader&&typeof e.abort=="function"}function qza(e,t,r,n){n=Mza(n);var a=!1;e.on("close",function(){a=!0}),Hln===void 0&&(Hln=per()),Hln(e,{readable:t,writable:r},function(u){if(u)return n(u);a=!0,n()});var s=!1;return function(u){if(!a&&!s){if(s=!0,jza(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();n(u||new Uza("pipe"))}}}function OQi(e){e()}function Gza(e,t){return e.pipe(t)}function Hza(e){return!e.length||typeof e[e.length-1]!="function"?PQi:e.pop()}function Vza(){for(var e=arguments.length,t=new Array(e),r=0;r0;return qza(u,d,A,function(g){a||(a=g),g&&s.forEach(OQi),!d&&(s.forEach(OQi),n(a))})});return t.reduce(Gza)}LQi.exports=Vza});var HKe=z((zte,Rvt)=>{var kvt=$t("stream");process.env.READABLE_STREAM==="disable"&&kvt?(Rvt.exports=kvt.Readable,Object.assign(Rvt.exports,kvt),Rvt.exports.Stream=kvt):(zte=Rvt.exports=wln(),zte.Stream=kvt||zte,zte.Readable=zte,zte.Writable=Sln(),zte.Duplex=sLe(),zte.Transform=Gln(),zte.PassThrough=NQi(),zte.finished=per(),zte.pipeline=MQi())});var jQi=z((hcf,UQi)=>{"use strict";var{Buffer:fae}=$t("buffer"),QQi=Symbol.for("BufferList");function gx(e){if(!(this instanceof gx))return new gx(e);gx._init.call(this,e)}gx._init=function(t){Object.defineProperty(this,QQi,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};gx.prototype._new=function(t){return new gx(t)};gx.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let n=0;nthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};gx.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};gx.prototype.copy=function(t,r,n,a){if((typeof n!="number"||n<0)&&(n=0),(typeof a!="number"||a>this.length)&&(a=this.length),n>=this.length||a<=0)return t||fae.alloc(0);let s=!!t,u=this._offset(n),l=a-n,d=l,A=s&&r||0,g=u[1];if(n===0&&a===this.length){if(!s)return this._bufs.length===1?this._bufs[0]:fae.concat(this._bufs,this.length);for(let E=0;EC)this._bufs[E].copy(t,A,g),A+=C;else{this._bufs[E].copy(t,A,g,g+d),A+=C;break}d-=C,g&&(g=0)}return t.length>A?t.slice(0,A):t};gx.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let n=this._offset(t),a=this._offset(r),s=this._bufs.slice(n[0],a[0]+1);return a[1]===0?s.pop():s[s.length-1]=s[s.length-1].slice(0,a[1]),n[1]!==0&&(s[0]=s[0].slice(n[1])),this._new(s)};gx.prototype.toString=function(t,r,n){return this.slice(r,n).toString(t)};gx.prototype.consume=function(t){if(t=Math.trunc(t),Number.isNaN(t)||t<=0)return this;for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};gx.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let n=this._offset(t),a=n[0],s=n[1];for(;a=e.length){let d=u.indexOf(e,s);if(d!==-1)return this._reverseOffset([a,d]);s=u.length-e.length+1}else{let d=this._reverseOffset([a,s]);if(this._match(d,e))return d;s++}s=0}return-1};gx.prototype._match=function(e,t){if(this.length-e{"use strict";var Vln=HKe().Duplex,Wza=mDe(),Nvt=jQi();function W9(e){if(!(this instanceof W9))return new W9(e);if(typeof e=="function"){this._callback=e;let t=function(n){this._callback&&(this._callback(n),this._callback=null)}.bind(this);this.on("pipe",function(n){n.on("error",t)}),this.on("unpipe",function(n){n.removeListener("error",t)}),e=null}Nvt._init.call(this,e),Vln.call(this)}Wza(W9,Vln);Object.assign(W9.prototype,Nvt.prototype);W9.prototype._new=function(t){return new W9(t)};W9.prototype._write=function(t,r,n){this._appendBuffer(t),typeof n=="function"&&n()};W9.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};W9.prototype.end=function(t){Vln.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};W9.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};W9.prototype._isBufferList=function(t){return t instanceof W9||t instanceof Nvt||W9.isBufferList(t)};W9.isBufferList=Nvt.isBufferList;Eer.exports=W9;Eer.exports.BufferListStream=W9;Eer.exports.BufferList=Nvt});var zln=z(WKe=>{var Jza=Buffer.alloc,Yza="0000000000000000000",zza="7777777777777777777",qQi=48,GQi=Buffer.from("ustar\0","binary"),Kza=Buffer.from("00","binary"),Xza=Buffer.from("ustar ","binary"),$za=Buffer.from(" \0","binary"),Zza=parseInt("7777",8),Pvt=257,Yln=263,eKa=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},tKa=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},rKa=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},HQi=function(e,t,r,n){for(;rt?zza.slice(0,t)+" ":Yza.slice(0,t-e.length)+e+" "};function nKa(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],n=e.length-1;n>0;n--){var a=e[n];t?r.push(a):r.push(255-a)}var s=0,u=r.length;for(n=0;n=Math.pow(10,r)&&r++,t+r+e};WKe.decodeLongPath=function(e,t){return VKe(e,0,e.length,t)};WKe.encodePax=function(e){var t="";e.name&&(t+=Jln(" path="+e.name+` -`)),e.linkname&&(t+=Jln(" linkpath="+e.linkname+` -`));var r=e.pax;if(r)for(var n in r)t+=Jln(" "+n+"="+r[n]+` -`);return Buffer.from(t)};WKe.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var a=r.indexOf("/");if(a===-1)return null;n+=n?"/"+r.slice(0,a):r.slice(0,a),r=r.slice(a+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(n)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(CDe(e.mode&Zza,6),100),t.write(CDe(e.uid,6),108),t.write(CDe(e.gid,6),116),t.write(CDe(e.size,11),124),t.write(CDe(e.mtime.getTime()/1e3|0,11),136),t[156]=qQi+rKa(e.type),e.linkname&&t.write(e.linkname,157),GQi.copy(t,Pvt),Kza.copy(t,Yln),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(CDe(e.devmajor||0,6),329),t.write(CDe(e.devminor||0,6),337),n&&t.write(n,345),t.write(CDe(VQi(t),6),148),t)};WKe.decode=function(e,t,r){var n=e[156]===0?0:e[156]-qQi,a=VKe(e,0,100,t),s=bDe(e,100,8),u=bDe(e,108,8),l=bDe(e,116,8),d=bDe(e,124,12),A=bDe(e,136,12),g=tKa(n),E=e[157]===0?null:VKe(e,157,100,t),C=VKe(e,265,32),T=VKe(e,297,32),S=bDe(e,329,8),R=bDe(e,337,8),Q=VQi(e);if(Q===8*32)return null;if(Q!==bDe(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(GQi.compare(e,Pvt,Pvt+6)===0)e[345]&&(a=VKe(e,345,155,t)+"/"+a);else if(!(Xza.compare(e,Pvt,Pvt+6)===0&&$za.compare(e,Yln,Yln+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return n===0&&a&&a[a.length-1]==="/"&&(n=5),{name:a,mode:s,uid:u,gid:l,size:d,mtime:new Date(1e3*A),type:g,linkname:E,uname:C,gname:T,devmajor:S,devminor:R}}});var $Qi=z((mcf,XQi)=>{var JQi=$t("util"),iKa=Wln(),Ovt=zln(),YQi=HKe().Writable,zQi=HKe().PassThrough,KQi=function(){},WQi=function(e){return e&=511,e&&512-e},sKa=function(e,t){var r=new ver(e,t);return r.end(),r},oKa=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},ver=function(e,t){this._parent=e,this.offset=t,zQi.call(this,{autoDestroy:!1})};JQi.inherits(ver,zQi);ver.prototype.destroy=function(e){this._parent.destroy(e)};var k1e=function(e){if(!(this instanceof k1e))return new k1e(e);YQi.call(this,e),e=e||{},this._offset=0,this._buffer=iKa(),this._missing=0,this._partial=!1,this._onparse=KQi,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,n=function(){t._continue()},a=function(C){if(t._locked=!1,C)return t.destroy(C);t._stream||n()},s=function(){t._stream=null;var C=WQi(t._header.size);C?t._parse(C,u):t._parse(512,E),t._locked||n()},u=function(){t._buffer.consume(WQi(t._header.size)),t._parse(512,E),n()},l=function(){var C=t._header.size;t._paxGlobal=Ovt.decodePax(r.slice(0,C)),r.consume(C),s()},d=function(){var C=t._header.size;t._pax=Ovt.decodePax(r.slice(0,C)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(C),s()},A=function(){var C=t._header.size;this._gnuLongPath=Ovt.decodeLongPath(r.slice(0,C),e.filenameEncoding),r.consume(C),s()},g=function(){var C=t._header.size;this._gnuLongLinkPath=Ovt.decodeLongPath(r.slice(0,C),e.filenameEncoding),r.consume(C),s()},E=function(){var C=t._offset,T;try{T=t._header=Ovt.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(S){t.emit("error",S)}if(r.consume(512),!T){t._parse(512,E),n();return}if(T.type==="gnu-long-path"){t._parse(T.size,A),n();return}if(T.type==="gnu-long-link-path"){t._parse(T.size,g),n();return}if(T.type==="pax-global-header"){t._parse(T.size,l),n();return}if(T.type==="pax-header"){t._parse(T.size,d),n();return}if(t._gnuLongPath&&(T.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(T.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=T=oKa(T,t._pax),t._pax=null),t._locked=!0,!T.size||T.type==="directory"){t._parse(512,E),t.emit("entry",T,sKa(t,C),a);return}t._stream=new ver(t,C),t.emit("entry",T,t._stream,a),t._parse(T.size,s),n()};this._onheader=E,this._parse(512,E)};JQi.inherits(k1e,YQi);k1e.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};k1e.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};k1e.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=KQi,this._overflow?this._write(this._overflow,void 0,e):e()}};k1e.prototype._write=function(e,t,r){if(!this._destroyed){var n=this._stream,a=this._buffer,s=this._missing;if(e.length&&(this._partial=!0),e.lengths&&(u=e.slice(s),e=e.slice(0,s)),n?n.end(e):a.append(e),this._overflow=u,this._onparse()}};k1e.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};XQi.exports=k1e});var e5i=z((gcf,ZQi)=>{ZQi.exports=$t("fs").constants||$t("constants")});var s5i=z((ycf,i5i)=>{var JKe=e5i(),t5i=NWr(),ber=mDe(),aKa=Buffer.alloc,r5i=HKe().Readable,YKe=HKe().Writable,cKa=$t("string_decoder").StringDecoder,Cer=zln(),uKa=parseInt("755",8),lKa=parseInt("644",8),n5i=aKa(1024),Xln=function(){},Kln=function(e,t){t&=511,t&&e.push(n5i.slice(0,512-t))};function fKa(e){switch(e&JKe.S_IFMT){case JKe.S_IFBLK:return"block-device";case JKe.S_IFCHR:return"character-device";case JKe.S_IFDIR:return"directory";case JKe.S_IFIFO:return"fifo";case JKe.S_IFLNK:return"symlink"}return"file"}var Ier=function(e){YKe.call(this),this.written=0,this._to=e,this._destroyed=!1};ber(Ier,YKe);Ier.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};Ier.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Ser=function(){YKe.call(this),this.linkname="",this._decoder=new cKa("utf-8"),this._destroyed=!1};ber(Ser,YKe);Ser.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};Ser.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Fvt=function(){YKe.call(this),this._destroyed=!1};ber(Fvt,YKe);Fvt.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};Fvt.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var che=function(e){if(!(this instanceof che))return new che(e);r5i.call(this,e),this._drain=Xln,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};ber(che,r5i);che.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=Xln);var n=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=fKa(e.mode)),e.mode||(e.mode=e.type==="directory"?uKa:lKa),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var a=this.push(t);return Kln(n,e.size),a?process.nextTick(r):this._drain=r,new Fvt}if(e.type==="symlink"&&!e.linkname){var s=new Ser;return t5i(s,function(l){if(l)return n.destroy(),r(l);e.linkname=s.linkname,n._encode(e),r()}),s}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new Fvt;var u=new Ier(this);return this._stream=u,t5i(u,function(l){if(n._stream=null,l)return n.destroy(),r(l);if(u.written!==e.size)return n.destroy(),r(new Error("size mismatch"));Kln(n,e.size),n._finalizing&&n.finalize(),r()}),u}};che.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(n5i),this.push(null))};che.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};che.prototype._encode=function(e){if(!e.pax){var t=Cer.encode(e);if(t){this.push(t);return}}this._encodePax(e)};che.prototype._encodePax=function(e){var t=Cer.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(Cer.encode(r)),this.push(t),Kln(this,t.length),r.size=e.size,r.type=e.type,this.push(Cer.encode(r))};che.prototype._read=function(e){var t=this._drain;this._drain=Xln,t()};i5i.exports=che});var o5i=z($ln=>{$ln.extract=$Qi();$ln.pack=s5i()});var Zln=z(lLe=>{"use strict";Object.defineProperty(lLe,"__esModule",{value:!0});lLe.hasPackScripts=AKa;lLe.prepareForPack=mKa;lLe.genPackStream=gKa;lLe.genPackageManifest=p5i;lLe.genPackList=d5i;var f5i=(Bu(),Ts(xu)),Lvt=Si(),ME=fa(),a5i=f5i.__importDefault(BM()),pKa=f5i.__importDefault(o5i()),dKa=$t("zlib"),hKa=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],_Ka=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function AKa(e){return!!(Lvt.scriptUtils.hasWorkspaceScript(e,"prepack")||Lvt.scriptUtils.hasWorkspaceScript(e,"postpack"))}async function mKa(e,{report:t},r){await Lvt.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"prepack",{report:t});try{let n=ME.ppath.join(e.cwd,Lvt.Manifest.fileName);await ME.xfs.existsPromise(n)&&await e.manifest.loadFile(n,{baseFs:ME.xfs}),await r()}finally{await Lvt.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"postpack",{report:t})}}async function gKa(e,t){typeof t>"u"&&(t=await d5i(e));let r=new Set;for(let s of e.manifest.publishConfig?.executableFiles??new Set)r.add(ME.ppath.normalize(s));for(let s of e.manifest.bin.values())r.add(ME.ppath.normalize(s));let n=pKa.default.pack();process.nextTick(async()=>{for(let s of t){let u=ME.ppath.normalize(s),l=ME.ppath.resolve(e.cwd,u),d=ME.ppath.join("package",u),A=await ME.xfs.lstatPromise(l),g={name:d,mtime:new Date(ME.constants.SAFE_TIME*1e3)},E=r.has(u)?493:420,C,T,S=new Promise((Q,j)=>{C=Q,T=j}),R=Q=>{Q?T(Q):C()};if(A.isFile()){let Q;u==="package.json"?Q=Buffer.from(JSON.stringify(await p5i(e),null,2)):Q=await ME.xfs.readFilePromise(l),n.entry({...g,mode:E,type:"file"},Q,R)}else A.isSymbolicLink()?n.entry({...g,mode:E,type:"symlink",linkname:await ME.xfs.readlinkPromise(l)},R):R(new Error(`Unsupported file type ${A.mode} for ${ME.npath.fromPortablePath(u)}`));await S}n.finalize()});let a=(0,dKa.createGzip)();return n.pipe(a),a}async function p5i(e){let t=JSON.parse(JSON.stringify(e.manifest.raw));return await e.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,e,t),t}async function d5i(e){let t=e.project,r=t.configuration,n={accept:[],reject:[]};for(let E of _Ka)n.reject.push(E);for(let E of hKa)n.accept.push(E);n.reject.push(r.get("rcFilename"));let a=E=>{if(E===null||!E.startsWith(`${e.cwd}/`))return;let C=ME.ppath.relative(e.cwd,E),T=ME.ppath.resolve(ME.PortablePath.root,C);n.reject.push(T)};a(ME.ppath.resolve(t.cwd,ME.Filename.lockfile)),a(r.get("cacheFolder")),a(r.get("globalFolder")),a(r.get("installStatePath")),a(r.get("virtualFolder")),a(r.get("yarnPath")),await r.triggerHook(E=>E.populateYarnPaths,t,E=>{a(E)});for(let E of t.workspaces){let C=ME.ppath.relative(e.cwd,E.cwd);C!==""&&!C.match(/^(\.\.)?\//)&&n.reject.push(`/${C}`)}let s={accept:[],reject:[]},u=e.manifest.publishConfig?.main??e.manifest.main,l=e.manifest.publishConfig?.module??e.manifest.module,d=e.manifest.publishConfig?.browser??e.manifest.browser,A=e.manifest.publishConfig?.bin??e.manifest.bin;u!=null&&s.accept.push(ME.ppath.resolve(ME.PortablePath.root,u)),l!=null&&s.accept.push(ME.ppath.resolve(ME.PortablePath.root,l)),typeof d=="string"&&s.accept.push(ME.ppath.resolve(ME.PortablePath.root,d));for(let E of A.values())s.accept.push(ME.ppath.resolve(ME.PortablePath.root,E));if(d instanceof Map)for(let[E,C]of d.entries())s.accept.push(ME.ppath.resolve(ME.PortablePath.root,E)),typeof C=="string"&&s.accept.push(ME.ppath.resolve(ME.PortablePath.root,C));let g=e.manifest.files!==null;if(g){s.reject.push("/*");for(let E of e.manifest.files)h5i(s.accept,E,{cwd:ME.PortablePath.root})}return await yKa(e.cwd,{hasExplicitFileList:g,globalList:n,ignoreList:s})}async function yKa(e,{hasExplicitFileList:t,globalList:r,ignoreList:n}){let a=[],s=new ME.JailFS(e),u=[[ME.PortablePath.root,[n]]];for(;u.length>0;){let[l,d]=u.pop(),A=await s.lstatPromise(l);if(!u5i(l,{globalList:r,ignoreLists:A.isDirectory()?null:d}))if(A.isDirectory()){let g=await s.readdirPromise(l),E=!1,C=!1;if(!t||l!==ME.PortablePath.root)for(let R of g)E=E||R===".gitignore",C=C||R===".npmignore";let T=C?await c5i(s,l,".npmignore"):E?await c5i(s,l,".gitignore"):null,S=T!==null?[T].concat(d):d;u5i(l,{globalList:r,ignoreLists:d})&&(S=[...d,{accept:[],reject:["**/*"]}]);for(let R of g)u.push([ME.ppath.resolve(l,R),S])}else(A.isFile()||A.isSymbolicLink())&&a.push(ME.ppath.relative(ME.PortablePath.root,l))}return a.sort()}async function c5i(e,t,r){let n={accept:[],reject:[]},a=await e.readFilePromise(ME.ppath.join(t,r),"utf8");for(let s of a.split(/\n/g))h5i(n.reject,s,{cwd:t});return n}function EKa(e,{cwd:t}){let r=e[0]==="!";return r&&(e=e.slice(1)),e.match(/\.{0,1}\//)&&(e=ME.ppath.resolve(t,e)),r&&(e=`!${e}`),e}function h5i(e,t,{cwd:r}){let n=t.trim();n===""||n[0]==="#"||e.push(EKa(n,{cwd:r}))}var pX;(function(e){e[e.None=0]="None",e[e.Match=1]="Match",e[e.NegatedMatch=2]="NegatedMatch"})(pX||(pX={}));function u5i(e,{globalList:t,ignoreLists:r}){let n=Ter(e,t.accept);if(n!==pX.None)return n===pX.NegatedMatch;let a=Ter(e,t.reject);if(a!==pX.None)return a===pX.Match;if(r!==null)for(let s of r){let u=Ter(e,s.accept);if(u!==pX.None)return u===pX.NegatedMatch;let l=Ter(e,s.reject);if(l!==pX.None)return l===pX.Match}return!1}function Ter(e,t){let r=t,n=[];for(let a=0;a{"use strict";Object.defineProperty(efn,"__esModule",{value:!0});var vKa=(Bu(),Ts(xu)),_5i=wf(),R1e=Si(),uhe=fa(),zKe=(Df(),Ts($d)),Der=vKa.__importStar(Zln()),Mvt=class extends _5i.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=zKe.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=zKe.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=zKe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=zKe.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=zKe.Option.String("--filename",{hidden:!0})}async execute(){let t=await R1e.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await R1e.Project.find(t,this.context.cwd);if(!n)throw new _5i.WorkspaceRequiredError(r.cwd,this.context.cwd);await Der.hasPackScripts(n)&&(this.installIfNeeded?await r.install({cache:await R1e.Cache.find(t),report:new R1e.ThrowReport}):await r.restoreInstallState());let a=this.out??this.filename,s=typeof a<"u"?uhe.ppath.resolve(this.context.cwd,CKa(a,{workspace:n})):uhe.ppath.resolve(n.cwd,"package.tgz");return(await R1e.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async l=>{await Der.prepareForPack(n,{report:l},async()=>{l.reportJson({base:uhe.npath.fromPortablePath(n.cwd)});let d=await Der.genPackList(n);for(let A of d)l.reportInfo(null,uhe.npath.fromPortablePath(A)),l.reportJson({location:uhe.npath.fromPortablePath(A)});if(!this.dryRun){let A=await Der.genPackStream(n,d);await uhe.xfs.mkdirPromise(uhe.ppath.dirname(s),{recursive:!0});let g=uhe.xfs.createWriteStream(s);A.pipe(g),await new Promise(E=>{g.on("finish",E)})}}),this.dryRun||(l.reportInfo(R1e.MessageName.UNNAMED,`Package archive generated in ${R1e.formatUtils.pretty(t,s,R1e.formatUtils.Type.PATH)}`),l.reportJson({output:uhe.npath.fromPortablePath(s)}))})).exitCode()}};Mvt.paths=[["pack"]];Mvt.usage=zKe.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,--out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});efn.default=Mvt;function CKa(e,{workspace:t}){let r=e.replace("%s",bKa(t)).replace("%v",IKa(t));return uhe.npath.toPortablePath(r)}function bKa(e){return e.manifest.name!==null?R1e.structUtils.slugifyIdent(e.manifest.name):"package"}function IKa(e){return e.manifest.version!==null?e.manifest.version:"unknown"}});var pLe=z(fLe=>{"use strict";Object.defineProperty(fLe,"__esModule",{value:!0});fLe.packUtils=fLe.PackCommand=void 0;var g5i=(Bu(),Ts(xu)),Qvt=Si(),m5i=Si(),y5i=g5i.__importDefault(A5i());fLe.PackCommand=y5i.default;var SKa=g5i.__importStar(Zln());fLe.packUtils=SKa;var TKa=["dependencies","devDependencies","peerDependencies"],DKa="workspace:",wKa=(e,t)=>{t.publishConfig&&(t.publishConfig.type&&(t.type=t.publishConfig.type),t.publishConfig.main&&(t.main=t.publishConfig.main),t.publishConfig.browser&&(t.browser=t.publishConfig.browser),t.publishConfig.module&&(t.module=t.publishConfig.module),t.publishConfig.exports&&(t.exports=t.publishConfig.exports),t.publishConfig.imports&&(t.imports=t.publishConfig.imports),t.publishConfig.bin&&(t.bin=t.publishConfig.bin));let r=e.project;for(let n of TKa)for(let a of e.manifest.getForScope(n).values()){let s=r.tryWorkspaceByDescriptor(a),u=Qvt.structUtils.parseRange(a.range);if(u.protocol===DKa)if(s===null){if(r.tryWorkspaceByIdent(a)===null)throw new m5i.ReportError(m5i.MessageName.WORKSPACE_NOT_FOUND,`${Qvt.structUtils.prettyDescriptor(r.configuration,a)}: No local workspace found for this range`)}else{let l;Qvt.structUtils.areDescriptorsEqual(a,s.anchoredDescriptor)||u.selector==="*"?l=s.manifest.version??"0.0.0":u.selector==="~"||u.selector==="^"?l=`${u.selector}${s.manifest.version??"0.0.0"}`:l=u.selector;let d=n==="dependencies"?Qvt.structUtils.makeDescriptor(a,"unknown"):null,A=d!==null&&e.manifest.ensureDependencyMeta(d).optional?"optionalDependencies":n;t[A][Qvt.structUtils.stringifyIdent(a)]=l}}},xKa={hooks:{beforeWorkspacePacking:wKa},commands:[y5i.default]};fLe.default=xKa});var R5i=z((xcf,k5i)=>{k5i.exports=typeof queueMicrotask=="function"?queueMicrotask:e=>Promise.resolve().then(e)});var P5i=z((Bcf,N5i)=>{N5i.exports=typeof process<"u"&&typeof process.nextTick=="function"?process.nextTick.bind(process):R5i()});var F5i=z((Rcf,O5i)=>{O5i.exports=class{constructor(t){if(!(t>0)||t-1&t)throw new Error("Max size for a FixedFIFO should be a power of two");this.buffer=new Array(t),this.mask=t-1,this.top=0,this.btm=0,this.next=null}clear(){this.top=this.btm=0,this.next=null,this.buffer.fill(void 0)}push(t){return this.buffer[this.top]!==void 0?!1:(this.buffer[this.top]=t,this.top=this.top+1&this.mask,!0)}shift(){let t=this.buffer[this.btm];if(t!==void 0)return this.buffer[this.btm]=void 0,this.btm=this.btm+1&this.mask,t}peek(){return this.buffer[this.btm]}isEmpty(){return this.buffer[this.btm]===void 0}}});var nfn=z((Pcf,M5i)=>{var L5i=F5i();M5i.exports=class{constructor(t){this.hwm=t||16,this.head=new L5i(this.hwm),this.tail=this.head,this.length=0}clear(){this.head=this.tail,this.head.clear(),this.length=0}push(t){if(this.length++,!this.head.push(t)){let r=this.head;this.head=r.next=new L5i(2*this.head.buffer.length),this.head.push(t)}}shift(){this.length!==0&&this.length--;let t=this.tail.shift();if(t===void 0&&this.tail.next){let r=this.tail.next;return this.tail.next=null,this.tail=r,this.tail.shift()}return t}peek(){let t=this.tail.peek();return t===void 0&&this.tail.next?this.tail.next.peek():t}isEmpty(){return this.length===0}}});var U5i=z((Fcf,Q5i)=>{Q5i.exports=class{constructor(t){this.encoding=t}get remaining(){return 0}decode(t){return t.toString(this.encoding)}flush(){return""}}});var q5i=z((Mcf,j5i)=>{j5i.exports=class{constructor(){this.codePoint=0,this.bytesSeen=0,this.bytesNeeded=0,this.lowerBoundary=128,this.upperBoundary=191}get remaining(){return this.bytesSeen}decode(t){if(this.bytesNeeded===0){let n=!0;for(let a=Math.max(0,t.byteLength-4),s=t.byteLength;a=194&&s<=223?(this.bytesNeeded=2,this.codePoint=s&31):s>=224&&s<=239?(s===224?this.lowerBoundary=160:s===237&&(this.upperBoundary=159),this.bytesNeeded=3,this.codePoint=s&15):s>=240&&s<=244?(s===240&&(this.lowerBoundary=144),s===244&&(this.upperBoundary=143),this.bytesNeeded=4,this.codePoint=s&7):r+="\uFFFD");continue}if(sthis.upperBoundary){this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,r+="\uFFFD";continue}this.lowerBoundary=128,this.upperBoundary=191,this.codePoint=this.codePoint<<6|s&63,this.bytesSeen++,this.bytesSeen===this.bytesNeeded&&(r+=String.fromCodePoint(this.codePoint),this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0)}return r}flush(){let t=this.bytesNeeded>0?"\uFFFD":"";return this.codePoint=0,this.bytesNeeded=0,this.bytesSeen=0,this.lowerBoundary=128,this.upperBoundary=191,t}}});var H5i=z((Ucf,G5i)=>{var NKa=U5i(),PKa=q5i();G5i.exports=class{constructor(t="utf8"){switch(this.encoding=OKa(t),this.encoding){case"utf8":this.decoder=new PKa;break;case"utf16le":case"base64":throw new Error("Unsupported encoding: "+this.encoding);default:this.decoder=new NKa(this.encoding)}}get remaining(){return this.decoder.remaining}push(t){return typeof t=="string"?t:this.decoder.decode(t)}write(t){return this.push(t)}end(t){let r="";return t&&(r=this.push(t)),r+=this.decoder.flush(),r}};function OKa(e){switch(e=e.toLowerCase(),e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:throw new Error("Unknown encoding: "+e)}}});var yfn=z((jcf,_9i)=>{var{EventEmitter:FKa}=$t("events"),Per=new Error("Stream was destroyed"),ifn=new Error("Premature close"),K5i=P5i(),X5i=nfn(),LKa=H5i(),pN=(1<<29)-1,gLe=1,ffn=2,hLe=4,Uvt=8,$5i=pN^gLe,MKa=pN^ffn,Wvt=16,jvt=32,tXe=64,IDe=128,Jvt=256,pfn=512,_Le=1024,sfn=2048,dfn=4096,hfn=8192,pae=16384,XKe=32768,Oer=65536,ALe=131072,Z5i=Jvt|pfn,QKa=Wvt|Oer,UKa=tXe|Wvt,jKa=dfn|IDe,_fn=Jvt|ALe,qKa=pN^Wvt,GKa=pN^tXe,HKa=pN^(tXe|Oer),V5i=pN^Oer,VKa=pN^Jvt,WKa=pN^(IDe|hfn),JKa=pN^_Le,W5i=pN^Z5i,e9i=pN^XKe,YKa=pN^jvt,t9i=pN^ALe,zKa=pN^_fn,SDe=1<<18,ZKe=2<<18,Yvt=4<<18,mLe=8<<18,zvt=16<<18,yLe=32<<18,ofn=64<<18,$Ke=128<<18,Afn=256<<18,eXe=512<<18,Fer=1024<<18,r9i=pN^(SDe|Afn),n9i=pN^Yvt,KKa=pN^eXe,XKa=pN^zvt,$Ka=pN^mLe,i9i=pN^$Ke,ZKa=pN^ZKe,s9i=pN^Fer,qvt=Wvt|SDe,o9i=pN^qvt,mfn=pae|yLe,N1e=hLe|Uvt|ffn,dX=N1e|gLe,a9i=N1e|mfn,eXa=n9i&GKa,gfn=$Ke|XKe,tXa=gfn&o9i,c9i=dX|tXa,rXa=dX|_Le|pae,J5i=dX|pae|IDe,nXa=dX|_Le|IDe,iXa=dX|dfn|IDe|hfn,sXa=dX|Wvt|_Le|pae|Oer|ALe,oXa=N1e|_Le|pae,aXa=jvt|dX|XKe|tXe,cXa=dX|eXe|yLe,uXa=mLe|zvt,u9i=mLe|SDe,lXa=mLe|zvt|dX|SDe,Y5i=dX|SDe|mLe|Fer,fXa=Yvt|SDe,pXa=SDe|Afn,dXa=dX|eXe|u9i|yLe,hXa=zvt|N1e|eXe|yLe,_Xa=ZKe|dX|$Ke|Yvt,xer=Symbol.asyncIterator||Symbol("asyncIterator"),Ber=class{constructor(t,{highWaterMark:r=16384,map:n=null,mapWritable:a,byteLength:s,byteLengthWritable:u}={}){this.stream=t,this.queue=new X5i,this.highWaterMark=r,this.buffered=0,this.error=null,this.pipeline=null,this.drains=null,this.byteLength=u||s||h9i,this.map=a||n,this.afterWrite=gXa.bind(this),this.afterUpdateNextTick=vXa.bind(this)}get ended(){return(this.stream._duplexState&yLe)!==0}push(t){return this.map!==null&&(t=this.map(t)),this.buffered+=this.byteLength(t),this.queue.push(t),this.buffered0,this.error=null,this.pipeline=null,this.byteLength=u||s||h9i,this.map=a||n,this.pipeTo=null,this.afterRead=yXa.bind(this),this.afterUpdateNextTick=EXa.bind(this)}get ended(){return(this.stream._duplexState&pae)!==0}pipe(t,r){if(this.pipeTo!==null)throw new Error("Can only pipe to one destination");if(typeof r!="function"&&(r=null),this.stream._duplexState|=pfn,this.pipeTo=t,this.pipeline=new ufn(this.stream,t,r),r&&this.stream.on("error",z5i),Vvt(t))t._writableState.pipeline=this.pipeline,r&&t.on("error",z5i),t.on("finish",this.pipeline.finished.bind(this.pipeline));else{let n=this.pipeline.done.bind(this.pipeline,t),a=this.pipeline.done.bind(this.pipeline,t,null);t.on("error",n),t.on("close",a),t.on("finish",this.pipeline.finished.bind(this.pipeline))}t.on("drain",AXa.bind(this)),this.stream.emit("piping",t),t.emit("pipe",this.stream)}push(t){let r=this.stream;return t===null?(this.highWaterMark=0,r._duplexState=(r._duplexState|_Le)&HKa,!1):this.map!==null&&(t=this.map(t),t===null)?(r._duplexState&=V5i,this.buffered0;)r.push(this.shift());for(let n=0;n0;)n.drains.shift().resolve(!1);n.pipeline!==null&&n.pipeline.done(t,e)}}function gXa(e){let t=this.stream;e&&t.destroy(e),t._duplexState&=r9i,this.drains!==null&&CXa(this.drains),(t._duplexState&lXa)===zvt&&(t._duplexState&=XKa,(t._duplexState&ofn)===ofn&&t.emit("drain")),this.updateCallback()}function yXa(e){e&&this.stream.destroy(e),this.stream._duplexState&=qKa,this.readAhead===!1&&!(this.stream._duplexState&Jvt)&&(this.stream._duplexState&=t9i),this.updateCallback()}function EXa(){this.stream._duplexState&jvt||(this.stream._duplexState&=e9i,this.update())}function vXa(){this.stream._duplexState&ZKe||(this.stream._duplexState&=i9i,this.update())}function CXa(e){for(let t=0;t0)?null:n(u)}}_read(t){t(null)}pipe(t,r){return this._readableState.updateNextTick(),this._readableState.pipe(t,r),t}read(){return this._readableState.updateNextTick(),this._readableState.read()}push(t){return this._readableState.updateNextTick(),this._readableState.push(t)}unshift(t){return this._readableState.updateNextTick(),this._readableState.unshift(t)}resume(){return this._duplexState|=_fn,this._readableState.updateNextTick(),this}pause(){return this._duplexState&=this._readableState.readAhead===!1?zKa:VKa,this}static _fromAsyncIterator(t,r){let n,a=new e({...r,read(u){t.next().then(s).then(u.bind(null,null)).catch(u)},predestroy(){n=t.return()},destroy(u){if(!n)return u(null);n.then(u.bind(null,null)).catch(u)}});return a;function s(u){u.done?a.push(null):a.push(u.value)}}static from(t,r){if(kXa(t))return t;if(t[xer])return this._fromAsyncIterator(t[xer](),r);Array.isArray(t)||(t=t===void 0?[]:[t]);let n=0;return new e({...r,read(a){this.push(n===t.length?null:t[n++]),a(null)}})}static isBackpressured(t){return(t._duplexState&oXa)!==0||t._readableState.buffered>=t._readableState.highWaterMark}static isPaused(t){return(t._duplexState&Jvt)===0}[xer](){let t=this,r=null,n=null,a=null;return this.on("error",A=>{r=A}),this.on("readable",s),this.on("close",u),{[xer](){return this},next(){return new Promise(function(A,g){n=A,a=g;let E=t.read();E!==null?l(E):t._duplexState&Uvt&&l(null)})},return(){return d(null)},throw(A){return d(A)}};function s(){n!==null&&l(t.read())}function u(){n!==null&&l(null)}function l(A){a!==null&&(r?a(r):A===null&&!(t._duplexState&pae)?a(Per):n({value:A,done:A===null}),a=n=null)}function d(A){return t.destroy(A),new Promise((g,E)=>{if(t._duplexState&Uvt)return g({value:void 0,done:!0});t.once("close",function(){A?E(A):g({value:void 0,done:!0})})})}}},Rer=class extends Gvt{constructor(t){super(t),this._duplexState|=gLe|pae,this._writableState=new Ber(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final),t.eagerOpen&&this._writableState.updateNextTick())}cork(){this._duplexState|=Fer}uncork(){this._duplexState&=s9i,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}static isBackpressured(t){return(t._duplexState&hXa)!==0}static drained(t){if(t.destroyed)return Promise.resolve(!1);let r=t._writableState,a=(PXa(t)?Math.min(1,r.queue.length):r.queue.length)+(t._duplexState&Afn?1:0);return a===0?Promise.resolve(!0):(r.drains===null&&(r.drains=[]),new Promise(s=>{r.drains.push({writes:a,resolve:s})}))}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},Hvt=class extends ker{constructor(t){super(t),this._duplexState=gLe|this._duplexState&ALe,this._writableState=new Ber(this,t),t&&(t.writev&&(this._writev=t.writev),t.write&&(this._write=t.write),t.final&&(this._final=t.final))}cork(){this._duplexState|=Fer}uncork(){this._duplexState&=s9i,this._writableState.updateNextTick()}_writev(t,r){r(null)}_write(t,r){this._writableState.autoBatch(t,r)}_final(t){t(null)}write(t){return this._writableState.updateNextTick(),this._writableState.push(t)}end(t){return this._writableState.updateNextTick(),this._writableState.end(t),this}},Ner=class extends Hvt{constructor(t){super(t),this._transformState=new cfn(this),t&&(t.transform&&(this._transform=t.transform),t.flush&&(this._flush=t.flush))}_write(t,r){this._readableState.buffered>=this._readableState.highWaterMark?this._transformState.data=t:this._transform(t,this._transformState.afterTransform)}_read(t){if(this._transformState.data!==null){let r=this._transformState.data;this._transformState.data=null,t(null),this._transform(r,this._transformState.afterTransform)}else t(null)}destroy(t){super.destroy(t),this._transformState.data!==null&&(this._transformState.data=null,this._transformState.afterTransform())}_transform(t,r){r(null,t)}_flush(t){t(null)}_final(t){this._transformState.afterFinal=t,this._flush(SXa.bind(this))}},lfn=class extends Ner{};function SXa(e,t){let r=this._transformState.afterFinal;if(e)return r(e);t!=null&&this.push(t),this.push(null),r(null)}function TXa(...e){return new Promise((t,r)=>p9i(...e,n=>{if(n)return r(n);t()}))}function p9i(e,...t){let r=Array.isArray(e)?[...e,...t]:[e,...t],n=r.length&&typeof r[r.length-1]=="function"?r.pop():null;if(r.length<2)throw new Error("Pipeline requires at least 2 streams");let a=r[0],s=null,u=null;for(let A=1;A1,d),a.pipe(s)),a=s;if(n){let A=!1,g=Vvt(s)||!!(s._writableState&&s._writableState.autoDestroy);s.on("error",E=>{u===null&&(u=E)}),s.on("finish",()=>{A=!0,g||n(u)}),g&&s.on("close",()=>n(u||(A?null:ifn)))}return s;function l(A,g,E,C){A.on("error",C),A.on("close",T);function T(){if(g&&A._readableState&&!A._readableState.ended||E&&A._writableState&&!A._writableState.ended)return C(ifn)}}function d(A){if(!(!A||u)){u=A;for(let g of r)g.destroy(A)}}}function DXa(e){return e}function d9i(e){return!!e._readableState||!!e._writableState}function Vvt(e){return typeof e._duplexState=="number"&&d9i(e)}function wXa(e){return!!e._readableState&&e._readableState.ended}function xXa(e){return!!e._writableState&&e._writableState.ended}function BXa(e,t={}){let r=e._readableState&&e._readableState.error||e._writableState&&e._writableState.error;return!t.all&&r===Per?null:r}function kXa(e){return Vvt(e)&&e.readable}function RXa(e){return typeof e=="object"&&e!==null&&typeof e.byteLength=="number"}function h9i(e){return RXa(e)?e.byteLength:1024}function z5i(){}function NXa(){this.destroy(new Error("Stream aborted."))}function PXa(e){return e._writev!==Rer.prototype._writev&&e._writev!==Hvt.prototype._writev}_9i.exports={pipeline:p9i,pipelinePromise:TXa,isStream:d9i,isStreamx:Vvt,isEnded:wXa,isFinished:xXa,getStreamError:BXa,Stream:Gvt,Writable:Rer,Readable:ker,Duplex:Hvt,Transform:Ner,PassThrough:lfn}});var Ler=z((qcf,A9i)=>{function OXa(e){return Buffer.isBuffer(e)||e instanceof Uint8Array}function FXa(e){return Buffer.isEncoding(e)}function LXa(e,t,r){return Buffer.alloc(e,t,r)}function MXa(e){return Buffer.allocUnsafe(e)}function QXa(e){return Buffer.allocUnsafeSlow(e)}function UXa(e,t){return Buffer.byteLength(e,t)}function jXa(e,t){return Buffer.compare(e,t)}function qXa(e,t){return Buffer.concat(e,t)}function GXa(e,t,r,n,a){return mD(e).copy(t,r,n,a)}function HXa(e,t){return mD(e).equals(t)}function VXa(e,t,r,n,a){return mD(e).fill(t,r,n,a)}function WXa(e,t,r){return Buffer.from(e,t,r)}function JXa(e,t,r,n){return mD(e).includes(t,r,n)}function YXa(e,t,r,n){return mD(e).indexOf(t,r,n)}function zXa(e,t,r,n){return mD(e).lastIndexOf(t,r,n)}function KXa(e){return mD(e).swap16()}function XXa(e){return mD(e).swap32()}function $Xa(e){return mD(e).swap64()}function mD(e){return Buffer.isBuffer(e)?e:Buffer.from(e.buffer,e.byteOffset,e.byteLength)}function ZXa(e,t,r,n){return mD(e).toString(t,r,n)}function e$a(e,t,r,n,a){return mD(e).write(t,r,n,a)}function t$a(e,t,r){return mD(e).writeDoubleLE(t,r)}function r$a(e,t,r){return mD(e).writeFloatLE(t,r)}function n$a(e,t,r){return mD(e).writeUInt32LE(t,r)}function i$a(e,t,r){return mD(e).writeInt32LE(t,r)}function s$a(e,t){return mD(e).readDoubleLE(t)}function o$a(e,t){return mD(e).readFloatLE(t)}function a$a(e,t){return mD(e).readUInt32LE(t)}function c$a(e,t){return mD(e).readInt32LE(t)}function u$a(e,t,r){return mD(e).writeDoubleBE(t,r)}function l$a(e,t,r){return mD(e).writeFloatBE(t,r)}function f$a(e,t,r){return mD(e).writeUInt32BE(t,r)}function p$a(e,t,r){return mD(e).writeInt32BE(t,r)}function d$a(e,t){return mD(e).readDoubleBE(t)}function h$a(e,t){return mD(e).readFloatBE(t)}function _$a(e,t){return mD(e).readUInt32BE(t)}function A$a(e,t){return mD(e).readInt32BE(t)}A9i.exports={isBuffer:OXa,isEncoding:FXa,alloc:LXa,allocUnsafe:MXa,allocUnsafeSlow:QXa,byteLength:UXa,compare:jXa,concat:qXa,copy:GXa,equals:HXa,fill:VXa,from:WXa,includes:JXa,indexOf:YXa,lastIndexOf:zXa,swap16:KXa,swap32:XXa,swap64:$Xa,toBuffer:mD,toString:ZXa,write:e$a,writeDoubleLE:t$a,writeFloatLE:r$a,writeUInt32LE:n$a,writeInt32LE:i$a,readDoubleLE:s$a,readFloatLE:o$a,readUInt32LE:a$a,readInt32LE:c$a,writeDoubleBE:u$a,writeFloatBE:l$a,writeUInt32BE:f$a,writeInt32BE:p$a,readDoubleBE:d$a,readFloatBE:h$a,readUInt32BE:_$a,readInt32BE:A$a}});var Cfn=z(nXe=>{var F2=Ler(),m$a="0000000000000000000",g$a="7777777777777777777",Mer=48,m9i=F2.from([117,115,116,97,114,0]),y$a=F2.from([Mer,Mer]),E$a=F2.from([117,115,116,97,114,32]),v$a=F2.from([32,0]),C$a=4095,Kvt=257,vfn=263;nXe.decodeLongPath=function(t,r){return rXe(t,0,t.length,r)};nXe.encodePax=function(t){let r="";t.name&&(r+=Efn(" path="+t.name+` -`)),t.linkname&&(r+=Efn(" linkpath="+t.linkname+` -`));let n=t.pax;if(n)for(let a in n)r+=Efn(" "+a+"="+n[a]+` -`);return F2.from(r)};nXe.decodePax=function(t){let r={};for(;t.length;){let n=0;for(;n100;){let s=n.indexOf("/");if(s===-1)return null;a+=a?"/"+n.slice(0,s):n.slice(0,s),n=n.slice(s+1)}return F2.byteLength(n)>100||F2.byteLength(a)>155||t.linkname&&F2.byteLength(t.linkname)>100?null:(F2.write(r,n),F2.write(r,DDe(t.mode&C$a,6),100),F2.write(r,DDe(t.uid,6),108),F2.write(r,DDe(t.gid,6),116),x$a(t.size,r,124),F2.write(r,DDe(t.mtime.getTime()/1e3|0,11),136),r[156]=Mer+D$a(t.type),t.linkname&&F2.write(r,t.linkname,157),F2.copy(m9i,r,Kvt),F2.copy(y$a,r,vfn),t.uname&&F2.write(r,t.uname,265),t.gname&&F2.write(r,t.gname,297),F2.write(r,DDe(t.devmajor||0,6),329),F2.write(r,DDe(t.devminor||0,6),337),a&&F2.write(r,a,345),F2.write(r,DDe(y9i(r),6),148),r)};nXe.decode=function(t,r,n){let a=t[156]===0?0:t[156]-Mer,s=rXe(t,0,100,r),u=TDe(t,100,8),l=TDe(t,108,8),d=TDe(t,116,8),A=TDe(t,124,12),g=TDe(t,136,12),E=T$a(a),C=t[157]===0?null:rXe(t,157,100,r),T=rXe(t,265,32),S=rXe(t,297,32),R=TDe(t,329,8),Q=TDe(t,337,8),j=y9i(t);if(j===8*32)return null;if(j!==TDe(t,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(b$a(t))t[345]&&(s=rXe(t,345,155,r)+"/"+s);else if(!I$a(t)){if(!n)throw new Error("Invalid tar header: unknown format.")}return a===0&&s&&s[s.length-1]==="/"&&(a=5),{name:s,mode:u,uid:l,gid:d,size:A,mtime:new Date(1e3*g),type:E,linkname:C,uname:T,gname:S,devmajor:R,devminor:Q,pax:null}};function b$a(e){return F2.equals(m9i,e.subarray(Kvt,Kvt+6))}function I$a(e){return F2.equals(E$a,e.subarray(Kvt,Kvt+6))&&F2.equals(v$a,e.subarray(vfn,vfn+2))}function S$a(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)}function T$a(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function D$a(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function g9i(e,t,r,n){for(;rt?g$a.slice(0,t)+" ":m$a.slice(0,t-e.length)+e+" "}function w$a(e,t,r){t[r]=128;for(let n=11;n>0;n--)t[r+n]=e&255,e=Math.floor(e/256)}function x$a(e,t,r){e.toString(8).length>11?w$a(e,t,r):F2.write(t,DDe(e,11),r)}function B$a(e){let t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;let r=[],n;for(n=e.length-1;n>0;n--){let u=e[n];t?r.push(u):r.push(255-u)}let a=0,s=r.length;for(n=0;n=Math.pow(10,r)&&r++,t+r+e}});var I9i=z((Hcf,b9i)=>{var{Writable:k$a,Readable:R$a,getStreamError:E9i}=yfn(),N$a=nfn(),v9i=Ler(),iXe=Cfn(),P$a=v9i.alloc(0),Ifn=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new N$a,this._offset=0}push(t){this.buffered+=t.byteLength,this.queue.push(t)}shiftFirst(t){return this._buffered===0?null:this._next(t)}shift(t){if(t>this.buffered)return null;if(t===0)return P$a;let r=this._next(t);if(t===r.byteLength)return r;let n=[r];for(;(t-=r.byteLength)>0;)r=this._next(t),n.push(r);return v9i.concat(n)}_next(t){let r=this.queue.peek(),n=r.byteLength-this._offset;if(t>=n){let a=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,a}return this.buffered-=t,this.shifted+=t,r.subarray(this._offset,this._offset+=t)}},Sfn=class extends R$a{constructor(t,r,n){super(),this.header=r,this.offset=n,this._parent=t}_read(t){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),t(null)}_predestroy(){this._parent.destroy(E9i(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=C9i(this.header.size),this._parent._update())}_destroy(t){this._detach(),t(null)}},Tfn=class extends k$a{constructor(t){super(t),t||(t={}),this._buffer=new Ifn,this._offset=0,this._header=null,this._stream=null,this._missing=0,this._longHeader=!1,this._callback=bfn,this._locked=!1,this._finished=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null,this._filenameEncoding=t.filenameEncoding||"utf-8",this._allowUnknownFormat=!!t.allowUnknownFormat,this._unlockBound=this._unlock.bind(this)}_unlock(t){if(this._locked=!1,t){this.destroy(t),this._continueWrite(t);return}this._update()}_consumeHeader(){if(this._locked)return!1;this._offset=this._buffer.shifted;try{this._header=iXe.decode(this._buffer.shift(512),this._filenameEncoding,this._allowUnknownFormat)}catch(t){return this._continueWrite(t),!1}if(!this._header)return!0;switch(this._header.type){case"gnu-long-path":case"gnu-long-link-path":case"pax-global-header":case"pax-header":return this._longHeader=!0,this._missing=this._header.size,!0}return this._locked=!0,this._applyLongHeaders(),this._header.size===0||this._header.type==="directory"?(this.emit("entry",this._header,this._createStream(),this._unlockBound),!0):(this._stream=this._createStream(),this._missing=this._header.size,this.emit("entry",this._header,this._stream,this._unlockBound),!0)}_applyLongHeaders(){this._gnuLongPath&&(this._header.name=this._gnuLongPath,this._gnuLongPath=null),this._gnuLongLinkPath&&(this._header.linkname=this._gnuLongLinkPath,this._gnuLongLinkPath=null),this._pax&&(this._pax.path&&(this._header.name=this._pax.path),this._pax.linkpath&&(this._header.linkname=this._pax.linkpath),this._pax.size&&(this._header.size=parseInt(this._pax.size,10)),this._header.pax=this._pax,this._pax=null)}_decodeLongHeader(t){switch(this._header.type){case"gnu-long-path":this._gnuLongPath=iXe.decodeLongPath(t,this._filenameEncoding);break;case"gnu-long-link-path":this._gnuLongLinkPath=iXe.decodeLongPath(t,this._filenameEncoding);break;case"pax-global-header":this._paxGlobal=iXe.decodePax(t);break;case"pax-header":this._pax=this._paxGlobal===null?iXe.decodePax(t):Object.assign({},this._paxGlobal,iXe.decodePax(t));break}}_consumeLongHeader(){this._longHeader=!1,this._missing=C9i(this._header.size);let t=this._buffer.shift(this._header.size);try{this._decodeLongHeader(t)}catch(r){return this._continueWrite(r),!1}return!0}_consumeStream(){let t=this._buffer.shiftFirst(this._missing);if(t===null)return!1;this._missing-=t.byteLength;let r=this._stream.push(t);return this._missing===0?(this._stream.push(null),r&&this._stream._detach(),r&&this._locked===!1):r}_createStream(){return new Sfn(this,this._header,this._offset)}_update(){for(;this._buffer.buffered>0&&!this.destroying;){if(this._missing>0){if(this._stream!==null){if(this._consumeStream()===!1)return;continue}if(this._longHeader===!0){if(this._missing>this._buffer.buffered)break;if(this._consumeLongHeader()===!1)return!1;continue}let t=this._buffer.shiftFirst(this._missing);t!==null&&(this._missing-=t.byteLength);continue}if(this._buffer.buffered<512)break;if(this._stream!==null||this._consumeHeader()===!1)return}this._continueWrite(null)}_continueWrite(t){let r=this._callback;this._callback=bfn,r(t)}_write(t,r){this._callback=r,this._buffer.push(t),this._update()}_final(t){this._finished=this._missing===0&&this._buffer.buffered===0,t(this._finished?null:new Error("Unexpected end of data"))}_predestroy(){this._continueWrite(null)}_destroy(t){this._stream&&this._stream.destroy(E9i(this)),t(null)}[Symbol.asyncIterator](){let t=null,r=null,n=null,a=null,s=null,u=this;return this.on("entry",A),this.on("error",C=>{t=C}),this.on("close",g),{[Symbol.asyncIterator](){return this},next(){return new Promise(d)},return(){return E(null)},throw(C){return E(C)}};function l(C){if(!s)return;let T=s;s=null,T(C)}function d(C,T){if(t)return T(t);if(a){C({value:a,done:!1}),a=null;return}r=C,n=T,l(null),u._finished&&r&&(r({value:void 0,done:!0}),r=n=null)}function A(C,T,S){s=S,T.on("error",bfn),r?(r({value:T,done:!1}),r=n=null):a=T}function g(){l(t),r&&(t?n(t):r({value:void 0,done:!0}),r=n=null)}function E(C){return u.destroy(C),l(C),new Promise((T,S)=>{if(u.destroyed)return T({value:void 0,done:!0});u.once("close",function(){C?S(C):T({value:void 0,done:!0})})})}}};b9i.exports=function(t){return new Tfn(t)};function bfn(){}function C9i(e){return e&=511,e&&512-e}});var T9i=z((Vcf,Dfn)=>{var S9i={S_IFMT:61440,S_IFDIR:16384,S_IFCHR:8192,S_IFBLK:24576,S_IFIFO:4096,S_IFLNK:40960};try{Dfn.exports=$t("fs").constants||S9i}catch{Dfn.exports=S9i}});var k9i=z((Wcf,B9i)=>{var{Readable:O$a,Writable:F$a,getStreamError:D9i}=yfn(),ELe=Ler(),sXe=T9i(),Qer=Cfn(),L$a=493,M$a=420,w9i=ELe.alloc(1024),xfn=class extends F$a{constructor(t,r,n){super({mapWritable:U$a,eagerOpen:!0}),this.written=0,this.header=r,this._callback=n,this._linkname=null,this._isLinkname=r.type==="symlink"&&!r.linkname,this._isVoid=r.type!=="file"&&r.type!=="contiguous-file",this._finished=!1,this._pack=t,this._openCallback=null,this._pack._stream===null?this._pack._stream=this:this._pack._pending.push(this)}_open(t){this._openCallback=t,this._pack._stream===this&&this._continueOpen()}_continuePack(t){if(this._callback===null)return;let r=this._callback;this._callback=null,r(t)}_continueOpen(){this._pack._stream===null&&(this._pack._stream=this);let t=this._openCallback;if(this._openCallback=null,t!==null){if(this._pack.destroying)return t(new Error("pack stream destroyed"));if(this._pack._finalized)return t(new Error("pack stream is already finalized"));this._pack._stream=this,this._isLinkname||this._pack._encode(this.header),this._isVoid&&(this._finish(),this._continuePack(null)),t(null)}}_write(t,r){if(this._isLinkname)return this._linkname=this._linkname?ELe.concat([this._linkname,t]):t,r(null);if(this._isVoid)return t.byteLength>0?r(new Error("No body allowed for this entry")):r();if(this.written+=t.byteLength,this._pack.push(t))return r();this._pack._drain=r}_finish(){this._finished||(this._finished=!0,this._isLinkname&&(this.header.linkname=this._linkname?ELe.toString(this._linkname,"utf-8"):"",this._pack._encode(this.header)),x9i(this._pack,this.header.size),this._pack._done(this))}_final(t){if(this.written!==this.header.size)return t(new Error("Size mismatch"));this._finish(),t(null)}_getError(){return D9i(this)||new Error("tar entry destroyed")}_predestroy(){this._pack.destroy(this._getError())}_destroy(t){this._pack._done(this),this._continuePack(this._finished?null:this._getError()),t()}},Bfn=class extends O$a{constructor(t){super(t),this._drain=wfn,this._finalized=!1,this._finalizing=!1,this._pending=[],this._stream=null}entry(t,r,n){if(this._finalized||this.destroying)throw new Error("already finalized or destroyed");typeof r=="function"&&(n=r,r=null),n||(n=wfn),(!t.size||t.type==="symlink")&&(t.size=0),t.type||(t.type=Q$a(t.mode)),t.mode||(t.mode=t.type==="directory"?L$a:M$a),t.uid||(t.uid=0),t.gid||(t.gid=0),t.mtime||(t.mtime=new Date),typeof r=="string"&&(r=ELe.from(r));let a=new xfn(this,t,n);return ELe.isBuffer(r)?(t.size=r.byteLength,a.write(r),a.end(),a):(a._isVoid,a)}finalize(){if(this._stream||this._pending.length>0){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(w9i),this.push(null))}_done(t){t===this._stream&&(this._stream=null,this._finalizing&&this.finalize(),this._pending.length&&this._pending.shift()._continueOpen())}_encode(t){if(!t.pax){let r=Qer.encode(t);if(r){this.push(r);return}}this._encodePax(t)}_encodePax(t){let r=Qer.encodePax({name:t.name,linkname:t.linkname,pax:t.pax}),n={name:"PaxHeader",mode:t.mode,uid:t.uid,gid:t.gid,size:r.byteLength,mtime:t.mtime,type:"pax-header",linkname:t.linkname&&"PaxHeader",uname:t.uname,gname:t.gname,devmajor:t.devmajor,devminor:t.devminor};this.push(Qer.encode(n)),this.push(r),x9i(this,r.byteLength),n.size=t.size,n.type=t.type,this.push(Qer.encode(n))}_doDrain(){let t=this._drain;this._drain=wfn,t()}_predestroy(){let t=D9i(this);for(this._stream&&this._stream.destroy(t);this._pending.length;){let r=this._pending.shift();r.destroy(t),r._continueOpen()}this._doDrain()}_read(t){this._doDrain(),t()}};B9i.exports=function(t){return new Bfn(t)};function Q$a(e){switch(e&sXe.S_IFMT){case sXe.S_IFBLK:return"block-device";case sXe.S_IFCHR:return"character-device";case sXe.S_IFDIR:return"directory";case sXe.S_IFIFO:return"fifo";case sXe.S_IFLNK:return"symlink"}return"file"}function wfn(){}function x9i(e,t){t&=511,t&&e.push(w9i.subarray(0,512-t))}function U$a(e){return ELe.isBuffer(e)?e:ELe.from(e)}});var R9i=z(kfn=>{kfn.extract=I9i();kfn.pack=k9i()});var _Ui=z((Ouf,hUi)=>{"use strict";var Y$a=H7r(),cXe=j7r();function dUi(e){if(/^\d{3,4}$/.test(e)){let r=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(r[1],10),patch:parseInt(r[2],10)}}let t=(e||"").split(".").map(r=>parseInt(r,10));return{major:t[0],minor:t[1],patch:t[2]}}function jfn(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(cXe("no-hyperlink")||cXe("no-hyperlinks")||cXe("hyperlink=false")||cXe("hyperlink=never"))return!1;if(cXe("hyperlink=true")||cXe("hyperlink=always")||"NETLIFY"in t)return!0;if(!Y$a.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=dUi(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return r.major===3?r.minor>=1:r.major>3;case"WezTerm":return r.major>=20200620;case"vscode":return r.major>1||r.major===1&&r.minor>=72}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0")return!1;let r=dUi(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}hUi.exports={supportsHyperlink:jfn,stdout:jfn(process.stdout),stderr:jfn(process.stderr)}});var TUi=z((clf,SUi)=>{"use strict";var tZa=function(t){return rZa(t)&&!nZa(t)};function rZa(e){return!!e&&typeof e=="object"}function nZa(e){var t=Object.prototype.toString.call(e);return t==="[object RegExp]"||t==="[object Date]"||oZa(e)}var iZa=typeof Symbol=="function"&&Symbol.for,sZa=iZa?Symbol.for("react.element"):60103;function oZa(e){return e.$$typeof===sZa}function aZa(e){return Array.isArray(e)?[]:{}}function Zvt(e,t){return t.clone!==!1&&t.isMergeableObject(e)?lXe(aZa(e),e,t):e}function cZa(e,t,r){return e.concat(t).map(function(n){return Zvt(n,r)})}function uZa(e,t){if(!t.customMerge)return lXe;var r=t.customMerge(e);return typeof r=="function"?r:lXe}function lZa(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return Object.propertyIsEnumerable.call(e,t)}):[]}function bUi(e){return Object.keys(e).concat(lZa(e))}function IUi(e,t){try{return t in e}catch{return!1}}function fZa(e,t){return IUi(e,t)&&!(Object.hasOwnProperty.call(e,t)&&Object.propertyIsEnumerable.call(e,t))}function pZa(e,t,r){var n={};return r.isMergeableObject(e)&&bUi(e).forEach(function(a){n[a]=Zvt(e[a],r)}),bUi(t).forEach(function(a){fZa(e,a)||(IUi(e,a)&&r.isMergeableObject(t[a])?n[a]=uZa(a,r)(e[a],t[a],r):n[a]=Zvt(t[a],r))}),n}function lXe(e,t,r){r=r||{},r.arrayMerge=r.arrayMerge||cZa,r.isMergeableObject=r.isMergeableObject||tZa,r.cloneUnlessOtherwiseSpecified=Zvt;var n=Array.isArray(t),a=Array.isArray(e),s=n===a;return s?n?r.arrayMerge(e,t,r):pZa(e,t,r):Zvt(t,r)}lXe.all=function(t,r){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce(function(n,a){return lXe(n,a,r)},{})};var dZa=lXe;SUi.exports=dZa});var DLe={};Jg(DLe,{default:()=>gtc,parsers:()=>AXe});function ltr(e){return(t,r,n)=>{let a=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u0}function fhe(e){var t,r,n;let a=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(fhe(s),a):a}function TLe(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function wec(e){let t=new Set(e);return r=>t.has(r?.type)}function kec(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}function Rec(e){return Xfn(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}function uCt(e){if(aCt!==null&&typeof aCt.property){let t=aCt;return aCt=uCt.prototype=null,t}return aCt=uCt.prototype=e??Object.create(null),new uCt}function Oec(e){return uCt(e)}function Fec(e,t="type"){Oec(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function $fn(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var u;(u=s.leadingComments)!=null&&u.some(Nec)&&a.add(fhe(s))}),e=zfn(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:u}=s;if(u.type==="TypeCastExpression")return u.range=[...s.range],u;let l=fhe(s);if(!a.has(l))return u.extra={...u.extra,parenthesized:!0},u}})}if(e=zfn(e,a=>{switch(a.type){case"LogicalExpression":if(wji(a))return Zfn(a);break;case"VariableDeclaration":{let s=dji(!1,a.declarations,-1);s!=null&&s.init&&n[TLe(s)]!==";"&&(a.range=[fhe(a),TLe(s)]);break}case"TSParenthesizedType":return a.typeAnnotation;case"TSTypeParameter":if(typeof a.name=="string"){let s=fhe(a);a.name={type:"Identifier",name:a.name,range:[s,s+a.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(a.types.length===1)return a.types[0];break}}),tpn(e.comments)){let a=dji(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let u=e.comments[s];TLe(u)===fhe(a)&&Xfn(u)&&Xfn(a)&&hji(u)&&hji(a)&&(e.comments.splice(s+1,1),u.value+="*//*"+a.value,u.range=[fhe(u),TLe(a)]),a=u}}return e.type==="Program"&&(e.range=[0,n.length]),e}function wji(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function Zfn(e){return wji(e)?Zfn({type:"LogicalExpression",operator:e.operator,left:Zfn({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[fhe(e.left),TLe(e.right.left)]}),right:e.right.right,range:[fhe(e),TLe(e)]}):e}function Gec(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function Hec(e){let{message:t,loc:{line:r,column:n},reasonCode:a}=e,s=e;(a==="MissingPlugin"||a==="MissingOneOfPlugins")&&(t="Unexpected token.",s=void 0);let u=` (${r}:${n})`;return t.endsWith(u)&&(t=t.slice(0,-u.length)),xji(t,{loc:{start:{line:r,column:n+1}},cause:s})}function Zec(e){let t=e.match(Yec);return t?t[0].trimStart():""}function etc(e){let t=` -`;e=utr(!1,e.replace(Jec,"").replace(Wec,""),Xec,"$1");let r="";for(;r!==e;)r=e,e=utr(!1,e,Kec,`${t}$1 $2${t}`);e=e.replace(_ji,"").trimEnd();let n=Object.create(null),a=utr(!1,e,Aji,"").replace(_ji,"").trimEnd(),s;for(;s=Aji.exec(e);){let u=utr(!1,s[2],zec,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...$ec,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:a,pragmas:n}}function ttc(e){let t=Dji(e);t&&(e=e.slice(t.length+1));let r=Zec(e),{pragmas:n,comments:a}=etc(r);return{shebang:t,text:e,pragmas:n,comments:a}}function rtc(e){let{pragmas:t}=ttc(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function ntc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:rtc,locStart:fhe,locEnd:TLe,...e}}function itc(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}function otc(e,t){let{type:r="JsExpressionRoot",rootMarker:n,text:a}=t,{tokens:s,comments:u}=e;return delete e.tokens,delete e.comments,{tokens:s,comments:u,type:r,node:e,range:[0,a.length],rootMarker:n}}function utc(e,t){var r;if((r=t.filepath)!=null&&r.endsWith(".js.flow"))return!0;let n=Dji(e);n&&(e=e.slice(n.length));let a=Cec(e,0);return a!==!1&&(e=e.slice(0,a)),ctc.test(e)}function ltc(e,t,r){let n=e(t,r),a=n.errors.find(s=>!ptc.has(s.reasonCode));if(a)throw a;return n}function ftc({isExpression:e=!1,optionsCombinations:t}){return(r,n={})=>{if((n.parser==="babel"||n.parser==="__babel_estree")&&utc(r,n))return n.parser="babel-flow",Nji.parse(r,n);let a=t;(n.__babelSourceType??stc(n))==="script"&&(a=a.map(d=>({...d,sourceType:"script"})));let s=/%[A-Z]/u.test(r);r.includes("|>")?a=(s?[...gji,mji]:gji).flatMap(d=>a.map(A=>O1e([d],A))):s&&(a=a.map(d=>O1e([mji],d)));let u=e?pji.parseExpression:pji.parse,l;try{l=Iec(a.map(d=>()=>ltc(u,r,d)))}catch({errors:[d]}){throw Bji(d)}return e&&(l=kji(l,{text:r,rootMarker:n.rootMarker})),qec(l,{parser:"babel",text:r})}}function Pji(e={}){let{allowComments:t=!0}=e;return function(r){let n;try{n=(0,_tc.parseExpression)(r,{tokens:!0,ranges:!0,attachComment:!1})}catch(a){throw Bji(a)}if(!t&&tpn(n.comments))throw BDe(n.comments[0],"Comment");return hXe(n),kji(n,{type:"JsonRoot",text:r})}}function BDe(e,t){let[r,n]=[e.loc.start,e.loc.end].map(({line:a,column:s})=>({line:a,column:s+1}));return xji(`${t} is not allowed in JSON.`,{loc:{start:r,end:n}})}function hXe(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&hXe(t);return;case"ObjectExpression":for(let t of e.properties)hXe(t);return;case"ObjectProperty":if(e.computed)throw BDe(e.key,"Computed key");if(e.shorthand)throw BDe(e.key,"Shorthand property");e.key.type!=="Identifier"&&hXe(e.key),hXe(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw BDe(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw BDe(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw BDe(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if(tpn(e.expressions))throw BDe(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)hXe(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw BDe(e,`'${e.type}'`)}}var sec,epn,oec,aec,cec,uec,lec,fec,pec,bji,Iji,Tji,pji,Ddf,dec,wdf,hec,Aec,gec,Eec,Cec,Iec,Dji,Tec,dji,tpn,xec,Bec,Xfn,hji,Nec,aCt,Pec,Lec,Mec,Qec,Uec,zfn,qec,xji,Bji,Vec,utr,Wec,Jec,Yec,zec,_ji,Kec,Aji,Xec,$ec,cCt,stc,kji,_Xe,atc,mji,gji,O1e,ctc,ptc,Rji,yji,Eji,vji,Cji,Nji,dtc,htc,_tc,Kfn,Atc,mtc,AXe,gtc,lCt=Vl(()=>{sec=Object.create,epn=Object.defineProperty,oec=Object.getOwnPropertyDescriptor,aec=Object.getOwnPropertyNames,cec=Object.getPrototypeOf,uec=Object.prototype.hasOwnProperty,lec=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fec=(e,t)=>{for(var r in t)epn(e,r,{get:t[r],enumerable:!0})},pec=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of aec(t))!uec.call(e,a)&&a!==r&&epn(e,a,{get:()=>t[a],enumerable:!(n=oec(t,a))||n.enumerable});return e},bji=(e,t,r)=>(r=e!=null?sec(cec(e)):{},pec(t||!e||!e.__esModule?epn(r,"default",{value:e,enumerable:!0}):r,e)),Iji=lec(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(_e,W){if(_e==null)return{};var te={};for(var Fe in _e)if({}.hasOwnProperty.call(_e,Fe)){if(W.includes(Fe))continue;te[Fe]=_e[Fe]}return te}var r=class{constructor(_e,W,te){this.line=void 0,this.column=void 0,this.index=void 0,this.line=_e,this.column=W,this.index=te}},n=class{constructor(_e,W){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=_e,this.end=W}};function a(_e,W){let{line:te,column:Fe,index:Rt}=_e;return new r(te,Fe+W,Rt+W)}var s="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",u={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:s},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:s}},l={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},d=_e=>_e.type==="UpdateExpression"?l.UpdateExpression[`${_e.prefix}`]:l[_e.type],A={AccessorIsGenerator:({kind:_e})=>`A ${_e}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncFunction:"'await' is only allowed within async functions.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:_e})=>`Missing initializer in ${_e} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:_e})=>`\`${_e}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",DynamicImportPhaseRequiresImportExpressions:({phase:_e})=>`'import.${_e}(...)' can only be parsed when using the 'createImportExpressions' option.`,ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:_e,exportName:W})=>`A string literal cannot be used as an exported binding without \`from\`. -- Did you mean \`export { '${_e}' as '${W}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:_e})=>`'${_e==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:_e})=>`Unsyntactic ${_e==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:({importName:_e})=>`A string literal cannot be used as an imported binding. -- Did you mean \`import { "${_e}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:_e})=>`Expected number in radix ${_e}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:_e})=>`Escape sequence in keyword ${_e}.`,InvalidIdentifier:({identifierName:_e})=>`Invalid identifier ${_e}.`,InvalidLhs:({ancestor:_e})=>`Invalid left-hand side in ${d(_e)}.`,InvalidLhsBinding:({ancestor:_e})=>`Binding invalid left-hand side in ${d(_e)}.`,InvalidLhsOptionalChaining:({ancestor:_e})=>`Invalid optional chaining in the left-hand side of ${d(_e)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:_e})=>`Unexpected character '${_e}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:_e})=>`Private name #${_e} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:_e})=>`Label '${_e}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:_e})=>`This experimental syntax requires enabling the parser plugin: ${_e.map(W=>JSON.stringify(W)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:_e})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${_e.map(W=>JSON.stringify(W)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:_e})=>`Duplicate key "${_e}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:_e})=>`An export name cannot include a lone surrogate, found '\\u${_e.toString(16)}'.`,ModuleExportUndefined:({localName:_e})=>`Export '${_e}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:_e})=>`Private names are only allowed in property accesses (\`obj.#${_e}\`) or in \`in\` expressions (\`#${_e} in obj\`).`,PrivateNameRedeclaration:({identifierName:_e})=>`Duplicate private name #${_e}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:_e})=>`Unexpected keyword '${_e}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:_e})=>`Unexpected reserved word '${_e}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:_e,unexpected:W})=>`Unexpected token${W?` '${W}'.`:""}${_e?`, expected "${_e}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script`.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:_e,onlyValidPropertyName:W})=>`The only valid meta property for ${_e} is ${_e}.${W}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:_e})=>`Identifier '${_e}' has already been declared.`,YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},g={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:_e})=>`Assigning to '${_e}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:_e})=>`Binding '${_e}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},E=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),C=Object.assign({PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:_e})=>`Invalid topic token ${_e}. In order to use ${_e} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${_e}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:_e})=>`Hack-style pipe body cannot be an unparenthesized ${d({type:_e})}; please wrap it in parentheses.`},{PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'}),T=["message"];function S(_e,W,te){Object.defineProperty(_e,W,{enumerable:!1,configurable:!0,value:te})}function R({toMessage:_e,code:W,reasonCode:te,syntaxPlugin:Fe}){let Rt=te==="MissingPlugin"||te==="MissingOneOfPlugins";{let Nr={AccessorCannotDeclareThisParameter:"AccesorCannotDeclareThisParameter",AccessorCannotHaveTypeParameters:"AccesorCannotHaveTypeParameters",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference",SetAccessorCannotHaveOptionalParameter:"SetAccesorCannotHaveOptionalParameter",SetAccessorCannotHaveRestParameter:"SetAccesorCannotHaveRestParameter",SetAccessorCannotHaveReturnType:"SetAccesorCannotHaveReturnType"};Nr[te]&&(te=Nr[te])}return function Nr(bn,mn){let rs=new SyntaxError;return rs.code=W,rs.reasonCode=te,rs.loc=bn,rs.pos=bn.index,rs.syntaxPlugin=Fe,Rt&&(rs.missingPlugin=mn.missingPlugin),S(rs,"clone",function(Qi={}){var Tc;let{line:vl,column:Ff,index:Rc}=(Tc=Qi.loc)!=null?Tc:bn;return Nr(new r(vl,Ff,Rc),Object.assign({},mn,Qi.details))}),S(rs,"details",mn),Object.defineProperty(rs,"message",{configurable:!0,get(){let Qi=`${_e(mn)} (${bn.line}:${bn.column})`;return this.message=Qi,Qi},set(Qi){Object.defineProperty(this,"message",{value:Qi,writable:!0})}}),rs}}function Q(_e,W){if(Array.isArray(_e))return Fe=>Q(Fe,_e[0]);let te={};for(let Fe of Object.keys(_e)){let Rt=_e[Fe],Nr=typeof Rt=="string"?{message:()=>Rt}:typeof Rt=="function"?{message:Rt}:Rt,{message:bn}=Nr,mn=t(Nr,T),rs=typeof bn=="string"?()=>bn:bn;te[Fe]=R(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:Fe,toMessage:rs},W?{syntaxPlugin:W}:{},mn))}return te}var j=Object.assign({},Q(u),Q(A),Q(g),Q`pipelineOperator`(C));function Y(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function X(_e){let W=Y();if(_e==null)return W;if(_e.annexB!=null&&_e.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let te of Object.keys(W))_e[te]!=null&&(W[te]=_e[te]);if(W.startLine===1)_e.startIndex==null&&W.startColumn>0?W.startIndex=W.startColumn:_e.startColumn==null&&W.startIndex>0&&(W.startColumn=W.startIndex);else if((_e.startColumn==null||_e.startIndex==null)&&_e.startIndex!=null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");return W}var{defineProperty:ie}=Object,re=(_e,W)=>{_e&&ie(_e,W,{enumerable:!1,value:_e[W]})};function se(_e){return re(_e.loc.start,"index"),re(_e.loc.end,"index"),_e}var oe=_e=>class extends _e{parse(){let W=se(super.parse());return this.optionFlags&128&&(W.tokens=W.tokens.map(se)),W}parseRegExpLiteral({pattern:W,flags:te}){let Fe=null;try{Fe=new RegExp(W,te)}catch{}let Rt=this.estreeParseLiteral(Fe);return Rt.regex={pattern:W,flags:te},Rt}parseBigIntLiteral(W){let te;try{te=BigInt(W)}catch{te=null}let Fe=this.estreeParseLiteral(te);return Fe.bigint=String(Fe.value||W),Fe}parseDecimalLiteral(W){let te=this.estreeParseLiteral(null);return te.decimal=String(te.value||W),te}estreeParseLiteral(W){return this.parseLiteral(W,"Literal")}parseStringLiteral(W){return this.estreeParseLiteral(W)}parseNumericLiteral(W){return this.estreeParseLiteral(W)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(W){return this.estreeParseLiteral(W)}directiveToStmt(W){let te=W.value;delete W.value,te.type="Literal",te.raw=te.extra.raw,te.value=te.extra.expressionValue;let Fe=W;return Fe.type="ExpressionStatement",Fe.expression=te,Fe.directive=te.extra.rawValue,delete te.extra,Fe}initFunction(W,te){super.initFunction(W,te),W.expression=!1}checkDeclaration(W){W!=null&&this.isObjectProperty(W)?this.checkDeclaration(W.value):super.checkDeclaration(W)}getObjectOrClassMethodParams(W){return W.value.params}isValidDirective(W){var te;return W.type==="ExpressionStatement"&&W.expression.type==="Literal"&&typeof W.expression.value=="string"&&!((te=W.expression.extra)!=null&&te.parenthesized)}parseBlockBody(W,te,Fe,Rt,Nr){super.parseBlockBody(W,te,Fe,Rt,Nr);let bn=W.directives.map(mn=>this.directiveToStmt(mn));W.body=bn.concat(W.body),delete W.directives}parsePrivateName(){let W=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(W):W}convertPrivateNameToPrivateIdentifier(W){let te=super.getPrivateNameSV(W);return W=W,delete W.id,W.name=te,W.type="PrivateIdentifier",W}isPrivateName(W){return this.getPluginOption("estree","classFeatures")?W.type==="PrivateIdentifier":super.isPrivateName(W)}getPrivateNameSV(W){return this.getPluginOption("estree","classFeatures")?W.name:super.getPrivateNameSV(W)}parseLiteral(W,te){let Fe=super.parseLiteral(W,te);return Fe.raw=Fe.extra.raw,delete Fe.extra,Fe}parseFunctionBody(W,te,Fe=!1){super.parseFunctionBody(W,te,Fe),W.expression=W.body.type!=="BlockStatement"}parseMethod(W,te,Fe,Rt,Nr,bn,mn=!1){let rs=this.startNode();rs.kind=W.kind,rs=super.parseMethod(rs,te,Fe,Rt,Nr,bn,mn),rs.type="FunctionExpression",delete rs.kind,W.value=rs;let{typeParameters:Qi}=W;return Qi&&(delete W.typeParameters,rs.typeParameters=Qi,this.resetStartLocationFromNode(rs,Qi)),bn==="ClassPrivateMethod"&&(W.computed=!1),this.finishNode(W,"MethodDefinition")}nameIsConstructor(W){return W.type==="Literal"?W.value==="constructor":super.nameIsConstructor(W)}parseClassProperty(...W){let te=super.parseClassProperty(...W);return this.getPluginOption("estree","classFeatures")&&(te.type="PropertyDefinition"),te}parseClassPrivateProperty(...W){let te=super.parseClassPrivateProperty(...W);return this.getPluginOption("estree","classFeatures")&&(te.type="PropertyDefinition",te.computed=!1),te}parseObjectMethod(W,te,Fe,Rt,Nr){let bn=super.parseObjectMethod(W,te,Fe,Rt,Nr);return bn&&(bn.type="Property",bn.kind==="method"&&(bn.kind="init"),bn.shorthand=!1),bn}parseObjectProperty(W,te,Fe,Rt){let Nr=super.parseObjectProperty(W,te,Fe,Rt);return Nr&&(Nr.kind="init",Nr.type="Property"),Nr}isValidLVal(W,te,Fe){return W==="Property"?"value":super.isValidLVal(W,te,Fe)}isAssignable(W,te){return W!=null&&this.isObjectProperty(W)?this.isAssignable(W.value,te):super.isAssignable(W,te)}toAssignable(W,te=!1){if(W!=null&&this.isObjectProperty(W)){let{key:Fe,value:Rt}=W;this.isPrivateName(Fe)&&this.classScope.usePrivateName(this.getPrivateNameSV(Fe),Fe.loc.start),this.toAssignable(Rt,te)}else super.toAssignable(W,te)}toAssignableObjectExpressionProp(W,te,Fe){W.type==="Property"&&(W.kind==="get"||W.kind==="set")?this.raise(j.PatternHasAccessor,W.key):W.type==="Property"&&W.method?this.raise(j.PatternHasMethod,W.key):super.toAssignableObjectExpressionProp(W,te,Fe)}finishCallExpression(W,te){let Fe=super.finishCallExpression(W,te);if(Fe.callee.type==="Import"){var Rt,Nr;Fe.type="ImportExpression",Fe.source=Fe.arguments[0],Fe.options=(Rt=Fe.arguments[1])!=null?Rt:null,Fe.attributes=(Nr=Fe.arguments[1])!=null?Nr:null,delete Fe.arguments,delete Fe.callee}return Fe}toReferencedArguments(W){W.type!=="ImportExpression"&&super.toReferencedArguments(W)}parseExport(W,te){let Fe=this.state.lastTokStartLoc,Rt=super.parseExport(W,te);switch(Rt.type){case"ExportAllDeclaration":Rt.exported=null;break;case"ExportNamedDeclaration":Rt.specifiers.length===1&&Rt.specifiers[0].type==="ExportNamespaceSpecifier"&&(Rt.type="ExportAllDeclaration",Rt.exported=Rt.specifiers[0].exported,delete Rt.specifiers);case"ExportDefaultDeclaration":{var Nr;let{declaration:bn}=Rt;bn?.type==="ClassDeclaration"&&((Nr=bn.decorators)==null?void 0:Nr.length)>0&&bn.start===Rt.start&&this.resetStartLocation(Rt,Fe)}break}return Rt}parseSubscript(W,te,Fe,Rt){let Nr=super.parseSubscript(W,te,Fe,Rt);if(Rt.optionalChainMember){if((Nr.type==="OptionalMemberExpression"||Nr.type==="OptionalCallExpression")&&(Nr.type=Nr.type.substring(8)),Rt.stop){let bn=this.startNodeAtNode(Nr);return bn.expression=Nr,this.finishNode(bn,"ChainExpression")}}else(Nr.type==="MemberExpression"||Nr.type==="CallExpression")&&(Nr.optional=!1);return Nr}isOptionalMemberExpression(W){return W.type==="ChainExpression"?W.expression.type==="MemberExpression":super.isOptionalMemberExpression(W)}hasPropertyAsPrivateName(W){return W.type==="ChainExpression"&&(W=W.expression),super.hasPropertyAsPrivateName(W)}isObjectProperty(W){return W.type==="Property"&&W.kind==="init"&&!W.method}isObjectMethod(W){return W.type==="Property"&&(W.method||W.kind==="get"||W.kind==="set")}finishNodeAt(W,te,Fe){return se(super.finishNodeAt(W,te,Fe))}resetStartLocation(W,te){super.resetStartLocation(W,te),se(W)}resetEndLocation(W,te=this.state.lastTokEndLoc){super.resetEndLocation(W,te),se(W)}},me=class{constructor(_e,W){this.token=void 0,this.preserveSpace=void 0,this.token=_e,this.preserveSpace=!!W}},ye={brace:new me("{"),j_oTag:new me("...",!0)};ye.template=new me("`",!0);var Te=!0,P=!0,ze=!0,Ke=!0,Me=!0,Ge=!0,ut=class{constructor(_e,W={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=_e,this.keyword=W.keyword,this.beforeExpr=!!W.beforeExpr,this.startsExpr=!!W.startsExpr,this.rightAssociative=!!W.rightAssociative,this.isLoop=!!W.isLoop,this.isAssign=!!W.isAssign,this.prefix=!!W.prefix,this.postfix=!!W.postfix,this.binop=W.binop!=null?W.binop:null,this.updateContext=null}},ft=new Map;function zt(_e,W={}){W.keyword=_e;let te=wt(_e,W);return ft.set(_e,te),te}function Dr(_e,W){return wt(_e,{beforeExpr:Te,binop:W})}var kr=-1,Xt=[],Tt=[],Et=[],xr=[],Qt=[],xt=[];function wt(_e,W={}){var te,Fe,Rt,Nr;return++kr,Tt.push(_e),Et.push((te=W.binop)!=null?te:-1),xr.push((Fe=W.beforeExpr)!=null?Fe:!1),Qt.push((Rt=W.startsExpr)!=null?Rt:!1),xt.push((Nr=W.prefix)!=null?Nr:!1),Xt.push(new ut(_e,W)),kr}function mt(_e,W={}){var te,Fe,Rt,Nr;return++kr,ft.set(_e,kr),Tt.push(_e),Et.push((te=W.binop)!=null?te:-1),xr.push((Fe=W.beforeExpr)!=null?Fe:!1),Qt.push((Rt=W.startsExpr)!=null?Rt:!1),xt.push((Nr=W.prefix)!=null?Nr:!1),Xt.push(new ut("name",W)),kr}var Yt={bracketL:wt("[",{beforeExpr:Te,startsExpr:P}),bracketHashL:wt("#[",{beforeExpr:Te,startsExpr:P}),bracketBarL:wt("[|",{beforeExpr:Te,startsExpr:P}),bracketR:wt("]"),bracketBarR:wt("|]"),braceL:wt("{",{beforeExpr:Te,startsExpr:P}),braceBarL:wt("{|",{beforeExpr:Te,startsExpr:P}),braceHashL:wt("#{",{beforeExpr:Te,startsExpr:P}),braceR:wt("}"),braceBarR:wt("|}"),parenL:wt("(",{beforeExpr:Te,startsExpr:P}),parenR:wt(")"),comma:wt(",",{beforeExpr:Te}),semi:wt(";",{beforeExpr:Te}),colon:wt(":",{beforeExpr:Te}),doubleColon:wt("::",{beforeExpr:Te}),dot:wt("."),question:wt("?",{beforeExpr:Te}),questionDot:wt("?."),arrow:wt("=>",{beforeExpr:Te}),template:wt("template"),ellipsis:wt("...",{beforeExpr:Te}),backQuote:wt("`",{startsExpr:P}),dollarBraceL:wt("${",{beforeExpr:Te,startsExpr:P}),templateTail:wt("...`",{startsExpr:P}),templateNonTail:wt("...${",{beforeExpr:Te,startsExpr:P}),at:wt("@"),hash:wt("#",{startsExpr:P}),interpreterDirective:wt("#!..."),eq:wt("=",{beforeExpr:Te,isAssign:Ke}),assign:wt("_=",{beforeExpr:Te,isAssign:Ke}),slashAssign:wt("_=",{beforeExpr:Te,isAssign:Ke}),xorAssign:wt("_=",{beforeExpr:Te,isAssign:Ke}),moduloAssign:wt("_=",{beforeExpr:Te,isAssign:Ke}),incDec:wt("++/--",{prefix:Me,postfix:Ge,startsExpr:P}),bang:wt("!",{beforeExpr:Te,prefix:Me,startsExpr:P}),tilde:wt("~",{beforeExpr:Te,prefix:Me,startsExpr:P}),doubleCaret:wt("^^",{startsExpr:P}),doubleAt:wt("@@",{startsExpr:P}),pipeline:Dr("|>",0),nullishCoalescing:Dr("??",1),logicalOR:Dr("||",1),logicalAND:Dr("&&",2),bitwiseOR:Dr("|",3),bitwiseXOR:Dr("^",4),bitwiseAND:Dr("&",5),equality:Dr("==/!=/===/!==",6),lt:Dr("/<=/>=",7),gt:Dr("/<=/>=",7),relational:Dr("/<=/>=",7),bitShift:Dr("<>/>>>",8),bitShiftL:Dr("<>/>>>",8),bitShiftR:Dr("<>/>>>",8),plusMin:wt("+/-",{beforeExpr:Te,binop:9,prefix:Me,startsExpr:P}),modulo:wt("%",{binop:10,startsExpr:P}),star:wt("*",{binop:10}),slash:Dr("/",10),exponent:wt("**",{beforeExpr:Te,binop:11,rightAssociative:!0}),_in:zt("in",{beforeExpr:Te,binop:7}),_instanceof:zt("instanceof",{beforeExpr:Te,binop:7}),_break:zt("break"),_case:zt("case",{beforeExpr:Te}),_catch:zt("catch"),_continue:zt("continue"),_debugger:zt("debugger"),_default:zt("default",{beforeExpr:Te}),_else:zt("else",{beforeExpr:Te}),_finally:zt("finally"),_function:zt("function",{startsExpr:P}),_if:zt("if"),_return:zt("return",{beforeExpr:Te}),_switch:zt("switch"),_throw:zt("throw",{beforeExpr:Te,prefix:Me,startsExpr:P}),_try:zt("try"),_var:zt("var"),_const:zt("const"),_with:zt("with"),_new:zt("new",{beforeExpr:Te,startsExpr:P}),_this:zt("this",{startsExpr:P}),_super:zt("super",{startsExpr:P}),_class:zt("class",{startsExpr:P}),_extends:zt("extends",{beforeExpr:Te}),_export:zt("export"),_import:zt("import",{startsExpr:P}),_null:zt("null",{startsExpr:P}),_true:zt("true",{startsExpr:P}),_false:zt("false",{startsExpr:P}),_typeof:zt("typeof",{beforeExpr:Te,prefix:Me,startsExpr:P}),_void:zt("void",{beforeExpr:Te,prefix:Me,startsExpr:P}),_delete:zt("delete",{beforeExpr:Te,prefix:Me,startsExpr:P}),_do:zt("do",{isLoop:ze,beforeExpr:Te}),_for:zt("for",{isLoop:ze}),_while:zt("while",{isLoop:ze}),_as:mt("as",{startsExpr:P}),_assert:mt("assert",{startsExpr:P}),_async:mt("async",{startsExpr:P}),_await:mt("await",{startsExpr:P}),_defer:mt("defer",{startsExpr:P}),_from:mt("from",{startsExpr:P}),_get:mt("get",{startsExpr:P}),_let:mt("let",{startsExpr:P}),_meta:mt("meta",{startsExpr:P}),_of:mt("of",{startsExpr:P}),_sent:mt("sent",{startsExpr:P}),_set:mt("set",{startsExpr:P}),_source:mt("source",{startsExpr:P}),_static:mt("static",{startsExpr:P}),_using:mt("using",{startsExpr:P}),_yield:mt("yield",{startsExpr:P}),_asserts:mt("asserts",{startsExpr:P}),_checks:mt("checks",{startsExpr:P}),_exports:mt("exports",{startsExpr:P}),_global:mt("global",{startsExpr:P}),_implements:mt("implements",{startsExpr:P}),_intrinsic:mt("intrinsic",{startsExpr:P}),_infer:mt("infer",{startsExpr:P}),_is:mt("is",{startsExpr:P}),_mixins:mt("mixins",{startsExpr:P}),_proto:mt("proto",{startsExpr:P}),_require:mt("require",{startsExpr:P}),_satisfies:mt("satisfies",{startsExpr:P}),_keyof:mt("keyof",{startsExpr:P}),_readonly:mt("readonly",{startsExpr:P}),_unique:mt("unique",{startsExpr:P}),_abstract:mt("abstract",{startsExpr:P}),_declare:mt("declare",{startsExpr:P}),_enum:mt("enum",{startsExpr:P}),_module:mt("module",{startsExpr:P}),_namespace:mt("namespace",{startsExpr:P}),_interface:mt("interface",{startsExpr:P}),_type:mt("type",{startsExpr:P}),_opaque:mt("opaque",{startsExpr:P}),name:wt("name",{startsExpr:P}),placeholder:wt("%%",{startsExpr:!0}),string:wt("string",{startsExpr:P}),num:wt("num",{startsExpr:P}),bigint:wt("bigint",{startsExpr:P}),decimal:wt("decimal",{startsExpr:P}),regexp:wt("regexp",{startsExpr:P}),privateName:wt("#name",{startsExpr:P}),eof:wt("eof"),jsxName:wt("jsxName"),jsxText:wt("jsxText",{beforeExpr:!0}),jsxTagStart:wt("jsxTagStart",{startsExpr:!0}),jsxTagEnd:wt("jsxTagEnd")};function zr(_e){return _e>=93&&_e<=133}function Bn(_e){return _e<=92}function je(_e){return _e>=58&&_e<=133}function pr(_e){return _e>=58&&_e<=137}function ni(_e){return xr[_e]}function Gn(_e){return Qt[_e]}function cs(_e){return _e>=29&&_e<=33}function ko(_e){return _e>=129&&_e<=131}function Kr(_e){return _e>=90&&_e<=92}function zi(_e){return _e>=58&&_e<=92}function $o(_e){return _e>=39&&_e<=59}function Ws(_e){return _e===34}function ba(_e){return xt[_e]}function Do(_e){return _e>=121&&_e<=123}function cc(_e){return _e>=124&&_e<=130}function yc(_e){return Tt[_e]}function gn(_e){return Et[_e]}function dn(_e){return _e===57}function Zt(_e){return _e>=24&&_e<=25}function kn(_e){return Xt[_e]}Xt[8].updateContext=_e=>{_e.pop()},Xt[5].updateContext=Xt[7].updateContext=Xt[23].updateContext=_e=>{_e.push(ye.brace)},Xt[22].updateContext=_e=>{_e[_e.length-1]===ye.template?_e.pop():_e.push(ye.template)},Xt[143].updateContext=_e=>{_e.push(ye.j_expr,ye.j_oTag)};var li="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",yn="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",Us=new RegExp("["+li+"]"),fo=new RegExp("["+li+yn+"]");li=yn=null;var pa=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Qa=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function ku(_e,W){let te=65536;for(let Fe=0,Rt=W.length;Fe_e)return!1;if(te+=W[Fe+1],te>=_e)return!0}return!1}function nl(_e){return _e<65?_e===36:_e<=90?!0:_e<97?_e===95:_e<=122?!0:_e<=65535?_e>=170&&Us.test(String.fromCharCode(_e)):ku(_e,pa)}function qd(_e){return _e<48?_e===36:_e<58?!0:_e<65?!1:_e<=90?!0:_e<97?_e===95:_e<=122?!0:_e<=65535?_e>=170&&fo.test(String.fromCharCode(_e)):ku(_e,pa)||ku(_e,Qa)}var Ku={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},Gd=new Set(Ku.keyword),Xc=new Set(Ku.strict),lp=new Set(Ku.strictBind);function ss(_e,W){return W&&_e==="await"||_e==="enum"}function ys(_e,W){return ss(_e,W)||Xc.has(_e)}function ta(_e){return lp.has(_e)}function Ru(_e,W){return ys(_e,W)||ta(_e)}function Hu(_e){return Gd.has(_e)}function rp(_e,W,te){return _e===64&&W===64&&nl(te)}var Ol=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function yd(_e){return Ol.has(_e)}var Bf=class{constructor(_e){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=_e}},jp=class{constructor(_e,W){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=_e,this.inModule=W}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let _e=this.currentThisScopeFlags();return(_e&64)>0&&(_e&2)===0}get inStaticBlock(){for(let _e=this.scopeStack.length-1;;_e--){let{flags:W}=this.scopeStack[_e];if(W&128)return!0;if(W&451)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(_e){return new Bf(_e)}enter(_e){this.scopeStack.push(this.createScope(_e))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(_e){return!!(_e.flags&130||!this.parser.inModule&&_e.flags&1)}declareName(_e,W,te){let Fe=this.currentScope();if(W&8||W&16){this.checkRedeclarationInScope(Fe,_e,W,te);let Rt=Fe.names.get(_e)||0;W&16?Rt=Rt|4:(Fe.firstLexicalName||(Fe.firstLexicalName=_e),Rt=Rt|2),Fe.names.set(_e,Rt),W&8&&this.maybeExportDefined(Fe,_e)}else if(W&4)for(let Rt=this.scopeStack.length-1;Rt>=0&&(Fe=this.scopeStack[Rt],this.checkRedeclarationInScope(Fe,_e,W,te),Fe.names.set(_e,(Fe.names.get(_e)||0)|1),this.maybeExportDefined(Fe,_e),!(Fe.flags&387));--Rt);this.parser.inModule&&Fe.flags&1&&this.undefinedExports.delete(_e)}maybeExportDefined(_e,W){this.parser.inModule&&_e.flags&1&&this.undefinedExports.delete(W)}checkRedeclarationInScope(_e,W,te,Fe){this.isRedeclaredInScope(_e,W,te)&&this.parser.raise(j.VarRedeclaration,Fe,{identifierName:W})}isRedeclaredInScope(_e,W,te){if(!(te&1))return!1;if(te&8)return _e.names.has(W);let Fe=_e.names.get(W);return te&16?(Fe&2)>0||!this.treatFunctionsAsVarInScope(_e)&&(Fe&1)>0:(Fe&2)>0&&!(_e.flags&8&&_e.firstLexicalName===W)||!this.treatFunctionsAsVarInScope(_e)&&(Fe&4)>0}checkLocalExport(_e){let{name:W}=_e;this.scopeStack[0].names.has(W)||this.undefinedExports.set(W,_e.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let _e=this.scopeStack.length-1;;_e--){let{flags:W}=this.scopeStack[_e];if(W&387)return W}}currentThisScopeFlags(){for(let _e=this.scopeStack.length-1;;_e--){let{flags:W}=this.scopeStack[_e];if(W&451&&!(W&4))return W}}},du=class extends Bf{constructor(..._e){super(..._e),this.declareFunctions=new Set}},xp=class extends jp{createScope(_e){return new du(_e)}declareName(_e,W,te){let Fe=this.currentScope();if(W&2048){this.checkRedeclarationInScope(Fe,_e,W,te),this.maybeExportDefined(Fe,_e),Fe.declareFunctions.add(_e);return}super.declareName(_e,W,te)}isRedeclaredInScope(_e,W,te){if(super.isRedeclaredInScope(_e,W,te))return!0;if(te&2048&&!_e.declareFunctions.has(W)){let Fe=_e.names.get(W);return(Fe&4)>0||(Fe&2)>0}return!1}checkLocalExport(_e){this.scopeStack[0].declareFunctions.has(_e.name)||super.checkLocalExport(_e)}},Hd=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}sourceToOffsetPos(_e){return _e+this.startIndex}offsetToSourcePos(_e){return _e-this.startIndex}hasPlugin(_e){if(typeof _e=="string")return this.plugins.has(_e);{let[W,te]=_e;if(!this.hasPlugin(W))return!1;let Fe=this.plugins.get(W);for(let Rt of Object.keys(te))if(Fe?.[Rt]!==te[Rt])return!1;return!0}}getPluginOption(_e,W){var te;return(te=this.plugins.get(_e))==null?void 0:te[W]}};function yg(_e,W){_e.trailingComments===void 0?_e.trailingComments=W:_e.trailingComments.unshift(...W)}function R1(_e,W){_e.leadingComments===void 0?_e.leadingComments=W:_e.leadingComments.unshift(...W)}function Ds(_e,W){_e.innerComments===void 0?_e.innerComments=W:_e.innerComments.unshift(...W)}function Na(_e,W,te){let Fe=null,Rt=W.length;for(;Fe===null&&Rt>0;)Fe=W[--Rt];Fe===null||Fe.start>te.start?Ds(_e,te.comments):yg(Fe,te.comments)}var fr=class extends Hd{addComment(_e){this.filename&&(_e.loc.filename=this.filename);let{commentsLen:W}=this.state;this.comments.length!==W&&(this.comments.length=W),this.comments.push(_e),this.state.commentsLen++}processComment(_e){let{commentStack:W}=this.state,te=W.length;if(te===0)return;let Fe=te-1,Rt=W[Fe];Rt.start===_e.end&&(Rt.leadingNode=_e,Fe--);let{start:Nr}=_e;for(;Fe>=0;Fe--){let bn=W[Fe],mn=bn.end;if(mn>Nr)bn.containingNode=_e,this.finalizeComment(bn),W.splice(Fe,1);else{mn===Nr&&(bn.trailingNode=_e);break}}}finalizeComment(_e){let{comments:W}=_e;if(_e.leadingNode!==null||_e.trailingNode!==null)_e.leadingNode!==null&&yg(_e.leadingNode,W),_e.trailingNode!==null&&R1(_e.trailingNode,W);else{let{containingNode:te,start:Fe}=_e;if(this.input.charCodeAt(this.offsetToSourcePos(Fe)-1)===44)switch(te.type){case"ObjectExpression":case"ObjectPattern":case"RecordExpression":Na(te,te.properties,_e);break;case"CallExpression":case"OptionalCallExpression":Na(te,te.arguments,_e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":Na(te,te.params,_e);break;case"ArrayExpression":case"ArrayPattern":case"TupleExpression":Na(te,te.elements,_e);break;case"ExportNamedDeclaration":case"ImportDeclaration":Na(te,te.specifiers,_e);break;case"TSEnumDeclaration":Na(te,te.members,_e);break;case"TSEnumBody":Na(te,te.members,_e);break;default:Ds(te,W)}else Ds(te,W)}}finalizeRemainingComments(){let{commentStack:_e}=this.state;for(let W=_e.length-1;W>=0;W--)this.finalizeComment(_e[W]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(_e){let{commentStack:W}=this.state,{length:te}=W;if(te===0)return;let Fe=W[te-1];Fe.leadingNode===_e&&(Fe.leadingNode=null)}resetPreviousIdentifierLeadingComments(_e){let{commentStack:W}=this.state,{length:te}=W;te!==0&&(W[te-1].trailingNode===_e?W[te-1].trailingNode=null:te>=2&&W[te-2].trailingNode===_e&&(W[te-2].trailingNode=null))}takeSurroundingComments(_e,W,te){let{commentStack:Fe}=this.state,Rt=Fe.length;if(Rt===0)return;let Nr=Rt-1;for(;Nr>=0;Nr--){let bn=Fe[Nr],mn=bn.end;if(bn.start===te)bn.leadingNode=_e;else if(mn===W)bn.trailingNode=_e;else if(mn0}set strict(W){W?this.flags|=1:this.flags&=-2}init({strictMode:W,sourceType:te,startIndex:Fe,startLine:Rt,startColumn:Nr}){this.strict=W===!1?!1:W===!0?!0:te==="module",this.startIndex=Fe,this.curLine=Rt,this.lineStart=-Nr,this.startLoc=this.endLoc=new r(Rt,Nr,Fe)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(W){W?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(W){W?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(W){W?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(W){W?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(W){W?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(W){W?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(W){W?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(W){W?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(W){W?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(W){W?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(W){W?this.flags|=2048:this.flags&=-2049}get hasTopLevelAwait(){return(this.flags&4096)>0}set hasTopLevelAwait(W){W?this.flags|=4096:this.flags&=-4097}curPosition(){return new r(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let W=new Sji;return W.flags=this.flags,W.startIndex=this.startIndex,W.curLine=this.curLine,W.lineStart=this.lineStart,W.startLoc=this.startLoc,W.endLoc=this.endLoc,W.errors=this.errors.slice(),W.potentialArrowAt=this.potentialArrowAt,W.noArrowAt=this.noArrowAt.slice(),W.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),W.topicContext=this.topicContext,W.labels=this.labels.slice(),W.commentsLen=this.commentsLen,W.commentStack=this.commentStack.slice(),W.pos=this.pos,W.type=this.type,W.value=this.value,W.start=this.start,W.end=this.end,W.lastTokEndLoc=this.lastTokEndLoc,W.lastTokStartLoc=this.lastTokStartLoc,W.context=this.context.slice(),W.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,W.strictErrors=this.strictErrors,W.tokensLength=this.tokensLength,W}},E_=function(_e){return _e>=48&&_e<=57},Ys={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},hf={bin:_e=>_e===48||_e===49,oct:_e=>_e>=48&&_e<=55,dec:_e=>_e>=48&&_e<=57,hex:_e=>_e>=48&&_e<=57||_e>=65&&_e<=70||_e>=97&&_e<=102};function Gm(_e,W,te,Fe,Rt,Nr){let bn=te,mn=Fe,rs=Rt,Qi="",Tc=null,vl=te,{length:Ff}=W;for(;;){if(te>=Ff){Nr.unterminated(bn,mn,rs),Qi+=W.slice(vl,te);break}let Rc=W.charCodeAt(te);if(z0(_e,Rc,W,te)){Qi+=W.slice(vl,te);break}if(Rc===92){Qi+=W.slice(vl,te);let zl=e_(W,te,Fe,Rt,_e==="template",Nr);zl.ch===null&&!Tc?Tc={pos:te,lineStart:Fe,curLine:Rt}:Qi+=zl.ch,{pos:te,lineStart:Fe,curLine:Rt}=zl,vl=te}else Rc===8232||Rc===8233?(++te,++Rt,Fe=te):Rc===10||Rc===13?_e==="template"?(Qi+=W.slice(vl,te)+` -`,++te,Rc===13&&W.charCodeAt(te)===10&&++te,++Rt,vl=Fe=te):Nr.unterminated(bn,mn,rs):++te}return{pos:te,str:Qi,firstInvalidLoc:Tc,lineStart:Fe,curLine:Rt,containsInvalid:!!Tc}}function z0(_e,W,te,Fe){return _e==="template"?W===96||W===36&&te.charCodeAt(Fe+1)===123:W===(_e==="double"?34:39)}function e_(_e,W,te,Fe,Rt,Nr){let bn=!Rt;W++;let mn=Qi=>({pos:W,ch:Qi,lineStart:te,curLine:Fe}),rs=_e.charCodeAt(W++);switch(rs){case 110:return mn(` -`);case 114:return mn("\r");case 120:{let Qi;return{code:Qi,pos:W}=Da(_e,W,te,Fe,2,!1,bn,Nr),mn(Qi===null?null:String.fromCharCode(Qi))}case 117:{let Qi;return{code:Qi,pos:W}=il(_e,W,te,Fe,bn,Nr),mn(Qi===null?null:String.fromCodePoint(Qi))}case 116:return mn(" ");case 98:return mn("\b");case 118:return mn("\v");case 102:return mn("\f");case 13:_e.charCodeAt(W)===10&&++W;case 10:te=W,++Fe;case 8232:case 8233:return mn("");case 56:case 57:if(Rt)return mn(null);Nr.strictNumericEscape(W-1,te,Fe);default:if(rs>=48&&rs<=55){let Qi=W-1,Tc=/^[0-7]+/.exec(_e.slice(Qi,W+2))[0],vl=parseInt(Tc,8);vl>255&&(Tc=Tc.slice(0,-1),vl=parseInt(Tc,8)),W+=Tc.length-1;let Ff=_e.charCodeAt(W);if(Tc!=="0"||Ff===56||Ff===57){if(Rt)return mn(null);Nr.strictNumericEscape(Qi,te,Fe)}return mn(String.fromCharCode(vl))}return mn(String.fromCharCode(rs))}}function Da(_e,W,te,Fe,Rt,Nr,bn,mn){let rs=W,Qi;return{n:Qi,pos:W}=zs(_e,W,te,Fe,16,Rt,Nr,!1,mn,!bn),Qi===null&&(bn?mn.invalidEscapeSequence(rs,te,Fe):W=rs-1),{code:Qi,pos:W}}function zs(_e,W,te,Fe,Rt,Nr,bn,mn,rs,Qi){let Tc=W,vl=Rt===16?Ys.hex:Ys.decBinOct,Ff=Rt===16?hf.hex:Rt===10?hf.dec:Rt===8?hf.oct:hf.bin,Rc=!1,zl=0;for(let kh=0,t_=Nr??1/0;kh=97?o0=TA-97+10:TA>=65?o0=TA-65+10:E_(TA)?o0=TA-48:o0=1/0,o0>=Rt){if(o0<=9&&Qi)return{n:null,pos:W};if(o0<=9&&rs.invalidDigit(W,te,Fe,Rt))o0=0;else if(bn)o0=0,Rc=!0;else break}++W,zl=zl*Rt+o0}return W===Tc||Nr!=null&&W-Tc!==Nr||Rc?{n:null,pos:W}:{n:zl,pos:W}}function il(_e,W,te,Fe,Rt,Nr){let bn=_e.charCodeAt(W),mn;if(bn===123){if(++W,{code:mn,pos:W}=Da(_e,W,te,Fe,_e.indexOf("}",W)-W,!0,Rt,Nr),++W,mn!==null&&mn>1114111)if(Rt)Nr.invalidCodePoint(W,te,Fe);else return{code:null,pos:W}}else({code:mn,pos:W}=Da(_e,W,te,Fe,4,!1,Rt,Nr));return{code:mn,pos:W}}function Zo(_e,W,te){return new r(te,_e-W,_e)}var Go=new Set([103,109,115,105,121,117,100,118]),Ko=class{constructor(_e){let W=_e.startIndex||0;this.type=_e.type,this.value=_e.value,this.start=W+_e.start,this.end=W+_e.end,this.loc=new n(_e.startLoc,_e.endLoc)}},Du=class extends fr{constructor(_e,W){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(te,Fe,Rt,Nr)=>this.optionFlags&1024?(this.raise(j.InvalidDigit,Zo(te,Fe,Rt),{radix:Nr}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(j.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(j.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(j.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(j.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(te,Fe,Rt)=>{this.recordStrictModeErrors(j.StrictNumericEscape,Zo(te,Fe,Rt))},unterminated:(te,Fe,Rt)=>{throw this.raise(j.UnterminatedString,Zo(te-1,Fe,Rt))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(j.StrictNumericEscape),unterminated:(te,Fe,Rt)=>{throw this.raise(j.UnterminatedTemplate,Zo(te,Fe,Rt))}}),this.state=new R_,this.state.init(_e),this.input=W,this.length=W.length,this.comments=[],this.isLookahead=!1}pushToken(_e){this.tokens.length=this.state.tokensLength,this.tokens.push(_e),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&128&&this.pushToken(new Ko(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(_e){return this.match(_e)?(this.next(),!0):!1}match(_e){return this.state.type===_e}createLookaheadState(_e){return{pos:_e.pos,value:null,type:_e.type,start:_e.start,end:_e.end,context:[this.curContext()],inType:_e.inType,startLoc:_e.startLoc,lastTokEndLoc:_e.lastTokEndLoc,curLine:_e.curLine,lineStart:_e.lineStart,curPosition:_e.curPosition}}lookahead(){let _e=this.state;this.state=this.createLookaheadState(_e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let W=this.state;return this.state=_e,W}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(_e){return Ni.lastIndex=_e,Ni.test(this.input)?Ni.lastIndex:_e}lookaheadCharCode(){return this.input.charCodeAt(this.nextTokenStart())}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(_e){return Ac.lastIndex=_e,Ac.test(this.input)?Ac.lastIndex:_e}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(_e){let W=this.input.charCodeAt(_e);if((W&64512)===55296&&++_ethis.raise(W,te)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(_e){let W;this.isLookahead||(W=this.state.curPosition());let te=this.state.pos,Fe=this.input.indexOf(_e,te+2);if(Fe===-1)throw this.raise(j.UnterminatedComment,this.state.curPosition());for(this.state.pos=Fe+_e.length,dp.lastIndex=te+2;dp.test(this.input)&&dp.lastIndex<=Fe;)++this.state.curLine,this.state.lineStart=dp.lastIndex;if(this.isLookahead)return;let Rt={type:"CommentBlock",value:this.input.slice(te+2,Fe),start:this.sourceToOffsetPos(te),end:this.sourceToOffsetPos(Fe+_e.length),loc:new n(W,this.state.curPosition())};return this.optionFlags&128&&this.pushToken(Rt),Rt}skipLineComment(_e){let W=this.state.pos,te;this.isLookahead||(te=this.state.curPosition());let Fe=this.input.charCodeAt(this.state.pos+=_e);if(this.state.pos_e)){let Rt=this.skipLineComment(3);Rt!==void 0&&(this.addComment(Rt),W?.push(Rt))}else break e}else if(te===60&&!this.inModule&&this.optionFlags&4096){let Fe=this.state.pos;if(this.input.charCodeAt(Fe+1)===33&&this.input.charCodeAt(Fe+2)===45&&this.input.charCodeAt(Fe+3)===45){let Rt=this.skipLineComment(4);Rt!==void 0&&(this.addComment(Rt),W?.push(Rt))}else break e}else break e}}if(W?.length>0){let te=this.state.pos,Fe={start:this.sourceToOffsetPos(_e),end:this.sourceToOffsetPos(te),comments:W,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(Fe)}}finishToken(_e,W){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let te=this.state.type;this.state.type=_e,this.state.value=W,this.isLookahead||this.updateContext(te)}replaceToken(_e){this.state.type=_e,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let _e=this.state.pos+1,W=this.codePointAtPos(_e);if(W>=48&&W<=57)throw this.raise(j.UnexpectedDigitAfterHash,this.state.curPosition());if(W===123||W===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(W===123?j.RecordExpressionHashIncorrectStartSyntaxType:j.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,W===123?this.finishToken(7):this.finishToken(1)}else nl(W)?(++this.state.pos,this.finishToken(139,this.readWord1(W))):W===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let _e=this.input.charCodeAt(this.state.pos+1);if(_e>=48&&_e<=57){this.readNumber(!0);return}_e===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let _e=this.input.charCodeAt(this.state.pos+1);if(_e!==33)return!1;let W=this.state.pos;for(this.state.pos+=1;!qo(_e)&&++this.state.pos=48&&W<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(_e){switch(_e){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(j.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(j.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let W=this.input.charCodeAt(this.state.pos+1);if(W===120||W===88){this.readRadixNumber(16);return}if(W===111||W===79){this.readRadixNumber(8);return}if(W===98||W===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(_e);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(_e);return;case 124:case 38:this.readToken_pipe_amp(_e);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(_e);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(_e);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(nl(_e)){this.readWord(_e);return}}throw this.raise(j.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(_e)})}finishOp(_e,W){let te=this.input.slice(this.state.pos,this.state.pos+W);this.state.pos+=W,this.finishToken(_e,te)}readRegexp(){let _e=this.state.startLoc,W=this.state.start+1,te,Fe,{pos:Rt}=this.state;for(;;++Rt){if(Rt>=this.length)throw this.raise(j.UnterminatedRegExp,a(_e,1));let rs=this.input.charCodeAt(Rt);if(qo(rs))throw this.raise(j.UnterminatedRegExp,a(_e,1));if(te)te=!1;else{if(rs===91)Fe=!0;else if(rs===93&&Fe)Fe=!1;else if(rs===47&&!Fe)break;te=rs===92}}let Nr=this.input.slice(W,Rt);++Rt;let bn="",mn=()=>a(_e,Rt+2-W);for(;Rt=2&&this.input.charCodeAt(W)===48;if(mn){let Ff=this.input.slice(W,this.state.pos);if(this.recordStrictModeErrors(j.StrictOctalLiteral,te),!this.state.strict){let Rc=Ff.indexOf("_");Rc>0&&this.raise(j.ZeroDigitNumericSeparator,a(te,Rc))}bn=mn&&!/[89]/.test(Ff)}let rs=this.input.charCodeAt(this.state.pos);if(rs===46&&!bn&&(++this.state.pos,this.readInt(10),Fe=!0,rs=this.input.charCodeAt(this.state.pos)),(rs===69||rs===101)&&!bn&&(rs=this.input.charCodeAt(++this.state.pos),(rs===43||rs===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(j.InvalidOrMissingExponent,te),Fe=!0,Nr=!0,rs=this.input.charCodeAt(this.state.pos)),rs===110&&((Fe||mn)&&this.raise(j.InvalidBigIntLiteral,te),++this.state.pos,Rt=!0),rs===109){this.expectPlugin("decimal",this.state.curPosition()),(Nr||mn)&&this.raise(j.InvalidDecimal,te),++this.state.pos;var Qi=!0}if(nl(this.codePointAtPos(this.state.pos)))throw this.raise(j.NumberIdentifier,this.state.curPosition());let Tc=this.input.slice(W,this.state.pos).replace(/[_mn]/g,"");if(Rt){this.finishToken(136,Tc);return}if(Qi){this.finishToken(137,Tc);return}let vl=bn?parseInt(Tc,8):parseFloat(Tc);this.finishToken(135,vl)}readCodePoint(_e){let{code:W,pos:te}=il(this.input,this.state.pos,this.state.lineStart,this.state.curLine,_e,this.errorHandlers_readCodePoint);return this.state.pos=te,W}readString(_e){let{str:W,pos:te,curLine:Fe,lineStart:Rt}=Gm(_e===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=te+1,this.state.lineStart=Rt,this.state.curLine=Fe,this.finishToken(134,W)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let _e=this.input[this.state.pos],{str:W,firstInvalidLoc:te,pos:Fe,curLine:Rt,lineStart:Nr}=Gm("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=Fe+1,this.state.lineStart=Nr,this.state.curLine=Rt,te&&(this.state.firstInvalidTemplateEscapePos=new r(te.curLine,te.pos-te.lineStart,this.sourceToOffsetPos(te.pos))),this.input.codePointAt(Fe)===96?this.finishToken(24,te?null:_e+W+"`"):(this.state.pos++,this.finishToken(25,te?null:_e+W+"${"))}recordStrictModeErrors(_e,W){let te=W.index;this.state.strict&&!this.state.strictErrors.has(te)?this.raise(_e,W):this.state.strictErrors.set(te,[_e,W])}readWord1(_e){this.state.containsEsc=!1;let W="",te=this.state.pos,Fe=this.state.pos;for(_e!==void 0&&(this.state.pos+=_e<=65535?1:2);this.state.pos=0;bn--){let mn=Nr[bn];if(mn.loc.index===Rt)return Nr[bn]=_e(Fe,te);if(mn.loc.indexthis.hasPlugin(W)))throw this.raise(j.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:_e})}errorBuilder(_e){return(W,te,Fe)=>{this.raise(_e,Zo(W,te,Fe))}}},gl=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},mo=class{constructor(_e){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=_e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new gl)}exit(){let _e=this.stack.pop(),W=this.current();for(let[te,Fe]of Array.from(_e.undefinedPrivateNames))W?W.undefinedPrivateNames.has(te)||W.undefinedPrivateNames.set(te,Fe):this.parser.raise(j.InvalidPrivateFieldResolution,Fe,{identifierName:te})}declarePrivateName(_e,W,te){let{privateNames:Fe,loneAccessors:Rt,undefinedPrivateNames:Nr}=this.current(),bn=Fe.has(_e);if(W&3){let mn=bn&&Rt.get(_e);if(mn){let rs=mn&4,Qi=W&4,Tc=mn&3,vl=W&3;bn=Tc===vl||rs!==Qi,bn||Rt.delete(_e)}else bn||Rt.set(_e,W)}bn&&this.parser.raise(j.PrivateNameRedeclaration,te,{identifierName:_e}),Fe.add(_e),Nr.delete(_e)}usePrivateName(_e,W){let te;for(te of this.stack)if(te.privateNames.has(_e))return;te?te.undefinedPrivateNames.set(_e,W):this.parser.raise(j.InvalidPrivateFieldResolution,W,{identifierName:_e})}},nm=class{constructor(_e=0){this.type=_e}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},Eg=class extends nm{constructor(_e){super(_e),this.declarationErrors=new Map}recordDeclarationError(_e,W){let te=W.index;this.declarationErrors.set(te,[_e,W])}clearDeclarationError(_e){this.declarationErrors.delete(_e)}iterateErrors(_e){this.declarationErrors.forEach(_e)}},Pf=class{constructor(_e){this.parser=void 0,this.stack=[new nm],this.parser=_e}enter(_e){this.stack.push(_e)}exit(){this.stack.pop()}recordParameterInitializerError(_e,W){let te=W.loc.start,{stack:Fe}=this,Rt=Fe.length-1,Nr=Fe[Rt];for(;!Nr.isCertainlyParameterDeclaration();){if(Nr.canBeArrowParameterDeclaration())Nr.recordDeclarationError(_e,te);else return;Nr=Fe[--Rt]}this.parser.raise(_e,te)}recordArrowParameterBindingError(_e,W){let{stack:te}=this,Fe=te[te.length-1],Rt=W.loc.start;if(Fe.isCertainlyParameterDeclaration())this.parser.raise(_e,Rt);else if(Fe.canBeArrowParameterDeclaration())Fe.recordDeclarationError(_e,Rt);else return}recordAsyncArrowParametersError(_e){let{stack:W}=this,te=W.length-1,Fe=W[te];for(;Fe.canBeArrowParameterDeclaration();)Fe.type===2&&Fe.recordDeclarationError(j.AwaitBindingIdentifier,_e),Fe=W[--te]}validateAsPattern(){let{stack:_e}=this,W=_e[_e.length-1];W.canBeArrowParameterDeclaration()&&W.iterateErrors(([te,Fe])=>{this.parser.raise(te,Fe);let Rt=_e.length-2,Nr=_e[Rt];for(;Nr.canBeArrowParameterDeclaration();)Nr.clearDeclarationError(Fe.index),Nr=_e[--Rt]})}};function Vu(){return new nm(3)}function xd(){return new Eg(1)}function AE(){return new Eg(2)}function ef(){return new nm}var v_=class{constructor(){this.stacks=[]}enter(_e){this.stacks.push(_e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function C_(_e,W){return(_e?2:0)|(W?1:0)}var sf=class extends Du{addExtra(_e,W,te,Fe=!0){if(!_e)return;let{extra:Rt}=_e;Rt==null&&(Rt={},_e.extra=Rt),Fe?Rt[W]=te:Object.defineProperty(Rt,W,{enumerable:Fe,value:te})}isContextual(_e){return this.state.type===_e&&!this.state.containsEsc}isUnparsedContextual(_e,W){let te=_e+W.length;if(this.input.slice(_e,te)===W){let Fe=this.input.charCodeAt(te);return!(qd(Fe)||(Fe&64512)===55296)}return!1}isLookaheadContextual(_e){let W=this.nextTokenStart();return this.isUnparsedContextual(W,_e)}eatContextual(_e){return this.isContextual(_e)?(this.next(),!0):!1}expectContextual(_e,W){if(!this.eatContextual(_e)){if(W!=null)throw this.raise(W,this.state.startLoc);this.unexpected(null,_e)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return Ed(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return Ed(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(_e=!0){(_e?this.isLineTerminator():this.eat(13))||this.raise(j.MissingSemicolon,this.state.lastTokEndLoc)}expect(_e,W){this.eat(_e)||this.unexpected(W,_e)}tryParse(_e,W=this.state.clone()){let te={node:null};try{let Fe=_e((Rt=null)=>{throw te.node=Rt,te});if(this.state.errors.length>W.errors.length){let Rt=this.state;return this.state=W,this.state.tokensLength=Rt.tokensLength,{node:Fe,error:Rt.errors[W.errors.length],thrown:!1,aborted:!1,failState:Rt}}return{node:Fe,error:null,thrown:!1,aborted:!1,failState:null}}catch(Fe){let Rt=this.state;if(this.state=W,Fe instanceof SyntaxError)return{node:null,error:Fe,thrown:!0,aborted:!1,failState:Rt};if(Fe===te)return{node:te.node,error:null,thrown:!1,aborted:!0,failState:Rt};throw Fe}}checkExpressionErrors(_e,W){if(!_e)return!1;let{shorthandAssignLoc:te,doubleProtoLoc:Fe,privateKeyLoc:Rt,optionalParametersLoc:Nr}=_e,bn=!!te||!!Fe||!!Nr||!!Rt;if(!W)return bn;te!=null&&this.raise(j.InvalidCoverInitializedName,te),Fe!=null&&this.raise(j.DuplicateProto,Fe),Rt!=null&&this.raise(j.UnexpectedPrivateField,Rt),Nr!=null&&this.unexpected(Nr)}isLiteralPropertyName(){return pr(this.state.type)}isPrivateName(_e){return _e.type==="PrivateName"}getPrivateNameSV(_e){return _e.id.name}hasPropertyAsPrivateName(_e){return(_e.type==="MemberExpression"||_e.type==="OptionalMemberExpression")&&this.isPrivateName(_e.property)}isObjectProperty(_e){return _e.type==="ObjectProperty"}isObjectMethod(_e){return _e.type==="ObjectMethod"}initializeScopes(_e=this.options.sourceType==="module"){let W=this.state.labels;this.state.labels=[];let te=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let Fe=this.inModule;this.inModule=_e;let Rt=this.scope,Nr=this.getScopeHandler();this.scope=new Nr(this,_e);let bn=this.prodParam;this.prodParam=new v_;let mn=this.classScope;this.classScope=new mo(this);let rs=this.expressionScope;return this.expressionScope=new Pf(this),()=>{this.state.labels=W,this.exportedIdentifiers=te,this.inModule=Fe,this.scope=Rt,this.prodParam=bn,this.classScope=mn,this.expressionScope=rs}}enterInitialScopes(){let _e=0;this.inModule&&(_e|=2),this.scope.enter(1),this.prodParam.enter(_e)}checkDestructuringPrivate(_e){let{privateKeyLoc:W}=_e;W!==null&&this.expectPlugin("destructuringPrivate",W)}},Vd=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null}},XA=class{constructor(_e,W,te){this.type="",this.start=W,this.end=0,this.loc=new n(te),_e?.optionFlags&64&&(this.range=[W,0]),_e!=null&&_e.filename&&(this.loc.filename=_e.filename)}},vh=XA.prototype;vh.__clone=function(){let _e=new XA(void 0,this.start,this.loc.start),W=Object.keys(this);for(let te=0,Fe=W.length;te`Cannot overwrite reserved type ${_e}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:_e,enumName:W})=>`Boolean enum members need to be initialized. Use either \`${_e} = true,\` or \`${_e} = false,\` in enum \`${W}\`.`,EnumDuplicateMemberName:({memberName:_e,enumName:W})=>`Enum member names need to be unique, but the name \`${_e}\` has already been used before in enum \`${W}\`.`,EnumInconsistentMemberValues:({enumName:_e})=>`Enum \`${_e}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:_e,enumName:W})=>`Enum type \`${_e}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${W}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:_e})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${_e}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:_e,memberName:W,explicitType:te})=>`Enum \`${_e}\` has type \`${te}\`, so the initializer of \`${W}\` needs to be a ${te} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:_e,memberName:W})=>`Symbol enum members cannot be initialized. Use \`${W},\` in enum \`${_e}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:_e,memberName:W})=>`The enum member initializer for \`${W}\` needs to be a literal (either a boolean, number, or string) in enum \`${_e}\`.`,EnumInvalidMemberName:({enumName:_e,memberName:W,suggestion:te})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${W}\`, consider using \`${te}\`, in enum \`${_e}\`.`,EnumNumberMemberNotInitialized:({enumName:_e,memberName:W})=>`Number enum members need to be initialized, e.g. \`${W} = 1\` in enum \`${_e}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:_e})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${_e}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:_e})=>`Unexpected reserved type ${_e}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:_e,suggestion:W})=>`\`declare export ${_e}\` is not supported. Use \`${W}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function gu(_e){return _e.type==="DeclareExportAllDeclaration"||_e.type==="DeclareExportDeclaration"&&(!_e.declaration||_e.declaration.type!=="TypeAlias"&&_e.declaration.type!=="InterfaceDeclaration")}function Lc(_e){return _e.importKind==="type"||_e.importKind==="typeof"}var s0={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function jA(_e,W){let te=[],Fe=[];for(let Rt=0;Rt<_e.length;Rt++)(W(_e[Rt],Rt,_e)?te:Fe).push(_e[Rt]);return[te,Fe]}var aA=/\*?\s*@((?:no)?flow)\b/,Ch=_e=>class extends _e{constructor(...W){super(...W),this.flowPragma=void 0}getScopeHandler(){return xp}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(W,te){W!==134&&W!==13&&W!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(W,te)}addComment(W){if(this.flowPragma===void 0){let te=aA.exec(W.value);if(te)if(te[1]==="flow")this.flowPragma="flow";else if(te[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(W)}flowParseTypeInitialiser(W){let te=this.state.inType;this.state.inType=!0,this.expect(W||14);let Fe=this.flowParseType();return this.state.inType=te,Fe}flowParsePredicate(){let W=this.startNode(),te=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>te.index+1&&this.raise(Fo.UnexpectedSpaceBetweenModuloChecks,te),this.eat(10)?(W.value=super.parseExpression(),this.expect(11),this.finishNode(W,"DeclaredPredicate")):this.finishNode(W,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let W=this.state.inType;this.state.inType=!0,this.expect(14);let te=null,Fe=null;return this.match(54)?(this.state.inType=W,Fe=this.flowParsePredicate()):(te=this.flowParseType(),this.state.inType=W,this.match(54)&&(Fe=this.flowParsePredicate())),[te,Fe]}flowParseDeclareClass(W){return this.next(),this.flowParseInterfaceish(W,!0),this.finishNode(W,"DeclareClass")}flowParseDeclareFunction(W){this.next();let te=W.id=this.parseIdentifier(),Fe=this.startNode(),Rt=this.startNode();this.match(47)?Fe.typeParameters=this.flowParseTypeParameterDeclaration():Fe.typeParameters=null,this.expect(10);let Nr=this.flowParseFunctionTypeParams();return Fe.params=Nr.params,Fe.rest=Nr.rest,Fe.this=Nr._this,this.expect(11),[Fe.returnType,W.predicate]=this.flowParseTypeAndPredicateInitialiser(),Rt.typeAnnotation=this.finishNode(Fe,"FunctionTypeAnnotation"),te.typeAnnotation=this.finishNode(Rt,"TypeAnnotation"),this.resetEndLocation(te),this.semicolon(),this.scope.declareName(W.id.name,2048,W.id.loc.start),this.finishNode(W,"DeclareFunction")}flowParseDeclare(W,te){if(this.match(80))return this.flowParseDeclareClass(W);if(this.match(68))return this.flowParseDeclareFunction(W);if(this.match(74))return this.flowParseDeclareVariable(W);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(W):(te&&this.raise(Fo.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(W));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(W);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(W);if(this.isContextual(129))return this.flowParseDeclareInterface(W);if(this.match(82))return this.flowParseDeclareExportDeclaration(W,te);this.unexpected()}flowParseDeclareVariable(W){return this.next(),W.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(W.id.name,5,W.id.loc.start),this.semicolon(),this.finishNode(W,"DeclareVariable")}flowParseDeclareModule(W){this.scope.enter(0),this.match(134)?W.id=super.parseExprAtom():W.id=this.parseIdentifier();let te=W.body=this.startNode(),Fe=te.body=[];for(this.expect(5);!this.match(8);){let bn=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(Fo.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),super.parseImport(bn)):(this.expectContextual(125,Fo.UnsupportedStatementInDeclareModule),bn=this.flowParseDeclare(bn,!0)),Fe.push(bn)}this.scope.exit(),this.expect(8),this.finishNode(te,"BlockStatement");let Rt=null,Nr=!1;return Fe.forEach(bn=>{gu(bn)?(Rt==="CommonJS"&&this.raise(Fo.AmbiguousDeclareModuleKind,bn),Rt="ES"):bn.type==="DeclareModuleExports"&&(Nr&&this.raise(Fo.DuplicateDeclareModuleExports,bn),Rt==="ES"&&this.raise(Fo.AmbiguousDeclareModuleKind,bn),Rt="CommonJS",Nr=!0)}),W.kind=Rt||"CommonJS",this.finishNode(W,"DeclareModule")}flowParseDeclareExportDeclaration(W,te){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?W.declaration=this.flowParseDeclare(this.startNode()):(W.declaration=this.flowParseType(),this.semicolon()),W.default=!0,this.finishNode(W,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!te){let Fe=this.state.value;throw this.raise(Fo.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:Fe,suggestion:s0[Fe]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return W.declaration=this.flowParseDeclare(this.startNode()),W.default=!1,this.finishNode(W,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return W=this.parseExport(W,null),W.type==="ExportNamedDeclaration"&&(W.type="ExportDeclaration",W.default=!1,delete W.exportKind),W.type="Declare"+W.type,W;this.unexpected()}flowParseDeclareModuleExports(W){return this.next(),this.expectContextual(111),W.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(W,"DeclareModuleExports")}flowParseDeclareTypeAlias(W){this.next();let te=this.flowParseTypeAlias(W);return te.type="DeclareTypeAlias",te}flowParseDeclareOpaqueType(W){this.next();let te=this.flowParseOpaqueType(W,!0);return te.type="DeclareOpaqueType",te}flowParseDeclareInterface(W){return this.next(),this.flowParseInterfaceish(W,!1),this.finishNode(W,"DeclareInterface")}flowParseInterfaceish(W,te){if(W.id=this.flowParseRestrictedIdentifier(!te,!0),this.scope.declareName(W.id.name,te?17:8201,W.id.loc.start),this.match(47)?W.typeParameters=this.flowParseTypeParameterDeclaration():W.typeParameters=null,W.extends=[],this.eat(81))do W.extends.push(this.flowParseInterfaceExtends());while(!te&&this.eat(12));if(te){if(W.implements=[],W.mixins=[],this.eatContextual(117))do W.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do W.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}W.body=this.flowParseObjectType({allowStatic:te,allowExact:!1,allowSpread:!1,allowProto:te,allowInexact:!1})}flowParseInterfaceExtends(){let W=this.startNode();return W.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?W.typeParameters=this.flowParseTypeParameterInstantiation():W.typeParameters=null,this.finishNode(W,"InterfaceExtends")}flowParseInterface(W){return this.flowParseInterfaceish(W,!1),this.finishNode(W,"InterfaceDeclaration")}checkNotUnderscore(W){W==="_"&&this.raise(Fo.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(W,te,Fe){Fc.has(W)&&this.raise(Fe?Fo.AssignReservedType:Fo.UnexpectedReservedType,te,{reservedType:W})}flowParseRestrictedIdentifier(W,te){return this.checkReservedType(this.state.value,this.state.startLoc,te),this.parseIdentifier(W)}flowParseTypeAlias(W){return W.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(W.id.name,8201,W.id.loc.start),this.match(47)?W.typeParameters=this.flowParseTypeParameterDeclaration():W.typeParameters=null,W.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(W,"TypeAlias")}flowParseOpaqueType(W,te){return this.expectContextual(130),W.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(W.id.name,8201,W.id.loc.start),this.match(47)?W.typeParameters=this.flowParseTypeParameterDeclaration():W.typeParameters=null,W.supertype=null,this.match(14)&&(W.supertype=this.flowParseTypeInitialiser(14)),W.impltype=null,te||(W.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(W,"OpaqueType")}flowParseTypeParameter(W=!1){let te=this.state.startLoc,Fe=this.startNode(),Rt=this.flowParseVariance(),Nr=this.flowParseTypeAnnotatableIdentifier();return Fe.name=Nr.name,Fe.variance=Rt,Fe.bound=Nr.typeAnnotation,this.match(29)?(this.eat(29),Fe.default=this.flowParseType()):W&&this.raise(Fo.MissingTypeParamDefault,te),this.finishNode(Fe,"TypeParameter")}flowParseTypeParameterDeclaration(){let W=this.state.inType,te=this.startNode();te.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let Fe=!1;do{let Rt=this.flowParseTypeParameter(Fe);te.params.push(Rt),Rt.default&&(Fe=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=W,this.finishNode(te,"TypeParameterDeclaration")}flowInTopLevelContext(W){if(this.curContext()!==ye.brace){let te=this.state.context;this.state.context=[te[0]];try{return W()}finally{this.state.context=te}}else return W()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===47)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){let W=this.startNode(),te=this.state.inType;return this.state.inType=!0,W.params=[],this.flowInTopLevelContext(()=>{this.expect(47);let Fe=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)W.params.push(this.flowParseType()),this.match(48)||this.expect(12);this.state.noAnonFunctionType=Fe}),this.state.inType=te,!this.state.inType&&this.curContext()===ye.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(W,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==47)return;let W=this.startNode(),te=this.state.inType;for(W.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)W.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=te,this.finishNode(W,"TypeParameterInstantiation")}flowParseInterfaceType(){let W=this.startNode();if(this.expectContextual(129),W.extends=[],this.eat(81))do W.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return W.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(W,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(W,te,Fe){return W.static=te,this.lookahead().type===14?(W.id=this.flowParseObjectPropertyKey(),W.key=this.flowParseTypeInitialiser()):(W.id=null,W.key=this.flowParseType()),this.expect(3),W.value=this.flowParseTypeInitialiser(),W.variance=Fe,this.finishNode(W,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(W,te){return W.static=te,W.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(W.method=!0,W.optional=!1,W.value=this.flowParseObjectTypeMethodish(this.startNodeAt(W.loc.start))):(W.method=!1,this.eat(17)&&(W.optional=!0),W.value=this.flowParseTypeInitialiser()),this.finishNode(W,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(W){for(W.params=[],W.rest=null,W.typeParameters=null,W.this=null,this.match(47)&&(W.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(W.this=this.flowParseFunctionTypeParam(!0),W.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)W.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(W.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),W.returnType=this.flowParseTypeInitialiser(),this.finishNode(W,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(W,te){let Fe=this.startNode();return W.static=te,W.value=this.flowParseObjectTypeMethodish(Fe),this.finishNode(W,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:W,allowExact:te,allowSpread:Fe,allowProto:Rt,allowInexact:Nr}){let bn=this.state.inType;this.state.inType=!0;let mn=this.startNode();mn.callProperties=[],mn.properties=[],mn.indexers=[],mn.internalSlots=[];let rs,Qi,Tc=!1;for(te&&this.match(6)?(this.expect(6),rs=9,Qi=!0):(this.expect(5),rs=8,Qi=!1),mn.exact=Qi;!this.match(rs);){let Ff=!1,Rc=null,zl=null,kh=this.startNode();if(Rt&&this.isContextual(118)){let TA=this.lookahead();TA.type!==14&&TA.type!==17&&(this.next(),Rc=this.state.startLoc,W=!1)}if(W&&this.isContextual(106)){let TA=this.lookahead();TA.type!==14&&TA.type!==17&&(this.next(),Ff=!0)}let t_=this.flowParseVariance();if(this.eat(0))Rc!=null&&this.unexpected(Rc),this.eat(0)?(t_&&this.unexpected(t_.loc.start),mn.internalSlots.push(this.flowParseObjectTypeInternalSlot(kh,Ff))):mn.indexers.push(this.flowParseObjectTypeIndexer(kh,Ff,t_));else if(this.match(10)||this.match(47))Rc!=null&&this.unexpected(Rc),t_&&this.unexpected(t_.loc.start),mn.callProperties.push(this.flowParseObjectTypeCallProperty(kh,Ff));else{let TA="init";if(this.isContextual(99)||this.isContextual(104)){let eI=this.lookahead();pr(eI.type)&&(TA=this.state.value,this.next())}let o0=this.flowParseObjectTypeProperty(kh,Ff,Rc,t_,TA,Fe,Nr??!Qi);o0===null?(Tc=!0,zl=this.state.lastTokStartLoc):mn.properties.push(o0)}this.flowObjectTypeSemicolon(),zl&&!this.match(8)&&!this.match(9)&&this.raise(Fo.UnexpectedExplicitInexactInObject,zl)}this.expect(rs),Fe&&(mn.inexact=Tc);let vl=this.finishNode(mn,"ObjectTypeAnnotation");return this.state.inType=bn,vl}flowParseObjectTypeProperty(W,te,Fe,Rt,Nr,bn,mn){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(bn?mn||this.raise(Fo.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Fo.InexactInsideNonObject,this.state.lastTokStartLoc),Rt&&this.raise(Fo.InexactVariance,Rt),null):(bn||this.raise(Fo.UnexpectedSpreadType,this.state.lastTokStartLoc),Fe!=null&&this.unexpected(Fe),Rt&&this.raise(Fo.SpreadVariance,Rt),W.argument=this.flowParseType(),this.finishNode(W,"ObjectTypeSpreadProperty"));{W.key=this.flowParseObjectPropertyKey(),W.static=te,W.proto=Fe!=null,W.kind=Nr;let rs=!1;return this.match(47)||this.match(10)?(W.method=!0,Fe!=null&&this.unexpected(Fe),Rt&&this.unexpected(Rt.loc.start),W.value=this.flowParseObjectTypeMethodish(this.startNodeAt(W.loc.start)),(Nr==="get"||Nr==="set")&&this.flowCheckGetterSetterParams(W),!bn&&W.key.name==="constructor"&&W.value.this&&this.raise(Fo.ThisParamBannedInConstructor,W.value.this)):(Nr!=="init"&&this.unexpected(),W.method=!1,this.eat(17)&&(rs=!0),W.value=this.flowParseTypeInitialiser(),W.variance=Rt),W.optional=rs,this.finishNode(W,"ObjectTypeProperty")}}flowCheckGetterSetterParams(W){let te=W.kind==="get"?0:1,Fe=W.value.params.length+(W.value.rest?1:0);W.value.this&&this.raise(W.kind==="get"?Fo.GetterMayNotHaveThisParam:Fo.SetterMayNotHaveThisParam,W.value.this),Fe!==te&&this.raise(W.kind==="get"?j.BadGetterArity:j.BadSetterArity,W),W.kind==="set"&&W.value.rest&&this.raise(j.BadSetterRestParameter,W)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(W,te){var Fe;(Fe=W)!=null||(W=this.state.startLoc);let Rt=te||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let Nr=this.startNodeAt(W);Nr.qualification=Rt,Nr.id=this.flowParseRestrictedIdentifier(!0),Rt=this.finishNode(Nr,"QualifiedTypeIdentifier")}return Rt}flowParseGenericType(W,te){let Fe=this.startNodeAt(W);return Fe.typeParameters=null,Fe.id=this.flowParseQualifiedTypeIdentifier(W,te),this.match(47)&&(Fe.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(Fe,"GenericTypeAnnotation")}flowParseTypeofType(){let W=this.startNode();return this.expect(87),W.argument=this.flowParsePrimaryType(),this.finishNode(W,"TypeofTypeAnnotation")}flowParseTupleType(){let W=this.startNode();for(W.types=[],this.expect(0);this.state.possuper.parseFunctionBody(W,!0,Fe));return}super.parseFunctionBody(W,!1,Fe)}parseFunctionBodyAndFinish(W,te,Fe=!1){if(this.match(14)){let Rt=this.startNode();[Rt.typeAnnotation,W.predicate]=this.flowParseTypeAndPredicateInitialiser(),W.returnType=Rt.typeAnnotation?this.finishNode(Rt,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(W,te,Fe)}parseStatementLike(W){if(this.state.strict&&this.isContextual(129)){let Fe=this.lookahead();if(je(Fe.type)){let Rt=this.startNode();return this.next(),this.flowParseInterface(Rt)}}else if(this.isContextual(126)){let Fe=this.startNode();return this.next(),this.flowParseEnumDeclaration(Fe)}let te=super.parseStatementLike(W);return this.flowPragma===void 0&&!this.isValidDirective(te)&&(this.flowPragma=null),te}parseExpressionStatement(W,te,Fe){if(te.type==="Identifier"){if(te.name==="declare"){if(this.match(80)||zr(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(W)}else if(zr(this.state.type)){if(te.name==="interface")return this.flowParseInterface(W);if(te.name==="type")return this.flowParseTypeAlias(W);if(te.name==="opaque")return this.flowParseOpaqueType(W,!1)}}return super.parseExpressionStatement(W,te,Fe)}shouldParseExportDeclaration(){let{type:W}=this.state;return W===126||ko(W)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:W}=this.state;return W===126||ko(W)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let W=this.startNode();return this.next(),this.flowParseEnumDeclaration(W)}return super.parseExportDefaultExpression()}parseConditional(W,te,Fe){if(!this.match(17))return W;if(this.state.maybeInArrowParameters){let vl=this.lookaheadCharCode();if(vl===44||vl===61||vl===58||vl===41)return this.setOptionalParametersError(Fe),W}this.expect(17);let Rt=this.state.clone(),Nr=this.state.noArrowAt,bn=this.startNodeAt(te),{consequent:mn,failed:rs}=this.tryParseConditionalConsequent(),[Qi,Tc]=this.getArrowLikeExpressions(mn);if(rs||Tc.length>0){let vl=[...Nr];if(Tc.length>0){this.state=Rt,this.state.noArrowAt=vl;for(let Ff=0;Ff1&&this.raise(Fo.AmbiguousConditionalArrow,Rt.startLoc),rs&&Qi.length===1&&(this.state=Rt,vl.push(Qi[0].start),this.state.noArrowAt=vl,{consequent:mn,failed:rs}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(mn,!0),this.state.noArrowAt=Nr,this.expect(14),bn.test=W,bn.consequent=mn,bn.alternate=this.forwardNoArrowParamsConversionAt(bn,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(bn,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let W=this.parseMaybeAssignAllowIn(),te=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:W,failed:te}}getArrowLikeExpressions(W,te){let Fe=[W],Rt=[];for(;Fe.length!==0;){let Nr=Fe.pop();Nr.type==="ArrowFunctionExpression"&&Nr.body.type!=="BlockStatement"?(Nr.typeParameters||!Nr.returnType?this.finishArrowValidation(Nr):Rt.push(Nr),Fe.push(Nr.body)):Nr.type==="ConditionalExpression"&&(Fe.push(Nr.consequent),Fe.push(Nr.alternate))}return te?(Rt.forEach(Nr=>this.finishArrowValidation(Nr)),[Rt,[]]):jA(Rt,Nr=>Nr.params.every(bn=>this.isAssignable(bn,!0)))}finishArrowValidation(W){var te;this.toAssignableList(W.params,(te=W.extra)==null?void 0:te.trailingCommaLoc,!1),this.scope.enter(6),super.checkParams(W,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(W,te){let Fe;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(W.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),Fe=te(),this.state.noArrowParamsConversionAt.pop()):Fe=te(),Fe}parseParenItem(W,te){let Fe=super.parseParenItem(W,te);if(this.eat(17)&&(Fe.optional=!0,this.resetEndLocation(W)),this.match(14)){let Rt=this.startNodeAt(te);return Rt.expression=Fe,Rt.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(Rt,"TypeCastExpression")}return Fe}assertModuleNodeAllowed(W){W.type==="ImportDeclaration"&&(W.importKind==="type"||W.importKind==="typeof")||W.type==="ExportNamedDeclaration"&&W.exportKind==="type"||W.type==="ExportAllDeclaration"&&W.exportKind==="type"||super.assertModuleNodeAllowed(W)}parseExportDeclaration(W){if(this.isContextual(130)){W.exportKind="type";let te=this.startNode();return this.next(),this.match(5)?(W.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(W),null):this.flowParseTypeAlias(te)}else if(this.isContextual(131)){W.exportKind="type";let te=this.startNode();return this.next(),this.flowParseOpaqueType(te,!1)}else if(this.isContextual(129)){W.exportKind="type";let te=this.startNode();return this.next(),this.flowParseInterface(te)}else if(this.isContextual(126)){W.exportKind="value";let te=this.startNode();return this.next(),this.flowParseEnumDeclaration(te)}else return super.parseExportDeclaration(W)}eatExportStar(W){return super.eatExportStar(W)?!0:this.isContextual(130)&&this.lookahead().type===55?(W.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(W){let{startLoc:te}=this.state,Fe=super.maybeParseExportNamespaceSpecifier(W);return Fe&&W.exportKind==="type"&&this.unexpected(te),Fe}parseClassId(W,te,Fe){super.parseClassId(W,te,Fe),this.match(47)&&(W.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(W,te,Fe){let{startLoc:Rt}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(W,te))return;te.declare=!0}super.parseClassMember(W,te,Fe),te.declare&&(te.type!=="ClassProperty"&&te.type!=="ClassPrivateProperty"&&te.type!=="PropertyDefinition"?this.raise(Fo.DeclareClassElement,Rt):te.value&&this.raise(Fo.DeclareClassFieldInitializer,te.value))}isIterator(W){return W==="iterator"||W==="asyncIterator"}readIterator(){let W=super.readWord1(),te="@@"+W;(!this.isIterator(W)||!this.state.inType)&&this.raise(j.InvalidIdentifier,this.state.curPosition(),{identifierName:te}),this.finishToken(132,te)}getTokenFromCode(W){let te=this.input.charCodeAt(this.state.pos+1);W===123&&te===124?this.finishOp(6,2):this.state.inType&&(W===62||W===60)?this.finishOp(W===62?48:47,1):this.state.inType&&W===63?te===46?this.finishOp(18,2):this.finishOp(17,1):rp(W,te,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(W)}isAssignable(W,te){return W.type==="TypeCastExpression"?this.isAssignable(W.expression,te):super.isAssignable(W,te)}toAssignable(W,te=!1){!te&&W.type==="AssignmentExpression"&&W.left.type==="TypeCastExpression"&&(W.left=this.typeCastToParameter(W.left)),super.toAssignable(W,te)}toAssignableList(W,te,Fe){for(let Rt=0;Rt1||!te)&&this.raise(Fo.TypeCastInPattern,Nr.typeAnnotation)}return W}parseArrayLike(W,te,Fe,Rt){let Nr=super.parseArrayLike(W,te,Fe,Rt);return te&&!this.state.maybeInArrowParameters&&this.toReferencedList(Nr.elements),Nr}isValidLVal(W,te,Fe){return W==="TypeCastExpression"||super.isValidLVal(W,te,Fe)}parseClassProperty(W){return this.match(14)&&(W.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(W)}parseClassPrivateProperty(W){return this.match(14)&&(W.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(W)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(W){return!this.match(14)&&super.isNonstaticConstructor(W)}pushClassMethod(W,te,Fe,Rt,Nr,bn){if(te.variance&&this.unexpected(te.variance.loc.start),delete te.variance,this.match(47)&&(te.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(W,te,Fe,Rt,Nr,bn),te.params&&Nr){let mn=te.params;mn.length>0&&this.isThisParam(mn[0])&&this.raise(Fo.ThisParamBannedInConstructor,te)}else if(te.type==="MethodDefinition"&&Nr&&te.value.params){let mn=te.value.params;mn.length>0&&this.isThisParam(mn[0])&&this.raise(Fo.ThisParamBannedInConstructor,te)}}pushClassPrivateMethod(W,te,Fe,Rt){te.variance&&this.unexpected(te.variance.loc.start),delete te.variance,this.match(47)&&(te.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(W,te,Fe,Rt)}parseClassSuper(W){if(super.parseClassSuper(W),W.superClass&&(this.match(47)||this.match(51))&&(W.superTypeParameters=this.flowParseTypeParameterInstantiationInExpression()),this.isContextual(113)){this.next();let te=W.implements=[];do{let Fe=this.startNode();Fe.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?Fe.typeParameters=this.flowParseTypeParameterInstantiation():Fe.typeParameters=null,te.push(this.finishNode(Fe,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(W){super.checkGetterSetterParams(W);let te=this.getObjectOrClassMethodParams(W);if(te.length>0){let Fe=te[0];this.isThisParam(Fe)&&W.kind==="get"?this.raise(Fo.GetterMayNotHaveThisParam,Fe):this.isThisParam(Fe)&&this.raise(Fo.SetterMayNotHaveThisParam,Fe)}}parsePropertyNamePrefixOperator(W){W.variance=this.flowParseVariance()}parseObjPropValue(W,te,Fe,Rt,Nr,bn,mn){W.variance&&this.unexpected(W.variance.loc.start),delete W.variance;let rs;this.match(47)&&!bn&&(rs=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let Qi=super.parseObjPropValue(W,te,Fe,Rt,Nr,bn,mn);return rs&&((Qi.value||Qi).typeParameters=rs),Qi}parseFunctionParamType(W){return this.eat(17)&&(W.type!=="Identifier"&&this.raise(Fo.PatternIsOptional,W),this.isThisParam(W)&&this.raise(Fo.ThisParamMayNotBeOptional,W),W.optional=!0),this.match(14)?W.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(W)&&this.raise(Fo.ThisParamAnnotationRequired,W),this.match(29)&&this.isThisParam(W)&&this.raise(Fo.ThisParamNoDefault,W),this.resetEndLocation(W),W}parseMaybeDefault(W,te){let Fe=super.parseMaybeDefault(W,te);return Fe.type==="AssignmentPattern"&&Fe.typeAnnotation&&Fe.right.startsuper.parseMaybeAssign(W,te),Rt),!Nr.error)return Nr.node;let{context:rs}=this.state,Qi=rs[rs.length-1];(Qi===ye.j_oTag||Qi===ye.j_expr)&&rs.pop()}if((Fe=Nr)!=null&&Fe.error||this.match(47)){var bn,mn;Rt=Rt||this.state.clone();let rs,Qi=this.tryParse(vl=>{var Ff;rs=this.flowParseTypeParameterDeclaration();let Rc=this.forwardNoArrowParamsConversionAt(rs,()=>{let kh=super.parseMaybeAssign(W,te);return this.resetStartLocationFromNode(kh,rs),kh});(Ff=Rc.extra)!=null&&Ff.parenthesized&&vl();let zl=this.maybeUnwrapTypeCastExpression(Rc);return zl.type!=="ArrowFunctionExpression"&&vl(),zl.typeParameters=rs,this.resetStartLocationFromNode(zl,rs),Rc},Rt),Tc=null;if(Qi.node&&this.maybeUnwrapTypeCastExpression(Qi.node).type==="ArrowFunctionExpression"){if(!Qi.error&&!Qi.aborted)return Qi.node.async&&this.raise(Fo.UnexpectedTypeParameterBeforeAsyncArrowFunction,rs),Qi.node;Tc=Qi.node}if((bn=Nr)!=null&&bn.node)return this.state=Nr.failState,Nr.node;if(Tc)return this.state=Qi.failState,Tc;throw(mn=Nr)!=null&&mn.thrown?Nr.error:Qi.thrown?Qi.error:this.raise(Fo.UnexpectedTokenAfterTypeParameter,rs)}return super.parseMaybeAssign(W,te)}parseArrow(W){if(this.match(14)){let te=this.tryParse(()=>{let Fe=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let Rt=this.startNode();return[Rt.typeAnnotation,W.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=Fe,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),Rt});if(te.thrown)return null;te.error&&(this.state=te.failState),W.returnType=te.node.typeAnnotation?this.finishNode(te.node,"TypeAnnotation"):null}return super.parseArrow(W)}shouldParseArrow(W){return this.match(14)||super.shouldParseArrow(W)}setArrowFunctionParameters(W,te){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(W.start))?W.params=te:super.setArrowFunctionParameters(W,te)}checkParams(W,te,Fe,Rt=!0){if(!(Fe&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(W.start)))){for(let Nr=0;Nr0&&this.raise(Fo.ThisParamMustBeFirst,W.params[Nr]);super.checkParams(W,te,Fe,Rt)}}parseParenAndDistinguishExpression(W){return super.parseParenAndDistinguishExpression(W&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(W,te,Fe){if(W.type==="Identifier"&&W.name==="async"&&this.state.noArrowAt.includes(te.index)){this.next();let Rt=this.startNodeAt(te);Rt.callee=W,Rt.arguments=super.parseCallExpressionArguments(11),W=this.finishNode(Rt,"CallExpression")}else if(W.type==="Identifier"&&W.name==="async"&&this.match(47)){let Rt=this.state.clone(),Nr=this.tryParse(mn=>this.parseAsyncArrowWithTypeParameters(te)||mn(),Rt);if(!Nr.error&&!Nr.aborted)return Nr.node;let bn=this.tryParse(()=>super.parseSubscripts(W,te,Fe),Rt);if(bn.node&&!bn.error)return bn.node;if(Nr.node)return this.state=Nr.failState,Nr.node;if(bn.node)return this.state=bn.failState,bn.node;throw Nr.error||bn.error}return super.parseSubscripts(W,te,Fe)}parseSubscript(W,te,Fe,Rt){if(this.match(18)&&this.isLookaheadToken_lt()){if(Rt.optionalChainMember=!0,Fe)return Rt.stop=!0,W;this.next();let Nr=this.startNodeAt(te);return Nr.callee=W,Nr.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(10),Nr.arguments=this.parseCallExpressionArguments(11),Nr.optional=!0,this.finishCallExpression(Nr,!0)}else if(!Fe&&this.shouldParseTypes()&&(this.match(47)||this.match(51))){let Nr=this.startNodeAt(te);Nr.callee=W;let bn=this.tryParse(()=>(Nr.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),Nr.arguments=super.parseCallExpressionArguments(11),Rt.optionalChainMember&&(Nr.optional=!1),this.finishCallExpression(Nr,Rt.optionalChainMember)));if(bn.node)return bn.error&&(this.state=bn.failState),bn.node}return super.parseSubscript(W,te,Fe,Rt)}parseNewCallee(W){super.parseNewCallee(W);let te=null;this.shouldParseTypes()&&this.match(47)&&(te=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),W.typeArguments=te}parseAsyncArrowWithTypeParameters(W){let te=this.startNodeAt(W);if(this.parseFunctionParams(te,!1),!!this.parseArrow(te))return super.parseArrowExpression(te,void 0,!0)}readToken_mult_modulo(W){let te=this.input.charCodeAt(this.state.pos+1);if(W===42&&te===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(W)}readToken_pipe_amp(W){let te=this.input.charCodeAt(this.state.pos+1);if(W===124&&te===125){this.finishOp(9,2);return}super.readToken_pipe_amp(W)}parseTopLevel(W,te){let Fe=super.parseTopLevel(W,te);return this.state.hasFlowComment&&this.raise(Fo.UnterminatedFlowComment,this.state.curPosition()),Fe}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Fo.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let W=this.skipFlowComment();W&&(this.state.pos+=W,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:W}=this.state,te=2;for(;[32,9].includes(this.input.charCodeAt(W+te));)te++;let Fe=this.input.charCodeAt(te+W),Rt=this.input.charCodeAt(te+W+1);return Fe===58&&Rt===58?te+2:this.input.slice(te+W,te+W+12)==="flow-include"?te+12:Fe===58&&Rt!==58?te:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(j.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(W,{enumName:te,memberName:Fe}){this.raise(Fo.EnumBooleanMemberNotInitialized,W,{memberName:Fe,enumName:te})}flowEnumErrorInvalidMemberInitializer(W,te){return this.raise(te.explicitType?te.explicitType==="symbol"?Fo.EnumInvalidMemberInitializerSymbolType:Fo.EnumInvalidMemberInitializerPrimaryType:Fo.EnumInvalidMemberInitializerUnknownType,W,te)}flowEnumErrorNumberMemberNotInitialized(W,te){this.raise(Fo.EnumNumberMemberNotInitialized,W,te)}flowEnumErrorStringMemberInconsistentlyInitialized(W,te){this.raise(Fo.EnumStringMemberInconsistentlyInitialized,W,te)}flowEnumMemberInit(){let W=this.state.startLoc,te=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let Fe=this.parseNumericLiteral(this.state.value);return te()?{type:"number",loc:Fe.loc.start,value:Fe}:{type:"invalid",loc:W}}case 134:{let Fe=this.parseStringLiteral(this.state.value);return te()?{type:"string",loc:Fe.loc.start,value:Fe}:{type:"invalid",loc:W}}case 85:case 86:{let Fe=this.parseBooleanLiteral(this.match(85));return te()?{type:"boolean",loc:Fe.loc.start,value:Fe}:{type:"invalid",loc:W}}default:return{type:"invalid",loc:W}}}flowEnumMemberRaw(){let W=this.state.startLoc,te=this.parseIdentifier(!0),Fe=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:W};return{id:te,init:Fe}}flowEnumCheckExplicitTypeMismatch(W,te,Fe){let{explicitType:Rt}=te;Rt!==null&&Rt!==Fe&&this.flowEnumErrorInvalidMemberInitializer(W,te)}flowEnumMembers({enumName:W,explicitType:te}){let Fe=new Set,Rt={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},Nr=!1;for(;!this.match(8);){if(this.eat(21)){Nr=!0;break}let bn=this.startNode(),{id:mn,init:rs}=this.flowEnumMemberRaw(),Qi=mn.name;if(Qi==="")continue;/^[a-z]/.test(Qi)&&this.raise(Fo.EnumInvalidMemberName,mn,{memberName:Qi,suggestion:Qi[0].toUpperCase()+Qi.slice(1),enumName:W}),Fe.has(Qi)&&this.raise(Fo.EnumDuplicateMemberName,mn,{memberName:Qi,enumName:W}),Fe.add(Qi);let Tc={enumName:W,explicitType:te,memberName:Qi};switch(bn.id=mn,rs.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(rs.loc,Tc,"boolean"),bn.init=rs.value,Rt.booleanMembers.push(this.finishNode(bn,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(rs.loc,Tc,"number"),bn.init=rs.value,Rt.numberMembers.push(this.finishNode(bn,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(rs.loc,Tc,"string"),bn.init=rs.value,Rt.stringMembers.push(this.finishNode(bn,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(rs.loc,Tc);case"none":switch(te){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(rs.loc,Tc);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(rs.loc,Tc);break;default:Rt.defaultedMembers.push(this.finishNode(bn,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:Rt,hasUnknownMembers:Nr}}flowEnumStringMembers(W,te,{enumName:Fe}){if(W.length===0)return te;if(te.length===0)return W;if(te.length>W.length){for(let Rt of W)this.flowEnumErrorStringMemberInconsistentlyInitialized(Rt,{enumName:Fe});return te}else{for(let Rt of te)this.flowEnumErrorStringMemberInconsistentlyInitialized(Rt,{enumName:Fe});return W}}flowEnumParseExplicitType({enumName:W}){if(!this.eatContextual(102))return null;if(!zr(this.state.type))throw this.raise(Fo.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:W});let{value:te}=this.state;return this.next(),te!=="boolean"&&te!=="number"&&te!=="string"&&te!=="symbol"&&this.raise(Fo.EnumInvalidExplicitType,this.state.startLoc,{enumName:W,invalidEnumType:te}),te}flowEnumBody(W,te){let Fe=te.name,Rt=te.loc.start,Nr=this.flowEnumParseExplicitType({enumName:Fe});this.expect(5);let{members:bn,hasUnknownMembers:mn}=this.flowEnumMembers({enumName:Fe,explicitType:Nr});switch(W.hasUnknownMembers=mn,Nr){case"boolean":return W.explicitType=!0,W.members=bn.booleanMembers,this.expect(8),this.finishNode(W,"EnumBooleanBody");case"number":return W.explicitType=!0,W.members=bn.numberMembers,this.expect(8),this.finishNode(W,"EnumNumberBody");case"string":return W.explicitType=!0,W.members=this.flowEnumStringMembers(bn.stringMembers,bn.defaultedMembers,{enumName:Fe}),this.expect(8),this.finishNode(W,"EnumStringBody");case"symbol":return W.members=bn.defaultedMembers,this.expect(8),this.finishNode(W,"EnumSymbolBody");default:{let rs=()=>(W.members=[],this.expect(8),this.finishNode(W,"EnumStringBody"));W.explicitType=!1;let Qi=bn.booleanMembers.length,Tc=bn.numberMembers.length,vl=bn.stringMembers.length,Ff=bn.defaultedMembers.length;if(!Qi&&!Tc&&!vl&&!Ff)return rs();if(!Qi&&!Tc)return W.members=this.flowEnumStringMembers(bn.stringMembers,bn.defaultedMembers,{enumName:Fe}),this.expect(8),this.finishNode(W,"EnumStringBody");if(!Tc&&!vl&&Qi>=Ff){for(let Rc of bn.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(Rc.loc.start,{enumName:Fe,memberName:Rc.id.name});return W.members=bn.booleanMembers,this.expect(8),this.finishNode(W,"EnumBooleanBody")}else if(!Qi&&!vl&&Tc>=Ff){for(let Rc of bn.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(Rc.loc.start,{enumName:Fe,memberName:Rc.id.name});return W.members=bn.numberMembers,this.expect(8),this.finishNode(W,"EnumNumberBody")}else return this.raise(Fo.EnumInconsistentMemberValues,Rt,{enumName:Fe}),rs()}}}flowParseEnumDeclaration(W){let te=this.parseIdentifier();return W.id=te,W.body=this.flowEnumBody(this.startNode(),te),this.finishNode(W,"EnumDeclaration")}jsxParseOpeningElementAfterName(W){return this.shouldParseTypes()&&(this.match(47)||this.match(51))&&(W.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(W)}isLookaheadToken_lt(){let W=this.nextTokenStart();if(this.input.charCodeAt(W)===60){let te=this.input.charCodeAt(W+1);return te!==60&&te!==61}return!1}reScan_lt_gt(){let{type:W}=this.state;W===47?(this.state.pos-=1,this.readToken_lt()):W===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:W}=this.state;return W===51?(this.state.pos-=2,this.finishOp(47,1),47):W}maybeUnwrapTypeCastExpression(W){return W.type==="TypeCastExpression"?W.expression:W}},pm=Q`jsx`({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:_e})=>`Expected corresponding JSX closing tag for <${_e}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:_e,HTMLEntity:W})=>`Unexpected token \`${_e}\`. Did you mean \`${W}\` or \`{'${_e}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function Xo(_e){return _e?_e.type==="JSXOpeningFragment"||_e.type==="JSXClosingFragment":!1}function ya(_e){if(_e.type==="JSXIdentifier")return _e.name;if(_e.type==="JSXNamespacedName")return _e.namespace.name+":"+_e.name.name;if(_e.type==="JSXMemberExpression")return ya(_e.object)+"."+ya(_e.property);throw new Error("Node had unexpected type: "+_e.type)}var ru=_e=>class extends _e{jsxReadToken(){let W="",te=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(pm.UnterminatedJsxContent,this.state.startLoc);let Fe=this.input.charCodeAt(this.state.pos);switch(Fe){case 60:case 123:if(this.state.pos===this.state.start){Fe===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(Fe);return}W+=this.input.slice(te,this.state.pos),this.finishToken(142,W);return;case 38:W+=this.input.slice(te,this.state.pos),W+=this.jsxReadEntity(),te=this.state.pos;break;case 62:case 125:default:qo(Fe)?(W+=this.input.slice(te,this.state.pos),W+=this.jsxReadNewLine(!0),te=this.state.pos):++this.state.pos}}}jsxReadNewLine(W){let te=this.input.charCodeAt(this.state.pos),Fe;return++this.state.pos,te===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,Fe=W?` -`:`\r -`):Fe=String.fromCharCode(te),++this.state.curLine,this.state.lineStart=this.state.pos,Fe}jsxReadString(W){let te="",Fe=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(j.UnterminatedString,this.state.startLoc);let Rt=this.input.charCodeAt(this.state.pos);if(Rt===W)break;Rt===38?(te+=this.input.slice(Fe,this.state.pos),te+=this.jsxReadEntity(),Fe=this.state.pos):qo(Rt)?(te+=this.input.slice(Fe,this.state.pos),te+=this.jsxReadNewLine(!1),Fe=this.state.pos):++this.state.pos}te+=this.input.slice(Fe,this.state.pos++),this.finishToken(134,te)}jsxReadEntity(){let W=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let te=10;this.codePointAtPos(this.state.pos)===120&&(te=16,++this.state.pos);let Fe=this.readInt(te,void 0,!1,"bail");if(Fe!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(Fe)}else{let te=0,Fe=!1;for(;te++<10&&this.state.pos1){for(let Fe=0;Fe0){if(te&256){let Rt=!!(te&512),Nr=(Fe&4)>0;return Rt!==Nr}return!0}return te&128&&(Fe&8)>0?_e.names.get(W)&2?!!(te&1):!1:te&2&&(Fe&1)>0?!0:super.isRedeclaredInScope(_e,W,te)}checkLocalExport(_e){let{name:W}=_e;if(this.hasImport(W))return;let te=this.scopeStack.length;for(let Fe=te-1;Fe>=0;Fe--){let Rt=this.scopeStack[Fe].tsNames.get(W);if((Rt&1)>0||(Rt&16)>0)return}super.checkLocalExport(_e)}},wi=_e=>_e.type==="ParenthesizedExpression"?wi(_e.expression):_e,as=class extends ro{toAssignable(_e,W=!1){var te,Fe;let Rt;switch((_e.type==="ParenthesizedExpression"||(te=_e.extra)!=null&&te.parenthesized)&&(Rt=wi(_e),W?Rt.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(j.InvalidParenthesizedAssignment,_e):Rt.type!=="MemberExpression"&&!this.isOptionalMemberExpression(Rt)&&this.raise(j.InvalidParenthesizedAssignment,_e):this.raise(j.InvalidParenthesizedAssignment,_e)),_e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":_e.type="ObjectPattern";for(let bn=0,mn=_e.properties.length,rs=mn-1;bnFe.type!=="ObjectMethod"&&(Rt===te||Fe.type!=="SpreadElement")&&this.isAssignable(Fe))}case"ObjectProperty":return this.isAssignable(_e.value);case"SpreadElement":return this.isAssignable(_e.argument);case"ArrayExpression":return _e.elements.every(te=>te===null||this.isAssignable(te));case"AssignmentExpression":return _e.operator==="=";case"ParenthesizedExpression":return this.isAssignable(_e.expression);case"MemberExpression":case"OptionalMemberExpression":return!W;default:return!1}}toReferencedList(_e,W){return _e}toReferencedListDeep(_e,W){this.toReferencedList(_e,W);for(let te of _e)te?.type==="ArrayExpression"&&this.toReferencedListDeep(te.elements)}parseSpread(_e){let W=this.startNode();return this.next(),W.argument=this.parseMaybeAssignAllowIn(_e,void 0),this.finishNode(W,"SpreadElement")}parseRestBinding(){let _e=this.startNode();return this.next(),_e.argument=this.parseBindingAtom(),this.finishNode(_e,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let _e=this.startNode();return this.next(),_e.elements=this.parseBindingList(3,93,1),this.finishNode(_e,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0)}return this.parseIdentifier()}parseBindingList(_e,W,te){let Fe=te&1,Rt=[],Nr=!0;for(;!this.eat(_e);)if(Nr?Nr=!1:this.expect(12),Fe&&this.match(12))Rt.push(null);else{if(this.eat(_e))break;if(this.match(21)){let bn=this.parseRestBinding();if((this.hasPlugin("flow")||te&2)&&(bn=this.parseFunctionParamType(bn)),Rt.push(bn),!this.checkCommaAfterRest(W)){this.expect(_e);break}}else{let bn=[];for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(j.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)bn.push(this.parseDecorator());Rt.push(this.parseAssignableListItem(te,bn))}}return Rt}parseBindingRestProperty(_e){return this.next(),_e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(_e,"RestElement")}parseBindingProperty(){let{type:_e,startLoc:W}=this.state;if(_e===21)return this.parseBindingRestProperty(this.startNode());let te=this.startNode();return _e===139?(this.expectPlugin("destructuringPrivate",W),this.classScope.usePrivateName(this.state.value,W),te.key=this.parsePrivateName()):this.parsePropertyName(te),te.method=!1,this.parseObjPropValue(te,W,!1,!1,!0,!1)}parseAssignableListItem(_e,W){let te=this.parseMaybeDefault();(this.hasPlugin("flow")||_e&2)&&this.parseFunctionParamType(te);let Fe=this.parseMaybeDefault(te.loc.start,te);return W.length&&(te.decorators=W),Fe}parseFunctionParamType(_e){return _e}parseMaybeDefault(_e,W){var te,Fe;if((te=_e)!=null||(_e=this.state.startLoc),W=(Fe=W)!=null?Fe:this.parseBindingAtom(),!this.eat(29))return W;let Rt=this.startNodeAt(_e);return Rt.left=W,Rt.right=this.parseMaybeAssignAllowIn(),this.finishNode(Rt,"AssignmentPattern")}isValidLVal(_e,W,te){switch(_e){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties"}return!1}isOptionalMemberExpression(_e){return _e.type==="OptionalMemberExpression"}checkLVal(_e,W,te=64,Fe=!1,Rt=!1,Nr=!1){var bn;let mn=_e.type;if(this.isObjectMethod(_e))return;let rs=this.isOptionalMemberExpression(_e);if(rs||mn==="MemberExpression"){rs&&(this.expectPlugin("optionalChainingAssign",_e.loc.start),W.type!=="AssignmentExpression"&&this.raise(j.InvalidLhsOptionalChaining,_e,{ancestor:W})),te!==64&&this.raise(j.InvalidPropertyBindingPattern,_e);return}if(mn==="Identifier"){this.checkIdentifier(_e,te,Rt);let{name:zl}=_e;Fe&&(Fe.has(zl)?this.raise(j.ParamDupe,_e):Fe.add(zl));return}let Qi=this.isValidLVal(mn,!(Nr||(bn=_e.extra)!=null&&bn.parenthesized)&&W.type==="AssignmentExpression",te);if(Qi===!0)return;if(Qi===!1){let zl=te===64?j.InvalidLhs:j.InvalidLhsBinding;this.raise(zl,_e,{ancestor:W});return}let Tc,vl;typeof Qi=="string"?(Tc=Qi,vl=mn==="ParenthesizedExpression"):[Tc,vl]=Qi;let Ff=mn==="ArrayPattern"||mn==="ObjectPattern"?{type:mn}:W,Rc=_e[Tc];if(Array.isArray(Rc))for(let zl of Rc)zl&&this.checkLVal(zl,Ff,te,Fe,Rt,vl);else Rc&&this.checkLVal(Rc,Ff,te,Fe,Rt,vl)}checkIdentifier(_e,W,te=!1){this.state.strict&&(te?Ru(_e.name,this.inModule):ta(_e.name))&&(W===64?this.raise(j.StrictEvalArguments,_e,{referenceName:_e.name}):this.raise(j.StrictEvalArgumentsBinding,_e,{bindingName:_e.name})),W&8192&&_e.name==="let"&&this.raise(j.LetInLexicalBinding,_e),W&64||this.declareNameFromIdentifier(_e,W)}declareNameFromIdentifier(_e,W){this.scope.declareName(_e.name,W,_e.loc.start)}checkToRestConversion(_e,W){switch(_e.type){case"ParenthesizedExpression":this.checkToRestConversion(_e.expression,W);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(W)break;default:this.raise(j.InvalidRestAssignmentPattern,_e)}}checkCommaAfterRest(_e){return this.match(12)?(this.raise(this.lookaheadCharCode()===_e?j.RestTrailingComma:j.ElementAfterRest,this.state.startLoc),!0):!1}};function Mc(_e){if(_e==null)throw new Error(`Unexpected ${_e} value.`);return _e}function Ua(_e){if(!_e)throw new Error("Assert fail")}var uo=Q`typescript`({AbstractMethodHasImplementation:({methodName:_e})=>`Method '${_e}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:_e})=>`Property '${_e}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:_e})=>`'declare' is not allowed in ${_e}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:_e})=>"Accessibility modifier already seen.",DuplicateModifier:({modifier:_e})=>`Duplicate modifier: '${_e}'.`,EmptyHeritageClauseType:({token:_e})=>`'${_e}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:_e})=>`'${_e[0]}' modifier cannot be used with '${_e[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:_e})=>`Index signatures cannot have an accessibility modifier ('${_e}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidModifierOnTypeMember:({modifier:_e})=>`'${_e}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:_e})=>`'${_e}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:_e})=>`'${_e}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifiersOrder:({orderedModifiers:_e})=>`'${_e[0]}' modifier must precede '${_e[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifer:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:_e})=>`Private elements cannot have an accessibility modifier ('${_e}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:_e})=>`Single type parameter ${_e} should have a trailing comma. Example usage: <${_e},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:_e})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${_e}.`});function Of(_e){switch(_e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function b_(_e){return _e==="private"||_e==="public"||_e==="protected"}function K0(_e){return _e==="in"||_e==="out"}var qA=_e=>class extends _e{constructor(...W){super(...W),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:uo.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:uo.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:uo.InvalidModifierOnTypeParameter})}getScopeHandler(){return cn}tsIsIdentifier(){return zr(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(W,te){if(!zr(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let Fe=this.state.value;if(W.includes(Fe)){if(te&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return Fe}}tsParseModifiers({allowedModifiers:W,disallowedModifiers:te,stopOnStartOfClassStaticBlock:Fe,errorTemplate:Rt=uo.InvalidModifierOnTypeMember},Nr){let bn=(rs,Qi,Tc,vl)=>{Qi===Tc&&Nr[vl]&&this.raise(uo.InvalidModifiersOrder,rs,{orderedModifiers:[Tc,vl]})},mn=(rs,Qi,Tc,vl)=>{(Nr[Tc]&&Qi===vl||Nr[vl]&&Qi===Tc)&&this.raise(uo.IncompatibleModifiers,rs,{modifiers:[Tc,vl]})};for(;;){let{startLoc:rs}=this.state,Qi=this.tsParseModifier(W.concat(te??[]),Fe);if(!Qi)break;b_(Qi)?Nr.accessibility?this.raise(uo.DuplicateAccessibilityModifier,rs,{modifier:Qi}):(bn(rs,Qi,Qi,"override"),bn(rs,Qi,Qi,"static"),bn(rs,Qi,Qi,"readonly"),Nr.accessibility=Qi):K0(Qi)?(Nr[Qi]&&this.raise(uo.DuplicateModifier,rs,{modifier:Qi}),Nr[Qi]=!0,bn(rs,Qi,"in","out")):(hasOwnProperty.call(Nr,Qi)?this.raise(uo.DuplicateModifier,rs,{modifier:Qi}):(bn(rs,Qi,"static","readonly"),bn(rs,Qi,"static","override"),bn(rs,Qi,"override","readonly"),bn(rs,Qi,"abstract","override"),mn(rs,Qi,"declare","override"),mn(rs,Qi,"static","abstract")),Nr[Qi]=!0),te!=null&&te.includes(Qi)&&this.raise(Rt,rs,{modifier:Qi})}}tsIsListTerminator(W){switch(W){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(W,te){let Fe=[];for(;!this.tsIsListTerminator(W);)Fe.push(te());return Fe}tsParseDelimitedList(W,te,Fe){return Mc(this.tsParseDelimitedListWorker(W,te,!0,Fe))}tsParseDelimitedListWorker(W,te,Fe,Rt){let Nr=[],bn=-1;for(;!this.tsIsListTerminator(W);){bn=-1;let mn=te();if(mn==null)return;if(Nr.push(mn),this.eat(12)){bn=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(W))break;Fe&&this.expect(12);return}return Rt&&(Rt.value=bn),Nr}tsParseBracketedList(W,te,Fe,Rt,Nr){Rt||(Fe?this.expect(0):this.expect(47));let bn=this.tsParseDelimitedList(W,te,Nr);return Fe?this.expect(3):this.expect(48),bn}tsParseImportType(){let W=this.startNode();return this.expect(83),this.expect(10),this.match(134)?W.argument=this.parseStringLiteral(this.state.value):(this.raise(uo.UnsupportedImportTypeArgument,this.state.startLoc),W.argument=super.parseExprAtom()),this.eat(12)&&!this.match(11)?(W.options=super.parseMaybeAssignAllowIn(),this.eat(12)):W.options=null,this.expect(11),this.eat(16)&&(W.qualifier=this.tsParseEntityName(3)),this.match(47)&&(W.typeParameters=this.tsParseTypeArguments()),this.finishNode(W,"TSImportType")}tsParseEntityName(W){let te;if(W&1&&this.match(78))if(W&2)te=this.parseIdentifier(!0);else{let Fe=this.startNode();this.next(),te=this.finishNode(Fe,"ThisExpression")}else te=this.parseIdentifier(!!(W&1));for(;this.eat(16);){let Fe=this.startNodeAtNode(te);Fe.left=te,Fe.right=this.parseIdentifier(!!(W&1)),te=this.finishNode(Fe,"TSQualifiedName")}return te}tsParseTypeReference(){let W=this.startNode();return W.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(47)&&(W.typeParameters=this.tsParseTypeArguments()),this.finishNode(W,"TSTypeReference")}tsParseThisTypePredicate(W){this.next();let te=this.startNodeAtNode(W);return te.parameterName=W,te.typeAnnotation=this.tsParseTypeAnnotation(!1),te.asserts=!1,this.finishNode(te,"TSTypePredicate")}tsParseThisTypeNode(){let W=this.startNode();return this.next(),this.finishNode(W,"TSThisType")}tsParseTypeQuery(){let W=this.startNode();return this.expect(87),this.match(83)?W.exprName=this.tsParseImportType():W.exprName=this.tsParseEntityName(3),!this.hasPrecedingLineBreak()&&this.match(47)&&(W.typeParameters=this.tsParseTypeArguments()),this.finishNode(W,"TSTypeQuery")}tsParseTypeParameter(W){let te=this.startNode();return W(te),te.name=this.tsParseTypeParameterName(),te.constraint=this.tsEatThenParseType(81),te.default=this.tsEatThenParseType(29),this.finishNode(te,"TSTypeParameter")}tsTryParseTypeParameters(W){if(this.match(47))return this.tsParseTypeParameters(W)}tsParseTypeParameters(W){let te=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let Fe={value:-1};return te.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,W),!1,!0,Fe),te.params.length===0&&this.raise(uo.EmptyTypeParameters,te),Fe.value!==-1&&this.addExtra(te,"trailingComma",Fe.value),this.finishNode(te,"TSTypeParameterDeclaration")}tsFillSignature(W,te){let Fe=W===19,Rt="parameters",Nr="typeAnnotation";te.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),te[Rt]=this.tsParseBindingListForSignature(),Fe?te[Nr]=this.tsParseTypeOrTypePredicateAnnotation(W):this.match(W)&&(te[Nr]=this.tsParseTypeOrTypePredicateAnnotation(W))}tsParseBindingListForSignature(){let W=super.parseBindingList(11,41,2);for(let te of W){let{type:Fe}=te;(Fe==="AssignmentPattern"||Fe==="TSParameterProperty")&&this.raise(uo.UnsupportedSignatureParameterKind,te,{type:Fe})}return W}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(W,te){return this.tsFillSignature(14,te),this.tsParseTypeMemberSemicolon(),this.finishNode(te,W)}tsIsUnambiguouslyIndexSignature(){return this.next(),zr(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(W){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let te=this.parseIdentifier();te.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(te),this.expect(3),W.parameters=[te];let Fe=this.tsTryParseTypeAnnotation();return Fe&&(W.typeAnnotation=Fe),this.tsParseTypeMemberSemicolon(),this.finishNode(W,"TSIndexSignature")}tsParsePropertyOrMethodSignature(W,te){this.eat(17)&&(W.optional=!0);let Fe=W;if(this.match(10)||this.match(47)){te&&this.raise(uo.ReadonlyForMethodSignature,W);let Rt=Fe;Rt.kind&&this.match(47)&&this.raise(uo.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,Rt),this.tsParseTypeMemberSemicolon();let Nr="parameters",bn="typeAnnotation";if(Rt.kind==="get")Rt[Nr].length>0&&(this.raise(j.BadGetterArity,this.state.curPosition()),this.isThisParam(Rt[Nr][0])&&this.raise(uo.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(Rt.kind==="set"){if(Rt[Nr].length!==1)this.raise(j.BadSetterArity,this.state.curPosition());else{let mn=Rt[Nr][0];this.isThisParam(mn)&&this.raise(uo.AccessorCannotDeclareThisParameter,this.state.curPosition()),mn.type==="Identifier"&&mn.optional&&this.raise(uo.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),mn.type==="RestElement"&&this.raise(uo.SetAccessorCannotHaveRestParameter,this.state.curPosition())}Rt[bn]&&this.raise(uo.SetAccessorCannotHaveReturnType,Rt[bn])}else Rt.kind="method";return this.finishNode(Rt,"TSMethodSignature")}else{let Rt=Fe;te&&(Rt.readonly=!0);let Nr=this.tsTryParseTypeAnnotation();return Nr&&(Rt.typeAnnotation=Nr),this.tsParseTypeMemberSemicolon(),this.finishNode(Rt,"TSPropertySignature")}}tsParseTypeMember(){let W=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",W);if(this.match(77)){let Fe=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",W):(W.key=this.createIdentifier(Fe,"new"),this.tsParsePropertyOrMethodSignature(W,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},W),this.tsTryParseIndexSignature(W)||(super.parsePropertyName(W),!W.computed&&W.key.type==="Identifier"&&(W.key.name==="get"||W.key.name==="set")&&this.tsTokenCanFollowModifier()&&(W.kind=W.key.name,super.parsePropertyName(W)),this.tsParsePropertyOrMethodSignature(W,!!W.readonly))}tsParseTypeLiteral(){let W=this.startNode();return W.members=this.tsParseObjectTypeMembers(),this.finishNode(W,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let W=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),W}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedType(){let W=this.startNode();this.expect(5),this.match(53)?(W.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(W.readonly=!0),this.expect(0);{let te=this.startNode();te.name=this.tsParseTypeParameterName(),te.constraint=this.tsExpectThenParseType(58),W.typeParameter=this.finishNode(te,"TSTypeParameter")}return W.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(W.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(W.optional=!0),W.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(W,"TSMappedType")}tsParseTupleType(){let W=this.startNode();W.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let te=!1;return W.elementTypes.forEach(Fe=>{let{type:Rt}=Fe;te&&Rt!=="TSRestType"&&Rt!=="TSOptionalType"&&!(Rt==="TSNamedTupleMember"&&Fe.optional)&&this.raise(uo.OptionalTypeBeforeRequired,Fe),te||(te=Rt==="TSNamedTupleMember"&&Fe.optional||Rt==="TSOptionalType")}),this.finishNode(W,"TSTupleType")}tsParseTupleElementType(){let W=this.state.startLoc,te=this.eat(21),{startLoc:Fe}=this.state,Rt,Nr,bn,mn,rs=je(this.state.type)?this.lookaheadCharCode():null;if(rs===58)Rt=!0,bn=!1,Nr=this.parseIdentifier(!0),this.expect(14),mn=this.tsParseType();else if(rs===63){bn=!0;let Qi=this.state.value,Tc=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(Rt=!0,Nr=this.createIdentifier(this.startNodeAt(Fe),Qi),this.expect(17),this.expect(14),mn=this.tsParseType()):(Rt=!1,mn=Tc,this.expect(17))}else mn=this.tsParseType(),bn=this.eat(17),Rt=this.eat(14);if(Rt){let Qi;Nr?(Qi=this.startNodeAt(Fe),Qi.optional=bn,Qi.label=Nr,Qi.elementType=mn,this.eat(17)&&(Qi.optional=!0,this.raise(uo.TupleOptionalAfterType,this.state.lastTokStartLoc))):(Qi=this.startNodeAt(Fe),Qi.optional=bn,this.raise(uo.InvalidTupleMemberLabel,mn),Qi.label=mn,Qi.elementType=this.tsParseType()),mn=this.finishNode(Qi,"TSNamedTupleMember")}else if(bn){let Qi=this.startNodeAt(Fe);Qi.typeAnnotation=mn,mn=this.finishNode(Qi,"TSOptionalType")}if(te){let Qi=this.startNodeAt(W);Qi.typeAnnotation=mn,mn=this.finishNode(Qi,"TSRestType")}return mn}tsParseParenthesizedType(){let W=this.startNode();return this.expect(10),W.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(W,"TSParenthesizedType")}tsParseFunctionOrConstructorType(W,te){let Fe=this.startNode();return W==="TSConstructorType"&&(Fe.abstract=!!te,te&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,Fe)),this.finishNode(Fe,W)}tsParseLiteralTypeNode(){let W=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:W.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(W,"TSLiteralType")}tsParseTemplateLiteralType(){{let W=this.startNode();return W.literal=super.parseTemplate(!1),this.finishNode(W,"TSLiteralType")}}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let W=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(W):W}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let W=this.startNode(),te=this.lookahead();return te.type!==135&&te.type!==136&&this.unexpected(),W.literal=this.parseMaybeUnary(),this.finishNode(W,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:W}=this.state;if(zr(W)||W===88||W===84){let te=W===88?"TSVoidKeyword":W===84?"TSNullKeyword":Of(this.state.value);if(te!==void 0&&this.lookaheadCharCode()!==46){let Fe=this.startNode();return this.next(),this.finishNode(Fe,te)}return this.tsParseTypeReference()}}}this.unexpected()}tsParseArrayTypeOrHigher(){let{startLoc:W}=this.state,te=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let Fe=this.startNodeAt(W);Fe.elementType=te,this.expect(3),te=this.finishNode(Fe,"TSArrayType")}else{let Fe=this.startNodeAt(W);Fe.objectType=te,Fe.indexType=this.tsParseType(),this.expect(3),te=this.finishNode(Fe,"TSIndexedAccessType")}return te}tsParseTypeOperator(){let W=this.startNode(),te=this.state.value;return this.next(),W.operator=te,W.typeAnnotation=this.tsParseTypeOperatorOrHigher(),te==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(W),this.finishNode(W,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(W){switch(W.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(uo.UnexpectedReadonly,W)}}tsParseInferType(){let W=this.startNode();this.expectContextual(115);let te=this.startNode();return te.name=this.tsParseTypeParameterName(),te.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),W.typeParameter=this.finishNode(te,"TSTypeParameter"),this.finishNode(W,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let W=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return W}}tsParseTypeOperatorOrHigher(){return Do(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(W,te,Fe){let Rt=this.startNode(),Nr=this.eat(Fe),bn=[];do bn.push(te());while(this.eat(Fe));return bn.length===1&&!Nr?bn[0]:(Rt.types=bn,this.finishNode(Rt,W))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(zr(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:W}=this.state,te=W.length;try{return this.parseObjectLike(8,!0),W.length===te}catch{return!1}}if(this.match(0)){this.next();let{errors:W}=this.state,te=W.length;try{return super.parseBindingList(3,93,1),W.length===te}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(W){return this.tsInType(()=>{let te=this.startNode();this.expect(W);let Fe=this.startNode(),Rt=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(Rt&&this.match(78)){let mn=this.tsParseThisTypeOrThisTypePredicate();return mn.type==="TSThisType"?(Fe.parameterName=mn,Fe.asserts=!0,Fe.typeAnnotation=null,mn=this.finishNode(Fe,"TSTypePredicate")):(this.resetStartLocationFromNode(mn,Fe),mn.asserts=!0),te.typeAnnotation=mn,this.finishNode(te,"TSTypeAnnotation")}let Nr=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!Nr)return Rt?(Fe.parameterName=this.parseIdentifier(),Fe.asserts=Rt,Fe.typeAnnotation=null,te.typeAnnotation=this.finishNode(Fe,"TSTypePredicate"),this.finishNode(te,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,te);let bn=this.tsParseTypeAnnotation(!1);return Fe.parameterName=Nr,Fe.typeAnnotation=bn,Fe.asserts=Rt,te.typeAnnotation=this.finishNode(Fe,"TSTypePredicate"),this.finishNode(te,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let W=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),W}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let W=this.state.containsEsc;return this.next(),!zr(this.state.type)&&!this.match(78)?!1:(W&&this.raise(j.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(W=!0,te=this.startNode()){return this.tsInType(()=>{W&&this.expect(14),te.typeAnnotation=this.tsParseType()}),this.finishNode(te,"TSTypeAnnotation")}tsParseType(){Ua(this.state.inType);let W=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return W;let te=this.startNodeAtNode(W);return te.checkType=W,te.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),te.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),te.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(te,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.lookahead().type===77}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(uo.ReservedTypeAssertion,this.state.startLoc);let W=this.startNode();return W.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),W.expression=this.parseMaybeUnary(),this.finishNode(W,"TSTypeAssertion")}tsParseHeritageClause(W){let te=this.state.startLoc,Fe=this.tsParseDelimitedList("HeritageClauseElement",()=>{let Rt=this.startNode();return Rt.expression=this.tsParseEntityName(3),this.match(47)&&(Rt.typeParameters=this.tsParseTypeArguments()),this.finishNode(Rt,"TSExpressionWithTypeArguments")});return Fe.length||this.raise(uo.EmptyHeritageClauseType,te,{token:W}),Fe}tsParseInterfaceDeclaration(W,te={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),te.declare&&(W.declare=!0),zr(this.state.type)?(W.id=this.parseIdentifier(),this.checkIdentifier(W.id,130)):(W.id=null,this.raise(uo.MissingInterfaceName,this.state.startLoc)),W.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(W.extends=this.tsParseHeritageClause("extends"));let Fe=this.startNode();return Fe.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),W.body=this.finishNode(Fe,"TSInterfaceBody"),this.finishNode(W,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(W){return W.id=this.parseIdentifier(),this.checkIdentifier(W.id,2),W.typeAnnotation=this.tsInType(()=>{if(W.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookahead().type!==16){let te=this.startNode();return this.next(),this.finishNode(te,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(W,"TSTypeAliasDeclaration")}tsInTopLevelContext(W){if(this.curContext()!==ye.brace){let te=this.state.context;this.state.context=[te[0]];try{return W()}finally{this.state.context=te}}else return W()}tsInType(W){let te=this.state.inType;this.state.inType=!0;try{return W()}finally{this.state.inType=te}}tsInDisallowConditionalTypesContext(W){let te=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return W()}finally{this.state.inDisallowConditionalTypesContext=te}}tsInAllowConditionalTypesContext(W){let te=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return W()}finally{this.state.inDisallowConditionalTypesContext=te}}tsEatThenParseType(W){if(this.match(W))return this.tsNextThenParseType()}tsExpectThenParseType(W){return this.tsInType(()=>(this.expect(W),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let W=this.startNode();return W.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(W.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(W,"TSEnumMember")}tsParseEnumDeclaration(W,te={}){return te.const&&(W.const=!0),te.declare&&(W.declare=!0),this.expectContextual(126),W.id=this.parseIdentifier(),this.checkIdentifier(W.id,W.const?8971:8459),this.expect(5),W.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(W,"TSEnumDeclaration")}tsParseEnumBody(){let W=this.startNode();return this.expect(5),W.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(W,"TSEnumBody")}tsParseModuleBlock(){let W=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(W.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(W,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(W,te=!1){if(W.id=this.parseIdentifier(),te||this.checkIdentifier(W.id,1024),this.eat(16)){let Fe=this.startNode();this.tsParseModuleOrNamespaceDeclaration(Fe,!0),W.body=Fe}else this.scope.enter(256),this.prodParam.enter(0),W.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(W,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(W){return this.isContextual(112)?(W.kind="global",W.global=!0,W.id=this.parseIdentifier()):this.match(134)?(W.kind="module",W.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(256),this.prodParam.enter(0),W.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(W,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(W,te,Fe){W.isExport=Fe||!1,W.id=te||this.parseIdentifier(),this.checkIdentifier(W.id,4096),this.expect(29);let Rt=this.tsParseModuleReference();return W.importKind==="type"&&Rt.type!=="TSExternalModuleReference"&&this.raise(uo.ImportAliasHasImportType,Rt),W.moduleReference=Rt,this.semicolon(),this.finishNode(W,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){let W=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),W.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(W,"TSExternalModuleReference")}tsLookAhead(W){let te=this.state.clone(),Fe=W();return this.state=te,Fe}tsTryParseAndCatch(W){let te=this.tryParse(Fe=>W()||Fe());if(!(te.aborted||!te.node))return te.error&&(this.state=te.failState),te.node}tsTryParse(W){let te=this.state.clone(),Fe=W();if(Fe!==void 0&&Fe!==!1)return Fe;this.state=te}tsTryParseDeclare(W){if(this.isLineTerminator())return;let te=this.state.type,Fe;return this.isContextual(100)&&(te=74,Fe="let"),this.tsInAmbientContext(()=>{switch(te){case 68:return W.declare=!0,super.parseFunctionStatement(W,!1,!1);case 80:return W.declare=!0,this.parseClass(W,!0,!1);case 126:return this.tsParseEnumDeclaration(W,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(W);case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(W.declare=!0,this.parseVarStatement(W,Fe||this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(W,{const:!0,declare:!0}));case 129:{let Rt=this.tsParseInterfaceDeclaration(W,{declare:!0});if(Rt)return Rt}default:if(zr(te))return this.tsParseDeclaration(W,this.state.value,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0,null)}tsParseExpressionStatement(W,te,Fe){switch(te.name){case"declare":{let Rt=this.tsTryParseDeclare(W);return Rt&&(Rt.declare=!0),Rt}case"global":if(this.match(5)){this.scope.enter(256),this.prodParam.enter(0);let Rt=W;return Rt.kind="global",W.global=!0,Rt.id=te,Rt.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(Rt,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(W,te.name,!1,Fe)}}tsParseDeclaration(W,te,Fe,Rt){switch(te){case"abstract":if(this.tsCheckLineTerminator(Fe)&&(this.match(80)||zr(this.state.type)))return this.tsParseAbstractDeclaration(W,Rt);break;case"module":if(this.tsCheckLineTerminator(Fe)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(W);if(zr(this.state.type))return W.kind="module",this.tsParseModuleOrNamespaceDeclaration(W)}break;case"namespace":if(this.tsCheckLineTerminator(Fe)&&zr(this.state.type))return W.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(W);break;case"type":if(this.tsCheckLineTerminator(Fe)&&zr(this.state.type))return this.tsParseTypeAliasDeclaration(W);break}}tsCheckLineTerminator(W){return W?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(W){if(!this.match(47))return;let te=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let Fe=this.tsTryParseAndCatch(()=>{let Rt=this.startNodeAt(W);return Rt.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(Rt),Rt.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),Rt});if(this.state.maybeInArrowParameters=te,!!Fe)return super.parseArrowExpression(Fe,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let W=this.startNode();return W.params=this.tsInType(()=>this.tsInTopLevelContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),W.params.length===0?this.raise(uo.EmptyTypeArguments,W):!this.state.inType&&this.curContext()===ye.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(W,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return cc(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseAssignableListItem(W,te){let Fe=this.state.startLoc,Rt={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},Rt);let Nr=Rt.accessibility,bn=Rt.override,mn=Rt.readonly;!(W&4)&&(Nr||mn||bn)&&this.raise(uo.UnexpectedParameterModifier,Fe);let rs=this.parseMaybeDefault();W&2&&this.parseFunctionParamType(rs);let Qi=this.parseMaybeDefault(rs.loc.start,rs);if(Nr||mn||bn){let Tc=this.startNodeAt(Fe);return te.length&&(Tc.decorators=te),Nr&&(Tc.accessibility=Nr),mn&&(Tc.readonly=mn),bn&&(Tc.override=bn),Qi.type!=="Identifier"&&Qi.type!=="AssignmentPattern"&&this.raise(uo.UnsupportedParameterPropertyKind,Tc),Tc.parameter=Qi,this.finishNode(Tc,"TSParameterProperty")}return te.length&&(rs.decorators=te),Qi}isSimpleParameter(W){return W.type==="TSParameterProperty"&&super.isSimpleParameter(W.parameter)||super.isSimpleParameter(W)}tsDisallowOptionalPattern(W){for(let te of W.params)te.type!=="Identifier"&&te.optional&&!this.state.isAmbientContext&&this.raise(uo.PatternIsOptional,te)}setArrowFunctionParameters(W,te,Fe){super.setArrowFunctionParameters(W,te,Fe),this.tsDisallowOptionalPattern(W)}parseFunctionBodyAndFinish(W,te,Fe=!1){this.match(14)&&(W.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let Rt=te==="FunctionDeclaration"?"TSDeclareFunction":te==="ClassMethod"||te==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return Rt&&!this.match(5)&&this.isLineTerminator()?this.finishNode(W,Rt):Rt==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(uo.DeclareFunctionHasImplementation,W),W.declare)?super.parseFunctionBodyAndFinish(W,Rt,Fe):(this.tsDisallowOptionalPattern(W),super.parseFunctionBodyAndFinish(W,te,Fe))}registerFunctionStatementId(W){!W.body&&W.id?this.checkIdentifier(W.id,1024):super.registerFunctionStatementId(W)}tsCheckForInvalidTypeCasts(W){W.forEach(te=>{te?.type==="TSTypeCastExpression"&&this.raise(uo.UnexpectedTypeAnnotation,te.typeAnnotation)})}toReferencedList(W,te){return this.tsCheckForInvalidTypeCasts(W),W}parseArrayLike(W,te,Fe,Rt){let Nr=super.parseArrayLike(W,te,Fe,Rt);return Nr.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(Nr.elements),Nr}parseSubscript(W,te,Fe,Rt){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let bn=this.startNodeAt(te);return bn.expression=W,this.finishNode(bn,"TSNonNullExpression")}let Nr=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(Fe)return Rt.stop=!0,W;Rt.optionalChainMember=Nr=!0,this.next()}if(this.match(47)||this.match(51)){let bn,mn=this.tsTryParseAndCatch(()=>{if(!Fe&&this.atPossibleAsyncArrow(W)){let vl=this.tsTryParseGenericAsyncArrowFunction(te);if(vl)return vl}let rs=this.tsParseTypeArgumentsInExpression();if(!rs)return;if(Nr&&!this.match(10)){bn=this.state.curPosition();return}if(Zt(this.state.type)){let vl=super.parseTaggedTemplateExpression(W,te,Rt);return vl.typeParameters=rs,vl}if(!Fe&&this.eat(10)){let vl=this.startNodeAt(te);return vl.callee=W,vl.arguments=this.parseCallExpressionArguments(11),this.tsCheckForInvalidTypeCasts(vl.arguments),vl.typeParameters=rs,Rt.optionalChainMember&&(vl.optional=Nr),this.finishCallExpression(vl,Rt.optionalChainMember)}let Qi=this.state.type;if(Qi===48||Qi===52||Qi!==10&&Gn(Qi)&&!this.hasPrecedingLineBreak())return;let Tc=this.startNodeAt(te);return Tc.expression=W,Tc.typeParameters=rs,this.finishNode(Tc,"TSInstantiationExpression")});if(bn&&this.unexpected(bn,10),mn)return mn.type==="TSInstantiationExpression"&&(this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(uo.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),mn}return super.parseSubscript(W,te,Fe,Rt)}parseNewCallee(W){var te;super.parseNewCallee(W);let{callee:Fe}=W;Fe.type==="TSInstantiationExpression"&&!((te=Fe.extra)!=null&&te.parenthesized)&&(W.typeParameters=Fe.typeParameters,W.callee=Fe.expression)}parseExprOp(W,te,Fe){let Rt;if(gn(58)>Fe&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(Rt=this.isContextual(120)))){let Nr=this.startNodeAt(te);return Nr.expression=W,Nr.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(Rt&&this.raise(j.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(Nr,Rt?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(Nr,te,Fe)}return super.parseExprOp(W,te,Fe)}checkReservedWord(W,te,Fe,Rt){this.state.isAmbientContext||super.checkReservedWord(W,te,Fe,Rt)}checkImportReflection(W){super.checkImportReflection(W),W.module&&W.importKind!=="value"&&this.raise(uo.ImportReflectionHasImportType,W.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(W){if(super.isPotentialImportPhase(W))return!0;if(this.isContextual(130)){let te=this.lookaheadCharCode();return W?te===123||te===42:te!==61}return!W&&this.isContextual(87)}applyImportPhase(W,te,Fe,Rt){super.applyImportPhase(W,te,Fe,Rt),te?W.exportKind=Fe==="type"?"type":"value":W.importKind=Fe==="type"||Fe==="typeof"?Fe:"value"}parseImport(W){if(this.match(134))return W.importKind="value",super.parseImport(W);let te;if(zr(this.state.type)&&this.lookaheadCharCode()===61)return W.importKind="value",this.tsParseImportEqualsDeclaration(W);if(this.isContextual(130)){let Fe=this.parseMaybeImportPhase(W,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(W,Fe);te=super.parseImportSpecifiersAndAfter(W,Fe)}else te=super.parseImport(W);return te.importKind==="type"&&te.specifiers.length>1&&te.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(uo.TypeImportCannotSpecifyDefaultAndNamed,te),te}parseExport(W,te){if(this.match(83)){let Fe=W;this.next();let Rt=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?Rt=this.parseMaybeImportPhase(Fe,!1):Fe.importKind="value",this.tsParseImportEqualsDeclaration(Fe,Rt,!0)}else if(this.eat(29)){let Fe=W;return Fe.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(Fe,"TSExportAssignment")}else if(this.eatContextual(93)){let Fe=W;return this.expectContextual(128),Fe.id=this.parseIdentifier(),this.semicolon(),this.finishNode(Fe,"TSNamespaceExportDeclaration")}else return super.parseExport(W,te)}isAbstractClass(){return this.isContextual(124)&&this.lookahead().type===80}parseExportDefaultExpression(){if(this.isAbstractClass()){let W=this.startNode();return this.next(),W.abstract=!0,this.parseClass(W,!0,!0)}if(this.match(129)){let W=this.tsParseInterfaceDeclaration(this.startNode());if(W)return W}return super.parseExportDefaultExpression()}parseVarStatement(W,te,Fe=!1){let{isAmbientContext:Rt}=this.state,Nr=super.parseVarStatement(W,te,Fe||Rt);if(!Rt)return Nr;for(let{id:bn,init:mn}of Nr.declarations)mn&&(te!=="const"||bn.typeAnnotation?this.raise(uo.InitializerNotAllowedInAmbientContext,mn):f_(mn,this.hasPlugin("estree"))||this.raise(uo.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,mn));return Nr}parseStatementContent(W,te){if(this.match(75)&&this.isLookaheadContextual("enum")){let Fe=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(Fe,{const:!0})}if(this.isContextual(126))return this.tsParseEnumDeclaration(this.startNode());if(this.isContextual(129)){let Fe=this.tsParseInterfaceDeclaration(this.startNode());if(Fe)return Fe}return super.parseStatementContent(W,te)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(W,te){return te.some(Fe=>b_(Fe)?W.accessibility===Fe:!!W[Fe])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(W,te,Fe){let Rt=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:Rt,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:uo.InvalidModifierOnTypeParameterPositions},te);let Nr=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(te,Rt)&&this.raise(uo.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(W,te)):this.parseClassMemberWithIsStatic(W,te,Fe,!!te.static)};te.declare?this.tsInAmbientContext(Nr):Nr()}parseClassMemberWithIsStatic(W,te,Fe,Rt){let Nr=this.tsTryParseIndexSignature(te);if(Nr){W.body.push(Nr),te.abstract&&this.raise(uo.IndexSignatureHasAbstract,te),te.accessibility&&this.raise(uo.IndexSignatureHasAccessibility,te,{modifier:te.accessibility}),te.declare&&this.raise(uo.IndexSignatureHasDeclare,te),te.override&&this.raise(uo.IndexSignatureHasOverride,te);return}!this.state.inAbstractClass&&te.abstract&&this.raise(uo.NonAbstractClassHasAbstractMethod,te),te.override&&(Fe.hadSuperClass||this.raise(uo.OverrideNotInSubClass,te)),super.parseClassMemberWithIsStatic(W,te,Fe,Rt)}parsePostMemberNameModifiers(W){this.eat(17)&&(W.optional=!0),W.readonly&&this.match(10)&&this.raise(uo.ClassMethodHasReadonly,W),W.declare&&this.match(10)&&this.raise(uo.ClassMethodHasDeclare,W)}parseExpressionStatement(W,te,Fe){return(te.type==="Identifier"?this.tsParseExpressionStatement(W,te,Fe):void 0)||super.parseExpressionStatement(W,te,Fe)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(W,te,Fe){if(!this.state.maybeInArrowParameters||!this.match(17))return super.parseConditional(W,te,Fe);let Rt=this.tryParse(()=>super.parseConditional(W,te));return Rt.node?(Rt.error&&(this.state=Rt.failState),Rt.node):(Rt.error&&super.setOptionalParametersError(Fe,Rt.error),W)}parseParenItem(W,te){let Fe=super.parseParenItem(W,te);if(this.eat(17)&&(Fe.optional=!0,this.resetEndLocation(W)),this.match(14)){let Rt=this.startNodeAt(te);return Rt.expression=W,Rt.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(Rt,"TSTypeCastExpression")}return W}parseExportDeclaration(W){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(W));let te=this.state.startLoc,Fe=this.eatContextual(125);if(Fe&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(uo.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let Rt=zr(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(W);return Rt?((Rt.type==="TSInterfaceDeclaration"||Rt.type==="TSTypeAliasDeclaration"||Fe)&&(W.exportKind="type"),Fe&&Rt.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(Rt,te),Rt.declare=!0),Rt):null}parseClassId(W,te,Fe,Rt){if((!te||Fe)&&this.isContextual(113))return;super.parseClassId(W,te,Fe,W.declare?1024:8331);let Nr=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);Nr&&(W.typeParameters=Nr)}parseClassPropertyAnnotation(W){W.optional||(this.eat(35)?W.definite=!0:this.eat(17)&&(W.optional=!0));let te=this.tsTryParseTypeAnnotation();te&&(W.typeAnnotation=te)}parseClassProperty(W){if(this.parseClassPropertyAnnotation(W),this.state.isAmbientContext&&!(W.readonly&&!W.typeAnnotation)&&this.match(29)&&this.raise(uo.DeclareClassFieldHasInitializer,this.state.startLoc),W.abstract&&this.match(29)){let{key:te}=W;this.raise(uo.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:te.type==="Identifier"&&!W.computed?te.name:`[${this.input.slice(this.offsetToSourcePos(te.start),this.offsetToSourcePos(te.end))}]`})}return super.parseClassProperty(W)}parseClassPrivateProperty(W){return W.abstract&&this.raise(uo.PrivateElementHasAbstract,W),W.accessibility&&this.raise(uo.PrivateElementHasAccessibility,W,{modifier:W.accessibility}),this.parseClassPropertyAnnotation(W),super.parseClassPrivateProperty(W)}parseClassAccessorProperty(W){return this.parseClassPropertyAnnotation(W),W.optional&&this.raise(uo.AccessorCannotBeOptional,W),super.parseClassAccessorProperty(W)}pushClassMethod(W,te,Fe,Rt,Nr,bn){let mn=this.tsTryParseTypeParameters(this.tsParseConstModifier);mn&&Nr&&this.raise(uo.ConstructorHasTypeParameters,mn);let{declare:rs=!1,kind:Qi}=te;rs&&(Qi==="get"||Qi==="set")&&this.raise(uo.DeclareAccessor,te,{kind:Qi}),mn&&(te.typeParameters=mn),super.pushClassMethod(W,te,Fe,Rt,Nr,bn)}pushClassPrivateMethod(W,te,Fe,Rt){let Nr=this.tsTryParseTypeParameters(this.tsParseConstModifier);Nr&&(te.typeParameters=Nr),super.pushClassPrivateMethod(W,te,Fe,Rt)}declareClassPrivateMethodInScope(W,te){W.type!=="TSDeclareMethod"&&(W.type==="MethodDefinition"&&!hasOwnProperty.call(W.value,"body")||super.declareClassPrivateMethodInScope(W,te))}parseClassSuper(W){super.parseClassSuper(W),W.superClass&&(this.match(47)||this.match(51))&&(W.superTypeParameters=this.tsParseTypeArgumentsInExpression()),this.eatContextual(113)&&(W.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(W,te,Fe,Rt,Nr,bn,mn){let rs=this.tsTryParseTypeParameters(this.tsParseConstModifier);return rs&&(W.typeParameters=rs),super.parseObjPropValue(W,te,Fe,Rt,Nr,bn,mn)}parseFunctionParams(W,te){let Fe=this.tsTryParseTypeParameters(this.tsParseConstModifier);Fe&&(W.typeParameters=Fe),super.parseFunctionParams(W,te)}parseVarId(W,te){super.parseVarId(W,te),W.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(W.definite=!0);let Fe=this.tsTryParseTypeAnnotation();Fe&&(W.id.typeAnnotation=Fe,this.resetEndLocation(W.id))}parseAsyncArrowFromCallExpression(W,te){return this.match(14)&&(W.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(W,te)}parseMaybeAssign(W,te){var Fe,Rt,Nr,bn,mn;let rs,Qi,Tc;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(rs=this.state.clone(),Qi=this.tryParse(()=>super.parseMaybeAssign(W,te),rs),!Qi.error)return Qi.node;let{context:Rc}=this.state,zl=Rc[Rc.length-1];(zl===ye.j_oTag||zl===ye.j_expr)&&Rc.pop()}if(!((Fe=Qi)!=null&&Fe.error)&&!this.match(47))return super.parseMaybeAssign(W,te);(!rs||rs===this.state)&&(rs=this.state.clone());let vl,Ff=this.tryParse(Rc=>{var zl,kh;vl=this.tsParseTypeParameters(this.tsParseConstModifier);let t_=super.parseMaybeAssign(W,te);return(t_.type!=="ArrowFunctionExpression"||(zl=t_.extra)!=null&&zl.parenthesized)&&Rc(),((kh=vl)==null?void 0:kh.params.length)!==0&&this.resetStartLocationFromNode(t_,vl),t_.typeParameters=vl,t_},rs);if(!Ff.error&&!Ff.aborted)return vl&&this.reportReservedArrowTypeParam(vl),Ff.node;if(!Qi&&(Ua(!this.hasPlugin("jsx")),Tc=this.tryParse(()=>super.parseMaybeAssign(W,te),rs),!Tc.error))return Tc.node;if((Rt=Qi)!=null&&Rt.node)return this.state=Qi.failState,Qi.node;if(Ff.node)return this.state=Ff.failState,vl&&this.reportReservedArrowTypeParam(vl),Ff.node;if((Nr=Tc)!=null&&Nr.node)return this.state=Tc.failState,Tc.node;throw((bn=Qi)==null?void 0:bn.error)||Ff.error||((mn=Tc)==null?void 0:mn.error)}reportReservedArrowTypeParam(W){var te;W.params.length===1&&!W.params[0].constraint&&!((te=W.extra)!=null&&te.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(uo.ReservedArrowTypeParam,W)}parseMaybeUnary(W,te){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(W,te)}parseArrow(W){if(this.match(14)){let te=this.tryParse(Fe=>{let Rt=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&Fe(),Rt});if(te.aborted)return;te.thrown||(te.error&&(this.state=te.failState),W.returnType=te.node)}return super.parseArrow(W)}parseFunctionParamType(W){this.eat(17)&&(W.optional=!0);let te=this.tsTryParseTypeAnnotation();return te&&(W.typeAnnotation=te),this.resetEndLocation(W),W}isAssignable(W,te){switch(W.type){case"TSTypeCastExpression":return this.isAssignable(W.expression,te);case"TSParameterProperty":return!0;default:return super.isAssignable(W,te)}}toAssignable(W,te=!1){switch(W.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(W,te);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":te?this.expressionScope.recordArrowParameterBindingError(uo.UnexpectedTypeCastInParameter,W):this.raise(uo.UnexpectedTypeCastInParameter,W),this.toAssignable(W.expression,te);break;case"AssignmentExpression":!te&&W.left.type==="TSTypeCastExpression"&&(W.left=this.typeCastToParameter(W.left));default:super.toAssignable(W,te)}}toAssignableParenthesizedExpression(W,te){switch(W.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(W.expression,te);break;default:super.toAssignable(W,te)}}checkToRestConversion(W,te){switch(W.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(W.expression,!1);break;default:super.checkToRestConversion(W,te)}}isValidLVal(W,te,Fe){switch(W){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":case"TSInstantiationExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(Fe!==64||!te)&&["expression",!0];default:return super.isValidLVal(W,te,Fe)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(W,te){if(this.match(47)||this.match(51)){let Fe=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let Rt=super.parseMaybeDecoratorArguments(W,te);return Rt.typeParameters=Fe,Rt}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(W,te)}checkCommaAfterRest(W){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===W?(this.next(),!1):super.checkCommaAfterRest(W)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(W,te){let Fe=super.parseMaybeDefault(W,te);return Fe.type==="AssignmentPattern"&&Fe.typeAnnotation&&Fe.right.startthis.isAssignable(te,!0)):super.shouldParseArrow(W)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(W){if(this.match(47)||this.match(51)){let te=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());te&&(W.typeParameters=te)}return super.jsxParseOpeningElementAfterName(W)}getGetterSetterExpectedParamCount(W){let te=super.getGetterSetterExpectedParamCount(W),Fe=this.getObjectOrClassMethodParams(W)[0];return Fe&&this.isThisParam(Fe)?te+1:te}parseCatchClauseParam(){let W=super.parseCatchClauseParam(),te=this.tsTryParseTypeAnnotation();return te&&(W.typeAnnotation=te,this.resetEndLocation(W)),W}tsInAmbientContext(W){let{isAmbientContext:te,strict:Fe}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return W()}finally{this.state.isAmbientContext=te,this.state.strict=Fe}}parseClass(W,te,Fe){let Rt=this.state.inAbstractClass;this.state.inAbstractClass=!!W.abstract;try{return super.parseClass(W,te,Fe)}finally{this.state.inAbstractClass=Rt}}tsParseAbstractDeclaration(W,te){if(this.match(80))return W.abstract=!0,this.maybeTakeDecorators(te,this.parseClass(W,!0,!1));if(this.isContextual(129)){if(!this.hasFollowingLineBreak())return W.abstract=!0,this.raise(uo.NonClassMethodPropertyHasAbstractModifer,W),this.tsParseInterfaceDeclaration(W)}else this.unexpected(null,80)}parseMethod(W,te,Fe,Rt,Nr,bn,mn){let rs=super.parseMethod(W,te,Fe,Rt,Nr,bn,mn);if(rs.abstract&&(this.hasPlugin("estree")?rs.value:rs).body){let{key:Qi}=rs;this.raise(uo.AbstractMethodHasImplementation,rs,{methodName:Qi.type==="Identifier"&&!rs.computed?Qi.name:`[${this.input.slice(this.offsetToSourcePos(Qi.start),this.offsetToSourcePos(Qi.end))}]`})}return rs}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(W,te,Fe,Rt){return!te&&Rt?(this.parseTypeOnlyImportExportSpecifier(W,!1,Fe),this.finishNode(W,"ExportSpecifier")):(W.exportKind="value",super.parseExportSpecifier(W,te,Fe,Rt))}parseImportSpecifier(W,te,Fe,Rt,Nr){return!te&&Rt?(this.parseTypeOnlyImportExportSpecifier(W,!0,Fe),this.finishNode(W,"ImportSpecifier")):(W.importKind="value",super.parseImportSpecifier(W,te,Fe,Rt,Fe?4098:4096))}parseTypeOnlyImportExportSpecifier(W,te,Fe){let Rt=te?"imported":"local",Nr=te?"local":"exported",bn=W[Rt],mn,rs=!1,Qi=!0,Tc=bn.loc.start;if(this.isContextual(93)){let Ff=this.parseIdentifier();if(this.isContextual(93)){let Rc=this.parseIdentifier();je(this.state.type)?(rs=!0,bn=Ff,mn=te?this.parseIdentifier():this.parseModuleExportName(),Qi=!1):(mn=Rc,Qi=!1)}else je(this.state.type)?(Qi=!1,mn=te?this.parseIdentifier():this.parseModuleExportName()):(rs=!0,bn=Ff)}else je(this.state.type)&&(rs=!0,te?(bn=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(bn.name,bn.loc.start,!0,!0)):bn=this.parseModuleExportName());rs&&Fe&&this.raise(te?uo.TypeModifierIsUsedInTypeImports:uo.TypeModifierIsUsedInTypeExports,Tc),W[Rt]=bn,W[Nr]=mn;let vl=te?"importKind":"exportKind";W[vl]=rs?"type":"value",Qi&&this.eatContextual(93)&&(W[Nr]=te?this.parseIdentifier():this.parseModuleExportName()),W[Nr]||(W[Nr]=nr(W[Rt])),te&&this.checkIdentifier(W[Nr],rs?4098:4096)}};function cA(_e){if(_e.type!=="MemberExpression")return!1;let{computed:W,property:te}=_e;return W&&te.type!=="StringLiteral"&&(te.type!=="TemplateLiteral"||te.expressions.length>0)?!1:N_(_e.object)}function f_(_e,W){var te;let{type:Fe}=_e;if((te=_e.extra)!=null&&te.parenthesized)return!1;if(W){if(Fe==="Literal"){let{value:Rt}=_e;if(typeof Rt=="string"||typeof Rt=="boolean")return!0}}else if(Fe==="StringLiteral"||Fe==="BooleanLiteral")return!0;return!!(vT(_e,W)||kS(_e,W)||Fe==="TemplateLiteral"&&_e.expressions.length===0||cA(_e))}function vT(_e,W){return W?_e.type==="Literal"&&(typeof _e.value=="number"||"bigint"in _e):_e.type==="NumericLiteral"||_e.type==="BigIntLiteral"}function kS(_e,W){if(_e.type==="UnaryExpression"){let{operator:te,argument:Fe}=_e;if(te==="-"&&vT(Fe,W))return!0}return!1}function N_(_e){return _e.type==="Identifier"?!0:_e.type!=="MemberExpression"||_e.computed?!1:N_(_e.object)}var Qu=Q`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),mE=_e=>class extends _e{parsePlaceholder(W){if(this.match(133)){let te=this.startNode();return this.next(),this.assertNoSpace(),te.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(te,W)}}finishPlaceholder(W,te){let Fe=W;return(!Fe.expectedNode||!Fe.type)&&(Fe=this.finishNode(Fe,"Placeholder")),Fe.expectedNode=te,Fe}getTokenFromCode(W){W===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(W)}parseExprAtom(W){return this.parsePlaceholder("Expression")||super.parseExprAtom(W)}parseIdentifier(W){return this.parsePlaceholder("Identifier")||super.parseIdentifier(W)}checkReservedWord(W,te,Fe,Rt){W!==void 0&&super.checkReservedWord(W,te,Fe,Rt)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(W,te,Fe){return W==="Placeholder"||super.isValidLVal(W,te,Fe)}toAssignable(W,te){W&&W.type==="Placeholder"&&W.expectedNode==="Expression"?W.expectedNode="Pattern":super.toAssignable(W,te)}chStartsBindingIdentifier(W,te){return!!(super.chStartsBindingIdentifier(W,te)||this.lookahead().type===133)}verifyBreakContinue(W,te){W.label&&W.label.type==="Placeholder"||super.verifyBreakContinue(W,te)}parseExpressionStatement(W,te){var Fe;if(te.type!=="Placeholder"||(Fe=te.extra)!=null&&Fe.parenthesized)return super.parseExpressionStatement(W,te);if(this.match(14)){let Nr=W;return Nr.label=this.finishPlaceholder(te,"Identifier"),this.next(),Nr.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(Nr,"LabeledStatement")}this.semicolon();let Rt=W;return Rt.name=te.name,this.finishPlaceholder(Rt,"Statement")}parseBlock(W,te,Fe){return this.parsePlaceholder("BlockStatement")||super.parseBlock(W,te,Fe)}parseFunctionId(W){return this.parsePlaceholder("Identifier")||super.parseFunctionId(W)}parseClass(W,te,Fe){let Rt=te?"ClassDeclaration":"ClassExpression";this.next();let Nr=this.state.strict,bn=this.parsePlaceholder("Identifier");if(bn)if(this.match(81)||this.match(133)||this.match(5))W.id=bn;else{if(Fe||!te)return W.id=null,W.body=this.finishPlaceholder(bn,"ClassBody"),this.finishNode(W,Rt);throw this.raise(Qu.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(W,te,Fe);return super.parseClassSuper(W),W.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!W.superClass,Nr),this.finishNode(W,Rt)}parseExport(W,te){let Fe=this.parsePlaceholder("Identifier");if(!Fe)return super.parseExport(W,te);let Rt=W;if(!this.isContextual(98)&&!this.match(12))return Rt.specifiers=[],Rt.source=null,Rt.declaration=this.finishPlaceholder(Fe,"Declaration"),this.finishNode(Rt,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let Nr=this.startNode();return Nr.exported=Fe,Rt.specifiers=[this.finishNode(Nr,"ExportDefaultSpecifier")],super.parseExport(Rt,te)}isExportDefaultSpecifier(){if(this.match(65)){let W=this.nextTokenStart();if(this.isUnparsedContextual(W,"from")&&this.input.startsWith(yc(133),this.nextTokenStartSince(W+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(W,te){var Fe;return(Fe=W.specifiers)!=null&&Fe.length?!0:super.maybeParseExportDefaultSpecifier(W,te)}checkExport(W){let{specifiers:te}=W;te!=null&&te.length&&(W.specifiers=te.filter(Fe=>Fe.exported.type==="Placeholder")),super.checkExport(W),W.specifiers=te}parseImport(W){let te=this.parsePlaceholder("Identifier");if(!te)return super.parseImport(W);if(W.specifiers=[],!this.isContextual(98)&&!this.match(12))return W.source=this.finishPlaceholder(te,"StringLiteral"),this.semicolon(),this.finishNode(W,"ImportDeclaration");let Fe=this.startNodeAtNode(te);return Fe.local=te,W.specifiers.push(this.finishNode(Fe,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(W)||this.parseNamedImportSpecifiers(W)),this.expectContextual(98),W.source=this.parseImportSource(),this.semicolon(),this.finishNode(W,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(Qu.UnexpectedSpace,this.state.lastTokEndLoc)}},ww=_e=>class extends _e{parseV8Intrinsic(){if(this.match(54)){let W=this.state.startLoc,te=this.startNode();if(this.next(),zr(this.state.type)){let Fe=this.parseIdentifierName(),Rt=this.createIdentifier(te,Fe);if(Rt.type="V8IntrinsicIdentifier",this.match(10))return Rt}this.unexpected(W)}}parseExprAtom(W){return this.parseV8Intrinsic()||super.parseExprAtom(W)}},X0=["minimal","fsharp","hack","smart"],Ty=["^^","@@","^","%","#"];function GA(_e){if(_e.has("decorators")){if(_e.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let te=_e.get("decorators").decoratorsBeforeExport;if(te!=null&&typeof te!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let Fe=_e.get("decorators").allowCallParenthesized;if(Fe!=null&&typeof Fe!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(_e.has("flow")&&_e.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(_e.has("placeholders")&&_e.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(_e.has("pipelineOperator")){var W;let te=_e.get("pipelineOperator").proposal;if(!X0.includes(te)){let Rt=X0.map(Nr=>`"${Nr}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${Rt}.`)}let Fe=((W=_e.get("recordAndTuple"))==null?void 0:W.syntaxType)==="hash";if(te==="hack"){if(_e.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(_e.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let Rt=_e.get("pipelineOperator").topicToken;if(!Ty.includes(Rt)){let Nr=Ty.map(bn=>`"${bn}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${Nr}.`)}if(Rt==="#"&&Fe)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(["recordAndTuple",_e.get("recordAndTuple")])}\`.`)}else if(te==="smart"&&Fe)throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(["recordAndTuple",_e.get("recordAndTuple")])}\`.`)}if(_e.has("moduleAttributes")){if(_e.has("deprecatedImportAssert")||_e.has("importAssertions"))throw new Error("Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.");if(_e.get("moduleAttributes").version!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(_e.has("importAssertions")&&_e.has("deprecatedImportAssert"))throw new Error("Cannot combine importAssertions and deprecatedImportAssert plugins.");if(!_e.has("deprecatedImportAssert")&&_e.has("importAttributes")&&_e.get("importAttributes").deprecatedAssertSyntax&&_e.set("deprecatedImportAssert",{}),_e.has("recordAndTuple")){let te=_e.get("recordAndTuple").syntaxType;if(te!=null){let Fe=["hash","bar"];if(!Fe.includes(te))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+Fe.map(Rt=>`'${Rt}'`).join(", "))}}if(_e.has("asyncDoExpressions")&&!_e.has("doExpressions")){let te=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw te.missingPlugins="doExpressions",te}if(_e.has("optionalChainingAssign")&&_e.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.")}var qE={estree:oe,jsx:ru,flow:Ch,typescript:qA,v8intrinsic:ww,placeholders:mE},PI=Object.keys(qE),jC=class extends as{checkProto(_e,W,te,Fe){if(_e.type==="SpreadElement"||this.isObjectMethod(_e)||_e.computed||_e.shorthand)return;let Rt=_e.key;if((Rt.type==="Identifier"?Rt.name:Rt.value)==="__proto__"){if(W){this.raise(j.RecordNoProto,Rt);return}te.used&&(Fe?Fe.doubleProtoLoc===null&&(Fe.doubleProtoLoc=Rt.loc.start):this.raise(j.DuplicateProto,Rt)),te.used=!0}}shouldExitDescending(_e,W){return _e.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(_e.start)===W}getExpression(){this.enterInitialScopes(),this.nextToken();let _e=this.parseExpression();return this.match(140)||this.unexpected(),this.finalizeRemainingComments(),_e.comments=this.comments,_e.errors=this.state.errors,this.optionFlags&128&&(_e.tokens=this.tokens),_e}parseExpression(_e,W){return _e?this.disallowInAnd(()=>this.parseExpressionBase(W)):this.allowInAnd(()=>this.parseExpressionBase(W))}parseExpressionBase(_e){let W=this.state.startLoc,te=this.parseMaybeAssign(_e);if(this.match(12)){let Fe=this.startNodeAt(W);for(Fe.expressions=[te];this.eat(12);)Fe.expressions.push(this.parseMaybeAssign(_e));return this.toReferencedList(Fe.expressions),this.finishNode(Fe,"SequenceExpression")}return te}parseMaybeAssignDisallowIn(_e,W){return this.disallowInAnd(()=>this.parseMaybeAssign(_e,W))}parseMaybeAssignAllowIn(_e,W){return this.allowInAnd(()=>this.parseMaybeAssign(_e,W))}setOptionalParametersError(_e,W){var te;_e.optionalParametersLoc=(te=W?.loc)!=null?te:this.state.startLoc}parseMaybeAssign(_e,W){let te=this.state.startLoc;if(this.isContextual(108)&&this.prodParam.hasYield){let bn=this.parseYield();return W&&(bn=W.call(this,bn,te)),bn}let Fe;_e?Fe=!1:(_e=new Vd,Fe=!0);let{type:Rt}=this.state;(Rt===10||zr(Rt))&&(this.state.potentialArrowAt=this.state.start);let Nr=this.parseMaybeConditional(_e);if(W&&(Nr=W.call(this,Nr,te)),cs(this.state.type)){let bn=this.startNodeAt(te),mn=this.state.value;if(bn.operator=mn,this.match(29)){this.toAssignable(Nr,!0),bn.left=Nr;let rs=te.index;_e.doubleProtoLoc!=null&&_e.doubleProtoLoc.index>=rs&&(_e.doubleProtoLoc=null),_e.shorthandAssignLoc!=null&&_e.shorthandAssignLoc.index>=rs&&(_e.shorthandAssignLoc=null),_e.privateKeyLoc!=null&&_e.privateKeyLoc.index>=rs&&(this.checkDestructuringPrivate(_e),_e.privateKeyLoc=null)}else bn.left=Nr;return this.next(),bn.right=this.parseMaybeAssign(),this.checkLVal(Nr,this.finishNode(bn,"AssignmentExpression")),bn}else Fe&&this.checkExpressionErrors(_e,!0);return Nr}parseMaybeConditional(_e){let W=this.state.startLoc,te=this.state.potentialArrowAt,Fe=this.parseExprOps(_e);return this.shouldExitDescending(Fe,te)?Fe:this.parseConditional(Fe,W,_e)}parseConditional(_e,W,te){if(this.eat(17)){let Fe=this.startNodeAt(W);return Fe.test=_e,Fe.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),Fe.alternate=this.parseMaybeAssign(),this.finishNode(Fe,"ConditionalExpression")}return _e}parseMaybeUnaryOrPrivate(_e){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(_e)}parseExprOps(_e){let W=this.state.startLoc,te=this.state.potentialArrowAt,Fe=this.parseMaybeUnaryOrPrivate(_e);return this.shouldExitDescending(Fe,te)?Fe:this.parseExprOp(Fe,W,-1)}parseExprOp(_e,W,te){if(this.isPrivateName(_e)){let Rt=this.getPrivateNameSV(_e);(te>=gn(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(j.PrivateInExpectedIn,_e,{identifierName:Rt}),this.classScope.usePrivateName(Rt,_e.loc.start)}let Fe=this.state.type;if($o(Fe)&&(this.prodParam.hasIn||!this.match(58))){let Rt=gn(Fe);if(Rt>te){if(Fe===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return _e;this.checkPipelineAtInfixOperator(_e,W)}let Nr=this.startNodeAt(W);Nr.left=_e,Nr.operator=this.state.value;let bn=Fe===41||Fe===42,mn=Fe===40;if(mn&&(Rt=gn(42)),this.next(),Fe===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(j.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);Nr.right=this.parseExprOpRightExpr(Fe,Rt);let rs=this.finishNode(Nr,bn||mn?"LogicalExpression":"BinaryExpression"),Qi=this.state.type;if(mn&&(Qi===41||Qi===42)||bn&&Qi===40)throw this.raise(j.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(rs,W,te)}}return _e}parseExprOpRightExpr(_e,W){let te=this.state.startLoc;switch(_e){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(W))}if(this.getPluginOption("pipelineOperator","proposal")==="smart")return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(j.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(_e,W),te)});default:return this.parseExprOpBaseRightExpr(_e,W)}}parseExprOpBaseRightExpr(_e,W){let te=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),te,dn(_e)?W-1:W)}parseHackPipeBody(){var _e;let{startLoc:W}=this.state,te=this.parseMaybeAssign();return E.has(te.type)&&!((_e=te.extra)!=null&&_e.parenthesized)&&this.raise(j.PipeUnparenthesizedBody,W,{type:te.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(j.PipeTopicUnused,W),te}checkExponentialAfterUnary(_e){this.match(57)&&this.raise(j.UnexpectedTokenUnaryExponentiation,_e.argument)}parseMaybeUnary(_e,W){let te=this.state.startLoc,Fe=this.isContextual(96);if(Fe&&this.recordAwaitIfAllowed()){this.next();let mn=this.parseAwait(te);return W||this.checkExponentialAfterUnary(mn),mn}let Rt=this.match(34),Nr=this.startNode();if(ba(this.state.type)){Nr.operator=this.state.value,Nr.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let mn=this.match(89);if(this.next(),Nr.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(_e,!0),this.state.strict&&mn){let rs=Nr.argument;rs.type==="Identifier"?this.raise(j.StrictDelete,Nr):this.hasPropertyAsPrivateName(rs)&&this.raise(j.DeletePrivateField,Nr)}if(!Rt)return W||this.checkExponentialAfterUnary(Nr),this.finishNode(Nr,"UnaryExpression")}let bn=this.parseUpdate(Nr,Rt,_e);if(Fe){let{type:mn}=this.state;if((this.hasPlugin("v8intrinsic")?Gn(mn):Gn(mn)&&!this.match(54))&&!this.isAmbiguousAwait())return this.raiseOverwrite(j.AwaitNotInAsyncContext,te),this.parseAwait(te)}return bn}parseUpdate(_e,W,te){if(W){let Nr=_e;return this.checkLVal(Nr.argument,this.finishNode(Nr,"UpdateExpression")),_e}let Fe=this.state.startLoc,Rt=this.parseExprSubscripts(te);if(this.checkExpressionErrors(te,!1))return Rt;for(;Ws(this.state.type)&&!this.canInsertSemicolon();){let Nr=this.startNodeAt(Fe);Nr.operator=this.state.value,Nr.prefix=!1,Nr.argument=Rt,this.next(),this.checkLVal(Rt,Rt=this.finishNode(Nr,"UpdateExpression"))}return Rt}parseExprSubscripts(_e){let W=this.state.startLoc,te=this.state.potentialArrowAt,Fe=this.parseExprAtom(_e);return this.shouldExitDescending(Fe,te)?Fe:this.parseSubscripts(Fe,W)}parseSubscripts(_e,W,te){let Fe={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(_e),stop:!1};do _e=this.parseSubscript(_e,W,te,Fe),Fe.maybeAsyncArrow=!1;while(!Fe.stop);return _e}parseSubscript(_e,W,te,Fe){let{type:Rt}=this.state;if(!te&&Rt===15)return this.parseBind(_e,W,te,Fe);if(Zt(Rt))return this.parseTaggedTemplateExpression(_e,W,Fe);let Nr=!1;if(Rt===18){if(te&&(this.raise(j.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return Fe.stop=!0,_e;Fe.optionalChainMember=Nr=!0,this.next()}if(!te&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(_e,W,Fe,Nr);{let bn=this.eat(0);return bn||Nr||this.eat(16)?this.parseMember(_e,W,Fe,bn,Nr):(Fe.stop=!0,_e)}}parseMember(_e,W,te,Fe,Rt){let Nr=this.startNodeAt(W);return Nr.object=_e,Nr.computed=Fe,Fe?(Nr.property=this.parseExpression(),this.expect(3)):this.match(139)?(_e.type==="Super"&&this.raise(j.SuperPrivateField,W),this.classScope.usePrivateName(this.state.value,this.state.startLoc),Nr.property=this.parsePrivateName()):Nr.property=this.parseIdentifier(!0),te.optionalChainMember?(Nr.optional=Rt,this.finishNode(Nr,"OptionalMemberExpression")):this.finishNode(Nr,"MemberExpression")}parseBind(_e,W,te,Fe){let Rt=this.startNodeAt(W);return Rt.object=_e,this.next(),Rt.callee=this.parseNoCallExpr(),Fe.stop=!0,this.parseSubscripts(this.finishNode(Rt,"BindExpression"),W,te)}parseCoverCallAndAsyncArrowHead(_e,W,te,Fe){let Rt=this.state.maybeInArrowParameters,Nr=null;this.state.maybeInArrowParameters=!0,this.next();let bn=this.startNodeAt(W);bn.callee=_e;let{maybeAsyncArrow:mn,optionalChainMember:rs}=te;mn&&(this.expressionScope.enter(AE()),Nr=new Vd),rs&&(bn.optional=Fe),Fe?bn.arguments=this.parseCallExpressionArguments(11):bn.arguments=this.parseCallExpressionArguments(11,_e.type!=="Super",bn,Nr);let Qi=this.finishCallExpression(bn,rs);return mn&&this.shouldParseAsyncArrow()&&!Fe?(te.stop=!0,this.checkDestructuringPrivate(Nr),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),Qi=this.parseAsyncArrowFromCallExpression(this.startNodeAt(W),Qi)):(mn&&(this.checkExpressionErrors(Nr,!0),this.expressionScope.exit()),this.toReferencedArguments(Qi)),this.state.maybeInArrowParameters=Rt,Qi}toReferencedArguments(_e,W){this.toReferencedListDeep(_e.arguments,W)}parseTaggedTemplateExpression(_e,W,te){let Fe=this.startNodeAt(W);return Fe.tag=_e,Fe.quasi=this.parseTemplate(!0),te.optionalChainMember&&this.raise(j.OptionalChainingNoTemplate,W),this.finishNode(Fe,"TaggedTemplateExpression")}atPossibleAsyncArrow(_e){return _e.type==="Identifier"&&_e.name==="async"&&this.state.lastTokEndLoc.index===_e.end&&!this.canInsertSemicolon()&&_e.end-_e.start===5&&this.offsetToSourcePos(_e.start)===this.state.potentialArrowAt}finishCallExpression(_e,W){if(_e.callee.type==="Import")if(_e.arguments.length===0||_e.arguments.length>2)this.raise(j.ImportCallArity,_e);else for(let te of _e.arguments)te.type==="SpreadElement"&&this.raise(j.ImportCallSpreadArgument,te);return this.finishNode(_e,W?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(_e,W,te,Fe){let Rt=[],Nr=!0,bn=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(_e);){if(Nr)Nr=!1;else if(this.expect(12),this.match(_e)){te&&this.addTrailingCommaExtraToNode(te),this.next();break}Rt.push(this.parseExprListItem(!1,Fe,W))}return this.state.inFSharpPipelineDirectBody=bn,Rt}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(_e,W){var te;return this.resetPreviousNodeTrailingComments(W),this.expect(19),this.parseArrowExpression(_e,W.arguments,!0,(te=W.extra)==null?void 0:te.trailingCommaLoc),W.innerComments&&Ds(_e,W.innerComments),W.callee.trailingComments&&Ds(_e,W.callee.trailingComments),_e}parseNoCallExpr(){let _e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),_e,!0)}parseExprAtom(_e){let W,te=null,{type:Fe}=this.state;switch(Fe){case 79:return this.parseSuper();case 83:return W=this.startNode(),this.next(),this.match(16)?this.parseImportMetaProperty(W):this.match(10)?this.optionFlags&256?this.parseImportCall(W):this.finishNode(W,"Import"):(this.raise(j.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(W,"Import"));case 78:return W=this.startNode(),this.next(),this.finishNode(W,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let Rt=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(Rt)}case 2:case 1:return this.parseArrayLike(this.state.type===2?4:3,!1,!0);case 0:return this.parseArrayLike(3,!0,!1,_e);case 6:case 7:return this.parseObjectLike(this.state.type===6?9:8,!1,!0);case 5:return this.parseObjectLike(8,!1,!1,_e);case 68:return this.parseFunctionOrFunctionSent();case 26:te=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(te,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{W=this.startNode(),this.next(),W.object=null;let Rt=W.callee=this.parseNoCallExpr();if(Rt.type==="MemberExpression")return this.finishNode(W,"BindExpression");throw this.raise(j.UnsupportedBind,Rt)}case 139:return this.raise(j.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let Rt=this.getPluginOption("pipelineOperator","proposal");if(Rt)return this.parseTopicReference(Rt);this.unexpected();break}case 47:{let Rt=this.input.codePointAt(this.nextTokenStart());nl(Rt)||Rt===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected();break}default:if(Fe===137)return this.parseDecimalLiteral(this.state.value);if(zr(Fe)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let Rt=this.state.potentialArrowAt===this.state.start,Nr=this.state.containsEsc,bn=this.parseIdentifier();if(!Nr&&bn.name==="async"&&!this.canInsertSemicolon()){let{type:mn}=this.state;if(mn===68)return this.resetPreviousNodeTrailingComments(bn),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(bn));if(zr(mn))return this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(bn)):bn;if(mn===90)return this.resetPreviousNodeTrailingComments(bn),this.parseDo(this.startNodeAtNode(bn),!0)}return Rt&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(bn),[bn],!1)):bn}else this.unexpected()}}parseTopicReferenceThenEqualsSign(_e,W){let te=this.getPluginOption("pipelineOperator","proposal");if(te)return this.state.type=_e,this.state.value=W,this.state.pos--,this.state.end--,this.state.endLoc=a(this.state.endLoc,-1),this.parseTopicReference(te);this.unexpected()}parseTopicReference(_e){let W=this.startNode(),te=this.state.startLoc,Fe=this.state.type;return this.next(),this.finishTopicReference(W,te,_e,Fe)}finishTopicReference(_e,W,te,Fe){if(this.testTopicReferenceConfiguration(te,W,Fe))return te==="hack"?(this.topicReferenceIsAllowedInCurrentContext()||this.raise(j.PipeTopicUnbound,W),this.registerTopicReference(),this.finishNode(_e,"TopicReference")):(this.topicReferenceIsAllowedInCurrentContext()||this.raise(j.PrimaryTopicNotAllowed,W),this.registerTopicReference(),this.finishNode(_e,"PipelinePrimaryTopicReference"));throw this.raise(j.PipeTopicUnconfiguredToken,W,{token:yc(Fe)})}testTopicReferenceConfiguration(_e,W,te){switch(_e){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:yc(te)}]);case"smart":return te===27;default:throw this.raise(j.PipeTopicRequiresHackPipes,W)}}parseAsyncArrowUnaryFunction(_e){this.prodParam.enter(C_(!0,this.prodParam.hasYield));let W=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(j.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(_e,W,!0)}parseDo(_e,W){this.expectPlugin("doExpressions"),W&&this.expectPlugin("asyncDoExpressions"),_e.async=W,this.next();let te=this.state.labels;return this.state.labels=[],W?(this.prodParam.enter(2),_e.body=this.parseBlock(),this.prodParam.exit()):_e.body=this.parseBlock(),this.state.labels=te,this.finishNode(_e,"DoExpression")}parseSuper(){let _e=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper&&!(this.optionFlags&16)?this.raise(j.SuperNotAllowed,_e):!this.scope.allowSuper&&!(this.optionFlags&16)&&this.raise(j.UnexpectedSuper,_e),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(j.UnsupportedSuper,_e),this.finishNode(_e,"Super")}parsePrivateName(){let _e=this.startNode(),W=this.startNodeAt(a(this.state.startLoc,1)),te=this.state.value;return this.next(),_e.id=this.createIdentifier(W,te),this.finishNode(_e,"PrivateName")}parseFunctionOrFunctionSent(){let _e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let W=this.createIdentifier(this.startNodeAtNode(_e),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(_e,W,"sent")}return this.parseFunction(_e)}parseMetaProperty(_e,W,te){_e.meta=W;let Fe=this.state.containsEsc;return _e.property=this.parseIdentifier(!0),(_e.property.name!==te||Fe)&&this.raise(j.UnsupportedMetaProperty,_e.property,{target:W.name,onlyValidPropertyName:te}),this.finishNode(_e,"MetaProperty")}parseImportMetaProperty(_e){let W=this.createIdentifier(this.startNodeAtNode(_e),"import");if(this.next(),this.isContextual(101))this.inModule||this.raise(j.ImportMetaOutsideModule,W),this.sawUnambiguousESM=!0;else if(this.isContextual(105)||this.isContextual(97)){let te=this.isContextual(105);if(this.expectPlugin(te?"sourcePhaseImports":"deferredImportEvaluation"),!(this.optionFlags&256))throw this.raise(j.DynamicImportPhaseRequiresImportExpressions,this.state.startLoc,{phase:this.state.value});return this.next(),_e.phase=te?"source":"defer",this.parseImportCall(_e)}return this.parseMetaProperty(_e,W,"meta")}parseLiteralAtNode(_e,W,te){return this.addExtra(te,"rawValue",_e),this.addExtra(te,"raw",this.input.slice(this.offsetToSourcePos(te.start),this.state.end)),te.value=_e,this.next(),this.finishNode(te,W)}parseLiteral(_e,W){let te=this.startNode();return this.parseLiteralAtNode(_e,W,te)}parseStringLiteral(_e){return this.parseLiteral(_e,"StringLiteral")}parseNumericLiteral(_e){return this.parseLiteral(_e,"NumericLiteral")}parseBigIntLiteral(_e){return this.parseLiteral(_e,"BigIntLiteral")}parseDecimalLiteral(_e){return this.parseLiteral(_e,"DecimalLiteral")}parseRegExpLiteral(_e){let W=this.startNode();return this.addExtra(W,"raw",this.input.slice(this.offsetToSourcePos(W.start),this.state.end)),W.pattern=_e.pattern,W.flags=_e.flags,this.next(),this.finishNode(W,"RegExpLiteral")}parseBooleanLiteral(_e){let W=this.startNode();return W.value=_e,this.next(),this.finishNode(W,"BooleanLiteral")}parseNullLiteral(){let _e=this.startNode();return this.next(),this.finishNode(_e,"NullLiteral")}parseParenAndDistinguishExpression(_e){let W=this.state.startLoc,te;this.next(),this.expressionScope.enter(xd());let Fe=this.state.maybeInArrowParameters,Rt=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let Nr=this.state.startLoc,bn=[],mn=new Vd,rs=!0,Qi,Tc;for(;!this.match(11);){if(rs)rs=!1;else if(this.expect(12,mn.optionalParametersLoc===null?null:mn.optionalParametersLoc),this.match(11)){Tc=this.state.startLoc;break}if(this.match(21)){let Rc=this.state.startLoc;if(Qi=this.state.startLoc,bn.push(this.parseParenItem(this.parseRestBinding(),Rc)),!this.checkCommaAfterRest(41))break}else bn.push(this.parseMaybeAssignAllowIn(mn,this.parseParenItem))}let vl=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=Fe,this.state.inFSharpPipelineDirectBody=Rt;let Ff=this.startNodeAt(W);return _e&&this.shouldParseArrow(bn)&&(Ff=this.parseArrow(Ff))?(this.checkDestructuringPrivate(mn),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(Ff,bn,!1),Ff):(this.expressionScope.exit(),bn.length||this.unexpected(this.state.lastTokStartLoc),Tc&&this.unexpected(Tc),Qi&&this.unexpected(Qi),this.checkExpressionErrors(mn,!0),this.toReferencedListDeep(bn,!0),bn.length>1?(te=this.startNodeAt(Nr),te.expressions=bn,this.finishNode(te,"SequenceExpression"),this.resetEndLocation(te,vl)):te=bn[0],this.wrapParenthesis(W,te))}wrapParenthesis(_e,W){if(!(this.optionFlags&512))return this.addExtra(W,"parenthesized",!0),this.addExtra(W,"parenStart",_e.index),this.takeSurroundingComments(W,_e.index,this.state.lastTokEndLoc.index),W;let te=this.startNodeAt(_e);return te.expression=W,this.finishNode(te,"ParenthesizedExpression")}shouldParseArrow(_e){return!this.canInsertSemicolon()}parseArrow(_e){if(this.eat(19))return _e}parseParenItem(_e,W){return _e}parseNewOrNewTarget(){let _e=this.startNode();if(this.next(),this.match(16)){let W=this.createIdentifier(this.startNodeAtNode(_e),"new");this.next();let te=this.parseMetaProperty(_e,W,"target");return!this.scope.inNonArrowFunction&&!this.scope.inClass&&!(this.optionFlags&4)&&this.raise(j.UnexpectedNewTarget,te),te}return this.parseNew(_e)}parseNew(_e){if(this.parseNewCallee(_e),this.eat(10)){let W=this.parseExprList(11);this.toReferencedList(W),_e.arguments=W}else _e.arguments=[];return this.finishNode(_e,"NewExpression")}parseNewCallee(_e){let W=this.match(83),te=this.parseNoCallExpr();_e.callee=te,W&&(te.type==="Import"||te.type==="ImportExpression")&&this.raise(j.ImportCallNotNewExpression,te)}parseTemplateElement(_e){let{start:W,startLoc:te,end:Fe,value:Rt}=this.state,Nr=W+1,bn=this.startNodeAt(a(te,1));Rt===null&&(_e||this.raise(j.InvalidEscapeSequenceTemplate,a(this.state.firstInvalidTemplateEscapePos,1)));let mn=this.match(24),rs=mn?-1:-2,Qi=Fe+rs;bn.value={raw:this.input.slice(Nr,Qi).replace(/\r\n?/g,` -`),cooked:Rt===null?null:Rt.slice(1,rs)},bn.tail=mn,this.next();let Tc=this.finishNode(bn,"TemplateElement");return this.resetEndLocation(Tc,a(this.state.lastTokEndLoc,rs)),Tc}parseTemplate(_e){let W=this.startNode(),te=this.parseTemplateElement(_e),Fe=[te],Rt=[];for(;!te.tail;)Rt.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),Fe.push(te=this.parseTemplateElement(_e));return W.expressions=Rt,W.quasis=Fe,this.finishNode(W,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(_e,W,te,Fe){te&&this.expectPlugin("recordAndTuple");let Rt=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Nr=Object.create(null),bn=!0,mn=this.startNode();for(mn.properties=[],this.next();!this.match(_e);){if(bn)bn=!1;else if(this.expect(12),this.match(_e)){this.addTrailingCommaExtraToNode(mn);break}let Qi;W?Qi=this.parseBindingProperty():(Qi=this.parsePropertyDefinition(Fe),this.checkProto(Qi,te,Nr,Fe)),te&&!this.isObjectProperty(Qi)&&Qi.type!=="SpreadElement"&&this.raise(j.InvalidRecordProperty,Qi),Qi.shorthand&&this.addExtra(Qi,"shorthand",!0),mn.properties.push(Qi)}this.next(),this.state.inFSharpPipelineDirectBody=Rt;let rs="ObjectExpression";return W?rs="ObjectPattern":te&&(rs="RecordExpression"),this.finishNode(mn,rs)}addTrailingCommaExtraToNode(_e){this.addExtra(_e,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(_e,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(_e){return!_e.computed&&_e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(_e){let W=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(j.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)W.push(this.parseDecorator());let te=this.startNode(),Fe=!1,Rt=!1,Nr;if(this.match(21))return W.length&&this.unexpected(),this.parseSpread();W.length&&(te.decorators=W,W=[]),te.method=!1,_e&&(Nr=this.state.startLoc);let bn=this.eat(55);this.parsePropertyNamePrefixOperator(te);let mn=this.state.containsEsc;if(this.parsePropertyName(te,_e),!bn&&!mn&&this.maybeAsyncOrAccessorProp(te)){let{key:rs}=te,Qi=rs.name;Qi==="async"&&!this.hasPrecedingLineBreak()&&(Fe=!0,this.resetPreviousNodeTrailingComments(rs),bn=this.eat(55),this.parsePropertyName(te)),(Qi==="get"||Qi==="set")&&(Rt=!0,this.resetPreviousNodeTrailingComments(rs),te.kind=Qi,this.match(55)&&(bn=!0,this.raise(j.AccessorIsGenerator,this.state.curPosition(),{kind:Qi}),this.next()),this.parsePropertyName(te))}return this.parseObjPropValue(te,Nr,bn,Fe,!1,Rt,_e)}getGetterSetterExpectedParamCount(_e){return _e.kind==="get"?0:1}getObjectOrClassMethodParams(_e){return _e.params}checkGetterSetterParams(_e){var W;let te=this.getGetterSetterExpectedParamCount(_e),Fe=this.getObjectOrClassMethodParams(_e);Fe.length!==te&&this.raise(_e.kind==="get"?j.BadGetterArity:j.BadSetterArity,_e),_e.kind==="set"&&((W=Fe[Fe.length-1])==null?void 0:W.type)==="RestElement"&&this.raise(j.BadSetterRestParameter,_e)}parseObjectMethod(_e,W,te,Fe,Rt){if(Rt){let Nr=this.parseMethod(_e,W,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(Nr),Nr}if(te||W||this.match(10))return Fe&&this.unexpected(),_e.kind="method",_e.method=!0,this.parseMethod(_e,W,te,!1,!1,"ObjectMethod")}parseObjectProperty(_e,W,te,Fe){if(_e.shorthand=!1,this.eat(14))return _e.value=te?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowIn(Fe),this.finishNode(_e,"ObjectProperty");if(!_e.computed&&_e.key.type==="Identifier"){if(this.checkReservedWord(_e.key.name,_e.key.loc.start,!0,!1),te)_e.value=this.parseMaybeDefault(W,nr(_e.key));else if(this.match(29)){let Rt=this.state.startLoc;Fe!=null?Fe.shorthandAssignLoc===null&&(Fe.shorthandAssignLoc=Rt):this.raise(j.InvalidCoverInitializedName,Rt),_e.value=this.parseMaybeDefault(W,nr(_e.key))}else _e.value=nr(_e.key);return _e.shorthand=!0,this.finishNode(_e,"ObjectProperty")}}parseObjPropValue(_e,W,te,Fe,Rt,Nr,bn){let mn=this.parseObjectMethod(_e,te,Fe,Rt,Nr)||this.parseObjectProperty(_e,W,Rt,bn);return mn||this.unexpected(),mn}parsePropertyName(_e,W){if(this.eat(0))_e.computed=!0,_e.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:te,value:Fe}=this.state,Rt;if(je(te))Rt=this.parseIdentifier(!0);else switch(te){case 135:Rt=this.parseNumericLiteral(Fe);break;case 134:Rt=this.parseStringLiteral(Fe);break;case 136:Rt=this.parseBigIntLiteral(Fe);break;case 139:{let Nr=this.state.startLoc;W!=null?W.privateKeyLoc===null&&(W.privateKeyLoc=Nr):this.raise(j.UnexpectedPrivateField,Nr),Rt=this.parsePrivateName();break}default:if(te===137){Rt=this.parseDecimalLiteral(Fe);break}this.unexpected()}_e.key=Rt,te!==139&&(_e.computed=!1)}}initFunction(_e,W){_e.id=null,_e.generator=!1,_e.async=W}parseMethod(_e,W,te,Fe,Rt,Nr,bn=!1){this.initFunction(_e,te),_e.generator=W,this.scope.enter(18|(bn?64:0)|(Rt?32:0)),this.prodParam.enter(C_(te,_e.generator)),this.parseFunctionParams(_e,Fe);let mn=this.parseFunctionBodyAndFinish(_e,Nr,!0);return this.prodParam.exit(),this.scope.exit(),mn}parseArrayLike(_e,W,te,Fe){te&&this.expectPlugin("recordAndTuple");let Rt=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let Nr=this.startNode();return this.next(),Nr.elements=this.parseExprList(_e,!te,Fe,Nr),this.state.inFSharpPipelineDirectBody=Rt,this.finishNode(Nr,te?"TupleExpression":"ArrayExpression")}parseArrowExpression(_e,W,te,Fe){this.scope.enter(6);let Rt=C_(te,!1);!this.match(5)&&this.prodParam.hasIn&&(Rt|=8),this.prodParam.enter(Rt),this.initFunction(_e,te);let Nr=this.state.maybeInArrowParameters;return W&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(_e,W,Fe)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(_e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=Nr,this.finishNode(_e,"ArrowFunctionExpression")}setArrowFunctionParameters(_e,W,te){this.toAssignableList(W,te,!1),_e.params=W}parseFunctionBodyAndFinish(_e,W,te=!1){return this.parseFunctionBody(_e,!1,te),this.finishNode(_e,W)}parseFunctionBody(_e,W,te=!1){let Fe=W&&!this.match(5);if(this.expressionScope.enter(ef()),Fe)_e.body=this.parseMaybeAssign(),this.checkParams(_e,!1,W,!1);else{let Rt=this.state.strict,Nr=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),_e.body=this.parseBlock(!0,!1,bn=>{let mn=!this.isSimpleParamList(_e.params);bn&&mn&&this.raise(j.IllegalLanguageModeDirective,(_e.kind==="method"||_e.kind==="constructor")&&_e.key?_e.key.loc.end:_e);let rs=!Rt&&this.state.strict;this.checkParams(_e,!this.state.strict&&!W&&!te&&!mn,W,rs),this.state.strict&&_e.id&&this.checkIdentifier(_e.id,65,rs)}),this.prodParam.exit(),this.state.labels=Nr}this.expressionScope.exit()}isSimpleParameter(_e){return _e.type==="Identifier"}isSimpleParamList(_e){for(let W=0,te=_e.length;W10||!yd(_e))){if(te&&Hu(_e)){this.raise(j.UnexpectedKeyword,W,{keyword:_e});return}if((this.state.strict?Fe?Ru:ys:ss)(_e,this.inModule)){this.raise(j.UnexpectedReservedWord,W,{reservedWord:_e});return}else if(_e==="yield"){if(this.prodParam.hasYield){this.raise(j.YieldBindingIdentifier,W);return}}else if(_e==="await"){if(this.prodParam.hasAwait){this.raise(j.AwaitBindingIdentifier,W);return}if(this.scope.inStaticBlock){this.raise(j.AwaitBindingIdentifierInStaticBlock,W);return}this.expressionScope.recordAsyncArrowParametersError(W)}else if(_e==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(j.ArgumentsInClass,W);return}}}recordAwaitIfAllowed(){let _e=this.prodParam.hasAwait||this.optionFlags&1&&!this.scope.inFunction;return _e&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),_e}parseAwait(_e){let W=this.startNodeAt(_e);return this.expressionScope.recordParameterInitializerError(j.AwaitExpressionFormalParameter,W),this.eat(55)&&this.raise(j.ObsoleteAwaitStar,W),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousAwait()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(W.argument=this.parseMaybeUnary(null,!0)),this.finishNode(W,"AwaitExpression")}isAmbiguousAwait(){if(this.hasPrecedingLineBreak())return!0;let{type:_e}=this.state;return _e===53||_e===10||_e===0||Zt(_e)||_e===102&&!this.state.containsEsc||_e===138||_e===56||this.hasPlugin("v8intrinsic")&&_e===54}parseYield(){let _e=this.startNode();this.expressionScope.recordParameterInitializerError(j.YieldInParameter,_e),this.next();let W=!1,te=null;if(!this.hasPrecedingLineBreak())switch(W=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!W)break;default:te=this.parseMaybeAssign()}return _e.delegate=W,_e.argument=te,this.finishNode(_e,"YieldExpression")}parseImportCall(_e){if(this.next(),_e.source=this.parseMaybeAssignAllowIn(),_e.options=null,this.eat(12)&&!this.match(11)&&(_e.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(j.ImportCallArity,_e)}return this.expect(11),this.finishNode(_e,"ImportExpression")}checkPipelineAtInfixOperator(_e,W){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&_e.type==="SequenceExpression"&&this.raise(j.PipelineHeadSequenceExpression,W)}parseSmartPipelineBodyInStyle(_e,W){if(this.isSimpleReference(_e)){let te=this.startNodeAt(W);return te.callee=_e,this.finishNode(te,"PipelineBareFunction")}else{let te=this.startNodeAt(W);return this.checkSmartPipeTopicBodyEarlyErrors(W),te.expression=_e,this.finishNode(te,"PipelineTopicExpression")}}isSimpleReference(_e){switch(_e.type){case"MemberExpression":return!_e.computed&&this.isSimpleReference(_e.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(_e){if(this.match(19))throw this.raise(j.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(j.PipelineTopicUnused,_e)}withTopicBindingContext(_e){let W=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return _e()}finally{this.state.topicContext=W}}withSmartMixTopicForbiddingContext(_e){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let W=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return _e()}finally{this.state.topicContext=W}}else return _e()}withSoloAwaitPermittingContext(_e){let W=this.state.soloAwait;this.state.soloAwait=!0;try{return _e()}finally{this.state.soloAwait=W}}allowInAnd(_e){let W=this.prodParam.currentFlags();if(8&~W){this.prodParam.enter(W|8);try{return _e()}finally{this.prodParam.exit()}}return _e()}disallowInAnd(_e){let W=this.prodParam.currentFlags();if(8&W){this.prodParam.enter(W&-9);try{return _e()}finally{this.prodParam.exit()}}return _e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(_e){let W=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let te=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let Fe=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),W,_e);return this.state.inFSharpPipelineDirectBody=te,Fe}parseModuleExpression(){this.expectPlugin("moduleBlocks");let _e=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let W=this.startNodeAt(this.state.endLoc);this.next();let te=this.initializeScopes(!0);this.enterInitialScopes();try{_e.body=this.parseProgram(W,8,"module")}finally{te()}return this.finishNode(_e,"ModuleExpression")}parsePropertyNamePrefixOperator(_e){}},gE={kind:1},CT={kind:2},GE=/[\uD800-\uDFFF]/u,cv=/in(?:stanceof)?/y;function uA(_e,W,te){for(let Fe=0;Fe<_e.length;Fe++){let Rt=_e[Fe],{type:Nr}=Rt;if(typeof Nr=="number"){{if(Nr===139){let{loc:bn,start:mn,value:rs,end:Qi}=Rt,Tc=mn+1,vl=a(bn.start,1);_e.splice(Fe,1,new Ko({type:kn(27),value:"#",start:mn,end:Tc,startLoc:bn.start,endLoc:vl}),new Ko({type:kn(132),value:rs,start:Tc,end:Qi,startLoc:vl,endLoc:bn.end})),Fe++;continue}if(Zt(Nr)){let{loc:bn,start:mn,value:rs,end:Qi}=Rt,Tc=mn+1,vl=a(bn.start,1),Ff;W.charCodeAt(mn-te)===96?Ff=new Ko({type:kn(22),value:"`",start:mn,end:Tc,startLoc:bn.start,endLoc:vl}):Ff=new Ko({type:kn(8),value:"}",start:mn,end:Tc,startLoc:bn.start,endLoc:vl});let Rc,zl,kh,t_;Nr===24?(zl=Qi-1,kh=a(bn.end,-1),Rc=rs===null?null:rs.slice(1,-1),t_=new Ko({type:kn(22),value:"`",start:zl,end:Qi,startLoc:kh,endLoc:bn.end})):(zl=Qi-2,kh=a(bn.end,-2),Rc=rs===null?null:rs.slice(1,-2),t_=new Ko({type:kn(23),value:"${",start:zl,end:Qi,startLoc:kh,endLoc:bn.end})),_e.splice(Fe,1,Ff,new Ko({type:kn(20),value:Rc,start:Tc,end:zl,startLoc:vl,endLoc:kh}),t_),Fe+=2;continue}}Rt.type=kn(Nr)}}return _e}var HE=class extends jC{parseTopLevel(_e,W){return _e.program=this.parseProgram(W),_e.comments=this.comments,this.optionFlags&128&&(_e.tokens=uA(this.tokens,this.input,this.startIndex)),this.finishNode(_e,"File")}parseProgram(_e,W=140,te=this.options.sourceType){if(_e.sourceType=te,_e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(_e,!0,!0,W),this.inModule){if(!(this.optionFlags&32)&&this.scope.undefinedExports.size>0)for(let[Rt,Nr]of Array.from(this.scope.undefinedExports))this.raise(j.ModuleExportUndefined,Nr,{localName:Rt});this.addExtra(_e,"topLevelAwait",this.state.hasTopLevelAwait)}let Fe;return W===140?Fe=this.finishNode(_e,"Program"):Fe=this.finishNodeAt(_e,"Program",a(this.state.startLoc,-1)),Fe}stmtToDirective(_e){let W=_e;W.type="Directive",W.value=W.expression,delete W.expression;let te=W.value,Fe=te.value,Rt=this.input.slice(this.offsetToSourcePos(te.start),this.offsetToSourcePos(te.end)),Nr=te.value=Rt.slice(1,-1);return this.addExtra(te,"raw",Rt),this.addExtra(te,"rawValue",Nr),this.addExtra(te,"expressionValue",Fe),te.type="DirectiveLiteral",W}parseInterpreterDirective(){if(!this.match(28))return null;let _e=this.startNode();return _e.value=this.state.value,this.next(),this.finishNode(_e,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}chStartsBindingIdentifier(_e,W){if(nl(_e)){if(cv.lastIndex=W,cv.test(this.input)){let te=this.codePointAtPos(cv.lastIndex);if(!qd(te)&&te!==92)return!1}return!0}else return _e===92}chStartsBindingPattern(_e){return _e===91||_e===123}hasFollowingBindingAtom(){let _e=this.nextTokenStart(),W=this.codePointAtPos(_e);return this.chStartsBindingPattern(W)||this.chStartsBindingIdentifier(W,_e)}hasInLineFollowingBindingIdentifierOrBrace(){let _e=this.nextTokenInLineStart(),W=this.codePointAtPos(_e);return W===123||this.chStartsBindingIdentifier(W,_e)}startsUsingForOf(){let{type:_e,containsEsc:W}=this.lookahead();if(_e===102&&!W)return!1;if(zr(_e)&&!this.hasFollowingLineBreak())return this.expectPlugin("explicitResourceManagement"),!0}startsAwaitUsing(){let _e=this.nextTokenInLineStart();if(this.isUnparsedContextual(_e,"using")){_e=this.nextTokenInLineStartSince(_e+5);let W=this.codePointAtPos(_e);if(this.chStartsBindingIdentifier(W,_e))return this.expectPlugin("explicitResourceManagement"),!0}return!1}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(_e=!1){let W=0;return this.options.annexB&&!this.state.strict&&(W|=4,_e&&(W|=8)),this.parseStatementLike(W)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(_e){let W=null;return this.match(26)&&(W=this.parseDecorators(!0)),this.parseStatementContent(_e,W)}parseStatementContent(_e,W){let te=this.state.type,Fe=this.startNode(),Rt=!!(_e&2),Nr=!!(_e&4),bn=_e&1;switch(te){case 60:return this.parseBreakContinueStatement(Fe,!0);case 63:return this.parseBreakContinueStatement(Fe,!1);case 64:return this.parseDebuggerStatement(Fe);case 90:return this.parseDoWhileStatement(Fe);case 91:return this.parseForStatement(Fe);case 68:if(this.lookaheadCharCode()===46)break;return Nr||this.raise(this.state.strict?j.StrictFunction:this.options.annexB?j.SloppyFunctionAnnexB:j.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(Fe,!1,!Rt&&Nr);case 80:return Rt||this.unexpected(),this.parseClass(this.maybeTakeDecorators(W,Fe),!0);case 69:return this.parseIfStatement(Fe);case 70:return this.parseReturnStatement(Fe);case 71:return this.parseSwitchStatement(Fe);case 72:return this.parseThrowStatement(Fe);case 73:return this.parseTryStatement(Fe);case 96:if(!this.state.containsEsc&&this.startsAwaitUsing())return this.recordAwaitIfAllowed()?Rt||this.raise(j.UnexpectedLexicalDeclaration,Fe):this.raise(j.AwaitUsingNotInAsyncContext,Fe),this.next(),this.parseVarStatement(Fe,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.expectPlugin("explicitResourceManagement"),!this.scope.inModule&&this.scope.inTopLevel?this.raise(j.UnexpectedUsingDeclaration,this.state.startLoc):Rt||this.raise(j.UnexpectedLexicalDeclaration,this.state.startLoc),this.parseVarStatement(Fe,"using");case 100:{if(this.state.containsEsc)break;let Qi=this.nextTokenStart(),Tc=this.codePointAtPos(Qi);if(Tc!==91&&(!Rt&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(Tc,Qi)&&Tc!==123))break}case 75:Rt||this.raise(j.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let Qi=this.state.value;return this.parseVarStatement(Fe,Qi)}case 92:return this.parseWhileStatement(Fe);case 76:return this.parseWithStatement(Fe);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(Fe);case 83:{let Qi=this.lookaheadCharCode();if(Qi===40||Qi===46)break}case 82:{!(this.optionFlags&8)&&!bn&&this.raise(j.UnexpectedImportExport,this.state.startLoc),this.next();let Qi;return te===83?(Qi=this.parseImport(Fe),Qi.type==="ImportDeclaration"&&(!Qi.importKind||Qi.importKind==="value")&&(this.sawUnambiguousESM=!0)):(Qi=this.parseExport(Fe,W),(Qi.type==="ExportNamedDeclaration"&&(!Qi.exportKind||Qi.exportKind==="value")||Qi.type==="ExportAllDeclaration"&&(!Qi.exportKind||Qi.exportKind==="value")||Qi.type==="ExportDefaultDeclaration")&&(this.sawUnambiguousESM=!0)),this.assertModuleNodeAllowed(Qi),Qi}default:if(this.isAsyncFunction())return Rt||this.raise(j.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(Fe,!0,!Rt&&Nr)}let mn=this.state.value,rs=this.parseExpression();return zr(te)&&rs.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(Fe,mn,rs,_e):this.parseExpressionStatement(Fe,rs,W)}assertModuleNodeAllowed(_e){!(this.optionFlags&8)&&!this.inModule&&this.raise(j.ImportOutsideModule,_e)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(_e,W,te){if(_e){var Fe;(Fe=W.decorators)!=null&&Fe.length?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(j.DecoratorsBeforeAfterExport,W.decorators[0]),W.decorators.unshift(..._e)):W.decorators=_e,this.resetStartLocationFromNode(W,_e[0]),te&&this.resetStartLocationFromNode(te,W)}return W}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(_e){let W=[];do W.push(this.parseDecorator());while(this.match(26));if(this.match(82))_e||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(j.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(j.UnexpectedLeadingDecorator,this.state.startLoc);return W}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let _e=this.startNode();if(this.next(),this.hasPlugin("decorators")){let W=this.state.startLoc,te;if(this.match(10)){let Fe=this.state.startLoc;this.next(),te=this.parseExpression(),this.expect(11),te=this.wrapParenthesis(Fe,te);let Rt=this.state.startLoc;_e.expression=this.parseMaybeDecoratorArguments(te,Fe),this.getPluginOption("decorators","allowCallParenthesized")===!1&&_e.expression!==te&&this.raise(j.DecoratorArgumentsOutsideParentheses,Rt)}else{for(te=this.parseIdentifier(!1);this.eat(16);){let Fe=this.startNodeAt(W);Fe.object=te,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),Fe.property=this.parsePrivateName()):Fe.property=this.parseIdentifier(!0),Fe.computed=!1,te=this.finishNode(Fe,"MemberExpression")}_e.expression=this.parseMaybeDecoratorArguments(te,W)}}else _e.expression=this.parseExprSubscripts();return this.finishNode(_e,"Decorator")}parseMaybeDecoratorArguments(_e,W){if(this.eat(10)){let te=this.startNodeAt(W);return te.callee=_e,te.arguments=this.parseCallExpressionArguments(11),this.toReferencedList(te.arguments),this.finishNode(te,"CallExpression")}return _e}parseBreakContinueStatement(_e,W){return this.next(),this.isLineTerminator()?_e.label=null:(_e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(_e,W),this.finishNode(_e,W?"BreakStatement":"ContinueStatement")}verifyBreakContinue(_e,W){let te;for(te=0;tethis.parseStatement()),this.state.labels.pop(),this.expect(92),_e.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(_e,"DoWhileStatement")}parseForStatement(_e){this.next(),this.state.labels.push(gE);let W=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(W=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return W!==null&&this.unexpected(W),this.parseFor(_e,null);let te=this.isContextual(100);{let mn=this.isContextual(96)&&this.startsAwaitUsing(),rs=mn||this.isContextual(107)&&this.startsUsingForOf(),Qi=te&&this.hasFollowingBindingAtom()||rs;if(this.match(74)||this.match(75)||Qi){let Tc=this.startNode(),vl;mn?(vl="await using",this.recordAwaitIfAllowed()||this.raise(j.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):vl=this.state.value,this.next(),this.parseVar(Tc,!0,vl);let Ff=this.finishNode(Tc,"VariableDeclaration"),Rc=this.match(58);return Rc&&rs&&this.raise(j.ForInUsing,Ff),(Rc||this.isContextual(102))&&Ff.declarations.length===1?this.parseForIn(_e,Ff,W):(W!==null&&this.unexpected(W),this.parseFor(_e,Ff))}}let Fe=this.isContextual(95),Rt=new Vd,Nr=this.parseExpression(!0,Rt),bn=this.isContextual(102);if(bn&&(te&&this.raise(j.ForOfLet,Nr),W===null&&Fe&&Nr.type==="Identifier"&&this.raise(j.ForOfAsync,Nr)),bn||this.match(58)){this.checkDestructuringPrivate(Rt),this.toAssignable(Nr,!0);let mn=bn?"ForOfStatement":"ForInStatement";return this.checkLVal(Nr,{type:mn}),this.parseForIn(_e,Nr,W)}else this.checkExpressionErrors(Rt,!0);return W!==null&&this.unexpected(W),this.parseFor(_e,Nr)}parseFunctionStatement(_e,W,te){return this.next(),this.parseFunction(_e,1|(te?2:0)|(W?8:0))}parseIfStatement(_e){return this.next(),_e.test=this.parseHeaderExpression(),_e.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),_e.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(_e,"IfStatement")}parseReturnStatement(_e){return!this.prodParam.hasReturn&&!(this.optionFlags&2)&&this.raise(j.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?_e.argument=null:(_e.argument=this.parseExpression(),this.semicolon()),this.finishNode(_e,"ReturnStatement")}parseSwitchStatement(_e){this.next(),_e.discriminant=this.parseHeaderExpression();let W=_e.cases=[];this.expect(5),this.state.labels.push(CT),this.scope.enter(0);let te;for(let Fe;!this.match(8);)if(this.match(61)||this.match(65)){let Rt=this.match(61);te&&this.finishNode(te,"SwitchCase"),W.push(te=this.startNode()),te.consequent=[],this.next(),Rt?te.test=this.parseExpression():(Fe&&this.raise(j.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),Fe=!0,te.test=null),this.expect(14)}else te?te.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),te&&this.finishNode(te,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(_e,"SwitchStatement")}parseThrowStatement(_e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(j.NewlineAfterThrow,this.state.lastTokEndLoc),_e.argument=this.parseExpression(),this.semicolon(),this.finishNode(_e,"ThrowStatement")}parseCatchClauseParam(){let _e=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&_e.type==="Identifier"?8:0),this.checkLVal(_e,{type:"CatchClause"},9),_e}parseTryStatement(_e){if(this.next(),_e.block=this.parseBlock(),_e.handler=null,this.match(62)){let W=this.startNode();this.next(),this.match(10)?(this.expect(10),W.param=this.parseCatchClauseParam(),this.expect(11)):(W.param=null,this.scope.enter(0)),W.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),_e.handler=this.finishNode(W,"CatchClause")}return _e.finalizer=this.eat(67)?this.parseBlock():null,!_e.handler&&!_e.finalizer&&this.raise(j.NoCatchOrFinally,_e),this.finishNode(_e,"TryStatement")}parseVarStatement(_e,W,te=!1){return this.next(),this.parseVar(_e,!1,W,te),this.semicolon(),this.finishNode(_e,"VariableDeclaration")}parseWhileStatement(_e){return this.next(),_e.test=this.parseHeaderExpression(),this.state.labels.push(gE),_e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(_e,"WhileStatement")}parseWithStatement(_e){return this.state.strict&&this.raise(j.StrictWith,this.state.startLoc),this.next(),_e.object=this.parseHeaderExpression(),_e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(_e,"WithStatement")}parseEmptyStatement(_e){return this.next(),this.finishNode(_e,"EmptyStatement")}parseLabeledStatement(_e,W,te,Fe){for(let Nr of this.state.labels)Nr.name===W&&this.raise(j.LabelRedeclaration,te,{labelName:W});let Rt=Kr(this.state.type)?1:this.match(71)?2:null;for(let Nr=this.state.labels.length-1;Nr>=0;Nr--){let bn=this.state.labels[Nr];if(bn.statementStart===_e.start)bn.statementStart=this.sourceToOffsetPos(this.state.start),bn.kind=Rt;else break}return this.state.labels.push({name:W,kind:Rt,statementStart:this.sourceToOffsetPos(this.state.start)}),_e.body=Fe&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),_e.label=te,this.finishNode(_e,"LabeledStatement")}parseExpressionStatement(_e,W,te){return _e.expression=W,this.semicolon(),this.finishNode(_e,"ExpressionStatement")}parseBlock(_e=!1,W=!0,te){let Fe=this.startNode();return _e&&this.state.strictErrors.clear(),this.expect(5),W&&this.scope.enter(0),this.parseBlockBody(Fe,_e,!1,8,te),W&&this.scope.exit(),this.finishNode(Fe,"BlockStatement")}isValidDirective(_e){return _e.type==="ExpressionStatement"&&_e.expression.type==="StringLiteral"&&!_e.expression.extra.parenthesized}parseBlockBody(_e,W,te,Fe,Rt){let Nr=_e.body=[],bn=_e.directives=[];this.parseBlockOrModuleBlockBody(Nr,W?bn:void 0,te,Fe,Rt)}parseBlockOrModuleBlockBody(_e,W,te,Fe,Rt){let Nr=this.state.strict,bn=!1,mn=!1;for(;!this.match(Fe);){let rs=te?this.parseModuleItem():this.parseStatementListItem();if(W&&!mn){if(this.isValidDirective(rs)){let Qi=this.stmtToDirective(rs);W.push(Qi),!bn&&Qi.value.value==="use strict"&&(bn=!0,this.setStrict(!0));continue}mn=!0,this.state.strictErrors.clear()}_e.push(rs)}Rt?.call(this,bn),Nr||this.setStrict(!1),this.next()}parseFor(_e,W){return _e.init=W,this.semicolon(!1),_e.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),_e.update=this.match(11)?null:this.parseExpression(),this.expect(11),_e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(_e,"ForStatement")}parseForIn(_e,W,te){let Fe=this.match(58);return this.next(),Fe?te!==null&&this.unexpected(te):_e.await=te!==null,W.type==="VariableDeclaration"&&W.declarations[0].init!=null&&(!Fe||!this.options.annexB||this.state.strict||W.kind!=="var"||W.declarations[0].id.type!=="Identifier")&&this.raise(j.ForInOfLoopInitializer,W,{type:Fe?"ForInStatement":"ForOfStatement"}),W.type==="AssignmentPattern"&&this.raise(j.InvalidLhs,W,{ancestor:{type:"ForStatement"}}),_e.left=W,_e.right=Fe?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),_e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(_e,Fe?"ForInStatement":"ForOfStatement")}parseVar(_e,W,te,Fe=!1){let Rt=_e.declarations=[];for(_e.kind=te;;){let Nr=this.startNode();if(this.parseVarId(Nr,te),Nr.init=this.eat(29)?W?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,Nr.init===null&&!Fe&&(Nr.id.type!=="Identifier"&&!(W&&(this.match(58)||this.isContextual(102)))?this.raise(j.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(te==="const"||te==="using"||te==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(j.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:te})),Rt.push(this.finishNode(Nr,"VariableDeclarator")),!this.eat(12))break}return _e}parseVarId(_e,W){let te=this.parseBindingAtom();(W==="using"||W==="await using")&&(te.type==="ArrayPattern"||te.type==="ObjectPattern")&&this.raise(j.UsingDeclarationHasBindingPattern,te.loc.start),this.checkLVal(te,{type:"VariableDeclarator"},W==="var"?5:8201),_e.id=te}parseAsyncFunctionExpression(_e){return this.parseFunction(_e,8)}parseFunction(_e,W=0){let te=W&2,Fe=!!(W&1),Rt=Fe&&!(W&4),Nr=!!(W&8);this.initFunction(_e,Nr),this.match(55)&&(te&&this.raise(j.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),_e.generator=!0),Fe&&(_e.id=this.parseFunctionId(Rt));let bn=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(2),this.prodParam.enter(C_(Nr,_e.generator)),Fe||(_e.id=this.parseFunctionId()),this.parseFunctionParams(_e,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(_e,Fe?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),Fe&&!te&&this.registerFunctionStatementId(_e),this.state.maybeInArrowParameters=bn,_e}parseFunctionId(_e){return _e||zr(this.state.type)?this.parseIdentifier():null}parseFunctionParams(_e,W){this.expect(10),this.expressionScope.enter(Vu()),_e.params=this.parseBindingList(11,41,2|(W?4:0)),this.expressionScope.exit()}registerFunctionStatementId(_e){_e.id&&this.scope.declareName(_e.id.name,!this.options.annexB||this.state.strict||_e.generator||_e.async?this.scope.treatFunctionsAsVar?5:8201:17,_e.id.loc.start)}parseClass(_e,W,te){this.next();let Fe=this.state.strict;return this.state.strict=!0,this.parseClassId(_e,W,te),this.parseClassSuper(_e),_e.body=this.parseClassBody(!!_e.superClass,Fe),this.finishNode(_e,W?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(_e){return _e.type==="Identifier"&&_e.name==="constructor"||_e.type==="StringLiteral"&&_e.value==="constructor"}isNonstaticConstructor(_e){return!_e.computed&&!_e.static&&this.nameIsConstructor(_e.key)}parseClassBody(_e,W){this.classScope.enter();let te={hadConstructor:!1,hadSuperClass:_e},Fe=[],Rt=this.startNode();if(Rt.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(Fe.length>0)throw this.raise(j.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){Fe.push(this.parseDecorator());continue}let Nr=this.startNode();Fe.length&&(Nr.decorators=Fe,this.resetStartLocationFromNode(Nr,Fe[0]),Fe=[]),this.parseClassMember(Rt,Nr,te),Nr.kind==="constructor"&&Nr.decorators&&Nr.decorators.length>0&&this.raise(j.DecoratorConstructor,Nr)}}),this.state.strict=W,this.next(),Fe.length)throw this.raise(j.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(Rt,"ClassBody")}parseClassMemberFromModifier(_e,W){let te=this.parseIdentifier(!0);if(this.isClassMethod()){let Fe=W;return Fe.kind="method",Fe.computed=!1,Fe.key=te,Fe.static=!1,this.pushClassMethod(_e,Fe,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let Fe=W;return Fe.computed=!1,Fe.key=te,Fe.static=!1,_e.body.push(this.parseClassProperty(Fe)),!0}return this.resetPreviousNodeTrailingComments(te),!1}parseClassMember(_e,W,te){let Fe=this.isContextual(106);if(Fe){if(this.parseClassMemberFromModifier(_e,W))return;if(this.eat(5)){this.parseClassStaticBlock(_e,W);return}}this.parseClassMemberWithIsStatic(_e,W,te,Fe)}parseClassMemberWithIsStatic(_e,W,te,Fe){let Rt=W,Nr=W,bn=W,mn=W,rs=W,Qi=Rt,Tc=Rt;if(W.static=Fe,this.parsePropertyNamePrefixOperator(W),this.eat(55)){Qi.kind="method";let t_=this.match(139);if(this.parseClassElementName(Qi),t_){this.pushClassPrivateMethod(_e,Nr,!0,!1);return}this.isNonstaticConstructor(Rt)&&this.raise(j.ConstructorIsGenerator,Rt.key),this.pushClassMethod(_e,Rt,!0,!1,!1,!1);return}let vl=!this.state.containsEsc&&zr(this.state.type),Ff=this.parseClassElementName(W),Rc=vl?Ff.name:null,zl=this.isPrivateName(Ff),kh=this.state.startLoc;if(this.parsePostMemberNameModifiers(Tc),this.isClassMethod()){if(Qi.kind="method",zl){this.pushClassPrivateMethod(_e,Nr,!1,!1);return}let t_=this.isNonstaticConstructor(Rt),TA=!1;t_&&(Rt.kind="constructor",te.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(j.DuplicateConstructor,Ff),t_&&this.hasPlugin("typescript")&&W.override&&this.raise(j.OverrideOnConstructor,Ff),te.hadConstructor=!0,TA=te.hadSuperClass),this.pushClassMethod(_e,Rt,!1,!1,t_,TA)}else if(this.isClassProperty())zl?this.pushClassPrivateProperty(_e,mn):this.pushClassProperty(_e,bn);else if(Rc==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(Ff);let t_=this.eat(55);Tc.optional&&this.unexpected(kh),Qi.kind="method";let TA=this.match(139);this.parseClassElementName(Qi),this.parsePostMemberNameModifiers(Tc),TA?this.pushClassPrivateMethod(_e,Nr,t_,!0):(this.isNonstaticConstructor(Rt)&&this.raise(j.ConstructorIsAsync,Rt.key),this.pushClassMethod(_e,Rt,t_,!0,!1,!1))}else if((Rc==="get"||Rc==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(Ff),Qi.kind=Rc;let t_=this.match(139);this.parseClassElementName(Rt),t_?this.pushClassPrivateMethod(_e,Nr,!1,!1):(this.isNonstaticConstructor(Rt)&&this.raise(j.ConstructorIsAccessor,Rt.key),this.pushClassMethod(_e,Rt,!1,!1,!1,!1)),this.checkGetterSetterParams(Rt)}else if(Rc==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(Ff);let t_=this.match(139);this.parseClassElementName(bn),this.pushClassAccessorProperty(_e,rs,t_)}else this.isLineTerminator()?zl?this.pushClassPrivateProperty(_e,mn):this.pushClassProperty(_e,bn):this.unexpected()}parseClassElementName(_e){let{type:W,value:te}=this.state;if((W===132||W===134)&&_e.static&&te==="prototype"&&this.raise(j.StaticPrototype,this.state.startLoc),W===139){te==="constructor"&&this.raise(j.ConstructorClassPrivateField,this.state.startLoc);let Fe=this.parsePrivateName();return _e.key=Fe,Fe}return this.parsePropertyName(_e),_e.key}parseClassStaticBlock(_e,W){var te;this.scope.enter(208);let Fe=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let Rt=W.body=[];this.parseBlockOrModuleBlockBody(Rt,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=Fe,_e.body.push(this.finishNode(W,"StaticBlock")),(te=W.decorators)!=null&&te.length&&this.raise(j.DecoratorStaticBlock,W)}pushClassProperty(_e,W){!W.computed&&this.nameIsConstructor(W.key)&&this.raise(j.ConstructorClassField,W.key),_e.body.push(this.parseClassProperty(W))}pushClassPrivateProperty(_e,W){let te=this.parseClassPrivateProperty(W);_e.body.push(te),this.classScope.declarePrivateName(this.getPrivateNameSV(te.key),0,te.key.loc.start)}pushClassAccessorProperty(_e,W,te){!te&&!W.computed&&this.nameIsConstructor(W.key)&&this.raise(j.ConstructorClassField,W.key);let Fe=this.parseClassAccessorProperty(W);_e.body.push(Fe),te&&this.classScope.declarePrivateName(this.getPrivateNameSV(Fe.key),0,Fe.key.loc.start)}pushClassMethod(_e,W,te,Fe,Rt,Nr){_e.body.push(this.parseMethod(W,te,Fe,Rt,Nr,"ClassMethod",!0))}pushClassPrivateMethod(_e,W,te,Fe){let Rt=this.parseMethod(W,te,Fe,!1,!1,"ClassPrivateMethod",!0);_e.body.push(Rt);let Nr=Rt.kind==="get"?Rt.static?6:2:Rt.kind==="set"?Rt.static?5:1:0;this.declareClassPrivateMethodInScope(Rt,Nr)}declareClassPrivateMethodInScope(_e,W){this.classScope.declarePrivateName(this.getPrivateNameSV(_e.key),W,_e.key.loc.start)}parsePostMemberNameModifiers(_e){}parseClassPrivateProperty(_e){return this.parseInitializer(_e),this.semicolon(),this.finishNode(_e,"ClassPrivateProperty")}parseClassProperty(_e){return this.parseInitializer(_e),this.semicolon(),this.finishNode(_e,"ClassProperty")}parseClassAccessorProperty(_e){return this.parseInitializer(_e),this.semicolon(),this.finishNode(_e,"ClassAccessorProperty")}parseInitializer(_e){this.scope.enter(80),this.expressionScope.enter(ef()),this.prodParam.enter(0),_e.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(_e,W,te,Fe=8331){if(zr(this.state.type))_e.id=this.parseIdentifier(),W&&this.declareNameFromIdentifier(_e.id,Fe);else if(te||!W)_e.id=null;else throw this.raise(j.MissingClassName,this.state.startLoc)}parseClassSuper(_e){_e.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(_e,W){let te=this.parseMaybeImportPhase(_e,!0),Fe=this.maybeParseExportDefaultSpecifier(_e,te),Rt=!Fe||this.eat(12),Nr=Rt&&this.eatExportStar(_e),bn=Nr&&this.maybeParseExportNamespaceSpecifier(_e),mn=Rt&&(!bn||this.eat(12)),rs=Fe||Nr;if(Nr&&!bn){if(Fe&&this.unexpected(),W)throw this.raise(j.UnsupportedDecoratorExport,_e);return this.parseExportFrom(_e,!0),this.finishNode(_e,"ExportAllDeclaration")}let Qi=this.maybeParseExportNamedSpecifiers(_e);Fe&&Rt&&!Nr&&!Qi&&this.unexpected(null,5),bn&&mn&&this.unexpected(null,98);let Tc;if(rs||Qi){if(Tc=!1,W)throw this.raise(j.UnsupportedDecoratorExport,_e);this.parseExportFrom(_e,rs)}else Tc=this.maybeParseExportDeclaration(_e);if(rs||Qi||Tc){var vl;let Ff=_e;if(this.checkExport(Ff,!0,!1,!!Ff.source),((vl=Ff.declaration)==null?void 0:vl.type)==="ClassDeclaration")this.maybeTakeDecorators(W,Ff.declaration,Ff);else if(W)throw this.raise(j.UnsupportedDecoratorExport,_e);return this.finishNode(Ff,"ExportNamedDeclaration")}if(this.eat(65)){let Ff=_e,Rc=this.parseExportDefaultExpression();if(Ff.declaration=Rc,Rc.type==="ClassDeclaration")this.maybeTakeDecorators(W,Rc,Ff);else if(W)throw this.raise(j.UnsupportedDecoratorExport,_e);return this.checkExport(Ff,!0,!0),this.finishNode(Ff,"ExportDefaultDeclaration")}this.unexpected(null,5)}eatExportStar(_e){return this.eat(55)}maybeParseExportDefaultSpecifier(_e,W){if(W||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",W?.loc.start);let te=W||this.parseIdentifier(!0),Fe=this.startNodeAtNode(te);return Fe.exported=te,_e.specifiers=[this.finishNode(Fe,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(_e){if(this.isContextual(93)){var W,te;(te=(W=_e).specifiers)!=null||(W.specifiers=[]);let Fe=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),Fe.exported=this.parseModuleExportName(),_e.specifiers.push(this.finishNode(Fe,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(_e){if(this.match(5)){let W=_e;W.specifiers||(W.specifiers=[]);let te=W.exportKind==="type";return W.specifiers.push(...this.parseExportSpecifiers(te)),W.source=null,W.declaration=null,this.hasPlugin("importAssertions")&&(W.assertions=[]),!0}return!1}maybeParseExportDeclaration(_e){return this.shouldParseExportDeclaration()?(_e.specifiers=[],_e.source=null,this.hasPlugin("importAssertions")&&(_e.assertions=[]),_e.declaration=this.parseExportDeclaration(_e),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let _e=this.nextTokenInLineStart();return this.isUnparsedContextual(_e,"function")}parseExportDefaultExpression(){let _e=this.startNode();if(this.match(68))return this.next(),this.parseFunction(_e,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(_e,13);if(this.match(80))return this.parseClass(_e,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(j.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet())throw this.raise(j.UnsupportedDefaultExport,this.state.startLoc);let W=this.parseMaybeAssignAllowIn();return this.semicolon(),W}parseExportDeclaration(_e){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:_e}=this.state;if(zr(_e)){if(_e===95&&!this.state.containsEsc||_e===100)return!1;if((_e===130||_e===129)&&!this.state.containsEsc){let{type:Fe}=this.lookahead();if(zr(Fe)&&Fe!==98||Fe===5)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let W=this.nextTokenStart(),te=this.isUnparsedContextual(W,"from");if(this.input.charCodeAt(W)===44||zr(this.state.type)&&te)return!0;if(this.match(65)&&te){let Fe=this.input.charCodeAt(this.nextTokenStartSince(W+4));return Fe===34||Fe===39}return!1}parseExportFrom(_e,W){this.eatContextual(98)?(_e.source=this.parseImportSource(),this.checkExport(_e),this.maybeParseImportAttributes(_e),this.checkJSONModuleImport(_e)):W&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:_e}=this.state;return _e===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(j.DecoratorBeforeExport,this.state.startLoc),!0):this.isContextual(107)?(this.raise(j.UsingDeclarationExport,this.state.startLoc),!0):this.isContextual(96)&&this.startsAwaitUsing()?(this.raise(j.UsingDeclarationExport,this.state.startLoc),!0):_e===74||_e===75||_e===68||_e===80||this.isLet()||this.isAsyncFunction()}checkExport(_e,W,te,Fe){if(W){var Rt;if(te){if(this.checkDuplicateExports(_e,"default"),this.hasPlugin("exportDefaultFrom")){var Nr;let bn=_e.declaration;bn.type==="Identifier"&&bn.name==="from"&&bn.end-bn.start===4&&!((Nr=bn.extra)!=null&&Nr.parenthesized)&&this.raise(j.ExportDefaultFromAsIdentifier,bn)}}else if((Rt=_e.specifiers)!=null&&Rt.length)for(let bn of _e.specifiers){let{exported:mn}=bn,rs=mn.type==="Identifier"?mn.name:mn.value;if(this.checkDuplicateExports(bn,rs),!Fe&&bn.local){let{local:Qi}=bn;Qi.type!=="Identifier"?this.raise(j.ExportBindingIsString,bn,{localName:Qi.value,exportName:rs}):(this.checkReservedWord(Qi.name,Qi.loc.start,!0,!1),this.scope.checkLocalExport(Qi))}}else if(_e.declaration){let bn=_e.declaration;if(bn.type==="FunctionDeclaration"||bn.type==="ClassDeclaration"){let{id:mn}=bn;if(!mn)throw new Error("Assertion failure");this.checkDuplicateExports(_e,mn.name)}else if(bn.type==="VariableDeclaration")for(let mn of bn.declarations)this.checkDeclaration(mn.id)}}}checkDeclaration(_e){if(_e.type==="Identifier")this.checkDuplicateExports(_e,_e.name);else if(_e.type==="ObjectPattern")for(let W of _e.properties)this.checkDeclaration(W);else if(_e.type==="ArrayPattern")for(let W of _e.elements)W&&this.checkDeclaration(W);else _e.type==="ObjectProperty"?this.checkDeclaration(_e.value):_e.type==="RestElement"?this.checkDeclaration(_e.argument):_e.type==="AssignmentPattern"&&this.checkDeclaration(_e.left)}checkDuplicateExports(_e,W){this.exportedIdentifiers.has(W)&&(W==="default"?this.raise(j.DuplicateDefaultExport,_e):this.raise(j.DuplicateExport,_e,{exportName:W})),this.exportedIdentifiers.add(W)}parseExportSpecifiers(_e){let W=[],te=!0;for(this.expect(5);!this.eat(8);){if(te)te=!1;else if(this.expect(12),this.eat(8))break;let Fe=this.isContextual(130),Rt=this.match(134),Nr=this.startNode();Nr.local=this.parseModuleExportName(),W.push(this.parseExportSpecifier(Nr,Rt,_e,Fe))}return W}parseExportSpecifier(_e,W,te,Fe){return this.eatContextual(93)?_e.exported=this.parseModuleExportName():W?_e.exported=ai(_e.local):_e.exported||(_e.exported=nr(_e.local)),this.finishNode(_e,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){let _e=this.parseStringLiteral(this.state.value),W=GE.exec(_e.value);return W&&this.raise(j.ModuleExportNameHasLoneSurrogate,_e,{surrogateCharCode:W[0].charCodeAt(0)}),_e}return this.parseIdentifier(!0)}isJSONModuleImport(_e){return _e.assertions!=null?_e.assertions.some(({key:W,value:te})=>te.value==="json"&&(W.type==="Identifier"?W.name==="type":W.value==="type")):!1}checkImportReflection(_e){let{specifiers:W}=_e,te=W.length===1?W[0].type:null;if(_e.phase==="source")te!=="ImportDefaultSpecifier"&&this.raise(j.SourcePhaseImportRequiresDefault,W[0].loc.start);else if(_e.phase==="defer")te!=="ImportNamespaceSpecifier"&&this.raise(j.DeferImportRequiresNamespace,W[0].loc.start);else if(_e.module){var Fe;te!=="ImportDefaultSpecifier"&&this.raise(j.ImportReflectionNotBinding,W[0].loc.start),((Fe=_e.assertions)==null?void 0:Fe.length)>0&&this.raise(j.ImportReflectionHasAssertion,W[0].loc.start)}}checkJSONModuleImport(_e){if(this.isJSONModuleImport(_e)&&_e.type!=="ExportAllDeclaration"){let{specifiers:W}=_e;if(W!=null){let te=W.find(Fe=>{let Rt;if(Fe.type==="ExportSpecifier"?Rt=Fe.local:Fe.type==="ImportSpecifier"&&(Rt=Fe.imported),Rt!==void 0)return Rt.type==="Identifier"?Rt.name!=="default":Rt.value!=="default"});te!==void 0&&this.raise(j.ImportJSONBindingNotDefault,te.loc.start)}}}isPotentialImportPhase(_e){return _e?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(_e,W,te,Fe){W||(te==="module"?(this.expectPlugin("importReflection",Fe),_e.module=!0):this.hasPlugin("importReflection")&&(_e.module=!1),te==="source"?(this.expectPlugin("sourcePhaseImports",Fe),_e.phase="source"):te==="defer"?(this.expectPlugin("deferredImportEvaluation",Fe),_e.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(_e.phase=null))}parseMaybeImportPhase(_e,W){if(!this.isPotentialImportPhase(W))return this.applyImportPhase(_e,W,null),null;let te=this.parseIdentifier(!0),{type:Fe}=this.state;return(je(Fe)?Fe!==98||this.lookaheadCharCode()===102:Fe!==12)?(this.resetPreviousIdentifierLeadingComments(te),this.applyImportPhase(_e,W,te.name,te.loc.start),null):(this.applyImportPhase(_e,W,null),te)}isPrecedingIdImportPhase(_e){let{type:W}=this.state;return zr(W)?W!==98||this.lookaheadCharCode()===102:W!==12}parseImport(_e){return this.match(134)?this.parseImportSourceAndAttributes(_e):this.parseImportSpecifiersAndAfter(_e,this.parseMaybeImportPhase(_e,!1))}parseImportSpecifiersAndAfter(_e,W){_e.specifiers=[];let te=!this.maybeParseDefaultImportSpecifier(_e,W)||this.eat(12),Fe=te&&this.maybeParseStarImportSpecifier(_e);return te&&!Fe&&this.parseNamedImportSpecifiers(_e),this.expectContextual(98),this.parseImportSourceAndAttributes(_e)}parseImportSourceAndAttributes(_e){var W;return(W=_e.specifiers)!=null||(_e.specifiers=[]),_e.source=this.parseImportSource(),this.maybeParseImportAttributes(_e),this.checkImportReflection(_e),this.checkJSONModuleImport(_e),this.semicolon(),this.finishNode(_e,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(_e,W,te){W.local=this.parseIdentifier(),_e.specifiers.push(this.finishImportSpecifier(W,te))}finishImportSpecifier(_e,W,te=8201){return this.checkLVal(_e.local,{type:W},te),this.finishNode(_e,W)}parseImportAttributes(){this.expect(5);let _e=[],W=new Set;do{if(this.match(8))break;let te=this.startNode(),Fe=this.state.value;if(W.has(Fe)&&this.raise(j.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:Fe}),W.add(Fe),this.match(134)?te.key=this.parseStringLiteral(Fe):te.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(j.ModuleAttributeInvalidValue,this.state.startLoc);te.value=this.parseStringLiteral(this.state.value),_e.push(this.finishNode(te,"ImportAttribute"))}while(this.eat(12));return this.expect(8),_e}parseModuleAttributes(){let _e=[],W=new Set;do{let te=this.startNode();if(te.key=this.parseIdentifier(!0),te.key.name!=="type"&&this.raise(j.ModuleAttributeDifferentFromType,te.key),W.has(te.key.name)&&this.raise(j.ModuleAttributesWithDuplicateKeys,te.key,{key:te.key.name}),W.add(te.key.name),this.expect(14),!this.match(134))throw this.raise(j.ModuleAttributeInvalidValue,this.state.startLoc);te.value=this.parseStringLiteral(this.state.value),_e.push(this.finishNode(te,"ImportAttribute"))}while(this.eat(12));return _e}maybeParseImportAttributes(_e){let W;var te=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?W=this.parseModuleAttributes():W=this.parseImportAttributes(),te=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(!this.hasPlugin("deprecatedImportAssert")&&!this.hasPlugin("importAssertions")&&this.raise(j.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin("importAssertions")||this.addExtra(_e,"deprecatedAssertSyntax",!0),this.next(),W=this.parseImportAttributes()):W=[];!te&&this.hasPlugin("importAssertions")?_e.assertions=W:_e.attributes=W}maybeParseDefaultImportSpecifier(_e,W){if(W){let te=this.startNodeAtNode(W);return te.local=W,_e.specifiers.push(this.finishImportSpecifier(te,"ImportDefaultSpecifier")),!0}else if(je(this.state.type))return this.parseImportSpecifierLocal(_e,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(_e){if(this.match(55)){let W=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(_e,W,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(_e){let W=!0;for(this.expect(5);!this.eat(8);){if(W)W=!1;else{if(this.eat(14))throw this.raise(j.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let te=this.startNode(),Fe=this.match(134),Rt=this.isContextual(130);te.imported=this.parseModuleExportName();let Nr=this.parseImportSpecifier(te,Fe,_e.importKind==="type"||_e.importKind==="typeof",Rt,void 0);_e.specifiers.push(Nr)}}parseImportSpecifier(_e,W,te,Fe,Rt){if(this.eatContextual(93))_e.local=this.parseIdentifier();else{let{imported:Nr}=_e;if(W)throw this.raise(j.ImportBindingIsString,_e,{importName:Nr.value});this.checkReservedWord(Nr.name,_e.loc.start,!0,!0),_e.local||(_e.local=nr(Nr))}return this.finishImportSpecifier(_e,"ImportSpecifier",Rt)}isThisParam(_e){return _e.type==="Identifier"&&_e.name==="this"}},Zb=class extends HE{constructor(_e,W,te){_e=X(_e),super(_e,W),this.options=_e,this.initializeScopes(),this.plugins=te,this.filename=_e.sourceFilename,this.startIndex=_e.startIndex;let Fe=0;_e.allowAwaitOutsideFunction&&(Fe|=1),_e.allowReturnOutsideFunction&&(Fe|=2),_e.allowImportExportEverywhere&&(Fe|=8),_e.allowSuperOutsideMethod&&(Fe|=16),_e.allowUndeclaredExports&&(Fe|=32),_e.allowNewTargetOutsideFunction&&(Fe|=4),_e.ranges&&(Fe|=64),_e.tokens&&(Fe|=128),_e.createImportExpressions&&(Fe|=256),_e.createParenthesizedExpressions&&(Fe|=512),_e.errorRecovery&&(Fe|=1024),_e.attachComment&&(Fe|=2048),_e.annexB&&(Fe|=4096),this.optionFlags=Fe}getScopeHandler(){return jp}parse(){this.enterInitialScopes();let _e=this.startNode(),W=this.startNode();return this.nextToken(),_e.errors=null,this.parseTopLevel(_e,W),_e.errors=this.state.errors,_e.comments.length=this.state.commentsLen,_e}};function be(_e,W){var te;if(((te=W)==null?void 0:te.sourceType)==="unambiguous"){W=Object.assign({},W);try{W.sourceType="module";let Fe=Mg(W,_e),Rt=Fe.parse();if(Fe.sawUnambiguousESM)return Rt;if(Fe.ambiguousScriptDifferentAst)try{return W.sourceType="script",Mg(W,_e).parse()}catch{}else Rt.program.sourceType="script";return Rt}catch(Fe){try{return W.sourceType="script",Mg(W,_e).parse()}catch{}throw Fe}}else return Mg(W,_e).parse()}function K1(_e,W){let te=Mg(W,_e);return te.options.strictMode&&(te.state.strict=!0),te.getExpression()}function vg(_e){let W={};for(let te of Object.keys(_e))W[te]=kn(_e[te]);return W}var lA=vg(Yt);function Mg(_e,W){let te=Zb,Fe=new Map;if(_e!=null&&_e.plugins){for(let Rt of _e.plugins){let Nr,bn;typeof Rt=="string"?Nr=Rt:[Nr,bn]=Rt,Fe.has(Nr)||Fe.set(Nr,bn||{})}GA(Fe),te=OI(Fe)}return new te(_e,W,Fe)}var wD=new Map;function OI(_e){let W=[];for(let Rt of PI)_e.has(Rt)&&W.push(Rt);let te=W.join("|"),Fe=wD.get(te);if(!Fe){Fe=Zb;for(let Rt of W)Fe=qE[Rt](Fe);wD.set(te,Fe)}return Fe}e.parse=be,e.parseExpression=K1,e.tokTypes=lA}),Tji={};fec(Tji,{parsers:()=>AXe});pji=bji(Iji(),1);Ddf=ltr(/\s/u),dec=ltr(" "),wdf=ltr(",; "),hec=ltr(/[^\n\r]/u);Aec=_ec;gec=mec;Eec=yec;Cec=vec;Iec=bec;Dji=Sec,Tec=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},dji=Tec;tpn=Dec;xec=wec,Bec=xec(["Block","CommentBlock","MultiLine"]),Xfn=Bec;hji=kec;Nec=Rec,aCt=null;Pec=10;for(let e=0;e<=Pec;e++)uCt();Lec=Fec,Mec={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},Qec=Lec(Mec),Uec=Qec;zfn=$fn;qec=jec;xji=Gec;Bji=Hec,Vec=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},utr=Vec,Wec=/\*\/$/,Jec=/^\/\*\*?/,Yec=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,zec=/(^|\s+)\/\/([^\n\r]*)/g,_ji=/^(\r?\n)+/,Kec=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,Aji=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Xec=/(\r?\n|^) *\* ?/g,$ec=[];cCt=ntc;stc=itc;kji=otc,_Xe=e=>cCt(ftc(e)),atc={sourceType:"module",allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,createImportExpressions:!0,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions","partialApplication","decorators","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","explicitResourceManagement","sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],"recordAndTuple"],tokens:!0,ranges:!0},mji="v8intrinsic",gji=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"fsharp"}]],O1e=(e,t=atc)=>({...t,plugins:[...t.plugins,...e]}),ctc=/@(?:no)?flow\b/u;ptc=new Set(["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","EmptyTypeArguments","EmptyTypeParameters","ConstructorHasTypeParameters","UnsupportedParameterPropertyKind","DecoratorExportClass","ParamDupe","InvalidDecimal","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","LineTerminatorBeforeArrow","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","OptionalTypeBeforeRequired","PatternIsOptional","OptionalBindingPattern","DeclareClassFieldHasInitializer","TypeImportCannotSpecifyDefaultAndNamed","ConstructorClassField","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport","ImportAttributesUseAssert"]),Rji=[O1e(["jsx"])],yji=_Xe({optionsCombinations:Rji}),Eji=_Xe({optionsCombinations:[O1e(["jsx","typescript"]),O1e(["typescript"])]}),vji=_Xe({isExpression:!0,optionsCombinations:[O1e(["jsx"])]}),Cji=_Xe({isExpression:!0,optionsCombinations:[O1e(["typescript"])]}),Nji=_Xe({optionsCombinations:[O1e(["jsx",["flow",{all:!0}],"flowComments"])]}),dtc=_Xe({optionsCombinations:Rji.map(e=>O1e(["estree"],e))}),htc={babel:yji,"babel-flow":Nji,"babel-ts":Eji,__js_expression:vji,__ts_expression:Cji,__vue_expression:vji,__vue_ts_expression:Cji,__vue_event_binding:yji,__vue_ts_event_binding:Eji,__babel_estree:dtc},_tc=bji(Iji(),1);Kfn=Pji(),Atc={json:cCt({parse:Kfn,hasPragma(){return!0}}),json5:cCt(Kfn),jsonc:cCt(Kfn),"json-stringify":cCt({parse:Pji({allowComments:!1}),astFormat:"estree-json"})},mtc=Atc,AXe={...htc,...mtc},gtc=Tji});var ULe={};Jg(ULe,{default:()=>wac,languages:()=>mHi,options:()=>AHi,printers:()=>Otr});function Stc(e){return e!==null&&typeof e=="object"}function*Dtc(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,a=s=>Ttc(s)&&n(s);for(let s of r(e)){let u=e[s];if(Array.isArray(u))for(let l of u)a(l)&&(yield l);else a(u)&&(yield u)}}function*wtc(e,t){let r=[e];for(let n=0;n=65281&&e<=65376||e>=65504&&e<=65510}function Rtc(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}function Otc(e){if(!e)return 0;if(!Ptc.test(e))return e.length;e=e.replace(Btc()," ");let t=0;for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||(t+=Ntc(n)?1:2)}return t}function Ttr(e){return(t,r,n)=>{let a=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u0}function Htc(e,t){let r=t===!0||t===ftr?ftr:Oji,n=r===ftr?Oji:ftr,a=0,s=0;for(let u of e)u===r?a++:u===n&&s++;return a>s?n:r}function Vtc(e,t,r){let n=t==='"'?"'":'"',a=HM(!1,e,/\\(.)|(["'])/gsu,(s,u,l)=>u===n?u:l===t?"\\"+l:l||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(u)?u:"\\"+u));return t+a+t}function Jtc(e,t){Rpn.ok(/^(?["']).*\k$/su.test(e));let r=e.slice(1,-1),n=t.parser==="json"||t.parser==="jsonc"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":fqi(r,t.singleQuote);return e.charAt(0)===n?e:Wtc(r,n,!1)}function _N(e){var t,r,n;let a=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(_N(s),a):a}function l2(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function Dtr(e,t){let r=_N(e);return Number.isInteger(r)&&r===_N(t)}function Ytc(e,t){let r=l2(e);return Number.isInteger(r)&&r===l2(t)}function ztc(e,t){return Dtr(e,t)&&Ytc(e,t)}function hCt(e){if(fCt!==null&&typeof fCt.property){let t=fCt;return fCt=hCt.prototype=null,t}return fCt=hCt.prototype=e??Object.create(null),new hCt}function Xtc(e){return hCt(e)}function $tc(e,t="type"){Xtc(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function trc(e){let t=new Set(e);return r=>t.has(r?.type)}function irc(e,t){let r=t.split(".");for(let n=r.length-1;n>=0;n--){let a=r[n];if(n===0)return e.type==="Identifier"&&e.name===a;if(e.type!=="MemberExpression"||e.optional||e.computed||e.property.type!=="Identifier"||e.property.name!==a)return!1;e=e.object}}function src(e,t){return t.some(r=>irc(e,r))}function arc({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}function dpn(e,t){return t(e)||xtc(e,{getVisitorKeys:dqi,predicate:t})}function Npn(e){return e.type==="AssignmentExpression"||e.type==="BinaryExpression"||e.type==="LogicalExpression"||e.type==="NGPipeExpression"||e.type==="ConditionalExpression"||fb(e)||QP(e)||e.type==="SequenceExpression"||e.type==="TaggedTemplateExpression"||e.type==="BindExpression"||e.type==="UpdateExpression"&&!e.prefix||dhe(e)||e.type==="TSNonNullExpression"||e.type==="ChainExpression"}function crc(e){return e.expressions?e.expressions[0]:e.left??e.test??e.callee??e.object??e.tag??e.argument??e.expression}function Aqi(e){if(e.expressions)return["expressions",0];if(e.left)return["left"];if(e.test)return["test"];if(e.object)return["object"];if(e.callee)return["callee"];if(e.tag)return["tag"];if(e.argument)return["argument"];if(e.expression)return["expression"];throw new Error("Unexpected node has no left side.")}function lrc(e){return e.type==="LogicalExpression"&&e.operator==="??"}function F1e(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function mqi(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&F1e(e.argument)}function WW(e){return!!(e&&(e.type==="StringLiteral"||e.type==="Literal"&&typeof e.value=="string"))}function gqi(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}function prc(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function rpn(e){return fb(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}function wtr(e){return e.method&&e.kind==="init"||e.kind==="get"||e.kind==="set"}function yqi(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&!e.static&&!e.method&&e.kind!=="get"&&e.kind!=="set"&&e.value.type==="FunctionTypeAnnotation"}function drc(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!Dtr(e,e.typeAnnotation)}function gXe(e){return QP(e)||e.type==="BindExpression"&&!!e.object}function Opn(e){return _qi(e)||hqi(e)||hrc(e)||(e.type==="GenericTypeAnnotation"||e.type==="TSTypeReference")&&!e.typeParameters&&!e.typeArguments}function _rc(e){return e.type==="Identifier"&&(e.name==="beforeEach"||e.name==="beforeAll"||e.name==="afterEach"||e.name==="afterAll")}function mrc(e){return orc(e,Arc)}function xtr(e,t){if(e?.type!=="CallExpression"||e.optional)return!1;let r=tre(e);if(r.length===1){if(rpn(e)&&xtr(t))return mCt(r[0]);if(_rc(e.callee))return rpn(r[0])}else if((r.length===2||r.length===3)&&(r[0].type==="TemplateLiteral"||WW(r[0]))&&mrc(e.callee))return r[2]&&!F1e(r[2])?!1:(r.length===2?mCt(r[1]):prc(r[1])&&Y9(r[1]).length<=1)||rpn(r[1]);return!1}function Fji(e,t=5){return vqi(e,t)<=t}function vqi(e,t){let r=0;for(let n in e){let a=e[n];if(a&&typeof a=="object"&&typeof a.type=="string"&&(r++,r+=vqi(a,t-r)),r>t)return r}return r}function Fpn(e,t){let{printWidth:r}=t;if(eh(e))return!1;let n=r*grc;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=n||mqi(e)&&!eh(e.argument))return!0;let a=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return a?a.length<=n:WW(e)?IXe(Xte(e),t).length<=n:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=n&&!e.quasis[0].value.raw.includes(` -`):e.type==="UnaryExpression"?Fpn(e.argument,{printWidth:r}):e.type==="CallExpression"&&e.arguments.length===0&&e.callee.type==="Identifier"?e.callee.name.length<=n-2:Ppn(e)}function ODe(e,t){return B6(t)?Btr(t):eh(t,V_.Leading,r=>_X(e,l2(r)))}function Lji(e){return e.quasis.some(t=>t.value.raw.includes(` -`))}function Cqi(e,t){return(e.type==="TemplateLiteral"&&Lji(e)||e.type==="TaggedTemplateExpression"&&Lji(e.quasi))&&!_X(t,_N(e),{backwards:!0})}function bqi(e){if(!eh(e))return!1;let t=DS(!1,EXe(e,V_.Dangling),-1);return t&&!ere(t)}function yrc(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(mCt(r)){if(t+=1,t>1)return!0}else if(fb(r)){for(let n of tre(r))if(mCt(n))return!0}return!1}function Iqi(e){let{node:t,parent:r,key:n}=e;return n==="callee"&&fb(t)&&fb(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}function _ae(e,t=2){if(t<=0)return!1;if(e.type==="ChainExpression"||e.type==="TSNonNullExpression")return _ae(e.expression,t);let r=n=>_ae(n,t-1);if(gqi(e))return vXe(e.pattern??e.regex.pattern)<=5;if(Ppn(e)||frc(e)||e.type==="ArgumentPlaceholder")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(n=>!n.value.raw.includes(` -`))&&e.expressions.every(r);if(mae(e))return e.properties.every(n=>!n.computed&&(n.shorthand||n.value&&r(n.value)));if(WM(e))return e.elements.every(n=>n===null||r(n));if(SXe(e)){if(e.type==="ImportExpression"||_ae(e.callee,t)){let n=tre(e);return n.length<=t&&n.every(r)}return!1}return QP(e)?_ae(e.object,t)&&_ae(e.property,t):e.type==="UnaryExpression"&&Erc.has(e.operator)||e.type==="UpdateExpression"?_ae(e.argument,t):!1}function Xte(e){var t;return((t=e.extra)==null?void 0:t.raw)??e.raw}function vrc(e){return e}function U1e(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function AG(e,t){switch(e.type){case"BinaryExpression":case"LogicalExpression":case"AssignmentExpression":case"NGPipeExpression":return AG(e.left,t);case"MemberExpression":case"OptionalMemberExpression":return AG(e.object,t);case"TaggedTemplateExpression":return e.tag.type==="FunctionExpression"?!1:AG(e.tag,t);case"CallExpression":case"OptionalCallExpression":return e.callee.type==="FunctionExpression"?!1:AG(e.callee,t);case"ConditionalExpression":return AG(e.test,t);case"UpdateExpression":return!e.prefix&&AG(e.argument,t);case"BindExpression":return e.object&&AG(e.object,t);case"SequenceExpression":return AG(e.expressions[0],t);case"ChainExpression":case"TSSatisfiesExpression":case"TSAsExpression":case"TSNonNullExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return AG(e.expression,t);default:return t(e)}}function Lpn(e,t){return!(Etr(t)!==Etr(e)||e==="**"||Mji[e]&&Mji[t]||t==="%"&&dtr[e]||e==="%"&&dtr[t]||t!==e&&dtr[t]&&dtr[e]||hpn[e]&&hpn[t])}function Etr(e){return Crc.get(e)}function brc(e){return!!hpn[e]||e==="|"||e==="^"||e==="&"}function Irc(e){var t;if(e.rest)return!0;let r=Y9(e);return((t=DS(!1,r,-1))==null?void 0:t.type)==="RestElement"}function Y9(e){if(npn.has(e))return npn.get(e);let t=[];return e.this&&t.push(e.this),Array.isArray(e.parameters)?t.push(...e.parameters):Array.isArray(e.params)&&t.push(...e.params),e.rest&&t.push(e.rest),npn.set(e,t),t}function Src(e,t){let{node:r}=e,n=0,a=s=>t(s,n++);r.this&&e.call(a,"this"),Array.isArray(r.parameters)?e.each(a,"parameters"):Array.isArray(r.params)&&e.each(a,"params"),r.rest&&e.call(a,"rest")}function tre(e){if(ipn.has(e))return ipn.get(e);if(e.type==="ChainExpression")return tre(e.expression);let t=e.arguments;return e.type==="ImportExpression"&&(t=[e.source],e.options&&t.push(e.options)),ipn.set(e,t),t}function vtr(e,t){let{node:r}=e;if(r.type==="ChainExpression")return e.call(()=>vtr(e,t),"expression");r.type==="ImportExpression"?(e.call(n=>t(n,0),"source"),r.options&&e.call(n=>t(n,1),"options")):e.each(t,"arguments")}function Qji(e,t){let r=[];if(e.type==="ChainExpression"&&(e=e.expression,r.push("expression")),e.type==="ImportExpression"){if(t===0||t===(e.options?-2:-1))return[...r,"source"];if(e.options&&(t===1||t===-1))return[...r,"options"];throw new RangeError("Invalid argument index")}if(t<0&&(t=e.arguments.length+t),t<0||t>=e.arguments.length)throw new RangeError("Invalid argument index");return[...r,"arguments",t]}function Ctr(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function Btr(e){return e?.prettierIgnore||eh(e,V_.PrettierIgnore)}function eh(e,t,r){if(!Jb(e?.comments))return!1;let n=Sqi(t,r);return n?e.comments.some(n):!0}function EXe(e,t,r){if(!Array.isArray(e?.comments))return[];let n=Sqi(t,r);return n?e.comments.filter(n):e.comments}function SXe(e){return fb(e)||e.type==="NewExpression"||e.type==="ImportExpression"}function q1e(e){return e&&(e.type==="ObjectProperty"||e.type==="Property"&&!wtr(e))}function Tqi(e,t,r){var n,a;if(e.type==="Program"&&delete t.sourceType,(e.type==="BigIntLiteral"||e.type==="BigIntLiteralTypeAnnotation")&&e.value&&(t.value=e.value.toLowerCase()),(e.type==="BigIntLiteral"||e.type==="Literal")&&e.bigint&&(t.bigint=e.bigint.toLowerCase()),e.type==="EmptyStatement"||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if((e.type==="Property"||e.type==="ObjectProperty"||e.type==="MethodDefinition"||e.type==="ClassProperty"||e.type==="ClassMethod"||e.type==="PropertyDefinition"||e.type==="TSDeclareMethod"||e.type==="TSPropertySignature"||e.type==="ObjectTypeProperty"||e.type==="ImportAttribute")&&e.key&&!e.computed){let{key:u}=e;WW(u)||F1e(u)?t.key=String(u.value):u.type==="Identifier"&&(t.key=u.name)}if(e.type==="JSXElement"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(u=>u.type==="JSXAttribute"&&u.name.name==="jsx"))for(let{type:u,expression:l}of t.children)u==="JSXExpressionContainer"&&l.type==="TemplateLiteral"&&mXe(l);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&mXe(t.value.expression),e.type==="JSXAttribute"&&((n=e.value)==null?void 0:n.type)==="Literal"&&/["']|"|'/u.test(e.value.value)&&(t.value.value=HM(!1,e.value.value,/["']|"|'/gu,'"'));let s=e.expression||e.callee;if(e.type==="Decorator"&&s.type==="CallExpression"&&s.callee.name==="Component"&&s.arguments.length===1){let u=e.expression.arguments[0].properties;for(let[l,d]of t.expression.arguments[0].properties.entries())switch(u[l].key.name){case"styles":WM(d.value)&&mXe(d.value.elements[0]);break;case"template":d.value.type==="TemplateLiteral"&&mXe(d.value);break}}e.type==="TaggedTemplateExpression"&&(e.tag.type==="MemberExpression"||e.tag.type==="Identifier"&&(e.tag.name==="gql"||e.tag.name==="graphql"||e.tag.name==="css"||e.tag.name==="md"||e.tag.name==="markdown"||e.tag.name==="html")||e.tag.type==="CallExpression")&&mXe(t.quasi),e.type==="TemplateLiteral"&&((a=e.leadingComments)!=null&&a.some(u=>ere(u)&&["GraphQL","HTML"].some(l=>u.value===` ${l} `))||r.type==="CallExpression"&&r.callee.name==="graphql"||!e.leadingComments)&&mXe(t),e.type==="ChainExpression"&&e.expression.type==="TSNonNullExpression"&&(t.type="TSNonNullExpression",t.expression.type="ChainExpression"),e.type==="TSMappedType"&&(delete t.key,delete t.constraint),e.type==="TSEnumDeclaration"&&delete t.body}function wrc(e){if(typeof e=="string")return kLe;if(Array.isArray(e))return M1e;if(!e)return;let{type:t}=e;if(Dqi.has(t))return t}function Brc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(jDe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=xrc([...Dqi].map(a=>`'${a}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}function Rrc(e,t,r,n){let a=[e];for(;a.length>0;){let s=a.pop();if(s===Uji){r(a.pop());continue}r&&a.push(s,Uji);let u=jDe(s);if(!u)throw new gCt(s);if(t?.(s)!==!1)switch(u){case M1e:case QDe:{let l=u===M1e?s:s.parts;for(let d=l.length,A=d-1;A>=0;--A)a.push(l[A]);break}case hhe:a.push(s.flatContents,s.breakContents);break;case $te:if(n&&s.expandedStates)for(let l=s.expandedStates.length,d=l-1;d>=0;--d)a.push(s.expandedStates[d]);else a.push(s.contents);break;case NLe:case RLe:case OLe:case G1e:case FLe:a.push(s.contents);break;case kLe:case wXe:case PLe:case UDe:case YW:case H1e:break;default:throw new gCt(s)}}}function xXe(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=a(s);return r.set(s,u),u}function a(s){switch(jDe(s)){case M1e:return t(s.map(n));case QDe:return t({...s,parts:s.parts.map(n)});case hhe:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case $te:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case NLe:case RLe:case OLe:case G1e:case FLe:return t({...s,contents:n(s.contents)});case kLe:case wXe:case PLe:case UDe:case YW:case H1e:return t(s);default:throw new gCt(s)}}}function wqi(e,t,r){let n=r,a=!1;function s(u){if(a)return!1;let l=t(u);l!==void 0&&(a=!0,n=l)}return Qpn(e,s),n}function Nrc(e){if(e.type===$te&&e.break||e.type===YW&&e.hard||e.type===H1e)return!0}function mG(e){return wqi(e,Nrc,!1)}function jji(e){if(e.length>0){let t=DS(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Prc(e){let t=new Set,r=[];function n(s){if(s.type===H1e&&jji(r),s.type===$te){if(r.push(s),t.has(s))return!1;t.add(s)}}function a(s){s.type===$te&&r.pop().break&&jji(r)}Qpn(e,n,a,!0)}function Orc(e){return e.type===YW&&!e.hard?e.soft?"":" ":e.type===hhe?e.flatContents:e}function _pn(e){return xXe(e,Orc)}function Frc(e){switch(jDe(e)){case QDe:if(e.parts.every(t=>t===""))return"";break;case $te:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===$te&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case NLe:case RLe:case OLe:case FLe:if(!e.contents)return"";break;case hhe:if(!e.flatContents&&!e.breakContents)return"";break;case M1e:{let t=[];for(let r of e){if(!r)continue;let[n,...a]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof DS(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...a)}return t.length===0?"":t.length===1?t[0]:t}case kLe:case wXe:case PLe:case UDe:case YW:case G1e:case H1e:break;default:throw new gCt(e)}return e}function Upn(e){return xXe(e,t=>Frc(t))}function xLe(e,t=Nqi){return xXe(e,r=>typeof r=="string"?u2(t,r.split(` -`)):r)}function Lrc(e){if(e.type===YW)return!0}function Mrc(e){return wqi(e,Lrc,!1)}function Apn(e,t){return e.type===G1e?{...e,contents:t(e.contents)}:t(e)}function Qrc(e){let t=!0;return Qpn(e,r=>{switch(jDe(r)){case kLe:if(r==="")break;case PLe:case UDe:case YW:case H1e:return t=!1,!1}}),t}function cp(e){return _he(e),{type:RLe,contents:e}}function Ahe(e,t){return _he(t),{type:NLe,contents:t,n:e}}function nu(e,t={}){return _he(e),xqi(t.expandedStates,!0),{type:$te,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function jrc(e){return Ahe(Number.NEGATIVE_INFINITY,e)}function Bqi(e){return Ahe(-1,e)}function wLe(e,t){return nu(e[0],{...t,expandedStates:e})}function kqi(e){return Urc(e),{type:QDe,parts:e}}function V1(e,t="",r={}){return _he(e),t!==""&&_he(t),{type:hhe,breakContents:e,flatContents:t,groupId:r.groupId}}function ktr(e,t){return _he(e),{type:OLe,contents:e,groupId:t.groupId,negate:t.negate}}function qji(e){return _he(e),{type:FLe,contents:e}}function u2(e,t){_he(e),xqi(t);let r=[];for(let n=0;n0){for(let a=0;a1&&t.every(r=>r.trimStart()[0]==="*")}function Wrc(e,t){let r=e.node;if(DXe(r))return t.originalText.slice(_N(r),l2(r)).trimEnd();if(ere(r))return Vrc(r)?Jrc(r):["/*",xLe(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function Jrc(e){let t=e.value.split(` -`);return["/*",u2(Kf,t.map((r,n)=>n===0?r.trimEnd():" "+(n20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function qpn(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=Yrc(e)}function JM(e,t){t.leading=!0,t.trailing=!1,qpn(e,t)}function Zte(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),qpn(e,t)}function qk(e,t){t.leading=!1,t.trailing=!0,qpn(e,t)}function zrc(e,t){let r=null,n=t;for(;n!==r;)r=n,n=CXe(e,n),n=xpn(e,n),n=Bpn(e,n),n=bXe(e,n);return n}function Krc(e,t){let r=BXe(e,t);return r===!1?"":e.charAt(r)}function Xrc(e,t,r){for(let n=t;nt(e))}function enc(e){return[rnc,Uqi,Lqi,qqi,Gpn,Hpn,Fqi,Mqi,jqi,dnc,_nc,Wpn,Enc,Vpn,bnc,Inc,Tnc].some(t=>t(e))}function tnc(e){return[Gqi,Gpn,Hpn,snc,fnc,Qqi,Wpn,lnc,unc,Cnc,Vpn,vnc].some(t=>t(e))}function LLe(e,t){let r=(e.body||e.properties).find(({type:n})=>n!=="EmptyStatement");r?JM(r,t):Zte(e,t)}function mpn(e,t){e.type==="BlockStatement"?LLe(e,t):JM(e,t)}function rnc({comment:e,followingNode:t}){return t&&Oqi(e)?(JM(t,e),!0):!1}function Gpn({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:a}){if(r?.type!=="IfStatement"||!n)return!1;if(gae(a,l2(e))===")")return qk(t,e),!0;if(t===r.consequent&&n===r.alternate){let s=BXe(a,l2(r.consequent));if(_N(e)"?(Zte(t,e),!0):!1}function fnc({comment:e,enclosingNode:t,text:r}){return gae(r,l2(e))!==")"?!1:t&&(Hqi(t)&&Y9(t).length===0||SXe(t)&&tre(t).length===0)?(Zte(t,e),!0):(t?.type==="MethodDefinition"||t?.type==="TSAbstractMethodDefinition")&&Y9(t.value).length===0?(Zte(t.value,e),!0):!1}function pnc({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:a}){return t?.type==="ComponentTypeParameter"&&(r?.type==="DeclareComponent"||r?.type==="ComponentTypeAnnotation")&&n?.type!=="ComponentTypeParameter"||(t?.type==="ComponentParameter"||t?.type==="RestElement")&&r?.type==="ComponentDeclaration"&&gae(a,l2(e))===")"?(qk(t,e),!0):!1}function Uqi({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:a}){return t?.type==="FunctionTypeParam"&&r?.type==="FunctionTypeAnnotation"&&n?.type!=="FunctionTypeParam"||(t?.type==="Identifier"||t?.type==="AssignmentPattern"||t?.type==="ObjectPattern"||t?.type==="ArrayPattern"||t?.type==="RestElement"||t?.type==="TSParameterProperty")&&Hqi(r)&&gae(a,l2(e))===")"?(qk(t,e),!0):!ere(e)&&(r?.type==="FunctionDeclaration"||r?.type==="FunctionExpression"||r?.type==="ObjectMethod")&&n?.type==="BlockStatement"&&r.body===n&&BXe(a,l2(e))===_N(n)?(LLe(n,e),!0):!1}function jqi({comment:e,enclosingNode:t}){return t?.type==="LabeledStatement"?(JM(t,e),!0):!1}function Vpn({comment:e,enclosingNode:t}){return(t?.type==="ContinueStatement"||t?.type==="BreakStatement")&&!t.label?(qk(t,e),!0):!1}function dnc({comment:e,precedingNode:t,enclosingNode:r}){return fb(r)&&t&&r.callee===t&&r.arguments.length>0?(JM(r.arguments[0],e),!0):!1}function hnc({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return FDe(r)?(Ctr(e)&&(n.prettierIgnore=!0,e.unignore=!0),t?(qk(t,e),!0):!1):(FDe(n)&&Ctr(e)&&(n.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function _nc({comment:e,enclosingNode:t}){return q1e(t)?(JM(t,e),!0):!1}function Wpn({comment:e,enclosingNode:t,ast:r,isLastComment:n}){var a;return((a=r?.body)==null?void 0:a.length)===0?(n?Zte(r,e):JM(r,e),!0):t?.type==="Program"&&t.body.length===0&&!Jb(t.directives)?(n?Zte(t,e):JM(t,e),!0):!1}function Anc({comment:e,enclosingNode:t}){return t?.type==="ForInStatement"||t?.type==="ForOfStatement"?(JM(t,e),!0):!1}function qqi({comment:e,precedingNode:t,enclosingNode:r,text:n}){if(r?.type==="ImportSpecifier"||r?.type==="ExportSpecifier")return JM(r,e),!0;let a=t?.type==="ImportSpecifier"&&r?.type==="ImportDeclaration",s=t?.type==="ExportSpecifier"&&r?.type==="ExportNamedDeclaration";return(a||s)&&_X(n,l2(e))?(qk(t,e),!0):!1}function mnc({comment:e,enclosingNode:t}){return t?.type==="AssignmentPattern"?(JM(t,e),!0):!1}function Enc({comment:e,enclosingNode:t,followingNode:r}){return gnc.has(t?.type)&&r&&(ync.has(r.type)||ere(e))?(JM(r,e),!0):!1}function vnc({comment:e,enclosingNode:t,followingNode:r,text:n}){return!r&&(t?.type==="TSMethodSignature"||t?.type==="TSDeclareFunction"||t?.type==="TSAbstractMethodDefinition")&&gae(n,l2(e))===";"?(qk(t,e),!0):!1}function Gqi({comment:e,enclosingNode:t,followingNode:r}){if(Ctr(e)&&t?.type==="TSMappedType"&&r?.type==="TSTypeParameter"&&r.constraint)return t.prettierIgnore=!0,e.unignore=!0,!0}function Cnc({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return r?.type!=="TSMappedType"?!1:n?.type==="TSTypeParameter"&&n.name?(JM(n.name,e),!0):t?.type==="TSTypeParameter"&&t.constraint?(qk(t.constraint,e),!0):!1}function bnc({comment:e,enclosingNode:t,followingNode:r}){return!t||t.type!=="SwitchCase"||t.test||!r||r!==t.consequent[0]?!1:(r.type==="BlockStatement"&&DXe(e)?LLe(r,e):Zte(t,e),!0)}function Inc({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return FDe(t)&&((r.type==="TSArrayType"||r.type==="ArrayTypeAnnotation")&&!n||Mpn(r))?(qk(DS(!1,t.types,-1),e),!0):!1}function Snc({comment:e,enclosingNode:t,precedingNode:r,followingNode:n}){if((t?.type==="ObjectPattern"||t?.type==="ArrayPattern")&&n?.type==="TSTypeAnnotation")return r?qk(r,e):Zte(t,e),!0}function Tnc({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){var a;if(!n&&r?.type==="UnaryExpression"&&(t?.type==="LogicalExpression"||t?.type==="BinaryExpression")){let s=((a=r.argument.loc)==null?void 0:a.start.line)!==t.right.loc.start.line,u=DXe(e)||e.loc.start.line===e.loc.end.line,l=e.loc.start.line===t.right.loc.start.line;if(s&&u&&l)return qk(t.right,e),!0}return!1}function wnc(e){return!Dnc.has(e.type)}function xnc(e,t){var r;if((t.parser==="typescript"||t.parser==="flow"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree")&&e.type==="MethodDefinition"&&((r=e.value)==null?void 0:r.type)==="FunctionExpression"&&Y9(e.value).length===0&&!e.value.returnType&&!Jb(e.value.typeParameters)&&e.value.body)return[...e.decorators||[],e.key,e.value.body]}function Vqi(e){let{node:t,parent:r}=e;return(B6(t)||r&&(r.type==="JSXSpreadAttribute"||r.type==="JSXSpreadChild"||FDe(r)||(r.type==="ClassDeclaration"||r.type==="ClassExpression")&&r.superClass===t))&&(!Btr(t)||FDe(r))}function Bnc(e,{parser:t}){if(t==="flow"||t==="babel-flow")return e=HM(!1,e,/[\s(]/gu,""),e===""||e==="/*"||e==="/*::"}function knc(e){switch(e){case"cr":return"\r";case"crlf":return`\r -`;default:return` -`}}function Wqi(){return{value:"",length:0,queue:[]}}function Rnc(e,t){return ypn(e,{type:"indent"},t)}function Nnc(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||Wqi():t<0?ypn(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:ypn(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function ypn(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],a="",s=0,u=0,l=0;for(let S of n)switch(S.type){case"indent":g(),r.useTabs?d(1):A(r.tabWidth);break;case"stringAlign":g(),a+=S.n,s+=S.n.length;break;case"numberAlign":u+=1,l+=S.n;break;default:throw new Error(`Unexpected type '${S.type}'`)}return C(),{...e,value:a,length:s,queue:n};function d(S){a+=" ".repeat(S),s+=r.tabWidth*S}function A(S){a+=" ".repeat(S),s+=S}function g(){r.useTabs?E():C()}function E(){u>0&&d(u),T()}function C(){l>0&&A(l),T()}function T(){u=0,l=0}}function Epn(e){let t=0,r=0,n=e.length;e:for(;n--;){let a=e[n];if(a===yXe){r++;continue}for(let s=a.length-1;s>=0;s--){let u=a[s];if(u===" "||u===" ")t++;else{e[n]=a.slice(0,s+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(yXe);return t}function _tr(e,t,r,n,a,s){if(r===Number.POSITIVE_INFINITY)return!0;let u=t.length,l=[e],d=[];for(;r>=0;){if(l.length===0){if(u===0)return!0;l.push(t[--u]);continue}let{mode:A,doc:g}=l.pop(),E=jDe(g);switch(E){case kLe:d.push(g),r-=vXe(g);break;case M1e:case QDe:{let C=E===M1e?g:g.parts,T=g[gpn]??0;for(let S=C.length-1;S>=T;S--)l.push({mode:A,doc:C[S]});break}case RLe:case NLe:case OLe:case G1e:l.push({mode:A,doc:g.contents});break;case PLe:r+=Epn(d);break;case $te:{if(s&&g.break)return!1;let C=g.break?VW:A,T=g.expandedStates&&C===VW?DS(!1,g.expandedStates,-1):g.contents;l.push({mode:C,doc:T});break}case hhe:{let C=(g.groupId?a[g.groupId]||phe:A)===VW?g.breakContents:g.flatContents;C&&l.push({mode:A,doc:C});break}case YW:if(A===VW||g.hard)return!0;g.soft||(d.push(" "),r--);break;case FLe:n=!0;break;case UDe:if(n)return!1;break}}return!1}function Jqi(e,t){let r={},n=t.printWidth,a=knc(t.endOfLine),s=0,u=[{ind:Wqi(),mode:VW,doc:e}],l=[],d=!1,A=[],g=0;for(Prc(e);u.length>0;){let{ind:C,mode:T,doc:S}=u.pop();switch(jDe(S)){case kLe:{let R=a!==` -`?HM(!1,S,` -`,a):S;l.push(R),u.length>0&&(s+=vXe(R));break}case M1e:for(let R=S.length-1;R>=0;R--)u.push({ind:C,mode:T,doc:S[R]});break;case wXe:if(g>=2)throw new Error("There are too many 'cursor' in doc.");l.push(yXe),g++;break;case RLe:u.push({ind:Rnc(C,t),mode:T,doc:S.contents});break;case NLe:u.push({ind:Nnc(C,S.n,t),mode:T,doc:S.contents});break;case PLe:s-=Epn(l);break;case $te:switch(T){case phe:if(!d){u.push({ind:C,mode:S.break?VW:phe,doc:S.contents});break}case VW:{d=!1;let R={ind:C,mode:phe,doc:S.contents},Q=n-s,j=A.length>0;if(!S.break&&_tr(R,u,Q,j,r))u.push(R);else if(S.expandedStates){let Y=DS(!1,S.expandedStates,-1);if(S.break){u.push({ind:C,mode:VW,doc:Y});break}else for(let X=1;X=S.expandedStates.length){u.push({ind:C,mode:VW,doc:Y});break}else{let ie=S.expandedStates[X],re={ind:C,mode:phe,doc:ie};if(_tr(re,u,Q,j,r)){u.push(re);break}}}else u.push({ind:C,mode:VW,doc:S.contents});break}}S.id&&(r[S.id]=DS(!1,u,-1).mode);break;case QDe:{let R=n-s,Q=S[gpn]??0,{parts:j}=S,Y=j.length-Q;if(Y===0)break;let X=j[Q+0],ie=j[Q+1],re={ind:C,mode:phe,doc:X},se={ind:C,mode:VW,doc:X},oe=_tr(re,[],R,A.length>0,r,!0);if(Y===1){oe?u.push(re):u.push(se);break}let me={ind:C,mode:phe,doc:ie},ye={ind:C,mode:VW,doc:ie};if(Y===2){oe?u.push(me,re):u.push(ye,se);break}let Te=j[Q+2],P={ind:C,mode:T,doc:{...S,[gpn]:Q+2}};_tr({ind:C,mode:phe,doc:[X,ie,Te]},[],R,A.length>0,r,!0)?u.push(P,me,re):oe?u.push(P,ye,re):u.push(P,ye,se);break}case hhe:case OLe:{let R=S.groupId?r[S.groupId]:T;if(R===VW){let Q=S.type===hhe?S.breakContents:S.negate?S.contents:cp(S.contents);Q&&u.push({ind:C,mode:T,doc:Q})}if(R===phe){let Q=S.type===hhe?S.flatContents:S.negate?cp(S.contents):S.contents;Q&&u.push({ind:C,mode:T,doc:Q})}break}case FLe:A.push({ind:C,mode:T,doc:S.contents});break;case UDe:A.length>0&&u.push({ind:C,mode:T,doc:Rqi});break;case YW:switch(T){case phe:if(S.hard)d=!0;else{S.soft||(l.push(" "),s+=1);break}case VW:if(A.length>0){u.push({ind:C,mode:T,doc:S},...A.reverse()),A.length=0;break}S.literal?C.root?(l.push(a,C.root.value),s=C.root.length):(l.push(a),s=0):(s-=Epn(l),l.push(a+C.value),s=C.length);break}break;case G1e:u.push({ind:C,mode:T,doc:S.contents});break;case H1e:break;default:throw new gCt(S)}u.length===0&&A.length>0&&(u.push(...A.reverse()),A.length=0)}let E=l.indexOf(yXe);if(E!==-1){let C=l.indexOf(yXe,E+1);if(C===-1)return{formatted:l.filter(Q=>Q!==yXe).join("")};let T=l.slice(0,E).join(""),S=l.slice(E+1,C).join(""),R=l.slice(C+1).join("");return{formatted:T+S+R,cursorNodeStart:T.length,cursorNodeText:S}}return{formatted:l.join("")}}function Pnc(e,t,r=0){let n=0;for(let a=r;a{if(s.push(t()),A.tail)return;let{tabWidth:g}=r,E=A.value.raw,C=E.includes(` -`)?Lnc(E,g):l;l=C;let T=u[d],S=n[a][d],R=MDe(r.originalText,l2(A),_N(n.quasis[d+1]));if(!R){let j=Jqi(T,{...r,printWidth:Number.POSITIVE_INFINITY}).formatted;j.includes(` -`)?R=!0:T=j}R&&(eh(S)||S.type==="Identifier"||QP(S)||S.type==="ConditionalExpression"||S.type==="SequenceExpression"||dhe(S)||L1e(S))&&(T=[cp([Qf,T]),Qf]);let Q=C===0&&E.endsWith(` -`)?Ahe(Number.NEGATIVE_INFINITY,T):Grc(T,C,g);s.push(nu(["${",Q,Q1e,"}"]))},"quasis"),s.push("`"),s}function Mnc(e,t){let r=t("quasi");return vCt(r.label&&{tagged:!0,...r.label},[t("tag"),t(e.node.typeArguments?"typeArguments":"typeParameters"),Q1e,r])}function Qnc(e,t,r){let{node:n}=e,a=n.quasis[0].value.raw.trim().split(/\s*\|\s*/u);if(a.length>1||a.some(s=>s.length>0)){t.__inJestEach=!0;let s=e.map(r,"expressions");t.__inJestEach=!1;let u=[],l=s.map(C=>"${"+Jqi(C,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted+"}"),d=[{hasLineBreak:!1,cells:[]}];for(let C=1;CC.cells.length)),g=Array.from({length:A}).fill(0),E=[{cells:a},...d.filter(C=>C.cells.length>0)];for(let{cells:C}of E.filter(T=>!T.hasLineBreak))for(let[T,S]of C.entries())g[T]=Math.max(g[T],vXe(S));return u.push(Q1e,"`",cp([Kf,u2(Kf,E.map(C=>u2(" | ",C.cells.map((T,S)=>C.hasLineBreak?T:T+" ".repeat(g[S]-vXe(T))))))]),Kf,"`"),u}}function Unc(e,t){let{node:r}=e,n=t();return eh(r)&&(n=nu([cp([Qf,n]),Qf])),["${",n,Q1e,"}"]}function Jpn(e,t){return e.map(r=>Unc(r,t),"expressions")}function zqi(e,t){return xXe(e,r=>typeof r=="string"?t?HM(!1,r,/(\\*)`/gu,"$1$1\\`"):Kqi(r):r)}function Kqi(e){return HM(!1,e,/([\\`]|\$\{)/gu,String.raw`\$1`)}function jnc({node:e,parent:t}){let r=/^[fx]?(?:describe|it|test)$/u;return t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&r.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&r.test(t.tag.object.object.name))}function qnc(e){let t=n=>n.type==="TemplateLiteral",r=(n,a)=>q1e(n)&&!n.computed&&n.key.type==="Identifier"&&n.key.name==="styles"&&a==="value";return e.match(t,(n,a)=>WM(n)&&a==="elements",r,...vpn)||e.match(t,r,...vpn)}function Gnc(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>q1e(t)&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...vpn)}function spn(e,t){return eh(e,V_.Block|V_.Leading,({value:r})=>r===` ${t} `)}function Xqi({node:e,parent:t},r){return spn(e,r)||Hnc(t)&&spn(t,r)||t.type==="ExpressionStatement"&&spn(t,r)}function Hnc(e){return e.type==="AsConstExpression"||e.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const"}async function Vnc(e,t,r){let{node:n}=r,a=n.quasis.map(g=>g.value.raw),s=0,u=a.reduce((g,E,C)=>C===0?E:g+"@prettier-placeholder-"+s+++"-id"+E,""),l=await e(u,{parser:"scss"}),d=Jpn(r,t),A=Wnc(l,d);if(!A)throw new Error("Couldn't insert all the expressions");return["`",cp([Kf,A]),Qf,"`"]}function Wnc(e,t){if(!Jb(t))return e;let r=0,n=xXe(Upn(e),a=>typeof a!="string"||!a.includes("@prettier-placeholder")?a:a.split(/@prettier-placeholder-(\d+)-id/u).map((s,u)=>u%2===0?xLe(s):(r++,t[s])));return t.length===r?n:null}function Jnc({node:e,parent:t,grandparent:r}){return r&&e.quasis&&t.type==="JSXExpressionContainer"&&r.type==="JSXElement"&&r.openingElement.name.name==="style"&&r.openingElement.attributes.some(n=>n.type==="JSXAttribute"&&n.name.name==="jsx")||t?.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="css"||t?.type==="TaggedTemplateExpression"&&t.tag.type==="MemberExpression"&&t.tag.object.name==="css"&&(t.tag.property.name==="global"||t.tag.property.name==="resolve")}function Atr(e){return e.type==="Identifier"&&e.name==="styled"}function Gji(e){return/^[A-Z]/u.test(e.object.name)&&e.property.name==="extend"}function Ync({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return Atr(t.object)||Gji(t);case"CallExpression":return Atr(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(Atr(t.callee.object.object)||Gji(t.callee.object))||t.callee.object.type==="CallExpression"&&Atr(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function znc({parent:e,grandparent:t}){return t?.type==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}function Knc(e){if(Jnc(e)||Ync(e)||znc(e)||qnc(e))return Vnc}async function $nc(e,t,r){let{node:n}=r,a=n.quasis.length,s=Jpn(r,t),u=[];for(let l=0;l2&&C[0].trim()===""&&C[1].trim()==="",Q=T>2&&C[T-1].trim()===""&&C[T-2].trim()==="",j=C.every(X=>/^\s*(?:#[^\n\r]*)?$/u.test(X));if(!g&&/#[^\n\r]*$/u.test(C[T-1]))return null;let Y=null;j?Y=Znc(C):Y=await e(E,{parser:"graphql"}),Y?(Y=zqi(Y,!1),!A&&R&&u.push(""),u.push(Y),!g&&Q&&u.push("")):!A&&!g&&R&&u.push(""),S&&u.push(S)}return["`",cp([Kf,u2(Kf,u)]),Kf,"`"]}function Znc(e){let t=[],r=!1,n=e.map(a=>a.trim());for(let[a,s]of n.entries())s!==""&&(n[a-1]===""&&r?t.push([Kf,s]):t.push(s),r=!0);return t.length===0?null:u2(Kf,t)}function eic({node:e,parent:t}){return Xqi({node:e,parent:t},"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}function tic(e){if(eic(e))return $nc}async function $qi(e,t,r,n,a){let{node:s}=n,u=opn;opn=opn+1>>>0;let l=j=>`PRETTIER_HTML_PLACEHOLDER_${j}_${u}_IN_JS`,d=s.quasis.map((j,Y,X)=>Y===X.length-1?j.value.cooked:j.value.cooked+l(Y)).join(""),A=Jpn(n,r),g=new RegExp(l(String.raw`(\d+)`),"gu"),E=0,C=await t(d,{parser:e,__onHtmlRoot(j){E=j.children.length}}),T=xXe(C,j=>{if(typeof j!="string")return j;let Y=[],X=j.split(g);for(let ie=0;ie1?cp(nu(T)):nu(T),R,"`"]))}function nic(e){return Xqi(e,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}function oic(e){if(nic(e))return iic;if(Gnc(e))return sic}async function cic(e,t,r){let{node:n}=r,a=HM(!1,n.quasis[0].value.raw,/((?:\\\\)*)\\`/gu,(d,A)=>"\\".repeat(A.length/2)+"`"),s=uic(a),u=s!=="";u&&(a=HM(!1,a,new RegExp(`^${s}`,"gmu"),""));let l=zqi(await e(a,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",u?cp([Qf,l]):[Nqi,jrc(l)],Qf,"`"]}function uic(e){let t=e.match(/^([^\S\n]*)\S/mu);return t===null?"":t[1]}function lic(e){if(fic(e))return cic}function fic({node:e,parent:t}){return t?.type==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}function dic(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||hic(t))return;let r;for(let n of[Xnc,ric,aic,pic])if(r=n(e),!!r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":async(...a)=>{let s=await r(...a);return s&&vCt({embed:!0,...s.label},s)}}function hic({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}function vic(e){let t=e.match(Zqi);return t?t[0].trimStart():""}function Cic(e){let t=e.match(Zqi),r=t?.[0];return r==null?e:e.slice(r.length)}function bic(e){let t=` -`;e=HM(!1,e.replace(mic,"").replace(Aic,""),Eic,"$1");let r="";for(;r!==e;)r=e,e=HM(!1,e,yic,`${t}$1 $2${t}`);e=e.replace(Hji,"").trimEnd();let n=Object.create(null),a=HM(!1,e,Vji,"").replace(Hji,"").trimEnd(),s;for(;s=Vji.exec(e);){let u=HM(!1,s[2],gic,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...eGi,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:a,pragmas:n}}function Iic({comments:e="",pragmas:t={}}){let r=` -`,n="/**",a=" *",s=" */",u=Object.keys(t),l=u.flatMap(A=>Wji(A,t[A])).map(A=>`${a} ${A}${r}`).join("");if(!e){if(u.length===0)return"";if(u.length===1&&!Array.isArray(t[u[0]])){let A=t[u[0]];return`${n} ${Wji(u[0],A)[0]}${s}`}}let d=e.split(r).map(A=>`${a} ${A}`).join(r)+r;return n+r+(e?d:"")+(e&&u.length>0?a+r:"")+l+s}function Wji(e,t){return[...eGi,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function Sic(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}function Dic(e){let t=Tic(e);t&&(e=e.slice(t.length+1));let r=vic(e),{pragmas:n,comments:a}=bic(r);return{shebang:t,text:e,pragmas:n,comments:a}}function wic(e){let{shebang:t,text:r,pragmas:n,comments:a}=Dic(e),s=Cic(r),u=Iic({pragmas:{format:"",...n},comments:a.trimStart()});return(t?`${t} -`:"")+u+(s.startsWith(` -`)?` -`:` +Require request: "${Ne}" +Required by: ${Pe} +`,{request:Ne,issuer:Pe});return hu.toPortablePath(Te)}let Oe,Fe=Je.match(o);if(Fe){if(!Ue)throw TF(tN.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Ne,issuer:Pe});let[,Te,et]=Fe,rt=K(Ue);if(!rt){let qt=U(Je,Ue);if(qt===!1)throw TF(tN.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). -`)+s}function xic(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:a,locEnd:s,[Symbol.for("printedComments")]:u}=t,{node:l}=e,d=a(l),A=s(l);for(let g of n)a(g)>=d&&s(g)<=A&&u.add(g);return r.slice(d,A)}function Cpn(e,t){var r,n,a,s,u,l,d,A,g;if(e.isRoot)return!1;let{node:E,key:C,parent:T}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&Pic(E)&&dCt(e))return!0;if(kic(E))return!1;if(E.type==="Identifier"){if((r=E.extra)!=null&&r.parenthesized&&/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(E.name)||C==="left"&&(E.name==="async"&&!T.await||E.name==="let")&&T.type==="ForOfStatement")return!0;if(E.name==="let"){let S=(n=e.findAncestor(R=>R.type==="ForOfStatement"))==null?void 0:n.left;if(S&&AG(S,R=>R===E))return!0}if(C==="object"&&E.name==="let"&&T.type==="MemberExpression"&&T.computed&&!T.optional){let S=e.findAncestor(Q=>Q.type==="ExpressionStatement"||Q.type==="ForStatement"||Q.type==="ForInStatement"),R=S?S.type==="ExpressionStatement"?S.expression:S.type==="ForStatement"?S.init:S.left:void 0;if(R&&AG(R,Q=>Q===E))return!0}if(C==="expression")switch(E.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let S=e.findAncestor(R=>!dhe(R));if(S!==T&&S.type==="ExpressionStatement")return!0}}return!1}if(E.type==="ObjectExpression"||E.type==="FunctionExpression"||E.type==="ClassExpression"||E.type==="DoExpression"){let S=(a=e.findAncestor(R=>R.type==="ExpressionStatement"))==null?void 0:a.expression;if(S&&AG(S,R=>R===E))return!0}if(E.type==="ObjectExpression"){let S=(s=e.findAncestor(R=>R.type==="ArrowFunctionExpression"))==null?void 0:s.body;if(S&&S.type!=="SequenceExpression"&&S.type!=="AssignmentExpression"&&AG(S,R=>R===E))return!0}switch(T.type){case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(C==="superClass"&&(E.type==="ArrowFunctionExpression"||E.type==="AssignmentExpression"||E.type==="AwaitExpression"||E.type==="BinaryExpression"||E.type==="ConditionalExpression"||E.type==="LogicalExpression"||E.type==="NewExpression"||E.type==="ObjectExpression"||E.type==="SequenceExpression"||E.type==="TaggedTemplateExpression"||E.type==="UnaryExpression"||E.type==="UpdateExpression"||E.type==="YieldExpression"||E.type==="TSNonNullExpression"||E.type==="ClassExpression"&&Jb(E.decorators)))return!0;break;case"ExportDefaultDeclaration":return tGi(e,t)||E.type==="SequenceExpression";case"Decorator":if(C==="expression"&&!Fic(E))return!0;break;case"TypeAnnotation":if(e.match(void 0,void 0,(S,R)=>R==="returnType"&&S.type==="ArrowFunctionExpression")&&Nic(E))return!0;break;case"BinaryExpression":if(C==="left"&&(T.operator==="in"||T.operator==="instanceof")&&E.type==="UnaryExpression")return!0;break;case"VariableDeclarator":if(C==="init"&&e.match(void 0,void 0,(S,R)=>R==="declarations"&&S.type==="VariableDeclaration",(S,R)=>R==="left"&&S.type==="ForInStatement"))return!0;break}switch(E.type){case"UpdateExpression":if(T.type==="UnaryExpression")return E.prefix&&(E.operator==="++"&&T.operator==="+"||E.operator==="--"&&T.operator==="-");case"UnaryExpression":switch(T.type){case"UnaryExpression":return E.operator===T.operator&&(E.operator==="+"||E.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return C==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"BinaryExpression":return C==="left"&&T.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(T.type==="UpdateExpression"||E.operator==="in"&&Ric(e))return!0;if(E.operator==="|>"&&(u=E.extra)!=null&&u.parenthesized){let S=e.grandparent;if(S.type==="BinaryExpression"&&S.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(T.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!dhe(E);case"ConditionalExpression":return dhe(E)||lrc(E);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return C==="callee";case"ClassExpression":case"ClassDeclaration":return C==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"UnaryExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return C==="object";case"AssignmentExpression":case"AssignmentPattern":return C==="left"&&(E.type==="TSTypeAssertion"||dhe(E));case"LogicalExpression":if(E.type==="LogicalExpression")return T.operator!==E.operator;case"BinaryExpression":{let{operator:S,type:R}=E;if(!S&&R!=="TSTypeAssertion")return!0;let Q=Etr(S),j=T.operator,Y=Etr(j);return Y>Q||C==="right"&&Y===Q||Y===Q&&!Lpn(j,S)?!0:Y");default:return!1}case"TSFunctionType":if(e.match(S=>S.type==="TSFunctionType",(S,R)=>R==="typeAnnotation"&&S.type==="TSTypeAnnotation",(S,R)=>R==="returnType"&&S.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":case"ConditionalTypeAnnotation":if(C==="extendsType"&&LDe(E)&&T.type===E.type||C==="checkType"&&LDe(T))return!0;if(C==="extendsType"&&T.type==="TSConditionalType"){let{typeAnnotation:S}=E.returnType||E.typeAnnotation;if(S.type==="TSTypePredicate"&&S.typeAnnotation&&(S=S.typeAnnotation.typeAnnotation),S.type==="TSInferType"&&S.typeParameter.constraint)return!0}case"TSUnionType":case"TSIntersectionType":if((FDe(T)||Mpn(T))&&T.types.length>1&&(!E.types||E.types.length>1))return!0;case"TSInferType":if(E.type==="TSInferType"){if(T.type==="TSRestType")return!1;if(C==="types"&&(T.type==="TSUnionType"||T.type==="TSIntersectionType")&&E.typeParameter.type==="TSTypeParameter"&&E.typeParameter.constraint)return!0}case"TSTypeOperator":return T.type==="TSArrayType"||T.type==="TSOptionalType"||T.type==="TSRestType"||C==="objectType"&&T.type==="TSIndexedAccessType"||T.type==="TSTypeOperator"||T.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return C==="objectType"&&T.type==="TSIndexedAccessType"||C==="elementType"&&T.type==="TSArrayType";case"TypeOperator":return T.type==="ArrayTypeAnnotation"||T.type==="NullableTypeAnnotation"||C==="objectType"&&(T.type==="IndexedAccessType"||T.type==="OptionalIndexedAccessType")||T.type==="TypeOperator";case"TypeofTypeAnnotation":return C==="objectType"&&(T.type==="IndexedAccessType"||T.type==="OptionalIndexedAccessType")||C==="elementType"&&T.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return T.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return T.type==="TypeOperator"||T.type==="ArrayTypeAnnotation"||T.type==="NullableTypeAnnotation"||T.type==="IntersectionTypeAnnotation"||T.type==="UnionTypeAnnotation"||C==="objectType"&&(T.type==="IndexedAccessType"||T.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":return T.type==="ArrayTypeAnnotation"||C==="objectType"&&(T.type==="IndexedAccessType"||T.type==="OptionalIndexedAccessType");case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(E.type==="ComponentTypeAnnotation"&&(E.rendersType===null||E.rendersType===void 0))return!1;if(e.match(void 0,(R,Q)=>Q==="typeAnnotation"&&R.type==="TypeAnnotation",(R,Q)=>Q==="returnType"&&R.type==="ArrowFunctionExpression")||e.match(void 0,(R,Q)=>Q==="typeAnnotation"&&R.type==="TypePredicate",(R,Q)=>Q==="typeAnnotation"&&R.type==="TypeAnnotation",(R,Q)=>Q==="returnType"&&R.type==="ArrowFunctionExpression"))return!0;let S=T.type==="NullableTypeAnnotation"?e.grandparent:T;return S.type==="UnionTypeAnnotation"||S.type==="IntersectionTypeAnnotation"||S.type==="ArrayTypeAnnotation"||C==="objectType"&&(S.type==="IndexedAccessType"||S.type==="OptionalIndexedAccessType")||C==="checkType"&&T.type==="ConditionalTypeAnnotation"||C==="extendsType"&&T.type==="ConditionalTypeAnnotation"&&((l=E.returnType)==null?void 0:l.type)==="InferTypeAnnotation"&&((d=E.returnType)==null?void 0:d.typeParameter.bound)||S.type==="NullableTypeAnnotation"||T.type==="FunctionTypeParam"&&T.name===null&&Y9(E).some(R=>{var Q;return((Q=R.typeAnnotation)==null?void 0:Q.type)==="NullableTypeAnnotation"})}case"OptionalIndexedAccessType":return C==="objectType"&&T.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof E.value=="string"&&T.type==="ExpressionStatement"&&!T.directive){let S=e.grandparent;return S.type==="Program"||S.type==="BlockStatement"}return C==="object"&&T.type==="MemberExpression"&&typeof E.value=="number";case"AssignmentExpression":{let S=e.grandparent;return C==="body"&&T.type==="ArrowFunctionExpression"?!0:C==="key"&&(T.type==="ClassProperty"||T.type==="PropertyDefinition")&&T.computed||(C==="init"||C==="update")&&T.type==="ForStatement"?!1:T.type==="ExpressionStatement"?E.left.type==="ObjectPattern":!(C==="key"&&T.type==="TSPropertySignature"||T.type==="AssignmentExpression"||T.type==="SequenceExpression"&&S.type==="ForStatement"&&(S.init===T||S.update===T)||C==="value"&&T.type==="Property"&&S.type==="ObjectPattern"&&S.properties.includes(T)||T.type==="NGChainedExpression"||C==="node"&&T.type==="JsExpressionRoot")}case"ConditionalExpression":switch(T.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"ExportDefaultDeclaration":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"ConditionalExpression":return t.experimentalTernaries?!1:C==="test";case"MemberExpression":case"OptionalMemberExpression":return C==="object";default:return!1}case"FunctionExpression":switch(T.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"TaggedTemplateExpression":return!0;default:return!1}case"ArrowFunctionExpression":switch(T.type){case"BinaryExpression":return T.operator!=="|>"||((A=E.extra)==null?void 0:A.parenthesized);case"NewExpression":case"CallExpression":case"OptionalCallExpression":return C==="callee";case"MemberExpression":case"OptionalMemberExpression":return C==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":return!0;case"ConditionalExpression":return C==="test";default:return!1}case"ClassExpression":switch(T.type){case"NewExpression":return C==="callee";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"CallExpression":case"MemberExpression":if(Oic(e))return!0;case"TaggedTemplateExpression":case"TSNonNullExpression":if(C==="callee"&&(T.type==="BindExpression"||T.type==="NewExpression")){let S=E;for(;S;)switch(S.type){case"CallExpression":case"OptionalCallExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":S=S.object;break;case"TaggedTemplateExpression":S=S.tag;break;case"TSNonNullExpression":S=S.expression;break;default:return!1}}return!1;case"BindExpression":return C==="callee"&&(T.type==="BindExpression"||T.type==="NewExpression")||C==="object"&&QP(T);case"NGPipeExpression":return!(T.type==="NGRoot"||T.type==="NGMicrosyntaxExpression"||T.type==="ObjectProperty"&&!((g=E.extra)!=null&&g.parenthesized)||WM(T)||C==="arguments"&&fb(T)||C==="right"&&T.type==="NGPipeExpression"||C==="property"&&T.type==="MemberExpression"||T.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return C==="callee"||C==="left"&&T.type==="BinaryExpression"&&T.operator==="<"||!WM(T)&&T.type!=="ArrowFunctionExpression"&&T.type!=="AssignmentExpression"&&T.type!=="AssignmentPattern"&&T.type!=="BinaryExpression"&&T.type!=="NewExpression"&&T.type!=="ConditionalExpression"&&T.type!=="ExpressionStatement"&&T.type!=="JsExpressionRoot"&&T.type!=="JSXAttribute"&&T.type!=="JSXElement"&&T.type!=="JSXExpressionContainer"&&T.type!=="JSXFragment"&&T.type!=="LogicalExpression"&&!fb(T)&&!q1e(T)&&T.type!=="ReturnStatement"&&T.type!=="ThrowStatement"&&T.type!=="TypeCastExpression"&&T.type!=="VariableDeclarator"&&T.type!=="YieldExpression";case"TSInstantiationExpression":return C==="object"&&QP(T)}return!1}function Ric(e){let t=0,{node:r}=e;for(;r;){let n=e.getParentNode(t++);if(n?.type==="ForStatement"&&n.init===r)return!0;r=n}return!1}function Nic(e){return dpn(e,t=>t.type==="ObjectTypeAnnotation"&&dpn(t,r=>r.type==="FunctionTypeAnnotation"))}function Pic(e){return mae(e)}function dCt(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent(dCt);break;case"ObjectProperty":if(r==="value")return e.callParent(()=>e.key==="properties"&&e.isLast);break;case"BinaryExpression":case"LogicalExpression":if(r==="right")return e.callParent(dCt);break;case"ConditionalExpression":if(r==="alternate")return e.callParent(dCt);break;case"UnaryExpression":if(t.prefix)return e.callParent(dCt);break}return!1}function tGi(e,t){let{node:r,parent:n}=e;return r.type==="FunctionExpression"||r.type==="ClassExpression"?n.type==="ExportDefaultDeclaration"||!Cpn(e,t):!Npn(r)||n.type!=="ExportDefaultDeclaration"&&Cpn(e,t)?!1:e.call(()=>tGi(e,t),...Aqi(r))}function Oic(e){return!!(e.match(void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalCallExpression"||t.type==="OptionalMemberExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalCallExpression"||t.type==="OptionalMemberExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(void 0,(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="tag"&&t.type==="TaggedTemplateExpression")||e.match(t=>t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&(t.type==="CallExpression"||t.type==="NewExpression"))||e.match(t=>t.type==="OptionalMemberExpression"||t.type==="OptionalCallExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression")||e.match(t=>t.type==="CallExpression"||t.type==="MemberExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression")&&(e.match(void 0,void 0,(t,r)=>r==="callee"&&(t.type==="CallExpression"&&!t.optional||t.type==="NewExpression")||r==="object"&&t.type==="MemberExpression"&&!t.optional)||e.match(void 0,void 0,(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression"))||e.match(t=>t.type==="CallExpression"||t.type==="MemberExpression",(t,r)=>r==="expression"&&t.type==="TSNonNullExpression",(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="object"&&t.type==="MemberExpression"||r==="callee"&&t.type==="CallExpression"))}function bpn(e){return e.type==="Identifier"?!0:QP(e)?!e.computed&&!e.optional&&e.property.type==="Identifier"&&bpn(e.object):!1}function Fic(e){return e.type==="ChainExpression"&&(e=e.expression),bpn(e)||fb(e)&&!e.optional&&bpn(e.callee)}function Lic(e,t){let r=t-1;r=CXe(e,r,{backwards:!0}),r=bXe(e,r,{backwards:!0}),r=CXe(e,r,{backwards:!0});let n=bXe(e,r,{backwards:!0});return r!==n}function Ypn(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function Uic(e,t){var r;let n=e.node,a=[Ypn(e,t)],{printer:s,originalText:u,locStart:l,locEnd:d}=t;if((r=s.isBlockComment)!=null&&r.call(s,n)){let g=_X(u,d(n))?_X(u,l(n),{backwards:!0})?Kf:u_:" ";a.push(g)}else a.push(Kf);let A=bXe(u,CXe(u,d(n)));return A!==!1&&_X(u,A)&&a.push(Kf),a}function jic(e,t,r){var n;let a=e.node,s=Ypn(e,t),{printer:u,originalText:l,locStart:d}=t,A=(n=u.isBlockComment)==null?void 0:n.call(u,a);if(r!=null&&r.hasLineSuffix&&!(r!=null&&r.isBlock)||_X(l,d(a),{backwards:!0})){let g=Mic(l,d(a));return{doc:qji([Kf,g?Kf:"",s]),isBlock:A,hasLineSuffix:!0}}return!A||r!=null&&r.hasLineSuffix?{doc:[qji([" ",s]),mhe],isBlock:A,hasLineSuffix:!0}:{doc:[" ",s],isBlock:A,hasLineSuffix:!1}}function jk(e,t,r={}){let{node:n}=e;if(!Jb(n?.comments))return"";let{indent:a=!1,marker:s,filter:u=Qic}=r,l=[];if(e.each(({node:A})=>{A.leading||A.trailing||A.marker!==s||!u(A)||l.push(Ypn(e,t))},"comments"),l.length===0)return"";let d=u2(Kf,l);return a?cp([Kf,d]):d}function rGi(e,t){let r=e.node;if(!r)return{};let n=t[Symbol.for("printedComments")];if((r.comments||[]).filter(l=>!n.has(l)).length===0)return{leading:"",trailing:""};let a=[],s=[],u;return e.each(()=>{let l=e.node;if(n!=null&&n.has(l))return;let{leading:d,trailing:A}=l;d?a.push(Uic(e,t)):A&&(u=jic(e,t,u),s.push(u.doc))},"comments"),{leading:a,trailing:s}}function Aae(e,t,r){let{leading:n,trailing:a}=rGi(e,r);return!n&&!a?t:Apn(t,s=>[n,s,a])}function Gic(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Wic(e,t,r){var n,a,s,u,l;let{node:d}=e;if(d.type==="JSXElement"&&asc(d))return[r("openingElement"),r("closingElement")];let A=d.type==="JSXElement"?r("openingElement"):r("openingFragment"),g=d.type==="JSXElement"?r("closingElement"):r("closingFragment");if(d.children.length===1&&d.children[0].type==="JSXExpressionContainer"&&(d.children[0].expression.type==="TemplateLiteral"||d.children[0].expression.type==="TaggedTemplateExpression"))return[A,...e.map(r,"children"),g];d.children=d.children.map(me=>csc(me)?{type:"JSXText",value:" ",raw:" "}:me);let E=d.children.some(B6),C=d.children.filter(me=>me.type==="JSXExpressionContainer").length>1,T=d.type==="JSXElement"&&d.openingElement.attributes.length>1,S=mG(A)||E||T||C,R=e.parent.rootMarker==="mdx",Q=t.singleQuote?"{' '}":'{" "}',j=R?u_:V1([Q,Qf]," "),Y=((a=(n=d.openingElement)==null?void 0:n.name)==null?void 0:a.name)==="fbt",X=Jic(e,t,r,j,Y),ie=d.children.some(me=>yCt(me));for(let me=X.length-2;me>=0;me--){let ye=X[me]===""&&X[me+1]==="",Te=X[me]===Kf&&X[me+1]===""&&X[me+2]===Kf,P=(X[me]===Qf||X[me]===Kf)&&X[me+1]===""&&X[me+2]===j,ze=X[me]===j&&X[me+1]===""&&(X[me+2]===Qf||X[me+2]===Kf),Ke=X[me]===j&&X[me+1]===""&&X[me+2]===j,Me=X[me]===Qf&&X[me+1]===""&&X[me+2]===Kf||X[me]===Kf&&X[me+1]===""&&X[me+2]===Qf;Te&&ie||ye||P||Ke||Me?X.splice(me,2):ze&&X.splice(me+1,2)}for(;X.length>0&&apn(DS(!1,X,-1));)X.pop();for(;X.length>1&&apn(X[0])&&apn(X[1]);)X.shift(),X.shift();let re=[""];for(let[me,ye]of X.entries()){if(ye===j){if(me===1&&Qrc(X[me-1])){if(X.length===2){re.push([re.pop(),Q]);continue}re.push([Q,Kf],"");continue}else if(me===X.length-1){re.push([re.pop(),Q]);continue}else if(X[me-1]===""&&X[me-2]===Kf){re.push([re.pop(),Q]);continue}}me%2===0?re.push([re.pop(),ye]):re.push(ye,""),mG(ye)&&(S=!0)}let se=ie?kqi(re):nu(re,{shouldBreak:!0});if(((s=t.cursorNode)==null?void 0:s.type)==="JSXText"&&d.children.includes(t.cursorNode)?se=[htr,se,htr]:((u=t.nodeBeforeCursor)==null?void 0:u.type)==="JSXText"&&d.children.includes(t.nodeBeforeCursor)?se=[htr,se]:((l=t.nodeAfterCursor)==null?void 0:l.type)==="JSXText"&&d.children.includes(t.nodeAfterCursor)&&(se=[se,htr]),R)return se;let oe=nu([A,cp([Kf,se]),Kf,g]);return S?oe:wLe([nu([A,...X,g]),oe])}function Jic(e,t,r,n,a){let s="",u=[s];function l(A){s=A,u.push([u.pop(),A])}function d(A){A!==""&&(s=A,u.push(A,""))}return e.each(({node:A,next:g})=>{if(A.type==="JSXText"){let E=Xte(A);if(yCt(A)){let C=mtr.split(E,!0);C[0]===""&&(C.shift(),/\n/u.test(C[0])?d(Yji(a,C[1],A,g)):d(n),C.shift());let T;if(DS(!1,C,-1)===""&&(C.pop(),T=C.pop()),C.length===0)return;for(let[S,R]of C.entries())S%2===1?d(u_):l(R);T!==void 0?/\n/u.test(T)?d(Yji(a,s,A,g)):d(n):d(Jji(a,s,A,g))}else/\n/u.test(E)?E.match(/\n/gu).length>1&&d(Kf):d(n)}else{let E=r();if(l(E),g&&yCt(g)){let C=mtr.trim(Xte(g)),[T]=mtr.split(C);d(Jji(a,T,A,g))}else d(Kf)}},"children"),u}function Jji(e,t,r,n){return e?"":r.type==="JSXElement"&&!r.closingElement||n?.type==="JSXElement"&&!n.closingElement?t.length===1?Qf:Kf:Qf}function Yji(e,t,r,n){return e?Kf:t.length===1?r.type==="JSXElement"&&!r.closingElement||n?.type==="JSXElement"&&!n.closingElement?Kf:Qf:Kf}function zic(e,t,r){let{parent:n}=e;if(Yic.has(n.type))return t;let a=e.match(void 0,u=>u.type==="ArrowFunctionExpression",fb,u=>u.type==="JSXExpressionContainer"),s=MLe(e,r);return nu([s?"":V1("("),cp([Qf,t]),Qf,s?"":V1(")")],{shouldBreak:a})}function Kic(e,t,r){let{node:n}=e,a=[];if(a.push(r("name")),n.value){let s;if(WW(n.value)){let u=Xte(n.value),l=HM(!1,HM(!1,u.slice(1,-1),"'","'"),""",'"'),d=fqi(l,t.jsxSingleQuote);l=d==='"'?HM(!1,l,'"',"""):HM(!1,l,"'","'"),s=e.call(()=>Aae(e,xLe(d+l+d),t),"value")}else s=r("value");a.push("=",s)}return a}function Xic(e,t,r){let{node:n}=e,a=(s,u)=>s.type==="JSXEmptyExpression"||!eh(s)&&(WM(s)||mae(s)||s.type==="ArrowFunctionExpression"||s.type==="AwaitExpression"&&(a(s.argument,s)||s.argument.type==="JSXElement")||fb(s)||s.type==="ChainExpression"&&fb(s.expression)||s.type==="FunctionExpression"||s.type==="TemplateLiteral"||s.type==="TaggedTemplateExpression"||s.type==="DoExpression"||B6(u)&&(s.type==="ConditionalExpression"||L1e(s)));return a(n.expression,e.parent)?nu(["{",r("expression"),Q1e,"}"]):nu(["{",cp([Qf,r("expression")]),Qf,Q1e,"}"])}function $ic(e,t,r){var n,a;let{node:s}=e,u=eh(s.name)||eh(s.typeParameters)||eh(s.typeArguments);if(s.selfClosing&&s.attributes.length===0&&!u)return["<",r("name"),s.typeArguments?r("typeArguments"):r("typeParameters")," />"];if(((n=s.attributes)==null?void 0:n.length)===1&&WW(s.attributes[0].value)&&!s.attributes[0].value.value.includes(` -`)&&!u&&!eh(s.attributes[0]))return nu(["<",r("name"),s.typeArguments?r("typeArguments"):r("typeParameters")," ",...e.map(r,"attributes"),s.selfClosing?" />":">"]);let l=(a=s.attributes)==null?void 0:a.some(A=>WW(A.value)&&A.value.value.includes(` -`)),d=t.singleAttributePerLine&&s.attributes.length>1?Kf:u_;return nu(["<",r("name"),s.typeArguments?r("typeArguments"):r("typeParameters"),cp(e.map(()=>[d,r()],"attributes")),...Zic(s,t,u)],{shouldBreak:l})}function Zic(e,t,r){return e.selfClosing?[u_,"/>"]:esc(e,t,r)?[">"]:[Qf,">"]}function esc(e,t,r){let n=e.attributes.length>0&&eh(DS(!1,e.attributes,-1),V_.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!n}function tsc(e,t,r){let{node:n}=e,a=[];a.push(""),a}function rsc(e,t){let{node:r}=e,n=eh(r),a=eh(r,V_.Line),s=r.type==="JSXOpeningFragment";return[s?"<":""]}function nsc(e,t,r){let n=Aae(e,Wic(e,t,r),t);return zic(e,n,t)}function isc(e,t){let{node:r}=e,n=eh(r,V_.Line);return[jk(e,t,{indent:n}),n?Kf:""]}function ssc(e,t,r){let{node:n}=e;return["{",e.call(({node:a})=>{let s=["...",r()];return!eh(a)||!Vqi(e)?s:[cp([Qf,Aae(e,s,t)]),Qf]},n.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function osc(e,t,r){let{node:n}=e;if(n.type.startsWith("JSX"))switch(n.type){case"JSXAttribute":return Kic(e,t,r);case"JSXIdentifier":return n.name;case"JSXNamespacedName":return u2(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return u2(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return ssc(e,t,r);case"JSXExpressionContainer":return Xic(e,t,r);case"JSXFragment":case"JSXElement":return nsc(e,t,r);case"JSXOpeningElement":return $ic(e,t,r);case"JSXClosingElement":return tsc(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return rsc(e,t);case"JSXEmptyExpression":return isc(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new kXe(n,"JSX")}}function asc(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!yCt(t)}function yCt(e){return e.type==="JSXText"&&(mtr.hasNonWhitespaceCharacter(Xte(e))||!/\n/u.test(Xte(e)))}function csc(e){return e.type==="JSXExpressionContainer"&&WW(e.expression)&&e.expression.value===" "&&!eh(e.expression)}function usc(e){let{node:t,parent:r}=e;if(!B6(t)||!B6(r))return!1;let{index:n,siblings:a}=e,s;for(let u=n;u>0;u--){let l=a[u-1];if(!(l.type==="JSXText"&&!yCt(l))){s=l;break}}return s?.type==="JSXExpressionContainer"&&s.expression.type==="JSXEmptyExpression"&&Btr(s.expression)}function lsc(e){return Btr(e.node)||usc(e)}function iGi(e,t,r){var n;let{node:a,parent:s,grandparent:u,key:l}=e,d=l!=="body"&&(s.type==="IfStatement"||s.type==="WhileStatement"||s.type==="SwitchStatement"||s.type==="DoWhileStatement"),A=a.operator==="|>"&&((n=e.root.extra)==null?void 0:n.__isUsingHackPipeline),g=Ipn(e,r,t,!1,d);if(d)return g;if(A)return nu(g);if(fb(s)&&s.callee===a||s.type==="UnaryExpression"||QP(s)&&!s.computed)return nu([cp([Qf,...g]),Qf]);let E=s.type==="ReturnStatement"||s.type==="ThrowStatement"||s.type==="JSXExpressionContainer"&&u.type==="JSXAttribute"||a.operator!=="|"&&s.type==="JsExpressionRoot"||a.type!=="NGPipeExpression"&&(s.type==="NGRoot"&&t.parser==="__ng_binding"||s.type==="NGMicrosyntaxExpression"&&u.type==="NGMicrosyntax"&&u.body.length===1)||a===s.body&&s.type==="ArrowFunctionExpression"||a!==s.body&&s.type==="ForStatement"||s.type==="ConditionalExpression"&&u.type!=="ReturnStatement"&&u.type!=="ThrowStatement"&&!fb(u)||s.type==="TemplateLiteral",C=s.type==="AssignmentExpression"||s.type==="VariableDeclarator"||s.type==="ClassProperty"||s.type==="PropertyDefinition"||s.type==="TSAbstractPropertyDefinition"||s.type==="ClassPrivateProperty"||q1e(s),T=L1e(a.left)&&Lpn(a.operator,a.left.operator);if(E||ECt(a)&&!T||!ECt(a)&&C)return nu(g);if(g.length===0)return"";let S=B6(a.right),R=g.findIndex(re=>typeof re!="string"&&!Array.isArray(re)&&re.type===$te),Q=g.slice(0,R===-1?1:R+1),j=g.slice(Q.length,S?-1:void 0),Y=Symbol("logicalChain-"+ ++fsc),X=nu([...Q,cp(j)],{id:Y});if(!S)return X;let ie=DS(!1,g,-1);return nu([X,ktr(ie,{groupId:Y})])}function Ipn(e,t,r,n,a){var s;let{node:u}=e;if(!L1e(u))return[nu(t())];let l=[];Lpn(u.operator,u.left.operator)?l=e.call(Q=>Ipn(Q,t,r,!0,a),"left"):l.push(nu(t("left")));let d=ECt(u),A=(u.operator==="|>"||u.type==="NGPipeExpression"||psc(e,r))&&!ODe(r.originalText,u.right),g=!eh(u.right,V_.Leading,Oqi)&&ODe(r.originalText,u.right),E=u.type==="NGPipeExpression"?"|":u.operator,C=u.type==="NGPipeExpression"&&u.arguments.length>0?nu(cp([Qf,": ",u2([u_,": "],e.map(()=>Ahe(2,nu(t())),"arguments"))])):"",T;if(d)T=[E," ",t("right"),C];else{let Q=E==="|>"&&((s=e.root.extra)!=null&&s.__isUsingHackPipeline)?e.call(j=>Ipn(j,t,r,!0,a),"right"):t("right");if(r.experimentalOperatorPosition==="start"){let j="";if(g)switch(jDe(Q)){case M1e:j=Q.splice(0,1)[0];break;case G1e:j=Q.contents.splice(0,1)[0];break}T=[u_,j,E," ",Q,C]}else T=[A?u_:"",E,A?" ":u_,Q,C]}let{parent:S}=e,R=eh(u.left,V_.Trailing|V_.Line);if((R||!(a&&u.type==="LogicalExpression")&&S.type!==u.type&&u.left.type!==u.type&&u.right.type!==u.type)&&(T=nu(T,{shouldBreak:R})),r.experimentalOperatorPosition==="start"?l.push(d||g?" ":"",T):l.push(A?"":" ",T),n&&eh(u)){let Q=Upn(Aae(e,l,r));return Q.type===QDe?Q.parts:Array.isArray(Q)?Q:[Q]}return l}function ECt(e){return e.type!=="LogicalExpression"?!1:!!(mae(e.right)&&e.right.properties.length>0||WM(e.right)&&e.right.elements.length>0||B6(e.right))}function psc(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&zji(e.node)&&!e.hasAncestor(r=>!zji(r)&&r.type!=="JsExpressionRoot")}function dsc(e,t,r){let{node:n}=e;if(n.type.startsWith("NG"))switch(n.type){case"NGRoot":return[r("node"),eh(n.node)?" //"+EXe(n.node)[0].value.trimEnd():""];case"NGPipeExpression":return iGi(e,t,r);case"NGChainedExpression":return nu(u2([";",u_],e.map(()=>_sc(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":Kji(e)?" ":[";",u_],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/iu.test(n.name)?n.name:JSON.stringify(n.name);case"NGMicrosyntaxExpression":return[r("expression"),n.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:a,parent:s}=e,u=Kji(e)||(a===1&&(n.key.name==="then"||n.key.name==="else"||n.key.name==="as")||(a===2||a===3)&&(n.key.name==="else"&&s.body[a-1].type==="NGMicrosyntaxKeyedExpression"&&s.body[a-1].key.name==="then"||n.key.name==="track"))&&s.body[0].type==="NGMicrosyntaxExpression";return[r("key"),u?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),n.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new kXe(n,"Angular")}}function Kji({node:e,index:t}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1}function _sc({node:e}){return dpn(e,hsc)}function sGi(e,t,r){let{node:n}=e;return nu([u2(u_,e.map(r,"decorators")),oGi(n,t)?Kf:u_])}function Asc(e,t,r){return aGi(e.node)?[u2(Kf,e.map(r,"declaration","decorators")),Kf]:""}function msc(e,t,r){let{node:n,parent:a}=e,{decorators:s}=n;if(!Jb(s)||aGi(a)||nGi(e))return"";let u=n.type==="ClassExpression"||n.type==="ClassDeclaration"||oGi(n,t);return[e.key==="declaration"&&urc(a)?Kf:u?mhe:"",u2(u_,e.map(r,"decorators")),u_]}function oGi(e,t){return e.decorators.some(r=>_X(t.originalText,l2(r)))}function aGi(e){var t;if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let r=(t=e.declaration)==null?void 0:t.decorators;return Jb(r)&&Dtr(e,r[0])}function gsc(e,t,r){let{node:n}=e,a=tre(n);if(a.length===0)return["(",jk(e,t),")"];let s=a.length-1;if(vsc(a)){let E=["("];return vtr(e,(C,T)=>{E.push(r()),T!==s&&E.push(", ")}),E.push(")"),E}let u=!1,l=[];vtr(e,({node:E},C)=>{let T=r();C===s||(j1e(E,t)?(u=!0,T=[T,",",Kf,Kf]):T=[T,",",u_]),l.push(T)});let d=!t.parser.startsWith("__ng_")&&n.type!=="ImportExpression"&&U1e(t,"all")?",":"";function A(){return nu(["(",cp([u_,...l]),d,u_,")"],{shouldBreak:!0})}if(u||e.parent.type!=="Decorator"&&yrc(a))return A();if(Esc(a)){let E=l.slice(1);if(E.some(mG))return A();let C;try{C=r(Qji(n,0),{expandFirstArg:!0})}catch(T){if(T instanceof btr)return A();throw T}return mG(C)?[mhe,wLe([["(",nu(C,{shouldBreak:!0}),", ",...E,")"],A()])]:wLe([["(",C,", ",...E,")"],["(",nu(C,{shouldBreak:!0}),", ",...E,")"],A()])}if(ysc(a,l,t)){let E=l.slice(0,-1);if(E.some(mG))return A();let C;try{C=r(Qji(n,-1),{expandLastArg:!0})}catch(T){if(T instanceof btr)return A();throw T}return mG(C)?[mhe,wLe([["(",...E,nu(C,{shouldBreak:!0}),")"],A()])]:wLe([["(",...E,C,")"],["(",...E,nu(C,{shouldBreak:!0}),")"],A()])}let g=["(",cp([Qf,...l]),V1(d),Qf,")"];return Iqi(e)?g:nu(g,{shouldBreak:l.some(mG)||u})}function _Ct(e,t=!1){return mae(e)&&(e.properties.length>0||eh(e))||WM(e)&&(e.elements.length>0||eh(e))||e.type==="TSTypeAssertion"&&_Ct(e.expression)||dhe(e)&&_Ct(e.expression)||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&(!e.returnType||!e.returnType.typeAnnotation||e.returnType.typeAnnotation.type!=="TSTypeReference"||Csc(e.body))&&(e.body.type==="BlockStatement"||e.body.type==="ArrowFunctionExpression"&&_Ct(e.body,!0)||mae(e.body)||WM(e.body)||!t&&(fb(e.body)||e.body.type==="ConditionalExpression")||B6(e.body))||e.type==="DoExpression"||e.type==="ModuleExpression"}function ysc(e,t,r){var n,a;let s=DS(!1,e,-1);if(e.length===1){let l=DS(!1,t,-1);if((n=l.label)!=null&&n.embed&&((a=l.label)==null?void 0:a.hug)!==!1)return!0}let u=DS(!1,e,-2);return!eh(s,V_.Leading)&&!eh(s,V_.Trailing)&&_Ct(s)&&(!u||u.type!==s.type)&&(e.length!==2||u.type!=="ArrowFunctionExpression"||!WM(s))&&!(e.length>1&&NGi(s,r))}function Esc(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&bsc(r)?!0:!eh(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&cGi(r)&&!_Ct(r)}function cGi(e){if(e.type==="ParenthesizedExpression")return cGi(e.expression);if(dhe(e)||e.type==="TypeCastExpression"){let{typeAnnotation:t}=e;if(t.type==="TypeAnnotation"&&(t=t.typeAnnotation),t.type==="TSArrayType"&&(t=t.elementType,t.type==="TSArrayType"&&(t=t.elementType)),t.type==="GenericTypeAnnotation"||t.type==="TSTypeReference"){let r=t.typeArguments??t.typeParameters;r?.params.length===1&&(t=r.params[0])}return Opn(t)&&_ae(e.expression,1)}return SXe(e)&&tre(e).length>1?!1:L1e(e)?_ae(e.left,1)&&_ae(e.right,1):gqi(e)||_ae(e)}function vsc(e){return e.length===2?Xji(e,0):e.length===3?e[0].type==="Identifier"&&Xji(e,1):!1}function Xji(e,t){let r=e[t],n=e[t+1];return r.type==="ArrowFunctionExpression"&&Y9(r).length===0&&r.body.type==="BlockStatement"&&n.type==="ArrayExpression"&&!e.some(a=>eh(a))}function Csc(e){return e.type==="BlockStatement"&&(e.body.some(t=>t.type!=="EmptyStatement")||eh(e,V_.Dangling))}function bsc(e){return e.type==="ObjectExpression"&&e.properties.length===1&&q1e(e.properties[0])&&e.properties[0].key.type==="Identifier"&&e.properties[0].key.name==="type"&&WW(e.properties[0].value)&&e.properties[0].value.value==="module"}function Ssc(e,t,r){var n;let a=r("object"),s=uGi(e,t,r),{node:u}=e,l=e.findAncestor(g=>!(QP(g)||g.type==="TSNonNullExpression")),d=e.findAncestor(g=>!(g.type==="ChainExpression"||g.type==="TSNonNullExpression")),A=l&&(l.type==="NewExpression"||l.type==="BindExpression"||l.type==="AssignmentExpression"&&l.left.type!=="Identifier")||u.computed||u.object.type==="Identifier"&&u.property.type==="Identifier"&&!QP(d)||(d.type==="AssignmentExpression"||d.type==="VariableDeclarator")&&(Isc(u.object)||((n=a.label)==null?void 0:n.memberChain));return vCt(a.label,[a,A?s:nu(cp([Qf,s]))])}function uGi(e,t,r){let n=r("property"),{node:a}=e,s=gG(e);return a.computed?!a.property||F1e(a.property)?[s,"[",n,"]"]:nu([s,"[",cp([Qf,n]),Qf,"]"]):[s,".",n]}function lGi(e,t,r){if(e.node.type==="ChainExpression")return e.call(()=>lGi(e,t,r),"expression");let{parent:n}=e,a=!n||n.type==="ExpressionStatement",s=[];function u(Me){let{originalText:Ge}=t,ut=BXe(Ge,l2(Me));return Ge.charAt(ut)===")"?ut!==!1&&kpn(Ge,ut+1):j1e(Me,t)}function l(){let{node:Me}=e;if(Me.type==="ChainExpression")return e.call(l,"expression");if(fb(Me)&&(gXe(Me.callee)||fb(Me.callee))){let Ge=u(Me);s.unshift({node:Me,hasTrailingEmptyLine:Ge,printed:[Aae(e,[gG(e),BLe(e,t,r),Spn(e,t,r)],t),Ge?Kf:""]}),e.call(l,"callee")}else gXe(Me)?(s.unshift({node:Me,needsParens:MLe(e,t),printed:Aae(e,QP(Me)?uGi(e,t,r):kGi(e,t,r),t)}),e.call(l,"object")):Me.type==="TSNonNullExpression"?(s.unshift({node:Me,printed:Aae(e,"!",t)}),e.call(l,"expression")):s.unshift({node:Me,printed:r()})}let{node:d}=e;s.unshift({node:d,printed:[gG(e),BLe(e,t,r),Spn(e,t,r)]}),d.callee&&e.call(l,"callee");let A=[],g=[s[0]],E=1;for(;E0&&A.push(g);function T(Me){return/^[A-Z]|^[$_]+$/u.test(Me)}function S(Me){return Me.length<=t.tabWidth}function R(Me){var Ge;let ut=(Ge=Me[1][0])==null?void 0:Ge.node.computed;if(Me[0].length===1){let zt=Me[0][0].node;return zt.type==="ThisExpression"||zt.type==="Identifier"&&(T(zt.name)||a&&S(zt.name)||ut)}let ft=DS(!1,Me[0],-1).node;return QP(ft)&&ft.property.type==="Identifier"&&(T(ft.property.name)||ut)}let Q=A.length>=2&&!eh(A[1][0].node)&&R(A);function j(Me){let Ge=Me.map(ut=>ut.printed);return Me.length>0&&DS(!1,Me,-1).needsParens?["(",...Ge,")"]:Ge}function Y(Me){return Me.length===0?"":cp([Kf,u2(Kf,Me.map(j))])}let X=A.map(j),ie=X,re=Q?3:2,se=A.flat(),oe=se.slice(1,-1).some(Me=>eh(Me.node,V_.Leading))||se.slice(0,-1).some(Me=>eh(Me.node,V_.Trailing))||A[re]&&eh(A[re][0].node,V_.Leading);if(A.length<=re&&!oe&&!A.some(Me=>DS(!1,Me,-1).hasTrailingEmptyLine))return Iqi(e)?ie:nu(ie);let me=DS(!1,A[Q?1:0],-1).node,ye=!fb(me)&&u(me),Te=[j(A[0]),Q?A.slice(1,2).map(j):"",ye?Kf:"",Y(A.slice(Q?2:1))],P=s.map(({node:Me})=>Me).filter(fb);function ze(){let Me=DS(!1,DS(!1,A,-1),-1).node,Ge=DS(!1,X,-1);return fb(Me)&&mG(Ge)&&P.slice(0,-1).some(ut=>ut.arguments.some(mCt))}let Ke;return oe||P.length>2&&P.some(Me=>!Me.arguments.every(Ge=>_ae(Ge)))||X.slice(0,-1).some(mG)||ze()?Ke=nu(Te):Ke=[mG(ie)||ye?mhe:"",wLe([ie,Te])],vCt({memberChain:!0},Ke)}function fGi(e,t,r){var n;let{node:a}=e,s=a.type==="NewExpression",u=a.type==="ImportExpression",l=gG(e),d=tre(a),A=d.length===1&&Cqi(d[0],t.originalText);if(A||Dsc(e)||xtr(a,e.parent)){let E=[];if(vtr(e,()=>{E.push(r())}),!(A&&(n=E[0].label)!=null&&n.embed))return[s?"new ":"",$ji(e,r),l,BLe(e,t,r),"(",u2(", ",E),")"]}if(!u&&!s&&gXe(a.callee)&&!e.call(E=>MLe(E,t),"callee",...a.callee.type==="ChainExpression"?["expression"]:[]))return Tsc(e,t,r);let g=[s?"new ":"",$ji(e,r),l,BLe(e,t,r),Spn(e,t,r)];return u||fb(a.callee)?nu(g):g}function $ji(e,t){let{node:r}=e;return r.type==="ImportExpression"?`import${r.phase?`.${r.phase}`:""}`:t("callee")}function Dsc(e){let{node:t}=e;if(t.type!=="CallExpression"||t.optional||t.callee.type!=="Identifier")return!1;let r=tre(t);return t.callee.name==="require"?r.length===1&&WW(r[0])||r.length>1:t.callee.name==="define"&&e.parent.type==="ExpressionStatement"?r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&WW(r[0])&&r[1].type==="ArrayExpression":!1}function CCt(e,t,r,n,a,s){let u=Bsc(e,t,r,n,s),l=s?r(s,{assignmentLayout:u}):"";switch(u){case"break-after-operator":return nu([nu(n),a,nu(cp([u_,l]))]);case"never-break-after-operator":return nu([nu(n),a," ",l]);case"fluid":{let d=Symbol("assignment");return nu([nu(n),a,nu(cp(u_),{id:d}),Q1e,ktr(l,{groupId:d})])}case"break-lhs":return nu([n,a," ",nu(l)]);case"chain":return[nu(n),a,u_,l];case"chain-tail":return[nu(n),a,cp([u_,l])];case"chain-tail-arrow-chain":return[nu(n),a,l];case"only-left":return n}}function wsc(e,t,r){let{node:n}=e;return CCt(e,t,r,r("left"),[" ",n.operator],"right")}function xsc(e,t,r){return CCt(e,t,r,r("id")," =","init")}function Bsc(e,t,r,n,a){let{node:s}=e,u=s[a];if(!u)return"only-left";let l=!gtr(u);if(e.match(gtr,pGi,g=>!l||g.type!=="ExpressionStatement"&&g.type!=="VariableDeclaration"))return l?u.type==="ArrowFunctionExpression"&&u.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!l&>r(u.right)||ODe(t.originalText,u))return"break-after-operator";if(s.type==="ImportAttribute"||u.type==="CallExpression"&&u.callee.name==="require"||t.parser==="json5"||t.parser==="jsonc"||t.parser==="json")return"never-break-after-operator";let d=Mrc(n);if(Rsc(s)||Fsc(s)||dGi(s)&&d)return"break-lhs";let A=Msc(s,n,t);return e.call(()=>ksc(e,t,r,A),a)?"break-after-operator":Nsc(s)?"break-lhs":!d&&(A||u.type==="TemplateLiteral"||u.type==="TaggedTemplateExpression"||u.type==="BooleanLiteral"||F1e(u)||u.type==="ClassExpression")?"never-break-after-operator":"fluid"}function ksc(e,t,r,n){let a=e.node;if(L1e(a)&&!ECt(a))return!0;switch(a.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!t.experimentalTernaries&&!jsc(a))break;return!0;case"ConditionalExpression":{if(!t.experimentalTernaries){let{test:A}=a;return L1e(A)&&!ECt(A)}let{consequent:l,alternate:d}=a;return l.type==="ConditionalExpression"||d.type==="ConditionalExpression"}case"ClassExpression":return Jb(a.decorators)}if(n)return!1;let s=a,u=[];for(;;)if(s.type==="UnaryExpression"||s.type==="AwaitExpression"||s.type==="YieldExpression"&&s.argument!==null)s=s.argument,u.push("argument");else if(s.type==="TSNonNullExpression")s=s.expression,u.push("expression");else break;return!!(WW(s)||e.call(()=>hGi(e,t,r),...u))}function Rsc(e){if(pGi(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>{var n;return q1e(r)&&(!r.shorthand||((n=r.value)==null?void 0:n.type)==="AssignmentPattern")})}return!1}function gtr(e){return e.type==="AssignmentExpression"}function pGi(e){return gtr(e)||e.type==="VariableDeclarator"}function Nsc(e){let t=Osc(e);if(Jb(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(n=>n[r]||n.default))return!0}return!1}function Osc(e){var t;if(Psc(e))return(t=e.typeParameters)==null?void 0:t.params}function Fsc(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=Zji(t.typeAnnotation);return Jb(r)&&r.length>1&&r.some(n=>Jb(Zji(n))||n.type==="TSConditionalType")}function dGi(e){var t;return e.type==="VariableDeclarator"&&((t=e.init)==null?void 0:t.type)==="ArrowFunctionExpression"}function Zji(e){var t;if(Lsc(e))return(t=e.typeArguments??e.typeParameters)==null?void 0:t.params}function hGi(e,t,r,n=!1){var a;let{node:s}=e,u=()=>hGi(e,t,r,!0);if(s.type==="ChainExpression"||s.type==="TSNonNullExpression")return e.call(u,"expression");if(fb(s)){if((a=fGi(e,t,r).label)!=null&&a.memberChain)return!1;let l=tre(s);return!(l.length===0||l.length===1&&Fpn(l[0],t))||Qsc(s,r)?!1:e.call(u,"callee")}return QP(s)?e.call(u,"object"):n&&(s.type==="Identifier"||s.type==="ThisExpression")}function Msc(e,t,r){return q1e(e)?(t=Upn(t),typeof t=="string"&&vXe(t)1)return!0;if(r.length===1){let a=r[0];if(FDe(a)||Mpn(a)||a.type==="TSTypeLiteral"||a.type==="ObjectTypeAnnotation")return!0}let n=e.typeParameters?"typeParameters":"typeArguments";if(mG(t(n)))return!0}return!1}function Usc(e){var t;return(t=e.typeParameters??e.typeArguments)==null?void 0:t.params}function jsc(e){function t(r){switch(r.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!r.typeParameters;case"TSTypeReference":return!!(r.typeArguments??r.typeParameters);default:return!1}}return t(e.checkType)||t(e.extendsType)}function QLe(e,t,r,n,a){let s=e.node,u=Y9(s),l=a?BLe(e,r,t):"";if(u.length===0)return[l,"(",jk(e,r,{filter:T=>gae(r.originalText,l2(T))===")"}),")"];let{parent:d}=e,A=xtr(d),g=_Gi(s),E=[];if(Src(e,(T,S)=>{let R=S===u.length-1;R&&s.rest&&E.push("..."),E.push(t()),!R&&(E.push(","),A||g?E.push(" "):j1e(u[S],r)?E.push(Kf,Kf):E.push(u_))}),n&&!Gsc(e)){if(mG(l)||mG(E))throw new btr;return nu([_pn(l),"(",_pn(E),")"])}let C=u.every(T=>!Jb(T.decorators));return g&&C?[l,"(",...E,")"]:A?[l,"(",...E,")"]:(yqi(d)||drc(d)||d.type==="TypeAlias"||d.type==="UnionTypeAnnotation"||d.type==="IntersectionTypeAnnotation"||d.type==="FunctionTypeAnnotation"&&d.returnType===s)&&u.length===1&&u[0].name===null&&s.this!==u[0]&&u[0].typeAnnotation&&s.typeParameters===null&&Opn(u[0].typeAnnotation)&&!s.rest?r.arrowParens==="always"||s.type==="HookTypeAnnotation"?["(",...E,")"]:E:[l,"(",cp([Qf,...E]),V1(!Irc(s)&&U1e(r,"all")?",":""),Qf,")"]}function _Gi(e){if(!e)return!1;let t=Y9(e);if(t.length!==1)return!1;let[r]=t;return!eh(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&PDe(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&PDe(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||mae(r.right)&&r.right.properties.length===0||WM(r.right)&&r.right.elements.length===0))}function qsc(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function RXe(e,t){var r;let n=qsc(e);if(!n)return!1;let a=(r=e.typeParameters)==null?void 0:r.params;if(a){if(a.length>1)return!1;if(a.length===1){let s=a[0];if(s.constraint||s.default)return!1}}return Y9(e).length===1&&(PDe(n)||mG(t))}function Gsc(e){return e.match(t=>t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement",(t,r)=>{if(t.type==="CallExpression"&&r==="arguments"&&t.arguments.length===1&&t.callee.type==="CallExpression"){let n=t.callee.callee;return n.type==="Identifier"||n.type==="MemberExpression"&&!n.computed&&n.object.type==="Identifier"&&n.property.type==="Identifier"}return!1},(t,r)=>t.type==="VariableDeclarator"&&r==="init"||t.type==="ExportDefaultDeclaration"&&r==="declaration"||t.type==="TSExportAssignment"&&r==="expression"||t.type==="AssignmentExpression"&&r==="right"&&t.left.type==="MemberExpression"&&t.left.object.type==="Identifier"&&t.left.object.name==="module"&&t.left.property.type==="Identifier"&&t.left.property.name==="exports",t=>t.type!=="VariableDeclaration"||t.kind==="const"&&t.declarations.length===1)}function Hsc(e){let t=Y9(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}function Jsc(e){let{types:t}=e;if(t.some(n=>eh(n)))return!1;let r=t.find(n=>Wsc(n));return r?t.every(n=>n===r||Vsc(n)):!1}function AGi(e){return Opn(e)||PDe(e)?!0:FDe(e)?Jsc(e):!1}function Ysc(e,t,r){let n=t.semi?";":"",{node:a}=e,s=[JW(e),"opaque type ",r("id"),r("typeParameters")];return a.supertype&&s.push(": ",r("supertype")),a.impltype&&s.push(" = ",r("impltype")),s.push(n),s}function mGi(e,t,r){let n=t.semi?";":"",{node:a}=e,s=[JW(e)];s.push("type ",r("id"),r("typeParameters"));let u=a.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[CCt(e,t,r,s," =",u),n]}function gGi(e,t,r){let n=!1;return nu(e.map(({isFirst:a,previous:s,node:u,index:l})=>{let d=r();if(a)return d;let A=PDe(u),g=PDe(s);return g&&A?[" & ",n?cp(d):d]:!g&&!A?t.experimentalOperatorPosition==="start"?cp([u_,"& ",d]):cp([" &",u_,d]):(l>1&&(n=!0),[" & ",l>1?cp(d):d])},"types"))}function yGi(e,t,r){let{node:n}=e,{parent:a}=e,s=a.type!=="TypeParameterInstantiation"&&(!LDe(a)||!t.experimentalTernaries)&&a.type!=="TSTypeParameterInstantiation"&&a.type!=="GenericTypeAnnotation"&&a.type!=="TSTypeReference"&&a.type!=="TSTypeAssertion"&&a.type!=="TupleTypeAnnotation"&&a.type!=="TSTupleType"&&!(a.type==="FunctionTypeParam"&&!a.name&&e.grandparent.this!==a)&&!((a.type==="TypeAlias"||a.type==="VariableDeclarator"||a.type==="TSTypeAliasDeclaration")&&ODe(t.originalText,n)),u=AGi(n),l=e.map(g=>{let E=r();return u||(E=Ahe(2,E)),Aae(g,E,t)},"types");if(u)return u2(" | ",l);let d=s&&!ODe(t.originalText,n),A=[V1([d?u_:"","| "]),u2([u_,"| "],l)];return MLe(e,t)?nu([cp(A),Qf]):(a.type==="TupleTypeAnnotation"||a.type==="TSTupleType")&&a[a.type==="TupleTypeAnnotation"&&a.types?"types":"elementTypes"].length>1?nu([cp([V1(["(",Qf]),A]),Qf,V1(")")]):nu(s?cp(A):A)}function zsc(e){var t;let{node:r,parent:n}=e;return r.type==="FunctionTypeAnnotation"&&(yqi(n)||!((n.type==="ObjectTypeProperty"||n.type==="ObjectTypeInternalSlot")&&!n.variance&&!n.optional&&Dtr(n,r)||n.type==="ObjectTypeCallProperty"||((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareFunction"))}function EGi(e,t,r){let{node:n}=e,a=[Rtr(e)];(n.type==="TSConstructorType"||n.type==="TSConstructSignatureDeclaration")&&a.push("new ");let s=QLe(e,r,t,!1,!0),u=[];return n.type==="FunctionTypeAnnotation"?u.push(zsc(e)?" => ":": ",r("returnType")):u.push(VM(e,r,n.returnType?"returnType":"typeAnnotation")),RXe(n,u)&&(s=nu(s)),a.push(s,u),nu(a)}function vGi(e,t,r){return[r("objectType"),gG(e),"[",r("indexType"),"]"]}function CGi(e,t,r){return["infer ",r("typeParameter")]}function eqi(e,t,r){let{node:n}=e;return[n.postfix?"":r,VM(e,t),n.postfix?r:""]}function bGi(e,t,r){let{node:n}=e;return["...",...n.type==="TupleTypeSpreadElement"&&n.label?[r("label"),": "]:[],r("typeAnnotation")]}function IGi(e,t,r){let{node:n}=e;return[n.variance?r("variance"):"",r("label"),n.optional?"?":"",": ",r("elementType")]}function VM(e,t,r="typeAnnotation"){let{node:{[r]:n}}=e;if(!n)return"";let a=!1;if(n.type==="TSTypeAnnotation"||n.type==="TypeAnnotation"){let s=e.call(SGi,r);(s==="=>"||s===":"&&eh(n,V_.Leading))&&(a=!0),Ksc.add(n)}return a?[" ",t(r)]:t(r)}function TGi(e,t,r){let n=SGi(e);return n?[n," ",r("typeAnnotation")]:r("typeAnnotation")}function DGi(e){return[e("elementType"),"[]"]}function wGi({node:e},t){let r=e.type==="TSTypeQuery"?"exprName":"argument",n=e.type==="TypeofTypeAnnotation"||e.typeArguments?"typeArguments":"typeParameters";return["typeof ",t(r),t(n)]}function xGi(e,t){let{node:r}=e;return[r.type==="TSTypePredicate"&&r.asserts?"asserts ":r.type==="TypePredicate"&&r.kind?`${r.kind} `:"",t("parameterName"),r.typeAnnotation?[" is ",VM(e,t)]:""]}function gG(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":fb(t)||QP(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function BGi(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}function JW(e){let{node:t}=e;return t.declare||Xsc.has(t.type)&&e.parent.type!=="DeclareExportDeclaration"?"declare ":""}function Rtr({node:e}){return e.abstract||$sc.has(e.type)?"abstract ":""}function BLe(e,t,r){let n=e.node;return n.typeArguments?r("typeArguments"):n.typeParameters?r("typeParameters"):""}function kGi(e,t,r){return["::",r("callee")]}function RDe(e,t,r){return e.type==="EmptyStatement"?";":e.type==="BlockStatement"||r?[" ",t]:cp([u_,t])}function RGi(e,t){return["...",t("argument"),VM(e,t)]}function Itr(e){return e.accessibility?e.accessibility+" ":""}function Zsc(e,t,r,n){let{node:a}=e,s=a.inexact?"...":"";return eh(a,V_.Dangling)?nu([r,s,jk(e,t,{indent:!0}),Qf,n]):[r,s,n]}function zpn(e,t,r){let{node:n}=e,a=[],s=n.type==="TupleExpression"?"#[":"[",u="]",l=n.type==="TupleTypeAnnotation"&&n.types?"types":n.type==="TSTupleType"||n.type==="TupleTypeAnnotation"?"elementTypes":"elements",d=n[l];if(d.length===0)a.push(Zsc(e,t,s,u));else{let A=DS(!1,d,-1),g=A?.type!=="RestElement"&&!n.inexact,E=A===null,C=Symbol("array"),T=!t.__inJestEach&&d.length>1&&d.every((Q,j,Y)=>{let X=Q?.type;if(!WM(Q)&&!mae(Q))return!1;let ie=Y[j+1];if(ie&&X!==ie.type)return!1;let re=WM(Q)?"elements":"properties";return Q[re]&&Q[re].length>1}),S=NGi(n,t),R=g?E?",":U1e(t)?S?V1(",","",{groupId:C}):V1(","):"":"";a.push(nu([s,cp([Qf,S?toc(e,t,r,R):[eoc(e,t,l,n.inexact,r),R],jk(e,t)]),Qf,u],{shouldBreak:T,id:C}))}return a.push(gG(e),VM(e,r)),a}function NGi(e,t){return WM(e)&&e.elements.length>1&&e.elements.every(r=>r&&(F1e(r)||mqi(r)&&!eh(r.argument))&&!eh(r,V_.Trailing|V_.Line,n=>!_X(t.originalText,_N(n),{backwards:!0})))}function PGi({node:e},{originalText:t}){let r=a=>xpn(t,Bpn(t,a)),n=a=>t[a]===","?a:n(r(a+1));return kpn(t,n(l2(e)))}function eoc(e,t,r,n,a){let s=[];return e.each(({node:u,isLast:l})=>{s.push(u?nu(a()):""),(!l||n)&&s.push([",",u_,u&&PGi(e,t)?Qf:""])},r),n&&s.push("..."),s}function toc(e,t,r,n){let a=[];return e.each(({isLast:s,next:u})=>{a.push([r(),s?n:","]),s||a.push(PGi(e,t)?[Kf,Kf]:eh(u,V_.Leading|V_.Line)?Kf:u_)},"elements"),kqi(a)}function soc(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}function OGi(e){return/^(?:\d+|\d+\.\d+)$/u.test(e)}function tqi(e,t){return t.parser==="json"||t.parser==="jsonc"||!WW(e.key)||IXe(Xte(e.key),t).slice(1,-1)!==e.key.value?!1:!!(ioc(e.key.value)&&!(t.parser==="babel-ts"&&e.type==="ClassProperty"||t.parser==="typescript"&&e.type==="PropertyDefinition")||OGi(e.key.value)&&String(Number(e.key.value))===e.key.value&&e.type!=="ImportAttribute"&&(t.parser==="babel"||t.parser==="acorn"||t.parser==="espree"||t.parser==="meriyah"||t.parser==="__babel_estree"))}function ooc(e,t){let{key:r}=e.node;return(r.type==="Identifier"||F1e(r)&&OGi(TXe(Xte(r)))&&String(r.value)===TXe(Xte(r))&&!(t.parser==="typescript"||t.parser==="babel-ts"))&&(t.parser==="json"||t.parser==="jsonc"||t.quoteProps==="consistent"&&ytr.get(e.parent))}function bCt(e,t,r){let{node:n}=e;if(n.computed)return["[",r("key"),"]"];let{parent:a}=e,{key:s}=n;if(t.quoteProps==="consistent"&&!ytr.has(a)){let u=e.siblings.some(l=>!l.computed&&WW(l.key)&&!tqi(l,t));ytr.set(a,u)}if(ooc(e,t)){let u=IXe(JSON.stringify(s.type==="Identifier"?s.name:s.value.toString()),t);return e.call(l=>Aae(l,u,t),"key")}return tqi(n,t)&&(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!ytr.get(a))?e.call(u=>Aae(u,/^\d/u.test(s.value)?TXe(s.value):s.value,t),"key"):r("key")}function cpn(e,t,r){let{node:n}=e;return n.shorthand?r("value"):CCt(e,t,r,bCt(e,t,r),":","value")}function FGi(e,t,r,n){if(aoc(e))return Kpn(e,r,t);let{node:a}=e,s=!1;if((a.type==="FunctionDeclaration"||a.type==="FunctionExpression")&&n!=null&&n.expandLastArg){let{parent:g}=e;fb(g)&&(tre(g).length>1||Y9(a).every(E=>E.type==="Identifier"&&!E.typeAnnotation))&&(s=!0)}let u=[JW(e),a.async?"async ":"",`function${a.generator?"*":""} `,a.id?t("id"):""],l=QLe(e,t,r,s),d=Ntr(e,t),A=RXe(a,d);return u.push(BLe(e,r,t),nu([A?nu(l):l,d]),a.body?" ":"",t("body")),r.semi&&(a.declare||!a.body)&&u.push(";"),u}function Tpn(e,t,r){let{node:n}=e,{kind:a}=n,s=n.value||n,u=[];return!a||a==="init"||a==="method"||a==="constructor"?s.async&&u.push("async "):(Rpn.ok(a==="get"||a==="set"),u.push(a," ")),s.generator&&u.push("*"),u.push(bCt(e,t,r),n.optional||n.key.optional?"?":"",n===s?Kpn(e,t,r):r("value")),u}function Kpn(e,t,r){let{node:n}=e,a=QLe(e,r,t),s=Ntr(e,r),u=Hsc(n),l=RXe(n,s),d=[BLe(e,t,r),nu([u?nu(a,{shouldBreak:!0}):l?nu(a):a,s])];return n.body?d.push(" ",r("body")):d.push(t.semi?";":""),d}function coc(e){let t=Y9(e);return t.length===1&&!e.typeParameters&&!eh(e,V_.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!eh(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function LGi(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return coc(r)}return!1}function Ntr(e,t){let{node:r}=e,n=[VM(e,t,"returnType")];return r.predicate&&n.push(t("predicate")),n}function MGi(e,t,r){let{node:n}=e,a=t.semi?";":"",s=[];if(n.argument){let d=r("argument");foc(t,n.argument)?d=["(",cp([Kf,d]),Kf,")"]:(L1e(n.argument)||n.argument.type==="SequenceExpression"||t.experimentalTernaries&&n.argument.type==="ConditionalExpression"&&(n.argument.consequent.type==="ConditionalExpression"||n.argument.alternate.type==="ConditionalExpression"))&&(d=nu([V1("("),cp([Qf,d]),Qf,V1(")")])),s.push(" ",d)}let u=eh(n,V_.Dangling),l=a&&u&&eh(n,V_.Last|V_.Line);return l&&s.push(a),u&&s.push(" ",jk(e,t)),l||s.push(a),s}function uoc(e,t,r){return["return",MGi(e,t,r)]}function loc(e,t,r){return["throw",MGi(e,t,r)]}function foc(e,t){if(ODe(e.originalText,t)||eh(t,V_.Leading,r=>MDe(e.originalText,_N(r),l2(r)))&&!B6(t))return!0;if(Npn(t)){let r=t,n;for(;n=crc(r);)if(r=n,ODe(e.originalText,r))return!0}return!1}function QGi(e){return upn.has(e)||upn.set(e,e.type==="ConditionalExpression"&&!AG(e,t=>t.type==="ObjectExpression")),upn.get(e)}function poc(e,t,r,n={}){let a=[],s,u=[],l=!1,d=!n.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",A;(function j(){let{node:Y}=e,X=doc(e,t,r,n);if(a.length===0)a.push(X);else{let{leading:ie,trailing:re}=rGi(e,t);a.push([ie,X]),u.unshift(re)}d&&(l||(l=Y.returnType&&Y9(Y).length>0||Y.typeParameters||Y9(Y).some(ie=>ie.type!=="Identifier"))),!d||Y.body.type!=="ArrowFunctionExpression"?(s=r("body",n),A=Y.body):e.call(j,"body")})();let g=!ODe(t.originalText,A)&&(UGi(A)||hoc(A,s,t)||!l&&QGi(A)),E=e.key==="callee"&&SXe(e.parent),C=Symbol("arrow-chain"),T=_oc(e,n,{signatureDocs:a,shouldBreak:l}),S=!1,R=!1,Q=!1;return d&&(E||n.assignmentLayout)&&(R=!0,Q=!eh(e.node,V_.Leading&V_.Line),S=n.assignmentLayout==="chain-tail-arrow-chain"||E&&!g),s=Aoc(e,t,n,{bodyDoc:s,bodyComments:u,functionBody:A,shouldPutBodyOnSameLine:g}),nu([nu(R?cp([Q?Qf:"",T]):T,{shouldBreak:S,id:C})," =>",d?ktr(s,{groupId:C}):nu(s),d&&E?V1(Qf,"",{groupId:C}):""])}function doc(e,t,r,n){let{node:a}=e,s=[];if(a.async&&s.push("async "),LGi(e,t))s.push(r(["params",0]));else{let l=n.expandLastArg||n.expandFirstArg,d=Ntr(e,r);if(l){if(mG(d))throw new btr;d=nu(_pn(d))}s.push(nu([QLe(e,r,t,l,!0),d]))}let u=jk(e,t,{filter(l){let d=BXe(t.originalText,l2(l));return d!==!1&&t.originalText.slice(d,d+2)==="=>"}});return u&&s.push(" ",u),s}function hoc(e,t,r){var n,a;return WM(e)||mae(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||B6(e)||((n=t.label)==null?void 0:n.hug)!==!1&&(((a=t.label)==null?void 0:a.embed)||Cqi(e,r.originalText))}function _oc(e,t,{signatureDocs:r,shouldBreak:n}){if(r.length===1)return r[0];let{parent:a,key:s}=e;return s!=="callee"&&SXe(a)||L1e(a)?nu([r[0]," =>",cp([u_,u2([" =>",u_],r.slice(1))])],{shouldBreak:n}):s==="callee"&&SXe(a)||t.assignmentLayout?nu(u2([" =>",u_],r),{shouldBreak:n}):nu(cp(u2([" =>",u_],r)),{shouldBreak:n})}function Aoc(e,t,r,{bodyDoc:n,bodyComments:a,functionBody:s,shouldPutBodyOnSameLine:u}){let{node:l,parent:d}=e,A=r.expandLastArg&&U1e(t,"all")?V1(","):"",g=(r.expandLastArg||d.type==="JSXExpressionContainer")&&!eh(l)?Qf:"";return u&&QGi(s)?[" ",nu([V1("","("),cp([Qf,n]),V1("",")"),A,g]),a]:(UGi(s)&&(n=nu(["(",cp([Qf,n]),Qf,")"])),u?[" ",n,a]:[cp([u_,n,a]),A,g])}function Dpn(e,t,r,n){let{node:a}=e,s=[],u=goc(!1,a[n],l=>l.type!=="EmptyStatement");return e.each(({node:l})=>{l.type!=="EmptyStatement"&&(s.push(r()),l!==u&&(s.push(Kf),j1e(l,t)&&s.push(Kf)))},n),s}function jGi(e,t,r){let n=yoc(e,t,r),{node:a,parent:s}=e;if(a.type==="Program"&&s?.type!=="ModuleExpression")return n?[n,Kf]:"";let u=[];if(a.type==="StaticBlock"&&u.push("static "),u.push("{"),n)u.push(cp([Kf,n]),Kf);else{let l=e.grandparent;s.type==="ArrowFunctionExpression"||s.type==="FunctionExpression"||s.type==="FunctionDeclaration"||s.type==="ComponentDeclaration"||s.type==="HookDeclaration"||s.type==="ObjectMethod"||s.type==="ClassMethod"||s.type==="ClassPrivateMethod"||s.type==="ForStatement"||s.type==="WhileStatement"||s.type==="DoWhileStatement"||s.type==="DoExpression"||s.type==="ModuleExpression"||s.type==="CatchClause"&&!l.finalizer||s.type==="TSModuleDeclaration"||a.type==="StaticBlock"||u.push(Kf)}return u.push("}"),u}function yoc(e,t,r){let{node:n}=e,a=Jb(n.directives),s=n.body.some(d=>d.type!=="EmptyStatement"),u=eh(n,V_.Dangling);if(!a&&!s&&!u)return"";let l=[];return a&&(l.push(Dpn(e,t,r,"directives")),(s||u)&&(l.push(Kf),j1e(DS(!1,n.directives,-1),t)&&l.push(Kf))),s&&l.push(Dpn(e,t,r,"body")),u&&l.push(jk(e,t)),l}function Eoc(e){let t=new WeakMap;return function(r){return t.has(r)||t.set(r,Symbol(e)),t.get(r)}}function voc(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function Coc(e,t,r){let{node:n}=e;return nu([n.variance?r("variance"):"","[",cp([r("keyTparam")," in ",r("sourceType")]),"]",voc(n.optional),": ",r("propType")])}function GGi(e,t){return e==="+"||e==="-"?e+t:t}function boc(e,t,r){let{node:n}=e,a=t.objectWrap==="preserve"&&MDe(t.originalText,_N(n),_N(n.typeParameter));return nu(["{",cp([t.bracketSpacing?u_:Qf,nu([r("typeParameter"),n.optional?GGi(n.optional,"?"):"",n.typeAnnotation?": ":"",r("typeAnnotation")]),t.semi?V1(";"):""]),jk(e,t),t.bracketSpacing?u_:Qf,"}"],{shouldBreak:a})}function Ioc(e,t,r){let{node:n}=e;return Y9(n).length===1&&n.type.startsWith("TS")&&!n[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/u.test(t.filepath))}function ACt(e,t,r,n){let{node:a}=e;if(!a[n])return"";if(!Array.isArray(a[n]))return r(n);let s=xtr(e.grandparent),u=e.match(d=>!(d[n].length===1&&PDe(d[n][0])),void 0,(d,A)=>A==="typeAnnotation",d=>d.type==="Identifier",dGi);if(a[n].length===0||!u&&(s||a[n].length===1&&(a[n][0].type==="NullableTypeAnnotation"||AGi(a[n][0]))))return["<",u2(", ",e.map(r,n)),Soc(e,t),">"];let l=a.type==="TSTypeParameterInstantiation"?"":Ioc(e,t,n)?",":U1e(t)?V1(","):"";return nu(["<",cp([Qf,u2([",",u_],e.map(r,n))]),l,Qf,">"],{id:Xpn(a)})}function Soc(e,t){let{node:r}=e;if(!eh(r,V_.Dangling))return"";let n=!eh(r,V_.Line),a=jk(e,t,{indent:!n});return n?a:[a,Kf]}function HGi(e,t,r){let{node:n,parent:a}=e,s=[n.const?"const ":""],u=n.type==="TSTypeParameter"?r("name"):n.name;if(a.type==="TSMappedType")return a.readonly&&s.push(GGi(a.readonly,"readonly")," "),s.push("[",u),n.constraint&&s.push(" in ",r("constraint")),a.nameType&&s.push(" as ",e.callParent(()=>r("nameType"))),s.push("]"),s;if(n.variance&&s.push(r("variance")),n.in&&s.push("in "),n.out&&s.push("out "),s.push(u),n.bound&&(n.usesExtendsBound&&s.push(" extends "),s.push(VM(e,r,"bound"))),n.constraint){let l=Symbol("constraint");s.push(" extends",nu(cp(u_),{id:l}),Q1e,ktr(r("constraint"),{groupId:l}))}return n.default&&s.push(" = ",r("default")),nu(s)}function WGi(e,t,r){let{node:n}=e,a=[JW(e),Rtr(e),"class"],s=eh(n.id,V_.Trailing)||eh(n.typeParameters,V_.Trailing)||eh(n.superClass)||Jb(n.extends)||Jb(n.mixins)||Jb(n.implements),u=[],l=[];if(n.id&&u.push(" ",r("id")),u.push(r("typeParameters")),n.superClass){let g=[woc(e,t,r),r(n.superTypeArguments?"superTypeArguments":"superTypeParameters")],E=e.call(C=>["extends ",Aae(C,g,t)],"superClass");s?l.push(u_,nu(E)):l.push(" ",E)}else l.push(lpn(e,t,r,"extends"));l.push(lpn(e,t,r,"mixins"),lpn(e,t,r,"implements"));let d;if(s){let g;YGi(n)?g=[...u,cp(l)]:g=cp([...u,l]),d=JGi(n),a.push(nu(g,{id:d}))}else a.push(...u,...l);let A=n.body;return s&&Jb(A.body)?a.push(V1(Kf," ",{groupId:d})):a.push(" "),a.push(r("body")),a}function Toc(e){return V1(Kf,"",{groupId:JGi(e)})}function Doc(e){return["extends","mixins","implements"].reduce((t,r)=>t+(Array.isArray(e[r])?e[r].length:0),e.superClass?1:0)>1}function YGi(e){return e.typeParameters&&!eh(e.typeParameters,V_.Trailing|V_.Line)&&!Doc(e)}function lpn(e,t,r,n){let{node:a}=e;if(!Jb(a[n]))return"";let s=jk(e,t,{marker:n});return[YGi(a)?V1(" ",u_,{groupId:Xpn(a.typeParameters)}):u_,s,s&&Kf,n,nu(cp([u_,u2([",",u_],e.map(r,n))]))]}function woc(e,t,r){let n=r("superClass"),{parent:a}=e;return a.type==="AssignmentExpression"?nu(V1(["(",cp([Qf,n]),Qf,")"],n)):n}function zGi(e,t,r){let{node:n}=e,a=[];return Jb(n.decorators)&&a.push(sGi(e,t,r)),a.push(Itr(n)),n.static&&a.push("static "),a.push(Rtr(e)),n.override&&a.push("override "),a.push(Tpn(e,t,r)),a}function KGi(e,t,r){let{node:n}=e,a=[],s=t.semi?";":"";Jb(n.decorators)&&a.push(sGi(e,t,r)),a.push(JW(e),Itr(n)),n.static&&a.push("static "),a.push(Rtr(e)),n.override&&a.push("override "),n.readonly&&a.push("readonly "),n.variance&&a.push(r("variance")),(n.type==="ClassAccessorProperty"||n.type==="AccessorProperty"||n.type==="TSAbstractAccessorProperty")&&a.push("accessor "),a.push(bCt(e,t,r),gG(e),BGi(e),VM(e,r));let u=n.type==="TSAbstractPropertyDefinition"||n.type==="TSAbstractAccessorProperty";return[CCt(e,t,r,a," =",u?void 0:"value"),s]}function xoc(e,t,r){let{node:n}=e,a=[];return e.each(({node:s,next:u,isLast:l})=>{a.push(r()),!t.semi&&VGi(s)&&Boc(s,u)&&a.push(";"),l||(a.push(Kf),j1e(s,t)&&a.push(Kf))},"body"),eh(n,V_.Dangling)&&a.push(jk(e,t)),["{",a.length>0?[cp([Kf,a]),Kf]:"","}"]}function Boc(e,t){var r;let{type:n,name:a}=e.key;if(!e.computed&&n==="Identifier"&&(a==="static"||a==="get"||a==="set")&&!e.value&&!e.typeAnnotation)return!0;if(!t||t.static||t.accessibility||t.readonly)return!1;if(!t.computed){let s=(r=t.key)==null?void 0:r.name;if(s==="in"||s==="instanceof")return!0}if(VGi(t)&&t.variance&&!t.static&&!t.declare)return!0;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((t.value?t.value.async:t.async)||t.kind==="get"||t.kind==="set")return!1;let s=t.value?t.value.generator:t.generator;return!!(t.computed||s)}case"TSIndexSignature":return!0}return!1}function XGi(e){return koc(e)?XGi(e.expression):e}function Noc(e){return e.type==="MemberExpression"||e.type==="OptionalMemberExpression"||e.type==="Identifier"&&e.name!=="undefined"}function Poc(e,t){if(t.semi||ZGi(e,t)||eHi(e,t))return!1;let{node:r,key:n,parent:a}=e;return!!(r.type==="ExpressionStatement"&&(n==="body"&&(a.type==="Program"||a.type==="BlockStatement"||a.type==="StaticBlock"||a.type==="TSModuleBlock")||n==="consequent"&&a.type==="SwitchCase")&&e.call(()=>$Gi(e,t),"expression"))}function $Gi(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!LGi(e,t))return!0;break;case"UnaryExpression":{let{prefix:n,operator:a}=r;if(n&&(a==="+"||a==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(B6(r))return!0}return MLe(e,t)?!0:Npn(r)?e.call(()=>$Gi(e,t),...Aqi(r)):!1}function ZGi({node:e,parent:t},r){return(r.parentParser==="markdown"||r.parentParser==="mdx")&&e.type==="ExpressionStatement"&&B6(e.expression)&&t.type==="Program"&&t.body.length===1}function eHi({node:e,parent:t},r){return(r.parser==="__vue_event_binding"||r.parser==="__vue_ts_event_binding")&&e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1}function Ooc(e,t,r){let n=[r("expression")];if(eHi(e,t)){let a=XGi(e.node.expression);(Roc(a)||Noc(a))&&n.push(";")}else ZGi(e,t)||t.semi&&n.push(";");return n}function Foc(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let n=e.map(r,"program","body",0,"params");if(n.length===1)return n[0];let a=u2([",",u_],n);return t.__isVueForBindingLeft?["(",cp([Qf,nu(a)]),Qf,")"]:a}if(t.__isEmbeddedTypescriptGenericParameters){let n=e.map(r,"program","body",0,"typeParameters","params");return u2([",",u_],n)}}function Loc(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return rqi(r);case"BigIntLiteral":return wpn(r.extra.raw);case"NumericLiteral":return TXe(r.extra.raw);case"StringLiteral":return xLe(IXe(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DirectiveLiteral":return nqi(r.extra.raw,t);case"Literal":{if(r.regex)return rqi(r.regex);if(r.bigint)return wpn(r.raw);let{value:n}=r;return typeof n=="number"?TXe(r.raw):typeof n=="string"?Moc(e)?nqi(r.raw,t):xLe(IXe(r.raw,t)):String(n)}}}function Moc(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&t.directive}function wpn(e){return e.toLowerCase()}function rqi({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function nqi(e,t){let r=e.slice(1,-1);if(r.includes('"')||r.includes("'"))return e;let n=t.singleQuote?"'":'"';return n+r+n}function Qoc(e,t,r){let n=e.originalText.slice(t,r);for(let a of e[Symbol.for("comments")]){let s=_N(a);if(s>r)break;let u=l2(a);if(u{let l=e.node.type;if(l==="ExportNamespaceSpecifier"||l==="ExportDefaultSpecifier"||l==="ImportNamespaceSpecifier"||l==="ImportDefaultSpecifier")s.push(r());else if(l==="ExportSpecifier"||l==="ImportSpecifier")u.push(r());else throw new kXe(n,"specifier")},"specifiers"),a.push(u2(", ",s)),u.length>0&&(s.length>0&&a.push(", "),u.length>1||s.length>0||n.specifiers.some(l=>eh(l))?a.push(nu(["{",cp([t.bracketSpacing?u_:Qf,u2([",",u_],u)]),V1(U1e(t)?",":""),t.bracketSpacing?u_:Qf,"}"])):a.push(["{",t.bracketSpacing?" ":"",...u,t.bracketSpacing?" ":"","}"]))}else a.push("{}");return a}function aHi(e,t){return e.type!=="ImportDeclaration"||Jb(e.specifiers)||e.importKind==="type"?!0:tHi(t,_N(e),_N(e.source)).trimEnd().endsWith("from")}function Hoc(e,t){var r,n;if((r=e.extra)!=null&&r.deprecatedAssertSyntax)return"assert";let a=tHi(t,l2(e.source),(n=e.attributes)!=null&&n[0]?_N(e.attributes[0]):l2(e)).trimStart();return a.startsWith("assert")?"assert":a.startsWith("with")||Jb(e.attributes)?"with":void 0}function cHi(e,t,r){let{node:n}=e;if(!n.source)return"";let a=Hoc(n,t);if(!a)return"";let s=[` ${a} {`];return Jb(n.attributes)&&(t.bracketSpacing&&s.push(" "),s.push(u2(", ",e.map(r,"attributes"))),t.bracketSpacing&&s.push(" ")),s.push("}"),s}function Voc(e,t,r){let{node:n}=e,{type:a}=n,s=a.startsWith("Import"),u=s?"imported":"local",l=s?"local":"exported",d=n[u],A=n[l],g="",E="";return a==="ExportNamespaceSpecifier"||a==="ImportNamespaceSpecifier"?g="*":d&&(g=r(u)),A&&!Woc(n)&&(E=r(l)),[$pn(a==="ImportSpecifier"?n.importKind:n.exportKind,!1),g,g&&E?" as ":"",E]}function Woc(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;if(t.type!==r.type||!ztc(t,r))return!1;if(WW(t))return t.value===r.value&&Xte(t)===Xte(r);switch(t.type){case"Identifier":return t.name===r.name;default:return!1}}function Ptr(e,t,r){var n;let a=t.semi?";":"",{node:s}=e,u=s.type==="ObjectTypeAnnotation",l=s.type==="TSEnumDeclaration"||s.type==="EnumBooleanBody"||s.type==="EnumNumberBody"||s.type==="EnumBigIntBody"||s.type==="EnumStringBody"||s.type==="EnumSymbolBody",d=[s.type==="TSTypeLiteral"||l?"members":s.type==="TSInterfaceBody"?"body":"properties"];u&&d.push("indexers","callProperties","internalSlots");let A=d.flatMap(se=>e.map(({node:oe})=>({node:oe,printed:r(),loc:_N(oe)}),se));d.length>1&&A.sort((se,oe)=>se.loc-oe.loc);let{parent:g,key:E}=e,C=u&&E==="body"&&(g.type==="InterfaceDeclaration"||g.type==="DeclareInterface"||g.type==="DeclareClass"),T=s.type==="TSInterfaceBody"||l||C||s.type==="ObjectPattern"&&g.type!=="FunctionDeclaration"&&g.type!=="FunctionExpression"&&g.type!=="ArrowFunctionExpression"&&g.type!=="ObjectMethod"&&g.type!=="ClassMethod"&&g.type!=="ClassPrivateMethod"&&g.type!=="AssignmentPattern"&&g.type!=="CatchClause"&&s.properties.some(se=>se.value&&(se.value.type==="ObjectPattern"||se.value.type==="ArrayPattern"))||s.type!=="ObjectPattern"&&t.objectWrap==="preserve"&&A.length>0&&MDe(t.originalText,_N(s),A[0].loc),S=C?";":s.type==="TSInterfaceBody"||s.type==="TSTypeLiteral"?V1(a,";"):",",R=s.type==="RecordExpression"?"#{":s.exact?"{|":"{",Q=s.exact?"|}":"}",j=[],Y=A.map(se=>{let oe=[...j,nu(se.printed)];return j=[S,u_],(se.node.type==="TSPropertySignature"||se.node.type==="TSMethodSignature"||se.node.type==="TSConstructSignatureDeclaration"||se.node.type==="TSCallSignatureDeclaration")&&eh(se.node,V_.PrettierIgnore)&&j.shift(),j1e(se.node,t)&&j.push(Kf),oe});if(s.inexact||s.hasUnknownMembers){let se;if(eh(s,V_.Dangling)){let oe=eh(s,V_.Line);se=[jk(e,t),oe||_X(t.originalText,l2(DS(!1,EXe(s),-1)))?Kf:u_,"..."]}else se=["..."];Y.push([...j,...se])}let X=(n=DS(!1,A,-1))==null?void 0:n.node,ie=!(s.inexact||s.hasUnknownMembers||X&&(X.type==="RestElement"||(X.type==="TSPropertySignature"||X.type==="TSCallSignatureDeclaration"||X.type==="TSMethodSignature"||X.type==="TSConstructSignatureDeclaration")&&eh(X,V_.PrettierIgnore))),re;if(Y.length===0){if(!eh(s,V_.Dangling))return[R,Q,VM(e,r)];re=nu([R,jk(e,t,{indent:!0}),Qf,Q,gG(e),VM(e,r)])}else re=[C&&Jb(s.properties)?Toc(g):"",R,cp([t.bracketSpacing?u_:Qf,...Y]),V1(ie&&(S!==","||U1e(t))?S:""),t.bracketSpacing?u_:Qf,Q,gG(e),VM(e,r)];return e.match(se=>se.type==="ObjectPattern"&&!Jb(se.decorators),fpn)||PDe(s)&&(e.match(void 0,(se,oe)=>oe==="typeAnnotation",(se,oe)=>oe==="typeAnnotation",fpn)||e.match(void 0,(se,oe)=>se.type==="FunctionTypeParam"&&oe==="typeAnnotation",fpn))||!T&&e.match(se=>se.type==="ObjectPattern",se=>se.type==="AssignmentExpression"||se.type==="VariableDeclarator")?re:nu(re,{shouldBreak:T})}function fpn(e,t){return(t==="params"||t==="parameters"||t==="this"||t==="rest")&&_Gi(e)}function Joc(e){let t=[e];for(let r=0;rC[ye]===n),S=C.type===n.type&&!T,R,Q,j=0;do Q=R||n,R=e.getParentNode(j),j++;while(R&&R.type===n.type&&l.every(ye=>R[ye]!==Q));let Y=R||C,X=Q;if(a&&(B6(n[l[0]])||B6(d)||B6(A)||Joc(X))){E=!0,S=!0;let ye=P=>[V1("("),cp([Qf,P]),Qf,V1(")")],Te=P=>P.type==="NullLiteral"||P.type==="Literal"&&P.value===null||P.type==="Identifier"&&P.name==="undefined";g.push(" ? ",Te(d)?r(s):ye(r(s))," : ",A.type===n.type||Te(A)?r(u):ye(r(u)))}else{let ye=P=>t.useTabs?cp(r(P)):Ahe(2,r(P)),Te=[u_,"? ",d.type===n.type?V1("","("):"",ye(s),d.type===n.type?V1("",")"):"",u_,": ",ye(u)];g.push(C.type!==n.type||C[u]===n||T?Te:t.useTabs?Bqi(cp(Te)):Ahe(Math.max(0,t.tabWidth-2),Te))}let ie=[s,u,...l].some(ye=>eh(n[ye],Te=>ere(Te)&&MDe(t.originalText,_N(Te),l2(Te)))),re=ye=>C===Y?nu(ye,{shouldBreak:ie}):ie?[ye,mhe]:ye,se=!E&&(QP(C)||C.type==="NGPipeExpression"&&C.left===n)&&!C.computed,oe=Koc(e),me=re([Yoc(e,t,r),S?g:cp(g),a&&se&&!oe?Qf:""]);return T||oe?nu([cp([Qf,me]),Qf]):me}function $oc(e,t){return(QP(t)||t.type==="NGPipeExpression"&&t.left===e)&&!t.computed}function Zoc(e,t,r,n){return[...e.map(a=>EXe(a)),EXe(t),EXe(r)].flat().some(a=>ere(a)&&MDe(n.originalText,_N(a),l2(a)))}function tac(e){let{node:t}=e;if(t.type!=="ConditionalExpression")return!1;let r,n=t;for(let a=0;!r;a++){let s=e.getParentNode(a);if(s.type==="ChainExpression"&&s.expression===n||fb(s)&&s.callee===n||QP(s)&&s.object===n||s.type==="TSNonNullExpression"&&s.expression===n){n=s;continue}s.type==="NewExpression"&&s.callee===n||dhe(s)&&s.expression===n?(r=e.getParentNode(a+1),n=s):r=s}return n===t?!1:r[eac.get(r.type)]===n}function Zpn(e,t,r,n){if(!t.experimentalTernaries)return Xoc(e,t,r);let{node:a}=e,s=a.type==="ConditionalExpression",u=LDe(a),l=s?"consequent":"trueType",d=s?"alternate":"falseType",A=s?["test"]:["checkType","extendsType"],g=a[l],E=a[d],C=A.map(je=>a[je]),{parent:T}=e,S=T.type===a.type,R=S&&A.some(je=>T[je]===a),Q=S&&T[d]===a,j=g.type===a.type,Y=E.type===a.type,X=Y||Q,ie=t.tabWidth>2||t.useTabs,re,se,oe=0;do se=re||a,re=e.getParentNode(oe),oe++;while(re&&re.type===a.type&&A.every(je=>re[je]!==se));let me=re||T,ye=n&&n.assignmentLayout&&n.assignmentLayout!=="break-after-operator"&&(T.type==="AssignmentExpression"||T.type==="VariableDeclarator"||T.type==="ClassProperty"||T.type==="PropertyDefinition"||T.type==="ClassPrivateProperty"||T.type==="ObjectProperty"||T.type==="Property"),Te=(T.type==="ReturnStatement"||T.type==="ThrowStatement")&&!(j||Y),P=s&&me.type==="JSXExpressionContainer"&&e.grandparent.type!=="JSXAttribute",ze=tac(e),Ke=$oc(a,T),Me=u&&MLe(e,t),Ge=ie?t.useTabs?" ":" ".repeat(t.tabWidth-1):"",ut=Zoc(C,g,E,t)||j||Y,ft=!X&&!S&&!u&&(P?g.type==="NullLiteral"||g.type==="Literal"&&g.value===null:Fpn(g,t)&&Fji(a.test,3)),zt=X||Q||u&&!S||S&&s&&Fji(a.test,1)||ft,Dr=[];!j&&eh(g,V_.Dangling)&&e.call(je=>{Dr.push(jk(je,t),Kf)},"consequent");let kr=[];eh(a.test,V_.Dangling)&&e.call(je=>{kr.push(jk(je,t))},"test"),!Y&&eh(E,V_.Dangling)&&e.call(je=>{kr.push(jk(je,t))},"alternate"),eh(a,V_.Dangling)&&kr.push(jk(e,t));let Xt=Symbol("test"),Tt=Symbol("consequent"),Et=Symbol("test-and-consequent"),xr=s?[ppn(r("test")),a.test.type==="ConditionalExpression"?mhe:""]:[r("checkType")," ","extends"," ",LDe(a.extendsType)||a.extendsType.type==="TSMappedType"?r("extendsType"):nu(ppn(r("extendsType")))],Qt=nu([xr," ?"],{id:Xt}),xt=r(l),wt=cp([j||P&&(B6(g)||S||X)?Kf:u_,Dr,xt]),mt=zt?nu([Qt,X?wt:V1(wt,nu(wt,{id:Tt}),{groupId:Xt})],{id:Et}):[Qt,wt],Yt=r(d),zr=ft?V1(Yt,Bqi(ppn(Yt)),{groupId:Et}):Yt,Bn=[mt,kr.length>0?[cp([Kf,kr]),Kf]:Y?Kf:ft?V1(u_," ",{groupId:Et}):u_,":",Y?" ":ie?zt?V1(Ge,V1(X||ft?" ":Ge," "),{groupId:Et}):V1(Ge," "):" ",Y?zr:nu([cp(zr),P&&!ft?Qf:""]),Ke&&!ze?Qf:"",ut?mhe:""];return ye&&!ut?nu(cp([Qf,nu(Bn)])):ye||Te?nu(cp(Bn)):ze||u&&R?nu([cp([Qf,Bn]),Me?Qf:""]):T===me?nu(Bn):Bn}function rac(e,t,r,n){let{node:a}=e;if(Ppn(a))return Loc(e,t);let s=t.semi?";":"",u=[];switch(a.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[r("node"),Kf];case"File":return Foc(e,t,r)??r("program");case"EmptyStatement":return"";case"ExpressionStatement":return Ooc(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!eh(a.expression)&&(mae(a.expression)||WM(a.expression))?["(",r("expression"),")"]:nu(["(",cp([Qf,r("expression")]),Qf,")"]);case"AssignmentExpression":return wsc(e,t,r);case"VariableDeclarator":return xsc(e,t,r);case"BinaryExpression":case"LogicalExpression":return iGi(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return Ssc(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return a.object&&u.push(r("object")),u.push(nu(cp([Qf,kGi(e,t,r)]))),u;case"Identifier":return[a.name,gG(e),BGi(e),VM(e,r)];case"V8IntrinsicIdentifier":return["%",a.name];case"SpreadElement":case"SpreadElementPattern":case"SpreadPropertyPattern":case"RestElement":return RGi(e,r);case"FunctionDeclaration":case"FunctionExpression":return FGi(e,r,t,n);case"ArrowFunctionExpression":return poc(e,t,r,n);case"YieldExpression":return u.push("yield"),a.delegate&&u.push("*"),a.argument&&u.push(" ",r("argument")),u;case"AwaitExpression":if(u.push("await"),a.argument){u.push(" ",r("argument"));let{parent:l}=e;if(fb(l)&&l.callee===a||QP(l)&&l.object===a){u=[cp([Qf,...u]),Qf];let d=e.findAncestor(A=>A.type==="AwaitExpression"||A.type==="BlockStatement");if(d?.type!=="AwaitExpression"||!AG(d.argument,A=>A===a))return nu(u)}}return u;case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return nHi(e,t,r);case"ImportDeclaration":return Uoc(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return Voc(e,t,r);case"ImportAttribute":return cpn(e,t,r);case"Program":case"BlockStatement":case"StaticBlock":return jGi(e,t,r);case"ClassBody":return xoc(e,t,r);case"ThrowStatement":return loc(e,t,r);case"ReturnStatement":return uoc(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return fGi(e,t,r);case"ObjectExpression":case"ObjectPattern":case"RecordExpression":return Ptr(e,t,r);case"Property":return wtr(a)?Tpn(e,t,r):cpn(e,t,r);case"ObjectProperty":return cpn(e,t,r);case"ObjectMethod":return Tpn(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":case"TupleExpression":return zpn(e,t,r);case"SequenceExpression":{let{parent:l}=e;if(l.type==="ExpressionStatement"||l.type==="ForStatement"){let d=[];return e.each(({isFirst:A})=>{A?d.push(r()):d.push(",",cp([u_,r()]))},"expressions"),nu(d)}return nu(u2([",",u_],e.map(r,"expressions")))}case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),s];case"UnaryExpression":return u.push(a.operator),/[a-z]$/u.test(a.operator)&&u.push(" "),eh(a.argument)?u.push(nu(["(",cp([Qf,r("argument")]),Qf,")"])):u.push(r("argument")),u;case"UpdateExpression":return[a.prefix?a.operator:"",r("argument"),a.prefix?"":a.operator];case"ConditionalExpression":return Zpn(e,t,r,n);case"VariableDeclaration":{let l=e.map(r,"declarations"),d=e.parent,A=d.type==="ForStatement"||d.type==="ForInStatement"||d.type==="ForOfStatement",g=a.declarations.some(C=>C.init),E;return l.length===1&&!eh(a.declarations[0])?E=l[0]:l.length>0&&(E=cp(l[0])),u=[JW(e),a.kind,E?[" ",E]:"",cp(l.slice(1).map(C=>[",",g&&!A?Kf:u_,C]))],A&&d.body!==a||u.push(s),nu(u)}case"WithStatement":return nu(["with (",r("object"),")",RDe(a.body,r("body"))]);case"IfStatement":{let l=RDe(a.consequent,r("consequent")),d=nu(["if (",nu([cp([Qf,r("test")]),Qf]),")",l]);if(u.push(d),a.alternate){let A=eh(a.consequent,V_.Trailing|V_.Line)||bqi(a),g=a.consequent.type==="BlockStatement"&&!A;u.push(g?" ":Kf),eh(a,V_.Dangling)&&u.push(jk(e,t),A?Kf:" "),u.push("else",nu(RDe(a.alternate,r("alternate"),a.alternate.type==="IfStatement")))}return u}case"ForStatement":{let l=RDe(a.body,r("body")),d=jk(e,t),A=d?[d,Qf]:"";return!a.init&&!a.test&&!a.update?[A,nu(["for (;;)",l])]:[A,nu(["for (",nu([cp([Qf,r("init"),";",u_,r("test"),";",u_,r("update")]),Qf]),")",l])]}case"WhileStatement":return nu(["while (",nu([cp([Qf,r("test")]),Qf]),")",RDe(a.body,r("body"))]);case"ForInStatement":return nu(["for (",r("left")," in ",r("right"),")",RDe(a.body,r("body"))]);case"ForOfStatement":return nu(["for",a.await?" await":""," (",r("left")," of ",r("right"),")",RDe(a.body,r("body"))]);case"DoWhileStatement":{let l=RDe(a.body,r("body"));return u=[nu(["do",l])],a.body.type==="BlockStatement"?u.push(" "):u.push(Kf),u.push("while (",nu([cp([Qf,r("test")]),Qf]),")",s),u}case"DoExpression":return[a.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return u.push(a.type==="BreakStatement"?"break":"continue"),a.label&&u.push(" ",r("label")),u.push(s),u;case"LabeledStatement":return a.body.type==="EmptyStatement"?[r("label"),":;"]:[r("label"),": ",r("body")];case"TryStatement":return["try ",r("block"),a.handler?[" ",r("handler")]:"",a.finalizer?[" finally ",r("finalizer")]:""];case"CatchClause":if(a.param){let l=eh(a.param,A=>!ere(A)||A.leading&&_X(t.originalText,l2(A))||A.trailing&&_X(t.originalText,_N(A),{backwards:!0})),d=r("param");return["catch ",l?["(",cp([Qf,d]),Qf,") "]:["(",d,") "],r("body")]}return["catch ",r("body")];case"SwitchStatement":return[nu(["switch (",cp([Qf,r("discriminant")]),Qf,")"])," {",a.cases.length>0?cp([Kf,u2(Kf,e.map(({node:l,isLast:d})=>[r(),!d&&j1e(l,t)?Kf:""],"cases"))]):"",Kf,"}"];case"SwitchCase":{a.test?u.push("case ",r("test"),":"):u.push("default:"),eh(a,V_.Dangling)&&u.push(" ",jk(e,t));let l=a.consequent.filter(d=>d.type!=="EmptyStatement");if(l.length>0){let d=Dpn(e,t,r,"consequent");u.push(l.length===1&&l[0].type==="BlockStatement"?[" ",d]:cp([Kf,d]))}return u}case"DebuggerStatement":return["debugger",s];case"ClassDeclaration":case"ClassExpression":return WGi(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return zGi(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return KGi(e,t,r);case"TemplateElement":return xLe(a.value.raw);case"TemplateLiteral":return Yqi(e,r,t);case"TaggedTemplateExpression":return Mnc(e,r);case"PrivateIdentifier":return["#",a.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",r("body")];case"InterpreterDirective":default:throw new kXe(a,"ESTree")}}function uHi(e,t,r){let{parent:n,node:a,key:s}=e,u=[r("expression")];switch(a.type){case"AsConstExpression":u.push(" as const");break;case"AsExpression":case"TSAsExpression":u.push(" as ",r("typeAnnotation"));break;case"SatisfiesExpression":case"TSSatisfiesExpression":u.push(" satisfies ",r("typeAnnotation"));break}return s==="callee"&&fb(n)||s==="object"&&QP(n)?nu([cp([Qf,...u]),Qf]):u}function nac(e,t,r){let{node:n}=e,a=[JW(e),"component"];n.id&&a.push(" ",r("id")),a.push(r("typeParameters"));let s=iac(e,r,t);return n.rendersType?a.push(nu([s," ",r("rendersType")])):a.push(nu([s])),n.body&&a.push(" ",r("body")),t.semi&&n.type==="DeclareComponent"&&a.push(";"),a}function iac(e,t,r){let{node:n}=e,a=n.params;if(n.rest&&(a=[...a,n.rest]),a.length===0)return["(",jk(e,r,{filter:u=>gae(r.originalText,l2(u))===")"}),")"];let s=[];return oac(e,(u,l)=>{let d=l===a.length-1;d&&n.rest&&s.push("..."),s.push(t()),!d&&(s.push(","),j1e(a[l],r)?s.push(Kf,Kf):s.push(u_))}),["(",cp([Qf,...s]),V1(U1e(r,"all")&&!sac(n,a)?",":""),Qf,")"]}function sac(e,t){var r;return e.rest||((r=DS(!1,t,-1))==null?void 0:r.type)==="RestElement"}function oac(e,t){let{node:r}=e,n=0,a=s=>t(s,n++);e.each(a,"params"),r.rest&&e.call(a,"rest")}function aac(e,t,r){let{node:n}=e;return n.shorthand?r("local"):[r("name")," as ",r("local")]}function cac(e,t,r){let{node:n}=e,a=[];return n.name&&a.push(r("name"),n.optional?"?: ":": "),a.push(r("typeAnnotation")),a}function lHi(e,t,r){return Ptr(e,r,t)}function fHi(e,t){let{node:r}=e,n=t("id");r.computed&&(n=["[",n,"]"]);let a="";return r.initializer&&(a=t("initializer")),r.init&&(a=t("init")),a?[n," = ",a]:n}function uac(e,t,r){let{node:n}=e,a;if(n.type==="EnumSymbolBody"||n.explicitType)switch(n.type){case"EnumBooleanBody":a="boolean";break;case"EnumNumberBody":a="number";break;case"EnumBigIntBody":a="bigint";break;case"EnumStringBody":a="string";break;case"EnumSymbolBody":a="symbol";break}return[a?`of ${a} `:"",lHi(e,t,r)]}function pHi(e,t,r){let{node:n}=e;return[JW(e),n.const?"const ":"","enum ",t("id")," ",n.type==="TSEnumDeclaration"?lHi(e,t,r):t("body")]}function lac(e,t,r){let{node:n}=e,a=["hook"];n.id&&a.push(" ",r("id"));let s=QLe(e,r,t,!1,!0),u=Ntr(e,r),l=RXe(n,u);return a.push(nu([l?nu(s):s,u]),n.body?" ":"",r("body")),a}function fac(e,t,r){let{node:n}=e,a=[JW(e),"hook"];return n.id&&a.push(" ",r("id")),t.semi&&a.push(";"),a}function iqi(e){var t;let{node:r}=e;return r.type==="HookTypeAnnotation"&&((t=e.getParentNode(2))==null?void 0:t.type)==="DeclareHook"}function pac(e,t,r){let{node:n}=e,a=[];a.push(iqi(e)?"":"hook ");let s=QLe(e,r,t,!1,!0),u=[];return u.push(iqi(e)?": ":" => ",r("returnType")),RXe(n,u)&&(s=nu(s)),a.push(s,u),nu(a)}function dHi(e,t,r){let{node:n}=e,a=[JW(e),"interface"],s=[],u=[];n.type!=="InterfaceTypeAnnotation"&&s.push(" ",r("id"),r("typeParameters"));let l=n.typeParameters&&!eh(n.typeParameters,V_.Trailing|V_.Line);return Jb(n.extends)&&u.push(l?V1(" ",u_,{groupId:Xpn(n.typeParameters)}):u_,"extends ",(n.extends.length===1?vrc:cp)(u2([",",u_],e.map(r,"extends")))),eh(n.id,V_.Trailing)||Jb(n.extends)?l?a.push(nu([...s,cp(u)])):a.push(nu(cp([...s,...u]))):a.push(...s,...u),a.push(" ",r("body")),nu(a)}function dac(e,t,r){let{node:n}=e;if(hqi(n))return n.type.slice(0,-14).toLowerCase();let a=t.semi?";":"";switch(n.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return nac(e,t,r);case"ComponentParameter":return aac(e,t,r);case"ComponentTypeParameter":return cac(e,t,r);case"HookDeclaration":return lac(e,t,r);case"DeclareHook":return fac(e,t,r);case"HookTypeAnnotation":return pac(e,t,r);case"DeclareClass":return WGi(e,t,r);case"DeclareFunction":return[JW(e),"function ",r("id"),r("predicate"),a];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",VM(e,r),a];case"DeclareNamespace":return["declare namespace ",r("id")," ",r("body")];case"DeclareVariable":return[JW(e),n.kind??"var"," ",r("id"),a];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return nHi(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return Ysc(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return mGi(e,t,r);case"IntersectionTypeAnnotation":return gGi(e,t,r);case"UnionTypeAnnotation":return yGi(e,t,r);case"ConditionalTypeAnnotation":return Zpn(e,t,r);case"InferTypeAnnotation":return CGi(e,t,r);case"FunctionTypeAnnotation":return EGi(e,t,r);case"TupleTypeAnnotation":return zpn(e,t,r);case"TupleTypeLabeledElement":return IGi(e,t,r);case"TupleTypeSpreadElement":return bGi(e,t,r);case"GenericTypeAnnotation":return[r("id"),ACt(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return vGi(e,t,r);case"TypeAnnotation":return TGi(e,t,r);case"TypeParameter":return HGi(e,t,r);case"TypeofTypeAnnotation":return wGi(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return DGi(r);case"DeclareEnum":case"EnumDeclaration":return pHi(e,r,t);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return uac(e,r,t);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return fHi(e,r);case"FunctionTypeParam":{let s=n.name?r("name"):e.parent.this===n?"this":"";return[s,gG(e),s?": ":"",r("typeAnnotation")]}case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":return dHi(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:s}=n;return Rpn.ok(s==="plus"||s==="minus"),s==="plus"?"+":"-"}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[n.static?"static ":"",r("value")];case"ObjectTypeMappedTypeProperty":return Coc(e,t,r);case"ObjectTypeIndexer":return[n.static?"static ":"",n.variance?r("variance"):"","[",r("id"),n.id?": ":"",r("key"),"]: ",r("value")];case"ObjectTypeProperty":{let s="";return n.proto?s="proto ":n.static&&(s="static "),[s,n.kind!=="init"?n.kind+" ":"",n.variance?r("variance"):"",bCt(e,t,r),gG(e),wtr(n)?"":": ",r("value")]}case"ObjectTypeAnnotation":return Ptr(e,t,r);case"ObjectTypeInternalSlot":return[n.static?"static ":"","[[",r("id"),"]]",gG(e),n.method?"":": ",r("value")];case"ObjectTypeSpreadProperty":return RGi(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(n.value);case"StringLiteralTypeAnnotation":return xLe(IXe(Xte(n),t));case"NumberLiteralTypeAnnotation":return TXe(n.raw??n.extra.raw);case"BigIntLiteralTypeAnnotation":return wpn(n.raw??n.extra.raw);case"TypeCastExpression":return["(",r("expression"),VM(e,r),")"];case"TypePredicate":return xGi(e,r);case"TypeOperator":return[n.operator," ",r("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return ACt(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...n.type==="DeclaredPredicate"?["(",r("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return uHi(e,t,r)}}function hac(e,t,r){var n;let{node:a}=e;if(!a.type.startsWith("TS"))return;if(_qi(a))return a.type.slice(2,-7).toLowerCase();let s=t.semi?";":"",u=[];switch(a.type){case"TSThisType":return"this";case"TSTypeAssertion":{let l=!(WM(a.expression)||mae(a.expression)),d=nu(["<",cp([Qf,r("typeAnnotation")]),Qf,">"]),A=[V1("("),cp([Qf,r("expression")]),Qf,V1(")")];return l?wLe([[d,r("expression")],[d,nu(A,{shouldBreak:!0})],[d,r("expression")]]):nu([d,r("expression")])}case"TSDeclareFunction":return FGi(e,r,t);case"TSExportAssignment":return["export = ",r("expression"),s];case"TSModuleBlock":return jGi(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return Ptr(e,t,r);case"TSTypeAliasDeclaration":return mGi(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return zGi(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return KGi(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSExpressionWithTypeArguments":case"TSInstantiationExpression":return[r("expression"),r(a.typeArguments?"typeArguments":"typeParameters")];case"TSTemplateLiteralType":return Yqi(e,r,t);case"TSNamedTupleMember":return IGi(e,t,r);case"TSRestType":return bGi(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return dHi(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return ACt(e,t,r,"params");case"TSTypeParameter":return HGi(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":return uHi(e,t,r);case"TSArrayType":return DGi(r);case"TSPropertySignature":return[a.readonly?"readonly ":"",bCt(e,t,r),gG(e),VM(e,r)];case"TSParameterProperty":return[Itr(a),a.static?"static ":"",a.override?"override ":"",a.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return wGi(e,r);case"TSIndexSignature":{let l=a.parameters.length>1?V1(U1e(t)?",":""):"",d=nu([cp([Qf,u2([", ",Qf],e.map(r,"parameters"))]),l,Qf]),A=e.parent.type==="ClassBody"&&e.key==="body";return[A&&a.static?"static ":"",a.readonly?"readonly ":"","[",a.parameters?d:"","]",VM(e,r),A?s:""]}case"TSTypePredicate":return xGi(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return["import(",r("argument"),")",a.qualifier?[".",r("qualifier")]:"",ACt(e,t,r,a.typeArguments?"typeArguments":"typeParameters")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return vGi(e,t,r);case"TSTypeOperator":return[a.operator," ",r("typeAnnotation")];case"TSMappedType":return boc(e,t,r);case"TSMethodSignature":{let l=a.kind&&a.kind!=="method"?`${a.kind} `:"";u.push(Itr(a),l,a.computed?"[":"",r("key"),a.computed?"]":"",gG(e));let d=QLe(e,r,t,!1,!0),A=a.returnType?"returnType":"typeAnnotation",g=a[A],E=g?VM(e,r,A):"",C=RXe(a,E);return u.push(C?nu(d):d),g&&u.push(nu(E)),nu(u)}case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),t.semi?";":""];case"TSEnumDeclaration":return pHi(e,r,t);case"TSEnumMember":return fHi(e,r);case"TSImportEqualsDeclaration":return[a.isExport?"export ":"","import ",iHi(a,!1),r("id")," = ",r("moduleReference"),t.semi?";":""];case"TSExternalModuleReference":return["require(",r("expression"),")"];case"TSModuleDeclaration":{let{parent:l}=e,d=l.type==="TSModuleDeclaration",A=((n=a.body)==null?void 0:n.type)==="TSModuleDeclaration";return d?u.push("."):(u.push(JW(e)),a.kind!=="global"&&u.push(a.kind," ")),u.push(r("id")),A?u.push(r("body")):a.body?u.push(" ",nu(r("body"))):u.push(s),u}case"TSConditionalType":return Zpn(e,t,r);case"TSInferType":return CGi(e,t,r);case"TSIntersectionType":return gGi(e,t,r);case"TSUnionType":return yGi(e,t,r);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return EGi(e,t,r);case"TSTupleType":return zpn(e,t,r);case"TSTypeReference":return[r("typeName"),ACt(e,t,r,a.typeArguments?"typeArguments":"typeParameters")];case"TSTypeAnnotation":return TGi(e,t,r);case"TSEmptyBodyFunctionExpression":return Kpn(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return eqi(e,r,"?");case"TSJSDocNonNullableType":return eqi(e,r,"!");case"TSParenthesizedType":default:throw new kXe(a,"TypeScript")}}function _ac(e,t,r,n){if(nGi(e))return Bic(e,t);for(let a of[dsc,osc,dac,hac,rac]){let s=a(e,t,r,n);if(s!==void 0)return s}}function mac(e,t,r,n){var a;e.isRoot&&((a=t.__onHtmlBindingRoot)==null||a.call(t,e.node,t));let s=_ac(e,t,r,n);if(!s)return"";let{node:u}=e;if(Aac(u))return s;let l=Jb(u.decorators),d=msc(e,t,r),A=u.type==="ClassExpression";if(l&&!A)return Apn(s,C=>nu([d,C]));let g=MLe(e,t),E=Poc(e,t);return!d&&!g&&!E?s:Apn(s,C=>[E?";":"",g?"(":"",g&&A&&l?[cp([u_,d,C]),u_]:[d,C],g?")":""])}function Sac(e,t,r){let{node:n}=e;switch(n.type){case"JsonRoot":return[r("node"),Kf];case"ArrayExpression":{if(n.elements.length===0)return"[]";let a=e.map(()=>e.node===null?"null":r(),"elements");return["[",cp([Kf,u2([",",Kf],a)]),Kf,"]"]}case"ObjectExpression":return n.properties.length===0?"{}":["{",cp([Kf,u2([",",Kf],e.map(r,"properties"))]),Kf,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[n.operator==="+"?"":n.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return n.value?"true":"false";case"StringLiteral":return JSON.stringify(n.value);case"NumericLiteral":return sqi(e)?JSON.stringify(String(n.value)):JSON.stringify(n.value);case"Identifier":return sqi(e)?JSON.stringify(n.name):n.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(n.value.cooked);default:throw new kXe(n,"JSON")}}function sqi(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}function _Hi(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:n}=e;n.type==="Identifier"?t.key={type:"StringLiteral",value:n.name}:n.type==="NumericLiteral"&&(t.key={type:"StringLiteral",value:String(n.value)});return}if(r==="UnaryExpression"&&e.operator==="+")return t.argument;if(r==="ArrayExpression"){for(let[n,a]of e.elements.entries())a===null&&t.elements.splice(n,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral")return{type:"StringLiteral",value:e.quasis[0].value.cooked}}var ytc,oqi,Str,aqi,kDe,Etc,vtc,cqi,Ctc,uqi,btc,HM,Itc,DS,Ttc,Btc,Ntc,Ptc,vXe,uhf,CXe,Ftc,Ltc,bXe,_X,xpn,Bpn,kpn,Jb,lqi,Rpn,ftr,Oji,fqi,Wtc,IXe,fCt,Ktc,pqi,Ztc,erc,dqi,RI,rrc,ere,nrc,hqi,orc,_qi,DXe,urc,WM,mae,Ppn,frc,PDe,mCt,B6,L1e,hrc,Arc,Eqi,fb,QP,grc,Erc,Mji,dtr,hpn,Crc,npn,ipn,V_,Sqi,j1e,dhe,FDe,Mpn,LDe,Trc,mXe,Drc,kLe,M1e,wXe,RLe,NLe,PLe,$te,QDe,hhe,OLe,FLe,UDe,YW,G1e,H1e,Dqi,jDe,xrc,krc,gCt,Uji,Qpn,jpn,_he,xqi,Urc,Q1e,mhe,Rqi,qrc,u_,Qf,Kf,Nqi,htr,Vrc,Pqi,BXe,gae,MDe,Oqi,onc,anc,cnc,gnc,ync,Hqi,Dnc,VW,phe,yXe,gpn,Onc,Lnc,vpn,Xnc,ric,opn,iic,sic,aic,pic,_ic,Aic,mic,Zqi,gic,Hji,yic,Vji,Eic,eGi,Tic,Bic,kic,MLe,Mic,Qic,qic,kXe,hae,Hic,Vic,mtr,apn,Yic,nGi,fsc,zji,hsc,btr,Spn,Isc,Tsc,Psc,Lsc,Vsc,Wsc,Ksc,SGi,Xsc,$sc,roc,noc,ioc,TXe,ytr,aoc,upn,UGi,moc,goc,qGi,Xpn,VGi,JGi,koc,Roc,tHi,rHi,joc,zoc,eac,ppn,Aac,gac,yac,Eac,hHi,vac,Cac,bac,Iac,Tac,pCt,NDe,Dac,AHi,Otr,mHi,wac,ICt=Vl(()=>{ytc=Object.defineProperty,oqi=e=>{throw TypeError(e)},Str=(e,t)=>{for(var r in t)ytc(e,r,{get:t[r],enumerable:!0})},aqi=(e,t,r)=>t.has(e)||oqi("Cannot "+r),kDe=(e,t,r)=>(aqi(e,t,"read from private field"),r?r.call(e):t.get(e)),Etc=(e,t,r)=>t.has(e)?oqi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),vtc=(e,t,r,n)=>(aqi(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),cqi={};Str(cqi,{languages:()=>mHi,options:()=>AHi,printers:()=>Otr});Ctc=[{linguistLanguageId:183,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".wxs"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"]},{linguistLanguageId:183,name:"Flow",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:[],extensions:[".js.flow"],filenames:[],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"]},{linguistLanguageId:183,name:"JSX",type:"programming",tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0,aliases:void 0,extensions:[".jsx"],filenames:void 0,interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript"},{linguistLanguageId:378,name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]},{linguistLanguageId:94901924,name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}],uqi={};Str(uqi,{canAttachComment:()=>wnc,embed:()=>_ic,experimentalFeatures:()=>yac,getCommentChildNodes:()=>xnc,getVisitorKeys:()=>dqi,handleComments:()=>Pqi,insertPragma:()=>wic,isBlockComment:()=>ere,isGap:()=>Bnc,massageAstNode:()=>Drc,print:()=>gac,printComment:()=>Wrc,willPrintOwnComments:()=>Vqi});btc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},HM=btc,Itc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},DS=Itc;Ttc=Stc;Btc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;Ntc=e=>!(ktc(e)||Rtc(e)),Ptc=/[^\x20-\x7F]/u;vXe=Otc;uhf=Ttr(/\s/u),CXe=Ttr(" "),Ftc=Ttr(",; "),Ltc=Ttr(/[^\n\r]/u);bXe=Mtc;_X=Qtc;xpn=Utc;Bpn=jtc;kpn=qtc;Jb=Gtc,lqi=new Proxy(()=>{},{get:()=>lqi}),Rpn=lqi,ftr="'",Oji='"';fqi=Htc;Wtc=Vtc;IXe=Jtc;fCt=null;Ktc=10;for(let e=0;e<=Ktc;e++)hCt();pqi=$tc,Ztc={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},erc=pqi(Ztc),dqi=erc;RI=trc,rrc=RI(["Block","CommentBlock","MultiLine"]),ere=rrc,nrc=RI(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),hqi=nrc;orc=src;_qi=arc;DXe=RI(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]),urc=RI(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),WM=RI(["ArrayExpression","TupleExpression"]),mae=RI(["ObjectExpression","RecordExpression"]);Ppn=RI(["Literal","BooleanLiteral","BigIntLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),frc=RI(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier"]),PDe=RI(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),mCt=RI(["FunctionExpression","ArrowFunctionExpression"]);B6=RI(["JSXElement","JSXFragment"]);L1e=RI(["BinaryExpression","LogicalExpression","NGPipeExpression"]);hrc=RI(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);Arc=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.step","test.describe","test.describe.only","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];Eqi=e=>t=>(t?.type==="ChainExpression"&&(t=t.expression),e(t)),fb=Eqi(RI(["CallExpression","OptionalCallExpression"])),QP=Eqi(RI(["MemberExpression","OptionalMemberExpression"]));grc=.25;Erc=new Set(["!","-","+","~"]);Mji={"==":!0,"!=":!0,"===":!0,"!==":!0},dtr={"*":!0,"/":!0,"%":!0},hpn={">>":!0,">>>":!0,"<<":!0};Crc=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));npn=new WeakMap;ipn=new WeakMap;V_={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},Sqi=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,n,a)=>!(e&V_.Leading&&!r.leading||e&V_.Trailing&&!r.trailing||e&V_.Dangling&&(r.leading||r.trailing)||e&V_.Block&&!ere(r)||e&V_.Line&&!DXe(r)||e&V_.First&&n!==0||e&V_.Last&&n!==a.length-1||e&V_.PrettierIgnore&&!Ctr(r)||t&&!t(r))};j1e=(e,{originalText:t})=>kpn(t,l2(e));dhe=RI(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),FDe=RI(["TSUnionType","UnionTypeAnnotation"]),Mpn=RI(["TSIntersectionType","IntersectionTypeAnnotation"]),LDe=RI(["TSConditionalType","ConditionalTypeAnnotation"]),Trc=new Set(["range","raw","comments","leadingComments","trailingComments","innerComments","extra","start","end","loc","flags","errors","tokens"]),mXe=e=>{for(let t of e.quasis)delete t.value};Tqi.ignoredProperties=Trc;Drc=Tqi,kLe="string",M1e="array",wXe="cursor",RLe="indent",NLe="align",PLe="trim",$te="group",QDe="fill",hhe="if-break",OLe="indent-if-break",FLe="line-suffix",UDe="line-suffix-boundary",YW="line",G1e="label",H1e="break-parent",Dqi=new Set([wXe,RLe,NLe,PLe,$te,QDe,hhe,OLe,FLe,UDe,YW,G1e,H1e]);jDe=wrc,xrc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);krc=class extends Error{name="InvalidDocError";constructor(e){super(Brc(e)),this.doc=e}},gCt=krc,Uji={};Qpn=Rrc;jpn=()=>{},_he=jpn,xqi=jpn,Urc=jpn;Q1e={type:UDe},mhe={type:H1e},Rqi={type:YW,hard:!0},qrc={type:YW,hard:!0,literal:!0},u_={type:YW},Qf={type:YW,soft:!0},Kf=[Rqi,mhe],Nqi=[qrc,mhe],htr={type:wXe};Vrc=Hrc;Pqi={};Str(Pqi,{endOfLine:()=>enc,ownLine:()=>Zrc,remaining:()=>tnc});BXe=zrc;gae=Krc;MDe=Xrc;Oqi=$rc;onc=new Set(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);anc=new Set(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","TSParameterProperty"]);cnc=new Set(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);gnc=new Set(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),ync=new Set(["ObjectExpression","RecordExpression","ArrayExpression","TupleExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);Hqi=RI(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod"]),Dnc=new Set(["EmptyStatement","TemplateElement","TSEmptyBodyFunctionExpression","ChainExpression"]);VW=Symbol("MODE_BREAK"),phe=Symbol("MODE_FLAT"),yXe=Symbol("cursor"),gpn=Symbol("DOC_FILL_PRINTED_LENGTH");Onc=Pnc;Lnc=Fnc;vpn=[(e,t)=>e.type==="ObjectExpression"&&t==="properties",(e,t)=>e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component"&&t==="arguments",(e,t)=>e.type==="Decorator"&&t==="expression"];Xnc=Knc;ric=tic,opn=0;iic=$qi.bind(void 0,"html"),sic=$qi.bind(void 0,"angular");aic=oic;pic=lic;_ic=dic,Aic=/\*\/$/,mic=/^\/\*\*?/,Zqi=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,gic=/(^|\s+)\/\/([^\n\r]*)/g,Hji=/^(\r?\n)+/,yic=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,Vji=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Eic=/(\r?\n|^) *\* ?/g,eGi=[];Tic=Sic;Bic=xic;kic=RI(["BlockStatement","BreakStatement","ComponentDeclaration","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareComponent","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareHook","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareNamespace","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","HookDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);MLe=Cpn;Mic=Lic,Qic=()=>!0;qic=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},kXe=qic;Hic=class{constructor(e){Etc(this,hae),vtc(this,hae,new Set(e))}getLeadingWhitespaceCount(e){let t=kDe(this,hae),r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return kDe(this,hae).has(e.charAt(0))}hasTrailingWhitespace(e){return kDe(this,hae).has(DS(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${Gic([...kDe(this,hae)].join(""))}]+`,n=new RegExp(t?`(${r})`:r,"u");return e.split(n)}hasWhitespaceCharacter(e){let t=kDe(this,hae);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=kDe(this,hae);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=kDe(this,hae);return Array.prototype.every.call(e,r=>t.has(r))}};hae=new WeakMap;Vic=Hic,mtr=new Vic(` -\r `),apn=e=>e===""||e===u_||e===Kf||e===Qf;Yic=new Set(["ArrayExpression","TupleExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot"]);nGi=lsc,fsc=0;zji=e=>e.type==="BinaryExpression"&&e.operator==="|";hsc=RI(["CallExpression","OptionalCallExpression","AssignmentExpression"]);btr=class extends Error{name="ArgExpansionBailout"};Spn=gsc,Isc=e=>((e.type==="ChainExpression"||e.type==="TSNonNullExpression")&&(e=e.expression),fb(e)&&tre(e).length>0);Tsc=lGi;Psc=RI(["TSTypeAliasDeclaration","TypeAlias"]);Lsc=RI(["TSTypeReference","GenericTypeAnnotation"]);Vsc=RI(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),Wsc=RI(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);Ksc=new WeakSet;SGi=e=>e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>(r==="returnType"||r==="typeAnnotation")&&(t.type==="TSFunctionType"||t.type==="TSConstructorType"))?"=>":e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>r==="typeAnnotation"&&(t.type==="TSJSDocNullableType"||t.type==="TSJSDocNonNullableType"||t.type==="TSTypePredicate"))||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareFunction")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareHook")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="bound"&&t.type==="TypeParameter"&&t.usesExtendsBound)?"":":";Xsc=new Set(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]);$sc=new Set(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);roc=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,noc=e=>roc.test(e),ioc=noc;TXe=soc,ytr=new WeakMap;aoc=({node:e,key:t,parent:r})=>t==="value"&&e.type==="FunctionExpression"&&(r.type==="ObjectMethod"||r.type==="ClassMethod"||r.type==="ClassPrivateMethod"||r.type==="MethodDefinition"||r.type==="TSAbstractMethodDefinition"||r.type==="TSDeclareMethod"||r.type==="Property"&&wtr(r));upn=new WeakMap;UGi=e=>e.type==="SequenceExpression";moc=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let n=t.length-1;n>=0;n--){let a=t[n];if(r(a,n,t))return a}}},goc=moc;qGi=Eoc;Xpn=qGi("typeParameters");VGi=RI(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);JGi=qGi("heritageGroup");koc=RI(["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"]);Roc=RI(["FunctionExpression","ArrowFunctionExpression"]);tHi=Qoc;rHi=e=>e.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;joc=RI(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);zoc=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);eac=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);ppn=e=>[V1("("),cp([Qf,e]),Qf,V1(")")];Aac=RI(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);gac=mac,yac={avoidAstMutation:!0},Eac=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],hHi={};Str(hHi,{getVisitorKeys:()=>Iac,massageAstNode:()=>_Hi,print:()=>Sac});vac={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},Cac=vac,bac=pqi(Cac),Iac=bac;Tac=new Set(["start","end","extra","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);_Hi.ignoredProperties=Tac;pCt={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},NDe="JavaScript",Dac={arrowParens:{category:NDe,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:pCt.bracketSameLine,objectWrap:pCt.objectWrap,bracketSpacing:pCt.bracketSpacing,jsxBracketSameLine:{category:NDe,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:NDe,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:NDe,type:"choice",default:"end",description:"Where to print operators when binary expressions wrap lines.",choices:[{value:"start",description:"Print operators at the start of new lines."},{value:"end",description:"Print operators at the end of previous lines."}]},experimentalTernaries:{category:NDe,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:pCt.singleQuote,jsxSingleQuote:{category:NDe,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:NDe,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:NDe,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:pCt.singleAttributePerLine},AHi=Dac,Otr={estree:uqi,"estree-json":hHi},mHi=[...Ctc,...Eac],wac=cqi});var FXe={};Jg(FXe,{default:()=>euc,languages:()=>PHi,options:()=>OHi,parsers:()=>odn,printers:()=>VHi});function zW(e){return wCt(e),{type:kac,contents:e}}function rre(e,t={}){return wCt(e),SHi(t.expandedStates,!0),{type:Rac,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function yhe(e,t="",r={}){return wCt(e),t!==""&&wCt(t),{type:Nac,breakContents:e,flatContents:t,groupId:r.groupId}}function YM(e,t){wCt(e),SHi(t);let r=[];for(let n=0;n{let a=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u0}function DCt(e){if(SCt!==null&&typeof SCt.property){let t=SCt;return SCt=DCt.prototype=null,t}return SCt=DCt.prototype=e??Object.create(null),new DCt}function $ac(e){return DCt(e)}function Zac(e,t="type"){$ac(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function kHi(e){return e.loc.start}function RHi(e){return e.loc.end}function icc(e){return/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/u.test(e)}function scc(e){return`# @format - -`+e}function occ(e,t,r){let{node:n}=e;if(!n.description)return"";let a=[r("description")];return n.kind==="InputValueDefinition"&&!n.description.block?a.push(PXe):a.push(Y3),a}function acc(e,t,r){let{node:n}=e;switch(n.kind){case"Document":return[...YM(Y3,ghe(e,t,r,"definitions")),Y3];case"OperationDefinition":{let a=t.originalText[kHi(n)]!=="{",s=!!n.name;return[a?n.operation:"",a&&s?[" ",r("name")]:"",a&&!s&&wHi(n.variableDefinitions)?" ":"",gHi(e,r),yG(e,r,n),!a&&!s?"":" ",r("selectionSet")]}case"FragmentDefinition":return["fragment ",r("name"),gHi(e,r)," on ",r("typeCondition"),yG(e,r,n)," ",r("selectionSet")];case"SelectionSet":return["{",zW([Y3,YM(Y3,ghe(e,t,r,"selections"))]),Y3,"}"];case"Field":return rre([n.alias?[r("alias"),": "]:"",r("name"),n.arguments.length>0?rre(["(",zW([UP,YM([yhe("",", "),UP],ghe(e,t,r,"arguments"))]),UP,")"]):"",yG(e,r,n),n.selectionSet?" ":"",r("selectionSet")]);case"Name":return n.value;case"StringValue":if(n.block){let a=edn(!1,n.value,'"""',String.raw`\"""`).split(` -`);return a.length===1&&(a[0]=a[0].trim()),a.every(s=>s==="")&&(a.length=0),YM(Y3,['"""',...a,'"""'])}return['"',edn(!1,edn(!1,n.value,/["\\]/gu,String.raw`\$&`),` -`,String.raw`\n`),'"'];case"IntValue":case"FloatValue":case"EnumValue":return n.value;case"BooleanValue":return n.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",r("name")];case"ListValue":return rre(["[",zW([UP,YM([yhe("",", "),UP],e.map(r,"values"))]),UP,"]"]);case"ObjectValue":{let a=t.bracketSpacing&&n.fields.length>0?" ":"";return rre(["{",a,zW([UP,YM([yhe("",", "),UP],e.map(r,"fields"))]),UP,yhe("",a),"}"])}case"ObjectField":case"Argument":return[r("name"),": ",r("value")];case"Directive":return["@",r("name"),n.arguments.length>0?rre(["(",zW([UP,YM([yhe("",", "),UP],ghe(e,t,r,"arguments"))]),UP,")"]):""];case"NamedType":return r("name");case"VariableDefinition":return[r("variable"),": ",r("type"),n.defaultValue?[" = ",r("defaultValue")]:"",yG(e,r,n)];case"ObjectTypeExtension":case"ObjectTypeDefinition":case"InputObjectTypeExtension":case"InputObjectTypeDefinition":case"InterfaceTypeExtension":case"InterfaceTypeDefinition":{let{kind:a}=n,s=[];return a.endsWith("TypeDefinition")?s.push(V1e(e,t,r)):s.push("extend "),a.startsWith("ObjectType")?s.push("type"):a.startsWith("InputObjectType")?s.push("input"):s.push("interface"),s.push(" ",r("name")),!a.startsWith("InputObjectType")&&n.interfaces.length>0&&s.push(" implements ",...lcc(e,t,r)),s.push(yG(e,r,n)),n.fields.length>0&&s.push([" {",zW([Y3,YM(Y3,ghe(e,t,r,"fields"))]),Y3,"}"]),s}case"FieldDefinition":return[V1e(e,t,r),r("name"),n.arguments.length>0?rre(["(",zW([UP,YM([yhe("",", "),UP],ghe(e,t,r,"arguments"))]),UP,")"]):"",": ",r("type"),yG(e,r,n)];case"DirectiveDefinition":return[V1e(e,t,r),"directive ","@",r("name"),n.arguments.length>0?rre(["(",zW([UP,YM([yhe("",", "),UP],ghe(e,t,r,"arguments"))]),UP,")"]):"",n.repeatable?" repeatable":""," on ",...YM(" | ",e.map(r,"locations"))];case"EnumTypeExtension":case"EnumTypeDefinition":return[V1e(e,t,r),n.kind==="EnumTypeExtension"?"extend ":"","enum ",r("name"),yG(e,r,n),n.values.length>0?[" {",zW([Y3,YM(Y3,ghe(e,t,r,"values"))]),Y3,"}"]:""];case"EnumValueDefinition":return[V1e(e,t,r),r("name"),yG(e,r,n)];case"InputValueDefinition":return[V1e(e,t,r),r("name"),": ",r("type"),n.defaultValue?[" = ",r("defaultValue")]:"",yG(e,r,n)];case"SchemaExtension":return["extend schema",yG(e,r,n),...n.operationTypes.length>0?[" {",zW([Y3,YM(Y3,ghe(e,t,r,"operationTypes"))]),Y3,"}"]:[]];case"SchemaDefinition":return[V1e(e,t,r),"schema",yG(e,r,n)," {",n.operationTypes.length>0?zW([Y3,YM(Y3,ghe(e,t,r,"operationTypes"))]):"",Y3,"}"];case"OperationTypeDefinition":return[n.operation,": ",r("type")];case"FragmentSpread":return["...",r("name"),yG(e,r,n)];case"InlineFragment":return["...",n.typeCondition?[" on ",r("typeCondition")]:"",yG(e,r,n)," ",r("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return rre([V1e(e,t,r),rre([n.kind==="UnionTypeExtension"?"extend ":"","union ",r("name"),yG(e,r,n),n.types.length>0?[" =",yhe(""," "),zW([yhe([PXe,"| "]),YM([PXe,"| "],e.map(r,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[V1e(e,t,r),n.kind==="ScalarTypeExtension"?"extend ":"","scalar ",r("name"),yG(e,r,n)];case"NonNullType":return[r("type"),"!"];case"ListType":return["[",r("type"),"]"];default:throw new Kac(n,"Graphql","kind")}}function yG(e,t,r){if(r.directives.length===0)return"";let n=YM(PXe,e.map(t,"directives"));return r.kind==="FragmentDefinition"||r.kind==="OperationDefinition"?rre([PXe,n]):[" ",rre(zW([UP,n]))]}function ghe(e,t,r,n){return e.map(({isLast:a,node:s})=>{let u=r();return!a&&Jac(t.originalText,RHi(s))?[u,Y3]:u},n)}function ccc(e){return e.kind!=="Comment"}function ucc(e){let t=e.node;if(t.kind==="Comment")return"#"+t.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(t))}function lcc(e,t,r){let{node:n}=e,a=[],{interfaces:s}=n,u=e.map(r,"interfaces");for(let l=0;ln.value.trim()==="prettier-ignore")}function Acc(e){return typeof e=="object"&&e!==null}function mcc(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}function ndn(e,t){let r=0,n=1;for(let a of e.body.matchAll(gcc)){if(typeof a.index=="number"||mcc(!1),a.index>=t)break;r=a.index+a[0].length,n+=1}return{line:n,column:t+1-r}}function ycc(e){return FHi(e.source,ndn(e.source,e.start))}function FHi(e,t){let r=e.locationOffset.column-1,n="".padStart(r)+e.body,a=t.line-1,s=e.locationOffset.line-1,u=t.line+s,l=t.line===1?r:0,d=t.column+l,A=`${e.name}:${u}:${d} -`,g=n.split(/\r\n|[\n\r]/g),E=g[a];if(E.length>120){let C=Math.floor(d/80),T=d%80,S=[];for(let R=0;R["|",R]),["|","^".padStart(T)],["|",S[C+1]]])}return A+yHi([[`${u-1} |`,g[a-1]],[`${u} |`,E],["|","^".padStart(d)],[`${u+1} |`,g[a+1]]])}function yHi(e){let t=e.filter(([n,a])=>a!==void 0),r=Math.max(...t.map(([n])=>n.length));return t.map(([n,a])=>n.padStart(r)+(a?" "+a:"")).join(` -`)}function Ecc(e){let t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}function EHi(e){return e===void 0||e.length===0?void 0:e}function k6(e,t,r){return new vcc(`Syntax Error: ${r}`,{source:e,positions:[t]})}function Ccc(e){return e===9||e===32}function xCt(e){return e>=48&&e<=57}function MHi(e){return e>=97&&e<=122||e>=65&&e<=90}function QHi(e){return MHi(e)||e===95}function bcc(e){return MHi(e)||xCt(e)||e===95}function Icc(e){var t;let r=Number.MAX_SAFE_INTEGER,n=null,a=-1;for(let u=0;ul===0?u:u.slice(r)).slice((t=n)!==null&&t!==void 0?t:0,a+1)}function Scc(e){let t=0;for(;t=0&&e<=55295||e>=57344&&e<=1114111}function Mtr(e,t){return UHi(e.charCodeAt(t))&&jHi(e.charCodeAt(t+1))}function UHi(e){return e>=55296&&e<=56319}function jHi(e){return e>=56320&&e<=57343}function jLe(e,t){let r=e.source.body.codePointAt(t);if(r===void 0)return nf.EOF;if(r>=32&&r<=126){let n=String.fromCodePoint(r);return n==='"'?`'"'`:`"${n}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function z3(e,t,r,n,a){let s=e.line,u=1+r-e.lineStart;return new xHi(t,r,n,s,u,a)}function wcc(e,t){let r=e.source.body,n=r.length,a=t;for(;a=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function Pcc(e,t){let r=e.source.body;switch(r.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` -`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw k6(e.source,t,`Invalid character escape sequence: "${r.slice(t,t+2)}".`)}function Occ(e,t){let r=e.source.body,n=r.length,a=e.lineStart,s=t+3,u=s,l="",d=[];for(;s2?"["+jcc(e)+"]":"{ "+r.map(([n,a])=>n+": "+Qtr(a,t)).join(", ")+" }"}function Ucc(e,t){if(e.length===0)return"[]";if(t.length>2)return"[Array]";let r=Math.min(10,e.length),n=e.length-r,a=[];for(let s=0;s1&&a.push(`... ${n} more items`),"["+a.join(", ")+"]"}function jcc(e){let t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){let r=e.constructor.name;if(typeof r=="string"&&r!=="")return r}return t}function Hcc(e){return Gcc(e,GHi)}function Vcc(e,t){let r=new Wcc(e,t),n=r.parseDocument();return Object.defineProperty(n,"tokenCount",{enumerable:!1,value:r.tokenCount}),n}function Ftr(e){let t=e.value;return HHi(e.kind)+(t!=null?` "${t}"`:"")}function HHi(e){return Dcc(e)?`"${e}"`:e}function Jcc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function zcc(e){let t=[],{startToken:r,endToken:n}=e.loc;for(let a=r;a!==n;a=a.next)a.kind==="Comment"&&t.push({...a,loc:{start:a.start,end:a.end}});return t}function Xcc(e){if(e?.name==="GraphQLError"){let{message:t,locations:[r]}=e;return Ycc(t,{loc:{start:r},cause:e})}return e}function $cc(e){let t;try{t=Vcc(e,Kcc)}catch(r){throw Xcc(r)}return t.comments=zcc(t),t}var xac,CHi,bHi,Bac,edn,kac,Rac,Nac,sdn,Pac,IHi,wCt,SHi,Oac,Fac,PXe,UP,Y3,hhf,THi,Lac,Mac,DHi,jac,Gac,Vac,Jac,wHi,zac,Kac,SCt,Xac,ecc,tcc,xHi,BHi,_hf,NXe,rcc,ncc,V1e,pcc,dcc,PHi,hcc,_cc,OHi,odn,gcc,vcc,idn,Kg,nf,Tcc,qcc,Gcc,GHi,Wcc,Ycc,Kcc,Zcc,VHi,euc,Utr=Vl(()=>{xac=Object.defineProperty,CHi=(e,t)=>{for(var r in t)xac(e,r,{get:t[r],enumerable:!0})},bHi={};CHi(bHi,{languages:()=>PHi,options:()=>OHi,parsers:()=>odn,printers:()=>VHi});Bac=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},edn=Bac,kac="indent",Rac="group",Nac="if-break",sdn="line",Pac="break-parent",IHi=()=>{},wCt=IHi,SHi=IHi;Oac={type:Pac},Fac={type:sdn,hard:!0},PXe={type:sdn},UP={type:sdn,soft:!0},Y3=[Fac,Oac];hhf=Ltr(/\s/u),THi=Ltr(" "),Lac=Ltr(",; "),Mac=Ltr(/[^\n\r]/u);DHi=Qac;jac=Uac;Gac=qac;Vac=Hac;Jac=Wac;wHi=Yac,zac=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},Kac=zac,SCt=null;Xac=10;for(let e=0;e<=Xac;e++)DCt();ecc=Zac,tcc=class{constructor(e,t,r){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},xHi=class{constructor(e,t,r,n,a,s){this.kind=e,this.start=t,this.end=r,this.line=n,this.column=a,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}},BHi={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},_hf=new Set(Object.keys(BHi));(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(NXe||(NXe={}));rcc=ecc(BHi,"kind"),ncc=rcc;V1e=occ;NHi.ignoredProperties=new Set(["loc","comments"]);pcc={print:acc,massageAstNode:NHi,hasPrettierIgnore:fcc,insertPragma:scc,printComment:ucc,canAttachComment:ccc,getVisitorKeys:ncc},dcc=pcc,PHi=[{linguistLanguageId:139,name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",parsers:["graphql"],vscodeLanguageIds:["graphql"]}],hcc={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},_cc={bracketSpacing:hcc.bracketSpacing},OHi=_cc,odn={};CHi(odn,{graphql:()=>Zcc});gcc=/\r\n|[\n\r]/g;vcc=class LHi extends Error{constructor(t,...r){var n,a,s;let{nodes:u,source:l,positions:d,path:A,originalError:g,extensions:E}=Ecc(r);super(t),this.name="GraphQLError",this.path=A??void 0,this.originalError=g??void 0,this.nodes=EHi(Array.isArray(u)?u:u?[u]:void 0);let C=EHi((n=this.nodes)===null||n===void 0?void 0:n.map(S=>S.loc).filter(S=>S!=null));this.source=l??(C==null||(a=C[0])===null||a===void 0?void 0:a.source),this.positions=d??C?.map(S=>S.start),this.locations=d&&l?d.map(S=>ndn(l,S)):C?.map(S=>ndn(S.source,S.start));let T=Acc(g?.extensions)?g?.extensions:void 0;this.extensions=(s=E??T)!==null&&s!==void 0?s:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),g!=null&&g.stack?Object.defineProperty(this,"stack",{value:g.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,LHi):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(let r of this.nodes)r.loc&&(t+=` - -`+ycc(r.loc));else if(this.source&&this.locations)for(let r of this.locations)t+=` - -`+FHi(this.source,r);return t}toJSON(){let t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(idn||(idn={}));(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Kg||(Kg={}));(function(e){e.SOF="",e.EOF="",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(nf||(nf={}));Tcc=class{constructor(e){let t=new xHi(nf.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==nf.EOF)do if(e.next)e=e.next;else{let t=wcc(this,e.end);e.next=t,t.prev=e,e=t}while(e.kind===nf.COMMENT);return e}};qcc=globalThis.process&&!0,Gcc=qcc?function(e,t){return e instanceof t}:function(e,t){if(e instanceof t)return!0;if(typeof e=="object"&&e!==null){var r;let n=t.prototype[Symbol.toStringTag],a=Symbol.toStringTag in e?e[Symbol.toStringTag]:(r=e.constructor)===null||r===void 0?void 0:r.name;if(n===a){let s=qHi(e);throw new Error(`Cannot use ${n} "${s}" from another module or realm. - -Ensure that there is only one instance of "graphql" in the node_modules -directory. If different versions of "graphql" are the dependencies of other -relied on modules, use "resolutions" to ensure only one version is installed. - -https://yarnpkg.com/en/docs/selective-version-resolutions - -Duplicate "graphql" modules cannot be used at the same time since different -versions may have different capabilities and behavior. The data from one -version used in the function from another could produce confusing and -spurious results.`)}}return!1},GHi=class{constructor(e,t="GraphQL request",r={line:1,column:1}){typeof e=="string"||rdn(!1,`Body must be a string. Received: ${qHi(e)}.`),this.body=e,this.name=t,this.locationOffset=r,this.locationOffset.line>0||rdn(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||rdn(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};Wcc=class{constructor(e,t={}){let r=Hcc(e)?e:new GHi(e);this._lexer=new Tcc(r),this._options=t,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){let e=this.expectToken(nf.NAME);return this.node(e,{kind:Kg.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:Kg.DOCUMENT,definitions:this.many(nf.SOF,this.parseDefinition,nf.EOF)})}parseDefinition(){if(this.peek(nf.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(t.kind===nf.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(e)throw k6(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(t)}parseOperationDefinition(){let e=this._lexer.token;if(this.peek(nf.BRACE_L))return this.node(e,{kind:Kg.OPERATION_DEFINITION,operation:NXe.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});let t=this.parseOperationType(),r;return this.peek(nf.NAME)&&(r=this.parseName()),this.node(e,{kind:Kg.OPERATION_DEFINITION,operation:t,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(nf.NAME);switch(e.value){case"query":return NXe.QUERY;case"mutation":return NXe.MUTATION;case"subscription":return NXe.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(nf.PAREN_L,this.parseVariableDefinition,nf.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Kg.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(nf.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(nf.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(nf.DOLLAR),this.node(e,{kind:Kg.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Kg.SELECTION_SET,selections:this.many(nf.BRACE_L,this.parseSelection,nf.BRACE_R)})}parseSelection(){return this.peek(nf.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e=this._lexer.token,t=this.parseName(),r,n;return this.expectOptionalToken(nf.COLON)?(r=t,n=this.parseName()):n=t,this.node(e,{kind:Kg.FIELD,alias:r,name:n,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(nf.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(nf.PAREN_L,t,nf.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,r=this.parseName();return this.expectToken(nf.COLON),this.node(t,{kind:Kg.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){let e=this._lexer.token;this.expectToken(nf.SPREAD);let t=this.expectOptionalKeyword("on");return!t&&this.peek(nf.NAME)?this.node(e,{kind:Kg.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(e,{kind:Kg.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(e,{kind:Kg.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:Kg.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case nf.BRACKET_L:return this.parseList(e);case nf.BRACE_L:return this.parseObject(e);case nf.INT:return this.advanceLexer(),this.node(t,{kind:Kg.INT,value:t.value});case nf.FLOAT:return this.advanceLexer(),this.node(t,{kind:Kg.FLOAT,value:t.value});case nf.STRING:case nf.BLOCK_STRING:return this.parseStringLiteral();case nf.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:Kg.BOOLEAN,value:!0});case"false":return this.node(t,{kind:Kg.BOOLEAN,value:!1});case"null":return this.node(t,{kind:Kg.NULL});default:return this.node(t,{kind:Kg.ENUM,value:t.value})}case nf.DOLLAR:if(e)if(this.expectToken(nf.DOLLAR),this._lexer.token.kind===nf.NAME){let r=this._lexer.token.value;throw k6(this._lexer.source,t.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(t);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:Kg.STRING,value:e.value,block:e.kind===nf.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:Kg.LIST,values:this.any(nf.BRACKET_L,t,nf.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:Kg.OBJECT,fields:this.any(nf.BRACE_L,t,nf.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,r=this.parseName();return this.expectToken(nf.COLON),this.node(t,{kind:Kg.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(nf.AT);)t.push(this.parseDirective(e));return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(nf.AT),this.node(t,{kind:Kg.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e=this._lexer.token,t;if(this.expectOptionalToken(nf.BRACKET_L)){let r=this.parseTypeReference();this.expectToken(nf.BRACKET_R),t=this.node(e,{kind:Kg.LIST_TYPE,type:r})}else t=this.parseNamedType();return this.expectOptionalToken(nf.BANG)?this.node(e,{kind:Kg.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:Kg.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(nf.STRING)||this.peek(nf.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let r=this.parseConstDirectives(),n=this.many(nf.BRACE_L,this.parseOperationTypeDefinition,nf.BRACE_R);return this.node(e,{kind:Kg.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:n})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(nf.COLON);let r=this.parseNamedType();return this.node(e,{kind:Kg.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let r=this.parseName(),n=this.parseConstDirectives();return this.node(e,{kind:Kg.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:n})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let r=this.parseName(),n=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:Kg.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:a,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(nf.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(nf.BRACE_L,this.parseFieldDefinition,nf.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName(),n=this.parseArgumentDefs();this.expectToken(nf.COLON);let a=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(e,{kind:Kg.FIELD_DEFINITION,description:t,name:r,arguments:n,type:a,directives:s})}parseArgumentDefs(){return this.optionalMany(nf.PAREN_L,this.parseInputValueDef,nf.PAREN_R)}parseInputValueDef(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName();this.expectToken(nf.COLON);let n=this.parseTypeReference(),a;this.expectOptionalToken(nf.EQUALS)&&(a=this.parseConstValueLiteral());let s=this.parseConstDirectives();return this.node(e,{kind:Kg.INPUT_VALUE_DEFINITION,description:t,name:r,type:n,defaultValue:a,directives:s})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let r=this.parseName(),n=this.parseImplementsInterfaces(),a=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:Kg.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:a,fields:s})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let r=this.parseName(),n=this.parseConstDirectives(),a=this.parseUnionMemberTypes();return this.node(e,{kind:Kg.UNION_TYPE_DEFINITION,description:t,name:r,directives:n,types:a})}parseUnionMemberTypes(){return this.expectOptionalToken(nf.EQUALS)?this.delimitedMany(nf.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let r=this.parseName(),n=this.parseConstDirectives(),a=this.parseEnumValuesDefinition();return this.node(e,{kind:Kg.ENUM_TYPE_DEFINITION,description:t,name:r,directives:n,values:a})}parseEnumValuesDefinition(){return this.optionalMany(nf.BRACE_L,this.parseEnumValueDefinition,nf.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseEnumValueName(),n=this.parseConstDirectives();return this.node(e,{kind:Kg.ENUM_VALUE_DEFINITION,description:t,name:r,directives:n})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw k6(this._lexer.source,this._lexer.token.start,`${Ftr(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let r=this.parseName(),n=this.parseConstDirectives(),a=this.parseInputFieldsDefinition();return this.node(e,{kind:Kg.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:n,fields:a})}parseInputFieldsDefinition(){return this.optionalMany(nf.BRACE_L,this.parseInputValueDef,nf.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===nf.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),r=this.optionalMany(nf.BRACE_L,this.parseOperationTypeDefinition,nf.BRACE_R);if(t.length===0&&r.length===0)throw this.unexpected();return this.node(e,{kind:Kg.SCHEMA_EXTENSION,directives:t,operationTypes:r})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(e,{kind:Kg.SCALAR_TYPE_EXTENSION,name:t,directives:r})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),r=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(r.length===0&&n.length===0&&a.length===0)throw this.unexpected();return this.node(e,{kind:Kg.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:a})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),r=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),a=this.parseFieldsDefinition();if(r.length===0&&n.length===0&&a.length===0)throw this.unexpected();return this.node(e,{kind:Kg.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:a})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseUnionMemberTypes();if(r.length===0&&n.length===0)throw this.unexpected();return this.node(e,{kind:Kg.UNION_TYPE_EXTENSION,name:t,directives:r,types:n})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseEnumValuesDefinition();if(r.length===0&&n.length===0)throw this.unexpected();return this.node(e,{kind:Kg.ENUM_TYPE_EXTENSION,name:t,directives:r,values:n})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseInputFieldsDefinition();if(r.length===0&&n.length===0)throw this.unexpected();return this.node(e,{kind:Kg.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:n})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(nf.AT);let r=this.parseName(),n=this.parseArgumentDefs(),a=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let s=this.parseDirectiveLocations();return this.node(e,{kind:Kg.DIRECTIVE_DEFINITION,description:t,name:r,arguments:n,repeatable:a,locations:s})}parseDirectiveLocations(){return this.delimitedMany(nf.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(Object.prototype.hasOwnProperty.call(idn,t.value))return t;throw this.unexpected(e)}node(e,t){return this._options.noLocation!==!0&&(t.loc=new tcc(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw k6(this._lexer.source,t.start,`Expected ${HHi(e)}, found ${Ftr(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){let t=this._lexer.token;if(t.kind===nf.NAME&&t.value===e)this.advanceLexer();else throw k6(this._lexer.source,t.start,`Expected "${e}", found ${Ftr(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===nf.NAME&&t.value===e?(this.advanceLexer(),!0):!1}unexpected(e){let t=e??this._lexer.token;return k6(this._lexer.source,t.start,`Unexpected ${Ftr(t)}.`)}any(e,t,r){this.expectToken(e);let n=[];for(;!this.expectOptionalToken(r);)n.push(t.call(this));return n}optionalMany(e,t,r){if(this.expectOptionalToken(e)){let n=[];do n.push(t.call(this));while(!this.expectOptionalToken(r));return n}return[]}many(e,t,r){this.expectToken(e);let n=[];do n.push(t.call(this));while(!this.expectOptionalToken(r));return n}delimitedMany(e,t){this.expectOptionalToken(e);let r=[];do r.push(t.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(t.kind!==nf.EOF&&(++this._tokenCounter,e!==void 0&&this._tokenCounter>e))throw k6(this._lexer.source,t.start,`Document contains more that ${e} tokens. Parsing aborted.`)}};Ycc=Jcc;Kcc={allowLegacyFragmentVariables:!0};Zcc={parse:$cc,astFormat:"graphql",hasPragma:icc,locStart:kHi,locEnd:RHi},VHi={graphql:dcc},euc=bHi});var zXe={};Jg(zXe,{default:()=>Qpc,languages:()=>LVi,options:()=>MVi,parsers:()=>Sdn,printers:()=>HVi});function $tr(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Olc(e){if(typeof e=="string")return GLe;if(Array.isArray(e))return HDe;if(!e)return;let{type:t}=e;if(bVi.has(t))return t}function Llc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(WDe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=Flc([...bVi].map(a=>`'${a}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}function Qlc(e,t,r,n){let a=[e];for(;a.length>0;){let s=a.pop();if(s===WHi){r(a.pop());continue}r&&a.push(s,WHi);let u=WDe(s);if(!u)throw new Vtr(s);if(t?.(s)!==!1)switch(u){case HDe:case HLe:{let l=u===HDe?s:s.parts;for(let d=l.length,A=d-1;A>=0;--A)a.push(l[A]);break}case GDe:a.push(s.flatContents,s.breakContents);break;case VDe:if(n&&s.expandedStates)for(let l=s.expandedStates.length,d=l-1;d>=0;--d)a.push(s.expandedStates[d]);else a.push(s.contents);break;case WXe:case VXe:case MCt:case jCt:case QCt:a.push(s.contents);break;case GLe:case Ztr:case LCt:case UCt:case Y1e:case JXe:break;default:throw new Vtr(s)}}}function jlc(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=a(s);return r.set(s,u),u}function a(s){switch(WDe(s)){case HDe:return t(s.map(n));case HLe:return t({...s,parts:s.parts.map(n)});case GDe:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case VDe:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case WXe:case VXe:case MCt:case jCt:case QCt:return t({...s,contents:n(s.contents)});case GLe:case Ztr:case LCt:case UCt:case Y1e:case JXe:return t(s);default:throw new Vtr(s)}}}function JHi(e){if(e.length>0){let t=Eae(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function qlc(e){let t=new Set,r=[];function n(s){if(s.type===JXe&&JHi(r),s.type===VDe){if(r.push(s),t.has(s))return!1;t.add(s)}}function a(s){s.type===VDe&&r.pop().break&&JHi(r)}Ulc(e,n,a,!0)}function LXe(e,t=ldn){return jlc(e,r=>typeof r=="string"?DVi(t,r.split(` -`)):r)}function udn(e){return QXe(e),{type:VXe,contents:e}}function qLe(e,t){return QXe(t),{type:WXe,contents:t,n:e}}function Gtr(e,t={}){return QXe(e),IVi(t.expandedStates,!0),{type:VDe,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function Wtr(e){return qLe({type:"root"},e)}function Edn(e){return Glc(e),{type:HLe,parts:e}}function Hlc(e,t="",r={}){return QXe(e),t!==""&&QXe(t),{type:GDe,breakContents:e,flatContents:t,groupId:r.groupId}}function DVi(e,t){QXe(e),IVi(t);let r=[];for(let n=0;nMath.max(n,a.length/t.length),0)}function Jlc(e,t){let r=e.match(new RegExp(`(${$tr(t)})+`,"gu"));if(r===null)return 0;let n=new Map,a=0;for(let s of r){let u=s.length/t.length;n.set(u,!0),u>a&&(a=u)}for(let s=1;ss?n:r}function efc(e){return e?.type==="front-matter"}function rfc(e){let t=e.slice(0,BCt);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` -`,BCt);if(r===-1)return;let n=e.slice(BCt,r).trim(),a=e.indexOf(` -${t}`,r),s=n;if(s||(s=t==="+++"?"toml":"yaml"),a===-1&&t==="---"&&s==="yaml"&&(a=e.indexOf(` -...`,r)),a===-1)return;let u=a+1+BCt,l=e.charAt(u+1);if(!/\s?/u.test(l))return;let d=e.slice(0,u);return{type:"front-matter",language:s,explicitLanguage:n,value:e.slice(r+1,a),startDelimiter:t,endDelimiter:d.slice(-BCt),raw:d}}function nfc(e){let t=rfc(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:z9(!1,r,/[^\n]/gu," ")+e.slice(r.length)}}function BVi(e){let t=`@(${xVi.join("|")})`,r=new RegExp([``,`\\{\\s*\\/\\*\\s*${t}\\s*\\*\\/\\s*\\}`,``].join("|"),"mu"),n=e.match(r);return n?.index===0}function kVi(e,t,r){if((e.type==="front-matter"||e.type==="code"||e.type==="yaml"||e.type==="import"||e.type==="export"||e.type==="jsx")&&delete t.value,e.type==="list"&&delete t.isAligned,(e.type==="list"||e.type==="listItem")&&delete t.spread,e.type==="text")return null;if(e.type==="inlineCode"&&(t.value=z9(!1,e.value,` -`," ")),e.type==="wikiLink"&&(t.value=z9(!1,e.value.trim(),/[\t\n]+/gu," ")),(e.type==="definition"||e.type==="linkReference"||e.type==="imageReference")&&(t.label=(0,Zlc.default)(e.label)),(e.type==="link"||e.type==="image")&&e.url&&e.url.includes("("))for(let n of"<>")t.url=z9(!1,e.url,n,encodeURIComponent(n));if((e.type==="definition"||e.type==="link"||e.type==="image")&&e.title&&(t.title=z9(!1,e.title,/\\(?=["')])/gu,"")),r?.type==="root"&&r.children.length>0&&(r.children[0]===e||tfc(r.children[0])&&r.children[1]===e)&&e.type==="html"&&BVi(e.value))return null}async function ufc(e,t){if(e.language==="yaml"){let r=e.value.trim(),n=r?await t(r,{parser:"yaml"}):"";return Wtr([e.startDelimiter,e.explicitLanguage,U4,n,n?U4:"",e.endDelimiter])}}function zHi(e,t){if(!t)return;let r=ffc(t).toLowerCase();return e.find(({filenames:n})=>n?.some(a=>a.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(a=>r.endsWith(a)))}function pfc(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function dfc(e,t){let r=e.plugins.flatMap(a=>a.languages??[]),n=pfc(r,t.language)??zHi(r,t.physicalFile)??zHi(r,t.file)??(t.physicalFile,void 0);return n?.parsers[0]}function Ytr(e){return e.position.start.offset}function ztr(e){return e.position.end.offset}function PVi(e){let t=[],r=e.split(/([\t\n ]+)/u);for(let[a,s]of r.entries()){if(a%2===1){t.push({type:"whitespace",value:/\n/u.test(s)?` -`:" "});continue}if((a===0||a===r.length-1)&&s==="")continue;let u=s.split(new RegExp(`(${cfc.source})`,"u"));for(let[l,d]of u.entries())if(!((l===0||l===u.length-1)&&d==="")){if(l%2===0){d!==""&&n({type:"word",value:d,kind:OCt,isCJ:!1,hasLeadingPunctuation:RCt.test(d[0]),hasTrailingPunctuation:RCt.test(Eae(!1,d,-1))});continue}if(RCt.test(d)){n({type:"word",value:d,kind:Ktr,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(Afc.test(d)){n({type:"word",value:d,kind:UXe,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}n({type:"word",value:d,kind:W1e,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return t;function n(a){let s=Eae(!1,t,-1);s?.type==="word"&&!u(OCt,Ktr)&&![s.value,a.value].some(l=>/\u3000/u.test(l))&&t.push({type:"whitespace",value:""}),t.push(a);function u(l,d){return s.kind===l&&a.kind===d||s.kind===d&&a.kind===l}}}function NCt(e,t){let r=t.originalText.slice(e.position.start.offset,e.position.end.offset),{numberText:n,leadingSpaces:a}=r.match(/^\s*(?\d+)(\.|\))(?\s*)/u).groups;return{number:Number(n),leadingSpaces:a}}function mfc(e,t){return!e.ordered||e.children.length<2||NCt(e.children[1],t).number!==1?!1:NCt(e.children[0],t).number!==0?!0:e.children.length>2&&NCt(e.children[2],t).number===1}function OVi(e,t){let{value:r}=e;return e.position.end.offset===t.length&&r.endsWith(` -`)&&t.endsWith(` -`)?r.slice(0,-1):r}function YXe(e,t){return function r(n,a,s){let u={...t(n,a,s)};return u.children&&(u.children=u.children.map((l,d)=>r(l,d,[u,...s]))),u}(e,null,[])}function KHi(e){if(e?.type!=="link"||e.children.length!==1)return!1;let[t]=e.children;return Ytr(e)===Ytr(t)&&ztr(e)===ztr(t)}function gfc(e,t){let{node:r}=e;if(r.type==="code"&&r.lang!==null){let n=hfc(t,{language:r.lang});if(n)return async a=>{let s=t.__inJsTemplate?"~":"`",u=s.repeat(Math.max(3,wVi(r.value,s)+1)),l={parser:n};r.lang==="ts"||r.lang==="typescript"?l.filepath="dummy.ts":r.lang==="tsx"&&(l.filepath="dummy.tsx");let d=await a(OVi(r,t.originalText),l);return Wtr([u,r.lang,r.meta?" "+r.meta:"",U4,LXe(d),U4,u])}}switch(r.type){case"front-matter":return n=>lfc(r,n);case"import":case"export":return n=>n(r.value,{parser:"babel"});case"jsx":return n=>n(`<$>${r.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}function PCt(e){if(kCt!==null&&typeof kCt.property){let t=kCt;return kCt=PCt.prototype=null,t}return kCt=PCt.prototype=e??Object.create(null),new PCt}function vfc(e){return PCt(e)}function Cfc(e,t="type"){vfc(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function wfc(e){switch(e){case"cr":return"\r";case"crlf":return`\r -`;default:return` -`}}function Bfc(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function kfc(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}function Pfc(e){if(!e)return 0;if(!Nfc.test(e))return e.length;e=e.replace(xfc()," ");let t=0;for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||(t+=Rfc(n)?1:2)}return t}function FVi(){return{value:"",length:0,queue:[]}}function Ofc(e,t){return pdn(e,{type:"indent"},t)}function Ffc(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||FVi():t<0?pdn(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:pdn(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function pdn(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],a="",s=0,u=0,l=0;for(let S of n)switch(S.type){case"indent":g(),r.useTabs?d(1):A(r.tabWidth);break;case"stringAlign":g(),a+=S.n,s+=S.n.length;break;case"numberAlign":u+=1,l+=S.n;break;default:throw new Error(`Unexpected type '${S.type}'`)}return C(),{...e,value:a,length:s,queue:n};function d(S){a+=" ".repeat(S),s+=r.tabWidth*S}function A(S){a+=" ".repeat(S),s+=S}function g(){r.useTabs?E():C()}function E(){u>0&&d(u),T()}function C(){l>0&&A(l),T()}function T(){u=0,l=0}}function ddn(e){let t=0,r=0,n=e.length;e:for(;n--;){let a=e[n];if(a===MXe){r++;continue}for(let s=a.length-1;s>=0;s--){let u=a[s];if(u===" "||u===" ")t++;else{e[n]=a.slice(0,s+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(MXe);return t}function qtr(e,t,r,n,a,s){if(r===Number.POSITIVE_INFINITY)return!0;let u=t.length,l=[e],d=[];for(;r>=0;){if(l.length===0){if(u===0)return!0;l.push(t[--u]);continue}let{mode:A,doc:g}=l.pop(),E=WDe(g);switch(E){case GLe:d.push(g),r-=bdn(g);break;case HDe:case HLe:{let C=E===HDe?g:g.parts,T=g[fdn]??0;for(let S=C.length-1;S>=T;S--)l.push({mode:A,doc:C[S]});break}case VXe:case WXe:case MCt:case jCt:l.push({mode:A,doc:g.contents});break;case LCt:r+=ddn(d);break;case VDe:{if(s&&g.break)return!1;let C=g.break?XW:A,T=g.expandedStates&&C===XW?Eae(!1,g.expandedStates,-1):g.contents;l.push({mode:C,doc:T});break}case GDe:{let C=(g.groupId?a[g.groupId]||Ehe:A)===XW?g.breakContents:g.flatContents;C&&l.push({mode:A,doc:C});break}case Y1e:if(A===XW||g.hard)return!0;g.soft||(d.push(" "),r--);break;case QCt:n=!0;break;case UCt:if(n)return!1;break}}return!1}function Lfc(e,t){let r={},n=t.printWidth,a=wfc(t.endOfLine),s=0,u=[{ind:FVi(),mode:XW,doc:e}],l=[],d=!1,A=[],g=0;for(qlc(e);u.length>0;){let{ind:C,mode:T,doc:S}=u.pop();switch(WDe(S)){case GLe:{let R=a!==` -`?z9(!1,S,` -`,a):S;l.push(R),u.length>0&&(s+=bdn(R));break}case HDe:for(let R=S.length-1;R>=0;R--)u.push({ind:C,mode:T,doc:S[R]});break;case Ztr:if(g>=2)throw new Error("There are too many 'cursor' in doc.");l.push(MXe),g++;break;case VXe:u.push({ind:Ofc(C,t),mode:T,doc:S.contents});break;case WXe:u.push({ind:Ffc(C,S.n,t),mode:T,doc:S.contents});break;case LCt:s-=ddn(l);break;case VDe:switch(T){case Ehe:if(!d){u.push({ind:C,mode:S.break?XW:Ehe,doc:S.contents});break}case XW:{d=!1;let R={ind:C,mode:Ehe,doc:S.contents},Q=n-s,j=A.length>0;if(!S.break&&qtr(R,u,Q,j,r))u.push(R);else if(S.expandedStates){let Y=Eae(!1,S.expandedStates,-1);if(S.break){u.push({ind:C,mode:XW,doc:Y});break}else for(let X=1;X=S.expandedStates.length){u.push({ind:C,mode:XW,doc:Y});break}else{let ie=S.expandedStates[X],re={ind:C,mode:Ehe,doc:ie};if(qtr(re,u,Q,j,r)){u.push(re);break}}}else u.push({ind:C,mode:XW,doc:S.contents});break}}S.id&&(r[S.id]=Eae(!1,u,-1).mode);break;case HLe:{let R=n-s,Q=S[fdn]??0,{parts:j}=S,Y=j.length-Q;if(Y===0)break;let X=j[Q+0],ie=j[Q+1],re={ind:C,mode:Ehe,doc:X},se={ind:C,mode:XW,doc:X},oe=qtr(re,[],R,A.length>0,r,!0);if(Y===1){oe?u.push(re):u.push(se);break}let me={ind:C,mode:Ehe,doc:ie},ye={ind:C,mode:XW,doc:ie};if(Y===2){oe?u.push(me,re):u.push(ye,se);break}let Te=j[Q+2],P={ind:C,mode:T,doc:{...S,[fdn]:Q+2}};qtr({ind:C,mode:Ehe,doc:[X,ie,Te]},[],R,A.length>0,r,!0)?u.push(P,me,re):oe?u.push(P,ye,re):u.push(P,ye,se);break}case GDe:case MCt:{let R=S.groupId?r[S.groupId]:T;if(R===XW){let Q=S.type===GDe?S.breakContents:S.negate?S.contents:udn(S.contents);Q&&u.push({ind:C,mode:T,doc:Q})}if(R===Ehe){let Q=S.type===GDe?S.flatContents:S.negate?udn(S.contents):S.contents;Q&&u.push({ind:C,mode:T,doc:Q})}break}case QCt:A.push({ind:C,mode:T,doc:S.contents});break;case UCt:A.length>0&&u.push({ind:C,mode:T,doc:vdn});break;case Y1e:switch(T){case Ehe:if(S.hard)d=!0;else{S.soft||(l.push(" "),s+=1);break}case XW:if(A.length>0){u.push({ind:C,mode:T,doc:S},...A.reverse()),A.length=0;break}S.literal?C.root?(l.push(a,C.root.value),s=C.root.length):(l.push(a),s=0):(s-=ddn(l),l.push(a+C.value),s=C.length);break}break;case jCt:u.push({ind:C,mode:T,doc:S.contents});break;case JXe:break;default:throw new Vtr(S)}u.length===0&&A.length>0&&(u.push(...A.reverse()),A.length=0)}let E=l.indexOf(MXe);if(E!==-1){let C=l.indexOf(MXe,E+1);if(C===-1)return{formatted:l.filter(Q=>Q!==MXe).join("")};let T=l.slice(0,E).join(""),S=l.slice(E+1,C).join(""),R=l.slice(C+1).join("");return{formatted:T+S+R,cursorNodeStart:T.length,cursorNodeText:S}}return{formatted:l.join("")}}function Mfc(e,t,r){let{node:n}=e,a=[],s=e.map(()=>e.map(({index:E})=>{let C=Lfc(r(),t).formatted,T=bdn(C);return a[E]=Math.max(a[E]??3,T),{text:C,width:T}},"children"),"children"),u=d(!1);if(t.proseWrap!=="never")return[Jtr,u];let l=d(!0);return[Jtr,Gtr(Hlc(l,u))];function d(E){return DVi(vdn,[g(s[0],E),A(E),...s.slice(1).map(C=>g(C,E))].map(C=>`| ${C.join(" | ")} |`))}function A(E){return a.map((C,T)=>{let S=n.align[T],R=S==="center"||S==="left"?":":"-",Q=S==="center"||S==="right"?":":"-",j=E?"-":"-".repeat(C-2);return`${R}${j}${Q}`})}function g(E,C){return E.map(({text:T,width:S},R)=>{if(C)return T;let Q=a[R]-S,j=n.align[R],Y=0;j==="right"?Y=Q:j==="center"&&(Y=Math.floor(Q/2));let X=Q-Y;return`${" ".repeat(Y)}${T}${" ".repeat(X)}`})}}function Qfc(e,t,r){let n=e.map(r,"children");return Ufc(n)}function Ufc(e){let t=[""];return function r(n){for(let a of n){let s=WDe(a);if(s===HDe){r(a);continue}let u=a,l=[];s===HLe&&([u,...l]=a.parts),t.push([t.pop(),u],...l)}}(e),Edn(t)}function Wfc(e,t){return e=Jfc(e,t),e=zfc(e),e=Xfc(e,t),e=$fc(e,t),e=Kfc(e),e}function Jfc(e,t){return YXe(e,r=>r.type!=="text"||r.value==="*"||r.value==="_"||!Vfc.test(r.value)||r.position.end.offset-r.position.start.offset===r.value.length?r:{...r,value:t.originalText.slice(r.position.start.offset,r.position.end.offset)})}function Yfc(e,t,r){return YXe(e,n=>{if(!n.children)return n;let a=n.children.reduce((s,u)=>{let l=Eae(!1,s,-1);return l&&t(l,u)?s.splice(-1,1,r(l,u)):s.push(u),s},[]);return{...n,children:a}})}function zfc(e){return Yfc(e,(t,r)=>t.type==="text"&&r.type==="text",(t,r)=>({type:"text",value:t.value+r.value,position:{start:t.position.start,end:r.position.end}}))}function Kfc(e){return YXe(e,(t,r,[n])=>{if(t.type!=="text")return t;let{value:a}=t;return n.type==="paragraph"&&(r===0&&(a=XHi.trimStart(a)),r===n.children.length-1&&(a=XHi.trimEnd(a))),{type:"sentence",position:t.position,children:PVi(a)}})}function Xfc(e,t){return YXe(e,(r,n,a)=>{if(r.type==="code"){let s=/^\n?(?: {4,}|\t)/u.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));if(r.isIndented=s,s)for(let u=0;u{if(a.type==="list"&&a.children.length>0){for(let l=0;l1)return!0;let l=r(s);if(l===-1)return!1;if(a.children.length===1)return l%t.tabWidth===0;let d=r(u);return l!==d?!1:l%t.tabWidth===0?!0:NCt(u,t).leadingSpaces.length>1}}function epc(e,t){let r=[""];return e.each(()=>{let{node:n}=e,a=t();switch(n.type){case"whitespace":if(WDe(a)!==GLe){r.push(a,"");break}default:r.push([r.pop(),a])}},"children"),Edn(r)}function rpc({parent:e}){if(e.usesCJSpaces===void 0){let t={" ":0,"":0},{children:r}=e;for(let n=1;nt[""]}return e.usesCJSpaces}function npc(e,t){if(t)return!0;let{previous:r,next:n}=e;if(!r||!n)return!0;let a=r.kind,s=n.kind;return ZHi(a)&&ZHi(s)||a===UXe&&s===W1e||s===UXe&&a===W1e?!0:a===Ktr||s===Ktr||a===W1e&&s===W1e?!1:$Hi.has(n.value[0])||$Hi.has(Eae(!1,r.value,-1))?!0:r.hasTrailingPunctuation||n.hasLeadingPunctuation?!1:rpc(e)}function ZHi(e){return e===OCt||e===UXe}function ipc(e,t,r,n){if(r!=="always"||e.hasAncestor(u=>tpc.has(u.type)))return!1;if(n)return t!=="";let{previous:a,next:s}=e;return!a||!s?!0:t===""?!1:a.kind===UXe&&s.kind===W1e||s.kind===UXe&&a.kind===W1e?!0:!(a.isCJ||s.isCJ)}function eVi(e,t,r,n){if(r==="preserve"&&t===` -`)return U4;let a=t===" "||t===` -`&&npc(e,n);return ipc(e,t,r,n)?a?SVi:TVi:a?" ":""}function opc(e,t,r){var n,a;let{node:s}=e;if(ppc(e)){let u=[""],l=PVi(t.originalText.slice(s.position.start.offset,s.position.end.offset));for(let d of l){if(d.type==="word"){u.push([u.pop(),d.value]);continue}let A=eVi(e,d.value,t.proseWrap,!0);if(WDe(A)===GLe){u.push([u.pop(),A]);continue}u.push(A,"")}return Edn(u)}switch(s.type){case"front-matter":return t.originalText.slice(s.position.start.offset,s.position.end.offset);case"root":return s.children.length===0?"":[upc(e,t,r),U4];case"paragraph":return Qfc(e,t,r);case"sentence":return epc(e,r);case"word":{let u=z9(!1,z9(!1,s.value,"*",String.raw`\*`),new RegExp([`(^|${RCt.source})(_+)`,`(_+)(${RCt.source}|$)`].join("|"),"gu"),(A,g,E,C,T)=>z9(!1,E?`${g}${E}`:`${C}${T}`,"_",String.raw`\_`)),l=(A,g,E)=>A.type==="sentence"&&E===0,d=(A,g,E)=>KHi(A.children[E-1]);return u!==s.value&&(e.match(void 0,l,d)||e.match(void 0,l,(A,g,E)=>A.type==="emphasis"&&E===0,d))&&(u=u.replace(/^(\\?[*_])+/u,A=>z9(!1,A,"\\",""))),u}case"whitespace":{let{next:u}=e,l=u&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/u.test(u.value)?"never":t.proseWrap;return eVi(e,s.value,l)}case"emphasis":{let u;if(KHi(s.children[0]))u=t.originalText[s.position.start.offset];else{let{previous:l,next:d}=e;u=l?.type==="sentence"&&((n=Eae(!1,l.children,-1))==null?void 0:n.type)==="word"&&!Eae(!1,l.children,-1).hasTrailingPunctuation||d?.type==="sentence"&&((a=d.children[0])==null?void 0:a.type)==="word"&&!d.children[0].hasLeadingPunctuation||e.hasAncestor(A=>A.type==="emphasis")?"*":"_"}return[u,KW(e,t,r),u]}case"strong":return["**",KW(e,t,r),"**"];case"delete":return["~~",KW(e,t,r),"~~"];case"inlineCode":{let u=t.proseWrap==="preserve"?s.value:z9(!1,s.value,` -`," "),l=Ylc(u,"`"),d="`".repeat(l||1),A=u.startsWith("`")||u.endsWith("`")||/^[\n ]/u.test(u)&&/[\n ]$/u.test(u)&&/[^\n ]/u.test(u)?" ":"";return[d,A,u,A,d]}case"wikiLink":{let u="";return t.proseWrap==="preserve"?u=s.value:u=z9(!1,s.value,/[\t\n]+/gu," "),["[[",u,"]]"]}case"link":switch(t.originalText[s.position.start.offset]){case"<":{let u="mailto:";return["<",s.url.startsWith(u)&&t.originalText.slice(s.position.start.offset+1,s.position.start.offset+1+u.length)!==u?s.url.slice(u.length):s.url,">"]}case"[":return["[",KW(e,t,r),"](",adn(s.url,")"),Htr(s.title,t),")"];default:return t.originalText.slice(s.position.start.offset,s.position.end.offset)}case"image":return["![",s.alt||"","](",adn(s.url,")"),Htr(s.title,t),")"];case"blockquote":return["> ",qLe("> ",KW(e,t,r))];case"heading":return["#".repeat(s.depth)+" ",KW(e,t,r)];case"code":{if(s.isIndented){let d=" ".repeat(4);return qLe(d,[d,LXe(s.value,U4)])}let u=t.__inJsTemplate?"~":"`",l=u.repeat(Math.max(3,wVi(s.value,u)+1));return[l,s.lang||"",s.meta?" "+s.meta:"",U4,LXe(OVi(s,t.originalText),U4),U4,l]}case"html":{let{parent:u,isLast:l}=e,d=u.type==="root"&&l?s.value.trimEnd():s.value,A=/^$/su.test(d);return LXe(d,A?U4:Wtr(ldn))}case"list":{let u=rVi(s,e.parent),l=mfc(s,t);return KW(e,t,r,{processor(d){let A=E(),g=d.node;if(g.children.length===2&&g.children[1].type==="html"&&g.children[0].position.start.column!==g.children[1].position.start.column)return[A,tVi(d,t,r,A)];return[A,qLe(" ".repeat(A.length),tVi(d,t,r,A))];function E(){let C=s.ordered?(d.isFirst?s.start:l?1:s.start+d.index)+(u%2===0?". ":") "):u%2===0?"- ":"* ";return(s.isAligned||s.hasIndentedCodeblock)&&s.ordered?apc(C,t):C}}})}case"thematicBreak":{let{ancestors:u}=e,l=u.findIndex(d=>d.type==="list");return l===-1?"---":rVi(u[l],u[l+1])%2===0?"***":"---"}case"linkReference":return["[",KW(e,t,r),"]",s.referenceType==="full"?cdn(s):s.referenceType==="collapsed"?"[]":""];case"imageReference":switch(s.referenceType){case"full":return["![",s.alt||"","]",cdn(s)];default:return["![",s.alt,"]",s.referenceType==="collapsed"?"[]":""]}case"definition":{let u=t.proseWrap==="always"?SVi:" ";return Gtr([cdn(s),":",udn([u,adn(s.url),s.title===null?"":[u,Htr(s.title,t,!1)]])])}case"footnote":return["[^",KW(e,t,r),"]"];case"footnoteReference":return oVi(s);case"footnoteDefinition":{let u=s.children.length===1&&s.children[0].type==="paragraph"&&(t.proseWrap==="never"||t.proseWrap==="preserve"&&s.children[0].position.start.line===s.children[0].position.end.line);return[oVi(s),": ",u?KW(e,t,r):Gtr([qLe(" ".repeat(4),KW(e,t,r,{processor:({isFirst:l})=>l?Gtr([TVi,r()]):r()}))])]}case"table":return Mfc(e,t,r);case"tableCell":return KW(e,t,r);case"break":return/\s/u.test(t.originalText[s.position.start.offset])?[" ",Wtr(ldn)]:["\\",U4];case"liquidNode":return LXe(s.value,U4);case"import":case"export":case"jsx":return s.value;case"esComment":return["{/* ",s.value," */}"];case"math":return["$$",U4,s.value?[LXe(s.value,U4),U4]:"","$$"];case"inlineMath":return t.originalText.slice(Ytr(s),ztr(s));case"tableRow":case"listItem":case"text":default:throw new $lc(s,"Markdown")}}function tVi(e,t,r,n){let{node:a}=e,s=a.checked===null?"":a.checked?"[x] ":"[ ] ";return[s,KW(e,t,r,{processor({node:u,isFirst:l}){if(l&&u.type!=="list")return qLe(" ".repeat(s.length),r());let d=" ".repeat(hpc(t.tabWidth-n.length,0,3));return[d,qLe(d,r())]}})]}function apc(e,t){let r=n();return e+" ".repeat(r>=4?0:r);function n(){let a=e.length%t.tabWidth;return a===0?0:t.tabWidth-a}}function rVi(e,t){return cpc(e,t,r=>r.ordered===e.ordered)}function cpc(e,t,r){let n=-1;for(let a of t.children)if(a.type===e.type&&r(a)?n++:n=-1,a===e)return n}function upc(e,t,r){let n=[],a=null,{children:s}=e.node;for(let[u,l]of s.entries())switch(Idn(l)){case"start":a===null&&(a={index:u,offset:l.position.end.offset});break;case"end":a!==null&&(n.push({start:a,end:{index:u,offset:l.position.start.offset}}),a=null);break;default:break}return KW(e,t,r,{processor({index:u}){if(n.length>0){let l=n[0];if(u===l.start.index)return[nVi(s[l.start.index]),t.originalText.slice(l.start.offset,l.end.offset),nVi(s[l.end.index])];if(l.start.index{let u=a(e);u!==!1&&(s.length>0&&lpc(e)&&(s.push(U4),(fpc(e,t)||sVi(e))&&s.push(U4),sVi(e)&&s.push(U4)),s.push(u))},"children"),s}function nVi(e){if(e.type==="html")return e.value;if(e.type==="paragraph"&&Array.isArray(e.children)&&e.children.length===1&&e.children[0].type==="esComment")return["{/* ",e.children[0].value," */}"]}function Idn(e){let t;if(e.type==="html")t=e.value.match(/^$/u);else{let r;e.type==="esComment"?r=e:e.type==="paragraph"&&e.children.length===1&&e.children[0].type==="esComment"&&(r=e.children[0]),r&&(t=r.value.match(/^prettier-ignore(?:-(start|end))?$/u))}return t?t[1]||"next":!1}function lpc({node:e,parent:t}){let r=RVi.has(e.type),n=e.type==="html"&&NVi.has(t.type);return!r&&!n}function iVi(e,t){return e.type==="listItem"&&(e.spread||t.originalText.charAt(e.position.end.offset-1)===` -`)}function fpc({node:e,previous:t,parent:r},n){if(iVi(t,n))return!0;let a=t.type===e.type&&spc.has(e.type),s=r.type==="listItem"&&!iVi(r,n),u=Idn(t)==="next",l=e.type==="html"&&t.type==="html"&&t.position.end.line+1===e.position.start.line,d=e.type==="html"&&r.type==="listItem"&&t.type==="paragraph"&&t.position.end.line+1===e.position.start.line;return!(a||s||u||l||d)}function sVi({node:e,previous:t}){let r=t.type==="list",n=e.type==="code"&&e.isIndented;return r&&n}function ppc(e){let t=e.findAncestor(r=>r.type==="linkReference"||r.type==="imageReference");return t&&(t.type!=="linkReference"||t.referenceType!=="full")}function adn(e,t=[]){let r=[" ",...Array.isArray(t)?t:[t]];return new RegExp(r.map(n=>$tr(n)).join("|"),"u").test(e)?`<${dpc(e,"<>")}>`:e}function Htr(e,t,r=!0){if(!e)return"";if(r)return" "+Htr(e,t,!1);if(e=z9(!1,e,/\\(?=["')])/gu,""),e.includes('"')&&e.includes("'")&&!e.includes(")"))return`(${e})`;let n=Klc(e,t.singleQuote);return e=z9(!1,e,"\\","\\\\"),e=z9(!1,e,n,`\\${n}`),`${n}${e}${n}`}function hpc(e,t,r){return Math.max(t,Math.min(e,r))}function _pc(e){return e.index>0&&Idn(e.previous)==="next"}function cdn(e){return`[${(0,Plc.default)(e.label)}]`}function oVi(e){return`[^${e.label}]`}function Rpc(){return e=>YXe(e,(t,r,[n])=>t.type!=="html"||Tpc.test(t.value)||NVi.has(n.type)?t:{...t,type:"jsx"})}function qVi({isMDX:e}){return t=>{let r=(0,Cpc.default)().use(vpc.default,{commonmark:!0,...e&&{blocks:[Spc]}}).use(ypc.default).use(kpc).use(Epc.default).use(e?xpc:cVi).use(Opc).use(e?Npc:cVi).use(Lpc);return r.run(r.parse(t))}}function cVi(){}var tuc,_dn,ruc,nuc,iuc,suc,lVi,wp,fVi,ouc,jXe,pVi,qDe,auc,cuc,Adn,uuc,dVi,luc,fuc,puc,qXe,duc,huc,_uc,Auc,muc,guc,yuc,GXe,Euc,FCt,vuc,Cuc,buc,Xtr,Iuc,Suc,Tuc,Duc,hVi,wuc,xuc,Buc,kuc,Ruc,Nuc,Puc,Ouc,mdn,_Vi,Fuc,Luc,HXe,gdn,Muc,Quc,Uuc,AVi,juc,quc,Guc,mVi,Huc,J1e,gVi,Vuc,Wuc,Juc,Yuc,zuc,yVi,Kuc,Xuc,$uc,Zuc,elc,tlc,rlc,EVi,nlc,ilc,slc,olc,alc,clc,ulc,llc,flc,plc,dlc,hlc,_lc,Alc,mlc,glc,ylc,vVi,Elc,vlc,Clc,blc,Ilc,Slc,Tlc,Dlc,wlc,xlc,Blc,klc,CVi,Rlc,z9,Nlc,Eae,Plc,GLe,HDe,Ztr,VXe,WXe,LCt,VDe,HLe,GDe,MCt,QCt,UCt,Y1e,jCt,JXe,bVi,WDe,Flc,Mlc,Vtr,WHi,Ulc,ydn,QXe,IVi,Glc,Jtr,vdn,Vlc,SVi,TVi,U4,ldn,wVi,Ylc,jtr,YHi,Klc,Xlc,$lc,Zlc,tfc,BCt,Cdn,xVi,ifc,sfc,ofc,afc,cfc,RCt,lfc,ffc,hfc,_fc,RVi,NVi,OCt,W1e,UXe,Ktr,Afc,yfc,kCt,Efc,bfc,Ifc,Sfc,Tfc,Dfc,xfc,Rfc,Nfc,bdn,XW,Ehe,MXe,fdn,yae,jfc,qfc,Gfc,Hfc,XHi,Vfc,Zfc,tpc,$Hi,spc,dpc,Apc,mpc,LVi,aVi,gpc,MVi,Sdn,ypc,Epc,vpc,Cpc,bpc,Ipc,Spc,Tpc,Dpc,wpc,QVi,hdn,UVi,jVi,xpc,Bpc,kpc,Npc,Ppc,Opc,Fpc,Lpc,GVi,uVi,Mpc,HVi,Qpc,trr=Vl(()=>{tuc=Object.create,_dn=Object.defineProperty,ruc=Object.getOwnPropertyDescriptor,nuc=Object.getOwnPropertyNames,iuc=Object.getPrototypeOf,suc=Object.prototype.hasOwnProperty,lVi=e=>{throw TypeError(e)},wp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),fVi=(e,t)=>{for(var r in t)_dn(e,r,{get:t[r],enumerable:!0})},ouc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of nuc(t))!suc.call(e,a)&&a!==r&&_dn(e,a,{get:()=>t[a],enumerable:!(n=ruc(t,a))||n.enumerable});return e},jXe=(e,t,r)=>(r=e!=null?tuc(iuc(e)):{},ouc(t||!e||!e.__esModule?_dn(r,"default",{value:e,enumerable:!0}):r,e)),pVi=(e,t,r)=>t.has(e)||lVi("Cannot "+r),qDe=(e,t,r)=>(pVi(e,t,"read from private field"),r?r.call(e):t.get(e)),auc=(e,t,r)=>t.has(e)?lVi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),cuc=(e,t,r,n)=>(pVi(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Adn=wp((e,t)=>{"use strict";t.exports=r;function r(n){return String(n).replace(/\s+/g," ")}}),uuc=wp((e,t)=>{"use strict";t.exports=S;var r=9,n=10,a=32,s=33,u=58,l=91,d=92,A=93,g=94,E=96,C=4,T=1024;function S(re){var se=this.Parser,oe=this.Compiler;R(se)&&j(se,re),Q(oe)&&Y(oe)}function R(re){return!!(re&&re.prototype&&re.prototype.blockTokenizers)}function Q(re){return!!(re&&re.prototype&&re.prototype.visitors)}function j(re,se){for(var oe=se||{},me=re.prototype,ye=me.blockTokenizers,Te=me.inlineTokenizers,P=me.blockMethods,ze=me.inlineMethods,Ke=ye.definition,Me=Te.reference,Ge=[],ut=-1,ft=P.length,zt;++utC&&(cc=void 0,yc=pr);else{if(cc0&&(dn=gn[je-1],dn.contentStart===dn.contentEnd);)je--;for($o=xt(wt.slice(0,dn.contentEnd));++pr{e.isRemarkParser=t,e.isRemarkCompiler=r;function t(n){return!!(n&&n.prototype&&n.prototype.blockTokenizers)}function r(n){return!!(n&&n.prototype&&n.prototype.visitors)}}),luc=wp((e,t)=>{var r=dVi();t.exports=E;var n=9,a=32,s=36,u=48,l=57,d=92,A=["math","math-inline"],g="math-display";function E(S){let R=this.Parser,Q=this.Compiler;r.isRemarkParser(R)&&C(R,S),r.isRemarkCompiler(Q)&&T(Q,S)}function C(S,R){let Q=S.prototype,j=Q.inlineMethods;X.locator=Y,Q.inlineTokenizers.math=X,j.splice(j.indexOf("text"),0,"math");function Y(ie,re){return ie.indexOf("$",re)}function X(ie,re,se){let oe=re.length,me=!1,ye=!1,Te=0,P,ze,Ke,Me,Ge,ut,ft;if(re.charCodeAt(Te)===d&&(ye=!0,Te++),re.charCodeAt(Te)===s){if(Te++,ye)return se?!0:ie(re.slice(0,Te))({type:"text",value:"$"});if(re.charCodeAt(Te)===s&&(me=!0,Te++),Ke=re.charCodeAt(Te),!(Ke===a||Ke===n)){for(Me=Te;Tel)&&(!me||Ke===s)){Ge=Te-1,Te++,me&&Te++,ut=Te;break}}else ze===d&&(Te++,Ke=re.charCodeAt(Te+1));Te++}if(ut!==void 0)return se?!0:(ft=re.slice(Me,Ge+1),ie(re.slice(0,ut))({type:"inlineMath",value:ft,data:{hName:"span",hProperties:{className:A.concat(me&&R.inlineMathDouble?[g]:[])},hChildren:[{type:"text",value:ft}]}}))}}}}function T(S){let R=S.prototype;R.visitors.inlineMath=Q;function Q(j){let Y="$";return(j.data&&j.data.hProperties&&j.data.hProperties.className||[]).includes(g)&&(Y="$$"),Y+j.value+Y}}}),fuc=wp((e,t)=>{var r=dVi();t.exports=g;var n=10,a=32,s=36,u=` -`,l="$",d=2,A=["math","math-display"];function g(){let T=this.Parser,S=this.Compiler;r.isRemarkParser(T)&&E(T),r.isRemarkCompiler(S)&&C(S)}function E(T){let S=T.prototype,R=S.blockMethods,Q=S.interruptParagraph,j=S.interruptList,Y=S.interruptBlockquote;S.blockTokenizers.math=X,R.splice(R.indexOf("fencedCode")+1,0,"math"),Q.splice(Q.indexOf("fencedCode")+1,0,["math"]),j.splice(j.indexOf("fencedCode")+1,0,["math"]),Y.splice(Y.indexOf("fencedCode")+1,0,["math"]);function X(ie,re,se){var oe=re.length,me=0;let ye,Te,P,ze,Ke,Me,Ge,ut,ft,zt,Dr;for(;mezt&&re.charCodeAt(ze-1)===a;)ze--;for(;ze>zt&&re.charCodeAt(ze-1)===s;)ft++,ze--;for(Me<=ft&&re.indexOf(l,zt)===ze&&(ut=!0,Dr=ze);zt<=Dr&&zt-mezt&&re.charCodeAt(Dr-1)===a;)Dr--;if((!ut||zt!==Dr)&&Te.push(re.slice(zt,Dr)),ut)break;me=P+1,P=re.indexOf(u,me+1),P=P===-1?oe:P}return Te=Te.join(` -`),ie(re.slice(0,P))({type:"math",value:Te,data:{hName:"div",hProperties:{className:A.concat()},hChildren:[{type:"text",value:Te}]}})}}}}function C(T){let S=T.prototype;S.visitors.math=R;function R(Q){return`$$ -`+Q.value+` -$$`}}}),puc=wp((e,t)=>{var r=luc(),n=fuc();t.exports=a;function a(s){var u=s||{};n.call(this,u),r.call(this,u)}}),qXe=wp((e,t)=>{t.exports=n;var r=Object.prototype.hasOwnProperty;function n(){for(var a={},s=0;s{typeof Object.create=="function"?t.exports=function(r,n){n&&(r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(r,n){if(n){r.super_=n;var a=function(){};a.prototype=n.prototype,r.prototype=new a,r.prototype.constructor=r}}}),huc=wp((e,t)=>{"use strict";var r=qXe(),n=duc();t.exports=a;function a(s){var u,l,d;n(g,s),n(A,g),u=g.prototype;for(l in u)d=u[l],d&&typeof d=="object"&&(u[l]="concat"in d?d.concat():r(d));return g;function A(E){return s.apply(this,E)}function g(){return this instanceof g?s.apply(this,arguments):new A(arguments)}}}),_uc=wp((e,t)=>{"use strict";t.exports=r;function r(n,a,s){return u;function u(){var l=s||this,d=l[n];return l[n]=!a,A;function A(){l[n]=d}}}}),Auc=wp((e,t)=>{"use strict";t.exports=r;function r(n){for(var a=String(n),s=[],u=/\r?\n|\r/g;u.exec(a);)s.push(u.lastIndex);return s.push(a.length+1),{toPoint:l,toPosition:l,toOffset:d};function l(A){var g=-1;if(A>-1&&AA)return{line:g+1,column:A-(s[g-1]||0)+1,offset:A}}return{}}function d(A){var g=A&&A.line,E=A&&A.column,C;return!isNaN(g)&&!isNaN(E)&&g-1 in s&&(C=(s[g-2]||0)+E-1||0),C>-1&&C{"use strict";t.exports=n;var r="\\";function n(a,s){return u;function u(l){for(var d=0,A=l.indexOf(r),g=a[s],E=[],C;A!==-1;)E.push(l.slice(d,A)),d=A+1,C=l.charAt(d),(!C||g.indexOf(C)===-1)&&E.push(r),A=l.indexOf(r,d+1);return E.push(l.slice(d)),E.join("")}}}),guc=wp((e,t)=>{t.exports={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),yuc=wp((e,t)=>{t.exports={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"}}),GXe=wp((e,t)=>{"use strict";t.exports=r;function r(n){var a=typeof n=="string"?n.charCodeAt(0):n;return a>=48&&a<=57}}),Euc=wp((e,t)=>{"use strict";t.exports=r;function r(n){var a=typeof n=="string"?n.charCodeAt(0):n;return a>=97&&a<=102||a>=65&&a<=70||a>=48&&a<=57}}),FCt=wp((e,t)=>{"use strict";t.exports=r;function r(n){var a=typeof n=="string"?n.charCodeAt(0):n;return a>=97&&a<=122||a>=65&&a<=90}}),vuc=wp((e,t)=>{"use strict";var r=FCt(),n=GXe();t.exports=a;function a(s){return r(s)||n(s)}}),Cuc=wp((e,t)=>{t.exports={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),buc=wp((e,t)=>{"use strict";var r=Cuc();t.exports=a;var n={}.hasOwnProperty;function a(s){return n.call(r,s)?r[s]:!1}}),Xtr=wp((e,t)=>{"use strict";var r=guc(),n=yuc(),a=GXe(),s=Euc(),u=vuc(),l=buc();t.exports=Xt;var d={}.hasOwnProperty,A=String.fromCharCode,g=Function.prototype,E={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},C=9,T=10,S=12,R=32,Q=38,j=59,Y=60,X=61,ie=35,re=88,se=120,oe=65533,me="named",ye="hexadecimal",Te="decimal",P={};P[ye]=16,P[Te]=10;var ze={};ze[me]=u,ze[Te]=a,ze[ye]=s;var Ke=1,Me=2,Ge=3,ut=4,ft=5,zt=6,Dr=7,kr={};kr[Ke]="Named character references must be terminated by a semicolon",kr[Me]="Numeric character references must be terminated by a semicolon",kr[Ge]="Named character references cannot be empty",kr[ut]="Numeric character references cannot be empty",kr[ft]="Named character references must be known",kr[zt]="Numeric character references cannot be disallowed",kr[Dr]="Numeric character references cannot be outside the permissible Unicode range";function Xt(Qt,xt){var wt={},mt,Yt;xt||(xt={});for(Yt in E)mt=xt[Yt],wt[Yt]=mt??E[Yt];return(wt.position.indent||wt.position.start)&&(wt.indent=wt.position.indent||[],wt.position=wt.position.start),Tt(Qt,wt)}function Tt(Qt,xt){var wt=xt.additional,mt=xt.nonTerminated,Yt=xt.text,zr=xt.reference,Bn=xt.warning,je=xt.textContext,pr=xt.referenceContext,ni=xt.warningContext,Gn=xt.position,cs=xt.indent||[],ko=Qt.length,Kr=0,zi=-1,$o=Gn.column||1,Ws=Gn.line||1,ba="",Do=[],cc,yc,gn,dn,Zt,kn,li,yn,Us,fo,pa,Qa,ku,nl,qd,Ku,Gd,Xc,lp;for(typeof wt=="string"&&(wt=wt.charCodeAt(0)),Ku=ss(),yn=Bn?ys:g,Kr--,ko++;++Kr65535&&(kn-=65536,fo+=A(kn>>>10|55296),kn=56320|kn&1023),kn=fo+A(kn))):nl!==me&&yn(ut,Xc)),kn?(ta(),Ku=ss(),Kr=lp-1,$o+=lp-ku+1,Do.push(kn),Gd=ss(),Gd.offset++,zr&&zr.call(pr,kn,{start:Ku,end:Gd},Qt.slice(ku-1,lp)),Ku=Gd):(dn=Qt.slice(ku-1,lp),ba+=dn,$o+=dn.length,Kr=lp-1)}else Zt===10&&(Ws++,zi++,$o=0),Zt===Zt?(ba+=A(Zt),$o++):ta();return Do.join("");function ss(){return{line:Ws,column:$o,offset:Kr+(Gn.offset||0)}}function ys(Ru,Hu){var rp=ss();rp.column+=Hu,rp.offset+=Hu,Bn.call(ni,kr[Ru],rp,Ru)}function ta(){ba&&(Do.push(ba),Yt&&Yt.call(je,ba,{start:Ku,end:ss()}),ba="")}}function Et(Qt){return Qt>=55296&&Qt<=57343||Qt>1114111}function xr(Qt){return Qt>=1&&Qt<=8||Qt===11||Qt>=13&&Qt<=31||Qt>=127&&Qt<=159||Qt>=64976&&Qt<=65007||(Qt&65535)===65535||(Qt&65535)===65534}}),Iuc=wp((e,t)=>{"use strict";var r=qXe(),n=Xtr();t.exports=a;function a(s){return l.raw=d,l;function u(g){for(var E=s.offset,C=g.line,T=[];++C&&C in E;)T.push((E[C]||0)+1);return{start:g,indent:T}}function l(g,E,C){n(g,{position:u(E),warning:A,text:C,reference:C,textContext:s,referenceContext:s})}function d(g,E,C){return n(g,r(C,{position:u(E),warning:A}))}function A(g,E,C){C!==3&&s.file.message(g,E)}}}),Suc=wp((e,t)=>{"use strict";t.exports=r;function r(u){return l;function l(d,A){var g=this,E=g.offset,C=[],T=g[u+"Methods"],S=g[u+"Tokenizers"],R=A.line,Q=A.column,j,Y,X,ie,re,se;if(!d)return C;for(Me.now=ye,Me.file=g.file,oe("");d;){for(j=-1,Y=T.length,re=!1;++j{"use strict";t.exports=s;var r=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],n=r.concat(["~","|"]),a=n.concat([` -`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);s.default=r,s.gfm=n,s.commonmark=a;function s(u){var l=u||{};return l.commonmark?a:l.gfm?n:r}}),Duc=wp((e,t)=>{"use strict";t.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}),hVi=wp((e,t)=>{"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:Duc()}}),wuc=wp((e,t)=>{"use strict";var r=qXe(),n=Tuc(),a=hVi();t.exports=s;function s(u){var l=this,d=l.options,A,g;if(u==null)u={};else if(typeof u=="object")u=r(u);else throw new Error("Invalid value `"+u+"` for setting `options`");for(A in a){if(g=u[A],g==null&&(g=d[A]),A!=="blocks"&&typeof g!="boolean"||A==="blocks"&&typeof g!="object")throw new Error("Invalid value `"+g+"` for setting `options."+A+"`");u[A]=g}return l.options=u,l.escape=n(u),l}}),xuc=wp((e,t)=>{"use strict";t.exports=r;function r(l){if(l==null)return u;if(typeof l=="string")return s(l);if(typeof l=="object")return"length"in l?a(l):n(l);if(typeof l=="function")return l;throw new Error("Expected function, string, or object as test")}function n(l){return d;function d(A){var g;for(g in l)if(A[g]!==l[g])return!1;return!0}}function a(l){for(var d=[],A=-1;++A{t.exports=r;function r(n){return n}}),kuc=wp((e,t)=>{"use strict";t.exports=l;var r=xuc(),n=Buc(),a=!0,s="skip",u=!1;l.CONTINUE=a,l.SKIP=s,l.EXIT=u;function l(A,g,E,C){var T,S;typeof g=="function"&&typeof E!="function"&&(C=E,E=g,g=null),S=r(g),T=C?-1:1,R(A,null,[])();function R(Q,j,Y){var X=typeof Q=="object"&&Q!==null?Q:{},ie;return typeof X.type=="string"&&(ie=typeof X.tagName=="string"?X.tagName:typeof X.name=="string"?X.name:void 0,re.displayName="node ("+n(X.type+(ie?"<"+ie+">":""))+")"),re;function re(){var se=Y.concat(Q),oe=[],me,ye;if((!g||S(Q,j,Y[Y.length-1]||null))&&(oe=d(E(Q,Y)),oe[0]===u))return oe;if(Q.children&&oe[0]!==s)for(ye=(C?Q.children.length:-1)+T;ye>-1&&ye{"use strict";t.exports=u;var r=kuc(),n=r.CONTINUE,a=r.SKIP,s=r.EXIT;u.CONTINUE=n,u.SKIP=a,u.EXIT=s;function u(l,d,A,g){typeof d=="function"&&typeof A!="function"&&(g=A,A=d,d=null),r(l,d,E,g);function E(C,T){var S=T[T.length-1],R=S?S.children.indexOf(C):null;return A(C,R,S)}}}),Nuc=wp((e,t)=>{"use strict";var r=Ruc();t.exports=n;function n(u,l){return r(u,l?a:s),u}function a(u){delete u.position}function s(u){u.position=void 0}}),Puc=wp((e,t)=>{"use strict";var r=qXe(),n=Nuc();t.exports=u;var a=` -`,s=/\r\n|\r/g;function u(){var l=this,d=String(l.file),A={line:1,column:1,offset:0},g=r(A),E;return d=d.replace(s,a),d.charCodeAt(0)===65279&&(d=d.slice(1),g.column++,g.offset++),E={type:"root",children:l.tokenizeBlock(d,g),position:{start:A,end:l.eof||r(A)}},l.options.position||n(E,!0),E}}),Ouc=wp((e,t)=>{"use strict";var r=/^[ \t]*(\n|$)/;t.exports=n;function n(a,s,u){for(var l,d="",A=0,g=s.length;A{"use strict";var r="",n;t.exports=a;function a(s,u){if(typeof s!="string")throw new TypeError("expected a string");if(u===1)return s;if(u===2)return s+s;var l=s.length*u;if(n!==s||typeof n>"u")n=s,r="";else if(r.length>=l)return r.substr(0,l);for(;l>r.length&&u>1;)u&1&&(r+=s),u>>=1,s+=s;return r+=s,r=r.substr(0,l),r}}),_Vi=wp((e,t)=>{"use strict";t.exports=r;function r(n){return String(n).replace(/\n+$/,"")}}),Fuc=wp((e,t)=>{"use strict";var r=mdn(),n=_Vi();t.exports=A;var a=` -`,s=" ",u=" ",l=4,d=r(u,l);function A(g,E,C){for(var T=-1,S=E.length,R="",Q="",j="",Y="",X,ie,re;++T{"use strict";t.exports=A;var r=` -`,n=" ",a=" ",s="~",u="`",l=3,d=4;function A(g,E,C){var T=this,S=T.options.gfm,R=E.length+1,Q=0,j="",Y,X,ie,re,se,oe,me,ye,Te,P,ze,Ke,Me;if(S){for(;Q=d)){for(me="";Q{e=t.exports=r;function r(n){return n.trim?n.trim():e.right(e.left(n))}e.left=function(n){return n.trimLeft?n.trimLeft():n.replace(/^\s\s*/,"")},e.right=function(n){if(n.trimRight)return n.trimRight();for(var a=/\s/,s=n.length;a.test(n.charAt(--s)););return n.slice(0,s+1)}}),gdn=wp((e,t)=>{"use strict";t.exports=r;function r(n,a,s,u){for(var l=n.length,d=-1,A,g;++d{"use strict";var r=HXe(),n=gdn();t.exports=d;var a=` -`,s=" ",u=" ",l=">";function d(A,g,E){for(var C=this,T=C.offset,S=C.blockTokenizers,R=C.interruptBlockquote,Q=A.now(),j=Q.line,Y=g.length,X=[],ie=[],re=[],se,oe=0,me,ye,Te,P,ze,Ke,Me,Ge;oe{"use strict";t.exports=l;var r=` -`,n=" ",a=" ",s="#",u=6;function l(d,A,g){for(var E=this,C=E.options.pedantic,T=A.length+1,S=-1,R=d.now(),Q="",j="",Y,X,ie;++Su)&&!(!ie||!C&&A.charAt(S+1)===s)){for(T=A.length+1,X="";++S{"use strict";t.exports=A;var r=" ",n=` -`,a=" ",s="*",u="-",l="_",d=3;function A(g,E,C){for(var T=-1,S=E.length+1,R="",Q,j,Y,X;++T=d&&(!Q||Q===n)?(R+=X,C?!0:g(R)({type:"thematicBreak"})):void 0}}),AVi=wp((e,t)=>{"use strict";t.exports=u;var r=" ",n=" ",a=1,s=4;function u(l){for(var d=0,A=0,g=l.charAt(d),E={},C,T=0;g===r||g===n;){for(C=g===r?s:a,A+=C,C>1&&(A=Math.floor(A/C)*C);T{"use strict";var r=HXe(),n=mdn(),a=AVi();t.exports=d;var s=` -`,u=" ",l="!";function d(A,g){var E=A.split(s),C=E.length+1,T=1/0,S=[],R,Q,j;for(E.unshift(n(u,g)+l);C--;)if(Q=a(E[C]),S[C]=Q.stops,r(E[C]).length!==0)if(Q.indent)Q.indent>0&&Q.indent{"use strict";var r=HXe(),n=mdn(),a=GXe(),s=AVi(),u=juc(),l=gdn();t.exports=me;var d="*",A="_",g="+",E="-",C=".",T=" ",S=` -`,R=" ",Q=")",j="x",Y=4,X=/\n\n(?!\s*$)/,ie=/^\[([ X\tx])][ \t]/,re=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,se=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,oe=/^( {1,4}|\t)?/gm;function me(ze,Ke,Me){for(var Ge=this,ut=Ge.options.commonmark,ft=Ge.options.pedantic,zt=Ge.blockTokenizers,Dr=Ge.interruptList,kr=0,Xt=Ke.length,Tt=null,Et,xr,Qt,xt,wt,mt,Yt,zr,Bn,je,pr,ni,Gn,cs,ko,Kr,zi,$o,Ws,ba=!1,Do,cc,yc,gn;kr=zi.indent&&(gn=!0),xt=Ke.charAt(kr),Bn=null,!gn){if(xt===d||xt===g||xt===E)Bn=xt,kr++,Et++;else{for(xr="";kr=zi.indent||Et>Y),zr=!1,kr=Yt;if(pr=Ke.slice(Yt,mt),je=Yt===kr?pr:Ke.slice(kr,mt),(Bn===d||Bn===A||Bn===E)&&zt.thematicBreak.call(Ge,ze,pr,!0))break;if(ni=Gn,Gn=!zr&&!r(je).length,gn&&zi)zi.value=zi.value.concat(Kr,pr),ko=ko.concat(Kr,pr),Kr=[];else if(zr)Kr.length!==0&&(ba=!0,zi.value.push(""),zi.trail=Kr.concat()),zi={value:[pr],indent:Et,trail:[]},cs.push(zi),ko=ko.concat(Kr,pr),Kr=[];else if(Gn){if(ni&&!ut)break;Kr.push(pr)}else{if(ni||l(Dr,zt,Ge,[ze,pr,!0]))break;zi.value=zi.value.concat(Kr,pr),ko=ko.concat(Kr,pr),Kr=[]}kr=mt+1}for(Do=ze(ko.join(S)).reset({type:"list",ordered:Qt,start:Tt,spread:ba,children:[]}),$o=Ge.enterList(),Ws=Ge.enterBlock(),kr=-1,Xt=cs.length;++kr{"use strict";t.exports=g;var r=` -`,n=" ",a=" ",s="=",u="-",l=3,d=1,A=2;function g(E,C,T){for(var S=this,R=E.now(),Q=C.length,j=-1,Y="",X,ie,re,se,oe;++j=l){j--;break}Y+=re}for(X="",ie="";++j{"use strict";var t="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\u0000-\\u0020]+",n="'[^']*'",a='"[^"]*"',s="(?:"+r+"|"+n+"|"+a+")",u="(?:\\s+"+t+"(?:\\s*=\\s*"+s+")?)",l="<[A-Za-z][A-Za-z0-9\\-]*"+u+"*\\s*\\/?>",d="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",A="|",g="<[?].*?[?]>",E="]*>",C="";e.openCloseTag=new RegExp("^(?:"+l+"|"+d+")"),e.tag=new RegExp("^(?:"+l+"|"+d+"|"+A+"|"+g+"|"+E+"|"+C+")")}),Huc=wp((e,t)=>{"use strict";var r=mVi().openCloseTag;t.exports=X;var n=" ",a=" ",s=` -`,u="<",l=/^<(script|pre|style)(?=(\s|>|$))/i,d=/<\/(script|pre|style)>/i,A=/^/,E=/^<\?/,C=/\?>/,T=/^/,R=/^/,j=/^$/,Y=new RegExp(r.source+"\\s*$");function X(ie,re,se){for(var oe=this,me=oe.options.blocks.join("|"),ye=new RegExp("^|$))","i"),Te=re.length,P=0,ze,Ke,Me,Ge,ut,ft,zt,Dr=[[l,d,!0],[A,g,!0],[E,C,!0],[T,S,!0],[R,Q,!0],[ye,j,!0],[Y,j,!1]];P{"use strict";t.exports=a;var r=String.fromCharCode,n=/\s/;function a(s){return n.test(typeof s=="number"?r(s):s.charAt(0))}}),gVi=wp((e,t)=>{"use strict";var r=Adn();t.exports=n;function n(a){return r(a).toLowerCase()}}),Vuc=wp((e,t)=>{"use strict";var r=J1e(),n=gVi();t.exports=j;var a='"',s="'",u="\\",l=` -`,d=" ",A=" ",g="[",E="]",C="(",T=")",S=":",R="<",Q=">";function j(ie,re,se){for(var oe=this,me=oe.options.commonmark,ye=0,Te=re.length,P="",ze,Ke,Me,Ge,ut,ft,zt,Dr;ye{"use strict";var r=J1e();t.exports=R;var n=" ",a=` -`,s=" ",u="-",l=":",d="\\",A="|",g=1,E=2,C="left",T="center",S="right";function R(Q,j,Y){var X=this,ie,re,se,oe,me,ye,Te,P,ze,Ke,Me,Ge,ut,ft,zt,Dr,kr,Xt,Tt,Et,xr,Qt;if(X.options.gfm){for(ie=0,Dr=0,ye=j.length+1,Te=[];ieEt){if(Dr1&&(ze?(oe+=P.slice(0,-1),P=P.charAt(P.length-1)):(oe+=P,P="")),ft=Q.now(),Q(oe)({type:"tableCell",children:X.tokenizeInline(Ge,ft)},me)),Q(P+ze),P="",Ge=""):(P&&(Ge+=P,P=""),Ge+=ze,ze===d&&ie!==ye-2&&(Ge+=kr.charAt(ie+1),ie++)),ut=!1,ie++}zt||Q(a+re)}return Tt}}}}),Juc=wp((e,t)=>{"use strict";var r=HXe(),n=_Vi(),a=gdn();t.exports=A;var s=" ",u=` -`,l=" ",d=4;function A(g,E,C){for(var T=this,S=T.options,R=S.commonmark,Q=T.blockTokenizers,j=T.interruptParagraph,Y=E.indexOf(u),X=E.length,ie,re,se,oe,me;Y=d&&se!==u){Y=E.indexOf(u,Y+1);continue}}if(re=E.slice(Y+1),a(j,Q,T,[g,re,!0]))break;if(ie=Y,Y=E.indexOf(u,Y+1),Y!==-1&&r(E.slice(ie,Y))===""){Y=ie;break}}return re=E.slice(0,Y),C?!0:(me=g.now(),re=n(re),g(re)({type:"paragraph",children:T.tokenizeInline(re,me)}))}}),Yuc=wp((e,t)=>{"use strict";t.exports=r;function r(n,a){return n.indexOf("\\",a)}}),zuc=wp((e,t)=>{"use strict";var r=Yuc();t.exports=s,s.locator=r;var n=` -`,a="\\";function s(u,l,d){var A=this,g,E;if(l.charAt(0)===a&&(g=l.charAt(1),A.escape.indexOf(g)!==-1))return d?!0:(g===n?E={type:"break"}:E={type:"text",value:g},u(a+g)(E))}}),yVi=wp((e,t)=>{"use strict";t.exports=r;function r(n,a){return n.indexOf("<",a)}}),Kuc=wp((e,t)=>{"use strict";var r=J1e(),n=Xtr(),a=yVi();t.exports=E,E.locator=a,E.notInLink=!0;var s="<",u=">",l="@",d="/",A="mailto:",g=A.length;function E(C,T,S){var R=this,Q="",j=T.length,Y=0,X="",ie=!1,re="",se,oe,me,ye,Te;if(T.charAt(0)===s){for(Y++,Q=s;Y{"use strict";t.exports=r;function r(n,a){var s=String(n),u=0,l;if(typeof a!="string")throw new Error("Expected character");for(l=s.indexOf(a);l!==-1;)u++,l=s.indexOf(a,l+a.length);return u}}),$uc=wp((e,t)=>{"use strict";t.exports=n;var r=["www.","http://","https://"];function n(a,s){var u=-1,l,d,A;if(!this.options.gfm)return u;for(d=r.length,l=-1;++l{"use strict";var r=Xuc(),n=Xtr(),a=GXe(),s=FCt(),u=J1e(),l=$uc();t.exports=oe,oe.locator=l,oe.notInLink=!0;var d=33,A=38,g=41,E=42,C=44,T=45,S=46,R=58,Q=59,j=63,Y=60,X=95,ie=126,re="(",se=")";function oe(me,ye,Te){var P=this,ze=P.options.gfm,Ke=P.inlineTokenizers,Me=ye.length,Ge=-1,ut=!1,ft,zt,Dr,kr,Xt,Tt,Et,xr,Qt,xt,wt,mt,Yt,zr;if(ze){if(ye.slice(0,4)==="www.")ut=!0,kr=4;else if(ye.slice(0,7).toLowerCase()==="http://")kr=7;else if(ye.slice(0,8).toLowerCase()==="https://")kr=8;else return;for(Ge=kr-1,Dr=kr,ft=[];krQt;)kr=Xt+Tt.lastIndexOf(se),Tt=ye.slice(Xt,kr),xt--;if(ye.charCodeAt(kr-1)===Q&&(kr--,s(ye.charCodeAt(kr-1)))){for(xr=kr-2;s(ye.charCodeAt(xr));)xr--;ye.charCodeAt(xr)===A&&(kr=xr)}return wt=ye.slice(0,kr),Yt=n(wt,{nonTerminated:!1}),ut&&(Yt="http://"+Yt),zr=P.enterLink(),P.inlineTokenizers={text:Ke.text},mt=P.tokenizeInline(wt,me.now()),P.inlineTokenizers=Ke,zr(),me(wt)({type:"link",title:null,url:Yt,children:mt})}}}}),elc=wp((e,t)=>{"use strict";var r=GXe(),n=FCt(),a=43,s=45,u=46,l=95;t.exports=d;function d(g,E){var C=this,T,S;if(!this.options.gfm||(T=g.indexOf("@",E),T===-1))return-1;if(S=T,S===E||!A(g.charCodeAt(S-1)))return d.call(C,g,T+1);for(;S>E&&A(g.charCodeAt(S-1));)S--;return S}function A(g){return r(g)||n(g)||g===a||g===s||g===u||g===l}}),tlc=wp((e,t)=>{"use strict";var r=Xtr(),n=GXe(),a=FCt(),s=elc();t.exports=E,E.locator=s,E.notInLink=!0;var u=43,l=45,d=46,A=64,g=95;function E(C,T,S){var R=this,Q=R.options.gfm,j=R.inlineTokenizers,Y=0,X=T.length,ie=-1,re,se,oe,me;if(Q){for(re=T.charCodeAt(Y);n(re)||a(re)||re===u||re===l||re===d||re===g;)re=T.charCodeAt(++Y);if(Y!==0&&re===A){for(Y++;Y{"use strict";var r=FCt(),n=yVi(),a=mVi().tag;t.exports=E,E.locator=n;var s="<",u="?",l="!",d="/",A=/^/i;function E(C,T,S){var R=this,Q=T.length,j,Y;if(!(T.charAt(0)!==s||Q<3)&&(j=T.charAt(1),!(!r(j)&&j!==u&&j!==l&&j!==d)&&(Y=T.match(a),!!Y)))return S?!0:(Y=Y[0],!R.inLink&&A.test(Y)?R.inLink=!0:R.inLink&&g.test(Y)&&(R.inLink=!1),C(Y)({type:"html",value:Y}))}}),EVi=wp((e,t)=>{"use strict";t.exports=r;function r(n,a){var s=n.indexOf("[",a),u=n.indexOf("![",a);return u===-1||s{"use strict";var r=J1e(),n=EVi();t.exports=Q,Q.locator=n;var a=` -`,s="!",u='"',l="'",d="(",A=")",g="<",E=">",C="[",T="\\",S="]",R="`";function Q(j,Y,X){var ie=this,re="",se=0,oe=Y.charAt(0),me=ie.options.pedantic,ye=ie.options.commonmark,Te=ie.options.gfm,P,ze,Ke,Me,Ge,ut,ft,zt,Dr,kr,Xt,Tt,Et,xr,Qt,xt,wt,mt;if(oe===s&&(zt=!0,re=oe,oe=Y.charAt(++se)),oe===C&&!(!zt&&ie.inLink)){for(re+=oe,xr="",se++,Xt=Y.length,xt=j.now(),Et=0,xt.column+=se,xt.offset+=se;se=Ke&&(Ke=0):Ke=ze}else if(oe===T)se++,ut+=Y.charAt(se);else if((!Ke||Te)&&oe===C)Et++;else if((!Ke||Te)&&oe===S)if(Et)Et--;else{if(Y.charAt(se+1)!==d)return;ut+=d,P=!0,se++;break}xr+=ut,ut="",se++}if(P){for(Dr=xr,re+=xr+ut,se++;se{"use strict";var r=J1e(),n=EVi(),a=gVi();t.exports=S,S.locator=n;var s="link",u="image",l="shortcut",d="collapsed",A="full",g="!",E="[",C="\\",T="]";function S(R,Q,j){var Y=this,X=Y.options.commonmark,ie=Q.charAt(0),re=0,se=Q.length,oe="",me="",ye=s,Te=l,P,ze,Ke,Me,Ge,ut,ft,zt;if(ie===g&&(ye=u,me=ie,ie=Q.charAt(++re)),ie===E){for(re++,me+=ie,ut="",zt=0;re{"use strict";t.exports=r;function r(n,a){var s=n.indexOf("**",a),u=n.indexOf("__",a);return u===-1?s:s===-1||u{"use strict";var r=HXe(),n=J1e(),a=slc();t.exports=d,d.locator=a;var s="\\",u="*",l="_";function d(A,g,E){var C=this,T=0,S=g.charAt(T),R,Q,j,Y,X,ie,re;if(!(S!==u&&S!==l||g.charAt(++T)!==S)&&(Q=C.options.pedantic,j=S,X=j+j,ie=g.length,T++,Y="",S="",!(Q&&n(g.charAt(T)))))for(;T{"use strict";t.exports=a;var r=String.fromCharCode,n=/\w/;function a(s){return n.test(typeof s=="number"?r(s):s.charAt(0))}}),clc=wp((e,t)=>{"use strict";t.exports=r;function r(n,a){var s=n.indexOf("*",a),u=n.indexOf("_",a);return u===-1?s:s===-1||u{"use strict";var r=HXe(),n=alc(),a=J1e(),s=clc();t.exports=A,A.locator=s;var u="*",l="_",d="\\";function A(g,E,C){var T=this,S=0,R=E.charAt(S),Q,j,Y,X,ie,re,se;if(!(R!==u&&R!==l)&&(j=T.options.pedantic,ie=R,Y=R,re=E.length,S++,X="",R="",!(j&&a(E.charAt(S)))))for(;S{"use strict";t.exports=r;function r(n,a){return n.indexOf("~~",a)}}),flc=wp((e,t)=>{"use strict";var r=J1e(),n=llc();t.exports=u,u.locator=n;var a="~",s="~~";function u(l,d,A){var g=this,E="",C="",T="",S="",R,Q,j;if(!(!g.options.gfm||d.charAt(0)!==a||d.charAt(1)!==a||r(d.charAt(2))))for(R=1,Q=d.length,j=l.now(),j.column+=2,j.offset+=2;++R{"use strict";t.exports=r;function r(n,a){return n.indexOf("`",a)}}),dlc=wp((e,t)=>{"use strict";var r=plc();t.exports=u,u.locator=r;var n=10,a=32,s=96;function u(l,d,A){for(var g=d.length,E=0,C,T,S,R,Q,j;E2&&(R===a||R===n)&&(Q===a||Q===n)){for(E++,g--;E{"use strict";t.exports=r;function r(n,a){for(var s=n.indexOf(` -`,a);s>a&&n.charAt(s-1)===" ";)s--;return s}}),_lc=wp((e,t)=>{"use strict";var r=hlc();t.exports=u,u.locator=r;var n=" ",a=` -`,s=2;function u(l,d,A){for(var g=d.length,E=-1,C="",T;++E{"use strict";t.exports=r;function r(n,a,s){var u=this,l,d,A,g,E,C,T,S,R,Q;if(s)return!0;for(l=u.inlineMethods,g=l.length,d=u.inlineTokenizers,A=-1,R=a.length;++A{"use strict";var r=qXe(),n=_uc(),a=Auc(),s=muc(),u=Iuc(),l=Suc();t.exports=d;function d(E,C){this.file=C,this.offset={},this.options=r(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=a(C).toOffset,this.unescape=s(this,"escape"),this.decode=u(this)}var A=d.prototype;A.setOptions=wuc(),A.parse=Puc(),A.options=hVi(),A.exitStart=n("atStart",!0),A.enterList=n("inList",!1),A.enterLink=n("inLink",!1),A.enterBlock=n("inBlock",!1),A.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]],A.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]],A.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]],A.blockTokenizers={blankLine:Ouc(),indentedCode:Fuc(),fencedCode:Luc(),blockquote:Muc(),atxHeading:Quc(),thematicBreak:Uuc(),list:quc(),setextHeading:Guc(),html:Huc(),definition:Vuc(),table:Wuc(),paragraph:Juc()},A.inlineTokenizers={escape:zuc(),autoLink:Kuc(),url:Zuc(),email:tlc(),html:rlc(),link:nlc(),reference:ilc(),strong:olc(),emphasis:ulc(),deletion:flc(),code:dlc(),break:_lc(),text:Alc()},A.blockMethods=g(A.blockTokenizers),A.inlineMethods=g(A.inlineTokenizers),A.tokenizeBlock=l("block"),A.tokenizeInline=l("inline"),A.tokenizeFactory=l;function g(E){var C=[],T;for(T in E)C.push(T);return C}}),glc=wp((e,t)=>{"use strict";var r=huc(),n=qXe(),a=mlc();t.exports=s,s.Parser=a;function s(u){var l=this.data("settings"),d=r(a);d.prototype.options=n(d.prototype.options,l,u),this.Parser=d}}),ylc=wp((e,t)=>{"use strict";t.exports=r;function r(n){if(n)throw n}}),vVi=wp((e,t)=>{t.exports=function(r){return r!=null&&r.constructor!=null&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}}),Elc=wp((e,t)=>{"use strict";var r=Object.prototype.hasOwnProperty,n=Object.prototype.toString,a=Object.defineProperty,s=Object.getOwnPropertyDescriptor,u=function(g){return typeof Array.isArray=="function"?Array.isArray(g):n.call(g)==="[object Array]"},l=function(g){if(!g||n.call(g)!=="[object Object]")return!1;var E=r.call(g,"constructor"),C=g.constructor&&g.constructor.prototype&&r.call(g.constructor.prototype,"isPrototypeOf");if(g.constructor&&!E&&!C)return!1;var T;for(T in g);return typeof T>"u"||r.call(g,T)},d=function(g,E){a&&E.name==="__proto__"?a(g,E.name,{enumerable:!0,configurable:!0,value:E.newValue,writable:!0}):g[E.name]=E.newValue},A=function(g,E){if(E==="__proto__")if(r.call(g,E)){if(s)return s(g,E).value}else return;return g[E]};t.exports=function g(){var E,C,T,S,R,Q,j=arguments[0],Y=1,X=arguments.length,ie=!1;for(typeof j=="boolean"&&(ie=j,j=arguments[1]||{},Y=2),(j==null||typeof j!="object"&&typeof j!="function")&&(j={});Y{"use strict";t.exports=r=>{if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let n=Object.getPrototypeOf(r);return n===null||n===Object.prototype}}),Clc=wp((e,t)=>{"use strict";var r=[].slice;t.exports=n;function n(a,s){var u;return l;function l(){var g=r.call(arguments,0),E=a.length>g.length,C;E&&g.push(d);try{C=a.apply(null,g)}catch(T){if(E&&u)throw T;return d(T)}E||(C&&typeof C.then=="function"?C.then(A,d):C instanceof Error?d(C):A(C))}function d(){u||(u=!0,s.apply(null,arguments))}function A(g){d(null,g)}}}),blc=wp((e,t)=>{"use strict";var r=Clc();t.exports=a,a.wrap=r;var n=[].slice;function a(){var s=[],u={};return u.run=l,u.use=d,u;function l(){var A=-1,g=n.call(arguments,0,-1),E=arguments[arguments.length-1];if(typeof E!="function")throw new Error("Expected function as last argument, not "+E);C.apply(null,[null].concat(g));function C(T){var S=s[++A],R=n.call(arguments,0),Q=R.slice(1),j=g.length,Y=-1;if(T){E(T);return}for(;++Y{"use strict";var r={}.hasOwnProperty;t.exports=n;function n(l){return!l||typeof l!="object"?"":r.call(l,"position")||r.call(l,"type")?s(l.position):r.call(l,"start")||r.call(l,"end")?s(l):r.call(l,"line")||r.call(l,"column")?a(l):""}function a(l){return(!l||typeof l!="object")&&(l={}),u(l.line)+":"+u(l.column)}function s(l){return(!l||typeof l!="object")&&(l={}),a(l.start)+"-"+a(l.end)}function u(l){return l&&typeof l=="number"?l:1}}),Slc=wp((e,t)=>{"use strict";var r=Ilc();t.exports=s;function n(){}n.prototype=Error.prototype,s.prototype=new n;var a=s.prototype;a.file="",a.name="",a.reason="",a.message="",a.stack="",a.fatal=null,a.column=null,a.line=null;function s(l,d,A){var g,E,C;typeof d=="string"&&(A=d,d=null),g=u(A),E=r(d)||"1:1",C={start:{line:null,column:null},end:{line:null,column:null}},d&&d.position&&(d=d.position),d&&(d.start?(C=d,d=d.start):C.start=d),l.stack&&(this.stack=l.stack,l=l.message),this.message=l,this.name=E,this.reason=l,this.line=d?d.line:null,this.column=d?d.column:null,this.location=C,this.source=g[0],this.ruleId=g[1]}function u(l){var d=[null,null],A;return typeof l=="string"&&(A=l.indexOf(":"),A===-1?d[1]=l:(d[0]=l.slice(0,A),d[1]=l.slice(A+1))),d}}),Tlc=wp(e=>{"use strict";e.basename=t,e.dirname=r,e.extname=n,e.join=a,e.sep="/";function t(d,A){var g=0,E=-1,C,T,S,R;if(A!==void 0&&typeof A!="string")throw new TypeError('"ext" argument must be a string');if(l(d),C=d.length,A===void 0||!A.length||A.length>d.length){for(;C--;)if(d.charCodeAt(C)===47){if(S){g=C+1;break}}else E<0&&(S=!0,E=C+1);return E<0?"":d.slice(g,E)}if(A===d)return"";for(T=-1,R=A.length-1;C--;)if(d.charCodeAt(C)===47){if(S){g=C+1;break}}else T<0&&(S=!0,T=C+1),R>-1&&(d.charCodeAt(C)===A.charCodeAt(R--)?R<0&&(E=C):(R=-1,E=T));return g===E?E=T:E<0&&(E=d.length),d.slice(g,E)}function r(d){var A,g,E;if(l(d),!d.length)return".";for(A=-1,E=d.length;--E;)if(d.charCodeAt(E)===47){if(g){A=E;break}}else g||(g=!0);return A<0?d.charCodeAt(0)===47?"/":".":A===1&&d.charCodeAt(0)===47?"//":d.slice(0,A)}function n(d){var A=-1,g=0,E=-1,C=0,T,S,R;for(l(d),R=d.length;R--;){if(S=d.charCodeAt(R),S===47){if(T){g=R+1;break}continue}E<0&&(T=!0,E=R+1),S===46?A<0?A=R:C!==1&&(C=1):A>-1&&(C=-1)}return A<0||E<0||C===0||C===1&&A===E-1&&A===g+1?"":d.slice(A,E)}function a(){for(var d=-1,A;++d2){if(Q=g.lastIndexOf("/"),Q!==g.length-1){Q<0?(g="",E=0):(g=g.slice(0,Q),E=g.length-1-g.lastIndexOf("/")),C=S,T=0;continue}}else if(g.length){g="",E=0,C=S,T=0;continue}}A&&(g=g.length?g+"/..":"..",E=2)}else g.length?g+="/"+d.slice(C+1,S):g=d.slice(C+1,S),E=S-C-1;C=S,T=0}else R===46&&T>-1?T++:T=-1}return g}function l(d){if(typeof d!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(d))}}),Dlc=wp(e=>{"use strict";e.cwd=t;function t(){return"/"}}),wlc=wp((e,t)=>{"use strict";var r=Tlc(),n=Dlc(),a=vVi();t.exports=l;var s={}.hasOwnProperty,u=["history","path","basename","stem","extname","dirname"];l.prototype.toString=Y,Object.defineProperty(l.prototype,"path",{get:d,set:A}),Object.defineProperty(l.prototype,"dirname",{get:g,set:E}),Object.defineProperty(l.prototype,"basename",{get:C,set:T}),Object.defineProperty(l.prototype,"extname",{get:S,set:R}),Object.defineProperty(l.prototype,"stem",{get:Q,set:j});function l(se){var oe,me;if(!se)se={};else if(typeof se=="string"||a(se))se={contents:se};else if("message"in se&&"messages"in se)return se;if(!(this instanceof l))return new l(se);for(this.data={},this.messages=[],this.history=[],this.cwd=n.cwd(),me=-1;++me-1)throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(se||""))}function Q(){return typeof this.path=="string"?r.basename(this.path,this.extname):void 0}function j(se){ie(se,"stem"),X(se,"stem"),this.path=r.join(this.dirname||"",se+(this.extname||""))}function Y(se){return(this.contents||"").toString(se)}function X(se,oe){if(se&&se.indexOf(r.sep)>-1)throw new Error("`"+oe+"` cannot be a path: did not expect `"+r.sep+"`")}function ie(se,oe){if(!se)throw new Error("`"+oe+"` cannot be empty")}function re(se,oe){if(!se)throw new Error("Setting `"+oe+"` requires `path` to be set too")}}),xlc=wp((e,t)=>{"use strict";var r=Slc(),n=wlc();t.exports=n,n.prototype.message=a,n.prototype.info=u,n.prototype.fail=s;function a(l,d,A){var g=new r(l,d,A);return this.path&&(g.name=this.path+":"+g.name,g.file=this.path),g.fatal=!1,this.messages.push(g),g}function s(){var l=this.message.apply(this,arguments);throw l.fatal=!0,l}function u(){var l=this.message.apply(this,arguments);return l.fatal=null,l}}),Blc=wp((e,t)=>{"use strict";t.exports=xlc()}),klc=wp((e,t)=>{"use strict";var r=ylc(),n=vVi(),a=Elc(),s=vlc(),u=blc(),l=Blc();t.exports=S().freeze();var d=[].slice,A={}.hasOwnProperty,g=u().use(E).use(C).use(T);function E(se,oe){oe.tree=se.parse(oe.file)}function C(se,oe,me){se.run(oe.tree,oe.file,ye);function ye(Te,P,ze){Te?me(Te):(oe.tree=P,oe.file=ze,me())}}function T(se,oe){var me=se.stringify(oe.tree,oe.file);me==null||(typeof me=="string"||n(me)?("value"in oe.file&&(oe.file.value=me),oe.file.contents=me):oe.file.result=me)}function S(){var se=[],oe=u(),me={},ye=-1,Te;return P.data=Ke,P.freeze=ze,P.attachers=se,P.use=Me,P.parse=ut,P.stringify=Dr,P.run=ft,P.runSync=zt,P.process=kr,P.processSync=Xt,P;function P(){for(var Tt=S(),Et=-1;++EtLVi,options:()=>MVi,parsers:()=>Sdn,printers:()=>HVi});Rlc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},z9=Rlc,Nlc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},Eae=Nlc,Plc=jXe(Adn(),1);GLe="string",HDe="array",Ztr="cursor",VXe="indent",WXe="align",LCt="trim",VDe="group",HLe="fill",GDe="if-break",MCt="indent-if-break",QCt="line-suffix",UCt="line-suffix-boundary",Y1e="line",jCt="label",JXe="break-parent",bVi=new Set([Ztr,VXe,WXe,LCt,VDe,HLe,GDe,MCt,QCt,UCt,Y1e,jCt,JXe]);WDe=Olc,Flc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);Mlc=class extends Error{name="InvalidDocError";constructor(e){super(Llc(e)),this.doc=e}},Vtr=Mlc,WHi={};Ulc=Qlc;ydn=()=>{},QXe=ydn,IVi=ydn,Glc=ydn;Jtr={type:JXe},vdn={type:Y1e,hard:!0},Vlc={type:Y1e,hard:!0,literal:!0},SVi={type:Y1e},TVi={type:Y1e,soft:!0},U4=[vdn,Jtr],ldn=[Vlc,Jtr];wVi=Wlc;Ylc=Jlc,jtr="'",YHi='"';Klc=zlc,Xlc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},$lc=Xlc,Zlc=jXe(Adn(),1);tfc=efc,BCt=3;Cdn=nfc,xVi=["format","prettier"];ifc=e=>BVi(Cdn(e).content.trimStart()),sfc=e=>{let t=Cdn(e),r=``;return t.frontMatter?`${t.frontMatter.raw} +Required package: ${Te}${Te!==Ne?` (via "${Ne}")`:""} +Required by: ${Pe} +`,{request:Ne,issuer:Pe,dependencyName:Te});else{let qt=Z(Te,rt);qt.every(Sr=>T(Sr))?st=TF(tN.MISSING_PEER_DEPENDENCY,`${rt.name} tried to access ${Te} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. -${r} +Required package: ${Te}${Te!==Ne?` (via "${Ne}")`:""} +Required by: ${rt.name}@${rt.reference} (via ${Pe}) +${qt.map(Sr=>`Ancestor breaking the chain: ${Sr.name}@${Sr.reference} +`).join("")} +`,{request:Ne,issuer:Pe,issuerLocator:Object.assign({},rt),dependencyName:Te,brokenAncestors:qt}):st=TF(tN.MISSING_PEER_DEPENDENCY,`${rt.name} tried to access ${Te} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. -${t.content}`:`${r} +Required package: ${Te}${Te!==Ne?` (via "${Ne}")`:""} +Required by: ${rt.name}@${rt.reference} (via ${Pe}) -${t.content}`},ofc=new Set(["position","raw"]);kVi.ignoredProperties=ofc;afc=kVi,cfc=/(?:[\u{2ea}-\u{2eb}\u{1100}-\u{11ff}\u{2e80}-\u{2e99}\u{2e9b}-\u{2ef3}\u{2f00}-\u{2fd5}\u{2ff0}-\u{303f}\u{3041}-\u{3096}\u{3099}-\u{30ff}\u{3105}-\u{312f}\u{3131}-\u{318e}\u{3190}-\u{4dbf}\u{4e00}-\u{9fff}\u{a700}-\u{a707}\u{a960}-\u{a97c}\u{ac00}-\u{d7a3}\u{d7b0}-\u{d7c6}\u{d7cb}-\u{d7fb}\u{f900}-\u{fa6d}\u{fa70}-\u{fad9}\u{fe10}-\u{fe1f}\u{fe30}-\u{fe6f}\u{ff00}-\u{ffef}\u{16fe3}\u{1aff0}-\u{1aff3}\u{1aff5}-\u{1affb}\u{1affd}-\u{1affe}\u{1b000}-\u{1b122}\u{1b132}\u{1b150}-\u{1b152}\u{1b155}\u{1b164}-\u{1b167}\u{1f200}\u{1f250}-\u{1f251}\u{20000}-\u{2a6df}\u{2a700}-\u{2b739}\u{2b740}-\u{2b81d}\u{2b820}-\u{2cea1}\u{2ceb0}-\u{2ebe0}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{323af}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,RCt=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u;lfc=ufc,ffc=e=>String(e).split(/[/\\]/u).pop();hfc=dfc,_fc=new Proxy(()=>{},{get:()=>_fc});RVi=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),NVi=new Set([...RVi,"tableCell","paragraph","heading"]),OCt="non-cjk",W1e="cj-letter",UXe="k-letter",Ktr="cjk-punctuation",Afc=/\p{Script_Extensions=Hangul}/u;yfc=gfc,kCt=null;Efc=10;for(let e=0;e<=Efc;e++)PCt();bfc=Cfc,Ifc={"front-matter":[],root:["children"],paragraph:["children"],sentence:["children"],word:[],whitespace:[],emphasis:["children"],strong:["children"],delete:["children"],inlineCode:[],wikiLink:[],link:["children"],image:[],blockquote:["children"],heading:["children"],code:[],html:[],list:["children"],thematicBreak:[],linkReference:["children"],imageReference:[],definition:[],footnote:["children"],footnoteReference:[],footnoteDefinition:["children"],table:["children"],tableCell:["children"],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:["children"],listItem:["children"],text:[]},Sfc=Ifc,Tfc=bfc(Sfc),Dfc=Tfc;xfc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;Rfc=e=>!(Bfc(e)||kfc(e)),Nfc=/[^\x20-\x7F]/u;bdn=Pfc,XW=Symbol("MODE_BREAK"),Ehe=Symbol("MODE_FLAT"),MXe=Symbol("cursor"),fdn=Symbol("DOC_FILL_PRINTED_LENGTH");jfc=class{constructor(e){auc(this,yae),cuc(this,yae,new Set(e))}getLeadingWhitespaceCount(e){let t=qDe(this,yae),r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return qDe(this,yae).has(e.charAt(0))}hasTrailingWhitespace(e){return qDe(this,yae).has(Eae(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${$tr([...qDe(this,yae)].join(""))}]+`,n=new RegExp(t?`(${r})`:r,"u");return e.split(n)}hasWhitespaceCharacter(e){let t=qDe(this,yae);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=qDe(this,yae);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=qDe(this,yae);return Array.prototype.every.call(e,r=>t.has(r))}};yae=new WeakMap;qfc=jfc,Gfc=[" ",` -`,"\f","\r"," "],Hfc=new qfc(Gfc),XHi=Hfc,Vfc=/^.$/su;Zfc=Wfc;tpc=new Set(["heading","tableCell","link","wikiLink"]),$Hi=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");spc=new Set(["listItem","definition"]);dpc=(e,t)=>{for(let r of t)e=z9(!1,e,r,encodeURIComponent(r));return e};Apc={preprocess:Zfc,print:opc,embed:yfc,massageAstNode:afc,hasPrettierIgnore:_pc,insertPragma:sfc,getVisitorKeys:Dfc},mpc=Apc,LVi=[{linguistLanguageId:222,name:"Markdown",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",parsers:["markdown"],vscodeLanguageIds:["markdown"]},{linguistLanguageId:222,name:"MDX",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".mdx"],filenames:[],tmScope:"text.md",parsers:["mdx"],vscodeLanguageIds:["mdx"]}],aVi={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},gpc={proseWrap:aVi.proseWrap,singleQuote:aVi.singleQuote},MVi=gpc,Sdn={};fVi(Sdn,{markdown:()=>uVi,mdx:()=>Mpc,remark:()=>uVi});ypc=jXe(uuc(),1),Epc=jXe(puc(),1),vpc=jXe(glc(),1),Cpc=jXe(klc(),1),bpc=/^import\s/u,Ipc=/^export\s/u,Spc=String.raw`[a-z][a-z0-9]*(\.[a-z][a-z0-9]*)*|`,Tpc=/|/u,Dpc=/^\{\s*\/\*(.*)\*\/\s*\}/u,wpc=` +${qt.map(Sr=>`Ancestor breaking the chain: ${Sr.name}@${Sr.reference} +`).join("")} +`,{request:Ne,issuer:Pe,issuerLocator:Object.assign({},rt),dependencyName:Te,brokenAncestors:qt})}else wt===void 0&&(!ze&&ZSe.isBuiltin(Je)?T(rt)?st=TF(tN.UNDECLARED_DEPENDENCY,`Your application tried to access ${Te}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${Te} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. + +Required package: ${Te}${Te!==Ne?` (via "${Ne}")`:""} +Required by: ${Pe} +`,{request:Ne,issuer:Pe,dependencyName:Te}):st=TF(tN.UNDECLARED_DEPENDENCY,`${rt.name} tried to access ${Te}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${Te} isn't otherwise declared in ${rt.name}'s dependencies, this makes the require call ambiguous and unsound. + +Required package: ${Te}${Te!==Ne?` (via "${Ne}")`:""} +Required by: ${Pe} +`,{request:Ne,issuer:Pe,issuerLocator:Object.assign({},rt),dependencyName:Te}):T(rt)?st=TF(tN.UNDECLARED_DEPENDENCY,`Your application tried to access ${Te}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. + +Required package: ${Te}${Te!==Ne?` (via "${Ne}")`:""} +Required by: ${Pe} +`,{request:Ne,issuer:Pe,dependencyName:Te}):st=TF(tN.UNDECLARED_DEPENDENCY,`${rt.name} tried to access ${Te}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. + +Required package: ${Te}${Te!==Ne?` (via "${Ne}")`:""} +Required by: ${rt.name}@${rt.reference} (via ${Pe}) +`,{request:Ne,issuer:Pe,issuerLocator:Object.assign({},rt),dependencyName:Te}));if(wt==null){if(Ke===null||st===null)throw st||new Error("Assertion failed: Expected an error to have been set");wt=Ke;let qt=st.message.replace(/\n.*/g,"");st.message=qt,!p.has(qt)&&n!==0&&(p.add(qt),process.emitWarning(st))}let Rt=Array.isArray(wt)?{name:wt[0],reference:wt[1]}:{name:Te,reference:wt},Tt=v(Rt);if(!Tt.packageLocation)throw TF(tN.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. + +Required package: ${Rt.name}@${Rt.reference}${Rt.name!==Ne?` (via "${Ne}")`:""} +Required by: ${rt.name}@${rt.reference} (via ${Pe}) +`,{request:Ne,issuer:Pe,dependencyLocator:Object.assign({},Rt)});let Ot=Tt.packageLocation;et?Oe=ny.join(Ot,et):Oe=Ot}else if(ny.isAbsolute(Je))Oe=ny.normalize(Je);else{if(!Ue)throw TF(tN.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Ne,issuer:Pe});let Te=ny.resolve(Ue);Ue.match(c)?Oe=ny.normalize(ny.join(Te,Je)):Oe=ny.normalize(ny.join(ny.dirname(Te),Je))}return ny.normalize(Oe)}function oe(Je,Ue,ze=N,Ne){if(s.test(Je))return Ue;let Pe=P(Ue,ze,Ne);return Pe?ny.normalize(Pe):Ue}function me(Je,{extensions:Ue=Object.keys(ZSe.Module._extensions)}={}){let ze=[],Ne=G(Je,ze,{extensions:Ue});if(Ne)return JDi([Ne]),ny.normalize(Ne);{JDi(ze);let Pe=ete(Je),Oe=K(Je);if(Oe){let{packageLocation:Fe}=v(Oe),Te=!0;try{t.fakeFs.accessSync(Fe)}catch(et){if(et?.code==="ENOENT")Te=!1;else{let rt=(et?.message??et??"empty exception thrown").replace(/^[A-Z]/,xe=>xe.toLowerCase());throw TF(tN.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${rt}). + +Missing package: ${Oe.name}@${Oe.reference} +Expected package location: ${ete(Fe)} +`,{unqualifiedPath:Pe,extensions:Ue})}}if(!Te){let et=Fe.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw TF(tN.QUALIFIED_PATH_RESOLUTION_FAILED,`${et} + +Missing package: ${Oe.name}@${Oe.reference} +Expected package location: ${ete(Fe)} +`,{unqualifiedPath:Pe,extensions:Ue})}}throw TF(tN.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. + +Source path: ${Pe} +${ze.map(Fe=>`Not found: ${ete(Fe)} +`).join("")}`,{unqualifiedPath:Pe,extensions:Ue})}}function je(Je,Ue,ze){if(!Ue)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let Ne=idc({name:Je,base:hT.pathToFileURL(hu.fromPortablePath(Ue)),conditions:ze.conditions??N,readFileSyncFn:te});if(Ne instanceof URL)return me(hu.toPortablePath(hT.fileURLToPath(Ne)),{extensions:ze.extensions});if(Ne.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return ye(Ne,Ue,ze)}function ye(Je,Ue,ze={}){try{if(Je.startsWith("#"))return je(Je,Ue,ze);let{considerBuiltins:Ne,extensions:Pe,conditions:Oe}=ze,Fe=ge(Je,Ue,{considerBuiltins:Ne});if(Je==="pnpapi")return Fe;if(Fe===null)return null;let Te=()=>Ue!==null?j(Ue):!1,et=(!Ne||!ZSe.isBuiltin(Je))&&!Te()?oe(Je,Fe,Oe,Ue):Fe;return me(et,{extensions:Pe})}catch(Ne){throw Object.hasOwn(Ne,"pnpCode")&&Object.assign(Ne.data,{request:ete(Je),issuer:Ue&&ete(Ue)}),Ne}}function ct(Je){let Ue=ny.normalize(Je),ze=mTt.resolveVirtual(Ue);return ze!==Ue?ze:null}return{VERSIONS:z,topLevel:X,getLocator:(Je,Ue)=>Array.isArray(Ue)?{name:Ue[0],reference:Ue[1]}:{name:Je,reference:Ue},getDependencyTreeRoots:()=>[...e.dependencyTreeRoots],getAllLocators(){let Je=[];for(let[Ue,ze]of m)for(let Ne of ze.keys())Ue!==null&&Ne!==null&&Je.push({name:Ue,reference:Ne});return Je},getPackageInformation:Je=>{let Ue=k(Je);if(Ue===null)return null;let ze=hu.fromPortablePath(Ue.packageLocation);return{...Ue,packageLocation:ze}},findPackageLocator:Je=>K(hu.toPortablePath(Je)),resolveToUnqualified:b("resolveToUnqualified",(Je,Ue,ze)=>{let Ne=Ue!==null?hu.toPortablePath(Ue):null,Pe=ge(hu.toPortablePath(Je),Ne,ze);return Pe===null?null:hu.fromPortablePath(Pe)}),resolveUnqualified:b("resolveUnqualified",(Je,Ue)=>hu.fromPortablePath(me(hu.toPortablePath(Je),Ue))),resolveRequest:b("resolveRequest",(Je,Ue,ze)=>{let Ne=Ue!==null?hu.toPortablePath(Ue):null,Pe=ye(hu.toPortablePath(Je),Ne,ze);return Pe===null?null:hu.fromPortablePath(Pe)}),resolveVirtual:b("resolveVirtual",Je=>{let Ue=ct(hu.toPortablePath(Je));return Ue!==null?hu.fromPortablePath(Ue):null})}}async function pdc(e,{fakeFs:t,pnpapiResolution:r}){let n=await t.readFilePromise(e,"utf8");return ubi(n,{basePath:KDi.dirname(e),fakeFs:t,pnpapiResolution:r})}function ubi(e,{basePath:t,fakeFs:r,pnpapiResolution:n}){let o=JSON.parse(e),s=nbi(o,{basePath:t});return lbi(s,{compatibilityMode:!0,fakeFs:r,pnpapiResolution:n})}var fdc=(e,t,r)=>{let n=VUr(e),o=nbi(n,{basePath:t}),s=hu.join(t,gTt.pnpCjs);return lbi(o,{fakeFs:r,pnpapiResolution:s})},LUr,ddc=()=>(typeof LUr>"u"&&(LUr=VDi.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),LUr);jW.LinkType=WDi;jW.generateInlinedScript=Ufc;jW.generateLoader=WUr;jW.generatePrettyJson=rbi;jW.generateSplitScript=Gfc;jW.getESMLoaderTemplate=ddc;jW.hydratePnpFile=pdc;jW.hydratePnpSource=ubi;jW.makeRuntimeApi=fdc});var XUr=J(gLe=>{"use strict";Object.defineProperty(gLe,"__esModule",{value:!0});gLe.checkManifestCompatibility=Abi;gLe.extractBuildRequest=hdc;gLe.getExtractHint=_dc;gLe.hasBindingGyp=Edc;var k6=Co(),gdc=El();function Abi(e){return k6.structUtils.isPackageCompatible(e,k6.nodeUtils.getArchitectureSet())}function hdc(e,t,r,{configuration:n}){let o=[];for(let s of["preinstall","install","postinstall"])t.manifest.scripts.has(s)&&o.push({type:k6.BuildDirectiveType.SCRIPT,script:s});return!t.manifest.scripts.has("install")&&t.misc.hasBindingGyp&&o.push({type:k6.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),o.length===0?null:e.linkType!==k6.LinkType.HARD?{skipped:!0,explain:s=>s.reportWarningOnce(k6.MessageName.SOFT_LINK_BUILD,`${k6.structUtils.prettyLocator(n,e)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:s=>s.reportInfoOnce(k6.MessageName.BUILD_DISABLED,`${k6.structUtils.prettyLocator(n,e)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!n.get("enableScripts")&&!r.built?{skipped:!0,explain:s=>s.reportWarningOnce(k6.MessageName.DISABLED_BUILD_SCRIPTS,`${k6.structUtils.prettyLocator(n,e)} lists build scripts, but all build scripts have been disabled.`)}:Abi(e)?{skipped:!1,directives:o}:{skipped:!0,explain:s=>s.reportWarningOnce(k6.MessageName.INCOMPATIBLE_ARCHITECTURE,`${k6.structUtils.prettyLocator(n,e)} The ${k6.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var mdc=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function _dc(e){return e.packageFs.getExtractHint({relevantExtensions:mdc})}function Edc(e){let t=gdc.ppath.join(e.prefixPath,"binding.gyp");return e.packageFs.existsSync(t)}});var BTt=J(ZUr=>{"use strict";Object.defineProperty(ZUr,"__esModule",{value:!0});ZUr.getUnpluggedPath=Idc;var ydc=Co(),Cdc=El();function Idc(e,{configuration:t}){return Cdc.ppath.resolve(t.get("pnpUnpluggedFolder"),ydc.structUtils.slugifyLocator(e))}});var n8r=J(hLe=>{"use strict";Object.defineProperty(hLe,"__esModule",{value:!0});hLe.PnpInstaller=hLe.PnpLinker=void 0;var fbi=(xl(),Uo(Tl)),DC=Co(),zge=Co(),nC=El(),e8r=$Ur(),pbi=(cA(),Uo(jp)),STt=rDe(),DTt=fbi.__importStar(XUr()),Bdc=fbi.__importStar(BTt()),Sdc=new Set([DC.structUtils.makeIdent(null,"open").identHash,DC.structUtils.makeIdent(null,"opn").identHash]),r8r=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let n=(0,STt.getPnpPath)(r.project).cjs;if(!nC.xfs.existsSync(n))throw new pbi.UsageError(`The project in ${DC.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,DC.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let o=DC.miscUtils.getFactoryWithDefault(this.pnpCache,n,()=>DC.miscUtils.dynamicRequire(n,{cachingStrategy:DC.miscUtils.CachingStrategy.FsTime})),s={name:DC.structUtils.stringifyIdent(t),reference:t.reference},c=o.getPackageInformation(s);if(!c)throw new pbi.UsageError(`Couldn't find ${DC.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed PnP map - running an install might help`);return nC.npath.toPortablePath(c.packageLocation)}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=(0,STt.getPnpPath)(r.project).cjs;if(!nC.xfs.existsSync(n))return null;let s=DC.miscUtils.getFactoryWithDefault(this.pnpCache,n,()=>DC.miscUtils.dynamicRequire(n,{cachingStrategy:DC.miscUtils.CachingStrategy.FsTime})).findPackageLocator(nC.npath.fromPortablePath(t));return s?DC.structUtils.makeLocator(DC.structUtils.parseIdent(s.name),s.reference):null}makeInstaller(t){return new bTt(t)}isEnabled(t){return!(t.project.configuration.get("nodeLinker")!=="pnp"||t.project.configuration.get("pnpMode")!==this.mode)}};hLe.PnpLinker=r8r;var bTt=class{constructor(t){this.opts=t,this.mode="strict",this.asyncActions=new DC.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=t}attachCustomData(t){this.customData=t}async installPackage(t,r,n){let o=DC.structUtils.stringifyIdent(t),s=t.reference,c=!!this.opts.project.tryWorkspaceByLocator(t),l=DC.structUtils.isVirtualLocator(t),A=t.peerDependencies.size>0&&!l,f=!A&&!c,p=!A&&t.linkType!==zge.LinkType.SOFT,d,m;if(f||p){let N=l?DC.structUtils.devirtualizeLocator(t):t;d=this.customData.store.get(N.locatorHash),typeof d>"u"&&(d=await Ddc(r),t.linkType===zge.LinkType.HARD&&this.customData.store.set(N.locatorHash,d)),d.manifest.type==="module"&&(this.isESMLoaderRequired=!0),m=this.opts.project.getDependencyMeta(N,t.version)}let C=f?DTt.extractBuildRequest(t,d,m,{configuration:this.opts.project.configuration}):null,_=p?await this.unplugPackageIfNeeded(t,d,r,m,n):r.packageFs;if(nC.ppath.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let I=nC.ppath.resolve(_.getRealPath(),r.prefixPath),b=t8r(this.opts.project.cwd,I),v=new Map,T=new Set;if(l){for(let N of t.peerDependencies.values())v.set(DC.structUtils.stringifyIdent(N),null),T.add(DC.structUtils.stringifyIdent(N));if(!c){let N=DC.structUtils.devirtualizeLocator(t);this.virtualTemplates.set(N.locatorHash,{location:t8r(this.opts.project.cwd,nC.VirtualFS.resolveVirtual(I)),locator:N})}}return DC.miscUtils.getMapWithDefault(this.packageRegistry,o).set(s,{packageLocation:b,packageDependencies:v,packagePeers:T,linkType:t.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:I,buildRequest:C}}async attachInternalDependencies(t,r){let n=this.getPackageInformation(t);for(let[o,s]of r){let c=DC.structUtils.areIdentsEqual(o,s)?s.reference:[DC.structUtils.stringifyIdent(s),s.reference];n.packageDependencies.set(DC.structUtils.stringifyIdent(o),c)}}async attachExternalDependents(t,r){for(let n of r)this.getDiskInformation(n).packageDependencies.set(DC.structUtils.stringifyIdent(t),t.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let t=(0,STt.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await nC.xfs.removePromise(t.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await nC.xfs.removePromise(t.cjs),await nC.xfs.removePromise(t.data),await nC.xfs.removePromise(t.esmLoader),await nC.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:d,location:m}of this.virtualTemplates.values())DC.miscUtils.getMapWithDefault(this.packageRegistry,DC.structUtils.stringifyIdent(d)).set(d.reference,{packageLocation:m,packageDependencies:new Map,packagePeers:new Set,linkType:zge.LinkType.SOFT,discardFromLookup:!1});let r=this.opts.project.configuration.get("pnpFallbackMode"),n=this.opts.project.workspaces.map(({anchoredLocator:d})=>({name:DC.structUtils.stringifyIdent(d),reference:d.reference})),o=r!=="none",s=[],c=new Map,l=DC.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),A=this.packageRegistry,f=this.opts.project.configuration.get("pnpShebang"),p=this.opts.project.configuration.get("pnpZipBackend");if(r==="dependencies-only")for(let d of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(d)&&s.push({name:DC.structUtils.stringifyIdent(d),reference:d.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:n,enableTopLevelFallback:o,fallbackExclusionList:s,fallbackPool:c,ignorePattern:l,pnpZipBackend:p,packageRegistry:A,shebang:f}),{customData:this.customData}}async transformPnpSettings(t){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let t of this.opts.project.workspaces)if(t.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(t){let r=(0,STt.getPnpPath)(this.opts.project),n=await this.locateNodeModules(t.ignorePattern);if(n.length>0){this.opts.report.reportWarning(zge.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let s of n)await nC.xfs.removePromise(s)}if(await this.transformPnpSettings(t),this.opts.project.configuration.get("pnpEnableInlining")){let s=(0,e8r.generateInlinedScript)(t);await nC.xfs.changeFilePromise(r.cjs,s,{automaticNewlines:!0,mode:493}),await nC.xfs.removePromise(r.data)}else{let{dataFile:s,loaderFile:c}=(0,e8r.generateSplitScript)(t);await nC.xfs.changeFilePromise(r.cjs,c,{automaticNewlines:!0,mode:493}),await nC.xfs.changeFilePromise(r.data,s,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(zge.MessageName.EXPERIMENTAL,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await nC.xfs.changeFilePromise(r.esmLoader,(0,e8r.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let o=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await nC.xfs.removePromise(o);else for(let s of await nC.xfs.readdirPromise(o)){let c=nC.ppath.resolve(o,s);this.unpluggedPaths.has(c)||await nC.xfs.removePromise(c)}}async locateNodeModules(t){let r=[],n=t?new RegExp(t):null;for(let o of this.opts.project.workspaces){let s=nC.ppath.join(o.cwd,"node_modules");if(n&&n.test(nC.ppath.relative(this.opts.project.cwd,o.cwd))||!nC.xfs.existsSync(s))continue;let c=await nC.xfs.readdirPromise(s,{withFileTypes:!0}),l=c.filter(A=>!A.isDirectory()||A.name===".bin"||!A.name.startsWith("."));if(l.length===c.length)r.push(s);else for(let A of l)r.push(nC.ppath.join(s,A.name))}return r}async unplugPackageIfNeeded(t,r,n,o,s){return this.shouldBeUnplugged(t,r,o)?this.unplugPackage(t,n,s):n.packageFs}shouldBeUnplugged(t,r,n){return typeof n.unplugged<"u"?n.unplugged:Sdc.has(t.identHash)||t.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(DTt.extractBuildRequest(t,r,n,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(t,r,n){let o=Bdc.getUnpluggedPath(t,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(t.locatorHash)?new nC.AliasFS(o,{baseFs:r.packageFs,pathUtils:nC.ppath}):(this.unpluggedPaths.add(o),n.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{let s=nC.ppath.join(o,r.prefixPath,".ready");await nC.xfs.existsPromise(s)||(this.opts.project.storedBuildState.delete(t.locatorHash),await nC.xfs.mkdirPromise(o,{recursive:!0}),await nC.xfs.copyPromise(o,nC.PortablePath.dot,{baseFs:r.packageFs,overwrite:!1}),await nC.xfs.writeFilePromise(s,""))})),new nC.CwdFS(o))}getPackageInformation(t){let r=DC.structUtils.stringifyIdent(t),n=t.reference,o=this.packageRegistry.get(r);if(!o)throw new Error(`Assertion failed: The package information store should have been available (for ${DC.structUtils.prettyIdent(this.opts.project.configuration,t)})`);let s=o.get(n);if(!s)throw new Error(`Assertion failed: The package information should have been available (for ${DC.structUtils.prettyLocator(this.opts.project.configuration,t)})`);return s}getDiskInformation(t){let r=DC.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),n=t8r(this.opts.project.cwd,t);return DC.miscUtils.getFactoryWithDefault(r,n,()=>({packageLocation:n,packageDependencies:new Map,packagePeers:new Set,linkType:zge.LinkType.SOFT,discardFromLookup:!1}))}};hLe.PnpInstaller=bTt;function t8r(e,t){let r=nC.ppath.relative(e,t);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function Ddc(e){let t=await zge.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new zge.Manifest,r=new Set(["preinstall","install","postinstall"]);for(let n of t.scripts.keys())r.has(n)||t.scripts.delete(n);return{manifest:{scripts:t.scripts,preferUnplugged:t.preferUnplugged,type:t.type},misc:{extractHint:DTt.getExtractHint(e),hasBindingGyp:DTt.hasBindingGyp(e)}}}});var hbi=J(i8r=>{"use strict";Object.defineProperty(i8r,"__esModule",{value:!0});var gbi=(xl(),Uo(Tl)),dbi=up(),dH=Co(),gH=Co(),jae=(cA(),Uo(jp)),bdc=gbi.__importDefault(TM()),wdc=gbi.__importStar(BTt()),TZe=class extends dbi.BaseCommand{constructor(){super(...arguments),this.all=jae.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=jae.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=jae.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=jae.Option.Rest()}async execute(){let t=await dH.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await dH.Project.find(t,this.context.cwd),o=await dH.Cache.find(t);if(!n)throw new dbi.WorkspaceRequiredError(r.cwd,this.context.cwd);if(t.get("nodeLinker")!=="pnp")throw new jae.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let s=new Set(this.patterns),c=this.patterns.map(m=>{let C=gH.structUtils.parseDescriptor(m),_=C.range!=="unknown"?C:gH.structUtils.makeDescriptor(C,"*");if(!gH.semverUtils.validRange(_.range))throw new jae.UsageError(`The range of the descriptor patterns must be a valid semver range (${gH.structUtils.prettyDescriptor(t,_)})`);return I=>{let b=gH.structUtils.stringifyIdent(I);return!bdc.default.isMatch(b,gH.structUtils.stringifyIdent(_))||I.version&&!gH.semverUtils.satisfiesWithPrereleases(I.version,_.range)?!1:(s.delete(m),!0)}}),l=()=>{let m=[];for(let C of r.storedPackages.values())!r.tryWorkspaceByLocator(C)&&!gH.structUtils.isVirtualLocator(C)&&c.some(_=>_(C))&&m.push(C);return m},A=m=>{let C=new Set,_=[],I=(b,v)=>{if(C.has(b.locatorHash))return;let T=!!r.tryWorkspaceByLocator(b);if(!(v>0&&!this.recursive&&T)&&(C.add(b.locatorHash),!r.tryWorkspaceByLocator(b)&&c.some(N=>N(b))&&_.push(b),!(v>0&&!this.recursive)))for(let N of b.dependencies.values()){let P=r.storedResolutions.get(N.descriptorHash);if(!P)throw new Error("Assertion failed: The resolution should have been registered");let G=r.storedPackages.get(P);if(!G)throw new Error("Assertion failed: The package should have been registered");I(G,v+1)}};for(let b of m)I(b.anchoredPackage,0);return _},f,p;if(this.all&&this.recursive?(f=l(),p="the project"):this.all?(f=A(r.workspaces),p="any workspace"):(f=A([n]),p="this workspace"),s.size>1)throw new jae.UsageError(`Patterns ${dH.formatUtils.prettyList(t,s,dH.formatUtils.Type.CODE)} don't match any packages referenced by ${p}`);if(s.size>0)throw new jae.UsageError(`Pattern ${dH.formatUtils.prettyList(t,s,dH.formatUtils.Type.CODE)} doesn't match any packages referenced by ${p}`);f=dH.miscUtils.sortMap(f,m=>gH.structUtils.stringifyLocator(m));let d=await dH.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async m=>{for(let C of f){let _=C.version??"unknown",I=r.topLevelWorkspace.manifest.ensureDependencyMeta(gH.structUtils.makeDescriptor(C,_));I.unplugged=!0,m.reportInfo(dH.MessageName.UNNAMED,`Will unpack ${gH.structUtils.prettyLocator(t,C)} to ${dH.formatUtils.pretty(t,wdc.getUnpluggedPath(C,{configuration:t}),dH.formatUtils.Type.PATH)}`),m.reportJson({locator:gH.structUtils.stringifyLocator(C),version:_})}await r.topLevelWorkspace.persistManifest(),this.json||m.reportSeparator()});return d.hasErrors()?d.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:o})}};TZe.paths=[["unplug"]];TZe.usage=jae.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});i8r.default=TZe});var rDe=J(Iw=>{"use strict";Object.defineProperty(Iw,"__esModule",{value:!0});Iw.PnpLinker=Iw.PnpInstaller=Iw.quotePathIfNeeded=Iw.getPackageMapPath=Iw.getPnpPath=Iw.NodePackageMapType=Iw.pnpUtils=Iw.jsInstallUtils=Iw.UnplugCommand=void 0;var s8r=(xl(),Uo(Tl)),LM=Co(),N6=El(),vdc=ar("url"),Qdc=n8r(),mbi=s8r.__importDefault(hbi());Iw.UnplugCommand=mbi.default;var Tdc=s8r.__importStar(XUr());Iw.jsInstallUtils=Tdc;var xdc=s8r.__importStar(BTt());Iw.pnpUtils=xdc;var xZe;(function(e){e.STANDARD="standard",e.LOOSE="loose"})(xZe||(Iw.NodePackageMapType=xZe={}));var kdc=e=>({cjs:N6.ppath.join(e.cwd,N6.Filename.pnpCjs),data:N6.ppath.join(e.cwd,N6.Filename.pnpData),esmLoader:N6.ppath.join(e.cwd,N6.Filename.pnpEsmLoader)});Iw.getPnpPath=kdc;var Ndc=e=>N6.ppath.join(e.cwd,N6.Filename.nodeModules,".package-map.json");Iw.getPackageMapPath=Ndc;var Fdc=e=>/\s/.test(e)?JSON.stringify(e):e;Iw.quotePathIfNeeded=Fdc;async function Rdc(e,t,r){let n=/\s*--require\s+\S*\.pnp\.c?js\s*/g,o=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,s=/\s*--experimental-package-map(?:=|\s+)(?:"[^"]*"|'[^']*'|\S+)\s*/g,c=(t.NODE_OPTIONS??"").replace(n," ").replace(o," ").replace(s," ").trim(),l=e.configuration.get("nodeLinker"),A=[],f=(0,Iw.getPackageMapPath)(e);e.configuration.get("nodeExperimentalPackageMap")&&l!=="pnp"&&N6.xfs.existsSync(f)&&A.push(`--experimental-package-map=${(0,Iw.quotePathIfNeeded)(N6.npath.fromPortablePath(f))}`);let p=()=>{let C=[...A,c].filter(Boolean).join(" ");t.NODE_OPTIONS=C||void 0};if(l!=="pnp"){p();return}let d=(0,Iw.getPnpPath)(e),m=`--require ${(0,Iw.quotePathIfNeeded)(N6.npath.fromPortablePath(d.cjs))}`;N6.xfs.existsSync(d.esmLoader)&&(m=`${m} --experimental-loader ${(0,vdc.pathToFileURL)(N6.npath.fromPortablePath(d.esmLoader)).href}`),N6.xfs.existsSync(d.cjs)&&(A.unshift(m),p())}async function Pdc(e,t){let r=(0,Iw.getPnpPath)(e);t(r.cjs),t(r.data),t(r.esmLoader),t(e.configuration.get("pnpUnpluggedFolder"))}var Odc={hooks:{populateYarnPaths:Pdc,setupScriptEnvironment:Rdc},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:LM.SettingsType.STRING,default:"pnp"},nodeExperimentalPackageMap:{description:"If true, Yarn will inject the experimental package map into Node.js processes when using the node-modules or pnpm linkers.",type:LM.SettingsType.BOOLEAN,default:!1},nodePackageMapType:{description:"If 'standard', package maps will reflect the dependency graph. If 'loose', they will reflect the hoisted node_modules layout.",type:LM.SettingsType.STRING,values:[xZe.STANDARD,xZe.LOOSE],default:xZe.STANDARD},minizip:{description:"Whether Yarn should use minizip to extract archives",type:LM.SettingsType.BOOLEAN,default:!1},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:LM.SettingsType.STRING,values:[LM.WindowsLinkType.JUNCTIONS,LM.WindowsLinkType.SYMLINKS],default:LM.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:LM.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:LM.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:LM.SettingsType.STRING,default:[],isArray:!0},pnpZipBackend:{description:"Whether to use the experimental js implementation for the ZipFS",type:LM.SettingsType.STRING,values:["libzip","js"],default:"libzip"},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:LM.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:LM.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:LM.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:LM.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[Qdc.PnpLinker],commands:[mbi.default]},_bi=n8r();Object.defineProperty(Iw,"PnpInstaller",{enumerable:!0,get:function(){return _bi.PnpInstaller}});Object.defineProperty(Iw,"PnpLinker",{enumerable:!0,get:function(){return _bi.PnpLinker}});Iw.default=Odc});import{access as Ldc}from"node:fs/promises";import{createRequire as Mdc}from"node:module";import{dirname as Ebi}from"node:path";import{join as o8r}from"node:path";import{pathToFileURL as wTt}from"node:url";var ybi,Udc,Cbi,Gdc,jdc,a8r,Ibi,Bbi,c8r=hp(()=>{"use strict";ybi="@atls/raijin/package.json",Udc="dist/runtime/typescript-loader.js",Cbi="src/runtime/typescript-loader.ts",Gdc="@atls/raijin/typescript-loader",jdc=Mdc(import.meta.url),a8r=async e=>{try{return await Ldc(e),!0}catch{return!1}},Ibi=async e=>{let t=o8r(Ebi(e),Cbi);if(!await a8r(t))throw new Error(`Unable to resolve source TypeScript loader for ${ybi}`);return wTt(t).href},Bbi=async e=>{if(!e)return wTt(jdc.resolve(Gdc)).href;let t=Ebi(e),r=o8r(t,Udc);if(await a8r(r))return wTt(r).href;let n=o8r(t,Cbi);if(await a8r(n))return wTt(n).href;throw new Error(`Unable to resolve loadable TypeScript loader for ${ybi}`)}});var Nbi={};ME(Nbi,{createRuntimeEnvironment:()=>ngc,createRuntimeExecArgv:()=>rgc,createTypeScriptRuntimeExecArgv:()=>kbi,findPnpEsmLoader:()=>xbi,resolveSourceTypeScriptLoader:()=>Kdc,resolveTypeScriptLoader:()=>vbi});import{access as qdc}from"node:fs/promises";import{dirname as Sbi}from"node:path";import{join as Ydc}from"node:path";import{resolve as Hdc}from"node:path";import{pathToFileURL as Jdc}from"node:url";var Kdc,vbi,Vdc,Wdc,zdc,$dc,Xdc,Dbi,Qbi,Tbi,bbi,wbi,Zdc,egc,xbi,tgc,kbi,rgc,ngc,Fbi=hp(()=>{"use strict";c8r();c8r();Kdc=async e=>Ibi(e),vbi=async e=>Bbi(e),Vdc=".pnp.cjs",Wdc=".pnp.loader.mjs",zdc="@atls/raijin/typescript-loader",$dc=/(?:^|[\\/])\.pnp\.loader\.mjs$/,Xdc=/(?:^@atls\/raijin\/typescript-loader$|[\\/]typescript-loader\.(?:js|mjs)$)/,Dbi=new Set(["--experimental-loader","--loader"]),Qbi=async e=>{try{return await qdc(e),!0}catch{return!1}},Tbi=(e,t)=>{let r=Hdc(e),n=[];for(;r!==Sbi(r);)n.push(Ydc(r,t)),r=Sbi(r);return n},bbi=e=>$dc.test(e),wbi=e=>Xdc.test(e),Zdc=e=>{let t=[],r="",n="",o;for(let s=0;s{let r=Zdc(e),n=[];for(let o=0;o{let r=(await Promise.all(Tbi(e,Wdc).map(async n=>await Qbi(n)?n:void 0))).find(Boolean);return r?Jdc(r).href:void 0},tgc=async e=>(await Promise.all(Tbi(e,Vdc).map(async r=>await Qbi(r)?r:void 0))).find(Boolean),kbi=(e,t=zdc)=>{let r=[];return e&&r.push("--loader",e),r.push("--loader",t),r.push("--enable-source-maps"),r},rgc=async e=>{let[t,r,n]=await Promise.all([tgc(e),xbi(e),vbi()]),o=kbi(r,n);return t?["--require",t,...o]:o},ngc=(e=process.env,t={})=>{let r={...e},n=r.NODE_OPTIONS;if(!n)return r;let o=egc(n,t);return o?r.NODE_OPTIONS=o:delete r.NODE_OPTIONS,r}});var kZe=J((Xkp,jbi)=>{var ugc="2.0.0",Agc=Number.MAX_SAFE_INTEGER||9007199254740991,pgc=16,fgc=250,dgc=["major","premajor","minor","preminor","patch","prepatch","prerelease"];jbi.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:pgc,MAX_SAFE_BUILD_LENGTH:fgc,MAX_SAFE_INTEGER:Agc,RELEASE_TYPES:dgc,SEMVER_SPEC_VERSION:ugc,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var NZe=J((Zkp,qbi)=>{var ggc=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};qbi.exports=ggc});var mLe=J((qae,Ybi)=>{var{MAX_SAFE_COMPONENT_LENGTH:u8r,MAX_SAFE_BUILD_LENGTH:hgc,MAX_LENGTH:mgc}=kZe(),_gc=NZe();qae=Ybi.exports={};var Egc=qae.re=[],ygc=qae.safeRe=[],Md=qae.src=[],Ud=qae.t={},Cgc=0,A8r="[a-zA-Z0-9-]",Igc=[["\\s",1],["\\d",mgc],[A8r,hgc]],Bgc=e=>{for(let[t,r]of Igc)e=e.split(`${t}*`).join(`${t}{0,${r}}`).split(`${t}+`).join(`${t}{1,${r}}`);return e},GE=(e,t,r)=>{let n=Bgc(t),o=Cgc++;_gc(e,o,t),Ud[e]=o,Md[o]=t,Egc[o]=new RegExp(t,r?"g":void 0),ygc[o]=new RegExp(n,r?"g":void 0)};GE("NUMERICIDENTIFIER","0|[1-9]\\d*");GE("NUMERICIDENTIFIERLOOSE","\\d+");GE("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${A8r}*`);GE("MAINVERSION",`(${Md[Ud.NUMERICIDENTIFIER]})\\.(${Md[Ud.NUMERICIDENTIFIER]})\\.(${Md[Ud.NUMERICIDENTIFIER]})`);GE("MAINVERSIONLOOSE",`(${Md[Ud.NUMERICIDENTIFIERLOOSE]})\\.(${Md[Ud.NUMERICIDENTIFIERLOOSE]})\\.(${Md[Ud.NUMERICIDENTIFIERLOOSE]})`);GE("PRERELEASEIDENTIFIER",`(?:${Md[Ud.NUMERICIDENTIFIER]}|${Md[Ud.NONNUMERICIDENTIFIER]})`);GE("PRERELEASEIDENTIFIERLOOSE",`(?:${Md[Ud.NUMERICIDENTIFIERLOOSE]}|${Md[Ud.NONNUMERICIDENTIFIER]})`);GE("PRERELEASE",`(?:-(${Md[Ud.PRERELEASEIDENTIFIER]}(?:\\.${Md[Ud.PRERELEASEIDENTIFIER]})*))`);GE("PRERELEASELOOSE",`(?:-?(${Md[Ud.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Md[Ud.PRERELEASEIDENTIFIERLOOSE]})*))`);GE("BUILDIDENTIFIER",`${A8r}+`);GE("BUILD",`(?:\\+(${Md[Ud.BUILDIDENTIFIER]}(?:\\.${Md[Ud.BUILDIDENTIFIER]})*))`);GE("FULLPLAIN",`v?${Md[Ud.MAINVERSION]}${Md[Ud.PRERELEASE]}?${Md[Ud.BUILD]}?`);GE("FULL",`^${Md[Ud.FULLPLAIN]}$`);GE("LOOSEPLAIN",`[v=\\s]*${Md[Ud.MAINVERSIONLOOSE]}${Md[Ud.PRERELEASELOOSE]}?${Md[Ud.BUILD]}?`);GE("LOOSE",`^${Md[Ud.LOOSEPLAIN]}$`);GE("GTLT","((?:<|>)?=?)");GE("XRANGEIDENTIFIERLOOSE",`${Md[Ud.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);GE("XRANGEIDENTIFIER",`${Md[Ud.NUMERICIDENTIFIER]}|x|X|\\*`);GE("XRANGEPLAIN",`[v=\\s]*(${Md[Ud.XRANGEIDENTIFIER]})(?:\\.(${Md[Ud.XRANGEIDENTIFIER]})(?:\\.(${Md[Ud.XRANGEIDENTIFIER]})(?:${Md[Ud.PRERELEASE]})?${Md[Ud.BUILD]}?)?)?`);GE("XRANGEPLAINLOOSE",`[v=\\s]*(${Md[Ud.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Md[Ud.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Md[Ud.XRANGEIDENTIFIERLOOSE]})(?:${Md[Ud.PRERELEASELOOSE]})?${Md[Ud.BUILD]}?)?)?`);GE("XRANGE",`^${Md[Ud.GTLT]}\\s*${Md[Ud.XRANGEPLAIN]}$`);GE("XRANGELOOSE",`^${Md[Ud.GTLT]}\\s*${Md[Ud.XRANGEPLAINLOOSE]}$`);GE("COERCEPLAIN",`(^|[^\\d])(\\d{1,${u8r}})(?:\\.(\\d{1,${u8r}}))?(?:\\.(\\d{1,${u8r}}))?`);GE("COERCE",`${Md[Ud.COERCEPLAIN]}(?:$|[^\\d])`);GE("COERCEFULL",Md[Ud.COERCEPLAIN]+`(?:${Md[Ud.PRERELEASE]})?(?:${Md[Ud.BUILD]})?(?:$|[^\\d])`);GE("COERCERTL",Md[Ud.COERCE],!0);GE("COERCERTLFULL",Md[Ud.COERCEFULL],!0);GE("LONETILDE","(?:~>?)");GE("TILDETRIM",`(\\s*)${Md[Ud.LONETILDE]}\\s+`,!0);qae.tildeTrimReplace="$1~";GE("TILDE",`^${Md[Ud.LONETILDE]}${Md[Ud.XRANGEPLAIN]}$`);GE("TILDELOOSE",`^${Md[Ud.LONETILDE]}${Md[Ud.XRANGEPLAINLOOSE]}$`);GE("LONECARET","(?:\\^)");GE("CARETTRIM",`(\\s*)${Md[Ud.LONECARET]}\\s+`,!0);qae.caretTrimReplace="$1^";GE("CARET",`^${Md[Ud.LONECARET]}${Md[Ud.XRANGEPLAIN]}$`);GE("CARETLOOSE",`^${Md[Ud.LONECARET]}${Md[Ud.XRANGEPLAINLOOSE]}$`);GE("COMPARATORLOOSE",`^${Md[Ud.GTLT]}\\s*(${Md[Ud.LOOSEPLAIN]})$|^$`);GE("COMPARATOR",`^${Md[Ud.GTLT]}\\s*(${Md[Ud.FULLPLAIN]})$|^$`);GE("COMPARATORTRIM",`(\\s*)${Md[Ud.GTLT]}\\s*(${Md[Ud.LOOSEPLAIN]}|${Md[Ud.XRANGEPLAIN]})`,!0);qae.comparatorTrimReplace="$1$2$3";GE("HYPHENRANGE",`^\\s*(${Md[Ud.XRANGEPLAIN]})\\s+-\\s+(${Md[Ud.XRANGEPLAIN]})\\s*$`);GE("HYPHENRANGELOOSE",`^\\s*(${Md[Ud.XRANGEPLAINLOOSE]})\\s+-\\s+(${Md[Ud.XRANGEPLAINLOOSE]})\\s*$`);GE("STAR","(<|>)?=?\\s*\\*");GE("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");GE("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var QTt=J((eNp,Hbi)=>{var Sgc=Object.freeze({loose:!0}),Dgc=Object.freeze({}),bgc=e=>e?typeof e!="object"?Sgc:e:Dgc;Hbi.exports=bgc});var p8r=J((tNp,Vbi)=>{var Jbi=/^[0-9]+$/,Kbi=(e,t)=>{let r=Jbi.test(e),n=Jbi.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:eKbi(t,e);Vbi.exports={compareIdentifiers:Kbi,rcompareIdentifiers:wgc}});var MM=J((rNp,Xbi)=>{var TTt=NZe(),{MAX_LENGTH:Wbi,MAX_SAFE_INTEGER:xTt}=kZe(),{safeRe:zbi,t:$bi}=mLe(),vgc=QTt(),{compareIdentifiers:_Le}=p8r(),f8r=class e{constructor(t,r){if(r=vgc(r),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if(typeof t!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>Wbi)throw new TypeError(`version is longer than ${Wbi} characters`);TTt("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=t.trim().match(r.loose?zbi[$bi.LOOSE]:zbi[$bi.FULL]);if(!n)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>xTt||this.major<0)throw new TypeError("Invalid major version");if(this.minor>xTt||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>xTt||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(o=>{if(/^[0-9]+$/.test(o)){let s=+o;if(s>=0&&s=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(o)}}if(r){let s=[r,o];n===!1&&(s=[r]),_Le(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=s):this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Xbi.exports=f8r});var nDe=J((nNp,ewi)=>{var Zbi=MM(),Qgc=(e,t,r=!1)=>{if(e instanceof Zbi)return e;try{return new Zbi(e,t)}catch(n){if(!r)return null;throw n}};ewi.exports=Qgc});var rwi=J((iNp,twi)=>{var Tgc=nDe(),xgc=(e,t)=>{let r=Tgc(e,t);return r?r.version:null};twi.exports=xgc});var iwi=J((sNp,nwi)=>{var kgc=nDe(),Ngc=(e,t)=>{let r=kgc(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null};nwi.exports=Ngc});var awi=J((oNp,owi)=>{var swi=MM(),Fgc=(e,t,r,n,o)=>{typeof r=="string"&&(o=n,n=r,r=void 0);try{return new swi(e instanceof swi?e.version:e,r).inc(t,n,o).version}catch{return null}};owi.exports=Fgc});var uwi=J((aNp,lwi)=>{var cwi=nDe(),Rgc=(e,t)=>{let r=cwi(e,null,!0),n=cwi(t,null,!0),o=r.compare(n);if(o===0)return null;let s=o>0,c=s?r:n,l=s?n:r,A=!!c.prerelease.length;if(!!l.prerelease.length&&!A)return!l.patch&&!l.minor?"major":c.patch?"patch":c.minor?"minor":"major";let p=A?"pre":"";return r.major!==n.major?p+"major":r.minor!==n.minor?p+"minor":r.patch!==n.patch?p+"patch":"prerelease"};lwi.exports=Rgc});var pwi=J((cNp,Awi)=>{var Pgc=MM(),Ogc=(e,t)=>new Pgc(e,t).major;Awi.exports=Ogc});var dwi=J((lNp,fwi)=>{var Lgc=MM(),Mgc=(e,t)=>new Lgc(e,t).minor;fwi.exports=Mgc});var hwi=J((uNp,gwi)=>{var Ugc=MM(),Ggc=(e,t)=>new Ugc(e,t).patch;gwi.exports=Ggc});var _wi=J((ANp,mwi)=>{var jgc=nDe(),qgc=(e,t)=>{let r=jgc(e,t);return r&&r.prerelease.length?r.prerelease:null};mwi.exports=qgc});var hH=J((pNp,ywi)=>{var Ewi=MM(),Ygc=(e,t,r)=>new Ewi(e,r).compare(new Ewi(t,r));ywi.exports=Ygc});var Iwi=J((fNp,Cwi)=>{var Hgc=hH(),Jgc=(e,t,r)=>Hgc(t,e,r);Cwi.exports=Jgc});var Swi=J((dNp,Bwi)=>{var Kgc=hH(),Vgc=(e,t)=>Kgc(e,t,!0);Bwi.exports=Vgc});var kTt=J((gNp,bwi)=>{var Dwi=MM(),Wgc=(e,t,r)=>{let n=new Dwi(e,r),o=new Dwi(t,r);return n.compare(o)||n.compareBuild(o)};bwi.exports=Wgc});var vwi=J((hNp,wwi)=>{var zgc=kTt(),$gc=(e,t)=>e.sort((r,n)=>zgc(r,n,t));wwi.exports=$gc});var Twi=J((mNp,Qwi)=>{var Xgc=kTt(),Zgc=(e,t)=>e.sort((r,n)=>Xgc(n,r,t));Qwi.exports=Zgc});var FZe=J((_Np,xwi)=>{var ehc=hH(),thc=(e,t,r)=>ehc(e,t,r)>0;xwi.exports=thc});var NTt=J((ENp,kwi)=>{var rhc=hH(),nhc=(e,t,r)=>rhc(e,t,r)<0;kwi.exports=nhc});var d8r=J((yNp,Nwi)=>{var ihc=hH(),shc=(e,t,r)=>ihc(e,t,r)===0;Nwi.exports=shc});var g8r=J((CNp,Fwi)=>{var ohc=hH(),ahc=(e,t,r)=>ohc(e,t,r)!==0;Fwi.exports=ahc});var FTt=J((INp,Rwi)=>{var chc=hH(),lhc=(e,t,r)=>chc(e,t,r)>=0;Rwi.exports=lhc});var RTt=J((BNp,Pwi)=>{var uhc=hH(),Ahc=(e,t,r)=>uhc(e,t,r)<=0;Pwi.exports=Ahc});var h8r=J((SNp,Owi)=>{var phc=d8r(),fhc=g8r(),dhc=FZe(),ghc=FTt(),hhc=NTt(),mhc=RTt(),_hc=(e,t,r,n)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e===r;case"!==":return typeof e=="object"&&(e=e.version),typeof r=="object"&&(r=r.version),e!==r;case"":case"=":case"==":return phc(e,r,n);case"!=":return fhc(e,r,n);case">":return dhc(e,r,n);case">=":return ghc(e,r,n);case"<":return hhc(e,r,n);case"<=":return mhc(e,r,n);default:throw new TypeError(`Invalid operator: ${t}`)}};Owi.exports=_hc});var Mwi=J((DNp,Lwi)=>{var Ehc=MM(),yhc=nDe(),{safeRe:PTt,t:OTt}=mLe(),Chc=(e,t)=>{if(e instanceof Ehc)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;t=t||{};let r=null;if(!t.rtl)r=e.match(t.includePrerelease?PTt[OTt.COERCEFULL]:PTt[OTt.COERCE]);else{let A=t.includePrerelease?PTt[OTt.COERCERTLFULL]:PTt[OTt.COERCERTL],f;for(;(f=A.exec(e))&&(!r||r.index+r[0].length!==e.length);)(!r||f.index+f[0].length!==r.index+r[0].length)&&(r=f),A.lastIndex=f.index+f[1].length+f[2].length;A.lastIndex=-1}if(r===null)return null;let n=r[2],o=r[3]||"0",s=r[4]||"0",c=t.includePrerelease&&r[5]?`-${r[5]}`:"",l=t.includePrerelease&&r[6]?`+${r[6]}`:"";return yhc(`${n}.${o}.${s}${c}${l}`,t)};Lwi.exports=Chc});var Gwi=J((bNp,Uwi)=>{var m8r=class{constructor(){this.max=1e3,this.map=new Map}get(t){let r=this.map.get(t);if(r!==void 0)return this.map.delete(t),this.map.set(t,r),r}delete(t){return this.map.delete(t)}set(t,r){if(!this.delete(t)&&r!==void 0){if(this.map.size>=this.max){let o=this.map.keys().next().value;this.delete(o)}this.map.set(t,r)}return this}};Uwi.exports=m8r});var mH=J((wNp,Hwi)=>{var Ihc=/\s+/g,_8r=class e{constructor(t,r){if(r=Shc(r),t instanceof e)return t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease?t:new e(t.raw,r);if(t instanceof E8r)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=t.trim().replace(Ihc," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(o=>!qwi(o[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let o of this.set)if(o.length===1&&xhc(o[0])){this.set=[o];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let r=this.set[t];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){let n=((this.options.includePrerelease&&Qhc)|(this.options.loose&&Thc))+":"+t,o=jwi.get(n);if(o)return o;let s=this.options.loose,c=s?F6[X4.HYPHENRANGELOOSE]:F6[X4.HYPHENRANGE];t=t.replace(c,Ghc(this.options.includePrerelease)),yv("hyphen replace",t),t=t.replace(F6[X4.COMPARATORTRIM],bhc),yv("comparator trim",t),t=t.replace(F6[X4.TILDETRIM],whc),yv("tilde trim",t),t=t.replace(F6[X4.CARETTRIM],vhc),yv("caret trim",t);let l=t.split(" ").map(d=>khc(d,this.options)).join(" ").split(/\s+/).map(d=>Uhc(d,this.options));s&&(l=l.filter(d=>(yv("loose invalid filter",d,this.options),!!d.match(F6[X4.COMPARATORLOOSE])))),yv("range list",l);let A=new Map,f=l.map(d=>new E8r(d,this.options));for(let d of f){if(qwi(d))return[d];A.set(d.value,d)}A.size>1&&A.has("")&&A.delete("");let p=[...A.values()];return jwi.set(n,p),p}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Range is required");return this.set.some(n=>Ywi(n,r)&&t.set.some(o=>Ywi(o,r)&&n.every(s=>o.every(c=>s.intersects(c,r)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new Dhc(t,this.options)}catch{return!1}for(let r=0;re.value==="<0.0.0-0",xhc=e=>e.value==="",Ywi=(e,t)=>{let r=!0,n=e.slice(),o=n.pop();for(;r&&n.length;)r=n.every(s=>o.intersects(s,t)),o=n.pop();return r},khc=(e,t)=>(yv("comp",e,t),e=Rhc(e,t),yv("caret",e),e=Nhc(e,t),yv("tildes",e),e=Ohc(e,t),yv("xrange",e),e=Mhc(e,t),yv("stars",e),e),Z4=e=>!e||e.toLowerCase()==="x"||e==="*",Nhc=(e,t)=>e.trim().split(/\s+/).map(r=>Fhc(r,t)).join(" "),Fhc=(e,t)=>{let r=t.loose?F6[X4.TILDELOOSE]:F6[X4.TILDE];return e.replace(r,(n,o,s,c,l)=>{yv("tilde",e,n,o,s,c,l);let A;return Z4(o)?A="":Z4(s)?A=`>=${o}.0.0 <${+o+1}.0.0-0`:Z4(c)?A=`>=${o}.${s}.0 <${o}.${+s+1}.0-0`:l?(yv("replaceTilde pr",l),A=`>=${o}.${s}.${c}-${l} <${o}.${+s+1}.0-0`):A=`>=${o}.${s}.${c} <${o}.${+s+1}.0-0`,yv("tilde return",A),A})},Rhc=(e,t)=>e.trim().split(/\s+/).map(r=>Phc(r,t)).join(" "),Phc=(e,t)=>{yv("caret",e,t);let r=t.loose?F6[X4.CARETLOOSE]:F6[X4.CARET],n=t.includePrerelease?"-0":"";return e.replace(r,(o,s,c,l,A)=>{yv("caret",e,o,s,c,l,A);let f;return Z4(s)?f="":Z4(c)?f=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Z4(l)?s==="0"?f=`>=${s}.${c}.0${n} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.0${n} <${+s+1}.0.0-0`:A?(yv("replaceCaret pr",A),s==="0"?c==="0"?f=`>=${s}.${c}.${l}-${A} <${s}.${c}.${+l+1}-0`:f=`>=${s}.${c}.${l}-${A} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.${l}-${A} <${+s+1}.0.0-0`):(yv("no pr"),s==="0"?c==="0"?f=`>=${s}.${c}.${l}${n} <${s}.${c}.${+l+1}-0`:f=`>=${s}.${c}.${l}${n} <${s}.${+c+1}.0-0`:f=`>=${s}.${c}.${l} <${+s+1}.0.0-0`),yv("caret return",f),f})},Ohc=(e,t)=>(yv("replaceXRanges",e,t),e.split(/\s+/).map(r=>Lhc(r,t)).join(" ")),Lhc=(e,t)=>{e=e.trim();let r=t.loose?F6[X4.XRANGELOOSE]:F6[X4.XRANGE];return e.replace(r,(n,o,s,c,l,A)=>{yv("xRange",e,n,o,s,c,l,A);let f=Z4(s),p=f||Z4(c),d=p||Z4(l),m=d;return o==="="&&m&&(o=""),A=t.includePrerelease?"-0":"",f?o===">"||o==="<"?n="<0.0.0-0":n="*":o&&m?(p&&(c=0),l=0,o===">"?(o=">=",p?(s=+s+1,c=0,l=0):(c=+c+1,l=0)):o==="<="&&(o="<",p?s=+s+1:c=+c+1),o==="<"&&(A="-0"),n=`${o+s}.${c}.${l}${A}`):p?n=`>=${s}.0.0${A} <${+s+1}.0.0-0`:d&&(n=`>=${s}.${c}.0${A} <${s}.${+c+1}.0-0`),yv("xRange return",n),n})},Mhc=(e,t)=>(yv("replaceStars",e,t),e.trim().replace(F6[X4.STAR],"")),Uhc=(e,t)=>(yv("replaceGTE0",e,t),e.trim().replace(F6[t.includePrerelease?X4.GTE0PRE:X4.GTE0],"")),Ghc=e=>(t,r,n,o,s,c,l,A,f,p,d,m)=>(Z4(n)?r="":Z4(o)?r=`>=${n}.0.0${e?"-0":""}`:Z4(s)?r=`>=${n}.${o}.0${e?"-0":""}`:c?r=`>=${r}`:r=`>=${r}${e?"-0":""}`,Z4(f)?A="":Z4(p)?A=`<${+f+1}.0.0-0`:Z4(d)?A=`<${f}.${+p+1}.0-0`:m?A=`<=${f}.${p}.${d}-${m}`:e?A=`<${f}.${p}.${+d+1}-0`:A=`<=${A}`,`${r} ${A}`.trim()),jhc=(e,t,r)=>{for(let n=0;n0){let o=e[n].semver;if(o.major===t.major&&o.minor===t.minor&&o.patch===t.patch)return!0}return!1}return!0}});var RZe=J((vNp,$wi)=>{var PZe=Symbol("SemVer ANY"),I8r=class e{static get ANY(){return PZe}constructor(t,r){if(r=Jwi(r),t instanceof e){if(t.loose===!!r.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),C8r("comparator",t,r),this.options=r,this.loose=!!r.loose,this.parse(t),this.semver===PZe?this.value="":this.value=this.operator+this.semver.version,C8r("comp",this)}parse(t){let r=this.options.loose?Kwi[Vwi.COMPARATORLOOSE]:Kwi[Vwi.COMPARATOR],n=t.match(r);if(!n)throw new TypeError(`Invalid comparator: ${t}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Wwi(n[2],this.options.loose):this.semver=PZe}toString(){return this.value}test(t){if(C8r("Comparator.test",t,this.options.loose),this.semver===PZe||t===PZe)return!0;if(typeof t=="string")try{t=new Wwi(t,this.options)}catch{return!1}return y8r(t,this.operator,this.semver,this.options)}intersects(t,r){if(!(t instanceof e))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new zwi(t.value,r).test(this.value):t.operator===""?t.value===""?!0:new zwi(this.value,r).test(t.semver):(r=Jwi(r),r.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||y8r(this.semver,"<",t.semver,r)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||y8r(this.semver,">",t.semver,r)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};$wi.exports=I8r;var Jwi=QTt(),{safeRe:Kwi,t:Vwi}=mLe(),y8r=h8r(),C8r=NZe(),Wwi=MM(),zwi=mH()});var OZe=J((QNp,Xwi)=>{var qhc=mH(),Yhc=(e,t,r)=>{try{t=new qhc(t,r)}catch{return!1}return t.test(e)};Xwi.exports=Yhc});var evi=J((TNp,Zwi)=>{var Hhc=mH(),Jhc=(e,t)=>new Hhc(e,t).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Zwi.exports=Jhc});var rvi=J((xNp,tvi)=>{var Khc=MM(),Vhc=mH(),Whc=(e,t,r)=>{let n=null,o=null,s=null;try{s=new Vhc(t,r)}catch{return null}return e.forEach(c=>{s.test(c)&&(!n||o.compare(c)===-1)&&(n=c,o=new Khc(n,r))}),n};tvi.exports=Whc});var ivi=J((kNp,nvi)=>{var zhc=MM(),$hc=mH(),Xhc=(e,t,r)=>{let n=null,o=null,s=null;try{s=new $hc(t,r)}catch{return null}return e.forEach(c=>{s.test(c)&&(!n||o.compare(c)===1)&&(n=c,o=new zhc(n,r))}),n};nvi.exports=Xhc});var avi=J((NNp,ovi)=>{var B8r=MM(),Zhc=mH(),svi=FZe(),emc=(e,t)=>{e=new Zhc(e,t);let r=new B8r("0.0.0");if(e.test(r)||(r=new B8r("0.0.0-0"),e.test(r)))return r;r=null;for(let n=0;n{let l=new B8r(c.semver.version);switch(c.operator){case">":l.prerelease.length===0?l.patch++:l.prerelease.push(0),l.raw=l.format();case"":case">=":(!s||svi(l,s))&&(s=l);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${c.operator}`)}}),s&&(!r||svi(r,s))&&(r=s)}return r&&e.test(r)?r:null};ovi.exports=emc});var lvi=J((FNp,cvi)=>{var tmc=mH(),rmc=(e,t)=>{try{return new tmc(e,t).range||"*"}catch{return null}};cvi.exports=rmc});var LTt=J((RNp,fvi)=>{var nmc=MM(),pvi=RZe(),{ANY:imc}=pvi,smc=mH(),omc=OZe(),uvi=FZe(),Avi=NTt(),amc=RTt(),cmc=FTt(),lmc=(e,t,r,n)=>{e=new nmc(e,n),t=new smc(t,n);let o,s,c,l,A;switch(r){case">":o=uvi,s=amc,c=Avi,l=">",A=">=";break;case"<":o=Avi,s=cmc,c=uvi,l="<",A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(omc(e,t,n))return!1;for(let f=0;f{C.semver===imc&&(C=new pvi(">=0.0.0")),d=d||C,m=m||C,o(C.semver,d.semver,n)?d=C:c(C.semver,m.semver,n)&&(m=C)}),d.operator===l||d.operator===A||(!m.operator||m.operator===l)&&s(e,m.semver))return!1;if(m.operator===A&&c(e,m.semver))return!1}return!0};fvi.exports=lmc});var gvi=J((PNp,dvi)=>{var umc=LTt(),Amc=(e,t,r)=>umc(e,t,">",r);dvi.exports=Amc});var mvi=J((ONp,hvi)=>{var pmc=LTt(),fmc=(e,t,r)=>pmc(e,t,"<",r);hvi.exports=fmc});var yvi=J((LNp,Evi)=>{var _vi=mH(),dmc=(e,t,r)=>(e=new _vi(e,r),t=new _vi(t,r),e.intersects(t,r));Evi.exports=dmc});var Ivi=J((MNp,Cvi)=>{var gmc=OZe(),hmc=hH();Cvi.exports=(e,t,r)=>{let n=[],o=null,s=null,c=e.sort((p,d)=>hmc(p,d,r));for(let p of c)gmc(p,t,r)?(s=p,o||(o=p)):(s&&n.push([o,s]),s=null,o=null);o&&n.push([o,null]);let l=[];for(let[p,d]of n)p===d?l.push(p):!d&&p===c[0]?l.push("*"):d?p===c[0]?l.push(`<=${d}`):l.push(`${p} - ${d}`):l.push(`>=${p}`);let A=l.join(" || "),f=typeof t.raw=="string"?t.raw:String(t);return A.length{var Bvi=mH(),D8r=RZe(),{ANY:S8r}=D8r,LZe=OZe(),b8r=hH(),mmc=(e,t,r={})=>{if(e===t)return!0;e=new Bvi(e,r),t=new Bvi(t,r);let n=!1;e:for(let o of e.set){for(let s of t.set){let c=Emc(o,s,r);if(n=n||c!==null,c)continue e}if(n)return!1}return!0},_mc=[new D8r(">=0.0.0-0")],Svi=[new D8r(">=0.0.0")],Emc=(e,t,r)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===S8r){if(t.length===1&&t[0].semver===S8r)return!0;r.includePrerelease?e=_mc:e=Svi}if(t.length===1&&t[0].semver===S8r){if(r.includePrerelease)return!0;t=Svi}let n=new Set,o,s;for(let C of e)C.operator===">"||C.operator===">="?o=Dvi(o,C,r):C.operator==="<"||C.operator==="<="?s=bvi(s,C,r):n.add(C.semver);if(n.size>1)return null;let c;if(o&&s){if(c=b8r(o.semver,s.semver,r),c>0)return null;if(c===0&&(o.operator!==">="||s.operator!=="<="))return null}for(let C of n){if(o&&!LZe(C,String(o),r)||s&&!LZe(C,String(s),r))return null;for(let _ of t)if(!LZe(C,String(_),r))return!1;return!0}let l,A,f,p,d=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,m=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1;d&&d.prerelease.length===1&&s.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let C of t){if(p=p||C.operator===">"||C.operator===">=",f=f||C.operator==="<"||C.operator==="<=",o){if(m&&C.semver.prerelease&&C.semver.prerelease.length&&C.semver.major===m.major&&C.semver.minor===m.minor&&C.semver.patch===m.patch&&(m=!1),C.operator===">"||C.operator===">="){if(l=Dvi(o,C,r),l===C&&l!==o)return!1}else if(o.operator===">="&&!LZe(o.semver,String(C),r))return!1}if(s){if(d&&C.semver.prerelease&&C.semver.prerelease.length&&C.semver.major===d.major&&C.semver.minor===d.minor&&C.semver.patch===d.patch&&(d=!1),C.operator==="<"||C.operator==="<="){if(A=bvi(s,C,r),A===C&&A!==s)return!1}else if(s.operator==="<="&&!LZe(s.semver,String(C),r))return!1}if(!C.operator&&(s||o)&&c!==0)return!1}return!(o&&f&&!s&&c!==0||s&&p&&!o&&c!==0||m||d)},Dvi=(e,t,r)=>{if(!e)return t;let n=b8r(e.semver,t.semver,r);return n>0?e:n<0||t.operator===">"&&e.operator===">="?t:e},bvi=(e,t,r)=>{if(!e)return t;let n=b8r(e.semver,t.semver,r);return n<0?e:n>0||t.operator==="<"&&e.operator==="<="?t:e};wvi.exports=mmc});var MZe=J((GNp,xvi)=>{var w8r=mLe(),Qvi=kZe(),ymc=MM(),Tvi=p8r(),Cmc=nDe(),Imc=rwi(),Bmc=iwi(),Smc=awi(),Dmc=uwi(),bmc=pwi(),wmc=dwi(),vmc=hwi(),Qmc=_wi(),Tmc=hH(),xmc=Iwi(),kmc=Swi(),Nmc=kTt(),Fmc=vwi(),Rmc=Twi(),Pmc=FZe(),Omc=NTt(),Lmc=d8r(),Mmc=g8r(),Umc=FTt(),Gmc=RTt(),jmc=h8r(),qmc=Mwi(),Ymc=RZe(),Hmc=mH(),Jmc=OZe(),Kmc=evi(),Vmc=rvi(),Wmc=ivi(),zmc=avi(),$mc=lvi(),Xmc=LTt(),Zmc=gvi(),e_c=mvi(),t_c=yvi(),r_c=Ivi(),n_c=vvi();xvi.exports={parse:Cmc,valid:Imc,clean:Bmc,inc:Smc,diff:Dmc,major:bmc,minor:wmc,patch:vmc,prerelease:Qmc,compare:Tmc,rcompare:xmc,compareLoose:kmc,compareBuild:Nmc,sort:Fmc,rsort:Rmc,gt:Pmc,lt:Omc,eq:Lmc,neq:Mmc,gte:Umc,lte:Gmc,cmp:jmc,coerce:qmc,Comparator:Ymc,Range:Hmc,satisfies:Jmc,toComparators:Kmc,maxSatisfying:Vmc,minSatisfying:Wmc,minVersion:zmc,validRange:$mc,outside:Xmc,gtr:Zmc,ltr:e_c,intersects:t_c,simplifyRange:r_c,subset:n_c,SemVer:ymc,re:w8r.re,src:w8r.src,tokens:w8r.t,SEMVER_SPEC_VERSION:Qvi.SEMVER_SPEC_VERSION,RELEASE_TYPES:Qvi.RELEASE_TYPES,compareIdentifiers:Tvi.compareIdentifiers,rcompareIdentifiers:Tvi.rcompareIdentifiers}});var qvi=J(iC=>{"use strict";var UZe=Symbol.for("react.element"),i_c=Symbol.for("react.portal"),s_c=Symbol.for("react.fragment"),o_c=Symbol.for("react.strict_mode"),a_c=Symbol.for("react.profiler"),c_c=Symbol.for("react.provider"),l_c=Symbol.for("react.context"),u_c=Symbol.for("react.forward_ref"),A_c=Symbol.for("react.suspense"),p_c=Symbol.for("react.memo"),f_c=Symbol.for("react.lazy"),kvi=Symbol.iterator;function d_c(e){return e===null||typeof e!="object"?null:(e=kvi&&e[kvi]||e["@@iterator"],typeof e=="function"?e:null)}var Rvi={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Pvi=Object.assign,Ovi={};function ELe(e,t,r){this.props=e,this.context=t,this.refs=Ovi,this.updater=r||Rvi}ELe.prototype.isReactComponent={};ELe.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};ELe.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Lvi(){}Lvi.prototype=ELe.prototype;function Q8r(e,t,r){this.props=e,this.context=t,this.refs=Ovi,this.updater=r||Rvi}var T8r=Q8r.prototype=new Lvi;T8r.constructor=Q8r;Pvi(T8r,ELe.prototype);T8r.isPureReactComponent=!0;var Nvi=Array.isArray,Mvi=Object.prototype.hasOwnProperty,x8r={current:null},Uvi={key:!0,ref:!0,__self:!0,__source:!0};function Gvi(e,t,r){var n,o={},s=null,c=null;if(t!=null)for(n in t.ref!==void 0&&(c=t.ref),t.key!==void 0&&(s=""+t.key),t)Mvi.call(t,n)&&!Uvi.hasOwnProperty(n)&&(o[n]=t[n]);var l=arguments.length-2;if(l===1)o.children=r;else if(1{"use strict";Yvi.exports=qvi()});var tQi=J((yFp,YTt)=>{YTt.exports=["SIGABRT","SIGALRM","SIGHUP","SIGINT","SIGTERM"];process.platform!=="win32"&&YTt.exports.push("SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&YTt.exports.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT","SIGUNUSED")});var HZe=J((CFp,bLe)=>{var cQ=global.process,aDe=function(e){return e&&typeof e=="object"&&typeof e.removeListener=="function"&&typeof e.emit=="function"&&typeof e.reallyExit=="function"&&typeof e.listeners=="function"&&typeof e.kill=="function"&&typeof e.pid=="number"&&typeof e.on=="function"};aDe(cQ)?(rQi=ar("assert"),SLe=tQi(),nQi=/^win/i.test(cQ.platform),YZe=ar("events"),typeof YZe!="function"&&(YZe=YZe.EventEmitter),cQ.__signal_exit_emitter__?aP=cQ.__signal_exit_emitter__:(aP=cQ.__signal_exit_emitter__=new YZe,aP.count=0,aP.emitted={}),aP.infinite||(aP.setMaxListeners(1/0),aP.infinite=!0),bLe.exports=function(e,t){if(!aDe(global.process))return function(){};rQi.equal(typeof e,"function","a callback must be provided for exit handler"),DLe===!1&&R8r();var r="exit";t&&t.alwaysLast&&(r="afterexit");var n=function(){aP.removeListener(r,e),aP.listeners("exit").length===0&&aP.listeners("afterexit").length===0&&HTt()};return aP.on(r,e),n},HTt=function(){!DLe||!aDe(global.process)||(DLe=!1,SLe.forEach(function(t){try{cQ.removeListener(t,JTt[t])}catch{}}),cQ.emit=KTt,cQ.reallyExit=P8r,aP.count-=1)},bLe.exports.unload=HTt,cDe=function(t,r,n){aP.emitted[t]||(aP.emitted[t]=!0,aP.emit(t,r,n))},JTt={},SLe.forEach(function(e){JTt[e]=function(){if(aDe(global.process)){var r=cQ.listeners(e);r.length===aP.count&&(HTt(),cDe("exit",null,e),cDe("afterexit",null,e),nQi&&e==="SIGHUP"&&(e="SIGINT"),cQ.kill(cQ.pid,e))}}}),bLe.exports.signals=function(){return SLe},DLe=!1,R8r=function(){DLe||!aDe(global.process)||(DLe=!0,aP.count+=1,SLe=SLe.filter(function(t){try{return cQ.on(t,JTt[t]),!0}catch{return!1}}),cQ.emit=sQi,cQ.reallyExit=iQi)},bLe.exports.load=R8r,P8r=cQ.reallyExit,iQi=function(t){aDe(global.process)&&(cQ.exitCode=t||0,cDe("exit",cQ.exitCode,null),cDe("afterexit",cQ.exitCode,null),P8r.call(cQ,cQ.exitCode))},KTt=cQ.emit,sQi=function(t,r){if(t==="exit"&&aDe(global.process)){r!==void 0&&(cQ.exitCode=r);var n=KTt.apply(this,arguments);return cDe("exit",cQ.exitCode,null),cDe("afterexit",cQ.exitCode,null),n}else return KTt.apply(this,arguments)}):bLe.exports=function(){return function(){}};var rQi,SLe,nQi,YZe,aP,HTt,cDe,JTt,DLe,R8r,P8r,iQi,KTt,sQi});var BQi=J(Bw=>{"use strict";function V8r(e,t){var r=e.length;e.push(t);e:for(;0>>1,o=e[n];if(0>>1;nWTt(l,r))AWTt(f,l)?(e[n]=f,e[A]=r,n=A):(e[n]=l,e[c]=r,n=c);else if(AWTt(f,r))e[n]=f,e[A]=r,n=A;else break e}}return t}function WTt(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}typeof performance=="object"&&typeof performance.now=="function"?(dQi=performance,Bw.unstable_now=function(){return dQi.now()}):(H8r=Date,gQi=H8r.now(),Bw.unstable_now=function(){return H8r.now()-gQi});var dQi,H8r,gQi,tte=[],$ge=[],sEc=1,_H=null,UM=3,XTt=!1,lDe=!1,VZe=!1,_Qi=typeof setTimeout=="function"?setTimeout:null,EQi=typeof clearTimeout=="function"?clearTimeout:null,hQi=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function W8r(e){for(var t=YW($ge);t!==null;){if(t.callback===null)$Tt($ge);else if(t.startTime<=e)$Tt($ge),t.sortIndex=t.expirationTime,V8r(tte,t);else break;t=YW($ge)}}function z8r(e){if(VZe=!1,W8r(e),!lDe)if(YW(tte)!==null)lDe=!0,X8r($8r);else{var t=YW($ge);t!==null&&Z8r(z8r,t.startTime-e)}}function $8r(e,t){lDe=!1,VZe&&(VZe=!1,EQi(WZe),WZe=-1),XTt=!0;var r=UM;try{for(W8r(t),_H=YW(tte);_H!==null&&(!(_H.expirationTime>t)||e&&!IQi());){var n=_H.callback;if(typeof n=="function"){_H.callback=null,UM=_H.priorityLevel;var o=n(_H.expirationTime<=t);t=Bw.unstable_now(),typeof o=="function"?_H.callback=o:_H===YW(tte)&&$Tt(tte),W8r(t)}else $Tt(tte);_H=YW(tte)}if(_H!==null)var s=!0;else{var c=YW($ge);c!==null&&Z8r(z8r,c.startTime-t),s=!1}return s}finally{_H=null,UM=r,XTt=!1}}var ZTt=!1,zTt=null,WZe=-1,yQi=5,CQi=-1;function IQi(){return!(Bw.unstable_now()-CQie||125n?(e.sortIndex=r,V8r($ge,e),YW(tte)===null&&e===YW($ge)&&(VZe?(EQi(WZe),WZe=-1):VZe=!0,Z8r(z8r,r-n))):(e.sortIndex=o,V8r(tte,e),lDe||XTt||(lDe=!0,X8r($8r))),e};Bw.unstable_shouldYield=IQi;Bw.unstable_wrapCallback=function(e){var t=UM;return function(){var r=UM;UM=t;try{return e.apply(this,arguments)}finally{UM=r}}}});var DQi=J((FFp,SQi)=>{"use strict";SQi.exports=BQi()});var wQi=J((RFp,bQi)=>{bQi.exports=function(t){var r={},n=Hy(),o=DQi(),s=Object.assign;function c(Ee){for(var Se="https://reactjs.org/docs/error-decoder.html?invariant="+Ee,vt=1;vtHs||br[qi]!==An[Hs]){var hc=` +`+br[qi].replace(" at new "," at ");return Ee.displayName&&hc.includes("")&&(hc=hc.replace("",Ee.displayName)),hc}while(1<=qi&&0<=Hs);break}}}finally{Dc=!1,Error.prepareStackTrace=vt}return(Ee=Ee?Ee.displayName||Ee.name:"")?Ha(Ee):""}var Gi=Object.prototype.hasOwnProperty,Ns=[],Eo=-1;function Xs(Ee){return{current:Ee}}function vs(Ee){0>Eo||(Ee.current=Ns[Eo],Ns[Eo]=null,Eo--)}function io(Ee,Se){Eo++,Ns[Eo]=Ee.current,Ee.current=Se}var Na={},Wn=Xs(Na),Or=Xs(!1),cn=Na;function In(Ee,Se){var vt=Ee.type.contextTypes;if(!vt)return Na;var Xt=Ee.stateNode;if(Xt&&Xt.__reactInternalMemoizedUnmaskedChildContext===Se)return Xt.__reactInternalMemoizedMaskedChildContext;var br={},An;for(An in vt)br[An]=Se[An];return Xt&&(Ee=Ee.stateNode,Ee.__reactInternalMemoizedUnmaskedChildContext=Se,Ee.__reactInternalMemoizedMaskedChildContext=br),br}function Zr(Ee){return Ee=Ee.childContextTypes,Ee!=null}function Jn(){vs(Or),vs(Wn)}function Ss(Ee,Se,vt){if(Wn.current!==Na)throw Error(c(168));io(Wn,Se),io(Or,vt)}function Ji(Ee,Se,vt){var Xt=Ee.stateNode;if(Se=Se.childContextTypes,typeof Xt.getChildContext!="function")return vt;Xt=Xt.getChildContext();for(var br in Xt)if(!(br in Se))throw Error(c(108,j(Ee)||"Unknown",br));return s({},vt,Xt)}function qs(Ee){return Ee=(Ee=Ee.stateNode)&&Ee.__reactInternalMemoizedMergedChildContext||Na,cn=Wn.current,io(Wn,Ee),io(Or,Or.current),!0}function Ro(Ee,Se,vt){var Xt=Ee.stateNode;if(!Xt)throw Error(c(169));vt?(Ee=Ji(Ee,Se,cn),Xt.__reactInternalMemoizedMergedChildContext=Ee,vs(Or),vs(Wn),io(Wn,Ee)):vs(Or),io(Or,vt)}var Ds=Math.clz32?Math.clz32:rl,fs=Math.log,qc=Math.LN2;function rl(Ee){return Ee>>>=0,Ee===0?32:31-(fs(Ee)/qc|0)|0}var un=64,sr=4194304;function jn(Ee){switch(Ee&-Ee){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return Ee&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return Ee&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return Ee}}function Rs(Ee,Se){var vt=Ee.pendingLanes;if(vt===0)return 0;var Xt=0,br=Ee.suspendedLanes,An=Ee.pingedLanes,qi=vt&268435455;if(qi!==0){var Hs=qi&~br;Hs!==0?Xt=jn(Hs):(An&=qi,An!==0&&(Xt=jn(An)))}else qi=vt&~br,qi!==0?Xt=jn(qi):An!==0&&(Xt=jn(An));if(Xt===0)return 0;if(Se!==0&&Se!==Xt&&!(Se&br)&&(br=Xt&-Xt,An=Se&-Se,br>=An||br===16&&(An&4194240)!==0))return Se;if(Xt&4&&(Xt|=vt&16),Se=Ee.entangledLanes,Se!==0)for(Ee=Ee.entanglements,Se&=Xt;0vt;vt++)Se.push(Ee);return Se}function Yf(Ee,Se,vt){Ee.pendingLanes|=Se,Se!==536870912&&(Ee.suspendedLanes=0,Ee.pingedLanes=0),Ee=Ee.eventTimes,Se=31-Ds(Se),Ee[Se]=vt}function Lf(Ee,Se){var vt=Ee.pendingLanes&~Se;Ee.pendingLanes=Se,Ee.suspendedLanes=0,Ee.pingedLanes=0,Ee.expiredLanes&=Se,Ee.mutableReadLanes&=Se,Ee.entangledLanes&=Se,Se=Ee.entanglements;var Xt=Ee.eventTimes;for(Ee=Ee.expirationTimes;0>=qi,br-=qi,E_=1<<32-Ds(Se)+br|vt<Is?(Ao=gi,gi=null):Ao=gi.sibling;var Ea=xp(bt,gi,Gr[Is],fn);if(Ea===null){gi===null&&(gi=Ao);break}Ee&&gi&&Ea.alternate===null&&Se(bt,gi),dr=An(Ea,dr,Is),qn===null?wn=Ea:qn.sibling=Ea,qn=Ea,gi=Ao}if(Is===Gr.length)return vt(bt,gi),Dg&&wm(bt,Is),wn;if(gi===null){for(;IsIs?(Ao=gi,gi=null):Ao=gi.sibling;var Ic=xp(bt,gi,Ea.value,fn);if(Ic===null){gi===null&&(gi=Ao);break}Ee&&gi&&Ic.alternate===null&&Se(bt,gi),dr=An(Ic,dr,Is),qn===null?wn=Ic:qn.sibling=Ic,qn=Ic,gi=Ao}if(Ea.done)return vt(bt,gi),Dg&&wm(bt,Is),wn;if(gi===null){for(;!Ea.done;Is++,Ea=Gr.next())Ea=Td(bt,Ea.value,fn),Ea!==null&&(dr=An(Ea,dr,Is),qn===null?wn=Ea:qn.sibling=Ea,qn=Ea);return Dg&&wm(bt,Is),wn}for(gi=Xt(bt,gi);!Ea.done;Is++,Ea=Gr.next())Ea=dt(gi,bt,Is,Ea.value,fn),Ea!==null&&(Ee&&Ea.alternate!==null&&gi.delete(Ea.key===null?Is:Ea.key),dr=An(Ea,dr,Is),qn===null?wn=Ea:qn.sibling=Ea,qn=Ea);return Ee&&gi.forEach(function(zA){return Se(bt,zA)}),Dg&&wm(bt,Is),wn}function yt(bt,dr,Gr,fn){if(typeof Gr=="object"&&Gr!==null&&Gr.type===p&&Gr.key===null&&(Gr=Gr.props.children),typeof Gr=="object"&&Gr!==null){switch(Gr.$$typeof){case A:e:{for(var wn=Gr.key,qn=dr;qn!==null;){if(qn.key===wn){if(wn=Gr.type,wn===p){if(qn.tag===7){vt(bt,qn.sibling),dr=br(qn,Gr.props.children),dr.return=bt,bt=dr;break e}}else if(qn.elementType===wn||typeof wn=="object"&&wn!==null&&wn.$$typeof===N&&Ty(wn)===qn.type){vt(bt,qn.sibling),dr=br(qn,Gr.props),dr.ref=t1(bt,qn,Gr),dr.return=bt,bt=dr;break e}vt(bt,qn);break}else Se(bt,qn);qn=qn.sibling}Gr.type===p?(dr=ew(Gr.props.children,bt.mode,fn,Gr.key),dr.return=bt,bt=dr):(fn=fp(Gr.type,Gr.key,Gr.props,null,bt.mode,fn),fn.ref=t1(bt,dr,Gr),fn.return=bt,bt=fn)}return qi(bt);case f:e:{for(qn=Gr.key;dr!==null;){if(dr.key===qn)if(dr.tag===4&&dr.stateNode.containerInfo===Gr.containerInfo&&dr.stateNode.implementation===Gr.implementation){vt(bt,dr.sibling),dr=br(dr,Gr.children||[]),dr.return=bt,bt=dr;break e}else{vt(bt,dr);break}else Se(bt,dr);dr=dr.sibling}dr=tw(Gr,bt.mode,fn),dr.return=bt,bt=dr}return qi(bt);case N:return qn=Gr._init,yt(bt,dr,qn(Gr._payload),fn)}if(te(Gr))return we(bt,dr,Gr,fn);if(R(Gr))return Ze(bt,dr,Gr,fn);HE(bt,Gr)}return typeof Gr=="string"&&Gr!==""||typeof Gr=="number"?(Gr=""+Gr,dr!==null&&dr.tag===6?(vt(bt,dr.sibling),dr=br(dr,Gr),dr.return=bt,bt=dr):(vt(bt,dr),dr=zC(Gr,bt.mode,fn),dr.return=bt,bt=dr),qi(bt)):vt(bt,dr)}return yt}var gl=r1(!0),Kp=r1(!1),Eh=Xs(null),_0=null,E0=null,oh=null;function rg(){oh=E0=_0=null}function so(Ee,Se,vt){et?(io(Eh,Se._currentValue),Se._currentValue=vt):(io(Eh,Se._currentValue2),Se._currentValue2=vt)}function vm(Ee){var Se=Eh.current;vs(Eh),et?Ee._currentValue=Se:Ee._currentValue2=Se}function wB(Ee,Se,vt){for(;Ee!==null;){var Xt=Ee.alternate;if((Ee.childLanes&Se)!==Se?(Ee.childLanes|=Se,Xt!==null&&(Xt.childLanes|=Se)):Xt!==null&&(Xt.childLanes&Se)!==Se&&(Xt.childLanes|=Se),Ee===vt)break;Ee=Ee.return}}function T_(Ee,Se){_0=Ee,oh=E0=null,Ee=Ee.dependencies,Ee!==null&&Ee.firstContext!==null&&(Ee.lanes&Se&&(H0=!0),Ee.firstContext=null)}function ef(Ee){var Se=et?Ee._currentValue:Ee._currentValue2;if(oh!==Ee)if(Ee={context:Ee,memoizedValue:Se,next:null},E0===null){if(_0===null)throw Error(c(308));E0=Ee,_0.dependencies={lanes:0,firstContext:Ee}}else E0=E0.next=Ee;return Se}var Y_=null;function HC(Ee){Y_===null?Y_=[Ee]:Y_.push(Ee)}function Tp(Ee,Se,vt,Xt){var br=Se.interleaved;return br===null?(vt.next=vt,HC(Se)):(vt.next=br.next,br.next=vt),Se.interleaved=vt,cy(Ee,Xt)}function cy(Ee,Se){Ee.lanes|=Se;var vt=Ee.alternate;for(vt!==null&&(vt.lanes|=Se),vt=Ee,Ee=Ee.return;Ee!==null;)Ee.childLanes|=Se,vt=Ee.alternate,vt!==null&&(vt.childLanes|=Se),vt=Ee,Ee=Ee.return;return vt.tag===3?vt.stateNode:null}var a_=!1;function SE(Ee){Ee.updateQueue={baseState:Ee.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function N1(Ee,Se){Ee=Ee.updateQueue,Se.updateQueue===Ee&&(Se.updateQueue={baseState:Ee.baseState,firstBaseUpdate:Ee.firstBaseUpdate,lastBaseUpdate:Ee.lastBaseUpdate,shared:Ee.shared,effects:Ee.effects})}function JE(Ee,Se){return{eventTime:Ee,lane:Se,tag:0,payload:null,callback:null,next:null}}function th(Ee,Se,vt){var Xt=Ee.updateQueue;if(Xt===null)return null;if(Xt=Xt.shared,Wg&2){var br=Xt.pending;return br===null?Se.next=Se:(Se.next=br.next,br.next=Se),Xt.pending=Se,cy(Ee,vt)}return br=Xt.interleaved,br===null?(Se.next=Se,HC(Xt)):(Se.next=br.next,br.next=Se),Xt.interleaved=Se,cy(Ee,vt)}function KE(Ee,Se,vt){if(Se=Se.updateQueue,Se!==null&&(Se=Se.shared,(vt&4194240)!==0)){var Xt=Se.lanes;Xt&=Ee.pendingLanes,vt|=Xt,Se.lanes=vt,BA(Ee,vt)}}function ly(Ee,Se){var vt=Ee.updateQueue,Xt=Ee.alternate;if(Xt!==null&&(Xt=Xt.updateQueue,vt===Xt)){var br=null,An=null;if(vt=vt.firstBaseUpdate,vt!==null){do{var qi={eventTime:vt.eventTime,lane:vt.lane,tag:vt.tag,payload:vt.payload,callback:vt.callback,next:null};An===null?br=An=qi:An=An.next=qi,vt=vt.next}while(vt!==null);An===null?br=An=Se:An=An.next=Se}else br=An=Se;vt={baseState:Xt.baseState,firstBaseUpdate:br,lastBaseUpdate:An,shared:Xt.shared,effects:Xt.effects},Ee.updateQueue=vt;return}Ee=vt.lastBaseUpdate,Ee===null?vt.firstBaseUpdate=Se:Ee.next=Se,vt.lastBaseUpdate=Se}function Qm(Ee,Se,vt,Xt){var br=Ee.updateQueue;a_=!1;var An=br.firstBaseUpdate,qi=br.lastBaseUpdate,Hs=br.shared.pending;if(Hs!==null){br.shared.pending=null;var hc=Hs,xu=hc.next;hc.next=null,qi===null?An=xu:qi.next=xu,qi=hc;var hf=Ee.alternate;hf!==null&&(hf=hf.updateQueue,Hs=hf.lastBaseUpdate,Hs!==qi&&(Hs===null?hf.firstBaseUpdate=xu:Hs.next=xu,hf.lastBaseUpdate=hc))}if(An!==null){var Td=br.baseState;qi=0,hf=xu=hc=null,Hs=An;do{var xp=Hs.lane,dt=Hs.eventTime;if((Xt&xp)===xp){hf!==null&&(hf=hf.next={eventTime:dt,lane:0,tag:Hs.tag,payload:Hs.payload,callback:Hs.callback,next:null});e:{var we=Ee,Ze=Hs;switch(xp=Se,dt=vt,Ze.tag){case 1:if(we=Ze.payload,typeof we=="function"){Td=we.call(dt,Td,xp);break e}Td=we;break e;case 3:we.flags=we.flags&-65537|128;case 0:if(we=Ze.payload,xp=typeof we=="function"?we.call(dt,Td,xp):we,xp==null)break e;Td=s({},Td,xp);break e;case 2:a_=!0}}Hs.callback!==null&&Hs.lane!==0&&(Ee.flags|=64,xp=br.effects,xp===null?br.effects=[Hs]:xp.push(Hs))}else dt={eventTime:dt,lane:xp,tag:Hs.tag,payload:Hs.payload,callback:Hs.callback,next:null},hf===null?(xu=hf=dt,hc=Td):hf=hf.next=dt,qi|=xp;if(Hs=Hs.next,Hs===null){if(Hs=br.shared.pending,Hs===null)break;xp=Hs,Hs=xp.next,xp.next=null,br.lastBaseUpdate=xp,br.shared.pending=null}}while(!0);if(hf===null&&(hc=Td),br.baseState=hc,br.firstBaseUpdate=xu,br.lastBaseUpdate=hf,Se=br.shared.interleaved,Se!==null){br=Se;do qi|=br.lane,br=br.next;while(br!==Se)}else An===null&&(br.shared.lanes=0);Xb|=qi,Ee.lanes=qi,Ee.memoizedState=Td}}function Jg(Ee,Se,vt){if(Ee=Se.effects,Se.effects=null,Ee!==null)for(Se=0;Sevt?vt:4,Ee(!0);var Xt=qr.transition;qr.transition={};try{Ee(!1),Se()}finally{Be=vt,qr.transition=Xt}}function _g(){return kf().memoizedState}function ah(Ee,Se,vt){var Xt=Yw(Ee);if(vt={lane:Xt,action:vt,hasEagerState:!1,eagerState:null,next:null},C_(Ee))hS(Se,vt);else if(vt=Tp(Ee,Se,vt,Xt),vt!==null){var br=Nm();gC(vt,Ee,Xt,br),uI(vt,Se,Xt)}}function pC(Ee,Se,vt){var Xt=Yw(Ee),br={lane:Xt,action:vt,hasEagerState:!1,eagerState:null,next:null};if(C_(Ee))hS(Se,br);else{var An=Ee.alternate;if(Ee.lanes===0&&(An===null||An.lanes===0)&&(An=Se.lastRenderedReducer,An!==null))try{var qi=Se.lastRenderedState,Hs=An(qi,vt);if(br.hasEagerState=!0,br.eagerState=Hs,_r(Hs,qi)){var hc=Se.interleaved;hc===null?(br.next=br,HC(Se)):(br.next=hc.next,hc.next=br),Se.interleaved=br;return}}catch{}finally{}vt=Tp(Ee,Se,br,Xt),vt!==null&&(br=Nm(),gC(vt,Ee,Xt,br),uI(vt,Se,Xt))}}function C_(Ee){var Se=Ee.alternate;return Ee===bi||Se!==null&&Se===bi}function hS(Ee,Se){ll=Ya=!0;var vt=Ee.pending;vt===null?Se.next=Se:(Se.next=vt.next,vt.next=Se),Ee.pending=Se}function uI(Ee,Se,vt){if(vt&4194240){var Xt=Se.lanes;Xt&=Ee.pendingLanes,vt|=Xt,Se.lanes=vt,BA(Ee,vt)}}var $I={readContext:ef,useCallback:nA,useContext:nA,useEffect:nA,useImperativeHandle:nA,useInsertionEffect:nA,useLayoutEffect:nA,useMemo:nA,useReducer:nA,useRef:nA,useState:nA,useDebugValue:nA,useDeferredValue:nA,useTransition:nA,useMutableSource:nA,useSyncExternalStore:nA,useId:nA,unstable_isNewReconciler:!1},F1={readContext:ef,useCallback:function(Ee,Se){return Lg().memoizedState=[Ee,Se===void 0?null:Se],Ee},useContext:ef,useEffect:WS,useImperativeHandle:function(Ee,Se,vt){return vt=vt!=null?vt.concat([Ee]):null,ng(4194308,4,i1.bind(null,Se,Ee),vt)},useLayoutEffect:function(Ee,Se){return ng(4194308,4,Ee,Se)},useInsertionEffect:function(Ee,Se){return ng(4,2,Ee,Se)},useMemo:function(Ee,Se){var vt=Lg();return Se=Se===void 0?null:Se,Ee=Ee(),vt.memoizedState=[Ee,Se],Ee},useReducer:function(Ee,Se,vt){var Xt=Lg();return Se=vt!==void 0?vt(Se):Se,Xt.memoizedState=Xt.baseState=Se,Ee={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Ee,lastRenderedState:Se},Xt.queue=Ee,Ee=Ee.dispatch=ah.bind(null,bi,Ee),[Xt.memoizedState,Ee]},useRef:function(Ee){var Se=Lg();return Ee={current:Ee},Se.memoizedState=Ee},useState:jl,useDebugValue:xQ,useDeferredValue:function(Ee){return Lg().memoizedState=Ee},useTransition:function(){var Ee=jl(!1),Se=Ee[0];return Ee=sE.bind(null,Ee[1]),Lg().memoizedState=Ee,[Se,Ee]},useMutableSource:function(){},useSyncExternalStore:function(Ee,Se,vt){var Xt=bi,br=Lg();if(Dg){if(vt===void 0)throw Error(c(407));vt=vt()}else{if(vt=Se(),wA===null)throw Error(c(349));zn&30||Zt(Xt,Se,vt)}br.memoizedState=vt;var An={value:vt,getSnapshot:Se};return br.queue=An,WS(li.bind(null,Xt,An,Ee),[Ee]),Xt.flags|=2048,pf(9,Pr.bind(null,Xt,An,vt,Se),void 0,null),vt},useId:function(){var Ee=Lg(),Se=wA.identifierPrefix;if(Dg){var vt=vy,Xt=E_;vt=(Xt&~(1<<32-Ds(Xt)-1)).toString(32)+vt,Se=":"+Se+"R"+vt,vt=ja++,0U1&&(Se.flags|=128,Xt=!0,tf(br,!1),Se.lanes=4194304)}else{if(!Xt)if(Ee=Pc(An),Ee!==null){if(Se.flags|=128,Xt=!0,Ee=Ee.updateQueue,Ee!==null&&(Se.updateQueue=Ee,Se.flags|=4),tf(br,!0),br.tail===null&&br.tailMode==="hidden"&&!An.alternate&&!Dg)return c_(Se),null}else 2*mr()-br.renderingStartTime>U1&&vt!==1073741824&&(Se.flags|=128,Xt=!0,tf(br,!1),Se.lanes=4194304);br.isBackwards?(An.sibling=Se.child,Se.child=An):(Ee=br.last,Ee!==null?Ee.sibling=An:Se.child=An,br.last=An)}return br.tail!==null?(Se=br.tail,br.rendering=Se,br.tail=Se.sibling,br.renderingStartTime=mr(),Se.sibling=null,Ee=go.current,io(go,Xt?Ee&1|2:Ee&1),Se):(c_(Se),null);case 22:case 23:return Gn(),vt=Se.memoizedState!==null,Ee!==null&&Ee.memoizedState!==null!==vt&&(Se.flags|=8192),vt&&Se.mode&1?am&1073741824&&(c_(Se),rt&&Se.subtreeFlags&6&&(Se.flags|=8192)):c_(Se),null;case 24:return null;case 25:return null}throw Error(c(156,Se.tag))}function Gw(Ee,Se){switch(Qy(Se),Se.tag){case 1:return Zr(Se.type)&&Jn(),Ee=Se.flags,Ee&65536?(Se.flags=Ee&-65537|128,Se):null;case 3:return zI(),vs(Or),vs(Wn),tt(),Ee=Se.flags,Ee&65536&&!(Ee&128)?(Se.flags=Ee&-65537|128,Se):null;case 5:return Tm(Se),null;case 13:if(vs(go),Ee=Se.memoizedState,Ee!==null&&Ee.dehydrated!==null){if(Se.alternate===null)throw Error(c(340));BE()}return Ee=Se.flags,Ee&65536?(Se.flags=Ee&-65537|128,Se):null;case 19:return vs(go),null;case 4:return zI(),null;case 10:return vm(Se.type._context),null;case 22:case 23:return Gn(),null;case 24:return null;default:return null}}var FQ=!1,WC=!1,RN=typeof WeakSet=="function"?WeakSet:Set,ip=null;function NA(Ee,Se){var vt=Ee.ref;if(vt!==null)if(typeof vt=="function")try{vt(null)}catch(Xt){mu(Ee,Se,Xt)}else vt.current=null}function rb(Ee,Se,vt){try{vt()}catch(Xt){mu(Ee,Se,Xt)}}var Mg=!1;function C0(Ee,Se){for(je(Ee.containerInfo),ip=Se;ip!==null;)if(Ee=ip,Se=Ee.child,(Ee.subtreeFlags&1028)!==0&&Se!==null)Se.return=Ee,ip=Se;else for(;ip!==null;){Ee=ip;try{var vt=Ee.alternate;if(Ee.flags&1024)switch(Ee.tag){case 0:case 11:case 15:break;case 1:if(vt!==null){var Xt=vt.memoizedProps,br=vt.memoizedState,An=Ee.stateNode,qi=An.getSnapshotBeforeUpdate(Ee.elementType===Ee.type?Xt:oE(Ee.type,Xt),br);An.__reactInternalSnapshotBeforeUpdate=qi}break;case 3:rt&&xo(Ee.stateNode.containerInfo);break;case 5:case 6:case 4:case 17:break;default:throw Error(c(163))}}catch(Hs){mu(Ee,Ee.return,Hs)}if(Se=Ee.sibling,Se!==null){Se.return=Ee.return,ip=Se;break}ip=Ee.return}return vt=Mg,Mg=!1,vt}function wf(Ee,Se,vt){var Xt=Se.updateQueue;if(Xt=Xt!==null?Xt.lastEffect:null,Xt!==null){var br=Xt=Xt.next;do{if((br.tag&Ee)===Ee){var An=br.destroy;br.destroy=void 0,An!==void 0&&rb(Se,vt,An)}br=br.next}while(br!==Xt)}}function eD(Ee,Se){if(Se=Se.updateQueue,Se=Se!==null?Se.lastEffect:null,Se!==null){var vt=Se=Se.next;do{if((vt.tag&Ee)===Ee){var Xt=vt.create;vt.destroy=Xt()}vt=vt.next}while(vt!==Se)}}function jw(Ee){var Se=Ee.ref;if(Se!==null){var vt=Ee.stateNode;switch(Ee.tag){case 5:Ee=ge(vt);break;default:Ee=vt}typeof Se=="function"?Se(Ee):Se.current=Ee}}function Wb(Ee){var Se=Ee.alternate;Se!==null&&(Ee.alternate=null,Wb(Se)),Ee.child=null,Ee.deletions=null,Ee.sibling=null,Ee.tag===5&&(Se=Ee.stateNode,Se!==null&&Tt(Se)),Ee.stateNode=null,Ee.return=null,Ee.dependencies=null,Ee.memoizedProps=null,Ee.memoizedState=null,Ee.pendingProps=null,Ee.stateNode=null,Ee.updateQueue=null}function xB(Ee){return Ee.tag===5||Ee.tag===3||Ee.tag===4}function tD(Ee){e:for(;;){for(;Ee.sibling===null;){if(Ee.return===null||xB(Ee.return))return null;Ee=Ee.return}for(Ee.sibling.return=Ee.return,Ee=Ee.sibling;Ee.tag!==5&&Ee.tag!==6&&Ee.tag!==18;){if(Ee.flags&2||Ee.child===null||Ee.tag===4)continue e;Ee.child.return=Ee,Ee=Ee.child}if(!(Ee.flags&2))return Ee.stateNode}}function Em(Ee,Se,vt){var Xt=Ee.tag;if(Xt===5||Xt===6)Ee=Ee.stateNode,Se?ms(vt,Ee,Se):Mt(vt,Ee);else if(Xt!==4&&(Ee=Ee.child,Ee!==null))for(Em(Ee,Se,vt),Ee=Ee.sibling;Ee!==null;)Em(Ee,Se,vt),Ee=Ee.sibling}function kB(Ee,Se,vt){var Xt=Ee.tag;if(Xt===5||Xt===6)Ee=Ee.stateNode,Se?bn(vt,Ee,Se):nt(vt,Ee);else if(Xt!==4&&(Ee=Ee.child,Ee!==null))for(kB(Ee,Se,vt),Ee=Ee.sibling;Ee!==null;)kB(Ee,Se,vt),Ee=Ee.sibling}var wE=null,Vg=!1;function Vh(Ee,Se,vt){for(vt=vt.child;vt!==null;)L1(Ee,Se,vt),vt=vt.sibling}function L1(Ee,Se,vt){if(fe&&typeof fe.onCommitFiberUnmount=="function")try{fe.onCommitFiberUnmount(Y,vt)}catch{}switch(vt.tag){case 5:WC||NA(vt,Se);case 6:if(rt){var Xt=wE,br=Vg;wE=null,Vh(Ee,Se,vt),wE=Xt,Vg=br,wE!==null&&(Vg?zo(wE,vt.stateNode):Ps(wE,vt.stateNode))}else Vh(Ee,Se,vt);break;case 18:rt&&wE!==null&&(Vg?uo(wE,vt.stateNode):kl(wE,vt.stateNode));break;case 4:rt?(Xt=wE,br=Vg,wE=vt.stateNode.containerInfo,Vg=!0,Vh(Ee,Se,vt),wE=Xt,Vg=br):(xe&&(Xt=vt.stateNode.containerInfo,br=Xn(Xt),to(Xt,br)),Vh(Ee,Se,vt));break;case 0:case 11:case 14:case 15:if(!WC&&(Xt=vt.updateQueue,Xt!==null&&(Xt=Xt.lastEffect,Xt!==null))){br=Xt=Xt.next;do{var An=br,qi=An.destroy;An=An.tag,qi!==void 0&&(An&2||An&4)&&rb(vt,Se,qi),br=br.next}while(br!==Xt)}Vh(Ee,Se,vt);break;case 1:if(!WC&&(NA(vt,Se),Xt=vt.stateNode,typeof Xt.componentWillUnmount=="function"))try{Xt.props=vt.memoizedProps,Xt.state=vt.memoizedState,Xt.componentWillUnmount()}catch(Hs){mu(vt,Se,Hs)}Vh(Ee,Se,vt);break;case 21:Vh(Ee,Se,vt);break;case 22:vt.mode&1?(WC=(Xt=WC)||vt.memoizedState!==null,Vh(Ee,Se,vt),WC=Xt):Vh(Ee,Se,vt);break;default:Vh(Ee,Se,vt)}}function Dd(Ee){var Se=Ee.updateQueue;if(Se!==null){Ee.updateQueue=null;var vt=Ee.stateNode;vt===null&&(vt=Ee.stateNode=new RN),Se.forEach(function(Xt){var br=ig.bind(null,Ee,Xt);vt.has(Xt)||(vt.add(Xt),Xt.then(br,br))})}}function sp(Ee,Se){var vt=Se.deletions;if(vt!==null)for(var Xt=0;Xt";case Ak:return":has("+(bc(Ee)||"")+")";case NB:return'[role="'+Ee.value+'"]';case Qh:return'"'+Ee.value+'"';case XT:return'[data-testname="'+Ee.value+'"]';default:throw Error(c(365))}}function yS(Ee,Se){var vt=[];Ee=[Ee,0];for(var Xt=0;Xtbr&&(br=qi),Xt&=~An}if(Xt=br,Xt=mr()-Xt,Xt=(120>Xt?120:480>Xt?480:1080>Xt?1080:1920>Xt?1920:3e3>Xt?3e3:4320>Xt?4320:1960*Su(Xt/1960))-Xt,10Ee?16:Ee,ce===null)var Xt=!1;else{if(Ee=ce,ce=null,H=0,Wg&6)throw Error(c(331));var br=Wg;for(Wg|=4,ip=Ee.current;ip!==null;){var An=ip,qi=An.child;if(ip.flags&16){var Hs=An.deletions;if(Hs!==null){for(var hc=0;hcmr()-M1?Qs(Ee,0):Mv|=vt),xy(Ee,Se)}function _u(Ee,Se){Se===0&&(Ee.mode&1?(Se=sr,sr<<=1,!(sr&130023424)&&(sr=4194304)):Se=1);var vt=Nm();Ee=cy(Ee,Se),Ee!==null&&(Yf(Ee,Se,vt),xy(Ee,vt))}function Wp(Ee){var Se=Ee.memoizedState,vt=0;Se!==null&&(vt=Se.retryLane),_u(Ee,vt)}function ig(Ee,Se){var vt=0;switch(Ee.tag){case 13:var Xt=Ee.stateNode,br=Ee.memoizedState;br!==null&&(vt=br.retryLane);break;case 19:Xt=Ee.stateNode;break;default:throw Error(c(314))}Xt!==null&&Xt.delete(Se),_u(Ee,vt)}var Ip;Ip=function(Ee,Se,vt){if(Ee!==null)if(Ee.memoizedProps!==Se.pendingProps||Or.current)H0=!0;else{if(!(Ee.lanes&vt)&&!(Se.flags&128))return H0=!1,Nf(Ee,Se,vt);H0=!!(Ee.flags&131072)}else H0=!1,Dg&&Se.flags&1048576&&qC(Se,Af,Se.index);switch(Se.lanes=0,Se.tag){case 2:var Xt=Se.type;$T(Ee,Se),Ee=Se.pendingProps;var br=In(Se,Wn.current);T_(Se,vt),br=Cp(null,Se,Xt,Ee,br,vt);var An=y_();return Se.flags|=1,typeof br=="object"&&br!==null&&typeof br.render=="function"&&br.$$typeof===void 0?(Se.tag=1,Se.memoizedState=null,Se.updateQueue=null,Zr(Xt)?(An=!0,qs(Se)):An=!1,Se.memoizedState=br.state!==null&&br.state!==void 0?br.state:null,SE(Se),br.updater=eb,Se.stateNode=br,br._reactInternals=Se,R2(Se,Xt,Ee,vt),Se=XS(null,Se,Xt,!0,An,vt)):(Se.tag=0,Dg&&An&&wh(Se),JC(null,Se,br,vt),Se=Se.child),Se;case 16:Xt=Se.elementType;e:{switch($T(Ee,Se),Ee=Se.pendingProps,br=Xt._init,Xt=br(Xt._payload),Se.type=Xt,br=Se.tag=nD(Xt),Ee=oE(Xt,Ee),br){case 0:Se=Jb(null,Se,Xt,Ee,vt);break e;case 1:Se=fC(null,Se,Xt,Ee,vt);break e;case 11:Se=Bg(null,Se,Xt,Ee,vt);break e;case 14:Se=NQ(null,Se,Xt,oE(Xt.type,Ee),vt);break e}throw Error(c(306,Xt,""))}return Se;case 0:return Xt=Se.type,br=Se.pendingProps,br=Se.elementType===Xt?br:oE(Xt,br),Jb(Ee,Se,Xt,br,vt);case 1:return Xt=Se.type,br=Se.pendingProps,br=Se.elementType===Xt?br:oE(Xt,br),fC(Ee,Se,Xt,br,vt);case 3:e:{if(QB(Se),Ee===null)throw Error(c(387));Xt=Se.pendingProps,An=Se.memoizedState,br=An.element,N1(Ee,Se),Qm(Se,Xt,null,vt);var qi=Se.memoizedState;if(Xt=qi.element,wt&&An.isDehydrated)if(An={element:Xt,isDehydrated:!1,cache:qi.cache,pendingSuspenseBoundaries:qi.pendingSuspenseBoundaries,transitions:qi.transitions},Se.updateQueue.baseState=An,Se.memoizedState=An,Se.flags&256){br=R1(Error(c(423)),Se),Se=P1(Ee,Se,Xt,vt,br);break e}else if(Xt!==br){br=R1(Error(c(424)),Se),Se=P1(Ee,Se,Xt,vt,br);break e}else for(wt&&(ve=po(Se.stateNode.containerInfo),iE=Se,Dg=!0,Og=null,im=!1),vt=Kp(Se,null,Xt,vt),Se.child=vt;vt;)vt.flags=vt.flags&-3|4096,vt=vt.sibling;else{if(BE(),Xt===br){Se=Kb(Ee,Se,vt);break e}JC(Ee,Se,Xt,vt)}Se=Se.child}return Se;case 5:return uy(Se),Ee===null&&Q_(Se),Xt=Se.type,br=Se.pendingProps,An=Ee!==null?Ee.memoizedProps:null,qi=br.children,Ne(Xt,br)?qi=null:An!==null&&Ne(Xt,An)&&(Se.flags|=32),ur(Ee,Se),JC(Ee,Se,qi,vt),Se.child;case 6:return Ee===null&&Q_(Se),null;case 13:return dC(Ee,Se,vt);case 4:return n1(Se,Se.stateNode.containerInfo),Xt=Se.pendingProps,Ee===null?Se.child=gl(Se,null,Xt,vt):JC(Ee,Se,Xt,vt),Se.child;case 11:return Xt=Se.type,br=Se.pendingProps,br=Se.elementType===Xt?br:oE(Xt,br),Bg(Ee,Se,Xt,br,vt);case 7:return JC(Ee,Se,Se.pendingProps,vt),Se.child;case 8:return JC(Ee,Se,Se.pendingProps.children,vt),Se.child;case 12:return JC(Ee,Se,Se.pendingProps.children,vt),Se.child;case 10:e:{if(Xt=Se.type._context,br=Se.pendingProps,An=Se.memoizedProps,qi=br.value,so(Se,Xt,qi),An!==null)if(_r(An.value,qi)){if(An.children===br.children&&!Or.current){Se=Kb(Ee,Se,vt);break e}}else for(An=Se.child,An!==null&&(An.return=Se);An!==null;){var Hs=An.dependencies;if(Hs!==null){qi=An.child;for(var hc=Hs.firstContext;hc!==null;){if(hc.context===Xt){if(An.tag===1){hc=JE(-1,vt&-vt),hc.tag=2;var xu=An.updateQueue;if(xu!==null){xu=xu.shared;var hf=xu.pending;hf===null?hc.next=hc:(hc.next=hf.next,hf.next=hc),xu.pending=hc}}An.lanes|=vt,hc=An.alternate,hc!==null&&(hc.lanes|=vt),wB(An.return,vt,Se),Hs.lanes|=vt;break}hc=hc.next}}else if(An.tag===10)qi=An.type===Se.type?null:An.child;else if(An.tag===18){if(qi=An.return,qi===null)throw Error(c(341));qi.lanes|=vt,Hs=qi.alternate,Hs!==null&&(Hs.lanes|=vt),wB(qi,vt,Se),qi=An.sibling}else qi=An.child;if(qi!==null)qi.return=An;else for(qi=An;qi!==null;){if(qi===Se){qi=null;break}if(An=qi.sibling,An!==null){An.return=qi.return,qi=An;break}qi=qi.return}An=qi}JC(Ee,Se,br.children,vt),Se=Se.child}return Se;case 9:return br=Se.type,Xt=Se.pendingProps.children,T_(Se,vt),br=ef(br),Xt=Xt(br),Se.flags|=1,JC(Ee,Se,Xt,vt),Se.child;case 14:return Xt=Se.type,br=oE(Xt,Se.pendingProps),br=oE(Xt.type,br),NQ(Ee,Se,Xt,br,vt);case 15:return vB(Ee,Se,Se.type,Se.pendingProps,vt);case 17:return Xt=Se.type,br=Se.pendingProps,br=Se.elementType===Xt?br:oE(Xt,br),$T(Ee,Se),Se.tag=1,Zr(Xt)?(Ee=!0,qs(Se)):Ee=!1,T_(Se,vt),Lv(Se,Xt,br),R2(Se,Xt,br,vt),XS(null,Se,Xt,!0,Ee,vt);case 19:return a1(Ee,Se,vt);case 22:return WT(Ee,Se,vt)}throw Error(c(156,Se.tag))};function rd(Ee,Se){return Cr(Ee,Se)}function VE(Ee,Se,vt,Xt){this.tag=Ee,this.key=vt,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=Se,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=Xt,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function K0(Ee,Se,vt,Xt){return new VE(Ee,Se,vt,Xt)}function IS(Ee){return Ee=Ee.prototype,!(!Ee||!Ee.isReactComponent)}function nD(Ee){if(typeof Ee=="function")return IS(Ee)?1:0;if(Ee!=null){if(Ee=Ee.$$typeof,Ee===I)return 11;if(Ee===T)return 14}return 2}function n0(Ee,Se){var vt=Ee.alternate;return vt===null?(vt=K0(Ee.tag,Se,Ee.key,Ee.mode),vt.elementType=Ee.elementType,vt.type=Ee.type,vt.stateNode=Ee.stateNode,vt.alternate=Ee,Ee.alternate=vt):(vt.pendingProps=Se,vt.type=Ee.type,vt.flags=0,vt.subtreeFlags=0,vt.deletions=null),vt.flags=Ee.flags&14680064,vt.childLanes=Ee.childLanes,vt.lanes=Ee.lanes,vt.child=Ee.child,vt.memoizedProps=Ee.memoizedProps,vt.memoizedState=Ee.memoizedState,vt.updateQueue=Ee.updateQueue,Se=Ee.dependencies,vt.dependencies=Se===null?null:{lanes:Se.lanes,firstContext:Se.firstContext},vt.sibling=Ee.sibling,vt.index=Ee.index,vt.ref=Ee.ref,vt}function fp(Ee,Se,vt,Xt,br,An){var qi=2;if(Xt=Ee,typeof Ee=="function")IS(Ee)&&(qi=1);else if(typeof Ee=="string")qi=5;else e:switch(Ee){case p:return ew(vt.children,br,An,Se);case d:qi=8,br|=8;break;case m:return Ee=K0(12,vt,Se,br|2),Ee.elementType=m,Ee.lanes=An,Ee;case b:return Ee=K0(13,vt,Se,br),Ee.elementType=b,Ee.lanes=An,Ee;case v:return Ee=K0(19,vt,Se,br),Ee.elementType=v,Ee.lanes=An,Ee;case P:return l1(vt,br,An,Se);default:if(typeof Ee=="object"&&Ee!==null)switch(Ee.$$typeof){case C:qi=10;break e;case _:qi=9;break e;case I:qi=11;break e;case T:qi=14;break e;case N:qi=16,Xt=null;break e}throw Error(c(130,Ee==null?Ee:typeof Ee,""))}return Se=K0(qi,vt,Se,br),Se.elementType=Ee,Se.type=Xt,Se.lanes=An,Se}function ew(Ee,Se,vt,Xt){return Ee=K0(7,Ee,Xt,Se),Ee.lanes=vt,Ee}function l1(Ee,Se,vt,Xt){return Ee=K0(22,Ee,Xt,Se),Ee.elementType=P,Ee.lanes=vt,Ee.stateNode={isHidden:!1},Ee}function zC(Ee,Se,vt){return Ee=K0(6,Ee,null,Se),Ee.lanes=vt,Ee}function tw(Ee,Se,vt){return Se=K0(4,Ee.children!==null?Ee.children:[],Ee.key,Se),Se.lanes=vt,Se.stateNode={containerInfo:Ee.containerInfo,pendingChildren:null,implementation:Ee.implementation},Se}function a8(Ee,Se,vt,Xt,br){this.tag=Se,this.containerInfo=Ee,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Te,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Pp(0),this.expirationTimes=Pp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pp(0),this.identifierPrefix=Xt,this.onRecoverableError=br,wt&&(this.mutableSourceEagerHydrationData=null)}function sR(Ee,Se,vt,Xt,br,An,qi,Hs,hc){return Ee=new a8(Ee,Se,vt,Hs,hc),Se===1?(Se=1,An===!0&&(Se|=8)):Se=0,An=K0(3,null,null,Se),Ee.current=An,An.stateNode=Ee,An.memoizedState={element:Xt,isDehydrated:vt,cache:null,transitions:null,pendingSuspenseBoundaries:null},SE(An),Ee}function Uv(Ee){if(!Ee)return Na;Ee=Ee._reactInternals;e:{if(z(Ee)!==Ee||Ee.tag!==1)throw Error(c(170));var Se=Ee;do{switch(Se.tag){case 3:Se=Se.stateNode.context;break e;case 1:if(Zr(Se.type)){Se=Se.stateNode.__reactInternalMemoizedMergedChildContext;break e}}Se=Se.return}while(Se!==null);throw Error(c(171))}if(Ee.tag===1){var vt=Ee.type;if(Zr(vt))return Ji(Ee,vt,Se)}return Se}function RQ(Ee){var Se=Ee._reactInternals;if(Se===void 0)throw typeof Ee.render=="function"?Error(c(188)):(Ee=Object.keys(Ee).join(","),Error(c(268,Ee)));return Ee=re(Se),Ee===null?null:Ee.stateNode}function Hw(Ee,Se){if(Ee=Ee.memoizedState,Ee!==null&&Ee.dehydrated!==null){var vt=Ee.retryLane;Ee.retryLane=vt!==0&&vt=xu&&An>=Td&&br<=hf&&qi<=xp){Ee.splice(Se,1);break}else if(Xt!==xu||vt.width!==hc.width||xpqi){if(!(An!==Td||vt.height!==hc.height||hfbr)){xu>Xt&&(hc.width+=xu-Xt,hc.x=Xt),hfAn&&(hc.height+=Td-An,hc.y=An),xpvt&&(vt=qi)),qi ")+` -`,QVi=e=>bpc.test(e),hdn=e=>Ipc.test(e),UVi=(e,t)=>{let r=t.indexOf(wpc),n=t.slice(0,r);if(hdn(n)||QVi(n))return e(n)({type:hdn(n)?"export":"import",value:n})},jVi=(e,t)=>{let r=Dpc.exec(t);if(r)return e(r[0])({type:"esComment",value:r[1].trim()})};UVi.locator=e=>hdn(e)||QVi(e)?-1:1;jVi.locator=(e,t)=>e.indexOf("{",t);xpc=function(){let{Parser:e}=this,{blockTokenizers:t,blockMethods:r,inlineTokenizers:n,inlineMethods:a}=e.prototype;t.esSyntax=UVi,n.esComment=jVi,r.splice(r.indexOf("paragraph"),0,"esSyntax"),a.splice(a.indexOf("text"),0,"esComment")},Bpc=function(){let e=this.Parser.prototype;e.blockMethods=["frontMatter",...e.blockMethods],e.blockTokenizers.frontMatter=t;function t(r,n){let a=Cdn(n);if(a.frontMatter)return r(a.frontMatter.raw)(a.frontMatter)}t.onlyAtStart=!0},kpc=Bpc;Npc=Rpc,Ppc=function(){let e=this.Parser.prototype,t=e.inlineMethods;t.splice(t.indexOf("text"),0,"liquid"),e.inlineTokenizers.liquid=r;function r(n,a){let s=a.match(/^(\{%.*?%\}|\{\{.*?\}\})/su);if(s)return n(s[0])({type:"liquidNode",value:s[0]})}r.locator=function(n,a){return n.indexOf("{",a)}},Opc=Ppc,Fpc=function(){let e="wikiLink",t=/^\[\[(?.+?)\]\]/su,r=this.Parser.prototype,n=r.inlineMethods;n.splice(n.indexOf("link"),0,e),r.inlineTokenizers.wikiLink=a;function a(s,u){let l=t.exec(u);if(l){let d=l.groups.linkContents.trim();return s(l[0])({type:e,value:d})}}a.locator=function(s,u){return s.indexOf("[",u)}},Lpc=Fpc;GVi={astFormat:"mdast",hasPragma:ifc,locStart:Ytr,locEnd:ztr},uVi={...GVi,parse:qVi({isMDX:!1})},Mpc={...GVi,parse:qVi({isMDX:!0})},HVi={mdast:mpc},Qpc=CVi});var iwe={};Jg(iwe,{default:()=>Qyc,parsers:()=>twe});function KCt(e){return e!==void 0?e.length:0}function yX(e,t){if(e!==void 0)for(let r=0;r0;return!1}function phn(e,t){return t===void 0||t.length===0?e:e===void 0||e.length===0?t:[...e,...t]}function Xpc(e,t,r=hhn){if(e===void 0||t===void 0)return e===t;if(e.length!==t.length)return!1;for(let n=0;n>1),d=r(e[l],l);switch(n(d,t)){case-1:s=l+1;break;case 0:return l;case 1:u=l-1;break}}return~s}function sdc(e,t,r,n,a){if(e&&e.length>0){let s=e.length;if(s>0){let u=n===void 0||n<0?0:n,l=a===void 0||u+a>s-1?s-1:u+a,d;for(arguments.length<=2?(d=e[u],u++):d=r;u<=l;)d=t(d,e[u],u),u++;return d}}return r}function She(e,t){return hJi.call(e,t)}function odc(e){let t=[];for(let r in e)hJi.call(e,r)&&t.push(r);return t}function adc(){let e=new Map;return e.add=cdc,e.remove=udc,e}function cdc(e,t){let r=this.get(e);return r!==void 0?r.push(t):this.set(e,r=[t]),r}function udc(e,t){let r=this.get(e);r!==void 0&&(gdc(r,t),r.length||this.delete(e))}function eEe(e){return Array.isArray(e)}function Ddn(e){return eEe(e)?e:[e]}function ldc(e,t){return e!==void 0&&t(e)?e:void 0}function Che(e,t){return e!==void 0&&t(e)?e:hc.fail(`Invalid cast. The supplied value ${e} did not pass the test '${hc.getFunctionName(t)}'.`)}function p$e(e){}function fdc(){return!0}function yx(e){return e}function WVi(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function nre(e){let t=new Map;return r=>{let n=`${typeof r}:${r}`,a=t.get(n);return a===void 0&&!t.has(n)&&(a=e(r),t.set(n,a)),a}}function hhn(e,t){return e===t}function _hn(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function pdc(e,t){return hhn(e,t)}function ddc(e,t){return e===t?0:e===void 0?-1:t===void 0?1:er?l-r:1),g=Math.floor(t.length>r+l?r+l:t.length);a[0]=l;let E=l;for(let T=1;Tr)return;let C=n;n=a,a=C}let u=n[t.length];return u>r?void 0:u}function Adc(e,t,r){let n=e.length-t.length;return n>=0&&(r?_hn(e.slice(n),t):e.indexOf(t,n)===n)}function mdc(e,t){e[t]=e[e.length-1],e.pop()}function gdc(e,t){return ydc(e,r=>r===t)}function ydc(e,t){for(let r=0;rt.length&&Adc(e,t)}function mhn(e){return e.length>0&&bdc(e.charCodeAt(e.length-1))}function zVi(e){return e>=97&&e<=122||e>=65&&e<=90}function Sdc(e,t){let r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){let n=e.charCodeAt(t+2);if(n===97||n===65)return t+3}return-1}function Tdc(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let n=e.indexOf(t===47?i6e:vdc,2);return n<0?e.length:n+1}if(zVi(t)&&e.charCodeAt(1)===58){let n=e.charCodeAt(2);if(n===47||n===92)return 3;if(e.length===2)return 2}let r=e.indexOf(YVi);if(r!==-1){let n=r+YVi.length,a=e.indexOf(i6e,n);if(a!==-1){let s=e.slice(0,r),u=e.slice(n,a);if(s==="file"&&(u===""||u==="localhost")&&zVi(e.charCodeAt(a+1))){let l=Sdc(e,a+2);if(l!==-1){if(e.charCodeAt(l)===47)return~(l+1);if(l===e.length)return~l}}return~(a+1)}return~e.length}return 0}function Arr(e){let t=Tdc(e);return t<0?~t:t}function DJi(e,t,r){if(e=mrr(e),Arr(e)===e.length)return"";e=xJi(e);let n=e.slice(Math.max(Arr(e),e.lastIndexOf(i6e)+1)),a=t!==void 0&&r!==void 0?wJi(n,t,r):void 0;return a?n.slice(0,n.length-a.length):n}function KVi(e,t,r){if(_rr(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let n=e.slice(e.length-t.length);if(r(n,t))return n}}function Ddc(e,t,r){if(typeof t=="string")return KVi(e,t,r)||"";for(let n of t){let a=KVi(e,n,r);if(a)return a}return""}function wJi(e,t,r){if(t)return Ddc(xJi(e),t,r?_hn:pdc);let n=DJi(e),a=n.lastIndexOf(".");return a>=0?n.substring(a):""}function wdc(e,t){let r=e.substring(0,t),n=e.substring(t).split(i6e);return n.length&&!ZLe(n)&&n.pop(),[r,...n]}function xdc(e,t=""){return e=Rdc(t,e),wdc(e,Arr(e))}function Bdc(e,t){return e.length===0?"":(e[0]&&ghn(e[0]))+e.slice(1,t).join(i6e)}function mrr(e){return e.includes("\\")?e.replace(Cdc,i6e):e}function kdc(e){if(!N6(e))return[];let t=[e[0]];for(let r=1;r1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(n)}}return t}function Rdc(e,...t){e&&(e=mrr(e));for(let r of t)r&&(r=mrr(r),!e||Arr(r)!==0?e=r:e=ghn(e)+r);return e}function Ndc(e){if(e=mrr(e),!XVi.test(e))return e;let t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!XVi.test(e)))return e;let r=Bdc(kdc(xdc(e)));return r&&mhn(e)?ghn(r):r}function xJi(e){return mhn(e)?e.substr(0,e.length-1):e}function ghn(e){return mhn(e)?e:e+i6e}function fe(e,t,r,n,a,s,u){return{code:e,category:t,key:r,message:n,reportsUnnecessary:a,elidedInCompatabilityPyramid:s,reportsDeprecated:u}}function UB(e){return e>=80}function Pdc(e){return e===32||UB(e)}function grr(e,t){if(e=2?grr(e,Qdc):grr(e,Ldc)}function Vdc(e,t){return t>=2?grr(e,Udc):grr(e,Mdc)}function RJi(e){let t=[];return e.forEach((r,n)=>{t[r]=n}),t}function AT(e){return Wdc[e]}function NJi(e){return BJi.get(e)}function $Vi(e){return kJi.get(e)}function PJi(e){let t=[],r=0,n=0;for(;r127&&eJ(a)&&(t.push(n),n=r);break}}return t.push(n),t}function Jdc(e,t,r,n,a){(t<0||t>=e.length)&&(a?t=t<0?0:t>=e.length?e.length-1:t:hc.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${n!==void 0?Xpc(e,PJi(n)):"unknown"}`));let s=e[t]+r;return a?s>e[t+1]?e[t+1]:typeof n=="string"&&s>n.length?n.length:s:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function eJ(e){return e===10||e===13||e===8232||e===8233}function zDe(e){return e>=48&&e<=57}function wdn(e){return zDe(e)||e>=65&&e<=70||e>=97&&e<=102}function Ehn(e){return e>=65&&e<=90||e>=97&&e<=122}function FJi(e){return Ehn(e)||zDe(e)||e===95}function xdn(e){return e>=48&&e<=55}function bhe(e,t,r,n,a){if(l2t(t))return t;let s=!1;for(;;){let u=e.charCodeAt(t);switch(u){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;s=!!a;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(n)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&c$e(u)){t++;continue}break}return t}}function zLe(e,t){if(hc.assert(t>=0),t===0||eJ(e.charCodeAt(t-1))){let r=e.charCodeAt(t);if(t+lrr=0&&r127&&c$e(S)){E&&eJ(S)&&(g=!0),r++;continue}break e}}return E&&(T=a(l,d,A,g,s,T)),T}function Kdc(e,t,r,n){return Drr(!1,e,t,!1,r,n)}function Xdc(e,t,r,n){return Drr(!1,e,t,!0,r,n)}function $dc(e,t,r,n,a){return Drr(!0,e,t,!1,r,n,a)}function Zdc(e,t,r,n,a){return Drr(!0,e,t,!0,r,n,a)}function QJi(e,t,r,n,a,s=[]){return s.push({kind:r,pos:e,end:t,hasTrailingNewLine:n}),s}function Vdn(e,t){return $dc(e,t,QJi,void 0,void 0)}function ehc(e,t){return Zdc(e,t,QJi,void 0,void 0)}function UJi(e){let t=vhn.exec(e);if(t)return t[0]}function vae(e,t){return Ehn(e)||e===36||e===95||e>127&&Hdc(e,t)}function K1e(e,t,r){return FJi(e)||e===36||(r===1?e===45||e===58:!1)||e>127&&Vdc(e,t)}function thc(e,t,r){let n=KLe(e,0);if(!vae(n,t))return!1;for(let a=q4(n);ag,getStartPos:()=>g,getTokenEnd:()=>d,getTextPos:()=>d,getToken:()=>C,getTokenStart:()=>E,getTokenPos:()=>E,getTokenText:()=>l.substring(E,d),getTokenValue:()=>T,hasUnicodeEscape:()=>(S&1024)!==0,hasExtendedUnicodeEscape:()=>(S&8)!==0,hasPrecedingLineBreak:()=>(S&1)!==0,hasPrecedingJSDocComment:()=>(S&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(S&32768)!==0,isIdentifier:()=>C===80||C>118,isReservedWord:()=>C>=83&&C<=118,isUnterminated:()=>(S&4)!==0,getCommentDirectives:()=>R,getNumericLiteralFlags:()=>S&25584,getTokenFlags:()=>S,reScanGreaterToken:zr,reScanAsteriskEqualsToken:Bn,reScanSlashToken:je,reScanTemplateToken:ko,reScanTemplateHeadOrNoSubstitutionTemplate:Kr,scanJsxIdentifier:cc,scanJsxAttributeValue:yc,reScanJsxAttributeValue:gn,reScanJsxToken:zi,reScanLessThanToken:$o,reScanHashToken:Ws,reScanQuestionToken:ba,reScanInvalidIdentifier:mt,scanJsxToken:Do,scanJsDocToken:Zt,scanJSDocCommentTextToken:dn,scan:xt,getText:fo,clearCommentDirectives:pa,setText:Qa,setScriptTarget:nl,setLanguageVariant:qd,setScriptKind:Ku,setJSDocParsingMode:Gd,setOnError:ku,resetTokenState:Xc,setTextPos:Xc,setSkipJsDocLeadingAsterisks:lp,tryScan:Us,lookAhead:yn,scanRange:li};return hc.isDebugging&&Object.defineProperty(X,"__debugShowCurrentPositionInText",{get:()=>{let ss=X.getText();return ss.slice(0,X.getTokenFullStart())+"\u2551"+ss.slice(X.getTokenFullStart())}}),X;function ie(ss){return KLe(l,ss)}function re(ss){return ss>=0&&ss=0&&ss=65&&Ol<=70)Ol+=32;else if(!(Ol>=48&&Ol<=57||Ol>=97&&Ol<=102))break;Ru.push(Ol),d++,rp=!1}return Ru.length=A){ta+=l.substring(Ru,d),S|=4,me(io.Unterminated_string_literal);break}let Hu=se(d);if(Hu===ys){ta+=l.substring(Ru,d),d++;break}if(Hu===92&&!ss){ta+=l.substring(Ru,d),ta+=zt(3),Ru=d;continue}if((Hu===10||Hu===13)&&!ss){ta+=l.substring(Ru,d),S|=4,me(io.Unterminated_string_literal);break}d++}return ta}function ft(ss){let ys=se(d)===96;d++;let ta=d,Ru="",Hu;for(;;){if(d>=A){Ru+=l.substring(ta,d),S|=4,me(io.Unterminated_template_literal),Hu=ys?15:18;break}let rp=se(d);if(rp===96){Ru+=l.substring(ta,d),d++,Hu=ys?15:18;break}if(rp===36&&d+1=A)return me(io.Unexpected_end_of_text),"";let ta=se(d);switch(d++,ta){case 48:if(d>=A||!zDe(se(d)))return"\0";case 49:case 50:case 51:d=55296&&Ru<=56319&&d+6=56320&&yd<=57343)return d=Ol,Hu+String.fromCharCode(yd)}return Hu;case 120:for(;d1114111&&(ss&&me(io.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,ta,d-ta),rp=!0),d>=A?(ss&&me(io.Unexpected_end_of_text),rp=!0):se(d)===125?d++:(ss&&me(io.Unterminated_Unicode_escape_sequence),rp=!0),rp?(S|=2048,l.substring(ys,d)):(S|=8,ZVi(Hu))}function kr(){if(d+5=0&&K1e(ta,e)){ss+=Dr(!0),ys=d;continue}if(ta=kr(),!(ta>=0&&K1e(ta,e)))break;S|=1024,ss+=l.substring(ys,d),ss+=ZVi(ta),d+=6,ys=d}else break}return ss+=l.substring(ys,d),ss}function Et(){let ss=T.length;if(ss>=2&&ss<=12){let ys=T.charCodeAt(0);if(ys>=97&&ys<=122){let ta=Odc.get(T);if(ta!==void 0)return C=ta}}return C=80}function xr(ss){let ys="",ta=!1,Ru=!1;for(;;){let Hu=se(d);if(Hu===95){S|=512,ta?(ta=!1,Ru=!0):me(Ru?io.Multiple_consecutive_numeric_separators_are_not_permitted:io.Numeric_separators_are_not_allowed_here,d,1),d++;continue}if(ta=!0,!zDe(Hu)||Hu-48>=ss)break;ys+=l[d],d++,Ru=!1}return se(d-1)===95&&me(io.Numeric_separators_are_not_allowed_here,d-1,1),ys}function Qt(){return se(d)===110?(T+="n",S&384&&(T=m0c(T)+"n"),d++,10):(T=""+(S&128?parseInt(T.slice(2),2):S&256?parseInt(T.slice(2),8):+T),9)}function xt(){for(g=d,S=0;;){if(E=d,d>=A)return C=1;let ss=ie(d);if(d===0&&ss===35&&LJi(l,d)){if(d=MJi(l,d),t)continue;return C=6}switch(ss){case 10:case 13:if(S|=1,t){d++;continue}else return ss===13&&d+1=0&&vae(ys,e))return T=Dr(!0)+Tt(),C=Et();let ta=kr();return ta>=0&&vae(ta,e)?(d+=6,S|=1024,T=String.fromCharCode(ta)+Tt(),C=Et()):(me(io.Invalid_character),d++,C=0);case 35:if(d!==0&&l[d+1]==="!")return me(io.can_only_be_used_at_the_start_of_a_file,d,2),d++,C=0;let Ru=ie(d+1);if(Ru===92){d++;let Ol=Xt();if(Ol>=0&&vae(Ol,e))return T="#"+Dr(!0)+Tt(),C=81;let yd=kr();if(yd>=0&&vae(yd,e))return d+=6,S|=1024,T="#"+String.fromCharCode(yd)+Tt(),C=81;d--}return vae(Ru,e)?(d++,Yt(Ru,e)):(T="#",me(io.Invalid_character,d++,q4(ss))),C=81;case 65533:return me(io.File_appears_to_be_binary,0,0),d=A,C=8;default:let Hu=Yt(ss,e);if(Hu)return C=Hu;if(ZCt(ss)){d+=q4(ss);continue}else if(eJ(ss)){S|=1,d+=q4(ss);continue}let rp=q4(ss);return me(io.Invalid_character,d,rp),d+=rp,C=0}}}function wt(){switch(Y){case 0:return!0;case 1:return!1}return j!==3&&j!==4?!0:Y===3?!1:Gdc.test(l.slice(g,d))}function mt(){hc.assert(C===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),d=E=g,S=0;let ss=ie(d),ys=Yt(ss,99);return ys?C=ys:(d+=q4(ss),C)}function Yt(ss,ys){let ta=ss;if(vae(ta,ys)){for(d+=q4(ta);d=A)return C=1;let ys=se(d);if(ys===60)return se(d+1)===47?(d+=2,C=31):(d++,C=30);if(ys===123)return d++,C=19;let ta=0;for(;d0)break;c$e(ys)||(ta=d)}d++}return T=l.substring(g,d),ta===-1?13:12}function cc(){if(UB(C)){for(;d=A)return C=1;for(let ys=se(d);d=0&&ZCt(se(d-1))&&!(d+1=A)return C=1;let ss=ie(d);switch(d+=q4(ss),ss){case 9:case 11:case 12:case 32:for(;d=0&&vae(ys,e))return T=Dr(!0)+Tt(),C=Et();let ta=kr();return ta>=0&&vae(ta,e)?(d+=6,S|=1024,T=String.fromCharCode(ta)+Tt(),C=Et()):(d++,C=0)}if(vae(ss,e)){let ys=ss;for(;d=0),d=ss,g=ss,E=ss,C=0,T=void 0,S=0}function lp(ss){Q+=ss?1:-1}}function KLe(e,t){return e.codePointAt(t)}function q4(e){return e>=65536?2:e===-1?0:1}function rhc(e){if(hc.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}function ZVi(e){return nhc(e)}function vhe(e){return e.start+e.length}function ihc(e){return e.length===0}function bhn(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function shc(e,t){return bhn(e,t-e)}function HCt(e){return bhn(e.span.start,e.newLength)}function ohc(e){return ihc(e.span)&&e.newLength===0}function jJi(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}function qJi(e,t){for(;e;){let r=t(e);if(r==="quit")return;if(r)return e;e=e.parent}}function yrr(e){return(e.flags&16)===0}function ahc(e,t){if(e===void 0||yrr(e))return e;for(e=e.original;e;){if(yrr(e))return!t||t(e)?e:void 0;e=e.original}}function e$e(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function o2t(e){let t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function rJ(e){return o2t(e.escapedText)}function GJi(e){let t=NJi(e.escapedText);return t?ldc(t,KDe):void 0}function Wdn(e){return e.valueDeclaration&&Rhc(e.valueDeclaration)?rJ(e.valueDeclaration.name):o2t(e.escapedName)}function HJi(e){let t=e.parent.parent;if(t){if(sWi(t))return rrr(t);switch(t.kind){case 243:if(t.declarationList&&t.declarationList.declarations[0])return rrr(t.declarationList.declarations[0]);break;case 244:let r=t.expression;switch(r.kind===226&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 211:return r.name;case 212:let n=r.argumentExpression;if(L2(n))return n}break;case 217:return rrr(t.expression);case 256:{if(sWi(t.statement)||Vhc(t.statement))return rrr(t.statement);break}}}}function rrr(e){let t=VJi(e);return t&&L2(t)?t:void 0}function chc(e){return e.name||HJi(e)}function uhc(e){return!!e.name}function Ihn(e){switch(e.kind){case 80:return e;case 348:case 341:{let{name:r}=e;if(r.kind===166)return r.right;break}case 213:case 226:{let r=e;switch(xhn(r)){case 1:case 4:case 5:case 3:return Bhn(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 346:return chc(e);case 340:return HJi(e);case 277:{let{expression:r}=e;return L2(r)?r:void 0}case 212:let t=e;if(aYi(t))return t.argumentExpression}return e.name}function VJi(e){if(e!==void 0)return Ihn(e)||(DYi(e)||wYi(e)||ehn(e)?lhc(e):void 0)}function lhc(e){if(e.parent){if(DAc(e.parent)||lAc(e.parent))return e.parent.name;if(d$e(e.parent)&&e===e.parent.right){if(L2(e.parent.left))return e.parent.left;if(dYi(e.parent.left))return Bhn(e.parent.left)}else if(BYi(e.parent)&&L2(e.parent.name))return e.parent.name}else return}function fhc(e){if(Q_c(e))return Z1e(e.modifiers,Lhn)}function phc(e){if(d2t(e,98303))return Z1e(e.modifiers,Ohc)}function WJi(e,t){if(e.name)if(L2(e.name)){let r=e.name.escapedText;return a2t(e.parent,t).filter(n=>vWi(n)&&L2(n.name)&&n.name.escapedText===r)}else{let r=e.parent.parameters.indexOf(e);hc.assert(r>-1,"Parameters should always be in their parents' parameter list");let n=a2t(e.parent,t).filter(vWi);if(rqAc(n)&&n.typeParameters.some(a=>a.name.escapedText===r))}function _hc(e){return JJi(e,!1)}function Ahc(e){return JJi(e,!0)}function mhc(e){return rwe(e,NAc)}function ghc(e){return Thc(e,GAc)}function yhc(e){return rwe(e,PAc,!0)}function Ehc(e){return rwe(e,OAc,!0)}function vhc(e){return rwe(e,FAc,!0)}function Chc(e){return rwe(e,LAc,!0)}function bhc(e){return rwe(e,MAc,!0)}function Ihc(e){return rwe(e,UAc,!0)}function Shc(e){let t=rwe(e,Uhn);if(t&&t.typeExpression&&t.typeExpression.type)return t}function a2t(e,t){var r;if(!khn(e))return Hk;let n=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(n===void 0||t){let a=b_c(e,t);hc.assert(a.length<2||a[0]!==a[1]),n=dJi(a,s=>QYi(s)?s.tags:s),t||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=n)}return n}function YJi(e){return a2t(e,!1)}function rwe(e,t,r){return fJi(a2t(e,r),t)}function Thc(e,t){return YJi(e).filter(t)}function Jdn(e){return e.kind===80||e.kind===81}function Dhc(e){return nwe(e)&&!!(e.flags&64)}function whc(e){return h2t(e)&&!!(e.flags&64)}function nWi(e){return TYi(e)&&!!(e.flags&64)}function Shn(e){return jhn(e,8)}function xhc(e){return prr(e)&&!!(e.flags&64)}function Thn(e){return e>=166}function zJi(e){return e>=0&&e<=165}function Bhc(e){return zJi(e.kind)}function XDe(e){return She(e,"pos")&&She(e,"end")}function khc(e){return 9<=e&&e<=15}function iWi(e){return 15<=e&&e<=18}function a$e(e){var t;return L2(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function KJi(e){var t;return s6e(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function Rhc(e){return(brr(e)||Mhc(e))&&s6e(e.name)}function X1e(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function Nhc(e){return!!(fYi(e)&31)}function Phc(e){return Nhc(e)||e===126||e===164||e===129}function Ohc(e){return X1e(e.kind)}function XJi(e){let t=e.kind;return t===80||t===81||t===11||t===9||t===167}function $Ji(e){return!!e&&Lhc(e.kind)}function Fhc(e){switch(e){case 262:case 174:case 176:case 177:case 178:case 218:case 219:return!0;default:return!1}}function Lhc(e){switch(e){case 173:case 179:case 323:case 180:case 181:case 184:case 317:case 185:return!0;default:return Fhc(e)}}function u$e(e){return e&&(e.kind===263||e.kind===231)}function Mhc(e){switch(e.kind){case 174:case 177:case 178:return!0;default:return!1}}function Qhc(e){let t=e.kind;return t===303||t===304||t===305||t===174||t===177||t===178}function Uhc(e){return K_c(e.kind)}function jhc(e){if(e){let t=e.kind;return t===207||t===206}return!1}function qhc(e){let t=e.kind;return t===209||t===210}function Ghc(e){switch(e.kind){case 260:case 169:case 208:return!0}return!1}function l$e(e){return ZJi(Shn(e).kind)}function ZJi(e){switch(e){case 211:case 212:case 214:case 213:case 284:case 285:case 288:case 215:case 209:case 217:case 210:case 231:case 218:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 228:case 97:case 106:case 110:case 112:case 108:case 235:case 233:case 236:case 102:case 282:return!0;default:return!1}}function Hhc(e){return eYi(Shn(e).kind)}function eYi(e){switch(e){case 224:case 225:case 220:case 221:case 222:case 223:case 216:return!0;default:return ZJi(e)}}function Vhc(e){return Whc(Shn(e).kind)}function Whc(e){switch(e){case 227:case 229:case 219:case 226:case 230:case 234:case 232:case 356:case 355:case 238:return!0;default:return eYi(e)}}function Jhc(e){return e===219||e===208||e===263||e===231||e===175||e===176||e===266||e===306||e===281||e===262||e===218||e===177||e===273||e===271||e===276||e===264||e===291||e===174||e===173||e===267||e===270||e===274||e===280||e===169||e===303||e===172||e===171||e===178||e===304||e===265||e===168||e===260||e===346||e===338||e===348||e===202}function tYi(e){return e===262||e===282||e===263||e===264||e===265||e===266||e===267||e===272||e===271||e===278||e===277||e===270}function rYi(e){return e===252||e===251||e===259||e===246||e===244||e===242||e===249||e===250||e===248||e===245||e===256||e===253||e===255||e===257||e===258||e===243||e===247||e===254||e===353}function sWi(e){return e.kind===168?e.parent&&e.parent.kind!==345||o6e(e):Jhc(e.kind)}function Yhc(e){let t=e.kind;return rYi(t)||tYi(t)||zhc(e)}function zhc(e){return e.kind!==241||e.parent!==void 0&&(e.parent.kind===258||e.parent.kind===299)?!1:!l_c(e)}function Khc(e){let t=e.kind;return rYi(t)||tYi(t)||t===241}function nYi(e){return e.kind>=309&&e.kind<=351}function Xhc(e){return e.kind===320||e.kind===319||e.kind===321||e_c(e)||$hc(e)||RAc(e)||UYi(e)}function $hc(e){return e.kind>=327&&e.kind<=351}function nrr(e){return e.kind===178}function irr(e){return e.kind===177}function e6e(e){if(!khn(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function Zhc(e){return!!e.initializer}function Dhn(e){return e.kind===11||e.kind===15}function e_c(e){return e.kind===324||e.kind===325||e.kind===326}function oWi(e){return(e.flags&33554432)!==0}function t_c(){var e="";let t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,n)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&c$e(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:p$e,decreaseIndent:p$e,clear:()=>e=""}}function r_c(e,t){let r=e.entries();for(let[n,a]of r){let s=t(a,n);if(s)return s}}function n_c(e){return e.end-e.pos}function iYi(e){return i_c(e),(e.flags&1048576)!==0}function i_c(e){e.flags&2097152||((e.flags&262144||zM(e,iYi))&&(e.flags|=1048576),e.flags|=2097152)}function ZDe(e){for(;e&&e.kind!==307;)e=e.parent;return e}function t6e(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function Ydn(e){return!t6e(e)}function Err(e,t,r){if(t6e(e))return e.pos;if(nYi(e)||e.kind===12)return bhe((t??ZDe(e)).text,e.pos,!1,!0);if(r&&e6e(e))return Err(e.jsDoc[0],t);if(e.kind===352){t??(t=ZDe(e));let n=dhn(jYi(e,t));if(n)return Err(n,t,r)}return bhe((t??ZDe(e)).text,e.pos,!1,!1,f_c(e))}function aWi(e,t,r=!1){return e2t(e.text,t,r)}function s_c(e){return!!qJi(e,xAc)}function e2t(e,t,r=!1){if(t6e(t))return"";let n=e.substring(r?t.pos:bhe(e,t.pos),t.end);return s_c(t)&&(n=n.split(/\r\n|\n|\r/).map(a=>a.replace(/^\s*\*/,"").trimStart()).join(` -`)),n}function f$e(e){let t=e.emitNode;return t&&t.flags||0}function o_c(e,t,r){hc.assertGreaterThanOrEqual(t,0),hc.assertGreaterThanOrEqual(r,0),hc.assertLessThanOrEqual(t,e.length),hc.assertLessThanOrEqual(t+r,e.length)}function frr(e){return e.kind===244&&e.expression.kind===11}function whn(e){return!!(f$e(e)&2097152)}function cWi(e){return whn(e)&&kYi(e)}function a_c(e){return L2(e.name)&&!e.initializer}function uWi(e){return whn(e)&&Brr(e)&&fhn(e.declarationList.declarations,a_c)}function c_c(e,t){let r=e.kind===169||e.kind===168||e.kind===218||e.kind===219||e.kind===217||e.kind===260||e.kind===281?phn(ehc(t,e.pos),Vdn(t,e.pos)):Vdn(t,e.pos);return Z1e(r,n=>n.end<=e.end&&t.charCodeAt(n.pos+1)===42&&t.charCodeAt(n.pos+2)===42&&t.charCodeAt(n.pos+3)!==47)}function u_c(e){if(e)switch(e.kind){case 208:case 306:case 169:case 303:case 172:case 171:case 304:case 260:return!0}return!1}function l_c(e){return e&&e.kind===241&&$Ji(e.parent)}function lWi(e){let t=e.kind;return(t===211||t===212)&&e.expression.kind===108}function o6e(e){return!!e&&!!(e.flags&524288)}function f_c(e){return!!e&&!!(e.flags&16777216)}function p_c(e){for(;vrr(e,!0);)e=e.right;return e}function d_c(e){return L2(e)&&e.escapedText==="exports"}function h_c(e){return L2(e)&&e.escapedText==="module"}function sYi(e){return(nwe(e)||oYi(e))&&h_c(e.expression)&&u2t(e)==="exports"}function xhn(e){let t=A_c(e);return t===5||o6e(e)?t:0}function __c(e){return KCt(e.arguments)===3&&nwe(e.expression)&&L2(e.expression.expression)&&rJ(e.expression.expression)==="Object"&&rJ(e.expression.name)==="defineProperty"&&wrr(e.arguments[1])&&c2t(e.arguments[0],!0)}function oYi(e){return h2t(e)&&wrr(e.argumentExpression)}function p2t(e,t){return nwe(e)&&(!t&&e.expression.kind===110||L2(e.name)&&c2t(e.expression,!0))||aYi(e,t)}function aYi(e,t){return oYi(e)&&(!t&&e.expression.kind===110||Phn(e.expression)||p2t(e.expression,!0))}function c2t(e,t){return Phn(e)||p2t(e,t)}function A_c(e){if(TYi(e)){if(!__c(e))return 0;let t=e.arguments[0];return d_c(t)||sYi(t)?8:p2t(t)&&u2t(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!dYi(e.left)||m_c(p_c(e))?0:c2t(e.left.expression,!0)&&u2t(e.left)==="prototype"&&SYi(y_c(e))?6:g_c(e.left)}function m_c(e){return dAc(e)&&h$e(e.expression)&&e.expression.text==="0"}function Bhn(e){if(nwe(e))return e.name;let t=Rhn(e.argumentExpression);return h$e(t)||Dhn(t)?t:e}function u2t(e){let t=Bhn(e);if(t){if(L2(t))return t.escapedText;if(Dhn(t)||h$e(t))return e$e(t.text)}}function g_c(e){if(e.expression.kind===110)return 4;if(sYi(e))return 2;if(c2t(e.expression,!0)){if(Y_c(e.expression))return 3;let t=e;for(;!L2(t.expression);)t=t.expression;let r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&u2t(t)==="exports")&&p2t(e))return 1;if(c2t(e,!0)||h2t(e)&&N_c(e))return 5}return 0}function y_c(e){for(;d$e(e.right);)e=e.right;return e.right}function E_c(e){return xYi(e)&&d$e(e.expression)&&xhn(e.expression)!==0&&d$e(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function v_c(e){switch(e.kind){case 243:let t=zdn(e);return t&&t.initializer;case 172:return e.initializer;case 303:return e.initializer}}function zdn(e){return Brr(e)?dhn(e.declarationList.declarations):void 0}function C_c(e){return f2t(e)&&e.body&&e.body.kind===267?e.body:void 0}function khn(e){switch(e.kind){case 219:case 226:case 241:case 252:case 179:case 296:case 263:case 231:case 175:case 176:case 185:case 180:case 251:case 259:case 246:case 212:case 242:case 1:case 266:case 306:case 277:case 278:case 281:case 244:case 249:case 250:case 248:case 262:case 218:case 184:case 177:case 80:case 245:case 272:case 271:case 181:case 264:case 317:case 323:case 256:case 174:case 173:case 267:case 202:case 270:case 210:case 169:case 217:case 211:case 303:case 172:case 171:case 253:case 240:case 178:case 304:case 305:case 255:case 257:case 258:case 265:case 168:case 260:case 243:case 247:case 254:return!0;default:return!1}}function b_c(e,t){let r;u_c(e)&&Zhc(e)&&e6e(e.initializer)&&(r=tJ(r,fWi(e,e.initializer.jsDoc)));let n=e;for(;n&&n.parent;){if(e6e(n)&&(r=tJ(r,fWi(e,n.jsDoc))),n.kind===169){r=tJ(r,(t?hhc:dhc)(n));break}if(n.kind===168){r=tJ(r,(t?Ahc:_hc)(n));break}n=S_c(n)}return r||Hk}function fWi(e,t){let r=tdc(t);return dJi(t,n=>{if(n===r){let a=Z1e(n.tags,s=>I_c(e,s));return n.tags===a?[n]:a}else return Z1e(n.tags,QAc)})}function I_c(e,t){return!(Uhn(t)||HAc(t))||!t.parent||!QYi(t.parent)||!Mhn(t.parent.parent)||t.parent.parent===e}function S_c(e){let t=e.parent;if(t.kind===303||t.kind===277||t.kind===172||t.kind===244&&e.kind===211||t.kind===253||C_c(t)||vrr(e))return t;if(t.parent&&(zdn(t.parent)===e||vrr(t)))return t.parent;if(t.parent&&t.parent.parent&&(zdn(t.parent.parent)||v_c(t.parent.parent)===e||E_c(t.parent.parent)))return t.parent.parent}function Rhn(e,t){return jhn(e,t?-2147483647:1)}function T_c(e){let t=D_c(e);if(t&&o6e(e)){let r=mhc(e);if(r)return r.class}return t}function D_c(e){let t=Nhn(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function w_c(e){if(o6e(e))return ghc(e).map(t=>t.class);{let t=Nhn(e.heritageClauses,119);return t?.types}}function x_c(e){return Qhn(e)?B_c(e)||Hk:u$e(e)&&phn(qdn(T_c(e)),w_c(e))||Hk}function B_c(e){let t=Nhn(e.heritageClauses,96);return t?t.types:void 0}function Nhn(e,t){if(e){for(let r of e)if(r.token===t)return r}}function KDe(e){return 83<=e&&e<=165}function k_c(e){return 19<=e&&e<=79}function Bdn(e){return KDe(e)||k_c(e)}function wrr(e){return Dhn(e)||h$e(e)}function R_c(e){return hAc(e)&&(e.operator===40||e.operator===41)&&h$e(e.operand)}function N_c(e){if(!(e.kind===167||e.kind===212))return!1;let t=h2t(e)?Rhn(e.argumentExpression):e.expression;return!wrr(t)&&!R_c(t)}function P_c(e){return Jdn(e)?rJ(e):MYi(e)?b0c(e):e.text}function t$e(e){return l2t(e.pos)||l2t(e.end)}function kdn(e){switch(e){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function Rdn(e){return!!((e.templateFlags||0)&2048)}function O_c(e){return e&&!!(F0c(e)?Rdn(e):Rdn(e.head)||N6(e.templateSpans,t=>Rdn(t.literal)))}function F_c(e){return!!e&&e.kind===80&&L_c(e)}function L_c(e){return e.escapedText==="this"}function d2t(e,t){return!!U_c(e,t)}function M_c(e){return d2t(e,256)}function Q_c(e){return d2t(e,32768)}function U_c(e,t){return q_c(e)&t}function j_c(e,t,r){return e.kind>=0&&e.kind<=165?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=lYi(e)|536870912),r||t&&o6e(e)?(!(e.modifierFlagsCache&268435456)&&e.parent&&(e.modifierFlagsCache|=cYi(e)|268435456),uYi(e.modifierFlagsCache)):G_c(e.modifierFlagsCache))}function q_c(e){return j_c(e,!1)}function cYi(e){let t=0;return e.parent&&!Crr(e)&&(o6e(e)&&(yhc(e)&&(t|=8388608),Ehc(e)&&(t|=16777216),vhc(e)&&(t|=33554432),Chc(e)&&(t|=67108864),bhc(e)&&(t|=134217728)),Ihc(e)&&(t|=65536)),t}function G_c(e){return e&65535}function uYi(e){return e&131071|(e&260046848)>>>23}function H_c(e){return uYi(cYi(e))}function V_c(e){return lYi(e)|H_c(e)}function lYi(e){let t=qhn(e)?mX(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=32),t}function mX(e){let t=0;if(e)for(let r of e)t|=fYi(r.kind);return t}function fYi(e){switch(e){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 170:return 32768}return 0}function W_c(e){return e===76||e===77||e===78}function pYi(e){return e>=64&&e<=79}function vrr(e,t){return d$e(e)&&(t?e.operatorToken.kind===64:pYi(e.operatorToken.kind))&&l$e(e.left)}function Phn(e){return e.kind===80||J_c(e)}function J_c(e){return nwe(e)&&L2(e.name)&&Phn(e.expression)}function Y_c(e){return p2t(e)&&u2t(e)==="prototype"}function Ndn(e){return e.flags&3899393?e.objectFlags:0}function z_c(e){let t;return zM(e,r=>{Ydn(r)&&(t=r)},r=>{for(let n=r.length-1;n>=0;n--)if(Ydn(r[n])){t=r[n];break}}),t}function K_c(e){return e>=182&&e<=205||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===233||e===312||e===313||e===314||e===315||e===316||e===317||e===318}function dYi(e){return e.kind===211||e.kind===212}function X_c(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function $_c(e,t){this.flags=t,(hc.isDebugging||urr)&&(this.checker=e)}function Z_c(e,t){this.flags=t,hc.isDebugging&&(this.checker=e)}function Pdn(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function e0c(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function t0c(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function r0c(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(n=>n)}function i0c(e){Object.assign(Gk,e),yX(n0c,t=>t(Gk))}function s0c(e,t){return e.replace(/\{(\d+)\}/g,(r,n)=>""+hc.checkDefined(t[+n]))}function o0c(e){return pWi&&pWi[e.key]||e.message}function KXe(e,t,r,n,a,...s){r+n>t.length&&(n=t.length-r),o_c(t,r,n);let u=o0c(a);return N6(s)&&(u=s0c(u,s)),{file:void 0,start:r,length:n,messageText:u,category:a.category,code:a.code,reportsUnnecessary:a.reportsUnnecessary,fileName:e}}function a0c(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function hYi(e,t){let r=t.fileName||"",n=t.text.length;hc.assertEqual(e.fileName,r),hc.assertLessThanOrEqual(e.start,n),hc.assertLessThanOrEqual(e.start+e.length,n);let a={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){a.relatedInformation=[];for(let s of e.relatedInformation)a0c(s)&&s.fileName===r?(hc.assertLessThanOrEqual(s.start,n),hc.assertLessThanOrEqual(s.start+s.length,n),a.relatedInformation.push(hYi(s,t))):a.relatedInformation.push(s)}return a}function VLe(e,t){let r=[];for(let n of e)r.push(hYi(n,t));return r}function dWi(e){return e===4||e===2||e===1||e===6?1:0}function hWi(e){return e>=3&&e<=99||e===100}function z1e(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function c0c(e){return r_c(targetOptionDeclaration.type,(t,r)=>t===e?r:void 0)}function AYi(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function p0c(e,t){return t||d0c(e)||3}function d0c(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}function l2t(e){return!(e>=0)}function srr(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),hc.assert(e.relatedInformation!==Hk,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function m0c(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:let A=e.length-1,g=0;for(;e.charCodeAt(g)===48;)g++;return e.slice(g,A)||"0"}let r=2,n=e.length-1,a=(n-r)*t,s=new Uint16Array((a>>>4)+(a&15?1:0));for(let A=n-1,g=0;A>=r;A--,g+=t){let E=g>>>4,C=e.charCodeAt(A),T=(C<=57?C-48:10+C-(C<=70?65:97))<<(g&15);s[E]|=T;let S=T>>>16;S&&(s[E+1]|=S)}let u="",l=s.length-1,d=!0;for(;d;){let A=0;d=!1;for(let g=l;g>=0;g--){let E=A<<16|s[g],C=E/10|0;s[g]=C,A=E-C*10,C&&!d&&(l=g,d=!0)}u=A+u}return u}function g0c({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function Kdn(e,t){return e.pos=t,e}function y0c(e,t){return e.end=t,e}function ewe(e,t,r){return y0c(Kdn(e,t),r)}function _Wi(e,t,r){return ewe(e,t,t+r)}function Ohn(e,t){return e&&t&&(e.parent=t),e}function E0c(e,t){if(!e)return e;return HWi(e,nYi(e)?r:a),e;function r(s,u){if(t&&s.parent===u)return"skip";Ohn(s,u)}function n(s){if(e6e(s))for(let u of s.jsDoc)r(u,s),HWi(u,r)}function a(s,u){return r(s,u)||n(s)}}function v0c(e){return!!(e.flags&262144&&e.isThisType)}function C0c(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function b0c(e){return`${rJ(e.namespace)}:${rJ(e.name)}`}function S0c(){let e,t,r,n,a;return{createBaseSourceFileNode:s,createBaseIdentifierNode:u,createBasePrivateIdentifierNode:l,createBaseTokenNode:d,createBaseNode:A};function s(g){return new(a||(a=Gk.getSourceFileConstructor()))(g,-1,-1)}function u(g){return new(r||(r=Gk.getIdentifierConstructor()))(g,-1,-1)}function l(g){return new(n||(n=Gk.getPrivateIdentifierConstructor()))(g,-1,-1)}function d(g){return new(t||(t=Gk.getTokenConstructor()))(g,-1,-1)}function A(g){return new(e||(e=Gk.getNodeConstructor()))(g,-1,-1)}}function Fhn(e,t){let r=e&8?yx:R0c,n=WVi(()=>e&1?T0c:createParenthesizerRules(j)),a=WVi(()=>e&2?nullNodeConverters:createNodeConverters(j)),s=nre(ae=>(xe,$e)=>Rt(xe,ae,$e)),u=nre(ae=>xe=>_e(ae,xe)),l=nre(ae=>xe=>te(xe,ae)),d=nre(ae=>()=>rO(ae)),A=nre(ae=>xe=>VC(ae,xe)),g=nre(ae=>(xe,$e)=>TN(ae,xe,$e)),E=nre(ae=>(xe,$e)=>IN(ae,xe,$e)),C=nre(ae=>(xe,$e)=>SN(ae,xe,$e)),T=nre(ae=>(xe,$e)=>fc(ae,xe,$e)),S=nre(ae=>(xe,$e,qt)=>mA(ae,xe,$e,qt)),R=nre(ae=>(xe,$e,qt)=>rL(ae,xe,$e,qt)),Q=nre(ae=>(xe,$e,qt,an)=>h7(ae,xe,$e,qt,an)),j={get parenthesizer(){return n()},get converters(){return a()},baseFactory:t,flags:e,createNodeArray:Y,createNumericLiteral:se,createBigIntLiteral:oe,createStringLiteral:ye,createStringLiteralFromNode:Te,createRegularExpressionLiteral:P,createLiteralLikeNode:ze,createIdentifier:Ge,createTempVariable:ut,createLoopVariable:ft,createUniqueName:zt,getGeneratedNameForNode:Dr,createPrivateIdentifier:Xt,createUniquePrivateName:Et,getGeneratedPrivateNameForNode:xr,createToken:xt,createSuper:wt,createThis:mt,createNull:Yt,createTrue:zr,createFalse:Bn,createModifier:je,createModifiersFromModifierFlags:pr,createQualifiedName:ni,updateQualifiedName:Gn,createComputedPropertyName:cs,updateComputedPropertyName:ko,createTypeParameterDeclaration:Kr,updateTypeParameterDeclaration:zi,createParameterDeclaration:$o,updateParameterDeclaration:Ws,createDecorator:ba,updateDecorator:Do,createPropertySignature:cc,updatePropertySignature:yc,createPropertyDeclaration:dn,updatePropertyDeclaration:Zt,createMethodSignature:kn,updateMethodSignature:li,createMethodDeclaration:yn,updateMethodDeclaration:Us,createConstructorDeclaration:nl,updateConstructorDeclaration:qd,createGetAccessorDeclaration:Gd,updateGetAccessorDeclaration:Xc,createSetAccessorDeclaration:ss,updateSetAccessorDeclaration:ys,createCallSignature:Ru,updateCallSignature:Hu,createConstructSignature:rp,updateConstructSignature:Ol,createIndexSignature:yd,updateIndexSignature:Bf,createClassStaticBlockDeclaration:pa,updateClassStaticBlockDeclaration:Qa,createTemplateLiteralTypeSpan:jp,updateTemplateLiteralTypeSpan:du,createKeywordTypeNode:xp,createTypePredicateNode:Hd,updateTypePredicateNode:yg,createTypeReferenceNode:R1,updateTypeReferenceNode:Ds,createFunctionTypeNode:Na,updateFunctionTypeNode:fr,createConstructorTypeNode:dp,updateConstructorTypeNode:Ni,createTypeQueryNode:R_,updateTypeQueryNode:E_,createTypeLiteralNode:Ys,updateTypeLiteralNode:hf,createArrayTypeNode:Gm,updateArrayTypeNode:z0,createTupleTypeNode:e_,updateTupleTypeNode:Da,createNamedTupleMember:zs,updateNamedTupleMember:il,createOptionalTypeNode:Zo,updateOptionalTypeNode:Go,createRestTypeNode:Ko,updateRestTypeNode:Du,createUnionTypeNode:nm,updateUnionTypeNode:Eg,createIntersectionTypeNode:Pf,updateIntersectionTypeNode:Vu,createConditionalTypeNode:xd,updateConditionalTypeNode:AE,createInferTypeNode:ef,updateInferTypeNode:v_,createImportTypeNode:Vd,updateImportTypeNode:XA,createParenthesizedType:vh,updateParenthesizedType:tn,createThisTypeNode:nr,createTypeOperatorNode:ai,updateTypeOperatorNode:ro,createIndexedAccessTypeNode:Fc,updateIndexedAccessTypeNode:Fo,createMappedTypeNode:gu,updateMappedTypeNode:Lc,createLiteralTypeNode:s0,updateLiteralTypeNode:jA,createTemplateLiteralType:C_,updateTemplateLiteralType:sf,createObjectBindingPattern:aA,updateObjectBindingPattern:Ch,createArrayBindingPattern:pm,updateArrayBindingPattern:Xo,createBindingElement:ya,updateBindingElement:ru,createArrayLiteralExpression:Xf,updateArrayLiteralExpression:cn,createObjectLiteralExpression:wi,updateObjectLiteralExpression:as,createPropertyAccessExpression:e&4?(ae,xe)=>setEmitFlags(Ua(ae,xe),262144):Ua,updatePropertyAccessExpression:uo,createPropertyAccessChain:e&4?(ae,xe,$e)=>setEmitFlags(Of(ae,xe,$e),262144):Of,updatePropertyAccessChain:b_,createElementAccessExpression:qA,updateElementAccessExpression:cA,createElementAccessChain:f_,updateElementAccessChain:vT,createCallExpression:N_,updateCallExpression:Qu,createCallChain:mE,updateCallChain:ww,createNewExpression:X0,updateNewExpression:Ty,createTaggedTemplateExpression:GA,updateTaggedTemplateExpression:qE,createTypeAssertion:PI,updateTypeAssertion:jC,createParenthesizedExpression:gE,updateParenthesizedExpression:CT,createFunctionExpression:GE,updateFunctionExpression:cv,createArrowFunction:uA,updateArrowFunction:HE,createDeleteExpression:Zb,updateDeleteExpression:be,createTypeOfExpression:K1,updateTypeOfExpression:vg,createVoidExpression:lA,updateVoidExpression:Mg,createAwaitExpression:wD,updateAwaitExpression:OI,createPrefixUnaryExpression:_e,updatePrefixUnaryExpression:W,createPostfixUnaryExpression:te,updatePostfixUnaryExpression:Fe,createBinaryExpression:Rt,updateBinaryExpression:bn,createConditionalExpression:mn,updateConditionalExpression:rs,createTemplateExpression:Qi,updateTemplateExpression:Tc,createTemplateHead:t_,createTemplateMiddle:TA,createTemplateTail:o0,createNoSubstitutionTemplateLiteral:eI,createTemplateLiteralLikeNode:kh,createYieldExpression:zc,updateYieldExpression:k0,createSpreadElement:qC,updateSpreadElement:pC,createClassExpression:uv,updateClassExpression:yE,createOmittedExpression:xw,createExpressionWithTypeArguments:Wd,updateExpressionWithTypeArguments:lv,createAsExpression:fv,updateAsExpression:pv,createNonNullExpression:xD,updateNonNullExpression:d2,createSatisfiesExpression:dv,updateSatisfiesExpression:hv,createNonNullChain:ly,updateNonNullChain:Dy,createMetaProperty:ph,updateMetaProperty:R0,createTemplateSpan:Fl,updateTemplateSpan:dm,createSemicolonClassElement:FI,createBlock:Rh,updateBlock:xx,createVariableStatement:Bx,updateVariableStatement:Cg,createEmptyStatement:N1,createExpressionStatement:to,updateExpressionStatement:Nc,createIfStatement:Za,updateIfStatement:ks,createDoStatement:$f,updateDoStatement:p0,createWhileStatement:bg,updateWhileStatement:P_,createForStatement:VE,updateForStatement:LI,createForInStatement:Zg,updateForInStatement:l1,createForOfStatement:GC,updateForOfStatement:a0,createContinueStatement:DA,updateContinueStatement:gb,createBreakStatement:N0,updateBreakStatement:Bw,createReturnStatement:Mv,updateReturnStatement:Q2,createWithStatement:zB,updateWithStatement:BD,createSwitchStatement:Cl,updateSwitchStatement:Bt,createLabeledStatement:Fr,updateLabeledStatement:xn,createThrowStatement:bi,updateThrowStatement:Uo,createTryStatement:_c,updateTryStatement:sh,createDebuggerStatement:dh,createVariableDeclaration:Hm,updateVariableDeclaration:hm,createVariableDeclarationList:Gy,updateVariableDeclarationList:MI,createFunctionDeclaration:QI,updateFunctionDeclaration:kx,createClassDeclaration:yb,updateClassDeclaration:UI,createInterfaceDeclaration:h2,updateInterfaceDeclaration:bN,createTypeAliasDeclaration:im,updateTypeAliasDeclaration:_v,createEnumDeclaration:kD,updateEnumDeclaration:fy,createModuleDeclaration:I_,updateModuleDeclaration:Nh,createModuleBlock:WE,updateModuleBlock:wA,createCaseBlock:jI,updateCaseBlock:dC,createNamespaceExportDeclaration:tI,updateNamespaceExportDeclaration:rI,createImportEqualsDeclaration:nI,updateImportEqualsDeclaration:Qv,createImportDeclaration:RS,updateImportDeclaration:Rx,createImportClause:iR,updateImportClause:NS,createAssertClause:Rw,updateAssertClause:sR,createAssertEntry:Nw,updateAssertEntry:PS,createImportTypeAssertionContainer:Pw,updateImportTypeAssertionContainer:oR,createImportAttributes:ti,updateImportAttributes:HC,createImportAttribute:RD,updateImportAttribute:U2,createNamespaceImport:fA,updateNamespaceImport:aR,createNamespaceExport:XB,updateNamespaceExport:Ow,createNamedImports:P0,updateNamedImports:hC,createImportSpecifier:EE,updateImportSpecifier:Fw,createExportAssignment:ND,updateExportAssignment:OS,createExportDeclaration:Uv,updateExportDeclaration:LS,createNamedExports:vE,updateNamedExports:cR,createExportSpecifier:qI,updateExportSpecifier:_C,createMissingDeclaration:Ig,createExternalModuleReference:iI,updateExternalModuleReference:sI,get createJSDocAllType(){return d(312)},get createJSDocUnknownType(){return d(313)},get createJSDocNonNullableType(){return E(315)},get updateJSDocNonNullableType(){return C(315)},get createJSDocNullableType(){return E(314)},get updateJSDocNullableType(){return C(314)},get createJSDocOptionalType(){return A(316)},get updateJSDocOptionalType(){return g(316)},get createJSDocVariadicType(){return A(318)},get updateJSDocVariadicType(){return g(318)},get createJSDocNamepathType(){return A(319)},get updateJSDocNamepathType(){return g(319)},createJSDocFunctionType:Xu,updateJSDocFunctionType:wy,createJSDocTypeLiteral:sm,updateJSDocTypeLiteral:Sg,createJSDocTypeExpression:jv,updateJSDocTypeExpression:PD,createJSDocSignature:AA,updateJSDocSignature:$B,createJSDocTemplateTag:AC,updateJSDocTemplateTag:Nx,createJSDocTypedefTag:OD,updateJSDocTypedefTag:uR,createJSDocParameterTag:_2,updateJSDocParameterTag:xc,createJSDocPropertyTag:QS,updateJSDocPropertyTag:T0,createJSDocCallbackTag:ey,updateJSDocCallbackTag:Ld,createJSDocOverloadTag:GI,updateJSDocOverloadTag:US,createJSDocAugmentsTag:FD,updateJSDocAugmentsTag:A2,createJSDocImplementsTag:qv,updateJSDocImplementsTag:Bm,createJSDocSeeTag:$A,updateJSDocSeeTag:oI,createJSDocImportTag:xA,updateJSDocImportTag:bT,createJSDocNameReference:f1,updateJSDocNameReference:d0,createJSDocMemberName:Z_,updateJSDocMemberName:j2,createJSDocLink:r_,updateJSDocLink:kf,createJSDocLinkCode:om,updateJSDocLinkCode:py,createJSDocLinkPlain:HI,updateJSDocLinkPlain:_m,get createJSDocTypeTag(){return R(344)},get updateJSDocTypeTag(){return Q(344)},get createJSDocReturnTag(){return R(342)},get updateJSDocReturnTag(){return Q(342)},get createJSDocThisTag(){return R(343)},get updateJSDocThisTag(){return Q(343)},get createJSDocAuthorTag(){return T(330)},get updateJSDocAuthorTag(){return S(330)},get createJSDocClassTag(){return T(332)},get updateJSDocClassTag(){return S(332)},get createJSDocPublicTag(){return T(333)},get updateJSDocPublicTag(){return S(333)},get createJSDocPrivateTag(){return T(334)},get updateJSDocPrivateTag(){return S(334)},get createJSDocProtectedTag(){return T(335)},get updateJSDocProtectedTag(){return S(335)},get createJSDocReadonlyTag(){return T(336)},get updateJSDocReadonlyTag(){return S(336)},get createJSDocOverrideTag(){return T(337)},get updateJSDocOverrideTag(){return S(337)},get createJSDocDeprecatedTag(){return T(331)},get updateJSDocDeprecatedTag(){return S(331)},get createJSDocThrowsTag(){return R(349)},get updateJSDocThrowsTag(){return Q(349)},get createJSDocSatisfiesTag(){return R(350)},get updateJSDocSatisfiesTag(){return Q(350)},createJSDocEnumTag:HA,updateJSDocEnumTag:X1,createJSDocUnknownTag:p1,updateJSDocUnknownTag:lR,createJSDocText:Wa,updateJSDocText:jS,createJSDocComment:Px,updateJSDocComment:ql,createJsxElement:mp,updateJsxElement:Gv,createJsxSelfClosingElement:Ox,updateJsxSelfClosingElement:fR,createJsxOpeningElement:sd,updateJsxOpeningElement:P1,createJsxClosingElement:BA,updateJsxClosingElement:Vm,createJsxFragment:LD,createJsxText:Lw,updateJsxText:pR,createJsxOpeningFragment:nO,createJsxJsxClosingFragment:Fx,updateJsxFragment:Hv,createJsxAttribute:rg,updateJsxAttribute:d1,createJsxAttributes:IT,updateJsxAttributes:aI,createJsxSpreadAttribute:kA,updateJsxSpreadAttribute:ST,createJsxExpression:qS,updateJsxExpression:Wm,createJsxNamespacedName:VI,updateJsxNamespacedName:h0,createCaseClause:ce,updateCaseClause:M,createDefaultClause:_0,updateDefaultClause:Lx,createHeritageClause:Mx,updateHeritageClause:cI,createCatchClause:WI,updateCatchClause:DN,createPropertyAssignment:Qx,updatePropertyAssignment:JI,createShorthandPropertyAssignment:_7,updateShorthandPropertyAssignment:F,createSpreadAssignment:pe,updateSpreadAssignment:Ue,createEnumMember:Xe,updateEnumMember:Ot,createSourceFile:jr,updateSourceFile:pc,createRedirectedSourceFile:Nn,createBundle:gh,updateBundle:Wh,createSyntheticExpression:ng,createSyntaxList:vi,createNotEmittedStatement:Mn,createNotEmittedTypeElement:Wu,createPartiallyEmittedExpression:os,updatePartiallyEmittedExpression:uc,createCommaListExpression:sl,updateCommaListExpression:Jf,createSyntheticReferenceExpression:Gl,updateSyntheticReferenceExpression:uf,cloneNode:Mw,get createComma(){return s(28)},get createAssignment(){return s(64)},get createLogicalOr(){return s(57)},get createLogicalAnd(){return s(56)},get createBitwiseOr(){return s(52)},get createBitwiseXor(){return s(53)},get createBitwiseAnd(){return s(51)},get createStrictEquality(){return s(37)},get createStrictInequality(){return s(38)},get createEquality(){return s(35)},get createInequality(){return s(36)},get createLessThan(){return s(30)},get createLessThanEquals(){return s(33)},get createGreaterThan(){return s(32)},get createGreaterThanEquals(){return s(34)},get createLeftShift(){return s(48)},get createRightShift(){return s(49)},get createUnsignedRightShift(){return s(50)},get createAdd(){return s(40)},get createSubtract(){return s(41)},get createMultiply(){return s(42)},get createDivide(){return s(44)},get createModulo(){return s(45)},get createExponent(){return s(43)},get createPrefixPlus(){return u(40)},get createPrefixMinus(){return u(41)},get createPrefixIncrement(){return u(46)},get createPrefixDecrement(){return u(47)},get createBitwiseNot(){return u(55)},get createLogicalNot(){return u(54)},get createPostfixIncrement(){return l(46)},get createPostfixDecrement(){return l(47)},createImmediatelyInvokedFunctionExpression:pd,createImmediatelyInvokedArrowFunction:wQ,createVoidZero:Ux,createExportDefault:ZB,createExternalModuleExport:m7,createTypeCheck:xQ,createIsNotTypeCheck:xN,createMethodCall:YI,createGlobalMethodCall:Am,createFunctionBindCall:TF,createFunctionCallCall:DF,createFunctionApplyCall:nL,createArraySliceCall:iO,createArrayConcatCall:GS,createObjectDefinePropertyCall:HS,createObjectGetOwnPropertyDescriptorCall:jx,createReflectGetCall:p_,createReflectSetCall:zI,createPropertyDescriptor:mC,createCallBinding:NU,createAssignmentTargetWrapper:gt,inlineExpressions:gr,getInternalName:Tn,getLocalName:Xi,getExportName:Co,getDeclarationName:ra,getNamespaceMemberName:jo,getExternalModuleOrNamespaceExportName:Lu,restoreOuterExpressions:$G,restoreEnclosingLabel:BN,createUseStrictPrologue:D0,copyPrologue:La,copyStandardPrologue:qh,copyCustomPrologue:Ph,ensureUseStrict:xy,liftToBlock:KI,mergeLexicalEnvironment:UD,replaceModifiers:WS,replaceDecoratorsAndModifiers:Qw,replacePropertyName:o8};return yX(D0c,ae=>ae(j)),j;function Y(ae,xe){if(ae===void 0||ae===Hk)ae=[];else if(XDe(ae)){if(xe===void 0||ae.hasTrailingComma===xe)return ae.transformFlags===void 0&&mWi(ae),hc.attachNodeArrayDebugInfo(ae),ae;let an=ae.slice();return an.pos=ae.pos,an.end=ae.end,an.hasTrailingComma=xe,an.transformFlags=ae.transformFlags,hc.attachNodeArrayDebugInfo(an),an}let $e=ae.length,qt=$e>=1&&$e<=4?ae.slice():ae;return qt.pos=-1,qt.end=-1,qt.hasTrailingComma=!!xe,qt.transformFlags=0,mWi(qt),hc.attachNodeArrayDebugInfo(qt),qt}function X(ae){return t.createBaseNode(ae)}function ie(ae){let xe=X(ae);return xe.symbol=void 0,xe.localSymbol=void 0,xe}function re(ae,xe){return ae!==xe&&(ae.typeArguments=xe.typeArguments),Ta(ae,xe)}function se(ae,xe=0){let $e=typeof ae=="number"?ae+"":ae;hc.assert($e.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let qt=ie(9);return qt.text=$e,qt.numericLiteralFlags=xe,xe&384&&(qt.transformFlags|=1024),qt}function oe(ae){let xe=Qt(10);return xe.text=typeof ae=="string"?ae:g0c(ae)+"n",xe.transformFlags|=32,xe}function me(ae,xe){let $e=ie(11);return $e.text=ae,$e.singleQuote=xe,$e}function ye(ae,xe,$e){let qt=me(ae,xe);return qt.hasExtendedUnicodeEscape=$e,$e&&(qt.transformFlags|=1024),qt}function Te(ae){let xe=me(P_c(ae),void 0);return xe.textSourceNode=ae,xe}function P(ae){let xe=Qt(14);return xe.text=ae,xe}function ze(ae,xe){switch(ae){case 9:return se(xe,0);case 10:return oe(xe);case 11:return ye(xe,void 0);case 12:return Lw(xe,!1);case 13:return Lw(xe,!0);case 14:return P(xe);case 15:return kh(ae,xe,void 0,0)}}function Ke(ae){let xe=t.createBaseIdentifierNode(80);return xe.escapedText=ae,xe.jsDoc=void 0,xe.flowNode=void 0,xe.symbol=void 0,xe}function Me(ae,xe,$e,qt){let an=Ke(e$e(ae));return setIdentifierAutoGenerate(an,{flags:xe,id:orr,prefix:$e,suffix:qt}),orr++,an}function Ge(ae,xe,$e){xe===void 0&&ae&&(xe=NJi(ae)),xe===80&&(xe=void 0);let qt=Ke(e$e(ae));return $e&&(qt.flags|=256),qt.escapedText==="await"&&(qt.transformFlags|=67108864),qt.flags&256&&(qt.transformFlags|=1024),qt}function ut(ae,xe,$e,qt){let an=1;xe&&(an|=8);let ns=Me("",an,$e,qt);return ae&&ae(ns),ns}function ft(ae){let xe=2;return ae&&(xe|=8),Me("",xe,void 0,void 0)}function zt(ae,xe=0,$e,qt){return hc.assert(!(xe&7),"Argument out of range: flags"),hc.assert((xe&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),Me(ae,3|xe,$e,qt)}function Dr(ae,xe=0,$e,qt){hc.assert(!(xe&7),"Argument out of range: flags");let an=ae?Jdn(ae)?thn(!1,$e,ae,qt,rJ):`generated@${getNodeId(ae)}`:"";($e||qt)&&(xe|=16);let ns=Me(an,4|xe,$e,qt);return ns.original=ae,ns}function kr(ae){let xe=t.createBasePrivateIdentifierNode(81);return xe.escapedText=ae,xe.transformFlags|=16777216,xe}function Xt(ae){return _rr(ae,"#")||hc.fail("First character of private identifier must be #: "+ae),kr(e$e(ae))}function Tt(ae,xe,$e,qt){let an=kr(e$e(ae));return setIdentifierAutoGenerate(an,{flags:xe,id:orr,prefix:$e,suffix:qt}),orr++,an}function Et(ae,xe,$e){ae&&!_rr(ae,"#")&&hc.fail("First character of private identifier must be #: "+ae);let qt=8|(ae?3:1);return Tt(ae??"",qt,xe,$e)}function xr(ae,xe,$e){let qt=Jdn(ae)?thn(!0,xe,ae,$e,rJ):`#generated@${getNodeId(ae)}`,an=Tt(qt,4|(xe||$e?16:0),xe,$e);return an.original=ae,an}function Qt(ae){return t.createBaseTokenNode(ae)}function xt(ae){hc.assert(ae>=0&&ae<=165,"Invalid token"),hc.assert(ae<=15||ae>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),hc.assert(ae<=9||ae>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),hc.assert(ae!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let xe=Qt(ae),$e=0;switch(ae){case 134:$e=384;break;case 160:$e=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:$e=1;break;case 108:$e=134218752,xe.flowNode=void 0;break;case 126:$e=1024;break;case 129:$e=16777216;break;case 110:$e=16384,xe.flowNode=void 0;break}return $e&&(xe.transformFlags|=$e),xe}function wt(){return xt(108)}function mt(){return xt(110)}function Yt(){return xt(106)}function zr(){return xt(112)}function Bn(){return xt(97)}function je(ae){return xt(ae)}function pr(ae){let xe=[];return ae&32&&xe.push(je(95)),ae&128&&xe.push(je(138)),ae&2048&&xe.push(je(90)),ae&4096&&xe.push(je(87)),ae&1&&xe.push(je(125)),ae&2&&xe.push(je(123)),ae&4&&xe.push(je(124)),ae&64&&xe.push(je(128)),ae&256&&xe.push(je(126)),ae&16&&xe.push(je(164)),ae&8&&xe.push(je(148)),ae&512&&xe.push(je(129)),ae&1024&&xe.push(je(134)),ae&8192&&xe.push(je(103)),ae&16384&&xe.push(je(147)),xe.length?xe:void 0}function ni(ae,xe){let $e=X(166);return $e.left=ae,$e.right=Qg(xe),$e.transformFlags|=kc($e.left)|r$e($e.right),$e.flowNode=void 0,$e}function Gn(ae,xe,$e){return ae.left!==xe||ae.right!==$e?Ta(ni(xe,$e),ae):ae}function cs(ae){let xe=X(167);return xe.expression=n().parenthesizeExpressionOfComputedPropertyName(ae),xe.transformFlags|=kc(xe.expression)|1024|131072,xe}function ko(ae,xe){return ae.expression!==xe?Ta(cs(xe),ae):ae}function Kr(ae,xe,$e,qt){let an=ie(168);return an.modifiers=Jh(ae),an.name=Qg(xe),an.constraint=$e,an.default=qt,an.transformFlags=1,an.expression=void 0,an.jsDoc=void 0,an}function zi(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.name!==$e||ae.constraint!==qt||ae.default!==an?Ta(Kr(xe,$e,qt,an),ae):ae}function $o(ae,xe,$e,qt,an,ns){let Ja=ie(169);return Ja.modifiers=Jh(ae),Ja.dotDotDotToken=xe,Ja.name=Qg($e),Ja.questionToken=qt,Ja.type=an,Ja.initializer=d_(ns),F_c(Ja.name)?Ja.transformFlags=1:Ja.transformFlags=C0(Ja.modifiers)|kc(Ja.dotDotDotToken)|AX(Ja.name)|kc(Ja.questionToken)|kc(Ja.initializer)|(Ja.questionToken??Ja.type?1:0)|(Ja.dotDotDotToken??Ja.initializer?1024:0)|(mX(Ja.modifiers)&31?8192:0),Ja.jsDoc=void 0,Ja}function Ws(ae,xe,$e,qt,an,ns,Ja){return ae.modifiers!==xe||ae.dotDotDotToken!==$e||ae.name!==qt||ae.questionToken!==an||ae.type!==ns||ae.initializer!==Ja?Ta($o(xe,$e,qt,an,ns,Ja),ae):ae}function ba(ae){let xe=X(170);return xe.expression=n().parenthesizeLeftSideOfAccess(ae,!1),xe.transformFlags|=kc(xe.expression)|1|8192|33554432,xe}function Do(ae,xe){return ae.expression!==xe?Ta(ba(xe),ae):ae}function cc(ae,xe,$e,qt){let an=ie(171);return an.modifiers=Jh(ae),an.name=Qg(xe),an.type=qt,an.questionToken=$e,an.transformFlags=1,an.initializer=void 0,an.jsDoc=void 0,an}function yc(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.name!==$e||ae.questionToken!==qt||ae.type!==an?gn(cc(xe,$e,qt,an),ae):ae}function gn(ae,xe){return ae!==xe&&(ae.initializer=xe.initializer),Ta(ae,xe)}function dn(ae,xe,$e,qt,an){let ns=ie(172);ns.modifiers=Jh(ae),ns.name=Qg(xe),ns.questionToken=$e&&yWi($e)?$e:void 0,ns.exclamationToken=$e&&gWi($e)?$e:void 0,ns.type=qt,ns.initializer=d_(an);let Ja=ns.flags&33554432||mX(ns.modifiers)&128;return ns.transformFlags=C0(ns.modifiers)|AX(ns.name)|kc(ns.initializer)|(Ja||ns.questionToken||ns.exclamationToken||ns.type?1:0)|(gYi(ns.name)||mX(ns.modifiers)&256&&ns.initializer?8192:0)|16777216,ns.jsDoc=void 0,ns}function Zt(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.name!==$e||ae.questionToken!==(qt!==void 0&&yWi(qt)?qt:void 0)||ae.exclamationToken!==(qt!==void 0&&gWi(qt)?qt:void 0)||ae.type!==an||ae.initializer!==ns?Ta(dn(xe,$e,qt,an,ns),ae):ae}function kn(ae,xe,$e,qt,an,ns){let Ja=ie(173);return Ja.modifiers=Jh(ae),Ja.name=Qg(xe),Ja.questionToken=$e,Ja.typeParameters=Jh(qt),Ja.parameters=Jh(an),Ja.type=ns,Ja.transformFlags=1,Ja.jsDoc=void 0,Ja.locals=void 0,Ja.nextContainer=void 0,Ja.typeArguments=void 0,Ja}function li(ae,xe,$e,qt,an,ns,Ja){return ae.modifiers!==xe||ae.name!==$e||ae.questionToken!==qt||ae.typeParameters!==an||ae.parameters!==ns||ae.type!==Ja?re(kn(xe,$e,qt,an,ns,Ja),ae):ae}function yn(ae,xe,$e,qt,an,ns,Ja,Rl){let J_=ie(174);if(J_.modifiers=Jh(ae),J_.asteriskToken=xe,J_.name=Qg($e),J_.questionToken=qt,J_.exclamationToken=void 0,J_.typeParameters=Jh(an),J_.parameters=Y(ns),J_.type=Ja,J_.body=Rl,!J_.body)J_.transformFlags=1;else{let Tg=mX(J_.modifiers)&1024,q2=!!J_.asteriskToken,jD=Tg&&q2;J_.transformFlags=C0(J_.modifiers)|kc(J_.asteriskToken)|AX(J_.name)|kc(J_.questionToken)|C0(J_.typeParameters)|C0(J_.parameters)|kc(J_.type)|kc(J_.body)&-67108865|(jD?128:Tg?256:q2?2048:0)|(J_.questionToken||J_.typeParameters||J_.type?1:0)|1024}return J_.typeArguments=void 0,J_.jsDoc=void 0,J_.locals=void 0,J_.nextContainer=void 0,J_.flowNode=void 0,J_.endFlowNode=void 0,J_.returnFlowNode=void 0,J_}function Us(ae,xe,$e,qt,an,ns,Ja,Rl,J_){return ae.modifiers!==xe||ae.asteriskToken!==$e||ae.name!==qt||ae.questionToken!==an||ae.typeParameters!==ns||ae.parameters!==Ja||ae.type!==Rl||ae.body!==J_?fo(yn(xe,$e,qt,an,ns,Ja,Rl,J_),ae):ae}function fo(ae,xe){return ae!==xe&&(ae.exclamationToken=xe.exclamationToken),Ta(ae,xe)}function pa(ae){let xe=ie(175);return xe.body=ae,xe.transformFlags=kc(ae)|16777216,xe.modifiers=void 0,xe.jsDoc=void 0,xe.locals=void 0,xe.nextContainer=void 0,xe.endFlowNode=void 0,xe.returnFlowNode=void 0,xe}function Qa(ae,xe){return ae.body!==xe?ku(pa(xe),ae):ae}function ku(ae,xe){return ae!==xe&&(ae.modifiers=xe.modifiers),Ta(ae,xe)}function nl(ae,xe,$e){let qt=ie(176);return qt.modifiers=Jh(ae),qt.parameters=Y(xe),qt.body=$e,qt.body?qt.transformFlags=C0(qt.modifiers)|C0(qt.parameters)|kc(qt.body)&-67108865|1024:qt.transformFlags=1,qt.typeParameters=void 0,qt.type=void 0,qt.typeArguments=void 0,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.endFlowNode=void 0,qt.returnFlowNode=void 0,qt}function qd(ae,xe,$e,qt){return ae.modifiers!==xe||ae.parameters!==$e||ae.body!==qt?Ku(nl(xe,$e,qt),ae):ae}function Ku(ae,xe){return ae!==xe&&(ae.typeParameters=xe.typeParameters,ae.type=xe.type),re(ae,xe)}function Gd(ae,xe,$e,qt,an){let ns=ie(177);return ns.modifiers=Jh(ae),ns.name=Qg(xe),ns.parameters=Y($e),ns.type=qt,ns.body=an,ns.body?ns.transformFlags=C0(ns.modifiers)|AX(ns.name)|C0(ns.parameters)|kc(ns.type)|kc(ns.body)&-67108865|(ns.type?1:0):ns.transformFlags=1,ns.typeArguments=void 0,ns.typeParameters=void 0,ns.jsDoc=void 0,ns.locals=void 0,ns.nextContainer=void 0,ns.flowNode=void 0,ns.endFlowNode=void 0,ns.returnFlowNode=void 0,ns}function Xc(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.name!==$e||ae.parameters!==qt||ae.type!==an||ae.body!==ns?lp(Gd(xe,$e,qt,an,ns),ae):ae}function lp(ae,xe){return ae!==xe&&(ae.typeParameters=xe.typeParameters),re(ae,xe)}function ss(ae,xe,$e,qt){let an=ie(178);return an.modifiers=Jh(ae),an.name=Qg(xe),an.parameters=Y($e),an.body=qt,an.body?an.transformFlags=C0(an.modifiers)|AX(an.name)|C0(an.parameters)|kc(an.body)&-67108865|(an.type?1:0):an.transformFlags=1,an.typeArguments=void 0,an.typeParameters=void 0,an.type=void 0,an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an.flowNode=void 0,an.endFlowNode=void 0,an.returnFlowNode=void 0,an}function ys(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.name!==$e||ae.parameters!==qt||ae.body!==an?ta(ss(xe,$e,qt,an),ae):ae}function ta(ae,xe){return ae!==xe&&(ae.typeParameters=xe.typeParameters,ae.type=xe.type),re(ae,xe)}function Ru(ae,xe,$e){let qt=ie(179);return qt.typeParameters=Jh(ae),qt.parameters=Jh(xe),qt.type=$e,qt.transformFlags=1,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.typeArguments=void 0,qt}function Hu(ae,xe,$e,qt){return ae.typeParameters!==xe||ae.parameters!==$e||ae.type!==qt?re(Ru(xe,$e,qt),ae):ae}function rp(ae,xe,$e){let qt=ie(180);return qt.typeParameters=Jh(ae),qt.parameters=Jh(xe),qt.type=$e,qt.transformFlags=1,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.typeArguments=void 0,qt}function Ol(ae,xe,$e,qt){return ae.typeParameters!==xe||ae.parameters!==$e||ae.type!==qt?re(rp(xe,$e,qt),ae):ae}function yd(ae,xe,$e){let qt=ie(181);return qt.modifiers=Jh(ae),qt.parameters=Jh(xe),qt.type=$e,qt.transformFlags=1,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.typeArguments=void 0,qt}function Bf(ae,xe,$e,qt){return ae.parameters!==$e||ae.type!==qt||ae.modifiers!==xe?re(yd(xe,$e,qt),ae):ae}function jp(ae,xe){let $e=X(204);return $e.type=ae,$e.literal=xe,$e.transformFlags=1,$e}function du(ae,xe,$e){return ae.type!==xe||ae.literal!==$e?Ta(jp(xe,$e),ae):ae}function xp(ae){return xt(ae)}function Hd(ae,xe,$e){let qt=X(182);return qt.assertsModifier=ae,qt.parameterName=Qg(xe),qt.type=$e,qt.transformFlags=1,qt}function yg(ae,xe,$e,qt){return ae.assertsModifier!==xe||ae.parameterName!==$e||ae.type!==qt?Ta(Hd(xe,$e,qt),ae):ae}function R1(ae,xe){let $e=X(183);return $e.typeName=Qg(ae),$e.typeArguments=xe&&n().parenthesizeTypeArguments(Y(xe)),$e.transformFlags=1,$e}function Ds(ae,xe,$e){return ae.typeName!==xe||ae.typeArguments!==$e?Ta(R1(xe,$e),ae):ae}function Na(ae,xe,$e){let qt=ie(184);return qt.typeParameters=Jh(ae),qt.parameters=Jh(xe),qt.type=$e,qt.transformFlags=1,qt.modifiers=void 0,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.typeArguments=void 0,qt}function fr(ae,xe,$e,qt){return ae.typeParameters!==xe||ae.parameters!==$e||ae.type!==qt?jf(Na(xe,$e,qt),ae):ae}function jf(ae,xe){return ae!==xe&&(ae.modifiers=xe.modifiers),re(ae,xe)}function dp(...ae){return ae.length===4?qo(...ae):ae.length===3?Ed(...ae):hc.fail("Incorrect number of arguments specified.")}function qo(ae,xe,$e,qt){let an=ie(185);return an.modifiers=Jh(ae),an.typeParameters=Jh(xe),an.parameters=Jh($e),an.type=qt,an.transformFlags=1,an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an.typeArguments=void 0,an}function Ed(ae,xe,$e){return qo(void 0,ae,xe,$e)}function Ni(...ae){return ae.length===5?Ac(...ae):ae.length===4?ih(...ae):hc.fail("Incorrect number of arguments specified.")}function Ac(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.typeParameters!==$e||ae.parameters!==qt||ae.type!==an?re(dp(xe,$e,qt,an),ae):ae}function ih(ae,xe,$e,qt){return Ac(ae,ae.modifiers,xe,$e,qt)}function R_(ae,xe){let $e=X(186);return $e.exprName=ae,$e.typeArguments=xe&&n().parenthesizeTypeArguments(xe),$e.transformFlags=1,$e}function E_(ae,xe,$e){return ae.exprName!==xe||ae.typeArguments!==$e?Ta(R_(xe,$e),ae):ae}function Ys(ae){let xe=ie(187);return xe.members=Y(ae),xe.transformFlags=1,xe}function hf(ae,xe){return ae.members!==xe?Ta(Ys(xe),ae):ae}function Gm(ae){let xe=X(188);return xe.elementType=n().parenthesizeNonArrayTypeOfPostfixType(ae),xe.transformFlags=1,xe}function z0(ae,xe){return ae.elementType!==xe?Ta(Gm(xe),ae):ae}function e_(ae){let xe=X(189);return xe.elements=Y(n().parenthesizeElementTypesOfTupleType(ae)),xe.transformFlags=1,xe}function Da(ae,xe){return ae.elements!==xe?Ta(e_(xe),ae):ae}function zs(ae,xe,$e,qt){let an=ie(202);return an.dotDotDotToken=ae,an.name=xe,an.questionToken=$e,an.type=qt,an.transformFlags=1,an.jsDoc=void 0,an}function il(ae,xe,$e,qt,an){return ae.dotDotDotToken!==xe||ae.name!==$e||ae.questionToken!==qt||ae.type!==an?Ta(zs(xe,$e,qt,an),ae):ae}function Zo(ae){let xe=X(190);return xe.type=n().parenthesizeTypeOfOptionalType(ae),xe.transformFlags=1,xe}function Go(ae,xe){return ae.type!==xe?Ta(Zo(xe),ae):ae}function Ko(ae){let xe=X(191);return xe.type=ae,xe.transformFlags=1,xe}function Du(ae,xe){return ae.type!==xe?Ta(Ko(xe),ae):ae}function gl(ae,xe,$e){let qt=X(ae);return qt.types=j.createNodeArray($e(xe)),qt.transformFlags=1,qt}function mo(ae,xe,$e){return ae.types!==xe?Ta(gl(ae.kind,xe,$e),ae):ae}function nm(ae){return gl(192,ae,n().parenthesizeConstituentTypesOfUnionType)}function Eg(ae,xe){return mo(ae,xe,n().parenthesizeConstituentTypesOfUnionType)}function Pf(ae){return gl(193,ae,n().parenthesizeConstituentTypesOfIntersectionType)}function Vu(ae,xe){return mo(ae,xe,n().parenthesizeConstituentTypesOfIntersectionType)}function xd(ae,xe,$e,qt){let an=X(194);return an.checkType=n().parenthesizeCheckTypeOfConditionalType(ae),an.extendsType=n().parenthesizeExtendsTypeOfConditionalType(xe),an.trueType=$e,an.falseType=qt,an.transformFlags=1,an.locals=void 0,an.nextContainer=void 0,an}function AE(ae,xe,$e,qt,an){return ae.checkType!==xe||ae.extendsType!==$e||ae.trueType!==qt||ae.falseType!==an?Ta(xd(xe,$e,qt,an),ae):ae}function ef(ae){let xe=X(195);return xe.typeParameter=ae,xe.transformFlags=1,xe}function v_(ae,xe){return ae.typeParameter!==xe?Ta(ef(xe),ae):ae}function C_(ae,xe){let $e=X(203);return $e.head=ae,$e.templateSpans=Y(xe),$e.transformFlags=1,$e}function sf(ae,xe,$e){return ae.head!==xe||ae.templateSpans!==$e?Ta(C_(xe,$e),ae):ae}function Vd(ae,xe,$e,qt,an=!1){let ns=X(205);return ns.argument=ae,ns.attributes=xe,ns.assertions&&ns.assertions.assertClause&&ns.attributes&&(ns.assertions.assertClause=ns.attributes),ns.qualifier=$e,ns.typeArguments=qt&&n().parenthesizeTypeArguments(qt),ns.isTypeOf=an,ns.transformFlags=1,ns}function XA(ae,xe,$e,qt,an,ns=ae.isTypeOf){return ae.argument!==xe||ae.attributes!==$e||ae.qualifier!==qt||ae.typeArguments!==an||ae.isTypeOf!==ns?Ta(Vd(xe,$e,qt,an,ns),ae):ae}function vh(ae){let xe=X(196);return xe.type=ae,xe.transformFlags=1,xe}function tn(ae,xe){return ae.type!==xe?Ta(vh(xe),ae):ae}function nr(){let ae=X(197);return ae.transformFlags=1,ae}function ai(ae,xe){let $e=X(198);return $e.operator=ae,$e.type=ae===148?n().parenthesizeOperandOfReadonlyTypeOperator(xe):n().parenthesizeOperandOfTypeOperator(xe),$e.transformFlags=1,$e}function ro(ae,xe){return ae.type!==xe?Ta(ai(ae.operator,xe),ae):ae}function Fc(ae,xe){let $e=X(199);return $e.objectType=n().parenthesizeNonArrayTypeOfPostfixType(ae),$e.indexType=xe,$e.transformFlags=1,$e}function Fo(ae,xe,$e){return ae.objectType!==xe||ae.indexType!==$e?Ta(Fc(xe,$e),ae):ae}function gu(ae,xe,$e,qt,an,ns){let Ja=ie(200);return Ja.readonlyToken=ae,Ja.typeParameter=xe,Ja.nameType=$e,Ja.questionToken=qt,Ja.type=an,Ja.members=ns&&Y(ns),Ja.transformFlags=1,Ja.locals=void 0,Ja.nextContainer=void 0,Ja}function Lc(ae,xe,$e,qt,an,ns,Ja){return ae.readonlyToken!==xe||ae.typeParameter!==$e||ae.nameType!==qt||ae.questionToken!==an||ae.type!==ns||ae.members!==Ja?Ta(gu(xe,$e,qt,an,ns,Ja),ae):ae}function s0(ae){let xe=X(201);return xe.literal=ae,xe.transformFlags=1,xe}function jA(ae,xe){return ae.literal!==xe?Ta(s0(xe),ae):ae}function aA(ae){let xe=X(206);return xe.elements=Y(ae),xe.transformFlags|=C0(xe.elements)|1024|524288,xe.transformFlags&32768&&(xe.transformFlags|=65664),xe}function Ch(ae,xe){return ae.elements!==xe?Ta(aA(xe),ae):ae}function pm(ae){let xe=X(207);return xe.elements=Y(ae),xe.transformFlags|=C0(xe.elements)|1024|524288,xe}function Xo(ae,xe){return ae.elements!==xe?Ta(pm(xe),ae):ae}function ya(ae,xe,$e,qt){let an=ie(208);return an.dotDotDotToken=ae,an.propertyName=Qg(xe),an.name=Qg($e),an.initializer=d_(qt),an.transformFlags|=kc(an.dotDotDotToken)|AX(an.propertyName)|AX(an.name)|kc(an.initializer)|(an.dotDotDotToken?32768:0)|1024,an.flowNode=void 0,an}function ru(ae,xe,$e,qt,an){return ae.propertyName!==$e||ae.dotDotDotToken!==xe||ae.name!==qt||ae.initializer!==an?Ta(ya(xe,$e,qt,an),ae):ae}function Xf(ae,xe){let $e=X(209),qt=ae&&ZLe(ae),an=Y(ae,qt&&AAc(qt)?!0:void 0);return $e.elements=n().parenthesizeExpressionsOfCommaDelimitedList(an),$e.multiLine=xe,$e.transformFlags|=C0($e.elements),$e}function cn(ae,xe){return ae.elements!==xe?Ta(Xf(xe,ae.multiLine),ae):ae}function wi(ae,xe){let $e=ie(210);return $e.properties=Y(ae),$e.multiLine=xe,$e.transformFlags|=C0($e.properties),$e.jsDoc=void 0,$e}function as(ae,xe){return ae.properties!==xe?Ta(wi(xe,ae.multiLine),ae):ae}function Mc(ae,xe,$e){let qt=ie(211);return qt.expression=ae,qt.questionDotToken=xe,qt.name=$e,qt.transformFlags=kc(qt.expression)|kc(qt.questionDotToken)|(L2(qt.name)?r$e(qt.name):kc(qt.name)|536870912),qt.jsDoc=void 0,qt.flowNode=void 0,qt}function Ua(ae,xe){let $e=Mc(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,Qg(xe));return Odn(ae)&&($e.transformFlags|=384),$e}function uo(ae,xe,$e){return Dhc(ae)?b_(ae,xe,ae.questionDotToken,Che($e,L2)):ae.expression!==xe||ae.name!==$e?Ta(Ua(xe,$e),ae):ae}function Of(ae,xe,$e){let qt=Mc(n().parenthesizeLeftSideOfAccess(ae,!0),xe,Qg($e));return qt.flags|=64,qt.transformFlags|=32,qt}function b_(ae,xe,$e,qt){return hc.assert(!!(ae.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),ae.expression!==xe||ae.questionDotToken!==$e||ae.name!==qt?Ta(Of(xe,$e,qt),ae):ae}function K0(ae,xe,$e){let qt=ie(212);return qt.expression=ae,qt.questionDotToken=xe,qt.argumentExpression=$e,qt.transformFlags|=kc(qt.expression)|kc(qt.questionDotToken)|kc(qt.argumentExpression),qt.jsDoc=void 0,qt.flowNode=void 0,qt}function qA(ae,xe){let $e=K0(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,W_(xe));return Odn(ae)&&($e.transformFlags|=384),$e}function cA(ae,xe,$e){return whc(ae)?vT(ae,xe,ae.questionDotToken,$e):ae.expression!==xe||ae.argumentExpression!==$e?Ta(qA(xe,$e),ae):ae}function f_(ae,xe,$e){let qt=K0(n().parenthesizeLeftSideOfAccess(ae,!0),xe,W_($e));return qt.flags|=64,qt.transformFlags|=32,qt}function vT(ae,xe,$e,qt){return hc.assert(!!(ae.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),ae.expression!==xe||ae.questionDotToken!==$e||ae.argumentExpression!==qt?Ta(f_(xe,$e,qt),ae):ae}function kS(ae,xe,$e,qt){let an=ie(213);return an.expression=ae,an.questionDotToken=xe,an.typeArguments=$e,an.arguments=qt,an.transformFlags|=kc(an.expression)|kc(an.questionDotToken)|C0(an.typeArguments)|C0(an.arguments),an.typeArguments&&(an.transformFlags|=1),lWi(an.expression)&&(an.transformFlags|=16384),an}function N_(ae,xe,$e){let qt=kS(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,Jh(xe),n().parenthesizeExpressionsOfCommaDelimitedList(Y($e)));return Q0c(qt.expression)&&(qt.transformFlags|=8388608),qt}function Qu(ae,xe,$e,qt){return nWi(ae)?ww(ae,xe,ae.questionDotToken,$e,qt):ae.expression!==xe||ae.typeArguments!==$e||ae.arguments!==qt?Ta(N_(xe,$e,qt),ae):ae}function mE(ae,xe,$e,qt){let an=kS(n().parenthesizeLeftSideOfAccess(ae,!0),xe,Jh($e),n().parenthesizeExpressionsOfCommaDelimitedList(Y(qt)));return an.flags|=64,an.transformFlags|=32,an}function ww(ae,xe,$e,qt,an){return hc.assert(!!(ae.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),ae.expression!==xe||ae.questionDotToken!==$e||ae.typeArguments!==qt||ae.arguments!==an?Ta(mE(xe,$e,qt,an),ae):ae}function X0(ae,xe,$e){let qt=ie(214);return qt.expression=n().parenthesizeExpressionOfNew(ae),qt.typeArguments=Jh(xe),qt.arguments=$e?n().parenthesizeExpressionsOfCommaDelimitedList($e):void 0,qt.transformFlags|=kc(qt.expression)|C0(qt.typeArguments)|C0(qt.arguments)|32,qt.typeArguments&&(qt.transformFlags|=1),qt}function Ty(ae,xe,$e,qt){return ae.expression!==xe||ae.typeArguments!==$e||ae.arguments!==qt?Ta(X0(xe,$e,qt),ae):ae}function GA(ae,xe,$e){let qt=X(215);return qt.tag=n().parenthesizeLeftSideOfAccess(ae,!1),qt.typeArguments=Jh(xe),qt.template=$e,qt.transformFlags|=kc(qt.tag)|C0(qt.typeArguments)|kc(qt.template)|1024,qt.typeArguments&&(qt.transformFlags|=1),O_c(qt.template)&&(qt.transformFlags|=128),qt}function qE(ae,xe,$e,qt){return ae.tag!==xe||ae.typeArguments!==$e||ae.template!==qt?Ta(GA(xe,$e,qt),ae):ae}function PI(ae,xe){let $e=X(216);return $e.expression=n().parenthesizeOperandOfPrefixUnary(xe),$e.type=ae,$e.transformFlags|=kc($e.expression)|kc($e.type)|1,$e}function jC(ae,xe,$e){return ae.type!==xe||ae.expression!==$e?Ta(PI(xe,$e),ae):ae}function gE(ae){let xe=X(217);return xe.expression=ae,xe.transformFlags=kc(xe.expression),xe.jsDoc=void 0,xe}function CT(ae,xe){return ae.expression!==xe?Ta(gE(xe),ae):ae}function GE(ae,xe,$e,qt,an,ns,Ja){let Rl=ie(218);Rl.modifiers=Jh(ae),Rl.asteriskToken=xe,Rl.name=Qg($e),Rl.typeParameters=Jh(qt),Rl.parameters=Y(an),Rl.type=ns,Rl.body=Ja;let J_=mX(Rl.modifiers)&1024,Tg=!!Rl.asteriskToken,q2=J_&&Tg;return Rl.transformFlags=C0(Rl.modifiers)|kc(Rl.asteriskToken)|AX(Rl.name)|C0(Rl.typeParameters)|C0(Rl.parameters)|kc(Rl.type)|kc(Rl.body)&-67108865|(q2?128:J_?256:Tg?2048:0)|(Rl.typeParameters||Rl.type?1:0)|4194304,Rl.typeArguments=void 0,Rl.jsDoc=void 0,Rl.locals=void 0,Rl.nextContainer=void 0,Rl.flowNode=void 0,Rl.endFlowNode=void 0,Rl.returnFlowNode=void 0,Rl}function cv(ae,xe,$e,qt,an,ns,Ja,Rl){return ae.name!==qt||ae.modifiers!==xe||ae.asteriskToken!==$e||ae.typeParameters!==an||ae.parameters!==ns||ae.type!==Ja||ae.body!==Rl?re(GE(xe,$e,qt,an,ns,Ja,Rl),ae):ae}function uA(ae,xe,$e,qt,an,ns){let Ja=ie(219);Ja.modifiers=Jh(ae),Ja.typeParameters=Jh(xe),Ja.parameters=Y($e),Ja.type=qt,Ja.equalsGreaterThanToken=an??xt(39),Ja.body=n().parenthesizeConciseBodyOfArrowFunction(ns);let Rl=mX(Ja.modifiers)&1024;return Ja.transformFlags=C0(Ja.modifiers)|C0(Ja.typeParameters)|C0(Ja.parameters)|kc(Ja.type)|kc(Ja.equalsGreaterThanToken)|kc(Ja.body)&-67108865|(Ja.typeParameters||Ja.type?1:0)|(Rl?16640:0)|1024,Ja.typeArguments=void 0,Ja.jsDoc=void 0,Ja.locals=void 0,Ja.nextContainer=void 0,Ja.flowNode=void 0,Ja.endFlowNode=void 0,Ja.returnFlowNode=void 0,Ja}function HE(ae,xe,$e,qt,an,ns,Ja){return ae.modifiers!==xe||ae.typeParameters!==$e||ae.parameters!==qt||ae.type!==an||ae.equalsGreaterThanToken!==ns||ae.body!==Ja?re(uA(xe,$e,qt,an,ns,Ja),ae):ae}function Zb(ae){let xe=X(220);return xe.expression=n().parenthesizeOperandOfPrefixUnary(ae),xe.transformFlags|=kc(xe.expression),xe}function be(ae,xe){return ae.expression!==xe?Ta(Zb(xe),ae):ae}function K1(ae){let xe=X(221);return xe.expression=n().parenthesizeOperandOfPrefixUnary(ae),xe.transformFlags|=kc(xe.expression),xe}function vg(ae,xe){return ae.expression!==xe?Ta(K1(xe),ae):ae}function lA(ae){let xe=X(222);return xe.expression=n().parenthesizeOperandOfPrefixUnary(ae),xe.transformFlags|=kc(xe.expression),xe}function Mg(ae,xe){return ae.expression!==xe?Ta(lA(xe),ae):ae}function wD(ae){let xe=X(223);return xe.expression=n().parenthesizeOperandOfPrefixUnary(ae),xe.transformFlags|=kc(xe.expression)|256|128|2097152,xe}function OI(ae,xe){return ae.expression!==xe?Ta(wD(xe),ae):ae}function _e(ae,xe){let $e=X(224);return $e.operator=ae,$e.operand=n().parenthesizeOperandOfPrefixUnary(xe),$e.transformFlags|=kc($e.operand),(ae===46||ae===47)&&L2($e.operand)&&!a$e($e.operand)&&!bWi($e.operand)&&($e.transformFlags|=268435456),$e}function W(ae,xe){return ae.operand!==xe?Ta(_e(ae.operator,xe),ae):ae}function te(ae,xe){let $e=X(225);return $e.operator=xe,$e.operand=n().parenthesizeOperandOfPostfixUnary(ae),$e.transformFlags|=kc($e.operand),L2($e.operand)&&!a$e($e.operand)&&!bWi($e.operand)&&($e.transformFlags|=268435456),$e}function Fe(ae,xe){return ae.operand!==xe?Ta(te(xe,ae.operator),ae):ae}function Rt(ae,xe,$e){let qt=ie(226),an=kN(xe),ns=an.kind;return qt.left=n().parenthesizeLeftSideOfBinary(ns,ae),qt.operatorToken=an,qt.right=n().parenthesizeRightSideOfBinary(ns,qt.left,$e),qt.transformFlags|=kc(qt.left)|kc(qt.operatorToken)|kc(qt.right),ns===61?qt.transformFlags|=32:ns===64?SYi(qt.left)?qt.transformFlags|=5248|Nr(qt.left):fAc(qt.left)&&(qt.transformFlags|=5120|Nr(qt.left)):ns===43||ns===68?qt.transformFlags|=512:W_c(ns)&&(qt.transformFlags|=16),ns===103&&s6e(qt.left)&&(qt.transformFlags|=536870912),qt.jsDoc=void 0,qt}function Nr(ae){return GYi(ae)?65536:0}function bn(ae,xe,$e,qt){return ae.left!==xe||ae.operatorToken!==$e||ae.right!==qt?Ta(Rt(xe,$e,qt),ae):ae}function mn(ae,xe,$e,qt,an){let ns=X(227);return ns.condition=n().parenthesizeConditionOfConditionalExpression(ae),ns.questionToken=xe??xt(58),ns.whenTrue=n().parenthesizeBranchOfConditionalExpression($e),ns.colonToken=qt??xt(59),ns.whenFalse=n().parenthesizeBranchOfConditionalExpression(an),ns.transformFlags|=kc(ns.condition)|kc(ns.questionToken)|kc(ns.whenTrue)|kc(ns.colonToken)|kc(ns.whenFalse),ns}function rs(ae,xe,$e,qt,an,ns){return ae.condition!==xe||ae.questionToken!==$e||ae.whenTrue!==qt||ae.colonToken!==an||ae.whenFalse!==ns?Ta(mn(xe,$e,qt,an,ns),ae):ae}function Qi(ae,xe){let $e=X(228);return $e.head=ae,$e.templateSpans=Y(xe),$e.transformFlags|=kc($e.head)|C0($e.templateSpans)|1024,$e}function Tc(ae,xe,$e){return ae.head!==xe||ae.templateSpans!==$e?Ta(Qi(xe,$e),ae):ae}function vl(ae,xe,$e,qt=0){hc.assert(!(qt&-7177),"Unsupported template flags.");let an;if($e!==void 0&&$e!==xe&&(an=w0c(ae,$e),typeof an=="object"))return hc.fail("Invalid raw text");if(xe===void 0){if(an===void 0)return hc.fail("Arguments 'text' and 'rawText' may not both be undefined.");xe=an}else an!==void 0&&hc.assert(xe===an,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return xe}function Ff(ae){let xe=1024;return ae&&(xe|=128),xe}function Rc(ae,xe,$e,qt){let an=Qt(ae);return an.text=xe,an.rawText=$e,an.templateFlags=qt&7176,an.transformFlags=Ff(an.templateFlags),an}function zl(ae,xe,$e,qt){let an=ie(ae);return an.text=xe,an.rawText=$e,an.templateFlags=qt&7176,an.transformFlags=Ff(an.templateFlags),an}function kh(ae,xe,$e,qt){return ae===15?zl(ae,xe,$e,qt):Rc(ae,xe,$e,qt)}function t_(ae,xe,$e){return ae=vl(16,ae,xe,$e),kh(16,ae,xe,$e)}function TA(ae,xe,$e){return ae=vl(16,ae,xe,$e),kh(17,ae,xe,$e)}function o0(ae,xe,$e){return ae=vl(16,ae,xe,$e),kh(18,ae,xe,$e)}function eI(ae,xe,$e){return ae=vl(16,ae,xe,$e),zl(15,ae,xe,$e)}function zc(ae,xe){hc.assert(!ae||!!xe,"A `YieldExpression` with an asteriskToken must have an expression.");let $e=X(229);return $e.expression=xe&&n().parenthesizeExpressionForDisallowedComma(xe),$e.asteriskToken=ae,$e.transformFlags|=kc($e.expression)|kc($e.asteriskToken)|1024|128|1048576,$e}function k0(ae,xe,$e){return ae.expression!==$e||ae.asteriskToken!==xe?Ta(zc(xe,$e),ae):ae}function qC(ae){let xe=X(230);return xe.expression=n().parenthesizeExpressionForDisallowedComma(ae),xe.transformFlags|=kc(xe.expression)|1024|32768,xe}function pC(ae,xe){return ae.expression!==xe?Ta(qC(xe),ae):ae}function uv(ae,xe,$e,qt,an){let ns=ie(231);return ns.modifiers=Jh(ae),ns.name=Qg(xe),ns.typeParameters=Jh($e),ns.heritageClauses=Jh(qt),ns.members=Y(an),ns.transformFlags|=C0(ns.modifiers)|AX(ns.name)|C0(ns.typeParameters)|C0(ns.heritageClauses)|C0(ns.members)|(ns.typeParameters?1:0)|1024,ns.jsDoc=void 0,ns}function yE(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.name!==$e||ae.typeParameters!==qt||ae.heritageClauses!==an||ae.members!==ns?Ta(uv(xe,$e,qt,an,ns),ae):ae}function xw(){return X(232)}function Wd(ae,xe){let $e=X(233);return $e.expression=n().parenthesizeLeftSideOfAccess(ae,!1),$e.typeArguments=xe&&n().parenthesizeTypeArguments(xe),$e.transformFlags|=kc($e.expression)|C0($e.typeArguments)|1024,$e}function lv(ae,xe,$e){return ae.expression!==xe||ae.typeArguments!==$e?Ta(Wd(xe,$e),ae):ae}function fv(ae,xe){let $e=X(234);return $e.expression=ae,$e.type=xe,$e.transformFlags|=kc($e.expression)|kc($e.type)|1,$e}function pv(ae,xe,$e){return ae.expression!==xe||ae.type!==$e?Ta(fv(xe,$e),ae):ae}function xD(ae){let xe=X(235);return xe.expression=n().parenthesizeLeftSideOfAccess(ae,!1),xe.transformFlags|=kc(xe.expression)|1,xe}function d2(ae,xe){return xhc(ae)?Dy(ae,xe):ae.expression!==xe?Ta(xD(xe),ae):ae}function dv(ae,xe){let $e=X(238);return $e.expression=ae,$e.type=xe,$e.transformFlags|=kc($e.expression)|kc($e.type)|1,$e}function hv(ae,xe,$e){return ae.expression!==xe||ae.type!==$e?Ta(dv(xe,$e),ae):ae}function ly(ae){let xe=X(235);return xe.flags|=64,xe.expression=n().parenthesizeLeftSideOfAccess(ae,!0),xe.transformFlags|=kc(xe.expression)|1,xe}function Dy(ae,xe){return hc.assert(!!(ae.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),ae.expression!==xe?Ta(ly(xe),ae):ae}function ph(ae,xe){let $e=X(236);switch($e.keywordToken=ae,$e.name=xe,$e.transformFlags|=kc($e.name),ae){case 105:$e.transformFlags|=1024;break;case 102:$e.transformFlags|=32;break;default:return hc.assertNever(ae)}return $e.flowNode=void 0,$e}function R0(ae,xe){return ae.name!==xe?Ta(ph(ae.keywordToken,xe),ae):ae}function Fl(ae,xe){let $e=X(239);return $e.expression=ae,$e.literal=xe,$e.transformFlags|=kc($e.expression)|kc($e.literal)|1024,$e}function dm(ae,xe,$e){return ae.expression!==xe||ae.literal!==$e?Ta(Fl(xe,$e),ae):ae}function FI(){let ae=X(240);return ae.transformFlags|=1024,ae}function Rh(ae,xe){let $e=X(241);return $e.statements=Y(ae),$e.multiLine=xe,$e.transformFlags|=C0($e.statements),$e.jsDoc=void 0,$e.locals=void 0,$e.nextContainer=void 0,$e}function xx(ae,xe){return ae.statements!==xe?Ta(Rh(xe,ae.multiLine),ae):ae}function Bx(ae,xe){let $e=X(243);return $e.modifiers=Jh(ae),$e.declarationList=eEe(xe)?Gy(xe):xe,$e.transformFlags|=C0($e.modifiers)|kc($e.declarationList),mX($e.modifiers)&128&&($e.transformFlags=1),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function Cg(ae,xe,$e){return ae.modifiers!==xe||ae.declarationList!==$e?Ta(Bx(xe,$e),ae):ae}function N1(){let ae=X(242);return ae.jsDoc=void 0,ae}function to(ae){let xe=X(244);return xe.expression=n().parenthesizeExpressionOfExpressionStatement(ae),xe.transformFlags|=kc(xe.expression),xe.jsDoc=void 0,xe.flowNode=void 0,xe}function Nc(ae,xe){return ae.expression!==xe?Ta(to(xe),ae):ae}function Za(ae,xe,$e){let qt=X(245);return qt.expression=ae,qt.thenStatement=CE(xe),qt.elseStatement=CE($e),qt.transformFlags|=kc(qt.expression)|kc(qt.thenStatement)|kc(qt.elseStatement),qt.jsDoc=void 0,qt.flowNode=void 0,qt}function ks(ae,xe,$e,qt){return ae.expression!==xe||ae.thenStatement!==$e||ae.elseStatement!==qt?Ta(Za(xe,$e,qt),ae):ae}function $f(ae,xe){let $e=X(246);return $e.statement=CE(ae),$e.expression=xe,$e.transformFlags|=kc($e.statement)|kc($e.expression),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function p0(ae,xe,$e){return ae.statement!==xe||ae.expression!==$e?Ta($f(xe,$e),ae):ae}function bg(ae,xe){let $e=X(247);return $e.expression=ae,$e.statement=CE(xe),$e.transformFlags|=kc($e.expression)|kc($e.statement),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function P_(ae,xe,$e){return ae.expression!==xe||ae.statement!==$e?Ta(bg(xe,$e),ae):ae}function VE(ae,xe,$e,qt){let an=X(248);return an.initializer=ae,an.condition=xe,an.incrementor=$e,an.statement=CE(qt),an.transformFlags|=kc(an.initializer)|kc(an.condition)|kc(an.incrementor)|kc(an.statement),an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an.flowNode=void 0,an}function LI(ae,xe,$e,qt,an){return ae.initializer!==xe||ae.condition!==$e||ae.incrementor!==qt||ae.statement!==an?Ta(VE(xe,$e,qt,an),ae):ae}function Zg(ae,xe,$e){let qt=X(249);return qt.initializer=ae,qt.expression=xe,qt.statement=CE($e),qt.transformFlags|=kc(qt.initializer)|kc(qt.expression)|kc(qt.statement),qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt.flowNode=void 0,qt}function l1(ae,xe,$e,qt){return ae.initializer!==xe||ae.expression!==$e||ae.statement!==qt?Ta(Zg(xe,$e,qt),ae):ae}function GC(ae,xe,$e,qt){let an=X(250);return an.awaitModifier=ae,an.initializer=xe,an.expression=n().parenthesizeExpressionForDisallowedComma($e),an.statement=CE(qt),an.transformFlags|=kc(an.awaitModifier)|kc(an.initializer)|kc(an.expression)|kc(an.statement)|1024,ae&&(an.transformFlags|=128),an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an.flowNode=void 0,an}function a0(ae,xe,$e,qt,an){return ae.awaitModifier!==xe||ae.initializer!==$e||ae.expression!==qt||ae.statement!==an?Ta(GC(xe,$e,qt,an),ae):ae}function DA(ae){let xe=X(251);return xe.label=Qg(ae),xe.transformFlags|=kc(xe.label)|4194304,xe.jsDoc=void 0,xe.flowNode=void 0,xe}function gb(ae,xe){return ae.label!==xe?Ta(DA(xe),ae):ae}function N0(ae){let xe=X(252);return xe.label=Qg(ae),xe.transformFlags|=kc(xe.label)|4194304,xe.jsDoc=void 0,xe.flowNode=void 0,xe}function Bw(ae,xe){return ae.label!==xe?Ta(N0(xe),ae):ae}function Mv(ae){let xe=X(253);return xe.expression=ae,xe.transformFlags|=kc(xe.expression)|128|4194304,xe.jsDoc=void 0,xe.flowNode=void 0,xe}function Q2(ae,xe){return ae.expression!==xe?Ta(Mv(xe),ae):ae}function zB(ae,xe){let $e=X(254);return $e.expression=ae,$e.statement=CE(xe),$e.transformFlags|=kc($e.expression)|kc($e.statement),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function BD(ae,xe,$e){return ae.expression!==xe||ae.statement!==$e?Ta(zB(xe,$e),ae):ae}function Cl(ae,xe){let $e=X(255);return $e.expression=n().parenthesizeExpressionForDisallowedComma(ae),$e.caseBlock=xe,$e.transformFlags|=kc($e.expression)|kc($e.caseBlock),$e.jsDoc=void 0,$e.flowNode=void 0,$e.possiblyExhaustive=!1,$e}function Bt(ae,xe,$e){return ae.expression!==xe||ae.caseBlock!==$e?Ta(Cl(xe,$e),ae):ae}function Fr(ae,xe){let $e=X(256);return $e.label=Qg(ae),$e.statement=CE(xe),$e.transformFlags|=kc($e.label)|kc($e.statement),$e.jsDoc=void 0,$e.flowNode=void 0,$e}function xn(ae,xe,$e){return ae.label!==xe||ae.statement!==$e?Ta(Fr(xe,$e),ae):ae}function bi(ae){let xe=X(257);return xe.expression=ae,xe.transformFlags|=kc(xe.expression),xe.jsDoc=void 0,xe.flowNode=void 0,xe}function Uo(ae,xe){return ae.expression!==xe?Ta(bi(xe),ae):ae}function _c(ae,xe,$e){let qt=X(258);return qt.tryBlock=ae,qt.catchClause=xe,qt.finallyBlock=$e,qt.transformFlags|=kc(qt.tryBlock)|kc(qt.catchClause)|kc(qt.finallyBlock),qt.jsDoc=void 0,qt.flowNode=void 0,qt}function sh(ae,xe,$e,qt){return ae.tryBlock!==xe||ae.catchClause!==$e||ae.finallyBlock!==qt?Ta(_c(xe,$e,qt),ae):ae}function dh(){let ae=X(259);return ae.jsDoc=void 0,ae.flowNode=void 0,ae}function Hm(ae,xe,$e,qt){let an=ie(260);return an.name=Qg(ae),an.exclamationToken=xe,an.type=$e,an.initializer=d_(qt),an.transformFlags|=AX(an.name)|kc(an.initializer)|(an.exclamationToken??an.type?1:0),an.jsDoc=void 0,an}function hm(ae,xe,$e,qt,an){return ae.name!==xe||ae.type!==qt||ae.exclamationToken!==$e||ae.initializer!==an?Ta(Hm(xe,$e,qt,an),ae):ae}function Gy(ae,xe=0){let $e=X(261);return $e.flags|=xe&7,$e.declarations=Y(ae),$e.transformFlags|=C0($e.declarations)|4194304,xe&7&&($e.transformFlags|=263168),xe&4&&($e.transformFlags|=4),$e}function MI(ae,xe){return ae.declarations!==xe?Ta(Gy(xe,ae.flags),ae):ae}function QI(ae,xe,$e,qt,an,ns,Ja){let Rl=ie(262);if(Rl.modifiers=Jh(ae),Rl.asteriskToken=xe,Rl.name=Qg($e),Rl.typeParameters=Jh(qt),Rl.parameters=Y(an),Rl.type=ns,Rl.body=Ja,!Rl.body||mX(Rl.modifiers)&128)Rl.transformFlags=1;else{let J_=mX(Rl.modifiers)&1024,Tg=!!Rl.asteriskToken,q2=J_&&Tg;Rl.transformFlags=C0(Rl.modifiers)|kc(Rl.asteriskToken)|AX(Rl.name)|C0(Rl.typeParameters)|C0(Rl.parameters)|kc(Rl.type)|kc(Rl.body)&-67108865|(q2?128:J_?256:Tg?2048:0)|(Rl.typeParameters||Rl.type?1:0)|4194304}return Rl.typeArguments=void 0,Rl.jsDoc=void 0,Rl.locals=void 0,Rl.nextContainer=void 0,Rl.endFlowNode=void 0,Rl.returnFlowNode=void 0,Rl}function kx(ae,xe,$e,qt,an,ns,Ja,Rl){return ae.modifiers!==xe||ae.asteriskToken!==$e||ae.name!==qt||ae.typeParameters!==an||ae.parameters!==ns||ae.type!==Ja||ae.body!==Rl?KB(QI(xe,$e,qt,an,ns,Ja,Rl),ae):ae}function KB(ae,xe){return ae!==xe&&ae.modifiers===xe.modifiers&&(ae.modifiers=xe.modifiers),re(ae,xe)}function yb(ae,xe,$e,qt,an){let ns=ie(263);return ns.modifiers=Jh(ae),ns.name=Qg(xe),ns.typeParameters=Jh($e),ns.heritageClauses=Jh(qt),ns.members=Y(an),mX(ns.modifiers)&128?ns.transformFlags=1:(ns.transformFlags|=C0(ns.modifiers)|AX(ns.name)|C0(ns.typeParameters)|C0(ns.heritageClauses)|C0(ns.members)|(ns.typeParameters?1:0)|1024,ns.transformFlags&8192&&(ns.transformFlags|=1)),ns.jsDoc=void 0,ns}function UI(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.name!==$e||ae.typeParameters!==qt||ae.heritageClauses!==an||ae.members!==ns?Ta(yb(xe,$e,qt,an,ns),ae):ae}function h2(ae,xe,$e,qt,an){let ns=ie(264);return ns.modifiers=Jh(ae),ns.name=Qg(xe),ns.typeParameters=Jh($e),ns.heritageClauses=Jh(qt),ns.members=Y(an),ns.transformFlags=1,ns.jsDoc=void 0,ns}function bN(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.name!==$e||ae.typeParameters!==qt||ae.heritageClauses!==an||ae.members!==ns?Ta(h2(xe,$e,qt,an,ns),ae):ae}function im(ae,xe,$e,qt){let an=ie(265);return an.modifiers=Jh(ae),an.name=Qg(xe),an.typeParameters=Jh($e),an.type=qt,an.transformFlags=1,an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an}function _v(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.name!==$e||ae.typeParameters!==qt||ae.type!==an?Ta(im(xe,$e,qt,an),ae):ae}function kD(ae,xe,$e){let qt=ie(266);return qt.modifiers=Jh(ae),qt.name=Qg(xe),qt.members=Y($e),qt.transformFlags|=C0(qt.modifiers)|kc(qt.name)|C0(qt.members)|1,qt.transformFlags&=-67108865,qt.jsDoc=void 0,qt}function fy(ae,xe,$e,qt){return ae.modifiers!==xe||ae.name!==$e||ae.members!==qt?Ta(kD(xe,$e,qt),ae):ae}function I_(ae,xe,$e,qt=0){let an=ie(267);return an.modifiers=Jh(ae),an.flags|=qt&2088,an.name=xe,an.body=$e,mX(an.modifiers)&128?an.transformFlags=1:an.transformFlags|=C0(an.modifiers)|kc(an.name)|kc(an.body)|1,an.transformFlags&=-67108865,an.jsDoc=void 0,an.locals=void 0,an.nextContainer=void 0,an}function Nh(ae,xe,$e,qt){return ae.modifiers!==xe||ae.name!==$e||ae.body!==qt?Ta(I_(xe,$e,qt,ae.flags),ae):ae}function WE(ae){let xe=X(268);return xe.statements=Y(ae),xe.transformFlags|=C0(xe.statements),xe.jsDoc=void 0,xe}function wA(ae,xe){return ae.statements!==xe?Ta(WE(xe),ae):ae}function jI(ae){let xe=X(269);return xe.clauses=Y(ae),xe.transformFlags|=C0(xe.clauses),xe.locals=void 0,xe.nextContainer=void 0,xe}function dC(ae,xe){return ae.clauses!==xe?Ta(jI(xe),ae):ae}function tI(ae){let xe=ie(270);return xe.name=Qg(ae),xe.transformFlags|=r$e(xe.name)|1,xe.modifiers=void 0,xe.jsDoc=void 0,xe}function rI(ae,xe){return ae.name!==xe?kw(tI(xe),ae):ae}function kw(ae,xe){return ae!==xe&&(ae.modifiers=xe.modifiers),Ta(ae,xe)}function nI(ae,xe,$e,qt){let an=ie(271);return an.modifiers=Jh(ae),an.name=Qg($e),an.isTypeOnly=xe,an.moduleReference=qt,an.transformFlags|=C0(an.modifiers)|r$e(an.name)|kc(an.moduleReference),LYi(an.moduleReference)||(an.transformFlags|=1),an.transformFlags&=-67108865,an.jsDoc=void 0,an}function Qv(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.isTypeOnly!==$e||ae.name!==qt||ae.moduleReference!==an?Ta(nI(xe,$e,qt,an),ae):ae}function RS(ae,xe,$e,qt){let an=X(272);return an.modifiers=Jh(ae),an.importClause=xe,an.moduleSpecifier=$e,an.attributes=an.assertClause=qt,an.transformFlags|=kc(an.importClause)|kc(an.moduleSpecifier),an.transformFlags&=-67108865,an.jsDoc=void 0,an}function Rx(ae,xe,$e,qt,an){return ae.modifiers!==xe||ae.importClause!==$e||ae.moduleSpecifier!==qt||ae.attributes!==an?Ta(RS(xe,$e,qt,an),ae):ae}function iR(ae,xe,$e){let qt=ie(273);return qt.isTypeOnly=ae,qt.name=xe,qt.namedBindings=$e,qt.transformFlags|=kc(qt.name)|kc(qt.namedBindings),ae&&(qt.transformFlags|=1),qt.transformFlags&=-67108865,qt}function NS(ae,xe,$e,qt){return ae.isTypeOnly!==xe||ae.name!==$e||ae.namedBindings!==qt?Ta(iR(xe,$e,qt),ae):ae}function Rw(ae,xe){let $e=X(300);return $e.elements=Y(ae),$e.multiLine=xe,$e.token=132,$e.transformFlags|=4,$e}function sR(ae,xe,$e){return ae.elements!==xe||ae.multiLine!==$e?Ta(Rw(xe,$e),ae):ae}function Nw(ae,xe){let $e=X(301);return $e.name=ae,$e.value=xe,$e.transformFlags|=4,$e}function PS(ae,xe,$e){return ae.name!==xe||ae.value!==$e?Ta(Nw(xe,$e),ae):ae}function Pw(ae,xe){let $e=X(302);return $e.assertClause=ae,$e.multiLine=xe,$e}function oR(ae,xe,$e){return ae.assertClause!==xe||ae.multiLine!==$e?Ta(Pw(xe,$e),ae):ae}function ti(ae,xe,$e){let qt=X(300);return qt.token=$e??118,qt.elements=Y(ae),qt.multiLine=xe,qt.transformFlags|=4,qt}function HC(ae,xe,$e){return ae.elements!==xe||ae.multiLine!==$e?Ta(ti(xe,$e,ae.token),ae):ae}function RD(ae,xe){let $e=X(301);return $e.name=ae,$e.value=xe,$e.transformFlags|=4,$e}function U2(ae,xe,$e){return ae.name!==xe||ae.value!==$e?Ta(RD(xe,$e),ae):ae}function fA(ae){let xe=ie(274);return xe.name=ae,xe.transformFlags|=kc(xe.name),xe.transformFlags&=-67108865,xe}function aR(ae,xe){return ae.name!==xe?Ta(fA(xe),ae):ae}function XB(ae){let xe=ie(280);return xe.name=ae,xe.transformFlags|=kc(xe.name)|32,xe.transformFlags&=-67108865,xe}function Ow(ae,xe){return ae.name!==xe?Ta(XB(xe),ae):ae}function P0(ae){let xe=X(275);return xe.elements=Y(ae),xe.transformFlags|=C0(xe.elements),xe.transformFlags&=-67108865,xe}function hC(ae,xe){return ae.elements!==xe?Ta(P0(xe),ae):ae}function EE(ae,xe,$e){let qt=ie(276);return qt.isTypeOnly=ae,qt.propertyName=xe,qt.name=$e,qt.transformFlags|=kc(qt.propertyName)|kc(qt.name),qt.transformFlags&=-67108865,qt}function Fw(ae,xe,$e,qt){return ae.isTypeOnly!==xe||ae.propertyName!==$e||ae.name!==qt?Ta(EE(xe,$e,qt),ae):ae}function ND(ae,xe,$e){let qt=ie(277);return qt.modifiers=Jh(ae),qt.isExportEquals=xe,qt.expression=xe?n().parenthesizeRightSideOfBinary(64,void 0,$e):n().parenthesizeExpressionOfExportDefault($e),qt.transformFlags|=C0(qt.modifiers)|kc(qt.expression),qt.transformFlags&=-67108865,qt.jsDoc=void 0,qt}function OS(ae,xe,$e){return ae.modifiers!==xe||ae.expression!==$e?Ta(ND(xe,ae.isExportEquals,$e),ae):ae}function Uv(ae,xe,$e,qt,an){let ns=ie(278);return ns.modifiers=Jh(ae),ns.isTypeOnly=xe,ns.exportClause=$e,ns.moduleSpecifier=qt,ns.attributes=ns.assertClause=an,ns.transformFlags|=C0(ns.modifiers)|kc(ns.exportClause)|kc(ns.moduleSpecifier),ns.transformFlags&=-67108865,ns.jsDoc=void 0,ns}function LS(ae,xe,$e,qt,an,ns){return ae.modifiers!==xe||ae.isTypeOnly!==$e||ae.exportClause!==qt||ae.moduleSpecifier!==an||ae.attributes!==ns?MS(Uv(xe,$e,qt,an,ns),ae):ae}function MS(ae,xe){return ae!==xe&&ae.modifiers===xe.modifiers&&(ae.modifiers=xe.modifiers),Ta(ae,xe)}function vE(ae){let xe=X(279);return xe.elements=Y(ae),xe.transformFlags|=C0(xe.elements),xe.transformFlags&=-67108865,xe}function cR(ae,xe){return ae.elements!==xe?Ta(vE(xe),ae):ae}function qI(ae,xe,$e){let qt=X(281);return qt.isTypeOnly=ae,qt.propertyName=Qg(xe),qt.name=Qg($e),qt.transformFlags|=kc(qt.propertyName)|kc(qt.name),qt.transformFlags&=-67108865,qt.jsDoc=void 0,qt}function _C(ae,xe,$e,qt){return ae.isTypeOnly!==xe||ae.propertyName!==$e||ae.name!==qt?Ta(qI(xe,$e,qt),ae):ae}function Ig(){let ae=ie(282);return ae.jsDoc=void 0,ae}function iI(ae){let xe=X(283);return xe.expression=ae,xe.transformFlags|=kc(xe.expression),xe.transformFlags&=-67108865,xe}function sI(ae,xe){return ae.expression!==xe?Ta(iI(xe),ae):ae}function rO(ae){return X(ae)}function IN(ae,xe,$e=!1){let qt=VC(ae,$e?xe&&n().parenthesizeNonArrayTypeOfPostfixType(xe):xe);return qt.postfix=$e,qt}function VC(ae,xe){let $e=X(ae);return $e.type=xe,$e}function SN(ae,xe,$e){return xe.type!==$e?Ta(IN(ae,$e,xe.postfix),xe):xe}function TN(ae,xe,$e){return xe.type!==$e?Ta(VC(ae,$e),xe):xe}function Xu(ae,xe){let $e=ie(317);return $e.parameters=Jh(ae),$e.type=xe,$e.transformFlags=C0($e.parameters)|($e.type?1:0),$e.jsDoc=void 0,$e.locals=void 0,$e.nextContainer=void 0,$e.typeArguments=void 0,$e}function wy(ae,xe,$e){return ae.parameters!==xe||ae.type!==$e?Ta(Xu(xe,$e),ae):ae}function sm(ae,xe=!1){let $e=ie(322);return $e.jsDocPropertyTags=Jh(ae),$e.isArrayType=xe,$e}function Sg(ae,xe,$e){return ae.jsDocPropertyTags!==xe||ae.isArrayType!==$e?Ta(sm(xe,$e),ae):ae}function jv(ae){let xe=X(309);return xe.type=ae,xe}function PD(ae,xe){return ae.type!==xe?Ta(jv(xe),ae):ae}function AA(ae,xe,$e){let qt=ie(323);return qt.typeParameters=Jh(ae),qt.parameters=Y(xe),qt.type=$e,qt.jsDoc=void 0,qt.locals=void 0,qt.nextContainer=void 0,qt}function $B(ae,xe,$e,qt){return ae.typeParameters!==xe||ae.parameters!==$e||ae.type!==qt?Ta(AA(xe,$e,qt),ae):ae}function S0(ae){let xe=arr(ae.kind);return ae.tagName.escapedText===e$e(xe)?ae.tagName:Ge(xe)}function Av(ae,xe,$e){let qt=X(ae);return qt.tagName=xe,qt.comment=$e,qt}function WC(ae,xe,$e){let qt=ie(ae);return qt.tagName=xe,qt.comment=$e,qt}function AC(ae,xe,$e,qt){let an=Av(345,ae??Ge("template"),qt);return an.constraint=xe,an.typeParameters=Y($e),an}function Nx(ae,xe=S0(ae),$e,qt,an){return ae.tagName!==xe||ae.constraint!==$e||ae.typeParameters!==qt||ae.comment!==an?Ta(AC(xe,$e,qt,an),ae):ae}function OD(ae,xe,$e,qt){let an=WC(346,ae??Ge("typedef"),qt);return an.typeExpression=xe,an.fullName=$e,an.name=IWi($e),an.locals=void 0,an.nextContainer=void 0,an}function uR(ae,xe=S0(ae),$e,qt,an){return ae.tagName!==xe||ae.typeExpression!==$e||ae.fullName!==qt||ae.comment!==an?Ta(OD(xe,$e,qt,an),ae):ae}function _2(ae,xe,$e,qt,an,ns){let Ja=WC(341,ae??Ge("param"),ns);return Ja.typeExpression=qt,Ja.name=xe,Ja.isNameFirst=!!an,Ja.isBracketed=$e,Ja}function xc(ae,xe=S0(ae),$e,qt,an,ns,Ja){return ae.tagName!==xe||ae.name!==$e||ae.isBracketed!==qt||ae.typeExpression!==an||ae.isNameFirst!==ns||ae.comment!==Ja?Ta(_2(xe,$e,qt,an,ns,Ja),ae):ae}function QS(ae,xe,$e,qt,an,ns){let Ja=WC(348,ae??Ge("prop"),ns);return Ja.typeExpression=qt,Ja.name=xe,Ja.isNameFirst=!!an,Ja.isBracketed=$e,Ja}function T0(ae,xe=S0(ae),$e,qt,an,ns,Ja){return ae.tagName!==xe||ae.name!==$e||ae.isBracketed!==qt||ae.typeExpression!==an||ae.isNameFirst!==ns||ae.comment!==Ja?Ta(QS(xe,$e,qt,an,ns,Ja),ae):ae}function ey(ae,xe,$e,qt){let an=WC(338,ae??Ge("callback"),qt);return an.typeExpression=xe,an.fullName=$e,an.name=IWi($e),an.locals=void 0,an.nextContainer=void 0,an}function Ld(ae,xe=S0(ae),$e,qt,an){return ae.tagName!==xe||ae.typeExpression!==$e||ae.fullName!==qt||ae.comment!==an?Ta(ey(xe,$e,qt,an),ae):ae}function GI(ae,xe,$e){let qt=Av(339,ae??Ge("overload"),$e);return qt.typeExpression=xe,qt}function US(ae,xe=S0(ae),$e,qt){return ae.tagName!==xe||ae.typeExpression!==$e||ae.comment!==qt?Ta(GI(xe,$e,qt),ae):ae}function FD(ae,xe,$e){let qt=Av(328,ae??Ge("augments"),$e);return qt.class=xe,qt}function A2(ae,xe=S0(ae),$e,qt){return ae.tagName!==xe||ae.class!==$e||ae.comment!==qt?Ta(FD(xe,$e,qt),ae):ae}function qv(ae,xe,$e){let qt=Av(329,ae??Ge("implements"),$e);return qt.class=xe,qt}function $A(ae,xe,$e){let qt=Av(347,ae??Ge("see"),$e);return qt.name=xe,qt}function oI(ae,xe,$e,qt){return ae.tagName!==xe||ae.name!==$e||ae.comment!==qt?Ta($A(xe,$e,qt),ae):ae}function f1(ae){let xe=X(310);return xe.name=ae,xe}function d0(ae,xe){return ae.name!==xe?Ta(f1(xe),ae):ae}function Z_(ae,xe){let $e=X(311);return $e.left=ae,$e.right=xe,$e.transformFlags|=kc($e.left)|kc($e.right),$e}function j2(ae,xe,$e){return ae.left!==xe||ae.right!==$e?Ta(Z_(xe,$e),ae):ae}function r_(ae,xe){let $e=X(324);return $e.name=ae,$e.text=xe,$e}function kf(ae,xe,$e){return ae.name!==xe?Ta(r_(xe,$e),ae):ae}function om(ae,xe){let $e=X(325);return $e.name=ae,$e.text=xe,$e}function py(ae,xe,$e){return ae.name!==xe?Ta(om(xe,$e),ae):ae}function HI(ae,xe){let $e=X(326);return $e.name=ae,$e.text=xe,$e}function _m(ae,xe,$e){return ae.name!==xe?Ta(HI(xe,$e),ae):ae}function Bm(ae,xe=S0(ae),$e,qt){return ae.tagName!==xe||ae.class!==$e||ae.comment!==qt?Ta(qv(xe,$e,qt),ae):ae}function fc(ae,xe,$e){return Av(ae,xe??Ge(arr(ae)),$e)}function mA(ae,xe,$e=S0(xe),qt){return xe.tagName!==$e||xe.comment!==qt?Ta(fc(ae,$e,qt),xe):xe}function rL(ae,xe,$e,qt){let an=Av(ae,xe??Ge(arr(ae)),qt);return an.typeExpression=$e,an}function h7(ae,xe,$e=S0(xe),qt,an){return xe.tagName!==$e||xe.typeExpression!==qt||xe.comment!==an?Ta(rL(ae,$e,qt,an),xe):xe}function p1(ae,xe){return Av(327,ae,xe)}function lR(ae,xe,$e){return ae.tagName!==xe||ae.comment!==$e?Ta(p1(xe,$e),ae):ae}function HA(ae,xe,$e){let qt=WC(340,ae??Ge(arr(340)),$e);return qt.typeExpression=xe,qt.locals=void 0,qt.nextContainer=void 0,qt}function X1(ae,xe=S0(ae),$e,qt){return ae.tagName!==xe||ae.typeExpression!==$e||ae.comment!==qt?Ta(HA(xe,$e,qt),ae):ae}function xA(ae,xe,$e,qt,an){let ns=Av(351,ae??Ge("import"),an);return ns.importClause=xe,ns.moduleSpecifier=$e,ns.attributes=qt,ns.comment=an,ns}function bT(ae,xe,$e,qt,an,ns){return ae.tagName!==xe||ae.comment!==ns||ae.importClause!==$e||ae.moduleSpecifier!==qt||ae.attributes!==an?Ta(xA(xe,$e,qt,an,ns),ae):ae}function Wa(ae){let xe=X(321);return xe.text=ae,xe}function jS(ae,xe){return ae.text!==xe?Ta(Wa(xe),ae):ae}function Px(ae,xe){let $e=X(320);return $e.comment=ae,$e.tags=Jh(xe),$e}function ql(ae,xe,$e){return ae.comment!==xe||ae.tags!==$e?Ta(Px(xe,$e),ae):ae}function mp(ae,xe,$e){let qt=X(284);return qt.openingElement=ae,qt.children=Y(xe),qt.closingElement=$e,qt.transformFlags|=kc(qt.openingElement)|C0(qt.children)|kc(qt.closingElement)|2,qt}function Gv(ae,xe,$e,qt){return ae.openingElement!==xe||ae.children!==$e||ae.closingElement!==qt?Ta(mp(xe,$e,qt),ae):ae}function Ox(ae,xe,$e){let qt=X(285);return qt.tagName=ae,qt.typeArguments=Jh(xe),qt.attributes=$e,qt.transformFlags|=kc(qt.tagName)|C0(qt.typeArguments)|kc(qt.attributes)|2,qt.typeArguments&&(qt.transformFlags|=1),qt}function fR(ae,xe,$e,qt){return ae.tagName!==xe||ae.typeArguments!==$e||ae.attributes!==qt?Ta(Ox(xe,$e,qt),ae):ae}function sd(ae,xe,$e){let qt=X(286);return qt.tagName=ae,qt.typeArguments=Jh(xe),qt.attributes=$e,qt.transformFlags|=kc(qt.tagName)|C0(qt.typeArguments)|kc(qt.attributes)|2,xe&&(qt.transformFlags|=1),qt}function P1(ae,xe,$e,qt){return ae.tagName!==xe||ae.typeArguments!==$e||ae.attributes!==qt?Ta(sd(xe,$e,qt),ae):ae}function BA(ae){let xe=X(287);return xe.tagName=ae,xe.transformFlags|=kc(xe.tagName)|2,xe}function Vm(ae,xe){return ae.tagName!==xe?Ta(BA(xe),ae):ae}function LD(ae,xe,$e){let qt=X(288);return qt.openingFragment=ae,qt.children=Y(xe),qt.closingFragment=$e,qt.transformFlags|=kc(qt.openingFragment)|C0(qt.children)|kc(qt.closingFragment)|2,qt}function Hv(ae,xe,$e,qt){return ae.openingFragment!==xe||ae.children!==$e||ae.closingFragment!==qt?Ta(LD(xe,$e,qt),ae):ae}function Lw(ae,xe){let $e=X(12);return $e.text=ae,$e.containsOnlyTriviaWhiteSpaces=!!xe,$e.transformFlags|=2,$e}function pR(ae,xe,$e){return ae.text!==xe||ae.containsOnlyTriviaWhiteSpaces!==$e?Ta(Lw(xe,$e),ae):ae}function nO(){let ae=X(289);return ae.transformFlags|=2,ae}function Fx(){let ae=X(290);return ae.transformFlags|=2,ae}function rg(ae,xe){let $e=ie(291);return $e.name=ae,$e.initializer=xe,$e.transformFlags|=kc($e.name)|kc($e.initializer)|2,$e}function d1(ae,xe,$e){return ae.name!==xe||ae.initializer!==$e?Ta(rg(xe,$e),ae):ae}function IT(ae){let xe=ie(292);return xe.properties=Y(ae),xe.transformFlags|=C0(xe.properties)|2,xe}function aI(ae,xe){return ae.properties!==xe?Ta(IT(xe),ae):ae}function kA(ae){let xe=X(293);return xe.expression=ae,xe.transformFlags|=kc(xe.expression)|2,xe}function ST(ae,xe){return ae.expression!==xe?Ta(kA(xe),ae):ae}function qS(ae,xe){let $e=X(294);return $e.dotDotDotToken=ae,$e.expression=xe,$e.transformFlags|=kc($e.dotDotDotToken)|kc($e.expression)|2,$e}function Wm(ae,xe){return ae.expression!==xe?Ta(qS(ae.dotDotDotToken,xe),ae):ae}function VI(ae,xe){let $e=X(295);return $e.namespace=ae,$e.name=xe,$e.transformFlags|=kc($e.namespace)|kc($e.name)|2,$e}function h0(ae,xe,$e){return ae.namespace!==xe||ae.name!==$e?Ta(VI(xe,$e),ae):ae}function ce(ae,xe){let $e=X(296);return $e.expression=n().parenthesizeExpressionForDisallowedComma(ae),$e.statements=Y(xe),$e.transformFlags|=kc($e.expression)|C0($e.statements),$e.jsDoc=void 0,$e}function M(ae,xe,$e){return ae.expression!==xe||ae.statements!==$e?Ta(ce(xe,$e),ae):ae}function _0(ae){let xe=X(297);return xe.statements=Y(ae),xe.transformFlags=C0(xe.statements),xe}function Lx(ae,xe){return ae.statements!==xe?Ta(_0(xe),ae):ae}function Mx(ae,xe){let $e=X(298);switch($e.token=ae,$e.types=Y(xe),$e.transformFlags|=C0($e.types),ae){case 96:$e.transformFlags|=1024;break;case 119:$e.transformFlags|=1;break;default:return hc.assertNever(ae)}return $e}function cI(ae,xe){return ae.types!==xe?Ta(Mx(ae.token,xe),ae):ae}function WI(ae,xe){let $e=X(299);return $e.variableDeclaration=m2(ae),$e.block=xe,$e.transformFlags|=kc($e.variableDeclaration)|kc($e.block)|(ae?0:64),$e.locals=void 0,$e.nextContainer=void 0,$e}function DN(ae,xe,$e){return ae.variableDeclaration!==xe||ae.block!==$e?Ta(WI(xe,$e),ae):ae}function Qx(ae,xe){let $e=ie(303);return $e.name=Qg(ae),$e.initializer=n().parenthesizeExpressionForDisallowedComma(xe),$e.transformFlags|=AX($e.name)|kc($e.initializer),$e.modifiers=void 0,$e.questionToken=void 0,$e.exclamationToken=void 0,$e.jsDoc=void 0,$e}function JI(ae,xe,$e){return ae.name!==xe||ae.initializer!==$e?wN(Qx(xe,$e),ae):ae}function wN(ae,xe){return ae!==xe&&(ae.modifiers=xe.modifiers,ae.questionToken=xe.questionToken,ae.exclamationToken=xe.exclamationToken),Ta(ae,xe)}function _7(ae,xe){let $e=ie(304);return $e.name=Qg(ae),$e.objectAssignmentInitializer=xe&&n().parenthesizeExpressionForDisallowedComma(xe),$e.transformFlags|=r$e($e.name)|kc($e.objectAssignmentInitializer)|1024,$e.equalsToken=void 0,$e.modifiers=void 0,$e.questionToken=void 0,$e.exclamationToken=void 0,$e.jsDoc=void 0,$e}function F(ae,xe,$e){return ae.name!==xe||ae.objectAssignmentInitializer!==$e?U(_7(xe,$e),ae):ae}function U(ae,xe){return ae!==xe&&(ae.modifiers=xe.modifiers,ae.questionToken=xe.questionToken,ae.exclamationToken=xe.exclamationToken,ae.equalsToken=xe.equalsToken),Ta(ae,xe)}function pe(ae){let xe=ie(305);return xe.expression=n().parenthesizeExpressionForDisallowedComma(ae),xe.transformFlags|=kc(xe.expression)|128|65536,xe.jsDoc=void 0,xe}function Ue(ae,xe){return ae.expression!==xe?Ta(pe(xe),ae):ae}function Xe(ae,xe){let $e=ie(306);return $e.name=Qg(ae),$e.initializer=xe&&n().parenthesizeExpressionForDisallowedComma(xe),$e.transformFlags|=kc($e.name)|kc($e.initializer)|1,$e.jsDoc=void 0,$e}function Ot(ae,xe,$e){return ae.name!==xe||ae.initializer!==$e?Ta(Xe(xe,$e),ae):ae}function jr(ae,xe,$e){let qt=t.createBaseSourceFileNode(307);return qt.statements=Y(ae),qt.endOfFileToken=xe,qt.flags|=$e,qt.text="",qt.fileName="",qt.path="",qt.resolvedPath="",qt.originalFileName="",qt.languageVersion=1,qt.languageVariant=0,qt.scriptKind=0,qt.isDeclarationFile=!1,qt.hasNoDefaultLib=!1,qt.transformFlags|=C0(qt.statements)|kc(qt.endOfFileToken),qt.locals=void 0,qt.nextContainer=void 0,qt.endFlowNode=void 0,qt.nodeCount=0,qt.identifierCount=0,qt.symbolCount=0,qt.parseDiagnostics=void 0,qt.bindDiagnostics=void 0,qt.bindSuggestionDiagnostics=void 0,qt.lineMap=void 0,qt.externalModuleIndicator=void 0,qt.setExternalModuleIndicator=void 0,qt.pragmas=void 0,qt.checkJsDirective=void 0,qt.referencedFiles=void 0,qt.typeReferenceDirectives=void 0,qt.libReferenceDirectives=void 0,qt.amdDependencies=void 0,qt.commentDirectives=void 0,qt.identifiers=void 0,qt.packageJsonLocations=void 0,qt.packageJsonScope=void 0,qt.imports=void 0,qt.moduleAugmentations=void 0,qt.ambientModuleNames=void 0,qt.classifiableNames=void 0,qt.impliedNodeFormat=void 0,qt}function Nn(ae){let xe=Object.create(ae.redirectTarget);return Object.defineProperties(xe,{id:{get(){return this.redirectInfo.redirectTarget.id},set($e){this.redirectInfo.redirectTarget.id=$e}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set($e){this.redirectInfo.redirectTarget.symbol=$e}}}),xe.redirectInfo=ae,xe}function hs(ae){let xe=Nn(ae.redirectInfo);return xe.flags|=ae.flags&-17,xe.fileName=ae.fileName,xe.path=ae.path,xe.resolvedPath=ae.resolvedPath,xe.originalFileName=ae.originalFileName,xe.packageJsonLocations=ae.packageJsonLocations,xe.packageJsonScope=ae.packageJsonScope,xe.emitNode=void 0,xe}function js(ae){let xe=t.createBaseSourceFileNode(307);xe.flags|=ae.flags&-17;for(let $e in ae)if(!(She(xe,$e)||!She(ae,$e))){if($e==="emitNode"){xe.emitNode=void 0;continue}xe[$e]=ae[$e]}return xe}function uu(ae){let xe=ae.redirectInfo?hs(ae):js(ae);return r(xe,ae),xe}function Cf(ae,xe,$e,qt,an,ns,Ja){let Rl=uu(ae);return Rl.statements=Y(xe),Rl.isDeclarationFile=$e,Rl.referencedFiles=qt,Rl.typeReferenceDirectives=an,Rl.hasNoDefaultLib=ns,Rl.libReferenceDirectives=Ja,Rl.transformFlags=C0(Rl.statements)|kc(Rl.endOfFileToken),Rl}function pc(ae,xe,$e=ae.isDeclarationFile,qt=ae.referencedFiles,an=ae.typeReferenceDirectives,ns=ae.hasNoDefaultLib,Ja=ae.libReferenceDirectives){return ae.statements!==xe||ae.isDeclarationFile!==$e||ae.referencedFiles!==qt||ae.typeReferenceDirectives!==an||ae.hasNoDefaultLib!==ns||ae.libReferenceDirectives!==Ja?Ta(Cf(ae,xe,$e,qt,an,ns,Ja),ae):ae}function gh(ae){let xe=X(308);return xe.sourceFiles=ae,xe.syntheticFileReferences=void 0,xe.syntheticTypeReferences=void 0,xe.syntheticLibReferences=void 0,xe.hasNoDefaultLib=void 0,xe}function Wh(ae,xe){return ae.sourceFiles!==xe?Ta(gh(xe),ae):ae}function ng(ae,xe=!1,$e){let qt=X(237);return qt.type=ae,qt.isSpread=xe,qt.tupleNameSource=$e,qt}function vi(ae){let xe=X(352);return xe._children=ae,xe}function Mn(ae){let xe=X(353);return xe.original=ae,EG(xe,ae),xe}function os(ae,xe){let $e=X(355);return $e.expression=ae,$e.original=xe,$e.transformFlags|=kc($e.expression)|1,EG($e,xe),$e}function uc(ae,xe){return ae.expression!==xe?Ta(os(xe,ae.original),ae):ae}function Wu(){return X(354)}function lu(ae){if(t$e(ae)&&!yrr(ae)&&!ae.original&&!ae.emitNode&&!ae.id){if(yAc(ae))return ae.elements;if(d$e(ae)&&L0c(ae.operatorToken))return[ae.left,ae.right]}return ae}function sl(ae){let xe=X(356);return xe.elements=Y(zpc(ae,lu)),xe.transformFlags|=C0(xe.elements),xe}function Jf(ae,xe){return ae.elements!==xe?Ta(sl(xe),ae):ae}function Gl(ae,xe){let $e=X(357);return $e.expression=ae,$e.thisArg=xe,$e.transformFlags|=kc($e.expression)|kc($e.thisArg),$e}function uf(ae,xe,$e){return ae.expression!==xe||ae.thisArg!==$e?Ta(Gl(xe,$e),ae):ae}function Jm(ae){let xe=Ke(ae.escapedText);return xe.flags|=ae.flags&-17,xe.transformFlags=ae.transformFlags,r(xe,ae),setIdentifierAutoGenerate(xe,{...ae.emitNode.autoGenerate}),xe}function MD(ae){let xe=Ke(ae.escapedText);xe.flags|=ae.flags&-17,xe.jsDoc=ae.jsDoc,xe.flowNode=ae.flowNode,xe.symbol=ae.symbol,xe.transformFlags=ae.transformFlags,r(xe,ae);let $e=getIdentifierTypeArguments(ae);return $e&&setIdentifierTypeArguments(xe,$e),xe}function A7(ae){let xe=kr(ae.escapedText);return xe.flags|=ae.flags&-17,xe.transformFlags=ae.transformFlags,r(xe,ae),setIdentifierAutoGenerate(xe,{...ae.emitNode.autoGenerate}),xe}function QD(ae){let xe=kr(ae.escapedText);return xe.flags|=ae.flags&-17,xe.transformFlags=ae.transformFlags,r(xe,ae),xe}function Mw(ae){if(ae===void 0)return ae;if(wAc(ae))return uu(ae);if(a$e(ae))return Jm(ae);if(L2(ae))return MD(ae);if(KJi(ae))return A7(ae);if(s6e(ae))return QD(ae);let xe=Thn(ae.kind)?t.createBaseNode(ae.kind):t.createBaseTokenNode(ae.kind);xe.flags|=ae.flags&-17,xe.transformFlags=ae.transformFlags,r(xe,ae);for(let $e in ae)She(xe,$e)||!She(ae,$e)||(xe[$e]=ae[$e]);return xe}function pd(ae,xe,$e){return N_(GE(void 0,void 0,void 0,void 0,xe?[xe]:[],void 0,Rh(ae,!0)),void 0,$e?[$e]:[])}function wQ(ae,xe,$e){return N_(uA(void 0,void 0,xe?[xe]:[],void 0,void 0,Rh(ae,!0)),void 0,$e?[$e]:[])}function Ux(){return lA(se("0"))}function ZB(ae){return ND(void 0,!1,ae)}function m7(ae){return Uv(void 0,!1,vE([qI(!1,void 0,ae)]))}function xQ(ae,xe){return xe==="null"?j.createStrictEquality(ae,Yt()):xe==="undefined"?j.createStrictEquality(ae,Ux()):j.createStrictEquality(K1(ae),ye(xe))}function xN(ae,xe){return xe==="null"?j.createStrictInequality(ae,Yt()):xe==="undefined"?j.createStrictInequality(ae,Ux()):j.createStrictInequality(K1(ae),ye(xe))}function YI(ae,xe,$e){return nWi(ae)?mE(Of(ae,void 0,xe),void 0,void 0,$e):N_(Ua(ae,xe),void 0,$e)}function TF(ae,xe,$e){return YI(ae,"bind",[xe,...$e])}function DF(ae,xe,$e){return YI(ae,"call",[xe,...$e])}function nL(ae,xe,$e){return YI(ae,"apply",[xe,$e])}function Am(ae,xe,$e){return YI(Ge(ae),xe,$e)}function iO(ae,xe){return YI(ae,"slice",xe===void 0?[]:[W_(xe)])}function GS(ae,xe){return YI(ae,"concat",xe)}function HS(ae,xe,$e){return Am("Object","defineProperty",[ae,W_(xe),$e])}function jx(ae,xe){return Am("Object","getOwnPropertyDescriptor",[ae,W_(xe)])}function p_(ae,xe,$e){return Am("Reflect","get",$e?[ae,xe,$e]:[ae,xe])}function zI(ae,xe,$e,qt){return Am("Reflect","set",qt?[ae,xe,$e,qt]:[ae,xe,$e])}function Hy(ae,xe,$e){return $e?(ae.push(Qx(xe,$e)),!0):!1}function mC(ae,xe){let $e=[];Hy($e,"enumerable",W_(ae.enumerable)),Hy($e,"configurable",W_(ae.configurable));let qt=Hy($e,"writable",W_(ae.writable));qt=Hy($e,"value",ae.value)||qt;let an=Hy($e,"get",ae.get);return an=Hy($e,"set",ae.set)||an,hc.assert(!(qt&&an),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),wi($e,!xe)}function vd(ae,xe){switch(ae.kind){case 217:return CT(ae,xe);case 216:return jC(ae,ae.type,xe);case 234:return pv(ae,xe,ae.type);case 238:return hv(ae,xe,ae.type);case 235:return d2(ae,xe);case 233:return lv(ae,xe,ae.typeArguments);case 355:return uc(ae,xe)}}function Eb(ae){return Mhn(ae)&&t$e(ae)&&t$e(getSourceMapRange(ae))&&t$e(getCommentRange(ae))&&!N6(getSyntheticLeadingComments(ae))&&!N6(getSyntheticTrailingComments(ae))}function $G(ae,xe,$e=31){return ae&&qYi(ae,$e)&&!Eb(ae)?vd(ae,$G(ae.expression,xe)):xe}function BN(ae,xe,$e){if(!xe)return ae;let qt=xn(xe,xe.label,EAc(xe.statement)?BN(ae,xe.statement):ae);return $e&&$e(xe),qt}function VS(ae,xe){let $e=Rhn(ae);switch($e.kind){case 80:return xe;case 110:case 9:case 10:case 11:return!1;case 209:return $e.elements.length!==0;case 210:return $e.properties.length>0;default:return!0}}function NU(ae,xe,$e,qt=!1){let an=jhn(ae,31),ns,Ja;return lWi(an)?(ns=mt(),Ja=an):Odn(an)?(ns=mt(),Ja=$e!==void 0&&$e<2?EG(Ge("_super"),an):an):f$e(an)&8192?(ns=Ux(),Ja=n().parenthesizeLeftSideOfAccess(an,!1)):nwe(an)?VS(an.expression,qt)?(ns=ut(xe),Ja=Ua(EG(j.createAssignment(ns,an.expression),an.expression),an.name),EG(Ja,an)):(ns=an.expression,Ja=an):h2t(an)?VS(an.expression,qt)?(ns=ut(xe),Ja=qA(EG(j.createAssignment(ns,an.expression),an.expression),an.argumentExpression),EG(Ja,an)):(ns=an.expression,Ja=an):(ns=Ux(),Ja=n().parenthesizeLeftSideOfAccess(ae,!1)),{target:Ja,thisArg:ns}}function gt(ae,xe){return Ua(gE(wi([ss(void 0,"value",[$o(void 0,void 0,ae,void 0,void 0,void 0)],Rh([to(xe)]))])),"value")}function gr(ae){return ae.length>10?sl(ae):sdc(ae,j.createComma)}function fn(ae,xe,$e,qt=0,an){let ns=an?ae&&Ihn(ae):VJi(ae);if(ns&&L2(ns)&&!a$e(ns)){let Ja=Ohn(EG(Mw(ns),ns),ns.parent);return qt|=f$e(ns),$e||(qt|=96),xe||(qt|=3072),qt&&setEmitFlags(Ja,qt),Ja}return Dr(ae)}function Tn(ae,xe,$e){return fn(ae,xe,$e,98304)}function Xi(ae,xe,$e,qt){return fn(ae,xe,$e,32768,qt)}function Co(ae,xe,$e){return fn(ae,xe,$e,16384)}function ra(ae,xe,$e){return fn(ae,xe,$e)}function jo(ae,xe,$e,qt){let an=Ua(ae,t$e(xe)?xe:Mw(xe));EG(an,xe);let ns=0;return qt||(ns|=96),$e||(ns|=3072),ns&&setEmitFlags(an,ns),an}function Lu(ae,xe,$e,qt){return ae&&d2t(xe,32)?jo(ae,fn(xe),$e,qt):Co(xe,$e,qt)}function La(ae,xe,$e,qt){let an=qh(ae,xe,0,$e);return Ph(ae,xe,an,qt)}function Kl(ae){return xrr(ae.expression)&&ae.expression.text==="use strict"}function D0(){return KAc(to(ye("use strict")))}function qh(ae,xe,$e=0,qt){hc.assert(xe.length===0,"Prologue directives should be at the first statement in the target statements array");let an=!1,ns=ae.length;for(;$eRl&&Tg.splice(an,0,...xe.slice(Rl,J_)),Rl>Ja&&Tg.splice(qt,0,...xe.slice(Ja,Rl)),Ja>ns&&Tg.splice($e,0,...xe.slice(ns,Ja)),ns>0)if($e===0)Tg.splice(0,0,...xe.slice(0,ns));else{let q2=new Map;for(let jD=0;jD<$e;jD++){let wF=ae[jD];q2.set(wF.expression.text,!0)}for(let jD=ns-1;jD>=0;jD--){let wF=xe[jD];q2.has(wF.expression.text)||Tg.unshift(wF)}}return XDe(ae)?EG(Y(Tg,ae.hasTrailingComma),ae):ae}function WS(ae,xe){let $e;return typeof xe=="number"?$e=pr(xe):$e=xe,yYi(ae)?zi(ae,$e,ae.name,ae.constraint,ae.default):Crr(ae)?Ws(ae,$e,ae.dotDotDotToken,ae.name,ae.questionToken,ae.type,ae.initializer):IYi(ae)?Ac(ae,$e,ae.typeParameters,ae.parameters,ae.type):j0c(ae)?yc(ae,$e,ae.name,ae.questionToken,ae.type):brr(ae)?Zt(ae,$e,ae.name,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer):q0c(ae)?li(ae,$e,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type):$dn(ae)?Us(ae,$e,ae.asteriskToken,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body):EYi(ae)?qd(ae,$e,ae.parameters,ae.body):Zdn(ae)?Xc(ae,$e,ae.name,ae.parameters,ae.type,ae.body):Irr(ae)?ys(ae,$e,ae.name,ae.parameters,ae.body):vYi(ae)?Bf(ae,$e,ae.parameters,ae.type):DYi(ae)?cv(ae,$e,ae.asteriskToken,ae.name,ae.typeParameters,ae.parameters,ae.type,ae.body):wYi(ae)?HE(ae,$e,ae.typeParameters,ae.parameters,ae.type,ae.equalsGreaterThanToken,ae.body):ehn(ae)?yE(ae,$e,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):Brr(ae)?Cg(ae,$e,ae.declarationList):kYi(ae)?kx(ae,$e,ae.asteriskToken,ae.name,ae.typeParameters,ae.parameters,ae.type,ae.body):Srr(ae)?UI(ae,$e,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):Qhn(ae)?bN(ae,$e,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):RYi(ae)?_v(ae,$e,ae.name,ae.typeParameters,ae.type):CAc(ae)?fy(ae,$e,ae.name,ae.members):f2t(ae)?Nh(ae,$e,ae.name,ae.body):NYi(ae)?Qv(ae,$e,ae.isTypeOnly,ae.name,ae.moduleReference):PYi(ae)?Rx(ae,$e,ae.importClause,ae.moduleSpecifier,ae.attributes):OYi(ae)?OS(ae,$e,ae.expression):FYi(ae)?LS(ae,$e,ae.isTypeOnly,ae.exportClause,ae.moduleSpecifier,ae.attributes):hc.assertNever(ae)}function Qw(ae,xe){return Crr(ae)?Ws(ae,xe,ae.dotDotDotToken,ae.name,ae.questionToken,ae.type,ae.initializer):brr(ae)?Zt(ae,xe,ae.name,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer):$dn(ae)?Us(ae,xe,ae.asteriskToken,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body):Zdn(ae)?Xc(ae,xe,ae.name,ae.parameters,ae.type,ae.body):Irr(ae)?ys(ae,xe,ae.name,ae.parameters,ae.body):ehn(ae)?yE(ae,xe,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):Srr(ae)?UI(ae,xe,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):hc.assertNever(ae)}function o8(ae,xe){switch(ae.kind){case 177:return Xc(ae,ae.modifiers,xe,ae.parameters,ae.type,ae.body);case 178:return ys(ae,ae.modifiers,xe,ae.parameters,ae.body);case 174:return Us(ae,ae.modifiers,ae.asteriskToken,xe,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body);case 173:return li(ae,ae.modifiers,xe,ae.questionToken,ae.typeParameters,ae.parameters,ae.type);case 172:return Zt(ae,ae.modifiers,xe,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer);case 171:return yc(ae,ae.modifiers,xe,ae.questionToken,ae.type);case 303:return JI(ae,xe,ae.initializer)}}function Jh(ae){return ae?Y(ae):void 0}function Qg(ae){return typeof ae=="string"?Ge(ae):ae}function W_(ae){return typeof ae=="string"?ye(ae):typeof ae=="number"?se(ae):typeof ae=="boolean"?ae?zr():Bn():ae}function d_(ae){return ae&&n().parenthesizeExpressionForDisallowedComma(ae)}function kN(ae){return typeof ae=="number"?xt(ae):ae}function CE(ae){return ae&&IAc(ae)?EG(r(N1(),ae),ae):ae}function m2(ae){return typeof ae=="string"||ae&&!BYi(ae)?Hm(ae,void 0,void 0,void 0):ae}function Ta(ae,xe){return ae!==xe&&(r(ae,xe),EG(ae,xe)),ae}}function arr(e){switch(e){case 344:return"type";case 342:return"returns";case 343:return"this";case 340:return"enum";case 330:return"author";case 332:return"class";case 333:return"public";case 334:return"private";case 335:return"protected";case 336:return"readonly";case 337:return"override";case 345:return"template";case 346:return"typedef";case 341:return"param";case 348:return"prop";case 338:return"callback";case 339:return"overload";case 328:return"augments";case 329:return"implements";case 351:return"import";default:return hc.fail(`Unsupported kind: ${hc.formatSyntaxKind(e)}`)}}function w0c(e,t){switch($W||($W=Chn(99,!1,0)),e){case 15:$W.setText("`"+t+"`");break;case 16:$W.setText("`"+t+"${");break;case 17:$W.setText("}"+t+"${");break;case 18:$W.setText("}"+t+"`");break}let r=$W.scan();if(r===20&&(r=$W.reScanTemplateToken(!1)),$W.isUnterminated())return $W.setText(void 0),AWi;let n;switch(r){case 15:case 16:case 17:case 18:n=$W.getTokenValue();break}return n===void 0||$W.scan()!==1?($W.setText(void 0),AWi):($W.setText(void 0),n)}function AX(e){return e&&L2(e)?r$e(e):kc(e)}function r$e(e){return kc(e)&-67108865}function x0c(e,t){return t|e.transformFlags&134234112}function kc(e){if(!e)return 0;let t=e.transformFlags&~B0c(e.kind);return uhc(e)&&XJi(e.name)?x0c(e.name,t):t}function C0(e){return e?e.transformFlags:0}function mWi(e){let t=0;for(let r of e)t|=kc(r);e.transformFlags=t}function B0c(e){if(e>=182&&e<=205)return-2;switch(e){case 213:case 214:case 209:return-2147450880;case 267:return-1941676032;case 169:return-2147483648;case 219:return-2072174592;case 218:case 262:return-1937940480;case 261:return-2146893824;case 263:case 231:return-2147344384;case 176:return-1937948672;case 172:return-2013249536;case 174:case 177:case 178:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 168:case 171:case 173:case 179:case 180:case 181:case 264:case 265:return-2;case 210:return-2147278848;case 299:return-2147418112;case 206:case 207:return-2147450880;case 216:case 238:case 234:case 355:case 217:case 108:return-2147483648;case 211:case 212:return-2147483648;default:return-2147483648}}function WCt(e){return e.flags|=16,e}function R0c(e,t){if(e.original!==t&&(e.original=t,t)){let r=t.emitNode;r&&(e.emitNode=N0c(r,e.emitNode))}return e}function N0c(e,t){let{flags:r,internalFlags:n,leadingComments:a,trailingComments:s,commentRange:u,sourceMapRange:l,tokenSourceMapRanges:d,constantValue:A,helpers:g,startsOnNewLine:E,snippetElement:C,classThis:T,assignedName:S}=e;if(t||(t={}),r&&(t.flags=r),n&&(t.internalFlags=n&-9),a&&(t.leadingComments=tJ(a.slice(),t.leadingComments)),s&&(t.trailingComments=tJ(s.slice(),t.trailingComments)),u&&(t.commentRange=u),l&&(t.sourceMapRange=l),d&&(t.tokenSourceMapRanges=P0c(d,t.tokenSourceMapRanges)),A!==void 0&&(t.constantValue=A),g)for(let R of g)t.helpers=Zpc(t.helpers,R);return E!==void 0&&(t.startsOnNewLine=E),C!==void 0&&(t.snippetElement=C),T&&(t.classThis=T),S&&(t.assignedName=S),t}function P0c(e,t){t||(t=[]);for(let r in e)t[r]=e[r];return t}function h$e(e){return e.kind===9}function O0c(e){return e.kind===10}function xrr(e){return e.kind===11}function F0c(e){return e.kind===15}function L0c(e){return e.kind===28}function gWi(e){return e.kind===54}function yWi(e){return e.kind===58}function L2(e){return e.kind===80}function s6e(e){return e.kind===81}function M0c(e){return e.kind===95}function crr(e){return e.kind===134}function Odn(e){return e.kind===108}function Q0c(e){return e.kind===102}function U0c(e){return e.kind===166}function gYi(e){return e.kind===167}function yYi(e){return e.kind===168}function Crr(e){return e.kind===169}function Lhn(e){return e.kind===170}function j0c(e){return e.kind===171}function brr(e){return e.kind===172}function q0c(e){return e.kind===173}function $dn(e){return e.kind===174}function EYi(e){return e.kind===176}function Zdn(e){return e.kind===177}function Irr(e){return e.kind===178}function G0c(e){return e.kind===179}function H0c(e){return e.kind===180}function vYi(e){return e.kind===181}function V0c(e){return e.kind===182}function CYi(e){return e.kind===183}function bYi(e){return e.kind===184}function IYi(e){return e.kind===185}function W0c(e){return e.kind===186}function J0c(e){return e.kind===187}function Y0c(e){return e.kind===188}function z0c(e){return e.kind===189}function K0c(e){return e.kind===202}function X0c(e){return e.kind===190}function $0c(e){return e.kind===191}function Z0c(e){return e.kind===192}function eAc(e){return e.kind===193}function tAc(e){return e.kind===194}function rAc(e){return e.kind===195}function nAc(e){return e.kind===196}function iAc(e){return e.kind===197}function sAc(e){return e.kind===198}function oAc(e){return e.kind===199}function aAc(e){return e.kind===200}function cAc(e){return e.kind===201}function uAc(e){return e.kind===205}function lAc(e){return e.kind===208}function fAc(e){return e.kind===209}function SYi(e){return e.kind===210}function nwe(e){return e.kind===211}function h2t(e){return e.kind===212}function TYi(e){return e.kind===213}function pAc(e){return e.kind===215}function Mhn(e){return e.kind===217}function DYi(e){return e.kind===218}function wYi(e){return e.kind===219}function dAc(e){return e.kind===222}function hAc(e){return e.kind===224}function d$e(e){return e.kind===226}function _Ac(e){return e.kind===230}function ehn(e){return e.kind===231}function AAc(e){return e.kind===232}function mAc(e){return e.kind===233}function prr(e){return e.kind===235}function gAc(e){return e.kind===236}function yAc(e){return e.kind===356}function Brr(e){return e.kind===243}function xYi(e){return e.kind===244}function EAc(e){return e.kind===256}function BYi(e){return e.kind===260}function vAc(e){return e.kind===261}function kYi(e){return e.kind===262}function Srr(e){return e.kind===263}function Qhn(e){return e.kind===264}function RYi(e){return e.kind===265}function CAc(e){return e.kind===266}function f2t(e){return e.kind===267}function NYi(e){return e.kind===271}function PYi(e){return e.kind===272}function OYi(e){return e.kind===277}function FYi(e){return e.kind===278}function bAc(e){return e.kind===279}function IAc(e){return e.kind===353}function LYi(e){return e.kind===283}function EWi(e){return e.kind===286}function SAc(e){return e.kind===289}function MYi(e){return e.kind===295}function TAc(e){return e.kind===297}function DAc(e){return e.kind===303}function wAc(e){return e.kind===307}function xAc(e){return e.kind===309}function BAc(e){return e.kind===314}function kAc(e){return e.kind===317}function QYi(e){return e.kind===320}function RAc(e){return e.kind===322}function UYi(e){return e.kind===323}function NAc(e){return e.kind===328}function PAc(e){return e.kind===333}function OAc(e){return e.kind===334}function FAc(e){return e.kind===335}function LAc(e){return e.kind===336}function MAc(e){return e.kind===337}function QAc(e){return e.kind===339}function UAc(e){return e.kind===331}function vWi(e){return e.kind===341}function jAc(e){return e.kind===342}function Uhn(e){return e.kind===344}function qAc(e){return e.kind===345}function GAc(e){return e.kind===329}function HAc(e){return e.kind===350}function jYi(e,t){var r;let n=e.kind;return Thn(n)?n===352?e._children:(r=r6e.get(t))==null?void 0:r.get(e):Hk}function VAc(e,t,r){e.kind===352&&hc.fail("Should not need to re-set the children of a SyntaxList.");let n=r6e.get(t);return n===void 0&&(n=new WeakMap,r6e.set(t,n)),n.set(e,r),r}function CWi(e,t){var r;e.kind===352&&hc.fail("Did not expect to unset the children of a SyntaxList."),(r=r6e.get(t))==null||r.delete(e)}function WAc(e,t){let r=r6e.get(e);r!==void 0&&(r6e.delete(e),r6e.set(t,r))}function bWi(e){return(f$e(e)&32768)!==0}function JAc(e){return xrr(e.expression)&&e.expression.text==="use strict"}function YAc(e){for(let t of e)if(frr(t)){if(JAc(t))return t}else break}function zAc(e){return Mhn(e)&&o6e(e)&&!!Shc(e)}function qYi(e,t=31){switch(e.kind){case 217:return t&-2147483648&&zAc(e)?!1:(t&1)!==0;case 216:case 234:case 238:return(t&2)!==0;case 233:return(t&16)!==0;case 235:return(t&4)!==0;case 355:return(t&8)!==0}return!1}function jhn(e,t=31){for(;qYi(e,t);)e=e.expression;return e}function KAc(e){return setStartsOnNewLine(e,!0)}function t2t(e){if(Ghc(e))return e.name;if(Qhc(e)){switch(e.kind){case 303:return t2t(e.initializer);case 304:return e.name;case 305:return t2t(e.expression)}return}return vrr(e,!0)?t2t(e.left):_Ac(e)?t2t(e.expression):e}function XAc(e){switch(e.kind){case 206:case 207:case 209:return e.elements;case 210:return e.properties}}function IWi(e){if(e){let t=e;for(;;){if(L2(t)||!t.body)return L2(t)?t:t.name;t=t.body}}}function TWi(e,t){return typeof e=="object"?thn(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function $Ac(e,t){return typeof e=="string"?e:ZAc(e,hc.checkDefined(t))}function ZAc(e,t){return KJi(e)?t(e).slice(1):a$e(e)?t(e):s6e(e)?e.escapedText.slice(1):rJ(e)}function thn(e,t,r,n,a){return t=TWi(t,a),n=TWi(n,a),r=$Ac(r,a),`${e?"#":""}${t}${r}${n}`}function GYi(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of XAc(e)){let r=t2t(t);if(r&&qhc(r)&&(r.transformFlags&65536||r.transformFlags&128&&GYi(r)))return!0}return!1}function EG(e,t){return t?ewe(e,t.pos,t.end):e}function qhn(e){let t=e.kind;return t===168||t===169||t===171||t===172||t===173||t===174||t===176||t===177||t===178||t===181||t===185||t===218||t===219||t===231||t===243||t===262||t===263||t===264||t===265||t===266||t===267||t===271||t===272||t===277||t===278}function emc(e){let t=e.kind;return t===169||t===172||t===174||t===177||t===178||t===231||t===263}function Rs(e,t){return t&&e(t)}function vf(e,t,r){if(r){if(t)return t(r);for(let n of r){let a=e(n);if(a)return a}}}function rmc(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function nmc(e){return yX(e.statements,imc)||smc(e)}function imc(e){return qhn(e)&&omc(e,95)||NYi(e)&&LYi(e.moduleReference)||PYi(e)||OYi(e)||FYi(e)?e:void 0}function smc(e){return e.flags&8388608?HYi(e):void 0}function HYi(e){return amc(e)?e:zM(e,HYi)}function omc(e,t){return N6(e.modifiers,r=>r.kind===t)}function amc(e){return gAc(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}function RWi(e,t,r){return vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)}function NWi(e,t,r){return vf(t,r,e.types)}function PWi(e,t,r){return Rs(t,e.type)}function OWi(e,t,r){return vf(t,r,e.elements)}function FWi(e,t,r){return Rs(t,e.expression)||Rs(t,e.questionDotToken)||vf(t,r,e.typeArguments)||vf(t,r,e.arguments)}function LWi(e,t,r){return vf(t,r,e.statements)}function MWi(e,t,r){return Rs(t,e.label)}function QWi(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||vf(t,r,e.typeParameters)||vf(t,r,e.heritageClauses)||vf(t,r,e.members)}function UWi(e,t,r){return vf(t,r,e.elements)}function jWi(e,t,r){return Rs(t,e.propertyName)||Rs(t,e.name)}function qWi(e,t,r){return Rs(t,e.tagName)||vf(t,r,e.typeArguments)||Rs(t,e.attributes)}function WLe(e,t,r){return Rs(t,e.type)}function GWi(e,t,r){return Rs(t,e.tagName)||(e.isNameFirst?Rs(t,e.name)||Rs(t,e.typeExpression):Rs(t,e.typeExpression)||Rs(t,e.name))||(typeof e.comment=="string"?void 0:vf(t,r,e.comment))}function JLe(e,t,r){return Rs(t,e.tagName)||Rs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:vf(t,r,e.comment))}function Fdn(e,t,r){return Rs(t,e.name)}function JDe(e,t,r){return Rs(t,e.tagName)||(typeof e.comment=="string"?void 0:vf(t,r,e.comment))}function umc(e,t,r){return Rs(t,e.tagName)||Rs(t,e.importClause)||Rs(t,e.moduleSpecifier)||Rs(t,e.attributes)||(typeof e.comment=="string"?void 0:vf(t,r,e.comment))}function lmc(e,t,r){return Rs(t,e.expression)}function zM(e,t,r){if(e===void 0||e.kind<=165)return;let n=cmc[e.kind];return n===void 0?void 0:n(e,t,r)}function HWi(e,t,r){let n=VWi(e),a=[];for(;a.length=0;--l)n.push(s[l]),a.push(u)}else{let l=t(s,u);if(l){if(l==="skip")continue;return l}if(s.kind>=166)for(let d of VWi(s))n.push(d),a.push(s)}}}function VWi(e){let t=[];return zM(e,r,r),t;function r(n){t.unshift(n)}}function VYi(e){e.externalModuleIndicator=nmc(e)}function fmc(e,t,r,n=!1,a){var s,u;(s=urr)==null||s.push(urr.Phase.Parse,"createSourceFile",{path:e},!0),JVi("beforeParse");let l,{languageVersion:d,setExternalModuleIndicator:A,impliedNodeFormat:g,jsDocParsingMode:E}=typeof r=="object"?r:{languageVersion:r};if(d===100)l=n6e.parseSourceFile(e,t,d,void 0,n,6,p$e,E);else{let C=g===void 0?A:T=>(T.impliedNodeFormat=g,(A||VYi)(T));l=n6e.parseSourceFile(e,t,d,void 0,n,a,C,E)}return JVi("afterParse"),Edc("Parse","beforeParse","afterParse"),(u=urr)==null||u.pop(),l}function pmc(e){return e.externalModuleIndicator!==void 0}function dmc(e,t,r,n=!1){let a=Trr.updateSourceFile(e,t,r,n);return a.flags|=e.flags&12582912,a}function hmc(e){WWi.has(e)&&hc.fail("Source file has already been incrementally parsed"),WWi.add(e)}function _mc(e){return WYi.has(e)}function rhn(e){WYi.add(e)}function Amc(e){return mmc(e)!==void 0}function mmc(e){let t=wJi(e,A0c,!1);if(t)return t;if(Idc(e,".ts")){let r=DJi(e),n=r.lastIndexOf(".d.");if(n>=0)return r.substring(n)}}function gmc(e,t,r,n){if(e){if(e==="import")return 99;if(e==="require")return 1;n(t,r-t,io.resolution_mode_should_be_either_require_or_import)}}function ymc(e,t){let r=[];for(let n of Vdn(t,0)||Hk){let a=t.substring(n.pos,n.end);Imc(r,n,a)}e.pragmas=new Map;for(let n of r){if(e.pragmas.has(n.name)){let a=e.pragmas.get(n.name);a instanceof Array?a.push(n.args):e.pragmas.set(n.name,[a,n.args]);continue}e.pragmas.set(n.name,n.args)}}function Emc(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((r,n)=>{switch(n){case"reference":{let a=e.referencedFiles,s=e.typeReferenceDirectives,u=e.libReferenceDirectives;yX(Ddn(r),l=>{let{types:d,lib:A,path:g,["resolution-mode"]:E,preserve:C}=l.arguments,T=C==="true"?!0:void 0;if(l.arguments["no-default-lib"]==="true")e.hasNoDefaultLib=!0;else if(d){let S=gmc(E,d.pos,d.end,t);s.push({pos:d.pos,end:d.end,fileName:d.value,...S?{resolutionMode:S}:{},...T?{preserve:T}:{}})}else A?u.push({pos:A.pos,end:A.end,fileName:A.value,...T?{preserve:T}:{}}):g?a.push({pos:g.pos,end:g.end,fileName:g.value,...T?{preserve:T}:{}}):t(l.range.pos,l.range.end-l.range.pos,io.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=Udn(Ddn(r),a=>({name:a.arguments.name,path:a.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(let a of r)e.moduleName&&t(a.range.pos,a.range.end-a.range.pos,io.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=a.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{yX(Ddn(r),a=>{(!e.checkJsDirective||a.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:n==="ts-check",end:a.range.end,pos:a.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:hc.fail("Unhandled pragma kind")}})}function vmc(e){if(Ldn.has(e))return Ldn.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return Ldn.set(e,t),t}function Imc(e,t,r){let n=t.kind===2&&Cmc.exec(r);if(n){let s=n[1].toLowerCase(),u=TJi[s];if(!u||!(u.kind&1))return;if(u.args){let l={};for(let d of u.args){let A=vmc(d.name).exec(r);if(!A&&!d.optional)return;if(A){let g=A[2]||A[3];if(d.captureSpan){let E=t.pos+A.index+A[1].length+1;l[d.name]={value:g,pos:E,end:E+g.length}}else l[d.name]=g}}e.push({name:s,args:{arguments:l,range:t}})}else e.push({name:s,args:{arguments:{},range:t}});return}let a=t.kind===2&&bmc.exec(r);if(a)return JWi(e,t,2,a);if(t.kind===3){let s=/@(\S+)(\s+(?:\S.*)?)?$/gm,u;for(;u=s.exec(r);)JWi(e,t,4,u)}}function JWi(e,t,r,n){if(!n)return;let a=n[1].toLowerCase(),s=TJi[a];if(!s||!(s.kind&r))return;let u=n[2],l=Smc(s,u);l!=="fail"&&e.push({name:a,args:{arguments:l,range:t}})}function Smc(e,t){if(!t)return{};if(!e.args)return{};let r=t.trim().split(/\s+/),n={};for(let a=0;a{r.push(u)}),r;n2t.setText((t||e.getSourceFile()).text);let n=e.pos,a=u=>{i2t(r,n,u.pos,e),r.push(u),n=u.end},s=u=>{i2t(r,n,u.pos,e),r.push(Dmc(u,e)),n=u.end};return yX(e.jsDoc,a),n=e.pos,e.forEachChild(a,s),i2t(r,n,e.end,e),n2t.setText(void 0),r}function i2t(e,t,r,n){for(n2t.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function drr(e,t){if(!e)return Hk;let r=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(XYi))){let n=new Set;for(let a of e){let s=$Yi(t,a,u=>{var l;if(!n.has(u))return n.add(u),a.kind===177||a.kind===178?u.getContextualJsDocTags(a,t):((l=u.declarations)==null?void 0:l.length)===1?u.getJsDocTags(t):void 0});s&&(r=[...s,...r])}}return r}function r2t(e,t){if(!e)return Hk;let r=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(XYi))){let n=new Set;for(let a of e){let s=$Yi(t,a,u=>{if(!n.has(u))return n.add(u),a.kind===177||a.kind===178?u.getContextualDocumentationComment(a,t):u.getDocumentationComment(t)});s&&(r=r.length===0?s.slice():s.concat(lineBreakPart(),r))}}return r}function $Yi(e,t,r){var n;let a=((n=t.parent)==null?void 0:n.kind)===176?t.parent.parent:t.parent;if(!a)return;let s=M_c(t);return Jpc(x_c(a),u=>{let l=e.getTypeAtLocation(u),d=s&&l.symbol?e.getTypeOfSymbol(l.symbol):l,A=e.getPropertyOfType(d,t.symbol.name);return A?r(A):void 0})}function Nmc(){return{getNodeConstructor:()=>Ghn,getTokenConstructor:()=>YYi,getIdentifierConstructor:()=>zYi,getPrivateIdentifierConstructor:()=>KYi,getSourceFileConstructor:()=>kmc,getSymbolConstructor:()=>wmc,getTypeConstructor:()=>xmc,getSignatureConstructor:()=>Bmc,getSourceMapSourceConstructor:()=>Rmc}}function The(e,t=!1){var r;if(e!=null){if(ezi){if(t||qhn(e)){let n=phc(e);return n?[...n]:void 0}return}return(r=e.modifiers)==null?void 0:r.filter(n=>!Lhn(n))}}function n$e(e,t=!1){var r;if(e!=null){if(ezi){if(t||emc(e)){let n=fhc(e);return n?[...n]:void 0}return}return(r=e.decorators)==null?void 0:r.filter(Lhn)}}function jmc(e){return Qmc.has(e.kind)}function qmc(e){return Mmc.has(e.kind)}function Gmc(e){return Umc.has(e.kind)}function $De(e){return AT(e)}function Hmc(e){return e.kind!==Mp.SemicolonClassElement}function fE(e,t){let r=The(t);return r?.some(n=>n.kind===e)===!0}function Vmc(e){let t=The(e);return t==null?null:t[t.length-1]??null}function Wmc(e){return e.kind===Mp.CommaToken}function Jmc(e){return e.kind===Mp.SingleLineCommentTrivia||e.kind===Mp.MultiLineCommentTrivia}function Ymc(e){return e.kind===Mp.JSDocComment}function zmc(e){if(jmc(e))return{type:wo.AssignmentExpression,operator:$De(e.kind)};if(qmc(e))return{type:wo.LogicalExpression,operator:$De(e.kind)};if(Gmc(e))return{type:wo.BinaryExpression,operator:$De(e.kind)};throw new Error(`Unexpected binary operator ${AT(e.kind)}`)}function hrr(e,t){let r=t.getLineAndCharacterOfPosition(e);return{column:r.character,line:r.line+1}}function XLe(e,t){let[r,n]=e.map(a=>hrr(a,t));return{end:n,start:r}}function Kmc(e){if(e.kind===xm.Block)switch(e.parent.kind){case xm.Constructor:case xm.GetAccessor:case xm.SetAccessor:case xm.ArrowFunction:case xm.FunctionExpression:case xm.FunctionDeclaration:case xm.MethodDeclaration:return!0;default:return!1}return!0}function JCt(e,t){return[e.getStart(t),e.getEnd()]}function Xmc(e){return e.kind>=Mp.FirstToken&&e.kind<=Mp.LastToken}function nzi(e){return e.kind>=Mp.JsxElement&&e.kind<=Mp.JsxAttribute}function nhn(e){return e.flags&gX.Let?"let":(e.flags&gX.AwaitUsing)===gX.AwaitUsing?"await using":e.flags&gX.Const?"const":e.flags&gX.Using?"using":"var"}function YLe(e){let t=The(e);if(t!=null)for(let r of t)switch(r.kind){case Mp.PublicKeyword:return"public";case Mp.ProtectedKeyword:return"protected";case Mp.PrivateKeyword:return"private";default:break}}function XXe(e,t,r){return n(t);function n(a){return Bhc(a)&&a.pos===e.end?a:agc(a.getChildren(r),s=>(s.pos<=e.pos&&s.end>e.end||s.pos===e.end)&&ogc(s,r)?n(s):void 0)}}function $mc(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function Zmc(e){return!!$mc(e,nzi)}function YWi(e){return s$e(!1,e,/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let n=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return n>1114111?t:String.fromCodePoint(n)}return Omc[r]||t})}function $Xe(e){return e.kind===Mp.ComputedPropertyName}function zWi(e){return!!e.questionToken}function izi(e){return e.type===wo.ChainExpression}function egc(e,t){return izi(t)&&e.expression.kind!==xm.ParenthesizedExpression}function tgc(e){let t;if(rzi&&e.kind===Mp.Identifier?t=GJi(e):"originalKeywordKind"in e&&(t=e.originalKeywordKind),t)return t===Mp.NullKeyword?R6.Null:t>=Mp.FirstFutureReservedWord&&t<=Mp.LastKeyword?R6.Identifier:R6.Keyword;if(e.kind>=Mp.FirstKeyword&&e.kind<=Mp.LastFutureReservedWord)return e.kind===Mp.FalseKeyword||e.kind===Mp.TrueKeyword?R6.Boolean:R6.Keyword;if(e.kind>=Mp.FirstPunctuation&&e.kind<=Mp.LastPunctuation)return R6.Punctuator;if(e.kind>=Mp.NoSubstitutionTemplateLiteral&&e.kind<=Mp.TemplateTail)return R6.Template;switch(e.kind){case Mp.NumericLiteral:return R6.Numeric;case Mp.JsxText:return R6.JSXText;case Mp.StringLiteral:return e.parent.kind===Mp.JsxAttribute||e.parent.kind===Mp.JsxElement?R6.JSXText:R6.String;case Mp.RegularExpressionLiteral:return R6.RegularExpression;case Mp.Identifier:case Mp.ConstructorKeyword:case Mp.GetKeyword:case Mp.SetKeyword:default:}return e.kind===Mp.Identifier&&(nzi(e.parent)||e.parent.kind===Mp.PropertyAccessExpression&&Zmc(e))?R6.JSXIdentifier:R6.Identifier}function rgc(e,t){let r=e.kind===Mp.JsxText?e.getFullStart():e.getStart(t),n=e.getEnd(),a=t.text.slice(r,n),s=tgc(e),u=[r,n],l=XLe(u,t);return s===R6.RegularExpression?{type:s,loc:l,range:u,regex:{flags:a.slice(a.lastIndexOf("/")+1),pattern:a.slice(1,a.lastIndexOf("/"))},value:a}:{type:s,loc:l,range:u,value:a}}function ngc(e){let t=[];function r(n){Jmc(n)||Ymc(n)||(Xmc(n)&&n.kind!==Mp.EndOfFileToken?t.push(rgc(n,e)):n.getChildren(e).forEach(r))}return r(e),t}function szi(e,t,r,n=r){let[a,s]=[r,n].map(u=>{let{character:l,line:d}=t.getLineAndCharacterOfPosition(u);return{column:l,line:d+1,offset:u}});return new igc(e,t.fileName,{end:s,start:a})}function sgc(e){var t;return!!("illegalDecorators"in e&&(t=e.illegalDecorators)!=null&&t.length)}function ogc(e,t){return e.kind===Mp.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function agc(e,t){if(e!==void 0)for(let r=0;r=0&&e.kind!==Mp.EndOfFileToken}function KWi(e){return!lgc(e)}function fgc(e){return qJi(e.parent,$Ji)}function pgc(e){return fE(Mp.AbstractKeyword,e)}function dgc(e){if(e.parameters.length&&!UYi(e)){let t=e.parameters[0];if(hgc(t))return t}return null}function hgc(e){return ozi(e.name)}function _gc(e){switch(e.kind){case Mp.ClassDeclaration:return!0;case Mp.ClassExpression:return!0;case Mp.PropertyDeclaration:{let{parent:t}=e;return!!(Srr(t)||u$e(t)&&!pgc(e))}case Mp.GetAccessor:case Mp.SetAccessor:case Mp.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(Srr(t)||u$e(t))}case Mp.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===Mp.Constructor||t.kind===Mp.MethodDeclaration||t.kind===Mp.SetAccessor)&&dgc(t)!==e&&!!r&&r.kind===Mp.ClassDeclaration}}return!1}function Vhn(e){switch(e.kind){case Mp.Identifier:return!0;case Mp.PropertyAccessExpression:case Mp.ElementAccessExpression:return!(e.flags&gX.OptionalChain);case Mp.ParenthesizedExpression:case Mp.TypeAssertionExpression:case Mp.AsExpression:case Mp.SatisfiesExpression:case Mp.ExpressionWithTypeArguments:case Mp.NonNullExpression:return Vhn(e.expression);default:return!1}}function Agc(e){let t=The(e),r=e;for(;(!t||t.length===0)&&f2t(r.parent);){let n=The(r.parent);n!=null&&n.length&&(t=n),r=r.parent}return t}function mgc(e){return szi("message"in e&&e.message||e.messageText,e.file,e.start)}function ygc(e,t,r=e.getSourceFile()){let n=[];for(;;){if(zJi(e.kind))t(e);else{let a=e.getChildren(r);if(a.length===1){e=a[0];continue}for(let s=a.length-1;s>=0;--s)n.push(a[s])}if(n.length===0)break;e=n.pop()}}function Egc(e,t,r=e.getSourceFile()){let n=r.text,a=r.languageVariant!==CJi.JSX;return ygc(e,u=>{if(u.pos!==u.end&&(u.kind!==xm.JsxText&&Kdc(n,u.pos===0?(UJi(n)??"").length:u.pos,s),a||vgc(u)))return Xdc(n,u.end,s)},r);function s(u,l,d){t(n,{end:l,kind:d,pos:u})}}function vgc(e){switch(e.kind){case xm.CloseBraceToken:return e.parent.kind!==xm.JsxExpression||!Mdn(e.parent.parent);case xm.GreaterThanToken:switch(e.parent.kind){case xm.JsxClosingElement:case xm.JsxClosingFragment:return!Mdn(e.parent.parent.parent);case xm.JsxOpeningElement:return e.end!==e.parent.end;case xm.JsxOpeningFragment:return!1;case xm.JsxSelfClosingElement:return e.end!==e.parent.end||!Mdn(e.parent.parent)}}return!0}function Mdn(e){return e.kind===xm.JsxElement||e.kind===xm.JsxFragment}function Cgc(e,t){let r=[];return Egc(e,(n,a)=>{let s=a.kind===xm.SingleLineCommentTrivia?R6.Line:R6.Block,u=[a.pos,a.end],l=XLe(u,e),d=u[0]+2,A=a.kind===xm.SingleLineCommentTrivia?u[1]-d:u[1]-d-2;r.push({type:s,loc:l,range:u,value:t.slice(d,d+A)})},e),r}function Igc(e,t,r){let{parseDiagnostics:n}=e;if(n.length)throw mgc(n[0]);let a=new ggc(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),s=a.convertProgram();return(!t.range||!t.loc)&&bgc(s,{enter:u=>{t.range||delete u.range,t.loc||delete u.loc}}),t.tokens&&(s.tokens=ngc(e)),t.comment&&(s.comments=Cgc(e,t.codeFullText)),{astMaps:a.getASTMaps(),estree:s}}function czi(e){if(typeof e!="object"||e==null)return!1;let t=e;return t.kind===xm.SourceFile&&typeof t.getFullText=="function"}function Dgc(e,t){switch(Tgc.default.extname(e).toLowerCase()){case ire.Cjs:case ire.Js:case ire.Mjs:return $1e.JS;case ire.Cts:case ire.Mts:case ire.Ts:return $1e.TS;case ire.Json:return $1e.JSON;case ire.Jsx:return $1e.JSX;case ire.Tsx:return $1e.TSX;default:return t?$1e.TSX:$1e.TS}}function Bgc(e){return xgc("Getting AST without type information in %s mode for: %s",e.jsx?"TSX":"TS",e.filePath),czi(e.code)?e.code:fmc(e.filePath,e.codeFullText,{jsDocParsingMode:e.jsDocParsingMode,languageVersion:Ahn.Latest,setExternalModuleIndicator:e.setExternalModuleIndicator},!0,Dgc(e.filePath,e.jsx))}function Qgc(e,t={}){var r;let n=Ugc(e),a=Pgc(t),s=typeof t.tsconfigRootDir=="string"?t.tsconfigRootDir:"/prettier-security-dirname-placeholder",u=typeof t.loggerFn=="function",l=Rgc(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:jgc(t.jsx),s),d=Lgc.default.extname(l).toLowerCase(),A=(()=>{switch(t.jsDocParsingMode){case"all":return YCt.ParseAll;case"none":return YCt.ParseNone;case"type-info":return YCt.ParseForTypeInfo;default:return YCt.ParseAll}})(),g={loc:t.loc===!0,range:t.range===!0,allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:n,comment:t.comment===!0,comments:[],debugLevel:t.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(t.debugLevel)?new Set(t.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:t.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(t.extraFileExtensions)&&t.extraFileExtensions.every(E=>typeof E=="string")?t.extraFileExtensions:[],filePath:l,jsDocParsingMode:A,jsx:t.jsx===!0,log:typeof t.loggerFn=="function"?t.loggerFn:t.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:t.preserveNodeMaps!==!1,programs:Array.isArray(t.programs)?t.programs:null,projects:new Map,projectService:t.projectService||t.project&&t.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?$Wi??($Wi=kgc(t.projectService,A,s)):void 0,setExternalModuleIndicator:t.sourceType==="module"||t.sourceType==null&&d===ire.Mjs||t.sourceType==null&&d===ire.Mts?E=>{E.externalModuleIndicator=!0}:void 0,singleRun:a,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:XWi??(XWi=new Ngc(a?"Infinity":((r=t.cacheLifetime)==null?void 0:r.glob)??void 0)),tsconfigRootDir:s};if(g.debugLevel.size>0){let E=[];g.debugLevel.has("typescript-eslint")&&E.push("typescript-eslint:*"),(g.debugLevel.has("eslint")||ohn.default.enabled("eslint:*,-eslint:code-path"))&&E.push("eslint:*,-eslint:code-path"),ohn.default.enable(E.join(","))}if(Array.isArray(t.programs)){if(!t.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");Mgc("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!g.programs&&!g.projectService&&(g.projects=new Map),t.jsDocParsingMode==null&&g.projects.size===0&&g.programs==null&&g.projectService==null&&(g.jsDocParsingMode=YCt.ParseNone),Ogc(g,u),g}function Ugc(e){return czi(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function jgc(e){return e?"estree.tsx":"estree.ts"}function Ggc(e,t){let{ast:r}=Hgc(e,t,!1);return r}function Hgc(e,t,r){let n=Qgc(e,t);if(t!=null&&t.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let a=Bgc(n),{astMaps:s,estree:u}=Igc(a,n,r);return{ast:u,esTreeNodeToTSNodeMap:s.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:s.tsNodeToESTreeNodeMap}}function Vgc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function Jgc(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function Kgc(e){return Array.isArray(e)&&e.length>0}function Ihe(e){var t,r,n;let a=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(Ihe(s),a):a}function $Le(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function $gc(e){let t=new Set(e);return r=>t.has(r?.type)}function tyc(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}function ryc(e){return ahn(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}function s2t(e){if(zCt!==null&&typeof zCt.property){let t=zCt;return zCt=s2t.prototype=null,t}return zCt=s2t.prototype=e??Object.create(null),new s2t}function syc(e){return s2t(e)}function oyc(e,t="type"){syc(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function chn(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var u;(u=s.leadingComments)!=null&&u.some(nyc)&&a.add(Ihe(s))}),e=Qdn(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:u}=s;if(u.type==="TypeCastExpression")return u.range=[...s.range],u;let l=Ihe(s);if(!a.has(l))return u.extra={...u.extra,parenthesized:!0},u}})}if(e=Qdn(e,a=>{switch(a.type){case"LogicalExpression":if(uzi(a))return uhn(a);break;case"VariableDeclaration":{let s=nJi(!1,a.declarations,-1);s!=null&&s.init&&n[$Le(s)]!==";"&&(a.range=[Ihe(a),$Le(s)]);break}case"TSParenthesizedType":return a.typeAnnotation;case"TSTypeParameter":if(typeof a.name=="string"){let s=Ihe(a);a.name={type:"Identifier",name:a.name,range:[s,s+a.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(a.types.length===1)return a.types[0];break}}),Xgc(e.comments)){let a=nJi(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let u=e.comments[s];$Le(u)===Ihe(a)&&ahn(u)&&ahn(a)&&iJi(u)&&iJi(a)&&(e.comments.splice(s+1,1),u.value+="*//*"+a.value,u.range=[Ihe(u),$Le(a)]),a=u}}return e.type==="Program"&&(e.range=[0,n.length]),e}function uzi(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function uhn(e){return uzi(e)?uhn({type:"LogicalExpression",operator:e.operator,left:uhn({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[Ihe(e.left),$Le(e.right.left)]}),right:e.right.right,range:[Ihe(e),$Le(e)]}):e}function Eyc(e){let t=e.match(_yc);return t?t[0].trimStart():""}function vyc(e){let t=` -`;e=s$e(!1,e.replace(hyc,"").replace(dyc,""),gyc,"$1");let r="";for(;r!==e;)r=e,e=s$e(!1,e,myc,`${t}$1 $2${t}`);e=e.replace(sJi,"").trimEnd();let n=Object.create(null),a=s$e(!1,e,oJi,"").replace(sJi,"").trimEnd(),s;for(;s=oJi.exec(e);){let u=s$e(!1,s[2],Ayc,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...yyc,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:a,pragmas:n}}function Cyc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}function Iyc(e){let t=byc(e);t&&(e=e.slice(t.length+1));let r=Eyc(e),{pragmas:n,comments:a}=vyc(r);return{shebang:t,text:e,pragmas:n,comments:a}}function Syc(e){let{pragmas:t}=Iyc(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function Tyc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Syc,locStart:Ihe,locEnd:$Le,...e}}function wyc(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}function Byc(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}function Nyc(e){if(!(e!=null&&e.location))return e;let{message:t,location:{start:r,end:n}}=e;return Wgc(t,{loc:{start:{line:r.line,column:r.column+1},end:{line:n.line,column:n.column+1}},cause:e})}function Oyc(e,t){let r=t?.filepath,n=[{...Ryc,filePath:r}],a=xyc(t);if(a?n=n.map(u=>({...u,sourceType:a})):n=["module","script"].flatMap(u=>n.map(l=>({...l,sourceType:u}))),r&&Pyc(r))return n;let s=Lyc(e);return[s,!s].flatMap(u=>n.map(l=>({...l,jsx:u})))}function Fyc(e,t={}){let r=kyc(e),n=Oyc(e,t),a;try{a=Ygc(n.map(s=>()=>Ggc(r,s)))}catch({errors:[s]}){throw Nyc(s)}return pyc(a,{text:e})}function Lyc(e){return new RegExp(["(?:^[^\"'`]*)"].join(""),"mu").test(e)}var aJi,cJi,Upc,uJi,qCt,jpc,qpc,fh,lJi,twe,Gpc,lhn,Hpc,s$e,Vpc,Hk,Wpc,Shf,hJi,hc,Thf,JVi,Edc,urr,xm,gX,AJi,mJi,Gdn,gJi,yJi,K9,EJi,vJi,$1e,Ahn,CJi,ire,bJi,IJi,SJi,GCt,TJi,$Ct,i6e,vdc,YVi,Cdc,XVi,io,yhn,Odc,BJi,kJi,Fdc,Ldc,Mdc,Qdc,Udc,jdc,qdc,Gdc,Wdc,Dhf,lrr,vhn,nhc,eWi,tWi,rWi,o$e,whf,xhf,Bhf,khf,Gk,n0c,pWi,NI,Rhf,Nhf,Phf,Ohf,Fhf,Lhf,Mhf,Qhf,Uhf,jhf,qhf,Ghf,Hhf,Vhf,Whf,Jhf,Yhf,u0c,_Yi,l0c,f0c,mYi,zhf,Khf,h0c,Xhf,_0c,$hf,A0c,Zhf,Xdn,e_f,I0c,t_f,T0c,orr,D0c,$W,AWi,VCt,k0c,r_f,r6e,SWi,DWi,wWi,xWi,BWi,kWi,tmc,n_f,cmc,n6e,WWi,WYi,Trr,Ldn,Cmc,bmc,n2t,Ghn,Hhn,wmc,YYi,zYi,KYi,xmc,Bmc,kmc,Rmc,Pmc,i_f,ZYi,ezi,Omc,tzi,Fmc,Lmc,wo,R6,rzi,Mp,Mmc,Qmc,Umc,igc,Ri,th,ihn,azi,tg,j4,i$e,shn,ggc,s_f,o_f,a_f,bgc,Sgc,Tgc,wgc,xgc,kgc,Rgc,Ngc,Pgc,Ogc,Fgc,ohn,Lgc,Mgc,XWi,$Wi,ZWi,eJi,tJi,rJi,YCt,qgc,c_f,Wgc,Ygc,zgc,nJi,Xgc,Zgc,eyc,ahn,iJi,nyc,zCt,iyc,ayc,cyc,uyc,lyc,Qdn,pyc,dyc,hyc,_yc,Ayc,sJi,myc,oJi,gyc,yyc,byc,Dyc,xyc,kyc,Ryc,Pyc,Myc,Qyc,_$e=Vl(()=>{aJi=Object.defineProperty,cJi=e=>{throw TypeError(e)},Upc=(e,t,r)=>t in e?aJi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,uJi=(e,t)=>{for(var r in t)aJi(e,r,{get:t[r],enumerable:!0})},qCt=(e,t,r)=>Upc(e,typeof t!="symbol"?t+"":t,r),jpc=(e,t,r)=>t.has(e)||cJi("Cannot "+r),qpc=(e,t,r)=>t.has(e)?cJi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),fh=(e,t,r)=>(jpc(e,t,"access private method"),r),lJi={};uJi(lJi,{parsers:()=>twe});twe={};uJi(twe,{typescript:()=>Myc});Gpc=()=>()=>{},lhn=Gpc,Hpc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},s$e=Hpc,Vpc="5.7",Hk=[],Wpc=new Map;Shf=Array.prototype.at?(e,t)=>e?.at(t):(e,t)=>{if(e!==void 0&&(t=jdn(e,t),t{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(Zt){return e.currentLogLevel<=Zt}e.shouldLog=r;function n(Zt,kn){e.loggingHost&&r(Zt)&&e.loggingHost.log(Zt,kn)}function a(Zt){n(3,Zt)}e.log=a,(Zt=>{function kn(fo){n(1,fo)}Zt.error=kn;function li(fo){n(2,fo)}Zt.warn=li;function yn(fo){n(3,fo)}Zt.log=yn;function Us(fo){n(4,fo)}Zt.trace=Us})(a=e.log||(e.log={}));let s={};function u(){return t}e.getAssertionLevel=u;function l(Zt){let kn=t;if(t=Zt,Zt>kn)for(let li of odc(s)){let yn=s[li];yn!==void 0&&e[li]!==yn.assertion&&Zt>=yn.level&&(e[li]=yn,s[li]=void 0)}}e.setAssertionLevel=l;function d(Zt){return t>=Zt}e.shouldAssert=d;function A(Zt,kn){return d(Zt)?!0:(s[kn]={level:Zt,assertion:e[kn]},e[kn]=p$e,!1)}function g(Zt,kn){debugger;let li=new Error(Zt?`Debug Failure. ${Zt}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(li,kn||g),li}e.fail=g;function E(Zt,kn,li){return g(`${kn||"Unexpected node."}\r -Node ${zt(Zt.kind)} was unexpected.`,li||E)}e.failBadSyntaxKind=E;function C(Zt,kn,li,yn){Zt||(kn=kn?`False expression: ${kn}`:"False expression.",li&&(kn+=`\r -Verbose Debug Information: `+(typeof li=="string"?li:li())),g(kn,yn||C))}e.assert=C;function T(Zt,kn,li,yn,Us){if(Zt!==kn){let fo=li?yn?`${li} ${yn}`:li:"";g(`Expected ${Zt} === ${kn}. ${fo}`,Us||T)}}e.assertEqual=T;function S(Zt,kn,li,yn){Zt>=kn&&g(`Expected ${Zt} < ${kn}. ${li||""}`,yn||S)}e.assertLessThan=S;function R(Zt,kn,li){Zt>kn&&g(`Expected ${Zt} <= ${kn}`,li||R)}e.assertLessThanOrEqual=R;function Q(Zt,kn,li){Zt= ${kn}`,li||Q)}e.assertGreaterThanOrEqual=Q;function j(Zt,kn,li){Zt==null&&g(kn,li||j)}e.assertIsDefined=j;function Y(Zt,kn,li){return j(Zt,kn,li||Y),Zt}e.checkDefined=Y;function X(Zt,kn,li){for(let yn of Zt)j(yn,kn,li||X)}e.assertEachIsDefined=X;function ie(Zt,kn,li){return X(Zt,kn,li||ie),Zt}e.checkEachDefined=ie;function re(Zt,kn="Illegal value:",li){let yn=typeof Zt=="object"&&She(Zt,"kind")&&She(Zt,"pos")?"SyntaxKind: "+zt(Zt.kind):JSON.stringify(Zt);return g(`${kn} ${yn}`,li||re)}e.assertNever=re;function se(Zt,kn,li,yn){A(1,"assertEachNode")&&C(kn===void 0||fhn(Zt,kn),li||"Unexpected node.",()=>`Node array did not pass test '${Ke(kn)}'.`,yn||se)}e.assertEachNode=se;function oe(Zt,kn,li,yn){A(1,"assertNode")&&C(Zt!==void 0&&(kn===void 0||kn(Zt)),li||"Unexpected node.",()=>`Node ${zt(Zt?.kind)} did not pass test '${Ke(kn)}'.`,yn||oe)}e.assertNode=oe;function me(Zt,kn,li,yn){A(1,"assertNotNode")&&C(Zt===void 0||kn===void 0||!kn(Zt),li||"Unexpected node.",()=>`Node ${zt(Zt.kind)} should not have passed test '${Ke(kn)}'.`,yn||me)}e.assertNotNode=me;function ye(Zt,kn,li,yn){A(1,"assertOptionalNode")&&C(kn===void 0||Zt===void 0||kn(Zt),li||"Unexpected node.",()=>`Node ${zt(Zt?.kind)} did not pass test '${Ke(kn)}'.`,yn||ye)}e.assertOptionalNode=ye;function Te(Zt,kn,li,yn){A(1,"assertOptionalToken")&&C(kn===void 0||Zt===void 0||Zt.kind===kn,li||"Unexpected node.",()=>`Node ${zt(Zt?.kind)} was not a '${zt(kn)}' token.`,yn||Te)}e.assertOptionalToken=Te;function P(Zt,kn,li){A(1,"assertMissingNode")&&C(Zt===void 0,kn||"Unexpected node.",()=>`Node ${zt(Zt.kind)} was unexpected'.`,li||P)}e.assertMissingNode=P;function ze(Zt){}e.type=ze;function Ke(Zt){if(typeof Zt!="function")return"";if(She(Zt,"name"))return Zt.name;{let kn=Function.prototype.toString.call(Zt),li=/^function\s+([\w$]+)\s*\(/.exec(kn);return li?li[1]:""}}e.getFunctionName=Ke;function Me(Zt){return`{ name: ${o2t(Zt.escapedName)}; flags: ${xt(Zt.flags)}; declarations: ${Udn(Zt.declarations,kn=>zt(kn.kind))} }`}e.formatSymbol=Me;function Ge(Zt=0,kn,li){let yn=ft(kn);if(Zt===0)return yn.length>0&&yn[0][0]===0?yn[0][1]:"0";if(li){let Us=[],fo=Zt;for(let[pa,Qa]of yn){if(pa>Zt)break;pa!==0&&pa&Zt&&(Us.push(Qa),fo&=~pa)}if(fo===0)return Us.join("|")}else for(let[Us,fo]of yn)if(Us===Zt)return fo;return Zt.toString()}e.formatEnum=Ge;let ut=new Map;function ft(Zt){let kn=ut.get(Zt);if(kn)return kn;let li=[];for(let Us in Zt){let fo=Zt[Us];typeof fo=="number"&&li.push([fo,Us])}let yn=edc(li,(Us,fo)=>_Ji(Us[0],fo[0]));return ut.set(Zt,yn),yn}function zt(Zt){return Ge(Zt,xm,!1)}e.formatSyntaxKind=zt;function Dr(Zt){return Ge(Zt,IJi,!1)}e.formatSnippetKind=Dr;function kr(Zt){return Ge(Zt,$1e,!1)}e.formatScriptKind=kr;function Xt(Zt){return Ge(Zt,gX,!0)}e.formatNodeFlags=Xt;function Tt(Zt){return Ge(Zt,yJi,!0)}e.formatNodeCheckFlags=Tt;function Et(Zt){return Ge(Zt,AJi,!0)}e.formatModifierFlags=Et;function xr(Zt){return Ge(Zt,bJi,!0)}e.formatTransformFlags=xr;function Qt(Zt){return Ge(Zt,SJi,!0)}e.formatEmitFlags=Qt;function xt(Zt){return Ge(Zt,gJi,!0)}e.formatSymbolFlags=xt;function wt(Zt){return Ge(Zt,K9,!0)}e.formatTypeFlags=wt;function mt(Zt){return Ge(Zt,vJi,!0)}e.formatSignatureFlags=mt;function Yt(Zt){return Ge(Zt,EJi,!0)}e.formatObjectFlags=Yt;function zr(Zt){return Ge(Zt,Gdn,!0)}e.formatFlowFlags=zr;function Bn(Zt){return Ge(Zt,mJi,!0)}e.formatRelationComparisonResult=Bn;function je(Zt){return Ge(Zt,CheckMode,!0)}e.formatCheckMode=je;function pr(Zt){return Ge(Zt,SignatureCheckMode,!0)}e.formatSignatureCheckMode=pr;function ni(Zt){return Ge(Zt,TypeFacts,!0)}e.formatTypeFacts=ni;let Gn=!1,cs;function ko(Zt){"__debugFlowFlags"in Zt||Object.defineProperties(Zt,{__tsDebuggerDisplay:{value(){let kn=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",li=this.flags&-2048;return`${kn}${li?` (${zr(li)})`:""}`}},__debugFlowFlags:{get(){return Ge(this.flags,Gdn,!0)}},__debugToString:{value(){return dn(this)}}})}function Kr(Zt){return Gn&&(typeof Object.setPrototypeOf=="function"?(cs||(cs=Object.create(Object.prototype),ko(cs)),Object.setPrototypeOf(Zt,cs)):ko(Zt)),Zt}e.attachFlowNodeDebugInfo=Kr;let zi;function $o(Zt){"__tsDebuggerDisplay"in Zt||Object.defineProperties(Zt,{__tsDebuggerDisplay:{value(kn){return kn=String(kn).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${kn}`}}})}function Ws(Zt){Gn&&(typeof Object.setPrototypeOf=="function"?(zi||(zi=Object.create(Array.prototype),$o(zi)),Object.setPrototypeOf(Zt,zi)):$o(Zt))}e.attachNodeArrayDebugInfo=Ws;function ba(){if(Gn)return;let Zt=new WeakMap,kn=new WeakMap;Object.defineProperties(Gk.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let yn=this.flags&33554432?"TransientSymbol":"Symbol",Us=this.flags&-33554433;return`${yn} '${Wdn(this)}'${Us?` (${xt(Us)})`:""}`}},__debugFlags:{get(){return xt(this.flags)}}}),Object.defineProperties(Gk.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let yn=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Us=this.flags&524288?this.objectFlags&-1344:0;return`${yn}${this.symbol?` '${Wdn(this.symbol)}'`:""}${Us?` (${Yt(Us)})`:""}`}},__debugFlags:{get(){return wt(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Yt(this.objectFlags):""}},__debugTypeToString:{value(){let yn=Zt.get(this);return yn===void 0&&(yn=this.checker.typeToString(this),Zt.set(this,yn)),yn}}}),Object.defineProperties(Gk.getSignatureConstructor().prototype,{__debugFlags:{get(){return mt(this.flags)}},__debugSignatureToString:{value(){var yn;return(yn=this.checker)==null?void 0:yn.signatureToString(this)}}});let li=[Gk.getNodeConstructor(),Gk.getIdentifierConstructor(),Gk.getTokenConstructor(),Gk.getSourceFileConstructor()];for(let yn of li)She(yn.prototype,"__debugKind")||Object.defineProperties(yn.prototype,{__tsDebuggerDisplay:{value(){return`${a$e(this)?"GeneratedIdentifier":L2(this)?`Identifier '${rJ(this)}'`:s6e(this)?`PrivateIdentifier '${rJ(this)}'`:xrr(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:h$e(this)?`NumericLiteral ${this.text}`:O0c(this)?`BigIntLiteral ${this.text}n`:yYi(this)?"TypeParameterDeclaration":Crr(this)?"ParameterDeclaration":EYi(this)?"ConstructorDeclaration":Zdn(this)?"GetAccessorDeclaration":Irr(this)?"SetAccessorDeclaration":G0c(this)?"CallSignatureDeclaration":H0c(this)?"ConstructSignatureDeclaration":vYi(this)?"IndexSignatureDeclaration":V0c(this)?"TypePredicateNode":CYi(this)?"TypeReferenceNode":bYi(this)?"FunctionTypeNode":IYi(this)?"ConstructorTypeNode":W0c(this)?"TypeQueryNode":J0c(this)?"TypeLiteralNode":Y0c(this)?"ArrayTypeNode":z0c(this)?"TupleTypeNode":X0c(this)?"OptionalTypeNode":$0c(this)?"RestTypeNode":Z0c(this)?"UnionTypeNode":eAc(this)?"IntersectionTypeNode":tAc(this)?"ConditionalTypeNode":rAc(this)?"InferTypeNode":nAc(this)?"ParenthesizedTypeNode":iAc(this)?"ThisTypeNode":sAc(this)?"TypeOperatorNode":oAc(this)?"IndexedAccessTypeNode":aAc(this)?"MappedTypeNode":cAc(this)?"LiteralTypeNode":K0c(this)?"NamedTupleMember":uAc(this)?"ImportTypeNode":zt(this.kind)}${this.flags?` (${Xt(this.flags)})`:""}`}},__debugKind:{get(){return zt(this.kind)}},__debugNodeFlags:{get(){return Xt(this.flags)}},__debugModifierFlags:{get(){return Et(V_c(this))}},__debugTransformFlags:{get(){return xr(this.transformFlags)}},__debugIsParseTreeNode:{get(){return yrr(this)}},__debugEmitFlags:{get(){return Qt(f$e(this))}},__debugGetText:{value(Us){if(t$e(this))return"";let fo=kn.get(this);if(fo===void 0){let pa=ahc(this),Qa=pa&&ZDe(pa);fo=Qa?aWi(Qa,pa,Us):"",kn.set(this,fo)}return fo}}});Gn=!0}e.enableDebugInfo=ba;function Do(Zt){let kn=Zt&7,li=kn===0?"in out":kn===3?"[bivariant]":kn===2?"in":kn===1?"out":kn===4?"[independent]":"";return Zt&8?li+=" (unmeasurable)":Zt&16&&(li+=" (unreliable)"),li}e.formatVariance=Do;class cc{__debugToString(){var kn;switch(this.kind){case 3:return((kn=this.debugInfo)==null?void 0:kn.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return VVi(this.sources,this.targets||Udn(this.sources,()=>"any"),(li,yn)=>`${li.__debugTypeToString()} -> ${typeof yn=="string"?yn:yn.__debugTypeToString()}`).join(", ");case 2:return VVi(this.sources,this.targets,(li,yn)=>`${li.__debugTypeToString()} -> ${yn().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` -`).join(` - `)} -m2: ${this.mapper2.__debugToString().split(` +No matching component was found for: + `)+Ee.join(" > ")}return null},r.getPublicRootInstance=function(Ee){if(Ee=Ee.current,!Ee.child)return null;switch(Ee.child.tag){case 5:return ge(Ee.child.stateNode);default:return Ee.child.stateNode}},r.injectIntoDevTools=function(Ee){if(Ee={bundleType:Ee.bundleType,version:Ee.version,rendererPackageName:Ee.rendererPackageName,rendererConfig:Ee.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:l.ReactCurrentDispatcher,findHostInstanceByFiber:Uh,findFiberByHostInstance:Ee.findFiberByHostInstance||oR,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1"},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")Ee=!1;else{var Se=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(Se.isDisabled||!Se.supportsFiber)Ee=!0;else{try{Y=Se.inject(Ee),fe=Se}catch{}Ee=!!Se.checkDCE}}return Ee},r.isAlreadyRendering=function(){return!1},r.observeVisibleRects=function(Ee,Se,vt,Xt){if(!Sr)throw Error(c(363));Ee=zb(Ee,Se);var br=St(Ee,vt,Xt).disconnect;return{disconnect:function(){br()}}},r.registerMutableSourceForHydration=function(Ee,Se){var vt=Se._getVersion;vt=vt(Se._source),Ee.mutableSourceEagerHydrationData==null?Ee.mutableSourceEagerHydrationData=[Se,vt]:Ee.mutableSourceEagerHydrationData.push(Se,vt)},r.runWithPriority=function(Ee,Se){var vt=Be;try{return Be=Ee,Se()}finally{Be=vt}},r.shouldError=function(){return null},r.shouldSuspend=function(){return!1},r.updateContainer=function(Ee,Se,vt,Xt){var br=Se.current,An=Nm(),qi=Yw(br);return vt=Uv(vt),Se.context===null?Se.context=vt:Se.pendingContext=vt,Se=JE(An,qi),Se.payload={element:Ee},Xt=Xt===void 0?null:Xt,Xt!==null&&(Se.callback=Xt),Ee=th(br,Se,qi),Ee!==null&&(gC(Ee,br,qi,An),KE(Ee,br,qi)),qi},r}});var QQi=J((PFp,vQi)=>{"use strict";vQi.exports=wQi()});var TQi=J(uDe=>{"use strict";uDe.ConcurrentRoot=1;uDe.ContinuousEventPriority=4;uDe.DefaultEventPriority=16;uDe.DiscreteEventPriority=1;uDe.IdleEventPriority=536870912;uDe.LegacyRoot=0});var kQi=J((LFp,xQi)=>{"use strict";xQi.exports=TQi()});function e6r({onlyFirst:e=!1}={}){let o="(?:\\u001B\\][^\\u0007\\u001B\\u009C]*(?:\\u0007|\\u001B\\u005C|\\u009C))|[\\u001B\\u009B][[\\]()#;?]*(?:\\d{1,4}(?:[;:]\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]";return new RegExp(o,e?void 0:"g")}var NQi=hp(()=>{});function ADe(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return!e.includes("\x1B")&&!e.includes("\x9B")?e:e.replace(oEc,"")}var oEc,ext=hp(()=>{NQi();oEc=e6r()});var FQi,RQi,PQi,OQi,LQi,MQi,t6r,UQi=hp(()=>{FQi=[161,161,164,164,167,168,170,170,173,174,176,180,182,186,188,191,198,198,208,208,215,216,222,225,230,230,232,234,236,237,240,240,242,243,247,250,252,252,254,254,257,257,273,273,275,275,283,283,294,295,299,299,305,307,312,312,319,322,324,324,328,331,333,333,338,339,358,359,363,363,462,462,464,464,466,466,468,468,470,470,472,472,474,474,476,476,593,593,609,609,708,708,711,711,713,715,717,717,720,720,728,731,733,733,735,735,768,879,913,929,931,937,945,961,963,969,1025,1025,1040,1103,1105,1105,8208,8208,8211,8214,8216,8217,8220,8221,8224,8226,8228,8231,8240,8240,8242,8243,8245,8245,8251,8251,8254,8254,8308,8308,8319,8319,8321,8324,8364,8364,8451,8451,8453,8453,8457,8457,8467,8467,8470,8470,8481,8482,8486,8486,8491,8491,8531,8532,8539,8542,8544,8555,8560,8569,8585,8585,8592,8601,8632,8633,8658,8658,8660,8660,8679,8679,8704,8704,8706,8707,8711,8712,8715,8715,8719,8719,8721,8721,8725,8725,8730,8730,8733,8736,8739,8739,8741,8741,8743,8748,8750,8750,8756,8759,8764,8765,8776,8776,8780,8780,8786,8786,8800,8801,8804,8807,8810,8811,8814,8815,8834,8835,8838,8839,8853,8853,8857,8857,8869,8869,8895,8895,8978,8978,9312,9449,9451,9547,9552,9587,9600,9615,9618,9621,9632,9633,9635,9641,9650,9651,9654,9655,9660,9661,9664,9665,9670,9672,9675,9675,9678,9681,9698,9701,9711,9711,9733,9734,9737,9737,9742,9743,9756,9756,9758,9758,9792,9792,9794,9794,9824,9825,9827,9829,9831,9834,9836,9837,9839,9839,9886,9887,9919,9919,9926,9933,9935,9939,9941,9953,9955,9955,9960,9961,9963,9969,9972,9972,9974,9977,9979,9980,9982,9983,10045,10045,10102,10111,11094,11097,12872,12879,57344,63743,65024,65039,65533,65533,127232,127242,127248,127277,127280,127337,127344,127373,127375,127376,127387,127404,917760,917999,983040,1048573,1048576,1114109],RQi=12288,PQi=65510,OQi=[12288,12288,65281,65376,65504,65510],LQi=4352,MQi=262141,t6r=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101594,101631,101664,101760,101874,101888,102801,102816,102866,110576,110579,110581,110587,110589,110590,110592,110888,110898,110898,110928,110930,110933,110933,110948,110952,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127406,127406,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128729,128732,128735,128747,128748,128756,128764,128986,128986,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129734,129736,129736,129740,129757,129759,129771,129775,129786,131072,196605,196608,262141]});var txt,GQi=hp(()=>{txt=(e,t)=>{let r=0,n=Math.floor(e.length/2)-1;for(;r<=n;){let o=Math.floor((r+n)/2),s=o*2;if(te[s+1])r=o+1;else return!0}return!1}});function AEc(e){let t=e[0],r=e[1];for(let n=0;n=o&&jQi<=s)return[o,s];s-o>r-t&&(t=o,r=s)}return[t,r]}var jQi,lEc,uEc,qQi,TLe,zZe,r6r=hp(()=>{UQi();GQi();jQi=19968,[lEc,uEc]=AEc(t6r);qQi=e=>e<161||e>1114109?!1:txt(FQi,e),TLe=e=>ePQi?!1:txt(OQi,e),zZe=e=>e>=lEc&&e<=uEc?!0:eMQi?!1:txt(t6r,e)});function pEc(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}function pDe(e,{ambiguousAsWide:t=!1}={}){return pEc(e),TLe(e)||zZe(e)||t&&qQi(e)?2:1}var rxt=hp(()=>{r6r();r6r()});var HQi=J((nRp,YQi)=>{YQi.exports=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g});var Jae=J((RRp,l2i)=>{"use strict";var a2i=["nodebuffer","arraybuffer","fragments"],c2i=typeof Blob<"u";c2i&&a2i.push("blob");l2i.exports={BINARY_TYPES:a2i,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:c2i,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var eet=J((PRp,pxt)=>{"use strict";var{EMPTY_BUFFER:LEc}=Jae(),p6r=Buffer[Symbol.species];function MEc(e,t){if(e.length===0)return LEc;if(e.length===1)return e[0];let r=Buffer.allocUnsafe(t),n=0;for(let o=0;o{"use strict";var p2i=Symbol("kDone"),d6r=Symbol("kRun"),g6r=class{constructor(t){this[p2i]=()=>{this.pending--,this[d6r]()},this.concurrency=t||1/0,this.jobs=[],this.pending=0}add(t){this.jobs.push(t),this[d6r]()}[d6r](){if(this.pending!==this.concurrency&&this.jobs.length){let t=this.jobs.shift();this.pending++,t(this[p2i])}}};f2i.exports=g6r});var NLe=J((LRp,_2i)=>{"use strict";var tet=ar("zlib"),g2i=eet(),GEc=d2i(),{kStatusCode:h2i}=Jae(),jEc=Buffer[Symbol.species],qEc=Buffer.from([0,0,255,255]),dxt=Symbol("permessage-deflate"),Kae=Symbol("total-length"),xLe=Symbol("callback"),Xge=Symbol("buffers"),kLe=Symbol("error"),fxt,h6r=class{constructor(t){if(this._options=t||{},this._threshold=this._options.threshold!==void 0?this._options.threshold:1024,this._maxPayload=this._options.maxPayload|0,this._isServer=!!this._options.isServer,this._deflate=null,this._inflate=null,this.params=null,!fxt){let r=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;fxt=new GEc(r)}}static get extensionName(){return"permessage-deflate"}offer(){let t={};return this._options.serverNoContextTakeover&&(t.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(t.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(t.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?t.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(t.client_max_window_bits=!0),t}accept(t){return t=this.normalizeParams(t),this.params=this._isServer?this.acceptAsServer(t):this.acceptAsClient(t),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let t=this._deflate[xLe];this._deflate.close(),this._deflate=null,t&&t(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(t){let r=this._options,n=t.find(o=>!(r.serverNoContextTakeover===!1&&o.server_no_context_takeover||o.server_max_window_bits&&(r.serverMaxWindowBits===!1||typeof r.serverMaxWindowBits=="number"&&r.serverMaxWindowBits>o.server_max_window_bits)||typeof r.clientMaxWindowBits=="number"&&(typeof o.client_max_window_bits=="number"?r.clientMaxWindowBits>o.client_max_window_bits:!o.client_max_window_bits)));if(!n)throw new Error("None of the extension offers can be accepted");return r.serverNoContextTakeover&&(n.server_no_context_takeover=!0),r.clientNoContextTakeover&&(n.client_no_context_takeover=!0),typeof r.serverMaxWindowBits=="number"&&(n.server_max_window_bits=r.serverMaxWindowBits),typeof r.clientMaxWindowBits=="number"?n.client_max_window_bits=r.clientMaxWindowBits:(n.client_max_window_bits===!0||r.clientMaxWindowBits===!1)&&delete n.client_max_window_bits,n}acceptAsClient(t){let r=t[0];if(this._options.clientNoContextTakeover===!1&&r.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(!r.client_max_window_bits)typeof this._options.clientMaxWindowBits=="number"&&(r.client_max_window_bits=this._options.clientMaxWindowBits);else if(this._options.clientMaxWindowBits===!1||typeof this._options.clientMaxWindowBits=="number"&&r.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"');return r}normalizeParams(t){return t.forEach(r=>{Object.keys(r).forEach(n=>{let o=r[n];if(o.length>1)throw new Error(`Parameter "${n}" must have only a single value`);if(o=o[0],n==="client_max_window_bits"){if(o!==!0){let s=+o;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${o}`);o=s}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${n}": ${o}`)}else if(n==="server_max_window_bits"){let s=+o;if(!Number.isInteger(s)||s<8||s>15)throw new TypeError(`Invalid value for parameter "${n}": ${o}`);o=s}else if(n==="client_no_context_takeover"||n==="server_no_context_takeover"){if(o!==!0)throw new TypeError(`Invalid value for parameter "${n}": ${o}`)}else throw new Error(`Unknown parameter "${n}"`);r[n]=o})}),t}decompress(t,r,n){fxt.add(o=>{this._decompress(t,r,(s,c)=>{o(),n(s,c)})})}compress(t,r,n){fxt.add(o=>{this._compress(t,r,(s,c)=>{o(),n(s,c)})})}_decompress(t,r,n){let o=this._isServer?"client":"server";if(!this._inflate){let s=`${o}_max_window_bits`,c=typeof this.params[s]!="number"?tet.Z_DEFAULT_WINDOWBITS:this.params[s];this._inflate=tet.createInflateRaw({...this._options.zlibInflateOptions,windowBits:c}),this._inflate[dxt]=this,this._inflate[Kae]=0,this._inflate[Xge]=[],this._inflate.on("error",HEc),this._inflate.on("data",m2i)}this._inflate[xLe]=n,this._inflate.write(t),r&&this._inflate.write(qEc),this._inflate.flush(()=>{let s=this._inflate[kLe];if(s){this._inflate.close(),this._inflate=null,n(s);return}let c=g2i.concat(this._inflate[Xge],this._inflate[Kae]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Kae]=0,this._inflate[Xge]=[],r&&this.params[`${o}_no_context_takeover`]&&this._inflate.reset()),n(null,c)})}_compress(t,r,n){let o=this._isServer?"server":"client";if(!this._deflate){let s=`${o}_max_window_bits`,c=typeof this.params[s]!="number"?tet.Z_DEFAULT_WINDOWBITS:this.params[s];this._deflate=tet.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:c}),this._deflate[Kae]=0,this._deflate[Xge]=[],this._deflate.on("data",YEc)}this._deflate[xLe]=n,this._deflate.write(t),this._deflate.flush(tet.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let s=g2i.concat(this._deflate[Xge],this._deflate[Kae]);r&&(s=new jEc(s.buffer,s.byteOffset,s.length-4)),this._deflate[xLe]=null,this._deflate[Kae]=0,this._deflate[Xge]=[],r&&this.params[`${o}_no_context_takeover`]&&this._deflate.reset(),n(null,s)})}};_2i.exports=h6r;function YEc(e){this[Xge].push(e),this[Kae]+=e.length}function m2i(e){if(this[Kae]+=e.length,this[dxt]._maxPayload<1||this[Kae]<=this[dxt]._maxPayload){this[Xge].push(e);return}this[kLe]=new RangeError("Max payload size exceeded"),this[kLe].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[kLe][h2i]=1009,this.removeListener("data",m2i),this.reset()}function HEc(e){if(this[dxt]._inflate=null,this[kLe]){this[xLe](this[kLe]);return}e[h2i]=1007,this[xLe](e)}});var FLe=J((MRp,gxt)=>{"use strict";var{isUtf8:E2i}=ar("buffer"),{hasBlob:JEc}=Jae(),KEc=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function VEc(e){return e>=1e3&&e<=1014&&e!==1004&&e!==1005&&e!==1006||e>=3e3&&e<=4999}function m6r(e){let t=e.length,r=0;for(;r=t||(e[r+1]&192)!==128||(e[r+2]&192)!==128||e[r]===224&&(e[r+1]&224)===128||e[r]===237&&(e[r+1]&224)===160)return!1;r+=3}else if((e[r]&248)===240){if(r+3>=t||(e[r+1]&192)!==128||(e[r+2]&192)!==128||(e[r+3]&192)!==128||e[r]===240&&(e[r+1]&240)===128||e[r]===244&&e[r+1]>143||e[r]>244)return!1;r+=4}else return!1;return!0}function WEc(e){return JEc&&typeof e=="object"&&typeof e.arrayBuffer=="function"&&typeof e.type=="string"&&typeof e.stream=="function"&&(e[Symbol.toStringTag]==="Blob"||e[Symbol.toStringTag]==="File")}gxt.exports={isBlob:WEc,isValidStatusCode:VEc,isValidUTF8:m6r,tokenChars:KEc};if(E2i)gxt.exports.isValidUTF8=function(e){return e.length<24?m6r(e):E2i(e)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let e=ar("utf-8-validate");gxt.exports.isValidUTF8=function(t){return t.length<32?m6r(t):e(t)}}catch{}});var I6r=J((URp,b2i)=>{"use strict";var{Writable:zEc}=ar("stream"),y2i=NLe(),{BINARY_TYPES:$Ec,EMPTY_BUFFER:C2i,kStatusCode:XEc,kWebSocket:ZEc}=Jae(),{concat:_6r,toArrayBuffer:eyc,unmask:tyc}=eet(),{isValidStatusCode:ryc,isValidUTF8:I2i}=FLe(),hxt=Buffer[Symbol.species],EH=0,B2i=1,S2i=2,D2i=3,E6r=4,y6r=5,mxt=6,C6r=class extends zEc{constructor(t={}){super(),this._allowSynchronousEvents=t.allowSynchronousEvents!==void 0?t.allowSynchronousEvents:!0,this._binaryType=t.binaryType||$Ec[0],this._extensions=t.extensions||{},this._isServer=!!t.isServer,this._maxBufferedChunks=t.maxBufferedChunks|0,this._maxFragments=t.maxFragments|0,this._maxPayload=t.maxPayload|0,this._skipUTF8Validation=!!t.skipUTF8Validation,this[ZEc]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._numFragments=0,this._fragments=[],this._errored=!1,this._loop=!1,this._state=EH}_write(t,r,n){if(this._opcode===8&&this._state==EH)return n();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){n(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=t.length,this._buffers.push(t),this.startLoop(n)}consume(t){if(this._bufferedBytes-=t,t===this._buffers[0].length)return this._buffers.shift();if(t=n.length?r.set(this._buffers.shift(),o):(r.set(new Uint8Array(n.buffer,n.byteOffset,t),o),this._buffers[0]=new hxt(n.buffer,n.byteOffset+t,n.length-t)),t-=n.length}while(t>0);return r}startLoop(t){this._loop=!0;do switch(this._state){case EH:this.getInfo(t);break;case B2i:this.getPayloadLength16(t);break;case S2i:this.getPayloadLength64(t);break;case D2i:this.getMask();break;case E6r:this.getData(t);break;case y6r:case mxt:this._loop=!1;return}while(this._loop);this._errored||t()}getInfo(t){if(this._bufferedBytes<2){this._loop=!1;return}let r=this.consume(2);if(r[0]&48){let o=this.createError(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");t(o);return}let n=(r[0]&64)===64;if(n&&!this._extensions[y2i.extensionName]){let o=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(o);return}if(this._fin=(r[0]&128)===128,this._opcode=r[0]&15,this._payloadLength=r[1]&127,this._opcode===0){if(n){let o=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(o);return}if(!this._fragmented){let o=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");t(o);return}this._opcode=this._fragmented}else if(this._opcode===1||this._opcode===2){if(this._fragmented){let o=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(o);return}this._compressed=n}else if(this._opcode>7&&this._opcode<11){if(!this._fin){let o=this.createError(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");t(o);return}if(n){let o=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(o);return}if(this._payloadLength>125||this._opcode===8&&this._payloadLength===1){let o=this.createError(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");t(o);return}}else{let o=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(o);return}if(!this._fin&&!this._fragmented&&(this._fragmented=this._opcode),this._masked=(r[1]&128)===128,this._isServer){if(!this._masked){let o=this.createError(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK");t(o);return}}else if(this._masked){let o=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");t(o);return}this._payloadLength===126?this._state=B2i:this._payloadLength===127?this._state=S2i:this.haveLength(t)}getPayloadLength16(t){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(t)}getPayloadLength64(t){if(this._bufferedBytes<8){this._loop=!1;return}let r=this.consume(8),n=r.readUInt32BE(0);if(n>Math.pow(2,21)-1){let o=this.createError(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH");t(o);return}this._payloadLength=n*Math.pow(2,32)+r.readUInt32BE(4),this.haveLength(t)}haveLength(t){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let r=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");t(r);return}this._masked?this._state=D2i:this._state=E6r}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=E6r}getData(t){let r=C2i;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(r,t);return}if(this._maxFragments>0&&++this._numFragments>this._maxFragments){let n=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");t(n);return}if(this._compressed){this._state=y6r,this.decompress(r,t);return}r.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(r)),this.dataMessage(t)}decompress(t,r){this._extensions[y2i.extensionName].decompress(t,this._fin,(o,s)=>{if(o)return r(o);if(s.length){if(this._messageLength+=s.length,this._messageLength>this._maxPayload&&this._maxPayload>0){let c=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");r(c);return}this._fragments.push(s)}this.dataMessage(r),this._state===EH&&this.startLoop(r)})}dataMessage(t){if(!this._fin){this._state=EH;return}let r=this._messageLength,n=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._numFragments=0,this._fragments=[],this._opcode===2){let o;this._binaryType==="nodebuffer"?o=_6r(n,r):this._binaryType==="arraybuffer"?o=eyc(_6r(n,r)):this._binaryType==="blob"?o=new Blob(n):o=n,this._allowSynchronousEvents?(this.emit("message",o,!0),this._state=EH):(this._state=mxt,setImmediate(()=>{this.emit("message",o,!0),this._state=EH,this.startLoop(t)}))}else{let o=_6r(n,r);if(!this._skipUTF8Validation&&!I2i(o)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");t(s);return}this._state===y6r||this._allowSynchronousEvents?(this.emit("message",o,!1),this._state=EH):(this._state=mxt,setImmediate(()=>{this.emit("message",o,!1),this._state=EH,this.startLoop(t)}))}}controlMessage(t,r){if(this._opcode===8){if(t.length===0)this._loop=!1,this.emit("conclude",1005,C2i),this.end();else{let n=t.readUInt16BE(0);if(!ryc(n)){let s=this.createError(RangeError,`invalid status code ${n}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");r(s);return}let o=new hxt(t.buffer,t.byteOffset+2,t.length-2);if(!this._skipUTF8Validation&&!I2i(o)){let s=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");r(s);return}this._loop=!1,this.emit("conclude",n,o),this.end()}this._state=EH;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",t),this._state=EH):(this._state=mxt,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",t),this._state=EH,this.startLoop(r)}))}createError(t,r,n,o,s){this._loop=!1,this._errored=!0;let c=new t(n?`Invalid WebSocket frame: ${r}`:r);return Error.captureStackTrace(c,this.createError),c.code=s,c[XEc]=o,c}};b2i.exports=C6r});var D6r=J((jRp,Q2i)=>{"use strict";var{Duplex:GRp}=ar("stream"),{randomFillSync:nyc}=ar("crypto"),{types:{isUint8Array:iyc}}=ar("util"),w2i=NLe(),{EMPTY_BUFFER:syc,kWebSocket:oyc,NOOP:ayc}=Jae(),{isBlob:RLe,isValidStatusCode:cyc}=FLe(),{mask:v2i,toBuffer:dDe}=eet(),yH=Symbol("kByteLength"),lyc=Buffer.alloc(4),_xt=8*1024,gDe,PLe=_xt,HW=0,uyc=1,Ayc=2,B6r=class e{constructor(t,r,n){this._extensions=r||{},n&&(this._generateMask=n,this._maskBuffer=Buffer.alloc(4)),this._socket=t,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=HW,this.onerror=ayc,this[oyc]=void 0}static frame(t,r){let n,o=!1,s=2,c=!1;r.mask&&(n=r.maskBuffer||lyc,r.generateMask?r.generateMask(n):(PLe===_xt&&(gDe===void 0&&(gDe=Buffer.alloc(_xt)),nyc(gDe,0,_xt),PLe=0),n[0]=gDe[PLe++],n[1]=gDe[PLe++],n[2]=gDe[PLe++],n[3]=gDe[PLe++]),c=(n[0]|n[1]|n[2]|n[3])===0,s=6);let l;typeof t=="string"?(!r.mask||c)&&r[yH]!==void 0?l=r[yH]:(t=Buffer.from(t),l=t.length):(l=t.length,o=r.mask&&r.readOnly&&!c);let A=l;l>=65536?(s+=8,A=127):l>125&&(s+=2,A=126);let f=Buffer.allocUnsafe(o?l+s:s);return f[0]=r.fin?r.opcode|128:r.opcode,r.rsv1&&(f[0]|=64),f[1]=A,A===126?f.writeUInt16BE(l,2):A===127&&(f[2]=f[3]=0,f.writeUIntBE(l,4,6)),r.mask?(f[1]|=128,f[s-4]=n[0],f[s-3]=n[1],f[s-2]=n[2],f[s-1]=n[3],c?[f,t]:o?(v2i(t,n,f,s,l),[f]):(v2i(t,n,t,0,l),[f,t])):[f,t]}close(t,r,n,o){let s;if(t===void 0)s=syc;else{if(typeof t!="number"||!cyc(t))throw new TypeError("First argument must be a valid error code number");if(r===void 0||!r.length)s=Buffer.allocUnsafe(2),s.writeUInt16BE(t,0);else{let l=Buffer.byteLength(r);if(l>123)throw new RangeError("The message must not be greater than 123 bytes");if(s=Buffer.allocUnsafe(2+l),s.writeUInt16BE(t,0),typeof r=="string")s.write(r,2);else if(iyc(r))s.set(r,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let c={[yH]:s.length,fin:!0,generateMask:this._generateMask,mask:n,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==HW?this.enqueue([this.dispatch,s,!1,c,o]):this.sendFrame(e.frame(s,c),o)}ping(t,r,n){let o,s;if(typeof t=="string"?(o=Buffer.byteLength(t),s=!1):RLe(t)?(o=t.size,s=!1):(t=dDe(t),o=t.length,s=dDe.readOnly),o>125)throw new RangeError("The data size must not be greater than 125 bytes");let c={[yH]:o,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:9,readOnly:s,rsv1:!1};RLe(t)?this._state!==HW?this.enqueue([this.getBlobData,t,!1,c,n]):this.getBlobData(t,!1,c,n):this._state!==HW?this.enqueue([this.dispatch,t,!1,c,n]):this.sendFrame(e.frame(t,c),n)}pong(t,r,n){let o,s;if(typeof t=="string"?(o=Buffer.byteLength(t),s=!1):RLe(t)?(o=t.size,s=!1):(t=dDe(t),o=t.length,s=dDe.readOnly),o>125)throw new RangeError("The data size must not be greater than 125 bytes");let c={[yH]:o,fin:!0,generateMask:this._generateMask,mask:r,maskBuffer:this._maskBuffer,opcode:10,readOnly:s,rsv1:!1};RLe(t)?this._state!==HW?this.enqueue([this.getBlobData,t,!1,c,n]):this.getBlobData(t,!1,c,n):this._state!==HW?this.enqueue([this.dispatch,t,!1,c,n]):this.sendFrame(e.frame(t,c),n)}send(t,r,n){let o=this._extensions[w2i.extensionName],s=r.binary?2:1,c=r.compress,l,A;typeof t=="string"?(l=Buffer.byteLength(t),A=!1):RLe(t)?(l=t.size,A=!1):(t=dDe(t),l=t.length,A=dDe.readOnly),this._firstFragment?(this._firstFragment=!1,c&&o&&o.params[o._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(c=l>=o._threshold),this._compress=c):(c=!1,s=0),r.fin&&(this._firstFragment=!0);let f={[yH]:l,fin:r.fin,generateMask:this._generateMask,mask:r.mask,maskBuffer:this._maskBuffer,opcode:s,readOnly:A,rsv1:c};RLe(t)?this._state!==HW?this.enqueue([this.getBlobData,t,this._compress,f,n]):this.getBlobData(t,this._compress,f,n):this._state!==HW?this.enqueue([this.dispatch,t,this._compress,f,n]):this.dispatch(t,this._compress,f,n)}getBlobData(t,r,n,o){this._bufferedBytes+=n[yH],this._state=Ayc,t.arrayBuffer().then(s=>{if(this._socket.destroyed){let l=new Error("The socket was closed while the blob was being read");process.nextTick(S6r,this,l,o);return}this._bufferedBytes-=n[yH];let c=dDe(s);r?this.dispatch(c,r,n,o):(this._state=HW,this.sendFrame(e.frame(c,n),o),this.dequeue())}).catch(s=>{process.nextTick(pyc,this,s,o)})}dispatch(t,r,n,o){if(!r){this.sendFrame(e.frame(t,n),o);return}let s=this._extensions[w2i.extensionName];this._bufferedBytes+=n[yH],this._state=uyc,s.compress(t,n.fin,(c,l)=>{if(this._socket.destroyed){let A=new Error("The socket was closed while data was being compressed");S6r(this,A,o);return}this._bufferedBytes-=n[yH],this._state=HW,n.readOnly=!1,this.sendFrame(e.frame(l,n),o),this.dequeue()})}dequeue(){for(;this._state===HW&&this._queue.length;){let t=this._queue.shift();this._bufferedBytes-=t[3][yH],Reflect.apply(t[0],this,t.slice(1))}}enqueue(t){this._bufferedBytes+=t[3][yH],this._queue.push(t)}sendFrame(t,r){t.length===2?(this._socket.cork(),this._socket.write(t[0]),this._socket.write(t[1],r),this._socket.uncork()):this._socket.write(t[0],r)}};Q2i.exports=B6r;function S6r(e,t,r){typeof r=="function"&&r(t);for(let n=0;n{"use strict";var{kForOnEventAttribute:ret,kListener:b6r}=Jae(),T2i=Symbol("kCode"),x2i=Symbol("kData"),k2i=Symbol("kError"),N2i=Symbol("kMessage"),F2i=Symbol("kReason"),OLe=Symbol("kTarget"),R2i=Symbol("kType"),P2i=Symbol("kWasClean"),Vae=class{constructor(t){this[OLe]=null,this[R2i]=t}get target(){return this[OLe]}get type(){return this[R2i]}};Object.defineProperty(Vae.prototype,"target",{enumerable:!0});Object.defineProperty(Vae.prototype,"type",{enumerable:!0});var hDe=class extends Vae{constructor(t,r={}){super(t),this[T2i]=r.code===void 0?0:r.code,this[F2i]=r.reason===void 0?"":r.reason,this[P2i]=r.wasClean===void 0?!1:r.wasClean}get code(){return this[T2i]}get reason(){return this[F2i]}get wasClean(){return this[P2i]}};Object.defineProperty(hDe.prototype,"code",{enumerable:!0});Object.defineProperty(hDe.prototype,"reason",{enumerable:!0});Object.defineProperty(hDe.prototype,"wasClean",{enumerable:!0});var LLe=class extends Vae{constructor(t,r={}){super(t),this[k2i]=r.error===void 0?null:r.error,this[N2i]=r.message===void 0?"":r.message}get error(){return this[k2i]}get message(){return this[N2i]}};Object.defineProperty(LLe.prototype,"error",{enumerable:!0});Object.defineProperty(LLe.prototype,"message",{enumerable:!0});var net=class extends Vae{constructor(t,r={}){super(t),this[x2i]=r.data===void 0?null:r.data}get data(){return this[x2i]}};Object.defineProperty(net.prototype,"data",{enumerable:!0});var fyc={addEventListener(e,t,r={}){for(let o of this.listeners(e))if(!r[ret]&&o[b6r]===t&&!o[ret])return;let n;if(e==="message")n=function(s,c){let l=new net("message",{data:c?s:s.toString()});l[OLe]=this,Ext(t,this,l)};else if(e==="close")n=function(s,c){let l=new hDe("close",{code:s,reason:c.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});l[OLe]=this,Ext(t,this,l)};else if(e==="error")n=function(s){let c=new LLe("error",{error:s,message:s.message});c[OLe]=this,Ext(t,this,c)};else if(e==="open")n=function(){let s=new Vae("open");s[OLe]=this,Ext(t,this,s)};else return;n[ret]=!!r[ret],n[b6r]=t,r.once?this.once(e,n):this.on(e,n)},removeEventListener(e,t){for(let r of this.listeners(e))if(r[b6r]===t&&!r[ret]){this.removeListener(e,r);break}}};O2i.exports={CloseEvent:hDe,ErrorEvent:LLe,Event:Vae,EventTarget:fyc,MessageEvent:net};function Ext(e,t,r){typeof e=="object"&&e.handleEvent?e.handleEvent.call(e,r):e.call(t,r)}});var yxt=J((YRp,M2i)=>{"use strict";var{tokenChars:iet}=FLe();function nte(e,t,r){e[t]===void 0?e[t]=[r]:e[t].push(r)}function dyc(e){let t=Object.create(null),r=Object.create(null),n=!1,o=!1,s=!1,c,l,A=-1,f=-1,p=-1,d=0;for(;d{let r=e[t];return Array.isArray(r)||(r=[r]),r.map(n=>[t].concat(Object.keys(n).map(o=>{let s=n[o];return Array.isArray(s)||(s=[s]),s.map(c=>c===!0?o:`${o}=${c}`).join("; ")})).join("; ")).join(", ")}).join(", ")}M2i.exports={format:gyc,parse:dyc}});var Sxt=J((KRp,$2i)=>{"use strict";var hyc=ar("events"),myc=ar("https"),_yc=ar("http"),j2i=ar("net"),Eyc=ar("tls"),{randomBytes:yyc,createHash:Cyc}=ar("crypto"),{Duplex:HRp,Readable:JRp}=ar("stream"),{URL:w6r}=ar("url"),Zge=NLe(),Iyc=I6r(),Byc=D6r(),{isBlob:Syc}=FLe(),{BINARY_TYPES:U2i,CLOSE_TIMEOUT:Dyc,EMPTY_BUFFER:Cxt,GUID:byc,kForOnEventAttribute:v6r,kListener:wyc,kStatusCode:vyc,kWebSocket:cP,NOOP:q2i}=Jae(),{EventTarget:{addEventListener:Qyc,removeEventListener:Tyc}}=L2i(),{format:xyc,parse:kyc}=yxt(),{toBuffer:Nyc}=eet(),Y2i=Symbol("kAborted"),Q6r=[8,13],Wae=["CONNECTING","OPEN","CLOSING","CLOSED"],Fyc=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,AQ=class e extends hyc{constructor(t,r,n){super(),this._binaryType=U2i[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=Cxt,this._closeTimer=null,this._errorEmitted=!1,this._extensions={},this._paused=!1,this._protocol="",this._readyState=e.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,t!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,r===void 0?r=[]:Array.isArray(r)||(typeof r=="object"&&r!==null?(n=r,r=[]):r=[r]),H2i(this,t,r,n)):(this._autoPong=n.autoPong,this._closeTimeout=n.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(t){U2i.includes(t)&&(this._binaryType=t,this._receiver&&(this._receiver._binaryType=t))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(t,r,n){let o=new Iyc({allowSynchronousEvents:n.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:n.maxBufferedChunks,maxFragments:n.maxFragments,maxPayload:n.maxPayload,skipUTF8Validation:n.skipUTF8Validation}),s=new Byc(t,this._extensions,n.generateMask);this._receiver=o,this._sender=s,this._socket=t,o[cP]=this,s[cP]=this,t[cP]=this,o.on("conclude",Oyc),o.on("drain",Lyc),o.on("error",Myc),o.on("message",Uyc),o.on("ping",Gyc),o.on("pong",jyc),s.onerror=qyc,t.setTimeout&&t.setTimeout(0),t.setNoDelay&&t.setNoDelay(),r.length>0&&t.unshift(r),t.on("close",V2i),t.on("data",Bxt),t.on("end",W2i),t.on("error",z2i),this._readyState=e.OPEN,this.emit("open")}emitClose(){if(!this._socket){this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage);return}this._extensions[Zge.extensionName]&&this._extensions[Zge.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=e.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(t,r){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){W9(this,this._req,"WebSocket was closed before the connection was established");return}if(this.readyState===e.CLOSING){this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end();return}this._readyState=e.CLOSING,this._sender.close(t,r,!this._isServer,n=>{n||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),K2i(this)}}pause(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!0,this._socket.pause())}ping(t,r,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=r=void 0):typeof r=="function"&&(n=r,r=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){T6r(this,t,n);return}r===void 0&&(r=!this._isServer),this._sender.ping(t||Cxt,r,n)}pong(t,r,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(n=t,t=r=void 0):typeof r=="function"&&(n=r,r=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){T6r(this,t,n);return}r===void 0&&(r=!this._isServer),this._sender.pong(t||Cxt,r,n)}resume(){this.readyState===e.CONNECTING||this.readyState===e.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(t,r,n){if(this.readyState===e.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof r=="function"&&(n=r,r={}),typeof t=="number"&&(t=t.toString()),this.readyState!==e.OPEN){T6r(this,t,n);return}let o={binary:typeof t!="string",mask:!this._isServer,compress:!0,fin:!0,...r};this._extensions[Zge.extensionName]||(o.compress=!1),this._sender.send(t||Cxt,o,n)}terminate(){if(this.readyState!==e.CLOSED){if(this.readyState===e.CONNECTING){W9(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=e.CLOSING,this._socket.destroy())}}};Object.defineProperty(AQ,"CONNECTING",{enumerable:!0,value:Wae.indexOf("CONNECTING")});Object.defineProperty(AQ.prototype,"CONNECTING",{enumerable:!0,value:Wae.indexOf("CONNECTING")});Object.defineProperty(AQ,"OPEN",{enumerable:!0,value:Wae.indexOf("OPEN")});Object.defineProperty(AQ.prototype,"OPEN",{enumerable:!0,value:Wae.indexOf("OPEN")});Object.defineProperty(AQ,"CLOSING",{enumerable:!0,value:Wae.indexOf("CLOSING")});Object.defineProperty(AQ.prototype,"CLOSING",{enumerable:!0,value:Wae.indexOf("CLOSING")});Object.defineProperty(AQ,"CLOSED",{enumerable:!0,value:Wae.indexOf("CLOSED")});Object.defineProperty(AQ.prototype,"CLOSED",{enumerable:!0,value:Wae.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(e=>{Object.defineProperty(AQ.prototype,e,{enumerable:!0})});["open","error","close","message"].forEach(e=>{Object.defineProperty(AQ.prototype,`on${e}`,{enumerable:!0,get(){for(let t of this.listeners(e))if(t[v6r])return t[wyc];return null},set(t){for(let r of this.listeners(e))if(r[v6r]){this.removeListener(e,r);break}typeof t=="function"&&this.addEventListener(e,t,{[v6r]:!0})}})});AQ.prototype.addEventListener=Qyc;AQ.prototype.removeEventListener=Tyc;$2i.exports=AQ;function H2i(e,t,r,n){let o={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:Dyc,protocolVersion:Q6r[1],maxBufferedChunks:262144,maxFragments:16384,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...n,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:"GET",host:void 0,path:void 0,port:void 0};if(e._autoPong=o.autoPong,e._closeTimeout=o.closeTimeout,!Q6r.includes(o.protocolVersion))throw new RangeError(`Unsupported protocol version: ${o.protocolVersion} (supported versions: ${Q6r.join(", ")})`);let s;if(t instanceof w6r)s=t;else try{s=new w6r(t)}catch{throw new SyntaxError(`Invalid URL: ${t}`)}s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),e._url=s.href;let c=s.protocol==="wss:",l=s.protocol==="ws+unix:",A;if(s.protocol!=="ws:"&&!c&&!l?A=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:l&&!s.pathname?A="The URL's pathname is empty":s.hash&&(A="The URL contains a fragment identifier"),A){let I=new SyntaxError(A);if(e._redirects===0)throw I;Ixt(e,I);return}let f=c?443:80,p=yyc(16).toString("base64"),d=c?myc.request:_yc.request,m=new Set,C;if(o.createConnection=o.createConnection||(c?Pyc:Ryc),o.defaultPort=o.defaultPort||f,o.port=s.port||f,o.host=s.hostname.startsWith("[")?s.hostname.slice(1,-1):s.hostname,o.headers={...o.headers,"Sec-WebSocket-Version":o.protocolVersion,"Sec-WebSocket-Key":p,Connection:"Upgrade",Upgrade:"websocket"},o.path=s.pathname+s.search,o.timeout=o.handshakeTimeout,o.perMessageDeflate&&(C=new Zge({...o.perMessageDeflate,isServer:!1,maxPayload:o.maxPayload}),o.headers["Sec-WebSocket-Extensions"]=xyc({[Zge.extensionName]:C.offer()})),r.length){for(let I of r){if(typeof I!="string"||!Fyc.test(I)||m.has(I))throw new SyntaxError("An invalid or duplicated subprotocol was specified");m.add(I)}o.headers["Sec-WebSocket-Protocol"]=r.join(",")}if(o.origin&&(o.protocolVersion<13?o.headers["Sec-WebSocket-Origin"]=o.origin:o.headers.Origin=o.origin),(s.username||s.password)&&(o.auth=`${s.username}:${s.password}`),l){let I=o.path.split(":");o.socketPath=I[0],o.path=I[1]}let _;if(o.followRedirects){if(e._redirects===0){e._originalIpc=l,e._originalSecure=c,e._originalHostOrSocketPath=l?o.socketPath:s.host;let I=n&&n.headers;if(n={...n,headers:{}},I)for(let[b,v]of Object.entries(I))n.headers[b.toLowerCase()]=v}else if(e.listenerCount("redirect")===0){let I=l?e._originalIpc?o.socketPath===e._originalHostOrSocketPath:!1:e._originalIpc?!1:s.host===e._originalHostOrSocketPath;(!I||e._originalSecure&&!c)&&(delete o.headers.authorization,delete o.headers.cookie,I||delete o.headers.host,o.auth=void 0)}o.auth&&!n.headers.authorization&&(n.headers.authorization="Basic "+Buffer.from(o.auth).toString("base64")),_=e._req=d(o),e._redirects&&e.emit("redirect",e.url,_)}else _=e._req=d(o);o.timeout&&_.on("timeout",()=>{W9(e,_,"Opening handshake has timed out")}),_.on("error",I=>{_===null||_[Y2i]||(_=e._req=null,Ixt(e,I))}),_.on("response",I=>{let b=I.headers.location,v=I.statusCode;if(b&&o.followRedirects&&v>=300&&v<400){if(++e._redirects>o.maxRedirects){W9(e,_,"Maximum redirects exceeded");return}_.abort();let T;try{T=new w6r(b,t)}catch{let P=new SyntaxError(`Invalid URL: ${b}`);Ixt(e,P);return}H2i(e,T,r,n)}else e.emit("unexpected-response",_,I)||W9(e,_,`Unexpected server response: ${I.statusCode}`)}),_.on("upgrade",(I,b,v)=>{if(e.emit("upgrade",I),e.readyState!==AQ.CONNECTING)return;_=e._req=null;let T=I.headers.upgrade;if(T===void 0||T.toLowerCase()!=="websocket"){W9(e,b,"Invalid Upgrade header");return}let N=Cyc("sha1").update(p+byc).digest("base64");if(I.headers["sec-websocket-accept"]!==N){W9(e,b,"Invalid Sec-WebSocket-Accept header");return}let P=I.headers["sec-websocket-protocol"],G;if(P!==void 0?m.size?m.has(P)||(G="Server sent an invalid subprotocol"):G="Server sent a subprotocol but none was requested":m.size&&(G="Server sent no subprotocol"),G){W9(e,b,G);return}P&&(e._protocol=P);let R=I.headers["sec-websocket-extensions"];if(R!==void 0){if(!C){W9(e,b,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let U;try{U=kyc(R)}catch{W9(e,b,"Invalid Sec-WebSocket-Extensions header");return}let j=Object.keys(U);if(j.length!==1||j[0]!==Zge.extensionName){W9(e,b,"Server indicated an extension that was not requested");return}try{C.accept(U[Zge.extensionName])}catch{W9(e,b,"Invalid Sec-WebSocket-Extensions header");return}e._extensions[Zge.extensionName]=C}e.setSocket(b,v,{allowSynchronousEvents:o.allowSynchronousEvents,generateMask:o.generateMask,maxBufferedChunks:o.maxBufferedChunks,maxFragments:o.maxFragments,maxPayload:o.maxPayload,skipUTF8Validation:o.skipUTF8Validation})}),o.finishRequest?o.finishRequest(_,e):_.end()}function Ixt(e,t){e._readyState=AQ.CLOSING,e._errorEmitted=!0,e.emit("error",t),e.emitClose()}function Ryc(e){return e.path=e.socketPath,j2i.connect(e)}function Pyc(e){return e.path=void 0,!e.servername&&e.servername!==""&&(e.servername=j2i.isIP(e.host)?"":e.host),Eyc.connect(e)}function W9(e,t,r){e._readyState=AQ.CLOSING;let n=new Error(r);Error.captureStackTrace(n,W9),t.setHeader?(t[Y2i]=!0,t.abort(),t.socket&&!t.socket.destroyed&&t.socket.destroy(),process.nextTick(Ixt,e,n)):(t.destroy(n),t.once("error",e.emit.bind(e,"error")),t.once("close",e.emitClose.bind(e)))}function T6r(e,t,r){if(t){let n=Syc(t)?t.size:Nyc(t).length;e._socket?e._sender._bufferedBytes+=n:e._bufferedAmount+=n}if(r){let n=new Error(`WebSocket is not open: readyState ${e.readyState} (${Wae[e.readyState]})`);process.nextTick(r,n)}}function Oyc(e,t){let r=this[cP];r._closeFrameReceived=!0,r._closeMessage=t,r._closeCode=e,r._socket[cP]!==void 0&&(r._socket.removeListener("data",Bxt),process.nextTick(J2i,r._socket),e===1005?r.close():r.close(e,t))}function Lyc(){let e=this[cP];e.isPaused||e._socket.resume()}function Myc(e){let t=this[cP];t._socket[cP]!==void 0&&(t._socket.removeListener("data",Bxt),process.nextTick(J2i,t._socket),t.close(e[vyc])),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e))}function G2i(){this[cP].emitClose()}function Uyc(e,t){this[cP].emit("message",e,t)}function Gyc(e){let t=this[cP];t._autoPong&&t.pong(e,!this._isServer,q2i),t.emit("ping",e)}function jyc(e){this[cP].emit("pong",e)}function J2i(e){e.resume()}function qyc(e){let t=this[cP];t.readyState!==AQ.CLOSED&&(t.readyState===AQ.OPEN&&(t._readyState=AQ.CLOSING,K2i(t)),this._socket.end(),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",e)))}function K2i(e){e._closeTimer=setTimeout(e._socket.destroy.bind(e._socket),e._closeTimeout)}function V2i(){let e=this[cP];if(this.removeListener("close",V2i),this.removeListener("data",Bxt),this.removeListener("end",W2i),e._readyState=AQ.CLOSING,!this._readableState.endEmitted&&!e._closeFrameReceived&&!e._receiver._writableState.errorEmitted&&this._readableState.length!==0){let t=this.read(this._readableState.length);e._receiver.write(t)}e._receiver.end(),this[cP]=void 0,clearTimeout(e._closeTimer),e._receiver._writableState.finished||e._receiver._writableState.errorEmitted?e.emitClose():(e._receiver.on("error",G2i),e._receiver.on("finish",G2i))}function Bxt(e){this[cP]._receiver.write(e)||this.pause()}function W2i(){let e=this[cP];e._readyState=AQ.CLOSING,e._receiver.end(),this.end()}function z2i(){let e=this[cP];this.removeListener("error",z2i),this.on("error",q2i),e&&(e._readyState=AQ.CLOSING,this.destroy())}});var tTi=J((WRp,eTi)=>{"use strict";var VRp=Sxt(),{Duplex:Yyc}=ar("stream");function X2i(e){e.emit("close")}function Hyc(){!this.destroyed&&this._writableState.finished&&this.destroy()}function Z2i(e){this.removeListener("error",Z2i),this.destroy(),this.listenerCount("error")===0&&this.emit("error",e)}function Jyc(e,t){let r=!0,n=new Yyc({...t,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return e.on("message",function(s,c){let l=!c&&n._readableState.objectMode?s.toString():s;n.push(l)||e.pause()}),e.once("error",function(s){n.destroyed||(r=!1,n.destroy(s))}),e.once("close",function(){n.destroyed||n.push(null)}),n._destroy=function(o,s){if(e.readyState===e.CLOSED){s(o),process.nextTick(X2i,n);return}let c=!1;e.once("error",function(A){c=!0,s(A)}),e.once("close",function(){c||s(o),process.nextTick(X2i,n)}),r&&e.terminate()},n._final=function(o){if(e.readyState===e.CONNECTING){e.once("open",function(){n._final(o)});return}e._socket!==null&&(e._socket._writableState.finished?(o(),n._readableState.endEmitted&&n.destroy()):(e._socket.once("finish",function(){o()}),e.close()))},n._read=function(){e.isPaused&&e.resume()},n._write=function(o,s,c){if(e.readyState===e.CONNECTING){e.once("open",function(){n._write(o,s,c)});return}e.send(o,c)},n.on("end",Hyc),n.on("error",Z2i),n}eTi.exports=Jyc});var x6r=J((zRp,rTi)=>{"use strict";var{tokenChars:Kyc}=FLe();function Vyc(e){let t=new Set,r=-1,n=-1,o=0;for(o;o{"use strict";var Wyc=ar("events"),Dxt=ar("http"),{Duplex:$Rp}=ar("stream"),{createHash:zyc}=ar("crypto"),nTi=yxt(),mDe=NLe(),$yc=x6r(),Xyc=Sxt(),{CLOSE_TIMEOUT:Zyc,GUID:e0c,kWebSocket:t0c}=Jae(),r0c=/^[+/0-9A-Za-z]{22}==$/,iTi=0,sTi=1,aTi=2,k6r=class extends Wyc{constructor(t,r){if(super(),t={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:Zyc,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:Xyc,...t},t.port==null&&!t.server&&!t.noServer||t.port!=null&&(t.server||t.noServer)||t.server&&t.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(t.port!=null?(this._server=Dxt.createServer((n,o)=>{let s=Dxt.STATUS_CODES[426];o.writeHead(426,{"Content-Length":s.length,"Content-Type":"text/plain"}),o.end(s)}),this._server.listen(t.port,t.host,t.backlog,r)):t.server&&(this._server=t.server),this._server){let n=this.emit.bind(this,"connection");this._removeListeners=n0c(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(o,s,c)=>{this.handleUpgrade(o,s,c,n)}})}t.perMessageDeflate===!0&&(t.perMessageDeflate={}),t.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=t,this._state=iTi}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(t){if(this._state===aTi){t&&this.once("close",()=>{t(new Error("The server is not running"))}),process.nextTick(set,this);return}if(t&&this.once("close",t),this._state!==sTi)if(this._state=sTi,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients?this.clients.size?this._shouldEmitClose=!0:process.nextTick(set,this):process.nextTick(set,this);else{let r=this._server;this._removeListeners(),this._removeListeners=this._server=null,r.close(()=>{set(this)})}}shouldHandle(t){if(this.options.path){let r=t.url.indexOf("?");if((r!==-1?t.url.slice(0,r):t.url)!==this.options.path)return!1}return!0}handleUpgrade(t,r,n,o){r.on("error",oTi);let s=t.headers["sec-websocket-key"],c=t.headers.upgrade,l=+t.headers["sec-websocket-version"];if(t.method!=="GET"){_De(this,t,r,405,"Invalid HTTP method");return}if(c===void 0||c.toLowerCase()!=="websocket"){_De(this,t,r,400,"Invalid Upgrade header");return}if(s===void 0||!r0c.test(s)){_De(this,t,r,400,"Missing or invalid Sec-WebSocket-Key header");return}if(l!==13&&l!==8){_De(this,t,r,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(t)){oet(r,400);return}let A=t.headers["sec-websocket-protocol"],f=new Set;if(A!==void 0)try{f=$yc.parse(A)}catch{_De(this,t,r,400,"Invalid Sec-WebSocket-Protocol header");return}let p=t.headers["sec-websocket-extensions"],d={};if(this.options.perMessageDeflate&&p!==void 0){let m=new mDe({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let C=nTi.parse(p);C[mDe.extensionName]&&(m.accept(C[mDe.extensionName]),d[mDe.extensionName]=m)}catch{_De(this,t,r,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let m={origin:t.headers[`${l===8?"sec-websocket-origin":"origin"}`],secure:!!(t.socket.authorized||t.socket.encrypted),req:t};if(this.options.verifyClient.length===2){this.options.verifyClient(m,(C,_,I,b)=>{if(!C)return oet(r,_||401,I,b);this.completeUpgrade(d,s,f,t,r,n,o)});return}if(!this.options.verifyClient(m))return oet(r,401)}this.completeUpgrade(d,s,f,t,r,n,o)}completeUpgrade(t,r,n,o,s,c,l){if(!s.readable||!s.writable)return s.destroy();if(s[t0c])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>iTi)return oet(s,503);let f=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${zyc("sha1").update(r+e0c).digest("base64")}`],p=new this.options.WebSocket(null,void 0,this.options);if(n.size){let d=this.options.handleProtocols?this.options.handleProtocols(n,o):n.values().next().value;d&&(f.push(`Sec-WebSocket-Protocol: ${d}`),p._protocol=d)}if(t[mDe.extensionName]){let d=t[mDe.extensionName].params,m=nTi.format({[mDe.extensionName]:[d]});f.push(`Sec-WebSocket-Extensions: ${m}`),p._extensions=t}this.emit("headers",f,o),s.write(f.concat(`\r +`).join(`\r +`)),s.removeListener("error",oTi),p.setSocket(s,c,{allowSynchronousEvents:this.options.allowSynchronousEvents,maxBufferedChunks:this.options.maxBufferedChunks,maxFragments:this.options.maxFragments,maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(p),p.on("close",()=>{this.clients.delete(p),this._shouldEmitClose&&!this.clients.size&&process.nextTick(set,this)})),l(p,o)}};cTi.exports=k6r;function n0c(e,t){for(let r of Object.keys(t))e.on(r,t[r]);return function(){for(let n of Object.keys(t))e.removeListener(n,t[n])}}function set(e){e._state=aTi,e.emit("close")}function oTi(){this.destroy()}function oet(e,t,r,n){r=r||Dxt.STATUS_CODES[t],n={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(r),...n},e.once("finish",e.destroy),e.end(`HTTP/1.1 ${t} ${Dxt.STATUS_CODES[t]}\r +`+Object.keys(n).map(o=>`${o}: ${n[o]}`).join(`\r +`)+`\r +\r +`+r)}function _De(e,t,r,n,o,s){if(e.listenerCount("wsClientError")){let c=new Error(o);Error.captureStackTrace(c,_De),e.emit("wsClientError",c,r,t)}else oet(r,n,o,s)}});var i0c,s0c,o0c,a0c,c0c,l0c,uTi,u0c,ATi,pTi=hp(()=>{i0c=Vn(tTi(),1),s0c=Vn(yxt(),1),o0c=Vn(NLe(),1),a0c=Vn(I6r(),1),c0c=Vn(D6r(),1),l0c=Vn(x6r(),1),uTi=Vn(Sxt(),1),u0c=Vn(lTi(),1),ATi=uTi.default});var bxt,fTi=hp(()=>{pTi();bxt=global;bxt.WebSocket||=ATi;bxt.window||=global;bxt.self||=global;bxt.window.__REACT_DEVTOOLS_COMPONENT_FILTERS__=[{type:1,value:7,isEnabled:!0},{type:2,value:"InternalApp",isEnabled:!0,isValid:!0},{type:2,value:"InternalAppContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdoutContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStderrContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalStdinContext",isEnabled:!0,isValid:!0},{type:2,value:"InternalFocusContext",isEnabled:!0,isValid:!0}]});var dTi=J((wxt,N6r)=>{(function(t,r){typeof wxt=="object"&&typeof N6r=="object"?N6r.exports=r():typeof define=="function"&&define.amd?define([],r):typeof wxt=="object"?wxt.ReactDevToolsBackend=r():t.ReactDevToolsBackend=r()})(self,()=>(()=>{var e={602:(o,s,c)=>{"use strict";var l;function A(Z){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(te){return typeof te}:A=function(te){return te&&typeof Symbol=="function"&&te.constructor===Symbol&&te!==Symbol.prototype?"symbol":typeof te},A(Z)}var f=c(206),p=c(189),d=Object.assign,m=p.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,C=[],_=null;function I(){if(_===null){var Z=new Map;try{T.useContext({_currentValue:null}),T.useState(null),T.useReducer(function(oe){return oe},null),T.useRef(null),typeof T.useCacheRefresh=="function"&&T.useCacheRefresh(),T.useLayoutEffect(function(){}),T.useInsertionEffect(function(){}),T.useEffect(function(){}),T.useImperativeHandle(void 0,function(){return null}),T.useDebugValue(null),T.useCallback(function(){}),T.useMemo(function(){return null}),typeof T.useMemoCache=="function"&&T.useMemoCache(0)}finally{var K=C;C=[]}for(var te=0;te"u"?T:new Proxy(T,N),G=0;function R(Z,K,te){var ge=K[te].source,oe=0;e:for(;oeOe;Oe++)if(Pe=R(Ne,Ue,Oe),Pe!==-1){G=Oe,Ue=Pe;break e}Ue=-1}}e:{if(Ne=ze,Pe=I().get(Je.primitive),Pe!==void 0){for(Oe=0;OeUe-Ne?null:ze.slice(Ne,Ue-1),ze!==null){if(Ue=0,oe!==null){for(;UeUe;oe--)me=ye.pop()}for(oe=ze.length-Ue-1;1<=oe;oe--)Ue=[],Ne=ze[oe],(Pe=ze[oe-1].functionName)?(Oe=Pe.lastIndexOf("."),Oe===-1&&(Oe=0),Pe.slice(Oe,Oe+3)==="use"&&(Oe+=3),Pe=Pe.slice(Oe)):Pe="",Pe={id:null,isStateEditable:!1,name:Pe,value:void 0,subHooks:Ue},te&&(Pe.hookSource={lineNumber:Ne.lineNumber,columnNumber:Ne.columnNumber,functionName:Ne.functionName,fileName:Ne.fileName}),me.push(Pe),ye.push(me),me=Ue;oe=ze}Ue=Je.primitive,Je={id:Ue==="Context"||Ue==="DebugValue"?null:je++,isStateEditable:Ue==="Reducer"||Ue==="State",name:Ue,value:Je.value,subHooks:[]},te&&(Ue={lineNumber:null,functionName:null,fileName:null,columnNumber:null},ze&&1<=ze.length&&(ze=ze[0],Ue.lineNumber=ze.lineNumber,Ue.functionName=ze.functionName,Ue.fileName=ze.fileName,Ue.columnNumber=ze.columnNumber),Je.hookSource=Ue),me.push(Je)}return z(ge,null),ge}function z(Z,K){for(var te=[],ge=0;ge{"use strict";o.exports=c(602)},9:(o,s)=>{"use strict";var c;function l(z){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?l=function(k){return typeof k}:l=function(k){return k&&typeof Symbol=="function"&&k.constructor===Symbol&&k!==Symbol.prototype?"symbol":typeof k},l(z)}var A=Symbol.for("react.element"),f=Symbol.for("react.portal"),p=Symbol.for("react.fragment"),d=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),_=Symbol.for("react.context"),I=Symbol.for("react.server_context"),b=Symbol.for("react.forward_ref"),v=Symbol.for("react.suspense"),T=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),G=Symbol.for("react.offscreen"),R=Symbol.for("react.cache"),U=Symbol.for("react.client.reference");function j(z){if(l(z)==="object"&&z!==null){var X=z.$$typeof;switch(X){case A:switch(z=z.type,z){case p:case m:case d:case v:case T:return z;default:switch(z=z&&z.$$typeof,z){case I:case _:case b:case P:case N:case C:return z;default:return X}}case f:return X}}}s.ContextConsumer=_,s.ContextProvider=C,c=A,s.ForwardRef=b,s.Fragment=p,s.Lazy=P,s.Memo=N,s.Portal=f,s.Profiler=m,s.StrictMode=d,s.Suspense=v,c=T,c=function(){return!1},c=function(){return!1},c=function(z){return j(z)===_},c=function(z){return j(z)===C},s.isElement=function(z){return l(z)==="object"&&z!==null&&z.$$typeof===A},c=function(z){return j(z)===b},c=function(z){return j(z)===p},c=function(z){return j(z)===P},c=function(z){return j(z)===N},c=function(z){return j(z)===f},c=function(z){return j(z)===m},c=function(z){return j(z)===d},c=function(z){return j(z)===v},c=function(z){return j(z)===T},c=function(z){return typeof z=="string"||typeof z=="function"||z===p||z===m||z===d||z===v||z===T||z===G||z===R||l(z)==="object"&&z!==null&&(z.$$typeof===P||z.$$typeof===N||z.$$typeof===C||z.$$typeof===_||z.$$typeof===b||z.$$typeof===U||z.getModuleId!==void 0)},s.typeOf=j},550:(o,s,c)=>{"use strict";o.exports=c(9)},978:(o,s)=>{"use strict";function c(qt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?c=function(Jr){return typeof Jr}:c=function(Jr){return Jr&&typeof Symbol=="function"&&Jr.constructor===Symbol&&Jr!==Symbol.prototype?"symbol":typeof Jr},c(qt)}var l=Symbol.for("react.element"),A=Symbol.for("react.portal"),f=Symbol.for("react.fragment"),p=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),m=Symbol.for("react.provider"),C=Symbol.for("react.context"),_=Symbol.for("react.server_context"),I=Symbol.for("react.forward_ref"),b=Symbol.for("react.suspense"),v=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),N=Symbol.for("react.lazy"),P=Symbol.for("react.debug_trace_mode"),G=Symbol.for("react.offscreen"),R=Symbol.for("react.cache"),U=Symbol.for("react.default_value"),j=Symbol.for("react.postpone"),z=Symbol.iterator;function X(qt){return qt===null||c(qt)!=="object"?null:(qt=z&&qt[z]||qt["@@iterator"],typeof qt=="function"?qt:null)}var k={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},re=Object.assign,Z={};function K(qt,Sr,Jr){this.props=qt,this.context=Sr,this.refs=Z,this.updater=Jr||k}K.prototype.isReactComponent={},K.prototype.setState=function(qt,Sr){if(c(qt)!=="object"&&typeof qt!="function"&&qt!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,qt,Sr,"setState")},K.prototype.forceUpdate=function(qt){this.updater.enqueueForceUpdate(this,qt,"forceUpdate")};function te(){}te.prototype=K.prototype;function ge(qt,Sr,Jr){this.props=qt,this.context=Sr,this.refs=Z,this.updater=Jr||k}var oe=ge.prototype=new te;oe.constructor=ge,re(oe,K.prototype),oe.isPureReactComponent=!0;var me=Array.isArray,je=Object.prototype.hasOwnProperty,ye={current:null},ct={key:!0,ref:!0,__self:!0,__source:!0};function Je(qt,Sr,Jr){var tr,Pn={},Pi=null,Oi=null;if(Sr!=null)for(tr in Sr.ref!==void 0&&(Oi=Sr.ref),Sr.key!==void 0&&(Pi=""+Sr.key),Sr)je.call(Sr,tr)&&!ct.hasOwnProperty(tr)&&(Pn[tr]=Sr[tr]);var kn=arguments.length-2;if(kn===1)Pn.children=Jr;else if(1{"use strict";o.exports=c(978)},206:function(o,s,c){var l,A,f;function p(d){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?p=function(C){return typeof C}:p=function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},p(d)}(function(d,m){"use strict";A=[c(430)],l=m,f=typeof l=="function"?l.apply(s,A):l,f!==void 0&&(o.exports=f)})(this,function(m){"use strict";var C=/(^|@)\S+:\d+/,_=/^\s*at .*(\S+:\d+|\(native\))/m,I=/^(eval@)?(\[native code])?$/;return{parse:function(v){if(typeof v.stacktrace<"u"||typeof v["opera#sourceloc"]<"u")return this.parseOpera(v);if(v.stack&&v.stack.match(_))return this.parseV8OrIE(v);if(v.stack)return this.parseFFOrSafari(v);throw new Error("Cannot parse given Error object")},extractLocation:function(v){if(v.indexOf(":")===-1)return[v];var T=/(.+?)(?::(\d+))?(?::(\d+))?$/,N=T.exec(v.replace(/[()]/g,""));return[N[1],N[2]||void 0,N[3]||void 0]},parseV8OrIE:function(v){var T=v.stack.split(` +`).filter(function(N){return!!N.match(_)},this);return T.map(function(N){N.indexOf("(eval ")>-1&&(N=N.replace(/eval code/g,"eval").replace(/(\(eval at [^()]*)|(\),.*$)/g,""));var P=N.replace(/^\s+/,"").replace(/\(eval code/g,"("),G=P.match(/ (\((.+):(\d+):(\d+)\)$)/);P=G?P.replace(G[0],""):P;var R=P.split(/\s+/).slice(1),U=this.extractLocation(G?G[1]:R.pop()),j=R.join(" ")||void 0,z=["eval",""].indexOf(U[0])>-1?void 0:U[0];return new m({functionName:j,fileName:z,lineNumber:U[1],columnNumber:U[2],source:N})},this)},parseFFOrSafari:function(v){var T=v.stack.split(` +`).filter(function(N){return!N.match(I)},this);return T.map(function(N){if(N.indexOf(" > eval")>-1&&(N=N.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g,":$1")),N.indexOf("@")===-1&&N.indexOf(":")===-1)return new m({functionName:N});var P=/((.*".+"[^@]*)?[^@]*)(?:@)/,G=N.match(P),R=G&&G[1]?G[1]:void 0,U=this.extractLocation(N.replace(P,""));return new m({functionName:R,fileName:U[0],lineNumber:U[1],columnNumber:U[2],source:N})},this)},parseOpera:function(v){return!v.stacktrace||v.message.indexOf(` +`)>-1&&v.message.split(` +`).length>v.stacktrace.split(` +`).length?this.parseOpera9(v):v.stack?this.parseOpera11(v):this.parseOpera10(v)},parseOpera9:function(v){for(var T=/Line (\d+).*script (?:in )?(\S+)/i,N=v.message.split(` +`),P=[],G=2,R=N.length;G/,"$2").replace(/\([^)]*\)/g,"")||void 0,j;R.match(/\(([^)]*)\)/)&&(j=R.replace(/^[^(]+\(([^)]*)\)$/,"$1"));var z=j===void 0||j==="[arguments not available]"?void 0:j.split(",");return new m({functionName:U,args:z,fileName:G[0],lineNumber:G[1],columnNumber:G[2],source:N})},this)}}})},172:o=>{function s(re){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s=function(K){return typeof K}:s=function(K){return K&&typeof Symbol=="function"&&K.constructor===Symbol&&K!==Symbol.prototype?"symbol":typeof K},s(re)}var c="Expected a function",l=NaN,A="[object Symbol]",f=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,m=/^0o[0-7]+$/i,C=parseInt,_=(typeof global>"u"?"undefined":s(global))=="object"&&global&&global.Object===Object&&global,I=(typeof self>"u"?"undefined":s(self))=="object"&&self&&self.Object===Object&&self,b=_||I||Function("return this")(),v=Object.prototype,T=v.toString,N=Math.max,P=Math.min,G=function(){return b.Date.now()};function R(re,Z,K){var te,ge,oe,me,je,ye,ct=0,Je=!1,Ue=!1,ze=!0;if(typeof re!="function")throw new TypeError(c);Z=k(Z)||0,j(K)&&(Je=!!K.leading,Ue="maxWait"in K,oe=Ue?N(k(K.maxWait)||0,Z):oe,ze="trailing"in K?!!K.trailing:ze);function Ne(Ke){var st=te,Rt=ge;return te=ge=void 0,ct=Ke,me=re.apply(Rt,st),me}function Pe(Ke){return ct=Ke,je=setTimeout(Te,Z),Je?Ne(Ke):me}function Oe(Ke){var st=Ke-ye,Rt=Ke-ct,Tt=Z-st;return Ue?P(Tt,oe-Rt):Tt}function Fe(Ke){var st=Ke-ye,Rt=Ke-ct;return ye===void 0||st>=Z||st<0||Ue&&Rt>=oe}function Te(){var Ke=G();if(Fe(Ke))return et(Ke);je=setTimeout(Te,Oe(Ke))}function et(Ke){return je=void 0,ze&&te?Ne(Ke):(te=ge=void 0,me)}function rt(){je!==void 0&&clearTimeout(je),ct=0,te=ye=ge=je=void 0}function xe(){return je===void 0?me:et(G())}function wt(){var Ke=G(),st=Fe(Ke);if(te=arguments,ge=this,ye=Ke,st){if(je===void 0)return Pe(ye);if(Ue)return je=setTimeout(Te,Z),Ne(ye)}return je===void 0&&(je=setTimeout(Te,Z)),me}return wt.cancel=rt,wt.flush=xe,wt}function U(re,Z,K){var te=!0,ge=!0;if(typeof re!="function")throw new TypeError(c);return j(K)&&(te="leading"in K?!!K.leading:te,ge="trailing"in K?!!K.trailing:ge),R(re,Z,{leading:te,maxWait:Z,trailing:ge})}function j(re){var Z=s(re);return!!re&&(Z=="object"||Z=="function")}function z(re){return!!re&&s(re)=="object"}function X(re){return s(re)=="symbol"||z(re)&&T.call(re)==A}function k(re){if(typeof re=="number")return re;if(X(re))return l;if(j(re)){var Z=typeof re.valueOf=="function"?re.valueOf():re;re=j(Z)?Z+"":Z}if(typeof re!="string")return re===0?re:+re;re=re.replace(f,"");var K=d.test(re);return K||m.test(re)?C(re.slice(2),K?2:8):p.test(re)?l:+re}o.exports=U},730:(o,s,c)=>{"use strict";var l=c(169);o.exports=U;var A=c(307),f=c(82),p=c(695),d=typeof Symbol=="function"&&l.env._nodeLRUCacheForceNoSymbol!=="1",m;d?m=function(te){return Symbol(te)}:m=function(te){return"_"+te};var C=m("max"),_=m("length"),I=m("lengthCalculator"),b=m("allowStale"),v=m("maxAge"),T=m("dispose"),N=m("noDisposeOnSet"),P=m("lruList"),G=m("cache");function R(){return 1}function U(K){if(!(this instanceof U))return new U(K);typeof K=="number"&&(K={max:K}),K||(K={});var te=this[C]=K.max;(!te||typeof te!="number"||te<=0)&&(this[C]=1/0);var ge=K.length||R;typeof ge!="function"&&(ge=R),this[I]=ge,this[b]=K.stale||!1,this[v]=K.maxAge||0,this[T]=K.dispose,this[N]=K.noDisposeOnSet||!1,this.reset()}Object.defineProperty(U.prototype,"max",{set:function(te){(!te||typeof te!="number"||te<=0)&&(te=1/0),this[C]=te,k(this)},get:function(){return this[C]},enumerable:!0}),Object.defineProperty(U.prototype,"allowStale",{set:function(te){this[b]=!!te},get:function(){return this[b]},enumerable:!0}),Object.defineProperty(U.prototype,"maxAge",{set:function(te){(!te||typeof te!="number"||te<0)&&(te=0),this[v]=te,k(this)},get:function(){return this[v]},enumerable:!0}),Object.defineProperty(U.prototype,"lengthCalculator",{set:function(te){typeof te!="function"&&(te=R),te!==this[I]&&(this[I]=te,this[_]=0,this[P].forEach(function(ge){ge.length=this[I](ge.value,ge.key),this[_]+=ge.length},this)),k(this)},get:function(){return this[I]},enumerable:!0}),Object.defineProperty(U.prototype,"length",{get:function(){return this[_]},enumerable:!0}),Object.defineProperty(U.prototype,"itemCount",{get:function(){return this[P].length},enumerable:!0}),U.prototype.rforEach=function(K,te){te=te||this;for(var ge=this[P].tail;ge!==null;){var oe=ge.prev;j(this,K,ge,te),ge=oe}};function j(K,te,ge,oe){var me=ge.value;X(K,me)&&(re(K,ge),K[b]||(me=void 0)),me&&te.call(oe,me.value,me.key,K)}U.prototype.forEach=function(K,te){te=te||this;for(var ge=this[P].head;ge!==null;){var oe=ge.next;j(this,K,ge,te),ge=oe}},U.prototype.keys=function(){return this[P].toArray().map(function(K){return K.key},this)},U.prototype.values=function(){return this[P].toArray().map(function(K){return K.value},this)},U.prototype.reset=function(){this[T]&&this[P]&&this[P].length&&this[P].forEach(function(K){this[T](K.key,K.value)},this),this[G]=new A,this[P]=new p,this[_]=0},U.prototype.dump=function(){return this[P].map(function(K){if(!X(this,K))return{k:K.key,v:K.value,e:K.now+(K.maxAge||0)}},this).toArray().filter(function(K){return K})},U.prototype.dumpLru=function(){return this[P]},U.prototype.inspect=function(K,te){var ge="LRUCache {",oe=!1,me=this[b];me&&(ge+=` + allowStale: true`,oe=!0);var je=this[C];je&&je!==1/0&&(oe&&(ge+=","),ge+=` + max: `+f.inspect(je,te),oe=!0);var ye=this[v];ye&&(oe&&(ge+=","),ge+=` + maxAge: `+f.inspect(ye,te),oe=!0);var ct=this[I];ct&&ct!==R&&(oe&&(ge+=","),ge+=` + length: `+f.inspect(this[_],te),oe=!0);var Je=!1;return this[P].forEach(function(Ue){Je?ge+=`, + `:(oe&&(ge+=`, +`),Je=!0,ge+=` + `);var ze=f.inspect(Ue.key).split(` `).join(` - `)}`;default:return re(this)}}}e.DebugTypeMapper=cc;function yc(Zt){return e.isDebugging?Object.setPrototypeOf(Zt,cc.prototype):Zt}e.attachDebugPrototypeIfDebug=yc;function gn(Zt){return console.log(dn(Zt))}e.printControlFlowGraph=gn;function dn(Zt){let kn=-1;function li(fr){return fr.id||(fr.id=kn,kn--),fr.id}let yn;(fr=>{fr.lr="\u2500",fr.ud="\u2502",fr.dr="\u256D",fr.dl="\u256E",fr.ul="\u256F",fr.ur="\u2570",fr.udr="\u251C",fr.udl="\u2524",fr.dlr="\u252C",fr.ulr="\u2534",fr.udlr="\u256B"})(yn||(yn={}));let Us;(fr=>{fr[fr.None=0]="None",fr[fr.Up=1]="Up",fr[fr.Down=2]="Down",fr[fr.Left=4]="Left",fr[fr.Right=8]="Right",fr[fr.UpDown=3]="UpDown",fr[fr.LeftRight=12]="LeftRight",fr[fr.UpLeft=5]="UpLeft",fr[fr.UpRight=9]="UpRight",fr[fr.DownLeft=6]="DownLeft",fr[fr.DownRight=10]="DownRight",fr[fr.UpDownLeft=7]="UpDownLeft",fr[fr.UpDownRight=11]="UpDownRight",fr[fr.UpLeftRight=13]="UpLeftRight",fr[fr.DownLeftRight=14]="DownLeftRight",fr[fr.UpDownLeftRight=15]="UpDownLeftRight",fr[fr.NoChildren=16]="NoChildren"})(Us||(Us={}));let fo=2032,pa=882,Qa=Object.create(null),ku=[],nl=[],qd=Hu(Zt,new Set);for(let fr of ku)fr.text=Hd(fr.flowNode,fr.circular),Ol(fr);let Ku=yd(qd),Gd=Bf(Ku);return jp(qd,0),yg();function Xc(fr){return!!(fr.flags&128)}function lp(fr){return!!(fr.flags&12)&&!!fr.antecedent}function ss(fr){return!!(fr.flags&fo)}function ys(fr){return!!(fr.flags&pa)}function ta(fr){let jf=[];for(let dp of fr.edges)dp.source===fr&&jf.push(dp.target);return jf}function Ru(fr){let jf=[];for(let dp of fr.edges)dp.target===fr&&jf.push(dp.source);return jf}function Hu(fr,jf){let dp=li(fr),qo=Qa[dp];if(qo&&jf.has(fr))return qo.circular=!0,qo={id:-1,flowNode:fr,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},ku.push(qo),qo;if(jf.add(fr),!qo)if(Qa[dp]=qo={id:dp,flowNode:fr,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},ku.push(qo),lp(fr))for(let Ed of fr.antecedent)rp(qo,Ed,jf);else ss(fr)&&rp(qo,fr.antecedent,jf);return jf.delete(fr),qo}function rp(fr,jf,dp){let qo=Hu(jf,dp),Ed={source:fr,target:qo};nl.push(Ed),fr.edges.push(Ed),qo.edges.push(Ed)}function Ol(fr){if(fr.level!==-1)return fr.level;let jf=0;for(let dp of Ru(fr))jf=Math.max(jf,Ol(dp)+1);return fr.level=jf}function yd(fr){let jf=0;for(let dp of ta(fr))jf=Math.max(jf,yd(dp));return jf+1}function Bf(fr){let jf=Ds(Array(fr),0);for(let dp of ku)jf[dp.level]=Math.max(jf[dp.level],dp.text.length);return jf}function jp(fr,jf){if(fr.lane===-1){fr.lane=jf,fr.endLane=jf;let dp=ta(fr);for(let qo=0;qo0&&jf++;let Ed=dp[qo];jp(Ed,jf),Ed.endLane>fr.endLane&&(jf=Ed.endLane)}fr.endLane=jf}}function du(fr){if(fr&2)return"Start";if(fr&4)return"Branch";if(fr&8)return"Loop";if(fr&16)return"Assignment";if(fr&32)return"True";if(fr&64)return"False";if(fr&128)return"SwitchClause";if(fr&256)return"ArrayMutation";if(fr&512)return"Call";if(fr&1024)return"ReduceLabel";if(fr&1)return"Unreachable";throw new Error}function xp(fr){let jf=ZDe(fr);return aWi(jf,fr,!1)}function Hd(fr,jf){let dp=du(fr.flags);if(jf&&(dp=`${dp}#${li(fr)}`),Xc(fr)){let qo=[],{switchStatement:Ed,clauseStart:Ni,clauseEnd:Ac}=fr.node;for(let ih=Ni;ihAc.lane)+1,dp=Ds(Array(jf),""),qo=Gd.map(()=>Array(jf)),Ed=Gd.map(()=>Ds(Array(jf),0));for(let Ac of ku){qo[Ac.level][Ac.lane]=Ac;let ih=ta(Ac);for(let E_=0;E_0&&(hf|=1),E_0&&(hf|=1),E_0?Ed[Ac-1][ih]:0,E_=ih>0?Ed[Ac][ih-1]:0,Ys=Ed[Ac][ih];Ys||(R_&8&&(Ys|=12),E_&2&&(Ys|=3),Ed[Ac][ih]=Ys)}for(let Ac=0;Ac0?fr.repeat(jf):"";let dp="";for(;dp.length{},Edc=()=>{},xm=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.QualifiedName=166]="QualifiedName",e[e.ComputedPropertyName=167]="ComputedPropertyName",e[e.TypeParameter=168]="TypeParameter",e[e.Parameter=169]="Parameter",e[e.Decorator=170]="Decorator",e[e.PropertySignature=171]="PropertySignature",e[e.PropertyDeclaration=172]="PropertyDeclaration",e[e.MethodSignature=173]="MethodSignature",e[e.MethodDeclaration=174]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=175]="ClassStaticBlockDeclaration",e[e.Constructor=176]="Constructor",e[e.GetAccessor=177]="GetAccessor",e[e.SetAccessor=178]="SetAccessor",e[e.CallSignature=179]="CallSignature",e[e.ConstructSignature=180]="ConstructSignature",e[e.IndexSignature=181]="IndexSignature",e[e.TypePredicate=182]="TypePredicate",e[e.TypeReference=183]="TypeReference",e[e.FunctionType=184]="FunctionType",e[e.ConstructorType=185]="ConstructorType",e[e.TypeQuery=186]="TypeQuery",e[e.TypeLiteral=187]="TypeLiteral",e[e.ArrayType=188]="ArrayType",e[e.TupleType=189]="TupleType",e[e.OptionalType=190]="OptionalType",e[e.RestType=191]="RestType",e[e.UnionType=192]="UnionType",e[e.IntersectionType=193]="IntersectionType",e[e.ConditionalType=194]="ConditionalType",e[e.InferType=195]="InferType",e[e.ParenthesizedType=196]="ParenthesizedType",e[e.ThisType=197]="ThisType",e[e.TypeOperator=198]="TypeOperator",e[e.IndexedAccessType=199]="IndexedAccessType",e[e.MappedType=200]="MappedType",e[e.LiteralType=201]="LiteralType",e[e.NamedTupleMember=202]="NamedTupleMember",e[e.TemplateLiteralType=203]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=204]="TemplateLiteralTypeSpan",e[e.ImportType=205]="ImportType",e[e.ObjectBindingPattern=206]="ObjectBindingPattern",e[e.ArrayBindingPattern=207]="ArrayBindingPattern",e[e.BindingElement=208]="BindingElement",e[e.ArrayLiteralExpression=209]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=210]="ObjectLiteralExpression",e[e.PropertyAccessExpression=211]="PropertyAccessExpression",e[e.ElementAccessExpression=212]="ElementAccessExpression",e[e.CallExpression=213]="CallExpression",e[e.NewExpression=214]="NewExpression",e[e.TaggedTemplateExpression=215]="TaggedTemplateExpression",e[e.TypeAssertionExpression=216]="TypeAssertionExpression",e[e.ParenthesizedExpression=217]="ParenthesizedExpression",e[e.FunctionExpression=218]="FunctionExpression",e[e.ArrowFunction=219]="ArrowFunction",e[e.DeleteExpression=220]="DeleteExpression",e[e.TypeOfExpression=221]="TypeOfExpression",e[e.VoidExpression=222]="VoidExpression",e[e.AwaitExpression=223]="AwaitExpression",e[e.PrefixUnaryExpression=224]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=225]="PostfixUnaryExpression",e[e.BinaryExpression=226]="BinaryExpression",e[e.ConditionalExpression=227]="ConditionalExpression",e[e.TemplateExpression=228]="TemplateExpression",e[e.YieldExpression=229]="YieldExpression",e[e.SpreadElement=230]="SpreadElement",e[e.ClassExpression=231]="ClassExpression",e[e.OmittedExpression=232]="OmittedExpression",e[e.ExpressionWithTypeArguments=233]="ExpressionWithTypeArguments",e[e.AsExpression=234]="AsExpression",e[e.NonNullExpression=235]="NonNullExpression",e[e.MetaProperty=236]="MetaProperty",e[e.SyntheticExpression=237]="SyntheticExpression",e[e.SatisfiesExpression=238]="SatisfiesExpression",e[e.TemplateSpan=239]="TemplateSpan",e[e.SemicolonClassElement=240]="SemicolonClassElement",e[e.Block=241]="Block",e[e.EmptyStatement=242]="EmptyStatement",e[e.VariableStatement=243]="VariableStatement",e[e.ExpressionStatement=244]="ExpressionStatement",e[e.IfStatement=245]="IfStatement",e[e.DoStatement=246]="DoStatement",e[e.WhileStatement=247]="WhileStatement",e[e.ForStatement=248]="ForStatement",e[e.ForInStatement=249]="ForInStatement",e[e.ForOfStatement=250]="ForOfStatement",e[e.ContinueStatement=251]="ContinueStatement",e[e.BreakStatement=252]="BreakStatement",e[e.ReturnStatement=253]="ReturnStatement",e[e.WithStatement=254]="WithStatement",e[e.SwitchStatement=255]="SwitchStatement",e[e.LabeledStatement=256]="LabeledStatement",e[e.ThrowStatement=257]="ThrowStatement",e[e.TryStatement=258]="TryStatement",e[e.DebuggerStatement=259]="DebuggerStatement",e[e.VariableDeclaration=260]="VariableDeclaration",e[e.VariableDeclarationList=261]="VariableDeclarationList",e[e.FunctionDeclaration=262]="FunctionDeclaration",e[e.ClassDeclaration=263]="ClassDeclaration",e[e.InterfaceDeclaration=264]="InterfaceDeclaration",e[e.TypeAliasDeclaration=265]="TypeAliasDeclaration",e[e.EnumDeclaration=266]="EnumDeclaration",e[e.ModuleDeclaration=267]="ModuleDeclaration",e[e.ModuleBlock=268]="ModuleBlock",e[e.CaseBlock=269]="CaseBlock",e[e.NamespaceExportDeclaration=270]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=271]="ImportEqualsDeclaration",e[e.ImportDeclaration=272]="ImportDeclaration",e[e.ImportClause=273]="ImportClause",e[e.NamespaceImport=274]="NamespaceImport",e[e.NamedImports=275]="NamedImports",e[e.ImportSpecifier=276]="ImportSpecifier",e[e.ExportAssignment=277]="ExportAssignment",e[e.ExportDeclaration=278]="ExportDeclaration",e[e.NamedExports=279]="NamedExports",e[e.NamespaceExport=280]="NamespaceExport",e[e.ExportSpecifier=281]="ExportSpecifier",e[e.MissingDeclaration=282]="MissingDeclaration",e[e.ExternalModuleReference=283]="ExternalModuleReference",e[e.JsxElement=284]="JsxElement",e[e.JsxSelfClosingElement=285]="JsxSelfClosingElement",e[e.JsxOpeningElement=286]="JsxOpeningElement",e[e.JsxClosingElement=287]="JsxClosingElement",e[e.JsxFragment=288]="JsxFragment",e[e.JsxOpeningFragment=289]="JsxOpeningFragment",e[e.JsxClosingFragment=290]="JsxClosingFragment",e[e.JsxAttribute=291]="JsxAttribute",e[e.JsxAttributes=292]="JsxAttributes",e[e.JsxSpreadAttribute=293]="JsxSpreadAttribute",e[e.JsxExpression=294]="JsxExpression",e[e.JsxNamespacedName=295]="JsxNamespacedName",e[e.CaseClause=296]="CaseClause",e[e.DefaultClause=297]="DefaultClause",e[e.HeritageClause=298]="HeritageClause",e[e.CatchClause=299]="CatchClause",e[e.ImportAttributes=300]="ImportAttributes",e[e.ImportAttribute=301]="ImportAttribute",e[e.AssertClause=300]="AssertClause",e[e.AssertEntry=301]="AssertEntry",e[e.ImportTypeAssertionContainer=302]="ImportTypeAssertionContainer",e[e.PropertyAssignment=303]="PropertyAssignment",e[e.ShorthandPropertyAssignment=304]="ShorthandPropertyAssignment",e[e.SpreadAssignment=305]="SpreadAssignment",e[e.EnumMember=306]="EnumMember",e[e.SourceFile=307]="SourceFile",e[e.Bundle=308]="Bundle",e[e.JSDocTypeExpression=309]="JSDocTypeExpression",e[e.JSDocNameReference=310]="JSDocNameReference",e[e.JSDocMemberName=311]="JSDocMemberName",e[e.JSDocAllType=312]="JSDocAllType",e[e.JSDocUnknownType=313]="JSDocUnknownType",e[e.JSDocNullableType=314]="JSDocNullableType",e[e.JSDocNonNullableType=315]="JSDocNonNullableType",e[e.JSDocOptionalType=316]="JSDocOptionalType",e[e.JSDocFunctionType=317]="JSDocFunctionType",e[e.JSDocVariadicType=318]="JSDocVariadicType",e[e.JSDocNamepathType=319]="JSDocNamepathType",e[e.JSDoc=320]="JSDoc",e[e.JSDocComment=320]="JSDocComment",e[e.JSDocText=321]="JSDocText",e[e.JSDocTypeLiteral=322]="JSDocTypeLiteral",e[e.JSDocSignature=323]="JSDocSignature",e[e.JSDocLink=324]="JSDocLink",e[e.JSDocLinkCode=325]="JSDocLinkCode",e[e.JSDocLinkPlain=326]="JSDocLinkPlain",e[e.JSDocTag=327]="JSDocTag",e[e.JSDocAugmentsTag=328]="JSDocAugmentsTag",e[e.JSDocImplementsTag=329]="JSDocImplementsTag",e[e.JSDocAuthorTag=330]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=331]="JSDocDeprecatedTag",e[e.JSDocClassTag=332]="JSDocClassTag",e[e.JSDocPublicTag=333]="JSDocPublicTag",e[e.JSDocPrivateTag=334]="JSDocPrivateTag",e[e.JSDocProtectedTag=335]="JSDocProtectedTag",e[e.JSDocReadonlyTag=336]="JSDocReadonlyTag",e[e.JSDocOverrideTag=337]="JSDocOverrideTag",e[e.JSDocCallbackTag=338]="JSDocCallbackTag",e[e.JSDocOverloadTag=339]="JSDocOverloadTag",e[e.JSDocEnumTag=340]="JSDocEnumTag",e[e.JSDocParameterTag=341]="JSDocParameterTag",e[e.JSDocReturnTag=342]="JSDocReturnTag",e[e.JSDocThisTag=343]="JSDocThisTag",e[e.JSDocTypeTag=344]="JSDocTypeTag",e[e.JSDocTemplateTag=345]="JSDocTemplateTag",e[e.JSDocTypedefTag=346]="JSDocTypedefTag",e[e.JSDocSeeTag=347]="JSDocSeeTag",e[e.JSDocPropertyTag=348]="JSDocPropertyTag",e[e.JSDocThrowsTag=349]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=350]="JSDocSatisfiesTag",e[e.JSDocImportTag=351]="JSDocImportTag",e[e.SyntaxList=352]="SyntaxList",e[e.NotEmittedStatement=353]="NotEmittedStatement",e[e.NotEmittedTypeElement=354]="NotEmittedTypeElement",e[e.PartiallyEmittedExpression=355]="PartiallyEmittedExpression",e[e.CommaListExpression=356]="CommaListExpression",e[e.SyntheticReferenceExpression=357]="SyntheticReferenceExpression",e[e.Count=358]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=165]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=182]="FirstTypeNode",e[e.LastTypeNode=205]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=165]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=243]="FirstStatement",e[e.LastStatement=259]="LastStatement",e[e.FirstNode=166]="FirstNode",e[e.FirstJSDocNode=309]="FirstJSDocNode",e[e.LastJSDocNode=351]="LastJSDocNode",e[e.FirstJSDocTagNode=327]="FirstJSDocTagNode",e[e.LastJSDocTagNode=351]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=165]="LastContextualKeyword",e))(xm||{}),gX=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(gX||{}),AJi=(e=>(e[e.None=0]="None",e[e.Public=1]="Public",e[e.Private=2]="Private",e[e.Protected=4]="Protected",e[e.Readonly=8]="Readonly",e[e.Override=16]="Override",e[e.Export=32]="Export",e[e.Abstract=64]="Abstract",e[e.Ambient=128]="Ambient",e[e.Static=256]="Static",e[e.Accessor=512]="Accessor",e[e.Async=1024]="Async",e[e.Default=2048]="Default",e[e.Const=4096]="Const",e[e.In=8192]="In",e[e.Out=16384]="Out",e[e.Decorator=32768]="Decorator",e[e.Deprecated=65536]="Deprecated",e[e.JSDocPublic=8388608]="JSDocPublic",e[e.JSDocPrivate=16777216]="JSDocPrivate",e[e.JSDocProtected=33554432]="JSDocProtected",e[e.JSDocReadonly=67108864]="JSDocReadonly",e[e.JSDocOverride=134217728]="JSDocOverride",e[e.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",e[e.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",e[e.SyntacticModifiers=65535]="SyntacticModifiers",e[e.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",e[e.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",e[e.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",e[e.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=7]="AccessibilityModifier",e[e.ParameterPropertyModifier=31]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=28895]="TypeScriptModifier",e[e.ExportDefault=2080]="ExportDefault",e[e.All=131071]="All",e[e.Modifier=98303]="Modifier",e))(AJi||{}),mJi=(e=>(e[e.None=0]="None",e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e[e.ComplexityOverflow=32]="ComplexityOverflow",e[e.StackDepthOverflow=64]="StackDepthOverflow",e[e.Overflow=96]="Overflow",e))(mJi||{}),Gdn=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(Gdn||{}),gJi=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=-1]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))(gJi||{}),yJi=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e[e.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",e[e.LazyFlags=539358128]="LazyFlags",e))(yJi||{}),K9=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.Primitive=402784252]="Primitive",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=3899393]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",e[e.IncludesError=1073741824]="IncludesError",e[e.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",e))(K9||{}),EJi=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.InstantiatedMapped=96]="InstantiatedMapped",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.SingleSignatureType=134217728]="SingleSignatureType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e[e.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",e))(EJi||{}),vJi=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(vJi||{}),$1e=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))($1e||{}),Ahn=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ES2023=10]="ES2023",e[e.ES2024=11]="ES2024",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))(Ahn||{}),CJi=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(CJi||{}),ire=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(ire||{}),bJi=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(bJi||{}),IJi=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(IJi||{}),SJi=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(SJi||{}),GCt={Classes:2,ForOf:2,Generators:2,Iteration:2,SpreadElements:2,RestElements:2,TaggedTemplates:2,DestructuringAssignment:2,BindingPatterns:2,ArrowFunctions:2,BlockScopedVariables:2,ObjectAssign:2,RegularExpressionFlagsUnicode:2,RegularExpressionFlagsSticky:2,Exponentiation:3,AsyncFunctions:4,ForAwaitOf:5,AsyncGenerators:5,AsyncIteration:5,ObjectSpreadRest:5,RegularExpressionFlagsDotAll:5,BindinglessCatch:6,BigInt:7,NullishCoalesce:7,OptionalChaining:7,LogicalAssignment:8,TopLevelAwait:9,ClassFields:9,PrivateNamesAndClassStaticBlocks:9,RegularExpressionFlagsHasIndices:9,ShebangComments:10,RegularExpressionFlagsUnicodeSets:11,UsingAndAwaitUsing:99,ClassAndClassElementDecorators:99},TJi={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},$Ct=(e=>(e[e.ParseAll=0]="ParseAll",e[e.ParseNone=1]="ParseNone",e[e.ParseForTypeErrors=2]="ParseForTypeErrors",e[e.ParseForTypeInfo=3]="ParseForTypeInfo",e))($Ct||{}),i6e="/",vdc="\\",YVi="://",Cdc=/\\/g;XVi=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;io={Unterminated_string_literal:fe(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:fe(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:fe(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:fe(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:fe(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:fe(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:fe(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:fe(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:fe(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:fe(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:fe(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:fe(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:fe(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:fe(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:fe(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:fe(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:fe(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:fe(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:fe(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:fe(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:fe(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:fe(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:fe(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:fe(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:fe(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:fe(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:fe(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:fe(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:fe(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:fe(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:fe(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:fe(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:fe(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:fe(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:fe(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:fe(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:fe(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:fe(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:fe(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:fe(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:fe(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:fe(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:fe(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:fe(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:fe(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:fe(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:fe(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:fe(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:fe(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:fe(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:fe(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:fe(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:fe(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:fe(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:fe(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:fe(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:fe(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:fe(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:fe(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:fe(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:fe(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:fe(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:fe(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:fe(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:fe(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:fe(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:fe(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:fe(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:fe(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:fe(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:fe(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:fe(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:fe(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:fe(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:fe(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:fe(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:fe(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:fe(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:fe(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:fe(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:fe(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:fe(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:fe(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:fe(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:fe(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:fe(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:fe(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:fe(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:fe(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:fe(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:fe(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:fe(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:fe(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:fe(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:fe(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:fe(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:fe(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:fe(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:fe(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:fe(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:fe(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:fe(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:fe(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:fe(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:fe(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:fe(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:fe(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:fe(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:fe(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:fe(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:fe(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:fe(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:fe(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:fe(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:fe(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:fe(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:fe(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:fe(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:fe(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:fe(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:fe(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:fe(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:fe(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:fe(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:fe(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:fe(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:fe(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:fe(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:fe(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:fe(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:fe(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:fe(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:fe(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:fe(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:fe(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:fe(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:fe(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:fe(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:fe(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:fe(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:fe(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:fe(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:fe(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:fe(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:fe(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:fe(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:fe(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:fe(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:fe(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:fe(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:fe(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:fe(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:fe(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:fe(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:fe(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:fe(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:fe(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:fe(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:fe(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:fe(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:fe(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:fe(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:fe(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:fe(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:fe(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:fe(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:fe(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:fe(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:fe(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:fe(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:fe(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:fe(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:fe(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:fe(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:fe(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:fe(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:fe(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:fe(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:fe(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:fe(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:fe(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:fe(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:fe(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:fe(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:fe(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:fe(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:fe(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:fe(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:fe(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:fe(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:fe(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:fe(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:fe(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:fe(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:fe(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:fe(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:fe(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:fe(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:fe(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:fe(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:fe(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:fe(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:fe(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:fe(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:fe(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:fe(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:fe(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:fe(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:fe(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:fe(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:fe(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:fe(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:fe(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:fe(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:fe(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:fe(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:fe(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:fe(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:fe(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:fe(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:fe(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:fe(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:fe(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:fe(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:fe(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:fe(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:fe(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:fe(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:fe(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:fe(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:fe(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:fe(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:fe(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:fe(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:fe(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:fe(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:fe(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:fe(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:fe(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:fe(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:fe(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:fe(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:fe(1293,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ESM syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),with_statements_are_not_allowed_in_an_async_function_block:fe(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:fe(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:fe(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:fe(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:fe(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:fe(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:fe(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:fe(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:fe(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:fe(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:fe(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:fe(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:fe(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:fe(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:fe(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodenext_or_preserve:fe(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_nodene_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:fe(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:fe(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:fe(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:fe(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:fe(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:fe(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:fe(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:fe(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:fe(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:fe(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:fe(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:fe(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:fe(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:fe(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:fe(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:fe(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:fe(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:fe(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:fe(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:fe(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:fe(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:fe(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:fe(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:fe(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:fe(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:fe(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:fe(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:fe(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:fe(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:fe(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:fe(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:fe(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:fe(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:fe(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:fe(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:fe(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:fe(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:fe(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:fe(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:fe(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:fe(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:fe(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:fe(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:fe(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:fe(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:fe(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:fe(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:fe(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:fe(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:fe(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:fe(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:fe(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:fe(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:fe(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:fe(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:fe(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:fe(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:fe(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:fe(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:fe(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:fe(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:fe(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:fe(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:fe(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:fe(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:fe(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:fe(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:fe(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:fe(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:fe(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:fe(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:fe(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:fe(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:fe(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:fe(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:fe(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:fe(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:fe(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:fe(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:fe(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:fe(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:fe(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:fe(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:fe(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:fe(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:fe(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:fe(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:fe(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:fe(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:fe(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:fe(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:fe(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:fe(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:fe(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:fe(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:fe(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:fe(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:fe(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:fe(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:fe(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:fe(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:fe(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:fe(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:fe(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:fe(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:fe(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:fe(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:fe(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:fe(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:fe(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:fe(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:fe(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:fe(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:fe(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:fe(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:fe(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:fe(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:fe(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:fe(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:fe(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:fe(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:fe(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:fe(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:fe(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:fe(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:fe(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:fe(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:fe(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:fe(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:fe(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:fe(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:fe(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:fe(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:fe(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:fe(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:fe(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:fe(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:fe(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:fe(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:fe(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:fe(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:fe(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:fe(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:fe(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:fe(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:fe(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:fe(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:fe(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:fe(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:fe(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:fe(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:fe(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:fe(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:fe(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:fe(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:fe(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:fe(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:fe(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:fe(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:fe(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:fe(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:fe(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:fe(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:fe(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:fe(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:fe(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:fe(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:fe(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:fe(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:fe(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:fe(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:fe(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:fe(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:fe(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:fe(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:fe(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:fe(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:fe(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:fe(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:fe(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:fe(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:fe(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:fe(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:fe(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:fe(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:fe(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:fe(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:fe(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:fe(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:fe(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:fe(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:fe(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:fe(1538,1,"Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_se_1538","Unicode escape sequences are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),A_bigint_literal_cannot_be_used_as_a_property_name:fe(1539,1,"A_bigint_literal_cannot_be_used_as_a_property_name_1539","A 'bigint' literal cannot be used as a property name."),A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead:fe(1540,2,"A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_key_1540","A 'namespace' declaration should not be declared using the 'module' keyword. Please use the 'namespace' keyword instead.",void 0,void 0,!0),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:fe(1541,1,"Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribut_1541","Type-only import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:fe(1542,1,"Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute_1542","Type import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0:fe(1543,1,"Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_mod_1543",`Importing a JSON file into an ECMAScript module requires a 'type: "json"' import attribute when 'module' is set to '{0}'.`),Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0:fe(1544,1,"Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0_1544","Named imports from a JSON file into an ECMAScript module are not allowed when 'module' is set to '{0}'."),The_types_of_0_are_incompatible_between_these_types:fe(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:fe(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:fe(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:fe(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:fe(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:fe(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:fe(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:fe(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:fe(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:fe(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:fe(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:fe(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:fe(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:fe(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:fe(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:fe(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:fe(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:fe(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:fe(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:fe(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:fe(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:fe(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:fe(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:fe(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:fe(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:fe(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:fe(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:fe(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:fe(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:fe(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:fe(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:fe(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:fe(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:fe(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:fe(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:fe(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:fe(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:fe(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:fe(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:fe(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:fe(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:fe(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:fe(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:fe(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:fe(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:fe(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:fe(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:fe(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:fe(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:fe(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:fe(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:fe(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:fe(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:fe(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:fe(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:fe(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:fe(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Untyped_function_calls_may_not_accept_type_arguments:fe(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:fe(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:fe(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:fe(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:fe(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:fe(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:fe(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:fe(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:fe(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:fe(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:fe(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:fe(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:fe(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:fe(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:fe(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:fe(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:fe(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:fe(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:fe(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:fe(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:fe(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:fe(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:fe(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:fe(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:fe(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:fe(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:fe(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:fe(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:fe(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:fe(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:fe(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:fe(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:fe(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:fe(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:fe(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:fe(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:fe(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:fe(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:fe(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:fe(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:fe(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:fe(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:fe(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:fe(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:fe(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:fe(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:fe(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:fe(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:fe(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:fe(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:fe(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:fe(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:fe(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:fe(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:fe(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:fe(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:fe(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:fe(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:fe(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:fe(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:fe(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:fe(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:fe(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:fe(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:fe(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:fe(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:fe(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:fe(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:fe(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:fe(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:fe(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:fe(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:fe(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:fe(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:fe(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:fe(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:fe(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:fe(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:fe(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:fe(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:fe(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:fe(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:fe(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:fe(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:fe(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:fe(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:fe(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:fe(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:fe(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:fe(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:fe(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:fe(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:fe(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:fe(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:fe(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:fe(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:fe(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:fe(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:fe(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:fe(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:fe(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:fe(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:fe(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:fe(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:fe(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:fe(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:fe(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:fe(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:fe(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:fe(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:fe(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:fe(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:fe(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:fe(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:fe(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:fe(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:fe(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:fe(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:fe(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:fe(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:fe(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:fe(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:fe(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:fe(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:fe(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:fe(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:fe(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:fe(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:fe(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:fe(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:fe(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:fe(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:fe(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:fe(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:fe(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:fe(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:fe(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:fe(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:fe(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:fe(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:fe(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:fe(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:fe(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:fe(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:fe(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:fe(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:fe(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:fe(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:fe(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:fe(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:fe(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:fe(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:fe(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:fe(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:fe(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:fe(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:fe(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:fe(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:fe(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:fe(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:fe(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:fe(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:fe(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:fe(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:fe(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:fe(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:fe(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:fe(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:fe(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:fe(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:fe(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:fe(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:fe(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:fe(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:fe(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:fe(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:fe(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:fe(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:fe(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:fe(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:fe(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:fe(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:fe(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:fe(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:fe(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:fe(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:fe(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:fe(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:fe(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:fe(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:fe(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:fe(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:fe(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:fe(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:fe(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:fe(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:fe(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:fe(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:fe(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:fe(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:fe(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:fe(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:fe(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:fe(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:fe(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:fe(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:fe(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:fe(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:fe(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:fe(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:fe(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:fe(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:fe(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:fe(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:fe(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:fe(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:fe(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:fe(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:fe(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:fe(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:fe(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:fe(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:fe(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:fe(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:fe(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:fe(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:fe(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:fe(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:fe(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:fe(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:fe(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:fe(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:fe(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:fe(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:fe(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:fe(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:fe(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:fe(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:fe(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:fe(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:fe(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:fe(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:fe(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:fe(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:fe(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:fe(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:fe(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:fe(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:fe(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:fe(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:fe(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:fe(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:fe(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:fe(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:fe(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:fe(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:fe(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:fe(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:fe(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:fe(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:fe(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:fe(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:fe(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:fe(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:fe(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:fe(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:fe(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:fe(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:fe(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:fe(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:fe(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:fe(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:fe(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:fe(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:fe(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:fe(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:fe(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:fe(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:fe(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:fe(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:fe(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:fe(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:fe(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:fe(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:fe(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:fe(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:fe(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:fe(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:fe(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:fe(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:fe(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:fe(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:fe(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:fe(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:fe(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:fe(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:fe(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:fe(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:fe(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:fe(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:fe(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:fe(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:fe(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:fe(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:fe(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:fe(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:fe(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:fe(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:fe(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:fe(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:fe(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:fe(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:fe(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:fe(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:fe(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:fe(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:fe(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:fe(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:fe(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:fe(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:fe(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:fe(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:fe(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:fe(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:fe(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:fe(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:fe(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:fe(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:fe(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:fe(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:fe(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:fe(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:fe(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:fe(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_with_module_0:fe(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 with module {0}."),Cannot_find_lib_definition_for_0:fe(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:fe(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:fe(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:fe(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:fe(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:fe(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:fe(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:fe(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:fe(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:fe(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:fe(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:fe(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:fe(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:fe(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:fe(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:fe(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:fe(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:fe(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:fe(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:fe(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:fe(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:fe(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:fe(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:fe(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:fe(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:fe(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:fe(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:fe(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:fe(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:fe(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:fe(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:fe(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:fe(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:fe(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:fe(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:fe(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:fe(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:fe(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:fe(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:fe(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:fe(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:fe(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:fe(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:fe(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:fe(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:fe(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:fe(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:fe(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:fe(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:fe(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:fe(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:fe(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:fe(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:fe(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:fe(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:fe(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:fe(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:fe(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:fe(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:fe(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:fe(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:fe(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:fe(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:fe(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:fe(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:fe(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:fe(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:fe(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:fe(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:fe(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:fe(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:fe(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:fe(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:fe(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:fe(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:fe(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:fe(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:fe(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:fe(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:fe(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:fe(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:fe(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:fe(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:fe(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:fe(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:fe(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:fe(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:fe(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:fe(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:fe(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:fe(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:fe(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:fe(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:fe(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:fe(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:fe(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve:fe(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_nodenext_or_preserve_2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:fe(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:fe(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:fe(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:fe(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:fe(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:fe(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:fe(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:fe(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:fe(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:fe(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:fe(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:fe(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:fe(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:fe(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:fe(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:fe(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:fe(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:fe(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:fe(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:fe(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:fe(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:fe(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:fe(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:fe(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:fe(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:fe(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:fe(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:fe(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:fe(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:fe(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:fe(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:fe(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:fe(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:fe(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish:fe(2869,1,"Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish_2869","Right operand of ?? is unreachable because the left operand is never nullish."),This_binary_expression_is_never_nullish_Are_you_missing_parentheses:fe(2870,1,"This_binary_expression_is_never_nullish_Are_you_missing_parentheses_2870","This binary expression is never nullish. Are you missing parentheses?"),This_expression_is_always_nullish:fe(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:fe(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:fe(2873,1,"This_kind_of_expression_is_always_falsy_2873","This kind of expression is always falsy."),This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:fe(2874,1,"This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found_2874","This JSX tag requires '{0}' to be in scope, but it could not be found."),This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed:fe(2875,1,"This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_fo_2875","This JSX tag requires the module path '{0}' to exist, but none could be found. Make sure you have types for the appropriate package installed."),This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0:fe(2876,1,"This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolv_2876",'This relative import path is unsafe to rewrite because it looks like a file name, but actually resolves to "{0}".'),This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path:fe(2877,1,"This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877","This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."),This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files:fe(2878,1,"This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878","This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."),Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:fe(2879,1,"Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879","Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."),Import_declaration_0_is_using_private_name_1:fe(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:fe(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:fe(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:fe(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:fe(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:fe(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:fe(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:fe(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:fe(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:fe(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:fe(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:fe(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:fe(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:fe(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:fe(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:fe(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:fe(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:fe(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:fe(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:fe(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:fe(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:fe(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:fe(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:fe(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:fe(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:fe(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:fe(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:fe(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:fe(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:fe(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:fe(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:fe(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:fe(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:fe(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:fe(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:fe(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:fe(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:fe(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:fe(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:fe(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:fe(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:fe(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:fe(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:fe(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:fe(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:fe(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:fe(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:fe(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:fe(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:fe(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:fe(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:fe(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:fe(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:fe(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:fe(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:fe(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:fe(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:fe(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:fe(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:fe(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:fe(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:fe(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:fe(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:fe(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:fe(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:fe(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:fe(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected:fe(4094,1,"Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected_4094","Property '{0}' of exported anonymous class type may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:fe(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:fe(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:fe(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:fe(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:fe(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:fe(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:fe(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:fe(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:fe(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:fe(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:fe(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:fe(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:fe(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:fe(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:fe(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:fe(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:fe(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:fe(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:fe(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:fe(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:fe(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:fe(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:fe(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:fe(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:fe(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:fe(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:fe(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:fe(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:fe(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:fe(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),The_current_host_does_not_support_the_0_option:fe(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:fe(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:fe(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:fe(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:fe(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:fe(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:fe(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:fe(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:fe(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:fe(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:fe(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:fe(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:fe(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:fe(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:fe(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:fe(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:fe(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:fe(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:fe(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:fe(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:fe(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:fe(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:fe(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:fe(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:fe(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:fe(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:fe(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:fe(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:fe(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:fe(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:fe(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:fe(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:fe(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:fe(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:fe(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:fe(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:fe(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:fe(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:fe(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:fe(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:fe(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:fe(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:fe(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:fe(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:fe(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:fe(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:fe(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:fe(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:fe(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:fe(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:fe(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:fe(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:fe(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:fe(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:fe(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:fe(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:fe(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:fe(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:fe(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:fe(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:fe(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:fe(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:fe(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:fe(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:fe(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:fe(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:fe(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:fe(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:fe(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:fe(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:fe(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:fe(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:fe(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:fe(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:fe(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:fe(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:fe(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:fe(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:fe(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:fe(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:fe(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:fe(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:fe(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:fe(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:fe(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:fe(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:fe(6024,3,"options_6024","options"),file:fe(6025,3,"file_6025","file"),Examples_Colon_0:fe(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:fe(6027,3,"Options_Colon_6027","Options:"),Version_0:fe(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:fe(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:fe(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:fe(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:fe(6034,3,"KIND_6034","KIND"),FILE:fe(6035,3,"FILE_6035","FILE"),VERSION:fe(6036,3,"VERSION_6036","VERSION"),LOCATION:fe(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:fe(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:fe(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:fe(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:fe(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:fe(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:fe(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:fe(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:fe(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:fe(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:fe(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:fe(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:fe(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:fe(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:fe(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:fe(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:fe(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:fe(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:fe(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:fe(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:fe(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:fe(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:fe(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:fe(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:fe(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:fe(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:fe(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:fe(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:fe(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:fe(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:fe(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:fe(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:fe(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:fe(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:fe(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:fe(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:fe(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:fe(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:fe(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:fe(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:fe(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:fe(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:fe(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:fe(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:fe(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:fe(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:fe(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:fe(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:fe(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:fe(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:fe(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:fe(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:fe(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:fe(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:fe(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:fe(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:fe(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:fe(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:fe(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:fe(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:fe(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:fe(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:fe(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:fe(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:fe(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:fe(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:fe(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:fe(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:fe(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:fe(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:fe(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:fe(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:fe(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:fe(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:fe(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:fe(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:fe(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:fe(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:fe(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:fe(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:fe(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:fe(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:fe(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:fe(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:fe(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:fe(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:fe(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:fe(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:fe(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:fe(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:fe(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:fe(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:fe(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:fe(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:fe(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:fe(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:fe(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:fe(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:fe(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:fe(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:fe(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:fe(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:fe(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:fe(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:fe(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:fe(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:fe(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:fe(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:fe(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:fe(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:fe(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:fe(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:fe(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:fe(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:fe(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:fe(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:fe(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:fe(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:fe(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:fe(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:fe(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:fe(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:fe(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:fe(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:fe(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:fe(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:fe(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:fe(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:fe(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:fe(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:fe(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:fe(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:fe(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:fe(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:fe(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:fe(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:fe(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:fe(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:fe(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:fe(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:fe(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:fe(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:fe(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:fe(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:fe(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:fe(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:fe(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:fe(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:fe(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:fe(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:fe(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:fe(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:fe(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:fe(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:fe(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:fe(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:fe(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:fe(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:fe(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:fe(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:fe(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:fe(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:fe(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:fe(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:fe(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:fe(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:fe(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:fe(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:fe(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:fe(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:fe(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:fe(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:fe(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:fe(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:fe(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:fe(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:fe(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:fe(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:fe(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:fe(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:fe(6244,3,"Modules_6244","Modules"),File_Management:fe(6245,3,"File_Management_6245","File Management"),Emit:fe(6246,3,"Emit_6246","Emit"),JavaScript_Support:fe(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:fe(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:fe(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:fe(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:fe(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:fe(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:fe(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:fe(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:fe(6255,3,"Projects_6255","Projects"),Output_Formatting:fe(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:fe(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:fe(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:fe(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:fe(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:fe(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:fe(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:fe(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:fe(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:fe(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:fe(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:fe(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:fe(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:fe(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:fe(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:fe(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:fe(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:fe(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:fe(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:fe(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:fe(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:fe(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:fe(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:fe(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:fe(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),Enable_project_compilation:fe(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:fe(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:fe(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:fe(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:fe(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:fe(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:fe(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:fe(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:fe(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:fe(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:fe(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:fe(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:fe(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:fe(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:fe(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:fe(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:fe(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:fe(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:fe(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:fe(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:fe(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:fe(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:fe(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:fe(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:fe(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:fe(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:fe(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:fe(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:fe(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:fe(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:fe(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:fe(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:fe(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:fe(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:fe(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:fe(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:fe(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:fe(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:fe(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:fe(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:fe(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:fe(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:fe(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:fe(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:fe(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:fe(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:fe(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:fe(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:fe(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:fe(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:fe(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:fe(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:fe(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:fe(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:fe(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:fe(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:fe(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:fe(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:fe(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:fe(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:fe(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:fe(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:fe(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:fe(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:fe(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:fe(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:fe(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors:fe(6419,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors_6419","Project '{0}' is out of date because buildinfo file '{1}' indicates that program needs to report errors."),Project_0_is_out_of_date_because_1:fe(6420,3,"Project_0_is_out_of_date_because_1_6420","Project '{0}' is out of date because {1}."),Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files:fe(6421,3,"Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_i_6421","Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:fe(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:fe(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:fe(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:fe(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:fe(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:fe(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:fe(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:fe(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:fe(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:fe(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:fe(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:fe(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:fe(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:fe(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:fe(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:fe(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:fe(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:fe(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:fe(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:fe(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:fe(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:fe(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:fe(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:fe(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:fe(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:fe(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:fe(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:fe(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:fe(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:fe(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:fe(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:fe(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:fe(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:fe(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:fe(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:fe(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:fe(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:fe(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:fe(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:fe(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:fe(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:fe(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:fe(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:fe(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:fe(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:fe(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Skip_building_downstream_projects_on_error_in_upstream_project:fe(6640,3,"Skip_building_downstream_projects_on_error_in_upstream_project_6640","Skip building downstream projects on error in upstream project."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:fe(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:fe(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:fe(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:fe(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:fe(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:fe(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:fe(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:fe(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:fe(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:fe(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:fe(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:fe(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:fe(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:fe(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:fe(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:fe(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:fe(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:fe(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:fe(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:fe(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:fe(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:fe(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:fe(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:fe(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:fe(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:fe(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:fe(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:fe(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:fe(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:fe(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:fe(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:fe(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:fe(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:fe(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:fe(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:fe(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:fe(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:fe(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:fe(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:fe(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:fe(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:fe(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:fe(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:fe(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:fe(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:fe(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:fe(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:fe(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:fe(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:fe(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:fe(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:fe(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:fe(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:fe(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:fe(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:fe(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:fe(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:fe(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:fe(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:fe(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:fe(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:fe(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:fe(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:fe(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:fe(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:fe(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:fe(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:fe(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:fe(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:fe(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:fe(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:fe(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:fe(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:fe(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:fe(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:fe(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any:fe(6720,3,"Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720","Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."),Default_catch_clause_variables_as_unknown_instead_of_any:fe(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:fe(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:fe(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),Check_side_effect_imports:fe(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:fe(6807,1,"This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807","This operation can be simplified. This shift is identical to `{0} {1} {2}`."),one_of_Colon:fe(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:fe(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:fe(6902,3,"type_Colon_6902","type:"),default_Colon:fe(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:fe(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:fe(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:fe(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:fe(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:fe(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:fe(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:fe(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:fe(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:fe(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:fe(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:fe(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:fe(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:fe(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:fe(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:fe(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:fe(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:fe(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:fe(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:fe(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:fe(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:fe(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:fe(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:fe(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:fe(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:fe(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:fe(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:fe(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:fe(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:fe(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:fe(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:fe(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:fe(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:fe(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:fe(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:fe(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:fe(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:fe(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:fe(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:fe(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:fe(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:fe(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:fe(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:fe(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:fe(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:fe(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:fe(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation:fe(7025,1,"Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation_7025","Generator implicitly has yield type '{0}'. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:fe(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:fe(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:fe(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:fe(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:fe(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:fe(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:fe(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:fe(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:fe(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:fe(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:fe(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:fe(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:fe(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:fe(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:fe(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:fe(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:fe(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:fe(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:fe(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:fe(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:fe(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:fe(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:fe(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:fe(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:fe(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:fe(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:fe(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:fe(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:fe(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:fe(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:fe(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:fe(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:fe(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:fe(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:fe(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:fe(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:fe(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:fe(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:fe(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:fe(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:fe(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:fe(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:fe(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:fe(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:fe(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:fe(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:fe(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:fe(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:fe(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:fe(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:fe(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:fe(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:fe(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:fe(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:fe(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:fe(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:fe(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:fe(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:fe(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:fe(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:fe(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:fe(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:fe(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:fe(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:fe(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:fe(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:fe(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:fe(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:fe(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:fe(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:fe(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:fe(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:fe(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:fe(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:fe(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:fe(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations:fe(9009,1,"At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:fe(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:fe(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:fe(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:fe(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:fe(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:fe(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:fe(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:fe(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:fe(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:fe(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:fe(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:fe(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:fe(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:fe(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:fe(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_sup_9025","Declaration emit for this parameter requires implicitly adding undefined to its type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:fe(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:fe(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:fe(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:fe(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:fe(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:fe(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:fe(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:fe(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:fe(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:fe(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:fe(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:fe(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:fe(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:fe(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:fe(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:fe(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:fe(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:fe(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:fe(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:fe(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:fe(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:fe(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:fe(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:fe(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:fe(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:fe(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:fe(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:fe(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:fe(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:fe(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:fe(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:fe(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:fe(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:fe(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:fe(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:fe(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:fe(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:fe(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:fe(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:fe(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:fe(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:fe(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:fe(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:fe(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:fe(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:fe(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:fe(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:fe(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:fe(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:fe(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:fe(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:fe(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:fe(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:fe(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:fe(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:fe(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:fe(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:fe(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:fe(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:fe(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:fe(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:fe(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:fe(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:fe(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:fe(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:fe(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:fe(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:fe(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:fe(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:fe(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:fe(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:fe(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:fe(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:fe(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:fe(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:fe(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:fe(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:fe(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:fe(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:fe(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:fe(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:fe(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:fe(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:fe(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:fe(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:fe(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:fe(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:fe(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:fe(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:fe(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:fe(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:fe(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:fe(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:fe(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:fe(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:fe(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:fe(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:fe(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:fe(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:fe(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:fe(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:fe(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:fe(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:fe(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:fe(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:fe(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:fe(95005,3,"Extract_function_95005","Extract function"),Extract_constant:fe(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:fe(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:fe(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:fe(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:fe(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:fe(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:fe(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:fe(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:fe(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:fe(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:fe(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:fe(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:fe(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:fe(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:fe(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:fe(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:fe(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:fe(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:fe(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:fe(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:fe(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:fe(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:fe(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:fe(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:fe(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:fe(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:fe(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:fe(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:fe(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:fe(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:fe(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:fe(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:fe(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:fe(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:fe(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:fe(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:fe(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:fe(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:fe(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:fe(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:fe(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:fe(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:fe(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:fe(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:fe(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:fe(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:fe(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:fe(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:fe(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:fe(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:fe(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:fe(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:fe(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:fe(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:fe(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:fe(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:fe(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:fe(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:fe(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:fe(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:fe(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:fe(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:fe(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:fe(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:fe(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:fe(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:fe(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:fe(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:fe(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:fe(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:fe(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:fe(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:fe(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:fe(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:fe(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:fe(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:fe(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:fe(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:fe(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:fe(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:fe(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:fe(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:fe(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:fe(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:fe(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:fe(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:fe(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:fe(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:fe(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:fe(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:fe(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:fe(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:fe(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:fe(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:fe(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:fe(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:fe(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:fe(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:fe(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:fe(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:fe(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:fe(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:fe(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:fe(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:fe(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:fe(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:fe(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:fe(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:fe(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:fe(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:fe(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:fe(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:fe(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:fe(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:fe(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:fe(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:fe(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:fe(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:fe(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:fe(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:fe(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:fe(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:fe(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:fe(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:fe(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:fe(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:fe(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:fe(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:fe(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:fe(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:fe(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:fe(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:fe(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:fe(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:fe(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:fe(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:fe(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:fe(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:fe(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:fe(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:fe(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:fe(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:fe(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:fe(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:fe(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:fe(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:fe(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:fe(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:fe(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:fe(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:fe(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:fe(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:fe(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:fe(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:fe(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:fe(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:fe(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:fe(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:fe(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:fe(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:fe(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:fe(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:fe(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:fe(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:fe(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:fe(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:fe(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:fe(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:fe(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:fe(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:fe(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:fe(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:fe(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:fe(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:fe(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:fe(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:fe(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:fe(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:fe(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:fe(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:fe(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:fe(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:fe(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:fe(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:fe(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:fe(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:fe(95196,3,"Add_resolution_mode_import_attribute_95196","Add 'resolution-mode' import attribute"),Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it:fe(95197,3,"Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it_95197","Add 'resolution-mode' import attribute to all type-only imports that need it"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:fe(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:fe(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:fe(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:fe(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:fe(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:fe(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:fe(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:fe(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:fe(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:fe(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:fe(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:fe(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:fe(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:fe(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:fe(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:fe(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:fe(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:fe(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:fe(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:fe(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:fe(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:fe(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:fe(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:fe(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:fe(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:fe(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:fe(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:fe(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:fe(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:fe(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:fe(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:fe(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:fe(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:fe(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:fe(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:fe(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:fe(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:fe(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:fe(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:fe(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:fe(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:fe(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:fe(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:fe(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled."),String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020:fe(18057,1,"String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es_18057","String literal import and export names are not supported when the '--module' flag is set to 'es2015' or 'es2020'.")};yhn={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},Odc=new Map(Object.entries(yhn)),BJi=new Map(Object.entries({...yhn,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),kJi=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),Fdc=new Map([[1,GCt.RegularExpressionFlagsHasIndices],[16,GCt.RegularExpressionFlagsDotAll],[32,GCt.RegularExpressionFlagsUnicode],[64,GCt.RegularExpressionFlagsUnicodeSets],[128,GCt.RegularExpressionFlagsSticky]]),Ldc=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],Mdc=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],Qdc=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],Udc=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],jdc=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,qdc=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,Gdc=/@(?:see|link)/i;Wdc=RJi(BJi);Dhf=RJi(kJi);lrr=7;vhn=/^#!.*/;nhc=String.fromCodePoint?e=>String.fromCodePoint(e):rhc;eWi=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),tWi=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),rWi=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),o$e={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};o$e.Script_Extensions=o$e.Script;whf=jJi(bhn(0,0),0);xhf=t_c();Bhf=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),khf=new Map(Object.entries({'"':""","'":"'"}));Gk={getNodeConstructor:()=>Pdn,getTokenConstructor:()=>e0c,getIdentifierConstructor:()=>t0c,getPrivateIdentifierConstructor:()=>Pdn,getSourceFileConstructor:()=>Pdn,getSymbolConstructor:()=>X_c,getTypeConstructor:()=>$_c,getSignatureConstructor:()=>Z_c,getSourceMapSourceConstructor:()=>r0c},n0c=[];NI={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:e=>!!(e.allowImportingTsExtensions||e.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:e=>(e.target===0?void 0:e.target)??(e.module===100&&9||e.module===199&&99||1)},module:{dependencies:["target"],computeValue:e=>typeof e.module=="number"?e.module:NI.target.computeValue(e)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:e=>{let t=e.moduleResolution;if(t===void 0)switch(NI.module.computeValue(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;case 200:t=100;break;default:t=1;break}return t}},moduleDetection:{dependencies:["module","target"],computeValue:e=>e.moduleDetection||(NI.module.computeValue(e)===100||NI.module.computeValue(e)===199?3:2)},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:e=>!!(e.isolatedModules||e.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:e=>{if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(NI.module.computeValue(e)){case 100:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:e=>e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:NI.esModuleInterop.computeValue(e)||NI.module.computeValue(e)===4||NI.moduleResolution.computeValue(e)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:e=>{let t=NI.moduleResolution.computeValue(e);if(!hWi(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:e=>{let t=NI.moduleResolution.computeValue(e);if(!hWi(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:e=>e.resolveJsonModule!==void 0?e.resolveJsonModule:NI.moduleResolution.computeValue(e)===100},declaration:{dependencies:["composite"],computeValue:e=>!!(e.declaration||e.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:e=>!!(e.preserveConstEnums||NI.isolatedModules.computeValue(e))},incremental:{dependencies:["composite"],computeValue:e=>!!(e.incremental||e.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:e=>!!(e.declarationMap&&NI.declaration.computeValue(e))},allowJs:{dependencies:["checkJs"],computeValue:e=>e.allowJs===void 0?!!e.checkJs:e.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:e=>e.useDefineForClassFields===void 0?NI.target.computeValue(e)>=9:e.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:e=>z1e(e,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:e=>z1e(e,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:e=>z1e(e,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:e=>z1e(e,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:e=>z1e(e,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:e=>z1e(e,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:e=>z1e(e,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:e=>z1e(e,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:e=>z1e(e,"useUnknownInCatchVariables")}},Rhf=NI.allowImportingTsExtensions.computeValue,Nhf=NI.target.computeValue,Phf=NI.module.computeValue,Ohf=NI.moduleResolution.computeValue,Fhf=NI.moduleDetection.computeValue,Lhf=NI.isolatedModules.computeValue,Mhf=NI.esModuleInterop.computeValue,Qhf=NI.allowSyntheticDefaultImports.computeValue,Uhf=NI.resolvePackageJsonExports.computeValue,jhf=NI.resolvePackageJsonImports.computeValue,qhf=NI.resolveJsonModule.computeValue,Ghf=NI.declaration.computeValue,Hhf=NI.preserveConstEnums.computeValue,Vhf=NI.incremental.computeValue,Whf=NI.declarationMap.computeValue,Jhf=NI.allowJs.computeValue,Yhf=NI.useDefineForClassFields.computeValue;u0c=["node_modules","bower_components","jspm_packages"],_Yi=`(?!(${u0c.join("|")})(/|$))`,l0c={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${_Yi}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>AYi(e,l0c.singleAsteriskRegexFragment)},f0c={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${_Yi}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>AYi(e,f0c.singleAsteriskRegexFragment)};mYi=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],zhf=pJi(mYi),Khf=[...mYi,[".json"]],h0c=[[".js",".jsx"],[".mjs"],[".cjs"]],Xhf=pJi(h0c),_0c=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],$hf=[..._0c,[".json"]],A0c=[".d.ts",".d.cts",".d.mts"];Zhf=String.prototype.replace,Xdn=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","test/mock_loader","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],e_f=new Set(Xdn),I0c=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),t_f=new Set([...Xdn,...Xdn.map(e=>`node:${e}`),...I0c]);T0c={getParenthesizeLeftSideOfBinaryForOperator:e=>yx,getParenthesizeRightSideOfBinaryForOperator:e=>yx,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:yx,parenthesizeConditionOfConditionalExpression:yx,parenthesizeBranchOfConditionalExpression:yx,parenthesizeExpressionOfExportDefault:yx,parenthesizeExpressionOfNew:e=>Che(e,l$e),parenthesizeLeftSideOfAccess:e=>Che(e,l$e),parenthesizeOperandOfPostfixUnary:e=>Che(e,l$e),parenthesizeOperandOfPrefixUnary:e=>Che(e,Hhc),parenthesizeExpressionsOfCommaDelimitedList:e=>Che(e,XDe),parenthesizeExpressionForDisallowedComma:yx,parenthesizeExpressionOfExpressionStatement:yx,parenthesizeConciseBodyOfArrowFunction:yx,parenthesizeCheckTypeOfConditionalType:yx,parenthesizeExtendsTypeOfConditionalType:yx,parenthesizeConstituentTypesOfUnionType:e=>Che(e,XDe),parenthesizeConstituentTypeOfUnionType:yx,parenthesizeConstituentTypesOfIntersectionType:e=>Che(e,XDe),parenthesizeConstituentTypeOfIntersectionType:yx,parenthesizeOperandOfTypeOperator:yx,parenthesizeOperandOfReadonlyTypeOperator:yx,parenthesizeNonArrayTypeOfPostfixType:yx,parenthesizeElementTypesOfTupleType:e=>Che(e,XDe),parenthesizeElementTypeOfTupleType:yx,parenthesizeTypeOfOptionalType:yx,parenthesizeTypeArguments:e=>e&&Che(e,XDe),parenthesizeLeadingTypeArgument:yx},orr=0,D0c=[];AWi={};VCt=S0c();k0c={createBaseSourceFileNode:e=>WCt(VCt.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>WCt(VCt.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>WCt(VCt.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>WCt(VCt.createBaseTokenNode(e)),createBaseNode:e=>WCt(VCt.createBaseNode(e))},r_f=Fhn(4,k0c);r6e=new WeakMap;(e=>{function t(g,E,C,T,S,R,Q){let j=E>0?S[E-1]:void 0;return hc.assertEqual(C[E],t),S[E]=g.onEnter(T[E],j,Q),C[E]=l(g,t),E}e.enter=t;function r(g,E,C,T,S,R,Q){hc.assertEqual(C[E],r),hc.assertIsDefined(g.onLeft),C[E]=l(g,r);let j=g.onLeft(T[E].left,S[E],T[E]);return j?(A(E,T,j),d(E,C,T,S,j)):E}e.left=r;function n(g,E,C,T,S,R,Q){return hc.assertEqual(C[E],n),hc.assertIsDefined(g.onOperator),C[E]=l(g,n),g.onOperator(T[E].operatorToken,S[E],T[E]),E}e.operator=n;function a(g,E,C,T,S,R,Q){hc.assertEqual(C[E],a),hc.assertIsDefined(g.onRight),C[E]=l(g,a);let j=g.onRight(T[E].right,S[E],T[E]);return j?(A(E,T,j),d(E,C,T,S,j)):E}e.right=a;function s(g,E,C,T,S,R,Q){hc.assertEqual(C[E],s),C[E]=l(g,s);let j=g.onExit(T[E],S[E]);if(E>0){if(E--,g.foldState){let Y=C[E]===s?"right":"left";S[E]=g.foldState(S[E],j,Y)}}else R.value=j;return E}e.exit=s;function u(g,E,C,T,S,R,Q){return hc.assertEqual(C[E],u),E}e.done=u;function l(g,E){switch(E){case t:if(g.onLeft)return r;case r:if(g.onOperator)return n;case n:if(g.onRight)return a;case a:return s;case s:return u;case u:return u;default:hc.fail("Invalid state")}}e.nextState=l;function d(g,E,C,T,S){return g++,E[g]=t,C[g]=S,T[g]=void 0,g}function A(g,E,C){if(hc.shouldAssert(2))for(;g>=0;)hc.assert(E[g]!==C,"Circular traversal detected."),g--}})(SWi||(SWi={}));tmc={createBaseSourceFileNode:e=>new(kWi||(kWi=Gk.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(xWi||(xWi=Gk.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(BWi||(BWi=Gk.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(wWi||(wWi=Gk.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(DWi||(DWi=Gk.getNodeConstructor()))(e,-1,-1)},n_f=Fhn(1,tmc);cmc={166:function(e,t,r){return Rs(t,e.left)||Rs(t,e.right)},168:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.constraint)||Rs(t,e.default)||Rs(t,e.expression)},304:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.exclamationToken)||Rs(t,e.equalsToken)||Rs(t,e.objectAssignmentInitializer)},305:function(e,t,r){return Rs(t,e.expression)},169:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.dotDotDotToken)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.type)||Rs(t,e.initializer)},172:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.exclamationToken)||Rs(t,e.type)||Rs(t,e.initializer)},171:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.type)||Rs(t,e.initializer)},303:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.exclamationToken)||Rs(t,e.initializer)},260:function(e,t,r){return Rs(t,e.name)||Rs(t,e.exclamationToken)||Rs(t,e.type)||Rs(t,e.initializer)},208:function(e,t,r){return Rs(t,e.dotDotDotToken)||Rs(t,e.propertyName)||Rs(t,e.name)||Rs(t,e.initializer)},181:function(e,t,r){return vf(t,r,e.modifiers)||vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)},185:function(e,t,r){return vf(t,r,e.modifiers)||vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)},184:function(e,t,r){return vf(t,r,e.modifiers)||vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)},179:RWi,180:RWi,174:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.asteriskToken)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.exclamationToken)||vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},173:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.questionToken)||vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)},176:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},177:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},178:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},262:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.asteriskToken)||Rs(t,e.name)||vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},218:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.asteriskToken)||Rs(t,e.name)||vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.body)},219:function(e,t,r){return vf(t,r,e.modifiers)||vf(t,r,e.typeParameters)||vf(t,r,e.parameters)||Rs(t,e.type)||Rs(t,e.equalsGreaterThanToken)||Rs(t,e.body)},175:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.body)},183:function(e,t,r){return Rs(t,e.typeName)||vf(t,r,e.typeArguments)},182:function(e,t,r){return Rs(t,e.assertsModifier)||Rs(t,e.parameterName)||Rs(t,e.type)},186:function(e,t,r){return Rs(t,e.exprName)||vf(t,r,e.typeArguments)},187:function(e,t,r){return vf(t,r,e.members)},188:function(e,t,r){return Rs(t,e.elementType)},189:function(e,t,r){return vf(t,r,e.elements)},192:NWi,193:NWi,194:function(e,t,r){return Rs(t,e.checkType)||Rs(t,e.extendsType)||Rs(t,e.trueType)||Rs(t,e.falseType)},195:function(e,t,r){return Rs(t,e.typeParameter)},205:function(e,t,r){return Rs(t,e.argument)||Rs(t,e.attributes)||Rs(t,e.qualifier)||vf(t,r,e.typeArguments)},302:function(e,t,r){return Rs(t,e.assertClause)},196:PWi,198:PWi,199:function(e,t,r){return Rs(t,e.objectType)||Rs(t,e.indexType)},200:function(e,t,r){return Rs(t,e.readonlyToken)||Rs(t,e.typeParameter)||Rs(t,e.nameType)||Rs(t,e.questionToken)||Rs(t,e.type)||vf(t,r,e.members)},201:function(e,t,r){return Rs(t,e.literal)},202:function(e,t,r){return Rs(t,e.dotDotDotToken)||Rs(t,e.name)||Rs(t,e.questionToken)||Rs(t,e.type)},206:OWi,207:OWi,209:function(e,t,r){return vf(t,r,e.elements)},210:function(e,t,r){return vf(t,r,e.properties)},211:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.questionDotToken)||Rs(t,e.name)},212:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.questionDotToken)||Rs(t,e.argumentExpression)},213:FWi,214:FWi,215:function(e,t,r){return Rs(t,e.tag)||Rs(t,e.questionDotToken)||vf(t,r,e.typeArguments)||Rs(t,e.template)},216:function(e,t,r){return Rs(t,e.type)||Rs(t,e.expression)},217:function(e,t,r){return Rs(t,e.expression)},220:function(e,t,r){return Rs(t,e.expression)},221:function(e,t,r){return Rs(t,e.expression)},222:function(e,t,r){return Rs(t,e.expression)},224:function(e,t,r){return Rs(t,e.operand)},229:function(e,t,r){return Rs(t,e.asteriskToken)||Rs(t,e.expression)},223:function(e,t,r){return Rs(t,e.expression)},225:function(e,t,r){return Rs(t,e.operand)},226:function(e,t,r){return Rs(t,e.left)||Rs(t,e.operatorToken)||Rs(t,e.right)},234:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.type)},235:function(e,t,r){return Rs(t,e.expression)},238:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.type)},236:function(e,t,r){return Rs(t,e.name)},227:function(e,t,r){return Rs(t,e.condition)||Rs(t,e.questionToken)||Rs(t,e.whenTrue)||Rs(t,e.colonToken)||Rs(t,e.whenFalse)},230:function(e,t,r){return Rs(t,e.expression)},241:LWi,268:LWi,307:function(e,t,r){return vf(t,r,e.statements)||Rs(t,e.endOfFileToken)},243:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.declarationList)},261:function(e,t,r){return vf(t,r,e.declarations)},244:function(e,t,r){return Rs(t,e.expression)},245:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.thenStatement)||Rs(t,e.elseStatement)},246:function(e,t,r){return Rs(t,e.statement)||Rs(t,e.expression)},247:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.statement)},248:function(e,t,r){return Rs(t,e.initializer)||Rs(t,e.condition)||Rs(t,e.incrementor)||Rs(t,e.statement)},249:function(e,t,r){return Rs(t,e.initializer)||Rs(t,e.expression)||Rs(t,e.statement)},250:function(e,t,r){return Rs(t,e.awaitModifier)||Rs(t,e.initializer)||Rs(t,e.expression)||Rs(t,e.statement)},251:MWi,252:MWi,253:function(e,t,r){return Rs(t,e.expression)},254:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.statement)},255:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.caseBlock)},269:function(e,t,r){return vf(t,r,e.clauses)},296:function(e,t,r){return Rs(t,e.expression)||vf(t,r,e.statements)},297:function(e,t,r){return vf(t,r,e.statements)},256:function(e,t,r){return Rs(t,e.label)||Rs(t,e.statement)},257:function(e,t,r){return Rs(t,e.expression)},258:function(e,t,r){return Rs(t,e.tryBlock)||Rs(t,e.catchClause)||Rs(t,e.finallyBlock)},299:function(e,t,r){return Rs(t,e.variableDeclaration)||Rs(t,e.block)},170:function(e,t,r){return Rs(t,e.expression)},263:QWi,231:QWi,264:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||vf(t,r,e.typeParameters)||vf(t,r,e.heritageClauses)||vf(t,r,e.members)},265:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||vf(t,r,e.typeParameters)||Rs(t,e.type)},266:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||vf(t,r,e.members)},306:function(e,t,r){return Rs(t,e.name)||Rs(t,e.initializer)},267:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.body)},271:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)||Rs(t,e.moduleReference)},272:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.importClause)||Rs(t,e.moduleSpecifier)||Rs(t,e.attributes)},273:function(e,t,r){return Rs(t,e.name)||Rs(t,e.namedBindings)},300:function(e,t,r){return vf(t,r,e.elements)},301:function(e,t,r){return Rs(t,e.name)||Rs(t,e.value)},270:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.name)},274:function(e,t,r){return Rs(t,e.name)},280:function(e,t,r){return Rs(t,e.name)},275:UWi,279:UWi,278:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.exportClause)||Rs(t,e.moduleSpecifier)||Rs(t,e.attributes)},276:jWi,281:jWi,277:function(e,t,r){return vf(t,r,e.modifiers)||Rs(t,e.expression)},228:function(e,t,r){return Rs(t,e.head)||vf(t,r,e.templateSpans)},239:function(e,t,r){return Rs(t,e.expression)||Rs(t,e.literal)},203:function(e,t,r){return Rs(t,e.head)||vf(t,r,e.templateSpans)},204:function(e,t,r){return Rs(t,e.type)||Rs(t,e.literal)},167:function(e,t,r){return Rs(t,e.expression)},298:function(e,t,r){return vf(t,r,e.types)},233:function(e,t,r){return Rs(t,e.expression)||vf(t,r,e.typeArguments)},283:function(e,t,r){return Rs(t,e.expression)},282:function(e,t,r){return vf(t,r,e.modifiers)},356:function(e,t,r){return vf(t,r,e.elements)},284:function(e,t,r){return Rs(t,e.openingElement)||vf(t,r,e.children)||Rs(t,e.closingElement)},288:function(e,t,r){return Rs(t,e.openingFragment)||vf(t,r,e.children)||Rs(t,e.closingFragment)},285:qWi,286:qWi,292:function(e,t,r){return vf(t,r,e.properties)},291:function(e,t,r){return Rs(t,e.name)||Rs(t,e.initializer)},293:function(e,t,r){return Rs(t,e.expression)},294:function(e,t,r){return Rs(t,e.dotDotDotToken)||Rs(t,e.expression)},287:function(e,t,r){return Rs(t,e.tagName)},295:function(e,t,r){return Rs(t,e.namespace)||Rs(t,e.name)},190:WLe,191:WLe,309:WLe,315:WLe,314:WLe,316:WLe,318:WLe,317:function(e,t,r){return vf(t,r,e.parameters)||Rs(t,e.type)},320:function(e,t,r){return(typeof e.comment=="string"?void 0:vf(t,r,e.comment))||vf(t,r,e.tags)},347:function(e,t,r){return Rs(t,e.tagName)||Rs(t,e.name)||(typeof e.comment=="string"?void 0:vf(t,r,e.comment))},310:function(e,t,r){return Rs(t,e.name)},311:function(e,t,r){return Rs(t,e.left)||Rs(t,e.right)},341:GWi,348:GWi,330:function(e,t,r){return Rs(t,e.tagName)||(typeof e.comment=="string"?void 0:vf(t,r,e.comment))},329:function(e,t,r){return Rs(t,e.tagName)||Rs(t,e.class)||(typeof e.comment=="string"?void 0:vf(t,r,e.comment))},328:function(e,t,r){return Rs(t,e.tagName)||Rs(t,e.class)||(typeof e.comment=="string"?void 0:vf(t,r,e.comment))},345:function(e,t,r){return Rs(t,e.tagName)||Rs(t,e.constraint)||vf(t,r,e.typeParameters)||(typeof e.comment=="string"?void 0:vf(t,r,e.comment))},346:function(e,t,r){return Rs(t,e.tagName)||(e.typeExpression&&e.typeExpression.kind===309?Rs(t,e.typeExpression)||Rs(t,e.fullName)||(typeof e.comment=="string"?void 0:vf(t,r,e.comment)):Rs(t,e.fullName)||Rs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:vf(t,r,e.comment)))},338:function(e,t,r){return Rs(t,e.tagName)||Rs(t,e.fullName)||Rs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:vf(t,r,e.comment))},342:JLe,344:JLe,343:JLe,340:JLe,350:JLe,349:JLe,339:JLe,323:function(e,t,r){return yX(e.typeParameters,t)||yX(e.parameters,t)||Rs(t,e.type)},324:Fdn,325:Fdn,326:Fdn,322:function(e,t,r){return yX(e.jsDocPropertyTags,t)},327:JDe,332:JDe,333:JDe,334:JDe,335:JDe,336:JDe,331:JDe,337:JDe,351:umc,355:lmc};(e=>{var t=Chn(99,!0),r=40960,n,a,s,u,l;function d(gt){return Bn++,gt}var A={createBaseSourceFileNode:gt=>d(new l(gt,0,0)),createBaseIdentifierNode:gt=>d(new s(gt,0,0)),createBasePrivateIdentifierNode:gt=>d(new u(gt,0,0)),createBaseTokenNode:gt=>d(new a(gt,0,0)),createBaseNode:gt=>d(new n(gt,0,0))},g=Fhn(11,A),{createNodeArray:E,createNumericLiteral:C,createStringLiteral:T,createLiteralLikeNode:S,createIdentifier:R,createPrivateIdentifier:Q,createToken:j,createArrayLiteralExpression:Y,createObjectLiteralExpression:X,createPropertyAccessExpression:ie,createPropertyAccessChain:re,createElementAccessExpression:se,createElementAccessChain:oe,createCallExpression:me,createCallChain:ye,createNewExpression:Te,createParenthesizedExpression:P,createBlock:ze,createVariableStatement:Ke,createExpressionStatement:Me,createIfStatement:Ge,createWhileStatement:ut,createForStatement:ft,createForOfStatement:zt,createVariableDeclaration:Dr,createVariableDeclarationList:kr}=g,Xt,Tt,Et,xr,Qt,xt,wt,mt,Yt,zr,Bn,je,pr,ni,Gn,cs,ko=!0,Kr=!1;function zi(gt,gr,fn,Tn,Xi=!1,Co,ra,jo=0){var Lu;if(Co=p0c(gt,Co),Co===6){let Kl=Ws(gt,gr,fn,Tn,Xi);return convertToJson(Kl,(Lu=Kl.statements[0])==null?void 0:Lu.expression,Kl.parseDiagnostics,!1,void 0),Kl.referencedFiles=Hk,Kl.typeReferenceDirectives=Hk,Kl.libReferenceDirectives=Hk,Kl.amdDependencies=Hk,Kl.hasNoDefaultLib=!1,Kl.pragmas=Wpc,Kl}ba(gt,gr,fn,Tn,Co,jo);let La=cc(fn,Xi,Co,ra||VYi,jo);return Do(),La}e.parseSourceFile=zi;function $o(gt,gr){ba("",gt,gr,void 0,1,0),qo();let fn=_e(!0),Tn=fr()===1&&!wt.length;return Do(),Tn?fn:void 0}e.parseIsolatedEntityName=$o;function Ws(gt,gr,fn=2,Tn,Xi=!1){ba(gt,gr,fn,Tn,6,0),Tt=cs,qo();let Co=Ds(),ra,jo;if(fr()===1)ra=tn([],Co,Co),jo=C_();else{let Kl;for(;fr()!==1;){let Ph;switch(fr()){case 23:Ph=Ld();break;case 112:case 97:case 106:Ph=C_();break;case 41:Da(()=>qo()===9&&qo()!==59)?Ph=U2():Ph=US();break;case 9:case 11:if(Da(()=>qo()!==59)){Ph=Tc();break}default:Ph=US();break}Kl&&eEe(Kl)?Kl.push(Ph):Kl?Kl=[Kl,Ph]:(Kl=Ph,fr()!==1&&du(io.Unexpected_token))}let D0=eEe(Kl)?nr(Y(Kl),Co):hc.checkDefined(Kl),qh=Me(D0);nr(qh,Co),ra=tn([qh],Co),jo=ef(1,io.Unexpected_token)}let Lu=kn(gt,2,6,!1,ra,jo,Tt,p$e);Xi&&Zt(Lu),Lu.nodeCount=Bn,Lu.identifierCount=pr,Lu.identifiers=je,Lu.parseDiagnostics=VLe(wt,Lu),mt&&(Lu.jsDocDiagnostics=VLe(mt,Lu));let La=Lu;return Do(),La}e.parseJsonText=Ws;function ba(gt,gr,fn,Tn,Xi,Co){switch(n=Gk.getNodeConstructor(),a=Gk.getTokenConstructor(),s=Gk.getIdentifierConstructor(),u=Gk.getPrivateIdentifierConstructor(),l=Gk.getSourceFileConstructor(),Xt=Ndc(gt),Et=gr,xr=fn,Yt=Tn,Qt=Xi,xt=dWi(Xi),wt=[],ni=0,je=new Map,pr=0,Bn=0,Tt=0,ko=!0,Qt){case 1:case 2:cs=524288;break;case 6:cs=134742016;break;default:cs=0;break}Kr=!1,t.setText(Et),t.setOnError(R1),t.setScriptTarget(xr),t.setLanguageVariant(xt),t.setScriptKind(Qt),t.setJSDocParsingMode(Co)}function Do(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),t.setScriptKind(0),t.setJSDocParsingMode(0),Et=void 0,xr=void 0,Yt=void 0,Qt=void 0,xt=void 0,Tt=0,wt=void 0,mt=void 0,ni=0,je=void 0,Gn=void 0,ko=!0}function cc(gt,gr,fn,Tn,Xi){let Co=Amc(Xt);Co&&(cs|=33554432),Tt=cs,qo();let ra=X0(0,Vm);hc.assert(fr()===1);let jo=Na(),Lu=gn(C_(),jo),La=kn(Xt,gt,fn,Co,ra,Lu,Tt,Tn);return ymc(La,Et),Emc(La,Kl),La.commentDirectives=t.getCommentDirectives(),La.nodeCount=Bn,La.identifierCount=pr,La.identifiers=je,La.parseDiagnostics=VLe(wt,La),La.jsDocParsingMode=Xi,mt&&(La.jsDocDiagnostics=VLe(mt,La)),gr&&Zt(La),La;function Kl(D0,qh,Ph){wt.push(KXe(Xt,Et,D0,qh,Ph))}}let yc=!1;function gn(gt,gr){if(!gr)return gt;hc.assert(!gt.jsDoc);let fn=Kpc(c_c(gt,Et),Tn=>NU.parseJSDocComment(gt,Tn.pos,Tn.end-Tn.pos));return fn.length&&(gt.jsDoc=fn),yc&&(yc=!1,gt.flags|=536870912),gt}function dn(gt){let gr=Yt,fn=Trr.createSyntaxCursor(gt);Yt={currentNode:Kl};let Tn=[],Xi=wt;wt=[];let Co=0,ra=Lu(gt.statements,0);for(;ra!==-1;){let D0=gt.statements[Co],qh=gt.statements[ra];tJ(Tn,gt.statements,Co,ra),Co=La(gt.statements,ra);let Ph=Tdn(Xi,KI=>KI.start>=D0.pos),xy=Ph>=0?Tdn(Xi,KI=>KI.start>=qh.pos,Ph):-1;Ph>=0&&tJ(wt,Xi,Ph,xy>=0?xy:void 0),e_(()=>{let KI=cs;for(cs|=65536,t.resetTokenState(qh.pos),qo();fr()!==1;){let vb=t.getTokenFullStart(),UD=Ty(0,Vm);if(Tn.push(UD),vb===t.getTokenFullStart()&&qo(),Co>=0){let WS=gt.statements[Co];if(UD.end===WS.pos)break;UD.end>WS.pos&&(Co=La(gt.statements,Co+1))}}cs=KI},2),ra=Co>=0?Lu(gt.statements,Co):-1}if(Co>=0){let D0=gt.statements[Co];tJ(Tn,gt.statements,Co);let qh=Tdn(Xi,Ph=>Ph.start>=D0.pos);qh>=0&&tJ(wt,Xi,qh)}return Yt=gr,g.updateSourceFile(gt,EG(E(Tn),gt.statements));function jo(D0){return!(D0.flags&65536)&&!!(D0.transformFlags&67108864)}function Lu(D0,qh){for(let Ph=qh;Ph118}function Zo(){return fr()===80?!0:fr()===127&&rp()||fr()===135&&jp()?!1:fr()>118}function Go(gt,gr,fn=!0){return fr()===gt?(fn&&qo(),!0):(gr?du(gr):du(io._0_expected,AT(gt)),!1)}let Ko=Object.keys(yhn).filter(gt=>gt.length>2);function Du(gt){if(pAc(gt)){Hd(bhe(Et,gt.template.pos),gt.template.end,io.Module_declaration_names_may_only_use_or_quoted_strings);return}let gr=L2(gt)?rJ(gt):void 0;if(!gr||!thc(gr,xr)){du(io._0_expected,AT(27));return}let fn=bhe(Et,gt.pos);switch(gr){case"const":case"let":case"var":Hd(fn,gt.end,io.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":gl(io.Interface_name_cannot_be_0,io.Interface_must_be_given_a_name,19);return;case"is":Hd(fn,t.getTokenStart(),io.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":gl(io.Namespace_name_cannot_be_0,io.Namespace_must_be_given_a_name,19);return;case"type":gl(io.Type_alias_name_cannot_be_0,io.Type_alias_must_be_given_a_name,64);return}let Tn=XCt(gr,Ko,yx)??mo(gr);if(Tn){Hd(fn,gt.end,io.Unknown_keyword_or_identifier_Did_you_mean_0,Tn);return}fr()!==0&&Hd(fn,gt.end,io.Unexpected_keyword_or_identifier)}function gl(gt,gr,fn){fr()===fn?du(gr):du(gt,t.getTokenValue())}function mo(gt){for(let gr of Ko)if(gt.length>gr.length+2&&_rr(gt,gr))return`${gr} ${gt.slice(gr.length)}`}function nm(gt,gr,fn){if(fr()===60&&!t.hasPrecedingLineBreak()){du(io.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(fr()===21){du(io.Cannot_start_a_function_call_in_a_type_annotation),qo();return}if(gr&&!Vd()){fn?du(io._0_expected,AT(27)):du(io.Expected_for_property_initializer);return}if(!XA()){if(fn){du(io._0_expected,AT(27));return}Du(gt)}}function Eg(gt){return fr()===gt?(Ed(),!0):(hc.assert(Bdn(gt)),du(io._0_expected,AT(gt)),!1)}function Pf(gt,gr,fn,Tn){if(fr()===gr){qo();return}let Xi=du(io._0_expected,AT(gr));fn&&Xi&&srr(Xi,KXe(Xt,Et,Tn,1,io.The_parser_expected_to_find_a_1_to_match_the_0_token_here,AT(gt),AT(gr)))}function Vu(gt){return fr()===gt?(qo(),!0):!1}function xd(gt){if(fr()===gt)return C_()}function AE(gt){if(fr()===gt)return sf()}function ef(gt,gr,fn){return xd(gt)||ai(gt,!1,gr||io._0_expected,fn||AT(gt))}function v_(gt){return AE(gt)||(hc.assert(Bdn(gt)),ai(gt,!1,io._0_expected,AT(gt)))}function C_(){let gt=Ds(),gr=fr();return qo(),nr(j(gr),gt)}function sf(){let gt=Ds(),gr=fr();return Ed(),nr(j(gr),gt)}function Vd(){return fr()===27?!0:fr()===20||fr()===1||t.hasPrecedingLineBreak()}function XA(){return Vd()?(fr()===27&&qo(),!0):!1}function vh(){return XA()||Go(27)}function tn(gt,gr,fn,Tn){let Xi=E(gt,Tn);return ewe(Xi,gr,fn??t.getTokenFullStart()),Xi}function nr(gt,gr,fn){return ewe(gt,gr,fn??t.getTokenFullStart()),cs&&(gt.flags|=cs),Kr&&(Kr=!1,gt.flags|=262144),gt}function ai(gt,gr,fn,...Tn){gr?xp(t.getTokenFullStart(),0,fn,...Tn):fn&&du(fn,...Tn);let Xi=Ds(),Co=gt===80?R("",void 0):iWi(gt)?g.createTemplateLiteralLikeNode(gt,"","",void 0):gt===9?C("",void 0):gt===11?T("",void 0):gt===282?g.createMissingDeclaration():j(gt);return nr(Co,Xi)}function ro(gt){let gr=je.get(gt);return gr===void 0&&je.set(gt,gr=gt),gr}function Fc(gt,gr,fn){if(gt){pr++;let jo=t.hasPrecedingJSDocLeadingAsterisks()?t.getTokenStart():Ds(),Lu=fr(),La=ro(t.getTokenValue()),Kl=t.hasExtendedUnicodeEscape();return jf(),nr(R(La,Lu,Kl),jo)}if(fr()===81)return du(fn||io.Private_identifiers_are_not_allowed_outside_class_bodies),Fc(!0);if(fr()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return Fc(!0);pr++;let Tn=fr()===1,Xi=t.isReservedWord(),Co=t.getTokenText(),ra=Xi?io.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:io.Identifier_expected;return ai(80,Tn,gr||ra,Co)}function Fo(gt){return Fc(il(),void 0,gt)}function gu(gt,gr){return Fc(Zo(),gt,gr)}function Lc(gt){return Fc(UB(fr()),gt)}function s0(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&du(io.Unicode_escape_sequence_cannot_appear_here),Fc(UB(fr()))}function jA(){return UB(fr())||fr()===11||fr()===9||fr()===10}function aA(){return UB(fr())||fr()===11}function Ch(gt){if(fr()===11||fr()===9||fr()===10){let gr=Tc();return gr.text=ro(gr.text),gr}return gt&&fr()===23?Xo():fr()===81?ya():Lc()}function pm(){return Ch(!0)}function Xo(){let gt=Ds();Go(23);let gr=nl(Nh);return Go(24),nr(g.createComputedPropertyName(gr),gt)}function ya(){let gt=Ds(),gr=Q(ro(t.getTokenValue()));return qo(),nr(gr,gt)}function ru(gt){return fr()===gt&&zs(cn)}function Xf(){return qo(),t.hasPrecedingLineBreak()?!1:Ua()}function cn(){switch(fr()){case 87:return qo()===94;case 95:return qo(),fr()===90?Da(Of):fr()===156?Da(as):wi();case 90:return Of();case 126:return qo(),Ua();case 139:case 153:return qo(),uo();default:return Xf()}}function wi(){return fr()===60||fr()!==42&&fr()!==130&&fr()!==19&&Ua()}function as(){return qo(),wi()}function Mc(){return X1e(fr())&&zs(cn)}function Ua(){return fr()===23||fr()===19||fr()===42||fr()===26||jA()}function uo(){return fr()===23||jA()}function Of(){return qo(),fr()===86||fr()===100||fr()===120||fr()===60||fr()===128&&Da(xA)||fr()===134&&Da(bT)}function b_(gt,gr){if(GA(gt))return!0;switch(gt){case 0:case 1:case 3:return!(fr()===27&&gr)&&ql();case 2:return fr()===84||fr()===90;case 4:return Da(N1);case 5:return Da(wN)||fr()===27&&!gr;case 6:return fr()===23||jA();case 12:switch(fr()){case 23:case 42:case 26:case 25:return!0;default:return jA()}case 18:return jA();case 9:return fr()===23||fr()===26||jA();case 24:return aA();case 7:return fr()===19?Da(K0):gr?Zo()&&!vT():kD()&&!vT();case 8:return qS();case 10:return fr()===28||fr()===26||qS();case 19:return fr()===103||fr()===87||Zo();case 15:switch(fr()){case 28:case 25:return!0}case 11:return fr()===26||fy();case 16:return pv(!1);case 17:return pv(!0);case 20:case 21:return fr()===28||Bt();case 22:return Mn();case 23:return fr()===161&&Da(nO)?!1:fr()===11?!0:UB(fr());case 13:return UB(fr())||fr()===19;case 14:return!0;case 25:return!0;case 26:return hc.fail("ParsingContext.Count used as a context");default:hc.assertNever(gt,"Non-exhaustive case in 'isListElement'.")}}function K0(){if(hc.assert(fr()===19),qo()===20){let gt=qo();return gt===28||gt===19||gt===96||gt===119}return!0}function qA(){return qo(),Zo()}function cA(){return qo(),UB(fr())}function f_(){return qo(),Pdc(fr())}function vT(){return fr()===119||fr()===96?Da(kS):!1}function kS(){return qo(),fy()}function N_(){return qo(),Bt()}function Qu(gt){if(fr()===1)return!0;switch(gt){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return fr()===20;case 3:return fr()===20||fr()===84||fr()===90;case 7:return fr()===19||fr()===96||fr()===119;case 8:return mE();case 19:return fr()===32||fr()===21||fr()===19||fr()===96||fr()===119;case 11:return fr()===22||fr()===27;case 15:case 21:case 10:return fr()===24;case 17:case 16:case 18:return fr()===22||fr()===24;case 20:return fr()!==28;case 22:return fr()===19||fr()===20;case 13:return fr()===32||fr()===44;case 14:return fr()===30&&Da(Mw);default:return!1}}function mE(){return!!(Vd()||PS(fr())||fr()===39)}function ww(){hc.assert(ni,"Missing parsing context");for(let gt=0;gt<26;gt++)if(ni&1<=0)}function lA(gt){return gt===6?io.An_enum_member_name_must_be_followed_by_a_or:void 0}function Mg(){let gt=tn([],Ds());return gt.isMissingList=!0,gt}function wD(gt){return!!gt.isMissingList}function OI(gt,gr,fn,Tn){if(Go(fn)){let Xi=vg(gt,gr);return Go(Tn),Xi}return Mg()}function _e(gt,gr){let fn=Ds(),Tn=gt?Lc(gr):gu(gr);for(;Vu(25)&&fr()!==30;)Tn=nr(g.createQualifiedName(Tn,te(gt,!1,!0)),fn);return Tn}function W(gt,gr){return nr(g.createQualifiedName(gt,gr),gt.pos)}function te(gt,gr,fn){if(t.hasPrecedingLineBreak()&&UB(fr())&&Da(X1))return ai(80,!0,io.Identifier_expected);if(fr()===81){let Tn=ya();return gr?Tn:ai(80,!0,io.Identifier_expected)}return gt?fn?Lc():s0():gu()}function Fe(gt){let gr=Ds(),fn=[],Tn;do Tn=Qi(gt),fn.push(Tn);while(Tn.literal.kind===17);return tn(fn,gr)}function Rt(gt){let gr=Ds();return nr(g.createTemplateExpression(vl(gt),Fe(gt)),gr)}function Nr(){let gt=Ds();return nr(g.createTemplateLiteralType(vl(!1),bn()),gt)}function bn(){let gt=Ds(),gr=[],fn;do fn=mn(),gr.push(fn);while(fn.literal.kind===17);return tn(gr,gt)}function mn(){let gt=Ds();return nr(g.createTemplateLiteralTypeSpan(im(),rs(!1)),gt)}function rs(gt){return fr()===20?(R_(gt),Ff()):ef(18,io._0_expected,AT(20))}function Qi(gt){let gr=Ds();return nr(g.createTemplateSpan(nl(Nh),rs(gt)),gr)}function Tc(){return zl(fr())}function vl(gt){!gt&&t.getTokenFlags()&26656&&R_(!1);let gr=zl(fr());return hc.assert(gr.kind===16,"Template head has wrong token kind"),gr}function Ff(){let gt=zl(fr());return hc.assert(gt.kind===17||gt.kind===18,"Template fragment has wrong token kind"),gt}function Rc(gt){let gr=gt===15||gt===18,fn=t.getTokenText();return fn.substring(1,fn.length-(t.isUnterminated()?0:gr?1:2))}function zl(gt){let gr=Ds(),fn=iWi(gt)?g.createTemplateLiteralLikeNode(gt,t.getTokenValue(),Rc(gt),t.getTokenFlags()&7176):gt===9?C(t.getTokenValue(),t.getNumericLiteralFlags()):gt===11?T(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):khc(gt)?S(gt,t.getTokenValue()):hc.fail();return t.hasExtendedUnicodeEscape()&&(fn.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(fn.isUnterminated=!0),qo(),nr(fn,gr)}function kh(){return _e(!0,io.Type_expected)}function t_(){if(!t.hasPrecedingLineBreak()&&E_()===30)return OI(20,im,30,32)}function TA(){let gt=Ds();return nr(g.createTypeReferenceNode(kh(),t_()),gt)}function o0(gt){switch(gt.kind){case 183:return t6e(gt.typeName);case 184:case 185:{let{parameters:gr,type:fn}=gt;return wD(gr)||o0(fn)}case 196:return o0(gt.type);default:return!1}}function eI(gt){return qo(),nr(g.createTypePredicateNode(void 0,gt,im()),gt.pos)}function zc(){let gt=Ds();return qo(),nr(g.createThisTypeNode(),gt)}function k0(){let gt=Ds();return qo(),nr(g.createJSDocAllType(),gt)}function qC(){let gt=Ds();return qo(),nr(g.createJSDocNonNullableType(Cl(),!1),gt)}function pC(){let gt=Ds();return qo(),fr()===28||fr()===20||fr()===22||fr()===32||fr()===64||fr()===52?nr(g.createJSDocUnknownType(),gt):nr(g.createJSDocNullableType(im(),!1),gt)}function uv(){let gt=Ds(),gr=Na();if(zs(A7)){let fn=Fl(36),Tn=Dy(59,!1);return gn(nr(g.createJSDocFunctionType(fn,Tn),gt),gr)}return nr(g.createTypeReferenceNode(Lc(),void 0),gt)}function yE(){let gt=Ds(),gr;return(fr()===110||fr()===105)&&(gr=Lc(),Go(59)),nr(g.createParameterDeclaration(void 0,void 0,gr,void 0,xw(),void 0),gt)}function xw(){t.setSkipJsDocLeadingAsterisks(!0);let gt=Ds();if(Vu(144)){let Tn=g.createJSDocNamepathType(void 0);e:for(;;)switch(fr()){case 20:case 1:case 28:case 5:break e;default:Ed()}return t.setSkipJsDocLeadingAsterisks(!1),nr(Tn,gt)}let gr=Vu(26),fn=UI();return t.setSkipJsDocLeadingAsterisks(!1),gr&&(fn=nr(g.createJSDocVariadicType(fn),gt)),fr()===64?(qo(),nr(g.createJSDocOptionalType(fn),gt)):fn}function Wd(){let gt=Ds();Go(114);let gr=_e(!0),fn=t.hasPrecedingLineBreak()?void 0:vi();return nr(g.createTypeQueryNode(gr,fn),gt)}function lv(){let gt=Ds(),gr=Xe(!1,!0),fn=gu(),Tn,Xi;Vu(96)&&(Bt()||!fy()?Tn=im():Xi=hC());let Co=Vu(64)?im():void 0,ra=g.createTypeParameterDeclaration(gr,fn,Tn,Co);return ra.expression=Xi,nr(ra,gt)}function fv(){if(fr()===30)return OI(19,lv,30,32)}function pv(gt){return fr()===26||qS()||X1e(fr())||fr()===60||Bt(!gt)}function xD(gt){let gr=Wm(io.Private_identifiers_cannot_be_used_as_parameters);return n_c(gr)===0&&!N6(gt)&&X1e(fr())&&qo(),gr}function d2(){return il()||fr()===23||fr()===19}function dv(gt){return ly(gt)}function hv(gt){return ly(gt,!1)}function ly(gt,gr=!0){let fn=Ds(),Tn=Na(),Xi=gt?ss(()=>Xe(!0)):ys(()=>Xe(!0));if(fr()===110){let Lu=g.createParameterDeclaration(Xi,void 0,Fc(!0),void 0,_v(),void 0),La=dhn(Xi);return La&&yg(La,io.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),gn(nr(Lu,fn),Tn)}let Co=ko;ko=!1;let ra=xd(26);if(!gr&&!d2())return;let jo=gn(nr(g.createParameterDeclaration(Xi,ra,xD(Xi),xd(58),_v(),WE()),fn),Tn);return ko=Co,jo}function Dy(gt,gr){if(ph(gt,gr))return Ku(UI)}function ph(gt,gr){return gt===39?(Go(gt),!0):Vu(59)?!0:gr&&fr()===39?(du(io._0_expected,AT(59)),qo(),!0):!1}function R0(gt,gr){let fn=rp(),Tn=jp();Us(!!(gt&1)),pa(!!(gt&2));let Xi=gt&32?vg(17,yE):vg(16,()=>gr?dv(Tn):hv(Tn));return Us(fn),pa(Tn),Xi}function Fl(gt){if(!Go(21))return Mg();let gr=R0(gt,!0);return Go(22),gr}function dm(){Vu(28)||vh()}function FI(gt){let gr=Ds(),fn=Na();gt===180&&Go(105);let Tn=fv(),Xi=Fl(4),Co=Dy(59,!0);dm();let ra=gt===179?g.createCallSignature(Tn,Xi,Co):g.createConstructSignature(Tn,Xi,Co);return gn(nr(ra,gr),fn)}function Rh(){return fr()===23&&Da(xx)}function xx(){if(qo(),fr()===26||fr()===24)return!0;if(X1e(fr())){if(qo(),Zo())return!0}else if(Zo())qo();else return!1;return fr()===59||fr()===28?!0:fr()!==58?!1:(qo(),fr()===59||fr()===28||fr()===24)}function Bx(gt,gr,fn){let Tn=OI(16,()=>dv(!1),23,24),Xi=_v();dm();let Co=g.createIndexSignature(fn,Tn,Xi);return gn(nr(Co,gt),gr)}function Cg(gt,gr,fn){let Tn=pm(),Xi=xd(58),Co;if(fr()===21||fr()===30){let ra=fv(),jo=Fl(4),Lu=Dy(59,!0);Co=g.createMethodSignature(fn,Tn,Xi,ra,jo,Lu)}else{let ra=_v();Co=g.createPropertySignature(fn,Tn,Xi,ra),fr()===64&&(Co.initializer=WE())}return dm(),gn(nr(Co,gt),gr)}function N1(){if(fr()===21||fr()===30||fr()===139||fr()===153)return!0;let gt=!1;for(;X1e(fr());)gt=!0,qo();return fr()===23?!0:(jA()&&(gt=!0,qo()),gt?fr()===21||fr()===30||fr()===58||fr()===59||fr()===28||Vd():!1)}function to(){if(fr()===21||fr()===30)return FI(179);if(fr()===105&&Da(Nc))return FI(180);let gt=Ds(),gr=Na(),fn=Xe(!1);return ru(139)?JI(gt,gr,fn,177,4):ru(153)?JI(gt,gr,fn,178,4):Rh()?Bx(gt,gr,fn):Cg(gt,gr,fn)}function Nc(){return qo(),fr()===21||fr()===30}function Za(){return qo()===25}function ks(){switch(qo()){case 21:case 30:case 25:return!0}return!1}function $f(){let gt=Ds();return nr(g.createTypeLiteralNode(p0()),gt)}function p0(){let gt;return Go(19)?(gt=X0(4,to),Go(20)):gt=Mg(),gt}function bg(){return qo(),fr()===40||fr()===41?qo()===148:(fr()===148&&qo(),fr()===23&&qA()&&qo()===103)}function P_(){let gt=Ds(),gr=Lc();Go(103);let fn=im();return nr(g.createTypeParameterDeclaration(void 0,gr,fn,void 0),gt)}function VE(){let gt=Ds();Go(19);let gr;(fr()===148||fr()===40||fr()===41)&&(gr=C_(),gr.kind!==148&&Go(148)),Go(23);let fn=P_(),Tn=Vu(130)?im():void 0;Go(24);let Xi;(fr()===58||fr()===40||fr()===41)&&(Xi=C_(),Xi.kind!==58&&Go(58));let Co=_v();vh();let ra=X0(4,to);return Go(20),nr(g.createMappedTypeNode(gr,fn,Tn,Xi,Co,ra),gt)}function LI(){let gt=Ds();if(Vu(26))return nr(g.createRestTypeNode(im()),gt);let gr=im();if(BAc(gr)&&gr.pos===gr.type.pos){let fn=g.createOptionalTypeNode(gr.type);return EG(fn,gr),fn.flags=gr.flags,fn}return gr}function Zg(){return qo()===59||fr()===58&&qo()===59}function l1(){return fr()===26?UB(qo())&&Zg():UB(fr())&&Zg()}function GC(){if(Da(l1)){let gt=Ds(),gr=Na(),fn=xd(26),Tn=Lc(),Xi=xd(58);Go(59);let Co=LI(),ra=g.createNamedTupleMember(fn,Tn,Xi,Co);return gn(nr(ra,gt),gr)}return LI()}function a0(){let gt=Ds();return nr(g.createTupleTypeNode(OI(21,GC,23,24)),gt)}function DA(){let gt=Ds();Go(21);let gr=im();return Go(22),nr(g.createParenthesizedType(gr),gt)}function gb(){let gt;if(fr()===128){let gr=Ds();qo();let fn=nr(j(128),gr);gt=tn([fn],gr)}return gt}function N0(){let gt=Ds(),gr=Na(),fn=gb(),Tn=Vu(105);hc.assert(!fn||Tn,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let Xi=fv(),Co=Fl(4),ra=Dy(39,!1),jo=Tn?g.createConstructorTypeNode(fn,Xi,Co,ra):g.createFunctionTypeNode(Xi,Co,ra);return gn(nr(jo,gt),gr)}function Bw(){let gt=C_();return fr()===25?void 0:gt}function Mv(gt){let gr=Ds();gt&&qo();let fn=fr()===112||fr()===97||fr()===106?C_():zl(fr());return gt&&(fn=nr(g.createPrefixUnaryExpression(41,fn),gr)),nr(g.createLiteralTypeNode(fn),gr)}function Q2(){return qo(),fr()===102}function zB(){Tt|=4194304;let gt=Ds(),gr=Vu(114);Go(102),Go(21);let fn=im(),Tn;if(Vu(28)){let ra=t.getTokenStart();Go(19);let jo=fr();if(jo===118||jo===132?qo():du(io._0_expected,AT(118)),Go(59),Tn=xQ(jo,!0),!Go(20)){let Lu=ZLe(wt);Lu&&Lu.code===io._0_expected.code&&srr(Lu,KXe(Xt,Et,ra,1,io.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}Go(22);let Xi=Vu(25)?kh():void 0,Co=t_();return nr(g.createImportTypeNode(fn,Tn,Xi,Co,gr),gt)}function BD(){return qo(),fr()===9||fr()===10}function Cl(){switch(fr()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return zs(Bw)||TA();case 67:t.reScanAsteriskEqualsToken();case 42:return k0();case 61:t.reScanQuestionToken();case 58:return pC();case 100:return uv();case 54:return qC();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return Mv();case 41:return Da(BD)?Mv(!0):TA();case 116:return C_();case 110:{let gt=zc();return fr()===142&&!t.hasPrecedingLineBreak()?eI(gt):gt}case 114:return Da(Q2)?zB():Wd();case 19:return Da(bg)?VE():$f();case 23:return a0();case 21:return DA();case 102:return zB();case 131:return Da(X1)?bN():TA();case 16:return Nr();default:return TA()}}function Bt(gt){switch(fr()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!gt;case 41:return!gt&&Da(BD);case 21:return!gt&&Da(Fr);default:return Zo()}}function Fr(){return qo(),fr()===22||pv(!1)||Bt()}function xn(){let gt=Ds(),gr=Cl();for(;!t.hasPrecedingLineBreak();)switch(fr()){case 54:qo(),gr=nr(g.createJSDocNonNullableType(gr,!0),gt);break;case 58:if(Da(N_))return gr;qo(),gr=nr(g.createJSDocNullableType(gr,!0),gt);break;case 23:if(Go(23),Bt()){let fn=im();Go(24),gr=nr(g.createIndexedAccessTypeNode(gr,fn),gt)}else Go(24),gr=nr(g.createArrayTypeNode(gr),gt);break;default:return gr}return gr}function bi(gt){let gr=Ds();return Go(gt),nr(g.createTypeOperatorNode(gt,dh()),gr)}function Uo(){if(Vu(96)){let gt=Gd(im);if(yd()||fr()!==58)return gt}}function _c(){let gt=Ds(),gr=gu(),fn=zs(Uo),Tn=g.createTypeParameterDeclaration(void 0,gr,fn);return nr(Tn,gt)}function sh(){let gt=Ds();return Go(140),nr(g.createInferTypeNode(_c()),gt)}function dh(){let gt=fr();switch(gt){case 143:case 158:case 148:return bi(gt);case 140:return sh()}return Ku(xn)}function Hm(gt){if(kx()){let gr=N0(),fn;return bYi(gr)?fn=gt?io.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:io.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:fn=gt?io.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:io.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,yg(gr,fn),gr}}function hm(gt,gr,fn){let Tn=Ds(),Xi=gt===52,Co=Vu(gt),ra=Co&&Hm(Xi)||gr();if(fr()===gt||Co){let jo=[ra];for(;Vu(gt);)jo.push(Hm(Xi)||gr());ra=nr(fn(tn(jo,Tn)),Tn)}return ra}function Gy(){return hm(51,dh,g.createIntersectionTypeNode)}function MI(){return hm(52,Gy,g.createUnionTypeNode)}function QI(){return qo(),fr()===105}function kx(){return fr()===30||fr()===21&&Da(yb)?!0:fr()===105||fr()===128&&Da(QI)}function KB(){if(X1e(fr())&&Xe(!1),Zo()||fr()===110)return qo(),!0;if(fr()===23||fr()===19){let gt=wt.length;return Wm(),gt===wt.length}return!1}function yb(){return qo(),!!(fr()===22||fr()===26||KB()&&(fr()===59||fr()===28||fr()===58||fr()===64||fr()===22&&(qo(),fr()===39)))}function UI(){let gt=Ds(),gr=Zo()&&zs(h2),fn=im();return gr?nr(g.createTypePredicateNode(void 0,gr,fn),gt):fn}function h2(){let gt=gu();if(fr()===142&&!t.hasPrecedingLineBreak())return qo(),gt}function bN(){let gt=Ds(),gr=ef(131),fn=fr()===110?zc():gu(),Tn=Vu(142)?im():void 0;return nr(g.createTypePredicateNode(gr,fn,Tn),gt)}function im(){if(cs&81920)return Qa(81920,im);if(kx())return N0();let gt=Ds(),gr=MI();if(!yd()&&!t.hasPrecedingLineBreak()&&Vu(96)){let fn=Gd(im);Go(58);let Tn=Ku(im);Go(59);let Xi=Ku(im);return nr(g.createConditionalTypeNode(gr,fn,Tn,Xi),gt)}return gr}function _v(){return Vu(59)?im():void 0}function kD(){switch(fr()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Da(ks);default:return Zo()}}function fy(){if(kD())return!0;switch(fr()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return oR()?!0:Zo()}}function I_(){return fr()!==19&&fr()!==100&&fr()!==86&&fr()!==60&&fy()}function Nh(){let gt=Bf();gt&&fo(!1);let gr=Ds(),fn=wA(!0),Tn;for(;Tn=xd(28);)fn=HC(fn,Tn,wA(!0),gr);return gt&&fo(!0),fn}function WE(){return Vu(64)?wA(!0):void 0}function wA(gt){if(jI())return tI();let gr=kw(gt)||Rx(gt);if(gr)return gr;let fn=Ds(),Tn=Na(),Xi=Nw(0);return Xi.kind===80&&fr()===39?rI(fn,Xi,gt,Tn,void 0):l$e(Xi)&&pYi(Ac())?HC(Xi,C_(),wA(gt),fn):sR(Xi,fn,gt)}function jI(){return fr()===127?rp()?!0:Da(Wa):!1}function dC(){return qo(),!t.hasPrecedingLineBreak()&&Zo()}function tI(){let gt=Ds();return qo(),!t.hasPrecedingLineBreak()&&(fr()===42||fy())?nr(g.createYieldExpression(xd(42),wA(!0)),gt):nr(g.createYieldExpression(void 0,void 0),gt)}function rI(gt,gr,fn,Tn,Xi){hc.assert(fr()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Co=g.createParameterDeclaration(void 0,void 0,gr,void 0,void 0,void 0);nr(Co,gr.pos);let ra=tn([Co],Co.pos,Co.end),jo=ef(39),Lu=Rw(!!Xi,fn),La=g.createArrowFunction(Xi,void 0,ra,void 0,jo,Lu);return gn(nr(La,gt),Tn)}function kw(gt){let gr=nI();if(gr!==0)return gr===1?NS(!0,!0):zs(()=>RS(gt))}function nI(){return fr()===21||fr()===30||fr()===134?Da(Qv):fr()===39?1:0}function Qv(){if(fr()===134&&(qo(),t.hasPrecedingLineBreak()||fr()!==21&&fr()!==30))return 0;let gt=fr(),gr=qo();if(gt===21){if(gr===22)switch(qo()){case 39:case 59:case 19:return 1;default:return 0}if(gr===23||gr===19)return 2;if(gr===26)return 1;if(X1e(gr)&&gr!==134&&Da(qA))return qo()===130?0:1;if(!Zo()&&gr!==110)return 0;switch(qo()){case 59:return 1;case 58:return qo(),fr()===59||fr()===28||fr()===64||fr()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return hc.assert(gt===30),!Zo()&&fr()!==87?0:xt===1?Da(()=>{Vu(87);let fn=qo();if(fn===96)switch(qo()){case 64:case 32:case 44:return!1;default:return!0}else if(fn===28||fn===64)return!0;return!1})?1:0:2}function RS(gt){let gr=t.getTokenStart();if(Gn!=null&&Gn.has(gr))return;let fn=NS(!1,gt);return fn||(Gn||(Gn=new Set)).add(gr),fn}function Rx(gt){if(fr()===134&&Da(iR)===1){let gr=Ds(),fn=Na(),Tn=Ot(),Xi=Nw(0);return rI(gr,Xi,gt,fn,Tn)}}function iR(){if(fr()===134){if(qo(),t.hasPrecedingLineBreak()||fr()===39)return 0;let gt=Nw(0);if(!t.hasPrecedingLineBreak()&>.kind===80&&fr()===39)return 1}return 0}function NS(gt,gr){let fn=Ds(),Tn=Na(),Xi=Ot(),Co=N6(Xi,crr)?2:0,ra=fv(),jo;if(Go(21)){if(gt)jo=R0(Co,gt);else{let vb=R0(Co,gt);if(!vb)return;jo=vb}if(!Go(22)&&!gt)return}else{if(!gt)return;jo=Mg()}let Lu=fr()===59,La=Dy(59,!1);if(La&&!gt&&o0(La))return;let Kl=La;for(;Kl?.kind===196;)Kl=Kl.type;let D0=Kl&&kAc(Kl);if(!gt&&fr()!==39&&(D0||fr()!==19))return;let qh=fr(),Ph=ef(39),xy=qh===39||qh===19?Rw(N6(Xi,crr),gr):gu();if(!gr&&Lu&&fr()!==59)return;let KI=g.createArrowFunction(Xi,ra,jo,La,Ph,xy);return gn(nr(KI,fn),Tn)}function Rw(gt,gr){if(fr()===19)return oI(gt?2:0);if(fr()!==27&&fr()!==100&&fr()!==86&&ql()&&!I_())return oI(16|(gt?2:0));let fn=ko;ko=!1;let Tn=gt?ss(()=>wA(gr)):ys(()=>wA(gr));return ko=fn,Tn}function sR(gt,gr,fn){let Tn=xd(58);if(!Tn)return gt;let Xi;return nr(g.createConditionalExpression(gt,Tn,Qa(r,()=>wA(!1)),Xi=ef(59),Ydn(Xi)?wA(fn):ai(80,!1,io._0_expected,AT(59))),gr)}function Nw(gt){let gr=Ds(),fn=hC();return Pw(gt,fn,gr)}function PS(gt){return gt===103||gt===165}function Pw(gt,gr,fn){for(;;){Ac();let Tn=kdn(fr());if(!(fr()===43?Tn>=gt:Tn>gt)||fr()===103&&Ol())break;if(fr()===130||fr()===152){if(t.hasPrecedingLineBreak())break;{let Xi=fr();qo(),gr=Xi===152?ti(gr,im()):RD(gr,im())}}else gr=HC(gr,C_(),Nw(Tn),fn)}return gr}function oR(){return Ol()&&fr()===103?!1:kdn(fr())>0}function ti(gt,gr){return nr(g.createSatisfiesExpression(gt,gr),gt.pos)}function HC(gt,gr,fn,Tn){return nr(g.createBinaryExpression(gt,gr,fn),Tn)}function RD(gt,gr){return nr(g.createAsExpression(gt,gr),gt.pos)}function U2(){let gt=Ds();return nr(g.createPrefixUnaryExpression(fr(),dp(EE)),gt)}function fA(){let gt=Ds();return nr(g.createDeleteExpression(dp(EE)),gt)}function aR(){let gt=Ds();return nr(g.createTypeOfExpression(dp(EE)),gt)}function XB(){let gt=Ds();return nr(g.createVoidExpression(dp(EE)),gt)}function Ow(){return fr()===135?jp()?!0:Da(Wa):!1}function P0(){let gt=Ds();return nr(g.createAwaitExpression(dp(EE)),gt)}function hC(){if(Fw()){let fn=Ds(),Tn=ND();return fr()===43?Pw(kdn(fr()),Tn,fn):Tn}let gt=fr(),gr=EE();if(fr()===43){let fn=bhe(Et,gr.pos),{end:Tn}=gr;gr.kind===216?Hd(fn,Tn,io.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(hc.assert(Bdn(gt)),Hd(fn,Tn,io.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,AT(gt)))}return gr}function EE(){switch(fr()){case 40:case 41:case 55:case 54:return U2();case 91:return fA();case 114:return aR();case 116:return XB();case 30:return xt===1?MS(!0,void 0,void 0,!0):sm();case 135:if(Ow())return P0();default:return ND()}}function Fw(){switch(fr()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(xt!==1)return!1;default:return!0}}function ND(){if(fr()===46||fr()===47){let gr=Ds();return nr(g.createPrefixUnaryExpression(fr(),dp(OS)),gr)}else if(xt===1&&fr()===30&&Da(f_))return MS(!0);let gt=OS();if(hc.assert(l$e(gt)),(fr()===46||fr()===47)&&!t.hasPrecedingLineBreak()){let gr=fr();return qo(),nr(g.createPostfixUnaryExpression(gt,gr),gt.pos)}return gt}function OS(){let gt=Ds(),gr;return fr()===102?Da(Nc)?(Tt|=4194304,gr=C_()):Da(Za)?(qo(),qo(),gr=nr(g.createMetaProperty(102,Lc()),gt),Tt|=8388608):gr=Uv():gr=fr()===108?LS():Uv(),AC(gt,gr)}function Uv(){let gt=Ds(),gr=_2();return S0(gt,gr,!0)}function LS(){let gt=Ds(),gr=C_();if(fr()===30){let fn=Ds(),Tn=zs(OD);Tn!==void 0&&(Hd(fn,Ds(),io.super_may_not_use_type_arguments),Av()||(gr=g.createExpressionWithTypeArguments(gr,Tn)))}return fr()===21||fr()===25||fr()===23?gr:(ef(25,io.super_must_be_followed_by_an_argument_list_or_member_access),nr(ie(gr,te(!0,!0,!0)),gt))}function MS(gt,gr,fn,Tn=!1){let Xi=Ds(),Co=Ig(gt),ra;if(Co.kind===286){let jo=qI(Co),Lu,La=jo[jo.length-1];if(La?.kind===284&&!YDe(La.openingElement.tagName,La.closingElement.tagName)&&YDe(Co.tagName,La.closingElement.tagName)){let Kl=La.children.end,D0=nr(g.createJsxElement(La.openingElement,La.children,nr(g.createJsxClosingElement(nr(R(""),Kl,Kl)),Kl,Kl)),La.openingElement.pos,Kl);jo=tn([...jo.slice(0,jo.length-1),D0],jo.pos,Kl),Lu=La.closingElement}else Lu=Xu(Co,gt),YDe(Co.tagName,Lu.tagName)||(fn&&EWi(fn)&&YDe(Lu.tagName,fn.tagName)?yg(Co.tagName,io.JSX_element_0_has_no_corresponding_closing_tag,e2t(Et,Co.tagName)):yg(Lu.tagName,io.Expected_corresponding_JSX_closing_tag_for_0,e2t(Et,Co.tagName)));ra=nr(g.createJsxElement(Co,jo,Lu),Xi)}else Co.kind===289?ra=nr(g.createJsxFragment(Co,qI(Co),wy(gt)),Xi):(hc.assert(Co.kind===285),ra=Co);if(!Tn&>&&fr()===30){let jo=typeof gr>"u"?ra.pos:gr,Lu=zs(()=>MS(!0,jo));if(Lu){let La=ai(28,!1);return _Wi(La,Lu.pos,0),Hd(bhe(Et,jo),Lu.end,io.JSX_expressions_must_have_one_parent_element),nr(g.createBinaryExpression(ra,La,Lu),Xi)}}return ra}function vE(){let gt=Ds(),gr=g.createJsxText(t.getTokenValue(),zr===13);return zr=t.scanJsxToken(),nr(gr,gt)}function cR(gt,gr){switch(gr){case 1:if(SAc(gt))yg(gt,io.JSX_fragment_has_no_corresponding_closing_tag);else{let fn=gt.tagName,Tn=Math.min(bhe(Et,fn.pos),fn.end);Hd(Tn,fn.end,io.JSX_element_0_has_no_corresponding_closing_tag,e2t(Et,gt.tagName))}return;case 31:case 7:return;case 12:case 13:return vE();case 19:return rO(!1);case 30:return MS(!1,void 0,gt);default:return hc.assertNever(gr)}}function qI(gt){let gr=[],fn=Ds(),Tn=ni;for(ni|=16384;;){let Xi=cR(gt,zr=t.reScanJsxToken());if(!Xi||(gr.push(Xi),EWi(gt)&&Xi?.kind===284&&!YDe(Xi.openingElement.tagName,Xi.closingElement.tagName)&&YDe(gt.tagName,Xi.closingElement.tagName)))break}return ni=Tn,tn(gr,fn)}function _C(){let gt=Ds();return nr(g.createJsxAttributes(X0(13,IN)),gt)}function Ig(gt){let gr=Ds();if(Go(30),fr()===32)return Gm(),nr(g.createJsxOpeningFragment(),gr);let fn=iI(),Tn=cs&524288?void 0:vi(),Xi=_C(),Co;return fr()===32?(Gm(),Co=g.createJsxOpeningElement(fn,Tn,Xi)):(Go(44),Go(32,void 0,!1)&&(gt?qo():Gm()),Co=g.createJsxSelfClosingElement(fn,Tn,Xi)),nr(Co,gr)}function iI(){let gt=Ds(),gr=sI();if(MYi(gr))return gr;let fn=gr;for(;Vu(25);)fn=nr(ie(fn,te(!0,!1,!1)),gt);return fn}function sI(){let gt=Ds();hf();let gr=fr()===110,fn=s0();return Vu(59)?(hf(),nr(g.createJsxNamespacedName(fn,s0()),gt)):gr?nr(g.createToken(110),gt):fn}function rO(gt){let gr=Ds();if(!Go(19))return;let fn,Tn;return fr()!==20&&(gt||(fn=xd(26)),Tn=Nh()),gt?Go(20):Go(20,void 0,!1)&&Gm(),nr(g.createJsxExpression(fn,Tn),gr)}function IN(){if(fr()===19)return TN();let gt=Ds();return nr(g.createJsxAttribute(SN(),VC()),gt)}function VC(){if(fr()===64){if(z0()===11)return Tc();if(fr()===19)return rO(!0);if(fr()===30)return MS(!0);du(io.or_JSX_element_expected)}}function SN(){let gt=Ds();hf();let gr=s0();return Vu(59)?(hf(),nr(g.createJsxNamespacedName(gr,s0()),gt)):gr}function TN(){let gt=Ds();Go(19),Go(26);let gr=Nh();return Go(20),nr(g.createJsxSpreadAttribute(gr),gt)}function Xu(gt,gr){let fn=Ds();Go(31);let Tn=iI();return Go(32,void 0,!1)&&(gr||!YDe(gt.tagName,Tn)?qo():Gm()),nr(g.createJsxClosingElement(Tn),fn)}function wy(gt){let gr=Ds();return Go(31),Go(32,io.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(gt?qo():Gm()),nr(g.createJsxJsxClosingFragment(),gr)}function sm(){hc.assert(xt!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let gt=Ds();Go(30);let gr=im();Go(32);let fn=EE();return nr(g.createTypeAssertion(gr,fn),gt)}function Sg(){return qo(),UB(fr())||fr()===23||Av()}function jv(){return fr()===29&&Da(Sg)}function PD(gt){if(gt.flags&64)return!0;if(prr(gt)){let gr=gt.expression;for(;prr(gr)&&!(gr.flags&64);)gr=gr.expression;if(gr.flags&64){for(;prr(gt);)gt.flags|=64,gt=gt.expression;return!0}}return!1}function AA(gt,gr,fn){let Tn=te(!0,!0,!0),Xi=fn||PD(gr),Co=Xi?re(gr,fn,Tn):ie(gr,Tn);if(Xi&&s6e(Co.name)&&yg(Co.name,io.An_optional_chain_cannot_contain_private_identifiers),mAc(gr)&&gr.typeArguments){let ra=gr.typeArguments.pos-1,jo=bhe(Et,gr.typeArguments.end)+1;Hd(ra,jo,io.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return nr(Co,gt)}function $B(gt,gr,fn){let Tn;if(fr()===24)Tn=ai(80,!0,io.An_element_access_expression_should_take_an_argument);else{let Co=nl(Nh);wrr(Co)&&(Co.text=ro(Co.text)),Tn=Co}Go(24);let Xi=fn||PD(gr)?oe(gr,fn,Tn):se(gr,Tn);return nr(Xi,gt)}function S0(gt,gr,fn){for(;;){let Tn,Xi=!1;if(fn&&jv()?(Tn=ef(29),Xi=UB(fr())):Xi=Vu(25),Xi){gr=AA(gt,gr,Tn);continue}if((Tn||!Bf())&&Vu(23)){gr=$B(gt,gr,Tn);continue}if(Av()){gr=!Tn&&gr.kind===233?WC(gt,gr.expression,Tn,gr.typeArguments):WC(gt,gr,Tn,void 0);continue}if(!Tn){if(fr()===54&&!t.hasPrecedingLineBreak()){qo(),gr=nr(g.createNonNullExpression(gr),gt);continue}let Co=zs(OD);if(Co){gr=nr(g.createExpressionWithTypeArguments(gr,Co),gt);continue}}return gr}}function Av(){return fr()===15||fr()===16}function WC(gt,gr,fn,Tn){let Xi=g.createTaggedTemplateExpression(gr,Tn,fr()===15?(R_(!0),Tc()):Rt(!0));return(fn||gr.flags&64)&&(Xi.flags|=64),Xi.questionDotToken=fn,nr(Xi,gt)}function AC(gt,gr){for(;;){gr=S0(gt,gr,!0);let fn,Tn=xd(29);if(Tn&&(fn=zs(OD),Av())){gr=WC(gt,gr,Tn,fn);continue}if(fn||fr()===21){!Tn&&gr.kind===233&&(fn=gr.typeArguments,gr=gr.expression);let Xi=Nx(),Co=Tn||PD(gr)?ye(gr,Tn,fn,Xi):me(gr,fn,Xi);gr=nr(Co,gt);continue}if(Tn){let Xi=ai(80,!1,io.Identifier_expected);gr=nr(re(gr,Tn,Xi),gt)}break}return gr}function Nx(){Go(21);let gt=vg(11,ey);return Go(22),gt}function OD(){if(cs&524288||E_()!==30)return;qo();let gt=vg(20,im);if(Ac()===32)return qo(),gt&&uR()?gt:void 0}function uR(){switch(fr()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||oR()||!fy()}function _2(){switch(fr()){case 15:t.getTokenFlags()&26656&&R_(!1);case 9:case 10:case 11:return Tc();case 110:case 108:case 106:case 112:case 97:return C_();case 21:return xc();case 23:return Ld();case 19:return US();case 134:if(!Da(bT))break;return FD();case 60:return Nn();case 86:return hs();case 100:return FD();case 105:return qv();case 44:case 69:if(ih()===14)return Tc();break;case 16:return Rt(!1);case 81:return ya()}return gu(io.Expression_expected)}function xc(){let gt=Ds(),gr=Na();Go(21);let fn=nl(Nh);return Go(22),gn(nr(P(fn),gt),gr)}function QS(){let gt=Ds();Go(26);let gr=wA(!0);return nr(g.createSpreadElement(gr),gt)}function T0(){return fr()===26?QS():fr()===28?nr(g.createOmittedExpression(),Ds()):wA(!0)}function ey(){return Qa(r,T0)}function Ld(){let gt=Ds(),gr=t.getTokenStart(),fn=Go(23),Tn=t.hasPrecedingLineBreak(),Xi=vg(15,T0);return Pf(23,24,fn,gr),nr(Y(Xi,Tn),gt)}function GI(){let gt=Ds(),gr=Na();if(xd(26)){let La=wA(!0);return gn(nr(g.createSpreadAssignment(La),gt),gr)}let fn=Xe(!0);if(ru(139))return JI(gt,gr,fn,177,0);if(ru(153))return JI(gt,gr,fn,178,0);let Tn=xd(42),Xi=Zo(),Co=pm(),ra=xd(58),jo=xd(54);if(Tn||fr()===21||fr()===30)return WI(gt,gr,fn,Tn,Co,ra,jo);let Lu;if(Xi&&fr()!==59){let La=xd(64),Kl=La?nl(()=>wA(!0)):void 0;Lu=g.createShorthandPropertyAssignment(Co,Kl),Lu.equalsToken=La}else{Go(59);let La=nl(()=>wA(!0));Lu=g.createPropertyAssignment(Co,La)}return Lu.modifiers=fn,Lu.questionToken=ra,Lu.exclamationToken=jo,gn(nr(Lu,gt),gr)}function US(){let gt=Ds(),gr=t.getTokenStart(),fn=Go(19),Tn=t.hasPrecedingLineBreak(),Xi=vg(12,GI,!0);return Pf(19,20,fn,gr),nr(X(Xi,Tn),gt)}function FD(){let gt=Bf();fo(!1);let gr=Ds(),fn=Na(),Tn=Xe(!1);Go(100);let Xi=xd(42),Co=Xi?1:0,ra=N6(Tn,crr)?2:0,jo=Co&&ra?ta(A2):Co?Xc(A2):ra?ss(A2):A2(),Lu=fv(),La=Fl(Co|ra),Kl=Dy(59,!1),D0=oI(Co|ra);fo(gt);let qh=g.createFunctionExpression(Tn,Xi,jo,Lu,La,Kl,D0);return gn(nr(qh,gr),fn)}function A2(){return il()?Fo():void 0}function qv(){let gt=Ds();if(Go(105),Vu(25)){let Co=Lc();return nr(g.createMetaProperty(105,Co),gt)}let gr=Ds(),fn=S0(gr,_2(),!1),Tn;fn.kind===233&&(Tn=fn.typeArguments,fn=fn.expression),fr()===29&&du(io.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,e2t(Et,fn));let Xi=fr()===21?Nx():void 0;return nr(Te(fn,Tn,Xi),gt)}function $A(gt,gr){let fn=Ds(),Tn=Na(),Xi=t.getTokenStart(),Co=Go(19,gr);if(Co||gt){let ra=t.hasPrecedingLineBreak(),jo=X0(1,Vm);Pf(19,20,Co,Xi);let Lu=gn(nr(ze(jo,ra),fn),Tn);return fr()===64&&(du(io.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),qo()),Lu}else{let ra=Mg();return gn(nr(ze(ra,void 0),fn),Tn)}}function oI(gt,gr){let fn=rp();Us(!!(gt&1));let Tn=jp();pa(!!(gt&2));let Xi=ko;ko=!1;let Co=Bf();Co&&fo(!1);let ra=$A(!!(gt&16),gr);return Co&&fo(!0),ko=Xi,Us(fn),pa(Tn),ra}function f1(){let gt=Ds(),gr=Na();return Go(27),gn(nr(g.createEmptyStatement(),gt),gr)}function d0(){let gt=Ds(),gr=Na();Go(101);let fn=t.getTokenStart(),Tn=Go(21),Xi=nl(Nh);Pf(21,22,Tn,fn);let Co=Vm(),ra=Vu(93)?Vm():void 0;return gn(nr(Ge(Xi,Co,ra),gt),gr)}function Z_(){let gt=Ds(),gr=Na();Go(92);let fn=Vm();Go(117);let Tn=t.getTokenStart(),Xi=Go(21),Co=nl(Nh);return Pf(21,22,Xi,Tn),Vu(27),gn(nr(g.createDoStatement(fn,Co),gt),gr)}function j2(){let gt=Ds(),gr=Na();Go(117);let fn=t.getTokenStart(),Tn=Go(21),Xi=nl(Nh);Pf(21,22,Tn,fn);let Co=Vm();return gn(nr(ut(Xi,Co),gt),gr)}function r_(){let gt=Ds(),gr=Na();Go(99);let fn=xd(135);Go(21);let Tn;fr()!==27&&(fr()===115||fr()===121||fr()===87||fr()===160&&Da(Ox)||fr()===135&&Da(P1)?Tn=ce(!0):Tn=qd(Nh));let Xi;if(fn?Go(165):Vu(165)){let Co=nl(()=>wA(!0));Go(22),Xi=zt(fn,Tn,Co,Vm())}else if(Vu(103)){let Co=nl(Nh);Go(22),Xi=g.createForInStatement(Tn,Co,Vm())}else{Go(27);let Co=fr()!==27&&fr()!==22?nl(Nh):void 0;Go(27);let ra=fr()!==22?nl(Nh):void 0;Go(22),Xi=ft(Tn,Co,ra,Vm())}return gn(nr(Xi,gt),gr)}function kf(gt){let gr=Ds(),fn=Na();Go(gt===252?83:88);let Tn=Vd()?void 0:gu();vh();let Xi=gt===252?g.createBreakStatement(Tn):g.createContinueStatement(Tn);return gn(nr(Xi,gr),fn)}function om(){let gt=Ds(),gr=Na();Go(107);let fn=Vd()?void 0:nl(Nh);return vh(),gn(nr(g.createReturnStatement(fn),gt),gr)}function py(){let gt=Ds(),gr=Na();Go(118);let fn=t.getTokenStart(),Tn=Go(21),Xi=nl(Nh);Pf(21,22,Tn,fn);let Co=ku(67108864,Vm);return gn(nr(g.createWithStatement(Xi,Co),gt),gr)}function HI(){let gt=Ds(),gr=Na();Go(84);let fn=nl(Nh);Go(59);let Tn=X0(3,Vm);return gn(nr(g.createCaseClause(fn,Tn),gt),gr)}function _m(){let gt=Ds();Go(90),Go(59);let gr=X0(3,Vm);return nr(g.createDefaultClause(gr),gt)}function Bm(){return fr()===84?HI():_m()}function fc(){let gt=Ds();Go(19);let gr=X0(2,Bm);return Go(20),nr(g.createCaseBlock(gr),gt)}function mA(){let gt=Ds(),gr=Na();Go(109),Go(21);let fn=nl(Nh);Go(22);let Tn=fc();return gn(nr(g.createSwitchStatement(fn,Tn),gt),gr)}function rL(){let gt=Ds(),gr=Na();Go(111);let fn=t.hasPrecedingLineBreak()?void 0:nl(Nh);return fn===void 0&&(pr++,fn=nr(R(""),Ds())),XA()||Du(fn),gn(nr(g.createThrowStatement(fn),gt),gr)}function h7(){let gt=Ds(),gr=Na();Go(113);let fn=$A(!1),Tn=fr()===85?p1():void 0,Xi;return(!Tn||fr()===98)&&(Go(98,io.catch_or_finally_expected),Xi=$A(!1)),gn(nr(g.createTryStatement(fn,Tn,Xi),gt),gr)}function p1(){let gt=Ds();Go(85);let gr;Vu(21)?(gr=h0(),Go(22)):gr=void 0;let fn=$A(!1);return nr(g.createCatchClause(gr,fn),gt)}function lR(){let gt=Ds(),gr=Na();return Go(89),vh(),gn(nr(g.createDebuggerStatement(),gt),gr)}function HA(){let gt=Ds(),gr=Na(),fn,Tn=fr()===21,Xi=nl(Nh);return L2(Xi)&&Vu(59)?fn=g.createLabeledStatement(Xi,Vm()):(XA()||Du(Xi),fn=Me(Xi),Tn&&(gr=!1)),gn(nr(fn,gt),gr)}function X1(){return qo(),UB(fr())&&!t.hasPrecedingLineBreak()}function xA(){return qo(),fr()===86&&!t.hasPrecedingLineBreak()}function bT(){return qo(),fr()===100&&!t.hasPrecedingLineBreak()}function Wa(){return qo(),(UB(fr())||fr()===9||fr()===10||fr()===11)&&!t.hasPrecedingLineBreak()}function jS(){for(;;)switch(fr()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return sd();case 135:return BA();case 120:case 156:return dC();case 144:case 145:return rg();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let gt=fr();if(qo(),t.hasPrecedingLineBreak())return!1;if(gt===138&&fr()===156)return!0;continue;case 162:return qo(),fr()===19||fr()===80||fr()===95;case 102:return qo(),fr()===11||fr()===42||fr()===19||UB(fr());case 95:let gr=qo();if(gr===156&&(gr=Da(qo)),gr===64||gr===42||gr===19||gr===90||gr===130||gr===60)return!0;continue;case 126:qo();continue;default:return!1}}function Px(){return Da(jS)}function ql(){switch(fr()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return Px()||Da(ks);case 87:case 95:return Px();case 134:case 138:case 120:case 144:case 145:case 156:case 162:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return Px()||!Da(X1);default:return fy()}}function mp(){return qo(),il()||fr()===19||fr()===23}function Gv(){return Da(mp)}function Ox(){return fR(!0)}function fR(gt){return qo(),gt&&fr()===165?!1:(il()||fr()===19)&&!t.hasPrecedingLineBreak()}function sd(){return Da(fR)}function P1(gt){return qo()===160?fR(gt):!1}function BA(){return Da(P1)}function Vm(){switch(fr()){case 27:return f1();case 19:return $A(!1);case 115:return _0(Ds(),Na(),void 0);case 121:if(Gv())return _0(Ds(),Na(),void 0);break;case 135:if(BA())return _0(Ds(),Na(),void 0);break;case 160:if(sd())return _0(Ds(),Na(),void 0);break;case 100:return Lx(Ds(),Na(),void 0);case 86:return js(Ds(),Na(),void 0);case 101:return d0();case 92:return Z_();case 117:return j2();case 99:return r_();case 88:return kf(251);case 83:return kf(252);case 107:return om();case 118:return py();case 109:return mA();case 111:return rL();case 113:case 85:case 98:return h7();case 89:return lR();case 60:return Hv();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(Px())return Hv();break}return HA()}function LD(gt){return gt.kind===138}function Hv(){let gt=Ds(),gr=Na(),fn=Xe(!0);if(N6(fn,LD)){let Tn=Lw(gt);if(Tn)return Tn;for(let Xi of fn)Xi.flags|=33554432;return ku(33554432,()=>pR(gt,gr,fn))}else return pR(gt,gr,fn)}function Lw(gt){return ku(33554432,()=>{let gr=GA(ni,gt);if(gr)return qE(gr)})}function pR(gt,gr,fn){switch(fr()){case 115:case 121:case 87:case 160:case 135:return _0(gt,gr,fn);case 100:return Lx(gt,gr,fn);case 86:return js(gt,gr,fn);case 120:return uc(gt,gr,fn);case 156:return Wu(gt,gr,fn);case 94:return sl(gt,gr,fn);case 162:case 144:case 145:return Jm(gt,gr,fn);case 102:return wQ(gt,gr,fn);case 95:switch(qo(),fr()){case 90:case 64:return $G(gt,gr,fn);case 130:return pd(gt,gr,fn);default:return Eb(gt,gr,fn)}default:if(fn){let Tn=ai(282,!0,io.Declaration_expected);return Kdn(Tn,gt),Tn.modifiers=fn,Tn}return}}function nO(){return qo()===11}function Fx(){return qo(),fr()===161||fr()===64}function rg(){return qo(),!t.hasPrecedingLineBreak()&&(Zo()||fr()===11)}function d1(gt,gr){if(fr()!==19){if(gt&4){dm();return}if(Vd()){vh();return}}return oI(gt,gr)}function IT(){let gt=Ds();if(fr()===28)return nr(g.createOmittedExpression(),gt);let gr=xd(26),fn=Wm(),Tn=WE();return nr(g.createBindingElement(gr,void 0,fn,Tn),gt)}function aI(){let gt=Ds(),gr=xd(26),fn=il(),Tn=pm(),Xi;fn&&fr()!==59?(Xi=Tn,Tn=void 0):(Go(59),Xi=Wm());let Co=WE();return nr(g.createBindingElement(gr,Tn,Xi,Co),gt)}function kA(){let gt=Ds();Go(19);let gr=nl(()=>vg(9,aI));return Go(20),nr(g.createObjectBindingPattern(gr),gt)}function ST(){let gt=Ds();Go(23);let gr=nl(()=>vg(10,IT));return Go(24),nr(g.createArrayBindingPattern(gr),gt)}function qS(){return fr()===19||fr()===23||fr()===81||il()}function Wm(gt){return fr()===23?ST():fr()===19?kA():Fo(gt)}function VI(){return h0(!0)}function h0(gt){let gr=Ds(),fn=Na(),Tn=Wm(io.Private_identifiers_are_not_allowed_in_variable_declarations),Xi;gt&&Tn.kind===80&&fr()===54&&!t.hasPrecedingLineBreak()&&(Xi=C_());let Co=_v(),ra=PS(fr())?void 0:WE(),jo=Dr(Tn,Xi,Co,ra);return gn(nr(jo,gr),fn)}function ce(gt){let gr=Ds(),fn=0;switch(fr()){case 115:break;case 121:fn|=1;break;case 87:fn|=2;break;case 160:fn|=4;break;case 135:hc.assert(BA()),fn|=6,qo();break;default:hc.fail()}qo();let Tn;if(fr()===165&&Da(M))Tn=Mg();else{let Xi=Ol();yn(gt),Tn=vg(8,gt?h0:VI),yn(Xi)}return nr(kr(Tn,fn),gr)}function M(){return qA()&&qo()===22}function _0(gt,gr,fn){let Tn=ce(!1);vh();let Xi=Ke(fn,Tn);return gn(nr(Xi,gt),gr)}function Lx(gt,gr,fn){let Tn=jp(),Xi=mX(fn);Go(100);let Co=xd(42),ra=Xi&2048?A2():Fo(),jo=Co?1:0,Lu=Xi&1024?2:0,La=fv();Xi&32&&pa(!0);let Kl=Fl(jo|Lu),D0=Dy(59,!1),qh=d1(jo|Lu,io.or_expected);pa(Tn);let Ph=g.createFunctionDeclaration(fn,Co,ra,La,Kl,D0,qh);return gn(nr(Ph,gt),gr)}function Mx(){if(fr()===137)return Go(137);if(fr()===11&&Da(qo)===21)return zs(()=>{let gt=Tc();return gt.text==="constructor"?gt:void 0})}function cI(gt,gr,fn){return zs(()=>{if(Mx()){let Tn=fv(),Xi=Fl(0),Co=Dy(59,!1),ra=d1(0,io.or_expected),jo=g.createConstructorDeclaration(fn,Xi,ra);return jo.typeParameters=Tn,jo.type=Co,gn(nr(jo,gt),gr)}})}function WI(gt,gr,fn,Tn,Xi,Co,ra,jo){let Lu=Tn?1:0,La=N6(fn,crr)?2:0,Kl=fv(),D0=Fl(Lu|La),qh=Dy(59,!1),Ph=d1(Lu|La,jo),xy=g.createMethodDeclaration(fn,Tn,Xi,Co,Kl,D0,qh,Ph);return xy.exclamationToken=ra,gn(nr(xy,gt),gr)}function DN(gt,gr,fn,Tn,Xi){let Co=!Xi&&!t.hasPrecedingLineBreak()?xd(54):void 0,ra=_v(),jo=Qa(90112,WE);nm(Tn,ra,jo);let Lu=g.createPropertyDeclaration(fn,Tn,Xi||Co,ra,jo);return gn(nr(Lu,gt),gr)}function Qx(gt,gr,fn){let Tn=xd(42),Xi=pm(),Co=xd(58);return Tn||fr()===21||fr()===30?WI(gt,gr,fn,Tn,Xi,Co,void 0,io.or_expected):DN(gt,gr,fn,Xi,Co)}function JI(gt,gr,fn,Tn,Xi){let Co=pm(),ra=fv(),jo=Fl(0),Lu=Dy(59,!1),La=d1(Xi),Kl=Tn===177?g.createGetAccessorDeclaration(fn,Co,jo,Lu,La):g.createSetAccessorDeclaration(fn,Co,jo,La);return Kl.typeParameters=ra,Irr(Kl)&&(Kl.type=Lu),gn(nr(Kl,gt),gr)}function wN(){let gt;if(fr()===60)return!0;for(;X1e(fr());){if(gt=fr(),Phc(gt))return!0;qo()}if(fr()===42||(jA()&&(gt=fr(),qo()),fr()===23))return!0;if(gt!==void 0){if(!KDe(gt)||gt===153||gt===139)return!0;switch(fr()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Vd()}}return!1}function _7(gt,gr,fn){ef(126);let Tn=F(),Xi=gn(nr(g.createClassStaticBlockDeclaration(Tn),gt),gr);return Xi.modifiers=fn,Xi}function F(){let gt=rp(),gr=jp();Us(!1),pa(!0);let fn=$A(!1);return Us(gt),pa(gr),fn}function U(){if(jp()&&fr()===135){let gt=Ds(),gr=gu(io.Expression_expected);qo();let fn=S0(gt,gr,!0);return AC(gt,fn)}return OS()}function pe(){let gt=Ds();if(!Vu(60))return;let gr=lp(U);return nr(g.createDecorator(gr),gt)}function Ue(gt,gr,fn){let Tn=Ds(),Xi=fr();if(fr()===87&&gr){if(!zs(Xf))return}else if(fn&&fr()===126&&Da(QD)||gt&&fr()===126||!Mc())return;return nr(j(Xi),Tn)}function Xe(gt,gr,fn){let Tn=Ds(),Xi,Co,ra,jo=!1,Lu=!1,La=!1;if(gt&&fr()===60)for(;Co=pe();)Xi=ZW(Xi,Co);for(;ra=Ue(jo,gr,fn);)ra.kind===126&&(jo=!0),Xi=ZW(Xi,ra),Lu=!0;if(Lu&>&&fr()===60)for(;Co=pe();)Xi=ZW(Xi,Co),La=!0;if(La)for(;ra=Ue(jo,gr,fn);)ra.kind===126&&(jo=!0),Xi=ZW(Xi,ra);return Xi&&tn(Xi,Tn)}function Ot(){let gt;if(fr()===134){let gr=Ds();qo();let fn=nr(j(134),gr);gt=tn([fn],gr)}return gt}function jr(){let gt=Ds(),gr=Na();if(fr()===27)return qo(),gn(nr(g.createSemicolonClassElement(),gt),gr);let fn=Xe(!0,!0,!0);if(fr()===126&&Da(QD))return _7(gt,gr,fn);if(ru(139))return JI(gt,gr,fn,177,0);if(ru(153))return JI(gt,gr,fn,178,0);if(fr()===137||fr()===11){let Tn=cI(gt,gr,fn);if(Tn)return Tn}if(Rh())return Bx(gt,gr,fn);if(UB(fr())||fr()===11||fr()===9||fr()===10||fr()===42||fr()===23)if(N6(fn,LD)){for(let Tn of fn)Tn.flags|=33554432;return ku(33554432,()=>Qx(gt,gr,fn))}else return Qx(gt,gr,fn);if(fn){let Tn=ai(80,!0,io.Declaration_expected);return DN(gt,gr,fn,Tn,void 0)}return hc.fail("Should not have attempted to parse class member declaration.")}function Nn(){let gt=Ds(),gr=Na(),fn=Xe(!0);if(fr()===86)return uu(gt,gr,fn,231);let Tn=ai(282,!0,io.Expression_expected);return Kdn(Tn,gt),Tn.modifiers=fn,Tn}function hs(){return uu(Ds(),Na(),void 0,231)}function js(gt,gr,fn){return uu(gt,gr,fn,263)}function uu(gt,gr,fn,Tn){let Xi=jp();Go(86);let Co=Cf(),ra=fv();N6(fn,M0c)&&pa(!0);let jo=gh(),Lu;Go(19)?(Lu=os(),Go(20)):Lu=Mg(),pa(Xi);let La=Tn===263?g.createClassDeclaration(fn,Co,ra,jo,Lu):g.createClassExpression(fn,Co,ra,jo,Lu);return gn(nr(La,gt),gr)}function Cf(){return il()&&!pc()?Fc(il()):void 0}function pc(){return fr()===119&&Da(cA)}function gh(){if(Mn())return X0(22,Wh)}function Wh(){let gt=Ds(),gr=fr();hc.assert(gr===96||gr===119),qo();let fn=vg(7,ng);return nr(g.createHeritageClause(gr,fn),gt)}function ng(){let gt=Ds(),gr=OS();if(gr.kind===233)return gr;let fn=vi();return nr(g.createExpressionWithTypeArguments(gr,fn),gt)}function vi(){return fr()===30?OI(20,im,30,32):void 0}function Mn(){return fr()===96||fr()===119}function os(){return X0(5,jr)}function uc(gt,gr,fn){Go(120);let Tn=gu(),Xi=fv(),Co=gh(),ra=p0(),jo=g.createInterfaceDeclaration(fn,Tn,Xi,Co,ra);return gn(nr(jo,gt),gr)}function Wu(gt,gr,fn){Go(156),t.hasPrecedingLineBreak()&&du(io.Line_break_not_permitted_here);let Tn=gu(),Xi=fv();Go(64);let Co=fr()===141&&zs(Bw)||im();vh();let ra=g.createTypeAliasDeclaration(fn,Tn,Xi,Co);return gn(nr(ra,gt),gr)}function lu(){let gt=Ds(),gr=Na(),fn=pm(),Tn=nl(WE);return gn(nr(g.createEnumMember(fn,Tn),gt),gr)}function sl(gt,gr,fn){Go(94);let Tn=gu(),Xi;Go(19)?(Xi=Ru(()=>vg(6,lu)),Go(20)):Xi=Mg();let Co=g.createEnumDeclaration(fn,Tn,Xi);return gn(nr(Co,gt),gr)}function Jf(){let gt=Ds(),gr;return Go(19)?(gr=X0(1,Vm),Go(20)):gr=Mg(),nr(g.createModuleBlock(gr),gt)}function Gl(gt,gr,fn,Tn){let Xi=Tn&32,Co=Tn&8?Lc():gu(),ra=Vu(25)?Gl(Ds(),!1,void 0,8|Xi):Jf(),jo=g.createModuleDeclaration(fn,Co,ra,Tn);return gn(nr(jo,gt),gr)}function uf(gt,gr,fn){let Tn=0,Xi;fr()===162?(Xi=gu(),Tn|=2048):(Xi=Tc(),Xi.text=ro(Xi.text));let Co;fr()===19?Co=Jf():vh();let ra=g.createModuleDeclaration(fn,Xi,Co,Tn);return gn(nr(ra,gt),gr)}function Jm(gt,gr,fn){let Tn=0;if(fr()===162)return uf(gt,gr,fn);if(Vu(145))Tn|=32;else if(Go(144),fr()===11)return uf(gt,gr,fn);return Gl(gt,gr,fn,Tn)}function MD(){return fr()===149&&Da(A7)}function A7(){return qo()===21}function QD(){return qo()===19}function Mw(){return qo()===44}function pd(gt,gr,fn){Go(130),Go(145);let Tn=gu();vh();let Xi=g.createNamespaceExportDeclaration(Tn);return Xi.modifiers=fn,gn(nr(Xi,gt),gr)}function wQ(gt,gr,fn){Go(102);let Tn=t.getTokenFullStart(),Xi;Zo()&&(Xi=gu());let Co=!1;if(Xi?.escapedText==="type"&&(fr()!==161||Zo()&&Da(Fx))&&(Zo()||xN())&&(Co=!0,Xi=Zo()?gu():void 0),Xi&&!YI())return TF(gt,gr,fn,Xi,Co);let ra=Ux(Xi,Tn,Co),jo=iO(),Lu=ZB();vh();let La=g.createImportDeclaration(fn,ra,jo,Lu);return gn(nr(La,gt),gr)}function Ux(gt,gr,fn,Tn=!1){let Xi;return(gt||fr()===42||fr()===19)&&(Xi=DF(gt,gr,fn,Tn),Go(161)),Xi}function ZB(){let gt=fr();if((gt===118||gt===132)&&!t.hasPrecedingLineBreak())return xQ(gt)}function m7(){let gt=Ds(),gr=UB(fr())?Lc():zl(11);Go(59);let fn=wA(!0);return nr(g.createImportAttribute(gr,fn),gt)}function xQ(gt,gr){let fn=Ds();gr||Go(gt);let Tn=t.getTokenStart();if(Go(19)){let Xi=t.hasPrecedingLineBreak(),Co=vg(24,m7,!0);if(!Go(20)){let ra=ZLe(wt);ra&&ra.code===io._0_expected.code&&srr(ra,KXe(Xt,Et,Tn,1,io.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return nr(g.createImportAttributes(Co,Xi,gt),fn)}else{let Xi=tn([],Ds(),void 0,!1);return nr(g.createImportAttributes(Xi,!1,gt),fn)}}function xN(){return fr()===42||fr()===19}function YI(){return fr()===28||fr()===161}function TF(gt,gr,fn,Tn,Xi){Go(64);let Co=nL();vh();let ra=g.createImportEqualsDeclaration(fn,Xi,Tn,Co);return gn(nr(ra,gt),gr)}function DF(gt,gr,fn,Tn){let Xi;return(!gt||Vu(28))&&(Tn&&t.setSkipJsDocLeadingAsterisks(!0),Xi=fr()===42?GS():p_(275),Tn&&t.setSkipJsDocLeadingAsterisks(!1)),nr(g.createImportClause(fn,gt,Xi),gr)}function nL(){return MD()?Am():_e(!1)}function Am(){let gt=Ds();Go(149),Go(21);let gr=iO();return Go(22),nr(g.createExternalModuleReference(gr),gt)}function iO(){if(fr()===11){let gt=Tc();return gt.text=ro(gt.text),gt}else return Nh()}function GS(){let gt=Ds();Go(42),Go(130);let gr=gu();return nr(g.createNamespaceImport(gr),gt)}function HS(){return UB(fr())||fr()===11}function jx(gt){return fr()===11?Tc():gt()}function p_(gt){let gr=Ds(),fn=gt===275?g.createNamedImports(OI(23,Hy,19,20)):g.createNamedExports(OI(23,zI,19,20));return nr(fn,gr)}function zI(){let gt=Na();return gn(mC(281),gt)}function Hy(){return mC(276)}function mC(gt){let gr=Ds(),fn=KDe(fr())&&!Zo(),Tn=t.getTokenStart(),Xi=t.getTokenEnd(),Co=!1,ra,jo=!0,Lu=jx(Lc);if(Lu.kind===80&&Lu.escapedText==="type")if(fr()===130){let D0=Lc();if(fr()===130){let qh=Lc();HS()?(Co=!0,ra=D0,Lu=jx(Kl),jo=!1):(ra=Lu,Lu=qh,jo=!1)}else HS()?(ra=Lu,jo=!1,Lu=jx(Kl)):(Co=!0,Lu=D0)}else HS()&&(Co=!0,Lu=jx(Kl));jo&&fr()===130&&(ra=Lu,Go(130),Lu=jx(Kl)),gt===276&&(Lu.kind!==80?(Hd(bhe(Et,Lu.pos),Lu.end,io.Identifier_expected),Lu=ewe(ai(80,!1),Lu.pos,Lu.pos)):fn&&Hd(Tn,Xi,io.Identifier_expected));let La=gt===276?g.createImportSpecifier(Co,ra,Lu):g.createExportSpecifier(Co,ra,Lu);return nr(La,gr);function Kl(){return fn=KDe(fr())&&!Zo(),Tn=t.getTokenStart(),Xi=t.getTokenEnd(),Lc()}}function vd(gt){return nr(g.createNamespaceExport(jx(Lc)),gt)}function Eb(gt,gr,fn){let Tn=jp();pa(!0);let Xi,Co,ra,jo=Vu(156),Lu=Ds();Vu(42)?(Vu(130)&&(Xi=vd(Lu)),Go(161),Co=iO()):(Xi=p_(279),(fr()===161||fr()===11&&!t.hasPrecedingLineBreak())&&(Go(161),Co=iO()));let La=fr();Co&&(La===118||La===132)&&!t.hasPrecedingLineBreak()&&(ra=xQ(La)),vh(),pa(Tn);let Kl=g.createExportDeclaration(fn,jo,Xi,Co,ra);return gn(nr(Kl,gt),gr)}function $G(gt,gr,fn){let Tn=jp();pa(!0);let Xi;Vu(64)?Xi=!0:Go(90);let Co=wA(!0);vh(),pa(Tn);let ra=g.createExportAssignment(fn,Xi,Co);return gn(nr(ra,gt),gr)}let BN;(gt=>{gt[gt.SourceElements=0]="SourceElements",gt[gt.BlockStatements=1]="BlockStatements",gt[gt.SwitchClauses=2]="SwitchClauses",gt[gt.SwitchClauseStatements=3]="SwitchClauseStatements",gt[gt.TypeMembers=4]="TypeMembers",gt[gt.ClassMembers=5]="ClassMembers",gt[gt.EnumMembers=6]="EnumMembers",gt[gt.HeritageClauseElement=7]="HeritageClauseElement",gt[gt.VariableDeclarations=8]="VariableDeclarations",gt[gt.ObjectBindingElements=9]="ObjectBindingElements",gt[gt.ArrayBindingElements=10]="ArrayBindingElements",gt[gt.ArgumentExpressions=11]="ArgumentExpressions",gt[gt.ObjectLiteralMembers=12]="ObjectLiteralMembers",gt[gt.JsxAttributes=13]="JsxAttributes",gt[gt.JsxChildren=14]="JsxChildren",gt[gt.ArrayLiteralMembers=15]="ArrayLiteralMembers",gt[gt.Parameters=16]="Parameters",gt[gt.JSDocParameters=17]="JSDocParameters",gt[gt.RestProperties=18]="RestProperties",gt[gt.TypeParameters=19]="TypeParameters",gt[gt.TypeArguments=20]="TypeArguments",gt[gt.TupleElementTypes=21]="TupleElementTypes",gt[gt.HeritageClauses=22]="HeritageClauses",gt[gt.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",gt[gt.ImportAttributes=24]="ImportAttributes",gt[gt.JSDocComment=25]="JSDocComment",gt[gt.Count=26]="Count"})(BN||(BN={}));let VS;(gt=>{gt[gt.False=0]="False",gt[gt.True=1]="True",gt[gt.Unknown=2]="Unknown"})(VS||(VS={}));let NU;(gt=>{function gr(La,Kl,D0){ba("file.js",La,99,void 0,1,0),t.setText(La,Kl,D0),zr=t.scan();let qh=fn(),Ph=kn("file.js",99,1,!1,[],j(1),0,p$e),xy=VLe(wt,Ph);return mt&&(Ph.jsDocDiagnostics=VLe(mt,Ph)),Do(),qh?{jsDocTypeExpression:qh,diagnostics:xy}:void 0}gt.parseJSDocTypeExpressionForTests=gr;function fn(La){let Kl=Ds(),D0=(La?Vu:Go)(19),qh=ku(16777216,xw);(!La||D0)&&Eg(20);let Ph=g.createJSDocTypeExpression(qh);return Zt(Ph),nr(Ph,Kl)}gt.parseJSDocTypeExpression=fn;function Tn(){let La=Ds(),Kl=Vu(19),D0=Ds(),qh=_e(!1);for(;fr()===81;)Ys(),Ed(),qh=nr(g.createJSDocMemberName(qh,gu()),D0);Kl&&Eg(20);let Ph=g.createJSDocNameReference(qh);return Zt(Ph),nr(Ph,La)}gt.parseJSDocNameReference=Tn;function Xi(La,Kl,D0){ba("",La,99,void 0,1,0);let qh=ku(16777216,()=>Lu(Kl,D0)),Ph=VLe(wt,{languageVariant:0,text:La});return Do(),qh?{jsDoc:qh,diagnostics:Ph}:void 0}gt.parseIsolatedJSDocComment=Xi;function Co(La,Kl,D0){let qh=zr,Ph=wt.length,xy=Kr,KI=ku(16777216,()=>Lu(Kl,D0));return Ohn(KI,La),cs&524288&&(mt||(mt=[]),tJ(mt,wt,Ph)),zr=qh,wt.length=Ph,Kr=xy,KI}gt.parseJSDocComment=Co;let ra;(La=>{La[La.BeginningOfLine=0]="BeginningOfLine",La[La.SawAsterisk=1]="SawAsterisk",La[La.SavingComments=2]="SavingComments",La[La.SavingBackticks=3]="SavingBackticks"})(ra||(ra={}));let jo;(La=>{La[La.Property=1]="Property",La[La.Parameter=2]="Parameter",La[La.CallbackParameter=4]="CallbackParameter"})(jo||(jo={}));function Lu(La=0,Kl){let D0=Et,qh=Kl===void 0?D0.length:La+Kl;if(Kl=qh-La,hc.assert(La>=0),hc.assert(La<=qh),hc.assert(qh<=D0.length),!rmc(D0,La))return;let Ph,xy,KI,vb,UD,WS=[],Qw=[],o8=ni;ni|=1<<25;let Jh=t.scanRange(La+3,Kl-5,Qg);return ni=o8,Jh;function Qg(){let Po=1,jc,Kc=La-(D0.lastIndexOf(` -`,La)+1)+4;function Zc($0){jc||(jc=Kc),WS.push($0),Kc+=$0.length}for(Ed();y7(5););y7(4)&&(Po=0,Kc=0);e:for(;;){switch(fr()){case 60:d_(WS),UD||(UD=Ds()),Rl(Ta(Kc)),Po=0,jc=void 0;break;case 4:WS.push(t.getTokenText()),Po=0,Kc=0;break;case 42:let $0=t.getTokenText();Po===1?(Po=2,Zc($0)):(hc.assert(Po===0),Po=1,Kc+=$0.length);break;case 5:hc.assert(Po!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let h1=t.getTokenText();jc!==void 0&&Kc+h1.length>jc&&WS.push(h1.slice(jc-Kc)),Kc+=h1.length;break;case 1:break e;case 82:Po=2,Zc(t.getTokenValue());break;case 19:Po=2;let Cb=t.getTokenFullStart(),bb=t.getTokenEnd()-1,Ib=$e(bb);if(Ib){vb||W_(WS),Qw.push(nr(g.createJSDocText(WS.join("")),vb??La,Cb)),Qw.push(Ib),WS=[],vb=t.getTokenEnd();break}default:Po=2,Zc(t.getTokenText());break}Po===2?Ni(!1):Ed()}let yl=WS.join("").trimEnd();Qw.length&&yl.length&&Qw.push(nr(g.createJSDocText(yl),vb??La,UD)),Qw.length&&Ph&&hc.assertIsDefined(UD,"having parsed tags implies that the end of the comment span should be set");let Yh=Ph&&tn(Ph,xy,KI);return nr(g.createJSDocComment(Qw.length?tn(Qw,La,UD):yl.length?yl:void 0,Yh),La,qh)}function W_(Po){for(;Po.length&&(Po[0]===` -`||Po[0]==="\r");)Po.shift()}function d_(Po){for(;Po.length;){let jc=Po[Po.length-1].trimEnd();if(jc==="")Po.pop();else if(jc.lengthh1&&(Zc.push(qD.slice(h1-Po)),$0=2),Po+=qD.length;break;case 19:$0=2;let rk=t.getTokenFullStart(),E7=t.getTokenEnd()-1,Gx=$e(E7);Gx?(yl.push(nr(g.createJSDocText(Zc.join("")),Yh??Kc,rk)),yl.push(Gx),Zc=[],Yh=t.getTokenEnd()):Cb(t.getTokenText());break;case 62:$0===3?$0=2:$0=3,Cb(t.getTokenText());break;case 82:$0!==3&&($0=2),Cb(t.getTokenValue());break;case 42:if($0===0){$0=1,Po+=1;break}default:$0!==3&&($0=2),Cb(t.getTokenText());break}$0===2||$0===3?bb=Ni($0===3):bb=Ed()}W_(Zc);let Ib=Zc.join("").trimEnd();if(yl.length)return Ib.length&&yl.push(nr(g.createJSDocText(Ib),Yh??Kc)),tn(yl,Kc,t.getTokenEnd());if(Ib.length)return Ib}function $e(Po){let jc=zs(an);if(!jc)return;Ed(),CE();let Kc=qt(),Zc=[];for(;fr()!==20&&fr()!==4&&fr()!==1;)Zc.push(t.getTokenText()),Ed();let yl=jc==="link"?g.createJSDocLink:jc==="linkcode"?g.createJSDocLinkCode:g.createJSDocLinkPlain;return nr(yl(Kc,Zc.join("")),Po,t.getTokenEnd())}function qt(){if(UB(fr())){let Po=Ds(),jc=Lc();for(;Vu(25);)jc=nr(g.createQualifiedName(jc,fr()===81?ai(80,!1):Lc()),Po);for(;fr()===81;)Ys(),Ed(),jc=nr(g.createJSDocMemberName(jc,gu()),Po);return jc}}function an(){if(m2(),fr()===19&&Ed()===60&&UB(Ed())){let Po=t.getTokenValue();if(ns(Po))return Po}}function ns(Po){return Po==="link"||Po==="linkcode"||Po==="linkplain"}function Ja(Po,jc,Kc,Zc){return nr(g.createJSDocUnknownTag(jc,ae(Po,Ds(),Kc,Zc)),Po)}function Rl(Po){Po&&(Ph?Ph.push(Po):(Ph=[Po],xy=Po.pos),KI=Po.end)}function J_(){return m2(),fr()===19?fn():void 0}function Tg(){let Po=y7(23);Po&&CE();let jc=y7(62),Kc=Tne();return jc&&v_(62),Po&&(CE(),xd(64)&&Nh(),Go(24)),{name:Kc,isBracketed:Po}}function q2(Po){switch(Po.kind){case 151:return!0;case 188:return q2(Po.elementType);default:return CYi(Po)&&L2(Po.typeName)&&Po.typeName.escapedText==="Object"&&!Po.typeArguments}}function jD(Po,jc,Kc,Zc){let yl=J_(),Yh=!yl;m2();let{name:$0,isBracketed:h1}=Tg(),Cb=m2();Yh&&!Da(an)&&(yl=J_());let bb=ae(Po,Ds(),Zc,Cb),Ib=wF(yl,$0,Kc,Zc);Ib&&(yl=Ib,Yh=!0);let qD=Kc===1?g.createJSDocPropertyTag(jc,$0,h1,yl,Yh,bb):g.createJSDocParameterTag(jc,$0,h1,yl,Yh,bb);return nr(qD,Po)}function wF(Po,jc,Kc,Zc){if(Po&&q2(Po.type)){let yl=Ds(),Yh,$0;for(;Yh=zs(()=>hR(Kc,Zc,jc));)Yh.kind===341||Yh.kind===348?$0=ZW($0,Yh):Yh.kind===345&&yg(Yh.tagName,io.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if($0){let h1=nr(g.createJSDocTypeLiteral($0,Po.type.kind===188),yl);return nr(g.createJSDocTypeExpression(h1),yl)}}}function Y_(Po,jc,Kc,Zc){N6(Ph,jAc)&&Hd(jc.pos,t.getTokenStart(),io._0_tag_already_specified,o2t(jc.escapedText));let yl=J_();return nr(g.createJSDocReturnTag(jc,yl,ae(Po,Ds(),Kc,Zc)),Po)}function Ks(Po,jc,Kc,Zc){N6(Ph,Uhn)&&Hd(jc.pos,t.getTokenStart(),io._0_tag_already_specified,o2t(jc.escapedText));let yl=fn(!0),Yh=Kc!==void 0&&Zc!==void 0?ae(Po,Ds(),Kc,Zc):void 0;return nr(g.createJSDocTypeTag(jc,yl,Yh),Po)}function iL(Po,jc,Kc,Zc){let yl=fr()===23||Da(()=>Ed()===60&&UB(Ed())&&ns(t.getTokenValue()))?void 0:Tn(),Yh=Kc!==void 0&&Zc!==void 0?ae(Po,Ds(),Kc,Zc):void 0;return nr(g.createJSDocSeeTag(jc,yl,Yh),Po)}function fp(Po,jc,Kc,Zc){let yl=J_(),Yh=ae(Po,Ds(),Kc,Zc);return nr(g.createJSDocThrowsTag(jc,yl,Yh),Po)}function RA(Po,jc,Kc,Zc){let yl=Ds(),Yh=Ju(),$0=t.getTokenFullStart(),h1=ae(Po,$0,Kc,Zc);h1||($0=t.getTokenFullStart());let Cb=typeof h1!="string"?tn(phn([nr(Yh,yl,$0)],h1),yl):Yh.text+h1;return nr(g.createJSDocAuthorTag(jc,Cb),Po)}function Ju(){let Po=[],jc=!1,Kc=t.getToken();for(;Kc!==1&&Kc!==4;){if(Kc===30)jc=!0;else{if(Kc===60&&!jc)break;if(Kc===32&&jc){Po.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}Po.push(t.getTokenText()),Kc=Ed()}return g.createJSDocText(Po.join(""))}function ac(Po,jc,Kc,Zc){let yl=PU();return nr(g.createJSDocImplementsTag(jc,yl,ae(Po,Ds(),Kc,Zc)),Po)}function Uw(Po,jc,Kc,Zc){let yl=PU();return nr(g.createJSDocAugmentsTag(jc,yl,ae(Po,Ds(),Kc,Zc)),Po)}function mm(Po,jc,Kc,Zc){let yl=fn(!1),Yh=Kc!==void 0&&Zc!==void 0?ae(Po,Ds(),Kc,Zc):void 0;return nr(g.createJSDocSatisfiesTag(jc,yl,Yh),Po)}function $J(Po,jc,Kc,Zc){let yl=t.getTokenFullStart(),Yh;Zo()&&(Yh=gu());let $0=Ux(Yh,yl,!0,!0),h1=iO(),Cb=ZB(),bb=Kc!==void 0&&Zc!==void 0?ae(Po,Ds(),Kc,Zc):void 0;return nr(g.createJSDocImportTag(jc,$0,h1,Cb,bb),Po)}function PU(){let Po=Vu(19),jc=Ds(),Kc=dR();t.setSkipJsDocLeadingAsterisks(!0);let Zc=vi();t.setSkipJsDocLeadingAsterisks(!1);let yl=g.createExpressionWithTypeArguments(Kc,Zc),Yh=nr(yl,jc);return Po&&Go(20),Yh}function dR(){let Po=Ds(),jc=_R();for(;Vu(25);){let Kc=_R();jc=nr(ie(jc,Kc),Po)}return jc}function g7(Po,jc,Kc,Zc,yl){return nr(jc(Kc,ae(Po,Ds(),Zc,yl)),Po)}function gm(Po,jc,Kc,Zc){let yl=fn(!0);return CE(),nr(g.createJSDocThisTag(jc,yl,ae(Po,Ds(),Kc,Zc)),Po)}function ek(Po,jc,Kc,Zc){let yl=fn(!0);return CE(),nr(g.createJSDocEnumTag(jc,yl,ae(Po,Ds(),Kc,Zc)),Po)}function _f(Po,jc,Kc,Zc){let yl=J_();m2();let Yh=tk();CE();let $0=xe(Kc),h1;if(!yl||q2(yl.type)){let bb,Ib,qD,rk=!1;for(;(bb=zs(()=>OU(Kc)))&&bb.kind!==345;)if(rk=!0,bb.kind===344)if(Ib){let E7=du(io.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);E7&&srr(E7,KXe(Xt,Et,0,0,io.The_tag_was_first_specified_here));break}else Ib=bb;else qD=ZW(qD,bb);if(rk){let E7=yl&&yl.type.kind===188,Gx=g.createJSDocTypeLiteral(qD,E7);yl=Ib&&Ib.typeExpression&&!q2(Ib.typeExpression.type)?Ib.typeExpression:nr(Gx,Po),h1=yl.end}}h1=h1||$0!==void 0?Ds():(Yh??yl??jc).end,$0||($0=ae(Po,h1,Kc,Zc));let Cb=g.createJSDocTypedefTag(jc,yl,Yh,$0);return nr(Cb,Po,h1)}function tk(Po){let jc=t.getTokenStart();if(!UB(fr()))return;let Kc=_R();if(Vu(25)){let Zc=tk(!0),yl=g.createModuleDeclaration(void 0,Kc,Zc,Po?8:void 0);return nr(yl,jc)}return Po&&(Kc.flags|=4096),Kc}function XI(Po){let jc=Ds(),Kc,Zc;for(;Kc=zs(()=>hR(4,Po));){if(Kc.kind===345){yg(Kc.tagName,io.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Zc=ZW(Zc,Kc)}return tn(Zc||[],jc)}function JS(Po,jc){let Kc=XI(jc),Zc=zs(()=>{if(y7(60)){let yl=Ta(jc);if(yl&&yl.kind===342)return yl}});return nr(g.createJSDocSignature(void 0,Kc,Zc),Po)}function a$(Po,jc,Kc,Zc){let yl=tk();CE();let Yh=xe(Kc),$0=JS(Po,Kc);Yh||(Yh=ae(Po,Ds(),Kc,Zc));let h1=Yh!==void 0?Ds():$0.end;return nr(g.createJSDocCallbackTag(jc,$0,yl,Yh),Po,h1)}function qx(Po,jc,Kc,Zc){CE();let yl=xe(Kc),Yh=JS(Po,Kc);yl||(yl=ae(Po,Ds(),Kc,Zc));let $0=yl!==void 0?Ds():Yh.end;return nr(g.createJSDocOverloadTag(jc,Yh,yl),Po,$0)}function sO(Po,jc){for(;!L2(Po)||!L2(jc);)if(!L2(Po)&&!L2(jc)&&Po.right.escapedText===jc.right.escapedText)Po=Po.left,jc=jc.left;else return!1;return Po.escapedText===jc.escapedText}function OU(Po){return hR(1,Po)}function hR(Po,jc,Kc){let Zc=!0,yl=!1;for(;;)switch(Ed()){case 60:if(Zc){let Yh=ZJ(Po,jc);return Yh&&(Yh.kind===341||Yh.kind===348)&&Kc&&(L2(Yh.name)||!sO(Kc,Yh.name.left))?!1:Yh}yl=!1;break;case 4:Zc=!0,yl=!1;break;case 42:yl&&(Zc=!1),yl=!0;break;case 80:Zc=!1;break;case 1:return!1}}function ZJ(Po,jc){hc.assert(fr()===60);let Kc=t.getTokenFullStart();Ed();let Zc=_R(),yl=m2(),Yh;switch(Zc.escapedText){case"type":return Po===1&&Ks(Kc,Zc);case"prop":case"property":Yh=1;break;case"arg":case"argument":case"param":Yh=6;break;case"template":return BQ(Kc,Zc,jc,yl);case"this":return gm(Kc,Zc,jc,yl);default:return!1}return Po&Yh?jD(Kc,Zc,Po,jc):!1}function ZG(){let Po=Ds(),jc=y7(23);jc&&CE();let Kc=Xe(!1,!0),Zc=_R(io.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),yl;if(jc&&(CE(),Go(64),yl=ku(16777216,xw),Go(24)),!t6e(Zc))return nr(g.createTypeParameterDeclaration(Kc,Zc,void 0,yl),Po)}function eY(){let Po=Ds(),jc=[];do{CE();let Kc=ZG();Kc!==void 0&&jc.push(Kc),m2()}while(y7(28));return tn(jc,Po)}function BQ(Po,jc,Kc,Zc){let yl=fr()===19?fn():void 0,Yh=eY();return nr(g.createJSDocTemplateTag(jc,yl,Yh,ae(Po,Ds(),Kc,Zc)),Po)}function y7(Po){return fr()===Po?(Ed(),!0):!1}function Tne(){let Po=_R();for(Vu(23)&&Go(24);Vu(25);){let jc=_R();Vu(23)&&Go(24),Po=W(Po,jc)}return Po}function _R(Po){if(!UB(fr()))return ai(80,!Po,Po||io.Identifier_expected);pr++;let jc=t.getTokenStart(),Kc=t.getTokenEnd(),Zc=fr(),yl=ro(t.getTokenValue()),Yh=nr(R(yl,Zc),jc,Kc);return Ed(),Yh}}})(NU=e.JSDocParser||(e.JSDocParser={}))})(n6e||(n6e={}));WWi=new WeakSet;WYi=new WeakSet;(e=>{function t(T,S,R,Q){if(Q=Q||hc.shouldAssert(2),g(T,S,R,Q),ohc(R))return T;if(T.statements.length===0)return n6e.parseSourceFile(T.fileName,S,T.languageVersion,void 0,!0,T.scriptKind,T.setExternalModuleIndicator,T.jsDocParsingMode);hmc(T),n6e.fixupParentReferences(T);let j=T.text,Y=E(T),X=d(T,R);g(T,S,X,Q),hc.assert(X.span.start<=R.span.start),hc.assert(vhe(X.span)===vhe(R.span)),hc.assert(vhe(HCt(X))===vhe(HCt(R)));let ie=HCt(X).length-X.span.length;l(T,X.span.start,vhe(X.span),vhe(HCt(X)),ie,j,S,Q);let re=n6e.parseSourceFile(T.fileName,S,T.languageVersion,Y,!0,T.scriptKind,T.setExternalModuleIndicator,T.jsDocParsingMode);return re.commentDirectives=r(T.commentDirectives,re.commentDirectives,X.span.start,vhe(X.span),ie,j,S,Q),re.impliedNodeFormat=T.impliedNodeFormat,WAc(T,re),re}e.updateSourceFile=t;function r(T,S,R,Q,j,Y,X,ie){if(!T)return S;let re,se=!1;for(let me of T){let{range:ye,type:Te}=me;if(ye.endQ){oe();let P={range:{pos:ye.pos+j,end:ye.end+j},type:Te};re=ZW(re,P),ie&&hc.assert(Y.substring(ye.pos,ye.end)===X.substring(P.range.pos,P.range.end))}}return oe(),re;function oe(){se||(se=!0,re?S&&re.push(...S):re=S)}}function n(T,S,R,Q,j,Y,X){R?re(T):ie(T);return;function ie(se){let oe="";if(X&&a(se)&&(oe=j.substring(se.pos,se.end)),CWi(se,S),ewe(se,se.pos+Q,se.end+Q),X&&a(se)&&hc.assert(oe===Y.substring(se.pos,se.end)),zM(se,ie,re),e6e(se))for(let me of se.jsDoc)ie(me);u(se,X)}function re(se){ewe(se,se.pos+Q,se.end+Q);for(let oe of se)ie(oe)}}function a(T){switch(T.kind){case 11:case 9:case 80:return!0}return!1}function s(T,S,R,Q,j){hc.assert(T.end>=S,"Adjusting an element that was entirely before the change range"),hc.assert(T.pos<=R,"Adjusting an element that was entirely after the change range"),hc.assert(T.pos<=T.end);let Y=Math.min(T.pos,Q),X=T.end>=R?T.end+j:Math.min(T.end,Q);if(hc.assert(Y<=X),T.parent){let ie=T.parent;hc.assertGreaterThanOrEqual(Y,ie.pos),hc.assertLessThanOrEqual(X,ie.end)}ewe(T,Y,X)}function u(T,S){if(S){let R=T.pos,Q=j=>{hc.assert(j.pos>=R),R=j.end};if(e6e(T))for(let j of T.jsDoc)Q(j);zM(T,Q),hc.assert(R<=T.end)}}function l(T,S,R,Q,j,Y,X,ie){re(T);return;function re(oe){if(hc.assert(oe.pos<=oe.end),oe.pos>R){n(oe,T,!1,j,Y,X,ie);return}let me=oe.end;if(me>=S){if(rhn(oe),CWi(oe,T),s(oe,S,R,Q,j),zM(oe,re,se),e6e(oe))for(let ye of oe.jsDoc)re(ye);u(oe,ie);return}hc.assert(meR){n(oe,T,!0,j,Y,X,ie);return}let me=oe.end;if(me>=S){rhn(oe),s(oe,S,R,Q,j);for(let ye of oe)re(ye);return}hc.assert(me0&&Y<=1;Y++){let X=A(T,R);hc.assert(X.pos<=R);let ie=X.pos;R=Math.max(0,ie-1)}let Q=shc(R,vhe(S.span)),j=S.newLength+(S.span.start-R);return jJi(Q,j)}function A(T,S){let R=T,Q;if(zM(T,Y),Q){let X=j(Q);X.pos>R.pos&&(R=X)}return R;function j(X){for(;;){let ie=z_c(X);if(ie)X=ie;else return X}}function Y(X){if(!t6e(X))if(X.pos<=S){if(X.pos>=R.pos&&(R=X),SS),!0}}function g(T,S,R,Q){let j=T.text;if(R&&(hc.assert(j.length-R.span.length+R.newLength===S.length),Q||hc.shouldAssert(3))){let Y=j.substr(0,R.span.start),X=S.substr(0,R.span.start);hc.assert(Y===X);let ie=j.substring(vhe(R.span),j.length),re=S.substring(vhe(HCt(R)),S.length);hc.assert(ie===re)}}function E(T){let S=T.statements,R=0;hc.assert(R=se.pos&&X=se.pos&&X{T[T.Value=-1]="Value"})(C||(C={}))})(Trr||(Trr={}));Ldn=new Map;Cmc=/^\/\/\/\s*<(\S+)\s.*?\/>/m,bmc=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;n2t=Chn(Ahn.Latest,!0);Ghn=class{constructor(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(e){hc.assert(!l2t(this.pos)&&!l2t(this.end),e||"Node must have a real position for this operation")}getSourceFile(){return ZDe(this)}getStart(e,t){return this.assertHasRealPosition(),Err(this,e,t)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(e){return this.assertHasRealPosition(),this.getEnd()-this.getStart(e)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(e){return this.assertHasRealPosition(),this.getStart(e)-this.pos}getFullText(e){return this.assertHasRealPosition(),(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return this.assertHasRealPosition(),e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(e){return this.getChildren(e).length}getChildAt(e,t){return this.getChildren(t)[e]}getChildren(e=ZDe(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),jYi(this,e)??VAc(this,e,Tmc(this,e))}getFirstToken(e){this.assertHasRealPosition();let t=this.getChildren(e);if(!t.length)return;let r=fJi(t,n=>n.kind<309||n.kind>351);return r.kind<166?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),r=ZLe(t);if(r)return r.kind<166?r:r.getLastToken(e)}forEachChild(e,t){return zM(this,e,t)}};Hhn=class{constructor(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}getSourceFile(){return ZDe(this)}getStart(e,t){return Err(this,e,t)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(e){return this.getEnd()-this.getStart(e)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(e){return this.getStart(e)-this.pos}getFullText(e){return(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(e){return this.getChildren()[e]}getChildren(){return this.kind===1&&this.jsDoc||Hk}getFirstToken(){}getLastToken(){}forEachChild(){}},wmc=class{constructor(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}getFlags(){return this.flags}get name(){return Wdn(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(e){if(!this.documentationComment)if(this.documentationComment=Hk,!this.declarations&&oWi(this)&&this.links.target&&oWi(this.links.target)&&this.links.target.links.tupleLabelDeclaration){let t=this.links.target.links.tupleLabelDeclaration;this.documentationComment=r2t([t],e)}else this.documentationComment=r2t(this.declarations,e);return this.documentationComment}getContextualDocumentationComment(e,t){if(e){if(irr(e)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=Hk,this.contextualGetAccessorDocumentationComment=r2t(Z1e(this.declarations,irr),t)),KCt(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(nrr(e)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=Hk,this.contextualSetAccessorDocumentationComment=r2t(Z1e(this.declarations,nrr),t)),KCt(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(t)}getJsDocTags(e){return this.tags===void 0&&(this.tags=Hk,this.tags=drr(this.declarations,e)),this.tags}getContextualJsDocTags(e,t){if(e){if(irr(e)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=Hk,this.contextualGetAccessorTags=drr(Z1e(this.declarations,irr),t)),KCt(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(nrr(e)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=Hk,this.contextualSetAccessorTags=drr(Z1e(this.declarations,nrr),t)),KCt(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(t)}},YYi=class extends Hhn{constructor(e,t,r){super(e,t,r)}},zYi=class extends Hhn{constructor(e,t,r){super(e,t,r)}get text(){return rJ(this)}},KYi=class extends Hhn{constructor(e,t,r){super(e,t,r)}get text(){return rJ(this)}},xmc=class{constructor(e,t){this.flags=t,this.checker=e}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(e){return this.checker.getPropertyOfType(this,e)}getApparentProperties(){return this.checker.getAugmentedPropertiesOfType(this)}getCallSignatures(){return this.checker.getSignaturesOfType(this,0)}getConstructSignatures(){return this.checker.getSignaturesOfType(this,1)}getStringIndexType(){return this.checker.getIndexTypeOfType(this,0)}getNumberIndexType(){return this.checker.getIndexTypeOfType(this,1)}getBaseTypes(){return this.isClassOrInterface()?this.checker.getBaseTypes(this):void 0}isNullableType(){return this.checker.isNullableType(this)}getNonNullableType(){return this.checker.getNonNullableType(this)}getNonOptionalType(){return this.checker.getNonOptionalType(this)}getConstraint(){return this.checker.getBaseConstraintOfType(this)}getDefault(){return this.checker.getDefaultFromTypeParameter(this)}isUnion(){return!!(this.flags&1048576)}isIntersection(){return!!(this.flags&2097152)}isUnionOrIntersection(){return!!(this.flags&3145728)}isLiteral(){return!!(this.flags&2432)}isStringLiteral(){return!!(this.flags&128)}isNumberLiteral(){return!!(this.flags&256)}isTypeParameter(){return!!(this.flags&262144)}isClassOrInterface(){return!!(Ndn(this)&3)}isClass(){return!!(Ndn(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(Ndn(this)&4)return this.checker.getTypeArguments(this)}},Bmc=class{constructor(e,t){this.flags=t,this.checker=e}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(e){let t=this.checker.getParameterType(this,e);if(t.isIndexType()&&v0c(t.type)){let r=t.type.getConstraint();if(r)return this.checker.getIndexType(r)}return t}getDocumentationComment(){return this.documentationComment||(this.documentationComment=r2t(qdn(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=drr(qdn(this.declaration),this.checker))}};kmc=class extends Ghn{constructor(e,t,r){super(e,t,r)}update(e,t){return dmc(this,e,t)}getLineAndCharacterOfPosition(e){return OJi(this,e)}getLineStarts(){return Hdn(this)}getPositionOfLineAndCharacter(e,t,r){return Jdc(Hdn(this),e,t,this.text,r)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts(),n;t+1>=r.length&&(n=this.getEnd()),n||(n=r[t+1]-1);let a=this.getFullText();return a[n]===` -`&&a[n-1]==="\r"?n-1:n}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=adc();return this.forEachChild(a),e;function t(s){let u=n(s);u&&e.add(u,s)}function r(s){let u=e.get(s);return u||e.set(s,u=[]),u}function n(s){let u=Ihn(s);return u&&(gYi(u)&&nwe(u.expression)?u.expression.name.text:XJi(u)?getNameFromPropertyName(u):void 0)}function a(s){switch(s.kind){case 262:case 218:case 174:case 173:let u=s,l=n(u);if(l){let g=r(l),E=ZLe(g);E&&u.parent===E.parent&&u.symbol===E.symbol?u.body&&!E.body&&(g[g.length-1]=u):g.push(u)}zM(s,a);break;case 263:case 231:case 264:case 265:case 266:case 267:case 271:case 281:case 276:case 273:case 274:case 177:case 178:case 187:t(s),zM(s,a);break;case 169:if(!d2t(s,31))break;case 260:case 208:{let g=s;if(jhc(g.name)){zM(g.name,a);break}g.initializer&&a(g.initializer)}case 306:case 172:case 171:t(s);break;case 278:let d=s;d.exportClause&&(bAc(d.exportClause)?yX(d.exportClause.elements,a):a(d.exportClause.name));break;case 272:let A=s.importClause;A&&(A.name&&t(A.name),A.namedBindings&&(A.namedBindings.kind===274?t(A.namedBindings):yX(A.namedBindings.elements,a)));break;case 226:xhn(s)!==0&&t(s);default:zM(s,a)}}}},Rmc=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(n=>n)}getLineAndCharacterOfPosition(e){return OJi(this,e)}};Pmc=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],i_f=[...Pmc,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];i0c(Nmc());ZYi=new Proxy({},{get:()=>!0}),ezi=ZYi["4.8"];Omc={},tzi=new Proxy({},{get:(e,t)=>t}),Fmc=tzi,Lmc=tzi,wo=Fmc,R6=Lmc,rzi=ZYi["5.0"],Mp=xm,Mmc=new Set([Mp.AmpersandAmpersandToken,Mp.BarBarToken,Mp.QuestionQuestionToken]),Qmc=new Set([xm.AmpersandAmpersandEqualsToken,xm.AmpersandEqualsToken,xm.AsteriskAsteriskEqualsToken,xm.AsteriskEqualsToken,xm.BarBarEqualsToken,xm.BarEqualsToken,xm.CaretEqualsToken,xm.EqualsToken,xm.GreaterThanGreaterThanEqualsToken,xm.GreaterThanGreaterThanGreaterThanEqualsToken,xm.LessThanLessThanEqualsToken,xm.MinusEqualsToken,xm.PercentEqualsToken,xm.PlusEqualsToken,xm.QuestionQuestionEqualsToken,xm.SlashEqualsToken]),Umc=new Set([Mp.AmpersandAmpersandToken,Mp.AmpersandToken,Mp.AsteriskAsteriskToken,Mp.AsteriskToken,Mp.BarBarToken,Mp.BarToken,Mp.CaretToken,Mp.EqualsEqualsEqualsToken,Mp.EqualsEqualsToken,Mp.ExclamationEqualsEqualsToken,Mp.ExclamationEqualsToken,Mp.GreaterThanEqualsToken,Mp.GreaterThanGreaterThanGreaterThanToken,Mp.GreaterThanGreaterThanToken,Mp.GreaterThanToken,Mp.InKeyword,Mp.InstanceOfKeyword,Mp.LessThanEqualsToken,Mp.LessThanLessThanToken,Mp.LessThanToken,Mp.MinusToken,Mp.PercentToken,Mp.PlusToken,Mp.SlashToken]);igc=class extends Error{fileName;location;constructor(e,t,r){super(e),this.fileName=t,this.location=r,Object.defineProperty(this,"name",{configurable:!0,enumerable:!1,value:new.target.name})}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};Ri=xm;ggc=class{constructor(e,t){qpc(this,th),qCt(this,"allowPattern",!1),qCt(this,"ast"),qCt(this,"esTreeNodeToTSNodeMap",new WeakMap),qCt(this,"options"),qCt(this,"tsNodeToESTreeNodeMap",new WeakMap),this.ast=e,this.options={...t}}assertModuleSpecifier(e,t){var r;!t&&e.moduleSpecifier==null&&fh(this,th,j4).call(this,e,"Module specifier must be a string literal."),e.moduleSpecifier&&((r=e.moduleSpecifier)==null?void 0:r.kind)!==Ri.StringLiteral&&fh(this,th,j4).call(this,e.moduleSpecifier,"Module specifier must be a string literal.")}convertBindingNameWithTypeAnnotation(e,t,r){let n=this.convertPattern(e);return t&&(n.typeAnnotation=this.convertTypeAnnotation(t,r),this.fixParentLocation(n,n.typeAnnotation.range)),n}convertBodyExpressions(e,t){let r=Kmc(t);return e.map(n=>{let a=this.convertChild(n);if(r){if(a!=null&&a.expression&&xYi(n)&&xrr(n.expression)){let s=a.expression.raw;return a.directive=s.slice(1,-1),a}r=!1}return a}).filter(n=>n)}convertChainExpression(e,t){let{child:r,isOptional:n}=e.type===wo.MemberExpression?{child:e.object,isOptional:e.optional}:e.type===wo.CallExpression?{child:e.callee,isOptional:e.optional}:{child:e.expression,isOptional:!1},a=egc(t,r);if(!a&&!n)return e;if(a&&izi(r)){let s=r.expression;e.type===wo.MemberExpression?e.object=s:e.type===wo.CallExpression?e.callee=s:e.expression=s}return this.createNode(t,{type:wo.ChainExpression,expression:e})}convertChild(e,t){return this.converter(e,t,!1)}convertPattern(e,t){return this.converter(e,t,!0)}convertTypeAnnotation(e,t){let r=t?.kind===Ri.FunctionType||t?.kind===Ri.ConstructorType?2:1,n=[e.getFullStart()-r,e.end],a=XLe(n,this.ast);return{type:wo.TSTypeAnnotation,loc:a,range:n,typeAnnotation:this.convertChild(e)}}convertTypeArgumentsToTypeParameterInstantiation(e,t){let r=XXe(e,this.ast,this.ast);return this.createNode(t,{type:wo.TSTypeParameterInstantiation,range:[e.pos-1,r.end],params:e.map(n=>this.convertChild(n))})}convertTSTypeParametersToTypeParametersDeclaration(e){let t=XXe(e,this.ast,this.ast),r=[e.pos-1,t.end];return{type:wo.TSTypeParameterDeclaration,loc:XLe(r,this.ast),range:r,params:e.map(n=>this.convertChild(n))}}convertParameters(e){return e!=null&&e.length?e.map(t=>{var r;let n=this.convertChild(t);return n.decorators=((r=n$e(t))==null?void 0:r.map(a=>this.convertChild(a)))??[],n}):[]}converter(e,t,r){if(!e)return null;fh(this,th,azi).call(this,e);let n=this.allowPattern;r!=null&&(this.allowPattern=r);let a=this.convertNode(e,t??e.parent);return this.registerTSNodeInNodeMap(e,a),this.allowPattern=n,a}convertImportAttributes(e){return e==null?[]:e.elements.map(t=>this.convertChild(t))}convertJSXIdentifier(e){let t=this.createNode(e,{type:wo.JSXIdentifier,name:e.getText()});return this.registerTSNodeInNodeMap(e,t),t}convertJSXNamespaceOrIdentifier(e){if(e.kind===xm.JsxNamespacedName){let n=this.createNode(e,{type:wo.JSXNamespacedName,name:this.createNode(e.name,{type:wo.JSXIdentifier,name:e.name.text}),namespace:this.createNode(e.namespace,{type:wo.JSXIdentifier,name:e.namespace.text})});return this.registerTSNodeInNodeMap(e,n),n}let t=e.getText(),r=t.indexOf(":");if(r>0){let n=JCt(e,this.ast),a=this.createNode(e,{type:wo.JSXNamespacedName,range:n,name:this.createNode(e,{type:wo.JSXIdentifier,range:[n[0]+r+1,n[1]],name:t.slice(r+1)}),namespace:this.createNode(e,{type:wo.JSXIdentifier,range:[n[0],n[0]+r],name:t.slice(0,r)})});return this.registerTSNodeInNodeMap(e,a),a}return this.convertJSXIdentifier(e)}convertJSXTagName(e,t){let r;switch(e.kind){case Ri.PropertyAccessExpression:e.name.kind===Ri.PrivateIdentifier&&fh(this,th,tg).call(this,e.name,"Non-private identifier expected."),r=this.createNode(e,{type:wo.JSXMemberExpression,object:this.convertJSXTagName(e.expression,t),property:this.convertJSXIdentifier(e.name)});break;case Ri.ThisKeyword:case Ri.Identifier:default:return this.convertJSXNamespaceOrIdentifier(e)}return this.registerTSNodeInNodeMap(e,r),r}convertMethodSignature(e){return this.createNode(e,{type:wo.TSMethodSignature,accessibility:YLe(e),computed:$Xe(e.name),key:this.convertChild(e.name),kind:(()=>{switch(e.kind){case Ri.GetAccessor:return"get";case Ri.SetAccessor:return"set";case Ri.MethodSignature:return"method"}})(),optional:zWi(e),params:this.convertParameters(e.parameters),readonly:fE(Ri.ReadonlyKeyword,e),returnType:e.type&&this.convertTypeAnnotation(e.type,e),static:fE(Ri.StaticKeyword,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}fixParentLocation(e,t){t[0]e.range[1]&&(e.range[1]=t[1],e.loc.end=hrr(e.range[1],this.ast))}convertNode(e,t){var r,n,a,s,u,l,d,A;switch(e.kind){case Ri.SourceFile:return this.createNode(e,{type:wo.Program,range:[e.getStart(this.ast),e.endOfFileToken.end],body:this.convertBodyExpressions(e.statements,e),comments:void 0,sourceType:e.externalModuleIndicator?"module":"script",tokens:void 0});case Ri.Block:return this.createNode(e,{type:wo.BlockStatement,body:this.convertBodyExpressions(e.statements,e)});case Ri.Identifier:return ugc(e)?this.createNode(e,{type:wo.ThisExpression}):this.createNode(e,{type:wo.Identifier,decorators:[],name:e.text,optional:!1,typeAnnotation:void 0});case Ri.PrivateIdentifier:return this.createNode(e,{type:wo.PrivateIdentifier,name:e.text.slice(1)});case Ri.WithStatement:return this.createNode(e,{type:wo.WithStatement,body:this.convertChild(e.statement),object:this.convertChild(e.expression)});case Ri.ReturnStatement:return this.createNode(e,{type:wo.ReturnStatement,argument:this.convertChild(e.expression)});case Ri.LabeledStatement:return this.createNode(e,{type:wo.LabeledStatement,body:this.convertChild(e.statement),label:this.convertChild(e.label)});case Ri.ContinueStatement:return this.createNode(e,{type:wo.ContinueStatement,label:this.convertChild(e.label)});case Ri.BreakStatement:return this.createNode(e,{type:wo.BreakStatement,label:this.convertChild(e.label)});case Ri.IfStatement:return this.createNode(e,{type:wo.IfStatement,alternate:this.convertChild(e.elseStatement),consequent:this.convertChild(e.thenStatement),test:this.convertChild(e.expression)});case Ri.SwitchStatement:return e.caseBlock.clauses.filter(g=>g.kind===Ri.DefaultClause).length>1&&fh(this,th,tg).call(this,e,"A 'default' clause cannot appear more than once in a 'switch' statement."),this.createNode(e,{type:wo.SwitchStatement,cases:e.caseBlock.clauses.map(g=>this.convertChild(g)),discriminant:this.convertChild(e.expression)});case Ri.CaseClause:case Ri.DefaultClause:return this.createNode(e,{type:wo.SwitchCase,consequent:e.statements.map(g=>this.convertChild(g)),test:e.kind===Ri.CaseClause?this.convertChild(e.expression):null});case Ri.ThrowStatement:return e.expression.end===e.expression.pos&&fh(this,th,j4).call(this,e,"A throw statement must throw an expression."),this.createNode(e,{type:wo.ThrowStatement,argument:this.convertChild(e.expression)});case Ri.TryStatement:return this.createNode(e,{type:wo.TryStatement,block:this.convertChild(e.tryBlock),finalizer:this.convertChild(e.finallyBlock),handler:this.convertChild(e.catchClause)});case Ri.CatchClause:return(r=e.variableDeclaration)!=null&&r.initializer&&fh(this,th,tg).call(this,e.variableDeclaration.initializer,"Catch clause variable cannot have an initializer."),this.createNode(e,{type:wo.CatchClause,body:this.convertChild(e.block),param:e.variableDeclaration?this.convertBindingNameWithTypeAnnotation(e.variableDeclaration.name,e.variableDeclaration.type):null});case Ri.WhileStatement:return this.createNode(e,{type:wo.WhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case Ri.DoStatement:return this.createNode(e,{type:wo.DoWhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case Ri.ForStatement:return this.createNode(e,{type:wo.ForStatement,body:this.convertChild(e.statement),init:this.convertChild(e.initializer),test:this.convertChild(e.condition),update:this.convertChild(e.incrementor)});case Ri.ForInStatement:return fh(this,th,ihn).call(this,e.initializer,e.kind),this.createNode(e,{type:wo.ForInStatement,body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case Ri.ForOfStatement:return fh(this,th,ihn).call(this,e.initializer,e.kind),this.createNode(e,{type:wo.ForOfStatement,await:!!(e.awaitModifier&&e.awaitModifier.kind===Ri.AwaitKeyword),body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case Ri.FunctionDeclaration:{let g=fE(Ri.DeclareKeyword,e),E=fE(Ri.AsyncKeyword,e),C=!!e.asteriskToken;g?e.body?fh(this,th,tg).call(this,e,"An implementation cannot be declared in ambient contexts."):E?fh(this,th,tg).call(this,e,"'async' modifier cannot be used in an ambient context."):C&&fh(this,th,tg).call(this,e,"Generators are not allowed in an ambient context."):!e.body&&C&&fh(this,th,tg).call(this,e,"A function signature cannot be declared as a generator.");let T=this.createNode(e,{type:e.body?wo.FunctionDeclaration:wo.TSDeclareFunction,async:E,body:this.convertChild(e.body)||void 0,declare:g,expression:!1,generator:C,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,T)}case Ri.VariableDeclaration:{let g=!!e.exclamationToken,E=this.convertChild(e.initializer),C=this.convertBindingNameWithTypeAnnotation(e.name,e.type,e);return g&&(E?fh(this,th,tg).call(this,e,"Declarations with initializers cannot also have definite assignment assertions."):(C.type!==wo.Identifier||!C.typeAnnotation)&&fh(this,th,tg).call(this,e,"Declarations with definite assignment assertions must also have type annotations.")),this.createNode(e,{type:wo.VariableDeclarator,definite:g,id:C,init:E})}case Ri.VariableStatement:{let g=this.createNode(e,{type:wo.VariableDeclaration,declarations:e.declarationList.declarations.map(E=>this.convertChild(E)),declare:fE(Ri.DeclareKeyword,e),kind:nhn(e.declarationList)});return g.declarations.length||fh(this,th,j4).call(this,e,"A variable declaration list must have at least one variable declarator."),(g.kind==="using"||g.kind==="await using")&&e.declarationList.declarations.forEach((E,C)=>{g.declarations[C].init==null&&fh(this,th,tg).call(this,E,`'${g.kind}' declarations must be initialized.`),g.declarations[C].id.type!==wo.Identifier&&fh(this,th,tg).call(this,E.name,`'${g.kind}' declarations may not have binding patterns.`)}),(g.declare||["await using","const","using"].includes(g.kind))&&e.declarationList.declarations.forEach((E,C)=>{g.declarations[C].definite&&fh(this,th,tg).call(this,E,"A definite assignment assertion '!' is not permitted in this context.")}),g.declare&&e.declarationList.declarations.forEach((E,C)=>{g.declarations[C].init&&(["let","var"].includes(g.kind)||g.declarations[C].id.typeAnnotation)&&fh(this,th,tg).call(this,E,"Initializers are not permitted in ambient contexts.")}),this.fixExports(e,g)}case Ri.VariableDeclarationList:{let g=this.createNode(e,{type:wo.VariableDeclaration,declarations:e.declarations.map(E=>this.convertChild(E)),declare:!1,kind:nhn(e)});return(g.kind==="using"||g.kind==="await using")&&e.declarations.forEach((E,C)=>{g.declarations[C].init!=null&&fh(this,th,tg).call(this,E,`'${g.kind}' declarations may not be initialized in for statement.`),g.declarations[C].id.type!==wo.Identifier&&fh(this,th,tg).call(this,E.name,`'${g.kind}' declarations may not have binding patterns.`)}),g}case Ri.ExpressionStatement:return this.createNode(e,{type:wo.ExpressionStatement,directive:void 0,expression:this.convertChild(e.expression)});case Ri.ThisKeyword:return this.createNode(e,{type:wo.ThisExpression});case Ri.ArrayLiteralExpression:return this.allowPattern?this.createNode(e,{type:wo.ArrayPattern,decorators:[],elements:e.elements.map(g=>this.convertPattern(g)),optional:!1,typeAnnotation:void 0}):this.createNode(e,{type:wo.ArrayExpression,elements:e.elements.map(g=>this.convertChild(g))});case Ri.ObjectLiteralExpression:{if(this.allowPattern)return this.createNode(e,{type:wo.ObjectPattern,decorators:[],optional:!1,properties:e.properties.map(E=>this.convertPattern(E)),typeAnnotation:void 0});let g=[];for(let E of e.properties)(E.kind===Ri.GetAccessor||E.kind===Ri.SetAccessor||E.kind===Ri.MethodDeclaration)&&!E.body&&fh(this,th,j4).call(this,E.end-1,"'{' expected."),g.push(this.convertChild(E));return this.createNode(e,{type:wo.ObjectExpression,properties:g})}case Ri.PropertyAssignment:{let{exclamationToken:g,questionToken:E}=e;return E&&fh(this,th,tg).call(this,E,"A property assignment cannot have a question token."),g&&fh(this,th,tg).call(this,g,"A property assignment cannot have an exclamation token."),this.createNode(e,{type:wo.Property,computed:$Xe(e.name),key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(e.initializer,e,this.allowPattern)})}case Ri.ShorthandPropertyAssignment:{let{exclamationToken:g,modifiers:E,questionToken:C}=e;return E&&fh(this,th,tg).call(this,E[0],"A shorthand property assignment cannot have modifiers."),C&&fh(this,th,tg).call(this,C,"A shorthand property assignment cannot have a question token."),g&&fh(this,th,tg).call(this,g,"A shorthand property assignment cannot have an exclamation token."),e.objectAssignmentInitializer?this.createNode(e,{type:wo.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(e,{type:wo.AssignmentPattern,decorators:[],left:this.convertPattern(e.name),optional:!1,right:this.convertChild(e.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(e,{type:wo.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(e.name)})}case Ri.ComputedPropertyName:return this.convertChild(e.expression);case Ri.PropertyDeclaration:{let g=fE(Ri.AbstractKeyword,e);g&&e.initializer&&fh(this,th,tg).call(this,e.initializer,"Abstract property cannot have an initializer.");let E=fE(Ri.AccessorKeyword,e),C=E?g?wo.TSAbstractAccessorProperty:wo.AccessorProperty:g?wo.TSAbstractPropertyDefinition:wo.PropertyDefinition,T=this.convertChild(e.name);return this.createNode(e,{type:C,accessibility:YLe(e),computed:$Xe(e.name),declare:fE(Ri.DeclareKeyword,e),decorators:((n=n$e(e))==null?void 0:n.map(S=>this.convertChild(S)))??[],definite:!!e.exclamationToken,key:T,optional:(T.type===wo.Literal||e.name.kind===Ri.Identifier||e.name.kind===Ri.ComputedPropertyName||e.name.kind===Ri.PrivateIdentifier)&&!!e.questionToken,override:fE(Ri.OverrideKeyword,e),readonly:fE(Ri.ReadonlyKeyword,e),static:fE(Ri.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e),value:g?null:this.convertChild(e.initializer)})}case Ri.GetAccessor:case Ri.SetAccessor:if(e.parent.kind===Ri.InterfaceDeclaration||e.parent.kind===Ri.TypeLiteral)return this.convertMethodSignature(e);case Ri.MethodDeclaration:{let g=this.createNode(e,{type:e.body?wo.FunctionExpression:wo.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:fE(Ri.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:null,params:[],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});g.typeParameters&&this.fixParentLocation(g,g.typeParameters.range);let E;if(t.kind===Ri.ObjectLiteralExpression)g.params=e.parameters.map(C=>this.convertChild(C)),E=this.createNode(e,{type:wo.Property,computed:$Xe(e.name),key:this.convertChild(e.name),kind:"init",method:e.kind===Ri.MethodDeclaration,optional:!!e.questionToken,shorthand:!1,value:g});else{g.params=this.convertParameters(e.parameters);let C=fE(Ri.AbstractKeyword,e)?wo.TSAbstractMethodDefinition:wo.MethodDefinition;E=this.createNode(e,{type:C,accessibility:YLe(e),computed:$Xe(e.name),decorators:((a=n$e(e))==null?void 0:a.map(T=>this.convertChild(T)))??[],key:this.convertChild(e.name),kind:"method",optional:!!e.questionToken,override:fE(Ri.OverrideKeyword,e),static:fE(Ri.StaticKeyword,e),value:g})}return e.kind===Ri.GetAccessor?E.kind="get":e.kind===Ri.SetAccessor?E.kind="set":!E.static&&e.name.kind===Ri.StringLiteral&&e.name.text==="constructor"&&E.type!==wo.Property&&(E.kind="constructor"),E}case Ri.Constructor:{let g=Vmc(e),E=(g&&XXe(g,e,this.ast))??e.getFirstToken(),C=this.createNode(e,{type:e.body?wo.FunctionExpression:wo.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:!1,body:this.convertChild(e.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});C.typeParameters&&this.fixParentLocation(C,C.typeParameters.range);let T=this.createNode(e,{type:wo.Identifier,range:[E.getStart(this.ast),E.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),S=fE(Ri.StaticKeyword,e);return this.createNode(e,{type:fE(Ri.AbstractKeyword,e)?wo.TSAbstractMethodDefinition:wo.MethodDefinition,accessibility:YLe(e),computed:!1,decorators:[],key:T,kind:S?"method":"constructor",optional:!1,override:!1,static:S,value:C})}case Ri.FunctionExpression:return this.createNode(e,{type:wo.FunctionExpression,async:fE(Ri.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Ri.SuperKeyword:return this.createNode(e,{type:wo.Super});case Ri.ArrayBindingPattern:return this.createNode(e,{type:wo.ArrayPattern,decorators:[],elements:e.elements.map(g=>this.convertPattern(g)),optional:!1,typeAnnotation:void 0});case Ri.OmittedExpression:return null;case Ri.ObjectBindingPattern:return this.createNode(e,{type:wo.ObjectPattern,decorators:[],optional:!1,properties:e.elements.map(g=>this.convertPattern(g)),typeAnnotation:void 0});case Ri.BindingElement:{if(t.kind===Ri.ArrayBindingPattern){let E=this.convertChild(e.name,t);return e.initializer?this.createNode(e,{type:wo.AssignmentPattern,decorators:[],left:E,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}):e.dotDotDotToken?this.createNode(e,{type:wo.RestElement,argument:E,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):E}let g;return e.dotDotDotToken?g=this.createNode(e,{type:wo.RestElement,argument:this.convertChild(e.propertyName??e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):g=this.createNode(e,{type:wo.Property,computed:!!(e.propertyName&&e.propertyName.kind===Ri.ComputedPropertyName),key:this.convertChild(e.propertyName??e.name),kind:"init",method:!1,optional:!1,shorthand:!e.propertyName,value:this.convertChild(e.name)}),e.initializer&&(g.value=this.createNode(e,{type:wo.AssignmentPattern,range:[e.name.getStart(this.ast),e.initializer.end],decorators:[],left:this.convertChild(e.name),optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0})),g}case Ri.ArrowFunction:return this.createNode(e,{type:wo.ArrowFunctionExpression,async:fE(Ri.AsyncKeyword,e),body:this.convertChild(e.body),expression:e.body.kind!==Ri.Block,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Ri.YieldExpression:return this.createNode(e,{type:wo.YieldExpression,argument:this.convertChild(e.expression),delegate:!!e.asteriskToken});case Ri.AwaitExpression:return this.createNode(e,{type:wo.AwaitExpression,argument:this.convertChild(e.expression)});case Ri.NoSubstitutionTemplateLiteral:return this.createNode(e,{type:wo.TemplateLiteral,expressions:[],quasis:[this.createNode(e,{type:wo.TemplateElement,tail:!0,value:{cooked:e.text,raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-1)}})]});case Ri.TemplateExpression:{let g=this.createNode(e,{type:wo.TemplateLiteral,expressions:[],quasis:[this.convertChild(e.head)]});return e.templateSpans.forEach(E=>{g.expressions.push(this.convertChild(E.expression)),g.quasis.push(this.convertChild(E.literal))}),g}case Ri.TaggedTemplateExpression:return this.createNode(e,{type:wo.TaggedTemplateExpression,quasi:this.convertChild(e.template),tag:this.convertChild(e.tag),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Ri.TemplateHead:case Ri.TemplateMiddle:case Ri.TemplateTail:{let g=e.kind===Ri.TemplateTail;return this.createNode(e,{type:wo.TemplateElement,tail:g,value:{cooked:e.text,raw:this.ast.text.slice(e.getStart(this.ast)+1,e.end-(g?1:2))}})}case Ri.SpreadAssignment:case Ri.SpreadElement:return this.allowPattern?this.createNode(e,{type:wo.RestElement,argument:this.convertPattern(e.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(e,{type:wo.SpreadElement,argument:this.convertChild(e.expression)});case Ri.Parameter:{let g,E;return e.dotDotDotToken?g=E=this.createNode(e,{type:wo.RestElement,argument:this.convertChild(e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):e.initializer?(g=this.convertChild(e.name),E=this.createNode(e,{type:wo.AssignmentPattern,decorators:[],left:g,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}),The(e)&&(E.range[0]=g.range[0],E.loc=XLe(E.range,this.ast))):g=E=this.convertChild(e.name,t),e.type&&(g.typeAnnotation=this.convertTypeAnnotation(e.type,e),this.fixParentLocation(g,g.typeAnnotation.range)),e.questionToken&&(e.questionToken.end>g.range[1]&&(g.range[1]=e.questionToken.end,g.loc.end=hrr(g.range[1],this.ast)),g.optional=!0),The(e)?this.createNode(e,{type:wo.TSParameterProperty,accessibility:YLe(e),decorators:[],override:fE(Ri.OverrideKeyword,e),parameter:E,readonly:fE(Ri.ReadonlyKeyword,e),static:fE(Ri.StaticKeyword,e)}):E}case Ri.ClassDeclaration:!e.name&&(!fE(xm.ExportKeyword,e)||!fE(xm.DefaultKeyword,e))&&fh(this,th,j4).call(this,e,"A class declaration without the 'default' modifier must have a name.");case Ri.ClassExpression:{let g=e.heritageClauses??[],E=e.kind===Ri.ClassDeclaration?wo.ClassDeclaration:wo.ClassExpression,C,T;for(let R of g){let{token:Q,types:j}=R;j.length===0&&fh(this,th,j4).call(this,R,`'${AT(Q)}' list cannot be empty.`),Q===Ri.ExtendsKeyword?(C&&fh(this,th,j4).call(this,R,"'extends' clause already seen."),T&&fh(this,th,j4).call(this,R,"'extends' clause must precede 'implements' clause."),j.length>1&&fh(this,th,j4).call(this,j[1],"Classes can only extend a single class."),C??(C=R)):Q===Ri.ImplementsKeyword&&(T&&fh(this,th,j4).call(this,R,"'implements' clause already seen."),T??(T=R))}let S=this.createNode(e,{type:E,abstract:fE(Ri.AbstractKeyword,e),body:this.createNode(e,{type:wo.ClassBody,range:[e.members.pos-1,e.end],body:e.members.filter(Hmc).map(R=>this.convertChild(R))}),declare:fE(Ri.DeclareKeyword,e),decorators:((s=n$e(e))==null?void 0:s.map(R=>this.convertChild(R)))??[],id:this.convertChild(e.name),implements:T?.types.map(R=>this.convertChild(R))??[],superClass:C!=null&&C.types[0]?this.convertChild(C.types[0].expression):null,superTypeArguments:void 0,typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return(u=C?.types[0])!=null&&u.typeArguments&&(S.superTypeArguments=this.convertTypeArgumentsToTypeParameterInstantiation(C.types[0].typeArguments,C.types[0])),this.fixExports(e,S)}case Ri.ModuleBlock:return this.createNode(e,{type:wo.TSModuleBlock,body:this.convertBodyExpressions(e.statements,e)});case Ri.ImportDeclaration:{this.assertModuleSpecifier(e,!1);let g=this.createNode(e,fh(this,th,i$e).call(this,{type:wo.ImportDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),importKind:"value",source:this.convertChild(e.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(e.importClause&&(e.importClause.isTypeOnly&&(g.importKind="type"),e.importClause.name&&g.specifiers.push(this.convertChild(e.importClause)),e.importClause.namedBindings))switch(e.importClause.namedBindings.kind){case Ri.NamespaceImport:g.specifiers.push(this.convertChild(e.importClause.namedBindings));break;case Ri.NamedImports:g.specifiers.push(...e.importClause.namedBindings.elements.map(E=>this.convertChild(E)));break}return g}case Ri.NamespaceImport:return this.createNode(e,{type:wo.ImportNamespaceSpecifier,local:this.convertChild(e.name)});case Ri.ImportSpecifier:return this.createNode(e,{type:wo.ImportSpecifier,imported:this.convertChild(e.propertyName??e.name),importKind:e.isTypeOnly?"type":"value",local:this.convertChild(e.name)});case Ri.ImportClause:{let g=this.convertChild(e.name);return this.createNode(e,{type:wo.ImportDefaultSpecifier,range:g.range,local:g})}case Ri.ExportDeclaration:return((l=e.exportClause)==null?void 0:l.kind)===Ri.NamedExports?(this.assertModuleSpecifier(e,!0),this.createNode(e,fh(this,th,i$e).call(this,{type:wo.ExportNamedDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),declaration:null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier),specifiers:e.exportClause.elements.map(g=>this.convertChild(g,e))},"assertions","attributes",!0))):(this.assertModuleSpecifier(e,!1),this.createNode(e,fh(this,th,i$e).call(this,{type:wo.ExportAllDeclaration,attributes:this.convertImportAttributes(e.attributes??e.assertClause),exported:((d=e.exportClause)==null?void 0:d.kind)===Ri.NamespaceExport?this.convertChild(e.exportClause.name):null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier)},"assertions","attributes",!0)));case Ri.ExportSpecifier:{let g=e.propertyName??e.name;return g.kind===Ri.StringLiteral&&t.kind===Ri.ExportDeclaration&&((A=t.moduleSpecifier)==null?void 0:A.kind)!==Ri.StringLiteral&&fh(this,th,tg).call(this,g,"A string literal cannot be used as a local exported binding without `from`."),this.createNode(e,{type:wo.ExportSpecifier,exported:this.convertChild(e.name),exportKind:e.isTypeOnly?"type":"value",local:this.convertChild(g)})}case Ri.ExportAssignment:return e.isExportEquals?this.createNode(e,{type:wo.TSExportAssignment,expression:this.convertChild(e.expression)}):this.createNode(e,{type:wo.ExportDefaultDeclaration,declaration:this.convertChild(e.expression),exportKind:"value"});case Ri.PrefixUnaryExpression:case Ri.PostfixUnaryExpression:{let g=$De(e.operator);return g==="++"||g==="--"?(Vhn(e.operand)||fh(this,th,j4).call(this,e.operand,"Invalid left-hand side expression in unary operation"),this.createNode(e,{type:wo.UpdateExpression,argument:this.convertChild(e.operand),operator:g,prefix:e.kind===Ri.PrefixUnaryExpression})):this.createNode(e,{type:wo.UnaryExpression,argument:this.convertChild(e.operand),operator:g,prefix:e.kind===Ri.PrefixUnaryExpression})}case Ri.DeleteExpression:return this.createNode(e,{type:wo.UnaryExpression,argument:this.convertChild(e.expression),operator:"delete",prefix:!0});case Ri.VoidExpression:return this.createNode(e,{type:wo.UnaryExpression,argument:this.convertChild(e.expression),operator:"void",prefix:!0});case Ri.TypeOfExpression:return this.createNode(e,{type:wo.UnaryExpression,argument:this.convertChild(e.expression),operator:"typeof",prefix:!0});case Ri.TypeOperator:return this.createNode(e,{type:wo.TSTypeOperator,operator:$De(e.operator),typeAnnotation:this.convertChild(e.type)});case Ri.BinaryExpression:{if(Wmc(e.operatorToken)){let E=this.createNode(e,{type:wo.SequenceExpression,expressions:[]}),C=this.convertChild(e.left);return C.type===wo.SequenceExpression&&e.left.kind!==Ri.ParenthesizedExpression?E.expressions.push(...C.expressions):E.expressions.push(C),E.expressions.push(this.convertChild(e.right)),E}let g=zmc(e.operatorToken);return this.allowPattern&&g.type===wo.AssignmentExpression?this.createNode(e,{type:wo.AssignmentPattern,decorators:[],left:this.convertPattern(e.left,e),optional:!1,right:this.convertChild(e.right),typeAnnotation:void 0}):this.createNode(e,{...g,left:this.converter(e.left,e,g.type===wo.AssignmentExpression),right:this.convertChild(e.right)})}case Ri.PropertyAccessExpression:{let g=this.convertChild(e.expression),E=this.convertChild(e.name),C=this.createNode(e,{type:wo.MemberExpression,computed:!1,object:g,optional:e.questionDotToken!=null,property:E});return this.convertChainExpression(C,e)}case Ri.ElementAccessExpression:{let g=this.convertChild(e.expression),E=this.convertChild(e.argumentExpression),C=this.createNode(e,{type:wo.MemberExpression,computed:!0,object:g,optional:e.questionDotToken!=null,property:E});return this.convertChainExpression(C,e)}case Ri.CallExpression:{if(e.expression.kind===Ri.ImportKeyword)return e.arguments.length!==1&&e.arguments.length!==2&&fh(this,th,j4).call(this,e.arguments[2]??e,"Dynamic import requires exactly one or two arguments."),this.createNode(e,fh(this,th,i$e).call(this,{type:wo.ImportExpression,options:e.arguments[1]?this.convertChild(e.arguments[1]):null,source:this.convertChild(e.arguments[0])},"attributes","options",!0));let g=this.convertChild(e.expression),E=e.arguments.map(S=>this.convertChild(S)),C=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),T=this.createNode(e,{type:wo.CallExpression,arguments:E,callee:g,optional:e.questionDotToken!=null,typeArguments:C});return this.convertChainExpression(T,e)}case Ri.NewExpression:{let g=e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e);return this.createNode(e,{type:wo.NewExpression,arguments:e.arguments?e.arguments.map(E=>this.convertChild(E)):[],callee:this.convertChild(e.expression),typeArguments:g})}case Ri.ConditionalExpression:return this.createNode(e,{type:wo.ConditionalExpression,alternate:this.convertChild(e.whenFalse),consequent:this.convertChild(e.whenTrue),test:this.convertChild(e.condition)});case Ri.MetaProperty:return this.createNode(e,{type:wo.MetaProperty,meta:this.createNode(e.getFirstToken(),{type:wo.Identifier,decorators:[],name:$De(e.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(e.name)});case Ri.Decorator:return this.createNode(e,{type:wo.Decorator,expression:this.convertChild(e.expression)});case Ri.StringLiteral:return this.createNode(e,{type:wo.Literal,raw:e.getText(),value:t.kind===Ri.JsxAttribute?YWi(e.text):e.text});case Ri.NumericLiteral:return this.createNode(e,{type:wo.Literal,raw:e.getText(),value:Number(e.text)});case Ri.BigIntLiteral:{let g=JCt(e,this.ast),E=this.ast.text.slice(g[0],g[1]),C=s$e(!1,E.slice(0,-1),"_",""),T=typeof BigInt<"u"?BigInt(C):null;return this.createNode(e,{type:wo.Literal,range:g,bigint:T==null?C:String(T),raw:E,value:T})}case Ri.RegularExpressionLiteral:{let g=e.text.slice(1,e.text.lastIndexOf("/")),E=e.text.slice(e.text.lastIndexOf("/")+1),C=null;try{C=new RegExp(g,E)}catch{}return this.createNode(e,{type:wo.Literal,raw:e.text,regex:{flags:E,pattern:g},value:C})}case Ri.TrueKeyword:return this.createNode(e,{type:wo.Literal,raw:"true",value:!0});case Ri.FalseKeyword:return this.createNode(e,{type:wo.Literal,raw:"false",value:!1});case Ri.NullKeyword:return this.createNode(e,{type:wo.Literal,raw:"null",value:null});case Ri.EmptyStatement:return this.createNode(e,{type:wo.EmptyStatement});case Ri.DebuggerStatement:return this.createNode(e,{type:wo.DebuggerStatement});case Ri.JsxElement:return this.createNode(e,{type:wo.JSXElement,children:e.children.map(g=>this.convertChild(g)),closingElement:this.convertChild(e.closingElement),openingElement:this.convertChild(e.openingElement)});case Ri.JsxFragment:return this.createNode(e,{type:wo.JSXFragment,children:e.children.map(g=>this.convertChild(g)),closingFragment:this.convertChild(e.closingFragment),openingFragment:this.convertChild(e.openingFragment)});case Ri.JsxSelfClosingElement:return this.createNode(e,{type:wo.JSXElement,children:[],closingElement:null,openingElement:this.createNode(e,{type:wo.JSXOpeningElement,range:JCt(e,this.ast),attributes:e.attributes.properties.map(g=>this.convertChild(g)),name:this.convertJSXTagName(e.tagName,e),selfClosing:!0,typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):void 0})});case Ri.JsxOpeningElement:return this.createNode(e,{type:wo.JSXOpeningElement,attributes:e.attributes.properties.map(g=>this.convertChild(g)),name:this.convertJSXTagName(e.tagName,e),selfClosing:!1,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Ri.JsxClosingElement:return this.createNode(e,{type:wo.JSXClosingElement,name:this.convertJSXTagName(e.tagName,e)});case Ri.JsxOpeningFragment:return this.createNode(e,{type:wo.JSXOpeningFragment});case Ri.JsxClosingFragment:return this.createNode(e,{type:wo.JSXClosingFragment});case Ri.JsxExpression:{let g=e.expression?this.convertChild(e.expression):this.createNode(e,{type:wo.JSXEmptyExpression,range:[e.getStart(this.ast)+1,e.getEnd()-1]});return e.dotDotDotToken?this.createNode(e,{type:wo.JSXSpreadChild,expression:g}):this.createNode(e,{type:wo.JSXExpressionContainer,expression:g})}case Ri.JsxAttribute:return this.createNode(e,{type:wo.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(e.name),value:this.convertChild(e.initializer)});case Ri.JsxText:{let g=e.getFullStart(),E=e.getEnd(),C=this.ast.text.slice(g,E);return this.createNode(e,{type:wo.JSXText,range:[g,E],raw:C,value:YWi(C)})}case Ri.JsxSpreadAttribute:return this.createNode(e,{type:wo.JSXSpreadAttribute,argument:this.convertChild(e.expression)});case Ri.QualifiedName:return this.createNode(e,{type:wo.TSQualifiedName,left:this.convertChild(e.left),right:this.convertChild(e.right)});case Ri.TypeReference:return this.createNode(e,{type:wo.TSTypeReference,typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e),typeName:this.convertChild(e.typeName)});case Ri.TypeParameter:return this.createNode(e,{type:wo.TSTypeParameter,const:fE(Ri.ConstKeyword,e),constraint:e.constraint&&this.convertChild(e.constraint),default:e.default?this.convertChild(e.default):void 0,in:fE(Ri.InKeyword,e),name:this.convertChild(e.name),out:fE(Ri.OutKeyword,e)});case Ri.ThisType:return this.createNode(e,{type:wo.TSThisType});case Ri.AnyKeyword:case Ri.BigIntKeyword:case Ri.BooleanKeyword:case Ri.NeverKeyword:case Ri.NumberKeyword:case Ri.ObjectKeyword:case Ri.StringKeyword:case Ri.SymbolKeyword:case Ri.UnknownKeyword:case Ri.VoidKeyword:case Ri.UndefinedKeyword:case Ri.IntrinsicKeyword:return this.createNode(e,{type:wo[`TS${Ri[e.kind]}`]});case Ri.NonNullExpression:{let g=this.createNode(e,{type:wo.TSNonNullExpression,expression:this.convertChild(e.expression)});return this.convertChainExpression(g,e)}case Ri.TypeLiteral:return this.createNode(e,{type:wo.TSTypeLiteral,members:e.members.map(g=>this.convertChild(g))});case Ri.ArrayType:return this.createNode(e,{type:wo.TSArrayType,elementType:this.convertChild(e.elementType)});case Ri.IndexedAccessType:return this.createNode(e,{type:wo.TSIndexedAccessType,indexType:this.convertChild(e.indexType),objectType:this.convertChild(e.objectType)});case Ri.ConditionalType:return this.createNode(e,{type:wo.TSConditionalType,checkType:this.convertChild(e.checkType),extendsType:this.convertChild(e.extendsType),falseType:this.convertChild(e.falseType),trueType:this.convertChild(e.trueType)});case Ri.TypeQuery:return this.createNode(e,{type:wo.TSTypeQuery,exprName:this.convertChild(e.exprName),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)});case Ri.MappedType:return e.members&&e.members.length>0&&fh(this,th,j4).call(this,e.members[0],"A mapped type may not declare properties or methods."),this.createNode(e,fh(this,th,shn).call(this,{type:wo.TSMappedType,constraint:this.convertChild(e.typeParameter.constraint),key:this.convertChild(e.typeParameter.name),nameType:this.convertChild(e.nameType)??null,optional:e.questionToken&&(e.questionToken.kind===Ri.QuestionToken||$De(e.questionToken.kind)),readonly:e.readonlyToken&&(e.readonlyToken.kind===Ri.ReadonlyKeyword||$De(e.readonlyToken.kind)),typeAnnotation:e.type&&this.convertChild(e.type)},"typeParameter","'constraint' and 'key'",this.convertChild(e.typeParameter)));case Ri.ParenthesizedExpression:return this.convertChild(e.expression,t);case Ri.TypeAliasDeclaration:{let g=this.createNode(e,{type:wo.TSTypeAliasDeclaration,declare:fE(Ri.DeclareKeyword,e),id:this.convertChild(e.name),typeAnnotation:this.convertChild(e.type),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,g)}case Ri.MethodSignature:return this.convertMethodSignature(e);case Ri.PropertySignature:{let{initializer:g}=e;return g&&fh(this,th,tg).call(this,g,"A property signature cannot have an initializer."),this.createNode(e,{type:wo.TSPropertySignature,accessibility:YLe(e),computed:$Xe(e.name),key:this.convertChild(e.name),optional:zWi(e),readonly:fE(Ri.ReadonlyKeyword,e),static:fE(Ri.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)})}case Ri.IndexSignature:return this.createNode(e,{type:wo.TSIndexSignature,accessibility:YLe(e),parameters:e.parameters.map(g=>this.convertChild(g)),readonly:fE(Ri.ReadonlyKeyword,e),static:fE(Ri.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case Ri.ConstructorType:return this.createNode(e,{type:wo.TSConstructorType,abstract:fE(Ri.AbstractKeyword,e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});case Ri.FunctionType:{let{modifiers:g}=e;g&&fh(this,th,tg).call(this,g[0],"A function type cannot have modifiers.")}case Ri.ConstructSignature:case Ri.CallSignature:{let g=e.kind===Ri.ConstructSignature?wo.TSConstructSignatureDeclaration:e.kind===Ri.CallSignature?wo.TSCallSignatureDeclaration:wo.TSFunctionType;return this.createNode(e,{type:g,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)})}case Ri.ExpressionWithTypeArguments:{let g=t.kind,E=g===Ri.InterfaceDeclaration?wo.TSInterfaceHeritage:g===Ri.HeritageClause?wo.TSClassImplements:wo.TSInstantiationExpression;return this.createNode(e,{type:E,expression:this.convertChild(e.expression),typeArguments:e.typeArguments&&this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e)})}case Ri.InterfaceDeclaration:{let g=e.heritageClauses??[],E=[];for(let T of g){T.token!==Ri.ExtendsKeyword&&fh(this,th,tg).call(this,T,T.token===Ri.ImplementsKeyword?"Interface declaration cannot have 'implements' clause.":"Unexpected token.");for(let S of T.types)E.push(this.convertChild(S,e))}let C=this.createNode(e,{type:wo.TSInterfaceDeclaration,body:this.createNode(e,{type:wo.TSInterfaceBody,range:[e.members.pos-1,e.end],body:e.members.map(T=>this.convertChild(T))}),declare:fE(Ri.DeclareKeyword,e),extends:E,id:this.convertChild(e.name),typeParameters:e.typeParameters&&this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters)});return this.fixExports(e,C)}case Ri.TypePredicate:{let g=this.createNode(e,{type:wo.TSTypePredicate,asserts:e.assertsModifier!=null,parameterName:this.convertChild(e.parameterName),typeAnnotation:null});return e.type&&(g.typeAnnotation=this.convertTypeAnnotation(e.type,e),g.typeAnnotation.loc=g.typeAnnotation.typeAnnotation.loc,g.typeAnnotation.range=g.typeAnnotation.typeAnnotation.range),g}case Ri.ImportType:{let g=JCt(e,this.ast);if(e.isTypeOf){let C=XXe(e.getFirstToken(),e,this.ast);g[0]=C.getStart(this.ast)}let E=this.createNode(e,{type:wo.TSImportType,range:g,argument:this.convertChild(e.argument),attributes:this.convertImportAttributes(e.attributes),qualifier:this.convertChild(e.qualifier),typeArguments:e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null});return e.isTypeOf?this.createNode(e,{type:wo.TSTypeQuery,exprName:E,typeArguments:void 0}):E}case Ri.EnumDeclaration:{let g=e.members.map(C=>this.convertChild(C)),E=this.createNode(e,fh(this,th,shn).call(this,{type:wo.TSEnumDeclaration,body:this.createNode(e,{type:wo.TSEnumBody,range:[e.members.pos-1,e.end],members:g}),const:fE(Ri.ConstKeyword,e),declare:fE(Ri.DeclareKeyword,e),id:this.convertChild(e.name)},"members","'body.members'",e.members.map(C=>this.convertChild(C))));return this.fixExports(e,E)}case Ri.EnumMember:return this.createNode(e,{type:wo.TSEnumMember,computed:e.name.kind===xm.ComputedPropertyName,id:this.convertChild(e.name),initializer:e.initializer&&this.convertChild(e.initializer)});case Ri.ModuleDeclaration:{let g=fE(Ri.DeclareKeyword,e),E=this.createNode(e,{type:wo.TSModuleDeclaration,...(()=>{if(e.flags&gX.GlobalAugmentation){let T=this.convertChild(e.name),S=this.convertChild(e.body);return(S==null||S.type===wo.TSModuleDeclaration)&&fh(this,th,j4).call(this,e.body??e,"Expected a valid module body"),T.type!==wo.Identifier&&fh(this,th,j4).call(this,e.name,"global module augmentation must have an Identifier id"),{body:S,declare:!1,global:!1,id:T,kind:"global"}}if(!(e.flags&gX.Namespace)){let T=this.convertChild(e.body);return{kind:"module",...T!=null?{body:T}:{},declare:!1,global:!1,id:this.convertChild(e.name)}}e.body==null&&fh(this,th,j4).call(this,e,"Expected a module body"),e.name.kind!==xm.Identifier&&fh(this,th,j4).call(this,e.name,"`namespace`s must have an Identifier id");let C=this.createNode(e.name,{type:wo.Identifier,range:[e.name.getStart(this.ast),e.name.getEnd()],decorators:[],name:e.name.text,optional:!1,typeAnnotation:void 0});for(;e.body&&f2t(e.body)&&e.body.name;){e=e.body,g||(g=fE(Ri.DeclareKeyword,e));let T=e.name,S=this.createNode(T,{type:wo.Identifier,range:[T.getStart(this.ast),T.getEnd()],decorators:[],name:T.text,optional:!1,typeAnnotation:void 0});C=this.createNode(T,{type:wo.TSQualifiedName,range:[C.range[0],S.range[1]],left:C,right:S})}return{body:this.convertChild(e.body),declare:!1,global:!1,id:C,kind:"namespace"}})()});return E.declare=g,e.flags&gX.GlobalAugmentation&&(E.global=!0),this.fixExports(e,E)}case Ri.ParenthesizedType:return this.convertChild(e.type);case Ri.UnionType:return this.createNode(e,{type:wo.TSUnionType,types:e.types.map(g=>this.convertChild(g))});case Ri.IntersectionType:return this.createNode(e,{type:wo.TSIntersectionType,types:e.types.map(g=>this.convertChild(g))});case Ri.AsExpression:return this.createNode(e,{type:wo.TSAsExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case Ri.InferType:return this.createNode(e,{type:wo.TSInferType,typeParameter:this.convertChild(e.typeParameter)});case Ri.LiteralType:return e.literal.kind===Ri.NullKeyword?this.createNode(e.literal,{type:wo.TSNullKeyword}):this.createNode(e,{type:wo.TSLiteralType,literal:this.convertChild(e.literal)});case Ri.TypeAssertionExpression:return this.createNode(e,{type:wo.TSTypeAssertion,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case Ri.ImportEqualsDeclaration:return this.fixExports(e,this.createNode(e,{type:wo.TSImportEqualsDeclaration,id:this.convertChild(e.name),importKind:e.isTypeOnly?"type":"value",moduleReference:this.convertChild(e.moduleReference)}));case Ri.ExternalModuleReference:return e.expression.kind!==Ri.StringLiteral&&fh(this,th,tg).call(this,e.expression,"String literal expected."),this.createNode(e,{type:wo.TSExternalModuleReference,expression:this.convertChild(e.expression)});case Ri.NamespaceExportDeclaration:return this.createNode(e,{type:wo.TSNamespaceExportDeclaration,id:this.convertChild(e.name)});case Ri.AbstractKeyword:return this.createNode(e,{type:wo.TSAbstractKeyword});case Ri.TupleType:{let g=e.elements.map(E=>this.convertChild(E));return this.createNode(e,{type:wo.TSTupleType,elementTypes:g})}case Ri.NamedTupleMember:{let g=this.createNode(e,{type:wo.TSNamedTupleMember,elementType:this.convertChild(e.type,e),label:this.convertChild(e.name,e),optional:e.questionToken!=null});return e.dotDotDotToken?(g.range[0]=g.label.range[0],g.loc.start=g.label.loc.start,this.createNode(e,{type:wo.TSRestType,typeAnnotation:g})):g}case Ri.OptionalType:return this.createNode(e,{type:wo.TSOptionalType,typeAnnotation:this.convertChild(e.type)});case Ri.RestType:return this.createNode(e,{type:wo.TSRestType,typeAnnotation:this.convertChild(e.type)});case Ri.TemplateLiteralType:{let g=this.createNode(e,{type:wo.TSTemplateLiteralType,quasis:[this.convertChild(e.head)],types:[]});return e.templateSpans.forEach(E=>{g.types.push(this.convertChild(E.type)),g.quasis.push(this.convertChild(E.literal))}),g}case Ri.ClassStaticBlockDeclaration:return this.createNode(e,{type:wo.StaticBlock,body:this.convertBodyExpressions(e.body.statements,e)});case Ri.AssertEntry:case Ri.ImportAttribute:return this.createNode(e,{type:wo.ImportAttribute,key:this.convertChild(e.name),value:this.convertChild(e.value)});case Ri.SatisfiesExpression:return this.createNode(e,{type:wo.TSSatisfiesExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});default:return this.deeplyCopy(e)}}createNode(e,t){let r=t;return r.range??(r.range=JCt(e,this.ast)),r.loc??(r.loc=XLe(r.range,this.ast)),r&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(r,e),r}convertProgram(){return this.converter(this.ast)}deeplyCopy(e){e.kind===xm.JSDocFunctionType&&fh(this,th,tg).call(this,e,"JSDoc types can only be used inside documentation comments.");let t=`TS${Ri[e.kind]}`;if(this.options.errorOnUnknownASTType&&!wo[t])throw new Error(`Unknown AST_NODE_TYPE: "${t}"`);let r=this.createNode(e,{type:t});"type"in e&&(r.typeAnnotation=e.type&&"kind"in e.type&&Uhc(e.type)?this.convertTypeAnnotation(e.type,e):null),"typeArguments"in e&&(r.typeArguments=e.typeArguments&&"pos"in e.typeArguments?this.convertTypeArgumentsToTypeParameterInstantiation(e.typeArguments,e):null),"typeParameters"in e&&(r.typeParameters=e.typeParameters&&"pos"in e.typeParameters?this.convertTSTypeParametersToTypeParametersDeclaration(e.typeParameters):null);let n=n$e(e);n!=null&&n.length&&(r.decorators=n.map(s=>this.convertChild(s)));let a=new Set(["_children","decorators","end","flags","heritageClauses","illegalDecorators","jsDoc","kind","locals","localSymbol","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(e).filter(([s])=>!a.has(s)).forEach(([s,u])=>{Array.isArray(u)?r[s]=u.map(l=>this.convertChild(l)):u&&typeof u=="object"&&u.kind?r[s]=this.convertChild(u):r[s]=u}),r}fixExports(e,t){let r=f2t(e)&&e.flags&gX.Namespace?Agc(e):The(e);if(r?.[0].kind===Ri.ExportKeyword){this.registerTSNodeInNodeMap(e,t);let n=r[0],a=r[1],s=a?.kind===Ri.DefaultKeyword,u=s?XXe(a,this.ast,this.ast):XXe(n,this.ast,this.ast);if(t.range[0]=u.getStart(this.ast),t.loc=XLe(t.range,this.ast),s)return this.createNode(e,{type:wo.ExportDefaultDeclaration,range:[n.getStart(this.ast),t.range[1]],declaration:t,exportKind:"value"});let l=t.type===wo.TSInterfaceDeclaration||t.type===wo.TSTypeAliasDeclaration,d="declare"in t&&t.declare;return this.createNode(e,fh(this,th,i$e).call(this,{type:wo.ExportNamedDeclaration,range:[n.getStart(this.ast),t.range[1]],attributes:[],declaration:t,exportKind:l||d?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return t}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(e,t){t&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(e)&&this.tsNodeToESTreeNodeMap.set(e,t)}};th=new WeakSet,ihn=function(e,t){let r=t===xm.ForInStatement?"for...in":"for...of";if(vAc(e)){e.declarations.length!==1&&fh(this,th,tg).call(this,e,`Only a single variable declaration is allowed in a '${r}' statement.`);let n=e.declarations[0];n.initializer?fh(this,th,tg).call(this,n,`The variable declaration of a '${r}' statement cannot have an initializer.`):n.type&&fh(this,th,tg).call(this,n,`The variable declaration of a '${r}' statement cannot have a type annotation.`),t===xm.ForInStatement&&e.flags&gX.Using&&fh(this,th,tg).call(this,e,"The left-hand side of a 'for...in' statement cannot be a 'using' declaration.")}else!Vhn(e)&&e.kind!==xm.ObjectLiteralExpression&&e.kind!==xm.ArrayLiteralExpression&&fh(this,th,tg).call(this,e,`The left-hand side of a '${r}' statement must be a variable or a property access.`)},azi=function(e){if(!this.options.allowInvalidAST){sgc(e)&&fh(this,th,tg).call(this,e.illegalDecorators[0],"Decorators are not valid here.");for(let t of n$e(e,!0)??[])_gc(e)||($dn(e)&&!KWi(e.body)?fh(this,th,tg).call(this,t,"A decorator can only decorate a method implementation, not an overload."):fh(this,th,tg).call(this,t,"Decorators are not valid here."));for(let t of The(e,!0)??[]){if(t.kind!==Ri.ReadonlyKeyword&&((e.kind===Ri.PropertySignature||e.kind===Ri.MethodSignature)&&fh(this,th,tg).call(this,t,`'${AT(t.kind)}' modifier cannot appear on a type member`),e.kind===Ri.IndexSignature&&(t.kind!==Ri.StaticKeyword||!u$e(e.parent))&&fh(this,th,tg).call(this,t,`'${AT(t.kind)}' modifier cannot appear on an index signature`)),t.kind!==Ri.InKeyword&&t.kind!==Ri.OutKeyword&&t.kind!==Ri.ConstKeyword&&e.kind===Ri.TypeParameter&&fh(this,th,tg).call(this,t,`'${AT(t.kind)}' modifier cannot appear on a type parameter`),(t.kind===Ri.InKeyword||t.kind===Ri.OutKeyword)&&(e.kind!==Ri.TypeParameter||!(Qhn(e.parent)||u$e(e.parent)||RYi(e.parent)))&&fh(this,th,tg).call(this,t,`'${AT(t.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`),t.kind===Ri.ReadonlyKeyword&&e.kind!==Ri.PropertyDeclaration&&e.kind!==Ri.PropertySignature&&e.kind!==Ri.IndexSignature&&e.kind!==Ri.Parameter&&fh(this,th,tg).call(this,t,"'readonly' modifier can only appear on a property declaration or index signature."),t.kind===Ri.DeclareKeyword&&u$e(e.parent)&&!brr(e)&&fh(this,th,tg).call(this,t,`'${AT(t.kind)}' modifier cannot appear on class elements of this kind.`),t.kind===Ri.DeclareKeyword&&Brr(e)){let r=nhn(e.declarationList);(r==="using"||r==="await using")&&fh(this,th,tg).call(this,t,`'declare' modifier cannot appear on a '${r}' declaration.`)}if(t.kind===Ri.AbstractKeyword&&e.kind!==Ri.ClassDeclaration&&e.kind!==Ri.ConstructorType&&e.kind!==Ri.MethodDeclaration&&e.kind!==Ri.PropertyDeclaration&&e.kind!==Ri.GetAccessor&&e.kind!==Ri.SetAccessor&&fh(this,th,tg).call(this,t,`'${AT(t.kind)}' modifier can only appear on a class, method, or property declaration.`),(t.kind===Ri.StaticKeyword||t.kind===Ri.PublicKeyword||t.kind===Ri.ProtectedKeyword||t.kind===Ri.PrivateKeyword)&&(e.parent.kind===Ri.ModuleBlock||e.parent.kind===Ri.SourceFile)&&fh(this,th,tg).call(this,t,`'${AT(t.kind)}' modifier cannot appear on a module or namespace element.`),t.kind===Ri.AccessorKeyword&&e.kind!==Ri.PropertyDeclaration&&fh(this,th,tg).call(this,t,"'accessor' modifier can only appear on a property declaration."),t.kind===Ri.AsyncKeyword&&e.kind!==Ri.MethodDeclaration&&e.kind!==Ri.FunctionDeclaration&&e.kind!==Ri.FunctionExpression&&e.kind!==Ri.ArrowFunction&&fh(this,th,tg).call(this,t,"'async' modifier cannot be used here."),e.kind===Ri.Parameter&&(t.kind===Ri.StaticKeyword||t.kind===Ri.ExportKeyword||t.kind===Ri.DeclareKeyword||t.kind===Ri.AsyncKeyword)&&fh(this,th,tg).call(this,t,`'${AT(t.kind)}' modifier cannot appear on a parameter.`),t.kind===Ri.PublicKeyword||t.kind===Ri.ProtectedKeyword||t.kind===Ri.PrivateKeyword)for(let r of The(e)??[])r!==t&&(r.kind===Ri.PublicKeyword||r.kind===Ri.ProtectedKeyword||r.kind===Ri.PrivateKeyword)&&fh(this,th,tg).call(this,r,"Accessibility modifier already seen.");if(e.kind===Ri.Parameter&&(t.kind===Ri.PublicKeyword||t.kind===Ri.PrivateKeyword||t.kind===Ri.ProtectedKeyword||t.kind===Ri.ReadonlyKeyword||t.kind===Ri.OverrideKeyword)){let r=fgc(e);r.kind===Ri.Constructor&&KWi(r.body)||fh(this,th,tg).call(this,t,"A parameter property is only allowed in a constructor implementation.")}}}},tg=function(e,t){let r,n;throw typeof e=="number"?r=n=e:(r=e.getStart(this.ast),n=e.getEnd()),szi(t,this.ast,r,n)},j4=function(e,t){this.options.allowInvalidAST||fh(this,th,tg).call(this,e,t)},i$e=function(e,t,r,n=!1){let a=n;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>e[r]:()=>(a||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use '${r}' instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),a=!0),e[r]),set(s){Object.defineProperty(e,t,{enumerable:!0,value:s,writable:!0})}}),e},shn=function(e,t,r,n){let a=!1;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>n:()=>(a||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use ${r} instead. See https://typescript-eslint.io/troubleshooting/faqs/general#the-key-property-is-deprecated-on-type-nodes-use-key-instead-warnings.`,"DeprecationWarning"),a=!0),n),set(s){Object.defineProperty(e,t,{enumerable:!0,value:s,writable:!0})}}),e};[s_f,o_f]=Vpc.split(".").map(e=>Number.parseInt(e,10)),a_f=K9.Intrinsic??K9.Any|K9.Unknown|K9.String|K9.Number|K9.BigInt|K9.Boolean|K9.BooleanLiteral|K9.ESSymbol|K9.Void|K9.Undefined|K9.Null|K9.Never|K9.NonPrimitive;bgc=()=>{};Sgc=function(e){return e&&e.__esModule?e:{default:e}},Tgc=Sgc({extname:e=>"."+e.split(".").pop()});wgc={default:lhn},xgc=(0,wgc.default)("typescript-eslint:typescript-estree:create-program:createSourceFile");kgc=()=>{},Rgc=e=>e,Ngc=class{},Pgc=()=>!1,Ogc=()=>{},Fgc=function(e){return e&&e.__esModule?e:{default:e}},ohn={default:lhn},Lgc=Fgc({extname:e=>"."+e.split(".").pop()}),Mgc=(0,ohn.default)("typescript-eslint:typescript-estree:parseSettings:createParseSettings"),$Wi=null,YCt={ParseAll:(ZWi=$Ct)==null?void 0:ZWi.ParseAll,ParseForTypeErrors:(eJi=$Ct)==null?void 0:eJi.ParseForTypeErrors,ParseForTypeInfo:(tJi=$Ct)==null?void 0:tJi.ParseForTypeInfo,ParseNone:(rJi=$Ct)==null?void 0:rJi.ParseNone};qgc={default:lhn},c_f=(0,qgc.default)("typescript-eslint:typescript-estree:parser");Wgc=Vgc;Ygc=Jgc,zgc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},nJi=zgc;Xgc=Kgc;Zgc=$gc,eyc=Zgc(["Block","CommentBlock","MultiLine"]),ahn=eyc;iJi=tyc;nyc=ryc,zCt=null;iyc=10;for(let e=0;e<=iyc;e++)s2t();ayc=oyc,cyc={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},uyc=ayc(cyc),lyc=uyc;Qdn=chn;pyc=fyc,dyc=/\*\/$/,hyc=/^\/\*\*?/,_yc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Ayc=/(^|\s+)\/\/([^\n\r]*)/g,sJi=/^(\r?\n)+/,myc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,oJi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,gyc=/(\r?\n|^) *\* ?/g,yyc=[];byc=Cyc;Dyc=Tyc;xyc=wyc;kyc=Byc,Ryc={loc:!0,range:!0,comment:!0,tokens:!0,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0};Pyc=e=>/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/iu.test(e);Myc=Dyc(Fyc),Qyc=lJi});var v$e={};Jg(v$e,{default:()=>gvc,languages:()=>nKi,options:()=>iKi,parsers:()=>__n,printers:()=>gKi});function Zyc(e){if(typeof e=="string")return Ozi;if(Array.isArray(e))return Fzi;if(!e)return;let{type:t}=e;if(Gzi.has(t))return t}function t1c(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(Hzi(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=e1c([...Gzi].map(a=>`'${a}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}function i1c(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=a(s);return r.set(s,u),u}function a(s){switch(Hzi(s)){case Fzi:return t(s.map(n));case u_n:return t({...s,parts:s.parts.map(n)});case l_n:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case c_n:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case a_n:case Mzi:case Uzi:case qzi:case f_n:return t({...s,contents:n(s.contents)});case Ozi:case Lzi:case Qzi:case jzi:case y$e:case p_n:return t(s);default:throw new n1c(s)}}}function s1c(e,t=t_n){return i1c(e,r=>typeof r=="string"?nJ(t,r.split(` -`)):r)}function Mrr(e,t){return g$e(t),{type:a_n,contents:t,n:e}}function Prr(e,t={}){return g$e(e),Vzi(t.expandedStates,!0),{type:c_n,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function lzi(e){return Mrr(Number.NEGATIVE_INFINITY,e)}function a1c(e){return Mrr({type:"root"},e)}function c1c(e){return Mrr(-1,e)}function fzi(e,t){return Prr(e[0],{...t,expandedStates:e})}function Wzi(e){return o1c(e),{type:u_n,parts:e}}function e_n(e,t="",r={}){return g$e(e),t!==""&&g$e(t),{type:l_n,breakContents:e,flatContents:t,groupId:r.groupId}}function u1c(e){return g$e(e),{type:f_n,contents:e}}function nJ(e,t){g$e(e),Vzi(t);let r=[];for(let n=0;n{let a=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u{let a=await n(t.originalText,{parser:"json"});return a?[a,Yb]:void 0}}function g2t(e){if(_2t!==null&&typeof _2t.property){let t=_2t;return _2t=g2t.prototype=null,t}return _2t=g2t.prototype=e??Object.create(null),new g2t}function y1c(e){return g2t(e)}function E1c(e,t="type"){y1c(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function Orr(e){return e.position.start.offset}function T1c(e){return e.position.end.offset}function D1c(e){return/^\s*@(?:prettier|format)\s*$/u.test(e)}function w1c(e){return/^\s*#[^\S\n]*@(?:prettier|format)\s*?(?:\n|$)/u.test(e)}function x1c(e){return`# @format - -${e}`}function B1c(e){return Array.isArray(e)&&e.length>0}function rEe(e,t){return typeof e?.type=="string"&&(!t||t.includes(e.type))}function zzi(e,t,r){return t("children"in e?{...e,children:e.children.map(n=>zzi(n,t,e))}:e,r)}function A2t(e,t,r){Object.defineProperty(e,t,{get:r,enumerable:!1})}function k1c(e,t){let r=0,n=t.length;for(let a=e.position.end.offset-1;as===0&&s===u.length-1?a:s!==0&&s!==u.length-1?a.trim():s===0?a.trimEnd():a.trimStart());return r.proseWrap==="preserve"?n.map(a=>a.length===0?[]:[a]):n.map(a=>a.length===0?[]:$zi(a)).reduce((a,s,u)=>u!==0&&n[u-1].length>0&&s.length>0&&!(e==="quoteDouble"&&ore(!1,ore(!1,a,-1),-1).endsWith("\\"))?[...a.slice(0,-1),[...ore(!1,a,-1),...s]]:[...a,s],[]).map(a=>r.proseWrap==="never"?[a.join(" ")]:a)}function O1c(e,{parentIndent:t,isLastDescendant:r,options:n}){let a=e.position.start.line===e.position.end.line?"":n.originalText.slice(e.position.start.offset,e.position.end.offset).match(/^[^\n]*\n(.*)$/su)[1],s;if(e.indent===null){let d=a.match(/^(? *)[^\n\r ]/mu);s=d?d.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else s=e.indent-1+t;let u=a.split(` -`).map(d=>d.slice(s));if(n.proseWrap==="preserve"||e.type==="blockLiteral")return l(u.map(d=>d.length===0?[]:[d]));return l(u.map(d=>d.length===0?[]:$zi(d)).reduce((d,A,g)=>g!==0&&u[g-1].length>0&&A.length>0&&!/^\s/u.test(A[0])&&!/^\s|\s$/u.test(ore(!1,d,-1))?[...d.slice(0,-1),[...ore(!1,d,-1),...A]]:[...d,A],[]).map(d=>d.reduce((A,g)=>A.length>0&&/\s$/u.test(ore(!1,A,-1))?[...A.slice(0,-1),ore(!1,A,-1)+" "+g]:[...A,g],[])).map(d=>n.proseWrap==="never"?[d.join(" ")]:d));function l(d){if(e.chomping==="keep")return ore(!1,d,-1).length===0?d.slice(0,-1):d;let A=0;for(let g=d.length-1;g>=0&&d[g].length===0;g--)A++;return A===0?d:A>=2&&!r?d.slice(0,-(A-1)):d.slice(0,-A)}}function n_n(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}function Zzi(e,t){let{node:r,root:n}=e,a;return Jhn.has(n)?a=Jhn.get(n):(a=new Set,Jhn.set(n,a)),!a.has(r.position.end.line)&&(a.add(r.position.end.line),k1c(r,t)&&!eKi(e.parent))?Jzi:""}function eKi(e){return bae(e)&&!rEe(e,["documentHead","documentBody","flowMapping","flowSequence"])}function sre(e,t){return Mrr(" ".repeat(e),t)}function F1c(e,t,r){let{node:n}=e,a=e.ancestors.filter(A=>A.type==="sequence"||A.type==="mapping").length,s=Kzi(e),u=[n.type==="blockFolded"?">":"|"];n.indent!==null&&u.push(n.indent.toString()),n.chomping!=="clip"&&u.push(n.chomping==="keep"?"+":"-"),Xzi(n)&&u.push(" ",t("indicatorComment"));let l=O1c(n,{parentIndent:a,isLastDescendant:s,options:r}),d=[];for(let[A,g]of l.entries())A===0&&d.push(Yb),d.push(Wzi(nJ(E2t,g))),A!==l.length-1?d.push(g.length===0?Yb:a1c(t_n)):n.chomping==="keep"&&s&&d.push(lzi(g.length===0?Yb:t_n));return n.indent===null?u.push(c1c(sre(r.tabWidth,d))):u.push(lzi(sre(n.indent-1+a,d))),u}function _zi(e,t,r){let{node:n}=e,a=n.type==="flowMapping",s=a?"{":"[",u=a?"}":"]",l=Jzi;a&&n.children.length>0&&r.bracketSpacing&&(l=E2t);let d=ore(!1,n.children,-1),A=d?.type==="flowMappingItem"&&Frr(d.key)&&Frr(d.value);return[s,sre(r.tabWidth,[l,M1c(e,t,r),r.trailingComma==="none"?"":e_n(","),bae(n)?[Yb,nJ(Yb,e.map(t,"endComments"))]:""]),A?"":l,u]}function M1c(e,t,r){return e.map(({isLast:n,node:a,next:s})=>[t(),n?"":[",",E2t,a.position.start.line!==s.position.start.line?Zzi(e,r.originalText):""]],"children")}function Q1c(e,t,r){var n;let{node:a,parent:s}=e,{key:u,value:l}=a,d=Frr(u),A=Frr(l);if(d&&A)return": ";let g=t("key"),E=U1c(a)?" ":"";if(A)return a.type==="flowMappingItem"&&s.type==="flowMapping"?g:a.type==="mappingItem"&&Yhn(u.content,r)&&!Cae(u.content)&&((n=s.tag)==null?void 0:n.value)!=="tag:yaml.org,2002:set"?[g,E,":"]:["? ",sre(2,g)];let C=t("value");if(d)return[": ",sre(2,C)];if(swe(l)||!n_n(u.content))return["? ",sre(2,g),Yb,...e.map(()=>[t(),Yb],"value","leadingComments"),": ",sre(2,C)];if(j1c(u.content)&&!swe(u.content)&&!A$e(u.content)&&!Cae(u.content)&&!bae(u)&&!swe(l.content)&&!A$e(l.content)&&!bae(l)&&Yhn(l.content,r))return[g,E,": ",C];let T=Symbol("mappingKey"),S=Prr([e_n("? "),Prr(sre(2,g),{id:T})]),R=[Yb,": ",sre(2,C)],Q=[E,":"];swe(l.content)||bae(l)&&l.content&&!rEe(l.content,["mapping","sequence"])||s.type==="mapping"&&Cae(u.content)&&n_n(l.content)||rEe(l.content,["mapping","sequence"])&&l.content.tag===null&&l.content.anchor===null?Q.push(Yb):l.content?Q.push(E2t):Cae(l)&&Q.push(" "),Q.push(C);let j=sre(r.tabWidth,Q);return Yhn(u.content,r)&&!swe(u.content)&&!A$e(u.content)&&!bae(u)?fzi([[g,j]]):fzi([[S,e_n(R,j,{groupId:T})]])}function Yhn(e,t){if(!e)return!0;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(t.proseWrap==="preserve")return e.position.start.line===e.position.end.line;if(/\\$/mu.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))return!1;switch(t.proseWrap){case"never":return!e.value.includes(` -`);case"always":return!/[\n ]/u.test(e.value);default:return!1}}function U1c(e){var t;return((t=e.key.content)==null?void 0:t.type)==="alias"}function j1c(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return!0;default:return!1}}function G1c(e){return zzi(e,H1c)}function H1c(e){switch(e.type){case"document":A2t(e,"head",()=>e.children[0]),A2t(e,"body",()=>e.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":A2t(e,"content",()=>e.children[0]);break;case"mappingItem":case"flowMappingItem":A2t(e,"key",()=>e.children[0]),A2t(e,"value",()=>e.children[1]);break}return e}function W1c(e,t,r){let{node:n}=e,a=[];n.type!=="mappingValue"&&swe(n)&&a.push([nJ(Yb,e.map(r,"leadingComments")),Yb]);let{tag:s,anchor:u}=n;s&&a.push(r("tag")),s&&u&&a.push(" "),u&&a.push(r("anchor"));let l="";return rEe(n,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!Kzi(e)&&(l=Zzi(e,t.originalText)),(s||u)&&(rEe(n,["sequence","mapping"])&&!A$e(n)?a.push(Yb):a.push(" ")),A$e(n)&&a.push([n.middleComments.length===1?"":Yb,nJ(Yb,e.map(r,"middleComments")),Yb]),R1c(e)?a.push(s1c(t.originalText.slice(n.position.start.offset,n.position.end.offset).trimEnd())):a.push(Prr(J1c(e,t,r))),Cae(n)&&!rEe(n,["document","documentHead"])&&a.push(u1c([n.type==="mappingValue"&&!n.content?"":" ",e.parent.type==="mappingKey"&&e.getParentNode(2).type==="mapping"&&n_n(n)?"":h_n,r("trailingComment")])),eKi(n)&&a.push(sre(n.type==="sequenceItem"?2:0,[Yb,nJ(Yb,e.map(({node:d})=>[h1c(t.originalText,Orr(d))?Yb:"",r()],"endComments"))])),a.push(l),a}function J1c(e,t,r){let{node:n}=e;switch(n.type){case"root":{let a=[];e.each(({node:u,next:l,isFirst:d})=>{d||a.push(Yb),a.push(r()),tKi(u,l)?(a.push(Yb,"..."),Cae(u)&&a.push(" ",r("trailingComment"))):l&&!Cae(l.head)&&a.push(Yb,"---")},"children");let s=r_n(n);return(!rEe(s,["blockLiteral","blockFolded"])||s.chomping!=="keep")&&a.push(Yb),a}case"document":{let a=[];return z1c(e,t)==="head"&&((n.head.children.length>0||n.head.endComments.length>0)&&a.push(r("head")),Cae(n.head)?a.push(["---"," ",r(["head","trailingComment"])]):a.push("---")),Y1c(n)&&a.push(r("body")),nJ(Yb,a)}case"documentHead":return nJ(Yb,[...e.map(r,"children"),...e.map(r,"endComments")]);case"documentBody":{let{children:a,endComments:s}=n,u="";if(a.length>0&&s.length>0){let l=r_n(n);rEe(l,["blockFolded","blockLiteral"])?l.chomping!=="keep"&&(u=[Yb,Yb]):u=Yb}return[nJ(Yb,e.map(r,"children")),u,nJ(Yb,e.map(r,"endComments"))]}case"directive":return["%",nJ(" ",[n.name,...n.parameters])];case"comment":return["#",n.value];case"alias":return["*",n.value];case"tag":return t.originalText.slice(n.position.start.offset,n.position.end.offset);case"anchor":return["&",n.value];case"plain":return m2t(n.type,t.originalText.slice(n.position.start.offset,n.position.end.offset),t);case"quoteDouble":case"quoteSingle":{let a="'",s='"',u=t.originalText.slice(n.position.start.offset+1,n.position.end.offset-1);if(n.type==="quoteSingle"&&u.includes("\\")||n.type==="quoteDouble"&&/\\[^"]/u.test(u)){let d=n.type==="quoteDouble"?s:a;return[d,m2t(n.type,u,t),d]}if(u.includes(s))return[a,m2t(n.type,n.type==="quoteDouble"?Whn(!1,Whn(!1,u,String.raw`\"`,s),"'",a.repeat(2)):u,t),a];if(u.includes(a))return[s,m2t(n.type,n.type==="quoteSingle"?Whn(!1,u,"''",a):u,t),s];let l=t.singleQuote?a:s;return[l,m2t(n.type,u,t),l]}case"blockFolded":case"blockLiteral":return L1c(e,r,t);case"mapping":case"sequence":return nJ(Yb,e.map(r,"children"));case"sequenceItem":return["- ",sre(2,n.content?r("content"):"")];case"mappingKey":case"mappingValue":return n.content?r("content"):"";case"mappingItem":case"flowMappingItem":return q1c(e,r,t);case"flowMapping":return _zi(e,r,t);case"flowSequence":return _zi(e,r,t);case"flowSequenceItem":return r("content");default:throw new A1c(n,"YAML")}}function Y1c(e){return e.body.children.length>0||bae(e.body)}function tKi(e,t){return Cae(e)||t&&(t.head.children.length>0||bae(t.head))}function z1c(e,t){let r=e.node;if(e.isFirst&&/---(?:\s|$)/u.test(t.originalText.slice(Orr(r),Orr(r)+4))||r.head.children.length>0||bae(r.head)||Cae(r.head))return"head";let n=e.next;return tKi(r,n)?!1:n?"root":!1}function m2t(e,t,r){let n=P1c(e,t,r);return nJ(Yb,n.map(a=>Wzi(nJ(E2t,a))))}function rKi(e,t){if(rEe(e))switch(e.type){case"comment":if(D1c(e.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote";break}}function EX(e,t=null){"children"in e&&e.children.forEach(r=>EX(r,e)),"anchor"in e&&e.anchor&&EX(e.anchor,e),"tag"in e&&e.tag&&EX(e.tag,e),"leadingComments"in e&&e.leadingComments.forEach(r=>EX(r,e)),"middleComments"in e&&e.middleComments.forEach(r=>EX(r,e)),"indicatorComment"in e&&e.indicatorComment&&EX(e.indicatorComment,e),"trailingComment"in e&&e.trailingComment&&EX(e.trailingComment,e),"endComments"in e&&e.endComments.forEach(r=>EX(r,e)),Object.defineProperty(e,"_parent",{value:t,enumerable:!1})}function Lrr(e){return`${e.line}:${e.column}`}function eEc(e){EX(e);let t=tEc(e),r=e.children.slice();e.comments.sort((n,a)=>n.position.start.offset-a.position.end.offset).filter(n=>!n._parent).forEach(n=>{for(;r.length>1&&n.position.start.line>r[0].position.end.line;)r.shift();rEc(n,t,r[0])})}function tEc(e){let t=Array.from(new Array(e.position.end.line),()=>({}));for(let r of e.comments)t[r.position.start.line-1].comment=r;return sKi(t,e),t}function sKi(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){let{start:r}=t.position,{leadingAttachableNode:n}=e[r.line-1];(!n||r.column1&&t.type!=="document"&&t.type!=="documentHead"){let{end:r}=t.position,{trailingAttachableNode:n}=e[r.line-1];(!n||r.column>=n.position.end.column)&&(e[r.line-1].trailingAttachableNode=t)}if(t.type!=="root"&&t.type!=="document"&&t.type!=="documentHead"&&t.type!=="documentBody"){let{start:r,end:n}=t.position,a=[n.line].concat(r.line===n.line?[]:r.line);for(let s of a){let u=e[s-1].trailingNode;(!u||n.column>=u.position.end.column)&&(e[s-1].trailingNode=t)}}"children"in t&&t.children.forEach(r=>{sKi(e,r)})}}function rEc(e,t,r){let n=e.position.start.line,{trailingAttachableNode:a}=t[n-1];if(a){if(a.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${Lrr(e.position.start)}`);EX(e,a),a.trailingComment=e;return}for(let u=n;u>=r.position.start.line;u--){let{trailingNode:l}=t[u-1],d;if(l)d=l;else if(u!==n&&t[u-1].comment)d=t[u-1].comment._parent;else continue;if((d.type==="sequence"||d.type==="mapping")&&(d=d.children[0]),d.type==="mappingItem"){let[A,g]=d.children;d=oKi(A)?A:g}for(;;){if(nEc(d,e)){EX(e,d),d.endComments.push(e);return}if(!d._parent)break;d=d._parent}break}for(let u=n+1;u<=r.position.end.line;u++){let{leadingAttachableNode:l}=t[u-1];if(l){EX(e,l),l.leadingComments.push(e);return}}let s=r.children[1];EX(e,s),s.endComments.push(e)}function nEc(e,t){if(e.position.start.offsett.position.end.offset)switch(e.type){case"flowMapping":case"flowSequence":return e.children.length===0||t.position.start.line>e.children[e.children.length-1].position.end.line}if(t.position.end.offsete.position.start.column;case"mappingKey":case"mappingValue":return t.position.start.column>e._parent.position.start.column&&(e.children.length===0||e.children.length===1&&e.children[0].type!=="blockFolded"&&e.children[0].type!=="blockLiteral")&&(e.type==="mappingValue"||oKi(e));default:return!1}}function oKi(e){return e.position.start!==e.position.end&&(e.children.length===0||e.position.start.offset!==e.children[0].position.start.offset)}function dF(e,t){return{type:e,position:t}}function iEc(e,t,r){return{...dF("root",e),children:t,comments:r}}function Nrr(e){switch(e.type){case"DOCUMENT":for(let t=e.contents.length-1;t>=0;t--)e.contents[t].type==="BLANK_LINE"?e.contents.splice(t,1):Nrr(e.contents[t]);for(let t=e.directives.length-1;t>=0;t--)e.directives[t].type==="BLANK_LINE"&&e.directives.splice(t,1);break;case"FLOW_MAP":case"FLOW_SEQ":case"MAP":case"SEQ":for(let t=e.items.length-1;t>=0;t--){let r=e.items[t];"char"in r||(r.type==="BLANK_LINE"?e.items.splice(t,1):Nrr(r))}break;case"MAP_KEY":case"MAP_VALUE":case"SEQ_ITEM":e.node&&Nrr(e.node);break;case"ALIAS":case"BLANK_LINE":case"BLOCK_FOLDED":case"BLOCK_LITERAL":case"COMMENT":case"DIRECTIVE":case"PLAIN":case"QUOTE_DOUBLE":case"QUOTE_SINGLE":break;default:throw new Error(`Unexpected node type ${JSON.stringify(e.type)}`)}}function E$e(){return{leadingComments:[]}}function Urr(e=null){return{trailingComment:e}}function l6e(){return{...E$e(),...Urr()}}function sEc(e,t,r){return{...dF("alias",e),...l6e(),...t,value:r}}function oEc(e,t){let r=e.cstNode;return sEc(t.transformRange({origStart:r.valueRange.origStart-1,origEnd:r.valueRange.origEnd}),t.transformContent(e),r.rawValue)}function aEc(e){return{...e,type:"blockFolded"}}function cEc(e,t,r,n,a,s){return{...dF("blockValue",e),...E$e(),...t,chomping:r,indent:n,value:a,indicatorComment:s}}function uEc(e,t){return{...dF("anchor",e),value:t}}function A_n(e,t){return{...dF("comment",e),value:t}}function lEc(e,t,r){return{anchor:t,tag:e,middleComments:r}}function fEc(e,t){return{...dF("tag",e),value:t}}function aKi(e,t,r=()=>!1){let n=e.cstNode,a=[],s=null,u=null,l=null;for(let d of n.props){let A=t.text[d.origStart];switch(A){case m$e.Tag:s=s||d,u=fEc(t.transformRange(d),e.tag);break;case m$e.Anchor:s=s||d,l=uEc(t.transformRange(d),n.anchor);break;case m$e.Comment:{let g=A_n(t.transformRange(d),t.text.slice(d.origStart+1,d.origEnd));t.comments.push(g),!r(g)&&s&&s.origEnd<=d.origStart&&d.origEnd<=n.valueRange.origStart&&a.push(g);break}default:throw new Error(`Unexpected leading character ${JSON.stringify(A)}`)}}return lEc(u,l,a)}function cKi(e,t){let r=e.cstNode,n=1,a=r.chomping==="CLIP"?0:1,s=r.header.origEnd-r.header.origStart-n-a!==0,u=t.transformRange({origStart:r.header.origStart,origEnd:r.valueRange.origEnd}),l=null,d=aKi(e,t,A=>{if(!(u.start.offset=0;d--){let A=e.contents[d];if(A.type==="COMMENT"){let g=t.transformNode(A);r&&r.line===g.position.start.line?u.unshift(g):l?n.unshift(g):g.position.start.offset>=e.valueRange.origEnd?s.unshift(g):n.unshift(g)}else l=!0}if(s.length>1)throw new Error(`Unexpected multiple document trailing comments at ${Lrr(s[1].position.start)}`);if(u.length>1)throw new Error(`Unexpected multiple documentHead trailing comments at ${Lrr(u[1].position.start)}`);return{comments:n,endComments:a,documentTrailingComment:owe(s)||null,documentHeadTrailingComment:owe(u)||null}}function CEc(e,t,r){let n=uKi(r.text.slice(e.valueRange.origEnd),/^\.\.\./),a=n===-1?e.valueRange.origEnd:Math.max(0,e.valueRange.origEnd-1);r.text[a-1]==="\r"&&a--;let s=r.transformRange({origStart:t!==null?t.position.start.offset:a,origEnd:a}),u=n===-1?s.end:r.transformOffset(e.valueRange.origEnd+3);return{position:s,documentEndPoint:u}}function bEc(e,t,r,n){return{...dF("documentHead",e),...f6e(r),...Urr(n),children:t}}function IEc(e,t){let r=e.cstNode,{directives:n,comments:a,endComments:s}=SEc(r,t),{position:u,endMarkerPoint:l}=TEc(r,n,t);return t.comments.push(...a,...s),{createDocumentHeadWithTrailingComment:d=>(d&&t.comments.push(d),bEc(u,n,s,d)),documentHeadEndMarkerPoint:l}}function SEc(e,t){let r=[],n=[],a=[],s=!1;for(let u=e.directives.length-1;u>=0;u--){let l=t.transformNode(e.directives[u]);l.type==="comment"?s?n.unshift(l):a.unshift(l):(s=!0,r.unshift(l))}return{directives:r,comments:n,endComments:a}}function TEc(e,t,r){let n=uKi(r.text.slice(0,e.valueRange.origStart),/---\s*$/);n>0&&!/[\r\n]/.test(r.text[n-1])&&(n=-1);let a=n===-1?{origStart:e.valueRange.origStart,origEnd:e.valueRange.origStart}:{origStart:n,origEnd:n+3};return t.length!==0&&(a.origStart=t[0].position.start.offset),{position:r.transformRange(a),endMarkerPoint:n===-1?null:r.transformOffset(n)}}function DEc(e,t){let{createDocumentHeadWithTrailingComment:r,documentHeadEndMarkerPoint:n}=IEc(e,t),{documentBody:a,documentEndPoint:s,documentTrailingComment:u,documentHeadTrailingComment:l}=EEc(e,t,n),d=r(l);return u&&t.comments.push(u),gEc(c6e(d.position.start,s),d,a,u)}function lKi(e,t,r){return{...dF("flowCollection",e),...l6e(),...f6e(),...t,children:r}}function wEc(e,t,r){return{...lKi(e,t,r),type:"flowMapping"}}function fKi(e,t,r){return{...dF("flowMappingItem",e),...E$e(),children:[t,r]}}function jrr(e,t){let r=[];for(let n of e)n&&"type"in n&&n.type==="COMMENT"?t.comments.push(t.transformNode(n)):r.push(n);return r}function pKi(e){let[t,r]=["?",":"].map(n=>{let a=e.find(s=>"char"in s&&s.char===n);return a?{origStart:a.origOffset,origEnd:a.origOffset+1}:null});return{additionalKeyRange:t,additionalValueRange:r}}function dKi(e,t){let r=t;return n=>e.slice(r,r=n)}function hKi(e){let t=[],r=dKi(e,1),n=!1;for(let a=1;a{let A=n[d],{additionalKeyRange:g,additionalValueRange:E}=pKi(A);return g_n(l,t,fKi,g,E)}),s=r[0],u=owe(r);return wEc(t.transformRange({origStart:s.origOffset,origEnd:u.origOffset+1}),t.transformContent(e),a)}function BEc(e,t,r){return{...lKi(e,t,r),type:"flowSequence"}}function kEc(e,t){return{...dF("flowSequenceItem",e),children:[t]}}function REc(e,t){let r=jrr(e.cstNode.items,t),n=hKi(r),a=e.items.map((l,d)=>{if(l.type!=="PAIR"){let A=t.transformNode(l);return kEc(c6e(A.position.start,A.position.end),A)}else{let A=n[d],{additionalKeyRange:g,additionalValueRange:E}=pKi(A);return g_n(l,t,fKi,g,E)}}),s=r[0],u=owe(r);return BEc(t.transformRange({origStart:s.origOffset,origEnd:u.origOffset+1}),t.transformContent(e),a)}function NEc(e,t,r){return{...dF("mapping",e),...E$e(),...t,children:r}}function PEc(e,t,r){return{...dF("mappingItem",e),...E$e(),children:[t,r]}}function OEc(e,t){let r=e.cstNode;r.items.filter(u=>u.type==="MAP_KEY"||u.type==="MAP_VALUE").forEach(u=>m_n(u,t));let n=jrr(r.items,t),a=FEc(n),s=e.items.map((u,l)=>{let d=a[l],[A,g]=d[0].type==="MAP_VALUE"?[null,d[0].range]:[d[0].range,d.length===1?null:d[1].range];return g_n(u,t,PEc,A,g)});return NEc(c6e(s[0].position.start,owe(s).position.end),t.transformContent(e),s)}function FEc(e){let t=[],r=dKi(e,0),n=!1;for(let a=0;a=0;n--)if(r.test(e[n]))return n;return-1}function QEc(e,t){let r=e.cstNode;return LEc(t.transformRange({origStart:r.valueRange.origStart,origEnd:MEc(t.text,r.valueRange.origEnd-1,/\S/)+1}),t.transformContent(e),r.strValue)}function UEc(e){return{...e,type:"quoteDouble"}}function jEc(e,t,r){return{...dF("quoteValue",e),...t,...l6e(),value:r}}function _Ki(e,t){let r=e.cstNode;return jEc(t.transformRange(r.valueRange),t.transformContent(e),r.strValue)}function qEc(e,t){return UEc(_Ki(e,t))}function GEc(e){return{...e,type:"quoteSingle"}}function HEc(e,t){return GEc(_Ki(e,t))}function VEc(e,t,r){return{...dF("sequence",e),...E$e(),...f6e(),...t,children:r}}function WEc(e,t){return{...dF("sequenceItem",e),...l6e(),...f6e(),children:t?[t]:[]}}function JEc(e,t){let r=jrr(e.cstNode.items,t).map((n,a)=>{m_n(n,t);let s=t.transformNode(e.items[a]);return WEc(c6e(t.transformOffset(n.valueRange.origStart),s===null?t.transformOffset(n.valueRange.origStart+1):s.position.end),s)});return VEc(c6e(r[0].position.start,owe(r).position.end),t.transformContent(e),r)}function YEc(e,t){if(e===null||e.type===void 0&&e.value===null)return null;switch(e.type){case"ALIAS":return oEc(e,t);case"BLOCK_FOLDED":return pEc(e,t);case"BLOCK_LITERAL":return hEc(e,t);case"COMMENT":return _Ec(e,t);case"DIRECTIVE":return mEc(e,t);case"DOCUMENT":return DEc(e,t);case"FLOW_MAP":return xEc(e,t);case"FLOW_SEQ":return REc(e,t);case"MAP":return OEc(e,t);case"PLAIN":return QEc(e,t);case"QUOTE_DOUBLE":return qEc(e,t);case"QUOTE_SINGLE":return HEc(e,t);case"SEQ":return JEc(e,t);default:throw new Error(`Unexpected node type ${e.type}`)}}function zEc(e,t,r){let n=new SyntaxError(e);return n.name="YAMLSyntaxError",n.source=t,n.position=r,n}function KEc(e,t){let r=e.source.range||e.source.valueRange;return zEc(e.message,t.text,t.transformRange(r))}function XEc(e,t,r){return{offset:e,line:t,column:r}}function $Ec(e,t){e<0?e=0:e>t.text.length&&(e=t.text.length);let r=t.locator.locationForIndex(e);return XEc(e,r.line+1,r.column+1)}function ZEc(e,t){return c6e(t.transformOffset(e.origStart),t.transformOffset(e.origEnd))}function evc(e){if(!e.setOrigRanges()){let t=r=>{if(tvc(r))return r.origStart=r.start,r.origEnd=r.end,!0;if(rvc(r))return r.origOffset=r.offset,!0};e.forEach(r=>s_n(r,t))}}function s_n(e,t){if(!(!e||typeof e!="object")&&t(e)!==!0)for(let r of Object.keys(e)){if(r==="context"||r==="error")continue;let n=e[r];Array.isArray(n)?n.forEach(a=>s_n(a,t)):s_n(n,t)}}function tvc(e){return typeof e.start=="number"}function rvc(e){return typeof e.offset=="number"}function AKi(e){if("children"in e){if(e.children.length===1){let t=e.children[0];if(t.type==="plain"&&t.tag===null&&t.anchor===null&&t.value==="")return e.children.splice(0,1),e}e.children.forEach(AKi)}return e}function Ezi(e,t,r,n){let a=t(e);return s=>{n(a,s)&&r(e,a=s)}}function mKi(e){if(e===null||!("children"in e))return;let t=e.children;if(t.forEach(mKi),e.type==="document"){let[s,u]=e.children;s.position.start.offset===s.position.end.offset?s.position.start=s.position.end=u.position.start:u.position.start.offset===u.position.end.offset&&(u.position.start=u.position.end=s.position.end)}let r=Ezi(e.position,nvc,ivc,avc),n=Ezi(e.position,svc,ovc,cvc);"endComments"in e&&e.endComments.length!==0&&(r(e.endComments[0].position.start),n(owe(e.endComments).position.end));let a=t.filter(s=>s!==null);if(a.length!==0){let s=a[0],u=owe(a);r(s.position.start),n(u.position.end),"leadingComments"in s&&s.leadingComments.length!==0&&r(s.leadingComments[0].position.start),"tag"in s&&s.tag&&r(s.tag.position.start),"anchor"in s&&s.anchor&&r(s.anchor.position.start),"trailingComment"in u&&u.trailingComment&&n(u.trailingComment.position.end)}}function nvc(e){return e.start}function ivc(e,t){e.start=t}function svc(e){return e.end}function ovc(e,t){e.end=t}function avc(e,t){return t.offsete.offset}function dvc(e){let t=pvc(e);evc(t);let r=t.map(l=>new fvc({merge:!1,keepCstNodes:!0}).parse(l)),n=new Z1c(e),a=[],s={text:e,locator:n,comments:a,transformOffset:l=>$Ec(l,s),transformRange:l=>ZEc(l,s),transformNode:l=>YEc(l,s),transformContent:l=>aKi(l,s)};for(let l of r)for(let d of l.errors)if(!(d instanceof lvc&&d.message==='Map keys must be unique; "<<" is repeated'))throw KEc(d,s);r.forEach(l=>Nrr(l.cstNode));let u=iEc(s.transformRange({origStart:0,origEnd:s.text.length}),r.map(s.transformNode),a);return eEc(u),mKi(u),AKi(u),u}function hvc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function Avc(e){try{let t=dvc(e);return delete t.comments,t}catch(t){throw t!=null&&t.position?_vc(t.message,{loc:t.position,cause:t}):t}}var Uyc,o_n,jyc,qyc,Gyc,Hyc,nEe,vzi,Vyc,Czi,u6e,Wyc,y2t,wzi,kzi,Jyc,Yyc,zyc,Kyc,Pzi,Xyc,Whn,Ozi,Fzi,Lzi,Mzi,a_n,Qzi,c_n,u_n,l_n,Uzi,f_n,jzi,y$e,qzi,p_n,Gzi,$yc,ore,Hzi,e1c,r1c,n1c,d_n,g$e,Vzi,o1c,h_n,l1c,f1c,E2t,Jzi,Yb,t_n,C_f,pzi,b_f,I_f,dzi,h1c,_1c,A1c,m1c,_2t,g1c,v1c,C1c,b1c,I1c,S1c,v2t,Jhn,L1c,q1c,V1c,K1c,X1c,nKi,zhn,$1c,iKi,__n,krr,Azi,Z1c,m$e,i_n,uvc,are,S_f,T_f,D_f,w_f,x_f,B_f,k_f,R_f,N_f,lvc,P_f,O_f,fvc,pvc,_vc,mvc,gKi,gvc,qrr=Vl(()=>{Uyc=Object.create,o_n=Object.defineProperty,jyc=Object.getOwnPropertyDescriptor,qyc=Object.getOwnPropertyNames,Gyc=Object.getPrototypeOf,Hyc=Object.prototype.hasOwnProperty,nEe=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),vzi=(e,t)=>{for(var r in t)o_n(e,r,{get:t[r],enumerable:!0})},Vyc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of qyc(t))!Hyc.call(e,a)&&a!==r&&o_n(e,a,{get:()=>t[a],enumerable:!(n=jyc(t,a))||n.enumerable});return e},Czi=(e,t,r)=>(r=e!=null?Uyc(Gyc(e)):{},Vyc(t||!e||!e.__esModule?o_n(r,"default",{value:e,enumerable:!0}):r,e)),u6e=nEe(e=>{"use strict";var t={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."},r={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"},n="tag:yaml.org,2002:",a={MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"};function s(X){let ie=[0],re=X.indexOf(` -`);for(;re!==-1;)re+=1,ie.push(re),re=X.indexOf(` -`,re);return ie}function u(X){let ie,re;return typeof X=="string"?(ie=s(X),re=X):(Array.isArray(X)&&(X=X[0]),X&&X.context&&(X.lineStarts||(X.lineStarts=s(X.context.src)),ie=X.lineStarts,re=X.context.src)),{lineStarts:ie,src:re}}function l(X,ie){if(typeof X!="number"||X<0)return null;let{lineStarts:re,src:se}=u(ie);if(!re||!se||X>se.length)return null;for(let me=0;me=1)||X>re.length)return null;let oe=re[X-1],me=re[X];for(;me&&me>oe&&se[me-1]===` -`;)--me;return se.slice(oe,me)}function A({start:X,end:ie},re,se=80){let oe=d(X.line,re);if(!oe)return null;let{col:me}=X;if(oe.length>se)if(me<=se-10)oe=oe.substr(0,se-1)+"\u2026";else{let Ke=Math.round(se/2);oe.length>me+Ke&&(oe=oe.substr(0,me+Ke-1)+"\u2026"),me-=oe.length-se,oe="\u2026"+oe.substr(1-se)}let ye=1,Te="";ie&&(ie.line===X.line&&me+(ie.col-X.col)<=se+1?ye=ie.col-X.col:(ye=Math.min(oe.length+1,se)-me,Te="\u2026"));let P=me>1?" ".repeat(me-1):"",ze="^".repeat(ye);return`${oe} -${P}${ze}${Te}`}var g=class bzi{static copy(ie){return new bzi(ie.start,ie.end)}constructor(ie,re){this.start=ie,this.end=re||ie}isEmpty(){return typeof this.start!="number"||!this.end||this.end<=this.start}setOrigRange(ie,re){let{start:se,end:oe}=this;if(ie.length===0||oe<=ie[0])return this.origStart=se,this.origEnd=oe,re;let me=re;for(;mese);)++me;this.origStart=se+me;let ye=me;for(;me=oe);)++me;return this.origEnd=oe+me,ye}},E=class tEe{static addStringTerminator(ie,re,se){if(se[se.length-1]===` -`)return se;let oe=tEe.endOfWhiteSpace(ie,re);return oe>=ie.length||ie[oe]===` -`?se+` -`:se}static atDocumentBoundary(ie,re,se){let oe=ie[re];if(!oe)return!0;let me=ie[re-1];if(me&&me!==` -`)return!1;if(se){if(oe!==se)return!1}else if(oe!==t.DIRECTIVES_END&&oe!==t.DOCUMENT_END)return!1;let ye=ie[re+1],Te=ie[re+2];if(ye!==oe||Te!==oe)return!1;let P=ie[re+3];return!P||P===` -`||P===" "||P===" "}static endOfIdentifier(ie,re){let se=ie[re],oe=se==="<",me=oe?[` -`," "," ",">"]:[` -`," "," ","[","]","{","}",","];for(;se&&me.indexOf(se)===-1;)se=ie[re+=1];return oe&&se===">"&&(re+=1),re}static endOfIndent(ie,re){let se=ie[re];for(;se===" ";)se=ie[re+=1];return re}static endOfLine(ie,re){let se=ie[re];for(;se&&se!==` -`;)se=ie[re+=1];return re}static endOfWhiteSpace(ie,re){let se=ie[re];for(;se===" "||se===" ";)se=ie[re+=1];return re}static startOfLine(ie,re){let se=ie[re-1];if(se===` -`)return re;for(;se&&se!==` -`;)se=ie[re-=1];return re+1}static endOfBlockIndent(ie,re,se){let oe=tEe.endOfIndent(ie,se);if(oe>se+re)return oe;{let me=tEe.endOfWhiteSpace(ie,oe),ye=ie[me];if(!ye||ye===` -`)return me}return null}static atBlank(ie,re,se){let oe=ie[re];return oe===` -`||oe===" "||oe===" "||se&&!oe}static nextNodeIsIndented(ie,re,se){return!ie||re<0?!1:re>0?!0:se&&ie==="-"}static normalizeOffset(ie,re){let se=ie[re];return se?se!==` -`&&ie[re-1]===` -`?re-1:tEe.endOfWhiteSpace(ie,re):re}static foldNewline(ie,re,se){let oe=0,me=!1,ye="",Te=ie[re+1];for(;Te===" "||Te===" "||Te===` -`;){switch(Te){case` -`:oe=0,re+=1,ye+=` -`;break;case" ":oe<=se&&(me=!0),re=tEe.endOfWhiteSpace(ie,re+2)-1;break;case" ":oe+=1,re+=1;break}Te=ie[re+1]}return ye||(ye=" "),Te&&oe<=se&&(me=!0),{fold:ye,offset:re,error:me}}constructor(ie,re,se){Object.defineProperty(this,"context",{value:se||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=re||[],this.type=ie,this.value=null}getPropValue(ie,re,se){if(!this.context)return null;let{src:oe}=this.context,me=this.props[ie];return me&&oe[me.start]===re?oe.slice(me.start+(se?1:0),me.end):null}get anchor(){for(let ie=0;ie0?ie.join(` -`):null}commentHasRequiredWhitespace(ie){let{src:re}=this.context;if(this.header&&ie===this.header.end||!this.valueRange)return!1;let{end:se}=this.valueRange;return ie!==se||tEe.atBlank(re,se-1)}get hasComment(){if(this.context){let{src:ie}=this.context;for(let re=0;rese.setOrigRange(ie,re)),re}toString(){let{context:{src:ie},range:re,value:se}=this;if(se!=null)return se;let oe=ie.slice(re.start,re.end);return tEe.addStringTerminator(ie,re.end,oe)}},C=class extends Error{constructor(X,ie,re){if(!re||!(ie instanceof E))throw new Error(`Invalid arguments for new ${X}`);super(),this.name=X,this.message=re,this.source=ie}makePretty(){if(!this.source)return;this.nodeType=this.source.type;let X=this.source.context&&this.source.context.root;if(typeof this.offset=="number"){this.range=new g(this.offset,this.offset+1);let ie=X&&l(this.offset,X);if(ie){let re={line:ie.line,col:ie.col+1};this.linePos={start:ie,end:re}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){let{line:ie,col:re}=this.linePos.start;this.message+=` at line ${ie}, column ${re}`;let se=X&&A(this.linePos,X);se&&(this.message+=`: - -${se} -`)}delete this.source}},T=class extends C{constructor(X,ie){super("YAMLReferenceError",X,ie)}},S=class extends C{constructor(X,ie){super("YAMLSemanticError",X,ie)}},R=class extends C{constructor(X,ie){super("YAMLSyntaxError",X,ie)}},Q=class extends C{constructor(X,ie){super("YAMLWarning",X,ie)}};function j(X,ie,re){return ie in X?Object.defineProperty(X,ie,{value:re,enumerable:!0,configurable:!0,writable:!0}):X[ie]=re,X}var Y=class Khn extends E{static endOfLine(ie,re,se){let oe=ie[re],me=re;for(;oe&&oe!==` -`&&!(se&&(oe==="["||oe==="]"||oe==="{"||oe==="}"||oe===","));){let ye=ie[me+1];if(oe===":"&&(!ye||ye===` -`||ye===" "||ye===" "||se&&ye===",")||(oe===" "||oe===" ")&&ye==="#")break;me+=1,oe=ye}return me}get strValue(){if(!this.valueRange||!this.context)return null;let{start:ie,end:re}=this.valueRange,{src:se}=this.context,oe=se[re-1];for(;ieze?se.slice(ze,Te+1):P)}else me+=P}let ye=se[ie];switch(ye){case" ":{let Te="Plain value cannot start with a tab character";return{errors:[new S(this,Te)],str:me}}case"@":case"`":{let Te=`Plain value cannot start with reserved character ${ye}`;return{errors:[new S(this,Te)],str:me}}default:return me}}parseBlockValue(ie){let{indent:re,inFlow:se,src:oe}=this.context,me=ie,ye=ie;for(let Te=oe[me];Te===` -`&&!E.atDocumentBoundary(oe,me+1);Te=oe[me]){let P=E.endOfBlockIndent(oe,re,me+1);if(P===null||oe[P]==="#")break;oe[P]===` -`?me=P:(ye=Khn.endOfLine(oe,P,se),me=ye)}return this.valueRange.isEmpty()&&(this.valueRange.start=ie),this.valueRange.end=ye,ye}parse(ie,re){this.context=ie;let{inFlow:se,src:oe}=ie,me=re,ye=oe[me];return ye&&ye!=="#"&&ye!==` -`&&(me=Khn.endOfLine(oe,re,se)),this.valueRange=new g(re,me),me=E.endOfWhiteSpace(oe,me),me=this.parseComment(me),(!this.hasComment||this.valueRange.isEmpty())&&(me=this.parseBlockValue(me)),me}};e.Char=t,e.Node=E,e.PlainValue=Y,e.Range=g,e.Type=r,e.YAMLError=C,e.YAMLReferenceError=T,e.YAMLSemanticError=S,e.YAMLSyntaxError=R,e.YAMLWarning=Q,e._defineProperty=j,e.defaultTagPrefix=n,e.defaultTags=a}),Wyc=nEe(e=>{"use strict";var t=u6e(),r=class extends t.Node{constructor(){super(t.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(Y,X){return this.context=Y,this.range=new t.Range(X,X+1),X+1}},n=class extends t.Node{constructor(Y,X){super(Y,X),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(Y,X){this.context=Y;let{parseNode:ie,src:re}=Y,{atLineStart:se,lineStart:oe}=Y;!se&&this.type===t.Type.SEQ_ITEM&&(this.error=new t.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));let me=se?X-oe:Y.indent,ye=t.Node.endOfWhiteSpace(re,X+1),Te=re[ye],P=Te==="#",ze=[],Ke=null;for(;Te===` -`||Te==="#";){if(Te==="#"){let Ge=t.Node.endOfLine(re,ye+1);ze.push(new t.Range(ye,Ge)),ye=Ge}else{se=!0,oe=ye+1;let Ge=t.Node.endOfWhiteSpace(re,oe);re[Ge]===` -`&&ze.length===0&&(Ke=new r,oe=Ke.parse({src:re},oe)),ye=t.Node.endOfIndent(re,oe)}Te=re[ye]}if(t.Node.nextNodeIsIndented(Te,ye-(oe+me),this.type!==t.Type.SEQ_ITEM)?this.node=ie({atLineStart:se,inCollection:!1,indent:me,lineStart:oe,parent:this},ye):Te&&oe>X+1&&(ye=oe-1),this.node){if(Ke){let Ge=Y.parent.items||Y.parent.contents;Ge&&Ge.push(Ke)}ze.length&&Array.prototype.push.apply(this.props,ze),ye=this.node.range.end}else if(P){let Ge=ze[0];this.props.push(Ge),ye=Ge.end}else ye=t.Node.endOfLine(re,X+1);let Me=this.node?this.node.valueRange.end:ye;return this.valueRange=new t.Range(X,Me),ye}setOrigRanges(Y,X){return X=super.setOrigRanges(Y,X),this.node?this.node.setOrigRanges(Y,X):X}toString(){let{context:{src:Y},node:X,range:ie,value:re}=this;if(re!=null)return re;let se=X?Y.slice(ie.start,X.range.start)+String(X):Y.slice(ie.start,ie.end);return t.Node.addStringTerminator(Y,ie.end,se)}},a=class extends t.Node{constructor(){super(t.Type.COMMENT)}parse(Y,X){this.context=Y;let ie=this.parseComment(X);return this.range=new t.Range(X,ie),ie}};function s(Y){let X=Y;for(;X instanceof n;)X=X.node;if(!(X instanceof u))return null;let ie=X.items.length,re=-1;for(let me=ie-1;me>=0;--me){let ye=X.items[me];if(ye.type===t.Type.COMMENT){let{indent:Te,lineStart:P}=ye.context;if(Te>0&&ye.range.start>=P+Te)break;re=me}else if(ye.type===t.Type.BLANK_LINE)re=me;else break}if(re===-1)return null;let se=X.items.splice(re,ie-re),oe=se[0].range.start;for(;X.range.end=oe,X.valueRange&&X.valueRange.end>oe&&(X.valueRange.end=oe),X!==Y;)X=X.context.parent;return se}var u=class Xhn extends t.Node{static nextContentHasIndent(X,ie,re){let se=t.Node.endOfLine(X,ie)+1;ie=t.Node.endOfWhiteSpace(X,se);let oe=X[ie];return oe?ie>=se+re?!0:oe!=="#"&&oe!==` -`?!1:Xhn.nextContentHasIndent(X,ie,re):!1}constructor(X){super(X.type===t.Type.SEQ_ITEM?t.Type.SEQ:t.Type.MAP);for(let re=X.props.length-1;re>=0;--re)if(X.props[re].start0}parse(X,ie){this.context=X;let{parseNode:re,src:se}=X,oe=t.Node.startOfLine(se,ie),me=this.items[0];me.context.parent=this,this.valueRange=t.Range.copy(me.valueRange);let ye=me.range.start-me.context.lineStart,Te=ie;Te=t.Node.normalizeOffset(se,Te);let P=se[Te],ze=t.Node.endOfWhiteSpace(se,oe)===Te,Ke=!1;for(;P;){for(;P===` -`||P==="#";){if(ze&&P===` -`&&!Ke){let ut=new r;if(Te=ut.parse({src:se},Te),this.valueRange.end=Te,Te>=se.length){P=null;break}this.items.push(ut),Te-=1}else if(P==="#"){if(Te=se.length){P=null;break}}if(oe=Te+1,Te=t.Node.endOfIndent(se,oe),t.Node.atBlank(se,Te)){let ut=t.Node.endOfWhiteSpace(se,Te),ft=se[ut];(!ft||ft===` -`||ft==="#")&&(Te=ut)}P=se[Te],ze=!0}if(!P)break;if(Te!==oe+ye&&(ze||P!==":")){if(Teie&&(Te=oe);break}else if(!this.error){let ut="All collection items must start at the same column";this.error=new t.YAMLSyntaxError(this,ut)}}if(me.type===t.Type.SEQ_ITEM){if(P!=="-"){oe>ie&&(Te=oe);break}}else if(P==="-"&&!this.error){let ut=se[Te+1];if(!ut||ut===` -`||ut===" "||ut===" "){let ft="A collection cannot be both a mapping and a sequence";this.error=new t.YAMLSyntaxError(this,ft)}}let Me=re({atLineStart:ze,inCollection:!0,indent:ye,lineStart:oe,parent:this},Te);if(!Me)return Te;if(this.items.push(Me),this.valueRange.end=Me.valueRange.end,Te=t.Node.normalizeOffset(se,Me.range.end),P=se[Te],ze=!1,Ke=Me.includesTrailingLines,P){let ut=Te-1,ft=se[ut];for(;ft===" "||ft===" ";)ft=se[--ut];ft===` -`&&(oe=ut+1,ze=!0)}let Ge=s(Me);Ge&&Array.prototype.push.apply(this.items,Ge)}return Te}setOrigRanges(X,ie){return ie=super.setOrigRanges(X,ie),this.items.forEach(re=>{ie=re.setOrigRanges(X,ie)}),ie}toString(){let{context:{src:X},items:ie,range:re,value:se}=this;if(se!=null)return se;let oe=X.slice(re.start,ie[0].range.start)+String(ie[0]);for(let me=1;me0&&(this.contents=this.directives,this.directives=[]),oe}return ie[oe]?(this.directivesEndMarker=new t.Range(oe,oe+3),oe+3):(se?this.error=new t.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),oe)}parseContents(X){let{parseNode:ie,src:re}=this.context;this.contents||(this.contents=[]);let se=X;for(;re[se-1]==="-";)se-=1;let oe=t.Node.endOfWhiteSpace(re,X),me=se===X;for(this.valueRange=new t.Range(oe);!t.Node.atDocumentBoundary(re,oe,t.Char.DOCUMENT_END);){switch(re[oe]){case` -`:if(me){let ye=new r;oe=ye.parse({src:re},oe),oe{ie=re.setOrigRanges(X,ie)}),this.directivesEndMarker&&(ie=this.directivesEndMarker.setOrigRange(X,ie)),this.contents.forEach(re=>{ie=re.setOrigRanges(X,ie)}),this.documentEndMarker&&(ie=this.documentEndMarker.setOrigRange(X,ie)),ie}toString(){let{contents:X,directives:ie,value:re}=this;if(re!=null)return re;let se=ie.join("");return X.length>0&&((ie.length>0||X[0].type===t.Type.COMMENT)&&(se+=`--- -`),se+=X.join("")),se[se.length-1]!==` -`&&(se+=` -`),se}},A=class extends t.Node{parse(Y,X){this.context=Y;let{src:ie}=Y,re=t.Node.endOfIdentifier(ie,X+1);return this.valueRange=new t.Range(X+1,re),re=t.Node.endOfWhiteSpace(ie,re),re=this.parseComment(re),re}},g={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"},E=class extends t.Node{constructor(Y,X){super(Y,X),this.blockIndent=null,this.chomping=g.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===g.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:Y,end:X}=this.valueRange,{indent:ie,src:re}=this.context;if(this.valueRange.isEmpty())return"";let se=null,oe=re[X-1];for(;oe===` -`||oe===" "||oe===" ";){if(X-=1,X<=Y){if(this.chomping===g.KEEP)break;return""}oe===` -`&&(se=X),oe=re[X-1]}let me=X+1;se&&(this.chomping===g.KEEP?(me=se,X=this.valueRange.end):X=se);let ye=ie+this.blockIndent,Te=this.type===t.Type.BLOCK_FOLDED,P=!0,ze="",Ke="",Me=!1;for(let Ge=Y;Geme&&(me=ze);ie[Te]===` -`?se=Te:se=oe=t.Node.endOfLine(ie,Te)}return this.chomping!==g.KEEP&&(se=ie[oe]?oe+1:oe),this.valueRange=new t.Range(Y+1,se),se}parse(Y,X){this.context=Y;let{src:ie}=Y,re=this.parseBlockHeader(X);return re=t.Node.endOfWhiteSpace(ie,re),re=this.parseComment(re),re=this.parseBlockValue(re),re}setOrigRanges(Y,X){return X=super.setOrigRanges(Y,X),this.header?this.header.setOrigRange(Y,X):X}},C=class extends t.Node{constructor(Y,X){super(Y,X),this.items=null}prevNodeIsJsonLike(Y=this.items.length){let X=this.items[Y-1];return!!X&&(X.jsonLike||X.type===t.Type.COMMENT&&this.prevNodeIsJsonLike(Y-1))}parse(Y,X){this.context=Y;let{parseNode:ie,src:re}=Y,{indent:se,lineStart:oe}=Y,me=re[X];this.items=[{char:me,offset:X}];let ye=t.Node.endOfWhiteSpace(re,X+1);for(me=re[ye];me&&me!=="]"&&me!=="}";){switch(me){case` -`:{oe=ye+1;let Te=t.Node.endOfWhiteSpace(re,oe);if(re[Te]===` -`){let P=new r;oe=P.parse({src:re},oe),this.items.push(P)}if(ye=t.Node.endOfIndent(re,oe),ye<=oe+se&&(me=re[ye],ye{if(ie instanceof t.Node)X=ie.setOrigRanges(Y,X);else if(Y.length===0)ie.origOffset=ie.offset;else{let re=X;for(;reie.offset);)++re;ie.origOffset=ie.offset+re,X=re}}),X}toString(){let{context:{src:Y},items:X,range:ie,value:re}=this;if(re!=null)return re;let se=X.filter(ye=>ye instanceof t.Node),oe="",me=ie.start;return se.forEach(ye=>{let Te=Y.slice(me,ye.range.start);me=ye.range.end,oe+=Te+String(ye),oe[oe.length-1]===` -`&&Y[me-1]!==` -`&&Y[me]===` -`&&(me+=1)}),oe+=Y.slice(me,ie.end),t.Node.addStringTerminator(Y,ie.end,oe)}},T=class Izi extends t.Node{static endOfQuote(X,ie){let re=X[ie];for(;re&&re!=='"';)ie+=re==="\\"?2:1,re=X[ie];return ie+1}get strValue(){if(!this.valueRange||!this.context)return null;let X=[],{start:ie,end:re}=this.valueRange,{indent:se,src:oe}=this.context;oe[re-1]!=='"'&&X.push(new t.YAMLSyntaxError(this,'Missing closing "quote'));let me="";for(let ye=ie+1;yeP?oe.slice(P,ye+1):Te)}else me+=Te}return X.length>0?{errors:X,str:me}:me}parseCharCode(X,ie,re){let{src:se}=this.context,oe=se.substr(X,ie),me=oe.length===ie&&/^[0-9a-fA-F]+$/.test(oe)?parseInt(oe,16):NaN;return isNaN(me)?(re.push(new t.YAMLSyntaxError(this,`Invalid escape sequence ${se.substr(X-2,ie+2)}`)),se.substr(X-2,ie+2)):String.fromCodePoint(me)}parse(X,ie){this.context=X;let{src:re}=X,se=Izi.endOfQuote(re,ie+1);return this.valueRange=new t.Range(ie,se),se=t.Node.endOfWhiteSpace(re,se),se=this.parseComment(se),se}},S=class Szi extends t.Node{static endOfQuote(X,ie){let re=X[ie];for(;re;)if(re==="'"){if(X[ie+1]!=="'")break;re=X[ie+=2]}else re=X[ie+=1];return ie+1}get strValue(){if(!this.valueRange||!this.context)return null;let X=[],{start:ie,end:re}=this.valueRange,{indent:se,src:oe}=this.context;oe[re-1]!=="'"&&X.push(new t.YAMLSyntaxError(this,"Missing closing 'quote"));let me="";for(let ye=ie+1;yeP?oe.slice(P,ye+1):Te)}else me+=Te}return X.length>0?{errors:X,str:me}:me}parse(X,ie){this.context=X;let{src:re}=X,se=Szi.endOfQuote(re,ie+1);return this.valueRange=new t.Range(ie,se),se=t.Node.endOfWhiteSpace(re,se),se=this.parseComment(se),se}};function R(Y,X){switch(Y){case t.Type.ALIAS:return new A(Y,X);case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return new E(Y,X);case t.Type.FLOW_MAP:case t.Type.FLOW_SEQ:return new C(Y,X);case t.Type.MAP_KEY:case t.Type.MAP_VALUE:case t.Type.SEQ_ITEM:return new n(Y,X);case t.Type.COMMENT:case t.Type.PLAIN:return new t.PlainValue(Y,X);case t.Type.QUOTE_DOUBLE:return new T(Y,X);case t.Type.QUOTE_SINGLE:return new S(Y,X);default:return null}}var Q=class Rrr{static parseType(X,ie,re){switch(X[ie]){case"*":return t.Type.ALIAS;case">":return t.Type.BLOCK_FOLDED;case"|":return t.Type.BLOCK_LITERAL;case"{":return t.Type.FLOW_MAP;case"[":return t.Type.FLOW_SEQ;case"?":return!re&&t.Node.atBlank(X,ie+1,!0)?t.Type.MAP_KEY:t.Type.PLAIN;case":":return!re&&t.Node.atBlank(X,ie+1,!0)?t.Type.MAP_VALUE:t.Type.PLAIN;case"-":return!re&&t.Node.atBlank(X,ie+1,!0)?t.Type.SEQ_ITEM:t.Type.PLAIN;case'"':return t.Type.QUOTE_DOUBLE;case"'":return t.Type.QUOTE_SINGLE;default:return t.Type.PLAIN}}constructor(X={},{atLineStart:ie,inCollection:re,inFlow:se,indent:oe,lineStart:me,parent:ye}={}){t._defineProperty(this,"parseNode",(Te,P)=>{if(t.Node.atDocumentBoundary(this.src,P))return null;let ze=new Rrr(this,Te),{props:Ke,type:Me,valueStart:Ge}=ze.parseProps(P),ut=R(Me,Ke),ft=ut.parse(ze,Ge);if(ut.range=new t.Range(P,ft),ft<=P&&(ut.error=new Error("Node#parse consumed no characters"),ut.error.parseEnd=ft,ut.error.source=ut,ut.range.end=P+1),ze.nodeStartsCollection(ut)){!ut.error&&!ze.atLineStart&&ze.parent.type===t.Type.DOCUMENT&&(ut.error=new t.YAMLSyntaxError(ut,"Block collection must not have preceding content here (e.g. directives-end indicator)"));let zt=new u(ut);return ft=zt.parse(new Rrr(ze),ft),zt.range=new t.Range(P,ft),zt}return ut}),this.atLineStart=ie??(X.atLineStart||!1),this.inCollection=re??(X.inCollection||!1),this.inFlow=se??(X.inFlow||!1),this.indent=oe??X.indent,this.lineStart=me??X.lineStart,this.parent=ye??(X.parent||{}),this.root=X.root,this.src=X.src}nodeStartsCollection(X){let{inCollection:ie,inFlow:re,src:se}=this;if(ie||re)return!1;if(X instanceof n)return!0;let oe=X.range.end;return se[oe]===` -`||se[oe-1]===` -`?!1:(oe=t.Node.endOfWhiteSpace(se,oe),se[oe]===":")}parseProps(X){let{inFlow:ie,parent:re,src:se}=this,oe=[],me=!1;X=this.atLineStart?t.Node.endOfIndent(se,X):t.Node.endOfWhiteSpace(se,X);let ye=se[X];for(;ye===t.Char.ANCHOR||ye===t.Char.COMMENT||ye===t.Char.TAG||ye===` -`;){if(ye===` -`){let P=X,ze;do ze=P+1,P=t.Node.endOfIndent(se,ze);while(se[P]===` -`);let Ke=P-(ze+this.indent),Me=re.type===t.Type.SEQ_ITEM&&re.context.atLineStart;if(se[P]!=="#"&&!t.Node.nextNodeIsIndented(se[P],Ke,!Me))break;this.atLineStart=!0,this.lineStart=ze,me=!1,X=P}else if(ye===t.Char.COMMENT){let P=t.Node.endOfLine(se,X+1);oe.push(new t.Range(X,P)),X=P}else{let P=t.Node.endOfIdentifier(se,X+1);ye===t.Char.TAG&&se[P]===","&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(se.slice(X+1,P+13))&&(P=t.Node.endOfIdentifier(se,P+5)),oe.push(new t.Range(X,P)),me=!0,X=t.Node.endOfWhiteSpace(se,P)}ye=se[X]}me&&ye===":"&&t.Node.atBlank(se,X+1,!0)&&(X-=1);let Te=Rrr.parseType(se,X,ie);return{props:oe,type:Te,valueStart:X}}};function j(Y){let X=[];Y.indexOf("\r")!==-1&&(Y=Y.replace(/\r\n?/g,(se,oe)=>(se.length>1&&X.push(oe),` -`)));let ie=[],re=0;do{let se=new d,oe=new Q({src:Y});re=se.parse(oe,re),ie.push(se)}while(re{if(X.length===0)return!1;for(let oe=1;oeie.join(`... -`),ie}e.parse=j}),y2t=nEe(e=>{"use strict";var t=u6e();function r(gn,dn,Zt){return Zt?`#${Zt.replace(/[\s\S]^/gm,`$&${dn}#`)} -${dn}${gn}`:gn}function n(gn,dn,Zt){return Zt?Zt.indexOf(` -`)===-1?`${gn} #${Zt}`:`${gn} -`+Zt.replace(/^/gm,`${dn||""}#`):gn}var a=class{};function s(gn,dn,Zt){if(Array.isArray(gn))return gn.map((kn,li)=>s(kn,String(li),Zt));if(gn&&typeof gn.toJSON=="function"){let kn=Zt&&Zt.anchors&&Zt.anchors.get(gn);kn&&(Zt.onCreate=yn=>{kn.res=yn,delete Zt.onCreate});let li=gn.toJSON(dn,Zt);return kn&&Zt.onCreate&&Zt.onCreate(li),li}return(!Zt||!Zt.keep)&&typeof gn=="bigint"?Number(gn):gn}var u=class extends a{constructor(gn){super(),this.value=gn}toJSON(gn,dn){return dn&&dn.keep?this.value:s(this.value,gn,dn)}toString(){return String(this.value)}};function l(gn,dn,Zt){let kn=Zt;for(let li=dn.length-1;li>=0;--li){let yn=dn[li];if(Number.isInteger(yn)&&yn>=0){let Us=[];Us[yn]=kn,kn=Us}else{let Us={};Object.defineProperty(Us,yn,{value:kn,writable:!0,enumerable:!0,configurable:!0}),kn=Us}}return gn.createNode(kn,!1)}var d=gn=>gn==null||typeof gn=="object"&&gn[Symbol.iterator]().next().done,A=class a6e extends a{constructor(dn){super(),t._defineProperty(this,"items",[]),this.schema=dn}addIn(dn,Zt){if(d(dn))this.add(Zt);else{let[kn,...li]=dn,yn=this.get(kn,!0);if(yn instanceof a6e)yn.addIn(li,Zt);else if(yn===void 0&&this.schema)this.set(kn,l(this.schema,li,Zt));else throw new Error(`Expected YAML collection at ${kn}. Remaining path: ${li}`)}}deleteIn([dn,...Zt]){if(Zt.length===0)return this.delete(dn);let kn=this.get(dn,!0);if(kn instanceof a6e)return kn.deleteIn(Zt);throw new Error(`Expected YAML collection at ${dn}. Remaining path: ${Zt}`)}getIn([dn,...Zt],kn){let li=this.get(dn,!0);return Zt.length===0?!kn&&li instanceof u?li.value:li:li instanceof a6e?li.getIn(Zt,kn):void 0}hasAllNullValues(){return this.items.every(dn=>{if(!dn||dn.type!=="PAIR")return!1;let Zt=dn.value;return Zt==null||Zt instanceof u&&Zt.value==null&&!Zt.commentBefore&&!Zt.comment&&!Zt.tag})}hasIn([dn,...Zt]){if(Zt.length===0)return this.has(dn);let kn=this.get(dn,!0);return kn instanceof a6e?kn.hasIn(Zt):!1}setIn([dn,...Zt],kn){if(Zt.length===0)this.set(dn,kn);else{let li=this.get(dn,!0);if(li instanceof a6e)li.setIn(Zt,kn);else if(li===void 0&&this.schema)this.set(dn,l(this.schema,Zt,kn));else throw new Error(`Expected YAML collection at ${dn}. Remaining path: ${Zt}`)}}toJSON(){return null}toString(dn,{blockItem:Zt,flowChars:kn,isMap:li,itemIndent:yn},Us,fo){let{indent:pa,indentStep:Qa,stringify:ku}=dn,nl=this.type===t.Type.FLOW_MAP||this.type===t.Type.FLOW_SEQ||dn.inFlow;nl&&(yn+=Qa);let qd=li&&this.hasAllNullValues();dn=Object.assign({},dn,{allNullValues:qd,indent:yn,inFlow:nl,type:null});let Ku=!1,Gd=!1,Xc=this.items.reduce((ss,ys,ta)=>{let Ru;ys&&(!Ku&&ys.spaceBefore&&ss.push({type:"comment",str:""}),ys.commentBefore&&ys.commentBefore.match(/^.*$/gm).forEach(rp=>{ss.push({type:"comment",str:`#${rp}`})}),ys.comment&&(Ru=ys.comment),nl&&(!Ku&&ys.spaceBefore||ys.commentBefore||ys.comment||ys.key&&(ys.key.commentBefore||ys.key.comment)||ys.value&&(ys.value.commentBefore||ys.value.comment))&&(Gd=!0)),Ku=!1;let Hu=ku(ys,dn,()=>Ru=null,()=>Ku=!0);return nl&&!Gd&&Hu.includes(` -`)&&(Gd=!0),nl&&taRu.str);if(Gd||ta.reduce((Ru,Hu)=>Ru+Hu.length+2,2)>a6e.maxFlowStringSingleLineLength){lp=ss;for(let Ru of ta)lp+=Ru?` -${Qa}${pa}${Ru}`:` -`;lp+=` -${pa}${ys}`}else lp=`${ss} ${ta.join(" ")} ${ys}`}else{let ss=Xc.map(Zt);lp=ss.shift();for(let ys of ss)lp+=ys?` -${pa}${ys}`:` -`}return this.comment?(lp+=` -`+this.comment.replace(/^/gm,`${pa}#`),Us&&Us()):Ku&&fo&&fo(),lp}};t._defineProperty(A,"maxFlowStringSingleLineLength",60);function g(gn){let dn=gn instanceof u?gn.value:gn;return dn&&typeof dn=="string"&&(dn=Number(dn)),Number.isInteger(dn)&&dn>=0?dn:null}var E=class extends A{add(gn){this.items.push(gn)}delete(gn){let dn=g(gn);return typeof dn!="number"?!1:this.items.splice(dn,1).length>0}get(gn,dn){let Zt=g(gn);if(typeof Zt!="number")return;let kn=this.items[Zt];return!dn&&kn instanceof u?kn.value:kn}has(gn){let dn=g(gn);return typeof dn=="number"&&dnkn.type==="comment"?kn.str:`- ${kn.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(gn.indent||"")+" "},dn,Zt):JSON.stringify(this)}},C=(gn,dn,Zt)=>dn===null?"":typeof dn!="object"?String(dn):gn instanceof a&&Zt&&Zt.doc?gn.toString({anchors:Object.create(null),doc:Zt.doc,indent:"",indentStep:Zt.indentStep,inFlow:!0,inStringifyKey:!0,stringify:Zt.stringify}):JSON.stringify(dn),T=class Tzi extends a{constructor(dn,Zt=null){super(),this.key=dn,this.value=Zt,this.type=Tzi.Type.PAIR}get commentBefore(){return this.key instanceof a?this.key.commentBefore:void 0}set commentBefore(dn){if(this.key==null&&(this.key=new u(null)),this.key instanceof a)this.key.commentBefore=dn;else{let Zt="Pair.commentBefore is an alias for Pair.key.commentBefore. To set it, the key must be a Node.";throw new Error(Zt)}}addToJSMap(dn,Zt){let kn=s(this.key,"",dn);if(Zt instanceof Map){let li=s(this.value,kn,dn);Zt.set(kn,li)}else if(Zt instanceof Set)Zt.add(kn);else{let li=C(this.key,kn,dn),yn=s(this.value,li,dn);li in Zt?Object.defineProperty(Zt,li,{value:yn,writable:!0,enumerable:!0,configurable:!0}):Zt[li]=yn}return Zt}toJSON(dn,Zt){let kn=Zt&&Zt.mapAsMap?new Map:{};return this.addToJSMap(Zt,kn)}toString(dn,Zt,kn){if(!dn||!dn.doc)return JSON.stringify(this);let{indent:li,indentSeq:yn,simpleKeys:Us}=dn.doc.options,{key:fo,value:pa}=this,Qa=fo instanceof a&&fo.comment;if(Us){if(Qa)throw new Error("With simple keys, key nodes cannot have comments");if(fo instanceof A){let Hu="With simple keys, collection cannot be used as a key value";throw new Error(Hu)}}let ku=!Us&&(!fo||Qa||(fo instanceof a?fo instanceof A||fo.type===t.Type.BLOCK_FOLDED||fo.type===t.Type.BLOCK_LITERAL:typeof fo=="object")),{doc:nl,indent:qd,indentStep:Ku,stringify:Gd}=dn;dn=Object.assign({},dn,{implicitKey:!ku,indent:qd+Ku});let Xc=!1,lp=Gd(fo,dn,()=>Qa=null,()=>Xc=!0);if(lp=n(lp,dn.indent,Qa),!ku&&lp.length>1024){if(Us)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");ku=!0}if(dn.allNullValues&&!Us)return this.comment?(lp=n(lp,dn.indent,this.comment),Zt&&Zt()):Xc&&!Qa&&kn&&kn(),dn.inFlow&&!ku?lp:`? ${lp}`;lp=ku?`? ${lp} -${qd}:`:`${lp}:`,this.comment&&(lp=n(lp,dn.indent,this.comment),Zt&&Zt());let ss="",ys=null;if(pa instanceof a){if(pa.spaceBefore&&(ss=` -`),pa.commentBefore){let Hu=pa.commentBefore.replace(/^/gm,`${dn.indent}#`);ss+=` -${Hu}`}ys=pa.comment}else pa&&typeof pa=="object"&&(pa=nl.schema.createNode(pa,!0));dn.implicitKey=!1,!ku&&!this.comment&&pa instanceof u&&(dn.indentAtStart=lp.length+1),Xc=!1,!yn&&li>=2&&!dn.inFlow&&!ku&&pa instanceof E&&pa.type!==t.Type.FLOW_SEQ&&!pa.tag&&!nl.anchors.getName(pa)&&(dn.indent=dn.indent.substr(2));let ta=Gd(pa,dn,()=>ys=null,()=>Xc=!0),Ru=" ";return ss||this.comment?Ru=`${ss} -${dn.indent}`:!ku&&pa instanceof A?(!(ta[0]==="["||ta[0]==="{")||ta.includes(` -`))&&(Ru=` -${dn.indent}`):ta[0]===` -`&&(Ru=""),Xc&&!ys&&kn&&kn(),n(lp+Ru+ta,dn.indent,ys)}};t._defineProperty(T,"Type",{PAIR:"PAIR",MERGE_PAIR:"MERGE_PAIR"});var S=(gn,dn)=>{if(gn instanceof R){let Zt=dn.get(gn.source);return Zt.count*Zt.aliasCount}else if(gn instanceof A){let Zt=0;for(let kn of gn.items){let li=S(kn,dn);li>Zt&&(Zt=li)}return Zt}else if(gn instanceof T){let Zt=S(gn.key,dn),kn=S(gn.value,dn);return Math.max(Zt,kn)}return 1},R=class Dzi extends a{static stringify({range:dn,source:Zt},{anchors:kn,doc:li,implicitKey:yn,inStringifyKey:Us}){let fo=Object.keys(kn).find(Qa=>kn[Qa]===Zt);if(!fo&&Us&&(fo=li.anchors.getName(Zt)||li.anchors.newName()),fo)return`*${fo}${yn?" ":""}`;let pa=li.anchors.getName(Zt)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${pa} [${dn}]`)}constructor(dn){super(),this.source=dn,this.type=t.Type.ALIAS}set tag(dn){throw new Error("Alias nodes cannot have tags")}toJSON(dn,Zt){if(!Zt)return s(this.source,dn,Zt);let{anchors:kn,maxAliasCount:li}=Zt,yn=kn.get(this.source);if(!yn||yn.res===void 0){let Us="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,Us):new ReferenceError(Us)}if(li>=0&&(yn.count+=1,yn.aliasCount===0&&(yn.aliasCount=S(this.source,kn)),yn.count*yn.aliasCount>li)){let Us="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new t.YAMLReferenceError(this.cstNode,Us):new ReferenceError(Us)}return yn.res}toString(dn){return Dzi.stringify(this,dn)}};t._defineProperty(R,"default",!0);function Q(gn,dn){let Zt=dn instanceof u?dn.value:dn;for(let kn of gn)if(kn instanceof T&&(kn.key===dn||kn.key===Zt||kn.key&&kn.key.value===Zt))return kn}var j=class extends A{add(gn,dn){gn?gn instanceof T||(gn=new T(gn.key||gn,gn.value)):gn=new T(gn);let Zt=Q(this.items,gn.key),kn=this.schema&&this.schema.sortMapEntries;if(Zt)if(dn)Zt.value=gn.value;else throw new Error(`Key ${gn.key} already set`);else if(kn){let li=this.items.findIndex(yn=>kn(gn,yn)<0);li===-1?this.items.push(gn):this.items.splice(li,0,gn)}else this.items.push(gn)}delete(gn){let dn=Q(this.items,gn);return dn?this.items.splice(this.items.indexOf(dn),1).length>0:!1}get(gn,dn){let Zt=Q(this.items,gn),kn=Zt&&Zt.value;return!dn&&kn instanceof u?kn.value:kn}has(gn){return!!Q(this.items,gn)}set(gn,dn){this.add(new T(gn,dn),!0)}toJSON(gn,dn,Zt){let kn=Zt?new Zt:dn&&dn.mapAsMap?new Map:{};dn&&dn.onCreate&&dn.onCreate(kn);for(let li of this.items)li.addToJSMap(dn,kn);return kn}toString(gn,dn,Zt){if(!gn)return JSON.stringify(this);for(let kn of this.items)if(!(kn instanceof T))throw new Error(`Map items must all be pairs; found ${JSON.stringify(kn)} instead`);return super.toString(gn,{blockItem:kn=>kn.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:gn.indent||""},dn,Zt)}},Y="<<",X=class extends T{constructor(gn){if(gn instanceof T){let dn=gn.value;dn instanceof E||(dn=new E,dn.items.push(gn.value),dn.range=gn.value.range),super(gn.key,dn),this.range=gn.range}else super(new u(Y),new E);this.type=T.Type.MERGE_PAIR}addToJSMap(gn,dn){for(let{source:Zt}of this.value.items){if(!(Zt instanceof j))throw new Error("Merge sources must be maps");let kn=Zt.toJSON(null,gn,Map);for(let[li,yn]of kn)dn instanceof Map?dn.has(li)||dn.set(li,yn):dn instanceof Set?dn.add(li):Object.prototype.hasOwnProperty.call(dn,li)||Object.defineProperty(dn,li,{value:yn,writable:!0,enumerable:!0,configurable:!0})}return dn}toString(gn,dn){let Zt=this.value;if(Zt.items.length>1)return super.toString(gn,dn);this.value=Zt.items[0];let kn=super.toString(gn,dn);return this.value=Zt,kn}},ie={defaultType:t.Type.BLOCK_LITERAL,lineWidth:76},re={trueStr:"true",falseStr:"false"},se={asBigInt:!1},oe={nullStr:"null"},me={defaultType:t.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};function ye(gn,dn,Zt){for(let{format:kn,test:li,resolve:yn}of dn)if(li){let Us=gn.match(li);if(Us){let fo=yn.apply(null,Us);return fo instanceof u||(fo=new u(fo)),kn&&(fo.format=kn),fo}}return Zt&&(gn=Zt(gn)),new u(gn)}var Te="flow",P="block",ze="quoted",Ke=(gn,dn)=>{let Zt=gn[dn+1];for(;Zt===" "||Zt===" ";){do Zt=gn[dn+=1];while(Zt&&Zt!==` -`);Zt=gn[dn+1]}return dn};function Me(gn,dn,Zt,{indentAtStart:kn,lineWidth:li=80,minContentWidth:yn=20,onFold:Us,onOverflow:fo}){if(!li||li<0)return gn;let pa=Math.max(1+yn,1+li-dn.length);if(gn.length<=pa)return gn;let Qa=[],ku={},nl=li-dn.length;typeof kn=="number"&&(kn>li-Math.max(2,yn)?Qa.push(0):nl=li-kn);let qd,Ku,Gd=!1,Xc=-1,lp=-1,ss=-1;Zt===P&&(Xc=Ke(gn,Xc),Xc!==-1&&(nl=Xc+pa));for(let ta;ta=gn[Xc+=1];){if(Zt===ze&&ta==="\\"){switch(lp=Xc,gn[Xc+1]){case"x":Xc+=3;break;case"u":Xc+=5;break;case"U":Xc+=9;break;default:Xc+=1}ss=Xc}if(ta===` -`)Zt===P&&(Xc=Ke(gn,Xc)),nl=Xc+pa,qd=void 0;else{if(ta===" "&&Ku&&Ku!==" "&&Ku!==` -`&&Ku!==" "){let Ru=gn[Xc+1];Ru&&Ru!==" "&&Ru!==` -`&&Ru!==" "&&(qd=Xc)}if(Xc>=nl)if(qd)Qa.push(qd),nl=qd+pa,qd=void 0;else if(Zt===ze){for(;Ku===" "||Ku===" ";)Ku=ta,ta=gn[Xc+=1],Gd=!0;let Ru=Xc>ss+1?Xc-2:lp-1;if(ku[Ru])return gn;Qa.push(Ru),ku[Ru]=!0,nl=Ru+pa,qd=void 0}else Gd=!0}Ku=ta}if(Gd&&fo&&fo(),Qa.length===0)return gn;Us&&Us();let ys=gn.slice(0,Qa[0]);for(let ta=0;tagn?Object.assign({indentAtStart:gn},me.fold):me.fold,ut=gn=>/^(%|---|\.\.\.)/m.test(gn);function ft(gn,dn,Zt){if(!dn||dn<0)return!1;let kn=dn-Zt,li=gn.length;if(li<=kn)return!1;for(let yn=0,Us=0;ynkn)return!0;if(Us=yn+1,li-Us<=kn)return!1}return!0}function zt(gn,dn){let{implicitKey:Zt}=dn,{jsonEncoding:kn,minMultiLineLength:li}=me.doubleQuoted,yn=JSON.stringify(gn);if(kn)return yn;let Us=dn.indent||(ut(gn)?" ":""),fo="",pa=0;for(let Qa=0,ku=yn[Qa];ku;ku=yn[++Qa])if(ku===" "&&yn[Qa+1]==="\\"&&yn[Qa+2]==="n"&&(fo+=yn.slice(pa,Qa)+"\\ ",Qa+=1,pa=Qa,ku="\\"),ku==="\\")switch(yn[Qa+1]){case"u":{fo+=yn.slice(pa,Qa);let nl=yn.substr(Qa+2,4);switch(nl){case"0000":fo+="\\0";break;case"0007":fo+="\\a";break;case"000b":fo+="\\v";break;case"001b":fo+="\\e";break;case"0085":fo+="\\N";break;case"00a0":fo+="\\_";break;case"2028":fo+="\\L";break;case"2029":fo+="\\P";break;default:nl.substr(0,2)==="00"?fo+="\\x"+nl.substr(2):fo+=yn.substr(Qa,6)}Qa+=5,pa=Qa+1}break;case"n":if(Zt||yn[Qa+2]==='"'||yn.length";if(!Zt)return Qa+` -`;let ku="",nl="";if(Zt=Zt.replace(/[\n\t ]*$/,Ku=>{let Gd=Ku.indexOf(` -`);return Gd===-1?Qa+="-":(Zt===Ku||Gd!==Ku.length-1)&&(Qa+="+",yn&&yn()),nl=Ku.replace(/\n$/,""),""}).replace(/^[\n ]*/,Ku=>{Ku.indexOf(" ")!==-1&&(Qa+=fo);let Gd=Ku.match(/ +$/);return Gd?(ku=Ku.slice(0,-Gd[0].length),Gd[0]):(ku=Ku,"")}),nl&&(nl=nl.replace(/\n+(?!\n|$)/g,`$&${Us}`)),ku&&(ku=ku.replace(/\n+/g,`$&${Us}`)),gn&&(Qa+=" #"+gn.replace(/ ?[\r\n]+/g," "),li&&li()),!Zt)return`${Qa}${fo} -${Us}${nl}`;if(pa)return Zt=Zt.replace(/\n+/g,`$&${Us}`),`${Qa} -${Us}${ku}${Zt}${nl}`;Zt=Zt.replace(/\n+/g,` -$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${Us}`);let qd=Me(`${ku}${Zt}${nl}`,Us,P,me.fold);return`${Qa} -${Us}${qd}`}function Xt(gn,dn,Zt,kn){let{comment:li,type:yn,value:Us}=gn,{actualString:fo,implicitKey:pa,indent:Qa,inFlow:ku}=dn;if(pa&&/[\n[\]{},]/.test(Us)||ku&&/[[\]{},]/.test(Us))return zt(Us,dn);if(!Us||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(Us))return pa||ku||Us.indexOf(` -`)===-1?Us.indexOf('"')!==-1&&Us.indexOf("'")===-1?Dr(Us,dn):zt(Us,dn):kr(gn,dn,Zt,kn);if(!pa&&!ku&&yn!==t.Type.PLAIN&&Us.indexOf(` -`)!==-1)return kr(gn,dn,Zt,kn);if(Qa===""&&ut(Us))return dn.forceBlockIndent=!0,kr(gn,dn,Zt,kn);let nl=Us.replace(/\n+/g,`$& -${Qa}`);if(fo){let{tags:Ku}=dn.doc.schema;if(typeof ye(nl,Ku,Ku.scalarFallback).value!="string")return zt(Us,dn)}let qd=pa?nl:Me(nl,Qa,Te,Ge(dn));return li&&!ku&&(qd.indexOf(` -`)!==-1||li.indexOf(` -`)!==-1)?(Zt&&Zt(),r(qd,Qa,li)):qd}function Tt(gn,dn,Zt,kn){let{defaultType:li}=me,{implicitKey:yn,inFlow:Us}=dn,{type:fo,value:pa}=gn;typeof pa!="string"&&(pa=String(pa),gn=Object.assign({},gn,{value:pa}));let Qa=nl=>{switch(nl){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:return kr(gn,dn,Zt,kn);case t.Type.QUOTE_DOUBLE:return zt(pa,dn);case t.Type.QUOTE_SINGLE:return Dr(pa,dn);case t.Type.PLAIN:return Xt(gn,dn,Zt,kn);default:return null}};(fo!==t.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(pa)||(yn||Us)&&(fo===t.Type.BLOCK_FOLDED||fo===t.Type.BLOCK_LITERAL))&&(fo=t.Type.QUOTE_DOUBLE);let ku=Qa(fo);if(ku===null&&(ku=Qa(li),ku===null))throw new Error(`Unsupported default string type ${li}`);return ku}function Et({format:gn,minFractionDigits:dn,tag:Zt,value:kn}){if(typeof kn=="bigint")return String(kn);if(!isFinite(kn))return isNaN(kn)?".nan":kn<0?"-.inf":".inf";let li=JSON.stringify(kn);if(!gn&&dn&&(!Zt||Zt==="tag:yaml.org,2002:float")&&/^\d/.test(li)){let yn=li.indexOf(".");yn<0&&(yn=li.length,li+=".");let Us=dn-(li.length-yn-1);for(;Us-- >0;)li+="0"}return li}function xr(gn,dn){let Zt,kn;switch(dn.type){case t.Type.FLOW_MAP:Zt="}",kn="flow map";break;case t.Type.FLOW_SEQ:Zt="]",kn="flow sequence";break;default:gn.push(new t.YAMLSemanticError(dn,"Not a flow collection!?"));return}let li;for(let yn=dn.items.length-1;yn>=0;--yn){let Us=dn.items[yn];if(!Us||Us.type!==t.Type.COMMENT){li=Us;break}}if(li&&li.char!==Zt){let yn=`Expected ${kn} to end with ${Zt}`,Us;typeof li.offset=="number"?(Us=new t.YAMLSemanticError(dn,yn),Us.offset=li.offset+1):(Us=new t.YAMLSemanticError(li,yn),li.range&&li.range.end&&(Us.offset=li.range.end-li.range.start)),gn.push(Us)}}function Qt(gn,dn){let Zt=dn.context.src[dn.range.start-1];if(Zt!==` -`&&Zt!==" "&&Zt!==" "){let kn="Comments must be separated from other tokens by white space characters";gn.push(new t.YAMLSemanticError(dn,kn))}}function xt(gn,dn){let Zt=String(dn),kn=Zt.substr(0,8)+"..."+Zt.substr(-8);return new t.YAMLSemanticError(gn,`The "${kn}" key is too long`)}function wt(gn,dn){for(let{afterKey:Zt,before:kn,comment:li}of dn){let yn=gn.items[kn];yn?(Zt&&yn.value&&(yn=yn.value),li===void 0?(Zt||!yn.commentBefore)&&(yn.spaceBefore=!0):yn.commentBefore?yn.commentBefore+=` -`+li:yn.commentBefore=li):li!==void 0&&(gn.comment?gn.comment+=` -`+li:gn.comment=li)}}function mt(gn,dn){let Zt=dn.strValue;return Zt?typeof Zt=="string"?Zt:(Zt.errors.forEach(kn=>{kn.source||(kn.source=dn),gn.errors.push(kn)}),Zt.str):""}function Yt(gn,dn){let{handle:Zt,suffix:kn}=dn.tag,li=gn.tagPrefixes.find(yn=>yn.handle===Zt);if(!li){let yn=gn.getDefaults().tagPrefixes;if(yn&&(li=yn.find(Us=>Us.handle===Zt)),!li)throw new t.YAMLSemanticError(dn,`The ${Zt} tag handle is non-default and was not declared.`)}if(!kn)throw new t.YAMLSemanticError(dn,`The ${Zt} tag has no suffix.`);if(Zt==="!"&&(gn.version||gn.options.version)==="1.0"){if(kn[0]==="^")return gn.warnings.push(new t.YAMLWarning(dn,"YAML 1.0 ^ tag expansion is not supported")),kn;if(/[:/]/.test(kn)){let yn=kn.match(/^([a-z0-9-]+)\/(.*)/i);return yn?`tag:${yn[1]}.yaml.org,2002:${yn[2]}`:`tag:${kn}`}}return li.prefix+decodeURIComponent(kn)}function zr(gn,dn){let{tag:Zt,type:kn}=dn,li=!1;if(Zt){let{handle:yn,suffix:Us,verbatim:fo}=Zt;if(fo){if(fo!=="!"&&fo!=="!!")return fo;let pa=`Verbatim tags aren't resolved, so ${fo} is invalid.`;gn.errors.push(new t.YAMLSemanticError(dn,pa))}else if(yn==="!"&&!Us)li=!0;else try{return Yt(gn,dn)}catch(pa){gn.errors.push(pa)}}switch(kn){case t.Type.BLOCK_FOLDED:case t.Type.BLOCK_LITERAL:case t.Type.QUOTE_DOUBLE:case t.Type.QUOTE_SINGLE:return t.defaultTags.STR;case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;case t.Type.PLAIN:return li?t.defaultTags.STR:null;default:return null}}function Bn(gn,dn,Zt){let{tags:kn}=gn.schema,li=[];for(let Us of kn)if(Us.tag===Zt)if(Us.test)li.push(Us);else{let fo=Us.resolve(gn,dn);return fo instanceof A?fo:new u(fo)}let yn=mt(gn,dn);return typeof yn=="string"&&li.length>0?ye(yn,li,kn.scalarFallback):null}function je({type:gn}){switch(gn){case t.Type.FLOW_MAP:case t.Type.MAP:return t.defaultTags.MAP;case t.Type.FLOW_SEQ:case t.Type.SEQ:return t.defaultTags.SEQ;default:return t.defaultTags.STR}}function pr(gn,dn,Zt){try{let kn=Bn(gn,dn,Zt);if(kn)return Zt&&dn.tag&&(kn.tag=Zt),kn}catch(kn){return kn.source||(kn.source=dn),gn.errors.push(kn),null}try{let kn=je(dn);if(!kn)throw new Error(`The tag ${Zt} is unavailable`);let li=`The tag ${Zt} is unavailable, falling back to ${kn}`;gn.warnings.push(new t.YAMLWarning(dn,li));let yn=Bn(gn,dn,kn);return yn.tag=Zt,yn}catch(kn){let li=new t.YAMLReferenceError(dn,kn.message);return li.stack=kn.stack,gn.errors.push(li),null}}var ni=gn=>{if(!gn)return!1;let{type:dn}=gn;return dn===t.Type.MAP_KEY||dn===t.Type.MAP_VALUE||dn===t.Type.SEQ_ITEM};function Gn(gn,dn){let Zt={before:[],after:[]},kn=!1,li=!1,yn=ni(dn.context.parent)?dn.context.parent.props.concat(dn.props):dn.props;for(let{start:Us,end:fo}of yn)switch(dn.context.src[Us]){case t.Char.COMMENT:{if(!dn.commentHasRequiredWhitespace(Us)){let ku="Comments must be separated from other tokens by white space characters";gn.push(new t.YAMLSemanticError(dn,ku))}let{header:pa,valueRange:Qa}=dn;(Qa&&(Us>Qa.start||pa&&Us>pa.start)?Zt.after:Zt.before).push(dn.context.src.slice(Us+1,fo));break}case t.Char.ANCHOR:if(kn){let pa="A node can have at most one anchor";gn.push(new t.YAMLSemanticError(dn,pa))}kn=!0;break;case t.Char.TAG:if(li){let pa="A node can have at most one tag";gn.push(new t.YAMLSemanticError(dn,pa))}li=!0;break}return{comments:Zt,hasAnchor:kn,hasTag:li}}function cs(gn,dn){let{anchors:Zt,errors:kn,schema:li}=gn;if(dn.type===t.Type.ALIAS){let Us=dn.rawValue,fo=Zt.getNode(Us);if(!fo){let Qa=`Aliased anchor not found: ${Us}`;return kn.push(new t.YAMLReferenceError(dn,Qa)),null}let pa=new R(fo);return Zt._cstAliases.push(pa),pa}let yn=zr(gn,dn);if(yn)return pr(gn,dn,yn);if(dn.type!==t.Type.PLAIN){let Us=`Failed to resolve ${dn.type} node here`;return kn.push(new t.YAMLSyntaxError(dn,Us)),null}try{let Us=mt(gn,dn);return ye(Us,li.tags,li.tags.scalarFallback)}catch(Us){return Us.source||(Us.source=dn),kn.push(Us),null}}function ko(gn,dn){if(!dn)return null;dn.error&&gn.errors.push(dn.error);let{comments:Zt,hasAnchor:kn,hasTag:li}=Gn(gn.errors,dn);if(kn){let{anchors:Us}=gn,fo=dn.anchor,pa=Us.getNode(fo);pa&&(Us.map[Us.newName(fo)]=pa),Us.map[fo]=dn}if(dn.type===t.Type.ALIAS&&(kn||li)){let Us="An alias node must not specify any properties";gn.errors.push(new t.YAMLSemanticError(dn,Us))}let yn=cs(gn,dn);if(yn){yn.range=[dn.range.start,dn.range.end],gn.options.keepCstNodes&&(yn.cstNode=dn),gn.options.keepNodeTypes&&(yn.type=dn.type);let Us=Zt.before.join(` -`);Us&&(yn.commentBefore=yn.commentBefore?`${yn.commentBefore} -${Us}`:Us);let fo=Zt.after.join(` -`);fo&&(yn.comment=yn.comment?`${yn.comment} -${fo}`:fo)}return dn.resolved=yn}function Kr(gn,dn){if(dn.type!==t.Type.MAP&&dn.type!==t.Type.FLOW_MAP){let Us=`A ${dn.type} node cannot be resolved as a mapping`;return gn.errors.push(new t.YAMLSyntaxError(dn,Us)),null}let{comments:Zt,items:kn}=dn.type===t.Type.FLOW_MAP?ba(gn,dn):Ws(gn,dn),li=new j;li.items=kn,wt(li,Zt);let yn=!1;for(let Us=0;Us{if(ku instanceof R){let{type:nl}=ku.source;return nl===t.Type.MAP||nl===t.Type.FLOW_MAP?!1:Qa="Merge nodes aliases can only point to maps"}return Qa="Merge nodes can only have Alias nodes as values"}),Qa&&gn.errors.push(new t.YAMLSemanticError(dn,Qa))}else for(let pa=Us+1;pa{if(kn.length===0)return!1;let{start:li}=kn[0];if(dn&&li>dn.valueRange.start||Zt[li]!==t.Char.COMMENT)return!1;for(let yn=gn;yn0){pa=new t.PlainValue(t.Type.PLAIN,[]),pa.context={parent:fo,src:fo.context.src};let ku=fo.range.start+1;if(pa.range={start:ku,end:ku},pa.valueRange={start:ku,end:ku},typeof fo.range.origStart=="number"){let nl=fo.range.origStart+1;pa.range.origStart=pa.range.origEnd=nl,pa.valueRange.origStart=pa.valueRange.origEnd=nl}}let Qa=new T(li,ko(gn,pa));$o(fo,Qa),kn.push(Qa),li&&typeof yn=="number"&&fo.range.start>yn+1024&&gn.errors.push(xt(dn,li)),li=void 0,yn=null}break;default:li!==void 0&&kn.push(new T(li)),li=ko(gn,fo),yn=fo.range.start,fo.error&&gn.errors.push(fo.error);e:for(let pa=Us+1;;++pa){let Qa=dn.items[pa];switch(Qa&&Qa.type){case t.Type.BLANK_LINE:case t.Type.COMMENT:continue e;case t.Type.MAP_VALUE:break e;default:{let ku="Implicit map keys need to be followed by map values";gn.errors.push(new t.YAMLSemanticError(fo,ku));break e}}}if(fo.valueRangeContainsNewline){let pa="Implicit map keys need to be on a single line";gn.errors.push(new t.YAMLSemanticError(fo,pa))}}}return li!==void 0&&kn.push(new T(li)),{comments:Zt,items:kn}}function ba(gn,dn){let Zt=[],kn=[],li,yn=!1,Us="{";for(let fo=0;foyn instanceof T&&yn.key instanceof A)){let yn="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";gn.warnings.push(new t.YAMLWarning(dn,yn))}return dn.resolved=li,li}function cc(gn,dn){let Zt=[],kn=[];for(let li=0;liUs+1024&&gn.errors.push(xt(dn,yn));let{src:Gd}=pa.context;for(let Xc=Us;Xc{"use strict";var t=u6e(),r=y2t(),n={identify:ye=>ye instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(ye,Te)=>{let P=r.resolveString(ye,Te);if(typeof Buffer=="function")return Buffer.from(P,"base64");if(typeof atob=="function"){let ze=atob(P.replace(/[\n\r]/g,"")),Ke=new Uint8Array(ze.length);for(let Me=0;Me{let Ge;if(typeof Buffer=="function")Ge=P instanceof Buffer?P.toString("base64"):Buffer.from(P.buffer).toString("base64");else if(typeof btoa=="function"){let ut="";for(let ft=0;ft1){let Ge="Each pair must have its own sequence indicator";throw new t.YAMLSemanticError(Te,Ge)}let Me=Ke.items[0]||new r.Pair;Ke.commentBefore&&(Me.commentBefore=Me.commentBefore?`${Ke.commentBefore} -${Me.commentBefore}`:Ke.commentBefore),Ke.comment&&(Me.comment=Me.comment?`${Ke.comment} -${Me.comment}`:Ke.comment),Ke=Me}P.items[ze]=Ke instanceof r.Pair?Ke:new r.Pair(Ke)}}return P}function s(ye,Te,P){let ze=new r.YAMLSeq(ye);ze.tag="tag:yaml.org,2002:pairs";for(let Ke of Te){let Me,Ge;if(Array.isArray(Ke))if(Ke.length===2)Me=Ke[0],Ge=Ke[1];else throw new TypeError(`Expected [key, value] tuple: ${Ke}`);else if(Ke&&Ke instanceof Object){let ft=Object.keys(Ke);if(ft.length===1)Me=ft[0],Ge=Ke[Me];else throw new TypeError(`Expected { key: value } tuple: ${Ke}`)}else Me=Ke;let ut=ye.createPair(Me,Ge,P);ze.items.push(ut)}return ze}var u={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:a,createNode:s},l=class xzi extends r.YAMLSeq{constructor(){super(),t._defineProperty(this,"add",r.YAMLMap.prototype.add.bind(this)),t._defineProperty(this,"delete",r.YAMLMap.prototype.delete.bind(this)),t._defineProperty(this,"get",r.YAMLMap.prototype.get.bind(this)),t._defineProperty(this,"has",r.YAMLMap.prototype.has.bind(this)),t._defineProperty(this,"set",r.YAMLMap.prototype.set.bind(this)),this.tag=xzi.tag}toJSON(Te,P){let ze=new Map;P&&P.onCreate&&P.onCreate(ze);for(let Ke of this.items){let Me,Ge;if(Ke instanceof r.Pair?(Me=r.toJSON(Ke.key,"",P),Ge=r.toJSON(Ke.value,Me,P)):Me=r.toJSON(Ke,"",P),ze.has(Me))throw new Error("Ordered maps must not include duplicate keys");ze.set(Me,Ge)}return ze}};t._defineProperty(l,"tag","tag:yaml.org,2002:omap");function d(ye,Te){let P=a(ye,Te),ze=[];for(let{key:Ke}of P.items)if(Ke instanceof r.Scalar)if(ze.includes(Ke.value)){let Me="Ordered maps must not include duplicate keys";throw new t.YAMLSemanticError(Te,Me)}else ze.push(Ke.value);return Object.assign(new l,P)}function A(ye,Te,P){let ze=s(ye,Te,P),Ke=new l;return Ke.items=ze.items,Ke}var g={identify:ye=>ye instanceof Map,nodeClass:l,default:!1,tag:"tag:yaml.org,2002:omap",resolve:d,createNode:A},E=class Bzi extends r.YAMLMap{constructor(){super(),this.tag=Bzi.tag}add(Te){let P=Te instanceof r.Pair?Te:new r.Pair(Te);r.findPair(this.items,P.key)||this.items.push(P)}get(Te,P){let ze=r.findPair(this.items,Te);return!P&&ze instanceof r.Pair?ze.key instanceof r.Scalar?ze.key.value:ze.key:ze}set(Te,P){if(typeof P!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof P}`);let ze=r.findPair(this.items,Te);ze&&!P?this.items.splice(this.items.indexOf(ze),1):!ze&&P&&this.items.push(new r.Pair(Te))}toJSON(Te,P){return super.toJSON(Te,P,Set)}toString(Te,P,ze){if(!Te)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(Te,P,ze);throw new Error("Set items must all have null values")}};t._defineProperty(E,"tag","tag:yaml.org,2002:set");function C(ye,Te){let P=r.resolveMap(ye,Te);if(!P.hasAllNullValues())throw new t.YAMLSemanticError(Te,"Set items must all have null values");return Object.assign(new E,P)}function T(ye,Te,P){let ze=new E;for(let Ke of Te)ze.items.push(ye.createPair(Ke,null,P));return ze}var S={identify:ye=>ye instanceof Set,nodeClass:E,default:!1,tag:"tag:yaml.org,2002:set",resolve:C,createNode:T},R=(ye,Te)=>{let P=Te.split(":").reduce((ze,Ke)=>ze*60+Number(Ke),0);return ye==="-"?-P:P},Q=({value:ye})=>{if(isNaN(ye)||!isFinite(ye))return r.stringifyNumber(ye);let Te="";ye<0&&(Te="-",ye=Math.abs(ye));let P=[ye%60];return ye<60?P.unshift(0):(ye=Math.round((ye-P[0])/60),P.unshift(ye%60),ye>=60&&(ye=Math.round((ye-P[0])/60),P.unshift(ye))),Te+P.map(ze=>ze<10?"0"+String(ze):String(ze)).join(":").replace(/000000\d*$/,"")},j={identify:ye=>typeof ye=="number",default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(ye,Te,P)=>R(Te,P.replace(/_/g,"")),stringify:Q},Y={identify:ye=>typeof ye=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(ye,Te,P)=>R(Te,P.replace(/_/g,"")),stringify:Q},X={identify:ye=>ye instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(ye,Te,P,ze,Ke,Me,Ge,ut,ft)=>{ut&&(ut=(ut+"00").substr(1,3));let zt=Date.UTC(Te,P-1,ze,Ke||0,Me||0,Ge||0,ut||0);if(ft&&ft!=="Z"){let Dr=R(ft[0],ft.slice(1));Math.abs(Dr)<30&&(Dr*=60),zt-=6e4*Dr}return new Date(zt)},stringify:({value:ye})=>ye.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};function ie(ye){let Te={};return ye?typeof YAML_SILENCE_DEPRECATION_WARNINGS<"u"?!YAML_SILENCE_DEPRECATION_WARNINGS:!Te.YAML_SILENCE_DEPRECATION_WARNINGS:typeof YAML_SILENCE_WARNINGS<"u"?!YAML_SILENCE_WARNINGS:!Te.YAML_SILENCE_WARNINGS}function re(ye,Te){ie(!1)&&console.warn(Te?`${Te}: ${ye}`:ye)}function se(ye){if(ie(!0)){let Te=ye.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/");re(`The endpoint 'yaml/${Te}' will be removed in a future release.`,"DeprecationWarning")}}var oe={};function me(ye,Te){if(!oe[ye]&&ie(!0)){oe[ye]=!0;let P=`The option '${ye}' will be removed in a future release`;P+=Te?`, use '${Te}' instead.`:".",re(P,"DeprecationWarning")}}e.binary=n,e.floatTime=Y,e.intTime=j,e.omap=g,e.pairs=u,e.set=S,e.timestamp=X,e.warn=re,e.warnFileDeprecation=se,e.warnOptionDeprecation=me}),kzi=nEe(e=>{"use strict";var t=u6e(),r=y2t(),n=wzi();function a(Xt,Tt,Et){let xr=new r.YAMLMap(Xt);if(Tt instanceof Map)for(let[Qt,xt]of Tt)xr.items.push(Xt.createPair(Qt,xt,Et));else if(Tt&&typeof Tt=="object")for(let Qt of Object.keys(Tt))xr.items.push(Xt.createPair(Qt,Tt[Qt],Et));return typeof Xt.sortMapEntries=="function"&&xr.items.sort(Xt.sortMapEntries),xr}var s={createNode:a,default:!0,nodeClass:r.YAMLMap,tag:"tag:yaml.org,2002:map",resolve:r.resolveMap};function u(Xt,Tt,Et){let xr=new r.YAMLSeq(Xt);if(Tt&&Tt[Symbol.iterator])for(let Qt of Tt){let xt=Xt.createNode(Qt,Et.wrapScalars,null,Et);xr.items.push(xt)}return xr}var l={createNode:u,default:!0,nodeClass:r.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:r.resolveSeq},d={identify:Xt=>typeof Xt=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify(Xt,Tt,Et,xr){return Tt=Object.assign({actualString:!0},Tt),r.stringifyString(Xt,Tt,Et,xr)},options:r.strOptions},A=[s,l,d],g=Xt=>typeof Xt=="bigint"||Number.isInteger(Xt),E=(Xt,Tt,Et)=>r.intOptions.asBigInt?BigInt(Xt):parseInt(Tt,Et);function C(Xt,Tt,Et){let{value:xr}=Xt;return g(xr)&&xr>=0?Et+xr.toString(Tt):r.stringifyNumber(Xt)}var T={identify:Xt=>Xt==null,createNode:(Xt,Tt,Et)=>Et.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},S={identify:Xt=>typeof Xt=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:Xt=>Xt[0]==="t"||Xt[0]==="T",options:r.boolOptions,stringify:({value:Xt})=>Xt?r.boolOptions.trueStr:r.boolOptions.falseStr},R={identify:Xt=>g(Xt)&&Xt>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(Xt,Tt)=>E(Xt,Tt,8),options:r.intOptions,stringify:Xt=>C(Xt,8,"0o")},Q={identify:g,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:Xt=>E(Xt,Xt,10),options:r.intOptions,stringify:r.stringifyNumber},j={identify:Xt=>g(Xt)&&Xt>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(Xt,Tt)=>E(Xt,Tt,16),options:r.intOptions,stringify:Xt=>C(Xt,16,"0x")},Y={identify:Xt=>typeof Xt=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Xt,Tt)=>Tt?NaN:Xt[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},X={identify:Xt=>typeof Xt=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:Xt=>parseFloat(Xt),stringify:({value:Xt})=>Number(Xt).toExponential()},ie={identify:Xt=>typeof Xt=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.([0-9]+)|[0-9]+\.([0-9]*))$/,resolve(Xt,Tt,Et){let xr=Tt||Et,Qt=new r.Scalar(parseFloat(Xt));return xr&&xr[xr.length-1]==="0"&&(Qt.minFractionDigits=xr.length),Qt},stringify:r.stringifyNumber},re=A.concat([T,S,R,Q,j,Y,X,ie]),se=Xt=>typeof Xt=="bigint"||Number.isInteger(Xt),oe=({value:Xt})=>JSON.stringify(Xt),me=[s,l,{identify:Xt=>typeof Xt=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:r.resolveString,stringify:oe},{identify:Xt=>Xt==null,createNode:(Xt,Tt,Et)=>Et.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:oe},{identify:Xt=>typeof Xt=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:Xt=>Xt==="true",stringify:oe},{identify:se,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:Xt=>r.intOptions.asBigInt?BigInt(Xt):parseInt(Xt,10),stringify:({value:Xt})=>se(Xt)?Xt.toString():JSON.stringify(Xt)},{identify:Xt=>typeof Xt=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:Xt=>parseFloat(Xt),stringify:oe}];me.scalarFallback=Xt=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(Xt)}`)};var ye=({value:Xt})=>Xt?r.boolOptions.trueStr:r.boolOptions.falseStr,Te=Xt=>typeof Xt=="bigint"||Number.isInteger(Xt);function P(Xt,Tt,Et){let xr=Tt.replace(/_/g,"");if(r.intOptions.asBigInt){switch(Et){case 2:xr=`0b${xr}`;break;case 8:xr=`0o${xr}`;break;case 16:xr=`0x${xr}`;break}let xt=BigInt(xr);return Xt==="-"?BigInt(-1)*xt:xt}let Qt=parseInt(xr,Et);return Xt==="-"?-1*Qt:Qt}function ze(Xt,Tt,Et){let{value:xr}=Xt;if(Te(xr)){let Qt=xr.toString(Tt);return xr<0?"-"+Et+Qt.substr(1):Et+Qt}return r.stringifyNumber(Xt)}var Ke=A.concat([{identify:Xt=>Xt==null,createNode:(Xt,Tt,Et)=>Et.wrapScalars?new r.Scalar(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:r.nullOptions,stringify:()=>r.nullOptions.nullStr},{identify:Xt=>typeof Xt=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:r.boolOptions,stringify:ye},{identify:Xt=>typeof Xt=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:r.boolOptions,stringify:ye},{identify:Te,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^([-+]?)0b([0-1_]+)$/,resolve:(Xt,Tt,Et)=>P(Tt,Et,2),stringify:Xt=>ze(Xt,2,"0b")},{identify:Te,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^([-+]?)0([0-7_]+)$/,resolve:(Xt,Tt,Et)=>P(Tt,Et,8),stringify:Xt=>ze(Xt,8,"0")},{identify:Te,default:!0,tag:"tag:yaml.org,2002:int",test:/^([-+]?)([0-9][0-9_]*)$/,resolve:(Xt,Tt,Et)=>P(Tt,Et,10),stringify:r.stringifyNumber},{identify:Te,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^([-+]?)0x([0-9a-fA-F_]+)$/,resolve:(Xt,Tt,Et)=>P(Tt,Et,16),stringify:Xt=>ze(Xt,16,"0x")},{identify:Xt=>typeof Xt=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(Xt,Tt)=>Tt?NaN:Xt[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:r.stringifyNumber},{identify:Xt=>typeof Xt=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:Xt=>parseFloat(Xt.replace(/_/g,"")),stringify:({value:Xt})=>Number(Xt).toExponential()},{identify:Xt=>typeof Xt=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(Xt,Tt){let Et=new r.Scalar(parseFloat(Xt.replace(/_/g,"")));if(Tt){let xr=Tt.replace(/_/g,"");xr[xr.length-1]==="0"&&(Et.minFractionDigits=xr.length)}return Et},stringify:r.stringifyNumber}],n.binary,n.omap,n.pairs,n.set,n.intTime,n.floatTime,n.timestamp),Me={core:re,failsafe:A,json:me,yaml11:Ke},Ge={binary:n.binary,bool:S,float:ie,floatExp:X,floatNaN:Y,floatTime:n.floatTime,int:Q,intHex:j,intOct:R,intTime:n.intTime,map:s,null:T,omap:n.omap,pairs:n.pairs,seq:l,set:n.set,timestamp:n.timestamp};function ut(Xt,Tt,Et){if(Tt){let xr=Et.filter(xt=>xt.tag===Tt),Qt=xr.find(xt=>!xt.format)||xr[0];if(!Qt)throw new Error(`Tag ${Tt} not found`);return Qt}return Et.find(xr=>(xr.identify&&xr.identify(Xt)||xr.class&&Xt instanceof xr.class)&&!xr.format)}function ft(Xt,Tt,Et){if(Xt instanceof r.Node)return Xt;let{defaultPrefix:xr,onTagObj:Qt,prevObjects:xt,schema:wt,wrapScalars:mt}=Et;Tt&&Tt.startsWith("!!")&&(Tt=xr+Tt.slice(2));let Yt=ut(Xt,Tt,wt.tags);if(!Yt){if(typeof Xt.toJSON=="function"&&(Xt=Xt.toJSON()),!Xt||typeof Xt!="object")return mt?new r.Scalar(Xt):Xt;Yt=Xt instanceof Map?s:Xt[Symbol.iterator]?l:s}Qt&&(Qt(Yt),delete Et.onTagObj);let zr={value:void 0,node:void 0};if(Xt&&typeof Xt=="object"&&xt){let Bn=xt.get(Xt);if(Bn){let je=new r.Alias(Bn);return Et.aliasNodes.push(je),je}zr.value=Xt,xt.set(Xt,zr)}return zr.node=Yt.createNode?Yt.createNode(Et.schema,Xt,Et):mt?new r.Scalar(Xt):Xt,Tt&&zr.node instanceof r.Node&&(zr.node.tag=Tt),zr.node}function zt(Xt,Tt,Et,xr){let Qt=Xt[xr.replace(/\W/g,"")];if(!Qt){let xt=Object.keys(Xt).map(wt=>JSON.stringify(wt)).join(", ");throw new Error(`Unknown schema "${xr}"; use one of ${xt}`)}if(Array.isArray(Et))for(let xt of Et)Qt=Qt.concat(xt);else typeof Et=="function"&&(Qt=Et(Qt.slice()));for(let xt=0;xtJSON.stringify(zr)).join(", ");throw new Error(`Unknown custom tag "${wt}"; use one of ${Yt}`)}Qt[xt]=mt}}return Qt}var Dr=(Xt,Tt)=>Xt.keyTt.key?1:0,kr=class Rzi{constructor({customTags:Tt,merge:Et,schema:xr,sortMapEntries:Qt,tags:xt}){this.merge=!!Et,this.name=xr,this.sortMapEntries=Qt===!0?Dr:Qt||null,!Tt&&xt&&n.warnOptionDeprecation("tags","customTags"),this.tags=zt(Me,Ge,Tt||xt,xr)}createNode(Tt,Et,xr,Qt){let xt={defaultPrefix:Rzi.defaultPrefix,schema:this,wrapScalars:Et},wt=Qt?Object.assign(Qt,xt):xt;return ft(Tt,xr,wt)}createPair(Tt,Et,xr){xr||(xr={wrapScalars:!0});let Qt=this.createNode(Tt,xr.wrapScalars,null,xr),xt=this.createNode(Et,xr.wrapScalars,null,xr);return new r.Pair(Qt,xt)}};t._defineProperty(kr,"defaultPrefix",t.defaultTagPrefix),t._defineProperty(kr,"defaultTags",t.defaultTags),e.Schema=kr}),Jyc=nEe(e=>{"use strict";var t=u6e(),r=y2t(),n=kzi(),a={anchorPrefix:"a",customTags:null,indent:2,indentSeq:!0,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"},s={get binary(){return r.binaryOptions},set binary(ie){Object.assign(r.binaryOptions,ie)},get bool(){return r.boolOptions},set bool(ie){Object.assign(r.boolOptions,ie)},get int(){return r.intOptions},set int(ie){Object.assign(r.intOptions,ie)},get null(){return r.nullOptions},set null(ie){Object.assign(r.nullOptions,ie)},get str(){return r.strOptions},set str(ie){Object.assign(r.strOptions,ie)}},u={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:t.defaultTagPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:t.defaultTagPrefix}]}};function l(ie,re){if((ie.version||ie.options.version)==="1.0"){let me=re.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(me)return"!"+me[1];let ye=re.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return ye?`!${ye[1]}/${ye[2]}`:`!${re.replace(/^tag:/,"")}`}let se=ie.tagPrefixes.find(me=>re.indexOf(me.prefix)===0);if(!se){let me=ie.getDefaults().tagPrefixes;se=me&&me.find(ye=>re.indexOf(ye.prefix)===0)}if(!se)return re[0]==="!"?re:`!<${re}>`;let oe=re.substr(se.prefix.length).replace(/[!,[\]{}]/g,me=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"})[me]);return se.handle+oe}function d(ie,re){if(re instanceof r.Alias)return r.Alias;if(re.tag){let me=ie.filter(ye=>ye.tag===re.tag);if(me.length>0)return me.find(ye=>ye.format===re.format)||me[0]}let se,oe;if(re instanceof r.Scalar){oe=re.value;let me=ie.filter(ye=>ye.identify&&ye.identify(oe)||ye.class&&oe instanceof ye.class);se=me.find(ye=>ye.format===re.format)||me.find(ye=>!ye.format)}else oe=re,se=ie.find(me=>me.nodeClass&&oe instanceof me.nodeClass);if(!se){let me=oe&&oe.constructor?oe.constructor.name:typeof oe;throw new Error(`Tag not resolved for ${me} value`)}return se}function A(ie,re,{anchors:se,doc:oe}){let me=[],ye=oe.anchors.getName(ie);return ye&&(se[ye]=ie,me.push(`&${ye}`)),ie.tag?me.push(l(oe,ie.tag)):re.default||me.push(l(oe,re.tag)),me.join(" ")}function g(ie,re,se,oe){let{anchors:me,schema:ye}=re.doc,Te;if(!(ie instanceof r.Node)){let Ke={aliasNodes:[],onTagObj:Me=>Te=Me,prevObjects:new Map};ie=ye.createNode(ie,!0,null,Ke);for(let Me of Ke.aliasNodes){Me.source=Me.source.node;let Ge=me.getName(Me.source);Ge||(Ge=me.newName(),me.map[Ge]=Me.source)}}if(ie instanceof r.Pair)return ie.toString(re,se,oe);Te||(Te=d(ye.tags,ie));let P=A(ie,Te,re);P.length>0&&(re.indentAtStart=(re.indentAtStart||0)+P.length+1);let ze=typeof Te.stringify=="function"?Te.stringify(ie,re,se,oe):ie instanceof r.Scalar?r.stringifyString(ie,re,se,oe):ie.toString(re,se,oe);return P?ie instanceof r.Scalar||ze[0]==="{"||ze[0]==="["?`${P} ${ze}`:`${P} -${re.indent}${ze}`:ze}var E=class Nzi{static validAnchorNode(re){return re instanceof r.Scalar||re instanceof r.YAMLSeq||re instanceof r.YAMLMap}constructor(re){t._defineProperty(this,"map",Object.create(null)),this.prefix=re}createAlias(re,se){return this.setAnchor(re,se),new r.Alias(re)}createMergePair(...re){let se=new r.Merge;return se.value.items=re.map(oe=>{if(oe instanceof r.Alias){if(oe.source instanceof r.YAMLMap)return oe}else if(oe instanceof r.YAMLMap)return this.createAlias(oe);throw new Error("Merge sources must be Map nodes or their Aliases")}),se}getName(re){let{map:se}=this;return Object.keys(se).find(oe=>se[oe]===re)}getNames(){return Object.keys(this.map)}getNode(re){return this.map[re]}newName(re){re||(re=this.prefix);let se=Object.keys(this.map);for(let oe=1;;++oe){let me=`${re}${oe}`;if(!se.includes(me))return me}}resolveNodes(){let{map:re,_cstAliases:se}=this;Object.keys(re).forEach(oe=>{re[oe]=re[oe].resolved}),se.forEach(oe=>{oe.source=oe.source.resolved}),delete this._cstAliases}setAnchor(re,se){if(re!=null&&!Nzi.validAnchorNode(re))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(se&&/[\x00-\x19\s,[\]{}]/.test(se))throw new Error("Anchor names must not contain whitespace or control characters");let{map:oe}=this,me=re&&Object.keys(oe).find(ye=>oe[ye]===re);if(me)if(se)me!==se&&(delete oe[me],oe[se]=re);else return me;else{if(!se){if(!re)return null;se=this.newName()}oe[se]=re}return se}},C=(ie,re)=>{if(ie&&typeof ie=="object"){let{tag:se}=ie;ie instanceof r.Collection?(se&&(re[se]=!0),ie.items.forEach(oe=>C(oe,re))):ie instanceof r.Pair?(C(ie.key,re),C(ie.value,re)):ie instanceof r.Scalar&&se&&(re[se]=!0)}return re},T=ie=>Object.keys(C(ie,{}));function S(ie,re){let se={before:[],after:[]},oe,me=!1;for(let ye of re)if(ye.valueRange){if(oe!==void 0){let P="Document contains trailing content not separated by a ... or --- line";ie.errors.push(new t.YAMLSyntaxError(ye,P));break}let Te=r.resolveNode(ie,ye);me&&(Te.spaceBefore=!0,me=!1),oe=Te}else ye.comment!==null?(oe===void 0?se.before:se.after).push(ye.comment):ye.type===t.Type.BLANK_LINE&&(me=!0,oe===void 0&&se.before.length>0&&!ie.commentBefore&&(ie.commentBefore=se.before.join(` -`),se.before=[]));if(ie.contents=oe||null,!oe)ie.comment=se.before.concat(se.after).join(` -`)||null;else{let ye=se.before.join(` -`);if(ye){let Te=oe instanceof r.Collection&&oe.items[0]?oe.items[0]:oe;Te.commentBefore=Te.commentBefore?`${ye} -${Te.commentBefore}`:ye}ie.comment=se.after.join(` -`)||null}}function R({tagPrefixes:ie},re){let[se,oe]=re.parameters;if(!se||!oe){let me="Insufficient parameters given for %TAG directive";throw new t.YAMLSemanticError(re,me)}if(ie.some(me=>me.handle===se)){let me="The %TAG directive must only be given at most once per handle in the same document.";throw new t.YAMLSemanticError(re,me)}return{handle:se,prefix:oe}}function Q(ie,re){let[se]=re.parameters;if(re.name==="YAML:1.0"&&(se="1.0"),!se){let oe="Insufficient parameters given for %YAML directive";throw new t.YAMLSemanticError(re,oe)}if(!u[se]){let oe=`Document will be parsed as YAML ${ie.version||ie.options.version} rather than YAML ${se}`;ie.warnings.push(new t.YAMLWarning(re,oe))}return se}function j(ie,re,se){let oe=[],me=!1;for(let ye of re){let{comment:Te,name:P}=ye;switch(P){case"TAG":try{ie.tagPrefixes.push(R(ie,ye))}catch(ze){ie.errors.push(ze)}me=!0;break;case"YAML":case"YAML:1.0":if(ie.version){let ze="The %YAML directive must only be given at most once per document.";ie.errors.push(new t.YAMLSemanticError(ye,ze))}try{ie.version=Q(ie,ye)}catch(ze){ie.errors.push(ze)}me=!0;break;default:if(P){let ze=`YAML only supports %TAG and %YAML directives, and not %${P}`;ie.warnings.push(new t.YAMLWarning(ye,ze))}}Te&&oe.push(Te)}if(se&&!me&&(ie.version||se.version||ie.options.version)==="1.1"){let ye=({handle:Te,prefix:P})=>({handle:Te,prefix:P});ie.tagPrefixes=se.tagPrefixes.map(ye),ie.version=se.version}ie.commentBefore=oe.join(` -`)||null}function Y(ie){if(ie instanceof r.Collection)return!0;throw new Error("Expected a YAML collection as document contents")}var X=class Zhn{constructor(re){this.anchors=new E(re.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=re,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}add(re){return Y(this.contents),this.contents.add(re)}addIn(re,se){Y(this.contents),this.contents.addIn(re,se)}delete(re){return Y(this.contents),this.contents.delete(re)}deleteIn(re){return r.isEmptyPath(re)?this.contents==null?!1:(this.contents=null,!0):(Y(this.contents),this.contents.deleteIn(re))}getDefaults(){return Zhn.defaults[this.version]||Zhn.defaults[this.options.version]||{}}get(re,se){return this.contents instanceof r.Collection?this.contents.get(re,se):void 0}getIn(re,se){return r.isEmptyPath(re)?!se&&this.contents instanceof r.Scalar?this.contents.value:this.contents:this.contents instanceof r.Collection?this.contents.getIn(re,se):void 0}has(re){return this.contents instanceof r.Collection?this.contents.has(re):!1}hasIn(re){return r.isEmptyPath(re)?this.contents!==void 0:this.contents instanceof r.Collection?this.contents.hasIn(re):!1}set(re,se){Y(this.contents),this.contents.set(re,se)}setIn(re,se){r.isEmptyPath(re)?this.contents=se:(Y(this.contents),this.contents.setIn(re,se))}setSchema(re,se){if(!re&&!se&&this.schema)return;typeof re=="number"&&(re=re.toFixed(1)),re==="1.0"||re==="1.1"||re==="1.2"?(this.version?this.version=re:this.options.version=re,delete this.options.schema):re&&typeof re=="string"&&(this.options.schema=re),Array.isArray(se)&&(this.options.customTags=se);let oe=Object.assign({},this.getDefaults(),this.options);this.schema=new n.Schema(oe)}parse(re,se){this.options.keepCstNodes&&(this.cstNode=re),this.options.keepNodeTypes&&(this.type="DOCUMENT");let{directives:oe=[],contents:me=[],directivesEndMarker:ye,error:Te,valueRange:P}=re;if(Te&&(Te.source||(Te.source=this),this.errors.push(Te)),j(this,oe,se),ye&&(this.directivesEndMarker=!0),this.range=P?[P.start,P.end]:null,this.setSchema(),this.anchors._cstAliases=[],S(this,me),this.anchors.resolveNodes(),this.options.prettyErrors){for(let ze of this.errors)ze instanceof t.YAMLError&&ze.makePretty();for(let ze of this.warnings)ze instanceof t.YAMLError&&ze.makePretty()}return this}listNonDefaultTags(){return T(this.contents).filter(re=>re.indexOf(n.Schema.defaultPrefix)!==0)}setTagPrefix(re,se){if(re[0]!=="!"||re[re.length-1]!=="!")throw new Error("Handle must start and end with !");if(se){let oe=this.tagPrefixes.find(me=>me.handle===re);oe?oe.prefix=se:this.tagPrefixes.push({handle:re,prefix:se})}else this.tagPrefixes=this.tagPrefixes.filter(oe=>oe.handle!==re)}toJSON(re,se){let{keepBlobsInJSON:oe,mapAsMap:me,maxAliasCount:ye}=this.options,Te=oe&&(typeof re!="string"||!(this.contents instanceof r.Scalar)),P={doc:this,indentStep:" ",keep:Te,mapAsMap:Te&&!!me,maxAliasCount:ye,stringify:g},ze=Object.keys(this.anchors.map);ze.length>0&&(P.anchors=new Map(ze.map(Me=>[this.anchors.map[Me],{alias:[],aliasCount:0,count:1}])));let Ke=r.toJSON(this.contents,re,P);if(typeof se=="function"&&P.anchors)for(let{count:Me,res:Ge}of P.anchors.values())se(Ge,Me);return Ke}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");let re=this.options.indent;if(!Number.isInteger(re)||re<=0){let ze=JSON.stringify(re);throw new Error(`"indent" option must be a positive integer, not ${ze}`)}this.setSchema();let se=[],oe=!1;if(this.version){let ze="%YAML 1.2";this.schema.name==="yaml-1.1"&&(this.version==="1.0"?ze="%YAML:1.0":this.version==="1.1"&&(ze="%YAML 1.1")),se.push(ze),oe=!0}let me=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:ze,prefix:Ke})=>{me.some(Me=>Me.indexOf(Ke)===0)&&(se.push(`%TAG ${ze} ${Ke}`),oe=!0)}),(oe||this.directivesEndMarker)&&se.push("---"),this.commentBefore&&((oe||!this.directivesEndMarker)&&se.unshift(""),se.unshift(this.commentBefore.replace(/^/gm,"#")));let ye={anchors:Object.create(null),doc:this,indent:"",indentStep:" ".repeat(re),stringify:g},Te=!1,P=null;if(this.contents){this.contents instanceof r.Node&&(this.contents.spaceBefore&&(oe||this.directivesEndMarker)&&se.push(""),this.contents.commentBefore&&se.push(this.contents.commentBefore.replace(/^/gm,"#")),ye.forceBlockIndent=!!this.comment,P=this.contents.comment);let ze=P?null:()=>Te=!0,Ke=g(this.contents,ye,()=>P=null,ze);se.push(r.addComment(Ke,"",P))}else this.contents!==void 0&&se.push(g(this.contents,ye));return this.comment&&((!Te||P)&&se[se.length-1]!==""&&se.push(""),se.push(this.comment.replace(/^/gm,"#"))),se.join(` -`)+` -`}};t._defineProperty(X,"defaults",u),e.Document=X,e.defaultOptions=a,e.scalarOptions=s}),Yyc=nEe(e=>{"use strict";var t=Wyc(),r=Jyc(),n=kzi(),a=u6e(),s=wzi();y2t();function u(T,S=!0,R){R===void 0&&typeof S=="string"&&(R=S,S=!0);let Q=Object.assign({},r.Document.defaults[r.defaultOptions.version],r.defaultOptions);return new n.Schema(Q).createNode(T,S,R)}var l=class extends r.Document{constructor(T){super(Object.assign({},r.defaultOptions,T))}};function d(T,S){let R=[],Q;for(let j of t.parse(T)){let Y=new l(S);Y.parse(j,Q),R.push(Y),Q=Y}return R}function A(T,S){let R=t.parse(T),Q=new l(S).parse(R[0]);if(R.length>1){let j="Source contains multiple documents; please use YAML.parseAllDocuments()";Q.errors.unshift(new a.YAMLSemanticError(R[1],j))}return Q}function g(T,S){let R=A(T,S);if(R.warnings.forEach(Q=>s.warn(Q)),R.errors.length>0)throw R.errors[0];return R.toJSON()}function E(T,S){let R=new l(S);return R.contents=T,String(R)}var C={createNode:u,defaultOptions:r.defaultOptions,Document:l,parse:g,parseAllDocuments:d,parseCST:t.parse,parseDocument:A,scalarOptions:r.scalarOptions,stringify:E};e.YAML=C}),zyc=nEe((e,t)=>{t.exports=Yyc().YAML}),Kyc=nEe(e=>{"use strict";var t=y2t(),r=u6e();e.findPair=t.findPair,e.parseMap=t.resolveMap,e.parseSeq=t.resolveSeq,e.stringifyNumber=t.stringifyNumber,e.stringifyString=t.stringifyString,e.toJSON=t.toJSON,e.Type=r.Type,e.YAMLError=r.YAMLError,e.YAMLReferenceError=r.YAMLReferenceError,e.YAMLSemanticError=r.YAMLSemanticError,e.YAMLSyntaxError=r.YAMLSyntaxError,e.YAMLWarning=r.YAMLWarning}),Pzi={};vzi(Pzi,{languages:()=>nKi,options:()=>iKi,parsers:()=>__n,printers:()=>gKi});Xyc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},Whn=Xyc,Ozi="string",Fzi="array",Lzi="cursor",Mzi="indent",a_n="align",Qzi="trim",c_n="group",u_n="fill",l_n="if-break",Uzi="indent-if-break",f_n="line-suffix",jzi="line-suffix-boundary",y$e="line",qzi="label",p_n="break-parent",Gzi=new Set([Lzi,Mzi,a_n,Qzi,c_n,u_n,l_n,Uzi,f_n,jzi,y$e,qzi,p_n]),$yc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},ore=$yc;Hzi=Zyc,e1c=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);r1c=class extends Error{name="InvalidDocError";constructor(e){super(t1c(e)),this.doc=e}},n1c=r1c;d_n=()=>{},g$e=d_n,Vzi=d_n,o1c=d_n;h_n={type:p_n},l1c={type:y$e,hard:!0},f1c={type:y$e,hard:!0,literal:!0},E2t={type:y$e},Jzi={type:y$e,soft:!0},Yb=[l1c,h_n],t_n=[f1c,h_n];C_f=Qrr(/\s/u),pzi=Qrr(" "),b_f=Qrr(",; "),I_f=Qrr(/[^\n\r]/u);dzi=p1c;h1c=d1c,_1c=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},A1c=_1c;Yzi.getVisitorKeys=()=>[];m1c=Yzi,_2t=null;g1c=10;for(let e=0;e<=g1c;e++)g2t();v1c=E1c,C1c=Object.fromEntries(Object.entries({root:["children"],document:["head","body","children"],documentHead:["children"],documentBody:["children"],directive:[],alias:[],blockLiteral:[],blockFolded:["children"],plain:["children"],quoteSingle:[],quoteDouble:[],mapping:["children"],mappingItem:["key","value","children"],mappingKey:["content","children"],mappingValue:["content","children"],sequence:["children"],sequenceItem:["content","children"],flowMapping:["children"],flowMappingItem:["key","value","children"],flowSequence:["children"],flowSequenceItem:["content","children"],comment:[],tag:[],anchor:[]}).map(([e,t])=>[e,[...t,"anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"]])),b1c=C1c,I1c=v1c(b1c),S1c=I1c;v2t=B1c;Jhn=new WeakMap;L1c=F1c;q1c=Q1c;V1c=G1c;rKi.ignoredProperties=new Set(["position"]);K1c={preprocess:V1c,embed:m1c,print:W1c,massageAstNode:rKi,insertPragma:x1c,getVisitorKeys:S1c},X1c=K1c,nKi=[{linguistLanguageId:407,name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock",".prettierrc",".stylelintrc",".lintstagedrc"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"]}],zhn={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},$1c={bracketSpacing:zhn.bracketSpacing,singleQuote:zhn.singleQuote,proseWrap:zhn.proseWrap},iKi=$1c,__n={};vzi(__n,{yaml:()=>mvc});krr=` -`,Azi="\r",Z1c=function(){function e(t){this.length=t.length;for(var r=[0],n=0;nthis.length)return null;for(var r=0,n=this.offsets;n[r+1]<=t;)r++;var a=t-n[r];return{line:r,column:a}},e.prototype.indexForLocation=function(t){var r=t.line,n=t.column;return r<0||r>=this.offsets.length||n<0||n>this.lengthOfLine(r)?null:this.offsets[r]+n},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],n=t===this.offsets.length-1?this.length:this.offsets[t+1];return n-r},e}();(function(e){e.Tag="!",e.Anchor="&",e.Comment="#"})(m$e||(m$e={}));(function(e){e.CLIP="clip",e.STRIP="strip",e.KEEP="keep"})(i_n||(i_n={}));uvc=Czi(zyc(),1),are=Czi(Kyc(),1),S_f=are.default.findPair,T_f=are.default.toJSON,D_f=are.default.parseMap,w_f=are.default.parseSeq,x_f=are.default.stringifyNumber,B_f=are.default.stringifyString,k_f=are.default.Type,R_f=are.default.YAMLError,N_f=are.default.YAMLReferenceError,lvc=are.default.YAMLSemanticError,P_f=are.default.YAMLSyntaxError,O_f=are.default.YAMLWarning,{Document:fvc,parseCST:pvc}=uvc.default;_vc=hvc;mvc={astFormat:"yaml",parse:Avc,hasPragma:w1c,locStart:Orr,locEnd:T1c},gKi={yaml:X1c},gvc=Pzi});var LXi=z((g0f,FXi)=>{FXi.exports=function(t,r){var n,a;typeof r=="function"?a=r:n=r;var s=Object.keys(t);return(n||[]).concat(s.sort(a)).reduce(function(u,l){return s.indexOf(l)!==-1&&(u[l]=t[l]),u},Object.create(null))}});var JXi=z((D0f,lnr)=>{"use strict";lnr.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");var t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return null;var r=t.filter(function(a){return a===`\r -`}).length,n=t.length-r;return r>n?`\r -`:` -`};lnr.exports.graceful=function(e){return lnr.exports(e)||` -`}});var o0n=z((w0f,YXi)=>{"use strict";var rIc=$t("os");YXi.exports=rIc.homedir||function(){var t=process.env.HOME,r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return process.platform==="win32"?process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||t||null:process.platform==="darwin"?t||(r?"/Users/"+r:null):process.platform==="linux"?t||(process.getuid()===0?"/root":r?"/home/"+r:null):t||null}});var a0n=z((x0f,zXi)=>{zXi.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(r,n){return n};var t=new Error().stack;return Error.prepareStackTrace=e,t[2].getFileName()}});var KXi=z((B0f,P2t)=>{"use strict";var nIc=process.platform==="win32",iIc=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/,c0n={};function sIc(e){return iIc.exec(e).slice(1)}c0n.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=sIc(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0]===t[1]?t[0]:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};var oIc=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/,u0n={};function aIc(e){return oIc.exec(e).slice(1)}u0n.parse=function(e){if(typeof e!="string")throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t=aIc(e);if(!t||t.length!==5)throw new TypeError("Invalid path '"+e+"'");return{root:t[1],dir:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};nIc?P2t.exports=c0n.parse:P2t.exports=u0n.parse;P2t.exports.posix=u0n.parse;P2t.exports.win32=c0n.parse});var l0n=z((k0f,e$i)=>{var ZXi=$t("path"),XXi=ZXi.parse||KXi(),$Xi=function(t,r){var n="/";/^([A-Za-z]:)/.test(t)?n="":/^\\\\/.test(t)&&(n="\\\\");for(var a=[t],s=XXi(t);s.dir!==a[a.length-1];)a.push(s.dir),s=XXi(s.dir);return a.reduce(function(u,l){return u.concat(r.map(function(d){return ZXi.resolve(n,l,d)}))},[])};e$i.exports=function(t,r,n){var a=r&&r.moduleDirectory?[].concat(r.moduleDirectory):["node_modules"];if(r&&typeof r.paths=="function")return r.paths(n,t,function(){return $Xi(t,a)},r);var s=$Xi(t,a);return r&&r.paths?s.concat(r.paths):s}});var f0n=z((R0f,t$i)=>{var O2t=$t("path");t$i.exports=function(e,t){if(t=t||{},t.forceNodeResolution||!process.versions.pnp)return t;let{findPnpApi:r}=$t("module"),n=(A,g)=>{let E=A.match(/^((?:@[^/]+\/)?[^/]+)(\/.*)?/);if(!E)throw new Error(`Assertion failed: Expected the "resolve" package to call the "paths" callback with package names only (got "${A}")`);g.charAt(g.length-1)!=="/"&&(g=O2t.join(g,"/"));let C=r(g);if(C===null)return;let T;try{T=C.resolveToUnqualified(`${E[1]}/package.json`,g,{considerBuiltins:!1})}catch{return null}if(T===null)throw new Error(`Assertion failed: The resolution thinks that "${E[1]}" is a Node builtin`);let S=O2t.dirname(T),R=typeof E[2]<"u"?O2t.join(S,E[2]):S;return{packagePath:S,unqualifiedPath:R}},a=(A,g)=>{for(let E=0;E{let T=[g].concat(s),S=a(A,T);return S==null?E():[S.unqualifiedPath]},l=(A,g,E,C)=>{let T=[g].concat(s),S=a(A,T);if(S==null)return E().concat(s);let R=O2t.dirname(S.packagePath);return A.match(/^@[^/]+\//)&&(R=O2t.dirname(R)),[R]},d=!1;return t.__skipPackageIterator||(t.packageIterator=function(A,g,E,C){d=!0;try{return u(A,g,E,C)}finally{d=!1}}),t.paths=function(A,g,E,C){return d?E().concat(s):l(A,g,E,C)},t}});var i$i=z((N0f,n$i)=>{"use strict";var cIc="Function.prototype.bind called on incompatible ",uIc=Object.prototype.toString,lIc=Math.max,fIc="[object Function]",r$i=function(t,r){for(var n=[],a=0;a{"use strict";var hIc=i$i();s$i.exports=Function.prototype.bind||hIc});var c$i=z((O0f,a$i)=>{"use strict";var _Ic=Function.prototype.call,AIc=Object.prototype.hasOwnProperty,mIc=o$i();a$i.exports=mIc.call(_Ic,AIc)});var u$i=z((F0f,gIc)=>{gIc.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],"node:sea":[">= 20.12 && < 21",">= 21.7"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"test/mock_loader":">= 22.3 && < 22.7","node:test/mock_loader":">= 22.3 && < 22.7","node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var F2t=z((L0f,p$i)=>{"use strict";var yIc=c$i();function EIc(e,t){for(var r=e.split("."),n=t.split(" "),a=n.length>1?n[0]:"=",s=(n.length>1?n[1]:n[0]).split("."),u=0;u<3;++u){var l=parseInt(r[u]||0,10),d=parseInt(s[u]||0,10);if(l!==d)return a==="<"?l="?l>=d:!1}return a===">="}function l$i(e,t){var r=t.split(/ ?&& ?/);if(r.length===0)return!1;for(var n=0;n"u"?process.versions&&process.versions.node:e;if(typeof r!="string")throw new TypeError(typeof e>"u"?"Unable to determine current node version":"If provided, a valid node version is required");if(t&&typeof t=="object"){for(var n=0;n{var v6e=$t("fs"),CIc=o0n(),K3=$t("path"),bIc=a0n(),IIc=l0n(),SIc=f0n(),TIc=F2t(),DIc=process.platform!=="win32"&&v6e.realpath&&typeof v6e.realpath.native=="function"?v6e.realpath.native:v6e.realpath,d$i=CIc(),wIc=function(){return[K3.join(d$i,".node_modules"),K3.join(d$i,".node_libraries")]},xIc=function(t,r){v6e.stat(t,function(n,a){return n?n.code==="ENOENT"||n.code==="ENOTDIR"?r(null,!1):r(n):r(null,a.isFile()||a.isFIFO())})},BIc=function(t,r){v6e.stat(t,function(n,a){return n?n.code==="ENOENT"||n.code==="ENOTDIR"?r(null,!1):r(n):r(null,a.isDirectory())})},kIc=function(t,r){DIc(t,function(n,a){n&&n.code!=="ENOENT"?r(n):r(null,n?t:a)})},L2t=function(t,r,n,a){n&&n.preserveSymlinks===!1?t(r,a):a(null,r)},RIc=function(t,r,n){t(r,function(a,s){if(a)n(a);else try{var u=JSON.parse(s);n(null,u)}catch{n(null)}})},NIc=function(t,r,n){for(var a=IIc(r,n,t),s=0;s{PIc.exports={assert:!0,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16",async_hooks:">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],buffer_ieee754:">= 0.5 && < 0.9.7",buffer:!0,"node:buffer":[">= 14.18 && < 15",">= 16"],child_process:!0,"node:child_process":[">= 14.18 && < 15",">= 16"],cluster:">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],console:!0,"node:console":[">= 14.18 && < 15",">= 16"],constants:!0,"node:constants":[">= 14.18 && < 15",">= 16"],crypto:!0,"node:crypto":[">= 14.18 && < 15",">= 16"],_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,"node:dgram":[">= 14.18 && < 15",">= 16"],diagnostics_channel:[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],dns:!0,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16",domain:">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],events:!0,"node:events":[">= 14.18 && < 15",">= 16"],freelist:"< 6",fs:!0,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],_http_agent:">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],_http_client:">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],_http_common:">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],_http_incoming:">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],_http_outgoing:">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],_http_server:">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],http:!0,"node:http":[">= 14.18 && < 15",">= 16"],http2:">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],https:!0,"node:https":[">= 14.18 && < 15",">= 16"],inspector:">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],_linklist:"< 8",module:!0,"node:module":[">= 14.18 && < 15",">= 16"],net:!0,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12",os:!0,"node:os":[">= 14.18 && < 15",">= 16"],path:!0,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16",perf_hooks:">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],process:">= 1","node:process":[">= 14.18 && < 15",">= 16"],punycode:">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],querystring:!0,"node:querystring":[">= 14.18 && < 15",">= 16"],readline:!0,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17",repl:!0,"node:repl":[">= 14.18 && < 15",">= 16"],smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],_stream_transform:">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],_stream_wrap:">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],_stream_passthrough:">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],_stream_readable:">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],_stream_writable:">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],stream:!0,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5",string_decoder:!0,"node:string_decoder":[">= 14.18 && < 15",">= 16"],sys:[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 18.17 && < 19",">= 19.9",">= 20"],"node:test":[">= 16.17 && < 17",">= 18"],timers:!0,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16",_tls_common:">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],tls:!0,"node:tls":[">= 14.18 && < 15",">= 16"],trace_events:">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],tty:!0,"node:tty":[">= 14.18 && < 15",">= 16"],url:!0,"node:url":[">= 14.18 && < 15",">= 16"],util:!0,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],v8:">= 1","node:v8":[">= 14.18 && < 15",">= 16"],vm:!0,"node:vm":[">= 14.18 && < 15",">= 16"],wasi:[">= 13.4 && < 13.5",">= 18.17 && < 19",">= 20"],"node:wasi":[">= 18.17 && < 19",">= 20"],worker_threads:">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],zlib:">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}});var E$i=z((U0f,y$i)=>{"use strict";var OIc=F2t(),m$i=A$i(),g$i={};for(fnr in m$i)Object.prototype.hasOwnProperty.call(m$i,fnr)&&(g$i[fnr]=OIc(fnr));var fnr;y$i.exports=g$i});var C$i=z((j0f,v$i)=>{var FIc=F2t();v$i.exports=function(t){return FIc(t)}});var S$i=z((q0f,I$i)=>{var LIc=F2t(),C6e=$t("fs"),X9=$t("path"),MIc=o0n(),QIc=a0n(),UIc=l0n(),jIc=f0n(),qIc=process.platform!=="win32"&&C6e.realpathSync&&typeof C6e.realpathSync.native=="function"?C6e.realpathSync.native:C6e.realpathSync,b$i=MIc(),GIc=function(){return[X9.join(b$i,".node_modules"),X9.join(b$i,".node_libraries")]},HIc=function(t){try{var r=C6e.statSync(t,{throwIfNoEntry:!1})}catch(n){if(n&&(n.code==="ENOENT"||n.code==="ENOTDIR"))return!1;throw n}return!!r&&(r.isFile()||r.isFIFO())},VIc=function(t){try{var r=C6e.statSync(t,{throwIfNoEntry:!1})}catch(n){if(n&&(n.code==="ENOENT"||n.code==="ENOTDIR"))return!1;throw n}return!!r&&r.isDirectory()},WIc=function(t){try{return qIc(t)}catch(r){if(r.code!=="ENOENT")throw r}return t},M2t=function(t,r,n){return n&&n.preserveSymlinks===!1?t(r):r},JIc=function(t,r){var n=t(r);try{var a=JSON.parse(n);return a}catch{}},YIc=function(t,r,n){for(var a=UIc(r,n,t),s=0;s{var pnr=_$i();pnr.core=E$i();pnr.isCore=C$i();pnr.sync=S$i();T$i.exports=pnr});var x$i=z((H0f,w$i)=>{"use strict";var{builtinModules:zIc}=$t("module"),KIc=["sys"];w$i.exports=(zIc||(process.binding?Object.keys(process.binding("natives")):[])||[]).filter(e=>!/^_|^(internal|v8|node-inspect)\/|\//.test(e)&&!KIc.includes(e)).sort()});var R$i=z((V0f,k$i)=>{"use strict";var XIc=x$i(),$Ic=new Set(XIc),B$i="node:";k$i.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");e.startsWith(B$i)&&(e=e.slice(B$i.length));let t=e.indexOf("/");return t!==-1&&t!==e.length-1&&(e=e.slice(0,t)),$Ic.has(e)}});var O$i=z(p0n=>{"use strict";Object.defineProperty(p0n,"__esModule",{value:!0});var ZIc=$t("path"),eSc=D$i(),tSc=R$i();function rSc(e){if(e.length===1){let r=e;return n=>{let a=n.defaultMember||n.namespaceMember||n.namedMembers[0].alias;return r(a)}}let t=e;return(r,n)=>{let a=r.defaultMember||r.namespaceMember||r.namedMembers[0].alias,s=n.defaultMember||n.namespaceMember||n.namedMembers[0].alias;return t(a,s)}}function nSc(e){if(e.length===1){let r=e;return n=>{let a=n.moduleName;return r(a)}}let t=e;return(r,n)=>{let a=r.moduleName,s=n.moduleName;return t(a,s)}}function iSc(e){return(t,r)=>e(t.name,r.name)}function sSc(e){return(t,r)=>e(t.alias,r.alias)}function oSc(){return!0}function aSc(e){return t=>!e(t)}function cSc(...e){return t=>e.every(r=>r(t))}function uSc(...e){return t=>e.some(r=>r(t))}function Q2t(e){return!!e.defaultMember}function B$e(e){return!!e.namespaceMember}function U2t(e){return e.namedMembers.length>0}function N$i(e){return Q2t(e)||B$e(e)||U2t(e)}function lSc(e){return!N$i(e)}function fSc(e){return Q2t(e)&&!B$e(e)&&!U2t(e)}function pSc(e){return!Q2t(e)&&B$e(e)&&!U2t(e)}function dSc(e){return!Q2t(e)&&!B$e(e)&&U2t(e)}function hSc(e){return e.namedMembers.length+(e.defaultMember?1:0)+(e.namespaceMember?1:0)>1}function _Sc(e){return e.namedMembers.length+(e.defaultMember?1:0)===1&&!B$e(e)}function ASc(e){return tSc(e.moduleName)}function P$i(e){return e.moduleName.indexOf(".")===0}function mSc(e){return!P$i(e)}function gSc(e){return t=>{try{return eSc.sync(t.moduleName,{basedir:ZIc.dirname(e)}).includes("node_modules")}catch{return!1}}}function ySc(e){return e.moduleName.startsWith("@")}function ESc(e){let t=e.charAt(0);return e.charAt(0)===t.toUpperCase()}function vSc(e){let t=e.charAt(0);return e.charAt(0)===t.toLowerCase()}function CSc(e){return!!e.match(/^[A-Za-z0-9]/)}function bSc(...e){return t=>e.some(r=>t.startsWith(r))}function ISc(e,t){return e.localeCompare(t,"en")}function SSc(e,t){return et?1:0}function TSc(e,t){let r=/\.+(?=\/)/g,n=(e.moduleName.match(r)||[]).join("").length,a=(t.moduleName.match(r)||[]).join("").length;return n>a?-1:n{"use strict";Object.defineProperty(j2t,"__esModule",{value:!0});var wSc=JXi(),xSc=O$i();function BSc(e,t,r,n,a){let s,u=typeof t=="string"?$t(t):t;return typeof r=="string"?(s=$t(r),s.default&&(s=s.default)):s=r,F$i(e,u,s,n,a)}j2t.default=BSc;function F$i(e,t,r,n,a){let s=NSc(r,n,a||{})(xSc.default),u=s.map(()=>[]),l=t.parseImports(e,{file:n});if(l.length===0)return{code:e,changes:[]};let d=wSc.graceful(e),A=[];for(let re of l){let se=re,oe=s.findIndex(me=>(se=kSc(re,me.sortNamedMembers),!!me.match&&me.match(se)));oe!==-1&&u[oe].push(se)}u.forEach((re,se)=>{let{sort:oe}=s[se];if(!oe)return;if(!Array.isArray(oe)){re.sort(oe);return}let me=oe;if(me.length===0)return;let ye=(Te,P)=>{let ze=0,Ke=0;for(;Ke===0&&me[ze];)Ke=me[ze](Te,P),ze+=1;return Ke};re.sort(ye)});let g="",E=!1;u.forEach((re,se)=>{re.length>0&&E&&(g+=d,E=!1),re.forEach(oe=>{let me=t.formatImport(e,oe,d);g+=me+d}),s[se].separator&&g!==""&&(E=!0)});let C=e;l.slice().reverse().forEach(re=>{let se=re.end;C.charAt(re.end).match(/\s/)&&(se+=1),A.push({start:re.start,end:se,code:"",note:"import-remove"}),C=C.slice(0,re.start)+C.slice(se,e.length)});let{start:T}=l[0],S=e.substring(0,T),R=C.substring(T,C.length),Q=S.length,j=R.length,Y,X;S=S.replace(/\s+$/,re=>(Y={start:T-re.length,end:T,code:d+d,note:"before-collapse"},d+d)),R=R.replace(/^\s+/,re=>(X={start:T,end:T+re.length,code:d,note:"after-collapse"},d)),S.match(/^\s+$/)&&(Y={start:T-Q,end:T,code:"",note:"before-trim"},S=""),R.match(/^\s+$/)&&(X={start:T,end:T+j,code:"",note:"after-trim"},R=""),X&&A.push(X),Y&&A.push(Y);let ie={start:S.length,end:S.length,code:g,note:"imports"};return A.push(ie),e===S+g+R?{code:e,changes:[]}:{code:S+g+R,changes:A}}j2t.sortImports=F$i;function kSc(e,t){let r=t;if(!r)return e;if(!Array.isArray(r)){let u=Object.assign({},e);return u.namedMembers=[...e.namedMembers].sort(r),u}let n=r;if(n.length===0)return e;let a=(u,l)=>{let d=0,A=0;for(;A===0&&n[d];)A=n[d](u,l),d+=1;return A},s=Object.assign({},e);return s.namedMembers=[...e.namedMembers].sort(a),s}function RSc(e,t){let r=e;for(let n of t)r=r.slice(0,n.start)+n.code+r.slice(n.end,r.length);return r}j2t.applyChanges=RSc;function NSc(e,t,r){return n=>{let a=[{separator:!0},{match:n.always}];return e(n,t,r).concat(a)}}});var aes={};Jg(aes,{default:()=>kwc,parsers:()=>oes});function w0n(e,t){for(var r=65536,n=0;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function hEe(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&zTc.test(String.fromCharCode(e)):t===!1?!1:w0n(e,mZi)}function P$e(e,t){return e<48?e===36:e<58?!0:e<65?!1:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&KTc.test(String.fromCharCode(e)):t===!1?!1:w0n(e,mZi)||w0n(e,VTc)}function fre(e,t){return new pb(e,{beforeExpr:!0,binop:t})}function f2(e,t){return t===void 0&&(t={}),t.keyword=e,L0n[e]=new pb(e,t)}function O$e(e){return e===10||e===13||e===8232||e===8233}function yZi(e,t,r){r===void 0&&(r=e.length);for(var n=t;n>10)+55296,(e&1023)+56320))}function CZi(e,t){for(var r=1,n=0;;){var a=yZi(e,n,t);if(a<0)return new J2t(r,t-n);++r,n=a}}function tDc(e){var t={};for(var r in x0n)t[r]=e&&F$e(e,r)?e[r]:x0n[r];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!oZi&&typeof console=="object"&&console.warn&&(oZi=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. -Defaulting to 2020, but this will stop working in the future.`)),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),t.allowReserved==null&&(t.allowReserved=t.ecmaVersion<5),(!e||e.allowHashBang==null)&&(t.allowHashBang=t.ecmaVersion>=14),iZi(t.onToken)){var n=t.onToken;t.onToken=function(a){return n.push(a)}}return iZi(t.onComment)&&(t.onComment=rDc(t,t.onComment)),t}function rDc(e,t){return function(r,n,a,s,u,l){var d={type:r?"Block":"Line",value:n,start:a,end:s};e.locations&&(d.loc=new Inr(this,u,l)),e.ranges&&(d.range=[a,s]),t.push(d)}}function j0n(e,t){return L$e|(e?M0n:0)|(t?bZi:0)}function oDc(e,t){var r=t.key.name,n=e[r],a="true";return t.type==="MethodDefinition"&&(t.kind==="get"||t.kind==="set")&&(a=(t.static?"s":"i")+t.kind),n==="iget"&&a==="iset"||n==="iset"&&a==="iget"||n==="sget"&&a==="sset"||n==="sset"&&a==="sget"?(e[r]="true",!1):n?!0:(e[r]=a,!1)}function Enr(e,t){var r=e.computed,n=e.key;return!r&&(n.type==="Identifier"&&n.name===t||n.type==="Literal"&&n.value===t)}function kZi(e){return e.type==="Identifier"||e.type==="ParenthesizedExpression"&&kZi(e.expression)}function k0n(e){return e.type==="MemberExpression"&&e.property.type==="PrivateIdentifier"||e.type==="ChainExpression"&&k0n(e.expression)||e.type==="ParenthesizedExpression"&&k0n(e.expression)}function RZi(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function ADc(e){var t=GZi[e]={binary:ywe(fDc[e]+" "+aZi),binaryOfStrings:ywe(dDc[e]),nonBinary:{General_Category:ywe(aZi),Script:ywe(_Dc[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}function mDc(e){for(var t in e)return!0;return!1}function gDc(e){return e===105||e===109||e===115}function HZi(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}function yDc(e){return hEe(e,!0)||e===36||e===95}function EDc(e){return P$e(e,!0)||e===36||e===95||e===8204||e===8205}function VZi(e){return e>=65&&e<=90||e>=97&&e<=122}function vDc(e){return e>=0&&e<=1114111}function CDc(e){return e===100||e===68||e===115||e===83||e===119||e===87}function JZi(e){return VZi(e)||e===95}function bDc(e){return JZi(e)||Dnr(e)}function IDc(e){return e===33||e>=35&&e<=38||e>=42&&e<=44||e===46||e>=58&&e<=64||e===94||e===96||e===126}function SDc(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}function TDc(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}function Dnr(e){return e>=48&&e<=57}function YZi(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function zZi(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}function KZi(e){return e>=48&&e<=55}function DDc(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function XZi(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}function BDc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function kDc(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function NDc(e){return Array.isArray(e)&&e.length>0}function Phe(e){var t,r,n;let a=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(Phe(s),a):a}function D6e(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function ODc(e){let t=new Set(e);return r=>t.has(r?.type)}function MDc(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}function QDc(e){return R0n(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}function W2t(e){if(H2t!==null&&typeof H2t.property){let t=H2t;return H2t=W2t.prototype=null,t}return H2t=W2t.prototype=e??Object.create(null),new W2t}function qDc(e){return W2t(e)}function GDc(e,t="type"){qDc(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function N0n(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var u;(u=s.leadingComments)!=null&&u.some(UDc)&&a.add(Phe(s))}),e=S0n(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:u}=s;if(u.type==="TypeCastExpression")return u.range=[...s.range],u;let l=Phe(s);if(!a.has(l))return u.extra={...u.extra,parenthesized:!0},u}})}if(e=S0n(e,a=>{switch(a.type){case"LogicalExpression":if(tes(a))return P0n(a);break;case"VariableDeclaration":{let s=bnr(!1,a.declarations,-1);s!=null&&s.init&&n[D6e(s)]!==";"&&(a.range=[Phe(a),D6e(s)]);break}case"TSParenthesizedType":return a.typeAnnotation;case"TSTypeParameter":if(typeof a.name=="string"){let s=Phe(a);a.name={type:"Identifier",name:a.name,range:[s,s+a.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(a.types.length===1)return a.types[0];break}}),PDc(e.comments)){let a=bnr(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let u=e.comments[s];D6e(u)===Phe(a)&&R0n(u)&&R0n(a)&&uZi(u)&&uZi(a)&&(e.comments.splice(s+1,1),u.value+="*//*"+a.value,u.range=[Phe(u),D6e(a)]),a=u}}return e.type==="Program"&&(e.range=[0,n.length]),e}function tes(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function P0n(e){return tes(e)?P0n({type:"LogicalExpression",operator:e.operator,left:P0n({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[Phe(e.left),D6e(e.right.left)]}),right:e.right.right,range:[Phe(e),D6e(e)]}):e}function nwc(e){let t=e.match($Dc);return t?t[0].trimStart():""}function iwc(e){let t=` -`;e=gnr(!1,e.replace(XDc,"").replace(KDc,""),twc,"$1");let r="";for(;r!==e;)r=e,e=gnr(!1,e,ewc,`${t}$1 $2${t}`);e=e.replace(lZi,"").trimEnd();let n=Object.create(null),a=gnr(!1,e,fZi,"").replace(lZi,"").trimEnd(),s;for(;s=fZi.exec(e);){let u=gnr(!1,s[2],ZDc,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...rwc,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:a,pragmas:n}}function swc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}function awc(e){let t=owc(e);t&&(e=e.slice(t.length+1));let r=nwc(e),{pragmas:n,comments:a}=iwc(r);return{shebang:t,text:e,pragmas:n,comments:a}}function cwc(e){let{pragmas:t}=awc(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function uwc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:cwc,locStart:Phe,locEnd:D6e,...e}}function lwc(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}function pwc(e){let{message:t,loc:r}=e;if(!r)return e;let{line:n,column:a}=r;return ZZi(t.replace(/ \(\d+:\d+\)$/u,""),{loc:{start:{line:n,column:a+1}},cause:e})}function hwc(e,t){let r=dwc(),n=[],a=[],s=r.parse(e,{...fwc,sourceType:t,allowImportExportEverywhere:t==="module",onComment:n,onToken:a});return s.comments=n,s.tokens=a,s}function _wc(e,t={}){let r=ies(t),n=(r?[r]:["module","script"]).map(s=>()=>hwc(e,s)),a;try{a=ees(n)}catch({errors:[s]}){throw pwc(s)}return res(a,{text:e})}function gwc(e,t){let r=e[0],n=bnr(!1,e,-1),a={type:CG.Template,value:t.slice(r.start,n.end)};return r.loc&&(a.loc={start:r.loc.start,end:n.loc.end}),r.range&&(a.start=r.range[0],a.end=n.range[1],a.range=[a.start,a.end]),a}function O0n(e,t){this._acornTokTypes=e,this._tokens=[],this._curlyBrace=null,this._code=t}function Ewc(){return bnr(!1,ses,-1)}function vwc(e=5){let t=e==="latest"?Ewc():e;if(typeof t!="number")throw new Error(`ecmaVersion must be a number or "latest". Received value of type ${typeof e} instead.`);if(t>=2015&&(t-=2009),!ses.includes(t))throw new Error("Invalid ecmaVersion.");return t}function Cwc(e="script"){if(e==="script"||e==="module")return e;if(e==="commonjs")return"script";throw new Error("Invalid sourceType.")}function bwc(e){let t=vwc(e.ecmaVersion),r=Cwc(e.sourceType),n=e.range===!0,a=e.loc===!0;if(t!==3&&e.allowReserved)throw new Error("`allowReserved` is only supported when ecmaVersion is 3");if(typeof e.allowReserved<"u"&&typeof e.allowReserved!="boolean")throw new Error("`allowReserved`, when present, must be `true` or `false`");let s=t===3?e.allowReserved||"never":!1,u=e.ecmaFeatures||{},l=e.sourceType==="commonjs"||!!u.globalReturn;if(r==="module"&&t<6)throw new Error("sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.");return Object.assign({},e,{ecmaVersion:t,sourceType:r,ranges:n,locations:a,allowReserved:s,allowReturnOutsideFunction:l})}function Iwc(e,t,r,n,a,s,u){let l;e?l="Block":u.slice(r,r+2)==="#!"?l="Hashbang":l="Line";let d={type:l,value:t};return typeof r=="number"&&(d.start=r,d.end=n,d.range=[r,n]),typeof a=="object"&&(d.loc={start:a,end:s}),d}function Twc(e,t){let r=Swc.get(t);return new r(t,e).parse()}function wwc(e){let{message:t,lineNumber:r,column:n}=e;return typeof r!="number"?e:ZZi(t,{loc:{start:{line:r,column:n}},cause:e})}function xwc(e,t={}){let r=ies(t),n=(r?[r]:["module","script"]).map(s=>()=>Twc(e,{...Dwc,sourceType:s})),a;try{a=ees(n)}catch({errors:[s]}){throw wwc(s)}return res(a,{text:e})}var LTc,F0n,MTc,QTc,UTc,jTc,dZi,qTc,GTc,hZi,HTc,_Zi,AZi,VTc,mZi,WTc,gZi,C0n,b0n,JTc,YTc,zTc,KTc,pb,pre,aJ,L0n,pi,_re,XTc,EZi,dre,vZi,$Tc,ZTc,F$e,iZi,sZi,eDc,J2t,Inr,x0n,oZi,Y2t,L$e,M0n,bZi,IZi,SZi,Q0n,TZi,z2t,U0n,ynr,q0n,mEe,DZi,wZi,xZi,hF,Ohe,bG,nDc,Snr,_A,G0n,iDc,sDc,V2t,B0n,BZi,Are,Dae,Vk,M$e,Iy,aDc,vnr,Ewe,cDc,Tnr,K2t,uDc,NZi,PZi,OZi,FZi,LZi,lDc,fDc,pDc,dDc,aZi,MZi,QZi,UZi,jZi,qZi,hDc,_Dc,GZi,cZi,mnr,I0n,b0,Cnr,Fhe,WZi,AEe,hre,H0n,PC,$Zi,wDc,xDc,ZZi,ees,RDc,bnr,PDc,FDc,LDc,R0n,uZi,UDc,H2t,jDc,HDc,VDc,WDc,JDc,S0n,res,zDc,gnr,KDc,XDc,$Dc,ZDc,lZi,ewc,fZi,twc,rwc,owc,nes,ies,fwc,T0n,dwc,Awc,mwc,CG,ywc,ses,T6e,D0n,pZi,Swc,Dwc,Bwc,oes,kwc,ces=Vl(()=>{LTc=Object.create,F0n=Object.defineProperty,MTc=Object.getOwnPropertyDescriptor,QTc=Object.getOwnPropertyNames,UTc=Object.getPrototypeOf,jTc=Object.prototype.hasOwnProperty,dZi=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),qTc=(e,t)=>{for(var r in t)F0n(e,r,{get:t[r],enumerable:!0})},GTc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of QTc(t))!jTc.call(e,a)&&a!==r&&F0n(e,a,{get:()=>t[a],enumerable:!(n=MTc(t,a))||n.enumerable});return e},hZi=(e,t,r)=>(r=e!=null?LTc(UTc(e)):{},GTc(t||!e||!e.__esModule?F0n(r,"default",{value:e,enumerable:!0}):r,e)),HTc=dZi((e,t)=>{t.exports={}}),_Zi=dZi((e,t)=>{"use strict";var r=HTc(),n=/^[\da-fA-F]+$/,a=/^\d+$/,s=new WeakMap;function u(A){A=A.Parser.acorn||A;let g=s.get(A);if(!g){let E=A.tokTypes,C=A.TokContext,T=A.TokenType,S=new C("...",!0,!0),j={tc_oTag:S,tc_cTag:R,tc_expr:Q},Y={jsxName:new T("jsxName"),jsxText:new T("jsxText",{beforeExpr:!0}),jsxTagStart:new T("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new T("jsxTagEnd")};Y.jsxTagStart.updateContext=function(){this.context.push(Q),this.context.push(S),this.exprAllowed=!1},Y.jsxTagEnd.updateContext=function(X){let ie=this.context.pop();ie===S&&X===E.slash||ie===R?(this.context.pop(),this.exprAllowed=this.curContext()===Q):this.exprAllowed=!0},g={tokContexts:j,tokTypes:Y},s.set(A,g)}return g}function l(A){if(!A)return A;if(A.type==="JSXIdentifier")return A.name;if(A.type==="JSXNamespacedName")return A.namespace.name+":"+A.name.name;if(A.type==="JSXMemberExpression")return l(A.object)+"."+l(A.property)}t.exports=function(A){return A=A||{},function(g){return d({allowNamespaces:A.allowNamespaces!==!1,allowNamespacedObjects:!!A.allowNamespacedObjects},g)}},Object.defineProperty(t.exports,"tokTypes",{get:function(){return u(void 0).tokTypes},configurable:!0,enumerable:!0});function d(A,g){let E=g.acorn||void 0,C=u(E),T=E.tokTypes,S=C.tokTypes,R=E.tokContexts,Q=C.tokContexts.tc_oTag,j=C.tokContexts.tc_cTag,Y=C.tokContexts.tc_expr,X=E.isNewLine,ie=E.isIdentifierStart,re=E.isIdentifierChar;return class extends g{static get acornJsx(){return C}jsx_readToken(){let se="",oe=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let me=this.input.charCodeAt(this.pos);switch(me){case 60:case 123:return this.pos===this.start?me===60&&this.exprAllowed?(++this.pos,this.finishToken(S.jsxTagStart)):this.getTokenFromCode(me):(se+=this.input.slice(oe,this.pos),this.finishToken(S.jsxText,se));case 38:se+=this.input.slice(oe,this.pos),se+=this.jsx_readEntity(),oe=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(me===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:X(me)?(se+=this.input.slice(oe,this.pos),se+=this.jsx_readNewLine(!0),oe=this.pos):++this.pos}}}jsx_readNewLine(se){let oe=this.input.charCodeAt(this.pos),me;return++this.pos,oe===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,me=se?` -`:`\r -`):me=String.fromCharCode(oe),this.options.locations&&(++this.curLine,this.lineStart=this.pos),me}jsx_readString(se){let oe="",me=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let ye=this.input.charCodeAt(this.pos);if(ye===se)break;ye===38?(oe+=this.input.slice(me,this.pos),oe+=this.jsx_readEntity(),me=this.pos):X(ye)?(oe+=this.input.slice(me,this.pos),oe+=this.jsx_readNewLine(!1),me=this.pos):++this.pos}return oe+=this.input.slice(me,this.pos++),this.finishToken(T.string,oe)}jsx_readEntity(){let se="",oe=0,me,ye=this.input[this.pos];ye!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let Te=++this.pos;for(;this.pos")}let ze=Te.name?"Element":"Fragment";return me["opening"+ze]=Te,me["closing"+ze]=P,me.children=ye,this.type===T.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(me,"JSX"+ze)}jsx_parseText(){let se=this.parseLiteral(this.value);return se.type="JSXText",se}jsx_parseElement(){let se=this.start,oe=this.startLoc;return this.next(),this.jsx_parseElementAt(se,oe)}parseExprAtom(se){return this.type===S.jsxText?this.jsx_parseText():this.type===S.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(se)}readToken(se){let oe=this.curContext();if(oe===Y)return this.jsx_readToken();if(oe===Q||oe===j){if(ie(se))return this.jsx_readWord();if(se==62)return++this.pos,this.finishToken(S.jsxTagEnd);if((se===34||se===39)&&oe==Q)return this.jsx_readString(se)}return se===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(S.jsxTagStart)):super.readToken(se)}updateContext(se){if(this.type==T.braceL){var oe=this.curContext();oe==Q?this.context.push(R.b_expr):oe==Y?this.context.push(R.b_tmpl):super.updateContext(se),this.exprAllowed=!0}else if(this.type===T.slash&&se===S.jsxTagStart)this.context.length-=2,this.context.push(j),this.exprAllowed=!1;else return super.updateContext(se)}}}}),AZi={};qTc(AZi,{parsers:()=>oes});VTc=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239],mZi=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],WTc="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",gZi="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",C0n={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},b0n="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",JTc={5:b0n,"5module":b0n+" export import",6:b0n+" const class extends export import super"},YTc=/^in(stanceof)?$/,zTc=new RegExp("["+gZi+"]"),KTc=new RegExp("["+gZi+WTc+"]");pb=function(e,t){t===void 0&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};pre={beforeExpr:!0},aJ={startsExpr:!0},L0n={};pi={num:new pb("num",aJ),regexp:new pb("regexp",aJ),string:new pb("string",aJ),name:new pb("name",aJ),privateId:new pb("privateId",aJ),eof:new pb("eof"),bracketL:new pb("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new pb("]"),braceL:new pb("{",{beforeExpr:!0,startsExpr:!0}),braceR:new pb("}"),parenL:new pb("(",{beforeExpr:!0,startsExpr:!0}),parenR:new pb(")"),comma:new pb(",",pre),semi:new pb(";",pre),colon:new pb(":",pre),dot:new pb("."),question:new pb("?",pre),questionDot:new pb("?."),arrow:new pb("=>",pre),template:new pb("template"),invalidTemplate:new pb("invalidTemplate"),ellipsis:new pb("...",pre),backQuote:new pb("`",aJ),dollarBraceL:new pb("${",{beforeExpr:!0,startsExpr:!0}),eq:new pb("=",{beforeExpr:!0,isAssign:!0}),assign:new pb("_=",{beforeExpr:!0,isAssign:!0}),incDec:new pb("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new pb("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:fre("||",1),logicalAND:fre("&&",2),bitwiseOR:fre("|",3),bitwiseXOR:fre("^",4),bitwiseAND:fre("&",5),equality:fre("==/!=/===/!==",6),relational:fre("/<=/>=",7),bitShift:fre("<>/>>>",8),plusMin:new pb("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:fre("%",10),star:fre("*",10),slash:fre("/",10),starstar:new pb("**",{beforeExpr:!0}),coalesce:fre("??",1),_break:f2("break"),_case:f2("case",pre),_catch:f2("catch"),_continue:f2("continue"),_debugger:f2("debugger"),_default:f2("default",pre),_do:f2("do",{isLoop:!0,beforeExpr:!0}),_else:f2("else",pre),_finally:f2("finally"),_for:f2("for",{isLoop:!0}),_function:f2("function",aJ),_if:f2("if"),_return:f2("return",pre),_switch:f2("switch"),_throw:f2("throw",pre),_try:f2("try"),_var:f2("var"),_const:f2("const"),_while:f2("while",{isLoop:!0}),_with:f2("with"),_new:f2("new",{beforeExpr:!0,startsExpr:!0}),_this:f2("this",aJ),_super:f2("super",aJ),_class:f2("class",aJ),_extends:f2("extends",pre),_export:f2("export"),_import:f2("import",aJ),_null:f2("null",aJ),_true:f2("true",aJ),_false:f2("false",aJ),_in:f2("in",{beforeExpr:!0,binop:7}),_instanceof:f2("instanceof",{beforeExpr:!0,binop:7}),_typeof:f2("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:f2("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:f2("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},_re=/\r\n?|\n|\u2028|\u2029/,XTc=new RegExp(_re.source,"g");EZi=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,dre=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,vZi=Object.prototype,$Tc=vZi.hasOwnProperty,ZTc=vZi.toString,F$e=Object.hasOwn||function(e,t){return $Tc.call(e,t)},iZi=Array.isArray||function(e){return ZTc.call(e)==="[object Array]"},sZi=Object.create(null);eDc=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,J2t=function(e,t){this.line=e,this.column=t};J2t.prototype.offset=function(e){return new J2t(this.line,this.column+e)};Inr=function(e,t,r){this.start=t,this.end=r,e.sourceFile!==null&&(this.source=e.sourceFile)};x0n={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},oZi=!1;Y2t=1,L$e=2,M0n=4,bZi=8,IZi=16,SZi=32,Q0n=64,TZi=128,z2t=256,U0n=Y2t|L$e|z2t;ynr=0,q0n=1,mEe=2,DZi=3,wZi=4,xZi=5,hF=function(e,t,r){this.options=e=tDc(e),this.sourceFile=e.sourceFile,this.keywords=ywe(JTc[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var n="";e.allowReserved!==!0&&(n=C0n[e.ecmaVersion>=6?6:e.ecmaVersion===5?5:3],e.sourceType==="module"&&(n+=" await")),this.reservedWords=ywe(n);var a=(n?n+" ":"")+C0n.strict;this.reservedWordsStrict=ywe(a),this.reservedWordsStrictBind=ywe(a+" "+C0n.strictBind),this.input=String(t),this.containsEsc=!1,r?(this.pos=r,this.lineStart=this.input.lastIndexOf(` -`,r-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(_re).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=pi.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=e.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(Y2t),this.regexpState=null,this.privateNameStack=[]},Ohe={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};hF.prototype.parse=function(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};Ohe.inFunction.get=function(){return(this.currentVarScope().flags&L$e)>0};Ohe.inGenerator.get=function(){return(this.currentVarScope().flags&bZi)>0&&!this.currentVarScope().inClassFieldInit};Ohe.inAsync.get=function(){return(this.currentVarScope().flags&M0n)>0&&!this.currentVarScope().inClassFieldInit};Ohe.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e];if(t.inClassFieldInit||t.flags&z2t)return!1;if(t.flags&L$e)return(t.flags&M0n)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};Ohe.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags,r=e.inClassFieldInit;return(t&Q0n)>0||r||this.options.allowSuperOutsideMethod};Ohe.allowDirectSuper.get=function(){return(this.currentThisScope().flags&TZi)>0};Ohe.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};Ohe.allowNewDotTarget.get=function(){var e=this.currentThisScope(),t=e.flags,r=e.inClassFieldInit;return(t&(L$e|z2t))>0||r};Ohe.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&z2t)>0};hF.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var r=this,n=0;n=,?^&]/.test(a)||a==="!"&&this.input.charAt(n+1)==="=")}e+=t[0].length,dre.lastIndex=e,e+=dre.exec(this.input)[0].length,this.input[e]===";"&&e++}};bG.eat=function(e){return this.type===e?(this.next(),!0):!1};bG.isContextual=function(e){return this.type===pi.name&&this.value===e&&!this.containsEsc};bG.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};bG.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};bG.canInsertSemicolon=function(){return this.type===pi.eof||this.type===pi.braceR||_re.test(this.input.slice(this.lastTokEnd,this.start))};bG.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};bG.semicolon=function(){!this.eat(pi.semi)&&!this.insertSemicolon()&&this.unexpected()};bG.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};bG.expect=function(e){this.eat(e)||this.unexpected()};bG.unexpected=function(e){this.raise(e??this.start,"Unexpected token")};Snr=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};bG.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,t?"Assigning to rvalue":"Parenthesized pattern")}};bG.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")};bG.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&n<56320)return!0;if(hEe(n,!0)){for(var a=r+1;P$e(n=this.input.charCodeAt(a),!0);)++a;if(n===92||n>55295&&n<56320)return!0;var s=this.input.slice(r,a);if(!YTc.test(s))return!0}return!1};_A.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;dre.lastIndex=this.pos;var e=dre.exec(this.input),t=this.pos+e[0].length,r;return!_re.test(this.input.slice(this.pos,t))&&this.input.slice(t,t+8)==="function"&&(t+8===this.input.length||!(P$e(r=this.input.charCodeAt(t+8))||r>55295&&r<56320))};_A.parseStatement=function(e,t,r){var n=this.type,a=this.startNode(),s;switch(this.isLet(e)&&(n=pi._var,s="let"),n){case pi._break:case pi._continue:return this.parseBreakContinueStatement(a,n.keyword);case pi._debugger:return this.parseDebuggerStatement(a);case pi._do:return this.parseDoStatement(a);case pi._for:return this.parseForStatement(a);case pi._function:return e&&(this.strict||e!=="if"&&e!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(a,!1,!e);case pi._class:return e&&this.unexpected(),this.parseClass(a,!0);case pi._if:return this.parseIfStatement(a);case pi._return:return this.parseReturnStatement(a);case pi._switch:return this.parseSwitchStatement(a);case pi._throw:return this.parseThrowStatement(a);case pi._try:return this.parseTryStatement(a);case pi._const:case pi._var:return s=s||this.value,e&&s!=="var"&&this.unexpected(),this.parseVarStatement(a,s);case pi._while:return this.parseWhileStatement(a);case pi._with:return this.parseWithStatement(a);case pi.braceL:return this.parseBlock(!0,a);case pi.semi:return this.parseEmptyStatement(a);case pi._export:case pi._import:if(this.options.ecmaVersion>10&&n===pi._import){dre.lastIndex=this.pos;var u=dre.exec(this.input),l=this.pos+u[0].length,d=this.input.charCodeAt(l);if(d===40||d===46)return this.parseExpressionStatement(a,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),n===pi._import?this.parseImport(a):this.parseExport(a,r);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(a,!0,!e);var A=this.value,g=this.parseExpression();return n===pi.name&&g.type==="Identifier"&&this.eat(pi.colon)?this.parseLabeledStatement(a,A,g,e):this.parseExpressionStatement(a,g)}};_A.parseBreakContinueStatement=function(e,t){var r=t==="break";this.next(),this.eat(pi.semi)||this.insertSemicolon()?e.label=null:this.type!==pi.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var n=0;n=6?this.eat(pi.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};_A.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(G0n),this.enterScope(0),this.expect(pi.parenL),this.type===pi.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===pi._var||this.type===pi._const||r){var n=this.startNode(),a=r?"let":this.value;return this.next(),this.parseVar(n,!0,a),this.finishNode(n,"VariableDeclaration"),(this.type===pi._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&n.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===pi._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,n)):(t>-1&&this.unexpected(t),this.parseFor(e,n))}var s=this.isContextual("let"),u=!1,l=this.containsEsc,d=new Snr,A=this.start,g=t>-1?this.parseExprSubscripts(d,"await"):this.parseExpression(!0,d);return this.type===pi._in||(u=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===pi._in&&this.unexpected(t),e.await=!0):u&&this.options.ecmaVersion>=8&&(g.start===A&&!l&&g.type==="Identifier"&&g.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(e.await=!1)),s&&u&&this.raise(g.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(g,!1,d),this.checkLValPattern(g),this.parseForIn(e,g)):(this.checkExpressionErrors(d,!0),t>-1&&this.unexpected(t),this.parseFor(e,g))};_A.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,V2t|(r?0:B0n),!1,t)};_A.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(pi._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};_A.parseReturnStatement=function(e){return!this.inFunction&&!this.options.allowReturnOutsideFunction&&this.raise(this.start,"'return' outside of function"),this.next(),this.eat(pi.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};_A.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(pi.braceL),this.labels.push(iDc),this.enterScope(0);for(var t,r=!1;this.type!==pi.braceR;)if(this.type===pi._case||this.type===pi._default){var n=this.type===pi._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),n?t.test=this.parseExpression():(r&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),r=!0,t.test=null),this.expect(pi.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")};_A.parseThrowStatement=function(e){return this.next(),_re.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};sDc=[];_A.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?SZi:0),this.checkLValPattern(e,t?wZi:mEe),this.expect(pi.parenR),e};_A.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===pi._catch){var t=this.startNode();this.next(),this.eat(pi.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(pi._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};_A.parseVarStatement=function(e,t,r){return this.next(),this.parseVar(e,!1,t,r),this.semicolon(),this.finishNode(e,"VariableDeclaration")};_A.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(G0n),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};_A.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")};_A.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};_A.parseLabeledStatement=function(e,t,r,n){for(var a=0,s=this.labels;a=0;d--){var A=this.labels[d];if(A.statementStart===e.start)A.statementStart=this.start,A.kind=l;else break}return this.labels.push({name:t,kind:l,statementStart:this.start}),e.body=this.parseStatement(n?n.indexOf("label")===-1?n+"label":n:"label"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")};_A.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};_A.parseBlock=function(e,t,r){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(pi.braceL),e&&this.enterScope(0);this.type!==pi.braceR;){var n=this.parseStatement(null);t.body.push(n)}return r&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};_A.parseFor=function(e,t){return e.init=t,this.expect(pi.semi),e.test=this.type===pi.semi?null:this.parseExpression(),this.expect(pi.semi),e.update=this.type===pi.parenR?null:this.parseExpression(),this.expect(pi.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};_A.parseForIn=function(e,t){var r=this.type===pi._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!r||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(t.start,(r?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssign(),this.expect(pi.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")};_A.parseVar=function(e,t,r,n){for(e.declarations=[],e.kind=r;;){var a=this.startNode();if(this.parseVarId(a,r),this.eat(pi.eq)?a.init=this.parseMaybeAssign(t):!n&&r==="const"&&!(this.type===pi._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!n&&a.id.type!=="Identifier"&&!(t&&(this.type===pi._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):a.init=null,e.declarations.push(this.finishNode(a,"VariableDeclarator")),!this.eat(pi.comma))break}return e};_A.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?q0n:mEe,!1)};V2t=1,B0n=2,BZi=4;_A.parseFunction=function(e,t,r,n,a){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(this.type===pi.star&&t&B0n&&this.unexpected(),e.generator=this.eat(pi.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&V2t&&(e.id=t&BZi&&this.type!==pi.name?null:this.parseIdent(),e.id&&!(t&B0n)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?q0n:mEe:DZi));var s=this.yieldPos,u=this.awaitPos,l=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(j0n(e.async,e.generator)),t&V2t||(e.id=this.type===pi.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r,!1,a),this.yieldPos=s,this.awaitPos=u,this.awaitIdentPos=l,this.finishNode(e,t&V2t?"FunctionDeclaration":"FunctionExpression")};_A.parseFunctionParams=function(e){this.expect(pi.parenL),e.params=this.parseBindingList(pi.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};_A.parseClass=function(e,t){this.next();var r=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var n=this.enterClassBody(),a=this.startNode(),s=!1;for(a.body=[],this.expect(pi.braceL);this.type!==pi.braceR;){var u=this.parseClassElement(e.superClass!==null);u&&(a.body.push(u),u.type==="MethodDefinition"&&u.kind==="constructor"?(s&&this.raiseRecoverable(u.start,"Duplicate constructor in the same class"),s=!0):u.key&&u.key.type==="PrivateIdentifier"&&oDc(n,u)&&this.raiseRecoverable(u.key.start,"Identifier '#"+u.key.name+"' has already been declared"))}return this.strict=r,this.next(),e.body=this.finishNode(a,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};_A.parseClassElement=function(e){if(this.eat(pi.semi))return null;var t=this.options.ecmaVersion,r=this.startNode(),n="",a=!1,s=!1,u="method",l=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(pi.braceL))return this.parseClassStaticBlock(r),r;this.isClassElementNameStart()||this.type===pi.star?l=!0:n="static"}if(r.static=l,!n&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===pi.star)&&!this.canInsertSemicolon()?s=!0:n="async"),!n&&(t>=9||!s)&&this.eat(pi.star)&&(a=!0),!n&&!s&&!a){var d=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?u=d:n=d)}if(n?(r.computed=!1,r.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),r.key.name=n,this.finishNode(r.key,"Identifier")):this.parseClassElementName(r),t<13||this.type===pi.parenL||u!=="method"||a||s){var A=!r.static&&Enr(r,"constructor"),g=A&&e;A&&u!=="method"&&this.raise(r.key.start,"Constructor can't have get/set modifier"),r.kind=A?"constructor":u,this.parseClassMethod(r,a,s,g)}else this.parseClassField(r);return r};_A.isClassElementNameStart=function(){return this.type===pi.name||this.type===pi.privateId||this.type===pi.num||this.type===pi.string||this.type===pi.bracketL||this.type.keyword};_A.parseClassElementName=function(e){this.type===pi.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)};_A.parseClassMethod=function(e,t,r,n){var a=e.key;e.kind==="constructor"?(t&&this.raise(a.start,"Constructor can't be a generator"),r&&this.raise(a.start,"Constructor can't be an async method")):e.static&&Enr(e,"prototype")&&this.raise(a.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,r,n);return e.kind==="get"&&s.params.length!==0&&this.raiseRecoverable(s.start,"getter should have no params"),e.kind==="set"&&s.params.length!==1&&this.raiseRecoverable(s.start,"setter should have exactly one param"),e.kind==="set"&&s.params[0].type==="RestElement"&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")};_A.parseClassField=function(e){if(Enr(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&Enr(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(pi.eq)){var t=this.currentThisScope(),r=t.inClassFieldInit;t.inClassFieldInit=!0,e.value=this.parseMaybeAssign(),t.inClassFieldInit=r}else e.value=null;return this.semicolon(),this.finishNode(e,"PropertyDefinition")};_A.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(z2t|Q0n);this.type!==pi.braceR;){var r=this.parseStatement(null);e.body.push(r)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};_A.parseClassId=function(e,t){this.type===pi.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,mEe,!1)):(t===!0&&this.unexpected(),e.id=null)};_A.parseClassSuper=function(e){e.superClass=this.eat(pi._extends)?this.parseExprSubscripts(null,!1):null};_A.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};_A.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,r=e.used;if(this.options.checkPrivateFields)for(var n=this.privateNameStack.length,a=n===0?null:this.privateNameStack[n-1],s=0;s=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==pi.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};_A.parseExport=function(e,t){if(this.next(),this.eat(pi.star))return this.parseExportAllDeclaration(e,t);if(this.eat(pi._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==pi.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var r=0,n=e.specifiers;r=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};_A.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,mEe),this.finishNode(e,"ImportSpecifier")};_A.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,mEe),this.finishNode(e,"ImportDefaultSpecifier")};_A.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,mEe),this.finishNode(e,"ImportNamespaceSpecifier")};_A.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===pi.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(pi.comma)))return e;if(this.type===pi.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(pi.braceL);!this.eat(pi.braceR);){if(t)t=!1;else if(this.expect(pi.comma),this.afterTrailingComma(pi.braceR))break;e.push(this.parseImportSpecifier())}return e};_A.parseWithClause=function(){var e=[];if(!this.eat(pi._with))return e;this.expect(pi.braceL);for(var t={},r=!0;!this.eat(pi.braceR);){if(r)r=!1;else if(this.expect(pi.comma),this.afterTrailingComma(pi.braceR))break;var n=this.parseImportAttribute(),a=n.key.type==="Identifier"?n.key.name:n.key.value;F$e(t,a)&&this.raiseRecoverable(n.key.start,"Duplicate attribute key '"+a+"'"),t[a]=!0,e.push(n)}return e};_A.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===pi.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(pi.colon),this.type!==pi.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")};_A.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===pi.string){var e=this.parseLiteral(this.value);return eDc.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};_A.adaptDirectivePrologue=function(e){for(var t=0;t=5&&e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value=="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};Are=hF.prototype;Are.toAssignable=function(e,t,r){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&e.name==="await"&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var n=0,a=e.properties;n=8&&!l&&d.name==="async"&&!this.canInsertSemicolon()&&this.eat(pi._function))return this.overrideContext(Vk.f_expr),this.parseFunction(this.startNodeAt(s,u),0,!1,!0,t);if(a&&!this.canInsertSemicolon()){if(this.eat(pi.arrow))return this.parseArrowExpression(this.startNodeAt(s,u),[d],!1,t);if(this.options.ecmaVersion>=8&&d.name==="async"&&this.type===pi.name&&!l&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return d=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(pi.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,u),[d],!0,t)}return d;case pi.regexp:var A=this.value;return n=this.parseLiteral(A.value),n.regex={pattern:A.pattern,flags:A.flags},n;case pi.num:case pi.string:return this.parseLiteral(this.value);case pi._null:case pi._true:case pi._false:return n=this.startNode(),n.value=this.type===pi._null?null:this.type===pi._true,n.raw=this.type.keyword,this.next(),this.finishNode(n,"Literal");case pi.parenL:var g=this.start,E=this.parseParenAndDistinguishExpression(a,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(E)&&(e.parenthesizedAssign=g),e.parenthesizedBind<0&&(e.parenthesizedBind=g)),E;case pi.bracketL:return n=this.startNode(),this.next(),n.elements=this.parseExprList(pi.bracketR,!0,!0,e),this.finishNode(n,"ArrayExpression");case pi.braceL:return this.overrideContext(Vk.b_expr),this.parseObj(!1,e);case pi._function:return n=this.startNode(),this.next(),this.parseFunction(n,0);case pi._class:return this.parseClass(this.startNode(),!1);case pi._new:return this.parseNew();case pi.backQuote:return this.parseTemplate();case pi._import:return this.options.ecmaVersion>=11?this.parseExprImport(r):this.unexpected();default:return this.parseExprAtomDefault()}};Iy.parseExprAtomDefault=function(){this.unexpected()};Iy.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===pi.parenL&&!e)return this.parseDynamicImport(t);if(this.type===pi.dot){var r=this.startNodeAt(t.start,t.loc&&t.loc.start);return r.name="import",t.meta=this.finishNode(r,"Identifier"),this.parseImportMeta(t)}else this.unexpected()};Iy.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(pi.parenR)?e.options=null:(this.expect(pi.comma),this.afterTrailingComma(pi.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(pi.parenR)||(this.expect(pi.comma),this.afterTrailingComma(pi.parenR)||this.unexpected())));else if(!this.eat(pi.parenR)){var t=this.start;this.eat(pi.comma)&&this.eat(pi.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};Iy.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="meta"&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")};Iy.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};Iy.parseParenExpression=function(){this.expect(pi.parenL);var e=this.parseExpression();return this.expect(pi.parenR),e};Iy.shouldParseArrow=function(e){return!this.canInsertSemicolon()};Iy.parseParenAndDistinguishExpression=function(e,t){var r=this.start,n=this.startLoc,a,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var u=this.start,l=this.startLoc,d=[],A=!0,g=!1,E=new Snr,C=this.yieldPos,T=this.awaitPos,S;for(this.yieldPos=0,this.awaitPos=0;this.type!==pi.parenR;)if(A?A=!1:this.expect(pi.comma),s&&this.afterTrailingComma(pi.parenR,!0)){g=!0;break}else if(this.type===pi.ellipsis){S=this.start,d.push(this.parseParenItem(this.parseRestBinding())),this.type===pi.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else d.push(this.parseMaybeAssign(!1,E,this.parseParenItem));var R=this.lastTokEnd,Q=this.lastTokEndLoc;if(this.expect(pi.parenR),e&&this.shouldParseArrow(d)&&this.eat(pi.arrow))return this.checkPatternErrors(E,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=C,this.awaitPos=T,this.parseParenArrowList(r,n,d,t);(!d.length||g)&&this.unexpected(this.lastTokStart),S&&this.unexpected(S),this.checkExpressionErrors(E,!0),this.yieldPos=C||this.yieldPos,this.awaitPos=T||this.awaitPos,d.length>1?(a=this.startNodeAt(u,l),a.expressions=d,this.finishNodeAt(a,"SequenceExpression",R,Q)):a=d[0]}else a=this.parseParenExpression();if(this.options.preserveParens){var j=this.startNodeAt(r,n);return j.expression=a,this.finishNode(j,"ParenthesizedExpression")}else return a};Iy.parseParenItem=function(e){return e};Iy.parseParenArrowList=function(e,t,r,n){return this.parseArrowExpression(this.startNodeAt(e,t),r,!1,n)};aDc=[];Iy.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===pi.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var r=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="target"&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),r&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var n=this.start,a=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),n,a,!0,!1),this.eat(pi.parenL)?e.arguments=this.parseExprList(pi.parenR,this.options.ecmaVersion>=8,!1):e.arguments=aDc,this.finishNode(e,"NewExpression")};Iy.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===pi.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value.replace(/\r\n?/g,` -`),cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` -`),cooked:this.value},this.next(),r.tail=this.type===pi.backQuote,this.finishNode(r,"TemplateElement")};Iy.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var r=this.startNode();this.next(),r.expressions=[];var n=this.parseTemplateElement({isTagged:t});for(r.quasis=[n];!n.tail;)this.type===pi.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(pi.dollarBraceL),r.expressions.push(this.parseExpression()),this.expect(pi.braceR),r.quasis.push(n=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(r,"TemplateLiteral")};Iy.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===pi.name||this.type===pi.num||this.type===pi.string||this.type===pi.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===pi.star)&&!_re.test(this.input.slice(this.lastTokEnd,this.start))};Iy.parseObj=function(e,t){var r=this.startNode(),n=!0,a={};for(r.properties=[],this.next();!this.eat(pi.braceR);){if(n)n=!1;else if(this.expect(pi.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(pi.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,a,t),r.properties.push(s)}return this.finishNode(r,e?"ObjectPattern":"ObjectExpression")};Iy.parseProperty=function(e,t){var r=this.startNode(),n,a,s,u;if(this.options.ecmaVersion>=9&&this.eat(pi.ellipsis))return e?(r.argument=this.parseIdent(!1),this.type===pi.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(r,"RestElement")):(r.argument=this.parseMaybeAssign(!1,t),this.type===pi.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(r,"SpreadElement"));this.options.ecmaVersion>=6&&(r.method=!1,r.shorthand=!1,(e||t)&&(s=this.start,u=this.startLoc),e||(n=this.eat(pi.star)));var l=this.containsEsc;return this.parsePropertyName(r),!e&&!l&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(r)?(a=!0,n=this.options.ecmaVersion>=9&&this.eat(pi.star),this.parsePropertyName(r)):a=!1,this.parsePropertyValue(r,e,n,a,s,u,t,l),this.finishNode(r,"Property")};Iy.parseGetterSetter=function(e){e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var t=e.kind==="get"?0:1;if(e.value.params.length!==t){var r=e.value.start;e.kind==="get"?this.raiseRecoverable(r,"getter should have no params"):this.raiseRecoverable(r,"setter should have exactly one param")}else e.kind==="set"&&e.value.params[0].type==="RestElement"&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")};Iy.parsePropertyValue=function(e,t,r,n,a,s,u,l){(r||n)&&this.type===pi.colon&&this.unexpected(),this.eat(pi.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,u),e.kind="init"):this.options.ecmaVersion>=6&&this.type===pi.parenL?(t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(r,n)):!t&&!l&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==pi.comma&&this.type!==pi.braceR&&this.type!==pi.eq?((r||n)&&this.unexpected(),this.parseGetterSetter(e)):this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((r||n)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=a),e.kind="init",t?e.value=this.parseMaybeDefault(a,s,this.copyNode(e.key)):this.type===pi.eq&&u?(u.shorthandAssign<0&&(u.shorthandAssign=this.start),e.value=this.parseMaybeDefault(a,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.shorthand=!0):this.unexpected()};Iy.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(pi.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(pi.bracketR),e.key;e.computed=!1}return e.key=this.type===pi.num||this.type===pi.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};Iy.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};Iy.parseMethod=function(e,t,r){var n=this.startNode(),a=this.yieldPos,s=this.awaitPos,u=this.awaitIdentPos;return this.initFunction(n),this.options.ecmaVersion>=6&&(n.generator=e),this.options.ecmaVersion>=8&&(n.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(j0n(t,n.generator)|Q0n|(r?TZi:0)),this.expect(pi.parenL),n.params=this.parseBindingList(pi.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(n,!1,!0,!1),this.yieldPos=a,this.awaitPos=s,this.awaitIdentPos=u,this.finishNode(n,"FunctionExpression")};Iy.parseArrowExpression=function(e,t,r,n){var a=this.yieldPos,s=this.awaitPos,u=this.awaitIdentPos;return this.enterScope(j0n(r,!1)|IZi),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,n),this.yieldPos=a,this.awaitPos=s,this.awaitIdentPos=u,this.finishNode(e,"ArrowFunctionExpression")};Iy.parseFunctionBody=function(e,t,r,n){var a=t&&this.type!==pi.braceL,s=this.strict,u=!1;if(a)e.body=this.parseMaybeAssign(n),e.expression=!0,this.checkParams(e,!1);else{var l=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!s||l)&&(u=this.strictDirective(this.end),u&&l&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var d=this.labels;this.labels=[],u&&(this.strict=!0),this.checkParams(e,!s&&!u&&!t&&!r&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,xZi),e.body=this.parseBlock(!1,void 0,u&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=d}this.exitScope()};Iy.isSimpleParamList=function(e){for(var t=0,r=e;t-1||a.functions.indexOf(e)>-1||a.var.indexOf(e)>-1,a.lexical.push(e),this.inModule&&a.flags&Y2t&&delete this.undefinedExports[e]}else if(t===wZi){var s=this.currentScope();s.lexical.push(e)}else if(t===DZi){var u=this.currentScope();this.treatFunctionsAsVar?n=u.lexical.indexOf(e)>-1:n=u.lexical.indexOf(e)>-1||u.var.indexOf(e)>-1,u.functions.push(e)}else for(var l=this.scopeStack.length-1;l>=0;--l){var d=this.scopeStack[l];if(d.lexical.indexOf(e)>-1&&!(d.flags&SZi&&d.lexical[0]===e)||!this.treatFunctionsAsVarInScope(d)&&d.functions.indexOf(e)>-1){n=!0;break}if(d.var.push(e),this.inModule&&d.flags&Y2t&&delete this.undefinedExports[e],d.flags&U0n)break}n&&this.raiseRecoverable(r,"Identifier '"+e+"' has already been declared")};Ewe.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};Ewe.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};Ewe.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&U0n)return t}};Ewe.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&U0n&&!(t.flags&IZi))return t}};Tnr=function(e,t,r){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new Inr(e,r)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},K2t=hF.prototype;K2t.startNode=function(){return new Tnr(this,this.start,this.startLoc)};K2t.startNodeAt=function(e,t){return new Tnr(this,e,t)};K2t.finishNode=function(e,t){return RZi.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};K2t.finishNodeAt=function(e,t,r,n){return RZi.call(this,e,t,r,n)};K2t.copyNode=function(e){var t=new Tnr(this,e.start,this.startLoc);for(var r in e)t[r]=e[r];return t};uDc="Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz",NZi="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",PZi=NZi+" Extended_Pictographic",OZi=PZi,FZi=OZi+" EBase EComp EMod EPres ExtPict",LZi=FZi,lDc=LZi,fDc={9:NZi,10:PZi,11:OZi,12:FZi,13:LZi,14:lDc},pDc="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",dDc={9:"",10:"",11:"",12:"",13:"",14:pDc},aZi="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",MZi="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",QZi=MZi+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",UZi=QZi+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",jZi=UZi+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",qZi=jZi+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",hDc=qZi+" "+uDc,_Dc={9:MZi,10:QZi,11:UZi,12:jZi,13:qZi,14:hDc},GZi={};for(mnr=0,I0n=[9,10,11,12,13,14];mnr=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":""),this.unicodeProperties=GZi[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};Fhe.prototype.reset=function(e,t,r){var n=r.indexOf("v")!==-1,a=r.indexOf("u")!==-1;this.start=e|0,this.source=t+"",this.flags=r,n&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=a&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=a&&this.parser.options.ecmaVersion>=9)};Fhe.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};Fhe.prototype.at=function(e,t){t===void 0&&(t=!1);var r=this.source,n=r.length;if(e>=n)return-1;var a=r.charCodeAt(e);if(!(t||this.switchU)||a<=55295||a>=57344||e+1>=n)return a;var s=r.charCodeAt(e+1);return s>=56320&&s<=57343?(a<<10)+s-56613888:a};Fhe.prototype.nextIndex=function(e,t){t===void 0&&(t=!1);var r=this.source,n=r.length;if(e>=n)return n;var a=r.charCodeAt(e),s;return!(t||this.switchU)||a<=55295||a>=57344||e+1>=n||(s=r.charCodeAt(e+1))<56320||s>57343?e+1:e+2};Fhe.prototype.current=function(e){return e===void 0&&(e=!1),this.at(this.pos,e)};Fhe.prototype.lookahead=function(e){return e===void 0&&(e=!1),this.at(this.nextIndex(this.pos,e),e)};Fhe.prototype.advance=function(e){e===void 0&&(e=!1),this.pos=this.nextIndex(this.pos,e)};Fhe.prototype.eat=function(e,t){return t===void 0&&(t=!1),this.current(t)===e?(this.advance(t),!0):!1};Fhe.prototype.eatChars=function(e,t){t===void 0&&(t=!1);for(var r=this.pos,n=0,a=e;n-1&&this.raise(e.start,"Duplicate regular expression flag"),u==="u"&&(n=!0),u==="v"&&(a=!0)}this.options.ecmaVersion>=15&&n&&a&&this.raise(e.start,"Invalid regular expression flag")};b0.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&mDc(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))};b0.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=16;for(t&&(e.branchID=new Cnr(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")};b0.regexp_alternative=function(e){for(;e.pos=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1};b0.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};b0.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};b0.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,a=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(a=e.lastIntValue),e.eat(125)))return a!==-1&&a=16){var r=this.regexp_eatModifiers(e),n=e.eat(45);if(r||n){for(var a=0;a-1&&e.raise("Duplicate regular expression modifiers")}if(n){var u=this.regexp_eatModifiers(e);!r&&!u&&e.current()===58&&e.raise("Invalid regular expression modifiers");for(var l=0;l-1||r.indexOf(d)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1};b0.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):e.current()===63&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1};b0.regexp_eatModifiers=function(e){for(var t="",r=0;(r=e.current())!==-1&&gDc(r);)t+=_Ee(r),e.advance();return t};b0.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};b0.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};b0.regexp_eatSyntaxCharacter=function(e){var t=e.current();return HZi(t)?(e.lastIntValue=t,e.advance(),!0):!1};b0.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;(r=e.current())!==-1&&!HZi(r);)e.advance();return e.pos!==t};b0.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124?(e.advance(),!0):!1};b0.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,r=e.groupNames[e.lastStringValue];if(r)if(t)for(var n=0,a=r;n=11,n=e.current(r);return e.advance(r),n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(n=e.lastIntValue),yDc(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)};b0.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=this.options.ecmaVersion>=11,n=e.current(r);return e.advance(r),n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(n=e.lastIntValue),EDc(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)};b0.regexp_eatAtomEscape=function(e){return this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)?!0:(e.switchU&&(e.current()===99&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)};b0.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1};b0.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1};b0.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};b0.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};b0.regexp_eatZero=function(e){return e.current()===48&&!Dnr(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};b0.regexp_eatControlEscape=function(e){var t=e.current();return t===116?(e.lastIntValue=9,e.advance(),!0):t===110?(e.lastIntValue=10,e.advance(),!0):t===118?(e.lastIntValue=11,e.advance(),!0):t===102?(e.lastIntValue=12,e.advance(),!0):t===114?(e.lastIntValue=13,e.advance(),!0):!1};b0.regexp_eatControlLetter=function(e){var t=e.current();return VZi(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};b0.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var r=e.pos,n=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var a=e.lastIntValue;if(n&&a>=55296&&a<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var u=e.lastIntValue;if(u>=56320&&u<=57343)return e.lastIntValue=(a-55296)*1024+(u-56320)+65536,!0}e.pos=s,e.lastIntValue=a}return!0}if(n&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&vDc(e.lastIntValue))return!0;n&&e.raise("Invalid unicode escape"),e.pos=r}return!1};b0.regexp_eatIdentityEscape=function(e){if(e.switchU)return this.regexp_eatSyntaxCharacter(e)?!0:e.eat(47)?(e.lastIntValue=47,!0):!1;var t=e.current();return t!==99&&(!e.switchN||t!==107)?(e.lastIntValue=t,e.advance(),!0):!1};b0.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do e.lastIntValue=10*e.lastIntValue+(t-48),e.advance();while((t=e.current())>=48&&t<=57);return!0}return!1};WZi=0,AEe=1,hre=2;b0.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(CDc(t))return e.lastIntValue=-1,e.advance(),AEe;var r=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((r=t===80)||t===112)){e.lastIntValue=-1,e.advance();var n;if(e.eat(123)&&(n=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return r&&n===hre&&e.raise("Invalid property name"),n;e.raise("Invalid property name")}return WZi};b0.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),AEe}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var a=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,a)}return WZi};b0.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){F$e(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(r)||e.raise("Invalid property value")};b0.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return AEe;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return hre;e.raise("Invalid property name")};b0.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";JZi(t=e.current());)e.lastStringValue+=_Ee(t),e.advance();return e.lastStringValue!==""};b0.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";bDc(t=e.current());)e.lastStringValue+=_Ee(t),e.advance();return e.lastStringValue!==""};b0.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};b0.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),r=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&r===hre&&e.raise("Negated character class may contain strings"),!0}return!1};b0.regexp_classContents=function(e){return e.current()===93?AEe:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),AEe)};b0.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var r=e.lastIntValue;e.switchU&&(t===-1||r===-1)&&e.raise("Invalid character class"),t!==-1&&r!==-1&&t>r&&e.raise("Range out of order in character class")}}};b0.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(r===99||KZi(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return n!==93?(e.lastIntValue=n,e.advance(),!0):!1};b0.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};b0.regexp_classSetExpression=function(e){var t=AEe,r;if(!this.regexp_eatClassSetRange(e))if(r=this.regexp_eatClassSetOperand(e)){r===hre&&(t=hre);for(var n=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(r=this.regexp_eatClassSetOperand(e))){r!==hre&&(t=AEe);continue}e.raise("Invalid character in character class")}if(n!==e.pos)return t;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(n!==e.pos)return t}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(r=this.regexp_eatClassSetOperand(e),!r)return t;r===hre&&(t=hre)}};b0.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var n=e.lastIntValue;return r!==-1&&n!==-1&&r>n&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1};b0.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?AEe:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};b0.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var r=e.eat(94),n=this.regexp_classContents(e);if(e.eat(93))return r&&n===hre&&e.raise("Negated character class may contain strings"),n;e.pos=t}if(e.eat(92)){var a=this.regexp_eatCharacterClassEscape(e);if(a)return a;e.pos=t}return null};b0.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var r=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return r}else e.raise("Invalid escape");e.pos=t}return null};b0.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===hre&&(t=hre);return t};b0.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?AEe:hre};b0.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return this.regexp_eatCharacterEscape(e)||this.regexp_eatClassSetReservedPunctuator(e)?!0:e.eat(98)?(e.lastIntValue=8,!0):(e.pos=t,!1);var r=e.current();return r<0||r===e.lookahead()&&IDc(r)||SDc(r)?!1:(e.advance(),e.lastIntValue=r,!0)};b0.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return TDc(t)?(e.lastIntValue=t,e.advance(),!0):!1};b0.regexp_eatClassControlLetter=function(e){var t=e.current();return Dnr(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};b0.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1};b0.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;Dnr(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t};b0.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;YZi(r=e.current());)e.lastIntValue=16*e.lastIntValue+zZi(r),e.advance();return e.pos!==t};b0.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+r*8+e.lastIntValue:e.lastIntValue=t*8+r}else e.lastIntValue=t;return!0}return!1};b0.regexp_eatOctalDigit=function(e){var t=e.current();return KZi(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};b0.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length)return this.finishToken(pi.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};PC.readToken=function(e){return hEe(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};PC.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);if(e<=55295||e>=56320)return e;var t=this.input.charCodeAt(this.pos+1);return t<=56319||t>=57344?e:(e<<10)+t-56613888};PC.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(r===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(var n=void 0,a=t;(n=yZi(this.input,a,this.pos))>-1;)++this.curLine,a=this.lineStart=n;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,r),t,this.pos,e,this.curPosition())};PC.skipLineComment=function(e){for(var t=this.pos,r=this.options.onComment&&this.curPosition(),n=this.input.charCodeAt(this.pos+=e);this.pos8&&e<14||e>=5760&&EZi.test(String.fromCharCode(e)))++this.pos;else break e}}};PC.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)};PC.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&e===46&&t===46?(this.pos+=3,this.finishToken(pi.ellipsis)):(++this.pos,this.finishToken(pi.dot))};PC.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(pi.assign,2):this.finishOp(pi.slash,1)};PC.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=e===42?pi.star:pi.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++r,n=pi.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(pi.assign,r+1):this.finishOp(n,r)};PC.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(pi.assign,3)}return this.finishOp(e===124?pi.logicalOR:pi.logicalAND,2)}return t===61?this.finishOp(pi.assign,2):this.finishOp(e===124?pi.bitwiseOR:pi.bitwiseAND,1)};PC.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(pi.assign,2):this.finishOp(pi.bitwiseXOR,1)};PC.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||_re.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(pi.incDec,2):t===61?this.finishOp(pi.assign,2):this.finishOp(pi.plusMin,1)};PC.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+r)===61?this.finishOp(pi.assign,r+1):this.finishOp(pi.bitShift,r)):t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(t===61&&(r=2),this.finishOp(pi.relational,r))};PC.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(pi.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(pi.arrow)):this.finishOp(e===61?pi.eq:pi.prefix,1)};PC.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var r=this.input.charCodeAt(this.pos+2);if(r<48||r>57)return this.finishOp(pi.questionDot,2)}if(t===63){if(e>=12){var n=this.input.charCodeAt(this.pos+2);if(n===61)return this.finishOp(pi.assign,3)}return this.finishOp(pi.coalesce,2)}}return this.finishOp(pi.question,1)};PC.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),hEe(t,!0)||t===92))return this.finishToken(pi.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+_Ee(t)+"'")};PC.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(pi.parenL);case 41:return++this.pos,this.finishToken(pi.parenR);case 59:return++this.pos,this.finishToken(pi.semi);case 44:return++this.pos,this.finishToken(pi.comma);case 91:return++this.pos,this.finishToken(pi.bracketL);case 93:return++this.pos,this.finishToken(pi.bracketR);case 123:return++this.pos,this.finishToken(pi.braceL);case 125:return++this.pos,this.finishToken(pi.braceR);case 58:return++this.pos,this.finishToken(pi.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(pi.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(pi.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+_Ee(e)+"'")};PC.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)};PC.readRegexp=function(){for(var e,t,r=this.pos;;){this.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var n=this.input.charAt(this.pos);if(_re.test(n)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if(n==="[")t=!0;else if(n==="]"&&t)t=!1;else if(n==="/"&&!t)break;e=n==="\\"}++this.pos}var a=this.input.slice(r,this.pos);++this.pos;var s=this.pos,u=this.readWord1();this.containsEsc&&this.unexpected(s);var l=this.regexpState||(this.regexpState=new Fhe(this));l.reset(r,a,u),this.validateRegExpFlags(l),this.validateRegExpPattern(l);var d=null;try{d=new RegExp(a,u)}catch{}return this.finishToken(pi.regexp,{pattern:a,flags:u,value:d})};PC.readInt=function(e,t,r){for(var n=this.options.ecmaVersion>=12&&t===void 0,a=r&&this.input.charCodeAt(this.pos)===48,s=this.pos,u=0,l=0,d=0,A=t??1/0;d=97?E=g-97+10:g>=65?E=g-65+10:g>=48&&g<=57?E=g-48:E=1/0,E>=e)break;l=g,u=u*e+E}return n&&l===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||t!=null&&this.pos-s!==t?null:u};PC.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var r=this.readInt(e);return r==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(r=XZi(this.input.slice(t,this.pos)),++this.pos):hEe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(pi.num,r)};PC.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var r=this.pos-t>=2&&this.input.charCodeAt(t)===48;r&&this.strict&&this.raise(t,"Invalid number");var n=this.input.charCodeAt(this.pos);if(!r&&!e&&this.options.ecmaVersion>=11&&n===110){var a=XZi(this.input.slice(t,this.pos));return++this.pos,hEe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(pi.num,a)}r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1),n===46&&!r&&(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),(n===69||n===101)&&!r&&(n=this.input.charCodeAt(++this.pos),(n===43||n===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),hEe(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=DDc(this.input.slice(t,this.pos),r);return this.finishToken(pi.num,s)};PC.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else t=this.readHexChar(4);return t};PC.readString=function(e){for(var t="",r=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var n=this.input.charCodeAt(this.pos);if(n===e)break;n===92?(t+=this.input.slice(r,this.pos),t+=this.readEscapedChar(!1),r=this.pos):n===8232||n===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(O$e(n)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(r,this.pos++),this.finishToken(pi.string,t)};$Zi={};PC.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===$Zi)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};PC.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw $Zi;this.raise(e,t)};PC.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var r=this.input.charCodeAt(this.pos);if(r===96||r===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===pi.template||this.type===pi.invalidTemplate)?r===36?(this.pos+=2,this.finishToken(pi.dollarBraceL)):(++this.pos,this.finishToken(pi.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(pi.template,e));if(r===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(O$e(r)){switch(e+=this.input.slice(t,this.pos),++this.pos,r){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=` -`;break;default:e+=String.fromCharCode(r);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};PC.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],a=parseInt(n,8);return a>255&&(n=n.slice(0,-1),a=parseInt(n,8)),this.pos+=n.length-1,t=this.input.charCodeAt(this.pos),(n!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-n.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(a)}return O$e(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}};PC.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return r===null&&this.invalidStringToken(t,"Bad character escape sequence"),r};PC.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,r=this.pos,n=this.options.ecmaVersion>=6;this.pos{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},bnr=RDc;PDc=NDc;FDc=ODc,LDc=FDc(["Block","CommentBlock","MultiLine"]),R0n=LDc;uZi=MDc;UDc=QDc,H2t=null;jDc=10;for(let e=0;e<=jDc;e++)W2t();HDc=GDc,VDc={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},WDc=HDc(VDc),JDc=WDc;S0n=N0n;res=YDc,zDc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},gnr=zDc,KDc=/\*\/$/,XDc=/^\/\*\*?/,$Dc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,ZDc=/(^|\s+)\/\/([^\n\r]*)/g,lZi=/^(\r?\n)+/,ewc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,fZi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,twc=/(\r?\n|^) *\* ?/g,rwc=[];owc=swc;nes=uwc;ies=lwc,fwc={ecmaVersion:"latest",allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,locations:!0,ranges:!0};dwc=()=>(T0n??(T0n=hF.extend((0,xDc.default)())),T0n);Awc=nes(_wc),mwc=hZi(_Zi(),1),CG={Boolean:"Boolean",EOF:"",Identifier:"Identifier",PrivateIdentifier:"PrivateIdentifier",Keyword:"Keyword",Null:"Null",Numeric:"Numeric",Punctuator:"Punctuator",String:"String",RegularExpression:"RegularExpression",Template:"Template",JSXIdentifier:"JSXIdentifier",JSXText:"JSXText"};O0n.prototype={constructor:O0n,translate(e,t){let r=e.type,n=this._acornTokTypes;if(r===n.name)e.type=CG.Identifier,e.value==="static"&&(e.type=CG.Keyword),t.ecmaVersion>5&&(e.value==="yield"||e.value==="let")&&(e.type=CG.Keyword);else if(r===n.privateId)e.type=CG.PrivateIdentifier;else if(r===n.semi||r===n.comma||r===n.parenL||r===n.parenR||r===n.braceL||r===n.braceR||r===n.dot||r===n.bracketL||r===n.colon||r===n.question||r===n.bracketR||r===n.ellipsis||r===n.arrow||r===n.jsxTagStart||r===n.incDec||r===n.starstar||r===n.jsxTagEnd||r===n.prefix||r===n.questionDot||r.binop&&!r.keyword||r.isAssign)e.type=CG.Punctuator,e.value=this._code.slice(e.start,e.end);else if(r===n.jsxName)e.type=CG.JSXIdentifier;else if(r.label==="jsxText"||r===n.jsxAttrValueToken)e.type=CG.JSXText;else if(r.keyword)r.keyword==="true"||r.keyword==="false"?e.type=CG.Boolean:r.keyword==="null"?e.type=CG.Null:e.type=CG.Keyword;else if(r===n.num)e.type=CG.Numeric,e.value=this._code.slice(e.start,e.end);else if(r===n.string)t.jsxAttrValueToken?(t.jsxAttrValueToken=!1,e.type=CG.JSXText):e.type=CG.String,e.value=this._code.slice(e.start,e.end);else if(r===n.regexp){e.type=CG.RegularExpression;let a=e.value;e.regex={flags:a.flags,pattern:a.pattern},e.value=`/${a.pattern}/${a.flags}`}return e},onToken(e,t){let r=this._acornTokTypes,n=t.tokens,a=this._tokens,s=()=>{n.push(gwc(this._tokens,this._code)),this._tokens=[]};if(e.type===r.eof){this._curlyBrace&&n.push(this.translate(this._curlyBrace,t));return}if(e.type===r.backQuote){this._curlyBrace&&(n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=null),a.push(e),a.length>1&&s();return}if(e.type===r.dollarBraceL){a.push(e),s();return}if(e.type===r.braceR){this._curlyBrace&&n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=e;return}if(e.type===r.template||e.type===r.invalidTemplate){this._curlyBrace&&(a.push(this._curlyBrace),this._curlyBrace=null),a.push(e);return}this._curlyBrace&&(n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=null),n.push(this.translate(e,t))}};ywc=O0n,ses=[3,5,6,7,8,9,10,11,12,13,14,15,16];T6e=Symbol("espree's internal state"),D0n=Symbol("espree's esprimaFinishNode");pZi=()=>e=>{let t=Object.assign({},e.acorn.tokTypes);return e.acornJsx&&Object.assign(t,e.acornJsx.tokTypes),class extends e{constructor(r,n){(typeof r!="object"||r===null)&&(r={}),typeof n!="string"&&!(n instanceof String)&&(n=String(n));let a=r.sourceType,s=bwc(r),u=s.ecmaFeatures||{},l=s.tokens===!0?new ywc(t,n):null,d={originalSourceType:a||s.sourceType,tokens:l?[]:null,comments:s.comment===!0?[]:null,impliedStrict:u.impliedStrict===!0&&s.ecmaVersion>=5,ecmaVersion:s.ecmaVersion,jsxAttrValueToken:!1,lastToken:null,templateElements:[]};super({ecmaVersion:s.ecmaVersion,sourceType:s.sourceType,ranges:s.ranges,locations:s.locations,allowReserved:s.allowReserved,allowReturnOutsideFunction:s.allowReturnOutsideFunction,onToken(A){l&&l.onToken(A,d),A.type!==t.eof&&(d.lastToken=A)},onComment(A,g,E,C,T,S){if(d.comments){let R=Iwc(A,g,E,C,T,S,n);d.comments.push(R)}}},n),this[T6e]=d}tokenize(){do this.next();while(this.type!==t.eof);this.next();let r=this[T6e],n=r.tokens;return r.comments&&(n.comments=r.comments),n}finishNode(...r){let n=super.finishNode(...r);return this[D0n](n)}finishNodeAt(...r){let n=super.finishNodeAt(...r);return this[D0n](n)}parse(){let r=this[T6e],n=super.parse();if(n.sourceType=r.originalSourceType,r.comments&&(n.comments=r.comments),r.tokens&&(n.tokens=r.tokens),n.body.length){let[a]=n.body;n.range&&(n.range[0]=a.range[0]),n.loc&&(n.loc.start=a.loc.start),n.start=a.start}return r.lastToken&&(n.range&&(n.range[1]=r.lastToken.range[1]),n.loc&&(n.loc.end=r.lastToken.loc.end),n.end=r.lastToken.end),this[T6e].templateElements.forEach(a=>{let s=a.tail?1:2;a.start+=-1,a.end+=s,a.range&&(a.range[0]+=-1,a.range[1]+=s),a.loc&&(a.loc.start.column+=-1,a.loc.end.column+=s)}),n}parseTopLevel(r){return this[T6e].impliedStrict&&(this.strict=!0),super.parseTopLevel(r)}raise(r,n){let a=e.acorn.getLineInfo(this.input,r),s=new SyntaxError(n);throw s.index=r,s.lineNumber=a.line,s.column=a.column+1,s}raiseRecoverable(r,n){this.raise(r,n)}unexpected(r){let n="Unexpected token";if(r!=null){if(this.pos=r,this.options.locations)for(;this.posthis.start&&(n+=` ${this.input.slice(this.start,this.end)}`),this.raise(this.start,n)}jsx_readString(r){let n=super.jsx_readString(r);return this.type===t.string&&(this[T6e].jsxAttrValueToken=!0),n}[D0n](r){return r.type==="TemplateElement"&&this[T6e].templateElements.push(r),r.type.includes("Function")&&!r.generator&&(r.generator=!1),r}}},Swc={_regular:null,_jsx:null,get regular(){return this._regular===null&&(this._regular=hF.extend(pZi())),this._regular},get jsx(){return this._jsx===null&&(this._jsx=hF.extend((0,mwc.default)(),pZi())),this._jsx},get(e){return e&&e.ecmaFeatures&&e.ecmaFeatures.jsx?this.jsx:this.regular}};Dwc={ecmaVersion:"latest",range:!0,loc:!0,comment:!0,tokens:!0,sourceType:"module",ecmaFeatures:{jsx:!0,globalReturn:!0,impliedStrict:!1}};Bwc=nes(xwc),oes={acorn:Awc,espree:Bwc},kwc=AZi});var ars={};Jg(ars,{default:()=>TBc,parsers:()=>wAn});function Pwc(e,t){return e==null||t==null?e==t:e.isEquivalent(t)}function Owc(e,t,r){let n=e.length;if(n!==t.length)return!1;for(let a=0;ar.isEquivalent(n))}function Jwc(e,t,r){return new cts(e,t,r)}function $wc(e,t){if(t!=null&&!(Array.isArray(t)&&t.length==2))throw new Error(`Expected '${e}' to be an array, [start, end].`);if(t!=null){let r=t[0],n=t[1];Xwc.forEach(a=>{if(a.test(r)||a.test(n))throw new Error(`['${r}', '${n}'] contains unusable interpolation symbol.`)})}}function bxc(e){return e>=kts&&e<=Rts||e==qts}function w6e(e){return lxc<=e&&e<=fxc}function Ixc(e){return e>=Uts&&e<=jts||e>=Mts&&e<=Qts}function Tes(e){return e===Ots||e===Nts||e===Cxc}function Ges(e,t,r){return new CEe(e,t,pE.Character,r,String.fromCharCode(r))}function Fxc(e,t,r){return new CEe(e,t,pE.Identifier,0,r)}function Lxc(e,t,r){return new CEe(e,t,pE.PrivateIdentifier,0,r)}function Mxc(e,t,r){return new CEe(e,t,pE.Keyword,0,r)}function W0n(e,t,r){return new CEe(e,t,pE.Operator,0,r)}function Qxc(e,t,r){return new CEe(e,t,pE.String,0,r)}function Uxc(e,t,r){return new CEe(e,t,pE.Number,r,"")}function jxc(e,t,r){return new CEe(e,t,pE.Error,0,r)}function Hes(e){return Uts<=e&&e<=jts||Mts<=e&&e<=Qts||e==xAn||e==Pts}function Ves(e){return Ixc(e)||w6e(e)||e==xAn||e==Pts}function Gxc(e){return e==_xc||e==pxc}function Hxc(e){return e==Lts||e==Fts}function Vxc(e){switch(e){case mxc:return exc;case Axc:return rxc;case gxc:return nxc;case yxc:return kts;case vxc:return txc;default:return e}}function Wxc(e){let t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}function Kxc(e){let t=new Map,r=0,n=0,a=0;for(;al+d.length,0);n+=u,r+=u}t.set(n,r),a++}return t}function vEe(e){return t=>t.kind===e}function ibt(e,t){return r=>r.kind===e&&t===r.expression instanceof Jts}function $xc(e){return(e.kind===i1.Property||e.kind===i1.TwoWayProperty)&&!(e.expression instanceof Jts)}function Pnr(e){return e.slice(e.length-1)}function Xes({start:e,end:t},r){let n=e,a=t;for(;a!==n&&/\s/.test(r[a-1]);)a--;for(;n!==a&&/\s/.test(r[n]);)n++;return{start:n,end:a}}function Zxc({start:e,end:t},r){let n=e,a=t;for(;a!==r.length&&/\s/.test(r[a]);)a++;for(;n!==0&&/\s/.test(r[n-1]);)n--;return{start:n,end:a}}function eBc(e,t){return t[e.start-1]==="("&&t[e.end]===")"?{start:e.start-1,end:e.end+1}:e}function tBc(e,t,r){let n=0,a={start:e.start,end:e.end};for(;;){let s=Zxc(a,t),u=eBc(s,t);if(s.start===u.start&&s.end===u.end)break;a.start=u.start,a.end=u.end,n++}return{hasParens:(r?n-1:n)!==0,outerSpan:Xes(r?{start:a.start+1,end:a.end-1}:a,t),innerSpan:Xes(e,t)}}function ers(e){return typeof e=="string"?t=>t===e:t=>e.test(t)}function rBc(e,t,r){let n=ers(t);for(let a=r;a>=0;a--){let s=e[a];if(n(s))return a}throw new Error(`Cannot find front char ${t} from index ${r} in ${JSON.stringify(e)}`)}function nBc(e,t,r){let n=ers(t);for(let a=r;a{let n=new $ts,a=new RAn(n),{text:s,comments:u}=oBc(r,t),l=e(s,a);if(l.errors.length!==0){let[{message:d}]=l.errors;throw new SyntaxError(d.replace(/^Parser Error: | at column \d+ in [^]*$/g,""))}return{result:l,comments:u,text:s}}}function NAn(e){var t;return!!((t=e.extra)!=null&&t.parenthesized)}function wae(e){return NAn(e)?e.extra.parenStart:e.start}function xae(e){return NAn(e)?e.extra.parenEnd:e.end}function $es(e){return(e.type==="OptionalCallExpression"||e.type==="OptionalMemberExpression")&&!NAn(e)}function Zes(e,t){let{start:r,end:n}=e.sourceSpan;return r>=n||/^\s+$/.test(t.slice(r,n))}function hBc(e,t){return new rrs(e,t).node}function ets(e){return e instanceof xts}function tts(e){return e instanceof yAn}function ABc(e,t){return new _Bc(e,t).expressions}function PAn({result:{ast:e},text:t,comments:r}){return Object.assign(hBc(e,t),{comments:r})}function mBc({result:{templateBindings:e},text:t}){return ABc(e,t)}function ors(e){var t,r,n;let a=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(ors(s),a):a}function vBc(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function Lnr(e){return{astFormat:"estree",parse(t){let r=e(t);return{type:"NGRoot",node:e===srs&&r.type!=="NGChainedExpression"?{...r,type:"NGChainedExpression",expressions:[r]}:r}},locStart:ors,locEnd:vBc}}var Rwc,sts,ots,DAn,yEe,V$e,Rnr,nh,ats,wAn,gAf,ues,les,fes,EEe,pes,des,hes,_es,Nwc,Aes,X3,$9,cts,Fwc,Lwc,Mwc,Qwc,uts,Uwc,mes,jwc,qwc,F6,Gwc,Hwc,lts,fts,abt,pts,Vwc,Wwc,yAf,EAf,vo,Qhe,Ywc,ges,yes,pAn,cbt,G4,Fnr,Lhe,Nnr,zwc,Ats,mts,dAn,gts,hAn,yts,_An,Ets,vts,Mhe,Cts,bts,Its,gEe,AAn,Sts,Tts,Dts,wts,gAn,x6e,Q$e,yAn,xts,Kwc,Ees,ves,vwe,Ces,Xwc,Zwc,U$e,V0n,kts,exc,txc,rxc,nxc,Rts,ixc,Nts,sxc,Pts,oxc,bes,Ots,xnr,Z2t,axc,Fts,ebt,Lts,j$e,EAn,q$e,tbt,cxc,wnr,uxc,Ies,lxc,fxc,Mts,pxc,Qts,Bnr,dxc,rbt,hxc,xAn,Uts,_xc,Axc,mxc,gxc,yxc,Exc,vxc,jts,vAn,Ses,nbt,qts,Cxc,Des,wes,xes,Bes,Sxc,Gts,Hts,BAn,vAf,CAf,bAf,Txc,IAf,Vts,SAf,TAf,Dxc,wxc,xxc,DAf,wAf,xAf,i1,B6e,kes,Res,Nes,Cwe,Pes,Oes,Fes,Les,Mes,Qes,Ues,Bxc,Wts,ubt,kAn,BAf,kAf,RAf,Jts,lbt,NAf,PAf,kxc,OAf,Rxc,IAn,FAf,jes,LAf,MAf,QAf,UAf,Nxc,Pxc,qes,Xts,jAf,qAf,pE,Oxc,$ts,CEe,J0n,qxc,Jxc,Yxc,RAn,G$e,X2t,zxc,Xxc,GAf,HAf,VAf,WAf,JAf,YAf,zAf,KAf,Wes,XAf,$Af,Jes,Yes,Zts,ZAf,emf,tmf,zes,Kes,sBc,aBc,rmf,cBc,uBc,lBc,fBc,trs,pBc,dBc,knr,sbt,IA,gD,$2t,Wk,TAn,rrs,obt,H$e,Ex,rts,cJ,Y0n,z0n,K0n,nrs,nts,irs,its,_Bc,gBc,yBc,srs,EBc,CBc,bBc,IBc,SBc,TBc,crs=Vl(()=>{Rwc=Object.defineProperty,sts=e=>{throw TypeError(e)},ots=(e,t)=>{for(var r in t)Rwc(e,r,{get:t[r],enumerable:!0})},DAn=(e,t,r)=>t.has(e)||sts("Cannot "+r),yEe=(e,t,r)=>(DAn(e,t,"read from private field"),r?r.call(e):t.get(e)),V$e=(e,t,r)=>t.has(e)?sts("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Rnr=(e,t,r,n)=>(DAn(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),nh=(e,t,r)=>(DAn(e,t,"access private method"),r),ats={};ots(ats,{parsers:()=>wAn});wAn={};ots(wAn,{__ng_action:()=>CBc,__ng_binding:()=>bBc,__ng_directive:()=>SBc,__ng_interpolation:()=>IBc});gAf=new RegExp(`(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*\\\\$]+)(?:=(["']?)([^\\]"']*)\\5)?\\])|(\\))|(\\s*,\\s*)`,"g");(function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"})(ues||(ues={}));(function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"})(les||(les={}));(function(e){e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"})(fes||(fes={}));(function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL"})(EEe||(EEe={}));(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"})(pes||(pes={}));(function(e){e[e.Little=0]="Little",e[e.Big=1]="Big"})(des||(des={}));(function(e){e[e.None=0]="None",e[e.Const=1]="Const"})(hes||(hes={}));(function(e){e[e.Dynamic=0]="Dynamic",e[e.Bool=1]="Bool",e[e.String=2]="String",e[e.Int=3]="Int",e[e.Number=4]="Number",e[e.Function=5]="Function",e[e.Inferred=6]="Inferred",e[e.None=7]="None"})(_es||(_es={}));Nwc=void 0;(function(e){e[e.Minus=0]="Minus",e[e.Plus=1]="Plus"})(Aes||(Aes={}));(function(e){e[e.Equals=0]="Equals",e[e.NotEquals=1]="NotEquals",e[e.Identical=2]="Identical",e[e.NotIdentical=3]="NotIdentical",e[e.Minus=4]="Minus",e[e.Plus=5]="Plus",e[e.Divide=6]="Divide",e[e.Multiply=7]="Multiply",e[e.Modulo=8]="Modulo",e[e.And=9]="And",e[e.Or=10]="Or",e[e.BitwiseOr=11]="BitwiseOr",e[e.BitwiseAnd=12]="BitwiseAnd",e[e.Lower=13]="Lower",e[e.LowerEquals=14]="LowerEquals",e[e.Bigger=15]="Bigger",e[e.BiggerEquals=16]="BiggerEquals",e[e.NullishCoalesce=17]="NullishCoalesce"})(X3||(X3={}));$9=class{type;sourceSpan;constructor(e,t){this.type=e||null,this.sourceSpan=t||null}prop(e,t){return new Gwc(this,e,null,t)}key(e,t,r){return new Hwc(this,e,t,r)}callFn(e,t,r){return new uts(this,e,null,t,r)}instantiate(e,t,r){return new Uwc(this,e,t,r)}conditional(e,t=null,r){return new qwc(this,e,t,null,r)}equals(e,t){return new F6(X3.Equals,this,e,null,t)}notEquals(e,t){return new F6(X3.NotEquals,this,e,null,t)}identical(e,t){return new F6(X3.Identical,this,e,null,t)}notIdentical(e,t){return new F6(X3.NotIdentical,this,e,null,t)}minus(e,t){return new F6(X3.Minus,this,e,null,t)}plus(e,t){return new F6(X3.Plus,this,e,null,t)}divide(e,t){return new F6(X3.Divide,this,e,null,t)}multiply(e,t){return new F6(X3.Multiply,this,e,null,t)}modulo(e,t){return new F6(X3.Modulo,this,e,null,t)}and(e,t){return new F6(X3.And,this,e,null,t)}bitwiseOr(e,t,r=!0){return new F6(X3.BitwiseOr,this,e,null,t,r)}bitwiseAnd(e,t,r=!0){return new F6(X3.BitwiseAnd,this,e,null,t,r)}or(e,t){return new F6(X3.Or,this,e,null,t)}lower(e,t){return new F6(X3.Lower,this,e,null,t)}lowerEquals(e,t){return new F6(X3.LowerEquals,this,e,null,t)}bigger(e,t){return new F6(X3.Bigger,this,e,null,t)}biggerEquals(e,t){return new F6(X3.BiggerEquals,this,e,null,t)}isBlank(e){return this.equals(TYPED_NULL_EXPR,e)}nullishCoalesce(e,t){return new F6(X3.NullishCoalesce,this,e,null,t)}toStmt(){return new Wwc(this,null)}},cts=class X0n extends $9{name;constructor(t,r,n){super(r,n),this.name=t}isEquivalent(t){return t instanceof X0n&&this.name===t.name}isConstant(){return!1}visitExpression(t,r){return t.visitReadVarExpr(this,r)}clone(){return new X0n(this.name,this.type,this.sourceSpan)}set(t){return new Lwc(this.name,t,null,this.sourceSpan)}},Fwc=class $0n extends $9{expr;constructor(t,r,n){super(r,n),this.expr=t}visitExpression(t,r){return t.visitTypeofExpr(this,r)}isEquivalent(t){return t instanceof $0n&&t.expr.isEquivalent(this.expr)}isConstant(){return this.expr.isConstant()}clone(){return new $0n(this.expr.clone())}},Lwc=class Z0n extends $9{name;value;constructor(t,r,n,a){super(n||r.type,a),this.name=t,this.value=r}isEquivalent(t){return t instanceof Z0n&&this.name===t.name&&this.value.isEquivalent(t.value)}isConstant(){return!1}visitExpression(t,r){return t.visitWriteVarExpr(this,r)}clone(){return new Z0n(this.name,this.value.clone(),this.type,this.sourceSpan)}toDeclStmt(t,r){return new Vwc(this.name,this.value,t,r,this.sourceSpan)}toConstDecl(){return this.toDeclStmt(Nwc,abt.Final)}},Mwc=class eAn extends $9{receiver;index;value;constructor(t,r,n,a,s){super(a||n.type,s),this.receiver=t,this.index=r,this.value=n}isEquivalent(t){return t instanceof eAn&&this.receiver.isEquivalent(t.receiver)&&this.index.isEquivalent(t.index)&&this.value.isEquivalent(t.value)}isConstant(){return!1}visitExpression(t,r){return t.visitWriteKeyExpr(this,r)}clone(){return new eAn(this.receiver.clone(),this.index.clone(),this.value.clone(),this.type,this.sourceSpan)}},Qwc=class tAn extends $9{receiver;name;value;constructor(t,r,n,a,s){super(a||n.type,s),this.receiver=t,this.name=r,this.value=n}isEquivalent(t){return t instanceof tAn&&this.receiver.isEquivalent(t.receiver)&&this.name===t.name&&this.value.isEquivalent(t.value)}isConstant(){return!1}visitExpression(t,r){return t.visitWritePropExpr(this,r)}clone(){return new tAn(this.receiver.clone(),this.name,this.value.clone(),this.type,this.sourceSpan)}},uts=class rAn extends $9{fn;args;pure;constructor(t,r,n,a,s=!1){super(n,a),this.fn=t,this.args=r,this.pure=s}get receiver(){return this.fn}isEquivalent(t){return t instanceof rAn&&this.fn.isEquivalent(t.fn)&&Onr(this.args,t.args)&&this.pure===t.pure}isConstant(){return!1}visitExpression(t,r){return t.visitInvokeFunctionExpr(this,r)}clone(){return new rAn(this.fn.clone(),this.args.map(t=>t.clone()),this.type,this.sourceSpan,this.pure)}},Uwc=class nAn extends $9{classExpr;args;constructor(t,r,n,a){super(n,a),this.classExpr=t,this.args=r}isEquivalent(t){return t instanceof nAn&&this.classExpr.isEquivalent(t.classExpr)&&Onr(this.args,t.args)}isConstant(){return!1}visitExpression(t,r){return t.visitInstantiateExpr(this,r)}clone(){return new nAn(this.classExpr.clone(),this.args.map(t=>t.clone()),this.type,this.sourceSpan)}},mes=class iAn extends $9{value;constructor(t,r,n){super(r,n),this.value=t}isEquivalent(t){return t instanceof iAn&&this.value===t.value}isConstant(){return!0}visitExpression(t,r){return t.visitLiteralExpr(this,r)}clone(){return new iAn(this.value,this.type,this.sourceSpan)}},jwc=class sAn extends $9{value;typeParams;constructor(t,r,n=null,a){super(r,a),this.value=t,this.typeParams=n}isEquivalent(t){return t instanceof sAn&&this.value.name===t.value.name&&this.value.moduleName===t.value.moduleName}isConstant(){return!1}visitExpression(t,r){return t.visitExternalExpr(this,r)}clone(){return new sAn(this.value,this.type,this.typeParams,this.sourceSpan)}},qwc=class oAn extends $9{condition;falseCase;trueCase;constructor(t,r,n=null,a,s){super(a||r.type,s),this.condition=t,this.falseCase=n,this.trueCase=r}isEquivalent(t){return t instanceof oAn&&this.condition.isEquivalent(t.condition)&&this.trueCase.isEquivalent(t.trueCase)&&Pwc(this.falseCase,t.falseCase)}isConstant(){return!1}visitExpression(t,r){return t.visitConditionalExpr(this,r)}clone(){var t;return new oAn(this.condition.clone(),this.trueCase.clone(),(t=this.falseCase)==null?void 0:t.clone(),this.type,this.sourceSpan)}},F6=class aAn extends $9{operator;rhs;parens;lhs;constructor(t,r,n,a,s,u=!0){super(a||r.type,s),this.operator=t,this.rhs=n,this.parens=u,this.lhs=r}isEquivalent(t){return t instanceof aAn&&this.operator===t.operator&&this.lhs.isEquivalent(t.lhs)&&this.rhs.isEquivalent(t.rhs)}isConstant(){return!1}visitExpression(t,r){return t.visitBinaryOperatorExpr(this,r)}clone(){return new aAn(this.operator,this.lhs.clone(),this.rhs.clone(),this.type,this.sourceSpan,this.parens)}},Gwc=class cAn extends $9{receiver;name;constructor(t,r,n,a){super(n,a),this.receiver=t,this.name=r}get index(){return this.name}isEquivalent(t){return t instanceof cAn&&this.receiver.isEquivalent(t.receiver)&&this.name===t.name}isConstant(){return!1}visitExpression(t,r){return t.visitReadPropExpr(this,r)}set(t){return new Qwc(this.receiver,this.name,t,null,this.sourceSpan)}clone(){return new cAn(this.receiver.clone(),this.name,this.type,this.sourceSpan)}},Hwc=class uAn extends $9{receiver;index;constructor(t,r,n,a){super(n,a),this.receiver=t,this.index=r}isEquivalent(t){return t instanceof uAn&&this.receiver.isEquivalent(t.receiver)&&this.index.isEquivalent(t.index)}isConstant(){return!1}visitExpression(t,r){return t.visitReadKeyExpr(this,r)}set(t){return new Mwc(this.receiver,this.index,t,null,this.sourceSpan)}clone(){return new uAn(this.receiver.clone(),this.index.clone(),this.type,this.sourceSpan)}},lts=class lAn extends $9{entries;constructor(t,r,n){super(r,n),this.entries=t}isConstant(){return this.entries.every(t=>t.isConstant())}isEquivalent(t){return t instanceof lAn&&Onr(this.entries,t.entries)}visitExpression(t,r){return t.visitLiteralArrayExpr(this,r)}clone(){return new lAn(this.entries.map(t=>t.clone()),this.type,this.sourceSpan)}},fts=class fAn extends $9{entries;valueType=null;constructor(t,r,n){super(r,n),this.entries=t,r&&(this.valueType=r.valueType)}isEquivalent(t){return t instanceof fAn&&Onr(this.entries,t.entries)}isConstant(){return this.entries.every(t=>t.value.isConstant())}visitExpression(t,r){return t.visitLiteralMapExpr(this,r)}clone(){let t=this.entries.map(r=>r.clone());return new fAn(t,this.type,this.sourceSpan)}};(function(e){e[e.None=0]="None",e[e.Final=1]="Final",e[e.Private=2]="Private",e[e.Exported=4]="Exported",e[e.Static=8]="Static"})(abt||(abt={}));pts=class{modifiers;sourceSpan;leadingComments;constructor(e=abt.None,t=null,r){this.modifiers=e,this.sourceSpan=t,this.leadingComments=r}hasModifier(e){return(this.modifiers&e)!==0}addLeadingComment(e){this.leadingComments=this.leadingComments??[],this.leadingComments.push(e)}},Vwc=class dts extends pts{name;value;type;constructor(t,r,n,a,s,u){super(a,s,u),this.name=t,this.value=r,this.type=n||r&&r.type||null}isEquivalent(t){return t instanceof dts&&this.name===t.name&&(this.value?!!t.value&&this.value.isEquivalent(t.value):!t.value)}visitStatement(t,r){return t.visitDeclareVarStmt(this,r)}},Wwc=class hts extends pts{expr;constructor(t,r,n){super(abt.None,r,n),this.expr=t}isEquivalent(t){return t instanceof hts&&this.expr.isEquivalent(t.expr)}visitStatement(t,r){return t.visitExpressionStmt(this,r)}};yAf=Jwc(""),EAf=class _ts{static INSTANCE=new _ts;keyOf(t){if(t instanceof mes&&typeof t.value=="string")return`"${t.value}"`;if(t instanceof mes)return String(t.value);if(t instanceof lts){let r=[];for(let n of t.entries)r.push(this.keyOf(n));return`[${r.join(",")}]`}else if(t instanceof fts){let r=[];for(let n of t.entries){let a=n.key;n.quoted&&(a=`"${a}"`),r.push(a+":"+this.keyOf(n.value))}return`{${r.join(",")}}`}else{if(t instanceof jwc)return`import("${t.value.moduleName}", ${t.value.name})`;if(t instanceof cts)return`read(${t.name})`;if(t instanceof Fwc)return`typeof(${this.keyOf(t.expr)})`;throw new Error(`${this.constructor.name} does not handle expressions of type ${t.constructor.name}`)}}},vo="@angular/core",Qhe=class{static NEW_METHOD="factory";static TRANSFORM_METHOD="transform";static PATCH_DEPS="patchedDeps";static core={name:null,moduleName:vo};static namespaceHTML={name:"\u0275\u0275namespaceHTML",moduleName:vo};static namespaceMathML={name:"\u0275\u0275namespaceMathML",moduleName:vo};static namespaceSVG={name:"\u0275\u0275namespaceSVG",moduleName:vo};static element={name:"\u0275\u0275element",moduleName:vo};static elementStart={name:"\u0275\u0275elementStart",moduleName:vo};static elementEnd={name:"\u0275\u0275elementEnd",moduleName:vo};static advance={name:"\u0275\u0275advance",moduleName:vo};static syntheticHostProperty={name:"\u0275\u0275syntheticHostProperty",moduleName:vo};static syntheticHostListener={name:"\u0275\u0275syntheticHostListener",moduleName:vo};static attribute={name:"\u0275\u0275attribute",moduleName:vo};static attributeInterpolate1={name:"\u0275\u0275attributeInterpolate1",moduleName:vo};static attributeInterpolate2={name:"\u0275\u0275attributeInterpolate2",moduleName:vo};static attributeInterpolate3={name:"\u0275\u0275attributeInterpolate3",moduleName:vo};static attributeInterpolate4={name:"\u0275\u0275attributeInterpolate4",moduleName:vo};static attributeInterpolate5={name:"\u0275\u0275attributeInterpolate5",moduleName:vo};static attributeInterpolate6={name:"\u0275\u0275attributeInterpolate6",moduleName:vo};static attributeInterpolate7={name:"\u0275\u0275attributeInterpolate7",moduleName:vo};static attributeInterpolate8={name:"\u0275\u0275attributeInterpolate8",moduleName:vo};static attributeInterpolateV={name:"\u0275\u0275attributeInterpolateV",moduleName:vo};static classProp={name:"\u0275\u0275classProp",moduleName:vo};static elementContainerStart={name:"\u0275\u0275elementContainerStart",moduleName:vo};static elementContainerEnd={name:"\u0275\u0275elementContainerEnd",moduleName:vo};static elementContainer={name:"\u0275\u0275elementContainer",moduleName:vo};static styleMap={name:"\u0275\u0275styleMap",moduleName:vo};static styleMapInterpolate1={name:"\u0275\u0275styleMapInterpolate1",moduleName:vo};static styleMapInterpolate2={name:"\u0275\u0275styleMapInterpolate2",moduleName:vo};static styleMapInterpolate3={name:"\u0275\u0275styleMapInterpolate3",moduleName:vo};static styleMapInterpolate4={name:"\u0275\u0275styleMapInterpolate4",moduleName:vo};static styleMapInterpolate5={name:"\u0275\u0275styleMapInterpolate5",moduleName:vo};static styleMapInterpolate6={name:"\u0275\u0275styleMapInterpolate6",moduleName:vo};static styleMapInterpolate7={name:"\u0275\u0275styleMapInterpolate7",moduleName:vo};static styleMapInterpolate8={name:"\u0275\u0275styleMapInterpolate8",moduleName:vo};static styleMapInterpolateV={name:"\u0275\u0275styleMapInterpolateV",moduleName:vo};static classMap={name:"\u0275\u0275classMap",moduleName:vo};static classMapInterpolate1={name:"\u0275\u0275classMapInterpolate1",moduleName:vo};static classMapInterpolate2={name:"\u0275\u0275classMapInterpolate2",moduleName:vo};static classMapInterpolate3={name:"\u0275\u0275classMapInterpolate3",moduleName:vo};static classMapInterpolate4={name:"\u0275\u0275classMapInterpolate4",moduleName:vo};static classMapInterpolate5={name:"\u0275\u0275classMapInterpolate5",moduleName:vo};static classMapInterpolate6={name:"\u0275\u0275classMapInterpolate6",moduleName:vo};static classMapInterpolate7={name:"\u0275\u0275classMapInterpolate7",moduleName:vo};static classMapInterpolate8={name:"\u0275\u0275classMapInterpolate8",moduleName:vo};static classMapInterpolateV={name:"\u0275\u0275classMapInterpolateV",moduleName:vo};static styleProp={name:"\u0275\u0275styleProp",moduleName:vo};static stylePropInterpolate1={name:"\u0275\u0275stylePropInterpolate1",moduleName:vo};static stylePropInterpolate2={name:"\u0275\u0275stylePropInterpolate2",moduleName:vo};static stylePropInterpolate3={name:"\u0275\u0275stylePropInterpolate3",moduleName:vo};static stylePropInterpolate4={name:"\u0275\u0275stylePropInterpolate4",moduleName:vo};static stylePropInterpolate5={name:"\u0275\u0275stylePropInterpolate5",moduleName:vo};static stylePropInterpolate6={name:"\u0275\u0275stylePropInterpolate6",moduleName:vo};static stylePropInterpolate7={name:"\u0275\u0275stylePropInterpolate7",moduleName:vo};static stylePropInterpolate8={name:"\u0275\u0275stylePropInterpolate8",moduleName:vo};static stylePropInterpolateV={name:"\u0275\u0275stylePropInterpolateV",moduleName:vo};static nextContext={name:"\u0275\u0275nextContext",moduleName:vo};static resetView={name:"\u0275\u0275resetView",moduleName:vo};static templateCreate={name:"\u0275\u0275template",moduleName:vo};static defer={name:"\u0275\u0275defer",moduleName:vo};static deferWhen={name:"\u0275\u0275deferWhen",moduleName:vo};static deferOnIdle={name:"\u0275\u0275deferOnIdle",moduleName:vo};static deferOnImmediate={name:"\u0275\u0275deferOnImmediate",moduleName:vo};static deferOnTimer={name:"\u0275\u0275deferOnTimer",moduleName:vo};static deferOnHover={name:"\u0275\u0275deferOnHover",moduleName:vo};static deferOnInteraction={name:"\u0275\u0275deferOnInteraction",moduleName:vo};static deferOnViewport={name:"\u0275\u0275deferOnViewport",moduleName:vo};static deferPrefetchWhen={name:"\u0275\u0275deferPrefetchWhen",moduleName:vo};static deferPrefetchOnIdle={name:"\u0275\u0275deferPrefetchOnIdle",moduleName:vo};static deferPrefetchOnImmediate={name:"\u0275\u0275deferPrefetchOnImmediate",moduleName:vo};static deferPrefetchOnTimer={name:"\u0275\u0275deferPrefetchOnTimer",moduleName:vo};static deferPrefetchOnHover={name:"\u0275\u0275deferPrefetchOnHover",moduleName:vo};static deferPrefetchOnInteraction={name:"\u0275\u0275deferPrefetchOnInteraction",moduleName:vo};static deferPrefetchOnViewport={name:"\u0275\u0275deferPrefetchOnViewport",moduleName:vo};static deferHydrateWhen={name:"\u0275\u0275deferHydrateWhen",moduleName:vo};static deferHydrateNever={name:"\u0275\u0275deferHydrateNever",moduleName:vo};static deferHydrateOnIdle={name:"\u0275\u0275deferHydrateOnIdle",moduleName:vo};static deferHydrateOnImmediate={name:"\u0275\u0275deferHydrateOnImmediate",moduleName:vo};static deferHydrateOnTimer={name:"\u0275\u0275deferHydrateOnTimer",moduleName:vo};static deferHydrateOnHover={name:"\u0275\u0275deferHydrateOnHover",moduleName:vo};static deferHydrateOnInteraction={name:"\u0275\u0275deferHydrateOnInteraction",moduleName:vo};static deferHydrateOnViewport={name:"\u0275\u0275deferHydrateOnViewport",moduleName:vo};static deferEnableTimerScheduling={name:"\u0275\u0275deferEnableTimerScheduling",moduleName:vo};static conditional={name:"\u0275\u0275conditional",moduleName:vo};static repeater={name:"\u0275\u0275repeater",moduleName:vo};static repeaterCreate={name:"\u0275\u0275repeaterCreate",moduleName:vo};static repeaterTrackByIndex={name:"\u0275\u0275repeaterTrackByIndex",moduleName:vo};static repeaterTrackByIdentity={name:"\u0275\u0275repeaterTrackByIdentity",moduleName:vo};static componentInstance={name:"\u0275\u0275componentInstance",moduleName:vo};static text={name:"\u0275\u0275text",moduleName:vo};static enableBindings={name:"\u0275\u0275enableBindings",moduleName:vo};static disableBindings={name:"\u0275\u0275disableBindings",moduleName:vo};static getCurrentView={name:"\u0275\u0275getCurrentView",moduleName:vo};static textInterpolate={name:"\u0275\u0275textInterpolate",moduleName:vo};static textInterpolate1={name:"\u0275\u0275textInterpolate1",moduleName:vo};static textInterpolate2={name:"\u0275\u0275textInterpolate2",moduleName:vo};static textInterpolate3={name:"\u0275\u0275textInterpolate3",moduleName:vo};static textInterpolate4={name:"\u0275\u0275textInterpolate4",moduleName:vo};static textInterpolate5={name:"\u0275\u0275textInterpolate5",moduleName:vo};static textInterpolate6={name:"\u0275\u0275textInterpolate6",moduleName:vo};static textInterpolate7={name:"\u0275\u0275textInterpolate7",moduleName:vo};static textInterpolate8={name:"\u0275\u0275textInterpolate8",moduleName:vo};static textInterpolateV={name:"\u0275\u0275textInterpolateV",moduleName:vo};static restoreView={name:"\u0275\u0275restoreView",moduleName:vo};static pureFunction0={name:"\u0275\u0275pureFunction0",moduleName:vo};static pureFunction1={name:"\u0275\u0275pureFunction1",moduleName:vo};static pureFunction2={name:"\u0275\u0275pureFunction2",moduleName:vo};static pureFunction3={name:"\u0275\u0275pureFunction3",moduleName:vo};static pureFunction4={name:"\u0275\u0275pureFunction4",moduleName:vo};static pureFunction5={name:"\u0275\u0275pureFunction5",moduleName:vo};static pureFunction6={name:"\u0275\u0275pureFunction6",moduleName:vo};static pureFunction7={name:"\u0275\u0275pureFunction7",moduleName:vo};static pureFunction8={name:"\u0275\u0275pureFunction8",moduleName:vo};static pureFunctionV={name:"\u0275\u0275pureFunctionV",moduleName:vo};static pipeBind1={name:"\u0275\u0275pipeBind1",moduleName:vo};static pipeBind2={name:"\u0275\u0275pipeBind2",moduleName:vo};static pipeBind3={name:"\u0275\u0275pipeBind3",moduleName:vo};static pipeBind4={name:"\u0275\u0275pipeBind4",moduleName:vo};static pipeBindV={name:"\u0275\u0275pipeBindV",moduleName:vo};static hostProperty={name:"\u0275\u0275hostProperty",moduleName:vo};static property={name:"\u0275\u0275property",moduleName:vo};static propertyInterpolate={name:"\u0275\u0275propertyInterpolate",moduleName:vo};static propertyInterpolate1={name:"\u0275\u0275propertyInterpolate1",moduleName:vo};static propertyInterpolate2={name:"\u0275\u0275propertyInterpolate2",moduleName:vo};static propertyInterpolate3={name:"\u0275\u0275propertyInterpolate3",moduleName:vo};static propertyInterpolate4={name:"\u0275\u0275propertyInterpolate4",moduleName:vo};static propertyInterpolate5={name:"\u0275\u0275propertyInterpolate5",moduleName:vo};static propertyInterpolate6={name:"\u0275\u0275propertyInterpolate6",moduleName:vo};static propertyInterpolate7={name:"\u0275\u0275propertyInterpolate7",moduleName:vo};static propertyInterpolate8={name:"\u0275\u0275propertyInterpolate8",moduleName:vo};static propertyInterpolateV={name:"\u0275\u0275propertyInterpolateV",moduleName:vo};static i18n={name:"\u0275\u0275i18n",moduleName:vo};static i18nAttributes={name:"\u0275\u0275i18nAttributes",moduleName:vo};static i18nExp={name:"\u0275\u0275i18nExp",moduleName:vo};static i18nStart={name:"\u0275\u0275i18nStart",moduleName:vo};static i18nEnd={name:"\u0275\u0275i18nEnd",moduleName:vo};static i18nApply={name:"\u0275\u0275i18nApply",moduleName:vo};static i18nPostprocess={name:"\u0275\u0275i18nPostprocess",moduleName:vo};static pipe={name:"\u0275\u0275pipe",moduleName:vo};static projection={name:"\u0275\u0275projection",moduleName:vo};static projectionDef={name:"\u0275\u0275projectionDef",moduleName:vo};static reference={name:"\u0275\u0275reference",moduleName:vo};static inject={name:"\u0275\u0275inject",moduleName:vo};static injectAttribute={name:"\u0275\u0275injectAttribute",moduleName:vo};static directiveInject={name:"\u0275\u0275directiveInject",moduleName:vo};static invalidFactory={name:"\u0275\u0275invalidFactory",moduleName:vo};static invalidFactoryDep={name:"\u0275\u0275invalidFactoryDep",moduleName:vo};static templateRefExtractor={name:"\u0275\u0275templateRefExtractor",moduleName:vo};static forwardRef={name:"forwardRef",moduleName:vo};static resolveForwardRef={name:"resolveForwardRef",moduleName:vo};static replaceMetadata={name:"\u0275\u0275replaceMetadata",moduleName:vo};static \u0275\u0275defineInjectable={name:"\u0275\u0275defineInjectable",moduleName:vo};static declareInjectable={name:"\u0275\u0275ngDeclareInjectable",moduleName:vo};static InjectableDeclaration={name:"\u0275\u0275InjectableDeclaration",moduleName:vo};static resolveWindow={name:"\u0275\u0275resolveWindow",moduleName:vo};static resolveDocument={name:"\u0275\u0275resolveDocument",moduleName:vo};static resolveBody={name:"\u0275\u0275resolveBody",moduleName:vo};static getComponentDepsFactory={name:"\u0275\u0275getComponentDepsFactory",moduleName:vo};static defineComponent={name:"\u0275\u0275defineComponent",moduleName:vo};static declareComponent={name:"\u0275\u0275ngDeclareComponent",moduleName:vo};static setComponentScope={name:"\u0275\u0275setComponentScope",moduleName:vo};static ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleName:vo};static ViewEncapsulation={name:"ViewEncapsulation",moduleName:vo};static ComponentDeclaration={name:"\u0275\u0275ComponentDeclaration",moduleName:vo};static FactoryDeclaration={name:"\u0275\u0275FactoryDeclaration",moduleName:vo};static declareFactory={name:"\u0275\u0275ngDeclareFactory",moduleName:vo};static FactoryTarget={name:"\u0275\u0275FactoryTarget",moduleName:vo};static defineDirective={name:"\u0275\u0275defineDirective",moduleName:vo};static declareDirective={name:"\u0275\u0275ngDeclareDirective",moduleName:vo};static DirectiveDeclaration={name:"\u0275\u0275DirectiveDeclaration",moduleName:vo};static InjectorDef={name:"\u0275\u0275InjectorDef",moduleName:vo};static InjectorDeclaration={name:"\u0275\u0275InjectorDeclaration",moduleName:vo};static defineInjector={name:"\u0275\u0275defineInjector",moduleName:vo};static declareInjector={name:"\u0275\u0275ngDeclareInjector",moduleName:vo};static NgModuleDeclaration={name:"\u0275\u0275NgModuleDeclaration",moduleName:vo};static ModuleWithProviders={name:"ModuleWithProviders",moduleName:vo};static defineNgModule={name:"\u0275\u0275defineNgModule",moduleName:vo};static declareNgModule={name:"\u0275\u0275ngDeclareNgModule",moduleName:vo};static setNgModuleScope={name:"\u0275\u0275setNgModuleScope",moduleName:vo};static registerNgModuleType={name:"\u0275\u0275registerNgModuleType",moduleName:vo};static PipeDeclaration={name:"\u0275\u0275PipeDeclaration",moduleName:vo};static definePipe={name:"\u0275\u0275definePipe",moduleName:vo};static declarePipe={name:"\u0275\u0275ngDeclarePipe",moduleName:vo};static declareClassMetadata={name:"\u0275\u0275ngDeclareClassMetadata",moduleName:vo};static declareClassMetadataAsync={name:"\u0275\u0275ngDeclareClassMetadataAsync",moduleName:vo};static setClassMetadata={name:"\u0275setClassMetadata",moduleName:vo};static setClassMetadataAsync={name:"\u0275setClassMetadataAsync",moduleName:vo};static setClassDebugInfo={name:"\u0275setClassDebugInfo",moduleName:vo};static queryRefresh={name:"\u0275\u0275queryRefresh",moduleName:vo};static viewQuery={name:"\u0275\u0275viewQuery",moduleName:vo};static loadQuery={name:"\u0275\u0275loadQuery",moduleName:vo};static contentQuery={name:"\u0275\u0275contentQuery",moduleName:vo};static viewQuerySignal={name:"\u0275\u0275viewQuerySignal",moduleName:vo};static contentQuerySignal={name:"\u0275\u0275contentQuerySignal",moduleName:vo};static queryAdvance={name:"\u0275\u0275queryAdvance",moduleName:vo};static twoWayProperty={name:"\u0275\u0275twoWayProperty",moduleName:vo};static twoWayBindingSet={name:"\u0275\u0275twoWayBindingSet",moduleName:vo};static twoWayListener={name:"\u0275\u0275twoWayListener",moduleName:vo};static declareLet={name:"\u0275\u0275declareLet",moduleName:vo};static storeLet={name:"\u0275\u0275storeLet",moduleName:vo};static readContextLet={name:"\u0275\u0275readContextLet",moduleName:vo};static attachSourceLocations={name:"\u0275\u0275attachSourceLocations",moduleName:vo};static NgOnChangesFeature={name:"\u0275\u0275NgOnChangesFeature",moduleName:vo};static InheritDefinitionFeature={name:"\u0275\u0275InheritDefinitionFeature",moduleName:vo};static CopyDefinitionFeature={name:"\u0275\u0275CopyDefinitionFeature",moduleName:vo};static ProvidersFeature={name:"\u0275\u0275ProvidersFeature",moduleName:vo};static HostDirectivesFeature={name:"\u0275\u0275HostDirectivesFeature",moduleName:vo};static InputTransformsFeatureFeature={name:"\u0275\u0275InputTransformsFeature",moduleName:vo};static ExternalStylesFeature={name:"\u0275\u0275ExternalStylesFeature",moduleName:vo};static listener={name:"\u0275\u0275listener",moduleName:vo};static getInheritedFactory={name:"\u0275\u0275getInheritedFactory",moduleName:vo};static sanitizeHtml={name:"\u0275\u0275sanitizeHtml",moduleName:vo};static sanitizeStyle={name:"\u0275\u0275sanitizeStyle",moduleName:vo};static sanitizeResourceUrl={name:"\u0275\u0275sanitizeResourceUrl",moduleName:vo};static sanitizeScript={name:"\u0275\u0275sanitizeScript",moduleName:vo};static sanitizeUrl={name:"\u0275\u0275sanitizeUrl",moduleName:vo};static sanitizeUrlOrResourceUrl={name:"\u0275\u0275sanitizeUrlOrResourceUrl",moduleName:vo};static trustConstantHtml={name:"\u0275\u0275trustConstantHtml",moduleName:vo};static trustConstantResourceUrl={name:"\u0275\u0275trustConstantResourceUrl",moduleName:vo};static validateIframeAttribute={name:"\u0275\u0275validateIframeAttribute",moduleName:vo};static InputSignalBrandWriteType={name:"\u0275INPUT_SIGNAL_BRAND_WRITE_TYPE",moduleName:vo};static UnwrapDirectiveSignalInputs={name:"\u0275UnwrapDirectiveSignalInputs",moduleName:vo};static unwrapWritableSignal={name:"\u0275unwrapWritableSignal",moduleName:vo}},Ywc=class{full;major;minor;patch;constructor(e){this.full=e;let t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}};(function(e){e[e.Class=0]="Class",e[e.Function=1]="Function"})(ges||(ges={}));(function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule"})(yes||(yes={}));pAn=class{input;errLocation;ctxLocation;message;constructor(e,t,r,n){this.input=t,this.errLocation=r,this.ctxLocation=n,this.message=`Parser Error: ${e} ${r} [${t}] in ${n}`}},cbt=class{start;end;constructor(e,t){this.start=e,this.end=t}toAbsolute(e){return new x6e(e+this.start,e+this.end)}},G4=class{span;sourceSpan;constructor(e,t){this.span=e,this.sourceSpan=t}toString(){return"AST"}},Fnr=class extends G4{nameSpan;constructor(e,t,r){super(e,t),this.nameSpan=r}},Lhe=class extends G4{visit(e,t=null){}},Nnr=class extends G4{visit(e,t=null){return e.visitImplicitReceiver(this,t)}},zwc=class extends Nnr{visit(e,t=null){var r;return(r=e.visitThisReceiver)==null?void 0:r.call(e,this,t)}},Ats=class extends G4{expressions;constructor(e,t,r){super(e,t),this.expressions=r}visit(e,t=null){return e.visitChain(this,t)}},mts=class extends G4{condition;trueExp;falseExp;constructor(e,t,r,n,a){super(e,t),this.condition=r,this.trueExp=n,this.falseExp=a}visit(e,t=null){return e.visitConditional(this,t)}},dAn=class extends Fnr{receiver;name;constructor(e,t,r,n,a){super(e,t,r),this.receiver=n,this.name=a}visit(e,t=null){return e.visitPropertyRead(this,t)}},gts=class extends Fnr{receiver;name;value;constructor(e,t,r,n,a,s){super(e,t,r),this.receiver=n,this.name=a,this.value=s}visit(e,t=null){return e.visitPropertyWrite(this,t)}},hAn=class extends Fnr{receiver;name;constructor(e,t,r,n,a){super(e,t,r),this.receiver=n,this.name=a}visit(e,t=null){return e.visitSafePropertyRead(this,t)}},yts=class extends G4{receiver;key;constructor(e,t,r,n){super(e,t),this.receiver=r,this.key=n}visit(e,t=null){return e.visitKeyedRead(this,t)}},_An=class extends G4{receiver;key;constructor(e,t,r,n){super(e,t),this.receiver=r,this.key=n}visit(e,t=null){return e.visitSafeKeyedRead(this,t)}},Ets=class extends G4{receiver;key;value;constructor(e,t,r,n,a){super(e,t),this.receiver=r,this.key=n,this.value=a}visit(e,t=null){return e.visitKeyedWrite(this,t)}},vts=class extends Fnr{exp;name;args;constructor(e,t,r,n,a,s){super(e,t,s),this.exp=r,this.name=n,this.args=a}visit(e,t=null){return e.visitPipe(this,t)}},Mhe=class extends G4{value;constructor(e,t,r){super(e,t),this.value=r}visit(e,t=null){return e.visitLiteralPrimitive(this,t)}},Cts=class extends G4{expressions;constructor(e,t,r){super(e,t),this.expressions=r}visit(e,t=null){return e.visitLiteralArray(this,t)}},bts=class extends G4{keys;values;constructor(e,t,r,n){super(e,t),this.keys=r,this.values=n}visit(e,t=null){return e.visitLiteralMap(this,t)}},Its=class extends G4{strings;expressions;constructor(e,t,r,n){super(e,t),this.strings=r,this.expressions=n}visit(e,t=null){return e.visitInterpolation(this,t)}},gEe=class extends G4{operation;left;right;constructor(e,t,r,n,a){super(e,t),this.operation=r,this.left=n,this.right=a}visit(e,t=null){return e.visitBinary(this,t)}},AAn=class mAn extends gEe{operator;expr;left=null;right=null;operation=null;static createMinus(t,r,n){return new mAn(t,r,"-",n,"-",new Mhe(t,r,0),n)}static createPlus(t,r,n){return new mAn(t,r,"+",n,"-",n,new Mhe(t,r,0))}constructor(t,r,n,a,s,u,l){super(t,r,s,u,l),this.operator=n,this.expr=a}visit(t,r=null){return t.visitUnary!==void 0?t.visitUnary(this,r):t.visitBinary(this,r)}},Sts=class extends G4{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitPrefixNot(this,t)}},Tts=class extends G4{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitTypeofExpression(this,t)}},Dts=class extends G4{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitNonNullAssert(this,t)}},wts=class extends G4{receiver;args;argumentSpan;constructor(e,t,r,n,a){super(e,t),this.receiver=r,this.args=n,this.argumentSpan=a}visit(e,t=null){return e.visitCall(this,t)}},gAn=class extends G4{receiver;args;argumentSpan;constructor(e,t,r,n,a){super(e,t),this.receiver=r,this.args=n,this.argumentSpan=a}visit(e,t=null){return e.visitSafeCall(this,t)}},x6e=class{start;end;constructor(e,t){this.start=e,this.end=t}},Q$e=class extends G4{ast;source;location;errors;constructor(e,t,r,n,a){super(new cbt(0,t===null?0:t.length),new x6e(n,t===null?n:n+t.length)),this.ast=e,this.source=t,this.location=r,this.errors=a}visit(e,t=null){return e.visitASTWithSource?e.visitASTWithSource(this,t):this.ast.visit(e,t)}toString(){return`${this.source} in ${this.location}`}},yAn=class{sourceSpan;key;value;constructor(e,t,r){this.sourceSpan=e,this.key=t,this.value=r}},xts=class{sourceSpan;key;value;constructor(e,t,r){this.sourceSpan=e,this.key=t,this.value=r}},Kwc=class{visit(e,t){e.visit(this,t)}visitUnary(e,t){this.visit(e.expr,t)}visitBinary(e,t){this.visit(e.left,t),this.visit(e.right,t)}visitChain(e,t){this.visitAll(e.expressions,t)}visitConditional(e,t){this.visit(e.condition,t),this.visit(e.trueExp,t),this.visit(e.falseExp,t)}visitPipe(e,t){this.visit(e.exp,t),this.visitAll(e.args,t)}visitImplicitReceiver(e,t){}visitThisReceiver(e,t){}visitInterpolation(e,t){this.visitAll(e.expressions,t)}visitKeyedRead(e,t){this.visit(e.receiver,t),this.visit(e.key,t)}visitKeyedWrite(e,t){this.visit(e.receiver,t),this.visit(e.key,t),this.visit(e.value,t)}visitLiteralArray(e,t){this.visitAll(e.expressions,t)}visitLiteralMap(e,t){this.visitAll(e.values,t)}visitLiteralPrimitive(e,t){}visitPrefixNot(e,t){this.visit(e.expression,t)}visitTypeofExpression(e,t){this.visit(e.expression,t)}visitNonNullAssert(e,t){this.visit(e.expression,t)}visitPropertyRead(e,t){this.visit(e.receiver,t)}visitPropertyWrite(e,t){this.visit(e.receiver,t),this.visit(e.value,t)}visitSafePropertyRead(e,t){this.visit(e.receiver,t)}visitSafeKeyedRead(e,t){this.visit(e.receiver,t),this.visit(e.key,t)}visitCall(e,t){this.visit(e.receiver,t),this.visitAll(e.args,t)}visitSafeCall(e,t){this.visit(e.receiver,t),this.visitAll(e.args,t)}visitAll(e,t){for(let r of e)this.visit(r,t)}};(function(e){e[e.DEFAULT=0]="DEFAULT",e[e.LITERAL_ATTR=1]="LITERAL_ATTR",e[e.ANIMATION=2]="ANIMATION",e[e.TWO_WAY=3]="TWO_WAY"})(Ees||(Ees={}));(function(e){e[e.Regular=0]="Regular",e[e.Animation=1]="Animation",e[e.TwoWay=2]="TwoWay"})(ves||(ves={}));(function(e){e[e.Property=0]="Property",e[e.Attribute=1]="Attribute",e[e.Class=2]="Class",e[e.Style=3]="Style",e[e.Animation=4]="Animation",e[e.TwoWay=5]="TwoWay"})(vwe||(vwe={}));(function(e){e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA"})(Ces||(Ces={}));Xwc=[/@/,/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];Zwc=class Bts{start;end;static fromArray(t){return t?($wc("interpolation",t),new Bts(t[0],t[1])):U$e}constructor(t,r){this.start=t,this.end=r}},U$e=new Zwc("{{","}}"),V0n=0,kts=9,exc=10,txc=11,rxc=12,nxc=13,Rts=32,ixc=33,Nts=34,sxc=35,Pts=36,oxc=37,bes=38,Ots=39,xnr=40,Z2t=41,axc=42,Fts=43,ebt=44,Lts=45,j$e=46,EAn=47,q$e=58,tbt=59,cxc=60,wnr=61,uxc=62,Ies=63,lxc=48,fxc=57,Mts=65,pxc=69,Qts=90,Bnr=91,dxc=92,rbt=93,hxc=94,xAn=95,Uts=97,_xc=101,Axc=102,mxc=110,gxc=114,yxc=116,Exc=117,vxc=118,jts=122,vAn=123,Ses=124,nbt=125,qts=160,Cxc=96;(function(e){e[e.WARNING=0]="WARNING",e[e.ERROR=1]="ERROR"})(Des||(Des={}));(function(e){e[e.Inline=0]="Inline",e[e.SideEffect=1]="SideEffect",e[e.Omit=2]="Omit"})(wes||(wes={}));(function(e){e[e.Global=0]="Global",e[e.Local=1]="Local"})(xes||(xes={}));(function(e){e[e.Directive=0]="Directive",e[e.Pipe=1]="Pipe",e[e.NgModule=2]="NgModule"})(Bes||(Bes={}));Sxc="(:(where|is)\\()?",Gts="-shadowcsshost",Hts="-shadowcsscontext",BAn="(?:\\(((?:\\([^)(]*\\)|[^)(]*)+?)\\))?([^,{]*)",vAf=new RegExp(Gts+BAn,"gim"),CAf=new RegExp(Sxc+"("+Hts+BAn+")","gim"),bAf=new RegExp(Hts+BAn,"im"),Txc=Gts+"-no-combinator",IAf=new RegExp(`${Txc}(?![^(]*\\))`,"g"),Vts="%COMMENT%",SAf=new RegExp(Vts,"g"),TAf=new RegExp(`(\\s*(?:${Vts}\\s*)*)([^;\\{\\}]+?)(\\s*)((?:{%BLOCK%}?\\s*;?)|(?:\\s*;))`,"g"),Dxc="%COMMA_IN_PLACEHOLDER%",wxc="%SEMI_IN_PLACEHOLDER%",xxc="%COLON_IN_PLACEHOLDER%",DAf=new RegExp(Dxc,"g"),wAf=new RegExp(wxc,"g"),xAf=new RegExp(xxc,"g");(function(e){e[e.ListEnd=0]="ListEnd",e[e.Statement=1]="Statement",e[e.Variable=2]="Variable",e[e.ElementStart=3]="ElementStart",e[e.Element=4]="Element",e[e.Template=5]="Template",e[e.ElementEnd=6]="ElementEnd",e[e.ContainerStart=7]="ContainerStart",e[e.Container=8]="Container",e[e.ContainerEnd=9]="ContainerEnd",e[e.DisableBindings=10]="DisableBindings",e[e.Conditional=11]="Conditional",e[e.EnableBindings=12]="EnableBindings",e[e.Text=13]="Text",e[e.Listener=14]="Listener",e[e.InterpolateText=15]="InterpolateText",e[e.Binding=16]="Binding",e[e.Property=17]="Property",e[e.StyleProp=18]="StyleProp",e[e.ClassProp=19]="ClassProp",e[e.StyleMap=20]="StyleMap",e[e.ClassMap=21]="ClassMap",e[e.Advance=22]="Advance",e[e.Pipe=23]="Pipe",e[e.Attribute=24]="Attribute",e[e.ExtractedAttribute=25]="ExtractedAttribute",e[e.Defer=26]="Defer",e[e.DeferOn=27]="DeferOn",e[e.DeferWhen=28]="DeferWhen",e[e.I18nMessage=29]="I18nMessage",e[e.HostProperty=30]="HostProperty",e[e.Namespace=31]="Namespace",e[e.ProjectionDef=32]="ProjectionDef",e[e.Projection=33]="Projection",e[e.RepeaterCreate=34]="RepeaterCreate",e[e.Repeater=35]="Repeater",e[e.TwoWayProperty=36]="TwoWayProperty",e[e.TwoWayListener=37]="TwoWayListener",e[e.DeclareLet=38]="DeclareLet",e[e.StoreLet=39]="StoreLet",e[e.I18nStart=40]="I18nStart",e[e.I18n=41]="I18n",e[e.I18nEnd=42]="I18nEnd",e[e.I18nExpression=43]="I18nExpression",e[e.I18nApply=44]="I18nApply",e[e.IcuStart=45]="IcuStart",e[e.IcuEnd=46]="IcuEnd",e[e.IcuPlaceholder=47]="IcuPlaceholder",e[e.I18nContext=48]="I18nContext",e[e.I18nAttributes=49]="I18nAttributes",e[e.SourceLocation=50]="SourceLocation"})(i1||(i1={}));(function(e){e[e.LexicalRead=0]="LexicalRead",e[e.Context=1]="Context",e[e.TrackContext=2]="TrackContext",e[e.ReadVariable=3]="ReadVariable",e[e.NextContext=4]="NextContext",e[e.Reference=5]="Reference",e[e.StoreLet=6]="StoreLet",e[e.ContextLetReference=7]="ContextLetReference",e[e.GetCurrentView=8]="GetCurrentView",e[e.RestoreView=9]="RestoreView",e[e.ResetView=10]="ResetView",e[e.PureFunctionExpr=11]="PureFunctionExpr",e[e.PureFunctionParameterExpr=12]="PureFunctionParameterExpr",e[e.PipeBinding=13]="PipeBinding",e[e.PipeBindingVariadic=14]="PipeBindingVariadic",e[e.SafePropertyRead=15]="SafePropertyRead",e[e.SafeKeyedRead=16]="SafeKeyedRead",e[e.SafeInvokeFunction=17]="SafeInvokeFunction",e[e.SafeTernaryExpr=18]="SafeTernaryExpr",e[e.EmptyExpr=19]="EmptyExpr",e[e.AssignTemporaryExpr=20]="AssignTemporaryExpr",e[e.ReadTemporaryExpr=21]="ReadTemporaryExpr",e[e.SlotLiteralExpr=22]="SlotLiteralExpr",e[e.ConditionalCase=23]="ConditionalCase",e[e.ConstCollected=24]="ConstCollected",e[e.TwoWayBindingSet=25]="TwoWayBindingSet"})(B6e||(B6e={}));(function(e){e[e.None=0]="None",e[e.AlwaysInline=1]="AlwaysInline"})(kes||(kes={}));(function(e){e[e.Context=0]="Context",e[e.Identifier=1]="Identifier",e[e.SavedView=2]="SavedView",e[e.Alias=3]="Alias"})(Res||(Res={}));(function(e){e[e.Normal=0]="Normal",e[e.TemplateDefinitionBuilder=1]="TemplateDefinitionBuilder"})(Nes||(Nes={}));(function(e){e[e.Attribute=0]="Attribute",e[e.ClassName=1]="ClassName",e[e.StyleProperty=2]="StyleProperty",e[e.Property=3]="Property",e[e.Template=4]="Template",e[e.I18n=5]="I18n",e[e.Animation=6]="Animation",e[e.TwoWayProperty=7]="TwoWayProperty"})(Cwe||(Cwe={}));(function(e){e[e.Creation=0]="Creation",e[e.Postproccessing=1]="Postproccessing"})(Pes||(Pes={}));(function(e){e[e.I18nText=0]="I18nText",e[e.I18nAttribute=1]="I18nAttribute"})(Oes||(Oes={}));(function(e){e[e.None=0]="None",e[e.ElementTag=1]="ElementTag",e[e.TemplateTag=2]="TemplateTag",e[e.OpenTag=4]="OpenTag",e[e.CloseTag=8]="CloseTag",e[e.ExpressionIndex=16]="ExpressionIndex"})(Fes||(Fes={}));(function(e){e[e.HTML=0]="HTML",e[e.SVG=1]="SVG",e[e.Math=2]="Math"})(Les||(Les={}));(function(e){e[e.Idle=0]="Idle",e[e.Immediate=1]="Immediate",e[e.Timer=2]="Timer",e[e.Hover=3]="Hover",e[e.Interaction=4]="Interaction",e[e.Viewport=5]="Viewport",e[e.Never=6]="Never"})(Mes||(Mes={}));(function(e){e[e.RootI18n=0]="RootI18n",e[e.Icu=1]="Icu",e[e.Attr=2]="Attr"})(Qes||(Qes={}));(function(e){e[e.NgTemplate=0]="NgTemplate",e[e.Structural=1]="Structural",e[e.Block=2]="Block"})(Ues||(Ues={}));Bxc=Symbol("ConsumesSlot"),Wts=Symbol("DependsOnSlotContext"),ubt=Symbol("ConsumesVars"),kAn=Symbol("UsesVarOffset"),BAf={[Bxc]:!0,numSlotsUsed:1},kAf={[Wts]:!0},RAf={[ubt]:!0},Jts=class{strings;expressions;i18nPlaceholders;constructor(e,t,r){if(this.strings=e,this.expressions=t,this.i18nPlaceholders=r,r.length!==0&&r.length!==t.length)throw new Error(`Expected ${t.length} placeholders to match interpolation expression count, but got ${r.length}`)}},lbt=class extends $9{constructor(e=null){super(null,e)}},NAf=class CAn extends lbt{target;value;sourceSpan;kind=B6e.StoreLet;[ubt]=!0;[Wts]=!0;constructor(t,r,n){super(),this.target=t,this.value=r,this.sourceSpan=n}visitExpression(){}isEquivalent(t){return t instanceof CAn&&t.target===this.target&&t.value.isEquivalent(this.value)}isConstant(){return!1}transformInternalExpressions(t,r){this.value=(this.value,void 0)}clone(){return new CAn(this.target,this.value,this.sourceSpan)}},PAf=class bAn extends lbt{kind=B6e.PureFunctionExpr;[ubt]=!0;[kAn]=!0;varOffset=null;body;args;fn=null;constructor(t,r){super(),this.body=t,this.args=r}visitExpression(t,r){var n;(n=this.body)==null||n.visitExpression(t,r);for(let a of this.args)a.visitExpression(t,r)}isEquivalent(t){return!(t instanceof bAn)||t.args.length!==this.args.length?!1:t.body!==null&&this.body!==null&&t.body.isEquivalent(this.body)&&t.args.every((r,n)=>r.isEquivalent(this.args[n]))}isConstant(){return!1}transformInternalExpressions(t,r){this.body!==null?this.body=(this.body,r|IAn.InChildOperation,void 0):this.fn!==null&&(this.fn=(this.fn,void 0));for(let n=0;na.clone()));return n.fn=((r=this.fn)==null?void 0:r.clone())??null,n.varOffset=this.varOffset,n}},kxc=class Yts extends lbt{target;targetSlot;name;args;kind=B6e.PipeBinding;[ubt]=!0;[kAn]=!0;varOffset=null;constructor(t,r,n,a){super(),this.target=t,this.targetSlot=r,this.name=n,this.args=a}visitExpression(t,r){for(let n of this.args)n.visitExpression(t,r)}isEquivalent(){return!1}isConstant(){return!1}transformInternalExpressions(t,r){for(let n=0;nr.clone()));return t.varOffset=this.varOffset,t}},OAf=class zts extends lbt{target;targetSlot;name;args;numArgs;kind=B6e.PipeBindingVariadic;[ubt]=!0;[kAn]=!0;varOffset=null;constructor(t,r,n,a,s){super(),this.target=t,this.targetSlot=r,this.name=n,this.args=a,this.numArgs=s}visitExpression(t,r){this.args.visitExpression(t,r)}isEquivalent(){return!1}isConstant(){return!1}transformInternalExpressions(t,r){this.args=(this.args,void 0)}clone(){let t=new zts(this.target,this.targetSlot,this.name,this.args.clone(),this.numArgs);return t.varOffset=this.varOffset,t}},Rxc=class Kts extends lbt{receiver;args;kind=B6e.SafeInvokeFunction;constructor(t,r){super(),this.receiver=t,this.args=r}visitExpression(t,r){this.receiver.visitExpression(t,r);for(let n of this.args)n.visitExpression(t,r)}isEquivalent(){return!1}isConstant(){return!1}transformInternalExpressions(t,r){this.receiver=(this.receiver,void 0);for(let n=0;nt.clone()))}};(function(e){e[e.None=0]="None",e[e.InChildOperation=1]="InChildOperation"})(IAn||(IAn={}));FAf=new Set([i1.Element,i1.ElementStart,i1.Container,i1.ContainerStart,i1.Template,i1.RepeaterCreate]);(function(e){e[e.Tmpl=0]="Tmpl",e[e.Host=1]="Host",e[e.Both=2]="Both"})(jes||(jes={}));LAf=Object.freeze([]),MAf=new Map([[i1.ElementEnd,[i1.ElementStart,i1.Element]],[i1.ContainerEnd,[i1.ContainerStart,i1.Container]],[i1.I18nEnd,[i1.I18nStart,i1.I18n]]]),QAf=new Set([i1.Pipe]),UAf=[uts,lts,fts,Rxc,kxc].map(e=>e.constructor.name),Nxc={},Pxc="\uE500";Nxc.ngsp=Pxc;(function(e){e.HEX="hexadecimal",e.DEC="decimal"})(qes||(qes={}));Xts=` \f -\r \v\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF`,jAf=new RegExp(`[^${Xts}]`),qAf=new RegExp(`[${Xts}]{2,}`,"g");(function(e){e[e.Character=0]="Character",e[e.Identifier=1]="Identifier",e[e.PrivateIdentifier=2]="PrivateIdentifier",e[e.Keyword=3]="Keyword",e[e.String=4]="String",e[e.Operator=5]="Operator",e[e.Number=6]="Number",e[e.Error=7]="Error"})(pE||(pE={}));Oxc=["var","let","as","null","undefined","true","false","if","else","this","typeof"],$ts=class{tokenize(e){let t=new qxc(e),r=[],n=t.scanToken();for(;n!=null;)r.push(n),n=t.scanToken();return r}},CEe=class{index;end;type;numValue;strValue;constructor(e,t,r,n,a){this.index=e,this.end=t,this.type=r,this.numValue=n,this.strValue=a}isCharacter(e){return this.type==pE.Character&&this.numValue==e}isNumber(){return this.type==pE.Number}isString(){return this.type==pE.String}isOperator(e){return this.type==pE.Operator&&this.strValue==e}isIdentifier(){return this.type==pE.Identifier}isPrivateIdentifier(){return this.type==pE.PrivateIdentifier}isKeyword(){return this.type==pE.Keyword}isKeywordLet(){return this.type==pE.Keyword&&this.strValue=="let"}isKeywordAs(){return this.type==pE.Keyword&&this.strValue=="as"}isKeywordNull(){return this.type==pE.Keyword&&this.strValue=="null"}isKeywordUndefined(){return this.type==pE.Keyword&&this.strValue=="undefined"}isKeywordTrue(){return this.type==pE.Keyword&&this.strValue=="true"}isKeywordFalse(){return this.type==pE.Keyword&&this.strValue=="false"}isKeywordThis(){return this.type==pE.Keyword&&this.strValue=="this"}isKeywordTypeof(){return this.type===pE.Keyword&&this.strValue==="typeof"}isError(){return this.type==pE.Error}toNumber(){return this.type==pE.Number?this.numValue:-1}toString(){switch(this.type){case pE.Character:case pE.Identifier:case pE.Keyword:case pE.Operator:case pE.PrivateIdentifier:case pE.String:case pE.Error:return this.strValue;case pE.Number:return this.numValue.toString();default:return null}}};J0n=new CEe(-1,-1,pE.Character,0,""),qxc=class{input;length;peek=0;index=-1;constructor(e){this.input=e,this.length=e.length,this.advance()}advance(){this.peek=++this.index>=this.length?V0n:this.input.charCodeAt(this.index)}scanToken(){let e=this.input,t=this.length,r=this.peek,n=this.index;for(;r<=Rts;)if(++n>=t){r=V0n;break}else r=e.charCodeAt(n);if(this.peek=r,this.index=n,n>=t)return null;if(Hes(r))return this.scanIdentifier();if(w6e(r))return this.scanNumber(n);let a=n;switch(r){case j$e:return this.advance(),w6e(this.peek)?this.scanNumber(a):Ges(a,this.index,j$e);case xnr:case Z2t:case vAn:case nbt:case Bnr:case rbt:case ebt:case q$e:case tbt:return this.scanCharacter(a,r);case Ots:case Nts:return this.scanString();case sxc:return this.scanPrivateIdentifier();case Fts:case Lts:case axc:case EAn:case oxc:case hxc:return this.scanOperator(a,String.fromCharCode(r));case Ies:return this.scanQuestion(a);case cxc:case uxc:return this.scanComplexOperator(a,String.fromCharCode(r),wnr,"=");case ixc:case wnr:return this.scanComplexOperator(a,String.fromCharCode(r),wnr,"=",wnr,"=");case bes:return this.scanComplexOperator(a,"&",bes,"&");case Ses:return this.scanComplexOperator(a,"|",Ses,"|");case qts:for(;bxc(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error(`Unexpected character [${String.fromCharCode(r)}]`,0)}scanCharacter(e,t){return this.advance(),Ges(e,this.index,t)}scanOperator(e,t){return this.advance(),W0n(e,this.index,t)}scanComplexOperator(e,t,r,n,a,s){this.advance();let u=t;return this.peek==r&&(this.advance(),u+=n),a!=null&&this.peek==a&&(this.advance(),u+=s),W0n(e,this.index,u)}scanIdentifier(){let e=this.index;for(this.advance();Ves(this.peek);)this.advance();let t=this.input.substring(e,this.index);return Oxc.indexOf(t)>-1?Mxc(e,this.index,t):Fxc(e,this.index,t)}scanPrivateIdentifier(){let e=this.index;if(this.advance(),!Hes(this.peek))return this.error("Invalid character [#]",-1);for(;Ves(this.peek);)this.advance();let t=this.input.substring(e,this.index);return Lxc(e,this.index,t)}scanNumber(e){let t=this.index===e,r=!1;for(this.advance();;){if(!w6e(this.peek))if(this.peek===xAn){if(!w6e(this.input.charCodeAt(this.index-1))||!w6e(this.input.charCodeAt(this.index+1)))return this.error("Invalid numeric separator",0);r=!0}else if(this.peek===j$e)t=!1;else if(Gxc(this.peek)){if(this.advance(),Hxc(this.peek)&&this.advance(),!w6e(this.peek))return this.error("Invalid exponent",-1);t=!1}else break;this.advance()}let n=this.input.substring(e,this.index);r&&(n=n.replace(/_/g,""));let a=t?Wxc(n):parseFloat(n);return Uxc(e,this.index,a)}scanString(){let e=this.index,t=this.peek;this.advance();let r="",n=this.index,a=this.input;for(;this.peek!=t;)if(this.peek==dxc){r+=a.substring(n,this.index);let u;if(this.advance(),this.peek==Exc){let l=a.substring(this.index+1,this.index+5);if(/^[0-9a-f]+$/i.test(l))u=parseInt(l,16);else return this.error(`Invalid unicode escape [\\u${l}]`,0);for(let d=0;d<5;d++)this.advance()}else u=Vxc(this.peek),this.advance();r+=String.fromCharCode(u),n=this.index}else{if(this.peek==V0n)return this.error("Unterminated quote",0);this.advance()}let s=a.substring(n,this.index);return this.advance(),Qxc(e,this.index,r+s)}scanQuestion(e){this.advance();let t="?";return(this.peek===Ies||this.peek===j$e)&&(t+=this.peek===j$e?".":"?",this.advance()),W0n(e,this.index,t)}error(e,t){let r=this.index+t;return jxc(r,this.index,`Lexer Error: ${e} at column ${r} in expression [${this.input}]`)}};Jxc=class{strings;expressions;offsets;constructor(e,t,r){this.strings=e,this.expressions=t,this.offsets=r}},Yxc=class{templateBindings;warnings;errors;constructor(e,t,r){this.templateBindings=e,this.warnings=t,this.errors=r}},RAn=class{_lexer;errors=[];constructor(e){this._lexer=e}parseAction(e,t,r,n=U$e){this._checkNoInterpolation(e,t,n);let a=this._stripComments(e),s=this._lexer.tokenize(a),u=new X2t(e,t,r,s,1,this.errors,0).parseChain();return new Q$e(u,e,t,r,this.errors)}parseBinding(e,t,r,n=U$e){let a=this._parseBindingAst(e,t,r,n);return new Q$e(a,e,t,r,this.errors)}checkSimpleExpression(e){let t=new zxc;return e.visit(t),t.errors}parseSimpleBinding(e,t,r,n=U$e){let a=this._parseBindingAst(e,t,r,n),s=this.checkSimpleExpression(a);return s.length>0&&this._reportError(`Host binding expression cannot contain ${s.join(" ")}`,e,t),new Q$e(a,e,t,r,this.errors)}_reportError(e,t,r,n){this.errors.push(new pAn(e,t,r,n))}_parseBindingAst(e,t,r,n){this._checkNoInterpolation(e,t,n);let a=this._stripComments(e),s=this._lexer.tokenize(a);return new X2t(e,t,r,s,0,this.errors,0).parseChain()}parseTemplateBindings(e,t,r,n,a){let s=this._lexer.tokenize(t);return new X2t(t,r,a,s,0,this.errors,0).parseTemplateBindings({source:e,span:new x6e(n,n+e.length)})}parseInterpolation(e,t,r,n,a=U$e){let{strings:s,expressions:u,offsets:l}=this.splitInterpolation(e,t,n,a);if(u.length===0)return null;let d=[];for(let A=0;AA.text),d,e,t,r)}parseInterpolationExpression(e,t,r){let n=this._stripComments(e),a=this._lexer.tokenize(n),s=new X2t(e,t,r,a,0,this.errors,0).parseChain(),u=["",""];return this.createInterpolationAst(u,[s],e,t,r)}createInterpolationAst(e,t,r,n,a){let s=new cbt(0,r.length),u=new Its(s,s.toAbsolute(a),e,t);return new Q$e(u,r,n,a,this.errors)}splitInterpolation(e,t,r,n=U$e){let a=[],s=[],u=[],l=r?Kxc(r):null,d=0,A=!1,g=!1,{start:E,end:C}=n;for(;d-1)break;a>-1&&s>-1&&this._reportError(`Got interpolation (${r}${n}) where expression was expected`,e,`at column ${a} in`,t)}_getInterpolationEndIndex(e,t,r){for(let n of this._forEachUnquotedChar(e,r)){if(e.startsWith(t,n))return n;if(e.startsWith("//",n))return e.indexOf(t,n)}return-1}*_forEachUnquotedChar(e,t){let r=null,n=0;for(let a=t;a=this.tokens.length}get inputIndex(){return this.atEOF?this.currentEndIndex:this.next.index+this.offset}get currentEndIndex(){return this.index>0?this.peek(-1).end+this.offset:this.tokens.length===0?this.input.length+this.offset:this.next.index+this.offset}get currentAbsoluteOffset(){return this.absoluteOffset+this.inputIndex}span(e,t){let r=this.currentEndIndex;if(t!==void 0&&t>this.currentEndIndex&&(r=t),e>r){let n=r;r=e,e=n}return new cbt(e,r)}sourceSpan(e,t){let r=`${e}@${this.inputIndex}:${t}`;return this.sourceSpanCache.has(r)||this.sourceSpanCache.set(r,this.span(e,t).toAbsolute(this.absoluteOffset)),this.sourceSpanCache.get(r)}advance(){this.index++}withContext(e,t){this.context|=e;let r=t();return this.context^=e,r}consumeOptionalCharacter(e){return this.next.isCharacter(e)?(this.advance(),!0):!1}peekKeywordLet(){return this.next.isKeywordLet()}peekKeywordAs(){return this.next.isKeywordAs()}expectCharacter(e){this.consumeOptionalCharacter(e)||this.error(`Missing expected ${String.fromCharCode(e)}`)}consumeOptionalOperator(e){return this.next.isOperator(e)?(this.advance(),!0):!1}expectOperator(e){this.consumeOptionalOperator(e)||this.error(`Missing expected operator ${e}`)}prettyPrintToken(e){return e===J0n?"end of input":`token ${e}`}expectIdentifierOrKeyword(){let e=this.next;return!e.isIdentifier()&&!e.isKeyword()?(e.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(e,"expected identifier or keyword"):this.error(`Unexpected ${this.prettyPrintToken(e)}, expected identifier or keyword`),null):(this.advance(),e.toString())}expectIdentifierOrKeywordOrString(){let e=this.next;return!e.isIdentifier()&&!e.isKeyword()&&!e.isString()?(e.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(e,"expected identifier, keyword or string"):this.error(`Unexpected ${this.prettyPrintToken(e)}, expected identifier, keyword, or string`),""):(this.advance(),e.toString())}parseChain(){let e=[],t=this.inputIndex;for(;this.index":case"<=":case">=":this.advance();let n=this.parseAdditive();t=new gEe(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseAdditive(){let e=this.inputIndex,t=this.parseMultiplicative();for(;this.next.type==pE.Operator;){let r=this.next.strValue;switch(r){case"+":case"-":this.advance();let n=this.parseMultiplicative();t=new gEe(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseMultiplicative(){let e=this.inputIndex,t=this.parsePrefix();for(;this.next.type==pE.Operator;){let r=this.next.strValue;switch(r){case"*":case"%":case"/":this.advance();let n=this.parsePrefix();t=new gEe(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parsePrefix(){if(this.next.type==pE.Operator){let e=this.inputIndex,t=this.next.strValue,r;switch(t){case"+":return this.advance(),r=this.parsePrefix(),AAn.createPlus(this.span(e),this.sourceSpan(e),r);case"-":return this.advance(),r=this.parsePrefix(),AAn.createMinus(this.span(e),this.sourceSpan(e),r);case"!":return this.advance(),r=this.parsePrefix(),new Sts(this.span(e),this.sourceSpan(e),r)}}else if(this.next.isKeywordTypeof()){this.advance();let e=this.inputIndex,t=this.parsePrefix();return new Tts(this.span(e),this.sourceSpan(e),t)}return this.parseCallChain()}parseCallChain(){let e=this.inputIndex,t=this.parsePrimary();for(;;)if(this.consumeOptionalCharacter(j$e))t=this.parseAccessMember(t,e,!1);else if(this.consumeOptionalOperator("?."))this.consumeOptionalCharacter(xnr)?t=this.parseCall(t,e,!0):t=this.consumeOptionalCharacter(Bnr)?this.parseKeyedReadOrWrite(t,e,!0):this.parseAccessMember(t,e,!0);else if(this.consumeOptionalCharacter(Bnr))t=this.parseKeyedReadOrWrite(t,e,!1);else if(this.consumeOptionalCharacter(xnr))t=this.parseCall(t,e,!1);else if(this.consumeOptionalOperator("!"))t=new Dts(this.span(e),this.sourceSpan(e),t);else return t}parsePrimary(){let e=this.inputIndex;if(this.consumeOptionalCharacter(xnr)){this.rparensExpected++;let t=this.parsePipe();return this.rparensExpected--,this.expectCharacter(Z2t),t}else{if(this.next.isKeywordNull())return this.advance(),new Mhe(this.span(e),this.sourceSpan(e),null);if(this.next.isKeywordUndefined())return this.advance(),new Mhe(this.span(e),this.sourceSpan(e),void 0);if(this.next.isKeywordTrue())return this.advance(),new Mhe(this.span(e),this.sourceSpan(e),!0);if(this.next.isKeywordFalse())return this.advance(),new Mhe(this.span(e),this.sourceSpan(e),!1);if(this.next.isKeywordThis())return this.advance(),new zwc(this.span(e),this.sourceSpan(e));if(this.consumeOptionalCharacter(Bnr)){this.rbracketsExpected++;let t=this.parseExpressionList(rbt);return this.rbracketsExpected--,this.expectCharacter(rbt),new Cts(this.span(e),this.sourceSpan(e),t)}else{if(this.next.isCharacter(vAn))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMember(new Nnr(this.span(e),this.sourceSpan(e)),e,!1);if(this.next.isNumber()){let t=this.next.toNumber();return this.advance(),new Mhe(this.span(e),this.sourceSpan(e),t)}else if(this.next.isString()){let t=this.next.toString();return this.advance(),new Mhe(this.span(e),this.sourceSpan(e),t)}else return this.next.isPrivateIdentifier()?(this._reportErrorForPrivateIdentifier(this.next,null),new Lhe(this.span(e),this.sourceSpan(e))):this.index>=this.tokens.length?(this.error(`Unexpected end of expression: ${this.input}`),new Lhe(this.span(e),this.sourceSpan(e))):(this.error(`Unexpected token ${this.next}`),new Lhe(this.span(e),this.sourceSpan(e)))}}}parseExpressionList(e){let t=[];do if(!this.next.isCharacter(e))t.push(this.parsePipe());else break;while(this.consumeOptionalCharacter(ebt));return t}parseLiteralMap(){let e=[],t=[],r=this.inputIndex;if(this.expectCharacter(vAn),!this.consumeOptionalCharacter(nbt)){this.rbracesExpected++;do{let n=this.inputIndex,a=this.next.isString(),s=this.expectIdentifierOrKeywordOrString(),u={key:s,quoted:a};if(e.push(u),a)this.expectCharacter(q$e),t.push(this.parsePipe());else if(this.consumeOptionalCharacter(q$e))t.push(this.parsePipe());else{u.isShorthandInitialized=!0;let l=this.span(n),d=this.sourceSpan(n);t.push(new dAn(l,d,d,new Nnr(l,d),s))}}while(this.consumeOptionalCharacter(ebt)&&!this.next.isCharacter(nbt));this.rbracesExpected--,this.expectCharacter(nbt)}return new bts(this.span(r),this.sourceSpan(r),e,t)}parseAccessMember(e,t,r){let n=this.inputIndex,a=this.withContext(G$e.Writable,()=>{let l=this.expectIdentifierOrKeyword()??"";return l.length===0&&this.error("Expected identifier for property access",e.span.end),l}),s=this.sourceSpan(n),u;if(r)this.consumeOptionalOperator("=")?(this.error("The '?.' operator cannot be used in the assignment"),u=new Lhe(this.span(t),this.sourceSpan(t))):u=new hAn(this.span(t),this.sourceSpan(t),s,e,a);else if(this.consumeOptionalOperator("=")){if(!(this.parseFlags&1))return this.error("Bindings cannot contain assignments"),new Lhe(this.span(t),this.sourceSpan(t));let l=this.parseConditional();u=new gts(this.span(t),this.sourceSpan(t),s,e,a,l)}else u=new dAn(this.span(t),this.sourceSpan(t),s,e,a);return u}parseCall(e,t,r){let n=this.inputIndex;this.rparensExpected++;let a=this.parseCallArguments(),s=this.span(n,this.inputIndex).toAbsolute(this.absoluteOffset);this.expectCharacter(Z2t),this.rparensExpected--;let u=this.span(t),l=this.sourceSpan(t);return r?new gAn(u,l,e,a,s):new wts(u,l,e,a,s)}parseCallArguments(){if(this.next.isCharacter(Z2t))return[];let e=[];do e.push(this.parsePipe());while(this.consumeOptionalCharacter(ebt));return e}expectTemplateBindingKey(){let e="",t=!1,r=this.currentAbsoluteOffset;do e+=this.expectIdentifierOrKeywordOrString(),t=this.consumeOptionalOperator("-"),t&&(e+="-");while(t);return{source:e,span:new x6e(r,r+e.length)}}parseTemplateBindings(e){let t=[];for(t.push(...this.parseDirectiveKeywordBindings(e));this.index{this.rbracketsExpected++;let n=this.parsePipe();if(n instanceof Lhe&&this.error("Key access cannot be empty"),this.rbracketsExpected--,this.expectCharacter(rbt),this.consumeOptionalOperator("="))if(r)this.error("The '?.' operator cannot be used in the assignment");else{let a=this.parseConditional();return new Ets(this.span(t),this.sourceSpan(t),e,n,a)}else return r?new _An(this.span(t),this.sourceSpan(t),e,n):new yts(this.span(t),this.sourceSpan(t),e,n);return new Lhe(this.span(t),this.sourceSpan(t))})}parseDirectiveKeywordBindings(e){let t=[];this.consumeOptionalCharacter(q$e);let r=this.getDirectiveBoundTarget(),n=this.currentAbsoluteOffset,a=this.parseAsBinding(e);a||(this.consumeStatementTerminator(),n=this.currentAbsoluteOffset);let s=new x6e(e.span.start,n);return t.push(new xts(s,e,r)),a&&t.push(a),t}getDirectiveBoundTarget(){if(this.next===J0n||this.peekKeywordAs()||this.peekKeywordLet())return null;let e=this.parsePipe(),{start:t,end:r}=e.span,n=this.input.substring(t,r);return new Q$e(e,n,this.location,this.absoluteOffset+t,this.errors)}parseAsBinding(e){if(!this.peekKeywordAs())return null;this.advance();let t=this.expectTemplateBindingKey();this.consumeStatementTerminator();let r=new x6e(e.span.start,this.currentAbsoluteOffset);return new yAn(r,t,e)}parseLetBinding(){if(!this.peekKeywordLet())return null;let e=this.currentAbsoluteOffset;this.advance();let t=this.expectTemplateBindingKey(),r=null;this.consumeOptionalOperator("=")&&(r=this.expectTemplateBindingKey()),this.consumeStatementTerminator();let n=new x6e(e,this.currentAbsoluteOffset);return new yAn(n,t,r)}consumeStatementTerminator(){this.consumeOptionalCharacter(tbt)||this.consumeOptionalCharacter(ebt)}error(e,t=null){this.errors.push(new pAn(e,this.input,this.locationText(t),this.location)),this.skip()}locationText(e=null){return e==null&&(e=this.index),e(e.set(t,r),e),new Map),HAf=new RAn(new $ts);VAf=[{test:vEe(i1.StyleMap),transform:Pnr},{test:vEe(i1.ClassMap),transform:Pnr},{test:vEe(i1.StyleProp)},{test:vEe(i1.ClassProp)},{test:ibt(i1.Attribute,!0)},{test:ibt(i1.Property,!0)},{test:$xc},{test:ibt(i1.Attribute,!1)}],WAf=[{test:ibt(i1.HostProperty,!0)},{test:ibt(i1.HostProperty,!1)},{test:vEe(i1.Attribute)},{test:vEe(i1.StyleMap),transform:Pnr},{test:vEe(i1.ClassMap),transform:Pnr},{test:vEe(i1.StyleProp)},{test:vEe(i1.ClassProp)}],JAf=new Set([i1.Listener,i1.TwoWayListener,i1.StyleMap,i1.ClassMap,i1.StyleProp,i1.ClassProp,i1.Property,i1.TwoWayProperty,i1.HostProperty,i1.Attribute]);YAf=new Map([["window",Qhe.resolveWindow],["document",Qhe.resolveDocument],["body",Qhe.resolveBody]]),zAf=new Map([[EEe.HTML,Qhe.sanitizeHtml],[EEe.RESOURCE_URL,Qhe.sanitizeResourceUrl],[EEe.SCRIPT,Qhe.sanitizeScript],[EEe.STYLE,Qhe.sanitizeStyle],[EEe.URL,Qhe.sanitizeUrl]]),KAf=new Map([[EEe.HTML,Qhe.trustConstantHtml],[EEe.RESOURCE_URL,Qhe.trustConstantResourceUrl]]);(function(e){e[e.None=0]="None",e[e.ViewContextRead=1]="ViewContextRead",e[e.ViewContextWrite=2]="ViewContextWrite",e[e.SideEffectful=4]="SideEffectful"})(Wes||(Wes={}));XAf=new Map([[vwe.Property,Cwe.Property],[vwe.TwoWay,Cwe.TwoWayProperty],[vwe.Attribute,Cwe.Attribute],[vwe.Class,Cwe.ClassName],[vwe.Style,Cwe.StyleProperty],[vwe.Animation,Cwe.Animation]]),$Af=Symbol("queryAdvancePlaceholder");(function(e){e[e.NG_CONTENT=0]="NG_CONTENT",e[e.STYLE=1]="STYLE",e[e.STYLESHEET=2]="STYLESHEET",e[e.SCRIPT=3]="SCRIPT",e[e.OTHER=4]="OTHER"})(Jes||(Jes={}));(function(e){e.IDLE="idle",e.TIMER="timer",e.INTERACTION="interaction",e.IMMEDIATE="immediate",e.HOVER="hover",e.VIEWPORT="viewport",e.NEVER="never"})(Yes||(Yes={}));Zts="%COMP%",ZAf=`_nghost-${Zts}`,emf=`_ngcontent-${Zts}`,tmf=new Ywc("19.1.2");(function(e){e[e.Extract=0]="Extract",e[e.Merge=1]="Merge"})(zes||(zes={}));(function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule"})(Kes||(Kes={}));sBc=e=>RAn.prototype._commentStart(e);aBc=fbt((e,t)=>t.parseBinding(e,"",0)),rmf=fbt((e,t)=>t.parseSimpleBinding(e,"",0)),cBc=fbt((e,t)=>t.parseAction(e,"",0)),uBc=fbt((e,t)=>t.parseInterpolationExpression(e,"",0)),lBc=fbt((e,t)=>t.parseTemplateBindings("",e,"",0,0),!1),fBc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},trs=fBc,pBc=class{text;constructor(e){this.text=e}getCharacterIndex(e,t){return nBc(this.text,e,t)}getCharacterLastIndex(e,t){return rBc(this.text,e,t)}transformSpan(e,{stripSpaces:t=!1,hasParentParens:r=!1}={}){if(!t)return SAn(e);let{outerSpan:n,innerSpan:a,hasParens:s}=tBc(e,this.text,r),u=SAn(a);return s&&(u.extra={parenthesized:!0,parenStart:n.start,parenEnd:n.end}),u}createNode(e,{stripSpaces:t=!0,hasParentParens:r=!1}={}){let{type:n,start:a,end:s}=e,u={...e,...this.transformSpan({start:a,end:s},{stripSpaces:t,hasParentParens:r})};switch(n){case"NumericLiteral":case"StringLiteral":{let l=this.text.slice(u.start,u.end),{value:d}=u;u.extra={...u.extra,raw:l,rawValue:d};break}case"ObjectProperty":{let{shorthand:l}=u;l&&(u.extra={...u.extra,shorthand:l});break}}return u}},dBc=pBc;rrs=class extends dBc{constructor(e,t){super(t),V$e(this,IA),V$e(this,knr),V$e(this,sbt),Rnr(this,knr,e),Rnr(this,sbt,t)}get node(){return nh(this,IA,Wk).call(this,yEe(this,knr))}transformNode(e){return nh(this,IA,TAn).call(this,e)}};knr=new WeakMap,sbt=new WeakMap,IA=new WeakSet,gD=function(e,{stripSpaces:t=!0,hasParentParens:r=!1}={}){return this.createNode(e,{stripSpaces:t,hasParentParens:r})},$2t=function(e,t,{computed:r,optional:n,end:a=xae(t),hasParentParens:s=!1}){if(Zes(e,yEe(this,sbt))||e.sourceSpan.start===t.start)return t;let u=nh(this,IA,Wk).call(this,e),l=$es(u);return nh(this,IA,gD).call(this,{type:n||l?"OptionalMemberExpression":"MemberExpression",object:u,property:t,computed:r,...n?{optional:!0}:l?{optional:!1}:void 0,start:wae(u),end:a},{hasParentParens:s})},Wk=function(e,t=!1){return nh(this,IA,TAn).call(this,e,t)},TAn=function(e,t=!1){if(e instanceof Its){let{expressions:n}=e;if(n.length!==1)throw new Error("Unexpected 'Interpolation'");return nh(this,IA,Wk).call(this,n[0])}if(e instanceof AAn)return nh(this,IA,gD).call(this,{type:"UnaryExpression",prefix:!0,argument:nh(this,IA,Wk).call(this,e.expr),operator:e.operator,...e.sourceSpan},{hasParentParens:t});if(e instanceof gEe){let{left:n,operation:a,right:s}=e,u=nh(this,IA,Wk).call(this,n),l=nh(this,IA,Wk).call(this,s),d=wae(u),A=xae(l),g={left:u,right:l,start:d,end:A};return a==="&&"||a==="||"||a==="??"?nh(this,IA,gD).call(this,{...g,type:"LogicalExpression",operator:a},{hasParentParens:t}):nh(this,IA,gD).call(this,{...g,type:"BinaryExpression",operator:a},{hasParentParens:t})}if(e instanceof vts){let{exp:n,name:a,args:s}=e,u=nh(this,IA,Wk).call(this,n),l=wae(u),d=xae(u),A=this.getCharacterIndex(/\S/,this.getCharacterIndex("|",d)+1),g=nh(this,IA,gD).call(this,{type:"Identifier",name:a,start:A,end:A+a.length}),E=s.map(C=>nh(this,IA,Wk).call(this,C));return nh(this,IA,gD).call(this,{type:"NGPipeExpression",left:u,right:g,arguments:E,start:l,end:xae(E.length===0?g:trs(!1,E,-1))},{hasParentParens:t})}if(e instanceof Ats)return nh(this,IA,gD).call(this,{type:"NGChainedExpression",expressions:e.expressions.map(n=>nh(this,IA,Wk).call(this,n)),...e.sourceSpan},{hasParentParens:t});if(e instanceof mts){let{condition:n,trueExp:a,falseExp:s}=e,u=nh(this,IA,Wk).call(this,n),l=nh(this,IA,Wk).call(this,a),d=nh(this,IA,Wk).call(this,s);return nh(this,IA,gD).call(this,{type:"ConditionalExpression",test:u,consequent:l,alternate:d,start:wae(u),end:xae(d)},{hasParentParens:t})}if(e instanceof Lhe)return nh(this,IA,gD).call(this,{type:"NGEmptyExpression",...e.sourceSpan},{hasParentParens:t});if(e instanceof Nnr)return nh(this,IA,gD).call(this,{type:"ThisExpression",...e.sourceSpan},{hasParentParens:t});if(e instanceof yts||e instanceof _An)return nh(this,IA,$2t).call(this,e.receiver,nh(this,IA,Wk).call(this,e.key),{computed:!0,optional:e instanceof _An,end:e.sourceSpan.end,hasParentParens:t});if(e instanceof Cts)return nh(this,IA,gD).call(this,{type:"ArrayExpression",elements:e.expressions.map(n=>nh(this,IA,Wk).call(this,n)),...e.sourceSpan},{hasParentParens:t});if(e instanceof bts){let{keys:n,values:a}=e,s=a.map(l=>nh(this,IA,Wk).call(this,l)),u=n.map(({key:l,quoted:d},A)=>{let g=s[A],E=wae(g),C=xae(g),T=this.getCharacterIndex(/\S/,A===0?e.sourceSpan.start+1:this.getCharacterIndex(",",xae(s[A-1]))+1),S=E===T?C:this.getCharacterLastIndex(/\S/,this.getCharacterLastIndex(":",E-1)-1)+1,R={start:T,end:S},Q=d?nh(this,IA,gD).call(this,{type:"StringLiteral",value:l,...R}):nh(this,IA,gD).call(this,{type:"Identifier",name:l,...R}),j=Q.endnh(this,IA,Wk).call(this,g)),l=nh(this,IA,Wk).call(this,a),d=$es(l),A=n||d?"OptionalCallExpression":"CallExpression";return nh(this,IA,gD).call(this,{type:A,callee:l,arguments:u,optional:A==="OptionalCallExpression"?n:void 0,start:wae(l),end:e.sourceSpan.end},{hasParentParens:t})}if(e instanceof Dts){let n=nh(this,IA,Wk).call(this,e.expression);return nh(this,IA,gD).call(this,{type:"TSNonNullExpression",expression:n,start:wae(n),end:e.sourceSpan.end},{hasParentParens:t})}let r=e instanceof Sts;if(r||e instanceof Tts){let n=nh(this,IA,Wk).call(this,e.expression),a=r?"!":"typeof",{start:s}=e.sourceSpan;if(!r){let u=this.text.lastIndexOf(a,s);if(u===-1)throw new Error(`Cannot find operator ${a} from index ${s} in ${JSON.stringify(this.text)}`);s=u}return nh(this,IA,gD).call(this,{type:"UnaryExpression",prefix:!0,operator:a,argument:n,start:s,end:xae(n)},{hasParentParens:t})}if(e instanceof dAn||e instanceof hAn){let{receiver:n,name:a}=e,s=this.getCharacterLastIndex(/\S/,e.sourceSpan.end-1)+1,u=nh(this,IA,gD).call(this,{type:"Identifier",name:a,start:s-a.length,end:s},Zes(n,yEe(this,sbt))?{hasParentParens:t}:{});return nh(this,IA,$2t).call(this,n,u,{computed:!1,optional:e instanceof hAn,hasParentParens:t})}if(e instanceof Ets){let n=nh(this,IA,Wk).call(this,e.key),a=nh(this,IA,Wk).call(this,e.value),s=nh(this,IA,$2t).call(this,e.receiver,n,{computed:!0,optional:!1,end:this.getCharacterIndex("]",xae(n))+1});return nh(this,IA,gD).call(this,{type:"AssignmentExpression",left:s,operator:"=",right:a,start:wae(s),end:xae(a)},{hasParentParens:t})}if(e instanceof gts){let{receiver:n,name:a,value:s}=e,u=nh(this,IA,Wk).call(this,s),l=this.getCharacterLastIndex(/\S/,this.getCharacterLastIndex("=",wae(u)-1)-1)+1,d=nh(this,IA,gD).call(this,{type:"Identifier",name:a,start:l-a.length,end:l}),A=nh(this,IA,$2t).call(this,n,d,{computed:!1,optional:!1});return nh(this,IA,gD).call(this,{type:"AssignmentExpression",left:A,operator:"=",right:u,start:wae(A),end:xae(u)},{hasParentParens:t})}throw Object.assign(new Error("Unexpected node"),{node:e})};_Bc=class extends rrs{constructor(e,t){super(void 0,t),V$e(this,Ex),V$e(this,obt),V$e(this,H$e),Rnr(this,obt,e),Rnr(this,H$e,t);for(let r of e)nh(this,Ex,nrs).call(this,r)}get expressions(){return nh(this,Ex,irs).call(this)}};obt=new WeakMap,H$e=new WeakMap,Ex=new WeakSet,rts=function(){return yEe(this,obt)[0].key},cJ=function(e,{stripSpaces:t=!0}={}){return this.createNode(e,{stripSpaces:t})},Y0n=function(e){return this.transformNode(e)},z0n=function(e){return iBc(e.slice(yEe(this,Ex,rts).source.length))},K0n=function(e){let t=yEe(this,H$e);if(t[e.start]!=='"'&&t[e.start]!=="'")return;let r=t[e.start],n=!1;for(let a=e.start+1;a({...E,...this.transformSpan({start:E.start,end:C})}),A=E=>({...d(E,l.end),alias:l}),g=n.pop();if(g.type==="NGMicrosyntaxExpression")n.push(A(g));else if(g.type==="NGMicrosyntaxKeyedExpression"){let E=A(g.expression);n.push(d({...g,expression:E},E.end))}else throw new Error(`Unexpected type ${g.type}`)}else n.push(nh(this,Ex,its).call(this,u,s));a=u}return nh(this,Ex,cJ).call(this,{type:"NGMicrosyntax",body:n,...n.length===0?e[0].sourceSpan:{start:n[0].start,end:trs(!1,n,-1).end}})},its=function(e,t){if(ets(e)){let{key:r,value:n}=e;return n?t===0?nh(this,Ex,cJ).call(this,{type:"NGMicrosyntaxExpression",expression:nh(this,Ex,Y0n).call(this,n.ast),alias:null,...n.sourceSpan}):nh(this,Ex,cJ).call(this,{type:"NGMicrosyntaxKeyedExpression",key:nh(this,Ex,cJ).call(this,{type:"NGMicrosyntaxKey",name:nh(this,Ex,z0n).call(this,r.source),...r.span}),expression:nh(this,Ex,cJ).call(this,{type:"NGMicrosyntaxExpression",expression:nh(this,Ex,Y0n).call(this,n.ast),alias:null,...n.sourceSpan}),start:r.span.start,end:n.sourceSpan.end}):nh(this,Ex,cJ).call(this,{type:"NGMicrosyntaxKey",name:nh(this,Ex,z0n).call(this,r.source),...r.span})}else{let{key:r,sourceSpan:n}=e;if(/^let\s$/.test(yEe(this,H$e).slice(n.start,n.start+4))){let{value:a}=e;return nh(this,Ex,cJ).call(this,{type:"NGMicrosyntaxLet",key:nh(this,Ex,cJ).call(this,{type:"NGMicrosyntaxKey",name:r.source,...r.span}),value:a?nh(this,Ex,cJ).call(this,{type:"NGMicrosyntaxKey",name:a.source,...a.span}):null,start:n.start,end:a?a.span.end:r.span.end})}else{let a=nh(this,Ex,nts).call(this,e);return nh(this,Ex,cJ).call(this,{type:"NGMicrosyntaxAs",key:nh(this,Ex,cJ).call(this,{type:"NGMicrosyntaxKey",name:a.source,...a.span}),alias:nh(this,Ex,cJ).call(this,{type:"NGMicrosyntaxKey",name:r.source,...r.span}),start:a.span.start,end:r.span.end})}}};gBc=e=>PAn(aBc(e)),yBc=e=>PAn(uBc(e)),srs=e=>PAn(cBc(e)),EBc=e=>mBc(lBc(e));CBc=Lnr(srs),bBc=Lnr(gBc),IBc=Lnr(yBc),SBc=Lnr(EBc),TBc=ats});var Ars={};Jg(Ars,{default:()=>Skc,parsers:()=>UAn});function LBc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function UBc(e){return Array.isArray(e)&&e.length>0}function Uhe(e){var t,r,n;let a=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(Uhe(s),a):a}function k6e(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function qBc(e){let t=new Set(e);return r=>t.has(r?.type)}function VBc(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}function WBc(e){return FAn(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}function dbt(e){if(pbt!==null&&typeof pbt.property){let t=pbt;return pbt=dbt.prototype=null,t}return pbt=dbt.prototype=e??Object.create(null),new dbt}function zBc(e){return dbt(e)}function KBc(e,t="type"){zBc(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function LAn(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var u;(u=s.leadingComments)!=null&&u.some(JBc)&&a.add(Uhe(s))}),e=OAn(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:u}=s;if(u.type==="TypeCastExpression")return u.range=[...s.range],u;let l=Uhe(s);if(!a.has(l))return u.extra={...u.extra,parenthesized:!0},u}})}if(e=OAn(e,a=>{switch(a.type){case"LogicalExpression":if(_rs(a))return MAn(a);break;case"VariableDeclaration":{let s=urs(!1,a.declarations,-1);s!=null&&s.init&&n[k6e(s)]!==";"&&(a.range=[Uhe(a),k6e(s)]);break}case"TSParenthesizedType":return a.typeAnnotation;case"TSTypeParameter":if(typeof a.name=="string"){let s=Uhe(a);a.name={type:"Identifier",name:a.name,range:[s,s+a.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(a.types.length===1)return a.types[0];break}}),jBc(e.comments)){let a=urs(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let u=e.comments[s];k6e(u)===Uhe(a)&&FAn(u)&&FAn(a)&&lrs(u)&&lrs(a)&&(e.comments.splice(s+1,1),u.value+="*//*"+a.value,u.range=[Uhe(u),k6e(a)]),a=u}}return e.type==="Program"&&(e.range=[0,n.length]),e}function _rs(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function MAn(e){return _rs(e)?MAn({type:"LogicalExpression",operator:e.operator,left:MAn({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[Uhe(e.left),k6e(e.right.left)]}),right:e.right.right,range:[Uhe(e),k6e(e)]}):e}function fkc(e){let t=e.match(okc);return t?t[0].trimStart():""}function pkc(e){let t=` -`;e=Mnr(!1,e.replace(skc,"").replace(ikc,""),ukc,"$1");let r="";for(;r!==e;)r=e,e=Mnr(!1,e,ckc,`${t}$1 $2${t}`);e=e.replace(frs,"").trimEnd();let n=Object.create(null),a=Mnr(!1,e,prs,"").replace(frs,"").trimEnd(),s;for(;s=prs.exec(e);){let u=Mnr(!1,s[2],akc,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...lkc,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:a,pragmas:n}}function dkc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}function _kc(e){let t=hkc(e);t&&(e=e.slice(t.length+1));let r=fkc(e),{pragmas:n,comments:a}=pkc(r);return{shebang:t,text:e,pragmas:n,comments:a}}function Akc(e){let{pragmas:t}=_kc(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function mkc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Akc,locStart:Uhe,locEnd:k6e,...e}}function ykc(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}function Ckc(e){let{message:t,loc:{start:r,end:n}}=e;return MBc(t,{loc:{start:{line:r.line,column:r.column+1},end:{line:n.line,column:n.column+1}},cause:e})}function bkc(e){let t=FBc.default.parse(Ekc(e),vkc),[r]=t.errors;if(r)throw Ckc(r);return rkc(t,{text:e})}var DBc,QAn,wBc,xBc,BBc,kBc,RBc,drs,NBc,PBc,OBc,hrs,UAn,FBc,MBc,QBc,urs,jBc,GBc,HBc,FAn,lrs,JBc,pbt,YBc,XBc,$Bc,ZBc,ekc,OAn,rkc,nkc,Mnr,ikc,skc,okc,akc,frs,ckc,prs,ukc,lkc,hkc,gkc,Ekc,vkc,Ikc,Skc,mrs=Vl(()=>{DBc=Object.create,QAn=Object.defineProperty,wBc=Object.getOwnPropertyDescriptor,xBc=Object.getOwnPropertyNames,BBc=Object.getPrototypeOf,kBc=Object.prototype.hasOwnProperty,RBc=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),drs=(e,t)=>{for(var r in t)QAn(e,r,{get:t[r],enumerable:!0})},NBc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of xBc(t))!kBc.call(e,a)&&a!==r&&QAn(e,a,{get:()=>t[a],enumerable:!(n=wBc(t,a))||n.enumerable});return e},PBc=(e,t,r)=>(r=e!=null?DBc(BBc(e)):{},NBc(t||!e||!e.__esModule?QAn(r,"default",{value:e,enumerable:!0}):r,e)),OBc=RBc(e=>{(function(t){typeof globalThis!="object"&&(this?r():(t.defineProperty(t.prototype,"_T_",{configurable:!0,get:r}),_T_));function r(){var n=this||self;n.globalThis=n,delete t.prototype._T_}})(Object),function(t){"use strict";var r="loc",n=70416,a=69748,s=163,u=92159,l=43587,d="labeled_statement",A="&=",g="int_of_string",E=110591,C=92909,T=11559,S="regexp",R=43301,Q=11703,j=122654,Y=255,X="%ni",ie=68252,re=232,se=42785,oe="declare_variable",me="while",ye=66938,Te=70301,P=124907,ze=126515,Ke=218,Me="pattern_identifier",Ge=67643,ut="export_source",ft=216,zt=64279,Dr="Out_of_memory",kr=113788,Xt="comments",Tt=126624,Et="win32",xr="object_key_bigint_literal",Qt=185,xt=123214,wt="constructor",mt=69955,Yt="import_declaration",zr=68437,Bn="Failure",je="Unix.Unix_error",pr=64255,ni=42539,Gn=110579,cs="export_default_declaration",ko="jsx_attribute_name",Kr=11727,zi=43002,$o=126500,Ws="component_param_pattern",ba="collect_comments_opt",Do="match_unary_pattern",cc="keyof_type",yc="Invalid binary/octal ",gn="range",dn=170,Zt="false",kn=43798,li=", characters ",yn="object_type_property_getter",Us=65547,fo=126467,pa=65007,Qa="guard",ku=42237,nl=8318,qd=71215,Ku="object_property_type",Gd="type_alias",Xc=67742,lp="function_body",ss=304,ys=68111,ta=120745,Ru=71959,Hu=43880,rp="Match_failure",Ol=280,yd="type_cast",Bf=109,jp="void",du="generator",xp=125124,Hd=101589,yg=94179,R1=">>>",Ds=70404,Na="optional_indexed_access_type",fr=310,jf="argument",dp="object_property",qo="object_type_property",Ed=67004,Ni=42783,Ac=68850,ih="@",R_=43741,E_=43487,Ys="object",hf="end",Gm=126571,z0=71956,e_=208,Da=126566,zs=67702,il="EEXIST",Zo="this_expression",Go=203,Ko=11507,Du=113807,gl=119893,mo=42735,nm="rest",Eg="null_literal",Pf="protected",Vu=43615,xd=8231,AE=68149,ef=73727,v_=72348,C_=92995,sf=224,Vd=11686,XA=43013,vh="assignment_pattern",tn=12329,nr="function_type",ai=192,ro="jsx_element_name",Fc=70018,Fo="catch_clause_pattern",gu=126540,Lc="template_literal",s0=120654,jA=68497,aA=67679,Ch="readonly_type",pm=68735,Xo="<",ya=": No such file or directory",ru=66915,Xf="!",cn="object_type",wi=43712,as=64297,Mc=183969,Ua=43503,uo=67591,Of=65278,b_=67669,K0="for_of_assignment_pattern",qA="`",cA=11502,f_="catch_body",vT=42191,kS=-744106340,N_=182,Qu=":",mE="a string",ww=65663,X0=66978,Ty=71947,GA=43519,qE=71086,PI=125258,jC=12538,gE="expression_or_spread",CT="Printexc.handle_uncaught_exception",GE=69956,cv=120122,uA=247,HE=231,Zb=" : flags Open_rdonly and Open_wronly are not compatible",be="statement_fork_point",K1=710,vg=-692038429,lA="static",Mg=55203,wD=64324,OI=64111,_e="!==",W=120132,te=124903,Fe="class",Rt=222,Nr="pattern_number_literal",bn="kind",mn=71903,rs="variable_declarator",Qi="typeof_expression",Tc=126627,vl=70084,Ff=228,Rc=70480,zl="class_private_field",kh=239,t_=120713,TA=65535,o0="private_name",eI=43137,zc="remote_identifier",k0=70161,qC="label_identifier",pC="src/parser/statement_parser.ml",uv=8335,yE=19903,xw=64310,Wd="_",lv="for_init_declaration",fv="infer",pv=64466,xD=43018,d2="tokens",dv=92735,hv=66954,ly=65473,Dy=70285,ph="sequence",R0="compare: functional value",Fl=69890,dm=1e3,FI=65487,Rh=42653,xx="\\\\",Bx="%=",Cg="match_member_pattern_base",N1=72367,to="function_rest_param",Nc="/static/",Za=124911,ks=65276,$f=126558,p0=11498,bg=137,P_="export_default_declaration_decl",VE="cases",LI=126602,Zg="jsx_child",l1="continue",GC=42962,a0="importKind",DA=122,gb="Literal",N0="pattern_object_property_identifier_key",Bw=42508,Mv="in",Q2=55238,zB=67071,BD=70831,Cl=72161,Bt=67462,Fr="<<=",xn=43009,bi=66383,Uo=67827,_c=72202,sh=69839,dh=66775,Hm="-=",hm=8202,Gy=70105,MI=120538,QI="for_in_left_declaration",kx="rendersType",KB=126563,yb=70708,UI=126523,h2=166,bN=202,im=110951,_v="component",kD=126552,fy=66977,I_=213,Nh="enum_member_identifier",WE=210,wA="enum_bigint_body",jI=">=",dC=126495,tI="specifiers",rI=-88,kw="=",nI=65338,Qv="members",RS=123535,Rx=43702,iR=72767,NS="get",Rw=126633,sR=126536,Nw=94098,PS="types",Pw=273,oR=113663,ti="Internal Error: Found private field in object props",HC="jsx_element",RD=70366,U2=110959,fA=120655,aR="trailingComments",XB=282,Ow=24029,P0=-100,hC="yield",EE="binding_pattern",Fw="typeof_identifier",ND="ENOTEMPTY",OS=-104,Uv=126468,LS=1255,MS=120628,vE="pattern_object_property_string_literal_key",cR=8521,qI="leadingComments",_C=8204,Ig="@ ",iI=70319,sI="left",rO=188,IN="case",VC=19967,SN=42622,TN=43492,Xu=113770,wy=42774,sm=183,Sg=8468,jv="class_implements",PD=126579,AA="string",$B=211,S0=-48,Av=69926,WC=123213,AC="if_consequent_statement",Nx=124927,OD="number",uR=126546,_2=68119,xc=70726,QS=70750,T0=65489,ey="SpreadElement",Ld="callee",GI=193,US=70492,FD=71934,A2=164,qv=110580,$A=12320,oI="any",f1="/",d0="type_guard",Z_="body",j2=272,r_=178,kf="pattern",om="comment_bounds",py="binding_type_identifier",HI=187,_m="pattern_array_rest_element_pattern",Bm="@])",fc=12543,mA=11623,rL="start",h7=67871,p1="interface",lR=8449,HA=67637,X1=42961,xA=120085,bT=126463,Wa="alternate",jS=-1053382366,Px=70143,ql="--",mp=68031,Gv="jsx_expression",Ox="type_identifier_reference",fR=11647,sd="proto",P1="identifier",BA=43696,Vm="raw",LD=126529,Hv=11564,Lw=126557,pR=64911,nO=67592,Fx=43493,rg=215,d1=110588,IT=461894857,aI=92927,kA=67861,ST=119980,qS=43042,Wm=66965,VI=67391,h0="computed",ce="unreachable jsxtext",M=71167,_0=42559,Lx=72966,Mx=303,cI=180,WI=197,DN=64319,Qx=169,JI="*",wN=129,_7=66335,F="meta",U=43388,pe=94178,Ue="optional",Xe="unknown",Ot=120121,jr=123180,Nn=8469,hs=68220,js="|",uu=43187,Cf=94207,pc=124895,gh=120513,Wh=42527,ng=8286,vi=94177,Mn="var",os="component_type_param",uc=66421,Wu=267,lu=92991,sl=68415,Jf="comment",Gl="match_pattern_array_element",uf=244,Jm="^",MD=173791,A7=136,QD=42890,Mw="ENOTDIR",pd="??",wQ=43711,Ux=66303,ZB=113800,m7=42239,xQ=12703,xN="variance_opt",YI="+",TF=">>>=",DF="mixed",nL=65613,Am=73029,iO=68191,GS="*=",HS=8487,jx=8477,p_="toplevel_statement_list",zI="never",Hy="do",mC=125,vd=72249,Eb="Pervasives.do_at_exit",$G="visit_trailing_comment",BN="jsx_closing_element",VS="jsx_namespaced_name",NU=124908,gt=126651,gr="component_declaration",fn=15,Tn="interface_type",Xi="function_type_return_annotation",Co=64109,ra=65595,jo=126560,Lu=110927,La=301,Kl=65598,D0=8488,qh="`.",Ph=175,xy="package",KI="else",vb=120771,UD=68023,WS="fd ",Qw=8238,o8=888960333,Jh=119965,Qg=42655,W_="match_object_pattern",d_=11710,kN=119993,CE="boolean_literal",m2="statement_list",Ta="function_param",ae="match_as_pattern",xe="pattern_object_property_bigint_literal_key",$e=69959,qt=120485,an=240,ns=191456,Ja="declare_enum",Rl=120597,J_=70281,Tg="type_annotation",q2="spread_element",jD=126544,wF=120069,Y_="key",Ks=43583,iL="out",fp=` -`,RA="**=",Ju="pattern_object_property_pattern",ac="e",Uw=72712,mm="Internal Error: Found object private prop",$J="ENOENT",PU=-42,dR="jsx_opening_attribute",g7=67646,gm="component_type",ek=64296,_f=43887,tk="Division_by_zero",XI="EnumDefaultedMember",JS="typeof_member_identifier",a$=43792,qx="match_member_pattern_property",sO="declare_export_declaration_decl",OU=93026,hR="type_annotation_hint",ZJ=42887,ZG=43881,eY=43761,BQ=8526,y7=158,Tne=287,_R=119,Po=43866,jc=72847,Kc=8348,Zc=101,yl=94026,Yh=72272,$0="src/parser/flow_lexer.ml",h1=120744,Cb=8191,bb="implies",Ib=255,qD=11711,rk="match_unary_pattern_argument",E7=71235,Gx=288,AR=68116,bE=100,xF="match_expression",GD="enum_body",$I=1114111,oO="assignment",Hce=71955,FU=43260,kQ="pattern_array_e",aO=126583,LU="prefix",uI="class_body",MU="shorthand",BF=171,v7=66256,jw=-97,Vv=" =",a8=94032,QU=42606,RQ=71839,UU=120134,TT=55291,DT=92862,eH=43019,jU=126543,qU="function",GU=111355,tY=11389,rY=70753,sL=43249,RN=64829,NQ="line",Hx="function_declaration",nY="undefined",kF="([^/]+)",Dne=110947,iY=70002,qw="Cygwin",YS="as_expression",tH=12591,mR=64285,wne=2048,c$=73112,rH=126589,ZA=225,C7=43259,HU=72817,IE=64318,PQ=172,RF=209,NN="match_binding_pattern",b7=" ",od="import_source",$1="delete",dy="Enum `",I7=126553,Fp=67001,NF="default",O0=11630,OQ=206,c8="enum_bigint_member",u8=67504,VU=67593,ty=113791,_u=69572,Sb="typeof_type",g2=212,xne="%i",Vx="function_this_param",gA=72329,Wx="0x",S7=8239,nk=75075,ol=57343,oL="pattern_bigint_literal",Jp=12341,nH=201,PF="hook",FQ=": closedir failed",iH=42959,WU=119970,sY=278,l8=43560,Bne="||=",cO="member_private_name",u$=120570,uO="object_key_identifier",oY=223,aL="Not_found",Jx=230,ik="jsx_element_name_member_expression",_1="string_literal",Vce=120596,l$=43807,Wce=69687,PN=63743,f$=72192,zn="member_property",JU=43262,h_="class_declaration",ON="renders*",lO="%Li",lI=126578,OF="jsx_attribute",Gw=254,ZI="empty",YU="label",FF="object_internal_slot_property_type",fI=120133,kne=43359,gR="predicate",b0e="??=",LF=43697,LQ=-43,Wv="default_opt",hy="the start of a statement",eS=67826,T7="object_",cL="class_element",Vy=11631,p$=70855,fO="opaque_type",cl="number_literal",Jce=", ",aY=8319,MQ=120004,D7=133,pO="type_params",dO="pattern_object_rest_property",wT="import",ig=72e3,QQ=67413,sH=12343,UQ=70080,MF="intersection_type",G2=-36,Hw=70005,Vw="properties",SE=11679,ym=8483,yR=110587,xT=43520,FN="computed_key",d$=207,_y="class_identifier",h$="Invalid number ",oh="function_param_pattern",sk=12288,_$=113817,Yx=70730,Yce=178207,cY=71236,Rne=167,BT="object_indexer_property_type",zU=64286,Nne="TypeAnnotation",Pne=220,A0="type_identifier",uL="spread_property",qp="jsx_attribute_value_expression",ok=126519,LN=70108,oH=126,A$=42999,w7="prototype",I0e=" : flags Open_text and Open_binary are not compatible",zce="**",JC=43823,ak=": Not a directory",Ym="render_type",Ww=72349,jQ="test",f8=43776,aH=92879,m$=11263,Kce=241,lL=93052,QF="nullable_type",cH=43704,uY=64321,S0e="Property",uH=72191,hO=165,lY="instanceof",g$=69247,kT="name",KU=126634,To=8516,XU="typeArguments",$U=71127,fL="jsx_spread_attribute",_O=66559,One=44031,ZU=43645,pI=8233,am=71494,zS="opaque",y$=72967,ej=70106,p8="logical",T0e="@[%s =@ ",E$="0o",zx=126554,v$=71351,C$=8484,pL=72242,fY=120687,tj=252,Fne=183983,ER="%S",x7="function_this_param_type",Xce=292,UF="decorators",D0e=43255,MN="catch_clause",Tb="-",B7=67711,Kx=": file descriptor already closed",qQ=64311,NA=120539,$ce="arguments",dL=73062,Oh=173823,KS=42124,b$=72095,pY=125259,Lne=42969,Zce=70280,eue=12520,ck=69749,lH=70066,k7="binary",Wy="for_in_statement",rj=43010,Mne="^=",Qne=126570,QN="for_statement",I$=126584,hL="function_return_annotation",Xx=72144,R7=8505,N7="class_expression",fH=120076,w0e=69807,GQ=40981,S$=-24976191,pH=72768,dH=126550,Une='"',P7="call_type_arg",HQ="f",nj="this",hH=126628,T$="===",tue=56320,UN="declare_module_exports",dY=120512,gC=105,jne=119974,Q0=71450,qne=71942,_H=195,VQ=120629,WQ="/=",Db=">>",Ia="declare_interface",ij=4096,Jv="pattern_array_rest_element",uk=71338,he=126520,Se="as_const_expression",_t="Popping lex mode from empty stack",vr="renders?",wn=68405,mi="member",Os="class_extends",Xs=12287,da=126590,Al=66377,Iu="async",Mu="pattern_array_element",lf=240,ad=308,S_=69864,PA="readonly",w0=70460,sg=120779,og=66378,tS="new_",RT=126551,JE="pattern_object_rest_property_pattern",F0="for_statement_init",Jw=43595,H2=68296,HD=120712,D$=64217,Gne=69295,t5e="||",Hne=";",Vne=70461,rue=66939,r5e="collect_comments",ECe=279,AH="generic_type",vke=68295,Cke=44002,vCe=72162,dI="object_call_property_type",x0e=8305,jF=119995,nue="with",d8="class_property",iue="qualification",qF="jsx_attribute_name_namespaced",GF="if_statement",h8="typeof_qualified_identifier",sue=238,B0e=65615,CCe=176,NT="expression",_L=126559,YC="jsx_attribute_value",AL="<2>",JQ="component_param",oue="Map.bal",sj=132,hY=70412,Wne=70440,Jne="<<",rS="finally",aue="v",Ay="syntax_opt",YQ="meta_property",w$=12447,Yne=67514,y2=260,cue=12448,mL="object_mapped_type_property",_Y="operator",x$="closedir",$x="unary_expression",wb=126588,B$=70851,gL="export_batch_specifier",k$="renders",zne=226,Kne=73111,AY=221,Rf="",R$=66927,mH=64967,HF="elements",uue=67640,lue=43754,AO="declare_export_declaration",vR=-26065557,N$=65855,mY="boolean",oj="typeof",yL=124902,gY=139,fue=65629,aj=224,jN=43123,yC=70449,ja=12735,hI=107,P$=11719,gH="!=",EL="call_type_args",EC="asserts",vL=-46,_8="namespace",zQ="match_pattern",cj="for_of_statement_lhs",yY=126504,O$=69505,EY="for",vY=72703,CY=120127,yH=43471,bke=93047,EH="Undefined_recursive_module",A8=2147483647,vH="template_literal_element",bCe="Unexpected ",pue=101631,CH=65497,bY=68120,CR="import_default_specifier",Zx="array",mO="expressions",ag=110930,KQ=204,XQ="while_",m8="function_rest_param_type",qN=63,Xne=77808,uj="Unexpected token `",Em=114,bH="pattern_object_p",Ike=65140,$ne=123190,PT="pattern_object_property_number_literal_key",$Q="enum",g8="conditional_type",Yw=113,y8="array_type",F$="minus",k0e=43790,ZQ="do_while",lj=11567,IY=11694,fj=256,L$=119976,GN="component_body",OT=111,e5=177976,ICe=-56,t5=67644,pj=73439,XS=951901561,Zne="?",SCe=")",R0e=43867,N0e=65575,r5=69445,Ske="FunctionTypeParam",dj=119996,M$=65019,E8="conditional",TCe=11505,Tke=135,due=71295,Q$=12799,eie=67382,v8="type_guard_annotation",eB="object_key_computed",zw=123,lk="pattern_object_property_key",IH=119892,P0e=67505,DCe=66962,n5="with_",O0e=43273,FT="interface_declaration",VF="bool",Dke=71945,tie="declaration",F0e=11519,CL=">",wCe=66771,SY="}",tB=8472,hue=43014,WF="declare_function",Zf=127,_ue="RestElement",C8=190,bR=8467,U$="module",TY=126522,xCe="Sys_blocked_io",b8="jsx_opening_element",bL="object_key_number_literal",rie="|=",nie="mixins",BCe=205,fk=217,O7="if",DY="+=",JF="match_object_pattern_property_key",YF="match_rest_pattern",F7="export_named_declaration_specifier",L7="try",zC="_bigarr02",Aue=70479,M7="right",iie=245,mue=11718,HN="tuple_labeled_element",L0e="TypeParameterInstantiation",SH="mkdir",M0e=71999,Ug=870530776,j$="@[",LT=-908856609,sie=331416730,gO=11670,oie=66735,i5=43709,rB=43642,MT=67002,TH=69375,Q7="function_body_any",wY=119807,kCe="Assert_failure",DH="function_identifier",aie=65479,q$=131,KC="new",I8="for_of_left_declaration",IL=120084,pk=100343,gue=73030,Z0=70452,RCe=134,Q0e=152,yue=253,xY=42954,wke=227,s5="jsx_member_expression_object",U7="class_property_value",G$=120144,wH=66994,VN="set",NCe=126498,S8="tuple_element",o5="arg_list",Eue=65481,xke=8511,BY=42964,Bke=11492,vue=-25,U0e=126555,kke=71039,IR="exportKind",hj="program",H$=70187,n5e=173,a5="as",Cue=124,i5e="visit_leading_comment",Rke=110575,T8="class_",QT=72440,Nke=67897,kY=235,V$=8543,bue=141,j7=120,q7="match_object_pattern_property",W$=1024,c5=101640,zF=1027,J$=236,cie=246,PCe="(",Iue=66511,u5="regexp_literal",j0e=65574,Y$=43513,uie=43695,q0e="&&",lie=11558,fie=66503,pie=93071,dk="pattern_expression",die=65381,Sue=126538,hie=12292,_j="import_namespace_specifier",D8="match_statement_case",RY=67583,xH=120137,WN=69622,NY=120770,G0e=71131,yO=8287,G7=110590,H7=65135,Aj="Fatal error: exception ",KF=118,_ie=181,SL=11687,U0="camlinternalFormat.ml",H0e=72959,_I=249,TL="union_type",Pke=8206,Tue=73064,Oke=70271,Fke=92728,Aie=65344,OCe=11695,l5="class_decorator",PY="the end of an expression statement (`;`)",Lke=177983,V0e=8457,W0e=931,J0e=66499,AI=94175,yu="#",Pd="Identifier",cg="for_in_statement_lhs",V7="pattern_string_literal",DL=70302,mie=126496,hk=66461,f5=82943,nS=8450,mj=72271,Y0e=70853,z0e="of",vC="Stack_overflow",gie="hasUnknownMembers",JN="a",gj="variable_declarator_pattern",Mke=73061,FCe=77711,Due=64317,wue=73097,w8="enum_declaration",_k=66966,p5=189,z$=119964,d5="type_param",EO=782176664,K$=65535,xue=-10,X$=64433,YN=43815,yie=94031,Eie=73065,TE=69958,vO="property",wL="jsx_children",O_="member_property_identifier",E2=42537,x8="const",W7=70278,Ak="enum_string_member",CO="local",XF="jsx_element_name_identifier",Bue=68223,kue="",vie=119967,Rue=119994,Nue=66993,h5="jsx_member_expression_identifier",BH="explicitType",Qke=67589,OY=65597,Uke="exported",B8=94111,Pue=113775,kH="object_spread_property_type",Oue=64847,_5="component_identifier",k8="class_implements_interface",yj=162,FY=243,$S=12783,Fue=`Fatal error: exception %s -`,LCe=120093,mk="column",YE="component_rest_param",Cie=70451,bO=70312,IO=69967,VD=70279,xL=66463,A5=92975,RH=70286,m5="pattern_object_property_computed_key",g5="object_key_string_literal",$$="jsError",SR="type_args",K0e=8304,Lue="==",v2=115,$F="declare_component",X0e=120092,Mue=43638,V2=66811,bie=43334,MCe=66863,Que=77823,LY=143,J7="optional_call",Uue=126562,WD=70162,eA=104,UT=66963,O1="await",Ej=70107,nB="0",y5=72250,MY=8507,jke=100351,Z$="AssignmentPattern",zE="type",SO="%u",ZF="function_expression_or_method",jue=43470,TO=242,qc="camlinternalMod.ml",BL="match_or_pattern",$0e=72750,que=69414,xb=65370,zN="syntax",Gue=32752,OA=42963,Z0e="End_of_file",eZ=12294,NH=8471,QCe="elementType",PH=43782,s5e="++",qke=43641,Gke=71944,Hue=126601,Hke=78894,UCe=-45,Iie="null",mv=177,Vke="satisfies",jCe=131071,E5="import_specifier",ZS="class_method",kL="type_",OH=126514,eAe=8454,Yp="inexact",vj=67807,Wke=8525,qCe=65470,RL=71352,ug="tuple_spread_element",FH=219,km="abstract",Sie=73458,qf="return",LH=65536,Tie=126548,e3="array_element",tAe=-253313196,Jke=186,GCe="catch",MH="infer_type",HCe=12295,Yke="Invalid legacy octal ",Die=69762,Vue=43311,Wue=65437,QH="variable_declaration",wie=-696510241,Cj="function_params",zke=64316,o5e=311,QY=11565,rAe="infinity",a5e="@]",gv=65908,t3="extends",nAe=66204,bh=43784,XC=11742,Yv=126503,r3="debugger",JD=70457,iS=-86,R8=912068366,UY=68786,jY="keyof",NL=69415,Bb=12686,KE=127343600,gk="declare_type_alias",Jue="the",PL=233,Y7="jsx_element_name_namespaced",tZ=72283,Yue=161,v5="function_param_type",OL=128,UH=-673950933,zue=126591,CC="Sys_error",xie=74649,Kue=74862,rZ="is",iAe=43738,sAe=68479,qY=196,nZ=70854,z7="enum_boolean_member",K7="match_expression_case",Bie=72163,Xue=92783,jH="component_param_name",VCe=68863,bj=32768,$ue=2048,oAe=64284,Kke="@{",Xke="\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",WCe=8455,qH="update_expression",JCe=276,YCe=65500,Zue="from",ele=68447,tle=12592,GY=92766,kie=">>=",Kw=110,rle=66431,Rie=43586,C5="jsx_identifier",Nie=" : file already exists",F1=128,nle=71958,$ke=66717,GH="enum_boolean_body",Pie=64262,L1="id",FL="component_renders_annotation",ile=42888,Zke=8584,aAe=73008,HH="enum_symbol_body",DO="declare_namespace",iZ=72713,eRe=55215,LL="object_property_value_type",X7="for_in_assignment_pattern",sZ=8485,HY=43395,oZ=229,VY="true",KN=43743,TR="enum_number_member",zCe=234,cAe=72969,c5e="expected *",N8=102,u5e=200,aZ="symbol",cZ="source",$7="tparam_const_modifier",uAe=43714,M1="jsx_fragment",b5="jsx_attribute_name_identifier",VH="public",XN=43442,$N="pattern_object_property",KCe=65786,WY=70783,iB=43713,Oie=72160,uZ="*-/",n3="export_named_specifier",Ij="arrow_function",DR=122623,WH=70006,lAe="${",sle=43814,P8="generic_qualified_identifier_type",Md=199,I5="jsx_spread_child",Fie=8489,Lie=184,Sj=2047,fAe=66955,Tj="try_catch",JH=70497,ole=237,JY=67431,O8=125183,XCe=-602162310,ML="params",lZ="consequent",QL=68029,tRe=67829,rRe=68095,YH="enum_string_body",pAe=93823,dAe=68351,YY=65495,wO="declare_module",kb="body_expression",ale=66175,hAe=191,T_=70441,Z7=65141,$Ce="&",F8="super_expression",cle=126564,zY=72105,l5e="fs",ZN="throw",KY=68287,_Ae=67839,wR=116,L8=110882,eP=69404,fZ=123197,M8=65279,zH="src/parser/type_parser.ml",Dj=68115,Mie=259,XY=126547,Qie=126556,AAe=73055,UL="member_property_expression",Rb="enum_defaulted_member",Uie=43071,ule=11726,Q8="component_type_rest_param",jie=68607,i3="object_key",xR=160,BR="variance",YD=70655,$Y=70414,ZY="super",jT=123583,qT=65594,U8="method",mAe=73648,gAe=121,S5=93951,jL="pattern_array_element_pattern",yAe=43764,A1=42993,lle=120145,fle=74879,KH=168,pZ=8486,ez=72001,qL="tagged_template",HL="module_ref_literal",ple=65312,T5="implements",dZ=43700,qie=120003,tz="Invalid_argument",e4=16777215,nRe=83526,rz=69744,D5=12336,j8="switch_case",Gie=-61,s3="optional_member",dle=64274,EAe=64322,hle=126530,Hie=71998,D_=72970,hZ=13311,ZCe=73647,$C=120074,XH="let",XE="expression_statement",q8="component_type_params",vAe=512,$H=69634,iRe=67461,CAe=123627,Xw=64913,bAe="children",e2e="PropertyDefinition",IAe=1026,SAe="%li",G8="declare_class",t2e=43258,wj="indexed_access_type",_Z=124926,w5=112,o3="b",xj="predicate_expression",ZH="if_alternate_statement",zD="private",Vie=-594953737,f5e=140,la="nan",n_=72103,Bj=11735,kj="statement",nz="rmdir",AZ=66512,sRe="match",we=198,iz=11734,Rj="import_named_specifier",Qc=69599,r2e=68799,eV=194559,Jy="match_array_pattern",Dd=174,a3="function_",Ui="bigint_literal",vm=248,sz=67638,H8=126539,kR=11557,Fh=214,oz=5760,xO="break",yk="block",F_="match_member_pattern",sB=123565,By=66815,Z1="value",Ek=1039100673,RR=69746,tV=70448,x5=74751,c3="init",TAe=69551,_le=65548,B5="jsx_member_expression",k5=68096,GT=108,DAe=126521,Ale=71487,R5="match_statement",mle=178205,gle=12548,wAe=" : is a directory",V8=".",xAe=12348,NR=-835925911,sS="typeParameters",mZ=66855,$w="typeAnnotation",az="bigint",N5="jsx_attribute_value_literal",BAe=194,n2e="T_JSX_TEXT",kAe=68466,RAe=126537,p5e=67714067,oRe=69487,i2e="export",aRe=43822,BO=126499,cRe=55242,Lh="member_type_identifier",yle=138,t4=71679,NAe=130,uRe=12438,lRe=119969,d5e=298,rV=12539,fRe=119972,Ele=",",pRe=71423,dRe="index out of bounds",W8=106,vle="%d",s2e="T_RENDERS_QUESTION",o2e=120571,PAe="returnType",Cle=69423,a2e=120070,Wie="%",ble=117,Jie=179,c2e="EBADF",u2e=93759,OAe=64325,r4="component_params",n4=66517,kO=67423,$E=605857695,Nj=43518,Ih=251,oB="for_of_statement",Ile=71983,P5="~",Pj=12442,PR="switch",Yie=66207,gZ=126535,FAe="&&=",cz=69289,zie=71723,i4="generic_identifier_type",uz=126619,oS="object_type_property_setter",Sle=70418,Kie="<=",LAe=125251,Wr=11702,_="enum_number_body",I=250,B=124910,L=69297,$=67455,Z=42511,Ee="ts_satisfies",Ve=68324,ot="an identifier",Ht=126534,Ft=103,wr=120126,Wn=449540197,sa="declare",$s=68899,Fi=126502,zo=294,ls="function_expression",qa=142,so=123135,us=67967,Af=120487,Ep=120686,Ll="export_named_declaration",El=66348,rh=119981,hh=12352,Cd="tuple_type",m1=68680,ZC="target",zv="call";function Yy(m,w,G,ne,ge){if(ne<=w)for(var ke=1;ke<=ge;ke++)G[ne+ke]=m[w+ke];else for(var ke=ge;ke>=1;ke--)G[ne+ke]=m[w+ke];return 0}function C2(m){for(var w=[0];m!==0;){for(var G=m[1],ne=1;nem.hi?1:this.him.mi?1:this.mim.lo?1:this.loG?1:wm.mi?1:this.mim.lo?1:this.lo>24),G=-this.hi+(w>>24);return new w_(m,w,G)},w_.prototype.add=function(m){var w=this.lo+m.lo,G=this.mi+m.mi+(w>>24),ne=this.hi+m.hi+(G>>24);return new w_(w,G,ne)},w_.prototype.sub=function(m){var w=this.lo-m.lo,G=this.mi-m.mi+(w>>24),ne=this.hi-m.hi+(G>>24);return new w_(w,G,ne)},w_.prototype.mul=function(m){var w=this.lo*m.lo,G=(w*Ck|0)+this.mi*m.lo+this.lo*m.mi,ne=(G*Ck|0)+this.hi*m.lo+this.mi*m.mi+this.lo*m.hi;return new w_(w,G,ne)},w_.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0},w_.prototype.isNeg=function(){return this.hi<<16<0},w_.prototype.and=function(m){return new w_(this.lo&m.lo,this.mi&m.mi,this.hi&m.hi)},w_.prototype.or=function(m){return new w_(this.lo|m.lo,this.mi|m.mi,this.hi|m.hi)},w_.prototype.xor=function(m){return new w_(this.lo^m.lo,this.mi^m.mi,this.hi^m.hi)},w_.prototype.shift_left=function(m){return m=m&63,m==0?this:m<24?new w_(this.lo<>24-m,this.hi<>24-m):m<48?new w_(0,this.lo<>48-m):new w_(0,0,this.lo<>m|this.mi<<24-m,this.mi>>m|this.hi<<24-m,this.hi>>m):m<48?new w_(this.mi>>m-24|this.hi<<48-m,this.hi>>m-24,0):new w_(this.hi>>m-48,0,0)},w_.prototype.shift_right=function(m){if(m=m&63,m==0)return this;var w=this.hi<<16>>16;if(m<24)return new w_(this.lo>>m|this.mi<<24-m,this.mi>>m|w<<24-m,this.hi<<16>>m>>>16);var G=this.hi<<16>>31;return m<48?new w_(this.mi>>m-24|this.hi<<48-m,this.hi<<16>>m-24>>16,G&TA):new w_(this.hi<<16>>m-32,G,G)},w_.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&e4,this.lo=this.lo<<1&e4},w_.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&e4,this.mi=(this.mi>>>1|this.hi<<23)&e4,this.hi=this.hi>>>1},w_.prototype.udivmod=function(m){for(var w=0,G=this.copy(),ne=m.copy(),ge=new w_(0,0,0);G.ucompare(ne)>0;)w++,ne.lsl1();for(;w>=0;)w--,ge.lsl1(),G.ucompare(ne)>=0&&(ge.lo++,G=G.sub(ne)),ne.lsr1();return{quotient:ge,modulus:G}},w_.prototype.div=function(m){var w=this;m.isZero()&&ZE();var G=w.hi^m.hi;w.hi&bj&&(w=w.neg()),m.hi&bj&&(m=m.neg());var ne=w.udivmod(m).quotient;return G&bj&&(ne=ne.neg()),ne},w_.prototype.mod=function(m){var w=this;m.isZero()&&ZE();var G=w.hi;w.hi&bj&&(w=w.neg()),m.hi&bj&&(m=m.neg());var ne=w.udivmod(m).modulus;return G&bj&&(ne=ne.neg()),ne},w_.prototype.toInt=function(){return this.lo|this.mi<<24},w_.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},w_.prototype.toArray=function(){return[this.hi>>8,this.hi&Y,this.mi>>16,this.mi>>8&Y,this.mi&Y,this.lo>>16,this.lo>>8&Y,this.lo&Y]},w_.prototype.lo32=function(){return this.lo|(this.mi&Y)<<24},w_.prototype.hi32=function(){return this.mi>>>8&TA|this.hi<<16};function RO(m,w){return new w_(m&e4,m>>>24&Y|(w&TA)<<8,w>>>16&TA)}function DE(m){return m.hi32()}function HT(m){return m.lo32()}function Bd(){zy(dRe)}var ky=zC;function cd(m,w,G,ne){this.kind=m,this.layout=w,this.dims=G,this.data=ne}cd.prototype.caml_custom=ky,cd.prototype.offset=function(m){var w=0;if(typeof m=="number"&&(m=[m]),m instanceof Array||zy("bigarray.js: invalid offset"),this.dims.length!=m.length&&zy("Bigarray.get/set: bad number of dimensions"),this.layout==0)for(var G=0;G=this.dims[G])&&Bd(),w=w*this.dims[G]+m[G];else for(var G=this.dims.length-1;G>=0;G--)(m[G]<1||m[G]>this.dims[G])&&Bd(),w=w*this.dims[G]+(m[G]-1);return w},cd.prototype.get=function(m){switch(this.kind){case 7:var w=this.data[m*2+0],G=this.data[m*2+1];return RO(w,G);case 10:case 11:var ne=this.data[m*2+0],ge=this.data[m*2+1];return[Gw,ne,ge];default:return this.data[m]}},cd.prototype.set=function(m,w){switch(this.kind){case 7:this.data[m*2+0]=HT(w),this.data[m*2+1]=DE(w);break;case 10:case 11:this.data[m*2+0]=w[1],this.data[m*2+1]=w[2];break;default:this.data[m]=w;break}return 0},cd.prototype.fill=function(m){switch(this.kind){case 7:var w=HT(m),G=DE(m);if(w==G)this.data.fill(w);else for(var ne=0;neZe)return 1;if(ke!=Ze){if(!w)return NaN;if(ke==ke)return 1;if(Ze==Ze)return-1}}break;case 7:for(var ge=0;gem.data[ge+1])return 1;if(this.data[ge]>>>0>>0)return-1;if(this.data[ge]>>>0>m.data[ge]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(var ge=0;gem.data[ge])return 1}break}return 0};function dc(m,w,G,ne){this.kind=m,this.layout=w,this.dims=G,this.data=ne}dc.prototype=new cd,dc.prototype.offset=function(m){return typeof m!="number"&&(m instanceof Array&&m.length==1?m=m[0]:zy("Ml_Bigarray_c_1_1.offset")),(m<0||m>=this.dims[0])&&Bd(),m},dc.prototype.get=function(m){return this.data[m]},dc.prototype.set=function(m,w){return this.data[m]=w,0},dc.prototype.fill=function(m){return this.data.fill(m),0};function Sh(m,w,G,ne){var ge=o4(m);return KD(G)*ge!=ne.length&&zy("length doesn't match dims"),w==0&&G.length==1&&ge==1?new dc(m,w,G,ne):new cd(m,w,G,ne)}function Gf(m){return m.slice(1)}function Zw(m,w,G){var ne=Gf(G),ge=vk(m,KD(ne));return Sh(m,w,ne,ge)}function Dg(m,w,G){return m.set(m.offset(w),G),0}function NO(m,w,G){var ne=String.fromCharCode;if(w==0&&G<=ij&&G==m.length)return ne.apply(null,m);for(var ge=Rf;0=G.l||G.t==2&&ge>=G.c.length))G.c=m.t==4?NO(m.c,w,ge):w==0&&m.c.length==ge?m.c:m.c.substr(w,ge),G.t=G.c.length==G.l?0:2;else if(G.t==2&&ne==G.c.length)G.c+=m.t==4?NO(m.c,w,ge):w==0&&m.c.length==ge?m.c:m.c.substr(w,ge),G.t=G.c.length==G.l?0:2;else{G.t!=4&&lg(G);var ke=m.c,Ze=G.c;if(m.t==4)if(ne<=w)for(var It=0;It=0;It--)Ze[ne+It]=ke[w+It];else{for(var dt=Math.min(ge,ke.length-w),It=0;It>=1,m==0)return G;w+=w,ne++,ne==9&&w.slice(0,1)}}function u3(m){m.t==2?m.c+=Th(m.l-m.c.length,"\0"):m.c=NO(m.c,0,m.c.length),m.t=0}function rP(m){if(m.length<24){for(var w=0;wZf)return!1;return!0}else return!/[^\x00-\x7f]/.test(m)}function nP(m){for(var w=Rf,G=Rf,ne,ge,ke,Ze,It=0,dt=m.length;ItvAe?(G.substr(0,1),w+=G,G=Rf,w+=m.slice(It,Lt)):G+=m.slice(It,Lt),Lt==dt)break;It=Lt}Ze=1,++It=55295&&Ze<57344)&&(Ze=2)):(Ze=3,++It1114111)&&(Ze=3)))))),Ze<4?(It-=Ze,G+="\uFFFD"):Ze>TA?G+=String.fromCharCode(55232+(Ze>>10),tue+(Ze&1023)):G+=String.fromCharCode(Ze),G.length>W$&&(G.substr(0,1),w+=G,G=Rf)}return w+G}function e2(m,w,G){this.t=m,this.c=w,this.l=G}e2.prototype.toString=function(){switch(this.t){case 9:return this.c;default:u3(this);case 0:if(rP(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},e2.prototype.toUtf16=function(){var m=this.toString();return this.t==9?m:nP(m)},e2.prototype.slice=function(){var m=this.t==4?this.c.slice():this.c;return new e2(this.t,m,this.l)};function W2(m){return new e2(0,m,m.length)}function VL(m){return m}function ha(m){return W2(m)}function gI(m,w,G,ne,ge){return Mh(ha(m),w,G,ne,ge),0}function iP(m){return new w_(m[7]<<0|m[6]<<8|m[5]<<16,m[4]<<0|m[3]<<8|m[2]<<16,m[1]<<0|m[0]<<8)}function Qh(m,w){switch(m.t&6){default:if(w>=m.c.length)return 0;case 0:return m.c.charCodeAt(w);case 4:return m.c[w]}}function cm(){zy(dRe)}function j0(m,w){w>>>0>=m.l-7&&cm();for(var G=new Array(8),ne=0;ne<8;ne++)G[7-ne]=Qh(m,w+ne);return iP(G)}function ed(m,w,G){if(G&=Y,m.t!=4){if(w==m.c.length)return m.c+=String.fromCharCode(G),w+1==m.l&&(m.t=0),0;lg(m)}return m.c[w]=G,0}function y1(m,w,G){return w>>>0>=m.l&&cm(),ed(m,w,G)}function m0(m){return m.toArray()}function Gh(m,w,G){w>>>0>=m.l-7&&cm();for(var ne=m0(G),ge=0;ge<8;ge++)ed(m,w+7-ge,ne[ge]);return 0}function J2(m,w){var G=m.l>=0?m.l:m.l=m.length,ne=w.length,ge=G-ne;if(ge==0)return m.apply(null,w);if(ge<0){var ke=m.apply(null,w.slice(0,G));return typeof ke!="function"?ke:J2(ke,w.slice(G))}else{switch(ge){case 1:{var ke=function(dt){for(var Lt=new Array(ne+1),ir=0;ir>>0>=m.length-1&&Bd(),m}function nV(m){return isFinite(m)?Math.abs(m)>=22250738585072014e-324?0:m!=0?1:2:isNaN(m)?4:3}function yI(m){return m==iie?1:0}var MAe=Math.log2&&Math.log2(11235582092889474e291)==1020;function Tle(m){if(MAe)return Math.floor(Math.log2(m));var w=0;if(m==0)return-1/0;if(m>=1)for(;m>=2;)m/=2,w++;else for(;m<1;)m*=2,w--;return w}function hRe(m){var w=new Float32Array(1);w[0]=m;var G=new Int32Array(w.buffer);return G[0]|0}function Bp(m,w,G){return new w_(m,w,G)}function my(m){if(!isFinite(m))return isNaN(m)?Bp(1,0,Gue):m>0?Bp(0,0,Gue):Bp(0,0,65520);var w=m==0&&1/m==-1/0?bj:m>=0?0:bj;w&&(m=-m);var G=Tle(m)+1023;G<=0?(G=0,m/=Math.pow(2,-IAe)):(m/=Math.pow(2,G-zF),m<16&&(m*=2,G-=1),G==0&&(m/=2));var ne=Math.pow(2,24),ge=m|0;m=(m-ge)*ne;var ke=m|0;m=(m-ke)*ne;var Ze=m|0;return ge=ge&fn|w|G<<4,Bp(Ze,ke,ge)}function _Re(m,w,G){if(m.write(32,w.dims.length),m.write(32,w.kind|w.layout<<8),w.caml_custom==zC)for(var ne=0;ne>4;if(ge==Sj)return w|G|ne&fn?NaN:ne&bj?-1/0:1/0;var ke=Math.pow(2,-24),Ze=(w*ke+G)*ke+(ne&fn);return ge>0?(Ze+=16,Ze*=Math.pow(2,ge-zF)):Ze*=Math.pow(2,-IAe),ne&bj&&(Ze=-Ze),Ze}function l3(m){mI.Failure||(mI.Failure=[vm,Bn,-3]),MR(mI.Failure,m)}function ARe(m,w,G){var ne=m.read32s();(ne<0||ne>16)&&l3("input_value: wrong number of bigarray dimensions");var ge=m.read32s(),ke=ge&Y,Ze=ge>>8&1,It=[];if(G==zC)for(var dt=0;dt>>17,w=l2e(w,461845907),m^=w,m=m<<13|m>>>19,(m+(m<<2)|0)+-430675100|0}function Ykt(m,w){return m=L5(m,HT(w)),m=L5(m,DE(w)),m}function Hit(m,w){return Ykt(m,my(w))}function XD(m){var w=KD(m.dims),G=0;switch(m.kind){case 2:case 3:case 12:w>fj&&(w=fj);var ne=0,ge=0;for(ge=0;ge+4<=m.data.length;ge+=4)ne=m.data[ge+0]|m.data[ge+1]<<8|m.data[ge+2]<<16|m.data[ge+3]<<24,G=L5(G,ne);switch(ne=0,w&3){case 3:ne=m.data[ge+2]<<16;case 2:ne|=m.data[ge+1]<<8;case 1:ne|=m.data[ge+0],G=L5(G,ne)}break;case 4:case 5:w>F1&&(w=F1);var ne=0,ge=0;for(ge=0;ge+2<=m.data.length;ge+=2)ne=m.data[ge+0]|m.data[ge+1]<<16,G=L5(G,ne);w&1&&(G=L5(G,m.data[ge]));break;case 6:w>64&&(w=64);for(var ge=0;ge64&&(w=64);for(var ge=0;ge32&&(w=32),w*=2;for(var ge=0;ge64&&(w=64);for(var ge=0;ge32&&(w=32);for(var ge=0;ge0?ge(w,m,ne):ge(m,w,ne);if(ne&&ke!=ke)return G;if(+ke!=+ke)return+ke;if(ke|0)return ke|0}return G}function Q1(m){return typeof m=="string"&&!/[^\x00-\xff]/.test(m)}function Xv(m){return m instanceof e2}function bk(m){if(typeof m=="number")return dm;if(Xv(m))return tj;if(Q1(m))return 1252;if(m instanceof Array&&m[0]===m[0]>>>0&&m[0]<=Ib){var w=m[0]|0;return w==Gw?0:w}else{if(m instanceof String||typeof m=="string")return eue;if(m instanceof Number)return dm;if(m&&m.caml_custom)return LS;if(m&&m.compare)return 1256;if(typeof m=="function")return 1247;if(typeof m=="symbol")return 1251}return 1001}function $D(m,w){return mw?1:0}function f3(m,w){return m.t&6&&u3(m),w.t&6&&u3(w),m.cw.c?1:0}function EZ(m,w,G){for(var ne=[];;){if(!(G&&m===w)){var ge=bk(m);if(ge==I){m=m[1];continue}var ke=bk(w);if(ke==I){w=w[1];continue}if(ge!==ke)return ge==dm?ke==LS?Ry(m,w,-1,G):-1:ke==dm?ge==LS?Ry(w,m,1,G):1:gew)return 1;if(m!=w){if(!G)return NaN;if(m==m)return 1;if(w==w)return-1}break;case 1001:if(mw)return 1;if(m!=w){if(!G)return NaN;if(m==m)return 1;if(w==w)return-1}break;case 1251:if(m!==w)return G?1:NaN;break;case 1252:var m=m,w=w;if(m!==w){if(mw)return 1}break;case 12520:var m=m.toString(),w=w.toString();if(m!==w){if(mw)return 1}break;case 246:case 254:default:if(yI(ge)){zy("compare: continuation value");break}if(m.length!=w.length)return m.length1&&ne.push(m,w,1);break}}if(ne.length==0)return 0;var dt=ne.pop();w=ne.pop(),m=ne.pop(),dt+10)if(w==0&&(G>=m.l||m.t==2&&G>=m.c.length))ne==0?(m.c=Rf,m.t=2):(m.c=Th(G,String.fromCharCode(ne)),m.t=G==m.l?0:2);else for(m.t!=4&&lg(m),G+=w;w0&&w===w||(m=m.replace(/_/g,Rf),w=+m,m.length>0&&w===w||/^[+-]?nan$/i.test(m)))return w;var G=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(m);if(G){var ne=G[3].replace(/0+$/,Rf),ge=parseInt(G[1]+G[2]+ne,16),ke=(G[5]|0)-4*ne.length;return w=ge*Math.pow(2,ke),w}if(/^\+?inf(inity)?$/i.test(m))return 1/0;if(/^-inf(inity)?$/i.test(m))return-1/0;l3("float_of_string")}function PO(m){m=m;var w=m.length;w>31&&zy("format_int: format too long");for(var G={justify:YI,signstyle:Tb,filler:b7,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:HQ},ne=0;ne=0&&ge<=9;)G.width=G.width*10+ge,ne++;ne--;break;case".":for(G.prec=0,ne++;ge=m.charCodeAt(ne)-48,ge>=0&&ge<=9;)G.prec=G.prec*10+ge,ne++;ne--;case"d":case"i":G.signedconv=!0;case"u":G.base=10;break;case"x":G.base=16;break;case"X":G.base=16,G.uppercase=!0;break;case"o":G.base=8;break;case"e":case"f":case"g":G.signedconv=!0,G.conv=ge;break;case"E":case"F":case"G":G.signedconv=!0,G.uppercase=!0,G.conv=ge.toLowerCase();break}}return G}function sP(m,w){m.uppercase&&(w=w.toUpperCase());var G=w.length;m.signedconv&&(m.sign<0||m.signstyle!=Tb)&&G++,m.alternate&&(m.base==8&&(G+=1),m.base==16&&(G+=2));var ne=Rf;if(m.justify==YI&&m.filler==b7)for(var ge=G;ge20?(Ur-=20,ir/=Math.pow(10,Ur),ir+=new Array(Ur+1).join(nB),_r>0&&(ir=ir+V8+new Array(_r+1).join(nB)),ir):ir.toFixed(_r)}var ne,ge=PO(m),ke=ge.prec<0?6:ge.prec;if((w<0||w==0&&1/w==-1/0)&&(ge.sign=-1,w=-w),isNaN(w))ne=la,ge.filler=b7;else if(!isFinite(w))ne="inf",ge.filler=b7;else switch(ge.conv){case"e":var ne=w.toExponential(ke),Ze=ne.length;ne.charAt(Ze-3)==ac&&(ne=ne.slice(0,Ze-1)+nB+ne.slice(Ze-1));break;case"f":ne=G(w,ke);break;case"g":ke=ke||1,ne=w.toExponential(ke-1);var It=ne.indexOf(ac),dt=+ne.slice(It+1);if(dt<-4||w>=1e21||w.toFixed(0).length>ke){for(var Ze=It-1;ne.charAt(Ze)==nB;)Ze--;ne.charAt(Ze)==V8&&Ze--,ne=ne.slice(0,Ze+1)+ne.slice(It),Ze=ne.length,ne.charAt(Ze-3)==ac&&(ne=ne.slice(0,Ze-1)+nB+ne.slice(Ze-1));break}else{var Lt=ke;if(dt<0)Lt-=dt+1,ne=w.toFixed(Lt);else for(;ne=w.toFixed(Lt),ne.length>ke+1;)Lt--;if(Lt){for(var Ze=ne.length-1;ne.charAt(Ze)==nB;)Ze--;ne.charAt(Ze)==V8&&Ze--,ne=ne.slice(0,Ze+1)}}break}return sP(ge,ne)}function um(m,w){if(m==vle)return Rf+w;var G=PO(m);w<0&&(G.signedconv?(G.sign=-1,w=-w):w>>>=0);var ne=w.toString(G.base);if(G.prec>=0){G.filler=b7;var ge=G.prec-ne.length;ge>0&&(ne=Th(ge,nB)+ne)}return sP(G,ne)}var E1=0;function z2(){return E1++}function K2(){return[0]}var Dle=[];function L0(m,w,G){var ne=m[1],ge=Dle[G];if(ge===void 0)for(var ke=Dle.length;ke>1|1,wvAe?(G.substr(0,1),w+=G,G=Rf,w+=m.slice(ke,It)):G+=m.slice(ke,It),It==Ze)break;ke=It}ne<$ue?(G+=String.fromCharCode(192|ne>>6),G+=String.fromCharCode(OL|ne&qN)):ne<55296||ne>=ol?G+=String.fromCharCode(aj|ne>>12,OL|ne>>6&qN,OL|ne&qN):ne>=56319||ke+1==Ze||(ge=m.charCodeAt(ke+1))ol?G+="\xEF\xBF\xBD":(ke++,ne=(ne<<10)+ge-56613888,G+=String.fromCharCode(an|ne>>18,OL|ne>>12&qN,OL|ne>>6&qN,OL|ne&qN)),G.length>W$&&(G.substr(0,1),w+=G,G=Rf)}return w+G}function oP(m){return rP(m)?m:Jit(m)}function Y8(m,w,G){if(!isFinite(m))return isNaN(m)?oP(la):oP(m>0?rAe:"-infinity");var ne=m==0&&1/m==-1/0?1:m>=0?0:1;ne&&(m=-m);var ge=0;if(m!=0)if(m<1)for(;m<1&&ge>-1022;)m*=2,ge--;else for(;m>=2;)m/=2,ge++;var ke=ge<0?Rf:YI,Ze=Rf;if(ne)Ze=Tb;else switch(G){case 43:Ze=YI;break;case 32:Ze=b7;break;default:break}if(w>=0&&w<13){var It=Math.pow(2,w*4);m=Math.round(m*It)/It}var dt=m.toString(16);if(w>=0){var Lt=dt.indexOf(V8);if(Lt<0)dt+=V8+Th(w,nB);else{var ir=Lt+1+w;dt.length>24&e4,m>>31&TA)}function OO(m){return m.toInt()}function lz(m){return+m.isNeg()}function Q5(m){return m.neg()}function QR(m,w){var G=PO(m);G.signedconv&&lz(w)&&(G.sign=-1,w=Q5(w));var ne=Rf,ge=M5(G.base),ke="0123456789abcdef";do{var Ze=w.udivmod(ge);w=Ze.quotient,ne=ke.charAt(OO(Ze.modulus))+ne}while(!d3(w));if(G.prec>=0){G.filler=b7;var It=G.prec-ne.length;It>0&&(ne=Th(It,nB)+ne)}return sP(G,ne)}function zh(m){return m.length}function Ou(m,w){return m.charCodeAt(w)}function iV(m,w){return m.add(w)}function vZ(m,w){return m.mul(w)}function CZ(m,w){return m.ucompare(w)<0}function aP(m){var w=0,G=zh(m),ne=10,ge=1;if(G>0)switch(Ou(m,w)){case 45:w++,ge=-1;break;case 43:w++,ge=1;break}if(w+1=48&&m<=57?m-48:m>=65&&m<=90?m-55:m>=97&&m<=DA?m-87:-1}function Lj(m){var w=aP(m),G=w[0],ne=w[1],ge=w[2],ke=M5(ge),Ze=new w_(e4,268435455,TA).udivmod(ke).quotient,It=Ou(m,G),dt=fz(It);(dt<0||dt>=ge)&&l3(g);for(var Lt=M5(dt);;)if(G++,It=Ou(m,G),It!=95){if(dt=fz(It),dt<0||dt>=ge)break;CZ(Ze,Lt)&&l3(g),dt=M5(dt),Lt=iV(vZ(ke,Lt),dt),CZ(Lt,dt)&&l3(g)}return G!=zh(m)&&l3(g),ge==10&&CZ(new w_(0,0,bj),Lt)&&l3(g),ne<0&&(Lt=Q5(Lt)),Lt}function VT(m,w){return m.or(w)}function U5(m){return m.toFloat()}function Rm(m){var w=aP(m),G=w[0],ne=w[1],ge=w[2],ke=zh(m),Ze=-1>>>0,It=G=ge)&&l3(g);var Lt=dt;for(G++;G=ge)break;Lt=ge*Lt+dt,Lt>Ze&&l3(g)}return G!=ke&&l3(g),Lt=ne*Lt,ge==10&&(Lt|0)!=Lt&&l3(g),Lt|0}function td(m){return rP(m)?m:nP(m)}function WL(m){for(var w={},G=1;G=0?m.l:m.l=m.length}function Yit(m){return function(){for(var w=mf(m),G=new Array(w),ne=0;ne>>0&&j5(m,cie,uf)?0:1}function zit(m){return j5(m,uf,I),0}function Kit(m,w){return+(EZ(m,w,!1)<0)}function Nvr(m){return m}function Xit(m,w){return m.get(m.offset(w))}function $it(m,w){return m.xor(w)}function wle(m,w){return m.shift_right_unsigned(w)}function mRe(m,w){return m.shift_left(w)}function qAe(m){function w(oi,is){return mRe(oi,is)}function G(oi,is){return wle(oi,is)}function ne(oi,is){return VT(oi,is)}function ge(oi,is){return $it(oi,is)}function ke(oi,is){return iV(oi,is)}function Ze(oi,is){return vZ(oi,is)}function It(oi,is){return ne(w(oi,is),G(oi,64-is))}function dt(oi,is){return Xit(oi,is)}function Lt(oi,is,Io){return Dg(oi,is,Io)}var ir=Lj("0xd1342543de82ef95"),_r=Lj("0xdaba0b6eb09322e3"),Ur,yi,Li,Lr=m,Cn=dt(Lr,0),Dn=dt(Lr,1),En=dt(Lr,2),Vn=dt(Lr,3);Ur=ke(Dn,En),Ur=Ze(ge(Ur,G(Ur,32)),_r),Ur=Ze(ge(Ur,G(Ur,32)),_r),Ur=ge(Ur,G(Ur,32)),Lt(Lr,1,ke(Ze(Dn,ir),Cn));var yi=En,Li=Vn;return Li=ge(Li,yi),yi=It(yi,24),yi=ge(ge(yi,Li),w(Li,16)),Li=It(Li,37),Lt(Lr,2,yi),Lt(Lr,3,Li),Ur}function z8(G,w){G<0&&Bd();var G=G+1|0,ne=new Array(G);ne[0]=0;for(var ge=1;ge>>32-ir,dt)}function G(Ze,It,dt,Lt,ir,_r,Ur){return w(It&dt|~It&Lt,Ze,It,ir,_r,Ur)}function ne(Ze,It,dt,Lt,ir,_r,Ur){return w(It&Lt|dt&~Lt,Ze,It,ir,_r,Ur)}function ge(Ze,It,dt,Lt,ir,_r,Ur){return w(It^dt^Lt,Ze,It,ir,_r,Ur)}function ke(Ze,It,dt,Lt,ir,_r,Ur){return w(dt^(It|~Lt),Ze,It,ir,_r,Ur)}return function(Ze,It){var dt=Ze[0],Lt=Ze[1],ir=Ze[2],_r=Ze[3];dt=G(dt,Lt,ir,_r,It[0],7,3614090360),_r=G(_r,dt,Lt,ir,It[1],12,3905402710),ir=G(ir,_r,dt,Lt,It[2],17,606105819),Lt=G(Lt,ir,_r,dt,It[3],22,3250441966),dt=G(dt,Lt,ir,_r,It[4],7,4118548399),_r=G(_r,dt,Lt,ir,It[5],12,1200080426),ir=G(ir,_r,dt,Lt,It[6],17,2821735955),Lt=G(Lt,ir,_r,dt,It[7],22,4249261313),dt=G(dt,Lt,ir,_r,It[8],7,1770035416),_r=G(_r,dt,Lt,ir,It[9],12,2336552879),ir=G(ir,_r,dt,Lt,It[10],17,4294925233),Lt=G(Lt,ir,_r,dt,It[11],22,2304563134),dt=G(dt,Lt,ir,_r,It[12],7,1804603682),_r=G(_r,dt,Lt,ir,It[13],12,4254626195),ir=G(ir,_r,dt,Lt,It[14],17,2792965006),Lt=G(Lt,ir,_r,dt,It[15],22,1236535329),dt=ne(dt,Lt,ir,_r,It[1],5,4129170786),_r=ne(_r,dt,Lt,ir,It[6],9,3225465664),ir=ne(ir,_r,dt,Lt,It[11],14,643717713),Lt=ne(Lt,ir,_r,dt,It[0],20,3921069994),dt=ne(dt,Lt,ir,_r,It[5],5,3593408605),_r=ne(_r,dt,Lt,ir,It[10],9,38016083),ir=ne(ir,_r,dt,Lt,It[15],14,3634488961),Lt=ne(Lt,ir,_r,dt,It[4],20,3889429448),dt=ne(dt,Lt,ir,_r,It[9],5,568446438),_r=ne(_r,dt,Lt,ir,It[14],9,3275163606),ir=ne(ir,_r,dt,Lt,It[3],14,4107603335),Lt=ne(Lt,ir,_r,dt,It[8],20,1163531501),dt=ne(dt,Lt,ir,_r,It[13],5,2850285829),_r=ne(_r,dt,Lt,ir,It[2],9,4243563512),ir=ne(ir,_r,dt,Lt,It[7],14,1735328473),Lt=ne(Lt,ir,_r,dt,It[12],20,2368359562),dt=ge(dt,Lt,ir,_r,It[5],4,4294588738),_r=ge(_r,dt,Lt,ir,It[8],11,2272392833),ir=ge(ir,_r,dt,Lt,It[11],16,1839030562),Lt=ge(Lt,ir,_r,dt,It[14],23,4259657740),dt=ge(dt,Lt,ir,_r,It[1],4,2763975236),_r=ge(_r,dt,Lt,ir,It[4],11,1272893353),ir=ge(ir,_r,dt,Lt,It[7],16,4139469664),Lt=ge(Lt,ir,_r,dt,It[10],23,3200236656),dt=ge(dt,Lt,ir,_r,It[13],4,681279174),_r=ge(_r,dt,Lt,ir,It[0],11,3936430074),ir=ge(ir,_r,dt,Lt,It[3],16,3572445317),Lt=ge(Lt,ir,_r,dt,It[6],23,76029189),dt=ge(dt,Lt,ir,_r,It[9],4,3654602809),_r=ge(_r,dt,Lt,ir,It[12],11,3873151461),ir=ge(ir,_r,dt,Lt,It[15],16,530742520),Lt=ge(Lt,ir,_r,dt,It[2],23,3299628645),dt=ke(dt,Lt,ir,_r,It[0],6,4096336452),_r=ke(_r,dt,Lt,ir,It[7],10,1126891415),ir=ke(ir,_r,dt,Lt,It[14],15,2878612391),Lt=ke(Lt,ir,_r,dt,It[5],21,4237533241),dt=ke(dt,Lt,ir,_r,It[12],6,1700485571),_r=ke(_r,dt,Lt,ir,It[3],10,2399980690),ir=ke(ir,_r,dt,Lt,It[10],15,4293915773),Lt=ke(Lt,ir,_r,dt,It[1],21,2240044497),dt=ke(dt,Lt,ir,_r,It[8],6,1873313359),_r=ke(_r,dt,Lt,ir,It[15],10,4264355552),ir=ke(ir,_r,dt,Lt,It[6],15,2734768916),Lt=ke(Lt,ir,_r,dt,It[13],21,1309151649),dt=ke(dt,Lt,ir,_r,It[4],6,4149444226),_r=ke(_r,dt,Lt,ir,It[11],10,3174756917),ir=ke(ir,_r,dt,Lt,It[2],15,718787259),Lt=ke(Lt,ir,_r,dt,It[9],21,3951481745),Ze[0]=m(dt,Ze[0]),Ze[1]=m(Lt,Ze[1]),Ze[2]=m(ir,Ze[2]),Ze[3]=m(_r,Ze[3])}}();function FO(m,w,G){var ne=m.len&qN,ge=0;if(m.len+=G,ne){var ke=64-ne;if(G=64;)m.b8.set(w.subarray(ge,ge+64),0),yRe(m.w,m.b32),G-=64,ge+=64;G&&m.b8.set(w.subarray(ge,ge+G),0)}function bZ(m){var w=m.len&qN;if(m.b8[w]=OL,w++,w>56){for(var G=w;G<64;G++)m.b8[G]=0;yRe(m.w,m.b32);for(var G=0;G<56;G++)m.b8[G]=0}else for(var G=w;G<56;G++)m.b8[G]=0;m.b32[14]=m.len<<3,m.b32[15]=m.len>>29&536870911,yRe(m.w,m.b32);for(var ne=new Uint8Array(16),ge=0;ge<4;ge++)for(var G=0;G<4;G++)ne[ge*4+G]=m.w[ge]>>8*G&255;return ne}function JL(m){return m.t!=4&&lg(m),m.c}function Xie(m){return NO(m,0,m.length)}function $kt(m,w,G){var ne=gRe(),ge=JL(m);return FO(ne,ge.subarray(w,w+G),G),Xie(bZ(ne))}function Zit(m,w,G){return $kt(ha(m),w,G)}function K8(m){return m.l}function A5e(){return 0}function Ky(m){MR(mI.Sys_error,m)}var oV=new Array;function q5(m){var w=oV[m];return w.opened||Ky("Cannot flush a closed channel"),!w.buffer||w.buffer_curr==0||(w.output?w.output(NO(w.buffer,0,w.buffer_curr)):w.file.write(w.offset,w.buffer,0,w.buffer_curr),w.offset+=w.buffer_curr,w.buffer_curr=0),0}function f2e(){}function GAe(m){for(var w=zh(m),G=new Uint8Array(w),ne=0;ne1&&ne.pop();break;case".":break;case"":break;default:ne.push(G[ge]);break}return ne.unshift(w[0]),ne.orig=m,ne}var eRt=["E2BIG","EACCES","EAGAIN",c2e,"EBUSY","ECHILD","EDEADLK","EDOM",il,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",$J,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",Mw,ND,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function pz(m,w,G,ne){var ge=eRt.indexOf(m);ge<0&&(ne==null&&(ne=-9999),ge=[0,ne]);var ke=[ge,oP(w||Rf),oP(G||Rf)];return ke}var d2e={};function aV(m){return d2e[m]}function SZ(m,w){throw Cu([0,m].concat(w))}function cP(m){return m instanceof Uint8Array||(m=new Uint8Array(m)),new e2(4,m,m.length)}function Zie(m){Ky(m+ya)}function Ik(m){this.data=m}Ik.prototype=new f2e,Ik.prototype.constructor=Ik,Ik.prototype.truncate=function(m){var w=this.data;this.data=Dh(m|0),Mh(w,0,this.data,0,m)},Ik.prototype.length=function(){return K8(this.data)},Ik.prototype.write=function(m,w,G,ne){var ge=this.length();if(m+ne>=ge){var ke=Dh(m+ne),Ze=this.data;this.data=ke,Mh(Ze,0,this.data,0,ge)}return Mh(cP(w),G,this.data,m,ne),0},Ik.prototype.read=function(m,w,G,ne){var ge=this.length();if(m+ne>=ge&&(ne=ge-m),ne){var ke=Dh(ne|0);Mh(this.data,m,ke,0,ne),w.set(JL(ke),G)}return ne};function TZ(m,w,G){this.file=w,this.name=m,this.flags=G}TZ.prototype.err_closed=function(){Ky(this.name+Kx)},TZ.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},TZ.prototype.write=function(m,w,G,ne){if(this.file)return this.file.write(m,w,G,ne);this.err_closed()},TZ.prototype.read=function(m,w,G,ne){if(this.file)return this.file.read(m,w,G,ne);this.err_closed()},TZ.prototype.close=function(){this.file=void 0};function UR(m,w){this.content={},this.root=m,this.lookupFun=w}UR.prototype.nm=function(m){return this.root+m},UR.prototype.create_dir_if_needed=function(m){for(var w=m.split(f1),G=Rf,ne=0;ne0&&G>=0&&G+ne<=w.length&&w[G+ne-1]==10&&ne--;var ge=Dh(ne);return Mh(cP(w),G,ge,0,ne),this.log(ge.toUtf16()),0}Ky(this.fd+Kx)},HAe.prototype.read=function(m,w,G,ne){Ky(this.fd+": file descriptor is write only")},HAe.prototype.close=function(){this.log=void 0};function VAe(m,w){return w==null&&(w=$ie.length),$ie[w]=m,w|0}function b5n(m,w,G){for(var ne={};w;){switch(w[1]){case 0:ne.rdonly=1;break;case 1:ne.wronly=1;break;case 2:ne.append=1;break;case 3:ne.create=1;break;case 4:ne.truncate=1;break;case 5:ne.excl=1;break;case 6:ne.binary=1;break;case 7:ne.text=1;break;case 8:ne.nonblock=1;break}w=w[2]}ne.rdonly&&ne.wronly&&Ky(m+Zb),ne.text&&ne.binary&&Ky(m+I0e);var ge=est(m),ke=ge.device.open(ge.rest,ne);return VAe(ke,void 0)}(function(){function m(w,G){return tT()?Zkt(w,G):new HAe(w,G)}VAe(m(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),VAe(m(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),VAe(m(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)})();function tst(m){var w=$ie[m];w.flags.wronly&&Ky(WS+m+" is writeonly");var G=null,ne={file:w,offset:w.flags.append?w.length():0,fd:m,opened:!0,out:!1,buffer_curr:0,buffer_max:0,buffer:new Uint8Array(LH),refill:G};return oV[ne.fd]=ne,ne.fd}function g5e(m){var w=$ie[m];w.flags.rdonly&&Ky(WS+m+" is readonly");var G=w.flags.buffered!==void 0?w.flags.buffered:1,ne={file:w,offset:w.flags.append?w.length():0,fd:m,opened:!0,out:!0,buffer_curr:0,buffer:new Uint8Array(LH),buffered:G};return oV[ne.fd]=ne,ne.fd}function y5e(){for(var m=0,w=0;wge.buffer.length){var ke=new Uint8Array(ge.buffer_curr+w.length);ke.set(ge.buffer),ge.buffer=ke}switch(ge.buffered){case 0:ge.buffer.set(w,ge.buffer_curr),ge.buffer_curr+=w.length,q5(m);break;case 1:ge.buffer.set(w,ge.buffer_curr),ge.buffer_curr+=w.length,ge.buffer_curr>=ge.buffer.length&&q5(m);break;case 2:var Ze=w.lastIndexOf(10);Ze<0?(ge.buffer.set(w,ge.buffer_curr),ge.buffer_curr+=w.length,ge.buffer_curr>=ge.buffer.length&&q5(m)):(ge.buffer.set(w.subarray(0,Ze+1),ge.buffer_curr),ge.buffer_curr+=Ze+1,q5(m),ge.buffer.set(w.subarray(Ze+1),ge.buffer_curr),ge.buffer_curr+=w.length-Ze-1);break}return 0}function E5e(m,ge,G,ne){var ge=JL(ge);return h2e(m,ge,G,ne)}function rst(m,w,G,ne){return E5e(m,ha(w),G,ne)}function tRt(m,w){var G=String.fromCharCode(w);return rst(m,G,0,1),0}function WAe(m,w){return+(EZ(m,w,!1)!=0)}function nst(m,w){var G=new Array(w+1);G[0]=m;for(var ne=1;ne<=w;ne++)G[ne]=0;return G}function tse(m){return m instanceof Array&&m[0]==m[0]>>>0?m[0]:Xv(m)||Q1(m)?tj:m instanceof Function||typeof m=="function"?uA:m&&m.caml_custom?Ib:dm}function vRe(m){var w={};if(m)for(var G=1;G=0?m=ge:l3("caml_register_global: cannot locate "+ne)}}mI[m+1]=w,G&&(mI[G]=w)}function a4(m,w){return d2e[m]=w,0}function CRe(m){return m[2]=E1++,m}function Ny(m,w){return m===w?1:0}function v5e(){zy(dRe)}function WT(m,w){return w>>>0>=zh(m)&&v5e(),Ou(m,w)}function pn(m,w){return 1-Ny(m,w)}function ew(m){return m.t&6&&u3(m),m.c}function dz(){return 2147483647/4|0}var Ble=t.process&&t.process.platform&&t.process.platform==Et?qw:"Unix";function bRe(){return[0,Ble,32,0]}function Py(){eT(mI.Not_found)}function C5e(m){var w=FR(td(m));return w===void 0&&Py(),oP(w)}function Nb(){if(t.crypto){if(t.crypto.getRandomValues){var m=t.crypto.getRandomValues(new Int32Array(4));return[0,m[0],m[1],m[2],m[3]]}else if(t.crypto.randomBytes){var m=new Int32Array(t.crypto.randomBytes(16).buffer);return[0,m[0],m[1],m[2],m[3]]}}var w=new Date().getTime(),G=w^4294967295*Math.random();return[0,G]}function rse(m){for(var w=1;m&&m.joo_tramp;)m=m.joo_tramp.apply(null,m.joo_args),w++;return m}function tw(m,w){return{joo_tramp:m,joo_args:w}}function v1(m,w){if(w.fun)return m.fun=w.fun,0;if(typeof w=="function")return m.fun=w,0;for(var G=w.length;G--;)m[G]=w[G];return 0}function tx(m){{if(m instanceof Array)return m;var w;return t.RangeError&&m instanceof t.RangeError&&m.message&&m.message.match(/maximum call stack/i)||t.InternalError&&m instanceof t.InternalError&&m.message&&m.message.match(/too much recursion/i)?w=mI.Stack_overflow:m instanceof t.Error&&aV($$)?w=[0,aV($$),m]:w=[0,mI.Failure,oP(String(m))],m instanceof t.Error&&(w.js_error=m),w}}function Pvr(m){switch(m[2]){case-8:case-11:case-12:return 1;default:return 0}}function kle(m){var w=Rf;if(m[0]==0){if(w+=m[1][1],m.length==3&&m[2][0]==0&&Pvr(m[1]))var ne=m[2],G=1;else var G=2,ne=m;w+=PCe;for(var ge=G;geG&&(w+=Jce);var ke=ne[ge];typeof ke=="number"?w+=ke.toString():ke instanceof e2||typeof ke=="string"?w+=Une+ke.toString()+Une:w+=Wd}w+=SCe}else m[0]==vm&&(w+=m[1]);return w}function DZ(m){if(m instanceof Array&&(m[0]==0||m[0]==vm)){var w=aV(CT);if(w)h3(w,[m,!1]);else{var G=kle(m),ne=aV(Eb);if(ne&&h3(ne,[0]),console.error(Aj+G),m.js_error)throw m.js_error}}else throw m}function Ovr(){var m=t.process;m&&m.on?m.on("uncaughtException",function(w,G){DZ(w),m.exit(2)}):t.addEventListener&&t.addEventListener("error",function(w){w.error&&DZ(w.error)})}Ovr();function mr(m,w){return(m.l>=0?m.l:m.l=m.length)==1?m(w):J2(m,[w])}function rr(m,w,G){return(m.l>=0?m.l:m.l=m.length)==2?m(w,G):J2(m,[w,G])}function Uf(m,w,G,ne){return(m.l>=0?m.l:m.l=m.length)==3?m(w,G,ne):J2(m,[w,G,ne])}function Z8(m,w,G,ne,ge){return(m.l>=0?m.l:m.l=m.length)==4?m(w,G,ne,ge):J2(m,[w,G,ne,ge])}function JAe(m,w,G,ne,ge,ke){return(m.l>=0?m.l:m.l=m.length)==5?m(w,G,ne,ge,ke):J2(m,[w,G,ne,ge,ke])}function Rle(m,w,G,ne,ge,ke,Ze){return(m.l>=0?m.l:m.l=m.length)==6?m(w,G,ne,ge,ke,Ze):J2(m,[w,G,ne,ge,ke,Ze])}function IRe(m,w,G,ne,ge,ke,Ze,It){return(m.l>=0?m.l:m.l=m.length)==7?m(w,G,ne,ge,ke,Ze,It):J2(m,[w,G,ne,ge,ke,Ze,It])}var Un=void 0,wZ=[vm,Dr,-1],SRe=[vm,CC,-2],cV=[vm,Bn,-3],_2e=[vm,tz,-4],Mj=[vm,aL,-7],b5e=[vm,rp,-8],I5e=[vm,vC,-9],Oy=[vm,kCe,-11],YAe=[vm,EH,-12],ist=[4,0,0,0,[12,45,[4,0,0,0,0]]],TRe=[0,[11,'File "',[2,0,[11,'", line ',[4,0,0,0,[11,li,[4,0,0,0,[12,45,[4,0,0,0,[11,": ",[2,0,0]]]]]]]]]],'File "%s", line %d, characters %d-%d: %s'],A2e=[0,0,[0,0,0],[0,0,0]],m2e=[0,0,0,0,0,1,0,0,0],rRt=[0,"first_leading","last_trailing"],nRt=[0,o5,Zx,e3,y8,Ij,Se,YS,oO,vh,Ui,k7,EE,py,yk,kb,CE,xO,zv,P7,EL,f_,MN,Fo,T8,uI,h_,l5,cL,N7,Os,_y,jv,k8,ZS,zl,d8,U7,Jf,GN,gr,_5,JQ,jH,Ws,r4,FL,YE,gm,os,q8,Q8,FN,E8,g8,l1,r3,G8,$F,Ja,AO,sO,WF,Ia,wO,UN,DO,gk,oe,Wv,ZQ,ZI,wA,c8,GD,GH,z7,w8,Rb,Nh,_,TR,YH,Ak,HH,gL,cs,P_,Ll,F7,n3,ut,NT,gE,XE,X7,QI,Wy,cg,lv,K0,I8,oB,cj,QN,F0,a3,lp,Q7,Hx,ls,ZF,DH,Ta,oh,v5,Cj,to,m8,hL,Vx,x7,nr,Xi,i4,P8,AH,P1,ZH,AC,GF,wT,Yt,CR,Rj,_j,od,E5,wj,MH,p1,FT,Tn,MF,OF,ko,b5,qF,YC,qp,N5,Zg,wL,BN,HC,ro,XF,ik,Y7,Gv,M1,C5,B5,h5,s5,VS,dR,b8,fL,I5,cc,qC,d,p8,Jy,ae,NN,xF,K7,F_,Cg,qx,W_,q7,JF,BL,zQ,Gl,YF,R5,D8,Do,rk,mi,cO,zn,UL,O_,Lh,YQ,HL,tS,Eg,QF,cl,T7,dI,BT,FF,i3,xr,eB,uO,bL,g5,mL,dp,Ku,LL,kH,cn,qo,yn,oS,fO,J7,Na,s3,kf,kQ,Mu,jL,Jv,_m,oL,dk,Me,Nr,bH,$N,xe,m5,N0,lk,PT,Ju,vE,dO,JE,V7,gR,xj,o0,hj,Ch,u5,zc,Ym,qf,ph,q2,uL,kj,be,m2,_1,F8,PR,j8,zN,Ay,qL,Lc,vH,Zo,ZN,p_,$7,Tj,Ee,S8,HN,ug,Cd,kL,Gd,Tg,hR,SR,yd,d0,v8,A0,Ox,d5,pO,Qi,Fw,JS,h8,Sb,$x,TL,qH,QH,rs,gj,BR,xN,XQ,n5,hC],hz=[0,0,0];$8(11,YAe,EH),$8(10,Oy,kCe),$8(9,[vm,xCe,xue],xCe),$8(8,I5e,vC),$8(7,b5e,rp),$8(6,Mj,aL),$8(5,[vm,tk,-6],tk),$8(4,[vm,Z0e,-5],Z0e),$8(3,_2e,tz),$8(2,cV,Bn),$8(1,SRe,CC),$8(0,wZ,Dr);function rx(m){if(typeof m=="number")return 0;switch(m[0]){case 0:return[0,rx(m[1])];case 1:return[1,rx(m[1])];case 2:return[2,rx(m[1])];case 3:return[3,rx(m[1])];case 4:return[4,rx(m[1])];case 5:return[5,rx(m[1])];case 6:return[6,rx(m[1])];case 7:return[7,rx(m[1])];case 8:var w=m[1];return[8,w,rx(m[2])];case 9:var G=m[1];return[9,G,G,rx(m[3])];case 10:return[10,rx(m[1])];case 11:return[11,rx(m[1])];case 12:return[12,rx(m[1])];case 13:return[13,rx(m[1])];default:return[14,rx(m[1])]}}function LO(m,w){if(typeof m=="number")return w;switch(m[0]){case 0:return[0,LO(m[1],w)];case 1:return[1,LO(m[1],w)];case 2:return[2,LO(m[1],w)];case 3:return[3,LO(m[1],w)];case 4:return[4,LO(m[1],w)];case 5:return[5,LO(m[1],w)];case 6:return[6,LO(m[1],w)];case 7:return[7,LO(m[1],w)];case 8:var G=m[1];return[8,G,LO(m[2],w)];case 9:var ne=m[2],ge=m[1];return[9,ge,ne,LO(m[3],w)];case 10:return[10,LO(m[1],w)];case 11:return[11,LO(m[1],w)];case 12:return[12,LO(m[1],w)];case 13:return[13,LO(m[1],w)];default:return[14,LO(m[1],w)]}}function JT(m,w){if(typeof m=="number")return w;switch(m[0]){case 0:return[0,JT(m[1],w)];case 1:return[1,JT(m[1],w)];case 2:var G=m[1];return[2,G,JT(m[2],w)];case 3:var ne=m[1];return[3,ne,JT(m[2],w)];case 4:var ge=m[3],ke=m[2],Ze=m[1];return[4,Ze,ke,ge,JT(m[4],w)];case 5:var It=m[3],dt=m[2],Lt=m[1];return[5,Lt,dt,It,JT(m[4],w)];case 6:var ir=m[3],_r=m[2],Ur=m[1];return[6,Ur,_r,ir,JT(m[4],w)];case 7:var Lr=m[3],Cn=m[2],Dn=m[1];return[7,Dn,Cn,Lr,JT(m[4],w)];case 8:var En=m[3],Vn=m[2],yi=m[1];return[8,yi,Vn,En,JT(m[4],w)];case 9:var Li=m[1];return[9,Li,JT(m[2],w)];case 10:return[10,JT(m[1],w)];case 11:var oi=m[1];return[11,oi,JT(m[2],w)];case 12:var is=m[1];return[12,is,JT(m[2],w)];case 13:var Io=m[2],Bs=m[1];return[13,Bs,Io,JT(m[3],w)];case 14:var ds=m[2],bo=m[1];return[14,bo,ds,JT(m[3],w)];case 15:return[15,JT(m[1],w)];case 16:return[16,JT(m[1],w)];case 17:var Jo=m[1];return[17,Jo,JT(m[2],w)];case 18:var lo=m[1];return[18,lo,JT(m[2],w)];case 19:return[19,JT(m[1],w)];case 20:var ma=m[2],yo=m[1];return[20,yo,ma,JT(m[3],w)];case 21:var oc=m[1];return[21,oc,JT(m[2],w)];case 22:return[22,JT(m[1],w)];case 23:var So=m[1];return[23,So,JT(m[2],w)];default:var Ho=m[2],Ra=m[1];return[24,Ra,Ho,JT(m[3],w)]}}function _h(m){throw Cu([0,cV,m],1)}function _3(m){throw Cu([0,_2e,m],1)}function S5e(m){return 0<=m?m:-m|0}var Fvr=VY,Lvr=Zt;function c0(m,w){var G=zh(m),ne=zh(w),ge=Dh(G+ne|0);return gI(m,0,ge,0,G),gI(w,0,ge,G,ne),ew(ge)}function e0(m,w){if(!m)return w;var G=m[2],ne=m[1];if(!G)return[0,ne,w];var ge=G[2],ke=G[1];if(!ge)return[0,ne,[0,ke,w]];for(var Ze=[0,ge[1],Ow],It=Ze,dt=1,Lt=ge[2];;){if(Lt){var ir=Lt[2],_r=Lt[1];if(ir){var Ur=ir[2],Lr=ir[1];if(Ur){var Cn=[0,Ur[1],Ow],Dn=Ur[2];It[1+dt]=[0,_r,[0,Lr,Cn]];var It=Cn,dt=1,Lt=Dn;continue}It[1+dt]=[0,_r,[0,Lr,w]]}else It[1+dt]=[0,_r,w]}else It[1+dt]=w;return[0,ne,[0,ke,Ze]]}}tst(0);var iRt=g5e(1),_z=g5e(2),sst="output_substring";function Nle(m,w){rst(m,w,0,zh(w))}function sRt(m,w,G,ne){return 0<=G&&0<=ne&&(zh(w)-ne|0)>=G?rst(m,w,G,ne):_3(sst)}function g2e(m){return Nle(_z,m),tRt(_z,10),q5(_z)}var ost=[0,function(m){for(var w=y5e(0);;){if(!w)return 0;var G=w[2],ne=w[1];try{q5(ne)}catch(Ze){var ge=tx(Ze);if(ge[1]!==SRe)throw Cu(ge,0)}var w=G}}],zAe=[0,function(m){}];function DRe(m){return mr(zAe[1],0),mr(tP(ost),0)}a4(Eb,DRe);var KAe=bRe(0)[1],uV=(4*dz(0)|0)-1|0;function T5e(m,w){return w?[0,mr(m,w[1])]:0}function oRt(m){return m?1:0}function Qj(m){return 25>>0?m:m-32|0}var D5e="hd",ast="tl",cst="List.iter2";function Uj(m){for(var w=0,G=m;;){if(!G)return w;var w=w+1|0,G=G[2]}}function wRe(m){return m?m[1]:_h(D5e)}function y2e(m){return m?m[2]:_h(ast)}function Ple(m,w){for(var G=m,ne=w;;){if(!G)return ne;var ge=[0,G[1],ne],G=G[2],ne=ge}}function vp(m){return Ple(m,0)}function Xn(m){if(!m)return 0;var w=m[1];return e0(w,Xn(m[2]))}function X2(m,w){if(!w)return 0;var G=w[2],ne=w[1];if(!G)return[0,m(ne),0];for(var ge=G[2],ke=G[1],Ze=m(ne),It=[0,m(ke),Ow],dt=It,Lt=1,ir=ge;;){if(ir){var _r=ir[2],Ur=ir[1];if(_r){var Lr=_r[2],Cn=_r[1],Dn=m(Ur),En=[0,m(Cn),Ow];dt[1+Lt]=[0,Dn,En];var dt=En,Lt=1,ir=Lr;continue}dt[1+Lt]=[0,m(Ur),0]}else dt[1+Lt]=0;return[0,Ze,It]}}function H5(m,w){for(var G=0,ne=w;;){if(!ne)return G;var ge=ne[2],G=[0,m(ne[1]),G],ne=ge}}function uP(m,w){for(var G=w;;){if(!G)return 0;var ne=G[2];mr(m,G[1]);var G=ne}}function jR(m,w,G){for(var ne=w,ge=G;;){if(!ge)return ne;var ke=ge[2],ne=rr(m,ne,ge[1]),ge=ke}}function w5e(m,w,G){if(!w)return G;var ne=w[1];return m(ne,w5e(m,w[2],G))}function ust(m,w,G){for(var ne=w,ge=G;;){if(ne){if(ge){var ke=ge[2],Ze=ne[2];m(ne[1],ge[1]);var ne=Ze,ge=ke;continue}}else if(!ge)return;return _3(cst)}}function XAe(m,w){for(var G=w;;){if(!G)return 0;var ne=G[2],ge=mr(m,G[1]);if(ge)return ge;var G=ne}}function xRe(m,w){for(var G=w;;){if(!G)return 0;var ne=G[2],ge=UAe(G[1],m)===0?1:0;if(ge)return ge;var G=ne}}function YL(m,w){for(var G=w;;){if(!G)return 0;var ne=G[2],ge=G[1];if(m(ge))for(var ke=[0,ge,Ow],Ze=ke,It=1,dt=ne;;){if(!dt)return Ze[1+It]=0,ke;var Lt=dt[2],ir=dt[1];if(m(ir)){var _r=[0,ir,Ow];Ze[1+It]=_r;var Ze=_r,It=1,dt=Lt}else var dt=Lt}else var G=ne}}var ws="String.sub / Bytes.sub",ff="Bytes.blit",x5e="String.blit / Bytes.blit_string";function lV(m,w){var G=Dh(m);return Wit(G,0,m,w),G}function aRt(m,w,G){if(0<=w&&0<=G&&(K8(m)-G|0)>=w){var ne=Dh(G);return Mh(m,w,ne,0,G),ne}return _3(ws)}function E2e(m,w,G){return ew(aRt(m,w,G))}function lst(m,w,G,ne,ge){if(0<=ge&&0<=w&&(K8(m)-ge|0)>=w&&0<=ne&&(K8(G)-ge|0)>=ne){Mh(m,w,G,ne,ge);return}return _3(ff)}function Az(m,w,G,ne,ge){if(0<=ge&&0<=w&&(zh(m)-ge|0)>=w&&0<=ne&&(K8(G)-ge|0)>=ne){gI(m,w,G,ne,ge);return}return _3(x5e)}var Mvr="String.concat",Qvr=Rf;function BRe(m,w){return ew(lV(m,w))}function lP(m,w,G){return ew(aRt(ha(m),w,G))}function fst(m,w){if(!w)return Qvr;var G=zh(m);e:{t:{for(var ne=0,ge=w,ke=0;ge;){var Ze=ge[1];if(!ge[2])break t;var It=(zh(Ze)+G|0)+ne|0,dt=ge[2],Lt=ne<=It?It:_3(Mvr),ne=Lt,ge=dt}var ir=ne;break e}var ir=zh(Ze)+ne|0}for(var _r=Dh(ir),Ur=ke,Lr=w;;){if(Lr){var Cn=Lr[1];if(Lr[2]){var Dn=Lr[2];gI(Cn,0,_r,Ur,zh(Cn)),gI(m,0,_r,Ur+zh(Cn)|0,G);var Ur=(Ur+zh(Cn)|0)+G|0,Lr=Dn;continue}gI(Cn,0,_r,Ur,zh(Cn))}return ew(_r)}}function pst(m){var w=ha(m);if(K8(w)===0)var G=w;else{var ne=K8(w),ge=Dh(ne);Mh(w,0,ge,0,ne),ed(ge,0,Qj(Qh(w,0)));var G=ge}return ew(G)}function dst(m,w){var G=zh(m),ne=G<=zh(w)?1:0;if(!ne)return ne;for(var ge=0;;){if(ge===G)return 1;if(Ou(w,ge)!==Ou(m,ge))return 0;var ge=ge+1|0}}function hst(m,w){var G=[0,0],ne=[0,zh(w)],ge=zh(w)-1|0;if(ge>=0)for(var ke=ge;;){if(Ou(w,ke)===m){var Ze=G[1];G[1]=[0,lP(w,ke+1|0,(ne[1]-ke|0)-1|0),Ze],ne[1]=ke}var It=ke-1|0;if(ke===0)break;var ke=It}var dt=G[1];return[0,lP(w,0,ne[1]),dt]}function kRe(m,w){return j0(ha(m),w)}var cRt="Array.blit";function _st(m,w,G,ne,ge){if(0<=ge&&0<=w&&(m.length-1-ge|0)>=w&&0<=ne&&(G.length-1-ge|0)>=ne){Yy(m,w,G,ne,ge);return}return _3(cRt)}function Ast(m,w){var G=w.length-1-1|0,ne=0;if(G>=0)for(var ge=ne;;){m(w[1+ge]);var ke=ge+1|0;if(G===ge)break;var ge=ke}}function RRe(m,w){var G=w.length-1;if(G===0)return[0];var ne=z8(G,m(w[1])),ge=G-1|0,ke=1;if(ge>=1)for(var Ze=ke;;){ne[1+Ze]=m(w[1+Ze]);var It=Ze+1|0;if(ge===Ze)break;var Ze=It}return ne}function mz(m){if(!m)return[0];for(var ne=0,ge=m,w=m[2],G=m[1];ge;)var ne=ne+1|0,ge=ge[2];for(var ke=z8(ne,G),Ze=1,It=w;;){if(!It)return ke;var dt=It[2];ke[1+Ze]=It[1];var Ze=Ze+1|0,It=dt}}function mst(m){try{var w=[0,Lj(m)];return w}catch(ne){var G=tx(ne);if(G[1]===cV)return 0;throw Cu(G,0)}}var $Ae=oue,gst=oue,Ole=oue,Uvr=oue;function yst(m){function w(Ze){return Ze?Ze[5]:0}function G(Ze,It,dt,Lt){var ir=w(Ze),_r=w(Lt),Ur=_r<=ir?ir+1|0:_r+1|0;return[0,Ze,It,dt,Lt,Ur]}function ne(Ze,It,dt,Lt){var ir=Ze?Ze[5]:0,_r=Lt?Lt[5]:0;if((_r+2|0)=_r){var is=_r<=ir?ir+1|0:_r+1|0;return[0,Ze,It,dt,Lt,is]}if(!Lt)return _3(Uvr);var Io=Lt[4],Bs=Lt[3],ds=Lt[2],bo=Lt[1],Jo=w(bo);if(Jo<=w(Io))return G(G(Ze,It,dt,bo),ds,Bs,Io);if(!bo)return _3(Ole);var lo=bo[3],ma=bo[2],yo=bo[1],oc=G(bo[4],ds,Bs,Io);return G(G(Ze,It,dt,yo),ma,lo,oc)}function ge(Ze,It,dt){if(!dt)return[0,0,Ze,It,0,1];var Lt=dt[4],ir=dt[3],_r=dt[2],Ur=dt[1],Lr=dt[5],Cn=rr(m[1],Ze,_r);if(Cn===0)return ir===It?dt:[0,Ur,Ze,It,Lt,Lr];if(0<=Cn){var Dn=ge(Ze,It,Lt);return Lt===Dn?dt:ne(Ur,_r,ir,Dn)}var En=ge(Ze,It,Ur);return Ur===En?dt:ne(En,_r,ir,Lt)}function ke(Ze,It,dt){for(var Lt=It,ir=dt;;){if(!Lt)return ir;var _r=Lt[4],Ur=Lt[3],Lr=Lt[2],Cn=Ze(Lr,Ur,ke(Ze,Lt[1],ir)),Lt=_r,ir=Cn}}return[0,0,ge,,,,,,,,,,,,,,,function(Ze,It){for(var dt=It;;){if(!dt)throw Cu(Mj,1);var Lt=dt[4],ir=dt[3],_r=dt[1],Ur=rr(m[1],Ze,dt[2]);if(Ur===0)return ir;var Lr=0<=Ur?Lt:_r,dt=Lr}},,,,,,,ke]}function Gp(m){return[0,0,0]}function jj(m){m[1]=0,m[2]=0}function Fle(m,w){w[1]=[0,m,w[1]],w[2]=w[2]+1|0}function ZAe(m){var w=m[1];if(!w)return 0;var G=w[1];return m[1]=w[2],m[2]=m[2]-1|0,[0,G]}function V5(m){var w=m[1];return w?[0,w[1]]:0}function xZ(m){return[0,0,0,0]}function Lle(m){m[1]=0,m[2]=0,m[3]=0}function eE(m,w){var G=[0,m,0],ne=w[3];return ne?(w[1]=w[1]+1|0,ne[2]=G,w[3]=G,0):(w[1]=1,w[2]=G,w[3]=G,0)}var B5e="Buffer.add: cannot grow buffer",Est="Buffer.add_substring/add_subbytes";function $v(m){var w=1<=m?m:1,G=uV=(G+w|0));)ne[1]=2*ne[1]|0;uV=0)for(var Ze=ke;;){ed(ne,Ze,m(Qh(w,Ze)));var It=Ze+1|0;if(ge===Ze)break;var Ze=It}return ne}var ERt=vle,H5e="%+d",vRt="% d",CRt=xne,bRt="%+i",IRt="% i",SRt="%x",TRt="%#x",QRe="%X",DRt="%#X",wRt="%o",xRt="%#o",Lst=SO,Jvr="%Ld",BRt="%+Ld",Mst="% Ld",x2e=lO,V5e="%+Li",kRt="% Li",W5e="%Lx",Yvr="%#Lx",URe="%LX",zvr="%#LX",Kvr="%Lo",RRt="%#Lo",jRe="%Lu",J5e="%ld",Xvr="%+ld",NRt="% ld",Qst=SAe,qRe="%+li",$vr="% li",PRt="%lx",B2e="%#lx",Y5e="%lX",k2e="%#lX",ORt="%lo",FRt="%#lo",LRt="%lu",GRe="%nd",MRt="%+nd",QRt="% nd",z5e=X,URt="%+ni",HRe="% ni",Zvr="%nx",eCr="%#nx",jRt="%nX",qRt="%#nX",K5e="%no",R2e="%#no",VRe="%nu",tCr=[0,Ft],GRt=V8,rCr="neg_infinity",HRt=rAe,nCr=la,VRt=[0,U0,1558,4],iCr="Printf: bad conversion %[",sCr=[0,U0,1626,39],WRt=[0,U0,1649,31],JRt=[0,U0,1650,31],YRt="Printf: bad conversion %_",zRt=Kke,X5e=j$,KRt=Kke,oCr=j$;function N2e(m,w){if(typeof m=="number")return[0,0,w];if(m[0]===0)return[0,[0,m[1],m[2]],w];if(typeof w!="number"&&w[0]===2)return[0,[1,m[1]],w[1]];throw Cu(ry,1)}function zL(m,w,G){var ne=N2e(m,G);if(typeof w!="number")return[0,ne[1],[0,w[1]],ne[2]];if(!w)return[0,ne[1],0,ne[2]];var ge=ne[2];if(typeof ge!="number"&&ge[0]===2)return[0,ne[1],1,ge[1]];throw Cu(ry,1)}function wE(m,w){if(typeof m=="number")return[0,0,w];switch(m[0]){case 0:if(typeof w!="number"&&w[0]===0){var G=wE(m[1],w[1]);return[0,[0,G[1]],G[2]]}break;case 1:if(typeof w!="number"&&w[0]===0){var ne=wE(m[1],w[1]);return[0,[1,ne[1]],ne[2]]}break;case 2:var ge=m[2],ke=N2e(m[1],w),Ze=ke[2],It=ke[1];if(typeof Ze!="number"&&Ze[0]===1){var dt=wE(ge,Ze[1]);return[0,[2,It,dt[1]],dt[2]]}throw Cu(ry,1);case 3:var Lt=m[2],ir=N2e(m[1],w),_r=ir[2],Ur=ir[1];if(typeof _r!="number"&&_r[0]===1){var Lr=wE(Lt,_r[1]);return[0,[3,Ur,Lr[1]],Lr[2]]}throw Cu(ry,1);case 4:var Cn=m[4],Dn=m[1],En=zL(m[2],m[3],w),Vn=En[3],yi=En[1];if(typeof Vn!="number"&&Vn[0]===2){var Li=En[2],oi=wE(Cn,Vn[1]);return[0,[4,Dn,yi,Li,oi[1]],oi[2]]}throw Cu(ry,1);case 5:var is=m[4],Io=m[1],Bs=zL(m[2],m[3],w),ds=Bs[3],bo=Bs[1];if(typeof ds!="number"&&ds[0]===3){var Jo=Bs[2],lo=wE(is,ds[1]);return[0,[5,Io,bo,Jo,lo[1]],lo[2]]}throw Cu(ry,1);case 6:var ma=m[4],yo=m[1],oc=zL(m[2],m[3],w),So=oc[3],Ho=oc[1];if(typeof So!="number"&&So[0]===4){var Ra=oc[2],Ec=wE(ma,So[1]);return[0,[6,yo,Ho,Ra,Ec[1]],Ec[2]]}throw Cu(ry,1);case 7:var Pu=m[4],au=m[1],Su=zL(m[2],m[3],w),iu=Su[3],af=Su[1];if(typeof iu!="number"&&iu[0]===5){var su=Su[2],tf=wE(Pu,iu[1]);return[0,[7,au,af,su,tf[1]],tf[2]]}throw Cu(ry,1);case 8:var Ic=m[4],Mi=m[1],bu=zL(m[2],m[3],w),Ef=bu[3],Au=bu[1];if(typeof Ef!="number"&&Ef[0]===6){var Cp=bu[2],ep=wE(Ic,Ef[1]);return[0,[8,Mi,Au,Cp,ep[1]],ep[2]]}throw Cu(ry,1);case 9:var Rp=m[2],kd=N2e(m[1],w),Fu=kd[2],dd=kd[1];if(typeof Fu!="number"&&Fu[0]===7){var wd=wE(Rp,Fu[1]);return[0,[9,dd,wd[1]],wd[2]]}throw Cu(ry,1);case 10:var As=wE(m[1],w);return[0,[10,As[1]],As[2]];case 11:var ic=m[1],Ii=wE(m[2],w);return[0,[11,ic,Ii[1]],Ii[2]];case 12:var Xa=m[1],mc=wE(m[2],w);return[0,[12,Xa,mc[1]],mc[2]];case 13:if(typeof w!="number"&&w[0]===8){var rc=w[1],Wc=w[2],Bi=m[3],dA=m[1];if(WAe([0,m[2]],[0,rc]))throw Cu(ry,1);var A_=wE(Bi,Wc);return[0,[13,dA,rc,A_[1]],A_[2]]}break;case 14:if(typeof w!="number"&&w[0]===9){var Ql=w[1],Fy=w[3],hn=m[3],bs=m[2],Ap=m[1],Od=[0,rx(Ql)];if(WAe([0,rx(bs)],Od))throw Cu(ry,1);var ah=wE(hn,rx(Fy));return[0,[14,Ap,Ql,ah[1]],ah[2]]}break;case 15:if(typeof w!="number"&&w[0]===10){var bp=wE(m[1],w[1]);return[0,[15,bp[1]],bp[2]]}break;case 16:if(typeof w!="number"&&w[0]===11){var Ya=wE(m[1],w[1]);return[0,[16,Ya[1]],Ya[2]]}break;case 17:var Kh=m[1],Yd=wE(m[2],w);return[0,[17,Kh,Yd[1]],Yd[2]];case 18:var ch=m[2],vu=m[1];if(vu[0]===0){var g0=vu[1],t0=g0[2],Hp=wE(g0[1],w),tA=Hp[1],rd=wE(ch,Hp[2]);return[0,[18,[0,[0,tA,t0]],rd[1]],rd[2]]}var em=vu[1],qg=em[2],Ey=wE(em[1],w),TC=Ey[1],eb=wE(ch,Ey[2]);return[0,[18,[1,[0,TC,qg]],eb[1]],eb[2]];case 19:if(typeof w!="number"&&w[0]===13){var r2=wE(m[1],w[1]);return[0,[19,r2[1]],r2[2]]}break;case 20:if(typeof w!="number"&&w[0]===1){var nT=m[2],Hh=m[1],qr=wE(m[3],w[1]);return[0,[20,Hh,nT,qr[1]],qr[2]]}break;case 21:if(typeof w!="number"&&w[0]===2){var Ps=m[1],zp=wE(m[2],w[1]);return[0,[21,Ps,zp[1]],zp[2]]}break;case 23:var fl=m[2],ud=m[1];if(typeof ud!="number")switch(ud[0]){case 0:return W5(ud,fl,w);case 1:return W5(ud,fl,w);case 2:return W5(ud,fl,w);case 3:return W5(ud,fl,w);case 4:return W5(ud,fl,w);case 5:return W5(ud,fl,w);case 6:return W5(ud,fl,w);case 7:return W5(ud,fl,w);case 8:return W5([8,ud[1],ud[2]],fl,w);case 9:var zd=ud[1],rE=lB(ud[2],fl,w),LA=rE[2];return[0,[23,[9,zd,rE[1]],LA[1]],LA[2]];case 10:return W5(ud,fl,w);default:return W5(ud,fl,w)}switch(ud){case 0:return W5(ud,fl,w);case 1:return W5(ud,fl,w);case 2:if(typeof w!="number"&&w[0]===14){var U1=wE(fl,w[1]);return[0,[23,2,U1[1]],U1[2]]}throw Cu(ry,1);default:return W5(ud,fl,w)}}throw Cu(ry,1)}function W5(m,w,G){var ne=wE(w,G);return[0,[23,m,ne[1]],ne[2]]}function lB(m,w,G){if(typeof m=="number")return[0,0,wE(w,G)];switch(m[0]){case 0:if(typeof G!="number"&&G[0]===0){var ne=lB(m[1],w,G[1]);return[0,[0,ne[1]],ne[2]]}break;case 1:if(typeof G!="number"&&G[0]===1){var ge=lB(m[1],w,G[1]);return[0,[1,ge[1]],ge[2]]}break;case 2:if(typeof G!="number"&&G[0]===2){var ke=lB(m[1],w,G[1]);return[0,[2,ke[1]],ke[2]]}break;case 3:if(typeof G!="number"&&G[0]===3){var Ze=lB(m[1],w,G[1]);return[0,[3,Ze[1]],Ze[2]]}break;case 4:if(typeof G!="number"&&G[0]===4){var It=lB(m[1],w,G[1]);return[0,[4,It[1]],It[2]]}break;case 5:if(typeof G!="number"&&G[0]===5){var dt=lB(m[1],w,G[1]);return[0,[5,dt[1]],dt[2]]}break;case 6:if(typeof G!="number"&&G[0]===6){var Lt=lB(m[1],w,G[1]);return[0,[6,Lt[1]],Lt[2]]}break;case 7:if(typeof G!="number"&&G[0]===7){var ir=lB(m[1],w,G[1]);return[0,[7,ir[1]],ir[2]]}break;case 8:if(typeof G!="number"&&G[0]===8){var _r=G[1],Ur=G[2],Lr=m[2];if(WAe([0,m[1]],[0,_r]))throw Cu(ry,1);var Cn=lB(Lr,w,Ur);return[0,[8,_r,Cn[1]],Cn[2]]}break;case 9:if(typeof G!="number"&&G[0]===9){var Dn=G[2],En=G[1],Vn=G[3],yi=m[3],Li=m[2],oi=m[1],is=[0,rx(En)];if(WAe([0,rx(oi)],is))throw Cu(ry,1);var Io=[0,rx(Dn)];if(WAe([0,rx(Li)],Io))throw Cu(ry,1);var Bs=A3(Sk(GR(En),Dn)),ds=Bs[4];Bs[2].call(null,Un),ds(Un);var bo=lB(rx(yi),w,Vn),Jo=bo[2];return[0,[9,En,Dn,GR(bo[1])],Jo]}break;case 10:if(typeof G!="number"&&G[0]===10){var lo=lB(m[1],w,G[1]);return[0,[10,lo[1]],lo[2]]}break;case 11:if(typeof G!="number"&&G[0]===11){var ma=lB(m[1],w,G[1]);return[0,[11,ma[1]],ma[2]]}break;case 13:if(typeof G!="number"&&G[0]===13){var yo=lB(m[1],w,G[1]);return[0,[13,yo[1]],yo[2]]}break;case 14:if(typeof G!="number"&&G[0]===14){var oc=lB(m[1],w,G[1]);return[0,[14,oc[1]],oc[2]]}break}throw Cu(ry,1)}function eM(m,w,G){var ne=zh(G),ge=0<=w?m:0,ke=S5e(w);if(ke<=ne)return G;var Ze=ge===2?48:32,It=lV(ke,Ze);switch(ge){case 0:Az(G,0,It,0,ne);break;case 1:Az(G,0,It,ke-ne|0,ne);break;default:e:if(0ge){if(ge!==32){if(43>ge)break e;switch(ge+LQ|0){case 5:r:if(ne<(G+2|0)&&1=(G+1|0))break e;var Ze=lV(G+1|0,48);return y1(Ze,0,ge),Az(w,1,Ze,(G-ne|0)+2|0,ne-1|0),ew(Ze)}if(71<=ge){if(5>>0)break e}else if(65>ge)break e}if(ne=0)for(var ke=ge;;){var Ze=Qh(w,ke);e:{t:{r:{if(32<=Ze){var It=Ze-34|0;if(58>>0){if(93<=It)break r}else if(56>>0)break t;var dt=1;break e}if(11<=Ze){if(Ze===13)break t}else if(8<=Ze)break t}var dt=4;break e}var dt=2}G[1]=G[1]+dt|0;var Lt=ke+1|0;if(ne===ke)break;var ke=Lt}if(G[1]===K8(w))var ir=w;else{var _r=Dh(G[1]);G[1]=0;var Ur=K8(w)-1|0,Lr=0;if(Ur>=0)for(var Cn=Lr;;){var Dn=Qh(w,Cn);e:{t:{r:{if(35<=Dn){if(Dn!==92){if(Zf<=Dn)break r;break t}}else{if(32>Dn){if(14<=Dn)break r;switch(Dn){case 8:ed(_r,G[1],92),G[1]++,ed(_r,G[1],98);break e;case 9:ed(_r,G[1],92),G[1]++,ed(_r,G[1],wR);break e;case 10:ed(_r,G[1],92),G[1]++,ed(_r,G[1],Kw);break e;case 13:ed(_r,G[1],92),G[1]++,ed(_r,G[1],Em);break e;default:break r}}if(34>Dn)break t}ed(_r,G[1],92),G[1]++,ed(_r,G[1],Dn);break e}ed(_r,G[1],92),G[1]++,ed(_r,G[1],48+(Dn/bE|0)|0),G[1]++,ed(_r,G[1],48+((Dn/10|0)%10|0)|0),G[1]++,ed(_r,G[1],48+(Dn%10|0)|0);break e}ed(_r,G[1],Dn)}G[1]++;var En=Cn+1|0;if(Ur===Cn)break;var Cn=En}var ir=_r}var Vn=ew(ir),yi=zh(Vn),Li=lV(yi+2|0,34);return gI(Vn,0,Li,1,yi),ew(Li)}function XRt(m,w){var G=S5e(w),ne=tCr[1];switch(m[2]){case 0:var ge=N8;break;case 1:var ge=Zc;break;case 2:var ge=69;break;case 3:var ge=Ft;break;case 4:var ge=71;break;case 5:var ge=ne;break;case 6:var ge=eA;break;case 7:var ge=72;break;default:var ge=70}var ke=Pst(16);switch(Qle(ke,37),m[1]){case 0:break;case 1:Qle(ke,43);break;default:Qle(ke,32)}return 8<=m[2]&&Qle(ke,35),Qle(ke,46),qR(ke,Rf+G),Qle(ke,ge),U5e(ke)}function kZ(m,w){if(13>m)return w;var G=[0,0],ne=zh(w)-1|0,ge=0;if(ne>=0)for(var ke=ge;;){9>=Ou(w,ke)+S0>>>0&&G[1]++;var Ze=ke+1|0;if(ne===ke)break;var ke=Ze}var It=G[1],dt=Dh(zh(w)+((It-1|0)/3|0)|0),Lt=[0,0];function ir(Vn){y1(dt,Lt[1],Vn),Lt[1]++}var _r=[0,((It-1|0)%3|0)+1|0],Ur=zh(w)-1|0,Lr=0;if(Ur>=0)for(var Cn=Lr;;){var Dn=Ou(w,Cn);9>>0||(_r[1]===0&&(ir(95),_r[1]=3),_r[1]+=-1),ir(Dn);var En=Cn+1|0;if(Ur===Cn)break;var Cn=En}return ew(dt)}function Ust(m,w){switch(m){case 1:var G=H5e;break;case 2:var G=vRt;break;case 4:var G=bRt;break;case 5:var G=IRt;break;case 6:var G=SRt;break;case 7:var G=TRt;break;case 8:var G=QRe;break;case 9:var G=DRt;break;case 10:var G=wRt;break;case 11:var G=xRt;break;case 0:case 13:var G=ERt;break;case 3:case 14:var G=CRt;break;default:var G=Lst}return kZ(m,um(G,w))}function $Rt(m,w){switch(m){case 1:var G=Xvr;break;case 2:var G=NRt;break;case 4:var G=qRe;break;case 5:var G=$vr;break;case 6:var G=PRt;break;case 7:var G=B2e;break;case 8:var G=Y5e;break;case 9:var G=k2e;break;case 10:var G=ORt;break;case 11:var G=FRt;break;case 0:case 13:var G=J5e;break;case 3:case 14:var G=Qst;break;default:var G=LRt}return kZ(m,um(G,w))}function WRe(m,w){switch(m){case 1:var G=MRt;break;case 2:var G=QRt;break;case 4:var G=URt;break;case 5:var G=HRe;break;case 6:var G=Zvr;break;case 7:var G=eCr;break;case 8:var G=jRt;break;case 9:var G=qRt;break;case 10:var G=K5e;break;case 11:var G=R2e;break;case 0:case 13:var G=GRe;break;case 3:case 14:var G=z5e;break;default:var G=VRe}return kZ(m,um(G,w))}function JRe(m,w){switch(m){case 1:var G=BRt;break;case 2:var G=Mst;break;case 4:var G=V5e;break;case 5:var G=kRt;break;case 6:var G=W5e;break;case 7:var G=Yvr;break;case 8:var G=URe;break;case 9:var G=zvr;break;case 10:var G=Kvr;break;case 11:var G=RRt;break;case 0:case 13:var G=Jvr;break;case 3:case 14:var G=x2e;break;default:var G=jRe}return kZ(m,QR(G,w))}function RZ(m,w,G){function ne(_r){switch(m[1]){case 0:var Ur=45;break;case 1:var Ur=43;break;default:var Ur=32}return Y8(G,w,Ur)}function ge(_r){var Ur=nV(G);return Ur===3?G<0?rCr:HRt:4<=Ur?nCr:_r}switch(m[2]){case 5:for(var ke=Y2(XRt(m,w),G),Ze=0,It=zh(ke);;){if(Ze===It)var dt=0;else{var Lt=WT(ke,Ze)+vL|0;e:{if(23>>0){if(Lt===55)break e}else if(21>>0)break e;var Ze=Ze+1|0;continue}var dt=1}var ir=dt?ke:c0(ke,GRt);return ge(ir)}case 6:return ne(Un);case 7:return ew(yRt(Qj,ha(ne(Un))));case 8:return ge(ne(Un));default:return Y2(XRt(m,w),G)}}function nme(m,w,G,ne){for(var ge=w,ke=G,Ze=ne;;){if(typeof Ze=="number")return ge(ke);switch(Ze[0]){case 0:var It=Ze[1];return function(su){return Ev(ge,[5,ke,su],It)};case 1:var dt=Ze[1];return function(su){e:{t:{if(40<=su){if(su===92){var Mi=w2e;break e}if(Zf>su)break t}else{if(32<=su){if(39>su)break t;var Mi=q5e;break e}if(14>su)switch(su){case 8:var Mi=Fst;break e;case 9:var Mi=tme;break e;case 10:var Mi=G5e;break e;case 13:var Mi=gRt;break e}}var tf=Dh(4);ed(tf,0,92),ed(tf,1,48+(su/bE|0)|0),ed(tf,2,48+((su/10|0)%10|0)|0),ed(tf,3,48+(su%10|0)|0);var Mi=ew(tf);break e}var Ic=Dh(1);ed(Ic,0,su);var Mi=ew(Ic)}var bu=zh(Mi),Ef=lV(bu+2|0,39);return gI(Mi,0,Ef,1,bu),Ev(ge,[4,ke,ew(Ef)],dt)};case 2:return jst(ge,ke,Ze[2],Ze[1],function(su){return su});case 3:return jst(ge,ke,Ze[2],Ze[1],aCr);case 4:return P2e(ge,ke,Ze[4],Ze[2],Ze[3],Ust,Ze[1]);case 5:return P2e(ge,ke,Ze[4],Ze[2],Ze[3],$Rt,Ze[1]);case 6:return P2e(ge,ke,Ze[4],Ze[2],Ze[3],WRe,Ze[1]);case 7:return P2e(ge,ke,Ze[4],Ze[2],Ze[3],JRe,Ze[1]);case 8:var Lt=Ze[4],ir=Ze[3],_r=Ze[2],Ur=Ze[1];if(typeof _r=="number"){if(typeof ir=="number")return ir?function(su,tf){return Ev(ge,[4,ke,RZ(Ur,su,tf)],Lt)}:function(su){return Ev(ge,[4,ke,RZ(Ur,S2e(Ur),su)],Lt)};var Lr=ir[1];return function(su){return Ev(ge,[4,ke,RZ(Ur,Lr,su)],Lt)}}if(_r[0]===0){var Cn=_r[2],Dn=_r[1];if(typeof ir=="number")return ir?function(su,tf){return Ev(ge,[4,ke,eM(Dn,Cn,RZ(Ur,su,tf))],Lt)}:function(su){return Ev(ge,[4,ke,eM(Dn,Cn,RZ(Ur,S2e(Ur),su))],Lt)};var En=ir[1];return function(su){return Ev(ge,[4,ke,eM(Dn,Cn,RZ(Ur,En,su))],Lt)}}var Vn=_r[1];if(typeof ir=="number")return ir?function(su,tf,Ic){return Ev(ge,[4,ke,eM(Vn,su,RZ(Ur,tf,Ic))],Lt)}:function(su,tf){return Ev(ge,[4,ke,eM(Vn,su,RZ(Ur,S2e(Ur),tf))],Lt)};var yi=ir[1];return function(su,tf){return Ev(ge,[4,ke,eM(Vn,su,RZ(Ur,yi,tf))],Lt)};case 9:return jst(ge,ke,Ze[2],Ze[1],D2e);case 10:var ke=[7,ke],Ze=Ze[1];break;case 11:var ke=[2,ke,Ze[1]],Ze=Ze[2];break;case 12:var ke=[3,ke,Ze[1]],Ze=Ze[2];break;case 13:var Li=Ze[3],oi=Ze[2],is=Pst(16);j5e(is,oi);var Io=U5e(is);return function(su){return Ev(ge,[4,ke,Io],Li)};case 14:var Bs=Ze[3],ds=Ze[2];return function(su){var tf=su[1],Ic=wE(tf,rx(GR(ds)));if(typeof Ic[2]=="number")return Ev(ge,ke,JT(Ic[1],Bs));throw Cu(ry,1)};case 15:var bo=Ze[1];return function(su,tf){return Ev(ge,[6,ke,function(Ic){return rr(su,Ic,tf)}],bo)};case 16:var Jo=Ze[1];return function(su){return Ev(ge,[6,ke,su],Jo)};case 17:var ke=[0,ke,Ze[1]],Ze=Ze[2];break;case 18:var lo=Ze[1];if(lo[0]===0){let su=ke,tf=ge,Ic=Ze[2];var ge=function(Au){return Ev(tf,[1,su,[0,Au]],Ic)},ke=0,Ze=lo[1][1]}else{let su=ke,tf=ge,Ic=Ze[2];var ge=function(Au){return Ev(tf,[1,su,[1,Au]],Ic)},ke=0,Ze=lo[1][1]}break;case 19:throw Cu([0,Oy,VRt],1);case 20:var ma=Ze[3],yo=[8,ke,iCr];return function(su){return Ev(ge,yo,ma)};case 21:var oc=Ze[2];return function(su){return Ev(ge,[4,ke,um(SO,su)],oc)};case 22:var So=Ze[1];return function(su){return Ev(ge,[5,ke,su],So)};case 23:var Ho=Ze[2],Ra=Ze[1];if(typeof Ra=="number")switch(Ra){case 0:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);case 1:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);case 2:throw Cu([0,Oy,sCr],1);default:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho])}switch(Ra[0]){case 0:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);case 1:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);case 2:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);case 3:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);case 4:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);case 5:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);case 6:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);case 7:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);case 8:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);case 9:var Ec=Ra[2];return m<50?YRe(m+1|0,ge,ke,Ec,Ho):tw(YRe,[0,ge,ke,Ec,Ho]);case 10:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho]);default:return m<50?Pb(m+1|0,ge,ke,Ho):tw(Pb,[0,ge,ke,Ho])}default:var Pu=Ze[3],au=Ze[1],Su=mr(Ze[2],0);return m<50?zRe(m+1|0,ge,ke,Pu,au,Su):tw(zRe,[0,ge,ke,Pu,au,Su])}}}function Ev(m,w,G){return rse(nme(0,m,w,G))}function YRe(m,w,G,ne,ge){if(typeof ne=="number")return m<50?Pb(m+1|0,w,G,ge):tw(Pb,[0,w,G,ge]);switch(ne[0]){case 0:var ke=ne[1];return function(oi){return Hj(w,G,ke,ge)};case 1:var Ze=ne[1];return function(oi){return Hj(w,G,Ze,ge)};case 2:var It=ne[1];return function(oi){return Hj(w,G,It,ge)};case 3:var dt=ne[1];return function(oi){return Hj(w,G,dt,ge)};case 4:var Lt=ne[1];return function(oi){return Hj(w,G,Lt,ge)};case 5:var ir=ne[1];return function(oi){return Hj(w,G,ir,ge)};case 6:var _r=ne[1];return function(oi){return Hj(w,G,_r,ge)};case 7:var Ur=ne[1];return function(oi){return Hj(w,G,Ur,ge)};case 8:var Lr=ne[2];return function(oi){return Hj(w,G,Lr,ge)};case 9:var Cn=ne[3],Dn=ne[2],En=Sk(GR(ne[1]),Dn);return function(oi){return Hj(w,G,LO(En,Cn),ge)};case 10:var Vn=ne[1];return function(oi,is){return Hj(w,G,Vn,ge)};case 11:var yi=ne[1];return function(oi){return Hj(w,G,yi,ge)};case 12:var Li=ne[1];return function(oi){return Hj(w,G,Li,ge)};case 13:throw Cu([0,Oy,WRt],1);default:throw Cu([0,Oy,JRt],1)}}function Hj(m,w,G,ne){return rse(YRe(0,m,w,G,ne))}function Pb(m,w,G,ne){var ge=[8,G,YRt];return m<50?nme(m+1|0,w,ge,ne):tw(nme,[0,w,ge,ne])}function jst(m,w,G,ne,ge){if(typeof ne=="number")return function(dt){return Ev(m,[4,w,ge(dt)],G)};if(ne[0]===0){var ke=ne[2],Ze=ne[1];return function(dt){return Ev(m,[4,w,eM(Ze,ke,ge(dt))],G)}}var It=ne[1];return function(dt,Lt){return Ev(m,[4,w,eM(It,dt,ge(Lt))],G)}}function P2e(m,w,G,ne,ge,ke,Ze){if(typeof ne=="number"){if(typeof ge=="number")return ge?function(Lr,Cn){return Ev(m,[4,w,rme(Lr,ke(Ze,Cn))],G)}:function(Lr){return Ev(m,[4,w,ke(Ze,Lr)],G)};var It=ge[1];return function(Lr){return Ev(m,[4,w,rme(It,ke(Ze,Lr))],G)}}if(ne[0]===0){var dt=ne[2],Lt=ne[1];if(typeof ge=="number")return ge?function(Lr,Cn){return Ev(m,[4,w,eM(Lt,dt,rme(Lr,ke(Ze,Cn)))],G)}:function(Lr){return Ev(m,[4,w,eM(Lt,dt,ke(Ze,Lr))],G)};var ir=ge[1];return function(Lr){return Ev(m,[4,w,eM(Lt,dt,rme(ir,ke(Ze,Lr)))],G)}}var _r=ne[1];if(typeof ge=="number")return ge?function(Lr,Cn,Dn){return Ev(m,[4,w,eM(_r,Lr,rme(Cn,ke(Ze,Dn)))],G)}:function(Lr,Cn){return Ev(m,[4,w,eM(_r,Lr,ke(Ze,Cn))],G)};var Ur=ge[1];return function(Lr,Cn){return Ev(m,[4,w,eM(_r,Lr,rme(Ur,ke(Ze,Cn)))],G)}}function zRe(m,w,G,ne,ge,ke){if(ge){var Ze=ge[1];return function(dt){return Vj(w,G,ne,Ze,mr(ke,dt))}}var It=[4,G,ke];return m<50?nme(m+1|0,w,It,ne):tw(nme,[0,w,It,ne])}function Vj(m,w,G,ne,ge){return rse(zRe(0,m,w,G,ne,ge))}function NZ(m,w){for(var G=w;;){if(typeof G=="number")return;switch(G[0]){case 0:var ne=G[1],ge=Ost(G[2]);return NZ(m,ne),Nle(m,ge);case 1:var ke=G[2],Ze=G[1];if(ke[0]===0){var It=ke[1];NZ(m,Ze),Nle(m,zRt);var G=It}else{var dt=ke[1];NZ(m,Ze),Nle(m,X5e);var G=dt}break;case 6:var Lt=G[2];return NZ(m,G[1]),mr(Lt,m);case 7:NZ(m,G[1]),q5(m);return;case 8:var ir=G[2];return NZ(m,G[1]),_3(ir);case 2:case 4:var _r=G[2];return NZ(m,G[1]),Nle(m,_r);default:var Ur=G[2];NZ(m,G[1]),tRt(m,Ur);return}}}function PZ(m,w){for(var G=w;;){if(typeof G=="number")return;switch(G[0]){case 0:var ne=G[1],ge=Ost(G[2]);return PZ(m,ne),Nm(m,ge);case 1:var ke=G[2],Ze=G[1];if(ke[0]===0){var It=ke[1];PZ(m,Ze),Nm(m,KRt);var G=It}else{var dt=ke[1];PZ(m,Ze),Nm(m,oCr);var G=dt}break;case 6:var Lt=G[2];return PZ(m,G[1]),Nm(m,mr(Lt,0));case 7:var G=G[1];break;case 8:var ir=G[2];return PZ(m,G[1]),_3(ir);case 2:case 4:var _r=G[2];return PZ(m,G[1]),Nm(m,_r);default:var Ur=G[2];return PZ(m,G[1]),qj(m,Ur)}}}function ZRt(m,w){return Ev(function(G){return NZ(m,G),0},0,w[1])}function hp(m){return ZRt(_z,m)}function q0(m){return Ev(function(w){var G=$v(64);return PZ(G,w),bC(G)},0,m[1])}var gz=[0,0],$5e=V8,eNt=[0,[3,0,0],ER],KRe=Wd,cCr=[0,[4,0,0,0,0],vle],qst=Rf,tNt=[0,[11,Jce,[2,0,[2,0,0]]],", %s%s"],rNt=[0,[12,40,[2,0,[2,0,[12,41,0]]]],"(%s%s)"],ime=Rf,Ule=Rf,Gst=[0,[12,40,[2,0,[12,41,0]]],"(%s)"],Hst="Out of memory",Z5e="Stack overflow",uCr="Pattern matching failed",lCr="Assertion failed",fCr="Undefined recursive module",pCr="Raised at",dCr="Re-raised at",Vst="Raised by primitive operation at",XRe="Called from",sme=[0,[12,32,[4,0,0,0,0]]," %d"],hCr=" (inlined)",_Cr=[0,[2,0,[12,32,[2,0,[11,' in file "',[2,0,[12,34,[2,0,[11,", line",[2,0,[11,li,ist]]]]]]]]]],'%s %s in file "%s"%s, line%s, characters %d-%d'],nNt=Rf,ACr=[0,[11,"s ",[4,0,0,0,[12,45,[4,0,0,0,0]]]],"s %d-%d"],iNt=[0,[2,0,[11," unknown location",0]],"%s unknown location"],sNt=[0,[2,0,[12,10,0]],`%s -`];function $Re(m,w){var G=m[1+w];if(!(1-(typeof G=="number"?1:0)))return mr(q0(cCr),G);if(tse(G)===tj)return mr(q0(eNt),G);if(tse(G)!==yue)return KRe;for(var ne=Y2("%.12g",G),ge=0,ke=zh(ne);;){if(ke<=ge)return c0(ne,$5e);var Ze=WT(ne,ge);e:{if(48<=Ze){if(58>Ze)break e}else if(Ze===45)break e;return ne}var ge=ge+1|0}}function e9e(m,w){if(m.length-1<=w)return qst;var G=e9e(m,w+1|0),ne=$Re(m,w);return rr(q0(tNt),ne,G)}function c4(m){e:{t:{for(var w=tP(gz);w;){r:{var G=w[2],ne=w[1];try{var ge=mr(ne,m)}catch{break r}if(ge)break t}var w=G}var ke=0;break e}var ke=[0,ge[1]]}if(ke)return ke[1];if(m===wZ)return Hst;if(m===I5e)return Z5e;if(m[1]===b5e){var Ze=m[2],It=Ze[3],dt=Ze[2],Lt=Ze[1];return JAe(q0(TRe),Lt,dt,It,It+5|0,uCr)}if(m[1]===Oy){var ir=m[2],_r=ir[3],Ur=ir[2],Lr=ir[1];return JAe(q0(TRe),Lr,Ur,_r,_r+6|0,lCr)}if(m[1]===YAe){var Cn=m[2],Dn=Cn[3],En=Cn[2],Vn=Cn[1];return JAe(q0(TRe),Vn,En,Dn,Dn+6|0,fCr)}if(tse(m)===0){var yi=m.length-1,Li=m[1][1];if(2>>0)var oi=e9e(m,2),is=$Re(m,1),Io=rr(q0(rNt),is,oi);else switch(yi){case 0:var Io=ime;break;case 1:var Io=Ule;break;default:var Bs=$Re(m,1),Io=mr(q0(Gst),Bs)}var ds=[0,Li,[0,Io]]}else var ds=[0,m[1],0];var bo=ds[2],Jo=ds[1];return bo?c0(Jo,bo[1]):Jo}function O2e(m,w){var G=ev(w),ne=G.length-1-1|0,ge=0;if(ne>=0)for(var ke=ge;;){var Ze=Xl(G,ke)[1+ke];let Io=ke;var It=function(ds){return ds?Io===0?pCr:dCr:Io===0?Vst:XRe};if(Ze[0]===0){if(Ze[3]===Ze[6])var dt=Ze[3],_r=mr(q0(sme),dt);else var Lt=Ze[6],ir=Ze[3],_r=rr(q0(ACr),ir,Lt);var Ur=Ze[7],Lr=Ze[4],Cn=Ze[8]?hCr:nNt,Dn=Ze[2],En=Ze[9],Vn=It(Ze[1]),Li=[0,IRe(q0(_Cr),Vn,En,Dn,Cn,_r,Lr,Ur)]}else if(Ze[1])var Li=0;else var yi=It(0),Li=[0,mr(q0(iNt),yi)];if(Li){var oi=Li[1];mr(ZRt(m,sNt),oi)}var is=ke+1|0;if(ne===ke)break;var ke=is}}function ome(m){for(;;){var w=tP(gz),G=1-aB(gz,w,[0,m,w]);if(!G)return G}}var ZRe=[0,Rf,`(Cannot print locations: - bytecode executable program file not found)`,`(Cannot print locations: - bytecode executable program file appears to be corrupt)`,`(Cannot print locations: - bytecode executable program file has wrong magic number)`,`(Cannot print locations: - bytecode executable program file cannot be opened; - -- too many open files. Try running with OCAMLRUNPARAM=b=2)`].slice(),Wst=[0,[11,Aj,[2,0,[12,10,0]]],Fue],Jst=[0],t9e="Fatal error: out of memory in uncaught exception handler",oNt=[0,[11,Aj,[2,0,[12,10,0]]],Fue],mCr=[0,[11,"Fatal error in uncaught exception handler: exception ",[2,0,[12,10,0]]],`Fatal error in uncaught exception handler: exception %s -`];a4(CT,function(m,w){try{try{var G=w?Jst:K2(0);try{DRe(Un)}catch{}try{var ne=c4(m);mr(hp(Wst),ne),O2e(_z,G);var ge=A5e(0);if(ge<0){var ke=S5e(ge);g2e(Xl(ZRe,ke)[1+ke])}var Ze=q5(_z),It=Ze}catch(Lr){var dt=tx(Lr),Lt=c4(m);mr(hp(oNt),Lt),O2e(_z,G);var ir=c4(dt);mr(hp(mCr),ir),O2e(_z,K2(0));var It=q5(_z)}var _r=It}catch(Lr){var Ur=tx(Lr);if(Ur!==wZ)throw Cu(Ur,0);var _r=g2e(t9e)}return _r}catch{return 0}});var aNt=[vm,"Stdlib.Fun.Finally_raised",z2(0)],gCr="Fun.Finally_raised: ";ome(function(m){return m[1]===aNt?[0,c0(gCr,c4(m[2]))]:0});var ame="Digest.BLAKE2: wrong hash size";function OZ(m){var w=m[1]<1?1:0,G=w||(64So){var yo=Ho;continue}var Ra=So}else var Ra=oc;var Ec=Ra;break}else var Ec=Bs;var Pu=Ec-Bs|0;return 0<=Pu?ume(m,[0,Xst,Pu+bo|0,Kst]):qle(m,[0,dNt,Ec+ds|0,L2e],m[6]);case 3:var au=G[2],Su=G[1];if(m[8]<(m[6]-m[9]|0)){var iu=V5(m[2]);if(iu){var af=iu[1],su=af[2],tf=af[1];m[9]=tf-1>>>0&&ise(m,su)}else KL(m)}var Ic=m[9]-Su|0,Mi=au===1?1:m[9]=m[14]);)Hle(m,Un);return m[13]=fNt,$st(m),w&&KL(m),m[12]=1,m[13]=1,Lle(m[28]),oNe(m[1]),jj(m[2]),jj(m[3]),jj(m[4]),jj(m[5]),m[10]=0,m[14]=0,m[9]=m[6],Gle(m,0,3)}function tot(m,w,G){var ne=m[14]=G)return Uf(m[17],Q2e,0,G);Uf(m[17],Q2e,0,80);var G=G-80|0}}function wCr(m){return m[1]===rNe?c0(o9e,c0(m[2],SCr)):TCr}function yNt(m){return m[1]===rNe?c0(mNt,c0(m[2],a9e)):DCr}function g3(m){return 0}function ENt(m){return 0}function rot(m,w,G,ne,ge){var ke=xZ(Un),Ze=[0,n9e,gNt,0];eE(Ze,ke);var It=Gp(Un);oNe(It),Fle([0,1,Ze],It);var dt=78,Lt=Gp(Un),ir=Gp(Un),_r=Gp(Un);return[0,It,Gp(Un),_r,ir,Lt,dt,10,68,dt,0,1,1,1,1,ICr,U2e,m,w,G,ne,ge,0,0,wCr,yNt,g3,ENt,ke]}function not(m,w){var G=rot(m,w,function(ne){return 0},function(ne){return 0},function(ne){return 0});return G[19]=function(ne){return Jle(G,Un)},G[20]=function(ne){return lme(G,ne)},G[21]=function(ne){return lme(G,ne)},G}function vNt(m){return not(function(w,G,ne){return sRt(m,w,G,ne)},function(w){return q5(m)})}function c9e(m){return not(function(w,G,ne){return R5e(m,w,G,ne)},function(w){return 0})}var aNe=vAe;function u9e(m){return $v(aNe)}var l9e=u9e(Un),cNe=vNt(iRt),Yle=vNt(_z),fme=c9e(l9e),pme=Gj(0,u9e);NRe(pme,l9e),NRe(Gj(0,function(m){return c9e(eme(pme))}),fme);function f9e(m,w,G,ne){return R5e(eme(m),w,G,ne)}function p9e(m,w,G){var ne=eme(w),ge=ne[2];return sRt(m,bC(ne),0,ge),q5(m),ne[2]=0,0}var iot=Gj(0,function(m){return $v(aNe)}),sse=Gj(0,function(m){return $v(aNe)}),d9e=Gj(0,function(m){var w=rot(function(G,ne,ge){return f9e(iot,G,ne,ge)},function(G){return p9e(iRt,iot,Un)},function(G){return 0},function(G){return 0},function(G){return 0});return w[19]=function(G){return Jle(w,Un)},w[20]=function(G){return lme(w,G)},w[21]=function(G){return lme(w,G)},uRt(function(G){return Wle(w,Un)}),w});NRe(d9e,cNe);var rw=Gj(0,function(m){var w=rot(function(G,ne,ge){return f9e(sse,G,ne,ge)},function(G){return p9e(_z,sse,Un)},function(G){return 0},function(G){return 0},function(G){return 0});return w[19]=function(G){return Jle(w,Un)},w[20]=function(G){return lme(w,G)},w[21]=function(G){return lme(w,G)},uRt(function(G){return Wle(w,Un)}),w});NRe(rw,Yle);var Wj="Buffer.sub",h9e=[0,0,4],xCr=[0,[11,"invalid box description ",[3,0,0]],"invalid box description %S"],CNt=Rf,sot=Rf,tM=Rf,oot=Rf;function bNt(m,w){var G=$v(16),ne=c9e(G);m(ne,w),Wle(ne,Un);var ge=G[2];if(2>ge)return bC(G);var ke=ge-2|0,Ze=1;return 0<=ke&&(G[2]-ke|0)>=1?E2e(G[1][1],Ze,ke):_3(Wj)}function Jj(m,w){if(typeof w!="number"){e:{t:{r:{switch(w[0]){case 0:var G=w[2];if(Jj(m,w[1]),typeof G=="number")switch(G){case 0:return Hle(m,Un);case 1:return eot(m,Un);case 2:return Wle(m,Un);case 3:var ne=m[14]>>0)break;var Bs=Bs+1|0}break n}var ds=lP(Vn,Io,Bs-Io|0),bo=is(Bs);n:i:{for(var Jo=bo;;){if(Jo===Li)break i;var lo=WT(Vn,Jo);if(48<=lo){if(58<=lo)break}else if(lo!==45)break;var Jo=Jo+1|0}break n}if(bo===Jo)var ma=0;else try{var yo=Rm(lP(Vn,bo,Jo-bo|0)),ma=yo}catch(wd){var oc=tx(wd);if(oc[1]!==cV)throw Cu(oc,0);var ma=oi(Un)}is(Jo)!==Li&&oi(Un);n:{if(pn(ds,Rf)&&pn(ds,o3)){if(!pn(ds,"h")){var So=0;break n}if(!pn(ds,"hov")){var So=3;break n}if(!pn(ds,"hv")){var So=2;break n}if(pn(ds,aue)){var So=oi(Un);break n}var So=1;break n}var So=4}var yi=[0,ma,So]}return Gle(m,yi[1],yi[2]);case 2:var Ho=w[1];if(typeof Ho!="number"&&Ho[0]===0){var Ra=Ho[2];if(typeof Ra!="number"&&Ra[0]===1){var Ec=w[2],Pu=Ra[2],au=Ho[1];break t}}var bu=w[2],Ef=Ho;break e;case 3:var Su=w[1];if(typeof Su!="number"&&Su[0]===0){var iu=Su[2];if(typeof iu!="number"&&iu[0]===1){var af=w[2],su=iu[2],tf=Su[1];break}}var ep=w[2],Rp=Su;break r;case 4:var Ic=w[1];if(typeof Ic!="number"&&Ic[0]===0){var Mi=Ic[2];if(typeof Mi!="number"&&Mi[0]===1){var Ec=w[2],Pu=Mi[2],au=Ic[1];break t}}var bu=w[2],Ef=Ic;break e;case 5:var Au=w[1];if(typeof Au!="number"&&Au[0]===0){var Cp=Au[2];if(typeof Cp!="number"&&Cp[0]===1){var af=w[2],su=Cp[2],tf=Au[1];break}}var ep=w[2],Rp=Au;break r;case 6:var kd=w[2];return Jj(m,w[1]),mr(kd,m);case 7:return Jj(m,w[1]),Wle(m,Un);default:var Fu=w[2];return Jj(m,w[1]),_3(Fu)}return Jj(m,tf),tot(m,su,BRe(1,af))}return Jj(m,Rp),Vle(m,ep)}return Jj(m,au),tot(m,Pu,Ec)}return Jj(m,Ef),pV(m,zh(bu),bu)}}function fB(m){return function(w){return Ev(function(G){return Jj(m,G),0},0,w[1])}}var u4="Array.sub",BCr="first domain already spawned",aot=[0,"camlinternalOO.ml",ECe,50],kCr=[0,qc,72,5],INt=[0,qc,81,2],RCr="/tmp",yz=V8,_9e=[0,"src/wtf8.ml",65,9],uNe=[0,"src/third-party/sedlex/flow_sedlexing.ml",_I,4],cot="Flow_sedlexing.MalFormed",rM=mY,NCr=OD,SNt=AA,j2e=aZ,PCr=az,OCr=[0,[12,40,[18,[1,[0,[11,AL,0],AL]],[11,"File_key.LibFile",[17,[0,Ig,1,0],0]]]],"(@[<2>File_key.LibFile@ "],FCr=[0,[3,0,0],ER],TNt=[0,[17,0,[12,41,0]],Bm],LCr=[0,[12,40,[18,[1,[0,[11,AL,0],AL]],[11,"File_key.SourceFile",[17,[0,Ig,1,0],0]]]],"(@[<2>File_key.SourceFile@ "],DNt=[0,[3,0,0],ER],wNt=[0,[17,0,[12,41,0]],Bm],xNt=[0,[12,40,[18,[1,[0,[11,AL,0],AL]],[11,"File_key.JsonFile",[17,[0,Ig,1,0],0]]]],"(@[<2>File_key.JsonFile@ "],MCr=[0,[3,0,0],ER],QCr=[0,[17,0,[12,41,0]],Bm],lNe=[0,[12,40,[18,[1,[0,[11,AL,0],AL]],[11,"File_key.ResourceFile",[17,[0,Ig,1,0],0]]]],"(@[<2>File_key.ResourceFile@ "],fNe=[0,[3,0,0],ER],uot=[0,[17,0,[12,41,0]],Bm],UCr=[0,1],pNe=[0,0],BNt=[0,1],lot=[0,2],kNt=[0,2],RNt=[0,0],jCr=[0,1],qCr=[0,1],NNt=[0,1],GCr=[0,1],PNt=[0,2],dNe=[0,1],HCr=[0,1],VCr=[0,0,0],WCr=[0,0,0],fot=[0,hC,n5,XQ,xN,BR,gj,rs,QH,qH,TL,$x,Sb,h8,JS,Fw,Qi,pO,d5,Ox,A0,v8,d0,yd,SR,hR,Tg,Gd,kL,Cd,ug,HN,S8,Ee,Tj,$7,p_,ZN,Zo,vH,Lc,qL,Ay,zN,j8,PR,F8,_1,m2,be,kj,uL,q2,ph,qf,Ym,zc,u5,Ch,hj,o0,xj,gR,V7,JE,dO,vE,Ju,PT,lk,N0,m5,xe,$N,bH,Nr,Me,dk,oL,_m,Jv,jL,Mu,kQ,kf,s3,Na,J7,fO,oS,yn,qo,cn,kH,LL,Ku,dp,mL,g5,bL,uO,eB,xr,i3,FF,BT,dI,T7,cl,QF,Eg,tS,HL,YQ,Lh,O_,UL,zn,cO,mi,rk,Do,D8,R5,YF,Gl,zQ,BL,JF,q7,W_,qx,Cg,F_,K7,xF,NN,ae,Jy,p8,d,qC,cc,I5,fL,b8,dR,VS,s5,h5,B5,C5,M1,Gv,Y7,ik,XF,ro,HC,BN,wL,Zg,N5,qp,YC,qF,b5,ko,OF,MF,Tn,FT,p1,MH,wj,E5,od,_j,Rj,CR,Yt,wT,GF,AC,ZH,P1,AH,P8,i4,Xi,nr,x7,Vx,hL,m8,to,Cj,v5,oh,Ta,DH,ZF,ls,Hx,Q7,lp,a3,F0,QN,cj,oB,I8,K0,lv,cg,Wy,QI,X7,XE,gE,NT,ut,n3,F7,Ll,P_,cs,gL,HH,Ak,YH,TR,_,Nh,Rb,w8,z7,GH,GD,c8,wA,ZI,ZQ,Wv,oe,gk,DO,UN,wO,Ia,WF,sO,AO,Ja,$F,G8,r3,l1,g8,E8,FN,Q8,q8,os,gm,YE,FL,r4,Ws,jH,JQ,_5,gr,GN,Jf,U7,d8,zl,ZS,k8,jv,_y,Os,N7,cL,l5,h_,uI,T8,Fo,MN,f_,EL,P7,zv,xO,CE,kb,yk,py,EE,k7,Ui,vh,oO,YS,Se,Ij,y8,e3,Zx,o5],JCr=[0,kj,qp,v5,AH,hL,zv,QF,eB,Gv,Tn,kb,hR,qo,PR,oS,n3,Gl,JF,l5,Ee,mL,BN,tS,MH,Zg,GH,Nh,n5,oL,Xi,$7,QN,Nr,b8,DO,YE,i4,z7,Lh,P1,xN,cg,m5,WF,EL,oh,f_,ro,HH,V7,x7,cj,j8,i3,AC,m2,Do,od,GD,fL,YQ,Os,d8,s3,o5,Ju,zQ,JQ,d0,uO,dO,B5,k8,cn,gR,dp,m8,Na,O_,Y7,HC,P8,d,E8,Gd,TR,Cg,q7,C5,qC,Cj,ae,N0,y8,wO,cs,cO,Ch,kQ,e3,wA,P7,ph,BR,JE,Ja,Qi,zc,GF,rk,k7,F0,p_,b5,cL,dI,zN,ZI,K0,Tg,hC,cc,Tj,AO,PT,Sb,jL,$F,hj,Ui,$x,U7,sO,cl,QH,qx,wL,YS,ug,MF,Rb,X7,yn,F7,I5,Jv,Wy,d5,Cd,_5,gj,HN,uL,pO,_1,TL,jv,wj,oB,zl,p8,to,gr,qH,Jf,D8,T7,VS,FL,vh,mi,T8,N7,Ws,F_,_m,s5,jH,zn,wT,qf,Fw,Ox,F8,dk,ZN,r3,Eg,ZH,fO,gE,N5,kf,CE,ls,w8,E5,ZS,ut,Ta,YC,Vx,JS,_,xj,lp,CR,BL,YH,P_,q8,BT,q2,xr,_j,LL,$N,kL,bL,vE,Ku,A0,UN,W_,Fo,Ia,py,ko,Ay,c8,S8,nr,o0,Yt,g5,uI,FF,XF,_y,NN,FT,ZQ,SR,Zx,rs,Wv,MN,yd,oe,ik,qF,FN,dR,bH,HL,OF,QI,xF,h5,v8,Lc,oO,YF,os,Me,Se,EE,NT,Mu,GN,XE,R5,Hx,Q7,be,l1,DH,r4,lk,gL,gk,vH,qL,K7,a3,Ll,h8,I8,Jy,J7,yk,Rj,h_,M1,kH,ZF,G8,Ym,Ak,xO,Ij,p1,g8,XQ,gm,u5,lv,Q8,xe,Zo,UL],ONt=Lue,q2e=gH,FNt=T$,A9e=_e,m9e=Xo,pot=Kie,LNt=CL,g9e=jI,YCr=Jne,dot=Db,y9e=R1,MNt=YI,QNt=Tb,UNt=JI,jNt=zce,E9e=f1,hot=Wie,v9e=js,C9e=Jm,zCr=$Ce,b9e=Mv,qNt=lY,KCr=DY,u0=Hm,wh=GS,I9e=RA,_ot=WQ,XCr=Bx,GNt=Fr,HNt=kie,pB=TF,S9e=rie,VNt=Mne,Ob=A,WNt=b0e,$Cr=FAe,Aot=Bne,Sn=Mn,ia=XH,dme=x8,JNt=[0,[18,[1,[0,[11,AL,0],AL]],[11,"{ ",0]],"@[<2>{ "],T9e="Loc.line",gy=[0,[18,[1,[0,0,Rf]],[2,0,[11,Vv,[17,[0,Ig,1,0],0]]]],T0e],ZCr=[0,[4,0,0,0,0],vle],e2r=[0,[17,0,0],a5e],t2r=[0,[12,59,[17,[0,Ig,1,0],0]],";@ "],r2r=mk,dB=[0,[18,[1,[0,0,Rf]],[2,0,[11,Vv,[17,[0,Ig,1,0],0]]]],T0e],aS=[0,[4,0,0,0,0],vle],G2e=[0,[17,0,0],a5e],Ro=[0,[17,[0,Ig,1,0],[12,mC,[17,0,0]]],"@ }@]"],n2r=Rf,i2r="Object literal may not have data and accessor property with the same name",mot="Object literal may not have multiple get/set accessors with the same name",got="Unexpected token <. Remember, adjacent JSX elements must be wrapped in an enclosing parent tag",D9e="`let [` is ambiguous in this position because it is either a `let` binding pattern, or a member expression.",w9e="Async functions can only be declared at top level or immediately within another function.",x9e="`await` is an invalid identifier in async functions",yot="`await` is not allowed in async function parameters.",s2r="Computed properties must have a value.",o2r="Constructor can't be an accessor.",Eot="Constructor can't be an async function.",B9e="Constructor can't be a generator.",YNt="It is sufficient for your declare function to just have a Promise return type.",vot="async is an implementation detail and isn't necessary for your declare function statement. ",a2r="`declare` modifier can only appear on class fields.",c2r="Unexpected token `=`. Initializers are not allowed in a `declare`.",zNt="Unexpected token `=`. Initializers are not allowed in a `declare opaque type`.",KNt="Classes may only have one constructor",u2r="Rest element must be final element of an array pattern",l2r="Cannot export an enum with `export type`, try `export enum E {}` or `module.exports = E;` instead.",f2r="Enum members are separated with `,`. Replace `;` with `,`.",p2r="`const` enums are not supported. Flow Enums are designed to allow for inlining, however the inlining itself needs to be part of the build system (whatever you use) rather than Flow itself.",Cot="Expected an object pattern, array pattern, or an identifier but found an expression instead",k9e="Missing comma between export specifiers",cS="Generators can only be declared at top level or immediately within another function.",XNt="Getter should have zero parameters",$Nt="A getter cannot have a `this` parameter.",MO="Illegal break statement",bot="Illegal continue statement",hNe="Illegal return statement",R9e="Illegal Unicode escape",N9e="Missing comma between import specifiers",ZNt="It cannot be used with `import type` or `import typeof` statements",hme="The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. ",zle="Explicit inexact syntax cannot appear inside an explicit exact object type",d2r="Explicit inexact syntax can only appear inside an object type",Ez="Component params must be an identifier. If you'd like to destructure, you should use `name as {destructure}`",y3="A bigint literal must be an integer",_me="JSX value should be either an expression or a quoted JSX text",Ame="Invalid left-hand side in assignment",_Ne="Invalid left-hand side in exponentiation expression",ePt="Invalid left-hand side in for-in",ANe="Invalid left-hand side in for-of",P9e="Invalid optional indexed access. Indexed access uses bracket notation. Use the format `T?.[K]`.",h2r="Invalid regular expression",mNe="A bigint literal cannot use exponential notation",_2r="Tuple spread elements cannot be optional.",A2r="Tuple variance annotations can only be used with labeled tuple elements, e.g. `[+foo: number]`",H2e="`typeof` can only be used to get the type of variables.",Iot="JSX attributes must only be assigned a non-empty expression",Sot="Literals cannot be used as shorthand properties.",O9e="Malformed unicode",gNe="`match` argument must not be empty",m2r="`match` argument cannot contain spread elements",tPt="Object pattern can't contain methods",g2r="Expected at least one type parameter.",y2r="Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",Tot="More than one default clause in switch statement",F9e="Illegal newline after throw",LZ="Illegal newline before arrow",Dot="Missing catch or finally after try",E2r="Const must be initialized",V2e="Destructuring assignment must be initialized",ose="An optional chain may not be used in a `new` expression.",wot="Template literals may not be used in an optional chain.",MZ="Rest parameter must be final parameter of an argument list",xot="Private fields may not be deleted.",v2r="Private fields can only be referenced from within a class.",Bot="Rest property must be final property of an object pattern",C2r="Setter should have exactly one parameter",vz="A setter cannot have a `this` parameter.",mme="Catch variable may not be eval or arguments in strict mode",b2r="Delete of an unqualified identifier in strict mode.",I2r="Duplicate data property in object literal not allowed in strict mode",rPt="Function name may not be eval or arguments in strict mode",S2r="Assignment to eval or arguments is not allowed in strict mode",T2r="Postfix increment/decrement may not have eval or arguments operand in strict mode",ase="Prefix increment/decrement may not have eval or arguments operand in strict mode",D2r="Strict mode code may not include a with statement",w2r="Number literals with leading zeros are not allowed in strict mode.",x2r="Octal literals are not allowed in strict mode.",B2r="Strict mode function may not have duplicate parameter names",k2r="Parameter name eval or arguments is not allowed in strict mode",R2r='Illegal "use strict" directive in function with non-simple parameter list',N2r="Use of reserved word in strict mode",gme="Variable name may not be eval or arguments in strict mode",L9e="You may not access a private field through the `super` keyword.",kot="Flow does not support abstract classes.",yNe="Flow does not support template literal types.",nPt="A type annotation is required for the `this` parameter.",P2r="Arrow functions cannot have a `this` parameter; arrow functions automatically bind `this` when declared.",cse="Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ENe="The `this` parameter cannot be optional.",M9e="The `this` parameter must be the first function parameter.",vNe="A trailing comma is not permitted after the rest element",Kle="Unexpected end of input",O2r="Explicit inexact syntax must come at the end of an object type",F2r="Opaque type aliases are not allowed in untyped mode",L2r="Unexpected proto modifier",M2r="Unexpected reserved word",Q2r="Unexpected reserved type",U2r="Spreading a type is only allowed inside an object type",j2r="Unexpected static modifier",q2r="Unexpected `super` outside of a class method",nw="`super()` is only valid in a class constructor",Rot="Type aliases are not allowed in untyped mode",Q9e="Type annotations are not allowed in untyped mode",Not="Type declarations are not allowed in untyped mode",Pot="Type exports are not allowed in untyped mode",G2r="Type imports are not allowed in untyped mode",Oot="Interfaces are not allowed in untyped mode",Fot="Unexpected variance sigil",H2r="Found a decorator in an unsupported position.",V2r="Invalid regular expression: missing /",W2r="Unexpected whitespace between `#` and identifier",J2r="`yield` is an invalid identifier in generators",Y2r="Yield expression not allowed in formal parameter",z2r=[0,[11,"Duplicate export for `",[2,0,[12,96,0]]],"Duplicate export for `%s`"],yme=[0,[11,"Private fields may only be declared once. `#",[2,0,[11,"` is declared more than once.",0]]],"Private fields may only be declared once. `#%s` is declared more than once."],Lot=[0,[11,"bigint enum members need to be initialized, e.g. `",[2,0,[11," = 1n,` in enum `",[2,0,[11,qh,0]]]]],"bigint enum members need to be initialized, e.g. `%s = 1n,` in enum `%s`."],Mot=[0,[11,"Boolean enum members need to be initialized. Use either `",[2,0,[11," = true,` or `",[2,0,[11," = false,` in enum `",[2,0,[11,qh,0]]]]]]],"Boolean enum members need to be initialized. Use either `%s = true,` or `%s = false,` in enum `%s`."],Qot=[0,[11,"Enum member names need to be unique, but the name `",[2,0,[11,"` has already been used before in enum `",[2,0,[11,qh,0]]]]],"Enum member names need to be unique, but the name `%s` has already been used before in enum `%s`."],Uot=[0,[11,dy,[2,0,[11,"` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",0]]],"Enum `%s` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers."],CNe="The `...` must come at the end of the enum body. Remove the trailing comma.",jot="The `...` must come after all enum members. Move it to the end of the enum body.",qot=[0,[11,"Use one of `boolean`, `number`, `string`, `symbol`, or `bigint` in enum `",[2,0,[11,qh,0]]],"Use one of `boolean`, `number`, `string`, `symbol`, or `bigint` in enum `%s`."],Got=[0,[11,"Enum type `",[2,0,[11,"` is not valid. ",[2,0,0]]]],"Enum type `%s` is not valid. %s"],Hot=[0,[11,"Supplied enum type is not valid. ",[2,0,0]],"Supplied enum type is not valid. %s"],Vot=[0,[11,"Enum member names and initializers are separated with `=`. Replace `",[2,0,[11,":` with `",[2,0,[11," =`.",0]]]]],"Enum member names and initializers are separated with `=`. Replace `%s:` with `%s =`."],iPt=[0,[11,dy,[2,0,[11,"` has type `",[2,0,[11,"`, so the initializer of `",[2,0,[11,"` needs to be a ",[2,0,[11," literal.",0]]]]]]]]],"Enum `%s` has type `%s`, so the initializer of `%s` needs to be a %s literal."],sPt=[0,[11,"Symbol enum members cannot be initialized. Use `",[2,0,[11,",` in enum `",[2,0,[11,qh,0]]]]],"Symbol enum members cannot be initialized. Use `%s,` in enum `%s`."],Wot=[0,[11,"The enum member initializer for `",[2,0,[11,"` needs to be a literal (either a boolean, number, or string) in enum `",[2,0,[11,qh,0]]]]],"The enum member initializer for `%s` needs to be a literal (either a boolean, number, or string) in enum `%s`."],K2r=[0,[11,"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `",[2,0,[11,"`, consider using `",[2,0,[11,"`, in enum `",[2,0,[11,qh,0]]]]]]],"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%s`, consider using `%s`, in enum `%s`."],Jot=[0,[11,"Number enum members need to be initialized, e.g. `",[2,0,[11," = 1,` in enum `",[2,0,[11,qh,0]]]]],"Number enum members need to be initialized, e.g. `%s = 1,` in enum `%s`."],U9e=[0,[11,"String enum members need to consistently either all use initializers, or use no initializers, in enum ",[2,0,[12,46,0]]],"String enum members need to consistently either all use initializers, or use no initializers, in enum %s."],X2r=[0,[11,"Expected corresponding JSX closing tag for ",[2,0,0]],"Expected corresponding JSX closing tag for %s"],Yot="immediately within another function.",$2r="In strict mode code, functions can only be declared at top level or ",zot="inside a block, or as the body of an if statement.",oPt="In non-strict mode code, functions can only be declared at top level, ",Kot="static ",Z2r=Rf,Xot="methods",j9e="fields",ebr=yu,$ot=[0,[11,"Classes may not have ",[2,0,[2,0,[11," named `",[2,0,[11,qh,0]]]]]],"Classes may not have %s%s named `%s`."],q9e="Components use `renders` instead of `:` to annotate the render type of a component.",Zot=Zne,W2e=Rf,eat=[0,[11,"String params require local bindings using `as` renaming. You can use `'",[2,0,[11,"' as ",[2,0,[2,0,[11,": ` ",0]]]]]],"String params require local bindings using `as` renaming. You can use `'%s' as %s%s: ` "],dV="Remove the period.",tat="Indexed access uses bracket notation.",rat=[0,[11,"Invalid indexed access. ",[2,0,[11," Use the format `T[K]`.",0]]],"Invalid indexed access. %s Use the format `T[K]`."],J2e=[0,[11,"Invalid flags supplied to RegExp constructor '",[2,0,[12,39,0]]],"Invalid flags supplied to RegExp constructor '%s'"],Y2e=Zx,G9e=Ys,tbr=[0,[11,"In match ",[2,0,[11," pattern, the rest must be the last element in the pattern",0]]],"In match %s pattern, the rest must be the last element in the pattern"],rbr=[0,[11,"JSX element ",[2,0,[11," has no corresponding closing tag.",0]]],"JSX element %s has no corresponding closing tag."],aPt=[0,[11,uj,[2,0,[11,"`. Parentheses are required to combine `??` with `&&` or `||` expressions.",0]]],"Unexpected token `%s`. Parentheses are required to combine `??` with `&&` or `||` expressions."],cPt=[0,[2,0,[11," '",[2,0,[11,"' has already been declared",0]]]],"%s '%s' has already been declared"],nbr=Rf,ibr=Pf,sbr=" You can try using JavaScript private fields by prepending `#` to the field name.",nat=zD,iat=" Fields and methods are public by default. You can simply omit the `public` keyword.",obr=VH,abr=[0,[11,"Flow does not support using `",[2,0,[11,"` in classes.",[2,0,0]]]],"Flow does not support using `%s` in classes.%s"],cbr=[0,[11,"Private fields must be declared before they can be referenced. `#",[2,0,[11,"` has not been declared.",0]]],"Private fields must be declared before they can be referenced. `#%s` has not been declared."],uPt=[0,[11,bCe,[2,0,0]],"Unexpected %s"],lPt=[0,[11,uj,[2,0,[11,"`. Did you mean `",[2,0,[11,"`?",0]]]]],"Unexpected token `%s`. Did you mean `%s`?"],ubr=[0,[11,bCe,[2,0,[11,", expected ",[2,0,0]]]],"Unexpected %s, expected %s"],Eme=[0,[11,"Undefined label '",[2,0,[12,39,0]]],"Undefined label '%s'"],z2e="Parse_error.Error",K2e=[0,[0,36,37],[0,48,58],[0,65,91],[0,95,96],[0,97,zw],[0,dn,BF],[0,_ie,N_],[0,sm,Lie],[0,Jke,HI],[0,ai,rg],[0,ft,uA],[0,vm,706],[0,K1,722],[0,736,741],[0,748,749],[0,750,751],[0,768,885],[0,886,888],[0,890,894],[0,895,896],[0,902,907],[0,908,909],[0,910,930],[0,W0e,1014],[0,1015,1154],[0,1155,1160],[0,1162,1328],[0,1329,1367],[0,1369,1370],[0,1376,1417],[0,1425,1470],[0,1471,1472],[0,1473,1475],[0,1476,1478],[0,1479,1480],[0,1488,1515],[0,1519,1523],[0,1552,1563],[0,1568,1642],[0,1646,1748],[0,1749,1757],[0,1759,1769],[0,1770,1789],[0,1791,1792],[0,1808,1867],[0,1869,1970],[0,1984,2038],[0,2042,2043],[0,2045,2046],[0,wne,2094],[0,2112,2140],[0,2144,2155],[0,2208,2229],[0,2230,2238],[0,2259,2274],[0,2275,2404],[0,2406,2416],[0,2417,2436],[0,2437,2445],[0,2447,2449],[0,2451,2473],[0,2474,2481],[0,2482,2483],[0,2486,2490],[0,2492,2501],[0,2503,2505],[0,2507,2511],[0,2519,2520],[0,2524,2526],[0,2527,2532],[0,2534,2546],[0,2556,2557],[0,2558,2559],[0,2561,2564],[0,2565,2571],[0,2575,2577],[0,2579,2601],[0,2602,2609],[0,2610,2612],[0,2613,2615],[0,2616,2618],[0,2620,2621],[0,2622,2627],[0,2631,2633],[0,2635,2638],[0,2641,2642],[0,2649,2653],[0,2654,2655],[0,2662,2678],[0,2689,2692],[0,2693,2702],[0,2703,2706],[0,2707,2729],[0,2730,2737],[0,2738,2740],[0,2741,2746],[0,2748,2758],[0,2759,2762],[0,2763,2766],[0,2768,2769],[0,2784,2788],[0,2790,2800],[0,2809,2816],[0,2817,2820],[0,2821,2829],[0,2831,2833],[0,2835,2857],[0,2858,2865],[0,2866,2868],[0,2869,2874],[0,2876,2885],[0,2887,2889],[0,2891,2894],[0,2902,2904],[0,2908,2910],[0,2911,2916],[0,2918,2928],[0,2929,2930],[0,2946,2948],[0,2949,2955],[0,2958,2961],[0,2962,2966],[0,2969,2971],[0,2972,2973],[0,2974,2976],[0,2979,2981],[0,2984,2987],[0,2990,3002],[0,3006,3011],[0,3014,3017],[0,3018,3022],[0,3024,3025],[0,3031,3032],[0,3046,3056],[0,3072,3085],[0,3086,3089],[0,3090,3113],[0,3114,3130],[0,3133,3141],[0,3142,3145],[0,3146,3150],[0,3157,3159],[0,3160,3163],[0,3168,3172],[0,3174,3184],[0,3200,3204],[0,3205,3213],[0,3214,3217],[0,3218,3241],[0,3242,3252],[0,3253,3258],[0,3260,3269],[0,3270,3273],[0,3274,3278],[0,3285,3287],[0,3294,3295],[0,3296,3300],[0,3302,3312],[0,3313,3315],[0,3328,3332],[0,3333,3341],[0,3342,3345],[0,3346,3397],[0,3398,3401],[0,3402,3407],[0,3412,3416],[0,3423,3428],[0,3430,3440],[0,3450,3456],[0,3458,3460],[0,3461,3479],[0,3482,3506],[0,3507,3516],[0,3517,3518],[0,3520,3527],[0,3530,3531],[0,3535,3541],[0,3542,3543],[0,3544,3552],[0,3558,3568],[0,3570,3572],[0,3585,3643],[0,3648,3663],[0,3664,3674],[0,3713,3715],[0,3716,3717],[0,3718,3723],[0,3724,3748],[0,3749,3750],[0,3751,3774],[0,3776,3781],[0,3782,3783],[0,3784,3790],[0,3792,3802],[0,3804,3808],[0,3840,3841],[0,3864,3866],[0,3872,3882],[0,3893,3894],[0,3895,3896],[0,3897,3898],[0,3902,3912],[0,3913,3949],[0,3953,3973],[0,3974,3992],[0,3993,4029],[0,4038,4039],[0,ij,4170],[0,4176,4254],[0,4256,4294],[0,4295,4296],[0,4301,4302],[0,4304,4347],[0,4348,4681],[0,4682,4686],[0,4688,4695],[0,4696,4697],[0,4698,4702],[0,4704,4745],[0,4746,4750],[0,4752,4785],[0,4786,4790],[0,4792,4799],[0,4800,4801],[0,4802,4806],[0,4808,4823],[0,4824,4881],[0,4882,4886],[0,4888,4955],[0,4957,4960],[0,4969,4978],[0,4992,5008],[0,5024,5110],[0,5112,5118],[0,5121,5741],[0,5743,oz],[0,5761,5787],[0,5792,5867],[0,5870,5881],[0,5888,5901],[0,5902,5909],[0,5920,5941],[0,5952,5972],[0,5984,5997],[0,5998,6001],[0,6002,6004],[0,6016,6100],[0,6103,6104],[0,6108,6110],[0,6112,6122],[0,6155,6158],[0,6160,6170],[0,6176,6265],[0,6272,6315],[0,6320,6390],[0,6400,6431],[0,6432,6444],[0,6448,6460],[0,6470,6510],[0,6512,6517],[0,6528,6572],[0,6576,6602],[0,6608,6619],[0,6656,6684],[0,6688,6751],[0,6752,6781],[0,6783,6794],[0,6800,6810],[0,6823,6824],[0,6832,6846],[0,6912,6988],[0,6992,7002],[0,7019,7028],[0,7040,7156],[0,7168,7224],[0,7232,7242],[0,7245,7294],[0,7296,7305],[0,7312,7355],[0,7357,7360],[0,7376,7379],[0,7380,7419],[0,7424,7674],[0,7675,7958],[0,7960,7966],[0,7968,8006],[0,8008,8014],[0,8016,8024],[0,8025,8026],[0,8027,8028],[0,8029,8030],[0,8031,8062],[0,8064,8117],[0,8118,8125],[0,8126,8127],[0,8130,8133],[0,8134,8141],[0,8144,8148],[0,8150,8156],[0,8160,8173],[0,8178,8181],[0,8182,8189],[0,_C,Pke],[0,8255,8257],[0,8276,8277],[0,x0e,8306],[0,aY,8320],[0,8336,8349],[0,8400,8413],[0,8417,8418],[0,8421,8433],[0,nS,8451],[0,WCe,8456],[0,8458,Sg],[0,Nn,8470],[0,tB,8478],[0,C$,sZ],[0,pZ,HS],[0,D0,Fie],[0,8490,8506],[0,8508,8512],[0,8517,8522],[0,BQ,8527],[0,8544,8585],[0,11264,11311],[0,11312,11359],[0,11360,11493],[0,11499,11508],[0,11520,lie],[0,T,11560],[0,QY,11566],[0,11568,11624],[0,Vy,11632],[0,fR,11671],[0,11680,SL],[0,11688,OCe],[0,11696,Q],[0,11704,qD],[0,11712,P$],[0,11720,Kr],[0,11728,Bj],[0,11736,11743],[0,11744,11776],[0,12293,12296],[0,12321,D5],[0,12337,12342],[0,12344,12349],[0,12353,12439],[0,12441,cue],[0,12449,rV],[0,12540,12544],[0,12549,tle],[0,12593,12687],[0,12704,12731],[0,12784,12800],[0,13312,19894],[0,19968,40944],[0,40960,42125],[0,42192,42238],[0,42240,42509],[0,42512,42540],[0,42560,42608],[0,42612,SN],[0,42623,42738],[0,42775,42784],[0,42786,42889],[0,42891,42944],[0,42946,42951],[0,A$,43048],[0,43072,43124],[0,43136,43206],[0,43216,43226],[0,43232,43256],[0,C7,FU],[0,43261,43310],[0,43312,43348],[0,43360,43389],[0,43392,43457],[0,yH,43482],[0,43488,GA],[0,xT,43575],[0,43584,43598],[0,43600,43610],[0,43616,43639],[0,rB,43715],[0,43739,43742],[0,43744,43760],[0,43762,43767],[0,43777,43783],[0,43785,43791],[0,43793,43799],[0,43808,YN],[0,43816,JC],[0,43824,R0e],[0,43868,Hu],[0,43888,44011],[0,44012,44014],[0,44016,44026],[0,44032,55204],[0,55216,55239],[0,55243,55292],[0,63744,64110],[0,64112,64218],[0,64256,64263],[0,64275,64280],[0,mR,as],[0,64298,qQ],[0,64312,Due],[0,IE,DN],[0,64320,EAe],[0,64323,OAe],[0,64326,64434],[0,64467,64830],[0,64848,64912],[0,64914,64968],[0,65008,65020],[0,65024,65040],[0,65056,65072],[0,65075,65077],[0,65101,65104],[0,65136,Z7],[0,65142,65277],[0,65296,65306],[0,65313,65339],[0,65343,Aie],[0,65345,65371],[0,65382,65471],[0,65474,65480],[0,65482,65488],[0,65490,65496],[0,65498,65501],[0,LH,_le],[0,65549,N0e],[0,65576,ra],[0,65596,Kl],[0,65599,65614],[0,65616,65630],[0,65664,65787],[0,65856,65909],[0,66045,66046],[0,66176,66205],[0,66208,66257],[0,66272,66273],[0,66304,66336],[0,66349,66379],[0,66384,66427],[0,66432,66462],[0,66464,66500],[0,66504,AZ],[0,66513,66518],[0,66560,66718],[0,66720,66730],[0,66736,66772],[0,66776,66812],[0,66816,66856],[0,66864,66916],[0,67072,67383],[0,67392,67414],[0,67424,67432],[0,67584,67590],[0,nO,VU],[0,67594,sz],[0,67639,67641],[0,t5,67645],[0,67647,67670],[0,67680,67703],[0,67712,67743],[0,67808,Uo],[0,67828,67830],[0,67840,67862],[0,67872,67898],[0,67968,68024],[0,68030,68032],[0,k5,68100],[0,68101,68103],[0,68108,AR],[0,68117,bY],[0,68121,68150],[0,68152,68155],[0,68159,68160],[0,68192,68221],[0,68224,68253],[0,68288,H2],[0,68297,68327],[0,68352,68406],[0,68416,68438],[0,68448,68467],[0,68480,68498],[0,68608,68681],[0,68736,68787],[0,68800,68851],[0,68864,68904],[0,68912,68922],[0,69376,69405],[0,NL,69416],[0,69424,69457],[0,69600,69623],[0,69632,69703],[0,69734,rz],[0,69759,69819],[0,69840,69865],[0,69872,69882],[0,69888,69941],[0,69942,69952],[0,GE,$e],[0,69968,70004],[0,WH,70007],[0,70016,70085],[0,70089,70093],[0,70096,Ej],[0,LN,70109],[0,70144,WD],[0,70163,70200],[0,70206,70207],[0,70272,VD],[0,Zce,J_],[0,70282,RH],[0,70287,DL],[0,70303,70313],[0,70320,70379],[0,70384,70394],[0,70400,Ds],[0,70405,70413],[0,70415,70417],[0,70419,T_],[0,70442,yC],[0,70450,Z0],[0,70453,70458],[0,70459,70469],[0,70471,70473],[0,70475,70478],[0,Rc,70481],[0,70487,70488],[0,70493,70500],[0,70502,70509],[0,70512,70517],[0,70656,70731],[0,70736,70746],[0,QS,70752],[0,70784,nZ],[0,p$,70856],[0,70864,70874],[0,71040,71094],[0,71096,71105],[0,71128,71134],[0,71168,71233],[0,cY,71237],[0,71248,71258],[0,71296,71353],[0,71360,71370],[0,71424,71451],[0,71453,71468],[0,71472,71482],[0,71680,71739],[0,71840,71914],[0,71935,71936],[0,72096,72104],[0,72106,72152],[0,72154,vCe],[0,Bie,72165],[0,f$,72255],[0,72263,72264],[0,Yh,72346],[0,Ww,72350],[0,72384,72441],[0,72704,iZ],[0,72714,72759],[0,72760,72769],[0,72784,72794],[0,72818,72848],[0,72850,72872],[0,72873,72887],[0,72960,y$],[0,72968,D_],[0,72971,73015],[0,73018,73019],[0,73020,73022],[0,73023,73032],[0,73040,73050],[0,73056,dL],[0,73063,Eie],[0,73066,73103],[0,73104,73106],[0,73107,73113],[0,73120,73130],[0,73440,73463],[0,73728,74650],[0,74752,74863],[0,74880,75076],[0,77824,78895],[0,82944,83527],[0,92160,92729],[0,92736,92767],[0,92768,92778],[0,92880,92910],[0,92912,92917],[0,92928,92983],[0,92992,92996],[0,93008,93018],[0,93027,93048],[0,93053,93072],[0,93760,93824],[0,93952,94027],[0,yie,94088],[0,94095,94112],[0,94176,pe],[0,yg,94180],[0,94208,100344],[0,100352,101107],[0,110592,110879],[0,110928,110931],[0,110948,110952],[0,110960,111356],[0,113664,113771],[0,113776,113789],[0,113792,113801],[0,113808,113818],[0,113821,113823],[0,119141,119146],[0,119149,119155],[0,119163,119171],[0,119173,119180],[0,119210,119214],[0,119362,119365],[0,119808,gl],[0,119894,Jh],[0,119966,119968],[0,WU,119971],[0,119973,119975],[0,119977,rh],[0,119982,Rue],[0,jF,dj],[0,119997,MQ],[0,120005,a2e],[0,120071,120075],[0,120077,xA],[0,120086,LCe],[0,120094,cv],[0,120123,CY],[0,120128,fI],[0,UU,120135],[0,120138,lle],[0,120146,120486],[0,120488,gh],[0,120514,NA],[0,120540,o2e],[0,120572,Rl],[0,120598,VQ],[0,120630,fA],[0,120656,fY],[0,120688,t_],[0,120714,ta],[0,120746,vb],[0,120772,120780],[0,120782,120832],[0,121344,121399],[0,121403,121453],[0,121461,121462],[0,121476,121477],[0,121499,121504],[0,121505,121520],[0,122880,122887],[0,122888,122905],[0,122907,122914],[0,122915,122917],[0,122918,122923],[0,123136,123181],[0,123184,123198],[0,123200,123210],[0,xt,123215],[0,123584,123642],[0,124928,125125],[0,125136,125143],[0,125184,125260],[0,125264,125274],[0,126464,Uv],[0,126469,mie],[0,126497,BO],[0,$o,126501],[0,Yv,yY],[0,126505,ze],[0,126516,he],[0,DAe,TY],[0,UI,126524],[0,hle,126531],[0,gZ,sR],[0,RAe,Sue],[0,H8,gu],[0,126541,jD],[0,126545,XY],[0,Tie,126549],[0,RT,kD],[0,I7,zx],[0,U0e,Qie],[0,Lw,$f],[0,_L,jo],[0,126561,KB],[0,cle,126565],[0,126567,Gm],[0,126572,PD],[0,126580,I$],[0,126585,rH],[0,da,zue],[0,126592,LI],[0,126603,126620],[0,126625,hH],[0,126629,KU],[0,126635,126652],[0,131072,173783],[0,173824,177973],[0,177984,178206],[0,178208,183970],[0,183984,191457],[0,194560,195102],[0,917760,918e3]],X2e=[0,1,0],fPt=[0,0,[0,1,0],[0,1,0]],sat=Jue,H9e="end of input",hV=JN,lbr="template literal part",oat=JN,vme=S,pPt=Jue,$2e=JN,dPt=OD,Cme=JN,V9e=az,hPt=JN,W9e=AA,_Pt="an",APt=P1,mPt=b7,bme=[0,[11,"token `",[2,0,[12,96,0]]],"token `%s`"],QZ="{",bNe=SY,gPt="{|",J9e="|}",Y9e=PCe,z9e=SCe,aat="[",K9e="]",cat=Hne,uat=Ele,Cz=V8,lat="=>",X9e="...",Yj=ih,fbr=yu,pbr=qU,dbr=O7,hbr=Mv,_br=lY,Abr=qf,mbr=PR,INe=sRe,fat=nj,SNe=ZN,$9e=L7,TNe=Mn,Z9e=me,Z2e=nue,ebe=x8,pat=XH,dat=Iie,eUe=Zt,tbe=VY,Tk=xO,tUe=IN,rUe=GCe,hat=l1,_at=NF,nUe=Hy,iUe=rS,DNe=EY,Ime=Fe,yPt=t3,EPt=lA,sUe=KI,Aat=KC,mat=$1,gat=oj,vPt=jp,CPt=$Q,gbr=i2e,bPt=wT,IPt=ZY,bz=T5,SPt=p1,oUe=xy,yat=zD,E3=Pf,Eat=VH,TPt=hC,aUe=r3,cUe=sa,wNe=zE,DPt=zS,Xle=z0e,wPt=Iu,vat=O1,xNe="%checks",uUe=TF,Cat=kie,xPt=Fr,BNe=Mne,rbe=rie,Sme=A,kNe=Bx,lUe=WQ,_V=GS,$le=RA,Tme=Hm,fUe=DY,Iz=b0e,nbe=FAe,RNe=Bne,BPt=kw,ybr="?.",Ebr=pd,ibe=Zne,kPt=Qu,Dme=t5e,UZ=q0e,NNe=js,vbr=Jm,pUe=$Ce,dUe=Lue,PNe=gH,ONe=T$,use=_e,hUe=Kie,RPt=jI,sbe=Xo,bat=CL,Iat=Jne,Sat=Db,QO=R1,Tat=YI,Zle=Tb,Cbr=f1,zj=JI,FNe=zce,bbr=Wie,Ibr=Xf,NPt=P5,PPt=s5e,Dat=ql,wat=Rf,OPt=oI,FPt=DF,Sbr=ZI,xat=OD,LPt=az,MPt=AA,LNe=jp,_Ue=aZ,Tbr=Xe,Dbr=zI,QPt=nY,wbr=jY,Bat=PA,kat=fv,UPt=rZ,Rat=EC,xbr=bb,jPt=vr,AUe=ON,Bbr=qA,Nat=qA,obe=lAe,kbr=qA,qPt=qA,GPt=SY,HPt=SY,Rbr=lAe,Pat=f1,MNe=f1,VPt=mY,mUe=VF,Nbr="T_LCURLY",gUe="T_RCURLY",yUe="T_LCURLYBAR",Oat="T_RCURLYBAR",Fat="T_LPAREN",Lat="T_RPAREN",Mat="T_LBRACKET",EUe="T_RBRACKET",Qat="T_SEMICOLON",vUe="T_COMMA",WPt="T_PERIOD",CUe="T_ARROW",JPt="T_ELLIPSIS",QNe="T_AT",Uat="T_POUND",bUe="T_FUNCTION",abe="T_IF",jat="T_IN",YPt="T_INSTANCEOF",zPt="T_RETURN",qat="T_SWITCH",IUe="T_MATCH",KPt="T_THIS",Gat="T_THROW",Hat="T_TRY",Vat="T_VAR",UNe="T_WHILE",Wat="T_WITH",Pbr="T_CONST",SUe="T_LET",Obr="T_NULL",XPt="T_FALSE",lse="T_TRUE",$Pt="T_BREAK",ZPt="T_CASE",Fbr="T_CATCH",cbe="T_CONTINUE",TUe="T_DEFAULT",Jat="T_DO",jNe="T_FINALLY",qNe="T_FOR",DUe="T_CLASS",eOt="T_EXTENDS",wUe="T_STATIC",Lbr="T_ELSE",xUe="T_NEW",Mbr="T_DELETE",BUe="T_TYPEOF",kUe="T_VOID",RUe="T_ENUM",NUe="T_EXPORT",PUe="T_IMPORT",efe="T_SUPER",GNe="T_IMPLEMENTS",OUe="T_INTERFACE",tfe="T_PACKAGE",wme="T_PRIVATE",FUe="T_PROTECTED",vv="T_PUBLIC",LUe="T_YIELD",MUe="T_DEBUGGER",HNe="T_DECLARE",VNe="T_TYPE",QUe="T_OPAQUE",tOt="T_OF",rOt="T_ASYNC",UUe="T_AWAIT",jUe="T_CHECKS",Yat="T_RSHIFT3_ASSIGN",WNe="T_RSHIFT_ASSIGN",JNe="T_LSHIFT_ASSIGN",zat="T_BIT_XOR_ASSIGN",nOt="T_BIT_OR_ASSIGN",qUe="T_BIT_AND_ASSIGN",Kat="T_MOD_ASSIGN",GUe="T_DIV_ASSIGN",Qbr="T_MULT_ASSIGN",Ubr="T_EXP_ASSIGN",Xat="T_MINUS_ASSIGN",HUe="T_PLUS_ASSIGN",fse="T_NULLISH_ASSIGN",ube="T_AND_ASSIGN",YNe="T_OR_ASSIGN",iOt="T_ASSIGN",$at="T_PLING_PERIOD",Zat="T_PLING_PLING",jbr="T_PLING",ect="T_COLON",tct="T_OR",qbr="T_AND",pP="T_BIT_OR",l4="T_BIT_XOR",sOt="T_BIT_AND",Gbr="T_EQUAL",rfe="T_NOT_EQUAL",lbe="T_STRICT_EQUAL",oOt="T_STRICT_NOT_EQUAL",zNe="T_LESS_THAN_EQUAL",Hbr="T_GREATER_THAN_EQUAL",aOt="T_LESS_THAN",cOt="T_GREATER_THAN",rct="T_LSHIFT",uOt="T_RSHIFT",lOt="T_RSHIFT3",fOt="T_PLUS",nct="T_MINUS",pOt="T_DIV",Vbr="T_MULT",Wbr="T_EXP",dOt="T_MOD",hOt="T_NOT",ict="T_BIT_NOT",Jbr="T_INCR",Ybr="T_DECR",VUe="T_EOF",_Ot="T_ANY_TYPE",WUe="T_MIXED_TYPE",sct="T_EMPTY_TYPE",JUe="T_NUMBER_TYPE",AOt="T_BIGINT_TYPE",oct="T_STRING_TYPE",zbr="T_VOID_TYPE",Kbr="T_SYMBOL_TYPE",act="T_UNKNOWN_TYPE",mOt="T_NEVER_TYPE",Xbr="T_UNDEFINED_TYPE",gOt="T_KEYOF",$br="T_READONLY",yOt="T_INFER",Zbr="T_IS",EOt="T_ASSERTS",eIr="T_IMPLIES",cct=s2e,KNe=s2e,vOt="T_NUMBER",tIr="T_BIGINT",rIr="T_STRING",COt="T_TEMPLATE_PART",bOt="T_IDENTIFIER",IOt="T_REGEXP",uct="T_INTERPRETER",lct="T_ERROR",nIr="T_JSX_IDENTIFIER",iIr=n2e,SOt=n2e,b2="T_BOOLEAN_TYPE",iw="T_NUMBER_SINGLETON_TYPE",fct="T_BIGINT_SINGLETON_TYPE",YUe=[0,$0,p5,9],fbe=[0,$0,OQ,9],TOt=uZ,DOt="*/",wOt=uZ,sIr="unreachable line_comment",zUe="unreachable string_quote",pct="\\",oIr="unreachable template_part",aIr=`\r -`,cIr=fp,KUe="unreachable regexp_class",xOt=xx,XNe="unreachable regexp_body",BOt=Rf,XUe=Rf,$Ue=Rf,kOt=Rf,uIr=ce,ROt="{'>'}",pbe=CL,lIr="{'}'}",fIr=SY,NOt=Wx,ZUe=Hne,POt=$Ce,OOt=ce,dct=Wx,FOt=Hne,hct=$Ce,$Ne="unreachable type_token wholenumber",LOt="unreachable type_token wholebigint",_ct="unreachable type_token floatbigint",MOt="unreachable type_token scinumber",QOt="unreachable type_token scibigint",UOt="unreachable type_token hexnumber",jOt="unreachable type_token hexbigint",qOt="unreachable type_token legacyoctnumber",Act="unreachable type_token octnumber",pIr="unreachable type_token octbigint",dIr="unreachable type_token binnumber",GOt="unreachable type_token bigbigint",hIr="unreachable type_token",mct=c5e,HOt=[11,1],VOt=[11,0],gct="unreachable template_tail",eje=Rf,tje=Rf,WOt="unreachable jsx_child",JOt="unreachable jsx_tag",_Ir=[0,WI],v3=[0,913],YOt=[0,ai],zOt=[0,BAe],xme=[0,GI],yct=[0,we],Kj=[0,8747],ZNe=[0,e_],ePe=[0,916],tPe=[0,8225],rje=[0,935],nje=[0,Md],ije=[0,914],Ect=[0,qY],dbe=[0,_H],sje=[0,BCe],KOt=[0,915],XOt=[0,Go],$Ot=[0,919],ZOt=[0,917],Bme=[0,u5e],AV=[0,bN],eFt=[0,RF],tFt=[0,924],AIr=[0,923],mIr=[0,922],gIr=[0,d$],rFt=[0,921],nFt=[0,KQ],yIr=[0,OQ],vct=[0,nH],EIr=[0,ft],iFt=[0,927],rPe=[0,937],Cct=[0,WE],bct=[0,g2],Ict=[0,$B],HR=[0,338],Sct=[0,352],oje=[0,929],aje=[0,936],Tct=[0,8243],Dct=[0,928],wct=[0,934],cje=[0,Fh],nPe=[0,I_],sFt=[0,933],iPe=[0,fk],xct=[0,FH],Bct=[0,Ke],kct=[0,920],Rct=[0,932],Nct=[0,Rt],Pct=[0,cI],Oct=[0,zne],Fct=[0,ZA],uje=[0,918],t2=[0,376],Lct=[0,AY],sPe=[0,926],jZ=[0,Pne],vIr=[0,W0e],oPe=[0,925],CIr=[0,39],bIr=[0,8736],IIr=[0,8743],SIr=[0,38],lje=[0,945],kme=[0,8501],fje=[0,sf],Mct=[0,8226],Qct=[0,h2],Uct=[0,946],pje=[0,8222],TIr=[0,Ff],DIr=[0,wke],hbe=[0,8776],aPe=[0,oZ],wIr=[0,8773],cPe=[0,9827],_be=[0,K1],Abe=[0,967],dje=[0,yj],hje=[0,Lie],_je=[0,HE],jct=[0,CCe],nfe=[0,8595],Aje=[0,8224],mje=[0,8659],gje=[0,A2],uPe=[0,8746],qct=[0,8629],qZ=[0,Qx],Sz=[0,8745],ife=[0,8195],xIr=[0,8709],VR=[0,re],Gct=[0,zCe],sfe=[0,PL],mbe=[0,uA],gbe=[0,9830],Rme=[0,8707],lPe=[0,8364],fPe=[0,kY],yje=[0,lf],UO=[0,951],Eje=[0,8801],Hct=[0,949],vje=[0,8194],yA=[0,8805],pPe=[0,947],oFt=[0,8260],BIr=[0,C8],kIr=[0,rO],RIr=[0,p5],NIr=[0,8704],PIr=[0,sue],dPe=[0,ole],OIr=[0,8230],aFt=[0,9829],cFt=[0,8596],FIr=[0,8660],uFt=[0,62],Cje=[0,402],hPe=[0,948],rT=[0,Jx],ofe=[0,kh],Jl=[0,8712],lFt=[0,hAe],Vct=[0,953],Nme=[0,8734],Tz=[0,8465],tv=[0,J$],fFt=[0,8220],Wct=[0,8968],Jct=[0,8592],pse=[0,BF],Yct=[0,10216],_Pe=[0,955],bje=[0,8656],zct=[0,954],APe=[0,60],mPe=[0,8216],LIr=[0,8249],ybe=[0,Pke],Ije=[0,9674],Sje=[0,8727],J5=[0,8970],Kct=[0,xR],Xct=[0,8711],Pme=[0,956],$ct=[0,8722],gPe=[0,sm],Tje=[0,_ie],pFt=[0,8212],Zct=[0,Ph],Ebe=[0,8804],Dje=[0,957],wje=[0,Kce],Y5=[0,8836],eut=[0,8713],tut=[0,PQ],dFt=[0,8715],xje=[0,8800],uS=[0,8853],Bje=[0,959],kje=[0,969],z5=[0,8254],yPe=[0,TO],EPe=[0,339],vbe=[0,uf],Rje=[0,FY],Ome=[0,N_],hFt=[0,cie],vPe=[0,8855],afe=[0,iie],dse=[0,vm],Cbe=[0,Jke],Nje=[0,dn],bbe=[0,s],rut=[0,mv],nut=[0,982],Pje=[0,960],mV=[0,966],Oje=[0,8869],CPe=[0,8240],Xj=[0,8706],Fme=[0,8744],iut=[0,8211],Fje=[0,10217],sw=[0,8730],Lje=[0,8658],Mje=[0,34],bPe=[0,968],IPe=[0,8733],Ibe=[0,8719],SPe=[0,961],Sbe=[0,8971],MIr=[0,Dd],cfe=[0,8476],Qje=[0,8221],Uje=[0,8969],ufe=[0,8594],jje=[0,HI],qje=[0,n5e],Gje=[0,Rne],sut=[0,8901],Lme=[0,353],TPe=[0,8218],Hje=[0,8217],Vje=[0,8250],out=[0,8835],QIr=[0,8721],UIr=[0,8838],jIr=[0,8834],YT=[0,9824],yy=[0,8764],ow=[0,962],Fb=[0,963],Mme=[0,8207],aut=[0,952],cut=[0,8756],Wje=[0,964],hB=[0,oY],uut=[0,8839],lut=[0,Jie],fut=[0,r_],qIr=[0,I],_Ft=[0,8657],put=[0,8482],GIr=[0,rg],HIr=[0,732],VIr=[0,Gw],nM=[0,8201],lfe=[0,977],$j=[0,tB],Tbe=[0,tj],Qme=[0,965],Jje=[0,978],dut=[0,KH],Yje=[0,_I],zje=[0,Ih],WIr=[0,_C],hut=[0,8205],_ut=[0,950],DPe=[0,Ib],GZ=[0,hO],JIr=[0,yue],HZ=[0,958],Dbe=[0,8593],ffe=[0,Qt],Ume=[0,8242],wbe=[0,Yue],Aut="unreachable regexp",YIr="unreachable token wholenumber",wPe="unreachable token wholebigint",xPe="unreachable token floatbigint",jme="unreachable token scinumber",BPe="unreachable token scibigint",mut="unreachable token hexnumber",Kje="unreachable token hexbigint",Xje="unreachable token legacyoctnumber",$je="unreachable token legacynonoctnumber",qme="unreachable token octnumber",gut="unreachable token octbigint",AFt="unreachable token bignumber",mFt="unreachable token bigint",yut="unreachable token",zIr=c5e,KIr=[7,"#!"],kPe="expected ?",xbe="unreachable string_escape",RPe=nB,Zje=E$,pfe=E$,NPe=nB,PPe=o3,Eut=HQ,eqe="n",vut="r",XIr="t",tqe=aue,dfe=E$,OPe=Wx,Bbe=Wx,gFt="unreachable id_char",Cut=Wx,but=Wx,hse=E$,rqe=Yke,nqe=yc,iqe=h$,FPe=[26,"token ILLEGAL"],sqe=[0,[11,"the identifier `",[2,0,[12,96,0]]],"the identifier `%s`"],$Ir=[0,1],kbe=[0,1],Rbe=_t,Iut=_t,oqe=[0,[11,"an identifier. When exporting a ",[2,0,[11," as a named export, you must specify a ",[2,0,[11," name. Did you mean `export default ",[2,0,[11," ...`?",0]]]]]]],"an identifier. When exporting a %s as a named export, you must specify a %s name. Did you mean `export default %s ...`?"],LPe=ot,MPe="Peeking current location when not available",Nbe=[0,"src/parser/parser_env.ml",365,9],Dz="Internal Error: Tried to add_declared_private with outside of class scope.",QPe="Internal Error: `exit_class` called before a matching `enter_class`",aqe=Rf,hfe=[0,0,0],UPe=[0,0,0],cqe="Parser_env.Try.Rollback",_se=Rf,jPe=Rf,Sut=[0,hC,n5,XQ,$G,i5e,xN,BR,gj,rs,QH,qH,TL,$x,Sb,h8,JS,Fw,Qi,pO,d5,Ox,A0,v8,d0,yd,SR,hR,Tg,Gd,kL,Cd,ug,HN,S8,Ee,Tj,$7,p_,ZN,Zo,vH,Lc,qL,Ay,zN,j8,PR,F8,_1,m2,be,kj,uL,q2,ph,qf,Ym,zc,u5,Ch,hj,o0,xj,gR,V7,JE,dO,vE,Ju,PT,lk,N0,m5,xe,$N,bH,Nr,Me,dk,oL,_m,Jv,jL,Mu,kQ,kf,s3,Na,J7,fO,oS,yn,qo,cn,kH,LL,Ku,dp,mL,g5,bL,uO,eB,xr,i3,FF,BT,dI,T7,cl,QF,Eg,tS,HL,YQ,Lh,O_,UL,zn,cO,mi,rk,Do,D8,R5,YF,Gl,zQ,BL,JF,q7,W_,qx,Cg,F_,K7,xF,NN,ae,Jy,p8,d,qC,cc,I5,fL,b8,dR,VS,s5,h5,B5,C5,M1,Gv,Y7,ik,XF,ro,HC,BN,wL,Zg,N5,qp,YC,qF,b5,ko,OF,MF,Tn,FT,p1,MH,wj,E5,od,_j,Rj,CR,Yt,wT,GF,AC,ZH,P1,AH,P8,i4,Xi,nr,x7,Vx,hL,m8,to,Cj,v5,oh,Ta,DH,ZF,ls,Hx,Q7,lp,a3,F0,QN,cj,oB,I8,K0,lv,cg,Wy,QI,X7,XE,gE,NT,ut,n3,F7,Ll,P_,cs,gL,HH,Ak,YH,TR,_,Nh,Rb,w8,z7,GH,GD,c8,wA,ZI,ZQ,Wv,oe,gk,DO,UN,wO,Ia,WF,sO,AO,Ja,$F,G8,r3,l1,g8,E8,FN,Q8,q8,os,gm,YE,FL,r4,Ws,jH,JQ,_5,gr,GN,om,Jf,ba,r5e,U7,d8,zl,ZS,k8,jv,_y,Os,N7,cL,l5,h_,uI,T8,Fo,MN,f_,EL,P7,zv,xO,CE,kb,yk,py,EE,k7,Ui,vh,oO,YS,Se,Ij,y8,e3,Zx,o5],Tut=[0,hC,n5,XQ,xN,BR,gj,rs,QH,qH,TL,$x,Sb,h8,JS,Fw,Qi,pO,d5,Ox,A0,v8,d0,yd,SR,hR,Tg,Gd,kL,Cd,ug,HN,S8,Ee,Tj,$7,p_,ZN,Zo,vH,Lc,qL,Ay,zN,j8,PR,F8,_1,m2,be,kj,uL,q2,ph,qf,Ym,zc,u5,Ch,hj,o0,xj,gR,V7,JE,dO,vE,Ju,PT,lk,N0,m5,xe,$N,bH,Nr,Me,dk,oL,_m,Jv,jL,Mu,kQ,kf,s3,Na,J7,fO,oS,yn,qo,cn,kH,LL,Ku,dp,mL,g5,bL,uO,eB,xr,i3,FF,BT,dI,T7,cl,QF,Eg,tS,HL,YQ,Lh,O_,UL,zn,cO,mi,rk,Do,D8,R5,YF,Gl,zQ,BL,JF,q7,W_,qx,Cg,F_,K7,xF,NN,ae,Jy,p8,d,qC,cc,I5,fL,b8,dR,VS,s5,h5,B5,C5,M1,Gv,Y7,ik,XF,ro,HC,BN,wL,Zg,N5,qp,YC,qF,b5,ko,OF,MF,Tn,FT,p1,MH,wj,E5,od,_j,Rj,CR,Yt,wT,GF,AC,ZH,P1,AH,P8,i4,Xi,nr,x7,Vx,hL,m8,to,Cj,v5,oh,Ta,DH,ZF,ls,Hx,Q7,lp,a3,F0,QN,cj,oB,I8,K0,lv,cg,Wy,QI,X7,XE,gE,NT,ut,n3,F7,Ll,P_,cs,gL,HH,Ak,YH,TR,_,Nh,Rb,w8,z7,GH,GD,c8,wA,ZI,ZQ,Wv,oe,gk,DO,UN,wO,Ia,WF,sO,AO,Ja,$F,G8,r3,l1,g8,E8,FN,Q8,q8,os,gm,YE,FL,r4,Ws,jH,JQ,_5,gr,GN,Jf,U7,d8,zl,ZS,k8,jv,_y,Os,N7,cL,l5,h_,uI,T8,Fo,MN,f_,EL,P7,zv,xO,CE,kb,yk,py,EE,k7,Ui,vh,oO,YS,Se,Ij,y8,e3,Zx,o5],uqe=[0,kj,qp,v5,AH,hL,zv,QF,eB,Gv,Tn,kb,hR,qo,PR,oS,n3,Gl,JF,l5,Ee,mL,BN,tS,MH,Zg,GH,Nh,n5,oL,Xi,$7,QN,Nr,b8,DO,YE,i4,z7,Lh,P1,xN,cg,m5,WF,EL,oh,f_,ro,HH,V7,x7,cj,j8,i3,AC,m2,Do,od,GD,fL,YQ,Os,d8,s3,o5,Ju,zQ,JQ,d0,uO,dO,B5,k8,cn,gR,dp,m8,Na,O_,Y7,HC,P8,d,E8,Gd,TR,Cg,q7,C5,qC,Cj,ae,N0,y8,wO,cs,cO,Ch,kQ,e3,wA,P7,ph,BR,JE,Ja,Qi,zc,GF,rk,k7,F0,p_,b5,cL,dI,zN,ZI,K0,Tg,hC,cc,Tj,AO,PT,Sb,jL,$F,hj,Ui,$x,U7,sO,cl,QH,qx,wL,YS,ug,MF,Rb,X7,yn,F7,I5,Jv,Wy,d5,Cd,_5,gj,HN,uL,pO,_1,TL,jv,wj,oB,zl,p8,to,gr,qH,Jf,D8,T7,VS,FL,vh,mi,T8,N7,Ws,F_,_m,s5,jH,zn,wT,qf,Fw,Ox,F8,dk,ZN,r3,Eg,ZH,fO,gE,N5,kf,CE,ls,w8,E5,ZS,ut,Ta,YC,Vx,JS,_,xj,lp,CR,BL,YH,P_,q8,BT,q2,xr,_j,LL,$N,kL,bL,vE,Ku,A0,UN,W_,Fo,Ia,py,ko,Ay,c8,S8,nr,o0,Yt,g5,uI,FF,XF,_y,NN,FT,ZQ,SR,Zx,rs,Wv,MN,yd,oe,ik,qF,FN,dR,bH,HL,OF,QI,xF,h5,v8,Lc,oO,YF,os,Me,Se,EE,NT,Mu,GN,XE,R5,Hx,Q7,be,l1,DH,r4,lk,gL,gk,vH,qL,K7,a3,Ll,h8,I8,Jy,J7,yk,Rj,h_,M1,kH,ZF,G8,Ym,Ak,xO,Ij,p1,g8,XQ,gm,u5,lv,Q8,xe,Zo,UL],lqe=[0,kj,qp,v5,AH,hL,zv,QF,eB,Gv,Tn,kb,hR,qo,PR,oS,n3,Gl,JF,l5,Ee,mL,BN,tS,MH,Zg,GH,Nh,n5,oL,Xi,$7,QN,Nr,b8,DO,YE,i4,z7,Lh,P1,xN,i5e,cg,m5,WF,EL,oh,f_,ro,HH,V7,x7,cj,j8,i3,AC,m2,Do,od,GD,fL,YQ,Os,d8,s3,o5,Ju,zQ,JQ,ba,d0,uO,dO,B5,k8,cn,gR,dp,m8,Na,O_,Y7,HC,P8,d,E8,Gd,TR,Cg,q7,C5,qC,Cj,ae,N0,y8,wO,cs,cO,Ch,kQ,e3,wA,P7,ph,BR,JE,Ja,Qi,zc,GF,rk,k7,F0,p_,b5,cL,dI,zN,ZI,K0,Tg,hC,cc,Tj,AO,PT,Sb,jL,$F,hj,Ui,$x,U7,sO,cl,QH,qx,wL,YS,ug,MF,Rb,X7,yn,F7,I5,Jv,Wy,d5,Cd,_5,gj,HN,uL,pO,_1,TL,jv,wj,oB,zl,p8,to,gr,qH,Jf,D8,T7,VS,FL,vh,mi,T8,N7,Ws,F_,_m,s5,jH,zn,wT,qf,Fw,Ox,F8,dk,ZN,r3,Eg,ZH,fO,gE,N5,kf,CE,ls,w8,E5,ZS,ut,Ta,YC,Vx,JS,_,xj,lp,CR,BL,YH,P_,q8,BT,q2,xr,_j,LL,$N,kL,bL,vE,Ku,A0,UN,W_,Fo,Ia,py,ko,r5e,Ay,c8,S8,nr,o0,Yt,g5,uI,FF,XF,_y,NN,FT,ZQ,SR,om,Zx,rs,Wv,MN,yd,$G,oe,ik,qF,FN,dR,bH,HL,OF,QI,xF,h5,v8,Lc,oO,YF,os,Me,Se,EE,NT,Mu,GN,XE,R5,Hx,Q7,be,l1,DH,r4,lk,gL,gk,vH,qL,K7,a3,Ll,h8,I8,Jy,J7,yk,Rj,h_,M1,kH,ZF,G8,Ym,Ak,xO,Ij,p1,g8,XQ,gm,u5,lv,Q8,xe,Zo,UL],Dut=qU,ZIr=O7,fqe=Mv,yFt=lY,EFt=qf,vFt=PR,wut=sRe,Pbe=nj,qPe=ZN,CFt=L7,eSr=Mn,GPe=me,bFt=nue,tSr=x8,rSr=XH,nSr=Iie,iSr=Zt,sSr=VY,oSr=xO,aSr=IN,cSr=GCe,uSr=l1,lSr=NF,xut=Hy,IFt=rS,pqe=EY,SFt=Fe,fSr=t3,pSr=lA,TFt=KI,But=KC,dqe=$1,HPe=oj,Obe=jp,kut=$Q,hqe=i2e,_qe=wT,Rut=ZY,Nut=T5,Aqe=p1,dSr=xy,hSr=zD,_Sr=Pf,ASr=VH,Put=hC,mSr=r3,DFt=sa,gSr=zE,wFt=zS,Out=z0e,mqe=Iu,Gme=O1,Fut=oI,ySr=DF,xFt=ZI,BFt=OD,Lut=az,kFt=AA,ESr=jp,Mut=aZ,vSr=Xe,RFt=zI,CSr=nY,_fe=jY,NFt=PA,bSr=rZ,Qut=EC,Uut=bb,ISr=mY,SSr=VF,jut=[0,ot],qut=Rf,Gut=[18,1],PFt=[18,0],Hut=[0,0],OFt=_v,TSr=[0,0],DSr=[0,"a type"],FFt=[0,0],gqe=[0,"a number literal type"],LFt=[0,0],wSr=rZ,Vut=EC,yqe=bb,MFt="You should only call render_type after making sure the next token is a renders variant",xSr=[0,[0,0,0,0,0]],Wut=[0,0,0,0],Eqe=[0,1],BSr=[0,zH,1451,6],QFt=[0,zH,1454,6],kSr=[0,zH,1557,8],RSr=[0,1],NSr=[0,zH,1574,8],vqe="Can not have both `static` and `proto`",PSr=lA,OSr=sd,VPe=[0,0],Cqe=[0,"the end of a tuple type (no trailing comma is allowed in inexact tuple type)."],UFt=[0,zH,sf,15],jFt=[0,zH,hAe,15],qFt=Tb,GFt=Tb,FSr=NQ,bqe=mk,LSr=[0,[11,"Failure while looking up ",[2,0,[11,". Index: ",[4,0,0,0,[11,". Length: ",[4,0,0,0,[12,46,0]]]]]]],"Failure while looking up %s. Index: %d. Length: %d."],Jut=[0,0,0,0],HFt="Offset_utils.Offset_lookup_failed",MSr=Z1,WPe=gn,Yut=mk,VFt=NQ,WFt=hf,zut=mk,Iqe=NQ,Kut=rL,JFt=r,YFt="normal",QSr=zE,USr="jsxTag",jSr="jsxChild",Xut="template",zFt=S,qSr="context",GSr=zE,HSr=[6,0],$ut=[0,0],VSr=[0,1],Zut=[0,4],Sqe=[0,2],Fbe=[0,3],JPe=[0,0],K5=Tb,KFt=[0,0,0,0,0,0],Afe=[0,1],elt=[0,0],XFt=_v,$Ft=[0,71],ZFt=[0,82],YPe=U$,Tqe=_8,e3t="exports",t3t=Zue,wz=[0,Rf,Rf,0],tlt=[0,mE],r3t=[0,82],n3t=[0,"a declaration, statement or export specifiers"],i3t=[0,1],xz=[0,pC,1841,21],gV=[0,"the keyword `as`"],yV=[0,30],s3t=[0,30],rlt=[0,0],Ase=[0,1],Dqe=[0,mE],Lbe=[0,"the keyword `from`"],WSr=[0,Rf,Rf,0],o3t=[0,PY],JSr="Label",nlt=[0,PY],a3t=[0,0,0],c3t=[0,39],YSr=[0,pC,372,22],ilt=[0,38],zSr=[0,pC,391,22],u3t=[0,0],slt="the token `;`",KSr=[0,0],l3t=[0,0],XSr=mm,olt=[0,ot],f3t=mm,alt=[26,P1],p3t=_v,$Sr=[0,71],clt=[0,Rf,0],d3t=a5,h3t=[0,Rf,0],_3t=[0,71],ZSr=[0,71],Hme=qU,mse=[0,Rf,0],ult=[0,0,0],XL=[0,0,0],eTr=[0,[0,8]],tTr=[0,[0,7]],llt=[0,[0,6]],wqe=[0,[0,10]],xqe=[0,[0,9]],A3t=[0,[0,11]],rTr=[0,[0,5]],nTr=[0,[0,4]],iTr=[0,[0,2]],sTr=[0,[0,3]],oTr=[0,[0,1]],flt=[0,[0,0]],m3t=[0,[0,12]],aTr=[0,[0,13]],plt=[0,[0,14]],Bqe=[0,0],g3t=[0,1],y3t=[0,0],cTr=[0,2],uTr=[0,3],E3t=[0,7],lTr=[0,6],v3t=[0,4],fTr=[0,5],C3t=[0,1],b3t=[0,0],dlt=[0,1],kqe=[0,0],Rqe=ZY,Nqe=[0,"either a call or access of `super`"],I3t=ZY,pTr=wT,Pqe=F,Bz=F,dTr=KC,hTr=[0,"the identifier `target`"],_Tr=[0,0],ATr=[0,1],hlt=[0,1],mTr=[0,1],gTr=[0,1],Oqe=[0,1],_lt=[0,71],Alt=E$,S3t=Yke,yTr=h$,mlt=h$,glt=yc,ETr=[0,0],vTr=[0,1],ylt=[0,0],CTr=f1,bTr=f1,ITr=[0,"a regular expression"],STr=Rf,T3t=Rf,TTr=Rf,D3t=[0,79],w3t=[0,"src/parser/expression_parser.ml",1445,17],Elt=[0,"a template literal part"],DTr=[0,[0,Rf,Rf],1],wTr=Wd,x3t=[0,6],xTr=[0,[0,17,[0,2]]],B3t=[0,[0,18,[0,3]]],BTr=[0,[0,19,[0,4]]],kTr=[0,[0,0,[0,5]]],RTr=[0,[0,1,[0,5]]],k3t=[0,[0,2,[0,5]]],vlt=[0,[0,3,[0,5]]],NTr=[0,[0,5,[0,6]]],PTr=[0,[0,7,[0,6]]],OTr=[0,[0,4,[0,6]]],FTr=[0,[0,6,[0,6]]],R3t=[0,[0,8,[0,7]]],LTr=[0,[0,9,[0,7]]],Clt=[0,[0,10,[0,7]]],MTr=[0,[0,11,[0,8]]],Mbe=[0,[0,12,[0,8]]],blt=[0,[0,15,[0,9]]],QTr=[0,[0,13,[0,9]]],UTr=[0,[0,14,[1,10]]],zPe=[0,[0,16,[0,9]]],jTr=[0,[0,21,[0,6]]],qTr=[0,[0,20,[0,6]]],Ilt=[22,pd],Slt=[13,"JSX fragment"],Fqe=Qu,N3t=V8,Tlt=[0,KE],GTr=[1,KE],P3t=[0,Rf,Rf,0],O3t=[0,ot],HTr=Rf,F3t=[0,"a number or string literal"],Dlt=[0,Rf,'""',0],iM=[0,0],EV=[0,"a number literal"],wlt=[0,[0,0,nB,0]],xlt=[0,82],KPe=[20,LT],Blt=[20,XS],klt=Fe,L3t=[0,Rf,0],M3t="unexpected PrivateName in Property, expected a PrivateField",Q3t=[0,0,0],VTr=w7,WTr="Must be one of the above",XPe=[0,1],Rlt=[0,1],Nlt=[0,1],JTr=w7,YTr=w7,Plt=kw,U3t="Internal Error: private name found in object props",j3t=[0,0,0,0],zTr=[0,hy],KTr=[19,[0,0]],q3t=[0,hy],G3t=fp,Olt="Nooo: ",H3t=NF,Lqe="Parser error: No such thing as an expression pattern!",$Pe=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],XTr=[0,"src/parser/parser_flow.ml",mv,28],$Tr=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],V3t=gn,ZTr=r,W3t=aR,eDr=qI,ZPe=qI,eOe=aR,tOe=zE,tDr=Xt,rDr=Z_,J3t=Z1,Y3t="InterpreterDirective",nDr="interpreter",iDr="Program",z3t=YU,sDr="BreakStatement",oDr=YU,aDr="ContinueStatement",cDr="DebuggerStatement",uDr=cZ,K3t="DeclareExportAllDeclaration",lDr=cZ,Mqe=tI,fDr=tie,X3t=NF,$3t="DeclareExportDeclaration",pDr=Z_,dDr=L1,hDr="DeclareModule",_Dr=$w,Flt="DeclareModuleExports",Z3t=Z_,Llt=L1,e7t="DeclareNamespace",ADr=jQ,mDr=Z_,t7t="DoWhileStatement",gDr="EmptyStatement",yDr=IR,EDr=tie,rOe="ExportDefaultDeclaration",r7t=IR,vDr=Uke,CDr=cZ,n7t="ExportAllDeclaration",Mlt=IR,bDr=cZ,i7t=tI,IDr=tie,SDr="ExportNamedDeclaration",s7t="directive",Qqe=NT,TDr="ExpressionStatement",DDr=Z_,wDr="update",Qlt=jQ,Ult=c3,jlt="ForStatement",xDr="each",o7t=Z_,BDr=M7,kDr=sI,RDr="ForInStatement",qlt=O1,Glt=Z_,NDr=M7,PDr=sI,ODr="ForOfStatement",a7t=Wa,c7t=lZ,FDr=jQ,u7t="IfStatement",LDr=zE,MDr=oj,Uqe=Z1,Hlt=a0,Vlt=cZ,QDr=tI,UDr="ImportDeclaration",jqe=Z_,jDr=YU,qqe="LabeledStatement",l7t=VE,qDr=jf,GDr="MatchStatement",f7t=jf,Wlt="ReturnStatement",HDr=VE,Qbe="discriminant",VDr="SwitchStatement",WDr=jf,JDr="ThrowStatement",Jlt="finalizer",p7t="handler",YDr=yk,d7t="TryStatement",Vme=Z_,Wme=jQ,Jme="WhileStatement",h7t=Z_,_7t=Ys,I2="WithStatement",A7t=HF,Ylt="ArrayExpression",zDr=sS,KDr=PAe,zlt=NT,XDr=gR,$Dr=du,ZDr=Iu,ewr=Z_,Klt=ML,twr=L1,rwr="ArrowFunctionExpression",nwr=NT,iwr="AsConstExpression",swr=$w,owr=NT,awr="AsExpression",cwr=kw,uwr=M7,lwr=sI,fwr=_Y,pwr="AssignmentExpression",dwr=M7,hwr=sI,_wr=_Y,Awr="BinaryExpression",mwr="CallExpression",Xlt=Wa,X5=lZ,gwr=jQ,ywr="ConditionalExpression",Ewr=cZ,m7t="ImportExpression",$lt=t5e,Zlt=q0e,vwr=pd,Gqe=M7,eft=sI,tft=_Y,Cwr="LogicalExpression",Hqe=VE,rft=jf,Vqe="MatchExpression",bwr="MemberExpression",Iwr=vO,Swr=F,g7t="MetaProperty",Twr=$ce,y7t=XU,E7t=Ld,v7t="NewExpression",C7t=Vw,nft="ObjectExpression",Dwr=Ue,wwr="OptionalCallExpression",xwr=Ue,Bwr="OptionalMemberExpression",kwr=mO,b7t="SequenceExpression",Rwr="Super",Nwr="ThisExpression",I7t=$w,S7t=NT,T7t="TypeCastExpression",D7t=$w,ift=NT,Pwr="SatisfiesExpression",nOe=jf,Owr="AwaitExpression",sft=Tb,Fwr=YI,w7t=Xf,x7t=P5,B7t=oj,Lwr=jp,Mwr=$1,k7t="matched above",Wqe=jf,iOe=LU,R7t=_Y,Qwr="UnaryExpression",Uwr=ql,jwr=s5e,Ube=LU,N7t=jf,jbe=_Y,sOe="UpdateExpression",Jqe="delegate",qwr=jf,P7t="YieldExpression",oOe=Qa,Yqe=Z_,Gwr=kf,Hwr="MatchExpressionCase",oft=Qa,O7t=Z_,Vwr=kf,aft="MatchStatementCase",zqe=MU,Wwr=kf,Jwr=Y_,qbe="MatchObjectPatternProperty",Ywr=vO,zwr="base",aOe="MatchMemberPattern",Kwr="literal",cft="MatchLiteralPattern",F7t="MatchWildcardPattern",Kqe=Tb,Xwr=YI,gse=jf,$wr=_Y,L7t="MatchUnaryPattern",Gbe=nm,M7t=Vw,mfe="MatchObjectPattern",Q7t=nm,U7t=HF,j7t="MatchArrayPattern",Zwr="patterns",exr="MatchOrPattern",q7t=ZC,G7t=kf,Xqe="MatchAsPattern",H7t=L1,uft="MatchIdentifierPattern",txr=bn,rxr=L1,V7t="MatchBindingPattern",nxr=jf,ixr="MatchRestPattern",sxr="Unexpected FunctionDeclaration with BodyExpression",oxr="HookDeclaration",axr=NT,cxr=gR,uxr=du,lxr=Iu,fxr="FunctionDeclaration",pxr=sS,dxr=PAe,hxr=Z_,_xr=ML,lft=L1,W7t="Unexpected FunctionExpression with BodyExpression",Lb=sS,fft=PAe,pft=NT,jO=gR,Jd=du,dft=Iu,hft=Z_,xh=ML,_ft=L1,Axr="FunctionExpression",mxr=Ue,gxr=$w,yxr=kT,yse=Pd,J7t=Ue,pA=$w,Ese=kT,Y7t="PrivateIdentifier",Aft=Ue,z7t=$w,K7t=kT,X7t=Pd,mft=lZ,$7t=jQ,Z7t="SwitchCase",Exr=Z_,e4t="param",vxr="CatchClause",gft=Z_,t4t="BlockStatement",r4t=bn,yft=L1,n4t="DeclareVariable",i4t="DeclareHook",s4t=gR,Cxr="DeclareFunction",bxr=L1,Ixr=nie,Sxr=T5,o4t=t3,Eft=Z_,a4t=sS,vft=L1,c4t="DeclareClass",u4t=sS,$qe=kx,Txr=ML,Dxr=nm,wxr=ML,l4t=L1,Cft="DeclareComponent",f4t=sS,p4t=kx,bft=nm,d4t=ML,h4t="ComponentTypeAnnotation",Ift=Ue,_4t=$w,A4t=kT,Sft="ComponentTypeParameter",m4t=Z_,g4t=L1,y4t="DeclareEnum",E4t=t3,xxr=Z_,Bxr=sS,kxr=L1,v4t="DeclareInterface",Rxr=Z1,Tft=zE,C4t=Uke,b4t="ExportNamespaceSpecifier",I4t=M7,S4t=sS,T4t=L1,Nxr="DeclareTypeAlias",kz=M7,Pxr=sS,Oxr=L1,Fxr="TypeAlias",Lxr="DeclareOpaqueType",Mxr="OpaqueType",Qxr="supertype",Uxr="impltype",jxr=sS,Dft=L1,D4t="ClassDeclaration",w4t="ClassExpression",Zqe=UF,eGe=T5,qxr="superTypeParameters",wft="superClass",x4t=sS,tGe=Z_,B4t=L1,Gxr=NT,Hxr="Decorator",Hbe=sS,k4t=L1,rGe="ClassImplements",R4t=Z_,Vxr="ClassBody",N4t=wt,vse=U8,vV=NS,gfe=VN,nGe=UF,Wxr=h0,P4t=lA,O4t=bn,Jxr=Z1,F4t=Y_,Yxr="MethodDefinition",zxr=sa,iGe=UF,xft=BR,Bft=lA,L4t=h0,M4t=$w,Kxr=Z1,Q4t=Y_,U4t=e2e,j4t="Internal Error: Private name found in class prop",Yme=sa,Xxr=UF,kft=BR,cOe=lA,q4t=h0,Rft=$w,Vbe=Z1,$xr=Y_,Wbe=e2e,Zxr=sS,eBr=kx,tBr=ML,rBr=L1,G4t=Z_,nBr="ComponentDeclaration",H4t=jf,iBr=_ue,sBr=M7,oBr=sI,aBr=Z$,cBr=MU,V4t=CO,Nft=kT,uBr="ComponentParameter",lBr=c3,Pft=L1,fBr="EnumBigIntMember",pBr=L1,sGe=XI,dBr=c3,W4t=L1,hBr="EnumStringMember",J4t=L1,_Br=XI,Y4t=c3,z4t=L1,oGe="EnumNumberMember",Oft=c3,zme=L1,Fft="EnumBooleanMember",K4t=gie,X4t=BH,$4t=Qv,Lft="EnumBooleanBody",Mft=gie,Z4t=BH,eLt=Qv,ABr="EnumNumberBody",tLt=gie,aGe=BH,rLt=Qv,nLt="EnumStringBody",uOe=gie,Qft=Qv,iLt="EnumSymbolBody",sLt=gie,mBr=BH,oLt=Qv,gBr="EnumBigIntBody",yBr=Z_,EBr=L1,aLt="EnumDeclaration",vBr=t3,CBr=Z_,Uft=sS,cLt=L1,uLt="InterfaceDeclaration",lLt=sS,fLt=L1,jft="InterfaceExtends",pLt=$w,dLt=Vw,hLt="ObjectPattern",bBr=$w,_Lt=HF,ALt="ArrayPattern",mLt=M7,Rz=sI,gLt=Z$,IBr=$w,SBr=kT,TBr=Pd,qft=jf,yLt=_ue,ELt=jf,DBr=_ue,lOe=M7,wBr=sI,xBr=Z$,fOe=c3,BBr=c3,vLt=NS,Jbe=VN,CLt=ti,kBr=h0,RBr=MU,NBr=U8,bLt=bn,ILt=Z1,PBr=Y_,SLt=S0e,TLt=jf,OBr=ey,DLt=M7,FBr=sI,LBr=Z$,MBr=h0,QBr=MU,cGe=U8,UBr=bn,wLt=Z1,xLt=Y_,Gft=S0e,jBr=jf,qBr=ey,GBr=Vm,Hft=Z1,HBr=gb,BLt=Rf,VBr=Vm,kLt=az,Vft=Z1,RLt=gb,NLt=Vm,Wft=Z1,uGe=gb,PLt=VY,OLt=Zt,FLt=Vm,LLt=Z1,Jft=gb,WBr="flags",Yft=kf,MLt="regex",QLt=Vm,ULt=Z1,JBr=gb,YBr=Vm,jLt=Z1,Ybe=gb,pOe=mO,qLt="quasis",GLt="TemplateLiteral",HLt="cooked",zBr=Vm,KBr="tail",VLt=Z1,WLt="TemplateElement",zft="quasi",JLt="tag",YLt="TaggedTemplateExpression",zLt=bn,Kft="declarations",KLt="VariableDeclaration",XLt=c3,Xft=L1,$Lt="VariableDeclarator",ZLt="plus",XBr=F$,$ft=PA,lGe=Mv,e6t=iL,t6t="in-out",r6t=bn,$Br="Variance",Zft="AnyTypeAnnotation",ZBr="MixedTypeAnnotation",ekr="EmptyTypeAnnotation",tkr="VoidTypeAnnotation",n6t="NullLiteralTypeAnnotation",i6t="SymbolTypeAnnotation",s6t="NumberTypeAnnotation",o6t="BigIntTypeAnnotation",rkr="StringTypeAnnotation",nkr="BooleanTypeAnnotation",ept=$w,tpt="NullableTypeAnnotation",rpt="UnknownTypeAnnotation",npt="NeverTypeAnnotation",a6t="UndefinedTypeAnnotation",c6t=bn,ipt=$w,spt="parameterName",u6t="TypePredicate",ikr="HookTypeAnnotation",l6t="FunctionTypeAnnotation",f6t=nj,p6t=sS,skr=nm,okr=PAe,akr=ML,CV=Ue,fGe=$w,pGe=kT,dGe=Ske,d6t=Ue,h6t=$w,ckr=kT,ukr=Ske,_6t=[0,0,0,0,0],A6t="internalSlots",lkr="callProperties",m6t="indexers",g6t=Vw,y6t="exact",fkr=Yp,pkr="ObjectTypeAnnotation",E6t=ti,v6t="There should not be computed object type property keys",C6t=c3,b6t=NS,I6t=VN,hGe=bn,Cse=BR,dkr=sd,hkr=lA,_kr=Ue,Akr=U8,S6t=Z1,mkr=Y_,opt="ObjectTypeProperty",T6t=jf,D6t="ObjectTypeSpreadProperty",gkr=BR,_Ge=lA,AGe=Z1,w6t=Y_,x6t=L1,ykr="ObjectTypeIndexer",Ekr=lA,mGe=Z1,B6t="ObjectTypeCallProperty",k6t=Ue,vkr=BR,Ckr="sourceType",R6t="propType",bkr="keyTparam",Ikr="ObjectTypeMappedTypeProperty",Skr=Z1,apt=U8,N6t=lA,P6t=Ue,O6t=L1,F6t="ObjectTypeInternalSlot",L6t=Z_,M6t=t3,Q6t="InterfaceTypeAnnotation",cpt=QCe,U6t="ArrayTypeAnnotation",j6t="falseType",Tkr="trueType",upt="extendsType",q6t="checkType",G6t="ConditionalTypeAnnotation",H6t="typeParameter",V6t="InferTypeAnnotation",lpt=L1,W6t=iue,J6t="QualifiedTypeIdentifier",Y6t=sS,z6t=L1,K6t="GenericTypeAnnotation",X6t="indexType",fpt="objectType",$6t="IndexedAccessType",Z6t=Ue,e8t="OptionalIndexedAccessType",Dkr=PS,ppt="UnionTypeAnnotation",t8t=PS,r8t="IntersectionTypeAnnotation",n8t=XU,dpt=jf,i8t="TypeofTypeAnnotation",s8t=L1,o8t=iue,hpt="QualifiedTypeofIdentifier",a8t=jf,c8t="KeyofTypeAnnotation",u8t=k$,l8t=vr,_pt=ON,gGe=$w,f8t=_Y,p8t="TypeOperator",wkr=PA,Apt=Yp,yGe="elementTypes",d8t="TupleTypeAnnotation",h8t=Ue,xkr=BR,Bkr=QCe,_8t=YU,mpt="TupleTypeLabeledElement",kkr=$w,Rkr=YU,Nkr="TupleTypeSpreadElement",Pkr=Vm,dOe=Z1,gpt="StringLiteralTypeAnnotation",ypt=Vm,EGe=Z1,Ept="NumberLiteralTypeAnnotation",A8t=Vm,m8t=Z1,Kme="BigIntLiteralTypeAnnotation",g8t=VY,vpt=Zt,y8t=Vm,E8t=Z1,v8t="BooleanLiteralTypeAnnotation",Okr="ExistsTypeAnnotation",Fkr=$w,C8t=Nne,Lkr=$w,vGe=Nne,Mkr=ML,Qkr="TypeParameterDeclaration",b8t="usesExtendsBound",Ukr=NF,jkr=BR,I8t=x8,qkr="bound",S8t=kT,Cpt="TypeParameter",T8t=ML,D8t=L0e,Gkr=ML,bpt=L0e,w8t=Wd,x8t=bAe,B8t="closingElement",Ipt="openingElement",k8t="JSXElement",R8t="closingFragment",N8t=bAe,Hkr="openingFragment",Vkr="JSXFragment",Spt=XU,P8t="selfClosing",O8t="attributes",F8t=kT,L8t="JSXOpeningElement",Tpt="JSXOpeningFragment",Dpt=kT,Wkr="JSXClosingElement",M8t="JSXClosingFragment",Jkr=Z1,Q8t=kT,U8t="JSXAttribute",Xme=jf,j8t="JSXSpreadAttribute",wpt="JSXEmptyExpression",q8t=NT,Ykr="JSXExpressionContainer",G8t=NT,H8t="JSXSpreadChild",V8t=Vm,xpt=Z1,W8t="JSXText",Bpt=vO,J8t=Ys,zkr="JSXMemberExpression",Kkr=kT,Y8t=_8,z8t="JSXNamespacedName",Xkr=kT,$kr="JSXIdentifier",Zkr=Uke,K8t=CO,CGe="ExportSpecifier",eRr=CO,X8t="ImportDefaultSpecifier",kpt=CO,zbe="ImportNamespaceSpecifier",tRr=a0,$8t=CO,Rpt="imported",Npt="ImportSpecifier",Z8t="Line",eMt="Block",tMt=Z1,rMt=Z1,nMt="DeclaredPredicate",iMt="InferredPredicate",sMt=$ce,Ppt=XU,yfe=Ld,oMt=h0,aMt=vO,bGe=Ys,Opt="message",rRr=r,cMt=hf,IGe=rL,Fpt=cZ,nRr=mk,uMt=NQ,lMt=[0,hC,n5,XQ,xN,BR,gj,rs,QH,qH,TL,$x,Sb,h8,JS,Fw,Qi,pO,d5,Ox,A0,v8,d0,yd,SR,hR,Tg,Gd,kL,Cd,ug,HN,S8,Ee,Tj,$7,p_,ZN,Zo,vH,Lc,qL,Ay,zN,j8,PR,F8,_1,m2,be,kj,uL,q2,ph,qf,Ym,zc,u5,Ch,hj,o0,xj,gR,V7,JE,dO,vE,Ju,PT,lk,N0,m5,xe,$N,bH,Nr,Me,dk,oL,_m,Jv,jL,Mu,kQ,kf,s3,Na,J7,fO,oS,yn,qo,cn,kH,LL,Ku,dp,mL,g5,bL,uO,eB,xr,i3,FF,BT,dI,T7,cl,QF,Eg,tS,HL,YQ,Lh,O_,UL,zn,cO,mi,rk,Do,D8,R5,YF,Gl,zQ,BL,JF,q7,W_,qx,Cg,F_,K7,xF,NN,ae,Jy,p8,d,qC,cc,I5,fL,b8,dR,VS,s5,h5,B5,C5,M1,Gv,Y7,ik,XF,ro,HC,BN,wL,Zg,N5,qp,YC,qF,b5,ko,OF,MF,Tn,FT,p1,MH,wj,E5,od,_j,Rj,CR,Yt,wT,GF,AC,ZH,P1,AH,P8,i4,Xi,nr,x7,Vx,hL,m8,to,Cj,v5,oh,Ta,DH,ZF,ls,Hx,Q7,lp,a3,F0,QN,cj,oB,I8,K0,lv,cg,Wy,QI,X7,XE,gE,NT,ut,n3,F7,Ll,P_,cs,gL,HH,Ak,YH,TR,_,Nh,Rb,w8,z7,GH,GD,c8,wA,ZI,ZQ,Wv,oe,gk,DO,UN,wO,Ia,WF,sO,AO,Ja,$F,G8,r3,l1,g8,E8,FN,Q8,q8,os,gm,YE,FL,r4,Ws,jH,JQ,_5,gr,GN,Jf,U7,d8,zl,ZS,k8,jv,_y,Os,N7,cL,l5,h_,uI,T8,Fo,MN,f_,EL,P7,zv,xO,CE,kb,yk,py,EE,k7,Ui,vh,oO,YS,Se,Ij,y8,e3,Zx,o5],fMt=[0,kj,qp,v5,AH,hL,zv,QF,eB,Gv,Tn,kb,hR,qo,PR,oS,n3,Gl,JF,l5,Ee,mL,BN,tS,MH,Zg,GH,Nh,n5,oL,Xi,$7,QN,Nr,b8,DO,YE,i4,z7,Lh,P1,xN,cg,m5,WF,EL,oh,f_,ro,HH,V7,x7,cj,j8,i3,AC,m2,Do,od,GD,fL,YQ,Os,d8,s3,o5,Ju,zQ,JQ,d0,uO,dO,B5,k8,cn,gR,dp,m8,Na,O_,Y7,HC,P8,d,E8,Gd,TR,Cg,q7,C5,qC,Cj,ae,N0,y8,wO,cs,cO,Ch,kQ,e3,wA,P7,ph,BR,JE,Ja,Qi,zc,GF,rk,k7,F0,p_,b5,cL,dI,zN,ZI,K0,Tg,hC,cc,Tj,AO,PT,Sb,jL,$F,hj,Ui,$x,U7,sO,cl,QH,qx,wL,YS,ug,MF,Rb,X7,yn,F7,I5,Jv,Wy,d5,Cd,_5,gj,HN,uL,pO,_1,TL,jv,wj,oB,zl,p8,to,gr,qH,Jf,D8,T7,VS,FL,vh,mi,T8,N7,Ws,F_,_m,s5,jH,zn,wT,qf,Fw,Ox,F8,dk,ZN,r3,Eg,ZH,fO,gE,N5,kf,CE,ls,w8,E5,ZS,ut,Ta,YC,Vx,JS,_,xj,lp,CR,BL,YH,P_,q8,BT,q2,xr,_j,LL,$N,kL,bL,vE,Ku,A0,UN,W_,Fo,Ia,py,ko,Ay,c8,S8,nr,o0,Yt,g5,uI,FF,XF,_y,NN,FT,ZQ,SR,Zx,rs,Wv,MN,yd,oe,ik,qF,FN,dR,bH,HL,OF,QI,xF,h5,v8,Lc,oO,YF,os,Me,Se,EE,NT,Mu,GN,XE,R5,Hx,Q7,be,l1,DH,r4,lk,gL,gk,vH,qL,K7,a3,Ll,h8,I8,Jy,J7,yk,Rj,h_,M1,kH,ZF,G8,Ym,Ak,xO,Ij,p1,g8,XQ,gm,u5,lv,Q8,xe,Zo,UL],iRr=[0,o5,Zx,e3,y8,Ij,Se,YS,oO,vh,Ui,k7,EE,py,yk,kb,CE,xO,zv,P7,EL,f_,MN,Fo,T8,uI,h_,l5,cL,N7,Os,_y,jv,k8,ZS,zl,d8,U7,Jf,GN,gr,_5,JQ,jH,Ws,r4,FL,YE,gm,os,q8,Q8,FN,E8,g8,l1,r3,G8,$F,Ja,AO,sO,WF,Ia,wO,UN,DO,gk,oe,Wv,ZQ,ZI,wA,c8,GD,GH,z7,w8,Rb,Nh,_,TR,YH,Ak,HH,gL,cs,P_,Ll,F7,n3,ut,NT,gE,XE,X7,QI,Wy,cg,lv,K0,I8,oB,cj,QN,F0,a3,lp,Q7,Hx,ls,ZF,DH,Ta,oh,v5,Cj,to,m8,hL,Vx,x7,nr,Xi,i4,P8,AH,P1,ZH,AC,GF,wT,Yt,CR,Rj,_j,od,E5,wj,MH,p1,FT,Tn,MF,OF,ko,b5,qF,YC,qp,N5,Zg,wL,BN,HC,ro,XF,ik,Y7,Gv,M1,C5,B5,h5,s5,VS,dR,b8,fL,I5,cc,qC,d,p8,Jy,ae,NN,xF,K7,F_,Cg,qx,W_,q7,JF,BL,zQ,Gl,YF,R5,D8,Do,rk,mi,cO,zn,UL,O_,Lh,YQ,HL,tS,Eg,QF,cl,T7,dI,BT,FF,i3,xr,eB,uO,bL,g5,mL,dp,Ku,LL,kH,cn,qo,yn,oS,fO,J7,Na,s3,kf,kQ,Mu,jL,Jv,_m,oL,dk,Me,Nr,bH,$N,xe,m5,N0,lk,PT,Ju,vE,dO,JE,V7,gR,xj,o0,hj,Ch,u5,zc,Ym,qf,ph,q2,uL,kj,be,m2,_1,F8,PR,j8,zN,Ay,qL,Lc,vH,Zo,ZN,p_,$7,Tj,Ee,S8,HN,ug,Cd,kL,Gd,Tg,hR,SR,yd,d0,v8,A0,Ox,d5,pO,Qi,Fw,JS,h8,Sb,$x,TL,qH,QH,rs,gj,BR,xN,XQ,n5,hC],sRr="Jsoo_runtime.Error.Exn",pMt=[0,0],Lpt="use_strict",oRr=PS,aRr="esproposal_decorators",cRr="pattern_matching",Mpt="enums",hOe="components",Qpt="Internal error: ",Upt=[vm,"CamlinternalLazy.Undefined",z2(0)];function jpt(m,w){var G=zh(w)-1|0,ne=0;if(G>=0)for(var ge=ne;;){m(Ou(w,ge));var ke=ge+1|0;if(G===ge)break;var ge=ke}}var dMt=ju,Nz=[0,0];function hMt(m){var w=Nb(0),G=tNe(Un),ne=w.length-1,ge=Dh((ne*8|0)+1|0),ke=ne-1|0,Ze=0;if(ke>=0)for(var It=Ze;;){Gh(ge,It*8|0,M5(Xl(w,It)[1+It]));var dt=It+1|0;if(ke===It)break;var It=dt}y1(ge,ne*8|0,1);var Lt=cNt(ge);y1(ge,ne*8|0,2);var ir=cNt(ge),_r=kRe(ir,8),Ur=kRe(ir,0),Lr=kRe(Lt,8);return F2e(G,kRe(Lt,0),Lr,Ur,_r),G}for(;;){var Pz=tP(ost);let m=[0,1],w=Pz;if(!(1-aB(ost,Pz,function(G){return aB(m,1,0)&&(Wle(eme(d9e),Un),Wle(eme(rw),Un)),mr(w,0)})))break}if(tP(Nz))throw Cu([0,_2e,BCr],1);var Oz=yst([0,ju]),Efe=yst([0,ju]),vfe=yst([0,$D]),_Mt=nst(0,0),AMt=2,mMt=[0,0];function gMt(m){return 2=0)for(var Ze=ke;;){var It=(Ze*2|0)+3|0,dt=Xl(m,Ze)[1+Ze];Xl(G,It)[1+It]=dt;var Lt=Ze+1|0;if(ge===Ze)break;var Ze=Lt}return[0,AMt,G,Efe[1],vfe[1],0,0,Oz[1],0]}function SGe(m,w){var G=m[2].length-1;if(G=0)for(var ge=ne;;){var ke=WT(m,ge);w[1]=(oY*w[1]|0)+ke|0;var Ze=ge+1|0;if(G===ge)break;var ge=Ze}w[1]=w[1]&A8;var It=1073741823w)return G;var ne=[0,m[1+w],G],w=w-1|0,G=ne}}function Wpt(m,w){try{var G=Oz[17].call(null,w,m[7]);return G}catch(ke){var ne=tx(ke);if(ne!==Mj)throw Cu(ne,0);var ge=m[1];return m[1]=ge+1|0,pn(w,Rf)&&(m[7]=Oz[2].call(null,w,ge,m[7])),ge}}function TGe(m){return J8(m,0)?[0]:m}function Jpt(m,w,G,ne,ge,ke){var Ze=ge[2],It=ge[4],dt=Vpt(w),Lt=Vpt(G),ir=Vpt(ne),_r=X2(function(ds){return _Oe(m,ds)},Lt),Ur=X2(function(ds){return _Oe(m,ds)},ir);m[5]=[0,[0,m[3],m[4],m[6],m[7],_r,dt],m[5]],m[7]=Oz[24].call(null,function(ds,bo,Jo){return xRe(ds,dt)?Oz[2].call(null,ds,bo,Jo):Jo},m[7],Oz[1]);var Lr=[0,Efe[1]],Cn=[0,vfe[1]];ust(function(ds,bo){Lr[1]=Efe[2].call(null,ds,bo,Lr[1]);var Jo=Cn[1];try{var lo=vfe[17].call(null,bo,m[4]),ma=lo}catch(oc){var yo=tx(oc);if(yo!==Mj)throw Cu(yo,0);var ma=1}Cn[1]=vfe[2].call(null,bo,ma,Jo)},ir,Ur),ust(function(ds,bo){Lr[1]=Efe[2].call(null,ds,bo,Lr[1]),Cn[1]=vfe[2].call(null,bo,0,Cn[1])},Lt,_r),m[3]=Lr[1],m[4]=Cn[1],m[6]=w5e(function(ds,bo){return xRe(ds[1],_r)?bo:[0,ds,bo]},m[6],0);var Dn=ke?mr(Ze(m),It):Ze(m),En=wRe(m[5]),Vn=En[6],yi=En[5],Li=En[4],oi=En[3],is=En[2],Io=En[1];m[5]=y2e(m[5]),m[7]=jR(function(ds,bo){var Jo=Oz[17].call(null,bo,m[7]);return Oz[2].call(null,bo,Jo,ds)},Li,Vn),m[3]=Io,m[4]=is,m[6]=w5e(function(ds,bo){return xRe(ds[1],yi)?bo:[0,ds,bo]},m[6],oi);var Bs=[0,RRe(function(ds){var bo=_Oe(m,ds);try{for(var Jo=m[6];;){if(!Jo)throw Cu(Mj,1);var lo=Jo[1],ma=Jo[2],yo=lo[2];if(UAe(lo[1],bo)===0)return yo;var Jo=ma}}catch(So){var oc=tx(So);if(oc===Mj)return Xl(m[2],bo)[1+bo];throw Cu(oc,0)}},TGe(ne)),0];return C2([0,[0,Dn],[0,RRe(function(ds){try{var bo=Oz[17].call(null,ds,m[7]);return bo}catch(lo){var Jo=tx(lo);throw Jo===Mj?Cu([0,Oy,aot],1):Cu(Jo,0)}},TGe(w)),Bs]])}function AOe(m,w){if(m===0)var G=yMt([0]);else{var ne=yMt(RRe(uRr,m)),ge=m.length-1-1|0,ke=0;if(ge>=0)for(var Ze=ke;;){var It=(Ze*2|0)+2|0;ne[3]=Efe[2].call(null,m[1+Ze],It,ne[3]),ne[4]=vfe[2].call(null,It,1,ne[4]);var dt=Ze+1|0;if(ge===Ze)break;var Ze=dt}var G=ne}var Lt=w(G);return G[8]=vp(G[8]),SGe(G,3+((Xl(G[2],1)[2]*16|0)/32|0)|0),[0,mr(Lt,0),w,,0]}function DGe(m,w){if(m)return m;var G=nst(vm,w[1]);return G[1]=w[2],CRe(G)}function Ypt(m,w,G){if(m)return w;var ne=G[8];if(ne!==0)for(var ge=ne;ge;){var ke=ge[2];mr(ge[1],w);var ge=ke}return w}function mOe(m){var w=qpt(m);e:{if(w%2|0&&(2+((Xl(m[2],1)[2]*16|0)/32|0)|0)>=w){var G=qpt(m);break e}var G=w}return Xl(m[2],G)[1+G]=0,G}function gOe(m,w){for(var G=[0,0],ne=w.length-1;;){if(G[1]>=ne)return;var ge=G[1],ke=function(Ef){G[1]++;var Au=G[1];return Xl(w,Au)[1+Au]},Ze=Xl(w,ge)[1+ge],It=ke(Un);if(typeof It=="number")switch(It){case 0:let Ef=ke(Un);var bu=function(Kp){return Ef};break;case 1:let Au=ke(Un);var bu=function(Kp){return Kp[1+Au]};break;case 2:var dt=ke(Un);let Cp=dt,ep=ke(Un);var bu=function(Kp){return Kp[1+Cp][1+ep]};break;case 3:let Rp=ke(Un);var bu=function(Kp){return mr(Kp[1][1+Rp],Kp)};break;case 4:let kd=ke(Un);var bu=function(Kp,yh){return Kp[1+kd]=yh,0};break;case 5:var Lt=ke(Un);let Fu=Lt,dd=ke(Un);var bu=function(Kp){return mr(Fu,dd)};break;case 6:var ir=ke(Un);let wd=ir,As=ke(Un);var bu=function(Kp){return mr(wd,Kp[1+As])};break;case 7:var _r=ke(Un),Ur=ke(Un);let ic=_r,Ii=Ur,Xa=ke(Un);var bu=function(Kp){return mr(ic,Kp[1+Ii][1+Xa])};break;case 8:var Lr=ke(Un);let mc=Lr,rc=ke(Un);var bu=function(Kp){return mr(mc,mr(Kp[1][1+rc],Kp))};break;case 9:var Cn=ke(Un),Dn=ke(Un);let Wc=Cn,Bi=Dn,dA=ke(Un);var bu=function(Kp){return rr(Wc,Bi,dA)};break;case 10:var En=ke(Un),Vn=ke(Un);let A_=En,Ql=Vn,Fy=ke(Un);var bu=function(Kp){return rr(A_,Ql,Kp[1+Fy])};break;case 11:var yi=ke(Un),Li=ke(Un),oi=ke(Un);let hn=yi,bs=Li,Ap=oi,Od=ke(Un);var bu=function(Kp){return rr(hn,bs,Kp[1+Ap][1+Od])};break;case 12:var is=ke(Un),Io=ke(Un);let ah=is,bp=Io,Ya=ke(Un);var bu=function(Kp){return rr(ah,bp,mr(Kp[1][1+Ya],Kp))};break;case 13:var Bs=ke(Un),ds=ke(Un);let Kh=Bs,Yd=ds,ch=ke(Un);var bu=function(Kp){return rr(Kh,Kp[1+Yd],ch)};break;case 14:var bo=ke(Un),Jo=ke(Un),lo=ke(Un);let vu=bo,g0=Jo,t0=lo,Hp=ke(Un);var bu=function(Kp){return rr(vu,Kp[1+g0][1+t0],Hp)};break;case 15:var ma=ke(Un),yo=ke(Un);let tA=ma,rd=yo,em=ke(Un);var bu=function(Kp){return rr(tA,mr(Kp[1][1+rd],Kp),em)};break;case 16:var oc=ke(Un);let qg=oc,Ey=ke(Un);var bu=function(Kp){return rr(Kp[1][1+qg],Kp,Ey)};break;case 17:var So=ke(Un);let TC=So,eb=ke(Un);var bu=function(Kp){return rr(Kp[1][1+TC],Kp,Kp[1+eb])};break;case 18:var Ho=ke(Un),Ra=ke(Un);let r2=Ho,nT=Ra,Hh=ke(Un);var bu=function(Kp){return rr(Kp[1][1+r2],Kp,Kp[1+nT][1+Hh])};break;case 19:var Ec=ke(Un);let qr=Ec,Ps=ke(Un);var bu=function(Kp){var yh=mr(Kp[1][1+Ps],Kp);return rr(Kp[1][1+qr],Kp,yh)};break;case 20:var Pu=ke(Un),au=ke(Un);mOe(m);let zp=Pu,fl=au;var bu=function(Kp){return mr(L0(fl,zp,0),fl)};break;case 21:var Su=ke(Un),iu=ke(Un);mOe(m);let ud=Su,zd=iu;var bu=function(Kp){var yh=Kp[1+zd];return mr(L0(yh,ud,0),yh)};break;case 22:var af=ke(Un),su=ke(Un),tf=ke(Un);mOe(m);let rE=af,LA=su,U1=tf;var bu=function(Kp){var yh=Kp[1+LA][1+U1];return mr(L0(yh,rE,0),yh)};break;default:var Ic=ke(Un),Mi=ke(Un);mOe(m);let pg=Ic,vy=Mi;var bu=function(Kp){var yh=mr(Kp[1][1+vy],Kp);return mr(L0(yh,pg,0),yh)}}else var bu=It;Hpt(m,Ze,bu),G[1]++}}function wGe(m,w){var G=w.length-1,ne=nst(0,G),ge=G-1|0,ke=0;if(ge>=0)for(var Ze=ke;;){var It=Xl(w,Ze)[1+Ze];if(typeof It=="number")switch(It){case 0:let Cn=Ze;var dt=function(Li){var oi=ne[1+Cn];if(Dn===oi)throw Cu([0,YAe,m],1);return mr(oi,Li)};let Dn=dt;var _r=dt;break;case 1:var Lt=[];let En=Lt,Vn=Ze;v1(Lt,[cie,function(Li){var oi=ne[1+Vn];if(En===oi)throw Cu([0,YAe,m],1);var is=tse(oi);if(I===is)return oi[1];if(cie!==is&&uf!==is)return oi;if(sV(oi)!==0)throw Cu(Upt,1);var Io=oi[1];oi[1]=0;try{var Bs=mr(Io,0);return oi[1]=Bs,zit(oi),Bs}catch(bo){var ds=tx(bo);throw oi[1]=function(Jo){throw Cu(ds,0)},jAe(oi),Cu(ds,0)}}]);var _r=Lt;break;default:var ir=function(Li){throw Cu([0,YAe,m],1)},_r=[0,ir,ir,ir,0]}else var _r=It[0]===0?wGe(m,It[1]):It[1];ne[1+Ze]=_r;var Ur=Ze+1|0;if(ge===Ze)break;var Ze=Ur}return ne}function xGe(m,w,G){if(tse(G)===0&&m.length-1<=G.length-1){var ne=m.length-1-1|0,ge=0;if(ne>=0)for(var ke=ge;;){var Ze=G[1+ke],It=Xl(m,ke)[1+ke];e:if(typeof It=="number"){if(It===2){if(tse(Ze)===0&&Ze.length-1===4){for(var dt=0,Lt=w[1+ke];;){Lt[1+dt]=Ze[1+dt];var ir=dt+1|0;if(dt===3)break;var dt=ir}break e}throw Cu([0,Oy,kCr],1)}w[1+ke]=Ze}else It[0]===0&&xGe(It[1],w[1+ke],Ze);var _r=ke+1|0;if(ne===ke)break;var ke=_r}return}throw Cu([0,Oy,INt],1)}try{var zpt=C5e("TMPDIR"),BGe=zpt}catch(m){var Kpt=tx(m);if(Kpt!==Mj)throw Cu(Kpt,0);var BGe=RCr}var fRr=[0,,,,,,,,,,BGe];try{var EMt=C5e("TEMP"),vMt=EMt}catch(m){var Xpt=tx(m);if(Xpt!==Mj)throw Cu(Xpt,0);var vMt=yz}var pRr=[0,,,,,,,,,,vMt],CMt=[0,,,,,,,,,,BGe],bMt=pn(KAe,qw)?pn(KAe,"Win32")?fRr:pRr:CMt,IMt=bMt[10];Gj(0,hMt),Gj([0,function(m){return m}],function(m){return IMt});function bV(m,w){function G(ne){return qj(m,ne)}return LH<=w?(G(lf|w>>>18|0),G(F1|(w>>>12|0)&63),G(F1|(w>>>6|0)&63),G(F1|w&63)):wne<=w?(G(sf|w>>>12|0),G(F1|(w>>>6|0)&63),G(F1|w&63)):F1<=w?(G(ai|w>>>6|0),G(F1|w&63)):G(w)}var bse=[vm,cot,z2(0)],$pt=0,Zpt=0,SMt=0,kGe=0,edt=0,tdt=0,rdt=0,RGe=0,ndt=0,idt=0;function Ir(m){if(m[3]===m[2])return-1;var w=m[1][1+m[3]];return m[3]=m[3]+1|0,w===10&&(m[5]!==0&&(m[5]=m[5]+1|0),m[4]=m[3]),w}function Is(m,w){m[9]=m[3],m[10]=m[4],m[11]=m[5],m[12]=w}function wg(m){return m[6]=m[3],m[7]=m[4],m[8]=m[5],Is(m,-1)}function $r(m){return m[3]=m[9],m[4]=m[10],m[5]=m[11],m[12]}function $me(m){m[3]=m[6],m[4]=m[7],m[5]=m[8]}function yOe(m,w){m[6]=w}function EOe(m){return m[3]-m[6]|0}function $2(m){var w=m[3]-m[6]|0,G=m[6],ne=m[1];return 0<=G&&0<=w&&(ne.length-1-w|0)>=G?s4(ne,G,w):_3(u4)}function sdt(m){var w=m[6];return Xl(m[1],w)[1+w]}function vOe(m,w,G,ne){for(var ge=[0,w],ke=[0,G],Ze=[0,0];;){if(0>=ke[1])return Ze[1];var It=m[1+ge[1]];if(0>It)throw Cu(bse,1);if(Zf>>18|0),ed(ne,Ze[1]+1|0,F1|(It>>>12|0)&63),ed(ne,Ze[1]+2|0,F1|(It>>>6|0)&63),ed(ne,Ze[1]+3|0,F1|It&63),Ze[1]=Ze[1]+4|0}else ed(ne,Ze[1],sf|It>>>12|0),ed(ne,Ze[1]+1|0,F1|(It>>>6|0)&63),ed(ne,Ze[1]+2|0,F1|It&63),Ze[1]=Ze[1]+3|0;else ed(ne,Ze[1],ai|It>>>6|0),ed(ne,Ze[1]+1|0,F1|It&63),Ze[1]=Ze[1]+2|0;else ed(ne,Ze[1],It),Ze[1]++;ge[1]++,ke[1]+=-1}}function NGe(m){for(var w=zh(m),G=z8(w,0),ne=[0,0],ge=[0,0];;){if(ne[1]>=w)return[0,G,ge[1],idt,ndt,RGe,rdt,tdt,edt,kGe,SMt,Zpt,$pt];var ke=Ou(m,ne[1]);e:{if(ai<=ke){if(lf>ke){if(sf>ke){var Ze=Ou(m,ne[1]+1|0);if((Ze>>>6|0)!==2)throw Cu(bse,1);G[1+ge[1]]=(ke&31)<<6|Ze&63,ne[1]=ne[1]+2|0;break e}var It=Ou(m,ne[1]+1|0),dt=Ou(m,ne[1]+2|0),Lt=(ke&15)<<12|(It&63)<<6|dt&63,ir=(It>>>6|0)!==2?1:0,_r=ir||((dt>>>6|0)!==2?1:0);if(_r)var Lr=_r;else var Ur=55296<=Lt?1:0,Lr=Ur&&(Lt<=57343?1:0);if(Lr)throw Cu(bse,1);G[1+ge[1]]=Lt,ne[1]=ne[1]+3|0;break e}if(vm>ke){var Cn=Ou(m,ne[1]+1|0),Dn=Ou(m,ne[1]+2|0),En=Ou(m,ne[1]+3|0),Vn=(Cn>>>6|0)!==2?1:0;if(Vn)var Li=Vn;else var yi=(Dn>>>6|0)!==2?1:0,Li=yi||((En>>>6|0)!==2?1:0);if(Li)throw Cu(bse,1);var oi=(ke&7)<<18|(Cn&63)<<12|(Dn&63)<<6|En&63;if($Ike){G[1+ge[1]]=ke,ne[1]++;break e}throw Cu(bse,1)}ge[1]++}}function Kbe(m,w,G){var ne=m[6]+w|0,ge=Dh(G*4|0),ke=m[1];if((ne+G|0)<=ke.length-1)return E2e(ge,0,vOe(ke,ne,G,ge));throw Cu([0,Oy,uNe],1)}function __(m){var w=m[6],G=m[3]-w|0,ne=Dh(G*4|0);return E2e(ne,0,vOe(m[1],w,G,ne))}function Xbe(m,w){var G=m[6],ne=m[3]-G|0,ge=Dh(ne*4|0);return vst(w,ge,0,vOe(m[1],G,ne,ge))}function $be(m){var w=m.length-1,G=Dh(w*4|0);return E2e(G,0,vOe(m,0,w,G))}function odt(m,w){m[3]=m[3]-w|0}function VZ(m){return typeof m=="number"?0:m[0]===0?1:m[1]}function Cfe(m,w,G,ne){var ge=VZ(m),ke=VZ(ne),Ze=ke<=ge?ge+1|0:ke+1|0;return Ze===1?[0,w,G]:[1,Ze,w,G,m,ne]}function COe(m,w,G,ne){var ge=VZ(m),ke=VZ(ne),Ze=ke<=ge?ge+1|0:ke+1|0;return[1,Ze,w,G,m,ne]}function TMt(m,w,G,ne){var ge=VZ(m),ke=VZ(ne);if((ke+2|0)=ke)return Cfe(m,w,G,ne);var Dn=ne[5],En=ne[4],Vn=ne[3],yi=ne[2],Li=VZ(En);if(Li<=VZ(Dn))return COe(Cfe(m,w,G,En),yi,Vn,Dn);var oi=En[4],is=En[3],Io=En[2],Bs=Cfe(En[5],yi,Vn,Dn);return COe(Cfe(m,w,G,oi),Io,is,Bs)}function WZ(m){return typeof m=="number"?0:m[0]===0?1:m[1]}function JZ(m,w,G){e:{t:{if(typeof m=="number"){if(typeof G=="number")return[0,w];if(G[0]===1)break t}else{if(m[0]!==0){var ne=m[1];if(typeof G!="number"&&G[0]===1){var ge=G[1],ke=ge<=ne?ne+1|0:ge+1|0;return[1,ke,w,m,G]}var Ze=ne;break e}if(typeof G!="number"&&G[0]===1)break t}return[1,2,w,m,G]}var Ze=G[1]}return[1,Ze+1|0,w,m,G]}function bOe(m,w,G){var ne=WZ(m),ge=WZ(G),ke=ge<=ne?ne+1|0:ge+1|0;return[1,ke,w,m,G]}function adt(m,w,G){var ne=WZ(m),ge=WZ(G);if((ge+2|0)=ge)return JZ(m,w,G);var Ur=G[4],Lr=G[3],Cn=G[2],Dn=WZ(Lr);if(Dn<=WZ(Ur))return bOe(JZ(m,w,Lr),Cn,Ur);var En=Lr[3],Vn=Lr[2],yi=JZ(Lr[4],Cn,Ur);return bOe(JZ(m,w,En),Vn,yi)}var IOe=0;function cdt(m){function w(G,ne){if(typeof ne=="number")return[0,G];if(ne[0]===0){var ge=ne[1],ke=rr(m[1],G,ge);return ke===0?ne:0<=ke?JZ(ne,G,IOe):JZ([0,G],ge,IOe)}var Ze=ne[4],It=ne[3],dt=ne[2],Lt=rr(m[1],G,dt);if(Lt===0)return ne;if(0<=Lt){var ir=w(G,Ze);return Ze===ir?ne:adt(It,dt,ir)}var _r=w(G,It);return It===_r?ne:adt(_r,dt,Ze)}return[0,IOe,,function(G,ne){for(var ge=ne;;){if(typeof ge=="number")return 0;if(ge[0]===0)return rr(m[1],G,ge[1])===0?1:0;var ke=ge[4],Ze=ge[3],It=rr(m[1],G,ge[2]),dt=It===0?1:0;if(dt)return dt;var Lt=0<=It?ke:Ze,ge=Lt}},w]}function udt(m){switch(m[0]){case 0:return 1;case 1:return 2;case 2:return 2;default:return 3}}function Uh(m,w){if(!w)return w;var G=w[1],ne=mr(m,G);return G===ne?w:[0,ne]}function Nu(m,w,G,ne,ge){var ke=rr(m,w,G);return G===ke?ne:ge(ke)}function ou(m,w,G,ne){var ge=mr(m,w);return w===ge?G:ne(ge)}function nx(m,w){var G=w[1];return Nu(m,G,w[2],w,function(ne){return[0,G,ne]})}function Zme(m,w){return Uh(function(G){var ne=G[1];return Nu(m,ne,G[2],G,function(ge){return[0,ne,ge]})},w)}function fg(m,w){var G=jR(function(ge,ke){var Ze=ge[2],It=ge[1],dt=mr(m,ke),Lt=Ze||(dt!==ke?1:0);return[0,[0,dt,It],Lt]},WCr,w),ne=G[1];return G[2]?vp(ne):w}var PGe=AOe(JCr,function(m){var w=Gpt(m,fot),G=w[1],ne=w[2],ge=w[3],ke=w[4],Ze=w[5],It=w[6],dt=w[7],Lt=w[8],ir=w[9],_r=w[10],Ur=w[11],Lr=w[12],Cn=w[13],Dn=w[14],En=w[15],Vn=w[16],yi=w[17],Li=w[18],oi=w[19],is=w[20],Io=w[21],Bs=w[22],ds=w[23],bo=w[24],Jo=w[25],lo=w[26],ma=w[27],yo=w[28],oc=w[29],So=w[30],Ho=w[31],Ra=w[32],Ec=w[33],Pu=w[34],au=w[35],Su=w[36],iu=w[37],af=w[38],su=w[39],tf=w[40],Ic=w[41],Mi=w[42],bu=w[43],Ef=w[44],Au=w[45],Cp=w[46],ep=w[47],Rp=w[48],kd=w[49],Fu=w[50],dd=w[51],wd=w[52],As=w[53],ic=w[54],Ii=w[55],Xa=w[56],mc=w[57],rc=w[58],Wc=w[60],Bi=w[61],dA=w[62],A_=w[63],Ql=w[64],Fy=w[65],hn=w[66],bs=w[67],Ap=w[68],Od=w[69],ah=w[70],bp=w[71],Ya=w[72],Kh=w[73],Yd=w[74],ch=w[75],vu=w[76],g0=w[77],t0=w[78],Hp=w[79],tA=w[80],rd=w[81],em=w[82],qg=w[83],Ey=w[84],TC=w[85],eb=w[86],r2=w[87],nT=w[88],Hh=w[89],qr=w[90],Ps=w[91],zp=w[92],fl=w[93],ud=w[94],zd=w[95],rE=w[96],LA=w[97],U1=w[98],pg=w[99],vy=w[bE],tC=w[Zc],Kp=w[N8],yh=w[Ft],VA=w[eA],nE=w[gC],iT=w[W8],p4=w[hI],gB=w[GT],cM=w[Bf],uq=w[Kw],_P=w[OT],WR=w[w5],Mb=w[Yw],PV=w[Em],OV=w[v2],Hz=w[wR],b3=w[ble],uM=w[KF],Qfe=w[_R],lM=w[j7],ny=w[gAe],Vz=w[DA],FV=w[zw],Qb=w[Cue],Ufe=w[mC],LV=w[oH],lq=w[Zf],Wz=w[F1],jfe=w[wN],qfe=w[NAe],MV=w[q$],Jz=w[sj],Yz=w[D7],ree=w[RCe],d4=w[Tke],yB=w[A7],nee=w[bg],fq=w[yle],Gfe=w[gY],iee=w[f5e],QV=w[bue],see=w[qa],Hfe=w[LY],Vfe=w[144],Ige=w[145],Use=w[146],Wfe=w[147],oee=w[148],zz=w[149],pq=w[150],I3=w[151],RFe=w[Q0e],aee=w[153],NIe=w[154],Sge=w[155],Jfe=w[156],PIe=w[157],Kz=w[y7],NFe=w[159],OIe=w[xR],tVe=w[Yue],PFe=w[yj],FIe=w[s],LIe=w[A2],MIe=w[hO],QIe=w[h2],UIe=w[Rne],ki=w[KH],on=w[Qx],Hn=w[dn],Vo=w[BF],Ga=w[PQ],qu=w[n5e],Yf=w[Dd],hd=w[Ph],ld=w[CCe],m_=w[mv],Om=w[r_],G0=w[Jie],fm=w[cI],Bg=w[_ie],Cm=w[N_],Gg=w[sm],j1=w[Lie],x_=w[Qt],xE=w[Jke],$y=w[HI],q1=w[rO],S2=w[p5],Ub=w[C8],iE=w[hAe],n2=w[ai],Iv=w[GI],Ly=w[BAe],kg=w[_H],BE=w[qY],C1=w[WI],rC=w[we],cw=w[Md],sE=w[u5e],o=w[nH],c=w[bN],f=w[Go],h=w[KQ],y=w[BCe],b=w[OQ],D=w[d$],N=w[e_],k=w[RF],V=w[WE],q=w[$B],J=w[g2],le=w[I_],de=w[Fh],ve=w[rg],Ie=w[ft],De=w[fk],Ne=w[Ke],qe=w[FH],Le=w[Pne],Ye=w[AY],et=w[Rt],at=w[oY],ht=w[sf],rt=w[ZA],Jt=w[zne],vt=w[wke],st=w[Ff],Ut=w[oZ],Mt=w[Jx],jt=w[HE],Kt=w[re],sr=w[PL],lt=w[zCe],ar=w[kY],Jr=w[J$],tr=w[ole],Ct=w[sue],er=w[kh],br=w[lf],Or=w[Kce],un=w[TO],Nt=w[FY],Qr=w[uf],bt=w[iie],Br=w[cie],Er=w[uA],Ar=w[vm],rn=w[_I],ii=w[I],Pi=w[Ih],Ls=w[tj],Oo=w[yue],Kn=w[Gw],Ki=w[Ib],Wo=w[fj],el=w[257],Hf=w[258],Ei=w[Mie],Jc=w[y2],bf=w[261],Pc=w[262],sc=w[263],Yu=w[264],Xr=w[265],ei=w[266],Ms=w[Wu],Ea=w[268],Dc=w[269],cu=w[270],kl=w[271],nd=w[j2],Rd=w[Pw],Eo=w[274],Ip=w[275],vn=w[JCe],Ci=w[277],Pt=w[sY],jn=w[ECe],St=w[Ol],Tr=w[281],_n=w[XB],Rn=w[283],Ai=w[284],Mr=w[285],Zn=w[286],Ss=w[Tne],xs=w[Gx],Ln=w[289],ci=w[290],oo=w[291],hr=w[Xce],Yn=w[293],Vt=w[zo],He=w[295],Gr=w[296],ct=w[297],$n=w[d5e],Ti=w[299],dr=w[300],Pn=w[La],Gi=w[302],va=w[Mx],Lo=w[ss],na=w[305],Fn=w[306],fi=w[307],xi=w[ad],ts=w[309],eo=w[fr],Qs=w[o5e];return gOe(m,[0,w[59],function(ee,Qe){var Re=Qe[2],We=Re[4],pt=Re[3],cr=Re[1],Rr=Re[2],Zr=Qe[1],In=rr(ee[1][1+Su],ee,cr),Cs=rr(ee[1][1+Mi],ee,pt),go=fg(mr(ee[1][1+Eo],ee),We);return cr===In&&pt===Cs&&We===go?Qe:[0,Zr,[0,In,Rr,Cs,go]]},Fu,function(ee,Qe){var Re=Qe[2],We=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return Nu(mr(ee[1][1+$n],ee),We,pt,Qe,function(tl){return[0,We,[0,tl]]});case 1:var cr=Re[1];return Nu(mr(ee[1][1+He],ee),We,cr,Qe,function(tl){return[0,We,[1,tl]]});case 2:var Rr=Re[1];return Nu(mr(ee[1][1+Zn],ee),We,Rr,Qe,function(tl){return[0,We,[2,tl]]});case 3:var Zr=Re[1];return Nu(mr(ee[1][1+nd],ee),We,Zr,Qe,function(tl){return[0,We,[3,tl]]});case 4:var In=Re[1];return Nu(mr(ee[1][1+el],ee),We,In,Qe,function(tl){return[0,We,[4,tl]]});case 5:var Cs=Re[1];return Nu(mr(ee[1][1+Wo],ee),We,Cs,Qe,function(tl){return[0,We,[5,tl]]});case 6:var go=Re[1];return Nu(mr(ee[1][1+Ki],ee),We,go,Qe,function(tl){return[0,We,[6,tl]]});case 7:var Ca=Re[1];return Nu(mr(ee[1][1+Kn],ee),We,Ca,Qe,function(tl){return[0,We,[7,tl]]});case 8:var Sa=Re[1];return Nu(mr(ee[1][1+Oo],ee),We,Sa,Qe,function(tl){return[0,We,[8,tl]]});case 9:var Hc=Re[1];return Nu(mr(ee[1][1+Ls],ee),We,Hc,Qe,function(tl){return[0,We,[9,tl]]});case 10:var np=Re[1];return Nu(mr(ee[1][1+ii],ee),We,np,Qe,function(tl){return[0,We,[10,tl]]});case 11:var Sp=Re[1];return Nu(mr(ee[1][1+rn],ee),We,Sp,Qe,function(tl){return[0,We,[11,tl]]});case 12:var If=Re[1];return Nu(mr(ee[1][1+Ar],ee),We,If,Qe,function(tl){return[0,We,[12,tl]]});case 13:var Ah=Re[1];return Nu(mr(ee[1][1+Er],ee),We,Ah,Qe,function(tl){return[0,We,[13,tl]]});case 14:var Qd=Re[1];return Nu(mr(ee[1][1+Br],ee),We,Qd,Qe,function(tl){return[0,We,[14,tl]]});case 15:var Nl=Re[1];return Nu(mr(ee[1][1+bt],ee),We,Nl,Qe,function(tl){return[0,We,[15,tl]]});case 16:var ip=Re[1];return Nu(mr(ee[1][1+nT],ee),We,ip,Qe,function(tl){return[0,We,[16,tl]]});case 17:var Fd=Re[1];return Nu(mr(ee[1][1+Qr],ee),We,Fd,Qe,function(tl){return[0,We,[17,tl]]});case 18:var bd=Re[1];return Nu(mr(ee[1][1+un],ee),We,bd,Qe,function(tl){return[0,We,[18,tl]]});case 19:var Wi=Re[1];return Nu(mr(ee[1][1+Or],ee),We,Wi,Qe,function(tl){return[0,We,[19,tl]]});case 20:var Xh=Re[1];return Nu(mr(ee[1][1+ar],ee),We,Xh,Qe,function(tl){return[0,We,[20,tl]]});case 21:var rA=Re[1];return Nu(mr(ee[1][1+Jt],ee),We,rA,Qe,function(tl){return[0,We,[21,tl]]});case 22:var vA=Re[1];return Nu(mr(ee[1][1+ht],ee),We,vA,Qe,function(tl){return[0,We,[22,tl]]});case 23:var Xm=Re[1];return Nu(mr(ee[1][1+Ne],ee),We,Xm,Qe,function(tl){return[0,We,[23,tl]]});case 24:var y0=Re[1];return Nu(mr(ee[1][1+N],ee),We,y0,Qe,function(tl){return[0,We,[24,tl]]});case 25:var nA=Re[1];return Nu(mr(ee[1][1+ve],ee),We,nA,Qe,function(tl){return[0,We,[25,tl]]});case 26:var Pe=Re[1];return Nu(mr(ee[1][1+V],ee),We,Pe,Qe,function(tl){return[0,We,[26,tl]]});case 27:var Hr=Re[1];return Nu(mr(ee[1][1+f],ee),We,Hr,Qe,function(tl){return[0,We,[27,tl]]});case 28:var Jn=Re[1];return Nu(mr(ee[1][1+Cm],ee),We,Jn,Qe,function(tl){return[0,We,[28,tl]]});case 29:var Hi=Re[1];return Nu(mr(ee[1][1+fm],ee),We,Hi,Qe,function(tl){return[0,We,[29,tl]]});case 30:var No=Re[1];return Nu(mr(ee[1][1+Vo],ee),We,No,Qe,function(tl){return[0,We,[30,tl]]});case 31:var eu=Re[1];return Nu(mr(ee[1][1+iee],ee),We,eu,Qe,function(tl){return[0,We,[31,tl]]});case 32:var Ha=Re[1];return Nu(mr(ee[1][1+FV],ee),We,Ha,Qe,function(tl){return[0,We,[32,tl]]});case 33:var Bo=Re[1];return Nu(mr(ee[1][1+ic],ee),We,Bo,Qe,function(tl){return[0,We,[33,tl]]});case 34:var Bl=Re[1];return Nu(mr(ee[1][1+Au],ee),We,Bl,Qe,function(tl){return[0,We,[34,tl]]});case 35:var Ml=Re[1];return Nu(mr(ee[1][1+iu],ee),We,Ml,Qe,function(tl){return[0,We,[35,tl]]});case 36:var L_=Re[1];return Nu(mr(ee[1][1+Pu],ee),We,L_,Qe,function(tl){return[0,We,[36,tl]]});case 37:var Yc=Re[1];return Nu(mr(ee[1][1+ma],ee),We,Yc,Qe,function(tl){return[0,We,[37,tl]]});case 38:var tm=Re[1];return Nu(mr(ee[1][1+nT],ee),We,tm,Qe,function(tl){return[0,We,[38,tl]]});case 39:var bl=Re[1];return Nu(mr(ee[1][1+Lt],ee),We,bl,Qe,function(tl){return[0,We,[39,tl]]});case 40:var iy=Re[1];return Nu(mr(ee[1][1+ge],ee),We,iy,Qe,function(tl){return[0,We,[40,tl]]});default:var WA=Re[1];return Nu(mr(ee[1][1+ne],ee),We,WA,Qe,function(tl){return[0,We,[41,tl]]})}},Eo,function(ee,Qe){return Qe},Mi,function(ee){var Qe=mr(ee[1][1+bu],ee);return function(Re){return Uh(Qe,Re)}},bu,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=Qe[3],cr=fg(mr(ee[1][1+Eo],ee),We),Rr=fg(mr(ee[1][1+Eo],ee),Re);return We===cr&&Re===Rr?Qe:[0,cr,Rr,pt]},Le,function(ee,Qe){var Re=Qe[2],We=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return Nu(mr(ee[1][1+eo],ee),We,pt,Qe,function(bl){return[0,We,[0,bl]]});case 1:var cr=Re[1];return Nu(mr(ee[1][1+fi],ee),We,cr,Qe,function(bl){return[0,We,[1,bl]]});case 2:var Rr=Re[1];return Nu(mr(ee[1][1+Fn],ee),We,Rr,Qe,function(bl){return[0,We,[2,bl]]});case 3:var Zr=Re[1];return Nu(mr(ee[1][1+na],ee),We,Zr,Qe,function(bl){return[0,We,[3,bl]]});case 4:var In=Re[1];return Nu(mr(ee[1][1+Lo],ee),We,In,Qe,function(bl){return[0,We,[4,bl]]});case 5:var Cs=Re[1];return Nu(mr(ee[1][1+Pn],ee),We,Cs,Qe,function(bl){return[0,We,[5,bl]]});case 6:var go=Re[1];return Nu(mr(ee[1][1+Vt],ee),We,go,Qe,function(bl){return[0,We,[6,bl]]});case 7:var Ca=Re[1];return Nu(mr(ee[1][1+Rn],ee),We,Ca,Qe,function(bl){return[0,We,[7,bl]]});case 8:var Sa=Re[1];return Nu(mr(ee[1][1+Ei],ee),We,Sa,Qe,function(bl){return[0,We,[8,bl]]});case 9:var Hc=Re[1];return Nu(mr(ee[1][1+c],ee),We,Hc,Qe,function(bl){return[0,We,[9,bl]]});case 10:var np=Re[1];return ou(mr(ee[1][1+x_],ee),np,Qe,function(bl){return[0,We,[10,bl]]});case 11:var Sp=Re[1];return ou(rr(ee[1][1+Bg],ee,We),Sp,Qe,function(bl){return[0,We,[11,bl]]});case 12:var If=Re[1];return Nu(mr(ee[1][1+Kz],ee),We,If,Qe,function(bl){return[0,We,[12,bl]]});case 13:var Ah=Re[1];return Nu(mr(ee[1][1+RFe],ee),We,Ah,Qe,function(bl){return[0,We,[13,bl]]});case 14:var Qd=Re[1];return Nu(mr(ee[1][1+ep],ee),We,Qd,Qe,function(bl){return[0,We,[14,bl]]});case 15:var Nl=Re[1];return Nu(mr(ee[1][1+Gr],ee),We,Nl,Qe,function(bl){return[0,We,[15,bl]]});case 16:var ip=Re[1];return Nu(mr(ee[1][1+uq],ee),We,ip,Qe,function(bl){return[0,We,[16,bl]]});case 17:var Fd=Re[1];return Nu(mr(ee[1][1+gB],ee),We,Fd,Qe,function(bl){return[0,We,[17,bl]]});case 18:var bd=Re[1];return Nu(mr(ee[1][1+Gi],ee),We,bd,Qe,function(bl){return[0,We,[18,bl]]});case 19:var Wi=Re[1];return Nu(mr(ee[1][1+mc],ee),We,Wi,Qe,function(bl){return[0,We,[19,bl]]});case 20:var Xh=Re[1];return Nu(mr(ee[1][1+WR],ee),We,Xh,Qe,function(bl){return[0,We,[20,bl]]});case 21:var rA=Re[1];return Nu(mr(ee[1][1+Gfe],ee),We,rA,Qe,function(bl){return[0,We,[21,bl]]});case 22:var vA=Re[1];return Nu(mr(ee[1][1+d4],ee),We,vA,Qe,function(bl){return[0,We,[22,bl]]});case 23:var Xm=Re[1];return Nu(mr(ee[1][1+Qfe],ee),We,Xm,Qe,function(bl){return[0,We,[23,bl]]});case 24:var y0=Re[1];return Nu(mr(ee[1][1+Mb],ee),We,y0,Qe,function(bl){return[0,We,[24,bl]]});case 25:var nA=Re[1];return Nu(mr(ee[1][1+_P],ee),We,nA,Qe,function(bl){return[0,We,[25,bl]]});case 26:var Pe=Re[1];return Nu(mr(ee[1][1+p4],ee),We,Pe,Qe,function(bl){return[0,We,[26,bl]]});case 27:var Hr=Re[1];return ou(rr(ee[1][1+r2],ee,We),Hr,Qe,function(bl){return[0,We,[27,bl]]});case 28:var Jn=Re[1];return Nu(mr(ee[1][1+TC],ee),We,Jn,Qe,function(bl){return[0,We,[28,bl]]});case 29:var Hi=Re[1];return Nu(mr(ee[1][1+As],ee),We,Hi,Qe,function(bl){return[0,We,[29,bl]]});case 30:var No=Re[1];return Nu(mr(ee[1][1+Cp],ee),We,No,Qe,function(bl){return[0,We,[30,bl]]});case 31:var eu=Re[1];return Nu(mr(ee[1][1+Ic],ee),We,eu,Qe,function(bl){return[0,We,[31,bl]]});case 32:var Ha=Re[1];return Nu(mr(ee[1][1+tf],ee),We,Ha,Qe,function(bl){return[0,We,[32,bl]]});case 33:var Bo=Re[1];return Nu(mr(ee[1][1+af],ee),We,Bo,Qe,function(bl){return[0,We,[33,bl]]});case 34:var Bl=Re[1];return Nu(mr(ee[1][1+ds],ee),We,Bl,Qe,function(bl){return[0,We,[34,bl]]});case 35:var Ml=Re[1];return Nu(mr(ee[1][1+Ec],ee),We,Ml,Qe,function(bl){return[0,We,[35,bl]]});case 36:var L_=Re[1];return Nu(mr(ee[1][1+Ur],ee),We,L_,Qe,function(bl){return[0,We,[36,bl]]});case 37:var Yc=Re[1];return Nu(mr(ee[1][1+ir],ee),We,Yc,Qe,function(bl){return[0,We,[37,bl]]});default:var tm=Re[1];return Nu(mr(ee[1][1+G],ee),We,tm,Qe,function(bl){return[0,We,[38,bl]]})}},eo,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=fg(mr(ee[1][1+ts],ee),pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},ts,function(ee,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(ee[1][1+Le],ee),Re,Qe,function(pt){return[0,pt]});case 1:var We=Qe[1];return ou(mr(ee[1][1+wd],ee),We,Qe,function(pt){return[1,pt]});default:return Qe}},fi,function(ee,Qe,Re){return Uf(ee[1][1+b],ee,Qe,Re)},Fn,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=rr(ee[1][1+Le],ee,pt),Rr=rr(ee[1][1+Mi],ee,We);return cr===pt&&Rr===We?Re:[0,cr,Rr]},na,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Le],ee,cr),Zr=rr(ee[1][1+lo],ee,pt),In=rr(ee[1][1+Mi],ee,We);return Rr===cr&&Zr===pt&&In===We?Re:[0,Rr,Zr,In]},Lo,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=rr(ee[1][1+va],ee,cr),Zr=rr(ee[1][1+Le],ee,pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Re[1],Rr,Zr,In]},Pn,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=rr(ee[1][1+Le],ee,cr),Zr=rr(ee[1][1+Le],ee,pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Re[1],Rr,Zr,In]},$n,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=rr(ee[1][1+Rp],ee,pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},He,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=Uh(mr(ee[1][1+QV],ee),pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},Vt,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=rr(ee[1][1+Le],ee,Rr),In=Uh(mr(ee[1][1+hr],ee),cr),Cs=rr(ee[1][1+Qs],ee,pt),go=rr(ee[1][1+Mi],ee,We);return Rr===Zr&&cr===In&&pt===Cs&&We===go?Re:[0,Zr,In,Cs,go]},Qs,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=fg(mr(ee[1][1+qe],ee),pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},r2,function(ee,Qe,Re){var We=Re[1],pt=Uf(ee[1][1+Vt],ee,Qe,We);return We===pt?Re:[0,pt,Re[2],Re[3]]},hr,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=fg(mr(ee[1][1+Yn],ee),pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},Yn,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1],We=rr(ee[1][1+yo],ee,Re);return We===Re?Qe:[0,We]}var pt=Qe[1],cr=pt[2][1],Rr=pt[1],Zr=rr(ee[1][1+Mi],ee,cr);return cr===Zr?Qe:[1,[0,Rr,[0,Zr]]]},oo,function(ee,Qe){return nx(mr(ee[1][1+$n],ee),Qe)},ci,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=Uh(mr(ee[1][1+Ln],ee),cr),Zr=rr(ee[1][1+oo],ee,pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},Zn,function(ee,Qe,Re){return Uf(ee[1][1+xs],ee,Qe,Re)},Rn,function(ee,Qe,Re){return Uf(ee[1][1+xs],ee,Qe,Re)},xs,function(ee,Qe,Re){var We=Re[7],pt=Re[6],cr=Re[5],Rr=Re[4],Zr=Re[3],In=Re[2],Cs=Re[1],go=Uh(mr(ee[1][1+Tr],ee),Cs),Ca=Uh(mr(ee[1][1+yi],ee),Zr),Sa=rr(ee[1][1+Ss],ee,In),Hc=mr(ee[1][1+_n],ee),np=Uh(function(Qd){return nx(Hc,Qd)},Rr),Sp=Uh(mr(ee[1][1+St],ee),cr),If=fg(mr(ee[1][1+Mr],ee),pt),Ah=rr(ee[1][1+Mi],ee,We);return Cs===go&&In===Sa&&Rr===np&&cr===Sp&&pt===If&&We===Ah&&Zr===Ca?Re:[0,go,Sa,Ca,np,Sp,If,Ah]},_n,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Le],ee,cr),Zr=Uh(mr(ee[1][1+bo],ee),pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},Tr,function(ee,Qe){return Uf(ee[1][1+vu],ee,UCr,Qe)},Ss,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=fg(mr(ee[1][1+Ai],ee),pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},Mr,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+Le],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},Ai,function(ee,Qe){switch(Qe[0]){case 0:var Re=Qe[1],We=Re[1],pt=Re[2];return Nu(mr(ee[1][1+Pt],ee),We,pt,Qe,function(Ca){return[0,[0,We,Ca]]});case 1:var cr=Qe[1],Rr=cr[1],Zr=cr[2];return Nu(mr(ee[1][1+vn],ee),Rr,Zr,Qe,function(Ca){return[1,[0,Rr,Ca]]});default:var In=Qe[1],Cs=In[1],go=In[2];return Nu(mr(ee[1][1+Ci],ee),Cs,go,Qe,function(Ca){return[2,[0,Cs,Ca]]})}},St,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=fg(mr(ee[1][1+jn],ee),pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},jn,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+oi],ee,pt),Zr=Uh(mr(ee[1][1+bo],ee),We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},Pt,function(ee,Qe,Re){var We=Re[6],pt=Re[5],cr=Re[3],Rr=Re[2],Zr=rr(ee[1][1+yh],ee,Rr),In=nx(mr(ee[1][1+o],ee),cr),Cs=fg(mr(ee[1][1+Mr],ee),pt),go=rr(ee[1][1+Mi],ee,We);return Rr===Zr&&cr===In&&pt===Cs&&We===go?Re:[0,Re[1],Zr,In,Re[4],Cs,go]},vn,function(ee,Qe,Re){var We=Re[7],pt=Re[6],cr=Re[5],Rr=Re[3],Zr=Re[2],In=Re[1],Cs=rr(ee[1][1+yh],ee,In),go=rr(ee[1][1+Ip],ee,Zr),Ca=rr(ee[1][1+Jo],ee,Rr),Sa=rr(ee[1][1+ke],ee,cr),Hc=fg(mr(ee[1][1+Mr],ee),pt),np=rr(ee[1][1+Mi],ee,We);return In===Cs&&Zr===go&&Ca===Rr&&Sa===cr&&Hc===pt&&np===We?Re:[0,Cs,go,Ca,Re[4],Sa,Hc,np]},Ip,function(ee,Qe){if(typeof Qe=="number")return Qe;var Re=Qe[1],We=rr(ee[1][1+Le],ee,Re);return Re===We?Qe:[0,We]},Ci,function(ee,Qe,Re){var We=Re[7],pt=Re[6],cr=Re[5],Rr=Re[3],Zr=Re[2],In=Re[1],Cs=rr(ee[1][1+Wc],ee,In),go=rr(ee[1][1+Ip],ee,Zr),Ca=rr(ee[1][1+Jo],ee,Rr),Sa=rr(ee[1][1+ke],ee,cr),Hc=fg(mr(ee[1][1+Mr],ee),pt),np=rr(ee[1][1+Mi],ee,We);return In===Cs&&Zr===go&&Ca===Rr&&Sa===cr&&Hc===pt&&np===We?Re:[0,Cs,go,Ca,Re[4],Sa,Hc,np]},Nt,function(ee,Qe){return Uh(mr(ee[1][1+Le],ee),Qe)},nd,function(ee,Qe,Re){var We=Re[6],pt=Re[5],cr=Re[4],Rr=Re[3],Zr=Re[2],In=Re[1],Cs=Re[7],go=rr(ee[1][1+kl],ee,In),Ca=Uh(mr(ee[1][1+yi],ee),Zr),Sa=rr(ee[1][1+Ms],ee,Rr),Hc=rr(ee[1][1+Rd],ee,pt),np=rr(ee[1][1+ei],ee,cr),Sp=rr(ee[1][1+Mi],ee,We);return In===go&&Zr===Ca&&Rr===Sa&&pt===Hc&&cr===np&&We===Sp?Re:[0,go,Ca,Sa,np,Hc,Sp,Cs]},kl,function(ee,Qe){return Uf(ee[1][1+vu],ee,pNe,Qe)},Ms,function(ee,Qe){var Re=Qe[2],We=Re[3],pt=Re[2],cr=Re[1],Rr=Qe[1],Zr=fg(mr(ee[1][1+cu],ee),cr),In=Uh(mr(ee[1][1+Xr],ee),pt),Cs=rr(ee[1][1+Mi],ee,We);return cr===Zr&&pt===In&&We===Cs?Qe:[0,Rr,[0,Zr,In,Cs]]},cu,function(ee,Qe){var Re=Qe[2],We=Re[3],pt=Re[2],cr=Re[1],Rr=Re[4],Zr=Qe[1],In=rr(ee[1][1+Dc],ee,cr),Cs=rr(ee[1][1+Ea],ee,pt),go=rr(ee[1][1+Nt],ee,We);return cr===In&&pt===Cs&&We===go?Qe:[0,Zr,[0,In,Cs,go,Rr]]},Dc,function(ee,Qe){if(Qe[0]===0)return[0,rr(ee[1][1+x_],ee,Qe[1])];var Re=Qe[1],We=Re[1];return[1,[0,We,Uf(ee[1][1+ep],ee,We,Re[2])]]},Ea,function(ee,Qe){return Uf(ee[1][1+dr],ee,BNt,Qe)},Xr,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+Ea],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},Rd,function(ee,Qe){var Re=Qe[1],We=Qe[2];return Nu(mr(ee[1][1+$n],ee),Re,We,Qe,function(pt){return[0,Re,pt]})},Ei,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=rr(ee[1][1+Bi],ee,Rr),In=rr(ee[1][1+Le],ee,cr),Cs=rr(ee[1][1+Le],ee,pt),go=rr(ee[1][1+Mi],ee,We);return Rr===Zr&&cr===In&&pt===Cs&&We===go?Re:[0,Zr,In,Cs,go]},el,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=Uh(mr(ee[1][1+QV],ee),pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},Wo,function(ee,Qe,Re){var We=Re[1],pt=rr(ee[1][1+Mi],ee,We);return We===pt?Re:[0,pt]},Ki,function(ee,Qe,Re){var We=Re[7],pt=Re[6],cr=Re[5],Rr=Re[4],Zr=Re[3],In=Re[2],Cs=Re[1],go=rr(ee[1][1+Tr],ee,Cs),Ca=Uh(mr(ee[1][1+yi],ee),In),Sa=nx(mr(ee[1][1+zp],ee),Zr),Hc=mr(ee[1][1+xE],ee),np=Uh(function(Nl){return nx(Hc,Nl)},Rr),Sp=mr(ee[1][1+xE],ee),If=fg(function(Nl){return nx(Sp,Nl)},cr),Ah=Uh(mr(ee[1][1+St],ee),pt),Qd=rr(ee[1][1+Mi],ee,We);return go===Cs&&Ca===In&&Sa===Zr&&np===Rr&&If===cr&&Ah===pt&&Qd===We?Re:[0,go,Ca,Sa,np,If,Ah,Qd]},Kn,function(ee,Qe,Re){var We=Re[5],pt=Re[4],cr=Re[3],Rr=Re[2],Zr=Re[1],In=rr(ee[1][1+kl],ee,Zr),Cs=Uh(mr(ee[1][1+yi],ee),Rr),go=rr(ee[1][1+Pc],ee,cr),Ca=rr(ee[1][1+ei],ee,pt),Sa=rr(ee[1][1+Mi],ee,We);return Zr===In&&Rr===Cs&&cr===go&&pt===Ca&&We===Sa?Re:[0,In,Cs,go,Ca,Sa]},Yu,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=Uh(mr(ee[1][1+yi],ee),Rr),In=rr(ee[1][1+Pc],ee,cr),Cs=rr(ee[1][1+ei],ee,pt),go=rr(ee[1][1+Mi],ee,We);return Rr===Zr&&cr===In&&pt===Cs&&We===go?Re:[0,Zr,In,Cs,go]},Pc,function(ee,Qe){var Re=Qe[2],We=Re[3],pt=Re[2],cr=Re[1],Rr=Qe[1],Zr=fg(mr(ee[1][1+sc],ee),cr),In=Uh(mr(ee[1][1+bf],ee),pt),Cs=rr(ee[1][1+Mi],ee,We);return cr===Zr&&pt===In&&We===Cs?Qe:[0,Rr,[0,Zr,In,Cs]]},sc,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Re[3],Rr=Qe[1],Zr=rr(ee[1][1+Dc],ee,pt),In=rr(ee[1][1+lo],ee,We);return pt===Zr&&We===In?Qe:[0,Rr,[0,Zr,In,cr]]},bf,function(ee,Qe){var Re=Qe[2],We=Re[4],pt=Re[2],cr=Re[1],Rr=Re[3],Zr=Qe[1],In=Uh(mr(ee[1][1+x_],ee),cr),Cs=rr(ee[1][1+yo],ee,pt),go=rr(ee[1][1+Mi],ee,We);return cr===In&&pt===Cs&&We===go?Qe:[0,Zr,[0,In,Cs,Rr,go]]},Oo,function(ee,Qe,Re){return Uf(ee[1][1+ar],ee,Qe,Re)},Ls,function(ee,Qe,Re){var We=Re[5],pt=Re[4],cr=Re[3],Rr=Re[2],Zr=Re[1],In=Zme(mr(ee[1][1+Ye],ee),pt),Cs=Uh(mr(ee[1][1+et],ee),cr),go=Uh(mr(ee[1][1+Pi],ee),Rr),Ca=rr(ee[1][1+Mi],ee,We);return pt===In&&cr===Cs&&Rr===go&&We===Ca?Re:[0,Zr,go,Cs,In,Ca]},Pi,function(ee,Qe){switch(Qe[0]){case 0:var Re=Qe[1],We=Re[2],pt=Re[1],cr=Uf(ee[1][1+Qr],ee,pt,We);return cr===We?Qe:[0,[0,pt,cr]];case 1:var Rr=Qe[1],Zr=Rr[2],In=Rr[1],Cs=Uf(ee[1][1+ii],ee,In,Zr);return Cs===Zr?Qe:[1,[0,In,Cs]];case 2:var go=Qe[1],Ca=go[2],Sa=go[1],Hc=Uf(ee[1][1+Ki],ee,Sa,Ca);return Hc===Ca?Qe:[2,[0,Sa,Hc]];case 3:var np=Qe[1],Sp=np[2],If=np[1],Ah=Uf(ee[1][1+Kn],ee,If,Sp);return Ah===Sp?Qe:[3,[0,If,Ah]];case 4:var Qd=Qe[1],Nl=rr(ee[1][1+yo],ee,Qd);return Nl===Qd?Qe:[4,Nl];case 5:var ip=Qe[1],Fd=ip[2],bd=ip[1],Wi=Uf(ee[1][1+ma],ee,bd,Fd);return Wi===Fd?Qe:[5,[0,bd,Wi]];case 6:var Xh=Qe[1],rA=Xh[2],vA=Xh[1],Xm=Uf(ee[1][1+nT],ee,vA,rA);return Xm===rA?Qe:[6,[0,vA,Xm]];case 7:var y0=Qe[1],nA=y0[2],Pe=y0[1],Hr=Uf(ee[1][1+Ga],ee,Pe,nA);return Hr===nA?Qe:[7,[0,Pe,Hr]];default:var Jn=Qe[1],Hi=Jn[2],No=Jn[1],eu=Uf(ee[1][1+ar],ee,No,Hi);return eu===Hi?Qe:[8,[0,No,eu]]}},ii,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=rr(ee[1][1+sE],ee,Rr),In=rr(ee[1][1+lo],ee,cr),Cs=Uh(mr(ee[1][1+dA],ee),pt),go=rr(ee[1][1+Mi],ee,We);return Zr===Rr&&In===cr&&Cs===pt&&go===We?Re:[0,Zr,In,Cs,go]},rn,function(ee,Qe,Re){return Uf(ee[1][1+Ga],ee,Qe,Re)},Ar,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=nx(mr(ee[1][1+$n],ee),pt),Zr=rr(ee[1][1+Mi],ee,We);return Rr===pt&&We===Zr?Re:[0,cr,Rr,Zr]},Er,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=rr(ee[1][1+lo],ee,pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},Br,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=Uf(ee[1][1+vu],ee,lot,cr),Zr=nx(mr(ee[1][1+$n],ee),pt),In=rr(ee[1][1+Mi],ee,We);return Rr===cr&&Zr===pt&&We===In?Re:[0,Rr,Zr,In]},bt,function(ee,Qe,Re){return Uf(ee[1][1+ma],ee,Qe,Re)},Qr,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=Uf(ee[1][1+vu],ee,[0,pt],Rr),In=rr(ee[1][1+lo],ee,cr),Cs=rr(ee[1][1+Mi],ee,We);return Zr===Rr&&In===cr&&Cs===We?Re:[0,Zr,In,pt,Cs]},un,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Fu],ee,cr),Zr=rr(ee[1][1+Bi],ee,pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},Or,function(ee,Qe,Re){var We=Re[1],pt=rr(ee[1][1+Mi],ee,We);return We===pt?Re:[0,pt]},ar,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=Uf(ee[1][1+vu],ee,kNt,cr),Zr=rr(ee[1][1+Ct],ee,pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},Ct,function(ee,Qe){var Re=Qe[2],We=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return ou(mr(ee[1][1+tr],ee),pt,Qe,function(Cs){return[0,We,[0,Cs]]});case 1:var cr=Re[1];return ou(mr(ee[1][1+Kt],ee),cr,Qe,function(Cs){return[0,We,[1,Cs]]});case 2:var Rr=Re[1];return ou(mr(ee[1][1+Mt],ee),Rr,Qe,function(Cs){return[0,We,[2,Cs]]});case 3:var Zr=Re[1];return ou(mr(ee[1][1+st],ee),Zr,Qe,function(Cs){return[0,We,[3,Cs]]});default:var In=Re[1];return ou(mr(ee[1][1+br],ee),In,Qe,function(Cs){return[0,We,[4,Cs]]})}},tr,function(ee,Qe){var Re=Qe[4],We=Qe[1],pt=fg(mr(ee[1][1+Jr],ee),We),cr=rr(ee[1][1+Mi],ee,Re);return We===pt&&Re===cr?Qe:[0,pt,Qe[2],Qe[3],cr]},Kt,function(ee,Qe){var Re=Qe[4],We=Qe[1],pt=fg(mr(ee[1][1+jt],ee),We),cr=rr(ee[1][1+Mi],ee,Re);return We===pt&&Re===cr?Qe:[0,pt,Qe[2],Qe[3],cr]},Mt,function(ee,Qe){var Re=Qe[4],We=Qe[1];if(We[0]===0)var pt=We[1],cr=mr(ee[1][1+lt],ee),In=ou(function(go){return fg(cr,go)},pt,We,function(go){return[0,go]});else var Rr=We[1],Zr=mr(ee[1][1+Ut],ee),In=ou(function(go){return fg(Zr,go)},Rr,We,function(go){return[1,go]});var Cs=rr(ee[1][1+Mi],ee,Re);return We===In&&Re===Cs?Qe:[0,In,Qe[2],Qe[3],Cs]},st,function(ee,Qe){var Re=Qe[3],We=Qe[1],pt=fg(mr(ee[1][1+lt],ee),We),cr=rr(ee[1][1+Mi],ee,Re);return We===pt&&Re===cr?Qe:[0,pt,Qe[2],cr]},br,function(ee,Qe){var Re=Qe[4],We=Qe[1],pt=fg(mr(ee[1][1+er],ee),We),cr=rr(ee[1][1+Mi],ee,Re);return We===pt&&Re===cr?Qe:[0,pt,Qe[2],Qe[3],cr]},lt,function(ee,Qe){var Re=Qe[2][1],We=Qe[1],pt=rr(ee[1][1+sr],ee,Re);return Re===pt?Qe:[0,We,[0,pt]]},Jr,function(ee,Qe){var Re=Qe[2],We=Re[1],pt=Re[2],cr=Qe[1],Rr=rr(ee[1][1+sr],ee,We);return We===Rr?Qe:[0,cr,[0,Rr,pt]]},jt,function(ee,Qe){var Re=Qe[2],We=Re[1],pt=Re[2],cr=Qe[1],Rr=rr(ee[1][1+sr],ee,We);return We===Rr?Qe:[0,cr,[0,Rr,pt]]},Ut,function(ee,Qe){var Re=Qe[2],We=Re[1],pt=Re[2],cr=Qe[1],Rr=rr(ee[1][1+sr],ee,We);return We===Rr?Qe:[0,cr,[0,Rr,pt]]},er,function(ee,Qe){var Re=Qe[2],We=Re[1],pt=Re[2],cr=Qe[1],Rr=rr(ee[1][1+sr],ee,We);return We===Rr?Qe:[0,cr,[0,Rr,pt]]},sr,function(ee,Qe){return rr(ee[1][1+x_],ee,Qe)},Jt,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+rt],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return Rr===pt&&Zr===We?Re:[0,cr,Rr,Zr]},rt,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+Fu],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+Le],ee),We,Qe,function(pt){return[1,pt]})},ht,function(ee,Qe,Re){var We=Re[5],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=Re[4],In=Zme(mr(ee[1][1+Ye],ee),pt),Cs=Uh(mr(ee[1][1+et],ee),cr),go=Uh(mr(ee[1][1+Fu],ee),Rr),Ca=rr(ee[1][1+Mi],ee,We);return pt===In&&cr===Cs&&Rr===go&&We===Ca?Re:[0,go,Cs,In,Zr,Ca]},at,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Re[4],Rr=Re[3],Zr=Qe[1],In=rr(ee[1][1+x_],ee,pt),Cs=Uh(mr(ee[1][1+x_],ee),We);return pt===In&&We===Cs?Qe:[0,Zr,[0,In,Cs,Rr,cr]]},vt,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=Uh(mr(ee[1][1+x_],ee),Re);return Re===pt?Qe:[0,We,pt]},et,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1],We=fg(mr(ee[1][1+at],ee),Re);return Re===We?Qe:[0,We]}var pt=Qe[1],cr=rr(ee[1][1+vt],ee,pt);return pt===cr?Qe:[1,cr]},Ye,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Mi],ee,We);return We===Rr?Re:[0,cr,pt,Rr]},Ne,function(ee,Qe,Re){var We=Re[3],pt=Re[1],cr=Re[2],Rr=rr(ee[1][1+Le],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Re:[0,Rr,cr,Zr]},qe,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+Le],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+wd],ee),We,Qe,function(pt){return[1,pt]})},ve,function(ee,Qe,Re){var We=Re[5],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=Re[4],In=rr(ee[1][1+de],ee,Rr),Cs=rr(ee[1][1+Le],ee,cr),go=rr(ee[1][1+Fu],ee,pt),Ca=rr(ee[1][1+Mi],ee,We);return Rr===In&&cr===Cs&&pt===go&&We===Ca?Re:[0,In,Cs,go,Zr,Ca]},de,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+Ie],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+De],ee),We,Qe,function(pt){return[1,pt]})},Ie,function(ee,Qe){var Re=Qe[1],We=Qe[2];return Nu(mr(ee[1][1+Lt],ee),Re,We,Qe,function(pt){return[0,Re,pt]})},V,function(ee,Qe,Re){var We=Re[5],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=Re[4],In=rr(ee[1][1+k],ee,Rr),Cs=rr(ee[1][1+Le],ee,cr),go=rr(ee[1][1+Fu],ee,pt),Ca=rr(ee[1][1+Mi],ee,We);return Rr===In&&cr===Cs&&pt===go&&We===Ca?Re:[0,In,Cs,go,Zr,Ca]},k,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+q],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+J],ee),We,Qe,function(pt){return[1,pt]})},q,function(ee,Qe){var Re=Qe[1],We=Qe[2];return Nu(mr(ee[1][1+Lt],ee),Re,We,Qe,function(pt){return[0,Re,pt]})},N,function(ee,Qe,Re){var We=Re[5],pt=Re[4],cr=Re[3],Rr=Re[2],Zr=Re[1],In=Uh(mr(ee[1][1+D],ee),Zr),Cs=Uh(mr(ee[1][1+Bi],ee),Rr),go=Uh(mr(ee[1][1+Le],ee),cr),Ca=rr(ee[1][1+Fu],ee,pt),Sa=rr(ee[1][1+Mi],ee,We);return Zr===In&&Rr===Cs&&cr===go&&pt===Ca&&We===Sa?Re:[0,In,Cs,go,Ca,Sa]},D,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+le],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+Le],ee),We,Qe,function(pt){return[1,pt]})},le,function(ee,Qe){var Re=Qe[1],We=Qe[2];return Nu(mr(ee[1][1+Lt],ee),Re,We,Qe,function(pt){return[0,Re,pt]})},C1,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Re[3],Rr=Qe[1],Zr=rr(ee[1][1+yo],ee,We),In=Uh(mr(ee[1][1+x_],ee),pt);return Zr===We&&In===pt?Qe:[0,Rr,[0,In,Zr,cr]]},Ly,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+C1],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return Rr===pt&&Zr===We?Qe:[0,cr,[0,Rr,Zr]]},iE,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+lo],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return Rr===pt&&Zr===We?Qe:[0,cr,[0,Rr,Zr]]},S2,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+yo],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+Bs],ee),We,Qe,function(pt){return[1,pt]})},Ub,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=cr[2],Zr=Rr[4],In=Rr[3],Cs=Rr[2],go=Rr[1],Ca=Re[1],Sa=Re[5],Hc=cr[1],np=Uh(mr(ee[1][1+yi],ee),Ca),Sp=Uh(mr(ee[1][1+iE],ee),go),If=fg(mr(ee[1][1+C1],ee),Cs),Ah=Uh(mr(ee[1][1+Ly],ee),In),Qd=rr(ee[1][1+S2],ee,pt),Nl=rr(ee[1][1+Mi],ee,We),ip=rr(ee[1][1+Mi],ee,Zr);return If===Cs&&Ah===In&&Qd===pt&&np===Ca&&Nl===We&&ip===Zr&&Sp===go?Re:[0,np,[0,Hc,[0,Sp,If,Ah,ip]],Qd,Nl,Sa]},QV,function(ee,Qe){return rr(ee[1][1+x_],ee,Qe)},ud,function(ee,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(ee[1][1+yo],ee),Re,Qe,function(cr){return[0,cr]});case 1:var We=Qe[1];return ou(mr(ee[1][1+qr],ee),We,Qe,function(cr){return[1,cr]});default:var pt=Qe[1];return ou(mr(ee[1][1+Hh],ee),pt,Qe,function(cr){return[2,cr]})}},qr,function(ee,Qe){var Re=Qe[1],We=Qe[2];return Nu(mr(ee[1][1+Ub],ee),Re,We,Qe,function(pt){return[0,Re,pt]})},Hh,function(ee,Qe){var Re=Qe[1],We=Qe[2];return Nu(mr(ee[1][1+Ub],ee),Re,We,Qe,function(pt){return[0,Re,pt]})},zd,function(ee,Qe){var Re=Qe[2],We=Re[8],pt=Re[7],cr=Re[2],Rr=Re[1],Zr=Re[6],In=Re[5],Cs=Re[4],go=Re[3],Ca=Qe[1],Sa=rr(ee[1][1+yh],ee,Rr),Hc=rr(ee[1][1+ud],ee,cr),np=rr(ee[1][1+ke],ee,pt),Sp=rr(ee[1][1+Mi],ee,We);return Sa===Rr&&Hc===cr&&np===pt&&Sp===We?Qe:[0,Ca,[0,Sa,Hc,go,Cs,In,Zr,np,Sp]]},fl,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+yo],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return Rr===pt&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},nE,function(ee,Qe){var Re=Qe[2],We=Re[6],pt=Re[5],cr=Re[3],Rr=Re[2],Zr=Re[4],In=Re[1],Cs=Qe[1],go=rr(ee[1][1+yo],ee,Rr),Ca=rr(ee[1][1+yo],ee,cr),Sa=rr(ee[1][1+ke],ee,pt),Hc=rr(ee[1][1+Mi],ee,We);return go===Rr&&Ca===cr&&Sa===pt&&Hc===We?Qe:[0,Cs,[0,In,go,Ca,Zr,Sa,Hc]]},VA,function(ee,Qe){var Re=Qe[2],We=Re[6],pt=Re[2],cr=Re[1],Rr=Re[5],Zr=Re[4],In=Re[3],Cs=Qe[1],go=rr(ee[1][1+x_],ee,cr),Ca=rr(ee[1][1+yo],ee,pt),Sa=rr(ee[1][1+Mi],ee,We);return cr===go&&pt===Ca&&We===Sa?Qe:[0,Cs,[0,go,Ca,In,Zr,Rr,Sa]]},iT,function(ee,Qe){var Re=Qe[2],We=Re[3],pt=Re[1],cr=pt[2],Rr=pt[1],Zr=Re[2],In=Qe[1],Cs=Uf(ee[1][1+Ub],ee,Rr,cr),go=rr(ee[1][1+Mi],ee,We);return cr===Cs&&We===go?Qe:[0,In,[0,[0,Rr,Cs],Zr,go]]},LA,function(ee,Qe){var Re=Qe[2],We=Re[6],pt=Re[4],cr=Re[3],Rr=Re[2],Zr=Re[1],In=Re[5],Cs=Qe[1],go=rr(ee[1][1+Li],ee,Zr),Ca=rr(ee[1][1+yo],ee,Rr),Sa=rr(ee[1][1+yo],ee,cr),Hc=rr(ee[1][1+ke],ee,pt),np=rr(ee[1][1+Mi],ee,We);return go===Zr&&Ca===Rr&&Sa===cr&&Hc===pt&&np===We?Qe:[0,Cs,[0,go,Ca,Sa,Hc,In,np]]},zp,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=fg(mr(ee[1][1+Ps],ee),pt),In=rr(ee[1][1+Mi],ee,We);return Zr===pt&&We===In?Re:[0,Rr,cr,Zr,In]},Ps,function(ee,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(ee[1][1+zd],ee),Re,Qe,function(In){return[0,In]});case 1:var We=Qe[1];return ou(mr(ee[1][1+fl],ee),We,Qe,function(In){return[1,In]});case 2:var pt=Qe[1];return ou(mr(ee[1][1+nE],ee),pt,Qe,function(In){return[2,In]});case 3:var cr=Qe[1];return ou(mr(ee[1][1+iT],ee),cr,Qe,function(In){return[3,In]});case 4:var Rr=Qe[1];return ou(mr(ee[1][1+VA],ee),Rr,Qe,function(In){return[4,In]});default:var Zr=Qe[1];return ou(mr(ee[1][1+LA],ee),Zr,Qe,function(In){return[5,In]})}},Hn,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=mr(ee[1][1+xE],ee),Zr=fg(function(go){return nx(Rr,go)},pt),In=nx(mr(ee[1][1+zp],ee),cr),Cs=rr(ee[1][1+Mi],ee,We);return Zr===pt&&In===cr&&We===Cs?Re:[0,In,Zr,Cs]},q1,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+oi],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+$y],ee),We,Qe,function(pt){return[1,pt]})},$y,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+q1],ee,pt),Zr=rr(ee[1][1+PV],ee,We);return Rr===pt&&Zr===We?Qe:[0,cr,[0,Rr,Zr]]},PV,function(ee,Qe){return rr(ee[1][1+x_],ee,Qe)},Ze,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+Mi],ee,We);return We===Rr?Qe:[0,cr,[0,pt,Rr]]},ke,function(ee,Qe){return Uh(mr(ee[1][1+Ze],ee),Qe)},au,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=rr(ee[1][1+Mi],ee,Re);return Re===pt?Qe:[0,We,pt]},bo,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=fg(mr(ee[1][1+yo],ee),pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},yi,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=fg(mr(ee[1][1+Li],ee),pt),Zr=rr(ee[1][1+Mi],ee,We);return Rr===pt&&Zr===We?Qe:[0,cr,[0,Rr,Zr]]},Li,function(ee,Qe){var Re=Qe[2],We=Re[6],pt=Re[5],cr=Re[4],Rr=Re[2],Zr=Re[1],In=Re[3],Cs=Qe[1],go=rr(ee[1][1+Jo],ee,Rr),Ca=rr(ee[1][1+ke],ee,cr),Sa=Uh(mr(ee[1][1+yo],ee),pt),Hc=Uh(mr(ee[1][1+au],ee),We),np=rr(ee[1][1+Ti],ee,Zr);return np===Zr&&go===Rr&&Ca===cr&&Sa===pt&&Hc===We?Qe:[0,Cs,[0,np,go,In,Ca,Sa,Hc]]},xE,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+q1],ee,cr),Zr=Uh(mr(ee[1][1+bo],ee),pt),In=rr(ee[1][1+Mi],ee,We);return Rr===cr&&Zr===pt&&In===We?Re:[0,Rr,Zr,In]},Yf,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+yo],ee,cr),Zr=rr(ee[1][1+yo],ee,pt),In=rr(ee[1][1+Mi],ee,We);return Rr===cr&&Zr===pt&&In===We?Re:[0,Rr,Zr,In]},eb,function(ee,Qe,Re){var We=Re[1],pt=Re[2],cr=Uf(ee[1][1+Yf],ee,Qe,We);return cr===We?Re:[0,cr,pt]},ep,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Mi],ee,We);return We===Rr?Re:[0,cr,pt,Rr]},gB,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Mi],ee,We);return We===Rr?Re:[0,cr,pt,Rr]},Gi,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Mi],ee,We);return We===Rr?Re:[0,cr,pt,Rr]},Gr,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=rr(ee[1][1+Mi],ee,We);return We===cr?Re:[0,pt,cr]},uq,function(ee,Qe,Re){return rr(ee[1][1+Mi],ee,Re)},mc,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=rr(ee[1][1+Mi],ee,We);return We===Zr?Re:[0,Rr,cr,pt,Zr]},WR,function(ee,Qe,Re){var We=Re[7],pt=Re[6],cr=Re[5],Rr=Re[4],Zr=Re[3],In=Re[2],Cs=Re[1];return We===rr(ee[1][1+Mi],ee,We)?Re:[0,Cs,In,Zr,Rr,cr,pt,We]},cM,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=rr(ee[1][1+yo],ee,We),cr=rr(ee[1][1+Mi],ee,Re);return We===pt&&Re===cr?Qe:[0,pt,cr]},Hf,function(ee,Qe){var Re=Qe[5],We=Qe[4],pt=Qe[3],cr=Qe[2],Rr=Qe[1],Zr=rr(ee[1][1+yo],ee,Rr),In=rr(ee[1][1+yo],ee,cr),Cs=rr(ee[1][1+yo],ee,pt),go=rr(ee[1][1+yo],ee,We),Ca=rr(ee[1][1+Mi],ee,Re);return Rr===Zr&&cr===In&&pt===Cs&&We===go&&Re===Ca?Qe:[0,Zr,In,Cs,go,Ca]},qu,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=rr(ee[1][1+Li],ee,We),cr=rr(ee[1][1+Mi],ee,Re);return We===pt&&Re===cr?Qe:[0,pt,cr]},Lr,function(ee,Qe){var Re=Qe[3],We=Qe[2],pt=Qe[1],cr=rr(ee[1][1+Vn],ee,pt),Rr=Uh(mr(ee[1][1+bo],ee),We),Zr=rr(ee[1][1+Mi],ee,Re);return pt===cr&&J8(We,Rr)&&Re===Zr?Qe:[0,cr,Rr,Zr]},Vn,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+En],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+Cn],ee),We,Qe,function(pt){return[1,pt]})},En,function(ee,Qe){return rr(ee[1][1+x_],ee,Qe)},Dn,function(ee,Qe){return rr(ee[1][1+x_],ee,Qe)},Cn,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+Vn],ee,pt),Zr=rr(ee[1][1+Dn],ee,We);return Rr===pt&&Zr===We?Qe:[0,cr,[0,Rr,Zr]]},see,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=rr(ee[1][1+yo],ee,We),cr=rr(ee[1][1+Mi],ee,Re);return We===pt&&Re===cr?Qe:[0,pt,cr]},Ii,function(ee,Qe){var Re=Qe[3],We=Qe[2],pt=Qe[4],cr=Qe[1],Rr=rr(ee[1][1+yo],ee,We),Zr=rr(ee[1][1+Mi],ee,Re);return We===Rr&&Re===Zr?Qe:[0,cr,Rr,Zr,pt]},rc,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=rr(ee[1][1+yo],ee,We),cr=rr(ee[1][1+Mi],ee,Re);return We===pt&&Re===cr?Qe:[0,pt,cr]},oc,function(ee,Qe){var Re=Qe[3],We=Qe[1],pt=Qe[2],cr=fg(mr(ee[1][1+Ra],ee),We),Rr=rr(ee[1][1+Mi],ee,Re);return We===cr&&Re===Rr?Qe:[0,cr,pt,Rr]},Ra,function(ee,Qe){var Re=Qe[2],We=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return ou(mr(ee[1][1+yo],ee),pt,Qe,function(Zr){return[0,We,[0,Zr]]});case 1:var cr=Re[1];return ou(mr(ee[1][1+Ho],ee),cr,Qe,function(Zr){return[0,We,[1,Zr]]});default:var Rr=Re[1];return ou(mr(ee[1][1+So],ee),Rr,Qe,function(Zr){return[0,We,[2,Zr]]})}},Ho,function(ee,Qe){var Re=Qe[3],We=Qe[2],pt=Qe[4],cr=Qe[1],Rr=rr(ee[1][1+yo],ee,We),Zr=rr(ee[1][1+ke],ee,Re);return Rr===We&&Zr===Re?Qe:[0,cr,Rr,Zr,pt]},So,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=rr(ee[1][1+yo],ee,Re);return pt===Re?Qe:[0,We,pt]},xi,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=rr(ee[1][1+yo],ee,We),cr=rr(ee[1][1+Mi],ee,Re);return We===pt&&Re===cr?Qe:[0,pt,cr]},_r,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=pt[3],Rr=pt[2],Zr=pt[1],In=rr(ee[1][1+yo],ee,Zr),Cs=rr(ee[1][1+yo],ee,Rr),go=fg(mr(ee[1][1+yo],ee),cr),Ca=rr(ee[1][1+Mi],ee,We);return In===Zr&&Cs===Rr&&go===cr&&Ca===We?Re:[0,[0,In,Cs,go],Ca]},on,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=pt[3],Rr=pt[2],Zr=pt[1],In=rr(ee[1][1+yo],ee,Zr),Cs=rr(ee[1][1+yo],ee,Rr),go=fg(mr(ee[1][1+yo],ee),cr),Ca=rr(ee[1][1+Mi],ee,We);return In===Zr&&Cs===Rr&&go===cr&&Ca===We?Re:[0,[0,In,Cs,go],Ca]},yo,function(ee,Qe){var Re=Qe[2],We=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return ou(mr(ee[1][1+Mi],ee),pt,Qe,function(Yc){return[0,We,[0,Yc]]});case 1:var cr=Re[1];return ou(mr(ee[1][1+Mi],ee),cr,Qe,function(Yc){return[0,We,[1,Yc]]});case 2:var Rr=Re[1];return ou(mr(ee[1][1+Mi],ee),Rr,Qe,function(Yc){return[0,We,[2,Yc]]});case 3:var Zr=Re[1];return ou(mr(ee[1][1+Mi],ee),Zr,Qe,function(Yc){return[0,We,[3,Yc]]});case 4:var In=Re[1];return ou(mr(ee[1][1+Mi],ee),In,Qe,function(Yc){return[0,We,[4,Yc]]});case 5:var Cs=Re[1];return ou(mr(ee[1][1+Mi],ee),Cs,Qe,function(Yc){return[0,We,[5,Yc]]});case 6:var go=Re[1];return ou(mr(ee[1][1+Mi],ee),go,Qe,function(Yc){return[0,We,[6,Yc]]});case 7:var Ca=Re[1];return ou(mr(ee[1][1+Mi],ee),Ca,Qe,function(Yc){return[0,We,[7,Yc]]});case 8:var Sa=Re[1],Hc=Re[2];return ou(mr(ee[1][1+Mi],ee),Hc,Qe,function(Yc){return[0,We,[8,Sa,Yc]]});case 9:var np=Re[1];return ou(mr(ee[1][1+Mi],ee),np,Qe,function(Yc){return[0,We,[9,Yc]]});case 10:var Sp=Re[1];return ou(mr(ee[1][1+Mi],ee),Sp,Qe,function(Yc){return[0,We,[10,Yc]]});case 11:var If=Re[1];return ou(mr(ee[1][1+cM],ee),If,Qe,function(Yc){return[0,We,[11,Yc]]});case 12:var Ah=Re[1];return Nu(mr(ee[1][1+Ub],ee),We,Ah,Qe,function(Yc){return[0,We,[12,Yc]]});case 13:var Qd=Re[1];return Nu(mr(ee[1][1+Yu],ee),We,Qd,Qe,function(Yc){return[0,We,[13,Yc]]});case 14:var Nl=Re[1];return Nu(mr(ee[1][1+zp],ee),We,Nl,Qe,function(Yc){return[0,We,[14,Yc]]});case 15:var ip=Re[1];return Nu(mr(ee[1][1+Hn],ee),We,ip,Qe,function(Yc){return[0,We,[15,Yc]]});case 16:var Fd=Re[1];return ou(mr(ee[1][1+xi],ee),Fd,Qe,function(Yc){return[0,We,[16,Yc]]});case 17:var bd=Re[1];return ou(mr(ee[1][1+Hf],ee),bd,Qe,function(Yc){return[0,We,[17,Yc]]});case 18:var Wi=Re[1];return ou(mr(ee[1][1+qu],ee),Wi,Qe,function(Yc){return[0,We,[18,Yc]]});case 19:var Xh=Re[1];return Nu(mr(ee[1][1+xE],ee),We,Xh,Qe,function(Yc){return[0,We,[19,Yc]]});case 20:var rA=Re[1];return Nu(mr(ee[1][1+Yf],ee),We,rA,Qe,function(Yc){return[0,We,[20,Yc]]});case 21:var vA=Re[1];return Nu(mr(ee[1][1+eb],ee),We,vA,Qe,function(Yc){return[0,We,[21,Yc]]});case 22:var Xm=Re[1];return Nu(mr(ee[1][1+_r],ee),We,Xm,Qe,function(Yc){return[0,We,[22,Yc]]});case 23:var y0=Re[1];return Nu(mr(ee[1][1+on],ee),We,y0,Qe,function(Yc){return[0,We,[23,Yc]]});case 24:var nA=Re[1];return ou(mr(ee[1][1+Lr],ee),nA,Qe,function(Yc){return[0,We,[24,Yc]]});case 25:var Pe=Re[1];return ou(mr(ee[1][1+see],ee),Pe,Qe,function(Yc){return[0,We,[25,Yc]]});case 26:var Hr=Re[1];return ou(mr(ee[1][1+Ii],ee),Hr,Qe,function(Yc){return[0,We,[26,Yc]]});case 27:var Jn=Re[1];return ou(mr(ee[1][1+rc],ee),Jn,Qe,function(Yc){return[0,We,[27,Yc]]});case 28:var Hi=Re[1];return ou(mr(ee[1][1+oc],ee),Hi,Qe,function(Yc){return[0,We,[28,Yc]]});case 29:var No=Re[1];return Nu(mr(ee[1][1+ep],ee),We,No,Qe,function(Yc){return[0,We,[29,Yc]]});case 30:var eu=Re[1];return Nu(mr(ee[1][1+gB],ee),We,eu,Qe,function(Yc){return[0,We,[30,Yc]]});case 31:var Ha=Re[1];return Nu(mr(ee[1][1+Gi],ee),We,Ha,Qe,function(Yc){return[0,We,[31,Yc]]});case 32:var Bo=Re[1];return Nu(mr(ee[1][1+Gr],ee),We,Bo,Qe,function(Yc){return[0,We,[32,Yc]]});case 33:var Bl=Re[1];return ou(mr(ee[1][1+Mi],ee),Bl,Qe,function(Yc){return[0,We,[33,Yc]]});case 34:var Ml=Re[1];return ou(mr(ee[1][1+Mi],ee),Ml,Qe,function(Yc){return[0,We,[34,Yc]]});default:var L_=Re[1];return ou(mr(ee[1][1+Mi],ee),L_,Qe,function(Yc){return[0,We,[35,Yc]]})}},lo,function(ee,Qe){var Re=Qe[1],We=Qe[2];return ou(mr(ee[1][1+yo],ee),We,Qe,function(pt){return[0,Re,pt]})},Jo,function(ee,Qe){if(Qe[0]===0)return Qe;var Re=Qe[1];return ou(mr(ee[1][1+lo],ee),Re,Qe,function(We){return[1,We]})},ei,function(ee,Qe){if(Qe[0]===0)return Qe;var Re=Qe[2],We=Qe[1],pt=rr(ee[1][1+Ii],ee,Re);return pt===Re?Qe:[1,We,pt]},f,function(ee,Qe,Re){return Uf(ee[1][1+b],ee,Qe,Re)},c,function(ee,Qe,Re){return Uf(ee[1][1+o],ee,Qe,Re)},o,function(ee,Qe,Re){return Uf(ee[1][1+b],ee,Qe,Re)},b,function(ee,Qe,Re){var We=Re[10],pt=Re[9],cr=Re[8],Rr=Re[7],Zr=Re[3],In=Re[2],Cs=Re[1],go=Re[11],Ca=Re[6],Sa=Re[5],Hc=Re[4],np=Uh(mr(ee[1][1+sE],ee),Cs),Sp=Uh(mr(ee[1][1+yi],ee),pt),If=rr(ee[1][1+BE],ee,In),Ah=rr(ee[1][1+Iv],ee,cr),Qd=rr(ee[1][1+h],ee,Zr),Nl=Uh(mr(ee[1][1+dA],ee),Rr),ip=rr(ee[1][1+Mi],ee,We);return Cs===np&&In===If&&Zr===Qd&&Rr===Nl&&cr===Ah&&pt===Sp&&We===ip?Re:[0,np,If,Qd,Hc,Sa,Ca,Nl,Ah,Sp,ip,go]},BE,function(ee,Qe){var Re=Qe[2],We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=Qe[1],In=fg(mr(ee[1][1+cw],ee),cr),Cs=Uh(mr(ee[1][1+kg],ee),pt),go=Uh(mr(ee[1][1+n2],ee),Rr),Ca=rr(ee[1][1+Mi],ee,We);return cr===In&&pt===Cs&&We===Ca&&Rr===go?Qe:[0,Zr,[0,go,In,Cs,Ca]]},n2,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+lo],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return Rr===pt&&Zr===We?Qe:[0,cr,[0,Rr,Zr]]},cw,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+rC],ee,pt),Zr=rr(ee[1][1+Nt],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},Iv,function(ee,Qe){switch(Qe[0]){case 0:return Qe;case 1:var Re=Qe[1];return ou(mr(ee[1][1+lo],ee),Re,Qe,function(pt){return[1,pt]});default:var We=Qe[1];return ou(mr(ee[1][1+Io],ee),We,Qe,function(pt){return[2,pt]})}},h,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+y],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+ct],ee),We,Qe,function(pt){return[1,pt]})},y,function(ee,Qe){var Re=Qe[1],We=Qe[2];return Nu(mr(ee[1][1+$n],ee),Re,We,Qe,function(pt){return[0,Re,pt]})},ct,function(ee,Qe){return rr(ee[1][1+Le],ee,Qe)},sE,function(ee,Qe){return Uf(ee[1][1+vu],ee,RNt,Qe)},x_,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+Mi],ee,We);return We===Rr?Qe:[0,cr,[0,pt,Rr]]},is,function(ee,Qe){return rr(ee[1][1+x_],ee,Qe)},oi,function(ee,Qe){return rr(ee[1][1+is],ee,Qe)},Ti,function(ee,Qe){return rr(ee[1][1+is],ee,Qe)},Ga,function(ee,Qe,Re){var We=Re[5],pt=Re[4],cr=Re[3],Rr=Re[2],Zr=Re[1],In=rr(ee[1][1+Ti],ee,Zr),Cs=Uh(mr(ee[1][1+yi],ee),Rr),go=mr(ee[1][1+xE],ee),Ca=fg(function(np){return nx(go,np)},cr),Sa=nx(mr(ee[1][1+zp],ee),pt),Hc=rr(ee[1][1+Mi],ee,We);return In===Zr&&Cs===Rr&&Ca===cr&&Sa===pt&&Hc===We?Re:[0,In,Cs,Ca,Sa,Hc]},Vo,function(ee,Qe,Re){return Uf(ee[1][1+Ga],ee,Qe,Re)},Wc,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+Mi],ee,We);return We===Rr?Qe:[0,cr,[0,pt,Rr]]},Jc,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+Le],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},Bg,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=rr(ee[1][1+Le],ee,pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},Gg,function(ee,Qe,Re){return rr(ee[1][1+Fu],ee,Re)},j1,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=rr(ee[1][1+Fu],ee,pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},Cm,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=rr(ee[1][1+Bi],ee,Rr),In=Uf(ee[1][1+Gg],ee,pt!==0?1:0,cr),Cs=mr(ee[1][1+j1],ee),go=Uh(function(Sa){return nx(Cs,Sa)},pt),Ca=rr(ee[1][1+Mi],ee,We);return Rr===Zr&&cr===In&&pt===go&&We===Ca?Re:[0,Zr,In,go,Ca]},fm,function(ee,Qe,Re){var We=Re[5],pt=Re[4],cr=Re[3],Rr=Re[2],Zr=Re[1],In=nx(mr(ee[1][1+ld],ee),Rr),Cs=Uh(rr(ee[1][1+hd],ee,Zr),pt),go=Uh(function(Sa){var Hc=Sa[1],np=Sa[2],Sp=Uf(ee[1][1+G0],ee,Zr,Hc);return Sp===Hc?Sa:[0,Sp,np]},cr),Ca=rr(ee[1][1+Mi],ee,We);return Rr===In&&pt===Cs&&cr===go&&We===Ca?Re:[0,Zr,In,go,Cs,Ca]},ld,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Mi],ee,We);return We===Rr?Re:[0,cr,pt,Rr]},hd,function(ee,Qe,Re){if(Re[0]===0){var We=Re[1],pt=fg(rr(ee[1][1+Om],ee,Qe),We);return We===pt?Re:[0,pt]}var cr=Re[1],Rr=cr[1],Zr=cr[2];return Nu(rr(ee[1][1+m_],ee,Qe),Rr,Zr,Re,function(In){return[1,[0,Rr,In]]})},Xa,function(ee,Qe){return rr(ee[1][1+x_],ee,Qe)},Om,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1];e:{t:{var Rr=Re[4];if(Qe){r:{if(cr)switch(cr[1]){case 0:break t;case 1:break r}if(2<=Qe){var Zr=0,In=0;break e}}var Zr=1,In=0;break e}}var Zr=1,In=1}var Cs=pt?rr(ee[1][1+Xa],ee,We):In?rr(ee[1][1+Ti],ee,We):Uf(ee[1][1+vu],ee,jCr,We);if(pt)var go=pt[1],Ca=Zr?mr(ee[1][1+Ti],ee):rr(ee[1][1+vu],ee,qCr),Sa=ou(Ca,go,pt,function(Hc){return[0,Hc]});else var Sa=0;return pt===Sa&&We===Cs?Re:[0,cr,Sa,Cs,Rr]},G0,function(ee,Qe,Re){var We=2<=Qe?rr(ee[1][1+vu],ee,NNt):mr(ee[1][1+Ti],ee);return mr(We,Re)},m_,function(ee,Qe,Re,We){var pt=2<=Qe?rr(ee[1][1+vu],ee,GCr):mr(ee[1][1+Ti],ee);return mr(pt,We)},Kz,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=rr(ee[1][1+Ige],ee,Rr),In=Uh(mr(ee[1][1+NFe],ee),cr),Cs=rr(ee[1][1+OIe],ee,pt),go=rr(ee[1][1+Mi],ee,We);return Rr===Zr&&cr===In&&pt===Cs&&We===go?Re:[0,Zr,In,Cs,go]},RFe,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=rr(ee[1][1+OIe],ee,pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,Re[1],Re[2],cr,Rr]},Ige,function(ee,Qe){var Re=Qe[2],We=Re[4],pt=Re[2],cr=Re[1],Rr=Re[3],Zr=Qe[1],In=rr(ee[1][1+PIe],ee,cr),Cs=Uh(mr(ee[1][1+hr],ee),pt),go=fg(mr(ee[1][1+Use],ee),We);return cr===In&&pt===Cs&&We===go?Qe:[0,Zr,[0,In,Cs,Rr,go]]},NFe,function(ee,Qe){var Re=Qe[2][1],We=Qe[1],pt=rr(ee[1][1+PIe],ee,Re);return Re===pt?Qe:[0,We,[0,pt]]},Use,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+ki],ee),Re,Qe,function(Rr){return[0,Rr]})}var We=Qe[1],pt=We[1],cr=We[2];return Nu(mr(ee[1][1+Vfe],ee),pt,cr,Qe,function(Rr){return[1,[0,pt,Rr]]})},Vfe,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=rr(ee[1][1+Le],ee,pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},ki,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+UIe],ee,pt),Zr=Uh(mr(ee[1][1+LIe],ee),We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},UIe,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+QIe],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+MIe],ee),We,Qe,function(pt){return[1,pt]})},QIe,function(ee,Qe){return rr(ee[1][1+I3],ee,Qe)},MIe,function(ee,Qe){return rr(ee[1][1+Wfe],ee,Qe)},LIe,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1],We=Re[1],pt=Re[2];return Nu(mr(ee[1][1+PFe],ee),We,pt,Qe,function(In){return[0,[0,We,In]]})}var cr=Qe[1],Rr=cr[1],Zr=cr[2];return Nu(mr(ee[1][1+FIe],ee),Rr,Zr,Qe,function(In){return[1,[0,Rr,In]]})},FIe,function(ee,Qe,Re){return Uf(ee[1][1+aee],ee,Qe,Re)},PFe,function(ee,Qe,Re){return Uf(ee[1][1+ep],ee,Qe,Re)},OIe,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=fg(mr(ee[1][1+tVe],ee),Re);return Re===pt?Qe:[0,We,pt]},tVe,function(ee,Qe){var Re=Qe[2],We=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return Nu(mr(ee[1][1+Kz],ee),We,pt,Qe,function(In){return[0,We,[0,In]]});case 1:var cr=Re[1];return Nu(mr(ee[1][1+RFe],ee),We,cr,Qe,function(In){return[0,We,[1,In]]});case 2:var Rr=Re[1];return Nu(mr(ee[1][1+aee],ee),We,Rr,Qe,function(In){return[0,We,[2,In]]});case 3:var Zr=Re[1];return ou(mr(ee[1][1+Hfe],ee),Zr,Qe,function(In){return[0,We,[3,In]]});default:return Qe}},aee,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=rr(ee[1][1+Mi],ee,We);if(!pt)return We===cr?Re:[0,0,cr];var Rr=pt[1],Zr=rr(ee[1][1+Le],ee,Rr);return Rr===Zr&&We===cr?Re:[0,[0,Zr],cr]},Hfe,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=rr(ee[1][1+Le],ee,We),cr=rr(ee[1][1+Mi],ee,Re);return We===pt&&Re===cr?Qe:[0,pt,cr]},PIe,function(ee,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(ee[1][1+Jfe],ee),Re,Qe,function(cr){return[0,cr]});case 1:var We=Qe[1];return ou(mr(ee[1][1+NIe],ee),We,Qe,function(cr){return[1,cr]});default:var pt=Qe[1];return ou(mr(ee[1][1+Sge],ee),pt,Qe,function(cr){return[2,cr]})}},Jfe,function(ee,Qe){return rr(ee[1][1+I3],ee,Qe)},NIe,function(ee,Qe){return rr(ee[1][1+Wfe],ee,Qe)},Sge,function(ee,Qe){return rr(ee[1][1+pq],ee,Qe)},Wfe,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+I3],ee,pt),Zr=rr(ee[1][1+I3],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},pq,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+oee],ee,pt),Zr=rr(ee[1][1+I3],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},oee,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+zz],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+pq],ee),We,Qe,function(pt){return[1,pt]})},zz,function(ee,Qe){return rr(ee[1][1+Jfe],ee,Qe)},I3,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+Mi],ee,We);return We===Rr?Qe:[0,cr,[0,pt,Rr]]},iee,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+QV],ee,cr),Zr=rr(ee[1][1+Fu],ee,pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},Gfe,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=rr(ee[1][1+Le],ee,cr),Zr=rr(ee[1][1+Le],ee,pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Re[1],Rr,Zr,In]},d4,function(ee,Qe,Re){var We=Re[5],pt=Re[2],cr=Re[1],Rr=Re[4],Zr=Re[3],In=rr(ee[1][1+Le],ee,cr),Cs=fg(mr(ee[1][1+ree],ee),pt),go=rr(ee[1][1+Mi],ee,We);return cr===In&&pt===Cs&&We===go?Re:[0,In,Cs,Zr,Rr,go]},ree,function(ee,Qe){var Re=Qe[2],We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=Qe[1],In=rr(ee[1][1+LV],ee,Rr),Cs=rr(ee[1][1+Le],ee,cr),go=Uh(mr(ee[1][1+Le],ee),pt),Ca=rr(ee[1][1+Mi],ee,We);return Rr===In&&cr===Cs&&pt===go&&We===Ca?Qe:[0,Zr,[0,Rr,cr,go,Ca]]},FV,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Le],ee,cr),Zr=fg(mr(ee[1][1+Vz],ee),pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},Vz,function(ee,Qe){var Re=Qe[2],We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=Qe[1],In=rr(ee[1][1+LV],ee,Rr),Cs=nx(mr(ee[1][1+$n],ee),cr),go=Uh(mr(ee[1][1+Le],ee),pt),Ca=rr(ee[1][1+Mi],ee,We);return Rr===In&&cr===Cs&&pt===go&&We===Ca?Qe:[0,Zr,[0,Rr,cr,go,Ca]]},LV,function(ee,Qe){var Re=Qe[2],We=Qe[1];switch(Re[0]){case 0:var pt=Re[1];return ou(mr(ee[1][1+Mi],ee),pt,Qe,function(Qd){return[0,We,[0,Qd]]});case 1:var cr=Re[1];return Nu(mr(ee[1][1+gB],ee),We,cr,Qe,function(Qd){return[0,We,[1,Qd]]});case 2:var Rr=Re[1];return Nu(mr(ee[1][1+Gi],ee),We,Rr,Qe,function(Qd){return[0,We,[2,Qd]]});case 3:var Zr=Re[1];return Nu(mr(ee[1][1+ep],ee),We,Zr,Qe,function(Qd){return[0,We,[3,Qd]]});case 4:var In=Re[1];return Nu(mr(ee[1][1+Gr],ee),We,In,Qe,function(Qd){return[0,We,[4,Qd]]});case 5:var Cs=Re[1];return ou(mr(ee[1][1+Mi],ee),Cs,Qe,function(Qd){return[0,We,[5,Qd]]});case 6:var go=Re[1];return ou(mr(ee[1][1+ny],ee),go,Qe,function(Qd){return[0,We,[6,Qd]]});case 7:var Ca=Re[1];return Nu(mr(ee[1][1+yB],ee),We,Ca,Qe,function(Qd){return[0,We,[7,Qd]]});case 8:var Sa=Re[1];return ou(mr(ee[1][1+x_],ee),Sa,Qe,function(Qd){return[0,We,[8,Qd]]});case 9:var Hc=Re[1];return ou(mr(ee[1][1+Yz],ee),Hc,Qe,function(Qd){return[0,We,[9,Qd]]});case 10:var np=Re[1];return ou(mr(ee[1][1+qfe],ee),np,Qe,function(Qd){return[0,We,[10,Qd]]});case 11:var Sp=Re[1];return ou(mr(ee[1][1+fq],ee),Sp,Qe,function(Qd){return[0,We,[11,Qd]]});case 12:var If=Re[1];return ou(mr(ee[1][1+lq],ee),If,Qe,function(Qd){return[0,We,[12,Qd]]});default:var Ah=Re[1];return ou(mr(ee[1][1+nee],ee),Ah,Qe,function(Qd){return[0,We,[13,Qd]]})}},ny,function(ee,Qe){var Re=Qe[3],We=Qe[2],pt=We[1],cr=Qe[1],Rr=We[2],Zr=Nu(mr(ee[1][1+lM],ee),pt,Rr,We,function(Cs){return[0,pt,Cs]}),In=rr(ee[1][1+Mi],ee,Re);return We===Zr&&Re===In?Qe:[0,cr,Zr,In]},lM,function(ee,Qe,Re){if(Re[0]===0){var We=Re[1];return Nu(mr(ee[1][1+gB],ee),Qe,We,Re,function(cr){return[0,cr]})}var pt=Re[1];return Nu(mr(ee[1][1+Gi],ee),Qe,pt,Re,function(cr){return[1,cr]})},Yz,function(ee,Qe){var Re=Qe[2],We=Re[3],pt=Re[2],cr=Re[1],Rr=Qe[1],Zr=rr(ee[1][1+Jz],ee,cr),In=rr(ee[1][1+MV],ee,pt),Cs=rr(ee[1][1+Mi],ee,We);return cr===Zr&&pt===In&&We===Cs?Qe:[0,Rr,[0,Zr,In,Cs]]},Jz,function(ee,Qe){if(Qe[0]===0){var Re=Qe[1];return ou(mr(ee[1][1+x_],ee),Re,Qe,function(pt){return[0,pt]})}var We=Qe[1];return ou(mr(ee[1][1+Yz],ee),We,Qe,function(pt){return[1,pt]})},MV,function(ee,Qe){switch(Qe[0]){case 0:var Re=Qe[1],We=Re[1],pt=Re[2];return Nu(mr(ee[1][1+ep],ee),We,pt,Qe,function(Cs){return[0,[0,We,Cs]]});case 1:var cr=Qe[1],Rr=cr[1],Zr=cr[2];return Nu(mr(ee[1][1+gB],ee),Rr,Zr,Qe,function(Cs){return[1,[0,Rr,Cs]]});default:var In=Qe[1];return ou(mr(ee[1][1+x_],ee),In,Qe,function(Cs){return[2,Cs]})}},yB,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=Uf(ee[1][1+vu],ee,[0,cr],pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Re:[0,cr,Rr,Zr]},qfe,function(ee,Qe){var Re=Qe[3],We=Qe[2],pt=Qe[1],cr=fg(mr(ee[1][1+jfe],ee),pt),Rr=Zme(mr(ee[1][1+Qb],ee),We),Zr=rr(ee[1][1+Mi],ee,Re);return pt===cr&&We===Rr&&Re===Zr?Qe:[0,cr,Rr,Zr]},jfe,function(ee,Qe){var Re=Qe[2],We=Re[4],pt=Re[2],cr=Re[1],Rr=Re[3],Zr=Qe[1],In=rr(ee[1][1+Wz],ee,cr),Cs=rr(ee[1][1+LV],ee,pt),go=rr(ee[1][1+Mi],ee,We);return cr===In&&pt===Cs&&We===go?Qe:[0,Zr,[0,In,Cs,Rr,go]]},Wz,function(ee,Qe){switch(Qe[0]){case 0:var Re=Qe[1],We=Re[1],pt=Re[2];return Nu(mr(ee[1][1+ep],ee),We,pt,Qe,function(Cs){return[0,[0,We,Cs]]});case 1:var cr=Qe[1],Rr=cr[1],Zr=cr[2];return Nu(mr(ee[1][1+gB],ee),Rr,Zr,Qe,function(Cs){return[1,[0,Rr,Cs]]});default:var In=Qe[1];return ou(mr(ee[1][1+x_],ee),In,Qe,function(Cs){return[2,Cs]})}},fq,function(ee,Qe){var Re=Qe[3],We=Qe[2],pt=Qe[1],cr=fg(mr(ee[1][1+Ufe],ee),pt),Rr=Zme(mr(ee[1][1+Qb],ee),We),Zr=rr(ee[1][1+Mi],ee,Re);return pt===cr&&We===Rr&&Re===Zr?Qe:[0,cr,Rr,Zr]},Ufe,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=rr(ee[1][1+LV],ee,Re);return Re===pt?Qe:[0,We,pt]},Qb,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=Zme(mr(ee[1][1+yB],ee),pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},lq,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=fg(mr(ee[1][1+LV],ee),We),cr=rr(ee[1][1+Mi],ee,Re);return We===pt&&Re===cr?Qe:[0,pt,cr]},nee,function(ee,Qe){var Re=Qe[3],We=Qe[2],pt=Qe[1],cr=rr(ee[1][1+LV],ee,pt);if(We[0]===0)var Rr=We[1],Cs=ou(rr(ee[1][1+vu],ee,PNt),Rr,We,function(Ca){return[0,Ca]});else var Zr=We[1],In=We[2],Cs=Nu(mr(ee[1][1+yB],ee),Zr,In,We,function(Ca){return[1,Zr,Ca]});var go=rr(ee[1][1+Mi],ee,Re);return pt===cr&&We===Cs&&Re===go?Qe:[0,cr,Cs,go]},Qfe,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Le],ee,cr),Zr=rr(ee[1][1+b3],ee,pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},TC,function(ee,Qe,Re){var We=Re[1],pt=Uf(ee[1][1+Qfe],ee,Qe,We);return We===pt?Re:[0,pt,Re[2],Re[3]]},b3,function(ee,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(ee[1][1+OV],ee),Re,Qe,function(cr){return[0,cr]});case 1:var We=Qe[1];return ou(mr(ee[1][1+uM],ee),We,Qe,function(cr){return[1,cr]});default:var pt=Qe[1];return ou(mr(ee[1][1+Hz],ee),pt,Qe,function(cr){return[2,cr]})}},OV,function(ee,Qe){return rr(ee[1][1+x_],ee,Qe)},uM,function(ee,Qe){return rr(ee[1][1+Wc],ee,Qe)},Hz,function(ee,Qe){return rr(ee[1][1+Le],ee,Qe)},Mb,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+x_],ee,cr),Zr=rr(ee[1][1+x_],ee,pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},_P,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=rr(ee[1][1+Le],ee,Rr),In=Uh(mr(ee[1][1+hr],ee),cr),Cs=Uh(mr(ee[1][1+Qs],ee),pt),go=rr(ee[1][1+Mi],ee,We);return Rr===Zr&&cr===In&&pt===Cs&&We===go?Re:[0,Zr,In,Cs,go]},p4,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=fg(function(Zr){if(Zr[0]===0){var In=Zr[1],Cs=rr(ee[1][1+rE],ee,In);return In===Cs?Zr:[0,Cs]}var go=Zr[1],Ca=rr(ee[1][1+dd],ee,go);return go===Ca?Zr:[1,Ca]},pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},rE,function(ee,Qe){var Re=Qe[2],We=Qe[1];switch(Re[0]){case 0:var pt=Re[3],cr=Re[2],Rr=Re[1],Zr=rr(ee[1][1+yh],ee,Rr),In=rr(ee[1][1+Le],ee,cr);e:if(pt){if(Zr[0]===3){var Cs=In[2];if(Cs[0]===10){var Ca=Ny(Zr[1][2][1],Cs[1][2][1]);break e}}var go=Rr===Zr?1:0,Ca=go&&(cr===In?1:0)}else var Ca=pt;return Rr===Zr&&cr===In&&pt===Ca?Qe:[0,We,[0,Zr,In,Ca]];case 1:var Sa=Re[2],Hc=Re[1],np=rr(ee[1][1+yh],ee,Hc),Sp=nx(mr(ee[1][1+o],ee),Sa);return Hc===np&&Sa===Sp?Qe:[0,We,[1,np,Sp]];case 2:var If=Re[3],Ah=Re[2],Qd=Re[1],Nl=rr(ee[1][1+yh],ee,Qd),ip=nx(mr(ee[1][1+o],ee),Ah),Fd=rr(ee[1][1+Mi],ee,If);return Qd===Nl&&Ah===ip&&If===Fd?Qe:[0,We,[2,Nl,ip,Fd]];default:var bd=Re[3],Wi=Re[2],Xh=Re[1],rA=rr(ee[1][1+yh],ee,Xh),vA=nx(mr(ee[1][1+o],ee),Wi),Xm=rr(ee[1][1+Mi],ee,bd);return Xh===rA&&Wi===vA&&bd===Xm?Qe:[0,We,[3,rA,vA,Xm]]}},yh,function(ee,Qe){switch(Qe[0]){case 0:var Re=Qe[1];return ou(mr(ee[1][1+U1],ee),Re,Qe,function(In){return[0,In]});case 1:var We=Qe[1];return ou(mr(ee[1][1+pg],ee),We,Qe,function(In){return[1,In]});case 2:var pt=Qe[1];return ou(mr(ee[1][1+Kp],ee),pt,Qe,function(In){return[2,In]});case 3:var cr=Qe[1];return ou(mr(ee[1][1+vy],ee),cr,Qe,function(In){return[3,In]});case 4:var Rr=Qe[1];return ou(mr(ee[1][1+Wc],ee),Rr,Qe,function(In){return[4,In]});default:var Zr=Qe[1];return ou(mr(ee[1][1+tC],ee),Zr,Qe,function(In){return[5,In]})}},U1,function(ee,Qe){var Re=Qe[1],We=Qe[2];return Nu(mr(ee[1][1+ep],ee),Re,We,Qe,function(pt){return[0,Re,pt]})},pg,function(ee,Qe){var Re=Qe[1],We=Qe[2];return Nu(mr(ee[1][1+gB],ee),Re,We,Qe,function(pt){return[0,Re,pt]})},Kp,function(ee,Qe){var Re=Qe[1],We=Qe[2];return Nu(mr(ee[1][1+Gi],ee),Re,We,Qe,function(pt){return[0,Re,pt]})},vy,function(ee,Qe){return rr(ee[1][1+x_],ee,Qe)},tC,function(ee,Qe){return rr(ee[1][1+Jc],ee,Qe)},nT,function(ee,Qe,Re){var We=Re[5],pt=Re[4],cr=Re[3],Rr=Re[2],Zr=Re[1],In=rr(ee[1][1+Ti],ee,Zr),Cs=Uh(mr(ee[1][1+yi],ee),Rr),go=Uh(mr(ee[1][1+yo],ee),cr),Ca=Uh(mr(ee[1][1+yo],ee),pt),Sa=rr(ee[1][1+Mi],ee,We);return Zr===In&&cr===go&&Rr===Cs&&cr===go&&pt===Ca&&We===Sa?Re:[0,In,Cs,go,Ca,Sa]},rC,function(ee,Qe){return Uf(ee[1][1+dr],ee,dNe,Qe)},It,function(ee,Qe,Re){return Uf(ee[1][1+dr],ee,[0,Qe],Re)},Ln,function(ee,Qe){return Uf(ee[1][1+dr],ee,HCr,Qe)},De,function(ee,Qe){return rr(ee[1][1+va],ee,Qe)},J,function(ee,Qe){return rr(ee[1][1+va],ee,Qe)},dr,function(ee,Qe,Re){var We=Qe?Qe[1]:0;return Uf(ee[1][1+Ey],ee,[0,We],Re)},va,function(ee,Qe){return Uf(ee[1][1+Ey],ee,0,Qe)},Ey,function(ee,Qe,Re){var We=Re[2],pt=Re[1];switch(We[0]){case 0:var cr=We[1],Rr=cr[3],Zr=cr[2],In=cr[1],Cs=fg(rr(ee[1][1+Yd],ee,Qe),In),go=rr(ee[1][1+Jo],ee,Zr),Ca=rr(ee[1][1+Mi],ee,Rr);e:{if(Cs===In&&go===Zr&&Ca===Rr){var Sa=We;break e}var Sa=[0,[0,Cs,go,Ca]]}var nA=Sa;break;case 1:var Hc=We[1],np=Hc[3],Sp=Hc[2],If=Hc[1],Ah=fg(rr(ee[1][1+qg],ee,Qe),If),Qd=rr(ee[1][1+Jo],ee,Sp),Nl=rr(ee[1][1+Mi],ee,np);e:{if(np===Nl&&Ah===If&&Qd===Sp){var ip=We;break e}var ip=[1,[0,Ah,Qd,Nl]]}var nA=ip;break;case 2:var Fd=We[1],bd=Fd[2],Wi=Fd[1],Xh=Fd[3],rA=Uf(ee[1][1+vu],ee,Qe,Wi),vA=rr(ee[1][1+Jo],ee,bd);e:{if(Wi===rA&&bd===vA){var Xm=We;break e}var Xm=[2,[0,rA,vA,Xh]]}var nA=Xm;break;default:var y0=We[1],nA=ou(mr(ee[1][1+g0],ee),y0,We,function(Pe){return[3,Pe]})}return We===nA?Re:[0,pt,nA]},vu,function(ee,Qe,Re){return rr(ee[1][1+x_],ee,Re)},A_,function(ee,Qe,Re,We){return Uf(ee[1][1+ep],ee,Re,We)},ch,function(ee,Qe,Re,We){return Uf(ee[1][1+gB],ee,Re,We)},t0,function(ee,Qe,Re,We){return Uf(ee[1][1+Gi],ee,Re,We)},Yd,function(ee,Qe,Re){if(Re[0]===0){var We=Re[1];return ou(rr(ee[1][1+Kh],ee,Qe),We,Re,function(cr){return[0,cr]})}var pt=Re[1];return ou(rr(ee[1][1+Fy],ee,Qe),pt,Re,function(cr){return[1,cr]})},Kh,function(ee,Qe,Re){var We=Re[2],pt=We[4],cr=We[3],Rr=We[2],Zr=We[1],In=Re[1],Cs=Uf(ee[1][1+Od],ee,Qe,Zr),go=Uf(ee[1][1+bs],ee,Qe,Rr),Ca=rr(ee[1][1+Nt],ee,cr);e:if(pt){if(Cs[0]===3){var Sa=go[2];if(Sa[0]===2){var np=Ny(Cs[1][2][1],Sa[1][1][2][1]);break e}}var Hc=Zr===Cs?1:0,np=Hc&&(Rr===go?1:0)}else var np=pt;return Cs===Zr&&go===Rr&&Ca===cr&&pt===np?Re:[0,In,[0,Cs,go,Ca,np]]},Od,function(ee,Qe,Re){switch(Re[0]){case 0:var We=Re[1];return ou(rr(ee[1][1+hn],ee,Qe),We,Re,function(In){return[0,In]});case 1:var pt=Re[1];return ou(rr(ee[1][1+Ap],ee,Qe),pt,Re,function(In){return[1,In]});case 2:var cr=Re[1];return ou(rr(ee[1][1+Ya],ee,Qe),cr,Re,function(In){return[2,In]});case 3:var Rr=Re[1];return ou(rr(ee[1][1+ah],ee,Qe),Rr,Re,function(In){return[3,In]});default:var Zr=Re[1];return ou(rr(ee[1][1+bp],ee,Qe),Zr,Re,function(In){return[4,In]})}},hn,function(ee,Qe,Re){var We=Re[1],pt=Re[2];return Nu(rr(ee[1][1+A_],ee,Qe),We,pt,Re,function(cr){return[0,We,cr]})},Ap,function(ee,Qe,Re){var We=Re[1],pt=Re[2];return Nu(rr(ee[1][1+ch],ee,Qe),We,pt,Re,function(cr){return[0,We,cr]})},Ya,function(ee,Qe,Re){var We=Re[1],pt=Re[2];return Nu(rr(ee[1][1+t0],ee,Qe),We,pt,Re,function(cr){return[0,We,cr]})},ah,function(ee,Qe,Re){return Uf(ee[1][1+vu],ee,Qe,Re)},bp,function(ee,Qe,Re){return rr(ee[1][1+Jc],ee,Re)},Fy,function(ee,Qe,Re){var We=Re[2],pt=We[2],cr=We[1],Rr=Re[1],Zr=Uf(ee[1][1+Ql],ee,Qe,cr),In=rr(ee[1][1+Mi],ee,pt);return Zr===cr&&pt===In?Re:[0,Rr,[0,Zr,In]]},bs,function(ee,Qe,Re){return Uf(ee[1][1+Ey],ee,Qe,Re)},Ql,function(ee,Qe,Re){return Uf(ee[1][1+Ey],ee,Qe,Re)},qg,function(ee,Qe,Re){switch(Re[0]){case 0:var We=Re[1];return ou(rr(ee[1][1+em],ee,Qe),We,Re,function(cr){return[0,cr]});case 1:var pt=Re[1];return ou(rr(ee[1][1+tA],ee,Qe),pt,Re,function(cr){return[1,cr]});default:return Re}},em,function(ee,Qe,Re){var We=Re[2],pt=We[2],cr=We[1],Rr=Re[1],Zr=Uf(ee[1][1+rd],ee,Qe,cr),In=rr(ee[1][1+Nt],ee,pt);return cr===Zr&&pt===In?Re:[0,Rr,[0,Zr,In]]},rd,function(ee,Qe,Re){return Uf(ee[1][1+Ey],ee,Qe,Re)},tA,function(ee,Qe,Re){var We=Re[2],pt=We[2],cr=We[1],Rr=Re[1],Zr=Uf(ee[1][1+Hp],ee,Qe,cr),In=rr(ee[1][1+Mi],ee,pt);return Zr===cr&&pt===In?Re:[0,Rr,[0,Zr,In]]},Hp,function(ee,Qe,Re){return Uf(ee[1][1+Ey],ee,Qe,Re)},g0,function(ee,Qe){return rr(ee[1][1+Le],ee,Qe)},dA,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1];if(pt)var Rr=pt[1],Zr=ou(mr(ee[1][1+Le],ee),Rr,pt,function(Cs){return[0,Cs]});else var Zr=pt;var In=rr(ee[1][1+Mi],ee,We);return pt===Zr&&We===In?Qe:[0,cr,[0,Zr,In]]},Bi,function(ee,Qe){return rr(ee[1][1+Le],ee,Qe)},Io,function(ee,Qe){var Re=Qe[2],We=Qe[1],pt=rr(ee[1][1+Bs],ee,Re);return J8(pt,Re)?Qe:[0,We,pt]},Bs,function(ee,Qe){var Re=Qe[2],We=Re[3],pt=Re[2],cr=pt[2],Rr=pt[1],Zr=Re[1],In=Qe[1],Cs=rr(ee[1][1+x_],ee,Rr),go=Uh(mr(ee[1][1+yo],ee),cr),Ca=rr(ee[1][1+Mi],ee,We);return Cs===Rr&&go===cr&&Ca===We?Qe:[0,In,[0,Zr,[0,Cs,go],Ca]]},kg,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+rC],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},ic,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=Re[3],Rr=Uh(mr(ee[1][1+Le],ee),pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Re:[0,Rr,Zr,cr]},As,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=fg(mr(ee[1][1+Le],ee),pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},Su,function(ee,Qe){return rr(ee[1][1+Rp],ee,Qe)},Rp,function(ee,Qe){var Re=mr(ee[1][1+kd],ee),We=jR(function(cr,Rr){var Zr=cr[2],In=cr[1],Cs=mr(Re,Rr);if(!Cs)return[0,In,1];if(Cs[2])return[0,Ple(Cs,In),1];var go=Cs[1],Ca=Zr||(Rr!==go?1:0);return[0,[0,go,In],Ca]},VCr,Qe),pt=We[1];return We[2]?vp(pt):Qe},kd,function(ee,Qe){return[0,rr(ee[1][1+Fu],ee,Qe),0]},wd,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+Le],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},dd,function(ee,Qe){var Re=Qe[2],We=Re[2],pt=Re[1],cr=Qe[1],Rr=rr(ee[1][1+Le],ee,pt),Zr=rr(ee[1][1+Mi],ee,We);return pt===Rr&&We===Zr?Qe:[0,cr,[0,Rr,Zr]]},Cp,function(ee,Qe,Re){var We=Re[1],pt=rr(ee[1][1+Mi],ee,We);return We===pt?Re:[0,pt]},Au,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=Re[4],Zr=rr(ee[1][1+Le],ee,cr),In=fg(mr(ee[1][1+Ef],ee),pt),Cs=rr(ee[1][1+Mi],ee,We);return cr===Zr&&pt===In&&We===Cs?Re:[0,Zr,In,Cs,Rr]},Ef,function(ee,Qe){var Re=Qe[2],We=Re[3],pt=Re[2],cr=Re[1],Rr=Qe[1],Zr=Uh(mr(ee[1][1+Le],ee),cr),In=rr(ee[1][1+Rp],ee,pt),Cs=rr(ee[1][1+Mi],ee,We);return cr===Zr&&pt===In&&We===Cs?Qe:[0,Rr,[0,Zr,In,Cs]]},Ic,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Le],ee,cr),Zr=nx(mr(ee[1][1+tf],ee),pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},tf,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=fg(mr(ee[1][1+su],ee),cr),Zr=fg(mr(ee[1][1+Le],ee),pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},su,function(ee,Qe){return Qe},af,function(ee,Qe,Re){var We=Re[1],pt=rr(ee[1][1+Mi],ee,We);return We===pt?Re:[0,pt]},iu,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=rr(ee[1][1+Le],ee,pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,cr,Rr]},Pu,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=nx(mr(ee[1][1+$n],ee),Rr);if(cr)var In=cr[1],Cs=In[1],go=In[2],Ca=Nu(mr(ee[1][1+ci],ee),Cs,go,cr,function(Ah){return[0,[0,Cs,Ah]]});else var Ca=cr;if(pt)var Sa=pt[1],Hc=Sa[1],np=Sa[2],Sp=Nu(mr(ee[1][1+$n],ee),Hc,np,pt,function(Ah){return[0,[0,Hc,Ah]]});else var Sp=pt;var If=rr(ee[1][1+Mi],ee,We);return Rr===Zr&&cr===Ca&&pt===Sp&&We===If?Re:[0,Zr,Ca,Sp,If]},ds,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Le],ee,cr),Zr=rr(ee[1][1+lo],ee,pt),In=rr(ee[1][1+Mi],ee,We);return Rr===cr&&Zr===pt&&In===We?Re:[0,Rr,Zr,In]},Ec,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Le],ee,cr),Zr=rr(ee[1][1+lo],ee,pt),In=rr(ee[1][1+Mi],ee,We);return Rr===cr&&J8(Zr,pt)&&In===We?Re:[0,Rr,Zr,In]},Ur,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=rr(ee[1][1+Le],ee,pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,Re[1],cr,Rr]},ir,function(ee,Qe,Re){var We=Re[4],pt=Re[2],cr=rr(ee[1][1+Le],ee,pt),Rr=rr(ee[1][1+Mi],ee,We);return pt===cr&&We===Rr?Re:[0,Re[1],cr,Re[3],Rr]},Lt,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=fg(rr(ee[1][1+dt],ee,pt),cr),Zr=rr(ee[1][1+Mi],ee,We);return cr===Rr&&We===Zr?Re:[0,Rr,pt,Zr]},dt,function(ee,Qe,Re){var We=Re[2],pt=We[2],cr=We[1],Rr=Re[1],Zr=Uf(ee[1][1+It],ee,Qe,cr),In=Uh(mr(ee[1][1+Le],ee),pt);return cr===Zr&&pt===In?Re:[0,Rr,[0,Zr,In]]},ge,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Bi],ee,cr),Zr=rr(ee[1][1+Fu],ee,pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},ne,function(ee,Qe,Re){var We=Re[3],pt=Re[2],cr=Re[1],Rr=rr(ee[1][1+Le],ee,cr),Zr=rr(ee[1][1+Fu],ee,pt),In=rr(ee[1][1+Mi],ee,We);return cr===Rr&&pt===Zr&&We===In?Re:[0,Rr,Zr,In]},ma,function(ee,Qe,Re){var We=Re[4],pt=Re[3],cr=Re[2],Rr=Re[1],Zr=rr(ee[1][1+Ti],ee,Rr),In=Uh(mr(ee[1][1+yi],ee),cr),Cs=rr(ee[1][1+yo],ee,pt),go=rr(ee[1][1+Mi],ee,We);return Rr===Zr&&pt===Cs&&cr===In&&We===go?Re:[0,Zr,In,Cs,go]},G,function(ee,Qe,Re){var We=Re[2],pt=Re[1],cr=Re[4],Rr=Re[3],Zr=Uh(mr(ee[1][1+Le],ee),pt),In=rr(ee[1][1+Mi],ee,We);return We===In&&pt===Zr?Re:[0,Zr,In,Rr,cr]}]),function(ee,Qe){return DGe(Qe,m)}}),OGe=[];function ldt(m,w,G){var ne=G[2];switch(ne[0]){case 0:var ge=ne[1][1];return jR(mr(OGe[1],m),w,ge);case 1:var ke=ne[1][1];return jR(mr(OGe[2],m),w,ke);case 2:return rr(m,w,ne[1][1]);default:return w}}v1(OGe,[0,function(m,w){return function(G){var ne=G[0]===0?G[1][2][2]:G[1][2][1];return ldt(m,w,ne)}},function(m,w){return function(G){return G[0]===2?w:ldt(m,w,G[1][2][1])}}]);var fdt=[];function pdt(m){var w=m[2];switch(w[0]){case 0:return XAe(fdt[1],w[1][1]);case 1:return XAe(fdt[2],w[1][1]);case 2:return 1;default:return 0}}v1(fdt,[0,function(m){var w=m[0]===0?m[1][2][2]:m[1][2][1];return pdt(w)},function(m){return m[0]===2?0:pdt(m[1][2][1])}]);var SOe=[];function FGe(m){var w=m[2];switch(w[0]){case 7:return 1;case 10:var G=w[1],ne=G[1],ge=mr(SOe[2],G[2]);return ge||XAe(SOe[1],ne);case 11:var ke=w[1],Ze=ke[1],It=mr(SOe[2],ke[2]);return It||XAe(function(dt){return FGe(dt[2])},Ze);case 12:return XAe(FGe,w[1][1]);case 13:return 1;default:return 0}}v1(SOe,[0,function(m){return FGe(m[2][2])},function(m){return m&&m[1][2][1]?1:0}]);function ddt(m){switch(m){case 0:return Sn;case 1:return ia;default:return dme}}function qO(m,w){return[0,w[1],[0,w[2],m]]}function LGe(m,w,G){var ne=m?m[1]:0,ge=w?w[1]:0;return[0,ne,ge,G]}function ho(m,w,G){var ne=m?m[1]:0,ge=w?w[1]:0;return!ne&&!ge?0:[0,LGe([0,ne],[0,ge],0)]}function FA(m,w,G,ne){var ge=m?m[1]:0,ke=w?w[1]:0;return!ge&&!ke&&!G?0:[0,LGe([0,ge],[0,ke],G)]}function Cv(m,w){if(m){if(w){var G=w[1],ne=m[1],ge=[0,e0(ne[2],G[2])];return ho([0,e0(G[1],ne[1])],ge,Un)}var ke=m}else var ke=w;return ke}function ege(m,w){if(!w)return m;if(m){var G=w[1],ne=m[1],ge=G[1],ke=ne[3],Ze=ne[1],It=[0,e0(ne[2],G[2])];return FA([0,e0(ge,Ze)],It,ke,Un)}var dt=w[1];return FA([0,dt[1]],[0,dt[2]],0,Un)}function hdt(m,w){fB(m)(JNt),mr(fB(m)(gy),T9e);var G=w[1];mr(fB(m)(ZCr),G),fB(m)(e2r),fB(m)(t2r),mr(fB(m)(dB),r2r);var ne=w[2];return mr(fB(m)(aS),ne),fB(m)(G2e),fB(m)(Ro)}v1([],[0,hdt,hdt,function(m,w){switch(w[0]){case 0:var G=w[1];return fB(m)(OCr),mr(fB(m)(FCr),G),fB(m)(TNt);case 1:var ne=w[1];return fB(m)(LCr),mr(fB(m)(DNt),ne),fB(m)(wNt);case 2:var ge=w[1];return fB(m)(xNt),mr(fB(m)(MCr),ge),fB(m)(QCr);default:var ke=w[1];return fB(m)(lNe),mr(fB(m)(fNe),ke),fB(m)(uot)}}]);function eC(m,w){return[0,m[1],m[2],w[3]]}function Ise(m,w){var G=m[1]-w[1]|0;return G===0?m[2]-w[2]|0:G}function DMt(m,w){var G=w[1],ne=m[1];if(ne){var ge=ne[1];if(G)var ke=G[1],Ze=udt(ke),It=udt(ge)-Ze|0,dt=It===0?ju(ge[1],ke[1]):It;else var dt=-1}else var dt=G?1:0;if(dt!==0)return dt;var Lt=Ise(m[2],w[2]);return Lt===0?Ise(m[3],w[3]):Lt}function IV(m,w){return DMt(m,w)===0?1:0}var Pm=[];v1(Pm,[0,function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return $D(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return $D(w,G)},function(m,w,G){return $D(w,G)},function(m,w,G){return $D(w,G)},function(m,w,G){return $D(w,G)},function(m,w,G){return $D(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return $D(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w){switch(m){case 0:if(!w)return 0;break;case 1:if(w===1)return 0;break;case 2:if(w===2)return 0;break;case 3:if(w===3)return 0;break;default:if(4<=w)return 0}function G(ge){switch(ge){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;default:return 4}}var ne=G(w);return $D(G(m),ne)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return $D(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)},function(m,w,G){return ju(w,G)}]);var wMt=K2e.slice();function _dt(m){for(var w=0,G=wMt.length-1-1|0;;){if(Gm)return 1;var w=ne+1|0}}}var xMt=0;function BMt(m){var w=m[2];return[0,m[1],[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],w[12]],m[3],m[4],m[5],m[6],m[7]]}function Adt(m){return m[3][1]}function TOe(m,w){return m!==w[4]?[0,w[1],w[2],w[3],m,w[5],w[6],w[7]]:w}var $5=[];function MGe(m,w){if(typeof m=="number"){var G=m;if(67<=G)if(Zc<=G)switch(G){case 101:if(typeof w=="number"&&Zc===w)return 1;break;case 102:if(typeof w=="number"&&N8===w)return 1;break;case 103:if(typeof w=="number"&&Ft===w)return 1;break;case 104:if(typeof w=="number"&&eA===w)return 1;break;case 105:if(typeof w=="number"&&gC===w)return 1;break;case 106:if(typeof w=="number"&&W8===w)return 1;break;case 107:if(typeof w=="number"&&hI===w)return 1;break;case 108:if(typeof w=="number"&>===w)return 1;break;case 109:if(typeof w=="number"&&Bf===w)return 1;break;case 110:if(typeof w=="number"&&Kw===w)return 1;break;case 111:if(typeof w=="number"&&OT===w)return 1;break;case 112:if(typeof w=="number"&&w5===w)return 1;break;case 113:if(typeof w=="number"&&Yw===w)return 1;break;case 114:if(typeof w=="number"&&Em===w)return 1;break;case 115:if(typeof w=="number"&&v2===w)return 1;break;case 116:if(typeof w=="number"&&wR===w)return 1;break;case 117:if(typeof w=="number"&&ble===w)return 1;break;case 118:if(typeof w=="number"&&KF===w)return 1;break;case 119:if(typeof w=="number"&&_R===w)return 1;break;case 120:if(typeof w=="number"&&j7===w)return 1;break;case 121:if(typeof w=="number"&&gAe===w)return 1;break;case 122:if(typeof w=="number"&&DA===w)return 1;break;case 123:if(typeof w=="number"&&zw===w)return 1;break;case 124:if(typeof w=="number"&&Cue===w)return 1;break;case 125:if(typeof w=="number"&&mC===w)return 1;break;case 126:if(typeof w=="number"&&oH===w)return 1;break;case 127:if(typeof w=="number"&&Zf===w)return 1;break;case 128:if(typeof w=="number"&&F1===w)return 1;break;case 129:if(typeof w=="number"&&wN===w)return 1;break;case 130:if(typeof w=="number"&&NAe===w)return 1;break;case 131:if(typeof w=="number"&&q$===w)return 1;break;case 132:if(typeof w=="number"&&sj===w)return 1;break;default:if(typeof w=="number"&&D7<=w)return 1}else switch(G){case 67:if(typeof w=="number"&&w===67)return 1;break;case 68:if(typeof w=="number"&&w===68)return 1;break;case 69:if(typeof w=="number"&&w===69)return 1;break;case 70:if(typeof w=="number"&&w===70)return 1;break;case 71:if(typeof w=="number"&&w===71)return 1;break;case 72:if(typeof w=="number"&&w===72)return 1;break;case 73:if(typeof w=="number"&&w===73)return 1;break;case 74:if(typeof w=="number"&&w===74)return 1;break;case 75:if(typeof w=="number"&&w===75)return 1;break;case 76:if(typeof w=="number"&&w===76)return 1;break;case 77:if(typeof w=="number"&&w===77)return 1;break;case 78:if(typeof w=="number"&&w===78)return 1;break;case 79:if(typeof w=="number"&&w===79)return 1;break;case 80:if(typeof w=="number"&&w===80)return 1;break;case 81:if(typeof w=="number"&&w===81)return 1;break;case 82:if(typeof w=="number"&&w===82)return 1;break;case 83:if(typeof w=="number"&&w===83)return 1;break;case 84:if(typeof w=="number"&&w===84)return 1;break;case 85:if(typeof w=="number"&&w===85)return 1;break;case 86:if(typeof w=="number"&&w===86)return 1;break;case 87:if(typeof w=="number"&&w===87)return 1;break;case 88:if(typeof w=="number"&&w===88)return 1;break;case 89:if(typeof w=="number"&&w===89)return 1;break;case 90:if(typeof w=="number"&&w===90)return 1;break;case 91:if(typeof w=="number"&&w===91)return 1;break;case 92:if(typeof w=="number"&&w===92)return 1;break;case 93:if(typeof w=="number"&&w===93)return 1;break;case 94:if(typeof w=="number"&&w===94)return 1;break;case 95:if(typeof w=="number"&&w===95)return 1;break;case 96:if(typeof w=="number"&&w===96)return 1;break;case 97:if(typeof w=="number"&&w===97)return 1;break;case 98:if(typeof w=="number"&&w===98)return 1;break;case 99:if(typeof w=="number"&&w===99)return 1;break;default:if(typeof w=="number"&&bE===w)return 1}else if(34<=G)switch(G){case 34:if(typeof w=="number"&&w===34)return 1;break;case 35:if(typeof w=="number"&&w===35)return 1;break;case 36:if(typeof w=="number"&&w===36)return 1;break;case 37:if(typeof w=="number"&&w===37)return 1;break;case 38:if(typeof w=="number"&&w===38)return 1;break;case 39:if(typeof w=="number"&&w===39)return 1;break;case 40:if(typeof w=="number"&&w===40)return 1;break;case 41:if(typeof w=="number"&&w===41)return 1;break;case 42:if(typeof w=="number"&&w===42)return 1;break;case 43:if(typeof w=="number"&&w===43)return 1;break;case 44:if(typeof w=="number"&&w===44)return 1;break;case 45:if(typeof w=="number"&&w===45)return 1;break;case 46:if(typeof w=="number"&&w===46)return 1;break;case 47:if(typeof w=="number"&&w===47)return 1;break;case 48:if(typeof w=="number"&&w===48)return 1;break;case 49:if(typeof w=="number"&&w===49)return 1;break;case 50:if(typeof w=="number"&&w===50)return 1;break;case 51:if(typeof w=="number"&&w===51)return 1;break;case 52:if(typeof w=="number"&&w===52)return 1;break;case 53:if(typeof w=="number"&&w===53)return 1;break;case 54:if(typeof w=="number"&&w===54)return 1;break;case 55:if(typeof w=="number"&&w===55)return 1;break;case 56:if(typeof w=="number"&&w===56)return 1;break;case 57:if(typeof w=="number"&&w===57)return 1;break;case 58:if(typeof w=="number"&&w===58)return 1;break;case 59:if(typeof w=="number"&&w===59)return 1;break;case 60:if(typeof w=="number"&&w===60)return 1;break;case 61:if(typeof w=="number"&&w===61)return 1;break;case 62:if(typeof w=="number"&&w===62)return 1;break;case 63:if(typeof w=="number"&&w===63)return 1;break;case 64:if(typeof w=="number"&&w===64)return 1;break;case 65:if(typeof w=="number"&&w===65)return 1;break;default:if(typeof w=="number"&&w===66)return 1}else switch(G){case 0:if(typeof w=="number"&&!w)return 1;break;case 1:if(typeof w=="number"&&w===1)return 1;break;case 2:if(typeof w=="number"&&w===2)return 1;break;case 3:if(typeof w=="number"&&w===3)return 1;break;case 4:if(typeof w=="number"&&w===4)return 1;break;case 5:if(typeof w=="number"&&w===5)return 1;break;case 6:if(typeof w=="number"&&w===6)return 1;break;case 7:if(typeof w=="number"&&w===7)return 1;break;case 8:if(typeof w=="number"&&w===8)return 1;break;case 9:if(typeof w=="number"&&w===9)return 1;break;case 10:if(typeof w=="number"&&w===10)return 1;break;case 11:if(typeof w=="number"&&w===11)return 1;break;case 12:if(typeof w=="number"&&w===12)return 1;break;case 13:if(typeof w=="number"&&w===13)return 1;break;case 14:if(typeof w=="number"&&w===14)return 1;break;case 15:if(typeof w=="number"&&w===15)return 1;break;case 16:if(typeof w=="number"&&w===16)return 1;break;case 17:if(typeof w=="number"&&w===17)return 1;break;case 18:if(typeof w=="number"&&w===18)return 1;break;case 19:if(typeof w=="number"&&w===19)return 1;break;case 20:if(typeof w=="number"&&w===20)return 1;break;case 21:if(typeof w=="number"&&w===21)return 1;break;case 22:if(typeof w=="number"&&w===22)return 1;break;case 23:if(typeof w=="number"&&w===23)return 1;break;case 24:if(typeof w=="number"&&w===24)return 1;break;case 25:if(typeof w=="number"&&w===25)return 1;break;case 26:if(typeof w=="number"&&w===26)return 1;break;case 27:if(typeof w=="number"&&w===27)return 1;break;case 28:if(typeof w=="number"&&w===28)return 1;break;case 29:if(typeof w=="number"&&w===29)return 1;break;case 30:if(typeof w=="number"&&w===30)return 1;break;case 31:if(typeof w=="number"&&w===31)return 1;break;case 32:if(typeof w=="number"&&w===32)return 1;break;default:if(typeof w=="number"&&w===33)return 1}}else switch(m[0]){case 0:if(typeof w!="number"&&w[0]===0){var ne=w[2],ge=m[2],ke=rr($5[13],m[1],w[1]);return ke&&Ny(ge,ne)}break;case 1:if(typeof w!="number"&&w[0]===1){var Ze=w[2],It=m[2],dt=rr($5[12],m[1],w[1]);return dt&&Ny(It,Ze)}break;case 2:if(typeof w!="number"&&w[0]===2){var Lt=w[1],ir=m[1],_r=Lt[4],Ur=Lt[3],Lr=Lt[2],Cn=ir[4],Dn=ir[3],En=ir[2],Vn=rr($5[11],ir[1],Lt[1]),yi=Vn&&Ny(En,Lr),Li=yi&&Ny(Dn,Ur);return Li&&(Cn===_r?1:0)}break;case 3:if(typeof w!="number"&&w[0]===3){var oi=w[1],is=m[1],Io=oi[5],Bs=oi[4],ds=oi[3],bo=oi[2],Jo=is[5],lo=is[4],ma=is[3],yo=is[2],oc=rr($5[10],is[1],oi[1]),So=oc&&Ny(yo,bo),Ho=So&&Ny(ma,ds),Ra=Ho&&(lo===Bs?1:0);return Ra&&(Jo===Io?1:0)}break;case 4:if(typeof w!="number"&&w[0]===4){var Ec=w[3],Pu=w[2],au=m[3],Su=m[2],iu=rr($5[9],m[1],w[1]),af=iu&&Ny(Su,Pu);return af&&Ny(au,Ec)}break;case 5:if(typeof w!="number"&&w[0]===5){var su=w[3],tf=w[2],Ic=m[3],Mi=m[2],bu=rr($5[8],m[1],w[1]),Ef=bu&&Ny(Mi,tf);return Ef&&Ny(Ic,su)}break;case 6:if(typeof w!="number"&&w[0]===6){var Au=w[2],Cp=m[2],ep=rr($5[7],m[1],w[1]);return ep&&Ny(Cp,Au)}break;case 7:if(typeof w!="number"&&w[0]===7)return Ny(m[1],w[1]);break;case 8:if(typeof w!="number"&&w[0]===8){var Rp=Ny(m[1],w[1]),kd=w[2],Fu=m[2];return Rp&&rr($5[6],Fu,kd)}break;case 9:if(typeof w!="number"&&w[0]===9){var dd=w[3],wd=w[2],As=m[3],ic=m[2],Ii=rr($5[5],m[1],w[1]),Xa=Ii&&Ny(ic,wd);return Xa&&Ny(As,dd)}break;case 10:if(typeof w!="number"&&w[0]===10){var mc=w[3],rc=w[2],Wc=m[3],Bi=m[2],dA=rr($5[4],m[1],w[1]),A_=dA&&Ny(Bi,rc);return A_&&Ny(Wc,mc)}break;case 11:if(typeof w!="number"&&w[0]===11)return rr($5[3],m[1],w[1]);break;case 12:if(typeof w!="number"&&w[0]===12){var Ql=w[3],Fy=w[2],hn=m[3],bs=m[2],Ap=rr($5[2],m[1],w[1]),Od=Ap&&(bs==Fy?1:0);return Od&&Ny(hn,Ql)}break;default:if(typeof w!="number"&&w[0]===13){var ah=w[2],bp=m[2],Ya=w[3],Kh=m[3],Yd=rr($5[1],m[1],w[1]);if(Yd){e:{if(bp){if(ah){var ch=J8(bp[1],ah[1]);break e}}else if(!ah){var ch=1;break e}var ch=0}var vu=ch}else var vu=Yd;return vu&&Ny(Kh,Ya)}}return 0}function mdt(m,w){switch(m){case 0:if(!w)return 1;break;case 1:if(w===1)return 1;break;case 2:if(w===2)return 1;break;case 3:if(w===3)return 1;break;default:if(4<=w)return 1}return 0}function Fz(m,w){switch(m){case 0:if(!w)return 1;break;case 1:if(w===1)return 1;break;default:if(2<=w)return 1}return 0}v1($5,[0,Fz,mdt,function(m,w){if(m){if(w)return 1}else if(!w)return 1;return 0},IV,IV,IV,IV,IV,IV,IV,IV,Fz,mdt]);function kMt(m){if(typeof m!="number")switch(m[0]){case 0:return vOt;case 1:return tIr;case 2:return rIr;case 3:return COt;case 4:return bOt;case 5:return IOt;case 6:return uct;case 7:return lct;case 8:return nIr;case 9:return iIr;case 10:return SOt;case 11:return b2;case 12:return iw;default:return fct}var w=m;if(67<=w){if(Zc<=w)switch(w){case 101:return rct;case 102:return uOt;case 103:return lOt;case 104:return fOt;case 105:return nct;case 106:return pOt;case 107:return Vbr;case 108:return Wbr;case 109:return dOt;case 110:return hOt;case 111:return ict;case 112:return Jbr;case 113:return Ybr;case 114:return VUe;case 115:return _Ot;case 116:return WUe;case 117:return sct;case 118:return JUe;case 119:return AOt;case 120:return oct;case 121:return zbr;case 122:return Kbr;case 123:return act;case 124:return mOt;case 125:return Xbr;case 126:return gOt;case 127:return $br;case 128:return yOt;case 129:return Zbr;case 130:return EOt;case 131:return eIr;case 132:return cct;default:return KNe}switch(w){case 67:return jUe;case 68:return Yat;case 69:return WNe;case 70:return JNe;case 71:return zat;case 72:return nOt;case 73:return qUe;case 74:return Kat;case 75:return GUe;case 76:return Qbr;case 77:return Ubr;case 78:return Xat;case 79:return HUe;case 80:return fse;case 81:return ube;case 82:return YNe;case 83:return iOt;case 84:return $at;case 85:return Zat;case 86:return jbr;case 87:return ect;case 88:return tct;case 89:return qbr;case 90:return pP;case 91:return l4;case 92:return sOt;case 93:return Gbr;case 94:return rfe;case 95:return lbe;case 96:return oOt;case 97:return zNe;case 98:return Hbr;case 99:return aOt;default:return cOt}}if(34<=w)switch(w){case 34:return ZPt;case 35:return Fbr;case 36:return cbe;case 37:return TUe;case 38:return Jat;case 39:return jNe;case 40:return qNe;case 41:return DUe;case 42:return eOt;case 43:return wUe;case 44:return Lbr;case 45:return xUe;case 46:return Mbr;case 47:return BUe;case 48:return kUe;case 49:return RUe;case 50:return NUe;case 51:return PUe;case 52:return efe;case 53:return GNe;case 54:return OUe;case 55:return tfe;case 56:return wme;case 57:return FUe;case 58:return vv;case 59:return LUe;case 60:return MUe;case 61:return HNe;case 62:return VNe;case 63:return QUe;case 64:return tOt;case 65:return rOt;default:return UUe}switch(w){case 0:return Nbr;case 1:return gUe;case 2:return yUe;case 3:return Oat;case 4:return Fat;case 5:return Lat;case 6:return Mat;case 7:return EUe;case 8:return Qat;case 9:return vUe;case 10:return WPt;case 11:return CUe;case 12:return JPt;case 13:return QNe;case 14:return Uat;case 15:return bUe;case 16:return abe;case 17:return jat;case 18:return YPt;case 19:return zPt;case 20:return qat;case 21:return IUe;case 22:return KPt;case 23:return Gat;case 24:return Hat;case 25:return Vat;case 26:return UNe;case 27:return Wat;case 28:return Pbr;case 29:return SUe;case 30:return Obr;case 31:return XPt;case 32:return lse;default:return $Pt}}function tge(m){if(typeof m!="number")switch(m[0]){case 0:return m[2];case 1:return m[2];case 2:return m[1][3];case 3:var w=m[1],G=w[5],ne=w[4],ge=w[3];return ne&&G?c0(Nat,c0(ge,Bbr)):ne?c0(kbr,c0(ge,obe)):G?c0(GPt,c0(ge,qPt)):c0(Rbr,c0(ge,HPt));case 4:return m[3];case 5:var ke=m[2];return c0(MNe,c0(ke,c0(Pat,m[3])));case 6:return m[2];case 7:return m[1];case 8:return m[1];case 9:return m[3];case 10:return m[3];case 11:return m[1]?VPt:mUe;case 12:return m[3];default:return m[3]}var Ze=m;if(67<=Ze){if(Zc<=Ze)switch(Ze){case 101:return Iat;case 102:return Sat;case 103:return QO;case 104:return Tat;case 105:return Zle;case 106:return Cbr;case 107:return zj;case 108:return FNe;case 109:return bbr;case 110:return Ibr;case 111:return NPt;case 112:return PPt;case 113:return Dat;case 114:return wat;case 115:return OPt;case 116:return FPt;case 117:return Sbr;case 118:return xat;case 119:return LPt;case 120:return MPt;case 121:return LNe;case 122:return _Ue;case 123:return Tbr;case 124:return Dbr;case 125:return QPt;case 126:return wbr;case 127:return Bat;case 128:return kat;case 129:return UPt;case 130:return Rat;case 131:return xbr;case 132:return jPt;default:return AUe}switch(Ze){case 67:return xNe;case 68:return uUe;case 69:return Cat;case 70:return xPt;case 71:return BNe;case 72:return rbe;case 73:return Sme;case 74:return kNe;case 75:return lUe;case 76:return _V;case 77:return $le;case 78:return Tme;case 79:return fUe;case 80:return Iz;case 81:return nbe;case 82:return RNe;case 83:return BPt;case 84:return ybr;case 85:return Ebr;case 86:return ibe;case 87:return kPt;case 88:return Dme;case 89:return UZ;case 90:return NNe;case 91:return vbr;case 92:return pUe;case 93:return dUe;case 94:return PNe;case 95:return ONe;case 96:return use;case 97:return hUe;case 98:return RPt;case 99:return sbe;default:return bat}}if(34<=Ze)switch(Ze){case 34:return tUe;case 35:return rUe;case 36:return hat;case 37:return _at;case 38:return nUe;case 39:return iUe;case 40:return DNe;case 41:return Ime;case 42:return yPt;case 43:return EPt;case 44:return sUe;case 45:return Aat;case 46:return mat;case 47:return gat;case 48:return vPt;case 49:return CPt;case 50:return gbr;case 51:return bPt;case 52:return IPt;case 53:return bz;case 54:return SPt;case 55:return oUe;case 56:return yat;case 57:return E3;case 58:return Eat;case 59:return TPt;case 60:return aUe;case 61:return cUe;case 62:return wNe;case 63:return DPt;case 64:return Xle;case 65:return wPt;default:return vat}switch(Ze){case 0:return QZ;case 1:return bNe;case 2:return gPt;case 3:return J9e;case 4:return Y9e;case 5:return z9e;case 6:return aat;case 7:return K9e;case 8:return cat;case 9:return uat;case 10:return Cz;case 11:return lat;case 12:return X9e;case 13:return Yj;case 14:return fbr;case 15:return pbr;case 16:return dbr;case 17:return hbr;case 18:return _br;case 19:return Abr;case 20:return mbr;case 21:return INe;case 22:return fat;case 23:return SNe;case 24:return $9e;case 25:return TNe;case 26:return Z9e;case 27:return Z2e;case 28:return ebe;case 29:return pat;case 30:return dat;case 31:return eUe;case 32:return tbe;default:return Tk}}function DOe(m){return mr(q0(bme),m)}function gdt(m,w){var G=m?m[1]:0;e:{if(typeof w=="number"){if(Em===w){var ne=sat,ge=H9e;break e}}else switch(w[0]){case 3:var ne=hV,ge=lbr;break e;case 5:var ne=oat,ge=vme;break e;case 0:case 12:var ne=$2e,ge=dPt;break e;case 1:case 13:var ne=Cme,ge=V9e;break e;case 4:case 8:var ne=_Pt,ge=APt;break e;case 6:case 7:case 11:break;default:var ne=hPt,ge=W9e;break e}var ne=pPt,ge=DOe(tge(w))}return G?c0(ne,c0(mPt,ge)):ge}function ydt(m){return Cb>>0)var ne=$r(m);else switch(G){case 0:var ne=1;break;case 1:var ne=2;break;case 2:var ne=0;break;default:if(Is(m,2),wse(Ir(m))===0){var ge=KZ(Ir(m));if(ge===0)var ne=Xy(Ir(m))===0&&Xy(Ir(m))===0&&Xy(Ir(m))===0?0:$r(m);else if(ge===1&&Xy(Ir(m))===0){for(;;){var ke=YZ(Ir(m));if(ke!==0)break}var ne=ke===1?0:$r(m)}else var ne=$r(m)}else var ne=$r(m)}if(2>>0)throw Cu([0,Oy,YUe],1);switch(ne){case 0:break;case 1:return;default:if(!_dt(sdt(m))){odt(m,1);return}}}}function QOe(m,w){var G=w-m[3][2]|0;return[0,Adt(m),G]}function ige(m,w,G){var ne=QOe(m,G),ge=QOe(m,w);return[0,m[1],ge,ne]}function HO(m,w){return QOe(m,w[6])}function sM(m,w){return QOe(m,w[3])}function bv(m,w){return ige(m,w[6],w[3])}function tHe(m,w){e:if(typeof w!="number"){switch(w[0]){case 2:var G=w[1][1];break;case 3:return w[1][1];case 4:var G=w[1];break;case 5:return w[1];case 8:var G=w[2];break;case 9:return w[1];case 10:return w[1];default:break e}return G}return bv(m,m[2])}function VO(m,w,G){return[0,m[1],m[2],m[3],m[4],m[5],[0,[0,w,G],m[6]],m[7]]}function Rdt(m,w,G){return VO(m,w,[26,DOe(G)])}function Ndt(m,w,G,ne){return VO(m,w,[27,G,ne])}function Zj(m,w){return VO(m,w,FPe)}function dP(m,w){var G=w[3],ne=[0,Adt(m)+1|0,G];return[0,m[1],m[2],ne,m[4],m[5],m[6],m[7]]}function eq(m,w,G,ne,ge){var ke=[0,m[1],w,G],Ze=bC(ne),It=ge?0:1;return[0,ke,[0,It,Ze,m[7][3][1]>>0)var dt=$r(ne);else switch(It){case 0:var dt=2;break;case 1:for(;;){Is(ne,3);var Lt=Ir(ne),ir=-1>>0)return _h(gFt);switch(dt){case 0:var Lr=qMt(ke,G,ne,2,0),Cn=Lr[1],Dn=Rm(c0(Cut,Lr[2])),En=0<=Dn?1:0,Vn=En&&(Dn<=55295?1:0);if(Vn)var Li=Vn;else var yi=57344<=Dn?1:0,Li=yi&&(Dn<=$I?1:0);var oi=Li?jMt(ke,Cn,Dn):VO(ke,Cn,28);bV(ge,Dn);var ke=oi;break;case 1:var is=qMt(ke,G,ne,3,1),Io=is[1],Bs=Rm(c0(but,is[2])),ds=jMt(ke,Io,Bs);bV(ge,Bs);var ke=ds;break;case 2:return[0,ke,bC(ge)];default:Xbe(ne,ge)}}}function KT(m,w,G){var ne=Zj(m,bv(m,w));return $me(w),G(ne,w)}function Dfe(m,w,G){for(var ne=m;;){wg(G);var ge=Ir(G),ke=-1>>0)var Ze=$r(G);else switch(ke){case 0:for(;;){Is(G,3);var It=Ir(G),dt=-1>>0){var _r=Zj(ne,bv(ne,G));return[0,_r,sM(_r,G)]}switch(Ze){case 0:var Ur=dP(ne,G);Xbe(G,w);var ne=Ur;break;case 1:var Lr=ne[4]?Ndt(ne,bv(ne,G),DOt,TOt):ne;return[0,Lr,sM(Lr,G)];case 2:if(ne[4])return[0,ne,sM(ne,G)];Nm(w,wOt);break;default:Xbe(G,w)}}}function sge(m,w,G){for(;;){wg(G);var ne=Ir(G),ge=13>>0)var ke=$r(G);else switch(ge){case 0:var ke=0;break;case 1:for(;;){Is(G,2);var Ze=Ir(G),It=-1>>0)return _h(sIr);switch(ke){case 0:return[0,m,sM(m,G)];case 1:var dt=sM(m,G),Lt=dt[2],ir=dt[1],_r=dP(m,G);return[0,_r,[0,ir,Lt-EOe(G)|0]];default:Xbe(G,w)}}}function rHe(m,w){function G(Io){return Is(Io,3),GO(Ir(Io))===0?2:$r(Io)}wg(w);var ne=Ir(w),ge=j7>>0)var ke=$r(w);else switch(ge){case 0:var ke=0;break;case 1:var ke=16;break;case 2:var ke=15;break;case 3:Is(w,15);var ke=ZL(Ir(w))===0?15:$r(w);break;case 4:Is(w,4);var ke=GO(Ir(w))===0?G(w):$r(w);break;case 5:Is(w,11);var ke=GO(Ir(w))===0?G(w):$r(w);break;case 6:var ke=0;break;case 7:var ke=5;break;case 8:var ke=6;break;case 9:var ke=7;break;case 10:var ke=8;break;case 11:var ke=9;break;case 12:Is(w,14);var Ze=KZ(Ir(w));if(Ze===0)var ke=Xy(Ir(w))===0&&Xy(Ir(w))===0&&Xy(Ir(w))===0?12:$r(w);else if(Ze===1&&Xy(Ir(w))===0){for(;;){var It=YZ(Ir(w));if(It!==0)break}var ke=It===1?13:$r(w)}else var ke=$r(w);break;case 13:var ke=10;break;default:Is(w,14);var ke=Xy(Ir(w))===0&&Xy(Ir(w))===0?1:$r(w)}if(16>>0)return _h(xbe);switch(ke){case 0:var dt=__(w);return[0,m,dt,$2(w),0];case 1:var Lt=__(w);return[0,m,Lt,[0,Rm(c0(RPe,Lt))],0];case 2:var ir=__(w),_r=Rm(c0(Zje,ir));return fj<=_r?[0,m,ir,[0,_r>>>3|0,48+(_r&7)|0],1]:[0,m,ir,[0,_r],1];case 3:var Ur=__(w);return[0,m,Ur,[0,Rm(c0(pfe,Ur))],1];case 4:return[0,m,NPe,[0,0],0];case 5:return[0,m,PPe,[0,8],0];case 6:return[0,m,Eut,[0,12],0];case 7:return[0,m,eqe,[0,10],0];case 8:return[0,m,vut,[0,13],0];case 9:return[0,m,XIr,[0,9],0];case 10:return[0,m,tqe,[0,11],0];case 11:var Lr=__(w);return[0,m,Lr,[0,Rm(c0(dfe,Lr))],1];case 12:var Cn=__(w);return[0,m,Cn,[0,Rm(c0(OPe,lP(Cn,1,zh(Cn)-1|0)))],0];case 13:var Dn=__(w),En=Rm(c0(Bbe,lP(Dn,2,zh(Dn)-3|0))),Vn=$I>>0)var ir=$r(ke);else switch(Lt){case 0:var ir=3;break;case 1:for(;;){Is(ke,4);var _r=Ir(ke),Ur=-1<_r?91<_r?92<_r?0:-1:Ou("\0\0\0",_r)-1|0:-1;if(Ur!==0)break}var ir=$r(ke);break;case 2:var ir=2;break;case 3:var ir=0;break;default:var ir=1}if(4>>0)return _h(zUe);switch(ir){case 0:var Lr=__(ke);if(Nm(ne,Lr),Ny(w,Lr))return[0,Ze,sM(Ze,ke),It];Nm(G,Lr);break;case 1:Nm(ne,pct);var Cn=rHe(Ze,ke),Dn=Cn[4],En=Cn[3],Vn=Cn[2],yi=Cn[1],Li=Dn||It;Nm(ne,Vn),Ast(function(oc){return bV(G,oc)},En);var Ze=yi,It=Li;break;case 2:var oi=__(ke);Nm(ne,oi);var is=dP(Zj(Ze,bv(Ze,ke)),ke);return Nm(G,oi),[0,is,sM(is,ke),It];case 3:var Io=__(ke);Nm(ne,Io);var Bs=Zj(Ze,bv(Ze,ke));return Nm(G,Io),[0,Bs,sM(Bs,ke),It];default:var ds=ke[6],bo=ke[3]-ds|0,Jo=Dh(bo*4|0),lo=vOe(ke[1],ds,bo,Jo);vst(ne,Jo,0,lo),vst(G,Jo,0,lo)}}}function VMt(m,w,G,ne){for(var ge=m;;){wg(ne);var ke=Ir(ne),Ze=96>>0)var It=$r(ne);else switch(Ze){case 0:var It=0;break;case 1:for(;;){Is(ne,6);var dt=Ir(ne),Lt=-1>>0)return _h(oIr);switch(It){case 0:return[0,Zj(ge,bv(ge,ne)),1];case 1:return[0,ge,1];case 2:return[0,ge,0];case 3:qj(G,92);var Ur=rHe(ge,ne),Lr=Ur[3],Cn=Ur[1];Nm(G,Ur[2]),Ast(function(Vn){return bV(w,Vn)},Lr);var ge=Cn;break;case 4:Nm(G,aIr),Nm(w,cIr);var ge=dP(ge,ne);break;case 5:Nm(G,__(ne)),qj(w,10);var ge=dP(ge,ne);break;default:var Dn=__(ne);Nm(G,Dn),Nm(w,Dn)}}}function WMt(m,w,G){for(var ne=m;;){wg(G);var ge=Ir(G),ke=92>>0)var Ze=$r(G);else switch(ke){case 0:var Ze=0;break;case 1:for(;;){Is(G,7);var It=Ir(G),dt=-1>>0)var Ze=$r(G);else switch(ir){case 0:var Ze=2;break;case 1:var Ze=1;break;default:Is(G,1);var Ze=ZL(Ir(G))===0?1:$r(G)}}if(7>>0)return _h(XNe);switch(Ze){case 0:return[0,VO(ne,bv(ne,G),Kw),BOt];case 1:return[0,dP(VO(ne,bv(ne,G),Kw),G),XUe];case 2:Nm(w,__(G));break;case 3:var _r=__(G);return[0,ne,lP(_r,1,zh(_r)-1|0)];case 4:return[0,ne,$Ue];case 5:qj(w,91);e:{t:{r:{n:{i:for(;;){wg(G);var Ur=Ir(G),Lr=93>>0)var Cn=$r(G);else switch(Lr){case 0:var Cn=0;break;case 1:for(;;){Is(G,5);var Dn=Ir(G),En=-1>>0)break t;switch(Cn){case 0:break r;case 1:Nm(w,xOt);break;case 2:qj(w,92),qj(w,93);break;case 3:break n;case 4:break i;default:Nm(w,__(G))}}var Li=dP(VO(ne,bv(ne,G),Kw),G);break e}qj(w,93);var Li=ne;break e}var Li=ne;break e}var Li=_h(KUe)}var ne=Li;break;case 6:return[0,dP(VO(ne,bv(ne,G),Kw),G),kOt];default:Nm(w,__(G))}}}function JMt(m){var w=ju(m,"iexcl");if(0<=w){if(0>=w)return wbe;var G=ju(m,"prime");if(0<=G){if(0>=G)return Ume;var ne=ju(m,"sup1");if(0<=ne){if(0>=ne)return ffe;var ge=ju(m,"uarr");if(0<=ge){if(0>=ge)return Dbe;var ke=ju(m,"xi");if(0<=ke){if(0>=ke)return HZ;if(!pn(m,"yacute"))return JIr;if(!pn(m,"yen"))return GZ;if(!pn(m,"yuml"))return DPe;if(!pn(m,"zeta"))return _ut;if(!pn(m,"zwj"))return hut;if(!pn(m,"zwnj"))return WIr}else{if(!pn(m,"ucirc"))return zje;if(!pn(m,"ugrave"))return Yje;if(!pn(m,"uml"))return dut;if(!pn(m,"upsih"))return Jje;if(!pn(m,"upsilon"))return Qme;if(!pn(m,"uuml"))return Tbe;if(!pn(m,"weierp"))return $j}}else{var Ze=ju(m,"thetasym");if(0<=Ze){if(0>=Ze)return lfe;if(!pn(m,"thinsp"))return nM;if(!pn(m,"thorn"))return VIr;if(!pn(m,"tilde"))return HIr;if(!pn(m,"times"))return GIr;if(!pn(m,"trade"))return put;if(!pn(m,"uArr"))return _Ft;if(!pn(m,"uacute"))return qIr}else{if(!pn(m,"sup2"))return fut;if(!pn(m,"sup3"))return lut;if(!pn(m,"supe"))return uut;if(!pn(m,"szlig"))return hB;if(!pn(m,"tau"))return Wje;if(!pn(m,"there4"))return cut;if(!pn(m,"theta"))return aut}}}else{var It=ju(m,"rlm");if(0<=It){if(0>=It)return Mme;var dt=ju(m,"sigma");if(0<=dt){if(0>=dt)return Fb;if(!pn(m,"sigmaf"))return ow;if(!pn(m,"sim"))return yy;if(!pn(m,"spades"))return YT;if(!pn(m,"sub"))return jIr;if(!pn(m,"sube"))return UIr;if(!pn(m,"sum"))return QIr;if(!pn(m,"sup"))return out}else{if(!pn(m,"rsaquo"))return Vje;if(!pn(m,"rsquo"))return Hje;if(!pn(m,"sbquo"))return TPe;if(!pn(m,"scaron"))return Lme;if(!pn(m,"sdot"))return sut;if(!pn(m,"sect"))return Gje;if(!pn(m,"shy"))return qje}}else{var Lt=ju(m,"raquo");if(0<=Lt){if(0>=Lt)return jje;if(!pn(m,"rarr"))return ufe;if(!pn(m,"rceil"))return Uje;if(!pn(m,"rdquo"))return Qje;if(!pn(m,"real"))return cfe;if(!pn(m,"reg"))return MIr;if(!pn(m,"rfloor"))return Sbe;if(!pn(m,"rho"))return SPe}else{if(!pn(m,"prod"))return Ibe;if(!pn(m,"prop"))return IPe;if(!pn(m,"psi"))return bPe;if(!pn(m,"quot"))return Mje;if(!pn(m,"rArr"))return Lje;if(!pn(m,"radic"))return sw;if(!pn(m,"rang"))return Fje}}}}else{var ir=ju(m,"ndash");if(0<=ir){if(0>=ir)return iut;var _r=ju(m,"or");if(0<=_r){if(0>=_r)return Fme;var Ur=ju(m,"part");if(0<=Ur){if(0>=Ur)return Xj;if(!pn(m,"permil"))return CPe;if(!pn(m,"perp"))return Oje;if(!pn(m,"phi"))return mV;if(!pn(m,"pi"))return Pje;if(!pn(m,"piv"))return nut;if(!pn(m,"plusmn"))return rut;if(!pn(m,"pound"))return bbe}else{if(!pn(m,"ordf"))return Nje;if(!pn(m,"ordm"))return Cbe;if(!pn(m,"oslash"))return dse;if(!pn(m,"otilde"))return afe;if(!pn(m,"otimes"))return vPe;if(!pn(m,"ouml"))return hFt;if(!pn(m,"para"))return Ome}}else{var Lr=ju(m,"oacute");if(0<=Lr){if(0>=Lr)return Rje;if(!pn(m,"ocirc"))return vbe;if(!pn(m,"oelig"))return EPe;if(!pn(m,"ograve"))return yPe;if(!pn(m,"oline"))return z5;if(!pn(m,"omega"))return kje;if(!pn(m,"omicron"))return Bje;if(!pn(m,"oplus"))return uS}else{if(!pn(m,"ne"))return xje;if(!pn(m,"ni"))return dFt;if(!pn(m,"not"))return tut;if(!pn(m,"notin"))return eut;if(!pn(m,"nsub"))return Y5;if(!pn(m,"ntilde"))return wje;if(!pn(m,"nu"))return Dje}}}else{var Cn=ju(m,"le");if(0<=Cn){if(0>=Cn)return Ebe;var Dn=ju(m,"macr");if(0<=Dn){if(0>=Dn)return Zct;if(!pn(m,"mdash"))return pFt;if(!pn(m,"micro"))return Tje;if(!pn(m,"middot"))return gPe;if(!pn(m,F$))return $ct;if(!pn(m,"mu"))return Pme;if(!pn(m,"nabla"))return Xct;if(!pn(m,"nbsp"))return Kct}else{if(!pn(m,"lfloor"))return J5;if(!pn(m,"lowast"))return Sje;if(!pn(m,"loz"))return Ije;if(!pn(m,"lrm"))return ybe;if(!pn(m,"lsaquo"))return LIr;if(!pn(m,"lsquo"))return mPe;if(!pn(m,"lt"))return APe}}else{var En=ju(m,"kappa");if(0<=En){if(0>=En)return zct;if(!pn(m,"lArr"))return bje;if(!pn(m,"lambda"))return _Pe;if(!pn(m,"lang"))return Yct;if(!pn(m,"laquo"))return pse;if(!pn(m,"larr"))return Jct;if(!pn(m,"lceil"))return Wct;if(!pn(m,"ldquo"))return fFt}else{if(!pn(m,"igrave"))return tv;if(!pn(m,"image"))return Tz;if(!pn(m,"infin"))return Nme;if(!pn(m,"iota"))return Vct;if(!pn(m,"iquest"))return lFt;if(!pn(m,"isin"))return Jl;if(!pn(m,"iuml"))return ofe}}}}}else{var Vn=ju(m,"aelig");if(0<=Vn){if(0>=Vn)return rT;var yi=ju(m,"delta");if(0<=yi){if(0>=yi)return hPe;var Li=ju(m,"fnof");if(0<=Li){if(0>=Li)return Cje;var oi=ju(m,"gt");if(0<=oi){if(0>=oi)return uFt;if(!pn(m,"hArr"))return FIr;if(!pn(m,"harr"))return cFt;if(!pn(m,"hearts"))return aFt;if(!pn(m,"hellip"))return OIr;if(!pn(m,"iacute"))return dPe;if(!pn(m,"icirc"))return PIr}else{if(!pn(m,"forall"))return NIr;if(!pn(m,"frac12"))return RIr;if(!pn(m,"frac14"))return kIr;if(!pn(m,"frac34"))return BIr;if(!pn(m,"frasl"))return oFt;if(!pn(m,"gamma"))return pPe;if(!pn(m,"ge"))return yA}}else{var is=ju(m,"ensp");if(0<=is){if(0>=is)return vje;if(!pn(m,"epsilon"))return Hct;if(!pn(m,"equiv"))return Eje;if(!pn(m,"eta"))return UO;if(!pn(m,"eth"))return yje;if(!pn(m,"euml"))return fPe;if(!pn(m,"euro"))return lPe;if(!pn(m,"exist"))return Rme}else{if(!pn(m,"diams"))return gbe;if(!pn(m,"divide"))return mbe;if(!pn(m,"eacute"))return sfe;if(!pn(m,"ecirc"))return Gct;if(!pn(m,"egrave"))return VR;if(!pn(m,ZI))return xIr;if(!pn(m,"emsp"))return ife}}}else{var Io=ju(m,"cap");if(0<=Io){if(0>=Io)return Sz;var Bs=ju(m,"copy");if(0<=Bs){if(0>=Bs)return qZ;if(!pn(m,"crarr"))return qct;if(!pn(m,"cup"))return uPe;if(!pn(m,"curren"))return gje;if(!pn(m,"dArr"))return mje;if(!pn(m,"dagger"))return Aje;if(!pn(m,"darr"))return nfe;if(!pn(m,"deg"))return jct}else{if(!pn(m,"ccedil"))return _je;if(!pn(m,"cedil"))return hje;if(!pn(m,"cent"))return dje;if(!pn(m,"chi"))return Abe;if(!pn(m,"circ"))return _be;if(!pn(m,"clubs"))return cPe;if(!pn(m,"cong"))return wIr}}else{var ds=ju(m,"aring");if(0<=ds){if(0>=ds)return aPe;if(!pn(m,"asymp"))return hbe;if(!pn(m,"atilde"))return DIr;if(!pn(m,"auml"))return TIr;if(!pn(m,"bdquo"))return pje;if(!pn(m,"beta"))return Uct;if(!pn(m,"brvbar"))return Qct;if(!pn(m,"bull"))return Mct}else{if(!pn(m,"agrave"))return fje;if(!pn(m,"alefsym"))return kme;if(!pn(m,"alpha"))return lje;if(!pn(m,"amp"))return SIr;if(!pn(m,"and"))return IIr;if(!pn(m,"ang"))return bIr;if(!pn(m,"apos"))return CIr}}}}else{var bo=ju(m,"Nu");if(0<=bo){if(0>=bo)return oPe;var Jo=ju(m,"Sigma");if(0<=Jo){if(0>=Jo)return vIr;var lo=ju(m,"Uuml");if(0<=lo){if(0>=lo)return jZ;if(!pn(m,"Xi"))return sPe;if(!pn(m,"Yacute"))return Lct;if(!pn(m,"Yuml"))return t2;if(!pn(m,"Zeta"))return uje;if(!pn(m,"aacute"))return Fct;if(!pn(m,"acirc"))return Oct;if(!pn(m,"acute"))return Pct}else{if(!pn(m,"THORN"))return Nct;if(!pn(m,"Tau"))return Rct;if(!pn(m,"Theta"))return kct;if(!pn(m,"Uacute"))return Bct;if(!pn(m,"Ucirc"))return xct;if(!pn(m,"Ugrave"))return iPe;if(!pn(m,"Upsilon"))return sFt}}else{var ma=ju(m,"Otilde");if(0<=ma){if(0>=ma)return nPe;if(!pn(m,"Ouml"))return cje;if(!pn(m,"Phi"))return wct;if(!pn(m,"Pi"))return Dct;if(!pn(m,"Prime"))return Tct;if(!pn(m,"Psi"))return aje;if(!pn(m,"Rho"))return oje;if(!pn(m,"Scaron"))return Sct}else{if(!pn(m,"OElig"))return HR;if(!pn(m,"Oacute"))return Ict;if(!pn(m,"Ocirc"))return bct;if(!pn(m,"Ograve"))return Cct;if(!pn(m,"Omega"))return rPe;if(!pn(m,"Omicron"))return iFt;if(!pn(m,"Oslash"))return EIr}}}else{var yo=ju(m,"Eacute");if(0<=yo){if(0>=yo)return vct;var oc=ju(m,"Icirc");if(0<=oc){if(0>=oc)return yIr;if(!pn(m,"Igrave"))return nFt;if(!pn(m,"Iota"))return rFt;if(!pn(m,"Iuml"))return gIr;if(!pn(m,"Kappa"))return mIr;if(!pn(m,"Lambda"))return AIr;if(!pn(m,"Mu"))return tFt;if(!pn(m,"Ntilde"))return eFt}else{if(!pn(m,"Ecirc"))return AV;if(!pn(m,"Egrave"))return Bme;if(!pn(m,"Epsilon"))return ZOt;if(!pn(m,"Eta"))return $Ot;if(!pn(m,"Euml"))return XOt;if(!pn(m,"Gamma"))return KOt;if(!pn(m,"Iacute"))return sje}}else{var So=ju(m,"Atilde");if(0<=So){if(0>=So)return dbe;if(!pn(m,"Auml"))return Ect;if(!pn(m,"Beta"))return ije;if(!pn(m,"Ccedil"))return nje;if(!pn(m,"Chi"))return rje;if(!pn(m,"Dagger"))return tPe;if(!pn(m,"Delta"))return ePe;if(!pn(m,"ETH"))return ZNe}else{if(!pn(m,"'int'"))return Kj;if(!pn(m,"AElig"))return yct;if(!pn(m,"Aacute"))return xme;if(!pn(m,"Acirc"))return zOt;if(!pn(m,"Agrave"))return YOt;if(!pn(m,"Alpha"))return v3;if(!pn(m,"Aring"))return _Ir}}}}}return 0}function UOe(m,w,G,ne){for(var ge=m;;){var ke=function(ma){for(;;)if(Is(ma,8),UGe(Ir(ma))!==0)return $r(ma)};wg(ne);var Ze=Ir(ne),It=mC>>0)var dt=$r(ne);else switch(It){case 0:var dt=3;break;case 1:var dt=ke(ne);break;case 2:var dt=4;break;case 3:Is(ne,4);var dt=ZL(Ir(ne))===0?4:$r(ne);break;case 4:Is(ne,8);var Lt=QMt(Ir(ne));if(Lt===0){var ir=rge(Ir(ne));if(ir===0){for(;;){var _r=Edt(Ir(ne));if(_r!==0)break}var dt=_r===1?6:$r(ne)}else if(ir===1&&Xy(Ir(ne))===0){for(;;){var Ur=MOe(Ir(ne));if(Ur!==0)break}var dt=Ur===1?5:$r(ne)}else var dt=$r(ne)}else if(Lt===1&&Km(Ir(ne))===0){var Lr=TV(Ir(ne));if(Lr===0){var Cn=TV(Ir(ne));if(Cn===0){var Dn=TV(Ir(ne));if(Dn===0){var En=TV(Ir(ne));if(En===0){var Vn=TV(Ir(ne));if(Vn===0)var yi=TV(Ir(ne)),dt=yi===0?OMt(Ir(ne))===0?7:$r(ne):yi===1?7:$r(ne);else var dt=Vn===1?7:$r(ne)}else var dt=En===1?7:$r(ne)}else var dt=Dn===1?7:$r(ne)}else var dt=Cn===1?7:$r(ne)}else var dt=Lr===1?7:$r(ne)}else var dt=$r(ne);break;case 5:var dt=0;break;case 6:Is(ne,1);var dt=UGe(Ir(ne))===0?ke(ne):$r(ne);break;default:Is(ne,2);var dt=UGe(Ir(ne))===0?ke(ne):$r(ne)}if(8
>>0)return _h(uIr);switch(dt){case 0:return $me(ne),ge;case 1:return Ndt(ge,bv(ge,ne),pbe,ROt);case 2:return Ndt(ge,bv(ge,ne),fIr,lIr);case 3:return Zj(ge,bv(ge,ne));case 4:var Li=__(ne);Nm(G,Li),Nm(w,Li);var ge=dP(ge,ne);break;case 5:var oi=__(ne),is=lP(oi,3,zh(oi)-4|0);Nm(G,oi),bV(w,Rm(c0(NOt,is)));break;case 6:var Io=__(ne),Bs=lP(Io,2,zh(Io)-3|0);Nm(G,Io),bV(w,Rm(Bs));break;case 7:var ds=__(ne),bo=lP(ds,1,zh(ds)-2|0);Nm(G,ds);var Jo=JMt(bo);Jo?bV(w,Jo[1]):Nm(w,c0(POt,c0(bo,ZUe)));break;default:var lo=__(ne);Nm(G,lo),Nm(w,lo)}}}function Qz(m){return function(w){var G=0,ne=w;e:for(;;){var ge=m(ne,ne[2]);switch(ge[0]){case 0:break e;case 1:var ke=ge[2],Ze=ge[1],G=[0,ke,G],ne=[0,Ze[1],Ze[2],Ze[3],Ze[4],Ze[5],Ze[6],ke[1]];break;default:var ne=ge[1]}}var It=ge[2],dt=ge[1],Lt=tHe(dt,It),ir=G===0?0:vp(G),_r=dt[6];if(_r===0)return[0,[0,dt[1],dt[2],dt[3],dt[4],dt[5],dt[6],Lt],[0,It,Lt,0,ir]];var Ur=[0,It,Lt,vp(_r),ir];return[0,[0,dt[1],dt[2],dt[3],dt[4],dt[5],xMt,Lt],Ur]}}var Pdt=Qz(function(m,w){wg(w);var G=Ir(w),ne=Cb>>0)var ge=$r(w);else switch(ne){case 0:var ge=0;break;case 1:var ge=6;break;case 2:if(Is(w,2),Lz(Ir(w))===0){for(;Is(w,2),Lz(Ir(w))===0;);var ge=$r(w)}else var ge=$r(w);break;case 3:var ge=1;break;case 4:Is(w,1);var ge=ZL(Ir(w))===0?1:$r(w);break;default:Is(w,5);var ke=nge(Ir(w)),ge=ke===0?4:ke===1?3:$r(w)}if(6>>0)return _h(Aut);switch(ge){case 0:return[0,m,Em];case 1:return[2,dP(m,w)];case 2:return[2,m];case 3:var Ze=HO(m,w),It=$v(Zf),dt=sge(m,It,w),Lt=dt[1];return[1,Lt,eq(Lt,Ze,dt[2],It,0)];case 4:var ir=HO(m,w),_r=$v(Zf),Ur=Dfe(m,_r,w),Lr=Ur[1];return[1,Lr,eq(Lr,ir,Ur[2],_r,1)];case 5:var Cn=HO(m,w),Dn=$v(Zf),En=WMt(m,Dn,w),Vn=En[1],yi=En[2],Li=sM(Vn,w),oi=[0,Vn[1],Cn,Li];return[0,Vn,[5,oi,bC(Dn),yi]];default:var is=Zj(m,bv(m,w));return[0,is,[7,__(w)]]}}),YMt=Qz(function(m,w){wg(w);var G=UMt(Ir(w));if(14>>0)var ne=$r(w);else switch(G){case 0:var ne=0;break;case 1:var ne=14;break;case 2:if(Is(w,2),Lz(Ir(w))===0){for(;Is(w,2),Lz(Ir(w))===0;);var ne=$r(w)}else var ne=$r(w);break;case 3:var ne=1;break;case 4:Is(w,1);var ne=ZL(Ir(w))===0?1:$r(w);break;case 5:var ne=12;break;case 6:var ne=13;break;case 7:var ne=10;break;case 8:Is(w,6);var ge=nge(Ir(w)),ne=ge===0?4:ge===1?3:$r(w);break;case 9:var ne=9;break;case 10:var ne=5;break;case 11:var ne=11;break;case 12:var ne=7;break;case 13:if(Is(w,14),wse(Ir(w))===0){var ke=KZ(Ir(w));if(ke===0)var ne=Xy(Ir(w))===0&&Xy(Ir(w))===0&&Xy(Ir(w))===0?13:$r(w);else if(ke===1&&Xy(Ir(w))===0){for(;;){var Ze=YZ(Ir(w));if(Ze!==0)break}var ne=Ze===1?13:$r(w)}else var ne=$r(w)}else var ne=$r(w);break;default:var ne=8}if(14>>0)return _h(JOt);switch(ne){case 0:return[0,m,Em];case 1:return[2,dP(m,w)];case 2:return[2,m];case 3:var It=HO(m,w),dt=$v(Zf),Lt=sge(m,dt,w),ir=Lt[1];return[1,ir,eq(ir,It,Lt[2],dt,0)];case 4:var _r=HO(m,w),Ur=$v(Zf),Lr=Dfe(m,Ur,w),Cn=Lr[1];return[1,Cn,eq(Cn,_r,Lr[2],Ur,1)];case 5:return[0,m,99];case 6:return[0,m,W8];case 7:return[0,m,bE];case 8:return[0,m,0];case 9:return[0,m,87];case 10:return[0,m,10];case 11:return[0,m,83];case 12:var Dn=__(w),En=HO(m,w),Vn=$v(Zf),yi=$v(Zf);Nm(yi,Dn);for(var Li=Ny(Dn,"'"),oi=m;;){wg(w);var is=Ir(w),Io=39>>0)var Bs=$r(w);else switch(Io){case 0:var Bs=2;break;case 1:for(;;){Is(w,7);var ds=Ir(w),bo=-1>>0)var au=_h(OOt);else switch(Bs){case 0:if(!Li){qj(yi,39),qj(Vn,39);continue}var au=oi;break;case 1:if(Li){qj(yi,34),qj(Vn,34);continue}var au=oi;break;case 2:var au=Zj(oi,bv(oi,w));break;case 3:var Su=__(w);Nm(yi,Su),Nm(Vn,Su);var oi=dP(oi,w);continue;case 4:var iu=__(w),af=lP(iu,3,zh(iu)-4|0);Nm(yi,iu),bV(Vn,Rm(c0(dct,af)));continue;case 5:var su=__(w),tf=lP(su,2,zh(su)-3|0);Nm(yi,su),bV(Vn,Rm(tf));continue;case 6:var Ic=__(w),Mi=lP(Ic,1,zh(Ic)-2|0);Nm(yi,Ic);var bu=JMt(Mi);bu?bV(Vn,bu[1]):Nm(Vn,c0(hct,c0(Mi,FOt)));continue;default:var Ef=__(w);Nm(yi,Ef),Nm(Vn,Ef);continue}var Au=sM(au,w);Nm(yi,Dn);var Cp=bC(Vn),ep=bC(yi);return[0,au,[10,[0,au[1],En,Au],Cp,ep]]}case 13:for(var Rp=w[6];;){wg(w);var kd=Ir(w),Fu=DA>>0)var dd=$r(w);else switch(Fu){case 0:var dd=1;break;case 1:var dd=2;break;case 2:var dd=0;break;default:if(Is(w,2),wse(Ir(w))===0){var wd=KZ(Ir(w));if(wd===0)var dd=Xy(Ir(w))===0&&Xy(Ir(w))===0&&Xy(Ir(w))===0?0:$r(w);else if(wd===1&&Xy(Ir(w))===0){for(;;){var As=YZ(Ir(w));if(As!==0)break}var dd=As===1?0:$r(w)}else var dd=$r(w)}else var dd=$r(w)}if(2
>>0)throw Cu([0,Oy,fbe],1);switch(dd){case 0:continue;case 1:break;default:if(_dt(sdt(w)))continue;odt(w,1)}var ic=w[3];yOe(w,Rp);var Ii=$2(w),Xa=ige(m,Rp,ic);return[0,m,[8,$be(Ii),Xa]]}default:return[0,m,[7,__(w)]]}}),zMt=Qz(function(m,w){wg(w);var G=Ir(w),ne=-1>>0)var ge=$r(w);else switch(ne){case 0:var ge=5;break;case 1:if(Is(w,1),Lz(Ir(w))===0){for(;Is(w,1),Lz(Ir(w))===0;);var ge=$r(w)}else var ge=$r(w);break;case 2:var ge=0;break;case 3:Is(w,0);var ge=ZL(Ir(w))===0?0:$r(w);break;case 4:Is(w,5);var ke=nge(Ir(w)),ge=ke===0?3:ke===1?2:$r(w);break;default:var ge=4}if(5>>0)return _h(gct);switch(ge){case 0:return[2,dP(m,w)];case 1:return[2,m];case 2:var Ze=HO(m,w),It=$v(Zf),dt=sge(m,It,w),Lt=dt[1];return[1,Lt,eq(Lt,Ze,dt[2],It,0)];case 3:var ir=HO(m,w),_r=$v(Zf),Ur=Dfe(m,_r,w),Lr=Ur[1];return[1,Lr,eq(Lr,ir,Ur[2],_r,1)];case 4:var Cn=HO(m,w),Dn=$v(Zf),En=$v(Zf),Vn=VMt(m,Dn,En,w),yi=Vn[1],Li=Vn[2],oi=sM(yi,w),is=[0,yi[1],Cn,oi],Io=bC(En);return[0,yi,[3,[0,is,bC(Dn),Io,0,Li]]];default:var Bs=Zj(m,bv(m,w));return[0,Bs,[3,[0,bv(Bs,w),tje,eje,0,1]]]}}),hRr=Qz(function(m,w){function G(hn){for(;;)if(Is(hn,29),Km(Ir(hn))!==0)return $r(hn)}function ne(hn){Is(hn,29);var bs=FMt(Ir(hn));if(3>>0)return $r(hn);switch(bs){case 0:return G(hn);case 1:var Ap=Ife(Ir(hn));if(Ap===0)for(;;){Is(hn,24);var Od=Sse(Ir(hn));if(2>>0)return $r(hn);switch(Od){case 0:return ge(hn);case 1:break;default:return ke(hn)}}else{if(Ap!==1)return $r(hn);for(;;){Is(hn,24);var ah=XZ(Ir(hn));if(3>>0)return $r(hn);switch(ah){case 0:return ge(hn);case 1:break;case 2:return Ze(hn);default:return ke(hn)}}}break;case 2:for(;;){Is(hn,24);var bp=Sse(Ir(hn));if(2>>0)return $r(hn);switch(bp){case 0:return It(hn);case 1:break;default:return dt(hn)}}break;default:for(;;){Is(hn,24);var Ya=XZ(Ir(hn));if(3>>0)return $r(hn);switch(Ya){case 0:return It(hn);case 1:break;case 2:return Ze(hn);default:return dt(hn)}}}}function ge(hn){for(;;)if(Is(hn,23),Km(Ir(hn))!==0)return $r(hn)}function ke(hn){Is(hn,22);var bs=zT(Ir(hn));if(bs!==0)return bs===1?ge(hn):$r(hn);for(;;)if(Is(hn,21),Km(Ir(hn))!==0)return $r(hn)}function Ze(hn){for(;;){if(jg(Ir(hn))!==0)return $r(hn);e:for(;;){Is(hn,24);var bs=XZ(Ir(hn));if(3>>0)return $r(hn);switch(bs){case 0:return ge(hn);case 1:break;case 2:break e;default:return ke(hn)}}}}function It(hn){for(;;)if(Is(hn,23),Km(Ir(hn))!==0)return $r(hn)}function dt(hn){Is(hn,22);var bs=zT(Ir(hn));if(bs!==0)return bs===1?It(hn):$r(hn);for(;;)if(Is(hn,21),Km(Ir(hn))!==0)return $r(hn)}function Lt(hn){Is(hn,27);var bs=zT(Ir(hn));if(bs!==0)return bs===1?G(hn):$r(hn);for(;;)if(Is(hn,25),Km(Ir(hn))!==0)return $r(hn)}function ir(hn){return Is(hn,3),MMt(Ir(hn))===0?3:$r(hn)}function _r(hn){return nIe(Ir(hn))===0&&zGe(Ir(hn))===0&&FOe(Ir(hn))===0&&NMt(Ir(hn))===0&&PMt(Ir(hn))===0&&eIe(Ir(hn))===0&&kOe(Ir(hn))===0&&nIe(Ir(hn))===0&&wse(Ir(hn))===0&&Sdt(Ir(hn))===0&&$Z(Ir(hn))===0?3:$r(hn)}function Ur(hn){Is(hn,30);var bs=rIe(Ir(hn));if(3>>0)return $r(hn);switch(bs){case 0:return G(hn);case 1:e:for(;;){Is(hn,30);var Ap=Sfe(Ir(hn));if(4>>0)return $r(hn);switch(Ap){case 0:return G(hn);case 1:break;case 2:return ne(hn);case 3:break e;default:return Lt(hn)}}for(;;){if(jg(Ir(hn))!==0)return $r(hn);e:for(;;){Is(hn,30);var Od=Sfe(Ir(hn));if(4>>0)return $r(hn);switch(Od){case 0:return G(hn);case 1:break;case 2:return ne(hn);case 3:break e;default:return Lt(hn)}}}break;case 2:return ne(hn);default:return Lt(hn)}}function Lr(hn){for(;;)if(Is(hn,15),Km(Ir(hn))!==0)return $r(hn)}function Cn(hn){Is(hn,30);var bs=Sse(Ir(hn));if(2>>0)return $r(hn);switch(bs){case 0:return G(hn);case 1:e:for(;;){Is(hn,30);var Ap=XZ(Ir(hn));if(3>>0)return $r(hn);switch(Ap){case 0:return G(hn);case 1:break;case 2:break e;default:return Lt(hn)}}for(;;){if(jg(Ir(hn))!==0)return $r(hn);e:for(;;){Is(hn,30);var Od=XZ(Ir(hn));if(3>>0)return $r(hn);switch(Od){case 0:return G(hn);case 1:break;case 2:break e;default:return Lt(hn)}}}break;default:return Lt(hn)}}function Dn(hn){Is(hn,15);var bs=zT(Ir(hn));if(bs!==0)return bs===1?Lr(hn):$r(hn);for(;;)if(Is(hn,15),Km(Ir(hn))!==0)return $r(hn)}function En(hn){Is(hn,28);var bs=zT(Ir(hn));if(bs!==0)return bs===1?G(hn):$r(hn);for(;;)if(Is(hn,26),Km(Ir(hn))!==0)return $r(hn)}function Vn(hn){for(;;)if(Is(hn,9),Km(Ir(hn))!==0)return $r(hn)}function yi(hn){for(;;)if(Is(hn,9),Km(Ir(hn))!==0)return $r(hn)}function Li(hn){for(;;)if(Is(hn,13),Km(Ir(hn))!==0)return $r(hn)}function oi(hn){for(;;)if(Is(hn,13),Km(Ir(hn))!==0)return $r(hn)}function is(hn){for(;;)if(Is(hn,19),Km(Ir(hn))!==0)return $r(hn)}function Io(hn){for(;;)if(Is(hn,19),Km(Ir(hn))!==0)return $r(hn)}function Bs(hn){for(;;){if(jg(Ir(hn))!==0)return $r(hn);e:for(;;){Is(hn,30);var bs=xdt(Ir(hn));if(4>>0)return $r(hn);switch(bs){case 0:return G(hn);case 1:return Cn(hn);case 2:break;case 3:break e;default:return En(hn)}}}}wg(w);var ds=function(hn){var bs=dRr(Ir(hn));if(31>>0)return $r(hn);switch(bs){case 0:return 66;case 1:return 67;case 2:if(Is(hn,1),Lz(Ir(hn))!==0)return $r(hn);for(;;)if(Is(hn,1),Lz(Ir(hn))!==0)return $r(hn);break;case 3:return 0;case 4:return Is(hn,0),ZL(Ir(hn))===0?0:$r(hn);case 5:return 6;case 6:return 65;case 7:if(Is(hn,67),kOe(Ir(hn))!==0)return $r(hn);var Ap=Ir(hn),Od=Ft>>0)return $r(hn);switch(ch){case 0:return G(hn);case 1:break;case 2:return ne(hn);case 3:break e;default:return Lt(hn)}}for(;;){if(jg(Ir(hn))!==0)return $r(hn);e:for(;;){Is(hn,30);var vu=Sfe(Ir(hn));if(4>>0)return $r(hn);switch(vu){case 0:return G(hn);case 1:break;case 2:return ne(hn);case 3:break e;default:return Lt(hn)}}}break;case 16:Is(hn,67);var g0=nge(Ir(hn));if(g0!==0)return g0===1?5:$r(hn);Is(hn,2);var t0=VGe(Ir(hn));if(2>>0)return $r(hn);switch(t0){case 0:for(;;){var Hp=VGe(Ir(hn));if(2>>0)return $r(hn);switch(Hp){case 0:break;case 1:return ir(hn);default:return _r(hn)}}break;case 1:return ir(hn);default:return _r(hn)}break;case 17:Is(hn,30);var tA=POe(Ir(hn));if(8>>0)return $r(hn);switch(tA){case 0:return G(hn);case 1:return Ur(hn);case 2:e:for(;;){Is(hn,16);var rd=Bdt(Ir(hn));if(4>>0)return $r(hn);switch(rd){case 0:return Lr(hn);case 1:return Cn(hn);case 2:break;case 3:break e;default:return Dn(hn)}}for(;;){Is(hn,15);var em=HGe(Ir(hn));if(3>>0)return $r(hn);switch(em){case 0:return Lr(hn);case 1:return Cn(hn);case 2:break;default:return Dn(hn)}}break;case 3:for(;;){Is(hn,30);var qg=HGe(Ir(hn));if(3>>0)return $r(hn);switch(qg){case 0:return G(hn);case 1:return Cn(hn);case 2:break;default:return En(hn)}}break;case 4:Is(hn,29);var Ey=Tdt(Ir(hn));if(Ey===0)return G(hn);if(Ey!==1)return $r(hn);e:{t:for(;;){Is(hn,10);var TC=ZGe(Ir(hn));if(3>>0)return $r(hn);switch(TC){case 0:return Vn(hn);case 1:break;case 2:break e;default:break t}}Is(hn,8);var eb=zT(Ir(hn));if(eb!==0)return eb===1?Vn(hn):$r(hn);for(;;)if(Is(hn,7),Km(Ir(hn))!==0)return $r(hn)}e:for(;;){if(zZ(Ir(hn))!==0)return $r(hn);t:for(;;){Is(hn,10);var r2=ZGe(Ir(hn));if(3>>0)return $r(hn);switch(r2){case 0:return yi(hn);case 1:break;case 2:break t;default:break e}}}Is(hn,8);var nT=zT(Ir(hn));if(nT!==0)return nT===1?yi(hn):$r(hn);for(;;)if(Is(hn,7),Km(Ir(hn))!==0)return $r(hn);break;case 5:return ne(hn);case 6:Is(hn,29);var Hh=Ddt(Ir(hn));if(Hh===0)return G(hn);if(Hh!==1)return $r(hn);e:{t:for(;;){Is(hn,14);var qr=OOe(Ir(hn));if(3>>0)return $r(hn);switch(qr){case 0:return Li(hn);case 1:break;case 2:break e;default:break t}}Is(hn,12);var Ps=zT(Ir(hn));if(Ps!==0)return Ps===1?Li(hn):$r(hn);for(;;)if(Is(hn,11),Km(Ir(hn))!==0)return $r(hn)}e:for(;;){if(GO(Ir(hn))!==0)return $r(hn);t:for(;;){Is(hn,14);var zp=OOe(Ir(hn));if(3>>0)return $r(hn);switch(zp){case 0:return oi(hn);case 1:break;case 2:break t;default:break e}}}Is(hn,12);var fl=zT(Ir(hn));if(fl!==0)return fl===1?oi(hn):$r(hn);for(;;)if(Is(hn,11),Km(Ir(hn))!==0)return $r(hn);break;case 7:Is(hn,29);var ud=vdt(Ir(hn));if(ud===0)return G(hn);if(ud!==1)return $r(hn);e:{t:for(;;){Is(hn,20);var zd=eHe(Ir(hn));if(3>>0)return $r(hn);switch(zd){case 0:return is(hn);case 1:break;case 2:break e;default:break t}}Is(hn,18);var rE=zT(Ir(hn));if(rE!==0)return rE===1?is(hn):$r(hn);for(;;)if(Is(hn,17),Km(Ir(hn))!==0)return $r(hn)}e:for(;;){if(Xy(Ir(hn))!==0)return $r(hn);t:for(;;){Is(hn,20);var LA=eHe(Ir(hn));if(3>>0)return $r(hn);switch(LA){case 0:return Io(hn);case 1:break;case 2:break t;default:break e}}}Is(hn,18);var U1=zT(Ir(hn));if(U1!==0)return U1===1?Io(hn):$r(hn);for(;;)if(Is(hn,17),Km(Ir(hn))!==0)return $r(hn);break;default:return En(hn)}break;case 18:Is(hn,30);var pg=WGe(Ir(hn));if(5>>0)return $r(hn);switch(pg){case 0:return G(hn);case 1:return Ur(hn);case 2:for(;;){Is(hn,30);var vy=WGe(Ir(hn));if(5>>0)return $r(hn);switch(vy){case 0:return G(hn);case 1:return Ur(hn);case 2:break;case 3:return ne(hn);case 4:return Bs(hn);default:return En(hn)}}break;case 3:return ne(hn);case 4:return Bs(hn);default:return En(hn)}break;case 19:return 44;case 20:return 42;case 21:return 49;case 22:Is(hn,51);var tC=Ir(hn),Kp=61>>0)return _h(hIr);var bo=ds;if(34>bo)switch(bo){case 0:return[2,dP(m,w)];case 1:return[2,m];case 2:var Jo=HO(m,w),lo=$v(Zf),ma=Dfe(m,lo,w),yo=ma[1];return[1,yo,eq(yo,Jo,ma[2],lo,1)];case 3:var oc=__(w);if(!m[5]){var So=HO(m,w),Ho=$v(Zf);Nm(Ho,oc);var Ra=Dfe(m,Ho,w),Ec=Ra[1];return[1,Ec,eq(Ec,So,Ra[2],Ho,1)]}var Pu=m[4]?Rdt(m,bv(m,w),oc):m,au=TOe(1,Pu),Su=EOe(w);return Ny(Kbe(w,Su-1|0,1),Qu)&&pn(Kbe(w,Su-2|0,1),Qu)?[0,au,87]:[2,au];case 4:if(m[4])return[2,TOe(0,m)];$me(w),wg(w);var iu=XGe(Ir(w))===0?0:$r(w);return iu===0?[0,m,hI]:_h(mct);case 5:var af=HO(m,w),su=$v(Zf),tf=sge(m,su,w),Ic=tf[1];return[1,Ic,eq(Ic,af,tf[2],su,0)];case 6:var Mi=__(w),bu=HO(m,w),Ef=$v(Zf),Au=$v(Zf);Nm(Au,Mi);var Cp=HMt(m,Mi,Ef,Au,0,w),ep=Cp[1],Rp=Cp[3],kd=[0,ep[1],bu,Cp[2]],Fu=bC(Au);return[0,ep,[2,[0,kd,bC(Ef),Fu,Rp]]];case 7:return KT(m,w,function(hn,bs){wg(bs);e:if($L(Ir(bs))===0&&JGe(Ir(bs))===0&&zZ(Ir(bs))===0){t:for(;;){var Ap=Zbe(Ir(bs));if(2>>0){var bp=$r(bs);break e}switch(Ap){case 0:break;case 1:break t;default:var bp=0;break e}}for(;;){t:{if(zZ(Ir(bs))===0){r:for(;;){var Od=Zbe(Ir(bs));if(2>>0){var ah=$r(bs);break t}switch(Od){case 0:break;case 1:break r;default:var ah=0;break t}}continue}var ah=$r(bs)}var bp=ah;break}}else var bp=$r(bs);return bp===0?[0,hn,wV(0,$2(bs))]:_h(GOt)});case 8:return[0,m,wV(0,$2(w))];case 9:return KT(m,w,function(hn,bs){if(wg(bs),$L(Ir(bs))===0&&JGe(Ir(bs))===0&&zZ(Ir(bs))===0){for(;;){Is(bs,0);var Ap=qGe(Ir(bs));if(Ap!==0)break}if(Ap===1)for(;;){if(zZ(Ir(bs))===0){for(;;){Is(bs,0);var Od=qGe(Ir(bs));if(Od!==0)break}if(Od===1)continue;var ah=$r(bs)}else var ah=$r(bs);var bp=ah;break}else var bp=$r(bs)}else var bp=$r(bs);return bp===0?[0,hn,Z5(0,$2(bs))]:_h(dIr)});case 10:return[0,m,Z5(0,$2(w))];case 11:return KT(m,w,function(hn,bs){wg(bs);e:if($L(Ir(bs))===0&&tIe(Ir(bs))===0&&GO(Ir(bs))===0){t:for(;;){var Ap=BOe(Ir(bs));if(2>>0){var bp=$r(bs);break e}switch(Ap){case 0:break;case 1:break t;default:var bp=0;break e}}for(;;){t:{if(GO(Ir(bs))===0){r:for(;;){var Od=BOe(Ir(bs));if(2>>0){var ah=$r(bs);break t}switch(Od){case 0:break;case 1:break r;default:var ah=0;break t}}continue}var ah=$r(bs)}var bp=ah;break}}else var bp=$r(bs);return bp===0?[0,hn,wV(1,$2(bs))]:_h(pIr)});case 12:return[0,m,wV(1,$2(w))];case 13:return KT(m,w,function(hn,bs){if(wg(bs),$L(Ir(bs))===0&&tIe(Ir(bs))===0&&GO(Ir(bs))===0){for(;;){Is(bs,0);var Ap=xOe(Ir(bs));if(Ap!==0)break}if(Ap===1)for(;;){if(GO(Ir(bs))===0){for(;;){Is(bs,0);var Od=xOe(Ir(bs));if(Od!==0)break}if(Od===1)continue;var ah=$r(bs)}else var ah=$r(bs);var bp=ah;break}else var bp=$r(bs)}else var bp=$r(bs);return bp===0?[0,hn,Z5(3,$2(bs))]:_h(Act)});case 14:return[0,m,Z5(3,$2(w))];case 15:return KT(m,w,function(hn,bs){if(wg(bs),$L(Ir(bs))===0&&GO(Ir(bs))===0){for(;;)if(Is(bs,0),GO(Ir(bs))!==0){var Ap=$r(bs);break}}else var Ap=$r(bs);return Ap===0?[0,hn,Z5(1,$2(bs))]:_h(qOt)});case 16:return[0,m,Z5(1,$2(w))];case 17:return KT(m,w,function(hn,bs){wg(bs);e:if($L(Ir(bs))===0&&wOe(Ir(bs))===0&&Xy(Ir(bs))===0){t:for(;;){var Ap=GGe(Ir(bs));if(2>>0){var bp=$r(bs);break e}switch(Ap){case 0:break;case 1:break t;default:var bp=0;break e}}for(;;){t:{if(Xy(Ir(bs))===0){r:for(;;){var Od=GGe(Ir(bs));if(2>>0){var ah=$r(bs);break t}switch(Od){case 0:break;case 1:break r;default:var ah=0;break t}}continue}var ah=$r(bs)}var bp=ah;break}}else var bp=$r(bs);return bp===0?[0,hn,wV(2,$2(bs))]:_h(jOt)});case 18:return[0,m,wV(2,$2(w))];case 19:return KT(m,w,function(hn,bs){if(wg(bs),$L(Ir(bs))===0&&wOe(Ir(bs))===0&&Xy(Ir(bs))===0){for(;;){Is(bs,0);var Ap=ROe(Ir(bs));if(Ap!==0)break}if(Ap===1)for(;;){if(Xy(Ir(bs))===0){for(;;){Is(bs,0);var Od=ROe(Ir(bs));if(Od!==0)break}if(Od===1)continue;var ah=$r(bs)}else var ah=$r(bs);var bp=ah;break}else var bp=$r(bs)}else var bp=$r(bs);return bp===0?[0,hn,Z5(4,$2(bs))]:_h(UOt)});case 20:return[0,m,Z5(4,$2(w))];case 21:return KT(m,w,function(hn,bs){function Ap(rd){var em=LOe(Ir(rd));if(2>>0)return $r(rd);switch(em){case 0:var qg=Ife(Ir(rd));return qg===0?Od(rd):qg===1?ah(rd):$r(rd);case 1:return Od(rd);default:return ah(rd)}}function Od(rd){for(;;){var em=Tse(Ir(rd));if(em!==0)return em===1?0:$r(rd)}}function ah(rd){for(;;){var em=SV(Ir(rd));if(2>>0)return $r(rd);switch(em){case 0:break;case 1:for(;;){if(jg(Ir(rd))!==0)return $r(rd);e:for(;;){var qg=SV(Ir(rd));if(2>>0)return $r(rd);switch(qg){case 0:break;case 1:break e;default:return 0}}}break;default:return 0}}}function bp(rd){var em=$Ge(Ir(rd));if(em!==0)return em===1?Ap(rd):$r(rd);e:for(;;){var qg=e6(Ir(rd));if(2>>0)return $r(rd);switch(qg){case 0:break;case 1:return Ap(rd);default:break e}}for(;;){if(jg(Ir(rd))!==0)return $r(rd);e:for(;;){var Ey=e6(Ir(rd));if(2>>0)return $r(rd);switch(Ey){case 0:break;case 1:return Ap(rd);default:break e}}}}wg(bs);var Ya=bfe(Ir(bs));if(2>>0)var Kh=$r(bs);else e:switch(Ya){case 0:if(jg(Ir(bs))===0){t:for(;;){var Yd=e6(Ir(bs));if(2>>0){var Kh=$r(bs);break e}switch(Yd){case 0:break;case 1:var Kh=Ap(bs);break e;default:break t}}for(;;){t:{if(jg(Ir(bs))===0){r:for(;;){var ch=e6(Ir(bs));if(2>>0){var vu=$r(bs);break t}switch(ch){case 0:break;case 1:var vu=Ap(bs);break t;default:break r}}continue}var vu=$r(bs)}var Kh=vu;break}}else var Kh=$r(bs);break;case 1:var g0=jGe(Ir(bs)),Kh=g0===0?bp(bs):g0===1?Ap(bs):$r(bs);break;default:t:for(;;){var t0=KGe(Ir(bs));if(2>>0){var Kh=$r(bs);break}switch(t0){case 0:var Kh=bp(bs);break t;case 1:break;default:var Kh=Ap(bs);break t}}}if(Kh!==0)return _h(QOt);var Hp=$2(bs),tA=VO(hn,bv(hn,bs),42);return[0,tA,wV(2,Hp)]});case 22:var dd=$2(w),wd=VO(m,bv(m,w),42);return[0,wd,wV(2,dd)];case 23:return KT(m,w,function(hn,bs){function Ap(Hp){var tA=LOe(Ir(Hp));if(2>>0)return $r(Hp);switch(tA){case 0:var rd=Ife(Ir(Hp));return rd===0?Od(Hp):rd===1?ah(Hp):$r(Hp);case 1:return Od(Hp);default:return ah(Hp)}}function Od(Hp){for(;;)if(Is(Hp,0),jg(Ir(Hp))!==0)return $r(Hp)}function ah(Hp){for(;;){Is(Hp,0);var tA=DV(Ir(Hp));if(tA!==0){if(tA!==1)return $r(Hp);for(;;){if(jg(Ir(Hp))!==0)return $r(Hp);for(;;){Is(Hp,0);var rd=DV(Ir(Hp));if(rd!==0)break}if(rd!==1)return $r(Hp)}}}}function bp(Hp){var tA=$Ge(Ir(Hp));if(tA!==0)return tA===1?Ap(Hp):$r(Hp);e:for(;;){var rd=e6(Ir(Hp));if(2>>0)return $r(Hp);switch(rd){case 0:break;case 1:return Ap(Hp);default:break e}}for(;;){if(jg(Ir(Hp))!==0)return $r(Hp);e:for(;;){var em=e6(Ir(Hp));if(2>>0)return $r(Hp);switch(em){case 0:break;case 1:return Ap(Hp);default:break e}}}}wg(bs);var Ya=bfe(Ir(bs));if(2>>0)var Kh=$r(bs);else e:switch(Ya){case 0:if(jg(Ir(bs))===0){t:for(;;){var Yd=e6(Ir(bs));if(2>>0){var Kh=$r(bs);break e}switch(Yd){case 0:break;case 1:var Kh=Ap(bs);break e;default:break t}}for(;;){t:{if(jg(Ir(bs))===0){r:for(;;){var ch=e6(Ir(bs));if(2>>0){var vu=$r(bs);break t}switch(ch){case 0:break;case 1:var vu=Ap(bs);break t;default:break r}}continue}var vu=$r(bs)}var Kh=vu;break}}else var Kh=$r(bs);break;case 1:var g0=jGe(Ir(bs)),Kh=g0===0?bp(bs):g0===1?Ap(bs):$r(bs);break;default:t:for(;;){var t0=KGe(Ir(bs));if(2>>0){var Kh=$r(bs);break}switch(t0){case 0:var Kh=bp(bs);break t;case 1:break;default:var Kh=Ap(bs);break t}}}return Kh===0?[0,hn,Z5(4,$2(bs))]:_h(MOt)});case 24:return[0,m,Z5(4,$2(w))];case 25:return KT(m,w,function(hn,bs){function Ap(t0){for(;;){var Hp=SV(Ir(t0));if(2>>0)return $r(t0);switch(Hp){case 0:break;case 1:for(;;){if(jg(Ir(t0))!==0)return $r(t0);e:for(;;){var tA=SV(Ir(t0));if(2>>0)return $r(t0);switch(tA){case 0:break;case 1:break e;default:return 0}}}break;default:return 0}}}function Od(t0){var Hp=Tse(Ir(t0));return Hp===0?Ap(t0):Hp===1?0:$r(t0)}wg(bs);var ah=bfe(Ir(bs));if(2>>0)var bp=$r(bs);else e:switch(ah){case 0:var bp=jg(Ir(bs))===0?Ap(bs):$r(bs);break;case 1:for(;;){var Ya=Dse(Ir(bs));if(Ya===0){var bp=Od(bs);break}if(Ya!==1){var bp=$r(bs);break}}break;default:t:for(;;){var Kh=Tfe(Ir(bs));if(2>>0){var bp=$r(bs);break e}switch(Kh){case 0:var bp=Od(bs);break e;case 1:break;default:break t}}for(;;){t:{if(jg(Ir(bs))===0){r:for(;;){var Yd=Tfe(Ir(bs));if(2>>0){var ch=$r(bs);break t}switch(Yd){case 0:var ch=Od(bs);break t;case 1:break;default:break r}}continue}var ch=$r(bs)}var bp=ch;break}}if(bp!==0)return _h(_ct);var vu=$2(bs),g0=VO(hn,bv(hn,bs),34);return[0,g0,wV(2,vu)]});case 26:return KT(m,w,function(hn,bs){wg(bs);var Ap=Ife(Ir(bs));e:if(Ap===0)for(;;){var Od=Tse(Ir(bs));if(Od!==0){if(Od===1){var Kh=0;break}var Kh=$r(bs);break}}else if(Ap===1){t:for(;;){var ah=SV(Ir(bs));if(2>>0){var Kh=$r(bs);break e}switch(ah){case 0:break;case 1:break t;default:var Kh=0;break e}}for(;;){t:{if(jg(Ir(bs))===0){r:for(;;){var bp=SV(Ir(bs));if(2>>0){var Ya=$r(bs);break t}switch(bp){case 0:break;case 1:break r;default:var Ya=0;break t}}continue}var Ya=$r(bs)}var Kh=Ya;break}}else var Kh=$r(bs);return Kh===0?[0,hn,wV(2,$2(bs))]:_h(LOt)});case 27:var As=$2(w),ic=VO(m,bv(m,w),34);return[0,ic,wV(2,As)];case 28:return[0,m,wV(2,$2(w))];case 29:return KT(m,w,function(hn,bs){function Ap(vu){for(;;){Is(vu,0);var g0=DV(Ir(vu));if(g0!==0){if(g0!==1)return $r(vu);for(;;){if(jg(Ir(vu))!==0)return $r(vu);for(;;){Is(vu,0);var t0=DV(Ir(vu));if(t0!==0)break}if(t0!==1)return $r(vu)}}}}function Od(vu){return Is(vu,0),jg(Ir(vu))===0?Ap(vu):$r(vu)}wg(bs);var ah=bfe(Ir(bs));if(2>>0)var bp=$r(bs);else e:switch(ah){case 0:var bp=jg(Ir(bs))===0?Ap(bs):$r(bs);break;case 1:for(;;){Is(bs,0);var Ya=Dse(Ir(bs));if(Ya===0){var bp=Od(bs);break}if(Ya!==1){var bp=$r(bs);break}}break;default:t:for(;;){Is(bs,0);var Kh=Tfe(Ir(bs));if(2>>0){var bp=$r(bs);break e}switch(Kh){case 0:var bp=Od(bs);break e;case 1:break;default:break t}}for(;;){t:{if(jg(Ir(bs))===0){r:for(;;){Is(bs,0);var Yd=Tfe(Ir(bs));if(2>>0){var ch=$r(bs);break t}switch(Yd){case 0:var ch=Od(bs);break t;case 1:break;default:break r}}continue}var ch=$r(bs)}var bp=ch;break}}return bp===0?[0,hn,Z5(4,$2(bs))]:_h($Ne)});case 30:return[0,m,Z5(4,$2(w))];case 31:return[0,m,67];case 32:return[0,m,6];default:return[0,m,7]}switch(bo){case 34:return[0,m,0];case 35:return[0,m,1];case 36:return[0,m,2];case 37:return[0,m,3];case 38:return[0,m,4];case 39:return[0,m,5];case 40:return[0,m,12];case 41:return[0,m,10];case 42:return[0,m,8];case 43:return[0,m,9];case 44:return[0,m,87];case 45:return[0,m,84];case 46:return[0,m,86];case 47:return[0,m,6];case 48:return[0,m,7];case 49:return[0,m,99];case 50:return[0,m,bE];case 51:return[0,m,83];case 52:return[0,m,86];case 53:return[0,m,hI];case 54:return[0,m,87];case 55:return[0,m,89];case 56:return[0,m,88];case 57:return[0,m,90];case 58:return[0,m,92];case 59:return[0,m,11];case 60:return[0,m,83];case 61:return[0,m,eA];case 62:return[0,m,gC];case 63:return[0,m,sj];case 64:return[0,m,D7];case 65:var Ii=w[6];kdt(w);var Xa=ige(m,Ii,w[3]);yOe(w,Ii);var mc=$2(w),rc=GMt(m,mc),Wc=rc[2],Bi=rc[1],dA=ju(Wc,jY);if(0<=dA){if(0>=dA)return[0,Bi,oH];var A_=ju(Wc,AA);if(0<=A_){if(0>=A_)return[0,Bi,j7];if(!pn(Wc,aZ))return[0,Bi,DA];if(!pn(Wc,VY))return[0,Bi,32];if(!pn(Wc,oj))return[0,Bi,47];if(!pn(Wc,nY))return[0,Bi,mC];if(!pn(Wc,Xe))return[0,Bi,zw];if(!pn(Wc,jp))return[0,Bi,gAe]}else{if(!pn(Wc,DF))return[0,Bi,wR];if(!pn(Wc,zI))return[0,Bi,Cue];if(!pn(Wc,Iie))return[0,Bi,30];if(!pn(Wc,OD))return[0,Bi,KF];if(!pn(Wc,PA))return[0,Bi,Zf];if(!pn(Wc,lA))return[0,Bi,43]}}else{var Ql=ju(Wc,ZI);if(0<=Ql){if(0>=Ql)return[0,Bi,ble];if(!pn(Wc,t3))return[0,Bi,42];if(!pn(Wc,Zt))return[0,Bi,31];if(!pn(Wc,bb))return[0,Bi,q$];if(!pn(Wc,fv))return[0,Bi,F1];if(!pn(Wc,p1))return[0,Bi,54];if(!pn(Wc,rZ))return[0,Bi,wN]}else{if(!pn(Wc,oI))return[0,Bi,v2];if(!pn(Wc,EC))return[0,Bi,NAe];if(!pn(Wc,az))return[0,Bi,_R];if(!pn(Wc,VF))return[0,Bi,VOt];if(!pn(Wc,mY))return[0,Bi,HOt];if(!pn(Wc,x8))return[0,Bi,28]}}return[0,Bi,[4,Xa,Wc,$be(mc)]];case 66:var Fy=m[4]?VO(m,bv(m,w),92):m;return[0,Fy,Em];default:return[0,m,[7,__(w)]]}}),Odt=Qz(function(m,w){function G(qr){for(;;)if(Is(qr,33),Km(Ir(qr))!==0)return $r(qr)}function ne(qr){Is(qr,33);var Ps=FMt(Ir(qr));if(3>>0)return $r(qr);switch(Ps){case 0:return G(qr);case 1:var zp=Ife(Ir(qr));if(zp===0)for(;;){Is(qr,28);var fl=Sse(Ir(qr));if(2>>0)return $r(qr);switch(fl){case 0:return ge(qr);case 1:break;default:return ke(qr)}}else{if(zp!==1)return $r(qr);for(;;){Is(qr,28);var ud=XZ(Ir(qr));if(3>>0)return $r(qr);switch(ud){case 0:return ge(qr);case 1:break;case 2:return Ze(qr);default:return ke(qr)}}}break;case 2:for(;;){Is(qr,28);var zd=Sse(Ir(qr));if(2>>0)return $r(qr);switch(zd){case 0:return It(qr);case 1:break;default:return dt(qr)}}break;default:for(;;){Is(qr,28);var rE=XZ(Ir(qr));if(3>>0)return $r(qr);switch(rE){case 0:return It(qr);case 1:break;case 2:return Ze(qr);default:return dt(qr)}}}}function ge(qr){for(;;)if(Is(qr,27),Km(Ir(qr))!==0)return $r(qr)}function ke(qr){Is(qr,26);var Ps=zT(Ir(qr));if(Ps!==0)return Ps===1?ge(qr):$r(qr);for(;;)if(Is(qr,25),Km(Ir(qr))!==0)return $r(qr)}function Ze(qr){for(;;){if(jg(Ir(qr))!==0)return $r(qr);e:for(;;){Is(qr,28);var Ps=XZ(Ir(qr));if(3>>0)return $r(qr);switch(Ps){case 0:return ge(qr);case 1:break;case 2:break e;default:return ke(qr)}}}}function It(qr){for(;;)if(Is(qr,27),Km(Ir(qr))!==0)return $r(qr)}function dt(qr){Is(qr,26);var Ps=zT(Ir(qr));if(Ps!==0)return Ps===1?It(qr):$r(qr);for(;;)if(Is(qr,25),Km(Ir(qr))!==0)return $r(qr)}function Lt(qr){Is(qr,31);var Ps=zT(Ir(qr));if(Ps!==0)return Ps===1?G(qr):$r(qr);for(;;)if(Is(qr,29),Km(Ir(qr))!==0)return $r(qr)}function ir(qr){return Is(qr,3),MMt(Ir(qr))===0?3:$r(qr)}function _r(qr){return nIe(Ir(qr))===0&&zGe(Ir(qr))===0&&FOe(Ir(qr))===0&&NMt(Ir(qr))===0&&PMt(Ir(qr))===0&&eIe(Ir(qr))===0&&kOe(Ir(qr))===0&&nIe(Ir(qr))===0&&wse(Ir(qr))===0&&Sdt(Ir(qr))===0&&$Z(Ir(qr))===0?3:$r(qr)}function Ur(qr){Is(qr,34);var Ps=rIe(Ir(qr));if(3>>0)return $r(qr);switch(Ps){case 0:return G(qr);case 1:e:for(;;){Is(qr,34);var zp=Sfe(Ir(qr));if(4>>0)return $r(qr);switch(zp){case 0:return G(qr);case 1:break;case 2:return ne(qr);case 3:break e;default:return Lt(qr)}}for(;;){if(jg(Ir(qr))!==0)return $r(qr);e:for(;;){Is(qr,34);var fl=Sfe(Ir(qr));if(4>>0)return $r(qr);switch(fl){case 0:return G(qr);case 1:break;case 2:return ne(qr);case 3:break e;default:return Lt(qr)}}}break;case 2:return ne(qr);default:return Lt(qr)}}function Lr(qr){for(;;)if(Is(qr,19),Km(Ir(qr))!==0)return $r(qr)}function Cn(qr){Is(qr,34);var Ps=Sse(Ir(qr));if(2>>0)return $r(qr);switch(Ps){case 0:return G(qr);case 1:e:for(;;){Is(qr,34);var zp=XZ(Ir(qr));if(3>>0)return $r(qr);switch(zp){case 0:return G(qr);case 1:break;case 2:break e;default:return Lt(qr)}}for(;;){if(jg(Ir(qr))!==0)return $r(qr);e:for(;;){Is(qr,34);var fl=XZ(Ir(qr));if(3>>0)return $r(qr);switch(fl){case 0:return G(qr);case 1:break;case 2:break e;default:return Lt(qr)}}}break;default:return Lt(qr)}}function Dn(qr){for(;;)if(Is(qr,17),Km(Ir(qr))!==0)return $r(qr)}function En(qr){for(;;)if(Is(qr,17),Km(Ir(qr))!==0)return $r(qr)}function Vn(qr){for(;;)if(Is(qr,11),Km(Ir(qr))!==0)return $r(qr)}function yi(qr){for(;;)if(Is(qr,11),Km(Ir(qr))!==0)return $r(qr)}function Li(qr){for(;;)if(Is(qr,15),Km(Ir(qr))!==0)return $r(qr)}function oi(qr){for(;;)if(Is(qr,15),Km(Ir(qr))!==0)return $r(qr)}function is(qr){for(;;)if(Is(qr,23),Km(Ir(qr))!==0)return $r(qr)}function Io(qr){for(;;)if(Is(qr,23),Km(Ir(qr))!==0)return $r(qr)}function Bs(qr){Is(qr,32);var Ps=zT(Ir(qr));if(Ps!==0)return Ps===1?G(qr):$r(qr);for(;;)if(Is(qr,30),Km(Ir(qr))!==0)return $r(qr)}function ds(qr){for(;;){if(jg(Ir(qr))!==0)return $r(qr);e:for(;;){Is(qr,34);var Ps=xdt(Ir(qr));if(4>>0)return $r(qr);switch(Ps){case 0:return G(qr);case 1:return Cn(qr);case 2:break;case 3:break e;default:return Bs(qr)}}}}wg(w);var bo=function(qr){var Ps=ydt(Ir(qr));if(36>>0)return $r(qr);switch(Ps){case 0:return 98;case 1:return 99;case 2:if(Is(qr,1),Lz(Ir(qr))!==0)return $r(qr);for(;;)if(Is(qr,1),Lz(Ir(qr))!==0)return $r(qr);break;case 3:return 0;case 4:return Is(qr,0),ZL(Ir(qr))===0?0:$r(qr);case 5:return Is(qr,88),Mz(Ir(qr))===0?(Is(qr,58),Mz(Ir(qr))===0?54:$r(qr)):$r(qr);case 6:return 7;case 7:Is(qr,95);var zp=Ir(qr),fl=32>>0)return $r(qr);switch(rE){case 0:return Is(qr,83),Mz(Ir(qr))===0?70:$r(qr);case 1:return 4;default:return 69}case 14:Is(qr,80);var LA=Ir(qr),U1=42>>0)return $r(qr);switch(Kp){case 0:return G(qr);case 1:break;case 2:return ne(qr);case 3:break e;default:return Lt(qr)}}for(;;){if(jg(Ir(qr))!==0)return $r(qr);e:for(;;){Is(qr,34);var yh=Sfe(Ir(qr));if(4>>0)return $r(qr);switch(yh){case 0:return G(qr);case 1:break;case 2:return ne(qr);case 3:break e;default:return Lt(qr)}}}break;case 18:Is(qr,93);var VA=Idt(Ir(qr));if(2>>0)return $r(qr);switch(VA){case 0:Is(qr,2);var nE=VGe(Ir(qr));if(2>>0)return $r(qr);switch(nE){case 0:for(;;){var iT=VGe(Ir(qr));if(2>>0)return $r(qr);switch(iT){case 0:break;case 1:return ir(qr);default:return _r(qr)}}break;case 1:return ir(qr);default:return _r(qr)}break;case 1:return 5;default:return 92}break;case 19:Is(qr,34);var p4=POe(Ir(qr));if(8>>0)return $r(qr);switch(p4){case 0:return G(qr);case 1:return Ur(qr);case 2:e:{t:for(;;){Is(qr,20);var gB=Bdt(Ir(qr));if(4>>0)return $r(qr);switch(gB){case 0:return Lr(qr);case 1:return Cn(qr);case 2:break;case 3:break e;default:break t}}Is(qr,19);var cM=zT(Ir(qr));if(cM!==0)return cM===1?Lr(qr):$r(qr);for(;;)if(Is(qr,19),Km(Ir(qr))!==0)return $r(qr)}e:for(;;){Is(qr,18);var uq=HGe(Ir(qr));if(3>>0)return $r(qr);switch(uq){case 0:return Dn(qr);case 1:return Cn(qr);case 2:break;default:break e}}Is(qr,17);var _P=zT(Ir(qr));if(_P!==0)return _P===1?Dn(qr):$r(qr);for(;;)if(Is(qr,17),Km(Ir(qr))!==0)return $r(qr);break;case 3:e:for(;;){Is(qr,18);var WR=HGe(Ir(qr));if(3>>0)return $r(qr);switch(WR){case 0:return En(qr);case 1:return Cn(qr);case 2:break;default:break e}}Is(qr,17);var Mb=zT(Ir(qr));if(Mb!==0)return Mb===1?En(qr):$r(qr);for(;;)if(Is(qr,17),Km(Ir(qr))!==0)return $r(qr);break;case 4:Is(qr,33);var PV=Tdt(Ir(qr));if(PV===0)return G(qr);if(PV!==1)return $r(qr);e:{t:for(;;){Is(qr,12);var OV=ZGe(Ir(qr));if(3>>0)return $r(qr);switch(OV){case 0:return Vn(qr);case 1:break;case 2:break e;default:break t}}Is(qr,10);var Hz=zT(Ir(qr));if(Hz!==0)return Hz===1?Vn(qr):$r(qr);for(;;)if(Is(qr,9),Km(Ir(qr))!==0)return $r(qr)}e:for(;;){if(zZ(Ir(qr))!==0)return $r(qr);t:for(;;){Is(qr,12);var b3=ZGe(Ir(qr));if(3>>0)return $r(qr);switch(b3){case 0:return yi(qr);case 1:break;case 2:break t;default:break e}}}Is(qr,10);var uM=zT(Ir(qr));if(uM!==0)return uM===1?yi(qr):$r(qr);for(;;)if(Is(qr,9),Km(Ir(qr))!==0)return $r(qr);break;case 5:return ne(qr);case 6:Is(qr,33);var Qfe=Ddt(Ir(qr));if(Qfe===0)return G(qr);if(Qfe!==1)return $r(qr);e:{t:for(;;){Is(qr,16);var lM=OOe(Ir(qr));if(3>>0)return $r(qr);switch(lM){case 0:return Li(qr);case 1:break;case 2:break e;default:break t}}Is(qr,14);var ny=zT(Ir(qr));if(ny!==0)return ny===1?Li(qr):$r(qr);for(;;)if(Is(qr,13),Km(Ir(qr))!==0)return $r(qr)}e:for(;;){if(GO(Ir(qr))!==0)return $r(qr);t:for(;;){Is(qr,16);var Vz=OOe(Ir(qr));if(3>>0)return $r(qr);switch(Vz){case 0:return oi(qr);case 1:break;case 2:break t;default:break e}}}Is(qr,14);var FV=zT(Ir(qr));if(FV!==0)return FV===1?oi(qr):$r(qr);for(;;)if(Is(qr,13),Km(Ir(qr))!==0)return $r(qr);break;case 7:Is(qr,33);var Qb=vdt(Ir(qr));if(Qb===0)return G(qr);if(Qb!==1)return $r(qr);e:{t:for(;;){Is(qr,24);var Ufe=eHe(Ir(qr));if(3>>0)return $r(qr);switch(Ufe){case 0:return is(qr);case 1:break;case 2:break e;default:break t}}Is(qr,22);var LV=zT(Ir(qr));if(LV!==0)return LV===1?is(qr):$r(qr);for(;;)if(Is(qr,21),Km(Ir(qr))!==0)return $r(qr)}e:for(;;){if(Xy(Ir(qr))!==0)return $r(qr);t:for(;;){Is(qr,24);var lq=eHe(Ir(qr));if(3>>0)return $r(qr);switch(lq){case 0:return Io(qr);case 1:break;case 2:break t;default:break e}}}Is(qr,22);var Wz=zT(Ir(qr));if(Wz!==0)return Wz===1?Io(qr):$r(qr);for(;;)if(Is(qr,21),Km(Ir(qr))!==0)return $r(qr);break;default:return Bs(qr)}break;case 20:Is(qr,34);var jfe=WGe(Ir(qr));if(5>>0)return $r(qr);switch(jfe){case 0:return G(qr);case 1:return Ur(qr);case 2:for(;;){Is(qr,34);var qfe=WGe(Ir(qr));if(5>>0)return $r(qr);switch(qfe){case 0:return G(qr);case 1:return Ur(qr);case 2:break;case 3:return ne(qr);case 4:return ds(qr);default:return Bs(qr)}}break;case 3:return ne(qr);case 4:return ds(qr);default:return Bs(qr)}break;case 21:return 46;case 22:return 44;case 23:Is(qr,78);var MV=Ir(qr),Jz=59>>0)return _h(yut);var Jo=bo;if(50>Jo)switch(Jo){case 0:return[2,dP(m,w)];case 1:return[2,m];case 2:var lo=HO(m,w),ma=$v(Zf),yo=Dfe(m,ma,w),oc=yo[1];return[1,oc,eq(oc,lo,yo[2],ma,1)];case 3:var So=__(w);if(!m[5]){var Ho=HO(m,w),Ra=$v(Zf);Nm(Ra,lP(So,2,zh(So)-2|0));var Ec=Dfe(m,Ra,w),Pu=Ec[1];return[1,Pu,eq(Pu,Ho,Ec[2],Ra,1)]}var au=m[4]?Rdt(m,bv(m,w),So):m,Su=TOe(1,au),iu=EOe(w);return Ny(Kbe(w,iu-1|0,1),Qu)&&pn(Kbe(w,iu-2|0,1),Qu)?[0,Su,87]:[2,Su];case 4:if(m[4])return[2,TOe(0,m)];$me(w),wg(w);var af=XGe(Ir(w))===0?0:$r(w);return af===0?[0,m,hI]:_h(zIr);case 5:var su=HO(m,w),tf=$v(Zf),Ic=sge(m,tf,w),Mi=Ic[1];return[1,Mi,eq(Mi,su,Ic[2],tf,0)];case 6:if(w[6]!==0)return[0,m,KIr];var bu=HO(m,w),Ef=$v(Zf),Au=sge(m,Ef,w),Cp=Au[1],ep=[0,Cp[1],bu,Au[2]];return[0,Cp,[6,ep,bC(Ef)]];case 7:var Rp=__(w),kd=HO(m,w),Fu=$v(Zf),dd=$v(Zf);Nm(dd,Rp);var wd=HMt(m,Rp,Fu,dd,0,w),As=wd[1],ic=wd[3],Ii=[0,As[1],kd,wd[2]],Xa=bC(dd);return[0,As,[2,[0,Ii,bC(Fu),Xa,ic]]];case 8:var mc=$v(Zf),rc=$v(Zf),Wc=HO(m,w),Bi=VMt(m,mc,rc,w),dA=Bi[1],A_=Bi[2],Ql=sM(dA,w),Fy=[0,dA[1],Wc,Ql],hn=bC(rc);return[0,dA,[3,[0,Fy,bC(mc),hn,1,A_]]];case 9:return KT(m,w,function(qr,Ps){wg(Ps);e:if($L(Ir(Ps))===0&&JGe(Ir(Ps))===0&&zZ(Ir(Ps))===0){t:for(;;){var zp=Zbe(Ir(Ps));if(2>>0){var zd=$r(Ps);break e}switch(zp){case 0:break;case 1:break t;default:var zd=0;break e}}for(;;){t:{if(zZ(Ir(Ps))===0){r:for(;;){var fl=Zbe(Ir(Ps));if(2>>0){var ud=$r(Ps);break t}switch(fl){case 0:break;case 1:break r;default:var ud=0;break t}}continue}var ud=$r(Ps)}var zd=ud;break}}else var zd=$r(Ps);return zd===0?[0,qr,[1,0,__(Ps)]]:_h(mFt)});case 10:return[0,m,[1,0,__(w)]];case 11:return KT(m,w,function(qr,Ps){if(wg(Ps),$L(Ir(Ps))===0&&JGe(Ir(Ps))===0&&zZ(Ir(Ps))===0){for(;;){Is(Ps,0);var zp=qGe(Ir(Ps));if(zp!==0)break}if(zp===1)for(;;){if(zZ(Ir(Ps))===0){for(;;){Is(Ps,0);var fl=qGe(Ir(Ps));if(fl!==0)break}if(fl===1)continue;var ud=$r(Ps)}else var ud=$r(Ps);var zd=ud;break}else var zd=$r(Ps)}else var zd=$r(Ps);return zd===0?[0,qr,[0,0,__(Ps)]]:_h(AFt)});case 12:return[0,m,[0,0,__(w)]];case 13:return KT(m,w,function(qr,Ps){wg(Ps);e:if($L(Ir(Ps))===0&&tIe(Ir(Ps))===0&&GO(Ir(Ps))===0){t:for(;;){var zp=BOe(Ir(Ps));if(2>>0){var zd=$r(Ps);break e}switch(zp){case 0:break;case 1:break t;default:var zd=0;break e}}for(;;){t:{if(GO(Ir(Ps))===0){r:for(;;){var fl=BOe(Ir(Ps));if(2>>0){var ud=$r(Ps);break t}switch(fl){case 0:break;case 1:break r;default:var ud=0;break t}}continue}var ud=$r(Ps)}var zd=ud;break}}else var zd=$r(Ps);return zd===0?[0,qr,[1,1,__(Ps)]]:_h(gut)});case 14:return[0,m,[1,1,__(w)]];case 15:return KT(m,w,function(qr,Ps){if(wg(Ps),$L(Ir(Ps))===0&&tIe(Ir(Ps))===0&&GO(Ir(Ps))===0){for(;;){Is(Ps,0);var zp=xOe(Ir(Ps));if(zp!==0)break}if(zp===1)for(;;){if(GO(Ir(Ps))===0){for(;;){Is(Ps,0);var fl=xOe(Ir(Ps));if(fl!==0)break}if(fl===1)continue;var ud=$r(Ps)}else var ud=$r(Ps);var zd=ud;break}else var zd=$r(Ps)}else var zd=$r(Ps);return zd===0?[0,qr,[0,3,__(Ps)]]:_h(qme)});case 16:return[0,m,[0,3,__(w)]];case 17:return KT(m,w,function(qr,Ps){if(wg(Ps),$L(Ir(Ps))===0){for(;;){var zp=Ir(Ps),fl=47>>0){var zd=$r(Ps);break e}switch(zp){case 0:break;case 1:break t;default:var zd=0;break e}}for(;;){t:{if(Xy(Ir(Ps))===0){r:for(;;){var fl=GGe(Ir(Ps));if(2>>0){var ud=$r(Ps);break t}switch(fl){case 0:break;case 1:break r;default:var ud=0;break t}}continue}var ud=$r(Ps)}var zd=ud;break}}else var zd=$r(Ps);return zd===0?[0,qr,[1,2,__(Ps)]]:_h(Kje)});case 22:return[0,m,[1,2,__(w)]];case 23:return KT(m,w,function(qr,Ps){if(wg(Ps),$L(Ir(Ps))===0&&wOe(Ir(Ps))===0&&Xy(Ir(Ps))===0){for(;;){Is(Ps,0);var zp=ROe(Ir(Ps));if(zp!==0)break}if(zp===1)for(;;){if(Xy(Ir(Ps))===0){for(;;){Is(Ps,0);var fl=ROe(Ir(Ps));if(fl!==0)break}if(fl===1)continue;var ud=$r(Ps)}else var ud=$r(Ps);var zd=ud;break}else var zd=$r(Ps)}else var zd=$r(Ps);return zd===0?[0,qr,[0,4,__(Ps)]]:_h(mut)});case 24:return[0,m,[0,4,__(w)]];case 25:return KT(m,w,function(qr,Ps){function zp(VA){var nE=LOe(Ir(VA));if(2>>0)return $r(VA);switch(nE){case 0:var iT=Ife(Ir(VA));return iT===0?fl(VA):iT===1?ud(VA):$r(VA);case 1:return fl(VA);default:return ud(VA)}}function fl(VA){for(;;){var nE=Tse(Ir(VA));if(nE!==0)return nE===1?0:$r(VA)}}function ud(VA){for(;;){var nE=SV(Ir(VA));if(2>>0)return $r(VA);switch(nE){case 0:break;case 1:for(;;){if(jg(Ir(VA))!==0)return $r(VA);e:for(;;){var iT=SV(Ir(VA));if(2>>0)return $r(VA);switch(iT){case 0:break;case 1:break e;default:return 0}}}break;default:return 0}}}function zd(VA){var nE=$Ge(Ir(VA));if(nE!==0)return nE===1?zp(VA):$r(VA);e:for(;;){var iT=e6(Ir(VA));if(2>>0)return $r(VA);switch(iT){case 0:break;case 1:return zp(VA);default:break e}}for(;;){if(jg(Ir(VA))!==0)return $r(VA);e:for(;;){var p4=e6(Ir(VA));if(2>>0)return $r(VA);switch(p4){case 0:break;case 1:return zp(VA);default:break e}}}}wg(Ps);var rE=bfe(Ir(Ps));if(2>>0)var LA=$r(Ps);else e:switch(rE){case 0:if(jg(Ir(Ps))===0){t:for(;;){var U1=e6(Ir(Ps));if(2>>0){var LA=$r(Ps);break e}switch(U1){case 0:break;case 1:var LA=zp(Ps);break e;default:break t}}for(;;){t:{if(jg(Ir(Ps))===0){r:for(;;){var pg=e6(Ir(Ps));if(2>>0){var vy=$r(Ps);break t}switch(pg){case 0:break;case 1:var vy=zp(Ps);break t;default:break r}}continue}var vy=$r(Ps)}var LA=vy;break}}else var LA=$r(Ps);break;case 1:var tC=jGe(Ir(Ps)),LA=tC===0?zd(Ps):tC===1?zp(Ps):$r(Ps);break;default:t:for(;;){var Kp=KGe(Ir(Ps));if(2>>0){var LA=$r(Ps);break}switch(Kp){case 0:var LA=zd(Ps);break t;case 1:break;default:var LA=zp(Ps);break t}}}if(LA!==0)return _h(BPe);var yh=VO(qr,bv(qr,Ps),42);return[0,yh,[1,2,__(Ps)]]});case 26:var bs=VO(m,bv(m,w),42);return[0,bs,[1,2,__(w)]];case 27:return KT(m,w,function(qr,Ps){function zp(yh){var VA=LOe(Ir(yh));if(2>>0)return $r(yh);switch(VA){case 0:var nE=Ife(Ir(yh));return nE===0?fl(yh):nE===1?ud(yh):$r(yh);case 1:return fl(yh);default:return ud(yh)}}function fl(yh){for(;;)if(Is(yh,0),jg(Ir(yh))!==0)return $r(yh)}function ud(yh){for(;;){Is(yh,0);var VA=DV(Ir(yh));if(VA!==0){if(VA!==1)return $r(yh);for(;;){if(jg(Ir(yh))!==0)return $r(yh);for(;;){Is(yh,0);var nE=DV(Ir(yh));if(nE!==0)break}if(nE!==1)return $r(yh)}}}}function zd(yh){var VA=$Ge(Ir(yh));if(VA!==0)return VA===1?zp(yh):$r(yh);e:for(;;){var nE=e6(Ir(yh));if(2>>0)return $r(yh);switch(nE){case 0:break;case 1:return zp(yh);default:break e}}for(;;){if(jg(Ir(yh))!==0)return $r(yh);e:for(;;){var iT=e6(Ir(yh));if(2>>0)return $r(yh);switch(iT){case 0:break;case 1:return zp(yh);default:break e}}}}wg(Ps);var rE=bfe(Ir(Ps));if(2>>0)var LA=$r(Ps);else e:switch(rE){case 0:if(jg(Ir(Ps))===0){t:for(;;){var U1=e6(Ir(Ps));if(2>>0){var LA=$r(Ps);break e}switch(U1){case 0:break;case 1:var LA=zp(Ps);break e;default:break t}}for(;;){t:{if(jg(Ir(Ps))===0){r:for(;;){var pg=e6(Ir(Ps));if(2>>0){var vy=$r(Ps);break t}switch(pg){case 0:break;case 1:var vy=zp(Ps);break t;default:break r}}continue}var vy=$r(Ps)}var LA=vy;break}}else var LA=$r(Ps);break;case 1:var tC=jGe(Ir(Ps)),LA=tC===0?zd(Ps):tC===1?zp(Ps):$r(Ps);break;default:t:for(;;){var Kp=KGe(Ir(Ps));if(2>>0){var LA=$r(Ps);break}switch(Kp){case 0:var LA=zd(Ps);break t;case 1:break;default:var LA=zp(Ps);break t}}}return LA===0?[0,qr,[0,4,__(Ps)]]:_h(jme)});case 28:return[0,m,[0,4,__(w)]];case 29:return KT(m,w,function(qr,Ps){function zp(tC){for(;;){var Kp=SV(Ir(tC));if(2>>0)return $r(tC);switch(Kp){case 0:break;case 1:for(;;){if(jg(Ir(tC))!==0)return $r(tC);e:for(;;){var yh=SV(Ir(tC));if(2>>0)return $r(tC);switch(yh){case 0:break;case 1:break e;default:return 0}}}break;default:return 0}}}function fl(tC){var Kp=Tse(Ir(tC));return Kp===0?zp(tC):Kp===1?0:$r(tC)}wg(Ps);var ud=bfe(Ir(Ps));if(2>>0)var zd=$r(Ps);else e:switch(ud){case 0:var zd=jg(Ir(Ps))===0?zp(Ps):$r(Ps);break;case 1:for(;;){var rE=Dse(Ir(Ps));if(rE===0){var zd=fl(Ps);break}if(rE!==1){var zd=$r(Ps);break}}break;default:t:for(;;){var LA=Tfe(Ir(Ps));if(2>>0){var zd=$r(Ps);break e}switch(LA){case 0:var zd=fl(Ps);break e;case 1:break;default:break t}}for(;;){t:{if(jg(Ir(Ps))===0){r:for(;;){var U1=Tfe(Ir(Ps));if(2>>0){var pg=$r(Ps);break t}switch(U1){case 0:var pg=fl(Ps);break t;case 1:break;default:break r}}continue}var pg=$r(Ps)}var zd=pg;break}}if(zd!==0)return _h(xPe);var vy=VO(qr,bv(qr,Ps),34);return[0,vy,[1,2,__(Ps)]]});case 30:return KT(m,w,function(qr,Ps){wg(Ps);var zp=Ife(Ir(Ps));e:if(zp===0)for(;;){var fl=Tse(Ir(Ps));if(fl!==0){if(fl===1){var LA=0;break}var LA=$r(Ps);break}}else if(zp===1){t:for(;;){var ud=SV(Ir(Ps));if(2>>0){var LA=$r(Ps);break e}switch(ud){case 0:break;case 1:break t;default:var LA=0;break e}}for(;;){t:{if(jg(Ir(Ps))===0){r:for(;;){var zd=SV(Ir(Ps));if(2>>0){var rE=$r(Ps);break t}switch(zd){case 0:break;case 1:break r;default:var rE=0;break t}}continue}var rE=$r(Ps)}var LA=rE;break}}else var LA=$r(Ps);return LA===0?[0,qr,[1,2,__(Ps)]]:_h(wPe)});case 31:var Ap=VO(m,bv(m,w),34);return[0,Ap,[1,2,__(w)]];case 32:return[0,m,[1,2,__(w)]];case 33:return KT(m,w,function(qr,Ps){function zp(vy){for(;;){Is(vy,0);var tC=DV(Ir(vy));if(tC!==0){if(tC!==1)return $r(vy);for(;;){if(jg(Ir(vy))!==0)return $r(vy);for(;;){Is(vy,0);var Kp=DV(Ir(vy));if(Kp!==0)break}if(Kp!==1)return $r(vy)}}}}function fl(vy){return Is(vy,0),jg(Ir(vy))===0?zp(vy):$r(vy)}wg(Ps);var ud=bfe(Ir(Ps));if(2>>0)var zd=$r(Ps);else e:switch(ud){case 0:var zd=jg(Ir(Ps))===0?zp(Ps):$r(Ps);break;case 1:for(;;){Is(Ps,0);var rE=Dse(Ir(Ps));if(rE===0){var zd=fl(Ps);break}if(rE!==1){var zd=$r(Ps);break}}break;default:t:for(;;){Is(Ps,0);var LA=Tfe(Ir(Ps));if(2>>0){var zd=$r(Ps);break e}switch(LA){case 0:var zd=fl(Ps);break e;case 1:break;default:break t}}for(;;){t:{if(jg(Ir(Ps))===0){r:for(;;){Is(Ps,0);var U1=Tfe(Ir(Ps));if(2>>0){var pg=$r(Ps);break t}switch(U1){case 0:var pg=fl(Ps);break t;case 1:break;default:break r}}continue}var pg=$r(Ps)}var zd=pg;break}}return zd===0?[0,qr,[0,4,__(Ps)]]:_h(YIr)});case 34:return[0,m,[0,4,__(w)]];case 35:var Od=bv(m,w),ah=__(w);return[0,m,[4,Od,ah,ah]];case 36:return[0,m,0];case 37:return[0,m,1];case 38:return[0,m,4];case 39:return[0,m,5];case 40:return[0,m,6];case 41:return[0,m,7];case 42:return[0,m,12];case 43:return[0,m,10];case 44:return[0,m,8];case 45:return[0,m,9];case 46:return[0,m,87];case 47:$me(w),wg(w);var bp=Ir(w),Ya=62=g0)return[0,m,54];var t0=ju(vu,ZY);if(0<=t0){if(0>=t0)return[0,m,52];var Hp=ju(vu,oj);if(0<=Hp){if(0>=Hp)return[0,m,47];if(!pn(vu,Mn))return[0,m,25];if(!pn(vu,jp))return[0,m,48];if(!pn(vu,me))return[0,m,26];if(!pn(vu,nue))return[0,m,27];if(!pn(vu,hC))return[0,m,59]}else{if(!pn(vu,PR))return[0,m,20];if(!pn(vu,nj))return[0,m,22];if(!pn(vu,ZN))return[0,m,23];if(!pn(vu,VY))return[0,m,32];if(!pn(vu,L7))return[0,m,24];if(!pn(vu,zE))return[0,m,62]}}else{var tA=ju(vu,xy);if(0<=tA){if(0>=tA)return[0,m,55];if(!pn(vu,zD))return[0,m,56];if(!pn(vu,Pf))return[0,m,57];if(!pn(vu,VH))return[0,m,58];if(!pn(vu,qf))return[0,m,19];if(!pn(vu,lA))return[0,m,43]}else{if(!pn(vu,XH))return[0,m,29];if(!pn(vu,sRe))return[0,m,21];if(!pn(vu,KC))return[0,m,45];if(!pn(vu,Iie))return[0,m,30];if(!pn(vu,z0e))return[0,m,64];if(!pn(vu,zS))return[0,m,63]}}}else{var rd=ju(vu,KI);if(0<=rd){if(0>=rd)return[0,m,44];var em=ju(vu,qU);if(0<=em){if(0>=em)return[0,m,15];if(!pn(vu,O7))return[0,m,16];if(!pn(vu,T5))return[0,m,53];if(!pn(vu,wT))return[0,m,51];if(!pn(vu,Mv))return[0,m,17];if(!pn(vu,lY))return[0,m,18]}else{if(!pn(vu,$Q))return[0,m,49];if(!pn(vu,i2e))return[0,m,50];if(!pn(vu,t3))return[0,m,42];if(!pn(vu,Zt))return[0,m,31];if(!pn(vu,rS))return[0,m,39];if(!pn(vu,EY))return[0,m,40]}}else{var qg=ju(vu,x8);if(0<=qg){if(0>=qg)return[0,m,28];if(!pn(vu,l1))return[0,m,36];if(!pn(vu,r3))return[0,m,60];if(!pn(vu,sa))return[0,m,61];if(!pn(vu,NF))return[0,m,37];if(!pn(vu,$1))return[0,m,46];if(!pn(vu,Hy))return[0,m,38]}else{if(!pn(vu,Iu))return[0,m,65];if(!pn(vu,O1))return[0,m,66];if(!pn(vu,xO))return[0,m,33];if(!pn(vu,IN))return[0,m,34];if(!pn(vu,GCe))return[0,m,35];if(!pn(vu,Fe))return[0,m,41]}}}var Ey=$2(w),TC=GMt(m,Ey),eb=TC[2],r2=TC[1];return[0,r2,[4,ch,eb,$be(Ey)]];case 98:var nT=m[4]?VO(m,bv(m,w),92):m;return[0,nT,Em];default:var Hh=Zj(m,bv(m,w));return[0,Hh,[7,__(w)]]}}),WO=cdt([0,dMt]);function jOe(m,w){return[0,0,0,w,BMt(m)]}function nHe(m){var w=m[4];switch(m[3]){case 0:var bo=Odt(w);break;case 1:var bo=hRr(w);break;case 2:var bo=YMt(w);break;case 3:var G=sM(w,w[2]),ne=$v(Zf),ge=$v(Zf),ke=w[2];wg(ke);var Ze=Ir(ke),It=zw>>0)var dt=$r(ke);else switch(It){case 0:var dt=1;break;case 1:var dt=4;break;case 2:var dt=0;break;case 3:Is(ke,0);var dt=ZL(Ir(ke))===0?0:$r(ke);break;case 4:var dt=2;break;default:var dt=3}if(4
>>0)var Lt=_h(WOt);else switch(dt){case 0:var ir=__(ke);Nm(ge,ir),Nm(ne,ir);var _r=UOe(dP(w,ke),ne,ge,ke),Ur=sM(_r,ke),Lr=bC(ne),Cn=bC(ge),Lt=[0,_r,[9,[0,_r[1],G,Ur],Lr,Cn]];break;case 1:var Lt=[0,w,Em];break;case 2:var Lt=[0,w,99];break;case 3:var Lt=[0,w,0];break;default:$me(ke);var Dn=UOe(w,ne,ge,ke),En=sM(Dn,ke),Vn=bC(ne),yi=bC(ge),Lt=[0,Dn,[9,[0,Dn[1],G,En],Vn,yi]]}var Li=Lt[2],oi=Lt[1],is=tHe(oi,Li),Io=oi[6];if(Io===0)var ds=[0,oi,[0,Li,is,0,0]];else var Bs=[0,Li,is,vp(Io),0],ds=[0,[0,oi[1],oi[2],oi[3],oi[4],oi[5],0,oi[7]],Bs];var bo=ds;break;case 4:var bo=zMt(w);break;default:var bo=Pdt(w)}var Jo=bo[1],lo=bo[2],ma=[0,BMt(Jo),lo];return m[4]=Jo,m[1]?m[2]=[0,ma]:m[1]=[0,ma],ma}function KMt(m){var w=m[1];return w?w[1][2]:nHe(m)[2]}function xV(m){return wRe(m[24][1])}function lS(m){return m[28][5]}function ll(m,w){var G=w[2];m[1][1]=[0,[0,w[1],G],m[1][1]];var ne=m[23];return ne?rr(ne[1],m,G):0}function iIe(m,w){m[31][1]=w}function wfe(m,w){if(m===0)return KMt(w[26][1]);if(m!==1)throw Cu([0,Oy,Nbe],1);var G=w[26][1];G[1]||nHe(G);var ne=G[2];return ne?ne[1][2]:nHe(G)[2]}function xse(m,w){return m===w[5]?w:[0,w[1],w[2],w[3],w[4],m,w[6],w[7],w[8],w[9],w[10],w[11],w[12],w[13],w[14],w[15],w[16],w[17],w[18],w[19],w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function Fdt(m,w){return m===w[10]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],m,w[11],w[12],w[13],w[14],w[15],w[16],w[17],w[18],w[19],w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function Ldt(m,w){return m===w[18]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],w[12],w[13],w[14],w[15],w[16],w[17],m,w[19],w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function iHe(m,w){return m===w[19]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],w[12],w[13],w[14],w[15],w[16],w[17],w[18],m,w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function XMt(m,w){return m===w[20]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],w[12],w[13],w[14],w[15],w[16],w[17],w[18],w[19],m,w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function xfe(m,w){return m===w[22]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],w[12],w[13],w[14],w[15],w[16],w[17],w[18],w[19],w[20],w[21],m,w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function Mdt(m,w){return m===w[14]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],w[12],w[13],m,w[15],w[16],w[17],w[18],w[19],w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function qOe(m,w){return m===w[8]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],m,w[9],w[10],w[11],w[12],w[13],w[14],w[15],w[16],w[17],w[18],w[19],w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function sIe(m,w){return m===w[12]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],m,w[13],w[14],w[15],w[16],w[17],w[18],w[19],w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function oge(m,w){return m===w[15]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],w[12],w[13],w[14],m,w[16],w[17],w[18],w[19],w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function Qdt(m,w){return m===w[16]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],w[12],w[13],w[14],w[15],m,w[17],w[18],w[19],w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function $Mt(m,w){return m===w[6]?w:[0,w[1],w[2],w[3],w[4],w[5],m,w[7],w[8],w[9],w[10],w[11],w[12],w[13],w[14],w[15],w[16],w[17],w[18],w[19],w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function ZMt(m,w){return m===w[7]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],m,w[8],w[9],w[10],w[11],w[12],w[13],w[14],w[15],w[16],w[17],w[18],w[19],w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function Udt(m,w){return m===w[13]?w:[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],w[12],m,w[14],w[15],w[16],w[17],w[18],w[19],w[20],w[21],w[22],w[23],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function oIe(m,w){return[0,w[1],w[2],w[3],w[4],w[5],w[6],w[7],w[8],w[9],w[10],w[11],w[12],w[13],w[14],w[15],w[16],w[17],w[18],w[19],w[20],w[21],w[22],[0,m],w[24],w[25],w[26],w[27],w[28],w[29],w[30],w[31]]}function jdt(m){function w(G){return ll(m,G)}return function(G){return uP(w,G)}}function EA(m){var w=m[4][1];return w?[0,w[1][2]]:0}function sHe(m){var w=m[4][1];return w?[0,w[1][1]]:0}function qdt(m){return[0,m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15],m[16],m[17],m[18],m[19],m[20],m[21],m[22],0,m[24],m[25],m[26],m[27],m[28],m[29],m[30],m[31]]}function Gdt(m,w,G,ne){return[0,m[1],m[2],WO[1],m[4],m[5],0,0,0,0,0,1,m[12],m[13],m[14],m[15],m[16],m[17],G,w,m[20],ne,m[22],m[23],m[24],m[25],m[26],m[27],m[28],m[29],m[30],m[31]]}function aIe(m){return pn(m,T5)&&pn(m,p1)&&pn(m,XH)&&pn(m,xy)&&pn(m,zD)&&pn(m,Pf)&&pn(m,VH)&&pn(m,lA)&&pn(m,hC)?0:1}function age(m){return pn(m,$ce)&&pn(m,"eval")?0:1}function oHe(m){var w=ju(m,O7);e:{if(0<=w){if(0>>0){if(Yw>=ne+1>>>0)return 1}else if(ne===6)return 0}return uge(m,w)}function Bfe(m){return GOe(0,m)}function ZZ(m,w){var G=lm(m,w);e:{if(typeof G=="number")switch(G){case 29:case 43:case 53:case 54:case 55:case 56:case 57:case 58:case 59:var ne=1;break e}else if(G[0]===4){var ne=aIe(G[2]);break e}var ne=0}if(ne)return 1;e:{if(typeof G=="number")switch(G){case 14:case 21:case 49:case 61:case 62:case 63:case 64:case 65:case 66:case 127:break;default:break e}else if(G[0]!==4)break e;return 1}return 0}function HOe(m,w){return eQt(w,lm(m,w))}function t6(m,w){var G=ZZ(m,w);return G||HOe(m,w)}function tq(m){return ZZ(0,m)}function kfe(m){var w=gi(m)===15?1:0;if(w)var G=w;else{var ne=gi(m)===65?1:0;if(ne){var ge=lm(1,m)===15?1:0;if(ge)var ke=cge(1,m)[2][1],G=of(m)[3][1]===ke?1:0;else var G=ge}else var G=ne}return G}function rq(m){var w=gi(m);if(typeof w!="number"&&w[0]===4&&!pn(w[3],PF)){var G=m[28][1];if(G){var ne=ZZ(1,m);if(ne)var ge=cge(1,m)[2][1],ke=of(m)[3][1]===ge?1:0;else var ke=ne}else var ke=G;return ke}return 0}function lge(m){var w=gi(m);if(typeof w=="number")switch(w){case 13:case 41:return 1}else if(w[0]===4&&!pn(w[3],km)&&lm(1,m)===41)return 1;return 0}function cHe(m){var w=m[28][1];if(w){var G=gi(m);if(typeof G!="number"&&G[0]===4&&!pn(G[3],_v)&&ZZ(1,m))return 1;var ne=0}else var ne=w;return ne}function Vdt(m){var w=gi(m);return typeof w!="number"&&w[0]===4&&!pn(w[3],k$)?1:0}function x0(m,w){return ll(m,[0,of(m),w])}function rQt(m,w){var G=gdt(0,w);return m?[28,G,m[1]]:[26,G]}function Z2(m,w){var G=Hdt(w);return jdt(w)(G),x0(w,rQt(m,gi(w)))}function uHe(m){function w(G){return ll(m,[0,G[1],Bf])}return function(G){return uP(w,G)}}function Wdt(m,w){var G=m[6]?Uf(q0(oqe),w,w,w):LPe;return Z2([0,G],m)}function r6(m,w){var G=m[5];return G&&x0(m,w)}function nq(m,w){var G=m[5],ne=w[2],ge=w[1];return G&&ll(m,[0,ge,ne])}function Uz(m,w){return ll(m,[0,w,[14,m[5]]])}function Gc(m){var w=m[27][1];if(w){var G=w[1],ne=xV(m),ge=gi(m);mr(G,[0,of(m),ge,ne])}var ke=m[26][1],Ze=ke[1],It=Ze?Ze[1][1]:nHe(ke)[1];m[25][1]=It;var dt=Hdt(m);jdt(m)(dt);var Lt=m[2][1],ir=Ple(wfe(0,m)[4],Lt);m[2][1]=ir;var _r=[0,wfe(0,m)];m[4][1]=_r;var Ur=m[26][1];return Ur[2]?(Ur[1]=Ur[2],Ur[2]=0,0):(KMt(Ur),Ur[1]=0,0)}function IC(m,w){var G=MGe(gi(m),w);return G&&Gc(m),G}function _B(m,w){m[24][1]=[0,w,m[24][1]];var G=xV(m),ne=jOe(m[25][1],G);m[26][1]=ne}function AB(m){var w=m[24][1],G=w?w[2]:_h(Iut);m[24][1]=G;var ne=xV(m),ge=jOe(m[25][1],ne);m[26][1]=ge}function Zu(m){var w=of(m);if(gi(m)===9&&uge(1,m)){var G=xo(m),ne=e0(G,YL(function(ke){return ke[1][2][1]<=w[3][1]?1:0},wfe(1,m)[4]));return iIe(m,[0,w[3][1]+1|0,0]),ne}var ge=xo(m);return iIe(m,w[3]),ge}function Rfe(m){var w=m[4][1];if(!w)return 0;var G=w[1][2],ne=YL(function(ge){return ge[1][2][1]<=G[3][1]?1:0},xo(m));return iIe(m,[0,G[3][1]+1|0,0]),ne}function jz(m,w){return Z2([0,gdt($Ir,w)],m)}function _s(m,w){return 1-MGe(gi(m),w)&&jz(m,w),Gc(m)}function nQt(m,w){var G=IC(m,w);return 1-G&&jz(m,w),G}function Nfe(m,w){nQt(m,w)}function qz(m,w){var G=gi(m);e:{if(typeof G!="number"&&G[0]===4&&Ny(G[3],w))break e;Z2([0,mr(q0(sqe),w)],m)}return Gc(m)}var e9=[vm,cqe,z2(0)];function Jdt(m,w,G){if(G){var ne=G[1],ge=ne[1],ke=ne[2];if(w[27][1]=[0,ge],!m)return m;for(var Ze=ke[2];;){if(!Ze)return;var It=Ze[2];mr(ge,Ze[1]);var Ze=It}}}function lHe(m,w){var G=m[27][1];if(G){var ne=G[1],ge=xZ(Un);m[27][1]=[0,function(yi){return eE(yi,ge)}];var ke=[0,[0,ne,ge]]}else var ke=0;var Ze=m[31][1],It=m[25][1],dt=m[24][1],Lt=m[4][1],ir=m[2][1],_r=m[1][1];try{var Ur=mr(w,m);Jdt(1,m,ke);var Lr=[0,Ur];return Lr}catch(Vn){var Cn=tx(Vn);if(Cn!==e9)throw Cu(Cn,0);Jdt(0,m,ke),m[1][1]=_r,m[2][1]=ir,m[4][1]=Lt,m[24][1]=dt,m[25][1]=It,m[31][1]=Ze;var Dn=xV(m),En=jOe(m[25][1],Dn);return m[26][1]=En,0}}function BV(m,w,G){var ne=lHe(m,G);return ne?ne[1]:w}function kV(m,w){var G=vp(w);if(!G)return w;var ne=G[1],ge=G[2],ke=mr(m,ne);return ne===ke?w:vp([0,ke,ge])}var Ydt=AOe(uqe,function(m){var w=Wpt(m,jPe),G=Gpt(m,Tut),ne=G[24],ge=G[28],ke=G[42],Ze=G[92],It=G[Qt],dt=G[Pne],Lt=G[ECe],ir=G[Tne],_r=G[Xce],Ur=G[o5e],Lr=G[6],Cn=G[7],Dn=G[10],En=G[17],Vn=G[23],yi=G[29],Li=G[40],oi=G[43],is=G[53],Io=G[62],Bs=G[hI],ds=G[OT],bo=G[ble],Jo=G[_R],lo=G[gY],ma=G[Q0e],yo=G[y7],oc=G[Qx],So=G[dn],Ho=G[_ie],Ra=G[rO],Ec=G[p5],Pu=G[C8],au=G[qY],Su=G[KQ],iu=G[OQ],af=G[Mie],su=G[y2],tf=G[Wu],Ic=G[j2],Mi=G[Pw],bu=G[Ol],Ef=G[XB],Au=G[Gx],Cp=G[zo],ep=G[d5e],Rp=G[La],kd=G[ss],Fu=G[ad],dd=G[fr],wd=Jpt(m,0,0,nRt,PGe,1)[1];return gOe(m,[0,oi,function(As,ic){var Ii=ic[2],Xa=YL(function(rc){return Ise(rc[1][2],As[1+w])<0?1:0},Ii),mc=Uj(Xa);return Uj(Ii)===mc?ic:[0,ic[1],Xa,ic[3]]},dd,function(As,ic,Ii){var Xa=Ii[2];return ou(mr(As[1][1+ke],As),Xa,Ii,function(mc){return[0,Ii[1],mc]})},Fu,function(As,ic){var Ii=ic[2];return ou(mr(As[1][1+ke],As),Ii,ic,function(Xa){return[0,ic[1],Xa]})},kd,function(As,ic,Ii){var Xa=Ii[4],mc=Ii[3],rc=rr(As[1][1+dt],As,mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,Ii[1],Ii[2],rc,Wc]},Rp,function(As,ic,Ii){var Xa=Ii[4],mc=Ii[3],rc=rr(As[1][1+dt],As,mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,Ii[1],Ii[2],rc,Wc]},ep,function(As,ic,Ii){var Xa=Ii[2];return ou(mr(As[1][1+ke],As),Xa,Ii,function(mc){return[0,Ii[1],mc]})},Cp,function(As,ic,Ii){var Xa=Ii[4],mc=Ii[3],rc=rr(As[1][1+Ur],As,mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,Ii[1],Ii[2],rc,Wc]},Ur,function(As,ic){var Ii=ic[2],Xa=Ii[1],mc=ic[1],rc=Ii[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},_r,function(As,ic){var Ii=ic[2],Xa=Ii[1],mc=ic[1],rc=Ii[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},Au,function(As,ic,Ii){var Xa=Ii[7],mc=Ii[2],rc=rr(As[1][1+ir],As,mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,Ii[1],rc,Ii[3],Ii[4],Ii[5],Ii[6],Wc]},ir,function(As,ic){var Ii=ic[2],Xa=Ii[1],mc=ic[1],rc=Ii[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},Ef,function(As,ic,Ii){var Xa=Ii[2],mc=Ii[1];if(Xa===0)return ou(mr(As[1][1+dt],As),mc,Ii,function(Wc){return[0,Wc,Ii[2],Ii[3]]});var rc=mr(As[1][1+ne],As);return ou(function(Wc){return Uh(rc,Wc)},Xa,Ii,function(Wc){return[0,Ii[1],Wc,Ii[3]]})},bu,function(As,ic){var Ii=ic[2],Xa=Ii[2],mc=ic[1],rc=Ii[1],Wc=mr(As[1][1+Lt],As);return ou(function(Bi){return kV(Wc,Bi)},rc,ic,function(Bi){return[0,mc,[0,Bi,Xa]]})},Lt,function(As,ic){var Ii=ic[2],Xa=Ii[2],mc=Ii[1],rc=ic[1];if(Xa===0)return ou(mr(As[1][1+It],As),mc,ic,function(Bi){return[0,rc,[0,Bi,Xa]]});var Wc=mr(As[1][1+ne],As);return ou(function(Bi){return Uh(Wc,Bi)},Xa,ic,function(Bi){return[0,rc,[0,mc,Bi]]})},Ic,function(As,ic,Ii){var Xa=Ii[6],mc=Ii[5],rc=rr(As[1][1+Mi],As,mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,Ii[1],Ii[2],Ii[3],Ii[4],rc,Wc,Ii[7]]},tf,function(As,ic){var Ii=ic[2],Xa=ic[1],mc=Ii[3];return ou(mr(As[1][1+ke],As),mc,[0,Xa,Ii],function(rc){return[0,Xa,[0,Ii[1],Ii[2],rc]]})},su,function(As,ic){var Ii=ic[2],Xa=Ii[1],mc=ic[1],rc=Ii[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},af,function(As,ic,Ii){var Xa=Ii[4],mc=Ii[3],rc=rr(As[1][1+dt],As,mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,Ii[1],Ii[2],rc,Wc]},iu,function(As,ic,Ii){var Xa=Ii[10],mc=Ii[3],rc=rr(As[1][1+Su],As,mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,Ii[1],Ii[2],rc,Ii[4],Ii[5],Ii[6],Ii[7],Ii[8],Ii[9],Wc,Ii[11]]},au,function(As,ic){var Ii=ic[2],Xa=ic[1],mc=Ii[4];return ou(mr(As[1][1+ke],As),mc,[0,Xa,Ii],function(rc){return[0,Xa,[0,Ii[1],Ii[2],Ii[3],rc]]})},Pu,function(As,ic,Ii){var Xa=Ii[4],mc=Ii[3],rc=rr(As[1][1+Ec],As,mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,Ii[1],Ii[2],rc,Wc,Ii[5]]},Ra,function(As,ic){if(ic[0]===0){var Ii=ic[1];return ou(mr(As[1][1+It],As),Ii,ic,function(dA){return[0,dA]})}var Xa=ic[1],mc=Xa[2],rc=mc[2],Wc=Xa[1],Bi=rr(As[1][1+It],As,rc);return rc===Bi?ic:[1,[0,Wc,[0,mc[1],Bi]]]},Ho,function(As,ic,Ii){var Xa=Ii[2];return ou(mr(As[1][1+ke],As),Xa,Ii,function(mc){return[0,Ii[1],mc]})},So,function(As,ic,Ii){var Xa=Ii[3],mc=Ii[1],rc=nx(mr(As[1][1+Ze],As),mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,rc,Ii[2],Wc]},oc,function(As,ic,Ii){var Xa=Ii[2],mc=Ii[1],rc=mc[3],Wc=mc[2],Bi=mc[1];if(rc)var dA=kV(mr(As[1][1+ge],As),rc),A_=Wc;else var dA=0,A_=rr(As[1][1+ge],As,Wc);var Ql=rr(As[1][1+ke],As,Xa);return Wc===A_&&rc===dA&&Xa===Ql?Ii:[0,[0,Bi,A_,dA],Ql]},yo,function(As,ic,Ii){var Xa=Ii[4];return ou(mr(As[1][1+ke],As),Xa,Ii,function(mc){return[0,Ii[1],Ii[2],Ii[3],mc]})},ma,function(As,ic,Ii){var Xa=Ii[4];return ou(mr(As[1][1+ke],As),Xa,Ii,function(mc){return[0,Ii[1],Ii[2],Ii[3],mc]})},lo,function(As,ic,Ii){var Xa=Ii[4],mc=Ii[3],rc=rr(As[1][1+dt],As,mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,Ii[1],Ii[2],rc,Wc]},ds,function(As,ic,Ii){var Xa=Ii[4],mc=Ii[3],rc=Ii[2],Wc=Ii[1],Bi=rr(As[1][1+ke],As,Xa);if(mc){var dA=Uh(mr(As[1][1+Ur],As),mc);return mc===dA&&Xa===Bi?Ii:[0,Ii[1],Ii[2],dA,Bi]}if(rc){var A_=Uh(mr(As[1][1+_r],As),rc);return rc===A_&&Xa===Bi?Ii:[0,Ii[1],A_,Ii[3],Bi]}var Ql=rr(As[1][1+dt],As,Wc);return Wc===Ql&&Xa===Bi?Ii:[0,Ql,Ii[2],Ii[3],Bi]},Jo,function(As,ic,Ii){var Xa=Ii[3],mc=Ii[2],rc=rr(As[1][1+bo],As,mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,Ii[1],rc,Wc]},Bs,function(As,ic,Ii){var Xa=Ii[2];return ou(mr(As[1][1+ke],As),Xa,Ii,function(mc){return[0,Ii[1],mc]})},Ze,function(As,ic,Ii){var Xa=Ii[4];return ou(mr(As[1][1+ke],As),Xa,Ii,function(mc){return[0,Ii[1],Ii[2],Ii[3],mc]})},Io,function(As,ic){var Ii=ic[2],Xa=Ii[1],mc=ic[1],rc=Ii[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},is,function(As,ic,Ii){var Xa=Ii[2],mc=Ii[1],rc=kV(mr(As[1][1+dt],As),mc),Wc=rr(As[1][1+ke],As,Xa);return mc===rc&&Xa===Wc?Ii:[0,rc,Wc]},Li,function(As,ic,Ii){var Xa=Ii[3];return ou(mr(As[1][1+ke],As),Xa,Ii,function(mc){return[0,Ii[1],Ii[2],mc]})},yi,function(As,ic){var Ii=ic[3];return ou(mr(As[1][1+ke],As),Ii,ic,function(Xa){return[0,ic[1],ic[2],Xa]})},Vn,function(As,ic,Ii){var Xa=Ii[3];return ou(mr(As[1][1+ke],As),Xa,Ii,function(mc){return[0,Ii[1],Ii[2],mc]})},En,function(As,ic){var Ii=ic[2],Xa=Ii[1],mc=ic[1],rc=Ii[2];return ou(mr(As[1][1+ke],As),rc,ic,function(Wc){return[0,mc,[0,Xa,Wc]]})},Dn,function(As,ic,Ii){var Xa=Ii[2],mc=Ii[1],rc=mc[3],Wc=mc[2],Bi=mc[1];if(rc)var dA=kV(mr(As[1][1+ge],As),rc),A_=Wc;else var dA=0,A_=rr(As[1][1+ge],As,Wc);var Ql=rr(As[1][1+ke],As,Xa);return Wc===A_&&rc===dA&&Xa===Ql?Ii:[0,[0,Bi,A_,dA],Ql]},Cn,function(As,ic,Ii){var Xa=Ii[2],mc=Xa[2],rc=Xa[1],Wc=Ii[1];if(!mc)return ou(rr(As[1][1+Lr],As,ic),rc,Ii,function(dA){return[0,Wc,[0,dA,mc]]});var Bi=mc[1];return ou(mr(As[1][1+dt],As),Bi,Ii,function(dA){return[0,Wc,[0,rc,[0,dA]]]})}]),function(As,ic,Ii){var Xa=DGe(ic,m);return Xa[1+w]=Ii,mr(wd,Xa),Ypt(ic,Xa,m)}});function fHe(m){var w=EA(m);if(w)var G=w[1],ne=tQt(m)?(iIe(m,G[3]),[0,rr(Ydt[1],0,G[3])]):0,ge=ne;else var ge=0;return[0,0,function(ke,Ze){return ge?Ze(ge[1],ke):ke}]}function cIe(m){var w=EA(m);if(w){var G=w[1];if(tQt(m)){iIe(m,G[3]);var ne=Rfe(m),ge=[0,rr(Ydt[1],0,[0,G[3][1]+1|0,0])],ke=ne}else var ge=0,ke=Rfe(m)}else var ge=0,ke=0;return[0,ke,function(Ze,It){return ge?rr(It,ge[1],Ze):Ze}]}function aw(m){return ix(m)?cIe(m):fHe(m)}function iq(m,w){return rr(aw(m)[2],w,function(G,ne){return rr(L0(G,NR,2),G,ne)})}function C3(m,w){if(!w)return 0;var G=w[1];return[0,rr(aw(m)[2],G,function(ne,ge){return rr(L0(ne,vR,5),ne,ge)})]}function zdt(m,w){return rr(aw(m)[2],w,function(G,ne){return rr(L0(G,p5e,8),G,ne)})}function fge(m,w){return rr(aw(m)[2],w,function(G,ne){return rr(L0(G,-1045824777,9),G,ne)})}function VOe(m,w){return rr(aw(m)[2],w,function(G,ne){return rr(L0(G,-455772979,10),G,ne)})}function iQt(m,w){if(!w)return 0;var G=w[1];return[0,rr(aw(m)[2],G,function(ne,ge){return rr(L0(ne,Vie,13),ne,ge)})]}function n6(m,w){return rr(aw(m)[2],w,function(G,ne){return rr(L0(G,wie,14),G,ne)})}function sQt(m,w){return rr(aw(m)[2],w,function(G,ne){var ge=mr(L0(G,jS,16),G);return kV(function(ke){return nx(ge,ke)},ne)})}function oQt(m,w){return rr(aw(m)[2],w,function(G,ne){return rr(L0(G,-21476009,17),G,ne)})}AOe(lqe,function(m){var w=Wpt(m,_se),G=TGe(Sut),ne=G.length-1,ge=rRt.length-1,ke=z8(ne+ge|0,0),Ze=ne-1|0,It=0;if(Ze>=0)for(var dt=It;;){var Lt=_Oe(m,Xl(G,dt)[1+dt]);Xl(ke,dt)[1+dt]=Lt;var ir=dt+1|0;if(Ze===dt)break;var dt=ir}var _r=ge-1|0,Ur=0;if(_r>=0)for(var Lr=Ur;;){var Cn=Lr+ne|0,Dn=Wpt(m,Xl(rRt,Lr)[1+Lr]);Xl(ke,Cn)[1+Cn]=Dn;var En=Lr+1|0;if(_r===Lr)break;var Lr=En}var Vn=ke[4],yi=ke[5],Li=ke[sY],oi=ke[ECe],is=ke[317],Io=ke[318],Bs=ke[45],ds=ke[JCe],bo=ke[Mx],Jo=Jpt(m,0,0,nRt,PGe,1)[1];return gOe(m,[0,ds,function(lo){return[0,lo[1+is],lo[1+Io]]},oi,function(lo,ma){var yo=ma[2],oc=ma[1];return uP(mr(lo[1][1+yi],lo),oc),uP(mr(lo[1][1+Vn],lo),yo)},Li,function(lo,ma){return ma?rr(lo[1][1+oi],lo,ma[1]):0},yi,function(lo,ma){var yo=ma[1],oc=lo[1+is];if(oc){var So=Ise(yo[2],oc[1][1][2])<0?1:0,Ho=So&&(lo[1+is]=[0,ma],0);return Ho}var Ra=Ise(yo[2],lo[1+w][2])<0?1:0,Ec=Ra&&(lo[1+is]=[0,ma],0);return Ec},Vn,function(lo,ma){var yo=ma[1],oc=lo[1+Io];if(oc){var So=Ise(oc[1][1][2],yo[2])<0?1:0,Ho=So&&(lo[1+Io]=[0,ma],0);return Ho}var Ra=0<=Ise(yo[2],lo[1+w][3])?1:0,Ec=Ra&&(lo[1+Io]=[0,ma],0);return Ec},Bs,function(lo,ma){return rr(lo[1][1+oi],lo,ma),ma},bo,function(lo,ma,yo){return rr(lo[1][1+Li],lo,yo[2]),yo}]),function(lo,ma,yo){var oc=DGe(ma,m);return oc[1+w]=yo,mr(Jo,oc),oc[1+is]=0,oc[1+Io]=0,Ypt(ma,oc,m)}});function aQt(m){var w=gi(m);e:{if(typeof w=="number"){var G=w;if(50<=G)switch(G){case 50:var ge=hqe;break e;case 51:var ge=_qe;break e;case 52:var ge=Rut;break e;case 53:var ge=Nut;break e;case 54:var ge=Aqe;break e;case 55:var ge=dSr;break e;case 56:var ge=hSr;break e;case 57:var ge=_Sr;break e;case 58:var ge=ASr;break e;case 59:var ge=Put;break e;case 60:var ge=mSr;break e;case 61:var ge=DFt;break e;case 62:var ge=gSr;break e;case 63:var ge=wFt;break e;case 64:var ge=Out;break e;case 65:var ge=mqe;break e;case 66:var ge=Gme;break e;case 115:var ge=Fut;break e;case 116:var ge=ySr;break e;case 117:var ge=xFt;break e;case 118:var ge=BFt;break e;case 119:var ge=Lut;break e;case 120:var ge=kFt;break e;case 121:var ge=ESr;break e;case 122:var ge=Mut;break e;case 123:var ge=vSr;break e;case 124:var ge=RFt;break e;case 125:var ge=CSr;break e;case 126:var ge=_fe;break e;case 127:var ge=NFt;break e;case 129:var ge=bSr;break e;case 130:var ge=Qut;break e;case 131:var ge=Uut;break e}else switch(G){case 15:var ge=Dut;break e;case 16:var ge=ZIr;break e;case 17:var ge=fqe;break e;case 18:var ge=yFt;break e;case 19:var ge=EFt;break e;case 20:var ge=vFt;break e;case 21:var ge=wut;break e;case 22:var ge=Pbe;break e;case 23:var ge=qPe;break e;case 24:var ge=CFt;break e;case 25:var ge=eSr;break e;case 26:var ge=GPe;break e;case 27:var ge=bFt;break e;case 28:var ge=tSr;break e;case 29:var ge=rSr;break e;case 30:var ge=nSr;break e;case 31:var ge=iSr;break e;case 32:var ge=sSr;break e;case 33:var ge=oSr;break e;case 34:var ge=aSr;break e;case 35:var ge=cSr;break e;case 36:var ge=uSr;break e;case 37:var ge=lSr;break e;case 38:var ge=xut;break e;case 39:var ge=IFt;break e;case 40:var ge=pqe;break e;case 41:var ge=SFt;break e;case 42:var ge=fSr;break e;case 43:var ge=pSr;break e;case 44:var ge=TFt;break e;case 45:var ge=But;break e;case 46:var ge=dqe;break e;case 47:var ge=HPe;break e;case 48:var ge=Obe;break e;case 49:var ge=kut;break e}}else switch(w[0]){case 4:var ge=w[2];break e;case 11:var ne=w[1]?ISr:SSr,ge=ne;break e}Z2(jut,m);var ge=qut}return Gc(m),ge}function sx(m){var w=of(m),G=xo(m),ne=aQt(m);return[0,w,[0,ne,ho([0,G],[0,Zu(m)],Un)]]}function cQt(m){var w=of(m),G=xo(m);_s(m,14);var ne=of(m),ge=aQt(m),ke=ho([0,G],[0,Zu(m)],Un),Ze=eC(w,ne),It=ne[2],dt=w[3],Lt=dt[1]===It[1]?1:0,ir=Lt&&(dt[2]===It[2]?1:0);return 1-ir&&ll(m,[0,Ze,OT]),[0,Ze,[0,ge,ke]]}function pge(m){var w=m[2],G=w[3]===0?1:0,ne=w[2];if(!G)return G;for(var ge=ne;;){if(!ge)return 1;var ke=ge[1][2],Ze=ge[2];e:{if(ke[1][2][0]===2&&!ke[2]){var It=1;break e}var It=0}if(!It)return It;var ge=Ze}}function Gz(m){for(var w=m;;){var G=w[2];if(G[0]!==31)return 0;var ne=G[1][2];if(ne[2][0]===27)return 1;var w=ne}}function kse(m,w,G){var ne=G[2][1],ge=G[1];if(!pn(ne,O1)){var ke=w[19];return ke&&ll(w,[0,ge,5])}if(pn(ne,XH)){if(!pn(ne,hC))return w[18]?ll(w,[0,ge,96]):nq(w,[0,ge,81])}else if(w[14])return ll(w,[0,ge,[26,DOe(ne)]]);if(aIe(ne))return nq(w,[0,ge,81]);if(oHe(ne))return ll(w,[0,ge,96]);if(m){var Ze=m[1];if(age(ne))return nq(w,[0,ge,Ze])}}function po(m,w,G){var ne=m?m[1]:of(G),ge=mr(w,G),ke=EA(G),Ze=ke?eC(ne,ke[1]):ne;return[0,Ze,ge]}function Kdt(m,w,G){var ne=po(m,w,G),ge=ne[2];return[0,[0,ne[1],ge[1]],ge[2]]}function uIe(m){_B(m,0);var w=gi(m);AB(m);var G=lm(1,m);e:{t:{if(typeof w=="number"){if(w!==22)break e}else{if(w[0]!==4)break e;var ne=w[3];if(pn(ne,EC)){if(!pn(ne,bb))r:{if(typeof G=="number"){if(G!==22)break r}else if(G[0]!==4)break r;break t}}else r:{if(typeof G=="number"){if(G!==22)break r}else if(G[0]!==4)break r;break t}}if(typeof G=="number"){if(wN!==G)break e}else if(G[0]!==4||pn(G[3],rZ))break e}return 1}return 0}function pHe(m,w){var G=w[1],ne=w[2][1],ge=ne?0:1;ge&&ll(m,[0,G,49]);function ke(Vn){return Vn[0]===0?[0,Vn[1]]:(ll(m,[0,Vn[1][1],50]),0)}e:{for(var Ze=ne;;){if(!Ze){var It=0;break e}var dt=Ze[2],Lt=ke(Ze[1]);if(Lt)break;var Ze=dt}for(var ir=[0,Lt[1],Ow],_r=ir,Ur=1,Lr=dt;;){if(!Lr){_r[1+Ur]=0;var It=ir;break}var Cn=Lr[2],Dn=ke(Lr[1]);if(Dn){var En=[0,Dn[1],Ow];_r[1+Ur]=En;var _r=En,Ur=1,Lr=Cn}else var Lr=Cn}}return It&&!It[2]?It[1]:[0,G,[29,[0,It,0]]]}function dge(m){switch(m){case 3:return 2;case 4:return 1;case 5:return 1;case 6:return 1;case 7:return 1;default:return 1}}function Xdt(m,w,G){if(G){var ne=G[1];e:{if(ne!==8232&&pI!==ne){if(ne===10){var ge=6;break e}if(ne===13){var ge=5;break e}if(LH<=ne){var ge=3;break e}if(wne<=ne){var ge=2;break e}if(F1<=ne){var ge=1;break e}var ge=0;break e}var ge=7}var ke=ge}else var ke=4;return[0,ke,m]}var _Rr=[vm,HFt,z2(0)];function uQt(m,w,G,ne){try{var ge=Xl(m,w)[1+w];return ge}catch(Ze){var ke=tx(Ze);throw ke[1]===_2e?Cu([0,_Rr,G,Uf(q0(LSr),ne,w,m.length-1)],1):Cu(ke,0)}}function dHe(m,w){if(w[1]===0&&w[2]===0)return 0;var G=uQt(m,w[1]-1|0,w,FSr);return uQt(G,w[2],w,bqe)}function WOe(m){function w(dt){var Lt=gi(dt);e:if(typeof Lt=="number"){if(8<=Lt){if(10<=Lt)break e}else if(Lt!==1)break e;return 1}return 0}function G(dt,Lt,ir,_r,Ur,Lr){var Cn=Uf(m[24],dt,Ur,Lr);if(ir)var Dn=c0(K5,Lr),En=-Cn;else var Dn=Lr,En=Cn;var Vn=Zu(dt);return w(dt)?[2,Lt,[0,En,Dn,ho([0,_r],[0,Vn],Un)]]:[0,Lt]}function ne(dt){var Lt=of(dt),ir=xo(dt),_r=gi(dt);if(typeof _r=="number")switch(_r){case 105:Gc(dt);var Ur=gi(dt);return typeof Ur!="number"&&Ur[0]===0?G(dt,Lt,1,ir,Ur[1],Ur[2]):[0,Lt];case 31:case 32:Gc(dt);var Lr=Zu(dt);return w(dt)?[1,Lt,[0,_r===32?1:0,ho([0,ir],[0,Lr],Un)]]:[0,Lt]}else switch(_r[0]){case 0:return G(dt,Lt,0,ir,_r[1],_r[2]);case 1:var Cn=_r[2],Dn=Uf(m[26],dt,_r[1],Cn),En=Zu(dt);return w(dt)?[4,Lt,[0,Dn,Cn,ho([0,ir],[0,En],Un)]]:[0,Lt];case 2:var Vn=_r[1],yi=Vn[1],Li=Vn[3],oi=Vn[2];Vn[4]&&r6(dt,77),Gc(dt);var is=Zu(dt);return w(dt)?[3,yi,[0,oi,Li,ho([0,ir],[0,is],Un)]]:[0,yi]}return Gc(dt),[0,Lt]}var ge=[0,KFt,WO[1],0,0];function ke(dt){var Lt=sx(dt),ir=gi(dt);e:{if(typeof ir=="number"){if(ir===83){_s(dt,83);var _r=ne(dt);break e}if(ir===87){x0(dt,[8,Lt[2][1]]),_s(dt,87);var _r=ne(dt);break e}}var _r=0}return[0,Lt,_r]}var Ze=0;function It(dt,Lt,ir,_r,Ur,Lr,Cn){var Dn=Uj(Ur),En=Uj(Lr);function Vn(Li){return[2,[0,[0,Lr],ir,_r,Cn]]}function yi(Li){return[2,[0,[1,Ur],ir,_r,Cn]]}return Dn===0?Vn(Un):En===0?yi(Un):Dn>>0){if(Yw>=Bs+1>>>0)break}else if(Bs===10){var ds=of(En),bo=xo(En);Gc(En);var Jo=gi(En);e:{t:if(typeof Jo=="number"){var lo=Jo-2|0;if(OT>>0){if(Yw>>0)break t}else{if(lo!==7)break t;_s(En,9);var ma=gi(En);r:{n:if(typeof ma=="number"){if(ma!==1&&Em!==ma)break n;var yo=1;break r}var yo=0}ll(En,[0,ds,[6,yo]])}break e}ll(En,[0,ds,HSr])}var is=[0,is[1],is[2],1,bo];continue}}var oc=is[2],So=is[1],Ho=po(Ze,ke,En),Ra=Ho[2],Ec=Ra[2],Pu=Ra[1],au=Ho[1],Su=Pu[2][1],iu=Pu[1];e:if(Ny(Su,Rf))var af=is;else{var su=WT(Su,0),tf=97<=su?1:0,Ic=tf&&(su<=DA?1:0);Ic&&ll(En,[0,iu,[10,Lr,Su]]),WO[3].call(null,Su,oc)&&ll(En,[0,iu,[4,Lr,Su]]);var Mi=is[4],bu=is[3],Ef=WO[4].call(null,Su,oc),Au=[0,is[1],Ef,bu,Mi];let Hp=Su;var Cp=function(tA,rd){if(Li&&Li[1]!==tA)return ll(En,[0,rd,[9,Lr,Li,Hp]])};if(typeof Ec=="number"){if(Li)switch(Li[1]){case 0:ll(En,[0,au,[3,Lr,Su]]);var af=Au;break e;case 1:ll(En,[0,au,[11,Lr,Su]]);var af=Au;break e;case 4:ll(En,[0,au,[2,Lr,Su]]);var af=Au;break e}var af=[0,[0,So[1],So[2],So[3],So[4],[0,[0,au,[0,Pu]],So[5]]],Ef,bu,Mi]}else switch(Ec[0]){case 0:ll(En,[0,Ec[1],[9,Lr,Li,Su]]);var af=Au;break;case 1:var ep=Ec[1],Rp=Ec[2];Cp(0,ep);var af=[0,[0,[0,[0,au,[0,Pu,[0,ep,Rp]]],So[1]],So[2],So[3],So[4],So[5]],Ef,bu,Mi];break;case 2:var kd=Ec[1],Fu=Ec[2];Cp(1,kd);var af=[0,[0,So[1],[0,[0,au,[0,Pu,[0,kd,Fu]]],So[2]],So[3],So[4],So[5]],Ef,bu,Mi];break;case 3:var dd=Ec[1],wd=Ec[2];Cp(2,dd);var af=[0,[0,So[1],So[2],[0,[0,au,[0,Pu,[0,dd,wd]]],So[3]],So[4],So[5]],Ef,bu,Mi];break;default:var As=Ec[1],ic=Ec[2];Cp(4,As);var af=[0,[0,So[1],So[2],So[3],[0,[0,au,[0,Pu,[0,As,ic]]],So[4]],So[5]],Ef,bu,Mi]}}var Ii=gi(En);e:{t:if(typeof Ii=="number"){var Xa=Ii-2|0;if(OT>>0){if(Yw>>0)break t}else{if(Xa!==6)break t;x0(En,18),_s(En,8)}break e}_s(En,9)}var is=af}var mc=is[3],rc=is[4],Wc=vp(is[1][5]),Bi=vp(is[1][4]),dA=vp(is[1][3]),A_=vp(is[1][2]),Ql=vp(is[1][1]),Fy=e0(rc,xo(En));_s(En,1);var hn=gi(En);e:{t:if(typeof hn=="number"){if(hn!==1&&Em!==hn)break t;var bs=Zu(En);break e}var bs=ix(En)?Rfe(En):0}var Ap=FA([0,oi],[0,bs],Fy,Un);if(Li){switch(Li[1]){case 0:var Od=[0,[0,Ql,1,mc,Ap]];break;case 1:var Od=[1,[0,A_,1,mc,Ap]];break;case 2:var Od=It(En,Lr,1,mc,dA,Wc,Ap);break;case 3:var Od=[3,[0,Wc,mc,Ap]];break;default:var Od=[4,[0,Bi,1,mc,Ap]]}var ah=Od}else{var bp=Uj(Ql),Ya=Uj(A_),Kh=Uj(Bi),Yd=Uj(dA),ch=Uj(Wc),vu=function(Hp){return[2,[0,$ut,0,mc,Ap]]};e:{if(bp===0&&Ya===0&&Kh===0){if(Yd===0&&ch===0){var g0=vu(Un);break e}var g0=It(En,Lr,0,mc,dA,Wc,Ap);break e}if(Ya===0&&Kh===0&&Yd===0&&ch<=bp){uP(function(tA){return ll(En,[0,tA[1],[3,Lr,tA[2][1][2][1]]])},Wc);var g0=[0,[0,Ql,0,mc,Ap]];break e}if(bp===0){if(Kh===0&&Yd===0&&ch<=Ya){uP(function(tA){return ll(En,[0,tA[1],[11,Lr,tA[2][1][2][1]]])},Wc);var g0=[1,[0,A_,0,mc,Ap]];break e}if(Ya===0&&Yd===0&&ch<=Kh){uP(function(tA){return ll(En,[0,tA[1],[11,Lr,tA[2][1][2][1]]])},Wc);var g0=[4,[0,Bi,0,mc,Ap]];break e}}ll(En,[0,Cn,[5,Lr]]);var g0=vu(Un)}var ah=g0}return ah},Lt);return[0,Ur,Dn,ho([0,_r],0,Un)]}]}function lIe(m){return[0,Bse(m)]}function hHe(m,w,G){if(typeof G=="number")return[0,m,w];if(G[0]===0){var ne=G[1],ge=ju(m,ne),ke=G[2];return ge===0?ke===w?G:[0,ne,w]:0<=ge?[1,2,m,w,G,0]:[1,2,m,w,0,G]}var Ze=G[5],It=G[4],dt=G[3],Lt=G[2],ir=ju(m,Lt),_r=G[1];if(ir===0)return dt===w?G:[1,_r,m,w,It,Ze];if(0<=ir){var Ur=hHe(m,w,Ze);return Ze===Ur?G:TMt(It,Lt,dt,Ur)}var Lr=hHe(m,w,It);return It===Lr?G:TMt(Lr,Lt,dt,Ze)}function ARr(m,w){if(typeof m=="number"){var G=m;if(57<=G)switch(G){case 57:if(typeof w=="number"&&w===57)return 0;break;case 58:if(typeof w=="number"&&w===58)return 0;break;case 59:if(typeof w=="number"&&w===59)return 0;break;case 60:if(typeof w=="number"&&w===60)return 0;break;case 61:if(typeof w=="number"&&w===61)return 0;break;case 62:if(typeof w=="number"&&w===62)return 0;break;case 63:if(typeof w=="number"&&w===63)return 0;break;case 64:if(typeof w=="number"&&w===64)return 0;break;case 65:if(typeof w=="number"&&w===65)return 0;break;case 66:if(typeof w=="number"&&w===66)return 0;break;case 67:if(typeof w=="number"&&w===67)return 0;break;case 68:if(typeof w=="number"&&w===68)return 0;break;case 69:if(typeof w=="number"&&w===69)return 0;break;case 70:if(typeof w=="number"&&w===70)return 0;break;case 71:if(typeof w=="number"&&w===71)return 0;break;case 72:if(typeof w=="number"&&w===72)return 0;break;case 73:if(typeof w=="number"&&w===73)return 0;break;case 74:if(typeof w=="number"&&w===74)return 0;break;case 75:if(typeof w=="number"&&w===75)return 0;break;case 76:if(typeof w=="number"&&w===76)return 0;break;case 77:if(typeof w=="number"&&w===77)return 0;break;case 78:if(typeof w=="number"&&w===78)return 0;break;case 79:if(typeof w=="number"&&w===79)return 0;break;case 80:if(typeof w=="number"&&w===80)return 0;break;case 81:if(typeof w=="number"&&w===81)return 0;break;case 82:if(typeof w=="number"&&w===82)return 0;break;case 83:if(typeof w=="number"&&w===83)return 0;break;case 84:if(typeof w=="number"&&w===84)return 0;break;case 85:if(typeof w=="number"&&w===85)return 0;break;case 86:if(typeof w=="number"&&w===86)return 0;break;case 87:if(typeof w=="number"&&w===87)return 0;break;case 88:if(typeof w=="number"&&w===88)return 0;break;case 89:if(typeof w=="number"&&w===89)return 0;break;case 90:if(typeof w=="number"&&w===90)return 0;break;case 91:if(typeof w=="number"&&w===91)return 0;break;case 92:if(typeof w=="number"&&w===92)return 0;break;case 93:if(typeof w=="number"&&w===93)return 0;break;case 94:if(typeof w=="number"&&w===94)return 0;break;case 95:if(typeof w=="number"&&w===95)return 0;break;case 96:if(typeof w=="number"&&w===96)return 0;break;case 97:if(typeof w=="number"&&w===97)return 0;break;case 98:if(typeof w=="number"&&w===98)return 0;break;case 99:if(typeof w=="number"&&w===99)return 0;break;case 100:if(typeof w=="number"&&bE===w)return 0;break;case 101:if(typeof w=="number"&&Zc===w)return 0;break;case 102:if(typeof w=="number"&&N8===w)return 0;break;case 103:if(typeof w=="number"&&Ft===w)return 0;break;case 104:if(typeof w=="number"&&eA===w)return 0;break;case 105:if(typeof w=="number"&&gC===w)return 0;break;case 106:if(typeof w=="number"&&W8===w)return 0;break;case 107:if(typeof w=="number"&&hI===w)return 0;break;case 108:if(typeof w=="number"&>===w)return 0;break;case 109:if(typeof w=="number"&&Bf===w)return 0;break;case 110:if(typeof w=="number"&&Kw===w)return 0;break;case 111:if(typeof w=="number"&&OT===w)return 0;break;case 112:if(typeof w=="number"&&w5===w)return 0;break;default:if(typeof w=="number"&&Yw<=w)return 0}else switch(G){case 0:if(typeof w=="number"&&!w)return 0;break;case 1:if(typeof w=="number"&&w===1)return 0;break;case 2:if(typeof w=="number"&&w===2)return 0;break;case 3:if(typeof w=="number"&&w===3)return 0;break;case 4:if(typeof w=="number"&&w===4)return 0;break;case 5:if(typeof w=="number"&&w===5)return 0;break;case 6:if(typeof w=="number"&&w===6)return 0;break;case 7:if(typeof w=="number"&&w===7)return 0;break;case 8:if(typeof w=="number"&&w===8)return 0;break;case 9:if(typeof w=="number"&&w===9)return 0;break;case 10:if(typeof w=="number"&&w===10)return 0;break;case 11:if(typeof w=="number"&&w===11)return 0;break;case 12:if(typeof w=="number"&&w===12)return 0;break;case 13:if(typeof w=="number"&&w===13)return 0;break;case 14:if(typeof w=="number"&&w===14)return 0;break;case 15:if(typeof w=="number"&&w===15)return 0;break;case 16:if(typeof w=="number"&&w===16)return 0;break;case 17:if(typeof w=="number"&&w===17)return 0;break;case 18:if(typeof w=="number"&&w===18)return 0;break;case 19:if(typeof w=="number"&&w===19)return 0;break;case 20:if(typeof w=="number"&&w===20)return 0;break;case 21:if(typeof w=="number"&&w===21)return 0;break;case 22:if(typeof w=="number"&&w===22)return 0;break;case 23:if(typeof w=="number"&&w===23)return 0;break;case 24:if(typeof w=="number"&&w===24)return 0;break;case 25:if(typeof w=="number"&&w===25)return 0;break;case 26:if(typeof w=="number"&&w===26)return 0;break;case 27:if(typeof w=="number"&&w===27)return 0;break;case 28:if(typeof w=="number"&&w===28)return 0;break;case 29:if(typeof w=="number"&&w===29)return 0;break;case 30:if(typeof w=="number"&&w===30)return 0;break;case 31:if(typeof w=="number"&&w===31)return 0;break;case 32:if(typeof w=="number"&&w===32)return 0;break;case 33:if(typeof w=="number"&&w===33)return 0;break;case 34:if(typeof w=="number"&&w===34)return 0;break;case 35:if(typeof w=="number"&&w===35)return 0;break;case 36:if(typeof w=="number"&&w===36)return 0;break;case 37:if(typeof w=="number"&&w===37)return 0;break;case 38:if(typeof w=="number"&&w===38)return 0;break;case 39:if(typeof w=="number"&&w===39)return 0;break;case 40:if(typeof w=="number"&&w===40)return 0;break;case 41:if(typeof w=="number"&&w===41)return 0;break;case 42:if(typeof w=="number"&&w===42)return 0;break;case 43:if(typeof w=="number"&&w===43)return 0;break;case 44:if(typeof w=="number"&&w===44)return 0;break;case 45:if(typeof w=="number"&&w===45)return 0;break;case 46:if(typeof w=="number"&&w===46)return 0;break;case 47:if(typeof w=="number"&&w===47)return 0;break;case 48:if(typeof w=="number"&&w===48)return 0;break;case 49:if(typeof w=="number"&&w===49)return 0;break;case 50:if(typeof w=="number"&&w===50)return 0;break;case 51:if(typeof w=="number"&&w===51)return 0;break;case 52:if(typeof w=="number"&&w===52)return 0;break;case 53:if(typeof w=="number"&&w===53)return 0;break;case 54:if(typeof w=="number"&&w===54)return 0;break;case 55:if(typeof w=="number"&&w===55)return 0;break;default:if(typeof w=="number"&&w===56)return 0}}else switch(m[0]){case 0:if(typeof w!="number"&&w[0]===0){var ne=w[1],ge=m[1];return rr(mr(Pm[43],0),ge,ne)}break;case 1:if(typeof w!="number"&&w[0]===1){var ke=w[1],Ze=m[1];return rr(mr(Pm[42],0),Ze,ke)}break;case 2:if(typeof w!="number"&&w[0]===2){var It=w[2],dt=w[1],Lt=m[2],ir=m[1],_r=rr(mr(Pm[41],0),ir,dt);return _r===0?rr(mr(Pm[40],0),Lt,It):_r}break;case 3:if(typeof w!="number"&&w[0]===3){var Ur=w[2],Lr=w[1],Cn=m[2],Dn=m[1],En=rr(mr(Pm[39],0),Dn,Lr);return En===0?rr(mr(Pm[38],0),Cn,Ur):En}break;case 4:if(typeof w!="number"&&w[0]===4){var Vn=w[2],yi=w[1],Li=m[2],oi=m[1],is=rr(mr(Pm[37],0),oi,yi);return is===0?rr(mr(Pm[36],0),Li,Vn):is}break;case 5:if(typeof w!="number"&&w[0]===5){var Io=w[1],Bs=m[1];return rr(mr(Pm[35],0),Bs,Io)}break;case 6:if(typeof w!="number"&&w[0]===6){var ds=w[1],bo=m[1];return rr(mr(Pm[34],0),bo,ds)}break;case 7:if(typeof w!="number"&&w[0]===7){var Jo=w[2],lo=m[2],ma=w[1],yo=m[1],oc=rr(mr(Pm[33],0),yo,ma);if(oc!==0)return oc;if(!lo)return Jo?-1:0;var So=lo[1];if(!Jo)return 1;var Ho=Jo[1];return rr(mr(Pm[32],0),So,Ho)}break;case 8:if(typeof w!="number"&&w[0]===8){var Ra=w[1],Ec=m[1];return rr(mr(Pm[31],0),Ec,Ra)}break;case 9:if(typeof w!="number"&&w[0]===9){var Pu=w[2],au=m[2],Su=w[3],iu=w[1],af=m[3],su=m[1],tf=rr(mr(Pm[30],0),su,iu);if(tf!==0)return tf;if(au)var Ic=au[1],Mi=Pu?rr(Pm[29],Ic,Pu[1]):1;else var Mi=Pu?-1:0;return Mi===0?rr(mr(Pm[28],0),af,Su):Mi}break;case 10:if(typeof w!="number"&&w[0]===10){var bu=w[2],Ef=w[1],Au=m[2],Cp=m[1],ep=rr(mr(Pm[27],0),Cp,Ef);return ep===0?rr(mr(Pm[26],0),Au,bu):ep}break;case 11:if(typeof w!="number"&&w[0]===11){var Rp=w[2],kd=w[1],Fu=m[2],dd=m[1],wd=rr(mr(Pm[25],0),dd,kd);return wd===0?rr(mr(Pm[24],0),Fu,Rp):wd}break;case 12:if(typeof w!="number"&&w[0]===12){var As=w[1],ic=m[1];return rr(mr(Pm[23],0),ic,As)}break;case 13:if(typeof w!="number"&&w[0]===13){var Ii=w[1],Xa=m[1];return rr(mr(Pm[22],0),Xa,Ii)}break;case 14:if(typeof w!="number"&&w[0]===14){var mc=w[1],rc=m[1];return rr(mr(Pm[21],0),rc,mc)}break;case 15:if(typeof w!="number"&&w[0]===15){var Wc=w[4],Bi=w[3],dA=w[2],A_=w[1],Ql=m[4],Fy=m[3],hn=m[2],bs=m[1],Ap=rr(mr(Pm[20],0),bs,A_);if(Ap!==0)return Ap;var Od=rr(mr(Pm[19],0),hn,dA);if(Od!==0)return Od;var ah=rr(mr(Pm[18],0),Fy,Bi);return ah===0?rr(mr(Pm[17],0),Ql,Wc):ah}break;case 16:if(typeof w!="number"&&w[0]===16){var bp=w[1],Ya=m[1];return rr(mr(Pm[16],0),Ya,bp)}break;case 17:if(typeof w!="number"&&w[0]===17){var Kh=w[2],Yd=w[1],ch=m[2],vu=m[1],g0=rr(mr(Pm[15],0),vu,Yd);return g0===0?rr(mr(Pm[14],0),ch,Kh):g0}break;case 18:if(typeof w!="number"&&w[0]===18){var t0=w[1],Hp=m[1];return rr(mr(Pm[13],0),Hp,t0)}break;case 19:if(typeof w!="number"&&w[0]===19){var tA=w[1],rd=m[1];return rr(mr(Pm[12],0),rd,tA)}break;case 20:if(typeof w!="number"&&w[0]===20){var em=w[1],qg=m[1];if(XS<=qg){if(typeof em=="number"&&XS===em)return 0}else if(typeof em=="number"&<===em)return 0;var Ey=function(b3){return XS<=b3?1:0},TC=Ey(em);return $D(Ey(qg),TC)}break;case 21:if(typeof w!="number"&&w[0]===21){var eb=w[1],r2=m[1];return rr(mr(Pm[11],0),r2,eb)}break;case 22:if(typeof w!="number"&&w[0]===22){var nT=w[1],Hh=m[1];return rr(mr(Pm[10],0),Hh,nT)}break;case 23:if(typeof w!="number"&&w[0]===23){var qr=w[2],Ps=w[1],zp=m[2],fl=m[1],ud=rr(mr(Pm[9],0),fl,Ps);return ud===0?rr(mr(Pm[8],0),zp,qr):ud}break;case 24:if(typeof w!="number"&&w[0]===24){var zd=w[1],rE=m[1];if(IT===rE){if(typeof zd=="number"&&IT===zd)return 0}else if(R8<=rE){if(typeof zd=="number"&&R8===zd)return 0}else if(typeof zd=="number"&&vg===zd)return 0;var LA=function(b3){return IT===b3?0:R8<=b3?2:1},U1=LA(zd);return $D(LA(rE),U1)}break;case 25:if(typeof w!="number"&&w[0]===25){var pg=w[1],vy=m[1];return rr(mr(Pm[7],0),vy,pg)}break;case 26:if(typeof w!="number"&&w[0]===26){var tC=w[1],Kp=m[1];return rr(mr(Pm[6],0),Kp,tC)}break;case 27:if(typeof w!="number"&&w[0]===27){var yh=w[2],VA=w[1],nE=m[2],iT=m[1],p4=rr(mr(Pm[5],0),iT,VA);return p4===0?rr(mr(Pm[4],0),nE,yh):p4}break;case 28:if(typeof w!="number"&&w[0]===28){var gB=w[2],cM=w[1],uq=m[2],_P=m[1],WR=rr(mr(Pm[3],0),_P,cM);return WR===0?rr(mr(Pm[2],0),uq,gB):WR}break;default:if(typeof w!="number"&&w[0]===29){var Mb=w[1],PV=m[1];return rr(mr(Pm[1],0),PV,Mb)}}function OV(b3){if(typeof b3!="number")switch(b3[0]){case 0:return 16;case 1:return 17;case 2:return 19;case 3:return 20;case 4:return 21;case 5:return 22;case 6:return 23;case 7:return 24;case 8:return 26;case 9:return 27;case 10:return 28;case 11:return 30;case 12:return 31;case 13:return 33;case 14:return 36;case 15:return 48;case 16:return 50;case 17:return 51;case 18:return 53;case 19:return 61;case 20:return 69;case 21:return 73;case 22:return 82;case 23:return 89;case 24:return Bf;case 25:return ble;case 26:return KF;case 27:return wN;case 28:return bg;default:return yle}var uM=b3;if(57<=uM)switch(uM){case 57:return 79;case 58:return 80;case 59:return 81;case 60:return 83;case 61:return 84;case 62:return 85;case 63:return 86;case 64:return 87;case 65:return 88;case 66:return 90;case 67:return 91;case 68:return 92;case 69:return 93;case 70:return 94;case 71:return 95;case 72:return 96;case 73:return 97;case 74:return 98;case 75:return 99;case 76:return bE;case 77:return Zc;case 78:return N8;case 79:return Ft;case 80:return eA;case 81:return gC;case 82:return W8;case 83:return hI;case 84:return GT;case 85:return Kw;case 86:return OT;case 87:return w5;case 88:return Yw;case 89:return Em;case 90:return v2;case 91:return wR;case 92:return _R;case 93:return j7;case 94:return gAe;case 95:return DA;case 96:return zw;case 97:return Cue;case 98:return mC;case 99:return oH;case 100:return Zf;case 101:return F1;case 102:return NAe;case 103:return q$;case 104:return sj;case 105:return D7;case 106:return RCe;case 107:return Tke;case 108:return A7;case 109:return gY;case 110:return f5e;case 111:return bue;case 112:return qa;default:return LY}switch(uM){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 18;case 17:return 25;case 18:return 29;case 19:return 32;case 20:return 34;case 21:return 35;case 22:return 37;case 23:return 38;case 24:return 39;case 25:return 40;case 26:return 41;case 27:return 42;case 28:return 43;case 29:return 44;case 30:return 45;case 31:return 46;case 32:return 47;case 33:return 49;case 34:return 52;case 35:return 54;case 36:return 55;case 37:return 56;case 38:return 57;case 39:return 58;case 40:return 59;case 41:return 60;case 42:return 62;case 43:return 63;case 44:return 64;case 45:return 65;case 46:return 66;case 47:return 67;case 48:return 68;case 49:return 70;case 50:return 71;case 51:return 72;case 52:return 74;case 53:return 75;case 54:return 76;case 55:return 77;default:return 78}}var Hz=OV(w);return $D(OV(m),Hz)}var JOe=cdt([0,function(m,w){var G=w[2],ne=m[2],ge=DMt(m[1],w[1]);return ge===0?ARr(ne,G):ge}]);function YOe(m,w,G){var ne=G[2][1],ge=G[1];return Ny(ne,Rf)?w:WO[3].call(null,ne,w)?(ll(m,[0,ge,[0,ne]]),w):WO[4].call(null,ne,w)}function t9(m){return function(w){var G=w[2];switch(G[0]){case 0:return jR(function(ne,ge){var ke=ge[0]===0?ge[1][2][2]:ge[1][2][1];return t9(ne)(ke)},m,G[1][1]);case 1:return jR(function(ne,ge){if(ge[0]===2)return ne;var ke=ge[1][2][1];return t9(ne)(ke)},m,G[1][1]);case 2:return[0,G[1][1],m];default:return _h(Lqe)}}}var xl=wGe(XTr,$Pe[1]);function zOe(m,w,G){var ne=m?m[1]:0,ge=w?w[1]:0,ke=of(G),Ze=gi(G);if(typeof Ze=="number")switch(Ze){case 104:var It=xo(G);return Gc(G),[0,[0,ke,[0,0,ho([0,It],0,Un)]]];case 105:var dt=xo(G);return Gc(G),[0,[0,ke,[0,1,ho([0,dt],0,Un)]]];case 127:if(ne){var Lt=xo(G);return Gc(G),[0,[0,ke,[0,2,ho([0,Lt],0,Un)]]]}break}else if(Ze[0]===4){var ir=Ze[3];if(pn(ir,Mv)){if(!pn(ir,iL)&&ge&&HOe(1,G)){var _r=xo(G);return Gc(G),[0,[0,ke,[0,4,ho([0,_r],0,Un)]]]}}else if(ge&&HOe(1,G)){var Ur=xo(G);Gc(G);var Lr=gi(G);e:{if(typeof Lr!="number"&&Lr[0]===4&&!pn(Lr[3],iL)){var Cn=of(G);Gc(G);var Dn=eC(ke,Cn),En=5;break e}var Dn=ke,En=3}return[0,[0,Dn,[0,En,ho([0,Ur],0,Un)]]]}}return 0}function $dt(m,w,G,ne,ge){w===1&&r6(ge,77);var ke=xo(ge);Gc(ge);var Ze=Zu(ge);if(m)var It=ho([0,e0(m[1],ke)],[0,Ze],Un),dt=It,Lt=c0(GFt,ne),ir=-G;else var dt=ho([0,ke],[0,Ze],Un),Lt=ne,ir=G;return[30,[0,ir,Lt,dt]]}function lQt(m,w,G,ne){var ge=xo(ne);Gc(ne);var ke=Zu(ne);if(m)var Ze=ho([0,e0(m[1],ge)],[0,ke],Un),It=c0(qFt,G),dt=Ze,Lt=It,ir=T5e(Q5,w);else var dt=ho([0,ge],[0,ke],Un),Lt=G,ir=w;return[31,[0,ir,Lt,dt]]}var fQt=[],pQt=[],dQt=[],Zdt=[],eht=[],Rse=[],tht=[],hQt=[],_Qt=[],AQt=[],mQt=[];function SC(m){var w=of(m),G=Qdt(0,m);return gQt(G,w,rht(G))}function KOe(m){return 1-lS(m)&&x0(m,Ft),po(0,function(w){return _s(w,87),SC(w)},m)}function gQt(m,w,G){var ne=gi(m);return typeof ne=="number"&&ne===42?po([0,w],function(ge){_s(ge,42);var ke=rht(Qdt(1,ge));Nfe(ge,86);var Ze=SC(ge);Nfe(ge,87);var It=SC(ge);return[17,[0,G,ke,Ze,It,ho(0,[0,Zu(ge)],Un)]]},m):G}function rht(m){var w=of(m);if(gi(m)===90){var G=xo(m);Gc(m);var ne=G}else var ne=0;return yQt(m,[0,ne],w,EQt(m))}function yQt(m,w,G,ne){var ge=w?w[1]:0;return gi(m)===90?po([0,G],rr(fQt[1],ge,[0,ne,0]),m):ne}function EQt(m){var w=of(m);if(gi(m)===92){var G=xo(m);Gc(m);var ne=G}else var ne=0;return vQt(m,[0,ne],w,CQt(m))}function vQt(m,w,G,ne){var ge=w?w[1]:0;return gi(m)===92?po([0,G],rr(pQt[1],ge,[0,ne,0]),m):ne}function CQt(m){return _He(m,hge(m))}function _He(m,w){var G=gi(m);if(typeof G=="number"&&G===11&&!m[15]){var ne=eFe(m,w);return gHe(1,m,ne[1],0,[0,ne[1],[0,0,[0,ne,0],0,0]])}return w}function hge(m){var w=gi(m);if(typeof w=="number"&&w===86)return po(0,function(ne){var ge=xo(ne);_s(ne,86);var ke=ho([0,ge],0,Un);return[11,[0,hge(ne),ke]]},m);var G=of(m);return XOe(0,m,G,mRr(m))}function nht(m,w,G,ne,ge){var ke=w?w[1]:0;if(ix(G))return ge;var Ze=gi(G);if(typeof Ze=="number"){if(Ze===6){Gc(G);var It=0;return m<50?fIe(m+1|0,ke,It,G,ne,ge):tw(fIe,[0,ke,It,G,ne,ge])}if(Ze===10){var dt=lm(1,G);if(typeof dt=="number"&&dt===6){x0(G,Gut),_s(G,10),_s(G,6);var Lt=0;return m<50?fIe(m+1|0,ke,Lt,G,ne,ge):tw(fIe,[0,ke,Lt,G,ne,ge])}return x0(G,PFt),ge}if(Ze===84){Gc(G),gi(G)!==6&&x0(G,40),_s(G,6);var ir=1,_r=1;return m<50?fIe(m+1|0,_r,ir,G,ne,ge):tw(fIe,[0,_r,ir,G,ne,ge])}}return ge}function XOe(m,w,G,ne){return rse(nht(0,m,w,G,ne))}function fIe(m,w,G,ne,ge,ke){var Ze=po([0,ge],function(dt){if(!G&&IC(dt,7))return[16,[0,ke,ho(0,[0,Zu(dt)],Un)]];var Lt=SC(dt);_s(dt,7);var ir=[0,ke,Lt,ho(0,[0,Zu(dt)],Un)];return w?[21,[0,ir,G]]:[20,ir]},ne),It=[0,w];return m<50?nht(m+1|0,It,ne,ge,Ze):tw(nht,[0,It,ne,ge,Ze])}function bQt(m){if(_B(m,0),gi(m)===4){Gc(m);var w=bQt(m);_s(m,5);var ne=w}else if(tq(m))var G=rr(xl[13],0,m),ne=[0,rr(dQt[1],m,[0,G[1],[0,G]])];else{x0(m,45);var ne=0}return AB(m),ne}function mRr(m){var w=of(m),G=gi(m);e:{t:{if(typeof G=="number")switch(G){case 4:var ne=of(m),ge=po(0,sht,m),ke=ge[2],Ze=ge[1];return ke[0]===0?gHe(1,m,ne,0,[0,Ze,ke[1]]):ke[1];case 6:return po(0,function(So){var Ho=xo(So);_s(So,6);var Ra=oge(0,So),Ec=rr(Zdt[1],Ra,0),Pu=Ec[2],au=Ec[1];return _s(So,7),[28,[0,au,Pu,ho([0,Ho],[0,Zu(So)],Un)]]},m);case 47:return po(0,function(So){var Ho=xo(So);_s(So,47);var Ra=bQt(So);if(!Ra)return Hut;var Ec=Ra[1],Pu=ix(So)?0:tFe(So);return[24,[0,Ec,Pu,ho([0,Ho],0,Un)]]},m);case 54:return po(0,function(So){var Ho=xo(So);Gc(So);var Ra=oht(So),Ec=Ra[2],Pu=Ra[1];return[15,[0,Ec,Pu,ho([0,Ho],0,Un)]]},m);case 99:var It=of(m),dt=C3(m,Nse(m));return gHe(1,m,It,dt,AHe(m));case 105:return po(0,gRr,m);case 107:var Lt=xo(m);return Gc(m),[0,w,[10,ho([0,Lt],[0,Zu(m)],Un)]];case 126:return po(0,function(So){var Ho=xo(So);Gc(So);var Ra=Zu(So),Ec=SC(So);return[25,[0,Ec,ho([0,Ho],[0,Ra],Un)]]},m);case 127:return po(0,function(So){var Ho=xo(So);Gc(So);var Ra=Zu(So),Ec=SC(So);return[27,[0,Ec,ho([0,Ho],[0,Ra],Un)]]},m);case 128:return po(0,function(So){var Ho=xo(So);Gc(So);var Ra=Zu(So),Ec=po(0,function(Pu){var au=RV(Pu);return[0,au,BV(Pu,[0,of(Pu)],function(Su){if(1-IC(Su,42))throw Cu(e9,1);var iu=rht(Su);if(!Su[16]&&gi(Su)===86)throw Cu(e9,1);return[1,[0,iu[1],iu]]}),1,0,0,0]},So);return[18,[0,Ec,ho([0,Ho],[0,Ra],Un)]]},m);case 0:case 2:var ir=yHe(0,1,1,m);return[0,ir[1],[14,ir[2]]];case 132:case 133:break t;case 42:case 43:break;case 31:case 32:var _r=xo(m);return Gc(m),[0,w,[32,[0,G===32?1:0,ho([0,_r],[0,Zu(m)],Un)]]];default:break e}else switch(G[0]){case 2:var Ur=G[1],Lr=Ur[3],Cn=Ur[2],Dn=Ur[1];Ur[4]&&r6(m,77);var En=xo(m);return Gc(m),[0,Dn,[29,[0,Cn,Lr,ho([0,En],[0,Zu(m)],Un)]]];case 4:var Vn=G[3];if(pn(Vn,_v)){if(pn(Vn,PF)){if(!pn(Vn,k$))break t}else if(m[28][1]){var yi=lm(1,m);r:if(typeof yi=="number"){if(yi!==4&&yi!==99)break r;var Li=of(m);Gc(m);var oi=C3(m,Nse(m));return gHe(0,m,Li,oi,AHe(m))}var is=EHe(m);return[0,is[1],[19,is[2]]]}}else if(m[28][1])return po(0,function(So){var Ho=xo(So);qz(So,OFt);var Ra=C3(So,Nse(So)),Ec=mHe(So);if(Vdt(So))var au=zdt(So,aht(So)),Su=Ec;else var Pu=aht(So),au=Pu,Su=rr(aw(So)[2],Ec,function(iu,af){return rr(L0(iu,420776873,12),iu,af)});return[13,[0,Ra,Su,au,ho([0,Ho],0,Un)]]},m);break;case 7:if(pn(G[1],qA))break e;return x0(m,85),[0,w,TSr];case 12:var Io=G[3],Bs=G[2],ds=G[1],bo=0;return po(0,function(So){return $dt(bo,ds,Bs,Io,So)},m);case 13:var Jo=G[3],lo=G[2],ma=0;return po(0,function(So){return lQt(ma,lo,Jo,So)},m);default:break e}var yo=EHe(m);return[0,yo[1],[19,yo[2]]]}return po(0,function(So){return[26,ZOe(So)]},m)}var oc=$Oe(m);return oc?[0,w,oc[1]]:(Z2(DSr,m),[0,w,FFt])}function gRr(m){var w=xo(m);Gc(m);var G=gi(m);if(typeof G!="number")switch(G[0]){case 12:return $dt([0,w],G[1],G[2],G[3],m);case 13:return lQt([0,w],G[2],G[3],m)}return Z2(gqe,m),LFt}function iht(m,w){var G=xo(m),ne=po(0,Gc,m)[1],ge=ho([0,G],[0,Zu(m)],Un);return[0,[19,[0,[0,qO(0,[0,ne,w])],0,ge]]]}function $Oe(m){var w=xo(m),G=gi(m);if(typeof G=="number")switch(G){case 30:return Gc(m),[0,[4,ho([0,w],[0,Zu(m)],Un)]];case 115:return Gc(m),[0,[0,ho([0,w],[0,Zu(m)],Un)]];case 116:return Gc(m),[0,[1,ho([0,w],[0,Zu(m)],Un)]];case 117:return Gc(m),[0,[2,ho([0,w],[0,Zu(m)],Un)]];case 118:return Gc(m),[0,[5,ho([0,w],[0,Zu(m)],Un)]];case 119:return Gc(m),[0,[6,ho([0,w],[0,Zu(m)],Un)]];case 120:return Gc(m),[0,[7,ho([0,w],[0,Zu(m)],Un)]];case 121:return Gc(m),[0,[3,ho([0,w],[0,Zu(m)],Un)]];case 122:return Gc(m),[0,[9,ho([0,w],[0,Zu(m)],Un)]];case 123:return Gc(m),[0,[33,ho([0,w],[0,Zu(m)],Un)]];case 124:return Gc(m),[0,[34,ho([0,w],[0,Zu(m)],Un)]];case 125:return Gc(m),[0,[35,ho([0,w],[0,Zu(m)],Un)]];case 129:return iht(m,wSr);case 130:return iht(m,Vut);case 131:return iht(m,yqe)}else if(G[0]===11){var ne=G[1];Gc(m);var ge=Zu(m),ke=ne?-883944824:737456202;return[0,[8,ke,ho([0,w],[0,ge],Un)]]}return 0}function ZOe(m){var w=xo(m),G=gi(m);e:{if(typeof G=="number")switch(G){case 132:var ne=1;break e;case 133:var ne=2;break e}else if(G[0]===4&&!pn(G[3],k$)){var ne=0;break e}var ne=_h(MFt)}var ge=of(m);Gc(m);var ke=Zu(m),Ze=hge(m);return[0,ge,Ze,ho([0,w],[0,ke],Un),ne]}function eFe(m,w){return[0,w[1],[0,0,w,0]]}function JO(m){return rr(eht[1],m,0)}function AHe(m){return po(0,function(w){var G=xo(w);_s(w,4);var ne=mr(JO(w),0),ge=xo(w);_s(w,5);var ke=FA([0,G],[0,Zu(w)],ge,Un);return[0,ne[1],ne[2],ne[3],ke]},m)}function mHe(m){return po(0,function(w){var G=xo(w);_s(w,4);var ne=rr(Rse[1],w,0),ge=xo(w);_s(w,5);var ke=FA([0,G],[0,Zu(w)],ge,Un);return[0,ne[1],ne[2],ke]},m)}function sht(m){var w=xo(m);_s(m,4);var G=oge(0,m),ne=gi(G);e:{t:{r:{if(typeof ne!="number"){if(ne[0]!==4)break t;var ge=ne[3];if(pn(ge,_v)){if(pn(ge,k$))break r;var ke=lm(1,G);n:{if(typeof ke=="number"&&1>=ke+iS>>>0){var Ze=[0,mr(JO(G),0)];break n}var Ze=[1,SC(G)]}var It=Ze}else{if(!G[28][1])break r;var dt=lm(1,G);n:{i:if(typeof dt=="number"){if(dt!==4&&dt!==99)break i;var Lt=[1,SC(G)];break n}var Lt=IQt(G)}var It=Lt}var Dn=It;break e}switch(ne){case 5:var Dn=xSr;break e;case 132:var ir=lm(1,G);n:{if(typeof ir=="number"&&ir===87){var _r=[0,mr(JO(G),0)];break n}var _r=[1,SC(G)]}var Dn=_r;break e;case 43:break;case 12:case 114:var Dn=[0,mr(JO(G),0)];break e;default:break t}}var Dn=IQt(G);break e}t:{r:{if(typeof ne=="number")switch(ne){case 30:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:break;default:break r}else if(ne[0]!==11)break r;var Ur=1;break t}var Ur=0}if(Ur){var Lr=lm(1,G);t:{if(typeof Lr=="number"&&1>=Lr+iS>>>0){var Cn=[0,mr(JO(G),0)];break t}var Cn=[1,SC(G)]}var Dn=Cn}else var Dn=[1,SC(G)]}if(Dn[0]===0)var En=Dn;else{var Vn=Dn[1];if(m[15])var yi=Dn;else{var Li=gi(m);e:{if(typeof Li=="number"){if(Li===5){if(lm(1,m)===11){var oi=[0,eFe(m,Vn),0],Io=[0,mr(JO(m),oi)];break e}var Io=[1,Vn];break e}if(Li===9){_s(m,9);var is=[0,eFe(m,Vn),0],Io=[0,mr(JO(m),is)];break e}}var Io=Dn}var yi=Io}var En=yi}var Bs=xo(m);_s(m,5);var ds=Zu(m);if(En[0]===0)var bo=En[1],Jo=FA([0,w],[0,ds],Bs,Un),lo=[0,[0,bo[1],bo[2],bo[3],Jo]];else var lo=[1,yRr(En[1],w,ds)];return lo}function IQt(m){var w=lm(1,m);if(typeof w=="number"&&1>=w+iS>>>0)return[0,mr(JO(m),0)];var G=of(m),ne=vHe(m,RV(m)),ge=yQt(m,0,G,vQt(m,0,G,_He(m,XOe(0,m,G,[0,ne[1],[19,ne[2]]]))));return[1,gQt(Qdt(0,m),G,ge)]}function gHe(m,w,G,ne,ge){return po([0,G],function(ke){return _s(ke,11),[12,[0,ne,ge,SQt(ke),0,m]]},w)}function SQt(m){return uIe(m)?[1,_ge(m)]:[0,SC(m)]}function _ge(m){function w(G){var ne=xo(G);_s(G,wN);var ge=e0(ne,xo(G));return[0,[0,SC(G)],ge]}return po(0,function(G){var ne=xo(G),ge=IC(G,NAe)?1:IC(G,q$)?2:0;_B(G,0);var ke=sx(G);AB(G);e:if(ge===2)var Ze=w(G),It=Ze[2],dt=Ze[1];else{var Lt=gi(G);if(typeof Lt=="number"&&wN===Lt){var ir=w(G),It=ir[2],dt=ir[1];break e}var It=0,dt=0}return[0,ge,[0,ke,dt],FA([0,ne],0,It,Un)]},m)}function TQt(m,w){return po([0,w],_ge,m)}function yHe(m,w,G,ne){var ge=w&&(gi(ne)===2?1:0),ke=w&&1-ge;return po(0,function(Ze){var It=xo(Ze),dt=ge?2:0;_s(Ze,dt);var Lt=oge(0,Ze),ir=Rle(tht[1],m,ke,G,ge,Lt,Wut),_r=ir[3],Ur=ir[2],Lr=ir[1],Cn=e0(_r,xo(Ze)),Dn=ge?3:1;return _s(Ze,Dn),[0,ge,Ur,Lr,FA([0,It],[0,Zu(Ze)],Cn,Un)]},ne)}function oht(m){var w=IC(m,42)?sQt(m,rr(hQt[1],m,0)):0;return[0,w,yHe(0,0,0,m)]}function RV(m){var w=sx(m),G=w[2],ne=G[1],ge=w[1],ke=G[2];return aHe(ne)&&ll(m,[0,ge,97]),[0,ge,[0,ne,ke]]}function Nse(m){if(gi(m)!==99)return 0;1-lS(m)&&x0(m,Ft);var w=po(0,function(ne){var ge=xo(ne);_s(ne,99);var ke=Uf(_Qt[1],ne,0,0),Ze=xo(ne);return Nfe(ne,bE),[0,ke,FA([0,ge],[0,Zu(ne)],Ze,Un)]},m),G=w[1];return w[2][1]||ll(m,[0,G,52]),[0,w]}function tFe(m){return gi(m)===99?[0,po(0,function(w){var G=xo(w);_s(w,99);var ne=oge(0,w),ge=rr(AQt[1],ne,0),ke=xo(ne);return _s(ne,bE),[0,ge,FA([0,G],[0,Zu(ne)],ke,Un)]},m)]:0}function EHe(m){return vHe(m,RV(m))}function vHe(m,w){return po([0,w[1]],function(G){var ne=rr(mQt[1],G,[0,w[1],[0,w]])[2],ge=gi(G)===99?rr(aw(G)[2],ne,function(ke,Ze){return rr(L0(ke,-860373976,65),ke,Ze)}):ne;return[0,ge,tFe(G),0]},m)}function aht(m){var w=gi(m);e:{if(typeof w=="number")switch(w){case 87:var G=of(m);1-lS(m)&&x0(m,Ft),Gc(m);var ne=po(0,SC,m),ge=ne[2],ke=ne[1],Ze=ge[2][0]===26?1:0;return ll(m,[0,G,[16,Ze]]),[1,ke,[0,G,ge,0,0]];case 132:case 133:break;default:break e}else if(w[0]!==4||pn(w[3],k$))break e;1-lS(m)&&x0(m,Ft);var It=po([0,of(m)],ZOe,m);return[1,It[1],It[2]]}return[0,Bse(m)]}function yRr(m,w,G){var ne=m[2];function ge(Xa){return Cv(Xa,ho([0,w],[0,G],Un))}var ke=m[1];switch(ne[0]){case 0:var Ii=[0,ge(ne[1])];break;case 1:var Ii=[1,ge(ne[1])];break;case 2:var Ii=[2,ge(ne[1])];break;case 3:var Ii=[3,ge(ne[1])];break;case 4:var Ii=[4,ge(ne[1])];break;case 5:var Ii=[5,ge(ne[1])];break;case 6:var Ii=[6,ge(ne[1])];break;case 7:var Ii=[7,ge(ne[1])];break;case 8:var Ze=ge(ne[2]),Ii=[8,ne[1],Ze];break;case 9:var Ii=[9,ge(ne[1])];break;case 10:var Ii=[10,ge(ne[1])];break;case 11:var It=ne[1],dt=ge(It[2]),Ii=[11,[0,It[1],dt]];break;case 12:var Lt=ne[1],ir=Lt[5],_r=ge(Lt[4]),Ii=[12,[0,Lt[1],Lt[2],Lt[3],_r,ir]];break;case 13:var Ur=ne[1],Lr=ge(Ur[4]),Ii=[13,[0,Ur[1],Ur[2],Ur[3],Lr]];break;case 14:var Cn=ne[1],Dn=Cn[4],En=ege(Dn,ho([0,w],[0,G],Un)),Ii=[14,[0,Cn[1],Cn[2],Cn[3],En]];break;case 15:var Vn=ne[1],yi=ge(Vn[3]),Ii=[15,[0,Vn[1],Vn[2],yi]];break;case 16:var Li=ne[1],oi=ge(Li[2]),Ii=[16,[0,Li[1],oi]];break;case 17:var is=ne[1],Io=ge(is[5]),Ii=[17,[0,is[1],is[2],is[3],is[4],Io]];break;case 18:var Bs=ne[1],ds=ge(Bs[2]),Ii=[18,[0,Bs[1],ds]];break;case 19:var bo=ne[1],Jo=ge(bo[3]),Ii=[19,[0,bo[1],bo[2],Jo]];break;case 20:var lo=ne[1],ma=ge(lo[3]),Ii=[20,[0,lo[1],lo[2],ma]];break;case 21:var yo=ne[1],oc=yo[1],So=yo[2],Ho=ge(oc[3]),Ii=[21,[0,[0,oc[1],oc[2],Ho],So]];break;case 22:var Ra=ne[1],Ec=ge(Ra[2]),Ii=[22,[0,Ra[1],Ec]];break;case 23:var Pu=ne[1],au=ge(Pu[2]),Ii=[23,[0,Pu[1],au]];break;case 24:var Su=ne[1],iu=ge(Su[3]),Ii=[24,[0,Su[1],Su[2],iu]];break;case 25:var af=ne[1],su=ge(af[2]),Ii=[25,[0,af[1],su]];break;case 26:var tf=ne[1],Ic=tf[4],Mi=ge(tf[3]),Ii=[26,[0,tf[1],tf[2],Mi,Ic]];break;case 27:var bu=ne[1],Ef=ge(bu[2]),Ii=[27,[0,bu[1],Ef]];break;case 28:var Au=ne[1],Cp=ge(Au[3]),Ii=[28,[0,Au[1],Au[2],Cp]];break;case 29:var ep=ne[1],Rp=ge(ep[3]),Ii=[29,[0,ep[1],ep[2],Rp]];break;case 30:var kd=ne[1],Fu=ge(kd[3]),Ii=[30,[0,kd[1],kd[2],Fu]];break;case 31:var dd=ne[1],wd=ge(dd[3]),Ii=[31,[0,dd[1],dd[2],wd]];break;case 32:var As=ne[1],ic=ge(As[2]),Ii=[32,[0,As[1],ic]];break;case 33:var Ii=[33,ge(ne[1])];break;case 34:var Ii=[34,ge(ne[1])];break;default:var Ii=[35,ge(ne[1])]}return[0,ke,Ii]}v1(fQt,[0,function(m,w,G){for(var ne=w;;){if(!IC(G,90)){var ge=vp(ne);if(ge){var ke=ge[2];if(ke){var Ze=ke[2],It=ke[1],dt=ge[1];return[22,[0,[0,dt,It,Ze],ho([0,m],0,Un)]]}}throw Cu([0,Oy,jFt],1)}var ne=[0,EQt(G),ne]}}]),v1(pQt,[0,function(m,w,G){for(var ne=w;;){if(!IC(G,92)){var ge=vp(ne);if(ge){var ke=ge[2];if(ke){var Ze=ke[2],It=ke[1],dt=ge[1];return[23,[0,[0,dt,It,Ze],ho([0,m],0,Un)]]}}throw Cu([0,Oy,UFt],1)}var ne=[0,CQt(G),ne]}}]),v1(dQt,[0,function(m,w){for(var G=w;;){var ne=G[2],ge=G[1];if(gi(m)===10&&t6(1,m)){let It=ne;var ke=po([0,ge],function(Lt){return _s(Lt,10),[0,It,sx(Lt)]},m),Ze=ke[1],G=[0,Ze,[1,[0,Ze,ke[2]]]];continue}return ne}}]),v1(Zdt,[0,function(m,w){for(var G=w;;){var ne=gi(m);e:if(typeof ne=="number"){if(ne!==7&&Em!==ne)break e;return[0,vp(G),0]}var ge=po(0,function(Lt){if(!IC(Lt,12)){var ir=gi(Lt);e:{if(typeof ir=="number"&&(eA===ir||gC===ir&&ZZ(1,Lt))){var _r=zOe(0,0,Lt);break e}var _r=0}var Ur=tq(Lt),Lr=lm(1,Lt);if(Ur&&typeof Lr=="number"&&1>=Lr+iS>>>0){var Cn=sx(Lt),Dn=IC(Lt,86);return _s(Lt,87),[0,[1,[0,Cn,SC(Lt),_r,Dn]]]}return oRt(_r)&&x0(Lt,44),[0,[0,SC(Lt)]]}var En=gi(Lt);e:if(typeof En=="number"){if(10<=En){if(Em!==En)break e}else{if(7>En)break e;switch(En-7|0){case 0:break;case 1:break e;default:return Z2(Cqe,Lt),Gc(Lt),0}}return 0}var Vn=tq(Lt),yi=lm(1,Lt);e:{if(Vn&&typeof yi=="number"&&1>=yi+iS>>>0){var Li=sx(Lt);gi(Lt)===86&&(x0(Lt,43),Gc(Lt)),_s(Lt,87);var oi=[0,Li];break e}var oi=0}return[0,[2,[0,oi,SC(Lt)]]]},m),ke=ge[2],Ze=ge[1];if(!ke)return[0,vp(G),1];var It=[0,[0,Ze,ke[1]],G];gi(m)!==7&&_s(m,9);var G=It}}]);function DQt(m){var w=lm(1,m);return typeof w=="number"&&1>=w+iS>>>0?po(0,function(G){_B(G,0);var ne=rr(xl[13],0,G);AB(G),1-lS(G)&&x0(G,Ft);var ge=IC(G,86);return _s(G,87),[0,[0,ne],SC(G),ge]},m):eFe(m,SC(m))}v1(eht,[0,function(m,w,G){for(var ne=w,ge=G;;){var ke=gi(m);e:if(typeof ke=="number")switch(ke){case 5:case 12:case 114:var Ze=ke===12?[0,po(0,function(Ur){var Lr=xo(Ur);_s(Ur,12);var Cn=ho([0,Lr],0,Un);return[0,DQt(Ur),Cn]},m)]:0;return[0,ne,vp(ge),Ze,0]}else if(ke[0]===4&&!pn(ke[3],nj)){if(lm(1,m)!==87&&lm(1,m)!==86)break e;var It=ne!==0?1:0,dt=It||(ge!==0?1:0);dt&&x0(m,90);var Lt=po(0,function(Lr){var Cn=xo(Lr);Gc(Lr),gi(Lr)===86&&x0(Lr,89);var Dn=ho([0,Cn],0,Un);return[0,KOe(Lr),Dn]},m);gi(m)!==5&&_s(m,9);var ne=[0,Lt];continue}var ir=[0,DQt(m),ge];gi(m)!==5&&_s(m,9);var ge=ir}}]),v1(Rse,[0,function(m,w){for(var G=w;;){var ne=gi(m);e:if(typeof ne=="number"){var ge=ne-5|0;if(7>>0){if(Bf!==ge)break e}else if(5>=ge-1>>>0)break e;var ke=ne===12?[0,po(0,function(dt){var Lt=xo(dt);_s(dt,12);var ir=lm(1,dt);t:{if(typeof ir=="number"){if(ir===86){_B(dt,0);var _r=rr(xl[13],0,dt);AB(dt),_s(dt,86),_s(dt,87);var Lr=1,Cn=[0,_r];break t}if(ir===87){_B(dt,0);var Ur=rr(xl[13],0,dt);AB(dt),_s(dt,87);var Lr=0,Cn=[0,Ur];break t}}var Lr=0,Cn=0}var Dn=SC(dt);return gi(dt)===9&&Gc(dt),[0,Cn,Dn,Lr,ho([0,Lt],0,Un)]},m)]:0;return[0,vp(G),ke,0]}var Ze=[0,po(0,function(dt){var Lt=gi(dt);e:{if(typeof Lt!="number"&&Lt[0]===2){var ir=Lt[1],_r=ir[4],Ur=ir[3],Lr=ir[2],Cn=ir[1];_r&&r6(dt,77),_s(dt,[2,[0,Cn,Lr,Ur,_r]]);var En=[1,[0,Cn,[0,Lr,Ur,ho(0,[0,Zu(dt)],Un)]]];break e}_B(dt,0);var Dn=rr(xl[13],0,dt);AB(dt);var En=[0,Dn]}var Vn=IC(dt,86);return[0,En,KOe(dt),Vn]},m),G];gi(m)!==5&&_s(m,9);var G=Ze}}]);function rFe(m,w,G){return po([0,w],function(ne){var ge=AHe(ne);return _s(ne,87),[0,G,ge,SQt(ne),0,1]},m)}function CHe(m,w,G,ne,ge){var ke=n6(m,ne),Ze=rFe(m,w,C3(m,Nse(m))),It=[0,Ze[1],[12,Ze[2]]],dt=[0,ke,[0,It],0,G!==0?1:0,0,1,0,ho([0,ge],0,Un)];return[0,[0,It[1],dt]]}function nFe(m,w,G,ne,ge,ke,Ze){var It=Ze[2],dt=Ze[1];return 1-lS(m)&&x0(m,Ft),[0,po([0,w],function(Lt){var ir=IC(Lt,86),_r=nQt(Lt,87)?SC(Lt):[0,dt,VPe];return[0,It,[0,_r],ir,ne!==0?1:0,ge!==0?1:0,0,G,ho([0,ke],0,Un)]},m)]}function pIe(m,w){var G=gi(w);if(typeof G=="number"&&10>G)switch(G){case 1:if(!m)return;break;case 3:if(m)return;break;case 8:case 9:return Gc(w)}return jz(w,9)}function iFe(m,w){if(w)return ll(m,[0,w[1][1],GT])}function dIe(m,w){if(w)return ll(m,[0,w[1],95])}function sFe(m,w,G,ne,ge,ke,Ze,It,dt){for(var Lt=G,ir=ne,_r=ge,Ur=ke,Lr=Ze,Cn=It;;){var Dn=gi(m);if(typeof Dn=="number")switch(Dn){case 6:dIe(m,Lr);var En=lm(1,m);if(typeof En=="number"&&En===6)return iFe(m,_r),[4,po([0,dt],function(Ic){var Mi=e0(Cn,xo(Ic));_s(Ic,6),_s(Ic,6);var bu=sx(Ic);_s(Ic,7),_s(Ic,7);var Ef=gi(Ic);e:{t:if(typeof Ef=="number"){if(Ef!==4&&Ef!==99)break t;var Au=rFe(Ic,dt,C3(Ic,Nse(Ic))),Rp=0,kd=[0,Au[1],[12,Au[2]]],Fu=1,dd=0;break e}var Cp=IC(Ic,86),ep=Zu(Ic);_s(Ic,87);var Rp=ep,kd=SC(Ic),Fu=0,dd=Cp}return[0,bu,kd,dd,Ur!==0?1:0,Fu,ho([0,Mi],[0,Rp],Un)]},m)];var Vn=e0(Cn,xo(m));_s(m,6);var yi=lm(1,m);return typeof yi!="number"&&yi[0]===4&&!pn(yi[3],Mv)&&Ur===0?[5,po([0,dt],function(Ic){var Mi=RV(Ic),bu=Mi[1];Gc(Ic);var Ef=SC(Ic);_s(Ic,7);var Au=gi(Ic);e:{t:{var Cp=[0,Mi,[0,bu],0,0,0,0];if(typeof Au=="number"){var ep=Au+OS|0;if(1>>0){if(ep!==-18)break t;Gc(Ic);var Rp=2}else var Rp=ep?(Gc(Ic),_s(Ic,86),1):(Gc(Ic),_s(Ic,86),0);var kd=Rp;break e}}var kd=3}_s(Ic,87);var Fu=SC(Ic);return[0,[0,bu,Cp],Fu,Ef,_r,kd,ho([0,Vn],[0,Zu(Ic)],Un)]},m)]:[2,po([0,dt],function(Ic){if(lm(1,Ic)===87){var Mi=sx(Ic);_s(Ic,87);var bu=[0,Mi]}else var bu=0;var Ef=SC(Ic);_s(Ic,7);var Au=Zu(Ic);_s(Ic,87);var Cp=SC(Ic);return[0,bu,Ef,Cp,Ur!==0?1:0,_r,ho([0,Vn],[0,Au],Un)]},m)];case 43:if(Lt){if(_r!==0)throw Cu([0,Oy,kSr],1);var Li=[0,of(m)],oi=e0(Cn,xo(m));Gc(m);var Lt=0,ir=0,Ur=Li,Cn=oi;continue}break;case 127:if(_r===0){if(!ZZ(1,m)&&lm(1,m)!==6)break;var Lt=0,ir=0,_r=zOe(RSr,0,m);continue}break;case 104:case 105:if(_r===0){var Lt=0,ir=0,_r=zOe(0,0,m);continue}break;case 4:case 99:return dIe(m,Lr),iFe(m,_r),[3,po([0,dt],function(Ic){var Mi=of(Ic),bu=rFe(Ic,Mi,C3(Ic,Nse(Ic)));return[0,bu,Ur!==0?1:0,ho([0,Cn],0,Un)]},m)]}else if(Dn[0]===4&&!pn(Dn[3],sd)&&ir){if(_r!==0)throw Cu([0,Oy,NSr],1);var is=[0,of(m)],Io=e0(Cn,xo(m));Gc(m);var Lt=0,ir=0,Lr=is,Cn=Io;continue}if(Ur){var Bs=Ur[1];if(Lr)return _h(vqe);if(typeof Dn=="number"&&1>=Dn+iS>>>0)return nFe(m,dt,_r,0,Lr,0,[0,Bs,[3,qO(ho([0,Cn],0,Un),[0,Bs,PSr])]])}else if(Lr){var ds=Lr[1];if(typeof Dn=="number"&&1>=Dn+iS>>>0)return nFe(m,dt,_r,Ur,0,0,[0,ds,[3,qO(ho([0,Cn],0,Un),[0,ds,OSr])]])}var bo=function(Ic){_B(Ic,0);var Mi=rr(xl[20],0,Ic);return AB(Ic),Mi},Jo=xo(m),lo=bo(m),ma=lo[1],yo=lo[2];e:if(yo[0]===3){var oc=yo[1][2][1];if(pn(oc,NS)&&pn(oc,VN))break e;var So=gi(m);if(typeof So=="number"){var Ho=So-5|0;if(93>>0){if(95>=Ho+1>>>0)return dIe(m,Lr),iFe(m,_r),CHe(m,dt,Ur,yo,Cn)}else if(1>=Ho-81>>>0)return nFe(m,dt,_r,Ur,Lr,Cn,[0,ma,yo])}n6(m,yo);var Ra=bo(m),Ec=Ny(oc,NS),Pu=e0(Cn,Jo);return dIe(m,Lr),iFe(m,_r),[0,po([0,dt],function(Ic){var Mi=Ra[1],bu=n6(Ic,Ra[2]),Ef=rFe(Ic,dt,0),Au=Ef[2][2];t:if(Ec){var Cp=Au[2];r:{if(!Cp[1]){if(!Cp[2]&&!Cp[3])break r;ll(Ic,[0,Mi,23]);break t}ll(Ic,[0,Mi,24])}}else{var ep=Au[2];if(ep[1])ll(Ic,[0,Mi,67]);else{var Rp=ep[2];r:{if(!ep[3]){if(Rp&&!Rp[2])break r;ll(Ic,[0,Mi,66]);break t}ll(Ic,[0,Mi,66])}}}var kd=ho([0,Pu],0,Un),Fu=0,dd=0,wd=0,As=Ur!==0?1:0,ic=0,Ii=Ec?[1,Ef]:[2,Ef];return[0,bu,Ii,ic,As,wd,dd,Fu,kd]},m)]}var au=lo[2],Su=gi(m);e:if(typeof Su=="number"){if(Su!==4&&Su!==99)break e;return dIe(m,Lr),iFe(m,_r),CHe(m,dt,Ur,au,Cn)}var iu=Ur!==0?1:0;e:if(au[0]===3){var af=au[1],su=af[2][1];t:{var tf=af[1];if(w){if(!Ny(wt,su)&&(!iu||!Ny(w7,su)))break t;ll(m,[0,tf,[15,su,iu,0,0]]);break e}}}return nFe(m,dt,_r,Ur,Lr,Cn,[0,ma,au])}}v1(tht,[0,function(m,w,G,ne,ge,ke){for(var Ze=ke;;){var It=Ze[3],dt=Ze[2],Lt=Ze[1];if(m&&G)throw Cu([0,Oy,BSr],1);if(w&&!G)throw Cu([0,Oy,QFt],1);var ir=of(ge),_r=gi(ge);if(typeof _r=="number"){if(13<=_r){if(Em===_r)return[0,vp(Lt),dt,It]}else if(_r)switch(_r-1|0){case 0:if(!ne)return[0,vp(Lt),dt,It];break;case 2:if(ne)return[0,vp(Lt),dt,It];break;case 11:if(!G){Gc(ge);var Ur=gi(ge);if(typeof Ur=="number"&&10>Ur)switch(Ur){case 1:case 3:case 8:case 9:ll(ge,[0,ir,32]),pIe(ne,ge);continue}var Lr=Hdt(ge);jdt(ge)(Lr),ll(ge,[0,ir,98]),Gc(ge),pIe(ne,ge);continue}var Cn=xo(ge);Gc(ge);var Dn=gi(ge);if(typeof Dn=="number"&&10>Dn)switch(Dn){case 1:case 3:case 8:case 9:pIe(ne,ge);var En=gi(ge);if(typeof En=="number"){var Vn=En-1|0;if(2>=Vn>>>0)switch(Vn){case 0:if(w)return[0,vp(Lt),1,Cn];break;case 1:break;default:return ll(ge,[0,ir,31]),[0,vp(Lt),dt,It]}}ll(ge,[0,ir,93]);continue}let is=Cn;var yi=[1,po([0,ir],function(Bs){var ds=ho([0,is],0,Un);return[0,SC(Bs),ds]},ge)];pIe(ne,ge);var Ze=[0,[0,yi,Lt],dt,It];continue}}var Li=sFe(ge,m,m,m,0,0,0,0,ir);pIe(ne,ge);var Ze=[0,[0,Li,Lt],dt,It]}}]),v1(hQt,[0,function(m,w){for(var G=w;;){var ne=[0,EHe(m),G],ge=gi(m);if(typeof ge=="number"&&ge===9){_s(m,9);var G=ne;continue}return vp(ne)}}]);function wQt(m,w){var G=eQt(m,w);if(G)var ne=G;else{e:{if(typeof w=="number"&&1>=w+OS>>>0){var ge=1;break e}var ge=0}if(!ge){e:{if(typeof w=="number")switch(w){case 15:case 28:case 30:case 31:case 32:case 42:case 43:case 47:case 54:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:break;default:break e}else switch(w[0]){case 4:if(aHe(w[3]))return 1;break e;case 11:break;default:break e}return 1}return 0}var ne=ge}return ne}v1(_Qt,[0,function(m,w,G){for(var ne=w,ge=G;;){if(wQt(m,gi(m))){let Lr=ne;var ke=Kdt(0,function(En){var Vn=gi(En);e:{if(typeof Vn=="number"&&Vn===28){var yi=[0,po(0,function(oc){var So=xo(oc);return Gc(oc),ho([0,So],0,Un)},En)];break e}var yi=0}var Li=zOe(0,Eqe,En),oi=po(0,function(yo){var oc=RV(yo),So=gi(yo);e:{if(typeof So=="number"){if(So===42){var Ho=1,Ra=[1,po(0,function(au){return Gc(au),SC(au)},yo)];break e}if(So===87){var Ho=0,Ra=[1,KOe(yo)];break e}}var Ho=0,Ra=[0,Bse(yo)]}return[0,oc,Ra,Ho]},En),is=oi[2],Io=is[3],Bs=is[2],ds=is[1],bo=oi[1],Jo=gi(En);e:{if(typeof Jo=="number"&&Jo===83){Gc(En);var lo=1,ma=[0,SC(En)];break e}Lr&&ll(En,[0,bo,53]);var lo=Lr,ma=0}return[0,[0,ds,Bs,Io,Li,ma,yi],lo]},m),Ze=ke[2],It=[0,ke[1],ge]}else var Ze=ne,It=ge;var dt=gi(m);if(typeof dt=="number"){var Lt=dt+P0|0;if(14>>0){if(Lt===-91){Gc(m);var ne=Ze,ge=It;continue}}else if(12>>0)return vp(It)}e:{t:{r:{if(typeof dt!="number"){if(dt[0]!==4)break t;var ir=dt[3];if(!oHe(ir)){n:{if(pn(ir,O1)&&pn(ir,hC)){var _r=0;break n}var _r=1}if(!_r){if(pn(ir,$Q)){if(!pn(ir,T5))break r;if(pn(ir,zE))break t;break r}if(!m[28][2])break t;var Ur=1;break e}}var Ur=1;break e}switch(dt){case 4:case 83:break;default:break t}}var Ur=1;break e}var Ur=0}if(Ur)return jz(m,bE),vp(It);if(wQt(m,dt)){jz(m,9);var ne=Ze,ge=It}else{_s(m,9);var ne=Ze,ge=It}}}]),v1(AQt,[0,function(m,w){for(var G=w;;){var ne=gi(m);e:if(typeof ne=="number"){if(bE!==ne&&Em!==ne)break e;return vp(G)}var ge=[0,SC(m),G];bE!==gi(m)&&_s(m,9);var G=ge}}]),v1(mQt,[0,function(m,w){for(var G=w;;){var ne=G[2],ge=G[1];if(gi(m)===10&&HOe(1,m)){let It=ne;var ke=po([0,ge],function(Lt){return _s(Lt,10),[0,It,RV(Lt)]},m),Ze=ke[1],G=[0,Ze,[1,[0,Ze,ke[2]]]];continue}return[0,ge,ne]}}]);function xQt(m,w){if(gi(m)!==4)return[0,0,ho([0,w],[0,Zu(m)],Un)];var G=e0(w,xo(m));_s(m,4),_B(m,0);var ne=mr(xl[9],m);return AB(m),_s(m,5),[0,[0,ne],ho([0,G],[0,Zu(m)],Un)]}function cht(m){var w=gi(m);if(typeof w=="number"&&w===87){1-lS(m)&&x0(m,Ft);var G=of(m);return _s(m,87),uIe(m)?[2,TQt(m,G)]:[1,po([0,G],SC,m)]}return[0,Bse(m)]}function ERr(m){var w=gi(m);return typeof w=="number"&&w===87?[1,KOe(m)]:[0,Bse(m)]}function hIe(m){var w=xo(m);return _s(m,67),xQt(m,w)}var vRr=0;function BQt(m){var w=oge(0,m),G=gi(w);return typeof G=="number"&&G===67?[0,po(vRr,hIe,w)]:0}function CRr(m){var w=gi(m);if(typeof w=="number"&&w===87){1-lS(m)&&x0(m,Ft);var G=Bse(m),ne=of(m);_s(m,87);var ge=gi(m);if(typeof ge=="number"&&ge===67)return[0,[0,G],[0,po([0,ne],function(It){var dt=xo(It);return _s(It,67),xQt(It,dt)},oge(0,m))]];if(uIe(m))return[0,[2,TQt(m,ne)],0];var ke=[1,po([0,ne],SC,m)],Ze=gi(m)===67?fge(m,ke):ke;return[0,Ze,BQt(m)]}return[0,[0,Bse(m)],0]}function f4(m,w){var G=xse(1,w);_B(G,1);var ne=m(G);return AB(G),ne}function Pse(m){return f4(SC,m)}function eee(m){return f4(RV,m)}function r9(m){return f4(Nse,m)}function oFe(m){return f4(tFe,m)}function Age(m){return f4(KOe,m)}function uht(m){return f4(ERr,m)}function lht(m){return f4(cht,m)}function fht(m){return f4(CRr,m)}function pht(m){return f4(EHe,m)}function aFe(m){return f4(aht,m)}function Ose(m,w){var G=w[2],ne=w[1],ge=m[1];switch(G[0]){case 0:return jR(cFe,m,G[1][1]);case 1:return jR(bRr,m,G[1][1]);case 2:var ke=G[1][1],Ze=ke[2][1],It=m[2],dt=m[1],Lt=ke[1];WO[3].call(null,Ze,It)&&ll(dt,[0,Lt,78]);var ir=ke[2][1],_r=ke[1];return age(ir)&&nq(dt,[0,_r,79]),aIe(ir)&&nq(dt,[0,_r,81]),[0,dt,WO[4].call(null,Ze,It)];default:return ll(ge,[0,ne,20]),m}}function cFe(m){return function(w){return w[0]===0?Ose(m,w[1][2][2]):Ose(m,w[1][2][1])}}function bRr(m){return function(w){switch(w[0]){case 0:return Ose(m,w[1][2][1]);case 1:return Ose(m,w[1][2][1]);default:return m}}}function kQt(m,w){var G=w[2],ne=G[3],ge=jR(function(ke,Ze){return Ose(ke,Ze[2][1])},[0,m,WO[1]],G[2]);ne&&Ose(ge,ne[1][2][1])}function uFe(m,w,G,ne){var ge=m[5],ke=ne[0]===0?pge(ne[1]):0,Ze=xse(ge?0:w,m),It=w||ge||1-ke;if(!It)return It;if(G){var dt=G[1],Lt=dt[2][1],ir=dt[1];age(Lt)&&nq(Ze,[0,ir,71]),aIe(Lt)&&nq(Ze,[0,ir,81])}if(ne[0]===0)return kQt(Ze,ne[1]);var _r=ne[1][2],Ur=_r[2],Lr=[0,A2e,[0,[0,X2(function(Dn){var En=Dn[2],Vn=En[1],yi=En[4],Li=En[3],oi=En[2],is=Vn[0]===0?[3,Vn[1]]:[0,[0,A2e,Vn[1][2]]];return[0,[0,A2e,[0,is,oi,Li,yi]]]},_r[1]),[0,A2e],0]]],Cn=Ose([0,Ze,WO[1]],Lr);Ur&&Ose(Cn,Ur[1][2][1])}function n9(m,w,G,ne){return uFe(m,w,G,[0,ne])}function RQt(m,w){if(w!==12)return 0;var G=xo(m),ne=po(0,function(Ze){return _s(Ze,12),rr(xl[18],Ze,79)},m),ge=ne[2],ke=ne[1];return[0,[0,ke,ge,ho([0,G],0,Un)]]}function lFe(m){gi(m)===22&&x0(m,90);var w=rr(xl[18],m,79),G=gi(m)===83?(_s(m,83),[0,mr(xl[10],m)]):0;return[0,w,G]}var IRr=0;function _Ie(m,w){function G(ge){var ke=Fdt(1,Ldt(w,iHe(m,ge))),Ze=xo(ke);_s(ke,4);e:{if(lS(ke)&&gi(ke)===22){var It=xo(ke),dt=po(0,function(is){return _s(is,22),gi(is)===87?[0,Age(is)]:(x0(is,86),0)},ke),Lt=dt[2],ir=dt[1];if(!Lt){var Ur=0;break e}var _r=Lt[1];gi(ke)===9&&Gc(ke);var Ur=[0,[0,ir,[0,_r,ho([0,It],0,Un)]]];break e}var Ur=0}e:t:{for(var Lr=0;;){var Cn=gi(ke);if(typeof Cn=="number"){var Dn=Cn-5|0;if(7>>0){if(Bf===Dn)break}else if(5>>0)break t}var En=po(IRr,lFe,ke);gi(ke)!==5&&_s(ke,9);var Lr=[0,En,Lr]}break e}var Vn=T5e(function(oi){return[0,oi[1],[0,oi[2],oi[3]]]},RQt(ke,Cn));gi(ke)!==5&&x0(ke,62);var yi=vp(Lr),Li=xo(ke);return _s(ke,5),[0,Ur,yi,Vn,FA([0,Ze],[0,Zu(ke)],Li,Un)]}var ne=0;return function(ge){return po(ne,G,ge)}}function NQt(m,w,G,ne,ge){var ke=Gdt(m,w,G,ge);return rr(xl[16],ne,ke)}function fFe(m,w,G,ne,ge){var ke=NQt(m,w,G,ne,ge);return[0,[0,ke[1]],ke[2]]}function Pfe(m){if(hI!==gi(m))return XL;var w=xo(m);return Gc(m),[0,1,w]}function bHe(m){if(gi(m)===65&&!uge(1,m)){var w=xo(m);return Gc(m),[0,1,w]}return ult}function dht(m){var w=bHe(m),G=w[1],ne=w[2],ge=po(0,function(Vn){var yi=xo(Vn),Li=gi(Vn);e:{if(typeof Li=="number"){if(Li===15){Gc(Vn);var oi=Pfe(Vn),Io=oi[2],Bs=oi[1],ds=1;break e}}else if(Li[0]===4&&!pn(Li[3],PF)&&!G){Gc(Vn);var Io=0,Bs=0,ds=0;break e}jz(Vn,Li);var is=Pfe(Vn),Io=is[2],Bs=is[1],ds=1}var bo=Xn([0,ne,[0,yi,[0,Io,0]]]),Jo=Vn[7],lo=gi(Vn);e:{if(Jo&&typeof lo=="number"){if(lo===4){var So=0,Ho=0;break e}if(lo===99){var ma=C3(Vn,r9(Vn)),yo=gi(Vn)===4?0:[0,iq(Vn,rr(xl[13],_3t,Vn))],So=yo,Ho=ma;break e}}var oc=tq(Vn)?iq(Vn,rr(xl[13],ZSr,Vn)):(Wdt(Vn,Hme),[0,of(Vn),mse]),So=[0,oc],Ho=C3(Vn,r9(Vn))}var Ra=_Ie(G,Bs)(Vn),Ec=gi(Vn)===87?Ra:VOe(Vn,Ra),Pu=fht(Vn),au=Pu[2],Su=Pu[1];if(au)var iu=iQt(Vn,au),af=Su;else var iu=au,af=fge(Vn,Su);return[0,Bs,ds,Ho,So,Ec,af,iu,bo]},m),ke=ge[2],Ze=ke[5],It=ke[4],dt=ke[1],Lt=ke[8],ir=ke[7],_r=ke[6],Ur=ke[3],Lr=ke[2],Cn=ge[1],Dn=fFe(m,G,dt,0,pge(Ze)),En=Dn[1];return n9(m,Dn[2],It,Ze),[27,[0,It,Ze,En,G,dt,Lr,ir,_r,Ur,ho([0,Lt],0,Un),Cn]]}var IHe=0;function pFe(m){return po(IHe,dht,m)}function SHe(m,w){var G=xo(w);_s(w,m);var ne=w[28][2];if(ne)var ge=m===28?1:0,ke=ge&&(gi(w)===49?1:0);else var ke=ne;ke&&x0(w,19);for(var Ze=0,It=0;;){var dt=po(0,function(En){var Vn=rr(xl[18],En,82);if(IC(En,83))var yi=0,Li=[0,mr(xl[10],En)];else{var oi=Vn[1];if(Vn[2][0]===2)var yi=0,Li=0;else var yi=[0,[0,oi,59]],Li=0}return[0,[0,Vn,Li],yi]},w),Lt=dt[2],ir=Lt[2],_r=[0,[0,dt[1],Lt[1]],Ze],Ur=ir?[0,ir[1],It]:It;if(!IC(w,9)){var Lr=vp(Ur);return[0,vp(_r),G,Lr]}var Ze=_r,It=Ur}}var AIe=WOe(xl),SRr=25;function PQt(m){return SHe(SRr,m)}function OQt(m){var w=SHe(28,Mdt(1,m)),G=w[1],ne=w[2];return[0,G,ne,vp(jR(function(ge,ke){return ke[2][2]?ge:[0,[0,ke[1],58],ge]},w[3],G))]}function FQt(m){return SHe(29,Mdt(1,m))}function hht(m){function w(ne){return[20,AIe[1].call(null,m,ne)]}var G=0;return function(ne){return po(G,w,ne)}}function TRr(m){var w=xo(m),G=gi(m),ne=lm(1,m);e:{t:if(typeof G!="number"&&G[0]===2){var ge=G[1],ke=ge[4],Ze=ge[3],It=ge[2],dt=ge[1];r:{if(typeof ne=="number")switch(ne){case 86:case 87:break;default:break r}else{if(ne[0]!==4)break r;if(pn(ne[3],a5))break t}ke&&r6(m,77),_s(m,[2,[0,dt,It,Ze,ke]]);var Lt=[1,[0,dt,[0,It,Ze,ho([0,w],[0,Zu(m)],Un)]]];if(typeof ne=="number"&&1>=ne+iS>>>0){var ir=ne===86?1:0;x0(m,[17,ir,It]),ir&&Gc(m);var _r=of(m),En=0,Vn=[0,_r,[2,[0,[0,_r,clt],uht(m),ir]]],yi=Lt;break e}Gc(m);var En=0,Vn=rr(xl[18],m,79),yi=Lt;break e}}if(typeof ne!="number"&&ne[0]===4&&!pn(ne[3],a5)){var Ur=[0,sx(m)];qz(m,d3t);var En=0,Vn=rr(xl[18],m,79),yi=Ur;break e}if(typeof G=="number"&&!G){x0(m,33);var Lr=[0,[0,of(m),h3t]],En=0,Vn=rr(xl[18],m,79),yi=Lr;break e}var Cn=Uf(xl[14],m,0,79),Dn=Cn[2],En=1,Vn=[0,Cn[1],[2,Dn]],yi=[0,Dn[1]]}var Li=gi(m)===83?(_s(m,83),[0,mr(xl[10],m)]):0;return[0,yi,Vn,Li,En]}var LQt=0;function DRr(m){var w=Fdt(1,m),G=xo(w);_s(w,4);e:t:{for(var ne=0;;){var ge=gi(w);if(typeof ge=="number"){var ke=ge-5|0;if(7>>0){if(Bf===ke)break}else if(5>>0)break t}var Ze=po(LQt,TRr,w);gi(w)!==5&&_s(w,9);var ne=[0,Ze,ne]}break e}var It=T5e(function(ir){var _r=ir[3],Ur=ir[2],Lr=ir[1];return gi(w)===9&&Gc(w),[0,Lr,[0,Ur,_r]]},RQt(w,ge));gi(w)!==5&&x0(w,62);var dt=vp(ne),Lt=xo(w);return _s(w,5),[0,dt,It,FA([0,G],[0,Zu(w)],Lt,Un)]}var MQt=0;function wRr(m){var w=po(0,function(_r){var Ur=xo(_r);qz(_r,p3t);var Lr=iq(_r,rr(xl[13],$Sr,_r)),Cn=C3(_r,r9(_r)),Dn=po(MQt,DRr,_r),En=Vdt(_r)?Dn:rr(aw(_r)[2],Dn,function(Vn,yi){return rr(L0(Vn,842685896,11),Vn,yi)});return[0,Cn,Lr,En,zdt(_r,aFe(_r)),Ur]},m),G=w[2],ne=G[3],ge=G[2],ke=G[5],Ze=G[4],It=G[1],dt=w[1],Lt=NQt(m,0,0,0,0),ir=Lt[1];return uFe(m,Lt[2],[0,ge],[1,ne]),[3,[0,ge,It,ne,Ze,ir,ho([0,ke],0,Un),dt]]}var QQt=0;function dFe(m){return po(QQt,wRr,m)}function hP(m,w){if(w[0]===0)return w[1];var G=w[1];return uP(function(ne){return ll(m,ne)},w[2][1]),G}function _ht(m,w,G){var ne=m?m[1]:36;if(G[0]===0)var ge=G[1];else{var ke=G[1];uP(function(Lt){return ll(w,Lt)},G[2][2]);var ge=ke}1-mr(xl[23],ge)&&ll(w,[0,ge[1],ne]);var Ze=ge[2];e:if(Ze[0]===10){var It=ge[1];if(age(Ze[1][2][1])){nq(w,[0,It,72]);break e}}return rr(xl[19],w,ge)}function Aht(m,w){var G=Ple(m[2],w[2]);return[0,Ple(m[1],w[1]),G]}function UQt(m){var w=vp(m[2]);return[0,vp(m[1]),w]}function THe(m){var w=of(m),G=jQt(m),ne=gi(m);e:{if(typeof ne=="number"&&ne===90){var ge=po([0,w],function(Lt){for(var ir=[0,G,0];;){var _r=gi(Lt);if(typeof _r=="number"&&_r===90){Gc(Lt);var ir=[0,jQt(Lt),ir];continue}var Ur=vp(ir);return[0,Ur,ho(0,[0,Zu(Lt)],Un)]}},m),ke=[0,ge[1],[12,ge[2]]];break e}var ke=G}var Ze=gi(m);if(typeof Ze!="number"&&Ze[0]===4&&!pn(Ze[3],a5)){var It=po([0,w],function(dt){Gc(dt);var Lt=gi(dt);e:{t:if(typeof Lt=="number"){var ir=Lt+vue|0;if(4>=ir>>>0){switch(ir){case 0:var _r=sq(dt,0),Cn=[1,_r[1],_r[2]];break;case 3:var Ur=sq(dt,2),Cn=[1,Ur[1],Ur[2]];break;case 4:var Lr=sq(dt,1),Cn=[1,Lr[1],Lr[2]];break;default:break t}var Dn=Cn;break e}}var Dn=[0,rr(xl[13],0,dt)]}return[0,ke,Dn,ho(0,[0,Zu(dt)],Un)]},m);return[0,It[1],[13,It[2]]]}return ke}function jQt(m){var w=gi(m);if(typeof w=="number")switch(w){case 0:var G=function(Ya){var Kh=of(Ya),Yd=xo(Ya);function ch(Ps){var zp=Ps[2],fl=Ps[1],ud=[2,[0,fl,zp[2][2]]];return[0,Kh,[0,ud,[0,fl,[7,zp]],1,ho([0,Yd],[0,Zu(Ya)],Un)]]}var vu=gi(Ya);if(typeof vu=="number"){var g0=vu+vue|0;if(4>=g0>>>0)switch(g0){case 0:return ch(sq(Ya,0));case 3:return ch(sq(Ya,2));case 4:return ch(sq(Ya,1))}}var t0=xo(Ya),Hp=gi(Ya);e:{if(typeof Hp!="number")switch(Hp[0]){case 0:var tA=Hp[2],rd=Hp[1],em=of(Ya),qg=Uf(xl[24],Ya,rd,tA),Hh=[1,[0,em,[0,qg,tA,ho([0,t0],[0,Zu(Ya)],Un)]]];break e;case 2:var Ey=Hp[1],TC=Ey[4],eb=Ey[3],r2=Ey[2],nT=Ey[1];TC&&r6(Ya,77),_s(Ya,[2,[0,nT,r2,eb,TC]]);var Hh=[0,[0,nT,[0,r2,eb,ho([0,t0],[0,Zu(Ya)],Un)]]];break e}var Hh=[2,sx(Ya)]}_s(Ya,87);var qr=THe(Ya);return[0,Kh,[0,Hh,qr,0,ho([0,Yd],[0,Zu(Ya)],Un)]]};return po(0,function(Ya){var Kh=xo(Ya);_s(Ya,0);e:{for(var Yd=0;;){var ch=gi(Ya);if(typeof ch=="number"){var vu=ch-2|0;if(OT>>0){if(Yw>=vu+1>>>0){var Hp=[0,vp(Yd),0];break e}}else if(vu===10)break}var g0=G(Ya);1-(gi(Ya)===1?1:0)&&_s(Ya,9);var Yd=[0,g0,Yd]}var t0=GQt(Ya);gi(Ya)===9&&ll(Ya,[0,of(Ya),KPe]);var Hp=[0,vp(Yd),[0,t0]]}var tA=Hp[2],rd=Hp[1],em=xo(Ya);return _s(Ya,1),[10,[0,rd,tA,FA([0,Kh],[0,Zu(Ya)],em,Un)]]},m);case 4:var ne=xo(m);_s(m,4);var ge=THe(m);_s(m,5);var ke=Zu(m),Ze=ge[2],It=function(Ya){return Cv(Ya,ho([0,ne],[0,ke],Un))},dt=function(Ya){return ege(Ya,ho([0,ne],[0,ke],Un))},Lt=ge[1];switch(Ze[0]){case 0:var iu=[0,It(Ze[1])];break;case 1:var ir=Ze[1],_r=It(ir[3]),iu=[1,[0,ir[1],ir[2],_r]];break;case 2:var Ur=Ze[1],Lr=It(Ur[3]),iu=[2,[0,Ur[1],Ur[2],Lr]];break;case 3:var Cn=Ze[1],Dn=It(Cn[3]),iu=[3,[0,Cn[1],Cn[2],Dn]];break;case 4:var En=Ze[1],Vn=It(En[2]),iu=[4,[0,En[1],Vn]];break;case 5:var iu=[5,It(Ze[1])];break;case 6:var yi=Ze[1],Li=It(yi[3]),iu=[6,[0,yi[1],yi[2],Li]];break;case 7:var oi=Ze[1],is=It(oi[3]),iu=[7,[0,oi[1],oi[2],is]];break;case 8:var Io=Ze[1],Bs=Io[2],ds=Io[1],bo=It(Bs[2]),iu=[8,[0,ds,[0,Bs[1],bo]]];break;case 9:var Jo=Ze[1],lo=Jo[2],ma=Jo[1],yo=It(lo[3]),iu=[9,[0,ma,[0,lo[1],lo[2],yo]]];break;case 10:var oc=Ze[1],So=dt(oc[3]),iu=[10,[0,oc[1],oc[2],So]];break;case 11:var Ho=Ze[1],Ra=dt(Ho[3]),iu=[11,[0,Ho[1],Ho[2],Ra]];break;case 12:var Ec=Ze[1],Pu=It(Ec[2]),iu=[12,[0,Ec[1],Pu]];break;default:var au=Ze[1],Su=It(au[3]),iu=[13,[0,au[1],au[2],Su]]}return[0,Lt,iu];case 6:return po(0,function(Ya){var Kh=xo(Ya),Yd=of(Ya);_s(Ya,6);e:{for(var ch=0;;){var vu=gi(Ya);if(typeof vu=="number"){var g0=vu-8|0;if(gC>>0){if(hI>=g0+1>>>0){var rd=[0,vp(ch),0];break e}}else if(g0===4)break}var t0=THe(Ya),Hp=eC(Yd,of(Ya));gi(Ya)!==7&&_s(Ya,9);var ch=[0,[0,Hp,t0],ch]}var tA=GQt(Ya);gi(Ya)===9&&ll(Ya,[0,of(Ya),Blt]);var rd=[0,vp(ch),[0,tA]]}var em=rd[2],qg=rd[1],Ey=xo(Ya);return _s(Ya,7),[11,[0,qg,em,FA([0,Kh],[0,Zu(Ya)],Ey,Un)]]},m);case 25:var af=sq(m,0);return[0,af[1],[7,af[2]]];case 28:var su=sq(m,2);return[0,su[1],[7,su[2]]];case 29:var tf=sq(m,1);return[0,tf[1],[7,tf[2]]];case 30:var Ic=xo(m),Mi=of(m);return Gc(m),[0,Mi,[5,ho([0,Ic],[0,Zu(m)],Un)]];case 104:return qQt(m,0);case 105:return qQt(m,1);case 31:case 32:var bu=xo(m),Ef=of(m);return Gc(m),[0,Ef,[4,[0,w===32?1:0,ho([0,bu],[0,Zu(m)],Un)]]]}else switch(w[0]){case 0:var Au=w[2],Cp=w[1],ep=xo(m),Rp=of(m),kd=Uf(xl[24],m,Cp,Au);return[0,Rp,[1,[0,kd,Au,ho([0,ep],[0,Zu(m)],Un)]]];case 1:var Fu=w[2],dd=w[1],wd=xo(m),As=of(m),ic=Uf(xl[26],m,dd,Fu);return[0,As,[2,[0,ic,Fu,ho([0,wd],[0,Zu(m)],Un)]]];case 2:var Ii=w[1],Xa=Ii[4],mc=Ii[3],rc=Ii[2],Wc=Ii[1],Bi=xo(m);return Xa&&r6(m,77),Gc(m),[0,Wc,[3,[0,rc,mc,ho([0,Bi],[0,Zu(m)],Un)]]];case 4:if(!pn(w[3],Wd)){var dA=xo(m),A_=of(m);return Gc(m),[0,A_,[0,ho([0,dA],[0,Zu(m)],Un)]]}break}if(!tq(m)){var Ql=xo(m),Fy=of(m);Z2(0,m);e:if(typeof w!="number"&&w[0]===7){Gc(m);break e}return[0,Fy,[0,ho([0,Ql],iM,Un)]]}for(var hn=of(m),bs=[0,rr(xl[13],0,m)];;){var Ap=gi(m);if(typeof Ap=="number"){if(Ap===6){let Ya=bs;var bs=[1,po([0,hn],function(Yd){_s(Yd,6);var ch=xo(Yd),vu=gi(Yd);e:{if(typeof vu!="number")switch(vu[0]){case 0:var g0=vu[2],t0=vu[1],Hp=of(Yd),tA=Uf(xl[24],Yd,t0,g0),eb=[1,[0,Hp,[0,tA,g0,ho([0,ch],[0,Zu(Yd)],Un)]]];break e;case 2:var rd=vu[1],em=rd[4],qg=rd[3],Ey=rd[2],TC=rd[1];em&&r6(Yd,77),_s(Yd,[2,[0,TC,Ey,qg,em]]);var eb=[0,[0,TC,[0,Ey,qg,ho([0,ch],[0,Zu(Yd)],Un)]]];break e}Z2(F3t,Yd);var eb=[0,[0,of(Yd),Dlt]]}return _s(Yd,7),[0,Ya,eb,ho(0,[0,Zu(Yd)],Un)]},m)];continue}if(Ap===10){let Ya=bs;var bs=[1,po([0,hn],function(Yd){Gc(Yd);var ch=[2,sx(Yd)];return[0,Ya,ch,ho(0,[0,Zu(Yd)],Un)]},m)];continue}}if(bs[0]===0){var Od=bs[1];return[0,Od[1],[8,Od]]}var ah=bs[1],bp=ah[1];return[0,bp,[9,[0,bp,ah[2]]]]}}function qQt(m,w){return po(0,function(G){var ne=xo(G);Gc(G);var ge=gi(G);e:{if(typeof ge!="number")switch(ge[0]){case 0:var ke=ge[2],Ze=ge[1],It=xo(G),dt=of(G),Lt=Uf(xl[24],G,Ze,ke),En=[0,dt,[0,[0,Lt,ke,ho([0,It],[0,Zu(G)],Un)]]];break e;case 1:var ir=ge[2],_r=ge[1],Ur=xo(G),Lr=of(G),Cn=Uf(xl[26],G,_r,ir),En=[0,Lr,[1,[0,Cn,ir,ho([0,Ur],[0,Zu(G)],Un)]]];break e}var Dn=of(G);Z2(EV,G);var En=[0,Dn,wlt]}return[6,[0,w,En,ho([0,ne],[0,Zu(G)],Un)]]},m)}function sq(m,w){return po(0,function(G){var ne=xo(G);Gc(G);var ge=rr(xl[13],xlt,G);return[0,w,ge,ho([0,ne],[0,Zu(G)],Un)]},m)}function GQt(m){return po(0,function(w){var G=xo(w);_s(w,12);var ne=gi(w);e:{t:if(typeof ne=="number"){var ge=ne+vue|0;if(4>=ge>>>0){switch(ge){case 0:var ke=[0,sq(w,0)];break;case 3:var ke=[0,sq(w,2)];break;case 4:var ke=[0,sq(w,1)];break;default:break t}var Ze=ke;break e}}var Ze=0}return[0,Ze,ho([0,G],[0,Zu(w)],Un)]},m)}function DHe(m,w){var G=m[0]===0?m[1]:m[1]-1|0,ne=(w[0],w[1]);return ne<=G?1:0}var hFe=[],wHe=[],HQt=[],VQt=[],mht=[],mIe=[],gIe=[],ght=[],yht=[],WQt=[];function yIe(m){var w=tq(m);if(w){var G=gi(m);e:{if(typeof G=="number"){if(G===59){if(m[18]){var ne=0;break e}}else if(G===66&&m[19]){var ne=0;break e}}var ne=1}var ge=ne}else var ge=w;var ke=gi(m);e:{t:if(typeof ke=="number"){if(23<=ke){if(ke===59){if(m[18])return[0,po(0,function(ir){ir[10]&&x0(ir,Yw);var _r=xo(ir),Ur=of(ir);_s(ir,59);var Lr=of(ir);if(Bfe(ir))var Cn=0,Dn=0;else{var En=IC(ir,hI),Vn=gi(ir);r:{n:if(typeof Vn=="number"){if(Vn!==87){if(10<=Vn)break n;switch(Vn){case 0:case 2:case 3:case 4:case 6:break n}}var yi=0;break r}var yi=1}r:{if(!En&&!yi){var Li=0;break r}var Li=[0,NV(ir)]}var Cn=En,Dn=Li}var oi=Dn?0:Zu(ir),is=eC(Ur,Lr);return[38,[0,Dn,ho([0,_r],[0,oi],Un),Cn,is]]},m)];break t}if(ke!==99)break t}else if(ke!==4&&22>ke)break t;break e}if(!ge)return mr(hFe[1],m)}e:{if(ke===65&&lS(m)&&lm(1,m)===99){var Ze=hFe[2],It=r5t;break e}var Ze=r5t,It=hFe[2]}var dt=lHe(m,It);if(dt)return dt[1];var Lt=lHe(m,Ze);return Lt?Lt[1]:mr(hFe[1],m)}function NV(m){return hP(m,yIe(m))}function JQt(m){var w=m[2];switch(w[0]){case 24:var G=w[1],ne=G[1][2][1];if(pn(ne,wT)){if(!pn(ne,KC)&&!pn(G[2][2][1],ZC))return 0}else if(!pn(G[2][2][1],F))return 0;break;case 10:case 23:break;default:return 0}return 1}function YQt(m){var w=of(m),G=po(0,xHe,m),ne=G[2],ge=G[1],ke=gi(m);e:{if(typeof ke=="number"&&ke===85){var It=Z8(wHe[3],1,m,ne,ge);break e}var Ze=Uf(wHe[1],m,ne,ge),It=Uf(wHe[2],m,Ze[2],Ze[1])}var dt=It[2];if(gi(m)!==86)return dt;Gc(m);var Lt=NV(sIe(0,m));_s(m,87);var ir=po([0,w],NV,m),_r=ir[2],Ur=ir[1];return[0,[0,Ur,[8,[0,hP(m,dt),Lt,_r,0]]]]}function xHe(m){return rr(HQt[1],m,0)}function zQt(m){var w=gi(m);if(typeof w=="number"){if(49<=w){if(eA<=w){if(w5>w)switch(w+OS|0){case 0:return g3t;case 1:return y3t;case 6:return cTr;case 7:return uTr}}else if(w===66&&m[19])return m[10]&&x0(m,6),E3t}else if(46<=w)switch(w+vL|0){case 0:return lTr;case 1:return v3t;default:return fTr}}return 0}function Eht(m){var w=of(m),G=xo(m),ne=zQt(m);if(ne){var ge=ne[1];Gc(m);var ke=po([0,w],_Fe,m),Ze=ke[2],It=ke[1];e:t:if(ge===6){var dt=Ze[2];switch(dt[0]){case 10:nq(m,[0,It,69]);break;case 23:dt[1][2][0]===1&&ll(m,[0,It,63]);break;default:break t}break e}return[0,[0,It,[36,[0,ge,Ze,ho([0,G],0,Un)]]]]}var Lt=gi(m);e:{if(typeof Lt=="number"){if(w5===Lt){var ir=b3t;break e}if(Yw===Lt){var ir=C3t;break e}}var ir=0}if(ir){var _r=ir[1];Gc(m);var Ur=po([0,w],_Fe,m),Lr=Ur[2],Cn=Ur[1];1-JQt(Lr)&&ll(m,[0,Lr[1],36]);var Dn=Lr[2];e:if(Dn[0]===10&&age(Dn[1][2][1])){r6(m,74);break e}return[0,[0,Cn,[37,[0,_r,Lr,1,ho([0,G],0,Un)]]]]}var En=KQt(m);if(ix(m))return En;var Vn=gi(m);e:{if(typeof Vn=="number"){if(w5===Vn){var yi=kqe;break e}if(Yw===Vn){var yi=dlt;break e}}var yi=0}if(!yi)return En;var Li=yi[1],oi=hP(m,En);1-JQt(oi)&&ll(m,[0,oi[1],36]);var is=oi[2];e:if(is[0]===10&&age(is[1][2][1])){r6(m,73);break e}var Io=of(m);Gc(m);var Bs=Zu(m),ds=eC(oi[1],Io);return[0,[0,ds,[37,[0,Li,oi,0,ho(0,[0,Bs],Un)]]]]}function _Fe(m){return hP(m,Eht(m))}function KQt(m){var w=of(m),G=1-m[17],ne=0,ge=m[17]===0?m:[0,m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15],m[16],ne,m[18],m[19],m[20],m[21],m[22],m[23],m[24],m[25],m[26],m[27],m[28],m[29],m[30],m[31]],ke=gi(ge);e:{t:if(typeof ke=="number"){var Ze=ke+UCe|0;if(7>=Ze>>>0){switch(Ze){case 0:if(!G)break t;var It=[0,AFe(ge)];break;case 6:var It=[0,po(0,function(ir){var _r=xo(ir),Ur=of(ir);if(_s(ir,51),IC(ir,10)){var Lr=qO(0,[0,Ur,pTr]),Cn=of(ir);qz(ir,Pqe);var Dn=qO(0,[0,Cn,Bz]);return[24,[0,Lr,Dn,ho([0,_r],[0,Zu(ir)],Un)]]}var En=xo(ir);_s(ir,4);var Vn=e5t([0,En],0,NV(sIe(0,ir)));return _s(ir,5),[11,[0,Vn,ho([0,_r],[0,Zu(ir)],Un)]]},ge)];break;case 7:var It=[0,XQt(ge)];break;default:break t}var dt=It;break e}}var dt=kfe(ge)?[0,ZQt(ge)]:Cht(ge)}return mge(0,0,ge,w,dt)}function vht(m){return hP(m,KQt(m))}function XQt(m){switch(m[22]){case 0:var w=0,G=0;break;case 1:var w=0,G=1;break;default:var w=1,G=1}var ne=of(m),ge=xo(m);_s(m,52);var ke=[0,ne,[30,[0,ho([0,ge],[0,Zu(m)],Un)]]],Ze=gi(m);if(typeof Ze=="number"&&11>Ze)switch(Ze){case 4:var It=w?ke:(ll(m,[0,ne,Zc]),[0,ne,[10,qO(0,[0,ne,Rqe])]]);return gge(0,m,ne,It);case 6:case 10:var dt=G?ke:(ll(m,[0,ne,bE]),[0,ne,[10,qO(0,[0,ne,I3t])]]);return gge(0,m,ne,dt)}return G?Z2(Nqe,m):ll(m,[0,ne,bE]),ke}function mge(m,w,G,ne,ge){var ke=m?m[1]:1,Ze=w?w[1]:0,It=$Qt([0,ke],[0,Ze],G,ne,ge),dt=sHe(G);e:{if(dt){var Lt=dt[1];if(typeof Lt=="number"&&Lt===84){var ir=1;break e}}var ir=0}function _r(Dn){var En=aw(Dn)[2];return rr(En,hP(Dn,It),function(Vn,yi){return rr(L0(Vn,EO,92),Vn,yi)})}function Ur(Dn,En,Vn){var yi=BHe(En),Li=yi[1],oi=yi[2],is=eC(ne,Li),Io=[0,Vn,Dn,[0,Li,oi],0];e:{if(!ir&&!Ze){var Bs=[6,Io];break e}var Bs=[27,[0,Io,is,ir]]}var ds=Ze||ir;return mge([0,ke],[0,ds],En,ne,[0,[0,is,Bs]])}if(G[13])return It;var Lr=gi(G);if(typeof Lr=="number"){var Cn=Lr-99|0;if(2>>0){if(Cn===-95)return Ur(0,G,_r(G))}else if(Cn!==1&&lS(G))return BV(oIe(function(Dn,En){throw Cu(e9,1)},G),It,function(Dn){var En=_r(Dn);return Ur(Ofe(Dn),Dn,En)})}return It}function gge(m,w,G,ne){var ge=m?m[1]:1;return hP(w,mge([0,ge],0,w,G,[0,ne]))}function AFe(m){return po(0,function(w){var G=of(w),ne=xo(w);if(_s(w,45),w[11]&&gi(w)===10){var ge=Zu(w);Gc(w);var ke=qO(ho([0,ne],[0,ge],Un),[0,G,dTr]),Ze=gi(w);return typeof Ze!="number"&&Ze[0]===4&&!pn(Ze[3],ZC)?[24,[0,ke,rr(xl[13],0,w),0]]:(Z2(hTr,w),Gc(w),[10,ke])}var It=of(w),dt=gi(w);e:{if(typeof dt=="number"){if(dt===45){var Lt=AFe(w);break e}if(dt===52){var Lt=XQt(Udt(1,w));break e}}var Lt=kfe(w)?ZQt(w):hP(w,Cht(w))}var ir=Udt(1,w),_r=hP(ir,$Qt([0,_Tr[1]],0,ir,It,[0,Lt])),Ur=gi(w);e:{if(typeof Ur!="number"&&Ur[0]===3){var Lr=Iht(w,It,_r,Ur[1]);break e}var Lr=_r}e:{t:if(gi(w)!==4){if(lS(w)&&gi(w)===99)break t;var Cn=Lr;break e}var Cn=rr(aw(w)[2],Lr,function(yi,Li){return rr(L0(yi,EO,93),yi,Li)})}var Dn=lS(w)?BV(oIe(function(yi,Li){throw Cu(e9,1)},w),0,Ofe):0,En=gi(w);e:{if(typeof En=="number"&&En===4){var Vn=[0,BHe(w)];break e}var Vn=0}return[25,[0,Cn,Dn,Vn,ho([0,ne],0,Un)]]},m)}function Ofe(m){_B(m,1);var w=gi(m)===99?[0,po(0,VQt[1],m)]:0;return AB(m),w}function BHe(m){return po(0,function(w){var G=xo(w);_s(w,4);var ne=rr(mht[1],w,0),ge=xo(w);return _s(w,5),[0,ne,FA([0,G],[0,Zu(w)],ge,Un)]},m)}function $Qt(m,w,G,ne,ge){var ke=m?m[1]:1,Ze=w?w[1]:0,It=gi(G);if(typeof It=="number")switch(It){case 6:return Gc(G),Rle(mIe[1],[0,ke],[0,Ze],0,G,ne,ge);case 10:return Gc(G),Rle(mIe[2],[0,ke],[0,Ze],0,G,ne,ge);case 84:1-ke&&x0(G,60),_s(G,84);var dt=gi(G);if(typeof dt=="number")switch(dt){case 4:return ge;case 6:return Gc(G),Rle(mIe[1],[0,ke],hlt,ATr,G,ne,ge);case 99:if(lS(G))return ge;break}else if(dt[0]===3)return x0(G,61),ge;return Rle(mIe[2],[0,ke],gTr,mTr,G,ne,ge)}else if(It[0]===3){var Lt=It[1];return Ze&&x0(G,61),mge(Oqe,0,G,ne,[0,Iht(G,ne,hP(G,ge),Lt)])}return ge}function ZQt(m){return po(0,function(w){var G=bHe(w),ne=G[1],ge=G[2],ke=po(0,function(Vn){var yi=xo(Vn);_s(Vn,15);var Li=Pfe(Vn),oi=Li[1],is=Xn([0,ge,[0,yi,[0,Li[2],0]]]);if(gi(Vn)===4)var Io=0,Bs=0;else{var ds=gi(Vn);e:{if(typeof ds=="number"&&ds===99){var Jo=0;break e}var bo=Ldt(oi,iHe(ne,Vn)),Jo=[0,iq(bo,rr(xl[13],_lt,bo))]}var Io=C3(Vn,r9(Vn)),Bs=Jo}var lo=xfe(0,Vn),ma=ne||lo[19],yo=_Ie(ma,oi)(lo),oc=gi(lo)===87?yo:VOe(lo,yo),So=fht(lo),Ho=So[2],Ra=So[1];if(Ho)var Ec=iQt(lo,Ho),Pu=Ra;else var Ec=Ho,Pu=fge(lo,Ra);return[0,Bs,oc,oi,Ec,Pu,Io,is]},w),Ze=ke[2],It=Ze[3],dt=Ze[2],Lt=Ze[1],ir=Ze[7],_r=Ze[6],Ur=Ze[5],Lr=Ze[4],Cn=ke[1],Dn=fFe(w,ne,It,1,pge(dt)),En=Dn[1];return n9(w,Dn[2],Lt,dt),[9,[0,Lt,dt,En,ne,It,1,Lr,Ur,_r,ho([0,ir],0,Un),Cn]]},m)}function i6(m,w,G){switch(w){case 1:r6(m,77);try{var ne=U5(Lj(c0(Alt,G))),ge=ne}catch(Ur){var ke=tx(Ur);if(ke[1]!==cV)throw Cu(ke,0);var ge=_h(c0(S3t,G))}break;case 2:r6(m,76);try{var Ze=p3(G),ge=Ze}catch(Ur){var It=tx(Ur);if(It[1]!==cV)throw Cu(It,0);var ge=_h(c0(yTr,G))}break;case 4:try{var dt=p3(G),ge=dt}catch(Ur){var Lt=tx(Ur);if(Lt[1]!==cV)throw Cu(Lt,0);var ge=_h(c0(mlt,G))}break;default:try{var ir=U5(Lj(G)),ge=ir}catch(Ur){var _r=tx(Ur);if(_r[1]!==cV)throw Cu(_r,0);var ge=_h(c0(glt,G))}}return _s(m,[0,w,G]),ge}function kHe(m,w,G){var ne=zh(G);e:{if(ne!==0&&Kw===WT(G,ne-1|0)){var ge=lP(G,0,ne-1|0);break e}var ge=G}var ke=mst(ge);return _s(m,[1,w,G]),ke}function Cht(m){var w=of(m),G=xo(m),ne=gi(m);if(typeof ne=="number")switch(ne){case 0:var ge=mr(xl[12],m);return[1,[0,ge[1],[26,ge[2]]],ge[3]];case 4:var ke=xo(m),Ze=po(0,function(As){_s(As,4);var ic=of(As),Ii=NV(As),Xa=gi(As);e:{if(typeof Xa=="number"){if(Xa===9){var mc=[0,RHe(As,ic,[0,Ii,0])];break e}if(Xa===87){var mc=[1,[0,Ii,Age(As),0]];break e}}var mc=[0,Ii]}return _s(As,5),mc},m),It=Ze[2],dt=Ze[1],Lt=Zu(m),ir=It[0]===0?It[1]:[0,dt,[34,It[1]]];return[0,e5t([0,ke],[0,Lt],ir)];case 6:var _r=po(0,t5t,m),Ur=_r[2];return[1,[0,_r[1],[0,Ur[1]]],Ur[2]];case 21:if(m[28][3]&&!uge(1,m)&&lm(1,m)===4){var Lr=xo(m),Cn=of(m),Dn=rr(xl[13],0,m),En=Dn[1],Vn=BHe(m);if(!ix(m)&&gi(m)===0){var yi=pHe(m,Vn),Li=function(As){var ic=xo(As),Ii=mr(xl[27],As),Xa=IC(As,16)?[0,mr(xl[7],As)]:0;_s(As,87);var mc=NV(As),rc=gi(As);e:{t:if(typeof rc=="number"){if(rc!==1&&Em!==rc)break t;break e}_s(As,9)}return[0,Ii,mc,Xa,ho([0,ic],[0,Zu(As)],Un)]};return[0,po([0,Cn],function(As){_s(As,0);for(var ic=0;;){var Ii=gi(As);e:if(typeof Ii=="number"){if(Ii!==1&&Em!==Ii)break e;var Xa=vp(ic);return _s(As,1),[22,[0,yi,Xa,Cn,En,ho([0,Lr],[0,Zu(As)],Un)]]}var ic=[0,po(0,Li,As),ic]}},m)]}var oi=eC(Cn,Vn[1]);return mge(vTr,ETr,m,Cn,[0,[0,oi,[6,[0,[0,En,[10,Dn]],0,Vn,ho([0,Lr],0,Un)]]]])}break;case 22:return Gc(m),[0,[0,w,[33,[0,ho([0,G],[0,Zu(m)],Un)]]]];case 30:return Gc(m),[0,[0,w,[16,ho([0,G],[0,Zu(m)],Un)]]];case 41:return[0,mr(xl[22],m)];case 99:var is=mr(xl[17],m),Io=is[2],Bs=is[1],ds=KE<=Io[1]?[13,Io[2]]:[12,Io[2]];return[0,[0,Bs,ds]];case 31:case 32:return Gc(m),[0,[0,w,[15,[0,ne===32?1:0,ho([0,G],[0,Zu(m)],Un)]]]];case 75:case 106:_B(m,5);var bo=of(m),Jo=xo(m),lo=gi(m);e:{if(typeof lo!="number"&&lo[0]===5){var ma=lo[3],yo=lo[2];Gc(m);var oc=Zu(m),So=oc,Ho=ma,Ra=yo,Ec=c0(bTr,c0(yo,c0(CTr,ma)));break e}Z2(ITr,m);var So=0,Ho=STr,Ra=T3t,Ec=TTr}AB(m);var Pu=$v(zh(Ho));jpt(function(As){var ic=As+P0|0;if(21>=ic>>>0)switch(ic){case 0:case 3:case 5:case 9:case 15:case 17:case 18:case 21:return qj(Pu,As)}},Ho);var au=bC(Pu);return pn(au,Ho)&&x0(m,[19,Ho]),[0,[0,bo,[19,[0,Ra,au,Ec,ho([0,Jo],[0,So],Un)]]]]}else switch(ne[0]){case 0:var Su=ne[2],iu=i6(m,ne[1],Su);return[0,[0,w,[17,[0,iu,Su,ho([0,G],[0,Zu(m)],Un)]]]];case 1:var af=ne[2],su=kHe(m,ne[1],af);return[0,[0,w,[18,[0,su,af,ho([0,G],[0,Zu(m)],Un)]]]];case 2:var tf=ne[1],Ic=tf[3],Mi=tf[2],bu=tf[1];tf[4]&&r6(m,77),Gc(m);var Ef=ho([0,G],[0,Zu(m)],Un),Au=m[28],Cp=Au[7],ep=Au[8];e:{if(Cp){var Rp=Cp[1];if(dst(Rp,Mi)){var Fu=[20,[0,Mi,bu,0,zh(Rp),0,Ic,Ef]];break e}}if(ep){var kd=ep[1];if(dst(kd,Mi)){var Fu=[20,[0,Mi,bu,0,zh(kd),1,Ic,Ef]];break e}}var Fu=[14,[0,Mi,Ic,Ef]]}return[0,[0,bu,Fu]];case 3:var dd=bht(m,ne[1]);return[0,[0,dd[1],[32,dd[2]]]];case 4:if(!pn(ne[3],km)&&lm(1,m)===41)return[0,mr(xl[22],m)];break}if(tq(m)){var wd=rr(xl[13],0,m);return[0,[0,wd[1],[10,wd]]]}Z2(0,m);e:if(typeof ne!="number"&&ne[0]===7){Gc(m);break e}return[0,[0,w,[16,ho([0,G],ylt,Un)]]]}function bht(m,w){var G=w[5],ne=w[1],ge=w[3],ke=w[2],Ze=xo(m);_s(m,[3,w]);var It=[0,ne,[0,[0,ge,ke],G]];if(G)var Lt=0,ir=[0,It,0],_r=ne;else var dt=Uf(gIe[1],m,[0,It,0],0),Lt=dt[3],ir=dt[2],_r=dt[1];var Ur=Zu(m),Lr=eC(ne,_r);return[0,Lr,[0,ir,Lt,ho([0,Ze],[0,Ur],Un)]]}function Iht(m,w,G,ne){var ge=rr(aw(m)[2],G,function(Ze,It){return rr(L0(Ze,EO,3),Ze,It)}),ke=bht(m,ne);return[0,eC(w,ke[1]),[31,[0,ge,ke,0]]]}function e5t(m,w,G){var ne=m?m[1]:0,ge=w?w[1]:0,ke=G[2];function Ze(ud){return Cv(ud,ho([0,ne],[0,ge],Un))}function It(ud){return ege(ud,ho([0,ne],[0,ge],Un))}var dt=G[1];switch(ke[0]){case 0:var Lt=ke[1],ir=It(Lt[2]),fl=[0,[0,Lt[1],ir]];break;case 1:var _r=ke[1],Ur=_r[11],Lr=Ze(_r[10]),fl=[1,[0,_r[1],_r[2],_r[3],_r[4],_r[5],_r[6],_r[7],_r[8],_r[9],Lr,Ur]];break;case 2:var Cn=ke[1],Dn=Ze(Cn[2]),fl=[2,[0,Cn[1],Dn]];break;case 3:var En=ke[1],Vn=Ze(En[3]),fl=[3,[0,En[1],En[2],Vn]];break;case 4:var yi=ke[1],Li=Ze(yi[4]),fl=[4,[0,yi[1],yi[2],yi[3],Li]];break;case 5:var oi=ke[1],is=Ze(oi[4]),fl=[5,[0,oi[1],oi[2],oi[3],is]];break;case 6:var Io=ke[1],Bs=Ze(Io[4]),fl=[6,[0,Io[1],Io[2],Io[3],Bs]];break;case 7:var ds=ke[1],bo=Ze(ds[7]),fl=[7,[0,ds[1],ds[2],ds[3],ds[4],ds[5],ds[6],bo]];break;case 8:var Jo=ke[1],lo=Ze(Jo[4]),fl=[8,[0,Jo[1],Jo[2],Jo[3],lo]];break;case 9:var ma=ke[1],yo=ma[11],oc=Ze(ma[10]),fl=[9,[0,ma[1],ma[2],ma[3],ma[4],ma[5],ma[6],ma[7],ma[8],ma[9],oc,yo]];break;case 10:var So=ke[1],Ho=So[2],Ra=So[1],Ec=Ze(Ho[2]),fl=[10,[0,Ra,[0,Ho[1],Ec]]];break;case 11:var Pu=ke[1],au=Ze(Pu[2]),fl=[11,[0,Pu[1],au]];break;case 12:var Su=ke[1],iu=Ze(Su[4]),fl=[12,[0,Su[1],Su[2],Su[3],iu]];break;case 13:var af=ke[1],su=Ze(af[4]),fl=[13,[0,af[1],af[2],af[3],su]];break;case 14:var tf=ke[1],Ic=Ze(tf[3]),fl=[14,[0,tf[1],tf[2],Ic]];break;case 15:var Mi=ke[1],bu=Ze(Mi[2]),fl=[15,[0,Mi[1],bu]];break;case 16:var fl=[16,Ze(ke[1])];break;case 17:var Ef=ke[1],Au=Ze(Ef[3]),fl=[17,[0,Ef[1],Ef[2],Au]];break;case 18:var Cp=ke[1],ep=Ze(Cp[3]),fl=[18,[0,Cp[1],Cp[2],ep]];break;case 19:var Rp=ke[1],kd=Ze(Rp[4]),fl=[19,[0,Rp[1],Rp[2],Rp[3],kd]];break;case 20:var Fu=ke[1],dd=Ze(Fu[7]),fl=[20,[0,Fu[1],Fu[2],Fu[3],Fu[4],Fu[5],Fu[6],dd]];break;case 21:var wd=ke[1],As=Ze(wd[4]),fl=[21,[0,wd[1],wd[2],wd[3],As]];break;case 22:var ic=ke[1],Ii=Ze(ic[5]),fl=[22,[0,ic[1],ic[2],ic[3],ic[4],Ii]];break;case 23:var Xa=ke[1],mc=Ze(Xa[3]),fl=[23,[0,Xa[1],Xa[2],mc]];break;case 24:var rc=ke[1],Wc=Ze(rc[3]),fl=[24,[0,rc[1],rc[2],Wc]];break;case 25:var Bi=ke[1],dA=Ze(Bi[4]),fl=[25,[0,Bi[1],Bi[2],Bi[3],dA]];break;case 26:var A_=ke[1],Ql=It(A_[2]),fl=[26,[0,A_[1],Ql]];break;case 27:var Fy=ke[1],hn=Fy[1],bs=Fy[3],Ap=Fy[2],Od=Ze(hn[4]),fl=[27,[0,[0,hn[1],hn[2],hn[3],Od],Ap,bs]];break;case 28:var ah=ke[1],bp=ah[1],Ya=ah[3],Kh=ah[2],Yd=Ze(bp[3]),fl=[28,[0,[0,bp[1],bp[2],Yd],Kh,Ya]];break;case 29:var ch=ke[1],vu=Ze(ch[2]),fl=[29,[0,ch[1],vu]];break;case 30:var fl=[30,[0,Ze(ke[1][1])]];break;case 31:var g0=ke[1],t0=Ze(g0[3]),fl=[31,[0,g0[1],g0[2],t0]];break;case 32:var Hp=ke[1],tA=Ze(Hp[3]),fl=[32,[0,Hp[1],Hp[2],tA]];break;case 33:var fl=[33,[0,Ze(ke[1][1])]];break;case 34:var rd=ke[1],em=Ze(rd[3]),fl=[34,[0,rd[1],rd[2],em]];break;case 35:var qg=ke[1],Ey=Ze(qg[3]),fl=[35,[0,qg[1],qg[2],Ey]];break;case 36:var TC=ke[1],eb=Ze(TC[3]),fl=[36,[0,TC[1],TC[2],eb]];break;case 37:var r2=ke[1],nT=Ze(r2[4]),fl=[37,[0,r2[1],r2[2],r2[3],nT]];break;default:var Hh=ke[1],qr=Hh[4],Ps=Hh[3],zp=Ze(Hh[2]),fl=[38,[0,Hh[1],zp,Ps,qr]]}return[0,dt,fl]}function t5t(m){var w=xo(m);_s(m,6);var G=rr(ght[1],m,[0,0,hz]),ne=G[2],ge=G[1],ke=xo(m);return _s(m,7),[0,[0,ge,FA([0,w],[0,Zu(m)],ke,Un)],ne]}function r5t(m){var w=oIe(yht[1],m),G=of(w);if(lm(1,w)===11)var ge=0,ke=0;else var ne=bHe(w),ge=ne[2],ke=ne[1];var Ze=ke||w[19],It=iHe(Ze,w),dt=It[18],Lt=po(0,function(Ho){var Ra=C3(Ho,r9(Ho));if(tq(Ho)&&Ra===0){var Ec=rr(xl[13],D3t,Ho),Pu=Ec[1],au=[0,Pu,[0,[0,Pu,[2,[0,Ec,[0,Bse(Ho)],0]]],0]];return[0,Ra,[0,Pu,[0,0,[0,au,0],0,0]],[0,[0,Pu[1],Pu[3],Pu[3]]],0]}var Su=_Ie(Ze,dt)(Ho);kQt(Ho,Su);var iu=fht(oge(1,Ho));return[0,Ra,Su,iu[1],iu[2]]},It),ir=Lt[2],_r=ir[2],Ur=_r[2];e:{t:{var Lr=ir[4],Cn=ir[3],Dn=ir[1],En=Lt[1];if(!Ur[1]){var Vn=Ur[2];if(!Ur[3]&&Vn)break t;var yi=qdt(It);break e}}var yi=It}var Li=_r[2],oi=Li[1];if(oi){var is=_r[1];ll(yi,[0,oi[1][1],87]);var Io=[0,is,[0,0,Li[2],Li[3],Li[4]]]}else var Io=_r;var Bs=pge(Io),ds=ix(yi),bo=ds&&(gi(yi)===11?1:0);bo&&x0(yi,56),_s(yi,11);var Jo=Gdt(qdt(yi),ke,0,Bs),lo=po(0,yht[2],Jo),ma=lo[2],yo=ma[1],oc=lo[1];n9(Jo,ma[2],0,Io);var So=eC(G,oc);return[0,[0,So,[1,[0,0,Io,yo,ke,0,1,Lr,Cn,Dn,ho([0,ge],0,Un),En]]]]}function RHe(m,w,G){return po([0,w],mr(WQt[1],G),m)}function tc(m){var w=of(m),G=YQt(m),ne=gi(m);e:{if(typeof ne=="number"){var ge=ne-68|0;if(15>=ge>>>0){switch(ge){case 0:var ke=eTr;break;case 1:var ke=tTr;break;case 2:var ke=llt;break;case 3:var ke=wqe;break;case 4:var ke=xqe;break;case 5:var ke=A3t;break;case 6:var ke=rTr;break;case 7:var ke=nTr;break;case 8:var ke=iTr;break;case 9:var ke=sTr;break;case 10:var ke=oTr;break;case 11:var ke=flt;break;case 12:var ke=m3t;break;case 13:var ke=aTr;break;case 14:var ke=plt;break;default:var ke=Bqe}var Ze=ke;break e}}var Ze=0}if(Ze!==0&&Gc(m),!Ze)return G;var It=Ze[1];return[0,po([0,w],function(dt){var Lt=_ht(0,dt,G);return[4,[0,It,Lt,NV(dt),0]]},m)]}function n5t(m,w){if(typeof w=="number"&&w===81)return 0;throw Cu(e9,1)}v1(hFe,[0,tc,function(m){var w=oIe(n5t,m),G=tc(w),ne=gi(w);if(typeof ne=="number"){if(ne===11)throw Cu(e9,1);if(ne===87){var ge=sHe(w);e:{if(ge){var ke=ge[1];if(typeof ke=="number"&&ke===5){var Ze=1;break e}}var Ze=0}if(Ze)throw Cu(e9,1)}}if(!tq(w))return G;if(G[0]===0){var It=G[1][2];if(It[0]===10&&!pn(It[1][2][1],Iu)&&!ix(w))throw Cu(e9,1)}return G}]);function mFe(m,w,G,ne,ge){var ke=hP(m,w);return[0,[0,ge,[21,[0,ne,ke,hP(m,G),0]]]]}function NHe(m,w,G){for(var ne=w,ge=G;;){var ke=gi(m);if(typeof ke=="number"&&ke===89){Gc(m);var Ze=po(0,xHe,m),It=Ze[2],dt=eC(ge,Ze[1]),Lt=OHe(0,m,mFe(m,ne,It,1,dt),dt),ne=Lt[2],ge=Lt[1];continue}return[0,ge,ne]}}function PHe(m,w,G){for(var ne=w,ge=G;;){var ke=gi(m);if(typeof ke=="number"&&ke===88){Gc(m);var Ze=po(0,xHe,m),It=NHe(m,Ze[2],Ze[1]),dt=It[2],Lt=eC(ge,It[1]),ir=OHe(0,m,mFe(m,ne,dt,0,Lt),Lt),ne=ir[2],ge=ir[1];continue}return[0,ge,ne]}}function OHe(m,w,G,ne){for(var ge=m,ke=G,Ze=ne;;){var It=gi(w);if(typeof It=="number"&&It===85){1-ge&&x0(w,Ilt),_s(w,85);var dt=po(0,xHe,w),Lt=dt[2],ir=dt[1],_r=gi(w);e:{if(typeof _r=="number"&&1>=_r+rI>>>0){x0(w,[22,tge(_r)]);var Ur=NHe(w,Lt,ir),Lr=PHe(w,Ur[2],Ur[1]),Cn=Lr[2],Dn=Lr[1];break e}var Cn=Lt,Dn=ir}var En=eC(Ze,Dn),ge=1,ke=mFe(w,ke,Cn,2,En),Ze=En;continue}return[0,Ze,ke]}}v1(wHe,[0,NHe,PHe,OHe]);function FHe(m,w,G,ne){return[0,ne,[5,[0,G,m,w,0]]]}v1(HQt,[0,function(m,w){for(var G=w;;){var ne=po(0,function(Ic){var Mi=zQt(Ic)!==0?1:0;return[0,Mi,Eht(sIe(0,Ic))]},m),ge=ne[2],ke=ge[2],Ze=ge[1],It=ne[1];e:if(gi(m)===99&&ke[0]===0&&ke[1][2][0]===12){x0(m,2);break e}let tf=It;var dt=function(Ic,Mi){for(var bu=Ic,Ef=Mi;;){var Au=gi(m);e:if(typeof Au!="number"&&Au[0]===4){var Cp=Au[3];if(pn(Cp,a5)&&pn(Cp,Vke))break e;if(lS(m)){Gc(m);var ep=hP(m,Ef);t:{if(bu){var Rp=bu[1],kd=Rp[2],Fu=bu[2],dd=Rp[3],wd=kd[1],As=Rp[1];if(DHe(kd[2],x3t)){var ic=FHe(As,ep,wd,eC(dd,tf)),Ii=Fu;break t}}var ic=ep,Ii=bu}var Xa=ic[1];if(Ny(Cp,Vke))var mc=Pse(m),rc=mc[1],A_=[0,[0,eC(Xa,rc),[35,[0,ic,[0,rc,mc],0]]]];else if(gi(m)===28){var Wc=eC(Xa,of(m));Gc(m);var A_=[0,[0,Wc,[2,[0,ic,0]]]]}else var Bi=Pse(m),dA=Bi[1],A_=[0,[0,eC(Xa,dA),[3,[0,ic,[0,dA,Bi],0]]]];var bu=Ii,Ef=A_;continue}}return[0,bu,Ef]}}(G,ke),Lt=dt[2],ir=dt[1],_r=gi(m);e:{t:if(typeof _r=="number"){var Ur=_r-17|0;if(1>>0){if(73>Ur)break t;switch(Ur-73|0){case 0:var Lr=xTr;break;case 1:var Lr=B3t;break;case 2:var Lr=BTr;break;case 3:var Lr=kTr;break;case 4:var Lr=RTr;break;case 5:var Lr=k3t;break;case 6:var Lr=vlt;break;case 7:var Lr=NTr;break;case 8:var Lr=PTr;break;case 9:var Lr=OTr;break;case 10:var Lr=FTr;break;case 11:var Lr=R3t;break;case 12:var Lr=LTr;break;case 13:var Lr=Clt;break;case 14:var Lr=MTr;break;case 15:var Lr=Mbe;break;case 16:var Lr=blt;break;case 17:var Lr=QTr;break;case 18:var Lr=UTr;break;case 19:var Lr=zPe;break;default:break t}var Cn=Lr}else var Cn=Ur?jTr:m[12]?0:qTr;var Dn=Cn;break e}var Dn=0}if(Dn!==0&&Gc(m),!ir&&!Dn)return Lt;if(Dn){var En=Dn[1],Vn=En[1],yi=En[2],Li=Ze&&(Vn===14?1:0);Li&&ll(m,[0,It,37]);e:for(var oi=hP(m,Lt),is=[0,Vn,yi],Io=It,Bs=ir;;){var ds=is[2],bo=is[1];if(!Bs)break e;var Jo=Bs[1],lo=Jo[2],ma=Bs[2],yo=Jo[3],oc=lo[1],So=Jo[1];if(!DHe(lo[2],ds))break;var Ho=eC(yo,Io),oi=FHe(So,oi,oc,Ho),is=[0,bo,ds],Io=Ho,Bs=ma}var G=[0,[0,oi,[0,bo,ds],Io],Bs]}else for(var Ra=hP(m,Lt),Ec=It,Pu=ir;;){if(!Pu)return[0,Ra];var au=Pu[1],Su=Pu[2],iu=au[2][1],af=au[1],su=eC(au[3],Ec),Ra=FHe(af,Ra,iu,su),Ec=su,Pu=Su}}}]),v1(VQt,[0,function(m){var w=xo(m);_s(m,99);for(var G=0;;){var ne=gi(m);e:if(typeof ne=="number"){if(bE!==ne&&Em!==ne)break e;var ge=vp(G),ke=xo(m);_s(m,bE);var Ze=gi(m)===4?aw(m)[1]:Zu(m);return[0,ge,FA([0,w],[0,Ze],ke,Un)]}var It=gi(m);e:{if(typeof It!="number"&&It[0]===4&&!pn(It[2],Wd)){var dt=of(m),Lt=xo(m);qz(m,wTr);var ir=[1,[0,dt,[0,ho([0,Lt],[0,Zu(m)],Un)]]];break e}var ir=[0,Pse(m)]}var _r=[0,ir,G];bE!==gi(m)&&_s(m,9);var G=_r}}]);function i5t(m){var w=xo(m);_s(m,12);var G=NV(m);return[0,G,ho([0,w],0,Un)]}v1(mht,[0,function(m,w){for(var G=w;;){var ne=gi(m);e:if(typeof ne=="number"){if(ne!==5&&Em!==ne)break e;return vp(G)}var ge=gi(m);e:{if(typeof ge=="number"&&ge===12){var ke=[1,po(0,i5t,m)];break e}var ke=[0,NV(m)]}var Ze=[0,ke,G];gi(m)!==5&&_s(m,9);var G=Ze}}]),v1(mIe,[0,function(m,w,G,ne,ge,ke){var Ze=m?m[1]:1,It=w?w[1]:0,dt=G?G[1]:0,Lt=Udt(0,ne),ir=mr(xl[7],Lt),_r=of(ne);_s(ne,7);var Ur=Zu(ne),Lr=eC(ge,_r),Cn=ho(0,[0,Ur],Un),Dn=[0,hP(ne,ke),[2,ir],Cn],En=It?[28,[0,Dn,Lr,dt]]:[23,Dn];return mge([0,Ze],[0,It],ne,ge,[0,[0,Lr,En]])},function(m,w,G,ne,ge,ke){var Ze=m?m[1]:1,It=w?w[1]:0,dt=G?G[1]:0,Lt=gi(ne);e:{if(typeof Lt=="number"&&Lt===14){var ir=cQt(ne),_r=ir[1],Ur=ne[30][1],Lr=ir[2][1];if(Ur){var Cn=Ur[1];ne[30][1]=[0,[0,Cn[1],[0,[0,Lr,_r],Cn[2]]],Ur[2]]}else ll(ne,[0,_r,64]);var En=[1,ir],Vn=_r;break e}var Dn=sx(ne),En=[0,Dn],Vn=Dn[1]}var yi=eC(ge,Vn);e:if(ke[0]===0&&ke[1][2][0]===30&&En[0]===1){ll(ne,[0,yi,83]);break e}var Li=[0,hP(ne,ke),En,0],oi=It?[28,[0,Li,yi,dt]]:[23,Li];return mge([0,Ze],[0,It],ne,ge,[0,[0,yi,oi]])}]),v1(gIe,[0,function(m,w,G){for(var ne=w,ge=G;;){var ke=mr(xl[7],m),Ze=[0,ke,ge],It=gi(m);if(typeof It=="number"&&It===1){_B(m,4);var dt=gi(m);if(typeof dt!="number"&&dt[0]===3){var Lt=dt[1],ir=Lt[5],_r=Lt[1],Ur=Lt[3],Lr=Lt[2];Gc(m),AB(m);var Cn=[0,[0,_r,[0,[0,Ur,Lr],ir]],ne];if(ir){var Dn=vp(Ze);return[0,_r,vp(Cn),Dn]}var ne=Cn,ge=Ze;continue}throw Cu([0,Oy,w3t],1)}Z2(Elt,m);var En=[0,ke[1],DTr],Vn=vp(Ze),yi=vp([0,En,ne]);return[0,ke[1],yi,Vn]}}]),v1(ght,[0,function(m,w){for(var G=w;;){var ne=G[2],ge=G[1],ke=gi(m);e:if(typeof ke=="number"){if(13<=ke){if(Em!==ke)break e}else{if(7>ke)break e;switch(ke-7|0){case 0:break;case 2:var Ze=of(m);Gc(m);var G=[0,[0,[2,Ze],ge],ne];continue;case 5:var It=xo(m),dt=po(0,function(Io){Gc(Io);var Bs=yIe(Io);return Bs[0]===0?[0,Bs[1],hz]:[0,Bs[1],Bs[2]]},m),Lt=dt[2],ir=Lt[2],_r=dt[1],Ur=Lt[1],Lr=[1,[0,_r,[0,Ur,ho([0,It],0,Un)]]],Cn=gi(m)===7?1:0;t:{if(!Cn&&lm(1,m)===7){var Dn=[0,ir[1],[0,[0,_r,16],ir[2]]];break t}var Dn=ir}1-Cn&&_s(m,9);var G=[0,[0,Lr,ge],Aht(Dn,ne)];continue;default:break e}}var En=UQt(ne);return[0,vp(ge),En]}var Vn=yIe(m);if(Vn[0]===0)var yi=hz,Li=Vn[1];else var yi=Vn[2],Li=Vn[1];gi(m)!==7&&_s(m,9);var G=[0,[0,[0,Li],ge],Aht(yi,ne)]}}]),v1(yht,[0,function(m){return function(w){e:if(typeof w=="number"){if(62<=w){var G=w-63|0;if(49>=G>>>0){var ne=G-15|0;if(9>>0)break e;switch(ne){case 0:case 1:case 3:case 9:break;default:break e}}}else if(7<=w){if(w!==56)break e}else if(5>w)break e;return 0}throw Cu(e9,1)}},function(m){var w=gi(m);if(typeof w=="number"&&!w){var G=rr(xl[16],1,m);return[0,[0,G[1]],G[2]]}return[0,[1,mr(xl[10],m)],0]}]),v1(WQt,[0,function(m,w){for(var G=m;;){var ne=gi(w);if(typeof ne=="number"&&ne===9){Gc(w);var G=[0,NV(w),G];continue}return[29,[0,vp(G),0]]}}]);function xRr(m){var w=xo(m);Gc(m);var G=ho([0,w],0,Un),ne=vht(m),ge=ix(m)?cIe(m):fHe(m);return[0,rr(ge[2],ne,function(ke,Ze){return rr(L0(ke,EO,94),ke,Ze)}),G]}function Ffe(m){if(!m[28][4])return 0;for(var w=0;;){var G=gi(m);if(typeof G=="number"&&G===13){var w=[0,po(0,xRr,m),w];continue}return vp(w)}}function oq(m,w){var G=m?m[1]:0,ne=xo(w),ge=gi(w);if(typeof ge=="number")switch(ge){case 6:var ke=po(0,function(Ho){var Ra=xo(Ho);_s(Ho,6);var Ec=sIe(0,Ho),Pu=mr(xl[10],Ec);return _s(Ho,7),[0,Pu,ho([0,Ra],[0,Zu(Ho)],Un)]},w),Ze=ke[1];return[0,Ze,[5,[0,Ze,ke[2]]]];case 14:if(!G){var It=po(0,function(Ho){return Gc(Ho),[3,sx(Ho)]},w),dt=It[1],Lt=It[2];return ll(w,[0,dt,64]),[0,dt,Lt]}var ir=cQt(w),_r=w[30][1],Ur=ir[2][1],Lr=ir[1];if(_r){var Cn=_r[1],Dn=_r[2],En=Cn[2],Vn=[0,[0,WO[4].call(null,Ur,Cn[1]),En],Dn];w[30][1]=Vn}else _h(Dz);return[0,Lr,[4,ir]]}else switch(ge[0]){case 0:var yi=ge[2],Li=ge[1],oi=of(w),is=i6(w,Li,yi);return[0,oi,[1,[0,oi,[0,is,yi,ho([0,ne],[0,Zu(w)],Un)]]]];case 1:var Io=ge[2],Bs=ge[1],ds=of(w),bo=kHe(w,Bs,Io);return[0,ds,[2,[0,ds,[0,bo,Io,ho([0,ne],[0,Zu(w)],Un)]]]];case 2:var Jo=ge[1],lo=Jo[4],ma=Jo[3],yo=Jo[2],oc=Jo[1];return lo&&r6(w,77),_s(w,[2,[0,oc,yo,ma,lo]]),[0,oc,[0,[0,oc,[0,yo,ma,ho([0,ne],[0,Zu(w)],Un)]]]]}var So=sx(w);return[0,So[1],[3,So]]}function aq(m,w,G){var ne=0,ge=Pfe(m),ke=ge[1],Ze=ge[2],It=oq([0,w],m),dt=It[1],Lt=n6(m,It[2]);return[0,Lt,po(0,function(ir){var _r=xfe(1,ir),Ur=po(0,function(oi){var is=_Ie(0,0)(oi),Io=0,Bs=gi(oi)===87?is:VOe(oi,is);e:if(G){var ds=Bs[2];t:{if(!ds[1]){if(!ds[2]&&!ds[3])break t;ll(oi,[0,dt,23]);break e}ll(oi,[0,dt,24])}}else{var bo=Bs[2];t:if(bo[1])ll(oi,[0,dt,67]);else{var Jo=bo[2];if(Jo&&!Jo[2]&&!bo[3])break t;bo[3]?ll(oi,[0,dt,66]):ll(oi,[0,dt,66])}}return[0,Io,Bs,fge(oi,lht(oi))]},_r),Lr=Ur[2],Cn=Lr[2],Dn=Lr[3],En=Lr[1],Vn=Ur[1],yi=fFe(_r,ne,ke,0,pge(Cn)),Li=yi[1];return n9(_r,yi[2],0,Cn),[0,0,Cn,Li,ne,ke,1,0,Dn,En,ho([0,Ze],0,Un),Vn]},m)]}function LHe(m){var w=yIe(m);return w[0]===0?[0,w[1],hz]:[0,w[1],w[2]]}function tee(m,w){switch(w[0]){case 0:var G=w[1],ne=G[1],ge=G[2];return ll(m,[0,ne,47]),[0,ne,[14,ge]];case 1:var ke=w[1],Ze=ke[1],It=ke[2];return ll(m,[0,Ze,47]),[0,Ze,[17,It]];case 2:var dt=w[1],Lt=dt[1],ir=dt[2];return ll(m,[0,Lt,47]),[0,Lt,[18,ir]];case 3:var _r=w[1],Ur=_r[2][1],Lr=_r[1];return oHe(Ur)?ll(m,[0,Lr,96]):aIe(Ur)&&nq(m,[0,Lr,81]),[0,Lr,[10,_r]];case 4:return _h(U3t);default:var Cn=w[1][2][1];return ll(m,[0,Cn[1],7]),Cn}}function gFe(m,w,G){function ne(ke){var Ze=xfe(1,ke),It=po(0,function(Dn){var En=C3(Dn,r9(Dn)),Vn=_Ie(m,w)(Dn),yi=gi(Dn)===87?Vn:VOe(Dn,Vn);return[0,En,yi,fge(Dn,lht(Dn))]},Ze),dt=It[2],Lt=dt[2],ir=dt[3],_r=dt[1],Ur=It[1],Lr=fFe(Ze,m,w,0,pge(Lt)),Cn=Lr[1];return n9(Ze,Lr[2],0,Lt),[0,0,Lt,Cn,m,w,1,0,ir,_r,ho([0,G],0,Un),Ur]}var ge=0;return function(ke){return po(ge,ne,ke)}}function s5t(m){return _s(m,87),LHe(m)}function Sht(m,w,G,ne,ge,ke){var Ze=po([0,w],function(dt){if(!ne&&!ge){var Lt=gi(dt);e:if(typeof Lt=="number"){if(87<=Lt){if(Lt!==99){if(88<=Lt)break e;var ir=s5t(dt);return[0,[0,G,ir[1],0],ir[2]]}}else{if(Lt===83){if(G[0]===3)var _r=G[1],Ur=of(dt),Lr=po([0,_r[1]],function(Vn){var yi=xo(Vn);_s(Vn,83);var Li=Zu(Vn),oi=rr(xl[19],Vn,[0,_r[1],[10,_r]]),is=mr(xl[10],Vn);return[4,[0,0,oi,is,ho([0,yi],[0,Li],Un)]]},dt),Cn=[0,Lr,[0,[0,[0,Ur,[26,DOe(Plt)]],0],0]];else var Cn=s5t(dt);return[0,[0,G,Cn[1],1],Cn[2]]}if(10<=Lt)break e;switch(Lt){case 4:break;case 1:case 9:return[0,[0,G,tee(dt,G),1],hz];default:break e}}var Dn=n6(dt,G);return[0,[1,Dn,gFe(ne,ge,ke)(dt)],hz]}return[0,[0,G,tee(dt,G),1],hz]}var En=n6(dt,G);return[0,[1,En,gFe(ne,ge,ke)(dt)],hz]},m),It=Ze[2];return[0,[0,[0,Ze[1],It[1]]],It[2]]}function BRr(m){if(gi(m)===12){var w=xo(m),G=po(0,function(Ra){return _s(Ra,12),LHe(Ra)},m),ne=G[2],ge=ne[2],ke=ne[1],Ze=G[1];return[0,[1,[0,Ze,[0,ke,ho([0,w],0,Un)]]],ge]}var It=of(m),dt=lm(1,m);e:{t:if(typeof dt=="number"){if(87<=dt){if(dt!==99&&88<=dt)break t}else if(dt!==83){if(10<=dt)break t;switch(dt){case 1:case 4:case 9:break;default:break t}}var ir=0,_r=0;break e}var Lt=bHe(m),ir=Lt[2],_r=Lt[1]}var Ur=Pfe(m),Lr=Ur[1],Cn=e0(ir,Ur[2]),Dn=gi(m);if(!_r&&!Lr&&typeof Dn!="number"&&Dn[0]===4){var En=Dn[3];if(!pn(En,NS)){var Vn=xo(m),yi=oq(0,m)[2],Li=gi(m);e:if(typeof Li=="number"){if(87<=Li){if(Li!==99&&88<=Li)break e}else if(Li!==83){if(10<=Li)break e;switch(Li){case 1:case 4:case 9:break;default:break e}}return Sht(m,It,yi,0,0,0)}n6(m,yi);var oi=po([0,It],function(Ra){return aq(Ra,0,1)},m),is=oi[2],Io=is[2],Bs=is[1],ds=oi[1];return[0,[0,[0,ds,[2,Bs,Io,ho([0,Vn],0,Un)]]],hz]}if(!pn(En,VN)){var bo=xo(m),Jo=oq(0,m)[2],lo=gi(m);e:if(typeof lo=="number"){if(87<=lo){if(lo!==99&&88<=lo)break e}else if(lo!==83){if(10<=lo)break e;switch(lo){case 1:case 4:case 9:break;default:break e}}return Sht(m,It,Jo,0,0,0)}n6(m,Jo);var ma=po([0,It],function(Ra){return aq(Ra,0,0)},m),yo=ma[2],oc=yo[2],So=yo[1],Ho=ma[1];return[0,[0,[0,Ho,[3,So,oc,ho([0,bo],0,Un)]]],hz]}}return Sht(m,It,oq(0,m)[2],_r,Lr,Cn)}function MHe(m,w,G,ne){var ge=G[2][1],ke=G[1];if(Ny(ge,wt))return ll(m,[0,ke,[15,ge,0,Ek===ne?1:0,1]]),w;e:{t:{r:{for(var Ze=w;;){if(typeof Ze=="number")break t;if(Ze[0]===0)break r;var It=ju(ge,Ze[2]),dt=Ze[5],Lt=Ze[4],ir=Ze[3];if(It===0)break;var _r=0<=It?dt:Lt,Ze=_r}var Lr=[0,ir];break e}var Ur=Ze[2];if(ju(ge,Ze[1])===0){var Lr=[0,Ur];break e}var Lr=0;break e}var Lr=0}if(!Lr)return hHe(ge,ne,w);var Cn=Lr[1];e:{t:if(typeof ne=="number"){if(UH===ne){if(typeof Cn!="number"||$E!==Cn)break t}else if($E!==ne||typeof Cn!="number"||UH!==Cn)break t;break e}ll(m,[0,ke,[1,ge]])}return hHe(ge,sie,w)}function QHe(m,w){return po(0,function(G){var ne=w?xo(G):0;_s(G,53);for(var ge=0;;){var ke=[0,po(0,function(dt){var Lt=eee(dt),ir=gi(dt)===99?rr(aw(dt)[2],Lt,function(_r,Ur){return rr(L0(_r,NR,95),_r,Ur)}):Lt;return[0,ir,oFe(dt)]},G),ge],Ze=gi(G);if(typeof Ze=="number"&&Ze===9){_s(G,9);var ge=ke;continue}var It=vp(ke);return[0,It,ho([0,ne],0,Un)]}},m)}function Tht(m){switch(m[0]){case 0:case 3:var w=m[1];return[0,[0,w[1],w[2][1]]];default:return 0}}function Dht(m,w){if(w)return ll(m,[0,w[1][1],GT])}function EIe(m,w){if(w)return ll(m,[0,w[1],12])}function yFe(m,w,G,ne,ge,ke,Ze,It){var dt=po([0,w],function(Dn){var En=uht(Dn),Vn=gi(Dn);e:if(ke){if(typeof Vn=="number"&&Vn===83){x0(Dn,13),Gc(Dn);var yi=0;break e}var yi=0}else{if(typeof Vn=="number"&&Vn===83){Gc(Dn);var Li=xfe(1,Dn),yi=[0,mr(xl[7],Li)];break e}var yi=1}var oi=gi(Dn);e:{if(typeof oi=="number"&&9>oi)switch(oi){case 8:Gc(Dn);var is=gi(Dn);t:{r:if(typeof is=="number"){if(is!==1&&Em!==is)break r;var Io=Zu(Dn);break t}var Io=ix(Dn)?Rfe(Dn):0}var ma=[0,ne,En,yi,Io];break e;case 4:case 6:Z2(0,Dn);var ma=[0,ne,En,yi,0];break e}var Bs=gi(Dn);t:{r:if(typeof Bs=="number"){if(Bs!==1&&Em!==Bs)break r;var ds=[0,,function(Ra,Ec){return Ra}];break t}var ds=ix(Dn)?cIe(Dn):fHe(Dn)}if(typeof yi=="number")if(En[0]===0)var bo=yi,Jo=En,lo=rr(ds[2],ne,function(Ho,Ra){return rr(L0(Ho,wie,98),Ho,Ra)});else var bo=yi,Jo=[1,rr(ds[2],En[1],function(Ho,Ra){return rr(L0(Ho,tAe,99),Ho,Ra)})],lo=ne;else var bo=[0,rr(ds[2],yi[1],function(Ho,Ra){return rr(L0(Ho,EO,bE),Ho,Ra)})],Jo=En,lo=ne;var ma=[0,lo,Jo,bo,0]}var yo=ma[3],oc=ma[2],So=ma[1];return[0,So,oc,yo,ho([0,It],[0,ma[4]],Un)]},m),Lt=dt[2],ir=Lt[4],_r=Lt[3],Ur=Lt[2],Lr=Lt[1],Cn=dt[1];return Lr[0]===4?[2,[0,Cn,[0,Lr[1],_r,Ur,ge,Ze,G,ir]]]:[1,[0,Cn,[0,Lr,_r,Ur,ge,Ze,G,ir]]]}function EFe(m,w,G,ne,ge,ke,Ze,It,dt,Lt){for(;;){var ir=gi(m);e:if(typeof ir=="number"){var _r=ir-1|0;if(7<_r>>>0){var Ur=_r-82|0;if(4>>0)break e;switch(Ur){case 3:Z2(0,m),Gc(m);continue;case 0:case 4:break;default:break e}}else if(5>=_r-1>>>0)break e;if(!ge&&!ke)return yFe(m,w,G,ne,Ze,It,dt,Lt)}var Lr=gi(m);e:{if(typeof Lr=="number"&&(Lr===4||Lr===99)){var Cn=0;break e}var Cn=Bfe(m)?1:0}if(Cn)return yFe(m,w,G,ne,Ze,It,dt,Lt);EIe(m,It),Dht(m,dt);var Dn=Tht(ne);e:{if(Ze){if(Dn){var En=Dn[1],Vn=En[1];if(!pn(En[2],w7)){ll(m,[0,Vn,[15,VTr,Ze,1,0]]);var oi=xfe(1,m),is=1;break e}}}else if(Dn){var yi=Dn[1],Li=yi[1];if(!pn(yi[2],wt)){ge&&ll(m,[0,Li,9]),ke&&ll(m,[0,Li,10]);var oi=xfe(2,m),is=0;break e}}var oi=xfe(1,m),is=1}var Io=n6(oi,ne),Bs=po(0,function(bo){var Jo=po(0,function(Ec){var Pu=C3(Ec,r9(Ec)),au=_Ie(ge,ke)(Ec),Su=gi(Ec)===87?au:VOe(Ec,au),iu=Su[2],af=iu[1];e:{if(af){var su=af[1][1],tf=Su[1];if(is===0){ll(Ec,[0,su,88]);var Ic=[0,tf,[0,0,iu[2],iu[3],iu[4]]];break e}}var Ic=Su}return[0,Pu,Ic,fge(Ec,lht(Ec))]},bo),lo=Jo[2],ma=lo[2],yo=lo[3],oc=lo[1],So=Jo[1],Ho=fFe(bo,ge,ke,0,pge(ma)),Ra=Ho[1];return n9(bo,Ho[2],0,ma),[0,0,ma,Ra,ge,ke,1,0,yo,oc,0,So]},oi),ds=[0,is,Io,Bs,Ze,G,ho([0,Lt],0,Un)];return[0,[0,eC(w,Bs[1]),ds]]}}function wht(m,w){var G=lm(m,w);e:if(typeof G=="number"){if(87<=G){if(G!==99&&88<=G)break e}else if(G!==83){if(9<=G)break e;switch(G){case 1:case 4:case 8:break;default:break e}}return 1}return 0}var kRr=0;function UHe(m,w,G,ne){var ge=of(m),ke=gi(m);e:{if(typeof ke=="number")switch(ke){case 104:var Ze=xo(m);Gc(m);var Lt=[0,[0,ge,[0,0,ho([0,Ze],0,Un)]]];break e;case 105:var It=xo(m);Gc(m);var Lt=[0,[0,ge,[0,1,ho([0,It],0,Un)]]];break e}else if(ke[0]===4&&!pn(ke[3],PA)&&w){var dt=xo(m);Gc(m);var Lt=[0,[0,ge,[0,2,ho([0,dt],0,Un)]]];break e}var Lt=0}e:if(Lt){var ir=Lt[1][1];if(!G&&!ne)break e;return ll(m,[0,ir,GT]),0}return Lt}var RRr=0;function xht(m){return wht(RRr,m)}function NRr(m){var w=of(m),G=Ffe(m),ne=gi(m);e:{if(typeof ne=="number"&&ne===61&&!wht(1,m)){var ge=[0,of(m)],ke=xo(m);Gc(m);var Ze=ke,It=ge;break e}var Ze=0,It=0}var dt=gi(m);e:if(typeof dt=="number"&&2>=dt+ICe>>>0&&ZZ(1,m)){t:{if(typeof dt=="number"){var Lt=dt+ICe|0;if(2>=Lt>>>0){switch(Lt){case 0:var ir=vg;break;case 1:var ir=R8;break;default:var ir=IT}var _r=ir;break t}}var _r=_h(WTr)}x0(m,[24,_r]),Gc(m);break e}var Ur=gi(m)===43?1:0;if(Ur){var Lr=lm(1,m);e:{t:if(typeof Lr=="number"){if(88<=Lr){if(Lr!==99&&Em!==Lr)break t}else{var Cn=Lr-9|0;if(77>>0){if(78>Cn)switch(Cn+9|0){case 1:case 4:case 8:break;default:break t}}else if(Cn!==74)break t}var Dn=0;break e}var Dn=1}var En=Dn}else var En=Ur;if(En){var Vn=xo(m);Gc(m);var yi=Vn}else var yi=0;var Li=gi(m)===65?1:0;if(Li)var oi=1-wht(1,m),is=oi&&1-uge(1,m);else var is=Li;if(is){var Io=xo(m);Gc(m);var Bs=Io}else var Bs=0;var ds=Pfe(m),bo=ds[1],Jo=ds[2],lo=ZZ(1,m),ma=lo||(lm(1,m)===6?1:0),yo=UHe(m,ma,is,bo);e:{if(!bo&&yo){var oc=Pfe(m),So=oc[2],Ho=oc[1];break e}var So=Jo,Ho=bo}var Ra=Xn([0,Ze,[0,yi,[0,Bs,[0,So,0]]]]),Ec=gi(m);if(!is&&!Ho&&typeof Ec!="number"&&Ec[0]===4){var Pu=Ec[3];if(!pn(Pu,NS)){var au=xo(m),Su=oq(Rlt,m)[2];if(xht(m))return EFe(m,w,G,Su,is,Ho,En,It,yo,Ra);EIe(m,It),Dht(m,yo),n6(m,Su);var iu=e0(Ra,au),af=po([0,w],function(dA){return aq(dA,1,1)},m),su=af[2],tf=su[1],Ic=su[2],Mi=af[1],bu=Tht(tf);e:if(En){if(bu){var Ef=bu[1],Au=Ef[1];if(!pn(Ef[2],w7)){ll(m,[0,Au,[15,YTr,En,0,0]]);break e}}}else if(bu){var Cp=bu[1],ep=Cp[1];if(!pn(Cp[2],wt)){ll(m,[0,ep,8]);break e}}return[0,[0,Mi,[0,2,tf,Ic,En,G,ho([0,iu],0,Un)]]]}if(!pn(Pu,VN)){var Rp=xo(m),kd=oq(XPe,m)[2];if(xht(m))return EFe(m,w,G,kd,is,Ho,En,It,yo,Ra);EIe(m,It),Dht(m,yo),n6(m,kd);var Fu=e0(Ra,Rp),dd=po([0,w],function(dA){return aq(dA,1,0)},m),wd=dd[2],As=wd[1],ic=wd[2],Ii=dd[1],Xa=Tht(As);e:if(En){if(Xa){var mc=Xa[1],rc=mc[1];if(!pn(mc[2],w7)){ll(m,[0,rc,[15,JTr,En,0,0]]);break e}}}else if(Xa){var Wc=Xa[1],Bi=Wc[1];if(!pn(Wc[2],wt)){ll(m,[0,Bi,8]);break e}}return[0,[0,Ii,[0,3,As,ic,En,G,ho([0,Fu],0,Un)]]]}}return EFe(m,w,G,oq(Nlt,m)[2],is,Ho,En,It,yo,Ra)}function Bht(m,w,G,ne){var ge=m?m[1]:0,ke=xse(1,w),Ze=e0(ge,Ffe(ke)),It=xo(ke),dt=gi(ke);e:if(typeof dt!="number"&&dt[0]===4&&!pn(dt[3],km)){x0(ke,84),Gc(ke);break e}_s(ke,41);var Lt=Mdt(1,ke),ir=gi(Lt);e:{t:if(G&&typeof ir=="number"){if(53<=ir){if(ir!==99&&54<=ir)break t}else if(ir!==42&&ir)break t;var Ur=0;break e}if(tq(ke))var _r=rr(xl[13],0,Lt),Ur=[0,rr(aw(ke)[2],_r,function(Bs,ds){return rr(L0(Bs,NR,N8),Bs,ds)})];else{Wdt(ke,klt);var Ur=[0,[0,of(ke),L3t]]}}var Lr=r9(ke);if(Lr)var Cn=Lr[1],Dn=[0,rr(aw(ke)[2],Cn,function(Bs,ds){return rr(L0(Bs,vR,Zc),Bs,ds)})];else var Dn=0;var En=xo(ke);if(IC(ke,42))var Vn=po(0,function(Bs){var ds=vht(Ldt(0,Bs)),bo=gi(Bs)===99?rr(aw(Bs)[2],ds,function(lo,ma){return rr(L0(lo,EO,96),lo,ma)}):ds,Jo=oFe(Bs);return[0,bo,Jo,ho([0,En],0,Un)]},ke),yi=Vn[1],Li=Vn[2],oi=[0,[0,yi,rr(aw(ke)[2],Li,function(Bs,ds){return Uf(L0(Bs,-663447790,97),Bs,yi,ds)})]];else var oi=0;if(gi(ke)===53){1-lS(ke)&&x0(ke,hI);var is=[0,oQt(ke,QHe(ke,1))]}else var is=0;var Io=po(0,function(Bs){var ds=xo(Bs);if(!IC(Bs,0))return jz(Bs,0),Q3t;Bs[30][1]=[0,[0,WO[1],0],Bs[30][1]];for(var bo=0,Jo=kRr,lo=0;;){var ma=gi(Bs);if(typeof ma=="number"){var yo=ma-2|0;if(OT>>0){if(Yw>=yo+1>>>0)break}else if(yo===6){_s(Bs,8);continue}}var oc=NRr(Bs);switch(oc[0]){case 0:var So=oc[1],Ho=So[2],Ra=So[1];switch(Ho[1]){case 0:if(Ho[4])var Rp=Jo,kd=bo;else{bo&&ll(Bs,[0,Ra,15]);var Rp=Jo,kd=1}break;case 1:var Ec=Ho[2],Pu=Ec[0]===4?MHe(Bs,Jo,Ec[1],Ek):Jo,Rp=Pu,kd=bo;break;case 2:var au=Ho[2],Su=au[0]===4?MHe(Bs,Jo,au[1],UH):Jo,Rp=Su,kd=bo;break;default:var iu=Ho[2],af=iu[0]===4?MHe(Bs,Jo,iu[1],$E):Jo,Rp=af,kd=bo}break;case 1:var su=oc[1][2],tf=su[4],Ic=su[1];switch(Ic[0]){case 4:_h(M3t);break;case 0:case 3:var Mi=Ic[1],bu=Mi[2][1],Ef=Ny(bu,wt),Au=Mi[1];if(Ef)var ep=Ef;else var Cp=Ny(bu,w7),ep=Cp&&tf;ep&&ll(Bs,[0,Au,[15,bu,tf,0,0]]);break}var Rp=Jo,kd=bo;break;default:var Rp=MHe(Bs,Jo,oc[1][2][1],sie),kd=bo}var bo=kd,Jo=Rp,lo=[0,oc,lo]}function Fu(Fy,hn){return YL(function(bs){return 1-WO[3].call(null,bs[1],Fy)},hn)}var dd=vp(lo),wd=Bs[30][1];if(wd){var As=wd[1],ic=As[1];if(wd[2]){var Ii=wd[2],Xa=Fu(ic,As[2]),mc=wRe(Ii),rc=mc[2],Wc=mc[1],Bi=y2e(Ii),dA=[0,[0,Wc,e0(rc,Xa)],Bi];Bs[30][1]=dA}else uP(function(Fy){return ll(Bs,[0,Fy[2],[25,Fy[1]]])},Fu(ic,As[2])),Bs[30][1]=0}else _h(QPe);_s(Bs,1);var A_=gi(Bs);e:{t:if(!ne){if(typeof A_=="number"&&(A_===1||Em===A_))break t;if(ix(Bs)){var Ql=Rfe(Bs);break e}var Ql=0;break e}var Ql=Zu(Bs)}return[0,dd,ho([0,ds],[0,Ql],Un)]},ke);return[0,Ur,Io,Dn,oi,is,Ze,ho([0,It],0,Un)]}function jHe(m,w){return po(0,function(G){return[2,Bht([0,w],G,G[7],0)]},m)}function kht(m){return[7,Bht(0,m,1,1)]}var oM=0,yge=WOe(xl);function tE(m){var w=pFe(m);e:if(m[5])Uz(m,w[1]);else{var G=w[2];t:if(G[0]===27){var ne=G[1],ge=w[1];if(ne[4])ll(m,[0,ge,4]);else{if(!ne[5])break t;ll(m,[0,ge,22])}break e}}return w}function vFe(m,w){var G=w[4],ne=w[3],ge=w[2],ke=w[1];G&&r6(m,77);var Ze=xo(m);return _s(m,[2,[0,ke,ge,ne,G]]),[0,ke,[0,ge,ne,ho([0,Ze],[0,Zu(m)],Un)]]}function Dk(m,w,G){var ne=m?m[1]:slt,ge=w?w[1]:1,ke=gi(G);if(typeof ke=="number"){var Ze=ke-2|0;if(OT>>0){if(Yw>=Ze+1>>>0)return[1,[0,Zu(G),function(dt,Lt){return dt}]]}else if(Ze===6){Gc(G);var It=gi(G);e:if(typeof It=="number"){if(It!==1&&Em!==It)break e;return[0,Zu(G)]}return ix(G)?[0,Rfe(G)]:KSr}}return ix(G)?[1,cIe(G)]:(ge&&Z2([0,ne],G),l3t)}function Fse(m){var w=gi(m);e:if(typeof w=="number"){if(w!==1&&Em!==w)break e;return[0,Zu(m),function(G,ne){return G}]}return ix(m)?cIe(m):fHe(m)}function Rht(m,w,G){var ne=Dk(0,0,w);if(ne[0]===0)return[0,ne[1],G];var ge=ne[1][2],ke=vp(G);if(ke)var Ze=ke[2],It=vp([0,rr(ge,ke[1],function(dt,Lt){return Uf(L0(dt,634872468,66),dt,m,Lt)}),Ze]);else var It=0;return[0,0,It]}var qHe=[],CFe=[],Nht=[];function Pht(m,w,G){var ne=G[2][1],ge=G[1];if(!(ne&&!ne[1][2][2]&&!ne[2]))return ll(m,[0,ge,w])}function GHe(m,w){if(!m[5]&&Gz(w))return Uz(m,w[1])}function Eu(m){var w=kfe(m)?tE(m):mr(xl[2],m),G=1-m[5],ne=G&&Gz(w);return ne&&Uz(m,w[1]),w}function Ege(m){var w=xo(m);_s(m,44);var G=Eu(m);return[0,G,ho([0,w],0,Un)]}function o5t(m){var w=xo(m);_s(m,16);var G=e0(w,xo(m));_s(m,4);var ne=mr(xl[7],m);_s(m,5);var ge=Eu(m),ke=gi(m)===44?[0,po(0,Ege,m)]:0;return[28,[0,ne,ge,ke,ho([0,G],0,Un)]]}var a5t=0;function Oht(m){return po(a5t,o5t,m)}function mB(m){var w=mr(xl[7],m),G=Dk(o3t,0,m);if(G[0]===0)var ne=w,ge=G[1];else var ne=rr(G[1][2],w,function(_r,Ur){return rr(L0(_r,EO,72),_r,Ur)}),ge=0;if(m[20]){var ke=ne[2];if(ke[0]===14){var Ze=ke[1][2];e:{if(1>>0){if(G!==14)break e}else if(4>=G-1>>>0)break e;return Zu(m)}return ix(m)?Rfe(m):0}function f5t(m){return gi(m)===1?0:[0,mr(xl[7],m)]}function Lse(m){var w=of(m),G=gi(m);e:{if(typeof G!="number"&&G[0]===8){var ne=G[1];break e}Z2(O3t,m);var ne=HTr}var ge=xo(m);Gc(m);var ke=gi(m);e:{t:if(typeof ke=="number"){var Ze=ke+xue|0;if(73>>0){if(Ze!==77)break t}else if(71>=Ze-1>>>0)break t;var It=Zu(m);break e}var It=zHe(m)}return[0,w,[0,ne,ho([0,ge],[0,It],Un)]]}function yf(m){var w=lm(1,m);if(typeof w=="number"){if(w===10)for(var G=po(0,function(ge){var ke=[0,Lse(ge)];return _s(ge,10),[0,ke,Lse(ge)]},m);;){var ne=gi(m);if(typeof ne=="number"&&ne===10){let ge=G;var G=po([0,G[1]],function(Ze){return _s(Ze,10),[0,[1,ge],Lse(Ze)]},m);continue}return[2,G]}if(w===87)return[1,po(0,function(ge){var ke=Lse(ge);return _s(ge,87),[0,ke,Lse(ge)]},m)]}return[0,Lse(m)]}function BIe(m,w){return Ny(m[2][1],w[2][1])}function KHe(m,w){var G=m[2],ne=G[1],ge=w[2],ke=ge[1],Ze=G[2],It=ge[2];e:{if(ne[0]===0){var dt=ne[1];if(ke[0]===0){var ir=BIe(dt,ke[1]);break e}}else{var Lt=ne[1];if(ke[0]!==0){var ir=KHe(Lt,ke[1]);break e}}var ir=0}return ir&&BIe(Ze,It)}function Cge(m,w){switch(m[0]){case 0:var G=m[1];if(w[0]===0)return BIe(G,w[1]);break;case 1:var ne=m[1];if(w[0]===1){var ge=ne[2],ke=w[1][2],Ze=ge[2],It=ke[2],dt=BIe(ge[1],ke[1]);return dt&&BIe(Ze,It)}break;default:var Lt=m[1];if(w[0]===2)return KHe(Lt,w[1])}return 0}function qht(m){switch(m[0]){case 0:return m[1][1];case 1:return m[1][1];default:return m[1][1]}}var Lfe=[];function p5t(m,w){var G=xo(w),ne=po(0,function(Ra){_s(Ra,99);var Ec=gi(Ra);if(typeof Ec=="number"){if(bE===Ec)return Gc(Ra),Tlt}else if(Ec[0]===8){var Pu=yf(Ra);e:{if(lS(Ra)&&gi(Ra)===99&&W8!==lm(1,Ra)){var au=BV(Ra,0,Ofe);break e}var au=0}for(var Su=0;;){var iu=gi(Ra);if(typeof iu=="number"){if(iu===0){var af=xo(Ra);_B(Ra,0);var su=po(0,function(Au){_s(Au,0),_s(Au,12);var Cp=mr(xl[10],Au);return _s(Au,1),Cp},Ra),tf=su[2],Ic=su[1];AB(Ra);var Su=[0,[1,[0,Ic,[0,tf,ho([0,af],[0,zHe(Ra)],Un)]]],Su];continue}}else if(iu[0]===8){var Su=[0,[0,po(0,function(Au){var Cp=lm(1,Au);e:{if(typeof Cp=="number"&&Cp===87){var ep=[1,po(0,function(A_){var Ql=Lse(A_);return _s(A_,87),[0,Ql,Lse(A_)]},Au)];break e}var ep=[0,Lse(Au)]}var Rp=gi(Au);e:{if(typeof Rp=="number"&&Rp===83){_s(Au,83);var kd=xo(Au),Fu=gi(Au);t:{if(typeof Fu=="number"){if(Fu===0){var dd=xo(Au);_B(Au,0);var wd=po(0,function(Ql){_s(Ql,0);var Fy=f5t(Ql);return _s(Ql,1),Fy},Au),As=wd[1],ic=wd[2];AB(Au);var Ii=[0,ic,FA([0,dd],[0,zHe(Au)],0,Un)];Ii[1]||ll(Au,[0,As,46]);var Wc=[0,[1,[0,As,Ii]]];break t}}else if(Fu[0]===10){var Xa=Fu[3],mc=Fu[2],rc=Fu[1];_s(Au,Fu);var Wc=[0,[0,[0,rc,[0,mc,Xa,ho([0,kd],[0,zHe(Au)],Un)]]]];break t}x0(Au,35);var Wc=[0,[0,[0,of(Au),P3t]]]}var Bi=Wc;break e}var Bi=0}return[0,ep,Bi]},Ra)],Su];continue}var Mi=vp(Su),bu=[0,kS,[0,Pu,au,IC(Ra,W8),Mi]];return IC(Ra,bE)?[0,bu]:(jz(Ra,bE),[1,bu])}}return jz(Ra,bE),GTr},w);if(AB(w),mr(Lfe[3],ne))var ge=Ug,ke=po(0,function(Ra){return 0},w);else{_B(w,3);var Ze=mr(Lfe[4],ne),It=Uf(Lfe[1],m,Ze,w),ge=It[2],ke=It[1]}var dt=Zu(w);e:{t:if(typeof ge!="number"){var Lt=ge[1];if(kS===Lt){var ir=ge[2],_r=ir[2][1],Ur=ne[2],Lr=ir[1];if(Ur[0]===0){var Cn=Ur[1];if(typeof Cn=="number")ll(w,[0,qht(_r),Slt]);else{var Dn=Cn[2][1];r:if(1-Cge(_r,Dn)){if(m&&Cge(m[1],_r)){var En=[21,mr(Lfe[2],Dn)];ll(w,[0,qht(Dn),En]);break r}var Vn=[13,mr(Lfe[2],Dn)];ll(w,[0,qht(_r),Vn])}}}var yi=Lr}else{if(KE!==Lt)break t;var Li=ge[2],oi=ne[2];if(oi[0]===0){var is=oi[1];typeof is!="number"&&ll(w,[0,Li,[13,mr(Lfe[2],is[2][1])]])}var yi=Li}var Io=yi;break e}var Io=ne[1]}var Bs=ne[2][1],ds=ne[1];if(typeof Bs=="number"){e:{t:{var bo=ho([0,G],[0,dt],Un);if(typeof ge!="number"){var Jo=ge[1];if(kS===Jo)var lo=ge[2][1];else{if(KE!==Jo)break t;var lo=ge[2]}var ma=lo;break e}}var ma=Io}var yo=[0,KE,[0,ds,ma,ke,bo]]}else{var oc=Bs[2];e:{var So=ho([0,G],[0,dt],Un);if(typeof ge!="number"&&kS===ge[1]){var Ho=[0,ge[2]];break e}var Ho=0}var yo=[0,kS,[0,[0,ds,oc],Ho,ke,So]]}return[0,eC(ne[1],Io),yo]}function Ght(m,w){return _B(w,2),p5t(m,w)}function d5t(m,w,G,ne){for(var ge=ne;;){var ke=EA(G);if(ge&&w){var Ze=ge[1],It=Ze[2],dt=w[1],Lt=ge[2];e:{if(It[0]===0){var ir=It[1],_r=ir[2];if(_r){var Ur=_r[1][2][1],Lr=1-Cge(ir[1][2][1],Ur);if(Lr){var Cn=Cge(dt,Ur);break e}var Cn=Lr;break e}}var Cn=0}if(Cn){var Dn=Ze[2];e:{if(Dn[0]===0){var En=Dn[1],Vn=En[2];if(Vn){var yi=Vn[1],Li=eC(Ze[1],En[3][1]),oi=[0,kS,yi],is=[0,Li,[0,[0,En[1],0,En[3],En[4]]]];break e}}var oi=Ug,is=Ze}return AB(G),[0,vp([0,is,Lt]),ke,oi]}}var Io=gi(G);if(typeof Io=="number"){if(Io===99){_B(G,2);var Bs=gi(G),ds=lm(1,G);e:if(typeof Bs=="number"&&Bs===99&&typeof ds=="number"){if(W8!==ds&&Em!==ds)break e;var bo=po(0,function(Fu){_s(Fu,99),_s(Fu,W8);var dd=gi(Fu);if(typeof dd=="number"){if(bE===dd)return Gc(Fu),KE}else if(dd[0]===8){var wd=yf(Fu);return Nfe(Fu,bE),[0,kS,[0,wd]]}return jz(Fu,bE),KE},G),Jo=bo[2],lo=bo[1],ma=typeof Jo=="number"?[0,KE,lo]:[0,kS,[0,lo,Jo[2]]],yo=G[24][1];t:{if(yo){var oc=yo[2];if(oc){var So=oc[2];break t}}var So=_h(Rbe)}G[24][1]=So;var Ho=xV(G),Ra=jOe(G[25][1],Ho);return G[26][1]=Ra,[0,vp(ge),ke,ma]}var Ec=p5t(w,G),Pu=Ec[2],au=Ec[1],Su=KE<=Pu[1]?[0,au,[1,Pu[2]]]:[0,au,[0,Pu[2]]],ge=[0,Su,ge];continue}if(Em===Io)return Z2(0,G),[0,vp(ge),ke,Ug]}var iu=gi(G);e:{if(typeof iu=="number"){if(iu===0){_B(G,0);var af=po(0,function(Fu){_s(Fu,0);var dd=gi(Fu);t:{if(typeof dd=="number"&&dd===12){var wd=xo(Fu);_s(Fu,12);var As=mr(xl[10],Fu),Xa=[3,[0,As,ho([0,wd],0,Un)]];break t}var ic=f5t(Fu),Ii=ic?0:xo(Fu),Xa=[2,[0,ic,FA(0,0,Ii,Un)]]}return _s(Fu,1),Xa},G),su=af[2],tf=af[1];AB(G);var ep=[0,tf,su];break e}}else if(iu[0]===9){var Ic=iu[3],Mi=iu[2],bu=iu[1];_s(G,iu);var ep=[0,bu,[4,[0,Mi,Ic]]];break e}var Ef=Ght(w,G),Au=Ef[2],Cp=Ef[1],ep=KE<=Au[1]?[0,Cp,[1,Au[2]]]:[0,Cp,[0,Au[2]]]}var ge=[0,ep,ge]}}function h5t(m){switch(m[0]){case 0:return m[1][2][1];case 1:var w=m[1][2],G=w[1],ne=c0(Fqe,w[2][2][1]);return c0(G[2][1],ne);default:var ge=m[1][2],ke=ge[1],Ze=ge[2],It=ke[0]===0?ke[1][2][1]:h5t([2,ke[1]]);return c0(It,c0(N3t,Ze[2][1]))}}v1(Lfe,[0,function(m,w,G){var ne=of(G),ge=d5t(Un,w,G,0),ke=ge[2],Ze=ge[3],It=ge[1],dt=ke?ke[1]:ne;return[0,[0,eC(ne,dt),It],Ze]},h5t,function(m){var w=m[2];if(w[0]!==0)return 1;var G=w[1];return typeof G=="number"?0:G[2][3]},function(m){var w=m[2][1];return typeof w=="number"?0:[0,w[2][1]]}]);function _5t(m,w){var G=sx(w);return kse(m,w,G),G}var XHe=[],A5t=[],$He=[],m5t=[];function LRr(m){var w=xo(m);_s(m,60);var G=gi(m)===8?Zu(m):0,ne=Dk(0,0,m),ge=ne[0]===0?ne[1]:ne[1][1];return[5,[0,ho([0,w],[0,e0(G,ge)],Un)]]}var MRr=0;function g5t(m){var w=xo(m);_s(m,38);var G=qOe(1,m),ne=mr(xl[2],G),ge=1-m[5],ke=ge&&Gz(ne);ke&&Uz(m,ne[1]);var Ze=Zu(m);_s(m,26);var It=Zu(m);_s(m,4);var dt=mr(xl[7],m);_s(m,5);var Lt=gi(m)===8?Zu(m):0,ir=Dk(0,u3t,m),_r=ir[0]===0?e0(Lt,ir[1]):ir[1][1];return[18,[0,ne,dt,ho([0,w],[0,e0(Ze,e0(It,_r))],Un)]]}var DFe=0;function Hht(m){var w=xo(m);_s(m,40);var G=m[19],ne=G&&IC(m,66),ge=e0(w,xo(m));_s(m,4);var ke=ho([0,ge],0,Un),Ze=gi(m);e:{if(typeof Ze=="number"&&Ze===65){var It=1;break e}var It=0}var dt=sIe(1,m),Lt=gi(dt);e:{if(typeof Lt=="number"){if(25<=Lt){if(30>Lt)switch(Lt+vue|0){case 0:var ir=po(0,PQt,dt),_r=ir[2],Ur=_r[3],Lr=_r[1],Cn=ir[1],bo=Ur,Jo=[0,[1,[0,Cn,[0,Lr,0,ho([0,_r[2]],0,Un)]]]];break e;case 3:var Dn=po(0,OQt,dt),En=Dn[2],Vn=En[3],yi=En[1],Li=Dn[1],bo=Vn,Jo=[0,[1,[0,Li,[0,yi,2,ho([0,En[2]],0,Un)]]]];break e;case 4:if(lm(1,dt)!==17){var oi=po(0,FQt,dt),is=oi[2],Io=is[3],Bs=is[1],ds=oi[1],bo=Io,Jo=[0,[1,[0,ds,[0,Bs,1,ho([0,is[2]],0,Un)]]]];break e}break}}else if(Lt===8){var bo=0,Jo=0;break e}}var bo=0,Jo=[0,[0,mr(xl[8],dt)]]}var lo=gi(m);if(typeof lo=="number"){if(lo===17){if(!Jo)throw Cu([0,Oy,zSr],1);var ma=Jo[1];if(ma[0]===0)var yo=[1,_ht(ilt,m,ma[1])];else{var oc=ma[1];Pht(m,38,oc);var yo=[0,oc]}ne?_s(m,64):_s(m,17);var So=mr(xl[7],m);_s(m,5);var Ho=qOe(1,m),Ra=mr(xl[2],Ho);return GHe(m,Ra),[25,[0,yo,So,Ra,0,ke]]}if(lo===64){if(!Jo)throw Cu([0,Oy,YSr],1);var Ec=Jo[1];if(Ec[0]===0){var Pu=_ht(c3t,m,Ec[1]),au=1-ne,Su=au&&It;e:if(Su){var iu=Pu[2];if(iu[0]===2){var af=iu[1][1],su=af[1];if(!pn(af[2][1],Iu)){ll(m,[0,su,39]);break e}}}var tf=[1,Pu]}else{var Ic=Ec[1];Pht(m,39,Ic);var tf=[0,Ic]}_s(m,64);var Mi=mr(xl[10],m);_s(m,5);var bu=qOe(1,m),Ef=mr(xl[2],bu);return GHe(m,Ef),[26,[0,tf,Mi,Ef,ne,ke]]}}if(uP(function(ic){return ll(m,ic)},bo),ne?_s(m,64):_s(m,8),Jo)var Au=Jo[1],Cp=Au[0]===0?[0,[1,hP(m,Au[1])]]:[0,[0,Au[1]]],ep=Cp;else var ep=0;var Rp=gi(m);e:{if(typeof Rp=="number"&&Rp===8){var kd=0;break e}var kd=[0,mr(xl[7],m)]}_s(m,8);var Fu=gi(m);e:{if(typeof Fu=="number"&&Fu===5){var dd=0;break e}var dd=[0,mr(xl[7],m)]}_s(m,5);var wd=qOe(1,m),As=mr(xl[2],wd);return GHe(m,As),[24,[0,ep,kd,dd,As,ke]]}var QRr=0;function URr(m){1-m[11]&&x0(m,27);var w=xo(m),G=of(m);_s(m,19);var ne=gi(m)===8?Zu(m):0;e:{if(gi(m)!==8&&!Bfe(m)){var ge=[0,mr(xl[7],m)];break e}var ge=0}var ke=eC(G,of(m)),Ze=Dk(0,0,m);e:{if(Ze[0]===0)var It=Ze[1];else{var dt=Ze[1],Lt=dt[1];if(ge){var ir=[0,rr(dt[2],ge[1],function(Dn,En){return rr(L0(Dn,EO,67),Dn,En)})],_r=ne;break e}var It=Lt}var ir=ge,_r=e0(ne,It)}return[33,[0,ir,ho([0,w],[0,_r],Un),ke]]}var y5t=0;function jRr(m){var w=xo(m);_s(m,20),_s(m,4);var G=mr(xl[7],m);_s(m,5),_s(m,0);for(var ne=a3t;;){var ge=ne[2],ke=ne[1],Ze=gi(m);e:if(typeof Ze=="number"){if(Ze!==1&&Em!==Ze)break e;var It=vp(ge);_s(m,1);var dt=Fse(m)[1],Lt=G[1];return[34,[0,G,It,ho([0,w],[0,dt],Un),Lt]]}let _r=ke;var ir=Kdt(0,function(Lr){var Cn=xo(Lr),Dn=gi(Lr);e:{if(typeof Dn=="number"&&Dn===37){_r&&x0(Lr,54),_s(Lr,37);var En=Zu(Lr),Vn=0;break e}_s(Lr,34);var En=0,Vn=[0,mr(xl[7],Lr)]}var yi=_r||(Vn===0?1:0);_s(Lr,87);var Li=e0(En,Fse(Lr)[1]);function oi(ds){e:if(typeof ds=="number"){var bo=ds-1|0;if(33>>0){if(bo!==36)break e}else if(31>=bo-1>>>0)break e;return 1}return 0}var is=1,Io=Lr[9]===1?Lr:[0,Lr[1],Lr[2],Lr[3],Lr[4],Lr[5],Lr[6],Lr[7],Lr[8],is,Lr[10],Lr[11],Lr[12],Lr[13],Lr[14],Lr[15],Lr[16],Lr[17],Lr[18],Lr[19],Lr[20],Lr[21],Lr[22],Lr[23],Lr[24],Lr[25],Lr[26],Lr[27],Lr[28],Lr[29],Lr[30],Lr[31]],Bs=rr(xl[4],oi,Io);return[0,[0,Vn,Bs,ho([0,Cn],[0,Li],Un)],yi]},m),ne=[0,ir[2],[0,ir[1],ge]]}}var E5t=0;function qRr(m){var w=xo(m),G=of(m);_s(m,23),ix(m)&&ll(m,[0,G,55]);var ne=mr(xl[7],m),ge=Dk(0,0,m);if(ge[0]===0)var ke=ne,Ze=ge[1];else var ke=rr(ge[1][2],ne,function(It,dt){return rr(L0(It,EO,68),It,dt)}),Ze=0;return[35,[0,ke,ho([0,w],[0,Ze],Un)]]}var GRr=0;function HRr(m){var w=xo(m);_s(m,24);var G=mr(xl[15],m),ne=gi(m)===35?rr(aw(m)[2],G,function(Lr,Cn){var Dn=Cn[1];return[0,Dn,Uf(L0(Lr,o8,4),Lr,Dn,Cn[2])]}):G,ge=gi(m);e:{if(typeof ge=="number"&&ge===35){var ke=[0,po(0,function(Cn){var Dn=xo(Cn);_s(Cn,35);var En=Zu(Cn);if(gi(Cn)===4){_s(Cn,4);var Vn=[0,rr(xl[18],Cn,68)];_s(Cn,5);var yi=Vn}else var yi=0;var Li=mr(xl[15],Cn),oi=gi(Cn)===39?Li:rr(Fse(Cn)[2],Li,function(is,Io){var Bs=Io[1];return[0,Bs,Uf(L0(is,o8,69),is,Bs,Io[2])]});return[0,yi,oi,ho([0,Dn],[0,En],Un)]},m)];break e}var ke=0}var Ze=gi(m);e:{if(typeof Ze=="number"&&Ze===39){_s(m,39);var It=mr(xl[15],m),dt=It[1],Lt=It[2],ir=[0,[0,dt,rr(Fse(m)[2],Lt,function(Cn,Dn){return Uf(L0(Cn,o8,70),Cn,dt,Dn)})]];break e}var ir=0}var _r=ke===0?1:0,Ur=_r&&(ir===0?1:0);return Ur&&ll(m,[0,ne[1],57]),[36,[0,ne,ke,ir,ho([0,w],0,Un)]]}var VRr=0;function WRr(m){var w=0,G=PQt(m),ne=G[3],ge=G[2],ke=Rht(w,m,G[1]),Ze=ke[2],It=ke[1];return uP(function(dt){return ll(m,dt)},ne),[39,[0,Ze,w,ho([0,ge],[0,It],Un)]]}var Vht=0;function JRr(m){var w=2,G=OQt(m),ne=G[3],ge=G[2],ke=Rht(w,m,G[1]),Ze=ke[2],It=ke[1];return uP(function(dt){return ll(m,dt)},ne),[39,[0,Ze,w,ho([0,ge],[0,It],Un)]]}var YRr=0;function zRr(m){var w=1,G=FQt(m),ne=G[3],ge=G[2],ke=Rht(w,m,G[1]),Ze=ke[2],It=ke[1];return uP(function(dt){return ll(m,dt)},ne),[39,[0,Ze,w,ho([0,ge],[0,It],Un)]]}var KRr=0;function v5t(m){var w=xo(m);_s(m,26);var G=e0(w,xo(m));_s(m,4);var ne=mr(xl[7],m);_s(m,5);var ge=qOe(1,m),ke=mr(xl[2],ge),Ze=1-m[5],It=Ze&&Gz(ke);return It&&Uz(m,ke[1]),[40,[0,ne,ke,ho([0,G],0,Un)]]}var bge=0;function ZHe(m){var w=xo(m),G=mr(xl[7],m),ne=gi(m),ge=G[2];if(ge[0]===10&&typeof ne=="number"&&ne===87){var ke=ge[1],Ze=ke[2][1],It=G[1];_s(m,87),WO[3].call(null,Ze,m[3])&&ll(m,[0,It,[23,JSr,Ze]]);var dt=m[31],Lt=m[30],ir=m[29],_r=m[28],Ur=m[27],Lr=m[26],Cn=m[25],Dn=m[24],En=m[23],Vn=m[22],yi=m[21],Li=m[20],oi=m[19],is=m[18],Io=m[17],Bs=m[16],ds=m[15],bo=m[14],Jo=m[13],lo=m[12],ma=m[11],yo=m[10],oc=m[9],So=m[8],Ho=m[7],Ra=m[6],Ec=m[5],Pu=m[4],au=WO[4].call(null,Ze,m[3]),Su=[0,m[1],m[2],au,Pu,Ec,Ra,Ho,So,oc,yo,ma,lo,Jo,bo,ds,Bs,Io,is,oi,Li,yi,Vn,En,Dn,Cn,Lr,Ur,_r,ir,Lt,dt],iu=kfe(Su)?tE(Su):mr(xl[2],Su);return[31,[0,ke,iu,ho([0,w],0,Un)]]}var af=Dk(nlt,0,m);if(af[0]===0)var su=G,tf=af[1];else var su=rr(af[1][2],G,function(Ic,Mi){return rr(L0(Ic,EO,71),Ic,Mi)}),tf=0;return[23,[0,su,0,ho(0,[0,tf],Un)]]}var Wht=0;function kIe(m){function w(G){var ne=xo(G),ge=mr(xl[27],G),ke=IC(G,16)?[0,mr(xl[7],G)]:0;_s(G,87);var Ze=mr(xl[15],G),It=gi(G);e:{t:if(typeof It=="number"){if(It!==1&&Em!==It)break t;break e}IC(G,9)}return[0,ge,Ze,ke,ho([0,ne],[0,Zu(G)],Un)]}return po(0,function(G){var ne=xo(G);if(_s(G,21),ix(G))throw Cu(e9,1);var ge=BHe(G),ke=ix(G),Ze=ke||1-IC(G,0);if(Ze)throw Cu(e9,1);for(var It=0,dt=pHe(G,ge);;){var Lt=gi(G);e:if(typeof Lt=="number"){if(Lt!==1&&Em!==Lt)break e;var ir=vp(It);return _s(G,1),[32,[0,dt,ir,ho([0,ne],[0,Zu(G)],Un)]]}var It=[0,po(0,w,G),It]}},m)}function XRr(m,w){var G=m?m[1]:0;1-lS(w)&&x0(w,eA);var ne=lm(1,w);if(typeof ne=="number")switch(ne){case 25:return cq(0,w);case 28:return cq(2,w);case 29:return cq(1,w);case 41:return po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[6,WHe(Cn,Lr)]},w);case 47:if(gi(w)===51)return VHe(w);break;case 49:if(w[28][2])return po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[8,yge[1].call(null,[0,Cn],Lr)]},w);break;case 50:if(G)return u5t(w);break;case 54:return po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[11,SIe(Cn,Lr)]},w);case 62:var ge=gi(w);return typeof ge=="number"&&ge===51&&G?VHe(w):po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[15,IIe(Cn,Lr)]},w);case 63:return po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[16,bFe(Afe,Cn,Lr)]},w);case 15:case 65:return IFe(w)}else if(ne[0]===4){var ke=ne[3];if(pn(ke,_v)){if(pn(ke,PF)){if(!pn(ke,U$)){var Ze=of(w),It=xo(w);_s(w,61);var dt=e0(It,xo(w));return qz(w,YPe),gi(w)===10?po([0,Ze],function(Lr){var Cn=xo(Lr);_s(Lr,10);var Dn=xo(Lr);qz(Lr,e3t);var En=Xn([0,dt,[0,Cn,[0,Dn,[0,xo(Lr),0]]]]),Vn=Age(Lr),yi=Dk(0,0,Lr);if(yi[0]===0)var Li=yi[1],oi=Vn;else var Li=0,oi=rr(yi[1][2],Vn,function(is,Io){return rr(L0(is,tAe,88),is,Io)});return[13,[0,oi,ho([0,En],[0,Li],Un)]]},w):po([0,Ze],mr(CFe[1],dt),w)}if(!pn(ke,_8)){var Lt=of(w),ir=xo(w);_s(w,61);var _r=e0(ir,xo(w));return qz(w,Tqe),po([0,Lt],mr(Nht[1],_r),w)}}else if(w[28][1])return IFe(w)}else if(w[28][1])return po(0,function(Lr){var Cn=xo(Lr);return _s(Lr,61),[7,Mht(Cn,Lr)]},w)}if(!G)return mr(xl[2],w);var Ur=gi(w);return typeof Ur=="number"&&Ur===51?VHe(w):cq(0,w)}var $Rr=0;function C5t(m,w,G){var ne=XMt(1,m),ge=Z8(XHe[2],ne,w,G,j3t),ke=ge[4],Ze=ge[3],It=ge[2],dt=XMt(0,ge[1]),Lt=vp(It);return uP(mr(XHe[1],dt),Lt),[0,dt,Ze,ke]}function wFe(m){var w=Ffe(m),G=gi(m);if(typeof G=="number"){var ne=G-50|0;if(11>=ne>>>0)switch(ne){case 0:var ge=$Mt(1,xse(1,m)),ke=xo(ge),Ze=of(ge);_s(ge,50);var It=gi(ge);if(typeof It=="number"){if(54<=It){if(64>It)switch(It-54|0){case 0:return po([0,Ze],function(Ur){1-lS(Ur)&&x0(Ur,gC);var Lr=0,Cn=po(0,function(En){return SIe(Lr,En)},Ur),Dn=[0,Cn[1],[30,Cn[2]]];return[22,[0,[0,Dn],0,0,0,ho([0,ke],0,Un)]]},ge);case 8:if(lm(1,ge)!==0)return po([0,Ze],function(Ur){1-lS(Ur)&&x0(Ur,gC);var Lr=lm(1,Ur);if(typeof Lr=="number"){if(Lr===49)return x0(Ur,17),_s(Ur,62),[22,[0,0,0,0,0,ho([0,ke],0,Un)]];if(hI===Lr){_s(Ur,62);var Cn=of(Ur);_s(Ur,hI);var Dn=DIe(Ur),En=Dn[1];return[22,[0,0,[0,[1,[0,Cn,0]]],[0,En],0,ho([0,ke],[0,Dn[2]],Un)]]}}var Vn=0,yi=po(0,function(oi){return IIe(Vn,oi)},Ur),Li=[0,yi[1],[37,yi[2]]];return[22,[0,[0,Li],0,0,0,ho([0,ke],0,Un)]]},ge);break;case 9:return po([0,Ze],function(Ur){var Lr=po(0,function(Dn){return bFe(0,0,Dn)},Ur),Cn=[0,Lr[1],[38,Lr[2]]];return[22,[0,[0,Cn],0,0,0,ho([0,ke],0,Un)]]},ge)}}else if(It===37)return po([0,Ze],function(Ur){var Lr=e0(ke,xo(Ur)),Cn=po(0,function(Io){return _s(Io,37)},Ur)[1],Dn=ZMt(1,Ur);e:{if(!kfe(Dn)&&!rq(Dn)){if(lge(Dn)){var oi=0,is=[0,jHe(Dn,w)];break e}if(gi(Dn)===49){var oi=0,is=[0,hht(0)(Dn)];break e}if(cHe(Dn)){var oi=0,is=[0,dFe(Dn)];break e}var En=mr(xl[10],Dn),Vn=Dk(0,0,Dn);if(Vn[0]===0)var yi=Vn[1],Li=En;else var yi=0,Li=rr(Vn[1][2],En,function(ds,bo){return rr(L0(ds,EO,90),ds,bo)});var oi=yi,is=[1,Li];break e}var oi=0,is=[0,pFe(Dn)]}return[21,[0,Cn,is,ho([0,Lr],[0,oi],Un)]]},ge)}if(lge(ge))return po([0,Ze],function(Ur){var Lr=jHe(Ur,w);return[22,[0,[0,Lr],0,0,1,ho([0,ke],0,Un)]]},ge);if(!kfe(ge)&&!rq(ge)){if(typeof It=="number"){var dt=It+vue|0;if(4
>>0){if(dt===24&&ge[28][2])return po([0,Ze],function(Ur){var Lr=rr(xl[3],[0,w],Ur);return[22,[0,[0,Lr],0,0,1,ho([0,ke],0,Un)]]},ge)}else if(1>>0)return po([0,Ze],function(Ur){var Lr=rr(xl[3],[0,w],Ur);return[22,[0,[0,Lr],0,0,1,ho([0,ke],0,Un)]]},ge)}if(cHe(ge))return po([0,Ze],function(Ur){var Lr=dFe(Ur);return[22,[0,[0,Lr],0,0,1,ho([0,ke],0,Un)]]},ge);if(typeof It=="number"&&hI===It)return po([0,Ze],function(Ur){var Lr=of(Ur);_s(Ur,hI);var Cn=gi(Ur);e:{if(typeof Cn!="number"&&Cn[0]===4&&!pn(Cn[3],a5)){Gc(Ur);var Dn=[0,sx(Ur)];break e}var Dn=0}var En=DIe(Ur),Vn=En[1];return[22,[0,0,[0,[1,[0,Lr,Dn]]],[0,Vn],1,ho([0,ke],[0,En[2]],Un)]]},ge);var Lt=IC(ge,62)?0:1;return IC(ge,0)?po([0,Ze],function(Ur){var Lr=Qht(0,Ur,0);_s(Ur,1);var Cn=gi(Ur);e:{if(typeof Cn!="number"&&Cn[0]===4&&!pn(Cn[3],Zue)){var Dn=DIe(Ur),En=Dn[2],Vn=Dn[1],oi=X2(function(Jo){var lo=Jo[2];return[0,Jo[1],[0,lo[1],lo[2],1,lo[4]]]},Lr),is=En,Io=[0,Vn];break e}Uht(Ur,Lr);var yi=Dk(0,0,Ur),Li=yi[0]===0?yi[1]:yi[1][1],oi=Lr,is=Li,Io=0}return[22,[0,0,[0,[0,oi]],Io,Lt,ho([0,ke],[0,is],Un)]]},ge):(Z2(n3t,ge),rr(xl[3],[0,w],ge))}return po([0,Ze],function(Ur){uHe(Ur)(w);var Lr=pFe(Ur);return[22,[0,[0,Lr],0,0,1,ho([0,ke],0,Un)]]},ge);case 1:uHe(m)(w);var ir=lm(1,m);e:{t:if(typeof ir=="number"){if(ir!==4&&ir!==10)break t;var _r=wk(m);break e}var _r=VHe(m)}return _r;case 11:if(lm(1,m)===50)return uHe(m)(w),u5t(m);break}}return eVe([0,w],m)}function b5t(m,w){return Uf(A5t[1],w,m,0)}function I5t(m,w){var G=C5t(w,m,function(ke){return eVe(0,ke)}),ne=G[3],ge=G[2];return[0,jR(function(ke,Ze){return[0,Ze,ke]},Jht(m,G[1]),ge),ne]}function Jht(m,w){return Uf($He[1],w,m,0)}function eVe(m,w){var G=m?m[1]:0;1-lge(w)&&uHe(w)(G);var ne=gi(w);if(typeof ne=="number"){if(ne===28)return po(YRr,JRr,w);if(ne===29)return po(KRr,zRr,w)}if(!kfe(w)&&!rq(w)){if(lge(w))return jHe(w,G);if(typeof ne=="number"){var ge=ne-49|0;if(14>=ge>>>0)switch(ge){case 0:if(w[28][2])return hht(0)(w);break;case 5:if(!t6(1,w))return wk(w);var ke=0,Ze=po(0,function(Ur){return SIe(ke,Ur)},w);return[0,Ze[1],[30,Ze[2]]];case 12:return XRr(0,w);case 13:if(ZZ(1,w)&&!GOe(1,w)){var It=0,dt=po(0,function(Ur){return IIe(It,Ur)},w);return[0,dt[1],[37,dt[2]]]}return mr(xl[2],w);case 14:var Lt=lm(1,w);if(typeof Lt=="number"&&Lt===62){var ir=0,_r=po(0,function(Ur){return bFe(elt,ir,Ur)},w);return[0,_r[1],[38,_r[2]]]}return mr(xl[2],w)}}return cHe(w)?dFe(w):S5t(w)}return pFe(w)}function S5t(m){for(;;){var w=gi(m);if(typeof w=="number"&&v2>w)switch(w){case 0:var G=mr(xl[15],m),ne=G[1],ge=G[2];return[0,ne,[0,rr(Fse(m)[2],ge,function(yo,oc){return Uf(L0(yo,o8,76),yo,ne,oc)})]];case 8:var ke=of(m),Ze=xo(m);return _s(m,8),[0,ke,[19,[0,ho([0,Ze],[0,Fse(m)[1]],Un)]]];case 16:return Oht(m);case 19:return po(y5t,URr,m);case 20:return po(E5t,jRr,m);case 21:if(m[28][3]&&!uge(1,m)&&lm(1,m)===4){var It=lHe(m,kIe);return It?It[1]:wk(m)}break;case 23:return po(GRr,qRr,m);case 24:return po(VRr,HRr,m);case 25:return po(Vht,WRr,m);case 26:return po(bge,v5t,m);case 27:var dt=po(0,function(yo){var oc=xo(yo);_s(yo,27);var So=e0(oc,xo(yo));_s(yo,4);var Ho=mr(xl[7],yo);_s(yo,5);var Ra=mr(xl[2],yo),Ec=1-yo[5],Pu=Ec&&Gz(Ra);return Pu&&Uz(yo,Ra[1]),[41,[0,Ho,Ra,ho([0,So],0,Un)]]},m),Lt=dt[1],ir=dt[2];return nq(m,[0,Lt,75]),[0,Lt,ir];case 33:var _r=xo(m),Ur=po(0,function(yo){_s(yo,33);e:{if(gi(yo)!==8&&!Bfe(yo)){var oc=rr(xl[13],0,yo),So=oc[2][1],Ho=oc[1];1-WO[3].call(null,So,yo[3])&&ll(yo,[0,Ho,[29,So]]);var Ra=[0,oc];break e}var Ra=0}var Ec=Dk(0,0,yo);e:{if(Ec[0]===0)var Pu=Ec[1];else{var au=Ec[1],Su=au[1];if(Ra){var iu=[0,rr(au[2],Ra[1],function(Mi,bu){return rr(L0(Mi,NR,74),Mi,bu)})],af=0;break e}var Pu=Su}var iu=Ra,af=Pu}return[0,iu,af]},m),Lr=Ur[2],Cn=Lr[1],Dn=Ur[1],En=Cn===0?1:0,Vn=Lr[2];if(En)var yi=m[8],Li=yi||m[9],oi=1-Li;else var oi=En;return oi&&ll(m,[0,Dn,25]),[0,Dn,[1,[0,Cn,ho([0,_r],[0,Vn],Un)]]];case 36:var is=xo(m),Io=po(0,function(yo){_s(yo,36);e:{if(gi(yo)!==8&&!Bfe(yo)){var oc=rr(xl[13],0,yo),So=oc[2][1],Ho=oc[1];1-WO[3].call(null,So,yo[3])&&ll(yo,[0,Ho,[29,So]]);var Ra=[0,oc];break e}var Ra=0}var Ec=Dk(0,0,yo);e:{if(Ec[0]===0)var Pu=Ec[1];else{var au=Ec[1],Su=au[1];if(Ra){var iu=[0,rr(au[2],Ra[1],function(Mi,bu){return rr(L0(Mi,NR,75),Mi,bu)})],af=0;break e}var Pu=Su}var iu=Ra,af=Pu}return[0,iu,af]},m),Bs=Io[2],ds=Io[1],bo=Bs[2],Jo=Bs[1];return 1-m[8]&&ll(m,[0,ds,26]),[0,ds,[4,[0,Jo,ho([0,is],[0,bo],Un)]]];case 38:return po(DFe,g5t,m);case 40:return po(QRr,Hht,m);case 44:return Oht(m);case 60:return po(MRr,LRr,m);case 114:return Z2(zTr,m),[0,of(m),KTr];case 1:case 5:case 7:case 9:case 10:case 11:case 12:case 17:case 18:case 34:case 35:case 37:case 39:case 42:case 43:case 50:case 84:case 87:Z2(q3t,m),Gc(m);continue}if(!kfe(m)&&!rq(m)){if(typeof w=="number"&&w===29&&lm(1,m)===6){var lo=cge(1,m);return ll(m,[0,eC(of(m),lo),3]),wk(m)}return tq(m)?po(Wht,ZHe,m):(lge(m)&&(Z2(0,m),Gc(m)),wk(m))}var ma=pFe(m);return Uz(m,ma[1]),ma}}v1(XHe,[0,function(m,w){if(typeof w!="number"&&w[0]===2){var G=w[1],ne=G[4],ge=G[1];return ne&&nq(m,[0,ge,77])}return _h(c0(Olt,c0(kMt(w),G3t)))},function(m,w,G,ne){for(var ge=m,ke=ne;;){var Ze=ke[3],It=ke[2],dt=ke[1],Lt=gi(ge);if(typeof Lt=="number"&&Em===Lt)return[0,ge,dt,It,Ze];if(mr(w,Lt))return[0,ge,dt,It,Ze];if(typeof Lt!="number"&&Lt[0]===2){var ir=mr(G,ge),_r=[0,ir,It],Ur=ir[2];if(Ur[0]===23){var Lr=Ur[1][2];if(Lr){var Cn=Ny(Lr[1],"use strict"),Dn=ir[1],En=Cn&&1-ge[21];En&&ll(ge,[0,Dn,80]);var Vn=Cn?xse(1,ge):ge,yi=[0,Lt,dt],Li=Ze||Cn,ge=Vn,ke=[0,yi,_r,Li];continue}}return[0,ge,dt,_r,Ze]}return[0,ge,dt,It,Ze]}}]),v1(A5t,[0,function(m,w,G){for(var ne=G;;){var ge=gi(m);if(typeof ge=="number"&&Em===ge||mr(w,ge))return vp(ne);var ne=[0,wFe(m),ne]}}]),v1($He,[0,function(m,w,G){for(var ne=G;;){var ge=gi(m);if(typeof ge=="number"&&Em===ge||mr(w,ge))return vp(ne);var ne=[0,eVe(0,m),ne]}}]),v1(m5t,[0,function(m,w,G){var ne=1-m,ge=_5t([0,w],G),ke=ne&&(gi(G)===86?1:0);return ke&&(1-lS(G)&&x0(G,Ft),_s(G,86)),[0,ge,uht(G),ke]}]),xGe($Tr[1],xl,[0,function(m){var w=gi(m);e:{if(typeof w!="number"&&w[0]===6){var G=w[2],ne=w[1];Gc(m);var ge=[0,[0,ne,G]];break e}var ge=0}var ke=xo(m);e:{t:{for(var Ze=vp(ke),It=5;Ze;){var dt=Ze[2],Lt=Ze[1],ir=Lt[2],_r=Lt[1],Ur=ir[2];r:{n:{for(var Lr=0,Cn=zh(Ur);;){if(Cn<(Lr+5|0))break n;var Dn=Ny(lP(Ur,Lr,It),"@flow");if(Dn)break;var Lr=Lr+1|0}var En=Dn;break r}var En=0}if(En)break t;var Ze=dt}var Vn=0;break e}m[31][1]=_r[3];var Vn=vp([0,[0,_r,ir],dt])}e:if(Vn===0){if(ke){var yi=ke[1],Li=yi[2];if(!Li[1]){var oi=Li[2],is=yi[1];if(1<=zh(oi)&&WT(oi,0)===42){m[31][1]=is[3];var Io=[0,yi,0];break e}}}var Io=0}else var Io=Vn;function Bs(So){return 0}var ds=C5t(m,Bs,wFe),bo=ds[2],Jo=jR(function(So,Ho){return[0,Ho,So]},b5t(Bs,ds[1]),bo),lo=of(m);if(_s(m,Em),jR(function(So,Ho){var Ra=Ho[2];switch(Ra[0]){case 21:return YOe(m,So,qO(0,[0,Ra[1][1],H3t]));case 22:var Ec=Ra[1],Pu=Ec[1];if(Pu){if(!Ec[2]){var au=Pu[1],Su=au[2],iu=au[1];e:{switch(Su[0]){case 39:return jR(function(Mi,bu){return YOe(m,Mi,bu)},So,jR(function(Mi,bu){return jR(t9,Mi,[0,bu[2][1],0])},0,Su[1][1]));case 2:case 27:var af=Su[1][1];if(af){var su=af[1];break e}break;case 3:case 20:case 30:case 37:case 38:var su=Su[1][1];break e}return So}return YOe(m,So,qO(0,[0,iu,su[2][1]]))}}else{var tf=Ec[2];if(tf){var Ic=tf[1];return Ic[0]===0?jR(function(Mi,bu){var Ef=bu[2],Au=Ef[2],Cp=Ef[1];return Au?YOe(m,Mi,Au[1]):YOe(m,Mi,Cp)},So,Ic[1]):So}}return So;default:return So}},WO[1],Jo),Jo)var ma=wRe(vp(Jo))[1],yo=eC(wRe(Jo)[1],ma);else var yo=lo;var oc=vp(m[2][1]);return[0,yo,[0,Jo,ge,ho([0,Io],0,Un),oc]]},S5t,eVe,Jht,I5t,b5t,function(m){var w=of(m),G=NV(m),ne=gi(m);return typeof ne=="number"&&ne===9?RHe(m,w,[0,G,0]):G},function(m){var w=of(m),G=yIe(m),ne=gi(m);return typeof ne=="number"&&ne===9?[0,RHe(m,w,[0,hP(m,G),0])]:G},function(m){return hP(m,YQt(m))},NV,vht,function(m){var w=po(0,function(ne){var ge=xo(ne);_s(ne,0);e:for(var ke=0,Ze=[0,0,hz];;){var It=Ze[2],dt=Ze[1],Lt=gi(ne);if(typeof Lt=="number"){if(Lt===1)break e;if(Em===Lt)break}var ir=BRr(ne),_r=ir[1],Ur=ir[2];t:{if(_r[0]===1&&gi(ne)===9){var Lr=[0,of(ne)];break t}var Lr=0}var Cn=Aht(Ur,It),Dn=gi(ne);t:{r:if(typeof Dn=="number"){var En=Dn-2|0;if(OT>>0){if(Yw>>0)break r}else{if(En!==7)break r;Gc(ne)}var oi=Cn;break t}var Vn=gdt(kbe,9),yi=rQt([0,Vn],gi(ne)),Li=[0,of(ne),yi];IC(ne,8);var oi=[0,[0,Li,Cn[1]],[0,Li,Cn[2]]]}var ke=Lr,Ze=[0,[0,_r,dt],oi]}var is=ke?[0,It[1],[0,[0,ke[1],91],It[2]]]:It,Io=UQt(is),Bs=vp(dt),ds=xo(ne);return _s(ne,1),[0,[0,Bs,FA([0,ge],[0,Zu(ne)],ds,Un)],Io]},m),G=w[2];return[0,w[1],G[1],G[2]]},_5t,function(m,w,G){var ne=w?w[1]:0;return po(0,rr(m5t[1],ne,G),m)},function(m){var w=of(m),G=xo(m);_s(m,0);var ne=Jht(function(It){return It===1?1:0},m),ge=of(m),ke=ne===0?xo(m):0;_s(m,1);var Ze=[0,ne,FA([0,G],[0,Zu(m)],ke,Un)];return[0,eC(w,ge),Ze]},function(m){function w(ne){var ge=xo(ne);_s(ne,0);var ke=I5t(function(_r){return _r===1?1:0},ne),Ze=ke[1],It=ke[2],dt=Ze===0?xo(ne):0;_s(ne,1);var Lt=gi(ne);e:{t:if(!m){if(typeof Lt=="number"&&(Lt===1||Em===Lt))break t;if(ix(ne)){var ir=Rfe(ne);break e}var ir=0;break e}var ir=Zu(ne)}return[0,[0,Ze,FA([0,ge],[0,ir],dt,Un)],It]}var G=0;return function(ne){return Kdt(G,w,ne)}},function(m){return Ght($Rr,m)},TFe,JHe,oq,jHe,function(m){return po(oM,kht,m)},function(m){var w=m[2];switch(w[0]){case 24:var G=w[1],ne=G[1][2][1];if(pn(ne,wT)){if(!pn(ne,KC)&&!pn(G[2][2][1],ZC))return 0}else if(!pn(G[2][2][1],F))return 0;break;case 0:case 10:case 23:case 26:break;default:return 0}return 1},i6,Age,kHe,THe]);var Yht=[vm,sRr,z2(0)],xFe=[0,Yht,[0]],zht=AOe(fMt,function(m){var w=Gpt(m,lMt)[42],G=Jpt(m,0,0,iRr,PGe,1)[1];return Hpt(m,w,function(ne,ge){return 0}),function(ne,ge){var ke=DGe(ge,m);return mr(G,ke),Ypt(ge,ke,m)}}),ZRr=[vm,z2e,z2(0)];function eNr(m){if(typeof m=="number"){var w=m;if(57<=w)switch(w){case 57:return Dot;case 58:return E2r;case 59:return V2e;case 60:return ose;case 61:return wot;case 62:return MZ;case 63:return xot;case 64:return v2r;case 65:return Bot;case 66:return C2r;case 67:return vz;case 68:return mme;case 69:return b2r;case 70:return I2r;case 71:return rPt;case 72:return S2r;case 73:return T2r;case 74:return ase;case 75:return D2r;case 76:return w2r;case 77:return x2r;case 78:return B2r;case 79:return k2r;case 80:return R2r;case 81:return N2r;case 82:return gme;case 83:return L9e;case 84:return kot;case 85:return yNe;case 86:return nPt;case 87:return P2r;case 88:return cse;case 89:return ENe;case 90:return M9e;case 91:return vNe;case 92:return Kle;case 93:return O2r;case 94:return F2r;case 95:return L2r;case 96:return M2r;case 97:return Q2r;case 98:return U2r;case 99:return j2r;case 100:return q2r;case 101:return nw;case 102:return Rot;case 103:return Q9e;case 104:return Not;case 105:return Pot;case 106:return G2r;case 107:return Oot;case 108:return Fot;case 109:return H2r;case 110:return V2r;case 111:return W2r;case 112:return J2r;default:return Y2r}switch(w){case 0:return i2r;case 1:return mot;case 2:return got;case 3:return D9e;case 4:return w9e;case 5:return x9e;case 6:return yot;case 7:return s2r;case 8:return o2r;case 9:return Eot;case 10:return B9e;case 11:return c0(vot,YNt);case 12:return a2r;case 13:return c2r;case 14:return zNt;case 15:return KNt;case 16:return u2r;case 17:return l2r;case 18:return f2r;case 19:return p2r;case 20:return Cot;case 21:return k9e;case 22:return cS;case 23:return XNt;case 24:return $Nt;case 25:return MO;case 26:return bot;case 27:return hNe;case 28:return R9e;case 29:return N9e;case 30:return c0(hme,ZNt);case 31:return zle;case 32:return d2r;case 33:return Ez;case 34:return y3;case 35:return _me;case 36:return Ame;case 37:return _Ne;case 38:return ePt;case 39:return ANe;case 40:return P9e;case 41:return h2r;case 42:return mNe;case 43:return _2r;case 44:return A2r;case 45:return H2e;case 46:return Iot;case 47:return Sot;case 48:return O9e;case 49:return gNe;case 50:return m2r;case 51:return tPt;case 52:return g2r;case 53:return y2r;case 54:return Tot;case 55:return F9e;default:return LZ}}switch(m[0]){case 0:var G=m[1];return mr(q0(z2r),G);case 1:var ne=m[1];return mr(q0(yme),ne);case 2:var ge=m[2],ke=m[1];return rr(q0(Lot),ge,ke);case 3:var Ze=m[2],It=m[1];return Uf(q0(Mot),Ze,Ze,It);case 4:var dt=m[2],Lt=m[1];return rr(q0(Qot),dt,Lt);case 5:var ir=m[1];return mr(q0(Uot),ir);case 6:return m[1]?CNe:jot;case 7:var _r=m[2],Ur=m[1],Lr=mr(q0(qot),Ur);if(!_r)return mr(q0(Hot),Lr);var Cn=_r[1];return rr(q0(Got),Cn,Lr);case 8:var Dn=m[1];return rr(q0(Vot),Dn,Dn);case 9:var En=m[3],Vn=m[2],yi=m[1];if(!Vn)return rr(q0(Wot),En,yi);var Li=Vn[1];if(Li===3)return rr(q0(sPt),En,yi);switch(Li){case 0:var oi=rM;break;case 1:var oi=NCr;break;case 2:var oi=SNt;break;case 3:var oi=j2e;break;default:var oi=PCr}return Z8(q0(iPt),yi,oi,En,oi);case 10:var is=m[2],Io=m[1],Bs=pst(is);return Uf(q0(K2r),is,Bs,Io);case 11:var ds=m[2],bo=m[1];return rr(q0(Jot),ds,bo);case 12:var Jo=m[1];return mr(q0(U9e),Jo);case 13:var lo=m[1];return mr(q0(X2r),lo);case 14:return m[1]?c0($2r,Yot):c0(oPt,zot);case 15:var ma=m[1],yo=m[4],oc=m[3],So=m[2]?Kot:Z2r,Ho=oc?Xot:j9e,Ra=yo?c0(ebr,ma):ma;return Uf(q0($ot),So,Ho,Ra);case 16:return q9e;case 17:var Ec=m[2],Pu=m[1],au=hst(45,Ec);if(au)var Su=au[1],iu=au[2]?fst(n2r,[0,Su,X2(pst,au[2])]):Su;else var iu=Ec;var af=Pu?Zot:W2e;return Uf(q0(eat),Ec,iu,af);case 18:var su=m[1]?dV:tat;return mr(q0(rat),su);case 19:var tf=m[1];return mr(q0(J2e),tf);case 20:var Ic=XS<=m[1]?Y2e:G9e;return mr(q0(tbr),Ic);case 21:var Mi=m[1];return mr(q0(rbr),Mi);case 22:var bu=m[1];return mr(q0(aPt),bu);case 23:var Ef=m[2],Au=m[1];return rr(q0(cPt),Au,Ef);case 24:var Cp=m[1];if(IT===Cp)var ep=iat,Rp=obr;else if(R8<=Cp)var ep=nbr,Rp=ibr;else var ep=sbr,Rp=nat;return rr(q0(abr),Rp,ep);case 25:var kd=m[1];return mr(q0(cbr),kd);case 26:var Fu=m[1];return mr(q0(uPt),Fu);case 27:var dd=m[2],wd=m[1];return rr(q0(lPt),wd,dd);case 28:var As=m[2],ic=m[1];return rr(q0(ubr),ic,As);default:var Ii=m[1];return mr(q0(Eme),Ii)}}function tNr(m,w){var G=m[2];function ne(qr){return Cv(qr,w)}var ge=m[1];switch(G[0]){case 0:var ke=G[1],Ze=ege(ke[2],w),Hh=[0,[0,ke[1],Ze]];break;case 1:var It=G[1],dt=ne(It[2]),Hh=[1,[0,It[1],dt]];break;case 2:var Lt=G[1],ir=ne(Lt[7]),Hh=[2,[0,Lt[1],Lt[2],Lt[3],Lt[4],Lt[5],Lt[6],ir]];break;case 3:var _r=G[1],Ur=_r[7],Lr=ne(_r[6]),Hh=[3,[0,_r[1],_r[2],_r[3],_r[4],_r[5],Lr,Ur]];break;case 4:var Cn=G[1],Dn=ne(Cn[2]),Hh=[4,[0,Cn[1],Dn]];break;case 5:var Hh=[5,[0,ne(G[1][1])]];break;case 6:var En=G[1],Vn=ne(En[7]),Hh=[6,[0,En[1],En[2],En[3],En[4],En[5],En[6],Vn]];break;case 7:var yi=G[1],Li=ne(yi[5]),Hh=[7,[0,yi[1],yi[2],yi[3],yi[4],Li]];break;case 8:var oi=G[1],is=ne(oi[3]),Hh=[8,[0,oi[1],oi[2],is]];break;case 9:var Io=G[1],Bs=ne(Io[5]),Hh=[9,[0,Io[1],Io[2],Io[3],Io[4],Bs]];break;case 10:var ds=G[1],bo=ne(ds[4]),Hh=[10,[0,ds[1],ds[2],ds[3],bo]];break;case 11:var Jo=G[1],lo=ne(Jo[5]),Hh=[11,[0,Jo[1],Jo[2],Jo[3],Jo[4],lo]];break;case 12:var ma=G[1],yo=ne(ma[3]),Hh=[12,[0,ma[1],ma[2],yo]];break;case 13:var oc=G[1],So=ne(oc[2]),Hh=[13,[0,oc[1],So]];break;case 14:var Ho=G[1],Ra=ne(Ho[3]),Hh=[14,[0,Ho[1],Ho[2],Ra]];break;case 15:var Ec=G[1],Pu=ne(Ec[4]),Hh=[15,[0,Ec[1],Ec[2],Ec[3],Pu]];break;case 16:var au=G[1],Su=ne(au[5]),Hh=[16,[0,au[1],au[2],au[3],au[4],Su]];break;case 17:var iu=G[1],af=ne(iu[4]),Hh=[17,[0,iu[1],iu[2],iu[3],af]];break;case 18:var su=G[1],tf=ne(su[3]),Hh=[18,[0,su[1],su[2],tf]];break;case 19:var Hh=[19,[0,ne(G[1][1])]];break;case 20:var Ic=G[1],Mi=ne(Ic[3]),Hh=[20,[0,Ic[1],Ic[2],Mi]];break;case 21:var bu=G[1],Ef=ne(bu[3]),Hh=[21,[0,bu[1],bu[2],Ef]];break;case 22:var Au=G[1],Cp=ne(Au[5]),Hh=[22,[0,Au[1],Au[2],Au[3],Au[4],Cp]];break;case 23:var ep=G[1],Rp=ne(ep[3]),Hh=[23,[0,ep[1],ep[2],Rp]];break;case 24:var kd=G[1],Fu=ne(kd[5]),Hh=[24,[0,kd[1],kd[2],kd[3],kd[4],Fu]];break;case 25:var dd=G[1],wd=ne(dd[5]),Hh=[25,[0,dd[1],dd[2],dd[3],dd[4],wd]];break;case 26:var As=G[1],ic=ne(As[5]),Hh=[26,[0,As[1],As[2],As[3],As[4],ic]];break;case 27:var Ii=G[1],Xa=Ii[11],mc=ne(Ii[10]),Hh=[27,[0,Ii[1],Ii[2],Ii[3],Ii[4],Ii[5],Ii[6],Ii[7],Ii[8],Ii[9],mc,Xa]];break;case 28:var rc=G[1],Wc=ne(rc[4]),Hh=[28,[0,rc[1],rc[2],rc[3],Wc]];break;case 29:var Bi=G[1],dA=ne(Bi[5]),Hh=[29,[0,Bi[1],Bi[2],Bi[3],Bi[4],dA]];break;case 30:var A_=G[1],Ql=ne(A_[5]),Hh=[30,[0,A_[1],A_[2],A_[3],A_[4],Ql]];break;case 31:var Fy=G[1],hn=ne(Fy[3]),Hh=[31,[0,Fy[1],Fy[2],hn]];break;case 32:var bs=G[1],Ap=ne(bs[3]),Hh=[32,[0,bs[1],bs[2],Ap]];break;case 33:var Od=G[1],ah=Od[3],bp=ne(Od[2]),Hh=[33,[0,Od[1],bp,ah]];break;case 34:var Ya=G[1],Kh=Ya[4],Yd=ne(Ya[3]),Hh=[34,[0,Ya[1],Ya[2],Yd,Kh]];break;case 35:var ch=G[1],vu=ne(ch[2]),Hh=[35,[0,ch[1],vu]];break;case 36:var g0=G[1],t0=ne(g0[4]),Hh=[36,[0,g0[1],g0[2],g0[3],t0]];break;case 37:var Hp=G[1],tA=ne(Hp[4]),Hh=[37,[0,Hp[1],Hp[2],Hp[3],tA]];break;case 38:var rd=G[1],em=ne(rd[5]),Hh=[38,[0,rd[1],rd[2],rd[3],rd[4],em]];break;case 39:var qg=G[1],Ey=ne(qg[3]),Hh=[39,[0,qg[1],qg[2],Ey]];break;case 40:var TC=G[1],eb=ne(TC[3]),Hh=[40,[0,TC[1],TC[2],eb]];break;default:var r2=G[1],nT=ne(r2[3]),Hh=[41,[0,r2[1],r2[2],nT]]}return[0,ge,Hh]}var rNr=tse(xFe)===vm?xFe:xFe[1];a4($$,rNr);var Mse=t,YO=null,Kht=void 0;function Mfe(m){return 1-(m===Kht?1:0)}Mse.String,Mse.RegExp,Mse.Object,Mse.Date,Mse.Math;function T5t(m){throw m}function Xht(m){return mr(T5t,m)}Mse.JSON;var nNr=Mse.Array,iNr=Mse.Error;ome(function(m){return m[1]===Yht?[0,oP(m[2].toString())]:0}),ome(function(m){return m instanceof nNr?0:[0,oP(m.toString())]});var BFe=[0,0];function aM(m){return WL(mz(m))}function XT(m){return Gf(mz(m))}function xg(m,w){return XT(vp(H5(m,w)))}function _p(m,w){return w?mr(m,w[1]):YO}function Qse(m,w){return w[0]===0?YO:m(w[1])}function D5t(m){return aM([0,[0,uMt,m[1]],[0,[0,nRr,m[2]],0]])}function kFe(m){var w=m[1],G=w?td(w[1][1]):YO,ne=[0,[0,cMt,D5t(m[3])],0];return aM([0,[0,Fpt,G],[0,[0,IGe,D5t(m[2])],ne]])}function fS(m){if(!m)return 0;var w=m[1],G=w[1];return ho([0,G],[0,e0(w[3],w[2])],Un)}var sNr=td;function RIe(m,w,G){var ne=w[G];return Mfe(ne)?ne|0:m}function oNr(m,w){var G=J8(w,Kht)?{}:w,ne=oP(m),ge=RIe(m2e[6],G,Lpt),ke=RIe(m2e[5],G,oRr),Ze=RIe(m2e[4],G,aRr),It=RIe(m2e[3],G,cRr),dt=RIe(m2e[2],G,Mpt),Lt=[0,RIe(m2e[1],G,hOe),dt,It,Ze,ke,ge,0,0],ir=G[d2],_r=Mfe(ir),Ur=_r&&ir|0,Lr=G[Xt],Cn=Mfe(Lr)?Lr|0:1,Dn=G.all_comments,En=Mfe(Dn)?Dn|0:1,Vn=[0,0],yi=Ur?[0,function(ki){return Vn[1]=[0,ki,Vn[1]],0}]:0,Li=0,oi=pMt[1];try{var is=0,Io=NGe(ne),Bs=is,ds=Io}catch(ki){var bo=tx(ki);if(bo!==bse)throw Cu(bo,0);var Jo=[0,[0,[0,Li,A2e[2],A2e[3]],48],0],Bs=Jo,ds=NGe(aqe)}var lo=[0,Li,ds,X2e,0,Lt[5],xMt,fPt],ma=[0,jOe(lo,0)],yo=[0,[0,Bs],[0,0],WO[1],[0,0],Lt[6],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,[0,UPe],[0,lo],ma,[0,yi],Lt,Li,[0,0],[0,hfe]],oc=mr(xl[1],yo),So=vp(yo[1][1]),Ho=vp(jR(function(ki,on){var Hn=ki[2],Vo=ki[1];return JOe[3].call(null,on,Vo)?[0,Vo,Hn]:[0,JOe[4].call(null,on,Vo),[0,on,Hn]]},[0,JOe[1],0],So)[2]);if(Ho){var Ra=Ho[2],Ec=Ho[1];if(oi)throw Cu([0,ZRr,Ec,Ra],1)}BFe[1]=0;var Pu=zh(ne)-0|0,au=ha(ne);e:{t:{for(var Su=0,iu=0;;){if(iu===Pu)break t;var af=Qh(au,iu);r:{if(0<=af&&Zf>=af){var su=1;break r}if(BAe<=af&&oY>=af){var su=2;break r}if(sf<=af&&kh>=af){var su=3;break r}if(lf<=af&&uf>=af){var su=4;break r}var su=0}if(su===0)var Su=Xdt(Su,iu,0),iu=iu+1|0;else{if((Pu-iu|0)>>0)throw Cu([0,Oy,_9e],1);switch(tf){case 0:var Mi=Qh(au,iu);break;case 1:var Mi=(Qh(au,iu)&31)<<6|Qh(au,iu+1|0)&63;break;case 2:var Mi=(Qh(au,iu)&15)<<12|(Qh(au,iu+1|0)&63)<<6|Qh(au,iu+2|0)&63;break;default:var Mi=(Qh(au,iu)&7)<<18|(Qh(au,iu+1|0)&63)<<12|(Qh(au,iu+2|0)&63)<<6|Qh(au,iu+3|0)&63}var Su=Xdt(Su,iu,[0,Mi]),iu=Ic}}var bu=Xdt(Su,iu,0);break e}var bu=Su}for(var Ef=Jut,Au=vp([0,6,bu]);;){var Cp=Ef[3],ep=Ef[2],Rp=Ef[1];if(!Au)break;var kd=Au[1];if(kd===5){var Fu=Au[2];if(Fu&&Fu[1]===6){var dd=Fu[2],Ef=[0,Rp+2|0,0,[0,mz(vp([0,Rp,ep])),Cp]],Au=dd;continue}}else if(6>kd){var wd=Au[2],Ef=[0,Rp+dge(kd)|0,[0,Rp,ep],Cp],Au=wd;continue}var As=Au[2],ic=[0,mz(vp([0,Rp,ep])),Cp],Ef=[0,Rp+dge(kd)|0,0,ic],Au=As}var Ii=mz(vp(Cp));if(Cn)var mc=oc;else var Xa=mr(zht[1],0),mc=rr(L0(Xa,-201766268,Ft),Xa,oc);if(En)var Wc=mc;else var rc=mc[2],Wc=[0,mc[1],[0,rc[1],rc[2],rc[3],0]];function Bi(ki,on,Hn,Vo){var Ga=[0,dHe(Ii,on[3]),0],qu=[0,[0,V3t,XT([0,dHe(Ii,on[2]),Ga])],0],Yf=e0(qu,[0,[0,ZTr,kFe(on)],0]);if(Hn){var hd=Hn[1],ld=hd[1];if(ld){var m_=hd[2];if(m_)var Om=[0,[0,W3t,aee(m_)],0],G0=[0,[0,eDr,aee(ld)],Om];else var G0=[0,[0,ZPe,aee(ld)],0];var Cm=G0}else var fm=hd[2],Bg=fm?[0,[0,eOe,aee(fm)],0]:0,Cm=Bg;var Gg=Cm}else var Gg=0;return aM(Ple(e0(Yf,e0(Gg,[0,[0,tOe,td(ki)],0])),Vo))}function dA(ki){return xg(A_,ki)}function A_(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:return t0([0,Hn,on[1]]);case 1:var Vo=on[1],Ga=Vo[2];return Bi(sDr,Hn,Ga,[0,[0,z3t,_p(Ya,Vo[1])],0]);case 2:return Ps(D4t,[0,Hn,on[1]]);case 3:var qu=on[1],Yf=qu[3],hd=qu[6],ld=qu[5],m_=qu[4],Om=qu[2],G0=qu[1],fm=Cv(fS(Yf[2][3]),hd),Bg=[0,[0,Zxr,_p(yB,Om)],0],Cm=[0,[0,eBr,Jz(m_)],Bg],Gg=Yf[2],j1=Gg[2],x_=Gg[1];if(j1)var xE=j1[1],$y=xE[2],q1=$y[2],S2=xE[1],Ub=Bi(iBr,S2,q1,[0,[0,H4t,pg($y[1])],0]),iE=XT(vp([0,Ub,H5(zd,x_)]));else var iE=XT(X2(zd,x_));var n2=[0,[0,rBr,Ya(G0)],[0,[0,tBr,iE],Cm]];return Bi(nBr,Hn,fm,[0,[0,G4t,t0(ld)],n2]);case 4:var Iv=on[1],Ly=Iv[2];return Bi(aDr,Hn,Ly,[0,[0,oDr,_p(Ya,Iv[1])],0]);case 5:return Bi(cDr,Hn,on[1][1],0);case 6:return rd([0,Hn,on[1]]);case 7:return em([0,Hn,on[1]]);case 8:return eb([0,Hn,on[1]]);case 9:var kg=on[1],BE=kg[5],C1=kg[4],rC=kg[3],cw=kg[2],sE=kg[1];if(rC){var o=rC[1];if(o[0]!==0&&!o[1][2])return Bi(K3t,Hn,BE,[0,[0,uDr,_p(Mb,C1)],0])}if(cw){var c=cw[1];switch(c[0]){case 0:var f=Hp(c[1]);break;case 1:var f=tA(c[1]);break;case 2:var f=rd(c[1]);break;case 3:var f=em(c[1]);break;case 4:var f=ny(c[1]);break;case 5:var f=Hh(c[1]);break;case 6:var f=qr(1,c[1]);break;case 7:var f=LA(c[1]);break;default:var f=eb(c[1])}var h=f}else var h=YO;var y=[0,[0,lDr,_p(Mb,C1)],0],b=[0,[0,fDr,h],[0,[0,Mqe,nT(rC)],y]],D=sE?1:0;return Bi($3t,Hn,BE,[0,[0,X3t,!!D],b]);case 10:return tA([0,Hn,on[1]]);case 11:var N=on[1],k=N[5],V=N[4],q=N[2],J=N[1],le=[0,[0,E4t,xg(U1,N[3])],0],de=[0,[0,xxr,lq(0,V)],le],ve=[0,[0,Bxr,_p(yB,q)],de];return Bi(v4t,Hn,k,[0,[0,kxr,Ya(J)],ve]);case 12:var Ie=on[1],De=Ie[1],Ne=Ie[3],qe=Ie[2],Le=De[0]===0?Ya(De[1]):Mb(De[1]);return Bi(hDr,Hn,Ne,[0,[0,dDr,Le],[0,[0,pDr,t0(qe)],0]]);case 13:var Ye=on[1],et=Ye[2];return Bi(Flt,Hn,et,[0,[0,_Dr,d4(Ye[1])],0]);case 14:var at=on[1],ht=at[3],rt=at[2],Jt=Ya(at[1]);return Bi(e7t,Hn,ht,[0,[0,Llt,Jt],[0,[0,Z3t,t0(rt)],0]]);case 15:var vt=on[1],st=vt[4],Ut=vt[2],Mt=vt[1],jt=[0,[0,I4t,ny(vt[3])],0],Kt=[0,[0,S4t,_p(yB,Ut)],jt];return Bi(Nxr,Hn,st,[0,[0,T4t,Ya(Mt)],Kt]);case 16:return qr(1,[0,Hn,on[1]]);case 17:return Hp([0,Hn,on[1]]);case 18:var sr=on[1],lt=sr[3],ar=sr[1],Jr=[0,[0,ADr,Ql(sr[2])],0];return Bi(t7t,Hn,lt,[0,[0,mDr,A_(ar)],Jr]);case 19:return Bi(gDr,Hn,on[1][1],0);case 20:var tr=on[1],Ct=tr[3],er=tr[1],br=[0,[0,yBr,rE(tr[2])],0];return Bi(aLt,Hn,Ct,[0,[0,EBr,Ya(er)],br]);case 21:var Or=on[1],un=Or[2],Nt=Or[3],Qr=un[0]===0?A_(un[1]):Ql(un[1]);return Bi(rOe,Hn,Nt,[0,[0,EDr,Qr],[0,[0,yDr,td(r2(1))],0]]);case 22:var bt=on[1],Br=bt[5],Er=bt[4],Ar=bt[3],rn=bt[2],ii=bt[1];if(rn){var Pi=rn[1];if(Pi[0]!==0){var Ls=Pi[1][2],Oo=[0,[0,r7t,td(r2(Er))],0],Kn=[0,[0,vDr,_p(Ya,Ls)],Oo];return Bi(n7t,Hn,Br,[0,[0,CDr,_p(Mb,Ar)],Kn])}}var Ki=[0,[0,Mlt,td(r2(Er))],0],Wo=[0,[0,bDr,_p(Mb,Ar)],Ki],el=[0,[0,i7t,nT(rn)],Wo];return Bi(SDr,Hn,Br,[0,[0,IDr,_p(A_,ii)],el]);case 23:var Hf=on[1],Ei=Hf[3],Jc=Hf[1],bf=[0,[0,s7t,_p(sNr,Hf[2])],0];return Bi(TDr,Hn,Ei,[0,[0,Qqe,Ql(Jc)],bf]);case 24:var Pc=on[1],sc=Pc[5],Yu=Pc[3],Xr=Pc[2],ei=Pc[1],Ms=[0,[0,DDr,A_(Pc[4])],0],Ea=[0,[0,wDr,_p(Ql,Yu)],Ms],Dc=[0,[0,Qlt,_p(Ql,Xr)],Ea];return Bi(jlt,Hn,sc,[0,[0,Ult,_p(function(DC){return DC[0]===0?uM(DC[1]):Ql(DC[1])},ei)],Dc]);case 25:var cu=on[1],kl=cu[1],nd=cu[5],Rd=cu[4],Eo=cu[3],Ip=cu[2],vn=kl[0]===0?uM(kl[1]):pg(kl[1]),Ci=[0,[0,o7t,A_(Eo)],[0,[0,xDr,!!Rd],0]];return Bi(RDr,Hn,nd,[0,[0,kDr,vn],[0,[0,BDr,Ql(Ip)],Ci]]);case 26:var Pt=on[1],jn=Pt[1],St=Pt[5],Tr=Pt[4],_n=Pt[3],Rn=Pt[2],Ai=jn[0]===0?uM(jn[1]):pg(jn[1]),Mr=[0,[0,Glt,A_(_n)],[0,[0,qlt,!!Tr],0]];return Bi(ODr,Hn,St,[0,[0,PDr,Ai],[0,[0,NDr,Ql(Rn)],Mr]]);case 27:var Zn=on[1],Ss=Zn[3],xs=Zn[2],Ln=Zn[10],ci=Zn[9],oo=Zn[8],hr=Zn[7],Yn=Zn[6],Vt=Zn[5],He=Zn[4],Gr=xs[2][4],ct=Zn[1],$n=Ss[0]===0?Ss[1]:_h(sxr),Ti=Cv(fS(Gr),Ln);if(Yn===0)var dr=0,Pn=oxr;else var dr=[0,[0,lxr,!!He],[0,[0,uxr,!!Vt],[0,[0,cxr,_p(Sge,hr)],[0,[0,axr,!1],0]]]],Pn=fxr;var Gi=[0,[0,pxr,_p(yB,ci)],0],va=[0,[0,dxr,nE(oo)],Gi],Lo=[0,[0,hxr,t0($n)],va],na=[0,[0,_xr,Kp(xs)],Lo];return Bi(Pn,Hn,Ti,e0([0,[0,lft,_p(Ya,ct)],na],dr));case 28:var Fn=on[1],fi=Fn[3],xi=Fn[4],ts=Fn[2],eo=Fn[1];if(fi)var Qs=fi[1][2],ee=A_(tNr(Qs[1],Qs[2]));else var ee=YO;var Qe=[0,[0,c7t,A_(ts)],[0,[0,a7t,ee],0]];return Bi(u7t,Hn,xi,[0,[0,FDr,Ql(eo)],Qe]);case 29:var Re=on[1],We=Re[4],pt=Re[3],cr=Re[5],Rr=Re[2],Zr=Re[1];if(We){var In=We[1];if(In[0]===0)var Ca=X2(function($T){var jb=$T[3],Pr=$T[2],Yi=$T[1],ca=Pr?eC(jb[1],Pr[1][1]):jb[1],sp=Pr?Pr[1]:jb;e:{t:{var M_=0;if(Yi){switch(Yi[1]){case 0:var B_=zE;break;case 1:var B_=oj;break;default:break t}var i_=B_;break e}}var i_=YO}var kE=[0,[0,$8t,Ya(sp)],[0,[0,tRr,i_],M_]];return Bi(Npt,ca,0,[0,[0,Rpt,Ya(jb)],kE])},In[1]);else var Cs=In[1],go=Cs[1],Ca=[0,Bi(zbe,go,0,[0,[0,kpt,Ya(Cs[2])],0]),0];var Sa=Ca}else var Sa=0;if(pt)var Hc=pt[1][1],np=[0,[0,eRr,Ya(Hc)],0],Sp=[0,Bi(X8t,Hc[1],0,np),Sa];else var Sp=Sa;switch(Zr){case 0:var If=LDr;break;case 1:var If=MDr;break;default:var If=Uqe}var Ah=[0,[0,Vlt,Mb(Rr)],[0,[0,Hlt,td(If)],0]];return Bi(UDr,Hn,cr,[0,[0,QDr,XT(Sp)],Ah]);case 30:return LA([0,Hn,on[1]]);case 31:var Qd=on[1],Nl=Qd[3],ip=Qd[1],Fd=[0,[0,jqe,A_(Qd[2])],0];return Bi(qqe,Hn,Nl,[0,[0,jDr,Ya(ip)],Fd]);case 32:var bd=on[1],Wi=bd[3],Xh=bd[1],rA=[0,[0,l7t,xg(hn,bd[2])],0];return Bi(GDr,Hn,Wi,[0,[0,qDr,Ql(Xh)],rA]);case 33:var vA=on[1],Xm=vA[2];return Bi(Wlt,Hn,Xm,[0,[0,f7t,_p(Ql,vA[1])],0]);case 34:var y0=on[1],nA=y0[3],Pe=y0[1],Hr=[0,[0,HDr,xg(vu,y0[2])],0];return Bi(VDr,Hn,nA,[0,[0,Qbe,Ql(Pe)],Hr]);case 35:var Jn=on[1],Hi=Jn[2];return Bi(JDr,Hn,Hi,[0,[0,WDr,Ql(Jn[1])],0]);case 36:var No=on[1],eu=No[4],Ha=No[2],Bo=No[1],Bl=[0,[0,Jlt,_p(t0,No[3])],0],Ml=[0,[0,p7t,_p(g0,Ha)],Bl];return Bi(d7t,Hn,eu,[0,[0,YDr,t0(Bo)],Ml]);case 37:return Hh([0,Hn,on[1]]);case 38:return qr(0,[0,Hn,on[1]]);case 39:return uM([0,Hn,on[1]]);case 40:var L_=on[1],Yc=L_[3],tm=L_[1],bl=[0,[0,Vme,A_(L_[2])],0];return Bi(Jme,Hn,Yc,[0,[0,Wme,Ql(tm)],bl]);default:var iy=on[1],WA=iy[3],tl=iy[1],uw=[0,[0,h7t,A_(iy[2])],0];return Bi(I2,Hn,WA,[0,[0,_7t,Ql(tl)],uw])}}function Ql(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:var Vo=on[1],Ga=Vo[2],qu=[0,[0,A7t,xg(uq,Vo[1])],0];return Bi(Ylt,Hn,fS(Ga),qu);case 1:var Yf=on[1],hd=Yf[3],ld=Yf[2],m_=Yf[10],Om=Yf[9],G0=Yf[8],fm=Yf[7],Bg=Yf[4],Cm=ld[2][4];if(hd[0]===0)var Gg=0,j1=t0(hd[1]);else var Gg=1,j1=Ql(hd[1]);var x_=Cv(fS(Cm),m_),xE=[0,[0,zDr,_p(yB,Om)],0],$y=[0,[0,zlt,!!Gg],[0,[0,KDr,nE(G0)],xE]],q1=[0,[0,ewr,j1],[0,[0,ZDr,!!Bg],[0,[0,$Dr,!1],[0,[0,XDr,_p(Sge,fm)],$y]]]];return Bi(rwr,Hn,x_,[0,[0,twr,YO],[0,[0,Klt,Kp(ld)],q1]]);case 2:var S2=on[1],Ub=S2[2];return Bi(iwr,Hn,Ub,[0,[0,nwr,Ql(S2[1])],0]);case 3:var iE=on[1],n2=iE[3],Iv=iE[1],Ly=[0,[0,swr,ny(iE[2][2])],0];return Bi(awr,Hn,n2,[0,[0,owr,Ql(Iv)],Ly]);case 4:var kg=on[1],BE=kg[1],C1=kg[4],rC=kg[3],cw=kg[2];if(BE){switch(BE[1]){case 0:var sE=KCr;break;case 1:var sE=u0;break;case 2:var sE=wh;break;case 3:var sE=I9e;break;case 4:var sE=_ot;break;case 5:var sE=XCr;break;case 6:var sE=GNt;break;case 7:var sE=HNt;break;case 8:var sE=pB;break;case 9:var sE=S9e;break;case 10:var sE=VNt;break;case 11:var sE=Ob;break;case 12:var sE=WNt;break;case 13:var sE=$Cr;break;default:var sE=Aot}var o=sE}else var o=cwr;var c=[0,[0,uwr,Ql(rC)],0];return Bi(pwr,Hn,C1,[0,[0,fwr,td(o)],[0,[0,lwr,pg(cw)],c]]);case 5:var f=on[1],h=f[4],y=f[2],b=f[1],D=[0,[0,dwr,Ql(f[3])],0],N=[0,[0,hwr,Ql(y)],D];switch(b){case 0:var k=ONt;break;case 1:var k=q2e;break;case 2:var k=FNt;break;case 3:var k=A9e;break;case 4:var k=m9e;break;case 5:var k=pot;break;case 6:var k=LNt;break;case 7:var k=g9e;break;case 8:var k=YCr;break;case 9:var k=dot;break;case 10:var k=y9e;break;case 11:var k=MNt;break;case 12:var k=QNt;break;case 13:var k=UNt;break;case 14:var k=jNt;break;case 15:var k=E9e;break;case 16:var k=hot;break;case 17:var k=v9e;break;case 18:var k=C9e;break;case 19:var k=zCr;break;case 20:var k=b9e;break;default:var k=qNt}return Bi(Awr,Hn,h,[0,[0,_wr,td(k)],N]);case 6:var V=on[1],q=V[4],J=Cv(fS(V[3][2][2]),q);return Bi(mwr,Hn,J,Jfe(V));case 7:return Ps(w4t,[0,Hn,on[1]]);case 8:var le=on[1],de=le[4],ve=le[2],Ie=le[1],De=[0,[0,Xlt,Ql(le[3])],0],Ne=[0,[0,X5,Ql(ve)],De];return Bi(ywr,Hn,de,[0,[0,gwr,Ql(Ie)],Ne]);case 9:return bp([0,Hn,on[1]]);case 10:return Ya(on[1]);case 11:var qe=on[1],Le=qe[2];return Bi(m7t,Hn,Le,[0,[0,Ewr,Ql(qe[1])],0]);case 12:return QV([0,Hn,on[1]]);case 13:return see([0,Hn,on[1]]);case 14:return Mb([0,Hn,on[1]]);case 15:return PV([0,Hn,on[1]]);case 16:return OV([0,Hn,on[1]]);case 17:return _P([0,Hn,on[1]]);case 18:return WR([0,Hn,on[1]]);case 19:var Ye=on[1],et=Ye[2],at=Ye[1],ht=Ye[4],rt=Ye[3];try{var Jt=new RegExp(td(at),td(et)),vt=Jt}catch{var vt=YO}return Bi(JBr,Hn,ht,[0,[0,ULt,vt],[0,[0,QLt,td(rt)],[0,[0,MLt,aM([0,[0,Yft,td(at)],[0,[0,WBr,td(et)],0]])],0]]]);case 20:var st=on[1];return Mb([0,Hn,[0,st[1],st[6],st[7]]]);case 21:var Ut=on[1],Mt=Ut[4],jt=Ut[3],Kt=Ut[2];switch(Ut[1]){case 0:var sr=$lt;break;case 1:var sr=Zlt;break;default:var sr=vwr}var lt=[0,[0,Gqe,Ql(jt)],0];return Bi(Cwr,Hn,Mt,[0,[0,tft,td(sr)],[0,[0,eft,Ql(Kt)],lt]]);case 22:var ar=on[1],Jr=ar[5],tr=ar[1],Ct=[0,[0,Hqe,xg(Fy,ar[2])],0];return Bi(Vqe,Hn,Jr,[0,[0,rft,Ql(tr)],Ct]);case 23:var er=on[1],br=er[3];return Bi(bwr,Hn,br,PIe(er));case 24:var Or=on[1],un=Or[3],Nt=Or[1],Qr=[0,[0,Iwr,Ya(Or[2])],0];return Bi(g7t,Hn,un,[0,[0,Swr,Ya(Nt)],Qr]);case 25:var bt=on[1],Br=bt[4],Er=bt[3],Ar=bt[2],rn=bt[1];if(Er)var ii=Er[1],Pi=Cv(fS(ii[2][2]),Br),Ls=Pi,Oo=ch(ii);else var Ls=Br,Oo=XT(0);var Kn=[0,[0,y7t,_p(Gfe,Ar)],[0,[0,Twr,Oo],0]];return Bi(v7t,Hn,Ls,[0,[0,E7t,Ql(rn)],Kn]);case 26:var Ki=on[1],Wo=Ki[2],el=[0,[0,C7t,xg(iT,Ki[1])],0];return Bi(nft,Hn,fS(Wo),el);case 27:var Hf=on[1],Ei=Hf[1],Jc=Hf[3],bf=Ei[4],Pc=Cv(fS(Ei[3][2][2]),bf);return Bi(wwr,Hn,Pc,e0(Jfe(Ei),[0,[0,Dwr,!!Jc],0]));case 28:var sc=on[1],Yu=sc[1],Xr=Yu[3],ei=[0,[0,xwr,!!sc[3]],0];return Bi(Bwr,Hn,Xr,e0(PIe(Yu),ei));case 29:var Ms=on[1],Ea=Ms[2];return Bi(b7t,Hn,Ea,[0,[0,kwr,xg(Ql,Ms[1])],0]);case 30:return Bi(Rwr,Hn,on[1][1],0);case 31:var Dc=on[1],cu=Dc[3],kl=Dc[1],nd=[0,[0,zft,Hz(Dc[2])],0];return Bi(YLt,Hn,cu,[0,[0,JLt,Ql(kl)],nd]);case 32:return Hz([0,Hn,on[1]]);case 33:return Bi(Nwr,Hn,on[1][1],0);case 34:var Rd=on[1],Eo=Rd[3],Ip=Rd[1],vn=[0,[0,I7t,d4(Rd[2])],0];return Bi(T7t,Hn,Eo,[0,[0,S7t,Ql(Ip)],vn]);case 35:var Ci=on[1],Pt=Ci[3],jn=Ci[1],St=[0,[0,D7t,ny(Ci[2][2])],0];return Bi(Pwr,Hn,Pt,[0,[0,ift,Ql(jn)],St]);case 36:var Tr=on[1],_n=Tr[3],Rn=Tr[2],Ai=Tr[1];if(7<=Ai)return Bi(Owr,Hn,_n,[0,[0,nOe,Ql(Rn)],0]);switch(Ai){case 0:var Mr=sft;break;case 1:var Mr=Fwr;break;case 2:var Mr=w7t;break;case 3:var Mr=x7t;break;case 4:var Mr=B7t;break;case 5:var Mr=Lwr;break;case 6:var Mr=Mwr;break;default:var Mr=_h(k7t)}return Bi(Qwr,Hn,_n,[0,[0,R7t,td(Mr)],[0,[0,iOe,!0],[0,[0,Wqe,Ql(Rn)],0]]]);case 37:var Zn=on[1],Ss=Zn[4],xs=Zn[3],Ln=Zn[2],ci=Zn[1]?Uwr:jwr;return Bi(sOe,Hn,Ss,[0,[0,jbe,td(ci)],[0,[0,N7t,Ql(Ln)],[0,[0,Ube,!!xs],0]]]);default:var oo=on[1],hr=oo[2],Yn=[0,[0,Jqe,!!oo[3]],0];return Bi(P7t,Hn,hr,[0,[0,qwr,_p(Ql,oo[1])],Yn])}}function Fy(ki){var on=ki[2],Hn=on[4],Vo=on[2],Ga=on[1],qu=ki[1],Yf=[0,[0,oOe,_p(Ql,on[3])],0],hd=[0,[0,Yqe,Ql(Vo)],Yf];return Bi(Hwr,qu,Hn,[0,[0,Gwr,bs(Ga)],hd])}function hn(ki){var on=ki[2],Hn=on[4],Vo=on[2],Ga=on[1],qu=ki[1],Yf=[0,[0,oft,_p(Ql,on[3])],0],hd=[0,[0,O7t,t0(Vo)],Yf];return Bi(aft,qu,Hn,[0,[0,Vwr,bs(Ga)],hd])}function bs(ki){var on=ki[2],Hn=ki[1];function Vo(C1){return Bi(cft,Hn,0,[0,[0,Kwr,C1],0])}switch(on[0]){case 0:return Bi(F7t,Hn,on[1],0);case 1:return Vo(_P([0,Hn,on[1]]));case 2:return Vo(WR([0,Hn,on[1]]));case 3:return Vo(Mb([0,Hn,on[1]]));case 4:return Vo(PV([0,Hn,on[1]]));case 5:return Vo(OV([0,Hn,on[1]]));case 6:var Ga=on[1],qu=Ga[2],Yf=Ga[3],hd=Ga[1]?Kqe:Xwr,ld=qu[2],m_=qu[1],Om=ld[0]===0?_P([0,m_,ld[1]]):WR([0,m_,ld[1]]);return Bi(L7t,Hn,Yf,[0,[0,$wr,td(hd)],[0,[0,gse,Om],0]]);case 7:return Od([0,Hn,on[1]]);case 8:return Ap(on[1]);case 9:var G0=function(C1){var rC=C1[2],cw=rC[2],sE=rC[1],o=rC[3],c=C1[1],f=0;switch(cw[0]){case 0:var h=Mb(cw[1]);break;case 1:var h=_P(cw[1]);break;default:var h=Ya(cw[1])}var y=[0,[0,Ywr,h],f],b=sE[0]===0?Ap(sE[1]):G0(sE[1]);return Bi(aOe,c,o,[0,[0,zwr,b],y])};return G0(on[1]);case 10:var fm=on[1],Bg=fm[3],Cm=fm[1],Gg=[0,[0,Gbe,_p(ah,fm[2])],0],j1=[0,[0,M7t,xg(function(C1){var rC=C1[2],cw=rC[1],sE=rC[4],o=C1[1],c=[0,[0,zqe,!!rC[3]],0],f=[0,[0,Wwr,bs(rC[2])],c];switch(cw[0]){case 0:var h=Mb(cw[1]);break;case 1:var h=_P(cw[1]);break;default:var h=Ya(cw[1])}return Bi(qbe,o,sE,[0,[0,Jwr,h],f])},Cm)],Gg];return Bi(mfe,Hn,fS(Bg),j1);case 11:var x_=on[1],xE=x_[3],$y=x_[1],q1=[0,[0,Q7t,_p(ah,x_[2])],0],S2=[0,[0,U7t,xg(function(C1){return bs(C1[2])},$y)],q1];return Bi(j7t,Hn,fS(xE),S2);case 12:var Ub=on[1],iE=Ub[2];return Bi(exr,Hn,iE,[0,[0,Zwr,xg(bs,Ub[1])],0]);default:var n2=on[1],Iv=n2[2],Ly=n2[3],kg=n2[1],BE=Iv[0]===0?Ya(Iv[1]):Od([0,Iv[1],Iv[2]]);return Bi(Xqe,Hn,Ly,[0,[0,G7t,bs(kg)],[0,[0,q7t,BE],0]])}}function Ap(ki){var on=ki[1];return Bi(uft,on,0,[0,[0,H7t,Ya(ki)],0])}function Od(ki){var on=ki[2],Hn=on[3],Vo=on[2],Ga=ki[1],qu=[0,[0,txr,td(ddt(on[1]))],0];return Bi(V7t,Ga,Hn,[0,[0,rxr,Ya(Vo)],qu])}function ah(ki){var on=ki[2],Hn=on[2],Vo=ki[1];return Bi(ixr,Vo,Hn,[0,[0,nxr,_p(Od,on[1])],0])}function bp(ki){var on=ki[2],Hn=on[3],Vo=on[2],Ga=on[10],qu=on[9],Yf=on[8],hd=on[7],ld=on[5],m_=on[4],Om=Vo[2][4],G0=on[1],fm=ki[1],Bg=Hn[0]===0?Hn[1]:_h(W7t),Cm=Cv(fS(Om),Ga),Gg=[0,[0,Lb,_p(yB,qu)],0],j1=[0,[0,pft,!1],[0,[0,fft,nE(Yf)],Gg]],x_=[0,[0,dft,!!m_],[0,[0,Jd,!!ld],[0,[0,jO,_p(Sge,hd)],j1]]],xE=[0,[0,hft,t0(Bg)],x_],$y=[0,[0,xh,Kp(Vo)],xE];return Bi(Axr,fm,Cm,[0,[0,_ft,_p(Ya,G0)],$y])}function Ya(ki){var on=ki[2];return Bi(yse,ki[1],on[2],[0,[0,yxr,td(on[1])],[0,[0,gxr,YO],[0,[0,mxr,!1],0]]])}function Kh(ki){var on=ki[2];return Bi(Y7t,ki[1],on[2],[0,[0,Ese,td(on[1])],[0,[0,pA,YO],[0,[0,J7t,!1],0]]])}function Yd(ki,on){var Hn=on[1][2],Vo=Hn[2],Ga=Hn[1],qu=[0,[0,Aft,!!on[3]],0];return Bi(X7t,ki,Vo,[0,[0,K7t,td(Ga)],[0,[0,z7t,Qse(d4,on[2])],qu]])}function ch(ki){return xg(cM,ki[2][1])}function vu(ki){var on=ki[2],Hn=on[3],Vo=on[1],Ga=ki[1],qu=[0,[0,mft,xg(A_,on[2])],0];return Bi(Z7t,Ga,Hn,[0,[0,$7t,_p(Ql,Vo)],qu])}function g0(ki){var on=ki[2],Hn=on[3],Vo=on[1],Ga=ki[1],qu=[0,[0,Exr,t0(on[2])],0];return Bi(vxr,Ga,Hn,[0,[0,e4t,_p(pg,Vo)],qu])}function t0(ki){var on=ki[2],Hn=on[2],Vo=ki[1],Ga=[0,[0,gft,dA(on[1])],0];return Bi(t4t,Vo,fS(Hn),Ga)}function Hp(ki){var on=ki[2],Hn=on[2],Vo=on[1],Ga=on[4],qu=on[3],Yf=ki[1],hd=eC(Vo[1],Hn[1]),ld=[0,[0,r4t,td(ddt(qu))],0];return Bi(n4t,Yf,Ga,[0,[0,yft,Yd(hd,[0,Vo,[1,Hn],0])],ld])}function tA(ki){var on=ki[2],Hn=on[2],Vo=on[1],Ga=on[4],qu=on[3],Yf=ki[1],hd=eC(Vo[1],Hn[1]),ld=Hn[2][2];e:{if(ld[0]===12){var m_=ld[1][5];if(typeof m_=="number"&&!m_){var Om=0,G0=i4t;break e}}var Om=[0,[0,s4t,_p(Sge,qu)],0],G0=Cxr}return Bi(G0,Yf,Ga,e0([0,[0,bxr,Yd(hd,[0,Vo,[1,Hn],0])],0],Om))}function rd(ki){var on=ki[2],Hn=on[6],Vo=on[4],Ga=on[7],qu=on[5],Yf=on[3],hd=on[2],ld=on[1],m_=ki[1],Om=XT(Vo?[0,U1(Vo[1]),0]:0),G0=Hn?xg(fl,Hn[1][2][1]):XT(0),fm=[0,[0,o4t,Om],[0,[0,Sxr,G0],[0,[0,Ixr,xg(U1,qu)],0]]],Bg=[0,[0,Eft,lq(0,Yf)],fm],Cm=[0,[0,a4t,_p(yB,hd)],Bg];return Bi(c4t,m_,Ga,[0,[0,vft,Ya(ld)],Cm])}function em(ki){var on=ki[2],Hn=on[3],Vo=ki[1],Ga=on[5],qu=on[4],Yf=on[2],hd=on[1],ld=Cv(fS(Hn[2][3]),Ga),m_=Hn[2],Om=m_[1],G0=m_[2],fm=[0,[0,u4t,_p(yB,Yf)],0],Bg=[0,[0,$qe,Jz(qu)],fm],Cm=[0,[0,Txr,qg(Om)],Bg],Gg=[0,[0,Dxr,_p(Ey,G0)],Cm],j1=[0,[0,wxr,qg(Om)],Gg];return Bi(Cft,Vo,ld,[0,[0,l4t,Ya(hd)],j1])}function qg(ki){return XT(X2(function(on){var Hn=on[2];return TC(0,Hn[3],on[1],[0,Hn[1]],Hn[2][2])},ki))}function Ey(ki){var on=ki[2],Hn=on[4],Vo=on[3],Ga=on[2],qu=ki[1];return TC(Hn,Vo,qu,T5e(function(Yf){return[0,Yf]},on[1]),Ga)}function TC(ki,on,Hn,Vo,Ga){if(Vo)var qu=Vo[1],Yf=qu[0]===0?_p(Ya,[0,qu[1]]):_p(Mb,[0,qu[1]]),hd=Yf;else var hd=_p(Ya,0);return Bi(Sft,Hn,ki,[0,[0,A4t,hd],[0,[0,_4t,ny(Ga)],[0,[0,Ift,!!on],0]]])}function eb(ki){var on=ki[2],Hn=on[3],Vo=on[1],Ga=ki[1],qu=[0,[0,m4t,rE(on[2])],0];return Bi(y4t,Ga,Hn,[0,[0,g4t,Ya(Vo)],qu])}function r2(ki){return ki?Rxr:Tft}function nT(ki){if(!ki)return XT(0);var on=ki[1];if(on[0]===0)return xg(RFe,on[1]);var Hn=on[1],Vo=Hn[2],Ga=Hn[1];return XT(Vo?[0,Bi(b4t,Ga,0,[0,[0,C4t,Ya(Vo[1])],0]),0]:0)}function Hh(ki){var on=ki[2],Hn=on[4],Vo=on[2],Ga=on[1],qu=ki[1],Yf=[0,[0,kz,ny(on[3])],0],hd=[0,[0,Pxr,_p(yB,Vo)],Yf];return Bi(Fxr,qu,Hn,[0,[0,Oxr,Ya(Ga)],hd])}function qr(ki,on){var Hn=on[2],Vo=Hn[5],Ga=Hn[4],qu=Hn[3],Yf=Hn[2],hd=Hn[1],ld=on[1],m_=ki?Lxr:Mxr,Om=[0,[0,Qxr,_p(ny,Ga)],0],G0=[0,[0,Uxr,_p(ny,qu)],Om],fm=[0,[0,jxr,_p(yB,Yf)],G0];return Bi(m_,ld,Vo,[0,[0,Dft,Ya(hd)],fm])}function Ps(ki,on){var Hn=on[2],Vo=Hn[7],Ga=Hn[5],qu=Hn[4],Yf=Hn[2],hd=Hn[6],ld=Hn[3],m_=Hn[1],Om=on[1];if(qu)var G0=qu[1][2],fm=G0[2],Bg=G0[1],Cm=Cv(G0[3],Vo),Gg=fm,j1=[0,Bg];else var Cm=Vo,Gg=0,j1=0;if(Ga)var x_=Ga[1][2],xE=x_[1],$y=Cv(x_[2],Cm),q1=$y,S2=xg(fl,xE);else var q1=Cm,S2=XT(0);var Ub=[0,[0,eGe,S2],[0,[0,Zqe,xg(zp,hd)],0]],iE=[0,[0,qxr,_p(fq,Gg)],Ub],n2=[0,[0,wft,_p(Ql,j1)],iE],Iv=[0,[0,x4t,_p(yB,ld)],n2],Ly=Yf[2],kg=Ly[2],BE=Yf[1],C1=[0,[0,tGe,Bi(Vxr,BE,kg,[0,[0,R4t,xg(ud,Ly[1])],0])],Iv];return Bi(ki,Om,q1,[0,[0,B4t,_p(Ya,m_)],C1])}function zp(ki){var on=ki[2],Hn=on[2],Vo=ki[1];return Bi(Hxr,Vo,Hn,[0,[0,Gxr,Ql(on[1])],0])}function fl(ki){var on=ki[2],Hn=on[1],Vo=ki[1],Ga=[0,[0,Hbe,_p(fq,on[2])],0];return Bi(rGe,Vo,0,[0,[0,k4t,Ya(Hn)],Ga])}function ud(ki){switch(ki[0]){case 0:var on=ki[1],Hn=on[2],Vo=Hn[6],Ga=Hn[2],qu=Hn[5],Yf=Hn[4],hd=Hn[3],ld=Hn[1],m_=on[1];switch(Ga[0]){case 0:var Bg=Vo,Cm=0,Gg=Mb(Ga[1]);break;case 1:var Bg=Vo,Cm=0,Gg=_P(Ga[1]);break;case 2:var Bg=Vo,Cm=0,Gg=WR(Ga[1]);break;case 3:var Bg=Vo,Cm=0,Gg=Ya(Ga[1]);break;case 4:var Bg=Vo,Cm=0,Gg=Kh(Ga[1]);break;default:var Om=Ga[1][2],G0=Om[1],fm=Cv(Om[2],Vo),Bg=fm,Cm=1,Gg=Ql(G0)}switch(ld){case 0:var j1=N4t;break;case 1:var j1=vse;break;case 2:var j1=vV;break;default:var j1=gfe}var x_=[0,[0,O4t,td(j1)],[0,[0,P4t,!!Yf],[0,[0,Wxr,!!Cm],[0,[0,nGe,xg(zp,qu)],0]]]];return Bi(Yxr,m_,Bg,[0,[0,F4t,Gg],[0,[0,Jxr,bp(hd)],x_]]);case 1:var xE=ki[1],$y=xE[2],q1=$y[7],S2=$y[6],Ub=$y[2],iE=$y[1],n2=$y[5],Iv=$y[4],Ly=$y[3],kg=xE[1];switch(iE[0]){case 0:var sE=q1,o=0,c=Mb(iE[1]);break;case 1:var sE=q1,o=0,c=_P(iE[1]);break;case 2:var sE=q1,o=0,c=WR(iE[1]);break;case 3:var sE=q1,o=0,c=Ya(iE[1]);break;case 4:var BE=_h(j4t),sE=BE[3],o=BE[2],c=BE[1];break;default:var C1=iE[1][2],rC=C1[1],cw=Cv(C1[2],q1),sE=cw,o=1,c=Ql(rC)}if(typeof Ub=="number")if(Ub)var f=0,h=0;else var f=1,h=0;else var f=0,h=[0,Ub[1]];var y=f?[0,[0,Yme,!!f],0]:0,b=S2===0?0:[0,[0,Xxr,xg(zp,S2)],0],D=e0(b,y),N=[0,[0,q4t,!!o],[0,[0,cOe,!!Iv],[0,[0,kft,_p(lM,n2)],0]]],k=[0,[0,Rft,Qse(d4,Ly)],N];return Bi(Wbe,kg,sE,e0([0,[0,$xr,c],[0,[0,Vbe,_p(Ql,h)],k]],D));default:var V=ki[1],q=V[2],J=q[6],le=q[2],de=q[7],ve=q[5],Ie=q[4],De=q[3],Ne=q[1],qe=V[1];if(typeof le=="number")if(le)var Le=0,Ye=0;else var Le=1,Ye=0;else var Le=0,Ye=[0,le[1]];var et=Le?[0,[0,zxr,!!Le],0]:0,at=J===0?0:[0,[0,iGe,xg(zp,J)],0],ht=e0(at,et),rt=[0,[0,L4t,!1],[0,[0,Bft,!!Ie],[0,[0,xft,_p(lM,ve)],0]]],Jt=[0,[0,M4t,Qse(d4,De)],rt],vt=[0,[0,Kxr,_p(Ql,Ye)],Jt];return Bi(U4t,qe,de,e0([0,[0,Q4t,Kh(Ne)],vt],ht))}}function zd(ki){var on=ki[2],Hn=on[3],Vo=on[2],Ga=on[1],qu=ki[1],Yf=on[4],hd=Ga[0]===0?Ya(Ga[1]):Mb(Ga[1]);if(Hn)var ld=[0,[0,sBr,Ql(Hn[1])],0],m_=Bi(aBr,qu,0,[0,[0,oBr,pg(Vo)],ld]);else var m_=pg(Vo);return Bi(uBr,qu,0,[0,[0,Nft,hd],[0,[0,V4t,m_],[0,[0,cBr,!!Yf],0]]])}function rE(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:var Vo=on[1],Ga=Vo[4],qu=[0,[0,X4t,!!Vo[2]],[0,[0,K4t,!!Vo[3]],0]],Yf=[0,[0,$4t,xg(function(Ly){var kg=Ly[2],BE=kg[1],C1=Ly[1],rC=[0,[0,Oft,PV(kg[2])],0];return Bi(Fft,C1,0,[0,[0,zme,Ya(BE)],rC])},Vo[1])],qu];return Bi(Lft,Hn,fS(Ga),Yf);case 1:var hd=on[1],ld=hd[4],m_=[0,[0,Z4t,!!hd[2]],[0,[0,Mft,!!hd[3]],0]],Om=[0,[0,eLt,xg(function(Ly){var kg=Ly[2],BE=kg[1],C1=Ly[1],rC=[0,[0,Y4t,_P(kg[2])],0];return Bi(oGe,C1,0,[0,[0,z4t,Ya(BE)],rC])},hd[1])],m_];return Bi(ABr,Hn,fS(ld),Om);case 2:var G0=on[1],fm=G0[1],Bg=G0[4],Cm=G0[3],Gg=G0[2],j1=fm[0]===0?X2(function(Ly){var kg=Ly[1];return Bi(_Br,kg,0,[0,[0,J4t,Ya(Ly[2][1])],0])},fm[1]):X2(function(Ly){var kg=Ly[2],BE=kg[1],C1=Ly[1],rC=[0,[0,dBr,Mb(kg[2])],0];return Bi(hBr,C1,0,[0,[0,W4t,Ya(BE)],rC])},fm[1]),x_=[0,[0,rLt,XT(j1)],[0,[0,aGe,!!Gg],[0,[0,tLt,!!Cm],0]]];return Bi(nLt,Hn,fS(Bg),x_);case 3:var xE=on[1],$y=xE[3],q1=[0,[0,uOe,!!xE[2]],0],S2=[0,[0,Qft,xg(function(Ly){var kg=Ly[1];return Bi(sGe,kg,0,[0,[0,pBr,Ya(Ly[2][1])],0])},xE[1])],q1];return Bi(iLt,Hn,fS($y),S2);default:var Ub=on[1],iE=Ub[4],n2=[0,[0,mBr,!!Ub[2]],[0,[0,sLt,!!Ub[3]],0]],Iv=[0,[0,oLt,xg(function(Ly){var kg=Ly[2],BE=kg[1],C1=Ly[1],rC=[0,[0,lBr,WR(kg[2])],0];return Bi(fBr,C1,0,[0,[0,Pft,Ya(BE)],rC])},Ub[1])],n2];return Bi(gBr,Hn,fS(iE),Iv)}}function LA(ki){var on=ki[2],Hn=on[5],Vo=on[4],Ga=on[2],qu=on[1],Yf=ki[1],hd=[0,[0,vBr,xg(U1,on[3])],0],ld=[0,[0,CBr,lq(0,Vo)],hd],m_=[0,[0,Uft,_p(yB,Ga)],ld];return Bi(uLt,Yf,Hn,[0,[0,cLt,Ya(qu)],m_])}function U1(ki){var on=ki[2],Hn=on[1],Vo=on[3],Ga=on[2],qu=ki[1],Yf=Hn[0]===0?Ya(Hn[1]):Wz(Hn[1]);return Bi(jft,qu,Vo,[0,[0,fLt,Yf],[0,[0,lLt,_p(fq,Ga)],0]])}function pg(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:var Vo=on[1],Ga=Vo[3],qu=Vo[1],Yf=[0,[0,pLt,Qse(d4,Vo[2])],0],hd=[0,[0,dLt,xg(p4,qu)],Yf];return Bi(hLt,Hn,fS(Ga),hd);case 1:var ld=on[1],m_=ld[3],Om=ld[1],G0=[0,[0,bBr,Qse(d4,ld[2])],0],fm=[0,[0,_Lt,xg(VA,Om)],G0];return Bi(ALt,Hn,fS(m_),fm);case 2:return Yd(Hn,on[1]);default:return Ql(on[1])}}function vy(ki){var on=ki[2],Hn=on[2],Vo=on[1],Ga=ki[1];if(!Hn)return pg(Vo);var qu=[0,[0,mLt,Ql(Hn[1])],0];return Bi(gLt,Ga,0,[0,[0,Rz,pg(Vo)],qu])}function tC(ki){var on=ki[2],Hn=on[2],Vo=ki[1];return Bi(TBr,Vo,Hn,[0,[0,SBr,nj],[0,[0,IBr,d4(on[1])],0]])}function Kp(ki){var on=ki[2],Hn=on[3],Vo=on[2],Ga=on[1];if(Hn){var qu=Hn[1],Yf=qu[2],hd=Yf[2],ld=qu[1],m_=Bi(yLt,ld,hd,[0,[0,qft,pg(Yf[1])],0]),Om=vp([0,m_,H5(vy,Vo)]),G0=Ga?[0,tC(Ga[1]),Om]:Om;return XT(G0)}var fm=X2(vy,Vo),Bg=Ga?[0,tC(Ga[1]),fm]:fm;return XT(Bg)}function yh(ki,on){var Hn=on[2];return Bi(DBr,ki,Hn,[0,[0,ELt,pg(on[1])],0])}function VA(ki){switch(ki[0]){case 0:var on=ki[1],Hn=on[2],Vo=Hn[2],Ga=Hn[1],qu=on[1];if(!Vo)return pg(Ga);var Yf=[0,[0,lOe,Ql(Vo[1])],0];return Bi(xBr,qu,0,[0,[0,wBr,pg(Ga)],Yf]);case 1:var hd=ki[1];return yh(hd[1],hd[2]);default:return YO}}function nE(ki){switch(ki[0]){case 0:return YO;case 1:return d4(ki[1]);default:var on=ki[1],Hn=on[2],Vo=on[1];return Bi(vGe,Vo,0,[0,[0,Lkr,Vz([0,Hn[1],Hn[2]])],0])}}function iT(ki){if(ki[0]===0){var on=ki[1],Hn=on[2],Vo=on[1];switch(Hn[0]){case 0:var Ga=Hn[3],qu=Hn[1],Cm=0,Gg=Ga,j1=0,x_=fOe,xE=Ql(Hn[2]),$y=qu;break;case 1:var Yf=Hn[2],hd=Hn[1],Cm=0,Gg=0,j1=1,x_=BBr,xE=bp([0,Yf[1],Yf[2]]),$y=hd;break;case 2:var ld=Hn[2],m_=Hn[3],Om=Hn[1],Cm=m_,Gg=0,j1=0,x_=vLt,xE=bp([0,ld[1],ld[2]]),$y=Om;break;default:var G0=Hn[2],fm=Hn[3],Bg=Hn[1],Cm=fm,Gg=0,j1=0,x_=Jbe,xE=bp([0,G0[1],G0[2]]),$y=Bg}switch($y[0]){case 0:var n2=Cm,Iv=0,Ly=Mb($y[1]);break;case 1:var n2=Cm,Iv=0,Ly=_P($y[1]);break;case 2:var n2=Cm,Iv=0,Ly=WR($y[1]);break;case 3:var n2=Cm,Iv=0,Ly=Ya($y[1]);break;case 4:var q1=_h(CLt),n2=q1[3],Iv=q1[2],Ly=q1[1];break;default:var S2=$y[1][2],Ub=S2[1],iE=Cv(S2[2],Cm),n2=iE,Iv=1,Ly=Ql(Ub)}return Bi(SLt,Vo,n2,[0,[0,PBr,Ly],[0,[0,ILt,xE],[0,[0,bLt,td(x_)],[0,[0,NBr,!!j1],[0,[0,RBr,!!Gg],[0,[0,kBr,!!Iv],0]]]]]])}var kg=ki[1],BE=kg[2],C1=BE[2],rC=kg[1];return Bi(OBr,rC,C1,[0,[0,TLt,Ql(BE[1])],0])}function p4(ki){if(ki[0]!==0){var on=ki[1];return yh(on[1],on[2])}var Hn=ki[1],Vo=Hn[2],Ga=Vo[3],qu=Vo[2],Yf=Vo[1],hd=Vo[4],ld=Hn[1];switch(Yf[0]){case 0:var G0=0,fm=0,Bg=Mb(Yf[1]);break;case 1:var G0=0,fm=0,Bg=_P(Yf[1]);break;case 2:var G0=0,fm=0,Bg=WR(Yf[1]);break;case 3:var G0=0,fm=0,Bg=Ya(Yf[1]);break;default:var m_=Yf[1][2],Om=m_[2],G0=Om,fm=1,Bg=Ql(m_[1])}if(Ga)var Cm=Ga[1],Gg=eC(qu[1],Cm[1]),j1=[0,[0,DLt,Ql(Cm)],0],x_=Bi(LBr,Gg,0,[0,[0,FBr,pg(qu)],j1]);else var x_=pg(qu);return Bi(Gft,ld,G0,[0,[0,xLt,Bg],[0,[0,wLt,x_],[0,[0,UBr,c3],[0,[0,cGe,!1],[0,[0,QBr,!!hd],[0,[0,MBr,!!fm],0]]]]]])}function gB(ki){var on=ki[2],Hn=on[2],Vo=ki[1];return Bi(qBr,Vo,Hn,[0,[0,jBr,Ql(on[1])],0])}function cM(ki){return ki[0]===0?Ql(ki[1]):gB(ki[1])}function uq(ki){switch(ki[0]){case 0:return Ql(ki[1]);case 1:return gB(ki[1]);default:return YO}}function _P(ki){var on=ki[2];return Bi(HBr,ki[1],on[3],[0,[0,Hft,on[1]],[0,[0,GBr,td(on[2])],0]])}function WR(ki){var on=ki[2],Hn=on[2],Vo=on[1],Ga=on[3],qu=ki[1],Yf=Vo?QR(vle,Vo[1]):fst(BLt,hst(95,lP(Hn,0,zh(Hn)-1|0)));return Bi(RLt,qu,Ga,[0,[0,Vft,YO],[0,[0,kLt,td(Yf)],[0,[0,VBr,td(Hn)],0]]])}function Mb(ki){var on=ki[2];return Bi(uGe,ki[1],on[3],[0,[0,Wft,td(on[1])],[0,[0,NLt,td(on[2])],0]])}function PV(ki){var on=ki[2],Hn=on[1],Vo=on[2],Ga=ki[1],qu=Hn?PLt:OLt;return Bi(Jft,Ga,Vo,[0,[0,LLt,!!Hn],[0,[0,FLt,td(qu)],0]])}function OV(ki){return Bi(Ybe,ki[1],ki[2],[0,[0,jLt,YO],[0,[0,YBr,Iie],0]])}function Hz(ki){var on=ki[2],Hn=on[3],Vo=on[1],Ga=ki[1],qu=[0,[0,pOe,xg(Ql,on[2])],0];return Bi(GLt,Ga,Hn,[0,[0,qLt,xg(b3,Vo)],qu])}function b3(ki){var on=ki[2],Hn=on[1],Vo=on[2],Ga=ki[1];return Bi(WLt,Ga,0,[0,[0,VLt,aM([0,[0,zBr,td(Hn[1])],[0,[0,HLt,td(Hn[2])],0]])],[0,[0,KBr,!!Vo],0]])}function uM(ki){var on=ki[2],Hn=on[3],Vo=on[1],Ga=ki[1],qu=[0,[0,zLt,td(ddt(on[2]))],0];return Bi(KLt,Ga,Hn,[0,[0,Kft,xg(Qfe,Vo)],qu])}function Qfe(ki){var on=ki[2],Hn=on[1],Vo=ki[1],Ga=[0,[0,XLt,_p(Ql,on[2])],0];return Bi($Lt,Vo,0,[0,[0,Xft,pg(Hn)],Ga])}function lM(ki){var on=ki[2],Hn=on[2],Vo=ki[1];switch(on[1]){case 0:var Ga=ZLt;break;case 1:var Ga=XBr;break;case 2:var Ga=$ft;break;case 3:var Ga=lGe;break;case 4:var Ga=e6t;break;default:var Ga=t6t}return Bi($Br,Vo,Hn,[0,[0,r6t,td(Ga)],0])}function ny(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:return Bi(Zft,Hn,on[1],0);case 1:return Bi(ZBr,Hn,on[1],0);case 2:return Bi(ekr,Hn,on[1],0);case 3:return Bi(tkr,Hn,on[1],0);case 4:return Bi(n6t,Hn,on[1],0);case 5:return Bi(s6t,Hn,on[1],0);case 6:return Bi(o6t,Hn,on[1],0);case 7:return Bi(rkr,Hn,on[1],0);case 8:return Bi(nkr,Hn,on[2],0);case 9:return Bi(i6t,Hn,on[1],0);case 10:return Bi(Okr,Hn,on[1],0);case 11:var Vo=on[1],Ga=Vo[2];return Bi(tpt,Hn,Ga,[0,[0,ept,ny(Vo[1])],0]);case 12:return FV([0,Hn,on[1]]);case 13:var qu=on[1],Yf=qu[2],hd=qu[4],ld=qu[3],m_=qu[1],Om=Cv(fS(Yf[2][3]),hd),G0=Yf[2],fm=G0[2],Bg=G0[1],Cm=[0,[0,f4t,_p(yB,m_)],0],Gg=[0,[0,p4t,Jz(ld)],Cm],j1=[0,[0,bft,_p(Ey,fm)],Gg];return Bi(h4t,Hn,Om,[0,[0,d4t,qg(Bg)],j1]);case 14:return lq(1,[0,Hn,on[1]]);case 15:var x_=on[1],xE=x_[3],$y=x_[2],q1=[0,[0,L6t,lq(0,x_[1])],0];return Bi(Q6t,Hn,xE,[0,[0,M6t,xg(U1,$y)],q1]);case 16:var S2=on[1],Ub=S2[2];return Bi(U6t,Hn,Ub,[0,[0,cpt,ny(S2[1])],0]);case 17:var iE=on[1],n2=iE[5],Iv=iE[3],Ly=iE[2],kg=iE[1],BE=[0,[0,j6t,ny(iE[4])],0],C1=[0,[0,Tkr,ny(Iv)],BE],rC=[0,[0,upt,ny(Ly)],C1];return Bi(G6t,Hn,n2,[0,[0,q6t,ny(kg)],rC]);case 18:var cw=on[1],sE=cw[2];return Bi(V6t,Hn,sE,[0,[0,H6t,nee(cw[1])],0]);case 19:return jfe([0,Hn,on[1]]);case 20:var o=on[1],c=o[3];return Bi($6t,Hn,c,qfe(o));case 21:var f=on[1],h=f[1],y=h[3],b=[0,[0,Z6t,!!f[2]],0];return Bi(e8t,Hn,y,e0(qfe(h),b));case 22:var D=on[1],N=D[1],k=D[2];return Bi(ppt,Hn,k,[0,[0,Dkr,xg(ny,[0,N[1],[0,N[2],N[3]]])],0]);case 23:var V=on[1],q=V[1],J=V[2];return Bi(r8t,Hn,J,[0,[0,t8t,xg(ny,[0,q[1],[0,q[2],q[3]]])],0]);case 24:var le=on[1],de=le[2],ve=le[3],Ie=le[1],De=de?[0,[0,n8t,fq(de[1])],0]:0;return Bi(i8t,Hn,ve,[0,[0,dpt,MV(Ie)],De]);case 25:var Ne=on[1],qe=Ne[2];return Bi(c8t,Hn,qe,[0,[0,a8t,ny(Ne[1])],0]);case 26:return Yz(Hn,on[1]);case 27:var Le=on[1];return ree(Hn,Le[2],wkr,Le[1]);case 28:var Ye=on[1],et=Ye[3],at=[0,[0,Apt,!!Ye[2]],0];return Bi(d8t,Hn,et,[0,[0,yGe,xg(function(Kt){var sr=Kt[2],lt=Kt[1];switch(sr[0]){case 0:return ny(sr[1]);case 1:var ar=sr[1],Jr=ar[2],tr=ar[1],Ct=[0,[0,h8t,!!ar[4]],0],er=[0,[0,xkr,_p(lM,ar[3])],Ct],br=[0,[0,Bkr,ny(Jr)],er];return Bi(mpt,lt,0,[0,[0,_8t,Ya(tr)],br]);default:var Or=sr[1],un=Or[1],Nt=[0,[0,kkr,ny(Or[2])],0];return Bi(Nkr,lt,0,[0,[0,Rkr,_p(Ya,un)],Nt])}},Ye[1])],at]);case 29:var ht=on[1];return Bi(gpt,Hn,ht[3],[0,[0,dOe,td(ht[1])],[0,[0,Pkr,td(ht[2])],0]]);case 30:var rt=on[1];return Bi(Ept,Hn,rt[3],[0,[0,EGe,rt[1]],[0,[0,ypt,td(rt[2])],0]]);case 31:var Jt=on[1];return Bi(Kme,Hn,Jt[3],[0,[0,m8t,YO],[0,[0,A8t,td(Jt[2])],0]]);case 32:var vt=on[1],st=vt[1],Ut=vt[2],Mt=0,jt=st?g8t:vpt;return Bi(v8t,Hn,Ut,[0,[0,E8t,!!st],[0,[0,y8t,td(jt)],Mt]]);case 33:return Bi(rpt,Hn,on[1],0);case 34:return Bi(npt,Hn,on[1],0);default:return Bi(a6t,Hn,on[1],0)}}function Vz(ki){var on=ki[2],Hn=on[2],Vo=on[3],Ga=Hn[2],qu=Hn[1],Yf=ki[1];switch(on[1]){case 0:var hd=YO;break;case 1:var hd=EC;break;default:var hd=bb}var ld=[0,[0,ipt,_p(ny,Ga)],[0,[0,c6t,hd],0]],m_=[0,[0,spt,Ya(qu)],ld];return Bi(u6t,Yf,fS(Vo),m_)}function FV(ki){var on=ki[2],Hn=on[5],Vo=on[3],Ga=on[2][2],qu=on[4],Yf=Ga[3],hd=Ga[2],ld=Ga[1],m_=on[1],Om=ki[1],G0=Cv(fS(Ga[4]),qu),fm=Hn===0?ikr:l6t,Bg=Hn===0?0:[0,[0,f6t,_p(LV,ld)],0],Cm=[0,[0,p6t,_p(yB,m_)],0],Gg=[0,[0,skr,_p(Ufe,Yf)],Cm],j1=Vo[0]===0?ny(Vo[1]):Vz(Vo[1]);return Bi(fm,Om,G0,e0([0,[0,akr,xg(function(x_){return Qb(0,x_)},hd)],[0,[0,okr,j1],Gg]],Bg))}function Qb(ki,on){var Hn=on[2],Vo=Hn[1],Ga=on[1],qu=[0,[0,CV,!!Hn[3]],0],Yf=[0,[0,fGe,ny(Hn[2])],qu];return Bi(dGe,Ga,ki,[0,[0,pGe,_p(Ya,Vo)],Yf])}function Ufe(ki){var on=ki[2];return Qb(on[2],on[1])}function LV(ki){var on=ki[2],Hn=on[2],Vo=ki[1],Ga=[0,[0,h6t,ny(on[1][2])],[0,[0,d6t,!1],0]];return Bi(ukr,Vo,Hn,[0,[0,ckr,_p(Ya,0)],Ga])}function lq(ki,on){var Hn=on[2],Vo=Hn[4],Ga=Hn[2],qu=Hn[1],Yf=on[1],hd=jR(function(j1,x_){var xE=j1[4],$y=j1[3],q1=j1[2],S2=j1[1];switch(x_[0]){case 0:var Ub=x_[1],iE=Ub[2],n2=iE[2],Iv=iE[1],Ly=iE[8],kg=iE[7],BE=iE[6],C1=iE[5],rC=iE[4],cw=iE[3],sE=Ub[1];switch(Iv[0]){case 0:var o=Mb(Iv[1]);break;case 1:var o=_P(Iv[1]);break;case 2:var o=WR(Iv[1]);break;case 3:var o=Ya(Iv[1]);break;case 4:var o=_h(E6t);break;default:var o=_h(v6t)}switch(n2[0]){case 0:var h=C6t,y=ny(n2[1]);break;case 1:var c=n2[1],h=b6t,y=FV([0,c[1],c[2]]);break;default:var f=n2[1],h=I6t,y=FV([0,f[1],f[2]])}return[0,[0,Bi(opt,sE,Ly,[0,[0,mkr,o],[0,[0,S6t,y],[0,[0,Akr,!!BE],[0,[0,_kr,!!cw],[0,[0,hkr,!!rC],[0,[0,dkr,!!C1],[0,[0,Cse,_p(lM,kg)],[0,[0,hGe,td(h)],0]]]]]]]]),S2],q1,$y,xE];case 1:var b=x_[1],D=b[2],N=D[2],k=b[1];return[0,[0,Bi(D6t,k,N,[0,[0,T6t,ny(D[1])],0]),S2],q1,$y,xE];case 2:var V=x_[1],q=V[2],J=q[6],le=q[4],de=q[3],ve=q[2],Ie=q[1],De=V[1],Ne=[0,[0,_Ge,!!le],[0,[0,gkr,_p(lM,q[5])],0]],qe=[0,[0,AGe,ny(de)],Ne],Le=[0,[0,w6t,ny(ve)],qe];return[0,S2,[0,Bi(ykr,De,J,[0,[0,x6t,_p(Ya,Ie)],Le]),q1],$y,xE];case 3:var Ye=x_[1],et=Ye[2],at=et[3],ht=Ye[1],rt=[0,[0,Ekr,!!et[2]],0];return[0,S2,q1,[0,Bi(B6t,ht,at,[0,[0,mGe,FV(et[1])],rt]),$y],xE];case 4:var Jt=x_[1],vt=Jt[2],st=vt[6],Ut=vt[5],Mt=vt[4],jt=vt[3],Kt=vt[1],sr=Jt[1],lt=[0,[0,P6t,!!jt],[0,[0,N6t,!!Mt],[0,[0,apt,!!Ut],[0,[0,Skr,ny(vt[2])],0]]]];return[0,S2,q1,$y,[0,Bi(F6t,sr,st,[0,[0,O6t,Ya(Kt)],lt]),xE]];default:var ar=x_[1],Jr=ar[2],tr=Jr[6],Ct=Jr[4],er=Jr[3],br=Jr[2],Or=Jr[1],un=ar[1],Nt=0;switch(Jr[5]){case 0:var Qr="PlusOptional";break;case 1:var Qr="MinusOptional";break;case 2:var Qr="Optional";break;default:var Qr=YO}var bt=[0,[0,vkr,_p(lM,Ct)],[0,[0,k6t,Qr],Nt]],Br=[0,[0,Ckr,ny(er)],bt],Er=[0,[0,R6t,ny(br)],Br];return[0,[0,Bi(Ikr,un,tr,[0,[0,bkr,nee(Or)],Er]),S2],q1,$y,xE]}},_6t,Hn[3]),ld=hd[3],m_=hd[2],Om=hd[1],G0=[0,[0,A6t,XT(vp(hd[4]))],0],fm=[0,[0,lkr,XT(vp(ld))],G0],Bg=[0,[0,m6t,XT(vp(m_))],fm],Cm=[0,[0,y6t,!!qu],[0,[0,g6t,XT(vp(Om))],Bg]],Gg=ki?[0,[0,fkr,!!Ga],Cm]:Cm;return Bi(pkr,Yf,fS(Vo),Gg)}function Wz(ki){var on=ki[2],Hn=on[1],Vo=on[2],Ga=ki[1],qu=Hn[0]===0?Ya(Hn[1]):Wz(Hn[1]);return Bi(J6t,Ga,0,[0,[0,W6t,qu],[0,[0,lpt,Ya(Vo)],0]])}function jfe(ki){var on=ki[2],Hn=on[1],Vo=on[3],Ga=on[2],qu=ki[1],Yf=Hn[0]===0?Ya(Hn[1]):Wz(Hn[1]);return Bi(K6t,qu,Vo,[0,[0,z6t,Yf],[0,[0,Y6t,_p(fq,Ga)],0]])}function qfe(ki){var on=ki[1],Hn=[0,[0,X6t,ny(ki[2])],0];return[0,[0,fpt,ny(on)],Hn]}function MV(ki){if(ki[0]===0)return Ya(ki[1]);var on=ki[1],Hn=on[2],Vo=Hn[2],Ga=on[1],qu=MV(Hn[1]);return Bi(hpt,Ga,0,[0,[0,o8t,qu],[0,[0,s8t,Ya(Vo)],0]])}function Jz(ki){return ki[0]===0?YO:Yz(ki[1],ki[2])}function Yz(ki,on){var Hn=on[3],Vo=on[2];switch(on[4]){case 0:var Ga=u8t;break;case 1:var Ga=l8t;break;default:var Ga=_pt}return ree(ki,Hn,Ga,Vo)}function ree(ki,on,Hn,Vo){return Bi(p8t,ki,on,[0,[0,f8t,td(Hn)],[0,[0,gGe,ny(Vo)],0]])}function d4(ki){var on=ki[1];return Bi(C8t,on,0,[0,[0,Fkr,ny(ki[2])],0])}function yB(ki){var on=ki[2],Hn=on[2],Vo=ki[1],Ga=[0,[0,Mkr,xg(nee,on[1])],0];return Bi(Qkr,Vo,fS(Hn),Ga)}function nee(ki){var on=ki[2],Hn=on[1][2],Vo=on[6],Ga=on[5],qu=on[4],Yf=on[2],hd=Hn[2],ld=Hn[1],m_=ki[1],Om=on[3]?[0,[0,b8t,!0],0]:0,G0=[0,[0,Ukr,_p(ny,Ga)],0],fm=[0,[0,jkr,_p(lM,qu)],G0],Bg=[0,[0,I8t,!!oRt(Vo)],fm];return Bi(Cpt,m_,hd,e0([0,[0,S8t,td(ld)],[0,[0,qkr,Qse(d4,Yf)],Bg]],Om))}function fq(ki){var on=ki[2],Hn=on[2],Vo=ki[1],Ga=[0,[0,T8t,xg(ny,on[1])],0];return Bi(D8t,Vo,fS(Hn),Ga)}function Gfe(ki){var on=ki[2],Hn=on[2],Vo=ki[1],Ga=[0,[0,Gkr,xg(iee,on[1])],0];return Bi(bpt,Vo,fS(Hn),Ga)}function iee(ki){if(ki[0]===0)return ny(ki[1]);var on=ki[1],Hn=on[1],Vo=on[2][1];return jfe([0,Hn,[0,[0,qO(0,[0,Hn,w8t])],0,Vo]])}function QV(ki){var on=ki[2],Hn=on[1],Vo=on[4],Ga=on[2],qu=ki[1],Yf=[0,[0,x8t,xg(Ige,on[3][2])],0],hd=[0,[0,B8t,_p(Vfe,Ga)],Yf],ld=Hn[2],m_=ld[2],Om=ld[4],G0=ld[3],fm=ld[1],Bg=Hn[1],Cm=m_?[0,[0,Spt,Gfe(m_[1])],0]:0,Gg=[0,[0,O8t,xg(Hfe,Om)],[0,[0,P8t,!!G0],0]];return Bi(k8t,qu,Vo,[0,[0,Ipt,Bi(L8t,Bg,0,e0([0,[0,F8t,Use(fm)],Gg],Cm))],hd])}function see(ki){var on=ki[2],Hn=on[4],Vo=on[3][2],Ga=on[1],qu=ki[1],Yf=[0,[0,R8t,Bi(M8t,on[2],0,0)],0],hd=[0,[0,N8t,xg(Ige,Vo)],Yf];return Bi(Vkr,qu,Hn,[0,[0,Hkr,Bi(Tpt,Ga,0,0)],hd])}function Hfe(ki){if(ki[0]===0){var on=ki[1],Hn=on[2],Vo=Hn[1],Ga=Hn[2],qu=on[1],Yf=Vo[0]===0?I3(Vo[1]):pq(Vo[1]);return Bi(U8t,qu,0,[0,[0,Q8t,Yf],[0,[0,Jkr,_p(Wfe,Ga)],0]])}var hd=ki[1],ld=hd[2],m_=ld[2],Om=hd[1];return Bi(j8t,Om,m_,[0,[0,Xme,Ql(ld[1])],0])}function Vfe(ki){var on=ki[1];return Bi(Wkr,on,0,[0,[0,Dpt,Use(ki[2][1])],0])}function Ige(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:return QV([0,Hn,on[1]]);case 1:return see([0,Hn,on[1]]);case 2:return oee([0,Hn,on[1]]);case 3:var Vo=on[1],Ga=Vo[2];return Bi(H8t,Hn,Ga,[0,[0,G8t,Ql(Vo[1])],0]);default:var qu=on[1];return Bi(W8t,Hn,0,[0,[0,xpt,td(qu[1])],[0,[0,V8t,td(qu[2])],0]])}}function Use(ki){switch(ki[0]){case 0:return I3(ki[1]);case 1:return pq(ki[1]);default:return zz(ki[1])}}function Wfe(ki){if(ki[0]===0){var on=ki[1];return Mb([0,on[1],on[2]])}var Hn=ki[1];return oee([0,Hn[1],Hn[2]])}function oee(ki){var on=ki[2],Hn=on[1],Vo=ki[1],Ga=on[2],qu=Hn?Ql(Hn[1]):Bi(wpt,[0,Vo[1],[0,Vo[2][1],Vo[2][2]+1|0],[0,Vo[3][1],Vo[3][2]-1|0]],0,0);return Bi(Ykr,Vo,fS(Ga),[0,[0,q8t,qu],0])}function zz(ki){var on=ki[2],Hn=on[1],Vo=on[2],Ga=ki[1],qu=Hn[0]===0?I3(Hn[1]):zz(Hn[1]);return Bi(zkr,Ga,0,[0,[0,J8t,qu],[0,[0,Bpt,I3(Vo)],0]])}function pq(ki){var on=ki[2],Hn=on[1],Vo=ki[1],Ga=[0,[0,Kkr,I3(on[2])],0];return Bi(z8t,Vo,0,[0,[0,Y8t,I3(Hn)],Ga])}function I3(ki){var on=ki[2];return Bi($kr,ki[1],on[2],[0,[0,Xkr,td(on[1])],0])}function RFe(ki){var on=ki[2],Hn=on[2],Vo=on[1],Ga=ki[1],qu=Ya(Hn?Hn[1]:Vo);return Bi(CGe,Ga,0,[0,[0,K8t,Ya(Vo)],[0,[0,Zkr,qu],0]])}function aee(ki){return xg(NIe,ki)}function NIe(ki){var on=ki[2],Hn=ki[1];if(on[1])var Vo=on[2],Ga=Z8t;else var Vo=on[2],Ga=eMt;return Bi(Ga,Hn,0,[0,[0,tMt,td(Vo)],0])}function Sge(ki){var on=ki[2],Hn=on[1],Vo=on[2],Ga=ki[1];if(Hn)var qu=[0,[0,rMt,Ql(Hn[1])],0],Yf=nMt;else var qu=0,Yf=iMt;return Bi(Yf,Ga,Vo,qu)}function Jfe(ki){var on=ki[2],Hn=ki[1],Vo=[0,[0,sMt,ch(ki[3])],0],Ga=[0,[0,Ppt,_p(Gfe,on)],Vo];return[0,[0,yfe,Ql(Hn)],Ga]}function PIe(ki){var on=ki[2],Hn=ki[1];switch(on[0]){case 0:var Vo=0,Ga=Ya(on[1]);break;case 1:var Vo=0,Ga=Kh(on[1]);break;default:var Vo=1,Ga=Ql(on[1])}return[0,[0,bGe,Ql(Hn)],[0,[0,aMt,Ga],[0,[0,oMt,!!Vo],0]]]}var Kz=Wc[2],NFe=Kz[2],OIe=Kz[4],tVe=Kz[3],PFe=Wc[1],FIe=dA(Kz[1]),LIe=[0,[0,rDr,FIe],[0,[0,tDr,aee(OIe)],0]];if(NFe)var MIe=NFe[1],QIe=e0(LIe,[0,[0,nDr,Bi(Y3t,MIe[1],0,[0,[0,J3t,td(MIe[2])],0])],0]);else var QIe=LIe;var UIe=Bi(iDr,PFe,tVe,QIe);return UIe.errors=xg(function(ki){var on=ki[1],Hn=[0,[0,Opt,td(eNr(ki[2]))],0];return aM([0,[0,rRr,kFe(on)],Hn])},e0(Ho,BFe[1])),Ur&&(UIe[d2]=XT(H5(function(ki){var on=ki[2],Hn=ki[1],Vo=ki[3],Ga=[0,[0,MSr,td(tge(on))],0],qu=[0,dHe(Ii,Hn[3]),0],Yf=[0,[0,WPe,XT([0,dHe(Ii,Hn[2]),qu])],Ga],hd=[0,[0,WFt,aM([0,[0,VFt,Hn[3][1]],[0,[0,Yut,Hn[3][2]],0]])],0],ld=[0,[0,JFt,aM([0,[0,Kut,aM([0,[0,Iqe,Hn[2][1]],[0,[0,zut,Hn[2][2]],0]])],hd])],Yf];switch(Vo){case 0:var m_=YFt;break;case 1:var m_=QSr;break;case 2:var m_=USr;break;case 3:var m_=jSr;break;case 4:var m_=Xut;break;default:var m_=zFt}return aM([0,[0,GSr,td(kMt(on))],[0,[0,qSr,td(m_)],ld]])},Vn[1]))),UIe}if(typeof e<"u")var $ht=e;else{var w5t={};Mse.flow=w5t;var $ht=w5t}$ht.parse=Yit(function(m,w){try{var G=oNr(m,w);return G}catch(ge){var ne=tx(ge);return ne[1]===Yht?Xht(ne[2]):Xht(new iNr(td(c0(Qpt,c4(ne)))))}}),DRe(Un)}(globalThis)}),hrs={};drs(hrs,{parsers:()=>UAn});UAn={};drs(UAn,{flow:()=>Ikc});FBc=PBc(OBc(),1);MBc=LBc,QBc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},urs=QBc;jBc=UBc;GBc=qBc,HBc=GBc(["Block","CommentBlock","MultiLine"]),FAn=HBc;lrs=VBc;JBc=WBc,pbt=null;YBc=10;for(let e=0;e<=YBc;e++)dbt();XBc=KBc,$Bc={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},ZBc=XBc($Bc),ekc=ZBc;OAn=LAn;rkc=tkc,nkc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},Mnr=nkc,ikc=/\*\/$/,skc=/^\/\*\*?/,okc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,akc=/(^|\s+)\/\/([^\n\r]*)/g,frs=/^(\r?\n)+/,ckc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,prs=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,ukc=/(\r?\n|^) *\* ?/g,lkc=[];hkc=dkc;gkc=mkc;Ekc=ykc,vkc={comments:!1,components:!0,enums:!0,esproposal_decorators:!0,esproposal_export_star_as:!0,tokens:!0};Ikc=gkc(bkc),Skc=hrs});var kns={};Jg(kns,{default:()=>PNc,languages:()=>hns,parsers:()=>Amn,printers:()=>Bns});function xkc(e){if(typeof e=="string")return Jrs;if(Array.isArray(e))return Yrs;if(!e)return;let{type:t}=e;if(tns.has(t))return t}function kkc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(rns(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=Bkc([...tns].map(a=>`'${a}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}function Pkc(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=a(s);return r.set(s,u),u}function a(s){switch(rns(s)){case Yrs:return t(s.map(n));case umn:return t({...s,parts:s.parts.map(n)});case lmn:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case cmn:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case amn:case omn:case Xrs:case ens:case $rs:return t({...s,contents:n(s.contents)});case Jrs:case zrs:case Krs:case Zrs:case eZe:case fmn:return t(s);default:throw new Nkc(s)}}}function Okc(e,t=Ukc){return Pkc(e,r=>typeof r=="string"?Cbt(t,r.split(` -`)):r)}function uJ(e){return $$e(e),{type:omn,contents:e}}function Lkc(e,t){return $$e(t),{type:amn,contents:t,n:e}}function CX(e,t={}){return $$e(e),nns(t.expandedStates,!0),{type:cmn,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function YAn(e){return Lkc(-1,e)}function grs(e){return Fkc(e),{type:umn,parts:e}}function yrs(e,t="",r={}){return $$e(e),t!==""&&$$e(t),{type:lmn,breakContents:e,flatContents:t,groupId:r.groupId}}function Cbt(e,t){$$e(e),nns(t);let r=[];for(let n=0;ns?n:r}function qkc(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Jkc(e){return Array.isArray(e)&&e.length>0}function sns(e,t,r){if(e.type==="TextNode"){let n=e.chars.trim();if(!n)return null;r.tag==="style"&&r.children.length===1&&r.children[0]===e?t.chars="":t.chars=bEe.split(n).join(" ")}e.type==="ElementNode"&&(delete t.startTag,delete t.openTag,delete t.parts,delete t.endTag,delete t.closeTag,delete t.nameNode,delete t.body,delete t.blockParamNodes,delete t.params,delete t.path),e.type==="Block"&&(delete t.blockParamNodes,delete t.params),e.type==="AttrNode"&&e.name.toLowerCase()==="class"&&delete t.value,e.type==="PathExpression"&&(t.head=e.head.original)}function Xkc(e){let{node:t}=e;if(t.type!=="TextNode")return;let{parent:r}=e;if(!(r.type==="ElementNode"&&r.tag==="style"&&r.children.length===1&&r.children[0]===t))return;let n=r.attributes.find(a=>a.type==="AttrNode"&&a.name==="lang");if(!(n&&!(n.value.type==="TextNode"&&(n.value.chars===""||n.value.chars==="css"))))return async a=>{let s=await a(t.chars,{parser:"css"});return s?[F6e,s,YAn(kae)]:[]}}function gbt(e){if(hbt!==null&&typeof hbt.property){let t=hbt;return hbt=gbt.prototype=null,t}return hbt=gbt.prototype=e??Object.create(null),new gbt}function eRc(e){return gbt(e)}function tRc(e,t="type"){eRc(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function Ebt(e){return e.loc.start.offset}function KAn(e){return e.loc.end.offset}function ons(e){return e.toUpperCase()===e}function aRc(e){return e.type==="ElementNode"&&typeof e.tag=="string"&&!e.tag.startsWith(":")&&(ons(e.tag[0])||e.tag.includes("."))}function cRc(e){return oRc.has(e.toLowerCase())&&!ons(e[0])}function ans(e){return e.selfClosing===!0||cRc(e.tag)||aRc(e)&&e.children.every(t=>dmn(t))}function dmn(e){return e.type==="TextNode"&&!/\S/u.test(e.chars)}function vrs(e){return e?.type==="MustacheCommentStatement"&&typeof e.value=="string"&&e.value.trim()==="prettier-ignore"}function uRc(e){return vrs(e.node)||e.isInArray&&(e.key==="children"||e.key==="body"||e.key==="parts")&&vrs(e.siblings[e.index-2])}function lRc(e,t,r){var n,a,s,u,l,d,A,g,E;let{node:C}=e;switch(C.type){case"Block":case"Program":case"Template":return CX(e.map(r,"body"));case"ElementNode":{let T=CX(pRc(e,r)),S=t.htmlWhitespaceSensitivity==="ignore"&&((n=e.next)==null?void 0:n.type)==="ElementNode"?kae:"";if(ans(C))return[T,S];let R=[""];return C.children.length===0?[T,uJ(R),S]:t.htmlWhitespaceSensitivity==="ignore"?[T,uJ(Crs(e,t,r)),F6e,uJ(R),S]:[T,uJ(CX(Crs(e,t,r))),uJ(R),S]}case"BlockStatement":return gRc(e)?[yRc(e,r),Srs(e,r,t),Trs(e,r,t)]:[ARc(e,r),CX([Srs(e,r,t),Trs(e,r,t),ERc(e,r,t)])];case"ElementModifierStatement":return CX(["{{",wrs(e,r),"}}"]);case"MustacheStatement":return CX([znr(C),wrs(e,r),Knr(C)]);case"SubExpression":return CX(["(",DRc(e,r),kae,")"]);case"AttrNode":{let{name:T,value:S}=C,R=S.type==="TextNode";if(R&&S.chars===""&&Ebt(S)===KAn(S))return T;let Q=R?zAn(S.chars,t.singleQuote):S.type==="ConcatStatement"?zAn(S.parts.map(Y=>Y.type==="TextNode"?Y.chars:"").join(""),t.singleQuote):"",j=r("value");return[T,"=",Q,T==="class"&&Q?CX(uJ(j)):j,Q]}case"ConcatStatement":return e.map(r,"parts");case"Hash":return Cbt(eU,e.map(r,"pairs"));case"HashPair":return[C.key,"=",r("value")];case"TextNode":{if(e.parent.tag==="pre"||e.parent.tag==="style")return C.chars;let T=Wrs(!1,C.chars,"{{",String.raw`\{{`),S=CRc(e);if(S){if(S==="class"){let oe=T.trim().split(/\s+/u).join(" "),me=!1,ye=!1;return e.parent.type==="ConcatStatement"&&(((a=e.previous)==null?void 0:a.type)==="MustacheStatement"&&/^\s/u.test(T)&&(me=!0),((s=e.next)==null?void 0:s.type)==="MustacheStatement"&&/\s$/u.test(T)&&oe!==""&&(ye=!0)),[me?eU:"",oe,ye?eU:""]}return Okc(T)}let R=bEe.isWhitespaceOnly(T),{isFirst:Q,isLast:j}=e;if(t.htmlWhitespaceSensitivity!=="ignore"){let oe=j&&e.parent.type==="Template",me=Q&&e.parent.type==="Template";if(R){if(me||oe)return"";let Ke=[eU],Me=z$e(T);return Me&&(Ke=_bt(Me)),j&&(Ke=Ke.map(Ge=>YAn(Ge))),Ke}let ye=bEe.getLeadingWhitespace(T),Te=[];if(ye){Te=[eU];let Ke=z$e(ye);Ke&&(Te=_bt(Ke)),T=T.slice(ye.length)}let P=bEe.getTrailingWhitespace(T),ze=[];if(P){if(!oe){ze=[eU];let Ke=z$e(P);Ke&&(ze=_bt(Ke)),j&&(ze=ze.map(Me=>YAn(Me)))}T=T.slice(0,-P.length)}return[...Te,grs(Drs(T)),...ze]}let Y=z$e(T),X=bRc(T),ie=IRc(T);if((Q||j)&&R&&(e.parent.type==="Block"||e.parent.type==="ElementNode"||e.parent.type==="Template"))return"";R&&Y?(X=Math.min(Y,cns),ie=0):((((u=e.next)==null?void 0:u.type)==="BlockStatement"||((l=e.next)==null?void 0:l.type)==="ElementNode")&&(ie=Math.max(ie,1)),(((d=e.previous)==null?void 0:d.type)==="BlockStatement"||((A=e.previous)==null?void 0:A.type)==="ElementNode")&&(X=Math.max(X,1)));let re="",se="";return ie===0&&((g=e.next)==null?void 0:g.type)==="MustacheStatement"&&(se=" "),X===0&&((E=e.previous)==null?void 0:E.type)==="MustacheStatement"&&(re=" "),Q&&(X=0,re=""),j&&(ie=0,se=""),bEe.hasLeadingWhitespace(T)&&(T=re+bEe.trimStart(T)),bEe.hasTrailingWhitespace(T)&&(T=bEe.trimEnd(T)+se),[..._bt(X),grs(Drs(T)),..._bt(ie)]}case"MustacheCommentStatement":{let T=Ebt(C),S=KAn(C),R=t.originalText.charAt(T+2)==="~",Q=t.originalText.charAt(S-3)==="~",j=C.value.includes("}}")?"--":"";return["{{",R?"~":"","!",j,C.value,j,Q?"~":"","}}"]}case"PathExpression":return kRc(C);case"BooleanLiteral":return String(C.value);case"CommentStatement":return[""];case"StringLiteral":return SRc(e,t);case"NumberLiteral":return String(C.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";case"AtHead":case"VarHead":case"ThisHead":default:throw new zkc(C,"Handlebars")}}function fRc(e,t){return Ebt(e)-Ebt(t)}function pRc(e,t){let{node:r}=e,n=["attributes","modifiers","comments"].filter(s=>Ynr(r[s])),a=n.flatMap(s=>r[s]).sort(fRc);for(let s of n)e.each(({node:u})=>{let l=a.indexOf(u);a.splice(l,1,[eU,t()])},s);return Ynr(r.blockParams)&&a.push(eU,_mn(r)),["<",r.tag,uJ(a),dRc(r)]}function Crs(e,t,r){let{node:n}=e,a=n.children.every(s=>dmn(s));return t.htmlWhitespaceSensitivity==="ignore"&&a?"":e.map(({isFirst:s})=>{let u=r();return s&&t.htmlWhitespaceSensitivity==="ignore"?[kae,u]:u},"children")}function dRc(e){return ans(e)?yrs([kae,"/>"],[" />",kae]):yrs([kae,">"],">")}function znr(e){var t;let r=e.trusting?"{{{":"{{",n=(t=e.strip)!=null&&t.open?"~":"";return[r,n]}function Knr(e){var t;let r=e.trusting?"}}}":"}}";return[(t=e.strip)!=null&&t.close?"~":"",r]}function hRc(e){let t=znr(e),r=e.openStrip.open?"~":"";return[t,r,"#"]}function _Rc(e){let t=Knr(e);return[e.openStrip.close?"~":"",t]}function brs(e){let t=znr(e),r=e.closeStrip.open?"~":"";return[t,r,"/"]}function Irs(e){let t=Knr(e);return[e.closeStrip.close?"~":"",t]}function uns(e){let t=znr(e),r=e.inverseStrip.open?"~":"";return[t,r]}function lns(e){let t=Knr(e);return[e.inverseStrip.close?"~":"",t]}function ARc(e,t){let{node:r}=e,n=[],a=Xnr(e,t);return a&&n.push(CX(a)),Ynr(r.program.blockParams)&&n.push(_mn(r.program)),CX([hRc(r),hmn(e,t),n.length>0?uJ([eU,Cbt(eU,n)]):"",kae,_Rc(r)])}function mRc(e,t){return[t.htmlWhitespaceSensitivity==="ignore"?F6e:"",uns(e),"else",lns(e)]}function gRc(e){var t;let{grandparent:r,node:n}=e;return((t=r?.inverse)==null?void 0:t.body.length)===1&&r.inverse.body[0]===n&&fns(r.inverse.body[0].path,r.path)}function yRc(e,t){let{node:r,grandparent:n}=e;return CX([uns(n),["else"," ",n.inverse.body[0].path.head.name],uJ([eU,CX(Xnr(e,t)),...Ynr(r.program.blockParams)?[eU,_mn(r.program)]:[]]),kae,lns(n)])}function ERc(e,t,r){let{node:n}=e;return r.htmlWhitespaceSensitivity==="ignore"?[pns(n)?kae:F6e,brs(n),t("path"),Irs(n)]:[brs(n),t("path"),Irs(n)]}function pns(e){return e.type==="BlockStatement"&&e.program.body.every(t=>dmn(t))}function vRc(e){return dns(e)&&e.inverse.body.length===1&&e.inverse.body[0].type==="BlockStatement"&&fns(e.inverse.body[0].path,e.path)}function dns(e){return e.type==="BlockStatement"&&e.inverse}function Srs(e,t,r){let{node:n}=e;if(pns(n))return"";let a=t("program");return r.htmlWhitespaceSensitivity==="ignore"?uJ([F6e,a]):uJ(a)}function Trs(e,t,r){let{node:n}=e,a=t("inverse"),s=r.htmlWhitespaceSensitivity==="ignore"?[F6e,a]:a;return vRc(n)?s:dns(n)?[mRc(n,r),uJ(s)]:""}function Drs(e){return Cbt(eU,bEe.split(e))}function CRc(e){for(let t=0;t<2;t++){let r=e.getParentNode(t);if(r?.type==="AttrNode")return r.name.toLowerCase()}}function z$e(e){return e=typeof e=="string"?e:"",e.split(` -`).length-1}function bRc(e){e=typeof e=="string"?e:"";let t=(e.match(/^([^\S\n\r]*[\n\r])+/gu)||[])[0]||"";return z$e(t)}function IRc(e){e=typeof e=="string"?e:"";let t=(e.match(/([\n\r][^\S\n\r]*)+$/gu)||[])[0]||"";return z$e(t)}function _bt(e=0){return Array.from({length:Math.min(e,cns)}).fill(F6e)}function SRc(e,t){let{node:{value:r}}=e,n=zAn(r,TRc(e)?!t.singleQuote:t.singleQuote);return[n,Wrs(!1,r,n,`\\${n}`),n]}function TRc(e){let{ancestors:t}=e,r=t.findIndex(n=>n.type!=="SubExpression");return r!==-1&&t[r+1].type==="ConcatStatement"&&t[r+2].type==="AttrNode"}function DRc(e,t){let r=hmn(e,t),n=Xnr(e,t);return n?uJ([r,eU,CX(n)]):r}function wrs(e,t){let r=hmn(e,t),n=Xnr(e,t);return n?[uJ([r,eU,n]),kae]:r}function hmn(e,t){return t("path")}function Xnr(e,t){var r;let{node:n}=e,a=[];return n.params.length>0&&a.push(...e.map(t,"params")),((r=n.hash)==null?void 0:r.pairs.length)>0&&a.push(t("hash")),a.length===0?"":Cbt(eU,a)}function _mn(e){return["as |",e.blockParams.join(" "),"|"]}function kRc(e){return e.tail.length===0&&e.original.includes("/")?e.original:[e.head.original,...e.tail].map((t,r)=>BRc(t,r)?`[${t}]`:t).join(".")}function _ns(){return PRc}function ORc(e,t="unexpected unreachable branch"){throw xrs.log("unreachable",e),xrs.log(`${t} :: ${JSON.stringify(e)} (${e})`),new Error("code reached unreachable")}function mmn(e,t){var r=t&&t.loc,n,a,s,u;r&&(n=r.start.line,a=r.end.line,s=r.start.column,u=r.end.column,e+=" - "+n+":"+s);for(var l=Error.prototype.constructor.call(this,e),d=0;d0)throw new K$e("Invalid path: "+n,{loc:r});d===".."&&s++}else a.push(d)}return{type:"PathExpression",data:e,depth:s,parts:a,original:n,loc:r}}function GRc(e,t,r,n,a,s){var u=n.charAt(3)||n.charAt(2),l=u!=="{"&&u!=="&",d=/\*/.test(n);return{type:d?"Decorator":"MustacheStatement",path:e,params:t,hash:r,escaped:l,strip:a,loc:this.locInfo(s)}}function HRc(e,t,r,n){gmn(e,r),n=this.locInfo(n);var a={type:"Program",body:t,strip:{},loc:n};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:a,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}function VRc(e,t,r,n,a,s){n&&n.path&&gmn(e,n);var u=/\*/.test(e.open);t.blockParams=e.blockParams;var l,d;if(r){if(u)throw new K$e("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),d=r.strip,l=r.program}return a&&(a=l,l=t,t=a),{type:u?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:l,openStrip:e.strip,inverseStrip:d,closeStrip:n&&n.strip,loc:this.locInfo(s)}}function WRc(e,t){if(!t&&e.length){var r=e[0].loc,n=e[e.length-1].loc;r&&n&&(t={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function JRc(e,t,r,n){return gmn(e,r),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}function ZAn(e,t){if(e.type==="Program")return e;jAn.yy=gns,jAn.yy.locInfo=function(n){return new mns(t&&t.srcName,n)};var r=jAn.parse(e);return r}function Rrs(e,t){var r=ZAn(e,t),n=new MRc(t);return n.accept(r)}function Z9(e){return $Rc.test(e)}function Nrs(e){return ZRc.test(e)}function tNc(e){return e.replace(eNc,` -`)}function vns(e){return function(t){return Array.isArray(t)&&t[0]===e}}function iNc(e){var t;return emn.has(e.toLowerCase())&&((t=e[0])==null?void 0:t.toLowerCase())===e[0]}function bbt(e){return!!e&&e.length>0}function Emn(e){return e.length===0?void 0:e[e.length-1]}function sNc(e){return e.length===0?void 0:e[0]}function bns(e){return e(new cNc).validate()}function Rv(e,t){let{module:r,loc:n}=t,{line:a,column:s}=n.start,u=t.asString(),l=u?` - -| -| ${u.split(` + `),Ne={value:Ue.value};Ue.maxAge!==ye&&(Ne.maxAge=Ue.maxAge),ct!==R&&(Ne.length=Ue.length),X(this,Ue)&&(Ne.stale=!0),Ne=f.inspect(Ne,te).split(` `).join(` -| `)} -| - -`:"",d=new Error(`${e}: ${l}(error occurred in '${r}' @ line ${a} : column ${s})`);return d.name="SyntaxError",d.location=t,d.code=u,d}function Ors(e,t,r){return new bmn("Cannot remove a node unless it is part of an array",e,t,r)}function pNc(e,t,r){return new bmn("Cannot replace a node with multiple nodes unless it is part of an array",e,t,r)}function Frs(e,t){return new bmn("Replacing and removing in key handlers is not yet supported.",e,null,t)}function Sns(e){return typeof e=="function"?e:e.enter}function Tns(e){return typeof e=="function"?void 0:e.exit}function eir(e,t){let r,n,a,{node:s,parent:u,parentKey:l}=t,d=function(A,g){if(A.Program&&(g==="Template"&&!A.Template||g==="Block"&&!A.Block))return A.Program;let E=A[g];return E!==void 0?E:A.All}(e,s.type);if(d!==void 0&&(r=Sns(d),n=Tns(d)),r!==void 0&&(a=r(s,t)),a!=null){if(JSON.stringify(s)!==JSON.stringify(a))return Array.isArray(a)?(Dns(e,a,u,l),a):eir(e,new Znr(a,u,l))||a;a=void 0}if(a===void 0){let A=fNc[s.type];for(let g=0;gtypeof t=="string"?I0.var({name:t,loc:IG.synthetic(t)}):t)}function Qrs(e=[],t=[],r=!1,n){return I0.blockItself({body:e,params:xns(t),chained:r,loc:yD(n||null)})}function Urs(e=[],t=[],r){return I0.template({body:e,blockParams:t,loc:yD(r||null)})}function yD(...e){if(e.length===1){let t=e[0];return t&&typeof t=="object"?IG.forHbsLoc(HAn(),t):IG.forHbsLoc(HAn(),oNc)}{let[t,r,n,a,s]=e,u=s?new ybt("",s):HAn();return IG.forHbsLoc(u,{start:{line:t,column:r},end:{line:n||t,column:a||r}})}}function VAn(e){return function(t,r){return Wnr(e,t,r)}}function WAn(e,t){let r;switch(t.path.type){case"PathExpression":r=e.PathExpression(t.path);break;case"SubExpression":r=e.SubExpression(t.path);break;case"StringLiteral":case"UndefinedLiteral":case"NullLiteral":case"NumberLiteral":case"BooleanLiteral":{let s;throw s=t.path.type==="BooleanLiteral"?t.path.original.toString():t.path.type==="StringLiteral"?`"${t.path.original}"`:t.path.type==="NullLiteral"?"null":t.path.type==="NumberLiteral"?t.path.value.toString():"undefined",Rv(`${t.path.type} "${t.path.type==="StringLiteral"?t.path.original:s}" cannot be called as a sub-expression, replace (${s}) with ${s}`,e.source.spanFor(t.path.loc))}}let n=t.params.map(s=>e.acceptNode(s)),a=bbt(n)?Emn(n).loc:r.loc;return{path:r,params:n,hash:t.hash?e.Hash(t.hash):I0.hash({pairs:[],loc:e.source.spanFor(a).collapse("end")})}}function JAn(e,t){let{path:r,params:n,hash:a,loc:s}=t;if(wns(r)){let l=`{{${function(d){return d.type==="UndefinedLiteral"?"undefined":JSON.stringify(d.value)}(r)}}}`;throw Rv(`In <${e.name} ... ${l} ..., ${l} is not a valid modifier`,t.loc)}let u=I0.elementModifier({path:r,params:n,hash:a,loc:s});e.modifiers.push(u)}function jrs(e,t,r){if(!t.program.loc){let a=N6e(!1,t.program.body,0),s=N6e(!1,t.program.body,-1);if(a&&s)t.program.loc={...a.loc,end:s.loc.end};else{let u=e.spanFor(t.loc);t.program.loc=r.withEnd(u.getEnd())}}let n=e.spanFor(t.program.loc).getEnd();return t.inverse&&!t.inverse.loc&&(t.inverse.loc=n.collapsed()),t}function W$e(e){return/[\t\n\f ]/u.test(e)}function bNc(e,t={}){var r,n,a;let s,u,l,d=t.mode||"precompile";typeof e=="string"?(s=new ybt(e,(r=t.meta)==null?void 0:r.moduleName),u=d==="codemod"?ZAn(e,t.parseOptions):Rrs(e,t.parseOptions)):e instanceof ybt?(s=e,u=d==="codemod"?ZAn(e.source,t.parseOptions):Rrs(e.source,t.parseOptions)):(s=new ybt("",(n=t.meta)==null?void 0:n.moduleName),u=e),d==="codemod"&&(l=new CNc);let A=IG.forCharPositions(s,0,s.source.length);u.loc={source:"(program)",start:A.startPosition,end:A.endPosition};let g=new ENc(s,l,d).parse(u,t.locals??[]);if((a=t.plugins)!=null&&a.ast)for(let E of t.plugins.ast)ANc(g,E(Ans({},t,{syntax:vNc},{plugins:void 0})).visitor);return g}function TNc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function wNc(e){let t=e.children??e.body;if(t)for(let r=0;rt.indexForLocation({line:a-1,column:s}),n=a=>{let{start:s,end:u}=a.loc;s.offset=r(s),u.offset=r(u)};return()=>({name:"prettierParsePlugin",visitor:{All(a){n(a),wNc(a)}}})}function BNc(e){let t;try{t=bNc(e,{mode:"codemod",plugins:{ast:[xNc(e)]}})}catch(r){let n=RNc(r);if(n){let a=kNc(r);throw DNc(a,{loc:n,cause:r})}throw r}return t}function kNc(e){let{message:t}=e,r=t.split(` -`);return r.length>=4&&/^Parse error on line \d+:$/u.test(r[0])&&/^-*\^$/u.test(N6e(!1,r,-2))?N6e(!1,r,-1):r.length>=4&&/:\s?$/u.test(r[0])&&/^\(error occurred in '.*?' @ line \d+ : column \d+\)$/u.test(N6e(!1,r,-1))&&r[1]===""&&N6e(!1,r,-2)===""&&r.slice(2,-2).every(n=>n.startsWith("|"))?r[0].trim().slice(0,-1):t}function RNc(e){let{location:t,hash:r}=e;if(t){let{start:n,end:a}=t;return typeof a.line!="number"?{start:n}:t}if(r){let{loc:{last_line:n,last_column:a}}=r;return{start:{line:n,column:a+1}}}}var Tkc,Grs,smn,Hrs,mre,Jnr,IEe,Vrs,Dkc,Wrs,Jrs,Yrs,zrs,omn,amn,Krs,cmn,umn,lmn,Xrs,$rs,Zrs,eZe,ens,fmn,tns,wkc,N6e,rns,Bkc,Rkc,Nkc,pmn,$$e,nns,Fkc,ins,Mkc,Qkc,eU,kae,F6e,Ukc,Qnr,Ers,zAn,Bae,Gkc,Hkc,Vkc,Wkc,bEe,Ynr,Ykc,zkc,Kkc,$kc,hbt,Zkc,rRc,nRc,iRc,sRc,oRc,cns,fns,wRc,xRc,BRc,RRc,NRc,hns,Amn,PRc,Xmf,$mf,Ans,xrs,FRc,jAn,qAn,K$e,LRc,MRc,Vnr,gns,Unr,YRc,zRc,KRc,XRc,yns,$Rc,ZRc,eNc,Ens,Zmf,ymn,egf,tgf,Cns,rNc,rgf,nNc,ngf,emn,Twe,oNc,tmn,Swe,aNc,Prs,cNc,uNc,IG,mbt,vmn,R6e,Y$e,Cmn,O6e,jhe,Dwe,$nr,vbt,Z$e,imn,lNc,ybt,fNc,bmn,Znr,dNc,GAn,mNc,jnr,I0,gNc,yNc,ENc,vNc,CNc,INc,igf,qnr,qrs,SNc,DNc,NNc,Bns,PNc,Rns=Vl(()=>{Tkc=Object.defineProperty,Grs=e=>{throw TypeError(e)},smn=(e,t)=>{for(var r in t)Tkc(e,r,{get:t[r],enumerable:!0})},Hrs=(e,t,r)=>t.has(e)||Grs("Cannot "+r),mre=(e,t,r)=>(Hrs(e,t,"read from private field"),r?r.call(e):t.get(e)),Jnr=(e,t,r)=>t.has(e)?Grs("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),IEe=(e,t,r,n)=>(Hrs(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Vrs={};smn(Vrs,{languages:()=>hns,parsers:()=>Amn,printers:()=>Bns});Dkc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},Wrs=Dkc,Jrs="string",Yrs="array",zrs="cursor",omn="indent",amn="align",Krs="trim",cmn="group",umn="fill",lmn="if-break",Xrs="indent-if-break",$rs="line-suffix",Zrs="line-suffix-boundary",eZe="line",ens="label",fmn="break-parent",tns=new Set([zrs,omn,amn,Krs,cmn,umn,lmn,Xrs,$rs,Zrs,eZe,ens,fmn]),wkc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},N6e=wkc;rns=xkc,Bkc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);Rkc=class extends Error{name="InvalidDocError";constructor(e){super(kkc(e)),this.doc=e}},Nkc=Rkc;pmn=()=>{},$$e=pmn,nns=pmn,Fkc=pmn;ins={type:fmn},Mkc={type:eZe,hard:!0},Qkc={type:eZe,hard:!0,literal:!0},eU={type:eZe},kae={type:eZe,soft:!0},F6e=[Mkc,ins],Ukc=[Qkc,ins];Qnr="'",Ers='"';zAn=jkc;Gkc=class{constructor(e){Jnr(this,Bae),IEe(this,Bae,new Set(e))}getLeadingWhitespaceCount(e){let t=mre(this,Bae),r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return mre(this,Bae).has(e.charAt(0))}hasTrailingWhitespace(e){return mre(this,Bae).has(N6e(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${qkc([...mre(this,Bae)].join(""))}]+`,n=new RegExp(t?`(${r})`:r,"u");return e.split(n)}hasWhitespaceCharacter(e){let t=mre(this,Bae);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=mre(this,Bae);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=mre(this,Bae);return Array.prototype.every.call(e,r=>t.has(r))}};Bae=new WeakMap;Hkc=Gkc,Vkc=[" ",` -`,"\f","\r"," "],Wkc=new Hkc(Vkc),bEe=Wkc;Ynr=Jkc,Ykc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},zkc=Ykc;sns.ignoredProperties=new Set(["loc","selfClosing"]);Kkc=sns;$kc=Xkc,hbt=null;Zkc=10;for(let e=0;e<=Zkc;e++)gbt();rRc=tRc,nRc={Template:["body"],Block:["body"],MustacheStatement:["path","params","hash"],BlockStatement:["path","params","hash","program","inverse"],ElementModifierStatement:["path","params","hash"],CommentStatement:[],MustacheCommentStatement:[],ElementNode:["attributes","modifiers","children","comments"],AttrNode:["value"],TextNode:[],ConcatStatement:["parts"],SubExpression:["path","params","hash"],PathExpression:[],StringLiteral:[],BooleanLiteral:[],NumberLiteral:[],NullLiteral:[],UndefinedLiteral:[],Hash:["pairs"],HashPair:["value"]},iRc=rRc(nRc),sRc=iRc;oRc=new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]);cns=2;fns=(e,t)=>e.head.type==="VarHead"&&t.head.type==="VarHead"&&e.head.name===t.head.name;wRc=new Set("!\"#%&'()*+,./;<=>@[\\]^`{|}~"),xRc=new Set(["true","false","null","undefined"]),BRc=(e,t)=>t===0&&e.startsWith("@")?!1:t!==0&&xRc.has(e)||/\s/u.test(e)||/^\d/u.test(e)||Array.prototype.some.call(e,r=>wRc.has(r));RRc={print:lRc,massageAstNode:Kkc,hasPrettierIgnore:uRc,getVisitorKeys:sRc,embed:$kc},NRc=RRc,hns=[{linguistLanguageId:155,name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}],Amn={};smn(Amn,{glimmer:()=>NNc});PRc=Object.freeze([]);Xmf=_ns(),$mf=_ns(),Ans=Object.assign,xrs=console;FRc=function(){var e=function(Xt,Tt,Et,xr){for(Et=Et||{},xr=Xt.length;xr--;Et[Xt[xr]]=Tt);return Et},t=[2,44],r=[1,20],n=[5,14,15,19,29,34,39,44,47,48,52,56,60],a=[1,35],s=[1,38],u=[1,30],l=[1,31],d=[1,32],A=[1,33],g=[1,34],E=[1,37],C=[14,15,19,29,34,39,44,47,48,52,56,60],T=[14,15,19,29,34,44,47,48,52,56,60],S=[15,18],R=[14,15,19,29,34,47,48,52,56,60],Q=[33,64,71,79,80,81,82,83,84],j=[23,33,55,64,67,71,74,79,80,81,82,83,84],Y=[1,51],X=[23,33,55,64,67,71,74,79,80,81,82,83,84,86],ie=[2,43],re=[55,64,71,79,80,81,82,83,84],se=[1,58],oe=[1,59],me=[1,66],ye=[33,64,71,74,79,80,81,82,83,84],Te=[23,64,71,79,80,81,82,83,84],P=[1,76],ze=[64,67,71,79,80,81,82,83,84],Ke=[33,74],Me=[23,33,55,67,71,74],Ge=[1,106],ut=[1,118],ft=[71,76],zt={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,expr:49,mustache_repetition0:50,mustache_option0:51,OPEN_UNESCAPED:52,mustache_repetition1:53,mustache_option1:54,CLOSE_UNESCAPED:55,OPEN_PARTIAL:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,sexpr:63,OPEN_SEXPR:64,sexpr_repetition0:65,sexpr_option0:66,CLOSE_SEXPR:67,hash:68,hash_repetition_plus0:69,hashSegment:70,ID:71,EQUALS:72,blockParams:73,OPEN_BLOCK_PARAMS:74,blockParams_repetition_plus0:75,CLOSE_BLOCK_PARAMS:76,path:77,dataName:78,STRING:79,NUMBER:80,BOOLEAN:81,UNDEFINED:82,NULL:83,DATA:84,pathSegments:85,SEP:86,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",52:"OPEN_UNESCAPED",55:"CLOSE_UNESCAPED",56:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",64:"OPEN_SEXPR",67:"CLOSE_SEXPR",71:"ID",72:"EQUALS",74:"OPEN_BLOCK_PARAMS",76:"CLOSE_BLOCK_PARAMS",79:"STRING",80:"NUMBER",81:"BOOLEAN",82:"UNDEFINED",83:"NULL",84:"DATA",86:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[49,1],[49,1],[63,5],[68,1],[70,3],[73,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[78,2],[77,1],[85,3],[85,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[50,0],[50,2],[51,0],[51,1],[53,0],[53,2],[54,0],[54,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[65,0],[65,2],[66,0],[66,1],[69,1],[69,2],[75,1],[75,2]],performAction:function(Xt,Tt,Et,xr,Qt,xt,wt){var mt=xt.length-1;switch(Qt){case 1:return xt[mt-1];case 2:this.$=xr.prepareProgram(xt[mt]);break;case 3:case 4:case 5:case 6:case 7:case 8:case 20:case 27:case 28:case 33:case 34:this.$=xt[mt];break;case 9:this.$={type:"CommentStatement",value:xr.stripComment(xt[mt]),strip:xr.stripFlags(xt[mt],xt[mt]),loc:xr.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:xt[mt],value:xt[mt],loc:xr.locInfo(this._$)};break;case 11:this.$=xr.prepareRawBlock(xt[mt-2],xt[mt-1],xt[mt],this._$);break;case 12:this.$={path:xt[mt-3],params:xt[mt-2],hash:xt[mt-1]};break;case 13:this.$=xr.prepareBlock(xt[mt-3],xt[mt-2],xt[mt-1],xt[mt],!1,this._$);break;case 14:this.$=xr.prepareBlock(xt[mt-3],xt[mt-2],xt[mt-1],xt[mt],!0,this._$);break;case 15:this.$={open:xt[mt-5],path:xt[mt-4],params:xt[mt-3],hash:xt[mt-2],blockParams:xt[mt-1],strip:xr.stripFlags(xt[mt-5],xt[mt])};break;case 16:case 17:this.$={path:xt[mt-4],params:xt[mt-3],hash:xt[mt-2],blockParams:xt[mt-1],strip:xr.stripFlags(xt[mt-5],xt[mt])};break;case 18:this.$={strip:xr.stripFlags(xt[mt-1],xt[mt-1]),program:xt[mt]};break;case 19:var Yt=xr.prepareBlock(xt[mt-2],xt[mt-1],xt[mt],xt[mt],!1,this._$),zr=xr.prepareProgram([Yt],xt[mt-1].loc);zr.chained=!0,this.$={strip:xt[mt-2].strip,program:zr,chain:!0};break;case 21:this.$={path:xt[mt-1],strip:xr.stripFlags(xt[mt-2],xt[mt])};break;case 22:case 23:this.$=xr.prepareMustache(xt[mt-3],xt[mt-2],xt[mt-1],xt[mt-4],xr.stripFlags(xt[mt-4],xt[mt]),this._$);break;case 24:this.$={type:"PartialStatement",name:xt[mt-3],params:xt[mt-2],hash:xt[mt-1],indent:"",strip:xr.stripFlags(xt[mt-4],xt[mt]),loc:xr.locInfo(this._$)};break;case 25:this.$=xr.preparePartialBlock(xt[mt-2],xt[mt-1],xt[mt],this._$);break;case 26:this.$={path:xt[mt-3],params:xt[mt-2],hash:xt[mt-1],strip:xr.stripFlags(xt[mt-4],xt[mt])};break;case 29:this.$={type:"SubExpression",path:xt[mt-3],params:xt[mt-2],hash:xt[mt-1],loc:xr.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:xt[mt],loc:xr.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:xr.id(xt[mt-2]),value:xt[mt],loc:xr.locInfo(this._$)};break;case 32:this.$=xr.id(xt[mt-1]);break;case 35:this.$={type:"StringLiteral",value:xt[mt],original:xt[mt],loc:xr.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(xt[mt]),original:Number(xt[mt]),loc:xr.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:xt[mt]==="true",original:xt[mt]==="true",loc:xr.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:xr.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:xr.locInfo(this._$)};break;case 40:this.$=xr.preparePath(!0,xt[mt],this._$);break;case 41:this.$=xr.preparePath(!1,xt[mt],this._$);break;case 42:xt[mt-2].push({part:xr.id(xt[mt]),original:xt[mt],separator:xt[mt-1]}),this.$=xt[mt-2];break;case 43:this.$=[{part:xr.id(xt[mt]),original:xt[mt]}];break;case 44:case 46:case 48:case 56:case 62:case 68:case 76:case 80:case 84:case 88:case 92:this.$=[];break;case 45:case 47:case 49:case 57:case 63:case 69:case 77:case 81:case 85:case 89:case 93:case 97:case 99:xt[mt-1].push(xt[mt]);break;case 96:case 98:this.$=[xt[mt]];break}},table:[e([5,14,15,19,29,34,48,52,56,60],t,{3:1,4:2,6:3}),{1:[3]},{5:[1,4]},e([5,39,44,47],[2,2],{7:5,8:6,9:7,10:8,11:9,12:10,13:11,24:15,27:16,16:17,59:19,14:[1,12],15:r,19:[1,23],29:[1,21],34:[1,22],48:[1,13],52:[1,14],56:[1,18],60:[1,24]}),{1:[2,1]},e(n,[2,45]),e(n,[2,3]),e(n,[2,4]),e(n,[2,5]),e(n,[2,6]),e(n,[2,7]),e(n,[2,8]),e(n,[2,9]),{20:26,49:25,63:27,64:a,71:s,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},{20:26,49:39,63:27,64:a,71:s,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},e(C,t,{6:3,4:40}),e(T,t,{6:3,4:41}),e(S,[2,46],{17:42}),{20:26,49:43,63:27,64:a,71:s,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},e(R,t,{6:3,4:44}),e([5,14,15,18,19,29,34,39,44,47,48,52,56,60],[2,10]),{20:45,71:s,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},{20:46,71:s,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},{20:47,71:s,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},{20:26,49:48,63:27,64:a,71:s,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},e(Q,[2,76],{50:49}),e(j,[2,27]),e(j,[2,28]),e(j,[2,33]),e(j,[2,34]),e(j,[2,35]),e(j,[2,36]),e(j,[2,37]),e(j,[2,38]),e(j,[2,39]),{20:26,49:50,63:27,64:a,71:s,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},e(j,[2,41],{86:Y}),{71:s,85:52},e(X,ie),e(re,[2,80],{53:53}),{25:54,38:56,39:se,43:57,44:oe,45:55,47:[2,52]},{28:60,43:61,44:oe,47:[2,54]},{13:63,15:r,18:[1,62]},e(Q,[2,84],{57:64}),{26:65,47:me},e(ye,[2,56],{30:67}),e(ye,[2,62],{35:68}),e(Te,[2,48],{21:69}),e(Q,[2,88],{61:70}),{20:26,33:[2,78],49:72,51:71,63:27,64:a,68:73,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},e(ze,[2,92],{65:77}),{71:[1,78]},e(j,[2,40],{86:Y}),{20:26,49:80,54:79,55:[2,82],63:27,64:a,68:81,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},{26:82,47:me},{47:[2,53]},e(C,t,{6:3,4:83}),{47:[2,20]},{20:84,71:s,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},e(R,t,{6:3,4:85}),{26:86,47:me},{47:[2,55]},e(n,[2,11]),e(S,[2,47]),{20:26,33:[2,86],49:88,58:87,63:27,64:a,68:89,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},e(n,[2,25]),{20:90,71:s,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},e(Ke,[2,58],{20:26,63:27,77:28,78:29,85:36,69:74,70:75,31:91,49:92,68:93,64:a,71:P,79:u,80:l,81:d,82:A,83:g,84:E}),e(Ke,[2,64],{20:26,63:27,77:28,78:29,85:36,69:74,70:75,36:94,49:95,68:96,64:a,71:P,79:u,80:l,81:d,82:A,83:g,84:E}),{20:26,22:97,23:[2,50],49:98,63:27,64:a,68:99,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},{20:26,33:[2,90],49:101,62:100,63:27,64:a,68:102,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},{33:[1,103]},e(Q,[2,77]),{33:[2,79]},e([23,33,55,67,74],[2,30],{70:104,71:[1,105]}),e(Me,[2,96]),e(X,ie,{72:Ge}),{20:26,49:108,63:27,64:a,66:107,67:[2,94],68:109,69:74,70:75,71:P,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},e(X,[2,42]),{55:[1,110]},e(re,[2,81]),{55:[2,83]},e(n,[2,13]),{38:56,39:se,43:57,44:oe,45:112,46:111,47:[2,74]},e(ye,[2,68],{40:113}),{47:[2,18]},e(n,[2,14]),{33:[1,114]},e(Q,[2,85]),{33:[2,87]},{33:[1,115]},{32:116,33:[2,60],73:117,74:ut},e(ye,[2,57]),e(Ke,[2,59]),{33:[2,66],37:119,73:120,74:ut},e(ye,[2,63]),e(Ke,[2,65]),{23:[1,121]},e(Te,[2,49]),{23:[2,51]},{33:[1,122]},e(Q,[2,89]),{33:[2,91]},e(n,[2,22]),e(Me,[2,97]),{72:Ge},{20:26,49:123,63:27,64:a,71:s,77:28,78:29,79:u,80:l,81:d,82:A,83:g,84:E,85:36},{67:[1,124]},e(ze,[2,93]),{67:[2,95]},e(n,[2,23]),{47:[2,19]},{47:[2,75]},e(Ke,[2,70],{20:26,63:27,77:28,78:29,85:36,69:74,70:75,41:125,49:126,68:127,64:a,71:P,79:u,80:l,81:d,82:A,83:g,84:E}),e(n,[2,24]),e(n,[2,21]),{33:[1,128]},{33:[2,61]},{71:[1,130],75:129},{33:[1,131]},{33:[2,67]},e(S,[2,12]),e(R,[2,26]),e(Me,[2,31]),e(j,[2,29]),{33:[2,72],42:132,73:133,74:ut},e(ye,[2,69]),e(Ke,[2,71]),e(C,[2,15]),{71:[1,135],76:[1,134]},e(ft,[2,98]),e(T,[2,16]),{33:[1,136]},{33:[2,73]},{33:[2,32]},e(ft,[2,99]),e(C,[2,17])],defaultActions:{4:[2,1],55:[2,53],57:[2,20],61:[2,55],73:[2,79],81:[2,83],85:[2,18],89:[2,87],99:[2,51],102:[2,91],109:[2,95],111:[2,19],112:[2,75],117:[2,61],120:[2,67],133:[2,73],134:[2,32]},parseError:function(Xt,Tt){if(Tt.recoverable)this.trace(Xt);else{var Et=new Error(Xt);throw Et.hash=Tt,Et}},parse:function(Xt){var Tt=this,Et=[0],xr=[],Qt=[null],xt=[],wt=this.table,mt="",Yt=0,zr=0,Bn=0,je=2,pr=1,ni=xt.slice.call(arguments,1),Gn=Object.create(this.lexer),cs={yy:{}};for(var ko in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ko)&&(cs.yy[ko]=this.yy[ko]);Gn.setInput(Xt,cs.yy),cs.yy.lexer=Gn,cs.yy.parser=this,typeof Gn.yylloc>"u"&&(Gn.yylloc={});var Kr=Gn.yylloc;xt.push(Kr);var zi=Gn.options&&Gn.options.ranges;typeof cs.yy.parseError=="function"?this.parseError=cs.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function $o(pa){Et.length=Et.length-2*pa,Qt.length=Qt.length-pa,xt.length=xt.length-pa}for(var Ws=function(){var pa;return pa=Gn.lex()||pr,typeof pa!="number"&&(pa=Tt.symbols_[pa]||pa),pa},ba,Do,cc,yc,gn,dn,Zt={},kn,li,yn,Us;;){if(cc=Et[Et.length-1],this.defaultActions[cc]?yc=this.defaultActions[cc]:((ba===null||typeof ba>"u")&&(ba=Ws()),yc=wt[cc]&&wt[cc][ba]),typeof yc>"u"||!yc.length||!yc[0]){var fo="";Us=[];for(kn in wt[cc])this.terminals_[kn]&&kn>je&&Us.push("'"+this.terminals_[kn]+"'");Gn.showPosition?fo="Parse error on line "+(Yt+1)+`: -`+Gn.showPosition()+` -Expecting `+Us.join(", ")+", got '"+(this.terminals_[ba]||ba)+"'":fo="Parse error on line "+(Yt+1)+": Unexpected "+(ba==pr?"end of input":"'"+(this.terminals_[ba]||ba)+"'"),this.parseError(fo,{text:Gn.match,token:this.terminals_[ba]||ba,line:Gn.yylineno,loc:Kr,expected:Us})}if(yc[0]instanceof Array&&yc.length>1)throw new Error("Parse Error: multiple actions possible at state: "+cc+", token: "+ba);switch(yc[0]){case 1:Et.push(ba),Qt.push(Gn.yytext),xt.push(Gn.yylloc),Et.push(yc[1]),ba=null,Do?(ba=Do,Do=null):(zr=Gn.yyleng,mt=Gn.yytext,Yt=Gn.yylineno,Kr=Gn.yylloc,Bn>0&&Bn--);break;case 2:if(li=this.productions_[yc[1]][1],Zt.$=Qt[Qt.length-li],Zt._$={first_line:xt[xt.length-(li||1)].first_line,last_line:xt[xt.length-1].last_line,first_column:xt[xt.length-(li||1)].first_column,last_column:xt[xt.length-1].last_column},zi&&(Zt._$.range=[xt[xt.length-(li||1)].range[0],xt[xt.length-1].range[1]]),dn=this.performAction.apply(Zt,[mt,zr,Yt,cs.yy,yc[1],Qt,xt].concat(ni)),typeof dn<"u")return dn;li&&(Et=Et.slice(0,-1*li*2),Qt=Qt.slice(0,-1*li),xt=xt.slice(0,-1*li)),Et.push(this.productions_[yc[1]][0]),Qt.push(Zt.$),xt.push(Zt._$),yn=wt[Et[Et.length-2]][Et[Et.length-1]],Et.push(yn);break;case 3:return!0}}return!0}},Dr=function(){var Xt={EOF:1,parseError:function(Tt,Et){if(this.yy.parser)this.yy.parser.parseError(Tt,Et);else throw new Error(Tt)},setInput:function(Tt,Et){return this.yy=Et||this.yy||{},this._input=Tt,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Tt=this._input[0];this.yytext+=Tt,this.yyleng++,this.offset++,this.match+=Tt,this.matched+=Tt;var Et=Tt.match(/(?:\r\n?|\n).*/g);return Et?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Tt},unput:function(Tt){var Et=Tt.length,xr=Tt.split(/(?:\r\n?|\n)/g);this._input=Tt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Et),this.offset-=Et;var Qt=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),xr.length-1&&(this.yylineno-=xr.length-1);var xt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:xr?(xr.length===Qt.length?this.yylloc.first_column:0)+Qt[Qt.length-xr.length].length-xr[0].length:this.yylloc.first_column-Et},this.options.ranges&&(this.yylloc.range=[xt[0],xt[0]+this.yyleng-Et]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). -`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Tt){this.unput(this.match.slice(Tt))},pastInput:function(){var Tt=this.matched.substr(0,this.matched.length-this.match.length);return(Tt.length>20?"...":"")+Tt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Tt=this.match;return Tt.length<20&&(Tt+=this._input.substr(0,20-Tt.length)),(Tt.substr(0,20)+(Tt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Tt=this.pastInput(),Et=new Array(Tt.length+1).join("-");return Tt+this.upcomingInput()+` -`+Et+"^"},test_match:function(Tt,Et){var xr,Qt,xt;if(this.options.backtrack_lexer&&(xt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(xt.yylloc.range=this.yylloc.range.slice(0))),Qt=Tt[0].match(/(?:\r\n?|\n).*/g),Qt&&(this.yylineno+=Qt.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Qt?Qt[Qt.length-1].length-Qt[Qt.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Tt[0].length},this.yytext+=Tt[0],this.match+=Tt[0],this.matches=Tt,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Tt[0].length),this.matched+=Tt[0],xr=this.performAction.call(this,this.yy,this,Et,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),xr)return xr;if(this._backtrack){for(var wt in xt)this[wt]=xt[wt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Tt,Et,xr,Qt;this._more||(this.yytext="",this.match="");for(var xt=this._currentRules(),wt=0;wtEt[0].length)){if(Et=xr,Qt=wt,this.options.backtrack_lexer){if(Tt=this.test_match(xr,xt[wt]),Tt!==!1)return Tt;if(this._backtrack){Et=!1;continue}else return!1}else if(!this.options.flex)break}return Et?(Tt=this.test_match(Et,xt[Qt]),Tt!==!1?Tt:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. -`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Tt=this.next();return Tt||this.lex()},begin:function(Tt){this.conditionStack.push(Tt)},popState:function(){var Tt=this.conditionStack.length-1;return Tt>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Tt){return Tt=this.conditionStack.length-1-Math.abs(Tt||0),Tt>=0?this.conditionStack[Tt]:"INITIAL"},pushState:function(Tt){this.begin(Tt)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Tt,Et,xr,Qt){function xt(mt,Yt){return Et.yytext=Et.yytext.substring(mt,Et.yyleng-Yt+mt)}var wt=Qt;switch(xr){case 0:if(Et.yytext.slice(-2)==="\\\\"?(xt(0,1),this.begin("mu")):Et.yytext.slice(-1)==="\\"?(xt(0,1),this.begin("emu")):this.begin("mu"),Et.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(xt(5,9),18);case 5:return 15;case 6:return this.popState(),14;case 7:return 64;case 8:return 67;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 56;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 52;case 20:return 48;case 21:this.unput(Et.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 72;case 25:return 71;case 26:return 71;case 27:return 86;case 28:break;case 29:return this.popState(),55;case 30:return this.popState(),33;case 31:return Et.yytext=xt(1,2).replace(/\\"/g,'"'),79;case 32:return Et.yytext=xt(1,2).replace(/\\'/g,"'"),79;case 33:return 84;case 34:return 81;case 35:return 81;case 36:return 82;case 37:return 83;case 38:return 80;case 39:return 74;case 40:return 76;case 41:return 71;case 42:return Et.yytext=Et.yytext.replace(/\\([\\\]])/g,"$1"),71;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return Xt}();zt.lexer=Dr;function kr(){this.yy={}}return kr.prototype=zt,zt.Parser=kr,new kr}(),jAn=FRc,qAn=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];mmn.prototype=new Error;K$e=mmn;Gnr.prototype={constructor:Gnr,mutating:!1,acceptKey:function(e,t){var r=this.accept(e[t]);if(this.mutating){if(r&&!Gnr.prototype[r.type])throw new K$e('Unexpected node type "'+r.type+'" found when accepting '+t+" on "+e.type);e[t]=r}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new K$e(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,r=e.length;tmns,id:()=>QRc,prepareBlock:()=>VRc,prepareMustache:()=>GRc,preparePartialBlock:()=>JRc,preparePath:()=>qRc,prepareProgram:()=>WRc,prepareRawBlock:()=>HRc,stripComment:()=>jRc,stripFlags:()=>URc});gns={};for(Unr in Vnr)Object.prototype.hasOwnProperty.call(Vnr,Unr)&&(gns[Unr]=Vnr[Unr]);YRc={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&",AMP:"&",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:">",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` -`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},zRc=/^#[xX]([A-Fa-f0-9]+)$/,KRc=/^#([0-9]+)$/,XRc=/^([A-Za-z0-9]+)$/,yns=function(){function e(t){this.named=t}return e.prototype.parse=function(t){if(t){var r=t.match(zRc);if(r)return String.fromCharCode(parseInt(r[1],16));if(r=t.match(KRc),r)return String.fromCharCode(parseInt(r[1],10));if(r=t.match(XRc),r)return this.named[r[1]]}},e}(),$Rc=/[\t\n\f ]/,ZRc=/[A-Za-z]/,eNc=/\r\n?/g;Ens=function(){function e(t,r,n){n===void 0&&(n="precompile"),this.delegate=t,this.entityParser=r,this.mode=n,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var a=this.peek();if(a==="<"&&!this.isIgnoredEndTag())this.transitionTo("tagOpen"),this.markTagStart(),this.consume();else{if(this.mode==="precompile"&&a===` -`){var s=this.tagNameBuffer.toLowerCase();(s==="pre"||s==="textarea")&&this.consume()}this.transitionTo("data"),this.delegate.beginData()}},data:function(){var a=this.peek(),s=this.tagNameBuffer;a==="<"&&!this.isIgnoredEndTag()?(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume()):a==="&"&&s!=="script"&&s!=="style"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(a))},tagOpen:function(){var a=this.consume();a==="!"?this.transitionTo("markupDeclarationOpen"):a==="/"?this.transitionTo("endTagOpen"):(a==="@"||a===":"||Nrs(a))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(a))},markupDeclarationOpen:function(){var a=this.consume();if(a==="-"&&this.peek()==="-")this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment();else{var s=a.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase();s==="DOCTYPE"&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())}},doctype:function(){var a=this.consume();Z9(a)&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var a=this.consume();Z9(a)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(a.toLowerCase()))},doctypeName:function(){var a=this.consume();Z9(a)?this.transitionTo("afterDoctypeName"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(a.toLowerCase())},afterDoctypeName:function(){var a=this.consume();if(!Z9(a))if(a===">")this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var s=a.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),u=s.toUpperCase()==="PUBLIC",l=s.toUpperCase()==="SYSTEM";(u||l)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),u?this.transitionTo("afterDoctypePublicKeyword"):l&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var a=this.peek();Z9(a)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):a==='"'?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):a==="'"?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):a===">"&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var a=this.consume();a==='"'?this.transitionTo("afterDoctypePublicIdentifier"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(a)},doctypePublicIdentifierSingleQuoted:function(){var a=this.consume();a==="'"?this.transitionTo("afterDoctypePublicIdentifier"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(a)},afterDoctypePublicIdentifier:function(){var a=this.consume();Z9(a)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):a==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):a==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var a=this.consume();Z9(a)||(a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):a==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):a==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var a=this.consume();a==='"'?this.transitionTo("afterDoctypeSystemIdentifier"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(a)},doctypeSystemIdentifierSingleQuoted:function(){var a=this.consume();a==="'"?this.transitionTo("afterDoctypeSystemIdentifier"):a===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(a)},afterDoctypeSystemIdentifier:function(){var a=this.consume();Z9(a)||a===">"&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var a=this.consume();a==="-"?this.transitionTo("commentStartDash"):a===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(a),this.transitionTo("comment"))},commentStartDash:function(){var a=this.consume();a==="-"?this.transitionTo("commentEnd"):a===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var a=this.consume();a==="-"?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(a)},commentEndDash:function(){var a=this.consume();a==="-"?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+a),this.transitionTo("comment"))},commentEnd:function(){var a=this.consume();a===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+a),this.transitionTo("comment"))},tagName:function(){var a=this.consume();Z9(a)?this.transitionTo("beforeAttributeName"):a==="/"?this.transitionTo("selfClosingStartTag"):a===">"?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(a)},endTagName:function(){var a=this.consume();Z9(a)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):a==="/"?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):a===">"?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(a)},beforeAttributeName:function(){var a=this.peek();if(Z9(a)){this.consume();return}else a==="/"?(this.transitionTo("selfClosingStartTag"),this.consume()):a===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):a==="="?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(a)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var a=this.peek();Z9(a)?(this.transitionTo("afterAttributeName"),this.consume()):a==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):a==="="?(this.transitionTo("beforeAttributeValue"),this.consume()):a===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):a==='"'||a==="'"||a==="<"?(this.delegate.reportSyntaxError(a+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(a)):(this.consume(),this.delegate.appendToAttributeName(a))},afterAttributeName:function(){var a=this.peek();if(Z9(a)){this.consume();return}else a==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):a==="="?(this.consume(),this.transitionTo("beforeAttributeValue")):a===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(a))},beforeAttributeValue:function(){var a=this.peek();Z9(a)?this.consume():a==='"'?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):a==="'"?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):a===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(a))},attributeValueDoubleQuoted:function(){var a=this.consume();a==='"'?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):a==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(a)},attributeValueSingleQuoted:function(){var a=this.consume();a==="'"?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):a==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(a)},attributeValueUnquoted:function(){var a=this.peek();Z9(a)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):a==="/"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):a==="&"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):a===">"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(a))},afterAttributeValueQuoted:function(){var a=this.peek();Z9(a)?(this.consume(),this.transitionTo("beforeAttributeName")):a==="/"?(this.consume(),this.transitionTo("selfClosingStartTag")):a===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){var a=this.peek();a===">"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var a=this.consume();(a==="@"||a===":"||Nrs(a))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(a))}},this.reset()}return e.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},e.prototype.transitionTo=function(t){this.state=t},e.prototype.tokenize=function(t){this.reset(),this.tokenizePart(t),this.tokenizeEOF()},e.prototype.tokenizePart=function(t){for(this.input+=tNc(t);this.index"||t==="style"&&this.input.substring(this.index,this.index+8)!==""||t==="script"&&this.input.substring(this.index,this.index+9)!==""},e}(),Zmf=function(){function e(t,r){r===void 0&&(r={}),this.options=r,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new Ens(this,t,r.mode),this._currentAttribute=void 0}return e.prototype.tokenize=function(t){return this.tokens=[],this.tokenizer.tokenize(t),this.tokens},e.prototype.tokenizePart=function(t){return this.tokens=[],this.tokenizer.tokenizePart(t),this.tokens},e.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},e.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},e.prototype.current=function(){var t=this.token;if(t===null)throw new Error("token was unexpectedly null");if(arguments.length===0)return t;for(var r=0;r\xa0]/u,ngf=new RegExp(nNc.source,"gu"),emn=new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]);Twe=Object.freeze({line:1,column:0}),oNc=Object.freeze({source:"(synthetic)",start:Twe,end:Twe}),tmn=Object.freeze({source:"(nonexistent)",start:Twe,end:Twe}),Swe=Object.freeze({source:"(broken)",start:Twe,end:Twe}),aNc=class{constructor(e){this._whens=e}first(e){for(let t of this._whens){let r=t.match(e);if(bbt(r))return r[0]}return null}},Prs=class{get(e,t){let r=this._map.get(e);return r||(r=t(),this._map.set(e,r),r)}add(e,t){this._map.set(e,t)}match(e){let t=function(s){switch(s){case"Broken":case"InternalsSynthetic":case"NonExistent":return"IS_INVISIBLE";default:return s}}(e),r=[],n=this._map.get(t),a=this._map.get("MATCH_ANY");return n&&r.push(n),a&&r.push(a),r}constructor(){this._map=new Map}};cNc=class{validate(){return(e,t)=>this.matchFor(e.kind,t.kind)(e,t)}matchFor(e,t){let r=this._whens.match(e);return bbt(),new aNc(r).first(t)}when(e,t,r){return this._whens.get(e,()=>new Prs).add(t,r),this}constructor(){this._whens=new Prs}},uNc=class rmn{static synthetic(t){let r=IG.synthetic(t);return new rmn({loc:r,chars:t})}static load(t,r){return new rmn({loc:IG.load(t,r[1]),chars:r[0]})}constructor(t){this.loc=t.loc,this.chars=t.chars}getString(){return this.chars}serialize(){return[this.chars,this.loc.serialize()]}},IG=class J$e{static get NON_EXISTENT(){return new O6e("NonExistent",tmn).wrap()}static load(t,r){return typeof r=="number"?J$e.forCharPositions(t,r,r):typeof r=="string"?J$e.synthetic(r):Array.isArray(r)?J$e.forCharPositions(t,r[0],r[1]):r==="NonExistent"?J$e.NON_EXISTENT:r==="Broken"?J$e.broken(Swe):void ORc(r)}static forHbsLoc(t,r){let n=new Z$e(t,r.start),a=new Z$e(t,r.end);return new Cmn(t,{start:n,end:a},r).wrap()}static forCharPositions(t,r,n){let a=new vbt(t,r),s=new vbt(t,n);return new vmn(t,{start:a,end:s}).wrap()}static synthetic(t){return new O6e("InternalsSynthetic",tmn,t).wrap()}static broken(t=Swe){return new O6e("Broken",t).wrap()}constructor(t){var r;this.data=t,this.isInvisible=(r=t.kind)!=="CharPosition"&&r!=="HbsPosition"}getStart(){return this.data.getStart().wrap()}getEnd(){return this.data.getEnd().wrap()}get loc(){let t=this.data.toHbsSpan();return t===null?Swe:t.toHbsLoc()}get module(){return this.data.getModule()}get startPosition(){return this.loc.start}get endPosition(){return this.loc.end}toJSON(){return this.loc}withStart(t){return jhe(t.data,this.data.getEnd())}withEnd(t){return jhe(this.data.getStart(),t.data)}asString(){return this.data.asString()}toSlice(t){let r=this.data.asString();return Cns&&t!==void 0&&r!==t&&console.warn(`unexpectedly found ${JSON.stringify(r)} when slicing source, but expected ${JSON.stringify(t)}`),new uNc({loc:this,chars:t||r})}get start(){return this.loc.start}set start(t){this.data.locDidUpdate({start:t})}get end(){return this.loc.end}set end(t){this.data.locDidUpdate({end:t})}get source(){return this.module}collapse(t){switch(t){case"start":return this.getStart().collapsed();case"end":return this.getEnd().collapsed()}}extend(t){return jhe(this.data.getStart(),t.data.getEnd())}serialize(){return this.data.serialize()}slice({skipStart:t=0,skipEnd:r=0}){return jhe(this.getStart().move(t).data,this.getEnd().move(-r).data)}sliceStartChars({skipStart:t=0,chars:r}){return jhe(this.getStart().move(t).data,this.getStart().move(t+r).data)}sliceEndChars({skipEnd:t=0,chars:r}){return jhe(this.getEnd().move(t-r).data,this.getStart().move(-t).data)}},vmn=class{constructor(e,t){Jnr(this,mbt),this.source=e,this.charPositions=t,this.kind="CharPosition",IEe(this,mbt,null)}wrap(){return new IG(this)}asString(){return this.source.slice(this.charPositions.start.charPos,this.charPositions.end.charPos)}getModule(){return this.source.module}getStart(){return this.charPositions.start}getEnd(){return this.charPositions.end}locDidUpdate(){}toHbsSpan(){let e=mre(this,mbt);if(e===null){let t=this.charPositions.start.toHbsPos(),r=this.charPositions.end.toHbsPos();e=IEe(this,mbt,t===null||r===null?Dwe:new Cmn(this.source,{start:t,end:r}))}return e===Dwe?null:e}serialize(){let{start:{charPos:e},end:{charPos:t}}=this.charPositions;return e===t?e:[e,t]}toCharPosSpan(){return this}};mbt=new WeakMap;Cmn=class{constructor(e,t,r=null){Jnr(this,R6e),Jnr(this,Y$e),this.source=e,this.hbsPositions=t,this.kind="HbsPosition",IEe(this,R6e,null),IEe(this,Y$e,r)}serialize(){let e=this.toCharPosSpan();return e===null?"Broken":e.wrap().serialize()}wrap(){return new IG(this)}updateProvided(e,t){mre(this,Y$e)&&(mre(this,Y$e)[t]=e),IEe(this,R6e,null),IEe(this,Y$e,{start:e,end:e})}locDidUpdate({start:e,end:t}){e!==void 0&&(this.updateProvided(e,"start"),this.hbsPositions.start=new Z$e(this.source,e,null)),t!==void 0&&(this.updateProvided(t,"end"),this.hbsPositions.end=new Z$e(this.source,t,null))}asString(){let e=this.toCharPosSpan();return e===null?"":e.asString()}getModule(){return this.source.module}getStart(){return this.hbsPositions.start}getEnd(){return this.hbsPositions.end}toHbsLoc(){return{start:this.hbsPositions.start.hbsPos,end:this.hbsPositions.end.hbsPos}}toHbsSpan(){return this}toCharPosSpan(){let e=mre(this,R6e);if(e===null){let t=this.hbsPositions.start.toCharPos(),r=this.hbsPositions.end.toCharPos();if(!t||!r)return e=IEe(this,R6e,Dwe),null;e=IEe(this,R6e,new vmn(this.source,{start:t,end:r}))}return e===Dwe?null:e}};R6e=new WeakMap,Y$e=new WeakMap;O6e=class{constructor(e,t,r=null){this.kind=e,this.loc=t,this.string=r}serialize(){switch(this.kind){case"Broken":case"NonExistent":return this.kind;case"InternalsSynthetic":return this.string||""}}wrap(){return new IG(this)}asString(){return this.string||""}locDidUpdate({start:e,end:t}){e!==void 0&&(this.loc.start=e),t!==void 0&&(this.loc.end=t)}getModule(){return"an unknown module"}getStart(){return new imn(this.kind,this.loc.start)}getEnd(){return new imn(this.kind,this.loc.end)}toCharPosSpan(){return this}toHbsSpan(){return null}toHbsLoc(){return Swe}},jhe=bns(e=>e.when("HbsPosition","HbsPosition",(t,r)=>new Cmn(t.source,{start:t,end:r}).wrap()).when("CharPosition","CharPosition",(t,r)=>new vmn(t.source,{start:t,end:r}).wrap()).when("CharPosition","HbsPosition",(t,r)=>{let n=r.toCharPos();return n===null?new O6e("Broken",Swe).wrap():jhe(t,n)}).when("HbsPosition","CharPosition",(t,r)=>{let n=t.toCharPos();return n===null?new O6e("Broken",Swe).wrap():jhe(n,r)}).when("IS_INVISIBLE","MATCH_ANY",t=>new O6e(t.kind,Swe).wrap()).when("MATCH_ANY","IS_INVISIBLE",(t,r)=>new O6e(r.kind,Swe).wrap())),Dwe="BROKEN",$nr=class nmn{static forHbsPos(t,r){return new Z$e(t,r,null).wrap()}static broken(t=Twe){return new imn("Broken",t).wrap()}constructor(t){this.data=t}get offset(){let t=this.data.toCharPos();return t===null?null:t.offset}eql(t){return lNc(this.data,t.data)}until(t){return jhe(this.data,t.data)}move(t){let r=this.data.toCharPos();if(r===null)return nmn.broken();{let n=r.offset+t;return r.source.validate(n)?new vbt(r.source,n).wrap():nmn.broken()}}collapsed(){return jhe(this.data,this.data)}toJSON(){return this.data.toJSON()}},vbt=class{constructor(e,t){this.source=e,this.charPos=t,this.kind="CharPosition",this._locPos=null}toCharPos(){return this}toJSON(){let e=this.toHbsPos();return e===null?Twe:e.toJSON()}wrap(){return new $nr(this)}get offset(){return this.charPos}toHbsPos(){let e=this._locPos;if(e===null){let t=this.source.hbsPosFor(this.charPos);this._locPos=e=t===null?Dwe:new Z$e(this.source,t,this.charPos)}return e===Dwe?null:e}},Z$e=class{constructor(e,t,r=null){this.source=e,this.hbsPos=t,this.kind="HbsPosition",this._charPos=r===null?null:new vbt(e,r)}toCharPos(){let e=this._charPos;if(e===null){let t=this.source.charPosFor(this.hbsPos);this._charPos=e=t===null?Dwe:new vbt(this.source,t)}return e===Dwe?null:e}toJSON(){return this.hbsPos}wrap(){return new $nr(this)}toHbsPos(){return this}},imn=class{constructor(e,t){this.kind=e,this.pos=t}toCharPos(){return null}toJSON(){return this.pos}wrap(){return new $nr(this)}get offset(){return null}},lNc=bns(e=>e.when("HbsPosition","HbsPosition",({hbsPos:t},{hbsPos:r})=>t.column===r.column&&t.line===r.line).when("CharPosition","CharPosition",({charPos:t},{charPos:r})=>t===r).when("CharPosition","HbsPosition",({offset:t},r)=>{var n;return t===((n=r.toCharPos())==null?void 0:n.offset)}).when("HbsPosition","CharPosition",(t,{offset:r})=>{var n;return((n=t.toCharPos())==null?void 0:n.offset)===r}).when("MATCH_ANY","MATCH_ANY",()=>!1)),ybt=class Ins{static from(t,r={}){var n;return new Ins(t,(n=r.meta)==null?void 0:n.moduleName)}constructor(t,r="an unknown module"){this.source=t,this.module=r}validate(t){return t>=0&&t<=this.source.length}slice(t,r){return this.source.slice(t,r)}offsetFor(t,r){return $nr.forHbsPos(this,{line:t,column:r})}spanFor({start:t,end:r}){return IG.forHbsLoc(this,{start:{line:t.line,column:t.column},end:{line:r.line,column:r.column}})}hbsPosFor(t){let r=0,n=0;if(t>this.source.length)return null;for(;;){let a=this.source.indexOf(` -`,n);if(t<=a||a===-1)return{line:r+1,column:t-n};r+=1,n=a+1}}charPosFor(t){let{line:r,column:n}=t,a=this.source.length,s=0,u=0;for(;ul)return l;if(Cns){let d=this.hbsPosFor(u+n);d.line,d.column}return u+n}if(l===-1)return 0;s+=1,u=l+1}return a}};fNc={Template:["body"],Block:["body"],MustacheStatement:["path","params","hash"],BlockStatement:["path","params","hash","program","inverse"],ElementModifierStatement:["path","params","hash"],CommentStatement:[],MustacheCommentStatement:[],ElementNode:["attributes","modifiers","children","comments"],AttrNode:["value"],TextNode:[],ConcatStatement:["parts"],SubExpression:["path","params","hash"],PathExpression:[],StringLiteral:[],BooleanLiteral:[],NumberLiteral:[],NullLiteral:[],UndefinedLiteral:[],Hash:["pairs"],HashPair:["value"]},bmn=function(){function e(t,r,n,a){let s=Error.call(this,t);this.key=a,this.message=t,this.node=r,this.parent=n,s.stack&&(this.stack=s.stack)}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}();Znr=class{constructor(e,t=null,r=null){this.node=e,this.parent=t,this.parentKey=r}get parentNode(){return this.parent?this.parent.node:null}parents(){return{[Symbol.iterator]:()=>new dNc(this)}}},dNc=class{constructor(e){this.path=e}next(){return this.path.parent?(this.path=this.path.parent,{done:!1,value:this.path}):{done:!0,value:null}}};mNc={mustache:function(e,t=[],r=Abt([]),n=!1,a,s){return I0.mustache({path:bwe(e),params:t,hash:r,trusting:n,strip:s,loc:yD(a||null)})},block:function(e,t,r,n,a=null,s,u,l,d){let A,g=null;return A=n.type==="Template"?I0.blockItself({params:xns(n.blockParams),body:n.body,loc:n.loc}):n,a?.type==="Template"?(a.blockParams.length,g=I0.blockItself({params:[],body:a.body,loc:a.loc})):g=a,I0.block({path:bwe(e),params:t||[],hash:r||Abt([]),defaultBlock:A,elseBlock:g,loc:yD(s||null),openStrip:u,inverseStrip:l,closeStrip:d})},comment:function(e,t){return I0.comment({value:e,loc:yD(t||null)})},mustacheComment:function(e,t){return I0.mustacheComment({value:e,loc:yD(t||null)})},element:function(e,t={}){let r,n,{attrs:a,blockParams:s,modifiers:u,comments:l,children:d,openTag:A,closeTag:g,loc:E}=t;typeof e=="string"?e.endsWith("/")?(r=bwe(e.slice(0,-1)),n=!0):r=bwe(e):"type"in e?(e.type,e.type,r=e):"path"in e?(e.path.type,e.path.type,r=e.path,n=e.selfClosing):(r=bwe(e.name),n=e.selfClosing);let C=s?.map(S=>typeof S=="string"?Mrs(S):S),T=null;return g?T=yD(g):g===void 0&&(T=n||iNc(r.original)?null:yD(null)),I0.element({path:r,selfClosing:n||!1,attributes:a||[],params:C||[],modifiers:u||[],comments:l||[],children:d||[],openTag:yD(A||null),closeTag:T,loc:yD(E||null)})},elementModifier:function(e,t,r,n){return I0.elementModifier({path:bwe(e),params:t||[],hash:r||Abt([]),loc:yD(n||null)})},attr:function(e,t,r){return I0.attr({name:e,value:t,loc:yD(r||null)})},text:function(e="",t){return I0.text({chars:e,loc:yD(t||null)})},sexpr:function(e,t=[],r=Abt([]),n){return I0.sexpr({path:bwe(e),params:t,hash:r,loc:yD(n||null)})},concat:function(e,t){if(!bbt(e))throw new Error("b.concat requires at least one part");return I0.concat({parts:e,loc:yD(t||null)})},hash:Abt,pair:function(e,t,r){return I0.pair({key:e,value:t,loc:yD(r||null)})},literal:Wnr,program:function(e,t,r){return t&&t.length?Qrs(e,t,!1,r):Urs(e,[],r)},blockItself:Qrs,template:Urs,loc:yD,pos:function(e,t){return I0.pos({line:e,column:t})},path:bwe,fullPath:function(e,t=[],r){return I0.path({head:e,tail:t,loc:yD(r||null)})},head:function(e,t){return I0.head({original:e,loc:yD(t||null)})},at:function(e,t){return I0.atName({name:e,loc:yD(t||null)})},var:Mrs,this:function(e){return I0.this({loc:yD(e||null)})},string:VAn("StringLiteral"),boolean:VAn("BooleanLiteral"),number:VAn("NumberLiteral"),undefined:()=>Wnr("UndefinedLiteral",void 0),null:()=>Wnr("NullLiteral",null)};jnr={close:!1,open:!1},I0=new class{pos({line:e,column:t}){return{line:e,column:t}}blockItself({body:e,params:t,chained:r=!1,loc:n}){return{type:"Block",body:e,params:t,get blockParams(){return this.params.map(a=>a.name)},set blockParams(a){this.params=a.map(s=>I0.var({name:s,loc:IG.synthetic(s)}))},chained:r,loc:n}}template({body:e,blockParams:t,loc:r}){return{type:"Template",body:e,blockParams:t,loc:r}}mustache({path:e,params:t,hash:r,trusting:n,loc:a,strip:s=jnr}){return function({path:u,params:l,hash:d,trusting:A,strip:g,loc:E}){let C={type:"MustacheStatement",path:u,params:l,hash:d,trusting:A,strip:g,loc:E};return Object.defineProperty(C,"escaped",{enumerable:!1,get(){return!this.trusting},set(T){this.trusting=!T}}),C}({path:e,params:t,hash:r,trusting:n,strip:s,loc:a})}block({path:e,params:t,hash:r,defaultBlock:n,elseBlock:a=null,loc:s,openStrip:u=jnr,inverseStrip:l=jnr,closeStrip:d=jnr}){return{type:"BlockStatement",path:e,params:t,hash:r,program:n,inverse:a,loc:s,openStrip:u,inverseStrip:l,closeStrip:d}}comment({value:e,loc:t}){return{type:"CommentStatement",value:e,loc:t}}mustacheComment({value:e,loc:t}){return{type:"MustacheCommentStatement",value:e,loc:t}}concat({parts:e,loc:t}){return{type:"ConcatStatement",parts:e,loc:t}}element({path:e,selfClosing:t,attributes:r,modifiers:n,params:a,comments:s,children:u,openTag:l,closeTag:d,loc:A}){let g=t;return{type:"ElementNode",path:e,attributes:r,modifiers:n,params:a,comments:s,children:u,openTag:l,closeTag:d,loc:A,get tag(){return this.path.original},set tag(E){this.path.original=E},get blockParams(){return this.params.map(E=>E.name)},set blockParams(E){this.params=E.map(C=>I0.var({name:C,loc:IG.synthetic(C)}))},get selfClosing(){return g},set selfClosing(E){g=E,this.closeTag=E?null:IG.synthetic(``)}}}elementModifier({path:e,params:t,hash:r,loc:n}){return{type:"ElementModifierStatement",path:e,params:t,hash:r,loc:n}}attr({name:e,value:t,loc:r}){return{type:"AttrNode",name:e,value:t,loc:r}}text({chars:e,loc:t}){return{type:"TextNode",chars:e,loc:t}}sexpr({path:e,params:t,hash:r,loc:n}){return{type:"SubExpression",path:e,params:t,hash:r,loc:n}}path({head:e,tail:t,loc:r}){return function({head:n,tail:a,loc:s}){let u={type:"PathExpression",head:n,tail:a,get original(){return[this.head.original,...this.tail].join(".")},set original(l){let[d,...A]=l.split(".");this.head=mNc.head(d,this.head.loc),this.tail=A},loc:s};return Object.defineProperty(u,"parts",{enumerable:!1,get(){let l=this.original.split(".");return l[0]==="this"?l.shift():l[0].startsWith("@")&&(l[0]=l[0].slice(1)),Object.freeze(l)},set(l){var d;let A=[...l];A[0]==="this"||(d=A[0])!=null&&d.startsWith("@")||(this.head.type==="ThisHead"?A.unshift("this"):this.head.type==="AtHead"&&(A[0]=`@${A[0]}`)),this.original=A.join(".")}}),Object.defineProperty(u,"this",{enumerable:!1,get(){return this.head.type==="ThisHead"}}),Object.defineProperty(u,"data",{enumerable:!1,get(){return this.head.type==="AtHead"}}),u}({head:e,tail:t,loc:r})}head({original:e,loc:t}){return e==="this"?this.this({loc:t}):e[0]==="@"?this.atName({name:e,loc:t}):this.var({name:e,loc:t})}this({loc:e}){return{type:"ThisHead",get original(){return"this"},loc:e}}atName({name:e,loc:t}){let r="",n={type:"AtHead",get name(){return r},set name(a){a[0],a.indexOf("."),r=a},get original(){return this.name},set original(a){this.name=a},loc:t};return n.name=e,n}var({name:e,loc:t}){let r="",n={type:"VarHead",get name(){return r},set name(a){a[0],a.indexOf("."),r=a},get original(){return this.name},set original(a){this.name=a},loc:t};return n.name=e,n}hash({pairs:e,loc:t}){return{type:"Hash",pairs:e,loc:t}}pair({key:e,value:t,loc:r}){return{type:"HashPair",key:e,value:t,loc:r}}literal({type:e,value:t,loc:r}){return function({type:n,value:a,loc:s}){let u={type:n,value:a,loc:s};return Object.defineProperty(u,"original",{enumerable:!1,get(){return this.value},set(l){this.value=l}}),u}({type:e,value:t,loc:r})}},gNc=class{constructor(e,t=new yns(YRc),r="precompile"){this.elementStack=[],this.currentAttribute=null,this.currentNode=null,this.source=e,this.lines=e.source.split(/\r\n?|\n/u),this.tokenizer=new Ens(this,t,r)}offset(){let{line:e,column:t}=this.tokenizer;return this.source.offsetFor(e,t)}pos({line:e,column:t}){return this.source.offsetFor(e,t)}finish(e){return Ans({},e,{loc:e.start.until(this.offset())})}get currentAttr(){return this.currentAttribute}get currentTag(){let e=this.currentNode;return e&&(e.type==="StartTag"||e.type),e}get currentStartTag(){let e=this.currentNode;return e&&e.type,e}get currentEndTag(){let e=this.currentNode;return e&&e.type,e}get currentComment(){let e=this.currentNode;return e&&e.type,e}get currentData(){let e=this.currentNode;return e&&e.type,e}acceptNode(e){return this[e.type](e)}currentElement(){return Emn(this.elementStack)}sourceForNode(e,t){let r,n,a,s=e.loc.start.line-1,u=s-1,l=e.loc.start.column,d=[];for(t?(n=t.loc.end.line-1,a=t.loc.end.column):(n=e.loc.end.line-1,a=e.loc.end.column);u=S?-1:C.indexOf(R,T),Q===-1||Q+R.length>S?(T=S,j=this.source.spanFor(tmn)):(T=Q,j=E.sliceStartChars({skipStart:T,chars:R.length}),T+=R.length),l.push(I0.var({name:R,loc:j}))}}else u=jrs(this.source,e,s);let d=this.Program(u.program,l),A=u.inverse?this.Program(u.inverse,[]):null,g=I0.block({path:r,params:n,hash:a,defaultBlock:d,elseBlock:A,loc:this.source.spanFor(e.loc),openStrip:e.openStrip,inverseStrip:e.inverseStrip,closeStrip:e.closeStrip});X$e(this.currentElement(),g)}MustacheStatement(e){var t;(t=this.pendingError)==null||t.mustache(this.source.spanFor(e.loc));let{tokenizer:r}=this;if(r.state==="comment")return void this.appendToCommentData(this.sourceForNode(e));let n,{escaped:a,loc:s,strip:u}=e;if("original"in e.path&&e.path.original==="...attributes")throw Rv("Illegal use of ...attributes",this.source.spanFor(e.loc));if(wns(e.path))n=I0.mustache({path:this.acceptNode(e.path),params:[],hash:I0.hash({pairs:[],loc:this.source.spanFor(e.path.loc).collapse("end")}),trusting:!a,loc:this.source.spanFor(s),strip:u});else{let{path:l,params:d,hash:A}=WAn(this,e);n=I0.mustache({path:l,params:d,hash:A,trusting:!a,loc:this.source.spanFor(s),strip:u})}switch(r.state){case"tagOpen":case"tagName":throw Rv("Cannot use mustaches in an elements tagname",n.loc);case"beforeAttributeName":JAn(this.currentStartTag,n);break;case"attributeName":case"afterAttributeName":this.beginAttributeValue(!1),this.finishAttributeValue(),JAn(this.currentStartTag,n),r.transitionTo("beforeAttributeName");break;case"afterAttributeValueQuoted":JAn(this.currentStartTag,n),r.transitionTo("beforeAttributeName");break;case"beforeAttributeValue":this.beginAttributeValue(!1),this.appendDynamicAttributeValuePart(n),r.transitionTo("attributeValueUnquoted");break;case"attributeValueDoubleQuoted":case"attributeValueSingleQuoted":case"attributeValueUnquoted":this.appendDynamicAttributeValuePart(n);break;default:X$e(this.currentElement(),n)}return n}appendDynamicAttributeValuePart(e){this.finalizeTextPart();let t=this.currentAttr;t.isDynamic=!0,t.parts.push(e)}finalizeTextPart(){let e=this.currentAttr.currentPart;e!==null&&(this.currentAttr.parts.push(e),this.startTextPart())}startTextPart(){this.currentAttr.currentPart=null}ContentStatement(e){(function(t,r){let n=r.loc.start.line,a=r.loc.start.column,s=function(u,l){if(l==="")return{lines:u.split(` -`).length-1,columns:0};let[d]=u.split(l),A=d.split(/\n/u),g=A.length-1;return{lines:g,columns:A[g].length}}(r.original,r.value);n+=s.lines,s.lines?a=s.columns:a+=s.columns,t.line=n,t.column=a})(this.tokenizer,e),this.tokenizer.tokenizePart(e.value),this.tokenizer.flushData()}CommentStatement(e){let{tokenizer:t}=this;if(t.state==="comment")return this.appendToCommentData(this.sourceForNode(e)),null;let{value:r,loc:n}=e,a=I0.mustacheComment({value:r,loc:this.source.spanFor(n)});switch(t.state){case"beforeAttributeName":case"afterAttributeName":this.currentStartTag.comments.push(a);break;case"beforeData":case"data":X$e(this.currentElement(),a);break;default:throw Rv(`Using a Handlebars comment when in the \`${t.state}\` state is not supported`,this.source.spanFor(e.loc))}return a}PartialStatement(e){throw Rv("Handlebars partials are not supported",this.source.spanFor(e.loc))}PartialBlockStatement(e){throw Rv("Handlebars partial blocks are not supported",this.source.spanFor(e.loc))}Decorator(e){throw Rv("Handlebars decorators are not supported",this.source.spanFor(e.loc))}DecoratorBlock(e){throw Rv("Handlebars decorator blocks are not supported",this.source.spanFor(e.loc))}SubExpression(e){let{path:t,params:r,hash:n}=WAn(this,e);return I0.sexpr({path:t,params:r,hash:n,loc:this.source.spanFor(e.loc)})}PathExpression(e){let{original:t}=e,r;if(t.indexOf("/")!==-1){if(t.slice(0,2)==="./")throw Rv('Using "./" is not supported in Glimmer and unnecessary',this.source.spanFor(e.loc));if(t.slice(0,3)==="../")throw Rv('Changing context using "../" is not supported in Glimmer',this.source.spanFor(e.loc));if(t.indexOf(".")!==-1)throw Rv("Mixing '.' and '/' in paths is not supported in Glimmer; use only '.' to separate property paths",this.source.spanFor(e.loc));r=[e.parts.join("/")]}else{if(t===".")throw Rv("'.' is not a supported path in Glimmer; check for a path with a trailing '.'",this.source.spanFor(e.loc));r=e.parts}let n,a=!1;if(/^this(?:\..+)?$/u.test(t)&&(a=!0),a)n=I0.this({loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+4}})});else if(e.data){let s=r.shift();if(s===void 0)throw Rv("Attempted to parse a path expression, but it was not valid. Paths beginning with @ must start with a-z.",this.source.spanFor(e.loc));n=I0.atName({name:`@${s}`,loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+s.length+1}})})}else{let s=r.shift();if(s===void 0)throw Rv("Attempted to parse a path expression, but it was not valid. Paths must start with a-z or A-Z.",this.source.spanFor(e.loc));n=I0.var({name:s,loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+s.length}})})}return I0.path({head:n,tail:r,loc:this.source.spanFor(e.loc)})}Hash(e){let t=e.pairs.map(r=>I0.pair({key:r.key,value:this.acceptNode(r.value),loc:this.source.spanFor(r.loc)}));return I0.hash({pairs:t,loc:this.source.spanFor(e.loc)})}StringLiteral(e){return I0.literal({type:"StringLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}BooleanLiteral(e){return I0.literal({type:"BooleanLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}NumberLiteral(e){return I0.literal({type:"NumberLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}UndefinedLiteral(e){return I0.literal({type:"UndefinedLiteral",value:void 0,loc:this.source.spanFor(e.loc)})}NullLiteral(e){return I0.literal({type:"NullLiteral",value:null,loc:this.source.spanFor(e.loc)})}constructor(...e){super(...e),this.pendingError=null}};ENc=class extends yNc{reset(){this.currentNode=null}beginComment(){this.currentNode={type:"CommentStatement",value:"",start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}appendToCommentData(e){this.currentComment.value+=e}finishComment(){X$e(this.currentElement(),I0.comment(this.finish(this.currentComment)))}beginData(){this.currentNode={type:"TextNode",chars:"",start:this.offset()}}appendToData(e){this.currentData.chars+=e}finishData(){X$e(this.currentElement(),I0.text(this.finish(this.currentData)))}tagOpen(){this.tagOpenLine=this.tokenizer.line,this.tagOpenColumn=this.tokenizer.column}beginStartTag(){this.currentNode={type:"StartTag",name:"",nameStart:null,nameEnd:null,attributes:[],modifiers:[],comments:[],params:[],selfClosing:!1,start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}beginEndTag(){this.currentNode={type:"EndTag",name:"",start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}finishTag(){let e=this.finish(this.currentTag);if(e.type==="StartTag"){if(this.finishStartTag(),e.name===":")throw Rv("Invalid named block named detected, you may have created a named block without a name, or you may have began your name with a number. Named blocks must have names that are at least one character long, and begin with a lower case letter",this.source.spanFor({start:this.currentTag.start.toJSON(),end:this.offset().toJSON()}));(emn.has(e.name)||e.selfClosing)&&this.finishEndTag(!0)}else e.type,e.type,this.finishEndTag(!1)}finishStartTag(){let{name:e,nameStart:t,nameEnd:r}=this.currentStartTag,n=t.until(r),[a,...s]=e.split("."),u=I0.path({head:I0.head({original:a,loc:n.sliceStartChars({chars:a.length})}),tail:s,loc:n}),{attributes:l,modifiers:d,comments:A,params:g,selfClosing:E,loc:C}=this.finish(this.currentStartTag),T=I0.element({path:u,selfClosing:E,attributes:l,modifiers:d,comments:A,params:g,children:[],openTag:C,closeTag:E?null:IG.broken(),loc:C});this.elementStack.push(T)}finishEndTag(e){let{start:t}=this.currentTag,r=this.finish(this.currentTag),n=this.elementStack.pop();this.validateEndTag(r,n,e);let a=this.currentElement();e?n.closeTag=null:n.selfClosing?n.closeTag:n.closeTag=t.until(this.offset()),n.loc=n.loc.withEnd(this.offset()),X$e(a,I0.element(n))}markTagAsSelfClosing(){let e=this.currentTag;if(e.type!=="StartTag")throw Rv("Invalid end tag: closing tag must not be self-closing",this.source.spanFor({start:e.start.toJSON(),end:this.offset().toJSON()}));e.selfClosing=!0}appendToTagName(e){let t=this.currentTag;if(t.name+=e,t.type==="StartTag"){let r=this.offset();t.nameStart===null&&(t.nameEnd,t.nameStart=r.move(-1)),t.nameEnd=r}}beginAttribute(){let e=this.offset();this.currentAttribute={name:"",parts:[],currentPart:null,isQuoted:!1,isDynamic:!1,start:e,valueSpan:e.collapsed()}}appendToAttributeName(e){this.currentAttr.name+=e,this.currentAttr.name==="as"&&this.parsePossibleBlockParams()}beginAttributeValue(e){this.currentAttr.isQuoted=e,this.startTextPart(),this.currentAttr.valueSpan=this.offset().collapsed()}appendToAttributeValue(e){let t=this.currentAttr.parts,r=t[t.length-1],n=this.currentAttr.currentPart;if(n)n.chars+=e,n.loc=n.loc.withEnd(this.offset());else{let a=this.offset();a=e===` -`?r?r.loc.getEnd():this.currentAttr.valueSpan.getStart():a.move(-1),this.currentAttr.currentPart=I0.text({chars:e,loc:a.collapsed()})}}finishAttributeValue(){this.finalizeTextPart();let e=this.currentTag,t=this.offset();if(e.type==="EndTag")throw Rv("Invalid end tag: closing tag must not have attributes",this.source.spanFor({start:e.start.toJSON(),end:t.toJSON()}));let{name:r,parts:n,start:a,isQuoted:s,isDynamic:u,valueSpan:l}=this.currentAttr;if(r.startsWith("|")&&n.length===0&&!s&&!u)throw Rv("Invalid block parameters syntax: block parameters must be preceded by the `as` keyword",a.until(a.move(r.length)));let d=this.assembleAttributeValue(n,s,u,a.until(t));d.loc=l.withEnd(t);let A=I0.attr({name:r,value:d,loc:a.until(t)});this.currentStartTag.attributes.push(A)}parsePossibleBlockParams(){let e=/[!"#%&'()*+./;<=>@[\\\]^`{|}~]/u;this.tokenizer.state;let t=this.currentStartTag,r=this.currentAttr,n={state:"PossibleAs"},a={PossibleAs:u=>{if(n.state,W$e(u))n={state:"BeforeStartPipe"},this.tokenizer.transitionTo("afterAttributeName"),this.tokenizer.consume();else{if(u==="|")throw Rv('Invalid block parameters syntax: expecting at least one space character between "as" and "|"',r.start.until(this.offset().move(1)));n={state:"Done"}}},BeforeStartPipe:u=>{n.state,W$e(u)?this.tokenizer.consume():u==="|"?(n={state:"BeforeBlockParamName"},this.tokenizer.transitionTo("beforeAttributeName"),this.tokenizer.consume()):n={state:"Done"}},BeforeBlockParamName:u=>{if(n.state,W$e(u))this.tokenizer.consume();else if(u==="")n={state:"Done"},this.pendingError={mustache(l){throw Rv("Invalid block parameters syntax: mustaches cannot be used inside parameters list",l)},eof(l){throw Rv('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}};else if(u==="|"){if(t.params.length===0)throw Rv("Invalid block parameters syntax: empty parameters list, expecting at least one identifier",r.start.until(this.offset().move(1)));n={state:"AfterEndPipe"},this.tokenizer.consume()}else{if(u===">"||u==="/")throw Rv('Invalid block parameters syntax: incomplete parameters list, expecting "|" but the tag was closed prematurely',r.start.until(this.offset().move(1)));n={state:"BlockParamName",name:u,start:this.offset()},this.tokenizer.consume()}},BlockParamName:u=>{if(n.state,u==="")n={state:"Done"},this.pendingError={mustache(l){throw Rv("Invalid block parameters syntax: mustaches cannot be used inside parameters list",l)},eof(l){throw Rv('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}};else if(u==="|"||W$e(u)){let l=n.start.until(this.offset());if(n.name==="this"||e.test(n.name))throw Rv(`Invalid block parameters syntax: invalid identifier name \`${n.name}\``,l);t.params.push(I0.var({name:n.name,loc:l})),n=u==="|"?{state:"AfterEndPipe"}:{state:"BeforeBlockParamName"},this.tokenizer.consume()}else{if(u===">"||u==="/")throw Rv('Invalid block parameters syntax: expecting "|" but the tag was closed prematurely',r.start.until(this.offset().move(1)));n.name+=u,this.tokenizer.consume()}},AfterEndPipe:u=>{n.state,W$e(u)?this.tokenizer.consume():u===""?(n={state:"Done"},this.pendingError={mustache(l){throw Rv("Invalid block parameters syntax: modifiers cannot follow parameters list",l)},eof(l){throw Rv('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}}):u===">"||u==="/"?n={state:"Done"}:(n={state:"Error",message:'Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',start:this.offset()},this.tokenizer.consume())},Error:u=>{if(n.state,u===""||u==="/"||u===">"||W$e(u))throw Rv(n.message,n.start.until(this.offset()));this.tokenizer.consume()},Done:()=>{}},s;do s=this.tokenizer.peek(),a[n.state](s);while(n.state!=="Done"&&s!=="");n.state}reportSyntaxError(e){throw Rv(e,this.offset().collapsed())}assembleConcatenatedValue(e){let t=sNc(e),r=Emn(e);return I0.concat({parts:e,loc:this.source.spanFor(t.loc).extend(this.source.spanFor(r.loc))})}validateEndTag(e,t,r){if(emn.has(e.name)&&!r)throw Rv(`<${e.name}> elements do not need end tags. You should remove it`,e.loc);if(t.type!=="ElementNode")throw Rv(`Closing tag without an open tag`,e.loc);if(t.tag!==e.name)throw Rv(`Closing tag did not match last open tag <${t.tag}> (on line ${t.loc.startPosition.line})`,e.loc)}assembleAttributeValue(e,t,r,n){if(r){if(t)return this.assembleConcatenatedValue(e);{let[a,s]=e;if(s===void 0||s.type==="TextNode"&&s.chars==="/")return a;throw Rv("An unquoted attribute value must be a string or a mustache, preceded by whitespace or a '=' character, and followed by whitespace, a '>' character, or '/>'",n)}}return bbt(e)?e[0]:I0.text({chars:"",loc:n})}constructor(...e){super(...e),this.tagOpenLine=0,this.tagOpenColumn=0}},vNc={},CNc=class extends yns{constructor(){super({})}parse(){}};INc={resolution:()=>ymn.GetStrictKeyword,serialize:()=>"Strict",isAngleBracket:!1},igf={...INc,isAngleBracket:!0},qnr=` -`,qrs="\r",SNc=function(){function e(t){this.length=t.length;for(var r=[0],n=0;nthis.length)return null;for(var r=0,n=this.offsets;n[r+1]<=t;)r++;var a=t-n[r];return{line:r,column:a}},e.prototype.indexForLocation=function(t){var r=t.line,n=t.column;return r<0||r>=this.offsets.length||n<0||n>this.lengthOfLine(r)?null:this.offsets[r]+n},e.prototype.lengthOfLine=function(t){var r=this.offsets[t],n=t===this.offsets.length-1?this.length:this.offsets[t+1];return n-r},e}();DNc=TNc;NNc={parse:BNc,astFormat:"glimmer",locStart:Ebt,locEnd:KAn},Bns={glimmer:NRc},PNc=Vrs});var Ass={};Jg(Ass,{default:()=>S3c,languages:()=>nss,options:()=>iss,parsers:()=>ign,printers:()=>_ss});function QNc(e){if(typeof e=="string")return mis;if(Array.isArray(e))return gis;if(!e)return;let{type:t}=e;if(Iis.has(t))return t}function jNc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(Sis(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=UNc([...Iis].map(a=>`'${a}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}function Tis(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=a(s);return r.set(s,u),u}function a(s){switch(Sis(s)){case gis:return t(s.map(n));case qmn:return t({...s,parts:s.parts.map(n)});case Gmn:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case jmn:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case Umn:case Qmn:case Hmn:case bis:case vis:return t({...s,contents:n(s.contents)});case mis:case yis:case Eis:case Cis:case sZe:case Vmn:return t(s);default:throw new GNc(s)}}}function Pae(e,t=KNc){return Tis(e,r=>typeof r=="string"?oZe(t,r.split(` -`)):r)}function Ghe(e){return M6e(e),{type:Qmn,contents:e}}function wis(e,t){return M6e(t),{type:Umn,contents:t,n:e}}function H4(e,t={}){return M6e(e),Dis(t.expandedStates,!0),{type:jmn,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function VNc(e){return wis(Number.NEGATIVE_INFINITY,e)}function WNc(e){return wis({type:"root"},e)}function xis(e){return HNc(e),{type:qmn,parts:e}}function cir(e,t="",r={}){return M6e(e),t!==""&&M6e(t),{type:Gmn,breakContents:e,flatContents:t,groupId:r.groupId}}function JNc(e,t){return M6e(e),{type:Hmn,contents:e,groupId:t.groupId,negate:t.negate}}function oZe(e,t){M6e(e),Dis(t);let r=[];for(let n=0;ns?n:r}function ZNc(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function oPc(e){return e?.type==="front-matter"}function Bis(e,t){var r;if(e.type==="text"||e.type==="comment"||_ir(e)||e.type==="yaml"||e.type==="toml")return null;if(e.type==="attribute"&&delete t.value,e.type==="docType"&&delete t.value,e.type==="angularControlFlowBlock"&&(r=e.parameters)!=null&&r.children)for(let n of t.parameters.children)cPc.has(e.name)?delete n.expression:n.expression=n.expression.trim();e.type==="angularIcuExpression"&&(t.switchValue=e.switchValue.trim()),e.type==="angularLetDeclarationInitializer"&&delete t.value}async function lPc(e,t){if(e.language==="yaml"){let r=e.value.trim(),n=r?await t(r,{parser:"yaml"}):"";return WNc([e.startDelimiter,e.explicitLanguage,Jk,n,n?Jk:"",e.endDelimiter])}}function Air(e,t=!0){return[Ghe([tU,e]),t?tU:""]}function aZe(e,t){let r=e.type==="NGRoot"?e.node.type==="NGMicrosyntax"&&e.node.body.length===1&&e.node.body[0].type==="NGMicrosyntaxExpression"?e.node.body[0].expression:e.node:e.type==="JsExpressionRoot"?e.node:e;return r&&(r.type==="ObjectExpression"||r.type==="ArrayExpression"||(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&(r.type==="TemplateLiteral"||r.type==="StringLiteral"))}async function Oae(e,t,r,n){r={__isInHtmlAttribute:!0,__embeddedInHtml:!0,...r};let a=!0;n&&(r.__onHtmlBindingRoot=(u,l)=>{a=n(u,l)});let s=await t(e,r,t);return a?H4(s):Air(s)}function pPc(e,t,r,n){let{node:a}=r,s=n.originalText.slice(a.sourceSpan.start.offset,a.sourceSpan.end.offset);return/^\s*$/u.test(s)?"":Oae(s,e,{parser:"__ng_directive",__isInHtmlAttribute:!1},aZe)}function Ons(e,t){if(!t)return;let r=hPc(t).toLowerCase();return e.find(({filenames:n})=>n?.some(a=>a.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(a=>r.endsWith(a)))}function _Pc(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function APc(e,t){let r=e.plugins.flatMap(a=>a.languages??[]),n=_Pc(r,t.language)??Ons(r,t.physicalFile)??Ons(r,t.file)??(t.physicalFile,void 0);return n?.parsers[0]}function vPc(e){return e.type==="element"&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}function Ris(e,t){return!!(e.type==="ieConditionalComment"&&e.lastChild&&!e.lastChild.isSelfClosing&&!e.lastChild.endSourceSpan||e.type==="ieConditionalComment"&&!e.complete||iZe(e)&&e.children.some(r=>r.type!=="text"&&r.type!=="interpolation")||Ymn(e,t)&&!TEe(e)&&e.type!=="interpolation")}function gir(e){return e.type==="attribute"||!e.parent||!e.prev?!1:IPc(e.prev)}function IPc(e){return e.type==="comment"&&e.value.trim()==="prettier-ignore"}function yre(e){return e.type==="text"||e.type==="comment"}function TEe(e){return e.type==="element"&&(e.fullName==="script"||e.fullName==="style"||e.fullName==="svg:style"||e.fullName==="svg:script"||Rbt(e)&&(e.name==="script"||e.name==="style"))}function SPc(e){return e.children&&!TEe(e)}function TPc(e){return TEe(e)||e.type==="interpolation"||Nis(e)}function Nis(e){return Uis(e).startsWith("pre")}function DPc(e,t){var r,n;let a=s();if(a&&!e.prev&&(n=(r=e.parent)==null?void 0:r.tagDefinition)!=null&&n.ignoreFirstLf)return e.type==="interpolation";return a;function s(){return _ir(e)||e.type==="angularControlFlowBlock"?!1:(e.type==="text"||e.type==="interpolation")&&e.prev&&(e.prev.type==="text"||e.prev.type==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:iZe(e.parent)?!0:!(!e.prev&&(e.parent.type==="root"||iZe(e)&&e.parent||TEe(e.parent)||yir(e.parent,t)||!FPc(e.parent.cssDisplay))||e.prev&&!QPc(e.prev.cssDisplay))}}function wPc(e,t){return _ir(e)||e.type==="angularControlFlowBlock"?!1:(e.type==="text"||e.type==="interpolation")&&e.next&&(e.next.type==="text"||e.next.type==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:iZe(e.parent)?!0:!(!e.next&&(e.parent.type==="root"||iZe(e)&&e.parent||TEe(e.parent)||yir(e.parent,t)||!LPc(e.parent.cssDisplay))||e.next&&!MPc(e.next.cssDisplay))}function xPc(e){return UPc(e.cssDisplay)&&!TEe(e)}function rir(e){return _ir(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+10&&(["body","script","style"].includes(e.name)||e.children.some(t=>RPc(t)))||e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.type!=="text"&&Fis(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||Lis(e.lastChild))}function Pis(e){return e.type==="element"&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&e.cssDisplay!=="table-cell")}function Imn(e){return Mis(e)||e.prev&&kPc(e.prev)||Ois(e)}function kPc(e){return Mis(e)||e.type==="element"&&e.fullName==="br"||Ois(e)}function Ois(e){return Fis(e)&&Lis(e)}function Fis(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.linee.sourceSpan.end.line:e.parent.type==="root"||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function Mis(e){switch(e.type){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function Jmn(e){return e.lastChild?Jmn(e.lastChild):e}function RPc(e){var t;return(t=e.children)==null?void 0:t.some(r=>r.type!=="text")}function Qis(e){if(e)switch(e){case"module":case"text/javascript":case"text/babel":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(e.endsWith("json")||e.endsWith("importmap")||e==="speculationrules")return"json"}}function NPc(e,t){let{name:r,attrMap:n}=e;if(r!=="script"||Object.prototype.hasOwnProperty.call(n,"src"))return;let{type:a,lang:s}=e.attrMap;return!s&&!a?"babel":mir(t,{language:s})??Qis(a)}function PPc(e,t){if(!Ymn(e,t))return;let{attrMap:r}=e;if(Object.prototype.hasOwnProperty.call(r,"src"))return;let{type:n,lang:a}=r;return mir(t,{language:a})??Qis(n)}function OPc(e,t){if(e.name!=="style")return;let{lang:r}=e.attrMap;return r?mir(t,{language:r}):"css"}function Fns(e,t){return NPc(e,t)??OPc(e,t)??PPc(e,t)}function Fbt(e){return e==="block"||e==="list-item"||e.startsWith("table")}function FPc(e){return!Fbt(e)&&e!=="inline-block"}function LPc(e){return!Fbt(e)&&e!=="inline-block"}function MPc(e){return!Fbt(e)}function QPc(e){return!Fbt(e)}function UPc(e){return!Fbt(e)&&e!=="inline-block"}function iZe(e){return Uis(e).startsWith("pre")}function jPc(e,t){let r=e;for(;r;){if(t(r))return!0;r=r.parent}return!1}function qPc(e,t){var r;if(cZe(e,t))return"block";if(((r=e.prev)==null?void 0:r.type)==="comment"){let a=e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/u);if(a)return a[1]}let n=!1;if(e.type==="element"&&e.namespace==="svg")if(jPc(e,a=>a.fullName==="svg:foreignObject"))n=!0;else return e.name==="svg"?"inline-block":"block";switch(t.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:return e.type==="element"&&(!e.namespace||n||Rbt(e))&&gPc[e.name]||mPc}}function Uis(e){return e.type==="element"&&(!e.namespace||Rbt(e))&&EPc[e.name]||yPc}function GPc(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` -`)){if(r.length===0)continue;let n=SEe.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` -`)}function qis(e){return bX(!1,bX(!1,e,"'","'"),""",'"')}function xwe(e){return qis(e.value)}function yir(e,t){return cZe(e,t)&&!HPc.has(e.fullName)}function cZe(e,t){return t.parser==="vue"&&e.type==="element"&&e.parent.type==="root"&&e.fullName.toLowerCase()!=="html"}function Ymn(e,t){return cZe(e,t)&&(yir(e,t)||e.attrMap.lang&&e.attrMap.lang!=="html")}function VPc(e){let t=e.fullName;return t.charAt(0)==="#"||t==="slot-scope"||t==="v-slot"||t.startsWith("v-slot:")}function WPc(e,t){let r=e.parent;if(!cZe(r,t))return!1;let n=r.fullName,a=e.fullName;return n==="script"&&a==="setup"||n==="style"&&a==="vars"}function Gis(e,t=e.value){return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?Pae(t):Pae(jis(kis(t)),Jk):oZe(Z3,SEe.split(t))}function His(e,t){return cZe(e,t)&&e.name==="script"}async function JPc(e,t){let r=[];for(let[n,a]of e.split(Vis).entries())if(n%2===0)r.push(Pae(a));else try{r.push(H4(["{{",Ghe([Z3,await Oae(a,t,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),Z3,"}}"]))}catch{r.push("{{",Pae(a),"}}")}return r}function zmn({parser:e}){return(t,r,n)=>Oae(xwe(n.node),t,{parser:e},aZe)}function XPc(e,t){if(t.parser!=="angular")return;let{node:r}=e,n=r.fullName;if(n.startsWith("(")&&n.endsWith(")")||n.startsWith("on-"))return YPc;if(n.startsWith("[")&&n.endsWith("]")||/^bind(?:on)?-/u.test(n)||/^ng-(?:if|show|hide|class|style)$/u.test(n))return zPc;if(n.startsWith("*"))return KPc;let a=xwe(r);if(/^i18n(?:-.+)?$/u.test(n))return()=>Air(xis(Gis(r,a.trim())),!a.includes("@@"));if(Vis.test(a))return s=>JPc(a,s)}function ZPc(e,t){let{node:r}=e,n=xwe(r);if(r.fullName==="class"&&!t.parentParser&&!n.includes("{{"))return()=>n.trim().split(/\s+/u).join(" ")}function Lns(e){return e===" "||e===` -`||e==="\f"||e==="\r"||e===" "}function oOc(e){let t=e.length,r,n,a,s,u,l=0,d;function A(T){let S,R=T.exec(e.substring(l));if(R)return[S]=R,l+=S.length,S}let g=[];for(;;){if(A(rOc),l>=t){if(g.length===0)throw new Error("Must contain one or more image candidate strings.");return g}d=l,r=A(nOc),n=[],r.slice(-1)===","?(r=r.replace(iOc,""),C()):E()}function E(){for(A(tOc),a="",s="in descriptor";;){if(u=e.charAt(l),s==="in descriptor")if(Lns(u))a&&(n.push(a),a="",s="after descriptor");else if(u===","){l+=1,a&&n.push(a),C();return}else if(u==="(")a+=u,s="in parens";else if(u===""){a&&n.push(a),C();return}else a+=u;else if(s==="in parens")if(u===")")a+=u,s="in descriptor";else if(u===""){n.push(a),C();return}else a+=u;else if(s==="after descriptor"&&!Lns(u))if(u===""){C();return}else s="in descriptor",l-=1;l+=1}}function C(){let T=!1,S,R,Q,j,Y={},X,ie,re,se,oe;for(j=0;jlOc(xwe(e.node))}function lOc(e){let t=aOc(e),r=uOc.filter(g=>t.some(E=>Object.prototype.hasOwnProperty.call(E,g)));if(r.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[n]=r,a=Wis[n],s=t.map(g=>g.source.value),u=Math.max(...s.map(g=>g.length)),l=t.map(g=>g[n]?String(g[n].value):""),d=l.map(g=>{let E=g.indexOf(".");return E===-1?g.length:E}),A=Math.max(...d);return Air(oZe([",",Z3],s.map((g,E)=>{let C=[g],T=l[E];if(T){let S=u-g.length+1,R=A-d[E],Q=" ".repeat(S+R);C.push(cir(Q," "),T+a)}return C})))}function pOc(e,t){let{node:r}=e,n=xwe(e.node).trim();if(r.fullName==="style"&&!t.parentParser&&!n.includes("{{"))return async a=>Air(await a(n,{parser:"css",__isHTMLStyleAttribute:!0}))}function dOc(e,t){let{root:r}=e;return Smn.has(r)||Smn.set(r,r.children.some(n=>His(n,t)&&["ts","typescript"].includes(n.attrMap.lang))),Smn.get(r)}function hOc(e,t,r){let{node:n}=r,a=xwe(n);return Oae(`type T<${a}> = any`,e,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},aZe)}function _Oc(e,t,{parseWithTs:r}){return Oae(`function _(${e}) {}`,t,{parser:r?"babel-ts":"babel",__isVueBindings:!0})}async function AOc(e,t,r,n){let a=xwe(r.node),{left:s,operator:u,right:l}=mOc(a),d=Kmn(r,n);return[H4(await Oae(`function _(${s}) {}`,e,{parser:d?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",u," ",await Oae(l,e,{parser:d?"__ts_expression":"__js_expression"})]}function mOc(e){let t=/(.*?)\s+(in|of)\s+(.*)/su,r=/,([^,\]}]*)(?:,([^,\]}]*))?$/u,n=/^\(|\)$/gu,a=e.match(t);if(!a)return;let s={};if(s.for=a[3].trim(),!s.for)return;let u=bX(!1,a[1].trim(),n,""),l=u.match(r);l?(s.alias=u.replace(r,""),s.iterator1=l[1].trim(),l[2]&&(s.iterator2=l[2].trim())):s.alias=u;let d=[s.alias,s.iterator1,s.iterator2];if(!d.some((A,g)=>!A&&(g===0||d.slice(g+1).some(Boolean))))return{left:d.filter(Boolean).join(","),operator:a[2],right:s.for}}function gOc(e,t){if(t.parser!=="vue")return;let{node:r}=e,n=r.fullName;if(n==="v-for")return AOc;if(n==="generic"&&His(r.parent,t))return hOc;let a=xwe(r),s=Kmn(e,t);if(VPc(r)||WPc(r,t))return u=>_Oc(a,u,{parseWithTs:s});if(n.startsWith("@")||n.startsWith("v-on:"))return u=>yOc(a,u,{parseWithTs:s});if(n.startsWith(":")||n.startsWith(".")||n.startsWith("v-bind:"))return u=>EOc(a,u,{parseWithTs:s});if(n.startsWith("v-"))return u=>Jis(a,u,{parseWithTs:s})}async function yOc(e,t,{parseWithTs:r}){var n;try{return await Jis(e,t,{parseWithTs:r})}catch(a){if(((n=a.cause)==null?void 0:n.code)!=="BABEL_PARSER_SYNTAX_ERROR")throw a}return Oae(e,t,{parser:r?"__vue_ts_event_binding":"__vue_event_binding"},aZe)}function EOc(e,t,{parseWithTs:r}){return Oae(e,t,{parser:r?"__vue_ts_expression":"__vue_expression"},aZe)}function Jis(e,t,{parseWithTs:r}){return Oae(e,t,{parser:r?"__ts_expression":"__js_expression"},aZe)}function COc(e,t){let{node:r}=e;if(r.value){if(/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/u.test(t.originalText.slice(r.valueSpan.start.offset,r.valueSpan.end.offset))||t.parser==="lwc"&&r.value.startsWith("{")&&r.value.endsWith("}"))return[r.rawName,"=",r.value];for(let n of[fOc,pOc,eOc,vOc,$Pc]){let a=n(e,t);if(a)return bOc(a)}}}function bOc(e){return async(t,r,n,a)=>{let s=await e(t,r,n,a);if(s)return s=Tis(s,u=>typeof u=="string"?bX(!1,u,'"',"""):u),[n.node.rawName,'="',H4(s),'"']}}function SOc(e){return Array.isArray(e)&&e.length>0}function Lbt(e){return e.sourceSpan.start.offset}function Mbt(e){return e.sourceSpan.end.offset}function kmn(e,t){return[e.isSelfClosing?"":TOc(e,t),xbt(e,t)]}function TOc(e,t){return e.lastChild&&Nbt(e.lastChild)?"":[DOc(e,t),$mn(e,t)]}function xbt(e,t){return(e.next?U6e(e.next):Ubt(e.parent))?"":[Qbt(e,t),Q6e(e,t)]}function DOc(e,t){return Ubt(e)?Qbt(e.lastChild,t):""}function Q6e(e,t){return Nbt(e)?$mn(e.parent,t):Eir(e)?Zmn(e.next,t):""}function $mn(e,t){if(zis.ok(!e.isSelfClosing),Kis(e,t))return"";switch(e.type){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"angularIcuExpression":return"}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function Kis(e,t){return!e.isSelfClosing&&!e.endSourceSpan&&(gir(e)||Ris(e.parent,t))}function U6e(e){return e.prev&&e.prev.type!=="docType"&&e.type!=="angularControlFlowBlock"&&!yre(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function Ubt(e){var t;return((t=e.lastChild)==null?void 0:t.isTrailingSpaceSensitive)&&!e.lastChild.hasTrailingSpaces&&!yre(Jmn(e.lastChild))&&!iZe(e)}function Nbt(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&yre(Jmn(e))}function Eir(e){return e.next&&!yre(e.next)&&yre(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function wOc(e){let t=e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/su);return t?t[1]?t[1].split(/\s+/u):!0:!1}function vir(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function xOc(e,t,r){var n;let{node:a}=e;if(!Xmn(a.attrs))return a.isSelfClosing?" ":"";let s=((n=a.prev)==null?void 0:n.type)==="comment"&&wOc(a.prev.value),u=typeof s=="boolean"?()=>s:Array.isArray(s)?E=>s.includes(E.rawName):()=>!1,l=e.map(({node:E})=>u(E)?Pae(t.originalText.slice(Lbt(E),Mbt(E))):r(),"attrs"),d=a.type==="element"&&a.fullName==="script"&&a.attrs.length===1&&a.attrs[0].fullName==="src"&&a.children.length===0,A=t.singleAttributePerLine&&a.attrs.length>1&&!cZe(a,t)?Jk:Z3,g=[Ghe([d?" ":Z3,oZe(A,l)])];return a.firstChild&&vir(a.firstChild)||a.isSelfClosing&&Ubt(a.parent)||d?g.push(a.isSelfClosing?" ":""):g.push(t.bracketSameLine?a.isSelfClosing?" ":"":a.isSelfClosing?Z3:tU),g}function BOc(e){return e.firstChild&&vir(e.firstChild)?"":egn(e)}function Rmn(e,t,r){let{node:n}=e;return[Bbt(n,t),xOc(e,t,r),n.isSelfClosing?"":BOc(n)]}function Bbt(e,t){return e.prev&&Eir(e.prev)?"":[j6e(e,t),Zmn(e,t)]}function j6e(e,t){return vir(e)?egn(e.parent):U6e(e)?Qbt(e.prev,t):""}function Zmn(e,t){switch(e.type){case"ieConditionalComment":case"ieConditionalStartComment":return`<${e.rawName}`;default:return`<${e.rawName}`}}function egn(e){switch(zis.ok(!e.isSelfClosing),e.type){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">";default:return">"}}function kOc(e,t){if(!e.endSourceSpan)return"";let r=e.startSourceSpan.end.offset;e.firstChild&&vir(e.firstChild)&&(r-=egn(e).length);let n=e.endSourceSpan.start.offset;return e.lastChild&&Nbt(e.lastChild)?n+=$mn(e,t).length:Ubt(e)&&(n-=Qbt(e.lastChild,t).length),t.originalText.slice(r,n)}function NOc(e,t){let{node:r}=e;switch(r.type){case"element":if(TEe(r)||r.type==="interpolation")return;if(!r.isSelfClosing&&Ymn(r,t)){let n=Fns(r,t);return n?async(a,s)=>{let u=Xis(r,t),l=/^\s*$/u.test(u),d="";return l||(d=await a(kis(u),{parser:n,__embeddedInHtml:!0}),l=d===""),[j6e(r,t),H4(Rmn(e,t,s)),l?"":Jk,d,l?"":Jk,kmn(r,t),Q6e(r,t)]}:void 0}break;case"text":if(TEe(r.parent)){let n=Fns(r.parent,t);if(n)return async a=>{let s=n==="markdown"?jis(r.value.replace(/^[^\S\n]*\n/u,"")):r.value,u={parser:n,__embeddedInHtml:!0};if(t.parser==="html"&&n==="babel"){let l="script",{attrMap:d}=r.parent;d&&(d.type==="module"||d.type==="text/babel"&&d["data-type"]==="module")&&(l="module"),u.__babelSourceType=l}return[Obt,j6e(r,t),await a(s,u),Q6e(r,t)]}}else if(r.parent.type==="interpolation")return async n=>{let a={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return t.parser==="angular"?a.parser="__ng_interpolation":t.parser==="vue"?a.parser=Kmn(e,t)?"__vue_ts_expression":"__vue_expression":a.parser="__js_expression",[Ghe([Z3,await n(r.value,a)]),r.parent.next&&U6e(r.parent.next)?" ":Z3]};break;case"attribute":return IOc(e,t);case"front-matter":return n=>fPc(r,n);case"angularControlFlowBlockParameters":return ROc.has(e.parent.name)?dPc:void 0;case"angularLetDeclarationInitializer":return n=>Oae(r.value,n,{parser:"__ng_binding",__isInHtmlAttribute:!1})}}function kbt(e){if(Ibt!==null&&typeof Ibt.property){let t=Ibt;return Ibt=kbt.prototype=null,t}return Ibt=kbt.prototype=e??Object.create(null),new kbt}function FOc(e){return kbt(e)}function LOc(e,t="type"){FOc(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function GOc(e){return/^\s*/u.test(e)}function HOc(e){return` - -`+e}function $is(e){let t=Mbt(e);return e.type==="element"&&!e.endSourceSpan&&Xmn(e.children)?Math.max(t,$is(Pbt(!1,e.children,-1))):t}function Sbt(e,t,r){let n=e.node;if(gir(n)){let a=$is(n);return[j6e(n,t),Pae(SEe.trimEnd(t.originalText.slice(Lbt(n)+(n.prev&&Eir(n.prev)?Zmn(n).length:0),a-(n.next&&U6e(n.next)?Qbt(n,t).length:0)))),Q6e(n,t)]}return r()}function nir(e,t){return yre(e)&&yre(t)?e.isTrailingSpaceSensitive?e.hasTrailingSpaces?Imn(t)?Jk:Z3:"":Imn(t)?Jk:tU:Eir(e)&&(gir(t)||t.firstChild||t.isSelfClosing||t.type==="element"&&t.attrs.length>0)||e.type==="element"&&e.isSelfClosing&&U6e(t)?"":!t.isLeadingSpaceSensitive||Imn(t)||U6e(t)&&e.lastChild&&Nbt(e.lastChild)&&e.lastChild.lastChild&&Nbt(e.lastChild.lastChild)?Jk:t.hasLeadingSpaces?Z3:tU}function tgn(e,t,r){let{node:n}=e;if(Pis(n))return[Obt,...e.map(s=>{let u=s.node,l=u.prev?nir(u.prev,u):"";return[l?[l,rir(u.prev)?Jk:""]:"",Sbt(s,t,r)]},"children")];let a=n.children.map(()=>Symbol(""));return e.map((s,u)=>{let l=s.node;if(yre(l)){if(l.prev&&yre(l.prev)){let S=nir(l.prev,l);if(S)return rir(l.prev)?[Jk,Jk,Sbt(s,t,r)]:[S,Sbt(s,t,r)]}return Sbt(s,t,r)}let d=[],A=[],g=[],E=[],C=l.prev?nir(l.prev,l):"",T=l.next?nir(l,l.next):"";return C&&(rir(l.prev)?d.push(Jk,Jk):C===Jk?d.push(Jk):yre(l.prev)?A.push(C):A.push(cir("",tU,{groupId:a[u-1]}))),T&&(rir(l)?yre(l.next)&&E.push(Jk,Jk):T===Jk?yre(l.next)&&E.push(Jk):g.push(T)),[...d,H4([...A,H4([Sbt(s,t,r),...g],{id:a[u]})]),...E]},"children")}function WOc(e,t,r){let{node:n}=e,a=[];JOc(e)&&a.push("} "),a.push("@",n.name),n.parameters&&a.push(" (",H4(r("parameters")),")"),a.push(" {");let s=Zis(n);return n.children.length>0?(n.firstChild.hasLeadingSpaces=!0,n.lastChild.hasTrailingSpaces=!0,a.push(Ghe([Jk,tgn(e,t,r)])),s&&a.push(Jk,"}")):s&&a.push("}"),H4(a,{shouldBreak:!0})}function Zis(e){var t,r;return!(((t=e.next)==null?void 0:t.type)==="angularControlFlowBlock"&&(r=VOc.get(e.name))!=null&&r.has(e.next.name))}function JOc(e){let{previous:t}=e;return t?.type==="angularControlFlowBlock"&&!gir(t)&&!Zis(t)}function YOc(e,t,r){return[Ghe([tU,oZe([";",Z3],e.map(r,"children"))]),tU]}function zOc(e,t,r){let{node:n}=e;return[Bbt(n,t),H4([n.switchValue.trim(),", ",n.clause,n.cases.length>0?[",",Ghe([Z3,oZe(Z3,e.map(r,"cases"))])]:"",tU]),xbt(n,t)]}function KOc(e,t,r){let{node:n}=e;return[n.value," {",H4([Ghe([tU,e.map(({node:a,isLast:s})=>{let u=[r()];return a.type==="text"&&(a.hasLeadingSpaces&&u.unshift(Z3),a.hasTrailingSpaces&&!s&&u.push(Z3)),u},"expression")]),tU]),"}"]}function XOc(e,t,r){let{node:n}=e;if(Ris(n,t))return[j6e(n,t),H4(Rmn(e,t,r)),Pae(Xis(n,t)),...kmn(n,t),Q6e(n,t)];let a=n.children.length===1&&(n.firstChild.type==="interpolation"||n.firstChild.type==="angularIcuExpression")&&n.firstChild.isLeadingSpaceSensitive&&!n.firstChild.hasLeadingSpaces&&n.lastChild.isTrailingSpaceSensitive&&!n.lastChild.hasTrailingSpaces,s=Symbol("element-attr-group-id"),u=g=>H4([H4(Rmn(e,t,r),{id:s}),g,kmn(n,t)]),l=g=>a?JNc(g,{groupId:s}):(TEe(n)||yir(n,t))&&n.parent.type==="root"&&t.parser==="vue"&&!t.vueIndentScriptAndStyle?g:Ghe(g),d=()=>a?cir(tU,"",{groupId:s}):n.firstChild.hasLeadingSpaces&&n.firstChild.isLeadingSpaceSensitive?Z3:n.firstChild.type==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive?VNc(tU):tU,A=()=>(n.next?U6e(n.next):Ubt(n.parent))?n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?" ":"":a?cir(tU,"",{groupId:s}):n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?Z3:(n.lastChild.type==="comment"||n.lastChild.type==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${t.tabWidth*(e.ancestors.length-1)}}$`,"u").test(n.lastChild.value)?"":tU;return n.children.length===0?u(n.hasDanglingSpaces&&n.isDanglingSpaceSensitive?Z3:""):u([BPc(n)?Obt:"",l([d(),tgn(e,t,r)]),A()])}function uir(e){return e>=9&&e<=32||e==160}function rgn(e){return 48<=e&&e<=57}function lir(e){return e>=97&&e<=122||e>=65&&e<=90}function $Oc(e){return e>=97&&e<=102||e>=65&&e<=70||rgn(e)}function ngn(e){return e===10||e===13}function Uns(e){return 48<=e&&e<=55}function Tmn(e){return e===39||e===34||e===96}function eFc(e){return e.replace(ZOc,(...t)=>t[1].toUpperCase())}function rFc(e,t){for(let r of tFc)r(e,t);return e}function nFc(e){e.walk(t=>{if(t.type==="element"&&t.tagDefinition.ignoreFirstLf&&t.children.length>0&&t.children[0].type==="text"&&t.children[0].value[0]===` -`){let r=t.children[0];r.value.length===1?t.removeChild(r):r.value=r.value.slice(1)}})}function iFc(e){let t=r=>{var n,a;return r.type==="element"&&((n=r.prev)==null?void 0:n.type)==="ieConditionalStartComment"&&r.prev.sourceSpan.end.offset===r.startSourceSpan.start.offset&&((a=r.firstChild)==null?void 0:a.type)==="ieConditionalEndComment"&&r.firstChild.sourceSpan.start.offset===r.startSourceSpan.end.offset};e.walk(r=>{if(r.children)for(let n=0;n{if(n.children)for(let a=0;at.type==="cdata",t=>``)}function aFc(e){let t=r=>{var n,a;return r.type==="element"&&r.attrs.length===0&&r.children.length===1&&r.firstChild.type==="text"&&!SEe.hasWhitespaceCharacter(r.children[0].value)&&!r.firstChild.hasLeadingSpaces&&!r.firstChild.hasTrailingSpaces&&r.isLeadingSpaceSensitive&&!r.hasLeadingSpaces&&r.isTrailingSpaceSensitive&&!r.hasTrailingSpaces&&((n=r.prev)==null?void 0:n.type)==="text"&&((a=r.next)==null?void 0:a.type)==="text"};e.walk(r=>{if(r.children)for(let n=0;n`+a.firstChild.value+``+u.value,s.sourceSpan=new sv(s.sourceSpan.start,u.sourceSpan.end),s.isTrailingSpaceSensitive=u.isTrailingSpaceSensitive,s.hasTrailingSpaces=u.hasTrailingSpaces,r.removeChild(a),n--,r.removeChild(u)}})}function cFc(e,t){if(t.parser==="html")return;let r=/\{\{(.+?)\}\}/su;e.walk(n=>{if(SPc(n))for(let a of n.children){if(a.type!=="text")continue;let s=a.sourceSpan.start,u=null,l=a.value.split(r);for(let d=0;d0&&n.insertChildBefore(a,{type:"text",value:A,sourceSpan:new sv(s,u)});continue}u=s.moveBy(A.length+4),n.insertChildBefore(a,{type:"interpolation",sourceSpan:new sv(s,u),children:A.length===0?[]:[{type:"text",value:A,sourceSpan:new sv(s.moveBy(2),u.moveBy(-2))}]})}n.removeChild(a)}})}function uFc(e){e.walk(t=>{let r=t.$children;if(!r)return;if(r.length===0||r.length===1&&r[0].type==="text"&&SEe.trim(r[0].value).length===0){t.hasDanglingSpaces=r.length>0,t.$children=[];return}let n=TPc(t),a=Nis(t);if(!n)for(let s=0;s{t.isSelfClosing=!t.children||t.type==="element"&&(t.tagDefinition.isVoid||t.endSourceSpan&&t.startSourceSpan.start===t.endSourceSpan.start&&t.startSourceSpan.end===t.endSourceSpan.end)})}function fFc(e,t){e.walk(r=>{r.type==="element"&&(r.hasHtmComponentClosingTag=r.endSourceSpan&&/^<\s*\/\s*\/\s*>$/u.test(t.originalText.slice(r.endSourceSpan.start.offset,r.endSourceSpan.end.offset)))})}function pFc(e,t){e.walk(r=>{r.cssDisplay=qPc(r,t)})}function dFc(e,t){e.walk(r=>{let{children:n}=r;if(n){if(n.length===0){r.isDanglingSpaceSensitive=xPc(r);return}for(let a of n)a.isLeadingSpaceSensitive=DPc(a,t),a.isTrailingSpaceSensitive=wPc(a,t);for(let a=0;a{!Tbt[t]&&oir(t)===null&&(Tbt[t]=new dE({canSelfClose:!1}))})),Tbt[e]??$ns}function oss(e,t,r=null){let n=[],a=e.visit?s=>e.visit(s,r)||s.visit(e,r):s=>s.visit(e,r);return t.forEach(s=>{let u=a(s);u&&n.push(u)}),n}function MFc(e,t){if(t!=null&&!(Array.isArray(t)&&t.length==2))throw new Error(`Expected '${e}' to be an array, [start, end].`);if(t!=null){let r=t[0],n=t[1];LFc.forEach(a=>{if(a.test(r)||a.test(n))throw new Error(`['${r}', '${n}'] contains unusable interpolation symbol.`)})}}function jFc(e,t,r,n={}){let a=new HFc(new tss(e,t),r,n);return a.tokenize(),new UFc(KFc(a.tokens),a.errors,a.nonNormalizedIcuExpressions)}function rZe(e){return`Unexpected character "${e===0?"EOF":String.fromCharCode(e)}"`}function tis(e){return`Unknown entity "${e}" - use the "&#;" or "&#x;" syntax`}function GFc(e,t){return`Unable to parse entity "${t}" - ${e} character reference entities must end with ";"`}function $3(e){return!uir(e)||e===0}function ris(e){return uir(e)||e===62||e===60||e===47||e===39||e===34||e===61||e===0}function VFc(e){return(e<97||12257)}function WFc(e){return e===59||e===0||!$Oc(e)}function JFc(e){return e===59||e===0||!lir(e)}function YFc(e){return e!==125}function zFc(e,t){return nis(e)===nis(t)}function nis(e){return e>=97&&e<=122?e-97+65:e}function iis(e){return lir(e)||rgn(e)||e===95}function sis(e){return e!==59&&$3(e)}function KFc(e){let t=[],r;for(let n=0;n0&&e[e.length-1]===t}function ais(e,t){return dir[t]!==void 0?dir[t]||e:/^#x[a-f0-9]+$/i.test(t)?String.fromCodePoint(parseInt(t.slice(2),16)):/^#\d+$/.test(t)?String.fromCodePoint(parseInt(t.slice(1),10)):e}function cis(e,t={}){let{canSelfClose:r=!1,allowHtmComponentClosingTags:n=!1,isTagNameCaseSensitive:a=!1,getTagContentType:s,tokenizeAngularBlocks:u=!1,tokenizeAngularLetDeclaration:l=!1}=t;return r3c().parse(e,"angular-html-parser",{tokenizeExpansionForms:u,interpolationConfig:void 0,canSelfClose:r,allowHtmComponentClosingTags:n,tokenizeBlocks:u,tokenizeLet:l},a,s)}function n3c(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function s3c(e){let t=e.slice(0,Dbt);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` -`,Dbt);if(r===-1)return;let n=e.slice(Dbt,r).trim(),a=e.indexOf(` -${t}`,r),s=n;if(s||(s=t==="+++"?"toml":"yaml"),a===-1&&t==="---"&&s==="yaml"&&(a=e.indexOf(` -...`,r)),a===-1)return;let u=a+1+Dbt,l=e.charAt(u+1);if(!/\s?/u.test(l))return;let d=e.slice(0,u);return{type:"front-matter",language:s,explicitLanguage:n,value:e.slice(r+1,a),startDelimiter:t,endDelimiter:d.slice(-Dbt),raw:d}}function o3c(e){let t=s3c(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:bX(!1,r,/[^\n]/gu," ")+e.slice(r.length)}}function l3c(e,t){let r=e.map(t);return r.some((n,a)=>n!==e[a])?r:e}function p3c(e,t){if(e.value)for(let{regex:r,parse:n}of f3c){let a=e.value.match(r);if(a)return n(e,t,a)}return null}function d3c(e,t,r){let[,n,a,s]=r,u=4+n.length,l=e.sourceSpan.start.moveBy(u),d=l.moveBy(s.length),[A,g]=(()=>{try{return[!0,t(s,l).children]}catch{return[!1,[{type:"text",value:s,sourceSpan:new sv(l,d)}]]}})();return{type:"ieConditionalComment",complete:A,children:g,condition:bX(!1,a.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan,startSourceSpan:new sv(e.sourceSpan.start,l),endSourceSpan:new sv(d,e.sourceSpan.end)}}function h3c(e,t,r){let[,n]=r;return{type:"ieConditionalStartComment",condition:bX(!1,n.trim(),/\s+/gu," "),sourceSpan:e.sourceSpan}}function _3c(e){return{type:"ieConditionalEndComment",sourceSpan:e.sourceSpan}}function m3c(e){if(e.type==="block"){if(e.name=bX(!1,e.name.toLowerCase(),/\s+/gu," ").trim(),e.type="angularControlFlowBlock",!Xmn(e.parameters)){delete e.parameters;return}for(let t of e.parameters)t.type="angularControlFlowBlockParameter";e.parameters={type:"angularControlFlowBlockParameters",children:e.parameters,sourceSpan:new sv(e.parameters[0].sourceSpan.start,Pbt(!1,e.parameters,-1).sourceSpan.end)}}}function g3c(e){e.type==="letDeclaration"&&(e.type="angularLetDeclaration",e.id=e.name,e.init={type:"angularLetDeclarationInitializer",sourceSpan:new sv(e.valueSpan.start,e.valueSpan.end),value:e.value},delete e.name,delete e.value)}function y3c(e){(e.type==="plural"||e.type==="select")&&(e.clause=e.type,e.type="angularIcuExpression"),e.type==="expansionCase"&&(e.type="angularIcuCase")}function pss(e,t,r){let{name:n,canSelfClose:a=!0,normalizeTagName:s=!1,normalizeAttributeName:u=!1,allowHtmComponentClosingTags:l=!1,isTagNameCaseSensitive:d=!1,shouldParseAsRawText:A}=t,{rootNodes:g,errors:E}=cis(e,{canSelfClose:a,allowHtmComponentClosingTags:l,isTagNameCaseSensitive:d,getTagContentType:A?(...Y)=>A(...Y)?Nae.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:n==="angular"?!0:void 0,tokenizeAngularLetDeclaration:n==="angular"?!0:void 0});if(n==="vue"){if(g.some(re=>re.type==="docType"&&re.value==="html"||re.type==="element"&&re.name.toLowerCase()==="html"))return pss(e,hss,r);let Y,X=()=>Y??(Y=cis(e,{canSelfClose:a,allowHtmComponentClosingTags:l,isTagNameCaseSensitive:d})),ie=re=>X().rootNodes.find(({startSourceSpan:se})=>se&&se.start.offset===re.startSourceSpan.start.offset)??re;for(let[re,se]of g.entries()){let{endSourceSpan:oe,startSourceSpan:me}=se;if(oe===null)E=X().errors,g[re]=ie(se);else if(E3c(se,r)){let ye=X().errors.find(Te=>Te.span.start.offset>me.start.offset&&Te.span.start.offset0&&lis(E[0]);let C=Y=>{let X=Y.name.startsWith(":")?Y.name.slice(1).split(":")[0]:null,ie=Y.nameSpan.toString(),re=X!==null&&ie.startsWith(`${X}:`),se=re?ie.slice(X.length+1):ie;Y.name=se,Y.namespace=X,Y.hasExplicitNamespace=re},T=Y=>{switch(Y.type){case"element":C(Y);for(let X of Y.attrs)C(X),X.valueSpan?(X.value=X.valueSpan.toString(),/["']/u.test(X.value[0])&&(X.value=X.value.slice(1,-1))):X.value=null;break;case"comment":Y.value=Y.sourceSpan.toString().slice(4,-3);break;case"text":Y.value=Y.sourceSpan.toString();break}},S=(Y,X)=>{let ie=Y.toLowerCase();return X(ie)?ie:Y},R=Y=>{if(Y.type==="element"&&(s&&(!Y.namespace||Y.namespace===Y.tagDefinition.implicitNamespacePrefix||Rbt(Y))&&(Y.name=S(Y.name,X=>A3c.has(X))),u))for(let X of Y.attrs)X.namespace||(X.name=S(X.name,ie=>Bmn.has(Y.name)&&(Bmn.get("*").has(ie)||Bmn.get(Y.name).has(ie))))},Q=Y=>{Y.sourceSpan&&Y.endSourceSpan&&(Y.sourceSpan=new sv(Y.sourceSpan.start,Y.endSourceSpan.end))},j=Y=>{if(Y.type==="element"){let X=Pmn(d?Y.name:Y.name.toLowerCase());!Y.namespace||Y.namespace===X.implicitNamespacePrefix||Rbt(Y)?Y.tagDefinition=X:Y.tagDefinition=Pmn("")}};return oss(new class extends OFc{visitExpansionCase(Y,X){n==="angular"&&this.visitChildren(X,ie=>{ie(Y.expression)})}visit(Y){T(Y),j(Y),R(Y),Q(Y)}},g),g}function E3c(e,t){var r;if(e.type!=="element"||e.name!=="template")return!1;let n=(r=e.attrs.find(a=>a.name==="lang"))==null?void 0:r.value;return!n||mir(t,{language:n})==="html"}function lis(e){let{msg:t,span:{start:r,end:n}}=e;throw i3c(t,{loc:{start:{line:r.line+1,column:r.col+1},end:{line:n.line+1,column:n.col+1}},cause:e})}function dss(e,t,r={},n=!0){let{frontMatter:a,content:s}=n?a3c(e):{frontMatter:null,content:e},u=new tss(e,r.filepath),l=new Nmn(u,0,0,0),d=l.moveBy(e.length),A={type:"root",sourceSpan:new sv(l,d),children:pss(s,t,r)};if(a){let C=new Nmn(u,0,0,0),T=C.moveBy(a.raw.length);a.sourceSpan=new sv(C,T),A.children.unshift(a)}let g=new u3c(A),E=(C,T)=>{let{offset:S}=T,R=bX(!1,e.slice(0,S),/[^\n\r]/gu," "),Q=dss(R+C,t,r,!1);Q.sourceSpan=new sv(T,Pbt(!1,Q.children,-1).sourceSpan.end);let j=Q.children[0];return j.length===S?Q.children.shift():(j.sourceSpan=new sv(j.sourceSpan.start.moveBy(S),j.sourceSpan.end),j.value=j.value.slice(S)),Q};return g.walk(C=>{if(C.type==="comment"){let T=p3c(C,E);T&&C.parent.replaceChild(C,T)}m3c(C),g3c(C),y3c(C)}),g}function bir(e){return{parse:(t,r)=>dss(t,e,r),hasPragma:GOc,astFormat:"html",locStart:Lbt,locEnd:Mbt}}var fis,pis,ONc,dis,Nns,his,gre,_is,FNc,Ais,LNc,bX,mis,gis,yis,Qmn,Umn,Eis,jmn,qmn,Gmn,Hmn,vis,Cis,sZe,bis,Vmn,Iis,MNc,Pbt,Sis,UNc,qNc,GNc,Wmn,M6e,Dis,HNc,Obt,YNc,zNc,Z3,tU,Jk,KNc,tir,Pns,$Nc,Rae,ePc,tPc,rPc,nPc,SEe,iPc,sPc,_ir,aPc,cPc,uPc,fPc,dPc,hPc,mir,mPc,gPc,yPc,EPc,Rbt,CPc,kis,bPc,HPc,Vis,YPc,zPc,KPc,$Pc,eOc,tOc,rOc,nOc,iOc,Mns,sOc,aOc,Wis,uOc,fOc,Smn,Kmn,vOc,IOc,Yis,zis,Xmn,Qns,Xis,ROc,POc,Ibt,OOc,MOc,QOc,UOc,jOc,qOc,VOc,ZOc,Nmn,tss,sv,fir,rss,tFc,hFc,AFc,mFc,nss,jns,qns,gFc,iss,ign,Igf,Gns,Hns,Vns,Wns,Jns,L6e,Yns,Nae,air,yFc,EFc,vFc,CFc,bFc,IFc,sss,SFc,TFc,dE,$ns,Tbt,uZe,wFc,xFc,BFc,kFc,RFc,wwe,NFc,PFc,tZe,Zns,eis,OFc,dir,FFc,LFc,QFc,css,Dmn,UFc,qFc,hir,wmn,HFc,uss,XFc,sgn,SG,$Fc,ZFc,e3c,t3c,xmn,r3c,i3c,Dbt,a3c,sir,uis,nZe,Lmn,Mmn,c3c,u3c,f3c,Bmn,A3c,hss,v3c,C3c,b3c,I3c,_ss,S3c,mss=Vl(()=>{fis=Object.defineProperty,pis=e=>{throw TypeError(e)},ONc=(e,t,r)=>t in e?fis(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,dis=(e,t)=>{for(var r in t)fis(e,r,{get:t[r],enumerable:!0})},Nns=(e,t,r)=>ONc(e,typeof t!="symbol"?t+"":t,r),his=(e,t,r)=>t.has(e)||pis("Cannot "+r),gre=(e,t,r)=>(his(e,t,"read from private field"),r?r.call(e):t.get(e)),_is=(e,t,r)=>t.has(e)?pis("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),FNc=(e,t,r,n)=>(his(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Ais={};dis(Ais,{languages:()=>nss,options:()=>iss,parsers:()=>ign,printers:()=>_ss});LNc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},bX=LNc,mis="string",gis="array",yis="cursor",Qmn="indent",Umn="align",Eis="trim",jmn="group",qmn="fill",Gmn="if-break",Hmn="indent-if-break",vis="line-suffix",Cis="line-suffix-boundary",sZe="line",bis="label",Vmn="break-parent",Iis=new Set([yis,Qmn,Umn,Eis,jmn,qmn,Gmn,Hmn,vis,Cis,sZe,bis,Vmn]),MNc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},Pbt=MNc;Sis=QNc,UNc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);qNc=class extends Error{name="InvalidDocError";constructor(e){super(jNc(e)),this.doc=e}},GNc=qNc;Wmn=()=>{},M6e=Wmn,Dis=Wmn,HNc=Wmn;Obt={type:Vmn},YNc={type:sZe,hard:!0},zNc={type:sZe,hard:!0,literal:!0},Z3={type:sZe},tU={type:sZe,soft:!0},Jk=[YNc,Obt],KNc=[zNc,Obt];tir="'",Pns='"';$Nc=XNc;ePc=class{constructor(e){_is(this,Rae),FNc(this,Rae,new Set(e))}getLeadingWhitespaceCount(e){let t=gre(this,Rae),r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return gre(this,Rae).has(e.charAt(0))}hasTrailingWhitespace(e){return gre(this,Rae).has(Pbt(!1,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${ZNc([...gre(this,Rae)].join(""))}]+`,n=new RegExp(t?`(${r})`:r,"u");return e.split(n)}hasWhitespaceCharacter(e){let t=gre(this,Rae);return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=gre(this,Rae);return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=gre(this,Rae);return Array.prototype.every.call(e,r=>t.has(r))}};Rae=new WeakMap;tPc=ePc,rPc=[" ",` -`,"\f","\r"," "],nPc=new tPc(rPc),SEe=nPc,iPc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},sPc=iPc;_ir=oPc,aPc=new Set(["sourceSpan","startSourceSpan","endSourceSpan","nameSpan","valueSpan","keySpan","tagDefinition","tokens","valueTokens","switchValueSourceSpan","expSourceSpan","valueSourceSpan"]),cPc=new Set(["if","else if","for","switch","case"]);Bis.ignoredProperties=aPc;uPc=Bis;fPc=lPc;dPc=pPc,hPc=e=>String(e).split(/[/\\]/u).pop();mir=APc,mPc="inline",gPc={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",style:"none",template:"inline",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",dialog:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",search:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",menu:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",input:"inline-block",button:"inline-block",fieldset:"block",details:"block",summary:"block",marquee:"inline-block",source:"block",track:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block",select:"inline-block",option:"block",optgroup:"block"},yPc="normal",EPc={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"};Rbt=vPc,CPc=e=>bX(!1,e,/^[\t\f\r ]*\n/gu,""),kis=e=>CPc(SEe.trimEnd(e)),bPc=e=>{let t=e,r=SEe.getLeadingWhitespace(t);r&&(t=t.slice(r.length));let n=SEe.getTrailingWhitespace(t);return n&&(t=t.slice(0,-n.length)),{leadingWhitespace:r,trailingWhitespace:n,text:t}};HPc=new Set(["template","style","script"]);Vis=/\{\{(.+?)\}\}/su;YPc=zmn({parser:"__ng_action"}),zPc=zmn({parser:"__ng_binding"}),KPc=zmn({parser:"__ng_directive"});$Pc=XPc;eOc=ZPc;tOc=/^[ \t\n\r\u000c]+/,rOc=/^[, \t\n\r\u000c]+/,nOc=/^[^ \t\n\r\u000c]+/,iOc=/[,]+$/,Mns=/^\d+$/,sOc=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;aOc=oOc;Wis={width:"w",height:"h",density:"x"},uOc=Object.keys(Wis);fOc=cOc;Smn=new WeakMap;Kmn=dOc;vOc=gOc;IOc=COc,Yis=new Proxy(()=>{},{get:()=>Yis}),zis=Yis;Xmn=SOc;Qns="0&&t<0;)if(a--,t++,r.charCodeAt(a)==10){s--;let l=r.substring(0,a-1).lastIndexOf(` -`);u=l>0?a-l:a}else u--;for(;a0;){let l=r.charCodeAt(a);a++,t--,l==10?(s++,u=0):u++}return new ess(this.file,a,s,u)}getContext(t,r){let n=this.file.content,a=this.offset;if(a!=null){a>n.length-1&&(a=n.length-1);let s=a,u=0,l=0;for(;u0&&(a--,u++,!(n[a]==` -`&&++l==r)););for(u=0,l=0;u]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}},tFc=[nFc,iFc,oFc,cFc,uFc,pFc,lFc,fFc,dFc,aFc];hFc=rFc;AFc={preprocess:hFc,print:_Fc,insertPragma:HOc,massageAstNode:uPc,embed:POc,getVisitorKeys:qOc},mFc=AFc,nss=[{linguistLanguageId:146,name:"Angular",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".component.html"],parsers:["angular"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:146,name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml",".mjml"],parsers:["html"],vscodeLanguageIds:["html"]},{linguistLanguageId:146,name:"Lightning Web Components",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[],parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:391,name:"Vue",type:"markup",color:"#41b883",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",parsers:["vue"],vscodeLanguageIds:["vue"]}],jns={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},qns="HTML",gFc={bracketSameLine:jns.bracketSameLine,htmlWhitespaceSensitivity:{category:qns,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:jns.singleAttributePerLine,vueIndentScriptAndStyle:{category:qns,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},iss=gFc,ign={};dis(ign,{angular:()=>C3c,html:()=>v3c,lwc:()=>I3c,vue:()=>b3c});Igf=new RegExp(`(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*\\\\$]+)(?:=(["']?)([^\\]"']*)\\5)?\\])|(\\))|(\\s*,\\s*)`,"g");(function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"})(Gns||(Gns={}));(function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"})(Hns||(Hns={}));(function(e){e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"})(Vns||(Vns={}));Wns={name:"custom-elements"},Jns={name:"no-errors-schema"};(function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL"})(L6e||(L6e={}));(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"})(Yns||(Yns={}));(function(e){e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA"})(Nae||(Nae={}));yFc=class{},EFc="boolean",vFc="number",CFc="string",bFc="object",IFc=["[Element]|textContent,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColSpan,%ariaCurrent,%ariaDescription,%ariaDisabled,%ariaExpanded,%ariaHasPopup,%ariaHidden,%ariaKeyShortcuts,%ariaLabel,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|",":math:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":math:math^:math:|",":math:maction^:math:|",":math:menclose^:math:|",":math:merror^:math:|",":math:mfenced^:math:|",":math:mfrac^:math:|",":math:mi^:math:|",":math:mmultiscripts^:math:|",":math:mn^:math:|",":math:mo^:math:|",":math:mover^:math:|",":math:mpadded^:math:|",":math:mphantom^:math:|",":math:mroot^:math:|",":math:mrow^:math:|",":math:ms^:math:|",":math:mspace^:math:|",":math:msqrt^:math:|",":math:mstyle^:math:|",":math:msub^:math:|",":math:msubsup^:math:|",":math:msup^:math:|",":math:mtable^:math:|",":math:mtd^:math:|",":math:mtext^:math:|",":math:mtr^:math:|",":math:munder^:math:|",":math:munderover^:math:|",":math:semantics^:math:|"],sss=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex"})),SFc=Array.from(sss).reduce((e,[t,r])=>(e.set(t,r),e),new Map),TFc=class extends yFc{constructor(){super(),this._schema=new Map,this._eventSchema=new Map,IFc.forEach(e=>{let t=new Map,r=new Set,[n,a]=e.split("|"),s=a.split(","),[u,l]=n.split("^");u.split(",").forEach(A=>{this._schema.set(A.toLowerCase(),t),this._eventSchema.set(A.toLowerCase(),r)});let d=l&&this._schema.get(l.toLowerCase());if(d){for(let[A,g]of d)t.set(A,g);for(let A of this._eventSchema.get(l.toLowerCase()))r.add(A)}s.forEach(A=>{if(A.length>0)switch(A[0]){case"*":r.add(A.substring(1));break;case"!":t.set(A.substring(1),EFc);break;case"#":t.set(A.substring(1),vFc);break;case"%":t.set(A.substring(1),bFc);break;default:t.set(A,CFc)}})})}hasProperty(e,t,r){if(r.some(n=>n.name===Jns.name))return!0;if(e.indexOf("-")>-1){if(zns(e)||Kns(e))return!1;if(r.some(n=>n.name===Wns.name))return!0}return(this._schema.get(e.toLowerCase())||this._schema.get("unknown")).has(t)}hasElement(e,t){return t.some(r=>r.name===Jns.name)||e.indexOf("-")>-1&&(zns(e)||Kns(e)||t.some(r=>r.name===Wns.name))?!0:this._schema.has(e.toLowerCase())}securityContext(e,t,r){r&&(t=this.getMappedPropName(t)),e=e.toLowerCase(),t=t.toLowerCase();let n=Xns()[e+"|"+t];return n||(n=Xns()["*|"+t],n||L6e.NONE)}getMappedPropName(e){return sss.get(e)??e}getDefaultComponentElementName(){return"ng-component"}validateProperty(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${e}' is disallowed for security reasons, please use (${e.slice(2)})=... -If '${e}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(e){let t=this._schema.get(e.toLowerCase())||this._schema.get("unknown");return Array.from(t.keys()).map(r=>SFc.get(r)??r)}allKnownEventsOfElement(e){return Array.from(this._eventSchema.get(e.toLowerCase())??[])}normalizeAnimationStyleProperty(e){return eFc(e)}normalizeAnimationStyleValue(e,t,r){let n="",a=r.toString().trim(),s=null;if(DFc(e)&&r!==0&&r!=="0")if(typeof r=="number")n="px";else{let u=r.match(/^[+-]?[\d\.]+([a-z]*)$/);u&&u[1].length==0&&(s=`Please provide a CSS unit value for ${t}:${r}`)}return{error:s,value:a+n}}};dE=class{constructor({closedByChildren:e,implicitNamespacePrefix:t,contentType:r=Nae.PARSABLE_DATA,closedByParent:n=!1,isVoid:a=!1,ignoreFirstLf:s=!1,preventNamespaceInheritance:u=!1,canSelfClose:l=!1}={}){this.closedByChildren={},this.closedByParent=!1,e&&e.length>0&&e.forEach(d=>this.closedByChildren[d]=!0),this.isVoid=a,this.closedByParent=n||a,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=s,this.preventNamespaceInheritance=u,this.canSelfClose=l??a}isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}getContentType(e){return typeof this.contentType=="object"?(e===void 0?void 0:this.contentType[e])??this.contentType.default:this.contentType}};uZe=class{constructor(e,t){this.sourceSpan=e,this.i18n=t}},wFc=class extends uZe{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="text"}visit(e,t){return e.visitText(this,t)}},xFc=class extends uZe{constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r,this.type="cdata"}visit(e,t){return e.visitCdata(this,t)}},BFc=class extends uZe{constructor(e,t,r,n,a,s){super(n,s),this.switchValue=e,this.type=t,this.cases=r,this.switchValueSourceSpan=a}visit(e,t){return e.visitExpansion(this,t)}},kFc=class{constructor(e,t,r,n,a){this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=a,this.type="expansionCase"}visit(e,t){return e.visitExpansionCase(this,t)}},RFc=class extends uZe{constructor(e,t,r,n,a,s,u){super(r,u),this.name=e,this.value=t,this.keySpan=n,this.valueSpan=a,this.valueTokens=s,this.type="attribute"}visit(e,t){return e.visitAttribute(this,t)}get nameSpan(){return this.keySpan}},wwe=class extends uZe{constructor(e,t,r,n,a,s=null,u=null,l){super(n,l),this.name=e,this.attrs=t,this.children=r,this.startSourceSpan=a,this.endSourceSpan=s,this.nameSpan=u,this.type="element"}visit(e,t){return e.visitElement(this,t)}},NFc=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="comment"}visit(e,t){return e.visitComment(this,t)}},PFc=class{constructor(e,t){this.value=e,this.sourceSpan=t,this.type="docType"}visit(e,t){return e.visitDocType(this,t)}},tZe=class extends uZe{constructor(e,t,r,n,a,s,u=null,l){super(n,l),this.name=e,this.parameters=t,this.children=r,this.nameSpan=a,this.startSourceSpan=s,this.endSourceSpan=u,this.type="block"}visit(e,t){return e.visitBlock(this,t)}},Zns=class{constructor(e,t){this.expression=e,this.sourceSpan=t,this.type="blockParameter",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitBlockParameter(this,t)}},eis=class{constructor(e,t,r,n,a){this.name=e,this.value=t,this.sourceSpan=r,this.nameSpan=n,this.valueSpan=a,this.type="letDeclaration",this.startSourceSpan=null,this.endSourceSpan=null}visit(e,t){return e.visitLetDeclaration(this,t)}};OFc=class{constructor(){}visitElement(e,t){this.visitChildren(t,r=>{r(e.attrs),r(e.children)})}visitAttribute(e,t){}visitText(e,t){}visitCdata(e,t){}visitComment(e,t){}visitDocType(e,t){}visitExpansion(e,t){return this.visitChildren(t,r=>{r(e.cases)})}visitExpansionCase(e,t){}visitBlock(e,t){this.visitChildren(t,r=>{r(e.parameters),r(e.children)})}visitBlockParameter(e,t){}visitLetDeclaration(e,t){}visitChildren(e,t){let r=[],n=this;function a(s){s&&r.push(oss(n,s,e))}return t(a),Array.prototype.concat.apply([],r)}},dir={AElig:"\xC6",AMP:"&",amp:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",af:"\u2061",Aring:"\xC5",angst:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",colone:"\u2254",coloneq:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",setminus:"\u2216",setmn:"\u2216",smallsetminus:"\u2216",ssetmn:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",doublebarwedge:"\u2306",Bcy:"\u0411",Because:"\u2235",becaus:"\u2235",because:"\u2235",Bernoullis:"\u212C",Bscr:"\u212C",bernou:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",breve:"\u02D8",Bumpeq:"\u224E",HumpDownHump:"\u224E",bump:"\u224E",CHcy:"\u0427",COPY:"\xA9",copy:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",DD:"\u2145",Cayleys:"\u212D",Cfr:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",cedil:"\xB8",CenterDot:"\xB7",centerdot:"\xB7",middot:"\xB7",Chi:"\u03A7",CircleDot:"\u2299",odot:"\u2299",CircleMinus:"\u2296",ominus:"\u2296",CirclePlus:"\u2295",oplus:"\u2295",CircleTimes:"\u2297",otimes:"\u2297",ClockwiseContourIntegral:"\u2232",cwconint:"\u2232",CloseCurlyDoubleQuote:"\u201D",rdquo:"\u201D",rdquor:"\u201D",CloseCurlyQuote:"\u2019",rsquo:"\u2019",rsquor:"\u2019",Colon:"\u2237",Proportion:"\u2237",Colone:"\u2A74",Congruent:"\u2261",equiv:"\u2261",Conint:"\u222F",DoubleContourIntegral:"\u222F",ContourIntegral:"\u222E",conint:"\u222E",oint:"\u222E",Copf:"\u2102",complexes:"\u2102",Coproduct:"\u2210",coprod:"\u2210",CounterClockwiseContourIntegral:"\u2233",awconint:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",asympeq:"\u224D",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",ddagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",DoubleLeftTee:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",nabla:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",acute:"\xB4",DiacriticalDot:"\u02D9",dot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",dblac:"\u02DD",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"\u02DC",tilde:"\u02DC",Diamond:"\u22C4",diam:"\u22C4",diamond:"\u22C4",DifferentialD:"\u2146",dd:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DoubleDot:"\xA8",die:"\xA8",uml:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",doteq:"\u2250",esdot:"\u2250",DoubleDownArrow:"\u21D3",Downarrow:"\u21D3",dArr:"\u21D3",DoubleLeftArrow:"\u21D0",Leftarrow:"\u21D0",lArr:"\u21D0",DoubleLeftRightArrow:"\u21D4",Leftrightarrow:"\u21D4",hArr:"\u21D4",iff:"\u21D4",DoubleLongLeftArrow:"\u27F8",Longleftarrow:"\u27F8",xlArr:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",Longleftrightarrow:"\u27FA",xhArr:"\u27FA",DoubleLongRightArrow:"\u27F9",Longrightarrow:"\u27F9",xrArr:"\u27F9",DoubleRightArrow:"\u21D2",Implies:"\u21D2",Rightarrow:"\u21D2",rArr:"\u21D2",DoubleRightTee:"\u22A8",vDash:"\u22A8",DoubleUpArrow:"\u21D1",Uparrow:"\u21D1",uArr:"\u21D1",DoubleUpDownArrow:"\u21D5",Updownarrow:"\u21D5",vArr:"\u21D5",DoubleVerticalBar:"\u2225",par:"\u2225",parallel:"\u2225",shortparallel:"\u2225",spar:"\u2225",DownArrow:"\u2193",ShortDownArrow:"\u2193",darr:"\u2193",downarrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",duarr:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",leftharpoondown:"\u21BD",lhard:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",rhard:"\u21C1",rightharpoondown:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",top:"\u22A4",DownTeeArrow:"\u21A7",mapstodown:"\u21A7",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",in:"\u2208",isin:"\u2208",isinv:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",eqsim:"\u2242",esim:"\u2242",Equilibrium:"\u21CC",rightleftharpoons:"\u21CC",rlhar:"\u21CC",Escr:"\u2130",expectation:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",exist:"\u2203",ExponentialE:"\u2147",ee:"\u2147",exponentiale:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",blacksquare:"\u25AA",squarf:"\u25AA",squf:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",forall:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",gt:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",ggg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",ge:"\u2265",geq:"\u2265",GreaterEqualLess:"\u22DB",gel:"\u22DB",gtreqless:"\u22DB",GreaterFullEqual:"\u2267",gE:"\u2267",geqq:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",gl:"\u2277",gtrless:"\u2277",GreaterSlantEqual:"\u2A7E",geqslant:"\u2A7E",ges:"\u2A7E",GreaterTilde:"\u2273",gsim:"\u2273",gtrsim:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",NestedGreaterGreater:"\u226B",gg:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",caron:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",Poincareplane:"\u210C",HilbertSpace:"\u210B",Hscr:"\u210B",hamilt:"\u210B",Hopf:"\u210D",quaternions:"\u210D",HorizontalLine:"\u2500",boxh:"\u2500",Hstrok:"\u0126",HumpEqual:"\u224F",bumpe:"\u224F",bumpeq:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Im:"\u2111",image:"\u2111",imagpart:"\u2111",Igrave:"\xCC",Imacr:"\u012A",ImaginaryI:"\u2148",ii:"\u2148",Int:"\u222C",Integral:"\u222B",int:"\u222B",Intersection:"\u22C2",bigcap:"\u22C2",xcap:"\u22C2",InvisibleComma:"\u2063",ic:"\u2063",InvisibleTimes:"\u2062",it:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",imagline:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",lt:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Lscr:"\u2112",lagran:"\u2112",Larr:"\u219E",twoheadleftarrow:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",lang:"\u27E8",langle:"\u27E8",LeftArrow:"\u2190",ShortLeftArrow:"\u2190",larr:"\u2190",leftarrow:"\u2190",slarr:"\u2190",LeftArrowBar:"\u21E4",larrb:"\u21E4",LeftArrowRightArrow:"\u21C6",leftrightarrows:"\u21C6",lrarr:"\u21C6",LeftCeiling:"\u2308",lceil:"\u2308",LeftDoubleBracket:"\u27E6",lobrk:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",dharl:"\u21C3",downharpoonleft:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",lfloor:"\u230A",LeftRightArrow:"\u2194",harr:"\u2194",leftrightarrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",dashv:"\u22A3",LeftTeeArrow:"\u21A4",mapstoleft:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",vartriangleleft:"\u22B2",vltri:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",ltrie:"\u22B4",trianglelefteq:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",uharl:"\u21BF",upharpoonleft:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",leftharpoonup:"\u21BC",lharu:"\u21BC",LeftVectorBar:"\u2952",LessEqualGreater:"\u22DA",leg:"\u22DA",lesseqgtr:"\u22DA",LessFullEqual:"\u2266",lE:"\u2266",leqq:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",lg:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",leqslant:"\u2A7D",les:"\u2A7D",LessTilde:"\u2272",lesssim:"\u2272",lsim:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",lAarr:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",longleftarrow:"\u27F5",xlarr:"\u27F5",LongLeftRightArrow:"\u27F7",longleftrightarrow:"\u27F7",xharr:"\u27F7",LongRightArrow:"\u27F6",longrightarrow:"\u27F6",xrarr:"\u27F6",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",swarr:"\u2199",swarrow:"\u2199",LowerRightArrow:"\u2198",searr:"\u2198",searrow:"\u2198",Lsh:"\u21B0",lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",NestedLessLess:"\u226A",ll:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mscr:"\u2133",phmmat:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",mnplus:"\u2213",mp:"\u2213",Mopf:"\u{1D544}",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",ZeroWidthSpace:"\u200B",NewLine:` -`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nbsp:"\xA0",Nopf:"\u2115",naturals:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",nequiv:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",npar:"\u2226",nparallel:"\u2226",nshortparallel:"\u2226",nspar:"\u2226",NotElement:"\u2209",notin:"\u2209",notinva:"\u2209",NotEqual:"\u2260",ne:"\u2260",NotEqualTilde:"\u2242\u0338",nesim:"\u2242\u0338",NotExists:"\u2204",nexist:"\u2204",nexists:"\u2204",NotGreater:"\u226F",ngt:"\u226F",ngtr:"\u226F",NotGreaterEqual:"\u2271",nge:"\u2271",ngeq:"\u2271",NotGreaterFullEqual:"\u2267\u0338",ngE:"\u2267\u0338",ngeqq:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",nGtv:"\u226B\u0338",NotGreaterLess:"\u2279",ntgl:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",NotGreaterTilde:"\u2275",ngsim:"\u2275",NotHumpDownHump:"\u224E\u0338",nbump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",nbumpe:"\u224F\u0338",NotLeftTriangle:"\u22EA",nltri:"\u22EA",ntriangleleft:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",nltrie:"\u22EC",ntrianglelefteq:"\u22EC",NotLess:"\u226E",nless:"\u226E",nlt:"\u226E",NotLessEqual:"\u2270",nle:"\u2270",nleq:"\u2270",NotLessGreater:"\u2278",ntlg:"\u2278",NotLessLess:"\u226A\u0338",nLtv:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",NotLessTilde:"\u2274",nlsim:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",npr:"\u2280",nprec:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",npre:"\u2AAF\u0338",npreceq:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",nprcue:"\u22E0",NotReverseElement:"\u220C",notni:"\u220C",notniva:"\u220C",NotRightTriangle:"\u22EB",nrtri:"\u22EB",ntriangleright:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",nrtrie:"\u22ED",ntrianglerighteq:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",nsqsube:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",nsqsupe:"\u22E3",NotSubset:"\u2282\u20D2",nsubset:"\u2282\u20D2",vnsub:"\u2282\u20D2",NotSubsetEqual:"\u2288",nsube:"\u2288",nsubseteq:"\u2288",NotSucceeds:"\u2281",nsc:"\u2281",nsucc:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",nsce:"\u2AB0\u0338",nsucceq:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",nsccue:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",nsupset:"\u2283\u20D2",vnsup:"\u2283\u20D2",NotSupersetEqual:"\u2289",nsupe:"\u2289",nsupseteq:"\u2289",NotTilde:"\u2241",nsim:"\u2241",NotTildeEqual:"\u2244",nsime:"\u2244",nsimeq:"\u2244",NotTildeFullEqual:"\u2247",ncong:"\u2247",NotTildeTilde:"\u2249",nap:"\u2249",napprox:"\u2249",NotVerticalBar:"\u2224",nmid:"\u2224",nshortmid:"\u2224",nsmid:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",ohm:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",ldquo:"\u201C",OpenCurlyQuote:"\u2018",lsquo:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",oline:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",tbrk:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",part:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",plusmn:"\xB1",pm:"\xB1",Popf:"\u2119",primes:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",pr:"\u227A",prec:"\u227A",PrecedesEqual:"\u2AAF",pre:"\u2AAF",preceq:"\u2AAF",PrecedesSlantEqual:"\u227C",prcue:"\u227C",preccurlyeq:"\u227C",PrecedesTilde:"\u227E",precsim:"\u227E",prsim:"\u227E",Prime:"\u2033",Product:"\u220F",prod:"\u220F",Proportional:"\u221D",prop:"\u221D",propto:"\u221D",varpropto:"\u221D",vprop:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',quot:'"',Qfr:"\u{1D514}",Qopf:"\u211A",rationals:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",drbkarow:"\u2910",REG:"\xAE",circledR:"\xAE",reg:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",twoheadrightarrow:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",Rfr:"\u211C",real:"\u211C",realpart:"\u211C",ReverseElement:"\u220B",SuchThat:"\u220B",ni:"\u220B",niv:"\u220B",ReverseEquilibrium:"\u21CB",leftrightharpoons:"\u21CB",lrhar:"\u21CB",ReverseUpEquilibrium:"\u296F",duhar:"\u296F",Rho:"\u03A1",RightAngleBracket:"\u27E9",rang:"\u27E9",rangle:"\u27E9",RightArrow:"\u2192",ShortRightArrow:"\u2192",rarr:"\u2192",rightarrow:"\u2192",srarr:"\u2192",RightArrowBar:"\u21E5",rarrb:"\u21E5",RightArrowLeftArrow:"\u21C4",rightleftarrows:"\u21C4",rlarr:"\u21C4",RightCeiling:"\u2309",rceil:"\u2309",RightDoubleBracket:"\u27E7",robrk:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",dharr:"\u21C2",downharpoonright:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rfloor:"\u230B",RightTee:"\u22A2",vdash:"\u22A2",RightTeeArrow:"\u21A6",map:"\u21A6",mapsto:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",vartriangleright:"\u22B3",vrtri:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",rtrie:"\u22B5",trianglerighteq:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",uharr:"\u21BE",upharpoonright:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",rharu:"\u21C0",rightharpoonup:"\u21C0",RightVectorBar:"\u2953",Ropf:"\u211D",reals:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",rAarr:"\u21DB",Rscr:"\u211B",realine:"\u211B",Rsh:"\u21B1",rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortUpArrow:"\u2191",UpArrow:"\u2191",uarr:"\u2191",uparrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",compfn:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",radic:"\u221A",Square:"\u25A1",squ:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",sqcap:"\u2293",SquareSubset:"\u228F",sqsub:"\u228F",sqsubset:"\u228F",SquareSubsetEqual:"\u2291",sqsube:"\u2291",sqsubseteq:"\u2291",SquareSuperset:"\u2290",sqsup:"\u2290",sqsupset:"\u2290",SquareSupersetEqual:"\u2292",sqsupe:"\u2292",sqsupseteq:"\u2292",SquareUnion:"\u2294",sqcup:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",sstarf:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",sube:"\u2286",subseteq:"\u2286",Succeeds:"\u227B",sc:"\u227B",succ:"\u227B",SucceedsEqual:"\u2AB0",sce:"\u2AB0",succeq:"\u2AB0",SucceedsSlantEqual:"\u227D",sccue:"\u227D",succcurlyeq:"\u227D",SucceedsTilde:"\u227F",scsim:"\u227F",succsim:"\u227F",Sum:"\u2211",sum:"\u2211",Sup:"\u22D1",Supset:"\u22D1",Superset:"\u2283",sup:"\u2283",supset:"\u2283",SupersetEqual:"\u2287",supe:"\u2287",supseteq:"\u2287",THORN:"\xDE",TRADE:"\u2122",trade:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",there4:"\u2234",therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",Tilde:"\u223C",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",TildeEqual:"\u2243",sime:"\u2243",simeq:"\u2243",TildeFullEqual:"\u2245",cong:"\u2245",TildeTilde:"\u2248",ap:"\u2248",approx:"\u2248",asymp:"\u2248",thickapprox:"\u2248",thkap:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",tdot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",lowbar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",bbrk:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",bigcup:"\u22C3",xcup:"\u22C3",UnionPlus:"\u228E",uplus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",udarr:"\u21C5",UpDownArrow:"\u2195",updownarrow:"\u2195",varr:"\u2195",UpEquilibrium:"\u296E",udhar:"\u296E",UpTee:"\u22A5",bot:"\u22A5",bottom:"\u22A5",perp:"\u22A5",UpTeeArrow:"\u21A5",mapstoup:"\u21A5",UpperLeftArrow:"\u2196",nwarr:"\u2196",nwarrow:"\u2196",UpperRightArrow:"\u2197",nearr:"\u2197",nearrow:"\u2197",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",bigvee:"\u22C1",xvee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",mid:"\u2223",shortmid:"\u2223",smid:"\u2223",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",VeryThinSpace:"\u200A",hairsp:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",bigwedge:"\u22C0",xwedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",Zeta:"\u0396",Zfr:"\u2128",zeetrf:"\u2128",Zopf:"\u2124",integers:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",mstpos:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acy:"\u0430",aelig:"\xE6",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",and:"\u2227",wedge:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",angle:"\u2220",ange:"\u29A4",angmsd:"\u2221",measuredangle:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",approxeq:"\u224A",apid:"\u224B",apos:"'",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",midast:"*",atilde:"\xE3",auml:"\xE4",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",bcong:"\u224C",backepsilon:"\u03F6",bepsi:"\u03F6",backprime:"\u2035",bprime:"\u2035",backsim:"\u223D",bsim:"\u223D",backsimeq:"\u22CD",bsime:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrktbrk:"\u23B6",bcy:"\u0431",bdquo:"\u201E",ldquor:"\u201E",bemptyv:"\u29B0",beta:"\u03B2",beth:"\u2136",between:"\u226C",twixt:"\u226C",bfr:"\u{1D51F}",bigcirc:"\u25EF",xcirc:"\u25EF",bigodot:"\u2A00",xodot:"\u2A00",bigoplus:"\u2A01",xoplus:"\u2A01",bigotimes:"\u2A02",xotime:"\u2A02",bigsqcup:"\u2A06",xsqcup:"\u2A06",bigstar:"\u2605",starf:"\u2605",bigtriangledown:"\u25BD",xdtri:"\u25BD",bigtriangleup:"\u25B3",xutri:"\u25B3",biguplus:"\u2A04",xuplus:"\u2A04",bkarow:"\u290D",rbarr:"\u290D",blacklozenge:"\u29EB",lozf:"\u29EB",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",minusb:"\u229F",boxplus:"\u229E",plusb:"\u229E",boxtimes:"\u22A0",timesb:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bumpE:"\u2AAE",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cemptyv:"\u29B2",cent:"\xA2",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",cire:"\u2257",circlearrowleft:"\u21BA",olarr:"\u21BA",circlearrowright:"\u21BB",orarr:"\u21BB",circledS:"\u24C8",oS:"\u24C8",circledast:"\u229B",oast:"\u229B",circledcirc:"\u229A",ocir:"\u229A",circleddash:"\u229D",odash:"\u229D",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",comma:",",commat:"@",comp:"\u2201",complement:"\u2201",congdot:"\u2A6D",copf:"\u{1D554}",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",curlyeqprec:"\u22DE",cuesc:"\u22DF",curlyeqsucc:"\u22DF",cularr:"\u21B6",curvearrowleft:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curvearrowright:"\u21B7",curarrm:"\u293C",curlyvee:"\u22CE",cuvee:"\u22CE",curlywedge:"\u22CF",cuwed:"\u22CF",curren:"\xA4",cwint:"\u2231",cylcty:"\u232D",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",dash:"\u2010",hyphen:"\u2010",dbkarow:"\u290F",rBarr:"\u290F",dcaron:"\u010F",dcy:"\u0434",ddarr:"\u21CA",downdownarrows:"\u21CA",ddotseq:"\u2A77",eDDot:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",diamondsuit:"\u2666",diams:"\u2666",digamma:"\u03DD",gammad:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",llcorner:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",doteqdot:"\u2251",eDot:"\u2251",dotminus:"\u2238",minusd:"\u2238",dotplus:"\u2214",plusdo:"\u2214",dotsquare:"\u22A1",sdotb:"\u22A1",drcorn:"\u231F",lrcorner:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",triangledown:"\u25BF",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",eqcirc:"\u2256",ecirc:"\xEA",ecolon:"\u2255",eqcolon:"\u2255",ecy:"\u044D",edot:"\u0117",efDot:"\u2252",fallingdotseq:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",eqslantgtr:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",eqslantless:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",straightepsilon:"\u03F5",varepsilon:"\u03F5",equals:"=",equest:"\u225F",questeq:"\u225F",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",risingdotseq:"\u2253",erarr:"\u2971",escr:"\u212F",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",fork:"\u22D4",pitchfork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",sfrown:"\u2322",fscr:"\u{1D4BB}",gEl:"\u2A8C",gtreqqless:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gap:"\u2A86",gtrapprox:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gimel:"\u2137",gjcy:"\u0453",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gneqq:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gnsim:"\u22E7",gopf:"\u{1D558}",gscr:"\u210A",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtrdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrarr:"\u2978",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hardcy:"\u044A",harrcir:"\u2948",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",hbar:"\u210F",hslash:"\u210F",planck:"\u210F",plankv:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",mldr:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",searhk:"\u2925",hkswarow:"\u2926",swarhk:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",larrhk:"\u21A9",hookrightarrow:"\u21AA",rarrhk:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hstrok:"\u0127",hybull:"\u2043",iacute:"\xED",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",ifr:"\u{1D526}",igrave:"\xEC",iiiint:"\u2A0C",qint:"\u2A0C",iiint:"\u222D",tint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",imath:"\u0131",inodot:"\u0131",imof:"\u22B7",imped:"\u01B5",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",intcal:"\u22BA",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iquest:"\xBF",iscr:"\u{1D4BE}",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAtail:"\u291B",lBarr:"\u290E",lEg:"\u2A8B",lesseqqgtr:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lambda:"\u03BB",langd:"\u2991",lap:"\u2A85",lessapprox:"\u2A85",laquo:"\xAB",larrbfs:"\u291F",larrfs:"\u291D",larrlp:"\u21AB",looparrowleft:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",leftarrowtail:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lcy:"\u043B",ldca:"\u2936",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leq:"\u2264",leftleftarrows:"\u21C7",llarr:"\u21C7",leftthreetimes:"\u22CB",lthree:"\u22CB",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessdot:"\u22D6",ltdot:"\u22D6",lfisht:"\u297C",lfr:"\u{1D529}",lgE:"\u2A91",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lneqq:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",longmapsto:"\u27FC",xmap:"\u27FC",looparrowright:"\u21AC",rarrlp:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",loz:"\u25CA",lozenge:"\u25CA",lpar:"(",lparlt:"\u2993",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsime:"\u2A8D",lsimg:"\u2A8F",lsquor:"\u201A",sbquo:"\u201A",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",triangleleft:"\u25C3",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",strns:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midcir:"\u2AF0",minus:"\u2212",minusdu:"\u2A2A",mlcp:"\u2ADB",models:"\u22A7",mopf:"\u{1D55E}",mscr:"\u{1D4C2}",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nLeftarrow:"\u21CD",nlArr:"\u21CD",nLeftrightarrow:"\u21CE",nhArr:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nRightarrow:"\u21CF",nrArr:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nacute:"\u0144",nang:"\u2220\u20D2",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",natur:"\u266E",natural:"\u266E",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",neArr:"\u21D7",nearhk:"\u2924",nedot:"\u2250\u0338",nesear:"\u2928",toea:"\u2928",nfr:"\u{1D52B}",nharr:"\u21AE",nleftrightarrow:"\u21AE",nhpar:"\u2AF2",nis:"\u22FC",nisd:"\u22FA",njcy:"\u045A",nlE:"\u2266\u0338",nleqq:"\u2266\u0338",nlarr:"\u219A",nleftarrow:"\u219A",nldr:"\u2025",nopf:"\u{1D55F}",not:"\xAC",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinvb:"\u22F7",notinvc:"\u22F6",notnivb:"\u22FE",notnivc:"\u22FD",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",nrarr:"\u219B",nrightarrow:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nscr:"\u{1D4C3}",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsubseteqq:"\u2AC5\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupseteqq:"\u2AC6\u0338",ntilde:"\xF1",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwnear:"\u2927",oacute:"\xF3",ocirc:"\xF4",ocy:"\u043E",odblac:"\u0151",odiv:"\u2A38",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",olcir:"\u29BE",olcross:"\u29BB",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",or:"\u2228",vee:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",oscr:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",para:"\xB6",parsim:"\u2AF3",parsl:"\u2AFD",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",straightphi:"\u03D5",varphi:"\u03D5",phone:"\u260E",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",planckh:"\u210E",plus:"+",plusacir:"\u2A23",pluscir:"\u2A22",plusdu:"\u2A25",pluse:"\u2A72",plussim:"\u2A26",plustwo:"\u2A27",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",prE:"\u2AB3",prap:"\u2AB7",precapprox:"\u2AB7",precnapprox:"\u2AB9",prnap:"\u2AB9",precneqq:"\u2AB5",prnE:"\u2AB5",precnsim:"\u22E8",prnsim:"\u22E8",prime:"\u2032",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quatint:"\u2A16",quest:"?",rAtail:"\u291C",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",raemptyv:"\u29B3",rangd:"\u2992",range:"\u29A5",raquo:"\xBB",rarrap:"\u2975",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rightarrowtail:"\u21A3",rarrw:"\u219D",rightsquigarrow:"\u219D",ratail:"\u291A",ratio:"\u2236",rbbrk:"\u2773",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdsh:"\u21B3",rect:"\u25AD",rfisht:"\u297D",rfr:"\u{1D52F}",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",rightrightarrows:"\u21C9",rrarr:"\u21C9",rightthreetimes:"\u22CC",rthree:"\u22CC",ring:"\u02DA",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rsaquo:"\u203A",rscr:"\u{1D4C7}",rtimes:"\u22CA",rtri:"\u25B9",triangleright:"\u25B9",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",scE:"\u2AB4",scap:"\u2AB8",succapprox:"\u2AB8",scaron:"\u0161",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",succneqq:"\u2AB6",scnap:"\u2ABA",succnapprox:"\u2ABA",scnsim:"\u22E9",succnsim:"\u22E9",scpolint:"\u2A13",scy:"\u0441",sdot:"\u22C5",sdote:"\u2A66",seArr:"\u21D8",sect:"\xA7",semi:";",seswar:"\u2929",tosa:"\u2929",sext:"\u2736",sfr:"\u{1D530}",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",simdot:"\u2A6A",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",smashp:"\u2A33",smeparsl:"\u29E4",smile:"\u2323",ssmile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",sqcaps:"\u2293\uFE00",sqcups:"\u2294\uFE00",sscr:"\u{1D4C8}",star:"\u2606",sub:"\u2282",subset:"\u2282",subE:"\u2AC5",subseteqq:"\u2AC5",subdot:"\u2ABD",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subsetneqq:"\u2ACB",subne:"\u228A",subsetneq:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supseteqq:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supsetneqq:"\u2ACC",supne:"\u228B",supsetneq:"\u228B",supplus:"\u2AC0",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",telrec:"\u2315",tfr:"\u{1D531}",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",vartheta:"\u03D1",thorn:"\xFE",times:"\xD7",timesbar:"\u2A31",timesd:"\u2A30",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tprime:"\u2034",triangle:"\u25B5",utri:"\u25B5",triangleq:"\u225C",trie:"\u225C",tridot:"\u25EC",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",uHar:"\u2963",uacute:"\xFA",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udblac:"\u0171",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uogon:"\u0173",uopf:"\u{1D566}",upsi:"\u03C5",upsilon:"\u03C5",upuparrows:"\u21C8",uuarr:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",uuml:"\xFC",uwangle:"\u29A7",vBar:"\u2AE8",vBarv:"\u2AE9",vangrt:"\u299C",varsubsetneq:"\u228A\uFE00",vsubne:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",vsubnE:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",vsupne:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vsupnE:"\u2ACC\uFE00",vcy:"\u0432",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",vfr:"\u{1D533}",vopf:"\u{1D567}",vscr:"\u{1D4CB}",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedgeq:"\u2259",weierp:"\u2118",wp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wscr:"\u{1D4CC}",xfr:"\u{1D535}",xi:"\u03BE",xnis:"\u22FB",xopf:"\u{1D569}",xscr:"\u{1D4CD}",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},FFc="\uE500";dir.ngsp=FFc;LFc=[/@/,/^\s*$/,/[<>]/,/^[{}]$/,/&(#|[a-z])/i,/^\/\//];QFc=class ass{static fromArray(t){return t?(MFc("interpolation",t),new ass(t[0],t[1])):css}constructor(t,r){this.start=t,this.end=r}},css=new QFc("{{","}}"),Dmn=class extends rss{constructor(e,t,r){super(r,e),this.tokenType=t}},UFc=class{constructor(e,t,r){this.tokens=e,this.errors=t,this.nonNormalizedIcuExpressions=r}};qFc=/\r\n?/g;(function(e){e.HEX="hexadecimal",e.DEC="decimal"})(hir||(hir={}));wmn=class{constructor(e){this.error=e}},HFc=class{constructor(e,t,r){this._getTagContentType=t,this._currentTokenStart=null,this._currentTokenType=null,this._expansionCaseStack=[],this._inInterpolation=!1,this._fullNameStack=[],this.tokens=[],this.errors=[],this.nonNormalizedIcuExpressions=[],this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._interpolationConfig=r.interpolationConfig||css,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map(a=>a.codePointAt(0)||0),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1;let n=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=r.escapedString?new XFc(e,n):new uss(e,n),this._preserveLineEndings=r.preserveLineEndings||!1,this._i18nNormalizeLineEndingsInICUs=r.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=r.tokenizeBlocks??!0,this._tokenizeLet=r.tokenizeLet??!0;try{this._cursor.init()}catch(a){this.handleError(a)}}_processCarriageReturns(e){return this._preserveLineEndings?e:e.replace(qFc,` -`)}tokenize(){for(;this._cursor.peek()!==0;){let e=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(e):this._attemptStr("--")?this._consumeComment(e):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(e):this._consumeBogusComment(e);else if(this._attemptCharCode(47))this._consumeTagClose(e);else{let t=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=t,this._consumeBogusComment(e)):this._consumeTagOpen(e)}else this._tokenizeLet&&this._cursor.peek()===64&&!this._inInterpolation&&this._attemptStr("@let")?this._consumeLetDeclaration(e):this._tokenizeBlocks&&this._attemptCharCode(64)?this._consumeBlockStart(e):this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansionCase()&&!this._isInExpansionForm()&&this._attemptCharCode(125)?this._consumeBlockEnd(e):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(5,8,()=>this._isTextEnd(),()=>this._isTagStart())}catch(t){this.handleError(t)}}this._beginToken(34),this._endToken([])}_getBlockName(){let e=!1,t=this._cursor.clone();return this._attemptCharCodeUntilFn(r=>uir(r)?!e:iis(r)?(e=!0,!1):!0),this._cursor.getChars(t).trim()}_consumeBlockStart(e){this._beginToken(25,e);let t=this._endToken([this._getBlockName()]);if(this._cursor.peek()===40)if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn($3),this._attemptCharCode(41))this._attemptCharCodeUntilFn($3);else{t.type=29;return}this._attemptCharCode(123)?(this._beginToken(26),this._endToken([])):t.type=29}_consumeBlockEnd(e){this._beginToken(27,e),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(sis);this._cursor.peek()!==41&&this._cursor.peek()!==0;){this._beginToken(28);let e=this._cursor.clone(),t=null,r=0;for(;this._cursor.peek()!==59&&this._cursor.peek()!==0||t!==null;){let n=this._cursor.peek();if(n===92)this._cursor.advance();else if(n===t)t=null;else if(t===null&&Tmn(n))t=n;else if(n===40&&t===null)r++;else if(n===41&&t===null){if(r===0)break;r>0&&r--}this._cursor.advance()}this._endToken([this._cursor.getChars(e)]),this._attemptCharCodeUntilFn(sis)}}_consumeLetDeclaration(e){if(this._beginToken(30,e),uir(this._cursor.peek()))this._attemptCharCodeUntilFn($3);else{let r=this._endToken([this._cursor.getChars(e)]);r.type=33;return}let t=this._endToken([this._getLetDeclarationName()]);if(this._attemptCharCodeUntilFn($3),!this._attemptCharCode(61)){t.type=33;return}this._attemptCharCodeUntilFn(r=>$3(r)&&!ngn(r)),this._consumeLetDeclarationValue(),this._cursor.peek()===59?(this._beginToken(32),this._endToken([]),this._cursor.advance()):(t.type=33,t.sourceSpan=this._cursor.getSpan(e))}_getLetDeclarationName(){let e=this._cursor.clone(),t=!1;return this._attemptCharCodeUntilFn(r=>lir(r)||r===36||r===95||t&&rgn(r)?(t=!0,!1):!0),this._cursor.getChars(e).trim()}_consumeLetDeclarationValue(){let e=this._cursor.clone();for(this._beginToken(31,e);this._cursor.peek()!==0;){let t=this._cursor.peek();if(t===59)break;Tmn(t)&&(this._cursor.advance(),this._attemptCharCodeUntilFn(r=>r===92?(this._cursor.advance(),!1):r===t)),this._cursor.advance()}this._endToken([this._cursor.getChars(e)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if(YFc(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===125){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(e,t=this._cursor.clone()){this._currentTokenStart=t,this._currentTokenType=e}_endToken(e,t){if(this._currentTokenStart===null)throw new Dmn("Programming error - attempted to end a token when there was no start to the token",this._currentTokenType,this._cursor.getSpan(t));if(this._currentTokenType===null)throw new Dmn("Programming error - attempted to end a token which has no token type",null,this._cursor.getSpan(this._currentTokenStart));let r={type:this._currentTokenType,parts:e,sourceSpan:(t??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(r),this._currentTokenStart=null,this._currentTokenType=null,r}_createError(e,t){this._isInExpansionForm()&&(e+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let r=new Dmn(e,this._currentTokenType,t);return this._currentTokenStart=null,this._currentTokenType=null,new wmn(r)}handleError(e){if(e instanceof sgn&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),e instanceof wmn)this.errors.push(e.error);else throw e}_attemptCharCode(e){return this._cursor.peek()===e?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(e){return zFc(this._cursor.peek(),e)?(this._cursor.advance(),!0):!1}_requireCharCode(e){let t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(rZe(this._cursor.peek()),this._cursor.getSpan(t))}_attemptStr(e){let t=e.length;if(this._cursor.charsLeft()this._attemptStr("-->")),this._beginToken(11),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(e){this._beginToken(10,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(11),this._cursor.advance(),this._endToken([])}_consumeCdata(e){this._beginToken(12,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(13),this._requireStr("]]>"),this._endToken([])}_consumeDocType(e){this._beginToken(18,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(19),this._cursor.advance(),this._endToken([])}_consumePrefixAndName(){let e=this._cursor.clone(),t="";for(;this._cursor.peek()!==58&&!VFc(this._cursor.peek());)this._cursor.advance();let r;this._cursor.peek()===58?(t=this._cursor.getChars(e),this._cursor.advance(),r=this._cursor.clone()):r=e,this._requireCharCodeUntilFn(ris,t===""?0:1);let n=this._cursor.getChars(r);return[t,n]}_consumeTagOpen(e){let t,r,n,a=[];try{if(!lir(this._cursor.peek()))throw this._createError(rZe(this._cursor.peek()),this._cursor.getSpan(e));for(n=this._consumeTagOpenStart(e),r=n.parts[0],t=n.parts[1],this._attemptCharCodeUntilFn($3);this._cursor.peek()!==47&&this._cursor.peek()!==62&&this._cursor.peek()!==60&&this._cursor.peek()!==0;){let[u,l]=this._consumeAttributeName();if(this._attemptCharCodeUntilFn($3),this._attemptCharCode(61)){this._attemptCharCodeUntilFn($3);let d=this._consumeAttributeValue();a.push({prefix:u,name:l,value:d})}else a.push({prefix:u,name:l});this._attemptCharCodeUntilFn($3)}this._consumeTagOpenEnd()}catch(u){if(u instanceof wmn){n?n.type=4:(this._beginToken(5,e),this._endToken(["<"]));return}throw u}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===2)return;let s=this._getTagContentType(t,r,this._fullNameStack.length>0,a);this._handleFullNameStackForTagOpen(r,t),s===Nae.RAW_TEXT?this._consumeRawTextWithTagClose(r,t,!1):s===Nae.ESCAPABLE_RAW_TEXT&&this._consumeRawTextWithTagClose(r,t,!0)}_consumeRawTextWithTagClose(e,t,r){this._consumeRawText(r,()=>!this._attemptCharCode(60)||!this._attemptCharCode(47)||(this._attemptCharCodeUntilFn($3),!this._attemptStrCaseInsensitive(e?`${e}:${t}`:t))?!1:(this._attemptCharCodeUntilFn($3),this._attemptCharCode(62))),this._beginToken(3),this._requireCharCodeUntilFn(n=>n===62,3),this._cursor.advance(),this._endToken([e,t]),this._handleFullNameStackForTagClose(e,t)}_consumeTagOpenStart(e){this._beginToken(0,e);let t=this._consumePrefixAndName();return this._endToken(t)}_consumeAttributeName(){let e=this._cursor.peek();if(e===39||e===34)throw this._createError(rZe(e),this._cursor.getSpan());this._beginToken(14);let t=this._consumePrefixAndName();return this._endToken(t),t}_consumeAttributeValue(){let e;if(this._cursor.peek()===39||this._cursor.peek()===34){let t=this._cursor.peek();this._consumeQuote(t);let r=()=>this._cursor.peek()===t;e=this._consumeWithInterpolation(16,17,r,r),this._consumeQuote(t)}else{let t=()=>ris(this._cursor.peek());e=this._consumeWithInterpolation(16,17,t,t)}return e}_consumeQuote(e){this._beginToken(15),this._requireCharCode(e),this._endToken([String.fromCodePoint(e)])}_consumeTagOpenEnd(){let e=this._attemptCharCode(47)?2:1;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeTagClose(e){if(this._beginToken(3,e),this._attemptCharCodeUntilFn($3),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn($3),this._requireCharCode(62),this._endToken([]);else{let[t,r]=this._consumePrefixAndName();this._attemptCharCodeUntilFn($3),this._requireCharCode(62),this._endToken([t,r]),this._handleFullNameStackForTagClose(t,r)}}_consumeExpansionFormStart(){this._beginToken(20),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(20),this._beginToken(7);let e=this._readUntil(44),t=this._processCarriageReturns(e);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([t]);else{let n=this._endToken([e]);t!==e&&this.nonNormalizedIcuExpressions.push(n)}this._requireCharCode(44),this._attemptCharCodeUntilFn($3),this._beginToken(7);let r=this._readUntil(44);this._endToken([r]),this._requireCharCode(44),this._attemptCharCodeUntilFn($3)}_consumeExpansionCaseStart(){this._beginToken(21);let e=this._readUntil(123).trim();this._endToken([e]),this._attemptCharCodeUntilFn($3),this._beginToken(22),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn($3),this._expansionCaseStack.push(22)}_consumeExpansionCaseEnd(){this._beginToken(23),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn($3),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(24),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(e,t,r,n){this._beginToken(e);let a=[];for(;!r();){let u=this._cursor.clone();this._interpolationConfig&&this._attemptStr(this._interpolationConfig.start)?(this._endToken([this._processCarriageReturns(a.join(""))],u),a.length=0,this._consumeInterpolation(t,u,n),this._beginToken(e)):this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(a.join(""))]),a.length=0,this._consumeEntity(e),this._beginToken(e)):a.push(this._readChar())}this._inInterpolation=!1;let s=this._processCarriageReturns(a.join(""));return this._endToken([s]),s}_consumeInterpolation(e,t,r){let n=[];this._beginToken(e,t),n.push(this._interpolationConfig.start);let a=this._cursor.clone(),s=null,u=!1;for(;this._cursor.peek()!==0&&(r===null||!r());){let l=this._cursor.clone();if(this._isTagStart()){this._cursor=l,n.push(this._getProcessedChars(a,l)),this._endToken(n);return}if(s===null)if(this._attemptStr(this._interpolationConfig.end)){n.push(this._getProcessedChars(a,l)),n.push(this._interpolationConfig.end),this._endToken(n);return}else this._attemptStr("//")&&(u=!0);let d=this._cursor.peek();this._cursor.advance(),d===92?this._cursor.advance():d===s?s=null:!u&&s===null&&Tmn(d)&&(s=d)}n.push(this._getProcessedChars(a,this._cursor)),this._endToken(n)}_getProcessedChars(e,t){return this._processCarriageReturns(t.getChars(e))}_isTextEnd(){return!!(this._isTagStart()||this._cursor.peek()===0||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===125&&this._isInExpansionCase())||this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansion()&&(this._isBlockStart()||this._cursor.peek()===64||this._cursor.peek()===125))}_isTagStart(){if(this._cursor.peek()===60){let e=this._cursor.clone();e.advance();let t=e.peek();if(97<=t&&t<=122||65<=t&&t<=90||t===47||t===33)return!0}return!1}_isBlockStart(){if(this._tokenizeBlocks&&this._cursor.peek()===64){let e=this._cursor.clone();if(e.advance(),iis(e.peek()))return!0}return!1}_readUntil(e){let t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}_isInExpansion(){return this._isInExpansionCase()||this._isInExpansionForm()}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===22}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===20}isExpansionFormStart(){if(this._cursor.peek()!==123)return!1;if(this._interpolationConfig){let e=this._cursor.clone(),t=this._attemptStr(this._interpolationConfig.start);return this._cursor=e,!t}return!0}_handleFullNameStackForTagOpen(e,t){let r=pir(e,t);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===r)&&this._fullNameStack.push(r)}_handleFullNameStackForTagClose(e,t){let r=pir(e,t);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}};uss=class Omn{constructor(t,r){if(t instanceof Omn){this.file=t.file,this.input=t.input,this.end=t.end;let n=t.state;this.state={peek:n.peek,offset:n.offset,line:n.line,column:n.column}}else{if(!r)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=t,this.input=t.content,this.end=r.endPos,this.state={peek:-1,offset:r.startPos,line:r.startLine,column:r.startCol}}}clone(){return new Omn(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(t){return this.state.offset-t.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(t,r){t=t||this;let n=t;if(r)for(;this.diff(t)>0&&r.indexOf(t.peek())!==-1;)n===t&&(t=t.clone()),t.advance();let a=this.locationFromCursor(t),s=this.locationFromCursor(this),u=n!==t?this.locationFromCursor(n):a;return new sv(a,s,u)}getChars(t){return this.input.substring(t.state.offset,this.state.offset)}charAt(t){return this.input.charCodeAt(t)}advanceState(t){if(t.offset>=this.end)throw this.state=t,new sgn('Unexpected character "EOF"',this);let r=this.charAt(t.offset);r===10?(t.line++,t.column=0):ngn(r)||t.column++,t.offset++,this.updatePeek(t)}updatePeek(t){t.peek=t.offset>=this.end?0:this.charAt(t.offset)}locationFromCursor(t){return new Nmn(t.file,t.state.offset,t.state.line,t.state.column)}},XFc=class Fmn extends uss{constructor(t,r){t instanceof Fmn?(super(t),this.internalState={...t.internalState}):(super(t,r),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new Fmn(this)}getChars(t){let r=t.clone(),n="";for(;r.internalState.offsetthis.internalState.peek;if(t()===92)if(this.internalState={...this.state},this.advanceState(this.internalState),t()===110)this.state.peek=10;else if(t()===114)this.state.peek=13;else if(t()===118)this.state.peek=11;else if(t()===116)this.state.peek=9;else if(t()===98)this.state.peek=8;else if(t()===102)this.state.peek=12;else if(t()===117)if(this.advanceState(this.internalState),t()===123){this.advanceState(this.internalState);let r=this.clone(),n=0;for(;t()!==125;)this.advanceState(this.internalState),n++;this.state.peek=this.decodeHexDigits(r,n)}else{let r=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,4)}else if(t()===120){this.advanceState(this.internalState);let r=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,2)}else if(Uns(t())){let r="",n=0,a=this.clone();for(;Uns(t())&&n<3;)a=this.clone(),r+=String.fromCodePoint(t()),this.advanceState(this.internalState),n++;this.state.peek=parseInt(r,8),this.internalState=a.internalState}else ngn(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(t,r){let n=this.input.slice(t.internalState.offset,t.internalState.offset+r),a=parseInt(n,16);if(isNaN(a))throw t.state=t.internalState,new sgn("Invalid hexadecimal escape sequence",t);return a}},sgn=class{constructor(e,t){this.msg=e,this.cursor=t}},SG=class lss extends rss{static create(t,r,n){return new lss(t,r,n)}constructor(t,r,n){super(r,n),this.elementName=t}},$Fc=class{constructor(e,t){this.rootNodes=e,this.errors=t}},ZFc=class{constructor(e){this.getTagDefinition=e}parse(e,t,r,n=!1,a){let s=T=>(S,...R)=>T(S.toLowerCase(),...R),u=n?this.getTagDefinition:s(this.getTagDefinition),l=T=>u(T).getContentType(),d=n?a:s(a),A=jFc(e,t,a?(T,S,R,Q)=>{let j=d(T,S,R,Q);return j!==void 0?j:l(T)}:l,r),g=r&&r.canSelfClose||!1,E=r&&r.allowHtmComponentClosingTags||!1,C=new e3c(A.tokens,u,g,E,n);return C.build(),new $Fc(C.rootNodes,A.errors.concat(C.errors))}},e3c=class fss{constructor(t,r,n,a,s){this.tokens=t,this.getTagDefinition=r,this.canSelfClose=n,this.allowHtmComponentClosingTags=a,this.isTagNameCaseSensitive=s,this._index=-1,this._containerStack=[],this.rootNodes=[],this.errors=[],this._advance()}build(){for(;this._peek.type!==34;)this._peek.type===0||this._peek.type===4?this._consumeStartTag(this._advance()):this._peek.type===3?(this._closeVoidElement(),this._consumeEndTag(this._advance())):this._peek.type===12?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===10?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===5||this._peek.type===7||this._peek.type===6?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===20?this._consumeExpansion(this._advance()):this._peek.type===25?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):this._peek.type===27?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):this._peek.type===29?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):this._peek.type===30?(this._closeVoidElement(),this._consumeLet(this._advance())):this._peek.type===18?this._consumeDocType(this._advance()):this._peek.type===33?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._advance();for(let t of this._containerStack)t instanceof tZe&&this.errors.push(SG.create(t.name,t.sourceSpan,`Unclosed block "${t.name}"`))}_advance(){let t=this._peek;return this._index0)return this.errors=this.errors.concat(s.errors),null;let u=new sv(t.sourceSpan.start,a.sourceSpan.end,t.sourceSpan.fullStart),l=new sv(r.sourceSpan.start,a.sourceSpan.end,r.sourceSpan.fullStart);return new kFc(t.parts[0],s.rootNodes,u,t.sourceSpan,l)}_collectExpansionExpTokens(t){let r=[],n=[22];for(;;){if((this._peek.type===20||this._peek.type===22)&&n.push(this._peek.type),this._peek.type===23)if(ois(n,22)){if(n.pop(),n.length===0)return r}else return this.errors.push(SG.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===24)if(ois(n,20))n.pop();else return this.errors.push(SG.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===34)return this.errors.push(SG.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;r.push(this._advance())}}_getText(t){let r=t.parts[0];if(r.length>0&&r[0]==` -`){let n=this._getClosestParentElement();n!=null&&n.children.length==0&&this.getTagDefinition(n.name).ignoreFirstLf&&(r=r.substring(1))}return r}_consumeText(t){let r=[t],n=t.sourceSpan,a=t.parts[0];if(a.length>0&&a[0]===` -`){let s=this._getContainer();s!=null&&s.children.length===0&&this.getTagDefinition(s.name).ignoreFirstLf&&(a=a.substring(1),r[0]={type:t.type,sourceSpan:t.sourceSpan,parts:[a]})}for(;this._peek.type===8||this._peek.type===5||this._peek.type===9;)t=this._advance(),r.push(t),t.type===8?a+=t.parts.join("").replace(/&([^;]+);/g,ais):t.type===9?a+=t.parts[0]:a+=t.parts.join("");if(a.length>0){let s=t.sourceSpan;this._addToParent(new wFc(a,new sv(n.start,s.end,n.fullStart,n.details),r))}}_closeVoidElement(){let t=this._getContainer();t instanceof wwe&&this.getTagDefinition(t.name).isVoid&&this._containerStack.pop()}_consumeStartTag(t){let[r,n]=t.parts,a=[];for(;this._peek.type===14;)a.push(this._consumeAttr(this._advance()));let s=this._getElementFullName(r,n,this._getClosestParentElement()),u=!1;if(this._peek.type===2){this._advance(),u=!0;let T=this.getTagDefinition(s);this.canSelfClose||T.canSelfClose||oir(s)!==null||T.isVoid||this.errors.push(SG.create(s,t.sourceSpan,`Only void, custom and foreign elements can be self closed "${t.parts[1]}"`))}else this._peek.type===1&&(this._advance(),u=!1);let l=this._peek.sourceSpan.fullStart,d=new sv(t.sourceSpan.start,l,t.sourceSpan.fullStart),A=new sv(t.sourceSpan.start,l,t.sourceSpan.fullStart),g=new sv(t.sourceSpan.start.moveBy(1),t.sourceSpan.end),E=new wwe(s,a,[],d,A,void 0,g),C=this._getContainer();this._pushContainer(E,C instanceof wwe&&this.getTagDefinition(C.name).isClosedByChild(E.name)),u?this._popContainer(s,wwe,d):t.type===4&&(this._popContainer(s,wwe,null),this.errors.push(SG.create(s,d,`Opening tag "${s}" not terminated.`)))}_pushContainer(t,r){r&&this._containerStack.pop(),this._addToParent(t),this._containerStack.push(t)}_consumeEndTag(t){let r=this.allowHtmComponentClosingTags&&t.parts.length===0?null:this._getElementFullName(t.parts[0],t.parts[1],this._getClosestParentElement());if(r&&this.getTagDefinition(r).isVoid)this.errors.push(SG.create(r,t.sourceSpan,`Void elements do not have end tags "${t.parts[1]}"`));else if(!this._popContainer(r,wwe,t.sourceSpan)){let n=`Unexpected closing tag "${r}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(SG.create(r,t.sourceSpan,n))}}_popContainer(t,r,n){let a=!1;for(let s=this._containerStack.length-1;s>=0;s--){let u=this._containerStack[s];if(oir(u.name)?u.name===t:(t==null||u.name.toLowerCase()===t.toLowerCase())&&u instanceof r)return u.endSourceSpan=n,u.sourceSpan.end=n!==null?n.end:u.sourceSpan.end,this._containerStack.splice(s,this._containerStack.length-s),!a;(u instanceof tZe||u instanceof wwe&&!this.getTagDefinition(u.name).closedByParent)&&(a=!0)}return!1}_consumeAttr(t){let r=pir(t.parts[0],t.parts[1]),n=t.sourceSpan.end,a;this._peek.type===15&&(a=this._advance());let s="",u=[],l,d;if(this._peek.type===16)for(l=this._peek.sourceSpan,d=this._peek.sourceSpan.end;this._peek.type===16||this._peek.type===17||this._peek.type===9;){let g=this._advance();u.push(g),g.type===17?s+=g.parts.join("").replace(/&([^;]+);/g,ais):g.type===9?s+=g.parts[0]:s+=g.parts.join(""),d=n=g.sourceSpan.end}this._peek.type===15&&(d=n=this._advance().sourceSpan.end);let A=l&&d&&new sv(a?.sourceSpan.start??l.start,d,a?.sourceSpan.fullStart??l.fullStart);return new RFc(r,s,new sv(t.sourceSpan.start,n,t.sourceSpan.fullStart),t.sourceSpan,A,u.length>0?u:void 0,void 0)}_consumeBlockOpen(t){let r=[];for(;this._peek.type===28;){let l=this._advance();r.push(new Zns(l.parts[0],l.sourceSpan))}this._peek.type===26&&this._advance();let n=this._peek.sourceSpan.fullStart,a=new sv(t.sourceSpan.start,n,t.sourceSpan.fullStart),s=new sv(t.sourceSpan.start,n,t.sourceSpan.fullStart),u=new tZe(t.parts[0],r,[],a,t.sourceSpan,s);this._pushContainer(u,!1)}_consumeBlockClose(t){this._popContainer(null,tZe,t.sourceSpan)||this.errors.push(SG.create(null,t.sourceSpan,'Unexpected closing block. The block may have been closed earlier. If you meant to write the } character, you should use the "}" HTML entity instead.'))}_consumeIncompleteBlock(t){let r=[];for(;this._peek.type===28;){let l=this._advance();r.push(new Zns(l.parts[0],l.sourceSpan))}let n=this._peek.sourceSpan.fullStart,a=new sv(t.sourceSpan.start,n,t.sourceSpan.fullStart),s=new sv(t.sourceSpan.start,n,t.sourceSpan.fullStart),u=new tZe(t.parts[0],r,[],a,t.sourceSpan,s);this._pushContainer(u,!1),this._popContainer(null,tZe,null),this.errors.push(SG.create(t.parts[0],a,`Incomplete block "${t.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(t){let r=t.parts[0],n,a;if(this._peek.type!==31){this.errors.push(SG.create(t.parts[0],t.sourceSpan,`Invalid @let declaration "${r}". Declaration must have a value.`));return}else n=this._advance();if(this._peek.type!==32){this.errors.push(SG.create(t.parts[0],t.sourceSpan,`Unterminated @let declaration "${r}". Declaration must be terminated with a semicolon.`));return}else a=this._advance();let s=a.sourceSpan.fullStart,u=new sv(t.sourceSpan.start,s,t.sourceSpan.fullStart),l=t.sourceSpan.toString().lastIndexOf(r),d=t.sourceSpan.start.moveBy(l),A=new sv(d,t.sourceSpan.end),g=new eis(r,n.parts[0],u,A,n.sourceSpan);this._addToParent(g)}_consumeIncompleteLet(t){let r=t.parts[0]??"",n=r?` "${r}"`:"";if(r.length>0){let a=t.sourceSpan.toString().lastIndexOf(r),s=t.sourceSpan.start.moveBy(a),u=new sv(s,t.sourceSpan.end),l=new sv(t.sourceSpan.start,t.sourceSpan.start.moveBy(0)),d=new eis(r,"",t.sourceSpan,u,l);this._addToParent(d)}this.errors.push(SG.create(t.parts[0],t.sourceSpan,`Incomplete @let declaration${n}. @let declarations must be written as \`@let = ;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestParentElement(){for(let t=this._containerStack.length-1;t>-1;t--)if(this._containerStack[t]instanceof wwe)return this._containerStack[t];return null}_addToParent(t){let r=this._getContainer();r===null?this.rootNodes.push(t):r.children.push(t)}_getElementFullName(t,r,n){if(t===""&&(t=this.getTagDefinition(r).implicitNamespacePrefix||"",t===""&&n!=null)){let a=Cir(n.name)[1];this.getTagDefinition(a).preventNamespaceInheritance||(t=oir(n.name))}return pir(t,r)}};t3c=class extends ZFc{constructor(){super(Pmn)}parse(e,t,r,n=!1,a){return super.parse(e,t,r,n,a)}},xmn=null,r3c=()=>(xmn||(xmn=new t3c),xmn);i3c=n3c,Dbt=3;a3c=o3c,sir={attrs:!0,children:!0,cases:!0,expression:!0},uis=new Set(["parent"]),c3c=class wbt{constructor(t={}){_is(this,nZe),Nns(this,"type"),Nns(this,"parent");for(let r of new Set([...uis,...Object.keys(t)]))this.setProperty(r,t[r])}setProperty(t,r){if(this[t]!==r){if(t in sir&&(r=r.map(n=>this.createChild(n))),!uis.has(t)){this[t]=r;return}Object.defineProperty(this,t,{value:r,enumerable:!1,configurable:!0})}}map(t){let r;for(let n in sir){let a=this[n];if(a){let s=l3c(a,u=>u.map(t));r!==a&&(r||(r=new wbt({parent:this.parent})),r.setProperty(n,s))}}if(r)for(let n in this)n in sir||(r[n]=this[n]);return t(r||this)}walk(t){for(let r in sir){let n=this[r];if(n)for(let a=0;a[t.fullName,t.value]))}};nZe=new WeakSet,Lmn=function(){return this.type==="angularIcuCase"?"expression":this.type==="angularIcuExpression"?"cases":"children"},Mmn=function(){var e;return((e=this.parent)==null?void 0:e.$children)??[]};u3c=c3c;f3c=[{regex:/^(\[if([^\]]*)\]>)(.*?)a==="lang"&&s!=="html"&&s!==""&&s!==void 0))}}),I3c=bir({name:"lwc",canSelfClose:!1}),_ss={html:mFc},S3c=Ais});var pos={};Jg(pos,{default:()=>tLc,parsers:()=>_gn});function Zi(e,t,...r){throw new Jbt(e.tokenIndex,e.tokenLine,e.tokenColumn,e.index,e.line,e.column,t,...r)}function Oir(e){throw new Jbt(e.tokenIndex,e.tokenLine,e.tokenColumn,e.index,e.line,e.column,e.type,...e.params)}function lJ(e,t,r,n,a,s,u,...l){throw new Jbt(e,t,r,n,a,s,u,...l)}function pZe(e,t,r,n,a,s,u){throw new Jbt(e,t,r,n,a,s,u)}function x3c(e){return(Rss[(e>>>5)+0]>>>e&31&1)!==0}function kss(e){return(Rss[(e>>>5)+34816]>>>e&31&1)!==0}function Nf(e){return e.column++,e.currentChar=e.source.charCodeAt(++e.index)}function Agn(e){let t=e.currentChar;if((t&64512)!==55296)return 0;let r=e.source.charCodeAt(e.index+1);return(r&64512)!==56320?0:65536+((t&1023)<<10)+(r&1023)}function mgn(e,t){e.currentChar=e.source.charCodeAt(++e.index),e.flags|=1,!(t&4)&&(e.column=0,e.line++)}function V6e(e){e.flags|=1,e.currentChar=e.source.charCodeAt(++e.index),e.column=0,e.line++}function B3c(e){return e===160||e===65279||e===133||e===5760||e>=8192&&e<=8203||e===8239||e===8287||e===12288||e===8201||e===65519}function IX(e){return e<65?e-48:e-65+10&15}function k3c(e){switch(e){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 131:return"TemplateLiteral";default:return(e&143360)===143360?"Identifier":(e&4096)===4096?"Keyword":"Punctuator"}}function Bir(e){return e<=127?R3c[e]>0:kss(e)}function Tir(e){return e<=127?Nss[e]>0:x3c(e)||e===8204||e===8205}function N3c(e){let{source:t}=e;e.currentChar===35&&t.charCodeAt(e.index+1)===33&&(Nf(e),Nf(e),ggn(e,t,0,4,e.tokenIndex,e.tokenLine,e.tokenColumn))}function gss(e,t,r,n,a,s,u,l){return n&512&&Zi(e,0),ggn(e,t,r,a,s,u,l)}function ggn(e,t,r,n,a,s,u){let{index:l}=e;for(e.tokenIndex=e.index,e.tokenLine=e.line,e.tokenColumn=e.column;e.index=e.source.length)return Zi(e,34)}let a=e.index-1,s=_F.Empty,u=e.currentChar,{index:l}=e;for(;Tir(u);){switch(u){case 103:s&_F.Global&&Zi(e,36,"g"),s|=_F.Global;break;case 105:s&_F.IgnoreCase&&Zi(e,36,"i"),s|=_F.IgnoreCase;break;case 109:s&_F.Multiline&&Zi(e,36,"m"),s|=_F.Multiline;break;case 117:s&_F.Unicode&&Zi(e,36,"u"),s&_F.UnicodeSets&&Zi(e,36,"vu"),s|=_F.Unicode;break;case 118:s&_F.Unicode&&Zi(e,36,"uv"),s&_F.UnicodeSets&&Zi(e,36,"v"),s|=_F.UnicodeSets;break;case 121:s&_F.Sticky&&Zi(e,36,"y"),s|=_F.Sticky;break;case 115:s&_F.DotAll&&Zi(e,36,"s"),s|=_F.DotAll;break;case 100:s&_F.Indices&&Zi(e,36,"d"),s|=_F.Indices;break;default:Zi(e,35)}u=Nf(e)}let d=e.source.slice(l,e.index),A=e.source.slice(r,a);return e.tokenRegExp={pattern:A,flags:d},t&128&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),e.tokenValue=F3c(e,A,d),65540}function F3c(e,t,r){try{return new RegExp(t,r)}catch{try{return new RegExp(t,r),null}catch{Zi(e,34)}}}function L3c(e,t,r){let{index:n}=e,a="",s=Nf(e),u=e.index;for(;!(aC[s]&8);){if(s===r)return a+=e.source.slice(u,e.index),Nf(e),t&128&&(e.tokenRaw=e.source.slice(n,e.index)),e.tokenValue=a,134283267;if((s&8)===8&&s===92){if(a+=e.source.slice(u,e.index),s=Nf(e),s<127||s===8232||s===8233){let l=Oss(e,t,s);l>=0?a+=String.fromCodePoint(l):Fss(e,l,0)}else a+=String.fromCodePoint(s);u=e.index+1}e.index>=e.end&&Zi(e,16),s=Nf(e)}Zi(e,16)}function Oss(e,t,r,n=0){switch(r){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(e.index1114111)return-5;return e.currentChar<1||e.currentChar!==125?-4:s}else{if(!(aC[a]&64))return-4;let s=e.source.charCodeAt(e.index+1);if(!(aC[s]&64))return-4;let u=e.source.charCodeAt(e.index+2);if(!(aC[u]&64))return-4;let l=e.source.charCodeAt(e.index+3);return aC[l]&64?(e.index+=3,e.column+=3,e.currentChar=e.source.charCodeAt(e.index),IX(a)<<12|IX(s)<<8|IX(u)<<4|IX(l)):-4}}case 56:case 57:if(n||!(t&64)||t&256)return-3;e.flags|=4096;default:return r}}function Fss(e,t,r){switch(t){case-1:return;case-2:Zi(e,r?2:1);case-3:Zi(e,r?3:14);case-4:Zi(e,7);case-5:Zi(e,104)}}function Lss(e,t){let{index:r}=e,n=67174409,a="",s=Nf(e);for(;s!==96;){if(s===36&&e.source.charCodeAt(e.index+1)===123){Nf(e),n=67174408;break}else if(s===92)if(s=Nf(e),s>126)a+=String.fromCodePoint(s);else{let{index:u,line:l,column:d}=e,A=Oss(e,t|256,s,1);if(A>=0)a+=String.fromCodePoint(A);else if(A!==-1&&t&16384){e.index=u,e.line=l,e.column=d,a=null,s=M3c(e,s),s<0&&(n=67174408);break}else Fss(e,A,1)}else e.index=e.end&&Zi(e,17),s=Nf(e)}return Nf(e),e.tokenValue=a,e.tokenRaw=e.source.slice(r+1,e.index-(n===67174409?1:2)),n}function M3c(e,t){for(;t!==96;){switch(t){case 36:{let r=e.index+1;if(r=e.end&&Zi(e,17),t=Nf(e)}return t}function Q3c(e,t){return e.index>=e.end&&Zi(e,0),e.index--,e.column--,Lss(e,t)}function yss(e,t,r){let n=e.currentChar,a=0,s=9,u=r&64?0:1,l=0,d=0;if(r&64)a="."+Iir(e,n),n=e.currentChar,n===110&&Zi(e,12);else{if(n===48)if(n=Nf(e),(n|32)===120){for(r=136,n=Nf(e);aC[n]&4160;){if(n===95){d||Zi(e,152),d=0,n=Nf(e);continue}d=1,a=a*16+IX(n),l++,n=Nf(e)}(l===0||!d)&&Zi(e,l===0?21:153)}else if((n|32)===111){for(r=132,n=Nf(e);aC[n]&4128;){if(n===95){d||Zi(e,152),d=0,n=Nf(e);continue}d=1,a=a*8+(n-48),l++,n=Nf(e)}(l===0||!d)&&Zi(e,l===0?0:153)}else if((n|32)===98){for(r=130,n=Nf(e);aC[n]&4224;){if(n===95){d||Zi(e,152),d=0,n=Nf(e);continue}d=1,a=a*2+(n-48),l++,n=Nf(e)}(l===0||!d)&&Zi(e,l===0?0:153)}else if(aC[n]&32)for(t&256&&Zi(e,1),r=1;aC[n]&16;){if(aC[n]&512){r=32,u=0;break}a=a*8+(n-48),n=Nf(e)}else aC[n]&512?(t&256&&Zi(e,1),e.flags|=64,r=32):n===95&&Zi(e,0);if(r&48){if(u){for(;s>=0&&aC[n]&4112;){if(n===95){n=Nf(e),(n===95||r&32)&&pZe(e.index,e.line,e.column,e.index+1,e.line,e.column,152),d=1;continue}d=0,a=10*a+(n-48),n=Nf(e),--s}if(d&&pZe(e.index,e.line,e.column,e.index+1,e.line,e.column,153),s>=0&&!Bir(n)&&n!==46)return e.tokenValue=a,t&128&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283266}a+=Iir(e,n),n=e.currentChar,n===46&&(Nf(e)===95&&Zi(e,0),r=64,a+="."+Iir(e,e.currentChar),n=e.currentChar)}}let A=e.index,g=0;if(n===110&&r&128)g=1,n=Nf(e);else if((n|32)===101){n=Nf(e),aC[n]&256&&(n=Nf(e));let{index:E}=e;!(aC[n]&16)&&Zi(e,11),a+=e.source.substring(A,E)+Iir(e,n),n=e.currentChar}return(e.index0)Tir(u)||Zi(e,20,String.fromCodePoint(u)),e.currentChar=u,e.index++,e.column++;else if(!Tir(e.currentChar))break;Nf(e)}e.index<=e.end&&(e.tokenValue+=e.source.slice(a,e.index));let{length:s}=e.tokenValue;if(n&&s>=2&&s<=11){let u=Mss[e.tokenValue];return u===void 0?208897|(r?-2147483648:0):r?u===209006?t&524800?-2147483528:u|-2147483648:t&256?u===36970||(u&36864)===36864?-2147483527:(u&20480)===20480?t&67108864&&!(t&2048)?u|-2147483648:-2147483528:-2147274630:t&67108864&&!(t&2048)&&(u&20480)===20480?u|-2147483648:u===241771?t&67108864?-2147274630:t&262144?-2147483528:u|-2147483648:u===209005?-2147274630:(u&36864)===36864?u|12288|-2147483648:-2147483528:u}return 208897|(r?-2147483648:0)}function j3c(e){let t=Nf(e);if(t===92)return 130;let r=Agn(e);return r&&(t=r),Bir(t)||Zi(e,96),130}function Qss(e){return e.source.charCodeAt(e.index+1)!==117&&Zi(e,5),e.currentChar=e.source.charCodeAt(e.index+=2),q3c(e)}function q3c(e){let t=0,r=e.currentChar;if(r===123){let u=e.index-2;for(;aC[Nf(e)]&64;)t=t<<4|IX(e.currentChar),t>1114111&&pZe(u,e.line,e.column,e.index,e.line,e.column,104);return e.currentChar!==125&&pZe(u,e.line,e.column,e.index,e.line,e.column,7),Nf(e),t}!(aC[r]&64)&&Zi(e,7);let n=e.source.charCodeAt(e.index+1);!(aC[n]&64)&&Zi(e,7);let a=e.source.charCodeAt(e.index+2);!(aC[a]&64)&&Zi(e,7);let s=e.source.charCodeAt(e.index+3);return!(aC[s]&64)&&Zi(e,7),t=IX(r)<<12|IX(n)<<8|IX(a)<<4|IX(s),e.currentChar=e.source.charCodeAt(e.index+=4),t}function kp(e,t){e.flags=(e.flags|1)^1,e.startIndex=e.index,e.startColumn=e.column,e.startLine=e.line,e.setToken(Uss(e,t,0))}function Uss(e,t,r){let n=e.index===0,{source:a}=e,s=e.index,u=e.line,l=e.column;for(;e.index=e.end)return 8391476;let g=e.currentChar;return g===61?(Nf(e),4194338):g!==42?8391476:Nf(e)!==61?8391735:(Nf(e),4194335)}case 8389959:return Nf(e)!==61?8389959:(Nf(e),4194341);case 25233968:{Nf(e);let g=e.currentChar;return g===43?(Nf(e),33619993):g===61?(Nf(e),4194336):25233968}case 25233969:{Nf(e);let g=e.currentChar;if(g===45){if(Nf(e),(r&1||n)&&e.currentChar===62){!(t&64)&&Zi(e,112),Nf(e),r=gss(e,a,r,t,3,s,u,l),s=e.tokenIndex,u=e.tokenLine,l=e.tokenColumn;continue}return 33619994}return g===61?(Nf(e),4194337):25233969}case 8457014:{if(Nf(e),e.index=48&&g<=57)return yss(e,t,80);if(g===46){let E=e.index+1;if(E=48&&g<=57)))return Nf(e),67108990}return 22}}}else{if((d^8232)<=1){r=r&-5|1,V6e(e);continue}let A=Agn(e);if(A>0&&(d=A),kss(d))return e.tokenValue="",ygn(e,t,0,0);if(B3c(d)){Nf(e);continue}Zi(e,20,String.fromCodePoint(d))}}return 1048576}function H3c(e,t){return e.startIndex=e.tokenIndex=e.index,e.startColumn=e.tokenColumn=e.column,e.startLine=e.tokenLine=e.line,e.setToken(aC[e.currentChar]&8192?V3c(e,t):Uss(e,t,0)),e.getToken()}function V3c(e,t){let r=e.currentChar,n=Nf(e),a=e.index;for(;n!==r;)e.index>=e.end&&Zi(e,16),n=Nf(e);return n!==r&&Zi(e,16),e.tokenValue=e.source.slice(a,e.index),Nf(e),t&128&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283267}function Ybt(e,t){if(e.startIndex=e.tokenIndex=e.index,e.startColumn=e.tokenColumn=e.column,e.startLine=e.tokenLine=e.line,e.index>=e.end){e.setToken(1048576);return}if(e.currentChar===60){Nf(e),e.setToken(8456256);return}if(e.currentChar===123){Nf(e),e.setToken(2162700);return}let r=0;for(;e.index1&&s&32&&e.getToken()&262144&&Zi(e,61,cC[e.getToken()&255]),l}function Css(e,t,r,n,a,s){let{tokenIndex:u,tokenLine:l,tokenColumn:d}=e,A=e.getToken(),g=null,E=aos(e,t,r,n,a,s,u,l,d);return e.getToken()===1077936155?(kp(e,t|8192),g=mT(e,t,n,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn),(s&32||!(A&2097152))&&(e.getToken()===274548||e.getToken()===8673330&&(A&2097152||!(a&4)||t&256))&&lJ(u,l,d,e.index,e.line,e.column,60,e.getToken()===274548?"of":"in")):(a&16||(A&2097152)>0)&&(e.getToken()&262144)!==262144&&Zi(e,59,a&16?"const":"destructuring"),wl(e,t,u,l,d,{type:"VariableDeclarator",id:E,init:g})}function C7c(e,t,r,n,a,s,u,l){kp(e,t);let d=((t&524288)>0||(t&512)>0&&(t&2048)>0)&&W1(e,t,209006);Bh(e,t|8192,67174411),r&&(r=jP(r,1));let A=null,g=null,E=0,C=null,T=e.getToken()===86088||e.getToken()===241737||e.getToken()===86090,S,{tokenIndex:R,tokenLine:Q,tokenColumn:j}=e,Y=e.getToken();if(T?Y===241737?(C=Kb(e,t),e.getToken()&2240512?(e.getToken()===8673330?t&256&&Zi(e,67):C=wl(e,t,R,Q,j,{type:"VariableDeclaration",kind:"let",declarations:fZe(e,t|33554432,r,n,8,32)}),e.assignable=1):t&256?Zi(e,67):(T=!1,e.assignable=1,C=zb(e,t,n,C,0,0,R,Q,j),e.getToken()===274548&&Zi(e,115))):(kp(e,t),C=wl(e,t,R,Q,j,Y===86088?{type:"VariableDeclaration",kind:"var",declarations:fZe(e,t|33554432,r,n,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:fZe(e,t|33554432,r,n,16,32)}),e.assignable=1):Y===1074790417?d&&Zi(e,82):(Y&2097152)===2097152?(C=Y===2162700?Cre(e,t,void 0,n,1,0,0,2,32,R,Q,j):vre(e,t,void 0,n,1,0,0,2,32,R,Q,j),E=e.destructible,E&64&&Zi(e,63),e.assignable=E&16?2:1,C=zb(e,t|33554432,n,C,0,0,e.tokenIndex,e.tokenLine,e.tokenColumn)):C=Ere(e,t|33554432,n,1,0,1,R,Q,j),(e.getToken()&262144)===262144){if(e.getToken()===274548){e.assignable&2&&Zi(e,80,d?"await":"of"),Lae(e,C),kp(e,t|8192),S=mT(e,t,n,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn),Bh(e,t|8192,16);let re=Hbt(e,t,r,n,a);return wl(e,t,s,u,l,{type:"ForOfStatement",left:C,right:S,body:re,await:d})}e.assignable&2&&Zi(e,80,"in"),Lae(e,C),kp(e,t|8192),d&&Zi(e,82),S=rU(e,t,n,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn),Bh(e,t|8192,16);let ie=Hbt(e,t,r,n,a);return wl(e,t,s,u,l,{type:"ForInStatement",body:ie,left:C,right:S})}d&&Zi(e,82),T||(E&8&&e.getToken()!==1077936155&&Zi(e,80,"loop"),C=vx(e,t|33554432,n,0,0,R,Q,j,C)),e.getToken()===18&&(C=wEe(e,t,n,0,e.tokenIndex,e.tokenLine,e.tokenColumn,C)),Bh(e,t|8192,1074790417),e.getToken()!==1074790417&&(A=rU(e,t,n,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn)),Bh(e,t|8192,1074790417),e.getToken()!==16&&(g=rU(e,t,n,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn)),Bh(e,t|8192,16);let X=Hbt(e,t,r,n,a);return wl(e,t,s,u,l,{type:"ForStatement",init:C,test:A,update:g,body:X})}function zss(e,t,r){return zbt(t,e.getToken())||Zi(e,118),(e.getToken()&537079808)===537079808&&Zi(e,119),r&&Nwe(e,t,r,e.tokenValue,8,0),Kb(e,t)}function b7c(e,t,r){let n=e.tokenIndex,a=e.tokenLine,s=e.tokenColumn;kp(e,t);let u=null,{tokenIndex:l,tokenLine:d,tokenColumn:A}=e,g=[];if(e.getToken()===134283267)u=L6(e,t);else{if(e.getToken()&143360){let C=zss(e,t,r);if(g=[wl(e,t,l,d,A,{type:"ImportDefaultSpecifier",local:C})],W1(e,t,18))switch(e.getToken()){case 8391476:g.push(bss(e,t,r));break;case 2162700:Iss(e,t,r,g);break;default:Zi(e,107)}}else switch(e.getToken()){case 8391476:g=[bss(e,t,r)];break;case 2162700:Iss(e,t,r,g);break;case 67174411:return Xss(e,t,void 0,n,a,s);case 67108877:return Kss(e,t,n,a,s);default:Zi(e,30,cC[e.getToken()&255])}u=I7c(e,t)}let E={type:"ImportDeclaration",specifiers:g,source:u};return t&1&&(E.attributes=lgn(e,t,g)),TG(e,t|8192),wl(e,t,n,a,s,E)}function bss(e,t,r){let{tokenIndex:n,tokenLine:a,tokenColumn:s}=e;return kp(e,t),Bh(e,t,77932),(e.getToken()&134217728)===134217728&&lJ(n,a,s,e.index,e.line,e.column,30,cC[e.getToken()&255]),wl(e,t,n,a,s,{type:"ImportNamespaceSpecifier",local:zss(e,t,r)})}function I7c(e,t){return Bh(e,t,12403),e.getToken()!==134283267&&Zi(e,105,"Import"),L6(e,t)}function Iss(e,t,r,n){for(kp(e,t);e.getToken()&143360||e.getToken()===134283267;){let{tokenValue:a,tokenIndex:s,tokenLine:u,tokenColumn:l}=e,d=e.getToken(),A=Dir(e,t),g;W1(e,t,77932)?((e.getToken()&134217728)===134217728||e.getToken()===18?Zi(e,106):kir(e,t,16,e.getToken(),0),a=e.tokenValue,g=Kb(e,t)):A.type==="Identifier"?(kir(e,t,16,d,0),g=A):Zi(e,25,cC[108]),r&&Nwe(e,t,r,a,8,0),n.push(wl(e,t,s,u,l,{type:"ImportSpecifier",local:g,imported:A})),e.getToken()!==1074790415&&Bh(e,t,18)}return Bh(e,t,1074790415),n}function Kss(e,t,r,n,a){let s=$ss(e,t,wl(e,t,r,n,a,{type:"Identifier",name:"import"}),r,n,a);return s=zb(e,t,void 0,s,0,0,r,n,a),s=vx(e,t,void 0,0,0,r,n,a,s),e.getToken()===18&&(s=wEe(e,t,void 0,0,r,n,a,s)),dZe(e,t,s,r,n,a)}function Xss(e,t,r,n,a,s){let u=Zss(e,t,r,0,n,a,s);return u=zb(e,t,r,u,0,0,n,a,s),e.getToken()===18&&(u=wEe(e,t,r,0,n,a,s,u)),dZe(e,t,u,n,a,s)}function S7c(e,t,r){let n=e.tokenIndex,a=e.tokenLine,s=e.tokenColumn;kp(e,t|8192);let u=[],l=null,d=null,A=null;if(W1(e,t|8192,20561)){switch(e.getToken()){case 86104:{l=Rwe(e,t,r,void 0,4,1,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);break}case 132:case 86094:l=fgn(e,t,r,void 0,1,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 209005:{let{tokenIndex:E,tokenLine:C,tokenColumn:T}=e;l=Kb(e,t);let{flags:S}=e;!(S&1)&&(e.getToken()===86104?l=Rwe(e,t,r,void 0,4,1,1,1,E,C,T):e.getToken()===67174411?(l=wgn(e,t,void 0,l,1,1,0,S,E,C,T),l=zb(e,t,void 0,l,0,0,E,C,T),l=vx(e,t,void 0,0,0,E,C,T,l)):e.getToken()&143360&&(r&&(r=Fir(e,t,e.tokenValue)),l=Kb(e,t),l=$bt(e,t,r,void 0,[l],1,E,C,T)));break}default:l=mT(e,t,void 0,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn),TG(e,t|8192)}return r&&q6e(e,"default"),wl(e,t,n,a,s,{type:"ExportDefaultDeclaration",declaration:l})}switch(e.getToken()){case 8391476:{kp(e,t);let E=null;W1(e,t,77932)&&(r&&q6e(e,e.tokenValue),E=Dir(e,t)),Bh(e,t,12403),e.getToken()!==134283267&&Zi(e,105,"Export"),d=L6(e,t);let C={type:"ExportAllDeclaration",source:d,exported:E};return t&1&&(C.attributes=lgn(e,t)),TG(e,t|8192),wl(e,t,n,a,s,C)}case 2162700:{kp(e,t);let E=[],C=[],T=0;for(;e.getToken()&143360||e.getToken()===134283267;){let{tokenIndex:S,tokenValue:R,tokenLine:Q,tokenColumn:j}=e,Y=Dir(e,t);Y.type==="Literal"&&(T=1);let X;e.getToken()===77932?(kp(e,t),!(e.getToken()&143360)&&e.getToken()!==134283267&&Zi(e,106),r&&(E.push(e.tokenValue),C.push(R)),X=Dir(e,t)):(r&&(E.push(e.tokenValue),C.push(e.tokenValue)),X=Y),u.push(wl(e,t,S,Q,j,{type:"ExportSpecifier",local:Y,exported:X})),e.getToken()!==1074790415&&Bh(e,t,18)}Bh(e,t,1074790415),W1(e,t,12403)?(e.getToken()!==134283267&&Zi(e,105,"Export"),d=L6(e,t),t&1&&(A=lgn(e,t,u)),r&&E.forEach(S=>q6e(e,S))):(T&&Zi(e,172),r&&(E.forEach(S=>q6e(e,S)),C.forEach(S=>$3c(e,S)))),TG(e,t|8192);break}case 86094:l=fgn(e,t,r,void 0,2,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 86104:l=Rwe(e,t,r,void 0,4,1,2,0,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 241737:l=ugn(e,t,r,void 0,8,64,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 86090:l=ugn(e,t,r,void 0,16,64,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 86088:l=Yss(e,t,r,void 0,64,e.tokenIndex,e.tokenLine,e.tokenColumn);break;case 209005:{let{tokenIndex:E,tokenLine:C,tokenColumn:T}=e;if(kp(e,t),(e.flags&1)===0&&e.getToken()===86104){l=Rwe(e,t,r,void 0,4,1,2,1,E,C,T);break}}default:Zi(e,30,cC[e.getToken()&255])}let g={type:"ExportNamedDeclaration",declaration:l,specifiers:u,source:d};return A&&(g.attributes=A),wl(e,t,n,a,s,g)}function mT(e,t,r,n,a,s,u,l){let d=SX(e,t,r,2,0,n,a,1,s,u,l);return d=zb(e,t,r,d,a,0,s,u,l),vx(e,t,r,a,0,s,u,l,d)}function wEe(e,t,r,n,a,s,u,l){let d=[l];for(;W1(e,t|8192,18);)d.push(mT(e,t,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn));return wl(e,t,a,s,u,{type:"SequenceExpression",expressions:d})}function rU(e,t,r,n,a,s,u,l){let d=mT(e,t,r,a,n,s,u,l);return e.getToken()===18?wEe(e,t,r,n,s,u,l,d):d}function vx(e,t,r,n,a,s,u,l,d){let A=e.getToken();if((A&4194304)===4194304){e.assignable&2&&Zi(e,26),(!a&&A===1077936155&&d.type==="ArrayExpression"||d.type==="ObjectExpression")&&Lae(e,d),kp(e,t|8192);let g=mT(e,t,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.assignable=2,wl(e,t,s,u,l,a?{type:"AssignmentPattern",left:d,right:g}:{type:"AssignmentExpression",left:d,operator:cC[A&255],right:g})}return(A&8388608)===8388608&&(d=kwe(e,t,r,n,s,u,l,4,A,d)),W1(e,t|8192,22)&&(d=G6e(e,t,r,d,s,u,l)),d}function Sir(e,t,r,n,a,s,u,l,d){let A=e.getToken();kp(e,t|8192);let g=mT(e,t,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn);return d=wl(e,t,s,u,l,a?{type:"AssignmentPattern",left:d,right:g}:{type:"AssignmentExpression",left:d,operator:cC[A&255],right:g}),e.assignable=2,d}function G6e(e,t,r,n,a,s,u){let l=mT(e,(t|33554432)^33554432,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);Bh(e,t|8192,21),e.assignable=1;let d=mT(e,t,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.assignable=2,wl(e,t,a,s,u,{type:"ConditionalExpression",test:n,consequent:l,alternate:d})}function kwe(e,t,r,n,a,s,u,l,d,A){let g=-((t&33554432)>0)&8673330,E,C;for(e.assignable=2;e.getToken()&8388608&&(E=e.getToken(),C=E&3840,(E&524288&&d&268435456||d&524288&&E&268435456)&&Zi(e,165),!(C+((E===8391735)<<8)-((g===E)<<12)<=l));)kp(e,t|8192),A=wl(e,t,a,s,u,{type:E&524288||E&268435456?"LogicalExpression":"BinaryExpression",left:A,right:kwe(e,t,r,n,e.tokenIndex,e.tokenLine,e.tokenColumn,C,E,Ere(e,t,r,0,n,1,e.tokenIndex,e.tokenLine,e.tokenColumn)),operator:cC[E&255]});return e.getToken()===1077936155&&Zi(e,26),A}function T7c(e,t,r,n,a,s,u,l){n||Zi(e,0);let d=e.getToken();kp(e,t|8192);let A=Ere(e,t,r,0,l,1,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.getToken()===8391735&&Zi(e,33),t&256&&d===16863276&&(A.type==="Identifier"?Zi(e,121):W3c(A)&&Zi(e,127)),e.assignable=2,wl(e,t,a,s,u,{type:"UnaryExpression",operator:cC[d&255],argument:A,prefix:!0})}function D7c(e,t,r,n,a,s,u,l,d,A){let g=e.getToken(),E=Kb(e,t),{flags:C}=e;if(!(C&1)){if(e.getToken()===86104)return tos(e,t,r,1,n,l,d,A);if(zbt(t,e.getToken()))return a||Zi(e,0),(e.getToken()&36864)===36864&&(e.flags|=256),ios(e,t,r,s,l,d,A)}return!u&&e.getToken()===67174411?wgn(e,t,r,E,s,1,0,C,l,d,A):e.getToken()===10?(Lir(e,t,g),u&&Zi(e,51),(g&36864)===36864&&(e.flags|=256),Qir(e,t,r,e.tokenValue,E,u,s,0,l,d,A)):(e.assignable=1,E)}function w7c(e,t,r,n,a,s,u,l){if(n&&(e.destructible|=256),t&262144){kp(e,t|8192),t&2097152&&Zi(e,32),a||Zi(e,26),e.getToken()===22&&Zi(e,124);let d=null,A=!1;return e.flags&1?e.getToken()===8391476&&Zi(e,30,cC[e.getToken()&255]):(A=W1(e,t|8192,8391476),(e.getToken()&77824||A)&&(d=mT(e,t,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn))),e.assignable=2,wl(e,t,s,u,l,{type:"YieldExpression",argument:d,delegate:A})}return t&256&&Zi(e,97,"yield"),Dgn(e,t,r,s,u,l)}function x7c(e,t,r,n,a,s,u,l){a&&(e.destructible|=128),t&268435456&&Zi(e,177);let d=Dgn(e,t,r,s,u,l);if(d.type==="ArrowFunctionExpression"||!(e.getToken()&65536))return t&524288&&lJ(s,u,l,e.startIndex,e.startLine,e.startColumn,176),t&512&&lJ(s,u,l,e.startIndex,e.startLine,e.startColumn,110),t&2097152&&t&524288&&lJ(s,u,l,e.startIndex,e.startLine,e.startColumn,110),d;if(t&2097152&&lJ(s,u,l,e.startIndex,e.startLine,e.startColumn,31),t&524288||t&512&&t&2048){n&&lJ(s,u,l,e.startIndex,e.startLine,e.startColumn,0);let A=Ere(e,t,r,0,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.getToken()===8391735&&Zi(e,33),e.assignable=2,wl(e,t,s,u,l,{type:"AwaitExpression",argument:A})}return t&512&&lJ(s,u,l,e.startIndex,e.startLine,e.startColumn,98),d}function Mir(e,t,r,n,a,s,u){let{tokenIndex:l,tokenLine:d,tokenColumn:A}=e;Bh(e,t|8192,2162700);let g=[];if(e.getToken()!==1074790415){for(;e.getToken()===134283267;){let{index:E,tokenIndex:C,tokenValue:T}=e,S=e.getToken(),R=L6(e,t);jss(e,E,C,T)&&(t|=256,e.flags&128&&lJ(C,d,A,e.index,e.line,e.column,66),e.flags&64&&lJ(C,d,A,e.index,e.line,e.column,9),e.flags&4096&&lJ(C,d,A,e.index,e.line,e.column,15),u&&Oir(u)),g.push(Cgn(e,t,R,S,C,e.tokenLine,e.tokenColumn))}t&256&&(s&&((s&537079808)===537079808&&Zi(e,119),(s&36864)===36864&&Zi(e,40)),e.flags&512&&Zi(e,119),e.flags&256&&Zi(e,118))}for(e.flags=(e.flags|512|256|64|4096)^4928,e.destructible=(e.destructible|256)^256;e.getToken()!==1074790415;)g.push(Kbt(e,t,r,n,4,{}));return Bh(e,a&24?t|8192:t,1074790415),e.flags&=-4289,e.getToken()===1077936155&&Zi(e,26),wl(e,t,l,d,A,{type:"BlockStatement",body:g})}function B7c(e,t,r,n,a){switch(kp(e,t),e.getToken()){case 67108990:Zi(e,167);case 67174411:{!(t&131072)&&Zi(e,28),e.assignable=2;break}case 69271571:case 67108877:{!(t&65536)&&Zi(e,29),e.assignable=1;break}default:Zi(e,30,"super")}return wl(e,t,r,n,a,{type:"Super"})}function Ere(e,t,r,n,a,s,u,l,d){let A=SX(e,t,r,2,0,n,a,s,u,l,d);return zb(e,t,r,A,a,0,u,l,d)}function k7c(e,t,r,n,a,s){e.assignable&2&&Zi(e,55);let u=e.getToken();return kp(e,t),e.assignable=2,wl(e,t,n,a,s,{type:"UpdateExpression",argument:r,operator:cC[u&255],prefix:!1})}function zb(e,t,r,n,a,s,u,l,d){if((e.getToken()&33619968)===33619968&&!(e.flags&1))n=k7c(e,t,n,u,l,d);else if((e.getToken()&67108864)===67108864){switch(t=(t|33554432)^33554432,e.getToken()){case 67108877:{kp(e,(t|67108864|2048)^2048),t&4096&&e.getToken()===130&&e.tokenValue==="super"&&Zi(e,173),e.assignable=1;let A=bgn(e,t|16384,r);n=wl(e,t,u,l,d,{type:"MemberExpression",object:n,computed:!1,property:A});break}case 69271571:{let A=!1;(e.flags&2048)===2048&&(A=!0,e.flags=(e.flags|2048)^2048),kp(e,t|8192);let{tokenIndex:g,tokenLine:E,tokenColumn:C}=e,T=rU(e,t,r,a,1,g,E,C);Bh(e,t,20),e.assignable=1,n=wl(e,t,u,l,d,{type:"MemberExpression",object:n,computed:!0,property:T}),A&&(e.flags|=2048);break}case 67174411:{if((e.flags&1024)===1024)return e.flags=(e.flags|1024)^1024,n;let A=!1;(e.flags&2048)===2048&&(A=!0,e.flags=(e.flags|2048)^2048);let g=Tgn(e,t,r,a);e.assignable=2,n=wl(e,t,u,l,d,{type:"CallExpression",callee:n,arguments:g}),A&&(e.flags|=2048);break}case 67108990:{kp(e,(t|67108864|2048)^2048),e.flags|=2048,e.assignable=2,n=R7c(e,t,r,n,u,l,d);break}default:(e.flags&2048)===2048&&Zi(e,166),e.assignable=2,n=wl(e,t,u,l,d,{type:"TaggedTemplateExpression",tag:n,quasi:e.getToken()===67174408?Sgn(e,t|16384,r):Ign(e,t,e.tokenIndex,e.tokenLine,e.tokenColumn)})}n=zb(e,t,r,n,0,1,u,l,d)}return s===0&&(e.flags&2048)===2048&&(e.flags=(e.flags|2048)^2048,n=wl(e,t,u,l,d,{type:"ChainExpression",expression:n})),n}function R7c(e,t,r,n,a,s,u){let l=!1,d;if((e.getToken()===69271571||e.getToken()===67174411)&&(e.flags&2048)===2048&&(l=!0,e.flags=(e.flags|2048)^2048),e.getToken()===69271571){kp(e,t|8192);let{tokenIndex:A,tokenLine:g,tokenColumn:E}=e,C=rU(e,t,r,0,1,A,g,E);Bh(e,t,20),e.assignable=2,d=wl(e,t,a,s,u,{type:"MemberExpression",object:n,computed:!0,optional:!0,property:C})}else if(e.getToken()===67174411){let A=Tgn(e,t,r,0);e.assignable=2,d=wl(e,t,a,s,u,{type:"CallExpression",callee:n,arguments:A,optional:!0})}else{let A=bgn(e,t,r);e.assignable=2,d=wl(e,t,a,s,u,{type:"MemberExpression",object:n,computed:!1,optional:!0,property:A})}return l&&(e.flags|=2048),d}function bgn(e,t,r){return!(e.getToken()&143360)&&e.getToken()!==-2147483528&&e.getToken()!==-2147483527&&e.getToken()!==130&&Zi(e,160),e.getToken()===130?Pir(e,t,r,0,e.tokenIndex,e.tokenLine,e.tokenColumn):Kb(e,t)}function N7c(e,t,r,n,a,s,u,l){n&&Zi(e,56),a||Zi(e,0);let d=e.getToken();kp(e,t|8192);let A=Ere(e,t,r,0,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.assignable&2&&Zi(e,55),e.assignable=2,wl(e,t,s,u,l,{type:"UpdateExpression",argument:A,operator:cC[d&255],prefix:!0})}function SX(e,t,r,n,a,s,u,l,d,A,g){if((e.getToken()&143360)===143360){switch(e.getToken()){case 209006:return x7c(e,t,r,a,u,d,A,g);case 241771:return w7c(e,t,r,u,s,d,A,g);case 209005:return D7c(e,t,r,u,l,s,a,d,A,g)}let{tokenValue:E}=e,C=e.getToken(),T=Kb(e,t|16384);return e.getToken()===10?(l||Zi(e,0),Lir(e,t,C),(C&36864)===36864&&(e.flags|=256),Qir(e,t,r,E,T,a,s,0,d,A,g)):(t&4096&&!(t&8388608)&&!(t&2097152)&&e.tokenValue==="arguments"&&Zi(e,130),(C&255)===73&&(t&256&&Zi(e,113),n&24&&Zi(e,100)),e.assignable=t&256&&(C&537079808)===537079808?2:1,T)}if((e.getToken()&134217728)===134217728)return L6(e,t);switch(e.getToken()){case 33619993:case 33619994:return N7c(e,t,r,a,l,d,A,g);case 16863276:case 16842798:case 16842799:case 25233968:case 25233969:case 16863275:case 16863277:return T7c(e,t,r,l,d,A,g,u);case 86104:return tos(e,t,r,0,u,d,A,g);case 2162700:return q7c(e,t,r,s?0:1,u,d,A,g);case 69271571:return j7c(e,t,r,s?0:1,u,d,A,g);case 67174411:return H7c(e,t|16384,r,s,1,0,d,A,g);case 86021:case 86022:case 86023:return Q7c(e,t,d,A,g);case 86111:return U7c(e,t);case 65540:return J7c(e,t,d,A,g);case 132:case 86094:return Y7c(e,t,r,u,d,A,g);case 86109:return B7c(e,t,d,A,g);case 67174409:return Ign(e,t,d,A,g);case 67174408:return Sgn(e,t,r);case 86107:return V7c(e,t,r,u,d,A,g);case 134283388:return eos(e,t,d,A,g);case 130:return Pir(e,t,r,0,d,A,g);case 86106:return P7c(e,t,r,a,u,d,A,g);case 8456256:if(t&8)return jir(e,t,r,0,d,A,g);default:if(zbt(t,e.getToken()))return Dgn(e,t,r,d,A,g);Zi(e,30,cC[e.getToken()&255])}}function P7c(e,t,r,n,a,s,u,l){let d=Kb(e,t);return e.getToken()===67108877?$ss(e,t,d,s,u,l):(n&&Zi(e,142),d=Zss(e,t,r,a,s,u,l),e.assignable=2,zb(e,t,r,d,a,0,s,u,l))}function $ss(e,t,r,n,a,s){!(t&512)&&Zi(e,169),kp(e,t);let u=e.getToken();return u!==209030&&e.tokenValue!=="meta"?Zi(e,174):u&-2147483648&&Zi(e,175),e.assignable=2,wl(e,t,n,a,s,{type:"MetaProperty",meta:r,property:Kb(e,t)})}function Zss(e,t,r,n,a,s,u){Bh(e,t|8192,67174411),e.getToken()===14&&Zi(e,143);let l={type:"ImportExpression",source:mT(e,t,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn)};if(t&1){let d=null;if(e.getToken()===18&&(Bh(e,t,18),e.getToken()!==16)){let A=(t|33554432)^33554432;d=mT(e,A,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn)}l.options=d,W1(e,t,18)}return Bh(e,t,16),wl(e,t,a,s,u,l)}function lgn(e,t,r=null){if(!W1(e,t,20579))return[];Bh(e,t,2162700);let n=[],a=new Set;for(;e.getToken()!==1074790415;){let s=e.tokenIndex,u=e.tokenLine,l=e.tokenColumn,d=F7c(e,t);Bh(e,t,21);let A=O7c(e,t),g=d.type==="Literal"?d.value:d.name;g==="type"&&A.value==="json"&&(r===null||r.length===1&&(r[0].type==="ImportDefaultSpecifier"||r[0].type==="ImportNamespaceSpecifier"||r[0].type==="ImportSpecifier"&&r[0].imported.type==="Identifier"&&r[0].imported.name==="default"||r[0].type==="ExportSpecifier"&&r[0].local.type==="Identifier"&&r[0].local.name==="default")||Zi(e,140)),a.has(g)&&Zi(e,145,`${g}`),a.add(g),n.push(wl(e,t,s,u,l,{type:"ImportAttribute",key:d,value:A})),e.getToken()!==1074790415&&Bh(e,t,18)}return Bh(e,t,1074790415),n}function O7c(e,t){if(e.getToken()===134283267)return L6(e,t);Zi(e,30,cC[e.getToken()&255])}function F7c(e,t){if(e.getToken()===134283267)return L6(e,t);if(e.getToken()&143360)return Kb(e,t);Zi(e,30,cC[e.getToken()&255])}function L7c(e,t){let r=t.length;for(let n=0;n56319||++n>=r||(t.charCodeAt(n)&64512)!==56320)&&Zi(e,171,JSON.stringify(t.charAt(n--)))}}function Dir(e,t){if(e.getToken()===134283267)return L7c(e,e.tokenValue),L6(e,t);if(e.getToken()&143360)return Kb(e,t);Zi(e,30,cC[e.getToken()&255])}function eos(e,t,r,n,a){let{tokenRaw:s,tokenValue:u}=e;return kp(e,t),e.assignable=2,wl(e,t,r,n,a,t&128?{type:"Literal",value:u,bigint:s.slice(0,-1),raw:s}:{type:"Literal",value:u,bigint:s.slice(0,-1)})}function Ign(e,t,r,n,a){e.assignable=2;let{tokenValue:s,tokenRaw:u,tokenIndex:l,tokenLine:d,tokenColumn:A}=e;Bh(e,t,67174409);let g=[wir(e,t,s,u,l,d,A,!0)];return wl(e,t,r,n,a,{type:"TemplateLiteral",expressions:[],quasis:g})}function Sgn(e,t,r){t=(t|33554432)^33554432;let{tokenValue:n,tokenRaw:a,tokenIndex:s,tokenLine:u,tokenColumn:l}=e;Bh(e,t&-16385|8192,67174408);let d=[wir(e,t,n,a,s,u,l,!1)],A=[rU(e,t&-16385,r,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn)];for(e.getToken()!==1074790415&&Zi(e,83);e.setToken(Q3c(e,t),!0)!==67174409;){let{tokenValue:g,tokenRaw:E,tokenIndex:C,tokenLine:T,tokenColumn:S}=e;Bh(e,t&-16385|8192,67174408),d.push(wir(e,t,g,E,C,T,S,!1)),A.push(rU(e,t,r,0,1,e.tokenIndex,e.tokenLine,e.tokenColumn)),e.getToken()!==1074790415&&Zi(e,83)}{let{tokenValue:g,tokenRaw:E,tokenIndex:C,tokenLine:T,tokenColumn:S}=e;Bh(e,t,67174409),d.push(wir(e,t,g,E,C,T,S,!0))}return wl(e,t,s,u,l,{type:"TemplateLiteral",expressions:A,quasis:d})}function wir(e,t,r,n,a,s,u,l){let d=wl(e,t,a,s,u,{type:"TemplateElement",value:{cooked:r,raw:n},tail:l}),A=l?1:2;return t&2&&(d.start+=1,d.range[0]+=1,d.end-=A,d.range[1]-=A),t&4&&(d.loc.start.column+=1,d.loc.end.column-=A),d}function M7c(e,t,r,n,a,s){t=(t|33554432)^33554432,Bh(e,t|8192,14);let u=mT(e,t,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.assignable=1,wl(e,t,n,a,s,{type:"SpreadElement",argument:u})}function Tgn(e,t,r,n){kp(e,t|8192);let a=[];if(e.getToken()===16)return kp(e,t|16384),a;for(;e.getToken()!==16&&(e.getToken()===14?a.push(M7c(e,t,r,e.tokenIndex,e.tokenLine,e.tokenColumn)):a.push(mT(e,t,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn)),!(e.getToken()!==18||(kp(e,t|8192),e.getToken()===16))););return Bh(e,t|16384,16),a}function Kb(e,t){let{tokenValue:r,tokenIndex:n,tokenLine:a,tokenColumn:s}=e,u=r==="await"&&(e.getToken()&-2147483648)===0;return kp(e,t|(u?8192:0)),wl(e,t,n,a,s,{type:"Identifier",name:r})}function L6(e,t){let{tokenValue:r,tokenRaw:n,tokenIndex:a,tokenLine:s,tokenColumn:u}=e;return e.getToken()===134283388?eos(e,t,a,s,u):(kp(e,t),e.assignable=2,wl(e,t,a,s,u,t&128?{type:"Literal",value:r,raw:n}:{type:"Literal",value:r}))}function Q7c(e,t,r,n,a){let s=cC[e.getToken()&255],u=e.getToken()===86023?null:s==="true";return kp(e,t),e.assignable=2,wl(e,t,r,n,a,t&128?{type:"Literal",value:u,raw:s}:{type:"Literal",value:u})}function U7c(e,t){let{tokenIndex:r,tokenLine:n,tokenColumn:a}=e;return kp(e,t),e.assignable=2,wl(e,t,r,n,a,{type:"ThisExpression"})}function Rwe(e,t,r,n,a,s,u,l,d,A,g){kp(e,t|8192);let E=s?Egn(e,t,8391476):0,C=null,T,S=r?W6e():void 0;if(e.getToken()===67174411)!(u&1)&&Zi(e,39,"Function");else{let X=a&4&&(!(t&2048)||!(t&512))?4:64|(l?1024:0)|(E?1024:0);qss(e,t,e.getToken()),r&&(X&4?Vss(e,t,r,e.tokenValue,X):Nwe(e,t,r,e.tokenValue,X,a),S=jP(S,256),u&&u&2&&q6e(e,e.tokenValue)),T=e.getToken(),e.getToken()&143360?C=Kb(e,t):Zi(e,30,cC[e.getToken()&255])}let R=7274496;t=(t|R)^R|16777216|(l?524288:0)|(E?262144:0)|(E?0:67108864),r&&(S=jP(S,512));let Q=nos(e,(t|2097152)&-268435457,S,n,0,1),j=268471296,Y=Mir(e,(t|j)^j|8388608|1048576,r?jP(S,128):S,n,8,T,S?.scopeError);return wl(e,t,d,A,g,{type:"FunctionDeclaration",id:C,params:Q,body:Y,async:l===1,generator:E===1})}function tos(e,t,r,n,a,s,u,l){kp(e,t|8192);let d=Egn(e,t,8391476),A=(n?524288:0)|(d?262144:0),g=null,E,C=t&16?W6e():void 0,T=275709952;e.getToken()&143360&&(qss(e,(t|T)^T|A,e.getToken()),C&&(C=jP(C,256)),E=e.getToken(),g=Kb(e,t)),t=(t|T)^T|16777216|A|(d?0:67108864),C&&(C=jP(C,512));let S=nos(e,(t|2097152)&-268435457,C,r,a,1),R=Mir(e,t&-33594369|8388608|1048576,C&&jP(C,128),r,0,E,C?.scopeError);return e.assignable=2,wl(e,t,s,u,l,{type:"FunctionExpression",id:g,params:S,body:R,async:n===1,generator:d===1})}function j7c(e,t,r,n,a,s,u,l){let d=vre(e,t,void 0,r,n,a,0,2,0,s,u,l);return e.destructible&64&&Zi(e,63),e.destructible&8&&Zi(e,62),d}function vre(e,t,r,n,a,s,u,l,d,A,g,E){kp(e,t|8192);let C=[],T=0;for(t=(t|33554432)^33554432;e.getToken()!==20;)if(W1(e,t|8192,18))C.push(null);else{let R,{tokenIndex:Q,tokenLine:j,tokenColumn:Y,tokenValue:X}=e,ie=e.getToken();if(ie&143360)if(R=SX(e,t,n,l,0,1,s,1,Q,j,Y),e.getToken()===1077936155){e.assignable&2&&Zi(e,26),kp(e,t|8192),r&&DEe(e,t,r,X,l,d);let re=mT(e,t,n,1,s,e.tokenIndex,e.tokenLine,e.tokenColumn);R=wl(e,t,Q,j,Y,u?{type:"AssignmentPattern",left:R,right:re}:{type:"AssignmentExpression",operator:"=",left:R,right:re}),T|=e.destructible&256?256:0|e.destructible&128?128:0}else e.getToken()===18||e.getToken()===20?(e.assignable&2?T|=16:r&&DEe(e,t,r,X,l,d),T|=e.destructible&256?256:0|e.destructible&128?128:0):(T|=l&1?32:l&2?0:16,R=zb(e,t,n,R,s,0,Q,j,Y),e.getToken()!==18&&e.getToken()!==20?(e.getToken()!==1077936155&&(T|=16),R=vx(e,t,n,s,u,Q,j,Y,R)):e.getToken()!==1077936155&&(T|=e.assignable&2?16:32));else ie&2097152?(R=e.getToken()===2162700?Cre(e,t,r,n,0,s,u,l,d,Q,j,Y):vre(e,t,r,n,0,s,u,l,d,Q,j,Y),T|=e.destructible,e.assignable=e.destructible&16?2:1,e.getToken()===18||e.getToken()===20?e.assignable&2&&(T|=16):e.destructible&8?Zi(e,71):(R=zb(e,t,n,R,s,0,Q,j,Y),T=e.assignable&2?16:0,e.getToken()!==18&&e.getToken()!==20?R=vx(e,t,n,s,u,Q,j,Y,R):e.getToken()!==1077936155&&(T|=e.assignable&2?16:32))):ie===14?(R=hZe(e,t,r,n,20,l,d,0,s,u,Q,j,Y),T|=e.destructible,e.getToken()!==18&&e.getToken()!==20&&Zi(e,30,cC[e.getToken()&255])):(R=Ere(e,t,n,1,0,1,Q,j,Y),e.getToken()!==18&&e.getToken()!==20?(R=vx(e,t,n,s,u,Q,j,Y,R),!(l&3)&&ie===67174411&&(T|=16)):e.assignable&2?T|=16:ie===67174411&&(T|=e.assignable&1&&l&3?32:16));if(C.push(R),W1(e,t|8192,18)){if(e.getToken()===20)break}else break}Bh(e,t,20);let S=wl(e,t,A,g,E,{type:u?"ArrayPattern":"ArrayExpression",elements:C});return!a&&e.getToken()&4194304?ros(e,t,n,T,s,u,A,g,E,S):(e.destructible=T,S)}function ros(e,t,r,n,a,s,u,l,d,A){e.getToken()!==1077936155&&Zi(e,26),kp(e,t|8192),n&16&&Zi(e,26),s||Lae(e,A);let{tokenIndex:g,tokenLine:E,tokenColumn:C}=e,T=mT(e,t,r,1,a,g,E,C);return e.destructible=(n|64|8)^72|(e.destructible&128?128:0)|(e.destructible&256?256:0),wl(e,t,u,l,d,s?{type:"AssignmentPattern",left:A,right:T}:{type:"AssignmentExpression",left:A,operator:"=",right:T})}function hZe(e,t,r,n,a,s,u,l,d,A,g,E,C){kp(e,t|8192);let T=null,S=0,{tokenValue:R,tokenIndex:Q,tokenLine:j,tokenColumn:Y}=e,X=e.getToken();if(X&143360)e.assignable=1,T=SX(e,t,n,s,0,1,d,1,Q,j,Y),X=e.getToken(),T=zb(e,t,n,T,d,0,Q,j,Y),e.getToken()!==18&&e.getToken()!==a&&(e.assignable&2&&e.getToken()===1077936155&&Zi(e,71),S|=16,T=vx(e,t,n,d,A,Q,j,Y,T)),e.assignable&2?S|=16:X===a||X===18?r&&DEe(e,t,r,R,s,u):S|=32,S|=e.destructible&128?128:0;else if(X===a)Zi(e,41);else if(X&2097152)T=e.getToken()===2162700?Cre(e,t,r,n,1,d,A,s,u,Q,j,Y):vre(e,t,r,n,1,d,A,s,u,Q,j,Y),X=e.getToken(),X!==1077936155&&X!==a&&X!==18?(e.destructible&8&&Zi(e,71),T=zb(e,t,n,T,d,0,Q,j,Y),S|=e.assignable&2?16:0,(e.getToken()&4194304)===4194304?(e.getToken()!==1077936155&&(S|=16),T=vx(e,t,n,d,A,Q,j,Y,T)):((e.getToken()&8388608)===8388608&&(T=kwe(e,t,n,1,Q,j,Y,4,X,T)),W1(e,t|8192,22)&&(T=G6e(e,t,n,T,Q,j,Y)),S|=e.assignable&2?16:32)):S|=a===1074790415&&X!==1077936155?16:e.destructible;else{S|=32,T=Ere(e,t,n,1,d,1,e.tokenIndex,e.tokenLine,e.tokenColumn);let{tokenIndex:ie,tokenLine:re,tokenColumn:se}=e,oe=e.getToken();return oe===1077936155?(e.assignable&2&&Zi(e,26),T=vx(e,t,n,d,A,ie,re,se,T),S|=16):(oe===18?S|=16:oe!==a&&(T=vx(e,t,n,d,A,ie,re,se,T)),S|=e.assignable&1?32:16),e.destructible=S,e.getToken()!==a&&e.getToken()!==18&&Zi(e,161),wl(e,t,g,E,C,{type:A?"RestElement":"SpreadElement",argument:T})}if(e.getToken()!==a)if(s&1&&(S|=l?16:32),W1(e,t|8192,1077936155)){S&16&&Zi(e,26),Lae(e,T);let ie=mT(e,t,n,1,d,e.tokenIndex,e.tokenLine,e.tokenColumn);T=wl(e,t,Q,j,Y,A?{type:"AssignmentPattern",left:T,right:ie}:{type:"AssignmentExpression",left:T,operator:"=",right:ie}),S=16}else S|=16;return e.destructible=S,wl(e,t,g,E,C,{type:A?"RestElement":"SpreadElement",argument:T})}function Fae(e,t,r,n,a,s,u,l){var d;let A=2883584|(n&64?0:4325376);t=(t|A)^A|(n&8?262144:0)|(n&16?524288:0)|(n&64?4194304:0)|65536|8388608|16777216;let g=t&16?jP(W6e(),512):void 0,E=G7c(e,(t|2097152)&-268435457,g,r,n,1,a);g&&(g=jP(g,128));let C=Mir(e,t&-301992961|8388608|1048576,g,r,0,void 0,(d=g?.parent)==null?void 0:d.scopeError);return wl(e,t,s,u,l,{type:"FunctionExpression",params:E,body:C,async:(n&16)>0,generator:(n&8)>0,id:null})}function q7c(e,t,r,n,a,s,u,l){let d=Cre(e,t,void 0,r,n,a,0,2,0,s,u,l);return e.destructible&64&&Zi(e,63),e.destructible&8&&Zi(e,62),d}function Cre(e,t,r,n,a,s,u,l,d,A,g,E){kp(e,t);let C=[],T=0,S=0;for(t=(t|33554432)^33554432;e.getToken()!==1074790415;){let{tokenValue:Q,tokenLine:j,tokenColumn:Y,tokenIndex:X}=e,ie=e.getToken();if(ie===14)C.push(hZe(e,t,r,n,1074790415,l,d,0,s,u,X,j,Y));else{let re=0,se=null,oe;if(e.getToken()&143360||e.getToken()===-2147483528||e.getToken()===-2147483527)if(e.getToken()===-2147483527&&(T|=16),se=Kb(e,t),e.getToken()===18||e.getToken()===1074790415||e.getToken()===1077936155)if(re|=4,t&256&&(ie&537079808)===537079808?T|=16:kir(e,t,l,ie,0),r&&DEe(e,t,r,Q,l,d),W1(e,t|8192,1077936155)){T|=8;let me=mT(e,t,n,1,s,e.tokenIndex,e.tokenLine,e.tokenColumn);T|=e.destructible&256?256:0|e.destructible&128?128:0,oe=wl(e,t,X,j,Y,{type:"AssignmentPattern",left:t&134217728?Object.assign({},se):se,right:me})}else T|=(ie===209006?128:0)|(ie===-2147483528?16:0),oe=t&134217728?Object.assign({},se):se;else if(W1(e,t|8192,21)){let{tokenIndex:me,tokenLine:ye,tokenColumn:Te}=e;if(Q==="__proto__"&&S++,e.getToken()&143360){let P=e.getToken(),ze=e.tokenValue;oe=SX(e,t,n,l,0,1,s,1,me,ye,Te);let Ke=e.getToken();oe=zb(e,t,n,oe,s,0,me,ye,Te),e.getToken()===18||e.getToken()===1074790415?Ke===1077936155||Ke===1074790415||Ke===18?(T|=e.destructible&128?128:0,e.assignable&2?T|=16:r&&(P&143360)===143360&&DEe(e,t,r,ze,l,d)):T|=e.assignable&1?32:16:(e.getToken()&4194304)===4194304?(e.assignable&2?T|=16:Ke!==1077936155?T|=32:r&&DEe(e,t,r,ze,l,d),oe=vx(e,t,n,s,u,me,ye,Te,oe)):(T|=16,(e.getToken()&8388608)===8388608&&(oe=kwe(e,t,n,1,me,ye,Te,4,Ke,oe)),W1(e,t|8192,22)&&(oe=G6e(e,t,n,oe,me,ye,Te)))}else(e.getToken()&2097152)===2097152?(oe=e.getToken()===69271571?vre(e,t,r,n,0,s,u,l,d,me,ye,Te):Cre(e,t,r,n,0,s,u,l,d,me,ye,Te),T=e.destructible,e.assignable=T&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):e.destructible&8?Zi(e,71):(oe=zb(e,t,n,oe,s,0,me,ye,Te),T=e.assignable&2?16:0,(e.getToken()&4194304)===4194304?oe=Sir(e,t,n,s,u,me,ye,Te,oe):((e.getToken()&8388608)===8388608&&(oe=kwe(e,t,n,1,me,ye,Te,4,ie,oe)),W1(e,t|8192,22)&&(oe=G6e(e,t,n,oe,me,ye,Te)),T|=e.assignable&2?16:32))):(oe=Ere(e,t,n,1,s,1,me,ye,Te),T|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):(oe=zb(e,t,n,oe,s,0,me,ye,Te),T=e.assignable&2?16:0,e.getToken()!==18&&ie!==1074790415&&(e.getToken()!==1077936155&&(T|=16),oe=vx(e,t,n,s,u,me,ye,Te,oe))))}else e.getToken()===69271571?(T|=16,ie===209005&&(re|=16),re|=(ie===12400?256:ie===12401?512:1)|2,se=lZe(e,t,n,s),T|=e.assignable,oe=Fae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):e.getToken()&143360?(T|=16,ie===-2147483528&&Zi(e,95),ie===209005?(e.flags&1&&Zi(e,132),re|=17):ie===12400?re|=256:ie===12401?re|=512:Zi(e,0),se=Kb(e,t),oe=Fae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):e.getToken()===67174411?(T|=16,re|=1,oe=Fae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):e.getToken()===8391476?(T|=16,ie===12400?Zi(e,42):ie===12401?Zi(e,43):ie!==209005&&Zi(e,30,cC[52]),kp(e,t),re|=9|(ie===209005?16:0),e.getToken()&143360?se=Kb(e,t):(e.getToken()&134217728)===134217728?se=L6(e,t):e.getToken()===69271571?(re|=2,se=lZe(e,t,n,s),T|=e.assignable):Zi(e,30,cC[e.getToken()&255]),oe=Fae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):(e.getToken()&134217728)===134217728?(ie===209005&&(re|=16),re|=ie===12400?256:ie===12401?512:1,T|=16,se=L6(e,t),oe=Fae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):Zi(e,133);else if((e.getToken()&134217728)===134217728)if(se=L6(e,t),e.getToken()===21){Bh(e,t|8192,21);let{tokenIndex:me,tokenLine:ye,tokenColumn:Te}=e;if(Q==="__proto__"&&S++,e.getToken()&143360){oe=SX(e,t,n,l,0,1,s,1,me,ye,Te);let{tokenValue:P}=e,ze=e.getToken();oe=zb(e,t,n,oe,s,0,me,ye,Te),e.getToken()===18||e.getToken()===1074790415?ze===1077936155||ze===1074790415||ze===18?e.assignable&2?T|=16:r&&DEe(e,t,r,P,l,d):T|=e.assignable&1?32:16:e.getToken()===1077936155?(e.assignable&2&&(T|=16),oe=vx(e,t,n,s,u,me,ye,Te,oe)):(T|=16,oe=vx(e,t,n,s,u,me,ye,Te,oe))}else(e.getToken()&2097152)===2097152?(oe=e.getToken()===69271571?vre(e,t,r,n,0,s,u,l,d,me,ye,Te):Cre(e,t,r,n,0,s,u,l,d,me,ye,Te),T=e.destructible,e.assignable=T&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):(e.destructible&8)!==8&&(oe=zb(e,t,n,oe,s,0,me,ye,Te),T=e.assignable&2?16:0,(e.getToken()&4194304)===4194304?oe=Sir(e,t,n,s,u,me,ye,Te,oe):((e.getToken()&8388608)===8388608&&(oe=kwe(e,t,n,1,me,ye,Te,4,ie,oe)),W1(e,t|8192,22)&&(oe=G6e(e,t,n,oe,me,ye,Te)),T|=e.assignable&2?16:32))):(oe=Ere(e,t,n,1,0,1,me,ye,Te),T|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):(oe=zb(e,t,n,oe,s,0,me,ye,Te),T=e.assignable&1?0:16,e.getToken()!==18&&e.getToken()!==1074790415&&(e.getToken()!==1077936155&&(T|=16),oe=vx(e,t,n,s,u,me,ye,Te,oe))))}else e.getToken()===67174411?(re|=1,oe=Fae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn),T=e.assignable|16):Zi(e,134);else if(e.getToken()===69271571)if(se=lZe(e,t,n,s),T|=e.destructible&256?256:0,re|=2,e.getToken()===21){kp(e,t|8192);let{tokenIndex:me,tokenLine:ye,tokenColumn:Te,tokenValue:P}=e,ze=e.getToken();if(e.getToken()&143360){oe=SX(e,t,n,l,0,1,s,1,me,ye,Te);let Ke=e.getToken();oe=zb(e,t,n,oe,s,0,me,ye,Te),(e.getToken()&4194304)===4194304?(T|=e.assignable&2?16:Ke===1077936155?0:32,oe=Sir(e,t,n,s,u,me,ye,Te,oe)):e.getToken()===18||e.getToken()===1074790415?Ke===1077936155||Ke===1074790415||Ke===18?e.assignable&2?T|=16:r&&(ze&143360)===143360&&DEe(e,t,r,P,l,d):T|=e.assignable&1?32:16:(T|=16,oe=vx(e,t,n,s,u,me,ye,Te,oe))}else(e.getToken()&2097152)===2097152?(oe=e.getToken()===69271571?vre(e,t,r,n,0,s,u,l,d,me,ye,Te):Cre(e,t,r,n,0,s,u,l,d,me,ye,Te),T=e.destructible,e.assignable=T&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):T&8?Zi(e,62):(oe=zb(e,t,n,oe,s,0,me,ye,Te),T=e.assignable&2?T|16:0,(e.getToken()&4194304)===4194304?(e.getToken()!==1077936155&&(T|=16),oe=Sir(e,t,n,s,u,me,ye,Te,oe)):((e.getToken()&8388608)===8388608&&(oe=kwe(e,t,n,1,me,ye,Te,4,ie,oe)),W1(e,t|8192,22)&&(oe=G6e(e,t,n,oe,me,ye,Te)),T|=e.assignable&2?16:32))):(oe=Ere(e,t,n,1,0,1,me,ye,Te),T|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(T|=16):(oe=zb(e,t,n,oe,s,0,me,ye,Te),T=e.assignable&1?0:16,e.getToken()!==18&&e.getToken()!==1074790415&&(e.getToken()!==1077936155&&(T|=16),oe=vx(e,t,n,s,u,me,ye,Te,oe))))}else e.getToken()===67174411?(re|=1,oe=Fae(e,t,n,re,s,e.tokenIndex,j,Y),T=16):Zi(e,44);else if(ie===8391476)if(Bh(e,t|8192,8391476),re|=8,e.getToken()&143360){let me=e.getToken();se=Kb(e,t),re|=1,e.getToken()===67174411?(T|=16,oe=Fae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):lJ(e.tokenIndex,e.tokenLine,e.tokenColumn,e.index,e.line,e.column,me===209005?46:me===12400||e.getToken()===12401?45:47,cC[me&255])}else(e.getToken()&134217728)===134217728?(T|=16,se=L6(e,t),re|=1,oe=Fae(e,t,n,re,s,X,j,Y)):e.getToken()===69271571?(T|=16,re|=3,se=lZe(e,t,n,s),oe=Fae(e,t,n,re,s,e.tokenIndex,e.tokenLine,e.tokenColumn)):Zi(e,126);else Zi(e,30,cC[ie&255]);T|=e.destructible&128?128:0,e.destructible=T,C.push(wl(e,t,X,j,Y,{type:"Property",key:se,value:oe,kind:re&768?re&512?"set":"get":"init",computed:(re&2)>0,method:(re&1)>0,shorthand:(re&4)>0}))}if(T|=e.destructible,e.getToken()!==18)break;kp(e,t)}Bh(e,t,1074790415),S>1&&(T|=64);let R=wl(e,t,A,g,E,{type:u?"ObjectPattern":"ObjectExpression",properties:C});return!a&&e.getToken()&4194304?ros(e,t,n,T,s,u,A,g,E,R):(e.destructible=T,R)}function G7c(e,t,r,n,a,s,u){Bh(e,t,67174411);let l=[];if(e.flags=(e.flags|128)^128,e.getToken()===16)return a&512&&Zi(e,37,"Setter","one",""),kp(e,t),l;a&256&&Zi(e,37,"Getter","no","s"),a&512&&e.getToken()===14&&Zi(e,38),t=(t|33554432)^33554432;let d=0,A=0;for(;e.getToken()!==18;){let g=null,{tokenIndex:E,tokenLine:C,tokenColumn:T}=e;if(e.getToken()&143360?(!(t&256)&&((e.getToken()&36864)===36864&&(e.flags|=256),(e.getToken()&537079808)===537079808&&(e.flags|=512)),g=xgn(e,t,r,a|1,0,E,C,T)):(e.getToken()===2162700?g=Cre(e,t,r,n,1,u,1,s,0,E,C,T):e.getToken()===69271571?g=vre(e,t,r,n,1,u,1,s,0,E,C,T):e.getToken()===14&&(g=hZe(e,t,r,n,16,s,0,0,u,1,E,C,T)),A=1,e.destructible&48&&Zi(e,50)),e.getToken()===1077936155){kp(e,t|8192),A=1;let S=mT(e,t,n,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);g=wl(e,t,E,C,T,{type:"AssignmentPattern",left:g,right:S})}if(d++,l.push(g),!W1(e,t,18)||e.getToken()===16)break}return a&512&&d!==1&&Zi(e,37,"Setter","one",""),r&&r.scopeError&&Oir(r.scopeError),A&&(e.flags|=128),Bh(e,t,16),l}function lZe(e,t,r,n){kp(e,t|8192);let a=mT(e,(t|33554432)^33554432,r,1,n,e.tokenIndex,e.tokenLine,e.tokenColumn);return Bh(e,t,20),a}function H7c(e,t,r,n,a,s,u,l,d){e.flags=(e.flags|128)^128;let{tokenIndex:A,tokenLine:g,tokenColumn:E}=e;kp(e,t|8192|67108864);let C=t&16?jP(W6e(),1024):void 0;if(t=(t|33554432)^33554432,W1(e,t,16))return Nir(e,t,C,r,[],n,0,u,l,d);let T=0;e.destructible&=-385;let S,R=[],Q=0,j=0,Y=0,{tokenIndex:X,tokenLine:ie,tokenColumn:re}=e;for(e.assignable=1;e.getToken()!==16;){let{tokenIndex:se,tokenLine:oe,tokenColumn:me}=e,ye=e.getToken();if(ye&143360)C&&Nwe(e,t,C,e.tokenValue,1,0),(ye&537079808)===537079808?j=1:(ye&36864)===36864&&(Y=1),S=SX(e,t,r,a,0,1,1,1,se,oe,me),e.getToken()===16||e.getToken()===18?e.assignable&2&&(T|=16,j=1):(e.getToken()===1077936155?j=1:T|=16,S=zb(e,t,r,S,1,0,se,oe,me),e.getToken()!==16&&e.getToken()!==18&&(S=vx(e,t,r,1,0,se,oe,me,S)));else if((ye&2097152)===2097152)S=ye===2162700?Cre(e,t|67108864,C,r,0,1,0,a,s,se,oe,me):vre(e,t|67108864,C,r,0,1,0,a,s,se,oe,me),T|=e.destructible,j=1,e.assignable=2,e.getToken()!==16&&e.getToken()!==18&&(T&8&&Zi(e,122),S=zb(e,t,r,S,0,0,se,oe,me),T|=16,e.getToken()!==16&&e.getToken()!==18&&(S=vx(e,t,r,0,0,se,oe,me,S)));else if(ye===14){S=hZe(e,t,C,r,16,a,s,0,1,0,se,oe,me),e.destructible&16&&Zi(e,74),j=1,Q&&(e.getToken()===16||e.getToken()===18)&&R.push(S),T|=8;break}else{if(T|=16,S=mT(e,t,r,1,1,se,oe,me),Q&&(e.getToken()===16||e.getToken()===18)&&R.push(S),e.getToken()===18&&(Q||(Q=1,R=[S])),Q){for(;W1(e,t|8192,18);)R.push(mT(e,t,r,1,1,e.tokenIndex,e.tokenLine,e.tokenColumn));e.assignable=2,S=wl(e,t,X,ie,re,{type:"SequenceExpression",expressions:R})}return Bh(e,t,16),e.destructible=T,S}if(Q&&(e.getToken()===16||e.getToken()===18)&&R.push(S),!W1(e,t|8192,18))break;if(Q||(Q=1,R=[S]),e.getToken()===16){T|=8;break}}return Q&&(e.assignable=2,S=wl(e,t,X,ie,re,{type:"SequenceExpression",expressions:R})),Bh(e,t,16),T&16&&T&8&&Zi(e,151),T|=e.destructible&256?256:0|e.destructible&128?128:0,e.getToken()===10?(T&48&&Zi(e,49),t&524800&&T&128&&Zi(e,31),t&262400&&T&256&&Zi(e,32),j&&(e.flags|=128),Y&&(e.flags|=256),Nir(e,t,C,r,Q?R:[S],n,0,u,l,d)):(T&64&&Zi(e,63),T&8&&Zi(e,144),e.destructible=(e.destructible|256)^256|T,t&32?wl(e,t,A,g,E,{type:"ParenthesizedExpression",expression:S}):S)}function Dgn(e,t,r,n,a,s){let{tokenValue:u}=e,l=0,d=0;(e.getToken()&537079808)===537079808?l=1:(e.getToken()&36864)===36864&&(d=1);let A=Kb(e,t);if(e.assignable=1,e.getToken()===10){let g;return t&16&&(g=Fir(e,t,u)),l&&(e.flags|=128),d&&(e.flags|=256),$bt(e,t,g,r,[A],0,n,a,s)}return A}function Qir(e,t,r,n,a,s,u,l,d,A,g){u||Zi(e,57),s&&Zi(e,51),e.flags&=-129;let E=t&16?Fir(e,t,n):void 0;return $bt(e,t,E,r,[a],l,d,A,g)}function Nir(e,t,r,n,a,s,u,l,d,A){s||Zi(e,57);for(let g=0;g0&&e.tokenValue==="constructor"&&Zi(e,109),e.getToken()===1074790415&&Zi(e,108),W1(e,t,1074790417)){Q>0&&Zi(e,120);continue}S.push(oos(e,t,n,E,r,s,R,0,l,e.tokenIndex,e.tokenLine,e.tokenColumn))}return Bh(e,u&8?t|8192:t,1074790415),E&&X3c(E),e.flags=e.flags&-33|T,wl(e,t,d,A,g,{type:"ClassBody",body:S})}function oos(e,t,r,n,a,s,u,l,d,A,g,E){let C=l?32:0,T=null,{tokenIndex:S,tokenLine:R,tokenColumn:Q}=e,j=e.getToken();if(j&176128||j===-2147483528)switch(T=Kb(e,t),j){case 36970:if(!l&&e.getToken()!==67174411&&(e.getToken()&1048576)!==1048576&&e.getToken()!==1077936155)return oos(e,t,r,n,a,s,u,1,d,A,g,E);break;case 209005:if(e.getToken()!==67174411&&!(e.flags&1)){if((e.getToken()&1073741824)===1073741824)return jbt(e,t,n,T,C,u,S,R,Q);C|=16|(Egn(e,t,8391476)?8:0)}break;case 12400:if(e.getToken()!==67174411){if((e.getToken()&1073741824)===1073741824)return jbt(e,t,n,T,C,u,S,R,Q);C|=256}break;case 12401:if(e.getToken()!==67174411){if((e.getToken()&1073741824)===1073741824)return jbt(e,t,n,T,C,u,S,R,Q);C|=512}break;case 12402:if(e.getToken()!==67174411&&!(e.flags&1)){if((e.getToken()&1073741824)===1073741824)return jbt(e,t,n,T,C,u,S,R,Q);t&1&&(C|=1024)}break}else if(j===69271571)C|=2,T=lZe(e,a,n,d);else if((j&134217728)===134217728)T=L6(e,t);else if(j===8391476)C|=8,kp(e,t);else if(e.getToken()===130)C|=8192,T=Pir(e,t|4096,n,768,S,R,Q);else if((e.getToken()&1073741824)===1073741824)C|=128;else{if(l&&j===2162700)return y7c(e,t|4096,r,n,S,R,Q);j===-2147483527?(T=Kb(e,t),e.getToken()!==67174411&&Zi(e,30,cC[e.getToken()&255])):Zi(e,30,cC[e.getToken()&255])}if(C&1816&&(e.getToken()&143360||e.getToken()===-2147483528||e.getToken()===-2147483527?T=Kb(e,t):(e.getToken()&134217728)===134217728?T=L6(e,t):e.getToken()===69271571?(C|=2,T=lZe(e,t,n,0)):e.getToken()===130?(C|=8192,T=Pir(e,t,n,C,S,R,Q)):Zi(e,135)),!(C&2)&&(e.tokenValue==="constructor"?((e.getToken()&1073741824)===1073741824?Zi(e,129):!(C&32)&&e.getToken()===67174411&&(C&920?Zi(e,53,"accessor"):!(t&131072)&&(e.flags&32?Zi(e,54):e.flags|=32)),C|=64):!(C&8192)&&C&32&&e.tokenValue==="prototype"&&Zi(e,52)),C&1024||e.getToken()!==67174411&&(C&768)===0)return jbt(e,t,n,T,C,u,S,R,Q);let Y=Fae(e,t|4096,n,C,d,e.tokenIndex,e.tokenLine,e.tokenColumn);return wl(e,t,A,g,E,{type:"MethodDefinition",kind:!(C&32)&&C&64?"constructor":C&256?"get":C&512?"set":"method",static:(C&32)>0,computed:(C&2)>0,key:T,value:Y,...t&1?{decorators:u}:null})}function Pir(e,t,r,n,a,s,u){kp(e,t);let{tokenValue:l}=e;return l==="constructor"&&Zi(e,128),t&16&&(r||Zi(e,4,l),n?z3c(e,r,l,n):K3c(e,r,l)),kp(e,t),wl(e,t,a,s,u,{type:"PrivateIdentifier",name:l})}function jbt(e,t,r,n,a,s,u,l,d){let A=null;if(a&8&&Zi(e,0),e.getToken()===1077936155){kp(e,t|8192);let{tokenIndex:g,tokenLine:E,tokenColumn:C}=e;e.getToken()===537079927&&Zi(e,119);let T=2883584|(a&64?0:4325376);t=(t|T)^T|(a&8?262144:0)|(a&16?524288:0)|(a&64?4194304:0)|65536|16777216,A=SX(e,t|4096,r,2,0,1,0,1,g,E,C),((e.getToken()&1073741824)!==1073741824||(e.getToken()&4194304)===4194304)&&(A=zb(e,t|4096,r,A,0,0,g,E,C),A=vx(e,t|4096,r,0,0,g,E,C,A))}return TG(e,t),wl(e,t,u,l,d,{type:a&1024?"AccessorProperty":"PropertyDefinition",key:n,value:A,static:(a&32)>0,computed:(a&2)>0,...t&1?{decorators:s}:null})}function aos(e,t,r,n,a,s,u,l,d){if(e.getToken()&143360||!(t&256)&&e.getToken()===-2147483527)return xgn(e,t,r,a,s,u,l,d);(e.getToken()&2097152)!==2097152&&Zi(e,30,cC[e.getToken()&255]);let A=e.getToken()===69271571?vre(e,t,r,n,1,0,1,a,s,u,l,d):Cre(e,t,r,n,1,0,1,a,s,u,l,d);return e.destructible&16&&Zi(e,50),e.destructible&32&&Zi(e,50),A}function xgn(e,t,r,n,a,s,u,l){let{tokenValue:d}=e,A=e.getToken();return t&256&&((A&537079808)===537079808?Zi(e,119):((A&36864)===36864||A===-2147483527)&&Zi(e,118)),(A&20480)===20480&&Zi(e,102),A===241771&&(t&262144&&Zi(e,32),t&512&&Zi(e,111)),(A&255)===73&&n&24&&Zi(e,100),A===209006&&(t&524288&&Zi(e,176),t&512&&Zi(e,110)),kp(e,t),r&&DEe(e,t,r,d,n,a),wl(e,t,s,u,l,{type:"Identifier",name:d})}function jir(e,t,r,n,a,s,u){if(n||Bh(e,t,8456256),e.getToken()===8390721){let g=K7c(e,t,a,s,u),[E,C]=e4c(e,t,r,n);return wl(e,t,a,s,u,{type:"JSXFragment",openingFragment:g,children:E,closingFragment:C})}e.getToken()===8457014&&Zi(e,30,cC[e.getToken()&255]);let l=null,d=[],A=n4c(e,t,r,n,a,s,u);if(!A.selfClosing){[d,l]=Z7c(e,t,r,n);let g=Rir(l.name);Rir(A.name)!==g&&Zi(e,155,g)}return wl(e,t,a,s,u,{type:"JSXElement",children:d,openingElement:A,closingElement:l})}function K7c(e,t,r,n,a){return Ybt(e,t),wl(e,t,r,n,a,{type:"JSXOpeningFragment"})}function X7c(e,t,r,n,a,s){Bh(e,t,8457014);let u=uos(e,t,e.tokenIndex,e.tokenLine,e.tokenColumn);return e.getToken()!==8390721&&Zi(e,25,cC[65]),r?Ybt(e,t):kp(e,t),wl(e,t,n,a,s,{type:"JSXClosingElement",name:u})}function $7c(e,t,r,n,a,s){return Bh(e,t,8457014),e.getToken()!==8390721&&Zi(e,25,cC[65]),r?Ybt(e,t):kp(e,t),wl(e,t,n,a,s,{type:"JSXClosingFragment"})}function Z7c(e,t,r,n){let a=[];for(;;){let s=t4c(e,t,r,n,e.tokenIndex,e.tokenLine,e.tokenColumn);if(s.type==="JSXClosingElement")return[a,s];a.push(s)}}function e4c(e,t,r,n){let a=[];for(;;){let s=r4c(e,t,r,n,e.tokenIndex,e.tokenLine,e.tokenColumn);if(s.type==="JSXClosingFragment")return[a,s];a.push(s)}}function t4c(e,t,r,n,a,s,u){if(e.getToken()===137)return cos(e,t,a,s,u);if(e.getToken()===2162700)return Bgn(e,t,r,1,0,a,s,u);if(e.getToken()===8456256)return kp(e,t),e.getToken()===8457014?X7c(e,t,n,a,s,u):jir(e,t,r,1,a,s,u);Zi(e,0)}function r4c(e,t,r,n,a,s,u){if(e.getToken()===137)return cos(e,t,a,s,u);if(e.getToken()===2162700)return Bgn(e,t,r,1,0,a,s,u);if(e.getToken()===8456256)return kp(e,t),e.getToken()===8457014?$7c(e,t,n,a,s,u):jir(e,t,r,1,a,s,u);Zi(e,0)}function cos(e,t,r,n,a){kp(e,t);let s={type:"JSXText",value:e.tokenValue};return t&128&&(s.raw=e.tokenRaw),wl(e,t,r,n,a,s)}function n4c(e,t,r,n,a,s,u){(e.getToken()&143360)!==143360&&(e.getToken()&4096)!==4096&&Zi(e,0);let l=uos(e,t,e.tokenIndex,e.tokenLine,e.tokenColumn),d=s4c(e,t,r),A=e.getToken()===8457014;return A&&Bh(e,t,8457014),e.getToken()!==8390721&&Zi(e,25,cC[65]),n||!A?Ybt(e,t):kp(e,t),wl(e,t,a,s,u,{type:"JSXOpeningElement",name:l,attributes:d,selfClosing:A})}function uos(e,t,r,n,a){agn(e);let s=qir(e,t,r,n,a);if(e.getToken()===21)return los(e,t,s,r,n,a);for(;W1(e,t,67108877);)agn(e),s=i4c(e,t,s,r,n,a);return s}function i4c(e,t,r,n,a,s){let u=qir(e,t,e.tokenIndex,e.tokenLine,e.tokenColumn);return wl(e,t,n,a,s,{type:"JSXMemberExpression",object:r,property:u})}function s4c(e,t,r){let n=[];for(;e.getToken()!==8457014&&e.getToken()!==8390721&&e.getToken()!==1048576;)n.push(a4c(e,t,r,e.tokenIndex,e.tokenLine,e.tokenColumn));return n}function o4c(e,t,r,n,a,s){kp(e,t),Bh(e,t,14);let u=mT(e,t,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);return Bh(e,t,1074790415),wl(e,t,n,a,s,{type:"JSXSpreadAttribute",argument:u})}function a4c(e,t,r,n,a,s){if(e.getToken()===2162700)return o4c(e,t,r,n,a,s);agn(e);let u=null,l=qir(e,t,n,a,s);if(e.getToken()===21&&(l=los(e,t,l,n,a,s)),e.getToken()===1077936155){let d=H3c(e,t),{tokenIndex:A,tokenLine:g,tokenColumn:E}=e;switch(d){case 134283267:u=L6(e,t);break;case 8456256:u=jir(e,t,r,0,A,g,E);break;case 2162700:u=Bgn(e,t,r,0,1,A,g,E);break;default:Zi(e,154)}}return wl(e,t,n,a,s,{type:"JSXAttribute",value:u,name:l})}function los(e,t,r,n,a,s){Bh(e,t,21);let u=qir(e,t,e.tokenIndex,e.tokenLine,e.tokenColumn);return wl(e,t,n,a,s,{type:"JSXNamespacedName",namespace:r,name:u})}function Bgn(e,t,r,n,a,s,u,l){kp(e,t|8192);let{tokenIndex:d,tokenLine:A,tokenColumn:g}=e;if(e.getToken()===14)return c4c(e,t,r,s,u,l);let E=null;return e.getToken()===1074790415?(a&&Zi(e,157),E=u4c(e,t,e.startIndex,e.startLine,e.startColumn)):E=mT(e,t,r,1,0,d,A,g),e.getToken()!==1074790415&&Zi(e,25,cC[15]),n?Ybt(e,t):kp(e,t),wl(e,t,s,u,l,{type:"JSXExpressionContainer",expression:E})}function c4c(e,t,r,n,a,s){Bh(e,t,14);let u=mT(e,t,r,1,0,e.tokenIndex,e.tokenLine,e.tokenColumn);return Bh(e,t,1074790415),wl(e,t,n,a,s,{type:"JSXSpreadChild",expression:u})}function u4c(e,t,r,n,a){return e.startIndex=e.tokenIndex,e.startLine=e.tokenLine,e.startColumn=e.tokenColumn,wl(e,t,r,n,a,{type:"JSXEmptyExpression"})}function qir(e,t,r,n,a){e.getToken()&143360||Zi(e,30,cC[e.getToken()&255]);let{tokenValue:s}=e;return kp(e,t),wl(e,t,r,n,a,{type:"JSXIdentifier",name:s})}function l4c(e,t){return r7c(e,t,0)}function f4c(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function d4c(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function A4c(e){return Array.isArray(e)&&e.length>0}function Hhe(e){var t,r,n;let a=((t=e.range)==null?void 0:t[0])??e.start,s=(n=((r=e.declaration)==null?void 0:r.decorators)??e.decorators)==null?void 0:n[0];return s?Math.min(Hhe(s),a):a}function H6e(e){var t;return((t=e.range)==null?void 0:t[1])??e.end}function g4c(e){let t=new Set(e);return r=>t.has(r?.type)}function v4c(e){let t=`*${e.value}*`.split(` -`);return t.length>1&&t.every(r=>r.trimStart()[0]==="*")}function C4c(e){return pgn(e)&&e.value[0]==="*"&&/@(?:type|satisfies)\b/u.test(e.value)}function Vbt(e){if(qbt!==null&&typeof qbt.property){let t=qbt;return qbt=Vbt.prototype=null,t}return qbt=Vbt.prototype=e??Object.create(null),new Vbt}function S4c(e){return Vbt(e)}function T4c(e,t="type"){S4c(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function dgn(e,t){if(!(e!==null&&typeof e=="object"))return e;if(Array.isArray(e)){for(let n=0;n{var u;(u=s.leadingComments)!=null&&u.some(b4c)&&a.add(Hhe(s))}),e=ogn(e,s=>{if(s.type==="ParenthesizedExpression"){let{expression:u}=s;if(u.type==="TypeCastExpression")return u.range=[...s.range],u;let l=Hhe(s);if(!a.has(l))return u.extra={...u.extra,parenthesized:!0},u}})}if(e=ogn(e,a=>{switch(a.type){case"LogicalExpression":if(fos(a))return hgn(a);break;case"VariableDeclaration":{let s=Sss(!1,a.declarations,-1);s!=null&&s.init&&n[H6e(s)]!==";"&&(a.range=[Hhe(a),H6e(s)]);break}case"TSParenthesizedType":return a.typeAnnotation;case"TSTypeParameter":if(typeof a.name=="string"){let s=Hhe(a);a.name={type:"Identifier",name:a.name,range:[s,s+a.name.length]}}break;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(a.types.length===1)return a.types[0];break}}),m4c(e.comments)){let a=Sss(!1,e.comments,-1);for(let s=e.comments.length-2;s>=0;s--){let u=e.comments[s];H6e(u)===Hhe(a)&&pgn(u)&&pgn(a)&&Tss(u)&&Tss(a)&&(e.comments.splice(s+1,1),u.value+="*//*"+a.value,u.range=[Hhe(u),H6e(a)]),a=u}}return e.type==="Program"&&(e.range=[0,n.length]),e}function fos(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function hgn(e){return fos(e)?hgn({type:"LogicalExpression",operator:e.operator,left:hgn({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[Hhe(e.left),H6e(e.right.left)]}),right:e.right.right,range:[Hhe(e),H6e(e)]}):e}function U4c(e){let t=e.match(O4c);return t?t[0].trimStart():""}function j4c(e){let t=` -`;e=Gbt(!1,e.replace(P4c,"").replace(N4c,""),M4c,"$1");let r="";for(;r!==e;)r=e,e=Gbt(!1,e,L4c,`${t}$1 $2${t}`);e=e.replace(Dss,"").trimEnd();let n=Object.create(null),a=Gbt(!1,e,wss,"").replace(Dss,"").trimEnd(),s;for(;s=wss.exec(e);){let u=Gbt(!1,s[2],F4c,"");if(typeof n[s[1]]=="string"||Array.isArray(n[s[1]])){let l=n[s[1]];n[s[1]]=[...Q4c,...Array.isArray(l)?l:[l],u]}else n[s[1]]=u}return{comments:a,pragmas:n}}function q4c(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}function H4c(e){let t=G4c(e);t&&(e=e.slice(t.length+1));let r=U4c(e),{pragmas:n,comments:a}=j4c(r);return{shebang:t,text:e,pragmas:n,comments:a}}function V4c(e){let{pragmas:t}=H4c(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function W4c(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:V4c,locStart:Hhe,locEnd:H6e,...e}}function Y4c(e){let{filepath:t}=e;if(t){if(t=t.toLowerCase(),t.endsWith(".cjs")||t.endsWith(".cts"))return"script";if(t.endsWith(".mjs")||t.endsWith(".mts"))return"module"}}function X4c(e,t){let r=[],n=[],a=l4c(e,{...K4c,module:t==="module",onComment:r,onToken:n});return a.comments=r,a.tokens=n,a}function $4c(e){let{message:t,loc:r}=e;if(!r)return e;let n=`[${[r.start,r.end].map(({line:a,column:s})=>[a,s].join(":")).join("-")}]: `;return t.startsWith(n)&&(t=t.slice(n.length)),p4c(t,{loc:{start:{line:r.start.line,column:r.start.column+1},end:{line:r.end.line,column:r.end.column+1}},cause:e})}function Z4c(e,t={}){let r=z4c(t),n=(r?[r]:["module","script"]).map(s=>()=>X4c(e,s)),a;try{a=h4c(n)}catch({errors:[s]}){throw $4c(s)}return R4c(a,{parser:"meriyah",text:e})}var T3c,xss,Bss,_gn,D3c,Gbt,w3c,Jbt,Rss,aC,R3c,Nss,Pss,Bwe,_F,cC,Mss,G3c,p4c,h4c,_4c,Sss,m4c,y4c,E4c,pgn,Tss,b4c,qbt,I4c,D4c,w4c,x4c,B4c,ogn,R4c,N4c,P4c,O4c,F4c,Dss,L4c,wss,M4c,Q4c,G4c,J4c,z4c,K4c,eLc,tLc,dos=Vl(()=>{T3c=Object.defineProperty,xss=(e,t)=>{for(var r in t)T3c(e,r,{get:t[r],enumerable:!0})},Bss={};xss(Bss,{parsers:()=>_gn});_gn={};xss(_gn,{meriyah:()=>eLc});D3c=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},Gbt=D3c,w3c={0:"Unexpected token",30:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"\\8 and \\9 are not allowed in template strings",4:"Private identifier #%0 is not defined",5:"Illegal Unicode escape sequence",6:"Invalid code point %0",7:"Invalid hexadecimal escape sequence",9:"Octal literals are not allowed in strict mode",8:"Decimal integer literals with a leading zero are forbidden in strict mode",10:"Expected number in radix %0",151:"Invalid left-hand side assignment to a destructible right-hand side",11:"Non-number found after exponent indicator",12:"Invalid BigIntLiteral",13:"No identifiers allowed directly after numeric literal",14:"Escapes \\8 or \\9 are not syntactically valid escapes",15:"Escapes \\8 or \\9 are not allowed in strict mode",16:"Unterminated string literal",17:"Unterminated template literal",18:"Multiline comment was not closed properly",19:"The identifier contained dynamic unicode escape that was not closed",20:"Illegal character '%0'",21:"Missing hexadecimal digits",22:"Invalid implicit octal",23:"Invalid line break in string literal",24:"Only unicode escapes are legal in identifier names",25:"Expected '%0'",26:"Invalid left-hand side in assignment",27:"Invalid left-hand side in async arrow",28:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',29:"Member access on super must be in a method",31:"Await expression not allowed in formal parameter",32:"Yield expression not allowed in formal parameter",95:"Unexpected token: 'escaped keyword'",33:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",123:"Async functions can only be declared at the top level or inside a block",34:"Unterminated regular expression",35:"Unexpected regular expression flag",36:"Duplicate regular expression flag '%0'",37:"%0 functions must have exactly %1 argument%2",38:"Setter function argument must not be a rest parameter",39:"%0 declaration must have a name in this context",40:"Function name may not contain any reserved words or be eval or arguments in strict mode",41:"The rest operator is missing an argument",42:"A getter cannot be a generator",43:"A setter cannot be a generator",44:"A computed property name must be followed by a colon or paren",134:"Object literal keys that are strings or numbers must be a method or have a colon",46:"Found `* async x(){}` but this should be `async * x(){}`",45:"Getters and setters can not be generators",47:"'%0' can not be generator method",48:"No line break is allowed after '=>'",49:"The left-hand side of the arrow can only be destructed through assignment",50:"The binding declaration is not destructible",51:"Async arrow can not be followed by new expression",52:"Classes may not have a static property named 'prototype'",53:"Class constructor may not be a %0",54:"Duplicate constructor method in class",55:"Invalid increment/decrement operand",56:"Invalid use of `new` keyword on an increment/decrement expression",57:"`=>` is an invalid assignment target",58:"Rest element may not have a trailing comma",59:"Missing initializer in %0 declaration",60:"'for-%0' loop head declarations can not have an initializer",61:"Invalid left-hand side in for-%0 loop: Must have a single binding",62:"Invalid shorthand property initializer",63:"Property name __proto__ appears more than once in object literal",64:"Let is disallowed as a lexically bound name",65:"Invalid use of '%0' inside new expression",66:"Illegal 'use strict' directive in function with non-simple parameter list",67:'Identifier "let" disallowed as left-hand side expression in strict mode',68:"Illegal continue statement",69:"Illegal break statement",70:"Cannot have `let[...]` as a var name in strict mode",71:"Invalid destructuring assignment target",72:"Rest parameter may not have a default initializer",73:"The rest argument must the be last parameter",74:"Invalid rest argument",76:"In strict mode code, functions can only be declared at top level or inside a block",77:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",78:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",79:"Class declaration can't appear in single-statement context",80:"Invalid left-hand side in for-%0",81:"Invalid assignment in for-%0",82:"for await (... of ...) is only valid in async functions and async generators",83:"The first token after the template expression should be a continuation of the template",85:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",84:"`let \n [` is a restricted production at the start of a statement",86:"Catch clause requires exactly one parameter, not more (and no trailing comma)",87:"Catch clause parameter does not support default values",88:"Missing catch or finally after try",89:"More than one default clause in switch statement",90:"Illegal newline after throw",91:"Strict mode code may not include a with statement",92:"Illegal return statement",93:"The left hand side of the for-header binding declaration is not destructible",94:"new.target only allowed within functions or static blocks",96:"'#' not followed by identifier",102:"Invalid keyword",101:"Can not use 'let' as a class name",100:"'A lexical declaration can't define a 'let' binding",99:"Can not use `let` as variable name in strict mode",97:"'%0' may not be used as an identifier in this context",98:"Await is only valid in async functions",103:"The %0 keyword can only be used with the module goal",104:"Unicode codepoint must not be greater than 0x10FFFF",105:"%0 source must be string",106:"Only a identifier or string can be used to indicate alias",107:"Only '*' or '{...}' can be imported after default",108:"Trailing decorator may be followed by method",109:"Decorators can't be used with a constructor",110:"Can not use `await` as identifier in module or async func",111:"Can not use `await` as identifier in module",112:"HTML comments are only allowed with web compatibility (Annex B)",113:"The identifier 'let' must not be in expression position in strict mode",114:"Cannot assign to `eval` and `arguments` in strict mode",115:"The left-hand side of a for-of loop may not start with 'let'",116:"Block body arrows can not be immediately invoked without a group",117:"Block body arrows can not be immediately accessed without a group",118:"Unexpected strict mode reserved word",119:"Unexpected eval or arguments in strict mode",120:"Decorators must not be followed by a semicolon",121:"Calling delete on expression not allowed in strict mode",122:"Pattern can not have a tail",124:"Can not have a `yield` expression on the left side of a ternary",125:"An arrow function can not have a postfix update operator",126:"Invalid object literal key character after generator star",127:"Private fields can not be deleted",129:"Classes may not have a field called constructor",128:"Classes may not have a private element named constructor",130:"A class field initializer or static block may not contain arguments",131:"Generators can only be declared at the top level or inside a block",132:"Async methods are a restricted production and cannot have a newline following it",133:"Unexpected character after object literal property name",135:"Invalid key token",136:"Label '%0' has already been declared",137:"continue statement must be nested within an iteration statement",138:"Undefined label '%0'",139:"Trailing comma is disallowed inside import(...) arguments",140:"Invalid binding in JSON import",141:"import() requires exactly one argument",142:"Cannot use new with import(...)",143:"... is not allowed in import()",144:"Expected '=>'",145:"Duplicate binding '%0'",146:"Duplicate private identifier #%0",147:"Cannot export a duplicate name '%0'",150:"Duplicate %0 for-binding",148:"Exported binding '%0' needs to refer to a top-level declared variable",149:"Unexpected private field",153:"Numeric separators are not allowed at the end of numeric literals",152:"Only one underscore is allowed as numeric separator",154:"JSX value should be either an expression or a quoted JSX text",155:"Expected corresponding JSX closing tag for %0",156:"Adjacent JSX elements must be wrapped in an enclosing tag",157:"JSX attributes must only be assigned a non-empty 'expression'",158:"'%0' has already been declared",159:"'%0' shadowed a catch clause binding",160:"Dot property must be an identifier",161:"Encountered invalid input after spread/rest argument",162:"Catch without try",163:"Finally without try",164:"Expected corresponding closing tag for JSX fragment",165:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",166:"Invalid tagged template on optional chain",167:"Invalid optional chain from super property",168:"Invalid optional chain from new expression",169:'Cannot use "import.meta" outside a module',170:"Leading decorators must be attached to a class declaration",171:"An export name cannot include a lone surrogate, found %0",172:"A string literal cannot be used as an exported binding without `from`",173:"Private fields can't be accessed on super",174:"The only valid meta property for import is 'import.meta'",175:"'import.meta' must not contain escaped characters",176:'cannot use "await" as identifier inside an async function',177:'cannot use "await" in static blocks'},Jbt=class extends SyntaxError{constructor(e,t,r,n,a,s,u,...l){let d="["+t+":"+r+"-"+a+":"+s+"]: "+w3c[u].replace(/%(\d+)/g,(A,g)=>l[g]);super(`${d}`),this.start=e,this.end=n,this.range=[e,n],this.loc={start:{line:t,column:r},end:{line:a,column:s}},this.description=d}};Rss=((e,t)=>{let r=new Uint32Array(104448),n=0,a=0;for(;n<3822;){let s=e[n++];if(s<0)a-=s;else{let u=e[n++];s&2&&(u=t[u]),s&1?r.fill(u,a,a+=e[n++]):r[a++]=u}}return r})([-1,2,26,2,27,2,5,-1,0,77595648,3,44,2,3,0,14,2,63,2,64,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,41,3,0,4,0,4294966523,3,0,4,2,16,2,65,2,0,0,4294836735,0,3221225471,0,4294901942,2,66,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,18,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,60,2,7,2,6,0,4286611199,3,0,2,2,1,3,0,3,0,4294901711,2,40,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,2,203,2,3,0,4093640191,0,660618719,0,65487,0,4294828015,0,4092591615,0,1616920031,0,982991,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,71,0,4284449919,0,851904,2,4,2,12,0,67076095,-1,2,72,0,1073741743,0,4093607775,-1,0,50331649,0,3265266687,2,33,0,4294844415,0,4278190047,2,20,2,137,-1,3,0,2,2,23,2,0,2,10,2,0,2,15,2,22,3,0,10,2,74,2,0,2,75,2,76,2,77,2,0,2,78,2,0,2,11,0,261632,2,25,3,0,2,2,13,2,4,3,0,18,2,79,2,5,3,0,2,2,80,0,2151677951,2,29,2,9,0,909311,3,0,2,0,814743551,2,49,0,67090432,3,0,2,2,42,2,0,2,6,2,0,2,30,2,8,0,268374015,2,110,2,51,2,0,2,81,0,134153215,-1,2,7,2,0,2,8,0,2684354559,0,67044351,0,3221160064,2,17,-1,3,0,2,2,53,0,1046528,3,0,3,2,9,2,0,2,54,0,4294960127,2,10,2,6,2,11,0,4294377472,2,12,3,0,16,2,13,2,0,2,82,2,10,2,0,2,83,2,84,2,85,2,210,2,55,0,1048577,2,86,2,14,-1,2,14,0,131042,2,87,2,88,2,89,2,0,2,34,-83,3,0,7,0,1046559,2,0,2,15,2,0,0,2147516671,2,21,3,90,2,2,0,-16,2,91,0,524222462,2,4,2,0,0,4269801471,2,4,3,0,2,2,28,2,16,3,0,2,2,17,2,0,-1,2,18,-16,3,0,206,-2,3,0,692,2,73,-1,2,18,2,10,3,0,8,2,93,2,133,2,0,0,3220242431,3,0,3,2,19,2,94,2,95,3,0,2,2,96,2,0,2,97,2,46,2,0,0,4351,2,0,2,9,3,0,2,0,67043391,0,3909091327,2,0,2,24,2,9,2,20,3,0,2,0,67076097,2,8,2,0,2,21,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,101,2,102,2,22,2,23,3,0,3,0,67057663,3,0,349,2,103,2,104,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,3774349439,2,105,2,106,3,0,2,2,19,2,107,3,0,10,2,10,2,18,2,0,2,47,2,0,2,31,2,108,2,25,0,1638399,2,183,2,109,3,0,3,2,20,2,26,2,27,2,5,2,28,2,0,2,8,2,111,-1,2,112,2,113,2,114,-1,3,0,3,2,12,-2,2,0,2,29,-3,2,163,-4,2,20,2,0,2,36,0,1,2,0,2,67,2,6,2,12,2,10,2,0,2,115,-1,3,0,4,2,10,2,23,2,116,2,7,2,0,2,117,2,0,2,118,2,119,2,120,2,0,2,9,3,0,9,2,21,2,30,2,31,2,121,2,122,-2,2,123,2,124,2,30,2,21,2,8,-2,2,125,2,30,2,32,-2,2,0,2,39,-2,0,4277137519,0,2269118463,-1,3,20,2,-1,2,33,2,38,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,48,2,0,0,4294950463,2,37,-7,2,0,0,203775,2,57,2,167,2,20,2,43,2,36,2,18,2,37,2,18,2,126,2,21,3,0,2,2,38,0,2151677888,2,0,2,12,0,4294901764,2,144,2,0,2,58,2,56,0,5242879,3,0,2,0,402644511,-1,2,128,2,39,0,3,-1,2,129,2,130,2,0,0,67045375,2,40,0,4226678271,0,3766565279,0,2039759,2,132,2,41,0,1046437,0,6,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,42,2,23,2,50,2,11,2,61,2,38,-5,2,0,2,12,-3,3,0,2,0,2147484671,2,134,0,4190109695,2,52,-2,2,135,0,4244635647,0,27,2,0,2,8,2,43,2,0,2,68,2,18,2,0,2,42,-6,2,0,2,45,2,59,2,44,2,45,2,46,2,47,0,8388351,-2,2,136,0,3028287487,2,48,2,138,0,33259519,2,49,-9,2,21,0,4294836223,0,3355443199,0,134152199,-2,2,69,-2,3,0,28,2,32,-3,3,0,3,2,17,3,0,6,2,50,-81,2,18,3,0,2,2,36,3,0,33,2,25,2,30,3,0,124,2,12,3,0,18,2,38,-213,2,0,2,32,-54,3,0,17,2,42,2,8,2,23,2,0,2,8,2,23,2,51,2,0,2,21,2,52,2,139,2,25,-13,2,0,2,53,-6,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,54,3,0,38,2,30,2,55,2,34,-278,2,140,3,0,9,2,141,2,142,2,56,3,0,11,2,7,-72,3,0,3,2,143,0,1677656575,-130,2,26,-16,2,0,2,24,2,38,-16,0,4161266656,0,4071,2,205,-4,2,57,-13,3,0,2,2,58,2,0,2,145,2,146,2,62,2,0,2,147,2,148,2,149,3,0,10,2,150,2,151,2,22,3,58,2,3,152,2,3,59,2,0,4294954999,2,0,-16,2,0,2,92,2,0,0,2105343,0,4160749584,2,177,-34,2,8,2,154,-6,0,4194303871,0,4294903771,2,0,2,60,2,100,-3,2,0,0,1073684479,0,17407,-9,2,18,2,17,2,0,2,32,-14,2,18,2,32,-6,2,18,2,12,-15,2,155,3,0,6,0,8323103,-1,3,0,2,2,61,-37,2,62,2,156,2,157,2,158,2,159,2,160,-105,2,26,-32,3,0,1335,-1,3,0,129,2,32,3,0,6,2,10,3,0,180,2,161,3,0,233,2,162,3,0,18,2,10,-77,3,0,16,2,10,-47,3,0,154,2,6,3,0,130,2,25,-22250,3,0,7,2,25,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,63,2,64,-3,0,3168731136,0,4294956864,2,1,2,0,2,41,3,0,4,0,4294966275,3,0,4,2,16,2,65,2,0,2,34,-1,2,18,2,66,-1,2,0,0,2047,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,25,2,67,3,0,2,0,131135,2,98,0,70256639,0,71303167,0,272,2,42,2,6,0,32511,2,0,2,49,-1,2,99,2,68,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,70,2,69,0,33554435,2,131,2,70,2,164,0,131075,0,3594373096,0,67094296,2,69,-1,0,4294828e3,0,603979263,0,654311424,0,3,0,4294828001,0,602930687,2,171,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,71,2,38,-1,2,4,0,917503,2,38,-1,2,72,0,537788335,0,4026531935,-1,0,1,-1,2,33,2,73,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,15,2,22,3,0,10,2,74,2,0,2,75,2,76,2,77,2,0,2,78,2,0,2,12,-1,2,25,3,0,2,2,13,2,4,3,0,18,2,79,2,5,3,0,2,2,80,0,2147745791,3,19,2,0,122879,2,0,2,9,0,276824064,-2,3,0,2,2,42,2,0,0,4294903295,2,0,2,30,2,8,-1,2,18,2,51,2,0,2,81,2,49,-1,2,21,2,0,2,29,-2,0,128,-2,2,28,2,9,0,8160,-1,2,127,0,4227907585,2,0,2,37,2,0,2,50,2,184,2,10,2,6,2,11,-1,0,74440192,3,0,6,-2,3,0,8,2,13,2,0,2,82,2,10,2,0,2,83,2,84,2,85,-3,2,86,2,14,-3,2,87,2,88,2,89,2,0,2,34,-83,3,0,7,0,817183,2,0,2,15,2,0,0,33023,2,21,3,90,2,-17,2,91,0,524157950,2,4,2,0,2,92,2,4,2,0,2,22,2,28,2,16,3,0,2,2,17,2,0,-1,2,18,-16,3,0,206,-2,3,0,692,2,73,-1,2,18,2,10,3,0,8,2,93,0,3072,2,0,0,2147516415,2,10,3,0,2,2,25,2,94,2,95,3,0,2,2,96,2,0,2,97,2,46,0,4294965179,0,7,2,0,2,9,2,95,2,9,-1,0,1761345536,2,98,0,4294901823,2,38,2,20,2,99,2,35,2,100,0,2080440287,2,0,2,34,2,153,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,101,2,102,2,22,2,23,3,0,3,0,7,3,0,349,2,103,2,104,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,2700607615,2,105,2,106,3,0,2,2,19,2,107,3,0,10,2,10,2,18,2,0,2,47,2,0,2,31,2,108,-3,2,109,3,0,3,2,20,-1,3,5,2,2,110,2,0,2,8,2,111,-1,2,112,2,113,2,114,-1,3,0,3,2,12,-2,2,0,2,29,-8,2,20,2,0,2,36,-1,2,0,2,67,2,6,2,30,2,10,2,0,2,115,-1,3,0,4,2,10,2,18,2,116,2,7,2,0,2,117,2,0,2,118,2,119,2,120,2,0,2,9,3,0,9,2,21,2,30,2,31,2,121,2,122,-2,2,123,2,124,2,30,2,21,2,8,-2,2,125,2,30,2,32,-2,2,0,2,39,-2,0,4277075969,2,30,-1,3,20,2,-1,2,33,2,126,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,50,2,98,0,4294934591,2,37,-7,2,0,0,197631,2,57,-1,2,20,2,43,2,37,2,18,0,3,2,18,2,126,2,21,2,127,2,54,-1,0,2490368,2,127,2,25,2,18,2,34,2,127,2,38,0,4294901904,0,4718591,2,127,2,35,0,335544350,-1,2,128,0,2147487743,0,1,-1,2,129,2,130,2,8,-1,2,131,2,70,0,3758161920,0,3,2,132,0,12582911,0,655360,-1,2,0,2,29,0,2147485568,0,3,2,0,2,25,0,176,-5,2,0,2,17,2,192,-1,2,0,2,25,2,209,-1,2,0,0,16779263,-2,2,12,-1,2,38,-5,2,0,2,133,-3,3,0,2,2,55,2,134,0,2147549183,0,2,-2,2,135,2,36,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,2,18,2,0,2,42,-6,2,0,0,1,2,59,2,17,0,1,2,46,2,25,-3,2,136,2,36,2,137,2,138,0,16778239,-10,2,35,0,4294836212,2,9,-3,2,69,-2,3,0,28,2,32,-3,3,0,3,2,17,3,0,6,2,50,-81,2,18,3,0,2,2,36,3,0,33,2,25,0,126,3,0,124,2,12,3,0,18,2,38,-213,2,10,-55,3,0,17,2,42,2,8,2,18,2,0,2,8,2,18,2,60,2,0,2,25,2,50,2,139,2,25,-13,2,0,2,73,-6,3,0,2,-4,3,0,2,0,67583,-1,2,107,-2,0,11,3,0,191,2,54,3,0,38,2,30,2,55,2,34,-278,2,140,3,0,9,2,141,2,142,2,56,3,0,11,2,7,-72,3,0,3,2,143,2,144,-187,3,0,2,2,58,2,0,2,145,2,146,2,62,2,0,2,147,2,148,2,149,3,0,10,2,150,2,151,2,22,3,58,2,3,152,2,3,59,2,2,153,-57,2,8,2,154,-7,2,18,2,0,2,60,-4,2,0,0,1065361407,0,16384,-9,2,18,2,60,2,0,2,133,-14,2,18,2,133,-6,2,18,0,81919,-15,2,155,3,0,6,2,126,-1,3,0,2,0,2063,-37,2,62,2,156,2,157,2,158,2,159,2,160,-138,3,0,1335,-1,3,0,129,2,32,3,0,6,2,10,3,0,180,2,161,3,0,233,2,162,3,0,18,2,10,-77,3,0,16,2,10,-47,3,0,154,2,6,3,0,130,2,25,-28386,2,0,0,1,-1,2,55,2,0,0,8193,-21,2,201,0,10255,0,4,-11,2,69,2,182,-1,0,71680,-1,2,174,0,4292900864,0,268435519,-5,2,163,-1,2,173,-1,0,6144,-2,2,46,-1,2,168,-1,0,2147532800,2,164,2,170,0,8355840,-2,0,4,-4,2,198,0,205128192,0,1333757536,0,2147483696,0,423953,0,747766272,0,2717763192,0,4286578751,0,278545,2,165,0,4294886464,0,33292336,0,417809,2,165,0,1327482464,0,4278190128,0,700594195,0,1006647527,0,4286497336,0,4160749631,2,166,0,201327104,0,3634348576,0,8323120,2,166,0,202375680,0,2678047264,0,4293984304,2,166,-1,0,983584,0,48,0,58720273,0,3489923072,0,10517376,0,4293066815,0,1,2,213,2,167,2,0,0,2089,0,3221225552,0,201359520,2,0,-2,0,256,0,122880,0,16777216,2,163,0,4160757760,2,0,-6,2,179,-11,0,3263218176,-1,0,49664,0,2160197632,0,8388802,-1,0,12713984,-1,2,168,2,186,2,187,-2,2,175,-20,0,3758096385,-2,2,169,2,195,2,94,2,180,0,4294057984,-2,2,176,2,172,0,4227874816,-2,2,169,-1,2,170,-1,2,181,2,55,0,4026593280,0,14,0,4292919296,-1,2,178,0,939588608,-1,0,805306368,-1,2,55,2,171,2,172,2,173,2,211,2,0,-2,0,8192,-4,0,267386880,-1,0,117440512,0,7168,-1,2,170,2,168,2,174,2,188,-16,2,175,-1,0,1426112704,2,176,-1,2,196,0,271581216,0,2149777408,2,25,2,174,2,55,0,851967,2,189,-1,2,177,2,190,-4,2,178,-20,2,98,2,208,-56,0,3145728,2,191,-10,0,32505856,-1,2,179,-1,0,2147385088,2,94,1,2155905152,2,-3,2,176,2,0,0,67108864,-2,2,180,-6,2,181,2,25,0,1,-1,0,1,-1,2,182,-3,2,126,2,69,-2,2,100,-2,0,32704,2,55,-915,2,183,-1,2,207,-10,2,194,-5,2,185,-6,0,3759456256,2,19,-1,2,184,-1,2,185,-2,0,4227874752,-3,0,2146435072,2,186,-2,0,1006649344,2,55,-1,2,94,0,201375744,-3,0,134217720,2,94,0,4286677377,0,32896,-1,2,178,-3,0,4227907584,-349,0,65520,0,1920,2,167,3,0,264,-11,2,173,-2,2,187,2,0,0,520617856,0,2692743168,0,36,-3,0,524280,-13,2,193,-1,0,4294934272,2,25,2,187,-1,2,215,0,2158720,-3,2,186,0,1,-4,2,55,0,3808625411,0,3489628288,0,4096,0,1207959680,0,3221274624,2,0,-3,2,188,0,120,0,7340032,-2,2,189,2,4,2,25,2,176,3,0,4,2,186,-1,2,190,2,167,-1,0,8176,2,170,2,188,0,1073741824,-1,0,4290773232,2,0,-4,2,176,2,197,0,15728640,2,167,-1,2,174,-1,0,134250480,0,4720640,0,3825467396,-1,2,180,-9,2,94,2,181,0,4294967040,2,137,0,4160880640,3,0,2,0,704,0,1849688064,2,191,-1,2,55,0,4294901887,2,0,0,130547712,0,1879048192,2,212,3,0,2,-1,2,192,2,193,-1,0,17829776,0,2025848832,0,4261477888,-2,2,0,-1,0,4286580608,-1,0,29360128,2,200,0,16252928,0,3791388672,2,130,3,0,2,-2,2,206,2,0,-1,2,107,-1,0,66584576,-1,2,199,-1,0,448,0,4294918080,3,0,6,2,55,-1,0,4294755328,0,4294967267,2,7,-1,2,174,2,187,2,25,2,98,2,25,2,194,2,94,-2,0,245760,2,195,-1,2,163,2,202,0,4227923456,-1,2,196,2,174,2,94,-3,0,4292870145,0,262144,-1,2,95,2,0,0,1073758848,2,197,-1,0,4227921920,2,198,0,68289024,0,528402016,0,4292927536,0,46080,2,191,0,4265609306,0,4294967289,-2,0,268435456,2,95,-2,2,199,3,0,5,-1,2,200,2,176,2,0,-2,0,4227923936,2,67,-1,2,187,2,197,2,99,2,168,2,178,2,204,3,0,5,-1,2,167,3,0,3,-2,0,2146959360,0,9440640,0,104857600,0,4227923840,3,0,2,0,768,2,201,2,28,-2,2,174,-2,2,202,-1,2,169,2,98,3,0,5,-1,0,4227923964,0,512,0,8388608,2,203,2,183,2,193,0,4286578944,3,0,2,0,1152,0,1266679808,2,199,0,576,0,4261707776,2,98,3,0,9,2,169,0,131072,0,939524096,2,188,3,0,2,2,16,-1,0,2147221504,-28,2,187,3,0,3,-3,0,4292902912,-6,2,99,3,0,81,2,25,-2,2,107,-33,2,18,2,181,-124,2,188,-18,2,204,3,0,213,-1,2,187,3,0,54,-17,2,169,2,55,2,205,-1,2,55,2,197,0,4290822144,-2,0,67174336,0,520093700,2,18,3,0,13,-1,2,187,3,0,6,-2,2,188,3,0,3,-2,0,30720,-1,0,32512,3,0,2,0,4294770656,-191,2,185,-38,2,181,2,8,2,206,3,0,278,0,2417033215,-9,0,4294705144,0,4292411391,0,65295,-11,2,167,3,0,72,-3,0,3758159872,0,201391616,3,0,123,-7,2,187,-13,2,180,3,0,2,-1,2,173,2,207,-3,2,99,2,0,-7,2,181,-1,0,384,-1,0,133693440,-3,2,208,-2,2,110,3,0,3,3,180,2,-2,2,94,2,169,3,0,4,-2,2,196,-1,2,163,0,335552923,2,209,-1,0,538974272,0,2214592512,0,132e3,-10,0,192,-8,2,210,-21,0,134213632,2,162,3,0,34,2,55,0,4294965279,3,0,6,0,100663424,0,63524,-1,2,214,2,152,3,0,3,-1,0,3221282816,0,4294917120,3,0,9,2,25,2,211,-1,2,212,3,0,14,2,25,2,187,3,0,6,2,25,2,213,3,0,15,0,2147520640,-6,0,4286578784,2,0,-2,0,1006694400,3,0,24,2,36,-1,0,4292870144,3,0,2,0,1,2,176,3,0,6,2,209,0,4110942569,0,1432950139,0,2701658217,0,4026532864,0,4026532881,2,0,2,47,3,0,8,-1,2,178,-2,2,180,0,98304,0,65537,2,181,-5,2,214,2,0,2,37,2,202,2,167,0,4294770176,2,110,3,0,4,-30,2,192,0,3758153728,-3,0,125829120,-2,2,187,0,4294897664,2,178,-1,2,199,-1,2,174,0,4026580992,2,95,2,0,-10,2,180,0,3758145536,0,31744,-1,0,1610628992,0,4261477376,-4,2,215,-2,2,187,3,0,32,-1335,2,0,-129,2,187,-6,2,176,-180,0,65532,-233,2,177,-18,2,176,3,0,77,-16,2,176,3,0,47,-154,2,170,-130,2,18,3,0,22250,-7,2,18,3,0,6128],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,4294903807,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4294901759,32767,4294901760,262143,536870911,8388607,4160749567,4294902783,4294918143,65535,67043328,2281701374,4294967264,2097151,4194303,255,67108863,4294967039,511,524287,131071,63,127,3238002687,4294549487,4290772991,33554431,4294901888,4286578687,67043329,4294705152,4294770687,67043583,1023,15,2047999,67043343,67051519,16777215,2147483648,4294902e3,28,4292870143,4294966783,16383,67047423,4294967279,262083,20511,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,535511039,4294966272,4294967280,32768,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,4294967232,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4160684047,4290246655,469499899,4294967231,134086655,4294966591,2445279231,3670015,31,4294967288,4294705151,3221208447,4294902271,4294549472,4294921215,4095,4285526655,4294966527,4294966143,64,4294966719,3774873592,1877934080,262151,2555904,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4294934527,4087,2016,2147446655,184024726,2862017156,1593309078,268434431,268434414,4294901763,4294901761,536870912,2952790016,202506752,139264,4026531840,402653184,4261412864,63488,1610612736,4227922944,49152,65280,3233808384,3221225472,65534,61440,57152,4293918720,4290772992,25165824,57344,4227915776,4278190080,3758096384,4227858432,4160749568,3758129152,4294836224,4194304,251658240,196608,4294963200,2143289344,2097152,64512,417808,4227923712,12582912,50331648,65528,65472,4294967168,15360,4294966784,65408,4294965248,16,12288,4294934528,2080374784,2013265920,4294950912,524288]);aC=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],R3c=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],Nss=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];Pss=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];(function(e){e[e.Empty=0]="Empty",e[e.Escape=1]="Escape",e[e.Class=2]="Class"})(Bwe||(Bwe={}));(function(e){e[e.Empty=0]="Empty",e[e.IgnoreCase=1]="IgnoreCase",e[e.Global=2]="Global",e[e.Multiline=4]="Multiline",e[e.Unicode=16]="Unicode",e[e.Sticky=8]="Sticky",e[e.DotAll=32]="DotAll",e[e.Indices=64]="Indices",e[e.UnicodeSets=128]="UnicodeSets"})(_F||(_F={}));cC=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","accessor","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],Mss=Object.create(null,{this:{value:86111},function:{value:86104},if:{value:20569},return:{value:20572},var:{value:86088},else:{value:20563},for:{value:20567},new:{value:86107},in:{value:8673330},typeof:{value:16863275},while:{value:20578},case:{value:20556},break:{value:20555},try:{value:20577},catch:{value:20557},delete:{value:16863276},throw:{value:86112},switch:{value:86110},continue:{value:20559},default:{value:20561},instanceof:{value:8411187},do:{value:20562},void:{value:16863277},finally:{value:20566},async:{value:209005},await:{value:209006},class:{value:86094},const:{value:86090},constructor:{value:12399},debugger:{value:20560},export:{value:20564},extends:{value:20565},false:{value:86021},from:{value:12403},get:{value:12400},implements:{value:36964},import:{value:86106},interface:{value:36965},let:{value:241737},null:{value:86023},of:{value:274548},package:{value:36966},private:{value:36967},protected:{value:36968},public:{value:36969},set:{value:12401},static:{value:36970},super:{value:86109},true:{value:86022},with:{value:20579},yield:{value:241771},enum:{value:86133},eval:{value:537079926},as:{value:77932},arguments:{value:537079927},target:{value:209029},meta:{value:209030},accessor:{value:12402}});G3c=[128,128,128,128,128,128,128,128,128,127,135,127,127,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,16842798,134283267,130,208897,8391477,8390213,134283267,67174411,16,8391476,25233968,18,25233969,67108877,8457014,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456256,1077936155,8390721,22,132,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,136,20,8389959,208897,131,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8389702,1074790415,16842799,128];p4c=f4c;h4c=d4c,_4c=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},Sss=_4c;m4c=A4c;y4c=g4c,E4c=y4c(["Block","CommentBlock","MultiLine"]),pgn=E4c;Tss=v4c;b4c=C4c,qbt=null;I4c=10;for(let e=0;e<=I4c;e++)Vbt();D4c=T4c,w4c={ArrayExpression:["elements"],AssignmentExpression:["left","right"],BinaryExpression:["left","right"],InterpreterDirective:[],Directive:["value"],DirectiveLiteral:[],BlockStatement:["directives","body"],BreakStatement:["label"],CallExpression:["callee","arguments","typeParameters","typeArguments"],CatchClause:["param","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExpressionStatement:["expression"],File:["program"],ForInStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","typeParameters","params","predicate","returnType","body"],FunctionExpression:["id","typeParameters","params","returnType","body"],Identifier:["typeAnnotation","decorators"],IfStatement:["test","consequent","alternate"],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],NewExpression:["callee","arguments","typeParameters","typeArguments"],Program:["directives","body"],ObjectExpression:["properties"],ObjectMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectProperty:["key","value","decorators"],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:["argument"],SequenceExpression:["expressions"],ParenthesizedExpression:["expression"],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:["body"],ClassExpression:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeParameters","mixins","implements","body","superTypeArguments"],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ForOfStatement:["left","right","body"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportExpression:["source","options"],MetaProperty:["meta","property"],ClassMethod:["decorators","key","typeParameters","params","returnType","body"],ObjectPattern:["properties","typeAnnotation","decorators"],SpreadElement:["argument"],Super:[],TaggedTemplateExpression:["tag","typeParameters","quasi","typeArguments"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:["argument"],AwaitExpression:["argument"],BigIntLiteral:[],ExportNamespaceSpecifier:["exported"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","arguments","typeParameters","typeArguments"],ClassProperty:["decorators","variance","key","typeAnnotation","value"],ClassAccessorProperty:["decorators","key","typeAnnotation","value"],ClassPrivateProperty:["decorators","variance","key","typeAnnotation","value"],ClassPrivateMethod:["decorators","key","typeParameters","params","returnType","body"],PrivateName:["id"],StaticBlock:["body"],AnyTypeAnnotation:[],ArrayTypeAnnotation:["elementType"],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:["id","typeParameters"],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:["id","typeParameters","extends","body"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareTypeAlias:["id","typeParameters","right"],DeclareOpaqueType:["id","typeParameters","supertype"],DeclareVariable:["id"],DeclareExportDeclaration:["declaration","specifiers","source","attributes"],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:["value"],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],InferredPredicate:[],InterfaceExtends:["id","typeParameters"],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:["types"],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","supertype","impltype"],QualifiedTypeIdentifier:["qualification","id"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:["types","elementTypes"],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],UnionTypeAnnotation:["types"],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:["id","body"],EnumBooleanBody:["members"],EnumNumberBody:["members"],EnumStringBody:["members"],EnumSymbolBody:["members"],EnumBooleanMember:["id","init"],EnumNumberMember:["id","init"],EnumStringMember:["id","init"],EnumDefaultedMember:["id"],IndexedAccessType:["objectType","indexType"],OptionalIndexedAccessType:["objectType","indexType"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXSpreadChild:["expression"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeParameters","typeArguments","attributes"],JSXSpreadAttribute:["argument"],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Noop:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ImportAttribute:["key","value"],Decorator:["expression"],DoExpression:["body"],ExportDefaultSpecifier:["exported"],RecordExpression:["properties"],TupleExpression:["elements"],ModuleExpression:["body"],TopicReference:[],PipelineTopicExpression:["expression"],PipelineBareFunction:["callee"],PipelinePrimaryTopicReference:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:["id","typeParameters","params","returnType","body"],TSDeclareMethod:["decorators","key","typeParameters","params","returnType"],TSQualifiedName:["left","right"],TSCallSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructSignatureDeclaration:["typeParameters","parameters","typeAnnotation","params","returnType"],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:["key","typeParameters","parameters","typeAnnotation","params","returnType"],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSConstructorType:["typeParameters","parameters","typeAnnotation","params","returnType"],TSTypeReference:["typeName","typeParameters","typeArguments"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeParameters","typeArguments"],TSTypeLiteral:["members"],TSArrayType:["elementType"],TSTupleType:["elementTypes"],TSOptionalType:["typeAnnotation"],TSRestType:["typeAnnotation"],TSNamedTupleMember:["label","elementType"],TSUnionType:["types"],TSIntersectionType:["types"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSInferType:["typeParameter"],TSParenthesizedType:["typeAnnotation"],TSTypeOperator:["typeAnnotation"],TSIndexedAccessType:["objectType","indexType"],TSMappedType:["typeParameter","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:["literal"],TSExpressionWithTypeArguments:["expression","typeParameters"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceBody:["body"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:["expression","typeParameters","typeArguments"],TSAsExpression:["expression","typeAnnotation"],TSSatisfiesExpression:["expression","typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSEnumBody:["members"],TSEnumDeclaration:["id","members"],TSEnumMember:["id","initializer"],TSModuleDeclaration:["id","body"],TSModuleBlock:["body"],TSImportType:["argument","options","qualifier","typeParameters","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:["expression"],TSNonNullExpression:["expression"],TSExportAssignment:["expression"],TSNamespaceExportDeclaration:["id"],TSTypeAnnotation:["typeAnnotation"],TSTypeParameterInstantiation:["params"],TSTypeParameterDeclaration:["params"],TSTypeParameter:["constraint","default","name"],ChainExpression:["expression"],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],Literal:[],MethodDefinition:["decorators","key","value"],PrivateIdentifier:[],Property:["key","value"],PropertyDefinition:["decorators","key","typeAnnotation","value","variance"],AccessorProperty:["decorators","key","typeAnnotation","value"],TSAbstractAccessorProperty:["decorators","key","typeAnnotation"],TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:["decorators","key","typeAnnotation"],TSAsyncKeyword:[],TSClassImplements:["expression","typeArguments","typeParameters"],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSInterfaceHeritage:["expression","typeArguments","typeParameters"],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareHook:["id"],DeclareNamespace:["id","body"],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:["typeParameter"],KeyofTypeAnnotation:["argument"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:["qualification","id"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:["typeAnnotation"],TypePredicate:["parameterName","typeAnnotation","asserts"],NGRoot:["node"],NGPipeExpression:["left","right","arguments"],NGChainedExpression:["expressions"],NGEmptyExpression:[],NGMicrosyntax:["body"],NGMicrosyntaxKey:[],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:["key","value"],NGMicrosyntaxAs:["key","alias"],JsExpressionRoot:["node"],JsonRoot:["node"],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:["typeAnnotation"],TSJSDocNonNullableType:["typeAnnotation"],NeverTypeAnnotation:[],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],SatisfiesExpression:["expression","typeAnnotation"]},x4c=D4c(w4c),B4c=x4c;ogn=dgn;R4c=k4c,N4c=/\*\/$/,P4c=/^\/\*\*?/,O4c=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,F4c=/(^|\s+)\/\/([^\n\r]*)/g,Dss=/^(\r?\n)+/,L4c=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,wss=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,M4c=/(\r?\n|^) *\* ?/g,Q4c=[];G4c=q4c;J4c=W4c;z4c=Y4c,K4c={next:!0,ranges:!0,webcompat:!0,loc:!0,raw:!0,directives:!0,globalReturn:!0,impliedStrict:!1,preserveParens:!1,lexical:!1,jsx:!0,uniqueKeyInPattern:!1};eLc=J4c(Z4c),tLc=Bss});var Sas={};Jg(Sas,{default:()=>HMc,languages:()=>_as,options:()=>Aas,parsers:()=>oyn,printers:()=>Ias});function u6c(e){if(typeof e=="string")return Qos;if(Array.isArray(e))return Uos;if(!e)return;let{type:t}=e;if(Wos.has(t))return t}function f6c(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(iIt(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=l6c([...Wos].map(a=>`'${a}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}function h6c(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=a(s);return r.set(s,u),u}function a(s){switch(iIt(s)){case Uos:return t(s.map(n));case ssr:return t({...s,parts:s.parts.map(n)});case osr:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case isr:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case Xgn:case nsr:case Gos:case Vos:case $gn:return t({...s,contents:n(s.contents)});case Qos:case jos:case qos:case Hos:case CZe:case Zgn:return t(s);default:throw new d6c(s)}}}function _6c(e){return e.type===CZe&&!e.hard?e.soft?"":" ":e.type===osr?e.flatContents:e}function A6c(e){return h6c(e,_6c)}function TX(e){return z6e(e),{type:nsr,contents:e}}function Jos(e,t){return z6e(t),{type:Xgn,contents:t,n:e}}function Ire(e,t={}){return z6e(e),tyn(t.expandedStates,!0),{type:isr,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function g6c(e){return Jos({type:"root"},e)}function oIt(e){return Jos(-1,e)}function Jir(e){return m6c(e),{type:ssr,parts:e}}function Yos(e,t="",r={}){return z6e(e),t!==""&&z6e(t),{type:osr,breakContents:e,flatContents:t,groupId:r.groupId}}function y6c(e){return z6e(e),{type:$gn,contents:e}}function Owe(e,t){z6e(e),tyn(t);let r=[];for(let n=0;n0}function b6c(e,t){let r=t===!0||t===Gir?Gir:hos,n=r===Gir?hos:Gir,a=0,s=0;for(let u of e)u===r?a++:u===n&&s++;return a>s?n:r}function S6c(e,t,r){let n=t==='"'?"'":'"',a=AF(!1,e,/\\(.)|(["'])/gsu,(s,u,l)=>u===n?u:l===t?"\\"+l:l||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(u)?u:"\\"+u));return t+a+t}function D6c(e,t){C6c.ok(/^(?["']).*\k$/su.test(e));let r=e.slice(1,-1),n=t.parser==="json"||t.parser==="jsonc"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?'"':t.__isInHtmlAttribute?"'":I6c(r,t.singleQuote);return e.charAt(0)===n?e:T6c(r,n,!1)}function B6c(e){return e?.type==="front-matter"}function Xos(e,t,r){if($ir(e)&&e.language==="yaml"&&delete t.value,e.type==="css-comment"&&r.type==="css-root"&&r.nodes.length>0&&((r.nodes[0]===e||$ir(r.nodes[0])&&r.nodes[1]===e)&&(delete t.text,/^\*\s*@(?:format|prettier)\s*$/u.test(e.text))||r.type==="css-root"&&yZe(!1,r.nodes,-1)===e))return null;if(e.type==="value-root"&&delete t.text,(e.type==="media-query"||e.type==="media-query-list"||e.type==="media-feature-expression")&&delete t.value,e.type==="css-rule"&&delete t.params,(e.type==="media-feature"||e.type==="media-keyword"||e.type==="media-type"||e.type==="media-unknown"||e.type==="media-url"||e.type==="media-value"||e.type==="selector-attribute"||e.type==="selector-string"||e.type==="selector-class"||e.type==="selector-combinator"||e.type==="value-string")&&e.value&&(t.value=R6c(e.value)),e.type==="selector-combinator"&&(t.value=AF(!1,t.value,/\s+/gu," ")),e.type==="media-feature"&&(t.value=AF(!1,t.value," ","")),(e.type==="value-word"&&(e.isColor&&e.isHex||["initial","inherit","unset","revert"].includes(e.value.toLowerCase()))||e.type==="media-feature"||e.type==="selector-root-invalid"||e.type==="selector-pseudo")&&(t.value=t.value.toLowerCase()),e.type==="css-decl"&&(t.prop=e.prop.toLowerCase()),(e.type==="css-atrule"||e.type==="css-import")&&(t.name=e.name.toLowerCase()),e.type==="value-number"&&(t.unit=e.unit.toLowerCase()),e.type==="value-unknown"&&(t.value=AF(!1,t.value,/;$/gu,"")),e.type==="selector-attribute"&&(t.attribute=e.attribute.trim(),e.namespace&&typeof e.namespace=="string"&&(t.namespace=e.namespace.trim()||!0),e.value&&(t.value=AF(!1,t.value.trim(),/^["']|["']$/gu,""),delete t.quoted)),(e.type==="media-value"||e.type==="media-type"||e.type==="value-number"||e.type==="selector-root-invalid"||e.type==="selector-class"||e.type==="selector-combinator"||e.type==="selector-tag")&&e.value&&(t.value=AF(!1,t.value,/([\d+.e-]+)([a-z]*)/giu,(n,a,s)=>{let u=Number(a);return Number.isNaN(u)?n:u+s.toLowerCase()})),e.type==="selector-tag"){let n=t.value.toLowerCase();["from","to"].includes(n)&&(t.value=n)}if(e.type==="css-atrule"&&e.name.toLowerCase()==="supports"&&delete t.value,e.type==="selector-unknown"&&delete t.value,e.type==="value-comma_group"){let n=e.groups.findIndex(a=>a.type==="value-number"&&a.unit==="...");n!==-1&&(t.groups[n].unit="",t.groups.splice(n+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}if(e.type==="value-comma_group"&&e.groups.some(n=>n.type==="value-atword"&&n.value.endsWith("[")||n.type==="value-word"&&n.value.startsWith("]")))return{type:"value-atword",value:e.groups.map(n=>n.value).join(""),group:{open:null,close:null,groups:[],type:"value-paren_group"}}}function R6c(e){return AF(!1,AF(!1,e,"'",'"'),/\\([^\da-f])/giu,"$1")}async function P6c(e,t){if(e.language==="yaml"){let r=e.value.trim(),n=r?await t(r,{parser:"yaml"}):"";return g6c([e.startDelimiter,e.explicitLanguage,qP,n,n?qP:"",e.endDelimiter])}}function $os(e){let{node:t}=e;if(t.type==="front-matter")return async r=>{let n=await O6c(t,r);return n?[n,qP]:void 0}}function sIt(e){if(Zbt!==null&&typeof Zbt.property){let t=Zbt;return Zbt=sIt.prototype=null,t}return Zbt=sIt.prototype=e??Object.create(null),new sIt}function M6c(e){return sIt(e)}function Q6c(e,t="type"){M6c(e);function r(n){let a=n[t],s=e[a];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${a}'.`),{node:n});return s}return r}function V6c(e,t){let r=0;for(let n=0;n{let a=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&umos(A,t[A])).map(A=>`${a} ${A}${r}`).join("");if(!e){if(u.length===0)return"";if(u.length===1&&!Array.isArray(t[u[0]])){let A=t[u[0]];return`${n} ${mos(u[0],A)[0]}${s}`}}let d=e.split(r).map(A=>`${a} ${A}`).join(r)+r;return n+r+(e?d:"")+(e&&u.length>0?a+r:"")+l+s}function mos(e,t){return[...oas,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function i8c(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` -`);return t===-1?e:e.slice(0,t)}function aas(e){let t=s8c(e);t&&(e=e.slice(t.length+1));let r=e8c(e),{pragmas:n,comments:a}=r8c(r);return{shebang:t,text:e,pragmas:n,comments:a}}function o8c(e){let{pragmas:t}=aas(e);return Object.prototype.hasOwnProperty.call(t,"prettier")||Object.prototype.hasOwnProperty.call(t,"format")}function a8c(e){let{shebang:t,text:r,pragmas:n,comments:a}=aas(e),s=t8c(r),u=n8c({pragmas:{format:"",...n},comments:a.trimStart()});return(t?`${t} -`:"")+u+(s.startsWith(` -`)?` + `),ge+=ze+" => "+Ne}),(Je||oe)&&(ge+=` +`),ge+="}",ge},U.prototype.set=function(K,te,ge){ge=ge||this[v];var oe=ge?Date.now():0,me=this[I](te,K);if(this[G].has(K)){if(me>this[C])return re(this,this[G].get(K)),!1;var je=this[G].get(K),ye=je.value;return this[T]&&(this[N]||this[T](K,ye.value)),ye.now=oe,ye.maxAge=ge,ye.value=te,this[_]+=me-ye.length,ye.length=me,this.get(K),k(this),!0}var ct=new Z(K,te,me,oe,ge);return ct.length>this[C]?(this[T]&&this[T](K,te),!1):(this[_]+=ct.length,this[P].unshift(ct),this[G].set(K,this[P].head),k(this),!0)},U.prototype.has=function(K){if(!this[G].has(K))return!1;var te=this[G].get(K).value;return!X(this,te)},U.prototype.get=function(K){return z(this,K,!0)},U.prototype.peek=function(K){return z(this,K,!1)},U.prototype.pop=function(){var K=this[P].tail;return K?(re(this,K),K.value):null},U.prototype.del=function(K){re(this,this[G].get(K))},U.prototype.load=function(K){this.reset();for(var te=Date.now(),ge=K.length-1;ge>=0;ge--){var oe=K[ge],me=oe.e||0;if(me===0)this.set(oe.k,oe.v);else{var je=me-te;je>0&&this.set(oe.k,oe.v,je)}}},U.prototype.prune=function(){var K=this;this[G].forEach(function(te,ge){z(K,ge,!1)})};function z(K,te,ge){var oe=K[G].get(te);if(oe){var me=oe.value;X(K,me)?(re(K,oe),K[b]||(me=void 0)):ge&&K[P].unshiftNode(oe),me&&(me=me.value)}return me}function X(K,te){if(!te||!te.maxAge&&!K[v])return!1;var ge=!1,oe=Date.now()-te.now;return te.maxAge?ge=oe>te.maxAge:ge=K[v]&&oe>K[v],ge}function k(K){if(K[_]>K[C])for(var te=K[P].tail;K[_]>K[C]&&te!==null;){var ge=te.prev;re(K,te),te=ge}}function re(K,te){if(te){var ge=te.value;K[T]&&K[T](ge.key,ge.value),K[_]-=ge.length,K[G].delete(ge.key),K[P].removeNode(te)}}function Z(K,te,ge,oe,me){this.key=K,this.value=te,this.length=ge,this.now=oe,this.maxAge=me||0}},169:o=>{var s=o.exports={},c,l;function A(){throw new Error("setTimeout has not been defined")}function f(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?c=setTimeout:c=A}catch{c=A}try{typeof clearTimeout=="function"?l=clearTimeout:l=f}catch{l=f}})();function p(P){if(c===setTimeout)return setTimeout(P,0);if((c===A||!c)&&setTimeout)return c=setTimeout,setTimeout(P,0);try{return c(P,0)}catch{try{return c.call(null,P,0)}catch{return c.call(this,P,0)}}}function d(P){if(l===clearTimeout)return clearTimeout(P);if((l===f||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(P);try{return l(P)}catch{try{return l.call(null,P)}catch{return l.call(this,P)}}}var m=[],C=!1,_,I=-1;function b(){!C||!_||(C=!1,_.length?m=_.concat(m):I=-1,m.length&&v())}function v(){if(!C){var P=p(b);C=!0;for(var G=m.length;G;){for(_=m,m=[];++I1)for(var R=1;R{var l=c(169);l.env.npm_package_name==="pseudomap"&&l.env.npm_lifecycle_script==="test"&&(l.env.TEST_PSEUDOMAP="true"),typeof Map=="function"&&!l.env.TEST_PSEUDOMAP?o.exports=Map:o.exports=c(761)},761:o=>{var s=Object.prototype.hasOwnProperty;o.exports=c;function c(d){if(!(this instanceof c))throw new TypeError("Constructor PseudoMap requires 'new'");if(this.clear(),d)if(d instanceof c||typeof Map=="function"&&d instanceof Map)d.forEach(function(m,C){this.set(C,m)},this);else if(Array.isArray(d))d.forEach(function(m){this.set(m[0],m[1])},this);else throw new TypeError("invalid argument")}c.prototype.forEach=function(d,m){m=m||this,Object.keys(this._data).forEach(function(C){C!=="size"&&d.call(m,this._data[C].value,this._data[C].key)},this)},c.prototype.has=function(d){return!!f(this._data,d)},c.prototype.get=function(d){var m=f(this._data,d);return m&&m.value},c.prototype.set=function(d,m){p(this._data,d,m)},c.prototype.delete=function(d){var m=f(this._data,d);m&&(delete this._data[m._index],this._data.size--)},c.prototype.clear=function(){var d=Object.create(null);d.size=0,Object.defineProperty(this,"_data",{value:d,enumerable:!1,configurable:!0,writable:!1})},Object.defineProperty(c.prototype,"size",{get:function(){return this._data.size},set:function(m){},enumerable:!0,configurable:!0}),c.prototype.values=c.prototype.keys=c.prototype.entries=function(){throw new Error("iterators are not implemented in this version")};function l(d,m){return d===m||d!==d&&m!==m}function A(d,m,C){this.key=d,this.value=m,this._index=C}function f(d,m){for(var C=0,_="_"+m,I=_;s.call(d,I);I=_+C++)if(l(d[I].key,m))return d[I]}function p(d,m,C){for(var _=0,I="_"+m,b=I;s.call(d,b);b=I+_++)if(l(d[b].key,m)){d[b].value=C;return}d.size++,d[b]=new A(m,C,b)}},430:function(o,s){var c,l,A;function f(p){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?f=function(m){return typeof m}:f=function(m){return m&&typeof Symbol=="function"&&m.constructor===Symbol&&m!==Symbol.prototype?"symbol":typeof m},f(p)}(function(p,d){"use strict";l=[],c=d,A=typeof c=="function"?c.apply(s,l):c,A!==void 0&&(o.exports=A)})(this,function(){"use strict";function p(R){return!isNaN(parseFloat(R))&&isFinite(R)}function d(R){return R.charAt(0).toUpperCase()+R.substring(1)}function m(R){return function(){return this[R]}}var C=["isConstructor","isEval","isNative","isToplevel"],_=["columnNumber","lineNumber"],I=["fileName","functionName","source"],b=["args"],v=C.concat(_,I,b);function T(R){if(R)for(var U=0;U{typeof Object.create=="function"?o.exports=function(c,l){c.super_=l,c.prototype=Object.create(l.prototype,{constructor:{value:c,enumerable:!1,writable:!0,configurable:!0}})}:o.exports=function(c,l){c.super_=l;var A=function(){};A.prototype=l.prototype,c.prototype=new A,c.prototype.constructor=c}},715:o=>{function s(c){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?s=function(A){return typeof A}:s=function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},s(c)}o.exports=function(l){return l&&s(l)==="object"&&typeof l.copy=="function"&&typeof l.fill=="function"&&typeof l.readUInt8=="function"}},82:(o,s,c)=>{var l=c(169);function A(Ne){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(Oe){return typeof Oe}:A=function(Oe){return Oe&&typeof Symbol=="function"&&Oe.constructor===Symbol&&Oe!==Symbol.prototype?"symbol":typeof Oe},A(Ne)}var f=/%[sdj%]/g;s.format=function(Ne){if(!k(Ne)){for(var Pe=[],Oe=0;Oe=Te)return xe;switch(xe){case"%s":return String(Fe[Oe++]);case"%d":return Number(Fe[Oe++]);case"%j":try{return JSON.stringify(Fe[Oe++])}catch{return"[Circular]"}default:return xe}}),rt=Fe[Oe];Oe=3&&(Oe.depth=arguments[2]),arguments.length>=4&&(Oe.colors=arguments[3]),U(Pe)?Oe.showHidden=Pe:Pe&&s._extend(Oe,Pe),Z(Oe.showHidden)&&(Oe.showHidden=!1),Z(Oe.depth)&&(Oe.depth=2),Z(Oe.colors)&&(Oe.colors=!1),Z(Oe.customInspect)&&(Oe.customInspect=!0),Oe.colors&&(Oe.stylize=C),b(Oe,Ne,Oe.depth)}s.inspect=m,m.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},m.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function C(Ne,Pe){var Oe=m.styles[Pe];return Oe?"\x1B["+m.colors[Oe][0]+"m"+Ne+"\x1B["+m.colors[Oe][1]+"m":Ne}function _(Ne,Pe){return Ne}function I(Ne){var Pe={};return Ne.forEach(function(Oe,Fe){Pe[Oe]=!0}),Pe}function b(Ne,Pe,Oe){if(Ne.customInspect&&Pe&&me(Pe.inspect)&&Pe.inspect!==s.inspect&&!(Pe.constructor&&Pe.constructor.prototype===Pe)){var Fe=Pe.inspect(Oe,Ne);return k(Fe)||(Fe=b(Ne,Fe,Oe)),Fe}var Te=v(Ne,Pe);if(Te)return Te;var et=Object.keys(Pe),rt=I(et);if(Ne.showHidden&&(et=Object.getOwnPropertyNames(Pe)),oe(Pe)&&(et.indexOf("message")>=0||et.indexOf("description")>=0))return T(Pe);if(et.length===0){if(me(Pe)){var xe=Pe.name?": "+Pe.name:"";return Ne.stylize("[Function"+xe+"]","special")}if(K(Pe))return Ne.stylize(RegExp.prototype.toString.call(Pe),"regexp");if(ge(Pe))return Ne.stylize(Date.prototype.toString.call(Pe),"date");if(oe(Pe))return T(Pe)}var wt="",Ke=!1,st=["{","}"];if(R(Pe)&&(Ke=!0,st=["[","]"]),me(Pe)){var Rt=Pe.name?": "+Pe.name:"";wt=" [Function"+Rt+"]"}if(K(Pe)&&(wt=" "+RegExp.prototype.toString.call(Pe)),ge(Pe)&&(wt=" "+Date.prototype.toUTCString.call(Pe)),oe(Pe)&&(wt=" "+T(Pe)),et.length===0&&(!Ke||Pe.length==0))return st[0]+wt+st[1];if(Oe<0)return K(Pe)?Ne.stylize(RegExp.prototype.toString.call(Pe),"regexp"):Ne.stylize("[Object]","special");Ne.seen.push(Pe);var Tt;return Ke?Tt=N(Ne,Pe,Oe,rt,et):Tt=et.map(function(Ot){return P(Ne,Pe,Oe,rt,Ot,Ke)}),Ne.seen.pop(),G(Tt,wt,st)}function v(Ne,Pe){if(Z(Pe))return Ne.stylize("undefined","undefined");if(k(Pe)){var Oe="'"+JSON.stringify(Pe).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Ne.stylize(Oe,"string")}if(X(Pe))return Ne.stylize(""+Pe,"number");if(U(Pe))return Ne.stylize(""+Pe,"boolean");if(j(Pe))return Ne.stylize("null","null")}function T(Ne){return"["+Error.prototype.toString.call(Ne)+"]"}function N(Ne,Pe,Oe,Fe,Te){for(var et=[],rt=0,xe=Pe.length;rt-1&&(et?xe=xe.split(` +`).map(function(Ke){return" "+Ke}).join(` +`).substr(2):xe=` +`+xe.split(` +`).map(function(Ke){return" "+Ke}).join(` +`))):xe=Ne.stylize("[Circular]","special")),Z(rt)){if(et&&Te.match(/^\d+$/))return xe;rt=JSON.stringify(""+Te),rt.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(rt=rt.substr(1,rt.length-2),rt=Ne.stylize(rt,"name")):(rt=rt.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),rt=Ne.stylize(rt,"string"))}return rt+": "+xe}function G(Ne,Pe,Oe){var Fe=0,Te=Ne.reduce(function(et,rt){return Fe++,rt.indexOf(` +`)>=0&&Fe++,et+rt.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Te>60?Oe[0]+(Pe===""?"":Pe+` + `)+" "+Ne.join(`, + `)+" "+Oe[1]:Oe[0]+Pe+" "+Ne.join(", ")+" "+Oe[1]}function R(Ne){return Array.isArray(Ne)}s.isArray=R;function U(Ne){return typeof Ne=="boolean"}s.isBoolean=U;function j(Ne){return Ne===null}s.isNull=j;function z(Ne){return Ne==null}s.isNullOrUndefined=z;function X(Ne){return typeof Ne=="number"}s.isNumber=X;function k(Ne){return typeof Ne=="string"}s.isString=k;function re(Ne){return A(Ne)==="symbol"}s.isSymbol=re;function Z(Ne){return Ne===void 0}s.isUndefined=Z;function K(Ne){return te(Ne)&&ye(Ne)==="[object RegExp]"}s.isRegExp=K;function te(Ne){return A(Ne)==="object"&&Ne!==null}s.isObject=te;function ge(Ne){return te(Ne)&&ye(Ne)==="[object Date]"}s.isDate=ge;function oe(Ne){return te(Ne)&&(ye(Ne)==="[object Error]"||Ne instanceof Error)}s.isError=oe;function me(Ne){return typeof Ne=="function"}s.isFunction=me;function je(Ne){return Ne===null||typeof Ne=="boolean"||typeof Ne=="number"||typeof Ne=="string"||A(Ne)==="symbol"||typeof Ne>"u"}s.isPrimitive=je,s.isBuffer=c(715);function ye(Ne){return Object.prototype.toString.call(Ne)}function ct(Ne){return Ne<10?"0"+Ne.toString(10):Ne.toString(10)}var Je=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ue(){var Ne=new Date,Pe=[ct(Ne.getHours()),ct(Ne.getMinutes()),ct(Ne.getSeconds())].join(":");return[Ne.getDate(),Je[Ne.getMonth()],Pe].join(" ")}s.log=function(){console.log("%s - %s",Ue(),s.format.apply(s,arguments))},s.inherits=c(718),s._extend=function(Ne,Pe){if(!Pe||!te(Pe))return Ne;for(var Oe=Object.keys(Pe),Fe=Oe.length;Fe--;)Ne[Oe[Fe]]=Pe[Oe[Fe]];return Ne};function ze(Ne,Pe){return Object.prototype.hasOwnProperty.call(Ne,Pe)}},695:o=>{o.exports=s,s.Node=A,s.create=s;function s(f){var p=this;if(p instanceof s||(p=new s),p.tail=null,p.head=null,p.length=0,f&&typeof f.forEach=="function")f.forEach(function(C){p.push(C)});else if(arguments.length>0)for(var d=0,m=arguments.length;d1)d=p;else if(this.head)m=this.head.next,d=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var C=0;m!==null;C++)d=f(d,m.value,C),m=m.next;return d},s.prototype.reduceReverse=function(f,p){var d,m=this.tail;if(arguments.length>1)d=p;else if(this.tail)m=this.tail.prev,d=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var C=this.length-1;m!==null;C--)d=f(d,m.value,C),m=m.prev;return d},s.prototype.toArray=function(){for(var f=new Array(this.length),p=0,d=this.head;d!==null;p++)f[p]=d.value,d=d.next;return f},s.prototype.toArrayReverse=function(){for(var f=new Array(this.length),p=0,d=this.tail;d!==null;p++)f[p]=d.value,d=d.prev;return f},s.prototype.slice=function(f,p){p=p||this.length,p<0&&(p+=this.length),f=f||0,f<0&&(f+=this.length);var d=new s;if(pthis.length&&(p=this.length);for(var m=0,C=this.head;C!==null&&mthis.length&&(p=this.length);for(var m=this.length,C=this.tail;C!==null&&m>p;m--)C=C.prev;for(;C!==null&&m>f;m--,C=C.prev)d.push(C.value);return d},s.prototype.reverse=function(){for(var f=this.head,p=this.tail,d=f;d!==null;d=d.prev){var m=d.prev;d.prev=d.next,d.next=m}return this.head=p,this.tail=f,this};function c(f,p){f.tail=new A(p,f.tail,null,f),f.head||(f.head=f.tail),f.length++}function l(f,p){f.head=new A(p,null,f.head,f),f.tail||(f.tail=f.head),f.length++}function A(f,p,d,m){if(!(this instanceof A))return new A(f,p,d,m);this.list=m,this.value=f,p?(p.next=this,this.prev=p):this.prev=null,d?(d.prev=this,this.next=d):this.next=null}}},t={};function r(o){var s=t[o];if(s!==void 0)return s.exports;var c=t[o]={exports:{}};return e[o].call(c.exports,c,c.exports,r),c.exports}r.n=o=>{var s=o&&o.__esModule?()=>o.default:()=>o;return r.d(s,{a:s}),s},r.d=(o,s)=>{for(var c in s)r.o(s,c)&&!r.o(o,c)&&Object.defineProperty(o,c,{enumerable:!0,get:s[c]})},r.o=(o,s)=>Object.prototype.hasOwnProperty.call(o,s),r.r=o=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})};var n={};return(()=>{"use strict";r.r(n),r.d(n,{connectToDevTools:()=>xp});function o(dt,we){if(!(dt instanceof we))throw new TypeError("Cannot call a class as a function")}function s(dt,we){for(var Ze=0;Ze1?bt-1:0),Gr=1;Gr=0&&bt.splice(dr,1)}}}]),dt}(),f=r(172),p=r.n(f),d="fmkadmapgofadopljbjfkapdkoienihi",m="dnjnjgbfilfphmojnmhliehogmojhclc",C="ikiahnapldjmdmpkmfhjdjilojjhgcbf",_=!1,I=!1,b=1,v=2,T=3,N=4,P=5,G=6,R=7,U=1,j=2,z="React::DevTools::defaultTab",X="React::DevTools::componentFilters",k="React::DevTools::lastSelection",re="React::DevTools::openInEditorUrl",Z="React::DevTools::openInEditorUrlPreset",K="React::DevTools::parseHookNames",te="React::DevTools::recordChangeDescriptions",ge="React::DevTools::reloadAndProfile",oe="React::DevTools::breakOnConsoleErrors",me="React::DevTools::theme",je="React::DevTools::appendComponentStack",ye="React::DevTools::showInlineWarningsAndErrors",ct="React::DevTools::traceUpdatesEnabled",Je="React::DevTools::hideConsoleLogsInStrictMode",Ue="React::DevTools::supportsProfiling",ze=5;function Ne(dt){try{return localStorage.getItem(dt)}catch{return null}}function Pe(dt){try{localStorage.removeItem(dt)}catch{}}function Oe(dt,we){try{return localStorage.setItem(dt,we)}catch{}}function Fe(dt){try{return sessionStorage.getItem(dt)}catch{return null}}function Te(dt){try{sessionStorage.removeItem(dt)}catch{}}function et(dt,we){try{return sessionStorage.setItem(dt,we)}catch{}}var rt=function(we,Ze){return we===Ze};function xe(dt){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rt,Ze=void 0,yt=[],bt=void 0,dr=!1,Gr=function(qn,gi){return we(qn,yt[gi])},fn=function(){for(var qn=arguments.length,gi=Array(qn),Is=0;Isdr.length;){var Gr=this.rects.pop();Gr.remove()}if(dr.length!==0){for(;this.rects.lengthwe.left+we.width&&(fn=we.left+we.width-bt-dr),Gr+="px",fn+="px",{style:{top:Gr,left:fn}}}function St(dt,we,Ze){tr(Ze.style,{borderTopWidth:dt[we+"Top"]+"px",borderLeftWidth:dt[we+"Left"]+"px",borderRightWidth:dt[we+"Right"]+"px",borderBottomWidth:dt[we+"Bottom"]+"px",borderStyle:"solid"})}var nt={background:"rgba(120, 170, 210, 0.7)",padding:"rgba(77, 200, 0, 0.3)",margin:"rgba(255, 155, 0, 0.3)",border:"rgba(255, 200, 50, 0.3)"},Mt=2e3,zt=null,Yt=null;function an(dt){if(window.document==null){dt.emit("hideNativeHighlight");return}zt=null,Yt!==null&&(Yt.remove(),Yt=null)}function bn(dt,we,Ze,yt){if(window.document==null){dt!=null&&dt[0]!=null&&Ze.emit("showNativeHighlight",dt[0]);return}zt!==null&&clearTimeout(zt),dt!=null&&(Yt===null&&(Yt=new Oi(Ze)),Yt.inspect(dt,we),yt&&(zt=setTimeout(function(){return an(Ze)},Mt)))}var ms=new Set;function Ps(dt,we){dt.addListener("clearNativeElementHighlight",Gr),dt.addListener("highlightNativeElement",fn),dt.addListener("shutdown",bt),dt.addListener("startInspectingNative",Ze),dt.addListener("stopInspectingNative",bt);function Ze(){yt(window)}function yt(du){du&&typeof du.addEventListener=="function"?(du.addEventListener("click",wn,!0),du.addEventListener("mousedown",qn,!0),du.addEventListener("mouseover",qn,!0),du.addEventListener("mouseup",qn,!0),du.addEventListener("pointerdown",gi,!0),du.addEventListener("pointermove",Ao,!0),du.addEventListener("pointerup",Ea,!0)):we.emit("startInspectingNative")}function bt(){an(we),dr(window),ms.forEach(function(du){try{dr(du.contentWindow)}catch{}}),ms=new Set}function dr(du){du&&typeof du.removeEventListener=="function"?(du.removeEventListener("click",wn,!0),du.removeEventListener("mousedown",qn,!0),du.removeEventListener("mouseover",qn,!0),du.removeEventListener("mouseup",qn,!0),du.removeEventListener("pointerdown",gi,!0),du.removeEventListener("pointermove",Ao,!0),du.removeEventListener("pointerup",Ea,!0)):we.emit("stopInspectingNative")}function Gr(){an(we)}function fn(du){var mf=du.displayName,xd=du.hideAfterTimeout,xh=du.id,ap=du.openNativeElementsPanel,pA=du.rendererID,Hf=du.scrollIntoView,$A=we.rendererInterfaces[pA];if($A==null){console.warn('Invalid renderer id "'.concat(pA,'" for element "').concat(xh,'"')),an(we);return}if(!$A.hasFiberWithId(xh)){an(we);return}var QA=$A.findNativeNodesForFiberID(xh);if(QA!=null&&QA[0]!=null){var I_=QA[0];Hf&&typeof I_.scrollIntoView=="function"&&I_.scrollIntoView({block:"nearest",inline:"nearest"}),bn(QA,mf,we,xd),ap&&(window.__REACT_DEVTOOLS_GLOBAL_HOOK__.$0=I_,dt.send("syncSelectionToNativeElementsPanel"))}else an(we)}function wn(du){du.preventDefault(),du.stopPropagation(),bt(),dt.send("stopInspectingNative",!0)}function qn(du){du.preventDefault(),du.stopPropagation()}function gi(du){du.preventDefault(),du.stopPropagation(),Ic(zA(du))}var Is=null;function Ao(du){du.preventDefault(),du.stopPropagation();var mf=zA(du);if(Is!==mf){if(Is=mf,mf.tagName==="IFRAME"){var xd=mf;try{if(!ms.has(xd)){var xh=xd.contentWindow;yt(xh),ms.add(xd)}}catch{}}bn([mf],null,we,!1),Ic(mf)}}function Ea(du){du.preventDefault(),du.stopPropagation()}var Ic=p()(xe(function(du){var mf=we.getIDForNode(du);mf!==null&&dt.send("selectFiber",mf)}),200,{leading:!1});function zA(du){return du.composed?du.composedPath()[0]:du.target}}var zo="#f0f0f0",Ca=["#37afa9","#63b19e","#80b393","#97b488","#abb67d","#beb771","#cfb965","#dfba57","#efbb49","#febc38"],wo=null;function Gc(dt,we){if(window.document==null){var Ze=[];Xi(dt,function(dr,Gr,fn){Ze.push({node:fn,color:Gr})}),we.emit("drawTraceUpdates",Ze);return}wo===null&&Ln();var yt=wo;yt.width=window.innerWidth,yt.height=window.innerHeight;var bt=yt.getContext("2d");bt.clearRect(0,0,yt.width,yt.height),Xi(dt,function(dr,Gr){dr!==null&&Si(bt,dr,Gr)})}function Xi(dt,we){dt.forEach(function(Ze,yt){var bt=Ze.count,dr=Ze.rect,Gr=Math.min(Ca.length-1,bt-1),fn=Ca[Gr];we(dr,fn,yt)})}function Si(dt,we,Ze){var yt=we.height,bt=we.left,dr=we.top,Gr=we.width;dt.lineWidth=1,dt.strokeStyle=zo,dt.strokeRect(bt-1,dr-1,Gr+2,yt+2),dt.lineWidth=1,dt.strokeStyle=zo,dt.strokeRect(bt+1,dr+1,Gr-1,yt-1),dt.strokeStyle=Ze,dt.setLineDash([0]),dt.lineWidth=1,dt.strokeRect(bt,dr,Gr-1,yt-1),dt.setLineDash([0])}function xo(dt){if(window.document==null){dt.emit("disableTraceUpdates");return}wo!==null&&(wo.parentNode!=null&&wo.parentNode.removeChild(wo),wo=null)}function Ln(){wo=window.document.createElement("canvas"),wo.style.cssText=` + xx-background-color: red; + xx-opacity: 0.5; + bottom: 0; + left: 0; + pointer-events: none; + position: fixed; + right: 0; + top: 0; + z-index: 1000000000; + `;var dt=window.document.documentElement;dt.insertBefore(wo,dt.firstChild)}function Xn(dt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Xn=function(Ze){return typeof Ze}:Xn=function(Ze){return Ze&&typeof Symbol=="function"&&Ze.constructor===Symbol&&Ze!==Symbol.prototype?"symbol":typeof Ze},Xn(dt)}var is=250,Fr=3e3,to=250,ma=(typeof performance>"u"?"undefined":Xn(performance))==="object"&&typeof performance.now=="function"?function(){return performance.now()}:function(){return Date.now()},ea=new Map,ts=null,jo=null,Ma=!1,On=null;function Hn(dt){ts=dt,ts.addListener("traceUpdates",$o)}function ri(dt){Ma=dt,Ma||(ea.clear(),jo!==null&&(cancelAnimationFrame(jo),jo=null),On!==null&&(clearTimeout(On),On=null),xo(ts))}function $o(dt){Ma&&(dt.forEach(function(we){var Ze=ea.get(we),yt=ma(),bt=Ze!=null?Ze.lastMeasuredAt:0,dr=Ze!=null?Ze.rect:null;(dr===null||bt+todt.length)&&(we=dt.length);for(var Ze=0,yt=new Array(we);Ze"u"||!(Symbol.iterator in Object(dt)))){var Ze=[],yt=!0,bt=!1,dr=void 0;try{for(var Gr=dt[Symbol.iterator](),fn;!(yt=(fn=Gr.next()).done)&&(Ze.push(fn.value),!(we&&Ze.length===we));yt=!0);}catch(wn){bt=!0,dr=wn}finally{try{!yt&&Gr.return!=null&&Gr.return()}finally{if(bt)throw dr}}return Ze}}function Hr(dt){if(Array.isArray(dt))return dt}var fo=function(we,Ze){var yt=ys(we),bt=ys(Ze),dr=yt.pop(),Gr=bt.pop(),fn=Gi(yt,bt);return fn!==0?fn:dr&&Gr?Gi(dr.split("."),Gr.split(".")):dr||Gr?dr?-1:1:0},kl=function(we){return typeof we=="string"&&/^[v\d]/.test(we)&&ii.test(we)},uo=function(we,Ze,yt){Xs(yt);var bt=fo(we,Ze);return Ns[yt].includes(bt)},ba=function(we,Ze){var yt=Ze.match(/^([<>=~^]+)/),bt=yt?yt[1]:"=";if(bt!=="^"&&bt!=="~")return uo(we,Ze,bt);var dr=ys(we),Gr=yr(dr,5),fn=Gr[0],wn=Gr[1],qn=Gr[2],gi=Gr[4],Is=ys(Ze),Ao=yr(Is,5),Ea=Ao[0],Ic=Ao[1],zA=Ao[2],du=Ao[4],mf=[fn,wn,qn],xd=[Ea,Ic??"x",zA??"x"];if(du&&(!gi||Gi(mf,xd)!==0||Gi(gi.split("."),du.split("."))===-1))return!1;var xh=xd.findIndex(function(pA){return pA!=="0"})+1,ap=bt==="~"?2:xh>1?xh:1;return!(Gi(mf.slice(0,ap),xd.slice(0,ap))!==0||Gi(mf.slice(ap),xd.slice(ap))===-1)},ii=/^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i,ys=function(we){if(typeof we!="string")throw new TypeError("Invalid argument expected string");var Ze=we.match(ii);if(!Ze)throw new Error("Invalid argument not valid semver ('".concat(we,"' received)"));return Ze.shift(),Ze},Ia=function(we){return we==="*"||we==="x"||we==="X"},Ha=function(we){var Ze=parseInt(we,10);return isNaN(Ze)?we:Ze},Dc=function(we,Ze){return po(we)!==po(Ze)?[String(we),String(Ze)]:[we,Ze]},Vs=function(we,Ze){if(Ia(we)||Ia(Ze))return 0;var yt=Dc(Ha(we),Ha(Ze)),bt=yr(yt,2),dr=bt[0],Gr=bt[1];return dr>Gr?1:dr":[1],">=":[0,1],"=":[0],"<=":[-1,0],"<":[-1]},Eo=Object.keys(Ns),Xs=function(we){if(typeof we!="string")throw new TypeError("Invalid operator type, expected string but got ".concat(po(we)));if(Eo.indexOf(we)===-1)throw new Error("Invalid operator, expected one of ".concat(Eo.join("|")))},vs=r(730),io=r.n(vs),Na=r(550);function Wn(dt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Wn=function(Ze){return typeof Ze}:Wn=function(Ze){return Ze&&typeof Symbol=="function"&&Ze.constructor===Symbol&&Ze!==Symbol.prototype?"symbol":typeof Ze},Wn(dt)}var Or=Symbol.for("react.element"),cn=Symbol.for("react.portal"),In=Symbol.for("react.fragment"),Zr=Symbol.for("react.strict_mode"),Jn=Symbol.for("react.profiler"),Ss=Symbol.for("react.provider"),Ji=Symbol.for("react.context"),qs=Symbol.for("react.server_context"),Ro=Symbol.for("react.forward_ref"),Ds=Symbol.for("react.suspense"),fs=Symbol.for("react.suspense_list"),qc=Symbol.for("react.memo"),rl=Symbol.for("react.lazy"),un=Symbol.for("react.scope"),sr=Symbol.for("react.debug_trace_mode"),jn=Symbol.for("react.offscreen"),Rs=Symbol.for("react.legacy_hidden"),Mo=Symbol.for("react.cache"),Aa=Symbol.for("react.tracing_marker"),Tc=Symbol.for("react.default_value"),sc=Symbol.for("react.memo_cache_sentinel"),Pp=Symbol.for("react.postpone"),Yf=Symbol.iterator,Lf="@@iterator";function BA(dt){if(dt===null||Wn(dt)!=="object")return null;var we=Yf&&dt[Yf]||dt[Lf];return typeof we=="function"?we:null}var Be=1,_t=2,Cr=5,zr=6,$n=7,xt=8,mr=9,dn=10,Li=11,ji=12,wr=13,Y=14,fe=1,We=2,Qt=3,_r=4,ln=1,Kn=Array.isArray;let ki=Kn;var rs=r(169);function Ki(dt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ki=function(Ze){return typeof Ze}:Ki=function(Ze){return Ze&&typeof Symbol=="function"&&Ze.constructor===Symbol&&Ze!==Symbol.prototype?"symbol":typeof Ze},Ki(dt)}function Lc(dt){return Af(dt)||DA(dt)||vl(dt)||WA()}function WA(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vl(dt,we){if(dt){if(typeof dt=="string")return td(dt,we);var Ze=Object.prototype.toString.call(dt).slice(8,-1);if(Ze==="Object"&&dt.constructor&&(Ze=dt.constructor.name),Ze==="Map"||Ze==="Set")return Array.from(dt);if(Ze==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ze))return td(dt,we)}}function DA(dt){if(typeof Symbol<"u"&&Symbol.iterator in Object(dt))return Array.from(dt)}function Af(dt){if(Array.isArray(dt))return td(dt)}function td(dt,we){(we==null||we>dt.length)&&(we=dt.length);for(var Ze=0,yt=new Array(we);Zewe.toString()?1:we.toString()>dt.toString()?-1:0}function wm(dt){for(var we=new Set,Ze=dt,yt=function(){var dr=[].concat(Lc(Object.keys(Ze)),Lc(Object.getOwnPropertySymbols(Ze))),Gr=Object.getOwnPropertyDescriptors(Ze);dr.forEach(function(fn){Gr[fn].enumerable&&we.add(fn)}),Ze=Object.getPrototypeOf(Ze)};Ze!=null;)yt();return we}function qC(dt,we,Ze,yt){var bt=dt.displayName;return bt||"".concat(Ze,"(").concat(wh(we,yt),")")}function wh(dt){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Anonymous",Ze=mg.get(dt);if(Ze!=null)return Ze;var yt=we;return typeof dt.displayName=="string"?yt=dt.displayName:typeof dt.name=="string"&&dt.name!==""&&(yt=dt.name),mg.set(dt,yt),yt}var Qy=0;function iE(){return++Qy}function ve(dt){for(var we="",Ze=0;Ze=0){var yt=dt.match(/[^()]+/g);yt!=null&&(dt=yt.pop(),Ze=yt)}break;default:break}return[dt,Ze]}function HE(dt,we){for(var Ze in dt)if(!(Ze in we))return!0;for(var yt in we)if(dt[yt]!==we[yt])return!0;return!1}function Ty(dt,we){return we.reduce(function(Ze,yt){if(Ze){if(Zp.call(Ze,yt))return Ze[yt];if(typeof Ze[Symbol.iterator]=="function")return Array.from(Ze)[yt]}return null},dt)}function r1(dt,we){var Ze=we.length,yt=we[Ze-1];if(dt!=null){var bt=Ty(dt,we.slice(0,Ze-1));bt&&(ki(bt)?bt.splice(yt,1):delete bt[yt])}}function gl(dt,we,Ze){var yt=we.length;if(dt!=null){var bt=Ty(dt,we.slice(0,yt-1));if(bt){var dr=we[yt-1],Gr=Ze[yt-1];bt[Gr]=bt[dr],ki(bt)?bt.splice(dr,1):delete bt[dr]}}}function Kp(dt,we,Ze){var yt=we.length,bt=we[yt-1];if(dt!=null){var dr=Ty(dt,we.slice(0,yt-1));dr&&(dr[bt]=Ze)}}function Eh(dt){if(dt===null)return"null";if(dt===void 0)return"undefined";if((0,Na.isElement)(dt))return"react_element";if(typeof HTMLElement<"u"&&dt instanceof HTMLElement)return"html_element";var we=Ki(dt);switch(we){case"bigint":return"bigint";case"boolean":return"boolean";case"function":return"function";case"number":return Number.isNaN(dt)?"nan":Number.isFinite(dt)?"number":"infinity";case"object":if(ki(dt))return"array";if(ArrayBuffer.isView(dt))return Zp.call(dt.constructor,"BYTES_PER_ELEMENT")?"typed_array":"data_view";if(dt.constructor&&dt.constructor.name==="ArrayBuffer")return"array_buffer";if(typeof dt[Symbol.iterator]=="function"){var Ze=dt[Symbol.iterator]();if(Ze)return Ze===dt?"opaque_iterator":"iterator"}else{if(dt.constructor&&dt.constructor.name==="RegExp")return"regexp";var yt=Object.prototype.toString.call(dt);if(yt==="[object Date]")return"date";if(yt==="[object HTMLAllCollection]")return"html_all_collection"}return so(dt)?"object":"class_instance";case"string":return"string";case"symbol":return"symbol";case"undefined":return Object.prototype.toString.call(dt)==="[object HTMLAllCollection]"?"html_all_collection":"undefined";default:return"unknown"}}function _0(dt){var we=(0,Na.typeOf)(dt);switch(we){case Na.ContextConsumer:return"ContextConsumer";case Na.ContextProvider:return"ContextProvider";case Na.ForwardRef:return"ForwardRef";case Na.Fragment:return"Fragment";case Na.Lazy:return"Lazy";case Na.Memo:return"Memo";case Na.Portal:return"Portal";case Na.Profiler:return"Profiler";case Na.StrictMode:return"StrictMode";case Na.Suspense:return"Suspense";case fs:return"SuspenseList";case Aa:return"TracingMarker";default:var Ze=dt.type;return typeof Ze=="string"?Ze:typeof Ze=="function"?wh(Ze,"Anonymous"):Ze!=null?"NotImplementedInDevtools":"Element"}}var E0=50;function oh(dt){var we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E0;return dt.length>we?dt.slice(0,we)+"\u2026":dt}function rg(dt,we){if(dt!=null&&Zp.call(dt,ef.type))return we?dt[ef.preview_long]:dt[ef.preview_short];var Ze=Eh(dt);switch(Ze){case"html_element":return"<".concat(oh(dt.tagName.toLowerCase())," />");case"function":return oh("\u0192 ".concat(typeof dt.name=="function"?"":dt.name,"() {}"));case"string":return'"'.concat(dt,'"');case"bigint":return oh(dt.toString()+"n");case"regexp":return oh(dt.toString());case"symbol":return oh(dt.toString());case"react_element":return"<".concat(oh(_0(dt)||"Unknown")," />");case"array_buffer":return"ArrayBuffer(".concat(dt.byteLength,")");case"data_view":return"DataView(".concat(dt.buffer.byteLength,")");case"array":if(we){for(var yt="",bt=0;bt0&&(yt+=", "),yt+=rg(dt[bt],!1),!(yt.length>E0));bt++);return"[".concat(oh(yt),"]")}else{var dr=Zp.call(dt,ef.size)?dt[ef.size]:dt.length;return"Array(".concat(dr,")")}case"typed_array":var Gr="".concat(dt.constructor.name,"(").concat(dt.length,")");if(we){for(var fn="",wn=0;wn0&&(fn+=", "),fn+=dt[wn],!(fn.length>E0));wn++);return"".concat(Gr," [").concat(oh(fn),"]")}else return Gr;case"iterator":var qn=dt.constructor.name;if(we){for(var gi=Array.from(dt),Is="",Ao=0;Ao0&&(Is+=", "),ki(Ea)){var Ic=rg(Ea[0],!0),zA=rg(Ea[1],!1);Is+="".concat(Ic," => ").concat(zA)}else Is+=rg(Ea,!1);if(Is.length>E0)break}return"".concat(qn,"(").concat(dt.size,") {").concat(oh(Is),"}")}else return"".concat(qn,"(").concat(dt.size,")");case"opaque_iterator":return dt[Symbol.toStringTag];case"date":return dt.toString();case"class_instance":return dt.constructor.name;case"object":if(we){for(var du=Array.from(wm(dt)).sort(vy),mf="",xd=0;xd0&&(mf+=", "),mf+="".concat(xh.toString(),": ").concat(rg(dt[xh],!1)),mf.length>E0)break}return"{".concat(oh(mf),"}")}else return"{\u2026}";case"boolean":case"number":case"infinity":case"nan":case"null":case"undefined":return dt;default:try{return oh(String(dt))}catch{return"unserializable"}}}var so=function(we){var Ze=Object.getPrototypeOf(we);if(!Ze)return!0;var yt=Object.getPrototypeOf(Ze);return!yt};function vm(dt,we){var Ze=Object.keys(dt);if(Object.getOwnPropertySymbols){var yt=Object.getOwnPropertySymbols(dt);we&&(yt=yt.filter(function(bt){return Object.getOwnPropertyDescriptor(dt,bt).enumerable})),Ze.push.apply(Ze,yt)}return Ze}function wB(dt){for(var we=1;we5&&arguments[5]!==void 0?arguments[5]:0,Gr=Eh(dt),fn;switch(Gr){case"html_element":return we.push(yt),{inspectable:!1,preview_short:rg(dt,!1),preview_long:rg(dt,!0),name:dt.tagName,type:Gr};case"function":return we.push(yt),{inspectable:!1,preview_short:rg(dt,!1),preview_long:rg(dt,!0),name:typeof dt.name=="function"||!dt.name?"function":dt.name,type:Gr};case"string":return fn=bt(yt),fn||dt.length<=500?dt:dt.slice(0,500)+"...";case"bigint":return we.push(yt),{inspectable:!1,preview_short:rg(dt,!1),preview_long:rg(dt,!0),name:dt.toString(),type:Gr};case"symbol":return we.push(yt),{inspectable:!1,preview_short:rg(dt,!1),preview_long:rg(dt,!0),name:dt.toString(),type:Gr};case"react_element":return we.push(yt),{inspectable:!1,preview_short:rg(dt,!1),preview_long:rg(dt,!0),name:_0(dt)||"Unknown",type:Gr};case"array_buffer":case"data_view":return we.push(yt),{inspectable:!1,preview_short:rg(dt,!1),preview_long:rg(dt,!0),name:Gr==="data_view"?"DataView":"ArrayBuffer",size:dt.byteLength,type:Gr};case"array":return fn=bt(yt),dr>=Y_&&!fn?HC(Gr,!0,dt,we,yt):dt.map(function(Is,Ao){return Tp(Is,we,Ze,yt.concat([Ao]),bt,fn?1:dr+1)});case"html_all_collection":case"typed_array":case"iterator":if(fn=bt(yt),dr>=Y_&&!fn)return HC(Gr,!0,dt,we,yt);var wn={unserializable:!0,type:Gr,readonly:!0,size:Gr==="typed_array"?dt.length:void 0,preview_short:rg(dt,!1),preview_long:rg(dt,!0),name:!dt.constructor||dt.constructor.name==="Object"?"":dt.constructor.name};return Array.from(dt).forEach(function(Is,Ao){return wn[Ao]=Tp(Is,we,Ze,yt.concat([Ao]),bt,fn?1:dr+1)}),Ze.push(yt),wn;case"opaque_iterator":return we.push(yt),{inspectable:!1,preview_short:rg(dt,!1),preview_long:rg(dt,!0),name:dt[Symbol.toStringTag],type:Gr};case"date":return we.push(yt),{inspectable:!1,preview_short:rg(dt,!1),preview_long:rg(dt,!0),name:dt.toString(),type:Gr};case"regexp":return we.push(yt),{inspectable:!1,preview_short:rg(dt,!1),preview_long:rg(dt,!0),name:dt.toString(),type:Gr};case"object":if(fn=bt(yt),dr>=Y_&&!fn)return HC(Gr,!0,dt,we,yt);var qn={};return wm(dt).forEach(function(Is){var Ao=Is.toString();qn[Ao]=Tp(dt[Is],we,Ze,yt.concat([Ao]),bt,fn?1:dr+1)}),qn;case"class_instance":if(fn=bt(yt),dr>=Y_&&!fn)return HC(Gr,!0,dt,we,yt);var gi={unserializable:!0,type:Gr,readonly:!0,preview_short:rg(dt,!1),preview_long:rg(dt,!0),name:dt.constructor.name};return wm(dt).forEach(function(Is){var Ao=Is.toString();gi[Ao]=Tp(dt[Is],we,Ze,yt.concat([Ao]),bt,fn?1:dr+1)}),Ze.push(yt),gi;case"infinity":case"nan":case"undefined":return we.push(yt),{type:Gr};default:return dt}}function cy(dt,we,Ze,yt){var bt=getInObject(dt,Ze);if(bt!=null&&(bt[ef.unserializable]||(delete bt[ef.inspectable],delete bt[ef.inspected],delete bt[ef.name],delete bt[ef.preview_long],delete bt[ef.preview_short],delete bt[ef.readonly],delete bt[ef.size],delete bt[ef.type])),yt!==null&&we.unserializable.length>0){for(var dr=we.unserializable[0],Gr=dr.length===Ze.length,fn=0;fndt.length)&&(we=dt.length);for(var Ze=0,yt=new Array(we);Ze2&&arguments[2]!==void 0?arguments[2]:[];if(dt!==null){var yt=[],bt=[],dr=Tp(dt,yt,bt,Ze,we);return{data:dr,cleaned:yt,unserializable:bt}}else return null}function go(dt,we){var Ze=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,yt=we[Ze],bt=th(dt)?dt.slice():xf({},dt);return Ze+1===we.length?th(bt)?bt.splice(yt,1):delete bt[yt]:bt[yt]=go(dt[yt],we,Ze+1),bt}function Pc(dt,we,Ze){var yt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,bt=we[yt],dr=th(dt)?dt.slice():xf({},dt);if(yt+1===we.length){var Gr=Ze[yt];dr[Gr]=dr[bt],th(dr)?dr.splice(bt,1):delete dr[bt]}else dr[bt]=Pc(dt[bt],we,Ze,yt+1);return dr}function pe(dt,we,Ze){var yt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;if(yt>=we.length)return Ze;var bt=we[yt],dr=th(dt)?dt.slice():xf({},dt);return dr[bt]=pe(dt[bt],we,Ze,yt+1),dr}function tt(dt){var we=null,Ze=null,yt=dt.current;if(yt!=null){var bt=yt.stateNode;bt!=null&&(we=bt.effectDuration!=null?bt.effectDuration:null,Ze=bt.passiveEffectDuration!=null?bt.passiveEffectDuration:null)}return{effectDuration:we,passiveEffectDuration:Ze}}function Ir(dt){if(dt===void 0)return"undefined";var we=new Set;return JSON.stringify(dt,function(Ze,yt){if(bg(yt)==="object"&&yt!==null){if(we.has(yt))return;we.add(yt)}return typeof yt=="bigint"?yt.toString()+"n":yt},2)}function qr(dt,we){if(dt==null||dt.length===0||typeof dt[0]=="string"&&dt[0].match(/([^%]|^)(%c)/g)||we===void 0)return dt;var Ze=/([^%]|^)((%%)*)(%([oOdisf]))/g;if(typeof dt[0]=="string"&&dt[0].match(Ze))return["%c".concat(dt[0]),we].concat(KE(dt.slice(1)));var yt=dt.reduce(function(bt,dr,Gr){switch(Gr>0&&(bt+=" "),bg(dr)){case"string":case"boolean":case"symbol":return bt+="%s";case"number":var fn=Number.isInteger(dr)?"%i":"%f";return bt+=fn;default:return bt+="%o"}},"%c");return[yt,we].concat(KE(dt))}function zn(dt){for(var we=arguments.length,Ze=new Array(we>1?we-1:0),yt=1;yt0&&arguments[0]!==void 0?arguments[0]:"",we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return fo(dt,we)===1}function oo(){var dt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",we=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return fo(dt,we)>-1}var Ya=r(987),ll=60111,ja="Symbol(react.concurrent_mode)",Ql=60110,nA="Symbol(react.context)",ld="Symbol(react.server_context)",Cp="Symbol(react.async_mode)",y_=60103,Lg="Symbol(react.element)",kf=60129,y0="Symbol(react.debug_trace_mode)",bA=60112,ao="Symbol(react.forward_ref)",Qe=60107,ht="Symbol(react.fragment)",Zt=60116,Pr="Symbol(react.lazy)",li=60115,Es="Symbol(react.memo)",Il=60106,jl="Symbol(react.portal)",pf=60114,np="Symbol(react.profiler)",ng=60109,sm="Symbol(react.provider)",WS=60119,zS="Symbol(react.scope)",ZD=60108,cI="Symbol(react.strict_mode)",i1=60113,lI="Symbol(react.suspense)",xQ=60120,Kh="Symbol(react.suspense_list)",s1="Symbol(react.server_context.defaultValue)",Yb=!1,sE=!1,_g=!1,ah=!1;function pC(dt,we){return dt===we&&(dt!==0||1/dt===1/we)||dt!==dt&&we!==we}var C_=typeof Object.is=="function"?Object.is:pC;let hS=C_;var uI=Object.prototype.hasOwnProperty;let $I=uI;var F1=new Map;function Hb(dt){var we=new Set,Ze={};return XI(dt,we,Ze),{sources:Array.from(we).sort(),resolvedStyles:Ze}}function XI(dt,we,Ze){dt!=null&&(ki(dt)?dt.forEach(function(yt){yt!=null&&(ki(yt)?XI(yt,we,Ze):oE(yt,we,Ze))}):oE(dt,we,Ze),Ze=Object.fromEntries(Object.entries(Ze).sort()))}function oE(dt,we,Ze){var yt=Object.keys(dt);yt.forEach(function(bt){var dr=dt[bt];if(typeof dr=="string")if(bt===dr)we.add(bt);else{var Gr=mS(dr);Gr!=null&&(Ze[bt]=Gr)}else{var fn={};Ze[bt]=fn,XI([dr],we,fn)}})}function mS(dt){if(F1.has(dt))return F1.get(dt);for(var we=0;we"u"?"undefined":fC(Reflect))==="object"&&Reflect.construct){try{Reflect.construct(fn,[])}catch(zA){bt=zA}Reflect.construct(dt,[],fn)}else{try{fn.call()}catch(zA){bt=zA}dt.call(fn.prototype)}}else{try{throw Error()}catch(zA){bt=zA}dt()}}catch(zA){if(zA&&bt&&typeof zA.stack=="string"){for(var wn=zA.stack.split(` +`),qn=bt.stack.split(` +`),gi=wn.length-1,Is=qn.length-1;gi>=1&&Is>=0&&wn[gi]!==qn[Is];)Is--;for(;gi>=1&&Is>=0;gi--,Is--)if(wn[gi]!==qn[Is]){if(gi!==1||Is!==1)do if(gi--,Is--,Is<0||wn[gi]!==qn[Is]){var Ao=` +`+wn[gi].replace(" at new "," at ");return Ao}while(gi>=1&&Is>=0);break}}}finally{P1=!1,Error.prepareStackTrace=dr,Ze.current=Gr,Jb()}var Ea=dt?dt.displayName||dt.name:"",Ic=Ea?QB(Ea):"";return Ic}function DE(dt,we,Ze){return dC(dt,!0,Ze)}function TB(dt,we,Ze){return dC(dt,!1,Ze)}function lk(dt){var we=dt.prototype;return!!(we&&we.isReactComponent)}function zT(dt,we,Ze){return"";switch(dt){case SUSPENSE_NUMBER:case SUSPENSE_SYMBOL_STRING:return QB("Suspense",we);case SUSPENSE_LIST_NUMBER:case SUSPENSE_LIST_SYMBOL_STRING:return QB("SuspenseList",we)}if(fC(dt)==="object")switch(dt.$$typeof){case FORWARD_REF_NUMBER:case FORWARD_REF_SYMBOL_STRING:return TB(dt.render,we,Ze);case MEMO_NUMBER:case MEMO_SYMBOL_STRING:return zT(dt.type,we,Ze);case LAZY_NUMBER:case LAZY_SYMBOL_STRING:{var yt=dt,bt=yt._payload,dr=yt._init;try{return zT(dr(bt),we,Ze)}catch{}}}}function P2(dt,we,Ze){var yt=dt.HostComponent,bt=dt.LazyComponent,dr=dt.SuspenseComponent,Gr=dt.SuspenseListComponent,fn=dt.FunctionComponent,wn=dt.IndeterminateComponent,qn=dt.SimpleMemoComponent,gi=dt.ForwardRef,Is=dt.ClassComponent,Ao=null;switch(we.tag){case yt:return QB(we.type,Ao);case bt:return QB("Lazy",Ao);case dr:return QB("Suspense",Ao);case Gr:return QB("SuspenseList",Ao);case fn:case wn:case qn:return TB(we.type,Ao,Ze);case gi:return TB(we.type.render,Ao,Ze);case Is:return DE(we.type,Ao,Ze);default:return""}}function a1(dt,we,Ze){try{var yt="",bt=we;do yt+=P2(dt,bt,Ze),bt=bt.return;while(bt);return yt}catch(dr){return` +Error generating stack: `+dr.message+` +`+dr.stack}}function $T(dt,we){return VC(dt)||KC(dt,we)||Nf(dt,we)||Kb()}function Kb(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Nf(dt,we){if(dt){if(typeof dt=="string")return t0(dt,we);var Ze=Object.prototype.toString.call(dt).slice(8,-1);if(Ze==="Object"&&dt.constructor&&(Ze=dt.constructor.name),Ze==="Map"||Ze==="Set")return Array.from(dt);if(Ze==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ze))return t0(dt,we)}}function t0(dt,we){(we==null||we>dt.length)&&(we=dt.length);for(var Ze=0,yt=new Array(we);Ze"u"||!(Symbol.iterator in Object(dt)))){var Ze=[],yt=!0,bt=!1,dr=void 0;try{for(var Gr=dt[Symbol.iterator](),fn;!(yt=(fn=Gr.next()).done)&&(Ze.push(fn.value),!(we&&Ze.length===we));yt=!0);}catch(wn){bt=!0,dr=wn}finally{try{!yt&&Gr.return!=null&&Gr.return()}finally{if(bt)throw dr}}return Ze}}function VC(dt){if(Array.isArray(dt))return dt}function O1(dt){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?O1=function(Ze){return typeof Ze}:O1=function(Ze){return Ze&&typeof Symbol=="function"&&Ze.constructor===Symbol&&Ze!==Symbol.prototype?"symbol":typeof Ze},O1(dt)}var Vb=10,bE=null,O2=typeof performance<"u"&&typeof performance.mark=="function"&&typeof performance.clearMarks=="function",tf=!1;if(O2){var c_="__v3",ES={};Object.defineProperty(ES,"startTime",{get:function(){return tf=!0,0},set:function(){}});try{performance.mark(c_,ES)}catch{}finally{performance.clearMarks(c_)}}tf&&(bE=performance);var Gw=(typeof performance>"u"?"undefined":O1(performance))==="object"&&typeof performance.now=="function"?function(){return performance.now()}:function(){return Date.now()};function FQ(dt){bE=dt,O2=dt!==null,tf=dt!==null}function WC(dt){var we=dt.getDisplayNameForFiber,Ze=dt.getIsProfiling,yt=dt.getLaneLabelMap,bt=dt.workTagMap,dr=dt.currentDispatcherRef,Gr=dt.reactVersion,fn=0,wn=null,qn=[],gi=null,Is=new Map,Ao=!1,Ea=!1;function Ic(){var Dp=Gw();return gi?(gi.startTime===0&&(gi.startTime=Dp-Vb),Dp-gi.startTime):0}function zA(){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges=="function"){var Dp=__REACT_DEVTOOLS_GLOBAL_HOOK__.getInternalModuleRanges();if(th(Dp))return Dp}return null}function du(){return gi}function mf(Dp){for(var wd=[],bp=1,lh=0;lh0){var lh=qn[qn.length-1];bp=lh.type==="render-idle"?lh.depth:lh.depth+1}var Ll=mf(wd),k_={type:Dp,batchUID:fn,depth:bp,lanes:Ll,timestamp:Ic(),duration:0};if(qn.push(k_),gi){var l_=gi,AI=l_.batchUIDToMeasuresMap,SS=l_.laneToReactMeasureMap,iD=AI.get(fn);iD!=null?iD.push(k_):AI.set(fn,[k_]),Ll.forEach(function(fk){iD=SS.get(fk),iD&&iD.push(k_)})}}function Hf(Dp){var wd=Ic();if(qn.length===0){console.error('Unexpected type "%s" completed at %sms while currentReactMeasuresStack is empty.',Dp,wd);return}var bp=qn.pop();bp.type!==Dp&&console.error('Unexpected type "%s" completed at %sms before "%s" completed.',Dp,wd,bp.type),bp.duration=wd-bp.timestamp,gi&&(gi.duration=Ic()+Vb)}function $A(Dp){Ao&&(pA("commit",Dp),Ea=!0),tf&&(ap("--commit-start-".concat(Dp)),xh())}function QA(){Ao&&(Hf("commit"),Hf("render-idle")),tf&&ap("--commit-stop")}function I_(Dp){if(Ao||tf){var wd=we(Dp)||"Unknown";Ao&&Ao&&(wn={componentName:wd,duration:0,timestamp:Ic(),type:"render",warning:null}),tf&&ap("--component-render-start-".concat(wd))}}function WE(){Ao&&wn&&(gi&&gi.componentMeasures.push(wn),wn.duration=Ic()-wn.timestamp,wn=null),tf&&ap("--component-render-stop")}function zf(Dp){if(Ao||tf){var wd=we(Dp)||"Unknown";Ao&&Ao&&(wn={componentName:wd,duration:0,timestamp:Ic(),type:"layout-effect-mount",warning:null}),tf&&ap("--component-layout-effect-mount-start-".concat(wd))}}function Ba(){Ao&&wn&&(gi&&gi.componentMeasures.push(wn),wn.duration=Ic()-wn.timestamp,wn=null),tf&&ap("--component-layout-effect-mount-stop")}function ae(Dp){if(Ao||tf){var wd=we(Dp)||"Unknown";Ao&&Ao&&(wn={componentName:wd,duration:0,timestamp:Ic(),type:"layout-effect-unmount",warning:null}),tf&&ap("--component-layout-effect-unmount-start-".concat(wd))}}function Me(){Ao&&wn&&(gi&&gi.componentMeasures.push(wn),wn.duration=Ic()-wn.timestamp,wn=null),tf&&ap("--component-layout-effect-unmount-stop")}function ut(Dp){if(Ao||tf){var wd=we(Dp)||"Unknown";Ao&&Ao&&(wn={componentName:wd,duration:0,timestamp:Ic(),type:"passive-effect-mount",warning:null}),tf&&ap("--component-passive-effect-mount-start-".concat(wd))}}function or(){Ao&&wn&&(gi&&gi.componentMeasures.push(wn),wn.duration=Ic()-wn.timestamp,wn=null),tf&&ap("--component-passive-effect-mount-stop")}function Dn(Dp){if(Ao||tf){var wd=we(Dp)||"Unknown";Ao&&Ao&&(wn={componentName:wd,duration:0,timestamp:Ic(),type:"passive-effect-unmount",warning:null}),tf&&ap("--component-passive-effect-unmount-start-".concat(wd))}}function ls(){Ao&&wn&&(gi&&gi.componentMeasures.push(wn),wn.duration=Ic()-wn.timestamp,wn=null),tf&&ap("--component-passive-effect-unmount-stop")}function Io(Dp,wd,bp){if(Ao||tf){var lh=we(Dp)||"Unknown",Ll=Dp.alternate===null?"mount":"update",k_="";wd!==null&&O1(wd)==="object"&&typeof wd.message=="string"?k_=wd.message:typeof wd=="string"&&(k_=wd),Ao&&gi&&gi.thrownErrors.push({componentName:lh,message:k_,phase:Ll,timestamp:Ic(),type:"thrown-error"}),tf&&ap("--error-".concat(lh,"-").concat(Ll,"-").concat(k_))}}var oc=typeof WeakMap=="function"?WeakMap:Map,Du=new oc,bd=0;function zE(Dp){return Du.has(Dp)||Du.set(Dp,bd++),Du.get(Dp)}function Km(Dp,wd,bp){if(Ao||tf){var lh=Du.has(wd)?"resuspend":"suspend",Ll=zE(wd),k_=we(Dp)||"Unknown",l_=Dp.alternate===null?"mount":"update",AI=wd.displayName||"",SS=null;Ao&&(SS={componentName:k_,depth:0,duration:0,id:"".concat(Ll),phase:l_,promiseName:AI,resolution:"unresolved",timestamp:Ic(),type:"suspense",warning:null},gi&&gi.suspenseEvents.push(SS)),tf&&ap("--suspense-".concat(lh,"-").concat(Ll,"-").concat(k_,"-").concat(l_,"-").concat(bp,"-").concat(AI)),wd.then(function(){SS&&(SS.duration=Ic()-SS.timestamp,SS.resolution="resolved"),tf&&ap("--suspense-resolved-".concat(Ll,"-").concat(k_))},function(){SS&&(SS.duration=Ic()-SS.timestamp,SS.resolution="rejected"),tf&&ap("--suspense-rejected-".concat(Ll,"-").concat(k_))})}}function Ny(Dp){Ao&&pA("layout-effects",Dp),tf&&ap("--layout-effects-start-".concat(Dp))}function _f(){Ao&&Hf("layout-effects"),tf&&ap("--layout-effects-stop")}function So(Dp){Ao&&pA("passive-effects",Dp),tf&&ap("--passive-effects-start-".concat(Dp))}function BS(){Ao&&Hf("passive-effects"),tf&&ap("--passive-effects-stop")}function Zu(Dp){Ao&&(Ea&&(Ea=!1,fn++),(qn.length===0||qn[qn.length-1].type!=="render-idle")&&pA("render-idle",Dp),pA("render",Dp)),tf&&ap("--render-start-".concat(Dp))}function $d(){Ao&&Hf("render"),tf&&ap("--render-yield")}function Rl(){Ao&&Hf("render"),tf&&ap("--render-stop")}function fc(Dp){Ao&&gi&&gi.schedulingEvents.push({lanes:mf(Dp),timestamp:Ic(),type:"schedule-render",warning:null}),tf&&ap("--schedule-render-".concat(Dp))}function u1(Dp,wd){if(Ao||tf){var bp=we(Dp)||"Unknown";Ao&&gi&&gi.schedulingEvents.push({componentName:bp,lanes:mf(wd),timestamp:Ic(),type:"schedule-force-update",warning:null}),tf&&ap("--schedule-forced-update-".concat(wd,"-").concat(bp))}}function wg(Dp){for(var wd=[],bp=Dp;bp!==null;)wd.push(bp),bp=bp.return;return wd}function P3(Dp,wd){if(Ao||tf){var bp=we(Dp)||"Unknown";if(Ao&&gi){var lh={componentName:bp,lanes:mf(wd),timestamp:Ic(),type:"schedule-state-update",warning:null};Is.set(lh,wg(Dp)),gi.schedulingEvents.push(lh)}tf&&ap("--schedule-state-update-".concat(wd,"-").concat(bp))}}function OL(Dp){if(Ao!==Dp)if(Ao=Dp,Ao){var wd=new Map;if(tf){var bp=zA();if(bp)for(var lh=0;lh=0)&&Object.prototype.propertyIsEnumerable.call(dt,yt)&&(Ze[yt]=dt[yt])}return Ze}function ip(dt,we){if(dt==null)return{};var Ze={},yt=Object.keys(dt),bt,dr;for(dr=0;dr=0)&&(Ze[bt]=dt[bt]);return Ze}function NA(dt,we){var Ze=Object.keys(dt);if(Object.getOwnPropertySymbols){var yt=Object.getOwnPropertySymbols(dt);we&&(yt=yt.filter(function(bt){return Object.getOwnPropertyDescriptor(dt,bt).enumerable})),Ze.push.apply(Ze,yt)}return Ze}function rb(dt){for(var we=1;we"u"||!(Symbol.iterator in Object(dt)))){var Ze=[],yt=!0,bt=!1,dr=void 0;try{for(var Gr=dt[Symbol.iterator](),fn;!(yt=(fn=Gr.next()).done)&&(Ze.push(fn.value),!(we&&Ze.length===we));yt=!0);}catch(wn){bt=!0,dr=wn}finally{try{!yt&&Gr.return!=null&&Gr.return()}finally{if(bt)throw dr}}return Ze}}function jw(dt){if(Array.isArray(dt))return dt}function Wb(dt){return Em(dt)||tD(dt)||wE(dt)||xB()}function xB(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tD(dt){if(typeof Symbol<"u"&&Symbol.iterator in Object(dt))return Array.from(dt)}function Em(dt){if(Array.isArray(dt))return Vg(dt)}function kB(dt,we){var Ze;if(typeof Symbol>"u"||dt[Symbol.iterator]==null){if(Array.isArray(dt)||(Ze=wE(dt))||we&&dt&&typeof dt.length=="number"){Ze&&(dt=Ze);var yt=0,bt=function(){};return{s:bt,n:function(){return yt>=dt.length?{done:!0}:{done:!1,value:dt[yt++]}},e:function(qn){throw qn},f:bt}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var dr=!0,Gr=!1,fn;return{s:function(){Ze=dt[Symbol.iterator]()},n:function(){var qn=Ze.next();return dr=qn.done,qn},e:function(qn){Gr=!0,fn=qn},f:function(){try{!dr&&Ze.return!=null&&Ze.return()}finally{if(Gr)throw fn}}}}function wE(dt,we){if(dt){if(typeof dt=="string")return Vg(dt,we);var Ze=Object.prototype.toString.call(dt).slice(8,-1);if(Ze==="Object"&&dt.constructor&&(Ze=dt.constructor.name),Ze==="Map"||Ze==="Set")return Array.from(dt);if(Ze==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ze))return Vg(dt,we)}}function Vg(dt,we){(we==null||we>dt.length)&&(we=dt.length);for(var Ze=0,yt=new Array(we);Ze"u"?"undefined":Vh(performance))==="object"&&typeof performance.now=="function"?function(){return performance.now()}:function(){return Date.now()};function sp(dt){var we={ImmediatePriority:99,UserBlockingPriority:98,NormalPriority:97,LowPriority:96,IdlePriority:95,NoPriority:90};Mi(dt,"17.0.2")&&(we={ImmediatePriority:1,UserBlockingPriority:2,NormalPriority:3,LowPriority:4,IdlePriority:5,NoPriority:0});var Ze=0;oo(dt,"18.0.0-alpha")?Ze=24:oo(dt,"16.9.0")?Ze=1:oo(dt,"16.3.0")&&(Ze=2);var yt=null;Mi(dt,"17.0.1")?yt={CacheComponent:24,ClassComponent:1,ContextConsumer:9,ContextProvider:10,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:18,ForwardRef:11,Fragment:7,FunctionComponent:0,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:26,HostSingleton:27,HostText:6,IncompleteClassComponent:17,IndeterminateComponent:2,LazyComponent:16,LegacyHiddenComponent:23,MemoComponent:14,Mode:8,OffscreenComponent:22,Profiler:12,ScopeComponent:21,SimpleMemoComponent:15,SuspenseComponent:13,SuspenseListComponent:19,TracingMarkerComponent:25,YieldComponent:-1}:oo(dt,"17.0.0-alpha")?yt={CacheComponent:-1,ClassComponent:1,ContextConsumer:9,ContextProvider:10,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:18,ForwardRef:11,Fragment:7,FunctionComponent:0,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:-1,HostSingleton:-1,HostText:6,IncompleteClassComponent:17,IndeterminateComponent:2,LazyComponent:16,LegacyHiddenComponent:24,MemoComponent:14,Mode:8,OffscreenComponent:23,Profiler:12,ScopeComponent:21,SimpleMemoComponent:15,SuspenseComponent:13,SuspenseListComponent:19,TracingMarkerComponent:-1,YieldComponent:-1}:oo(dt,"16.6.0-beta.0")?yt={CacheComponent:-1,ClassComponent:1,ContextConsumer:9,ContextProvider:10,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:18,ForwardRef:11,Fragment:7,FunctionComponent:0,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:-1,HostSingleton:-1,HostText:6,IncompleteClassComponent:17,IndeterminateComponent:2,LazyComponent:16,LegacyHiddenComponent:-1,MemoComponent:14,Mode:8,OffscreenComponent:-1,Profiler:12,ScopeComponent:-1,SimpleMemoComponent:15,SuspenseComponent:13,SuspenseListComponent:19,TracingMarkerComponent:-1,YieldComponent:-1}:oo(dt,"16.4.3-alpha")?yt={CacheComponent:-1,ClassComponent:2,ContextConsumer:11,ContextProvider:12,CoroutineComponent:-1,CoroutineHandlerPhase:-1,DehydratedSuspenseComponent:-1,ForwardRef:13,Fragment:9,FunctionComponent:0,HostComponent:7,HostPortal:6,HostRoot:5,HostHoistable:-1,HostSingleton:-1,HostText:8,IncompleteClassComponent:-1,IndeterminateComponent:4,LazyComponent:-1,LegacyHiddenComponent:-1,MemoComponent:-1,Mode:10,OffscreenComponent:-1,Profiler:15,ScopeComponent:-1,SimpleMemoComponent:-1,SuspenseComponent:16,SuspenseListComponent:-1,TracingMarkerComponent:-1,YieldComponent:-1}:yt={CacheComponent:-1,ClassComponent:2,ContextConsumer:12,ContextProvider:13,CoroutineComponent:7,CoroutineHandlerPhase:8,DehydratedSuspenseComponent:-1,ForwardRef:14,Fragment:10,FunctionComponent:1,HostComponent:5,HostPortal:4,HostRoot:3,HostHoistable:-1,HostSingleton:-1,HostText:6,IncompleteClassComponent:-1,IndeterminateComponent:0,LazyComponent:-1,LegacyHiddenComponent:-1,MemoComponent:-1,Mode:11,OffscreenComponent:-1,Profiler:15,ScopeComponent:-1,SimpleMemoComponent:-1,SuspenseComponent:16,SuspenseListComponent:-1,TracingMarkerComponent:-1,YieldComponent:9};function bt(ut){var or=Vh(ut)==="object"&&ut!==null?ut.$$typeof:ut;return Vh(or)==="symbol"?or.toString():or}var dr=yt,Gr=dr.CacheComponent,fn=dr.ClassComponent,wn=dr.IncompleteClassComponent,qn=dr.FunctionComponent,gi=dr.IndeterminateComponent,Is=dr.ForwardRef,Ao=dr.HostRoot,Ea=dr.HostHoistable,Ic=dr.HostSingleton,zA=dr.HostComponent,du=dr.HostPortal,mf=dr.HostText,xd=dr.Fragment,xh=dr.LazyComponent,ap=dr.LegacyHiddenComponent,pA=dr.MemoComponent,Hf=dr.OffscreenComponent,$A=dr.Profiler,QA=dr.ScopeComponent,I_=dr.SimpleMemoComponent,WE=dr.SuspenseComponent,zf=dr.SuspenseListComponent,Ba=dr.TracingMarkerComponent;function ae(ut){var or=bt(ut);switch(or){case li:case Es:return ae(ut.type);case bA:case ao:return ut.render;default:return ut}}function Me(ut){var or=ut.elementType,Dn=ut.type,ls=ut.tag,Io=Dn;Vh(Dn)==="object"&&Dn!==null&&(Io=ae(Dn));var oc=null;switch(ls){case Gr:return"Cache";case fn:case wn:return wh(Io);case qn:case gi:return wh(Io);case Is:return qC(or,Io,"ForwardRef","Anonymous");case Ao:var Du=ut.stateNode;return Du!=null&&Du._debugRootType!==null?Du._debugRootType:null;case zA:case Ic:case Ea:return Dn;case du:case mf:return null;case xd:return"Fragment";case xh:return"Lazy";case pA:case I_:return qC(or,Io,"Memo","Anonymous");case WE:return"Suspense";case ap:return"LegacyHidden";case Hf:return"Offscreen";case QA:return"Scope";case zf:return"SuspenseList";case $A:return"Profiler";case Ba:return"TracingMarker";default:var bd=bt(Dn);switch(bd){case ll:case ja:case Cp:return null;case ng:case sm:return oc=ut.type._context||ut.type.context,"".concat(oc.displayName||"Context",".Provider");case Ql:case nA:case ld:return oc=ut.type._context||ut.type,"".concat(oc.displayName||"Context",".Consumer");case ZD:case cI:return null;case pf:case np:return"Profiler(".concat(ut.memoizedProps.id,")");case WS:case zS:return"Scope";default:return null}}}return{getDisplayNameForFiber:Me,getTypeSymbol:bt,ReactPriorityLevels:we,ReactTypeOfWork:yt,StrictModeBits:Ze}}var Ug=new Map,om=new Map;function qw(dt,we,Ze,yt){var bt=Ze.reconcilerVersion||Ze.version,dr=sp(bt),Gr=dr.getDisplayNameForFiber,fn=dr.getTypeSymbol,wn=dr.ReactPriorityLevels,qn=dr.ReactTypeOfWork,gi=dr.StrictModeBits,Is=qn.CacheComponent,Ao=qn.ClassComponent,Ea=qn.ContextConsumer,Ic=qn.DehydratedSuspenseComponent,zA=qn.ForwardRef,du=qn.Fragment,mf=qn.FunctionComponent,xd=qn.HostRoot,xh=qn.HostHoistable,ap=qn.HostSingleton,pA=qn.HostPortal,Hf=qn.HostComponent,$A=qn.HostText,QA=qn.IncompleteClassComponent,I_=qn.IndeterminateComponent,WE=qn.LegacyHiddenComponent,zf=qn.MemoComponent,Ba=qn.OffscreenComponent,ae=qn.SimpleMemoComponent,Me=qn.SuspenseComponent,ut=qn.SuspenseListComponent,or=qn.TracingMarkerComponent,Dn=wn.ImmediatePriority,ls=wn.UserBlockingPriority,Io=wn.NormalPriority,oc=wn.LowPriority,Du=wn.IdlePriority,bd=wn.NoPriority,zE=Ze.getLaneLabelMap,Km=Ze.injectProfilingHooks,Ny=Ze.overrideHookState,_f=Ze.overrideHookStateDeletePath,So=Ze.overrideHookStateRenamePath,BS=Ze.overrideProps,Zu=Ze.overridePropsDeletePath,$d=Ze.overridePropsRenamePath,Rl=Ze.scheduleRefresh,fc=Ze.setErrorHandler,u1=Ze.setSuspenseHandler,wg=Ze.scheduleUpdate,P3=typeof fc=="function"&&typeof wg=="function",OL=typeof u1=="function"&&typeof wg=="function";typeof Rl=="function"&&(Ze.scheduleRefresh=function(){try{dt.emit("fastRefreshScheduled")}finally{return Rl.apply(void 0,arguments)}});var Dp=null,wd=null;if(typeof Km=="function"){var bp=WC({getDisplayNameForFiber:Gr,getIsProfiling:function(){return PQ},getLaneLabelMap:zE,currentDispatcherRef:Ze.currentDispatcherRef,workTagMap:qn,reactVersion:bt});Km(bp.profilingHooks),Dp=bp.getTimelineData,wd=bp.toggleProfilingStatus}var lh=new Set,Ll=new Map,k_=new Map,l_=new Map,AI=new Map;function SS(){var ai=kB(l_.keys()),Bi;try{for(ai.s();!(Bi=ai.n()).done;){var Us=Bi.value,bs=om.get(Us);bs!=null&&(lh.add(bs),Zl(Us))}}catch(Tg){ai.e(Tg)}finally{ai.f()}var Qa=kB(AI.keys()),Ul;try{for(Qa.s();!(Ul=Qa.n()).done;){var sA=Ul.value,FA=om.get(sA);FA!=null&&(lh.add(FA),Zl(sA))}}catch(Tg){Qa.e(Tg)}finally{Qa.f()}l_.clear(),AI.clear(),ON()}function iD(ai,Bi,Us){var bs=om.get(ai);bs!=null&&(Ll.delete(bs),Us.has(ai)?(Us.delete(ai),lh.add(bs),ON(),Zl(ai)):lh.delete(bs))}function fk(ai){iD(ai,Ll,l_)}function dk(ai){iD(ai,k_,AI)}function Zl(ai){ub!==null&&ub.id===ai&&(rq=!0)}function pu(ai,Bi,Us){if(Bi==="error"){var bs=W0(ai);if(bs!=null&&Ek.get(bs)===!0)return}var Qa=zn.apply(void 0,Wb(Us));_&&Iu("onErrorOrWarning",ai,null,"".concat(Bi,': "').concat(Qa,'"')),lh.add(ai);var Ul=Bi==="error"?Ll:k_,sA=Ul.get(ai);if(sA!=null){var FA=sA.get(Qa)||0;sA.set(Qa,FA+1)}else Ul.set(ai,new Map([[Qa,1]]));sw()}yd(Ze,pu),Mv();var Iu=function(Bi,Us,bs){var Qa=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"";if(_){var Ul=Us.tag+":"+(Gr(Us)||"null"),sA=W0(Us)||"",FA=bs?bs.tag+":"+(Gr(bs)||"null"):"",Tg=bs?W0(bs)||"":"";console.groupCollapsed("[renderer] %c".concat(Bi," %c").concat(Ul," (").concat(sA,") %c").concat(bs?"".concat(FA," (").concat(Tg,")"):""," %c").concat(Qa),"color: red; font-weight: bold;","color: blue;","color: purple;","color: black;"),console.log(new Error().stack.split(` +`).slice(1).join(` +`)),console.groupEnd()}},iA=new Set,Uf=new Set,kh=new Set,Gh=!1,py=new Set;function V0(ai){kh.clear(),iA.clear(),Uf.clear(),ai.forEach(function(Bi){if(Bi.isEnabled)switch(Bi.type){case We:Bi.isValid&&Bi.value!==""&&iA.add(new RegExp(Bi.value,"i"));break;case fe:kh.add(Bi.value);break;case Qt:Bi.isValid&&Bi.value!==""&&Uf.add(new RegExp(Bi.value,"i"));break;case _r:iA.add(new RegExp("\\("));break;default:console.warn('Invalid component filter type "'.concat(Bi.type,'"'));break}})}window.__REACT_DEVTOOLS_COMPONENT_FILTERS__!=null?V0(window.__REACT_DEVTOOLS_COMPONENT_FILTERS__):V0(v_());function Yo(ai){if(PQ)throw Error("Cannot modify filter preferences while profiling");dt.getFiberRoots(we).forEach(function(Bi){Bp=Cd(Bi.current),QE(G),ON(Bi),Bp=-1}),V0(ai),pI.clear(),dt.getFiberRoots(we).forEach(function(Bi){Bp=Cd(Bi.current),p8(Bp,Bi.current),j1(Bi.current,null,!1,!1),ON(Bi),Bp=-1}),Xj(),ON()}function Mc(ai){var Bi=ai._debugSource,Us=ai.tag,bs=ai.type,Qa=ai.key;switch(Us){case Ic:return!0;case pA:case $A:case WE:case Ba:return!0;case xd:return!1;case du:return Qa===null;default:var Ul=fn(bs);switch(Ul){case ll:case ja:case Cp:case ZD:case cI:return!0;default:break}}var sA=uc(ai);if(kh.has(sA))return!0;if(iA.size>0){var FA=Gr(ai);if(FA!=null){var Tg=kB(iA),kd;try{for(Tg.s();!(kd=Tg.n()).done;){var xc=kd.value;if(xc.test(FA))return!0}}catch(Kw){Tg.e(Kw)}finally{Tg.f()}}}if(Bi!=null&&Uf.size>0){var K_=Bi.fileName,cD=kB(Uf),$0;try{for(cD.s();!($0=cD.n()).done;){var A1=$0.value;if(A1.test(K_))return!0}}catch(Kw){cD.e(Kw)}finally{cD.f()}}return!1}function uc(ai){var Bi=ai.type,Us=ai.tag;switch(Us){case Ao:case QA:return Be;case mf:case I_:return Cr;case zA:return zr;case xd:return Li;case Hf:case xh:case ap:return $n;case pA:case $A:case du:return mr;case zf:case ae:return xt;case Me:return ji;case ut:return wr;case or:return Y;default:var bs=fn(Bi);switch(bs){case ll:case ja:case Cp:return mr;case ng:case sm:return _t;case Ql:case nA:return _t;case ZD:case cI:return mr;case pf:case np:return dn;default:return mr}}}var Pl=new Map,ql=new Map,Bp=-1;function Cd(ai){var Bi=null;if(Ug.has(ai))Bi=Ug.get(ai);else{var Us=ai.alternate;Us!==null&&Ug.has(Us)&&(Bi=Ug.get(Us))}var bs=!1;Bi===null&&(bs=!0,Bi=iE());var Qa=Bi;Ug.has(ai)||(Ug.set(ai,Qa),om.set(Qa,ai));var Ul=ai.alternate;return Ul!==null&&(Ug.has(Ul)||Ug.set(Ul,Qa)),_&&bs&&Iu("getOrGenerateFiberID()",ai,ai.return,"Generated a new UID"),Qa}function ym(ai){var Bi=W0(ai);if(Bi!==null)return Bi;throw Error('Could not find ID for Fiber "'.concat(Gr(ai)||"",'"'))}function W0(ai){if(Ug.has(ai))return Ug.get(ai);var Bi=ai.alternate;return Bi!==null&&Ug.has(Bi)?Ug.get(Bi):null}function sD(ai){_&&Iu("untrackFiberID()",ai,ai.return,"schedule after delay"),eB.add(ai);var Bi=ai.alternate;Bi!==null&&eB.add(Bi),ib===null&&(ib=setTimeout(LL,1e3))}var eB=new Set,ib=null;function LL(){ib!==null&&(clearTimeout(ib),ib=null),eB.forEach(function(ai){var Bi=W0(ai);Bi!==null&&(om.delete(Bi),fk(Bi),dk(Bi)),Ug.delete(ai);var Us=ai.alternate;Us!==null&&Ug.delete(Us),Ek.has(Bi)&&(Ek.delete(Bi),Ek.size===0&&fc!=null&&fc(y5))}),eB.clear()}function rw(ai,Bi){switch(uc(Bi)){case Be:case Cr:case xt:case zr:if(ai===null)return{context:null,didHooksChange:!1,isFirstMount:!0,props:null,state:null};var Us={context:sb(Bi),didHooksChange:!1,isFirstMount:!1,props:Sie(ai.memoizedProps,Bi.memoizedProps),state:Sie(ai.memoizedState,Bi.memoizedState)},bs=$j(ai.memoizedState,Bi.memoizedState);return Us.hooks=bs,Us.didHooksChange=bs!==null&&bs.length>0,Us;default:return null}}function nw(ai){switch(uc(ai)){case Be:case zr:case Cr:case xt:if(pR!==null){var Bi=ym(ai),Us=Wj(ai);Us!==null&&pR.set(Bi,Us)}break;default:break}}var KP={};function Wj(ai){var Bi=KP,Us=KP;switch(uc(ai)){case Be:var bs=ai.stateNode;return bs!=null&&(bs.constructor&&bs.constructor.contextType!=null?Us=bs.context:(Bi=bs.context,Bi&&Object.keys(Bi).length===0&&(Bi=KP))),[Bi,Us];case zr:case Cr:case xt:var Qa=ai.dependencies;return Qa&&Qa.firstContext&&(Us=Qa.firstContext),[Bi,Us];default:return null}}function PN(ai){var Bi=W0(ai);if(Bi!==null){nw(ai);for(var Us=ai.child;Us!==null;)PN(Us),Us=Us.sibling}}function sb(ai){if(pR!==null){var Bi=ym(ai),Us=pR.has(Bi)?pR.get(Bi):null,bs=Wj(ai);if(Us==null||bs==null)return null;var Qa=C0(Us,2),Ul=Qa[0],sA=Qa[1],FA=C0(bs,2),Tg=FA[0],kd=FA[1];switch(uc(ai)){case Be:if(Us&&bs){if(Tg!==KP)return Sie(Ul,Tg);if(kd!==KP)return sA!==kd}break;case zr:case Cr:case xt:if(kd!==KP){for(var xc=sA,K_=kd;xc&&K_;){if(!hS(xc.memoizedValue,K_.memoizedValue))return!0;xc=xc.next,K_=K_.next}return!1}break;default:break}}return null}function zj(ai){var Bi=ai.queue;if(!Bi)return!1;var Us=$I.bind(Bi);return Us("pending")?!0:Us("value")&&Us("getSnapshot")&&typeof Bi.getSnapshot=="function"}function jAe(ai,Bi){var Us=ai.memoizedState,bs=Bi.memoizedState;return zj(ai)?Us!==bs:!1}function $j(ai,Bi){if(ai==null||Bi==null)return null;var Us=[],bs=0;if(Bi.hasOwnProperty("baseState")&&Bi.hasOwnProperty("memoizedState")&&Bi.hasOwnProperty("next")&&Bi.hasOwnProperty("queue"))for(;Bi!==null;)jAe(ai,Bi)&&Us.push(bs),Bi=Bi.next,ai=ai.next,bs++;return Us}function Sie(ai,Bi){if(ai==null||Bi==null||Bi.hasOwnProperty("baseState")&&Bi.hasOwnProperty("memoizedState")&&Bi.hasOwnProperty("next")&&Bi.hasOwnProperty("queue"))return null;var Us=new Set([].concat(Wb(Object.keys(ai)),Wb(Object.keys(Bi)))),bs=[],Qa=kB(Us),Ul;try{for(Qa.s();!(Ul=Qa.n()).done;){var sA=Ul.value;ai[sA]!==Bi[sA]&&bs.push(sA)}}catch(FA){Qa.e(FA)}finally{Qa.f()}return bs}function ex(ai,Bi){switch(Bi.tag){case Ao:case mf:case Ea:case zf:case ae:case zA:var Us=1;return(L1(Bi)&Us)===Us;default:return ai.memoizedProps!==Bi.memoizedProps||ai.memoizedState!==Bi.memoizedState||ai.ref!==Bi.ref}}var Jw=[],ob=[],aR=[],tx=[],rx=new Map,iw=0,fy=null;function QE(ai){Jw.push(ai)}function ML(){return PQ&&AR!=null&&AR.durations.length>0?!1:Jw.length===0&&ob.length===0&&aR.length===0&&fy===null}function O3(ai){ML()||(tx!==null?tx.push(ai):dt.emit("operations",ai))}var UL=null;function ab(){UL!==null&&(clearTimeout(UL),UL=null)}function sw(){ab(),UL=setTimeout(function(){if(UL=null,!(Jw.length>0)&&(Zj(),!ML())){var ai=new Array(3+Jw.length);ai[0]=we,ai[1]=Bp,ai[2]=0;for(var Bi=0;Bi0?2+Bi:0)+Jw.length),bs=0;if(Us[bs++]=we,Us[bs++]=Bp,Us[bs++]=iw,rx.forEach(function(FA,Tg){var kd=FA.encodedString,xc=kd.length;Us[bs++]=xc;for(var K_=0;K_0){Us[bs++]=v,Us[bs++]=Bi;for(var Qa=ob.length-1;Qa>=0;Qa--)Us[bs++]=ob[Qa];for(var Ul=0;Ul0?ai.forEach(function(Bi){dt.emit("operations",Bi)}):(U3!==null&&(pi=!0),dt.getFiberRoots(we).forEach(function(Bi){Bp=Cd(Bi.current),p8(Bp,Bi.current),PQ&&lb(Bi)&&(AR={changeDescriptions:VL?new Map:null,durations:[],commitTime:Dd()-u8,maxActualDuration:0,priorityLevel:null,updaters:h5(Bi),effectDuration:null,passiveEffectDuration:null}),j1(Bi.current,null,!1,!1),ON(Bi),Bp=-1}))}function h5(ai){return ai.memoizedUpdaters!=null?Array.from(ai.memoizedUpdaters).filter(function(Bi){return W0(Bi)!==null}).map(Fy):null}function mk(ai){eB.has(ai)||cR(ai,!1)}function Die(ai){if(PQ&&lb(ai)&&AR!==null){var Bi=tt(ai),Us=Bi.effectDuration,bs=Bi.passiveEffectDuration;AR.effectDuration=Us,AR.passiveEffectDuration=bs}}function lX(ai,Bi){var Us=ai.current,bs=Us.alternate;LL(),Bp=Cd(Us),U3!==null&&(pi=!0),Gh&&py.clear();var Qa=lb(ai);if(PQ&&Qa&&(AR={changeDescriptions:VL?new Map:null,durations:[],commitTime:Dd()-u8,maxActualDuration:0,priorityLevel:Bi==null?null:bie(Bi),updaters:h5(ai),effectDuration:null,passiveEffectDuration:null}),bs){var Ul=bs.memoizedState!=null&&bs.memoizedState.element!=null&&bs.memoizedState.isDehydrated!==!0,sA=Us.memoizedState!=null&&Us.memoizedState.element!=null&&Us.memoizedState.isDehydrated!==!0;!Ul&&sA?(p8(Bp,Us),j1(Us,null,!1,!1)):Ul&&sA?PK(Us,bs,null,!1):Ul&&!sA&&(sx(Bp),cR(Us,!1))}else p8(Bp,Us),j1(Us,null,!1,!1);if(PQ&&Qa&&!ML()){var FA=LN.get(Bp);FA!=null?FA.push(AR):LN.set(Bp,[AR])}ON(ai),Gh&&dt.emit("traceUpdates",py),Bp=-1}function tq(ai){var Bi=[],Us=nx(ai);if(!Us)return Bi;for(var bs=Us;;){if(bs.tag===Hf||bs.tag===$A)Bi.push(bs);else if(bs.child){bs.child.return=bs,bs=bs.child;continue}if(bs===Us)return Bi;for(;!bs.sibling;){if(!bs.return||bs.return===Us)return Bi;bs=bs.return}bs.sibling.return=bs.return,bs=bs.sibling}return Bi}function Nh(ai){try{var Bi=nx(ai);if(Bi===null)return null;var Us=tq(ai);return Us.map(function(bs){return bs.stateNode}).filter(Boolean)}catch{return null}}function jL(ai){var Bi=om.get(ai);return Bi!=null?Gr(Bi):null}function m5(ai){return Ze.findFiberByHostInstance(ai)}function z0(ai){var Bi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Us=Ze.findFiberByHostInstance(ai);if(Us!=null){if(Bi)for(;Us!==null&&Mc(Us);)Us=Us.return;return ym(Us)}return null}function qL(ai){if(_k(ai)!==ai)throw new Error("Unable to find node on an unmounted component.")}function _k(ai){var Bi=ai,Us=ai;if(ai.alternate)for(;Bi.return;)Bi=Bi.return;else{var bs=Bi;do{Bi=bs;var Qa=2,Ul=4096;Bi.flags&(Qa|Ul)&&(Us=Bi.return),bs=Bi.return}while(bs)}return Bi.tag===xd?Us:null}function nx(ai){var Bi=om.get(ai);if(Bi==null)return console.warn('Could not find Fiber with id "'.concat(ai,'"')),null;var Us=Bi.alternate;if(!Us){var bs=_k(Bi);if(bs===null)throw new Error("Unable to find node on an unmounted component.");return bs!==Bi?null:Bi}for(var Qa=Bi,Ul=Us;;){var sA=Qa.return;if(sA===null)break;var FA=sA.alternate;if(FA===null){var Tg=sA.return;if(Tg!==null){Qa=Ul=Tg;continue}break}if(sA.child===FA.child){for(var kd=sA.child;kd;){if(kd===Qa)return qL(sA),Bi;if(kd===Ul)return qL(sA),Us;kd=kd.sibling}throw new Error("Unable to find node on an unmounted component.")}if(Qa.return!==Ul.return)Qa=sA,Ul=FA;else{for(var xc=!1,K_=sA.child;K_;){if(K_===Qa){xc=!0,Qa=sA,Ul=FA;break}if(K_===Ul){xc=!0,Ul=sA,Qa=FA;break}K_=K_.sibling}if(!xc){for(K_=FA.child;K_;){if(K_===Qa){xc=!0,Qa=FA,Ul=sA;break}if(K_===Ul){xc=!0,Ul=FA,Qa=sA;break}K_=K_.sibling}if(!xc)throw new Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.")}}if(Qa.alternate!==Ul)throw new Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.")}if(Qa.tag!==xd)throw new Error("Unable to find node on an unmounted component.");return Qa.stateNode.current===Qa?Bi:Us}function uX(ai,Bi){HL(ai)&&(window.$attribute=Ty(ub,Bi))}function ff(ai){var Bi=om.get(ai);if(Bi==null){console.warn('Could not find Fiber with id "'.concat(ai,'"'));return}var Us=Bi.elementType,bs=Bi.tag,Qa=Bi.type;switch(bs){case Ao:case QA:case I_:case mf:yt.$type=Qa;break;case zA:yt.$type=Qa.render;break;case zf:case ae:yt.$type=Us!=null&&Us.type!=null?Us.type:Qa;break;default:yt.$type=null;break}}function Fy(ai){return{displayName:Gr(ai)||"Anonymous",id:ym(ai),key:ai.key,type:uc(ai)}}function H_(ai){var Bi=nx(ai);if(Bi==null)return null;var Us=Bi._debugOwner,bs=[Fy(Bi)];if(Us)for(var Qa=Us;Qa!==null;)bs.unshift(Fy(Qa)),Qa=Qa._debugOwner||null;return bs}function YL(ai){var Bi=null,Us=null,bs=nx(ai);return bs!==null&&(Bi=bs.stateNode,bs.memoizedProps!==null&&(Us=bs.memoizedProps.style)),{instance:Bi,style:Us}}function XA(ai){var Bi=ai.tag,Us=ai.type;switch(Bi){case Ao:case QA:var bs=ai.stateNode;return typeof Us.getDerivedStateFromError=="function"||bs!==null&&typeof bs.componentDidCatch=="function";default:return!1}}function L3(ai){for(var Bi=ai.return;Bi!==null;){if(XA(Bi))return W0(Bi);Bi=Bi.return}return null}function vg(ai){var Bi=nx(ai);if(Bi==null)return null;var Us=Bi._debugOwner,bs=Bi._debugSource,Qa=Bi.stateNode,Ul=Bi.key,sA=Bi.memoizedProps,FA=Bi.memoizedState,Tg=Bi.dependencies,kd=Bi.tag,xc=Bi.type,K_=uc(Bi),cD=(kd===mf||kd===ae||kd===zA)&&(!!FA||!!Tg),$0=!cD&&kd!==Is,A1=fn(xc),Kw=!1,ow=null;if(kd===Ao||kd===mf||kd===QA||kd===I_||kd===zf||kd===zA||kd===ae){if(Kw=!0,Qa&&Qa.context!=null){var $P=K_===Be&&!(xc.contextTypes||xc.contextType);$P||(ow=Qa.context)}}else if(A1===Ql||A1===nA){var zg=xc._context||xc;ow=zg._currentValue||null;for(var aw=Bi.return;aw!==null;){var MN=aw.type,UN=fn(MN);if(UN===ng||UN===sm){var G3=MN._context||MN.context;if(G3===zg){ow=aw.memoizedProps.value;break}}aw=aw.return}}var U2=!1;ow!==null&&(U2=!!xc.contextTypes,ow={value:ow});var RB=null;if(Us){RB=[];for(var fI=Us;fI!==null;)RB.push(Fy(fI)),fI=fI._debugOwner||null}var dy=kd===Me&&FA!==null,cm=null;if(cD){var LQ={};for(var DS in console)try{LQ[DS]=console[DS],console[DS]=function(){}}catch{}try{cm=(0,Ya.inspectHooksOfFiber)(Bi,Ze.currentDispatcherRef,!0)}finally{for(var f8 in LQ)try{console[f8]=LQ[f8]}catch{}}}for(var iq=null,Ry=Bi;Ry.return!==null;)Ry=Ry.return;var sq=Ry.stateNode;sq!=null&&sq._debugRootType!==null&&(iq=sq._debugRootType);var vd=l_.get(ai)||new Map,dR=AI.get(ai)||new Map,oq=!1,cw;if(XA(Bi)){var HAe=128;oq=(Bi.flags&HAe)!==0||Ek.get(ai)===!0,cw=oq?ai:L3(Bi)}else cw=L3(Bi);var MK={stylex:null};return _g&&sA!=null&&sA.hasOwnProperty("xstyle")&&(MK.stylex=Hb(sA.xstyle)),{id:ai,canEditHooks:typeof Ny=="function",canEditFunctionProps:typeof BS=="function",canEditHooksAndDeletePaths:typeof _f=="function",canEditHooksAndRenamePaths:typeof So=="function",canEditFunctionPropsDeletePaths:typeof Zu=="function",canEditFunctionPropsRenamePaths:typeof $d=="function",canToggleError:P3&&cw!=null,isErrored:oq,targetErrorBoundaryID:cw,canToggleSuspense:OL&&(!dy||i0.has(ai)),canViewSource:Kw,hasLegacyContext:U2,key:Ul??null,displayName:Gr(Bi),type:K_,context:ow,hooks:cm,props:sA,state:$0?FA:null,errors:Array.from(vd.entries()),warnings:Array.from(dR.entries()),owners:RB,source:bs||null,rootType:iq,rendererPackageName:Ze.rendererPackageName,rendererVersion:Ze.version,plugins:MK}}var ub=null,rq=!1,lR={};function HL(ai){return ub!==null&&ub.id===ai}function J_(ai){return HL(ai)&&!rq}function Cl(ai){var Bi=lR;ai.forEach(function(Us){Bi[Us]||(Bi[Us]={}),Bi=Bi[Us]})}function Ab(ai,Bi){return function(bs){switch(Bi){case"hooks":if(bs.length===1||bs[bs.length-2]==="hookSource"&&bs[bs.length-1]==="fileName"||bs[bs.length-1]==="subHooks"||bs[bs.length-2]==="subHooks")return!0;break;default:break}var Qa=ai===null?lR:lR[ai];if(!Qa)return!1;for(var Ul=0;Ul"),"color: var(--dom-tag-name-color); font-weight: normal;"),Bi.props!==null&&console.log("Props:",Bi.props),Bi.state!==null&&console.log("State:",Bi.state),Bi.hooks!==null&&console.log("Hooks:",Bi.hooks);var bs=Nh(ai);bs!==null&&console.log("Nodes:",bs),Bi.source!==null&&console.log("Location:",Bi.source),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Us&&console.groupEnd()}function _5(ai,Bi,Us,bs){var Qa=nx(Bi);if(Qa!==null){var Ul=Qa.stateNode;switch(ai){case"context":switch(bs=bs.slice(1),Qa.tag){case Ao:bs.length===0||r1(Ul.context,bs),Ul.forceUpdate();break;case mf:break}break;case"hooks":typeof _f=="function"&&_f(Qa,Us,bs);break;case"props":Ul===null?typeof Zu=="function"&&Zu(Qa,bs):(Qa.pendingProps=go(Ul.props,bs),Ul.forceUpdate());break;case"state":r1(Ul.state,bs),Ul.forceUpdate();break}}}function M2(ai,Bi,Us,bs,Qa){var Ul=nx(Bi);if(Ul!==null){var sA=Ul.stateNode;switch(ai){case"context":switch(bs=bs.slice(1),Qa=Qa.slice(1),Ul.tag){case Ao:bs.length===0||gl(sA.context,bs,Qa),sA.forceUpdate();break;case mf:break}break;case"hooks":typeof So=="function"&&So(Ul,Us,bs,Qa);break;case"props":sA===null?typeof $d=="function"&&$d(Ul,bs,Qa):(Ul.pendingProps=Pc(sA.props,bs,Qa),sA.forceUpdate());break;case"state":gl(sA.state,bs,Qa),sA.forceUpdate();break}}}function Kl(ai,Bi,Us,bs,Qa){var Ul=nx(Bi);if(Ul!==null){var sA=Ul.stateNode;switch(ai){case"context":switch(bs=bs.slice(1),Ul.tag){case Ao:bs.length===0?sA.context=Qa:Kp(sA.context,bs,Qa),sA.forceUpdate();break;case mf:break}break;case"hooks":typeof Ny=="function"&&Ny(Ul,Us,bs,Qa);break;case"props":switch(Ul.tag){case Ao:Ul.pendingProps=pe(sA.props,bs,Qa),sA.forceUpdate();break;default:typeof BS=="function"&&BS(Ul,bs,Qa);break}break;case"state":switch(Ul.tag){case Ao:Kp(sA.state,bs,Qa),sA.forceUpdate();break}break}}}var AR=null,MA=null,pR=null,KL=null,WP=null,PQ=!1,u8=0,VL=!1,LN=null;function pX(){var ai=[];if(LN===null)throw Error("getProfilingData() called before any profiling data was recorded");LN.forEach(function(Tg,kd){var xc=[],K_=[],cD=MA!==null&&MA.get(kd)||"Unknown";KL?.forEach(function($0,A1){WP!=null&&WP.get(A1)===kd&&K_.push([A1,$0])}),Tg.forEach(function($0,A1){for(var Kw=$0.changeDescriptions,ow=$0.durations,$P=$0.effectDuration,zg=$0.maxActualDuration,aw=$0.passiveEffectDuration,MN=$0.priorityLevel,UN=$0.commitTime,G3=$0.updaters,U2=[],RB=[],fI=0;fI1?pI.set(Us,bs-1):pI.delete(Us),OQ.delete(ai)}function fR(ai){for(var Bi=null,Us=null,bs=ai.child,Qa=0;Qa<3&&bs!==null;Qa++){var Ul=Gr(bs);if(Ul!==null&&(typeof bs.type=="function"?Bi=Ul:Us===null&&(Us=Ul)),Bi!==null)break;bs=bs.child}return Bi||Us||"Anonymous"}function nq(ai){var Bi=ai.key,Us=Gr(ai),bs=ai.index;switch(ai.tag){case xd:var Qa=ym(ai),Ul=OQ.get(Qa);if(Ul===void 0)throw new Error("Expected mounted root to have known pseudo key.");Us=Ul;break;case Hf:Us=ai.type;break;default:break}return{displayName:Us,key:Bi,index:bs}}function LK(ai){var Bi=om.get(ai);if(Bi==null)return null;for(var Us=[];Bi!==null;)Us.push(nq(Bi)),Bi=Bi.return;return Us.reverse(),Us}function aD(){if(U3===null||oD===null)return null;for(var ai=oD;ai!==null&&Mc(ai);)ai=ai.return;return ai===null?null:{id:ym(ai),isFullMatch:C5===U3.length-1}}var bie=function(Bi){if(Bi==null)return"Unknown";switch(Bi){case Dn:return"Immediate";case ls:return"User-Blocking";case Io:return"Normal";case oc:return"Low";case Du:return"Idle";case bd:default:return"Unknown"}};function gX(ai){Gh=ai}function YAe(ai){return om.has(ai)}return{cleanup:OK,clearErrorsAndWarnings:SS,clearErrorsForFiberID:fk,clearWarningsForFiberID:dk,getSerializedElementValueByPath:JL,deletePath:_5,findNativeNodesForFiberID:Nh,flushInitialOperations:hk,getBestMatchForTrackedPath:aD,getDisplayNameForFiberID:jL,getFiberForNative:m5,getFiberIDForNative:z0,getInstanceAndStyle:YL,getOwnersList:H_,getPathForElement:LK,getProfilingData:pX,handleCommitFiberRoot:lX,handleCommitFiberUnmount:mk,handlePostCommitFiberRoot:Die,hasFiberWithId:YAe,inspectElement:Ch,logElementToConsole:uR,patchConsoleForStrictMode:Xb,prepareViewAttributeSource:uX,prepareViewElementSource:ff,overrideError:jv,overrideSuspense:dX,overrideValueAtPath:Kl,renamePath:M2,renderer:Ze,setTraceUpdatesEnabled:gX,setTrackedPath:A8,startProfiling:E5,stopProfiling:fX,storeAsGlobal:AX,unpatchConsoleForStrictMode:ZT,updateComponentFilters:Yo}}function ZI(dt){return vh(dt)||Jc(dt)||Ak(dt)||Hm()}function Hm(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Jc(dt){if(typeof Symbol<"u"&&Symbol.iterator in Object(dt))return Array.from(dt)}function vh(dt){if(Array.isArray(dt))return NB(dt)}function uk(dt,we){var Ze;if(typeof Symbol>"u"||dt[Symbol.iterator]==null){if(Array.isArray(dt)||(Ze=Ak(dt))||we&&dt&&typeof dt.length=="number"){Ze&&(dt=Ze);var yt=0,bt=function(){};return{s:bt,n:function(){return yt>=dt.length?{done:!0}:{done:!1,value:dt[yt++]}},e:function(qn){throw qn},f:bt}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var dr=!0,Gr=!1,fn;return{s:function(){Ze=dt[Symbol.iterator]()},n:function(){var qn=Ze.next();return dr=qn.done,qn},e:function(qn){Gr=!0,fn=qn},f:function(){try{!dr&&Ze.return!=null&&Ze.return()}finally{if(Gr)throw fn}}}}function Ak(dt,we){if(dt){if(typeof dt=="string")return NB(dt,we);var Ze=Object.prototype.toString.call(dt).slice(8,-1);if(Ze==="Object"&&dt.constructor&&(Ze=dt.constructor.name),Ze==="Map"||Ze==="Set")return Array.from(dt);if(Ze==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(Ze))return NB(dt,we)}}function NB(dt,we){(we==null||we>dt.length)&&(we=dt.length);for(var Ze=0,yt=new Array(we);Ze=2&&bc.test(dt[0])&&dt[1]==="color: ".concat(zb(we)||"")}function zb(dt){switch(dt){case"warn":return am.browserTheme==="light"?"rgba(250, 180, 50, 0.75)":"rgba(250, 180, 50, 0.5)";case"error":return am.browserTheme==="light"?"rgba(250, 123, 130, 0.75)":"rgba(250, 123, 130, 0.5)";case"log":default:return am.browserTheme==="light"?"rgba(125, 125, 125, 0.75)":"rgba(125, 125, 125, 0.5)"}}var Su=new Map,Hu=console,$b={};for(var J0 in console)$b[J0]=console[J0];var Wg=null,wA=!1;try{wA=global===void 0}catch{}function Jm(dt){Hu=dt,$b={};for(var we in Hu)$b[we]=console[we]}function yd(dt,we){var Ze=dt.currentDispatcherRef,yt=dt.getCurrentFiber,bt=dt.findFiberByHostInstance,dr=dt.version;if(typeof bt=="function"&&Ze!=null&&typeof yt=="function"){var Gr=sp(dr),fn=Gr.ReactTypeOfWork;Su.set(dt,{currentDispatcherRef:Ze,getCurrentFiber:yt,workTagMap:fn,onErrorOrWarning:we})}}var am={appendComponentStack:!1,breakOnConsoleErrors:!1,showInlineWarningsAndErrors:!1,hideConsoleLogsInStrictMode:!1,browserTheme:"dark"};function vE(dt){var we=dt.appendComponentStack,Ze=dt.breakOnConsoleErrors,yt=dt.showInlineWarningsAndErrors,bt=dt.hideConsoleLogsInStrictMode,dr=dt.browserTheme;if(am.appendComponentStack=we,am.breakOnConsoleErrors=Ze,am.showInlineWarningsAndErrors=yt,am.hideConsoleLogsInStrictMode=bt,am.browserTheme=dr,we||Ze||yt){if(Wg!==null)return;var Gr={};Wg=function(){for(var wn in Gr)try{Hu[wn]=Gr[wn]}catch{}},XT.forEach(function(fn){try{var wn=Gr[fn]=Hu[fn].__REACT_DEVTOOLS_ORIGINAL_METHOD__?Hu[fn].__REACT_DEVTOOLS_ORIGINAL_METHOD__:Hu[fn],qn=function(){for(var Is=!1,Ao=arguments.length,Ea=new Array(Ao),Ic=0;Ic0?Ea[Ea.length-1]:null,du=typeof zA=="string"&&nb(zA);Is=!du}var mf=am.showInlineWarningsAndErrors&&(fn==="error"||fn==="warn"),xd=uk(Su.values()),xh;try{for(xd.s();!(xh=xd.n()).done;){var ap=xh.value,pA=ap.currentDispatcherRef,Hf=ap.getCurrentFiber,$A=ap.onErrorOrWarning,QA=ap.workTagMap,I_=Hf();if(I_!=null)try{if(mf&&typeof $A=="function"&&$A(I_,fn,Ea.slice()),Is){var WE=a1(QA,I_,pA);WE!==""&&(yS(Ea,fn)&&(Ea[0]="".concat(Ea[0]," %s")),Ea.push(WE))}}catch(zf){setTimeout(function(){throw zf},0)}finally{break}}}catch(zf){xd.e(zf)}finally{xd.f()}if(am.breakOnConsoleErrors)debugger;wn.apply(void 0,Ea)};qn.__REACT_DEVTOOLS_ORIGINAL_METHOD__=wn,wn.__REACT_DEVTOOLS_OVERRIDE_METHOD__=qn,Hu[fn]=qn}catch{}})}else x_()}function x_(){Wg!==null&&(Wg(),Wg=null)}var FB=null;function Xb(){if(Yb){var dt=["error","group","groupCollapsed","info","log","trace","warn"];if(FB!==null)return;var we={};FB=function(){for(var yt in we)try{Hu[yt]=we[yt]}catch{}},dt.forEach(function(Ze){try{var yt=we[Ze]=Hu[Ze].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__?Hu[Ze].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__:Hu[Ze],bt=function(){if(!am.hideConsoleLogsInStrictMode){for(var Gr=arguments.length,fn=new Array(Gr),wn=0;wndt.length)&&(we=dt.length);for(var Ze=0,yt=new Array(we);Ze"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function gC(dt){return gC=Object.setPrototypeOf?Object.getPrototypeOf:function(Ze){return Ze.__proto__||Object.getPrototypeOf(Ze)},gC(dt)}function xy(dt,we,Ze){return we in dt?Object.defineProperty(dt,we,{value:Ze,enumerable:!0,configurable:!0,writable:!0}):dt[we]=Ze,dt}var L2=100,pk=[{version:0,minNpmVersion:'"<4.11.0"',maxNpmVersion:'"<4.11.0"'},{version:1,minNpmVersion:"4.13.0",maxNpmVersion:"4.21.0"},{version:2,minNpmVersion:"4.22.0",maxNpmVersion:null}],ke=pk[pk.length-1],Le=function(dt){ch(Ze,dt);var we=Zb(Ze);function Ze(yt){var bt;return jg(this,Ze),bt=we.call(this),xy(Nm(bt),"_isShutdown",!1),xy(Nm(bt),"_messageQueue",[]),xy(Nm(bt),"_timeoutID",null),xy(Nm(bt),"_wallUnlisten",null),xy(Nm(bt),"_flush",function(){if(bt._timeoutID!==null&&(clearTimeout(bt._timeoutID),bt._timeoutID=null),bt._messageQueue.length){for(var dr=0;dr1?dr-1:0),fn=1;fn"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function Fm(dt){return Fm=Object.setPrototypeOf?Object.getPrototypeOf:function(Ze){return Ze.__proto__||Object.getPrototypeOf(Ze)},Fm(dt)}function op(dt,we,Ze){return we in dt?Object.defineProperty(dt,we,{value:Ze,enumerable:!0,configurable:!0,writable:!0}):dt[we]=Ze,dt}var ky=function(we){if(_){for(var Ze,yt=arguments.length,bt=new Array(yt>1?yt-1:0),dr=1;drdt.length)&&(we=dt.length);for(var Ze=0,yt=new Array(we);Ze0?"development":"production";var oc=Function.prototype.toString;if(Io.Mount&&Io.Mount._renderNewRootComponent){var Du=oc.call(Io.Mount._renderNewRootComponent);return Du.indexOf("function")!==0?"production":Du.indexOf("storedMeasure")!==-1?"development":Du.indexOf("should be a pure function")!==-1?Du.indexOf("NODE_ENV")!==-1||Du.indexOf("development")!==-1||Du.indexOf("true")!==-1?"development":Du.indexOf("nextElement")!==-1||Du.indexOf("nextComponent")!==-1?"unminified":"development":Du.indexOf("nextElement")!==-1||Du.indexOf("nextComponent")!==-1?"unminified":"outdated"}}catch{}return"production"}function Gr(Io){try{var oc=Function.prototype.toString,Du=oc.call(Io);Du.indexOf("^_^")>-1&&(Ea=!0,setTimeout(function(){throw new Error("React is running in production mode, but dead code elimination has not been applied. Read how to correctly configure React for production: https://reactjs.org/link/perf-use-production-build")}))}catch{}}function fn(Io,oc){if(Io==null||Io.length===0||typeof Io[0]=="string"&&Io[0].match(/([^%]|^)(%c)/g)||oc===void 0)return Io;var Du=/([^%]|^)((%%)*)(%([oOdisf]))/g;if(typeof Io[0]=="string"&&Io[0].match(Du))return["%c".concat(Io[0]),oc].concat(nl(Io.slice(1)));var bd=Io.reduce(function(zE,Km,Ny){switch(Ny>0&&(zE+=" "),Vo(Km)){case"string":case"boolean":case"symbol":return zE+="%s";case"number":var _f=Number.isInteger(Km)?"%i":"%f";return zE+=_f;default:return zE+="%o"}},"%c");return[bd,oc].concat(nl(Io))}var wn=null;function qn(Io){var oc=Io.hideConsoleLogsInStrictMode,Du=Io.browserTheme,bd=["error","group","groupCollapsed","info","log","trace","warn"];if(wn===null){var zE={};wn=function(){for(var Ny in zE)try{we[Ny]=zE[Ny]}catch{}},bd.forEach(function(Km){try{var Ny=zE[Km]=we[Km].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__?we[Km].__REACT_DEVTOOLS_STRICT_MODE_ORIGINAL_METHOD__:we[Km],_f=function(){if(!oc){var BS;switch(Km){case"warn":BS=Du==="light"?"rgba(250, 180, 50, 0.75)":"rgba(250, 180, 50, 0.5)";break;case"error":BS=Du==="light"?"rgba(250, 123, 130, 0.75)":"rgba(250, 123, 130, 0.5)";break;case"log":default:BS=Du==="light"?"rgba(125, 125, 125, 0.75)":"rgba(125, 125, 125, 0.5)";break}if(BS){for(var Zu=arguments.length,$d=new Array(Zu),Rl=0;Rl1?oc[1]:null;return Du}function WE(){return QA}function zf(Io){var oc=I_(Io);oc!==null&&$A.push(oc)}function Ba(Io){if($A.length>0){var oc=$A.pop(),Du=I_(Io);Du!==null&&QA.push([oc,Du])}}var ae={},Me=new Map,ut={},or=new Map,Dn=new Map,ls={rendererInterfaces:Me,listeners:ut,backends:Dn,renderers:or,emit:mf,getFiberRoots:xd,inject:Ao,on:zA,off:du,sub:Ic,supportsFiber:!0,checkDCE:Gr,onCommitFiberUnmount:xh,onCommitFiberRoot:ap,onPostCommitFiberRoot:pA,setStrictMode:Hf,getInternalModuleRanges:WE,registerInternalModuleStart:zf,registerInternalModuleStop:Ba};return Object.defineProperty(dt,"__REACT_DEVTOOLS_GLOBAL_HOOK__",{configurable:!1,enumerable:!1,get:function(){return ls}}),ls}function rd(dt,we,Ze){var yt=dt[we];return dt[we]=function(bt){return Ze.call(this,yt,arguments)},yt}function VE(dt,we){var Ze={};for(var yt in we)Ze[yt]=rd(dt,yt,we[yt]);return Ze}function K0(dt,we){for(var Ze in we)dt[Ze]=we[Ze]}function IS(dt){typeof dt.forceUpdate=="function"?dt.forceUpdate():dt.updater!=null&&typeof dt.updater.enqueueForceUpdate=="function"&&dt.updater.enqueueForceUpdate(this,function(){},"forceUpdate")}function nD(dt,we){var Ze=Object.keys(dt);if(Object.getOwnPropertySymbols){var yt=Object.getOwnPropertySymbols(dt);we&&(yt=yt.filter(function(bt){return Object.getOwnPropertyDescriptor(dt,bt).enumerable})),Ze.push.apply(Ze,yt)}return Ze}function n0(dt){for(var we=1;we0?Ea[Ea.length-1]:0;du(iA,kh,Gh),Ea.push(kh),Gr.set(iA,Is(Uf._topLevelWrapper));try{var py=pu.apply(this,Iu);return Ea.pop(),py}catch(Yo){throw Ea=[],Yo}finally{if(Ea.length===0){var V0=Gr.get(iA);if(V0===void 0)throw new Error("Expected to find root ID.");WE(V0)}}},performUpdateIfNecessary:function(pu,Iu){var iA=Iu[0];if(zC(iA)===mr)return pu.apply(this,Iu);var Uf=Is(iA);Ea.push(Uf);var kh=tw(iA);try{var Gh=pu.apply(this,Iu),py=tw(iA);return Ao(kh,py)||mf(iA,Uf,py),Ea.pop(),Gh}catch(Yo){throw Ea=[],Yo}finally{if(Ea.length===0){var V0=Gr.get(iA);if(V0===void 0)throw new Error("Expected to find root ID.");WE(V0)}}},receiveComponent:function(pu,Iu){var iA=Iu[0];if(zC(iA)===mr)return pu.apply(this,Iu);var Uf=Is(iA);Ea.push(Uf);var kh=tw(iA);try{var Gh=pu.apply(this,Iu),py=tw(iA);return Ao(kh,py)||mf(iA,Uf,py),Ea.pop(),Gh}catch(Yo){throw Ea=[],Yo}finally{if(Ea.length===0){var V0=Gr.get(iA);if(V0===void 0)throw new Error("Expected to find root ID.");WE(V0)}}},unmountComponent:function(pu,Iu){var iA=Iu[0];if(zC(iA)===mr)return pu.apply(this,Iu);var Uf=Is(iA);Ea.push(Uf);try{var kh=pu.apply(this,Iu);return Ea.pop(),xd(iA,Uf),kh}catch(py){throw Ea=[],py}finally{if(Ea.length===0){var Gh=Gr.get(iA);if(Gh===void 0)throw new Error("Expected to find root ID.");WE(Gh)}}}}));function zA(){Ic!==null&&(Ze.Component?K0(Ze.Component.Mixin,Ic):K0(Ze.Reconciler,Ic)),Ic=null}function du(Zl,pu,Iu){var iA=Iu===0;if(_&&console.log("%crecordMount()","color: green; font-weight: bold;",pu,l1(Zl).displayName),iA){var Uf=Zl._currentElement!=null&&Zl._currentElement._owner!=null;zf(b),zf(pu),zf(Li),zf(0),zf(0),zf(0),zf(Uf?1:0)}else{var kh=zC(Zl),Gh=l1(Zl),py=Gh.displayName,V0=Gh.key,Yo=Zl._currentElement!=null&&Zl._currentElement._owner!=null?Is(Zl._currentElement._owner):0,Mc=Ba(py),uc=Ba(V0);zf(b),zf(pu),zf(kh),zf(Iu),zf(Yo),zf(Mc),zf(uc)}}function mf(Zl,pu,Iu){zf(T),zf(pu);var iA=Iu.map(Is);zf(iA.length);for(var Uf=0;Uf0?2+pu:0)+pA.length),iA=0;if(Iu[iA++]=we,Iu[iA++]=Zl,Iu[iA++]=QA,Hf.forEach(function(Gh,py){Iu[iA++]=py.length;for(var V0=im(py),Yo=0;Yo0){Iu[iA++]=v,Iu[iA++]=pu;for(var Uf=0;Uf<$A.length;Uf++)Iu[iA++]=$A[Uf];I_!==null&&(Iu[iA]=I_,iA++)}for(var kh=0;kh"),"color: var(--dom-tag-name-color); font-weight: normal;"),pu.props!==null&&console.log("Props:",pu.props),pu.state!==null&&console.log("State:",pu.state),pu.context!==null&&console.log("Context:",pu.context);var iA=wn(Zl);iA!==null&&console.log("Node:",iA),(window.chrome||/firefox/i.test(navigator.userAgent))&&console.log("Right-click any value to save it as a global variable for further inspection."),Iu&&console.groupEnd()}function Km(Zl,pu){var Iu=bd(Zl);Iu!==null&&(window.$attribute=Ty(Iu,pu))}function Ny(Zl){var pu=bt.get(Zl);if(pu==null){console.warn('Could not find instance with id "'.concat(Zl,'"'));return}var Iu=pu._currentElement;if(Iu==null){console.warn('Could not find element with id "'.concat(Zl,'"'));return}yt.$type=Iu.type}function _f(Zl,pu,Iu,iA){var Uf=bt.get(pu);if(Uf!=null){var kh=Uf._instance;if(kh!=null)switch(Zl){case"context":r1(kh.context,iA),IS(kh);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var Gh=Uf._currentElement;Uf._currentElement=n0(n0({},Gh),{},{props:go(Gh.props,iA)}),IS(kh);break;case"state":r1(kh.state,iA),IS(kh);break}}}function So(Zl,pu,Iu,iA,Uf){var kh=bt.get(pu);if(kh!=null){var Gh=kh._instance;if(Gh!=null)switch(Zl){case"context":gl(Gh.context,iA,Uf),IS(Gh);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var py=kh._currentElement;kh._currentElement=n0(n0({},py),{},{props:Pc(py.props,iA,Uf)}),IS(Gh);break;case"state":gl(Gh.state,iA,Uf),IS(Gh);break}}}function BS(Zl,pu,Iu,iA,Uf){var kh=bt.get(pu);if(kh!=null){var Gh=kh._instance;if(Gh!=null)switch(Zl){case"context":Kp(Gh.context,iA,Uf),IS(Gh);break;case"hooks":throw new Error("Hooks not supported by this renderer");case"props":var py=kh._currentElement;kh._currentElement=n0(n0({},py),{},{props:pe(py.props,iA,Uf)}),IS(Gh);break;case"state":Kp(Gh.state,iA,Uf),IS(Gh);break}}}var Zu=function(){throw new Error("getProfilingData not supported by this renderer")},$d=function(){throw new Error("handleCommitFiberRoot not supported by this renderer")},Rl=function(){throw new Error("handleCommitFiberUnmount not supported by this renderer")},fc=function(){throw new Error("handlePostCommitFiberRoot not supported by this renderer")},u1=function(){throw new Error("overrideError not supported by this renderer")},wg=function(){throw new Error("overrideSuspense not supported by this renderer")},P3=function(){},OL=function(){};function Dp(){return null}function wd(Zl){return null}function bp(Zl){}function lh(Zl){}function Ll(Zl){}function k_(Zl){return null}function l_(){}function AI(Zl){}function SS(Zl){}function iD(){}function fk(){}function dk(Zl){return bt.has(Zl)}return{clearErrorsAndWarnings:l_,clearErrorsForFiberID:AI,clearWarningsForFiberID:SS,cleanup:zA,getSerializedElementValueByPath:oc,deletePath:_f,flushInitialOperations:ap,getBestMatchForTrackedPath:Dp,getDisplayNameForFiberID:gi,getFiberForNative:qn,getFiberIDForNative:fn,getInstanceAndStyle:Dn,findNativeNodesForFiberID:function(pu){var Iu=wn(pu);return Iu==null?null:[Iu]},getOwnersList:k_,getPathForElement:wd,getProfilingData:Zu,handleCommitFiberRoot:$d,handleCommitFiberUnmount:Rl,handlePostCommitFiberRoot:fc,hasFiberWithId:dk,inspectElement:Du,logElementToConsole:zE,overrideError:u1,overrideSuspense:wg,overrideValueAtPath:BS,renamePath:So,patchConsoleForStrictMode:iD,prepareViewAttributeSource:Km,prepareViewElementSource:Ny,renderer:Ze,setTraceUpdatesEnabled:lh,setTrackedPath:Ll,startProfiling:P3,stopProfiling:OL,storeAsGlobal:Io,unpatchConsoleForStrictMode:fk,updateComponentFilters:bp}}function sR(dt){return!uy(dt)}function Uv(dt,we,Ze){if(dt==null)return function(){};var yt=[dt.sub("renderer-attached",function(Gr){var fn=Gr.id,wn=Gr.renderer,qn=Gr.rendererInterface;we.setRendererInterface(fn,qn),qn.flushInitialOperations()}),dt.sub("unsupported-renderer-version",function(Gr){we.onUnsupportedRenderer(Gr)}),dt.sub("fastRefreshScheduled",we.onFastRefreshScheduled),dt.sub("operations",we.onHookOperations),dt.sub("traceUpdates",we.onTraceUpdates)],bt=function(fn,wn){if(sR(wn.reconcilerVersion||wn.version)){var qn=dt.rendererInterfaces.get(fn);qn==null&&(typeof wn.findFiberByHostInstance=="function"?qn=qw(dt,fn,wn,Ze):wn.ComponentTree&&(qn=a8(dt,fn,wn,Ze)),qn!=null&&dt.rendererInterfaces.set(fn,qn)),qn!=null?dt.emit("renderer-attached",{id:fn,renderer:wn,rendererInterface:qn}):dt.emit("unsupported-renderer-version",fn)}};dt.renderers.forEach(function(Gr,fn){bt(fn,Gr)}),yt.push(dt.sub("renderer",function(Gr){var fn=Gr.id,wn=Gr.renderer;bt(fn,wn)})),dt.emit("react-devtools",we),dt.reactDevtoolsAgent=we;var dr=function(){yt.forEach(function(fn){return fn()}),dt.rendererInterfaces.forEach(function(fn){fn.cleanup()}),dt.reactDevtoolsAgent=null};return we.addListener("shutdown",dr),yt.push(function(){we.removeListener("shutdown",dr)}),function(){yt.forEach(function(Gr){return Gr()})}}function RQ(dt,we){var Ze=!1,yt={bottom:0,left:0,right:0,top:0},bt=we[dt];if(bt!=null){for(var dr=0,Gr=Object.keys(yt);dr1?Ze-1:0),bt=1;bt=0&&pA.splice(Dn,1)}},send:function(or,Dn,ls){$A.readyState===$A.OPEN?(_&&Td("wall.send()",or,Dn),$A.send(JSON.stringify({event:or,payload:Dn}))):(_&&Td("wall.send()","Shutting down bridge because of closed WebSocket connection"),ap!==null&&ap.shutdown(),xh())}}),ap.addListener("updateComponentFilters",function(ut){hf=ut}),du!=null&&ap!=null&&ap.addListener("updateConsolePatchSettings",function(ut){return hc(du,ut)}),window.__REACT_DEVTOOLS_COMPONENT_FILTERS__==null&&ap.send("overrideComponentFilters",hf);var zf=new vc(ap);if(zf.addListener("shutdown",function(){xu.emit("shutdown")}),Uv(xu,zf,window),Is!=null||xu.resolveRNStyle!=null)Uh(ap,zf,Is||xu.resolveRNStyle,bt||xu.nativeStyleEditorValidAttributes||null);else{var Ba,ae,Me=function(){ap!==null&&Uh(ap,zf,Ba,ae)};xu.hasOwnProperty("resolveRNStyle")||Object.defineProperty(xu,"resolveRNStyle",{enumerable:!1,get:function(){return Ba},set:function(or){Ba=or,Me()}}),xu.hasOwnProperty("nativeStyleEditorValidAttributes")||Object.defineProperty(xu,"nativeStyleEditorValidAttributes",{enumerable:!1,get:function(){return ae},set:function(or){ae=or,Me()}})}};function QA(){_&&Td("WebSocket.onclose"),ap!==null&&ap.emit("shutdown"),xh()}function I_(){_&&Td("WebSocket.onerror"),xh()}function WE(zf){var Ba;try{if(typeof zf.data=="string")Ba=JSON.parse(zf.data),_&&Td("WebSocket.onmessage",Ba);else throw Error()}catch{console.error("[React DevTools] Failed to parse JSON: "+zf.data);return}pA.forEach(function(ae){try{ae(Ba)}catch(Me){throw console.log("[React DevTools] Error calling listener",Ba),console.log("error:",Me),Me}})}}})(),n})())});var A0c={};var gTi,hTi=hp(()=>{fTi();gTi=Vn(dTi(),1);gTi.default.connectToDevTools()});var ITi=J((uPp,d0c)=>{d0c.exports={single:{topLeft:"\u250C",top:"\u2500",topRight:"\u2510",right:"\u2502",bottomRight:"\u2518",bottom:"\u2500",bottomLeft:"\u2514",left:"\u2502"},double:{topLeft:"\u2554",top:"\u2550",topRight:"\u2557",right:"\u2551",bottomRight:"\u255D",bottom:"\u2550",bottomLeft:"\u255A",left:"\u2551"},round:{topLeft:"\u256D",top:"\u2500",topRight:"\u256E",right:"\u2502",bottomRight:"\u256F",bottom:"\u2500",bottomLeft:"\u2570",left:"\u2502"},bold:{topLeft:"\u250F",top:"\u2501",topRight:"\u2513",right:"\u2503",bottomRight:"\u251B",bottom:"\u2501",bottomLeft:"\u2517",left:"\u2503"},singleDouble:{topLeft:"\u2553",top:"\u2500",topRight:"\u2556",right:"\u2551",bottomRight:"\u255C",bottom:"\u2500",bottomLeft:"\u2559",left:"\u2551"},doubleSingle:{topLeft:"\u2552",top:"\u2550",topRight:"\u2555",right:"\u2502",bottomRight:"\u255B",bottom:"\u2550",bottomLeft:"\u2558",left:"\u2502"},classic:{topLeft:"+",top:"-",topRight:"+",right:"|",bottomRight:"+",bottom:"-",bottomLeft:"+",left:"|"},arrow:{topLeft:"\u2198",top:"\u2193",topRight:"\u2199",right:"\u2190",bottomRight:"\u2196",bottom:"\u2191",bottomLeft:"\u2197",left:"\u2192"}}});var STi=J((APp,R6r)=>{"use strict";var BTi=ITi();R6r.exports=BTi;R6r.exports.default=BTi});function m0c(){let e=new Map;for(let[t,r]of Object.entries(pQ)){for(let[n,o]of Object.entries(r))pQ[n]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},r[n]=pQ[n],e.set(o[0],o[1]);Object.defineProperty(pQ,t,{value:r,enumerable:!1})}return Object.defineProperty(pQ,"codes",{value:e,enumerable:!1}),pQ.color.close="\x1B[39m",pQ.bgColor.close="\x1B[49m",pQ.color.ansi=DTi(),pQ.color.ansi256=bTi(),pQ.color.ansi16m=wTi(),pQ.bgColor.ansi=DTi(10),pQ.bgColor.ansi256=bTi(10),pQ.bgColor.ansi16m=wTi(10),Object.defineProperties(pQ,{rgbToAnsi256:{value(t,r,n){return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[n]=r;n.length===3&&(n=[...n].map(s=>s+s).join(""));let o=Number.parseInt(n,16);return[o>>16&255,o>>8&255,o&255]},enumerable:!1},hexToAnsi256:{value:t=>pQ.rgbToAnsi256(...pQ.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,n,o;if(t>=232)r=((t-232)*10+8)/255,n=r,o=r;else{t-=16;let l=t%36;r=Math.floor(t/36)/5,n=Math.floor(l/6)/5,o=l%6/5}let s=Math.max(r,n,o)*2;if(s===0)return 30;let c=30+(Math.round(o)<<2|Math.round(n)<<1|Math.round(r));return s===2&&(c+=60),c},enumerable:!1},rgbToAnsi:{value:(t,r,n)=>pQ.ansi256ToAnsi(pQ.rgbToAnsi256(t,r,n)),enumerable:!1},hexToAnsi:{value:t=>pQ.ansi256ToAnsi(pQ.hexToAnsi256(t)),enumerable:!1}}),pQ}var DTi,bTi,wTi,pQ,pPp,g0c,h0c,fPp,_0c,JW,vTi=hp(()=>{DTi=(e=0)=>t=>`\x1B[${t+e}m`,bTi=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,wTi=(e=0)=>(t,r,n)=>`\x1B[${38+e};2;${t};${r};${n}m`,pQ={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},pPp=Object.keys(pQ.modifier),g0c=Object.keys(pQ.color),h0c=Object.keys(pQ.bgColor),fPp=[...g0c,...h0c];_0c=m0c(),JW=_0c});import P6r from"node:process";import E0c from"node:os";import QTi from"node:tty";function CH(e,t=globalThis.Deno?globalThis.Deno.args:P6r.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n=2,has16m:e>=3}}function I0c(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let n=y0c();n!==void 0&&(vxt=n);let o=r?vxt:n;if(o===0)return 0;if(r){if(CH("color=16m")||CH("color=full")||CH("color=truecolor"))return 3;if(CH("color=256"))return 2}if("TF_BUILD"in fQ&&"AGENT_NAME"in fQ)return 1;if(e&&!t&&o===void 0)return 0;let s=o||0;if(fQ.TERM==="dumb")return s;if(P6r.platform==="win32"){let c=E0c.release().split(".");return Number(c[0])>=10&&Number(c[2])>=10586?Number(c[2])>=14931?3:2:1}if("CI"in fQ)return["GITHUB_ACTIONS","GITEA_ACTIONS","CIRCLECI"].some(c=>c in fQ)?3:["TRAVIS","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(c=>c in fQ)||fQ.CI_NAME==="codeship"?1:s;if("TEAMCITY_VERSION"in fQ)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(fQ.TEAMCITY_VERSION)?1:0;if(fQ.COLORTERM==="truecolor"||fQ.TERM==="xterm-kitty"||fQ.TERM==="xterm-ghostty"||fQ.TERM==="wezterm")return 3;if("TERM_PROGRAM"in fQ){let c=Number.parseInt((fQ.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(fQ.TERM_PROGRAM){case"iTerm.app":return c>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(fQ.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(fQ.TERM)||"COLORTERM"in fQ?1:s}function TTi(e,t={}){let r=I0c(e,{streamIsTTY:e&&e.isTTY,...t});return C0c(r)}var fQ,vxt,B0c,xTi,kTi=hp(()=>{({env:fQ}=P6r);CH("no-color")||CH("no-colors")||CH("color=false")||CH("color=never")?vxt=0:(CH("color")||CH("colors")||CH("color=true")||CH("color=always"))&&(vxt=1);B0c={stdout:TTi({isTTY:QTi.isatty(1)}),stderr:TTi({isTTY:QTi.isatty(2)})},xTi=B0c});function NTi(e,t,r){let n=e.indexOf(t);if(n===-1)return e;let o=t.length,s=0,c="";do c+=e.slice(s,n)+t+r,s=n+o,n=e.indexOf(t,s);while(n!==-1);return c+=e.slice(s),c}function FTi(e,t,r,n){let o=0,s="";do{let c=e[n-1]==="\r";s+=e.slice(o,c?n-1:n)+t+(c?`\r `:` - -`)+s}function c8c(e){let t=e.slice(0,eIt);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` -`,eIt);if(r===-1)return;let n=e.slice(eIt,r).trim(),a=e.indexOf(` -${t}`,r),s=n;if(s||(s=t==="+++"?"toml":"yaml"),a===-1&&t==="---"&&s==="yaml"&&(a=e.indexOf(` -...`,r)),a===-1)return;let u=a+1+eIt,l=e.charAt(u+1);if(!/\s?/u.test(l))return;let d=e.slice(0,u);return{type:"front-matter",language:s,explicitLanguage:n,value:e.slice(r+1,a),startDelimiter:t,endDelimiter:d.slice(-eIt),raw:d}}function u8c(e){let t=c8c(e);if(!t)return{content:e};let{raw:r}=t;return{frontMatter:t,content:AF(!1,r,/[^\n]/gu," ")+e.slice(r.length)}}function l8c(e){return o8c(iyn(e).content)}function f8c(e){let{frontMatter:t,content:r}=iyn(e);return(t?t.raw+` - -`:"")+a8c(r)}function d8c(e){var t,r;return(r=(t=e.findAncestor(n=>n.type==="css-decl"))==null?void 0:t.prop)==null?void 0:r.toLowerCase()}function _8c(e){return h8c.has(e.toLowerCase())}function A8c(e,t){var r;let n=e.findAncestor(a=>a.type==="css-atrule");return((r=n?.name)==null?void 0:r.toLowerCase().endsWith("keyframes"))&&["from","to"].includes(t.toLowerCase())}function mZe(e){return e.includes("$")||e.includes("@")||e.includes("#")||e.startsWith("%")||e.startsWith("--")||e.startsWith(":--")||e.includes("(")&&e.includes(")")?e:e.toLowerCase()}function Yir(e,t){var r;let n=e.findAncestor(a=>a.type==="value-func");return((r=n?.value)==null?void 0:r.toLowerCase())===t}function m8c(e){var t;let r=e.findAncestor(a=>a.type==="css-rule"),n=(t=r?.raws)==null?void 0:t.selector;return n&&(n.startsWith(":import")||n.startsWith(":export"))}function zir(e,t){let r=Array.isArray(t)?t:[t],n=e.findAncestor(a=>a.type==="css-atrule");return n&&r.includes(n.name.toLowerCase())}function g8c(e){var t;let{node:r}=e;return r.groups[0].value==="url"&&r.groups.length===2&&((t=e.findAncestor(n=>n.type==="css-atrule"))==null?void 0:t.name)==="import"}function y8c(e){return e.type==="value-func"&&e.value.toLowerCase()==="url"}function E8c(e){return e.type==="value-func"&&e.value.toLowerCase()==="var"}function v8c(e){let{selector:t}=e;return t?typeof t=="string"&&/^@.+:.*$/u.test(t)||t.value&&/^@.+:.*$/u.test(t.value):!1}function C8c(e){return e.type==="value-word"&&["from","through","end"].includes(e.value)}function b8c(e){return e.type==="value-word"&&["and","or","not"].includes(e.value)}function I8c(e){return e.type==="value-word"&&e.value==="in"}function Fgn(e){return e.type==="value-operator"&&e.value==="*"}function Kir(e){return e.type==="value-operator"&&e.value==="/"}function Pwe(e){return e.type==="value-operator"&&e.value==="+"}function gZe(e){return e.type==="value-operator"&&e.value==="-"}function S8c(e){return e.type==="value-operator"&&e.value==="%"}function kgn(e){return Fgn(e)||Kir(e)||Pwe(e)||gZe(e)||S8c(e)}function T8c(e){return e.type==="value-word"&&["==","!="].includes(e.value)}function D8c(e){return e.type==="value-word"&&["<",">","<=",">="].includes(e.value)}function Lgn(e,t){return t.parser==="scss"&&e.type==="css-atrule"&&["if","else","for","each","while"].includes(e.name)}function gos(e){var t;return((t=e.raws)==null?void 0:t.params)&&/^\(\s*\)$/u.test(e.raws.params)}function Rgn(e){return e.name.startsWith("prettier-placeholder")}function w8c(e){return e.prop.startsWith("@prettier-placeholder")}function x8c(e,t){return e.value==="$$"&&e.type==="value-func"&&t?.type==="value-word"&&!t.raws.before}function B8c(e){var t,r;return((t=e.value)==null?void 0:t.type)==="value-root"&&((r=e.value.group)==null?void 0:r.type)==="value-value"&&e.prop.toLowerCase()==="composes"}function k8c(e){var t,r,n;return((n=(r=(t=e.value)==null?void 0:t.group)==null?void 0:r.group)==null?void 0:n.type)==="value-paren_group"&&e.value.group.group.open!==null&&e.value.group.group.close!==null}function _Ze(e){var t;return((t=e.raws)==null?void 0:t.before)===""}function syn(e){var t,r;return e.type==="value-comma_group"&&((r=(t=e.groups)==null?void 0:t[1])==null?void 0:r.type)==="value-colon"}function Ngn(e){var t;return e.type==="value-paren_group"&&((t=e.groups)==null?void 0:t[0])&&syn(e.groups[0])}function cas(e,t){var r;if(t.parser!=="scss")return!1;let{node:n}=e;if(n.groups.length===0)return!1;let a=e.grandparent;if(!Ngn(n)&&!(a&&Ngn(a)))return!1;let s=e.findAncestor(u=>u.type==="css-decl");return!!((r=s?.prop)!=null&&r.startsWith("$")||Ngn(a)||a.type==="value-func")}function tIt(e){return e.type==="value-comment"&&e.inline}function Pgn(e){return e.type==="value-word"&&e.value==="#"}function yos(e){return e.type==="value-word"&&e.value==="{"}function Ogn(e){return e.type==="value-word"&&e.value==="}"}function Hir(e){return["value-word","value-atword"].includes(e.type)}function Xir(e){return e?.type==="value-colon"}function R8c(e,t){if(!syn(t))return!1;let{groups:r}=t,n=r.indexOf(e);return n===-1?!1:Xir(r[n+1])}function N8c(e){return e.value&&["not","and","or"].includes(e.value.toLowerCase())}function P8c(e){return e.type!=="value-func"?!1:p8c.has(e.value.toLowerCase())}function rIt(e){return/\/\//u.test(e.split(/[\n\r]/u).pop())}function Vir(e){return e?.type==="value-atword"&&e.value.startsWith("prettier-placeholder-")}function O8c(e,t){var r,n;if(((r=e.open)==null?void 0:r.value)!=="("||((n=e.close)==null?void 0:n.value)!==")"||e.groups.some(a=>a.type!=="value-comma_group"))return!1;if(t.type==="value-comma_group"){let a=t.groups.indexOf(e)-1,s=t.groups[a];if(s?.type==="value-word"&&s.value==="with")return!0}return!1}function Wir(e){var t,r;return e.type==="value-paren_group"&&((t=e.open)==null?void 0:t.value)==="("&&((r=e.close)==null?void 0:r.value)===")"}function F8c(e,t,r){var n;let{node:a}=e,s=e.parent,u=e.grandparent,l=d8c(e),d=l&&s.type==="value-value"&&(l==="grid"||l.startsWith("grid-template")),A=e.findAncestor(j=>j.type==="css-atrule"),g=A&&Lgn(A,t),E=a.groups.some(j=>tIt(j)),C=e.map(r,"groups"),T=[""],S=Yir(e,"url"),R=!1,Q=!1;for(let j=0;j2&&a.groups.slice(0,j).every(P=>P.type==="value-comment")&&!tIt(Y)&&(T[T.length-2]=oIt(yZe(!1,T,-2))),zir(e,"forward")&&X.type==="value-word"&&X.value&&Y!==void 0&&Y.type==="value-word"&&Y.value==="as"&&ie.type==="value-operator"&&ie.value==="*"||!ie||X.type==="value-word"&&X.value.endsWith("-")&&Vir(ie))continue;if(X.type==="value-string"&&X.quoted){let P=X.value.lastIndexOf("#{"),ze=X.value.lastIndexOf("}");P!==-1&&ze!==-1?R=P>ze:P!==-1?R=!0:ze!==-1&&(R=!1)}if(R||Xir(X)||Xir(ie)||X.type==="value-atword"&&(X.value===""||X.value.endsWith("["))||ie.type==="value-word"&&ie.value.startsWith("]")||X.value==="~"||X.type!=="value-string"&&X.value&&X.value.includes("\\")&&ie&&ie.type!=="value-comment"||Y!=null&&Y.value&&Y.value.indexOf("\\")===Y.value.length-1&&X.type==="value-operator"&&X.value==="/"||X.value==="\\"||x8c(X,ie)||Pgn(X)||yos(X)||Ogn(ie)||yos(ie)&&_Ze(ie)||Ogn(X)&&_Ze(ie)||X.value==="--"&&Pgn(ie))continue;let se=kgn(X),oe=kgn(ie);if((se&&Pgn(ie)||oe&&Ogn(X))&&_Ze(ie)||!Y&&Kir(X)||Yir(e,"calc")&&(Pwe(X)||Pwe(ie)||gZe(X)||gZe(ie))&&_Ze(ie))continue;let me=(Pwe(X)||gZe(X))&&j===0&&(ie.type==="value-number"||ie.isHex)&&u&&P8c(u)&&!_Ze(ie),ye=re?.type==="value-func"||re&&Hir(re)||X.type==="value-func"||Hir(X),Te=ie.type==="value-func"||Hir(ie)||Y?.type==="value-func"||Y&&Hir(Y);if(t.parser==="scss"&&se&&X.value==="-"&&ie.type==="value-func"&&DX(X)!==wX(ie)){T.push([T.pop()," "]);continue}if(!(!(Fgn(ie)||Fgn(X))&&!Yir(e,"calc")&&!me&&(Kir(ie)&&!ye||Kir(X)&&!Te||Pwe(ie)&&!ye||Pwe(X)&&!Te||gZe(ie)||gZe(X))&&(_Ze(ie)||se&&(!Y||Y&&kgn(Y))))&&!((t.parser==="scss"||t.parser==="less")&&se&&X.value==="-"&&Wir(ie)&&DX(X)===wX(ie.open)&&ie.open.value==="(")){if(tIt(X)){if(s.type==="value-paren_group"){T.push(oIt(qP),"");continue}T.push(qP,"");continue}if(g&&(T8c(ie)||D8c(ie)||b8c(ie)||I8c(X)||C8c(X))){T.push([T.pop()," "]);continue}if(A&&A.name.toLowerCase()==="namespace"){T.push([T.pop()," "]);continue}if(d){X.source&&ie.source&&X.source.start.line!==ie.source.start.line?(T.push(qP,""),Q=!0):T.push([T.pop()," "]);continue}if(oe){T.push([T.pop()," "]);continue}if(ie?.value!=="..."&&!(Vir(X)&&Vir(ie)&&DX(X)===wX(ie))){if(Vir(X)&&Wir(ie)&&DX(X)===wX(ie.open)){T.push(bre,"");continue}if(X.value==="with"&&Wir(ie)){T=[[Jir(T)," "]];continue}(n=X.value)!=null&&n.endsWith("#")&&ie.value==="{"&&Wir(ie.group)||tIt(ie)&&!re||T.push(DG,"")}}}return E&&T.push([T.pop(),ryn]),Q&&T.unshift("",qP),g?Ire(TX(T)):g8c(e)?Ire(Jir(T)):Ire(TX(Jir(T)))}function M8c(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/u,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/u,"$1").replace(/^([+-])?\./u,"$10.").replace(/(\.\d+?)0+(?=e|$)/u,"$1").replace(/\.(?=e|$)/u,"")}function U8c(e){let t=e.toLowerCase();return Eos.has(t)?Eos.get(t):e}function Vhe(e,t){return AF(!1,e,uas,r=>Kos(r,t))}function V8c(e,t){let r=t.singleQuote?"'":'"';return e.includes('"')||e.includes("'")?e:r+e+r}function AZe(e){return AF(!1,e,H8c,(t,r,n,a,s)=>!n&&a?las(a)+mZe(s||""):t)}function las(e){return Q8c(e).replace(/\.0(?=$|e)/u,"")}function W8c(e){return e.trailingComma==="es5"||e.trailingComma==="all"}function J8c(e,t,r){let n=!!(r!=null&&r.backwards);if(t===!1)return!1;let a=e.charAt(t);if(n){if(e.charAt(t-1)==="\r"&&a===` -`)return t-2;if(a===` -`||a==="\r"||a==="\u2028"||a==="\u2029")return t-1}else{if(a==="\r"&&e.charAt(t+1)===` -`)return t+2;if(a===` -`||a==="\r"||a==="\u2028"||a==="\u2029")return t+1}return t}function Y8c(e,t,r={}){let n=eas(e,r.backwards?t-1:t,r),a=fas(e,n,r);return n!==a}function z8c(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rr.type==="value-comment"))&&W8c(t)&&e.callParent(()=>cas(e,t))?Yos(","):""}function rMc(e,t,r){let{node:n,parent:a}=e,s=e.map(({node:T})=>typeof T=="string"?T:r(),"groups");if(a&&y8c(a)&&(n.groups.length===1||n.groups.length>0&&n.groups[0].type==="value-comma_group"&&n.groups[0].groups.length>0&&n.groups[0].groups[0].type==="value-word"&&n.groups[0].groups[0].value.startsWith("data:")))return[n.open?r("open"):"",Owe(",",s),n.close?r("close"):""];if(!n.open){let T=has(e);tyn(s);let S=iMc(Owe(",",s),2),R=Owe(T?qP:DG,S);return TX(T?[qP,R]:Ire([nMc(e)?bre:"",Jir(R)]))}let u=e.map(({node:T,isLast:S,index:R})=>{var Q;let j=s[R];syn(T)&&T.type==="value-comma_group"&&T.groups&&T.groups[0].type!=="value-paren_group"&&((Q=T.groups[2])==null?void 0:Q.type)==="value-paren_group"&&iIt(j)===isr&&iIt(j.contents)===nsr&&iIt(j.contents.contents)===ssr&&(j=Ire(oIt(j)));let Y=[j,S?tMc(e,t):","];if(!S&&T.type==="value-comma_group"&&asr(T.groups)){let X=yZe(!1,T.groups,-1);!X.source&&X.close&&(X=X.close),X.source&&das(t.originalText,DX(X))&&Y.push(qP)}return Y},"groups"),l=R8c(n,a),d=O8c(n,a),A=cas(e,t),g=d||A&&!l,E=d||l,C=Ire([n.open?r("open"):"",TX([bre,Owe(DG,u)]),bre,n.close?r("close"):""],{shouldBreak:g});return E?oIt(C):C}function has(e){return e.match(t=>t.type==="value-paren_group"&&!t.open&&t.groups.some(r=>r.type==="value-comma_group"),(t,r)=>r==="group"&&t.type==="value-value",(t,r)=>r==="group"&&t.type==="value-root",(t,r)=>r==="value"&&(t.type==="css-decl"&&!t.prop.startsWith("--")||t.type==="css-atrule"&&t.variable))}function nMc(e){return e.match(t=>t.type==="value-paren_group"&&!t.open,(t,r)=>r==="group"&&t.type==="value-value",(t,r)=>r==="group"&&t.type==="value-root",(t,r)=>r==="value"&&t.type==="css-decl")}function iMc(e,t){let r=[];for(let n=0;n{let{node:a,previous:s}=e;if(s?.type==="css-comment"&&s.text.trim()==="prettier-ignore"?n.push(t.originalText.slice(wX(a),DX(a))):n.push(r()),e.isLast)return;let{next:u}=e;u.type==="css-comment"&&!pas(t.originalText,wX(u),{backwards:!0})&&!$ir(a)||u.type==="css-atrule"&&u.name==="else"&&a.type!=="css-comment"?n.push(" "):(n.push(t.__isHTMLStyleAttribute?DG:qP),das(t.originalText,DX(a))&&!$ir(a)&&n.push(qP))},"nodes"),n}function oMc(e,t,r){var n,a,s,u,l,d;let{node:A}=e;switch(A.type){case"front-matter":return[A.raw,qP];case"css-root":{let g=nIt(e,t,r),E=A.raws.after.trim();return E.startsWith(";")&&(E=E.slice(1).trim()),[A.frontMatter?[r("frontMatter"),qP]:"",g,E?` ${E}`:"",A.nodes.length>0?qP:""]}case"css-comment":{let g=A.inline||A.raws.inline,E=t.originalText.slice(wX(A),DX(A));return g?E.trimEnd():E}case"css-rule":return[r("selector"),A.important?" !important":"",A.nodes?[((n=A.selector)==null?void 0:n.type)==="selector-unknown"&&rIt(A.selector.value)?DG:A.selector?" ":"","{",A.nodes.length>0?TX([qP,nIt(e,t,r)]):"",qP,"}",v8c(A)?";":""]:";"];case"css-decl":{let g=e.parent,{between:E}=A.raws,C=E.trim(),T=C===":",S=typeof A.value=="string"&&/^ *$/u.test(A.value),R=typeof A.value=="string"?A.value:r("value");return R=B8c(A)?A6c(R):R,!T&&rIt(C)&&!((s=(a=A.value)==null?void 0:a.group)!=null&&s.group&&e.call(()=>has(e),"value","group","group"))&&(R=TX([qP,oIt(R)])),[AF(!1,A.raws.before,/[\s;]/gu,""),g.type==="css-atrule"&&g.variable||m8c(e)?A.prop:mZe(A.prop),C.startsWith("//")?" ":"",C,A.extend||S?"":" ",t.parser==="less"&&A.extend&&A.selector?["extend(",r("selector"),")"]:"",R,A.raws.important?A.raws.important.replace(/\s*!\s*important/iu," !important"):A.important?" !important":"",A.raws.scssDefault?A.raws.scssDefault.replace(/\s*!default/iu," !default"):A.scssDefault?" !default":"",A.raws.scssGlobal?A.raws.scssGlobal.replace(/\s*!global/iu," !global"):A.scssGlobal?" !global":"",A.nodes?[" {",TX([bre,nIt(e,t,r)]),bre,"}"]:w8c(A)&&!g.raws.semicolon&&t.originalText[DX(A)-1]!==";"?"":t.__isHTMLStyleAttribute&&e.isLast?Yos(";"):";"]}case"css-atrule":{let g=e.parent,E=Rgn(A)&&!g.raws.semicolon&&t.originalText[DX(A)-1]!==";";if(t.parser==="less"){if(A.mixin)return[r("selector"),A.important?" !important":"",E?"":";"];if(A.function)return[A.name,typeof A.params=="string"?A.params:r("params"),E?"":";"];if(A.variable)return["@",A.name,": ",A.value?r("value"):"",A.raws.between.trim()?A.raws.between.trim()+" ":"",A.nodes?["{",TX([A.nodes.length>0?bre:"",nIt(e,t,r)]),bre,"}"]:"",E?"":";"]}let C=A.name==="import"&&((u=A.params)==null?void 0:u.type)==="value-unknown"&&A.params.value.endsWith(";");return["@",gos(A)||A.name.endsWith(":")||Rgn(A)?A.name:mZe(A.name),A.params?[gos(A)?"":Rgn(A)?A.raws.afterName===""?"":A.name.endsWith(":")?" ":/^\s*\n\s*\n/u.test(A.raws.afterName)?[qP,qP]:/^\s*\n/u.test(A.raws.afterName)?qP:" ":" ",typeof A.params=="string"?A.params:r("params")]:"",A.selector?TX([" ",r("selector")]):"",A.value?Ire([" ",r("value"),Lgn(A,t)?k8c(A)?" ":DG:""]):A.name==="else"?" ":"",A.nodes?[Lgn(A,t)?"":A.selector&&!A.selector.nodes&&typeof A.selector.value=="string"&&rIt(A.selector.value)||!A.selector&&typeof A.params=="string"&&rIt(A.params)?DG:" ","{",TX([A.nodes.length>0?bre:"",nIt(e,t,r)]),bre,"}"]:E||C?"":";"]}case"media-query-list":{let g=[];return e.each(({node:E})=>{E.type==="media-query"&&E.value===""||g.push(r())},"nodes"),Ire(TX(Owe(DG,g)))}case"media-query":return[Owe(" ",e.map(r,"nodes")),e.isLast?"":","];case"media-type":return AZe(Vhe(A.value,t));case"media-feature-expression":return A.nodes?["(",...e.map(r,"nodes"),")"]:A.value;case"media-feature":return mZe(Vhe(AF(!1,A.value,/ +/gu," "),t));case"media-colon":return[A.value," "];case"media-value":return AZe(Vhe(A.value,t));case"media-keyword":return Vhe(A.value,t);case"media-url":return Vhe(AF(!1,AF(!1,A.value,/^url\(\s+/giu,"url("),/\s+\)$/gu,")"),t);case"media-unknown":return A.value;case"selector-root":return Ire([zir(e,"custom-selector")?[e.findAncestor(g=>g.type==="css-atrule").customSelector,DG]:"",Owe([",",zir(e,["extend","custom-selector","nest"])?DG:qP],e.map(r,"nodes"))]);case"selector-selector":{let g=A.nodes.length>1;return Ire((g?TX:E=>E)(e.map(r,"nodes")))}case"selector-comment":return A.value;case"selector-string":return Vhe(A.value,t);case"selector-tag":return[A.namespace?[A.namespace===!0?"":A.namespace.trim(),"|"]:"",((l=e.previous)==null?void 0:l.type)==="selector-nesting"?A.value:AZe(A8c(e,A.value)?A.value.toLowerCase():A.value)];case"selector-id":return["#",A.value];case"selector-class":return[".",AZe(Vhe(A.value,t))];case"selector-attribute":return["[",A.namespace?[A.namespace===!0?"":A.namespace.trim(),"|"]:"",A.attribute.trim(),A.operator??"",A.value?V8c(Vhe(A.value.trim(),t),t):"",A.insensitive?" i":"","]"];case"selector-combinator":{if(A.value==="+"||A.value===">"||A.value==="~"||A.value===">>>"){let C=e.parent;return[C.type==="selector-selector"&&C.nodes[0]===A?"":DG,A.value,e.isLast?"":" "]}let g=A.value.trim().startsWith("(")?DG:"",E=AZe(Vhe(A.value.trim(),t))||DG;return[g,E]}case"selector-universal":return[A.namespace?[A.namespace===!0?"":A.namespace.trim(),"|"]:"",A.value];case"selector-pseudo":return[mZe(A.value),asr(A.nodes)?Ire(["(",TX([bre,Owe([",",DG],e.map(r,"nodes"))]),bre,")"]):""];case"selector-nesting":return A.value;case"selector-unknown":{let g=e.findAncestor(T=>T.type==="css-rule");if(g!=null&&g.isSCSSNesterProperty)return AZe(Vhe(mZe(A.value),t));let E=e.parent;if((d=E.raws)!=null&&d.selector){let T=wX(E),S=T+E.raws.selector.length;return t.originalText.slice(T,S).trim()}let C=e.grandparent;if(E.type==="value-paren_group"&&C?.type==="value-func"&&C.value==="selector"){let T=DX(E.open)+1,S=wX(E.close),R=t.originalText.slice(T,S).trim();return rIt(R)?[ryn,R]:R}return A.value}case"value-value":case"value-root":return r("group");case"value-comment":return t.originalText.slice(wX(A),DX(A));case"value-comma_group":return L8c(e,t,r);case"value-paren_group":return rMc(e,t,r);case"value-func":return[A.value,zir(e,"supports")&&N8c(A)?" ":"",r("group")];case"value-paren":return A.value;case"value-number":return[las(A.value),U8c(A.unit)];case"value-operator":return A.value;case"value-word":return A.isColor&&A.isHex||_8c(A.value)?A.value.toLowerCase():A.value;case"value-colon":{let{previous:g}=e;return Ire([A.value,typeof g?.value=="string"&&g.value.endsWith("\\")||Yir(e,"url")?"":DG])}case"value-string":return Kos(A.raws.quote+A.value+A.raws.quote,t);case"value-atword":return["@",A.value];case"value-unicode-range":return A.value;case"value-unknown":return A.value;case"value-comma":default:throw new x6c(A,"PostCSS")}}function hMc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function fIt(e,t,r){if(e&&typeof e=="object"){delete e.parent;for(let n in e)fIt(e[n],t,r),n==="type"&&typeof e[n]=="string"&&!e[n].startsWith(t)&&(!r||!r.test(e[n]))&&(e[n]=t+e[n])}return e}function mas(e){if(e&&typeof e=="object"){delete e.parent;for(let t in e)mas(e[t]);!Array.isArray(e)&&e.value&&!e.type&&(e.type="unknown")}return e}function gMc(e){let t;try{t=mMc(e)}catch{return{type:"selector-unknown",value:e}}return fIt(mas(t),"media-")}function vMc(e){if(/\/\/|\/\*/u.test(e))return{type:"selector-unknown",value:e.trim()};let t;try{new EMc.default(r=>{t=r}).process(e)}catch{return{type:"selector-unknown",value:e}}return fIt(t,"selector-")}function IMc(e){return gas(e).text.slice(e.group.open.sourceIndex+1,e.group.close.sourceIndex).trim()}function TMc(e){if(asr(e)){for(let t=e.length-1;t>0;t--)if(e[t].type==="word"&&e[t].value==="{"&&e[t-1].type==="word"&&e[t-1].value.endsWith("#"))return!0}return!1}function wMc(e){return e.some(t=>t.type==="string"||t.type==="func"&&!t.value.endsWith("\\"))}function BMc(e,t){return!!(t.parser==="scss"&&e?.type==="word"&&e.value.startsWith("$"))}function RMc(e,t){var r;let{nodes:n}=e,a={open:null,close:null,groups:[],type:"paren_group"},s=[a],u=a,l={groups:[],type:"comma_group"},d=[l];for(let A=0;A0&&a.groups.push(l),a.close=g,d.length===1)throw new Error("Unbalanced parenthesis");d.pop(),l=yZe(!1,d,-1),l.groups.push(a),s.pop(),a=yZe(!1,s,-1)}else if(g.type==="comma"){if(A===n.length-3&&n[A+1].type==="comment"&&vos(n[A+2]))continue;a.groups.push(l),l={groups:[],type:"comma_group"},d[d.length-1]=l}else l.groups.push(g)}return l.groups.length>0&&a.groups.push(l),u}function Mgn(e){return e.type==="paren_group"&&!e.open&&!e.close&&e.groups.length===1||e.type==="comma_group"&&e.groups.length===1?Mgn(e.groups[0]):e.type==="paren_group"||e.type==="comma_group"?{...e,groups:e.groups.map(Mgn)}:e}function yas(e,t){if(e&&typeof e=="object")for(let r in e)r!=="parent"&&(yas(e[r],t),r==="nodes"&&(e.group=Mgn(RMc(e,t)),delete e[r]));return e}function NMc(e,t){if(t.parser==="less"&&e.startsWith("~`"))return{type:"value-unknown",value:e};let r=null;try{r=new CMc.default(e,{loose:!0}).parse()}catch{return{type:"value-unknown",value:e}}r.text=e;let n=yas(r,t);return fIt(n,"value-",/^selector-/u)}function OMc(e){return PMc.has(e)}function LMc(e,t){return t.parser!=="scss"||!e.selector?!1:e.selector.replace(/\/\*.*?\*\//u,"").replace(/\/\/.*\n/u,"").trim().endsWith(":")}function Eas(e,t){var r,n;if(e&&typeof e=="object"){delete e.parent;for(let l in e)Eas(e[l],t);if(!e.type)return e;if(e.raws??(e.raws={}),e.type==="css-decl"&&typeof e.prop=="string"&&e.prop.startsWith("--")&&typeof e.value=="string"&&e.value.startsWith("{")){let l;if(e.value.trimEnd().endsWith("}")){let d=t.originalText.slice(0,e.source.start.offset),A="a".repeat(e.prop.length)+t.originalText.slice(e.source.start.offset+e.prop.length,e.source.end.offset),g=AF(!1,d,/[^\n]/gu," ")+A,E;t.parser==="scss"?E=bas:t.parser==="less"?E=Cas:E=vas;let C;try{C=E(g,{...t})}catch{}((r=C?.nodes)==null?void 0:r.length)===1&&C.nodes[0].type==="css-rule"&&(l=C.nodes[0].nodes)}return l?e.value={type:"css-rule",nodes:l}:e.value={type:"value-unknown",value:e.raws.value.raw},e}let a="";typeof e.selector=="string"&&(a=e.raws.selector?e.raws.selector.scss??e.raws.selector.raw:e.selector,e.raws.between&&e.raws.between.trim().length>0&&(a+=e.raws.between),e.raws.selector=a);let s="";typeof e.value=="string"&&(s=e.raws.value?e.raws.value.scss??e.raws.value.raw:e.value,e.raws.value=s.trim());let u="";if(typeof e.params=="string"&&(u=e.raws.params?e.raws.params.scss??e.raws.params.raw:e.params,e.raws.afterName&&e.raws.afterName.trim().length>0&&(u=e.raws.afterName+u),e.raws.between&&e.raws.between.trim().length>0&&(u=u+e.raws.between),u=u.trim(),e.raws.params=u),a.trim().length>0)return a.startsWith("@")&&a.endsWith(":")?e:e.mixin?(e.selector=J6e(a,t),e):(MMc(e,t)&&(e.isSCSSNesterProperty=!0),e.selector=Y6e(a),e);if(s.trim().length>0){let l=s.match(QMc);l&&(s=s.slice(0,l.index),e.scssDefault=!0,l[0].trim()!=="!default"&&(e.raws.scssDefault=l[0]));let d=s.match(UMc);if(d&&(s=s.slice(0,d.index),e.scssGlobal=!0,d[0].trim()!=="!global"&&(e.raws.scssGlobal=d[0])),s.startsWith("progid:"))return{type:"value-unknown",value:s};e.value=J6e(s,t)}if(t.parser==="less"&&e.type==="css-decl"&&s.startsWith("extend(")&&(e.extend||(e.extend=e.raws.between===":"),e.extend&&!e.selector&&(delete e.value,e.selector=Y6e(s.slice(7,-1)))),e.type==="css-atrule"){if(t.parser==="less"){if(e.mixin){let l=e.raws.identifier+e.name+e.raws.afterName+e.raws.params;return e.selector=Y6e(l),delete e.params,e}if(e.function)return e}if(t.parser==="css"&&e.name==="custom-selector"){let l=e.params.match(/:--\S+\s+/u)[0].trim();return e.customSelector=l,e.selector=Y6e(e.params.slice(l.length).trim()),delete e.params,e}if(t.parser==="less"){if(e.name.includes(":")&&!e.params){e.variable=!0;let l=e.name.split(":");e.name=l[0],e.value=J6e(l.slice(1).join(":"),t)}if(!["page","nest","keyframes"].includes(e.name)&&((n=e.params)==null?void 0:n[0])===":"){e.variable=!0;let l=e.params.slice(1);l&&(e.value=J6e(l,t)),e.raws.afterName+=":"}if(e.variable)return delete e.params,e.value||delete e.value,e}}if(e.type==="css-atrule"&&u.length>0){let{name:l}=e,d=e.name.toLowerCase();return l==="warn"||l==="error"?(e.params={type:"media-unknown",value:u},e):l==="extend"||l==="nest"?(e.selector=Y6e(u),delete e.params,e):l==="at-root"?(/^\(\s*(?:without|with)\s*:.+\)$/su.test(u)?e.params=J6e(u,t):(e.selector=Y6e(u),delete e.params),e):FMc(d)?(e.import=!0,delete e.filename,e.params=J6e(u,t),e):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(l)?(u=u.replace(/(\$\S+?)(\s+)?\.{3}/u,"$1...$2"),u=u.replace(/^(?!if)(\S+)(\s+)\(/u,"$1($2"),e.value=J6e(u,t),delete e.params,e):["media","custom-media"].includes(d)?u.includes("#{")?{type:"media-unknown",value:u}:(e.params=yMc(u),e):(e.params=u,e)}}return e}function ayn(e,t,r){let n=iyn(t),{frontMatter:a}=n;t=n.content;let s;try{s=e(t,{map:!1})}catch(u){let{name:l,reason:d,line:A,column:g}=u;throw typeof A!="number"?u:_Mc(`${l}: ${d}`,{loc:{start:{line:A,column:g}},cause:u})}return r.originalText=t,s=Eas(fIt(s,"css-"),r),nas(s,t),a&&(a.source={startOffset:0,endOffset:a.raw.length},s.frontMatter=a),s}function vas(e,t={}){return ayn(fMc.default.default,e,t)}function Cas(e,t={}){return ayn(r=>pMc.default.parse(Y6c(r)),e,t)}function bas(e,t={}){return ayn(dMc.default,e,t)}var rLc,Qgn,nLc,iLc,sLc,oLc,id,Cos,aLc,EZe,cLc,bos,Ugn,jgn,Zir,qgn,esr,aIt,tsr,K6e,uLc,lLc,Tos,cIt,Ggn,uIt,Dos,Hgn,Vgn,Wgn,rsr,fLc,pLc,dLc,hLc,_Lc,ALc,mLc,gLc,Jgn,yLc,wos,xos,Ygn,Bos,kos,ELc,vLc,zgn,CLc,bLc,ILc,SLc,Nos,Pos,TLc,DLc,Oos,Fos,Los,vZe,fJ,Kgn,wLc,xLc,lIt,BLc,kLc,RLc,NLc,PLc,OLc,FLc,LLc,MLc,QLc,ULc,jLc,qLc,GLc,Whe,xX,HLc,VLc,WLc,JLc,YLc,zLc,KLc,XLc,$Lc,ZLc,e6c,t6c,r6c,n6c,i6c,s6c,o6c,Mos,a6c,AF,Qos,Uos,jos,nsr,Xgn,qos,isr,ssr,osr,Gos,$gn,Hos,CZe,Vos,Zgn,Wos,c6c,yZe,iIt,l6c,p6c,d6c,eyn,z6e,tyn,m6c,ryn,E6c,DG,bre,qP,asr,zos,C6c,Gir,hos,I6c,T6c,Kos,w6c,x6c,$ir,k6c,N6c,O6c,F6c,Zbt,L6c,U6c,j6c,q6c,G6c,H6c,Zos,nyf,eas,W6c,tas,z6c,K6c,sas,X6c,_os,$6c,Aos,Z6c,oas,s8c,eIt,iyn,p8c,h8c,L8c,Q8c,Eos,uas,j8c,q8c,G8c,H8c,fas,pas,K8c,$8c,das,nIt,aMc,cMc,_as,uMc,lMc,Aas,oyn,fMc,pMc,dMc,_Mc,AMc,mMc,yMc,EMc,Y6e,CMc,bMc,gas,SMc,DMc,xMc,kMc,vos,J6e,PMc,FMc,MMc,QMc,UMc,cyn,jMc,qMc,GMc,Ias,HMc,Tas=Vl(()=>{rLc=Object.create,Qgn=Object.defineProperty,nLc=Object.getOwnPropertyDescriptor,iLc=Object.getOwnPropertyNames,sLc=Object.getPrototypeOf,oLc=Object.prototype.hasOwnProperty,id=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Cos=(e,t)=>{for(var r in t)Qgn(e,r,{get:t[r],enumerable:!0})},aLc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of iLc(t))!oLc.call(e,a)&&a!==r&&Qgn(e,a,{get:()=>t[a],enumerable:!(n=nLc(t,a))||n.enumerable});return e},EZe=(e,t,r)=>(r=e!=null?rLc(sLc(e)):{},aLc(t||!e||!e.__esModule?Qgn(r,"default",{value:e,enumerable:!0}):r,e)),cLc=id((e,t)=>{var r=String,n=function(){return{isColorSupported:!1,reset:r,bold:r,dim:r,italic:r,underline:r,inverse:r,hidden:r,strikethrough:r,black:r,red:r,green:r,yellow:r,blue:r,magenta:r,cyan:r,white:r,gray:r,bgBlack:r,bgRed:r,bgGreen:r,bgYellow:r,bgBlue:r,bgMagenta:r,bgCyan:r,bgWhite:r,blackBright:r,redBright:r,greenBright:r,yellowBright:r,blueBright:r,magentaBright:r,cyanBright:r,whiteBright:r,bgBlackBright:r,bgRedBright:r,bgGreenBright:r,bgYellowBright:r,bgBlueBright:r,bgMagentaBright:r,bgCyanBright:r,bgWhiteBright:r}};t.exports=n(),t.exports.createColors=n}),bos=id(()=>{}),Ugn=id((e,t)=>{"use strict";var r=cLc(),n=bos(),a=class Ios extends Error{constructor(u,l,d,A,g,E){super(u),this.name="CssSyntaxError",this.reason=u,g&&(this.file=g),A&&(this.source=A),E&&(this.plugin=E),typeof l<"u"&&typeof d<"u"&&(typeof l=="number"?(this.line=l,this.column=d):(this.line=l.line,this.column=l.column,this.endLine=d.line,this.endColumn=d.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,Ios)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(u){if(!this.source)return"";let l=this.source;u==null&&(u=r.isColorSupported);let d=R=>R,A=R=>R,g=R=>R;if(u){let{bold:R,gray:Q,red:j}=r.createColors(!0);A=Y=>R(j(Y)),d=Y=>Q(Y),n&&(g=Y=>n(Y))}let E=l.split(/\r?\n/),C=Math.max(this.line-3,0),T=Math.min(this.line+2,E.length),S=String(T).length;return E.slice(C,T).map((R,Q)=>{let j=C+1+Q,Y=" "+(" "+j).slice(-S)+" | ";if(j===this.line){if(R.length>160){let ie=20,re=Math.max(0,this.column-ie),se=Math.max(this.column+ie,this.endColumn+ie),oe=R.slice(re,se),me=d(Y.replace(/\d/g," "))+R.slice(0,Math.min(this.column-1,ie-1)).replace(/[^\t]/g," ");return A(">")+d(Y)+g(oe)+` - `+me+A("^")}let X=d(Y.replace(/\d/g," "))+R.slice(0,this.column-1).replace(/[^\t]/g," ");return A(">")+d(Y)+g(R)+` - `+X+A("^")}return" "+d(Y)+g(R)}).join(` -`)}toString(){let u=this.showSourceCode();return u&&(u=` - -`+u+` -`),this.name+": "+this.message+u}};t.exports=a,a.default=a}),jgn=id((e,t)=>{"use strict";var r={after:` -`,beforeClose:` -`,beforeComment:` -`,beforeDecl:` -`,beforeOpen:" ",beforeRule:` -`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function n(s){return s[0].toUpperCase()+s.slice(1)}var a=class{constructor(s){this.builder=s}atrule(s,u){let l="@"+s.name,d=s.params?this.rawValue(s,"params"):"";if(typeof s.raws.afterName<"u"?l+=s.raws.afterName:d&&(l+=" "),s.nodes)this.block(s,l+d);else{let A=(s.raws.between||"")+(u?";":"");this.builder(l+d+A,s)}}beforeAfter(s,u){let l;s.type==="decl"?l=this.raw(s,null,"beforeDecl"):s.type==="comment"?l=this.raw(s,null,"beforeComment"):u==="before"?l=this.raw(s,null,"beforeRule"):l=this.raw(s,null,"beforeClose");let d=s.parent,A=0;for(;d&&d.type!=="root";)A+=1,d=d.parent;if(l.includes(` -`)){let g=this.raw(s,null,"indent");if(g.length)for(let E=0;E0&&s.nodes[u].type==="comment";)u-=1;let l=this.raw(s,"semicolon");for(let d=0;d{if(d=C.raws[u],typeof d<"u")return!1})}return typeof d>"u"&&(d=r[l]),g.rawCache[l]=d,d}rawBeforeClose(s){let u;return s.walk(l=>{if(l.nodes&&l.nodes.length>0&&typeof l.raws.after<"u")return u=l.raws.after,u.includes(` -`)&&(u=u.replace(/[^\n]+$/,"")),!1}),u&&(u=u.replace(/\S/g,"")),u}rawBeforeComment(s,u){let l;return s.walkComments(d=>{if(typeof d.raws.before<"u")return l=d.raws.before,l.includes(` -`)&&(l=l.replace(/[^\n]+$/,"")),!1}),typeof l>"u"?l=this.raw(u,null,"beforeDecl"):l&&(l=l.replace(/\S/g,"")),l}rawBeforeDecl(s,u){let l;return s.walkDecls(d=>{if(typeof d.raws.before<"u")return l=d.raws.before,l.includes(` -`)&&(l=l.replace(/[^\n]+$/,"")),!1}),typeof l>"u"?l=this.raw(u,null,"beforeRule"):l&&(l=l.replace(/\S/g,"")),l}rawBeforeOpen(s){let u;return s.walk(l=>{if(l.type!=="decl"&&(u=l.raws.between,typeof u<"u"))return!1}),u}rawBeforeRule(s){let u;return s.walk(l=>{if(l.nodes&&(l.parent!==s||s.first!==l)&&typeof l.raws.before<"u")return u=l.raws.before,u.includes(` -`)&&(u=u.replace(/[^\n]+$/,"")),!1}),u&&(u=u.replace(/\S/g,"")),u}rawColon(s){let u;return s.walkDecls(l=>{if(typeof l.raws.between<"u")return u=l.raws.between.replace(/[^\s:]/g,""),!1}),u}rawEmptyBody(s){let u;return s.walk(l=>{if(l.nodes&&l.nodes.length===0&&(u=l.raws.after,typeof u<"u"))return!1}),u}rawIndent(s){if(s.raws.indent)return s.raws.indent;let u;return s.walk(l=>{let d=l.parent;if(d&&d!==s&&d.parent&&d.parent===s&&typeof l.raws.before<"u"){let A=l.raws.before.split(` -`);return u=A[A.length-1],u=u.replace(/\S/g,""),!1}}),u}rawSemicolon(s){let u;return s.walk(l=>{if(l.nodes&&l.nodes.length&&l.last.type==="decl"&&(u=l.raws.semicolon,typeof u<"u"))return!1}),u}rawValue(s,u){let l=s[u],d=s.raws[u];return d&&d.value===l?d.raw:l}root(s){this.body(s),s.raws.after&&this.builder(s.raws.after)}rule(s){this.block(s,this.rawValue(s,"selector")),s.raws.ownSemicolon&&this.builder(s.raws.ownSemicolon,s,"end")}stringify(s,u){if(!this[s.type])throw new Error("Unknown AST node type "+s.type+". Maybe you need to change PostCSS stringifier.");this[s.type](s,u)}};t.exports=a,a.default=a}),Zir=id((e,t)=>{"use strict";var r=jgn();function n(a,s){new r(s).stringify(a)}t.exports=n,n.default=n}),qgn=id((e,t)=>{"use strict";t.exports.isClean=Symbol("isClean"),t.exports.my=Symbol("my")}),esr=id((e,t)=>{"use strict";var r=Ugn(),n=jgn(),a=Zir(),{isClean:s,my:u}=qgn();function l(g,E){let C=new g.constructor;for(let T in g){if(!Object.prototype.hasOwnProperty.call(g,T)||T==="proxyCache")continue;let S=g[T],R=typeof S;T==="parent"&&R==="object"?E&&(C[T]=E):T==="source"?C[T]=S:Array.isArray(S)?C[T]=S.map(Q=>l(Q,C)):(R==="object"&&S!==null&&(S=l(S)),C[T]=S)}return C}function d(g,E){if(E&&typeof E.offset<"u")return E.offset;let C=1,T=1,S=0;for(let R=0;Rg.root().toProxy():g[E]},set(g,E,C){return g[E]===C||(g[E]=C,(E==="prop"||E==="value"||E==="name"||E==="params"||E==="important"||E==="text")&&g.markDirty()),!0}}}markClean(){this[s]=!0}markDirty(){if(this[s]){this[s]=!1;let g=this;for(;g=g.parent;)g[s]=!1}}next(){if(!this.parent)return;let g=this.parent.index(this);return this.parent.nodes[g+1]}positionBy(g){let E=this.source.start;if(g.index)E=this.positionInside(g.index);else if(g.word){let C="document"in this.source.input?this.source.input.document:this.source.input.css,T=C.slice(d(C,this.source.start),d(C,this.source.end)).indexOf(g.word);T!==-1&&(E=this.positionInside(T))}return E}positionInside(g){let E=this.source.start.column,C=this.source.start.line,T="document"in this.source.input?this.source.input.document:this.source.input.css,S=d(T,this.source.start),R=S+g;for(let Q=S;Qtypeof j=="object"&&j.toJSON?j.toJSON(null,E):j);else if(typeof Q=="object"&&Q.toJSON)C[R]=Q.toJSON(null,E);else if(R==="source"){let j=E.get(Q.input);j==null&&(j=S,E.set(Q.input,S),S++),C[R]={end:Q.end,inputId:j,start:Q.start}}else C[R]=Q}return T&&(C.inputs=[...E.keys()].map(R=>R.toJSON())),C}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(g=a){g.stringify&&(g=g.stringify);let E="";return g(this,C=>{E+=C}),E}warn(g,E,C){let T={node:this};for(let S in C)T[S]=C[S];return g.warn(E,T)}};t.exports=A,A.default=A}),aIt=id((e,t)=>{"use strict";var r=esr(),n=class extends r{constructor(a){super(a),this.type="comment"}};t.exports=n,n.default=n}),tsr=id((e,t)=>{"use strict";var r=esr(),n=class extends r{get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}constructor(a){a&&typeof a.value<"u"&&typeof a.value!="string"&&(a={...a,value:String(a.value)}),super(a),this.type="decl"}};t.exports=n,n.default=n}),K6e=id((e,t)=>{"use strict";var r=aIt(),n=tsr(),a=esr(),{isClean:s,my:u}=qgn(),l,d,A,g;function E(S){return S.map(R=>(R.nodes&&(R.nodes=E(R.nodes)),delete R.source,R))}function C(S){if(S[s]=!1,S.proxyOf.nodes)for(let R of S.proxyOf.nodes)C(R)}var T=class Sos extends a{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...R){for(let Q of R){let j=this.normalize(Q,this.last);for(let Y of j)this.proxyOf.nodes.push(Y)}return this.markDirty(),this}cleanRaws(R){if(super.cleanRaws(R),this.nodes)for(let Q of this.nodes)Q.cleanRaws(R)}each(R){if(!this.proxyOf.nodes)return;let Q=this.getIterator(),j,Y;for(;this.indexes[Q]R[Q](...j.map(Y=>typeof Y=="function"?(X,ie)=>Y(X.toProxy(),ie):Y)):Q==="every"||Q==="some"?j=>R[Q]((Y,...X)=>j(Y.toProxy(),...X)):Q==="root"?()=>R.root().toProxy():Q==="nodes"?R.nodes.map(j=>j.toProxy()):Q==="first"||Q==="last"?R[Q].toProxy():R[Q]:R[Q]},set(R,Q,j){return R[Q]===j||(R[Q]=j,(Q==="name"||Q==="params"||Q==="selector")&&R.markDirty()),!0}}}index(R){return typeof R=="number"?R:(R.proxyOf&&(R=R.proxyOf),this.proxyOf.nodes.indexOf(R))}insertAfter(R,Q){let j=this.index(R),Y=this.normalize(Q,this.proxyOf.nodes[j]).reverse();j=this.index(R);for(let ie of Y)this.proxyOf.nodes.splice(j+1,0,ie);let X;for(let ie in this.indexes)X=this.indexes[ie],j"u")R=[];else if(Array.isArray(R)){R=R.slice(0);for(let j of R)j.parent&&j.parent.removeChild(j,"ignore")}else if(R.type==="root"&&this.type!=="document"){R=R.nodes.slice(0);for(let j of R)j.parent&&j.parent.removeChild(j,"ignore")}else if(R.type)R=[R];else if(R.prop){if(typeof R.value>"u")throw new Error("Value field is missed in node creation");typeof R.value!="string"&&(R.value=String(R.value)),R=[new n(R)]}else if(R.selector||R.selectors)R=[new g(R)];else if(R.name)R=[new l(R)];else if(R.text)R=[new r(R)];else throw new Error("Unknown node type in node creation");return R.map(j=>(j[u]||Sos.rebuild(j),j=j.proxyOf,j.parent&&j.parent.removeChild(j),j[s]&&C(j),j.raws||(j.raws={}),typeof j.raws.before>"u"&&Q&&typeof Q.raws.before<"u"&&(j.raws.before=Q.raws.before.replace(/\S/g,"")),j.parent=this.proxyOf,j))}prepend(...R){R=R.reverse();for(let Q of R){let j=this.normalize(Q,this.first,"prepend").reverse();for(let Y of j)this.proxyOf.nodes.unshift(Y);for(let Y in this.indexes)this.indexes[Y]=this.indexes[Y]+j.length}return this.markDirty(),this}push(R){return R.parent=this,this.proxyOf.nodes.push(R),this}removeAll(){for(let R of this.proxyOf.nodes)R.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(R){R=this.index(R),this.proxyOf.nodes[R].parent=void 0,this.proxyOf.nodes.splice(R,1);let Q;for(let j in this.indexes)Q=this.indexes[j],Q>=R&&(this.indexes[j]=Q-1);return this.markDirty(),this}replaceValues(R,Q,j){return j||(j=Q,Q={}),this.walkDecls(Y=>{Q.props&&!Q.props.includes(Y.prop)||Q.fast&&!Y.value.includes(Q.fast)||(Y.value=Y.value.replace(R,j))}),this.markDirty(),this}some(R){return this.nodes.some(R)}walk(R){return this.each((Q,j)=>{let Y;try{Y=R(Q,j)}catch(X){throw Q.addToError(X)}return Y!==!1&&Q.walk&&(Y=Q.walk(R)),Y})}walkAtRules(R,Q){return Q?R instanceof RegExp?this.walk((j,Y)=>{if(j.type==="atrule"&&R.test(j.name))return Q(j,Y)}):this.walk((j,Y)=>{if(j.type==="atrule"&&j.name===R)return Q(j,Y)}):(Q=R,this.walk((j,Y)=>{if(j.type==="atrule")return Q(j,Y)}))}walkComments(R){return this.walk((Q,j)=>{if(Q.type==="comment")return R(Q,j)})}walkDecls(R,Q){return Q?R instanceof RegExp?this.walk((j,Y)=>{if(j.type==="decl"&&R.test(j.prop))return Q(j,Y)}):this.walk((j,Y)=>{if(j.type==="decl"&&j.prop===R)return Q(j,Y)}):(Q=R,this.walk((j,Y)=>{if(j.type==="decl")return Q(j,Y)}))}walkRules(R,Q){return Q?R instanceof RegExp?this.walk((j,Y)=>{if(j.type==="rule"&&R.test(j.selector))return Q(j,Y)}):this.walk((j,Y)=>{if(j.type==="rule"&&j.selector===R)return Q(j,Y)}):(Q=R,this.walk((j,Y)=>{if(j.type==="rule")return Q(j,Y)}))}};T.registerParse=S=>{d=S},T.registerRule=S=>{g=S},T.registerAtRule=S=>{l=S},T.registerRoot=S=>{A=S},t.exports=T,T.default=T,T.rebuild=S=>{S.type==="atrule"?Object.setPrototypeOf(S,l.prototype):S.type==="rule"?Object.setPrototypeOf(S,g.prototype):S.type==="decl"?Object.setPrototypeOf(S,n.prototype):S.type==="comment"?Object.setPrototypeOf(S,r.prototype):S.type==="root"&&Object.setPrototypeOf(S,A.prototype),S[u]=!0,S.nodes&&S.nodes.forEach(R=>{T.rebuild(R)})}}),uLc=id((e,t)=>{var r="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",n=(s,u=21)=>(l=u)=>{let d="",A=l|0;for(;A--;)d+=s[Math.random()*s.length|0];return d},a=(s=21)=>{let u="",l=s|0;for(;l--;)u+=r[Math.random()*64|0];return u};t.exports={nanoid:a,customAlphabet:n}}),lLc=id(()=>{}),Tos=id((e,t)=>{t.exports=class{}}),cIt=id((e,t)=>{"use strict";var{nanoid:r}=uLc(),{isAbsolute:n,resolve:a}={},{SourceMapConsumer:s,SourceMapGenerator:u}=lLc(),{fileURLToPath:l,pathToFileURL:d}={},A=Ugn(),g=Tos(),E=bos(),C=Symbol("fromOffsetCache"),T=!!(s&&u),S=!!(a&&n),R=class{get from(){return this.file||this.id}constructor(Q,j={}){if(Q===null||typeof Q>"u"||typeof Q=="object"&&!Q.toString)throw new Error(`PostCSS received ${Q} instead of CSS string`);if(this.css=Q.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,j.document&&(this.document=j.document.toString()),j.from&&(!S||/^\w+:\/\//.test(j.from)||n(j.from)?this.file=j.from:this.file=a(j.from)),S&&T){let Y=new g(this.css,j);if(Y.text){this.map=Y;let X=Y.consumer().file;!this.file&&X&&(this.file=this.mapResolve(X))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(Q,j,Y,X={}){let ie,re,se;if(j&&typeof j=="object"){let me=j,ye=Y;if(typeof me.offset=="number"){let Te=this.fromOffset(me.offset);j=Te.line,Y=Te.col}else j=me.line,Y=me.column;if(typeof ye.offset=="number"){let Te=this.fromOffset(ye.offset);re=Te.line,ie=Te.col}else re=ye.line,ie=ye.column}else if(!Y){let me=this.fromOffset(j);j=me.line,Y=me.col}let oe=this.origin(j,Y,re,ie);return oe?se=new A(Q,oe.endLine===void 0?oe.line:{column:oe.column,line:oe.line},oe.endLine===void 0?oe.column:{column:oe.endColumn,line:oe.endLine},oe.source,oe.file,X.plugin):se=new A(Q,re===void 0?j:{column:Y,line:j},re===void 0?Y:{column:ie,line:re},this.css,this.file,X.plugin),se.input={column:Y,endColumn:ie,endLine:re,line:j,source:this.css},this.file&&(d&&(se.input.url=d(this.file).toString()),se.input.file=this.file),se}fromOffset(Q){let j,Y;if(this[C])Y=this[C];else{let ie=this.css.split(` -`);Y=new Array(ie.length);let re=0;for(let se=0,oe=ie.length;se=j)X=Y.length-1;else{let ie=Y.length-2,re;for(;X>1),Q=Y[re+1])X=re+1;else{X=re;break}}return{col:Q-Y[X]+1,line:X+1}}mapResolve(Q){return/^\w+:\/\//.test(Q)?Q:a(this.map.consumer().sourceRoot||this.map.root||".",Q)}origin(Q,j,Y,X){if(!this.map)return!1;let ie=this.map.consumer(),re=ie.originalPositionFor({column:j,line:Q});if(!re.source)return!1;let se;typeof Y=="number"&&(se=ie.originalPositionFor({column:X,line:Y}));let oe;n(re.source)?oe=d(re.source):oe=new URL(re.source,this.map.consumer().sourceRoot||d(this.map.mapFile));let me={column:re.column,endColumn:se&&se.column,endLine:se&&se.line,line:re.line,url:oe.toString()};if(oe.protocol==="file:")if(l)me.file=l(oe);else throw new Error("file: protocol is not available in this PostCSS build");let ye=ie.sourceContentFor(re.source);return ye&&(me.source=ye),me}toJSON(){let Q={};for(let j of["hasBOM","css","file","id"])this[j]!=null&&(Q[j]=this[j]);return this.map&&(Q.map={...this.map},Q.map.consumerCache&&(Q.map.consumerCache=void 0)),Q}};t.exports=R,R.default=R,E&&E.registerInput&&E.registerInput(R)}),Ggn=id((e,t)=>{"use strict";var r=K6e(),n=class extends r{constructor(a){super(a),this.type="atrule"}append(...a){return this.proxyOf.nodes||(this.nodes=[]),super.append(...a)}prepend(...a){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...a)}};t.exports=n,n.default=n,r.registerAtRule(n)}),uIt=id((e,t)=>{"use strict";var r=K6e(),n,a,s=class extends r{constructor(u){super(u),this.type="root",this.nodes||(this.nodes=[])}normalize(u,l,d){let A=super.normalize(u);if(l){if(d==="prepend")this.nodes.length>1?l.raws.before=this.nodes[1].raws.before:delete l.raws.before;else if(this.first!==l)for(let g of A)g.raws.before=l.raws.before}return A}removeChild(u,l){let d=this.index(u);return!l&&d===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[d].raws.before),super.removeChild(u)}toResult(u={}){return new n(new a,this,u).stringify()}};s.registerLazyResult=u=>{n=u},s.registerProcessor=u=>{a=u},t.exports=s,s.default=s,r.registerRoot(s)}),Dos=id((e,t)=>{"use strict";var r={comma(n){return r.split(n,[","],!0)},space(n){let a=[" ",` -`," "];return r.split(n,a)},split(n,a,s){let u=[],l="",d=!1,A=0,g=!1,E="",C=!1;for(let T of n)C?C=!1:T==="\\"?C=!0:g?T===E&&(g=!1):T==='"'||T==="'"?(g=!0,E=T):T==="("?A+=1:T===")"?A>0&&(A-=1):A===0&&a.includes(T)&&(d=!0),d?(l!==""&&u.push(l.trim()),l="",d=!1):l+=T;return(s||l!=="")&&u.push(l.trim()),u}};t.exports=r,r.default=r}),Hgn=id((e,t)=>{"use strict";var r=K6e(),n=Dos(),a=class extends r{get selectors(){return n.comma(this.selector)}set selectors(s){let u=this.selector?this.selector.match(/,\s*/):null,l=u?u[0]:","+this.raw("between","beforeOpen");this.selector=s.join(l)}constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}};t.exports=a,a.default=a,r.registerRule(a)}),Vgn=id((e,t)=>{"use strict";var r=/[\t\n\f\r "#'()/;[\\\]{}]/g,n=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,a=/.[\r\n"'(/\\]/,s=/[\da-f]/i;t.exports=function(u,l={}){let d=u.css.valueOf(),A=l.ignoreErrors,g,E,C,T,S,R,Q,j,Y,X,ie=d.length,re=0,se=[],oe=[];function me(){return re}function ye(Ke){throw u.error("Unclosed "+Ke,re)}function Te(){return oe.length===0&&re>=ie}function P(Ke){if(oe.length)return oe.pop();if(re>=ie)return;let Me=Ke?Ke.ignoreUnclosed:!1;switch(g=d.charCodeAt(re),g){case 10:case 32:case 9:case 13:case 12:{T=re;do T+=1,g=d.charCodeAt(T);while(g===32||g===10||g===9||g===13||g===12);R=["space",d.slice(re,T)],re=T-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let Ge=String.fromCharCode(g);R=[Ge,Ge,re];break}case 40:{if(X=se.length?se.pop()[1]:"",Y=d.charCodeAt(re+1),X==="url"&&Y!==39&&Y!==34&&Y!==32&&Y!==10&&Y!==9&&Y!==12&&Y!==13){T=re;do{if(Q=!1,T=d.indexOf(")",T+1),T===-1)if(A||Me){T=re;break}else ye("bracket");for(j=T;d.charCodeAt(j-1)===92;)j-=1,Q=!Q}while(Q);R=["brackets",d.slice(re,T+1),re,T],re=T}else T=d.indexOf(")",re+1),E=d.slice(re,T+1),T===-1||a.test(E)?R=["(","(",re]:(R=["brackets",E,re,T],re=T);break}case 39:case 34:{S=g===39?"'":'"',T=re;do{if(Q=!1,T=d.indexOf(S,T+1),T===-1)if(A||Me){T=re+1;break}else ye("string");for(j=T;d.charCodeAt(j-1)===92;)j-=1,Q=!Q}while(Q);R=["string",d.slice(re,T+1),re,T],re=T;break}case 64:{r.lastIndex=re+1,r.test(d),r.lastIndex===0?T=d.length-1:T=r.lastIndex-2,R=["at-word",d.slice(re,T+1),re,T],re=T;break}case 92:{for(T=re,C=!0;d.charCodeAt(T+1)===92;)T+=1,C=!C;if(g=d.charCodeAt(T+1),C&&g!==47&&g!==32&&g!==10&&g!==9&&g!==13&&g!==12&&(T+=1,s.test(d.charAt(T)))){for(;s.test(d.charAt(T+1));)T+=1;d.charCodeAt(T+1)===32&&(T+=1)}R=["word",d.slice(re,T+1),re,T],re=T;break}default:{g===47&&d.charCodeAt(re+1)===42?(T=d.indexOf("*/",re+2)+1,T===0&&(A||Me?T=d.length:ye("comment")),R=["comment",d.slice(re,T+1),re,T],re=T):(n.lastIndex=re+1,n.test(d),n.lastIndex===0?T=d.length-1:T=n.lastIndex-2,R=["word",d.slice(re,T+1),re,T],se.push(R),re=T);break}}return re++,R}function ze(Ke){oe.push(Ke)}return{back:ze,endOfFile:Te,nextToken:P,position:me}}}),Wgn=id((e,t)=>{"use strict";var r=Ggn(),n=aIt(),a=tsr(),s=uIt(),u=Hgn(),l=Vgn(),d={empty:!0,space:!0};function A(E){for(let C=E.length-1;C>=0;C--){let T=E[C],S=T[3]||T[2];if(S)return S}}var g=class{constructor(E){this.input=E,this.root=new s,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:E,start:{column:1,line:1,offset:0}}}atrule(E){let C=new r;C.name=E[1].slice(1),C.name===""&&this.unnamedAtrule(C,E),this.init(C,E[2]);let T,S,R,Q=!1,j=!1,Y=[],X=[];for(;!this.tokenizer.endOfFile();){if(E=this.tokenizer.nextToken(),T=E[0],T==="("||T==="["?X.push(T==="("?")":"]"):T==="{"&&X.length>0?X.push("}"):T===X[X.length-1]&&X.pop(),X.length===0)if(T===";"){C.source.end=this.getPosition(E[2]),C.source.end.offset++,this.semicolon=!0;break}else if(T==="{"){j=!0;break}else if(T==="}"){if(Y.length>0){for(R=Y.length-1,S=Y[R];S&&S[0]==="space";)S=Y[--R];S&&(C.source.end=this.getPosition(S[3]||S[2]),C.source.end.offset++)}this.end(E);break}else Y.push(E);else Y.push(E);if(this.tokenizer.endOfFile()){Q=!0;break}}C.raws.between=this.spacesAndCommentsFromEnd(Y),Y.length?(C.raws.afterName=this.spacesAndCommentsFromStart(Y),this.raw(C,"params",Y),Q&&(E=Y[Y.length-1],C.source.end=this.getPosition(E[3]||E[2]),C.source.end.offset++,this.spaces=C.raws.between,C.raws.between="")):(C.raws.afterName="",C.params=""),j&&(C.nodes=[],this.current=C)}checkMissedSemicolon(E){let C=this.colon(E);if(C===!1)return;let T=0,S;for(let R=C-1;R>=0&&(S=E[R],!(S[0]!=="space"&&(T+=1,T===2)));R--);throw this.input.error("Missed semicolon",S[0]==="word"?S[3]+1:S[2])}colon(E){let C=0,T,S,R;for(let[Q,j]of E.entries()){if(S=j,R=S[0],R==="("&&(C+=1),R===")"&&(C-=1),C===0&&R===":")if(!T)this.doubleColon(S);else{if(T[0]==="word"&&T[1]==="progid")continue;return Q}T=S}return!1}comment(E){let C=new n;this.init(C,E[2]),C.source.end=this.getPosition(E[3]||E[2]),C.source.end.offset++;let T=E[1].slice(2,-2);if(/^\s*$/.test(T))C.text="",C.raws.left=T,C.raws.right="";else{let S=T.match(/^(\s*)([^]*\S)(\s*)$/);C.text=S[2],C.raws.left=S[1],C.raws.right=S[3]}}createTokenizer(){this.tokenizer=l(this.input)}decl(E,C){let T=new a;this.init(T,E[0][2]);let S=E[E.length-1];for(S[0]===";"&&(this.semicolon=!0,E.pop()),T.source.end=this.getPosition(S[3]||S[2]||A(E)),T.source.end.offset++;E[0][0]!=="word";)E.length===1&&this.unknownWord(E),T.raws.before+=E.shift()[1];for(T.source.start=this.getPosition(E[0][2]),T.prop="";E.length;){let Y=E[0][0];if(Y===":"||Y==="space"||Y==="comment")break;T.prop+=E.shift()[1]}T.raws.between="";let R;for(;E.length;)if(R=E.shift(),R[0]===":"){T.raws.between+=R[1];break}else R[0]==="word"&&/\w/.test(R[1])&&this.unknownWord([R]),T.raws.between+=R[1];(T.prop[0]==="_"||T.prop[0]==="*")&&(T.raws.before+=T.prop[0],T.prop=T.prop.slice(1));let Q=[],j;for(;E.length&&(j=E[0][0],!(j!=="space"&&j!=="comment"));)Q.push(E.shift());this.precheckMissedSemicolon(E);for(let Y=E.length-1;Y>=0;Y--){if(R=E[Y],R[1].toLowerCase()==="!important"){T.important=!0;let X=this.stringFrom(E,Y);X=this.spacesFromEnd(E)+X,X!==" !important"&&(T.raws.important=X);break}else if(R[1].toLowerCase()==="important"){let X=E.slice(0),ie="";for(let re=Y;re>0;re--){let se=X[re][0];if(ie.trim().startsWith("!")&&se!=="space")break;ie=X.pop()[1]+ie}ie.trim().startsWith("!")&&(T.important=!0,T.raws.important=ie,E=X)}if(R[0]!=="space"&&R[0]!=="comment")break}E.some(Y=>Y[0]!=="space"&&Y[0]!=="comment")&&(T.raws.between+=Q.map(Y=>Y[1]).join(""),Q=[]),this.raw(T,"value",Q.concat(E),C),T.value.includes(":")&&!C&&this.checkMissedSemicolon(E)}doubleColon(E){throw this.input.error("Double colon",{offset:E[2]},{offset:E[2]+E[1].length})}emptyRule(E){let C=new u;this.init(C,E[2]),C.selector="",C.raws.between="",this.current=C}end(E){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(E[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(E)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(E){if(this.spaces+=E[1],this.current.nodes){let C=this.current.nodes[this.current.nodes.length-1];C&&C.type==="rule"&&!C.raws.ownSemicolon&&(C.raws.ownSemicolon=this.spaces,this.spaces="",C.source.end=this.getPosition(E[2]),C.source.end.offset+=C.raws.ownSemicolon.length)}}getPosition(E){let C=this.input.fromOffset(E);return{column:C.col,line:C.line,offset:E}}init(E,C){this.current.push(E),E.source={input:this.input,start:this.getPosition(C)},E.raws.before=this.spaces,this.spaces="",E.type!=="comment"&&(this.semicolon=!1)}other(E){let C=!1,T=null,S=!1,R=null,Q=[],j=E[1].startsWith("--"),Y=[],X=E;for(;X;){if(T=X[0],Y.push(X),T==="("||T==="[")R||(R=X),Q.push(T==="("?")":"]");else if(j&&S&&T==="{")R||(R=X),Q.push("}");else if(Q.length===0)if(T===";")if(S){this.decl(Y,j);return}else break;else if(T==="{"){this.rule(Y);return}else if(T==="}"){this.tokenizer.back(Y.pop()),C=!0;break}else T===":"&&(S=!0);else T===Q[Q.length-1]&&(Q.pop(),Q.length===0&&(R=null));X=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(C=!0),Q.length>0&&this.unclosedBracket(R),C&&S){if(!j)for(;Y.length&&(X=Y[Y.length-1][0],!(X!=="space"&&X!=="comment"));)this.tokenizer.back(Y.pop());this.decl(Y,j)}else this.unknownWord(Y)}parse(){let E;for(;!this.tokenizer.endOfFile();)switch(E=this.tokenizer.nextToken(),E[0]){case"space":this.spaces+=E[1];break;case";":this.freeSemicolon(E);break;case"}":this.end(E);break;case"comment":this.comment(E);break;case"at-word":this.atrule(E);break;case"{":this.emptyRule(E);break;default:this.other(E);break}this.endFile()}precheckMissedSemicolon(){}raw(E,C,T,S){let R,Q,j=T.length,Y="",X=!0,ie,re;for(let se=0;seoe+me[1],"");E.raws[C]={raw:se,value:Y}}E[C]=Y}rule(E){E.pop();let C=new u;this.init(C,E[0][2]),C.raws.between=this.spacesAndCommentsFromEnd(E),this.raw(C,"selector",E),this.current=C}spacesAndCommentsFromEnd(E){let C,T="";for(;E.length&&(C=E[E.length-1][0],!(C!=="space"&&C!=="comment"));)T=E.pop()[1]+T;return T}spacesAndCommentsFromStart(E){let C,T="";for(;E.length&&(C=E[0][0],!(C!=="space"&&C!=="comment"));)T+=E.shift()[1];return T}spacesFromEnd(E){let C,T="";for(;E.length&&(C=E[E.length-1][0],C==="space");)T=E.pop()[1]+T;return T}stringFrom(E,C){let T="";for(let S=C;S{"use strict";var r=K6e(),n=cIt(),a=Wgn();function s(u,l){let d=new n(u,l),A=new a(d);try{A.parse()}catch(g){throw g}return A.root}t.exports=s,s.default=s,r.registerParse(s)}),fLc=id((e,t)=>{var r=Vgn(),n=cIt();t.exports={isInlineComment(a){if(a[0]==="word"&&a[1].slice(0,2)==="//"){let s=a,u=[],l,d;for(;a;){if(/\r?\n/.test(a[1])){if(/['"].*\r?\n/.test(a[1])){u.push(a[1].substring(0,a[1].indexOf(` -`))),d=a[1].substring(a[1].indexOf(` -`));let g=this.input.css.valueOf().substring(this.tokenizer.position());d+=g,l=a[3]+g.length-d.length}else this.tokenizer.back(a);break}u.push(a[1]),l=a[2],a=this.tokenizer.nextToken({ignoreUnclosed:!0})}let A=["comment",u.join(""),s[2],l];return this.inlineComment(A),d&&(this.input=new n(d),this.tokenizer=r(this.input)),!0}else if(a[1]==="/"){let s=this.tokenizer.nextToken({ignoreUnclosed:!0});if(s[0]==="comment"&&/^\/\*/.test(s[1]))return s[0]="word",s[1]=s[1].slice(1),a[1]="//",this.tokenizer.back(s),t.exports.isInlineComment.bind(this)(a)}return!1}}}),pLc=id((e,t)=>{t.exports={interpolation(r){let n=[r,this.tokenizer.nextToken()],a=["word","}"];if(n[0][1].length>1||n[1][0]!=="{")return this.tokenizer.back(n[1]),!1;for(r=this.tokenizer.nextToken();r&&a.includes(r[0]);)n.push(r),r=this.tokenizer.nextToken();let s=n.map(A=>A[1]),[u]=n,l=n.pop(),d=["word",s.join(""),u[2],l[2]];return this.tokenizer.back(r),this.tokenizer.back(d),!0}}}),dLc=id((e,t)=>{var r=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,n=/\.[0-9]/,a=s=>{let[,u]=s,[l]=u;return(l==="."||l==="#")&&r.test(u)===!1&&n.test(u)===!1};t.exports={isMixinToken:a}}),hLc=id((e,t)=>{var r=Vgn(),n=/^url\((.+)\)/;t.exports=a=>{let{name:s,params:u=""}=a;if(s==="import"&&u.length){a.import=!0;let l=r({css:u});for(a.filename=u.replace(n,"$1");!l.endOfFile();){let[d,A]=l.nextToken();if(d==="word"&&A==="url")return;if(d==="brackets"){a.options=A,a.filename=u.replace(A,"").trim();break}}}}}),_Lc=id((e,t)=>{var r=/:$/,n=/^:(\s+)?/;t.exports=a=>{let{name:s,params:u=""}=a;if(a.name.slice(-1)===":"){if(r.test(s)){let[l]=s.match(r);a.name=s.replace(l,""),a.raws.afterName=l+(a.raws.afterName||""),a.variable=!0,a.value=a.params}if(n.test(u)){let[l]=u.match(n);a.value=u.replace(l,""),a.raws.afterName=(a.raws.afterName||"")+l,a.variable=!0}}}}),ALc=id((e,t)=>{var r=aIt(),n=Wgn(),{isInlineComment:a}=fLc(),{interpolation:s}=pLc(),{isMixinToken:u}=dLc(),l=hLc(),d=_Lc(),A=/(!\s*important)$/i;t.exports=class extends n{constructor(...g){super(...g),this.lastNode=null}atrule(g){s.bind(this)(g)||(super.atrule(g),l(this.lastNode),d(this.lastNode))}decl(...g){super.decl(...g),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(g){g[0][1]=` ${g[0][1]}`;let E=g.findIndex(R=>R[0]==="("),C=g.reverse().find(R=>R[0]===")"),T=g.reverse().indexOf(C),S=g.splice(E,T).map(R=>R[1]).join("");for(let R of g.reverse())this.tokenizer.back(R);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=S}init(g,E,C){super.init(g,E,C),this.lastNode=g}inlineComment(g){let E=new r,C=g[1].slice(2);if(this.init(E,g[2]),E.source.end=this.getPosition(g[3]||g[2]),E.inline=!0,E.raws.begin="//",/^\s*$/.test(C))E.text="",E.raws.left=C,E.raws.right="";else{let T=C.match(/^(\s*)([^]*[^\s])(\s*)$/);[,E.raws.left,E.text,E.raws.right]=T}}mixin(g){let[E]=g,C=E[1].slice(0,1),T=g.findIndex(Y=>Y[0]==="brackets"),S=g.findIndex(Y=>Y[0]==="("),R="";if((T<0||T>3)&&S>0){let Y=g.reduce((P,ze,Ke)=>ze[0]===")"?Ke:P),X=g.slice(S,Y+S).map(P=>P[1]).join(""),[ie]=g.slice(S),re=[ie[2],ie[3]],[se]=g.slice(Y,Y+1),oe=[se[2],se[3]],me=["brackets",X].concat(re,oe),ye=g.slice(0,S),Te=g.slice(Y+1);g=ye,g.push(me),g=g.concat(Te)}let Q=[];for(let Y of g)if((Y[1]==="!"||Q.length)&&Q.push(Y),Y[1]==="important")break;if(Q.length){let[Y]=Q,X=g.indexOf(Y),ie=Q[Q.length-1],re=[Y[2],Y[3]],se=[ie[4],ie[5]],oe=["word",Q.map(me=>me[1]).join("")].concat(re,se);g.splice(X,Q.length,oe)}let j=g.findIndex(Y=>A.test(Y[1]));j>0&&([,R]=g[j],g.splice(j,1));for(let Y of g.reverse())this.tokenizer.back(Y);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=C,R&&(this.lastNode.important=!0,this.lastNode.raws.important=R)}other(g){a.bind(this)(g)||super.other(g)}rule(g){let E=g[g.length-1],C=g[g.length-2];if(C[0]==="at-word"&&E[0]==="{"&&(this.tokenizer.back(E),s.bind(this)(C))){let T=this.tokenizer.nextToken();g=g.slice(0,g.length-2).concat([T]);for(let S of g.reverse())this.tokenizer.back(S);return}super.rule(g),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(g){let[E]=g;if(g[0][1]==="each"&&g[1][0]==="("){this.each(g);return}if(u(E)){this.mixin(g);return}super.unknownWord(g)}}}),mLc=id((e,t)=>{var r=jgn();t.exports=class extends r{atrule(n,a){if(!n.mixin&&!n.variable&&!n.function){super.atrule(n,a);return}let s=`${n.function?"":n.raws.identifier||"@"}${n.name}`,u=n.params?this.rawValue(n,"params"):"",l=n.raws.important||"";if(n.variable&&(u=n.value),typeof n.raws.afterName<"u"?s+=n.raws.afterName:u&&(s+=" "),n.nodes)this.block(n,s+u+l);else{let d=(n.raws.between||"")+l+(a?";":"");this.builder(s+u+d,n)}}comment(n){if(n.inline){let a=this.raw(n,"left","commentLeft"),s=this.raw(n,"right","commentRight");this.builder(`//${a}${n.text}${s}`,n)}else super.comment(n)}}}),gLc=id((e,t)=>{var r=cIt(),n=ALc(),a=mLc();t.exports={parse(s,u){let l=new r(s,u),d=new n(l);return d.parse(),d.root.walk(A=>{let g=l.css.lastIndexOf(A.source.input.css);if(g===0)return;if(g+A.source.input.css.length!==l.css.length)throw new Error("Invalid state detected in postcss-less");let E=g+A.source.start.offset,C=l.fromOffset(g+A.source.start.offset);if(A.source.start={offset:E,line:C.line,column:C.col},A.source.end){let T=g+A.source.end.offset,S=l.fromOffset(g+A.source.end.offset);A.source.end={offset:T,line:S.line,column:S.col}}}),d.root},stringify(s,u){new a(u).stringify(s)},nodeToString(s){let u="";return t.exports.stringify(s,l=>{u+=l}),u}}}),Jgn=id((e,t)=>{"use strict";var r=K6e(),n,a,s=class extends r{constructor(u){super({type:"document",...u}),this.nodes||(this.nodes=[])}toResult(u={}){return new n(new a,this,u).stringify()}};s.registerLazyResult=u=>{n=u},s.registerProcessor=u=>{a=u},t.exports=s,s.default=s}),yLc=id((e,t)=>{"use strict";var r=Ggn(),n=aIt(),a=tsr(),s=cIt(),u=Tos(),l=uIt(),d=Hgn();function A(g,E){if(Array.isArray(g))return g.map(S=>A(S));let{inputs:C,...T}=g;if(C){E=[];for(let S of C){let R={...S,__proto__:s.prototype};R.map&&(R.map={...R.map,__proto__:u.prototype}),E.push(R)}}if(T.nodes&&(T.nodes=g.nodes.map(S=>A(S,E))),T.source){let{inputId:S,...R}=T.source;T.source=R,S!=null&&(T.source.input=E[S])}if(T.type==="root")return new l(T);if(T.type==="decl")return new a(T);if(T.type==="rule")return new d(T);if(T.type==="comment")return new n(T);if(T.type==="atrule")return new r(T);throw new Error("Unknown node type: "+g.type)}t.exports=A,A.default=A}),wos=id((e,t)=>{t.exports=class{generate(){}}}),xos=id((e,t)=>{"use strict";var r=class{constructor(n,a={}){if(this.type="warning",this.text=n,a.node&&a.node.source){let s=a.node.rangeBy(a);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in a)this[s]=a[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};t.exports=r,r.default=r}),Ygn=id((e,t)=>{"use strict";var r=xos(),n=class{get content(){return this.css}constructor(a,s,u){this.processor=a,this.messages=[],this.root=s,this.opts=u,this.css=void 0,this.map=void 0}toString(){return this.css}warn(a,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let u=new r(a,s);return this.messages.push(u),u}warnings(){return this.messages.filter(a=>a.type==="warning")}};t.exports=n,n.default=n}),Bos=id((e,t)=>{"use strict";var r={};t.exports=function(n){r[n]||(r[n]=!0,typeof console<"u"&&console.warn&&console.warn(n))}}),kos=id((e,t)=>{"use strict";var r=K6e(),n=Jgn(),a=wos(),s=rsr(),u=Ygn(),l=uIt(),d=Zir(),{isClean:A,my:g}=qgn(),E=Bos(),C={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},T={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},S={Once:!0,postcssPlugin:!0,prepare:!0},R=0;function Q(se){return typeof se=="object"&&typeof se.then=="function"}function j(se){let oe=!1,me=C[se.type];return se.type==="decl"?oe=se.prop.toLowerCase():se.type==="atrule"&&(oe=se.name.toLowerCase()),oe&&se.append?[me,me+"-"+oe,R,me+"Exit",me+"Exit-"+oe]:oe?[me,me+"-"+oe,me+"Exit",me+"Exit-"+oe]:se.append?[me,R,me+"Exit"]:[me,me+"Exit"]}function Y(se){let oe;return se.type==="document"?oe=["Document",R,"DocumentExit"]:se.type==="root"?oe=["Root",R,"RootExit"]:oe=j(se),{eventIndex:0,events:oe,iterator:0,node:se,visitorIndex:0,visitors:[]}}function X(se){return se[A]=!1,se.nodes&&se.nodes.forEach(oe=>X(oe)),se}var ie={},re=class Ros{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(oe,me,ye){this.stringified=!1,this.processed=!1;let Te;if(typeof me=="object"&&me!==null&&(me.type==="root"||me.type==="document"))Te=X(me);else if(me instanceof Ros||me instanceof u)Te=X(me.root),me.map&&(typeof ye.map>"u"&&(ye.map={}),ye.map.inline||(ye.map.inline=!1),ye.map.prev=me.map);else{let P=s;ye.syntax&&(P=ye.syntax.parse),ye.parser&&(P=ye.parser),P.parse&&(P=P.parse);try{Te=P(me,ye)}catch(ze){this.processed=!0,this.error=ze}Te&&!Te[g]&&r.rebuild(Te)}this.result=new u(oe,Te,ye),this.helpers={...ie,postcss:ie,result:this.result},this.plugins=this.processor.plugins.map(P=>typeof P=="object"&&P.prepare?{...P,...P.prepare(this.result)}:P)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(oe){return this.async().catch(oe)}finally(oe){return this.async().then(oe,oe)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(oe,me){let ye=this.result.lastPlugin;try{me&&me.addToError(oe),this.error=oe,oe.name==="CssSyntaxError"&&!oe.plugin?(oe.plugin=ye.postcssPlugin,oe.setMessage()):ye.postcssVersion}catch(Te){console&&console.error&&console.error(Te)}return oe}prepareVisitors(){this.listeners={};let oe=(me,ye,Te)=>{this.listeners[ye]||(this.listeners[ye]=[]),this.listeners[ye].push([me,Te])};for(let me of this.plugins)if(typeof me=="object")for(let ye in me){if(!T[ye]&&/^[A-Z]/.test(ye))throw new Error(`Unknown event ${ye} in ${me.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!S[ye])if(typeof me[ye]=="object")for(let Te in me[ye])Te==="*"?oe(me,ye,me[ye][Te]):oe(me,ye+"-"+Te.toLowerCase(),me[ye][Te]);else typeof me[ye]=="function"&&oe(me,ye,me[ye])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let oe=0;oe0;){let ye=this.visitTick(me);if(Q(ye))try{await ye}catch(Te){let P=me[me.length-1].node;throw this.handleError(Te,P)}}}if(this.listeners.OnceExit)for(let[me,ye]of this.listeners.OnceExit){this.result.lastPlugin=me;try{if(oe.type==="document"){let Te=oe.nodes.map(P=>ye(P,this.helpers));await Promise.all(Te)}else await ye(oe,this.helpers)}catch(Te){throw this.handleError(Te)}}}return this.processed=!0,this.stringify()}runOnRoot(oe){this.result.lastPlugin=oe;try{if(typeof oe=="object"&&oe.Once){if(this.result.root.type==="document"){let me=this.result.root.nodes.map(ye=>oe.Once(ye,this.helpers));return Q(me[0])?Promise.all(me):me}return oe.Once(this.result.root,this.helpers)}else if(typeof oe=="function")return oe(this.result.root,this.result)}catch(me){throw this.handleError(me)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let oe=this.result.opts,me=d;oe.syntax&&(me=oe.syntax.stringify),oe.stringifier&&(me=oe.stringifier),me.stringify&&(me=me.stringify);let ye=new a(me,this.result.root,this.result.opts).generate();return this.result.css=ye[0],this.result.map=ye[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let oe of this.plugins){let me=this.runOnRoot(oe);if(Q(me))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let oe=this.result.root;for(;!oe[A];)oe[A]=!0,this.walkSync(oe);if(this.listeners.OnceExit)if(oe.type==="document")for(let me of oe.nodes)this.visitSync(this.listeners.OnceExit,me);else this.visitSync(this.listeners.OnceExit,oe)}return this.result}then(oe,me){return this.async().then(oe,me)}toString(){return this.css}visitSync(oe,me){for(let[ye,Te]of oe){this.result.lastPlugin=ye;let P;try{P=Te(me,this.helpers)}catch(ze){throw this.handleError(ze,me.proxyOf)}if(me.type!=="root"&&me.type!=="document"&&!me.parent)return!0;if(Q(P))throw this.getAsyncError()}}visitTick(oe){let me=oe[oe.length-1],{node:ye,visitors:Te}=me;if(ye.type!=="root"&&ye.type!=="document"&&!ye.parent){oe.pop();return}if(Te.length>0&&me.visitorIndex{Te[A]||this.walkSync(Te)});else{let Te=this.listeners[ye];if(Te&&this.visitSync(Te,oe.toProxy()))return}}warnings(){return this.sync().warnings()}};re.registerPostcss=se=>{ie=se},t.exports=re,re.default=re,l.registerLazyResult(re),n.registerLazyResult(re)}),ELc=id((e,t)=>{"use strict";var r=wos(),n=rsr(),a=Ygn(),s=Zir(),u=Bos(),l=class{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let d,A=n;try{d=A(this._css,this._opts)}catch(g){this.error=g}if(this.error)throw this.error;return this._root=d,d}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(d,A,g){A=A.toString(),this.stringified=!1,this._processor=d,this._css=A,this._opts=g,this._map=void 0;let E,C=s;this.result=new a(this._processor,E,this._opts),this.result.css=A;let T=this;Object.defineProperty(this.result,"root",{get(){return T.root}});let S=new r(C,E,this._opts,A);if(S.isMap()){let[R,Q]=S.generate();R&&(this.result.css=R),Q&&(this.result.map=Q)}else S.clearAnnotation(),this.result.css=S.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(d){return this.async().catch(d)}finally(d){return this.async().then(d,d)}sync(){if(this.error)throw this.error;return this.result}then(d,A){return this.async().then(d,A)}toString(){return this._css}warnings(){return[]}};t.exports=l,l.default=l}),vLc=id((e,t)=>{"use strict";var r=Jgn(),n=kos(),a=ELc(),s=uIt(),u=class{constructor(l=[]){this.version="8.5.3",this.plugins=this.normalize(l)}normalize(l){let d=[];for(let A of l)if(A.postcss===!0?A=A():A.postcss&&(A=A.postcss),typeof A=="object"&&Array.isArray(A.plugins))d=d.concat(A.plugins);else if(typeof A=="object"&&A.postcssPlugin)d.push(A);else if(typeof A=="function")d.push(A);else if(!(typeof A=="object"&&(A.parse||A.stringify)))throw new Error(A+" is not a PostCSS plugin");return d}process(l,d={}){return!this.plugins.length&&!d.parser&&!d.stringifier&&!d.syntax?new a(this,l,d):new n(this,l,d)}use(l){return this.plugins=this.plugins.concat(this.normalize([l])),this}};t.exports=u,u.default=u,s.registerProcessor(u),r.registerProcessor(u)}),zgn=id((e,t)=>{"use strict";var r=Ggn(),n=aIt(),a=K6e(),s=Ugn(),u=tsr(),l=Jgn(),d=yLc(),A=cIt(),g=kos(),E=Dos(),C=esr(),T=rsr(),S=vLc(),R=Ygn(),Q=uIt(),j=Hgn(),Y=Zir(),X=xos();function ie(...re){return re.length===1&&Array.isArray(re[0])&&(re=re[0]),new S(re)}ie.plugin=function(re,se){let oe=!1;function me(...Te){console&&console.warn&&!oe&&(oe=!0,console.warn(re+`: postcss.plugin was deprecated. Migration guide: -https://evilmartians.com/chronicles/postcss-8-plugin-migration`));let P=se(...Te);return P.postcssPlugin=re,P.postcssVersion=new S().version,P}let ye;return Object.defineProperty(me,"postcss",{get(){return ye||(ye=me()),ye}}),me.process=function(Te,P,ze){return ie([me(ze)]).process(Te,P)},me},ie.stringify=Y,ie.parse=T,ie.fromJSON=d,ie.list=E,ie.comment=re=>new n(re),ie.atRule=re=>new r(re),ie.decl=re=>new u(re),ie.rule=re=>new j(re),ie.root=re=>new Q(re),ie.document=re=>new l(re),ie.CssSyntaxError=s,ie.Declaration=u,ie.Container=a,ie.Processor=S,ie.Document=l,ie.Comment=n,ie.Warning=X,ie.AtRule=r,ie.Result=R,ie.Input=A,ie.Rule=j,ie.Root=Q,ie.Node=C,g.registerPostcss(ie),t.exports=ie,ie.default=ie}),CLc=id((e,t)=>{var{Container:r}=zgn(),n=class extends r{constructor(a){super(a),this.type="decl",this.isNested=!0,this.nodes||(this.nodes=[])}};t.exports=n}),bLc=id((e,t)=>{"use strict";var r=/[\t\n\f\r "#'()/;[\\\]{}]/g,n=/[,\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,a=/.[\r\n"'(/\\]/,s=/[\da-f]/i,u=/[\n\f\r]/g;t.exports=function(l,d={}){let A=l.css.valueOf(),g=d.ignoreErrors,E,C,T,S,R,Q,j,Y,X,ie=A.length,re=0,se=[],oe=[],me;function ye(){return re}function Te(Ge){throw l.error("Unclosed "+Ge,re)}function P(){return oe.length===0&&re>=ie}function ze(){let Ge=1,ut=!1,ft=!1;for(;Ge>0;)C+=1,A.length<=C&&Te("interpolation"),E=A.charCodeAt(C),Y=A.charCodeAt(C+1),ut?!ft&&E===ut?(ut=!1,ft=!1):E===92?ft=!ft:ft&&(ft=!1):E===39||E===34?ut=E:E===125?Ge-=1:E===35&&Y===123&&(Ge+=1)}function Ke(Ge){if(oe.length)return oe.pop();if(re>=ie)return;let ut=Ge?Ge.ignoreUnclosed:!1;switch(E=A.charCodeAt(re),E){case 10:case 32:case 9:case 13:case 12:{C=re;do C+=1,E=A.charCodeAt(C);while(E===32||E===10||E===9||E===13||E===12);X=["space",A.slice(re,C)],re=C-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let ft=String.fromCharCode(E);X=[ft,ft,re];break}case 44:{X=["word",",",re,re+1];break}case 40:{if(j=se.length?se.pop()[1]:"",Y=A.charCodeAt(re+1),j==="url"&&Y!==39&&Y!==34){for(me=1,Q=!1,C=re+1;C<=A.length-1;){if(Y=A.charCodeAt(C),Y===92)Q=!Q;else if(Y===40)me+=1;else if(Y===41&&(me-=1,me===0))break;C+=1}S=A.slice(re,C+1),X=["brackets",S,re,C],re=C}else C=A.indexOf(")",re+1),S=A.slice(re,C+1),C===-1||a.test(S)?X=["(","(",re]:(X=["brackets",S,re,C],re=C);break}case 39:case 34:{for(T=E,C=re,Q=!1;C{var{Comment:r}=zgn(),n=Wgn(),a=CLc(),s=bLc(),u=class extends n{atrule(l){let d=l[1],A=l;for(;!this.tokenizer.endOfFile();){let g=this.tokenizer.nextToken();if(g[0]==="word"&&g[2]===A[3]+1)d+=g[1],A=g;else{this.tokenizer.back(g);break}}super.atrule(["at-word",d,l[2],A[3]])}comment(l){if(l[4]==="inline"){let d=new r;this.init(d,l[2]),d.raws.inline=!0;let A=this.input.fromOffset(l[3]);d.source.end={column:A.col,line:A.line,offset:l[3]+1};let g=l[1].slice(2);if(/^\s*$/.test(g))d.text="",d.raws.left=g,d.raws.right="";else{let E=g.match(/^(\s*)([^]*\S)(\s*)$/),C=E[2].replace(/(\*\/|\/\*)/g,"*//*");d.text=C,d.raws.left=E[1],d.raws.right=E[3],d.raws.text=E[2]}}else super.comment(l)}createTokenizer(){this.tokenizer=s(this.input)}raw(l,d,A,g){if(super.raw(l,d,A,g),l.raws[d]){let E=l.raws[d].raw;l.raws[d].raw=A.reduce((C,T)=>{if(T[0]==="comment"&&T[4]==="inline"){let S=T[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*");return C+"/*"+S+"*/"}else return C+T[1]},""),E!==l.raws[d].raw&&(l.raws[d].scss=E)}}rule(l){let d=!1,A=0,g="";for(let E of l)if(d)E[0]!=="comment"&&E[0]!=="{"&&(g+=E[1]);else{if(E[0]==="space"&&E[1].includes(` -`))break;E[0]==="("?A+=1:E[0]===")"?A-=1:A===0&&E[0]===":"&&(d=!0)}if(!d||g.trim()===""||/^[#:A-Za-z-]/.test(g))super.rule(l);else{l.pop();let E=new a;this.init(E,l[0][2]);let C;for(let S=l.length-1;S>=0;S--)if(l[S][0]!=="space"){C=l[S];break}if(C[3]){let S=this.input.fromOffset(C[3]);E.source.end={column:S.col,line:S.line,offset:C[3]+1}}else{let S=this.input.fromOffset(C[2]);E.source.end={column:S.col,line:S.line,offset:C[2]+1}}for(;l[0][0]!=="word";)E.raws.before+=l.shift()[1];if(l[0][2]){let S=this.input.fromOffset(l[0][2]);E.source.start={column:S.col,line:S.line,offset:l[0][2]}}for(E.prop="";l.length;){let S=l[0][0];if(S===":"||S==="space"||S==="comment")break;E.prop+=l.shift()[1]}E.raws.between="";let T;for(;l.length;)if(T=l.shift(),T[0]===":"){E.raws.between+=T[1];break}else E.raws.between+=T[1];(E.prop[0]==="_"||E.prop[0]==="*")&&(E.raws.before+=E.prop[0],E.prop=E.prop.slice(1)),E.raws.between+=this.spacesAndCommentsFromStart(l),this.precheckMissedSemicolon(l);for(let S=l.length-1;S>0;S--){if(T=l[S],T[1]==="!important"){E.important=!0;let R=this.stringFrom(l,S);R=this.spacesFromEnd(l)+R,R!==" !important"&&(E.raws.important=R);break}else if(T[1]==="important"){let R=l.slice(0),Q="";for(let j=S;j>0;j--){let Y=R[j][0];if(Q.trim().indexOf("!")===0&&Y!=="space")break;Q=R.pop()[1]+Q}Q.trim().indexOf("!")===0&&(E.important=!0,E.raws.important=Q,l=R)}if(T[0]!=="space"&&T[0]!=="comment")break}this.raw(E,"value",l),E.value.includes(":")&&this.checkMissedSemicolon(l),this.current=E}}};t.exports=u}),SLc=id((e,t)=>{var{Input:r}=zgn(),n=ILc();t.exports=function(a,s){let u=new r(a,s),l=new n(u);return l.parse(),l.root}}),Nos=id(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(r){this.after=r.after,this.before=r.before,this.type=r.type,this.value=r.value,this.sourceIndex=r.sourceIndex}e.default=t}),Pos=id(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Nos(),r=n(t);function n(s){return s&&s.__esModule?s:{default:s}}function a(s){var u=this;this.constructor(s),this.nodes=s.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(l){l.parent=u})}a.prototype=Object.create(r.default.prototype),a.constructor=r.default,a.prototype.walk=function(s,u){for(var l=typeof s=="string"||s instanceof RegExp,d=l?u:s,A=typeof s=="string"?new RegExp(s):s,g=0;g{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseMediaFeature=u,e.parseMediaQuery=l,e.parseMediaList=d;var t=Nos(),r=s(t),n=Pos(),a=s(n);function s(A){return A&&A.__esModule?A:{default:A}}function u(A){var g=arguments.length<=1||arguments[1]===void 0?0:arguments[1],E=[{mode:"normal",character:null}],C=[],T=0,S="",R=null,Q=null,j=g,Y=A;A[0]==="("&&A[A.length-1]===")"&&(Y=A.substring(1,A.length-1),j++);for(var X=0;X0&&(E[Y-1].after=S.before),S.type===void 0){if(Y>0){if(E[Y-1].type==="media-feature-expression"){S.type="keyword";continue}if(E[Y-1].value==="not"||E[Y-1].value==="only"){S.type="media-type";continue}if(E[Y-1].value==="and"){S.type="media-feature-expression";continue}E[Y-1].type==="media-type"&&(E[Y+1]?S.type=E[Y+1].type==="media-feature-expression"?"keyword":"media-feature-expression":S.type="media-feature-expression")}if(Y===0){if(!E[Y+1]){S.type="media-type";continue}if(E[Y+1]&&(E[Y+1].type==="media-feature-expression"||E[Y+1].type==="keyword")){S.type="media-type";continue}if(E[Y+2]){if(E[Y+2].type==="media-feature-expression"){S.type="media-type",E[Y+1].type="keyword";continue}if(E[Y+2].type==="keyword"){S.type="keyword",E[Y+1].type="media-type";continue}}if(E[Y+3]&&E[Y+3].type==="media-feature-expression"){S.type="keyword",E[Y+1].type="media-type",E[Y+2].type="keyword";continue}}}return E}function d(A){var g=[],E=0,C=0,T=/^(\s*)url\s*\(/.exec(A);if(T!==null){for(var S=T[0].length,R=1;R>0;){var Q=A[S];Q==="("&&R++,Q===")"&&R--,S++}g.unshift(new r.default({type:"url",value:A.substring(0,S).trim(),sourceIndex:T[1].length,before:T[1],after:/^(\s*)/.exec(A.substring(S))[1]})),E=S}for(var j=E;j{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=Pos(),r=a(t),n=TLc();function a(u){return u&&u.__esModule?u:{default:u}}function s(u){return new r.default({nodes:(0,n.parseMediaList)(u),type:"media-query-list",value:u.trim()})}}),Oos=id((e,t)=>{t.exports=function(r,n){if(n=typeof n=="number"?n:1/0,!n)return Array.isArray(r)?r.map(function(s){return s}):r;return a(r,1);function a(s,u){return s.reduce(function(l,d){return Array.isArray(d)&&u{t.exports=function(r,n){for(var a=-1,s=[];(a=r.indexOf(n,a+1))!==-1;)s.push(a);return s}}),Los=id((e,t)=>{"use strict";function r(s,u){for(var l=1,d=s.length,A=s[0],g=s[0],E=1;E{"use strict";e.__esModule=!0;var r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(u){return typeof u}:function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u};function n(u,l){if(!(u instanceof l))throw new TypeError("Cannot call a class as a function")}var a=function u(l,d){if((typeof l>"u"?"undefined":r(l))!=="object")return l;var A=new l.constructor;for(var g in l)if(l.hasOwnProperty(g)){var E=l[g],C=typeof E>"u"?"undefined":r(E);g==="parent"&&C==="object"?d&&(A[g]=d):E instanceof Array?A[g]=E.map(function(T){return u(T,A)}):A[g]=u(E,A)}return A},s=function(){function u(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n(this,u);for(var d in l)this[d]=l[d];var A=l.spaces;A=A===void 0?{}:A;var g=A.before,E=g===void 0?"":g,C=A.after,T=C===void 0?"":C;this.spaces={before:E,after:T}}return u.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},u.prototype.replaceWith=function(){if(this.parent){for(var l in arguments)this.parent.insertBefore(this,arguments[l]);this.remove()}return this},u.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},u.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},u.prototype.clone=function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},d=a(this);for(var A in l)d[A]=l[A];return d},u.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},u}();e.default=s,t.exports=e.default}),fJ=id(e=>{"use strict";e.__esModule=!0;var t=e.TAG="tag",r=e.STRING="string",n=e.SELECTOR="selector",a=e.ROOT="root",s=e.PSEUDO="pseudo",u=e.NESTING="nesting",l=e.ID="id",d=e.COMMENT="comment",A=e.COMBINATOR="combinator",g=e.CLASS="class",E=e.ATTRIBUTE="attribute",C=e.UNIVERSAL="universal"}),Kgn=id((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function T(S,R){for(var Q=0;Q=R&&(this.indexes[j]=Q-1);return this},S.prototype.removeAll=function(){for(var j=this.nodes,R=Array.isArray(j),Q=0,j=R?j:j[Symbol.iterator]();;){var Y;if(R){if(Q>=j.length)break;Y=j[Q++]}else{if(Q=j.next(),Q.done)break;Y=Q.value}var X=Y;X.parent=void 0}return this.nodes=[],this},S.prototype.empty=function(){return this.removeAll()},S.prototype.insertAfter=function(R,Q){var j=this.index(R);this.nodes.splice(j+1,0,Q);var Y=void 0;for(var X in this.indexes)Y=this.indexes[X],j<=Y&&(this.indexes[X]=Y+this.nodes.length);return this},S.prototype.insertBefore=function(R,Q){var j=this.index(R);this.nodes.splice(j,0,Q);var Y=void 0;for(var X in this.indexes)Y=this.indexes[X],j<=Y&&(this.indexes[X]=Y+this.nodes.length);return this},S.prototype.each=function(R){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var Q=this.lastEach;if(this.indexes[Q]=0,!!this.length){for(var j=void 0,Y=void 0;this.indexes[Q]{"use strict";e.__esModule=!0;var r=Kgn(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.ROOT,T}return E.prototype.toString=function(){var C=this.reduce(function(T,S){var R=String(S);return R?T+R+",":""},"").slice(0,-1);return this.trailingComma?C+",":C},E}(n.default);e.default=A,t.exports=e.default}),xLc=id((e,t)=>{"use strict";e.__esModule=!0;var r=Kgn(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.SELECTOR,T}return E}(n.default);e.default=A,t.exports=e.default}),lIt=id((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function g(E,C){for(var T=0;T{"use strict";e.__esModule=!0;var r=lIt(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.CLASS,T}return E.prototype.toString=function(){return[this.spaces.before,this.ns,"."+this.value,this.spaces.after].join("")},E}(n.default);e.default=A,t.exports=e.default}),kLc=id((e,t)=>{"use strict";e.__esModule=!0;var r=vZe(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.COMMENT,T}return E}(n.default);e.default=A,t.exports=e.default}),RLc=id((e,t)=>{"use strict";e.__esModule=!0;var r=lIt(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.ID,T}return E.prototype.toString=function(){return[this.spaces.before,this.ns,"#"+this.value,this.spaces.after].join("")},E}(n.default);e.default=A,t.exports=e.default}),NLc=id((e,t)=>{"use strict";e.__esModule=!0;var r=lIt(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.TAG,T}return E}(n.default);e.default=A,t.exports=e.default}),PLc=id((e,t)=>{"use strict";e.__esModule=!0;var r=vZe(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.STRING,T}return E}(n.default);e.default=A,t.exports=e.default}),OLc=id((e,t)=>{"use strict";e.__esModule=!0;var r=Kgn(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.PSEUDO,T}return E.prototype.toString=function(){var C=this.length?"("+this.map(String).join(",")+")":"";return[this.spaces.before,String(this.value),C,this.spaces.after].join("")},E}(n.default);e.default=A,t.exports=e.default}),FLc=id((e,t)=>{"use strict";e.__esModule=!0;var r=lIt(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.ATTRIBUTE,T.raws={},T}return E.prototype.toString=function(){var C=[this.spaces.before,"[",this.ns,this.attribute];return this.operator&&C.push(this.operator),this.value&&C.push(this.value),this.raws.insensitive?C.push(this.raws.insensitive):this.insensitive&&C.push(" i"),C.push("]"),C.concat(this.spaces.after).join("")},E}(n.default);e.default=A,t.exports=e.default}),LLc=id((e,t)=>{"use strict";e.__esModule=!0;var r=lIt(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.UNIVERSAL,T.value="*",T}return E}(n.default);e.default=A,t.exports=e.default}),MLc=id((e,t)=>{"use strict";e.__esModule=!0;var r=vZe(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.COMBINATOR,T}return E}(n.default);e.default=A,t.exports=e.default}),QLc=id((e,t)=>{"use strict";e.__esModule=!0;var r=vZe(),n=s(r),a=fJ();function s(g){return g&&g.__esModule?g:{default:g}}function u(g,E){if(!(g instanceof E))throw new TypeError("Cannot call a class as a function")}function l(g,E){if(!g)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return E&&(typeof E=="object"||typeof E=="function")?E:g}function d(g,E){if(typeof E!="function"&&E!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof E);g.prototype=Object.create(E&&E.prototype,{constructor:{value:g,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(g,E):g.__proto__=E)}var A=function(g){d(E,g);function E(C){u(this,E);var T=l(this,g.call(this,C));return T.type=a.NESTING,T.value="&",T}return E}(n.default);e.default=A,t.exports=e.default}),ULc=id((e,t)=>{"use strict";e.__esModule=!0,e.default=r;function r(n){return n.sort(function(a,s){return a-s})}t.exports=e.default}),jLc=id((e,t)=>{"use strict";e.__esModule=!0,e.default=P;var r=39,n=34,a=92,s=47,u=10,l=32,d=12,A=9,g=13,E=43,C=62,T=126,S=124,R=44,Q=40,j=41,Y=91,X=93,ie=59,re=42,se=58,oe=38,me=64,ye=/[ \n\t\r\{\(\)'"\\;/]/g,Te=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;function P(ze){for(var Ke=[],Me=ze.css.valueOf(),Ge=void 0,ut=void 0,ft=void 0,zt=void 0,Dr=void 0,kr=void 0,Xt=void 0,Tt=void 0,Et=void 0,xr=void 0,Qt=void 0,xt=Me.length,wt=-1,mt=1,Yt=0,zr=function(Bn,je){if(ze.safe)Me+=je,ut=Me.length-1;else throw ze.error("Unclosed "+Bn,mt,Yt-wt,Yt)};Yt0?(Tt=mt+Dr,Et=ut-zt[Dr].length):(Tt=mt,Et=wt),Ke.push(["comment",kr,mt,Yt-wt,Tt,ut-Et,Yt]),wt=Et,mt=Tt,Yt=ut):(Te.lastIndex=Yt+1,Te.test(Me),Te.lastIndex===0?ut=Me.length-1:ut=Te.lastIndex-2,Ke.push(["word",Me.slice(Yt,ut+1),mt,Yt-wt,mt,ut-wt,Yt]),Yt=ut);break}Yt++}return Ke}t.exports=e.default}),qLc=id((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function wt(mt,Yt){for(var zr=0;zr1?(je[0]===""&&(je[0]=!0),pr.attribute=this.parseValue(je[2]),pr.namespace=this.parseNamespace(je[0])):pr.attribute=this.parseValue(Bn[0]),Yt=new Te.default(pr),Bn[2]){var ni=Bn[2].split(/(\s+i\s*?)$/),Gn=ni[0].trim();Yt.value=this.lossy?Gn:ni[0],ni[1]&&(Yt.insensitive=!0,this.lossy||(Yt.raws.insensitive=ni[1])),Yt.quoted=Gn[0]==="'"||Gn[0]==='"',Yt.raws.unquoted=Yt.quoted?Gn.slice(1,-1):Gn}this.newNode(Yt),this.position++},wt.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var mt=new Me.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&mt.nextToken&&mt.nextToken[0]==="("&&mt.error("Misplaced parenthesis.")})}else this.error('Unexpected "'+this.currToken[0]+'" found.')},wt.prototype.space=function(){var mt=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(mt[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(mt[1]),this.position++):this.combinator()},wt.prototype.string=function(){var mt=this.currToken;this.newNode(new se.default({value:this.currToken[1],source:{start:{line:mt[2],column:mt[3]},end:{line:mt[4],column:mt[5]}},sourceIndex:mt[6]})),this.position++},wt.prototype.universal=function(mt){var Yt=this.nextToken;if(Yt&&Yt[1]==="|")return this.position++,this.namespace();this.newNode(new ze.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),mt),this.position++},wt.prototype.splitWord=function(mt,Yt){for(var zr=this,Bn=this.nextToken,je=this.currToken[1];Bn&&Bn[0]==="word";){this.position++;var pr=this.currToken[1];if(je+=pr,pr.lastIndexOf("\\")===pr.length-1){var ni=this.nextToken;ni&&ni[0]==="space"&&(je+=this.parseSpace(ni[1]," "),this.position++)}Bn=this.nextToken}var Gn=(0,u.default)(je,"."),cs=(0,u.default)(je,"#"),ko=(0,u.default)(je,"#{");ko.length&&(cs=cs.filter(function(zi){return!~ko.indexOf(zi)}));var Kr=(0,zt.default)((0,d.default)((0,a.default)([[0],Gn,cs])));Kr.forEach(function(zi,$o){var Ws=Kr[$o+1]||je.length,ba=je.slice(zi,Ws);if($o===0&&Yt)return Yt.call(zr,ba,Kr.length);var Do=void 0;~Gn.indexOf(zi)?Do=new S.default({value:ba.slice(1),source:{start:{line:zr.currToken[2],column:zr.currToken[3]+zi},end:{line:zr.currToken[4],column:zr.currToken[3]+(Ws-1)}},sourceIndex:zr.currToken[6]+Kr[$o]}):~cs.indexOf(zi)?Do=new Y.default({value:ba.slice(1),source:{start:{line:zr.currToken[2],column:zr.currToken[3]+zi},end:{line:zr.currToken[4],column:zr.currToken[3]+(Ws-1)}},sourceIndex:zr.currToken[6]+Kr[$o]}):Do=new ie.default({value:ba,source:{start:{line:zr.currToken[2],column:zr.currToken[3]+zi},end:{line:zr.currToken[4],column:zr.currToken[3]+(Ws-1)}},sourceIndex:zr.currToken[6]+Kr[$o]}),zr.newNode(Do,mt)}),this.position++},wt.prototype.word=function(mt){var Yt=this.nextToken;return Yt&&Yt[1]==="|"?(this.position++,this.namespace()):this.splitWord(mt)},wt.prototype.loop=function(){for(;this.position{"use strict";e.__esModule=!0;var r=function(){function d(A,g){for(var E=0;E1&&arguments[1]!==void 0?arguments[1]:{},E=new a.default({css:A,error:function(C){throw new Error(C)},options:g});return this.res=E,this.func(E),this},r(d,[{key:"result",get:function(){return String(this.res)}}]),d}();e.default=l,t.exports=e.default}),Whe=id((e,t)=>{"use strict";var r=function(n,a){let s=new n.constructor;for(let u in n){if(!n.hasOwnProperty(u))continue;let l=n[u],d=typeof l;u==="parent"&&d==="object"?a&&(s[u]=a):u==="source"?s[u]=l:l instanceof Array?s[u]=l.map(A=>r(A,s)):u!=="before"&&u!=="after"&&u!=="between"&&u!=="semicolon"&&(d==="object"&&l!==null&&(l=r(l)),s[u]=l)}return s};t.exports=class{constructor(n){n=n||{},this.raws={before:"",after:""};for(let a in n)this[a]=n[a]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(n){n=n||{};let a=r(this);for(let s in n)a[s]=n[s];return a}cloneBefore(n){n=n||{};let a=this.clone(n);return this.parent.insertBefore(this,a),a}cloneAfter(n){n=n||{};let a=this.clone(n);return this.parent.insertAfter(this,a),a}replaceWith(){let n=Array.prototype.slice.call(arguments);if(this.parent){for(let a of n)this.parent.insertBefore(this,a);this.remove()}return this}moveTo(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.append(this),this}moveBefore(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.parent.insertBefore(n,this),this}moveAfter(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.parent.insertAfter(n,this),this}next(){let n=this.parent.index(this);return this.parent.nodes[n+1]}prev(){let n=this.parent.index(this);return this.parent.nodes[n-1]}toJSON(){let n={};for(let a in this){if(!this.hasOwnProperty(a)||a==="parent")continue;let s=this[a];s instanceof Array?n[a]=s.map(u=>typeof u=="object"&&u.toJSON?u.toJSON():u):typeof s=="object"&&s.toJSON?n[a]=s.toJSON():n[a]=s}return n}root(){let n=this;for(;n.parent;)n=n.parent;return n}cleanRaws(n){delete this.raws.before,delete this.raws.after,n||delete this.raws.between}positionInside(n){let a=this.toString(),s=this.source.start.column,u=this.source.start.line;for(let l=0;l{"use strict";var r=Whe(),n=class extends r{constructor(a){super(a),this.nodes||(this.nodes=[])}push(a){return a.parent=this,this.nodes.push(a),this}each(a){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let s=this.lastEach,u,l;if(this.indexes[s]=0,!!this.nodes){for(;this.indexes[s]{let l=a(s,u);return l!==!1&&s.walk&&(l=s.walk(a)),l})}walkType(a,s){if(!a||!s)throw new Error("Parameters {type} and {callback} are required.");let u=typeof a=="function";return this.walk((l,d)=>{if(u&&l instanceof a||!u&&l.type===a)return s.call(this,l,d)})}append(a){return a.parent=this,this.nodes.push(a),this}prepend(a){return a.parent=this,this.nodes.unshift(a),this}cleanRaws(a){if(super.cleanRaws(a),this.nodes)for(let s of this.nodes)s.cleanRaws(a)}insertAfter(a,s){let u=this.index(a),l;this.nodes.splice(u+1,0,s);for(let d in this.indexes)l=this.indexes[d],u<=l&&(this.indexes[d]=l+this.nodes.length);return this}insertBefore(a,s){let u=this.index(a),l;this.nodes.splice(u,0,s);for(let d in this.indexes)l=this.indexes[d],u<=l&&(this.indexes[d]=l+this.nodes.length);return this}removeChild(a){a=this.index(a),this.nodes[a].parent=void 0,this.nodes.splice(a,1);let s;for(let u in this.indexes)s=this.indexes[u],s>=a&&(this.indexes[u]=s-1);return this}removeAll(){for(let a of this.nodes)a.parent=void 0;return this.nodes=[],this}every(a){return this.nodes.every(a)}some(a){return this.nodes.some(a)}index(a){return typeof a=="number"?a:this.nodes.indexOf(a)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let a=this.nodes.map(String).join("");return this.value&&(a=this.value+a),this.raws.before&&(a=this.raws.before+a),this.raws.after&&(a+=this.raws.after),a}};n.registerWalker=a=>{let s="walk"+a.name;s.lastIndexOf("s")!==s.length-1&&(s+="s"),!n.prototype[s]&&(n.prototype[s]=function(u){return this.walkType(a,u)})},t.exports=n}),HLc=id((e,t)=>{"use strict";var r=xX();t.exports=class extends r{constructor(n){super(n),this.type="root"}}}),VLc=id((e,t)=>{"use strict";var r=xX();t.exports=class extends r{constructor(n){super(n),this.type="value",this.unbalanced=0}}}),WLc=id((e,t)=>{"use strict";var r=xX(),n=class extends r{constructor(a){super(a),this.type="atword"}toString(){let a=this.quoted?this.raws.quote:"";return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};r.registerWalker(n),t.exports=n}),JLc=id((e,t)=>{"use strict";var r=xX(),n=Whe(),a=class extends n{constructor(s){super(s),this.type="colon"}};r.registerWalker(a),t.exports=a}),YLc=id((e,t)=>{"use strict";var r=xX(),n=Whe(),a=class extends n{constructor(s){super(s),this.type="comma"}};r.registerWalker(a),t.exports=a}),zLc=id((e,t)=>{"use strict";var r=xX(),n=Whe(),a=class extends n{constructor(s){super(s),this.type="comment",this.inline=Object(s).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};r.registerWalker(a),t.exports=a}),KLc=id((e,t)=>{"use strict";var r=xX(),n=class extends r{constructor(a){super(a),this.type="func",this.unbalanced=-1}};r.registerWalker(n),t.exports=n}),XLc=id((e,t)=>{"use strict";var r=xX(),n=Whe(),a=class extends n{constructor(s){super(s),this.type="number",this.unit=Object(s).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};r.registerWalker(a),t.exports=a}),$Lc=id((e,t)=>{"use strict";var r=xX(),n=Whe(),a=class extends n{constructor(s){super(s),this.type="operator"}};r.registerWalker(a),t.exports=a}),ZLc=id((e,t)=>{"use strict";var r=xX(),n=Whe(),a=class extends n{constructor(s){super(s),this.type="paren",this.parenType=""}};r.registerWalker(a),t.exports=a}),e6c=id((e,t)=>{"use strict";var r=xX(),n=Whe(),a=class extends n{constructor(s){super(s),this.type="string"}toString(){let s=this.quoted?this.raws.quote:"";return[this.raws.before,s,this.value+"",s,this.raws.after].join("")}};r.registerWalker(a),t.exports=a}),t6c=id((e,t)=>{"use strict";var r=xX(),n=Whe(),a=class extends n{constructor(s){super(s),this.type="word"}};r.registerWalker(a),t.exports=a}),r6c=id((e,t)=>{"use strict";var r=xX(),n=Whe(),a=class extends n{constructor(s){super(s),this.type="unicode-range"}};r.registerWalker(a),t.exports=a}),n6c=id((e,t)=>{"use strict";var r=class extends Error{constructor(n){super(n),this.name=this.constructor.name,this.message=n||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(n).stack}};t.exports=r}),i6c=id((e,t)=>{"use strict";var r=/[ \n\t\r\{\(\)'"\\;,/]/g,n=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,a=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,s=/^[a-z0-9]/i,u=/^[a-f0-9?\-]/i,l=n6c();t.exports=function(d,A){A=A||{};let g=[],E=d.valueOf(),C=E.length,T=-1,S=1,R=0,Q=0,j=null,Y,X,ie,re,se,oe,me,ye,Te,P,ze,Ke;function Me(ut){let ft=`Unclosed ${ut} at line: ${S}, column: ${R-T}, token: ${R}`;throw new l(ft)}function Ge(){let ut=`Syntax error at line: ${S}, column: ${R-T}, token: ${R}`;throw new l(ut)}for(;R0&&g[g.length-1][0]==="word"&&g[g.length-1][1]==="url",g.push(["(","(",S,R-T,S,X-T,R]);break;case 41:Q--,j=j&&Q>0,g.push([")",")",S,R-T,S,X-T,R]);break;case 39:case 34:ie=Y===39?"'":'"',X=R;do for(P=!1,X=E.indexOf(ie,X+1),X===-1&&Me("quote",ie),ze=X;E.charCodeAt(ze-1)===92;)ze-=1,P=!P;while(P);g.push(["string",E.slice(R,X+1),S,R-T,S,X-T,R]),R=X;break;case 64:r.lastIndex=R+1,r.test(E),r.lastIndex===0?X=E.length-1:X=r.lastIndex-2,g.push(["atword",E.slice(R,X+1),S,R-T,S,X-T,R]),R=X;break;case 92:X=R,Y=E.charCodeAt(X+1),me&&Y!==47&&Y!==32&&Y!==10&&Y!==9&&Y!==13&&Y!==12&&(X+=1),g.push(["word",E.slice(R,X+1),S,R-T,S,X-T,R]),R=X;break;case 43:case 45:case 42:X=R+1,Ke=E.slice(R+1,X+1);let ut=E.slice(R-1,R);if(Y===45&&Ke.charCodeAt(0)===45){X++,g.push(["word",E.slice(R,X),S,R-T,S,X-T,R]),R=X-1;break}g.push(["operator",E.slice(R,X),S,R-T,S,X-T,R]),R=X-1;break;default:if(Y===47&&(E.charCodeAt(R+1)===42||A.loose&&!j&&E.charCodeAt(R+1)===47)){if(E.charCodeAt(R+1)===42)X=E.indexOf("*/",R+2)+1,X===0&&Me("comment","*/");else{let ft=E.indexOf(` -`,R+2);X=ft!==-1?ft-1:C}oe=E.slice(R,X+1),re=oe.split(` -`),se=re.length-1,se>0?(ye=S+se,Te=X-re[se].length):(ye=S,Te=T),g.push(["comment",oe,S,R-T,ye,X-Te,R]),T=Te,S=ye,R=X}else if(Y===35&&!s.test(E.slice(R+1,R+2)))X=R+1,g.push(["#",E.slice(R,X),S,R-T,S,X-T,R]),R=X-1;else if((Y===117||Y===85)&&E.charCodeAt(R+1)===43){X=R+2;do X+=1,Y=E.charCodeAt(X);while(X=48&&Y<=57&&(ft=a),ft.lastIndex=R+1,ft.test(E),ft.lastIndex===0?X=E.length-1:X=ft.lastIndex-2,ft===a||Y===46){let zt=E.charCodeAt(X),Dr=E.charCodeAt(X+1),kr=E.charCodeAt(X+2);(zt===101||zt===69)&&(Dr===45||Dr===43)&&kr>=48&&kr<=57&&(a.lastIndex=X+2,a.test(E),a.lastIndex===0?X=E.length-1:X=a.lastIndex-2)}g.push(["word",E.slice(R,X+1),S,R-T,S,X-T,R]),R=X}break}R++}return g}}),s6c=id((e,t)=>{"use strict";var r=class extends Error{constructor(n){super(n),this.name=this.constructor.name,this.message=n||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(n).stack}};t.exports=r}),o6c=id((e,t)=>{"use strict";var r=HLc(),n=VLc(),a=WLc(),s=JLc(),u=YLc(),l=zLc(),d=KLc(),A=XLc(),g=$Lc(),E=ZLc(),C=e6c(),T=t6c(),S=r6c(),R=i6c(),Q=Oos(),j=Fos(),Y=Los(),X=s6c();function ie(re){return re.sort((se,oe)=>se-oe)}t.exports=class{constructor(re,se){let oe={loose:!1};this.cache=[],this.input=re,this.options=Object.assign({},oe,se),this.position=0,this.unbalanced=0,this.root=new r;let me=new n;this.root.append(me),this.current=me,this.tokens=R(re,this.options)}parse(){return this.loop()}colon(){let re=this.currToken;this.newNode(new s({value:re[1],source:{start:{line:re[2],column:re[3]},end:{line:re[4],column:re[5]}},sourceIndex:re[6]})),this.position++}comma(){let re=this.currToken;this.newNode(new u({value:re[1],source:{start:{line:re[2],column:re[3]},end:{line:re[4],column:re[5]}},sourceIndex:re[6]})),this.position++}comment(){let re=!1,se=this.currToken[1].replace(/\/\*|\*\//g,""),oe;this.options.loose&&se.startsWith("//")&&(se=se.substring(2),re=!0),oe=new l({value:se,inline:re,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(oe),this.position++}error(re,se){throw new X(re+` at line: ${se[2]}, column ${se[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?this.prevToken[0]!=="space"&&this.prevToken[0]!=="("?this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"?this.error("Syntax Error",this.currToken):this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("&&this.error("Syntax Error",this.currToken):(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator")&&this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return se=new g({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(se)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let re=1,se=this.position+1,oe=this.currToken,me;for(;se=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",re),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let re=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=re[1],this.position++):(this.spaces=re[1],this.position++)}unicodeRange(){let re=this.currToken;this.newNode(new S({value:re[1],source:{start:{line:re[2],column:re[3]},end:{line:re[4],column:re[5]}},sourceIndex:re[6]})),this.position++}splitWord(){let re=this.nextToken,se=this.currToken[1],oe=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,me=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,ye,Te;if(!me.test(se))for(;re&&re[0]==="word";){this.position++;let P=this.currToken[1];se+=P,re=this.nextToken}ye=j(se,"@"),Te=ie(Y(Q([[0],ye]))),Te.forEach((P,ze)=>{let Ke=Te[ze+1]||se.length,Me=se.slice(P,Ke),Ge;if(~ye.indexOf(P))Ge=new a({value:Me.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+P},end:{line:this.currToken[4],column:this.currToken[3]+(Ke-1)}},sourceIndex:this.currToken[6]+Te[ze]});else if(oe.test(this.currToken[1])){let ut=Me.replace(oe,"");Ge=new A({value:Me.replace(ut,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+P},end:{line:this.currToken[4],column:this.currToken[3]+(Ke-1)}},sourceIndex:this.currToken[6]+Te[ze],unit:ut})}else Ge=new(re&&re[0]==="("?d:T)({value:Me,source:{start:{line:this.currToken[2],column:this.currToken[3]+P},end:{line:this.currToken[4],column:this.currToken[3]+(Ke-1)}},sourceIndex:this.currToken[6]+Te[ze]}),Ge.type==="word"?(Ge.isHex=/^#(.+)/.test(Me),Ge.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(Me)):this.cache.push(this.current);this.newNode(Ge)}),this.position++}string(){let re=this.currToken,se=this.currToken[1],oe=/^(\"|\')/,me=oe.test(se),ye="",Te;me&&(ye=se.match(oe)[0],se=se.slice(1,se.length-1)),Te=new C({value:se,source:{start:{line:re[2],column:re[3]},end:{line:re[4],column:re[5]}},sourceIndex:re[6],quoted:me}),Te.raws.quote=ye,this.newNode(Te),this.position++}word(){return this.splitWord()}newNode(re){return this.spaces&&(re.raws.before+=this.spaces,this.spaces=""),this.current.append(re)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}),Mos={};Cos(Mos,{languages:()=>_as,options:()=>Aas,parsers:()=>oyn,printers:()=>Ias});a6c=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},AF=a6c,Qos="string",Uos="array",jos="cursor",nsr="indent",Xgn="align",qos="trim",isr="group",ssr="fill",osr="if-break",Gos="indent-if-break",$gn="line-suffix",Hos="line-suffix-boundary",CZe="line",Vos="label",Zgn="break-parent",Wos=new Set([jos,nsr,Xgn,qos,isr,ssr,osr,Gos,$gn,Hos,CZe,Vos,Zgn]),c6c=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},yZe=c6c;iIt=u6c,l6c=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);p6c=class extends Error{name="InvalidDocError";constructor(e){super(f6c(e)),this.doc=e}},d6c=p6c;eyn=()=>{},z6e=eyn,tyn=eyn,m6c=eyn;ryn={type:Zgn},E6c={type:CZe,hard:!0},DG={type:CZe},bre={type:CZe,soft:!0},qP=[E6c,ryn];asr=v6c,zos=new Proxy(()=>{},{get:()=>zos}),C6c=zos,Gir="'",hos='"';I6c=b6c;T6c=S6c;Kos=D6c,w6c=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},x6c=w6c;$ir=B6c,k6c=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma","spaces"]);Xos.ignoredProperties=k6c;N6c=Xos;O6c=P6c;$os.getVisitorKeys=e=>e.type==="css-root"?["frontMatter"]:[];F6c=$os,Zbt=null;L6c=10;for(let e=0;e<=L6c;e++)sIt();U6c=Q6c,j6c={"front-matter":[],"css-root":["frontMatter","nodes"],"css-comment":[],"css-rule":["selector","nodes"],"css-decl":["value","selector","nodes"],"css-atrule":["selector","params","value","nodes"],"media-query-list":["nodes"],"media-query":["nodes"],"media-type":[],"media-feature-expression":["nodes"],"media-feature":[],"media-colon":[],"media-value":[],"media-keyword":[],"media-url":[],"media-unknown":[],"selector-root":["nodes"],"selector-selector":["nodes"],"selector-comment":[],"selector-string":[],"selector-tag":[],"selector-id":[],"selector-class":[],"selector-attribute":[],"selector-combinator":["nodes"],"selector-universal":[],"selector-pseudo":["nodes"],"selector-nesting":[],"selector-unknown":[],"value-value":["group"],"value-root":["group"],"value-comment":[],"value-comma_group":["groups"],"value-paren_group":["open","groups","close"],"value-func":["group"],"value-paren":[],"value-number":[],"value-operator":[],"value-word":[],"value-colon":[],"value-comma":[],"value-string":[],"value-atword":[],"value-unicode-range":[],"value-unknown":[]},q6c=j6c,G6c=U6c(q6c),H6c=G6c;Zos=V6c;nyf=csr(/\s/u),eas=csr(" "),W6c=csr(",; "),tas=csr(/[^\n\r]/u);z6c=/\*\/$/,K6c=/^\/\*\*?/,sas=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,X6c=/(^|\s+)\/\/([^\n\r]*)/g,_os=/^(\r?\n)+/,$6c=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,Aos=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Z6c=/(\r?\n|^) *\* ?/g,oas=[];s8c=i8c;eIt=3;iyn=u8c;p8c=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);h8c=new Set(["initial","inherit","unset","revert"]);L8c=F8c;Q8c=M8c,Eos=new Map([["em","em"],["rem","rem"],["ex","ex"],["rex","rex"],["cap","cap"],["rcap","rcap"],["ch","ch"],["rch","rch"],["ic","ic"],["ric","ric"],["lh","lh"],["rlh","rlh"],["vw","vw"],["svw","svw"],["lvw","lvw"],["dvw","dvw"],["vh","vh"],["svh","svh"],["lvh","lvh"],["dvh","dvh"],["vi","vi"],["svi","svi"],["lvi","lvi"],["dvi","dvi"],["vb","vb"],["svb","svb"],["lvb","lvb"],["dvb","dvb"],["vmin","vmin"],["svmin","svmin"],["lvmin","lvmin"],["dvmin","dvmin"],["vmax","vmax"],["svmax","svmax"],["lvmax","lvmax"],["dvmax","dvmax"],["cm","cm"],["mm","mm"],["q","Q"],["in","in"],["pt","pt"],["pc","pc"],["px","px"],["deg","deg"],["grad","grad"],["rad","rad"],["turn","turn"],["s","s"],["ms","ms"],["hz","Hz"],["khz","kHz"],["dpi","dpi"],["dpcm","dpcm"],["dppx","dppx"],["x","x"],["cqw","cqw"],["cqh","cqh"],["cqi","cqi"],["cqb","cqb"],["cqmin","cqmin"],["cqmax","cqmax"],["fr","fr"]]);uas=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gsu,j8c=/(?:\d*\.\d+|\d+\.?)(?:e[+-]?\d+)?/giu,q8c=/[a-z]+/giu,G8c=/[$@]?[_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/giu,H8c=new RegExp(uas.source+`|(${G8c.source})?(${j8c.source})(${q8c.source})?`,"giu");fas=J8c;pas=Y8c;K8c=z8c;$8c=X8c;das=Z8c;nIt=sMc;aMc={print:oMc,embed:F6c,insertPragma:f8c,massageAstNode:N6c,getVisitorKeys:H6c},cMc=aMc,_as=[{linguistLanguageId:50,name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css",".wxss"],parsers:["css"],vscodeLanguageIds:["css"]},{linguistLanguageId:262764437,name:"PostCSS",type:"markup",color:"#dc3a0c",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",parsers:["css"],vscodeLanguageIds:["postcss"]},{linguistLanguageId:198,name:"Less",type:"markup",color:"#1d365d",aliases:["less-css"],extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["less"],vscodeLanguageIds:["less"]},{linguistLanguageId:329,name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],parsers:["scss"],vscodeLanguageIds:["scss"]}],uMc={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},lMc={singleQuote:uMc.singleQuote},Aas=lMc,oyn={};Cos(oyn,{css:()=>jMc,less:()=>qMc,scss:()=>GMc});fMc=EZe(rsr(),1),pMc=EZe(gLc(),1),dMc=EZe(SLc(),1);_Mc=hMc,AMc=EZe(DLc(),1);mMc=AMc.default.default;yMc=gMc,EMc=EZe(GLc(),1);Y6e=vMc,CMc=EZe(o6c(),1),bMc=e=>{for(;e.parent;)e=e.parent;return e},gas=bMc;SMc=IMc;DMc=TMc;xMc=wMc;kMc=BMc,vos=e=>e.type==="paren"&&e.value===")";J6e=NMc,PMc=new Set(["import","use","forward"]);FMc=OMc;MMc=LMc,QMc=/(\s*)(!default).*$/u,UMc=/(\s*)(!global).*$/u;cyn={astFormat:"postcss",hasPragma:l8c,locStart:wX,locEnd:DX},jMc={...cyn,parse:vas},qMc={...cyn,parse:Cas},GMc={...cyn,parse:bas},Ias={postcss:cMc},HMc=Mos});var cfs=z((Xvf,afs)=>{"use strict";var f8e=class e extends Error{constructor(t,r,n){super("[ParserError] "+t,r,n),this.name="ParserError",this.code="ParserError",Error.captureStackTrace&&Error.captureStackTrace(this,e)}},oor=class{constructor(t){this.parser=t,this.buf="",this.returned=null,this.result=null,this.resultTable=null,this.resultArr=null}},OIt=class{constructor(){this.pos=0,this.col=0,this.line=0,this.obj={},this.ctx=this.obj,this.stack=[],this._buf="",this.char=null,this.ii=0,this.state=new oor(this.parseStart)}parse(t){if(t.length===0||t.length==null)return;this._buf=String(t),this.ii=-1,this.char=-1;let r;for(;r===!1||this.nextChar();)r=this.runOne();this._buf=null}nextChar(){return this.char===10&&(++this.line,this.col=-1),++this.ii,this.char=this._buf.codePointAt(this.ii),++this.pos,++this.col,this.haveBuffer()}haveBuffer(){return this.ii{"use strict";ufs.exports=e=>{let t=new Date(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var aor=z((Zvf,ffs)=>{"use strict";ffs.exports=(e,t)=>{for(t=String(t);t.length{"use strict";var jZe=aor(),Q1n=class extends Date{constructor(t){super(t+"Z"),this.isFloating=!0}toISOString(){let t=`${this.getUTCFullYear()}-${jZe(2,this.getUTCMonth()+1)}-${jZe(2,this.getUTCDate())}`,r=`${jZe(2,this.getUTCHours())}:${jZe(2,this.getUTCMinutes())}:${jZe(2,this.getUTCSeconds())}.${jZe(3,this.getUTCMilliseconds())}`;return`${t}T${r}`}};pfs.exports=e=>{let t=new Q1n(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var Afs=z((tCf,_fs)=>{"use strict";var hfs=aor(),rYc=global.Date,U1n=class extends rYc{constructor(t){super(t),this.isDate=!0}toISOString(){return`${this.getUTCFullYear()}-${hfs(2,this.getUTCMonth()+1)}-${hfs(2,this.getUTCDate())}`}};_fs.exports=e=>{let t=new U1n(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var gfs=z((rCf,mfs)=>{"use strict";var cor=aor(),j1n=class extends Date{constructor(t){super(`0000-01-01T${t}Z`),this.isTime=!0}toISOString(){return`${cor(2,this.getUTCHours())}:${cor(2,this.getUTCMinutes())}:${cor(2,this.getUTCSeconds())}.${cor(3,this.getUTCMilliseconds())}`}};mfs.exports=e=>{let t=new j1n(e);if(isNaN(t))throw new TypeError("Invalid Datetime");return t}});var uor=z((exports,module)=>{"use strict";module.exports=makeParserClass(cfs());module.exports.makeParserClass=makeParserClass;var TomlError=class e extends Error{constructor(t){super(t),this.name="TomlError",Error.captureStackTrace&&Error.captureStackTrace(this,e),this.fromTOML=!0,this.wrapped=null}};TomlError.wrap=e=>{let t=new TomlError(e.message);return t.code=e.code,t.wrapped=e,t};module.exports.TomlError=TomlError;var createDateTime=lfs(),createDateTimeFloat=dfs(),createDate=Afs(),createTime=gfs(),CTRL_I=9,CTRL_J=10,CTRL_M=13,CTRL_CHAR_BOUNDARY=31,CHAR_SP=32,CHAR_QUOT=34,CHAR_NUM=35,CHAR_APOS=39,CHAR_PLUS=43,CHAR_COMMA=44,CHAR_HYPHEN=45,CHAR_PERIOD=46,CHAR_0=48,CHAR_1=49,CHAR_7=55,CHAR_9=57,CHAR_COLON=58,CHAR_EQUALS=61,CHAR_A=65,CHAR_E=69,CHAR_F=70,CHAR_T=84,CHAR_U=85,CHAR_Z=90,CHAR_LOWBAR=95,CHAR_a=97,CHAR_b=98,CHAR_e=101,CHAR_f=102,CHAR_i=105,CHAR_l=108,CHAR_n=110,CHAR_o=111,CHAR_r=114,CHAR_s=115,CHAR_t=116,CHAR_u=117,CHAR_x=120,CHAR_z=122,CHAR_LCUB=123,CHAR_RCUB=125,CHAR_LSQB=91,CHAR_BSOL=92,CHAR_RSQB=93,CHAR_DEL=127,SURROGATE_FIRST=55296,SURROGATE_LAST=57343,escapes={[CHAR_b]:"\b",[CHAR_t]:" ",[CHAR_n]:` -`,[CHAR_f]:"\f",[CHAR_r]:"\r",[CHAR_QUOT]:'"',[CHAR_BSOL]:"\\"};function isDigit(e){return e>=CHAR_0&&e<=CHAR_9}function isHexit(e){return e>=CHAR_A&&e<=CHAR_F||e>=CHAR_a&&e<=CHAR_f||e>=CHAR_0&&e<=CHAR_9}function isBit(e){return e===CHAR_1||e===CHAR_0}function isOctit(e){return e>=CHAR_0&&e<=CHAR_7}function isAlphaNumQuoteHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_APOS||e===CHAR_QUOT||e===CHAR_LOWBAR||e===CHAR_HYPHEN}function isAlphaNumHyphen(e){return e>=CHAR_A&&e<=CHAR_Z||e>=CHAR_a&&e<=CHAR_z||e>=CHAR_0&&e<=CHAR_9||e===CHAR_LOWBAR||e===CHAR_HYPHEN}var _type=Symbol("type"),_declared=Symbol("declared"),hasOwnProperty=Object.prototype.hasOwnProperty,defineProperty=Object.defineProperty,descriptor={configurable:!0,enumerable:!0,writable:!0,value:void 0};function hasKey(e,t){return hasOwnProperty.call(e,t)?!0:(t==="__proto__"&&defineProperty(e,"__proto__",descriptor),!1)}var INLINE_TABLE=Symbol("inline-table");function InlineTable(){return Object.defineProperties({},{[_type]:{value:INLINE_TABLE}})}function isInlineTable(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_TABLE}var TABLE=Symbol("table");function Table(){return Object.defineProperties({},{[_type]:{value:TABLE},[_declared]:{value:!1,writable:!0}})}function isTable(e){return e===null||typeof e!="object"?!1:e[_type]===TABLE}var _contentType=Symbol("content-type"),INLINE_LIST=Symbol("inline-list");function InlineList(e){return Object.defineProperties([],{[_type]:{value:INLINE_LIST},[_contentType]:{value:e}})}function isInlineList(e){return e===null||typeof e!="object"?!1:e[_type]===INLINE_LIST}var LIST=Symbol("list");function List(){return Object.defineProperties([],{[_type]:{value:LIST}})}function isList(e){return e===null||typeof e!="object"?!1:e[_type]===LIST}var _custom;try{let utilInspect=eval("require('util').inspect");_custom=utilInspect.custom}catch(e){}var _inspect=_custom||"inspect",BoxedBigInt=class{constructor(t){try{this.value=global.BigInt.asIntN(64,t)}catch{this.value=null}Object.defineProperty(this,_type,{value:INTEGER})}isNaN(){return this.value===null}toString(){return String(this.value)}[_inspect](){return`[BigInt: ${this.toString()}]}`}valueOf(){return this.value}},INTEGER=Symbol("integer");function Integer(e){let t=Number(e);return Object.is(t,-0)&&(t=0),global.BigInt&&!Number.isSafeInteger(t)?new BoxedBigInt(e):Object.defineProperties(new Number(t),{isNaN:{value:function(){return isNaN(this)}},[_type]:{value:INTEGER},[_inspect]:{value:()=>`[Integer: ${e}]`}})}function isInteger(e){return e===null||typeof e!="object"?!1:e[_type]===INTEGER}var FLOAT=Symbol("float");function Float(e){return Object.defineProperties(new Number(e),{[_type]:{value:FLOAT},[_inspect]:{value:()=>`[Float: ${e}]`}})}function isFloat(e){return e===null||typeof e!="object"?!1:e[_type]===FLOAT}function tomlType(e){let t=typeof e;if(t==="object"){if(e===null)return"null";if(e instanceof Date)return"datetime";if(_type in e)switch(e[_type]){case INLINE_TABLE:return"inline-table";case INLINE_LIST:return"inline-list";case TABLE:return"table";case LIST:return"list";case FLOAT:return"float";case INTEGER:return"integer"}}return t}function makeParserClass(e){class t extends e{constructor(){super(),this.ctx=this.obj=Table()}atEndOfWord(){return this.char===CHAR_NUM||this.char===CTRL_I||this.char===CHAR_SP||this.atEndOfLine()}atEndOfLine(){return this.char===e.END||this.char===CTRL_J||this.char===CTRL_M}parseStart(){if(this.char===e.END)return null;if(this.char===CHAR_LSQB)return this.call(this.parseTableOrList);if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(isAlphaNumQuoteHyphen(this.char))return this.callNow(this.parseAssignStatement);throw this.error(new TomlError(`Unknown character "${this.char}"`))}parseWhitespaceToEOL(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M)return null;if(this.char===CHAR_NUM)return this.goto(this.parseComment);if(this.char===e.END||this.char===CTRL_J)return this.return();throw this.error(new TomlError("Unexpected character, expected only whitespace or comments till end of line"))}parseAssignStatement(){return this.callNow(this.parseAssign,this.recordAssignStatement)}recordAssignStatement(n){let a=this.ctx,s=n.key.pop();for(let u of n.key){if(hasKey(a,u)&&(!isTable(a[u])||a[u][_declared]))throw this.error(new TomlError("Can't redefine existing key"));a=a[u]=a[u]||Table()}if(hasKey(a,s))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(n.value)||isFloat(n.value)?a[s]=n.value.valueOf():a[s]=n.value,this.goto(this.parseWhitespaceToEOL)}parseAssign(){return this.callNow(this.parseKeyword,this.recordAssignKeyword)}recordAssignKeyword(n){return this.state.resultTable?this.state.resultTable.push(n):this.state.resultTable=[n],this.goto(this.parseAssignKeywordPreDot)}parseAssignKeywordPreDot(){if(this.char===CHAR_PERIOD)return this.next(this.parseAssignKeywordPostDot);if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.goto(this.parseAssignEqual)}parseAssignKeywordPostDot(){if(this.char!==CHAR_SP&&this.char!==CTRL_I)return this.callNow(this.parseKeyword,this.recordAssignKeyword)}parseAssignEqual(){if(this.char===CHAR_EQUALS)return this.next(this.parseAssignPreValue);throw this.error(new TomlError('Invalid character, expected "="'))}parseAssignPreValue(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseValue,this.recordAssignValue)}recordAssignValue(n){return this.returnNow({key:this.state.resultTable,value:n})}parseComment(){do if(this.char===e.END||this.char===CTRL_J)return this.return();while(this.nextChar())}parseTableOrList(){if(this.char===CHAR_LSQB)this.next(this.parseList);else return this.goto(this.parseTable)}parseTable(){return this.ctx=this.obj,this.goto(this.parseTableNext)}parseTableNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseTableMore)}parseTableMore(n){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,n)&&(!isTable(this.ctx[n])||this.ctx[n][_declared]))throw this.error(new TomlError("Can't redefine existing key"));return this.ctx=this.ctx[n]=this.ctx[n]||Table(),this.ctx[_declared]=!0,this.next(this.parseWhitespaceToEOL)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,n))this.ctx=this.ctx[n]=Table();else if(isTable(this.ctx[n]))this.ctx=this.ctx[n];else if(isList(this.ctx[n]))this.ctx=this.ctx[n][this.ctx[n].length-1];else throw this.error(new TomlError("Can't redefine existing key"));return this.next(this.parseTableNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseList(){return this.ctx=this.obj,this.goto(this.parseListNext)}parseListNext(){return this.char===CHAR_SP||this.char===CTRL_I?null:this.callNow(this.parseKeyword,this.parseListMore)}parseListMore(n){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CHAR_RSQB){if(hasKey(this.ctx,n)||(this.ctx[n]=List()),isInlineList(this.ctx[n]))throw this.error(new TomlError("Can't extend an inline array"));if(isList(this.ctx[n])){let a=Table();this.ctx[n].push(a),this.ctx=a}else throw this.error(new TomlError("Can't redefine an existing key"));return this.next(this.parseListEnd)}else if(this.char===CHAR_PERIOD){if(!hasKey(this.ctx,n))this.ctx=this.ctx[n]=Table();else{if(isInlineList(this.ctx[n]))throw this.error(new TomlError("Can't extend an inline array"));if(isInlineTable(this.ctx[n]))throw this.error(new TomlError("Can't extend an inline table"));if(isList(this.ctx[n]))this.ctx=this.ctx[n][this.ctx[n].length-1];else if(isTable(this.ctx[n]))this.ctx=this.ctx[n];else throw this.error(new TomlError("Can't redefine an existing key"))}return this.next(this.parseListNext)}else throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseListEnd(n){if(this.char===CHAR_RSQB)return this.next(this.parseWhitespaceToEOL);throw this.error(new TomlError("Unexpected character, expected whitespace, . or ]"))}parseValue(){if(this.char===e.END)throw this.error(new TomlError("Key without value"));if(this.char===CHAR_QUOT)return this.next(this.parseDoubleString);if(this.char===CHAR_APOS)return this.next(this.parseSingleString);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)return this.goto(this.parseNumberSign);if(this.char===CHAR_i)return this.next(this.parseInf);if(this.char===CHAR_n)return this.next(this.parseNan);if(isDigit(this.char))return this.goto(this.parseNumberOrDateTime);if(this.char===CHAR_t||this.char===CHAR_f)return this.goto(this.parseBoolean);if(this.char===CHAR_LSQB)return this.call(this.parseInlineList,this.recordValue);if(this.char===CHAR_LCUB)return this.call(this.parseInlineTable,this.recordValue);throw this.error(new TomlError("Unexpected character, expecting string, number, datetime, boolean, inline array or inline table"))}recordValue(n){return this.returnNow(n)}parseInf(){if(this.char===CHAR_n)return this.next(this.parseInf2);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseInf2(){if(this.char===CHAR_f)return this.state.buf==="-"?this.return(-1/0):this.return(1/0);throw this.error(new TomlError('Unexpected character, expected "inf", "+inf" or "-inf"'))}parseNan(){if(this.char===CHAR_a)return this.next(this.parseNan2);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseNan2(){if(this.char===CHAR_n)return this.return(NaN);throw this.error(new TomlError('Unexpected character, expected "nan"'))}parseKeyword(){return this.char===CHAR_QUOT?this.next(this.parseBasicString):this.char===CHAR_APOS?this.next(this.parseLiteralString):this.goto(this.parseBareKey)}parseBareKey(){do{if(this.char===e.END)throw this.error(new TomlError("Key ended without value"));if(isAlphaNumHyphen(this.char))this.consume();else{if(this.state.buf.length===0)throw this.error(new TomlError("Empty bare keys are not allowed"));return this.returnNow()}}while(this.nextChar())}parseSingleString(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiStringMaybe):this.goto(this.parseLiteralString)}parseLiteralString(){do{if(this.char===CHAR_APOS)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiStringMaybe(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiString):this.returnNow()}parseLiteralMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseLiteralMultiStringContent):this.goto(this.parseLiteralMultiStringContent)}parseLiteralMultiStringContent(){do{if(this.char===CHAR_APOS)return this.next(this.parseLiteralMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}parseLiteralMultiEnd(){return this.char===CHAR_APOS?this.next(this.parseLiteralMultiEnd2):(this.state.buf+="'",this.goto(this.parseLiteralMultiStringContent))}parseLiteralMultiEnd2(){return this.char===CHAR_APOS?this.return():(this.state.buf+="''",this.goto(this.parseLiteralMultiStringContent))}parseDoubleString(){return this.char===CHAR_QUOT?this.next(this.parseMultiStringMaybe):this.goto(this.parseBasicString)}parseBasicString(){do{if(this.char===CHAR_BSOL)return this.call(this.parseEscape,this.recordEscapeReplacement);if(this.char===CHAR_QUOT)return this.return();if(this.atEndOfLine())throw this.error(new TomlError("Unterminated string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}recordEscapeReplacement(n){return this.state.buf+=n,this.goto(this.parseBasicString)}parseMultiStringMaybe(){return this.char===CHAR_QUOT?this.next(this.parseMultiString):this.returnNow()}parseMultiString(){return this.char===CTRL_M?null:this.char===CTRL_J?this.next(this.parseMultiStringContent):this.goto(this.parseMultiStringContent)}parseMultiStringContent(){do{if(this.char===CHAR_BSOL)return this.call(this.parseMultiEscape,this.recordMultiEscapeReplacement);if(this.char===CHAR_QUOT)return this.next(this.parseMultiEnd);if(this.char===e.END)throw this.error(new TomlError("Unterminated multi-line string"));if(this.char===CHAR_DEL||this.char<=CTRL_CHAR_BOUNDARY&&this.char!==CTRL_I&&this.char!==CTRL_J&&this.char!==CTRL_M)throw this.errorControlCharInString();this.consume()}while(this.nextChar())}errorControlCharInString(){let n="\\u00";return this.char<16&&(n+="0"),n+=this.char.toString(16),this.error(new TomlError(`Control characters (codes < 0x1f and 0x7f) are not allowed in strings, use ${n} instead`))}recordMultiEscapeReplacement(n){return this.state.buf+=n,this.goto(this.parseMultiStringContent)}parseMultiEnd(){return this.char===CHAR_QUOT?this.next(this.parseMultiEnd2):(this.state.buf+='"',this.goto(this.parseMultiStringContent))}parseMultiEnd2(){return this.char===CHAR_QUOT?this.return():(this.state.buf+='""',this.goto(this.parseMultiStringContent))}parseMultiEscape(){return this.char===CTRL_M||this.char===CTRL_J?this.next(this.parseMultiTrim):this.char===CHAR_SP||this.char===CTRL_I?this.next(this.parsePreMultiTrim):this.goto(this.parseEscape)}parsePreMultiTrim(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===CTRL_M||this.char===CTRL_J)return this.next(this.parseMultiTrim);throw this.error(new TomlError("Can't escape whitespace"))}parseMultiTrim(){return this.char===CTRL_J||this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M?null:this.returnNow()}parseEscape(){if(this.char in escapes)return this.return(escapes[this.char]);if(this.char===CHAR_u)return this.call(this.parseSmallUnicode,this.parseUnicodeReturn);if(this.char===CHAR_U)return this.call(this.parseLargeUnicode,this.parseUnicodeReturn);throw this.error(new TomlError("Unknown escape character: "+this.char))}parseUnicodeReturn(n){try{let a=parseInt(n,16);if(a>=SURROGATE_FIRST&&a<=SURROGATE_LAST)throw this.error(new TomlError("Invalid unicode, character in range 0xD800 - 0xDFFF is reserved"));return this.returnNow(String.fromCodePoint(a))}catch(a){throw this.error(TomlError.wrap(a))}}parseSmallUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=4)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseLargeUnicode(){if(isHexit(this.char)){if(this.consume(),this.state.buf.length>=8)return this.return()}else throw this.error(new TomlError("Invalid character in unicode sequence, expected hex"))}parseNumberSign(){return this.consume(),this.next(this.parseMaybeSignedInfOrNan)}parseMaybeSignedInfOrNan(){return this.char===CHAR_i?this.next(this.parseInf):this.char===CHAR_n?this.next(this.parseNan):this.callNow(this.parseNoUnder,this.parseNumberIntegerStart)}parseNumberIntegerStart(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberIntegerExponentOrDecimal)):this.goto(this.parseNumberInteger)}parseNumberIntegerExponentOrDecimal(){return this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Integer(this.state.buf))}parseNumberInteger(){if(isDigit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder);if(this.char===CHAR_E||this.char===CHAR_e)return this.consume(),this.next(this.parseNumberExponentSign);if(this.char===CHAR_PERIOD)return this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseNoUnder(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD||this.char===CHAR_E||this.char===CHAR_e)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNoUnderHexOctBinLiteral(){if(this.char===CHAR_LOWBAR||this.char===CHAR_PERIOD)throw this.error(new TomlError("Unexpected character, expected digit"));if(this.atEndOfWord())throw this.error(new TomlError("Incomplete number"));return this.returnNow()}parseNumberFloat(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberFloat);if(isDigit(this.char))this.consume();else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.returnNow(Float(this.state.buf))}parseNumberExponentSign(){if(isDigit(this.char))return this.goto(this.parseNumberExponent);if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.call(this.parseNoUnder,this.parseNumberExponent);else throw this.error(new TomlError("Unexpected character, expected -, + or digit"))}parseNumberExponent(){if(isDigit(this.char))this.consume();else return this.char===CHAR_LOWBAR?this.call(this.parseNoUnder):this.returnNow(Float(this.state.buf))}parseNumberOrDateTime(){return this.char===CHAR_0?(this.consume(),this.next(this.parseNumberBaseOrDateTime)):this.goto(this.parseNumberOrDateTimeOnly)}parseNumberOrDateTimeOnly(){if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnder,this.parseNumberInteger);if(isDigit(this.char))this.consume(),this.state.buf.length>4&&this.next(this.parseNumberInteger);else return this.char===CHAR_E||this.char===CHAR_e?(this.consume(),this.next(this.parseNumberExponentSign)):this.char===CHAR_PERIOD?(this.consume(),this.call(this.parseNoUnder,this.parseNumberFloat)):this.char===CHAR_HYPHEN?this.goto(this.parseDateTime):this.char===CHAR_COLON?this.goto(this.parseOnlyTimeHour):this.returnNow(Integer(this.state.buf))}parseDateTimeOnly(){if(this.state.buf.length<4){if(isDigit(this.char))return this.consume();if(this.char===CHAR_COLON)return this.goto(this.parseOnlyTimeHour);throw this.error(new TomlError("Expected digit while parsing year part of a date"))}else{if(this.char===CHAR_HYPHEN)return this.goto(this.parseDateTime);throw this.error(new TomlError("Expected hyphen (-) while parsing year part of date"))}}parseNumberBaseOrDateTime(){return this.char===CHAR_b?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerBin)):this.char===CHAR_o?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerOct)):this.char===CHAR_x?(this.consume(),this.call(this.parseNoUnderHexOctBinLiteral,this.parseIntegerHex)):this.char===CHAR_PERIOD?this.goto(this.parseNumberInteger):isDigit(this.char)?this.goto(this.parseDateTimeOnly):this.returnNow(Integer(this.state.buf))}parseIntegerHex(){if(isHexit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseIntegerOct(){if(isOctit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseIntegerBin(){if(isBit(this.char))this.consume();else{if(this.char===CHAR_LOWBAR)return this.call(this.parseNoUnderHexOctBinLiteral);{let n=Integer(this.state.buf);if(n.isNaN())throw this.error(new TomlError("Invalid number"));return this.returnNow(n)}}}parseDateTime(){if(this.state.buf.length<4)throw this.error(new TomlError("Years less than 1000 must be zero padded to four characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseDateMonth)}parseDateMonth(){if(this.char===CHAR_HYPHEN){if(this.state.buf.length<2)throw this.error(new TomlError("Months less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseDateDay)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseDateDay(){if(this.char===CHAR_T||this.char===CHAR_SP){if(this.state.buf.length<2)throw this.error(new TomlError("Days less than 10 must be zero padded to two characters"));return this.state.result+="-"+this.state.buf,this.state.buf="",this.next(this.parseStartTimeHour)}else{if(this.atEndOfWord())return this.returnNow(createDate(this.state.result+"-"+this.state.buf));if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}}parseStartTimeHour(){return this.atEndOfWord()?this.returnNow(createDate(this.state.result)):this.goto(this.parseTimeHour)}parseTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result+="T"+this.state.buf,this.state.buf="",this.next(this.parseTimeMin)}else if(isDigit(this.char))this.consume();else throw this.error(new TomlError("Incomplete datetime"))}parseTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeSec);throw this.error(new TomlError("Incomplete datetime"))}}parseTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseTimeZoneOrFraction)}else throw this.error(new TomlError("Incomplete datetime"))}parseOnlyTimeHour(){if(this.char===CHAR_COLON){if(this.state.buf.length<2)throw this.error(new TomlError("Hours less than 10 must be zero padded to two characters"));return this.state.result=this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeMin)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeMin(){if(this.state.buf.length<2&&isDigit(this.char))this.consume();else{if(this.state.buf.length===2&&this.char===CHAR_COLON)return this.state.result+=":"+this.state.buf,this.state.buf="",this.next(this.parseOnlyTimeSec);throw this.error(new TomlError("Incomplete time"))}}parseOnlyTimeSec(){if(isDigit(this.char)){if(this.consume(),this.state.buf.length===2)return this.next(this.parseOnlyTimeFractionMaybe)}else throw this.error(new TomlError("Incomplete time"))}parseOnlyTimeFractionMaybe(){if(this.state.result+=":"+this.state.buf,this.char===CHAR_PERIOD)this.state.buf="",this.next(this.parseOnlyTimeFraction);else return this.return(createTime(this.state.result))}parseOnlyTimeFraction(){if(isDigit(this.char))this.consume();else if(this.atEndOfWord()){if(this.state.buf.length===0)throw this.error(new TomlError("Expected digit in milliseconds"));return this.returnNow(createTime(this.state.result+"."+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}parseTimeZoneOrFraction(){if(this.char===CHAR_PERIOD)this.consume(),this.next(this.parseDateTimeFraction);else if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}parseDateTimeFraction(){if(isDigit(this.char))this.consume();else{if(this.state.buf.length===1)throw this.error(new TomlError("Expected digit in milliseconds"));if(this.char===CHAR_HYPHEN||this.char===CHAR_PLUS)this.consume(),this.next(this.parseTimeZoneHour);else{if(this.char===CHAR_Z)return this.consume(),this.return(createDateTime(this.state.result+this.state.buf));if(this.atEndOfWord())return this.returnNow(createDateTimeFloat(this.state.result+this.state.buf));throw this.error(new TomlError("Unexpected character in datetime, expected period (.), minus (-), plus (+) or Z"))}}}parseTimeZoneHour(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.next(this.parseTimeZoneSep)}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseTimeZoneSep(){if(this.char===CHAR_COLON)this.consume(),this.next(this.parseTimeZoneMin);else throw this.error(new TomlError("Unexpected character in datetime, expected colon"))}parseTimeZoneMin(){if(isDigit(this.char)){if(this.consume(),/\d\d$/.test(this.state.buf))return this.return(createDateTime(this.state.result+this.state.buf))}else throw this.error(new TomlError("Unexpected character in datetime, expected digit"))}parseBoolean(){if(this.char===CHAR_t)return this.consume(),this.next(this.parseTrue_r);if(this.char===CHAR_f)return this.consume(),this.next(this.parseFalse_a)}parseTrue_r(){if(this.char===CHAR_r)return this.consume(),this.next(this.parseTrue_u);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_u(){if(this.char===CHAR_u)return this.consume(),this.next(this.parseTrue_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseTrue_e(){if(this.char===CHAR_e)return this.return(!0);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_a(){if(this.char===CHAR_a)return this.consume(),this.next(this.parseFalse_l);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_l(){if(this.char===CHAR_l)return this.consume(),this.next(this.parseFalse_s);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_s(){if(this.char===CHAR_s)return this.consume(),this.next(this.parseFalse_e);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseFalse_e(){if(this.char===CHAR_e)return this.return(!1);throw this.error(new TomlError("Invalid boolean, expected true or false"))}parseInlineList(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===e.END)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_NUM?this.call(this.parseComment):this.char===CHAR_RSQB?this.return(this.state.resultArr||InlineList()):this.callNow(this.parseValue,this.recordInlineListValue)}recordInlineListValue(n){if(this.state.resultArr){let a=this.state.resultArr[_contentType],s=tomlType(n);if(a!==s)throw this.error(new TomlError(`Inline lists must be a single type, not a mix of ${a} and ${s}`))}else this.state.resultArr=InlineList(tomlType(n));return isFloat(n)||isInteger(n)?this.state.resultArr.push(n.valueOf()):this.state.resultArr.push(n),this.goto(this.parseInlineListNext)}parseInlineListNext(){if(this.char===CHAR_SP||this.char===CTRL_I||this.char===CTRL_M||this.char===CTRL_J)return null;if(this.char===CHAR_NUM)return this.call(this.parseComment);if(this.char===CHAR_COMMA)return this.next(this.parseInlineList);if(this.char===CHAR_RSQB)return this.goto(this.parseInlineList);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}parseInlineTable(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));return this.char===CHAR_RCUB?this.return(this.state.resultTable||InlineTable()):(this.state.resultTable||(this.state.resultTable=InlineTable()),this.callNow(this.parseAssign,this.recordInlineTableValue))}recordInlineTableValue(n){let a=this.state.resultTable,s=n.key.pop();for(let u of n.key){if(hasKey(a,u)&&(!isTable(a[u])||a[u][_declared]))throw this.error(new TomlError("Can't redefine existing key"));a=a[u]=a[u]||Table()}if(hasKey(a,s))throw this.error(new TomlError("Can't redefine existing key"));return isInteger(n.value)||isFloat(n.value)?a[s]=n.value.valueOf():a[s]=n.value,this.goto(this.parseInlineTableNext)}parseInlineTableNext(){if(this.char===CHAR_SP||this.char===CTRL_I)return null;if(this.char===e.END||this.char===CHAR_NUM||this.char===CTRL_J||this.char===CTRL_M)throw this.error(new TomlError("Unterminated inline array"));if(this.char===CHAR_COMMA)return this.next(this.parseInlineTable);if(this.char===CHAR_RCUB)return this.goto(this.parseInlineTable);throw this.error(new TomlError("Invalid character, expected whitespace, comma (,) or close bracket (])"))}}return t}});var lor=z((nCf,yfs)=>{"use strict";yfs.exports=nYc;function nYc(e,t){if(e.pos==null||e.line==null)return e;let r=e.message;if(r+=` at row ${e.line+1}, col ${e.col+1}, pos ${e.pos}: -`,t&&t.split){let n=t.split(/\n/),a=String(Math.min(n.length,e.line+3)).length,s=" ";for(;s.length "+n[u]+` -`,r+=s+" ";for(let d=0;d{"use strict";Efs.exports=oYc;var iYc=uor(),sYc=lor();function oYc(e){global.Buffer&&global.Buffer.isBuffer(e)&&(e=e.toString("utf8"));let t=new iYc;try{return t.parse(e),t.finish()}catch(r){throw sYc(r,e)}}});var Ifs=z((sCf,bfs)=>{"use strict";bfs.exports=cYc;var aYc=uor(),Cfs=lor();function cYc(e,t){t||(t={});let r=0,n=t.blocksize||40960,a=new aYc;return new Promise((u,l)=>{setImmediate(s,r,n,u,l)});function s(u,l,d,A){if(u>=e.length)try{return d(a.finish())}catch(g){return A(Cfs(g,e))}try{a.parse(e.slice(u,u+l)),setImmediate(s,u+l,l,d,A)}catch(g){A(Cfs(g,e))}}}});var Dfs=z((oCf,Tfs)=>{"use strict";Tfs.exports=lYc;var uYc=$t("stream"),Sfs=uor();function lYc(e){return e?fYc(e):pYc(e)}function fYc(e){let t=new Sfs;return e.setEncoding("utf8"),new Promise((r,n)=>{let a,s=!1,u=!1;function l(){if(s=!0,!a)try{r(t.finish())}catch(g){n(g)}}function d(g){u=!0,n(g)}e.once("end",l),e.once("error",d),A();function A(){a=!0;let g;for(;(g=e.read())!==null;)try{t.parse(g)}catch(E){return d(E)}if(a=!1,s)return l();u||e.once("readable",A)}})}function pYc(){let e=new Sfs;return new uYc.Transform({objectMode:!0,transform(t,r,n){try{e.parse(t.toString(r))}catch(a){this.emit("error",a)}n()},flush(t){try{this.push(e.finish())}catch(r){this.emit("error",r)}t()}})}});var wfs=z((aCf,FIt)=>{"use strict";FIt.exports=vfs();FIt.exports.async=Ifs();FIt.exports.stream=Dfs();FIt.exports.prettyError=lor()});var Ffs=z((cCf,H1n)=>{"use strict";H1n.exports=dYc;H1n.exports.value=G1n;function dYc(e){if(e===null)throw p8e("null");if(e===void 0)throw p8e("undefined");if(typeof e!="object")throw p8e(typeof e);if(typeof e.toJSON=="function"&&(e=e.toJSON()),e==null)return null;let t=mJ(e);if(t!=="table")throw p8e(t);return q1n("","",e)}function p8e(e){return new Error("Can only stringify objects, not "+e)}function hYc(){return new Error("Array values can't have mixed types")}function xfs(e){return Object.keys(e).filter(t=>Bfs(e[t]))}function _Yc(e){return Object.keys(e).filter(t=>!Bfs(e[t]))}function por(e){let t=Array.isArray(e)?[]:Object.prototype.hasOwnProperty.call(e,"__proto__")?{["__proto__"]:void 0}:{};for(let r of Object.keys(e))e[r]&&typeof e[r].toJSON=="function"&&!("toISOString"in e[r])?t[r]=e[r].toJSON():t[r]=e[r];return t}function q1n(e,t,r){r=por(r);var n,a;n=xfs(r),a=_Yc(r);var s=[],u=t||"";n.forEach(d=>{var A=mJ(r[d]);A!=="undefined"&&A!=="null"&&s.push(u+dor(d)+" = "+Nfs(r[d],!0))}),s.length>0&&s.push("");var l=e&&n.length>0?t+" ":"";return a.forEach(d=>{s.push(TYc(e,l,d,r[d]))}),s.join(` -`)}function Bfs(e){switch(mJ(e)){case"undefined":case"null":case"integer":case"nan":case"float":case"boolean":case"string":case"datetime":return!0;case"array":return e.length===0||mJ(e[0])!=="table";case"table":return Object.keys(e).length===0;default:return!1}}function mJ(e){return e===void 0?"undefined":e===null?"null":typeof e=="bigint"||Number.isInteger(e)&&!Object.is(e,-0)?"integer":typeof e=="number"?"float":typeof e=="boolean"?"boolean":typeof e=="string"?"string":"toISOString"in e?isNaN(e)?"undefined":"datetime":Array.isArray(e)?"array":"table"}function dor(e){var t=String(e);return/^[-A-Za-z0-9_]+$/.test(t)?t:kfs(t)}function kfs(e){return'"'+Rfs(e).replace(/"/g,'\\"')+'"'}function AYc(e){return"'"+e+"'"}function mYc(e,t){for(;t.length"\\u"+mYc(4,t.codePointAt(0).toString(16)))}function gYc(e){let t=e.split(/\n/).map(r=>Rfs(r).replace(/"(?="")/g,'\\"')).join(` -`);return t.slice(-1)==='"'&&(t+=`\\ -`),`""" -`+t+'"""'}function Nfs(e,t){let r=mJ(e);return r==="string"&&(t&&/\n/.test(e)?r="string-multiline":!/[\b\t\n\f\r']/.test(e)&&/"/.test(e)&&(r="string-literal")),G1n(e,r)}function G1n(e,t){switch(t||(t=mJ(e)),t){case"string-multiline":return gYc(e);case"string":return kfs(e);case"string-literal":return AYc(e);case"integer":return Pfs(e);case"float":return yYc(e);case"boolean":return EYc(e);case"datetime":return vYc(e);case"array":return IYc(e.filter(r=>mJ(r)!=="null"&&mJ(r)!=="undefined"&&mJ(r)!=="nan"));case"table":return SYc(e);default:throw p8e(t)}}function Pfs(e){return String(e).replace(/\B(?=(\d{3})+(?!\d))/g,"_")}function yYc(e){if(e===1/0)return"inf";if(e===-1/0)return"-inf";if(Object.is(e,NaN))return"nan";if(Object.is(e,-0))return"-0.0";var t=String(e).split("."),r=t[0],n=t[1]||0;return Pfs(r)+"."+n}function EYc(e){return String(e)}function vYc(e){return e.toISOString()}function CYc(e){return e==="float"||e==="integer"}function bYc(e){var t=mJ(e[0]);return e.every(r=>mJ(r)===t)?t:e.every(r=>CYc(mJ(r)))?"float":"mixed"}function Ofs(e){let t=bYc(e);if(t==="mixed")throw hYc();return t}function IYc(e){e=por(e);let t=Ofs(e);var r="[",n=e.map(a=>G1n(a,t));return n.join(", ").length>60||/\n/.test(n)?r+=` - `+n.join(`, - `)+` -`:r+=" "+n.join(", ")+(n.length>0?" ":""),r+"]"}function SYc(e){e=por(e);var t=[];return Object.keys(e).forEach(r=>{t.push(dor(r)+" = "+Nfs(e[r],!1))}),"{ "+t.join(", ")+(t.length>0?" ":"")+"}"}function TYc(e,t,r,n){var a=mJ(n);if(a==="array")return DYc(e,t,r,n);if(a==="table")return wYc(e,t,r,n);throw p8e(a)}function DYc(e,t,r,n){n=por(n),Ofs(n);var a=mJ(n[0]);if(a!=="table")throw p8e(a);var s=e+dor(r),u="";return n.forEach(l=>{u.length>0&&(u+=` -`),u+=t+"[["+s+`]] -`,u+=q1n(s+".",t,l)}),u}function wYc(e,t,r,n){var a=e+dor(r),s="";return xfs(n).length>0&&(s+=t+"["+a+`] -`),s+q1n(a+".",t,n)}});var Lfs=z(V1n=>{"use strict";V1n.parse=wfs();V1n.stringify=Ffs()});var pps=z((WCf,_or)=>{var ips={};(e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,s=(o,c)=>{for(var f in c)t(o,f,{get:c[f],enumerable:!0})},u=(o,c,f,h)=>{if(c&&typeof c=="object"||typeof c=="function")for(let y of n(c))!a.call(o,y)&&y!==f&&t(o,y,{get:()=>c[y],enumerable:!(h=r(c,y))||h.enumerable});return o},l=o=>o,d={};s(d,{ANONYMOUS:()=>$je,AccessFlags:()=>_v,AssertionLevel:()=>sf,AssignmentDeclarationKind:()=>rI,AssignmentKind:()=>n5,Associativity:()=>RCe,BreakpointResolver:()=>Kqe,BuilderFileEmit:()=>Tat,BuilderProgramKind:()=>Pat,BuilderState:()=>QO,CallHierarchy:()=>gse,CharacterCodes:()=>RD,CheckFlags:()=>kx,CheckMode:()=>v9e,ClassificationType:()=>uje,ClassificationTypeNames:()=>Fct,CommentDirectiveType:()=>Bw,Comparison:()=>E,CompletionInfoFlags:()=>xct,CompletionTriggerKind:()=>aje,Completions:()=>qO,ContainerFlags:()=>fB,ContextFlags:()=>Uo,Debug:()=>be,DiagnosticCategory:()=>kw,Diagnostics:()=>M,DocumentHighlights:()=>HPe,ElementFlags:()=>im,EmitFlags:()=>XB,EmitHint:()=>EE,EmitOnly:()=>BD,EndOfLineState:()=>Rct,ExitStatus:()=>Bt,ExportKind:()=>Tut,Extension:()=>U2,ExternalEmitHelpers:()=>hC,FileIncludeKind:()=>Q2,FilePreprocessingDiagnosticsKind:()=>zB,FileSystemEntryKind:()=>AC,FileWatcherEventKind:()=>qI,FindAllReferences:()=>EA,FlattenLevel:()=>wot,FlowFlags:()=>N0,ForegroundColorEscapeSequences:()=>Aat,FunctionFlags:()=>M0e,GeneratedIdentifierFlags:()=>a0,GetLiteralTextFlags:()=>pY,GoToDefinition:()=>kV,HighlightSpanKind:()=>Dct,IdentifierNameMap:()=>zle,ImportKind:()=>Sut,ImportsNotUsedAsValues:()=>Nw,IndentStyle:()=>wct,IndexFlags:()=>kD,IndexKind:()=>WE,InferenceFlags:()=>dC,InferencePriority:()=>jI,InlayHintKind:()=>Tct,InlayHints:()=>WOe,InternalEmitFlags:()=>Ow,InternalNodeBuilderFlags:()=>sh,InternalSymbolName:()=>KB,IntersectionFlags:()=>bi,InvalidatedProjectKind:()=>nct,JSDocParsingMode:()=>MS,JsDoc:()=>t9,JsTyping:()=>Kj,JsxEmit:()=>sR,JsxFlags:()=>Zg,JsxReferenceKind:()=>fy,LanguageFeatureMinimumTarget:()=>P0,LanguageServiceMode:()=>Ict,LanguageVariant:()=>ti,LexicalEnvironmentFlags:()=>ND,ListFormat:()=>OS,LogLevel:()=>Zb,MapCode:()=>XOe,MemberOverrideStatus:()=>Fr,ModifierFlags:()=>LI,ModuleDetectionKind:()=>RS,ModuleInstanceState:()=>sot,ModuleKind:()=>Rw,ModuleResolutionKind:()=>Qv,ModuleSpecifierEnding:()=>cAe,NavigateTo:()=>Kut,NavigationBar:()=>$ut,NewLineKind:()=>PS,NodeBuilderFlags:()=>_c,NodeCheckFlags:()=>yb,NodeFactoryFlags:()=>G8,NodeFlags:()=>VE,NodeResolutionFeatures:()=>rNe,ObjectFlags:()=>h2,OperationCanceledException:()=>Mv,OperatorPrecedence:()=>s5,OrganizeImports:()=>JO,OrganizeImportsMode:()=>oje,OuterExpressionKinds:()=>Fw,OutliningElementsCollector:()=>oFe,OutliningSpanKind:()=>Bct,OutputFileType:()=>kct,PackageJsonAutoImportPreference:()=>bct,PackageJsonDependencyGroup:()=>Cct,PatternMatchKind:()=>mqe,PollingInterval:()=>_C,PollingWatchKind:()=>NS,PragmaKindFlags:()=>Uv,PredicateSemantics:()=>GC,PreparePasteEdits:()=>Qse,PrivateIdentifierKind:()=>BAe,ProcessLevel:()=>Rot,ProgramUpdateLevel:()=>fat,QuotePreference:()=>iut,RegularExpressionFlags:()=>DA,RelationComparisonResult:()=>l1,Rename:()=>lFe,ScriptElementKind:()=>Pct,ScriptElementKindModifier:()=>Oct,ScriptKind:()=>Pw,ScriptSnapshot:()=>rPe,ScriptTarget:()=>oR,SemanticClassificationFormat:()=>Sct,SemanticMeaning:()=>Lct,SemicolonPreference:()=>cje,SignatureCheckMode:()=>C9e,SignatureFlags:()=>Nh,SignatureHelp:()=>AIe,SignatureInfo:()=>Sat,SignatureKind:()=>I_,SmartSelectionRange:()=>_Fe,SnippetKind:()=>aR,StatisticType:()=>pct,StructureIsReused:()=>Cl,SymbolAccessibility:()=>hm,SymbolDisplay:()=>i6,SymbolDisplayPartKind:()=>iPe,SymbolFlags:()=>QI,SymbolFormatFlags:()=>Hm,SyntaxKind:()=>P_,Ternary:()=>tI,ThrottledCancellationToken:()=>oft,TokenClass:()=>Nct,TokenFlags:()=>gb,TransformFlags:()=>fA,TypeFacts:()=>E9e,TypeFlags:()=>UI,TypeFormatFlags:()=>dh,TypeMapKind:()=>wA,TypePredicateKind:()=>Gy,TypeReferenceSerializationKind:()=>MI,UnionReduction:()=>xn,UpToDateStatusType:()=>Kat,VarianceFlags:()=>bN,Version:()=>W,VersionRange:()=>Rt,WatchDirectoryFlags:()=>HC,WatchDirectoryKind:()=>iR,WatchFileKind:()=>Rx,WatchLogLevel:()=>dat,WatchType:()=>vv,accessPrivateIdentifier:()=>Dot,addEmitFlags:()=>vm,addEmitHelper:()=>k5,addEmitHelpers:()=>GT,addInternalEmitFlags:()=>H8,addNodeFactoryPatcher:()=>wj,addObjectAllocatorPatcher:()=>jCe,addRange:()=>yn,addRelatedInfo:()=>Md,addSyntheticLeadingComment:()=>RR,addSyntheticTrailingComment:()=>c3,addToSeen:()=>xb,advancedAsyncSuperHelper:()=>n4,affectsDeclarationPathOptionDeclarations:()=>Dst,affectsEmitOptionDeclarations:()=>Tst,allKeysStartWithDot:()=>Q2e,altDirectorySeparator:()=>GI,and:()=>Ty,append:()=>Zt,appendIfUnique:()=>fo,arrayFrom:()=>Na,arrayIsEqualTo:()=>yc,arrayIsHomogeneous:()=>dAe,arrayOf:()=>Ds,arrayReverseIterator:()=>ku,arrayToMap:()=>dp,arrayToMultiMap:()=>Ed,arrayToNumericMap:()=>qo,assertType:()=>PI,assign:()=>fr,asyncSuperHelper:()=>r4,attachFileToDiagnostics:()=>RL,base64decode:()=>_5,base64encode:()=>Oue,binarySearch:()=>Ol,binarySearchKey:()=>yd,bindSourceFile:()=>aot,breakIntoCharacterSpans:()=>qut,breakIntoWordSpans:()=>Gut,buildLinkParts:()=>put,buildOpts:()=>I2e,buildOverload:()=>ir,bundlerModuleNameResolver:()=>zst,canBeConvertedToAsync:()=>bqe,canHaveDecorators:()=>H5,canHaveExportModifier:()=>Mie,canHaveFlowNode:()=>dj,canHaveIllegalDecorators:()=>Mj,canHaveIllegalModifiers:()=>b5e,canHaveIllegalType:()=>cV,canHaveIllegalTypeParameters:()=>_2e,canHaveJSDoc:()=>M$,canHaveLocals:()=>hy,canHaveModifiers:()=>X2,canHaveModuleSpecifier:()=>ZQ,canHaveSymbol:()=>Wv,canIncludeBindAndCheckDiagnostics:()=>JH,canJsonReportNoInputFiles:()=>R2e,canProduceDiagnostics:()=>W2e,canUsePropertyAccess:()=>Qie,canWatchAffectingLocation:()=>qat,canWatchAtTypes:()=>jat,canWatchDirectoryOrFile:()=>bUe,canWatchDirectoryOrFilePath:()=>abe,cartesianProduct:()=>CT,cast:()=>Du,chainBundle:()=>MO,chainDiagnosticMessages:()=>qf,changeAnyExtension:()=>LD,changeCompilerHostLikeToUseCache:()=>Ime,changeExtension:()=>XN,changeFullExtension:()=>Hv,changesAffectModuleResolution:()=>w7,changesAffectingProgramStructure:()=>zce,characterCodeToRegularExpressionFlag:()=>gh,childIsDecorated:()=>mH,classElementOrClassElementParameterIsDecorated:()=>uue,classHasClassThisAssignment:()=>L9e,classHasDeclaredOrExplicitlyAssignedName:()=>M9e,classHasExplicitlyAssignedName:()=>ENe,classOrConstructorParameterIsDecorated:()=>HF,classicNameResolver:()=>p9e,classifier:()=>lft,cleanExtendedConfigCache:()=>TNe,clear:()=>ut,clearMap:()=>zE,clearSharedExtendedConfigFileWatcher:()=>$9e,climbPastPropertyAccess:()=>aPe,clone:()=>ih,cloneCompilerOptions:()=>wje,closeFileWatcher:()=>WD,closeFileWatcherOf:()=>Tk,codefix:()=>Lb,collapseTextChangeRangesAcrossMultipleVersions:()=>ae,collectExternalModuleInfo:()=>N9e,combine:()=>kn,combinePaths:()=>Wa,commandLineOptionOfCustomType:()=>Bst,commentPragmas:()=>LS,commonOptionsWithBuild:()=>ORe,compact:()=>gn,compareBooleans:()=>Xf,compareDataObjects:()=>Z$,compareDiagnostics:()=>e3,compareEmitHelpers:()=>kAe,compareNumberOfDirectorySeparators:()=>$7,comparePaths:()=>rg,comparePathsCaseInsensitive:()=>Fx,comparePathsCaseSensitive:()=>nO,comparePatternKeys:()=>a9e,compareProperties:()=>ru,compareStringsCaseInsensitive:()=>Fo,compareStringsCaseInsensitiveEslintCompatible:()=>gu,compareStringsCaseSensitive:()=>Lc,compareStringsCaseSensitiveUI:()=>ya,compareTextSpans:()=>ai,compareValues:()=>nr,compilerOptionsAffectDeclarationPath:()=>sAe,compilerOptionsAffectEmit:()=>iAe,compilerOptionsAffectSemanticDiagnostics:()=>rZ,compilerOptionsDidYouMeanDiagnostics:()=>T2e,compilerOptionsIndicateEsModules:()=>Pje,computeCommonSourceDirectoryOfFilenames:()=>hat,computeLineAndCharacterOfPosition:()=>os,computeLineOfPosition:()=>uc,computeLineStarts:()=>Wh,computePositionOfLineAndCharacter:()=>vi,computeSignatureWithDiagnostics:()=>mUe,computeSuggestionDiagnostics:()=>Eqe,computedOptions:()=>t3,concatenate:()=>Gn,concatenateDiagnosticMessageChains:()=>LH,consumesNodeCoreModules:()=>OPe,contains:()=>P,containsIgnoredPath:()=>zY,containsObjectRestOrSpread:()=>vp,containsParseError:()=>kT,containsPath:()=>d1,convertCompilerOptionsForTelemetry:()=>P2e,convertCompilerOptionsFromJson:()=>WRt,convertJsonOption:()=>wE,convertToBase64:()=>Pue,convertToJson:()=>x2e,convertToObject:()=>Mst,convertToOptionsWithAbsolutePaths:()=>qRe,convertToRelativePath:()=>ST,convertToTSConfig:()=>W5e,convertTypeAcquisitionFromJson:()=>JRt,copyComments:()=>GZ,copyEntries:()=>jQ,copyLeadingComments:()=>ffe,copyProperties:()=>E_,copyTrailingAsLeadingComments:()=>wbe,copyTrailingComments:()=>Ume,couldStartTrivia:()=>Mw,countWhere:()=>Ke,createAbstractBuilder:()=>JPt,createAccessorPropertyBackingField:()=>D5e,createAccessorPropertyGetRedirector:()=>ast,createAccessorPropertySetRedirector:()=>cst,createBaseNodeFactory:()=>CAe,createBinaryExpressionTrampoline:()=>g2e,createBuilderProgram:()=>gUe,createBuilderProgramUsingIncrementalBuildInfo:()=>Mat,createBuilderStatusReporter:()=>YNe,createCacheableExportInfoMap:()=>uqe,createCachedDirectoryStructureHost:()=>INe,createClassifier:()=>bFt,createCommentDirectivesMap:()=>Fne,createCompilerDiagnostic:()=>km,createCompilerDiagnosticForInvalidCustomType:()=>kst,createCompilerDiagnosticFromMessageChain:()=>Sie,createCompilerHost:()=>_at,createCompilerHostFromProgramHost:()=>MUe,createCompilerHostWorker:()=>DNe,createDetachedDiagnostic:()=>vj,createDiagnosticCollection:()=>VN,createDiagnosticForFileFromMessageChain:()=>vr,createDiagnosticForNode:()=>Ia,createDiagnosticForNodeArray:()=>ij,createDiagnosticForNodeArrayFromMessageChain:()=>he,createDiagnosticForNodeFromMessageChain:()=>uk,createDiagnosticForNodeInSourceFile:()=>Jv,createDiagnosticForRange:()=>mi,createDiagnosticMessageChainFromDiagnostic:()=>wn,createDiagnosticReporter:()=>lse,createDocumentPositionMapper:()=>Cot,createDocumentRegistry:()=>kut,createDocumentRegistryInternal:()=>hqe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>CUe,createEmitHelperFactory:()=>n2e,createEmptyExports:()=>ese,createEvaluator:()=>lle,createExpressionForJsxElement:()=>tst,createExpressionForJsxFragment:()=>g5e,createExpressionForObjectLiteralElementLike:()=>tse,createExpressionForPropertyName:()=>E5e,createExpressionFromEntityName:()=>h2e,createExternalHelpersImportDeclarationIfNeeded:()=>v1,createFileDiagnostic:()=>ug,createFileDiagnosticFromMessageChain:()=>_t,createFlowNode:()=>u4,createForOfBindingStatement:()=>y5e,createFutureSourceFile:()=>jPe,createGetCanonicalFileName:()=>f_,createGetIsolatedDeclarationErrors:()=>tat,createGetSourceFile:()=>nUe,createGetSymbolAccessibilityDiagnosticForNode:()=>dV,createGetSymbolAccessibilityDiagnosticForNodeName:()=>eat,createGetSymbolWalker:()=>cot,createIncrementalCompilerHost:()=>JNe,createIncrementalProgram:()=>zat,createJsxFactoryExpression:()=>VAe,createLanguageService:()=>aft,createLanguageServiceSourceFile:()=>oOe,createMemberAccessForPropertyName:()=>X8,createModeAwareCache:()=>OZ,createModeAwareCacheKey:()=>ame,createModeMismatchDetails:()=>uY,createModuleNotFoundChain:()=>cH,createModuleResolutionCache:()=>jle,createModuleResolutionLoader:()=>uUe,createModuleResolutionLoaderUsingGlobalCache:()=>Wat,createModuleSpecifierResolutionHost:()=>mV,createMultiMap:()=>hf,createNameResolver:()=>pZ,createNodeConverters:()=>e2e,createNodeFactory:()=>_Z,createOptionNameMap:()=>LRe,createOverload:()=>dt,createPackageJsonImportFilter:()=>dfe,createPackageJsonInfo:()=>tqe,createParenthesizerRules:()=>Xw,createPatternMatcher:()=>Fut,createPrinter:()=>Yj,createPrinterWithDefaults:()=>uat,createPrinterWithRemoveComments:()=>Cz,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>lat,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>X9e,createProgram:()=>ibe,createProgramDiagnostics:()=>bat,createProgramHost:()=>QUe,createPropertyNameNodeForIdentifierOrLiteral:()=>fZ,createQueue:()=>e_,createRange:()=>YE,createRedirectedBuilderProgram:()=>vUe,createResolutionCache:()=>SUe,createRuntimeTypeSerializer:()=>Lot,createScanner:()=>mC,createSemanticDiagnosticsBuilderProgram:()=>WPt,createSet:()=>Da,createSolutionBuilder:()=>ect,createSolutionBuilderHost:()=>$at,createSolutionBuilderWithWatch:()=>tct,createSolutionBuilderWithWatchHost:()=>Zat,createSortedArray:()=>ba,createSourceFile:()=>V5,createSourceMapGenerator:()=>mot,createSourceMapSource:()=>Rj,createSuperAccessVariableStatement:()=>CNe,createSymbolTable:()=>qp,createSymlinkCache:()=>Xue,createSyntacticTypeNodeBuilder:()=>yct,createSystemWatchFunctions:()=>xc,createTextChange:()=>vbe,createTextChangeFromStartLength:()=>EPe,createTextChangeRange:()=>m2,createTextRangeFromNode:()=>kje,createTextRangeFromSpan:()=>yPe,createTextSpan:()=>W_,createTextSpanFromBounds:()=>d_,createTextSpanFromNode:()=>uS,createTextSpanFromRange:()=>z5,createTextSpanFromStringLiteralLikeContent:()=>Bje,createTextWriter:()=>q7,createTokenRange:()=>xL,createTypeChecker:()=>_ot,createTypeReferenceDirectiveResolutionCache:()=>eNe,createTypeReferenceResolutionLoader:()=>BNe,createWatchCompilerHost:()=>nOt,createWatchCompilerHostOfConfigFile:()=>UUe,createWatchCompilerHostOfFilesAndCompilerOptions:()=>jUe,createWatchFactory:()=>LUe,createWatchHost:()=>FUe,createWatchProgram:()=>qUe,createWatchStatusReporter:()=>TUe,createWriteFileMeasuringIO:()=>iUe,declarationNameToString:()=>Q0,decodeMappings:()=>B9e,decodedTextSpanIntersectsWith:()=>WS,deduplicate:()=>$o,defaultHoverMaximumTruncationLength:()=>Pne,defaultInitCompilerOptions:()=>_Rt,defaultMaximumTruncationLength:()=>zU,diagnosticCategoryName:()=>nI,diagnosticToString:()=>Dz,diagnosticsEqualityComparer:()=>Die,directoryProbablyExists:()=>$S,directorySeparator:()=>Ld,displayPart:()=>YT,displayPartsToString:()=>jbe,disposeEmitNodes:()=>Dd,documentSpansEqual:()=>jje,dumpTracingLegend:()=>bg,elementAt:()=>qd,elideNodes:()=>DRe,emitDetachedComments:()=>l5,emitFiles:()=>z9e,emitFilesAndReportErrors:()=>GNe,emitFilesAndReportErrorsAndGetExitStatus:()=>OUe,emitModuleKindIsNonNodeESM:()=>tZ,emitNewLineBeforeLeadingCommentOfPosition:()=>Aie,emitResolverSkipsTypeChecking:()=>Y9e,emitSkippedWithNoDiagnostics:()=>pUe,emptyArray:()=>C,emptyFileSystemEntries:()=>lAe,emptyMap:()=>T,emptyOptions:()=>HR,endsWith:()=>as,ensurePathIsNonModuleName:()=>Vm,ensureScriptKind:()=>Pie,ensureTrailingDirectorySeparator:()=>BA,entityNameToString:()=>Db,enumerateInsertsAndDeletes:()=>gE,equalOwnProperties:()=>jf,equateStringsCaseInsensitive:()=>XA,equateStringsCaseSensitive:()=>vh,equateValues:()=>Vd,escapeJsxAttributeString:()=>T8,escapeLeadingUnderscores:()=>RA,escapeNonAsciiString:()=>H$,escapeSnippetText:()=>L8,escapeString:()=>IR,escapeTemplateSubstitution:()=>S8,evaluatorResult:()=>A1,every:()=>se,exclusivelyPrefixedNodeCoreModules:()=>qie,executeCommandLine:()=>FOt,expandPreOrPostfixIncrementOrDecrementExpression:()=>vRe,explainFiles:()=>BUe,explainIfFileIsRedirectAndImpliedFormat:()=>kUe,exportAssignmentIsAlias:()=>rie,expressionResultIsUnused:()=>cle,extend:()=>R_,extensionFromPath:()=>n3,extensionIsTS:()=>Oie,extensionsNotSupportingExtensionlessResolution:()=>sZ,externalHelpersModuleNameText:()=>BT,factory:()=>we,fileExtensionIs:()=>r_,fileExtensionIsOneOf:()=>kf,fileIncludeReasonToDiagnostics:()=>PUe,fileShouldUseJavaScriptRequire:()=>cqe,filter:()=>Me,filterMutate:()=>Ge,filterSemanticDiagnostics:()=>PNe,find:()=>oe,findAncestor:()=>Ks,findBestPatternMatch:()=>N_,findChildOfKind:()=>yA,findComputedPropertyNameCacheAssignment:()=>Uj,findConfigFile:()=>tUe,findConstructorDeclaration:()=>KH,findContainingList:()=>pPe,findDiagnosticForNode:()=>Cut,findFirstNonJsxWhitespaceToken:()=>Vct,findIndex:()=>ye,findLast:()=>me,findLastIndex:()=>Te,findListItemInfo:()=>Hct,findModifier:()=>cfe,findNextToken:()=>Tz,findPackageJson:()=>vut,findPackageJsons:()=>eqe,findPrecedingMatchingToken:()=>mPe,findPrecedingToken:()=>tv,findSuperStatementIndexPath:()=>ANe,findTokenOnLeftOfPosition:()=>Nme,findUseStrictPrologue:()=>v5e,first:()=>Xc,firstDefined:()=>j,firstDefinedIterator:()=>Y,firstIterator:()=>lp,firstOrOnly:()=>iqe,firstOrUndefined:()=>Ku,firstOrUndefinedIterator:()=>Gd,fixupCompilerOptions:()=>Iqe,flatMap:()=>Xt,flatMapIterator:()=>Et,flatMapToMutable:()=>Tt,flatten:()=>kr,flattenCommaList:()=>Ple,flattenDestructuringAssignment:()=>MZ,flattenDestructuringBinding:()=>vz,flattenDiagnosticMessageText:()=>E3,forEach:()=>R,forEachAncestor:()=>ak,forEachAncestorDirectory:()=>VI,forEachAncestorDirectoryStoppingAtGlobalCache:()=>g3,forEachChild:()=>Gp,forEachChildRecursively:()=>jj,forEachDynamicImportOrRequireCall:()=>e4,forEachEmittedFile:()=>H9e,forEachEnclosingBlockScopeContainer:()=>jne,forEachEntry:()=>Ym,forEachExternalModuleToImportFrom:()=>fqe,forEachImportClauseDeclaration:()=>ICe,forEachKey:()=>Ww,forEachLeadingCommentRange:()=>TF,forEachNameInAccessChainWalkingLeft:()=>QCe,forEachNameOfDefaultExport:()=>GPe,forEachOptionsSyntaxByName:()=>Hie,forEachProjectReference:()=>s3,forEachPropertyAssignment:()=>sj,forEachResolvedProjectReference:()=>Gie,forEachReturnStatement:()=>jF,forEachRight:()=>Q,forEachTrailingCommentRange:()=>DF,forEachTsConfigPropArray:()=>Jne,forEachUnique:()=>Gje,forEachYieldExpression:()=>nue,formatColorAndReset:()=>bz,formatDiagnostic:()=>sUe,formatDiagnostics:()=>EPt,formatDiagnosticsWithColorAndContext:()=>yat,formatGeneratedName:()=>Qj,formatGeneratedNamePart:()=>uV,formatLocation:()=>oUe,formatMessage:()=>FH,formatStringFromArgs:()=>ZS,formatting:()=>tE,generateDjb2Hash:()=>vE,generateTSConfig:()=>Qst,getAdjustedReferenceLocation:()=>Cje,getAdjustedRenameLocation:()=>hPe,getAliasDeclarationFromName:()=>b8,getAllAccessorDeclarations:()=>SL,getAllDecoratorsOfClass:()=>O9e,getAllDecoratorsOfClassElement:()=>gNe,getAllJSDocTags:()=>oO,getAllJSDocTagsOfKind:()=>Hce,getAllKeys:()=>yg,getAllProjectOutputs:()=>bNe,getAllSuperTypeNodes:()=>JF,getAllowImportingTsExtensions:()=>nAe,getAllowJSCompilerOption:()=>PL,getAllowSyntheticDefaultImports:()=>R8,getAncestor:()=>L7,getAnyExtensionFromPath:()=>p1,getAreDeclarationMapsEnabled:()=>Jue,getAssignedExpandoInitializer:()=>EH,getAssignedName:()=>tk,getAssignmentDeclarationKind:()=>ag,getAssignmentDeclarationPropertyAccessKind:()=>$Q,getAssignmentTargetKind:()=>FT,getAutomaticTypeDirectiveNames:()=>ome,getBaseFileName:()=>mA,getBinaryOperatorPrecedence:()=>G$,getBuildInfo:()=>K9e,getBuildInfoFileVersionMap:()=>EUe,getBuildInfoText:()=>aat,getBuildOrderFromAnyBuildOrder:()=>ube,getBuilderCreationParameters:()=>MNe,getBuilderFileEmit:()=>zj,getCanonicalDiagnostic:()=>Os,getCheckFlags:()=>eA,getClassExtendsHeritageElement:()=>O7,getClassLikeDeclarationOfSymbol:()=>TO,getCombinedLocalAndExportSymbolFlags:()=>Ej,getCombinedModifierFlags:()=>Rl,getCombinedNodeFlags:()=>Tg,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>J_,getCommentRange:()=>sB,getCommonSourceDirectory:()=>bme,getCommonSourceDirectoryOfConfig:()=>QZ,getCompilerOptionValue:()=>qY,getConditions:()=>c4,getConfigFileParsingDiagnostics:()=>Iz,getConstantValue:()=>_le,getContainerFlags:()=>_9e,getContainerNode:()=>qZ,getContainingClass:()=>Ay,getContainingClassExcludingClassDecorators:()=>Yne,getContainingClassStaticBlock:()=>YQ,getContainingFunction:()=>rS,getContainingFunctionDeclaration:()=>aue,getContainingFunctionOrClassStaticBlock:()=>w$,getContainingNodeArray:()=>l5e,getContainingObjectLiteralElement:()=>qbe,getContextualTypeFromParent:()=>xPe,getContextualTypeFromParentOrAncestorTypeNode:()=>dPe,getDeclarationDiagnostics:()=>rat,getDeclarationEmitExtensionForPath:()=>uie,getDeclarationEmitOutputFilePath:()=>j0e,getDeclarationEmitOutputFilePathWorker:()=>Y$,getDeclarationFileExtension:()=>C2e,getDeclarationFromName:()=>U$,getDeclarationModifierFlagsFromSymbol:()=>UT,getDeclarationOfKind:()=>A0,getDeclarationsOfKind:()=>uL,getDeclaredExpandoInitializer:()=>yH,getDecorators:()=>XI,getDefaultCompilerOptions:()=>sOe,getDefaultFormatCodeSettings:()=>nPe,getDefaultLibFileName:()=>ra,getDefaultLibFilePath:()=>cft,getDefaultLikeExportInfo:()=>qPe,getDefaultLikeExportNameFromDeclaration:()=>sqe,getDefaultResolutionModeForFileWorker:()=>NNe,getDiagnosticText:()=>ry,getDiagnosticsWithinSpan:()=>but,getDirectoryPath:()=>fc,getDirectoryToWatchFailedLookupLocation:()=>IUe,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>Hat,getDocumentPositionMapper:()=>yqe,getDocumentSpansEqualityComparer:()=>qje,getESModuleInterop:()=>iS,getEditsForFileRename:()=>Nut,getEffectiveBaseTypeNode:()=>fk,getEffectiveConstraintOfTypeParameter:()=>LU,getEffectiveContainerForJSDocTemplateTag:()=>eie,getEffectiveImplementsTypeNodes:()=>DY,getEffectiveInitializer:()=>CY,getEffectiveJSDocHost:()=>zw,getEffectiveModifierFlags:()=>vC,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>gie,getEffectiveModifierFlagsNoCache:()=>wue,getEffectiveReturnTypeNode:()=>_I,getEffectiveSetAccessorTypeAnnotationNode:()=>Tue,getEffectiveTypeAnnotationNode:()=>U0,getEffectiveTypeParameterDeclarations:()=>aO,getEffectiveTypeRoots:()=>sme,getElementOrPropertyAccessArgumentExpressionOrName:()=>$ne,getElementOrPropertyAccessName:()=>PT,getElementsOfBindingOrAssignmentPattern:()=>wZ,getEmitDeclarations:()=>Bb,getEmitFlags:()=>Oh,getEmitHelpers:()=>Ale,getEmitModuleDetectionKind:()=>r3,getEmitModuleFormatOfFileWorker:()=>Dme,getEmitModuleKind:()=>XC,getEmitModuleResolutionKind:()=>Yv,getEmitScriptTarget:()=>bh,getEmitStandardClassFields:()=>Kue,getEnclosingBlockScopeContainer:()=>gC,getEnclosingContainer:()=>dY,getEncodedSemanticClassifications:()=>pqe,getEncodedSyntacticClassifications:()=>dqe,getEndLinePosition:()=>ZU,getEntityNameFromTypeNode:()=>zne,getEntrypointsFromPackageJsonInfo:()=>M2e,getErrorCountForSummary:()=>jNe,getErrorSpanForNode:()=>Iu,getErrorSummaryText:()=>wUe,getEscapedTextOfIdentifierOrLiteral:()=>TH,getEscapedTextOfJsxAttributeName:()=>i3,getEscapedTextOfJsxNamespacedName:()=>YD,getExpandoInitializer:()=>A8,getExportAssignmentExpression:()=>nie,getExportInfoMap:()=>Pbe,getExportNeedsImportStarHelper:()=>bot,getExpressionAssociativity:()=>Q0e,getExpressionPrecedence:()=>xY,getExternalHelpersModuleName:()=>rse,getExternalModuleImportEqualsDeclarationExpression:()=>gY,getExternalModuleName:()=>GN,getExternalModuleNameFromDeclaration:()=>PCe,getExternalModuleNameFromPath:()=>Iue,getExternalModuleNameLiteral:()=>DZ,getExternalModuleRequireArgument:()=>fue,getFallbackOptions:()=>tbe,getFileEmitOutput:()=>Iat,getFileMatcherPatterns:()=>Nie,getFileNamesFromConfigSpecs:()=>kZ,getFileWatcherEventKind:()=>PD,getFilesInErrorForSummary:()=>qNe,getFirstConstructorWithBody:()=>WN,getFirstIdentifier:()=>E2,getFirstNonSpaceCharacterPosition:()=>_ut,getFirstProjectOutput:()=>J9e,getFixableErrorSpanExpression:()=>rqe,getFormatCodeSettingsForWriting:()=>QPe,getFullWidth:()=>aH,getFunctionFlags:()=>Ug,getHeritageClause:()=>F7,getHostSignatureFromJSDoc:()=>eB,getIdentifierAutoGenerate:()=>$w,getIdentifierGeneratedImportReference:()=>N5,getIdentifierTypeArguments:()=>sS,getImmediatelyInvokedFunctionExpression:()=>$x,getImpliedNodeFormatForEmitWorker:()=>UZ,getImpliedNodeFormatForFile:()=>nbe,getImpliedNodeFormatForFileWorker:()=>RNe,getImportNeedsImportDefaultHelper:()=>R9e,getImportNeedsImportStarHelper:()=>hNe,getIndentString:()=>bue,getInferredLibraryNameResolveFrom:()=>kNe,getInitializedVariables:()=>LY,getInitializerOfBinaryExpression:()=>g8,getInitializerOfBindingOrAssignmentElement:()=>Uf,getInterfaceBaseTypeNodes:()=>YF,getInternalEmitFlags:()=>KS,getInvokedExpression:()=>Kne,getIsFileExcluded:()=>wut,getIsolatedModules:()=>JD,getJSDocAugmentsTag:()=>eY,getJSDocClassTag:()=>y7,getJSDocCommentRanges:()=>rue,getJSDocCommentsAndTags:()=>E8,getJSDocDeprecatedTag:()=>h1,getJSDocDeprecatedTagNoCache:()=>Cb,getJSDocEnumTag:()=>bb,getJSDocHost:()=>lk,getJSDocImplementsTags:()=>BQ,getJSDocOverloadTags:()=>v8,getJSDocOverrideTagNoCache:()=>$0,getJSDocParameterTags:()=>qx,getJSDocParameterTagsNoCache:()=>sO,getJSDocPrivateTag:()=>Po,getJSDocPrivateTagNoCache:()=>jc,getJSDocProtectedTag:()=>Kc,getJSDocProtectedTagNoCache:()=>Zc,getJSDocPublicTag:()=>Tne,getJSDocPublicTagNoCache:()=>_R,getJSDocReadonlyTag:()=>yl,getJSDocReadonlyTagNoCache:()=>Yh,getJSDocReturnTag:()=>qD,getJSDocReturnType:()=>bE,getJSDocRoot:()=>IH,getJSDocSatisfiesExpressionType:()=>Q8,getJSDocSatisfiesTag:()=>E7,getJSDocTags:()=>GD,getJSDocTemplateTag:()=>rk,getJSDocThisTag:()=>Ib,getJSDocType:()=>AR,getJSDocTypeAliasName:()=>SRe,getJSDocTypeAssertionType:()=>Ble,getJSDocTypeParameterDeclarations:()=>TL,getJSDocTypeParameterTags:()=>hR,getJSDocTypeParameterTagsNoCache:()=>ZJ,getJSDocTypeTag:()=>Gx,getJSXImplicitImportBase:()=>z7,getJSXRuntimeImport:()=>K7,getJSXTransformEnabled:()=>nZ,getKeyForCompilerOptions:()=>t9e,getLanguageVariant:()=>wie,getLastChild:()=>que,getLeadingCommentRanges:()=>GS,getLeadingCommentRangesOfNode:()=>Vne,getLeftmostAccessExpression:()=>NH,getLeftmostExpression:()=>PH,getLibFileNameFromLibReference:()=>j8,getLibNameFromLibReference:()=>D5,getLibraryNameFromLibFileName:()=>lUe,getLineAndCharacterOfPosition:()=>lu,getLineInfo:()=>x9e,getLineOfLocalPosition:()=>RY,getLineStartPositionForPosition:()=>VR,getLineStarts:()=>Mn,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Mue,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>X0e,getLinesBetweenPositions:()=>Wu,getLinesBetweenRangeEndAndRangeStart:()=>SR,getLinesBetweenRangeEndPositions:()=>K0e,getLiteralText:()=>Lne,getLocalNameForExternalImport:()=>kle,getLocalSymbolForExportDefault:()=>BH,getLocaleSpecificMessage:()=>Yp,getLocaleTimeString:()=>cbe,getMappedContextSpan:()=>Hje,getMappedDocumentSpan:()=>TPe,getMappedLocation:()=>Lme,getMatchedFileSpec:()=>RUe,getMatchedIncludeSpec:()=>NUe,getMeaningFromDeclaration:()=>sPe,getMeaningFromLocation:()=>jZ,getMembersOfDeclaration:()=>iue,getModeForFileReference:()=>Eat,getModeForResolutionAtIndex:()=>TPt,getModeForUsageLocation:()=>cUe,getModifiedTime:()=>iI,getModifiers:()=>JS,getModuleInstanceState:()=>tM,getModuleNameStringLiteralAt:()=>sbe,getModuleSpecifierEndingPreference:()=>N8,getModuleSpecifierResolverHost:()=>Oje,getNameForExportedSymbol:()=>FPe,getNameFromImportAttribute:()=>jL,getNameFromIndexInfo:()=>qne,getNameFromPropertyName:()=>bbe,getNameOfAccessExpression:()=>Z0e,getNameOfCompilerOptionValue:()=>jRe,getNameOfDeclaration:()=>_f,getNameOfExpando:()=>pue,getNameOfJSDocTypedef:()=>g7,getNameOfScriptTarget:()=>xie,getNameOrArgument:()=>Em,getNameTable:()=>zqe,getNamespaceDeclarationNode:()=>OT,getNewLineCharacter:()=>mk,getNewLineKind:()=>Nbe,getNewLineOrDefaultFromHost:()=>nM,getNewTargetContainer:()=>_Y,getNextJSDocCommentLocation:()=>due,getNodeChildren:()=>TZ,getNodeForGeneratedName:()=>KAe,getNodeId:()=>u0,getNodeKind:()=>Sz,getNodeModifiers:()=>Pme,getNodeModulePathParts:()=>zH,getNonAssignedNameOfDeclaration:()=>ek,getNonAssignmentOperatorForCompoundAssignment:()=>Ame,getNonAugmentationDeclaration:()=>fH,getNonDecoratorTokenPosOfNode:()=>x7,getNonIncrementalBuildInfoRoots:()=>Qat,getNonModifierTokenPosOfNode:()=>Xce,getNormalizedAbsolutePath:()=>ql,getNormalizedAbsolutePathWithoutRoot:()=>fR,getNormalizedPathComponents:()=>Px,getObjectFlags:()=>qc,getOperatorAssociativity:()=>yue,getOperatorPrecedence:()=>U7,getOptionFromName:()=>qR,getOptionsForLibraryResolution:()=>tNe,getOptionsNameMap:()=>Mle,getOptionsSyntaxByArrayElementValue:()=>dle,getOptionsSyntaxByValue:()=>hle,getOrCreateEmitNode:()=>Jy,getOrUpdate:()=>mt,getOriginalNode:()=>Y_,getOriginalNodeId:()=>cS,getOutputDeclarationFileName:()=>Cme,getOutputDeclarationFileNameWorker:()=>V9e,getOutputExtension:()=>$2e,getOutputFileNames:()=>gPt,getOutputJSFileNameWorker:()=>W9e,getOutputPathsFor:()=>vme,getOwnEmitOutputFilePath:()=>u5,getOwnKeys:()=>Hd,getOwnValues:()=>R1,getPackageJsonTypesVersionsPaths:()=>XRe,getPackageNameFromTypesPackageName:()=>fme,getPackageScopeForPath:()=>Hle,getParameterSymbolFromJSDoc:()=>Q$,getParentNodeInSpan:()=>Sbe,getParseTreeNode:()=>fp,getParsedCommandLineOfConfigFile:()=>D2e,getPathComponents:()=>HA,getPathFromPathComponents:()=>X1,getPathUpdater:()=>Aqe,getPathsBasePath:()=>fie,getPatternFromSpec:()=>rle,getPendingEmitKindWithSeen:()=>LNe,getPositionOfLineAndCharacter:()=>ng,getPossibleGenericSignatures:()=>Ije,getPossibleOriginalInputExtensionForExtension:()=>q0e,getPossibleOriginalInputPathWithoutChangingExt:()=>lie,getPossibleTypeArgumentsInfo:()=>Sje,getPreEmitDiagnostics:()=>yPt,getPrecedingNonSpaceCharacterPosition:()=>DPe,getPrivateIdentifier:()=>F9e,getProperties:()=>P9e,getProperty:()=>xp,getPropertyAssignmentAliasLikeExpression:()=>BCe,getPropertyNameForPropertyNameNode:()=>i5,getPropertyNameFromType:()=>qT,getPropertyNameOfBindingOrAssignmentElement:()=>Rle,getPropertySymbolFromBindingElement:()=>SPe,getPropertySymbolsFromContextualType:()=>aOe,getQuoteFromPreference:()=>Lje,getQuotePreference:()=>sw,getRangesWhere:()=>ni,getRefactorContextSpan:()=>hse,getReferencedFileLocation:()=>Tme,getRegexFromPattern:()=>F1,getRegularExpressionForWildcard:()=>GY,getRegularExpressionsForWildcards:()=>kie,getRelativePathFromDirectory:()=>kA,getRelativePathFromFile:()=>qS,getRelativePathToDirectoryOrUrl:()=>Wm,getRenameLocation:()=>Dbe,getReplacementSpanForContextToken:()=>xje,getResolutionDiagnostic:()=>hUe,getResolutionModeOverride:()=>Xle,getResolveJsonModule:()=>NL,getResolvePackageJsonExports:()=>UY,getResolvePackageJsonImports:()=>jY,getResolvedExternalModuleName:()=>J$,getResolvedModuleFromResolution:()=>lL,getResolvedTypeReferenceDirectiveFromResolution:()=>QF,getRestIndicatorOfBindingOrAssignmentElement:()=>JAe,getRestParameterElementType:()=>d8,getRightMostAssignedExpression:()=>bY,getRootDeclaration:()=>pk,getRootDirectoryOfResolutionCache:()=>Vat,getRootLength:()=>Bm,getScriptKind:()=>Yje,getScriptKindFromFileName:()=>L1,getScriptTargetFeatures:()=>b$,getSelectedEffectiveModifierFlags:()=>mj,getSelectedSyntacticModifierFlags:()=>Y0e,getSemanticClassifications:()=>xut,getSemanticJsxChildren:()=>wH,getSetAccessorTypeAnnotationNode:()=>G0e,getSetAccessorValueParameter:()=>NY,getSetExternalModuleIndicator:()=>QY,getShebang:()=>jx,getSingleVariableOfVariableStatement:()=>r5,getSnapshotText:()=>dse,getSnippetElement:()=>mle,getSourceFileOfModule:()=>XU,getSourceFileOfNode:()=>To,getSourceFilePathInNewDir:()=>die,getSourceFileVersionAsHashFromText:()=>HNe,getSourceFilesToEmit:()=>pie,getSourceMapRange:()=>kR,getSourceMapper:()=>Vut,getSourceTextOfNodeFromSourceFile:()=>UF,getSpanOfTokenAtPosition:()=>Xs,getSpellingSuggestion:()=>cn,getStartPositionOfLine:()=>_O,getStartPositionOfRange:()=>$F,getStartsOnNewLine:()=>yk,getStaticPropertiesAndClassStaticBlock:()=>mNe,getStrictOptionValue:()=>CC,getStringComparer:()=>s0,getSubPatternFromSpec:()=>Rie,getSuperCallFromStatement:()=>_Ne,getSuperContainer:()=>x$,getSupportedCodeFixes:()=>Jqe,getSupportedExtensions:()=>HY,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>oZ,getSwitchedType:()=>Xje,getSymbolId:()=>wh,getSymbolNameForPrivateIdentifier:()=>Q7,getSymbolTarget:()=>zje,getSyntacticClassifications:()=>But,getSyntacticModifierFlags:()=>JN,getSyntacticModifierFlagsNoCache:()=>w8,getSynthesizedDeepClone:()=>D_,getSynthesizedDeepCloneWithReplacements:()=>hZ,getSynthesizedDeepClones:()=>$C,getSynthesizedDeepClonesWithReplacements:()=>XH,getSyntheticLeadingComments:()=>Z1,getSyntheticTrailingComments:()=>tV,getTargetLabel:()=>cPe,getTargetOfBindingOrAssignmentElement:()=>Z8,getTemporaryModuleResolutionState:()=>Gle,getTextOfConstantValue:()=>eue,getTextOfIdentifierOrLiteral:()=>MT,getTextOfJSDocComment:()=>FU,getTextOfJsxAttributeName:()=>xR,getTextOfJsxNamespacedName:()=>$Y,getTextOfNode:()=>NA,getTextOfNodeFromSourceText:()=>qQ,getTextOfPropertyName:()=>WQ,getThisContainer:()=>y2,getThisParameter:()=>yO,getTokenAtPosition:()=>Jl,getTokenPosOfNode:()=>ER,getTokenSourceMapRange:()=>oz,getTouchingPropertyName:()=>rT,getTouchingToken:()=>ofe,getTrailingCommentRanges:()=>HS,getTrailingSemicolonDeferringWriter:()=>W$,getTransformers:()=>iat,getTsBuildInfoEmitOutputFilePath:()=>hV,getTsConfigObjectLiteralExpression:()=>hY,getTsConfigPropArrayElementValue:()=>Wne,getTypeAnnotationNode:()=>H0e,getTypeArgumentOrTypeParameterList:()=>$ct,getTypeKeywordOfTypeOnlyImport:()=>Uje,getTypeNode:()=>xAe,getTypeNodeIfAccessible:()=>qme,getTypeParameterFromJsDoc:()=>P0e,getTypeParameterOwner:()=>xe,getTypesPackageName:()=>cNe,getUILocale:()=>pm,getUniqueName:()=>HZ,getUniqueSymbolId:()=>hut,getUseDefineForClassFields:()=>Y7,getWatchErrorSummaryDiagnosticMessage:()=>DUe,getWatchFactory:()=>eUe,group:()=>Ni,groupBy:()=>Ac,guessIndentation:()=>h$,handleNoEmitOptions:()=>dUe,handleWatchOptionsConfigDirTemplateSubstitution:()=>GRe,hasAbstractModifier:()=>DL,hasAccessorModifier:()=>hk,hasAmbientModifier:()=>mie,hasChangesInResolutions:()=>g$,hasContextSensitiveParameters:()=>ZN,hasDecorators:()=>nS,hasDocComment:()=>Kct,hasDynamicName:()=>gO,hasEffectiveModifier:()=>AI,hasEffectiveModifiers:()=>W0e,hasEffectiveReadonlyModifier:()=>f5,hasExtension:()=>j2,hasImplementationTSFileExtension:()=>zCe,hasIndexSignature:()=>Kje,hasInferredType:()=>HL,hasInitializer:()=>yR,hasInvalidEscape:()=>Eue,hasJSDocNodes:()=>SE,hasJSDocParameterTags:()=>ZG,hasJSFileExtension:()=>KN,hasJsonModuleEmitEnabled:()=>Yue,hasOnlyExpressionInitializer:()=>xT,hasOverrideModifier:()=>V7,hasPossibleExternalModuleReference:()=>tue,hasProperty:()=>du,hasPropertyAccessExpressionWithName:()=>_be,hasQuestionToken:()=>t5,hasRecordedExternalHelpers:()=>tw,hasResolutionModeOverride:()=>mAe,hasRestParameter:()=>_$,hasScopeMarker:()=>lI,hasStaticModifier:()=>cg,hasSyntacticModifier:()=>yu,hasSyntacticModifiers:()=>J0e,hasTSFileExtension:()=>TR,hasTabstop:()=>AAe,hasTrailingDirectorySeparator:()=>om,hasType:()=>ym,hasTypeArguments:()=>DCe,hasZeroOrOneAsteriskCharacter:()=>Bie,hostGetCanonicalFileName:()=>zF,hostUsesCaseSensitiveFileNames:()=>c5,idText:()=>ac,identifierIsThisKeyword:()=>_ie,identifierToKeywordKind:()=>Uw,identity:()=>Pf,identitySourceMapConsumer:()=>k9e,ignoreSourceNewlines:()=>wAe,ignoredPaths:()=>AA,importFromModuleSpecifier:()=>IY,importSyntaxAffectsModuleResolution:()=>rAe,indexOfAnyCharCode:()=>ze,indexOfNode:()=>dL,indicesOf:()=>ko,inferredTypesContainingFile:()=>Sme,injectClassNamedEvaluationHelperBlockIfMissing:()=>vNe,injectClassThisAssignmentIfMissing:()=>kot,insertImports:()=>Qje,insertSorted:()=>Do,insertStatementAfterCustomPrologue:()=>pL,insertStatementAfterStandardPrologue:()=>C$,insertStatementsAfterCustomPrologue:()=>v$,insertStatementsAfterStandardPrologue:()=>zx,intersperse:()=>re,intrinsicTagNameToString:()=>ZY,introducesArgumentsExoticObject:()=>CCe,inverseJsxOptionMap:()=>b2e,isAbstractConstructorSymbol:()=>jue,isAbstractModifier:()=>ot,isAccessExpression:()=>OA,isAccessibilityModifier:()=>Dje,isAccessor:()=>Sb,isAccessorModifier:()=>Ft,isAliasableExpression:()=>bL,isAmbientModule:()=>Wy,isAmbientPropertyDeclaration:()=>pH,isAnyDirectorySeparator:()=>A2,isAnyImportOrBareOrAccessedRequire:()=>nj,isAnyImportOrReExport:()=>UN,isAnyImportOrRequireStatement:()=>hH,isAnyImportSyntax:()=>HQ,isAnySupportedFileExtension:()=>Ij,isApplicableVersionedTypesKey:()=>U2e,isArgumentExpressionOfElementAccess:()=>Aje,isArray:()=>zs,isArrayBindingElement:()=>PF,isArrayBindingOrAssignmentElement:()=>cO,isArrayBindingOrAssignmentPattern:()=>Bne,isArrayBindingPattern:()=>HT,isArrayLiteralExpression:()=>ky,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>Y5,isArrayTypeNode:()=>tP,isArrowFunction:()=>Th,isAsExpression:()=>m0,isAssertClause:()=>_5e,isAssertEntry:()=>Xkt,isAssertionExpression:()=>h_,isAssertsKeyword:()=>$,isAssignmentDeclaration:()=>vY,isAssignmentExpression:()=>TE,isAssignmentOperator:()=>YN,isAssignmentPattern:()=>nH,isAssignmentTarget:()=>VF,isAsteriskToken:()=>i4,isAsyncFunction:()=>j$,isAsyncModifier:()=>L,isAutoAccessorPropertyDeclaration:()=>g2,isAwaitExpression:()=>e2,isAwaitKeyword:()=>Z,isBigIntLiteral:()=>Nj,isBinaryExpression:()=>ha,isBinaryLogicalOperator:()=>z$,isBinaryOperatorToken:()=>sst,isBindableObjectDefinePropertyCall:()=>KQ,isBindableStaticAccessExpression:()=>qN,isBindableStaticElementAccessExpression:()=>Xne,isBindableStaticNameExpression:()=>uj,isBindingElement:()=>Bd,isBindingElementOfBareOrAccessedRequire:()=>zQ,isBindingName:()=>I7,isBindingOrAssignmentElement:()=>iH,isBindingOrAssignmentPattern:()=>WU,isBindingPattern:()=>Jp,isBlock:()=>Bp,isBlockLike:()=>_se,isBlockOrCatchScoped:()=>lH,isBlockScope:()=>dH,isBlockScopedContainerTopLevel:()=>hL,isBooleanLiteral:()=>OQ,isBreakOrContinueStatement:()=>jU,isBreakStatement:()=>Hit,isBuildCommand:()=>dct,isBuildInfoFile:()=>sat,isBuilderProgram:()=>xUe,isBundle:()=>Yit,isCallChain:()=>jw,isCallExpression:()=>Gf,isCallExpressionTarget:()=>lje,isCallLikeExpression:()=>aL,isCallLikeOrFunctionLikeExpression:()=>oY,isCallOrNewExpression:()=>Jx,isCallOrNewExpressionTarget:()=>fje,isCallSignatureDeclaration:()=>Cd,isCallToHelper:()=>kO,isCaseBlock:()=>EZ,isCaseClause:()=>fz,isCaseKeyword:()=>sa,isCaseOrDefaultClause:()=>sH,isCatchClause:()=>U5,isCatchClauseVariableDeclaration:()=>_Ae,isCatchClauseVariableDeclarationOrBindingElement:()=>k7,isCheckJsEnabledForFile:()=>WH,isCircularBuildOrder:()=>fse,isClassDeclaration:()=>Q1,isClassElement:()=>ty,isClassExpression:()=>j0,isClassInstanceProperty:()=>xne,isClassLike:()=>_u,isClassMemberModifier:()=>b7,isClassNamedEvaluationHelperBlock:()=>cse,isClassOrTypeElement:()=>S7,isClassStaticBlockDeclaration:()=>Ll,isClassThisAssignmentBlock:()=>gme,isColonToken:()=>Sle,isCommaExpression:()=>pn,isCommaListExpression:()=>MAe,isCommaSequence:()=>ew,isCommaToken:()=>FAe,isComment:()=>gPe,isCommonJsExportPropertyAssignment:()=>sue,isCommonJsExportedExpression:()=>h8,isCompoundAssignment:()=>_me,isComputedNonLiteralName:()=>_H,isComputedPropertyName:()=>Fi,isConciseBody:()=>YU,isConditionalExpression:()=>gI,isConditionalTypeNode:()=>cB,isConstAssertion:()=>fle,isConstTypeReference:()=>TT,isConstructSignatureDeclaration:()=>m1,isConstructorDeclaration:()=>El,isConstructorTypeNode:()=>s4,isContextualKeyword:()=>iie,isContinueStatement:()=>Ykt,isCustomPrologue:()=>D$,isDebuggerStatement:()=>zkt,isDeclaration:()=>Vy,isDeclarationBindingElement:()=>FQ,isDeclarationFileName:()=>Zv,isDeclarationName:()=>bR,isDeclarationNameOfEnumOrNamespace:()=>Que,isDeclarationReadonly:()=>PA,isDeclarationStatement:()=>p$,isDeclarationWithTypeParameterChildren:()=>P7,isDeclarationWithTypeParameters:()=>Une,isDecorator:()=>qa,isDecoratorTarget:()=>Qct,isDefaultClause:()=>Lj,isDefaultImport:()=>e5,isDefaultModifier:()=>B,isDefaultedExpandoInitializer:()=>bCe,isDeleteExpression:()=>u3,isDeleteTarget:()=>_ue,isDeprecatedDeclaration:()=>LPe,isDestructuringAssignment:()=>vO,isDiskPathRoot:()=>oI,isDoStatement:()=>l3,isDocumentRegistryEntry:()=>Obe,isDotDotDotToken:()=>gZ,isDottedName:()=>x8,isDynamicName:()=>oie,isEffectiveExternalModule:()=>GQ,isEffectiveStrictModeSourceFile:()=>S$,isElementAccessChain:()=>v7,isElementAccessExpression:()=>Sh,isEmittedFileOfProgram:()=>pat,isEmptyArrayLiteral:()=>h5,isEmptyBindingElement:()=>an,isEmptyBindingPattern:()=>qt,isEmptyObjectLiteral:()=>Nue,isEmptyStatement:()=>_Re,isEmptyStringLiteral:()=>lue,isEntityName:()=>$1,isEntityNameExpression:()=>O_,isEnumConst:()=>S_,isEnumDeclaration:()=>$D,isEnumMember:()=>h3,isEqualityOperatorKind:()=>BPe,isEqualsGreaterThanToken:()=>LAe,isExclamationToken:()=>uz,isExcludedFile:()=>Ust,isExclusivelyTypeOnlyImportOrExport:()=>aUe,isExpandoPropertyDeclaration:()=>U8,isExportAssignment:()=>um,isExportDeclaration:()=>E1,isExportModifier:()=>I,isExportName:()=>CRe,isExportNamespaceAsDefaultDeclaration:()=>MN,isExportOrDefaultModifier:()=>zAe,isExportSpecifier:()=>K2,isExportsIdentifier:()=>CR,isExportsOrModuleExportsOrAlias:()=>yz,isExpression:()=>zn,isExpressionNode:()=>vR,isExpressionOfExternalModuleImportEqualsDeclaration:()=>qct,isExpressionOfOptionalChainRoot:()=>QU,isExpressionStatement:()=>yv,isExpressionWithTypeArguments:()=>y1,isExpressionWithTypeArgumentsInClassExtendsClause:()=>wL,isExternalModule:()=>eE,isExternalModuleAugmentation:()=>R7,isExternalModuleImportEqualsDeclaration:()=>yL,isExternalModuleIndicator:()=>Gw,isExternalModuleNameRelative:()=>Tn,isExternalModuleReference:()=>Y8,isExternalModuleSymbol:()=>LN,isExternalOrCommonJsModule:()=>lf,isFileLevelReservedGeneratedIdentifier:()=>HU,isFileLevelUniqueName:()=>pI,isFileProbablyExternalModule:()=>lV,isFirstDeclarationOfSymbolParameter:()=>Vje,isFixablePromiseHandler:()=>Cqe,isForInOrOfStatement:()=>ZI,isForInStatement:()=>l2e,isForInitializer:()=>fI,isForOfStatement:()=>L5,isForStatement:()=>Oj,isFullSourceFile:()=>jN,isFunctionBlock:()=>_L,isFunctionBody:()=>FF,isFunctionDeclaration:()=>Ry,isFunctionExpression:()=>Mh,isFunctionExpressionOrArrowFunction:()=>wR,isFunctionLike:()=>Fp,isFunctionLikeDeclaration:()=>O0,isFunctionLikeKind:()=>u8,isFunctionLikeOrClassStaticBlockDeclaration:()=>NF,isFunctionOrConstructorTypeNode:()=>oL,isFunctionOrModuleBlock:()=>VU,isFunctionSymbol:()=>k0e,isFunctionTypeNode:()=>C2,isGeneratedIdentifier:()=>ZA,isGeneratedPrivateIdentifier:()=>C7,isGetAccessor:()=>Vw,isGetAccessorDeclaration:()=>rh,isGetOrSetAccessorDeclaration:()=>MU,isGlobalScopeAugmentation:()=>Xx,isGlobalSourceFile:()=>Mu,isGrammarError:()=>y$,isHeritageClause:()=>VT,isHoistedFunction:()=>Gne,isHoistedVariableStatement:()=>Hne,isIdentifier:()=>Wr,isIdentifierANonContextualKeyword:()=>L0e,isIdentifierName:()=>xCe,isIdentifierOrThisTypeNode:()=>Oy,isIdentifierPart:()=>zI,isIdentifierStart:()=>p_,isIdentifierText:()=>Hy,isIdentifierTypePredicate:()=>JQ,isIdentifierTypeReference:()=>pAe,isIfStatement:()=>F5,isIgnoredFileFromWildCardWatching:()=>ebe,isImplicitGlob:()=>Kw,isImportAttribute:()=>Wit,isImportAttributeName:()=>rH,isImportAttributes:()=>J8,isImportCall:()=>F0,isImportClause:()=>uB,isImportDeclaration:()=>Dh,isImportEqualsDeclaration:()=>ev,isImportKeyword:()=>Wn,isImportMeta:()=>Jw,isImportOrExportSpecifier:()=>qw,isImportOrExportSpecifierName:()=>dut,isImportSpecifier:()=>Y2,isImportTypeAssertionContainer:()=>Kkt,isImportTypeNode:()=>ZE,isImportable:()=>lqe,isInComment:()=>J5,isInCompoundLikeAssignment:()=>tie,isInExpressionContext:()=>N$,isInJSDoc:()=>gH,isInJSFile:()=>ja,isInJSXText:()=>zct,isInJsonFile:()=>hI,isInNonReferenceComment:()=>tut,isInReferenceComment:()=>eut,isInRightSideOfInternalImportEqualsDeclaration:()=>oPe,isInString:()=>pse,isInTemplateString:()=>bje,isInTopLevelContext:()=>mL,isInTypeQuery:()=>Aj,isIncrementalBuildInfo:()=>obe,isIncrementalBundleEmitBuildInfo:()=>Nat,isIncrementalCompilation:()=>gk,isIndexSignatureDeclaration:()=>ZC,isIndexedAccessTypeNode:()=>KD,isInferTypeNode:()=>MR,isInfinityOrNaNString:()=>KY,isInitializedProperty:()=>H2e,isInitializedVariable:()=>J7,isInsideJsxElement:()=>APe,isInsideJsxElementOrAttribute:()=>Yct,isInsideNodeModules:()=>Bbe,isInsideTemplateLiteral:()=>Ebe,isInstanceOfExpression:()=>vie,isInstantiatedModule:()=>I9e,isInterfaceDeclaration:()=>Xv,isInternalDeclaration:()=>cY,isInternalModuleImportEqualsDeclaration:()=>aj,isInternalName:()=>$8,isIntersectionTypeNode:()=>zm,isIntrinsicJsxName:()=>kY,isIterationStatement:()=>ON,isJSDoc:()=>FO,isJSDocAllType:()=>Xit,isJSDocAugmentsTag:()=>Xie,isJSDocAuthorTag:()=>$kt,isJSDocCallbackTag:()=>K8,isJSDocClassTag:()=>Zit,isJSDocCommentContainingNode:()=>MF,isJSDocConstructSignature:()=>pj,isJSDocDeprecatedTag:()=>G5,isJSDocEnumTag:()=>$ie,isJSDocFunctionType:()=>z8,isJSDocImplementsTag:()=>d2e,isJSDocImportTag:()=>cP,isJSDocIndexSignature:()=>EL,isJSDocLikeText:()=>x5e,isJSDocLink:()=>zit,isJSDocLinkCode:()=>Kit,isJSDocLinkLike:()=>sk,isJSDocLinkPlain:()=>Nvr,isJSDocMemberName:()=>sV,isJSDocNameReference:()=>jAe,isJSDocNamepathType:()=>yRe,isJSDocNamespaceBody:()=>b0e,isJSDocNode:()=>UQ,isJSDocNonNullableType:()=>mRe,isJSDocNullableType:()=>wle,isJSDocOptionalParameter:()=>UL,isJSDocOptionalType:()=>qAe,isJSDocOverloadTag:()=>GAe,isJSDocOverrideTag:()=>f2e,isJSDocParameterTag:()=>tT,isJSDocPrivateTag:()=>Ky,isJSDocPropertyLikeTag:()=>GU,isJSDocPropertyTag:()=>pz,isJSDocProtectedTag:()=>oV,isJSDocPublicTag:()=>A5e,isJSDocReadonlyTag:()=>q5,isJSDocReturnTag:()=>ERe,isJSDocSatisfiesExpression:()=>ule,isJSDocSatisfiesTag:()=>aV,isJSDocSeeTag:()=>Zkt,isJSDocSignature:()=>JL,isJSDocTag:()=>G2,isJSDocTemplateTag:()=>ZD,isJSDocThisTag:()=>p2e,isJSDocThrowsTag:()=>SZ,isJSDocTypeAlias:()=>XS,isJSDocTypeAssertion:()=>dz,isJSDocTypeExpression:()=>j5,isJSDocTypeLiteral:()=>bZ,isJSDocTypeTag:()=>xle,isJSDocTypedefTag:()=>IZ,isJSDocUnknownTag:()=>eRt,isJSDocUnknownType:()=>$it,isJSDocVariadicType:()=>gRe,isJSXTagName:()=>AO,isJsonEqual:()=>ole,isJsonSourceFile:()=>ad,isJsxAttribute:()=>Ou,isJsxAttributeLike:()=>dO,isJsxAttributeName:()=>BR,isJsxAttributes:()=>iV,isJsxCallLike:()=>QQ,isJsxChild:()=>pO,isJsxClosingElement:()=>lz,isJsxClosingFragment:()=>zh,isJsxElement:()=>d3,isJsxExpression:()=>CZ,isJsxFragment:()=>Q5,isJsxNamespacedName:()=>aP,isJsxOpeningElement:()=>OO,isJsxOpeningFragment:()=>QR,isJsxOpeningLikeElement:()=>ig,isJsxOpeningLikeElementTagName:()=>Uct,isJsxSelfClosingElement:()=>M5,isJsxSpreadAttribute:()=>vZ,isJsxTagNameExpression:()=>D7,isJsxText:()=>oB,isJumpStatementTarget:()=>Abe,isKeyword:()=>zC,isKeywordOrPunctuation:()=>M7,isKnownSymbol:()=>wY,isLabelName:()=>hje,isLabelOfLabeledStatement:()=>dje,isLabeledStatement:()=>Fj,isLateVisibilityPaintedStatement:()=>T$,isLeftHandSideExpression:()=>_1,isLet:()=>RT,isLineBreak:()=>Gl,isLiteralComputedPropertyDeclarationName:()=>TY,isLiteralExpression:()=>Hx,isLiteralExpressionOfObject:()=>nY,isLiteralImportTypeNode:()=>H2,isLiteralKind:()=>NQ,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>uPe,isLiteralTypeLiteral:()=>f$,isLiteralTypeNode:()=>eT,isLocalName:()=>a4,isLogicalOperator:()=>d5,isLogicalOrCoalescingAssignmentExpression:()=>K$,isLogicalOrCoalescingAssignmentOperator:()=>EO,isLogicalOrCoalescingBinaryExpression:()=>X$,isLogicalOrCoalescingBinaryOperator:()=>xue,isMappedTypeNode:()=>Ck,isMemberName:()=>uI,isMetaProperty:()=>Xl,isMethodDeclaration:()=>Ep,isMethodOrAccessor:()=>Vx,isMethodSignature:()=>Af,isMinusToken:()=>zie,isMissingDeclaration:()=>L0,isMissingPackageJsonInfo:()=>Wst,isModifier:()=>od,isModifierKind:()=>RF,isModifierLike:()=>gA,isModuleAugmentationExternal:()=>N7,isModuleBlock:()=>f3,isModuleBody:()=>kne,isModuleDeclaration:()=>ju,isModuleExportName:()=>Dle,isModuleExportsAccessExpression:()=>mO,isModuleIdentifier:()=>Zx,isModuleName:()=>TRe,isModuleOrEnumDeclaration:()=>LQ,isModuleReference:()=>MQ,isModuleSpecifierLike:()=>IPe,isModuleWithStringLiteralName:()=>rj,isNameOfFunctionDeclaration:()=>gje,isNameOfModuleDeclaration:()=>mje,isNamedDeclaration:()=>gm,isNamedEvaluation:()=>KC,isNamedEvaluationSource:()=>q$,isNamedExportBindings:()=>qU,isNamedExports:()=>z2,isNamedImportBindings:()=>LF,isNamedImports:()=>sP,isNamedImportsOrExports:()=>eZ,isNamedTupleMember:()=>LR,isNamespaceBody:()=>gR,isNamespaceExport:()=>PO,isNamespaceExportDeclaration:()=>UAe,isNamespaceImport:()=>p3,isNamespaceReexportDeclaration:()=>oj,isNewExpression:()=>Zw,isNewExpressionTarget:()=>kme,isNewScopeNode:()=>rz,isNoSubstitutionTemplateLiteral:()=>P5,isNodeArray:()=>RN,isNodeArrayMultiLine:()=>Lue,isNodeDescendantOf:()=>C8,isNodeKind:()=>tY,isNodeLikeSystem:()=>HE,isNodeModulesDirectory:()=>h0,isNodeWithPossibleHoistedDeclaration:()=>F0e,isNonContextualKeyword:()=>mue,isNonGlobalAmbientModule:()=>Mne,isNonNullAccess:()=>Uie,isNonNullChain:()=>eH,isNonNullExpression:()=>J2,isNonStaticMethodOrAccessorWithPrivateName:()=>Iot,isNotEmittedStatement:()=>Jit,isNullishCoalesce:()=>UU,isNumber:()=>Go,isNumericLiteral:()=>$E,isNumericLiteralName:()=>eP,isObjectBindingElementWithoutPropertyName:()=>Ibe,isObjectBindingOrAssignmentElement:()=>l8,isObjectBindingOrAssignmentPattern:()=>sY,isObjectBindingPattern:()=>DE,isObjectLiteralElement:()=>FN,isObjectLiteralElementLike:()=>nk,isObjectLiteralExpression:()=>cd,isObjectLiteralMethod:()=>YC,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>AL,isObjectTypeDeclaration:()=>zN,isOmittedExpression:()=>ed,isOptionalChain:()=>Vv,isOptionalChainRoot:()=>a8,isOptionalDeclaration:()=>Rb,isOptionalJSDocPropertyLikeTag:()=>XY,isOptionalTypeNode:()=>mI,isOuterExpression:()=>bRe,isOutermostOptionalChain:()=>RQ,isOverrideModifier:()=>Ht,isPackageJsonInfo:()=>ZRe,isPackedArrayLiteral:()=>F8,isParameter:()=>ls,isParameterPropertyDeclaration:()=>$e,isParameterPropertyModifier:()=>NN,isParenthesizedExpression:()=>lg,isParenthesizedTypeNode:()=>zy,isParseTreeNode:()=>iL,isPartOfParameterDeclaration:()=>IL,isPartOfTypeNode:()=>dI,isPartOfTypeOnlyImportOrExportDeclaration:()=>wne,isPartOfTypeQuery:()=>mY,isPartiallyEmittedExpression:()=>yI,isPatternMatch:()=>X0,isPinnedComment:()=>tj,isPlainJsFile:()=>$U,isPlusToken:()=>cz,isPossiblyTypeArgumentPosition:()=>ybe,isPostfixUnaryExpression:()=>VL,isPrefixUnaryExpression:()=>W2,isPrimitiveLiteralValue:()=>ez,isPrivateIdentifier:()=>_,isPrivateIdentifierClassElementDeclaration:()=>IE,isPrivateIdentifierPropertyAccessExpression:()=>PQ,isPrivateIdentifierSymbol:()=>kCe,isProgramUptoDate:()=>fUe,isPrologueDirective:()=>HD,isPropertyAccessChain:()=>BF,isPropertyAccessEntityNameExpression:()=>W7,isPropertyAccessExpression:()=>dc,isPropertyAccessOrQualifiedName:()=>uO,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>u$,isPropertyAssignment:()=>Rm,isPropertyDeclaration:()=>us,isPropertyName:()=>dy,isPropertyNameLiteral:()=>rB,isPropertySignature:()=>so,isPrototypeAccess:()=>CO,isPrototypePropertyAssignment:()=>Yw,isPunctuation:()=>Aue,isPushOrUnshiftIdentifier:()=>I8,isQualifiedName:()=>$s,isQuestionDotToken:()=>Kie,isQuestionOrExclamationToken:()=>I5e,isQuestionOrPlusOrMinusToken:()=>ist,isQuestionToken:()=>oS,isReadonlyKeyword:()=>Ee,isReadonlyKeywordOrPlusOrMinusToken:()=>YAe,isRecognizedTripleSlashComment:()=>fY,isReferenceFileLocation:()=>$le,isReferencedFile:()=>_V,isRegularExpressionLiteral:()=>Ile,isRequireCall:()=>EC,isRequireVariableStatement:()=>yY,isRestParameter:()=>Yx,isRestTypeNode:()=>O5,isReturnStatement:()=>XD,isReturnStatementWithFixablePromiseHandler:()=>VPe,isRightSideOfAccessExpression:()=>Bue,isRightSideOfInstanceofExpression:()=>Rue,isRightSideOfPropertyAccess:()=>nfe,isRightSideOfQualifiedName:()=>jct,isRightSideOfQualifiedNameOrPropertyAccess:()=>XF,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>kue,isRootedDiskPath:()=>$A,isSameEntityName:()=>CH,isSatisfiesExpression:()=>Gh,isSemicolonClassElement:()=>hRe,isSetAccessor:()=>Hw,isSetAccessorDeclaration:()=>hh,isShiftOperatorOrHigher:()=>LO,isShorthandAmbientModuleSymbol:()=>QN,isShorthandPropertyAssignment:()=>td,isSideEffectImport:()=>ple,isSignedNumericLiteral:()=>sie,isSimpleCopiableExpression:()=>Ez,isSimpleInlineableExpression:()=>y3,isSimpleParameterList:()=>V2e,isSingleOrDoubleQuote:()=>O$,isSolutionConfig:()=>K5e,isSourceElement:()=>yAe,isSourceFile:()=>mf,isSourceFileFromLibrary:()=>hfe,isSourceFileJS:()=>yC,isSourceFileNotJson:()=>P$,isSourceMapping:()=>vot,isSpecialPropertyDeclaration:()=>y8,isSpreadAssignment:()=>WL,isSpreadElement:()=>cm,isStatement:()=>cl,isStatementButNotDeclaration:()=>fO,isStatementOrBlock:()=>aY,isStatementWithLocals:()=>fL,isStatic:()=>Pd,isStaticModifier:()=>Ve,isString:()=>Zo,isStringANonContextualKeyword:()=>HN,isStringAndEmptyAnonymousObjectIntersection:()=>Zct,isStringDoubleQuoted:()=>EY,isStringLiteral:()=>Ih,isStringLiteralLike:()=>oh,isStringLiteralOrJsxExpression:()=>wT,isStringLiteralOrTemplate:()=>mut,isStringOrNumericLiteralLike:()=>LT,isStringOrRegularExpressionOrTemplateLiteral:()=>Tje,isStringTextContainingNode:()=>c$,isSuperCall:()=>JE,isSuperKeyword:()=>wr,isSuperProperty:()=>wb,isSupportedSourceFileName:()=>aZ,isSwitchStatement:()=>QAe,isSyntaxList:()=>Zie,isSyntheticExpression:()=>nV,isSyntheticReference:()=>oP,isTagName:()=>_je,isTaggedTemplateExpression:()=>Dg,isTaggedTemplateTag:()=>Mct,isTemplateExpression:()=>iP,isTemplateHead:()=>Pj,isTemplateLiteral:()=>ik,isTemplateLiteralKind:()=>kF,isTemplateLiteralToken:()=>Dne,isTemplateLiteralTypeNode:()=>RO,isTemplateLiteralTypeSpan:()=>w_,isTemplateMiddle:()=>PR,isTemplateMiddleOrTemplateTail:()=>iY,isTemplateSpan:()=>Tle,isTemplateTail:()=>Yie,isTextWhiteSpaceLike:()=>sut,isThis:()=>ife,isThisContainerOrFunctionBlock:()=>cue,isThisIdentifier:()=>H7,isThisInTypeQuery:()=>KF,isThisInitializedDeclaration:()=>gL,isThisInitializedObjectBindingExpression:()=>k$,isThisProperty:()=>B$,isThisTypeNode:()=>o4,isThisTypeParameter:()=>M8,isThisTypePredicate:()=>oue,isThrowStatement:()=>h5e,isToken:()=>sL,isTokenKind:()=>rY,isTraceEnabled:()=>q0,isTransientSymbol:()=>ok,isTrivia:()=>SH,isTryStatement:()=>yZ,isTupleTypeNode:()=>FR,isTypeAlias:()=>Zne,isTypeAliasDeclaration:()=>bk,isTypeAssertionExpression:()=>NO,isTypeDeclaration:()=>Dj,isTypeElement:()=>Wx,isTypeKeyword:()=>Ome,isTypeKeywordTokenOrIdentifier:()=>vPe,isTypeLiteralNode:()=>g1,isTypeNode:()=>ol,isTypeNodeKind:()=>Gue,isTypeOfExpression:()=>rP,isTypeOnlyExportDeclaration:()=>tH,isTypeOnlyImportDeclaration:()=>YS,isTypeOnlyImportOrExportDeclaration:()=>mR,isTypeOperatorNode:()=>vk,isTypeParameterDeclaration:()=>zo,isTypePredicateNode:()=>zv,isTypeQueryNode:()=>aB,isTypeReferenceNode:()=>Yy,isTypeReferenceType:()=>d$,isTypeUsableAsPropertyName:()=>jT,isUMDExportSymbol:()=>BL,isUnaryExpression:()=>l$,isUnaryExpressionWithWrite:()=>PN,isUnicodeIdentifierStart:()=>Ot,isUnionTypeNode:()=>Cu,isUrl:()=>qv,isValidBigIntString:()=>lZ,isValidESSymbolDeclaration:()=>B0e,isValidTypeOnlyAliasUseSite:()=>QL,isValueSignatureDeclaration:()=>CL,isVarAwaitUsing:()=>w0,isVarConst:()=>og,isVarConstLike:()=>tS,isVarUsing:()=>sg,isVariableDeclaration:()=>$u,isVariableDeclarationInVariableStatement:()=>GF,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>_8,isVariableDeclarationInitializedToRequire:()=>vL,isVariableDeclarationList:()=>Kv,isVariableLike:()=>qF,isVariableStatement:()=>my,isVoidExpression:()=>nP,isWatchSet:()=>Uue,isWhileStatement:()=>ARe,isWhiteSpaceLike:()=>sl,isWhiteSpaceSingleLine:()=>Jf,isWithStatement:()=>Vit,isWriteAccess:()=>y5,isWriteOnlyAccess:()=>nB,isYieldExpression:()=>Qh,jsxModeNeedsExplicitImport:()=>aqe,keywordPart:()=>ow,last:()=>ys,lastOrUndefined:()=>ss,length:()=>S,libMap:()=>O5e,libs:()=>PRe,lineBreakPart:()=>lfe,loadModuleFromGlobalCache:()=>d9e,loadWithModeAwareCache:()=>rbe,makeIdentifierFromModuleName:()=>ck,makeImport:()=>Xj,makeStringLiteral:()=>Fme,mangleScopedPackageName:()=>Yle,map:()=>ft,mapAllOrFail:()=>Qt,mapDefined:()=>xt,mapDefinedIterator:()=>wt,mapEntries:()=>je,mapIterator:()=>zt,mapOneOrMany:()=>nqe,mapToDisplayParts:()=>$j,matchFiles:()=>nle,matchPatternOrExact:()=>sle,matchedText:()=>kS,matchesExclude:()=>WRe,matchesExcludeWorker:()=>JRe,maxBy:()=>ro,maybeBind:()=>Ys,maybeSetLocalizedDiagnosticMessages:()=>eAe,memoize:()=>v_,memoizeOne:()=>C_,min:()=>Fc,minAndMax:()=>I5,missingFileModifiedTime:()=>Ig,modifierToFlag:()=>p5,modifiersToFlags:()=>_k,moduleExportNameIsDefault:()=>Kx,moduleExportNameTextEscaped:()=>B7,moduleExportNameTextUnescaped:()=>Tb,moduleOptionDeclaration:()=>Ist,moduleResolutionIsEqualTo:()=>Kce,moduleResolutionNameAndModeGetter:()=>xNe,moduleResolutionOptionDeclarations:()=>L5e,moduleResolutionSupportsPackageJsonExportsAndImports:()=>UH,moduleResolutionUsesNodeModules:()=>CPe,moduleSpecifierToValidIdentifier:()=>Rbe,moduleSpecifiers:()=>rM,moduleSupportsImportAttributes:()=>zue,moduleSymbolToValidIdentifier:()=>kbe,moveEmitHelpers:()=>R5,moveRangeEnd:()=>Cie,moveRangePastDecorators:()=>IO,moveRangePastModifiers:()=>VD,moveRangePos:()=>bO,moveSyntheticComments:()=>TAe,mutateMap:()=>ZF,mutateMapSkippingNewValues:()=>SO,needsParentheses:()=>wPe,needsScopeMarker:()=>OF,newCaseClauseTracker:()=>UPe,newPrivateEnvironment:()=>Tot,noEmitNotification:()=>z2e,noEmitSubstitution:()=>Eme,noTransformers:()=>nat,noTruncationMaximumTruncationLength:()=>Nne,nodeCanBeDecorated:()=>AY,nodeCoreModules:()=>tz,nodeHasName:()=>dR,nodeIsDecorated:()=>Rf,nodeIsMissing:()=>am,nodeIsPresent:()=>zS,nodeIsSynthesized:()=>Z0,nodeModuleNameResolver:()=>Kst,nodeModulesPathPart:()=>m3,nodeNextJsonConfigResolver:()=>Xst,nodeOrChildIsDecorated:()=>R$,nodeOverlapsWithStartEnd:()=>lPe,nodePosToString:()=>One,nodeSeenTracker:()=>afe,nodeStartsNewLexicalEnvironment:()=>gue,noop:()=>gl,noopFileWatcher:()=>tfe,normalizePath:()=>mp,normalizeSlashes:()=>xA,normalizeSpans:()=>Qg,not:()=>qE,notImplemented:()=>ef,notImplementedResolver:()=>cat,nullNodeConverters:()=>IAe,nullParenthesizerRules:()=>bAe,nullTransformationContext:()=>X2e,objectAllocator:()=>mv,operatorPart:()=>Mme,optionDeclarations:()=>fP,optionMapToObject:()=>URe,optionsAffectingProgramStructure:()=>wst,optionsForBuild:()=>Q5e,optionsForWatch:()=>nse,optionsHaveChanges:()=>JC,or:()=>GA,orderedRemoveItem:()=>Of,orderedRemoveItemAt:()=>b_,packageIdToPackageName:()=>uH,packageIdToString:()=>hO,parameterIsThisKeyword:()=>G7,parameterNamePart:()=>aut,parseBaseNodeFactory:()=>xRe,parseBigInt:()=>XCe,parseBuildCommand:()=>Sk,parseCommandLine:()=>Qle,parseCommandLineWorker:()=>S2e,parseConfigFileTextToJson:()=>q5e,parseConfigFileWithSystem:()=>Jat,parseConfigHostFromCompilerHostLike:()=>ONe,parseCustomTypeOption:()=>MRe,parseIsolatedEntityName:()=>xZ,parseIsolatedJSDocComment:()=>Est,parseJSDocTypeExpressionForTests:()=>$v,parseJsonConfigFileContent:()=>PRt,parseJsonSourceFileConfigFileContent:()=>B2e,parseJsonText:()=>Lle,parseListTypeOption:()=>Rst,parseNodeFactory:()=>YL,parseNodeModuleFromPath:()=>cme,parsePackageName:()=>Jle,parsePseudoBigInt:()=>JY,parseValidBigInt:()=>ML,pasteEdits:()=>kFe,patchWriteFileEnsuringDirectory:()=>QS,pathContainsNodeModules:()=>KL,pathIsAbsolute:()=>f1,pathIsBareSpecifier:()=>Z_,pathIsRelative:()=>d0,patternText:()=>vT,performIncrementalCompilation:()=>Yat,performance:()=>lv,positionBelongsToNode:()=>yje,positionIsASICandidate:()=>kPe,positionIsSynthesized:()=>iB,positionsAreOnSameLine:()=>v2,preProcessFile:()=>LFt,probablyUsesSemicolons:()=>xbe,processCommentPragmas:()=>N5e,processPragmasIntoFields:()=>Gj,processTaggedTemplateExpression:()=>Q9e,programContainsEsModules:()=>nut,programContainsModules:()=>rut,projectReferenceIsEqualTo:()=>m$,propertyNamePart:()=>cut,pseudoBigIntToString:()=>O8,punctuationPart:()=>Fb,pushIfUnique:()=>Us,quote:()=>jme,quotePreferenceFromString:()=>Fje,rangeContainsPosition:()=>sfe,rangeContainsPositionExclusive:()=>mbe,rangeContainsRange:()=>V2,rangeContainsRangeExclusive:()=>Gct,rangeContainsStartEnd:()=>gbe,rangeEndIsOnSameLineAsRangeStart:()=>$$,rangeEndPositionsAreOnSameLine:()=>m5,rangeEquals:()=>nl,rangeIsOnSingleLine:()=>A5,rangeOfNode:()=>Fie,rangeOfTypeParameters:()=>Lie,rangeOverlapsWithStartEnd:()=>Rme,rangeStartIsOnSameLineAsRangeEnd:()=>g5,rangeStartPositionsAreOnSameLine:()=>RH,readBuilderProgram:()=>WNe,readConfigFile:()=>w2e,readJson:()=>yj,readJsonConfigFile:()=>Fst,readJsonOrUndefined:()=>k8,reduceEachLeadingCommentRange:()=>nL,reduceEachTrailingCommentRange:()=>Am,reduceLeft:()=>Bf,reduceLeftIterator:()=>X,reducePathComponents:()=>bT,refactor:()=>mse,regExpEscape:()=>Kke,regularExpressionFlagToCharacterCode:()=>pc,relativeComplement:()=>dn,removeAllComments:()=>a3,removeEmitHelper:()=>DAe,removeExtension:()=>VH,removeFileExtension:()=>M1,removeIgnoredPath:()=>QNe,removeMinAndVersionNumbers:()=>uo,removePrefix:()=>mE,removeSuffix:()=>Mc,removeTrailingDirectorySeparator:()=>P1,repeatString:()=>Cbe,replaceElement:()=>rp,replaceFirstStar:()=>S5,resolutionExtensionIsTSOrJson:()=>uZ,resolveConfigFileProjectName:()=>GUe,resolveJSModule:()=>n9e,resolveLibrary:()=>F2e,resolveModuleName:()=>FZ,resolveModuleNameFromCache:()=>Yst,resolvePackageNameToPackageJson:()=>O2e,resolvePath:()=>jS,resolveProjectReferencePath:()=>use,resolveTripleslashReference:()=>rUe,resolveTypeReferenceDirective:()=>$Re,resolvingEmptyArray:()=>Rne,returnFalse:()=>mo,returnNoopFileWatcher:()=>wme,returnTrue:()=>nm,returnUndefined:()=>Eg,returnsPromise:()=>vqe,rewriteModuleSpecifier:()=>ose,sameFlatMap:()=>xr,sameMap:()=>Dr,sameMapping:()=>YNt,scanTokenAtPosition:()=>da,scanner:()=>t2,semanticDiagnosticsOptionDeclarations:()=>Sst,serializeCompilerOptions:()=>J5e,server:()=>sE,servicesVersion:()=>T7t,setCommentRange:()=>By,setConfigFileInOptions:()=>Y5e,setConstantValue:()=>B5,setEmitFlags:()=>Ui,setGetSourceFileAsHashVersioned:()=>VNe,setIdentifierAutoGenerate:()=>mZ,setIdentifierGeneratedImportReference:()=>az,setIdentifierTypeArguments:()=>NR,setInternalEmitFlags:()=>sz,setLocalizedDiagnosticMessages:()=>OH,setNodeChildren:()=>UR,setNodeFlags:()=>hAe,setObjectAllocator:()=>E5,setOriginalNode:()=>Qc,setParent:()=>T_,setParentRecursive:()=>Z7,setPrivateIdentifier:()=>LZ,setSnippetElement:()=>gle,setSourceMapRange:()=>Fh,setStackTraceLimit:()=>cR,setStartsOnNewLine:()=>F_,setSyntheticLeadingComments:()=>Ek,setSyntheticTrailingComments:()=>x5,setSys:()=>ey,setSysLog:()=>Av,setTextRange:()=>Xn,setTextRangeEnd:()=>wO,setTextRangePos:()=>YY,setTextRangePosEnd:()=>kb,setTextRangePosWidth:()=>ale,setTokenSourceMapRange:()=>xO,setTypeNode:()=>V8,setUILocale:()=>Xo,setValueDeclaration:()=>F$,shouldAllowImportingTsExtension:()=>sse,shouldPreserveConstEnums:()=>KE,shouldRewriteModuleSpecifier:()=>L$,shouldUseUriStyleNodeCoreModules:()=>MPe,showModuleSpecifier:()=>$0e,signatureHasRestParameter:()=>Ob,signatureToDisplayParts:()=>Jje,single:()=>Ru,singleElementArray:()=>jC,singleIterator:()=>zr,singleOrMany:()=>Hu,singleOrUndefined:()=>ta,skipAlias:()=>O1,skipConstraint:()=>Nje,skipOuterExpressions:()=>Py,skipParentheses:()=>Zf,skipPartiallyEmittedExpressions:()=>DT,skipTrivia:()=>pd,skipTypeChecking:()=>Sj,skipTypeCheckingIgnoringNoCheck:()=>fAe,skipTypeParentheses:()=>WF,skipWhile:()=>uA,sliceAfter:()=>P8,some:()=>pr,sortAndDeduplicate:()=>cc,sortAndDeduplicateDiagnostics:()=>Xi,sourceFileAffectingCompilerOptions:()=>M5e,sourceFileMayBeEmitted:()=>dk,sourceMapCommentRegExp:()=>D9e,sourceMapCommentRegExpDontCareLineStart:()=>got,spacePart:()=>yy,spanMap:()=>Bn,startEndContainsRange:()=>bie,startEndOverlapsWithStartEnd:()=>fPe,startOnNewLine:()=>Nb,startTracing:()=>p0,startsWith:()=>Qu,startsWithDirectory:()=>IT,startsWithUnderscore:()=>oqe,startsWithUseStrict:()=>WT,stringContainsAt:()=>Iut,stringToToken:()=>uu,stripQuotes:()=>QT,supportedDeclarationExtensions:()=>LL,supportedJSExtensionsFlat:()=>DO,supportedLocaleDirectories:()=>jD,supportedTSExtensionsFlat:()=>ile,supportedTSImplementationExtensions:()=>X7,suppressLeadingAndTrailingTrivia:()=>XE,suppressLeadingTrivia:()=>q8,suppressTrailingTrivia:()=>vAe,symbolEscapedNameNoDefault:()=>bPe,symbolName:()=>mm,symbolNameNoDefault:()=>Mje,symbolToDisplayParts:()=>Qme,sys:()=>T0,sysLog:()=>S0,tagNamesAreEquivalent:()=>fV,takeWhile:()=>cv,targetOptionDeclaration:()=>F5e,targetToLibMap:()=>Co,testFormatSettings:()=>sFt,textChangeRangeIsUnchanged:()=>CE,textChangeRangeNewSpan:()=>kN,textChanges:()=>tc,textOrKeywordPart:()=>Wje,textPart:()=>hB,textRangeContainsPositionInclusive:()=>Kl,textRangeContainsTextSpan:()=>Ph,textRangeIntersectsWithTextSpan:()=>o8,textSpanContainsPosition:()=>La,textSpanContainsTextRange:()=>qh,textSpanContainsTextSpan:()=>D0,textSpanEnd:()=>jo,textSpanIntersection:()=>Jh,textSpanIntersectsWith:()=>UD,textSpanIntersectsWithPosition:()=>Qw,textSpanIntersectsWithTextSpan:()=>vb,textSpanIsEmpty:()=>Lu,textSpanOverlap:()=>KI,textSpanOverlapsWith:()=>xy,textSpansEqual:()=>ufe,textToKeywordObj:()=>Mx,timestamp:()=>Wd,toArray:()=>il,toBuilderFileEmit:()=>Fat,toBuilderStateFileInfoForMultiEmit:()=>Oat,toEditorSettings:()=>Ube,toFileNameLowerCase:()=>AE,toPath:()=>sd,toProgramEmitPending:()=>Lat,toSorted:()=>Qa,tokenIsIdentifierOrKeyword:()=>_0,tokenIsIdentifierOrKeywordOrGreaterThan:()=>Lx,tokenToString:()=>js,trace:()=>hp,tracing:()=>ks,tracingEnabled:()=>$f,transferSourceFileChildren:()=>m5e,transform:()=>F7t,transformClassFields:()=>Fot,transformDeclarations:()=>G9e,transformECMAScriptModule:()=>q9e,transformES2015:()=>Kot,transformES2016:()=>zot,transformES2017:()=>Uot,transformES2018:()=>jot,transformES2019:()=>qot,transformES2020:()=>Got,transformES2021:()=>Hot,transformESDecorators:()=>Qot,transformESNext:()=>Vot,transformGenerators:()=>Xot,transformImpliedNodeFormatDependentModule:()=>Zot,transformJsx:()=>Yot,transformLegacyDecorators:()=>Mot,transformModule:()=>j9e,transformNamedEvaluation:()=>nw,transformNodes:()=>K2e,transformSystemModule:()=>$ot,transformTypeScript:()=>Oot,transpile:()=>WFt,transpileDeclaration:()=>HFt,transpileModule:()=>Jut,transpileOptionValueCompilerOptions:()=>xst,tryAddToSet:()=>Yt,tryAndIgnoreErrors:()=>PPe,tryCast:()=>Ko,tryDirectoryExists:()=>NPe,tryExtractTSExtension:()=>OY,tryFileExists:()=>pfe,tryGetClassExtendingExpressionWithTypeArguments:()=>yie,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Eie,tryGetDirectories:()=>RPe,tryGetExtensionFromPath:()=>DR,tryGetImportFromModuleSpecifier:()=>fj,tryGetJSDocSatisfiesTypeNode:()=>jie,tryGetModuleNameFromFile:()=>mr,tryGetModuleSpecifierFromDeclaration:()=>lj,tryGetNativePerformanceHooks:()=>xw,tryGetPropertyAccessOrIdentifierToString:()=>Ak,tryGetPropertyNameOfBindingOrAssignmentElement:()=>IRe,tryGetSourceMappingURL:()=>yot,tryGetTextOfPropertyName:()=>VQ,tryParseJson:()=>FY,tryParsePattern:()=>$N,tryParsePatterns:()=>WY,tryParseRawSourceMap:()=>Eot,tryReadDirectory:()=>Zje,tryReadFile:()=>tme,tryRemoveDirectoryPrefix:()=>$ue,tryRemoveExtension:()=>b5,tryRemovePrefix:()=>ww,tryRemoveSuffix:()=>Ua,tscBuildOption:()=>BZ,typeAcquisitionDeclarations:()=>FRe,typeAliasNamePart:()=>uut,typeDirectiveIsEqualTo:()=>lY,typeKeywords:()=>Rje,typeParameterNamePart:()=>lut,typeToDisplayParts:()=>Tbe,unchangedPollThresholds:()=>VC,unchangedTextChangeRange:()=>Ta,unescapeLeadingUnderscores:()=>Ju,unmangleScopedPackageName:()=>pme,unorderedRemoveItem:()=>qA,unprefixedNodeCoreModules:()=>dZ,unreachableCodeIsError:()=>v5,unsetNodeChildren:()=>ex,unusedLabelIsError:()=>OL,unwrapInnermostStatementOfLabel:()=>NT,unwrapParenthesizedExpression:()=>qL,updateErrorForNoInputFiles:()=>VRe,updateLanguageServiceSourceFile:()=>Yqe,updateMissingFilePathsWatch:()=>Z9e,updateResolutionField:()=>Ule,updateSharedExtendedConfigFileWatcher:()=>SNe,updateSourceFile:()=>B5e,updateWatchingWildcardDirectories:()=>Z2e,usingSingleLineStringWriter:()=>f8,utf16EncodeAsString:()=>VS,validateLocaleAndSetLanguage:()=>wF,version:()=>g,versionMajorMinor:()=>A,visitArray:()=>dme,visitCommaListElements:()=>G2e,visitEachChild:()=>Ro,visitFunctionBody:()=>dB,visitIterationBody:()=>aS,visitLexicalEnvironment:()=>T9e,visitNode:()=>Sn,visitNodes:()=>ia,visitParameterList:()=>gy,walkUpBindingElementsAndPatterns:()=>ns,walkUpOuterExpressions:()=>C5e,walkUpParenthesizedExpressions:()=>tB,walkUpParenthesizedTypes:()=>SY,walkUpParenthesizedTypesAndGetParentAndChild:()=>hue,whitespaceOrMapCommentRegExp:()=>w9e,writeCommentRange:()=>PY,writeFile:()=>hie,writeFileEnsuringDirectories:()=>D8,zipWith:()=>ie}),e.exports=l(d);var A="5.9",g="5.9.3",E=(o=>(o[o.LessThan=-1]="LessThan",o[o.EqualTo=0]="EqualTo",o[o.GreaterThan=1]="GreaterThan",o))(E||{}),C=[],T=new Map;function S(o){return o!==void 0?o.length:0}function R(o,c){if(o!==void 0)for(let f=0;f=0;f--){let h=c(o[f],f);if(h)return h}}function j(o,c){if(o!==void 0)for(let f=0;f=0;h--){let y=o[h];if(c(y,h))return y}}function ye(o,c,f){if(o===void 0)return-1;for(let h=f??0;h=0;h--)if(c(o[h],h))return h;return-1}function P(o,c,f=Vd){if(o!==void 0){for(let h=0;h{let[b,D]=c(y,h);f.set(b,D)}),f}function pr(o,c){if(o!==void 0)if(c!==void 0){for(let f=0;f0;return!1}function ni(o,c,f){let h;for(let y=0;yo[D])}function zi(o,c){let f=[];for(let h=0;h0&&h(c,o[D-1]))return!1;if(D0&&be.assertGreaterThanOrEqual(f(c[b],c[b-1]),0);t:for(let D=y;yD&&be.assertGreaterThanOrEqual(f(o[y],o[y-1]),0),f(c[b],o[y])){case-1:h.push(c[b]);continue e;case 0:continue e;case 1:continue t}}return h}function Zt(o,c){return c===void 0?o:o===void 0?[c]:(o.push(c),o)}function kn(o,c){return o===void 0?c:c===void 0?o:zs(o)?zs(c)?Gn(o,c):Zt(o,c):zs(c)?Zt(c,o):[o,c]}function li(o,c){return c<0?o.length+c:c}function yn(o,c,f,h){if(c===void 0||c.length===0)return o;if(o===void 0)return c.slice(f,h);f=f===void 0?0:li(c,f),h=h===void 0?c.length:li(c,h);for(let y=f;yf(o[h],o[y])||nr(h,y))}function Qa(o,c){return o.length===0?C:o.slice().sort(c)}function*ku(o){for(let c=o.length-1;c>=0;c--)yield o[c]}function nl(o,c,f,h){for(;fo?.at(c):(o,c)=>{if(o!==void 0&&(c=li(o,c),c>1),k=f(o[N],N);switch(h(k,c)){case-1:b=N+1;break;case 0:return N;case 1:D=N-1;break}}return~b}function Bf(o,c,f,h,y){if(o&&o.length>0){let b=o.length;if(b>0){let D=h===void 0||h<0?0:h,N=y===void 0||D+y>b-1?b-1:D+y,k;for(arguments.length<=2?(k=o[D],D++):k=f;D<=N;)k=c(k,o[D],D),D++;return k}}return f}var jp=Object.prototype.hasOwnProperty;function du(o,c){return jp.call(o,c)}function xp(o,c){return jp.call(o,c)?o[c]:void 0}function Hd(o){let c=[];for(let f in o)jp.call(o,f)&&c.push(f);return c}function yg(o){let c=[];do{let f=Object.getOwnPropertyNames(o);for(let h of f)Us(c,h)}while(o=Object.getPrototypeOf(o));return c}function R1(o){let c=[];for(let f in o)jp.call(o,f)&&c.push(o[f]);return c}function Ds(o,c){let f=new Array(o);for(let h=0;h100&&f>c.length>>1){let N=c.length-f;c.copyWithin(0,f),c.length=N,f=0}return D}return{enqueue:y,dequeue:b,isEmpty:h}}function Da(o,c){let f=new Map,h=0;function*y(){for(let D of f.values())zs(D)?yield*D:yield D}let b={has(D){let N=o(D);if(!f.has(N))return!1;let k=f.get(N);return zs(k)?P(k,D,c):c(k,D)},add(D){let N=o(D);if(f.has(N)){let k=f.get(N);if(zs(k))P(k,D,c)||(k.push(D),h++);else{let V=k;c(V,D)||(f.set(N,[V,D]),h++)}}else f.set(N,D),h++;return this},delete(D){let N=o(D);if(!f.has(N))return!1;let k=f.get(N);if(zs(k)){for(let V=0;Vy(),[Symbol.toStringTag]:f[Symbol.toStringTag]};return b}function zs(o){return Array.isArray(o)}function il(o){return zs(o)?o:[o]}function Zo(o){return typeof o=="string"}function Go(o){return typeof o=="number"}function Ko(o,c){return o!==void 0&&c(o)?o:void 0}function Du(o,c){return o!==void 0&&c(o)?o:be.fail(`Invalid cast. The supplied value ${o} did not pass the test '${be.getFunctionName(c)}'.`)}function gl(o){}function mo(){return!1}function nm(){return!0}function Eg(){}function Pf(o){return o}function Vu(o){return o.toLowerCase()}var xd=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function AE(o){return xd.test(o)?o.replace(xd,Vu):o}function ef(){throw new Error("Not implemented")}function v_(o){let c;return()=>(o&&(c=o(),o=void 0),c)}function C_(o){let c=new Map;return f=>{let h=`${typeof f}:${f}`,y=c.get(h);return y===void 0&&!c.has(h)&&(y=o(f),c.set(h,y)),y}}var sf=(o=>(o[o.None=0]="None",o[o.Normal=1]="Normal",o[o.Aggressive=2]="Aggressive",o[o.VeryAggressive=3]="VeryAggressive",o))(sf||{});function Vd(o,c){return o===c}function XA(o,c){return o===c||o!==void 0&&c!==void 0&&o.toUpperCase()===c.toUpperCase()}function vh(o,c){return Vd(o,c)}function tn(o,c){return o===c?0:o===void 0?-1:c===void 0?1:oc(f,h)===-1?f:h)}function Fo(o,c){return o===c?0:o===void 0?-1:c===void 0?1:(o=o.toUpperCase(),c=c.toUpperCase(),oc?1:0)}function gu(o,c){return o===c?0:o===void 0?-1:c===void 0?1:(o=o.toLowerCase(),c=c.toLowerCase(),oc?1:0)}function Lc(o,c){return tn(o,c)}function s0(o){return o?Fo:Lc}var jA=(()=>{return c;function o(f,h,y){if(f===h)return 0;if(f===void 0)return-1;if(h===void 0)return 1;let b=y(f,h);return b<0?-1:b>0?1:0}function c(f){let h=new Intl.Collator(f,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(y,b)=>o(y,b,h)}})(),aA,Ch;function pm(){return Ch}function Xo(o){Ch!==o&&(Ch=o,aA=void 0)}function ya(o,c){return aA??(aA=jA(Ch)),aA(o,c)}function ru(o,c,f,h){return o===c?0:o===void 0?-1:c===void 0?1:h(o[f],c[f])}function Xf(o,c){return nr(o?1:0,c?1:0)}function cn(o,c,f){let h=Math.max(2,Math.floor(o.length*.34)),y=Math.floor(o.length*.4)+1,b;for(let D of c){let N=f(D);if(N!==void 0&&Math.abs(N.length-o.length)<=h){if(N===o||N.length<3&&N.toLowerCase()!==o.toLowerCase())continue;let k=wi(o,N,y-.1);if(k===void 0)continue;be.assert(kf?N-f:1),q=Math.floor(c.length>f+N?f+N:c.length);y[0]=N;let J=N;for(let de=1;def)return;let le=h;h=y,y=le}let D=h[c.length];return D>f?void 0:D}function as(o,c,f){let h=o.length-c.length;return h>=0&&(f?XA(o.slice(h),c):o.indexOf(c,h)===h)}function Mc(o,c){return as(o,c)?o.slice(0,o.length-c.length):o}function Ua(o,c){return as(o,c)?o.slice(0,o.length-c.length):void 0}function uo(o){let c=o.length;for(let f=c-1;f>0;f--){let h=o.charCodeAt(f);if(h>=48&&h<=57)do--f,h=o.charCodeAt(f);while(f>0&&h>=48&&h<=57);else if(f>4&&(h===110||h===78)){if(--f,h=o.charCodeAt(f),h!==105&&h!==73||(--f,h=o.charCodeAt(f),h!==109&&h!==77))break;--f,h=o.charCodeAt(f)}else break;if(h!==45&&h!==46)break;c=f}return c===o.length?o:o.slice(0,c)}function Of(o,c){for(let f=0;ff===c)}function cA(o,c){for(let f=0;fy&&X0(N,f)&&(y=N.prefix.length,h=D)}return h}function Qu(o,c,f){return f?XA(o.slice(0,c.length),c):o.lastIndexOf(c,0)===0}function mE(o,c){return Qu(o,c)?o.substr(c.length):o}function ww(o,c,f=Pf){return Qu(f(o),f(c))?o.substring(c.length):void 0}function X0({prefix:o,suffix:c},f){return f.length>=o.length+c.length&&Qu(f,o)&&as(f,c)}function Ty(o,c){return f=>o(f)&&c(f)}function GA(...o){return(...c)=>{let f;for(let h of o)if(f=h(...c),f)return f;return f}}function qE(o){return(...c)=>!o(...c)}function PI(o){}function jC(o){return o===void 0?void 0:[o]}function gE(o,c,f,h,y,b){b??(b=gl);let D=0,N=0,k=o.length,V=c.length,q=!1;for(;D(o[o.Off=0]="Off",o[o.Error=1]="Error",o[o.Warning=2]="Warning",o[o.Info=3]="Info",o[o.Verbose=4]="Verbose",o))(Zb||{}),be;(o=>{let c=0;o.currentLogLevel=2,o.isDebugging=!1;function f(Xr){return o.currentLogLevel<=Xr}o.shouldLog=f;function h(Xr,ei){o.loggingHost&&f(Xr)&&o.loggingHost.log(Xr,ei)}function y(Xr){h(3,Xr)}o.log=y,(Xr=>{function ei(cu){h(1,cu)}Xr.error=ei;function Ms(cu){h(2,cu)}Xr.warn=Ms;function Ea(cu){h(3,cu)}Xr.log=Ea;function Dc(cu){h(4,cu)}Xr.trace=Dc})(y=o.log||(o.log={}));let b={};function D(){return c}o.getAssertionLevel=D;function N(Xr){let ei=c;if(c=Xr,Xr>ei)for(let Ms of Hd(b)){let Ea=b[Ms];Ea!==void 0&&o[Ms]!==Ea.assertion&&Xr>=Ea.level&&(o[Ms]=Ea,b[Ms]=void 0)}}o.setAssertionLevel=N;function k(Xr){return c>=Xr}o.shouldAssert=k;function V(Xr,ei){return k(Xr)?!0:(b[ei]={level:Xr,assertion:o[ei]},o[ei]=gl,!1)}function q(Xr,ei){debugger;let Ms=new Error(Xr?`Debug Failure. ${Xr}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(Ms,ei||q),Ms}o.fail=q;function J(Xr,ei,Ms){return q(`${ei||"Unexpected node."}\r -Node ${ar(Xr.kind)} was unexpected.`,Ms||J)}o.failBadSyntaxKind=J;function le(Xr,ei,Ms,Ea){Xr||(ei=ei?`False expression: ${ei}`:"False expression.",Ms&&(ei+=`\r -Verbose Debug Information: `+(typeof Ms=="string"?Ms:Ms())),q(ei,Ea||le))}o.assert=le;function de(Xr,ei,Ms,Ea,Dc){if(Xr!==ei){let cu=Ms?Ea?`${Ms} ${Ea}`:Ms:"";q(`Expected ${Xr} === ${ei}. ${cu}`,Dc||de)}}o.assertEqual=de;function ve(Xr,ei,Ms,Ea){Xr>=ei&&q(`Expected ${Xr} < ${ei}. ${Ms||""}`,Ea||ve)}o.assertLessThan=ve;function Ie(Xr,ei,Ms){Xr>ei&&q(`Expected ${Xr} <= ${ei}`,Ms||Ie)}o.assertLessThanOrEqual=Ie;function De(Xr,ei,Ms){Xr= ${ei}`,Ms||De)}o.assertGreaterThanOrEqual=De;function Ne(Xr,ei,Ms){Xr==null&&q(ei,Ms||Ne)}o.assertIsDefined=Ne;function qe(Xr,ei,Ms){return Ne(Xr,ei,Ms||qe),Xr}o.checkDefined=qe;function Le(Xr,ei,Ms){for(let Ea of Xr)Ne(Ea,ei,Ms||Le)}o.assertEachIsDefined=Le;function Ye(Xr,ei,Ms){return Le(Xr,ei,Ms||Ye),Xr}o.checkEachDefined=Ye;function et(Xr,ei="Illegal value:",Ms){let Ea=typeof Xr=="object"&&du(Xr,"kind")&&du(Xr,"pos")?"SyntaxKind: "+ar(Xr.kind):JSON.stringify(Xr);return q(`${ei} ${Ea}`,Ms||et)}o.assertNever=et;function at(Xr,ei,Ms,Ea){V(1,"assertEachNode")&&le(ei===void 0||se(Xr,ei),Ms||"Unexpected node.",()=>`Node array did not pass test '${Mt(ei)}'.`,Ea||at)}o.assertEachNode=at;function ht(Xr,ei,Ms,Ea){V(1,"assertNode")&&le(Xr!==void 0&&(ei===void 0||ei(Xr)),Ms||"Unexpected node.",()=>`Node ${ar(Xr?.kind)} did not pass test '${Mt(ei)}'.`,Ea||ht)}o.assertNode=ht;function rt(Xr,ei,Ms,Ea){V(1,"assertNotNode")&&le(Xr===void 0||ei===void 0||!ei(Xr),Ms||"Unexpected node.",()=>`Node ${ar(Xr.kind)} should not have passed test '${Mt(ei)}'.`,Ea||rt)}o.assertNotNode=rt;function Jt(Xr,ei,Ms,Ea){V(1,"assertOptionalNode")&&le(ei===void 0||Xr===void 0||ei(Xr),Ms||"Unexpected node.",()=>`Node ${ar(Xr?.kind)} did not pass test '${Mt(ei)}'.`,Ea||Jt)}o.assertOptionalNode=Jt;function vt(Xr,ei,Ms,Ea){V(1,"assertOptionalToken")&&le(ei===void 0||Xr===void 0||Xr.kind===ei,Ms||"Unexpected node.",()=>`Node ${ar(Xr?.kind)} was not a '${ar(ei)}' token.`,Ea||vt)}o.assertOptionalToken=vt;function st(Xr,ei,Ms){V(1,"assertMissingNode")&&le(Xr===void 0,ei||"Unexpected node.",()=>`Node ${ar(Xr.kind)} was unexpected'.`,Ms||st)}o.assertMissingNode=st;function Ut(Xr){}o.type=Ut;function Mt(Xr){if(typeof Xr!="function")return"";if(du(Xr,"name"))return Xr.name;{let ei=Function.prototype.toString.call(Xr),Ms=/^function\s+([\w$]+)\s*\(/.exec(ei);return Ms?Ms[1]:""}}o.getFunctionName=Mt;function jt(Xr){return`{ name: ${Ju(Xr.escapedName)}; flags: ${Nt(Xr.flags)}; declarations: ${ft(Xr.declarations,ei=>ar(ei.kind))} }`}o.formatSymbol=jt;function Kt(Xr=0,ei,Ms){let Ea=lt(ei);if(Xr===0)return Ea.length>0&&Ea[0][0]===0?Ea[0][1]:"0";if(Ms){let Dc=[],cu=Xr;for(let[kl,nd]of Ea){if(kl>Xr)break;kl!==0&&kl&Xr&&(Dc.push(nd),cu&=~kl)}if(cu===0)return Dc.join("|")}else for(let[Dc,cu]of Ea)if(Dc===Xr)return cu;return Xr.toString()}o.formatEnum=Kt;let sr=new Map;function lt(Xr){let ei=sr.get(Xr);if(ei)return ei;let Ms=[];for(let Dc in Xr){let cu=Xr[Dc];typeof cu=="number"&&Ms.push([cu,Dc])}let Ea=Qa(Ms,(Dc,cu)=>nr(Dc[0],cu[0]));return sr.set(Xr,Ea),Ea}function ar(Xr){return Kt(Xr,P_,!1)}o.formatSyntaxKind=ar;function Jr(Xr){return Kt(Xr,aR,!1)}o.formatSnippetKind=Jr;function tr(Xr){return Kt(Xr,Pw,!1)}o.formatScriptKind=tr;function Ct(Xr){return Kt(Xr,VE,!0)}o.formatNodeFlags=Ct;function er(Xr){return Kt(Xr,yb,!0)}o.formatNodeCheckFlags=er;function br(Xr){return Kt(Xr,LI,!0)}o.formatModifierFlags=br;function Or(Xr){return Kt(Xr,fA,!0)}o.formatTransformFlags=Or;function un(Xr){return Kt(Xr,XB,!0)}o.formatEmitFlags=un;function Nt(Xr){return Kt(Xr,QI,!0)}o.formatSymbolFlags=Nt;function Qr(Xr){return Kt(Xr,UI,!0)}o.formatTypeFlags=Qr;function bt(Xr){return Kt(Xr,Nh,!0)}o.formatSignatureFlags=bt;function Br(Xr){return Kt(Xr,h2,!0)}o.formatObjectFlags=Br;function Er(Xr){return Kt(Xr,N0,!0)}o.formatFlowFlags=Er;function Ar(Xr){return Kt(Xr,l1,!0)}o.formatRelationComparisonResult=Ar;function rn(Xr){return Kt(Xr,v9e,!0)}o.formatCheckMode=rn;function ii(Xr){return Kt(Xr,C9e,!0)}o.formatSignatureCheckMode=ii;function Pi(Xr){return Kt(Xr,E9e,!0)}o.formatTypeFacts=Pi;let Ls=!1,Oo;function Kn(Xr){"__debugFlowFlags"in Xr||Object.defineProperties(Xr,{__tsDebuggerDisplay:{value(){let ei=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",Ms=this.flags&-2048;return`${ei}${Ms?` (${Er(Ms)})`:""}`}},__debugFlowFlags:{get(){return Kt(this.flags,N0,!0)}},__debugToString:{value(){return Yu(this)}}})}function Ki(Xr){return Ls&&(typeof Object.setPrototypeOf=="function"?(Oo||(Oo=Object.create(Object.prototype),Kn(Oo)),Object.setPrototypeOf(Xr,Oo)):Kn(Xr)),Xr}o.attachFlowNodeDebugInfo=Ki;let Wo;function el(Xr){"__tsDebuggerDisplay"in Xr||Object.defineProperties(Xr,{__tsDebuggerDisplay:{value(ei){return ei=String(ei).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${ei}`}}})}function Hf(Xr){Ls&&(typeof Object.setPrototypeOf=="function"?(Wo||(Wo=Object.create(Array.prototype),el(Wo)),Object.setPrototypeOf(Xr,Wo)):el(Xr))}o.attachNodeArrayDebugInfo=Hf;function Ei(){if(Ls)return;let Xr=new WeakMap,ei=new WeakMap;Object.defineProperties(mv.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Ea=this.flags&33554432?"TransientSymbol":"Symbol",Dc=this.flags&-33554433;return`${Ea} '${mm(this)}'${Dc?` (${Nt(Dc)})`:""}`}},__debugFlags:{get(){return Nt(this.flags)}}}),Object.defineProperties(mv.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Ea=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",Dc=this.flags&524288?this.objectFlags&-1344:0;return`${Ea}${this.symbol?` '${mm(this.symbol)}'`:""}${Dc?` (${Br(Dc)})`:""}`}},__debugFlags:{get(){return Qr(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?Br(this.objectFlags):""}},__debugTypeToString:{value(){let Ea=Xr.get(this);return Ea===void 0&&(Ea=this.checker.typeToString(this),Xr.set(this,Ea)),Ea}}}),Object.defineProperties(mv.getSignatureConstructor().prototype,{__debugFlags:{get(){return bt(this.flags)}},__debugSignatureToString:{value(){var Ea;return(Ea=this.checker)==null?void 0:Ea.signatureToString(this)}}});let Ms=[mv.getNodeConstructor(),mv.getIdentifierConstructor(),mv.getTokenConstructor(),mv.getSourceFileConstructor()];for(let Ea of Ms)du(Ea.prototype,"__debugKind")||Object.defineProperties(Ea.prototype,{__tsDebuggerDisplay:{value(){return`${ZA(this)?"GeneratedIdentifier":Wr(this)?`Identifier '${ac(this)}'`:_(this)?`PrivateIdentifier '${ac(this)}'`:Ih(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:$E(this)?`NumericLiteral ${this.text}`:Nj(this)?`BigIntLiteral ${this.text}n`:zo(this)?"TypeParameterDeclaration":ls(this)?"ParameterDeclaration":El(this)?"ConstructorDeclaration":rh(this)?"GetAccessorDeclaration":hh(this)?"SetAccessorDeclaration":Cd(this)?"CallSignatureDeclaration":m1(this)?"ConstructSignatureDeclaration":ZC(this)?"IndexSignatureDeclaration":zv(this)?"TypePredicateNode":Yy(this)?"TypeReferenceNode":C2(this)?"FunctionTypeNode":s4(this)?"ConstructorTypeNode":aB(this)?"TypeQueryNode":g1(this)?"TypeLiteralNode":tP(this)?"ArrayTypeNode":FR(this)?"TupleTypeNode":mI(this)?"OptionalTypeNode":O5(this)?"RestTypeNode":Cu(this)?"UnionTypeNode":zm(this)?"IntersectionTypeNode":cB(this)?"ConditionalTypeNode":MR(this)?"InferTypeNode":zy(this)?"ParenthesizedTypeNode":o4(this)?"ThisTypeNode":vk(this)?"TypeOperatorNode":KD(this)?"IndexedAccessTypeNode":Ck(this)?"MappedTypeNode":eT(this)?"LiteralTypeNode":LR(this)?"NamedTupleMember":ZE(this)?"ImportTypeNode":ar(this.kind)}${this.flags?` (${Ct(this.flags)})`:""}`}},__debugKind:{get(){return ar(this.kind)}},__debugNodeFlags:{get(){return Ct(this.flags)}},__debugModifierFlags:{get(){return br(wue(this))}},__debugTransformFlags:{get(){return Or(this.transformFlags)}},__debugIsParseTreeNode:{get(){return iL(this)}},__debugEmitFlags:{get(){return un(Oh(this))}},__debugGetText:{value(Dc){if(Z0(this))return"";let cu=ei.get(this);if(cu===void 0){let kl=fp(this),nd=kl&&To(kl);cu=nd?UF(nd,kl,Dc):"",ei.set(this,cu)}return cu}}});Ls=!0}o.enableDebugInfo=Ei;function Jc(Xr){let ei=Xr&7,Ms=ei===0?"in out":ei===3?"[bivariant]":ei===2?"in":ei===1?"out":ei===4?"[independent]":"";return Xr&8?Ms+=" (unmeasurable)":Xr&16&&(Ms+=" (unreliable)"),Ms}o.formatVariance=Jc;class bf{__debugToString(){var ei;switch(this.kind){case 3:return((ei=this.debugInfo)==null?void 0:ei.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return ie(this.sources,this.targets||ft(this.sources,()=>"any"),(Ms,Ea)=>`${Ms.__debugTypeToString()} -> ${typeof Ea=="string"?Ea:Ea.__debugTypeToString()}`).join(", ");case 2:return ie(this.sources,this.targets,(Ms,Ea)=>`${Ms.__debugTypeToString()} -> ${Ea().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`)+r,o=n+1,n=e.indexOf(` +`,o)}while(n!==-1);return s+=e.slice(o),s}var RTi=hp(()=>{});function cet(e){return D0c(e)}var PTi,OTi,O6r,MLe,aet,LTi,ULe,S0c,D0c,L6r,b0c,w0c,M6r,Qxt,v0c,Q0c,BPp,JB,GLe=hp(()=>{vTi();kTi();RTi();({stdout:PTi,stderr:OTi}=xTi),O6r=Symbol("GENERATOR"),MLe=Symbol("STYLER"),aet=Symbol("IS_EMPTY"),LTi=["ansi","ansi","ansi256","ansi16m"],ULe=Object.create(null),S0c=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=PTi?PTi.level:0;e.level=t.level===void 0?r:t.level},D0c=e=>{let t=(...r)=>r.join(" ");return S0c(t,e),Object.setPrototypeOf(t,cet.prototype),t};Object.setPrototypeOf(cet.prototype,Function.prototype);for(let[e,t]of Object.entries(JW))ULe[e]={get(){let r=Qxt(this,M6r(t.open,t.close,this[MLe]),this[aet]);return Object.defineProperty(this,e,{value:r}),r}};ULe.visible={get(){let e=Qxt(this,this[MLe],!0);return Object.defineProperty(this,"visible",{value:e}),e}};L6r=(e,t,r,...n)=>e==="rgb"?t==="ansi16m"?JW[r].ansi16m(...n):t==="ansi256"?JW[r].ansi256(JW.rgbToAnsi256(...n)):JW[r].ansi(JW.rgbToAnsi(...n)):e==="hex"?L6r("rgb",t,r,...JW.hexToRgb(...n)):JW[r][e](...n),b0c=["rgb","hex","ansi256"];for(let e of b0c){ULe[e]={get(){let{level:r}=this;return function(...n){let o=M6r(L6r(e,LTi[r],"color",...n),JW.color.close,this[MLe]);return Qxt(this,o,this[aet])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);ULe[t]={get(){let{level:r}=this;return function(...n){let o=M6r(L6r(e,LTi[r],"bgColor",...n),JW.bgColor.close,this[MLe]);return Qxt(this,o,this[aet])}}}}w0c=Object.defineProperties(()=>{},{...ULe,level:{enumerable:!0,get(){return this[O6r].level},set(e){this[O6r].level=e}}}),M6r=(e,t,r)=>{let n,o;return r===void 0?(n=e,o=t):(n=r.openAll+e,o=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:o,parent:r}},Qxt=(e,t,r)=>{let n=(...o)=>v0c(n,o.length===1?""+o[0]:o.join(" "));return Object.setPrototypeOf(n,w0c),n[O6r]=e,n[MLe]=t,n[aet]=r,n},v0c=(e,t)=>{if(e.level<=0||!t)return e[aet]?"":t;let r=e[MLe];if(r===void 0)return t;let{openAll:n,closeAll:o}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=NTi(t,r.close,r.open),r=r.parent;let s=t.indexOf(` +`);return s!==-1&&(t=FTi(t,o,n,s)),n+t+o};Object.defineProperties(cet.prototype,ULe);Q0c=cet(),BPp=cet({level:OTi?OTi.level:0}),JB=Q0c});var $Ti=J((COp,W6r)=>{"use strict";var zTi=(e,t)=>{for(let r of Reflect.ownKeys(t))Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e};W6r.exports=zTi;W6r.exports.default=zTi});var z6r=J((IOp,Rxt)=>{"use strict";var z0c=$Ti(),Fxt=new WeakMap,XTi=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,o=e.displayName||e.name||"",s=function(...c){if(Fxt.set(s,++n),n===1)r=e.apply(this,c),e=null;else if(t.throw===!0)throw new Error(`Function \`${o}\` can only be called once`);return r};return z0c(s,e),Fxt.set(s,n),s};Rxt.exports=XTi;Rxt.exports.default=XTi;Rxt.exports.callCount=e=>{if(!Fxt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return Fxt.get(e)}});var gxi=J((GOp,dxi)=>{"use strict";var oCc=/[|\\{}()[\]^$+*?.-]/g;dxi.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(oCc,"\\$&")}});var Aet=J((jOp,_xi)=>{"use strict";var aCc=gxi(),cCc=typeof process=="object"&&process&&typeof process.cwd=="function"?process.cwd():".",mxi=[].concat(ar("module").builtinModules,"bootstrap_node","node").map(e=>new RegExp(`(?:\\((?:node:)?${e}(?:\\.js)?:\\d+:\\d+\\)$|^\\s*at (?:node:)?${e}(?:\\.js)?:\\d+:\\d+$)`));mxi.push(/\((?:node:)?internal\/[^:]+:\d+:\d+\)$/,/\s*at (?:node:)?internal\/[^:]+:\d+:\d+$/,/\/\.node-spawn-wrap-\w+-\w+\/node:\d+:\d+\)?$/);var X6r=class e{constructor(t){t={ignoredPackages:[],...t},"internals"in t||(t.internals=e.nodeInternals()),"cwd"in t||(t.cwd=cCc),this._cwd=t.cwd.replace(/\\/g,"/"),this._internals=[].concat(t.internals,lCc(t.ignoredPackages)),this._wrapCallSite=t.wrapCallSite||!1}static nodeInternals(){return[...mxi]}clean(t,r=0){r=" ".repeat(r),Array.isArray(t)||(t=t.split(` +`)),!/^\s*at /.test(t[0])&&/^\s*at /.test(t[1])&&(t=t.slice(1));let n=!1,o=null,s=[];return t.forEach(c=>{if(c=c.replace(/\\/g,"/"),this._internals.some(A=>A.test(c)))return;let l=/^\s*at /.test(c);n?c=c.trimEnd().replace(/^(\s+)at /,"$1"):(c=c.trim(),l&&(c=c.slice(3))),c=c.replace(`${this._cwd}/`,""),c&&(l?(o&&(s.push(o),o=null),s.push(c)):(n=!0,o=c))}),s.map(c=>`${r}${c} +`).join("")}captureString(t,r=this.captureString){typeof t=="function"&&(r=t,t=1/0);let{stackTraceLimit:n}=Error;t&&(Error.stackTraceLimit=t);let o={};Error.captureStackTrace(o,r);let{stack:s}=o;return Error.stackTraceLimit=n,this.clean(s)}capture(t,r=this.capture){typeof t=="function"&&(r=t,t=1/0);let{prepareStackTrace:n,stackTraceLimit:o}=Error;Error.prepareStackTrace=(l,A)=>this._wrapCallSite?A.map(this._wrapCallSite):A,t&&(Error.stackTraceLimit=t);let s={};Error.captureStackTrace(s,r);let{stack:c}=s;return Object.assign(Error,{prepareStackTrace:n,stackTraceLimit:o}),c}at(t=this.at){let[r]=this.capture(1,t);if(!r)return{};let n={line:r.getLineNumber(),column:r.getColumnNumber()};hxi(n,r.getFileName(),this._cwd),r.isConstructor()&&Object.defineProperty(n,"constructor",{value:!0,configurable:!0}),r.isEval()&&(n.evalOrigin=r.getEvalOrigin()),r.isNative()&&(n.native=!0);let o;try{o=r.getTypeName()}catch{}o&&o!=="Object"&&o!=="[object Object]"&&(n.type=o);let s=r.getFunctionName();s&&(n.function=s);let c=r.getMethodName();return c&&s!==c&&(n.method=c),n}parseLine(t){let r=t&&t.match(uCc);if(!r)return null;let n=r[1]==="new",o=r[2],s=r[3],c=r[4],l=Number(r[5]),A=Number(r[6]),f=r[7],p=r[8],d=r[9],m=r[10]==="native",C=r[11]===")",_,I={};if(p&&(I.line=Number(p)),d&&(I.column=Number(d)),C&&f){let b=0;for(let v=f.length-1;v>0;v--)if(f.charAt(v)===")")b++;else if(f.charAt(v)==="("&&f.charAt(v-1)===" "&&(b--,b===-1&&f.charAt(v-1)===" ")){let T=f.slice(0,v-1);f=f.slice(v+1),o+=` (${T}`;break}}if(o){let b=o.match(ACc);b&&(o=b[1],_=b[2])}return hxi(I,f,this._cwd),n&&Object.defineProperty(I,"constructor",{value:!0,configurable:!0}),s&&(I.evalOrigin=s,I.evalLine=l,I.evalColumn=A,I.evalFile=c&&c.replace(/\\/g,"/")),m&&(I.native=!0),o&&(I.function=o),_&&o!==_&&(I.method=_),I}};function hxi(e,t,r){t&&(t=t.replace(/\\/g,"/"),t.startsWith(`${r}/`)&&(t=t.slice(r.length+1)),e.file=t)}function lCc(e){if(e.length===0)return[];let t=e.map(r=>aCc(r));return new RegExp(`[/\\\\]node_modules[/\\\\](?:${t.join("|")})[/\\\\][^:]+:\\d+:\\d+`)}var uCc=new RegExp("^(?:\\s*at )?(?:(new) )?(?:(.*?) \\()?(?:eval at ([^ ]+) \\((.+?):(\\d+):(\\d+)\\), )?(?:(.+?):(\\d+):(\\d+)|(native))(\\)?)$"),ACc=/^(.*?) \[as (.*?)\]$/;_xi.exports=X6r});var Pxi=J((BMp,Rxi)=>{"use strict";var MCc="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Rxi.exports=MCc});var Uxi=J((SMp,Mxi)=>{"use strict";var UCc=Pxi();function Oxi(){}function Lxi(){}Lxi.resetWarningCache=Oxi;Mxi.exports=function(){function e(n,o,s,c,l,A){if(A!==UCc){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw f.name="Invariant Violation",f}}e.isRequired=e;function t(){return e}var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Lxi,resetWarningCache:Oxi};return r.PropTypes=r,r}});var jxi=J((wMp,Gxi)=>{Gxi.exports=Uxi()();var DMp,bMp});var Kxi=J((QMp,Jxi)=>{"use strict";var GCc=Q1r(),KLe=b1r();function Hxi(e){if(/^\d{3,4}$/.test(e)){let r=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(r[1],10),patch:parseInt(r[2],10)}}let t=(e||"").split(".").map(r=>parseInt(r,10));return{major:t[0],minor:t[1],patch:t[2]}}function sGr(e){let{env:t}=process;if("FORCE_HYPERLINK"in t)return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0);if(KLe("no-hyperlink")||KLe("no-hyperlinks")||KLe("hyperlink=false")||KLe("hyperlink=never"))return!1;if(KLe("hyperlink=true")||KLe("hyperlink=always")||"NETLIFY"in t)return!0;if(!GCc.supportsColor(e)||e&&!e.isTTY||process.platform==="win32"||"CI"in t||"TEAMCITY_VERSION"in t)return!1;if("TERM_PROGRAM"in t){let r=Hxi(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":return r.major===3?r.minor>=1:r.major>3;case"WezTerm":return r.major>=20200620;case"vscode":return r.major>1||r.major===1&&r.minor>=72}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0")return!1;let r=Hxi(t.VTE_VERSION);return r.major>0||r.minor>=50}return!1}Jxi.exports={supportsHyperlink:sGr,stdout:sGr(process.stdout),stderr:sGr(process.stderr)}});var $xi=J(zxt=>{"use strict";var jCc=Hy(),qCc=Symbol.for("react.element"),YCc=Symbol.for("react.fragment"),HCc=Object.prototype.hasOwnProperty,JCc=jCc.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,KCc={key:!0,ref:!0,__self:!0,__source:!0};function zxi(e,t,r){var n,o={},s=null,c=null;r!==void 0&&(s=""+r),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(c=t.ref);for(n in t)HCc.call(t,n)&&!KCc.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)o[n]===void 0&&(o[n]=t[n]);return{$$typeof:qCc,type:e,key:s,ref:c,props:o,_owner:JCc.current}}zxt.Fragment=YCc;zxt.jsx=zxi;zxt.jsxs=zxi});var Gf=J((RMp,Xxi)=>{"use strict";Xxi.exports=$xi()});var nki=J(Xxt=>{Object.defineProperty(Xxt,"__esModule",{value:!0});Xxt.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g;Xxt.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!!(e[3]||e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}});var cki=J(het=>{"use strict";Object.defineProperty(het,"__esModule",{value:!0});het.isIdentifierChar=aki;het.isIdentifierName=iIc;het.isIdentifierStart=oki;var cGr="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",iki="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",tIc=new RegExp("["+cGr+"]"),rIc=new RegExp("["+cGr+iki+"]");cGr=iki=null;var ski=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],nIc=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function aGr(e,t){let r=65536;for(let n=0,o=t.length;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function oki(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&tIc.test(String.fromCharCode(e)):aGr(e,ski)}function aki(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&rIc.test(String.fromCharCode(e)):aGr(e,ski)||aGr(e,nIc)}function iIc(e){let t=!0;for(let r=0;r{"use strict";Object.defineProperty(BDe,"__esModule",{value:!0});BDe.isKeyword=lIc;BDe.isReservedWord=lki;BDe.isStrictBindOnlyReservedWord=Aki;BDe.isStrictBindReservedWord=cIc;BDe.isStrictReservedWord=uki;var lGr={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},sIc=new Set(lGr.keyword),oIc=new Set(lGr.strict),aIc=new Set(lGr.strictBind);function lki(e,t){return t&&e==="await"||e==="enum"}function uki(e,t){return lki(e,t)||oIc.has(e)}function Aki(e){return aIc.has(e)}function cIc(e,t){return uki(e,t)||Aki(e)}function lIc(e){return sIc.has(e)}});var fki=J(ite=>{"use strict";Object.defineProperty(ite,"__esModule",{value:!0});Object.defineProperty(ite,"isIdentifierChar",{enumerable:!0,get:function(){return uGr.isIdentifierChar}});Object.defineProperty(ite,"isIdentifierName",{enumerable:!0,get:function(){return uGr.isIdentifierName}});Object.defineProperty(ite,"isIdentifierStart",{enumerable:!0,get:function(){return uGr.isIdentifierStart}});Object.defineProperty(ite,"isKeyword",{enumerable:!0,get:function(){return met.isKeyword}});Object.defineProperty(ite,"isReservedWord",{enumerable:!0,get:function(){return met.isReservedWord}});Object.defineProperty(ite,"isStrictBindOnlyReservedWord",{enumerable:!0,get:function(){return met.isStrictBindOnlyReservedWord}});Object.defineProperty(ite,"isStrictBindReservedWord",{enumerable:!0,get:function(){return met.isStrictBindReservedWord}});Object.defineProperty(ite,"isStrictReservedWord",{enumerable:!0,get:function(){return met.isStrictReservedWord}});var uGr=cki(),met=pki()});var tkt=J((KMp,AGr)=>{var ekt=process||{},dki=ekt.argv||[],Zxt=ekt.env||{},uIc=!(Zxt.NO_COLOR||dki.includes("--no-color"))&&(!!Zxt.FORCE_COLOR||dki.includes("--color")||ekt.platform==="win32"||(ekt.stdout||{}).isTTY&&Zxt.TERM!=="dumb"||!!Zxt.CI),AIc=(e,t,r=e)=>n=>{let o=""+n,s=o.indexOf(t,e.length);return~s?e+pIc(o,t,r,s)+t:e+o+t},pIc=(e,t,r,n)=>{let o="",s=0;do o+=e.substring(s,n)+r,s=n+t.length,n=e.indexOf(t,s);while(~n);return o+e.substring(s)},gki=(e=uIc)=>{let t=e?AIc:()=>String;return{isColorSupported:e,reset:t("\x1B[0m","\x1B[0m"),bold:t("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:t("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:t("\x1B[3m","\x1B[23m"),underline:t("\x1B[4m","\x1B[24m"),inverse:t("\x1B[7m","\x1B[27m"),hidden:t("\x1B[8m","\x1B[28m"),strikethrough:t("\x1B[9m","\x1B[29m"),black:t("\x1B[30m","\x1B[39m"),red:t("\x1B[31m","\x1B[39m"),green:t("\x1B[32m","\x1B[39m"),yellow:t("\x1B[33m","\x1B[39m"),blue:t("\x1B[34m","\x1B[39m"),magenta:t("\x1B[35m","\x1B[39m"),cyan:t("\x1B[36m","\x1B[39m"),white:t("\x1B[37m","\x1B[39m"),gray:t("\x1B[90m","\x1B[39m"),bgBlack:t("\x1B[40m","\x1B[49m"),bgRed:t("\x1B[41m","\x1B[49m"),bgGreen:t("\x1B[42m","\x1B[49m"),bgYellow:t("\x1B[43m","\x1B[49m"),bgBlue:t("\x1B[44m","\x1B[49m"),bgMagenta:t("\x1B[45m","\x1B[49m"),bgCyan:t("\x1B[46m","\x1B[49m"),bgWhite:t("\x1B[47m","\x1B[49m"),blackBright:t("\x1B[90m","\x1B[39m"),redBright:t("\x1B[91m","\x1B[39m"),greenBright:t("\x1B[92m","\x1B[39m"),yellowBright:t("\x1B[93m","\x1B[39m"),blueBright:t("\x1B[94m","\x1B[39m"),magentaBright:t("\x1B[95m","\x1B[39m"),cyanBright:t("\x1B[96m","\x1B[39m"),whiteBright:t("\x1B[97m","\x1B[39m"),bgBlackBright:t("\x1B[100m","\x1B[49m"),bgRedBright:t("\x1B[101m","\x1B[49m"),bgGreenBright:t("\x1B[102m","\x1B[49m"),bgYellowBright:t("\x1B[103m","\x1B[49m"),bgBlueBright:t("\x1B[104m","\x1B[49m"),bgMagentaBright:t("\x1B[105m","\x1B[49m"),bgCyanBright:t("\x1B[106m","\x1B[49m"),bgWhiteBright:t("\x1B[107m","\x1B[49m")}};AGr.exports=gki();AGr.exports.createColors=gki});var mki=J((VMp,hki)=>{"use strict";var fIc=/[|\\{}()[\]^$+*?.]/g;hki.exports=function(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(fIc,"\\$&")}});var Eki=J((WMp,_ki)=>{"use strict";_ki.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var pGr=J((zMp,Bki)=>{var SDe=Eki(),Iki={};for(rkt in SDe)SDe.hasOwnProperty(rkt)&&(Iki[SDe[rkt]]=rkt);var rkt,Pg=Bki.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(tU in Pg)if(Pg.hasOwnProperty(tU)){if(!("channels"in Pg[tU]))throw new Error("missing channels property: "+tU);if(!("labels"in Pg[tU]))throw new Error("missing channel labels property: "+tU);if(Pg[tU].labels.length!==Pg[tU].channels)throw new Error("channel and label counts mismatch: "+tU);yki=Pg[tU].channels,Cki=Pg[tU].labels,delete Pg[tU].channels,delete Pg[tU].labels,Object.defineProperty(Pg[tU],"channels",{value:yki}),Object.defineProperty(Pg[tU],"labels",{value:Cki})}var yki,Cki,tU;Pg.rgb.hsl=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(t,r,n),s=Math.max(t,r,n),c=s-o,l,A,f;return s===o?l=0:t===s?l=(r-n)/c:r===s?l=2+(n-t)/c:n===s&&(l=4+(t-r)/c),l=Math.min(l*60,360),l<0&&(l+=360),f=(o+s)/2,s===o?A=0:f<=.5?A=c/(s+o):A=c/(2-s-o),[l,A*100,f*100]};Pg.rgb.hsv=function(e){var t,r,n,o,s,c=e[0]/255,l=e[1]/255,A=e[2]/255,f=Math.max(c,l,A),p=f-Math.min(c,l,A),d=function(m){return(f-m)/6/p+1/2};return p===0?o=s=0:(s=p/f,t=d(c),r=d(l),n=d(A),c===f?o=n-r:l===f?o=1/3+t-n:A===f&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[o*360,s*100,f*100]};Pg.rgb.hwb=function(e){var t=e[0],r=e[1],n=e[2],o=Pg.rgb.hsl(e)[0],s=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[o,s*100,n*100]};Pg.rgb.cmyk=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o,s,c,l;return l=Math.min(1-t,1-r,1-n),o=(1-t-l)/(1-l)||0,s=(1-r-l)/(1-l)||0,c=(1-n-l)/(1-l)||0,[o*100,s*100,c*100,l*100]};function dIc(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}Pg.rgb.keyword=function(e){var t=Iki[e];if(t)return t;var r=1/0,n;for(var o in SDe)if(SDe.hasOwnProperty(o)){var s=SDe[o],c=dIc(e,s);c.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92;var o=t*.4124+r*.3576+n*.1805,s=t*.2126+r*.7152+n*.0722,c=t*.0193+r*.1192+n*.9505;return[o*100,s*100,c*100]};Pg.rgb.lab=function(e){var t=Pg.rgb.xyz(e),r=t[0],n=t[1],o=t[2],s,c,l;return r/=95.047,n/=100,o/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,s=116*n-16,c=500*(r-n),l=200*(n-o),[s,c,l]};Pg.hsl.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,o,s,c,l,A;if(r===0)return A=n*255,[A,A,A];n<.5?s=n*(1+r):s=n+r-n*r,o=2*n-s,l=[0,0,0];for(var f=0;f<3;f++)c=t+1/3*-(f-1),c<0&&c++,c>1&&c--,6*c<1?A=o+(s-o)*6*c:2*c<1?A=s:3*c<2?A=o+(s-o)*(2/3-c)*6:A=o,l[f]=A*255;return l};Pg.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=r,s=Math.max(n,.01),c,l;return n*=2,r*=n<=1?n:2-n,o*=s<=1?s:2-s,l=(n+r)/2,c=n===0?2*o/(s+o):2*r/(n+r),[t,c*100,l*100]};Pg.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,s=t-Math.floor(t),c=255*n*(1-r),l=255*n*(1-r*s),A=255*n*(1-r*(1-s));switch(n*=255,o){case 0:return[n,A,c];case 1:return[l,n,c];case 2:return[c,n,A];case 3:return[c,l,n];case 4:return[A,c,n];case 5:return[n,c,l]}};Pg.hsv.hsl=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,o=Math.max(n,.01),s,c,l;return l=(2-r)*n,s=(2-r)*o,c=r*o,c/=s<=1?s:2-s,c=c||0,l/=2,[t,c*100,l*100]};Pg.hwb.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100,o=r+n,s,c,l,A;o>1&&(r/=o,n/=o),s=Math.floor(6*t),c=1-n,l=6*t-s,s&1&&(l=1-l),A=r+l*(c-r);var f,p,d;switch(s){default:case 6:case 0:f=c,p=A,d=r;break;case 1:f=A,p=c,d=r;break;case 2:f=r,p=c,d=A;break;case 3:f=r,p=A,d=c;break;case 4:f=A,p=r,d=c;break;case 5:f=c,p=r,d=A;break}return[f*255,p*255,d*255]};Pg.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100,s,c,l;return s=1-Math.min(1,t*(1-o)+o),c=1-Math.min(1,r*(1-o)+o),l=1-Math.min(1,n*(1-o)+o),[s*255,c*255,l*255]};Pg.xyz.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,o,s,c;return o=t*3.2406+r*-1.5372+n*-.4986,s=t*-.9689+r*1.8758+n*.0415,c=t*.0557+r*-.204+n*1.057,o=o>.0031308?1.055*Math.pow(o,1/2.4)-.055:o*12.92,s=s>.0031308?1.055*Math.pow(s,1/2.4)-.055:s*12.92,c=c>.0031308?1.055*Math.pow(c,1/2.4)-.055:c*12.92,o=Math.min(Math.max(0,o),1),s=Math.min(Math.max(0,s),1),c=Math.min(Math.max(0,c),1),[o*255,s*255,c*255]};Pg.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2],o,s,c;return t/=95.047,r/=100,n/=108.883,t=t>.008856?Math.pow(t,1/3):7.787*t+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,n=n>.008856?Math.pow(n,1/3):7.787*n+16/116,o=116*r-16,s=500*(t-r),c=200*(r-n),[o,s,c]};Pg.lab.xyz=function(e){var t=e[0],r=e[1],n=e[2],o,s,c;s=(t+16)/116,o=r/500+s,c=s-n/200;var l=Math.pow(s,3),A=Math.pow(o,3),f=Math.pow(c,3);return s=l>.008856?l:(s-16/116)/7.787,o=A>.008856?A:(o-16/116)/7.787,c=f>.008856?f:(c-16/116)/7.787,o*=95.047,s*=100,c*=108.883,[o,s,c]};Pg.lab.lch=function(e){var t=e[0],r=e[1],n=e[2],o,s,c;return o=Math.atan2(n,r),s=o*360/2/Math.PI,s<0&&(s+=360),c=Math.sqrt(r*r+n*n),[t,c,s]};Pg.lch.lab=function(e){var t=e[0],r=e[1],n=e[2],o,s,c;return c=n/360*2*Math.PI,o=r*Math.cos(c),s=r*Math.sin(c),[t,o,s]};Pg.rgb.ansi16=function(e){var t=e[0],r=e[1],n=e[2],o=1 in arguments?arguments[1]:Pg.rgb.hsv(e)[2];if(o=Math.round(o/50),o===0)return 30;var s=30+(Math.round(n/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return o===2&&(s+=60),s};Pg.hsv.ansi16=function(e){return Pg.rgb.ansi16(Pg.hsv.rgb(e),e[2])};Pg.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];if(t===r&&r===n)return t<8?16:t>248?231:Math.round((t-8)/247*24)+232;var o=16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5);return o};Pg.ansi16.rgb=function(e){var t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];var r=(~~(e>50)+1)*.5,n=(t&1)*r*255,o=(t>>1&1)*r*255,s=(t>>2&1)*r*255;return[n,o,s]};Pg.ansi256.rgb=function(e){if(e>=232){var t=(e-232)*10+8;return[t,t,t]}e-=16;var r,n=Math.floor(e/36)/5*255,o=Math.floor((r=e%36)/6)/5*255,s=r%6/5*255;return[n,o,s]};Pg.rgb.hex=function(e){var t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255),r=t.toString(16).toUpperCase();return"000000".substring(r.length)+r};Pg.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];t[0].length===3&&(r=r.split("").map(function(l){return l+l}).join(""));var n=parseInt(r,16),o=n>>16&255,s=n>>8&255,c=n&255;return[o,s,c]};Pg.rgb.hcg=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.max(Math.max(t,r),n),s=Math.min(Math.min(t,r),n),c=o-s,l,A;return c<1?l=s/(1-c):l=0,c<=0?A=0:o===t?A=(r-n)/c%6:o===r?A=2+(n-t)/c:A=4+(t-r)/c+4,A/=6,A%=1,[A*360,c*100,l*100]};Pg.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,o=0;return r<.5?n=2*t*r:n=2*t*(1-r),n<1&&(o=(r-.5*n)/(1-n)),[e[0],n*100,o*100]};Pg.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],n*100,o*100]};Pg.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];var o=[0,0,0],s=t%1*6,c=s%1,l=1-c,A=0;switch(Math.floor(s)){case 0:o[0]=1,o[1]=c,o[2]=0;break;case 1:o[0]=l,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=c;break;case 3:o[0]=0,o[1]=l,o[2]=1;break;case 4:o[0]=c,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=l}return A=(1-r)*n,[(r*o[0]+A)*255,(r*o[1]+A)*255,(r*o[2]+A)*255]};Pg.hcg.hsv=function(e){var t=e[1]/100,r=e[2]/100,n=t+r*(1-t),o=0;return n>0&&(o=t/n),[e[0],o*100,n*100]};Pg.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100,n=r*(1-t)+.5*t,o=0;return n>0&&n<.5?o=t/(2*n):n>=.5&&n<1&&(o=t/(2*(1-n))),[e[0],o*100,n*100]};Pg.hcg.hwb=function(e){var t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};Pg.hwb.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1-r,o=n-t,s=0;return o<1&&(s=(n-o)/(1-o)),[e[0],o*100,s*100]};Pg.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};Pg.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};Pg.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};Pg.gray.hsl=Pg.gray.hsv=function(e){return[0,0,e[0]]};Pg.gray.hwb=function(e){return[0,100,e[0]]};Pg.gray.cmyk=function(e){return[0,0,0,e[0]]};Pg.gray.lab=function(e){return[e[0],0,0]};Pg.gray.hex=function(e){var t=Math.round(e[0]/100*255)&255,r=(t<<16)+(t<<8)+t,n=r.toString(16).toUpperCase();return"000000".substring(n.length)+n};Pg.rgb.gray=function(e){var t=(e[0]+e[1]+e[2])/3;return[t/255*100]}});var Dki=J(($Mp,Ski)=>{var nkt=pGr();function gIc(){for(var e={},t=Object.keys(nkt),r=t.length,n=0;n{var fGr=pGr(),EIc=Dki(),WLe={},yIc=Object.keys(fGr);function CIc(e){var t=function(r){return r==null?r:(arguments.length>1&&(r=Array.prototype.slice.call(arguments)),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function IIc(e){var t=function(r){if(r==null)return r;arguments.length>1&&(r=Array.prototype.slice.call(arguments));var n=e(r);if(typeof n=="object")for(var o=n.length,s=0;s{"use strict";var zLe=wki(),ikt=(e,t)=>function(){return`\x1B[${e.apply(zLe,arguments)+t}m`},skt=(e,t)=>function(){let r=e.apply(zLe,arguments);return`\x1B[${38+t};5;${r}m`},okt=(e,t)=>function(){let r=e.apply(zLe,arguments);return`\x1B[${38+t};2;${r[0]};${r[1]};${r[2]}m`};function BIc(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(let o of Object.keys(t)){let s=t[o];for(let c of Object.keys(s)){let l=s[c];t[c]={open:`\x1B[${l[0]}m`,close:`\x1B[${l[1]}m`},s[c]=t[c],e.set(l[0],l[1])}Object.defineProperty(t,o,{value:s,enumerable:!1}),Object.defineProperty(t,"codes",{value:e,enumerable:!1})}let r=o=>o,n=(o,s,c)=>[o,s,c];t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",t.color.ansi={ansi:ikt(r,0)},t.color.ansi256={ansi256:skt(r,0)},t.color.ansi16m={rgb:okt(n,0)},t.bgColor.ansi={ansi:ikt(r,10)},t.bgColor.ansi256={ansi256:skt(r,10)},t.bgColor.ansi16m={rgb:okt(n,10)};for(let o of Object.keys(zLe)){if(typeof zLe[o]!="object")continue;let s=zLe[o];o==="ansi16"&&(o="ansi"),"ansi16"in s&&(t.color.ansi[o]=ikt(s.ansi16,0),t.bgColor.ansi[o]=ikt(s.ansi16,10)),"ansi256"in s&&(t.color.ansi256[o]=skt(s.ansi256,0),t.bgColor.ansi256[o]=skt(s.ansi256,10)),"rgb"in s&&(t.color.ansi16m[o]=okt(s.rgb,0),t.bgColor.ansi16m[o]=okt(s.rgb,10))}return t}Object.defineProperty(vki,"exports",{enumerable:!0,get:BIc})});var xki=J((e3p,Tki)=>{"use strict";Tki.exports=(e,t)=>{t=t||process.argv;let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1?!0:n{"use strict";var SIc=ar("os"),KW=xki(),jM=process.env,$Le;KW("no-color")||KW("no-colors")||KW("color=false")?$Le=!1:(KW("color")||KW("colors")||KW("color=true")||KW("color=always"))&&($Le=!0);"FORCE_COLOR"in jM&&($Le=jM.FORCE_COLOR.length===0||parseInt(jM.FORCE_COLOR,10)!==0);function DIc(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function bIc(e){if($Le===!1)return 0;if(KW("color=16m")||KW("color=full")||KW("color=truecolor"))return 3;if(KW("color=256"))return 2;if(e&&!e.isTTY&&$Le!==!0)return 0;let t=$Le?1:0;if(process.platform==="win32"){let r=SIc.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in jM)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(r=>r in jM)||jM.CI_NAME==="codeship"?1:t;if("TEAMCITY_VERSION"in jM)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(jM.TEAMCITY_VERSION)?1:0;if(jM.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in jM){let r=parseInt((jM.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(jM.TERM_PROGRAM){case"iTerm.app":return r>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(jM.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(jM.TERM)||"COLORTERM"in jM?1:(jM.TERM==="dumb",t)}function dGr(e){let t=bIc(e);return DIc(t)}kki.exports={supportsColor:dGr,stdout:dGr(process.stdout),stderr:dGr(process.stderr)}});var Lki=J((r3p,Oki)=>{"use strict";var wIc=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Fki=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,vIc=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,QIc=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,TIc=new Map([["n",` +`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function Pki(e){return e[0]==="u"&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):TIc.get(e)||e}function xIc(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),o;for(let s of n)if(!isNaN(s))r.push(Number(s));else if(o=s.match(vIc))r.push(o[2].replace(QIc,(c,l,A)=>l?Pki(l):A));else throw new Error(`Invalid Chalk template style argument: ${s} (in style '${e}')`);return r}function kIc(e){Fki.lastIndex=0;let t=[],r;for(;(r=Fki.exec(e))!==null;){let n=r[1];if(r[2]){let o=xIc(n,r[2]);t.push([n].concat(o))}else t.push([n])}return t}function Rki(e,t){let r={};for(let o of t)for(let s of o.styles)r[s[0]]=o.inverse?null:s.slice(1);let n=e;for(let o of Object.keys(r))if(Array.isArray(r[o])){if(!(o in n))throw new Error(`Unknown Chalk style: ${o}`);r[o].length>0?n=n[o].apply(n,r[o]):n=n[o]}return n}Oki.exports=(e,t)=>{let r=[],n=[],o=[];if(t.replace(wIc,(s,c,l,A,f,p)=>{if(c)o.push(Pki(c));else if(A){let d=o.join("");o=[],n.push(r.length===0?d:Rki(e,r)(d)),r.push({inverse:l,styles:kIc(A)})}else if(f){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(Rki(e,r)(o.join(""))),o=[],r.pop()}else o.push(p)}),n.push(o.join("")),r.length>0){let s=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(s)}return n.join("")}});var qki=J((n3p,Eet)=>{"use strict";var hGr=mki(),nN=Qki(),gGr=Nki().stdout,NIc=Lki(),Uki=process.platform==="win32"&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),Gki=["ansi","ansi","ansi256","ansi16m"],jki=new Set(["gray"]),XLe=Object.create(null);function Mki(e,t){t=t||{};let r=gGr?gGr.level:0;e.level=t.level===void 0?r:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function _et(e){if(!this||!(this instanceof _et)||this.template){let t={};return Mki(t,e),t.template=function(){let r=[].slice.call(arguments);return PIc.apply(null,[t.template].concat(r))},Object.setPrototypeOf(t,_et.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=_et,t.template}Mki(this,e)}Uki&&(nN.blue.open="\x1B[94m");for(let e of Object.keys(nN))nN[e].closeRe=new RegExp(hGr(nN[e].close),"g"),XLe[e]={get(){let t=nN[e];return akt.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};XLe.visible={get(){return akt.call(this,this._styles||[],!0,"visible")}};nN.color.closeRe=new RegExp(hGr(nN.color.close),"g");for(let e of Object.keys(nN.color.ansi))jki.has(e)||(XLe[e]={get(){let t=this.level;return function(){let n={open:nN.color[Gki[t]][e].apply(null,arguments),close:nN.color.close,closeRe:nN.color.closeRe};return akt.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}});nN.bgColor.closeRe=new RegExp(hGr(nN.bgColor.close),"g");for(let e of Object.keys(nN.bgColor.ansi)){if(jki.has(e))continue;let t="bg"+e[0].toUpperCase()+e.slice(1);XLe[t]={get(){let r=this.level;return function(){let o={open:nN.bgColor[Gki[r]][e].apply(null,arguments),close:nN.bgColor.close,closeRe:nN.bgColor.closeRe};return akt.call(this,this._styles?this._styles.concat(o):[o],this._empty,e)}}}}var FIc=Object.defineProperties(()=>{},XLe);function akt(e,t,r){let n=function(){return RIc.apply(n,arguments)};n._styles=e,n._empty=t;let o=this;return Object.defineProperty(n,"level",{enumerable:!0,get(){return o.level},set(s){o.level=s}}),Object.defineProperty(n,"enabled",{enumerable:!0,get(){return o.enabled},set(s){o.enabled=s}}),n.hasGrey=this.hasGrey||r==="gray"||r==="grey",n.__proto__=FIc,n}function RIc(){let e=arguments,t=e.length,r=String(arguments[0]);if(t===0)return"";if(t>1)for(let o=1;o{"use strict";Object.defineProperty(yet,"__esModule",{value:!0});yet.default=YIc;yet.shouldHighlight=zki;var Yki=nki(),Hki=fki(),_Gr=OIc(tkt(),!0);function Kki(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Kki=function(n){return n?r:t})(e)}function OIc(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Kki(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(s!=="default"&&{}.hasOwnProperty.call(e,s)){var c=o?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}var Vki=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,_Gr.createColors)(!1):_Gr.default,Jki=(e,t)=>r=>e(t(r)),LIc=new Set(["as","async","from","get","of","set"]);function MIc(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.gray,invalid:Jki(Jki(e.white,e.bgRed),e.bold)}}var UIc=/\r\n|[\n\r\u2028\u2029]/,GIc=/^[()[\]{}]$/,Wki;{let e=/^[a-z][\w-]*$/i,t=function(r,n,o){if(r.type==="name"){if((0,Hki.isKeyword)(r.value)||(0,Hki.isStrictReservedWord)(r.value,!0)||LIc.has(r.value))return"keyword";if(e.test(r.value)&&(o[n-1]==="<"||o.slice(n-2,n)==="s(c)).join(` +`):r+=o}return r}function zki(e){return Vki.isColorSupported||e.forceColor}var mGr;function qIc(e){if(e){var t;return(t=mGr)!=null||(mGr=(0,_Gr.createColors)(!0)),mGr}return Vki}function YIc(e,t={}){if(e!==""&&zki(t)){let r=MIc(qIc(t.forceColor));return jIc(r,e)}else return e}{let e,t;yet.getChalk=({forceColor:r})=>{var n;if((n=e)!=null||(e=qki()),r){var o;return(o=t)!=null||(t=new e.constructor({enabled:!0,level:1})),t}return e}}});var CGr=J(ckt=>{"use strict";Object.defineProperty(ckt,"__esModule",{value:!0});ckt.codeFrameColumns=nNi;ckt.default=zIc;var Xki=$ki(),yGr=HIc(tkt(),!0);function rNi(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(rNi=function(n){return n?r:t})(e)}function HIc(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=rNi(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(s!=="default"&&{}.hasOwnProperty.call(e,s)){var c=o?Object.getOwnPropertyDescriptor(e,s):null;c&&(c.get||c.set)?Object.defineProperty(n,s,c):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}var JIc=typeof process=="object"&&(process.env.FORCE_COLOR==="0"||process.env.FORCE_COLOR==="false")?(0,yGr.createColors)(!1):yGr.default,Zki=(e,t)=>r=>e(t(r)),EGr;function KIc(e){if(e){var t;return(t=EGr)!=null||(EGr=(0,yGr.createColors)(!0)),EGr}return JIc}var eNi=!1;function VIc(e){return{gutter:e.gray,marker:Zki(e.red,e.bold),message:Zki(e.red,e.bold)}}var tNi=/\r\n|[\n\r\u2028\u2029]/;function WIc(e,t,r){let n=Object.assign({column:0,line:-1},e.start),o=Object.assign({},n,e.end),{linesAbove:s=2,linesBelow:c=3}=r||{},l=n.line,A=n.column,f=o.line,p=o.column,d=Math.max(l-(s+1),0),m=Math.min(t.length,f+c);l===-1&&(d=0),f===-1&&(m=t.length);let C=f-l,_={};if(C)for(let I=0;I<=C;I++){let b=I+l;if(!A)_[b]=!0;else if(I===0){let v=t[b-1].length;_[b]=[A,v-A+1]}else if(I===C)_[b]=[0,p];else{let v=t[b-I].length;_[b]=[0,v]}}else A===p?A?_[l]=[A,0]:_[l]=!0:_[l]=[A,p-A];return{start:d,end:m,markerLines:_}}function nNi(e,t,r={}){let n=(r.highlightCode||r.forceColor)&&(0,Xki.shouldHighlight)(r),o=KIc(r.forceColor),s=VIc(o),c=(I,b)=>n?I(b):b,l=e.split(tNi),{start:A,end:f,markerLines:p}=WIc(t,l,r),d=t.start&&typeof t.start.column=="number",m=String(f).length,_=(n?(0,Xki.default)(e,r):e).split(tNi,f).slice(A,f).map((I,b)=>{let v=A+1+b,N=` ${` ${v}`.slice(-m)} |`,P=p[v],G=!p[v+1];if(P){let R="";if(Array.isArray(P)){let U=I.slice(0,Math.max(P[0]-1,0)).replace(/[^\t]/g," "),j=P[1]||1;R=[` + `,c(s.gutter,N.replace(/\d/g," "))," ",U,c(s.marker,"^").repeat(j)].join(""),G&&r.message&&(R+=" "+c(s.message,r.message))}return[c(s.marker,">"),c(s.gutter,N),I.length>0?` ${I}`:"",R].join("")}else return` ${c(s.gutter,N)}${I.length>0?` ${I}`:""}`}).join(` +`);return r.message&&!d&&(_=`${" ".repeat(m+1)}${r.message} +${_}`),n?o.reset(_):_}function zIc(e,t,r,n={}){if(!eNi){eNi=!0;let s="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(s,"DeprecationWarning");else{let c=new Error(s);c.name="DeprecationWarning",console.warn(new Error(s))}}return r=Math.max(r,0),nNi(e,{start:{column:r,line:t}},n)}});var Sw=J((T3p,dkt)=>{var uNi={};(e=>{"use strict";var t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,o=Object.prototype.hasOwnProperty,s=(a,u)=>{for(var h in u)t(a,h,{get:u[h],enumerable:!0})},c=(a,u,h,E)=>{if(u&&typeof u=="object"||typeof u=="function")for(let B of n(u))!o.call(a,B)&&B!==h&&t(a,B,{get:()=>u[B],enumerable:!(E=r(u,B))||E.enumerable});return a},l=a=>a,A={};s(A,{ANONYMOUS:()=>P0t,AccessFlags:()=>s1,AssertionLevel:()=>Ds,AssignmentDeclarationKind:()=>F1,AssignmentKind:()=>oYe,Associativity:()=>fYe,BreakpointResolver:()=>FCt,BuilderFileEmit:()=>UAr,BuilderProgramKind:()=>VAr,BuilderState:()=>nF,CallHierarchy:()=>loe,CharacterCodes:()=>tb,CheckFlags:()=>zS,CheckMode:()=>sEt,ClassificationType:()=>Kyt,ClassificationTypeNames:()=>zpr,CommentDirectiveType:()=>y_,Comparison:()=>d,CompletionInfoFlags:()=>qpr,CompletionTriggerKind:()=>Hyt,Completions:()=>doe,ContainerFlags:()=>yur,ContextFlags:()=>li,Debug:()=>ve,DiagnosticCategory:()=>Hb,Diagnostics:()=>H,DocumentHighlights:()=>sVe,ElementFlags:()=>Kh,EmitFlags:()=>H0,EmitHint:()=>vB,EmitOnly:()=>bA,EndOfLineState:()=>Jpr,ExitStatus:()=>Qe,ExportKind:()=>Ufr,Extension:()=>Y0,ExternalEmitHelpers:()=>NQ,FileIncludeKind:()=>kf,FilePreprocessingDiagnosticsKind:()=>y0,FileSystemEntryKind:()=>Gw,FileWatcherEventKind:()=>ZS,FindAllReferences:()=>Im,FlattenLevel:()=>jur,FlowFlags:()=>Cp,ForegroundColorEscapeSequences:()=>TAr,FunctionFlags:()=>AYe,GeneratedIdentifierFlags:()=>Ql,GetLiteralTextFlags:()=>Nie,GoToDefinition:()=>pde,HighlightSpanKind:()=>Gpr,IdentifierNameMap:()=>Gfe,ImportKind:()=>Mfr,ImportsNotUsedAsValues:()=>R1,IndentStyle:()=>jpr,IndexFlags:()=>Yb,IndexKind:()=>pC,InferenceFlags:()=>uI,InferencePriority:()=>hS,InlayHintKind:()=>Upr,InlayHints:()=>DIt,InternalEmitFlags:()=>JC,InternalNodeBuilderFlags:()=>Il,InternalSymbolName:()=>ZD,IntersectionFlags:()=>Pr,InvalidatedProjectKind:()=>mpr,JSDocParsingMode:()=>QB,JsDoc:()=>Zq,JsTyping:()=>Z5,JsxEmit:()=>R2,JsxFlags:()=>Ya,JsxReferenceKind:()=>sE,LanguageFeatureMinimumTarget:()=>Bg,LanguageServiceMode:()=>Lpr,LanguageVariant:()=>mi,LexicalEnvironmentFlags:()=>ur,ListFormat:()=>Jb,LogLevel:()=>iE,MapCode:()=>bIt,MemberOverrideStatus:()=>ht,ModifierFlags:()=>oo,ModuleDetectionKind:()=>mS,ModuleInstanceState:()=>_ur,ModuleKind:()=>$S,ModuleResolutionKind:()=>oE,ModuleSpecifierEnding:()=>rHe,NavigateTo:()=>udr,NavigationBar:()=>pdr,NewLineKind:()=>o1,NodeBuilderFlags:()=>Es,NodeCheckFlags:()=>cI,NodeFactoryFlags:()=>Uke,NodeFlags:()=>Mi,NodeResolutionFeatures:()=>our,ObjectFlags:()=>lI,OperationCanceledException:()=>Lg,OperatorPrecedence:()=>dYe,OrganizeImports:()=>eY,OrganizeImportsMode:()=>Yyt,OuterExpressionKinds:()=>WT,OutliningElementsCollector:()=>vIt,OutliningSpanKind:()=>Ypr,OutputFileType:()=>Hpr,PackageJsonAutoImportPreference:()=>Opr,PackageJsonDependencyGroup:()=>Ppr,PatternMatchKind:()=>tCt,PollingInterval:()=>dC,PollingWatchKind:()=>Lv,PragmaKindFlags:()=>fC,PredicateSemantics:()=>ja,PreparePasteEdits:()=>qIt,PrivateIdentifierKind:()=>kHe,ProcessLevel:()=>Jur,ProgramUpdateLevel:()=>DAr,QuotePreference:()=>_fr,RegularExpressionFlags:()=>nA,RelationComparisonResult:()=>ll,Rename:()=>jVe,ScriptElementKind:()=>Vpr,ScriptElementKindModifier:()=>Wpr,ScriptKind:()=>_S,ScriptSnapshot:()=>mKe,ScriptTarget:()=>VT,SemanticClassificationFormat:()=>Mpr,SemanticMeaning:()=>$pr,SemicolonPreference:()=>Jyt,SignatureCheckMode:()=>oEt,SignatureFlags:()=>ah,SignatureHelp:()=>MFe,SignatureInfo:()=>MAr,SignatureKind:()=>_g,SmartSelectionRange:()=>xIt,SnippetKind:()=>kQ,StatisticType:()=>bpr,StructureIsReused:()=>ao,SymbolAccessibility:()=>np,SymbolDisplay:()=>L8,SymbolDisplayPartKind:()=>EKe,SymbolFlags:()=>WS,SymbolFormatFlags:()=>pf,SyntaxKind:()=>bi,Ternary:()=>$I,ThrottledCancellationToken:()=>ygr,TokenClass:()=>Kpr,TokenFlags:()=>ld,TransformFlags:()=>Kg,TypeFacts:()=>iEt,TypeFlags:()=>i1,TypeFormatFlags:()=>jl,TypeMapKind:()=>C_,TypePredicateKind:()=>ng,TypeReferenceSerializationKind:()=>sm,UnionReduction:()=>Zt,UpToDateStatusType:()=>upr,VarianceFlags:()=>xQ,Version:()=>Mh,VersionRange:()=>BE,WatchDirectoryFlags:()=>Ay,WatchDirectoryKind:()=>F2,WatchFileKind:()=>eb,WatchLogLevel:()=>wAr,WatchType:()=>EC,accessPrivateIdentifier:()=>Gur,addEmitFlags:()=>kk,addEmitHelper:()=>hV,addEmitHelpers:()=>bR,addInternalEmitFlags:()=>bq,addNodeFactoryPatcher:()=>Rmt,addObjectAllocatorPatcher:()=>Emt,addRange:()=>Yt,addRelatedInfo:()=>yf,addSyntheticLeadingComment:()=>KN,addSyntheticTrailingComment:()=>Ose,addToSeen:()=>dD,advancedAsyncSuperHelper:()=>t4,affectsDeclarationPathOptionDeclarations:()=>xlr,affectsEmitOptionDeclarations:()=>Tlr,allKeysStartWithDot:()=>IJe,altDirectorySeparator:()=>eD,and:()=>DA,append:()=>nt,appendIfUnique:()=>bn,arrayFrom:()=>po,arrayIsEqualTo:()=>Oi,arrayIsHomogeneous:()=>uHe,arrayOf:()=>Ai,arrayReverseIterator:()=>zo,arrayToMap:()=>pc,arrayToMultiMap:()=>tu,arrayToNumericMap:()=>ro,assertType:()=>Zp,assign:()=>yr,asyncSuperHelper:()=>_fe,attachFileToDiagnostics:()=>b8,base64decode:()=>NYe,base64encode:()=>$xe,binarySearch:()=>ea,binarySearchKey:()=>ts,bindSourceFile:()=>Cur,breakIntoCharacterSpans:()=>rdr,breakIntoWordSpans:()=>ndr,buildLinkParts:()=>bfr,buildOpts:()=>pNe,buildOverload:()=>LJn,bundlerModuleNameResolver:()=>aur,canBeConvertedToAsync:()=>aCt,canHaveDecorators:()=>BV,canHaveExportModifier:()=>ife,canHaveFlowNode:()=>RX,canHaveIllegalDecorators:()=>d_t,canHaveIllegalModifiers:()=>Alr,canHaveIllegalType:()=>ILn,canHaveIllegalTypeParameters:()=>ulr,canHaveJSDoc:()=>Cpe,canHaveLocals:()=>bs,canHaveModifiers:()=>Ex,canHaveModuleSpecifier:()=>rYe,canHaveSymbol:()=>Us,canIncludeBindAndCheckDiagnostics:()=>XX,canJsonReportNoInputFiles:()=>_Ne,canProduceDiagnostics:()=>QNe,canUsePropertyAccess:()=>vke,canWatchAffectingLocation:()=>rpr,canWatchAtTypes:()=>tpr,canWatchDirectoryOrFile:()=>ayt,canWatchDirectoryOrFilePath:()=>YNe,cartesianProduct:()=>vy,cast:()=>io,chainBundle:()=>rF,chainDiagnosticMessages:()=>vp,changeAnyExtension:()=>vE,changeCompilerHostLikeToUseCache:()=>cBe,changeExtension:()=>SR,changeFullExtension:()=>x_,changesAffectModuleResolution:()=>mX,changesAffectingProgramStructure:()=>q0e,characterCodeToRegularExpressionFlag:()=>Fm,childIsDecorated:()=>TX,classElementOrClassElementParameterIsDecorated:()=>uxe,classHasClassThisAssignment:()=>CEt,classHasDeclaredOrExplicitlyAssignedName:()=>IEt,classHasExplicitlyAssignedName:()=>RJe,classOrConstructorParameterIsDecorated:()=>WL,classicNameResolver:()=>hur,classifier:()=>Sgr,cleanExtendedConfigCache:()=>GJe,clear:()=>ge,clearMap:()=>fD,clearSharedExtendedConfigFileWatcher:()=>PEt,climbPastPropertyAccess:()=>IKe,clone:()=>kl,cloneCompilerOptions:()=>p0t,closeFileWatcher:()=>H2,closeFileWatcherOf:()=>$2,codefix:()=>X1,collapseTextChangeRangesAcrossMultipleVersions:()=>ae,collectExternalModuleInfo:()=>mEt,combine:()=>Mt,combinePaths:()=>bc,commandLineOptionOfCustomType:()=>Flr,commentPragmas:()=>XS,commonOptionsWithBuild:()=>rJe,compact:()=>kn,compareBooleans:()=>$n,compareDataObjects:()=>VCe,compareDiagnostics:()=>fse,compareEmitHelpers:()=>FHe,compareNumberOfDirectorySeparators:()=>efe,comparePaths:()=>xm,comparePathsCaseInsensitive:()=>Mv,comparePathsCaseSensitive:()=>ZT,comparePatternKeys:()=>$_t,compareProperties:()=>zr,compareStringsCaseInsensitive:()=>Aa,compareStringsCaseInsensitiveEslintCompatible:()=>Tc,compareStringsCaseSensitive:()=>sc,compareStringsCaseSensitiveUI:()=>Cr,compareTextSpans:()=>jn,compareValues:()=>sr,compilerOptionsAffectDeclarationPath:()=>WYe,compilerOptionsAffectEmit:()=>VYe,compilerOptionsAffectSemanticDiagnostics:()=>Ake,compilerOptionsDidYouMeanDiagnostics:()=>oJe,compilerOptionsIndicateEsModules:()=>_0t,computeCommonSourceDirectoryOfFilenames:()=>vAr,computeLineAndCharacterOfPosition:()=>nl,computeLineOfPosition:()=>mu,computeLineStarts:()=>op,computePositionOfLineAndCharacter:()=>vc,computeSignatureWithDiagnostics:()=>tyt,computeSuggestionDiagnostics:()=>iCt,computedOptions:()=>dse,concatenate:()=>st,concatenateDiagnosticMessageChains:()=>Ype,consumesNodeCoreModules:()=>zKe,contains:()=>k,containsIgnoredPath:()=>bse,containsObjectRestOrSpread:()=>cNe,containsParseError:()=>B5,containsPath:()=>km,convertCompilerOptionsForTelemetry:()=>Wlr,convertCompilerOptionsFromJson:()=>xMn,convertJsonOption:()=>pZ,convertToBase64:()=>zxe,convertToJson:()=>gNe,convertToObject:()=>qlr,convertToOptionsWithAbsolutePaths:()=>uJe,convertToRelativePath:()=>G1,convertToTSConfig:()=>F_t,convertTypeAcquisitionFromJson:()=>kMn,copyComments:()=>yZ,copyEntries:()=>vie,copyLeadingComments:()=>nde,copyProperties:()=>ba,copyTrailingAsLeadingComments:()=>AFe,copyTrailingComments:()=>SBe,couldStartTrivia:()=>n0,countWhere:()=>Z,createAbstractBuilder:()=>U4n,createAccessorPropertyBackingField:()=>m_t,createAccessorPropertyGetRedirector:()=>Elr,createAccessorPropertySetRedirector:()=>ylr,createBaseNodeFactory:()=>IHe,createBinaryExpressionTrampoline:()=>$He,createBuilderProgram:()=>ryt,createBuilderProgramUsingIncrementalBuildInfo:()=>XAr,createBuilderStatusReporter:()=>lKe,createCacheableExportInfoMap:()=>K0t,createCachedDirectoryStructureHost:()=>MJe,createClassifier:()=>h8n,createCommentDirectivesMap:()=>z0e,createCompilerDiagnostic:()=>u_,createCompilerDiagnosticForInvalidCustomType:()=>Rlr,createCompilerDiagnosticFromMessageChain:()=>XCe,createCompilerHost:()=>QAr,createCompilerHostFromProgramHost:()=>Iyt,createCompilerHostWorker:()=>jJe,createDetachedDiagnostic:()=>cV,createDiagnosticCollection:()=>K3,createDiagnosticForFileFromMessageChain:()=>Kr,createDiagnosticForNode:()=>mc,createDiagnosticForNodeArray:()=>cq,createDiagnosticForNodeArrayFromMessageChain:()=>he,createDiagnosticForNodeFromMessageChain:()=>Sk,createDiagnosticForNodeInSourceFile:()=>lw,createDiagnosticForRange:()=>Hi,createDiagnosticMessageChainFromDiagnostic:()=>Yn,createDiagnosticReporter:()=>toe,createDocumentPositionMapper:()=>Pur,createDocumentRegistry:()=>Hfr,createDocumentRegistryInternal:()=>X0t,createEmitAndSemanticDiagnosticsBuilderProgram:()=>oyt,createEmitHelperFactory:()=>NHe,createEmptyExports:()=>eNe,createEvaluator:()=>EHe,createExpressionForJsxElement:()=>ilr,createExpressionForJsxFragment:()=>slr,createExpressionForObjectLiteralElementLike:()=>olr,createExpressionForPropertyName:()=>c_t,createExpressionFromEntityName:()=>tNe,createExternalHelpersImportDeclarationIfNeeded:()=>A_t,createFileDiagnostic:()=>o0,createFileDiagnosticFromMessageChain:()=>Ut,createFlowNode:()=>gO,createForOfBindingStatement:()=>a_t,createFutureSourceFile:()=>rVe,createGetCanonicalFileName:()=>ln,createGetIsolatedDeclarationErrors:()=>gAr,createGetSourceFile:()=>GEt,createGetSymbolAccessibilityDiagnosticForNode:()=>qq,createGetSymbolAccessibilityDiagnosticForNodeName:()=>dAr,createGetSymbolWalker:()=>Iur,createIncrementalCompilerHost:()=>cKe,createIncrementalProgram:()=>lpr,createJsxFactoryExpression:()=>o_t,createLanguageService:()=>Cgr,createLanguageServiceSourceFile:()=>CVe,createMemberAccessForPropertyName:()=>uZ,createModeAwareCache:()=>Pfe,createModeAwareCacheKey:()=>KIe,createModeMismatchDetails:()=>Tie,createModuleNotFoundChain:()=>EX,createModuleResolutionCache:()=>Ofe,createModuleResolutionLoader:()=>KEt,createModuleResolutionLoaderUsingGlobalCache:()=>opr,createModuleSpecifierResolutionHost:()=>Kq,createMultiMap:()=>ys,createNameResolver:()=>CIe,createNodeConverters:()=>BHe,createNodeFactory:()=>pfe,createOptionNameMap:()=>iJe,createOverload:()=>HIt,createPackageJsonImportFilter:()=>sde,createPackageJsonInfo:()=>M0t,createParenthesizerRules:()=>J2,createPatternMatcher:()=>zfr,createPrinter:()=>$5,createPrinterWithDefaults:()=>BAr,createPrinterWithRemoveComments:()=>vV,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>SAr,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>REt,createProgram:()=>GNe,createProgramDiagnostics:()=>OAr,createProgramHost:()=>Byt,createPropertyNameNodeForIdentifierOrLiteral:()=>nfe,createQueue:()=>Dc,createRange:()=>pD,createRedirectedBuilderProgram:()=>syt,createResolutionCache:()=>lyt,createRuntimeTypeSerializer:()=>$ur,createScanner:()=>qi,createSemanticDiagnosticsBuilderProgram:()=>M4n,createSet:()=>Vs,createSolutionBuilder:()=>dpr,createSolutionBuilderHost:()=>ppr,createSolutionBuilderWithWatch:()=>gpr,createSolutionBuilderWithWatchHost:()=>fpr,createSortedArray:()=>tr,createSourceFile:()=>Jse,createSourceMapGenerator:()=>xur,createSourceMapSource:()=>Lmt,createSuperAccessVariableStatement:()=>OJe,createSymbolTable:()=>rf,createSymlinkCache:()=>fke,createSyntacticTypeNodeBuilder:()=>Npr,createSystemWatchFunctions:()=>NA,createTextChange:()=>iFe,createTextChangeFromStartLength:()=>RKe,createTextChangeRange:()=>zf,createTextRangeFromNode:()=>g0t,createTextRangeFromSpan:()=>FKe,createTextSpan:()=>$A,createTextSpanFromBounds:()=>QA,createTextSpanFromNode:()=>ED,createTextSpanFromRange:()=>R8,createTextSpanFromStringLiteralLikeContent:()=>d0t,createTextWriter:()=>Rpe,createTokenRange:()=>D8,createTypeChecker:()=>Qur,createTypeReferenceDirectiveResolutionCache:()=>yJe,createTypeReferenceResolutionLoader:()=>HJe,createWatchCompilerHost:()=>z4n,createWatchCompilerHostOfConfigFile:()=>Syt,createWatchCompilerHostOfFilesAndCompilerOptions:()=>Dyt,createWatchFactory:()=>Cyt,createWatchHost:()=>yyt,createWatchProgram:()=>byt,createWatchStatusReporter:()=>uyt,createWriteFileMeasuringIO:()=>jEt,declarationNameToString:()=>uh,decodeMappings:()=>dEt,decodedTextSpanIntersectsWith:()=>xd,deduplicate:()=>Sr,defaultHoverMaximumTruncationLength:()=>U0e,defaultInitCompilerOptions:()=>$Ln,defaultMaximumTruncationLength:()=>UK,diagnosticCategoryName:()=>XI,diagnosticToString:()=>NV,diagnosticsEqualityComparer:()=>ZCe,directoryProbablyExists:()=>Zw,directorySeparator:()=>wf,displayPart:()=>fw,displayPartsToString:()=>SFe,disposeEmitNodes:()=>zp,documentSpansEqual:()=>D0t,dumpTracingLegend:()=>zn,elementAt:()=>wo,elideNodes:()=>_lr,emitDetachedComments:()=>IYe,emitFiles:()=>NEt,emitFilesAndReportErrors:()=>iKe,emitFilesAndReportErrorsAndGetExitStatus:()=>Eyt,emitModuleKindIsNonNodeESM:()=>Wpe,emitNewLineBeforeLeadingCommentOfPosition:()=>Gxe,emitResolverSkipsTypeChecking:()=>kEt,emitSkippedWithNoDiagnostics:()=>zEt,emptyArray:()=>m,emptyFileSystemEntries:()=>yke,emptyMap:()=>C,emptyOptions:()=>yx,endsWith:()=>dn,ensurePathIsNonModuleName:()=>am,ensureScriptKind:()=>aIe,ensureTrailingDirectorySeparator:()=>yd,entityNameToString:()=>bS,enumerateInsertsAndDeletes:()=>E_,equalOwnProperties:()=>Vc,equateStringsCaseInsensitive:()=>qc,equateStringsCaseSensitive:()=>rl,equateValues:()=>fs,escapeJsxAttributeString:()=>Nxe,escapeLeadingUnderscores:()=>$d,escapeNonAsciiString:()=>kpe,escapeSnippetText:()=>j5,escapeString:()=>YN,escapeTemplateSubstitution:()=>xxe,evaluatorResult:()=>a0,every:()=>R,exclusivelyPrefixedNodeCoreModules:()=>SIe,executeCommandLine:()=>QUn,expandPreOrPostfixIncrementOrDecrementExpression:()=>JHe,explainFiles:()=>dyt,explainIfFileIsRedirectAndImpliedFormat:()=>gyt,exportAssignmentIsAlias:()=>Dpe,expressionResultIsUnused:()=>pHe,extend:()=>uo,extensionFromPath:()=>Ise,extensionIsTS:()=>fIe,extensionsNotSupportingExtensionlessResolution:()=>pIe,externalHelpersModuleNameText:()=>XP,factory:()=>qe,fileExtensionIs:()=>Dd,fileExtensionIsOneOf:()=>sp,fileIncludeReasonToDiagnostics:()=>_yt,fileShouldUseJavaScriptRequire:()=>J0t,filter:()=>K,filterMutate:()=>te,filterSemanticDiagnostics:()=>WJe,find:()=>U,findAncestor:()=>So,findBestPatternMatch:()=>rs,findChildOfKind:()=>Ih,findComputedPropertyNameCacheAssignment:()=>XHe,findConfigFile:()=>MEt,findConstructorDeclaration:()=>dV,findContainingList:()=>wKe,findDiagnosticForNode:()=>Pfr,findFirstNonJsxWhitespaceToken:()=>sfr,findIndex:()=>z,findLast:()=>j,findLastIndex:()=>X,findListItemInfo:()=>ifr,findModifier:()=>ede,findNextToken:()=>kV,findPackageJson:()=>Rfr,findPackageJsons:()=>L0t,findPrecedingMatchingToken:()=>kKe,findPrecedingToken:()=>eC,findSuperStatementIndexPath:()=>xJe,findTokenOnLeftOfPosition:()=>mBe,findUseStrictPrologue:()=>u_t,first:()=>Si,firstDefined:()=>v,firstDefinedIterator:()=>T,firstIterator:()=>xo,firstOrOnly:()=>j0t,firstOrUndefined:()=>Gc,firstOrUndefinedIterator:()=>Xi,fixupCompilerOptions:()=>cCt,flatMap:()=>ct,flatMapIterator:()=>Ue,flatMapToMutable:()=>Je,flatten:()=>ye,flattenCommaList:()=>Clr,flattenDestructuringAssignment:()=>gZ,flattenDestructuringBinding:()=>wV,flattenDiagnosticMessageText:()=>PR,forEach:()=>I,forEachAncestor:()=>Ck,forEachAncestorDirectory:()=>r0,forEachAncestorDirectoryStoppingAtGlobalCache:()=>FR,forEachChild:()=>Lp,forEachChildRecursively:()=>Hse,forEachDynamicImportOrRequireCall:()=>cfe,forEachEmittedFile:()=>vEt,forEachEnclosingBlockScopeContainer:()=>sCe,forEachEntry:()=>Py,forEachExternalModuleToImportFrom:()=>W0t,forEachImportClauseDeclaration:()=>nYe,forEachKey:()=>ox,forEachLeadingCommentRange:()=>RQ,forEachNameInAccessChainWalkingLeft:()=>MYe,forEachNameOfDefaultExport:()=>iVe,forEachOptionsSyntaxByName:()=>DIe,forEachProjectReference:()=>kse,forEachPropertyAssignment:()=>wX,forEachResolvedProjectReference:()=>ufe,forEachReturnStatement:()=>H3,forEachRight:()=>b,forEachTrailingCommentRange:()=>Hw,forEachTsConfigPropArray:()=>ope,forEachUnique:()=>w0t,forEachYieldExpression:()=>jqe,formatColorAndReset:()=>QV,formatDiagnostic:()=>qEt,formatDiagnostics:()=>f4n,formatDiagnosticsWithColorAndContext:()=>NAr,formatGeneratedName:()=>Lq,formatGeneratedNamePart:()=>kfe,formatLocation:()=>YEt,formatMessage:()=>lV,formatStringFromArgs:()=>IR,formatting:()=>b0,generateDjb2Hash:()=>P1,generateTSConfig:()=>Ylr,getAdjustedReferenceLocation:()=>o0t,getAdjustedRenameLocation:()=>QKe,getAliasDeclarationFromName:()=>Ixe,getAllAccessorDeclarations:()=>R5,getAllDecoratorsOfClass:()=>EEt,getAllDecoratorsOfClassElement:()=>NJe,getAllJSDocTags:()=>zj,getAllJSDocTagsOfKind:()=>jAe,getAllKeys:()=>$o,getAllProjectOutputs:()=>LJe,getAllSuperTypeNodes:()=>zie,getAllowImportingTsExtensions:()=>qYe,getAllowJSCompilerOption:()=>X3,getAllowSyntheticDefaultImports:()=>uV,getAncestor:()=>I8,getAnyExtensionFromPath:()=>NB,getAreDeclarationMapsEnabled:()=>eIe,getAssignedExpandoInitializer:()=>XK,getAssignedName:()=>k_,getAssignmentDeclarationKind:()=>R_,getAssignmentDeclarationPropertyAccessKind:()=>NX,getAssignmentTargetKind:()=>iO,getAutomaticTypeDirectiveNames:()=>_Je,getBaseFileName:()=>vh,getBinaryOperatorPrecedence:()=>xpe,getBuildInfo:()=>FEt,getBuildInfoFileVersionMap:()=>iyt,getBuildInfoText:()=>CAr,getBuildOrderFromAnyBuildOrder:()=>JNe,getBuilderCreationParameters:()=>ZJe,getBuilderFileEmit:()=>X5,getCanonicalDiagnostic:()=>ho,getCheckFlags:()=>P_,getClassExtendsHeritageElement:()=>C8,getClassLikeDeclarationOfSymbol:()=>CR,getCombinedLocalAndExportSymbolFlags:()=>JX,getCombinedModifierFlags:()=>oc,getCombinedNodeFlags:()=>bd,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>Du,getCommentRange:()=>fx,getCommonSourceDirectory:()=>aBe,getCommonSourceDirectoryOfConfig:()=>hZ,getCompilerOptionValue:()=>hse,getConditions:()=>V5,getConfigFileParsingDiagnostics:()=>TV,getConstantValue:()=>DHe,getContainerFlags:()=>Z_t,getContainerNode:()=>EZ,getContainingClass:()=>$C,getContainingClassExcludingClassDecorators:()=>gCe,getContainingClassStaticBlock:()=>Kqe,getContainingFunction:()=>zw,getContainingFunctionDeclaration:()=>dCe,getContainingFunctionOrClassStaticBlock:()=>ape,getContainingNodeArray:()=>fHe,getContainingObjectLiteralElement:()=>DFe,getContextualTypeFromParent:()=>YKe,getContextualTypeFromParentOrAncestorTypeNode:()=>vKe,getDeclarationDiagnostics:()=>hAr,getDeclarationEmitExtensionForPath:()=>NCe,getDeclarationEmitOutputFilePath:()=>_Ye,getDeclarationEmitOutputFilePathWorker:()=>Ppe,getDeclarationFileExtension:()=>eJe,getDeclarationFromName:()=>Wie,getDeclarationModifierFlagsFromSymbol:()=>Jv,getDeclarationOfKind:()=>Wh,getDeclarationsOfKind:()=>G0e,getDeclaredExpandoInitializer:()=>Yie,getDecorators:()=>l_,getDefaultCompilerOptions:()=>yVe,getDefaultFormatCodeSettings:()=>_Ke,getDefaultLibFileName:()=>Gr,getDefaultLibFilePath:()=>Igr,getDefaultLikeExportInfo:()=>nVe,getDefaultLikeExportNameFromDeclaration:()=>q0t,getDefaultResolutionModeForFileWorker:()=>VJe,getDiagnosticText:()=>hb,getDiagnosticsWithinSpan:()=>Ofr,getDirectoryPath:()=>Jc,getDirectoryToWatchFailedLookupLocation:()=>cyt,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>ipr,getDocumentPositionMapper:()=>nCt,getDocumentSpansEqualityComparer:()=>b0t,getESModuleInterop:()=>Tk,getEditsForFileRename:()=>Kfr,getEffectiveBaseTypeNode:()=>cx,getEffectiveConstraintOfTypeParameter:()=>Jw,getEffectiveContainerForJSDocTemplateTag:()=>DCe,getEffectiveImplementsTypeNodes:()=>OX,getEffectiveInitializer:()=>gpe,getEffectiveJSDocHost:()=>y8,getEffectiveModifierFlags:()=>nB,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>wYe,getEffectiveModifierFlagsNoCache:()=>Yxe,getEffectiveReturnTypeNode:()=>fb,getEffectiveSetAccessorTypeAnnotationNode:()=>Uxe,getEffectiveTypeAnnotationNode:()=>Oy,getEffectiveTypeParameterDeclarations:()=>ex,getEffectiveTypeRoots:()=>JIe,getElementOrPropertyAccessArgumentExpressionOrName:()=>SCe,getElementOrPropertyAccessName:()=>nO,getElementsOfBindingOrAssignmentPattern:()=>xfe,getEmitDeclarations:()=>gD,getEmitFlags:()=>Id,getEmitHelpers:()=>qke,getEmitModuleDetectionKind:()=>YYe,getEmitModuleFormatOfFileWorker:()=>ABe,getEmitModuleKind:()=>d1,getEmitModuleResolutionKind:()=>PB,getEmitScriptTarget:()=>ud,getEmitStandardClassFields:()=>uke,getEnclosingBlockScopeContainer:()=>MQ,getEnclosingContainer:()=>Pie,getEncodedSemanticClassifications:()=>z0t,getEncodedSyntacticClassifications:()=>$0t,getEndLinePosition:()=>jK,getEntityNameFromTypeNode:()=>lpe,getEntrypointsFromPackageJsonInfo:()=>V_t,getErrorCountForSummary:()=>rKe,getErrorSpanForNode:()=>Yl,getErrorSummaryText:()=>pyt,getEscapedTextOfIdentifierOrLiteral:()=>MX,getEscapedTextOfJsxAttributeName:()=>Qse,getEscapedTextOfJsxNamespacedName:()=>YQ,getExpandoInitializer:()=>_8,getExportAssignmentExpression:()=>bpe,getExportInfoMap:()=>mFe,getExportNeedsImportStarHelper:()=>Our,getExpressionAssociativity:()=>Qxe,getExpressionPrecedence:()=>ese,getExternalHelpersModuleName:()=>nNe,getExternalModuleImportEqualsDeclarationExpression:()=>Gie,getExternalModuleName:()=>eV,getExternalModuleNameFromDeclaration:()=>hYe,getExternalModuleNameFromPath:()=>Rxe,getExternalModuleNameLiteral:()=>Yse,getExternalModuleRequireArgument:()=>pxe,getFallbackOptions:()=>LNe,getFileEmitOutput:()=>LAr,getFileMatcherPatterns:()=>oIe,getFileNamesFromConfigSpecs:()=>YIe,getFileWatcherEventKind:()=>Vb,getFilesInErrorForSummary:()=>nKe,getFirstConstructorWithBody:()=>_R,getFirstIdentifier:()=>H1,getFirstNonSpaceCharacterPosition:()=>Qfr,getFirstProjectOutput:()=>xEt,getFixableErrorSpanExpression:()=>U0t,getFormatCodeSettingsForWriting:()=>eVe,getFullWidth:()=>_X,getFunctionFlags:()=>aE,getHeritageClause:()=>wpe,getHostSignatureFromJSDoc:()=>E8,getIdentifierAutoGenerate:()=>Gmt,getIdentifierGeneratedImportReference:()=>xHe,getIdentifierTypeArguments:()=>Tq,getImmediatelyInvokedFunctionExpression:()=>h8,getImpliedNodeFormatForEmitWorker:()=>mZ,getImpliedNodeFormatForFile:()=>UNe,getImpliedNodeFormatForFileWorker:()=>KJe,getImportNeedsImportDefaultHelper:()=>hEt,getImportNeedsImportStarHelper:()=>QJe,getIndentString:()=>kCe,getInferredLibraryNameResolveFrom:()=>JJe,getInitializedVariables:()=>HX,getInitializerOfBinaryExpression:()=>gxe,getInitializerOfBindingOrAssignmentElement:()=>sNe,getInterfaceBaseTypeNodes:()=>$ie,getInternalEmitFlags:()=>Ww,getInvokedExpression:()=>_Ce,getIsFileExcluded:()=>jfr,getIsolatedModules:()=>qQ,getJSDocAugmentsTag:()=>iA,getJSDocClassTag:()=>kh,getJSDocCommentRanges:()=>oxe,getJSDocCommentsAndTags:()=>mxe,getJSDocDeprecatedTag:()=>Cd,getJSDocDeprecatedTagNoCache:()=>ym,getJSDocEnumTag:()=>W0,getJSDocHost:()=>x5,getJSDocImplementsTags:()=>Uf,getJSDocOverloadTags:()=>Exe,getJSDocOverrideTagNoCache:()=>Bp,getJSDocParameterTags:()=>iD,getJSDocParameterTagsNoCache:()=>fk,getJSDocPrivateTag:()=>V0,getJSDocPrivateTagNoCache:()=>Yo,getJSDocProtectedTag:()=>Mc,getJSDocProtectedTagNoCache:()=>uc,getJSDocPublicTag:()=>Gh,getJSDocPublicTagNoCache:()=>py,getJSDocReadonlyTag:()=>Pl,getJSDocReadonlyTagNoCache:()=>ql,getJSDocReturnTag:()=>eB,getJSDocReturnType:()=>KP,getJSDocRoot:()=>PX,getJSDocSatisfiesExpressionType:()=>Tke,getJSDocSatisfiesTag:()=>LL,getJSDocTags:()=>PN,getJSDocTemplateTag:()=>ib,getJSDocThisTag:()=>sD,getJSDocType:()=>nw,getJSDocTypeAliasName:()=>f_t,getJSDocTypeAssertionType:()=>Qfe,getJSDocTypeParameterDeclarations:()=>LCe,getJSDocTypeParameterTags:()=>Zl,getJSDocTypeParameterTagsNoCache:()=>pu,getJSDocTypeTag:()=>rw,getJSXImplicitImportBase:()=>zpe,getJSXRuntimeImport:()=>$pe,getJSXTransformEnabled:()=>nIe,getKeyForCompilerOptions:()=>q_t,getLanguageVariant:()=>Hpe,getLastChild:()=>nke,getLeadingCommentRanges:()=>Ee,getLeadingCommentRangesOfNode:()=>lCe,getLeftmostAccessExpression:()=>KX,getLeftmostExpression:()=>VX,getLibFileNameFromLibReference:()=>Fke,getLibNameFromLibReference:()=>gV,getLibraryNameFromLibFileName:()=>VEt,getLineAndCharacterOfPosition:()=>_u,getLineInfo:()=>fEt,getLineOfLocalPosition:()=>nse,getLineStartPositionForPosition:()=>Cx,getLineStarts:()=>Vo,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Zxe,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>OYe,getLinesBetweenPositions:()=>Mf,getLinesBetweenRangeEndAndRangeStart:()=>Cq,getLinesBetweenRangeEndPositions:()=>PYe,getLiteralText:()=>X0e,getLocalNameForExternalImport:()=>Tfe,getLocalSymbolForExportDefault:()=>ase,getLocaleSpecificMessage:()=>wp,getLocaleTimeString:()=>HNe,getMappedContextSpan:()=>v0t,getMappedDocumentSpan:()=>GKe,getMappedLocation:()=>CBe,getMatchedFileSpec:()=>hyt,getMatchedIncludeSpec:()=>myt,getMeaningFromDeclaration:()=>yKe,getMeaningFromLocation:()=>_Z,getMembersOfDeclaration:()=>uCe,getModeForFileReference:()=>FAr,getModeForResolutionAtIndex:()=>E4n,getModeForUsageLocation:()=>JEt,getModifiedTime:()=>TB,getModifiers:()=>AI,getModuleInstanceState:()=>l4,getModuleNameStringLiteralAt:()=>jNe,getModuleSpecifierEndingPreference:()=>nHe,getModuleSpecifierResolverHost:()=>E0t,getNameForExportedSymbol:()=>$Ke,getNameFromImportAttribute:()=>yIe,getNameFromIndexInfo:()=>oCe,getNameFromPropertyName:()=>oFe,getNameOfAccessExpression:()=>ike,getNameOfCompilerOptionValue:()=>lJe,getNameOfDeclaration:()=>Ll,getNameOfExpando:()=>fxe,getNameOfJSDocTypedef:()=>wd,getNameOfScriptTarget:()=>rIe,getNameOrArgument:()=>mpe,getNameTable:()=>NCt,getNamespaceDeclarationNode:()=>FX,getNewLineCharacter:()=>ER,getNewLineKind:()=>hFe,getNewLineOrDefaultFromHost:()=>A4,getNewTargetContainer:()=>Wqe,getNextJSDocCommentLocation:()=>_xe,getNodeChildren:()=>i_t,getNodeForGeneratedName:()=>aNe,getNodeId:()=>yg,getNodeKind:()=>xV,getNodeModifiers:()=>_Be,getNodeModulePathParts:()=>hIe,getNonAssignedNameOfDeclaration:()=>lh,getNonAssignmentOperatorForCompoundAssignment:()=>eBe,getNonAugmentationDeclaration:()=>SX,getNonDecoratorTokenPosOfNode:()=>$Ae,getNonIncrementalBuildInfoRoots:()=>ZAr,getNonModifierTokenPosOfNode:()=>$0e,getNormalizedAbsolutePath:()=>Su,getNormalizedAbsolutePathWithoutRoot:()=>Wg,getNormalizedPathComponents:()=>zb,getObjectFlags:()=>sl,getOperatorAssociativity:()=>Txe,getOperatorPrecedence:()=>Tpe,getOptionFromName:()=>Q_t,getOptionsForLibraryResolution:()=>Y_t,getOptionsNameMap:()=>Ffe,getOptionsSyntaxByArrayElementValue:()=>Rke,getOptionsSyntaxByValue:()=>yHe,getOrCreateEmitNode:()=>sB,getOrUpdate:()=>Fe,getOriginalNode:()=>_f,getOriginalNodeId:()=>_D,getOutputDeclarationFileName:()=>oBe,getOutputDeclarationFileNameWorker:()=>QEt,getOutputExtension:()=>RNe,getOutputFileNames:()=>A4n,getOutputJSFileNameWorker:()=>TEt,getOutputPathsFor:()=>sBe,getOwnEmitOutputFilePath:()=>mYe,getOwnKeys:()=>ri,getOwnValues:()=>Ms,getPackageJsonTypesVersionsPaths:()=>mJe,getPackageNameFromTypesPackageName:()=>zIe,getPackageScopeForPath:()=>WIe,getParameterSymbolFromJSDoc:()=>Ipe,getParentNodeInSpan:()=>cFe,getParseTreeNode:()=>Zu,getParsedCommandLineOfConfigFile:()=>fNe,getPathComponents:()=>Qh,getPathFromPathComponents:()=>I0,getPathUpdater:()=>eCt,getPathsBasePath:()=>FCe,getPatternFromSpec:()=>hke,getPendingEmitKindWithSeen:()=>XJe,getPositionOfLineAndCharacter:()=>ky,getPossibleGenericSignatures:()=>c0t,getPossibleOriginalInputExtensionForExtension:()=>Pxe,getPossibleOriginalInputPathWithoutChangingExt:()=>Oxe,getPossibleTypeArgumentsInfo:()=>l0t,getPreEmitDiagnostics:()=>p4n,getPrecedingNonSpaceCharacterPosition:()=>jKe,getPrivateIdentifier:()=>yEt,getProperties:()=>_Et,getProperty:()=>Hn,getPropertyAssignmentAliasLikeExpression:()=>uYe,getPropertyNameForPropertyNameNode:()=>hq,getPropertyNameFromType:()=>Vv,getPropertyNameOfBindingOrAssignmentElement:()=>p_t,getPropertySymbolFromBindingElement:()=>UKe,getPropertySymbolsFromContextualType:()=>IVe,getQuoteFromPreference:()=>C0t,getQuotePreference:()=>iv,getRangesWhere:()=>Ke,getRefactorContextSpan:()=>soe,getReferencedFileLocation:()=>uBe,getRegexFromPattern:()=>uO,getRegularExpressionForWildcard:()=>mse,getRegularExpressionsForWildcards:()=>Xpe,getRelativePathFromDirectory:()=>Gg,getRelativePathFromFile:()=>rD,getRelativePathToDirectoryOrUrl:()=>B0,getRenameLocation:()=>uFe,getReplacementSpanForContextToken:()=>f0t,getResolutionDiagnostic:()=>XEt,getResolutionModeOverride:()=>qfe,getResolveJsonModule:()=>M5,getResolvePackageJsonExports:()=>gse,getResolvePackageJsonImports:()=>Kpe,getResolvedExternalModuleName:()=>rse,getResolvedModuleFromResolution:()=>d8,getResolvedTypeReferenceDirectiveFromResolution:()=>Qie,getRestIndicatorOfBindingOrAssignmentElement:()=>WHe,getRestParameterElementType:()=>axe,getRightMostAssignedExpression:()=>hpe,getRootDeclaration:()=>wk,getRootDirectoryOfResolutionCache:()=>spr,getRootLength:()=>Hm,getScriptKind:()=>k0t,getScriptKindFromFileName:()=>cIe,getScriptTargetFeatures:()=>XAe,getSelectedEffectiveModifierFlags:()=>sV,getSelectedSyntacticModifierFlags:()=>DYe,getSemanticClassifications:()=>qfr,getSemanticJsxChildren:()=>UX,getSetAccessorTypeAnnotationNode:()=>yYe,getSetAccessorValueParameter:()=>ise,getSetExternalModuleIndicator:()=>Jpe,getShebang:()=>vt,getSingleVariableOfVariableStatement:()=>dq,getSnapshotText:()=>ioe,getSnippetElement:()=>Yke,getSourceFileOfModule:()=>IX,getSourceFileOfNode:()=>na,getSourceFilePathInNewDir:()=>PCe,getSourceFileVersionAsHashFromText:()=>sKe,getSourceFilesToEmit:()=>RCe,getSourceMapRange:()=>JN,getSourceMapper:()=>sdr,getSourceTextOfNodeFromSourceFile:()=>j3,getSpanOfTokenAtPosition:()=>Lo,getSpellingSuggestion:()=>xt,getStartPositionOfLine:()=>eO,getStartPositionOfRange:()=>use,getStartsOnNewLine:()=>wq,getStaticPropertiesAndClassStaticBlock:()=>kJe,getStrictOptionValue:()=>iB,getStringComparer:()=>Pp,getSubPatternFromSpec:()=>sIe,getSuperCallFromStatement:()=>TJe,getSuperContainer:()=>Uie,getSupportedCodeFixes:()=>xCt,getSupportedExtensions:()=>_se,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>Ese,getSwitchedType:()=>R0t,getSymbolId:()=>Xf,getSymbolNameForPrivateIdentifier:()=>Qpe,getSymbolTarget:()=>N0t,getSyntacticClassifications:()=>Yfr,getSyntacticModifierFlags:()=>zL,getSyntacticModifierFlagsNoCache:()=>Hxe,getSynthesizedDeepClone:()=>ag,getSynthesizedDeepCloneWithReplacements:()=>Afe,getSynthesizedDeepClones:()=>h1,getSynthesizedDeepClonesWithReplacements:()=>bIe,getSyntheticLeadingComments:()=>vq,getSyntheticTrailingComments:()=>iZ,getTargetLabel:()=>BKe,getTargetOfBindingOrAssignmentElement:()=>H5,getTemporaryModuleResolutionState:()=>VIe,getTextOfConstantValue:()=>Z0e,getTextOfIdentifierOrLiteral:()=>Yv,getTextOfJSDocComment:()=>$j,getTextOfJsxAttributeName:()=>xk,getTextOfJsxNamespacedName:()=>Tse,getTextOfNode:()=>lm,getTextOfNodeFromSourceText:()=>HK,getTextOfPropertyName:()=>b5,getThisContainer:()=>p1,getThisParameter:()=>F5,getTokenAtPosition:()=>ku,getTokenPosOfNode:()=>tO,getTokenSourceMapRange:()=>Pse,getTouchingPropertyName:()=>mb,getTouchingToken:()=>Xfe,getTrailingCommentRanges:()=>Se,getTrailingSemicolonDeferringWriter:()=>Fxe,getTransformers:()=>_Ar,getTsBuildInfoEmitOutputFilePath:()=>Yq,getTsConfigObjectLiteralExpression:()=>Mie,getTsConfigPropArrayElementValue:()=>fCe,getTypeAnnotationNode:()=>CYe,getTypeArgumentOrTypeParameterList:()=>pfr,getTypeKeywordOfTypeOnlyImport:()=>S0t,getTypeNode:()=>QHe,getTypeNodeIfAccessible:()=>bBe,getTypeParameterFromJsDoc:()=>sYe,getTypeParameterOwner:()=>Me,getTypesPackageName:()=>BJe,getUILocale:()=>Be,getUniqueName:()=>CZ,getUniqueSymbolId:()=>vfr,getUseDefineForClassFields:()=>Vpe,getWatchErrorSummaryDiagnosticMessage:()=>Ayt,getWatchFactory:()=>LEt,group:()=>Hr,groupBy:()=>fo,guessIndentation:()=>sq,handleNoEmitOptions:()=>$Et,handleWatchOptionsConfigDirTemplateSubstitution:()=>AJe,hasAbstractModifier:()=>P5,hasAccessorModifier:()=>vk,hasAmbientModifier:()=>qxe,hasChangesInResolutions:()=>VAe,hasContextSensitiveParameters:()=>gIe,hasDecorators:()=>Xw,hasDocComment:()=>ufr,hasDynamicName:()=>sO,hasEffectiveModifier:()=>db,hasEffectiveModifiers:()=>jxe,hasEffectiveReadonlyModifier:()=>_q,hasExtension:()=>L1,hasImplementationTSFileExtension:()=>tHe,hasIndexSignature:()=>F0t,hasInferredType:()=>BIe,hasInitializer:()=>LQ,hasInvalidEscape:()=>kxe,hasJSDocNodes:()=>dy,hasJSDocParameterTags:()=>Iu,hasJSFileExtension:()=>BR,hasJsonModuleEmitEnabled:()=>tIe,hasOnlyExpressionInitializer:()=>DS,hasOverrideModifier:()=>Ope,hasPossibleExternalModuleReference:()=>iCe,hasProperty:()=>On,hasPropertyAccessExpressionWithName:()=>XNe,hasQuestionToken:()=>tV,hasRecordedExternalHelpers:()=>llr,hasResolutionModeOverride:()=>mHe,hasRestParameter:()=>oq,hasScopeMarker:()=>pI,hasStaticModifier:()=>s0,hasSyntacticModifier:()=>Sl,hasSyntacticModifiers:()=>SYe,hasTSFileExtension:()=>Bq,hasTabstop:()=>gHe,hasTrailingDirectorySeparator:()=>Ug,hasType:()=>cm,hasTypeArguments:()=>smt,hasZeroOrOneAsteriskCharacter:()=>pke,hostGetCanonicalFileName:()=>oO,hostUsesCaseSensitiveFileNames:()=>mq,idText:()=>fc,identifierIsThisKeyword:()=>Mxe,identifierToKeywordKind:()=>u1,identity:()=>In,identitySourceMapConsumer:()=>gEt,ignoreSourceNewlines:()=>Jke,ignoredPaths:()=>bE,importFromModuleSpecifier:()=>Jie,importSyntaxAffectsModuleResolution:()=>lke,indexOfAnyCharCode:()=>re,indexOfNode:()=>S5,indicesOf:()=>Tt,inferredTypesContainingFile:()=>lBe,injectClassNamedEvaluationHelperBlockIfMissing:()=>PJe,injectClassThisAssignmentIfMissing:()=>Hur,insertImports:()=>B0t,insertSorted:()=>Pn,insertStatementAfterCustomPrologue:()=>g8,insertStatementAfterStandardPrologue:()=>W0e,insertStatementsAfterCustomPrologue:()=>WAe,insertStatementsAfterStandardPrologue:()=>Ik,intersperse:()=>G,intrinsicTagNameToString:()=>xke,introducesArgumentsExoticObject:()=>Yqe,inverseJsxOptionMap:()=>ANe,isAbstractConstructorSymbol:()=>rke,isAbstractModifier:()=>Nt,isAccessExpression:()=>zh,isAccessibilityModifier:()=>A0t,isAccessor:()=>Ab,isAccessorModifier:()=>cr,isAliasableExpression:()=>wCe,isAmbientModule:()=>rB,isAmbientPropertyDeclaration:()=>DX,isAnyDirectorySeparator:()=>xB,isAnyImportOrBareOrAccessedRequire:()=>nCe,isAnyImportOrReExport:()=>VK,isAnyImportOrRequireStatement:()=>Fie,isAnyImportSyntax:()=>D5,isAnySupportedFileExtension:()=>Tmt,isApplicableVersionedTypesKey:()=>INe,isArgumentExpressionOfElementAccess:()=>e0t,isArray:()=>Gi,isArrayBindingElement:()=>KL,isArrayBindingOrAssignmentElement:()=>E5,isArrayBindingOrAssignmentPattern:()=>pX,isArrayBindingPattern:()=>zv,isArrayLiteralExpression:()=>TE,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>F8,isArrayTypeNode:()=>r4,isArrowFunction:()=>Nd,isAsExpression:()=>dh,isAssertClause:()=>qcr,isAssertEntry:()=>pLn,isAssertionExpression:()=>Qg,isAssertsKeyword:()=>ie,isAssignmentDeclaration:()=>qie,isAssignmentExpression:()=>hC,isAssignmentOperator:()=>aO,isAssignmentPattern:()=>pR,isAssignmentTarget:()=>J3,isAsteriskToken:()=>yfe,isAsyncFunction:()=>Xie,isAsyncModifier:()=>q,isAutoAccessorPropertyDeclaration:()=>tB,isAwaitExpression:()=>ev,isAwaitKeyword:()=>se,isBigIntLiteral:()=>mV,isBinaryExpression:()=>dc,isBinaryLogicalOperator:()=>Lpe,isBinaryOperatorToken:()=>mlr,isBindableObjectDefinePropertyCall:()=>Aq,isBindableStaticAccessExpression:()=>T5,isBindableStaticElementAccessExpression:()=>BCe,isBindableStaticNameExpression:()=>pq,isBindingElement:()=>vf,isBindingElementOfBareOrAccessedRequire:()=>Xqe,isBindingName:()=>YL,isBindingOrAssignmentElement:()=>PQ,isBindingOrAssignmentPattern:()=>u8,isBindingPattern:()=>MA,isBlock:()=>nf,isBlockLike:()=>ooe,isBlockOrCatchScoped:()=>BX,isBlockScope:()=>bX,isBlockScopedContainerTopLevel:()=>rCe,isBooleanLiteral:()=>ub,isBreakOrContinueStatement:()=>c8,isBreakStatement:()=>lLn,isBuildCommand:()=>wpr,isBuildInfoFile:()=>EAr,isBuilderProgram:()=>fyt,isBundle:()=>Kcr,isCallChain:()=>iw,isCallExpression:()=>EA,isCallExpressionTarget:()=>Vyt,isCallLikeExpression:()=>zP,isCallLikeOrFunctionLikeExpression:()=>Ek,isCallOrNewExpression:()=>jv,isCallOrNewExpressionTarget:()=>Wyt,isCallSignatureDeclaration:()=>Kf,isCallToHelper:()=>AO,isCaseBlock:()=>RIe,isCaseClause:()=>Sfe,isCaseKeyword:()=>Ua,isCaseOrDefaultClause:()=>MN,isCatchClause:()=>CV,isCatchClauseVariableDeclaration:()=>dHe,isCatchClauseVariableDeclarationOrBindingElement:()=>ZAe,isCheckJsEnabledForFile:()=>Bse,isCircularBuildOrder:()=>roe,isClassDeclaration:()=>S0,isClassElement:()=>J_,isClassExpression:()=>Xg,isClassInstanceProperty:()=>AX,isClassLike:()=>Cl,isClassMemberModifier:()=>uX,isClassNamedEvaluationHelperBlock:()=>Zse,isClassOrTypeElement:()=>_5,isClassStaticBlockDeclaration:()=>zu,isClassThisAssignmentBlock:()=>rBe,isColonToken:()=>zke,isCommaExpression:()=>rNe,isCommaListExpression:()=>NIe,isCommaSequence:()=>UIe,isCommaToken:()=>Wke,isComment:()=>NKe,isCommonJsExportPropertyAssignment:()=>ACe,isCommonJsExportedExpression:()=>cxe,isCompoundAssignment:()=>ZIe,isComputedNonLiteralName:()=>WK,isComputedPropertyName:()=>as,isConciseBody:()=>nq,isConditionalExpression:()=>Rk,isConditionalTypeNode:()=>Wv,isConstAssertion:()=>kke,isConstTypeReference:()=>ab,isConstructSignatureDeclaration:()=>c0,isConstructorDeclaration:()=>gu,isConstructorTypeNode:()=>pO,isContextualKeyword:()=>QCe,isContinueStatement:()=>cLn,isCustomPrologue:()=>spe,isDebuggerStatement:()=>uLn,isDeclaration:()=>FA,isDeclarationBindingElement:()=>WP,isDeclarationFileName:()=>_I,isDeclarationName:()=>qN,isDeclarationNameOfEnumOrNamespace:()=>eke,isDeclarationReadonly:()=>Vm,isDeclarationStatement:()=>Tg,isDeclarationWithTypeParameterChildren:()=>ipe,isDeclarationWithTypeParameters:()=>npe,isDecorator:()=>yc,isDecoratorTarget:()=>Zpr,isDefaultClause:()=>PIe,isDefaultImport:()=>fq,isDefaultModifier:()=>F,isDefaultedExpandoInitializer:()=>Zqe,isDeleteExpression:()=>i4,isDeleteTarget:()=>Cxe,isDeprecatedDeclaration:()=>XKe,isDestructuringAssignment:()=>$L,isDiskPathRoot:()=>kB,isDoStatement:()=>aLn,isDocumentRegistryEntry:()=>_Fe,isDotDotDotToken:()=>xIe,isDottedName:()=>Upe,isDynamicName:()=>TCe,isEffectiveExternalModule:()=>aq,isEffectiveStrictModeSourceFile:()=>rpe,isElementAccessChain:()=>rx,isElementAccessExpression:()=>pd,isEmittedFileOfProgram:()=>bAr,isEmptyArrayLiteral:()=>kYe,isEmptyBindingElement:()=>Dn,isEmptyBindingPattern:()=>or,isEmptyObjectLiteral:()=>Wxe,isEmptyStatement:()=>Kmt,isEmptyStringLiteral:()=>Axe,isEntityName:()=>Fy,isEntityNameExpression:()=>Ah,isEnumConst:()=>Xd,isEnumDeclaration:()=>Fq,isEnumMember:()=>a4,isEqualityOperatorKind:()=>HKe,isEqualsGreaterThanToken:()=>OHe,isExclamationToken:()=>Use,isExcludedFile:()=>Jlr,isExclusivelyTypeOnlyImportOrExport:()=>HEt,isExpandoPropertyDeclaration:()=>fV,isExportAssignment:()=>zm,isExportDeclaration:()=>My,isExportModifier:()=>w,isExportName:()=>KHe,isExportNamespaceAsDefaultDeclaration:()=>YK,isExportOrDefaultModifier:()=>oNe,isExportSpecifier:()=>V1,isExportsIdentifier:()=>uq,isExportsOrModuleExportsOrAlias:()=>DV,isExpression:()=>pi,isExpressionNode:()=>jN,isExpressionOfExternalModuleImportEqualsDeclaration:()=>rfr,isExpressionOfOptionalChainRoot:()=>ML,isExpressionStatement:()=>mI,isExpressionWithTypeArguments:()=>oB,isExpressionWithTypeArgumentsInClassExtendsClause:()=>GCe,isExternalModule:()=>Z0,isExternalModuleAugmentation:()=>Y3,isExternalModuleImportEqualsDeclaration:()=>m8,isExternalModuleIndicator:()=>sx,isExternalModuleNameRelative:()=>yt,isExternalModuleReference:()=>o4,isExternalModuleSymbol:()=>ZP,isExternalOrCommonJsModule:()=>uA,isFileLevelReservedGeneratedIdentifier:()=>m5,isFileLevelUniqueName:()=>xie,isFileProbablyExternalModule:()=>lNe,isFirstDeclarationOfSymbolParameter:()=>Q0t,isFixablePromiseHandler:()=>oCt,isForInOrOfStatement:()=>fR,isForInStatement:()=>LHe,isForInitializer:()=>aD,isForOfStatement:()=>$ke,isForStatement:()=>Nq,isFullSourceFile:()=>hR,isFunctionBlock:()=>w5,isFunctionBody:()=>LK,isFunctionDeclaration:()=>XE,isFunctionExpression:()=>cg,isFunctionExpressionOrArrowFunction:()=>Z3,isFunctionLike:()=>XA,isFunctionLikeDeclaration:()=>vg,isFunctionLikeKind:()=>lR,isFunctionLikeOrClassStaticBlockDeclaration:()=>L3,isFunctionOrConstructorTypeNode:()=>AR,isFunctionOrModuleBlock:()=>HL,isFunctionSymbol:()=>tYe,isFunctionTypeNode:()=>OB,isGeneratedIdentifier:()=>Nh,isGeneratedPrivateIdentifier:()=>jL,isGetAccessor:()=>fI,isGetAccessorDeclaration:()=>Jf,isGetOrSetAccessorDeclaration:()=>aR,isGlobalScopeAugmentation:()=>ax,isGlobalSourceFile:()=>iu,isGrammarError:()=>V0e,isHeritageClause:()=>tv,isHoistedFunction:()=>aCe,isHoistedVariableStatement:()=>cCe,isIdentifier:()=>mn,isIdentifierANonContextualKeyword:()=>Dxe,isIdentifierName:()=>lYe,isIdentifierOrThisTypeNode:()=>flr,isIdentifierPart:()=>br,isIdentifierStart:()=>Xt,isIdentifierText:()=>An,isIdentifierTypePredicate:()=>Hqe,isIdentifierTypeReference:()=>lHe,isIfStatement:()=>kq,isIgnoredFileFromWildCardWatching:()=>ONe,isImplicitGlob:()=>gke,isImportAttribute:()=>Ycr,isImportAttributeName:()=>tq,isImportAttributes:()=>oZ,isImportCall:()=>Cm,isImportClause:()=>Pk,isImportDeclaration:()=>B_,isImportEqualsDeclaration:()=>X0,isImportKeyword:()=>fi,isImportMeta:()=>j2,isImportOrExportSpecifier:()=>lb,isImportOrExportSpecifierName:()=>wfr,isImportSpecifier:()=>TS,isImportTypeAssertionContainer:()=>ALn,isImportTypeNode:()=>mC,isImportable:()=>V0t,isInComment:()=>N8,isInCompoundLikeAssignment:()=>bCe,isInExpressionContext:()=>Ape,isInJSDoc:()=>$K,isInJSFile:()=>Bc,isInJSXText:()=>lfr,isInJsonFile:()=>yCe,isInNonReferenceComment:()=>gfr,isInReferenceComment:()=>dfr,isInRightSideOfInternalImportEqualsDeclaration:()=>CKe,isInString:()=>noe,isInTemplateString:()=>a0t,isInTopLevelContext:()=>hCe,isInTypeQuery:()=>iV,isIncrementalBuildInfo:()=>qNe,isIncrementalBundleEmitBuildInfo:()=>KAr,isIncrementalCompilation:()=>U5,isIndexSignatureDeclaration:()=>J1,isIndexedAccessTypeNode:()=>V2,isInferTypeNode:()=>zN,isInfinityOrNaNString:()=>wse,isInitializedProperty:()=>wNe,isInitializedVariable:()=>jpe,isInsideJsxElement:()=>xKe,isInsideJsxElementOrAttribute:()=>cfr,isInsideNodeModules:()=>fFe,isInsideTemplateLiteral:()=>nFe,isInstanceOfExpression:()=>jCe,isInstantiatedModule:()=>cEt,isInterfaceDeclaration:()=>cB,isInternalDeclaration:()=>MK,isInternalModuleImportEqualsDeclaration:()=>lq,isInternalName:()=>l_t,isIntersectionTypeNode:()=>Wm,isIntrinsicJsxName:()=>GX,isIterationStatement:()=>ix,isJSDoc:()=>tF,isJSDocAllType:()=>zcr,isJSDocAugmentsTag:()=>qse,isJSDocAuthorTag:()=>hLn,isJSDocCallbackTag:()=>$mt,isJSDocClassTag:()=>Xcr,isJSDocCommentContainingNode:()=>G3,isJSDocConstructSignature:()=>rV,isJSDocDeprecatedTag:()=>r_t,isJSDocEnumTag:()=>Zke,isJSDocFunctionType:()=>bfe,isJSDocImplementsTag:()=>YHe,isJSDocImportTag:()=>NR,isJSDocIndexSignature:()=>ICe,isJSDocLikeText:()=>__t,isJSDocLink:()=>Vcr,isJSDocLinkCode:()=>Wcr,isJSDocLinkLike:()=>dR,isJSDocLinkPlain:()=>dLn,isJSDocMemberName:()=>Oq,isJSDocNameReference:()=>OIe,isJSDocNamepathType:()=>gLn,isJSDocNamespaceBody:()=>YAe,isJSDocNode:()=>UN,isJSDocNonNullableType:()=>UHe,isJSDocNullableType:()=>Dfe,isJSDocOptionalParameter:()=>mIe,isJSDocOptionalType:()=>zmt,isJSDocOverloadTag:()=>wfe,isJSDocOverrideTag:()=>jHe,isJSDocParameterTag:()=>JQ,isJSDocPrivateTag:()=>Zmt,isJSDocPropertyLikeTag:()=>ON,isJSDocPropertyTag:()=>Zcr,isJSDocProtectedTag:()=>e_t,isJSDocPublicTag:()=>Xmt,isJSDocReadonlyTag:()=>t_t,isJSDocReturnTag:()=>qHe,isJSDocSatisfiesExpression:()=>Qke,isJSDocSatisfiesTag:()=>HHe,isJSDocSeeTag:()=>mLn,isJSDocSignature:()=>k8,isJSDocTag:()=>U2,isJSDocTemplateTag:()=>_x,isJSDocThisTag:()=>n_t,isJSDocThrowsTag:()=>ELn,isJSDocTypeAlias:()=>jQ,isJSDocTypeAssertion:()=>IV,isJSDocTypeExpression:()=>Pq,isJSDocTypeLiteral:()=>cZ,isJSDocTypeTag:()=>LIe,isJSDocTypedefTag:()=>lZ,isJSDocUnknownTag:()=>_Ln,isJSDocUnknownType:()=>$cr,isJSDocVariadicType:()=>GHe,isJSXTagName:()=>xX,isJsonEqual:()=>dIe,isJsonSourceFile:()=>Op,isJsxAttribute:()=>kR,isJsxAttributeLike:()=>ow,isJsxAttributeName:()=>hHe,isJsxAttributes:()=>yV,isJsxCallLike:()=>aw,isJsxChild:()=>Kw,isJsxClosingElement:()=>EV,isJsxClosingFragment:()=>Jcr,isJsxElement:()=>xR,isJsxExpression:()=>Bfe,isJsxFragment:()=>Rq,isJsxNamespacedName:()=>eF,isJsxOpeningElement:()=>ZN,isJsxOpeningFragment:()=>Ok,isJsxOpeningLikeElement:()=>zg,isJsxOpeningLikeElementTagName:()=>efr,isJsxSelfClosingElement:()=>aZ,isJsxSpreadAttribute:()=>jse,isJsxTagNameExpression:()=>A1,isJsxText:()=>Q8,isJumpStatementTarget:()=>ZNe,isKeyword:()=>Y1,isKeywordOrPunctuation:()=>vCe,isKnownSymbol:()=>Zie,isLabelName:()=>Xyt,isLabelOfLabeledStatement:()=>$yt,isLabeledStatement:()=>Y5,isLateVisibilityPaintedStatement:()=>Rie,isLeftHandSideExpression:()=>i0,isLet:()=>UQ,isLineBreak:()=>Ip,isLiteralComputedPropertyDeclarationName:()=>Spe,isLiteralExpression:()=>VP,isLiteralExpressionOfObject:()=>cX,isLiteralImportTypeNode:()=>uD,isLiteralKind:()=>l8,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>SKe,isLiteralTypeLiteral:()=>C5,isLiteralTypeNode:()=>pw,isLocalName:()=>c4,isLogicalOperator:()=>QYe,isLogicalOrCoalescingAssignmentExpression:()=>MCe,isLogicalOrCoalescingAssignmentOperator:()=>sse,isLogicalOrCoalescingBinaryExpression:()=>Mpe,isLogicalOrCoalescingBinaryOperator:()=>UCe,isMappedTypeNode:()=>hx,isMemberName:()=>ob,isMetaProperty:()=>kp,isMethodDeclaration:()=>ZA,isMethodOrAccessor:()=>JL,isMethodSignature:()=>eA,isMinusToken:()=>kIe,isMissingDeclaration:()=>fLn,isMissingPackageJsonInfo:()=>nur,isModifier:()=>ff,isModifierKind:()=>_k,isModifierLike:()=>Ch,isModuleAugmentationExternal:()=>tpe,isModuleBlock:()=>QR,isModuleBody:()=>bie,isModuleDeclaration:()=>Ly,isModuleExportName:()=>MHe,isModuleExportsAccessExpression:()=>mR,isModuleIdentifier:()=>Q5,isModuleName:()=>hlr,isModuleOrEnumDeclaration:()=>Bi,isModuleReference:()=>$0,isModuleSpecifierLike:()=>MKe,isModuleWithStringLiteralName:()=>JK,isNameOfFunctionDeclaration:()=>r0t,isNameOfModuleDeclaration:()=>t0t,isNamedDeclaration:()=>bp,isNamedEvaluation:()=>pb,isNamedEvaluationSource:()=>bxe,isNamedExportBindings:()=>Zj,isNamedExports:()=>z2,isNamedImportBindings:()=>ai,isNamedImports:()=>TR,isNamedImportsOrExports:()=>qpe,isNamedTupleMember:()=>WN,isNamespaceBody:()=>gX,isNamespaceExport:()=>dO,isNamespaceExportDeclaration:()=>Xke,isNamespaceImport:()=>rM,isNamespaceReexportDeclaration:()=>$qe,isNewExpression:()=>$v,isNewExpressionTarget:()=>gBe,isNewScopeNode:()=>lfe,isNoSubstitutionTemplateLiteral:()=>q5,isNodeArray:()=>j1,isNodeArrayMultiLine:()=>HCe,isNodeDescendantOf:()=>k5,isNodeKind:()=>eq,isNodeLikeSystem:()=>Qy,isNodeModulesDirectory:()=>jg,isNodeWithPossibleHoistedDeclaration:()=>cYe,isNonContextualKeyword:()=>Sxe,isNonGlobalAmbientModule:()=>epe,isNonNullAccess:()=>_Ie,isNonNullChain:()=>Xj,isNonNullExpression:()=>W2,isNonStaticMethodOrAccessorWithPrivateName:()=>Lur,isNotEmittedStatement:()=>Hcr,isNullishCoalesce:()=>UL,isNumber:()=>Xs,isNumericLiteral:()=>XC,isNumericLiteralName:()=>DR,isObjectBindingElementWithoutPropertyName:()=>aFe,isObjectBindingOrAssignmentElement:()=>LN,isObjectBindingOrAssignmentPattern:()=>VL,isObjectBindingPattern:()=>_C,isObjectLiteralElement:()=>f8,isObjectLiteralElementLike:()=>M2,isObjectLiteralExpression:()=>df,isObjectLiteralMethod:()=>qv,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>pCe,isObjectTypeDeclaration:()=>aV,isOmittedExpression:()=>$h,isOptionalChain:()=>fy,isOptionalChainRoot:()=>QE,isOptionalDeclaration:()=>Ax,isOptionalJSDocPropertyLikeTag:()=>sfe,isOptionalTypeNode:()=>T8,isOuterExpression:()=>VHe,isOutermostOptionalChain:()=>O3,isOverrideModifier:()=>gr,isPackageJsonInfo:()=>EJe,isPackedArrayLiteral:()=>wke,isParameter:()=>Js,isParameterPropertyDeclaration:()=>ut,isParameterPropertyModifier:()=>nx,isParenthesizedExpression:()=>V_,isParenthesizedTypeNode:()=>K2,isParseTreeNode:()=>BS,isPartOfParameterDeclaration:()=>B8,isPartOfTypeNode:()=>Dk,isPartOfTypeOnlyImportOrExportDeclaration:()=>Die,isPartOfTypeQuery:()=>ECe,isPartiallyEmittedExpression:()=>QS,isPatternMatch:()=>vl,isPinnedComment:()=>kie,isPlainJsFile:()=>GK,isPlusToken:()=>Mse,isPossiblyTypeArgumentPosition:()=>rFe,isPostfixUnaryExpression:()=>fO,isPrefixUnaryExpression:()=>K1,isPrimitiveLiteralValue:()=>xse,isPrivateIdentifier:()=>y,isPrivateIdentifierClassElementDeclaration:()=>z0,isPrivateIdentifierPropertyAccessExpression:()=>qL,isPrivateIdentifierSymbol:()=>pYe,isProgramUptoDate:()=>WEt,isPrologueDirective:()=>GQ,isPropertyAccessChain:()=>tx,isPropertyAccessEntityNameExpression:()=>z3,isPropertyAccessExpression:()=>Wc,isPropertyAccessOrQualifiedName:()=>y5,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>fX,isPropertyAssignment:()=>D0,isPropertyDeclaration:()=>Fs,isPropertyName:()=>H_,isPropertyNameLiteral:()=>bk,isPropertySignature:()=>Ho,isPrototypeAccess:()=>$3,isPrototypePropertyAssignment:()=>_pe,isPunctuation:()=>Bxe,isPushOrUnshiftIdentifier:()=>wxe,isQualifiedName:()=>No,isQuestionDotToken:()=>Cfe,isQuestionOrExclamationToken:()=>plr,isQuestionOrPlusOrMinusToken:()=>glr,isQuestionToken:()=>VN,isReadonlyKeyword:()=>Ie,isReadonlyKeywordOrPlusOrMinusToken:()=>dlr,isRecognizedTripleSlashComment:()=>zAe,isReferenceFileLocation:()=>Yfe,isReferencedFile:()=>Hq,isRegularExpressionLiteral:()=>Vke,isRequireCall:()=>wS,isRequireVariableStatement:()=>ppe,isRestParameter:()=>cw,isRestTypeNode:()=>x8,isReturnStatement:()=>Xv,isReturnStatementWithFixablePromiseHandler:()=>oVe,isRightSideOfAccessExpression:()=>Vxe,isRightSideOfInstanceofExpression:()=>xYe,isRightSideOfPropertyAccess:()=>Wfe,isRightSideOfQualifiedName:()=>tfr,isRightSideOfQualifiedNameOrPropertyAccess:()=>ose,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>TYe,isRootedDiskPath:()=>Em,isSameEntityName:()=>kX,isSatisfiesExpression:()=>fd,isSemicolonClassElement:()=>Gcr,isSetAccessor:()=>RB,isSetAccessorDeclaration:()=>$f,isShiftOperatorOrHigher:()=>g_t,isShorthandAmbientModuleSymbol:()=>KK,isShorthandPropertyAssignment:()=>m1,isSideEffectImport:()=>Nke,isSignedNumericLiteral:()=>vpe,isSimpleCopiableExpression:()=>bV,isSimpleInlineableExpression:()=>RR,isSimpleParameterList:()=>vNe,isSingleOrDoubleQuote:()=>fpe,isSolutionConfig:()=>L_t,isSourceElement:()=>_He,isSourceFile:()=>Ju,isSourceFileFromLibrary:()=>ode,isSourceFileJS:()=>f1,isSourceFileNotJson:()=>CCe,isSourceMapping:()=>Rur,isSpecialPropertyDeclaration:()=>hxe,isSpreadAssignment:()=>nM,isSpreadElement:()=>Pm,isStatement:()=>xc,isStatementButNotDeclaration:()=>kd,isStatementOrBlock:()=>cD,isStatementWithLocals:()=>J0e,isStatic:()=>Ef,isStaticModifier:()=>At,isString:()=>Eo,isStringANonContextualKeyword:()=>nV,isStringAndEmptyAnonymousObjectIntersection:()=>ffr,isStringDoubleQuoted:()=>dpe,isStringLiteral:()=>nd,isStringLiteralLike:()=>vd,isStringLiteralOrJsxExpression:()=>$P,isStringLiteralOrTemplate:()=>xfr,isStringOrNumericLiteralLike:()=>$w,isStringOrRegularExpressionOrTemplateLiteral:()=>u0t,isStringTextContainingNode:()=>lX,isSuperCall:()=>lD,isSuperKeyword:()=>en,isSuperProperty:()=>AD,isSupportedSourceFileName:()=>Eke,isSwitchStatement:()=>FIe,isSyntaxList:()=>vfe,isSyntheticExpression:()=>xq,isSyntheticReference:()=>Gse,isTagName:()=>Zyt,isTaggedTemplateExpression:()=>xE,isTaggedTemplateTag:()=>Xpr,isTemplateExpression:()=>s4,isTemplateHead:()=>_V,isTemplateLiteral:()=>M3,isTemplateLiteralKind:()=>gk,isTemplateLiteralToken:()=>PK,isTemplateLiteralTypeNode:()=>$N,isTemplateLiteralTypeSpan:()=>wR,isTemplateMiddle:()=>Efe,isTemplateMiddleOrTemplateTail:()=>OK,isTemplateSpan:()=>Ife,isTemplateTail:()=>TIe,isTextWhiteSpaceLike:()=>Efr,isThis:()=>zfe,isThisContainerOrFunctionBlock:()=>Vqe,isThisIdentifier:()=>W3,isThisInTypeQuery:()=>S8,isThisInitializedDeclaration:()=>mCe,isThisInitializedObjectBindingExpression:()=>zqe,isThisProperty:()=>cpe,isThisTypeNode:()=>tM,isThisTypeParameter:()=>vse,isThisTypePredicate:()=>Jqe,isThrowStatement:()=>Wmt,isToken:()=>cR,isTokenKind:()=>RK,isTraceEnabled:()=>K5,isTransientSymbol:()=>yk,isTrivia:()=>LX,isTryStatement:()=>sZ,isTupleTypeNode:()=>Fk,isTypeAlias:()=>ype,isTypeAliasDeclaration:()=>mx,isTypeAssertionExpression:()=>n4,isTypeDeclaration:()=>pV,isTypeElement:()=>uR,isTypeKeyword:()=>EBe,isTypeKeywordTokenOrIdentifier:()=>PKe,isTypeLiteralNode:()=>hy,isTypeNode:()=>Kl,isTypeNodeKind:()=>zCe,isTypeOfExpression:()=>vR,isTypeOnlyExportDeclaration:()=>h5,isTypeOnlyImportDeclaration:()=>hk,isTypeOnlyImportOrExportDeclaration:()=>mk,isTypeOperatorNode:()=>gx,isTypeParameterDeclaration:()=>ya,isTypePredicateNode:()=>Aw,isTypeQueryNode:()=>Nk,isTypeReferenceNode:()=>$E,isTypeReferenceType:()=>iq,isTypeUsableAsPropertyName:()=>Kv,isUMDExportSymbol:()=>WCe,isUnaryExpression:()=>dX,isUnaryExpressionWithWrite:()=>oD,isUnicodeIdentifierStart:()=>Gn,isUnionTypeNode:()=>HQ,isUrl:()=>tD,isValidBigIntString:()=>rfe,isValidESSymbolDeclaration:()=>qqe,isValidTypeOnlyAliasUseSite:()=>w8,isValueSignatureDeclaration:()=>gq,isVarAwaitUsing:()=>$g,isVarConst:()=>F_,isVarConstLike:()=>GN,isVarUsing:()=>N_,isVariableDeclaration:()=>Wl,isVariableDeclarationInVariableStatement:()=>Lie,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>v5,isVariableDeclarationInitializedToRequire:()=>jie,isVariableDeclarationList:()=>aB,isVariableLike:()=>Oie,isVariableStatement:()=>my,isVoidExpression:()=>XN,isWatchSet:()=>tke,isWhileStatement:()=>Vmt,isWhiteSpaceLike:()=>Wp,isWhiteSpaceSingleLine:()=>ig,isWithStatement:()=>jcr,isWriteAccess:()=>Iq,isWriteOnlyAccess:()=>KCe,isYieldExpression:()=>fh,jsxModeNeedsExplicitImport:()=>H0t,keywordPart:()=>sv,last:()=>Xn,lastOrUndefined:()=>Ln,length:()=>_,libMap:()=>B_t,libs:()=>tJe,lineBreakPart:()=>rde,loadModuleFromGlobalCache:()=>mur,loadWithModeAwareCache:()=>MNe,makeIdentifierFromModuleName:()=>Bk,makeImport:()=>e9,makeStringLiteral:()=>yBe,mangleScopedPackageName:()=>Mfe,map:()=>oe,mapAllOrFail:()=>Ne,mapDefined:()=>Pe,mapDefinedIterator:()=>Oe,mapEntries:()=>xe,mapIterator:()=>me,mapOneOrMany:()=>G0t,mapToDisplayParts:()=>t9,matchFiles:()=>mke,matchPatternOrExact:()=>Cke,matchedText:()=>ki,matchesExclude:()=>dJe,matchesExcludeWorker:()=>gJe,maxBy:()=>Rs,maybeBind:()=>ii,maybeSetLocalizedDiagnosticMessages:()=>GYe,memoize:()=>qs,memoizeOne:()=>Ro,min:()=>Mo,minAndMax:()=>oHe,missingFileModifiedTime:()=>DE,modifierToFlag:()=>oV,modifiersToFlags:()=>Qk,moduleExportNameIsDefault:()=>G2,moduleExportNameTextEscaped:()=>q3,moduleExportNameTextUnescaped:()=>rO,moduleOptionDeclaration:()=>vlr,moduleResolutionIsEqualTo:()=>Y0e,moduleResolutionNameAndModeGetter:()=>YJe,moduleResolutionOptionDeclarations:()=>D_t,moduleResolutionSupportsPackageJsonExportsAndImports:()=>zX,moduleResolutionUsesNodeModules:()=>OKe,moduleSpecifierToValidIdentifier:()=>gFe,moduleSpecifiers:()=>u4,moduleSupportsImportAttributes:()=>KYe,moduleSymbolToValidIdentifier:()=>dFe,moveEmitHelpers:()=>wHe,moveRangeEnd:()=>YCe,moveRangePastDecorators:()=>lO,moveRangePastModifiers:()=>Y2,moveRangePos:()=>cO,moveSyntheticComments:()=>SHe,mutateMap:()=>pse,mutateMapSkippingNewValues:()=>yR,needsParentheses:()=>qKe,needsScopeMarker:()=>p8,newCaseClauseTracker:()=>tVe,newPrivateEnvironment:()=>Uur,noEmitNotification:()=>kNe,noEmitSubstitution:()=>iBe,noTransformers:()=>mAr,noTruncationMaximumTruncationLength:()=>JAe,nodeCanBeDecorated:()=>vX,nodeCoreModules:()=>eZ,nodeHasName:()=>Dp,nodeIsDecorated:()=>QX,nodeIsMissing:()=>Rm,nodeIsPresent:()=>Vw,nodeIsSynthesized:()=>Fh,nodeModuleNameResolver:()=>cur,nodeModulesPathPart:()=>iM,nodeNextJsonConfigResolver:()=>lur,nodeOrChildIsDecorated:()=>upe,nodeOverlapsWithStartEnd:()=>DKe,nodePosToString:()=>K0e,nodeSeenTracker:()=>Zfe,nodeStartsNewLexicalEnvironment:()=>vxe,noop:()=>Na,noopFileWatcher:()=>Kfe,normalizePath:()=>Hu,normalizeSlashes:()=>Th,normalizeSpans:()=>Hf,not:()=>td,notImplemented:()=>Ji,notImplementedResolver:()=>IAr,nullNodeConverters:()=>Lke,nullParenthesizerRules:()=>Oke,nullTransformationContext:()=>FNe,objectAllocator:()=>gI,operatorPart:()=>IBe,optionDeclarations:()=>Lk,optionMapToObject:()=>cJe,optionsAffectingProgramStructure:()=>klr,optionsForBuild:()=>w_t,optionsForWatch:()=>Vse,optionsHaveChanges:()=>q1,or:()=>Af,orderedRemoveItem:()=>Y,orderedRemoveItemAt:()=>fe,packageIdToPackageName:()=>yX,packageIdToString:()=>gR,parameterIsThisKeyword:()=>V3,parameterNamePart:()=>Cfr,parseBaseNodeFactory:()=>Ilr,parseBigInt:()=>cHe,parseBuildCommand:()=>Ulr,parseCommandLine:()=>Llr,parseCommandLineWorker:()=>v_t,parseConfigFileTextToJson:()=>T_t,parseConfigFileWithSystem:()=>apr,parseConfigHostFromCompilerHostLike:()=>zJe,parseCustomTypeOption:()=>sJe,parseIsolatedEntityName:()=>Kse,parseIsolatedJSDocComment:()=>Slr,parseJSDocTypeExpressionForTests:()=>qLn,parseJsonConfigFileContent:()=>EMn,parseJsonSourceFileConfigFileContent:()=>hNe,parseJsonText:()=>uNe,parseListTypeOption:()=>Plr,parseNodeFactory:()=>Mq,parseNodeModuleFromPath:()=>yNe,parsePackageName:()=>CNe,parsePseudoBigInt:()=>Sse,parseValidBigInt:()=>Dke,pasteEdits:()=>YIt,patchWriteFileEnsuringDirectory:()=>rb,pathContainsNodeModules:()=>W5,pathIsAbsolute:()=>wE,pathIsBareSpecifier:()=>Vh,pathIsRelative:()=>Vg,patternText:()=>Kn,performIncrementalCompilation:()=>cpr,performance:()=>cy,positionBelongsToNode:()=>n0t,positionIsASICandidate:()=>JKe,positionIsSynthesized:()=>lx,positionsAreOnSameLine:()=>uw,preProcessFile:()=>T8n,probablyUsesSemicolons:()=>pFe,processCommentPragmas:()=>C_t,processPragmasIntoFields:()=>I_t,processTaggedTemplateExpression:()=>BEt,programContainsEsModules:()=>mfr,programContainsModules:()=>hfr,projectReferenceIsEqualTo:()=>KAe,propertyNamePart:()=>Ifr,pseudoBigIntToString:()=>G5,punctuationPart:()=>$1,pushIfUnique:()=>an,quote:()=>DBe,quotePreferenceFromString:()=>y0t,rangeContainsPosition:()=>$fe,rangeContainsPositionExclusive:()=>eFe,rangeContainsRange:()=>vS,rangeContainsRangeExclusive:()=>nfr,rangeContainsStartEnd:()=>tFe,rangeEndIsOnSameLineAsRangeStart:()=>Gpe,rangeEndPositionsAreOnSameLine:()=>FYe,rangeEquals:()=>Ca,rangeIsOnSingleLine:()=>yq,rangeOfNode:()=>Bke,rangeOfTypeParameters:()=>Ske,rangeOverlapsWithStartEnd:()=>hBe,rangeStartIsOnSameLineAsRangeEnd:()=>RYe,rangeStartPositionsAreOnSameLine:()=>lse,readBuilderProgram:()=>aKe,readConfigFile:()=>dNe,readJson:()=>Eq,readJsonConfigFile:()=>Glr,readJsonOrUndefined:()=>Xxe,reduceEachLeadingCommentRange:()=>Gv,reduceEachTrailingCommentRange:()=>Uh,reduceLeft:()=>jo,reduceLeftIterator:()=>N,reducePathComponents:()=>nb,refactor:()=>coe,regExpEscape:()=>Dmt,regularExpressionFlagToCharacterCode:()=>YA,relativeComplement:()=>St,removeAllComments:()=>Rse,removeEmitHelper:()=>Umt,removeExtension:()=>tfe,removeFileExtension:()=>g1,removeIgnoredPath:()=>eKe,removeMinAndVersionNumbers:()=>wr,removePrefix:()=>Lc,removeSuffix:()=>Li,removeTrailingDirectorySeparator:()=>Jm,repeatString:()=>sFe,replaceElement:()=>ma,replaceFirstStar:()=>Dq,resolutionExtensionIsTSOrJson:()=>Cse,resolveConfigFileProjectName:()=>wyt,resolveJSModule:()=>sur,resolveLibrary:()=>CJe,resolveModuleName:()=>fZ,resolveModuleNameFromCache:()=>$Mn,resolvePackageNameToPackageJson:()=>j_t,resolvePath:()=>yS,resolveProjectReferencePath:()=>eoe,resolveTripleslashReference:()=>UEt,resolveTypeReferenceDirective:()=>tur,resolvingEmptyArray:()=>hX,returnFalse:()=>Wn,returnNoopFileWatcher:()=>pBe,returnTrue:()=>Or,returnUndefined:()=>cn,returnsPromise:()=>sCt,rewriteModuleSpecifier:()=>$se,sameFlatMap:()=>ze,sameMap:()=>je,sameMapping:()=>G3n,scanTokenAtPosition:()=>Ja,scanner:()=>lB,semanticDiagnosticsOptionDeclarations:()=>Qlr,serializeCompilerOptions:()=>R_t,server:()=>kKn,servicesVersion:()=>EGn,setCommentRange:()=>gy,setConfigFileInOptions:()=>P_t,setConstantValue:()=>bHe,setEmitFlags:()=>gs,setGetSourceFileAsHashVersioned:()=>oKe,setIdentifierAutoGenerate:()=>gfe,setIdentifierGeneratedImportReference:()=>THe,setIdentifierTypeArguments:()=>ZL,setInternalEmitFlags:()=>dfe,setLocalizedDiagnosticMessages:()=>WX,setNodeChildren:()=>elr,setNodeFlags:()=>AHe,setObjectAllocator:()=>UYe,setOriginalNode:()=>ol,setParent:()=>og,setParentRecursive:()=>v8,setPrivateIdentifier:()=>dZ,setSnippetElement:()=>Hke,setSourceMapRange:()=>Ad,setStackTraceLimit:()=>ck,setStartsOnNewLine:()=>ph,setSyntheticLeadingComments:()=>dx,setSyntheticTrailingComments:()=>Qq,setSys:()=>C0,setSysLog:()=>c_,setTextRange:()=>_i,setTextRangeEnd:()=>ZX,setTextRangePos:()=>Dse,setTextRangePosEnd:()=>ux,setTextRangePosWidth:()=>bke,setTokenSourceMapRange:()=>jke,setTypeNode:()=>vHe,setUILocale:()=>_t,setValueDeclaration:()=>Hie,shouldAllowImportingTsExtension:()=>Ufe,shouldPreserveConstEnums:()=>gb,shouldRewriteModuleSpecifier:()=>Epe,shouldUseUriStyleNodeCoreModules:()=>ZKe,showModuleSpecifier:()=>LYe,signatureHasRestParameter:()=>z1,signatureToDisplayParts:()=>x0t,single:()=>Fr,singleElementArray:()=>mg,singleIterator:()=>et,singleOrMany:()=>to,singleOrUndefined:()=>is,skipAlias:()=>dI,skipConstraint:()=>m0t,skipOuterExpressions:()=>kE,skipParentheses:()=>sg,skipPartiallyEmittedExpressions:()=>sw,skipTrivia:()=>fp,skipTypeChecking:()=>Sq,skipTypeCheckingIgnoringNoCheck:()=>aHe,skipTypeParentheses:()=>Vie,skipWhile:()=>wh,sliceAfter:()=>Ike,some:()=>wt,sortAndDeduplicate:()=>Pi,sortAndDeduplicateDiagnostics:()=>bt,sourceFileAffectingCompilerOptions:()=>b_t,sourceFileMayBeEmitted:()=>N5,sourceMapCommentRegExp:()=>AEt,sourceMapCommentRegExpDontCareLineStart:()=>kur,spacePart:()=>lE,spanMap:()=>rt,startEndContainsRange:()=>JCe,startEndOverlapsWithStartEnd:()=>bKe,startOnNewLine:()=>W1,startTracing:()=>qr,startsWith:()=>Ki,startsWithDirectory:()=>M1,startsWithUnderscore:()=>Y0t,startsWithUseStrict:()=>alr,stringContainsAt:()=>Lfr,stringToToken:()=>pp,stripQuotes:()=>Hv,supportedDeclarationExtensions:()=>AIe,supportedJSExtensionsFlat:()=>$X,supportedLocaleDirectories:()=>Km,supportedTSExtensionsFlat:()=>_ke,supportedTSImplementationExtensions:()=>Zpe,suppressLeadingAndTrailingTrivia:()=>hD,suppressLeadingTrivia:()=>Pke,suppressTrailingTrivia:()=>CHe,symbolEscapedNameNoDefault:()=>LKe,symbolName:()=>wg,symbolNameNoDefault:()=>I0t,symbolToDisplayParts:()=>BBe,sys:()=>Mg,sysLog:()=>tf,tagNamesAreEquivalent:()=>Gq,takeWhile:()=>qC,targetOptionDeclaration:()=>S_t,targetToLibMap:()=>dr,testFormatSettings:()=>XUn,textChangeRangeIsUnchanged:()=>WE,textChangeRangeNewSpan:()=>I_,textChanges:()=>kc,textOrKeywordPart:()=>T0t,textPart:()=>WQ,textRangeContainsPositionInclusive:()=>gi,textRangeContainsTextSpan:()=>Ea,textRangeIntersectsWithTextSpan:()=>ap,textSpanContainsPosition:()=>qn,textSpanContainsTextRange:()=>Ao,textSpanContainsTextSpan:()=>Is,textSpanEnd:()=>fn,textSpanIntersection:()=>pA,textSpanIntersectsWith:()=>mf,textSpanIntersectsWithPosition:()=>xh,textSpanIntersectsWithTextSpan:()=>du,textSpanIsEmpty:()=>wn,textSpanOverlap:()=>zA,textSpanOverlapsWith:()=>Ic,textSpansEqual:()=>tde,textToKeywordObj:()=>Zb,timestamp:()=>Tp,toArray:()=>Ns,toBuilderFileEmit:()=>zAr,toBuilderStateFileInfoForMultiEmit:()=>WAr,toEditorSettings:()=>BFe,toFileNameLowerCase:()=>Ss,toPath:()=>wA,toProgramEmitPending:()=>$Ar,toSorted:()=>Ps,tokenIsIdentifierOrKeyword:()=>ch,tokenIsIdentifierOrKeywordOrGreaterThan:()=>CS,tokenToString:()=>wc,trace:()=>UA,tracing:()=>tt,tracingEnabled:()=>Ir,transferSourceFileChildren:()=>tlr,transform:()=>QGn,transformClassFields:()=>zur,transformDeclarations:()=>wEt,transformECMAScriptModule:()=>bEt,transformES2015:()=>uAr,transformES2016:()=>lAr,transformES2017:()=>eAr,transformES2018:()=>tAr,transformES2019:()=>rAr,transformES2020:()=>nAr,transformES2021:()=>iAr,transformESDecorators:()=>Zur,transformESNext:()=>sAr,transformGenerators:()=>AAr,transformImpliedNodeFormatDependentModule:()=>fAr,transformJsx:()=>cAr,transformLegacyDecorators:()=>Xur,transformModule:()=>DEt,transformNamedEvaluation:()=>rv,transformNodes:()=>NNe,transformSystemModule:()=>pAr,transformTypeScript:()=>Wur,transpile:()=>M8n,transpileDeclaration:()=>O8n,transpileModule:()=>adr,transpileOptionValueCompilerOptions:()=>Nlr,tryAddToSet:()=>Te,tryAndIgnoreErrors:()=>WKe,tryCast:()=>vs,tryDirectoryExists:()=>VKe,tryExtractTSExtension:()=>cse,tryFileExists:()=>ide,tryGetClassExtendingExpressionWithTypeArguments:()=>Jxe,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Kxe,tryGetDirectories:()=>KKe,tryGetExtensionFromPath:()=>HN,tryGetImportFromModuleSpecifier:()=>Kie,tryGetJSDocSatisfiesTypeNode:()=>EIe,tryGetModuleNameFromFile:()=>iNe,tryGetModuleSpecifierFromDeclaration:()=>ZK,tryGetNativePerformanceHooks:()=>HC,tryGetPropertyAccessOrIdentifierToString:()=>O5,tryGetPropertyNameOfBindingOrAssignmentElement:()=>zHe,tryGetSourceMappingURL:()=>Nur,tryGetTextOfPropertyName:()=>zK,tryParseJson:()=>YX,tryParsePattern:()=>AV,tryParsePatterns:()=>yse,tryParseRawSourceMap:()=>Fur,tryReadDirectory:()=>O0t,tryReadFile:()=>qIe,tryRemoveDirectoryPrefix:()=>iIe,tryRemoveExtension:()=>sHe,tryRemovePrefix:()=>WA,tryRemoveSuffix:()=>ji,tscBuildOption:()=>AZ,typeAcquisitionDeclarations:()=>nJe,typeAliasNamePart:()=>Bfr,typeDirectiveIsEqualTo:()=>H0e,typeKeywords:()=>h0t,typeParameterNamePart:()=>Sfr,typeToDisplayParts:()=>lFe,unchangedPollThresholds:()=>a1,unchangedTextChangeRange:()=>Ba,unescapeLeadingUnderscores:()=>Rl,unmangleScopedPackageName:()=>BNe,unorderedRemoveItem:()=>Qt,unprefixedNodeCoreModules:()=>afe,unreachableCodeIsError:()=>HYe,unsetNodeChildren:()=>s_t,unusedLabelIsError:()=>JYe,unwrapInnermostStatementOfLabel:()=>lxe,unwrapParenthesizedExpression:()=>IIe,updateErrorForNoInputFiles:()=>fJe,updateLanguageServiceSourceFile:()=>kCt,updateMissingFilePathsWatch:()=>OEt,updateResolutionField:()=>Rfe,updateSharedExtendedConfigFileWatcher:()=>UJe,updateSourceFile:()=>E_t,updateWatchingWildcardDirectories:()=>PNe,usingSingleLineStringWriter:()=>I5,utf16EncodeAsString:()=>Td,validateLocaleAndSetLanguage:()=>Ny,version:()=>p,versionMajorMinor:()=>f,visitArray:()=>$Ie,visitCommaListElements:()=>bNe,visitEachChild:()=>ca,visitFunctionBody:()=>VQ,visitIterationBody:()=>mD,visitLexicalEnvironment:()=>uEt,visitNode:()=>Un,visitNodes:()=>Ta,visitParameterList:()=>cE,walkUpBindingElementsAndPatterns:()=>ls,walkUpOuterExpressions:()=>clr,walkUpParenthesizedExpressions:()=>q2,walkUpParenthesizedTypes:()=>Bpe,walkUpParenthesizedTypesAndGetParentAndChild:()=>yxe,whitespaceOrMapCommentRegExp:()=>pEt,writeCommentRange:()=>qX,writeFile:()=>OCe,writeFileEnsuringDirectories:()=>Lxe,zipWith:()=>P}),e.exports=l(A);var f="5.9",p="5.9.3",d=(a=>(a[a.LessThan=-1]="LessThan",a[a.EqualTo=0]="EqualTo",a[a.GreaterThan=1]="GreaterThan",a))(d||{}),m=[],C=new Map;function _(a){return a!==void 0?a.length:0}function I(a,u){if(a!==void 0)for(let h=0;h=0;h--){let E=u(a[h],h);if(E)return E}}function v(a,u){if(a!==void 0)for(let h=0;h=0;E--){let B=a[E];if(u(B,E))return B}}function z(a,u,h){if(a===void 0)return-1;for(let E=h??0;E=0;E--)if(u(a[E],E))return E;return-1}function k(a,u,h=fs){if(a!==void 0){for(let E=0;E{let[D,Q]=u(B,E);h.set(D,Q)}),h}function wt(a,u){if(a!==void 0)if(u!==void 0){for(let h=0;h0;return!1}function Ke(a,u,h){let E;for(let B=0;Ba[Q])}function qt(a,u){let h=[];for(let E=0;E0&&E(u,a[Q-1]))return!1;if(Q0&&ve.assertGreaterThanOrEqual(h(u[D],u[D-1]),0);t:for(let Q=B;BQ&&ve.assertGreaterThanOrEqual(h(a[B],a[B-1]),0),h(u[D],a[B])){case-1:E.push(u[D]);continue e;case 0:continue e;case 1:continue t}}return E}function nt(a,u){return u===void 0?a:a===void 0?[u]:(a.push(u),a)}function Mt(a,u){return a===void 0?u:u===void 0?a:Gi(a)?Gi(u)?st(a,u):nt(a,u):Gi(u)?nt(u,a):[a,u]}function zt(a,u){return u<0?a.length+u:u}function Yt(a,u,h,E){if(u===void 0||u.length===0)return a;if(a===void 0)return u.slice(h,E);h=h===void 0?0:zt(u,h),E=E===void 0?u.length:zt(u,E);for(let B=h;Bh(a[E],a[B])||sr(E,B))}function Ps(a,u){return a.length===0?m:a.slice().sort(u)}function*zo(a){for(let u=a.length-1;u>=0;u--)yield a[u]}function Ca(a,u,h,E){for(;ha?.at(u):(a,u)=>{if(a!==void 0&&(u=zt(a,u),u>1),O=h(a[L],L);switch(E(O,u)){case-1:D=L+1;break;case 0:return L;case 1:Q=L-1;break}}return~D}function jo(a,u,h,E,B){if(a&&a.length>0){let D=a.length;if(D>0){let Q=E===void 0||E<0?0:E,L=B===void 0||Q+B>D-1?D-1:Q+B,O;for(arguments.length<=2?(O=a[Q],Q++):O=h;Q<=L;)O=u(O,a[Q],Q),Q++;return O}}return h}var Ma=Object.prototype.hasOwnProperty;function On(a,u){return Ma.call(a,u)}function Hn(a,u){return Ma.call(a,u)?a[u]:void 0}function ri(a){let u=[];for(let h in a)Ma.call(a,h)&&u.push(h);return u}function $o(a){let u=[];do{let h=Object.getOwnPropertyNames(a);for(let E of h)an(u,E)}while(a=Object.getPrototypeOf(a));return u}function Ms(a){let u=[];for(let h in a)Ma.call(a,h)&&u.push(a[h]);return u}function Ai(a,u){let h=new Array(a);for(let E=0;E100&&h>u.length>>1){let L=u.length-h;u.copyWithin(0,h),u.length=L,h=0}return Q}return{enqueue:B,dequeue:D,isEmpty:E}}function Vs(a,u){let h=new Map,E=0;function*B(){for(let Q of h.values())Gi(Q)?yield*Q:yield Q}let D={has(Q){let L=a(Q);if(!h.has(L))return!1;let O=h.get(L);return Gi(O)?k(O,Q,u):u(O,Q)},add(Q){let L=a(Q);if(h.has(L)){let O=h.get(L);if(Gi(O))k(O,Q,u)||(O.push(Q),E++);else{let $=O;u($,Q)||(h.set(L,[$,Q]),E++)}}else h.set(L,Q),E++;return this},delete(Q){let L=a(Q);if(!h.has(L))return!1;let O=h.get(L);if(Gi(O)){for(let $=0;$B(),[Symbol.toStringTag]:h[Symbol.toStringTag]};return D}function Gi(a){return Array.isArray(a)}function Ns(a){return Gi(a)?a:[a]}function Eo(a){return typeof a=="string"}function Xs(a){return typeof a=="number"}function vs(a,u){return a!==void 0&&u(a)?a:void 0}function io(a,u){return a!==void 0&&u(a)?a:ve.fail(`Invalid cast. The supplied value ${a} did not pass the test '${ve.getFunctionName(u)}'.`)}function Na(a){}function Wn(){return!1}function Or(){return!0}function cn(){}function In(a){return a}function Zr(a){return a.toLowerCase()}var Jn=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_. ]+/g;function Ss(a){return Jn.test(a)?a.replace(Jn,Zr):a}function Ji(){throw new Error("Not implemented")}function qs(a){let u;return()=>(a&&(u=a(),a=void 0),u)}function Ro(a){let u=new Map;return h=>{let E=`${typeof h}:${h}`,B=u.get(E);return B===void 0&&!u.has(E)&&(B=a(h),u.set(E,B)),B}}var Ds=(a=>(a[a.None=0]="None",a[a.Normal=1]="Normal",a[a.Aggressive=2]="Aggressive",a[a.VeryAggressive=3]="VeryAggressive",a))(Ds||{});function fs(a,u){return a===u}function qc(a,u){return a===u||a!==void 0&&u!==void 0&&a.toUpperCase()===u.toUpperCase()}function rl(a,u){return fs(a,u)}function un(a,u){return a===u?0:a===void 0?-1:u===void 0?1:au(h,E)===-1?h:E)}function Aa(a,u){return a===u?0:a===void 0?-1:u===void 0?1:(a=a.toUpperCase(),u=u.toUpperCase(),au?1:0)}function Tc(a,u){return a===u?0:a===void 0?-1:u===void 0?1:(a=a.toLowerCase(),u=u.toLowerCase(),au?1:0)}function sc(a,u){return un(a,u)}function Pp(a){return a?Aa:sc}var Yf=(()=>{return u;function a(h,E,B){if(h===E)return 0;if(h===void 0)return-1;if(E===void 0)return 1;let D=B(h,E);return D<0?-1:D>0?1:0}function u(h){let E=new Intl.Collator(h,{usage:"sort",sensitivity:"variant",numeric:!0}).compare;return(B,D)=>a(B,D,E)}})(),Lf,BA;function Be(){return BA}function _t(a){BA!==a&&(BA=a,Lf=void 0)}function Cr(a,u){return Lf??(Lf=Yf(BA)),Lf(a,u)}function zr(a,u,h,E){return a===u?0:a===void 0?-1:u===void 0?1:E(a[h],u[h])}function $n(a,u){return sr(a?1:0,u?1:0)}function xt(a,u,h){let E=Math.max(2,Math.floor(a.length*.34)),B=Math.floor(a.length*.4)+1,D;for(let Q of u){let L=h(Q);if(L!==void 0&&Math.abs(L.length-a.length)<=E){if(L===a||L.length<3&&L.toLowerCase()!==a.toLowerCase())continue;let O=mr(a,L,B-.1);if(O===void 0)continue;ve.assert(Oh?L-h:1),V=Math.floor(u.length>h+L?h+L:u.length);B[0]=L;let ee=L;for(let de=1;de<$;de++)B[de]=D;for(let de=$;de<=V;de++){let De=a[L-1].toLowerCase()===u[de-1].toLowerCase()?E[de-1]+.1:E[de-1]+2,Re=O===u.charCodeAt(de-1)?E[de-1]:Math.min(E[de]+1,B[de-1]+1,De);B[de]=Re,ee=Math.min(ee,Re)}for(let de=V+1;de<=u.length;de++)B[de]=D;if(ee>h)return;let Ae=E;E=B,B=Ae}let Q=E[u.length];return Q>h?void 0:Q}function dn(a,u,h){let E=a.length-u.length;return E>=0&&(h?qc(a.slice(E),u):a.indexOf(u,E)===E)}function Li(a,u){return dn(a,u)?a.slice(0,a.length-u.length):a}function ji(a,u){return dn(a,u)?a.slice(0,a.length-u.length):void 0}function wr(a){let u=a.length;for(let h=u-1;h>0;h--){let E=a.charCodeAt(h);if(E>=48&&E<=57)do--h,E=a.charCodeAt(h);while(h>0&&E>=48&&E<=57);else if(h>4&&(E===110||E===78)){if(--h,E=a.charCodeAt(h),E!==105&&E!==73||(--h,E=a.charCodeAt(h),E!==109&&E!==77))break;--h,E=a.charCodeAt(h)}else break;if(E!==45&&E!==46)break;u=h}return u===a.length?a:a.slice(0,u)}function Y(a,u){for(let h=0;hh===u)}function _r(a,u){for(let h=0;hB&&vl(L,h)&&(B=L.prefix.length,E=Q)}return E}function Ki(a,u,h){return h?qc(a.slice(0,u.length),u):a.lastIndexOf(u,0)===0}function Lc(a,u){return Ki(a,u)?a.substr(u.length):a}function WA(a,u,h=In){return Ki(h(a),h(u))?a.substring(u.length):void 0}function vl({prefix:a,suffix:u},h){return h.length>=a.length+u.length&&Ki(h,a)&&dn(h,u)}function DA(a,u){return h=>a(h)&&u(h)}function Af(...a){return(...u)=>{let h;for(let E of a)if(h=E(...u),h)return h;return h}}function td(a){return(...u)=>!a(...u)}function Zp(a){}function mg(a){return a===void 0?void 0:[a]}function E_(a,u,h,E,B,D){D??(D=Na);let Q=0,L=0,O=a.length,$=u.length,V=!1;for(;Q(a[a.Off=0]="Off",a[a.Error=1]="Error",a[a.Warning=2]="Warning",a[a.Info=3]="Info",a[a.Verbose=4]="Verbose",a))(iE||{}),ve;(a=>{let u=0;a.currentLogLevel=2,a.isDebugging=!1;function h(Bn){return a.currentLogLevel<=Bn}a.shouldLog=h;function E(Bn,Di){a.loggingHost&&h(Bn)&&a.loggingHost.log(Bn,Di)}function B(Bn){E(3,Bn)}a.log=B,(Bn=>{function Di(Nl){E(1,Nl)}Bn.error=Di;function Do(Nl){E(2,Nl)}Bn.warn=Do;function ac(Nl){E(3,Nl)}Bn.log=ac;function ul(Nl){E(4,Nl)}Bn.trace=ul})(B=a.log||(a.log={}));let D={};function Q(){return u}a.getAssertionLevel=Q;function L(Bn){let Di=u;if(u=Bn,Bn>Di)for(let Do of ri(D)){let ac=D[Do];ac!==void 0&&a[Do]!==ac.assertion&&Bn>=ac.level&&(a[Do]=ac,D[Do]=void 0)}}a.setAssertionLevel=L;function O(Bn){return u>=Bn}a.shouldAssert=O;function $(Bn,Di){return O(Bn)?!0:(D[Di]={level:Bn,assertion:a[Di]},a[Di]=Na,!1)}function V(Bn,Di){debugger;let Do=new Error(Bn?`Debug Failure. ${Bn}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(Do,Di||V),Do}a.fail=V;function ee(Bn,Di,Do){return V(`${Di||"Unexpected node."}\r +Node ${Rr(Bn.kind)} was unexpected.`,Do||ee)}a.failBadSyntaxKind=ee;function Ae(Bn,Di,Do,ac){Bn||(Di=Di?`False expression: ${Di}`:"False expression.",Do&&(Di+=`\r +Verbose Debug Information: `+(typeof Do=="string"?Do:Do())),V(Di,ac||Ae))}a.assert=Ae;function de(Bn,Di,Do,ac,ul){if(Bn!==Di){let Nl=Do?ac?`${Do} ${ac}`:Do:"";V(`Expected ${Bn} === ${Di}. ${Nl}`,ul||de)}}a.assertEqual=de;function De(Bn,Di,Do,ac){Bn>=Di&&V(`Expected ${Bn} < ${Di}. ${Do||""}`,ac||De)}a.assertLessThan=De;function Re(Bn,Di,Do){Bn>Di&&V(`Expected ${Bn} <= ${Di}`,Do||Re)}a.assertLessThanOrEqual=Re;function He(Bn,Di,Do){Bn= ${Di}`,Do||He)}a.assertGreaterThanOrEqual=He;function Ve(Bn,Di,Do){Bn==null&&V(Di,Do||Ve)}a.assertIsDefined=Ve;function at(Bn,Di,Do){return Ve(Bn,Di,Do||at),Bn}a.checkDefined=at;function ot(Bn,Di,Do){for(let ac of Bn)Ve(ac,Di,Do||ot)}a.assertEachIsDefined=ot;function ft(Bn,Di,Do){return ot(Bn,Di,Do||ft),Bn}a.checkEachDefined=ft;function Et(Bn,Di="Illegal value:",Do){let ac=typeof Bn=="object"&&On(Bn,"kind")&&On(Bn,"pos")?"SyntaxKind: "+Rr(Bn.kind):JSON.stringify(Bn);return V(`${Di} ${ac}`,Do||Et)}a.assertNever=Et;function Pt(Bn,Di,Do,ac){$(1,"assertEachNode")&&Ae(Di===void 0||R(Bn,Di),Do||"Unexpected node.",()=>`Node array did not pass test '${lr(Di)}'.`,ac||Pt)}a.assertEachNode=Pt;function jt(Bn,Di,Do,ac){$(1,"assertNode")&&Ae(Bn!==void 0&&(Di===void 0||Di(Bn)),Do||"Unexpected node.",()=>`Node ${Rr(Bn?.kind)} did not pass test '${lr(Di)}'.`,ac||jt)}a.assertNode=jt;function Bt(Bn,Di,Do,ac){$(1,"assertNotNode")&&Ae(Bn===void 0||Di===void 0||!Di(Bn),Do||"Unexpected node.",()=>`Node ${Rr(Bn.kind)} should not have passed test '${lr(Di)}'.`,ac||Bt)}a.assertNotNode=Bt;function Br(Bn,Di,Do,ac){$(1,"assertOptionalNode")&&Ae(Di===void 0||Bn===void 0||Di(Bn),Do||"Unexpected node.",()=>`Node ${Rr(Bn?.kind)} did not pass test '${lr(Di)}'.`,ac||Br)}a.assertOptionalNode=Br;function Wt(Bn,Di,Do,ac){$(1,"assertOptionalToken")&&Ae(Di===void 0||Bn===void 0||Bn.kind===Di,Do||"Unexpected node.",()=>`Node ${Rr(Bn?.kind)} was not a '${Rr(Di)}' token.`,ac||Wt)}a.assertOptionalToken=Wt;function kt(Bn,Di,Do){$(1,"assertMissingNode")&&Ae(Bn===void 0,Di||"Unexpected node.",()=>`Node ${Rr(Bn.kind)} was unexpected'.`,Do||kt)}a.assertMissingNode=kt;function Ar(Bn){}a.type=Ar;function lr(Bn){if(typeof Bn!="function")return"";if(On(Bn,"name"))return Bn.name;{let Di=Function.prototype.toString.call(Bn),Do=/^function\s+([\w$]+)\s*\(/.exec(Di);return Do?Do[1]:""}}a.getFunctionName=lr;function pr(Bn){return`{ name: ${Rl(Bn.escapedName)}; flags: ${nr(Bn.flags)}; declarations: ${oe(Bn.declarations,Di=>Rr(Di.kind))} }`}a.formatSymbol=pr;function Dr(Bn=0,Di,Do){let ac=Lt(Di);if(Bn===0)return ac.length>0&&ac[0][0]===0?ac[0][1]:"0";if(Do){let ul=[],Nl=Bn;for(let[Mu,Vp]of ac){if(Mu>Bn)break;Mu!==0&&Mu&Bn&&(ul.push(Vp),Nl&=~Mu)}if(Nl===0)return ul.join("|")}else for(let[ul,Nl]of ac)if(ul===Bn)return Nl;return Bn.toString()}a.formatEnum=Dr;let kr=new Map;function Lt(Bn){let Di=kr.get(Bn);if(Di)return Di;let Do=[];for(let ul in Bn){let Nl=Bn[ul];typeof Nl=="number"&&Do.push([Nl,ul])}let ac=Ps(Do,(ul,Nl)=>sr(ul[0],Nl[0]));return kr.set(Bn,ac),ac}function Rr(Bn){return Dr(Bn,bi,!1)}a.formatSyntaxKind=Rr;function Cn(Bn){return Dr(Bn,kQ,!1)}a.formatSnippetKind=Cn;function Tr(Bn){return Dr(Bn,_S,!1)}a.formatScriptKind=Tr;function Jt(Bn){return Dr(Bn,Mi,!0)}a.formatNodeFlags=Jt;function vr(Bn){return Dr(Bn,cI,!0)}a.formatNodeCheckFlags=vr;function Xr(Bn){return Dr(Bn,oo,!0)}a.formatModifierFlags=Xr;function on(Bn){return Dr(Bn,Kg,!0)}a.formatTransformFlags=on;function Fn(Bn){return Dr(Bn,H0,!0)}a.formatEmitFlags=Fn;function nr(Bn){return Dr(Bn,WS,!0)}a.formatSymbolFlags=nr;function gn(Bn){return Dr(Bn,i1,!0)}a.formatTypeFlags=gn;function Vt(Bn){return Dr(Bn,ah,!0)}a.formatSignatureFlags=Vt;function nn(Bn){return Dr(Bn,lI,!0)}a.formatObjectFlags=nn;function Wr(Bn){return Dr(Bn,Cp,!0)}a.formatFlowFlags=Wr;function jr(Bn){return Dr(Bn,ll,!0)}a.formatRelationComparisonResult=jr;function Tn(Bn){return Dr(Bn,sEt,!0)}a.formatCheckMode=Tn;function wi(Bn){return Dr(Bn,oEt,!0)}a.formatSignatureCheckMode=wi;function us(Bn){return Dr(Bn,iEt,!0)}a.formatTypeFacts=us;let mo=!1,ha;function Ei(Bn){"__debugFlowFlags"in Bn||Object.defineProperties(Bn,{__tsDebuggerDisplay:{value(){let Di=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",Do=this.flags&-2048;return`${Di}${Do?` (${Wr(Do)})`:""}`}},__debugFlowFlags:{get(){return Dr(this.flags,Cp,!0)}},__debugToString:{value(){return ou(this)}}})}function Bs(Bn){return mo&&(typeof Object.setPrototypeOf=="function"?(ha||(ha=Object.create(Object.prototype),Ei(ha)),Object.setPrototypeOf(Bn,ha)):Ei(Bn)),Bn}a.attachFlowNodeDebugInfo=Bs;let Sa;function su(Bn){"__tsDebuggerDisplay"in Bn||Object.defineProperties(Bn,{__tsDebuggerDisplay:{value(Di){return Di=String(Di).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${Di}`}}})}function HA(Bn){mo&&(typeof Object.setPrototypeOf=="function"?(Sa||(Sa=Object.create(Array.prototype),su(Sa)),Object.setPrototypeOf(Bn,Sa)):su(Bn))}a.attachNodeArrayDebugInfo=HA;function Vi(){if(mo)return;let Bn=new WeakMap,Di=new WeakMap;Object.defineProperties(gI.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let ac=this.flags&33554432?"TransientSymbol":"Symbol",ul=this.flags&-33554433;return`${ac} '${wg(this)}'${ul?` (${nr(ul)})`:""}`}},__debugFlags:{get(){return nr(this.flags)}}}),Object.defineProperties(gI.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let ac=this.flags&67359327?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",ul=this.flags&524288?this.objectFlags&-1344:0;return`${ac}${this.symbol?` '${wg(this.symbol)}'`:""}${ul?` (${nn(ul)})`:""}`}},__debugFlags:{get(){return gn(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?nn(this.objectFlags):""}},__debugTypeToString:{value(){let ac=Bn.get(this);return ac===void 0&&(ac=this.checker.typeToString(this),Bn.set(this,ac)),ac}}}),Object.defineProperties(gI.getSignatureConstructor().prototype,{__debugFlags:{get(){return Vt(this.flags)}},__debugSignatureToString:{value(){var ac;return(ac=this.checker)==null?void 0:ac.signatureToString(this)}}});let Do=[gI.getNodeConstructor(),gI.getIdentifierConstructor(),gI.getTokenConstructor(),gI.getSourceFileConstructor()];for(let ac of Do)On(ac.prototype,"__debugKind")||Object.defineProperties(ac.prototype,{__tsDebuggerDisplay:{value(){return`${Nh(this)?"GeneratedIdentifier":mn(this)?`Identifier '${fc(this)}'`:y(this)?`PrivateIdentifier '${fc(this)}'`:nd(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:XC(this)?`NumericLiteral ${this.text}`:mV(this)?`BigIntLiteral ${this.text}n`:ya(this)?"TypeParameterDeclaration":Js(this)?"ParameterDeclaration":gu(this)?"ConstructorDeclaration":Jf(this)?"GetAccessorDeclaration":$f(this)?"SetAccessorDeclaration":Kf(this)?"CallSignatureDeclaration":c0(this)?"ConstructSignatureDeclaration":J1(this)?"IndexSignatureDeclaration":Aw(this)?"TypePredicateNode":$E(this)?"TypeReferenceNode":OB(this)?"FunctionTypeNode":pO(this)?"ConstructorTypeNode":Nk(this)?"TypeQueryNode":hy(this)?"TypeLiteralNode":r4(this)?"ArrayTypeNode":Fk(this)?"TupleTypeNode":T8(this)?"OptionalTypeNode":x8(this)?"RestTypeNode":HQ(this)?"UnionTypeNode":Wm(this)?"IntersectionTypeNode":Wv(this)?"ConditionalTypeNode":zN(this)?"InferTypeNode":K2(this)?"ParenthesizedTypeNode":tM(this)?"ThisTypeNode":gx(this)?"TypeOperatorNode":V2(this)?"IndexedAccessTypeNode":hx(this)?"MappedTypeNode":pw(this)?"LiteralTypeNode":WN(this)?"NamedTupleMember":mC(this)?"ImportTypeNode":Rr(this.kind)}${this.flags?` (${Jt(this.flags)})`:""}`}},__debugKind:{get(){return Rr(this.kind)}},__debugNodeFlags:{get(){return Jt(this.flags)}},__debugModifierFlags:{get(){return Xr(Yxe(this))}},__debugTransformFlags:{get(){return on(this.transformFlags)}},__debugIsParseTreeNode:{get(){return BS(this)}},__debugEmitFlags:{get(){return Fn(Id(this))}},__debugGetText:{value(ul){if(Fh(this))return"";let Nl=Di.get(this);if(Nl===void 0){let Mu=Zu(this),Vp=Mu&&na(Mu);Nl=Vp?j3(Vp,Mu,ul):"",Di.set(this,Nl)}return Nl}}});mo=!0}a.enableDebugInfo=Vi;function fl(Bn){let Di=Bn&7,Do=Di===0?"in out":Di===3?"[bivariant]":Di===2?"in":Di===1?"out":Di===4?"[independent]":"";return Bn&8?Do+=" (unmeasurable)":Bn&16&&(Do+=" (unreliable)"),Do}a.formatVariance=fl;class _A{__debugToString(){var Di;switch(this.kind){case 3:return((Di=this.debugInfo)==null?void 0:Di.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return P(this.sources,this.targets||oe(this.sources,()=>"any"),(Do,ac)=>`${Do.__debugTypeToString()} -> ${typeof ac=="string"?ac:ac.__debugTypeToString()}`).join(", ");case 2:return P(this.sources,this.targets,(Do,ac)=>`${Do.__debugTypeToString()} -> ${ac().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` `).join(` `)} m2: ${this.mapper2.__debugToString().split(` `).join(` - `)}`;default:return et(this)}}}o.DebugTypeMapper=bf;function Pc(Xr){return o.isDebugging?Object.setPrototypeOf(Xr,bf.prototype):Xr}o.attachDebugPrototypeIfDebug=Pc;function sc(Xr){return console.log(Yu(Xr))}o.printControlFlowGraph=sc;function Yu(Xr){let ei=-1;function Ms(ct){return ct.id||(ct.id=ei,ei--),ct.id}let Ea;(ct=>{ct.lr="\u2500",ct.ud="\u2502",ct.dr="\u256D",ct.dl="\u256E",ct.ul="\u256F",ct.ur="\u2570",ct.udr="\u251C",ct.udl="\u2524",ct.dlr="\u252C",ct.ulr="\u2534",ct.udlr="\u256B"})(Ea||(Ea={}));let Dc;(ct=>{ct[ct.None=0]="None",ct[ct.Up=1]="Up",ct[ct.Down=2]="Down",ct[ct.Left=4]="Left",ct[ct.Right=8]="Right",ct[ct.UpDown=3]="UpDown",ct[ct.LeftRight=12]="LeftRight",ct[ct.UpLeft=5]="UpLeft",ct[ct.UpRight=9]="UpRight",ct[ct.DownLeft=6]="DownLeft",ct[ct.DownRight=10]="DownRight",ct[ct.UpDownLeft=7]="UpDownLeft",ct[ct.UpDownRight=11]="UpDownRight",ct[ct.UpLeftRight=13]="UpLeftRight",ct[ct.DownLeftRight=14]="DownLeftRight",ct[ct.UpDownLeftRight=15]="UpDownLeftRight",ct[ct.NoChildren=16]="NoChildren"})(Dc||(Dc={}));let cu=2032,kl=882,nd=Object.create(null),Rd=[],Eo=[],Ip=Ai(Xr,new Set);for(let ct of Rd)ct.text=hr(ct.flowNode,ct.circular),Zn(ct);let vn=Ss(Ip),Ci=xs(vn);return Ln(Ip,0),Yn();function Pt(ct){return!!(ct.flags&128)}function jn(ct){return!!(ct.flags&12)&&!!ct.antecedent}function St(ct){return!!(ct.flags&cu)}function Tr(ct){return!!(ct.flags&kl)}function _n(ct){let $n=[];for(let Ti of ct.edges)Ti.source===ct&&$n.push(Ti.target);return $n}function Rn(ct){let $n=[];for(let Ti of ct.edges)Ti.target===ct&&$n.push(Ti.source);return $n}function Ai(ct,$n){let Ti=Ms(ct),dr=nd[Ti];if(dr&&$n.has(ct))return dr.circular=!0,dr={id:-1,flowNode:ct,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Rd.push(dr),dr;if($n.add(ct),!dr)if(nd[Ti]=dr={id:Ti,flowNode:ct,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Rd.push(dr),jn(ct))for(let Pn of ct.antecedent)Mr(dr,Pn,$n);else St(ct)&&Mr(dr,ct.antecedent,$n);return $n.delete(ct),dr}function Mr(ct,$n,Ti){let dr=Ai($n,Ti),Pn={source:ct,target:dr};Eo.push(Pn),ct.edges.push(Pn),dr.edges.push(Pn)}function Zn(ct){if(ct.level!==-1)return ct.level;let $n=0;for(let Ti of Rn(ct))$n=Math.max($n,Zn(Ti)+1);return ct.level=$n}function Ss(ct){let $n=0;for(let Ti of _n(ct))$n=Math.max($n,Ss(Ti));return $n+1}function xs(ct){let $n=He(Array(ct),0);for(let Ti of Rd)$n[Ti.level]=Math.max($n[Ti.level],Ti.text.length);return $n}function Ln(ct,$n){if(ct.lane===-1){ct.lane=$n,ct.endLane=$n;let Ti=_n(ct);for(let dr=0;dr0&&$n++;let Pn=Ti[dr];Ln(Pn,$n),Pn.endLane>ct.endLane&&($n=Pn.endLane)}ct.endLane=$n}}function ci(ct){if(ct&2)return"Start";if(ct&4)return"Branch";if(ct&8)return"Loop";if(ct&16)return"Assignment";if(ct&32)return"True";if(ct&64)return"False";if(ct&128)return"SwitchClause";if(ct&256)return"ArrayMutation";if(ct&512)return"Call";if(ct&1024)return"ReduceLabel";if(ct&1)return"Unreachable";throw new Error}function oo(ct){let $n=To(ct);return UF($n,ct,!1)}function hr(ct,$n){let Ti=ci(ct.flags);if($n&&(Ti=`${Ti}#${Ms(ct)}`),Pt(ct)){let dr=[],{switchStatement:Pn,clauseStart:Gi,clauseEnd:va}=ct.node;for(let Lo=Gi;Lova.lane)+1,Ti=He(Array($n),""),dr=Ci.map(()=>Array($n)),Pn=Ci.map(()=>He(Array($n),0));for(let va of Rd){dr[va.level][va.lane]=va;let Lo=_n(va);for(let Fn=0;Fn0&&(xi|=1),Fn0&&(xi|=1),Fn0?Pn[va-1][Lo]:0,Fn=Lo>0?Pn[va][Lo-1]:0,fi=Pn[va][Lo];fi||(na&8&&(fi|=12),Fn&2&&(fi|=3),Pn[va][Lo]=fi)}for(let va=0;va{Ft.lr="\u2500",Ft.ud="\u2502",Ft.dr="\u256D",Ft.dl="\u256E",Ft.ul="\u256F",Ft.ur="\u2570",Ft.udr="\u251C",Ft.udl="\u2524",Ft.dlr="\u252C",Ft.ulr="\u2534",Ft.udlr="\u256B"})(ac||(ac={}));let ul;(Ft=>{Ft[Ft.None=0]="None",Ft[Ft.Up=1]="Up",Ft[Ft.Down=2]="Down",Ft[Ft.Left=4]="Left",Ft[Ft.Right=8]="Right",Ft[Ft.UpDown=3]="UpDown",Ft[Ft.LeftRight=12]="LeftRight",Ft[Ft.UpLeft=5]="UpLeft",Ft[Ft.UpRight=9]="UpRight",Ft[Ft.DownLeft=6]="DownLeft",Ft[Ft.DownRight=10]="DownRight",Ft[Ft.UpDownLeft=7]="UpDownLeft",Ft[Ft.UpDownRight=11]="UpDownRight",Ft[Ft.UpLeftRight=13]="UpLeftRight",Ft[Ft.DownLeftRight=14]="DownLeftRight",Ft[Ft.UpDownLeftRight=15]="UpDownLeftRight",Ft[Ft.NoChildren=16]="NoChildren"})(ul||(ul={}));let Nl=2032,Mu=882,Vp=Object.create(null),Vf=[],ia=[],Qp=Yi(Bn,new Set);for(let Ft of Vf)Ft.text=Ur(Ft.flowNode,Ft.circular),xi(Ft);let Mn=Zs(Qp),$i=no(Mn);return oi(Qp,0),di();function ir(Ft){return!!(Ft.flags&128)}function ui(Ft){return!!(Ft.flags&12)&&!!Ft.antecedent}function Kt(Ft){return!!(Ft.flags&Nl)}function tn(Ft){return!!(Ft.flags&Mu)}function Rn(Ft){let Ii=[];for(let es of Ft.edges)es.source===Ft&&Ii.push(es.target);return Ii}function Zn(Ft){let Ii=[];for(let es of Ft.edges)es.target===Ft&&Ii.push(es.source);return Ii}function Yi(Ft,Ii){let es=Do(Ft),Mr=Vp[es];if(Mr&&Ii.has(Ft))return Mr.circular=!0,Mr={id:-1,flowNode:Ft,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Vf.push(Mr),Mr;if(Ii.add(Ft),!Mr)if(Vp[es]=Mr={id:es,flowNode:Ft,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Vf.push(Mr),ui(Ft))for(let ti of Ft.antecedent)_n(Mr,ti,Ii);else Kt(Ft)&&_n(Mr,Ft.antecedent,Ii);return Ii.delete(Ft),Mr}function _n(Ft,Ii,es){let Mr=Yi(Ii,es),ti={source:Ft,target:Mr};ia.push(ti),Ft.edges.push(ti),Mr.edges.push(ti)}function xi(Ft){if(Ft.level!==-1)return Ft.level;let Ii=0;for(let es of Zn(Ft))Ii=Math.max(Ii,xi(es)+1);return Ft.level=Ii}function Zs(Ft){let Ii=0;for(let es of Rn(Ft))Ii=Math.max(Ii,Zs(es));return Ii+1}function no(Ft){let Ii=lt(Array(Ft),0);for(let es of Vf)Ii[es.level]=Math.max(Ii[es.level],es.text.length);return Ii}function oi(Ft,Ii){if(Ft.lane===-1){Ft.lane=Ii,Ft.endLane=Ii;let es=Rn(Ft);for(let Mr=0;Mr0&&Ii++;let ti=es[Mr];oi(ti,Ii),ti.endLane>Ft.endLane&&(Ii=ti.endLane)}Ft.endLane=Ii}}function Qi(Ft){if(Ft&2)return"Start";if(Ft&4)return"Branch";if(Ft&8)return"Loop";if(Ft&16)return"Assignment";if(Ft&32)return"True";if(Ft&64)return"False";if(Ft&128)return"SwitchClause";if(Ft&256)return"ArrayMutation";if(Ft&512)return"Call";if(Ft&1024)return"ReduceLabel";if(Ft&1)return"Unreachable";throw new Error}function Xo(Ft){let Ii=na(Ft);return j3(Ii,Ft,!1)}function Ur(Ft,Ii){let es=Qi(Ft.flags);if(Ii&&(es=`${es}#${Do(Ft)}`),ir(Ft)){let Mr=[],{switchStatement:ti,clauseStart:hs,clauseEnd:nc}=Ft.node;for(let ga=hs;ganc.lane)+1,es=lt(Array(Ii),""),Mr=$i.map(()=>Array(Ii)),ti=$i.map(()=>lt(Array(Ii),0));for(let nc of Vf){Mr[nc.level][nc.lane]=nc;let ga=Rn(nc);for(let si=0;si0&&(Zi|=1),si0&&(Zi|=1),si0?ti[nc-1][ga]:0,si=ga>0?ti[nc][ga-1]:0,Ri=ti[nc][ga];Ri||(Fa&8&&(Ri|=12),si&2&&(Ri|=3),ti[nc][ga]=Ri)}for(let nc=0;nc0?ct.repeat($n):"";let Ti="";for(;Ti.length<$n;)Ti+=ct;return Ti}}o.formatControlFlowGraph=Yu})(be||(be={}));var K1=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,vg=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,lA=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i,Mg=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,wD=/^[a-z0-9-]+$/i,OI=/^(?:0|[1-9]\d*)$/,_e=class GZe{constructor(c,f=0,h=0,y="",b=""){typeof c=="string"&&({major:c,minor:f,patch:h,prerelease:y,build:b}=be.checkDefined(te(c),"Invalid version")),be.assert(c>=0,"Invalid argument: major"),be.assert(f>=0,"Invalid argument: minor"),be.assert(h>=0,"Invalid argument: patch");let D=y?zs(y)?y:y.split("."):C,N=b?zs(b)?b:b.split("."):C;be.assert(se(D,k=>lA.test(k)),"Invalid argument: prerelease"),be.assert(se(N,k=>wD.test(k)),"Invalid argument: build"),this.major=c,this.minor=f,this.patch=h,this.prerelease=D,this.build=N}static tryParse(c){let f=te(c);if(!f)return;let{major:h,minor:y,patch:b,prerelease:D,build:N}=f;return new GZe(h,y,b,D,N)}compareTo(c){return this===c?0:c===void 0?1:nr(this.major,c.major)||nr(this.minor,c.minor)||nr(this.patch,c.patch)||Fe(this.prerelease,c.prerelease)}increment(c){switch(c){case"major":return new GZe(this.major+1,0,0);case"minor":return new GZe(this.major,this.minor+1,0);case"patch":return new GZe(this.major,this.minor,this.patch+1);default:return be.assertNever(c)}}with(c){let{major:f=this.major,minor:h=this.minor,patch:y=this.patch,prerelease:b=this.prerelease,build:D=this.build}=c;return new GZe(f,h,y,b,D)}toString(){let c=`${this.major}.${this.minor}.${this.patch}`;return pr(this.prerelease)&&(c+=`-${this.prerelease.join(".")}`),pr(this.build)&&(c+=`+${this.build.join(".")}`),c}};_e.zero=new _e(0,0,0,["0"]);var W=_e;function te(o){let c=K1.exec(o);if(!c)return;let[,f,h="0",y="0",b="",D=""]=c;if(!(b&&!vg.test(b))&&!(D&&!Mg.test(D)))return{major:parseInt(f,10),minor:parseInt(h,10),patch:parseInt(y,10),prerelease:b,build:D}}function Fe(o,c){if(o===c)return 0;if(o.length===0)return c.length===0?0:1;if(c.length===0)return-1;let f=Math.min(o.length,c.length);for(let h=0;h=]|<=|>=)?\s*([a-z0-9-+.*]+)$/i;function Tc(o){let c=[];for(let f of o.trim().split(Nr)){if(!f)continue;let h=[];f=f.trim();let y=rs.exec(f);if(y){if(!Ff(y[1],y[2],h))return}else for(let b of f.split(bn)){let D=Qi.exec(b.trim());if(!D||!Rc(D[1],D[2],h))return}c.push(h)}return c}function vl(o){let c=mn.exec(o);if(!c)return;let[,f,h="*",y="*",b,D]=c;return{version:new W(zl(f)?0:parseInt(f,10),zl(f)||zl(h)?0:parseInt(h,10),zl(f)||zl(h)||zl(y)?0:parseInt(y,10),b,D),major:f,minor:h,patch:y}}function Ff(o,c,f){let h=vl(o);if(!h)return!1;let y=vl(c);return y?(zl(h.major)||f.push(kh(">=",h.version)),zl(y.major)||f.push(zl(y.minor)?kh("<",y.version.increment("major")):zl(y.patch)?kh("<",y.version.increment("minor")):kh("<=",y.version)),!0):!1}function Rc(o,c,f){let h=vl(c);if(!h)return!1;let{version:y,major:b,minor:D,patch:N}=h;if(zl(b))(o==="<"||o===">")&&f.push(kh("<",W.zero));else switch(o){case"~":f.push(kh(">=",y)),f.push(kh("<",y.increment(zl(D)?"major":"minor")));break;case"^":f.push(kh(">=",y)),f.push(kh("<",y.increment(y.major>0||zl(D)?"major":y.minor>0||zl(N)?"minor":"patch")));break;case"<":case">=":f.push(zl(D)||zl(N)?kh(o,y.with({prerelease:"0"})):kh(o,y));break;case"<=":case">":f.push(zl(D)?kh(o==="<="?"<":">=",y.increment("major").with({prerelease:"0"})):zl(N)?kh(o==="<="?"<":">=",y.increment("minor").with({prerelease:"0"})):kh(o,y));break;case"=":case void 0:zl(D)||zl(N)?(f.push(kh(">=",y.with({prerelease:"0"}))),f.push(kh("<",y.increment(zl(D)?"major":"minor").with({prerelease:"0"})))):f.push(kh("=",y));break;default:return!1}return!0}function zl(o){return o==="*"||o==="x"||o==="X"}function kh(o,c){return{operator:o,operand:c}}function t_(o,c){if(c.length===0)return!0;for(let f of c)if(TA(o,f))return!0;return!1}function TA(o,c){for(let f of c)if(!o0(o,f.operator,f.operand))return!1;return!0}function o0(o,c,f){let h=o.compareTo(f);switch(c){case"<":return h<0;case"<=":return h<=0;case">":return h>0;case">=":return h>=0;case"=":return h===0;default:return be.assertNever(c)}}function eI(o){return ft(o,zc).join(" || ")||"*"}function zc(o){return ft(o,k0).join(" ")}function k0(o){return`${o.operator}${o.operand}`}function qC(){if(HE())try{let{performance:o}=$t("perf_hooks");if(o)return{shouldWriteNativeEvents:!1,performance:o}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function pC(){let o=qC();if(!o)return;let{shouldWriteNativeEvents:c,performance:f}=o,h={shouldWriteNativeEvents:c,performance:void 0,performanceTime:void 0};return typeof f.timeOrigin=="number"&&typeof f.now=="function"&&(h.performanceTime=f),h.performanceTime&&typeof f.mark=="function"&&typeof f.measure=="function"&&typeof f.clearMarks=="function"&&typeof f.clearMeasures=="function"&&(h.performance=f),h}var uv=pC(),yE=uv?.performanceTime;function xw(){return uv}var Wd=yE?()=>yE.now():Date.now,lv={};s(lv,{clearMarks:()=>N1,clearMeasures:()=>Cg,createTimer:()=>d2,createTimerIf:()=>xD,disable:()=>Za,enable:()=>Nc,forEachMark:()=>Bx,forEachMeasure:()=>xx,getCount:()=>FI,getDuration:()=>Rh,isEnabled:()=>to,mark:()=>Fl,measure:()=>dm,nullTimer:()=>dv});var fv,pv;function xD(o,c,f,h){return o?d2(c,f,h):dv}function d2(o,c,f){let h=0;return{enter:y,exit:b};function y(){++h===1&&Fl(c)}function b(){--h===0?(Fl(f),dm(o,c,f)):h<0&&be.fail("enter/exit count does not match.")}}var dv={enter:gl,exit:gl},hv=!1,ly=Wd(),Dy=new Map,ph=new Map,R0=new Map;function Fl(o){if(hv){let c=ph.get(o)??0;ph.set(o,c+1),Dy.set(o,Wd()),pv?.mark(o),typeof onProfilerEvent=="function"&&onProfilerEvent(o)}}function dm(o,c,f){if(hv){let h=(f!==void 0?Dy.get(f):void 0)??Wd(),y=(c!==void 0?Dy.get(c):void 0)??ly,b=R0.get(o)||0;R0.set(o,b+(h-y)),pv?.measure(o,c,f)}}function FI(o){return ph.get(o)||0}function Rh(o){return R0.get(o)||0}function xx(o){R0.forEach((c,f)=>o(f,c))}function Bx(o){Dy.forEach((c,f)=>o(f))}function Cg(o){o!==void 0?R0.delete(o):R0.clear(),pv?.clearMeasures(o)}function N1(o){o!==void 0?(ph.delete(o),Dy.delete(o)):(ph.clear(),Dy.clear()),pv?.clearMarks(o)}function to(){return hv}function Nc(o=T0){var c;return hv||(hv=!0,fv||(fv=xw()),fv?.performance&&(ly=fv.performance.timeOrigin,(fv.shouldWriteNativeEvents||(c=o?.cpuProfilingEnabled)!=null&&c.call(o)||o?.debugMode)&&(pv=fv.performance))),!0}function Za(){hv&&(Dy.clear(),ph.clear(),R0.clear(),pv=void 0,hv=!1)}var ks,$f;(o=>{let c,f=0,h=0,y,b=[],D,N=[];function k(ht,rt,Jt){if(be.assert(!ks,"Tracing already started"),c===void 0)try{c=$t("fs")}catch(jt){throw new Error(`tracing requires having fs -(original error: ${jt.message||jt})`)}y=ht,b.length=0,D===void 0&&(D=Wa(rt,"legend.json")),c.existsSync(rt)||c.mkdirSync(rt,{recursive:!0});let vt=y==="build"?`.${process.pid}-${++f}`:y==="server"?`.${process.pid}`:"",st=Wa(rt,`trace${vt}.json`),Ut=Wa(rt,`types${vt}.json`);N.push({configFilePath:Jt,tracePath:st,typesPath:Ut}),h=c.openSync(st,"w"),ks=o;let Mt={cat:"__metadata",ph:"M",ts:1e3*Wd(),pid:1,tid:1};c.writeSync(h,`[ -`+[{name:"process_name",args:{name:"tsc"},...Mt},{name:"thread_name",args:{name:"Main"},...Mt},{name:"TracingStartedInBrowser",...Mt,cat:"disabled-by-default-devtools.timeline"}].map(jt=>JSON.stringify(jt)).join(`, -`))}o.startTracing=k;function V(){be.assert(ks,"Tracing is not in progress"),be.assert(!!b.length==(y!=="server")),c.writeSync(h,` +`;function hs(nc,ga){es[nc]+=ga}}function Er(Ft){switch(Ft){case 3:return"\u2502";case 12:return"\u2500";case 5:return"\u256F";case 9:return"\u2570";case 6:return"\u256E";case 10:return"\u256D";case 7:return"\u2524";case 11:return"\u251C";case 13:return"\u2534";case 14:return"\u252C";case 15:return"\u256B"}return" "}function lt(Ft,Ii){if(Ft.fill)Ft.fill(Ii);else for(let es=0;es0?Ft.repeat(Ii):"";let es="";for(;es.length=0,"Invalid argument: major"),ve.assert(h>=0,"Invalid argument: minor"),ve.assert(E>=0,"Invalid argument: patch");let Q=B?Gi(B)?B:B.split("."):m,L=D?Gi(D)?D:D.split("."):m;ve.assert(R(Q,O=>Og.test(O)),"Invalid argument: prerelease"),ve.assert(R(L,O=>VS.test(O)),"Invalid argument: build"),this.major=u,this.minor=h,this.patch=E,this.prerelease=Q,this.build=L}static tryParse(u){let h=gt(u);if(!h)return;let{major:E,minor:B,patch:D,prerelease:Q,build:L}=h;return new eMe(E,B,D,Q,L)}compareTo(u){return this===u?0:u===void 0?1:sr(this.major,u.major)||sr(this.minor,u.minor)||sr(this.patch,u.patch)||aa(this.prerelease,u.prerelease)}increment(u){switch(u){case"major":return new eMe(this.major+1,0,0);case"minor":return new eMe(this.major,this.minor+1,0);case"patch":return new eMe(this.major,this.minor,this.patch+1);default:return ve.assertNever(u)}}with(u){let{major:h=this.major,minor:E=this.minor,patch:B=this.patch,prerelease:D=this.prerelease,build:Q=this.build}=u;return new eMe(h,E,B,D,Q)}toString(){let u=`${this.major}.${this.minor}.${this.patch}`;return wt(this.prerelease)&&(u+=`-${this.prerelease.join(".")}`),wt(this.build)&&(u+=`+${this.build.join(".")}`),u}};Q_.zero=new Q_(0,0,0,["0"]);var Mh=Q_;function gt(a){let u=Dg.exec(a);if(!u)return;let[,h,E="0",B="0",D="",Q=""]=u;if(!(D&&!im.test(D))&&!(Q&&!v_.test(Q)))return{major:parseInt(h,10),minor:parseInt(E,10),patch:parseInt(B,10),prerelease:D,build:Q}}function aa(a,u){if(a===u)return 0;if(a.length===0)return u.length===0?0:1;if(u.length===0)return-1;let h=Math.min(a.length,u.length);for(let E=0;E=]|<=|>=)?\s*([a-z0-9-+.*]+)$/i;function HE(a){let u=[];for(let h of a.trim().split(Ym)){if(!h)continue;let E=[];h=h.trim();let B=WI.exec(h);if(B){if(!r1(B[1],B[2],E))return}else for(let D of h.split(YC)){let Q=t1.exec(D.trim());if(!Q||!gl(Q[1],Q[2],E))return}u.push(E)}return u}function Ty(a){let u=Ks.exec(a);if(!u)return;let[,h,E="*",B="*",D,Q]=u;return{version:new Mh(Kp(h)?0:parseInt(h,10),Kp(h)||Kp(E)?0:parseInt(E,10),Kp(h)||Kp(E)||Kp(B)?0:parseInt(B,10),D,Q),major:h,minor:E,patch:B}}function r1(a,u,h){let E=Ty(a);if(!E)return!1;let B=Ty(u);return B?(Kp(E.major)||h.push(Eh(">=",E.version)),Kp(B.major)||h.push(Kp(B.minor)?Eh("<",B.version.increment("major")):Kp(B.patch)?Eh("<",B.version.increment("minor")):Eh("<=",B.version)),!0):!1}function gl(a,u,h){let E=Ty(u);if(!E)return!1;let{version:B,major:D,minor:Q,patch:L}=E;if(Kp(D))(a==="<"||a===">")&&h.push(Eh("<",Mh.zero));else switch(a){case"~":h.push(Eh(">=",B)),h.push(Eh("<",B.increment(Kp(Q)?"major":"minor")));break;case"^":h.push(Eh(">=",B)),h.push(Eh("<",B.increment(B.major>0||Kp(Q)?"major":B.minor>0||Kp(L)?"minor":"patch")));break;case"<":case">=":h.push(Kp(Q)||Kp(L)?Eh(a,B.with({prerelease:"0"})):Eh(a,B));break;case"<=":case">":h.push(Kp(Q)?Eh(a==="<="?"<":">=",B.increment("major").with({prerelease:"0"})):Kp(L)?Eh(a==="<="?"<":">=",B.increment("minor").with({prerelease:"0"})):Eh(a,B));break;case"=":case void 0:Kp(Q)||Kp(L)?(h.push(Eh(">=",B.with({prerelease:"0"}))),h.push(Eh("<",B.increment(Kp(Q)?"major":"minor").with({prerelease:"0"})))):h.push(Eh("=",B));break;default:return!1}return!0}function Kp(a){return a==="*"||a==="x"||a==="X"}function Eh(a,u){return{operator:a,operand:u}}function _0(a,u){if(u.length===0)return!0;for(let h of u)if(E0(a,h))return!0;return!1}function E0(a,u){for(let h of u)if(!oh(a,h.operator,h.operand))return!1;return!0}function oh(a,u,h){let E=a.compareTo(h);switch(u){case"<":return E<0;case"<=":return E<=0;case">":return E>0;case">=":return E>=0;case"=":return E===0;default:return ve.assertNever(u)}}function rg(a){return oe(a,so).join(" || ")||"*"}function so(a){return oe(a,vm).join(" ")}function vm(a){return`${a.operator}${a.operand}`}function wB(){if(Qy())try{let{performance:a}=ar("perf_hooks");if(a)return{shouldWriteNativeEvents:!1,performance:a}}catch{}if(typeof performance=="object")return{shouldWriteNativeEvents:!0,performance}}function T_(){let a=wB();if(!a)return;let{shouldWriteNativeEvents:u,performance:h}=a,E={shouldWriteNativeEvents:u,performance:void 0,performanceTime:void 0};return typeof h.timeOrigin=="number"&&typeof h.now=="function"&&(E.performanceTime=h),E.performanceTime&&typeof h.mark=="function"&&typeof h.measure=="function"&&typeof h.clearMarks=="function"&&typeof h.clearMeasures=="function"&&(E.performance=h),E}var ef=T_(),Y_=ef?.performanceTime;function HC(){return ef}var Tp=Y_?()=>Y_.now():Date.now,cy={};s(cy,{clearMarks:()=>Tm,clearMeasures:()=>uy,createTimer:()=>JE,createTimerIf:()=>N1,disable:()=>pe,enable:()=>Pc,forEachMark:()=>zI,forEachMeasure:()=>n1,getCount:()=>q0,getDuration:()=>xf,isEnabled:()=>go,mark:()=>ru,measure:()=>bg,nullTimer:()=>th});var a_,SE;function N1(a,u,h,E){return a?JE(u,h,E):th}function JE(a,u,h){let E=0;return{enter:B,exit:D};function B(){++E===1&&ru(u)}function D(){--E===0?(ru(h),bg(a,u,h)):E<0&&ve.fail("enter/exit count does not match.")}}var th={enter:Na,exit:Na},KE=!1,ly=Tp(),Qm=new Map,Jg=new Map,yh=new Map;function ru(a){if(KE){let u=Jg.get(a)??0;Jg.set(a,u+1),Qm.set(a,Tp()),SE?.mark(a),typeof onProfilerEvent=="function"&&onProfilerEvent(a)}}function bg(a,u,h){if(KE){let E=(h!==void 0?Qm.get(h):void 0)??Tp(),B=(u!==void 0?Qm.get(u):void 0)??ly,D=yh.get(a)||0;yh.set(a,D+(E-B)),SE?.measure(a,u,h)}}function q0(a){return Jg.get(a)||0}function xf(a){return yh.get(a)||0}function n1(a){yh.forEach((u,h)=>a(h,u))}function zI(a){Qm.forEach((u,h)=>a(h))}function uy(a){a!==void 0?yh.delete(a):yh.clear(),SE?.clearMeasures(a)}function Tm(a){a!==void 0?(Jg.delete(a),Qm.delete(a)):(Jg.clear(),Qm.clear()),SE?.clearMarks(a)}function go(){return KE}function Pc(a=Mg){var u;return KE||(KE=!0,a_||(a_=HC()),a_?.performance&&(ly=a_.performance.timeOrigin,(a_.shouldWriteNativeEvents||(u=a?.cpuProfilingEnabled)!=null&&u.call(a)||a?.debugMode)&&(SE=a_.performance))),!0}function pe(){KE&&(Qm.clear(),Jg.clear(),yh.clear(),SE=void 0,KE=!1)}var tt,Ir;(a=>{let u,h=0,E=0,B,D=[],Q,L=[];function O(jt,Bt,Br){if(ve.assert(!tt,"Tracing already started"),u===void 0)try{u=ar("fs")}catch(pr){throw new Error(`tracing requires having fs +(original error: ${pr.message||pr})`)}B=jt,D.length=0,Q===void 0&&(Q=bc(Bt,"legend.json")),u.existsSync(Bt)||u.mkdirSync(Bt,{recursive:!0});let Wt=B==="build"?`.${process.pid}-${++h}`:B==="server"?`.${process.pid}`:"",kt=bc(Bt,`trace${Wt}.json`),Ar=bc(Bt,`types${Wt}.json`);L.push({configFilePath:Br,tracePath:kt,typesPath:Ar}),E=u.openSync(kt,"w"),tt=a;let lr={cat:"__metadata",ph:"M",ts:1e3*Tp(),pid:1,tid:1};u.writeSync(E,`[ +`+[{name:"process_name",args:{name:"tsc"},...lr},{name:"thread_name",args:{name:"Main"},...lr},{name:"TracingStartedInBrowser",...lr,cat:"disabled-by-default-devtools.timeline"}].map(pr=>JSON.stringify(pr)).join(`, +`))}a.startTracing=O;function $(){ve.assert(tt,"Tracing is not in progress"),ve.assert(!!D.length==(B!=="server")),u.writeSync(E,` ] -`),c.closeSync(h),ks=void 0,b.length?et(b):N[N.length-1].typesPath=void 0}o.stopTracing=V;function q(ht){y!=="server"&&b.push(ht)}o.recordType=q;let J;(ht=>{ht.Parse="parse",ht.Program="program",ht.Bind="bind",ht.Check="check",ht.CheckTypes="checkTypes",ht.Emit="emit",ht.Session="session"})(J=o.Phase||(o.Phase={}));function le(ht,rt,Jt){Le("I",ht,rt,Jt,'"s":"g"')}o.instant=le;let de=[];function ve(ht,rt,Jt,vt=!1){vt&&Le("B",ht,rt,Jt),de.push({phase:ht,name:rt,args:Jt,time:1e3*Wd(),separateBeginAndEnd:vt})}o.push=ve;function Ie(ht){be.assert(de.length>0),qe(de.length-1,1e3*Wd(),ht),de.length--}o.pop=Ie;function De(){let ht=1e3*Wd();for(let rt=de.length-1;rt>=0;rt--)qe(rt,ht);de.length=0}o.popAll=De;let Ne=1e3*10;function qe(ht,rt,Jt){let{phase:vt,name:st,args:Ut,time:Mt,separateBeginAndEnd:jt}=de[ht];jt?(be.assert(!Jt,"`results` are not supported for events with `separateBeginAndEnd`"),Le("E",vt,st,Ut,void 0,rt)):Ne-Mt%Ne<=rt-Mt&&Le("X",vt,st,{...Ut,results:Jt},`"dur":${rt-Mt}`,Mt)}function Le(ht,rt,Jt,vt,st,Ut=1e3*Wd()){y==="server"&&rt==="checkTypes"||(Fl("beginTracing"),c.writeSync(h,`, -{"pid":1,"tid":1,"ph":"${ht}","cat":"${rt}","ts":${Ut},"name":"${Jt}"`),st&&c.writeSync(h,`,${st}`),vt&&c.writeSync(h,`,"args":${JSON.stringify(vt)}`),c.writeSync(h,"}"),Fl("endTracing"),dm("Tracing","beginTracing","endTracing"))}function Ye(ht){let rt=To(ht);return rt?{path:rt.path,start:Jt(lu(rt,ht.pos)),end:Jt(lu(rt,ht.end))}:void 0;function Jt(vt){return{line:vt.line+1,character:vt.character+1}}}function et(ht){var rt,Jt,vt,st,Ut,Mt,jt,Kt,sr,lt,ar,Jr,tr,Ct,er,br,Or,un,Nt;Fl("beginDumpTypes");let Qr=N[N.length-1].typesPath,bt=c.openSync(Qr,"w"),Br=new Map;c.writeSync(bt,"[");let Er=ht.length;for(let Ar=0;Arsc.id),referenceLocation:Ye(Pc.node)}}let Ki={};if(rn.flags&16777216){let Pc=rn;Ki={conditionalCheckType:(Mt=Pc.checkType)==null?void 0:Mt.id,conditionalExtendsType:(jt=Pc.extendsType)==null?void 0:jt.id,conditionalTrueType:((Kt=Pc.resolvedTrueType)==null?void 0:Kt.id)??-1,conditionalFalseType:((sr=Pc.resolvedFalseType)==null?void 0:sr.id)??-1}}let Wo={};if(rn.flags&33554432){let Pc=rn;Wo={substitutionBaseType:(lt=Pc.baseType)==null?void 0:lt.id,constraintType:(ar=Pc.constraint)==null?void 0:ar.id}}let el={};if(ii&1024){let Pc=rn;el={reverseMappedSourceType:(Jr=Pc.source)==null?void 0:Jr.id,reverseMappedMappedType:(tr=Pc.mappedType)==null?void 0:tr.id,reverseMappedConstraintType:(Ct=Pc.constraintType)==null?void 0:Ct.id}}let Hf={};if(ii&256){let Pc=rn;Hf={evolvingArrayElementType:Pc.elementType.id,evolvingArrayFinalType:(er=Pc.finalArrayType)==null?void 0:er.id}}let Ei,Jc=rn.checker.getRecursionIdentity(rn);Jc&&(Ei=Br.get(Jc),Ei||(Ei=Br.size,Br.set(Jc,Ei)));let bf={id:rn.id,intrinsicName:rn.intrinsicName,symbolName:Pi?.escapedName&&Ju(Pi.escapedName),recursionId:Ei,isTuple:ii&8?!0:void 0,unionTypes:rn.flags&1048576?(br=rn.types)==null?void 0:br.map(Pc=>Pc.id):void 0,intersectionTypes:rn.flags&2097152?rn.types.map(Pc=>Pc.id):void 0,aliasTypeArguments:(Or=rn.aliasTypeArguments)==null?void 0:Or.map(Pc=>Pc.id),keyofType:rn.flags&4194304?(un=rn.type)==null?void 0:un.id:void 0,...Oo,...Kn,...Ki,...Wo,...el,...Hf,destructuringPattern:Ye(rn.pattern),firstDeclaration:Ye((Nt=Pi?.declarations)==null?void 0:Nt[0]),flags:be.formatTypeFlags(rn.flags).split("|"),display:Ls};c.writeSync(bt,JSON.stringify(bf)),Ar(o[o.Unknown=0]="Unknown",o[o.EndOfFileToken=1]="EndOfFileToken",o[o.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",o[o.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",o[o.NewLineTrivia=4]="NewLineTrivia",o[o.WhitespaceTrivia=5]="WhitespaceTrivia",o[o.ShebangTrivia=6]="ShebangTrivia",o[o.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",o[o.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",o[o.NumericLiteral=9]="NumericLiteral",o[o.BigIntLiteral=10]="BigIntLiteral",o[o.StringLiteral=11]="StringLiteral",o[o.JsxText=12]="JsxText",o[o.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",o[o.RegularExpressionLiteral=14]="RegularExpressionLiteral",o[o.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",o[o.TemplateHead=16]="TemplateHead",o[o.TemplateMiddle=17]="TemplateMiddle",o[o.TemplateTail=18]="TemplateTail",o[o.OpenBraceToken=19]="OpenBraceToken",o[o.CloseBraceToken=20]="CloseBraceToken",o[o.OpenParenToken=21]="OpenParenToken",o[o.CloseParenToken=22]="CloseParenToken",o[o.OpenBracketToken=23]="OpenBracketToken",o[o.CloseBracketToken=24]="CloseBracketToken",o[o.DotToken=25]="DotToken",o[o.DotDotDotToken=26]="DotDotDotToken",o[o.SemicolonToken=27]="SemicolonToken",o[o.CommaToken=28]="CommaToken",o[o.QuestionDotToken=29]="QuestionDotToken",o[o.LessThanToken=30]="LessThanToken",o[o.LessThanSlashToken=31]="LessThanSlashToken",o[o.GreaterThanToken=32]="GreaterThanToken",o[o.LessThanEqualsToken=33]="LessThanEqualsToken",o[o.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",o[o.EqualsEqualsToken=35]="EqualsEqualsToken",o[o.ExclamationEqualsToken=36]="ExclamationEqualsToken",o[o.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",o[o.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",o[o.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",o[o.PlusToken=40]="PlusToken",o[o.MinusToken=41]="MinusToken",o[o.AsteriskToken=42]="AsteriskToken",o[o.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",o[o.SlashToken=44]="SlashToken",o[o.PercentToken=45]="PercentToken",o[o.PlusPlusToken=46]="PlusPlusToken",o[o.MinusMinusToken=47]="MinusMinusToken",o[o.LessThanLessThanToken=48]="LessThanLessThanToken",o[o.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",o[o.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",o[o.AmpersandToken=51]="AmpersandToken",o[o.BarToken=52]="BarToken",o[o.CaretToken=53]="CaretToken",o[o.ExclamationToken=54]="ExclamationToken",o[o.TildeToken=55]="TildeToken",o[o.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",o[o.BarBarToken=57]="BarBarToken",o[o.QuestionToken=58]="QuestionToken",o[o.ColonToken=59]="ColonToken",o[o.AtToken=60]="AtToken",o[o.QuestionQuestionToken=61]="QuestionQuestionToken",o[o.BacktickToken=62]="BacktickToken",o[o.HashToken=63]="HashToken",o[o.EqualsToken=64]="EqualsToken",o[o.PlusEqualsToken=65]="PlusEqualsToken",o[o.MinusEqualsToken=66]="MinusEqualsToken",o[o.AsteriskEqualsToken=67]="AsteriskEqualsToken",o[o.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",o[o.SlashEqualsToken=69]="SlashEqualsToken",o[o.PercentEqualsToken=70]="PercentEqualsToken",o[o.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",o[o.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",o[o.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",o[o.AmpersandEqualsToken=74]="AmpersandEqualsToken",o[o.BarEqualsToken=75]="BarEqualsToken",o[o.BarBarEqualsToken=76]="BarBarEqualsToken",o[o.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",o[o.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",o[o.CaretEqualsToken=79]="CaretEqualsToken",o[o.Identifier=80]="Identifier",o[o.PrivateIdentifier=81]="PrivateIdentifier",o[o.JSDocCommentTextToken=82]="JSDocCommentTextToken",o[o.BreakKeyword=83]="BreakKeyword",o[o.CaseKeyword=84]="CaseKeyword",o[o.CatchKeyword=85]="CatchKeyword",o[o.ClassKeyword=86]="ClassKeyword",o[o.ConstKeyword=87]="ConstKeyword",o[o.ContinueKeyword=88]="ContinueKeyword",o[o.DebuggerKeyword=89]="DebuggerKeyword",o[o.DefaultKeyword=90]="DefaultKeyword",o[o.DeleteKeyword=91]="DeleteKeyword",o[o.DoKeyword=92]="DoKeyword",o[o.ElseKeyword=93]="ElseKeyword",o[o.EnumKeyword=94]="EnumKeyword",o[o.ExportKeyword=95]="ExportKeyword",o[o.ExtendsKeyword=96]="ExtendsKeyword",o[o.FalseKeyword=97]="FalseKeyword",o[o.FinallyKeyword=98]="FinallyKeyword",o[o.ForKeyword=99]="ForKeyword",o[o.FunctionKeyword=100]="FunctionKeyword",o[o.IfKeyword=101]="IfKeyword",o[o.ImportKeyword=102]="ImportKeyword",o[o.InKeyword=103]="InKeyword",o[o.InstanceOfKeyword=104]="InstanceOfKeyword",o[o.NewKeyword=105]="NewKeyword",o[o.NullKeyword=106]="NullKeyword",o[o.ReturnKeyword=107]="ReturnKeyword",o[o.SuperKeyword=108]="SuperKeyword",o[o.SwitchKeyword=109]="SwitchKeyword",o[o.ThisKeyword=110]="ThisKeyword",o[o.ThrowKeyword=111]="ThrowKeyword",o[o.TrueKeyword=112]="TrueKeyword",o[o.TryKeyword=113]="TryKeyword",o[o.TypeOfKeyword=114]="TypeOfKeyword",o[o.VarKeyword=115]="VarKeyword",o[o.VoidKeyword=116]="VoidKeyword",o[o.WhileKeyword=117]="WhileKeyword",o[o.WithKeyword=118]="WithKeyword",o[o.ImplementsKeyword=119]="ImplementsKeyword",o[o.InterfaceKeyword=120]="InterfaceKeyword",o[o.LetKeyword=121]="LetKeyword",o[o.PackageKeyword=122]="PackageKeyword",o[o.PrivateKeyword=123]="PrivateKeyword",o[o.ProtectedKeyword=124]="ProtectedKeyword",o[o.PublicKeyword=125]="PublicKeyword",o[o.StaticKeyword=126]="StaticKeyword",o[o.YieldKeyword=127]="YieldKeyword",o[o.AbstractKeyword=128]="AbstractKeyword",o[o.AccessorKeyword=129]="AccessorKeyword",o[o.AsKeyword=130]="AsKeyword",o[o.AssertsKeyword=131]="AssertsKeyword",o[o.AssertKeyword=132]="AssertKeyword",o[o.AnyKeyword=133]="AnyKeyword",o[o.AsyncKeyword=134]="AsyncKeyword",o[o.AwaitKeyword=135]="AwaitKeyword",o[o.BooleanKeyword=136]="BooleanKeyword",o[o.ConstructorKeyword=137]="ConstructorKeyword",o[o.DeclareKeyword=138]="DeclareKeyword",o[o.GetKeyword=139]="GetKeyword",o[o.InferKeyword=140]="InferKeyword",o[o.IntrinsicKeyword=141]="IntrinsicKeyword",o[o.IsKeyword=142]="IsKeyword",o[o.KeyOfKeyword=143]="KeyOfKeyword",o[o.ModuleKeyword=144]="ModuleKeyword",o[o.NamespaceKeyword=145]="NamespaceKeyword",o[o.NeverKeyword=146]="NeverKeyword",o[o.OutKeyword=147]="OutKeyword",o[o.ReadonlyKeyword=148]="ReadonlyKeyword",o[o.RequireKeyword=149]="RequireKeyword",o[o.NumberKeyword=150]="NumberKeyword",o[o.ObjectKeyword=151]="ObjectKeyword",o[o.SatisfiesKeyword=152]="SatisfiesKeyword",o[o.SetKeyword=153]="SetKeyword",o[o.StringKeyword=154]="StringKeyword",o[o.SymbolKeyword=155]="SymbolKeyword",o[o.TypeKeyword=156]="TypeKeyword",o[o.UndefinedKeyword=157]="UndefinedKeyword",o[o.UniqueKeyword=158]="UniqueKeyword",o[o.UnknownKeyword=159]="UnknownKeyword",o[o.UsingKeyword=160]="UsingKeyword",o[o.FromKeyword=161]="FromKeyword",o[o.GlobalKeyword=162]="GlobalKeyword",o[o.BigIntKeyword=163]="BigIntKeyword",o[o.OverrideKeyword=164]="OverrideKeyword",o[o.OfKeyword=165]="OfKeyword",o[o.DeferKeyword=166]="DeferKeyword",o[o.QualifiedName=167]="QualifiedName",o[o.ComputedPropertyName=168]="ComputedPropertyName",o[o.TypeParameter=169]="TypeParameter",o[o.Parameter=170]="Parameter",o[o.Decorator=171]="Decorator",o[o.PropertySignature=172]="PropertySignature",o[o.PropertyDeclaration=173]="PropertyDeclaration",o[o.MethodSignature=174]="MethodSignature",o[o.MethodDeclaration=175]="MethodDeclaration",o[o.ClassStaticBlockDeclaration=176]="ClassStaticBlockDeclaration",o[o.Constructor=177]="Constructor",o[o.GetAccessor=178]="GetAccessor",o[o.SetAccessor=179]="SetAccessor",o[o.CallSignature=180]="CallSignature",o[o.ConstructSignature=181]="ConstructSignature",o[o.IndexSignature=182]="IndexSignature",o[o.TypePredicate=183]="TypePredicate",o[o.TypeReference=184]="TypeReference",o[o.FunctionType=185]="FunctionType",o[o.ConstructorType=186]="ConstructorType",o[o.TypeQuery=187]="TypeQuery",o[o.TypeLiteral=188]="TypeLiteral",o[o.ArrayType=189]="ArrayType",o[o.TupleType=190]="TupleType",o[o.OptionalType=191]="OptionalType",o[o.RestType=192]="RestType",o[o.UnionType=193]="UnionType",o[o.IntersectionType=194]="IntersectionType",o[o.ConditionalType=195]="ConditionalType",o[o.InferType=196]="InferType",o[o.ParenthesizedType=197]="ParenthesizedType",o[o.ThisType=198]="ThisType",o[o.TypeOperator=199]="TypeOperator",o[o.IndexedAccessType=200]="IndexedAccessType",o[o.MappedType=201]="MappedType",o[o.LiteralType=202]="LiteralType",o[o.NamedTupleMember=203]="NamedTupleMember",o[o.TemplateLiteralType=204]="TemplateLiteralType",o[o.TemplateLiteralTypeSpan=205]="TemplateLiteralTypeSpan",o[o.ImportType=206]="ImportType",o[o.ObjectBindingPattern=207]="ObjectBindingPattern",o[o.ArrayBindingPattern=208]="ArrayBindingPattern",o[o.BindingElement=209]="BindingElement",o[o.ArrayLiteralExpression=210]="ArrayLiteralExpression",o[o.ObjectLiteralExpression=211]="ObjectLiteralExpression",o[o.PropertyAccessExpression=212]="PropertyAccessExpression",o[o.ElementAccessExpression=213]="ElementAccessExpression",o[o.CallExpression=214]="CallExpression",o[o.NewExpression=215]="NewExpression",o[o.TaggedTemplateExpression=216]="TaggedTemplateExpression",o[o.TypeAssertionExpression=217]="TypeAssertionExpression",o[o.ParenthesizedExpression=218]="ParenthesizedExpression",o[o.FunctionExpression=219]="FunctionExpression",o[o.ArrowFunction=220]="ArrowFunction",o[o.DeleteExpression=221]="DeleteExpression",o[o.TypeOfExpression=222]="TypeOfExpression",o[o.VoidExpression=223]="VoidExpression",o[o.AwaitExpression=224]="AwaitExpression",o[o.PrefixUnaryExpression=225]="PrefixUnaryExpression",o[o.PostfixUnaryExpression=226]="PostfixUnaryExpression",o[o.BinaryExpression=227]="BinaryExpression",o[o.ConditionalExpression=228]="ConditionalExpression",o[o.TemplateExpression=229]="TemplateExpression",o[o.YieldExpression=230]="YieldExpression",o[o.SpreadElement=231]="SpreadElement",o[o.ClassExpression=232]="ClassExpression",o[o.OmittedExpression=233]="OmittedExpression",o[o.ExpressionWithTypeArguments=234]="ExpressionWithTypeArguments",o[o.AsExpression=235]="AsExpression",o[o.NonNullExpression=236]="NonNullExpression",o[o.MetaProperty=237]="MetaProperty",o[o.SyntheticExpression=238]="SyntheticExpression",o[o.SatisfiesExpression=239]="SatisfiesExpression",o[o.TemplateSpan=240]="TemplateSpan",o[o.SemicolonClassElement=241]="SemicolonClassElement",o[o.Block=242]="Block",o[o.EmptyStatement=243]="EmptyStatement",o[o.VariableStatement=244]="VariableStatement",o[o.ExpressionStatement=245]="ExpressionStatement",o[o.IfStatement=246]="IfStatement",o[o.DoStatement=247]="DoStatement",o[o.WhileStatement=248]="WhileStatement",o[o.ForStatement=249]="ForStatement",o[o.ForInStatement=250]="ForInStatement",o[o.ForOfStatement=251]="ForOfStatement",o[o.ContinueStatement=252]="ContinueStatement",o[o.BreakStatement=253]="BreakStatement",o[o.ReturnStatement=254]="ReturnStatement",o[o.WithStatement=255]="WithStatement",o[o.SwitchStatement=256]="SwitchStatement",o[o.LabeledStatement=257]="LabeledStatement",o[o.ThrowStatement=258]="ThrowStatement",o[o.TryStatement=259]="TryStatement",o[o.DebuggerStatement=260]="DebuggerStatement",o[o.VariableDeclaration=261]="VariableDeclaration",o[o.VariableDeclarationList=262]="VariableDeclarationList",o[o.FunctionDeclaration=263]="FunctionDeclaration",o[o.ClassDeclaration=264]="ClassDeclaration",o[o.InterfaceDeclaration=265]="InterfaceDeclaration",o[o.TypeAliasDeclaration=266]="TypeAliasDeclaration",o[o.EnumDeclaration=267]="EnumDeclaration",o[o.ModuleDeclaration=268]="ModuleDeclaration",o[o.ModuleBlock=269]="ModuleBlock",o[o.CaseBlock=270]="CaseBlock",o[o.NamespaceExportDeclaration=271]="NamespaceExportDeclaration",o[o.ImportEqualsDeclaration=272]="ImportEqualsDeclaration",o[o.ImportDeclaration=273]="ImportDeclaration",o[o.ImportClause=274]="ImportClause",o[o.NamespaceImport=275]="NamespaceImport",o[o.NamedImports=276]="NamedImports",o[o.ImportSpecifier=277]="ImportSpecifier",o[o.ExportAssignment=278]="ExportAssignment",o[o.ExportDeclaration=279]="ExportDeclaration",o[o.NamedExports=280]="NamedExports",o[o.NamespaceExport=281]="NamespaceExport",o[o.ExportSpecifier=282]="ExportSpecifier",o[o.MissingDeclaration=283]="MissingDeclaration",o[o.ExternalModuleReference=284]="ExternalModuleReference",o[o.JsxElement=285]="JsxElement",o[o.JsxSelfClosingElement=286]="JsxSelfClosingElement",o[o.JsxOpeningElement=287]="JsxOpeningElement",o[o.JsxClosingElement=288]="JsxClosingElement",o[o.JsxFragment=289]="JsxFragment",o[o.JsxOpeningFragment=290]="JsxOpeningFragment",o[o.JsxClosingFragment=291]="JsxClosingFragment",o[o.JsxAttribute=292]="JsxAttribute",o[o.JsxAttributes=293]="JsxAttributes",o[o.JsxSpreadAttribute=294]="JsxSpreadAttribute",o[o.JsxExpression=295]="JsxExpression",o[o.JsxNamespacedName=296]="JsxNamespacedName",o[o.CaseClause=297]="CaseClause",o[o.DefaultClause=298]="DefaultClause",o[o.HeritageClause=299]="HeritageClause",o[o.CatchClause=300]="CatchClause",o[o.ImportAttributes=301]="ImportAttributes",o[o.ImportAttribute=302]="ImportAttribute",o[o.AssertClause=301]="AssertClause",o[o.AssertEntry=302]="AssertEntry",o[o.ImportTypeAssertionContainer=303]="ImportTypeAssertionContainer",o[o.PropertyAssignment=304]="PropertyAssignment",o[o.ShorthandPropertyAssignment=305]="ShorthandPropertyAssignment",o[o.SpreadAssignment=306]="SpreadAssignment",o[o.EnumMember=307]="EnumMember",o[o.SourceFile=308]="SourceFile",o[o.Bundle=309]="Bundle",o[o.JSDocTypeExpression=310]="JSDocTypeExpression",o[o.JSDocNameReference=311]="JSDocNameReference",o[o.JSDocMemberName=312]="JSDocMemberName",o[o.JSDocAllType=313]="JSDocAllType",o[o.JSDocUnknownType=314]="JSDocUnknownType",o[o.JSDocNullableType=315]="JSDocNullableType",o[o.JSDocNonNullableType=316]="JSDocNonNullableType",o[o.JSDocOptionalType=317]="JSDocOptionalType",o[o.JSDocFunctionType=318]="JSDocFunctionType",o[o.JSDocVariadicType=319]="JSDocVariadicType",o[o.JSDocNamepathType=320]="JSDocNamepathType",o[o.JSDoc=321]="JSDoc",o[o.JSDocComment=321]="JSDocComment",o[o.JSDocText=322]="JSDocText",o[o.JSDocTypeLiteral=323]="JSDocTypeLiteral",o[o.JSDocSignature=324]="JSDocSignature",o[o.JSDocLink=325]="JSDocLink",o[o.JSDocLinkCode=326]="JSDocLinkCode",o[o.JSDocLinkPlain=327]="JSDocLinkPlain",o[o.JSDocTag=328]="JSDocTag",o[o.JSDocAugmentsTag=329]="JSDocAugmentsTag",o[o.JSDocImplementsTag=330]="JSDocImplementsTag",o[o.JSDocAuthorTag=331]="JSDocAuthorTag",o[o.JSDocDeprecatedTag=332]="JSDocDeprecatedTag",o[o.JSDocClassTag=333]="JSDocClassTag",o[o.JSDocPublicTag=334]="JSDocPublicTag",o[o.JSDocPrivateTag=335]="JSDocPrivateTag",o[o.JSDocProtectedTag=336]="JSDocProtectedTag",o[o.JSDocReadonlyTag=337]="JSDocReadonlyTag",o[o.JSDocOverrideTag=338]="JSDocOverrideTag",o[o.JSDocCallbackTag=339]="JSDocCallbackTag",o[o.JSDocOverloadTag=340]="JSDocOverloadTag",o[o.JSDocEnumTag=341]="JSDocEnumTag",o[o.JSDocParameterTag=342]="JSDocParameterTag",o[o.JSDocReturnTag=343]="JSDocReturnTag",o[o.JSDocThisTag=344]="JSDocThisTag",o[o.JSDocTypeTag=345]="JSDocTypeTag",o[o.JSDocTemplateTag=346]="JSDocTemplateTag",o[o.JSDocTypedefTag=347]="JSDocTypedefTag",o[o.JSDocSeeTag=348]="JSDocSeeTag",o[o.JSDocPropertyTag=349]="JSDocPropertyTag",o[o.JSDocThrowsTag=350]="JSDocThrowsTag",o[o.JSDocSatisfiesTag=351]="JSDocSatisfiesTag",o[o.JSDocImportTag=352]="JSDocImportTag",o[o.SyntaxList=353]="SyntaxList",o[o.NotEmittedStatement=354]="NotEmittedStatement",o[o.NotEmittedTypeElement=355]="NotEmittedTypeElement",o[o.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",o[o.CommaListExpression=357]="CommaListExpression",o[o.SyntheticReferenceExpression=358]="SyntheticReferenceExpression",o[o.Count=359]="Count",o[o.FirstAssignment=64]="FirstAssignment",o[o.LastAssignment=79]="LastAssignment",o[o.FirstCompoundAssignment=65]="FirstCompoundAssignment",o[o.LastCompoundAssignment=79]="LastCompoundAssignment",o[o.FirstReservedWord=83]="FirstReservedWord",o[o.LastReservedWord=118]="LastReservedWord",o[o.FirstKeyword=83]="FirstKeyword",o[o.LastKeyword=166]="LastKeyword",o[o.FirstFutureReservedWord=119]="FirstFutureReservedWord",o[o.LastFutureReservedWord=127]="LastFutureReservedWord",o[o.FirstTypeNode=183]="FirstTypeNode",o[o.LastTypeNode=206]="LastTypeNode",o[o.FirstPunctuation=19]="FirstPunctuation",o[o.LastPunctuation=79]="LastPunctuation",o[o.FirstToken=0]="FirstToken",o[o.LastToken=166]="LastToken",o[o.FirstTriviaToken=2]="FirstTriviaToken",o[o.LastTriviaToken=7]="LastTriviaToken",o[o.FirstLiteralToken=9]="FirstLiteralToken",o[o.LastLiteralToken=15]="LastLiteralToken",o[o.FirstTemplateToken=15]="FirstTemplateToken",o[o.LastTemplateToken=18]="LastTemplateToken",o[o.FirstBinaryOperator=30]="FirstBinaryOperator",o[o.LastBinaryOperator=79]="LastBinaryOperator",o[o.FirstStatement=244]="FirstStatement",o[o.LastStatement=260]="LastStatement",o[o.FirstNode=167]="FirstNode",o[o.FirstJSDocNode=310]="FirstJSDocNode",o[o.LastJSDocNode=352]="LastJSDocNode",o[o.FirstJSDocTagNode=328]="FirstJSDocTagNode",o[o.LastJSDocTagNode=352]="LastJSDocTagNode",o[o.FirstContextualKeyword=128]="FirstContextualKeyword",o[o.LastContextualKeyword=166]="LastContextualKeyword",o))(P_||{}),VE=(o=>(o[o.None=0]="None",o[o.Let=1]="Let",o[o.Const=2]="Const",o[o.Using=4]="Using",o[o.AwaitUsing=6]="AwaitUsing",o[o.NestedNamespace=8]="NestedNamespace",o[o.Synthesized=16]="Synthesized",o[o.Namespace=32]="Namespace",o[o.OptionalChain=64]="OptionalChain",o[o.ExportContext=128]="ExportContext",o[o.ContainsThis=256]="ContainsThis",o[o.HasImplicitReturn=512]="HasImplicitReturn",o[o.HasExplicitReturn=1024]="HasExplicitReturn",o[o.GlobalAugmentation=2048]="GlobalAugmentation",o[o.HasAsyncFunctions=4096]="HasAsyncFunctions",o[o.DisallowInContext=8192]="DisallowInContext",o[o.YieldContext=16384]="YieldContext",o[o.DecoratorContext=32768]="DecoratorContext",o[o.AwaitContext=65536]="AwaitContext",o[o.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",o[o.ThisNodeHasError=262144]="ThisNodeHasError",o[o.JavaScriptFile=524288]="JavaScriptFile",o[o.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",o[o.HasAggregatedChildData=2097152]="HasAggregatedChildData",o[o.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",o[o.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",o[o.JSDoc=16777216]="JSDoc",o[o.Ambient=33554432]="Ambient",o[o.InWithStatement=67108864]="InWithStatement",o[o.JsonFile=134217728]="JsonFile",o[o.TypeCached=268435456]="TypeCached",o[o.Deprecated=536870912]="Deprecated",o[o.BlockScoped=7]="BlockScoped",o[o.Constant=6]="Constant",o[o.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",o[o.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",o[o.ContextFlags=101441536]="ContextFlags",o[o.TypeExcludesFlags=81920]="TypeExcludesFlags",o[o.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",o[o.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",o[o.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",o))(VE||{}),LI=(o=>(o[o.None=0]="None",o[o.Public=1]="Public",o[o.Private=2]="Private",o[o.Protected=4]="Protected",o[o.Readonly=8]="Readonly",o[o.Override=16]="Override",o[o.Export=32]="Export",o[o.Abstract=64]="Abstract",o[o.Ambient=128]="Ambient",o[o.Static=256]="Static",o[o.Accessor=512]="Accessor",o[o.Async=1024]="Async",o[o.Default=2048]="Default",o[o.Const=4096]="Const",o[o.In=8192]="In",o[o.Out=16384]="Out",o[o.Decorator=32768]="Decorator",o[o.Deprecated=65536]="Deprecated",o[o.JSDocPublic=8388608]="JSDocPublic",o[o.JSDocPrivate=16777216]="JSDocPrivate",o[o.JSDocProtected=33554432]="JSDocProtected",o[o.JSDocReadonly=67108864]="JSDocReadonly",o[o.JSDocOverride=134217728]="JSDocOverride",o[o.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",o[o.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",o[o.SyntacticModifiers=65535]="SyntacticModifiers",o[o.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",o[o.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",o[o.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",o[o.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",o[o.HasComputedFlags=536870912]="HasComputedFlags",o[o.AccessibilityModifier=7]="AccessibilityModifier",o[o.ParameterPropertyModifier=31]="ParameterPropertyModifier",o[o.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",o[o.TypeScriptModifier=28895]="TypeScriptModifier",o[o.ExportDefault=2080]="ExportDefault",o[o.All=131071]="All",o[o.Modifier=98303]="Modifier",o))(LI||{}),Zg=(o=>(o[o.None=0]="None",o[o.IntrinsicNamedElement=1]="IntrinsicNamedElement",o[o.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",o[o.IntrinsicElement=3]="IntrinsicElement",o))(Zg||{}),l1=(o=>(o[o.None=0]="None",o[o.Succeeded=1]="Succeeded",o[o.Failed=2]="Failed",o[o.ReportsUnmeasurable=8]="ReportsUnmeasurable",o[o.ReportsUnreliable=16]="ReportsUnreliable",o[o.ReportsMask=24]="ReportsMask",o[o.ComplexityOverflow=32]="ComplexityOverflow",o[o.StackDepthOverflow=64]="StackDepthOverflow",o[o.Overflow=96]="Overflow",o))(l1||{}),GC=(o=>(o[o.None=0]="None",o[o.Always=1]="Always",o[o.Never=2]="Never",o[o.Sometimes=3]="Sometimes",o))(GC||{}),a0=(o=>(o[o.None=0]="None",o[o.Auto=1]="Auto",o[o.Loop=2]="Loop",o[o.Unique=3]="Unique",o[o.Node=4]="Node",o[o.KindMask=7]="KindMask",o[o.ReservedInNestedScopes=8]="ReservedInNestedScopes",o[o.Optimistic=16]="Optimistic",o[o.FileLevel=32]="FileLevel",o[o.AllowNameSubstitution=64]="AllowNameSubstitution",o))(a0||{}),DA=(o=>(o[o.None=0]="None",o[o.HasIndices=1]="HasIndices",o[o.Global=2]="Global",o[o.IgnoreCase=4]="IgnoreCase",o[o.Multiline=8]="Multiline",o[o.DotAll=16]="DotAll",o[o.Unicode=32]="Unicode",o[o.UnicodeSets=64]="UnicodeSets",o[o.Sticky=128]="Sticky",o[o.AnyUnicodeMode=96]="AnyUnicodeMode",o[o.Modifiers=28]="Modifiers",o))(DA||{}),gb=(o=>(o[o.None=0]="None",o[o.PrecedingLineBreak=1]="PrecedingLineBreak",o[o.PrecedingJSDocComment=2]="PrecedingJSDocComment",o[o.Unterminated=4]="Unterminated",o[o.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",o[o.Scientific=16]="Scientific",o[o.Octal=32]="Octal",o[o.HexSpecifier=64]="HexSpecifier",o[o.BinarySpecifier=128]="BinarySpecifier",o[o.OctalSpecifier=256]="OctalSpecifier",o[o.ContainsSeparator=512]="ContainsSeparator",o[o.UnicodeEscape=1024]="UnicodeEscape",o[o.ContainsInvalidEscape=2048]="ContainsInvalidEscape",o[o.HexEscape=4096]="HexEscape",o[o.ContainsLeadingZero=8192]="ContainsLeadingZero",o[o.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",o[o.PrecedingJSDocLeadingAsterisks=32768]="PrecedingJSDocLeadingAsterisks",o[o.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",o[o.WithSpecifier=448]="WithSpecifier",o[o.StringLiteralFlags=7176]="StringLiteralFlags",o[o.NumericLiteralFlags=25584]="NumericLiteralFlags",o[o.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",o[o.IsInvalid=26656]="IsInvalid",o))(gb||{}),N0=(o=>(o[o.Unreachable=1]="Unreachable",o[o.Start=2]="Start",o[o.BranchLabel=4]="BranchLabel",o[o.LoopLabel=8]="LoopLabel",o[o.Assignment=16]="Assignment",o[o.TrueCondition=32]="TrueCondition",o[o.FalseCondition=64]="FalseCondition",o[o.SwitchClause=128]="SwitchClause",o[o.ArrayMutation=256]="ArrayMutation",o[o.Call=512]="Call",o[o.ReduceLabel=1024]="ReduceLabel",o[o.Referenced=2048]="Referenced",o[o.Shared=4096]="Shared",o[o.Label=12]="Label",o[o.Condition=96]="Condition",o))(N0||{}),Bw=(o=>(o[o.ExpectError=0]="ExpectError",o[o.Ignore=1]="Ignore",o))(Bw||{}),Mv=class{},Q2=(o=>(o[o.RootFile=0]="RootFile",o[o.SourceFromProjectReference=1]="SourceFromProjectReference",o[o.OutputFromProjectReference=2]="OutputFromProjectReference",o[o.Import=3]="Import",o[o.ReferenceFile=4]="ReferenceFile",o[o.TypeReferenceDirective=5]="TypeReferenceDirective",o[o.LibFile=6]="LibFile",o[o.LibReferenceDirective=7]="LibReferenceDirective",o[o.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",o))(Q2||{}),zB=(o=>(o[o.FilePreprocessingLibReferenceDiagnostic=0]="FilePreprocessingLibReferenceDiagnostic",o[o.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",o[o.ResolutionDiagnostics=2]="ResolutionDiagnostics",o))(zB||{}),BD=(o=>(o[o.Js=0]="Js",o[o.Dts=1]="Dts",o[o.BuilderSignature=2]="BuilderSignature",o))(BD||{}),Cl=(o=>(o[o.Not=0]="Not",o[o.SafeModules=1]="SafeModules",o[o.Completely=2]="Completely",o))(Cl||{}),Bt=(o=>(o[o.Success=0]="Success",o[o.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",o[o.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",o[o.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",o[o.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",o))(Bt||{}),Fr=(o=>(o[o.Ok=0]="Ok",o[o.NeedsOverride=1]="NeedsOverride",o[o.HasInvalidOverride=2]="HasInvalidOverride",o))(Fr||{}),xn=(o=>(o[o.None=0]="None",o[o.Literal=1]="Literal",o[o.Subtype=2]="Subtype",o))(xn||{}),bi=(o=>(o[o.None=0]="None",o[o.NoSupertypeReduction=1]="NoSupertypeReduction",o[o.NoConstraintReduction=2]="NoConstraintReduction",o))(bi||{}),Uo=(o=>(o[o.None=0]="None",o[o.Signature=1]="Signature",o[o.NoConstraints=2]="NoConstraints",o[o.Completions=4]="Completions",o[o.SkipBindingPatterns=8]="SkipBindingPatterns",o))(Uo||{}),_c=(o=>(o[o.None=0]="None",o[o.NoTruncation=1]="NoTruncation",o[o.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",o[o.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",o[o.UseStructuralFallback=8]="UseStructuralFallback",o[o.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",o[o.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",o[o.UseFullyQualifiedType=64]="UseFullyQualifiedType",o[o.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",o[o.SuppressAnyReturnType=256]="SuppressAnyReturnType",o[o.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",o[o.MultilineObjectLiterals=1024]="MultilineObjectLiterals",o[o.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",o[o.UseTypeOfFunction=4096]="UseTypeOfFunction",o[o.OmitParameterModifiers=8192]="OmitParameterModifiers",o[o.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",o[o.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",o[o.NoTypeReduction=536870912]="NoTypeReduction",o[o.OmitThisParameter=33554432]="OmitThisParameter",o[o.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",o[o.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",o[o.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",o[o.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",o[o.AllowEmptyTuple=524288]="AllowEmptyTuple",o[o.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",o[o.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",o[o.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",o[o.IgnoreErrors=70221824]="IgnoreErrors",o[o.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",o[o.InTypeAlias=8388608]="InTypeAlias",o[o.InInitialEntityName=16777216]="InInitialEntityName",o))(_c||{}),sh=(o=>(o[o.None=0]="None",o[o.WriteComputedProps=1]="WriteComputedProps",o[o.NoSyntacticPrinter=2]="NoSyntacticPrinter",o[o.DoNotIncludeSymbolChain=4]="DoNotIncludeSymbolChain",o[o.AllowUnresolvedNames=8]="AllowUnresolvedNames",o))(sh||{}),dh=(o=>(o[o.None=0]="None",o[o.NoTruncation=1]="NoTruncation",o[o.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",o[o.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",o[o.UseStructuralFallback=8]="UseStructuralFallback",o[o.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",o[o.UseFullyQualifiedType=64]="UseFullyQualifiedType",o[o.SuppressAnyReturnType=256]="SuppressAnyReturnType",o[o.MultilineObjectLiterals=1024]="MultilineObjectLiterals",o[o.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",o[o.UseTypeOfFunction=4096]="UseTypeOfFunction",o[o.OmitParameterModifiers=8192]="OmitParameterModifiers",o[o.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",o[o.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",o[o.NoTypeReduction=536870912]="NoTypeReduction",o[o.OmitThisParameter=33554432]="OmitThisParameter",o[o.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",o[o.AddUndefined=131072]="AddUndefined",o[o.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",o[o.InArrayType=524288]="InArrayType",o[o.InElementType=2097152]="InElementType",o[o.InFirstTypeArgument=4194304]="InFirstTypeArgument",o[o.InTypeAlias=8388608]="InTypeAlias",o[o.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",o))(dh||{}),Hm=(o=>(o[o.None=0]="None",o[o.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",o[o.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",o[o.AllowAnyNodeKind=4]="AllowAnyNodeKind",o[o.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",o[o.WriteComputedProps=16]="WriteComputedProps",o[o.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",o))(Hm||{}),hm=(o=>(o[o.Accessible=0]="Accessible",o[o.NotAccessible=1]="NotAccessible",o[o.CannotBeNamed=2]="CannotBeNamed",o[o.NotResolved=3]="NotResolved",o))(hm||{}),Gy=(o=>(o[o.This=0]="This",o[o.Identifier=1]="Identifier",o[o.AssertsThis=2]="AssertsThis",o[o.AssertsIdentifier=3]="AssertsIdentifier",o))(Gy||{}),MI=(o=>(o[o.Unknown=0]="Unknown",o[o.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",o[o.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",o[o.NumberLikeType=3]="NumberLikeType",o[o.BigIntLikeType=4]="BigIntLikeType",o[o.StringLikeType=5]="StringLikeType",o[o.BooleanType=6]="BooleanType",o[o.ArrayLikeType=7]="ArrayLikeType",o[o.ESSymbolType=8]="ESSymbolType",o[o.Promise=9]="Promise",o[o.TypeWithCallSignature=10]="TypeWithCallSignature",o[o.ObjectType=11]="ObjectType",o))(MI||{}),QI=(o=>(o[o.None=0]="None",o[o.FunctionScopedVariable=1]="FunctionScopedVariable",o[o.BlockScopedVariable=2]="BlockScopedVariable",o[o.Property=4]="Property",o[o.EnumMember=8]="EnumMember",o[o.Function=16]="Function",o[o.Class=32]="Class",o[o.Interface=64]="Interface",o[o.ConstEnum=128]="ConstEnum",o[o.RegularEnum=256]="RegularEnum",o[o.ValueModule=512]="ValueModule",o[o.NamespaceModule=1024]="NamespaceModule",o[o.TypeLiteral=2048]="TypeLiteral",o[o.ObjectLiteral=4096]="ObjectLiteral",o[o.Method=8192]="Method",o[o.Constructor=16384]="Constructor",o[o.GetAccessor=32768]="GetAccessor",o[o.SetAccessor=65536]="SetAccessor",o[o.Signature=131072]="Signature",o[o.TypeParameter=262144]="TypeParameter",o[o.TypeAlias=524288]="TypeAlias",o[o.ExportValue=1048576]="ExportValue",o[o.Alias=2097152]="Alias",o[o.Prototype=4194304]="Prototype",o[o.ExportStar=8388608]="ExportStar",o[o.Optional=16777216]="Optional",o[o.Transient=33554432]="Transient",o[o.Assignment=67108864]="Assignment",o[o.ModuleExports=134217728]="ModuleExports",o[o.All=-1]="All",o[o.Enum=384]="Enum",o[o.Variable=3]="Variable",o[o.Value=111551]="Value",o[o.Type=788968]="Type",o[o.Namespace=1920]="Namespace",o[o.Module=1536]="Module",o[o.Accessor=98304]="Accessor",o[o.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",o[o.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",o[o.ParameterExcludes=111551]="ParameterExcludes",o[o.PropertyExcludes=0]="PropertyExcludes",o[o.EnumMemberExcludes=900095]="EnumMemberExcludes",o[o.FunctionExcludes=110991]="FunctionExcludes",o[o.ClassExcludes=899503]="ClassExcludes",o[o.InterfaceExcludes=788872]="InterfaceExcludes",o[o.RegularEnumExcludes=899327]="RegularEnumExcludes",o[o.ConstEnumExcludes=899967]="ConstEnumExcludes",o[o.ValueModuleExcludes=110735]="ValueModuleExcludes",o[o.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",o[o.MethodExcludes=103359]="MethodExcludes",o[o.GetAccessorExcludes=46015]="GetAccessorExcludes",o[o.SetAccessorExcludes=78783]="SetAccessorExcludes",o[o.AccessorExcludes=13247]="AccessorExcludes",o[o.TypeParameterExcludes=526824]="TypeParameterExcludes",o[o.TypeAliasExcludes=788968]="TypeAliasExcludes",o[o.AliasExcludes=2097152]="AliasExcludes",o[o.ModuleMember=2623475]="ModuleMember",o[o.ExportHasLocal=944]="ExportHasLocal",o[o.BlockScoped=418]="BlockScoped",o[o.PropertyOrAccessor=98308]="PropertyOrAccessor",o[o.ClassMember=106500]="ClassMember",o[o.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",o[o.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",o[o.Classifiable=2885600]="Classifiable",o[o.LateBindingContainer=6256]="LateBindingContainer",o))(QI||{}),kx=(o=>(o[o.None=0]="None",o[o.Instantiated=1]="Instantiated",o[o.SyntheticProperty=2]="SyntheticProperty",o[o.SyntheticMethod=4]="SyntheticMethod",o[o.Readonly=8]="Readonly",o[o.ReadPartial=16]="ReadPartial",o[o.WritePartial=32]="WritePartial",o[o.HasNonUniformType=64]="HasNonUniformType",o[o.HasLiteralType=128]="HasLiteralType",o[o.ContainsPublic=256]="ContainsPublic",o[o.ContainsProtected=512]="ContainsProtected",o[o.ContainsPrivate=1024]="ContainsPrivate",o[o.ContainsStatic=2048]="ContainsStatic",o[o.Late=4096]="Late",o[o.ReverseMapped=8192]="ReverseMapped",o[o.OptionalParameter=16384]="OptionalParameter",o[o.RestParameter=32768]="RestParameter",o[o.DeferredType=65536]="DeferredType",o[o.HasNeverType=131072]="HasNeverType",o[o.Mapped=262144]="Mapped",o[o.StripOptional=524288]="StripOptional",o[o.Unresolved=1048576]="Unresolved",o[o.Synthetic=6]="Synthetic",o[o.Discriminant=192]="Discriminant",o[o.Partial=48]="Partial",o))(kx||{}),KB=(o=>(o.Call="__call",o.Constructor="__constructor",o.New="__new",o.Index="__index",o.ExportStar="__export",o.Global="__global",o.Missing="__missing",o.Type="__type",o.Object="__object",o.JSXAttributes="__jsxAttributes",o.Class="__class",o.Function="__function",o.Computed="__computed",o.Resolving="__resolving__",o.ExportEquals="export=",o.Default="default",o.This="this",o.InstantiationExpression="__instantiationExpression",o.ImportAttributes="__importAttributes",o))(KB||{}),yb=(o=>(o[o.None=0]="None",o[o.TypeChecked=1]="TypeChecked",o[o.LexicalThis=2]="LexicalThis",o[o.CaptureThis=4]="CaptureThis",o[o.CaptureNewTarget=8]="CaptureNewTarget",o[o.SuperInstance=16]="SuperInstance",o[o.SuperStatic=32]="SuperStatic",o[o.ContextChecked=64]="ContextChecked",o[o.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",o[o.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",o[o.CaptureArguments=512]="CaptureArguments",o[o.EnumValuesComputed=1024]="EnumValuesComputed",o[o.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",o[o.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",o[o.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",o[o.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",o[o.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",o[o.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",o[o.AssignmentsMarked=131072]="AssignmentsMarked",o[o.ContainsConstructorReference=262144]="ContainsConstructorReference",o[o.ConstructorReference=536870912]="ConstructorReference",o[o.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",o[o.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",o[o.InCheckIdentifier=4194304]="InCheckIdentifier",o[o.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",o[o.LazyFlags=539358128]="LazyFlags",o))(yb||{}),UI=(o=>(o[o.Any=1]="Any",o[o.Unknown=2]="Unknown",o[o.String=4]="String",o[o.Number=8]="Number",o[o.Boolean=16]="Boolean",o[o.Enum=32]="Enum",o[o.BigInt=64]="BigInt",o[o.StringLiteral=128]="StringLiteral",o[o.NumberLiteral=256]="NumberLiteral",o[o.BooleanLiteral=512]="BooleanLiteral",o[o.EnumLiteral=1024]="EnumLiteral",o[o.BigIntLiteral=2048]="BigIntLiteral",o[o.ESSymbol=4096]="ESSymbol",o[o.UniqueESSymbol=8192]="UniqueESSymbol",o[o.Void=16384]="Void",o[o.Undefined=32768]="Undefined",o[o.Null=65536]="Null",o[o.Never=131072]="Never",o[o.TypeParameter=262144]="TypeParameter",o[o.Object=524288]="Object",o[o.Union=1048576]="Union",o[o.Intersection=2097152]="Intersection",o[o.Index=4194304]="Index",o[o.IndexedAccess=8388608]="IndexedAccess",o[o.Conditional=16777216]="Conditional",o[o.Substitution=33554432]="Substitution",o[o.NonPrimitive=67108864]="NonPrimitive",o[o.TemplateLiteral=134217728]="TemplateLiteral",o[o.StringMapping=268435456]="StringMapping",o[o.Reserved1=536870912]="Reserved1",o[o.Reserved2=1073741824]="Reserved2",o[o.AnyOrUnknown=3]="AnyOrUnknown",o[o.Nullable=98304]="Nullable",o[o.Literal=2944]="Literal",o[o.Unit=109472]="Unit",o[o.Freshable=2976]="Freshable",o[o.StringOrNumberLiteral=384]="StringOrNumberLiteral",o[o.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",o[o.DefinitelyFalsy=117632]="DefinitelyFalsy",o[o.PossiblyFalsy=117724]="PossiblyFalsy",o[o.Intrinsic=67359327]="Intrinsic",o[o.StringLike=402653316]="StringLike",o[o.NumberLike=296]="NumberLike",o[o.BigIntLike=2112]="BigIntLike",o[o.BooleanLike=528]="BooleanLike",o[o.EnumLike=1056]="EnumLike",o[o.ESSymbolLike=12288]="ESSymbolLike",o[o.VoidLike=49152]="VoidLike",o[o.Primitive=402784252]="Primitive",o[o.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",o[o.DisjointDomains=469892092]="DisjointDomains",o[o.UnionOrIntersection=3145728]="UnionOrIntersection",o[o.StructuredType=3670016]="StructuredType",o[o.TypeVariable=8650752]="TypeVariable",o[o.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",o[o.InstantiablePrimitive=406847488]="InstantiablePrimitive",o[o.Instantiable=465829888]="Instantiable",o[o.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",o[o.ObjectFlagsType=3899393]="ObjectFlagsType",o[o.Simplifiable=25165824]="Simplifiable",o[o.Singleton=67358815]="Singleton",o[o.Narrowable=536624127]="Narrowable",o[o.IncludesMask=473694207]="IncludesMask",o[o.IncludesMissingType=262144]="IncludesMissingType",o[o.IncludesNonWideningType=4194304]="IncludesNonWideningType",o[o.IncludesWildcard=8388608]="IncludesWildcard",o[o.IncludesEmptyObject=16777216]="IncludesEmptyObject",o[o.IncludesInstantiable=33554432]="IncludesInstantiable",o[o.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",o[o.IncludesError=1073741824]="IncludesError",o[o.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",o))(UI||{}),h2=(o=>(o[o.None=0]="None",o[o.Class=1]="Class",o[o.Interface=2]="Interface",o[o.Reference=4]="Reference",o[o.Tuple=8]="Tuple",o[o.Anonymous=16]="Anonymous",o[o.Mapped=32]="Mapped",o[o.Instantiated=64]="Instantiated",o[o.ObjectLiteral=128]="ObjectLiteral",o[o.EvolvingArray=256]="EvolvingArray",o[o.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",o[o.ReverseMapped=1024]="ReverseMapped",o[o.JsxAttributes=2048]="JsxAttributes",o[o.JSLiteral=4096]="JSLiteral",o[o.FreshLiteral=8192]="FreshLiteral",o[o.ArrayLiteral=16384]="ArrayLiteral",o[o.PrimitiveUnion=32768]="PrimitiveUnion",o[o.ContainsWideningType=65536]="ContainsWideningType",o[o.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",o[o.NonInferrableType=262144]="NonInferrableType",o[o.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",o[o.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",o[o.SingleSignatureType=134217728]="SingleSignatureType",o[o.ClassOrInterface=3]="ClassOrInterface",o[o.RequiresWidening=196608]="RequiresWidening",o[o.PropagatingFlags=458752]="PropagatingFlags",o[o.InstantiatedMapped=96]="InstantiatedMapped",o[o.ObjectTypeKindMask=1343]="ObjectTypeKindMask",o[o.ContainsSpread=2097152]="ContainsSpread",o[o.ObjectRestType=4194304]="ObjectRestType",o[o.InstantiationExpressionType=8388608]="InstantiationExpressionType",o[o.IsClassInstanceClone=16777216]="IsClassInstanceClone",o[o.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",o[o.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",o[o.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",o[o.IsGenericObjectType=4194304]="IsGenericObjectType",o[o.IsGenericIndexType=8388608]="IsGenericIndexType",o[o.IsGenericType=12582912]="IsGenericType",o[o.ContainsIntersections=16777216]="ContainsIntersections",o[o.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",o[o.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",o[o.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",o[o.IsNeverIntersection=33554432]="IsNeverIntersection",o[o.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",o))(h2||{}),bN=(o=>(o[o.Invariant=0]="Invariant",o[o.Covariant=1]="Covariant",o[o.Contravariant=2]="Contravariant",o[o.Bivariant=3]="Bivariant",o[o.Independent=4]="Independent",o[o.VarianceMask=7]="VarianceMask",o[o.Unmeasurable=8]="Unmeasurable",o[o.Unreliable=16]="Unreliable",o[o.AllowsStructuralFallback=24]="AllowsStructuralFallback",o))(bN||{}),im=(o=>(o[o.Required=1]="Required",o[o.Optional=2]="Optional",o[o.Rest=4]="Rest",o[o.Variadic=8]="Variadic",o[o.Fixed=3]="Fixed",o[o.Variable=12]="Variable",o[o.NonRequired=14]="NonRequired",o[o.NonRest=11]="NonRest",o))(im||{}),_v=(o=>(o[o.None=0]="None",o[o.IncludeUndefined=1]="IncludeUndefined",o[o.NoIndexSignatures=2]="NoIndexSignatures",o[o.Writing=4]="Writing",o[o.CacheSymbol=8]="CacheSymbol",o[o.AllowMissing=16]="AllowMissing",o[o.ExpressionPosition=32]="ExpressionPosition",o[o.ReportDeprecated=64]="ReportDeprecated",o[o.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",o[o.Contextual=256]="Contextual",o[o.Persistent=1]="Persistent",o))(_v||{}),kD=(o=>(o[o.None=0]="None",o[o.StringsOnly=1]="StringsOnly",o[o.NoIndexSignatures=2]="NoIndexSignatures",o[o.NoReducibleCheck=4]="NoReducibleCheck",o))(kD||{}),fy=(o=>(o[o.Component=0]="Component",o[o.Function=1]="Function",o[o.Mixed=2]="Mixed",o))(fy||{}),I_=(o=>(o[o.Call=0]="Call",o[o.Construct=1]="Construct",o))(I_||{}),Nh=(o=>(o[o.None=0]="None",o[o.HasRestParameter=1]="HasRestParameter",o[o.HasLiteralTypes=2]="HasLiteralTypes",o[o.Abstract=4]="Abstract",o[o.IsInnerCallChain=8]="IsInnerCallChain",o[o.IsOuterCallChain=16]="IsOuterCallChain",o[o.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",o[o.IsNonInferrable=64]="IsNonInferrable",o[o.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",o[o.PropagatingFlags=167]="PropagatingFlags",o[o.CallChainFlags=24]="CallChainFlags",o))(Nh||{}),WE=(o=>(o[o.String=0]="String",o[o.Number=1]="Number",o))(WE||{}),wA=(o=>(o[o.Simple=0]="Simple",o[o.Array=1]="Array",o[o.Deferred=2]="Deferred",o[o.Function=3]="Function",o[o.Composite=4]="Composite",o[o.Merged=5]="Merged",o))(wA||{}),jI=(o=>(o[o.None=0]="None",o[o.NakedTypeVariable=1]="NakedTypeVariable",o[o.SpeculativeTuple=2]="SpeculativeTuple",o[o.SubstituteSource=4]="SubstituteSource",o[o.HomomorphicMappedType=8]="HomomorphicMappedType",o[o.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",o[o.MappedTypeConstraint=32]="MappedTypeConstraint",o[o.ContravariantConditional=64]="ContravariantConditional",o[o.ReturnType=128]="ReturnType",o[o.LiteralKeyof=256]="LiteralKeyof",o[o.NoConstraints=512]="NoConstraints",o[o.AlwaysStrict=1024]="AlwaysStrict",o[o.MaxValue=2048]="MaxValue",o[o.PriorityImpliesCombination=416]="PriorityImpliesCombination",o[o.Circularity=-1]="Circularity",o))(jI||{}),dC=(o=>(o[o.None=0]="None",o[o.NoDefault=1]="NoDefault",o[o.AnyDefault=2]="AnyDefault",o[o.SkippedGenericFunction=4]="SkippedGenericFunction",o))(dC||{}),tI=(o=>(o[o.False=0]="False",o[o.Unknown=1]="Unknown",o[o.Maybe=3]="Maybe",o[o.True=-1]="True",o))(tI||{}),rI=(o=>(o[o.None=0]="None",o[o.ExportsProperty=1]="ExportsProperty",o[o.ModuleExports=2]="ModuleExports",o[o.PrototypeProperty=3]="PrototypeProperty",o[o.ThisProperty=4]="ThisProperty",o[o.Property=5]="Property",o[o.Prototype=6]="Prototype",o[o.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",o[o.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",o[o.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",o))(rI||{}),kw=(o=>(o[o.Warning=0]="Warning",o[o.Error=1]="Error",o[o.Suggestion=2]="Suggestion",o[o.Message=3]="Message",o))(kw||{});function nI(o,c=!0){let f=kw[o.category];return c?f.toLowerCase():f}var Qv=(o=>(o[o.Classic=1]="Classic",o[o.NodeJs=2]="NodeJs",o[o.Node10=2]="Node10",o[o.Node16=3]="Node16",o[o.NodeNext=99]="NodeNext",o[o.Bundler=100]="Bundler",o))(Qv||{}),RS=(o=>(o[o.Legacy=1]="Legacy",o[o.Auto=2]="Auto",o[o.Force=3]="Force",o))(RS||{}),Rx=(o=>(o[o.FixedPollingInterval=0]="FixedPollingInterval",o[o.PriorityPollingInterval=1]="PriorityPollingInterval",o[o.DynamicPriorityPolling=2]="DynamicPriorityPolling",o[o.FixedChunkSizePolling=3]="FixedChunkSizePolling",o[o.UseFsEvents=4]="UseFsEvents",o[o.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",o))(Rx||{}),iR=(o=>(o[o.UseFsEvents=0]="UseFsEvents",o[o.FixedPollingInterval=1]="FixedPollingInterval",o[o.DynamicPriorityPolling=2]="DynamicPriorityPolling",o[o.FixedChunkSizePolling=3]="FixedChunkSizePolling",o))(iR||{}),NS=(o=>(o[o.FixedInterval=0]="FixedInterval",o[o.PriorityInterval=1]="PriorityInterval",o[o.DynamicPriority=2]="DynamicPriority",o[o.FixedChunkSize=3]="FixedChunkSize",o))(NS||{}),Rw=(o=>(o[o.None=0]="None",o[o.CommonJS=1]="CommonJS",o[o.AMD=2]="AMD",o[o.UMD=3]="UMD",o[o.System=4]="System",o[o.ES2015=5]="ES2015",o[o.ES2020=6]="ES2020",o[o.ES2022=7]="ES2022",o[o.ESNext=99]="ESNext",o[o.Node16=100]="Node16",o[o.Node18=101]="Node18",o[o.Node20=102]="Node20",o[o.NodeNext=199]="NodeNext",o[o.Preserve=200]="Preserve",o))(Rw||{}),sR=(o=>(o[o.None=0]="None",o[o.Preserve=1]="Preserve",o[o.React=2]="React",o[o.ReactNative=3]="ReactNative",o[o.ReactJSX=4]="ReactJSX",o[o.ReactJSXDev=5]="ReactJSXDev",o))(sR||{}),Nw=(o=>(o[o.Remove=0]="Remove",o[o.Preserve=1]="Preserve",o[o.Error=2]="Error",o))(Nw||{}),PS=(o=>(o[o.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",o[o.LineFeed=1]="LineFeed",o))(PS||{}),Pw=(o=>(o[o.Unknown=0]="Unknown",o[o.JS=1]="JS",o[o.JSX=2]="JSX",o[o.TS=3]="TS",o[o.TSX=4]="TSX",o[o.External=5]="External",o[o.JSON=6]="JSON",o[o.Deferred=7]="Deferred",o))(Pw||{}),oR=(o=>(o[o.ES3=0]="ES3",o[o.ES5=1]="ES5",o[o.ES2015=2]="ES2015",o[o.ES2016=3]="ES2016",o[o.ES2017=4]="ES2017",o[o.ES2018=5]="ES2018",o[o.ES2019=6]="ES2019",o[o.ES2020=7]="ES2020",o[o.ES2021=8]="ES2021",o[o.ES2022=9]="ES2022",o[o.ES2023=10]="ES2023",o[o.ES2024=11]="ES2024",o[o.ESNext=99]="ESNext",o[o.JSON=100]="JSON",o[o.Latest=99]="Latest",o))(oR||{}),ti=(o=>(o[o.Standard=0]="Standard",o[o.JSX=1]="JSX",o))(ti||{}),HC=(o=>(o[o.None=0]="None",o[o.Recursive=1]="Recursive",o))(HC||{}),RD=(o=>(o[o.EOF=-1]="EOF",o[o.nullCharacter=0]="nullCharacter",o[o.maxAsciiCharacter=127]="maxAsciiCharacter",o[o.lineFeed=10]="lineFeed",o[o.carriageReturn=13]="carriageReturn",o[o.lineSeparator=8232]="lineSeparator",o[o.paragraphSeparator=8233]="paragraphSeparator",o[o.nextLine=133]="nextLine",o[o.space=32]="space",o[o.nonBreakingSpace=160]="nonBreakingSpace",o[o.enQuad=8192]="enQuad",o[o.emQuad=8193]="emQuad",o[o.enSpace=8194]="enSpace",o[o.emSpace=8195]="emSpace",o[o.threePerEmSpace=8196]="threePerEmSpace",o[o.fourPerEmSpace=8197]="fourPerEmSpace",o[o.sixPerEmSpace=8198]="sixPerEmSpace",o[o.figureSpace=8199]="figureSpace",o[o.punctuationSpace=8200]="punctuationSpace",o[o.thinSpace=8201]="thinSpace",o[o.hairSpace=8202]="hairSpace",o[o.zeroWidthSpace=8203]="zeroWidthSpace",o[o.narrowNoBreakSpace=8239]="narrowNoBreakSpace",o[o.ideographicSpace=12288]="ideographicSpace",o[o.mathematicalSpace=8287]="mathematicalSpace",o[o.ogham=5760]="ogham",o[o.replacementCharacter=65533]="replacementCharacter",o[o._=95]="_",o[o.$=36]="$",o[o._0=48]="_0",o[o._1=49]="_1",o[o._2=50]="_2",o[o._3=51]="_3",o[o._4=52]="_4",o[o._5=53]="_5",o[o._6=54]="_6",o[o._7=55]="_7",o[o._8=56]="_8",o[o._9=57]="_9",o[o.a=97]="a",o[o.b=98]="b",o[o.c=99]="c",o[o.d=100]="d",o[o.e=101]="e",o[o.f=102]="f",o[o.g=103]="g",o[o.h=104]="h",o[o.i=105]="i",o[o.j=106]="j",o[o.k=107]="k",o[o.l=108]="l",o[o.m=109]="m",o[o.n=110]="n",o[o.o=111]="o",o[o.p=112]="p",o[o.q=113]="q",o[o.r=114]="r",o[o.s=115]="s",o[o.t=116]="t",o[o.u=117]="u",o[o.v=118]="v",o[o.w=119]="w",o[o.x=120]="x",o[o.y=121]="y",o[o.z=122]="z",o[o.A=65]="A",o[o.B=66]="B",o[o.C=67]="C",o[o.D=68]="D",o[o.E=69]="E",o[o.F=70]="F",o[o.G=71]="G",o[o.H=72]="H",o[o.I=73]="I",o[o.J=74]="J",o[o.K=75]="K",o[o.L=76]="L",o[o.M=77]="M",o[o.N=78]="N",o[o.O=79]="O",o[o.P=80]="P",o[o.Q=81]="Q",o[o.R=82]="R",o[o.S=83]="S",o[o.T=84]="T",o[o.U=85]="U",o[o.V=86]="V",o[o.W=87]="W",o[o.X=88]="X",o[o.Y=89]="Y",o[o.Z=90]="Z",o[o.ampersand=38]="ampersand",o[o.asterisk=42]="asterisk",o[o.at=64]="at",o[o.backslash=92]="backslash",o[o.backtick=96]="backtick",o[o.bar=124]="bar",o[o.caret=94]="caret",o[o.closeBrace=125]="closeBrace",o[o.closeBracket=93]="closeBracket",o[o.closeParen=41]="closeParen",o[o.colon=58]="colon",o[o.comma=44]="comma",o[o.dot=46]="dot",o[o.doubleQuote=34]="doubleQuote",o[o.equals=61]="equals",o[o.exclamation=33]="exclamation",o[o.greaterThan=62]="greaterThan",o[o.hash=35]="hash",o[o.lessThan=60]="lessThan",o[o.minus=45]="minus",o[o.openBrace=123]="openBrace",o[o.openBracket=91]="openBracket",o[o.openParen=40]="openParen",o[o.percent=37]="percent",o[o.plus=43]="plus",o[o.question=63]="question",o[o.semicolon=59]="semicolon",o[o.singleQuote=39]="singleQuote",o[o.slash=47]="slash",o[o.tilde=126]="tilde",o[o.backspace=8]="backspace",o[o.formFeed=12]="formFeed",o[o.byteOrderMark=65279]="byteOrderMark",o[o.tab=9]="tab",o[o.verticalTab=11]="verticalTab",o))(RD||{}),U2=(o=>(o.Ts=".ts",o.Tsx=".tsx",o.Dts=".d.ts",o.Js=".js",o.Jsx=".jsx",o.Json=".json",o.TsBuildInfo=".tsbuildinfo",o.Mjs=".mjs",o.Mts=".mts",o.Dmts=".d.mts",o.Cjs=".cjs",o.Cts=".cts",o.Dcts=".d.cts",o))(U2||{}),fA=(o=>(o[o.None=0]="None",o[o.ContainsTypeScript=1]="ContainsTypeScript",o[o.ContainsJsx=2]="ContainsJsx",o[o.ContainsESNext=4]="ContainsESNext",o[o.ContainsES2022=8]="ContainsES2022",o[o.ContainsES2021=16]="ContainsES2021",o[o.ContainsES2020=32]="ContainsES2020",o[o.ContainsES2019=64]="ContainsES2019",o[o.ContainsES2018=128]="ContainsES2018",o[o.ContainsES2017=256]="ContainsES2017",o[o.ContainsES2016=512]="ContainsES2016",o[o.ContainsES2015=1024]="ContainsES2015",o[o.ContainsGenerator=2048]="ContainsGenerator",o[o.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",o[o.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",o[o.ContainsLexicalThis=16384]="ContainsLexicalThis",o[o.ContainsRestOrSpread=32768]="ContainsRestOrSpread",o[o.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",o[o.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",o[o.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",o[o.ContainsBindingPattern=524288]="ContainsBindingPattern",o[o.ContainsYield=1048576]="ContainsYield",o[o.ContainsAwait=2097152]="ContainsAwait",o[o.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",o[o.ContainsDynamicImport=8388608]="ContainsDynamicImport",o[o.ContainsClassFields=16777216]="ContainsClassFields",o[o.ContainsDecorators=33554432]="ContainsDecorators",o[o.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",o[o.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",o[o.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",o[o.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",o[o.HasComputedFlags=-2147483648]="HasComputedFlags",o[o.AssertTypeScript=1]="AssertTypeScript",o[o.AssertJsx=2]="AssertJsx",o[o.AssertESNext=4]="AssertESNext",o[o.AssertES2022=8]="AssertES2022",o[o.AssertES2021=16]="AssertES2021",o[o.AssertES2020=32]="AssertES2020",o[o.AssertES2019=64]="AssertES2019",o[o.AssertES2018=128]="AssertES2018",o[o.AssertES2017=256]="AssertES2017",o[o.AssertES2016=512]="AssertES2016",o[o.AssertES2015=1024]="AssertES2015",o[o.AssertGenerator=2048]="AssertGenerator",o[o.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",o[o.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",o[o.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",o[o.NodeExcludes=-2147483648]="NodeExcludes",o[o.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",o[o.FunctionExcludes=-1937940480]="FunctionExcludes",o[o.ConstructorExcludes=-1937948672]="ConstructorExcludes",o[o.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",o[o.PropertyExcludes=-2013249536]="PropertyExcludes",o[o.ClassExcludes=-2147344384]="ClassExcludes",o[o.ModuleExcludes=-1941676032]="ModuleExcludes",o[o.TypeExcludes=-2]="TypeExcludes",o[o.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",o[o.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",o[o.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",o[o.ParameterExcludes=-2147483648]="ParameterExcludes",o[o.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",o[o.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",o[o.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",o[o.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",o))(fA||{}),aR=(o=>(o[o.TabStop=0]="TabStop",o[o.Placeholder=1]="Placeholder",o[o.Choice=2]="Choice",o[o.Variable=3]="Variable",o))(aR||{}),XB=(o=>(o[o.None=0]="None",o[o.SingleLine=1]="SingleLine",o[o.MultiLine=2]="MultiLine",o[o.AdviseOnEmitNode=4]="AdviseOnEmitNode",o[o.NoSubstitution=8]="NoSubstitution",o[o.CapturesThis=16]="CapturesThis",o[o.NoLeadingSourceMap=32]="NoLeadingSourceMap",o[o.NoTrailingSourceMap=64]="NoTrailingSourceMap",o[o.NoSourceMap=96]="NoSourceMap",o[o.NoNestedSourceMaps=128]="NoNestedSourceMaps",o[o.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",o[o.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",o[o.NoTokenSourceMaps=768]="NoTokenSourceMaps",o[o.NoLeadingComments=1024]="NoLeadingComments",o[o.NoTrailingComments=2048]="NoTrailingComments",o[o.NoComments=3072]="NoComments",o[o.NoNestedComments=4096]="NoNestedComments",o[o.HelperName=8192]="HelperName",o[o.ExportName=16384]="ExportName",o[o.LocalName=32768]="LocalName",o[o.InternalName=65536]="InternalName",o[o.Indented=131072]="Indented",o[o.NoIndentation=262144]="NoIndentation",o[o.AsyncFunctionBody=524288]="AsyncFunctionBody",o[o.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",o[o.CustomPrologue=2097152]="CustomPrologue",o[o.NoHoisting=4194304]="NoHoisting",o[o.Iterator=8388608]="Iterator",o[o.NoAsciiEscaping=16777216]="NoAsciiEscaping",o))(XB||{}),Ow=(o=>(o[o.None=0]="None",o[o.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",o[o.NeverApplyImportHelper=2]="NeverApplyImportHelper",o[o.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",o[o.Immutable=8]="Immutable",o[o.IndirectCall=16]="IndirectCall",o[o.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",o))(Ow||{}),P0={Classes:2,ForOf:2,Generators:2,Iteration:2,SpreadElements:2,RestElements:2,TaggedTemplates:2,DestructuringAssignment:2,BindingPatterns:2,ArrowFunctions:2,BlockScopedVariables:2,ObjectAssign:2,RegularExpressionFlagsUnicode:2,RegularExpressionFlagsSticky:2,Exponentiation:3,AsyncFunctions:4,ForAwaitOf:5,AsyncGenerators:5,AsyncIteration:5,ObjectSpreadRest:5,RegularExpressionFlagsDotAll:5,BindinglessCatch:6,BigInt:7,NullishCoalesce:7,OptionalChaining:7,LogicalAssignment:8,TopLevelAwait:9,ClassFields:9,PrivateNamesAndClassStaticBlocks:9,RegularExpressionFlagsHasIndices:9,ShebangComments:10,RegularExpressionFlagsUnicodeSets:11,UsingAndAwaitUsing:99,ClassAndClassElementDecorators:99},hC=(o=>(o[o.Extends=1]="Extends",o[o.Assign=2]="Assign",o[o.Rest=4]="Rest",o[o.Decorate=8]="Decorate",o[o.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",o[o.Metadata=16]="Metadata",o[o.Param=32]="Param",o[o.Awaiter=64]="Awaiter",o[o.Generator=128]="Generator",o[o.Values=256]="Values",o[o.Read=512]="Read",o[o.SpreadArray=1024]="SpreadArray",o[o.Await=2048]="Await",o[o.AsyncGenerator=4096]="AsyncGenerator",o[o.AsyncDelegator=8192]="AsyncDelegator",o[o.AsyncValues=16384]="AsyncValues",o[o.ExportStar=32768]="ExportStar",o[o.ImportStar=65536]="ImportStar",o[o.ImportDefault=131072]="ImportDefault",o[o.MakeTemplateObject=262144]="MakeTemplateObject",o[o.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",o[o.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",o[o.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",o[o.SetFunctionName=4194304]="SetFunctionName",o[o.PropKey=8388608]="PropKey",o[o.AddDisposableResourceAndDisposeResources=16777216]="AddDisposableResourceAndDisposeResources",o[o.RewriteRelativeImportExtension=33554432]="RewriteRelativeImportExtension",o[o.FirstEmitHelper=1]="FirstEmitHelper",o[o.LastEmitHelper=16777216]="LastEmitHelper",o[o.ForOfIncludes=256]="ForOfIncludes",o[o.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",o[o.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",o[o.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",o[o.SpreadIncludes=1536]="SpreadIncludes",o))(hC||{}),EE=(o=>(o[o.SourceFile=0]="SourceFile",o[o.Expression=1]="Expression",o[o.IdentifierName=2]="IdentifierName",o[o.MappedTypeParameter=3]="MappedTypeParameter",o[o.Unspecified=4]="Unspecified",o[o.EmbeddedStatement=5]="EmbeddedStatement",o[o.JsxAttributeValue=6]="JsxAttributeValue",o[o.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",o))(EE||{}),Fw=(o=>(o[o.Parentheses=1]="Parentheses",o[o.TypeAssertions=2]="TypeAssertions",o[o.NonNullAssertions=4]="NonNullAssertions",o[o.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",o[o.ExpressionsWithTypeArguments=16]="ExpressionsWithTypeArguments",o[o.Satisfies=32]="Satisfies",o[o.Assertions=38]="Assertions",o[o.All=63]="All",o[o.ExcludeJSDocTypeAssertion=-2147483648]="ExcludeJSDocTypeAssertion",o))(Fw||{}),ND=(o=>(o[o.None=0]="None",o[o.InParameters=1]="InParameters",o[o.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",o))(ND||{}),OS=(o=>(o[o.None=0]="None",o[o.SingleLine=0]="SingleLine",o[o.MultiLine=1]="MultiLine",o[o.PreserveLines=2]="PreserveLines",o[o.LinesMask=3]="LinesMask",o[o.NotDelimited=0]="NotDelimited",o[o.BarDelimited=4]="BarDelimited",o[o.AmpersandDelimited=8]="AmpersandDelimited",o[o.CommaDelimited=16]="CommaDelimited",o[o.AsteriskDelimited=32]="AsteriskDelimited",o[o.DelimitersMask=60]="DelimitersMask",o[o.AllowTrailingComma=64]="AllowTrailingComma",o[o.Indented=128]="Indented",o[o.SpaceBetweenBraces=256]="SpaceBetweenBraces",o[o.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",o[o.Braces=1024]="Braces",o[o.Parenthesis=2048]="Parenthesis",o[o.AngleBrackets=4096]="AngleBrackets",o[o.SquareBrackets=8192]="SquareBrackets",o[o.BracketsMask=15360]="BracketsMask",o[o.OptionalIfUndefined=16384]="OptionalIfUndefined",o[o.OptionalIfEmpty=32768]="OptionalIfEmpty",o[o.Optional=49152]="Optional",o[o.PreferNewLine=65536]="PreferNewLine",o[o.NoTrailingNewLine=131072]="NoTrailingNewLine",o[o.NoInterveningComments=262144]="NoInterveningComments",o[o.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",o[o.SingleElement=1048576]="SingleElement",o[o.SpaceAfterList=2097152]="SpaceAfterList",o[o.Modifiers=2359808]="Modifiers",o[o.HeritageClauses=512]="HeritageClauses",o[o.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",o[o.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",o[o.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",o[o.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",o[o.UnionTypeConstituents=516]="UnionTypeConstituents",o[o.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",o[o.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",o[o.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",o[o.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",o[o.ImportAttributes=526226]="ImportAttributes",o[o.ImportClauseEntries=526226]="ImportClauseEntries",o[o.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",o[o.CommaListElements=528]="CommaListElements",o[o.CallExpressionArguments=2576]="CallExpressionArguments",o[o.NewExpressionArguments=18960]="NewExpressionArguments",o[o.TemplateExpressionSpans=262144]="TemplateExpressionSpans",o[o.SingleLineBlockStatements=768]="SingleLineBlockStatements",o[o.MultiLineBlockStatements=129]="MultiLineBlockStatements",o[o.VariableDeclarationList=528]="VariableDeclarationList",o[o.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",o[o.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",o[o.ClassHeritageClauses=0]="ClassHeritageClauses",o[o.ClassMembers=129]="ClassMembers",o[o.InterfaceMembers=129]="InterfaceMembers",o[o.EnumMembers=145]="EnumMembers",o[o.CaseBlockClauses=129]="CaseBlockClauses",o[o.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",o[o.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",o[o.JsxElementAttributes=262656]="JsxElementAttributes",o[o.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",o[o.HeritageClauseTypes=528]="HeritageClauseTypes",o[o.SourceFileStatements=131073]="SourceFileStatements",o[o.Decorators=2146305]="Decorators",o[o.TypeArguments=53776]="TypeArguments",o[o.TypeParameters=53776]="TypeParameters",o[o.Parameters=2576]="Parameters",o[o.IndexSignatureParameters=8848]="IndexSignatureParameters",o[o.JSDocComment=33]="JSDocComment",o))(OS||{}),Uv=(o=>(o[o.None=0]="None",o[o.TripleSlashXML=1]="TripleSlashXML",o[o.SingleLine=2]="SingleLine",o[o.MultiLine=4]="MultiLine",o[o.All=7]="All",o[o.Default=7]="Default",o))(Uv||{}),LS={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},MS=(o=>(o[o.ParseAll=0]="ParseAll",o[o.ParseNone=1]="ParseNone",o[o.ParseForTypeErrors=2]="ParseForTypeErrors",o[o.ParseForTypeInfo=3]="ParseForTypeInfo",o))(MS||{});function vE(o){let c=5381;for(let f=0;f(o[o.Created=0]="Created",o[o.Changed=1]="Changed",o[o.Deleted=2]="Deleted",o))(qI||{}),_C=(o=>(o[o.High=2e3]="High",o[o.Medium=500]="Medium",o[o.Low=250]="Low",o))(_C||{}),Ig=new Date(0);function iI(o,c){return o.getModifiedTime(c)||Ig}function sI(o){return{250:o.Low,500:o.Medium,2e3:o.High}}var rO={Low:32,Medium:64,High:256},IN=sI(rO),VC=sI(rO);function SN(o){if(!o.getEnvironmentVariable)return;let c=y("TSC_WATCH_POLLINGINTERVAL",_C);IN=b("TSC_WATCH_POLLINGCHUNKSIZE",rO)||IN,VC=b("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",rO)||VC;function f(D,N){return o.getEnvironmentVariable(`${D}_${N.toUpperCase()}`)}function h(D){let N;return k("Low"),k("Medium"),k("High"),N;function k(V){let q=f(D,V);q&&((N||(N={}))[V]=Number(q))}}function y(D,N){let k=h(D);if(k)return V("Low"),V("Medium"),V("High"),!0;return!1;function V(q){N[q]=k[q]||N[q]}}function b(D,N){let k=h(D);return(c||k)&&sI(k?{...N,...k}:N)}}function TN(o,c,f,h,y){let b=f;for(let N=c.length;h&&N;D(),N--){let k=c[f];if(k){if(k.isClosed){c[f]=void 0;continue}}else continue;h--;let V=jv(k,iI(o,k.fileName));if(k.isClosed){c[f]=void 0;continue}y?.(k,f,V),c[f]&&(b{Le.isClosed=!0,qA(c,Le)}}}function N(De){let Ne=[];return Ne.pollingInterval=De,Ne.pollIndex=0,Ne.pollScheduled=!1,Ne}function k(De,Ne){Ne.pollIndex=q(Ne,Ne.pollingInterval,Ne.pollIndex,IN[Ne.pollingInterval]),Ne.length?Ie(Ne.pollingInterval):(be.assert(Ne.pollIndex===0),Ne.pollScheduled=!1)}function V(De,Ne){q(f,250,0,f.length),k(De,Ne),!Ne.pollScheduled&&f.length&&Ie(250)}function q(De,Ne,qe,Le){return TN(o,De,qe,Le,Ye);function Ye(et,at,ht){ht?(et.unchangedPolls=0,De!==f&&(De[at]=void 0,de(et))):et.unchangedPolls!==VC[Ne]?et.unchangedPolls++:De===f?(et.unchangedPolls=1,De[at]=void 0,le(et,250)):Ne!==2e3&&(et.unchangedPolls++,De[at]=void 0,le(et,Ne===250?500:2e3))}}function J(De){switch(De){case 250:return h;case 500:return y;case 2e3:return b}}function le(De,Ne){J(Ne).push(De),ve(Ne)}function de(De){f.push(De),ve(250)}function ve(De){J(De).pollScheduled||Ie(De)}function Ie(De){J(De).pollScheduled=o.setTimeout(De===250?V:k,De,De===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",J(De))}}function wy(o,c,f,h){let y=hf(),b=h?new Map:void 0,D=new Map,N=f_(c);return k;function k(q,J,le,de){let ve=N(q);y.add(ve,J).length===1&&b&&b.set(ve,f(q)||Ig);let Ie=fc(ve)||".",De=D.get(Ie)||V(fc(q)||".",Ie,de);return De.referenceCount++,{close:()=>{De.referenceCount===1?(De.close(),D.delete(Ie)):De.referenceCount--,y.remove(ve,J)}}}function V(q,J,le){let de=o(q,1,(ve,Ie)=>{if(!Zo(Ie))return;let De=ql(Ie,q),Ne=N(De),qe=De&&y.get(Ne);if(qe){let Le,Ye=1;if(b){let et=b.get(Ne);if(ve==="change"&&(Le=f(De)||Ig,Le.getTime()===et.getTime()))return;Le||(Le=f(De)||Ig),b.set(Ne,Le),et===Ig?Ye=0:Le===Ig&&(Ye=2)}for(let et of qe)et(De,Ye,Le)}},!1,500,le);return de.referenceCount=0,D.set(J,de),de}}function sm(o){let c=[],f=0,h;return y;function y(N,k){let V={fileName:N,callback:k,mtime:iI(o,N)};return c.push(V),D(),{close:()=>{V.isClosed=!0,qA(c,V)}}}function b(){h=void 0,f=TN(o,c,f,IN[250]),D()}function D(){!c.length||h||(h=o.setTimeout(b,2e3,"pollQueue"))}}function Sg(o,c,f,h,y){let D=f_(c)(f),N=o.get(D);return N?N.callbacks.push(h):o.set(D,{watcher:y((k,V,q)=>{var J;return(J=o.get(D))==null?void 0:J.callbacks.slice().forEach(le=>le(k,V,q))}),callbacks:[h]}),{close:()=>{let k=o.get(D);k&&(!Of(k.callbacks,h)||k.callbacks.length||(o.delete(D),Tk(k)))}}}function jv(o,c){let f=o.mtime.getTime(),h=c.getTime();return f!==h?(o.mtime=c,o.callback(o.fileName,PD(f,h),c),!0):!1}function PD(o,c){return o===0?0:c===0?2:1}var AA=["/node_modules/.","/.git","/.#"],$B=gl;function S0(o){return $B(o)}function Av(o){$B=o}function WC({watchDirectory:o,useCaseSensitiveFileNames:c,getCurrentDirectory:f,getAccessibleSortedChildDirectories:h,fileSystemEntryExists:y,realpath:b,setTimeout:D,clearTimeout:N}){let k=new Map,V=hf(),q=new Map,J,le=s0(!c),de=f_(c);return(rt,Jt,vt,st)=>vt?ve(rt,st,Jt):o(rt,Jt,vt,st);function ve(rt,Jt,vt,st){let Ut=de(rt),Mt=k.get(Ut);Mt?Mt.refCount++:(Mt={watcher:o(rt,Kt=>{var sr;at(Kt,Jt)||(Jt?.synchronousWatchDirectory?((sr=k.get(Ut))!=null&&sr.targetWatcher||Ie(rt,Ut,Kt),et(rt,Ut,Jt)):De(rt,Ut,Kt,Jt))},!1,Jt),refCount:1,childWatches:C,targetWatcher:void 0,links:void 0},k.set(Ut,Mt),et(rt,Ut,Jt)),st&&(Mt.links??(Mt.links=new Set)).add(st);let jt=vt&&{dirName:rt,callback:vt};return jt&&V.add(Ut,jt),{dirName:rt,close:()=>{var Kt;let sr=be.checkDefined(k.get(Ut));jt&&V.remove(Ut,jt),st&&((Kt=sr.links)==null||Kt.delete(st)),sr.refCount--,!sr.refCount&&(k.delete(Ut),sr.links=void 0,Tk(sr),Ye(sr),sr.childWatches.forEach(WD))}}}function Ie(rt,Jt,vt,st){var Ut,Mt;let jt,Kt;Zo(vt)?jt=vt:Kt=vt,V.forEach((sr,lt)=>{if(!(Kt&&Kt.get(lt)===!0)&&(lt===Jt||Qu(Jt,lt)&&Jt[lt.length]===Ld))if(Kt)if(st){let ar=Kt.get(lt);ar?ar.push(...st):Kt.set(lt,st.slice())}else Kt.set(lt,!0);else sr.forEach(({callback:ar})=>ar(jt))}),(Mt=(Ut=k.get(Jt))==null?void 0:Ut.links)==null||Mt.forEach(sr=>{let lt=ar=>Wa(sr,kA(rt,ar,de));Kt?Ie(sr,de(sr),Kt,st?.map(lt)):Ie(sr,de(sr),lt(jt))})}function De(rt,Jt,vt,st){let Ut=k.get(Jt);if(Ut&&y(rt,1)){Ne(rt,Jt,vt,st);return}Ie(rt,Jt,vt),Ye(Ut),Le(Ut)}function Ne(rt,Jt,vt,st){let Ut=q.get(Jt);Ut?Ut.fileNames.push(vt):q.set(Jt,{dirName:rt,options:st,fileNames:[vt]}),J&&(N(J),J=void 0),J=D(qe,1e3,"timerToUpdateChildWatches")}function qe(){var rt;J=void 0,S0(`sysLog:: onTimerToUpdateChildWatches:: ${q.size}`);let Jt=Wd(),vt=new Map;for(;!J&&q.size;){let Ut=q.entries().next();be.assert(!Ut.done);let{value:[Mt,{dirName:jt,options:Kt,fileNames:sr}]}=Ut;q.delete(Mt);let lt=et(jt,Mt,Kt);(rt=k.get(Mt))!=null&&rt.targetWatcher||Ie(jt,Mt,vt,lt?void 0:sr)}S0(`sysLog:: invokingWatchers:: Elapsed:: ${Wd()-Jt}ms:: ${q.size}`),V.forEach((Ut,Mt)=>{let jt=vt.get(Mt);jt&&Ut.forEach(({callback:Kt,dirName:sr})=>{zs(jt)?jt.forEach(Kt):Kt(sr)})});let st=Wd()-Jt;S0(`sysLog:: Elapsed:: ${st}ms:: onTimerToUpdateChildWatches:: ${q.size} ${J}`)}function Le(rt){if(!rt)return;let Jt=rt.childWatches;rt.childWatches=C;for(let vt of Jt)vt.close(),Le(k.get(de(vt.dirName)))}function Ye(rt){rt?.targetWatcher&&(rt.targetWatcher.close(),rt.targetWatcher=void 0)}function et(rt,Jt,vt){let st=k.get(Jt);if(!st)return!1;let Ut=mp(b(rt)),Mt,jt;return le(Ut,rt)===0?Mt=gE(y(rt,1)?xt(h(rt),lt=>{let ar=ql(lt,rt);return!at(ar,vt)&&le(ar,mp(b(ar)))===0?ar:void 0}):C,st.childWatches,(lt,ar)=>le(lt,ar.dirName),Kt,WD,sr):st.targetWatcher&&le(Ut,st.targetWatcher.dirName)===0?(Mt=!1,be.assert(st.childWatches===C)):(Ye(st),st.targetWatcher=ve(Ut,vt,void 0,rt),st.childWatches.forEach(WD),Mt=!0),st.childWatches=jt||C,Mt;function Kt(lt){let ar=ve(lt,vt);sr(ar)}function sr(lt){(jt||(jt=[])).push(lt)}}function at(rt,Jt){return pr(AA,vt=>ht(rt,vt))||uR(rt,Jt,c,f)}function ht(rt,Jt){return rt.includes(Jt)?!0:c?!1:de(rt).includes(Jt)}}var AC=(o=>(o[o.File=0]="File",o[o.Directory=1]="Directory",o))(AC||{});function Nx(o){return(c,f,h)=>o(f===1?"change":"rename","",h)}function OD(o,c,f){return(h,y,b)=>{h==="rename"?(b||(b=f(o)||Ig),c(o,b!==Ig?0:2,b)):c(o,1,b)}}function uR(o,c,f,h){return(c?.excludeDirectories||c?.excludeFiles)&&(WRe(o,c?.excludeFiles,f,h())||WRe(o,c?.excludeDirectories,f,h()))}function _2(o,c,f,h,y){return(b,D)=>{if(b==="rename"){let N=D?mp(Wa(o,D)):o;(!D||!uR(N,f,h,y))&&c(N)}}}function xc({pollingWatchFileWorker:o,getModifiedTime:c,setTimeout:f,clearTimeout:h,fsWatchWorker:y,fileSystemEntryExists:b,useCaseSensitiveFileNames:D,getCurrentDirectory:N,fsSupportsRecursiveFsWatch:k,getAccessibleSortedChildDirectories:V,realpath:q,tscWatchFile:J,useNonPollingWatchers:le,tscWatchDirectory:de,inodeWatching:ve,fsWatchWithTimestamp:Ie,sysLog:De}){let Ne=new Map,qe=new Map,Le=new Map,Ye,et,at,ht,rt=!1;return{watchFile:Jt,watchDirectory:jt};function Jt(Ct,er,br,Or){Or=Ut(Or,le);let un=be.checkDefined(Or.watchFile);switch(un){case 0:return lt(Ct,er,250,void 0);case 1:return lt(Ct,er,br,void 0);case 2:return vt()(Ct,er,br,void 0);case 3:return st()(Ct,er,void 0,void 0);case 4:return ar(Ct,0,OD(Ct,er,c),!1,br,tbe(Or));case 5:return at||(at=wy(ar,D,c,Ie)),at(Ct,er,br,tbe(Or));default:be.assertNever(un)}}function vt(){return Ye||(Ye=Xu({getModifiedTime:c,setTimeout:f}))}function st(){return et||(et=sm({getModifiedTime:c,setTimeout:f}))}function Ut(Ct,er){if(Ct&&Ct.watchFile!==void 0)return Ct;switch(J){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return Mt(4,1,Ct);case"UseFsEventsWithFallbackDynamicPolling":return Mt(4,2,Ct);case"UseFsEventsOnParentDirectory":er=!0;default:return er?Mt(5,1,Ct):{watchFile:4}}}function Mt(Ct,er,br){let Or=br?.fallbackPolling;return{watchFile:Ct,fallbackPolling:Or===void 0?er:Or}}function jt(Ct,er,br,Or){return k?ar(Ct,1,_2(Ct,er,Or,D,N),br,500,tbe(Or)):(ht||(ht=WC({useCaseSensitiveFileNames:D,getCurrentDirectory:N,fileSystemEntryExists:b,getAccessibleSortedChildDirectories:V,watchDirectory:Kt,realpath:q,setTimeout:f,clearTimeout:h})),ht(Ct,er,br,Or))}function Kt(Ct,er,br,Or){be.assert(!br);let un=sr(Or),Nt=be.checkDefined(un.watchDirectory);switch(Nt){case 1:return lt(Ct,()=>er(Ct),500,void 0);case 2:return vt()(Ct,()=>er(Ct),500,void 0);case 3:return st()(Ct,()=>er(Ct),void 0,void 0);case 0:return ar(Ct,1,_2(Ct,er,Or,D,N),br,500,tbe(un));default:be.assertNever(Nt)}}function sr(Ct){if(Ct&&Ct.watchDirectory!==void 0)return Ct;switch(de){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let er=Ct?.fallbackPolling;return{watchDirectory:0,fallbackPolling:er!==void 0?er:void 0}}}function lt(Ct,er,br,Or){return Sg(Ne,D,Ct,er,un=>o(Ct,un,br,Or))}function ar(Ct,er,br,Or,un,Nt){return Sg(Or?Le:qe,D,Ct,br,Qr=>Jr(Ct,er,Qr,Or,un,Nt))}function Jr(Ct,er,br,Or,un,Nt){let Qr,bt;ve&&(Qr=Ct.substring(Ct.lastIndexOf(Ld)),bt=Qr.slice(Ld.length));let Br=b(Ct,er)?Ar():Pi();return{close:()=>{Br&&(Br.close(),Br=void 0)}};function Er(Ls){Br&&(De(`sysLog:: ${Ct}:: Changing watcher to ${Ls===Ar?"Present":"Missing"}FileSystemEntryWatcher`),Br.close(),Br=Ls())}function Ar(){if(rt)return De(`sysLog:: ${Ct}:: Defaulting to watchFile`),ii();try{let Ls=(er===1||!Ie?y:tr)(Ct,Or,ve?rn:br);return Ls.on("error",()=>{br("rename",""),Er(Pi)}),Ls}catch(Ls){return rt||(rt=Ls.code==="ENOSPC"),De(`sysLog:: ${Ct}:: Changing to watchFile`),ii()}}function rn(Ls,Oo){let Kn;if(Oo&&as(Oo,"~")&&(Kn=Oo,Oo=Oo.slice(0,Oo.length-1)),Ls==="rename"&&(!Oo||Oo===bt||as(Oo,Qr))){let Ki=c(Ct)||Ig;Kn&&br(Ls,Kn,Ki),br(Ls,Oo,Ki),ve?Er(Ki===Ig?Pi:Ar):Ki===Ig&&Er(Pi)}else Kn&&br(Ls,Kn),br(Ls,Oo)}function ii(){return Jt(Ct,Nx(br),un,Nt)}function Pi(){return Jt(Ct,(Ls,Oo,Kn)=>{Oo===0&&(Kn||(Kn=c(Ct)||Ig),Kn!==Ig&&(br("rename","",Kn),Er(Ar)))},un,Nt)}}function tr(Ct,er,br){let Or=c(Ct)||Ig;return y(Ct,er,(un,Nt,Qr)=>{un==="change"&&(Qr||(Qr=c(Ct)||Ig),Qr.getTime()===Or.getTime())||(Or=Qr||c(Ct)||Ig,br(un,Nt,Or))})}}function QS(o){let c=o.writeFile;o.writeFile=(f,h,y)=>D8(f,h,!!y,(b,D,N)=>c.call(o,b,D,N),b=>o.createDirectory(b),b=>o.directoryExists(b))}var T0=(()=>{let o="\uFEFF";function c(){let h=/^native |^\([^)]+\)$|^(?:internal[\\/]|[\w\s]+(?:\.js)?$)/,y=$t("fs"),b=$t("path"),D=$t("os"),N;try{N=$t("crypto")}catch{N=void 0}let k,V="./profile.cpuprofile",q=process.platform==="darwin",J=process.platform==="linux"||q,le={throwIfNoEntry:!1},de=D.platform(),ve=vt(),Ie=y.realpathSync.native?process.platform==="win32"?er:y.realpathSync.native:y.realpathSync,De=__filename.endsWith("sys.js")?b.join(b.dirname(__dirname),"__fake__.js"):__filename,Ne=process.platform==="win32"||q,qe=v_(()=>process.cwd()),{watchFile:Le,watchDirectory:Ye}=xc({pollingWatchFileWorker:Ut,getModifiedTime:Or,setTimeout,clearTimeout,fsWatchWorker:Mt,useCaseSensitiveFileNames:ve,getCurrentDirectory:qe,fileSystemEntryExists:ar,fsSupportsRecursiveFsWatch:Ne,getAccessibleSortedChildDirectories:bt=>sr(bt).directories,realpath:br,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:J,fsWatchWithTimestamp:q,sysLog:S0}),et={args:process.argv.slice(2),newLine:D.EOL,useCaseSensitiveFileNames:ve,write(bt){process.stdout.write(bt)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:jt,writeFile:Kt,watchFile:Le,watchDirectory:Ye,preferNonRecursiveWatch:!Ne,resolvePath:bt=>b.resolve(bt),fileExists:Jr,directoryExists:tr,getAccessibleFileSystemEntries:sr,createDirectory(bt){if(!et.directoryExists(bt))try{y.mkdirSync(bt)}catch(Br){if(Br.code!=="EEXIST")throw Br}},getExecutingFilePath(){return De},getCurrentDirectory:qe,getDirectories:Ct,getEnvironmentVariable(bt){return process.env[bt]||""},readDirectory:lt,getModifiedTime:Or,setModifiedTime:un,deleteFile:Nt,createHash:N?Qr:vE,createSHA256Hash:N?Qr:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(bt){let Br=at(bt);return Br?.isFile()?Br.size:0},exit(bt){Jt(()=>process.exit(bt))},enableCPUProfiler:ht,disableCPUProfiler:Jt,cpuProfilingEnabled:()=>!!k||P(process.execArgv,"--cpu-prof")||P(process.execArgv,"--prof"),realpath:br,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||pr(process.execArgv,bt=>/^--(?:inspect|debug)(?:-brk)?(?:=\d+)?$/i.test(bt))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{$t("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1B[2J\x1B[3J\x1B[H")},setBlocking:()=>{var bt;let Br=(bt=process.stdout)==null?void 0:bt._handle;Br&&Br.setBlocking&&Br.setBlocking(!0)},base64decode:bt=>Buffer.from(bt,"base64").toString("utf8"),base64encode:bt=>Buffer.from(bt).toString("base64"),require:(bt,Br)=>{try{let Er=n9e(Br,bt,et);return{module:$t(Er),modulePath:Er,error:void 0}}catch(Er){return{module:void 0,modulePath:void 0,error:Er}}}};return et;function at(bt){try{return y.statSync(bt,le)}catch{return}}function ht(bt,Br){if(k)return Br(),!1;let Er=$t("inspector");if(!Er||!Er.Session)return Br(),!1;let Ar=new Er.Session;return Ar.connect(),Ar.post("Profiler.enable",()=>{Ar.post("Profiler.start",()=>{k=Ar,V=bt,Br()})}),!0}function rt(bt){let Br=0,Er=new Map,Ar=xA(b.dirname(De)),rn=`file://${Bm(Ar)===1?"":"/"}${Ar}`;for(let ii of bt.nodes)if(ii.callFrame.url){let Pi=xA(ii.callFrame.url);d1(rn,Pi,ve)?ii.callFrame.url=Wm(rn,Pi,rn,f_(ve),!0):h.test(Pi)||(ii.callFrame.url=(Er.has(Pi)?Er:Er.set(Pi,`external${Br}.js`)).get(Pi),Br++)}return bt}function Jt(bt){if(k&&k!=="stopping"){let Br=k;return k.post("Profiler.stop",(Er,{profile:Ar})=>{var rn;if(!Er){(rn=at(V))!=null&&rn.isDirectory()&&(V=b.join(V,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`));try{y.mkdirSync(b.dirname(V),{recursive:!0})}catch{}y.writeFileSync(V,JSON.stringify(rt(Ar)))}k=void 0,Br.disconnect(),bt()}),k="stopping",!0}else return bt(),!1}function vt(){return typeof process.versions.pnp<"u"?!0:de==="win32"||de==="win64"?!1:!Jr(st(__filename))}function st(bt){return bt.replace(/\w/g,Br=>{let Er=Br.toUpperCase();return Br===Er?Br.toLowerCase():Er})}function Ut(bt,Br,Er){y.watchFile(bt,{persistent:!0,interval:Er},rn);let Ar;return{close:()=>y.unwatchFile(bt,rn)};function rn(ii,Pi){let Ls=+Pi.mtime==0||Ar===2;if(+ii.mtime==0){if(Ls)return;Ar=2}else if(Ls)Ar=0;else{if(+ii.mtime==+Pi.mtime)return;Ar=1}Br(bt,Ar,ii.mtime)}}function Mt(bt,Br,Er){return y.watch(bt,Ne?{persistent:!0,recursive:!!Br}:{persistent:!0},Er)}function jt(bt,Br){let Er;try{Er=y.readFileSync(bt)}catch{return}let Ar=Er.length;if(Ar>=2&&Er[0]===254&&Er[1]===255){Ar&=-2;for(let rn=0;rn=2&&Er[0]===255&&Er[1]===254?Er.toString("utf16le",2):Ar>=3&&Er[0]===239&&Er[1]===187&&Er[2]===191?Er.toString("utf8",3):Er.toString("utf8")}function Kt(bt,Br,Er){Er&&(Br=o+Br);let Ar;try{Ar=y.openSync(bt,"w"),y.writeSync(Ar,Br,void 0,"utf8")}finally{Ar!==void 0&&y.closeSync(Ar)}}function sr(bt){try{let Br=y.readdirSync(bt||".",{withFileTypes:!0}),Er=[],Ar=[];for(let rn of Br){let ii=typeof rn=="string"?rn:rn.name;if(ii==="."||ii==="..")continue;let Pi;if(typeof rn=="string"||rn.isSymbolicLink()){let Ls=Wa(bt,ii);if(Pi=at(Ls),!Pi)continue}else Pi=rn;Pi.isFile()?Er.push(ii):Pi.isDirectory()&&Ar.push(ii)}return Er.sort(),Ar.sort(),{files:Er,directories:Ar}}catch{return lAe}}function lt(bt,Br,Er,Ar,rn){return nle(bt,Br,Er,Ar,ve,process.cwd(),rn,sr,br)}function ar(bt,Br){let Er=at(bt);if(!Er)return!1;switch(Br){case 0:return Er.isFile();case 1:return Er.isDirectory();default:return!1}}function Jr(bt){return ar(bt,0)}function tr(bt){return ar(bt,1)}function Ct(bt){return sr(bt).directories.slice()}function er(bt){return bt.length<260?y.realpathSync.native(bt):y.realpathSync(bt)}function br(bt){try{return Ie(bt)}catch{return bt}}function Or(bt){var Br;return(Br=at(bt))==null?void 0:Br.mtime}function un(bt,Br){try{y.utimesSync(bt,Br,Br)}catch{return}}function Nt(bt){try{return y.unlinkSync(bt)}catch{return}}function Qr(bt){let Br=N.createHash("sha256");return Br.update(bt),Br.digest("hex")}}let f;return HE()&&(f=c()),f&&QS(f),f})();function ey(o){T0=o}T0&&T0.getEnvironmentVariable&&(SN(T0),be.setAssertionLevel(/^development$/i.test(T0.getEnvironmentVariable("NODE_ENV"))?1:0)),T0&&T0.debugMode&&(be.isDebugging=!0);var Ld="/",GI="\\",US="://",FD=/\\/g;function A2(o){return o===47||o===92}function qv(o){return _m(o)<0}function $A(o){return _m(o)>0}function oI(o){let c=_m(o);return c>0&&c===o.length}function f1(o){return _m(o)!==0}function d0(o){return/^\.\.?(?:$|[\\/])/.test(o)}function Z_(o){return!f1(o)&&!d0(o)}function j2(o){return mA(o).includes(".")}function r_(o,c){return o.length>c.length&&as(o,c)}function kf(o,c){for(let f of c)if(r_(o,f))return!0;return!1}function om(o){return o.length>0&&A2(o.charCodeAt(o.length-1))}function py(o){return o>=97&&o<=122||o>=65&&o<=90}function HI(o,c){let f=o.charCodeAt(c);if(f===58)return c+1;if(f===37&&o.charCodeAt(c+1)===51){let h=o.charCodeAt(c+2);if(h===97||h===65)return c+3}return-1}function _m(o){if(!o)return 0;let c=o.charCodeAt(0);if(c===47||c===92){if(o.charCodeAt(1)!==c)return 1;let h=o.indexOf(c===47?Ld:GI,2);return h<0?o.length:h+1}if(py(c)&&o.charCodeAt(1)===58){let h=o.charCodeAt(2);if(h===47||h===92)return 3;if(o.length===2)return 2}let f=o.indexOf(US);if(f!==-1){let h=f+US.length,y=o.indexOf(Ld,h);if(y!==-1){let b=o.slice(0,f),D=o.slice(h,y);if(b==="file"&&(D===""||D==="localhost")&&py(o.charCodeAt(y+1))){let N=HI(o,y+2);if(N!==-1){if(o.charCodeAt(N)===47)return~(N+1);if(N===o.length)return~N}}return~(y+1)}return~o.length}return 0}function Bm(o){let c=_m(o);return c<0?~c:c}function fc(o){o=xA(o);let c=Bm(o);return c===o.length?o:(o=P1(o),o.slice(0,Math.max(c,o.lastIndexOf(Ld))))}function mA(o,c,f){if(o=xA(o),Bm(o)===o.length)return"";o=P1(o);let y=o.slice(Math.max(Bm(o),o.lastIndexOf(Ld)+1)),b=c!==void 0&&f!==void 0?p1(y,c,f):void 0;return b?y.slice(0,y.length-b.length):y}function rL(o,c,f){if(Qu(c,".")||(c="."+c),o.length>=c.length&&o.charCodeAt(o.length-c.length)===46){let h=o.slice(o.length-c.length);if(f(h,c))return h}}function h7(o,c,f){if(typeof c=="string")return rL(o,c,f)||"";for(let h of c){let y=rL(o,h,f);if(y)return y}return""}function p1(o,c,f){if(c)return h7(P1(o),c,f?XA:vh);let h=mA(o),y=h.lastIndexOf(".");return y>=0?h.substring(y):""}function lR(o,c){let f=o.substring(0,c),h=o.substring(c).split(Ld);return h.length&&!ss(h)&&h.pop(),[f,...h]}function HA(o,c=""){return o=Wa(c,o),lR(o,Bm(o))}function X1(o,c){return o.length===0?"":(o[0]&&BA(o[0]))+o.slice(1,c).join(Ld)}function xA(o){return o.includes("\\")?o.replace(FD,Ld):o}function bT(o){if(!pr(o))return[];let c=[o[0]];for(let f=1;f1){if(c[c.length-1]!==".."){c.pop();continue}}else if(c[0])continue}c.push(h)}}return c}function Wa(o,...c){o&&(o=xA(o));for(let f of c)f&&(f=xA(f),!o||Bm(f)!==0?o=f:o=BA(o)+f);return o}function jS(o,...c){return mp(pr(c)?Wa(o,...c):xA(o))}function Px(o,c){return bT(HA(o,c))}function ql(o,c){let f=Bm(o);f===0&&c?(o=Wa(c,o),f=Bm(o)):o=xA(o);let h=Gv(o);if(h!==void 0)return h.length>f?P1(h):h;let y=o.length,b=o.substring(0,f),D,N=f,k=N,V=N,q=f!==0;for(;Nk&&(D??(D=o.substring(0,k-1)),k=N);let le=o.indexOf(Ld,N+1);le===-1&&(le=y);let de=le-k;if(de===1&&o.charCodeAt(N)===46)D??(D=o.substring(0,V));else if(de===2&&o.charCodeAt(N)===46&&o.charCodeAt(N+1)===46)if(!q)D!==void 0?D+=D.length===f?"..":"/..":V=N+2;else if(D===void 0)V-2>=0?D=o.substring(0,Math.max(f,o.lastIndexOf(Ld,V-2))):D=o.substring(0,V);else{let ve=D.lastIndexOf(Ld);ve!==-1?D=D.substring(0,Math.max(f,ve)):D=b,D.length===f&&(q=f!==0)}else D!==void 0?(D.length!==f&&(D+=Ld),q=!0,D+=o.substring(k,le)):(q=!0,V=le);N=le+1}return D??(y>f?P1(o):o)}function mp(o){o=xA(o);let c=Gv(o);return c!==void 0?c:(c=ql(o,""),c&&om(o)?BA(c):c)}function Gv(o){if(!Lw.test(o))return o;let c=o.replace(/\/\.\//g,"/");if(c.startsWith("./")&&(c=c.slice(2)),c!==o&&(o=c,!Lw.test(o)))return o}function Ox(o){return o.length===0?"":o.slice(1).join(Ld)}function fR(o,c){return Ox(Px(o,c))}function sd(o,c,f){let h=$A(o)?mp(o):ql(o,c);return f(h)}function P1(o){return om(o)?o.substr(0,o.length-1):o}function BA(o){return om(o)?o:o+Ld}function Vm(o){return!f1(o)&&!d0(o)?"./"+o:o}function LD(o,c,f,h){let y=f!==void 0&&h!==void 0?p1(o,f,h):p1(o);return y?o.slice(0,o.length-y.length)+(Qu(c,".")?c:"."+c):o}function Hv(o,c){let f=C2e(o);return f?o.slice(0,o.length-f.length)+(Qu(c,".")?c:"."+c):LD(o,c)}var Lw=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function pR(o,c,f){if(o===c)return 0;if(o===void 0)return-1;if(c===void 0)return 1;let h=o.substring(0,Bm(o)),y=c.substring(0,Bm(c)),b=Fo(h,y);if(b!==0)return b;let D=o.substring(h.length),N=c.substring(y.length);if(!Lw.test(D)&&!Lw.test(N))return f(D,N);let k=bT(HA(o)),V=bT(HA(c)),q=Math.min(k.length,V.length);for(let J=1;J0==Bm(c)>0,"Paths must either both be absolute or both be relative");let b=aI(o,c,(typeof f=="boolean"?f:!1)?XA:vh,typeof f=="function"?f:Pf);return X1(b)}function ST(o,c,f){return $A(o)?Wm(c,o,c,f,!1):o}function qS(o,c,f){return Vm(kA(fc(o),c,f))}function Wm(o,c,f,h,y){let b=aI(jS(f,o),jS(f,c),vh,h),D=b[0];if(y&&$A(D)){let N=D.charAt(0)===Ld?"file://":"file:///";b[0]=N+D}return X1(b)}function VI(o,c){for(;;){let f=c(o);if(f!==void 0)return f;let h=fc(o);if(h===o)return;o=h}}function h0(o){return as(o,"/node_modules")}function ce(o,c,f,h,y,b,D){return{code:o,category:c,key:f,message:h,reportsUnnecessary:y,elidedInCompatabilityPyramid:b,reportsDeprecated:D}}var M={Unterminated_string_literal:ce(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:ce(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:ce(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:ce(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:ce(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:ce(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:ce(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:ce(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:ce(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:ce(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:ce(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:ce(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:ce(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:ce(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:ce(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:ce(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:ce(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:ce(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:ce(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:ce(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:ce(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:ce(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:ce(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:ce(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:ce(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:ce(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:ce(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:ce(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:ce(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:ce(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:ce(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:ce(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:ce(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:ce(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:ce(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:ce(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:ce(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:ce(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:ce(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:ce(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:ce(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:ce(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:ce(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:ce(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:ce(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:ce(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:ce(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:ce(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:ce(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:ce(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:ce(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:ce(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:ce(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:ce(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:ce(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:ce(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:ce(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:ce(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:ce(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:ce(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:ce(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:ce(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:ce(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:ce(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:ce(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:ce(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:ce(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:ce(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:ce(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:ce(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:ce(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:ce(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:ce(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:ce(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:ce(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:ce(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:ce(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:ce(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:ce(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:ce(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:ce(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:ce(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:ce(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:ce(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:ce(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:ce(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:ce(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:ce(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:ce(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:ce(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:ce(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:ce(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:ce(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:ce(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:ce(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:ce(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:ce(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:ce(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:ce(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:ce(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:ce(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:ce(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:ce(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:ce(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:ce(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:ce(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:ce(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:ce(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:ce(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:ce(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:ce(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:ce(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:ce(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:ce(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:ce(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:ce(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:ce(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:ce(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:ce(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:ce(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:ce(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:ce(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:ce(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:ce(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:ce(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:ce(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:ce(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:ce(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:ce(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:ce(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:ce(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:ce(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:ce(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:ce(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:ce(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:ce(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:ce(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:ce(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:ce(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:ce(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:ce(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:ce(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:ce(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:ce(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:ce(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:ce(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:ce(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:ce(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:ce(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:ce(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:ce(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:ce(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:ce(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:ce(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:ce(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:ce(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:ce(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:ce(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:ce(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:ce(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:ce(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:ce(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:ce(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:ce(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:ce(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:ce(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:ce(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:ce(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:ce(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:ce(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:ce(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:ce(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:ce(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:ce(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:ce(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:ce(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:ce(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:ce(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:ce(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:ce(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:ce(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:ce(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:ce(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:ce(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:ce(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:ce(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:ce(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:ce(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:ce(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:ce(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:ce(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:ce(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:ce(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:ce(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:ce(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:ce(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:ce(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:ce(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:ce(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:ce(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:ce(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:ce(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:ce(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:ce(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:ce(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:ce(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:ce(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:ce(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:ce(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:ce(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:ce(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:ce(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:ce(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:ce(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:ce(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:ce(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:ce(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:ce(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:ce(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:ce(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:ce(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:ce(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:ce(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:ce(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:ce(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:ce(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:ce(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:ce(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:ce(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:ce(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:ce(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:ce(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:ce(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:ce(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:ce(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:ce(1286,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_1286","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:ce(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:ce(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:ce(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:ce(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:ce(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:ce(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:ce(1293,1,"ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ECMAScript module syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled:ce(1294,1,"This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled_1294","This syntax is not allowed when 'erasableSyntaxOnly' is enabled."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript:ce(1295,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjus_1295","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'. Adjust the 'type' field in the nearest 'package.json' to make this file an ECMAScript module, or adjust your 'verbatimModuleSyntax', 'module', and 'moduleResolution' settings in TypeScript."),with_statements_are_not_allowed_in_an_async_function_block:ce(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:ce(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:ce(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:ce(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:ce(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:ce(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:ce(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:ce(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:ce(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:ce(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:ce(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:ce(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:ce(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:ce(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_node20_or_nodenext:ce(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', 'node18', 'node20', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve:ce(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'node18', 'node20', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:ce(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:ce(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:ce(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:ce(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:ce(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:ce(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:ce(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:ce(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:ce(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:ce(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:ce(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:ce(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:ce(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:ce(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:ce(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:ce(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_node20_or_nodenext:ce(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', or 'nodenext'."),A_label_is_not_allowed_here:ce(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:ce(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:ce(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:ce(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:ce(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:ce(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:ce(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:ce(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:ce(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:ce(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:ce(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:ce(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:ce(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:ce(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:ce(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:ce(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:ce(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:ce(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:ce(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:ce(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:ce(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:ce(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:ce(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:ce(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:ce(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:ce(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:ce(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:ce(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:ce(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ce(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:ce(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:ce(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:ce(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:ce(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:ce(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:ce(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:ce(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:ce(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:ce(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:ce(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:ce(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:ce(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:ce(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:ce(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:ce(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:ce(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:ce(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:ce(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:ce(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:ce(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:ce(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:ce(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:ce(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:ce(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:ce(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:ce(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:ce(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:ce(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:ce(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:ce(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:ce(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:ce(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:ce(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:ce(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:ce(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:ce(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:ce(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:ce(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:ce(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:ce(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:ce(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:ce(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:ce(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:ce(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:ce(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:ce(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:ce(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:ce(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:ce(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:ce(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ce(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:ce(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:ce(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:ce(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:ce(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:ce(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:ce(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:ce(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:ce(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:ce(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:ce(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:ce(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:ce(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:ce(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:ce(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:ce(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:ce(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:ce(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:ce(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:ce(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:ce(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:ce(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:ce(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:ce(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:ce(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:ce(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:ce(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:ce(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:ce(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:ce(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:ce(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:ce(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:ce(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:ce(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:ce(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:ce(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:ce(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:ce(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:ce(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:ce(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:ce(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:ce(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:ce(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:ce(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:ce(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:ce(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:ce(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:ce(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:ce(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:ce(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:ce(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:ce(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:ce(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:ce(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:ce(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:ce(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:ce(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:ce(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:ce(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:ce(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:ce(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:ce(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:ce(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:ce(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:ce(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:ce(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:ce(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:ce(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:ce(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:ce(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:ce(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:ce(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:ce(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:ce(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:ce(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:ce(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:ce(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:ce(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:ce(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:ce(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:ce(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:ce(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:ce(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:ce(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:ce(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:ce(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:ce(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:ce(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:ce(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:ce(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:ce(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:ce(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:ce(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:ce(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:ce(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:ce(1538,1,"Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_se_1538","Unicode escape sequences are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),A_bigint_literal_cannot_be_used_as_a_property_name:ce(1539,1,"A_bigint_literal_cannot_be_used_as_a_property_name_1539","A 'bigint' literal cannot be used as a property name."),A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead:ce(1540,2,"A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_key_1540","A 'namespace' declaration should not be declared using the 'module' keyword. Please use the 'namespace' keyword instead.",void 0,void 0,!0),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:ce(1541,1,"Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribut_1541","Type-only import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:ce(1542,1,"Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute_1542","Type import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0:ce(1543,1,"Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_mod_1543",`Importing a JSON file into an ECMAScript module requires a 'type: "json"' import attribute when 'module' is set to '{0}'.`),Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0:ce(1544,1,"Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0_1544","Named imports from a JSON file into an ECMAScript module are not allowed when 'module' is set to '{0}'."),using_declarations_are_not_allowed_in_ambient_contexts:ce(1545,1,"using_declarations_are_not_allowed_in_ambient_contexts_1545","'using' declarations are not allowed in ambient contexts."),await_using_declarations_are_not_allowed_in_ambient_contexts:ce(1546,1,"await_using_declarations_are_not_allowed_in_ambient_contexts_1546","'await using' declarations are not allowed in ambient contexts."),The_types_of_0_are_incompatible_between_these_types:ce(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:ce(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:ce(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:ce(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:ce(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:ce(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:ce(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:ce(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:ce(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:ce(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:ce(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:ce(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:ce(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:ce(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:ce(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:ce(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:ce(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:ce(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:ce(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:ce(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:ce(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:ce(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:ce(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:ce(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:ce(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:ce(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:ce(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:ce(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:ce(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:ce(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:ce(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:ce(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:ce(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:ce(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:ce(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:ce(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:ce(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:ce(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:ce(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:ce(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:ce(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:ce(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:ce(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:ce(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:ce(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:ce(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:ce(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:ce(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:ce(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:ce(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:ce(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:ce(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:ce(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:ce(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:ce(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:ce(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:ce(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:ce(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:ce(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:ce(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:ce(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:ce(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:ce(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:ce(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:ce(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:ce(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:ce(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:ce(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:ce(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:ce(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:ce(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:ce(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:ce(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:ce(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:ce(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:ce(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:ce(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:ce(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:ce(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:ce(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:ce(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:ce(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:ce(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:ce(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:ce(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:ce(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:ce(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:ce(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:ce(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:ce(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:ce(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:ce(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:ce(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:ce(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:ce(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:ce(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:ce(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:ce(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:ce(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:ce(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:ce(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:ce(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:ce(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:ce(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:ce(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:ce(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:ce(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:ce(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:ce(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:ce(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:ce(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:ce(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:ce(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:ce(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:ce(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:ce(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:ce(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:ce(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:ce(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:ce(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:ce(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:ce(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:ce(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:ce(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:ce(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:ce(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:ce(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:ce(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:ce(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:ce(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:ce(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:ce(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:ce(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:ce(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:ce(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:ce(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:ce(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:ce(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:ce(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:ce(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:ce(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:ce(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:ce(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:ce(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:ce(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:ce(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:ce(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:ce(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:ce(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:ce(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:ce(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:ce(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:ce(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:ce(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:ce(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:ce(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:ce(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:ce(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:ce(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:ce(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:ce(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:ce(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:ce(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:ce(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:ce(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:ce(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:ce(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:ce(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:ce(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:ce(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:ce(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:ce(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:ce(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:ce(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:ce(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:ce(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:ce(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:ce(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:ce(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:ce(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:ce(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:ce(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:ce(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:ce(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:ce(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:ce(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:ce(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:ce(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:ce(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:ce(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:ce(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:ce(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:ce(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:ce(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:ce(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:ce(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:ce(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:ce(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:ce(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:ce(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:ce(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:ce(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:ce(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:ce(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:ce(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:ce(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:ce(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:ce(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:ce(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:ce(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:ce(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:ce(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:ce(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:ce(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:ce(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:ce(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:ce(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:ce(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:ce(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:ce(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:ce(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:ce(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:ce(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:ce(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:ce(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:ce(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:ce(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:ce(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:ce(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:ce(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:ce(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:ce(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:ce(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:ce(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:ce(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:ce(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:ce(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:ce(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:ce(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:ce(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:ce(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:ce(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:ce(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:ce(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:ce(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:ce(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:ce(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:ce(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:ce(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:ce(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:ce(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:ce(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:ce(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:ce(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:ce(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:ce(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:ce(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:ce(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:ce(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:ce(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:ce(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:ce(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:ce(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:ce(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:ce(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:ce(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:ce(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:ce(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:ce(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:ce(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:ce(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:ce(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:ce(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:ce(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:ce(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:ce(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:ce(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:ce(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:ce(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:ce(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:ce(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:ce(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:ce(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:ce(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:ce(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:ce(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:ce(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:ce(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:ce(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:ce(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:ce(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:ce(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:ce(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:ce(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:ce(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:ce(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:ce(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:ce(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:ce(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:ce(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:ce(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:ce(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:ce(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:ce(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:ce(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:ce(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:ce(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:ce(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:ce(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:ce(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:ce(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:ce(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:ce(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:ce(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:ce(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:ce(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:ce(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:ce(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:ce(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:ce(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:ce(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:ce(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:ce(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:ce(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:ce(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:ce(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:ce(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:ce(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:ce(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:ce(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:ce(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:ce(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:ce(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:ce(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:ce(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:ce(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:ce(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:ce(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:ce(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:ce(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:ce(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:ce(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:ce(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:ce(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:ce(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:ce(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:ce(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:ce(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:ce(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:ce(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:ce(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:ce(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:ce(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:ce(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:ce(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:ce(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:ce(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:ce(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:ce(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:ce(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:ce(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:ce(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:ce(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:ce(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:ce(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:ce(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:ce(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:ce(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:ce(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:ce(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:ce(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:ce(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:ce(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:ce(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:ce(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:ce(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:ce(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:ce(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:ce(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:ce(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:ce(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:ce(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:ce(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:ce(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:ce(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:ce(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:ce(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:ce(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:ce(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:ce(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:ce(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:ce(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0:ce(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 and above with module {0}."),Cannot_find_lib_definition_for_0:ce(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:ce(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:ce(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:ce(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:ce(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:ce(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:ce(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:ce(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:ce(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:ce(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:ce(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:ce(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:ce(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:ce(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:ce(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:ce(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:ce(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:ce(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:ce(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:ce(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:ce(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:ce(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:ce(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:ce(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:ce(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:ce(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:ce(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:ce(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:ce(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:ce(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:ce(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:ce(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:ce(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:ce(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:ce(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:ce(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:ce(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:ce(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:ce(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:ce(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:ce(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:ce(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:ce(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:ce(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:ce(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:ce(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:ce(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:ce(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:ce(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:ce(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:ce(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:ce(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:ce(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:ce(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:ce(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:ce(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:ce(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:ce(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:ce(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:ce(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:ce(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:ce(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:ce(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:ce(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:ce(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:ce(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:ce(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:ce(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:ce(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:ce(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:ce(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:ce(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:ce(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:ce(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:ce(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:ce(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:ce(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:ce(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:ce(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:ce(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:ce(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:ce(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:ce(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:ce(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:ce(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:ce(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:ce(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:ce(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks:ce(2815,1,"arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks_2815","'arguments' cannot be referenced in property initializers or class static initialization blocks."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:ce(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:ce(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:ce(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:ce(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:ce(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:ce(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:ce(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:ce(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:ce(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:ce(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:ce(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:ce(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:ce(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:ce(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:ce(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:ce(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:ce(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:ce(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:ce(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:ce(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:ce(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:ce(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:ce(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:ce(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:ce(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:ce(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:ce(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ce(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:ce(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:ce(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:ce(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:ce(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:ce(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:ce(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:ce(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:ce(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:ce(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:ce(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:ce(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:ce(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:ce(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:ce(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish:ce(2869,1,"Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish_2869","Right operand of ?? is unreachable because the left operand is never nullish."),This_binary_expression_is_never_nullish_Are_you_missing_parentheses:ce(2870,1,"This_binary_expression_is_never_nullish_Are_you_missing_parentheses_2870","This binary expression is never nullish. Are you missing parentheses?"),This_expression_is_always_nullish:ce(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:ce(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:ce(2873,1,"This_kind_of_expression_is_always_falsy_2873","This kind of expression is always falsy."),This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:ce(2874,1,"This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found_2874","This JSX tag requires '{0}' to be in scope, but it could not be found."),This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed:ce(2875,1,"This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_fo_2875","This JSX tag requires the module path '{0}' to exist, but none could be found. Make sure you have types for the appropriate package installed."),This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0:ce(2876,1,"This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolv_2876",'This relative import path is unsafe to rewrite because it looks like a file name, but actually resolves to "{0}".'),This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path:ce(2877,1,"This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877","This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."),This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files:ce(2878,1,"This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878","This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."),Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:ce(2879,1,"Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879","Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."),Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert:ce(2880,1,"Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert_2880","Import assertions have been replaced by import attributes. Use 'with' instead of 'assert'."),This_expression_is_never_nullish:ce(2881,1,"This_expression_is_never_nullish_2881","This expression is never nullish."),Import_declaration_0_is_using_private_name_1:ce(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:ce(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:ce(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:ce(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:ce(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:ce(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:ce(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:ce(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:ce(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:ce(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:ce(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:ce(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:ce(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:ce(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:ce(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:ce(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:ce(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:ce(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:ce(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:ce(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:ce(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:ce(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:ce(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:ce(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:ce(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:ce(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:ce(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:ce(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:ce(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:ce(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:ce(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:ce(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:ce(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:ce(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:ce(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:ce(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:ce(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:ce(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:ce(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:ce(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:ce(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:ce(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:ce(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:ce(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:ce(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:ce(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:ce(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:ce(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:ce(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:ce(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:ce(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:ce(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:ce(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected:ce(4094,1,"Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected_4094","Property '{0}' of exported anonymous class type may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:ce(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:ce(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:ce(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:ce(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:ce(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:ce(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:ce(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:ce(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:ce(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:ce(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:ce(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:ce(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:ce(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:ce(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:ce(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:ce(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:ce(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:ce(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:ce(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:ce(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:ce(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:ce(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:ce(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:ce(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:ce(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:ce(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic:ce(4127,1,"This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic_4127","This member cannot have an 'override' modifier because its name is dynamic."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:ce(4128,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic_4128","This member cannot have a JSDoc comment with an '@override' tag because its name is dynamic."),The_current_host_does_not_support_the_0_option:ce(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:ce(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:ce(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:ce(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:ce(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:ce(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:ce(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:ce(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:ce(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:ce(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:ce(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:ce(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:ce(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:ce(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:ce(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:ce(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:ce(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:ce(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:ce(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:ce(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:ce(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:ce(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:ce(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:ce(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:ce(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:ce(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:ce(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:ce(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:ce(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:ce(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:ce(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:ce(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:ce(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:ce(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:ce(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:ce(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:ce(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:ce(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:ce(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:ce(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:ce(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:ce(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:ce(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:ce(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:ce(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:ce(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:ce(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:ce(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:ce(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:ce(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:ce(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:ce(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:ce(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:ce(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:ce(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:ce(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:ce(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:ce(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:ce(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:ce(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:ce(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:ce(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:ce(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:ce(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:ce(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:ce(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:ce(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:ce(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:ce(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:ce(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:ce(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:ce(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:ce(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:ce(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:ce(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:ce(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:ce(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:ce(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:ce(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:ce(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:ce(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:ce(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:ce(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:ce(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:ce(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:ce(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:ce(6024,3,"options_6024","options"),file:ce(6025,3,"file_6025","file"),Examples_Colon_0:ce(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:ce(6027,3,"Options_Colon_6027","Options:"),Version_0:ce(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:ce(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:ce(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:ce(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:ce(6034,3,"KIND_6034","KIND"),FILE:ce(6035,3,"FILE_6035","FILE"),VERSION:ce(6036,3,"VERSION_6036","VERSION"),LOCATION:ce(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:ce(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:ce(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:ce(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:ce(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:ce(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:ce(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:ce(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:ce(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:ce(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:ce(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:ce(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:ce(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:ce(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:ce(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:ce(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:ce(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:ce(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:ce(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:ce(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:ce(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:ce(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:ce(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:ce(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:ce(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:ce(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:ce(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:ce(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:ce(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:ce(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:ce(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:ce(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:ce(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:ce(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:ce(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:ce(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:ce(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:ce(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:ce(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:ce(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:ce(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:ce(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:ce(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:ce(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:ce(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:ce(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:ce(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:ce(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:ce(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:ce(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:ce(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:ce(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:ce(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:ce(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:ce(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:ce(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:ce(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:ce(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:ce(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:ce(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:ce(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:ce(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:ce(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:ce(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:ce(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:ce(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:ce(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:ce(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:ce(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:ce(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:ce(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:ce(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:ce(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:ce(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:ce(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:ce(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:ce(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:ce(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:ce(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:ce(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:ce(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:ce(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:ce(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:ce(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:ce(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:ce(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:ce(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:ce(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:ce(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:ce(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:ce(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:ce(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:ce(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:ce(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:ce(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:ce(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:ce(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:ce(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:ce(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:ce(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:ce(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:ce(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:ce(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:ce(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:ce(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:ce(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:ce(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:ce(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:ce(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:ce(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:ce(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:ce(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:ce(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:ce(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:ce(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:ce(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:ce(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:ce(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:ce(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:ce(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:ce(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:ce(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:ce(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:ce(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:ce(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:ce(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:ce(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:ce(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:ce(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:ce(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:ce(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:ce(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:ce(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:ce(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:ce(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:ce(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:ce(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:ce(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:ce(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:ce(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:ce(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:ce(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:ce(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:ce(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:ce(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:ce(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:ce(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:ce(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:ce(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:ce(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:ce(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:ce(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:ce(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:ce(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:ce(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:ce(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:ce(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:ce(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:ce(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:ce(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:ce(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:ce(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:ce(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:ce(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:ce(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:ce(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:ce(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:ce(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:ce(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:ce(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:ce(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:ce(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:ce(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:ce(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:ce(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:ce(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:ce(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:ce(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:ce(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:ce(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:ce(6244,3,"Modules_6244","Modules"),File_Management:ce(6245,3,"File_Management_6245","File Management"),Emit:ce(6246,3,"Emit_6246","Emit"),JavaScript_Support:ce(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:ce(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:ce(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:ce(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:ce(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:ce(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:ce(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:ce(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:ce(6255,3,"Projects_6255","Projects"),Output_Formatting:ce(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:ce(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:ce(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:ce(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:ce(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:ce(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:ce(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:ce(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:ce(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:ce(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:ce(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:ce(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:ce(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:ce(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:ce(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:ce(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:ce(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:ce(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:ce(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:ce(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:ce(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:ce(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:ce(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:ce(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:ce(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),File_Layout:ce(6284,3,"File_Layout_6284","File Layout"),Environment_Settings:ce(6285,3,"Environment_Settings_6285","Environment Settings"),See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule:ce(6286,3,"See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule_6286","See also https://aka.ms/tsconfig/module"),For_nodejs_Colon:ce(6287,3,"For_nodejs_Colon_6287","For nodejs:"),and_npm_install_D_types_Slashnode:ce(6290,3,"and_npm_install_D_types_Slashnode_6290","and npm install -D @types/node"),Other_Outputs:ce(6291,3,"Other_Outputs_6291","Other Outputs"),Stricter_Typechecking_Options:ce(6292,3,"Stricter_Typechecking_Options_6292","Stricter Typechecking Options"),Style_Options:ce(6293,3,"Style_Options_6293","Style Options"),Recommended_Options:ce(6294,3,"Recommended_Options_6294","Recommended Options"),Enable_project_compilation:ce(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:ce(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:ce(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:ce(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:ce(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:ce(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:ce(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:ce(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:ce(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:ce(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:ce(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:ce(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:ce(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:ce(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:ce(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:ce(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:ce(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:ce(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:ce(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:ce(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:ce(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:ce(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:ce(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:ce(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:ce(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:ce(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:ce(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:ce(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:ce(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:ce(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:ce(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:ce(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:ce(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:ce(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:ce(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:ce(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:ce(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:ce(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:ce(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:ce(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:ce(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:ce(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:ce(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:ce(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:ce(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:ce(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:ce(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:ce(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:ce(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:ce(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:ce(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:ce(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:ce(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:ce(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:ce(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:ce(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:ce(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:ce(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:ce(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:ce(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:ce(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:ce(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:ce(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:ce(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:ce(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:ce(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:ce(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors:ce(6419,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors_6419","Project '{0}' is out of date because buildinfo file '{1}' indicates that program needs to report errors."),Project_0_is_out_of_date_because_1:ce(6420,3,"Project_0_is_out_of_date_because_1_6420","Project '{0}' is out of date because {1}."),Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files:ce(6421,3,"Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_i_6421","Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:ce(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:ce(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:ce(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:ce(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:ce(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:ce(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:ce(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these_files:ce(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJs' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:ce(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:ce(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:ce(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:ce(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:ce(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:ce(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:ce(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:ce(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:ce(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:ce(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:ce(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:ce(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:ce(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:ce(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:ce(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:ce(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:ce(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:ce(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:ce(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:ce(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:ce(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:ce(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:ce(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:ce(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:ce(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:ce(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:ce(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:ce(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:ce(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:ce(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:ce(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:ce(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:ce(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:ce(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:ce(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:ce(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:ce(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:ce(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Skip_building_downstream_projects_on_error_in_upstream_project:ce(6640,3,"Skip_building_downstream_projects_on_error_in_upstream_project_6640","Skip building downstream projects on error in upstream project."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:ce(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:ce(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:ce(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:ce(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:ce(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:ce(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:ce(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:ce(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:ce(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:ce(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:ce(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:ce(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:ce(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:ce(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:ce(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:ce(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:ce(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:ce(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:ce(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:ce(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:ce(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:ce(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:ce(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:ce(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:ce(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:ce(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:ce(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:ce(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:ce(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:ce(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:ce(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:ce(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:ce(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:ce(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:ce(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:ce(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:ce(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:ce(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:ce(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:ce(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:ce(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:ce(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:ce(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:ce(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:ce(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:ce(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:ce(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:ce(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:ce(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:ce(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:ce(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:ce(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:ce(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:ce(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:ce(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:ce(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:ce(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:ce(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:ce(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:ce(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:ce(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:ce(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:ce(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:ce(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:ce(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:ce(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:ce(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:ce(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:ce(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:ce(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:ce(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:ce(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:ce(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:ce(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:ce(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:ce(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any:ce(6720,3,"Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720","Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."),Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript:ce(6721,3,"Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript_6721","Do not allow runtime constructs that are not part of ECMAScript."),Default_catch_clause_variables_as_unknown_instead_of_any:ce(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:ce(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:ce(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),Check_side_effect_imports:ce(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:ce(6807,1,"This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807","This operation can be simplified. This shift is identical to `{0} {1} {2}`."),Enable_lib_replacement:ce(6808,3,"Enable_lib_replacement_6808","Enable lib replacement."),one_of_Colon:ce(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:ce(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:ce(6902,3,"type_Colon_6902","type:"),default_Colon:ce(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:ce(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:ce(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:ce(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:ce(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:ce(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:ce(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:ce(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:ce(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:ce(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:ce(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:ce(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:ce(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:ce(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:ce(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:ce(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:ce(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:ce(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:ce(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:ce(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:ce(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:ce(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:ce(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:ce(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:ce(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:ce(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:ce(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:ce(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:ce(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:ce(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:ce(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:ce(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:ce(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:ce(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:ce(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:ce(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:ce(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:ce(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:ce(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:ce(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:ce(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:ce(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:ce(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:ce(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:ce(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:ce(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:ce(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation:ce(7025,1,"Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation_7025","Generator implicitly has yield type '{0}'. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:ce(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:ce(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:ce(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:ce(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:ce(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:ce(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:ce(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:ce(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:ce(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:ce(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:ce(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:ce(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:ce(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:ce(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:ce(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:ce(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:ce(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:ce(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:ce(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:ce(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:ce(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:ce(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:ce(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:ce(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:ce(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:ce(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:ce(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:ce(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:ce(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:ce(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:ce(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:ce(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:ce(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:ce(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:ce(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:ce(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:ce(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:ce(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:ce(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:ce(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:ce(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:ce(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:ce(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:ce(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:ce(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:ce(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:ce(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:ce(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:ce(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:ce(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:ce(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:ce(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:ce(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:ce(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:ce(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:ce(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:ce(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:ce(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:ce(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:ce(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:ce(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:ce(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:ce(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:ce(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:ce(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:ce(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:ce(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:ce(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:ce(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:ce(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:ce(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:ce(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:ce(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:ce(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:ce(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:ce(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations:ce(9009,1,"At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:ce(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:ce(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:ce(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:ce(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:ce(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:ce(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:ce(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:ce(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:ce(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:ce(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:ce(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:ce(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:ce(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:ce(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:ce(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_sup_9025","Declaration emit for this parameter requires implicitly adding undefined to its type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:ce(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:ce(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:ce(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:ce(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:ce(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:ce(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:ce(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:ce(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:ce(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:ce(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:ce(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:ce(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:ce(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:ce(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:ce(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:ce(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:ce(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:ce(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:ce(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:ce(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:ce(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:ce(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:ce(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:ce(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:ce(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:ce(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:ce(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:ce(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:ce(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:ce(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:ce(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:ce(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:ce(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:ce(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:ce(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:ce(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:ce(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:ce(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:ce(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:ce(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:ce(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:ce(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:ce(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:ce(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:ce(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:ce(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:ce(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:ce(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:ce(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:ce(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:ce(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:ce(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:ce(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:ce(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:ce(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:ce(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:ce(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:ce(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:ce(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:ce(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:ce(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:ce(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:ce(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:ce(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:ce(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:ce(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:ce(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:ce(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:ce(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:ce(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:ce(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:ce(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:ce(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:ce(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:ce(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:ce(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:ce(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:ce(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:ce(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:ce(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:ce(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:ce(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:ce(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:ce(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:ce(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:ce(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:ce(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:ce(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:ce(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:ce(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:ce(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:ce(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:ce(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:ce(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:ce(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:ce(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:ce(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:ce(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:ce(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:ce(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:ce(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:ce(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:ce(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:ce(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:ce(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:ce(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:ce(95005,3,"Extract_function_95005","Extract function"),Extract_constant:ce(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:ce(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:ce(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:ce(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:ce(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:ce(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:ce(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:ce(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:ce(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:ce(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:ce(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:ce(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:ce(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:ce(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:ce(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:ce(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:ce(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:ce(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:ce(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:ce(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:ce(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:ce(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:ce(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:ce(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:ce(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:ce(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:ce(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:ce(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:ce(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:ce(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:ce(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:ce(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:ce(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:ce(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:ce(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:ce(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:ce(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:ce(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:ce(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:ce(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:ce(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:ce(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:ce(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:ce(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:ce(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:ce(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:ce(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:ce(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:ce(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:ce(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:ce(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:ce(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:ce(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:ce(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:ce(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:ce(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:ce(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:ce(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:ce(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:ce(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:ce(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:ce(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:ce(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:ce(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:ce(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:ce(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:ce(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:ce(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:ce(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:ce(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:ce(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:ce(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:ce(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:ce(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:ce(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:ce(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:ce(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:ce(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:ce(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:ce(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:ce(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:ce(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:ce(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:ce(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:ce(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:ce(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:ce(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:ce(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:ce(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:ce(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:ce(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:ce(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:ce(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:ce(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:ce(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:ce(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:ce(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:ce(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:ce(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:ce(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:ce(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:ce(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:ce(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:ce(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:ce(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:ce(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:ce(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:ce(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:ce(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:ce(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:ce(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:ce(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:ce(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:ce(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:ce(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:ce(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:ce(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:ce(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:ce(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:ce(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:ce(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:ce(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:ce(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:ce(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:ce(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:ce(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:ce(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:ce(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:ce(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:ce(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:ce(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:ce(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:ce(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:ce(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:ce(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:ce(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:ce(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:ce(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:ce(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:ce(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:ce(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:ce(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:ce(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:ce(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:ce(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:ce(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:ce(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:ce(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:ce(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:ce(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:ce(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:ce(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:ce(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:ce(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:ce(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:ce(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:ce(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:ce(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:ce(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:ce(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:ce(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:ce(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:ce(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:ce(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:ce(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:ce(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:ce(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:ce(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:ce(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:ce(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:ce(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:ce(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:ce(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:ce(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:ce(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:ce(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:ce(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:ce(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:ce(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:ce(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:ce(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:ce(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:ce(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:ce(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:ce(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:ce(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:ce(95196,3,"Add_resolution_mode_import_attribute_95196","Add 'resolution-mode' import attribute"),Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it:ce(95197,3,"Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it_95197","Add 'resolution-mode' import attribute to all type-only imports that need it"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:ce(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:ce(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:ce(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:ce(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:ce(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:ce(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:ce(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:ce(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:ce(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:ce(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:ce(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:ce(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:ce(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:ce(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:ce(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:ce(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:ce(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:ce(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:ce(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:ce(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:ce(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:ce(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:ce(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:ce(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:ce(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:ce(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:ce(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:ce(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:ce(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:ce(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:ce(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:ce(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:ce(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:ce(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:ce(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:ce(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:ce(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:ce(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:ce(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:ce(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:ce(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:ce(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:ce(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:ce(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled."),String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020:ce(18057,1,"String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es_18057","String literal import and export names are not supported when the '--module' flag is set to 'es2015' or 'es2020'."),Default_imports_are_not_allowed_in_a_deferred_import:ce(18058,1,"Default_imports_are_not_allowed_in_a_deferred_import_18058","Default imports are not allowed in a deferred import."),Named_imports_are_not_allowed_in_a_deferred_import:ce(18059,1,"Named_imports_are_not_allowed_in_a_deferred_import_18059","Named imports are not allowed in a deferred import."),Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve:ce(18060,1,"Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve_18060","Deferred imports are only supported when the '--module' flag is set to 'esnext' or 'preserve'."),_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer:ce(18061,1,"_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer_18061","'{0}' is not a valid meta-property for keyword 'import'. Did you mean 'meta' or 'defer'?")};function _0(o){return o>=80}function Lx(o){return o===32||_0(o)}var Mx={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,defer:166,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},cI=new Map(Object.entries(Mx)),WI=new Map(Object.entries({...Mx,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),DN=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),Qx=new Map([[1,P0.RegularExpressionFlagsHasIndices],[16,P0.RegularExpressionFlagsDotAll],[32,P0.RegularExpressionFlagsUnicode],[64,P0.RegularExpressionFlagsUnicodeSets],[128,P0.RegularExpressionFlagsSticky]]),JI=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],wN=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],_7=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],F=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],U=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,pe=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,Ue=/@(?:see|link)/i;function Xe(o,c){if(o=2?Xe(o,_7):Xe(o,JI)}function jr(o,c){return c>=2?Xe(o,F):Xe(o,wN)}function Nn(o){let c=[];return o.forEach((f,h)=>{c[f]=h}),c}var hs=Nn(WI);function js(o){return hs[o]}function uu(o){return WI.get(o)}var Cf=Nn(DN);function pc(o){return Cf[o]}function gh(o){return DN.get(o)}function Wh(o){let c=[],f=0,h=0;for(;f127&&Gl(y)&&(c.push(h),h=f);break}}return c.push(h),c}function ng(o,c,f,h){return o.getPositionOfLineAndCharacter?o.getPositionOfLineAndCharacter(c,f,h):vi(Mn(o),c,f,o.text,h)}function vi(o,c,f,h,y){(c<0||c>=o.length)&&(y?c=c<0?0:c>=o.length?o.length-1:c:be.fail(`Bad line number. Line: ${c}, lineStarts.length: ${o.length} , line map is correct? ${h!==void 0?yc(o,Wh(h)):"unknown"}`));let b=o[c]+f;return y?b>o[c+1]?o[c+1]:typeof h=="string"&&b>h.length?h.length:b:(c=8192&&o<=8203||o===8239||o===8287||o===12288||o===65279}function Gl(o){return o===10||o===13||o===8232||o===8233}function uf(o){return o>=48&&o<=57}function Jm(o){return uf(o)||o>=65&&o<=70||o>=97&&o<=102}function MD(o){return o>=65&&o<=90||o>=97&&o<=122}function A7(o){return MD(o)||uf(o)||o===95}function QD(o){return o>=48&&o<=55}function Mw(o,c){let f=o.charCodeAt(c);switch(f){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return c===0;default:return f>127}}function pd(o,c,f,h,y){if(iB(c))return c;let b=!1;for(;;){let D=o.charCodeAt(c);switch(D){case 13:o.charCodeAt(c+1)===10&&c++;case 10:if(c++,f)return c;b=!!y;continue;case 9:case 11:case 12:case 32:c++;continue;case 47:if(h)break;if(o.charCodeAt(c+1)===47){for(c+=2;c127&&sl(D)){c++;continue}break}return c}}var wQ=7;function Ux(o,c){if(be.assert(c>=0),c===0||Gl(o.charCodeAt(c-1))){let f=o.charCodeAt(c);if(c+wQ=0&&f127&&sl(ve)){J&&Gl(ve)&&(q=!0),f++;continue}break e}}return J&&(de=y(N,k,V,q,b,de)),de}function TF(o,c,f,h){return YI(!1,o,c,!1,f,h)}function DF(o,c,f,h){return YI(!1,o,c,!0,f,h)}function nL(o,c,f,h,y){return YI(!0,o,c,!1,f,h,y)}function Am(o,c,f,h,y){return YI(!0,o,c,!0,f,h,y)}function iO(o,c,f,h,y,b=[]){return b.push({kind:f,pos:o,end:c,hasTrailingNewLine:h}),b}function GS(o,c){return nL(o,c,iO,void 0,void 0)}function HS(o,c){return Am(o,c,iO,void 0,void 0)}function jx(o){let c=m7.exec(o);if(c)return c[0]}function p_(o,c){return MD(o)||o===36||o===95||o>127&&Ot(o,c)}function zI(o,c,f){return A7(o)||o===36||(f===1?o===45||o===58:!1)||o>127&&jr(o,c)}function Hy(o,c,f){let h=vd(o,0);if(!p_(h,c))return!1;for(let y=Eb(h);yq,getStartPos:()=>q,getTokenEnd:()=>k,getTextPos:()=>k,getToken:()=>le,getTokenStart:()=>J,getTokenPos:()=>J,getTokenText:()=>N.substring(J,k),getTokenValue:()=>de,hasUnicodeEscape:()=>(ve&1024)!==0,hasExtendedUnicodeEscape:()=>(ve&8)!==0,hasPrecedingLineBreak:()=>(ve&1)!==0,hasPrecedingJSDocComment:()=>(ve&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(ve&32768)!==0,isIdentifier:()=>le===80||le>118,isReservedWord:()=>le>=83&&le<=118,isUnterminated:()=>(ve&4)!==0,getCommentDirectives:()=>Ie,getNumericLiteralFlags:()=>ve&25584,getTokenFlags:()=>ve,reScanGreaterToken:Er,reScanAsteriskEqualsToken:Ar,reScanSlashToken:rn,reScanTemplateToken:Kn,reScanTemplateHeadOrNoSubstitutionTemplate:Ki,scanJsxIdentifier:bf,scanJsxAttributeValue:Pc,reScanJsxAttributeValue:sc,reScanJsxToken:Wo,reScanLessThanToken:el,reScanHashToken:Hf,reScanQuestionToken:Ei,reScanInvalidIdentifier:bt,scanJsxToken:Jc,scanJsDocToken:Xr,scanJSDocCommentTextToken:Yu,scan:Nt,getText:cu,clearCommentDirectives:kl,setText:nd,setScriptTarget:Eo,setLanguageVariant:Ip,setScriptKind:vn,setJSDocParsingMode:Ci,setOnError:Rd,resetTokenState:Pt,setTextPos:Pt,setSkipJsDocLeadingAsterisks:jn,tryScan:Dc,lookAhead:Ea,scanRange:Ms};return be.isDebugging&&Object.defineProperty(Le,"__debugShowCurrentPositionInText",{get:()=>{let St=Le.getText();return St.slice(0,Le.getTokenFullStart())+"\u2551"+St.slice(Le.getTokenFullStart())}}),Le;function Ye(St){return vd(N,St)}function et(St){return St>=0&&St=0&&St=65&&Zn<=70)Zn+=32;else if(!(Zn>=48&&Zn<=57||Zn>=97&&Zn<=102))break;Rn.push(Zn),k++,Mr=!1}return Rn.length=V){_n+=N.substring(Rn,k),ve|=4,rt(M.Unterminated_string_literal);break}let Ai=at(k);if(Ai===Tr){_n+=N.substring(Rn,k),k++;break}if(Ai===92&&!St){_n+=N.substring(Rn,k),_n+=ar(3),Rn=k;continue}if((Ai===10||Ai===13)&&!St){_n+=N.substring(Rn,k),ve|=4,rt(M.Unterminated_string_literal);break}k++}return _n}function lt(St){let Tr=at(k)===96;k++;let _n=k,Rn="",Ai;for(;;){if(k>=V){Rn+=N.substring(_n,k),ve|=4,rt(M.Unterminated_template_literal),Ai=Tr?15:18;break}let Mr=at(k);if(Mr===96){Rn+=N.substring(_n,k),k++,Ai=Tr?15:18;break}if(Mr===36&&k+1=V)return rt(M.Unexpected_end_of_text),"";let _n=at(k);switch(k++,_n){case 48:if(k>=V||!uf(at(k)))return"\0";case 49:case 50:case 51:k=55296&&Rn<=56319&&k+6=56320&&Ss<=57343)return k=Zn,Ai+String.fromCharCode(Ss)}return Ai;case 120:for(;k1114111&&(St&&rt(M.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,_n,k-_n),Mr=!0),k>=V?(St&&rt(M.Unexpected_end_of_text),Mr=!0):at(k)===125?k++:(St&&rt(M.Unterminated_Unicode_escape_sequence),Mr=!0),Mr?(ve|=2048,N.substring(Tr,k)):(ve|=8,VS(Ai))}function tr(){if(k+5=0&&zI(_n,o)){St+=Jr(!0),Tr=k;continue}if(_n=tr(),!(_n>=0&&zI(_n,o)))break;ve|=1024,St+=N.substring(Tr,k),St+=VS(_n),k+=6,Tr=k}else break}return St+=N.substring(Tr,k),St}function br(){let St=de.length;if(St>=2&&St<=12){let Tr=de.charCodeAt(0);if(Tr>=97&&Tr<=122){let _n=cI.get(de);if(_n!==void 0)return le=_n}}return le=80}function Or(St){let Tr="",_n=!1,Rn=!1;for(;;){let Ai=at(k);if(Ai===95){ve|=512,_n?(_n=!1,Rn=!0):rt(Rn?M.Multiple_consecutive_numeric_separators_are_not_permitted:M.Numeric_separators_are_not_allowed_here,k,1),k++;continue}if(_n=!0,!uf(Ai)||Ai-48>=St)break;Tr+=N[k],k++,Rn=!1}return at(k-1)===95&&rt(M.Numeric_separators_are_not_allowed_here,k-1,1),Tr}function un(){return at(k)===110?(de+="n",ve&384&&(de=JY(de)+"n"),k++,10):(de=""+(ve&128?parseInt(de.slice(2),2):ve&256?parseInt(de.slice(2),8):+de),9)}function Nt(){for(q=k,ve=0;;){if(J=k,k>=V)return le=1;let St=Ye(k);if(k===0&&St===35&&xQ(N,k)){if(k=xN(N,k),c)continue;return le=6}switch(St){case 10:case 13:if(ve|=1,c){k++;continue}else return St===13&&k+1=0&&p_(Tr,o))return de=Jr(!0)+er(),le=br();let _n=tr();return _n>=0&&p_(_n,o)?(k+=6,ve|=1024,de=String.fromCharCode(_n)+er(),le=br()):(rt(M.Invalid_character),k++,le=0);case 35:if(k!==0&&N[k+1]==="!")return rt(M.can_only_be_used_at_the_start_of_a_file,k,2),k++,le=0;let Rn=Ye(k+1);if(Rn===92){k++;let Zn=Ct();if(Zn>=0&&p_(Zn,o))return de="#"+Jr(!0)+er(),le=81;let Ss=tr();if(Ss>=0&&p_(Ss,o))return k+=6,ve|=1024,de="#"+String.fromCharCode(Ss)+er(),le=81;k--}return p_(Rn,o)?(k++,Br(Rn,o)):(de="#",rt(M.Invalid_character,k++,Eb(St))),le=81;case 65533:return rt(M.File_appears_to_be_binary,0,0),k=V,le=8;default:let Ai=Br(St,o);if(Ai)return le=Ai;if(Jf(St)){k+=Eb(St);continue}else if(Gl(St)){ve|=1,k+=Eb(St);continue}let Mr=Eb(St);return rt(M.Invalid_character,k,Mr),k+=Mr,le=0}}}function Qr(){switch(qe){case 0:return!0;case 1:return!1}return Ne!==3&&Ne!==4?!0:qe===3?!1:Ue.test(N.slice(q,k))}function bt(){be.assert(le===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),k=J=q,ve=0;let St=Ye(k),Tr=Br(St,99);return Tr?le=Tr:(k+=Eb(St),le)}function Br(St,Tr){let _n=St;if(p_(_n,Tr)){for(k+=Eb(_n);k=V)return le=1;let Tr=at(k);if(Tr===60)return at(k+1)===47?(k+=2,le=31):(k++,le=30);if(Tr===123)return k++,le=19;let _n=0;for(;k0)break;sl(Tr)||(_n=k)}k++}return de=N.substring(q,k),_n===-1?13:12}function bf(){if(_0(le)){for(;k=V)return le=1;for(let Tr=at(k);k=0&&Jf(at(k-1))&&!(k+1=V)return le=1;let St=Ye(k);switch(k+=Eb(St),St){case 9:case 11:case 12:case 32:for(;k=0&&p_(Tr,o))return de=Jr(!0)+er(),le=br();let _n=tr();return _n>=0&&p_(_n,o)?(k+=6,ve|=1024,de=String.fromCharCode(_n)+er(),le=br()):(k++,le=0)}if(p_(St,o)){let Tr=St;for(;k=0),k=St,q=St,J=St,le=0,de=void 0,ve=0}function jn(St){De+=St?1:-1}}function vd(o,c){return o.codePointAt(c)}function Eb(o){return o>=65536?2:o===-1?0:1}function $G(o){if(be.assert(0<=o&&o<=1114111),o<=65535)return String.fromCharCode(o);let c=Math.floor((o-65536)/1024)+55296,f=(o-65536)%1024+56320;return String.fromCharCode(c,f)}var BN=String.fromCodePoint?o=>String.fromCodePoint(o):$G;function VS(o){return BN(o)}var NU=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),gt=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),gr=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),fn={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};fn.Script_Extensions=fn.Script;function Tn(o){return d0(o)||$A(o)}function Xi(o){return cc(o,e3,Die)}var Co=new Map([[99,"lib.esnext.full.d.ts"],[11,"lib.es2024.full.d.ts"],[10,"lib.es2023.full.d.ts"],[9,"lib.es2022.full.d.ts"],[8,"lib.es2021.full.d.ts"],[7,"lib.es2020.full.d.ts"],[6,"lib.es2019.full.d.ts"],[5,"lib.es2018.full.d.ts"],[4,"lib.es2017.full.d.ts"],[3,"lib.es2016.full.d.ts"],[2,"lib.es6.d.ts"]]);function ra(o){let c=bh(o);switch(c){case 99:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:return Co.get(c);default:return"lib.d.ts"}}function jo(o){return o.start+o.length}function Lu(o){return o.length===0}function La(o,c){return c>=o.start&&c=o.pos&&c<=o.end}function D0(o,c){return c.start>=o.start&&jo(c)<=jo(o)}function qh(o,c){return c.pos>=o.start&&c.end<=jo(o)}function Ph(o,c){return c.start>=o.pos&&jo(c)<=o.end}function xy(o,c){return KI(o,c)!==void 0}function KI(o,c){let f=Jh(o,c);return f&&f.length===0?void 0:f}function vb(o,c){return WS(o.start,o.length,c.start,c.length)}function UD(o,c,f){return WS(o.start,o.length,c,f)}function WS(o,c,f,h){let y=o+c,b=f+h;return f<=y&&b>=o}function Qw(o,c){return c<=jo(o)&&c>=o.start}function o8(o,c){return UD(c,o.pos,o.end-o.pos)}function Jh(o,c){let f=Math.max(o.start,c.start),h=Math.min(jo(o),jo(c));return f<=h?d_(f,h):void 0}function Qg(o){o=o.filter(h=>h.length>0).sort((h,y)=>h.start!==y.start?h.start-y.start:h.length-y.length);let c=[],f=0;for(;f=2&&o.charCodeAt(0)===95&&o.charCodeAt(1)===95?"_"+o:o}function Ju(o){let c=o;return c.length>=3&&c.charCodeAt(0)===95&&c.charCodeAt(1)===95&&c.charCodeAt(2)===95?c.substr(1):c}function ac(o){return Ju(o.escapedText)}function Uw(o){let c=uu(o.escapedText);return c?Ko(c,zC):void 0}function mm(o){return o.valueDeclaration&&IE(o.valueDeclaration)?ac(o.valueDeclaration.name):Ju(o.escapedName)}function $J(o){let c=o.parent.parent;if(c){if(Vy(c))return PU(c);switch(c.kind){case 244:if(c.declarationList&&c.declarationList.declarations[0])return PU(c.declarationList.declarations[0]);break;case 245:let f=c.expression;switch(f.kind===227&&f.operatorToken.kind===64&&(f=f.left),f.kind){case 212:return f.name;case 213:let h=f.argumentExpression;if(Wr(h))return h}break;case 218:return PU(c.expression);case 257:{if(Vy(c.statement)||zn(c.statement))return PU(c.statement);break}}}}function PU(o){let c=_f(o);return c&&Wr(c)?c:void 0}function dR(o,c){return!!(gm(o)&&Wr(o.name)&&ac(o.name)===ac(c)||my(o)&&pr(o.declarationList.declarations,f=>dR(f,c)))}function g7(o){return o.name||$J(o)}function gm(o){return!!o.name}function ek(o){switch(o.kind){case 80:return o;case 349:case 342:{let{name:f}=o;if(f.kind===167)return f.right;break}case 214:case 227:{let f=o;switch(ag(f)){case 1:case 4:case 5:case 3:return $ne(f.left);case 7:case 8:case 9:return f.arguments[1];default:return}}case 347:return g7(o);case 341:return $J(o);case 278:{let{expression:f}=o;return Wr(f)?f:void 0}case 213:let c=o;if(Xne(c))return c.argumentExpression}return o.name}function _f(o){if(o!==void 0)return ek(o)||(Mh(o)||Th(o)||j0(o)?tk(o):void 0)}function tk(o){if(o.parent){if(Rm(o.parent)||Bd(o.parent))return o.parent.name;if(ha(o.parent)&&o===o.parent.right){if(Wr(o.parent.left))return o.parent.left;if(OA(o.parent.left))return $ne(o.parent.left)}else if($u(o.parent)&&Wr(o.parent.name))return o.parent.name}else return}function XI(o){if(nS(o))return Me(o.modifiers,qa)}function JS(o){if(yu(o,98303))return Me(o.modifiers,od)}function a$(o,c){if(o.name)if(Wr(o.name)){let f=o.name.escapedText;return xF(o.parent,c).filter(h=>tT(h)&&Wr(h.name)&&h.name.escapedText===f)}else{let f=o.parent.parameters.indexOf(o);be.assert(f>-1,"Parameters should always be in their parents' parameter list");let h=xF(o.parent,c).filter(tT);if(fZD(h)&&h.typeParameters.some(y=>y.name.escapedText===f))}function hR(o){return OU(o,!1)}function ZJ(o){return OU(o,!0)}function ZG(o){return!!$I(o,tT)}function eY(o){return $I(o,Xie)}function BQ(o){return oO(o,d2e)}function y7(o){return $I(o,Zit)}function Tne(o){return $I(o,A5e)}function _R(o){return $I(o,A5e,!0)}function Po(o){return $I(o,Ky)}function jc(o){return $I(o,Ky,!0)}function Kc(o){return $I(o,oV)}function Zc(o){return $I(o,oV,!0)}function yl(o){return $I(o,q5)}function Yh(o){return $I(o,q5,!0)}function $0(o){return $I(o,f2e,!0)}function h1(o){return $I(o,G5)}function Cb(o){return $I(o,G5,!0)}function bb(o){return $I(o,$ie)}function Ib(o){return $I(o,p2e)}function qD(o){return $I(o,ERe)}function rk(o){return $I(o,ZD)}function E7(o){return $I(o,aV)}function Gx(o){let c=$I(o,xle);if(c&&c.typeExpression&&c.typeExpression.type)return c}function AR(o){let c=$I(o,xle);return!c&&ls(o)&&(c=oe(qx(o),f=>!!f.typeExpression)),c&&c.typeExpression&&c.typeExpression.type}function bE(o){let c=qD(o);if(c&&c.typeExpression)return c.typeExpression.type;let f=Gx(o);if(f&&f.typeExpression){let h=f.typeExpression.type;if(g1(h)){let y=oe(h.members,Cd);return y&&y.type}if(C2(h)||z8(h))return h.type}}function xF(o,c){var f;if(!M$(o))return C;let h=(f=o.jsDoc)==null?void 0:f.jsDocCache;if(h===void 0||c){let y=E8(o,c);be.assert(y.length<2||y[0]!==y[1]),h=Xt(y,b=>FO(b)?b.tags:b),c||(o.jsDoc??(o.jsDoc=[]),o.jsDoc.jsDocCache=h)}return h}function GD(o){return xF(o,!1)}function $I(o,c,f){return oe(xF(o,f),c)}function oO(o,c){return GD(o).filter(c)}function Hce(o,c){return GD(o).filter(f=>f.kind===c)}function FU(o){return typeof o=="string"?o:o?.map(c=>c.kind===322?c.text:kQ(c)).join("")}function kQ(o){let c=o.kind===325?"link":o.kind===326?"linkcode":"linkplain",f=o.name?Db(o.name):"",h=o.name&&(o.text===""||o.text.startsWith("://"))?"":" ";return`{@${c} ${f}${h}${o.text}}`}function aO(o){if(JL(o)){if(GAe(o.parent)){let c=IH(o.parent);if(c&&S(c.tags))return Xt(c.tags,f=>ZD(f)?f.typeParameters:void 0)}return C}if(XS(o))return be.assert(o.parent.kind===321),Xt(o.parent.tags,c=>ZD(c)?c.typeParameters:void 0);if(o.typeParameters||_2e(o)&&o.typeParameters)return o.typeParameters;if(ja(o)){let c=TL(o);if(c.length)return c;let f=AR(o);if(f&&C2(f)&&f.typeParameters)return f.typeParameters}return C}function LU(o){return o.constraint?o.constraint:ZD(o.parent)&&o===o.parent.typeParameters[0]?o.parent.constraint:void 0}function uI(o){return o.kind===80||o.kind===81}function MU(o){return o.kind===179||o.kind===178}function BF(o){return dc(o)&&!!(o.flags&64)}function v7(o){return Sh(o)&&!!(o.flags&64)}function jw(o){return Gf(o)&&!!(o.flags&64)}function Vv(o){let c=o.kind;return!!(o.flags&64)&&(c===212||c===213||c===214||c===236)}function a8(o){return Vv(o)&&!J2(o)&&!!o.questionDotToken}function QU(o){return a8(o.parent)&&o.parent.expression===o}function RQ(o){return!Vv(o.parent)||a8(o.parent)||o!==o.parent.expression}function UU(o){return o.kind===227&&o.operatorToken.kind===61}function TT(o){return Yy(o)&&Wr(o.typeName)&&o.typeName.escapedText==="const"&&!o.typeArguments}function DT(o){return Py(o,8)}function eH(o){return J2(o)&&!!(o.flags&64)}function jU(o){return o.kind===253||o.kind===252}function qU(o){return o.kind===281||o.kind===280}function GU(o){return o.kind===349||o.kind===342}function tY(o){return o>=167}function rY(o){return o>=0&&o<=166}function sL(o){return rY(o.kind)}function RN(o){return du(o,"pos")&&du(o,"end")}function NQ(o){return 9<=o&&o<=15}function Hx(o){return NQ(o.kind)}function nY(o){switch(o.kind){case 211:case 210:case 14:case 219:case 232:return!0}return!1}function kF(o){return 15<=o&&o<=18}function Dne(o){return kF(o.kind)}function iY(o){let c=o.kind;return c===17||c===18}function qw(o){return Y2(o)||K2(o)}function YS(o){switch(o.kind){case 277:return o.isTypeOnly||o.parent.parent.phaseModifier===156;case 275:return o.parent.phaseModifier===156;case 274:return o.phaseModifier===156;case 272:return o.isTypeOnly}return!1}function tH(o){switch(o.kind){case 282:return o.isTypeOnly||o.parent.parent.isTypeOnly;case 279:return o.isTypeOnly&&!!o.moduleSpecifier&&!o.exportClause;case 281:return o.parent.isTypeOnly}return!1}function mR(o){return YS(o)||tH(o)}function wne(o){return Ks(o,mR)!==void 0}function c$(o){return o.kind===11||kF(o.kind)}function rH(o){return Ih(o)||Wr(o)}function ZA(o){var c;return Wr(o)&&((c=o.emitNode)==null?void 0:c.autoGenerate)!==void 0}function C7(o){var c;return _(o)&&((c=o.emitNode)==null?void 0:c.autoGenerate)!==void 0}function HU(o){let c=o.emitNode.autoGenerate.flags;return!!(c&32)&&!!(c&16)&&!!(c&8)}function IE(o){return(us(o)||Vx(o))&&_(o.name)}function PQ(o){return dc(o)&&_(o.name)}function RF(o){switch(o){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function NN(o){return!!(p5(o)&31)}function b7(o){return NN(o)||o===126||o===164||o===129}function od(o){return RF(o.kind)}function $1(o){let c=o.kind;return c===167||c===80}function dy(o){let c=o.kind;return c===80||c===81||c===11||c===9||c===168}function I7(o){let c=o.kind;return c===80||c===207||c===208}function Fp(o){return!!o&&u8(o.kind)}function NF(o){return!!o&&(u8(o.kind)||Ll(o))}function O0(o){return o&&c8(o.kind)}function OQ(o){return o.kind===112||o.kind===97}function c8(o){switch(o){case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function u8(o){switch(o){case 174:case 180:case 324:case 181:case 182:case 185:case 318:case 186:return!0;default:return c8(o)}}function VU(o){return mf(o)||f3(o)||Bp(o)&&Fp(o.parent)}function ty(o){let c=o.kind;return c===177||c===173||c===175||c===178||c===179||c===182||c===176||c===241}function _u(o){return o&&(o.kind===264||o.kind===232)}function Sb(o){return o&&(o.kind===178||o.kind===179)}function g2(o){return us(o)&&hk(o)}function xne(o){return ja(o)&&U8(o)?(!qN(o)||!CO(o.expression))&&!uj(o,!0):o.parent&&_u(o.parent)&&us(o)&&!hk(o)}function Vx(o){switch(o.kind){case 175:case 178:case 179:return!0;default:return!1}}function gA(o){return od(o)||qa(o)}function Wx(o){let c=o.kind;return c===181||c===180||c===172||c===174||c===182||c===178||c===179||c===355}function S7(o){return Wx(o)||ty(o)}function nk(o){let c=o.kind;return c===304||c===305||c===306||c===175||c===178||c===179}function ol(o){return Gue(o.kind)}function oL(o){switch(o.kind){case 185:case 186:return!0}return!1}function Jp(o){if(o){let c=o.kind;return c===208||c===207}return!1}function nH(o){let c=o.kind;return c===210||c===211}function PF(o){let c=o.kind;return c===209||c===233}function FQ(o){switch(o.kind){case 261:case 170:case 209:return!0}return!1}function iH(o){return $u(o)||ls(o)||l8(o)||cO(o)}function WU(o){return sY(o)||Bne(o)}function sY(o){switch(o.kind){case 207:case 211:return!0}return!1}function l8(o){switch(o.kind){case 209:case 304:case 305:case 306:return!0}return!1}function Bne(o){switch(o.kind){case 208:case 210:return!0}return!1}function cO(o){switch(o.kind){case 209:case 233:case 231:case 210:case 211:case 80:case 212:case 213:return!0}return TE(o,!0)}function u$(o){let c=o.kind;return c===212||c===167||c===206}function uO(o){let c=o.kind;return c===212||c===167}function oY(o){return aL(o)||wR(o)}function aL(o){switch(o.kind){case 214:case 215:case 216:case 171:case 287:case 286:case 290:return!0;case 227:return o.operatorToken.kind===104;default:return!1}}function Jx(o){return o.kind===214||o.kind===215}function ik(o){let c=o.kind;return c===229||c===15}function _1(o){return Vce(DT(o).kind)}function Vce(o){switch(o){case 212:case 213:case 215:case 214:case 285:case 286:case 289:case 216:case 210:case 218:case 211:case 232:case 219:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 229:case 97:case 106:case 110:case 112:case 108:case 236:case 234:case 237:case 102:case 283:return!0;default:return!1}}function l$(o){return Wce(DT(o).kind)}function Wce(o){switch(o){case 225:case 226:case 221:case 222:case 223:case 224:case 217:return!0;default:return Vce(o)}}function PN(o){switch(o.kind){case 226:return!0;case 225:return o.operator===46||o.operator===47;default:return!1}}function f$(o){switch(o.kind){case 106:case 112:case 97:case 225:return!0;default:return Hx(o)}}function zn(o){return JU(DT(o).kind)}function JU(o){switch(o){case 228:case 230:case 220:case 227:case 231:case 235:case 233:case 357:case 356:case 239:return!0;default:return Wce(o)}}function h_(o){let c=o.kind;return c===217||c===235}function ON(o,c){switch(o.kind){case 249:case 250:case 251:case 247:case 248:return!0;case 257:return c&&ON(o.statement,c)}return!1}function lO(o){return um(o)||E1(o)}function lI(o){return pr(o,lO)}function OF(o){return!UN(o)&&!um(o)&&!yu(o,32)&&!Wy(o)}function Gw(o){return UN(o)||um(o)||yu(o,32)}function ZI(o){return o.kind===250||o.kind===251}function YU(o){return Bp(o)||zn(o)}function FF(o){return Bp(o)}function fI(o){return Kv(o)||zn(o)}function kne(o){let c=o.kind;return c===269||c===268||c===80}function gR(o){let c=o.kind;return c===269||c===268}function b0e(o){let c=o.kind;return c===80||c===268}function LF(o){let c=o.kind;return c===276||c===275}function LQ(o){return o.kind===268||o.kind===267}function Wv(o){switch(o.kind){case 220:case 227:case 209:case 214:case 180:case 264:case 232:case 176:case 177:case 186:case 181:case 213:case 267:case 307:case 278:case 279:case 282:case 263:case 219:case 185:case 178:case 80:case 274:case 272:case 277:case 182:case 265:case 339:case 341:case 318:case 342:case 349:case 324:case 347:case 323:case 292:case 293:case 294:case 201:case 175:case 174:case 268:case 203:case 281:case 271:case 275:case 215:case 15:case 9:case 211:case 170:case 212:case 304:case 173:case 172:case 179:case 305:case 308:case 306:case 11:case 266:case 188:case 169:case 261:return!0;default:return!1}}function hy(o){switch(o.kind){case 220:case 242:case 180:case 270:case 300:case 176:case 195:case 177:case 186:case 181:case 249:case 250:case 251:case 263:case 219:case 185:case 178:case 182:case 339:case 341:case 318:case 324:case 347:case 201:case 175:case 174:case 268:case 179:case 308:case 266:return!0;default:return!1}}function eS(o){return o===220||o===209||o===264||o===232||o===176||o===177||o===267||o===307||o===282||o===263||o===219||o===178||o===274||o===272||o===277||o===265||o===292||o===175||o===174||o===268||o===271||o===275||o===281||o===170||o===304||o===173||o===172||o===179||o===305||o===266||o===169||o===261||o===347||o===339||o===349||o===203}function T7(o){return o===263||o===283||o===264||o===265||o===266||o===267||o===268||o===273||o===272||o===279||o===278||o===271}function cL(o){return o===253||o===252||o===260||o===247||o===245||o===243||o===250||o===251||o===249||o===246||o===257||o===254||o===256||o===258||o===259||o===244||o===248||o===255||o===354}function Vy(o){return o.kind===169?o.parent&&o.parent.kind!==346||ja(o):eS(o.kind)}function p$(o){return T7(o.kind)}function fO(o){return cL(o.kind)}function cl(o){let c=o.kind;return cL(c)||T7(c)||Jce(o)}function Jce(o){return o.kind!==242||o.parent!==void 0&&(o.parent.kind===259||o.parent.kind===300)?!1:!_L(o)}function aY(o){let c=o.kind;return cL(c)||T7(c)||c===242}function MQ(o){let c=o.kind;return c===284||c===167||c===80}function D7(o){let c=o.kind;return c===110||c===80||c===212||c===296}function pO(o){let c=o.kind;return c===285||c===295||c===286||c===12||c===289}function dO(o){let c=o.kind;return c===292||c===294}function wT(o){let c=o.kind;return c===11||c===295}function ig(o){let c=o.kind;return c===287||c===286}function QQ(o){let c=o.kind;return c===287||c===286||c===290}function sH(o){let c=o.kind;return c===297||c===298}function UQ(o){return o.kind>=310&&o.kind<=352}function MF(o){return o.kind===321||o.kind===320||o.kind===322||sk(o)||G2(o)||bZ(o)||JL(o)}function G2(o){return o.kind>=328&&o.kind<=352}function Hw(o){return o.kind===179}function Vw(o){return o.kind===178}function SE(o){if(!M$(o))return!1;let{jsDoc:c}=o;return!!c&&c.length>0}function ym(o){return!!o.type}function yR(o){return!!o.initializer}function xT(o){switch(o.kind){case 261:case 170:case 209:case 173:case 304:case 307:return!0;default:return!1}}function FN(o){return o.kind===292||o.kind===294||nk(o)}function d$(o){return o.kind===184||o.kind===234}var _y=1073741823;function h$(o){let c=_y;for(let f of o){if(!f.length)continue;let h=0;for(;h0?f.parent.parameters[y-1]:void 0,D=c.text,N=b?Gn(HS(D,pd(D,b.end+1,!1,!0)),GS(D,o.pos)):HS(D,pd(D,o.pos,!1,!0));return pr(N)&&Yce(ys(N),c)}let h=f&&Vne(f,c);return!!R(h,y=>Yce(y,c))}var Rne=[],BT="tslib",zU=160,Nne=1e6,Pne=500;function A0(o,c){let f=o.declarations;if(f){for(let h of f)if(h.kind===c)return h}}function uL(o,c){return Me(o.declarations||C,f=>f.kind===c)}function qp(o){let c=new Map;if(o)for(let f of o)c.set(f.escapedName,f);return c}function ok(o){return(o.flags&33554432)!==0}function LN(o){return!!(o.flags&1536)&&o.escapedName.charCodeAt(0)===34}var oH=A$();function A$(){var o="";let c=f=>o+=f;return{getText:()=>o,write:c,rawWrite:c,writeKeyword:c,writeOperator:c,writePunctuation:c,writeSpace:c,writeStringLiteral:c,writeLiteral:c,writeParameter:c,writeProperty:c,writeSymbol:(f,h)=>c(f),writeTrailingSemicolon:c,writeComment:c,getTextPos:()=>o.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!o.length&&sl(o.charCodeAt(o.length-1)),writeLine:()=>o+=" ",increaseIndent:gl,decreaseIndent:gl,clear:()=>o=""}}function w7(o,c){return o.configFilePath!==c.configFilePath||I0e(o,c)}function I0e(o,c){return JC(o,c,L5e)}function zce(o,c){return JC(o,c,wst)}function JC(o,c,f){return o!==c&&f.some(h=>!ole(qY(o,h),qY(c,h)))}function ak(o,c){for(;;){let f=c(o);if(f==="quit")return;if(f!==void 0)return f;if(mf(o))return;o=o.parent}}function Ym(o,c){let f=o.entries();for(let[h,y]of f){let b=c(y,h);if(b)return b}}function Ww(o,c){let f=o.keys();for(let h of f){let y=c(h);if(y)return y}}function jQ(o,c){o.forEach((f,h)=>{c.set(h,f)})}function f8(o){let c=oH.getText();try{return o(oH),oH.getText()}finally{oH.clear(),oH.writeKeyword(c)}}function aH(o){return o.end-o.pos}function m$(o,c){return o.path===c.path&&!o.prepend==!c.prepend&&!o.circular==!c.circular}function Kce(o,c){return o===c||o.resolvedModule===c.resolvedModule||!!o.resolvedModule&&!!c.resolvedModule&&o.resolvedModule.isExternalLibraryImport===c.resolvedModule.isExternalLibraryImport&&o.resolvedModule.extension===c.resolvedModule.extension&&o.resolvedModule.resolvedFileName===c.resolvedModule.resolvedFileName&&o.resolvedModule.originalPath===c.resolvedModule.originalPath&&S0e(o.resolvedModule.packageId,c.resolvedModule.packageId)&&o.alternateResult===c.alternateResult}function lL(o){return o.resolvedModule}function QF(o){return o.resolvedTypeReferenceDirective}function cH(o,c,f,h,y){var b;let D=(b=c.getResolvedModule(o,f,h))==null?void 0:b.alternateResult,N=D&&(Yv(c.getCompilerOptions())===2?[M.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[D]]:[M.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,[D,D.includes(m3+"@types/")?`@types/${Yle(y)}`:y]]),k=N?qf(void 0,N[0],...N[1]):c.typesPackageExists(y)?qf(void 0,M.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,y,Yle(y)):c.packageBundlesTypes(y)?qf(void 0,M.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,y,f):qf(void 0,M.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,f,Yle(y));return k&&(k.repopulateInfo=()=>({moduleReference:f,mode:h,packageName:y===f?void 0:y})),k}function uY(o){let c=DR(o.fileName),f=o.packageJsonScope,h=c===".ts"?".mts":c===".js"?".mjs":void 0,y=f&&!f.contents.packageJsonContent.type?h?qf(void 0,M.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,h,Wa(f.packageDirectory,"package.json")):qf(void 0,M.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,Wa(f.packageDirectory,"package.json")):h?qf(void 0,M.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,h):qf(void 0,M.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module);return y.repopulateInfo=()=>!0,y}function S0e(o,c){return o===c||!!o&&!!c&&o.name===c.name&&o.subModuleName===c.subModuleName&&o.version===c.version&&o.peerDependencies===c.peerDependencies}function uH({name:o,subModuleName:c}){return c?`${o}/${c}`:o}function hO(o){return`${uH(o)}@${o.version}${o.peerDependencies??""}`}function lY(o,c){return o===c||o.resolvedTypeReferenceDirective===c.resolvedTypeReferenceDirective||!!o.resolvedTypeReferenceDirective&&!!c.resolvedTypeReferenceDirective&&o.resolvedTypeReferenceDirective.resolvedFileName===c.resolvedTypeReferenceDirective.resolvedFileName&&!!o.resolvedTypeReferenceDirective.primary==!!c.resolvedTypeReferenceDirective.primary&&o.resolvedTypeReferenceDirective.originalPath===c.resolvedTypeReferenceDirective.originalPath}function g$(o,c,f,h){be.assert(o.length===c.length);for(let y=0;y=0),Mn(c)[o]}function One(o){let c=To(o),f=lu(c,o.pos);return`${c.fileName}(${f.line+1},${f.character+1})`}function ZU(o,c){be.assert(o>=0);let f=Mn(c),h=o,y=c.text;if(h+1===f.length)return y.length-1;{let b=f[h],D=f[h+1]-1;for(be.assert(Gl(y.charCodeAt(D)));b<=D&&Gl(y.charCodeAt(D));)D--;return D}}function pI(o,c,f){return!(f&&f(c))&&!o.identifiers.has(c)}function am(o){return o===void 0?!0:o.pos===o.end&&o.pos>=0&&o.kind!==1}function zS(o){return!am(o)}function y$(o,c){return zo(o)?c===o.expression:Ll(o)?c===o.modifiers:so(o)?c===o.initializer:us(o)?c===o.questionToken&&g2(o):Rm(o)?c===o.modifiers||c===o.questionToken||c===o.exclamationToken||ej(o.modifiers,c,gA):td(o)?c===o.equalsToken||c===o.modifiers||c===o.questionToken||c===o.exclamationToken||ej(o.modifiers,c,gA):Ep(o)?c===o.exclamationToken:El(o)?c===o.typeParameters||c===o.type||ej(o.typeParameters,c,zo):rh(o)?c===o.typeParameters||ej(o.typeParameters,c,zo):hh(o)?c===o.typeParameters||c===o.type||ej(o.typeParameters,c,zo):UAe(o)?c===o.modifiers||ej(o.modifiers,c,gA):!1}function ej(o,c,f){return!o||zs(c)||!f(c)?!1:P(o,c)}function p8(o,c,f){if(c===void 0||c.length===0)return o;let h=0;for(;h[`${lu(o,D.range.end).line}`,D])),h=new Map;return{getUnusedExpectations:y,markUsed:b};function y(){return Na(f.entries()).filter(([D,N])=>N.type===0&&!h.get(D)).map(([D,N])=>N)}function b(D){return f.has(`${D}`)?(h.set(`${D}`,!0),!0):!1}}function ER(o,c,f){if(am(o))return o.pos;if(UQ(o)||o.kind===12)return pd((c??To(o)).text,o.pos,!1,!0);if(f&&SE(o))return ER(o.jsDoc[0],c);if(o.kind===353){c??(c=To(o));let h=Ku(TZ(o,c));if(h)return ER(h,c,f)}return pd((c??To(o)).text,o.pos,!1,!1,gH(o))}function x7(o,c){let f=!am(o)&&X2(o)?me(o.modifiers,qa):void 0;return f?pd((c||To(o)).text,f.end):ER(o,c)}function Xce(o,c){let f=!am(o)&&X2(o)&&o.modifiers?ys(o.modifiers):void 0;return f?pd((c||To(o)).text,f.end):ER(o,c)}function UF(o,c,f=!1){return qQ(o.text,c,f)}function D0e(o){return!!Ks(o,j5)}function MN(o){return!!(E1(o)&&o.exportClause&&PO(o.exportClause)&&Kx(o.exportClause.name))}function Tb(o){return o.kind===11?o.text:Ju(o.escapedText)}function B7(o){return o.kind===11?RA(o.text):o.escapedText}function Kx(o){return(o.kind===11?o.text:o.escapedText)==="default"}function qQ(o,c,f=!1){if(am(c))return"";let h=o.substring(f?c.pos:pd(o,c.pos),c.end);return D0e(c)&&(h=h.split(/\r\n|\n|\r/).map(y=>y.replace(/^\s*\*/,"").trimStart()).join(` -`)),h}function NA(o,c=!1){return UF(To(o),o,c)}function $ce(o){return o.pos}function dL(o,c){return Ol(o,c,$ce,nr)}function Oh(o){let c=o.emitNode;return c&&c.flags||0}function KS(o){let c=o.emitNode;return c&&c.internalFlags||0}var b$=v_(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Iterator:new Map(Object.entries({es2015:C})),AsyncIterator:new Map(Object.entries({es2015:C})),ArrayBuffer:new Map(Object.entries({es2024:["maxByteLength","resizable","resize","detached","transfer","transferToFixedLength"]})),Atomics:new Map(Object.entries({es2017:["add","and","compareExchange","exchange","isLockFree","load","or","store","sub","wait","notify","xor"],es2024:["waitAsync"],esnext:["pause"]})),SharedArrayBuffer:new Map(Object.entries({es2017:["byteLength","slice"],es2024:["growable","maxByteLength","grow"]})),AsyncIterable:new Map(Object.entries({es2018:C})),AsyncIterableIterator:new Map(Object.entries({es2018:C})),AsyncGenerator:new Map(Object.entries({es2018:C})),AsyncGeneratorFunction:new Map(Object.entries({es2018:C})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"],es2024:["unicodeSets"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"],esnext:["fromAsync"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"],es2024:["groupBy"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"],esnext:["f16round"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),MapConstructor:new Map(Object.entries({es2024:["groupBy"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"],esnext:["union","intersection","difference","symmetricDifference","isSubsetOf","isSupersetOf","isDisjointFrom"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"],es2024:["withResolvers"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"],es2024:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:C,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"],esnext:["metadata","dispose","asyncDispose"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"],esnext:["setFloat16","getFloat16"]})),BigInt:new Map(Object.entries({es2020:C})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float16Array:new Map(Object.entries({esnext:C})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigInt64Array:new Map(Object.entries({es2020:C,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigUint64Array:new Map(Object.entries({es2020:C,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),pY=(o=>(o[o.None=0]="None",o[o.NeverAsciiEscape=1]="NeverAsciiEscape",o[o.JsxAttributeEscape=2]="JsxAttributeEscape",o[o.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",o[o.AllowNumericSeparator=8]="AllowNumericSeparator",o))(pY||{});function Lne(o,c,f){if(c&&Zce(o,f))return UF(c,o);switch(o.kind){case 11:{let h=f&2?T8:f&1||Oh(o)&16777216?IR:H$;return o.singleQuote?"'"+h(o.text,39)+"'":'"'+h(o.text,34)+'"'}case 15:case 16:case 17:case 18:{let h=f&1||Oh(o)&16777216?IR:H$,y=o.rawText??S8(h(o.text,96));switch(o.kind){case 15:return"`"+y+"`";case 16:return"`"+y+"${";case 17:return"}"+y+"${";case 18:return"}"+y+"`"}break}case 9:case 10:return o.text;case 14:return f&4&&o.isUnterminated?o.text+(o.text.charCodeAt(o.text.length-1)===92?" /":"/"):o.text}return be.fail(`Literal kind '${o.kind}' not accounted for.`)}function Zce(o,c){if(Z0(o)||!o.parent||c&4&&o.isUnterminated)return!1;if($E(o)){if(o.numericLiteralFlags&26656)return!1;if(o.numericLiteralFlags&512)return!!(c&8)}return!Nj(o)}function eue(o){return Zo(o)?`"${IR(o)}"`:""+o}function ck(o){return mA(o).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function lH(o){return(Tg(o)&7)!==0||k7(o)}function k7(o){let c=pk(o);return c.kind===261&&c.parent.kind===300}function Wy(o){return ju(o)&&(o.name.kind===11||Xx(o))}function rj(o){return ju(o)&&o.name.kind===11}function Mne(o){return ju(o)&&Ih(o.name)}function Qne(o){return ju(o)||Wr(o)}function QN(o){return I$(o.valueDeclaration)}function I$(o){return!!o&&o.kind===268&&!o.body}function hL(o){return o.kind===308||o.kind===268||NF(o)}function Xx(o){return!!(o.flags&2048)}function R7(o){return Wy(o)&&N7(o)}function N7(o){switch(o.parent.kind){case 308:return eE(o.parent);case 269:return Wy(o.parent.parent)&&mf(o.parent.parent.parent)&&!eE(o.parent.parent.parent)}return!1}function fH(o){var c;return(c=o.declarations)==null?void 0:c.find(f=>!R7(f)&&!(ju(f)&&Xx(f)))}function w0e(o){return o===1||100<=o&&o<=199}function GQ(o,c){return eE(o)||w0e(XC(c))&&!!o.commonJsModuleIndicator}function S$(o,c){switch(o.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return o.isDeclarationFile?!1:!!(CC(c,"alwaysStrict")||WT(o.statements)||eE(o)||JD(c))}function pH(o){return!!(o.flags&33554432)||yu(o,128)}function dH(o,c){switch(o.kind){case 308:case 270:case 300:case 268:case 249:case 250:case 251:case 177:case 175:case 178:case 179:case 263:case 219:case 220:case 173:case 176:return!0;case 242:return!NF(c)}return!1}function Une(o){switch(be.type(o),o.kind){case 339:case 347:case 324:return!0;default:return P7(o)}}function P7(o){switch(be.type(o),o.kind){case 180:case 181:case 174:case 182:case 185:case 186:case 318:case 264:case 232:case 265:case 266:case 346:case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function HQ(o){switch(o.kind){case 273:case 272:return!0;default:return!1}}function nj(o){return HQ(o)||_8(o)}function hH(o){return HQ(o)||yY(o)}function T$(o){switch(o.kind){case 273:case 272:case 244:case 264:case 263:case 268:case 266:case 265:case 267:return!0;default:return!1}}function tue(o){return UN(o)||ju(o)||ZE(o)||F0(o)}function UN(o){return HQ(o)||E1(o)}function dY(o){return Ks(o.parent,c=>!!(_9e(c)&1))}function gC(o){return Ks(o.parent,c=>dH(c,c.parent))}function jne(o,c){let f=gC(o);for(;f;)c(f),f=gC(f)}function Q0(o){return!o||aH(o)===0?"(Missing)":NA(o)}function qne(o){return o.declaration?Q0(o.declaration.parameters[0].name):void 0}function _H(o){return o.kind===168&&!LT(o.expression)}function VQ(o){var c;switch(o.kind){case 80:case 81:return(c=o.emitNode)!=null&&c.autoGenerate?void 0:o.escapedText;case 11:case 9:case 10:case 15:return RA(o.text);case 168:return LT(o.expression)?RA(o.expression.text):void 0;case 296:return YD(o);default:return be.assertNever(o)}}function WQ(o){return be.checkDefined(VQ(o))}function Db(o){switch(o.kind){case 110:return"this";case 81:case 80:return aH(o)===0?ac(o):NA(o);case 167:return Db(o.left)+"."+Db(o.right);case 212:return Wr(o.name)||_(o.name)?Db(o.expression)+"."+Db(o.name):be.assertNever(o.name);case 312:return Db(o.left)+"#"+Db(o.right);case 296:return Db(o.namespace)+":"+Db(o.name);default:return be.assertNever(o)}}function Ia(o,c,...f){let h=To(o);return Jv(h,o,c,...f)}function ij(o,c,f,...h){let y=pd(o.text,c.pos);return ug(o,y,c.end-y,f,...h)}function Jv(o,c,f,...h){let y=Iu(o,c);return ug(o,y.start,y.length,f,...h)}function uk(o,c,f,h){let y=Iu(o,c);return _t(o,y.start,y.length,f,h)}function he(o,c,f,h){let y=pd(o.text,c.pos);return _t(o,y,c.end-y,f,h)}function Se(o,c,f){be.assertGreaterThanOrEqual(c,0),be.assertGreaterThanOrEqual(f,0),be.assertLessThanOrEqual(c,o.length),be.assertLessThanOrEqual(c+f,o.length)}function _t(o,c,f,h,y){return Se(o.text,c,f),{file:o,start:c,length:f,code:h.code,category:h.category,messageText:h.next?h:h.messageText,relatedInformation:y,canonicalHead:h.canonicalHead}}function vr(o,c,f){return{file:o,start:0,length:0,code:c.code,category:c.category,messageText:c.next?c:c.messageText,relatedInformation:f}}function wn(o){return typeof o.messageText=="string"?{code:o.code,category:o.category,messageText:o.messageText,next:o.next}:o.messageText}function mi(o,c,f){return{file:o,start:c.pos,length:c.end-c.pos,code:f.code,category:f.category,messageText:f.message}}function Os(o,...c){return{code:o.code,messageText:FH(o,...c)}}function Xs(o,c){let f=mC(o.languageVersion,!0,o.languageVariant,o.text,void 0,c);f.scan();let h=f.getTokenStart();return d_(h,f.getTokenEnd())}function da(o,c){let f=mC(o.languageVersion,!0,o.languageVariant,o.text,void 0,c);return f.scan(),f.getToken()}function Al(o,c){let f=pd(o.text,c.pos);if(c.body&&c.body.kind===242){let{line:h}=lu(o,c.body.pos),{line:y}=lu(o,c.body.end);if(h0?c.statements[0].pos:c.end;return d_(b,D)}case 254:case 230:{let b=pd(o.text,c.pos);return Xs(o,b)}case 239:{let b=pd(o.text,c.expression.end);return Xs(o,b)}case 351:{let b=pd(o.text,c.tagName.pos);return Xs(o,b)}case 177:{let b=c,D=pd(o.text,b.pos),N=mC(o.languageVersion,!0,o.languageVariant,o.text,void 0,D),k=N.scan();for(;k!==137&&k!==1;)k=N.scan();let V=N.getTokenEnd();return d_(D,V)}}if(f===void 0)return Xs(o,c.pos);be.assert(!FO(f));let h=am(f),y=h||oB(c)?f.pos:pd(o.text,f.pos);return h?(be.assert(y===f.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),be.assert(y===f.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(be.assert(y>=f.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),be.assert(y<=f.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),d_(y,f.end)}function Mu(o){return o.kind===308&&!lf(o)}function lf(o){return(o.externalModuleIndicator||o.commonJsModuleIndicator)!==void 0}function ad(o){return o.scriptKind===6}function S_(o){return!!(Rl(o)&4096)}function PA(o){return!!(Rl(o)&8&&!$e(o,o.parent))}function w0(o){return(Tg(o)&7)===6}function sg(o){return(Tg(o)&7)===4}function og(o){return(Tg(o)&7)===2}function tS(o){let c=Tg(o)&7;return c===2||c===4||c===6}function RT(o){return(Tg(o)&7)===1}function JE(o){return o.kind===214&&o.expression.kind===108}function F0(o){if(o.kind!==214)return!1;let c=o.expression;return c.kind===102||Xl(c)&&c.keywordToken===102&&c.name.escapedText==="defer"}function Jw(o){return Xl(o)&&o.keywordToken===102&&o.name.escapedText==="meta"}function H2(o){return ZE(o)&&eT(o.argument)&&Ih(o.argument.literal)}function HD(o){return o.kind===245&&o.expression.kind===11}function D$(o){return!!(Oh(o)&2097152)}function Gne(o){return D$(o)&&Ry(o)}function t5e(o){return Wr(o.name)&&!o.initializer}function Hne(o){return D$(o)&&my(o)&&se(o.declarationList.declarations,t5e)}function Vne(o,c){return o.kind!==12?GS(c.text,o.pos):void 0}function rue(o,c){let f=o.kind===170||o.kind===169||o.kind===219||o.kind===220||o.kind===218||o.kind===261||o.kind===282?Gn(HS(c,o.pos),GS(c,o.pos)):GS(c,o.pos);return Me(f,h=>h.end<=o.end&&c.charCodeAt(h.pos+1)===42&&c.charCodeAt(h.pos+2)===42&&c.charCodeAt(h.pos+3)!==47)}var r5e=/^\/\/\/\s*/,ECe=/^\/\/\/\s*/,AH=/^\/\/\/\s*/,vke=/^\/\/\/\s*/,Cke=/^\/\/\/\s*/,vCe=/^\/\/\/\s*/;function dI(o){if(183<=o.kind&&o.kind<=206)return!0;switch(o.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return o.parent.kind!==223;case 234:return x0e(o);case 169:return o.parent.kind===201||o.parent.kind===196;case 80:(o.parent.kind===167&&o.parent.right===o||o.parent.kind===212&&o.parent.name===o)&&(o=o.parent),be.assert(o.kind===80||o.kind===167||o.kind===212,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 167:case 212:case 110:{let{parent:c}=o;if(c.kind===187)return!1;if(c.kind===206)return!c.isTypeOf;if(183<=c.kind&&c.kind<=206)return!0;switch(c.kind){case 234:return x0e(c);case 169:return o===c.constraint;case 346:return o===c.constraint;case 173:case 172:case 170:case 261:return o===c.type;case 263:case 219:case 220:case 177:case 175:case 174:case 178:case 179:return o===c.type;case 180:case 181:case 182:return o===c.type;case 217:return o===c.type;case 214:case 215:case 216:return P(c.typeArguments,o)}}}return!1}function x0e(o){return d2e(o.parent)||Xie(o.parent)||VT(o.parent)&&!wL(o)}function jF(o,c){return f(o);function f(h){switch(h.kind){case 254:return c(h);case 270:case 242:case 246:case 247:case 248:case 249:case 250:case 251:case 255:case 256:case 297:case 298:case 257:case 259:case 300:return Gp(h,f)}}}function nue(o,c){return f(o);function f(h){switch(h.kind){case 230:c(h);let y=h.expression;y&&f(y);return;case 267:case 265:case 268:case 266:return;default:if(Fp(h)){if(h.name&&h.name.kind===168){f(h.name.expression);return}}else dI(h)||Gp(h,f)}}}function d8(o){return o&&o.kind===189?o.elementType:o&&o.kind===184?ta(o.typeArguments):void 0}function iue(o){switch(o.kind){case 265:case 264:case 232:case 188:return o.members;case 211:return o.properties}}function qF(o){if(o)switch(o.kind){case 209:case 307:case 170:case 304:case 173:case 172:case 305:case 261:return!0}return!1}function GF(o){return o.parent.kind===262&&o.parent.parent.kind===244}function h8(o){return ja(o)?cd(o.parent)&&ha(o.parent.parent)&&ag(o.parent.parent)===2||sue(o.parent):!1}function sue(o){return ja(o)?ha(o)&&ag(o)===1:!1}function B0e(o){return($u(o)?og(o)&&Wr(o.name)&&GF(o):us(o)?f5(o)&&cg(o):so(o)&&f5(o))||sue(o)}function CCe(o){switch(o.kind){case 175:case 174:case 177:case 178:case 179:case 263:case 219:return!0}return!1}function NT(o,c){for(;;){if(c&&c(o),o.statement.kind!==257)return o.statement;o=o.statement}}function _L(o){return o&&o.kind===242&&Fp(o.parent)}function YC(o){return o&&o.kind===175&&o.parent.kind===211}function AL(o){return(o.kind===175||o.kind===178||o.kind===179)&&(o.parent.kind===211||o.parent.kind===232)}function JQ(o){return o&&o.kind===1}function oue(o){return o&&o.kind===0}function sj(o,c,f,h){return R(o?.properties,y=>{if(!Rm(y))return;let b=VQ(y.name);return c===b||h&&h===b?f(y):void 0})}function hY(o){if(o&&o.statements.length){let c=o.statements[0].expression;return Ko(c,cd)}}function Wne(o,c,f){return Jne(o,c,h=>ky(h.initializer)?oe(h.initializer.elements,y=>Ih(y)&&y.text===f):void 0)}function Jne(o,c,f){return sj(hY(o),c,f)}function rS(o){return Ks(o.parent,Fp)}function aue(o){return Ks(o.parent,O0)}function Ay(o){return Ks(o.parent,_u)}function YQ(o){return Ks(o.parent,c=>_u(c)||Fp(c)?"quit":Ll(c))}function w$(o){return Ks(o.parent,NF)}function Yne(o){let c=Ks(o.parent,f=>_u(f)?"quit":qa(f));return c&&_u(c.parent)?Ay(c.parent):Ay(c??o)}function y2(o,c,f){for(be.assert(o.kind!==308);;){if(o=o.parent,!o)return be.fail();switch(o.kind){case 168:if(f&&_u(o.parent.parent))return o;o=o.parent.parent;break;case 171:o.parent.kind===170&&ty(o.parent.parent)?o=o.parent.parent:ty(o.parent)&&(o=o.parent);break;case 220:if(!c)continue;case 263:case 219:case 268:case 176:case 173:case 172:case 175:case 174:case 177:case 178:case 179:case 180:case 181:case 182:case 267:case 308:return o}}}function cue(o){switch(o.kind){case 220:case 263:case 219:case 173:return!0;case 242:switch(o.parent.kind){case 177:case 175:case 178:case 179:return!0;default:return!1}default:return!1}}function mL(o){Wr(o)&&(Q1(o.parent)||Ry(o.parent))&&o.parent.name===o&&(o=o.parent);let c=y2(o,!0,!1);return mf(c)}function _Y(o){let c=y2(o,!1,!1);if(c)switch(c.kind){case 177:case 263:case 219:return c}}function x$(o,c){for(;;){if(o=o.parent,!o)return;switch(o.kind){case 168:o=o.parent;break;case 263:case 219:case 220:if(!c)continue;case 173:case 172:case 175:case 174:case 177:case 178:case 179:case 176:return o;case 171:o.parent.kind===170&&ty(o.parent.parent)?o=o.parent.parent:ty(o.parent)&&(o=o.parent);break}}}function $x(o){if(o.kind===219||o.kind===220){let c=o,f=o.parent;for(;f.kind===218;)c=f,f=f.parent;if(f.kind===214&&f.expression===c)return f}}function wb(o){let c=o.kind;return(c===212||c===213)&&o.expression.kind===108}function B$(o){let c=o.kind;return(c===212||c===213)&&o.expression.kind===110}function gL(o){var c;return!!o&&$u(o)&&((c=o.initializer)==null?void 0:c.kind)===110}function k$(o){return!!o&&(td(o)||Rm(o))&&ha(o.parent.parent)&&o.parent.parent.operatorToken.kind===64&&o.parent.parent.right.kind===110}function zne(o){switch(o.kind){case 184:return o.typeName;case 234:return O_(o.expression)?o.expression:void 0;case 80:case 167:return o}}function Kne(o){switch(o.kind){case 216:return o.tag;case 287:case 286:return o.tagName;case 227:return o.right;case 290:return o;default:return o.expression}}function AY(o,c,f,h){if(o&&gm(c)&&_(c.name))return!1;switch(c.kind){case 264:return!0;case 232:return!o;case 173:return f!==void 0&&(o?Q1(f):_u(f)&&!DL(c)&&!mie(c));case 178:case 179:case 175:return c.body!==void 0&&f!==void 0&&(o?Q1(f):_u(f));case 170:return o?f!==void 0&&f.body!==void 0&&(f.kind===177||f.kind===175||f.kind===179)&&yO(f)!==c&&h!==void 0&&h.kind===264:!1}return!1}function Rf(o,c,f,h){return nS(c)&&AY(o,c,f,h)}function R$(o,c,f,h){return Rf(o,c,f,h)||mH(o,c,f)}function mH(o,c,f){switch(c.kind){case 264:return pr(c.members,h=>R$(o,h,c,f));case 232:return!o&&pr(c.members,h=>R$(o,h,c,f));case 175:case 179:case 177:return pr(c.parameters,h=>Rf(o,h,c,f));default:return!1}}function HF(o,c){if(Rf(o,c))return!0;let f=WN(c);return!!f&&mH(o,f,c)}function uue(o,c,f){let h;if(Sb(c)){let{firstAccessor:y,secondAccessor:b,setAccessor:D}=SL(f.members,c),N=nS(y)?y:b&&nS(b)?b:void 0;if(!N||c!==N)return!1;h=D?.parameters}else Ep(c)&&(h=c.parameters);if(Rf(o,c,f))return!0;if(h){for(let y of h)if(!G7(y)&&Rf(o,y,c,f))return!0}return!1}function lue(o){if(o.textSourceNode){switch(o.textSourceNode.kind){case 11:return lue(o.textSourceNode);case 15:return o.text===""}return!1}return o.text===""}function AO(o){let{parent:c}=o;return c.kind===287||c.kind===286||c.kind===288?c.tagName===o:!1}function vR(o){switch(o.kind){case 108:case 106:case 112:case 97:case 14:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 235:case 217:case 239:case 236:case 218:case 219:case 232:case 220:case 223:case 221:case 222:case 225:case 226:case 227:case 228:case 231:case 229:case 233:case 285:case 286:case 289:case 230:case 224:return!0;case 237:return!F0(o.parent)||o.parent.expression!==o;case 234:return!VT(o.parent)&&!Xie(o.parent);case 167:for(;o.parent.kind===167;)o=o.parent;return o.parent.kind===187||sk(o.parent)||jAe(o.parent)||sV(o.parent)||AO(o);case 312:for(;sV(o.parent);)o=o.parent;return o.parent.kind===187||sk(o.parent)||jAe(o.parent)||sV(o.parent)||AO(o);case 81:return ha(o.parent)&&o.parent.left===o&&o.parent.operatorToken.kind===103;case 80:if(o.parent.kind===187||sk(o.parent)||jAe(o.parent)||sV(o.parent)||AO(o))return!0;case 9:case 10:case 11:case 15:case 110:return N$(o);default:return!1}}function N$(o){let{parent:c}=o;switch(c.kind){case 261:case 170:case 173:case 172:case 307:case 304:case 209:return c.initializer===o;case 245:case 246:case 247:case 248:case 254:case 255:case 256:case 297:case 258:return c.expression===o;case 249:let f=c;return f.initializer===o&&f.initializer.kind!==262||f.condition===o||f.incrementor===o;case 250:case 251:let h=c;return h.initializer===o&&h.initializer.kind!==262||h.expression===o;case 217:case 235:return o===c.expression;case 240:return o===c.expression;case 168:return o===c.expression;case 171:case 295:case 294:case 306:return!0;case 234:return c.expression===o&&!dI(c);case 305:return c.objectAssignmentInitializer===o;case 239:return o===c.expression;default:return vR(c)}}function mY(o){for(;o.kind===167||o.kind===80;)o=o.parent;return o.kind===187}function oj(o){return PO(o)&&!!o.parent.moduleSpecifier}function yL(o){return o.kind===272&&o.moduleReference.kind===284}function gY(o){return be.assert(yL(o)),o.moduleReference.expression}function fue(o){return _8(o)&&NH(o.initializer).arguments[0]}function aj(o){return o.kind===272&&o.moduleReference.kind!==284}function jN(o){return o?.kind===308}function yC(o){return ja(o)}function ja(o){return!!o&&!!(o.flags&524288)}function hI(o){return!!o&&!!(o.flags&134217728)}function P$(o){return!ad(o)}function gH(o){return!!o&&!!(o.flags&16777216)}function EL(o){return Yy(o)&&Wr(o.typeName)&&o.typeName.escapedText==="Object"&&o.typeArguments&&o.typeArguments.length===2&&(o.typeArguments[0].kind===154||o.typeArguments[0].kind===150)}function EC(o,c){if(o.kind!==214)return!1;let{expression:f,arguments:h}=o;if(f.kind!==80||f.escapedText!=="require"||h.length!==1)return!1;let y=h[0];return!c||oh(y)}function vL(o){return cj(o,!1)}function _8(o){return cj(o,!0)}function zQ(o){return Bd(o)&&_8(o.parent.parent)}function cj(o,c){return $u(o)&&!!o.initializer&&EC(c?NH(o.initializer):o.initializer,!0)}function yY(o){return my(o)&&o.declarationList.declarations.length>0&&se(o.declarationList.declarations,c=>vL(c))}function O$(o){return o===39||o===34}function EY(o,c){return UF(c,o).charCodeAt(0)===34}function vY(o){return ha(o)||OA(o)||Wr(o)||Gf(o)}function CY(o){return ja(o)&&o.initializer&&ha(o.initializer)&&(o.initializer.operatorToken.kind===57||o.initializer.operatorToken.kind===61)&&o.name&&O_(o.name)&&CH(o.name,o.initializer.left)?o.initializer.right:o.initializer}function yH(o){let c=CY(o);return c&&A8(c,CO(o.name))}function bke(o,c){return R(o.properties,f=>Rm(f)&&Wr(f.name)&&f.name.escapedText==="value"&&f.initializer&&A8(f.initializer,c))}function EH(o){if(o&&o.parent&&ha(o.parent)&&o.parent.operatorToken.kind===64){let c=CO(o.parent.left);return A8(o.parent.right,c)||vH(o.parent.left,o.parent.right,c)}if(o&&Gf(o)&&KQ(o)){let c=bke(o.arguments[2],o.arguments[1].text==="prototype");if(c)return c}}function A8(o,c){if(Gf(o)){let f=Zf(o.expression);return f.kind===219||f.kind===220?o:void 0}if(o.kind===219||o.kind===232||o.kind===220||cd(o)&&(o.properties.length===0||c))return o}function vH(o,c,f){let h=ha(c)&&(c.operatorToken.kind===57||c.operatorToken.kind===61)&&A8(c.right,f);if(h&&CH(o,c.left))return h}function bCe(o){let c=$u(o.parent)?o.parent.name:ha(o.parent)&&o.parent.operatorToken.kind===64?o.parent.left:void 0;return c&&A8(o.right,CO(c))&&O_(c)&&CH(c,o.left)}function pue(o){if(ha(o.parent)){let c=(o.parent.operatorToken.kind===57||o.parent.operatorToken.kind===61)&&ha(o.parent.parent)?o.parent.parent:o.parent;if(c.operatorToken.kind===64&&Wr(c.left))return c.left}else if($u(o.parent))return o.parent.name}function CH(o,c){return rB(o)&&rB(c)?MT(o)===MT(c):uI(o)&&XQ(c)&&(c.expression.kind===110||Wr(c.expression)&&(c.expression.escapedText==="window"||c.expression.escapedText==="self"||c.expression.escapedText==="global"))?CH(o,Em(c)):XQ(o)&&XQ(c)?PT(o)===PT(c)&&CH(o.expression,c.expression):!1}function bY(o){for(;TE(o,!0);)o=o.right;return o}function CR(o){return Wr(o)&&o.escapedText==="exports"}function Zx(o){return Wr(o)&&o.escapedText==="module"}function mO(o){return(dc(o)||m8(o))&&Zx(o.expression)&&PT(o)==="exports"}function ag(o){let c=bH(o);return c===5||ja(o)?c:0}function KQ(o){return S(o.arguments)===3&&dc(o.expression)&&Wr(o.expression.expression)&&ac(o.expression.expression)==="Object"&&ac(o.expression.name)==="defineProperty"&<(o.arguments[1])&&uj(o.arguments[0],!0)}function XQ(o){return dc(o)||m8(o)}function m8(o){return Sh(o)&<(o.argumentExpression)}function qN(o,c){return dc(o)&&(!c&&o.expression.kind===110||Wr(o.name)&&uj(o.expression,!0))||Xne(o,c)}function Xne(o,c){return m8(o)&&(!c&&o.expression.kind===110||O_(o.expression)||qN(o.expression,!0))}function uj(o,c){return O_(o)||qN(o,c)}function Em(o){return dc(o)?o.name:o.argumentExpression}function bH(o){if(Gf(o)){if(!KQ(o))return 0;let c=o.arguments[0];return CR(c)||mO(c)?8:qN(c)&&PT(c)==="prototype"?9:7}return o.operatorToken.kind!==64||!OA(o.left)||Ike(bY(o))?0:uj(o.left.expression,!0)&&PT(o.left)==="prototype"&&cd(g8(o))?6:$Q(o.left)}function Ike(o){return nP(o)&&$E(o.expression)&&o.expression.text==="0"}function $ne(o){if(dc(o))return o.name;let c=Zf(o.argumentExpression);return $E(c)||oh(c)?c:o}function PT(o){let c=$ne(o);if(c){if(Wr(c))return c.escapedText;if(oh(c)||$E(c))return RA(c.text)}}function $Q(o){if(o.expression.kind===110)return 4;if(mO(o))return 2;if(uj(o.expression,!0)){if(CO(o.expression))return 3;let c=o;for(;!Wr(c.expression);)c=c.expression;let f=c.expression;if((f.escapedText==="exports"||f.escapedText==="module"&&PT(c)==="exports")&&qN(o))return 1;if(uj(o,!0)||Sh(o)&&oie(o))return 5}return 0}function g8(o){for(;ha(o.right);)o=o.right;return o.right}function Yw(o){return ha(o)&&ag(o)===3}function y8(o){return ja(o)&&o.parent&&o.parent.kind===245&&(!Sh(o)||m8(o))&&!!Gx(o.parent)}function F$(o,c){let{valueDeclaration:f}=o;(!f||!(c.flags&33554432&&!ja(c)&&!(f.flags&33554432))&&vY(f)&&!vY(c)||f.kind!==c.kind&&Qne(f))&&(o.valueDeclaration=c)}function k0e(o){if(!o||!o.valueDeclaration)return!1;let c=o.valueDeclaration;return c.kind===263||$u(c)&&c.initializer&&Fp(c.initializer)}function ZQ(o){switch(o?.kind){case 261:case 209:case 273:case 279:case 272:case 274:case 281:case 275:case 282:case 277:case 206:return!0}return!1}function lj(o){var c,f;switch(o.kind){case 261:case 209:return(c=Ks(o.initializer,h=>EC(h,!0)))==null?void 0:c.arguments[0];case 273:case 279:case 352:return Ko(o.moduleSpecifier,oh);case 272:return Ko((f=Ko(o.moduleReference,Y8))==null?void 0:f.expression,oh);case 274:case 281:return Ko(o.parent.moduleSpecifier,oh);case 275:case 282:return Ko(o.parent.parent.moduleSpecifier,oh);case 277:return Ko(o.parent.parent.parent.moduleSpecifier,oh);case 206:return H2(o)?o.argument.literal:void 0;default:be.assertNever(o)}}function IY(o){return fj(o)||be.failBadSyntaxKind(o.parent)}function fj(o){switch(o.parent.kind){case 273:case 279:case 352:return o.parent;case 284:return o.parent.parent;case 214:return F0(o.parent)||EC(o.parent,!1)?o.parent:void 0;case 202:if(!Ih(o))break;return Ko(o.parent.parent,ZE);default:return}}function L$(o,c){return!!c.rewriteRelativeImportExtensions&&d0(o)&&!Zv(o)&&TR(o)}function GN(o){switch(o.kind){case 273:case 279:case 352:return o.moduleSpecifier;case 272:return o.moduleReference.kind===284?o.moduleReference.expression:void 0;case 206:return H2(o)?o.argument.literal:void 0;case 214:return o.arguments[0];case 268:return o.name.kind===11?o.name:void 0;default:return be.assertNever(o)}}function OT(o){switch(o.kind){case 273:return o.importClause&&Ko(o.importClause.namedBindings,p3);case 272:return o;case 279:return o.exportClause&&Ko(o.exportClause,PO);default:return be.assertNever(o)}}function e5(o){return(o.kind===273||o.kind===352)&&!!o.importClause&&!!o.importClause.name}function ICe(o,c){if(o.name){let f=c(o);if(f)return f}if(o.namedBindings){let f=p3(o.namedBindings)?c(o.namedBindings):R(o.namedBindings.elements,c);if(f)return f}}function t5(o){switch(o.kind){case 170:case 175:case 174:case 305:case 304:case 173:case 172:return o.questionToken!==void 0}return!1}function pj(o){let c=z8(o)?Ku(o.parameters):void 0,f=Ko(c&&c.name,Wr);return!!f&&f.escapedText==="new"}function XS(o){return o.kind===347||o.kind===339||o.kind===341}function Zne(o){return XS(o)||bk(o)}function SCe(o){return yv(o)&&ha(o.expression)&&o.expression.operatorToken.kind===64?bY(o.expression):void 0}function R0e(o){return yv(o)&&ha(o.expression)&&ag(o.expression)!==0&&ha(o.expression.right)&&(o.expression.right.operatorToken.kind===57||o.expression.right.operatorToken.kind===61)?o.expression.right.right:void 0}function N0e(o){switch(o.kind){case 244:let c=r5(o);return c&&c.initializer;case 173:return o.initializer;case 304:return o.initializer}}function r5(o){return my(o)?Ku(o.declarationList.declarations):void 0}function Ske(o){return ju(o)&&o.body&&o.body.kind===268?o.body:void 0}function dj(o){if(o.kind>=244&&o.kind<=260)return!0;switch(o.kind){case 80:case 110:case 108:case 167:case 237:case 213:case 212:case 209:case 219:case 220:case 175:case 178:case 179:return!0;default:return!1}}function M$(o){switch(o.kind){case 220:case 227:case 242:case 253:case 180:case 297:case 264:case 232:case 176:case 177:case 186:case 181:case 252:case 260:case 247:case 213:case 243:case 1:case 267:case 307:case 278:case 279:case 282:case 245:case 250:case 251:case 249:case 263:case 219:case 185:case 178:case 80:case 246:case 273:case 272:case 182:case 265:case 318:case 324:case 257:case 175:case 174:case 268:case 203:case 271:case 211:case 170:case 218:case 212:case 304:case 173:case 172:case 254:case 241:case 179:case 305:case 306:case 256:case 258:case 259:case 266:case 169:case 261:case 244:case 248:case 255:return!0;default:return!1}}function E8(o,c){let f;qF(o)&&yR(o)&&SE(o.initializer)&&(f=yn(f,TCe(o,o.initializer.jsDoc)));let h=o;for(;h&&h.parent;){if(SE(h)&&(f=yn(f,TCe(o,h.jsDoc))),h.kind===170){f=yn(f,(c?sO:qx)(h));break}if(h.kind===169){f=yn(f,(c?ZJ:hR)(h));break}h=due(h)}return f||C}function TCe(o,c){let f=ys(c);return Xt(c,h=>{if(h===f){let y=Me(h.tags,b=>Tke(o,b));return h.tags===y?[h]:y}else return Me(h.tags,GAe)})}function Tke(o,c){return!(xle(c)||aV(c))||!c.parent||!FO(c.parent)||!lg(c.parent.parent)||c.parent.parent===o}function due(o){let c=o.parent;if(c.kind===304||c.kind===278||c.kind===173||c.kind===245&&o.kind===212||c.kind===254||Ske(c)||TE(o))return c;if(c.parent&&(r5(c.parent)===o||TE(c)))return c.parent;if(c.parent&&c.parent.parent&&(r5(c.parent.parent)||N0e(c.parent.parent)===o||R0e(c.parent.parent)))return c.parent.parent}function Q$(o){if(o.symbol)return o.symbol;if(!Wr(o.name))return;let c=o.name.escapedText,f=eB(o);if(!f)return;let h=oe(f.parameters,y=>y.name.kind===80&&y.name.escapedText===c);return h&&h.symbol}function eie(o){if(FO(o.parent)&&o.parent.tags){let c=oe(o.parent.tags,XS);if(c)return c}return eB(o)}function v8(o){return oO(o,GAe)}function eB(o){let c=zw(o);if(c)return so(c)&&c.type&&Fp(c.type)?c.type:Fp(c)?c:void 0}function zw(o){let c=lk(o);if(c)return R0e(c)||SCe(c)||N0e(c)||r5(c)||Ske(c)||c}function lk(o){let c=IH(o);if(!c)return;let f=c.parent;if(f&&f.jsDoc&&c===ss(f.jsDoc))return f}function IH(o){return Ks(o.parent,FO)}function P0e(o){let c=o.name.escapedText,{typeParameters:f}=o.parent.parent.parent;return f&&oe(f,h=>h.name.escapedText===c)}function DCe(o){return!!o.typeArguments}var n5=(o=>(o[o.None=0]="None",o[o.Definite=1]="Definite",o[o.Compound=2]="Compound",o))(n5||{});function O0e(o){let c=o.parent;for(;;){switch(c.kind){case 227:let f=c,h=f.operatorToken.kind;return YN(h)&&f.left===o?f:void 0;case 225:case 226:let y=c,b=y.operator;return b===46||b===47?y:void 0;case 250:case 251:let D=c;return D.initializer===o?D:void 0;case 218:case 210:case 231:case 236:o=c;break;case 306:o=c.parent;break;case 305:if(c.name!==o)return;o=c.parent;break;case 304:if(c.name===o)return;o=c.parent;break;default:return}c=o.parent}}function FT(o){let c=O0e(o);if(!c)return 0;switch(c.kind){case 227:let f=c.operatorToken.kind;return f===64||EO(f)?1:2;case 225:case 226:return 2;case 250:case 251:return 1}}function VF(o){return!!O0e(o)}function Dke(o){let c=Zf(o.right);return c.kind===227&&LO(c.operatorToken.kind)}function tie(o){let c=O0e(o);return!!c&&TE(c,!0)&&Dke(c)}function F0e(o){switch(o.kind){case 242:case 244:case 255:case 246:case 256:case 270:case 297:case 298:case 257:case 249:case 250:case 251:case 247:case 248:case 259:case 300:return!0}return!1}function CL(o){return Mh(o)||Th(o)||Vx(o)||Ry(o)||El(o)}function wCe(o,c){for(;o&&o.kind===c;)o=o.parent;return o}function SY(o){return wCe(o,197)}function tB(o){return wCe(o,218)}function hue(o){let c;for(;o&&o.kind===197;)c=o,o=o.parent;return[c,o]}function WF(o){for(;zy(o);)o=o.type;return o}function Zf(o,c){return Py(o,c?-2147483647:1)}function _ue(o){return o.kind!==212&&o.kind!==213?!1:(o=tB(o.parent),o&&o.kind===221)}function C8(o,c){for(;o;){if(o===c)return!0;o=o.parent}return!1}function bR(o){return!mf(o)&&!Jp(o)&&Vy(o.parent)&&o.parent.name===o}function U$(o){let c=o.parent;switch(o.kind){case 11:case 15:case 9:if(Fi(c))return c.parent;case 80:if(Vy(c))return c.name===o?c:void 0;if($s(c)){let f=c.parent;return tT(f)&&f.name===c?f:void 0}else{let f=c.parent;return ha(f)&&ag(f)!==0&&(f.left.symbol||f.symbol)&&_f(f)===o?f:void 0}case 81:return Vy(c)&&c.name===o?c:void 0;default:return}}function TY(o){return LT(o)&&o.parent.kind===168&&Vy(o.parent.parent)}function xCe(o){let c=o.parent;switch(c.kind){case 173:case 172:case 175:case 174:case 178:case 179:case 307:case 304:case 212:return c.name===o;case 167:return c.right===o;case 209:case 277:return c.propertyName===o;case 282:case 292:case 286:case 287:case 288:return!0}return!1}function b8(o){switch(o.parent.kind){case 274:case 277:case 275:case 282:case 278:case 272:case 281:return o.parent;case 167:do o=o.parent;while(o.parent.kind===167);return b8(o)}}function bL(o){return O_(o)||j0(o)}function rie(o){let c=nie(o);return bL(c)}function nie(o){return um(o)?o.expression:o.right}function BCe(o){return o.kind===305?o.name:o.kind===304?o.initializer:o.parent.right}function fk(o){let c=O7(o);if(c&&ja(o)){let f=eY(o);if(f)return f.class}return c}function O7(o){let c=F7(o.heritageClauses,96);return c&&c.types.length>0?c.types[0]:void 0}function DY(o){if(ja(o))return BQ(o).map(c=>c.class);{let c=F7(o.heritageClauses,119);return c?.types}}function JF(o){return Xv(o)?YF(o)||C:_u(o)&&Gn(jC(fk(o)),DY(o))||C}function YF(o){let c=F7(o.heritageClauses,96);return c?c.types:void 0}function F7(o,c){if(o){for(let f of o)if(f.token===c)return f}}function L7(o,c){for(;o;){if(o.kind===c)return o;o=o.parent}}function zC(o){return 83<=o&&o<=166}function Aue(o){return 19<=o&&o<=79}function M7(o){return zC(o)||Aue(o)}function iie(o){return 128<=o&&o<=166}function mue(o){return zC(o)&&!iie(o)}function HN(o){let c=uu(o);return c!==void 0&&mue(c)}function L0e(o){let c=Uw(o);return!!c&&!iie(c)}function SH(o){return 2<=o&&o<=7}var M0e=(o=>(o[o.Normal=0]="Normal",o[o.Generator=1]="Generator",o[o.Async=2]="Async",o[o.Invalid=4]="Invalid",o[o.AsyncGenerator=3]="AsyncGenerator",o))(M0e||{});function Ug(o){if(!o)return 4;let c=0;switch(o.kind){case 263:case 219:case 175:o.asteriskToken&&(c|=1);case 220:yu(o,1024)&&(c|=2);break}return o.body||(c|=4),c}function j$(o){switch(o.kind){case 263:case 219:case 220:case 175:return o.body!==void 0&&o.asteriskToken===void 0&&yu(o,1024)}return!1}function LT(o){return oh(o)||$E(o)}function sie(o){return W2(o)&&(o.operator===40||o.operator===41)&&$E(o.operand)}function gO(o){let c=_f(o);return!!c&&oie(c)}function oie(o){if(!(o.kind===168||o.kind===213))return!1;let c=Sh(o)?Zf(o.argumentExpression):o.expression;return!LT(c)&&!sie(c)}function i5(o){switch(o.kind){case 80:case 81:return o.escapedText;case 11:case 15:case 9:case 10:return RA(o.text);case 168:let c=o.expression;return LT(c)?RA(c.text):sie(c)?c.operator===41?js(c.operator)+c.operand.text:c.operand.text:void 0;case 296:return YD(o);default:return be.assertNever(o)}}function rB(o){switch(o.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function MT(o){return uI(o)?ac(o):aP(o)?$Y(o):o.text}function TH(o){return uI(o)?o.escapedText:aP(o)?YD(o):RA(o.text)}function Q7(o,c){return`__#${wh(o)}@${c}`}function wY(o){return Qu(o.escapedName,"__@")}function kCe(o){return Qu(o.escapedName,"__#")}function DH(o){return Wr(o)?ac(o)==="__proto__":Ih(o)&&o.text==="__proto__"}function aie(o,c){switch(o=Py(o),o.kind){case 232:if(M9e(o))return!1;break;case 219:if(o.name)return!1;break;case 220:break;default:return!1}return typeof c=="function"?c(o):!0}function q$(o){switch(o.kind){case 304:return!DH(o.name);case 305:return!!o.objectAssignmentInitializer;case 261:return Wr(o.name)&&!!o.initializer;case 170:return Wr(o.name)&&!!o.initializer&&!o.dotDotDotToken;case 209:return Wr(o.name)&&!!o.initializer&&!o.dotDotDotToken;case 173:return!!o.initializer;case 227:switch(o.operatorToken.kind){case 64:case 77:case 76:case 78:return Wr(o.left)}break;case 278:return!0}return!1}function KC(o,c){if(!q$(o))return!1;switch(o.kind){case 304:return aie(o.initializer,c);case 305:return aie(o.objectAssignmentInitializer,c);case 261:case 170:case 209:case 173:return aie(o.initializer,c);case 227:return aie(o.right,c);case 278:return aie(o.expression,c)}}function I8(o){return o.escapedText==="push"||o.escapedText==="unshift"}function IL(o){return pk(o).kind===170}function pk(o){for(;o.kind===209;)o=o.parent.parent;return o}function gue(o){let c=o.kind;return c===177||c===219||c===263||c===220||c===175||c===178||c===179||c===268||c===308}function Z0(o){return iB(o.pos)||iB(o.end)}var RCe=(o=>(o[o.Left=0]="Left",o[o.Right=1]="Right",o))(RCe||{});function Q0e(o){let c=wke(o),f=o.kind===215&&o.arguments!==void 0;return yue(o.kind,c,f)}function yue(o,c,f){switch(o){case 215:return f?0:1;case 225:case 222:case 223:case 221:case 224:case 228:case 230:return 1;case 227:switch(c){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function xY(o){let c=wke(o),f=o.kind===215&&o.arguments!==void 0;return U7(o.kind,c,f)}function wke(o){return o.kind===227?o.operatorToken.kind:o.kind===225||o.kind===226?o.operator:o.kind}var s5=(o=>(o[o.Comma=0]="Comma",o[o.Spread=1]="Spread",o[o.Yield=2]="Yield",o[o.Assignment=3]="Assignment",o[o.Conditional=4]="Conditional",o[o.LogicalOR=5]="LogicalOR",o[o.Coalesce=5]="Coalesce",o[o.LogicalAND=6]="LogicalAND",o[o.BitwiseOR=7]="BitwiseOR",o[o.BitwiseXOR=8]="BitwiseXOR",o[o.BitwiseAND=9]="BitwiseAND",o[o.Equality=10]="Equality",o[o.Relational=11]="Relational",o[o.Shift=12]="Shift",o[o.Additive=13]="Additive",o[o.Multiplicative=14]="Multiplicative",o[o.Exponentiation=15]="Exponentiation",o[o.Unary=16]="Unary",o[o.Update=17]="Update",o[o.LeftHandSide=18]="LeftHandSide",o[o.Member=19]="Member",o[o.Primary=20]="Primary",o[o.Highest=20]="Highest",o[o.Lowest=0]="Lowest",o[o.Invalid=-1]="Invalid",o))(s5||{});function U7(o,c,f){switch(o){case 357:return 0;case 231:return 1;case 230:return 2;case 228:return 4;case 227:switch(c){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return G$(c)}case 217:case 236:case 225:case 222:case 223:case 221:case 224:return 16;case 226:return 17;case 214:return 18;case 215:return f?19:18;case 216:case 212:case 213:case 237:return 19;case 235:case 239:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 210:case 211:case 219:case 220:case 232:case 14:case 15:case 229:case 218:case 233:case 285:case 286:case 289:return 20;default:return-1}}function G$(o){switch(o){case 61:return 5;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function wH(o){return Me(o,c=>{switch(c.kind){case 295:return!!c.expression;case 12:return!c.containsOnlyTriviaWhiteSpaces;default:return!0}})}function VN(){let o=[],c=[],f=new Map,h=!1;return{add:b,lookup:y,getGlobalDiagnostics:D,getDiagnostics:N};function y(k){let V;if(k.file?V=f.get(k.file.fileName):V=o,!V)return;let q=Ol(V,k,Pf,tAe);if(q>=0)return V[q];if(~q>0&&Die(k,V[~q-1]))return V[~q-1]}function b(k){let V;k.file?(V=f.get(k.file.fileName),V||(V=[],f.set(k.file.fileName,V),Do(c,k.file.fileName,Lc))):(h&&(h=!1,o=o.slice()),V=o),Do(V,k,tAe,Die)}function D(){return h=!0,o}function N(k){if(k)return f.get(k)||[];let V=Tt(c,q=>f.get(q));return o.length&&V.unshift(...o),V}}var NCe=/\$\{/g;function S8(o){return o.replace(NCe,"\\${")}function o5(o){return!!((o.templateFlags||0)&2048)}function Eue(o){return o&&!!(P5(o)?o5(o):o5(o.head)||pr(o.templateSpans,c=>o5(c.literal)))}var xke=/[\\"\u0000-\u001f\u2028\u2029\u0085]/g,BY=/[\\'\u0000-\u001f\u2028\u2029\u0085]/g,Bke=/\r\n|[\\`\u0000-\u0009\u000b-\u001f\u2028\u2029\u0085]/g,vue=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function U0e(o){return"\\u"+("0000"+o.toString(16).toUpperCase()).slice(-4)}function kke(o,c,f){if(o.charCodeAt(0)===0){let h=f.charCodeAt(c+o.length);return h>=48&&h<=57?"\\x00":"\\0"}return vue.get(o)||U0e(o.charCodeAt(0))}function IR(o,c){let f=c===96?Bke:c===39?BY:xke;return o.replace(f,kke)}var hj=/[^\u0000-\u007F]/g;function H$(o,c){return o=IR(o,c),hj.test(o)?o.replace(hj,f=>U0e(f.charCodeAt(0))):o}var n5e=/["\u0000-\u001f\u2028\u2029\u0085]/g,a5=/['\u0000-\u001f\u2028\u2029\u0085]/g,Cue=new Map(Object.entries({'"':""","'":"'"}));function i5e(o){return"&#x"+o.toString(16).toUpperCase()+";"}function Rke(o){return o.charCodeAt(0)===0?"�":Cue.get(o)||i5e(o.charCodeAt(0))}function T8(o,c){let f=c===39?a5:n5e;return o.replace(f,Rke)}function QT(o){let c=o.length;return c>=2&&o.charCodeAt(0)===o.charCodeAt(c-1)&&Nke(o.charCodeAt(0))?o.substring(1,c-1):o}function Nke(o){return o===39||o===34||o===96}function kY(o){let c=o.charCodeAt(0);return c>=97&&c<=122||o.includes("-")}var V$=[""," "];function bue(o){let c=V$[1];for(let f=V$.length;f<=o;f++)V$.push(V$[f-1]+c);return V$[o]}function j7(){return V$[1].length}function q7(o){var c,f,h,y,b,D=!1;function N(Ie){let De=Wh(Ie);De.length>1?(y=y+De.length-1,b=c.length-Ie.length+ys(De),h=b-c.length===0):h=!1}function k(Ie){Ie&&Ie.length&&(h&&(Ie=bue(f)+Ie,h=!1),c+=Ie,N(Ie))}function V(Ie){Ie&&(D=!1),k(Ie)}function q(Ie){Ie&&(D=!0),k(Ie)}function J(){c="",f=0,h=!0,y=0,b=0,D=!1}function le(Ie){Ie!==void 0&&(c+=Ie,N(Ie),D=!1)}function de(Ie){Ie&&Ie.length&&V(Ie)}function ve(Ie){(!h||Ie)&&(c+=o,y++,b=c.length,h=!0,D=!1)}return J(),{write:V,rawWrite:le,writeLiteral:de,writeLine:ve,increaseIndent:()=>{f++},decreaseIndent:()=>{f--},getIndent:()=>f,getTextPos:()=>c.length,getLine:()=>y,getColumn:()=>h?f*j7():c.length-b,getText:()=>c,isAtStartOfLine:()=>h,hasTrailingComment:()=>D,hasTrailingWhitespace:()=>!!c.length&&sl(c.charCodeAt(c.length-1)),clear:J,writeKeyword:V,writeOperator:V,writeParameter:V,writeProperty:V,writePunctuation:V,writeSpace:V,writeStringLiteral:V,writeSymbol:(Ie,De)=>V(Ie),writeTrailingSemicolon:V,writeComment:q}}function W$(o){let c=!1;function f(){c&&(o.writeTrailingSemicolon(";"),c=!1)}return{...o,writeTrailingSemicolon(){c=!0},writeLiteral(h){f(),o.writeLiteral(h)},writeStringLiteral(h){f(),o.writeStringLiteral(h)},writeSymbol(h,y){f(),o.writeSymbol(h,y)},writePunctuation(h){f(),o.writePunctuation(h)},writeKeyword(h){f(),o.writeKeyword(h)},writeOperator(h){f(),o.writeOperator(h)},writeParameter(h){f(),o.writeParameter(h)},writeSpace(h){f(),o.writeSpace(h)},writeProperty(h){f(),o.writeProperty(h)},writeComment(h){f(),o.writeComment(h)},writeLine(){f(),o.writeLine()},increaseIndent(){f(),o.increaseIndent()},decreaseIndent(){f(),o.decreaseIndent()}}}function c5(o){return o.useCaseSensitiveFileNames?o.useCaseSensitiveFileNames():!1}function zF(o){return f_(c5(o))}function J$(o,c,f){return c.moduleName||Iue(o,c.fileName,f&&f.fileName)}function cie(o,c){return o.getCanonicalFileName(ql(c,o.getCurrentDirectory()))}function PCe(o,c,f){let h=c.getExternalModuleFileFromDeclaration(f);if(!h||h.isDeclarationFile)return;let y=GN(f);if(!(y&&oh(y)&&!d0(y.text)&&!cie(o,h.path).includes(cie(o,BA(o.getCommonSourceDirectory())))))return J$(o,h)}function Iue(o,c,f){let h=k=>o.getCanonicalFileName(k),y=sd(f?fc(f):o.getCommonSourceDirectory(),o.getCurrentDirectory(),h),b=ql(c,o.getCurrentDirectory()),D=Wm(y,b,y,h,!1),N=M1(D);return f?Vm(N):N}function u5(o,c,f){let h=c.getCompilerOptions(),y;return h.outDir?y=M1(die(o,c,h.outDir)):y=M1(o),y+f}function j0e(o,c){return Y$(o,c.getCompilerOptions(),c)}function Y$(o,c,f){let h=c.declarationDir||c.outDir,y=h?Sue(o,h,f.getCurrentDirectory(),f.getCommonSourceDirectory(),D=>f.getCanonicalFileName(D)):o,b=uie(y);return M1(y)+b}function uie(o){return kf(o,[".mjs",".mts"])?".d.mts":kf(o,[".cjs",".cts"])?".d.cts":kf(o,[".json"])?".d.json.ts":".d.ts"}function q0e(o){return kf(o,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:kf(o,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:kf(o,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function lie(o,c,f,h){return f?jS(h(),kA(f,o,c)):o}function fie(o,c){var f;if(o.paths)return o.baseUrl??be.checkDefined(o.pathsBasePath||((f=c.getCurrentDirectory)==null?void 0:f.call(c)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function pie(o,c,f){let h=o.getCompilerOptions();if(h.outFile){let y=XC(h),b=h.emitDeclarationOnly||y===2||y===4;return Me(o.getSourceFiles(),D=>(b||!eE(D))&&dk(D,o,f))}else{let y=c===void 0?o.getSourceFiles():[c];return Me(y,b=>dk(b,o,f))}}function dk(o,c,f){let h=c.getCompilerOptions();if(h.noEmitForJsFiles&&yC(o)||o.isDeclarationFile||c.isSourceFileFromExternalLibrary(o))return!1;if(f)return!0;if(c.isSourceOfProjectReferenceRedirect(o.fileName))return!1;if(!ad(o))return!0;if(c.getRedirectFromSourceFile(o.fileName))return!1;if(h.outFile)return!0;if(!h.outDir)return!1;if(h.rootDir||h.composite&&h.configFilePath){let y=ql(bme(h,()=>[],c.getCurrentDirectory(),c.getCanonicalFileName),c.getCurrentDirectory()),b=Sue(o.fileName,h.outDir,c.getCurrentDirectory(),y,c.getCanonicalFileName);if(rg(o.fileName,b,c.getCurrentDirectory(),!c.useCaseSensitiveFileNames())===0)return!1}return!0}function die(o,c,f){return Sue(o,f,c.getCurrentDirectory(),c.getCommonSourceDirectory(),h=>c.getCanonicalFileName(h))}function Sue(o,c,f,h,y){let b=ql(o,f);return b=y(b).indexOf(y(h))===0?b.substring(h.length):b,Wa(c,b)}function hie(o,c,f,h,y,b,D){o.writeFile(f,h,y,N=>{c.add(km(M.Could_not_write_file_0_Colon_1,f,N))},b,D)}function _j(o,c,f){if(o.length>Bm(o)&&!f(o)){let h=fc(o);_j(h,c,f),c(o)}}function D8(o,c,f,h,y,b){try{h(o,c,f)}catch{_j(fc(mp(o)),y,b),h(o,c,f)}}function RY(o,c){let f=Mn(o);return uc(f,c)}function xH(o,c){return uc(o,c)}function WN(o){return oe(o.members,c=>El(c)&&zS(c.body))}function NY(o){if(o&&o.parameters.length>0){let c=o.parameters.length===2&&G7(o.parameters[0]);return o.parameters[c?1:0]}}function G0e(o){let c=NY(o);return c&&c.type}function yO(o){if(o.parameters.length&&!JL(o)){let c=o.parameters[0];if(G7(c))return c}}function G7(o){return H7(o.name)}function H7(o){return!!o&&o.kind===80&&_ie(o)}function Aj(o){return!!Ks(o,c=>c.kind===187?!0:c.kind===80||c.kind===167?!1:"quit")}function KF(o){if(!H7(o))return!1;for(;$s(o.parent)&&o.parent.left===o;)o=o.parent;return o.parent.kind===187}function _ie(o){return o.escapedText==="this"}function SL(o,c){let f,h,y,b;return gO(c)?(f=c,c.kind===178?y=c:c.kind===179?b=c:be.fail("Accessor has wrong kind")):R(o,D=>{if(Sb(D)&&Pd(D)===Pd(c)){let N=i5(D.name),k=i5(c.name);N===k&&(f?h||(h=D):f=D,D.kind===178&&!y&&(y=D),D.kind===179&&!b&&(b=D))}}),{firstAccessor:f,secondAccessor:h,getAccessor:y,setAccessor:b}}function U0(o){if(!ja(o)&&Ry(o)||bk(o))return;let c=o.type;return c||!ja(o)?c:GU(o)?o.typeExpression&&o.typeExpression.type:AR(o)}function H0e(o){return o.type}function _I(o){return JL(o)?o.type&&o.type.typeExpression&&o.type.typeExpression.type:o.type||(ja(o)?bE(o):void 0)}function TL(o){return Xt(GD(o),c=>Pke(c)?c.typeParameters:void 0)}function Pke(o){return ZD(o)&&!(o.parent.kind===321&&(o.parent.tags.some(XS)||o.parent.tags.some(GAe)))}function Tue(o){let c=NY(o);return c&&U0(c)}function Oke(o,c,f,h){Fke(o,c,f.pos,h)}function Fke(o,c,f,h){h&&h.length&&f!==h[0].pos&&xH(o,f)!==xH(o,h[0].pos)&&c.writeLine()}function Aie(o,c,f,h){f!==h&&xH(o,f)!==xH(o,h)&&c.writeLine()}function OCe(o,c,f,h,y,b,D,N){if(h&&h.length>0){y&&f.writeSpace(" ");let k=!1;for(let V of h)k&&(f.writeSpace(" "),k=!1),N(o,c,f,V.pos,V.end,D),V.hasTrailingNewLine?f.writeLine():k=!0;k&&b&&f.writeSpace(" ")}}function l5(o,c,f,h,y,b,D){let N,k;if(D?y.pos===0&&(N=Me(GS(o,y.pos),V)):N=GS(o,y.pos),N){let q=[],J;for(let le of N){if(J){let de=xH(c,J.end);if(xH(c,le.pos)>=de+2)break}q.push(le),J=le}if(q.length){let le=xH(c,ys(q).end);xH(c,pd(o,y.pos))>=le+2&&(Oke(c,f,y,N),OCe(o,c,f,q,!1,!0,b,h),k={nodePos:y.pos,detachedCommentEndPos:ys(q).end})}}return k;function V(q){return tj(o,q.pos)}}function PY(o,c,f,h,y,b){if(o.charCodeAt(h+1)===42){let D=os(c,h),N=c.length,k;for(let V=h,q=D.line;V0){let ve=de%j7(),Ie=bue((de-ve)/j7());for(f.rawWrite(Ie);ve;)f.rawWrite(" "),ve--}else f.rawWrite("")}Lke(o,y,f,b,V,J),V=J}}else f.writeComment(o.substring(h,y))}function Lke(o,c,f,h,y,b){let D=Math.min(c,b-1),N=o.substring(y,D).trim();N?(f.writeComment(N),D!==c&&f.writeLine()):f.rawWrite(h)}function V0e(o,c,f){let h=0;for(;c=0&&o.kind<=166?0:(o.modifierFlagsCache&536870912||(o.modifierFlagsCache=w8(o)|536870912),f||c&&ja(o)?(!(o.modifierFlagsCache&268435456)&&o.parent&&(o.modifierFlagsCache|=gj(o)|268435456),FCe(o.modifierFlagsCache)):Mke(o.modifierFlagsCache))}function vC(o){return z0e(o,!0)}function gie(o){return z0e(o,!0,!0)}function JN(o){return z0e(o,!1)}function gj(o){let c=0;return o.parent&&!ls(o)&&(ja(o)&&(_R(o)&&(c|=8388608),jc(o)&&(c|=16777216),Zc(o)&&(c|=33554432),Yh(o)&&(c|=67108864),$0(o)&&(c|=134217728)),Cb(o)&&(c|=65536)),c}function Mke(o){return o&65535}function FCe(o){return o&131071|(o&260046848)>>>23}function Due(o){return FCe(gj(o))}function wue(o){return w8(o)|Due(o)}function w8(o){let c=X2(o)?_k(o.modifiers):0;return(o.flags&8||o.kind===80&&o.flags&4096)&&(c|=32),c}function _k(o){let c=0;if(o)for(let f of o)c|=p5(f.kind);return c}function p5(o){switch(o){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 171:return 32768}return 0}function z$(o){return o===57||o===56}function d5(o){return z$(o)||o===54}function EO(o){return o===76||o===77||o===78}function K$(o){return ha(o)&&EO(o.operatorToken.kind)}function xue(o){return z$(o)||o===61}function X$(o){return ha(o)&&xue(o.operatorToken.kind)}function YN(o){return o>=64&&o<=79}function yie(o){let c=Eie(o);return c&&!c.isImplements?c.class:void 0}function Eie(o){if(y1(o)){if(VT(o.parent)&&_u(o.parent.parent))return{class:o.parent.parent,isImplements:o.parent.token===119};if(Xie(o.parent)){let c=zw(o.parent);if(c&&_u(c))return{class:c,isImplements:!1}}}}function TE(o,c){return ha(o)&&(c?o.operatorToken.kind===64:YN(o.operatorToken.kind))&&_1(o.left)}function vO(o){if(TE(o,!0)){let c=o.left.kind;return c===211||c===210}return!1}function wL(o){return yie(o)!==void 0}function O_(o){return o.kind===80||W7(o)}function E2(o){switch(o.kind){case 80:return o;case 167:do o=o.left;while(o.kind!==80);return o;case 212:do o=o.expression;while(o.kind!==80);return o}}function x8(o){return o.kind===80||o.kind===110||o.kind===108||o.kind===237||o.kind===212&&x8(o.expression)||o.kind===218&&x8(o.expression)}function W7(o){return dc(o)&&Wr(o.name)&&O_(o.expression)}function Ak(o){if(dc(o)){let c=Ak(o.expression);if(c!==void 0)return c+"."+Db(o.name)}else if(Sh(o)){let c=Ak(o.expression);if(c!==void 0&&dy(o.argumentExpression))return c+"."+i5(o.argumentExpression)}else{if(Wr(o))return Ju(o.escapedText);if(aP(o))return $Y(o)}}function CO(o){return qN(o)&&PT(o)==="prototype"}function XF(o){return o.parent.kind===167&&o.parent.right===o||o.parent.kind===212&&o.parent.name===o||o.parent.kind===237&&o.parent.name===o}function Bue(o){return!!o.parent&&(dc(o.parent)&&o.parent.name===o||Sh(o.parent)&&o.parent.argumentExpression===o)}function kue(o){return $s(o.parent)&&o.parent.right===o||dc(o.parent)&&o.parent.name===o||sV(o.parent)&&o.parent.right===o}function vie(o){return ha(o)&&o.operatorToken.kind===104}function Rue(o){return vie(o.parent)&&o===o.parent.right}function Nue(o){return o.kind===211&&o.properties.length===0}function h5(o){return o.kind===210&&o.elements.length===0}function BH(o){if(!(!Qke(o)||!o.declarations)){for(let c of o.declarations)if(c.localSymbol)return c.localSymbol}}function Qke(o){return o&&S(o.declarations)>0&&yu(o.declarations[0],2048)}function OY(o){return oe(aAe,c=>r_(o,c))}function Uke(o){let c=[],f=o.length;for(let h=0;h>6|192),c.push(y&63|128)):y<65536?(c.push(y>>12|224),c.push(y>>6&63|128),c.push(y&63|128)):y<131072?(c.push(y>>18|240),c.push(y>>12&63|128),c.push(y>>6&63|128),c.push(y&63|128)):be.assert(!1,"Unexpected code point")}return c}var B8="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function Pue(o){let c="",f=Uke(o),h=0,y=f.length,b,D,N,k;for(;h>2,D=(f[h]&3)<<4|f[h+1]>>4,N=(f[h+1]&15)<<2|f[h+2]>>6,k=f[h+2]&63,h+1>=y?N=k=64:h+2>=y&&(k=64),c+=B8.charAt(b)+B8.charAt(D)+B8.charAt(N)+B8.charAt(k),h+=3;return c}function kH(o){let c="",f=0,h=o.length;for(;f>4&3,q=(D&15)<<4|N>>2&15,J=(N&3)<<6|k&63;q===0&&N!==0?h.push(V):J===0&&k!==0?h.push(V,q):h.push(V,q,J),y+=4}return kH(h)}function k8(o,c){let f=Zo(c)?c:c.readFile(o);if(!f)return;let h=FY(f);if(h===void 0){let y=q5e(o,f);y.error||(h=y.config)}return h}function yj(o,c){return k8(o,c)||{}}function FY(o){try{return JSON.parse(o)}catch{return}}function $S(o,c){return!c.directoryExists||c.directoryExists(o)}var Fue=`\r -`,LCe=` -`;function mk(o){switch(o.newLine){case 0:return Fue;case 1:case void 0:return LCe}}function YE(o,c=o){return be.assert(c>=o||c===-1),{pos:o,end:c}}function Cie(o,c){return YE(o.pos,c)}function bO(o,c){return YE(c,o.end)}function IO(o){let c=X2(o)?me(o.modifiers,qa):void 0;return c&&!iB(c.end)?bO(o,c.end):o}function VD(o){if(us(o)||Ep(o))return bO(o,o.name.pos);let c=X2(o)?ss(o.modifiers):void 0;return c&&!iB(c.end)?bO(o,c.end):IO(o)}function xL(o,c){return YE(o,o+js(c).length)}function A5(o,c){return g5(o,o,c)}function RH(o,c,f){return v2($F(o,f,!1),$F(c,f,!1),f)}function m5(o,c,f){return v2(o.end,c.end,f)}function g5(o,c,f){return v2($F(o,f,!1),c.end,f)}function $$(o,c,f){return v2(o.end,$F(c,f,!1),f)}function SR(o,c,f,h){let y=$F(c,f,h);return Wu(f,o.end,y)}function K0e(o,c,f){return Wu(f,o.end,c.end)}function Lue(o,c){return!v2(o.pos,o.end,c)}function v2(o,c,f){return Wu(f,o,c)===0}function $F(o,c,f){return iB(o.pos)?-1:pd(c.text,o.pos,!1,f)}function X0e(o,c,f,h){let y=pd(f.text,o,!1,h),b=MCe(y,c,f);return Wu(f,b??c,y)}function Mue(o,c,f,h){let y=pd(f.text,o,!1,h);return Wu(f,o,Math.min(c,y))}function V2(o,c){return bie(o.pos,o.end,c)}function bie(o,c,f){return o<=f.pos&&c>=f.end}function MCe(o,c=0,f){for(;o-- >c;)if(!sl(f.text.charCodeAt(o)))return o}function Que(o){let c=fp(o);if(c)switch(c.parent.kind){case 267:case 268:return c===c.parent.name}return!1}function LY(o){return Me(o.declarations,J7)}function J7(o){return $u(o)&&o.initializer!==void 0}function Uue(o){return o.watch&&du(o,"watch")}function WD(o){o.close()}function eA(o){return o.flags&33554432?o.links.checkFlags:0}function UT(o,c=!1){if(o.valueDeclaration){let f=c&&o.declarations&&oe(o.declarations,hh)||o.flags&32768&&oe(o.declarations,rh)||o.valueDeclaration,h=Rl(f);return o.parent&&o.parent.flags&32?h:h&-8}if(eA(o)&6){let f=o.links.checkFlags,h=f&1024?2:f&256?1:4,y=f&2048?256:0;return h|y}return o.flags&4194304?257:0}function O1(o,c){return o.flags&2097152?c.getAliasedSymbol(o):o}function Ej(o){return o.exportSymbol?o.exportSymbol.flags|o.flags:o.flags}function nB(o){return MY(o)===1}function y5(o){return MY(o)!==0}function MY(o){let{parent:c}=o;switch(c?.kind){case 218:return MY(c);case 226:case 225:let{operator:f}=c;return f===46||f===47?2:0;case 227:let{left:h,operatorToken:y}=c;return h===o&&YN(y.kind)?y.kind===64?1:2:0;case 212:return c.name!==o?0:MY(c);case 304:{let b=MY(c.parent);return o===c.name?jke(b):b}case 305:return o===c.objectAssignmentInitializer?0:MY(c.parent);case 210:return MY(c);case 250:case 251:return o===c.initializer?1:0;default:return 0}}function jke(o){switch(o){case 0:return 1;case 1:return 0;case 2:return 2;default:return be.assertNever(o)}}function Z$(o,c){if(!o||!c||Object.keys(o).length!==Object.keys(c).length)return!1;for(let f in o)if(typeof o[f]=="object"){if(!Z$(o[f],c[f]))return!1}else if(typeof o[f]!="function"&&o[f]!==c[f])return!1;return!0}function zE(o,c){o.forEach(c),o.clear()}function SO(o,c,f){let{onDeleteValue:h,onExistingValue:y}=f;o.forEach((b,D)=>{var N;c?.has(D)?y&&y(b,(N=c.get)==null?void 0:N.call(c,D),D):(o.delete(D),h(b,D))})}function ZF(o,c,f){SO(o,c,f);let{createNewValue:h}=f;c?.forEach((y,b)=>{o.has(b)||o.set(b,h(b,y))})}function jue(o){if(o.flags&32){let c=TO(o);return!!c&&yu(c,64)}return!1}function TO(o){var c;return(c=o.declarations)==null?void 0:c.find(_u)}function qc(o){return o.flags&3899393?o.objectFlags:0}function BL(o){return!!o&&!!o.declarations&&!!o.declarations[0]&&UAe(o.declarations[0])}function $0e({moduleSpecifier:o}){return Ih(o)?o.text:NA(o)}function que(o){let c;return Gp(o,f=>{zS(f)&&(c=f)},f=>{for(let h=f.length-1;h>=0;h--)if(zS(f[h])){c=f[h];break}}),c}function xb(o,c){return o.has(c)?!1:(o.add(c),!0)}function zN(o){return _u(o)||Xv(o)||g1(o)}function Gue(o){return o>=183&&o<=206||o===133||o===159||o===150||o===163||o===151||o===136||o===154||o===155||o===116||o===157||o===146||o===141||o===234||o===313||o===314||o===315||o===316||o===317||o===318||o===319}function OA(o){return o.kind===212||o.kind===213}function Z0e(o){return o.kind===212?o.name:(be.assert(o.kind===213),o.argumentExpression)}function eZ(o){return o.kind===276||o.kind===280}function NH(o){for(;OA(o);)o=o.expression;return o}function QCe(o,c){if(OA(o.parent)&&Bue(o))return f(o.parent);function f(h){if(h.kind===212){let y=c(h.name);if(y!==void 0)return y}else if(h.kind===213)if(Wr(h.argumentExpression)||oh(h.argumentExpression)){let y=c(h.argumentExpression);if(y!==void 0)return y}else return;if(OA(h.expression))return f(h.expression);if(Wr(h.expression))return c(h.expression)}}function PH(o,c){for(;;){switch(o.kind){case 226:o=o.operand;continue;case 227:o=o.left;continue;case 228:o=o.condition;continue;case 216:o=o.tag;continue;case 214:if(c)return o;case 235:case 213:case 212:case 236:case 356:case 239:o=o.expression;continue}return o}}function s5e(o,c){this.flags=o,this.escapedName=c,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function qke(o,c){this.flags=c,(be.isDebugging||ks)&&(this.checker=o)}function Gke(o,c){this.flags=c,be.isDebugging&&(this.checker=o)}function Hue(o,c,f){this.pos=c,this.end=f,this.kind=o,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function Hke(o,c,f){this.pos=c,this.end=f,this.kind=o,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function UCe(o,c,f){this.pos=c,this.end=f,this.kind=o,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function Iie(o,c,f){this.fileName=o,this.text=c,this.skipTrivia=f||(h=>h)}var mv={getNodeConstructor:()=>Hue,getTokenConstructor:()=>Hke,getIdentifierConstructor:()=>UCe,getPrivateIdentifierConstructor:()=>Hue,getSourceFileConstructor:()=>Hue,getSymbolConstructor:()=>s5e,getTypeConstructor:()=>qke,getSignatureConstructor:()=>Gke,getSourceMapSourceConstructor:()=>Iie},Vke=[];function jCe(o){Vke.push(o),o(mv)}function E5(o){Object.assign(mv,o),R(Vke,c=>c(mv))}function ZS(o,c){return o.replace(/\{(\d+)\}/g,(f,h)=>""+be.checkDefined(c[+h]))}var kL;function OH(o){kL=o}function eAe(o){!kL&&o&&(kL=o())}function Yp(o){return kL&&kL[o.key]||o.message}function vj(o,c,f,h,y,...b){f+h>c.length&&(h=c.length-f),Se(c,f,h);let D=Yp(y);return pr(b)&&(D=ZS(D,b)),{file:void 0,start:f,length:h,messageText:D,category:y.category,code:y.code,reportsUnnecessary:y.reportsUnnecessary,fileName:o}}function Wke(o){return o.file===void 0&&o.start!==void 0&&o.length!==void 0&&typeof o.fileName=="string"}function qCe(o,c){let f=c.fileName||"",h=c.text.length;be.assertEqual(o.fileName,f),be.assertLessThanOrEqual(o.start,h),be.assertLessThanOrEqual(o.start+o.length,h);let y={file:c,start:o.start,length:o.length,messageText:o.messageText,category:o.category,code:o.code,reportsUnnecessary:o.reportsUnnecessary};if(o.relatedInformation){y.relatedInformation=[];for(let b of o.relatedInformation)Wke(b)&&b.fileName===f?(be.assertLessThanOrEqual(b.start,h),be.assertLessThanOrEqual(b.start+b.length,h),y.relatedInformation.push(qCe(b,c))):y.relatedInformation.push(b)}return y}function RL(o,c){let f=[];for(let h of o)f.push(qCe(h,c));return f}function ug(o,c,f,h,...y){Se(o.text,c,f);let b=Yp(h);return pr(y)&&(b=ZS(b,y)),{file:o,start:c,length:f,messageText:b,category:h.category,code:h.code,reportsUnnecessary:h.reportsUnnecessary,reportsDeprecated:h.reportsDeprecated}}function FH(o,...c){let f=Yp(o);return pr(c)&&(f=ZS(f,c)),f}function km(o,...c){let f=Yp(o);return pr(c)&&(f=ZS(f,c)),{file:void 0,start:void 0,length:void 0,messageText:f,category:o.category,code:o.code,reportsUnnecessary:o.reportsUnnecessary,reportsDeprecated:o.reportsDeprecated}}function Sie(o,c){return{file:void 0,start:void 0,length:void 0,code:o.code,category:o.category,messageText:o.next?o:o.messageText,relatedInformation:c}}function qf(o,c,...f){let h=Yp(c);return pr(f)&&(h=ZS(h,f)),{messageText:h,category:c.category,code:c.code,next:o===void 0||Array.isArray(o)?o:[o]}}function LH(o,c){let f=o;for(;f.next;)f=f.next[0];f.next=[c]}function Tie(o){return o.file?o.file.path:void 0}function e3(o,c){return tAe(o,c)||Jke(o,c)||0}function tAe(o,c){let f=Vue(o),h=Vue(c);return Lc(Tie(o),Tie(c))||nr(o.start,c.start)||nr(o.length,c.length)||nr(f,h)||GCe(o,c)||0}function Jke(o,c){return!o.relatedInformation&&!c.relatedInformation?0:o.relatedInformation&&c.relatedInformation?nr(c.relatedInformation.length,o.relatedInformation.length)||R(o.relatedInformation,(f,h)=>{let y=c.relatedInformation[h];return e3(f,y)})||0:o.relatedInformation?-1:1}function GCe(o,c){let f=Wue(o),h=Wue(c);typeof f!="string"&&(f=f.messageText),typeof h!="string"&&(h=h.messageText);let y=typeof o.messageText!="string"?o.messageText.next:void 0,b=typeof c.messageText!="string"?c.messageText.next:void 0,D=Lc(f,h);return D||(D=MH(y,b),D)?D:o.canonicalHead&&!c.canonicalHead?-1:c.canonicalHead&&!o.canonicalHead?1:0}function MH(o,c){return o===void 0&&c===void 0?0:o===void 0?1:c===void 0?-1:HCe(o,c)||Yke(o,c)}function HCe(o,c){if(o===void 0&&c===void 0)return 0;if(o===void 0)return 1;if(c===void 0)return-1;let f=nr(c.length,o.length);if(f)return f;for(let h=0;h{y.externalModuleIndicator=lV(y)||!y.isDeclarationFile||void 0};case 1:return y=>{y.externalModuleIndicator=lV(y)};case 2:let c=[lV];(o.jsx===4||o.jsx===5)&&c.push(zke),c.push(o5e);let f=GA(...c);return y=>void(y.externalModuleIndicator=f(y,o))}}function rAe(o){let c=Yv(o);return 3<=c&&c<=99||UY(o)||jY(o)}function a5e(o){return o}var gv={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:o=>!!(o.allowImportingTsExtensions||o.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:o=>(o.target===0?void 0:o.target)??(o.module===100&&9||o.module===101&&9||o.module===102&&10||o.module===199&&99||1)},module:{dependencies:["target"],computeValue:o=>typeof o.module=="number"?o.module:gv.target.computeValue(o)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:o=>{let c=o.moduleResolution;if(c===void 0)switch(gv.module.computeValue(o)){case 1:c=2;break;case 100:case 101:case 102:c=3;break;case 199:c=99;break;case 200:c=100;break;default:c=1;break}return c}},moduleDetection:{dependencies:["module","target"],computeValue:o=>{if(o.moduleDetection!==void 0)return o.moduleDetection;let c=gv.module.computeValue(o);return 100<=c&&c<=199?3:2}},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:o=>!!(o.isolatedModules||o.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:o=>{if(o.esModuleInterop!==void 0)return o.esModuleInterop;switch(gv.module.computeValue(o)){case 100:case 101:case 102:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:o=>o.allowSyntheticDefaultImports!==void 0?o.allowSyntheticDefaultImports:gv.esModuleInterop.computeValue(o)||gv.module.computeValue(o)===4||gv.moduleResolution.computeValue(o)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:o=>{let c=gv.moduleResolution.computeValue(o);if(!UH(c))return!1;if(o.resolvePackageJsonExports!==void 0)return o.resolvePackageJsonExports;switch(c){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:o=>{let c=gv.moduleResolution.computeValue(o);if(!UH(c))return!1;if(o.resolvePackageJsonImports!==void 0)return o.resolvePackageJsonImports;switch(c){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:o=>{if(o.resolveJsonModule!==void 0)return o.resolveJsonModule;switch(gv.module.computeValue(o)){case 102:case 199:return!0}return gv.moduleResolution.computeValue(o)===100}},declaration:{dependencies:["composite"],computeValue:o=>!!(o.declaration||o.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:o=>!!(o.preserveConstEnums||gv.isolatedModules.computeValue(o))},incremental:{dependencies:["composite"],computeValue:o=>!!(o.incremental||o.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:o=>!!(o.declarationMap&&gv.declaration.computeValue(o))},allowJs:{dependencies:["checkJs"],computeValue:o=>o.allowJs===void 0?!!o.checkJs:o.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:o=>o.useDefineForClassFields===void 0?gv.target.computeValue(o)>=9:o.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:o=>CC(o,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:o=>CC(o,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:o=>CC(o,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:o=>CC(o,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:o=>CC(o,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:o=>CC(o,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:o=>CC(o,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:o=>CC(o,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:o=>CC(o,"useUnknownInCatchVariables")}},t3=gv,nAe=gv.allowImportingTsExtensions.computeValue,bh=gv.target.computeValue,XC=gv.module.computeValue,Yv=gv.moduleResolution.computeValue,r3=gv.moduleDetection.computeValue,JD=gv.isolatedModules.computeValue,iS=gv.esModuleInterop.computeValue,R8=gv.allowSyntheticDefaultImports.computeValue,UY=gv.resolvePackageJsonExports.computeValue,jY=gv.resolvePackageJsonImports.computeValue,NL=gv.resolveJsonModule.computeValue,Bb=gv.declaration.computeValue,KE=gv.preserveConstEnums.computeValue,gk=gv.incremental.computeValue,Jue=gv.declarationMap.computeValue,PL=gv.allowJs.computeValue,Y7=gv.useDefineForClassFields.computeValue;function tZ(o){return o>=5&&o<=99}function Yue(o){switch(XC(o)){case 0:case 4:case 3:return!1}return!0}function v5(o){return o.allowUnreachableCode===!1}function OL(o){return o.allowUnusedLabels===!1}function UH(o){return o>=3&&o<=99||o===100}function zue(o){return 101<=o&&o<=199||o===200||o===99}function CC(o,c){return o[c]===void 0?!!o.strict:!!o[c]}function xie(o){return Ym(F5e.type,(c,f)=>c===o?f:void 0)}function Kue(o){return o.useDefineForClassFields!==!1&&bh(o)>=9}function rZ(o,c){return JC(c,o,Sst)}function iAe(o,c){return JC(c,o,Tst)}function sAe(o,c){return JC(c,o,Dst)}function qY(o,c){return c.strictFlag?CC(o,c.name):c.allowJsFlag?PL(o):o[c.name]}function nZ(o){let c=o.jsx;return c===2||c===4||c===5}function z7(o,c){let f=c?.pragmas.get("jsximportsource"),h=zs(f)?f[f.length-1]:f,y=c?.pragmas.get("jsxruntime"),b=zs(y)?y[y.length-1]:y;if(b?.arguments.factory!=="classic")return o.jsx===4||o.jsx===5||o.jsxImportSource||h||b?.arguments.factory==="automatic"?h?.arguments.factory||o.jsxImportSource||"react":void 0}function K7(o,c){return o?`${o}/${c.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function Bie(o){let c=!1;for(let f=0;fy,getSymlinkedDirectories:()=>f,getSymlinkedDirectoriesByRealpath:()=>h,setSymlinkedFile:(k,V)=>(y||(y=new Map)).set(k,V),setSymlinkedDirectory:(k,V)=>{let q=sd(k,o,c);zY(q)||(q=BA(q),V!==!1&&!f?.has(q)&&(h||(h=hf())).add(V.realPath,k),(f||(f=new Map)).set(q,V))},setSymlinksFromResolutions(k,V,q){be.assert(!b),b=!0,k(J=>N(this,J.resolvedModule)),V(J=>N(this,J.resolvedTypeReferenceDirective)),q.forEach(J=>N(this,J.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>b,setSymlinksFromResolution(k){N(this,k)},hasAnySymlinks:D};function D(){return!!y?.size||!!f&&!!Ym(f,k=>!!k)}function N(k,V){if(!V||!V.originalPath||!V.resolvedFileName)return;let{resolvedFileName:q,originalPath:J}=V;k.setSymlinkedFile(sd(J,o,c),q);let[le,de]=jH(q,J,o,c)||C;le&&de&&k.setSymlinkedDirectory(de,{real:BA(le),realPath:BA(sd(le,o,c))})}}function jH(o,c,f,h){let y=HA(ql(o,f)),b=HA(ql(c,f)),D=!1;for(;y.length>=2&&b.length>=2&&!VCe(y[y.length-2],h)&&!VCe(b[b.length-2],h)&&h(y[y.length-1])===h(b[b.length-1]);)y.pop(),b.pop(),D=!0;return D?[X1(y),X1(b)]:void 0}function VCe(o,c){return o!==void 0&&(c(o)==="node_modules"||Qu(o,"@"))}function bj(o){return A2(o.charCodeAt(0))?o.slice(1):void 0}function $ue(o,c,f){let h=ww(o,c,f);return h===void 0?void 0:bj(h)}var oAe=/[^\w\s/]/g;function Kke(o){return o.replace(oAe,Xke)}function Xke(o){return"\\"+o}var WCe=[42,63],qH=["node_modules","bower_components","jspm_packages"],JCe=`(?!(?:${qH.join("|")})(?:/|$))`,YCe={singleAsteriskRegexFragment:"(?:[^./]|(?:\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(?:/${JCe}[^/.][^/]*)*?`,replaceWildcardCharacter:o=>C5(o,YCe.singleAsteriskRegexFragment)},Zue={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(?:/${JCe}[^/.][^/]*)*?`,replaceWildcardCharacter:o=>C5(o,Zue.singleAsteriskRegexFragment)},ele={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(?:/.+?)?",replaceWildcardCharacter:o=>C5(o,ele.singleAsteriskRegexFragment)},tle={files:YCe,directories:Zue,exclude:ele};function GY(o,c,f){let h=kie(o,c,f);return!h||!h.length?void 0:`^(?:${h.map(D=>`(?:${D})`).join("|")})${f==="exclude"?"(?:$|/)":"$"}`}function kie(o,c,f){if(!(o===void 0||o.length===0))return Xt(o,h=>h&&Rie(h,c,f,tle[f]))}function Kw(o){return!/[.*?]/.test(o)}function rle(o,c,f){let h=o&&Rie(o,c,f,tle[f]);return h&&`^(?:${h})${f==="exclude"?"(?:$|/)":"$"}`}function Rie(o,c,f,{singleAsteriskRegexFragment:h,doubleAsteriskRegexFragment:y,replaceWildcardCharacter:b}=tle[f]){let D="",N=!1,k=Px(o,c),V=ys(k);if(f!=="exclude"&&V==="**")return;k[0]=P1(k[0]),Kw(V)&&k.push("**","*");let q=0;for(let J of k){if(J==="**")D+=y;else if(f==="directories"&&(D+="(?:",q++),N&&(D+=Ld),f!=="exclude"){let le="";J.charCodeAt(0)===42?(le+="(?:[^./]"+h+")?",J=J.substr(1)):J.charCodeAt(0)===63&&(le+="[^./]",J=J.substr(1)),le+=J.replace(oAe,b),le!==J&&(D+=JCe),D+=le}else D+=J.replace(oAe,b);N=!0}for(;q>0;)D+=")?",q--;return D}function C5(o,c){return o==="*"?c:o==="?"?"[^/]":"\\"+o}function Nie(o,c,f,h,y){o=mp(o),y=mp(y);let b=Wa(y,o);return{includeFilePatterns:ft(kie(f,b,"files"),D=>`^${D}$`),includeFilePattern:GY(f,b,"files"),includeDirectoryPattern:GY(f,b,"directories"),excludePattern:GY(c,b,"exclude"),basePaths:$ke(o,f,h)}}function F1(o,c){return new RegExp(o,c?"":"i")}function nle(o,c,f,h,y,b,D,N,k){o=mp(o),b=mp(b);let V=Nie(o,f,h,y,b),q=V.includeFilePatterns&&V.includeFilePatterns.map(Ne=>F1(Ne,y)),J=V.includeDirectoryPattern&&F1(V.includeDirectoryPattern,y),le=V.excludePattern&&F1(V.excludePattern,y),de=q?q.map(()=>[]):[[]],ve=new Map,Ie=f_(y);for(let Ne of V.basePaths)De(Ne,Wa(b,Ne),D);return kr(de);function De(Ne,qe,Le){let Ye=Ie(k(qe));if(ve.has(Ye))return;ve.set(Ye,!0);let{files:et,directories:at}=N(Ne);for(let ht of Qa(et,Lc)){let rt=Wa(Ne,ht),Jt=Wa(qe,ht);if(!(c&&!kf(rt,c))&&!(le&&le.test(Jt)))if(!q)de[0].push(rt);else{let vt=ye(q,st=>st.test(Jt));vt!==-1&&de[vt].push(rt)}}if(!(Le!==void 0&&(Le--,Le===0)))for(let ht of Qa(at,Lc)){let rt=Wa(Ne,ht),Jt=Wa(qe,ht);(!J||J.test(Jt))&&(!le||!le.test(Jt))&&De(rt,Jt,Le)}}}function $ke(o,c,f){let h=[o];if(c){let y=[];for(let b of c){let D=$A(b)?b:mp(Wa(o,b));y.push(GH(D))}y.sort(s0(!f));for(let b of y)se(h,D=>!d1(D,b,o,!f))&&h.push(b)}return h}function GH(o){let c=ze(o,WCe);return c<0?j2(o)?P1(fc(o)):o:o.substring(0,o.lastIndexOf(Ld,c))}function Pie(o,c){return c||L1(o)||3}function L1(o){switch(o.substr(o.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var FL=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],ile=kr(FL),Zke=[...FL,[".json"]],aAe=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],HH=[[".js",".jsx"],[".mjs"],[".cjs"]],DO=kr(HH),iZ=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],eRe=[...iZ,[".json"]],LL=[".d.ts",".d.cts",".d.mts"],X7=[".ts",".cts",".mts",".tsx"],sZ=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function HY(o,c){let f=o&&PL(o);if(!c||c.length===0)return f?iZ:FL;let h=f?iZ:FL,y=kr(h);return[...h,...xt(c,D=>D.scriptKind===7||f&&VY(D.scriptKind)&&!y.includes(D.extension)?[D.extension]:void 0)]}function oZ(o,c){return!o||!NL(o)?c:c===iZ?eRe:c===FL?Zke:[...c,[".json"]]}function VY(o){return o===1||o===2}function KN(o){return pr(DO,c=>r_(o,c))}function TR(o){return pr(ile,c=>r_(o,c))}function zCe(o){return pr(X7,c=>r_(o,c))&&!Zv(o)}var cAe=(o=>(o[o.Minimal=0]="Minimal",o[o.Index=1]="Index",o[o.JsExtension=2]="JsExtension",o[o.TsExtension=3]="TsExtension",o))(cAe||{});function c5e({imports:o},c=GA(KN,TR)){return j(o,({text:f})=>d0(f)&&!kf(f,sZ)?c(f):void 0)||!1}function N8(o,c,f,h){let y=Yv(f),b=3<=y&&y<=99;if(o==="js"||c===99&&b)return sse(f)&&D()!==2?3:2;if(o==="minimal")return 0;if(o==="index")return 1;if(!sse(f))return h&&c5e(h)?2:0;return D();function D(){let N=!1,k=h?.imports.length?h.imports:h&&yC(h)?u5e(h).map(V=>V.arguments[0]):C;for(let V of k)if(d0(V.text)){if(b&&c===1&&cUe(h,V,f)===99||kf(V.text,sZ))continue;if(TR(V.text))return 3;KN(V.text)&&(N=!0)}return N?2:0}}function u5e(o){let c=0,f;for(let h of o.statements){if(c>3)break;yY(h)?f=Gn(f,h.declarationList.declarations.map(y=>y.initializer)):yv(h)&&EC(h.expression,!0)?f=Zt(f,h.expression):c++}return f||C}function aZ(o,c,f){if(!o)return!1;let h=HY(c,f);for(let y of kr(oZ(c,h)))if(r_(o,y))return!0;return!1}function cZ(o){let c=o.match(/\//g);return c?c.length:0}function $7(o,c){return nr(cZ(o),cZ(c))}var uAe=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function M1(o){for(let c of uAe){let f=b5(o,c);if(f!==void 0)return f}return o}function b5(o,c){return r_(o,c)?VH(o,c):void 0}function VH(o,c){return o.substring(0,o.length-c.length)}function XN(o,c){return LD(o,c,uAe,!1)}function $N(o){let c=o.indexOf("*");return c===-1?o:o.indexOf("*",c+1)!==-1?void 0:{prefix:o.substr(0,c),suffix:o.substr(c+1)}}var KCe=new WeakMap;function WY(o){let c=KCe.get(o);if(c!==void 0)return c;let f,h,y=Hd(o);for(let b of y){let D=$N(b);D!==void 0&&(typeof D=="string"?(f??(f=new Set)).add(D):(h??(h=[])).push(D))}return KCe.set(o,c={matchableStringSet:f,patterns:h}),c}function iB(o){return!(o>=0)}function Oie(o){return o===".ts"||o===".tsx"||o===".d.ts"||o===".cts"||o===".mts"||o===".d.mts"||o===".d.cts"||Qu(o,".d.")&&as(o,".ts")}function uZ(o){return Oie(o)||o===".json"}function n3(o){let c=DR(o);return c!==void 0?c:be.fail(`File ${o} has unknown extension.`)}function Ij(o){return DR(o)!==void 0}function DR(o){return oe(uAe,c=>r_(o,c))}function WH(o,c){return o.checkJsDirective?o.checkJsDirective.enabled:c.checkJs}var lAe={files:C,directories:C};function sle(o,c){let{matchableStringSet:f,patterns:h}=o;if(f?.has(c))return c;if(!(h===void 0||h.length===0))return N_(h,y=>y,c)}function P8(o,c){let f=o.indexOf(c);return be.assert(f!==-1),o.slice(f)}function Md(o,...c){return c.length&&(o.relatedInformation||(o.relatedInformation=[]),be.assert(o.relatedInformation!==C,"Diagnostic had empty array singleton for related info, but is still being constructed!"),o.relatedInformation.push(...c)),o}function I5(o,c){be.assert(o.length!==0);let f=c(o[0]),h=f;for(let y=1;yh&&(h=b)}return{min:f,max:h}}function Fie(o){return{pos:ER(o),end:o.end}}function Lie(o,c){let f=c.pos-1,h=Math.min(o.text.length,pd(o.text,c.end)+1);return{pos:f,end:h}}function Sj(o,c,f){return Tj(o,c,f,!1)}function fAe(o,c,f){return Tj(o,c,f,!0)}function Tj(o,c,f,h){return c.skipLibCheck&&o.isDeclarationFile||c.skipDefaultLibCheck&&o.hasNoDefaultLib||!h&&c.noCheck||f.isSourceOfProjectReferenceRedirect(o.fileName)||!JH(o,c)}function JH(o,c){if(o.checkJsDirective&&o.checkJsDirective.enabled===!1)return!1;if(o.scriptKind===3||o.scriptKind===4||o.scriptKind===5)return!0;let h=(o.scriptKind===1||o.scriptKind===2)&&WH(o,c);return $U(o,c.checkJs)||h||o.scriptKind===7}function ole(o,c){return o===c||typeof o=="object"&&o!==null&&typeof c=="object"&&c!==null&&jf(o,c,ole)}function JY(o){let c;switch(o.charCodeAt(1)){case 98:case 66:c=1;break;case 111:case 79:c=3;break;case 120:case 88:c=4;break;default:let V=o.length-1,q=0;for(;o.charCodeAt(q)===48;)q++;return o.slice(q,V)||"0"}let f=2,h=o.length-1,y=(h-f)*c,b=new Uint16Array((y>>>4)+(y&15?1:0));for(let V=h-1,q=0;V>=f;V--,q+=c){let J=q>>>4,le=o.charCodeAt(V),ve=(le<=57?le-48:10+le-(le<=70?65:97))<<(q&15);b[J]|=ve;let Ie=ve>>>16;Ie&&(b[J+1]|=Ie)}let D="",N=b.length-1,k=!0;for(;k;){let V=0;k=!1;for(let q=N;q>=0;q--){let J=V<<16|b[q],le=J/10|0;b[q]=le,V=J-le*10,le&&!k&&(N=q,k=!0)}D=V+D}return D}function O8({negative:o,base10Value:c}){return(o&&c!=="0"?"-":"")+c}function XCe(o){if(lZ(o,!1))return ML(o)}function ML(o){let c=o.startsWith("-"),f=JY(`${c?o.slice(1):o}n`);return{negative:c,base10Value:f}}function lZ(o,c){if(o==="")return!1;let f=mC(99,!1),h=!0;f.setOnError(()=>h=!1),f.setText(o+"n");let y=f.scan(),b=y===41;b&&(y=f.scan());let D=f.getTokenFlags();return h&&y===10&&f.getTokenEnd()===o.length+1&&!(D&512)&&(!c||o===O8({negative:b,base10Value:JY(f.getTokenValue())}))}function QL(o){return!!(o.flags&33554432)||gH(o)||mY(o)||YH(o)||rRe(o)||!(vR(o)||tRe(o))}function tRe(o){return Wr(o)&&td(o.parent)&&o.parent.name===o}function rRe(o){for(;o.kind===80||o.kind===212;)o=o.parent;if(o.kind!==168)return!1;if(yu(o.parent,64))return!0;let c=o.parent.parent.kind;return c===265||c===188}function YH(o){if(o.kind!==80)return!1;let c=Ks(o.parent,f=>{switch(f.kind){case 299:return!0;case 212:case 234:return!1;default:return"quit"}});return c?.token===119||c?.parent.kind===265}function pAe(o){return Yy(o)&&Wr(o.typeName)}function dAe(o,c=Vd){if(o.length<2)return!0;let f=o[0];for(let h=1,y=o.length;ho.includes(c))}function l5e(o){if(!o.parent)return;switch(o.kind){case 169:let{parent:f}=o;return f.kind===196?void 0:f.typeParameters;case 170:return o.parent.parameters;case 205:return o.parent.templateSpans;case 240:return o.parent.templateSpans;case 171:{let{parent:h}=o;return H5(h)?h.modifiers:void 0}case 299:return o.parent.heritageClauses}let{parent:c}=o;if(G2(o))return bZ(o.parent)?void 0:o.parent.tags;switch(c.kind){case 188:case 265:return Wx(o)?c.members:void 0;case 193:case 194:return c.types;case 190:case 210:case 357:case 276:case 280:return c.elements;case 211:case 293:return c.properties;case 214:case 215:return ol(o)?c.typeArguments:c.expression===o?void 0:c.arguments;case 285:case 289:return pO(o)?c.children:void 0;case 287:case 286:return ol(o)?c.typeArguments:void 0;case 242:case 297:case 298:case 269:return c.statements;case 270:return c.clauses;case 264:case 232:return ty(o)?c.members:void 0;case 267:return h3(o)?c.members:void 0;case 308:return c.statements}}function ZN(o){if(!o.typeParameters){if(pr(o.parameters,c=>!U0(c)))return!0;if(o.kind!==220){let c=Ku(o.parameters);if(!(c&&G7(c)))return!0}}return!1}function KY(o){return o==="Infinity"||o==="-Infinity"||o==="NaN"}function _Ae(o){return o.kind===261&&o.parent.kind===300}function wR(o){return o.kind===219||o.kind===220}function L8(o){return o.replace(/\$/g,()=>"\\$")}function eP(o){return(+o).toString()===o}function fZ(o,c,f,h,y){let b=y&&o==="new";return!b&&Hy(o,c)?we.createIdentifier(o):!h&&!b&&eP(o)&&+o>=0?we.createNumericLiteral(+o):we.createStringLiteral(o,!!f)}function M8(o){return!!(o.flags&262144&&o.isThisType)}function zH(o){let c=0,f=0,h=0,y=0,b;(V=>{V[V.BeforeNodeModules=0]="BeforeNodeModules",V[V.NodeModules=1]="NodeModules",V[V.Scope=2]="Scope",V[V.PackageContent=3]="PackageContent"})(b||(b={}));let D=0,N=0,k=0;for(;N>=0;)switch(D=N,N=o.indexOf("/",D+1),k){case 0:o.indexOf(m3,D)===D&&(c=D,f=N,k=1);break;case 1:case 2:k===1&&o.charAt(D+1)==="@"?k=2:(h=N,k=3);break;case 3:o.indexOf(m3,D)===D?k=1:k=3;break}return y=D,k>1?{topLevelNodeModulesIndex:c,topLevelPackageNameIndex:f,packageRootIndex:h,fileNameIndex:y}:void 0}function Dj(o){switch(o.kind){case 169:case 264:case 265:case 266:case 267:case 347:case 339:case 341:return!0;case 274:return o.phaseModifier===156;case 277:return o.parent.parent.phaseModifier===156;case 282:return o.parent.parent.isTypeOnly;default:return!1}}function Mie(o){return $D(o)||my(o)||Ry(o)||Q1(o)||Xv(o)||Dj(o)||ju(o)&&!R7(o)&&!Xx(o)}function XY(o){if(!GU(o))return!1;let{isBracketed:c,typeExpression:f}=o;return c||!!f&&f.type.kind===317}function Qie(o,c){if(o.length===0)return!1;let f=o.charCodeAt(0);return f===35?o.length>1&&p_(o.charCodeAt(1),c):p_(f,c)}function AAe(o){var c;return((c=mle(o))==null?void 0:c.kind)===0}function UL(o){return ja(o)&&(o.type&&o.type.kind===317||qx(o).some(XY))}function Rb(o){switch(o.kind){case 173:case 172:return!!o.questionToken;case 170:return!!o.questionToken||UL(o);case 349:case 342:return XY(o);default:return!1}}function Uie(o){let c=o.kind;return(c===212||c===213)&&J2(o.expression)}function ule(o){return ja(o)&&lg(o)&&SE(o)&&!!E7(o)}function Q8(o){return be.checkDefined(jie(o))}function jie(o){let c=E7(o);return c&&c.typeExpression&&c.typeExpression.type}function i3(o){return Wr(o)?o.escapedText:YD(o)}function xR(o){return Wr(o)?ac(o):$Y(o)}function BR(o){let c=o.kind;return c===80||c===296}function YD(o){return`${o.namespace.escapedText}:${ac(o.name)}`}function $Y(o){return`${ac(o.namespace)}:${ac(o.name)}`}function ZY(o){return Wr(o)?ac(o):$Y(o)}function jT(o){return!!(o.flags&8576)}function qT(o){return o.flags&8192?o.escapedName:o.flags&384?RA(""+o.value):be.fail()}function U8(o){return!!o&&(dc(o)||Sh(o)||ha(o))}function mAe(o){return o===void 0?!1:!!Xle(o.attributes)}var gAe=String.prototype.replace;function S5(o,c){return gAe.call(o,"*",c)}function jL(o){return Wr(o.name)?o.name.escapedText:RA(o.name.text)}function yAe(o){switch(o.kind){case 169:case 170:case 173:case 172:case 186:case 185:case 180:case 181:case 182:case 175:case 174:case 176:case 177:case 178:case 179:case 184:case 183:case 187:case 188:case 189:case 190:case 193:case 194:case 197:case 191:case 192:case 198:case 199:case 195:case 196:case 204:case 206:case 203:case 329:case 330:case 347:case 339:case 341:case 346:case 345:case 325:case 326:case 327:case 342:case 349:case 318:case 316:case 315:case 313:case 314:case 323:case 319:case 310:case 334:case 336:case 335:case 351:case 344:case 200:case 201:case 263:case 242:case 269:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 261:case 209:case 264:case 265:case 266:case 267:case 268:case 273:case 272:case 279:case 278:case 243:case 260:case 283:return!0}return!1}function A1(o,c=!1,f=!1,h=!1){return{value:o,isSyntacticallyString:c,resolvedOtherFiles:f,hasExternalReferences:h}}function lle({evaluateElementAccessExpression:o,evaluateEntityNameExpression:c}){function f(y,b){let D=!1,N=!1,k=!1;switch(y=Zf(y),y.kind){case 225:let V=f(y.operand,b);if(N=V.resolvedOtherFiles,k=V.hasExternalReferences,typeof V.value=="number")switch(y.operator){case 40:return A1(V.value,D,N,k);case 41:return A1(-V.value,D,N,k);case 55:return A1(~V.value,D,N,k)}break;case 227:{let q=f(y.left,b),J=f(y.right,b);if(D=(q.isSyntacticallyString||J.isSyntacticallyString)&&y.operatorToken.kind===40,N=q.resolvedOtherFiles||J.resolvedOtherFiles,k=q.hasExternalReferences||J.hasExternalReferences,typeof q.value=="number"&&typeof J.value=="number")switch(y.operatorToken.kind){case 52:return A1(q.value|J.value,D,N,k);case 51:return A1(q.value&J.value,D,N,k);case 49:return A1(q.value>>J.value,D,N,k);case 50:return A1(q.value>>>J.value,D,N,k);case 48:return A1(q.value<=2)break;case 175:case 177:case 178:case 179:case 263:if(at&3&&Ct==="arguments"){jt=f;break e}break;case 219:if(at&3&&Ct==="arguments"){jt=f;break e}if(at&16){let Or=Ye.name;if(Or&&Ct===Or.escapedText){jt=Ye.symbol;break e}}break;case 171:Ye.parent&&Ye.parent.kind===170&&(Ye=Ye.parent),Ye.parent&&(ty(Ye.parent)||Ye.parent.kind===264)&&(Ye=Ye.parent);break;case 347:case 339:case 341:case 352:let br=IH(Ye);br&&(Ye=br.parent);break;case 170:Kt&&(Kt===Ye.initializer||Kt===Ye.name&&Jp(Kt))&&(ar||(ar=Ye));break;case 209:Kt&&(Kt===Ye.initializer||Kt===Ye.name&&Jp(Kt))&&IL(Ye)&&!ar&&(ar=Ye);break;case 196:if(at&262144){let Or=Ye.typeParameter.name;if(Or&&Ct===Or.escapedText){jt=Ye.typeParameter.symbol;break e}}break;case 282:Kt&&Kt===Ye.propertyName&&Ye.parent.parent.moduleSpecifier&&(Ye=Ye.parent.parent.parent);break}qe(Ye,Kt)&&(sr=Ye),Kt=Ye,Ye=ZD(Ye)?eie(Ye)||Ye.parent:(tT(Ye)||ERe(Ye))&&eB(Ye)||Ye.parent}if(rt&&jt&&(!sr||jt!==sr.symbol)&&(jt.isReferenced|=at),!jt){if(Kt&&(be.assertNode(Kt,mf),Kt.commonJsModuleIndicator&&Ct==="exports"&&at&Kt.symbol.flags))return Kt.symbol;Jt||(jt=D(b,Ct,at))}if(!jt&&Mt&&ja(Mt)&&Mt.parent&&EC(Mt.parent,!1))return c;if(ht){if(lt&&V(Mt,Ct,lt,jt))return;jt?J(Mt,jt,at,Kt,ar,Jr):q(Mt,et,at,ht)}return jt}function De(Ye,et,at){let ht=bh(o),rt=et;if(ls(at)&&rt.body&&Ye.valueDeclaration&&Ye.valueDeclaration.pos>=rt.body.pos&&Ye.valueDeclaration.end<=rt.body.end&&ht>=2){let st=k(rt);return st===void 0&&(st=R(rt.parameters,Jt)||!1,N(rt,st)),!st}return!1;function Jt(st){return vt(st.name)||!!st.initializer&&vt(st.initializer)}function vt(st){switch(st.kind){case 220:case 219:case 263:case 177:return!1;case 175:case 178:case 179:case 304:return vt(st.name);case 173:return cg(st)?!de:vt(st.name);default:return UU(st)||Vv(st)?ht<7:Bd(st)&&st.dotDotDotToken&&DE(st.parent)?ht<4:ol(st)?!1:Gp(st,vt)||!1}}}function Ne(Ye,et){return Ye.kind!==220&&Ye.kind!==219?aB(Ye)||(O0(Ye)||Ye.kind===173&&!Pd(Ye))&&(!et||et!==Ye.name):et&&et===Ye.name?!1:Ye.asteriskToken||yu(Ye,1024)?!0:!$x(Ye)}function qe(Ye,et){switch(Ye.kind){case 170:return!!et&&et===Ye.name;case 263:case 264:case 265:case 267:case 266:case 268:return!0;default:return!1}}function Le(Ye,et){if(Ye.declarations){for(let at of Ye.declarations)if(at.kind===169&&(ZD(at.parent)?lk(at.parent):at.parent)===et)return!(ZD(at.parent)&&oe(at.parent.parent.tags,XS))}return!1}}function ez(o,c=!0){switch(be.type(o),o.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return c;case 225:return o.operator===41?$E(o.operand)||c&&Nj(o.operand):o.operator===40?$E(o.operand):!1;default:return!1}}function qL(o){for(;o.kind===218;)o=o.expression;return o}function HL(o){switch(be.type(o),o.kind){case 170:case 172:case 173:case 209:case 212:case 213:case 227:case 261:case 278:case 304:case 305:case 342:case 349:return!0;default:return!1}}function ple(o){let c=Ks(o,Dh);return!!c&&!c.importClause}var T5=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","test/mock_loader","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],dZ=new Set(T5),qie=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),tz=new Set([...T5,...T5.map(o=>`node:${o}`),...qie]);function e4(o,c,f,h){let y=ja(o),b=/import|require/g;for(;b.exec(o.text)!==null;){let D=nRe(o,b.lastIndex,c);if(y&&EC(D,f))h(D,D.arguments[0]);else if(F0(D)&&D.arguments.length>=1&&(!f||oh(D.arguments[0])))h(D,D.arguments[0]);else if(c&&H2(D))h(D,D.argument.literal);else if(c&&cP(D)){let N=GN(D);N&&Ih(N)&&N.text&&h(D,N)}}}function nRe(o,c,f){let h=ja(o),y=o,b=D=>{if(D.pos<=c&&(cf&&c(f))}function s3(o,c,f,h){let y;return b(o,c,void 0);function b(D,N,k){if(h){let q=h(D,k);if(q)return q}let V;return R(N,(q,J)=>{if(q&&y?.has(q.sourceFile.path)){(V??(V=new Set)).add(q);return}let le=f(q,k,J);if(le||!q)return le;(y||(y=new Set)).add(q.sourceFile.path)})||R(N,q=>q&&!V?.has(q)?b(q.commandLine.projectReferences,q.references,q):void 0)}}function dle(o,c,f){return o&&EAe(o,c,f)}function EAe(o,c,f){return sj(o,c,h=>ky(h.initializer)?oe(h.initializer.elements,y=>Ih(y)&&y.text===f):void 0)}function hle(o,c,f){return Hie(o,c,h=>Ih(h.initializer)&&h.initializer.text===f?h.initializer:void 0)}function Hie(o,c,f){return sj(o,c,f)}function D_(o,c=!0){let f=o&&ZCe(o);return f&&!c&&XE(f),Z7(f,!1)}function hZ(o,c,f){let h=f(o);return h?Qc(h,o):h=ZCe(o,f),h&&!c&&XE(h),h}function ZCe(o,c){let f=c?b=>hZ(b,!0,c):D_,y=Ro(o,f,void 0,c?b=>b&&XH(b,!0,c):b=>b&&$C(b),f);if(y===o){let b=Ih(o)?Qc(we.createStringLiteralFromNode(o),o):$E(o)?Qc(we.createNumericLiteral(o.text,o.numericLiteralFlags),o):we.cloneNode(o);return Xn(b,o)}return y.parent=void 0,y}function $C(o,c=!0){if(o){let f=we.createNodeArray(o.map(h=>D_(h,c)),o.hasTrailingComma);return Xn(f,o),f}return o}function XH(o,c,f){return we.createNodeArray(o.map(h=>hZ(h,c,f)),o.hasTrailingComma)}function XE(o){q8(o),vAe(o)}function q8(o){$H(o,1024,iRe)}function vAe(o){$H(o,2048,que)}function $H(o,c,f){vm(o,c);let h=f(o);h&&$H(h,c,f)}function iRe(o){return Gp(o,c=>c)}function CAe(){let o,c,f,h,y;return{createBaseSourceFileNode:b,createBaseIdentifierNode:D,createBasePrivateIdentifierNode:N,createBaseTokenNode:k,createBaseNode:V};function b(q){return new(y||(y=mv.getSourceFileConstructor()))(q,-1,-1)}function D(q){return new(f||(f=mv.getIdentifierConstructor()))(q,-1,-1)}function N(q){return new(h||(h=mv.getPrivateIdentifierConstructor()))(q,-1,-1)}function k(q){return new(c||(c=mv.getTokenConstructor()))(q,-1,-1)}function V(q){return new(o||(o=mv.getNodeConstructor()))(q,-1,-1)}}function Xw(o){let c,f;return{getParenthesizeLeftSideOfBinaryForOperator:h,getParenthesizeRightSideOfBinaryForOperator:y,parenthesizeLeftSideOfBinary:q,parenthesizeRightSideOfBinary:J,parenthesizeExpressionOfComputedPropertyName:le,parenthesizeConditionOfConditionalExpression:de,parenthesizeBranchOfConditionalExpression:ve,parenthesizeExpressionOfExportDefault:Ie,parenthesizeExpressionOfNew:De,parenthesizeLeftSideOfAccess:Ne,parenthesizeOperandOfPostfixUnary:qe,parenthesizeOperandOfPrefixUnary:Le,parenthesizeExpressionsOfCommaDelimitedList:Ye,parenthesizeExpressionForDisallowedComma:et,parenthesizeExpressionOfExpressionStatement:at,parenthesizeConciseBodyOfArrowFunction:ht,parenthesizeCheckTypeOfConditionalType:rt,parenthesizeExtendsTypeOfConditionalType:Jt,parenthesizeConstituentTypesOfUnionType:st,parenthesizeConstituentTypeOfUnionType:vt,parenthesizeConstituentTypesOfIntersectionType:Mt,parenthesizeConstituentTypeOfIntersectionType:Ut,parenthesizeOperandOfTypeOperator:jt,parenthesizeOperandOfReadonlyTypeOperator:Kt,parenthesizeNonArrayTypeOfPostfixType:sr,parenthesizeElementTypesOfTupleType:lt,parenthesizeElementTypeOfTupleType:ar,parenthesizeTypeOfOptionalType:tr,parenthesizeTypeArguments:br,parenthesizeLeadingTypeArgument:Ct};function h(Or){c||(c=new Map);let un=c.get(Or);return un||(un=Nt=>q(Or,Nt),c.set(Or,un)),un}function y(Or){f||(f=new Map);let un=f.get(Or);return un||(un=Nt=>J(Or,void 0,Nt),f.set(Or,un)),un}function b(Or,un){return Or===61?un===56||un===57:un===61?Or===56||Or===57:!1}function D(Or,un,Nt,Qr){let bt=DT(un);if(ha(bt)&&b(Or,bt.operatorToken.kind))return!0;let Br=U7(227,Or),Er=yue(227,Or);if(!Nt&&un.kind===220&&Br>3)return!0;let Ar=xY(bt);switch(nr(Ar,Br)){case-1:return!(!Nt&&Er===1&&un.kind===230);case 1:return!1;case 0:if(Nt)return Er===1;if(ha(bt)&&bt.operatorToken.kind===Or){if(N(Or))return!1;if(Or===40){let ii=Qr?k(Qr):0;if(NQ(ii)&&ii===k(bt))return!1}}return Q0e(bt)===0}}function N(Or){return Or===42||Or===52||Or===51||Or===53||Or===28}function k(Or){if(Or=DT(Or),NQ(Or.kind))return Or.kind;if(Or.kind===227&&Or.operatorToken.kind===40){if(Or.cachedLiteralKind!==void 0)return Or.cachedLiteralKind;let un=k(Or.left),Nt=NQ(un)&&un===k(Or.right)?un:0;return Or.cachedLiteralKind=Nt,Nt}return 0}function V(Or,un,Nt,Qr){return DT(un).kind===218?un:D(Or,un,Nt,Qr)?o.createParenthesizedExpression(un):un}function q(Or,un){return V(Or,un,!0)}function J(Or,un,Nt){return V(Or,Nt,!1,un)}function le(Or){return ew(Or)?o.createParenthesizedExpression(Or):Or}function de(Or){let un=U7(228,58),Nt=DT(Or),Qr=xY(Nt);return nr(Qr,un)!==1?o.createParenthesizedExpression(Or):Or}function ve(Or){let un=DT(Or);return ew(un)?o.createParenthesizedExpression(Or):Or}function Ie(Or){let un=DT(Or),Nt=ew(un);if(!Nt)switch(PH(un,!1).kind){case 232:case 219:Nt=!0}return Nt?o.createParenthesizedExpression(Or):Or}function De(Or){let un=PH(Or,!0);switch(un.kind){case 214:return o.createParenthesizedExpression(Or);case 215:return un.arguments?Or:o.createParenthesizedExpression(Or)}return Ne(Or)}function Ne(Or,un){let Nt=DT(Or);return _1(Nt)&&(Nt.kind!==215||Nt.arguments)&&(un||!Vv(Nt))?Or:Xn(o.createParenthesizedExpression(Or),Or)}function qe(Or){return _1(Or)?Or:Xn(o.createParenthesizedExpression(Or),Or)}function Le(Or){return l$(Or)?Or:Xn(o.createParenthesizedExpression(Or),Or)}function Ye(Or){let un=Dr(Or,et);return Xn(o.createNodeArray(un,Or.hasTrailingComma),Or)}function et(Or){let un=DT(Or),Nt=xY(un),Qr=U7(227,28);return Nt>Qr?Or:Xn(o.createParenthesizedExpression(Or),Or)}function at(Or){let un=DT(Or);if(Gf(un)){let Qr=un.expression,bt=DT(Qr).kind;if(bt===219||bt===220){let Br=o.updateCallExpression(un,Xn(o.createParenthesizedExpression(Qr),Qr),un.typeArguments,un.arguments);return o.restoreOuterExpressions(Or,Br,8)}}let Nt=PH(un,!1).kind;return Nt===211||Nt===219?Xn(o.createParenthesizedExpression(Or),Or):Or}function ht(Or){return!Bp(Or)&&(ew(Or)||PH(Or,!1).kind===211)?Xn(o.createParenthesizedExpression(Or),Or):Or}function rt(Or){switch(Or.kind){case 185:case 186:case 195:return o.createParenthesizedType(Or)}return Or}function Jt(Or){switch(Or.kind){case 195:return o.createParenthesizedType(Or)}return Or}function vt(Or){switch(Or.kind){case 193:case 194:return o.createParenthesizedType(Or)}return rt(Or)}function st(Or){return o.createNodeArray(Dr(Or,vt))}function Ut(Or){switch(Or.kind){case 193:case 194:return o.createParenthesizedType(Or)}return vt(Or)}function Mt(Or){return o.createNodeArray(Dr(Or,Ut))}function jt(Or){switch(Or.kind){case 194:return o.createParenthesizedType(Or)}return Ut(Or)}function Kt(Or){switch(Or.kind){case 199:return o.createParenthesizedType(Or)}return jt(Or)}function sr(Or){switch(Or.kind){case 196:case 199:case 187:return o.createParenthesizedType(Or)}return jt(Or)}function lt(Or){return o.createNodeArray(Dr(Or,ar))}function ar(Or){return Jr(Or)?o.createParenthesizedType(Or):Or}function Jr(Or){return wle(Or)?Or.postfix:LR(Or)||C2(Or)||s4(Or)||vk(Or)?Jr(Or.type):cB(Or)?Jr(Or.falseType):Cu(Or)||zm(Or)?Jr(ys(Or.types)):MR(Or)?!!Or.typeParameter.constraint&&Jr(Or.typeParameter.constraint):!1}function tr(Or){return Jr(Or)?o.createParenthesizedType(Or):sr(Or)}function Ct(Or){return oL(Or)&&Or.typeParameters?o.createParenthesizedType(Or):Or}function er(Or,un){return un===0?Ct(Or):Or}function br(Or){if(pr(Or))return o.createNodeArray(Dr(Or,er))}}var bAe={getParenthesizeLeftSideOfBinaryForOperator:o=>Pf,getParenthesizeRightSideOfBinaryForOperator:o=>Pf,parenthesizeLeftSideOfBinary:(o,c)=>c,parenthesizeRightSideOfBinary:(o,c,f)=>f,parenthesizeExpressionOfComputedPropertyName:Pf,parenthesizeConditionOfConditionalExpression:Pf,parenthesizeBranchOfConditionalExpression:Pf,parenthesizeExpressionOfExportDefault:Pf,parenthesizeExpressionOfNew:o=>Du(o,_1),parenthesizeLeftSideOfAccess:o=>Du(o,_1),parenthesizeOperandOfPostfixUnary:o=>Du(o,_1),parenthesizeOperandOfPrefixUnary:o=>Du(o,l$),parenthesizeExpressionsOfCommaDelimitedList:o=>Du(o,RN),parenthesizeExpressionForDisallowedComma:Pf,parenthesizeExpressionOfExpressionStatement:Pf,parenthesizeConciseBodyOfArrowFunction:Pf,parenthesizeCheckTypeOfConditionalType:Pf,parenthesizeExtendsTypeOfConditionalType:Pf,parenthesizeConstituentTypesOfUnionType:o=>Du(o,RN),parenthesizeConstituentTypeOfUnionType:Pf,parenthesizeConstituentTypesOfIntersectionType:o=>Du(o,RN),parenthesizeConstituentTypeOfIntersectionType:Pf,parenthesizeOperandOfTypeOperator:Pf,parenthesizeOperandOfReadonlyTypeOperator:Pf,parenthesizeNonArrayTypeOfPostfixType:Pf,parenthesizeElementTypesOfTupleType:o=>Du(o,RN),parenthesizeElementTypeOfTupleType:Pf,parenthesizeTypeOfOptionalType:Pf,parenthesizeTypeArguments:o=>o&&Du(o,RN),parenthesizeLeadingTypeArgument:Pf};function e2e(o){return{convertToFunctionBlock:c,convertToFunctionExpression:f,convertToClassExpression:h,convertToArrayAssignmentElement:y,convertToObjectAssignmentElement:b,convertToAssignmentPattern:D,convertToObjectAssignmentPattern:N,convertToArrayAssignmentPattern:k,convertToAssignmentElementTarget:V};function c(q,J){if(Bp(q))return q;let le=o.createReturnStatement(q);Xn(le,q);let de=o.createBlock([le],J);return Xn(de,q),de}function f(q){var J;if(!q.body)return be.fail("Cannot convert a FunctionDeclaration without a body");let le=o.createFunctionExpression((J=JS(q))==null?void 0:J.filter(de=>!I(de)&&!B(de)),q.asteriskToken,q.name,q.typeParameters,q.parameters,q.type,q.body);return Qc(le,q),Xn(le,q),yk(q)&&F_(le,!0),le}function h(q){var J;let le=o.createClassExpression((J=q.modifiers)==null?void 0:J.filter(de=>!I(de)&&!B(de)),q.name,q.typeParameters,q.heritageClauses,q.members);return Qc(le,q),Xn(le,q),yk(q)&&F_(le,!0),le}function y(q){if(Bd(q)){if(q.dotDotDotToken)return be.assertNode(q.name,Wr),Qc(Xn(o.createSpreadElement(q.name),q),q);let J=V(q.name);return q.initializer?Qc(Xn(o.createAssignment(J,q.initializer),q),q):J}return Du(q,zn)}function b(q){if(Bd(q)){if(q.dotDotDotToken)return be.assertNode(q.name,Wr),Qc(Xn(o.createSpreadAssignment(q.name),q),q);if(q.propertyName){let J=V(q.name);return Qc(Xn(o.createPropertyAssignment(q.propertyName,q.initializer?o.createAssignment(J,q.initializer):J),q),q)}return be.assertNode(q.name,Wr),Qc(Xn(o.createShorthandPropertyAssignment(q.name,q.initializer),q),q)}return Du(q,nk)}function D(q){switch(q.kind){case 208:case 210:return k(q);case 207:case 211:return N(q)}}function N(q){return DE(q)?Qc(Xn(o.createObjectLiteralExpression(ft(q.elements,b)),q),q):Du(q,cd)}function k(q){return HT(q)?Qc(Xn(o.createArrayLiteralExpression(ft(q.elements,y)),q),q):Du(q,ky)}function V(q){return Jp(q)?D(q):Du(q,zn)}}var IAe={convertToFunctionBlock:ef,convertToFunctionExpression:ef,convertToClassExpression:ef,convertToArrayAssignmentElement:ef,convertToObjectAssignmentElement:ef,convertToAssignmentPattern:ef,convertToObjectAssignmentPattern:ef,convertToArrayAssignmentPattern:ef,convertToAssignmentElementTarget:ef},SAe=0,G8=(o=>(o[o.None=0]="None",o[o.NoParenthesizerRules=1]="NoParenthesizerRules",o[o.NoNodeConverters=2]="NoNodeConverters",o[o.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",o[o.NoOriginalNode=8]="NoOriginalNode",o))(G8||{}),t2e=[];function wj(o){t2e.push(o)}function _Z(o,c){let f=o&8?Pf:Qc,h=v_(()=>o&1?bAe:Xw(Ne)),y=v_(()=>o&2?IAe:e2e(Ne)),b=C_(ue=>(Be,tt)=>wa(Be,ue,tt)),D=C_(ue=>Be=>Qn(ue,Be)),N=C_(ue=>Be=>Es(Be,ue)),k=C_(ue=>()=>Xp(ue)),V=C_(ue=>Be=>npe(ue,Be)),q=C_(ue=>(Be,tt)=>lc(ue,Be,tt)),J=C_(ue=>(Be,tt)=>ox(ue,Be,tt)),le=C_(ue=>(Be,tt)=>rK(ue,Be,tt)),de=C_(ue=>(Be,tt)=>Iee(ue,Be,tt)),ve=C_(ue=>(Be,tt,Gt)=>bq(ue,Be,tt,Gt)),Ie=C_(ue=>(Be,tt,Gt)=>zIe(ue,Be,tt,Gt)),De=C_(ue=>(Be,tt,Gt,ln)=>See(ue,Be,tt,Gt,ln)),Ne={get parenthesizer(){return h()},get converters(){return y()},baseFactory:c,flags:o,createNodeArray:qe,createNumericLiteral:at,createBigIntLiteral:ht,createStringLiteral:Jt,createStringLiteralFromNode:vt,createRegularExpressionLiteral:st,createLiteralLikeNode:Ut,createIdentifier:Kt,createTempVariable:sr,createLoopVariable:lt,createUniqueName:ar,getGeneratedNameForNode:Jr,createPrivateIdentifier:Ct,createUniquePrivateName:br,getGeneratedPrivateNameForNode:Or,createToken:Nt,createSuper:Qr,createThis:bt,createNull:Br,createTrue:Er,createFalse:Ar,createModifier:rn,createModifiersFromModifierFlags:ii,createQualifiedName:Pi,updateQualifiedName:Ls,createComputedPropertyName:Oo,updateComputedPropertyName:Kn,createTypeParameterDeclaration:Ki,updateTypeParameterDeclaration:Wo,createParameterDeclaration:el,updateParameterDeclaration:Hf,createDecorator:Ei,updateDecorator:Jc,createPropertySignature:bf,updatePropertySignature:Pc,createPropertyDeclaration:Yu,updatePropertyDeclaration:Xr,createMethodSignature:ei,updateMethodSignature:Ms,createMethodDeclaration:Ea,updateMethodDeclaration:Dc,createConstructorDeclaration:Eo,updateConstructorDeclaration:Ip,createGetAccessorDeclaration:Ci,updateGetAccessorDeclaration:Pt,createSetAccessorDeclaration:St,updateSetAccessorDeclaration:Tr,createCallSignature:Rn,updateCallSignature:Ai,createConstructSignature:Mr,updateConstructSignature:Zn,createIndexSignature:Ss,updateIndexSignature:xs,createClassStaticBlockDeclaration:kl,updateClassStaticBlockDeclaration:nd,createTemplateLiteralTypeSpan:Ln,updateTemplateLiteralTypeSpan:ci,createKeywordTypeNode:oo,createTypePredicateNode:hr,updateTypePredicateNode:Yn,createTypeReferenceNode:Vt,updateTypeReferenceNode:He,createFunctionTypeNode:Gr,updateFunctionTypeNode:ct,createConstructorTypeNode:Ti,updateConstructorTypeNode:Gi,createTypeQueryNode:na,updateTypeQueryNode:Fn,createTypeLiteralNode:fi,updateTypeLiteralNode:xi,createArrayTypeNode:ts,updateArrayTypeNode:eo,createTupleTypeNode:Qs,updateTupleTypeNode:ee,createNamedTupleMember:Qe,updateNamedTupleMember:Re,createOptionalTypeNode:We,updateOptionalTypeNode:pt,createRestTypeNode:cr,updateRestTypeNode:Rr,createUnionTypeNode:Cs,updateUnionTypeNode:go,createIntersectionTypeNode:Ca,updateIntersectionTypeNode:Sa,createConditionalTypeNode:Hc,updateConditionalTypeNode:np,createInferTypeNode:Sp,updateInferTypeNode:If,createImportTypeNode:Nl,updateImportTypeNode:ip,createParenthesizedType:Fd,updateParenthesizedType:bd,createThisTypeNode:Wi,createTypeOperatorNode:Xh,updateTypeOperatorNode:rA,createIndexedAccessTypeNode:vA,updateIndexedAccessTypeNode:Xm,createMappedTypeNode:y0,updateMappedTypeNode:nA,createLiteralTypeNode:Pe,updateLiteralTypeNode:Hr,createTemplateLiteralType:Ah,updateTemplateLiteralType:Qd,createObjectBindingPattern:Jn,updateObjectBindingPattern:Hi,createArrayBindingPattern:No,updateArrayBindingPattern:eu,createBindingElement:Ha,updateBindingElement:Bo,createArrayLiteralExpression:Bl,updateArrayLiteralExpression:Ml,createObjectLiteralExpression:L_,updateObjectLiteralExpression:Yc,createPropertyAccessExpression:o&4?(ue,Be)=>Ui(bl(ue,Be),262144):bl,updatePropertyAccessExpression:iy,createPropertyAccessChain:o&4?(ue,Be,tt)=>Ui(WA(ue,Be,tt),262144):WA,updatePropertyAccessChain:tl,createElementAccessExpression:DC,updateElementAccessExpression:$T,createElementAccessChain:jb,updateElementAccessChain:Pr,createCallExpression:ca,updateCallExpression:sp,createCallChain:M_,updateCallChain:B_,createNewExpression:i_,updateNewExpression:kE,createTaggedTemplateExpression:dg,updateTaggedTemplateExpression:My,createTypeAssertion:b1,updateTypeAssertion:xk,createParenthesizedExpression:tb,updateParenthesizedExpression:T2,createFunctionExpression:EB,updateFunctionExpression:sT,createArrowFunction:AP,updateArrowFunction:fM,createDeleteExpression:s9,updateDeleteExpression:o9,createTypeOfExpression:lw,updateTypeOfExpression:wC,createVoidExpression:h4,updateVoidExpression:JR,createAwaitExpression:s6,updateAwaitExpression:Dt,createPrefixUnaryExpression:Qn,updatePrefixUnaryExpression:fs,createPostfixUnaryExpression:Es,updatePostfixUnaryExpression:Mo,createBinaryExpression:wa,updateBinaryExpression:ml,createConditionalExpression:Sf,updateConditionalExpression:Je,createTemplateExpression:Vr,updateTemplateExpression:Di,createTemplateHead:Hg,createTemplateMiddle:s_,createTemplateTail:D2,createNoSubstitutionTemplateLiteral:vB,createTemplateLiteralLikeNode:fd,createYieldExpression:YR,updateYieldExpression:mP,createSpreadElement:dq,updateSpreadElement:UV,createClassExpression:ZT,updateClassExpression:pM,createOmittedExpression:_4,createExpressionWithTypeArguments:zO,updateExpressionWithTypeArguments:Xz,createAsExpression:en,updateAsExpression:qn,createNonNullExpression:$i,updateNonNullExpression:co,createSatisfiesExpression:ua,updateSatisfiesExpression:gc,createNonNullChain:oa,updateNonNullChain:Pa,createMetaProperty:$l,updateMetaProperty:Np,createTemplateSpan:al,updateTemplateSpan:Pp,createSemicolonClassElement:Tf,createBlock:Vg,updateBlock:fw,createVariableStatement:KO,updateVariableStatement:rb,createEmptyStatement:XO,createExpressionStatement:CB,updateExpressionStatement:cee,createIfStatement:o6,updateIfStatement:dM,createDoStatement:uee,updateDoStatement:hM,createWhileStatement:jIe,updateWhileStatement:OFe,createForStatement:qIe,updateForStatement:a9,createForInStatement:lee,updateForInStatement:Yfe,createForOfStatement:jV,updateForOfStatement:zfe,createContinueStatement:Tge,updateContinueStatement:FFe,createBreakStatement:Kfe,updateBreakStatement:Dge,createReturnStatement:fee,updateReturnStatement:GIe,createWithStatement:Xfe,updateWithStatement:wge,createSwitchStatement:jse,updateSwitchStatement:$z,createLabeledStatement:xge,updateLabeledStatement:Bge,createThrowStatement:qse,updateThrowStatement:Zz,createTryStatement:qV,updateTryStatement:hq,createDebuggerStatement:_q,createVariableDeclaration:Aq,updateVariableDeclaration:eK,createVariableDeclarationList:pee,updateVariableDeclarationList:$fe,createFunctionDeclaration:dee,updateFunctionDeclaration:l0,createClassDeclaration:HIe,updateClassDeclaration:mq,createInterfaceDeclaration:gq,updateInterfaceDeclaration:_M,createTypeAliasDeclaration:Rg,updateTypeAliasDeclaration:EI,createEnumDeclaration:pw,updateEnumDeclaration:vI,createModuleDeclaration:hee,updateModuleDeclaration:oT,createModuleBlock:AM,updateModuleBlock:eD,createCaseBlock:$O,updateCaseBlock:S3,createNamespaceExportDeclaration:_ee,updateNamespaceExportDeclaration:Aee,createImportEqualsDeclaration:VIe,updateImportEqualsDeclaration:GV,createImportDeclaration:Gse,updateImportDeclaration:nn,createImportClause:epe,updateImportClause:c9,createAssertClause:T3,updateAssertClause:HV,createAssertEntry:tK,updateAssertEntry:aT,createImportTypeAssertionContainer:A4,updateImportTypeAssertionContainer:ZO,createImportAttributes:mee,updateImportAttributes:Q_,createImportAttribute:zR,updateImportAttribute:VV,createNamespaceImport:tpe,updateNamespaceImport:yq,createNamespaceExport:Hse,updateNamespaceExport:gP,createNamedImports:u9,updateNamedImports:gee,createImportSpecifier:WV,updateImportSpecifier:a6,createExportAssignment:Vse,updateExportAssignment:yee,createExportDeclaration:tu,updateExportDeclaration:Vc,createNamedExports:rpe,updateNamedExports:Eq,createExportSpecifier:Wse,updateExportSpecifier:WIe,createMissingDeclaration:MFe,createExternalModuleReference:Bc,updateExternalModuleReference:cT,get createJSDocAllType(){return k(313)},get createJSDocUnknownType(){return k(314)},get createJSDocNonNullableType(){return J(316)},get updateJSDocNonNullableType(){return le(316)},get createJSDocNullableType(){return J(315)},get updateJSDocNullableType(){return le(315)},get createJSDocOptionalType(){return V(317)},get updateJSDocOptionalType(){return q(317)},get createJSDocVariadicType(){return V(319)},get updateJSDocVariadicType(){return q(319)},get createJSDocNamepathType(){return V(320)},get updateJSDocNamepathType(){return q(320)},createJSDocFunctionType:JIe,updateJSDocFunctionType:kge,createJSDocTypeLiteral:pS,updateJSDocTypeLiteral:mM,createJSDocTypeExpression:m4,updateJSDocTypeExpression:nK,createJSDocSignature:ipe,updateJSDocSignature:iK,createJSDocTemplateTag:dw,updateJSDocTemplateTag:JV,createJSDocTypedefTag:Eee,updateJSDocTypedefTag:Rge,createJSDocParameterTag:vee,updateJSDocParameterTag:sK,createJSDocPropertyTag:Nge,updateJSDocPropertyTag:vq,createJSDocCallbackTag:c6,updateJSDocCallbackTag:oK,createJSDocOverloadTag:Cee,updateJSDocOverloadTag:YV,createJSDocAugmentsTag:aK,updateJSDocAugmentsTag:w3,createJSDocImplementsTag:Cq,updateJSDocImplementsTag:Fge,createJSDocSeeTag:l9,updateJSDocSeeTag:cK,createJSDocImportTag:hw,updateJSDocImportTag:EP,createJSDocNameReference:w2,updateJSDocNameReference:Jse,createJSDocMemberName:f9,updateJSDocMemberName:bee,createJSDocLink:spe,updateJSDocLink:p9,createJSDocLinkCode:YIe,updateJSDocLinkCode:Pge,createJSDocLinkPlain:Oge,updateJSDocLinkPlain:QFe,get createJSDocTypeTag(){return Ie(345)},get updateJSDocTypeTag(){return De(345)},get createJSDocReturnTag(){return Ie(343)},get updateJSDocReturnTag(){return De(343)},get createJSDocThisTag(){return Ie(344)},get updateJSDocThisTag(){return De(344)},get createJSDocAuthorTag(){return de(331)},get updateJSDocAuthorTag(){return ve(331)},get createJSDocClassTag(){return de(333)},get updateJSDocClassTag(){return ve(333)},get createJSDocPublicTag(){return de(334)},get updateJSDocPublicTag(){return ve(334)},get createJSDocPrivateTag(){return de(335)},get updateJSDocPrivateTag(){return ve(335)},get createJSDocProtectedTag(){return de(336)},get updateJSDocProtectedTag(){return ve(336)},get createJSDocReadonlyTag(){return de(337)},get updateJSDocReadonlyTag(){return ve(337)},get createJSDocOverrideTag(){return de(338)},get updateJSDocOverrideTag(){return ve(338)},get createJSDocDeprecatedTag(){return de(332)},get updateJSDocDeprecatedTag(){return ve(332)},get createJSDocThrowsTag(){return Ie(350)},get updateJSDocThrowsTag(){return De(350)},get createJSDocSatisfiesTag(){return Ie(351)},get updateJSDocSatisfiesTag(){return De(351)},createJSDocEnumTag:x2,updateJSDocEnumTag:Lge,createJSDocUnknownTag:ope,updateJSDocUnknownTag:RE,createJSDocText:Yse,updateJSDocText:g4,createJSDocComment:uK,updateJSDocComment:zV,createJsxElement:Mge,updateJsxElement:UFe,createJsxSelfClosingElement:Zy,updateJsxSelfClosingElement:KIe,createJsxOpeningElement:ape,updateJsxOpeningElement:zse,createJsxClosingElement:Qge,updateJsxClosingElement:dS,createJsxFragment:ax,createJsxText:Tee,updateJsxText:cx,createJsxOpeningFragment:upe,createJsxJsxClosingFragment:d9,updateJsxFragment:cpe,createJsxAttribute:Uge,updateJsxAttribute:lpe,createJsxAttributes:x3,updateJsxAttributes:jge,createJsxSpreadAttribute:XIe,updateJsxSpreadAttribute:qge,createJsxExpression:fpe,updateJsxExpression:Gge,createJsxNamespacedName:KV,updateJsxNamespacedName:bB,createCaseClause:u6,updateCaseClause:ppe,createDefaultClause:dpe,updateDefaultClause:E0,createHeritageClause:Sc,updateHeritageClause:XR,createCatchClause:xC,updateCatchClause:Dee,createPropertyAssignment:hpe,updatePropertyAssignment:Kse,createShorthandPropertyAssignment:_pe,updateShorthandPropertyAssignment:Ce,createSpreadAssignment:si,updateSpreadAssignment:no,createEnumMember:dl,updateEnumMember:Yl,createSourceFile:Dp,updateSourceFile:xee,createRedirectedSourceFile:Hl,createBundle:rD,updateBundle:lK,createSyntheticExpression:Hge,createSyntaxList:eF,createNotEmittedStatement:sy,createNotEmittedTypeElement:B3,createPartiallyEmittedExpression:Ape,updatePartiallyEmittedExpression:XV,createCommaListExpression:Xse,updateCommaListExpression:Zht,createSyntheticReferenceExpression:jFe,updateSyntheticReferenceExpression:Vge,cloneNode:mpe,get createComma(){return b(28)},get createAssignment(){return b(64)},get createLogicalOr(){return b(57)},get createLogicalAnd(){return b(56)},get createBitwiseOr(){return b(52)},get createBitwiseXor(){return b(53)},get createBitwiseAnd(){return b(51)},get createStrictEquality(){return b(37)},get createStrictInequality(){return b(38)},get createEquality(){return b(35)},get createInequality(){return b(36)},get createLessThan(){return b(30)},get createLessThanEquals(){return b(33)},get createGreaterThan(){return b(32)},get createGreaterThanEquals(){return b(34)},get createLeftShift(){return b(48)},get createRightShift(){return b(49)},get createUnsignedRightShift(){return b(50)},get createAdd(){return b(40)},get createSubtract(){return b(41)},get createMultiply(){return b(42)},get createDivide(){return b(44)},get createModulo(){return b(45)},get createExponent(){return b(43)},get createPrefixPlus(){return D(40)},get createPrefixMinus(){return D(41)},get createPrefixIncrement(){return D(46)},get createPrefixDecrement(){return D(47)},get createBitwiseNot(){return D(55)},get createLogicalNot(){return D(54)},get createPostfixIncrement(){return N(46)},get createPostfixDecrement(){return N(47)},createImmediatelyInvokedFunctionExpression:e_t,createImmediatelyInvokedArrowFunction:$se,createVoidZero:gpe,createExportDefault:GFe,createExternalModuleExport:Jge,createTypeCheck:zf,createIsNotTypeCheck:pK,createMethodCall:ka,createGlobalMethodCall:Zse,createFunctionBindCall:HFe,createFunctionCallCall:$Ie,createFunctionApplyCall:ZIe,createArraySliceCall:nVe,createArrayConcatCall:ype,createObjectDefinePropertyCall:t_t,createObjectGetOwnPropertyDescriptorCall:eSe,createReflectGetCall:gM,createReflectSetCall:iVe,createPropertyDescriptor:r_t,createCallBinding:tSe,createAssignmentTargetWrapper:l6,inlineExpressions:yt,getInternalName:An,getLocalName:_i,getExportName:ps,getDeclarationName:Gs,getNamespaceMemberName:hu,getExternalModuleOrNamespaceExportName:Cc,restoreOuterExpressions:WFe,restoreEnclosingLabel:kee,createUseStrictPrologue:Vf,copyPrologue:Oa,copyStandardPrologue:bm,copyCustomPrologue:JA,ensureUseStrict:v0,liftToBlock:vP,mergeLexicalEnvironment:ZV,replaceModifiers:eW,replaceDecoratorsAndModifiers:h9,replacePropertyName:dK};return R(t2e,ue=>ue(Ne)),Ne;function qe(ue,Be){if(ue===void 0||ue===C)ue=[];else if(RN(ue)){if(Be===void 0||ue.hasTrailingComma===Be)return ue.transformFlags===void 0&&Bj(ue),be.attachNodeArrayDebugInfo(ue),ue;let ln=ue.slice();return ln.pos=ue.pos,ln.end=ue.end,ln.hasTrailingComma=Be,ln.transformFlags=ue.transformFlags,be.attachNodeArrayDebugInfo(ln),ln}let tt=ue.length,Gt=tt>=1&&tt<=4?ue.slice():ue;return Gt.pos=-1,Gt.end=-1,Gt.hasTrailingComma=!!Be,Gt.transformFlags=0,Bj(Gt),be.attachNodeArrayDebugInfo(Gt),Gt}function Le(ue){return c.createBaseNode(ue)}function Ye(ue){let Be=Le(ue);return Be.symbol=void 0,Be.localSymbol=void 0,Be}function et(ue,Be){return ue!==Be&&(ue.typeArguments=Be.typeArguments),$a(ue,Be)}function at(ue,Be=0){let tt=typeof ue=="number"?ue+"":ue;be.assert(tt.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let Gt=Ye(9);return Gt.text=tt,Gt.numericLiteralFlags=Be,Be&384&&(Gt.transformFlags|=1024),Gt}function ht(ue){let Be=un(10);return Be.text=typeof ue=="string"?ue:O8(ue)+"n",Be.transformFlags|=32,Be}function rt(ue,Be){let tt=Ye(11);return tt.text=ue,tt.singleQuote=Be,tt}function Jt(ue,Be,tt){let Gt=rt(ue,Be);return Gt.hasExtendedUnicodeEscape=tt,tt&&(Gt.transformFlags|=1024),Gt}function vt(ue){let Be=rt(MT(ue),void 0);return Be.textSourceNode=ue,Be}function st(ue){let Be=un(14);return Be.text=ue,Be}function Ut(ue,Be){switch(ue){case 9:return at(Be,0);case 10:return ht(Be);case 11:return Jt(Be,void 0);case 12:return Tee(Be,!1);case 13:return Tee(Be,!0);case 14:return st(Be);case 15:return fd(ue,Be,void 0,0)}}function Mt(ue){let Be=c.createBaseIdentifierNode(80);return Be.escapedText=ue,Be.jsDoc=void 0,Be.flowNode=void 0,Be.symbol=void 0,Be}function jt(ue,Be,tt,Gt){let ln=Mt(RA(ue));return mZ(ln,{flags:Be,id:SAe,prefix:tt,suffix:Gt}),SAe++,ln}function Kt(ue,Be,tt){Be===void 0&&ue&&(Be=uu(ue)),Be===80&&(Be=void 0);let Gt=Mt(RA(ue));return tt&&(Gt.flags|=256),Gt.escapedText==="await"&&(Gt.transformFlags|=67108864),Gt.flags&256&&(Gt.transformFlags|=1024),Gt}function sr(ue,Be,tt,Gt){let ln=1;Be&&(ln|=8);let ms=jt("",ln,tt,Gt);return ue&&ue(ms),ms}function lt(ue){let Be=2;return ue&&(Be|=8),jt("",Be,void 0,void 0)}function ar(ue,Be=0,tt,Gt){return be.assert(!(Be&7),"Argument out of range: flags"),be.assert((Be&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),jt(ue,3|Be,tt,Gt)}function Jr(ue,Be=0,tt,Gt){be.assert(!(Be&7),"Argument out of range: flags");let ln=ue?uI(ue)?Qj(!1,tt,ue,Gt,ac):`generated@${u0(ue)}`:"";(tt||Gt)&&(Be|=16);let ms=jt(ln,4|Be,tt,Gt);return ms.original=ue,ms}function tr(ue){let Be=c.createBasePrivateIdentifierNode(81);return Be.escapedText=ue,Be.transformFlags|=16777216,Be}function Ct(ue){return Qu(ue,"#")||be.fail("First character of private identifier must be #: "+ue),tr(RA(ue))}function er(ue,Be,tt,Gt){let ln=tr(RA(ue));return mZ(ln,{flags:Be,id:SAe,prefix:tt,suffix:Gt}),SAe++,ln}function br(ue,Be,tt){ue&&!Qu(ue,"#")&&be.fail("First character of private identifier must be #: "+ue);let Gt=8|(ue?3:1);return er(ue??"",Gt,Be,tt)}function Or(ue,Be,tt){let Gt=uI(ue)?Qj(!0,Be,ue,tt,ac):`#generated@${u0(ue)}`,ms=er(Gt,4|(Be||tt?16:0),Be,tt);return ms.original=ue,ms}function un(ue){return c.createBaseTokenNode(ue)}function Nt(ue){be.assert(ue>=0&&ue<=166,"Invalid token"),be.assert(ue<=15||ue>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),be.assert(ue<=9||ue>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),be.assert(ue!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let Be=un(ue),tt=0;switch(ue){case 134:tt=384;break;case 160:tt=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:tt=1;break;case 108:tt=134218752,Be.flowNode=void 0;break;case 126:tt=1024;break;case 129:tt=16777216;break;case 110:tt=16384,Be.flowNode=void 0;break}return tt&&(Be.transformFlags|=tt),Be}function Qr(){return Nt(108)}function bt(){return Nt(110)}function Br(){return Nt(106)}function Er(){return Nt(112)}function Ar(){return Nt(97)}function rn(ue){return Nt(ue)}function ii(ue){let Be=[];return ue&32&&Be.push(rn(95)),ue&128&&Be.push(rn(138)),ue&2048&&Be.push(rn(90)),ue&4096&&Be.push(rn(87)),ue&1&&Be.push(rn(125)),ue&2&&Be.push(rn(123)),ue&4&&Be.push(rn(124)),ue&64&&Be.push(rn(128)),ue&256&&Be.push(rn(126)),ue&16&&Be.push(rn(164)),ue&8&&Be.push(rn(148)),ue&512&&Be.push(rn(129)),ue&1024&&Be.push(rn(134)),ue&8192&&Be.push(rn(103)),ue&16384&&Be.push(rn(147)),Be.length?Be:void 0}function Pi(ue,Be){let tt=Le(167);return tt.left=ue,tt.right=nC(Be),tt.transformFlags|=la(tt.left)|Vie(tt.right),tt.flowNode=void 0,tt}function Ls(ue,Be,tt){return ue.left!==Be||ue.right!==tt?$a(Pi(Be,tt),ue):ue}function Oo(ue){let Be=Le(168);return Be.expression=h().parenthesizeExpressionOfComputedPropertyName(ue),Be.transformFlags|=la(Be.expression)|1024|131072,Be}function Kn(ue,Be){return ue.expression!==Be?$a(Oo(Be),ue):ue}function Ki(ue,Be,tt,Gt){let ln=Ye(169);return ln.modifiers=B0(ue),ln.name=nC(Be),ln.constraint=tt,ln.default=Gt,ln.transformFlags=1,ln.expression=void 0,ln.jsDoc=void 0,ln}function Wo(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.name!==tt||ue.constraint!==Gt||ue.default!==ln?$a(Ki(Be,tt,Gt,ln),ue):ue}function el(ue,Be,tt,Gt,ln,ms){let bc=Ye(170);return bc.modifiers=B0(ue),bc.dotDotDotToken=Be,bc.name=nC(tt),bc.questionToken=Gt,bc.type=ln,bc.initializer=hS(ms),H7(bc.name)?bc.transformFlags=1:bc.transformFlags=n_(bc.modifiers)|la(bc.dotDotDotToken)|zD(bc.name)|la(bc.questionToken)|la(bc.initializer)|(bc.questionToken??bc.type?1:0)|(bc.dotDotDotToken??bc.initializer?1024:0)|(_k(bc.modifiers)&31?8192:0),bc.jsDoc=void 0,bc}function Hf(ue,Be,tt,Gt,ln,ms,bc){return ue.modifiers!==Be||ue.dotDotDotToken!==tt||ue.name!==Gt||ue.questionToken!==ln||ue.type!==ms||ue.initializer!==bc?$a(el(Be,tt,Gt,ln,ms,bc),ue):ue}function Ei(ue){let Be=Le(171);return Be.expression=h().parenthesizeLeftSideOfAccess(ue,!1),Be.transformFlags|=la(Be.expression)|1|8192|33554432,Be}function Jc(ue,Be){return ue.expression!==Be?$a(Ei(Be),ue):ue}function bf(ue,Be,tt,Gt){let ln=Ye(172);return ln.modifiers=B0(ue),ln.name=nC(Be),ln.type=Gt,ln.questionToken=tt,ln.transformFlags=1,ln.initializer=void 0,ln.jsDoc=void 0,ln}function Pc(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.name!==tt||ue.questionToken!==Gt||ue.type!==ln?sc(bf(Be,tt,Gt,ln),ue):ue}function sc(ue,Be){return ue!==Be&&(ue.initializer=Be.initializer),$a(ue,Be)}function Yu(ue,Be,tt,Gt,ln){let ms=Ye(173);ms.modifiers=B0(ue),ms.name=nC(Be),ms.questionToken=tt&&oS(tt)?tt:void 0,ms.exclamationToken=tt&&uz(tt)?tt:void 0,ms.type=Gt,ms.initializer=hS(ln);let bc=ms.flags&33554432||_k(ms.modifiers)&128;return ms.transformFlags=n_(ms.modifiers)|zD(ms.name)|la(ms.initializer)|(bc||ms.questionToken||ms.exclamationToken||ms.type?1:0)|(Fi(ms.name)||_k(ms.modifiers)&256&&ms.initializer?8192:0)|16777216,ms.jsDoc=void 0,ms}function Xr(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.name!==tt||ue.questionToken!==(Gt!==void 0&&oS(Gt)?Gt:void 0)||ue.exclamationToken!==(Gt!==void 0&&uz(Gt)?Gt:void 0)||ue.type!==ln||ue.initializer!==ms?$a(Yu(Be,tt,Gt,ln,ms),ue):ue}function ei(ue,Be,tt,Gt,ln,ms){let bc=Ye(174);return bc.modifiers=B0(ue),bc.name=nC(Be),bc.questionToken=tt,bc.typeParameters=B0(Gt),bc.parameters=B0(ln),bc.type=ms,bc.transformFlags=1,bc.jsDoc=void 0,bc.locals=void 0,bc.nextContainer=void 0,bc.typeArguments=void 0,bc}function Ms(ue,Be,tt,Gt,ln,ms,bc){return ue.modifiers!==Be||ue.name!==tt||ue.questionToken!==Gt||ue.typeParameters!==ln||ue.parameters!==ms||ue.type!==bc?et(ei(Be,tt,Gt,ln,ms,bc),ue):ue}function Ea(ue,Be,tt,Gt,ln,ms,bc,Vp){let hg=Ye(175);if(hg.modifiers=B0(ue),hg.asteriskToken=Be,hg.name=nC(tt),hg.questionToken=Gt,hg.exclamationToken=void 0,hg.typeParameters=B0(ln),hg.parameters=qe(ms),hg.type=bc,hg.body=Vp,!hg.body)hg.transformFlags=1;else{let Bk=_k(hg.modifiers)&1024,hK=!!hg.asteriskToken,y4=Bk&&hK;hg.transformFlags=n_(hg.modifiers)|la(hg.asteriskToken)|zD(hg.name)|la(hg.questionToken)|n_(hg.typeParameters)|n_(hg.parameters)|la(hg.type)|la(hg.body)&-67108865|(y4?128:Bk?256:hK?2048:0)|(hg.questionToken||hg.typeParameters||hg.type?1:0)|1024}return hg.typeArguments=void 0,hg.jsDoc=void 0,hg.locals=void 0,hg.nextContainer=void 0,hg.flowNode=void 0,hg.endFlowNode=void 0,hg.returnFlowNode=void 0,hg}function Dc(ue,Be,tt,Gt,ln,ms,bc,Vp,hg){return ue.modifiers!==Be||ue.asteriskToken!==tt||ue.name!==Gt||ue.questionToken!==ln||ue.typeParameters!==ms||ue.parameters!==bc||ue.type!==Vp||ue.body!==hg?cu(Ea(Be,tt,Gt,ln,ms,bc,Vp,hg),ue):ue}function cu(ue,Be){return ue!==Be&&(ue.exclamationToken=Be.exclamationToken),$a(ue,Be)}function kl(ue){let Be=Ye(176);return Be.body=ue,Be.transformFlags=la(ue)|16777216,Be.modifiers=void 0,Be.jsDoc=void 0,Be.locals=void 0,Be.nextContainer=void 0,Be.endFlowNode=void 0,Be.returnFlowNode=void 0,Be}function nd(ue,Be){return ue.body!==Be?Rd(kl(Be),ue):ue}function Rd(ue,Be){return ue!==Be&&(ue.modifiers=Be.modifiers),$a(ue,Be)}function Eo(ue,Be,tt){let Gt=Ye(177);return Gt.modifiers=B0(ue),Gt.parameters=qe(Be),Gt.body=tt,Gt.body?Gt.transformFlags=n_(Gt.modifiers)|n_(Gt.parameters)|la(Gt.body)&-67108865|1024:Gt.transformFlags=1,Gt.typeParameters=void 0,Gt.type=void 0,Gt.typeArguments=void 0,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.endFlowNode=void 0,Gt.returnFlowNode=void 0,Gt}function Ip(ue,Be,tt,Gt){return ue.modifiers!==Be||ue.parameters!==tt||ue.body!==Gt?vn(Eo(Be,tt,Gt),ue):ue}function vn(ue,Be){return ue!==Be&&(ue.typeParameters=Be.typeParameters,ue.type=Be.type),et(ue,Be)}function Ci(ue,Be,tt,Gt,ln){let ms=Ye(178);return ms.modifiers=B0(ue),ms.name=nC(Be),ms.parameters=qe(tt),ms.type=Gt,ms.body=ln,ms.body?ms.transformFlags=n_(ms.modifiers)|zD(ms.name)|n_(ms.parameters)|la(ms.type)|la(ms.body)&-67108865|(ms.type?1:0):ms.transformFlags=1,ms.typeArguments=void 0,ms.typeParameters=void 0,ms.jsDoc=void 0,ms.locals=void 0,ms.nextContainer=void 0,ms.flowNode=void 0,ms.endFlowNode=void 0,ms.returnFlowNode=void 0,ms}function Pt(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.name!==tt||ue.parameters!==Gt||ue.type!==ln||ue.body!==ms?jn(Ci(Be,tt,Gt,ln,ms),ue):ue}function jn(ue,Be){return ue!==Be&&(ue.typeParameters=Be.typeParameters),et(ue,Be)}function St(ue,Be,tt,Gt){let ln=Ye(179);return ln.modifiers=B0(ue),ln.name=nC(Be),ln.parameters=qe(tt),ln.body=Gt,ln.body?ln.transformFlags=n_(ln.modifiers)|zD(ln.name)|n_(ln.parameters)|la(ln.body)&-67108865|(ln.type?1:0):ln.transformFlags=1,ln.typeArguments=void 0,ln.typeParameters=void 0,ln.type=void 0,ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln.flowNode=void 0,ln.endFlowNode=void 0,ln.returnFlowNode=void 0,ln}function Tr(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.name!==tt||ue.parameters!==Gt||ue.body!==ln?_n(St(Be,tt,Gt,ln),ue):ue}function _n(ue,Be){return ue!==Be&&(ue.typeParameters=Be.typeParameters,ue.type=Be.type),et(ue,Be)}function Rn(ue,Be,tt){let Gt=Ye(180);return Gt.typeParameters=B0(ue),Gt.parameters=B0(Be),Gt.type=tt,Gt.transformFlags=1,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.typeArguments=void 0,Gt}function Ai(ue,Be,tt,Gt){return ue.typeParameters!==Be||ue.parameters!==tt||ue.type!==Gt?et(Rn(Be,tt,Gt),ue):ue}function Mr(ue,Be,tt){let Gt=Ye(181);return Gt.typeParameters=B0(ue),Gt.parameters=B0(Be),Gt.type=tt,Gt.transformFlags=1,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.typeArguments=void 0,Gt}function Zn(ue,Be,tt,Gt){return ue.typeParameters!==Be||ue.parameters!==tt||ue.type!==Gt?et(Mr(Be,tt,Gt),ue):ue}function Ss(ue,Be,tt){let Gt=Ye(182);return Gt.modifiers=B0(ue),Gt.parameters=B0(Be),Gt.type=tt,Gt.transformFlags=1,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.typeArguments=void 0,Gt}function xs(ue,Be,tt,Gt){return ue.parameters!==tt||ue.type!==Gt||ue.modifiers!==Be?et(Ss(Be,tt,Gt),ue):ue}function Ln(ue,Be){let tt=Le(205);return tt.type=ue,tt.literal=Be,tt.transformFlags=1,tt}function ci(ue,Be,tt){return ue.type!==Be||ue.literal!==tt?$a(Ln(Be,tt),ue):ue}function oo(ue){return Nt(ue)}function hr(ue,Be,tt){let Gt=Le(183);return Gt.assertsModifier=ue,Gt.parameterName=nC(Be),Gt.type=tt,Gt.transformFlags=1,Gt}function Yn(ue,Be,tt,Gt){return ue.assertsModifier!==Be||ue.parameterName!==tt||ue.type!==Gt?$a(hr(Be,tt,Gt),ue):ue}function Vt(ue,Be){let tt=Le(184);return tt.typeName=nC(ue),tt.typeArguments=Be&&h().parenthesizeTypeArguments(qe(Be)),tt.transformFlags=1,tt}function He(ue,Be,tt){return ue.typeName!==Be||ue.typeArguments!==tt?$a(Vt(Be,tt),ue):ue}function Gr(ue,Be,tt){let Gt=Ye(185);return Gt.typeParameters=B0(ue),Gt.parameters=B0(Be),Gt.type=tt,Gt.transformFlags=1,Gt.modifiers=void 0,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.typeArguments=void 0,Gt}function ct(ue,Be,tt,Gt){return ue.typeParameters!==Be||ue.parameters!==tt||ue.type!==Gt?$n(Gr(Be,tt,Gt),ue):ue}function $n(ue,Be){return ue!==Be&&(ue.modifiers=Be.modifiers),et(ue,Be)}function Ti(...ue){return ue.length===4?dr(...ue):ue.length===3?Pn(...ue):be.fail("Incorrect number of arguments specified.")}function dr(ue,Be,tt,Gt){let ln=Ye(186);return ln.modifiers=B0(ue),ln.typeParameters=B0(Be),ln.parameters=B0(tt),ln.type=Gt,ln.transformFlags=1,ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln.typeArguments=void 0,ln}function Pn(ue,Be,tt){return dr(void 0,ue,Be,tt)}function Gi(...ue){return ue.length===5?va(...ue):ue.length===4?Lo(...ue):be.fail("Incorrect number of arguments specified.")}function va(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.typeParameters!==tt||ue.parameters!==Gt||ue.type!==ln?et(Ti(Be,tt,Gt,ln),ue):ue}function Lo(ue,Be,tt,Gt){return va(ue,ue.modifiers,Be,tt,Gt)}function na(ue,Be){let tt=Le(187);return tt.exprName=ue,tt.typeArguments=Be&&h().parenthesizeTypeArguments(Be),tt.transformFlags=1,tt}function Fn(ue,Be,tt){return ue.exprName!==Be||ue.typeArguments!==tt?$a(na(Be,tt),ue):ue}function fi(ue){let Be=Ye(188);return Be.members=qe(ue),Be.transformFlags=1,Be}function xi(ue,Be){return ue.members!==Be?$a(fi(Be),ue):ue}function ts(ue){let Be=Le(189);return Be.elementType=h().parenthesizeNonArrayTypeOfPostfixType(ue),Be.transformFlags=1,Be}function eo(ue,Be){return ue.elementType!==Be?$a(ts(Be),ue):ue}function Qs(ue){let Be=Le(190);return Be.elements=qe(h().parenthesizeElementTypesOfTupleType(ue)),Be.transformFlags=1,Be}function ee(ue,Be){return ue.elements!==Be?$a(Qs(Be),ue):ue}function Qe(ue,Be,tt,Gt){let ln=Ye(203);return ln.dotDotDotToken=ue,ln.name=Be,ln.questionToken=tt,ln.type=Gt,ln.transformFlags=1,ln.jsDoc=void 0,ln}function Re(ue,Be,tt,Gt,ln){return ue.dotDotDotToken!==Be||ue.name!==tt||ue.questionToken!==Gt||ue.type!==ln?$a(Qe(Be,tt,Gt,ln),ue):ue}function We(ue){let Be=Le(191);return Be.type=h().parenthesizeTypeOfOptionalType(ue),Be.transformFlags=1,Be}function pt(ue,Be){return ue.type!==Be?$a(We(Be),ue):ue}function cr(ue){let Be=Le(192);return Be.type=ue,Be.transformFlags=1,Be}function Rr(ue,Be){return ue.type!==Be?$a(cr(Be),ue):ue}function Zr(ue,Be,tt){let Gt=Le(ue);return Gt.types=Ne.createNodeArray(tt(Be)),Gt.transformFlags=1,Gt}function In(ue,Be,tt){return ue.types!==Be?$a(Zr(ue.kind,Be,tt),ue):ue}function Cs(ue){return Zr(193,ue,h().parenthesizeConstituentTypesOfUnionType)}function go(ue,Be){return In(ue,Be,h().parenthesizeConstituentTypesOfUnionType)}function Ca(ue){return Zr(194,ue,h().parenthesizeConstituentTypesOfIntersectionType)}function Sa(ue,Be){return In(ue,Be,h().parenthesizeConstituentTypesOfIntersectionType)}function Hc(ue,Be,tt,Gt){let ln=Le(195);return ln.checkType=h().parenthesizeCheckTypeOfConditionalType(ue),ln.extendsType=h().parenthesizeExtendsTypeOfConditionalType(Be),ln.trueType=tt,ln.falseType=Gt,ln.transformFlags=1,ln.locals=void 0,ln.nextContainer=void 0,ln}function np(ue,Be,tt,Gt,ln){return ue.checkType!==Be||ue.extendsType!==tt||ue.trueType!==Gt||ue.falseType!==ln?$a(Hc(Be,tt,Gt,ln),ue):ue}function Sp(ue){let Be=Le(196);return Be.typeParameter=ue,Be.transformFlags=1,Be}function If(ue,Be){return ue.typeParameter!==Be?$a(Sp(Be),ue):ue}function Ah(ue,Be){let tt=Le(204);return tt.head=ue,tt.templateSpans=qe(Be),tt.transformFlags=1,tt}function Qd(ue,Be,tt){return ue.head!==Be||ue.templateSpans!==tt?$a(Ah(Be,tt),ue):ue}function Nl(ue,Be,tt,Gt,ln=!1){let ms=Le(206);return ms.argument=ue,ms.attributes=Be,ms.assertions&&ms.assertions.assertClause&&ms.attributes&&(ms.assertions.assertClause=ms.attributes),ms.qualifier=tt,ms.typeArguments=Gt&&h().parenthesizeTypeArguments(Gt),ms.isTypeOf=ln,ms.transformFlags=1,ms}function ip(ue,Be,tt,Gt,ln,ms=ue.isTypeOf){return ue.argument!==Be||ue.attributes!==tt||ue.qualifier!==Gt||ue.typeArguments!==ln||ue.isTypeOf!==ms?$a(Nl(Be,tt,Gt,ln,ms),ue):ue}function Fd(ue){let Be=Le(197);return Be.type=ue,Be.transformFlags=1,Be}function bd(ue,Be){return ue.type!==Be?$a(Fd(Be),ue):ue}function Wi(){let ue=Le(198);return ue.transformFlags=1,ue}function Xh(ue,Be){let tt=Le(199);return tt.operator=ue,tt.type=ue===148?h().parenthesizeOperandOfReadonlyTypeOperator(Be):h().parenthesizeOperandOfTypeOperator(Be),tt.transformFlags=1,tt}function rA(ue,Be){return ue.type!==Be?$a(Xh(ue.operator,Be),ue):ue}function vA(ue,Be){let tt=Le(200);return tt.objectType=h().parenthesizeNonArrayTypeOfPostfixType(ue),tt.indexType=Be,tt.transformFlags=1,tt}function Xm(ue,Be,tt){return ue.objectType!==Be||ue.indexType!==tt?$a(vA(Be,tt),ue):ue}function y0(ue,Be,tt,Gt,ln,ms){let bc=Ye(201);return bc.readonlyToken=ue,bc.typeParameter=Be,bc.nameType=tt,bc.questionToken=Gt,bc.type=ln,bc.members=ms&&qe(ms),bc.transformFlags=1,bc.locals=void 0,bc.nextContainer=void 0,bc}function nA(ue,Be,tt,Gt,ln,ms,bc){return ue.readonlyToken!==Be||ue.typeParameter!==tt||ue.nameType!==Gt||ue.questionToken!==ln||ue.type!==ms||ue.members!==bc?$a(y0(Be,tt,Gt,ln,ms,bc),ue):ue}function Pe(ue){let Be=Le(202);return Be.literal=ue,Be.transformFlags=1,Be}function Hr(ue,Be){return ue.literal!==Be?$a(Pe(Be),ue):ue}function Jn(ue){let Be=Le(207);return Be.elements=qe(ue),Be.transformFlags|=n_(Be.elements)|1024|524288,Be.transformFlags&32768&&(Be.transformFlags|=65664),Be}function Hi(ue,Be){return ue.elements!==Be?$a(Jn(Be),ue):ue}function No(ue){let Be=Le(208);return Be.elements=qe(ue),Be.transformFlags|=n_(Be.elements)|1024|524288,Be}function eu(ue,Be){return ue.elements!==Be?$a(No(Be),ue):ue}function Ha(ue,Be,tt,Gt){let ln=Ye(209);return ln.dotDotDotToken=ue,ln.propertyName=nC(Be),ln.name=nC(tt),ln.initializer=hS(Gt),ln.transformFlags|=la(ln.dotDotDotToken)|zD(ln.propertyName)|zD(ln.name)|la(ln.initializer)|(ln.dotDotDotToken?32768:0)|1024,ln.flowNode=void 0,ln}function Bo(ue,Be,tt,Gt,ln){return ue.propertyName!==tt||ue.dotDotDotToken!==Be||ue.name!==Gt||ue.initializer!==ln?$a(Ha(Be,tt,Gt,ln),ue):ue}function Bl(ue,Be){let tt=Le(210),Gt=ue&&ss(ue),ln=qe(ue,Gt&&ed(Gt)?!0:void 0);return tt.elements=h().parenthesizeExpressionsOfCommaDelimitedList(ln),tt.multiLine=Be,tt.transformFlags|=n_(tt.elements),tt}function Ml(ue,Be){return ue.elements!==Be?$a(Bl(Be,ue.multiLine),ue):ue}function L_(ue,Be){let tt=Ye(211);return tt.properties=qe(ue),tt.multiLine=Be,tt.transformFlags|=n_(tt.properties),tt.jsDoc=void 0,tt}function Yc(ue,Be){return ue.properties!==Be?$a(L_(Be,ue.multiLine),ue):ue}function tm(ue,Be,tt){let Gt=Ye(212);return Gt.expression=ue,Gt.questionDotToken=Be,Gt.name=tt,Gt.transformFlags=la(Gt.expression)|la(Gt.questionDotToken)|(Wr(Gt.name)?Vie(Gt.name):la(Gt.name)|536870912),Gt.jsDoc=void 0,Gt.flowNode=void 0,Gt}function bl(ue,Be){let tt=tm(h().parenthesizeLeftSideOfAccess(ue,!1),void 0,nC(Be));return wr(ue)&&(tt.transformFlags|=384),tt}function iy(ue,Be,tt){return BF(ue)?tl(ue,Be,ue.questionDotToken,Du(tt,Wr)):ue.expression!==Be||ue.name!==tt?$a(bl(Be,tt),ue):ue}function WA(ue,Be,tt){let Gt=tm(h().parenthesizeLeftSideOfAccess(ue,!0),Be,nC(tt));return Gt.flags|=64,Gt.transformFlags|=32,Gt}function tl(ue,Be,tt,Gt){return be.assert(!!(ue.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),ue.expression!==Be||ue.questionDotToken!==tt||ue.name!==Gt?$a(WA(Be,tt,Gt),ue):ue}function uw(ue,Be,tt){let Gt=Ye(213);return Gt.expression=ue,Gt.questionDotToken=Be,Gt.argumentExpression=tt,Gt.transformFlags|=la(Gt.expression)|la(Gt.questionDotToken)|la(Gt.argumentExpression),Gt.jsDoc=void 0,Gt.flowNode=void 0,Gt}function DC(ue,Be){let tt=uw(h().parenthesizeLeftSideOfAccess(ue,!1),void 0,tW(Be));return wr(ue)&&(tt.transformFlags|=384),tt}function $T(ue,Be,tt){return v7(ue)?Pr(ue,Be,ue.questionDotToken,tt):ue.expression!==Be||ue.argumentExpression!==tt?$a(DC(Be,tt),ue):ue}function jb(ue,Be,tt){let Gt=uw(h().parenthesizeLeftSideOfAccess(ue,!0),Be,tW(tt));return Gt.flags|=64,Gt.transformFlags|=32,Gt}function Pr(ue,Be,tt,Gt){return be.assert(!!(ue.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),ue.expression!==Be||ue.questionDotToken!==tt||ue.argumentExpression!==Gt?$a(jb(Be,tt,Gt),ue):ue}function Yi(ue,Be,tt,Gt){let ln=Ye(214);return ln.expression=ue,ln.questionDotToken=Be,ln.typeArguments=tt,ln.arguments=Gt,ln.transformFlags|=la(ln.expression)|la(ln.questionDotToken)|n_(ln.typeArguments)|n_(ln.arguments),ln.typeArguments&&(ln.transformFlags|=1),wb(ln.expression)&&(ln.transformFlags|=16384),ln}function ca(ue,Be,tt){let Gt=Yi(h().parenthesizeLeftSideOfAccess(ue,!1),void 0,B0(Be),h().parenthesizeExpressionsOfCommaDelimitedList(qe(tt)));return Wn(Gt.expression)&&(Gt.transformFlags|=8388608),Gt}function sp(ue,Be,tt,Gt){return jw(ue)?B_(ue,Be,ue.questionDotToken,tt,Gt):ue.expression!==Be||ue.typeArguments!==tt||ue.arguments!==Gt?$a(ca(Be,tt,Gt),ue):ue}function M_(ue,Be,tt,Gt){let ln=Yi(h().parenthesizeLeftSideOfAccess(ue,!0),Be,B0(tt),h().parenthesizeExpressionsOfCommaDelimitedList(qe(Gt)));return ln.flags|=64,ln.transformFlags|=32,ln}function B_(ue,Be,tt,Gt,ln){return be.assert(!!(ue.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),ue.expression!==Be||ue.questionDotToken!==tt||ue.typeArguments!==Gt||ue.arguments!==ln?$a(M_(Be,tt,Gt,ln),ue):ue}function i_(ue,Be,tt){let Gt=Ye(215);return Gt.expression=h().parenthesizeExpressionOfNew(ue),Gt.typeArguments=B0(Be),Gt.arguments=tt?h().parenthesizeExpressionsOfCommaDelimitedList(tt):void 0,Gt.transformFlags|=la(Gt.expression)|n_(Gt.typeArguments)|n_(Gt.arguments)|32,Gt.typeArguments&&(Gt.transformFlags|=1),Gt}function kE(ue,Be,tt,Gt){return ue.expression!==Be||ue.typeArguments!==tt||ue.arguments!==Gt?$a(i_(Be,tt,Gt),ue):ue}function dg(ue,Be,tt){let Gt=Le(216);return Gt.tag=h().parenthesizeLeftSideOfAccess(ue,!1),Gt.typeArguments=B0(Be),Gt.template=tt,Gt.transformFlags|=la(Gt.tag)|n_(Gt.typeArguments)|la(Gt.template)|1024,Gt.typeArguments&&(Gt.transformFlags|=1),Eue(Gt.template)&&(Gt.transformFlags|=128),Gt}function My(ue,Be,tt,Gt){return ue.tag!==Be||ue.typeArguments!==tt||ue.template!==Gt?$a(dg(Be,tt,Gt),ue):ue}function b1(ue,Be){let tt=Le(217);return tt.expression=h().parenthesizeOperandOfPrefixUnary(Be),tt.type=ue,tt.transformFlags|=la(tt.expression)|la(tt.type)|1,tt}function xk(ue,Be,tt){return ue.type!==Be||ue.expression!==tt?$a(b1(Be,tt),ue):ue}function tb(ue){let Be=Le(218);return Be.expression=ue,Be.transformFlags=la(Be.expression),Be.jsDoc=void 0,Be}function T2(ue,Be){return ue.expression!==Be?$a(tb(Be),ue):ue}function EB(ue,Be,tt,Gt,ln,ms,bc){let Vp=Ye(219);Vp.modifiers=B0(ue),Vp.asteriskToken=Be,Vp.name=nC(tt),Vp.typeParameters=B0(Gt),Vp.parameters=qe(ln),Vp.type=ms,Vp.body=bc;let hg=_k(Vp.modifiers)&1024,Bk=!!Vp.asteriskToken,hK=hg&&Bk;return Vp.transformFlags=n_(Vp.modifiers)|la(Vp.asteriskToken)|zD(Vp.name)|n_(Vp.typeParameters)|n_(Vp.parameters)|la(Vp.type)|la(Vp.body)&-67108865|(hK?128:hg?256:Bk?2048:0)|(Vp.typeParameters||Vp.type?1:0)|4194304,Vp.typeArguments=void 0,Vp.jsDoc=void 0,Vp.locals=void 0,Vp.nextContainer=void 0,Vp.flowNode=void 0,Vp.endFlowNode=void 0,Vp.returnFlowNode=void 0,Vp}function sT(ue,Be,tt,Gt,ln,ms,bc,Vp){return ue.name!==Gt||ue.modifiers!==Be||ue.asteriskToken!==tt||ue.typeParameters!==ln||ue.parameters!==ms||ue.type!==bc||ue.body!==Vp?et(EB(Be,tt,Gt,ln,ms,bc,Vp),ue):ue}function AP(ue,Be,tt,Gt,ln,ms){let bc=Ye(220);bc.modifiers=B0(ue),bc.typeParameters=B0(Be),bc.parameters=qe(tt),bc.type=Gt,bc.equalsGreaterThanToken=ln??Nt(39),bc.body=h().parenthesizeConciseBodyOfArrowFunction(ms);let Vp=_k(bc.modifiers)&1024;return bc.transformFlags=n_(bc.modifiers)|n_(bc.typeParameters)|n_(bc.parameters)|la(bc.type)|la(bc.equalsGreaterThanToken)|la(bc.body)&-67108865|(bc.typeParameters||bc.type?1:0)|(Vp?16640:0)|1024,bc.typeArguments=void 0,bc.jsDoc=void 0,bc.locals=void 0,bc.nextContainer=void 0,bc.flowNode=void 0,bc.endFlowNode=void 0,bc.returnFlowNode=void 0,bc}function fM(ue,Be,tt,Gt,ln,ms,bc){return ue.modifiers!==Be||ue.typeParameters!==tt||ue.parameters!==Gt||ue.type!==ln||ue.equalsGreaterThanToken!==ms||ue.body!==bc?et(AP(Be,tt,Gt,ln,ms,bc),ue):ue}function s9(ue){let Be=Le(221);return Be.expression=h().parenthesizeOperandOfPrefixUnary(ue),Be.transformFlags|=la(Be.expression),Be}function o9(ue,Be){return ue.expression!==Be?$a(s9(Be),ue):ue}function lw(ue){let Be=Le(222);return Be.expression=h().parenthesizeOperandOfPrefixUnary(ue),Be.transformFlags|=la(Be.expression),Be}function wC(ue,Be){return ue.expression!==Be?$a(lw(Be),ue):ue}function h4(ue){let Be=Le(223);return Be.expression=h().parenthesizeOperandOfPrefixUnary(ue),Be.transformFlags|=la(Be.expression),Be}function JR(ue,Be){return ue.expression!==Be?$a(h4(Be),ue):ue}function s6(ue){let Be=Le(224);return Be.expression=h().parenthesizeOperandOfPrefixUnary(ue),Be.transformFlags|=la(Be.expression)|256|128|2097152,Be}function Dt(ue,Be){return ue.expression!==Be?$a(s6(Be),ue):ue}function Qn(ue,Be){let tt=Le(225);return tt.operator=ue,tt.operand=h().parenthesizeOperandOfPrefixUnary(Be),tt.transformFlags|=la(tt.operand),(ue===46||ue===47)&&Wr(tt.operand)&&!ZA(tt.operand)&&!a4(tt.operand)&&(tt.transformFlags|=268435456),tt}function fs(ue,Be){return ue.operand!==Be?$a(Qn(ue.operator,Be),ue):ue}function Es(ue,Be){let tt=Le(226);return tt.operator=Be,tt.operand=h().parenthesizeOperandOfPostfixUnary(ue),tt.transformFlags|=la(tt.operand),Wr(tt.operand)&&!ZA(tt.operand)&&!a4(tt.operand)&&(tt.transformFlags|=268435456),tt}function Mo(ue,Be){return ue.operand!==Be?$a(Es(Be,ue.operator),ue):ue}function wa(ue,Be,tt){let Gt=Ye(227),ln=Yge(Be),ms=ln.kind;return Gt.left=h().parenthesizeLeftSideOfBinary(ms,ue),Gt.operatorToken=ln,Gt.right=h().parenthesizeRightSideOfBinary(ms,Gt.left,tt),Gt.transformFlags|=la(Gt.left)|la(Gt.operatorToken)|la(Gt.right),ms===61?Gt.transformFlags|=32:ms===64?cd(Gt.left)?Gt.transformFlags|=5248|mu(Gt.left):ky(Gt.left)&&(Gt.transformFlags|=5120|mu(Gt.left)):ms===43||ms===68?Gt.transformFlags|=512:EO(ms)&&(Gt.transformFlags|=16),ms===103&&_(Gt.left)&&(Gt.transformFlags|=536870912),Gt.jsDoc=void 0,Gt}function mu(ue){return vp(ue)?65536:0}function ml(ue,Be,tt,Gt){return ue.left!==Be||ue.operatorToken!==tt||ue.right!==Gt?$a(wa(Be,tt,Gt),ue):ue}function Sf(ue,Be,tt,Gt,ln){let ms=Le(228);return ms.condition=h().parenthesizeConditionOfConditionalExpression(ue),ms.questionToken=Be??Nt(58),ms.whenTrue=h().parenthesizeBranchOfConditionalExpression(tt),ms.colonToken=Gt??Nt(59),ms.whenFalse=h().parenthesizeBranchOfConditionalExpression(ln),ms.transformFlags|=la(ms.condition)|la(ms.questionToken)|la(ms.whenTrue)|la(ms.colonToken)|la(ms.whenFalse),ms.flowNodeWhenFalse=void 0,ms.flowNodeWhenTrue=void 0,ms}function Je(ue,Be,tt,Gt,ln,ms){return ue.condition!==Be||ue.questionToken!==tt||ue.whenTrue!==Gt||ue.colonToken!==ln||ue.whenFalse!==ms?$a(Sf(Be,tt,Gt,ln,ms),ue):ue}function Vr(ue,Be){let tt=Le(229);return tt.head=ue,tt.templateSpans=qe(Be),tt.transformFlags|=la(tt.head)|n_(tt.templateSpans)|1024,tt}function Di(ue,Be,tt){return ue.head!==Be||ue.templateSpans!==tt?$a(Vr(Be,tt),ue):ue}function Qo(ue,Be,tt,Gt=0){be.assert(!(Gt&-7177),"Unsupported template flags.");let ln;if(tt!==void 0&&tt!==Be&&(ln=ZH(ue,tt),typeof ln=="object"))return be.fail("Invalid raw text");if(Be===void 0){if(ln===void 0)return be.fail("Arguments 'text' and 'rawText' may not both be undefined.");Be=ln}else ln!==void 0&&be.assert(Be===ln,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return Be}function gp(ue){let Be=1024;return ue&&(Be|=128),Be}function Kd(ue,Be,tt,Gt){let ln=un(ue);return ln.text=Be,ln.rawText=tt,ln.templateFlags=Gt&7176,ln.transformFlags=gp(ln.templateFlags),ln}function Tp(ue,Be,tt,Gt){let ln=Ye(ue);return ln.text=Be,ln.rawText=tt,ln.templateFlags=Gt&7176,ln.transformFlags=gp(ln.templateFlags),ln}function fd(ue,Be,tt,Gt){return ue===15?Tp(ue,Be,tt,Gt):Kd(ue,Be,tt,Gt)}function Hg(ue,Be,tt){return ue=Qo(16,ue,Be,tt),fd(16,ue,Be,tt)}function s_(ue,Be,tt){return ue=Qo(16,ue,Be,tt),fd(17,ue,Be,tt)}function D2(ue,Be,tt){return ue=Qo(16,ue,Be,tt),fd(18,ue,Be,tt)}function vB(ue,Be,tt){return ue=Qo(16,ue,Be,tt),Tp(15,ue,Be,tt)}function YR(ue,Be){be.assert(!ue||!!Be,"A `YieldExpression` with an asteriskToken must have an expression.");let tt=Le(230);return tt.expression=Be&&h().parenthesizeExpressionForDisallowedComma(Be),tt.asteriskToken=ue,tt.transformFlags|=la(tt.expression)|la(tt.asteriskToken)|1024|128|1048576,tt}function mP(ue,Be,tt){return ue.expression!==tt||ue.asteriskToken!==Be?$a(YR(Be,tt),ue):ue}function dq(ue){let Be=Le(231);return Be.expression=h().parenthesizeExpressionForDisallowedComma(ue),Be.transformFlags|=la(Be.expression)|1024|32768,Be}function UV(ue,Be){return ue.expression!==Be?$a(dq(Be),ue):ue}function ZT(ue,Be,tt,Gt,ln){let ms=Ye(232);return ms.modifiers=B0(ue),ms.name=nC(Be),ms.typeParameters=B0(tt),ms.heritageClauses=B0(Gt),ms.members=qe(ln),ms.transformFlags|=n_(ms.modifiers)|zD(ms.name)|n_(ms.typeParameters)|n_(ms.heritageClauses)|n_(ms.members)|(ms.typeParameters?1:0)|1024,ms.jsDoc=void 0,ms}function pM(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.name!==tt||ue.typeParameters!==Gt||ue.heritageClauses!==ln||ue.members!==ms?$a(ZT(Be,tt,Gt,ln,ms),ue):ue}function _4(){return Le(233)}function zO(ue,Be){let tt=Le(234);return tt.expression=h().parenthesizeLeftSideOfAccess(ue,!1),tt.typeArguments=Be&&h().parenthesizeTypeArguments(Be),tt.transformFlags|=la(tt.expression)|n_(tt.typeArguments)|1024,tt}function Xz(ue,Be,tt){return ue.expression!==Be||ue.typeArguments!==tt?$a(zO(Be,tt),ue):ue}function en(ue,Be){let tt=Le(235);return tt.expression=ue,tt.type=Be,tt.transformFlags|=la(tt.expression)|la(tt.type)|1,tt}function qn(ue,Be,tt){return ue.expression!==Be||ue.type!==tt?$a(en(Be,tt),ue):ue}function $i(ue){let Be=Le(236);return Be.expression=h().parenthesizeLeftSideOfAccess(ue,!1),Be.transformFlags|=la(Be.expression)|1,Be}function co(ue,Be){return eH(ue)?Pa(ue,Be):ue.expression!==Be?$a($i(Be),ue):ue}function ua(ue,Be){let tt=Le(239);return tt.expression=ue,tt.type=Be,tt.transformFlags|=la(tt.expression)|la(tt.type)|1,tt}function gc(ue,Be,tt){return ue.expression!==Be||ue.type!==tt?$a(ua(Be,tt),ue):ue}function oa(ue){let Be=Le(236);return Be.flags|=64,Be.expression=h().parenthesizeLeftSideOfAccess(ue,!0),Be.transformFlags|=la(Be.expression)|1,Be}function Pa(ue,Be){return be.assert(!!(ue.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),ue.expression!==Be?$a(oa(Be),ue):ue}function $l(ue,Be){let tt=Le(237);switch(tt.keywordToken=ue,tt.name=Be,tt.transformFlags|=la(tt.name),ue){case 105:tt.transformFlags|=1024;break;case 102:tt.transformFlags|=32;break;default:return be.assertNever(ue)}return tt.flowNode=void 0,tt}function Np(ue,Be){return ue.name!==Be?$a($l(ue.keywordToken,Be),ue):ue}function al(ue,Be){let tt=Le(240);return tt.expression=ue,tt.literal=Be,tt.transformFlags|=la(tt.expression)|la(tt.literal)|1024,tt}function Pp(ue,Be,tt){return ue.expression!==Be||ue.literal!==tt?$a(al(Be,tt),ue):ue}function Tf(){let ue=Le(241);return ue.transformFlags|=1024,ue}function Vg(ue,Be){let tt=Le(242);return tt.statements=qe(ue),tt.multiLine=Be,tt.transformFlags|=n_(tt.statements),tt.jsDoc=void 0,tt.locals=void 0,tt.nextContainer=void 0,tt}function fw(ue,Be){return ue.statements!==Be?$a(Vg(Be,ue.multiLine),ue):ue}function KO(ue,Be){let tt=Le(244);return tt.modifiers=B0(ue),tt.declarationList=zs(Be)?pee(Be):Be,tt.transformFlags|=n_(tt.modifiers)|la(tt.declarationList),_k(tt.modifiers)&128&&(tt.transformFlags=1),tt.jsDoc=void 0,tt.flowNode=void 0,tt}function rb(ue,Be,tt){return ue.modifiers!==Be||ue.declarationList!==tt?$a(KO(Be,tt),ue):ue}function XO(){let ue=Le(243);return ue.jsDoc=void 0,ue}function CB(ue){let Be=Le(245);return Be.expression=h().parenthesizeExpressionOfExpressionStatement(ue),Be.transformFlags|=la(Be.expression),Be.jsDoc=void 0,Be.flowNode=void 0,Be}function cee(ue,Be){return ue.expression!==Be?$a(CB(Be),ue):ue}function o6(ue,Be,tt){let Gt=Le(246);return Gt.expression=ue,Gt.thenStatement=_9(Be),Gt.elseStatement=_9(tt),Gt.transformFlags|=la(Gt.expression)|la(Gt.thenStatement)|la(Gt.elseStatement),Gt.jsDoc=void 0,Gt.flowNode=void 0,Gt}function dM(ue,Be,tt,Gt){return ue.expression!==Be||ue.thenStatement!==tt||ue.elseStatement!==Gt?$a(o6(Be,tt,Gt),ue):ue}function uee(ue,Be){let tt=Le(247);return tt.statement=_9(ue),tt.expression=Be,tt.transformFlags|=la(tt.statement)|la(tt.expression),tt.jsDoc=void 0,tt.flowNode=void 0,tt}function hM(ue,Be,tt){return ue.statement!==Be||ue.expression!==tt?$a(uee(Be,tt),ue):ue}function jIe(ue,Be){let tt=Le(248);return tt.expression=ue,tt.statement=_9(Be),tt.transformFlags|=la(tt.expression)|la(tt.statement),tt.jsDoc=void 0,tt.flowNode=void 0,tt}function OFe(ue,Be,tt){return ue.expression!==Be||ue.statement!==tt?$a(jIe(Be,tt),ue):ue}function qIe(ue,Be,tt,Gt){let ln=Le(249);return ln.initializer=ue,ln.condition=Be,ln.incrementor=tt,ln.statement=_9(Gt),ln.transformFlags|=la(ln.initializer)|la(ln.condition)|la(ln.incrementor)|la(ln.statement),ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln.flowNode=void 0,ln}function a9(ue,Be,tt,Gt,ln){return ue.initializer!==Be||ue.condition!==tt||ue.incrementor!==Gt||ue.statement!==ln?$a(qIe(Be,tt,Gt,ln),ue):ue}function lee(ue,Be,tt){let Gt=Le(250);return Gt.initializer=ue,Gt.expression=Be,Gt.statement=_9(tt),Gt.transformFlags|=la(Gt.initializer)|la(Gt.expression)|la(Gt.statement),Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt.flowNode=void 0,Gt}function Yfe(ue,Be,tt,Gt){return ue.initializer!==Be||ue.expression!==tt||ue.statement!==Gt?$a(lee(Be,tt,Gt),ue):ue}function jV(ue,Be,tt,Gt){let ln=Le(251);return ln.awaitModifier=ue,ln.initializer=Be,ln.expression=h().parenthesizeExpressionForDisallowedComma(tt),ln.statement=_9(Gt),ln.transformFlags|=la(ln.awaitModifier)|la(ln.initializer)|la(ln.expression)|la(ln.statement)|1024,ue&&(ln.transformFlags|=128),ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln.flowNode=void 0,ln}function zfe(ue,Be,tt,Gt,ln){return ue.awaitModifier!==Be||ue.initializer!==tt||ue.expression!==Gt||ue.statement!==ln?$a(jV(Be,tt,Gt,ln),ue):ue}function Tge(ue){let Be=Le(252);return Be.label=nC(ue),Be.transformFlags|=la(Be.label)|4194304,Be.jsDoc=void 0,Be.flowNode=void 0,Be}function FFe(ue,Be){return ue.label!==Be?$a(Tge(Be),ue):ue}function Kfe(ue){let Be=Le(253);return Be.label=nC(ue),Be.transformFlags|=la(Be.label)|4194304,Be.jsDoc=void 0,Be.flowNode=void 0,Be}function Dge(ue,Be){return ue.label!==Be?$a(Kfe(Be),ue):ue}function fee(ue){let Be=Le(254);return Be.expression=ue,Be.transformFlags|=la(Be.expression)|128|4194304,Be.jsDoc=void 0,Be.flowNode=void 0,Be}function GIe(ue,Be){return ue.expression!==Be?$a(fee(Be),ue):ue}function Xfe(ue,Be){let tt=Le(255);return tt.expression=ue,tt.statement=_9(Be),tt.transformFlags|=la(tt.expression)|la(tt.statement),tt.jsDoc=void 0,tt.flowNode=void 0,tt}function wge(ue,Be,tt){return ue.expression!==Be||ue.statement!==tt?$a(Xfe(Be,tt),ue):ue}function jse(ue,Be){let tt=Le(256);return tt.expression=h().parenthesizeExpressionForDisallowedComma(ue),tt.caseBlock=Be,tt.transformFlags|=la(tt.expression)|la(tt.caseBlock),tt.jsDoc=void 0,tt.flowNode=void 0,tt.possiblyExhaustive=!1,tt}function $z(ue,Be,tt){return ue.expression!==Be||ue.caseBlock!==tt?$a(jse(Be,tt),ue):ue}function xge(ue,Be){let tt=Le(257);return tt.label=nC(ue),tt.statement=_9(Be),tt.transformFlags|=la(tt.label)|la(tt.statement),tt.jsDoc=void 0,tt.flowNode=void 0,tt}function Bge(ue,Be,tt){return ue.label!==Be||ue.statement!==tt?$a(xge(Be,tt),ue):ue}function qse(ue){let Be=Le(258);return Be.expression=ue,Be.transformFlags|=la(Be.expression),Be.jsDoc=void 0,Be.flowNode=void 0,Be}function Zz(ue,Be){return ue.expression!==Be?$a(qse(Be),ue):ue}function qV(ue,Be,tt){let Gt=Le(259);return Gt.tryBlock=ue,Gt.catchClause=Be,Gt.finallyBlock=tt,Gt.transformFlags|=la(Gt.tryBlock)|la(Gt.catchClause)|la(Gt.finallyBlock),Gt.jsDoc=void 0,Gt.flowNode=void 0,Gt}function hq(ue,Be,tt,Gt){return ue.tryBlock!==Be||ue.catchClause!==tt||ue.finallyBlock!==Gt?$a(qV(Be,tt,Gt),ue):ue}function _q(){let ue=Le(260);return ue.jsDoc=void 0,ue.flowNode=void 0,ue}function Aq(ue,Be,tt,Gt){let ln=Ye(261);return ln.name=nC(ue),ln.exclamationToken=Be,ln.type=tt,ln.initializer=hS(Gt),ln.transformFlags|=zD(ln.name)|la(ln.initializer)|(ln.exclamationToken??ln.type?1:0),ln.jsDoc=void 0,ln}function eK(ue,Be,tt,Gt,ln){return ue.name!==Be||ue.type!==Gt||ue.exclamationToken!==tt||ue.initializer!==ln?$a(Aq(Be,tt,Gt,ln),ue):ue}function pee(ue,Be=0){let tt=Le(262);return tt.flags|=Be&7,tt.declarations=qe(ue),tt.transformFlags|=n_(tt.declarations)|4194304,Be&7&&(tt.transformFlags|=263168),Be&4&&(tt.transformFlags|=4),tt}function $fe(ue,Be){return ue.declarations!==Be?$a(pee(Be,ue.flags),ue):ue}function dee(ue,Be,tt,Gt,ln,ms,bc){let Vp=Ye(263);if(Vp.modifiers=B0(ue),Vp.asteriskToken=Be,Vp.name=nC(tt),Vp.typeParameters=B0(Gt),Vp.parameters=qe(ln),Vp.type=ms,Vp.body=bc,!Vp.body||_k(Vp.modifiers)&128)Vp.transformFlags=1;else{let hg=_k(Vp.modifiers)&1024,Bk=!!Vp.asteriskToken,hK=hg&&Bk;Vp.transformFlags=n_(Vp.modifiers)|la(Vp.asteriskToken)|zD(Vp.name)|n_(Vp.typeParameters)|n_(Vp.parameters)|la(Vp.type)|la(Vp.body)&-67108865|(hK?128:hg?256:Bk?2048:0)|(Vp.typeParameters||Vp.type?1:0)|4194304}return Vp.typeArguments=void 0,Vp.jsDoc=void 0,Vp.locals=void 0,Vp.nextContainer=void 0,Vp.endFlowNode=void 0,Vp.returnFlowNode=void 0,Vp}function l0(ue,Be,tt,Gt,ln,ms,bc,Vp){return ue.modifiers!==Be||ue.asteriskToken!==tt||ue.name!==Gt||ue.typeParameters!==ln||ue.parameters!==ms||ue.type!==bc||ue.body!==Vp?Zfe(dee(Be,tt,Gt,ln,ms,bc,Vp),ue):ue}function Zfe(ue,Be){return ue!==Be&&ue.modifiers===Be.modifiers&&(ue.modifiers=Be.modifiers),et(ue,Be)}function HIe(ue,Be,tt,Gt,ln){let ms=Ye(264);return ms.modifiers=B0(ue),ms.name=nC(Be),ms.typeParameters=B0(tt),ms.heritageClauses=B0(Gt),ms.members=qe(ln),_k(ms.modifiers)&128?ms.transformFlags=1:(ms.transformFlags|=n_(ms.modifiers)|zD(ms.name)|n_(ms.typeParameters)|n_(ms.heritageClauses)|n_(ms.members)|(ms.typeParameters?1:0)|1024,ms.transformFlags&8192&&(ms.transformFlags|=1)),ms.jsDoc=void 0,ms}function mq(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.name!==tt||ue.typeParameters!==Gt||ue.heritageClauses!==ln||ue.members!==ms?$a(HIe(Be,tt,Gt,ln,ms),ue):ue}function gq(ue,Be,tt,Gt,ln){let ms=Ye(265);return ms.modifiers=B0(ue),ms.name=nC(Be),ms.typeParameters=B0(tt),ms.heritageClauses=B0(Gt),ms.members=qe(ln),ms.transformFlags=1,ms.jsDoc=void 0,ms}function _M(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.name!==tt||ue.typeParameters!==Gt||ue.heritageClauses!==ln||ue.members!==ms?$a(gq(Be,tt,Gt,ln,ms),ue):ue}function Rg(ue,Be,tt,Gt){let ln=Ye(266);return ln.modifiers=B0(ue),ln.name=nC(Be),ln.typeParameters=B0(tt),ln.type=Gt,ln.transformFlags=1,ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln}function EI(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.name!==tt||ue.typeParameters!==Gt||ue.type!==ln?$a(Rg(Be,tt,Gt,ln),ue):ue}function pw(ue,Be,tt){let Gt=Ye(267);return Gt.modifiers=B0(ue),Gt.name=nC(Be),Gt.members=qe(tt),Gt.transformFlags|=n_(Gt.modifiers)|la(Gt.name)|n_(Gt.members)|1,Gt.transformFlags&=-67108865,Gt.jsDoc=void 0,Gt}function vI(ue,Be,tt,Gt){return ue.modifiers!==Be||ue.name!==tt||ue.members!==Gt?$a(pw(Be,tt,Gt),ue):ue}function hee(ue,Be,tt,Gt=0){let ln=Ye(268);return ln.modifiers=B0(ue),ln.flags|=Gt&2088,ln.name=Be,ln.body=tt,_k(ln.modifiers)&128?ln.transformFlags=1:ln.transformFlags|=n_(ln.modifiers)|la(ln.name)|la(ln.body)|1,ln.transformFlags&=-67108865,ln.jsDoc=void 0,ln.locals=void 0,ln.nextContainer=void 0,ln}function oT(ue,Be,tt,Gt){return ue.modifiers!==Be||ue.name!==tt||ue.body!==Gt?$a(hee(Be,tt,Gt,ue.flags),ue):ue}function AM(ue){let Be=Le(269);return Be.statements=qe(ue),Be.transformFlags|=n_(Be.statements),Be.jsDoc=void 0,Be}function eD(ue,Be){return ue.statements!==Be?$a(AM(Be),ue):ue}function $O(ue){let Be=Le(270);return Be.clauses=qe(ue),Be.transformFlags|=n_(Be.clauses),Be.locals=void 0,Be.nextContainer=void 0,Be}function S3(ue,Be){return ue.clauses!==Be?$a($O(Be),ue):ue}function _ee(ue){let Be=Ye(271);return Be.name=nC(ue),Be.transformFlags|=Vie(Be.name)|1,Be.modifiers=void 0,Be.jsDoc=void 0,Be}function Aee(ue,Be){return ue.name!==Be?LFe(_ee(Be),ue):ue}function LFe(ue,Be){return ue!==Be&&(ue.modifiers=Be.modifiers),$a(ue,Be)}function VIe(ue,Be,tt,Gt){let ln=Ye(272);return ln.modifiers=B0(ue),ln.name=nC(tt),ln.isTypeOnly=Be,ln.moduleReference=Gt,ln.transformFlags|=n_(ln.modifiers)|Vie(ln.name)|la(ln.moduleReference),Y8(ln.moduleReference)||(ln.transformFlags|=1),ln.transformFlags&=-67108865,ln.jsDoc=void 0,ln}function GV(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.isTypeOnly!==tt||ue.name!==Gt||ue.moduleReference!==ln?$a(VIe(Be,tt,Gt,ln),ue):ue}function Gse(ue,Be,tt,Gt){let ln=Le(273);return ln.modifiers=B0(ue),ln.importClause=Be,ln.moduleSpecifier=tt,ln.attributes=ln.assertClause=Gt,ln.transformFlags|=la(ln.importClause)|la(ln.moduleSpecifier),ln.transformFlags&=-67108865,ln.jsDoc=void 0,ln}function nn(ue,Be,tt,Gt,ln){return ue.modifiers!==Be||ue.importClause!==tt||ue.moduleSpecifier!==Gt||ue.attributes!==ln?$a(Gse(Be,tt,Gt,ln),ue):ue}function epe(ue,Be,tt){let Gt=Ye(274);return typeof ue=="boolean"&&(ue=ue?156:void 0),Gt.isTypeOnly=ue===156,Gt.phaseModifier=ue,Gt.name=Be,Gt.namedBindings=tt,Gt.transformFlags|=la(Gt.name)|la(Gt.namedBindings),ue===156&&(Gt.transformFlags|=1),Gt.transformFlags&=-67108865,Gt}function c9(ue,Be,tt,Gt){return typeof Be=="boolean"&&(Be=Be?156:void 0),ue.phaseModifier!==Be||ue.name!==tt||ue.namedBindings!==Gt?$a(epe(Be,tt,Gt),ue):ue}function T3(ue,Be){let tt=Le(301);return tt.elements=qe(ue),tt.multiLine=Be,tt.token=132,tt.transformFlags|=4,tt}function HV(ue,Be,tt){return ue.elements!==Be||ue.multiLine!==tt?$a(T3(Be,tt),ue):ue}function tK(ue,Be){let tt=Le(302);return tt.name=ue,tt.value=Be,tt.transformFlags|=4,tt}function aT(ue,Be,tt){return ue.name!==Be||ue.value!==tt?$a(tK(Be,tt),ue):ue}function A4(ue,Be){let tt=Le(303);return tt.assertClause=ue,tt.multiLine=Be,tt}function ZO(ue,Be,tt){return ue.assertClause!==Be||ue.multiLine!==tt?$a(A4(Be,tt),ue):ue}function mee(ue,Be,tt){let Gt=Le(301);return Gt.token=tt??118,Gt.elements=qe(ue),Gt.multiLine=Be,Gt.transformFlags|=4,Gt}function Q_(ue,Be,tt){return ue.elements!==Be||ue.multiLine!==tt?$a(mee(Be,tt,ue.token),ue):ue}function zR(ue,Be){let tt=Le(302);return tt.name=ue,tt.value=Be,tt.transformFlags|=4,tt}function VV(ue,Be,tt){return ue.name!==Be||ue.value!==tt?$a(zR(Be,tt),ue):ue}function tpe(ue){let Be=Ye(275);return Be.name=ue,Be.transformFlags|=la(Be.name),Be.transformFlags&=-67108865,Be}function yq(ue,Be){return ue.name!==Be?$a(tpe(Be),ue):ue}function Hse(ue){let Be=Ye(281);return Be.name=ue,Be.transformFlags|=la(Be.name)|32,Be.transformFlags&=-67108865,Be}function gP(ue,Be){return ue.name!==Be?$a(Hse(Be),ue):ue}function u9(ue){let Be=Le(276);return Be.elements=qe(ue),Be.transformFlags|=n_(Be.elements),Be.transformFlags&=-67108865,Be}function gee(ue,Be){return ue.elements!==Be?$a(u9(Be),ue):ue}function WV(ue,Be,tt){let Gt=Ye(277);return Gt.isTypeOnly=ue,Gt.propertyName=Be,Gt.name=tt,Gt.transformFlags|=la(Gt.propertyName)|la(Gt.name),Gt.transformFlags&=-67108865,Gt}function a6(ue,Be,tt,Gt){return ue.isTypeOnly!==Be||ue.propertyName!==tt||ue.name!==Gt?$a(WV(Be,tt,Gt),ue):ue}function Vse(ue,Be,tt){let Gt=Ye(278);return Gt.modifiers=B0(ue),Gt.isExportEquals=Be,Gt.expression=Be?h().parenthesizeRightSideOfBinary(64,void 0,tt):h().parenthesizeExpressionOfExportDefault(tt),Gt.transformFlags|=n_(Gt.modifiers)|la(Gt.expression),Gt.transformFlags&=-67108865,Gt.jsDoc=void 0,Gt}function yee(ue,Be,tt){return ue.modifiers!==Be||ue.expression!==tt?$a(Vse(Be,ue.isExportEquals,tt),ue):ue}function tu(ue,Be,tt,Gt,ln){let ms=Ye(279);return ms.modifiers=B0(ue),ms.isTypeOnly=Be,ms.exportClause=tt,ms.moduleSpecifier=Gt,ms.attributes=ms.assertClause=ln,ms.transformFlags|=n_(ms.modifiers)|la(ms.exportClause)|la(ms.moduleSpecifier),ms.transformFlags&=-67108865,ms.jsDoc=void 0,ms}function Vc(ue,Be,tt,Gt,ln,ms){return ue.modifiers!==Be||ue.isTypeOnly!==tt||ue.exportClause!==Gt||ue.moduleSpecifier!==ln||ue.attributes!==ms?nb(tu(Be,tt,Gt,ln,ms),ue):ue}function nb(ue,Be){return ue!==Be&&ue.modifiers===Be.modifiers&&(ue.modifiers=Be.modifiers),$a(ue,Be)}function rpe(ue){let Be=Le(280);return Be.elements=qe(ue),Be.transformFlags|=n_(Be.elements),Be.transformFlags&=-67108865,Be}function Eq(ue,Be){return ue.elements!==Be?$a(rpe(Be),ue):ue}function Wse(ue,Be,tt){let Gt=Le(282);return Gt.isTypeOnly=ue,Gt.propertyName=nC(Be),Gt.name=nC(tt),Gt.transformFlags|=la(Gt.propertyName)|la(Gt.name),Gt.transformFlags&=-67108865,Gt.jsDoc=void 0,Gt}function WIe(ue,Be,tt,Gt){return ue.isTypeOnly!==Be||ue.propertyName!==tt||ue.name!==Gt?$a(Wse(Be,tt,Gt),ue):ue}function MFe(){let ue=Ye(283);return ue.jsDoc=void 0,ue}function Bc(ue){let Be=Le(284);return Be.expression=ue,Be.transformFlags|=la(Be.expression),Be.transformFlags&=-67108865,Be}function cT(ue,Be){return ue.expression!==Be?$a(Bc(Be),ue):ue}function Xp(ue){return Le(ue)}function ox(ue,Be,tt=!1){let Gt=npe(ue,tt?Be&&h().parenthesizeNonArrayTypeOfPostfixType(Be):Be);return Gt.postfix=tt,Gt}function npe(ue,Be){let tt=Le(ue);return tt.type=Be,tt}function rK(ue,Be,tt){return Be.type!==tt?$a(ox(ue,tt,Be.postfix),Be):Be}function lc(ue,Be,tt){return Be.type!==tt?$a(npe(ue,tt),Be):Be}function JIe(ue,Be){let tt=Ye(318);return tt.parameters=B0(ue),tt.type=Be,tt.transformFlags=n_(tt.parameters)|(tt.type?1:0),tt.jsDoc=void 0,tt.locals=void 0,tt.nextContainer=void 0,tt.typeArguments=void 0,tt}function kge(ue,Be,tt){return ue.parameters!==Be||ue.type!==tt?$a(JIe(Be,tt),ue):ue}function pS(ue,Be=!1){let tt=Ye(323);return tt.jsDocPropertyTags=B0(ue),tt.isArrayType=Be,tt}function mM(ue,Be,tt){return ue.jsDocPropertyTags!==Be||ue.isArrayType!==tt?$a(pS(Be,tt),ue):ue}function m4(ue){let Be=Le(310);return Be.type=ue,Be}function nK(ue,Be){return ue.type!==Be?$a(m4(Be),ue):ue}function ipe(ue,Be,tt){let Gt=Ye(324);return Gt.typeParameters=B0(ue),Gt.parameters=qe(Be),Gt.type=tt,Gt.jsDoc=void 0,Gt.locals=void 0,Gt.nextContainer=void 0,Gt}function iK(ue,Be,tt,Gt){return ue.typeParameters!==Be||ue.parameters!==tt||ue.type!==Gt?$a(ipe(Be,tt,Gt),ue):ue}function KR(ue){let Be=w5(ue.kind);return ue.tagName.escapedText===RA(Be)?ue.tagName:Kt(Be)}function D3(ue,Be,tt){let Gt=Le(ue);return Gt.tagName=Be,Gt.comment=tt,Gt}function yP(ue,Be,tt){let Gt=Ye(ue);return Gt.tagName=Be,Gt.comment=tt,Gt}function dw(ue,Be,tt,Gt){let ln=D3(346,ue??Kt("template"),Gt);return ln.constraint=Be,ln.typeParameters=qe(tt),ln}function JV(ue,Be=KR(ue),tt,Gt,ln){return ue.tagName!==Be||ue.constraint!==tt||ue.typeParameters!==Gt||ue.comment!==ln?$a(dw(Be,tt,Gt,ln),ue):ue}function Eee(ue,Be,tt,Gt){let ln=yP(347,ue??Kt("typedef"),Gt);return ln.typeExpression=Be,ln.fullName=tt,ln.name=SRe(tt),ln.locals=void 0,ln.nextContainer=void 0,ln}function Rge(ue,Be=KR(ue),tt,Gt,ln){return ue.tagName!==Be||ue.typeExpression!==tt||ue.fullName!==Gt||ue.comment!==ln?$a(Eee(Be,tt,Gt,ln),ue):ue}function vee(ue,Be,tt,Gt,ln,ms){let bc=yP(342,ue??Kt("param"),ms);return bc.typeExpression=Gt,bc.name=Be,bc.isNameFirst=!!ln,bc.isBracketed=tt,bc}function sK(ue,Be=KR(ue),tt,Gt,ln,ms,bc){return ue.tagName!==Be||ue.name!==tt||ue.isBracketed!==Gt||ue.typeExpression!==ln||ue.isNameFirst!==ms||ue.comment!==bc?$a(vee(Be,tt,Gt,ln,ms,bc),ue):ue}function Nge(ue,Be,tt,Gt,ln,ms){let bc=yP(349,ue??Kt("prop"),ms);return bc.typeExpression=Gt,bc.name=Be,bc.isNameFirst=!!ln,bc.isBracketed=tt,bc}function vq(ue,Be=KR(ue),tt,Gt,ln,ms,bc){return ue.tagName!==Be||ue.name!==tt||ue.isBracketed!==Gt||ue.typeExpression!==ln||ue.isNameFirst!==ms||ue.comment!==bc?$a(Nge(Be,tt,Gt,ln,ms,bc),ue):ue}function c6(ue,Be,tt,Gt){let ln=yP(339,ue??Kt("callback"),Gt);return ln.typeExpression=Be,ln.fullName=tt,ln.name=SRe(tt),ln.locals=void 0,ln.nextContainer=void 0,ln}function oK(ue,Be=KR(ue),tt,Gt,ln){return ue.tagName!==Be||ue.typeExpression!==tt||ue.fullName!==Gt||ue.comment!==ln?$a(c6(Be,tt,Gt,ln),ue):ue}function Cee(ue,Be,tt){let Gt=D3(340,ue??Kt("overload"),tt);return Gt.typeExpression=Be,Gt}function YV(ue,Be=KR(ue),tt,Gt){return ue.tagName!==Be||ue.typeExpression!==tt||ue.comment!==Gt?$a(Cee(Be,tt,Gt),ue):ue}function aK(ue,Be,tt){let Gt=D3(329,ue??Kt("augments"),tt);return Gt.class=Be,Gt}function w3(ue,Be=KR(ue),tt,Gt){return ue.tagName!==Be||ue.class!==tt||ue.comment!==Gt?$a(aK(Be,tt,Gt),ue):ue}function Cq(ue,Be,tt){let Gt=D3(330,ue??Kt("implements"),tt);return Gt.class=Be,Gt}function l9(ue,Be,tt){let Gt=D3(348,ue??Kt("see"),tt);return Gt.name=Be,Gt}function cK(ue,Be,tt,Gt){return ue.tagName!==Be||ue.name!==tt||ue.comment!==Gt?$a(l9(Be,tt,Gt),ue):ue}function w2(ue){let Be=Le(311);return Be.name=ue,Be}function Jse(ue,Be){return ue.name!==Be?$a(w2(Be),ue):ue}function f9(ue,Be){let tt=Le(312);return tt.left=ue,tt.right=Be,tt.transformFlags|=la(tt.left)|la(tt.right),tt}function bee(ue,Be,tt){return ue.left!==Be||ue.right!==tt?$a(f9(Be,tt),ue):ue}function spe(ue,Be){let tt=Le(325);return tt.name=ue,tt.text=Be,tt}function p9(ue,Be,tt){return ue.name!==Be?$a(spe(Be,tt),ue):ue}function YIe(ue,Be){let tt=Le(326);return tt.name=ue,tt.text=Be,tt}function Pge(ue,Be,tt){return ue.name!==Be?$a(YIe(Be,tt),ue):ue}function Oge(ue,Be){let tt=Le(327);return tt.name=ue,tt.text=Be,tt}function QFe(ue,Be,tt){return ue.name!==Be?$a(Oge(Be,tt),ue):ue}function Fge(ue,Be=KR(ue),tt,Gt){return ue.tagName!==Be||ue.class!==tt||ue.comment!==Gt?$a(Cq(Be,tt,Gt),ue):ue}function Iee(ue,Be,tt){return D3(ue,Be??Kt(w5(ue)),tt)}function bq(ue,Be,tt=KR(Be),Gt){return Be.tagName!==tt||Be.comment!==Gt?$a(Iee(ue,tt,Gt),Be):Be}function zIe(ue,Be,tt,Gt){let ln=D3(ue,Be??Kt(w5(ue)),Gt);return ln.typeExpression=tt,ln}function See(ue,Be,tt=KR(Be),Gt,ln){return Be.tagName!==tt||Be.typeExpression!==Gt||Be.comment!==ln?$a(zIe(ue,tt,Gt,ln),Be):Be}function ope(ue,Be){return D3(328,ue,Be)}function RE(ue,Be,tt){return ue.tagName!==Be||ue.comment!==tt?$a(ope(Be,tt),ue):ue}function x2(ue,Be,tt){let Gt=yP(341,ue??Kt(w5(341)),tt);return Gt.typeExpression=Be,Gt.locals=void 0,Gt.nextContainer=void 0,Gt}function Lge(ue,Be=KR(ue),tt,Gt){return ue.tagName!==Be||ue.typeExpression!==tt||ue.comment!==Gt?$a(x2(Be,tt,Gt),ue):ue}function hw(ue,Be,tt,Gt,ln){let ms=D3(352,ue??Kt("import"),ln);return ms.importClause=Be,ms.moduleSpecifier=tt,ms.attributes=Gt,ms.comment=ln,ms}function EP(ue,Be,tt,Gt,ln,ms){return ue.tagName!==Be||ue.comment!==ms||ue.importClause!==tt||ue.moduleSpecifier!==Gt||ue.attributes!==ln?$a(hw(Be,tt,Gt,ln,ms),ue):ue}function Yse(ue){let Be=Le(322);return Be.text=ue,Be}function g4(ue,Be){return ue.text!==Be?$a(Yse(Be),ue):ue}function uK(ue,Be){let tt=Le(321);return tt.comment=ue,tt.tags=B0(Be),tt}function zV(ue,Be,tt){return ue.comment!==Be||ue.tags!==tt?$a(uK(Be,tt),ue):ue}function Mge(ue,Be,tt){let Gt=Le(285);return Gt.openingElement=ue,Gt.children=qe(Be),Gt.closingElement=tt,Gt.transformFlags|=la(Gt.openingElement)|n_(Gt.children)|la(Gt.closingElement)|2,Gt}function UFe(ue,Be,tt,Gt){return ue.openingElement!==Be||ue.children!==tt||ue.closingElement!==Gt?$a(Mge(Be,tt,Gt),ue):ue}function Zy(ue,Be,tt){let Gt=Le(286);return Gt.tagName=ue,Gt.typeArguments=B0(Be),Gt.attributes=tt,Gt.transformFlags|=la(Gt.tagName)|n_(Gt.typeArguments)|la(Gt.attributes)|2,Gt.typeArguments&&(Gt.transformFlags|=1),Gt}function KIe(ue,Be,tt,Gt){return ue.tagName!==Be||ue.typeArguments!==tt||ue.attributes!==Gt?$a(Zy(Be,tt,Gt),ue):ue}function ape(ue,Be,tt){let Gt=Le(287);return Gt.tagName=ue,Gt.typeArguments=B0(Be),Gt.attributes=tt,Gt.transformFlags|=la(Gt.tagName)|n_(Gt.typeArguments)|la(Gt.attributes)|2,Be&&(Gt.transformFlags|=1),Gt}function zse(ue,Be,tt,Gt){return ue.tagName!==Be||ue.typeArguments!==tt||ue.attributes!==Gt?$a(ape(Be,tt,Gt),ue):ue}function Qge(ue){let Be=Le(288);return Be.tagName=ue,Be.transformFlags|=la(Be.tagName)|2,Be}function dS(ue,Be){return ue.tagName!==Be?$a(Qge(Be),ue):ue}function ax(ue,Be,tt){let Gt=Le(289);return Gt.openingFragment=ue,Gt.children=qe(Be),Gt.closingFragment=tt,Gt.transformFlags|=la(Gt.openingFragment)|n_(Gt.children)|la(Gt.closingFragment)|2,Gt}function cpe(ue,Be,tt,Gt){return ue.openingFragment!==Be||ue.children!==tt||ue.closingFragment!==Gt?$a(ax(Be,tt,Gt),ue):ue}function Tee(ue,Be){let tt=Le(12);return tt.text=ue,tt.containsOnlyTriviaWhiteSpaces=!!Be,tt.transformFlags|=2,tt}function cx(ue,Be,tt){return ue.text!==Be||ue.containsOnlyTriviaWhiteSpaces!==tt?$a(Tee(Be,tt),ue):ue}function upe(){let ue=Le(290);return ue.transformFlags|=2,ue}function d9(){let ue=Le(291);return ue.transformFlags|=2,ue}function Uge(ue,Be){let tt=Ye(292);return tt.name=ue,tt.initializer=Be,tt.transformFlags|=la(tt.name)|la(tt.initializer)|2,tt}function lpe(ue,Be,tt){return ue.name!==Be||ue.initializer!==tt?$a(Uge(Be,tt),ue):ue}function x3(ue){let Be=Ye(293);return Be.properties=qe(ue),Be.transformFlags|=n_(Be.properties)|2,Be}function jge(ue,Be){return ue.properties!==Be?$a(x3(Be),ue):ue}function XIe(ue){let Be=Le(294);return Be.expression=ue,Be.transformFlags|=la(Be.expression)|2,Be}function qge(ue,Be){return ue.expression!==Be?$a(XIe(Be),ue):ue}function fpe(ue,Be){let tt=Le(295);return tt.dotDotDotToken=ue,tt.expression=Be,tt.transformFlags|=la(tt.dotDotDotToken)|la(tt.expression)|2,tt}function Gge(ue,Be){return ue.expression!==Be?$a(fpe(ue.dotDotDotToken,Be),ue):ue}function KV(ue,Be){let tt=Le(296);return tt.namespace=ue,tt.name=Be,tt.transformFlags|=la(tt.namespace)|la(tt.name)|2,tt}function bB(ue,Be,tt){return ue.namespace!==Be||ue.name!==tt?$a(KV(Be,tt),ue):ue}function u6(ue,Be){let tt=Le(297);return tt.expression=h().parenthesizeExpressionForDisallowedComma(ue),tt.statements=qe(Be),tt.transformFlags|=la(tt.expression)|n_(tt.statements),tt.jsDoc=void 0,tt}function ppe(ue,Be,tt){return ue.expression!==Be||ue.statements!==tt?$a(u6(Be,tt),ue):ue}function dpe(ue){let Be=Le(298);return Be.statements=qe(ue),Be.transformFlags=n_(Be.statements),Be}function E0(ue,Be){return ue.statements!==Be?$a(dpe(Be),ue):ue}function Sc(ue,Be){let tt=Le(299);switch(tt.token=ue,tt.types=qe(Be),tt.transformFlags|=n_(tt.types),ue){case 96:tt.transformFlags|=1024;break;case 119:tt.transformFlags|=1;break;default:return be.assertNever(ue)}return tt}function XR(ue,Be){return ue.types!==Be?$a(Sc(ue.token,Be),ue):ue}function xC(ue,Be){let tt=Le(300);return tt.variableDeclaration=EM(ue),tt.block=Be,tt.transformFlags|=la(tt.variableDeclaration)|la(tt.block)|(ue?0:64),tt.locals=void 0,tt.nextContainer=void 0,tt}function Dee(ue,Be,tt){return ue.variableDeclaration!==Be||ue.block!==tt?$a(xC(Be,tt),ue):ue}function hpe(ue,Be){let tt=Ye(304);return tt.name=nC(ue),tt.initializer=h().parenthesizeExpressionForDisallowedComma(Be),tt.transformFlags|=zD(tt.name)|la(tt.initializer),tt.modifiers=void 0,tt.questionToken=void 0,tt.exclamationToken=void 0,tt.jsDoc=void 0,tt}function Kse(ue,Be,tt){return ue.name!==Be||ue.initializer!==tt?wee(hpe(Be,tt),ue):ue}function wee(ue,Be){return ue!==Be&&(ue.modifiers=Be.modifiers,ue.questionToken=Be.questionToken,ue.exclamationToken=Be.exclamationToken),$a(ue,Be)}function _pe(ue,Be){let tt=Ye(305);return tt.name=nC(ue),tt.objectAssignmentInitializer=Be&&h().parenthesizeExpressionForDisallowedComma(Be),tt.transformFlags|=Vie(tt.name)|la(tt.objectAssignmentInitializer)|1024,tt.equalsToken=void 0,tt.modifiers=void 0,tt.questionToken=void 0,tt.exclamationToken=void 0,tt.jsDoc=void 0,tt}function Ce(ue,Be,tt){return ue.name!==Be||ue.objectAssignmentInitializer!==tt?Wt(_pe(Be,tt),ue):ue}function Wt(ue,Be){return ue!==Be&&(ue.modifiers=Be.modifiers,ue.questionToken=Be.questionToken,ue.exclamationToken=Be.exclamationToken,ue.equalsToken=Be.equalsToken),$a(ue,Be)}function si(ue){let Be=Ye(306);return Be.expression=h().parenthesizeExpressionForDisallowedComma(ue),Be.transformFlags|=la(Be.expression)|128|65536,Be.jsDoc=void 0,Be}function no(ue,Be){return ue.expression!==Be?$a(si(Be),ue):ue}function dl(ue,Be){let tt=Ye(307);return tt.name=nC(ue),tt.initializer=Be&&h().parenthesizeExpressionForDisallowedComma(Be),tt.transformFlags|=la(tt.name)|la(tt.initializer)|1,tt.jsDoc=void 0,tt}function Yl(ue,Be,tt){return ue.name!==Be||ue.initializer!==tt?$a(dl(Be,tt),ue):ue}function Dp(ue,Be,tt){let Gt=c.createBaseSourceFileNode(308);return Gt.statements=qe(ue),Gt.endOfFileToken=Be,Gt.flags|=tt,Gt.text="",Gt.fileName="",Gt.path="",Gt.resolvedPath="",Gt.originalFileName="",Gt.languageVersion=1,Gt.languageVariant=0,Gt.scriptKind=0,Gt.isDeclarationFile=!1,Gt.hasNoDefaultLib=!1,Gt.transformFlags|=n_(Gt.statements)|la(Gt.endOfFileToken),Gt.locals=void 0,Gt.nextContainer=void 0,Gt.endFlowNode=void 0,Gt.nodeCount=0,Gt.identifierCount=0,Gt.symbolCount=0,Gt.parseDiagnostics=void 0,Gt.bindDiagnostics=void 0,Gt.bindSuggestionDiagnostics=void 0,Gt.lineMap=void 0,Gt.externalModuleIndicator=void 0,Gt.setExternalModuleIndicator=void 0,Gt.pragmas=void 0,Gt.checkJsDirective=void 0,Gt.referencedFiles=void 0,Gt.typeReferenceDirectives=void 0,Gt.libReferenceDirectives=void 0,Gt.amdDependencies=void 0,Gt.commentDirectives=void 0,Gt.identifiers=void 0,Gt.packageJsonLocations=void 0,Gt.packageJsonScope=void 0,Gt.imports=void 0,Gt.moduleAugmentations=void 0,Gt.ambientModuleNames=void 0,Gt.classifiableNames=void 0,Gt.impliedNodeFormat=void 0,Gt}function Hl(ue){let Be=Object.create(ue.redirectTarget);return Object.defineProperties(Be,{id:{get(){return this.redirectInfo.redirectTarget.id},set(tt){this.redirectInfo.redirectTarget.id=tt}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(tt){this.redirectInfo.redirectTarget.symbol=tt}}}),Be.redirectInfo=ue,Be}function z_(ue){let Be=Hl(ue.redirectInfo);return Be.flags|=ue.flags&-17,Be.fileName=ue.fileName,Be.path=ue.path,Be.resolvedPath=ue.resolvedPath,Be.originalFileName=ue.originalFileName,Be.packageJsonLocations=ue.packageJsonLocations,Be.packageJsonScope=ue.packageJsonScope,Be.emitNode=void 0,Be}function NE(ue){let Be=c.createBaseSourceFileNode(308);Be.flags|=ue.flags&-17;for(let tt in ue)if(!(du(Be,tt)||!du(ue,tt))){if(tt==="emitNode"){Be.emitNode=void 0;continue}Be[tt]=ue[tt]}return Be}function CI(ue){let Be=ue.redirectInfo?z_(ue):NE(ue);return f(Be,ue),Be}function tD(ue,Be,tt,Gt,ln,ms,bc){let Vp=CI(ue);return Vp.statements=qe(Be),Vp.isDeclarationFile=tt,Vp.referencedFiles=Gt,Vp.typeReferenceDirectives=ln,Vp.hasNoDefaultLib=ms,Vp.libReferenceDirectives=bc,Vp.transformFlags=n_(Vp.statements)|la(Vp.endOfFileToken),Vp}function xee(ue,Be,tt=ue.isDeclarationFile,Gt=ue.referencedFiles,ln=ue.typeReferenceDirectives,ms=ue.hasNoDefaultLib,bc=ue.libReferenceDirectives){return ue.statements!==Be||ue.isDeclarationFile!==tt||ue.referencedFiles!==Gt||ue.typeReferenceDirectives!==ln||ue.hasNoDefaultLib!==ms||ue.libReferenceDirectives!==bc?$a(tD(ue,Be,tt,Gt,ln,ms,bc),ue):ue}function rD(ue){let Be=Le(309);return Be.sourceFiles=ue,Be.syntheticFileReferences=void 0,Be.syntheticTypeReferences=void 0,Be.syntheticLibReferences=void 0,Be.hasNoDefaultLib=void 0,Be}function lK(ue,Be){return ue.sourceFiles!==Be?$a(rD(Be),ue):ue}function Hge(ue,Be=!1,tt){let Gt=Le(238);return Gt.type=ue,Gt.isSpread=Be,Gt.tupleNameSource=tt,Gt}function eF(ue){let Be=Le(353);return Be._children=ue,Be}function sy(ue){let Be=Le(354);return Be.original=ue,Xn(Be,ue),Be}function Ape(ue,Be){let tt=Le(356);return tt.expression=ue,tt.original=Be,tt.transformFlags|=la(tt.expression)|1,Xn(tt,Be),tt}function XV(ue,Be){return ue.expression!==Be?$a(Ape(Be,ue.original),ue):ue}function B3(){return Le(355)}function $V(ue){if(Z0(ue)&&!iL(ue)&&!ue.original&&!ue.emitNode&&!ue.id){if(MAe(ue))return ue.elements;if(ha(ue)&&FAe(ue.operatorToken))return[ue.left,ue.right]}return ue}function Xse(ue){let Be=Le(357);return Be.elements=qe(xr(ue,$V)),Be.transformFlags|=n_(Be.elements),Be}function Zht(ue,Be){return ue.elements!==Be?$a(Xse(Be),ue):ue}function jFe(ue,Be){let tt=Le(358);return tt.expression=ue,tt.thisArg=Be,tt.transformFlags|=la(tt.expression)|la(tt.thisArg),tt}function Vge(ue,Be,tt){return ue.expression!==Be||ue.thisArg!==tt?$a(jFe(Be,tt),ue):ue}function qFe(ue){let Be=Mt(ue.escapedText);return Be.flags|=ue.flags&-17,Be.transformFlags=ue.transformFlags,f(Be,ue),mZ(Be,{...ue.emitNode.autoGenerate}),Be}function rVe(ue){let Be=Mt(ue.escapedText);Be.flags|=ue.flags&-17,Be.jsDoc=ue.jsDoc,Be.flowNode=ue.flowNode,Be.symbol=ue.symbol,Be.transformFlags=ue.transformFlags,f(Be,ue);let tt=sS(ue);return tt&&NR(Be,tt),Be}function fK(ue){let Be=tr(ue.escapedText);return Be.flags|=ue.flags&-17,Be.transformFlags=ue.transformFlags,f(Be,ue),mZ(Be,{...ue.emitNode.autoGenerate}),Be}function Wge(ue){let Be=tr(ue.escapedText);return Be.flags|=ue.flags&-17,Be.transformFlags=ue.transformFlags,f(Be,ue),Be}function mpe(ue){if(ue===void 0)return ue;if(mf(ue))return CI(ue);if(ZA(ue))return qFe(ue);if(Wr(ue))return rVe(ue);if(C7(ue))return fK(ue);if(_(ue))return Wge(ue);let Be=tY(ue.kind)?c.createBaseNode(ue.kind):c.createBaseTokenNode(ue.kind);Be.flags|=ue.flags&-17,Be.transformFlags=ue.transformFlags,f(Be,ue);for(let tt in ue)du(Be,tt)||!du(ue,tt)||(Be[tt]=ue[tt]);return Be}function e_t(ue,Be,tt){return ca(EB(void 0,void 0,void 0,void 0,Be?[Be]:[],void 0,Vg(ue,!0)),void 0,tt?[tt]:[])}function $se(ue,Be,tt){return ca(AP(void 0,void 0,Be?[Be]:[],void 0,void 0,Vg(ue,!0)),void 0,tt?[tt]:[])}function gpe(){return h4(at("0"))}function GFe(ue){return Vse(void 0,!1,ue)}function Jge(ue){return tu(void 0,!1,rpe([Wse(!1,void 0,ue)]))}function zf(ue,Be){return Be==="null"?Ne.createStrictEquality(ue,Br()):Be==="undefined"?Ne.createStrictEquality(ue,gpe()):Ne.createStrictEquality(lw(ue),Jt(Be))}function pK(ue,Be){return Be==="null"?Ne.createStrictInequality(ue,Br()):Be==="undefined"?Ne.createStrictInequality(ue,gpe()):Ne.createStrictInequality(lw(ue),Jt(Be))}function ka(ue,Be,tt){return jw(ue)?M_(WA(ue,void 0,Be),void 0,void 0,tt):ca(bl(ue,Be),void 0,tt)}function HFe(ue,Be,tt){return ka(ue,"bind",[Be,...tt])}function $Ie(ue,Be,tt){return ka(ue,"call",[Be,...tt])}function ZIe(ue,Be,tt){return ka(ue,"apply",[Be,tt])}function Zse(ue,Be,tt){return ka(Kt(ue),Be,tt)}function nVe(ue,Be){return ka(ue,"slice",Be===void 0?[]:[tW(Be)])}function ype(ue,Be){return ka(ue,"concat",Be)}function t_t(ue,Be,tt){return Zse("Object","defineProperty",[ue,tW(Be),tt])}function eSe(ue,Be){return Zse("Object","getOwnPropertyDescriptor",[ue,tW(Be)])}function gM(ue,Be,tt){return Zse("Reflect","get",tt?[ue,Be,tt]:[ue,Be])}function iVe(ue,Be,tt,Gt){return Zse("Reflect","set",Gt?[ue,Be,tt,Gt]:[ue,Be,tt])}function Bee(ue,Be,tt){return tt?(ue.push(hpe(Be,tt)),!0):!1}function r_t(ue,Be){let tt=[];Bee(tt,"enumerable",tW(ue.enumerable)),Bee(tt,"configurable",tW(ue.configurable));let Gt=Bee(tt,"writable",tW(ue.writable));Gt=Bee(tt,"value",ue.value)||Gt;let ln=Bee(tt,"get",ue.get);return ln=Bee(tt,"set",ue.set)||ln,be.assert(!(Gt&&ln),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),L_(tt,!Be)}function VFe(ue,Be){switch(ue.kind){case 218:return T2(ue,Be);case 217:return xk(ue,ue.type,Be);case 235:return qn(ue,Be,ue.type);case 239:return gc(ue,Be,ue.type);case 236:return co(ue,Be);case 234:return Xz(ue,Be,ue.typeArguments);case 356:return XV(ue,Be)}}function sVe(ue){return lg(ue)&&Z0(ue)&&Z0(kR(ue))&&Z0(sB(ue))&&!pr(Z1(ue))&&!pr(tV(ue))}function WFe(ue,Be,tt=63){return ue&&bRe(ue,tt)&&!sVe(ue)?VFe(ue,WFe(ue.expression,Be)):Be}function kee(ue,Be,tt){if(!Be)return ue;let Gt=Bge(Be,Be.label,Fj(Be.statement)?kee(ue,Be.statement):ue);return tt&&tt(Be),Gt}function yM(ue,Be){let tt=Zf(ue);switch(tt.kind){case 80:return Be;case 110:case 9:case 10:case 11:return!1;case 210:return tt.elements.length!==0;case 211:return tt.properties.length>0;default:return!0}}function tSe(ue,Be,tt,Gt=!1){let ln=Py(ue,63),ms,bc;return wb(ln)?(ms=bt(),bc=ln):wr(ln)?(ms=bt(),bc=tt!==void 0&&tt<2?Xn(Kt("_super"),ln):ln):Oh(ln)&8192?(ms=gpe(),bc=h().parenthesizeLeftSideOfAccess(ln,!1)):dc(ln)?yM(ln.expression,Gt)?(ms=sr(Be),bc=bl(Xn(Ne.createAssignment(ms,ln.expression),ln.expression),ln.name),Xn(bc,ln)):(ms=ln.expression,bc=ln):Sh(ln)?yM(ln.expression,Gt)?(ms=sr(Be),bc=DC(Xn(Ne.createAssignment(ms,ln.expression),ln.expression),ln.argumentExpression),Xn(bc,ln)):(ms=ln.expression,bc=ln):(ms=gpe(),bc=h().parenthesizeLeftSideOfAccess(ue,!1)),{target:bc,thisArg:ms}}function l6(ue,Be){return bl(tb(L_([St(void 0,"value",[el(void 0,void 0,ue,void 0,void 0,void 0)],Vg([CB(Be)]))])),"value")}function yt(ue){return ue.length>10?Xse(ue):Bf(ue,Ne.createComma)}function Cr(ue,Be,tt,Gt=0,ln){let ms=ln?ue&&ek(ue):_f(ue);if(ms&&Wr(ms)&&!ZA(ms)){let bc=T_(Xn(mpe(ms),ms),ms.parent);return Gt|=Oh(ms),tt||(Gt|=96),Be||(Gt|=3072),Gt&&Ui(bc,Gt),bc}return Jr(ue)}function An(ue,Be,tt){return Cr(ue,Be,tt,98304)}function _i(ue,Be,tt,Gt){return Cr(ue,Be,tt,32768,Gt)}function ps(ue,Be,tt){return Cr(ue,Be,tt,16384)}function Gs(ue,Be,tt){return Cr(ue,Be,tt)}function hu(ue,Be,tt,Gt){let ln=bl(ue,Z0(Be)?Be:mpe(Be));Xn(ln,Be);let ms=0;return Gt||(ms|=96),tt||(ms|=3072),ms&&Ui(ln,ms),ln}function Cc(ue,Be,tt,Gt){return ue&&yu(Be,32)?hu(ue,Cr(Be),tt,Gt):ps(Be,tt,Gt)}function Oa(ue,Be,tt,Gt){let ln=bm(ue,Be,0,tt);return JA(ue,Be,ln,Gt)}function Il(ue){return Ih(ue.expression)&&ue.expression.text==="use strict"}function Vf(){return Nb(CB(Jt("use strict")))}function bm(ue,Be,tt=0,Gt){be.assert(Be.length===0,"Prologue directives should be at the first statement in the target statements array");let ln=!1,ms=ue.length;for(;ttVp&&Bk.splice(ln,0,...Be.slice(Vp,hg)),Vp>bc&&Bk.splice(Gt,0,...Be.slice(bc,Vp)),bc>ms&&Bk.splice(tt,0,...Be.slice(ms,bc)),ms>0)if(tt===0)Bk.splice(0,0,...Be.slice(0,ms));else{let hK=new Map;for(let y4=0;y4=0;y4--){let zge=Be[y4];hK.has(zge.expression.text)||Bk.unshift(zge)}}return RN(ue)?Xn(qe(Bk,ue.hasTrailingComma),ue):ue}function eW(ue,Be){let tt;return typeof Be=="number"?tt=ii(Be):tt=Be,zo(ue)?Wo(ue,tt,ue.name,ue.constraint,ue.default):ls(ue)?Hf(ue,tt,ue.dotDotDotToken,ue.name,ue.questionToken,ue.type,ue.initializer):s4(ue)?va(ue,tt,ue.typeParameters,ue.parameters,ue.type):so(ue)?Pc(ue,tt,ue.name,ue.questionToken,ue.type):us(ue)?Xr(ue,tt,ue.name,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer):Af(ue)?Ms(ue,tt,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type):Ep(ue)?Dc(ue,tt,ue.asteriskToken,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body):El(ue)?Ip(ue,tt,ue.parameters,ue.body):rh(ue)?Pt(ue,tt,ue.name,ue.parameters,ue.type,ue.body):hh(ue)?Tr(ue,tt,ue.name,ue.parameters,ue.body):ZC(ue)?xs(ue,tt,ue.parameters,ue.type):Mh(ue)?sT(ue,tt,ue.asteriskToken,ue.name,ue.typeParameters,ue.parameters,ue.type,ue.body):Th(ue)?fM(ue,tt,ue.typeParameters,ue.parameters,ue.type,ue.equalsGreaterThanToken,ue.body):j0(ue)?pM(ue,tt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):my(ue)?rb(ue,tt,ue.declarationList):Ry(ue)?l0(ue,tt,ue.asteriskToken,ue.name,ue.typeParameters,ue.parameters,ue.type,ue.body):Q1(ue)?mq(ue,tt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):Xv(ue)?_M(ue,tt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):bk(ue)?EI(ue,tt,ue.name,ue.typeParameters,ue.type):$D(ue)?vI(ue,tt,ue.name,ue.members):ju(ue)?oT(ue,tt,ue.name,ue.body):ev(ue)?GV(ue,tt,ue.isTypeOnly,ue.name,ue.moduleReference):Dh(ue)?nn(ue,tt,ue.importClause,ue.moduleSpecifier,ue.attributes):um(ue)?yee(ue,tt,ue.expression):E1(ue)?Vc(ue,tt,ue.isTypeOnly,ue.exportClause,ue.moduleSpecifier,ue.attributes):be.assertNever(ue)}function h9(ue,Be){return ls(ue)?Hf(ue,Be,ue.dotDotDotToken,ue.name,ue.questionToken,ue.type,ue.initializer):us(ue)?Xr(ue,Be,ue.name,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer):Ep(ue)?Dc(ue,Be,ue.asteriskToken,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body):rh(ue)?Pt(ue,Be,ue.name,ue.parameters,ue.type,ue.body):hh(ue)?Tr(ue,Be,ue.name,ue.parameters,ue.body):j0(ue)?pM(ue,Be,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):Q1(ue)?mq(ue,Be,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):be.assertNever(ue)}function dK(ue,Be){switch(ue.kind){case 178:return Pt(ue,ue.modifiers,Be,ue.parameters,ue.type,ue.body);case 179:return Tr(ue,ue.modifiers,Be,ue.parameters,ue.body);case 175:return Dc(ue,ue.modifiers,ue.asteriskToken,Be,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body);case 174:return Ms(ue,ue.modifiers,Be,ue.questionToken,ue.typeParameters,ue.parameters,ue.type);case 173:return Xr(ue,ue.modifiers,Be,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer);case 172:return Pc(ue,ue.modifiers,Be,ue.questionToken,ue.type);case 304:return Kse(ue,Be,ue.initializer)}}function B0(ue){return ue?qe(ue):void 0}function nC(ue){return typeof ue=="string"?Kt(ue):ue}function tW(ue){return typeof ue=="string"?Jt(ue):typeof ue=="number"?at(ue):typeof ue=="boolean"?ue?Er():Ar():ue}function hS(ue){return ue&&h().parenthesizeExpressionForDisallowedComma(ue)}function Yge(ue){return typeof ue=="number"?Nt(ue):ue}function _9(ue){return ue&&Jit(ue)?Xn(f(XO(),ue),ue):ue}function EM(ue){return typeof ue=="string"||ue&&!$u(ue)?Aq(ue,void 0,void 0,void 0):ue}function $a(ue,Be){return ue!==Be&&(f(ue,Be),Xn(ue,Be)),ue}}function w5(o){switch(o){case 345:return"type";case 343:return"returns";case 344:return"this";case 341:return"enum";case 331:return"author";case 333:return"class";case 334:return"public";case 335:return"private";case 336:return"protected";case 337:return"readonly";case 338:return"override";case 346:return"template";case 347:return"typedef";case 342:return"param";case 349:return"prop";case 339:return"callback";case 340:return"overload";case 329:return"augments";case 330:return"implements";case 352:return"import";default:return be.fail(`Unsupported kind: ${be.formatSyntaxKind(o)}`)}}var o3,xj={};function ZH(o,c){switch(o3||(o3=mC(99,!1,0)),o){case 15:o3.setText("`"+c+"`");break;case 16:o3.setText("`"+c+"${");break;case 17:o3.setText("}"+c+"${");break;case 18:o3.setText("}"+c+"`");break}let f=o3.scan();if(f===20&&(f=o3.reScanTemplateToken(!1)),o3.isUnterminated())return o3.setText(void 0),xj;let h;switch(f){case 15:case 16:case 17:case 18:h=o3.getTokenValue();break}return h===void 0||o3.scan()!==1?(o3.setText(void 0),xj):(o3.setText(void 0),h)}function zD(o){return o&&Wr(o)?Vie(o):la(o)}function Vie(o){return la(o)&-67108865}function f5e(o,c){return c|o.transformFlags&134234112}function la(o){if(!o)return 0;let c=o.transformFlags&~kj(o.kind);return gm(o)&&dy(o.name)?f5e(o.name,c):c}function n_(o){return o?o.transformFlags:0}function Bj(o){let c=0;for(let f of o)c|=la(f);o.transformFlags=c}function kj(o){if(o>=183&&o<=206)return-2;switch(o){case 214:case 215:case 210:return-2147450880;case 268:return-1941676032;case 170:return-2147483648;case 220:return-2072174592;case 219:case 263:return-1937940480;case 262:return-2146893824;case 264:case 232:return-2147344384;case 177:return-1937948672;case 173:return-2013249536;case 175:case 178:case 179:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 169:case 172:case 174:case 180:case 181:case 182:case 265:case 266:return-2;case 211:return-2147278848;case 300:return-2147418112;case 207:case 208:return-2147450880;case 217:case 239:case 235:case 356:case 218:case 108:return-2147483648;case 212:case 213:return-2147483648;default:return-2147483648}}var nz=CAe();function AZ(o){return o.flags|=16,o}var sRe={createBaseSourceFileNode:o=>AZ(nz.createBaseSourceFileNode(o)),createBaseIdentifierNode:o=>AZ(nz.createBaseIdentifierNode(o)),createBasePrivateIdentifierNode:o=>AZ(nz.createBasePrivateIdentifierNode(o)),createBaseTokenNode:o=>AZ(nz.createBaseTokenNode(o)),createBaseNode:o=>AZ(nz.createBaseNode(o))},we=_Z(4,sRe),iz;function Rj(o,c,f){return new(iz||(iz=mv.getSourceMapSourceConstructor()))(o,c,f)}function Qc(o,c){if(o.original!==c&&(o.original=c,c)){let f=c.emitNode;f&&(o.emitNode=r2e(f,o.emitNode))}return o}function r2e(o,c){let{flags:f,internalFlags:h,leadingComments:y,trailingComments:b,commentRange:D,sourceMapRange:N,tokenSourceMapRanges:k,constantValue:V,helpers:q,startsOnNewLine:J,snippetElement:le,classThis:de,assignedName:ve}=o;if(c||(c={}),f&&(c.flags=f),h&&(c.internalFlags=h&-9),y&&(c.leadingComments=yn(y.slice(),c.leadingComments)),b&&(c.trailingComments=yn(b.slice(),c.trailingComments)),D&&(c.commentRange=D),N&&(c.sourceMapRange=N),k&&(c.tokenSourceMapRanges=eV(k,c.tokenSourceMapRanges)),V!==void 0&&(c.constantValue=V),q)for(let Ie of q)c.helpers=fo(c.helpers,Ie);return J!==void 0&&(c.startsOnNewLine=J),le!==void 0&&(c.snippetElement=le),de&&(c.classThis=de),ve&&(c.assignedName=ve),c}function eV(o,c){c||(c=[]);for(let f in o)c[f]=o[f];return c}function Jy(o){if(o.emitNode)be.assert(!(o.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(iL(o)){if(o.kind===308)return o.emitNode={annotatedNodes:[o]};let c=To(fp(To(o)))??be.fail("Could not determine parsed source file.");Jy(c).annotatedNodes.push(o)}o.emitNode={}}return o.emitNode}function Dd(o){var c,f;let h=(f=(c=To(fp(o)))==null?void 0:c.emitNode)==null?void 0:f.annotatedNodes;if(h)for(let y of h)y.emitNode=void 0}function a3(o){let c=Jy(o);return c.flags|=3072,c.leadingComments=void 0,c.trailingComments=void 0,o}function Ui(o,c){return Jy(o).flags=c,o}function vm(o,c){let f=Jy(o);return f.flags=f.flags|c,o}function sz(o,c){return Jy(o).internalFlags=c,o}function H8(o,c){let f=Jy(o);return f.internalFlags=f.internalFlags|c,o}function kR(o){var c;return((c=o.emitNode)==null?void 0:c.sourceMapRange)??o}function Fh(o,c){return Jy(o).sourceMapRange=c,o}function oz(o,c){var f,h;return(h=(f=o.emitNode)==null?void 0:f.tokenSourceMapRanges)==null?void 0:h[c]}function xO(o,c,f){let h=Jy(o),y=h.tokenSourceMapRanges??(h.tokenSourceMapRanges=[]);return y[c]=f,o}function yk(o){var c;return(c=o.emitNode)==null?void 0:c.startsOnNewLine}function F_(o,c){return Jy(o).startsOnNewLine=c,o}function sB(o){var c;return((c=o.emitNode)==null?void 0:c.commentRange)??o}function By(o,c){return Jy(o).commentRange=c,o}function Z1(o){var c;return(c=o.emitNode)==null?void 0:c.leadingComments}function Ek(o,c){return Jy(o).leadingComments=c,o}function RR(o,c,f,h){return Ek(o,Zt(Z1(o),{kind:c,pos:-1,end:-1,hasTrailingNewLine:h,text:f}))}function tV(o){var c;return(c=o.emitNode)==null?void 0:c.trailingComments}function x5(o,c){return Jy(o).trailingComments=c,o}function c3(o,c,f,h){return x5(o,Zt(tV(o),{kind:c,pos:-1,end:-1,hasTrailingNewLine:h,text:f}))}function TAe(o,c){Ek(o,Z1(c)),x5(o,tV(c));let f=Jy(c);return f.leadingComments=void 0,f.trailingComments=void 0,o}function _le(o){var c;return(c=o.emitNode)==null?void 0:c.constantValue}function B5(o,c){let f=Jy(o);return f.constantValue=c,o}function k5(o,c){let f=Jy(o);return f.helpers=Zt(f.helpers,c),o}function GT(o,c){if(pr(c)){let f=Jy(o);for(let h of c)f.helpers=fo(f.helpers,h)}return o}function DAe(o,c){var f;let h=(f=o.emitNode)==null?void 0:f.helpers;return h?Of(h,c):!1}function Ale(o){var c;return(c=o.emitNode)==null?void 0:c.helpers}function R5(o,c,f){let h=o.emitNode,y=h&&h.helpers;if(!pr(y))return;let b=Jy(c),D=0;for(let N=0;N0&&(y[N-D]=k)}D>0&&(y.length-=D)}function mle(o){var c;return(c=o.emitNode)==null?void 0:c.snippetElement}function gle(o,c){let f=Jy(o);return f.snippetElement=c,o}function wAe(o){return Jy(o).internalFlags|=4,o}function V8(o,c){let f=Jy(o);return f.typeNode=c,o}function xAe(o){var c;return(c=o.emitNode)==null?void 0:c.typeNode}function NR(o,c){return Jy(o).identifierTypeArguments=c,o}function sS(o){var c;return(c=o.emitNode)==null?void 0:c.identifierTypeArguments}function mZ(o,c){return Jy(o).autoGenerate=c,o}function $w(o){var c;return(c=o.emitNode)==null?void 0:c.autoGenerate}function az(o,c){return Jy(o).generatedImportReference=c,o}function N5(o){var c;return(c=o.emitNode)==null?void 0:c.generatedImportReference}var BAe=(o=>(o.Field="f",o.Method="m",o.Accessor="a",o))(BAe||{});function n2e(o){let c=o.factory,f=v_(()=>sz(c.createTrue(),8)),h=v_(()=>sz(c.createFalse(),8));return{getUnscopedHelperName:y,createDecorateHelper:b,createMetadataHelper:D,createParamHelper:N,createESDecorateHelper:Ie,createRunInitializersHelper:De,createAssignHelper:Ne,createAwaitHelper:qe,createAsyncGeneratorHelper:Le,createAsyncDelegatorHelper:Ye,createAsyncValuesHelper:et,createRestHelper:at,createAwaiterHelper:ht,createExtendsHelper:rt,createTemplateObjectHelper:Jt,createSpreadArrayHelper:vt,createPropKeyHelper:st,createSetFunctionNameHelper:Ut,createValuesHelper:Mt,createReadHelper:jt,createGeneratorHelper:Kt,createImportStarHelper:sr,createImportStarCallbackHelper:lt,createImportDefaultHelper:ar,createExportStarHelper:Jr,createClassPrivateFieldGetHelper:tr,createClassPrivateFieldSetHelper:Ct,createClassPrivateFieldInHelper:er,createAddDisposableResourceHelper:br,createDisposeResourcesHelper:Or,createRewriteRelativeImportExtensionsHelper:un};function y(Nt){return Ui(c.createIdentifier(Nt),8196)}function b(Nt,Qr,bt,Br){o.requestEmitHelper(p5e);let Er=[];return Er.push(c.createArrayLiteralExpression(Nt,!0)),Er.push(Qr),bt&&(Er.push(bt),Br&&Er.push(Br)),c.createCallExpression(y("__decorate"),void 0,Er)}function D(Nt,Qr){return o.requestEmitHelper(oRe),c.createCallExpression(y("__metadata"),void 0,[c.createStringLiteral(Nt),Qr])}function N(Nt,Qr,bt){return o.requestEmitHelper(i2e),Xn(c.createCallExpression(y("__param"),void 0,[c.createNumericLiteral(Qr+""),Nt]),bt)}function k(Nt){let Qr=[c.createPropertyAssignment(c.createIdentifier("kind"),c.createStringLiteral("class")),c.createPropertyAssignment(c.createIdentifier("name"),Nt.name),c.createPropertyAssignment(c.createIdentifier("metadata"),Nt.metadata)];return c.createObjectLiteralExpression(Qr)}function V(Nt){let Qr=Nt.computed?c.createElementAccessExpression(c.createIdentifier("obj"),Nt.name):c.createPropertyAccessExpression(c.createIdentifier("obj"),Nt.name);return c.createPropertyAssignment("get",c.createArrowFunction(void 0,void 0,[c.createParameterDeclaration(void 0,void 0,c.createIdentifier("obj"))],void 0,void 0,Qr))}function q(Nt){let Qr=Nt.computed?c.createElementAccessExpression(c.createIdentifier("obj"),Nt.name):c.createPropertyAccessExpression(c.createIdentifier("obj"),Nt.name);return c.createPropertyAssignment("set",c.createArrowFunction(void 0,void 0,[c.createParameterDeclaration(void 0,void 0,c.createIdentifier("obj")),c.createParameterDeclaration(void 0,void 0,c.createIdentifier("value"))],void 0,void 0,c.createBlock([c.createExpressionStatement(c.createAssignment(Qr,c.createIdentifier("value")))])))}function J(Nt){let Qr=Nt.computed?Nt.name:Wr(Nt.name)?c.createStringLiteralFromNode(Nt.name):Nt.name;return c.createPropertyAssignment("has",c.createArrowFunction(void 0,void 0,[c.createParameterDeclaration(void 0,void 0,c.createIdentifier("obj"))],void 0,void 0,c.createBinaryExpression(Qr,103,c.createIdentifier("obj"))))}function le(Nt,Qr){let bt=[];return bt.push(J(Nt)),Qr.get&&bt.push(V(Nt)),Qr.set&&bt.push(q(Nt)),c.createObjectLiteralExpression(bt)}function de(Nt){let Qr=[c.createPropertyAssignment(c.createIdentifier("kind"),c.createStringLiteral(Nt.kind)),c.createPropertyAssignment(c.createIdentifier("name"),Nt.name.computed?Nt.name.name:c.createStringLiteralFromNode(Nt.name.name)),c.createPropertyAssignment(c.createIdentifier("static"),Nt.static?c.createTrue():c.createFalse()),c.createPropertyAssignment(c.createIdentifier("private"),Nt.private?c.createTrue():c.createFalse()),c.createPropertyAssignment(c.createIdentifier("access"),le(Nt.name,Nt.access)),c.createPropertyAssignment(c.createIdentifier("metadata"),Nt.metadata)];return c.createObjectLiteralExpression(Qr)}function ve(Nt){return Nt.kind==="class"?k(Nt):de(Nt)}function Ie(Nt,Qr,bt,Br,Er,Ar){return o.requestEmitHelper(aRe),c.createCallExpression(y("__esDecorate"),void 0,[Nt??c.createNull(),Qr??c.createNull(),bt,ve(Br),Er,Ar])}function De(Nt,Qr,bt){return o.requestEmitHelper(BO),c.createCallExpression(y("__runInitializers"),void 0,bt?[Nt,Qr,bt]:[Nt,Qr])}function Ne(Nt){return bh(o.getCompilerOptions())>=2?c.createCallExpression(c.createPropertyAccessExpression(c.createIdentifier("Object"),"assign"),void 0,Nt):(o.requestEmitHelper(cRe),c.createCallExpression(y("__assign"),void 0,Nt))}function qe(Nt){return o.requestEmitHelper(Lh),c.createCallExpression(y("__await"),void 0,[Nt])}function Le(Nt,Qr){return o.requestEmitHelper(Lh),o.requestEmitHelper(yle),(Nt.emitNode||(Nt.emitNode={})).flags|=1572864,c.createCallExpression(y("__asyncGenerator"),void 0,[Qr?c.createThis():c.createVoidZero(),c.createIdentifier("arguments"),Nt])}function Ye(Nt){return o.requestEmitHelper(Lh),o.requestEmitHelper(t4),c.createCallExpression(y("__asyncDelegator"),void 0,[Nt])}function et(Nt){return o.requestEmitHelper(NAe),c.createCallExpression(y("__asyncValues"),void 0,[Nt])}function at(Nt,Qr,bt,Br){o.requestEmitHelper(uRe);let Er=[],Ar=0;for(let rn=0;rn{let h="";for(let y=0;y{jt.Parse="parse",jt.Program="program",jt.Bind="bind",jt.Check="check",jt.CheckTypes="checkTypes",jt.Emit="emit",jt.Session="session"})(ee=a.Phase||(a.Phase={}));function Ae(jt,Bt,Br){ot("I",jt,Bt,Br,'"s":"g"')}a.instant=Ae;let de=[];function De(jt,Bt,Br,Wt=!1){Wt&&ot("B",jt,Bt,Br),de.push({phase:jt,name:Bt,args:Br,time:1e3*Tp(),separateBeginAndEnd:Wt})}a.push=De;function Re(jt){ve.assert(de.length>0),at(de.length-1,1e3*Tp(),jt),de.length--}a.pop=Re;function He(){let jt=1e3*Tp();for(let Bt=de.length-1;Bt>=0;Bt--)at(Bt,jt);de.length=0}a.popAll=He;let Ve=1e3*10;function at(jt,Bt,Br){let{phase:Wt,name:kt,args:Ar,time:lr,separateBeginAndEnd:pr}=de[jt];pr?(ve.assert(!Br,"`results` are not supported for events with `separateBeginAndEnd`"),ot("E",Wt,kt,Ar,void 0,Bt)):Ve-lr%Ve<=Bt-lr&&ot("X",Wt,kt,{...Ar,results:Br},`"dur":${Bt-lr}`,lr)}function ot(jt,Bt,Br,Wt,kt,Ar=1e3*Tp()){B==="server"&&Bt==="checkTypes"||(ru("beginTracing"),u.writeSync(E,`, +{"pid":1,"tid":1,"ph":"${jt}","cat":"${Bt}","ts":${Ar},"name":"${Br}"`),kt&&u.writeSync(E,`,${kt}`),Wt&&u.writeSync(E,`,"args":${JSON.stringify(Wt)}`),u.writeSync(E,"}"),ru("endTracing"),bg("Tracing","beginTracing","endTracing"))}function ft(jt){let Bt=na(jt);return Bt?{path:Bt.path,start:Br(_u(Bt,jt.pos)),end:Br(_u(Bt,jt.end))}:void 0;function Br(Wt){return{line:Wt.line+1,character:Wt.character+1}}}function Et(jt){var Bt,Br,Wt,kt,Ar,lr,pr,Dr,kr,Lt,Rr,Cn,Tr,Jt,vr,Xr,on,Fn,nr;ru("beginDumpTypes");let gn=L[L.length-1].typesPath,Vt=u.openSync(gn,"w"),nn=new Map;u.writeSync(Vt,"[");let Wr=jt.length;for(let jr=0;jrOc.id),referenceLocation:ft(dl.node)}}let Bs={};if(Tn.flags&16777216){let dl=Tn;Bs={conditionalCheckType:(lr=dl.checkType)==null?void 0:lr.id,conditionalExtendsType:(pr=dl.extendsType)==null?void 0:pr.id,conditionalTrueType:((Dr=dl.resolvedTrueType)==null?void 0:Dr.id)??-1,conditionalFalseType:((kr=dl.resolvedFalseType)==null?void 0:kr.id)??-1}}let Sa={};if(Tn.flags&33554432){let dl=Tn;Sa={substitutionBaseType:(Lt=dl.baseType)==null?void 0:Lt.id,constraintType:(Rr=dl.constraint)==null?void 0:Rr.id}}let su={};if(wi&1024){let dl=Tn;su={reverseMappedSourceType:(Cn=dl.source)==null?void 0:Cn.id,reverseMappedMappedType:(Tr=dl.mappedType)==null?void 0:Tr.id,reverseMappedConstraintType:(Jt=dl.constraintType)==null?void 0:Jt.id}}let HA={};if(wi&256){let dl=Tn;HA={evolvingArrayElementType:dl.elementType.id,evolvingArrayFinalType:(vr=dl.finalArrayType)==null?void 0:vr.id}}let Vi,fl=Tn.checker.getRecursionIdentity(Tn);fl&&(Vi=nn.get(fl),Vi||(Vi=nn.size,nn.set(fl,Vi)));let _A={id:Tn.id,intrinsicName:Tn.intrinsicName,symbolName:us?.escapedName&&Rl(us.escapedName),recursionId:Vi,isTuple:wi&8?!0:void 0,unionTypes:Tn.flags&1048576?(Xr=Tn.types)==null?void 0:Xr.map(dl=>dl.id):void 0,intersectionTypes:Tn.flags&2097152?Tn.types.map(dl=>dl.id):void 0,aliasTypeArguments:(on=Tn.aliasTypeArguments)==null?void 0:on.map(dl=>dl.id),keyofType:Tn.flags&4194304?(Fn=Tn.type)==null?void 0:Fn.id:void 0,...ha,...Ei,...Bs,...Sa,...su,...HA,destructuringPattern:ft(Tn.pattern),firstDeclaration:ft((nr=us?.declarations)==null?void 0:nr[0]),flags:ve.formatTypeFlags(Tn.flags).split("|"),display:mo};u.writeSync(Vt,JSON.stringify(_A)),jr(a[a.Unknown=0]="Unknown",a[a.EndOfFileToken=1]="EndOfFileToken",a[a.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",a[a.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",a[a.NewLineTrivia=4]="NewLineTrivia",a[a.WhitespaceTrivia=5]="WhitespaceTrivia",a[a.ShebangTrivia=6]="ShebangTrivia",a[a.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",a[a.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",a[a.NumericLiteral=9]="NumericLiteral",a[a.BigIntLiteral=10]="BigIntLiteral",a[a.StringLiteral=11]="StringLiteral",a[a.JsxText=12]="JsxText",a[a.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",a[a.RegularExpressionLiteral=14]="RegularExpressionLiteral",a[a.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",a[a.TemplateHead=16]="TemplateHead",a[a.TemplateMiddle=17]="TemplateMiddle",a[a.TemplateTail=18]="TemplateTail",a[a.OpenBraceToken=19]="OpenBraceToken",a[a.CloseBraceToken=20]="CloseBraceToken",a[a.OpenParenToken=21]="OpenParenToken",a[a.CloseParenToken=22]="CloseParenToken",a[a.OpenBracketToken=23]="OpenBracketToken",a[a.CloseBracketToken=24]="CloseBracketToken",a[a.DotToken=25]="DotToken",a[a.DotDotDotToken=26]="DotDotDotToken",a[a.SemicolonToken=27]="SemicolonToken",a[a.CommaToken=28]="CommaToken",a[a.QuestionDotToken=29]="QuestionDotToken",a[a.LessThanToken=30]="LessThanToken",a[a.LessThanSlashToken=31]="LessThanSlashToken",a[a.GreaterThanToken=32]="GreaterThanToken",a[a.LessThanEqualsToken=33]="LessThanEqualsToken",a[a.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",a[a.EqualsEqualsToken=35]="EqualsEqualsToken",a[a.ExclamationEqualsToken=36]="ExclamationEqualsToken",a[a.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",a[a.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",a[a.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",a[a.PlusToken=40]="PlusToken",a[a.MinusToken=41]="MinusToken",a[a.AsteriskToken=42]="AsteriskToken",a[a.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",a[a.SlashToken=44]="SlashToken",a[a.PercentToken=45]="PercentToken",a[a.PlusPlusToken=46]="PlusPlusToken",a[a.MinusMinusToken=47]="MinusMinusToken",a[a.LessThanLessThanToken=48]="LessThanLessThanToken",a[a.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",a[a.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",a[a.AmpersandToken=51]="AmpersandToken",a[a.BarToken=52]="BarToken",a[a.CaretToken=53]="CaretToken",a[a.ExclamationToken=54]="ExclamationToken",a[a.TildeToken=55]="TildeToken",a[a.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",a[a.BarBarToken=57]="BarBarToken",a[a.QuestionToken=58]="QuestionToken",a[a.ColonToken=59]="ColonToken",a[a.AtToken=60]="AtToken",a[a.QuestionQuestionToken=61]="QuestionQuestionToken",a[a.BacktickToken=62]="BacktickToken",a[a.HashToken=63]="HashToken",a[a.EqualsToken=64]="EqualsToken",a[a.PlusEqualsToken=65]="PlusEqualsToken",a[a.MinusEqualsToken=66]="MinusEqualsToken",a[a.AsteriskEqualsToken=67]="AsteriskEqualsToken",a[a.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",a[a.SlashEqualsToken=69]="SlashEqualsToken",a[a.PercentEqualsToken=70]="PercentEqualsToken",a[a.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",a[a.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",a[a.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",a[a.AmpersandEqualsToken=74]="AmpersandEqualsToken",a[a.BarEqualsToken=75]="BarEqualsToken",a[a.BarBarEqualsToken=76]="BarBarEqualsToken",a[a.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",a[a.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",a[a.CaretEqualsToken=79]="CaretEqualsToken",a[a.Identifier=80]="Identifier",a[a.PrivateIdentifier=81]="PrivateIdentifier",a[a.JSDocCommentTextToken=82]="JSDocCommentTextToken",a[a.BreakKeyword=83]="BreakKeyword",a[a.CaseKeyword=84]="CaseKeyword",a[a.CatchKeyword=85]="CatchKeyword",a[a.ClassKeyword=86]="ClassKeyword",a[a.ConstKeyword=87]="ConstKeyword",a[a.ContinueKeyword=88]="ContinueKeyword",a[a.DebuggerKeyword=89]="DebuggerKeyword",a[a.DefaultKeyword=90]="DefaultKeyword",a[a.DeleteKeyword=91]="DeleteKeyword",a[a.DoKeyword=92]="DoKeyword",a[a.ElseKeyword=93]="ElseKeyword",a[a.EnumKeyword=94]="EnumKeyword",a[a.ExportKeyword=95]="ExportKeyword",a[a.ExtendsKeyword=96]="ExtendsKeyword",a[a.FalseKeyword=97]="FalseKeyword",a[a.FinallyKeyword=98]="FinallyKeyword",a[a.ForKeyword=99]="ForKeyword",a[a.FunctionKeyword=100]="FunctionKeyword",a[a.IfKeyword=101]="IfKeyword",a[a.ImportKeyword=102]="ImportKeyword",a[a.InKeyword=103]="InKeyword",a[a.InstanceOfKeyword=104]="InstanceOfKeyword",a[a.NewKeyword=105]="NewKeyword",a[a.NullKeyword=106]="NullKeyword",a[a.ReturnKeyword=107]="ReturnKeyword",a[a.SuperKeyword=108]="SuperKeyword",a[a.SwitchKeyword=109]="SwitchKeyword",a[a.ThisKeyword=110]="ThisKeyword",a[a.ThrowKeyword=111]="ThrowKeyword",a[a.TrueKeyword=112]="TrueKeyword",a[a.TryKeyword=113]="TryKeyword",a[a.TypeOfKeyword=114]="TypeOfKeyword",a[a.VarKeyword=115]="VarKeyword",a[a.VoidKeyword=116]="VoidKeyword",a[a.WhileKeyword=117]="WhileKeyword",a[a.WithKeyword=118]="WithKeyword",a[a.ImplementsKeyword=119]="ImplementsKeyword",a[a.InterfaceKeyword=120]="InterfaceKeyword",a[a.LetKeyword=121]="LetKeyword",a[a.PackageKeyword=122]="PackageKeyword",a[a.PrivateKeyword=123]="PrivateKeyword",a[a.ProtectedKeyword=124]="ProtectedKeyword",a[a.PublicKeyword=125]="PublicKeyword",a[a.StaticKeyword=126]="StaticKeyword",a[a.YieldKeyword=127]="YieldKeyword",a[a.AbstractKeyword=128]="AbstractKeyword",a[a.AccessorKeyword=129]="AccessorKeyword",a[a.AsKeyword=130]="AsKeyword",a[a.AssertsKeyword=131]="AssertsKeyword",a[a.AssertKeyword=132]="AssertKeyword",a[a.AnyKeyword=133]="AnyKeyword",a[a.AsyncKeyword=134]="AsyncKeyword",a[a.AwaitKeyword=135]="AwaitKeyword",a[a.BooleanKeyword=136]="BooleanKeyword",a[a.ConstructorKeyword=137]="ConstructorKeyword",a[a.DeclareKeyword=138]="DeclareKeyword",a[a.GetKeyword=139]="GetKeyword",a[a.InferKeyword=140]="InferKeyword",a[a.IntrinsicKeyword=141]="IntrinsicKeyword",a[a.IsKeyword=142]="IsKeyword",a[a.KeyOfKeyword=143]="KeyOfKeyword",a[a.ModuleKeyword=144]="ModuleKeyword",a[a.NamespaceKeyword=145]="NamespaceKeyword",a[a.NeverKeyword=146]="NeverKeyword",a[a.OutKeyword=147]="OutKeyword",a[a.ReadonlyKeyword=148]="ReadonlyKeyword",a[a.RequireKeyword=149]="RequireKeyword",a[a.NumberKeyword=150]="NumberKeyword",a[a.ObjectKeyword=151]="ObjectKeyword",a[a.SatisfiesKeyword=152]="SatisfiesKeyword",a[a.SetKeyword=153]="SetKeyword",a[a.StringKeyword=154]="StringKeyword",a[a.SymbolKeyword=155]="SymbolKeyword",a[a.TypeKeyword=156]="TypeKeyword",a[a.UndefinedKeyword=157]="UndefinedKeyword",a[a.UniqueKeyword=158]="UniqueKeyword",a[a.UnknownKeyword=159]="UnknownKeyword",a[a.UsingKeyword=160]="UsingKeyword",a[a.FromKeyword=161]="FromKeyword",a[a.GlobalKeyword=162]="GlobalKeyword",a[a.BigIntKeyword=163]="BigIntKeyword",a[a.OverrideKeyword=164]="OverrideKeyword",a[a.OfKeyword=165]="OfKeyword",a[a.DeferKeyword=166]="DeferKeyword",a[a.QualifiedName=167]="QualifiedName",a[a.ComputedPropertyName=168]="ComputedPropertyName",a[a.TypeParameter=169]="TypeParameter",a[a.Parameter=170]="Parameter",a[a.Decorator=171]="Decorator",a[a.PropertySignature=172]="PropertySignature",a[a.PropertyDeclaration=173]="PropertyDeclaration",a[a.MethodSignature=174]="MethodSignature",a[a.MethodDeclaration=175]="MethodDeclaration",a[a.ClassStaticBlockDeclaration=176]="ClassStaticBlockDeclaration",a[a.Constructor=177]="Constructor",a[a.GetAccessor=178]="GetAccessor",a[a.SetAccessor=179]="SetAccessor",a[a.CallSignature=180]="CallSignature",a[a.ConstructSignature=181]="ConstructSignature",a[a.IndexSignature=182]="IndexSignature",a[a.TypePredicate=183]="TypePredicate",a[a.TypeReference=184]="TypeReference",a[a.FunctionType=185]="FunctionType",a[a.ConstructorType=186]="ConstructorType",a[a.TypeQuery=187]="TypeQuery",a[a.TypeLiteral=188]="TypeLiteral",a[a.ArrayType=189]="ArrayType",a[a.TupleType=190]="TupleType",a[a.OptionalType=191]="OptionalType",a[a.RestType=192]="RestType",a[a.UnionType=193]="UnionType",a[a.IntersectionType=194]="IntersectionType",a[a.ConditionalType=195]="ConditionalType",a[a.InferType=196]="InferType",a[a.ParenthesizedType=197]="ParenthesizedType",a[a.ThisType=198]="ThisType",a[a.TypeOperator=199]="TypeOperator",a[a.IndexedAccessType=200]="IndexedAccessType",a[a.MappedType=201]="MappedType",a[a.LiteralType=202]="LiteralType",a[a.NamedTupleMember=203]="NamedTupleMember",a[a.TemplateLiteralType=204]="TemplateLiteralType",a[a.TemplateLiteralTypeSpan=205]="TemplateLiteralTypeSpan",a[a.ImportType=206]="ImportType",a[a.ObjectBindingPattern=207]="ObjectBindingPattern",a[a.ArrayBindingPattern=208]="ArrayBindingPattern",a[a.BindingElement=209]="BindingElement",a[a.ArrayLiteralExpression=210]="ArrayLiteralExpression",a[a.ObjectLiteralExpression=211]="ObjectLiteralExpression",a[a.PropertyAccessExpression=212]="PropertyAccessExpression",a[a.ElementAccessExpression=213]="ElementAccessExpression",a[a.CallExpression=214]="CallExpression",a[a.NewExpression=215]="NewExpression",a[a.TaggedTemplateExpression=216]="TaggedTemplateExpression",a[a.TypeAssertionExpression=217]="TypeAssertionExpression",a[a.ParenthesizedExpression=218]="ParenthesizedExpression",a[a.FunctionExpression=219]="FunctionExpression",a[a.ArrowFunction=220]="ArrowFunction",a[a.DeleteExpression=221]="DeleteExpression",a[a.TypeOfExpression=222]="TypeOfExpression",a[a.VoidExpression=223]="VoidExpression",a[a.AwaitExpression=224]="AwaitExpression",a[a.PrefixUnaryExpression=225]="PrefixUnaryExpression",a[a.PostfixUnaryExpression=226]="PostfixUnaryExpression",a[a.BinaryExpression=227]="BinaryExpression",a[a.ConditionalExpression=228]="ConditionalExpression",a[a.TemplateExpression=229]="TemplateExpression",a[a.YieldExpression=230]="YieldExpression",a[a.SpreadElement=231]="SpreadElement",a[a.ClassExpression=232]="ClassExpression",a[a.OmittedExpression=233]="OmittedExpression",a[a.ExpressionWithTypeArguments=234]="ExpressionWithTypeArguments",a[a.AsExpression=235]="AsExpression",a[a.NonNullExpression=236]="NonNullExpression",a[a.MetaProperty=237]="MetaProperty",a[a.SyntheticExpression=238]="SyntheticExpression",a[a.SatisfiesExpression=239]="SatisfiesExpression",a[a.TemplateSpan=240]="TemplateSpan",a[a.SemicolonClassElement=241]="SemicolonClassElement",a[a.Block=242]="Block",a[a.EmptyStatement=243]="EmptyStatement",a[a.VariableStatement=244]="VariableStatement",a[a.ExpressionStatement=245]="ExpressionStatement",a[a.IfStatement=246]="IfStatement",a[a.DoStatement=247]="DoStatement",a[a.WhileStatement=248]="WhileStatement",a[a.ForStatement=249]="ForStatement",a[a.ForInStatement=250]="ForInStatement",a[a.ForOfStatement=251]="ForOfStatement",a[a.ContinueStatement=252]="ContinueStatement",a[a.BreakStatement=253]="BreakStatement",a[a.ReturnStatement=254]="ReturnStatement",a[a.WithStatement=255]="WithStatement",a[a.SwitchStatement=256]="SwitchStatement",a[a.LabeledStatement=257]="LabeledStatement",a[a.ThrowStatement=258]="ThrowStatement",a[a.TryStatement=259]="TryStatement",a[a.DebuggerStatement=260]="DebuggerStatement",a[a.VariableDeclaration=261]="VariableDeclaration",a[a.VariableDeclarationList=262]="VariableDeclarationList",a[a.FunctionDeclaration=263]="FunctionDeclaration",a[a.ClassDeclaration=264]="ClassDeclaration",a[a.InterfaceDeclaration=265]="InterfaceDeclaration",a[a.TypeAliasDeclaration=266]="TypeAliasDeclaration",a[a.EnumDeclaration=267]="EnumDeclaration",a[a.ModuleDeclaration=268]="ModuleDeclaration",a[a.ModuleBlock=269]="ModuleBlock",a[a.CaseBlock=270]="CaseBlock",a[a.NamespaceExportDeclaration=271]="NamespaceExportDeclaration",a[a.ImportEqualsDeclaration=272]="ImportEqualsDeclaration",a[a.ImportDeclaration=273]="ImportDeclaration",a[a.ImportClause=274]="ImportClause",a[a.NamespaceImport=275]="NamespaceImport",a[a.NamedImports=276]="NamedImports",a[a.ImportSpecifier=277]="ImportSpecifier",a[a.ExportAssignment=278]="ExportAssignment",a[a.ExportDeclaration=279]="ExportDeclaration",a[a.NamedExports=280]="NamedExports",a[a.NamespaceExport=281]="NamespaceExport",a[a.ExportSpecifier=282]="ExportSpecifier",a[a.MissingDeclaration=283]="MissingDeclaration",a[a.ExternalModuleReference=284]="ExternalModuleReference",a[a.JsxElement=285]="JsxElement",a[a.JsxSelfClosingElement=286]="JsxSelfClosingElement",a[a.JsxOpeningElement=287]="JsxOpeningElement",a[a.JsxClosingElement=288]="JsxClosingElement",a[a.JsxFragment=289]="JsxFragment",a[a.JsxOpeningFragment=290]="JsxOpeningFragment",a[a.JsxClosingFragment=291]="JsxClosingFragment",a[a.JsxAttribute=292]="JsxAttribute",a[a.JsxAttributes=293]="JsxAttributes",a[a.JsxSpreadAttribute=294]="JsxSpreadAttribute",a[a.JsxExpression=295]="JsxExpression",a[a.JsxNamespacedName=296]="JsxNamespacedName",a[a.CaseClause=297]="CaseClause",a[a.DefaultClause=298]="DefaultClause",a[a.HeritageClause=299]="HeritageClause",a[a.CatchClause=300]="CatchClause",a[a.ImportAttributes=301]="ImportAttributes",a[a.ImportAttribute=302]="ImportAttribute",a[a.AssertClause=301]="AssertClause",a[a.AssertEntry=302]="AssertEntry",a[a.ImportTypeAssertionContainer=303]="ImportTypeAssertionContainer",a[a.PropertyAssignment=304]="PropertyAssignment",a[a.ShorthandPropertyAssignment=305]="ShorthandPropertyAssignment",a[a.SpreadAssignment=306]="SpreadAssignment",a[a.EnumMember=307]="EnumMember",a[a.SourceFile=308]="SourceFile",a[a.Bundle=309]="Bundle",a[a.JSDocTypeExpression=310]="JSDocTypeExpression",a[a.JSDocNameReference=311]="JSDocNameReference",a[a.JSDocMemberName=312]="JSDocMemberName",a[a.JSDocAllType=313]="JSDocAllType",a[a.JSDocUnknownType=314]="JSDocUnknownType",a[a.JSDocNullableType=315]="JSDocNullableType",a[a.JSDocNonNullableType=316]="JSDocNonNullableType",a[a.JSDocOptionalType=317]="JSDocOptionalType",a[a.JSDocFunctionType=318]="JSDocFunctionType",a[a.JSDocVariadicType=319]="JSDocVariadicType",a[a.JSDocNamepathType=320]="JSDocNamepathType",a[a.JSDoc=321]="JSDoc",a[a.JSDocComment=321]="JSDocComment",a[a.JSDocText=322]="JSDocText",a[a.JSDocTypeLiteral=323]="JSDocTypeLiteral",a[a.JSDocSignature=324]="JSDocSignature",a[a.JSDocLink=325]="JSDocLink",a[a.JSDocLinkCode=326]="JSDocLinkCode",a[a.JSDocLinkPlain=327]="JSDocLinkPlain",a[a.JSDocTag=328]="JSDocTag",a[a.JSDocAugmentsTag=329]="JSDocAugmentsTag",a[a.JSDocImplementsTag=330]="JSDocImplementsTag",a[a.JSDocAuthorTag=331]="JSDocAuthorTag",a[a.JSDocDeprecatedTag=332]="JSDocDeprecatedTag",a[a.JSDocClassTag=333]="JSDocClassTag",a[a.JSDocPublicTag=334]="JSDocPublicTag",a[a.JSDocPrivateTag=335]="JSDocPrivateTag",a[a.JSDocProtectedTag=336]="JSDocProtectedTag",a[a.JSDocReadonlyTag=337]="JSDocReadonlyTag",a[a.JSDocOverrideTag=338]="JSDocOverrideTag",a[a.JSDocCallbackTag=339]="JSDocCallbackTag",a[a.JSDocOverloadTag=340]="JSDocOverloadTag",a[a.JSDocEnumTag=341]="JSDocEnumTag",a[a.JSDocParameterTag=342]="JSDocParameterTag",a[a.JSDocReturnTag=343]="JSDocReturnTag",a[a.JSDocThisTag=344]="JSDocThisTag",a[a.JSDocTypeTag=345]="JSDocTypeTag",a[a.JSDocTemplateTag=346]="JSDocTemplateTag",a[a.JSDocTypedefTag=347]="JSDocTypedefTag",a[a.JSDocSeeTag=348]="JSDocSeeTag",a[a.JSDocPropertyTag=349]="JSDocPropertyTag",a[a.JSDocThrowsTag=350]="JSDocThrowsTag",a[a.JSDocSatisfiesTag=351]="JSDocSatisfiesTag",a[a.JSDocImportTag=352]="JSDocImportTag",a[a.SyntaxList=353]="SyntaxList",a[a.NotEmittedStatement=354]="NotEmittedStatement",a[a.NotEmittedTypeElement=355]="NotEmittedTypeElement",a[a.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",a[a.CommaListExpression=357]="CommaListExpression",a[a.SyntheticReferenceExpression=358]="SyntheticReferenceExpression",a[a.Count=359]="Count",a[a.FirstAssignment=64]="FirstAssignment",a[a.LastAssignment=79]="LastAssignment",a[a.FirstCompoundAssignment=65]="FirstCompoundAssignment",a[a.LastCompoundAssignment=79]="LastCompoundAssignment",a[a.FirstReservedWord=83]="FirstReservedWord",a[a.LastReservedWord=118]="LastReservedWord",a[a.FirstKeyword=83]="FirstKeyword",a[a.LastKeyword=166]="LastKeyword",a[a.FirstFutureReservedWord=119]="FirstFutureReservedWord",a[a.LastFutureReservedWord=127]="LastFutureReservedWord",a[a.FirstTypeNode=183]="FirstTypeNode",a[a.LastTypeNode=206]="LastTypeNode",a[a.FirstPunctuation=19]="FirstPunctuation",a[a.LastPunctuation=79]="LastPunctuation",a[a.FirstToken=0]="FirstToken",a[a.LastToken=166]="LastToken",a[a.FirstTriviaToken=2]="FirstTriviaToken",a[a.LastTriviaToken=7]="LastTriviaToken",a[a.FirstLiteralToken=9]="FirstLiteralToken",a[a.LastLiteralToken=15]="LastLiteralToken",a[a.FirstTemplateToken=15]="FirstTemplateToken",a[a.LastTemplateToken=18]="LastTemplateToken",a[a.FirstBinaryOperator=30]="FirstBinaryOperator",a[a.LastBinaryOperator=79]="LastBinaryOperator",a[a.FirstStatement=244]="FirstStatement",a[a.LastStatement=260]="LastStatement",a[a.FirstNode=167]="FirstNode",a[a.FirstJSDocNode=310]="FirstJSDocNode",a[a.LastJSDocNode=352]="LastJSDocNode",a[a.FirstJSDocTagNode=328]="FirstJSDocTagNode",a[a.LastJSDocTagNode=352]="LastJSDocTagNode",a[a.FirstContextualKeyword=128]="FirstContextualKeyword",a[a.LastContextualKeyword=166]="LastContextualKeyword",a))(bi||{}),Mi=(a=>(a[a.None=0]="None",a[a.Let=1]="Let",a[a.Const=2]="Const",a[a.Using=4]="Using",a[a.AwaitUsing=6]="AwaitUsing",a[a.NestedNamespace=8]="NestedNamespace",a[a.Synthesized=16]="Synthesized",a[a.Namespace=32]="Namespace",a[a.OptionalChain=64]="OptionalChain",a[a.ExportContext=128]="ExportContext",a[a.ContainsThis=256]="ContainsThis",a[a.HasImplicitReturn=512]="HasImplicitReturn",a[a.HasExplicitReturn=1024]="HasExplicitReturn",a[a.GlobalAugmentation=2048]="GlobalAugmentation",a[a.HasAsyncFunctions=4096]="HasAsyncFunctions",a[a.DisallowInContext=8192]="DisallowInContext",a[a.YieldContext=16384]="YieldContext",a[a.DecoratorContext=32768]="DecoratorContext",a[a.AwaitContext=65536]="AwaitContext",a[a.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",a[a.ThisNodeHasError=262144]="ThisNodeHasError",a[a.JavaScriptFile=524288]="JavaScriptFile",a[a.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",a[a.HasAggregatedChildData=2097152]="HasAggregatedChildData",a[a.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",a[a.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",a[a.JSDoc=16777216]="JSDoc",a[a.Ambient=33554432]="Ambient",a[a.InWithStatement=67108864]="InWithStatement",a[a.JsonFile=134217728]="JsonFile",a[a.TypeCached=268435456]="TypeCached",a[a.Deprecated=536870912]="Deprecated",a[a.BlockScoped=7]="BlockScoped",a[a.Constant=6]="Constant",a[a.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",a[a.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",a[a.ContextFlags=101441536]="ContextFlags",a[a.TypeExcludesFlags=81920]="TypeExcludesFlags",a[a.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",a[a.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",a[a.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",a))(Mi||{}),oo=(a=>(a[a.None=0]="None",a[a.Public=1]="Public",a[a.Private=2]="Private",a[a.Protected=4]="Protected",a[a.Readonly=8]="Readonly",a[a.Override=16]="Override",a[a.Export=32]="Export",a[a.Abstract=64]="Abstract",a[a.Ambient=128]="Ambient",a[a.Static=256]="Static",a[a.Accessor=512]="Accessor",a[a.Async=1024]="Async",a[a.Default=2048]="Default",a[a.Const=4096]="Const",a[a.In=8192]="In",a[a.Out=16384]="Out",a[a.Decorator=32768]="Decorator",a[a.Deprecated=65536]="Deprecated",a[a.JSDocPublic=8388608]="JSDocPublic",a[a.JSDocPrivate=16777216]="JSDocPrivate",a[a.JSDocProtected=33554432]="JSDocProtected",a[a.JSDocReadonly=67108864]="JSDocReadonly",a[a.JSDocOverride=134217728]="JSDocOverride",a[a.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",a[a.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",a[a.SyntacticModifiers=65535]="SyntacticModifiers",a[a.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",a[a.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",a[a.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",a[a.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",a[a.HasComputedFlags=536870912]="HasComputedFlags",a[a.AccessibilityModifier=7]="AccessibilityModifier",a[a.ParameterPropertyModifier=31]="ParameterPropertyModifier",a[a.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",a[a.TypeScriptModifier=28895]="TypeScriptModifier",a[a.ExportDefault=2080]="ExportDefault",a[a.All=131071]="All",a[a.Modifier=98303]="Modifier",a))(oo||{}),Ya=(a=>(a[a.None=0]="None",a[a.IntrinsicNamedElement=1]="IntrinsicNamedElement",a[a.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",a[a.IntrinsicElement=3]="IntrinsicElement",a))(Ya||{}),ll=(a=>(a[a.None=0]="None",a[a.Succeeded=1]="Succeeded",a[a.Failed=2]="Failed",a[a.ReportsUnmeasurable=8]="ReportsUnmeasurable",a[a.ReportsUnreliable=16]="ReportsUnreliable",a[a.ReportsMask=24]="ReportsMask",a[a.ComplexityOverflow=32]="ComplexityOverflow",a[a.StackDepthOverflow=64]="StackDepthOverflow",a[a.Overflow=96]="Overflow",a))(ll||{}),ja=(a=>(a[a.None=0]="None",a[a.Always=1]="Always",a[a.Never=2]="Never",a[a.Sometimes=3]="Sometimes",a))(ja||{}),Ql=(a=>(a[a.None=0]="None",a[a.Auto=1]="Auto",a[a.Loop=2]="Loop",a[a.Unique=3]="Unique",a[a.Node=4]="Node",a[a.KindMask=7]="KindMask",a[a.ReservedInNestedScopes=8]="ReservedInNestedScopes",a[a.Optimistic=16]="Optimistic",a[a.FileLevel=32]="FileLevel",a[a.AllowNameSubstitution=64]="AllowNameSubstitution",a))(Ql||{}),nA=(a=>(a[a.None=0]="None",a[a.HasIndices=1]="HasIndices",a[a.Global=2]="Global",a[a.IgnoreCase=4]="IgnoreCase",a[a.Multiline=8]="Multiline",a[a.DotAll=16]="DotAll",a[a.Unicode=32]="Unicode",a[a.UnicodeSets=64]="UnicodeSets",a[a.Sticky=128]="Sticky",a[a.AnyUnicodeMode=96]="AnyUnicodeMode",a[a.Modifiers=28]="Modifiers",a))(nA||{}),ld=(a=>(a[a.None=0]="None",a[a.PrecedingLineBreak=1]="PrecedingLineBreak",a[a.PrecedingJSDocComment=2]="PrecedingJSDocComment",a[a.Unterminated=4]="Unterminated",a[a.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",a[a.Scientific=16]="Scientific",a[a.Octal=32]="Octal",a[a.HexSpecifier=64]="HexSpecifier",a[a.BinarySpecifier=128]="BinarySpecifier",a[a.OctalSpecifier=256]="OctalSpecifier",a[a.ContainsSeparator=512]="ContainsSeparator",a[a.UnicodeEscape=1024]="UnicodeEscape",a[a.ContainsInvalidEscape=2048]="ContainsInvalidEscape",a[a.HexEscape=4096]="HexEscape",a[a.ContainsLeadingZero=8192]="ContainsLeadingZero",a[a.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",a[a.PrecedingJSDocLeadingAsterisks=32768]="PrecedingJSDocLeadingAsterisks",a[a.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",a[a.WithSpecifier=448]="WithSpecifier",a[a.StringLiteralFlags=7176]="StringLiteralFlags",a[a.NumericLiteralFlags=25584]="NumericLiteralFlags",a[a.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",a[a.IsInvalid=26656]="IsInvalid",a))(ld||{}),Cp=(a=>(a[a.Unreachable=1]="Unreachable",a[a.Start=2]="Start",a[a.BranchLabel=4]="BranchLabel",a[a.LoopLabel=8]="LoopLabel",a[a.Assignment=16]="Assignment",a[a.TrueCondition=32]="TrueCondition",a[a.FalseCondition=64]="FalseCondition",a[a.SwitchClause=128]="SwitchClause",a[a.ArrayMutation=256]="ArrayMutation",a[a.Call=512]="Call",a[a.ReduceLabel=1024]="ReduceLabel",a[a.Referenced=2048]="Referenced",a[a.Shared=4096]="Shared",a[a.Label=12]="Label",a[a.Condition=96]="Condition",a))(Cp||{}),y_=(a=>(a[a.ExpectError=0]="ExpectError",a[a.Ignore=1]="Ignore",a))(y_||{}),Lg=class{},kf=(a=>(a[a.RootFile=0]="RootFile",a[a.SourceFromProjectReference=1]="SourceFromProjectReference",a[a.OutputFromProjectReference=2]="OutputFromProjectReference",a[a.Import=3]="Import",a[a.ReferenceFile=4]="ReferenceFile",a[a.TypeReferenceDirective=5]="TypeReferenceDirective",a[a.LibFile=6]="LibFile",a[a.LibReferenceDirective=7]="LibReferenceDirective",a[a.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",a))(kf||{}),y0=(a=>(a[a.FilePreprocessingLibReferenceDiagnostic=0]="FilePreprocessingLibReferenceDiagnostic",a[a.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",a[a.ResolutionDiagnostics=2]="ResolutionDiagnostics",a))(y0||{}),bA=(a=>(a[a.Js=0]="Js",a[a.Dts=1]="Dts",a[a.BuilderSignature=2]="BuilderSignature",a))(bA||{}),ao=(a=>(a[a.Not=0]="Not",a[a.SafeModules=1]="SafeModules",a[a.Completely=2]="Completely",a))(ao||{}),Qe=(a=>(a[a.Success=0]="Success",a[a.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",a[a.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",a[a.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",a[a.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",a))(Qe||{}),ht=(a=>(a[a.Ok=0]="Ok",a[a.NeedsOverride=1]="NeedsOverride",a[a.HasInvalidOverride=2]="HasInvalidOverride",a))(ht||{}),Zt=(a=>(a[a.None=0]="None",a[a.Literal=1]="Literal",a[a.Subtype=2]="Subtype",a))(Zt||{}),Pr=(a=>(a[a.None=0]="None",a[a.NoSupertypeReduction=1]="NoSupertypeReduction",a[a.NoConstraintReduction=2]="NoConstraintReduction",a))(Pr||{}),li=(a=>(a[a.None=0]="None",a[a.Signature=1]="Signature",a[a.NoConstraints=2]="NoConstraints",a[a.Completions=4]="Completions",a[a.SkipBindingPatterns=8]="SkipBindingPatterns",a))(li||{}),Es=(a=>(a[a.None=0]="None",a[a.NoTruncation=1]="NoTruncation",a[a.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",a[a.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",a[a.UseStructuralFallback=8]="UseStructuralFallback",a[a.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",a[a.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",a[a.UseFullyQualifiedType=64]="UseFullyQualifiedType",a[a.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",a[a.SuppressAnyReturnType=256]="SuppressAnyReturnType",a[a.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",a[a.MultilineObjectLiterals=1024]="MultilineObjectLiterals",a[a.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",a[a.UseTypeOfFunction=4096]="UseTypeOfFunction",a[a.OmitParameterModifiers=8192]="OmitParameterModifiers",a[a.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",a[a.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",a[a.NoTypeReduction=536870912]="NoTypeReduction",a[a.OmitThisParameter=33554432]="OmitThisParameter",a[a.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",a[a.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",a[a.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",a[a.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",a[a.AllowEmptyTuple=524288]="AllowEmptyTuple",a[a.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",a[a.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",a[a.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",a[a.IgnoreErrors=70221824]="IgnoreErrors",a[a.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",a[a.InTypeAlias=8388608]="InTypeAlias",a[a.InInitialEntityName=16777216]="InInitialEntityName",a))(Es||{}),Il=(a=>(a[a.None=0]="None",a[a.WriteComputedProps=1]="WriteComputedProps",a[a.NoSyntacticPrinter=2]="NoSyntacticPrinter",a[a.DoNotIncludeSymbolChain=4]="DoNotIncludeSymbolChain",a[a.AllowUnresolvedNames=8]="AllowUnresolvedNames",a))(Il||{}),jl=(a=>(a[a.None=0]="None",a[a.NoTruncation=1]="NoTruncation",a[a.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",a[a.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",a[a.UseStructuralFallback=8]="UseStructuralFallback",a[a.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",a[a.UseFullyQualifiedType=64]="UseFullyQualifiedType",a[a.SuppressAnyReturnType=256]="SuppressAnyReturnType",a[a.MultilineObjectLiterals=1024]="MultilineObjectLiterals",a[a.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",a[a.UseTypeOfFunction=4096]="UseTypeOfFunction",a[a.OmitParameterModifiers=8192]="OmitParameterModifiers",a[a.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",a[a.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",a[a.NoTypeReduction=536870912]="NoTypeReduction",a[a.OmitThisParameter=33554432]="OmitThisParameter",a[a.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",a[a.AddUndefined=131072]="AddUndefined",a[a.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",a[a.InArrayType=524288]="InArrayType",a[a.InElementType=2097152]="InElementType",a[a.InFirstTypeArgument=4194304]="InFirstTypeArgument",a[a.InTypeAlias=8388608]="InTypeAlias",a[a.NodeBuilderFlagsMask=848330095]="NodeBuilderFlagsMask",a))(jl||{}),pf=(a=>(a[a.None=0]="None",a[a.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",a[a.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",a[a.AllowAnyNodeKind=4]="AllowAnyNodeKind",a[a.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",a[a.WriteComputedProps=16]="WriteComputedProps",a[a.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",a))(pf||{}),np=(a=>(a[a.Accessible=0]="Accessible",a[a.NotAccessible=1]="NotAccessible",a[a.CannotBeNamed=2]="CannotBeNamed",a[a.NotResolved=3]="NotResolved",a))(np||{}),ng=(a=>(a[a.This=0]="This",a[a.Identifier=1]="Identifier",a[a.AssertsThis=2]="AssertsThis",a[a.AssertsIdentifier=3]="AssertsIdentifier",a))(ng||{}),sm=(a=>(a[a.Unknown=0]="Unknown",a[a.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",a[a.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",a[a.NumberLikeType=3]="NumberLikeType",a[a.BigIntLikeType=4]="BigIntLikeType",a[a.StringLikeType=5]="StringLikeType",a[a.BooleanType=6]="BooleanType",a[a.ArrayLikeType=7]="ArrayLikeType",a[a.ESSymbolType=8]="ESSymbolType",a[a.Promise=9]="Promise",a[a.TypeWithCallSignature=10]="TypeWithCallSignature",a[a.ObjectType=11]="ObjectType",a))(sm||{}),WS=(a=>(a[a.None=0]="None",a[a.FunctionScopedVariable=1]="FunctionScopedVariable",a[a.BlockScopedVariable=2]="BlockScopedVariable",a[a.Property=4]="Property",a[a.EnumMember=8]="EnumMember",a[a.Function=16]="Function",a[a.Class=32]="Class",a[a.Interface=64]="Interface",a[a.ConstEnum=128]="ConstEnum",a[a.RegularEnum=256]="RegularEnum",a[a.ValueModule=512]="ValueModule",a[a.NamespaceModule=1024]="NamespaceModule",a[a.TypeLiteral=2048]="TypeLiteral",a[a.ObjectLiteral=4096]="ObjectLiteral",a[a.Method=8192]="Method",a[a.Constructor=16384]="Constructor",a[a.GetAccessor=32768]="GetAccessor",a[a.SetAccessor=65536]="SetAccessor",a[a.Signature=131072]="Signature",a[a.TypeParameter=262144]="TypeParameter",a[a.TypeAlias=524288]="TypeAlias",a[a.ExportValue=1048576]="ExportValue",a[a.Alias=2097152]="Alias",a[a.Prototype=4194304]="Prototype",a[a.ExportStar=8388608]="ExportStar",a[a.Optional=16777216]="Optional",a[a.Transient=33554432]="Transient",a[a.Assignment=67108864]="Assignment",a[a.ModuleExports=134217728]="ModuleExports",a[a.All=-1]="All",a[a.Enum=384]="Enum",a[a.Variable=3]="Variable",a[a.Value=111551]="Value",a[a.Type=788968]="Type",a[a.Namespace=1920]="Namespace",a[a.Module=1536]="Module",a[a.Accessor=98304]="Accessor",a[a.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",a[a.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",a[a.ParameterExcludes=111551]="ParameterExcludes",a[a.PropertyExcludes=0]="PropertyExcludes",a[a.EnumMemberExcludes=900095]="EnumMemberExcludes",a[a.FunctionExcludes=110991]="FunctionExcludes",a[a.ClassExcludes=899503]="ClassExcludes",a[a.InterfaceExcludes=788872]="InterfaceExcludes",a[a.RegularEnumExcludes=899327]="RegularEnumExcludes",a[a.ConstEnumExcludes=899967]="ConstEnumExcludes",a[a.ValueModuleExcludes=110735]="ValueModuleExcludes",a[a.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",a[a.MethodExcludes=103359]="MethodExcludes",a[a.GetAccessorExcludes=46015]="GetAccessorExcludes",a[a.SetAccessorExcludes=78783]="SetAccessorExcludes",a[a.AccessorExcludes=13247]="AccessorExcludes",a[a.TypeParameterExcludes=526824]="TypeParameterExcludes",a[a.TypeAliasExcludes=788968]="TypeAliasExcludes",a[a.AliasExcludes=2097152]="AliasExcludes",a[a.ModuleMember=2623475]="ModuleMember",a[a.ExportHasLocal=944]="ExportHasLocal",a[a.BlockScoped=418]="BlockScoped",a[a.PropertyOrAccessor=98308]="PropertyOrAccessor",a[a.ClassMember=106500]="ClassMember",a[a.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",a[a.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",a[a.Classifiable=2885600]="Classifiable",a[a.LateBindingContainer=6256]="LateBindingContainer",a))(WS||{}),zS=(a=>(a[a.None=0]="None",a[a.Instantiated=1]="Instantiated",a[a.SyntheticProperty=2]="SyntheticProperty",a[a.SyntheticMethod=4]="SyntheticMethod",a[a.Readonly=8]="Readonly",a[a.ReadPartial=16]="ReadPartial",a[a.WritePartial=32]="WritePartial",a[a.HasNonUniformType=64]="HasNonUniformType",a[a.HasLiteralType=128]="HasLiteralType",a[a.ContainsPublic=256]="ContainsPublic",a[a.ContainsProtected=512]="ContainsProtected",a[a.ContainsPrivate=1024]="ContainsPrivate",a[a.ContainsStatic=2048]="ContainsStatic",a[a.Late=4096]="Late",a[a.ReverseMapped=8192]="ReverseMapped",a[a.OptionalParameter=16384]="OptionalParameter",a[a.RestParameter=32768]="RestParameter",a[a.DeferredType=65536]="DeferredType",a[a.HasNeverType=131072]="HasNeverType",a[a.Mapped=262144]="Mapped",a[a.StripOptional=524288]="StripOptional",a[a.Unresolved=1048576]="Unresolved",a[a.Synthetic=6]="Synthetic",a[a.Discriminant=192]="Discriminant",a[a.Partial=48]="Partial",a))(zS||{}),ZD=(a=>(a.Call="__call",a.Constructor="__constructor",a.New="__new",a.Index="__index",a.ExportStar="__export",a.Global="__global",a.Missing="__missing",a.Type="__type",a.Object="__object",a.JSXAttributes="__jsxAttributes",a.Class="__class",a.Function="__function",a.Computed="__computed",a.Resolving="__resolving__",a.ExportEquals="export=",a.Default="default",a.This="this",a.InstantiationExpression="__instantiationExpression",a.ImportAttributes="__importAttributes",a))(ZD||{}),cI=(a=>(a[a.None=0]="None",a[a.TypeChecked=1]="TypeChecked",a[a.LexicalThis=2]="LexicalThis",a[a.CaptureThis=4]="CaptureThis",a[a.CaptureNewTarget=8]="CaptureNewTarget",a[a.SuperInstance=16]="SuperInstance",a[a.SuperStatic=32]="SuperStatic",a[a.ContextChecked=64]="ContextChecked",a[a.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",a[a.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",a[a.CaptureArguments=512]="CaptureArguments",a[a.EnumValuesComputed=1024]="EnumValuesComputed",a[a.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",a[a.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",a[a.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",a[a.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",a[a.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",a[a.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",a[a.AssignmentsMarked=131072]="AssignmentsMarked",a[a.ContainsConstructorReference=262144]="ContainsConstructorReference",a[a.ConstructorReference=536870912]="ConstructorReference",a[a.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",a[a.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",a[a.InCheckIdentifier=4194304]="InCheckIdentifier",a[a.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",a[a.LazyFlags=539358128]="LazyFlags",a))(cI||{}),i1=(a=>(a[a.Any=1]="Any",a[a.Unknown=2]="Unknown",a[a.String=4]="String",a[a.Number=8]="Number",a[a.Boolean=16]="Boolean",a[a.Enum=32]="Enum",a[a.BigInt=64]="BigInt",a[a.StringLiteral=128]="StringLiteral",a[a.NumberLiteral=256]="NumberLiteral",a[a.BooleanLiteral=512]="BooleanLiteral",a[a.EnumLiteral=1024]="EnumLiteral",a[a.BigIntLiteral=2048]="BigIntLiteral",a[a.ESSymbol=4096]="ESSymbol",a[a.UniqueESSymbol=8192]="UniqueESSymbol",a[a.Void=16384]="Void",a[a.Undefined=32768]="Undefined",a[a.Null=65536]="Null",a[a.Never=131072]="Never",a[a.TypeParameter=262144]="TypeParameter",a[a.Object=524288]="Object",a[a.Union=1048576]="Union",a[a.Intersection=2097152]="Intersection",a[a.Index=4194304]="Index",a[a.IndexedAccess=8388608]="IndexedAccess",a[a.Conditional=16777216]="Conditional",a[a.Substitution=33554432]="Substitution",a[a.NonPrimitive=67108864]="NonPrimitive",a[a.TemplateLiteral=134217728]="TemplateLiteral",a[a.StringMapping=268435456]="StringMapping",a[a.Reserved1=536870912]="Reserved1",a[a.Reserved2=1073741824]="Reserved2",a[a.AnyOrUnknown=3]="AnyOrUnknown",a[a.Nullable=98304]="Nullable",a[a.Literal=2944]="Literal",a[a.Unit=109472]="Unit",a[a.Freshable=2976]="Freshable",a[a.StringOrNumberLiteral=384]="StringOrNumberLiteral",a[a.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",a[a.DefinitelyFalsy=117632]="DefinitelyFalsy",a[a.PossiblyFalsy=117724]="PossiblyFalsy",a[a.Intrinsic=67359327]="Intrinsic",a[a.StringLike=402653316]="StringLike",a[a.NumberLike=296]="NumberLike",a[a.BigIntLike=2112]="BigIntLike",a[a.BooleanLike=528]="BooleanLike",a[a.EnumLike=1056]="EnumLike",a[a.ESSymbolLike=12288]="ESSymbolLike",a[a.VoidLike=49152]="VoidLike",a[a.Primitive=402784252]="Primitive",a[a.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",a[a.DisjointDomains=469892092]="DisjointDomains",a[a.UnionOrIntersection=3145728]="UnionOrIntersection",a[a.StructuredType=3670016]="StructuredType",a[a.TypeVariable=8650752]="TypeVariable",a[a.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",a[a.InstantiablePrimitive=406847488]="InstantiablePrimitive",a[a.Instantiable=465829888]="Instantiable",a[a.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",a[a.ObjectFlagsType=3899393]="ObjectFlagsType",a[a.Simplifiable=25165824]="Simplifiable",a[a.Singleton=67358815]="Singleton",a[a.Narrowable=536624127]="Narrowable",a[a.IncludesMask=473694207]="IncludesMask",a[a.IncludesMissingType=262144]="IncludesMissingType",a[a.IncludesNonWideningType=4194304]="IncludesNonWideningType",a[a.IncludesWildcard=8388608]="IncludesWildcard",a[a.IncludesEmptyObject=16777216]="IncludesEmptyObject",a[a.IncludesInstantiable=33554432]="IncludesInstantiable",a[a.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",a[a.IncludesError=1073741824]="IncludesError",a[a.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",a))(i1||{}),lI=(a=>(a[a.None=0]="None",a[a.Class=1]="Class",a[a.Interface=2]="Interface",a[a.Reference=4]="Reference",a[a.Tuple=8]="Tuple",a[a.Anonymous=16]="Anonymous",a[a.Mapped=32]="Mapped",a[a.Instantiated=64]="Instantiated",a[a.ObjectLiteral=128]="ObjectLiteral",a[a.EvolvingArray=256]="EvolvingArray",a[a.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",a[a.ReverseMapped=1024]="ReverseMapped",a[a.JsxAttributes=2048]="JsxAttributes",a[a.JSLiteral=4096]="JSLiteral",a[a.FreshLiteral=8192]="FreshLiteral",a[a.ArrayLiteral=16384]="ArrayLiteral",a[a.PrimitiveUnion=32768]="PrimitiveUnion",a[a.ContainsWideningType=65536]="ContainsWideningType",a[a.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",a[a.NonInferrableType=262144]="NonInferrableType",a[a.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",a[a.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",a[a.SingleSignatureType=134217728]="SingleSignatureType",a[a.ClassOrInterface=3]="ClassOrInterface",a[a.RequiresWidening=196608]="RequiresWidening",a[a.PropagatingFlags=458752]="PropagatingFlags",a[a.InstantiatedMapped=96]="InstantiatedMapped",a[a.ObjectTypeKindMask=1343]="ObjectTypeKindMask",a[a.ContainsSpread=2097152]="ContainsSpread",a[a.ObjectRestType=4194304]="ObjectRestType",a[a.InstantiationExpressionType=8388608]="InstantiationExpressionType",a[a.IsClassInstanceClone=16777216]="IsClassInstanceClone",a[a.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",a[a.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",a[a.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",a[a.IsGenericObjectType=4194304]="IsGenericObjectType",a[a.IsGenericIndexType=8388608]="IsGenericIndexType",a[a.IsGenericType=12582912]="IsGenericType",a[a.ContainsIntersections=16777216]="ContainsIntersections",a[a.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",a[a.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",a[a.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",a[a.IsNeverIntersection=33554432]="IsNeverIntersection",a[a.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",a))(lI||{}),xQ=(a=>(a[a.Invariant=0]="Invariant",a[a.Covariant=1]="Covariant",a[a.Contravariant=2]="Contravariant",a[a.Bivariant=3]="Bivariant",a[a.Independent=4]="Independent",a[a.VarianceMask=7]="VarianceMask",a[a.Unmeasurable=8]="Unmeasurable",a[a.Unreliable=16]="Unreliable",a[a.AllowsStructuralFallback=24]="AllowsStructuralFallback",a))(xQ||{}),Kh=(a=>(a[a.Required=1]="Required",a[a.Optional=2]="Optional",a[a.Rest=4]="Rest",a[a.Variadic=8]="Variadic",a[a.Fixed=3]="Fixed",a[a.Variable=12]="Variable",a[a.NonRequired=14]="NonRequired",a[a.NonRest=11]="NonRest",a))(Kh||{}),s1=(a=>(a[a.None=0]="None",a[a.IncludeUndefined=1]="IncludeUndefined",a[a.NoIndexSignatures=2]="NoIndexSignatures",a[a.Writing=4]="Writing",a[a.CacheSymbol=8]="CacheSymbol",a[a.AllowMissing=16]="AllowMissing",a[a.ExpressionPosition=32]="ExpressionPosition",a[a.ReportDeprecated=64]="ReportDeprecated",a[a.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",a[a.Contextual=256]="Contextual",a[a.Persistent=1]="Persistent",a))(s1||{}),Yb=(a=>(a[a.None=0]="None",a[a.StringsOnly=1]="StringsOnly",a[a.NoIndexSignatures=2]="NoIndexSignatures",a[a.NoReducibleCheck=4]="NoReducibleCheck",a))(Yb||{}),sE=(a=>(a[a.Component=0]="Component",a[a.Function=1]="Function",a[a.Mixed=2]="Mixed",a))(sE||{}),_g=(a=>(a[a.Call=0]="Call",a[a.Construct=1]="Construct",a))(_g||{}),ah=(a=>(a[a.None=0]="None",a[a.HasRestParameter=1]="HasRestParameter",a[a.HasLiteralTypes=2]="HasLiteralTypes",a[a.Abstract=4]="Abstract",a[a.IsInnerCallChain=8]="IsInnerCallChain",a[a.IsOuterCallChain=16]="IsOuterCallChain",a[a.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",a[a.IsNonInferrable=64]="IsNonInferrable",a[a.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",a[a.PropagatingFlags=167]="PropagatingFlags",a[a.CallChainFlags=24]="CallChainFlags",a))(ah||{}),pC=(a=>(a[a.String=0]="String",a[a.Number=1]="Number",a))(pC||{}),C_=(a=>(a[a.Simple=0]="Simple",a[a.Array=1]="Array",a[a.Deferred=2]="Deferred",a[a.Function=3]="Function",a[a.Composite=4]="Composite",a[a.Merged=5]="Merged",a))(C_||{}),hS=(a=>(a[a.None=0]="None",a[a.NakedTypeVariable=1]="NakedTypeVariable",a[a.SpeculativeTuple=2]="SpeculativeTuple",a[a.SubstituteSource=4]="SubstituteSource",a[a.HomomorphicMappedType=8]="HomomorphicMappedType",a[a.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",a[a.MappedTypeConstraint=32]="MappedTypeConstraint",a[a.ContravariantConditional=64]="ContravariantConditional",a[a.ReturnType=128]="ReturnType",a[a.LiteralKeyof=256]="LiteralKeyof",a[a.NoConstraints=512]="NoConstraints",a[a.AlwaysStrict=1024]="AlwaysStrict",a[a.MaxValue=2048]="MaxValue",a[a.PriorityImpliesCombination=416]="PriorityImpliesCombination",a[a.Circularity=-1]="Circularity",a))(hS||{}),uI=(a=>(a[a.None=0]="None",a[a.NoDefault=1]="NoDefault",a[a.AnyDefault=2]="AnyDefault",a[a.SkippedGenericFunction=4]="SkippedGenericFunction",a))(uI||{}),$I=(a=>(a[a.False=0]="False",a[a.Unknown=1]="Unknown",a[a.Maybe=3]="Maybe",a[a.True=-1]="True",a))($I||{}),F1=(a=>(a[a.None=0]="None",a[a.ExportsProperty=1]="ExportsProperty",a[a.ModuleExports=2]="ModuleExports",a[a.PrototypeProperty=3]="PrototypeProperty",a[a.ThisProperty=4]="ThisProperty",a[a.Property=5]="Property",a[a.Prototype=6]="Prototype",a[a.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",a[a.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",a[a.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",a))(F1||{}),Hb=(a=>(a[a.Warning=0]="Warning",a[a.Error=1]="Error",a[a.Suggestion=2]="Suggestion",a[a.Message=3]="Message",a))(Hb||{});function XI(a,u=!0){let h=Hb[a.category];return u?h.toLowerCase():h}var oE=(a=>(a[a.Classic=1]="Classic",a[a.NodeJs=2]="NodeJs",a[a.Node10=2]="Node10",a[a.Node16=3]="Node16",a[a.NodeNext=99]="NodeNext",a[a.Bundler=100]="Bundler",a))(oE||{}),mS=(a=>(a[a.Legacy=1]="Legacy",a[a.Auto=2]="Auto",a[a.Force=3]="Force",a))(mS||{}),eb=(a=>(a[a.FixedPollingInterval=0]="FixedPollingInterval",a[a.PriorityPollingInterval=1]="PriorityPollingInterval",a[a.DynamicPriorityPolling=2]="DynamicPriorityPolling",a[a.FixedChunkSizePolling=3]="FixedChunkSizePolling",a[a.UseFsEvents=4]="UseFsEvents",a[a.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",a))(eb||{}),F2=(a=>(a[a.UseFsEvents=0]="UseFsEvents",a[a.FixedPollingInterval=1]="FixedPollingInterval",a[a.DynamicPriorityPolling=2]="DynamicPriorityPolling",a[a.FixedChunkSizePolling=3]="FixedChunkSizePolling",a))(F2||{}),Lv=(a=>(a[a.FixedInterval=0]="FixedInterval",a[a.PriorityInterval=1]="PriorityInterval",a[a.DynamicPriority=2]="DynamicPriority",a[a.FixedChunkSize=3]="FixedChunkSize",a))(Lv||{}),$S=(a=>(a[a.None=0]="None",a[a.CommonJS=1]="CommonJS",a[a.AMD=2]="AMD",a[a.UMD=3]="UMD",a[a.System=4]="System",a[a.ES2015=5]="ES2015",a[a.ES2020=6]="ES2020",a[a.ES2022=7]="ES2022",a[a.ESNext=99]="ESNext",a[a.Node16=100]="Node16",a[a.Node18=101]="Node18",a[a.Node20=102]="Node20",a[a.NodeNext=199]="NodeNext",a[a.Preserve=200]="Preserve",a))($S||{}),R2=(a=>(a[a.None=0]="None",a[a.Preserve=1]="Preserve",a[a.React=2]="React",a[a.ReactNative=3]="ReactNative",a[a.ReactJSX=4]="ReactJSX",a[a.ReactJSXDev=5]="ReactJSXDev",a))(R2||{}),R1=(a=>(a[a.Remove=0]="Remove",a[a.Preserve=1]="Preserve",a[a.Error=2]="Error",a))(R1||{}),o1=(a=>(a[a.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",a[a.LineFeed=1]="LineFeed",a))(o1||{}),_S=(a=>(a[a.Unknown=0]="Unknown",a[a.JS=1]="JS",a[a.JSX=2]="JSX",a[a.TS=3]="TS",a[a.TSX=4]="TSX",a[a.External=5]="External",a[a.JSON=6]="JSON",a[a.Deferred=7]="Deferred",a))(_S||{}),VT=(a=>(a[a.ES3=0]="ES3",a[a.ES5=1]="ES5",a[a.ES2015=2]="ES2015",a[a.ES2016=3]="ES2016",a[a.ES2017=4]="ES2017",a[a.ES2018=5]="ES2018",a[a.ES2019=6]="ES2019",a[a.ES2020=7]="ES2020",a[a.ES2021=8]="ES2021",a[a.ES2022=9]="ES2022",a[a.ES2023=10]="ES2023",a[a.ES2024=11]="ES2024",a[a.ESNext=99]="ESNext",a[a.JSON=100]="JSON",a[a.Latest=99]="Latest",a))(VT||{}),mi=(a=>(a[a.Standard=0]="Standard",a[a.JSX=1]="JSX",a))(mi||{}),Ay=(a=>(a[a.None=0]="None",a[a.Recursive=1]="Recursive",a))(Ay||{}),tb=(a=>(a[a.EOF=-1]="EOF",a[a.nullCharacter=0]="nullCharacter",a[a.maxAsciiCharacter=127]="maxAsciiCharacter",a[a.lineFeed=10]="lineFeed",a[a.carriageReturn=13]="carriageReturn",a[a.lineSeparator=8232]="lineSeparator",a[a.paragraphSeparator=8233]="paragraphSeparator",a[a.nextLine=133]="nextLine",a[a.space=32]="space",a[a.nonBreakingSpace=160]="nonBreakingSpace",a[a.enQuad=8192]="enQuad",a[a.emQuad=8193]="emQuad",a[a.enSpace=8194]="enSpace",a[a.emSpace=8195]="emSpace",a[a.threePerEmSpace=8196]="threePerEmSpace",a[a.fourPerEmSpace=8197]="fourPerEmSpace",a[a.sixPerEmSpace=8198]="sixPerEmSpace",a[a.figureSpace=8199]="figureSpace",a[a.punctuationSpace=8200]="punctuationSpace",a[a.thinSpace=8201]="thinSpace",a[a.hairSpace=8202]="hairSpace",a[a.zeroWidthSpace=8203]="zeroWidthSpace",a[a.narrowNoBreakSpace=8239]="narrowNoBreakSpace",a[a.ideographicSpace=12288]="ideographicSpace",a[a.mathematicalSpace=8287]="mathematicalSpace",a[a.ogham=5760]="ogham",a[a.replacementCharacter=65533]="replacementCharacter",a[a._=95]="_",a[a.$=36]="$",a[a._0=48]="_0",a[a._1=49]="_1",a[a._2=50]="_2",a[a._3=51]="_3",a[a._4=52]="_4",a[a._5=53]="_5",a[a._6=54]="_6",a[a._7=55]="_7",a[a._8=56]="_8",a[a._9=57]="_9",a[a.a=97]="a",a[a.b=98]="b",a[a.c=99]="c",a[a.d=100]="d",a[a.e=101]="e",a[a.f=102]="f",a[a.g=103]="g",a[a.h=104]="h",a[a.i=105]="i",a[a.j=106]="j",a[a.k=107]="k",a[a.l=108]="l",a[a.m=109]="m",a[a.n=110]="n",a[a.o=111]="o",a[a.p=112]="p",a[a.q=113]="q",a[a.r=114]="r",a[a.s=115]="s",a[a.t=116]="t",a[a.u=117]="u",a[a.v=118]="v",a[a.w=119]="w",a[a.x=120]="x",a[a.y=121]="y",a[a.z=122]="z",a[a.A=65]="A",a[a.B=66]="B",a[a.C=67]="C",a[a.D=68]="D",a[a.E=69]="E",a[a.F=70]="F",a[a.G=71]="G",a[a.H=72]="H",a[a.I=73]="I",a[a.J=74]="J",a[a.K=75]="K",a[a.L=76]="L",a[a.M=77]="M",a[a.N=78]="N",a[a.O=79]="O",a[a.P=80]="P",a[a.Q=81]="Q",a[a.R=82]="R",a[a.S=83]="S",a[a.T=84]="T",a[a.U=85]="U",a[a.V=86]="V",a[a.W=87]="W",a[a.X=88]="X",a[a.Y=89]="Y",a[a.Z=90]="Z",a[a.ampersand=38]="ampersand",a[a.asterisk=42]="asterisk",a[a.at=64]="at",a[a.backslash=92]="backslash",a[a.backtick=96]="backtick",a[a.bar=124]="bar",a[a.caret=94]="caret",a[a.closeBrace=125]="closeBrace",a[a.closeBracket=93]="closeBracket",a[a.closeParen=41]="closeParen",a[a.colon=58]="colon",a[a.comma=44]="comma",a[a.dot=46]="dot",a[a.doubleQuote=34]="doubleQuote",a[a.equals=61]="equals",a[a.exclamation=33]="exclamation",a[a.greaterThan=62]="greaterThan",a[a.hash=35]="hash",a[a.lessThan=60]="lessThan",a[a.minus=45]="minus",a[a.openBrace=123]="openBrace",a[a.openBracket=91]="openBracket",a[a.openParen=40]="openParen",a[a.percent=37]="percent",a[a.plus=43]="plus",a[a.question=63]="question",a[a.semicolon=59]="semicolon",a[a.singleQuote=39]="singleQuote",a[a.slash=47]="slash",a[a.tilde=126]="tilde",a[a.backspace=8]="backspace",a[a.formFeed=12]="formFeed",a[a.byteOrderMark=65279]="byteOrderMark",a[a.tab=9]="tab",a[a.verticalTab=11]="verticalTab",a))(tb||{}),Y0=(a=>(a.Ts=".ts",a.Tsx=".tsx",a.Dts=".d.ts",a.Js=".js",a.Jsx=".jsx",a.Json=".json",a.TsBuildInfo=".tsbuildinfo",a.Mjs=".mjs",a.Mts=".mts",a.Dmts=".d.mts",a.Cjs=".cjs",a.Cts=".cts",a.Dcts=".d.cts",a))(Y0||{}),Kg=(a=>(a[a.None=0]="None",a[a.ContainsTypeScript=1]="ContainsTypeScript",a[a.ContainsJsx=2]="ContainsJsx",a[a.ContainsESNext=4]="ContainsESNext",a[a.ContainsES2022=8]="ContainsES2022",a[a.ContainsES2021=16]="ContainsES2021",a[a.ContainsES2020=32]="ContainsES2020",a[a.ContainsES2019=64]="ContainsES2019",a[a.ContainsES2018=128]="ContainsES2018",a[a.ContainsES2017=256]="ContainsES2017",a[a.ContainsES2016=512]="ContainsES2016",a[a.ContainsES2015=1024]="ContainsES2015",a[a.ContainsGenerator=2048]="ContainsGenerator",a[a.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",a[a.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",a[a.ContainsLexicalThis=16384]="ContainsLexicalThis",a[a.ContainsRestOrSpread=32768]="ContainsRestOrSpread",a[a.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",a[a.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",a[a.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",a[a.ContainsBindingPattern=524288]="ContainsBindingPattern",a[a.ContainsYield=1048576]="ContainsYield",a[a.ContainsAwait=2097152]="ContainsAwait",a[a.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",a[a.ContainsDynamicImport=8388608]="ContainsDynamicImport",a[a.ContainsClassFields=16777216]="ContainsClassFields",a[a.ContainsDecorators=33554432]="ContainsDecorators",a[a.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",a[a.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",a[a.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",a[a.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",a[a.HasComputedFlags=-2147483648]="HasComputedFlags",a[a.AssertTypeScript=1]="AssertTypeScript",a[a.AssertJsx=2]="AssertJsx",a[a.AssertESNext=4]="AssertESNext",a[a.AssertES2022=8]="AssertES2022",a[a.AssertES2021=16]="AssertES2021",a[a.AssertES2020=32]="AssertES2020",a[a.AssertES2019=64]="AssertES2019",a[a.AssertES2018=128]="AssertES2018",a[a.AssertES2017=256]="AssertES2017",a[a.AssertES2016=512]="AssertES2016",a[a.AssertES2015=1024]="AssertES2015",a[a.AssertGenerator=2048]="AssertGenerator",a[a.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",a[a.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",a[a.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",a[a.NodeExcludes=-2147483648]="NodeExcludes",a[a.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",a[a.FunctionExcludes=-1937940480]="FunctionExcludes",a[a.ConstructorExcludes=-1937948672]="ConstructorExcludes",a[a.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",a[a.PropertyExcludes=-2013249536]="PropertyExcludes",a[a.ClassExcludes=-2147344384]="ClassExcludes",a[a.ModuleExcludes=-1941676032]="ModuleExcludes",a[a.TypeExcludes=-2]="TypeExcludes",a[a.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",a[a.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",a[a.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",a[a.ParameterExcludes=-2147483648]="ParameterExcludes",a[a.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",a[a.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",a[a.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",a[a.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",a))(Kg||{}),kQ=(a=>(a[a.TabStop=0]="TabStop",a[a.Placeholder=1]="Placeholder",a[a.Choice=2]="Choice",a[a.Variable=3]="Variable",a))(kQ||{}),H0=(a=>(a[a.None=0]="None",a[a.SingleLine=1]="SingleLine",a[a.MultiLine=2]="MultiLine",a[a.AdviseOnEmitNode=4]="AdviseOnEmitNode",a[a.NoSubstitution=8]="NoSubstitution",a[a.CapturesThis=16]="CapturesThis",a[a.NoLeadingSourceMap=32]="NoLeadingSourceMap",a[a.NoTrailingSourceMap=64]="NoTrailingSourceMap",a[a.NoSourceMap=96]="NoSourceMap",a[a.NoNestedSourceMaps=128]="NoNestedSourceMaps",a[a.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",a[a.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",a[a.NoTokenSourceMaps=768]="NoTokenSourceMaps",a[a.NoLeadingComments=1024]="NoLeadingComments",a[a.NoTrailingComments=2048]="NoTrailingComments",a[a.NoComments=3072]="NoComments",a[a.NoNestedComments=4096]="NoNestedComments",a[a.HelperName=8192]="HelperName",a[a.ExportName=16384]="ExportName",a[a.LocalName=32768]="LocalName",a[a.InternalName=65536]="InternalName",a[a.Indented=131072]="Indented",a[a.NoIndentation=262144]="NoIndentation",a[a.AsyncFunctionBody=524288]="AsyncFunctionBody",a[a.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",a[a.CustomPrologue=2097152]="CustomPrologue",a[a.NoHoisting=4194304]="NoHoisting",a[a.Iterator=8388608]="Iterator",a[a.NoAsciiEscaping=16777216]="NoAsciiEscaping",a))(H0||{}),JC=(a=>(a[a.None=0]="None",a[a.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",a[a.NeverApplyImportHelper=2]="NeverApplyImportHelper",a[a.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",a[a.Immutable=8]="Immutable",a[a.IndirectCall=16]="IndirectCall",a[a.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",a))(JC||{}),Bg={Classes:2,ForOf:2,Generators:2,Iteration:2,SpreadElements:2,RestElements:2,TaggedTemplates:2,DestructuringAssignment:2,BindingPatterns:2,ArrowFunctions:2,BlockScopedVariables:2,ObjectAssign:2,RegularExpressionFlagsUnicode:2,RegularExpressionFlagsSticky:2,Exponentiation:3,AsyncFunctions:4,ForAwaitOf:5,AsyncGenerators:5,AsyncIteration:5,ObjectSpreadRest:5,RegularExpressionFlagsDotAll:5,BindinglessCatch:6,BigInt:7,NullishCoalesce:7,OptionalChaining:7,LogicalAssignment:8,TopLevelAwait:9,ClassFields:9,PrivateNamesAndClassStaticBlocks:9,RegularExpressionFlagsHasIndices:9,ShebangComments:10,RegularExpressionFlagsUnicodeSets:11,UsingAndAwaitUsing:99,ClassAndClassElementDecorators:99},NQ=(a=>(a[a.Extends=1]="Extends",a[a.Assign=2]="Assign",a[a.Rest=4]="Rest",a[a.Decorate=8]="Decorate",a[a.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",a[a.Metadata=16]="Metadata",a[a.Param=32]="Param",a[a.Awaiter=64]="Awaiter",a[a.Generator=128]="Generator",a[a.Values=256]="Values",a[a.Read=512]="Read",a[a.SpreadArray=1024]="SpreadArray",a[a.Await=2048]="Await",a[a.AsyncGenerator=4096]="AsyncGenerator",a[a.AsyncDelegator=8192]="AsyncDelegator",a[a.AsyncValues=16384]="AsyncValues",a[a.ExportStar=32768]="ExportStar",a[a.ImportStar=65536]="ImportStar",a[a.ImportDefault=131072]="ImportDefault",a[a.MakeTemplateObject=262144]="MakeTemplateObject",a[a.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",a[a.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",a[a.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",a[a.SetFunctionName=4194304]="SetFunctionName",a[a.PropKey=8388608]="PropKey",a[a.AddDisposableResourceAndDisposeResources=16777216]="AddDisposableResourceAndDisposeResources",a[a.RewriteRelativeImportExtension=33554432]="RewriteRelativeImportExtension",a[a.FirstEmitHelper=1]="FirstEmitHelper",a[a.LastEmitHelper=16777216]="LastEmitHelper",a[a.ForOfIncludes=256]="ForOfIncludes",a[a.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",a[a.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",a[a.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",a[a.SpreadIncludes=1536]="SpreadIncludes",a))(NQ||{}),vB=(a=>(a[a.SourceFile=0]="SourceFile",a[a.Expression=1]="Expression",a[a.IdentifierName=2]="IdentifierName",a[a.MappedTypeParameter=3]="MappedTypeParameter",a[a.Unspecified=4]="Unspecified",a[a.EmbeddedStatement=5]="EmbeddedStatement",a[a.JsxAttributeValue=6]="JsxAttributeValue",a[a.ImportTypeNodeAttributes=7]="ImportTypeNodeAttributes",a))(vB||{}),WT=(a=>(a[a.Parentheses=1]="Parentheses",a[a.TypeAssertions=2]="TypeAssertions",a[a.NonNullAssertions=4]="NonNullAssertions",a[a.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",a[a.ExpressionsWithTypeArguments=16]="ExpressionsWithTypeArguments",a[a.Satisfies=32]="Satisfies",a[a.Assertions=38]="Assertions",a[a.All=63]="All",a[a.ExcludeJSDocTypeAssertion=-2147483648]="ExcludeJSDocTypeAssertion",a))(WT||{}),ur=(a=>(a[a.None=0]="None",a[a.InParameters=1]="InParameters",a[a.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",a))(ur||{}),Jb=(a=>(a[a.None=0]="None",a[a.SingleLine=0]="SingleLine",a[a.MultiLine=1]="MultiLine",a[a.PreserveLines=2]="PreserveLines",a[a.LinesMask=3]="LinesMask",a[a.NotDelimited=0]="NotDelimited",a[a.BarDelimited=4]="BarDelimited",a[a.AmpersandDelimited=8]="AmpersandDelimited",a[a.CommaDelimited=16]="CommaDelimited",a[a.AsteriskDelimited=32]="AsteriskDelimited",a[a.DelimitersMask=60]="DelimitersMask",a[a.AllowTrailingComma=64]="AllowTrailingComma",a[a.Indented=128]="Indented",a[a.SpaceBetweenBraces=256]="SpaceBetweenBraces",a[a.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",a[a.Braces=1024]="Braces",a[a.Parenthesis=2048]="Parenthesis",a[a.AngleBrackets=4096]="AngleBrackets",a[a.SquareBrackets=8192]="SquareBrackets",a[a.BracketsMask=15360]="BracketsMask",a[a.OptionalIfUndefined=16384]="OptionalIfUndefined",a[a.OptionalIfEmpty=32768]="OptionalIfEmpty",a[a.Optional=49152]="Optional",a[a.PreferNewLine=65536]="PreferNewLine",a[a.NoTrailingNewLine=131072]="NoTrailingNewLine",a[a.NoInterveningComments=262144]="NoInterveningComments",a[a.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",a[a.SingleElement=1048576]="SingleElement",a[a.SpaceAfterList=2097152]="SpaceAfterList",a[a.Modifiers=2359808]="Modifiers",a[a.HeritageClauses=512]="HeritageClauses",a[a.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",a[a.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",a[a.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",a[a.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",a[a.UnionTypeConstituents=516]="UnionTypeConstituents",a[a.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",a[a.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",a[a.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",a[a.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",a[a.ImportAttributes=526226]="ImportAttributes",a[a.ImportClauseEntries=526226]="ImportClauseEntries",a[a.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",a[a.CommaListElements=528]="CommaListElements",a[a.CallExpressionArguments=2576]="CallExpressionArguments",a[a.NewExpressionArguments=18960]="NewExpressionArguments",a[a.TemplateExpressionSpans=262144]="TemplateExpressionSpans",a[a.SingleLineBlockStatements=768]="SingleLineBlockStatements",a[a.MultiLineBlockStatements=129]="MultiLineBlockStatements",a[a.VariableDeclarationList=528]="VariableDeclarationList",a[a.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",a[a.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",a[a.ClassHeritageClauses=0]="ClassHeritageClauses",a[a.ClassMembers=129]="ClassMembers",a[a.InterfaceMembers=129]="InterfaceMembers",a[a.EnumMembers=145]="EnumMembers",a[a.CaseBlockClauses=129]="CaseBlockClauses",a[a.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",a[a.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",a[a.JsxElementAttributes=262656]="JsxElementAttributes",a[a.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",a[a.HeritageClauseTypes=528]="HeritageClauseTypes",a[a.SourceFileStatements=131073]="SourceFileStatements",a[a.Decorators=2146305]="Decorators",a[a.TypeArguments=53776]="TypeArguments",a[a.TypeParameters=53776]="TypeParameters",a[a.Parameters=2576]="Parameters",a[a.IndexSignatureParameters=8848]="IndexSignatureParameters",a[a.JSDocComment=33]="JSDocComment",a))(Jb||{}),fC=(a=>(a[a.None=0]="None",a[a.TripleSlashXML=1]="TripleSlashXML",a[a.SingleLine=2]="SingleLine",a[a.MultiLine=4]="MultiLine",a[a.All=7]="All",a[a.Default=7]="Default",a))(fC||{}),XS={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},QB=(a=>(a[a.ParseAll=0]="ParseAll",a[a.ParseNone=1]="ParseNone",a[a.ParseForTypeErrors=2]="ParseForTypeErrors",a[a.ParseForTypeInfo=3]="ParseForTypeInfo",a))(QB||{});function P1(a){let u=5381;for(let h=0;h(a[a.Created=0]="Created",a[a.Changed=1]="Changed",a[a.Deleted=2]="Deleted",a))(ZS||{}),dC=(a=>(a[a.High=2e3]="High",a[a.Medium=500]="Medium",a[a.Low=250]="Low",a))(dC||{}),DE=new Date(0);function TB(a,u){return a.getModifiedTime(u)||DE}function lk(a){return{250:a.Low,500:a.Medium,2e3:a.High}}var zT={Low:32,Medium:64,High:256},P2=lk(zT),a1=lk(zT);function $T(a){if(!a.getEnvironmentVariable)return;let u=B("TSC_WATCH_POLLINGINTERVAL",dC);P2=D("TSC_WATCH_POLLINGCHUNKSIZE",zT)||P2,a1=D("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",zT)||a1;function h(Q,L){return a.getEnvironmentVariable(`${Q}_${L.toUpperCase()}`)}function E(Q){let L;return O("Low"),O("Medium"),O("High"),L;function O($){let V=h(Q,$);V&&((L||(L={}))[$]=Number(V))}}function B(Q,L){let O=E(Q);if(O)return $("Low"),$("Medium"),$("High"),!0;return!1;function $(V){L[V]=O[V]||L[V]}}function D(Q,L){let O=E(Q);return(u||O)&&lk(O?{...L,...O}:L)}}function Kb(a,u,h,E,B){let D=h;for(let L=u.length;E&&L;Q(),L--){let O=u[h];if(O){if(O.isClosed){u[h]=void 0;continue}}else continue;E--;let $=O1(O,TB(a,O.fileName));if(O.isClosed){u[h]=void 0;continue}B?.(O,h,$),u[h]&&(D{ot.isClosed=!0,Qt(u,ot)}}}function L(He){let Ve=[];return Ve.pollingInterval=He,Ve.pollIndex=0,Ve.pollScheduled=!1,Ve}function O(He,Ve){Ve.pollIndex=V(Ve,Ve.pollingInterval,Ve.pollIndex,P2[Ve.pollingInterval]),Ve.length?Re(Ve.pollingInterval):(ve.assert(Ve.pollIndex===0),Ve.pollScheduled=!1)}function $(He,Ve){V(h,250,0,h.length),O(He,Ve),!Ve.pollScheduled&&h.length&&Re(250)}function V(He,Ve,at,ot){return Kb(a,He,at,ot,ft);function ft(Et,Pt,jt){jt?(Et.unchangedPolls=0,He!==h&&(He[Pt]=void 0,de(Et))):Et.unchangedPolls!==a1[Ve]?Et.unchangedPolls++:He===h?(Et.unchangedPolls=1,He[Pt]=void 0,Ae(Et,250)):Ve!==2e3&&(Et.unchangedPolls++,He[Pt]=void 0,Ae(Et,Ve===250?500:2e3))}}function ee(He){switch(He){case 250:return E;case 500:return B;case 2e3:return D}}function Ae(He,Ve){ee(Ve).push(He),De(Ve)}function de(He){h.push(He),De(250)}function De(He){ee(He).pollScheduled||Re(He)}function Re(He){ee(He).pollScheduled=a.setTimeout(He===250?$:O,He,He===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",ee(He))}}function t0(a,u,h,E){let B=ys(),D=E?new Map:void 0,Q=new Map,L=ln(u);return O;function O(V,ee,Ae,de){let De=L(V);B.add(De,ee).length===1&&D&&D.set(De,h(V)||DE);let Re=Jc(De)||".",He=Q.get(Re)||$(Jc(V)||".",Re,de);return He.referenceCount++,{close:()=>{He.referenceCount===1?(He.close(),Q.delete(Re)):He.referenceCount--,B.remove(De,ee)}}}function $(V,ee,Ae){let de=a(V,1,(De,Re)=>{if(!Eo(Re))return;let He=Su(Re,V),Ve=L(He),at=He&&B.get(Ve);if(at){let ot,ft=1;if(D){let Et=D.get(Ve);if(De==="change"&&(ot=h(He)||DE,ot.getTime()===Et.getTime()))return;ot||(ot=h(He)||DE),D.set(Ve,ot),Et===DE?ft=0:ot===DE&&(ft=2)}for(let Et of at)Et(He,ft,ot)}},!1,500,Ae);return de.referenceCount=0,Q.set(ee,de),de}}function KC(a){let u=[],h=0,E;return B;function B(L,O){let $={fileName:L,callback:O,mtime:TB(a,L)};return u.push($),Q(),{close:()=>{$.isClosed=!0,Qt(u,$)}}}function D(){E=void 0,h=Kb(a,u,h,P2[250]),Q()}function Q(){!u.length||E||(E=a.setTimeout(D,2e3,"pollQueue"))}}function VC(a,u,h,E,B){let Q=ln(u)(h),L=a.get(Q);return L?L.callbacks.push(E):a.set(Q,{watcher:B((O,$,V)=>{var ee;return(ee=a.get(Q))==null?void 0:ee.callbacks.slice().forEach(Ae=>Ae(O,$,V))}),callbacks:[E]}),{close:()=>{let O=a.get(Q);O&&(!Y(O.callbacks,E)||O.callbacks.length||(a.delete(Q),$2(O)))}}}function O1(a,u){let h=a.mtime.getTime(),E=u.getTime();return h!==E?(a.mtime=u,a.callback(a.fileName,Vb(h,E),u),!0):!1}function Vb(a,u){return a===0?0:u===0?2:1}var bE=["/node_modules/.","/.git","/.#"],O2=Na;function tf(a){return O2(a)}function c_(a){O2=a}function ES({watchDirectory:a,useCaseSensitiveFileNames:u,getCurrentDirectory:h,getAccessibleSortedChildDirectories:E,fileSystemEntryExists:B,realpath:D,setTimeout:Q,clearTimeout:L}){let O=new Map,$=ys(),V=new Map,ee,Ae=Pp(!u),de=ln(u);return(Bt,Br,Wt,kt)=>Wt?De(Bt,kt,Br):a(Bt,Br,Wt,kt);function De(Bt,Br,Wt,kt){let Ar=de(Bt),lr=O.get(Ar);lr?lr.refCount++:(lr={watcher:a(Bt,Dr=>{var kr;Pt(Dr,Br)||(Br?.synchronousWatchDirectory?((kr=O.get(Ar))!=null&&kr.targetWatcher||Re(Bt,Ar,Dr),Et(Bt,Ar,Br)):He(Bt,Ar,Dr,Br))},!1,Br),refCount:1,childWatches:m,targetWatcher:void 0,links:void 0},O.set(Ar,lr),Et(Bt,Ar,Br)),kt&&(lr.links??(lr.links=new Set)).add(kt);let pr=Wt&&{dirName:Bt,callback:Wt};return pr&&$.add(Ar,pr),{dirName:Bt,close:()=>{var Dr;let kr=ve.checkDefined(O.get(Ar));pr&&$.remove(Ar,pr),kt&&((Dr=kr.links)==null||Dr.delete(kt)),kr.refCount--,!kr.refCount&&(O.delete(Ar),kr.links=void 0,$2(kr),ft(kr),kr.childWatches.forEach(H2))}}}function Re(Bt,Br,Wt,kt){var Ar,lr;let pr,Dr;Eo(Wt)?pr=Wt:Dr=Wt,$.forEach((kr,Lt)=>{if(!(Dr&&Dr.get(Lt)===!0)&&(Lt===Br||Ki(Br,Lt)&&Br[Lt.length]===wf))if(Dr)if(kt){let Rr=Dr.get(Lt);Rr?Rr.push(...kt):Dr.set(Lt,kt.slice())}else Dr.set(Lt,!0);else kr.forEach(({callback:Rr})=>Rr(pr))}),(lr=(Ar=O.get(Br))==null?void 0:Ar.links)==null||lr.forEach(kr=>{let Lt=Rr=>bc(kr,Gg(Bt,Rr,de));Dr?Re(kr,de(kr),Dr,kt?.map(Lt)):Re(kr,de(kr),Lt(pr))})}function He(Bt,Br,Wt,kt){let Ar=O.get(Br);if(Ar&&B(Bt,1)){Ve(Bt,Br,Wt,kt);return}Re(Bt,Br,Wt),ft(Ar),ot(Ar)}function Ve(Bt,Br,Wt,kt){let Ar=V.get(Br);Ar?Ar.fileNames.push(Wt):V.set(Br,{dirName:Bt,options:kt,fileNames:[Wt]}),ee&&(L(ee),ee=void 0),ee=Q(at,1e3,"timerToUpdateChildWatches")}function at(){var Bt;ee=void 0,tf(`sysLog:: onTimerToUpdateChildWatches:: ${V.size}`);let Br=Tp(),Wt=new Map;for(;!ee&&V.size;){let Ar=V.entries().next();ve.assert(!Ar.done);let{value:[lr,{dirName:pr,options:Dr,fileNames:kr}]}=Ar;V.delete(lr);let Lt=Et(pr,lr,Dr);(Bt=O.get(lr))!=null&&Bt.targetWatcher||Re(pr,lr,Wt,Lt?void 0:kr)}tf(`sysLog:: invokingWatchers:: Elapsed:: ${Tp()-Br}ms:: ${V.size}`),$.forEach((Ar,lr)=>{let pr=Wt.get(lr);pr&&Ar.forEach(({callback:Dr,dirName:kr})=>{Gi(pr)?pr.forEach(Dr):Dr(kr)})});let kt=Tp()-Br;tf(`sysLog:: Elapsed:: ${kt}ms:: onTimerToUpdateChildWatches:: ${V.size} ${ee}`)}function ot(Bt){if(!Bt)return;let Br=Bt.childWatches;Bt.childWatches=m;for(let Wt of Br)Wt.close(),ot(O.get(de(Wt.dirName)))}function ft(Bt){Bt?.targetWatcher&&(Bt.targetWatcher.close(),Bt.targetWatcher=void 0)}function Et(Bt,Br,Wt){let kt=O.get(Br);if(!kt)return!1;let Ar=Hu(D(Bt)),lr,pr;return Ae(Ar,Bt)===0?lr=E_(B(Bt,1)?Pe(E(Bt),Lt=>{let Rr=Su(Lt,Bt);return!Pt(Rr,Wt)&&Ae(Rr,Hu(D(Rr)))===0?Rr:void 0}):m,kt.childWatches,(Lt,Rr)=>Ae(Lt,Rr.dirName),Dr,H2,kr):kt.targetWatcher&&Ae(Ar,kt.targetWatcher.dirName)===0?(lr=!1,ve.assert(kt.childWatches===m)):(ft(kt),kt.targetWatcher=De(Ar,Wt,void 0,Bt),kt.childWatches.forEach(H2),lr=!0),kt.childWatches=pr||m,lr;function Dr(Lt){let Rr=De(Lt,Wt);kr(Rr)}function kr(Lt){(pr||(pr=[])).push(Lt)}}function Pt(Bt,Br){return wt(bE,Wt=>jt(Bt,Wt))||RN(Bt,Br,u,h)}function jt(Bt,Br){return Bt.includes(Br)?!0:u?!1:de(Bt).includes(Br)}}var Gw=(a=>(a[a.File=0]="File",a[a.Directory=1]="Directory",a))(Gw||{});function FQ(a){return(u,h,E)=>a(h===1?"change":"rename","",E)}function WC(a,u,h){return(E,B,D)=>{E==="rename"?(D||(D=h(a)||DE),u(a,D!==DE?0:2,D)):u(a,1,D)}}function RN(a,u,h,E){return(u?.excludeDirectories||u?.excludeFiles)&&(dJe(a,u?.excludeFiles,h,E())||dJe(a,u?.excludeDirectories,h,E()))}function ip(a,u,h,E,B){return(D,Q)=>{if(D==="rename"){let L=Q?Hu(bc(a,Q)):a;(!Q||!RN(L,h,E,B))&&u(L)}}}function NA({pollingWatchFileWorker:a,getModifiedTime:u,setTimeout:h,clearTimeout:E,fsWatchWorker:B,fileSystemEntryExists:D,useCaseSensitiveFileNames:Q,getCurrentDirectory:L,fsSupportsRecursiveFsWatch:O,getAccessibleSortedChildDirectories:$,realpath:V,tscWatchFile:ee,useNonPollingWatchers:Ae,tscWatchDirectory:de,inodeWatching:De,fsWatchWithTimestamp:Re,sysLog:He}){let Ve=new Map,at=new Map,ot=new Map,ft,Et,Pt,jt,Bt=!1;return{watchFile:Br,watchDirectory:pr};function Br(Jt,vr,Xr,on){on=Ar(on,Ae);let Fn=ve.checkDefined(on.watchFile);switch(Fn){case 0:return Lt(Jt,vr,250,void 0);case 1:return Lt(Jt,vr,Xr,void 0);case 2:return Wt()(Jt,vr,Xr,void 0);case 3:return kt()(Jt,vr,void 0,void 0);case 4:return Rr(Jt,0,WC(Jt,vr,u),!1,Xr,LNe(on));case 5:return Pt||(Pt=t0(Rr,Q,u,Re)),Pt(Jt,vr,Xr,LNe(on));default:ve.assertNever(Fn)}}function Wt(){return ft||(ft=Nf({getModifiedTime:u,setTimeout:h}))}function kt(){return Et||(Et=KC({getModifiedTime:u,setTimeout:h}))}function Ar(Jt,vr){if(Jt&&Jt.watchFile!==void 0)return Jt;switch(ee){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return lr(4,1,Jt);case"UseFsEventsWithFallbackDynamicPolling":return lr(4,2,Jt);case"UseFsEventsOnParentDirectory":vr=!0;default:return vr?lr(5,1,Jt):{watchFile:4}}}function lr(Jt,vr,Xr){let on=Xr?.fallbackPolling;return{watchFile:Jt,fallbackPolling:on===void 0?vr:on}}function pr(Jt,vr,Xr,on){return O?Rr(Jt,1,ip(Jt,vr,on,Q,L),Xr,500,LNe(on)):(jt||(jt=ES({useCaseSensitiveFileNames:Q,getCurrentDirectory:L,fileSystemEntryExists:D,getAccessibleSortedChildDirectories:$,watchDirectory:Dr,realpath:V,setTimeout:h,clearTimeout:E})),jt(Jt,vr,Xr,on))}function Dr(Jt,vr,Xr,on){ve.assert(!Xr);let Fn=kr(on),nr=ve.checkDefined(Fn.watchDirectory);switch(nr){case 1:return Lt(Jt,()=>vr(Jt),500,void 0);case 2:return Wt()(Jt,()=>vr(Jt),500,void 0);case 3:return kt()(Jt,()=>vr(Jt),void 0,void 0);case 0:return Rr(Jt,1,ip(Jt,vr,on,Q,L),Xr,500,LNe(Fn));default:ve.assertNever(nr)}}function kr(Jt){if(Jt&&Jt.watchDirectory!==void 0)return Jt;switch(de){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:let vr=Jt?.fallbackPolling;return{watchDirectory:0,fallbackPolling:vr!==void 0?vr:void 0}}}function Lt(Jt,vr,Xr,on){return VC(Ve,Q,Jt,vr,Fn=>a(Jt,Fn,Xr,on))}function Rr(Jt,vr,Xr,on,Fn,nr){return VC(on?ot:at,Q,Jt,Xr,gn=>Cn(Jt,vr,gn,on,Fn,nr))}function Cn(Jt,vr,Xr,on,Fn,nr){let gn,Vt;De&&(gn=Jt.substring(Jt.lastIndexOf(wf)),Vt=gn.slice(wf.length));let nn=D(Jt,vr)?jr():us();return{close:()=>{nn&&(nn.close(),nn=void 0)}};function Wr(mo){nn&&(He(`sysLog:: ${Jt}:: Changing watcher to ${mo===jr?"Present":"Missing"}FileSystemEntryWatcher`),nn.close(),nn=mo())}function jr(){if(Bt)return He(`sysLog:: ${Jt}:: Defaulting to watchFile`),wi();try{let mo=(vr===1||!Re?B:Tr)(Jt,on,De?Tn:Xr);return mo.on("error",()=>{Xr("rename",""),Wr(us)}),mo}catch(mo){return Bt||(Bt=mo.code==="ENOSPC"),He(`sysLog:: ${Jt}:: Changing to watchFile`),wi()}}function Tn(mo,ha){let Ei;if(ha&&dn(ha,"~")&&(Ei=ha,ha=ha.slice(0,ha.length-1)),mo==="rename"&&(!ha||ha===Vt||dn(ha,gn))){let Bs=u(Jt)||DE;Ei&&Xr(mo,Ei,Bs),Xr(mo,ha,Bs),De?Wr(Bs===DE?us:jr):Bs===DE&&Wr(us)}else Ei&&Xr(mo,Ei),Xr(mo,ha)}function wi(){return Br(Jt,FQ(Xr),Fn,nr)}function us(){return Br(Jt,(mo,ha,Ei)=>{ha===0&&(Ei||(Ei=u(Jt)||DE),Ei!==DE&&(Xr("rename","",Ei),Wr(jr)))},Fn,nr)}}function Tr(Jt,vr,Xr){let on=u(Jt)||DE;return B(Jt,vr,(Fn,nr,gn)=>{Fn==="change"&&(gn||(gn=u(Jt)||DE),gn.getTime()===on.getTime())||(on=gn||u(Jt)||DE,Xr(Fn,nr,on))})}}function rb(a){let u=a.writeFile;a.writeFile=(h,E,B)=>Lxe(h,E,!!B,(D,Q,L)=>u.call(a,D,Q,L),D=>a.createDirectory(D),D=>a.directoryExists(D))}var Mg=(()=>{let a="\uFEFF";function u(){let E=/^native |^\([^)]+\)$|^(?:internal[\\/]|[\w\s]+(?:\.js)?$)/,B=ar("fs"),D=ar("path"),Q=ar("os"),L;try{L=ar("crypto")}catch{L=void 0}let O,$="./profile.cpuprofile",V=process.platform==="darwin",ee=process.platform==="linux"||V,Ae={throwIfNoEntry:!1},de=Q.platform(),De=Wt(),Re=B.realpathSync.native?process.platform==="win32"?vr:B.realpathSync.native:B.realpathSync,He=__filename.endsWith("sys.js")?D.join(D.dirname(__dirname),"__fake__.js"):__filename,Ve=process.platform==="win32"||V,at=qs(()=>process.cwd()),{watchFile:ot,watchDirectory:ft}=NA({pollingWatchFileWorker:Ar,getModifiedTime:on,setTimeout,clearTimeout,fsWatchWorker:lr,useCaseSensitiveFileNames:De,getCurrentDirectory:at,fileSystemEntryExists:Rr,fsSupportsRecursiveFsWatch:Ve,getAccessibleSortedChildDirectories:Vt=>kr(Vt).directories,realpath:Xr,tscWatchFile:process.env.TSC_WATCHFILE,useNonPollingWatchers:!!process.env.TSC_NONPOLLING_WATCHER,tscWatchDirectory:process.env.TSC_WATCHDIRECTORY,inodeWatching:ee,fsWatchWithTimestamp:V,sysLog:tf}),Et={args:process.argv.slice(2),newLine:Q.EOL,useCaseSensitiveFileNames:De,write(Vt){process.stdout.write(Vt)},getWidthOfTerminal(){return process.stdout.columns},writeOutputIsTTY(){return process.stdout.isTTY},readFile:pr,writeFile:Dr,watchFile:ot,watchDirectory:ft,preferNonRecursiveWatch:!Ve,resolvePath:Vt=>D.resolve(Vt),fileExists:Cn,directoryExists:Tr,getAccessibleFileSystemEntries:kr,createDirectory(Vt){if(!Et.directoryExists(Vt))try{B.mkdirSync(Vt)}catch(nn){if(nn.code!=="EEXIST")throw nn}},getExecutingFilePath(){return He},getCurrentDirectory:at,getDirectories:Jt,getEnvironmentVariable(Vt){return process.env[Vt]||""},readDirectory:Lt,getModifiedTime:on,setModifiedTime:Fn,deleteFile:nr,createHash:L?gn:P1,createSHA256Hash:L?gn:void 0,getMemoryUsage(){return global.gc&&global.gc(),process.memoryUsage().heapUsed},getFileSize(Vt){let nn=Pt(Vt);return nn?.isFile()?nn.size:0},exit(Vt){Br(()=>process.exit(Vt))},enableCPUProfiler:jt,disableCPUProfiler:Br,cpuProfilingEnabled:()=>!!O||k(process.execArgv,"--cpu-prof")||k(process.execArgv,"--prof"),realpath:Xr,debugMode:!!process.env.NODE_INSPECTOR_IPC||!!process.env.VSCODE_INSPECTOR_OPTIONS||wt(process.execArgv,Vt=>/^--(?:inspect|debug)(?:-brk)?(?:=\d+)?$/i.test(Vt))||!!process.recordreplay,tryEnableSourceMapsForHost(){try{ar("source-map-support").install()}catch{}},setTimeout,clearTimeout,clearScreen:()=>{process.stdout.write("\x1B[2J\x1B[3J\x1B[H")},setBlocking:()=>{var Vt;let nn=(Vt=process.stdout)==null?void 0:Vt._handle;nn&&nn.setBlocking&&nn.setBlocking(!0)},base64decode:Vt=>Buffer.from(Vt,"base64").toString("utf8"),base64encode:Vt=>Buffer.from(Vt).toString("base64"),require:(Vt,nn)=>{try{let Wr=sur(nn,Vt,Et);return{module:ar(Wr),modulePath:Wr,error:void 0}}catch(Wr){return{module:void 0,modulePath:void 0,error:Wr}}}};return Et;function Pt(Vt){try{return B.statSync(Vt,Ae)}catch{return}}function jt(Vt,nn){if(O)return nn(),!1;let Wr=ar("inspector");if(!Wr||!Wr.Session)return nn(),!1;let jr=new Wr.Session;return jr.connect(),jr.post("Profiler.enable",()=>{jr.post("Profiler.start",()=>{O=jr,$=Vt,nn()})}),!0}function Bt(Vt){let nn=0,Wr=new Map,jr=Th(D.dirname(He)),Tn=`file://${Hm(jr)===1?"":"/"}${jr}`;for(let wi of Vt.nodes)if(wi.callFrame.url){let us=Th(wi.callFrame.url);km(Tn,us,De)?wi.callFrame.url=B0(Tn,us,Tn,ln(De),!0):E.test(us)||(wi.callFrame.url=(Wr.has(us)?Wr:Wr.set(us,`external${nn}.js`)).get(us),nn++)}return Vt}function Br(Vt){if(O&&O!=="stopping"){let nn=O;return O.post("Profiler.stop",(Wr,{profile:jr})=>{var Tn;if(!Wr){(Tn=Pt($))!=null&&Tn.isDirectory()&&($=D.join($,`${new Date().toISOString().replace(/:/g,"-")}+P${process.pid}.cpuprofile`));try{B.mkdirSync(D.dirname($),{recursive:!0})}catch{}B.writeFileSync($,JSON.stringify(Bt(jr)))}O=void 0,nn.disconnect(),Vt()}),O="stopping",!0}else return Vt(),!1}function Wt(){return typeof process.versions.pnp<"u"?!0:de==="win32"||de==="win64"?!1:!Cn(kt(__filename))}function kt(Vt){return Vt.replace(/\w/g,nn=>{let Wr=nn.toUpperCase();return nn===Wr?nn.toLowerCase():Wr})}function Ar(Vt,nn,Wr){B.watchFile(Vt,{persistent:!0,interval:Wr},Tn);let jr;return{close:()=>B.unwatchFile(Vt,Tn)};function Tn(wi,us){let mo=+us.mtime==0||jr===2;if(+wi.mtime==0){if(mo)return;jr=2}else if(mo)jr=0;else{if(+wi.mtime==+us.mtime)return;jr=1}nn(Vt,jr,wi.mtime)}}function lr(Vt,nn,Wr){return B.watch(Vt,Ve?{persistent:!0,recursive:!!nn}:{persistent:!0},Wr)}function pr(Vt,nn){let Wr;try{Wr=B.readFileSync(Vt)}catch{return}let jr=Wr.length;if(jr>=2&&Wr[0]===254&&Wr[1]===255){jr&=-2;for(let Tn=0;Tn=2&&Wr[0]===255&&Wr[1]===254?Wr.toString("utf16le",2):jr>=3&&Wr[0]===239&&Wr[1]===187&&Wr[2]===191?Wr.toString("utf8",3):Wr.toString("utf8")}function Dr(Vt,nn,Wr){Wr&&(nn=a+nn);let jr;try{jr=B.openSync(Vt,"w"),B.writeSync(jr,nn,void 0,"utf8")}finally{jr!==void 0&&B.closeSync(jr)}}function kr(Vt){try{let nn=B.readdirSync(Vt||".",{withFileTypes:!0}),Wr=[],jr=[];for(let Tn of nn){let wi=typeof Tn=="string"?Tn:Tn.name;if(wi==="."||wi==="..")continue;let us;if(typeof Tn=="string"||Tn.isSymbolicLink()){let mo=bc(Vt,wi);if(us=Pt(mo),!us)continue}else us=Tn;us.isFile()?Wr.push(wi):us.isDirectory()&&jr.push(wi)}return Wr.sort(),jr.sort(),{files:Wr,directories:jr}}catch{return yke}}function Lt(Vt,nn,Wr,jr,Tn){return mke(Vt,nn,Wr,jr,De,process.cwd(),Tn,kr,Xr)}function Rr(Vt,nn){let Wr=Pt(Vt);if(!Wr)return!1;switch(nn){case 0:return Wr.isFile();case 1:return Wr.isDirectory();default:return!1}}function Cn(Vt){return Rr(Vt,0)}function Tr(Vt){return Rr(Vt,1)}function Jt(Vt){return kr(Vt).directories.slice()}function vr(Vt){return Vt.length<260?B.realpathSync.native(Vt):B.realpathSync(Vt)}function Xr(Vt){try{return Re(Vt)}catch{return Vt}}function on(Vt){var nn;return(nn=Pt(Vt))==null?void 0:nn.mtime}function Fn(Vt,nn){try{B.utimesSync(Vt,nn,nn)}catch{return}}function nr(Vt){try{return B.unlinkSync(Vt)}catch{return}}function gn(Vt){let nn=L.createHash("sha256");return nn.update(Vt),nn.digest("hex")}}let h;return Qy()&&(h=u()),h&&rb(h),h})();function C0(a){Mg=a}Mg&&Mg.getEnvironmentVariable&&($T(Mg),ve.setAssertionLevel(/^development$/i.test(Mg.getEnvironmentVariable("NODE_ENV"))?1:0)),Mg&&Mg.debugMode&&(ve.isDebugging=!0);var wf="/",eD="\\",jw="://",Wb=/\\/g;function xB(a){return a===47||a===92}function tD(a){return ZI(a)<0}function Em(a){return ZI(a)>0}function kB(a){let u=ZI(a);return u>0&&u===a.length}function wE(a){return ZI(a)!==0}function Vg(a){return/^\.\.?(?:$|[\\/])/.test(a)}function Vh(a){return!wE(a)&&!Vg(a)}function L1(a){return vh(a).includes(".")}function Dd(a,u){return a.length>u.length&&dn(a,u)}function sp(a,u){for(let h of u)if(Dd(a,h))return!0;return!1}function Ug(a){return a.length>0&&xB(a.charCodeAt(a.length-1))}function om(a){return a>=97&&a<=122||a>=65&&a<=90}function qw(a,u){let h=a.charCodeAt(u);if(h===58)return u+1;if(h===37&&a.charCodeAt(u+1)===51){let E=a.charCodeAt(u+2);if(E===97||E===65)return u+3}return-1}function ZI(a){if(!a)return 0;let u=a.charCodeAt(0);if(u===47||u===92){if(a.charCodeAt(1)!==u)return 1;let E=a.indexOf(u===47?wf:eD,2);return E<0?a.length:E+1}if(om(u)&&a.charCodeAt(1)===58){let E=a.charCodeAt(2);if(E===47||E===92)return 3;if(a.length===2)return 2}let h=a.indexOf(jw);if(h!==-1){let E=h+jw.length,B=a.indexOf(wf,E);if(B!==-1){let D=a.slice(0,h),Q=a.slice(E,B);if(D==="file"&&(Q===""||Q==="localhost")&&om(a.charCodeAt(B+1))){let L=qw(a,B+2);if(L!==-1){if(a.charCodeAt(L)===47)return~(L+1);if(L===a.length)return~L}}return~(B+1)}return~a.length}return 0}function Hm(a){let u=ZI(a);return u<0?~u:u}function Jc(a){a=Th(a);let u=Hm(a);return u===a.length?a:(a=Jm(a),a.slice(0,Math.max(u,a.lastIndexOf(wf))))}function vh(a,u,h){if(a=Th(a),Hm(a)===a.length)return"";a=Jm(a);let B=a.slice(Math.max(Hm(a),a.lastIndexOf(wf)+1)),D=u!==void 0&&h!==void 0?NB(B,u,h):void 0;return D?B.slice(0,B.length-D.length):B}function uk(a,u,h){if(Ki(u,".")||(u="."+u),a.length>=u.length&&a.charCodeAt(a.length-u.length)===46){let E=a.slice(a.length-u.length);if(h(E,u))return E}}function Ak(a,u,h){if(typeof u=="string")return uk(a,u,h)||"";for(let E of u){let B=uk(a,E,h);if(B)return B}return""}function NB(a,u,h){if(u)return Ak(Jm(a),u,h?qc:rl);let E=vh(a),B=E.lastIndexOf(".");return B>=0?E.substring(B):""}function XT(a,u){let h=a.substring(0,u),E=a.substring(u).split(wf);return E.length&&!Ln(E)&&E.pop(),[h,...E]}function Qh(a,u=""){return a=bc(u,a),XT(a,Hm(a))}function I0(a,u){return a.length===0?"":(a[0]&&yd(a[0]))+a.slice(1,u).join(wf)}function Th(a){return a.includes("\\")?a.replace(Wb,wf):a}function nb(a){if(!wt(a))return[];let u=[a[0]];for(let h=1;h1){if(u[u.length-1]!==".."){u.pop();continue}}else if(u[0])continue}u.push(E)}}return u}function bc(a,...u){a&&(a=Th(a));for(let h of u)h&&(h=Th(h),!a||Hm(h)!==0?a=h:a=yd(a)+h);return a}function yS(a,...u){return Hu(wt(u)?bc(a,...u):Th(a))}function zb(a,u){return nb(Qh(a,u))}function Su(a,u){let h=Hm(a);h===0&&u?(a=bc(u,a),h=Hm(a)):a=Th(a);let E=$b(a);if(E!==void 0)return E.length>h?Jm(E):E;let B=a.length,D=a.substring(0,h),Q,L=h,O=L,$=L,V=h!==0;for(;LO&&(Q??(Q=a.substring(0,O-1)),O=L);let Ae=a.indexOf(wf,L+1);Ae===-1&&(Ae=B);let de=Ae-O;if(de===1&&a.charCodeAt(L)===46)Q??(Q=a.substring(0,$));else if(de===2&&a.charCodeAt(L)===46&&a.charCodeAt(L+1)===46)if(!V)Q!==void 0?Q+=Q.length===h?"..":"/..":$=L+2;else if(Q===void 0)$-2>=0?Q=a.substring(0,Math.max(h,a.lastIndexOf(wf,$-2))):Q=a.substring(0,$);else{let De=Q.lastIndexOf(wf);De!==-1?Q=Q.substring(0,Math.max(h,De)):Q=D,Q.length===h&&(V=h!==0)}else Q!==void 0?(Q.length!==h&&(Q+=wf),V=!0,Q+=a.substring(O,Ae)):(V=!0,$=Ae);L=Ae+1}return Q??(B>h?Jm(a):a)}function Hu(a){a=Th(a);let u=$b(a);return u!==void 0?u:(u=Su(a,""),u&&Ug(a)?yd(u):u)}function $b(a){if(!FB.test(a))return a;let u=a.replace(/\/\.\//g,"/");if(u.startsWith("./")&&(u=u.slice(2)),u!==a&&(a=u,!FB.test(a)))return a}function J0(a){return a.length===0?"":a.slice(1).join(wf)}function Wg(a,u){return J0(zb(a,u))}function wA(a,u,h){let E=Em(a)?Hu(a):Su(a,u);return h(E)}function Jm(a){return Ug(a)?a.substr(0,a.length-1):a}function yd(a){return Ug(a)?a:a+wf}function am(a){return!wE(a)&&!Vg(a)?"./"+a:a}function vE(a,u,h,E){let B=h!==void 0&&E!==void 0?NB(a,h,E):NB(a);return B?a.slice(0,a.length-B.length)+(Ki(u,".")?u:"."+u):a}function x_(a,u){let h=eJe(a);return h?a.slice(0,a.length-h.length)+(Ki(u,".")?u:"."+u):vE(a,u)}var FB=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;function Xb(a,u,h){if(a===u)return 0;if(a===void 0)return-1;if(u===void 0)return 1;let E=a.substring(0,Hm(a)),B=u.substring(0,Hm(u)),D=Aa(E,B);if(D!==0)return D;let Q=a.substring(E.length),L=u.substring(B.length);if(!FB.test(Q)&&!FB.test(L))return h(Q,L);let O=nb(Qh(a)),$=nb(Qh(u)),V=Math.min(O.length,$.length);for(let ee=1;ee0==Hm(u)>0,"Paths must either both be absolute or both be relative");let D=U1(a,u,(typeof h=="boolean"?h:!1)?qc:rl,typeof h=="function"?h:In);return I0(D)}function G1(a,u,h){return Em(a)?B0(u,a,u,h,!1):a}function rD(a,u,h){return am(Gg(Jc(a),u,h))}function B0(a,u,h,E,B){let D=U1(yS(h,a),yS(h,u),rl,E),Q=D[0];if(B&&Em(Q)){let L=Q.charAt(0)===wf?"file://":"file:///";D[0]=L+Q}return I0(D)}function r0(a,u){for(;;){let h=u(a);if(h!==void 0)return h;let E=Jc(a);if(E===a)return;a=E}}function jg(a){return dn(a,"/node_modules")}function ce(a,u,h,E,B,D,Q){return{code:a,category:u,key:h,message:E,reportsUnnecessary:B,elidedInCompatabilityPyramid:D,reportsDeprecated:Q}}var H={Unterminated_string_literal:ce(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:ce(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:ce(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:ce(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:ce(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:ce(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:ce(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:ce(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:ce(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:ce(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:ce(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:ce(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:ce(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:ce(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:ce(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:ce(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:ce(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:ce(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:ce(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:ce(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:ce(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:ce(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:ce(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:ce(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:ce(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:ce(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:ce(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:ce(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:ce(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:ce(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:ce(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:ce(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:ce(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:ce(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:ce(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:ce(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:ce(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:ce(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:ce(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:ce(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:ce(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:ce(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:ce(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:ce(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:ce(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:ce(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:ce(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:ce(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:ce(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:ce(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:ce(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:ce(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:ce(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:ce(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:ce(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:ce(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:ce(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:ce(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:ce(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:ce(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:ce(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:ce(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:ce(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:ce(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:ce(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:ce(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:ce(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:ce(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:ce(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:ce(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:ce(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:ce(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:ce(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:ce(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:ce(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:ce(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:ce(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:ce(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:ce(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:ce(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:ce(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:ce(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:ce(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:ce(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:ce(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:ce(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:ce(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:ce(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:ce(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:ce(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:ce(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:ce(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:ce(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:ce(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:ce(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:ce(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:ce(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:ce(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:ce(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:ce(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:ce(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:ce(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:ce(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:ce(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:ce(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:ce(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:ce(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:ce(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:ce(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:ce(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:ce(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:ce(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:ce(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:ce(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:ce(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:ce(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:ce(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:ce(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:ce(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:ce(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:ce(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:ce(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:ce(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:ce(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:ce(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:ce(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:ce(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:ce(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:ce(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:ce(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:ce(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:ce(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:ce(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:ce(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:ce(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:ce(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:ce(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:ce(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:ce(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:ce(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:ce(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:ce(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:ce(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:ce(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:ce(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:ce(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:ce(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:ce(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:ce(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:ce(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:ce(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:ce(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:ce(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:ce(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:ce(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:ce(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:ce(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:ce(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:ce(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:ce(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:ce(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:ce(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:ce(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:ce(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:ce(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:ce(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:ce(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:ce(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:ce(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:ce(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:ce(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:ce(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:ce(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:ce(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:ce(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:ce(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:ce(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:ce(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:ce(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:ce(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:ce(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:ce(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:ce(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:ce(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:ce(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:ce(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:ce(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:ce(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:ce(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:ce(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:ce(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:ce(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:ce(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:ce(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:ce(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:ce(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:ce(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:ce(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:ce(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:ce(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:ce(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:ce(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:ce(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:ce(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:ce(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:ce(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:ce(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:ce(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:ce(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:ce(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:ce(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:ce(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:ce(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:ce(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:ce(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:ce(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:ce(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:ce(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:ce(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:ce(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:ce(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:ce(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:ce(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:ce(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:ce(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:ce(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:ce(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:ce(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:ce(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:ce(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:ce(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:ce(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:ce(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:ce(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:ce(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:ce(1286,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_1286","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:ce(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:ce(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:ce(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:ce(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:ce(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:ce(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:ce(1293,1,"ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ECMAScript module syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled:ce(1294,1,"This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled_1294","This syntax is not allowed when 'erasableSyntaxOnly' is enabled."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript:ce(1295,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjus_1295","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'. Adjust the 'type' field in the nearest 'package.json' to make this file an ECMAScript module, or adjust your 'verbatimModuleSyntax', 'module', and 'moduleResolution' settings in TypeScript."),with_statements_are_not_allowed_in_an_async_function_block:ce(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:ce(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:ce(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:ce(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:ce(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:ce(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:ce(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:ce(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:ce(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:ce(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:ce(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:ce(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:ce(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:ce(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_node20_or_nodenext:ce(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', 'node18', 'node20', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve:ce(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'node18', 'node20', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:ce(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:ce(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:ce(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:ce(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:ce(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:ce(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:ce(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:ce(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:ce(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:ce(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:ce(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:ce(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:ce(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:ce(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:ce(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:ce(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_node20_or_nodenext:ce(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', or 'nodenext'."),A_label_is_not_allowed_here:ce(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:ce(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:ce(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:ce(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:ce(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:ce(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:ce(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:ce(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:ce(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:ce(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:ce(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:ce(1355,1,"A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array__1355","A 'const' assertions can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:ce(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:ce(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:ce(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:ce(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:ce(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:ce(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:ce(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:ce(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:ce(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:ce(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:ce(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:ce(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:ce(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:ce(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:ce(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:ce(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:ce(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ce(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:ce(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:ce(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:ce(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:ce(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:ce(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:ce(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:ce(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:ce(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:ce(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:ce(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:ce(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:ce(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:ce(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:ce(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:ce(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:ce(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:ce(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:ce(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:ce(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:ce(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:ce(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:ce(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:ce(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:ce(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:ce(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:ce(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:ce(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:ce(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:ce(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:ce(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:ce(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:ce(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:ce(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:ce(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:ce(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:ce(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:ce(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:ce(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:ce(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:ce(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:ce(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:ce(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:ce(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:ce(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:ce(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:ce(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:ce(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:ce(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:ce(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:ce(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ce(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:ce(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:ce(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:ce(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:ce(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:ce(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:ce(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:ce(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:ce(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:ce(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:ce(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:ce(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:ce(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:ce(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:ce(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:ce(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:ce(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:ce(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:ce(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:ce(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:ce(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:ce(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:ce(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:ce(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:ce(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:ce(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:ce(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:ce(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:ce(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:ce(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:ce(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:ce(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:ce(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:ce(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:ce(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:ce(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:ce(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:ce(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:ce(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:ce(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:ce(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:ce(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:ce(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:ce(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:ce(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:ce(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:ce(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:ce(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:ce(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:ce(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:ce(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:ce(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:ce(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:ce(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:ce(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:ce(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:ce(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:ce(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:ce(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:ce(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:ce(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:ce(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:ce(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:ce(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:ce(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:ce(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:ce(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:ce(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:ce(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:ce(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:ce(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:ce(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:ce(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:ce(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:ce(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:ce(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:ce(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:ce(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:ce(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:ce(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:ce(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:ce(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:ce(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:ce(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:ce(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:ce(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:ce(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:ce(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:ce(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:ce(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:ce(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:ce(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:ce(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:ce(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:ce(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:ce(1538,1,"Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_se_1538","Unicode escape sequences are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),A_bigint_literal_cannot_be_used_as_a_property_name:ce(1539,1,"A_bigint_literal_cannot_be_used_as_a_property_name_1539","A 'bigint' literal cannot be used as a property name."),A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead:ce(1540,2,"A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_key_1540","A 'namespace' declaration should not be declared using the 'module' keyword. Please use the 'namespace' keyword instead.",void 0,void 0,!0),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:ce(1541,1,"Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribut_1541","Type-only import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:ce(1542,1,"Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute_1542","Type import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0:ce(1543,1,"Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_mod_1543",`Importing a JSON file into an ECMAScript module requires a 'type: "json"' import attribute when 'module' is set to '{0}'.`),Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0:ce(1544,1,"Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0_1544","Named imports from a JSON file into an ECMAScript module are not allowed when 'module' is set to '{0}'."),using_declarations_are_not_allowed_in_ambient_contexts:ce(1545,1,"using_declarations_are_not_allowed_in_ambient_contexts_1545","'using' declarations are not allowed in ambient contexts."),await_using_declarations_are_not_allowed_in_ambient_contexts:ce(1546,1,"await_using_declarations_are_not_allowed_in_ambient_contexts_1546","'await using' declarations are not allowed in ambient contexts."),The_types_of_0_are_incompatible_between_these_types:ce(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:ce(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:ce(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:ce(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:ce(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:ce(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:ce(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:ce(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:ce(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:ce(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:ce(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:ce(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:ce(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:ce(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:ce(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:ce(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:ce(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:ce(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:ce(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:ce(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:ce(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:ce(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:ce(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:ce(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:ce(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:ce(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:ce(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:ce(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:ce(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:ce(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:ce(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:ce(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:ce(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:ce(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:ce(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:ce(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:ce(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:ce(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:ce(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:ce(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:ce(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:ce(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:ce(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:ce(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:ce(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:ce(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:ce(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:ce(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:ce(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:ce(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:ce(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:ce(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:ce(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:ce(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:ce(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:ce(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:ce(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:ce(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:ce(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:ce(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:ce(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:ce(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:ce(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:ce(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:ce(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:ce(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:ce(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:ce(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:ce(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:ce(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:ce(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:ce(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:ce(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:ce(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:ce(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:ce(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:ce(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:ce(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:ce(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:ce(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:ce(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:ce(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:ce(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:ce(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:ce(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:ce(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:ce(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:ce(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:ce(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:ce(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:ce(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:ce(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:ce(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:ce(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:ce(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:ce(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:ce(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:ce(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:ce(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:ce(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:ce(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:ce(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:ce(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:ce(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:ce(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:ce(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:ce(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:ce(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:ce(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:ce(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:ce(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:ce(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:ce(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:ce(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:ce(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:ce(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:ce(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:ce(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:ce(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:ce(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:ce(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:ce(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:ce(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:ce(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:ce(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:ce(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:ce(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:ce(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:ce(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:ce(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:ce(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:ce(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:ce(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:ce(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:ce(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:ce(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:ce(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:ce(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:ce(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:ce(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:ce(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:ce(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:ce(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:ce(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:ce(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:ce(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:ce(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:ce(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:ce(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:ce(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:ce(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:ce(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:ce(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:ce(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:ce(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:ce(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:ce(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:ce(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:ce(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:ce(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:ce(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:ce(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:ce(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:ce(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:ce(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:ce(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:ce(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:ce(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:ce(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:ce(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:ce(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:ce(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:ce(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:ce(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:ce(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:ce(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:ce(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:ce(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:ce(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:ce(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:ce(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:ce(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:ce(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:ce(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:ce(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:ce(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:ce(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:ce(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:ce(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:ce(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:ce(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:ce(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:ce(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:ce(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:ce(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:ce(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:ce(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:ce(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:ce(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:ce(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:ce(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:ce(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:ce(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:ce(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:ce(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:ce(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:ce(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:ce(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:ce(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:ce(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:ce(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:ce(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:ce(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:ce(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:ce(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:ce(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:ce(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:ce(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:ce(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:ce(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:ce(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:ce(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:ce(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:ce(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:ce(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:ce(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:ce(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:ce(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:ce(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:ce(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:ce(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:ce(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:ce(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:ce(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:ce(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:ce(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:ce(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:ce(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:ce(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:ce(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:ce(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:ce(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:ce(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:ce(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:ce(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:ce(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:ce(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:ce(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:ce(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:ce(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:ce(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:ce(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:ce(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:ce(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:ce(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:ce(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:ce(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:ce(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:ce(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:ce(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:ce(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:ce(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:ce(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:ce(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:ce(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:ce(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:ce(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:ce(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:ce(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:ce(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:ce(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:ce(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:ce(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:ce(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:ce(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:ce(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:ce(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:ce(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:ce(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:ce(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:ce(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:ce(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:ce(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:ce(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:ce(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:ce(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:ce(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:ce(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:ce(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:ce(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:ce(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:ce(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:ce(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:ce(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:ce(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:ce(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:ce(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:ce(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:ce(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:ce(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:ce(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:ce(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:ce(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:ce(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:ce(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:ce(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:ce(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:ce(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:ce(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:ce(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:ce(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:ce(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:ce(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:ce(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:ce(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:ce(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:ce(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:ce(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:ce(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:ce(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:ce(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:ce(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:ce(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:ce(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:ce(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:ce(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:ce(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:ce(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:ce(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:ce(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:ce(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:ce(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:ce(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:ce(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:ce(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:ce(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:ce(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:ce(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:ce(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:ce(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:ce(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:ce(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:ce(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:ce(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:ce(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:ce(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:ce(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:ce(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:ce(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:ce(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:ce(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:ce(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:ce(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:ce(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:ce(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:ce(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:ce(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:ce(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:ce(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:ce(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:ce(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:ce(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:ce(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:ce(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:ce(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:ce(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:ce(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:ce(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:ce(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:ce(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:ce(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:ce(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:ce(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:ce(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:ce(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:ce(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:ce(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:ce(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:ce(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:ce(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:ce(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:ce(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:ce(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:ce(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:ce(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:ce(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:ce(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:ce(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:ce(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:ce(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:ce(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:ce(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0:ce(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 and above with module {0}."),Cannot_find_lib_definition_for_0:ce(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:ce(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:ce(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:ce(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:ce(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:ce(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:ce(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:ce(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:ce(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:ce(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:ce(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:ce(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:ce(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:ce(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:ce(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:ce(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:ce(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:ce(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:ce(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:ce(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:ce(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:ce(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:ce(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:ce(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:ce(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:ce(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:ce(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:ce(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:ce(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:ce(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:ce(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:ce(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:ce(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:ce(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:ce(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:ce(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:ce(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:ce(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:ce(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:ce(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:ce(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:ce(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:ce(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:ce(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:ce(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:ce(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:ce(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:ce(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:ce(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:ce(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:ce(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:ce(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:ce(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:ce(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:ce(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:ce(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:ce(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:ce(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:ce(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:ce(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:ce(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:ce(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:ce(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:ce(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:ce(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:ce(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:ce(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:ce(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:ce(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:ce(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:ce(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:ce(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:ce(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:ce(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:ce(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:ce(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:ce(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:ce(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:ce(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:ce(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:ce(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:ce(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:ce(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:ce(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:ce(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:ce(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:ce(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:ce(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks:ce(2815,1,"arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks_2815","'arguments' cannot be referenced in property initializers or class static initialization blocks."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:ce(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:ce(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:ce(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:ce(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:ce(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:ce(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:ce(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:ce(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:ce(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:ce(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:ce(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:ce(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:ce(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:ce(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:ce(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:ce(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:ce(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:ce(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:ce(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:ce(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:ce(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:ce(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:ce(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:ce(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:ce(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:ce(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:ce(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:ce(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:ce(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:ce(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:ce(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:ce(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:ce(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:ce(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:ce(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:ce(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:ce(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:ce(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:ce(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:ce(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:ce(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:ce(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish:ce(2869,1,"Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish_2869","Right operand of ?? is unreachable because the left operand is never nullish."),This_binary_expression_is_never_nullish_Are_you_missing_parentheses:ce(2870,1,"This_binary_expression_is_never_nullish_Are_you_missing_parentheses_2870","This binary expression is never nullish. Are you missing parentheses?"),This_expression_is_always_nullish:ce(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:ce(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:ce(2873,1,"This_kind_of_expression_is_always_falsy_2873","This kind of expression is always falsy."),This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:ce(2874,1,"This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found_2874","This JSX tag requires '{0}' to be in scope, but it could not be found."),This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed:ce(2875,1,"This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_fo_2875","This JSX tag requires the module path '{0}' to exist, but none could be found. Make sure you have types for the appropriate package installed."),This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0:ce(2876,1,"This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolv_2876",'This relative import path is unsafe to rewrite because it looks like a file name, but actually resolves to "{0}".'),This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path:ce(2877,1,"This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877","This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."),This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files:ce(2878,1,"This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878","This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."),Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:ce(2879,1,"Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879","Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."),Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert:ce(2880,1,"Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert_2880","Import assertions have been replaced by import attributes. Use 'with' instead of 'assert'."),This_expression_is_never_nullish:ce(2881,1,"This_expression_is_never_nullish_2881","This expression is never nullish."),Import_declaration_0_is_using_private_name_1:ce(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:ce(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:ce(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:ce(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:ce(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:ce(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:ce(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:ce(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:ce(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:ce(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:ce(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:ce(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:ce(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:ce(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:ce(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:ce(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:ce(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:ce(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:ce(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:ce(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:ce(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:ce(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:ce(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:ce(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:ce(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:ce(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:ce(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:ce(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:ce(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:ce(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:ce(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:ce(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:ce(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:ce(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:ce(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:ce(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:ce(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:ce(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:ce(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:ce(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:ce(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:ce(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:ce(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:ce(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:ce(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:ce(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:ce(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:ce(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:ce(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:ce(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:ce(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:ce(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:ce(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected:ce(4094,1,"Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected_4094","Property '{0}' of exported anonymous class type may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:ce(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:ce(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:ce(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:ce(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:ce(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:ce(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:ce(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:ce(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:ce(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:ce(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:ce(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:ce(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:ce(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:ce(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:ce(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:ce(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:ce(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:ce(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:ce(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:ce(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:ce(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:ce(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:ce(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:ce(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:ce(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:ce(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:ce(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:ce(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:ce(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic:ce(4127,1,"This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic_4127","This member cannot have an 'override' modifier because its name is dynamic."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:ce(4128,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic_4128","This member cannot have a JSDoc comment with an '@override' tag because its name is dynamic."),The_current_host_does_not_support_the_0_option:ce(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:ce(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:ce(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),Cannot_read_file_0_Colon_1:ce(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:ce(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:ce(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:ce(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:ce(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:ce(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:ce(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:ce(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:ce(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:ce(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:ce(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:ce(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:ce(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:ce(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:ce(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:ce(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:ce(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:ce(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:ce(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:ce(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:ce(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:ce(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:ce(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:ce(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:ce(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:ce(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:ce(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:ce(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:ce(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:ce(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:ce(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:ce(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:ce(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:ce(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:ce(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:ce(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:ce(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:ce(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:ce(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:ce(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:ce(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:ce(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:ce(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:ce(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:ce(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:ce(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:ce(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:ce(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:ce(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later:ce(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve' or to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:ce(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:ce(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:ce(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:ce(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:ce(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:ce(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:ce(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:ce(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:ce(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:ce(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:ce(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:ce(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:ce(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:ce(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:ce(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:ce(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:ce(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:ce(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:ce(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:ce(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:ce(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:ce(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:ce(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:ce(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:ce(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:ce(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:ce(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:ce(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:ce(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:ce(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:ce(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:ce(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:ce(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:ce(6024,3,"options_6024","options"),file:ce(6025,3,"file_6025","file"),Examples_Colon_0:ce(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:ce(6027,3,"Options_Colon_6027","Options:"),Version_0:ce(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:ce(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:ce(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:ce(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:ce(6034,3,"KIND_6034","KIND"),FILE:ce(6035,3,"FILE_6035","FILE"),VERSION:ce(6036,3,"VERSION_6036","VERSION"),LOCATION:ce(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:ce(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:ce(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:ce(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:ce(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:ce(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:ce(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:ce(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:ce(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:ce(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:ce(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:ce(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:ce(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:ce(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:ce(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:ce(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:ce(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:ce(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:ce(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:ce(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:ce(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:ce(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:ce(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:ce(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:ce(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:ce(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:ce(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:ce(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:ce(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:ce(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:ce(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:ce(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:ce(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:ce(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:ce(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:ce(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:ce(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:ce(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:ce(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:ce(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:ce(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:ce(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:ce(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:ce(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:ce(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:ce(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:ce(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:ce(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:ce(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:ce(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:ce(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:ce(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:ce(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:ce(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:ce(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:ce(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:ce(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:ce(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:ce(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:ce(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:ce(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:ce(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:ce(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:ce(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:ce(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:ce(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:ce(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:ce(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:ce(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:ce(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:ce(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:ce(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:ce(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:ce(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:ce(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:ce(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:ce(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:ce(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:ce(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:ce(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:ce(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:ce(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:ce(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:ce(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:ce(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:ce(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:ce(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:ce(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:ce(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:ce(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:ce(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:ce(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:ce(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:ce(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:ce(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:ce(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:ce(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:ce(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:ce(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:ce(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:ce(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:ce(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:ce(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:ce(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:ce(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:ce(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:ce(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:ce(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:ce(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:ce(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:ce(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:ce(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:ce(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:ce(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:ce(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:ce(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:ce(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:ce(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:ce(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:ce(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:ce(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:ce(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:ce(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:ce(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:ce(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:ce(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:ce(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:ce(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:ce(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:ce(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:ce(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:ce(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:ce(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:ce(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:ce(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:ce(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:ce(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:ce(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:ce(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:ce(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:ce(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:ce(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:ce(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:ce(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:ce(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:ce(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:ce(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:ce(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:ce(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:ce(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:ce(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:ce(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:ce(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:ce(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:ce(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:ce(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:ce(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:ce(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:ce(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:ce(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:ce(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:ce(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:ce(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:ce(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:ce(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:ce(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:ce(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:ce(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:ce(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:ce(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:ce(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:ce(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:ce(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:ce(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:ce(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:ce(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:ce(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:ce(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:ce(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:ce(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:ce(6244,3,"Modules_6244","Modules"),File_Management:ce(6245,3,"File_Management_6245","File Management"),Emit:ce(6246,3,"Emit_6246","Emit"),JavaScript_Support:ce(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:ce(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:ce(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:ce(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:ce(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:ce(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:ce(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:ce(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:ce(6255,3,"Projects_6255","Projects"),Output_Formatting:ce(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:ce(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:ce(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:ce(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:ce(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:ce(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:ce(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:ce(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:ce(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:ce(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:ce(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:ce(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:ce(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:ce(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:ce(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:ce(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:ce(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:ce(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:ce(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:ce(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:ce(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:ce(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:ce(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:ce(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:ce(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),File_Layout:ce(6284,3,"File_Layout_6284","File Layout"),Environment_Settings:ce(6285,3,"Environment_Settings_6285","Environment Settings"),See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule:ce(6286,3,"See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule_6286","See also https://aka.ms/tsconfig/module"),For_nodejs_Colon:ce(6287,3,"For_nodejs_Colon_6287","For nodejs:"),and_npm_install_D_types_Slashnode:ce(6290,3,"and_npm_install_D_types_Slashnode_6290","and npm install -D @types/node"),Other_Outputs:ce(6291,3,"Other_Outputs_6291","Other Outputs"),Stricter_Typechecking_Options:ce(6292,3,"Stricter_Typechecking_Options_6292","Stricter Typechecking Options"),Style_Options:ce(6293,3,"Style_Options_6293","Style Options"),Recommended_Options:ce(6294,3,"Recommended_Options_6294","Recommended Options"),Enable_project_compilation:ce(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:ce(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:ce(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:ce(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:ce(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:ce(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:ce(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:ce(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:ce(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:ce(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:ce(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:ce(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:ce(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:ce(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:ce(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:ce(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:ce(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:ce(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:ce(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:ce(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:ce(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:ce(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:ce(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:ce(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:ce(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:ce(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:ce(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:ce(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:ce(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:ce(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:ce(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:ce(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:ce(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:ce(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:ce(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:ce(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:ce(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:ce(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:ce(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:ce(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:ce(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:ce(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:ce(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:ce(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:ce(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:ce(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:ce(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:ce(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:ce(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:ce(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:ce(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:ce(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:ce(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:ce(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:ce(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:ce(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:ce(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:ce(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:ce(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:ce(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:ce(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:ce(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:ce(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:ce(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:ce(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:ce(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:ce(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors:ce(6419,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors_6419","Project '{0}' is out of date because buildinfo file '{1}' indicates that program needs to report errors."),Project_0_is_out_of_date_because_1:ce(6420,3,"Project_0_is_out_of_date_because_1_6420","Project '{0}' is out of date because {1}."),Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files:ce(6421,3,"Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_i_6421","Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:ce(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:ce(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:ce(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:ce(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:ce(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:ce(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:ce(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these_files:ce(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJs' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:ce(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:ce(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:ce(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:ce(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:ce(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:ce(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:ce(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:ce(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:ce(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:ce(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:ce(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:ce(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:ce(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:ce(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:ce(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:ce(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:ce(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:ce(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:ce(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:ce(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:ce(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:ce(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:ce(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:ce(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:ce(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:ce(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:ce(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:ce(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:ce(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:ce(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:ce(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:ce(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:ce(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:ce(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:ce(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:ce(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:ce(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:ce(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Skip_building_downstream_projects_on_error_in_upstream_project:ce(6640,3,"Skip_building_downstream_projects_on_error_in_upstream_project_6640","Skip building downstream projects on error in upstream project."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:ce(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:ce(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:ce(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:ce(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:ce(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:ce(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:ce(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:ce(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:ce(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:ce(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:ce(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:ce(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:ce(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:ce(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:ce(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:ce(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:ce(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:ce(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:ce(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:ce(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:ce(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:ce(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:ce(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:ce(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:ce(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:ce(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:ce(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:ce(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:ce(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:ce(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:ce(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:ce(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:ce(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:ce(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:ce(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:ce(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:ce(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:ce(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:ce(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:ce(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:ce(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:ce(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:ce(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:ce(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:ce(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:ce(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:ce(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:ce(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:ce(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:ce(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:ce(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:ce(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:ce(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:ce(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:ce(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:ce(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:ce(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:ce(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:ce(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:ce(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:ce(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:ce(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:ce(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:ce(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:ce(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:ce(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:ce(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:ce(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:ce(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:ce(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:ce(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:ce(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:ce(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:ce(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:ce(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:ce(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any:ce(6720,3,"Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720","Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."),Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript:ce(6721,3,"Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript_6721","Do not allow runtime constructs that are not part of ECMAScript."),Default_catch_clause_variables_as_unknown_instead_of_any:ce(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:ce(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:ce(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),Check_side_effect_imports:ce(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:ce(6807,1,"This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807","This operation can be simplified. This shift is identical to `{0} {1} {2}`."),Enable_lib_replacement:ce(6808,3,"Enable_lib_replacement_6808","Enable lib replacement."),one_of_Colon:ce(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:ce(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:ce(6902,3,"type_Colon_6902","type:"),default_Colon:ce(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:ce(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:ce(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:ce(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:ce(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:ce(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:ce(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:ce(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:ce(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:ce(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:ce(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:ce(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:ce(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:ce(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:ce(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:ce(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:ce(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:ce(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:ce(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:ce(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:ce(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:ce(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:ce(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:ce(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:ce(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:ce(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:ce(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:ce(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:ce(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:ce(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:ce(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:ce(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:ce(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:ce(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:ce(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:ce(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:ce(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:ce(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:ce(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:ce(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:ce(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:ce(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:ce(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:ce(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:ce(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:ce(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:ce(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation:ce(7025,1,"Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation_7025","Generator implicitly has yield type '{0}'. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:ce(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:ce(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:ce(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:ce(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:ce(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:ce(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:ce(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:ce(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:ce(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:ce(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:ce(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:ce(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:ce(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:ce(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:ce(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:ce(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:ce(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:ce(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:ce(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:ce(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:ce(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:ce(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:ce(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:ce(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:ce(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:ce(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:ce(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:ce(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:ce(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:ce(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:ce(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:ce(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:ce(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:ce(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:ce(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:ce(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:ce(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:ce(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:ce(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:ce(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:ce(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:ce(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:ce(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:ce(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:ce(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:ce(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:ce(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:ce(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:ce(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:ce(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:ce(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:ce(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:ce(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:ce(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:ce(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:ce(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:ce(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:ce(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:ce(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:ce(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:ce(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:ce(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:ce(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:ce(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:ce(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:ce(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:ce(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:ce(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:ce(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:ce(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:ce(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:ce(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:ce(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:ce(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:ce(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:ce(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations:ce(9009,1,"At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:ce(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:ce(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:ce(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:ce(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:ce(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:ce(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:ce(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:ce(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:ce(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:ce(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:ce(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:ce(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:ce(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:ce(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:ce(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_sup_9025","Declaration emit for this parameter requires implicitly adding undefined to its type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:ce(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:ce(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:ce(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:ce(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:ce(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:ce(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:ce(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:ce(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:ce(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:ce(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:ce(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:ce(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:ce(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:ce(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:ce(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:ce(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:ce(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:ce(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:ce(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:ce(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:ce(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:ce(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:ce(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:ce(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:ce(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:ce(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:ce(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:ce(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:ce(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:ce(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:ce(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:ce(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:ce(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:ce(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:ce(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:ce(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:ce(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:ce(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:ce(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:ce(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:ce(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:ce(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:ce(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:ce(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:ce(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:ce(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:ce(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:ce(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:ce(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:ce(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:ce(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:ce(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:ce(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:ce(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:ce(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:ce(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:ce(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:ce(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:ce(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:ce(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:ce(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:ce(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:ce(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:ce(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:ce(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:ce(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:ce(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:ce(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:ce(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:ce(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:ce(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:ce(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:ce(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:ce(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:ce(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:ce(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:ce(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:ce(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:ce(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:ce(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:ce(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:ce(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:ce(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:ce(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:ce(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:ce(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:ce(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:ce(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:ce(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:ce(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:ce(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:ce(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:ce(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:ce(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:ce(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:ce(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:ce(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:ce(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:ce(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:ce(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:ce(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:ce(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:ce(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:ce(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:ce(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:ce(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:ce(95005,3,"Extract_function_95005","Extract function"),Extract_constant:ce(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:ce(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:ce(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:ce(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:ce(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:ce(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:ce(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:ce(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:ce(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:ce(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:ce(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:ce(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:ce(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:ce(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:ce(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:ce(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:ce(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:ce(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:ce(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:ce(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:ce(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:ce(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:ce(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:ce(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:ce(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:ce(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:ce(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:ce(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:ce(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:ce(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:ce(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:ce(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:ce(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:ce(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:ce(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:ce(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:ce(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:ce(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:ce(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:ce(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:ce(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:ce(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:ce(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:ce(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:ce(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:ce(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:ce(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:ce(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:ce(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:ce(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:ce(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:ce(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:ce(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:ce(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:ce(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:ce(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:ce(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:ce(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:ce(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:ce(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:ce(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:ce(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:ce(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:ce(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:ce(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:ce(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:ce(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:ce(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:ce(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:ce(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:ce(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:ce(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:ce(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:ce(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:ce(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:ce(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:ce(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:ce(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:ce(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:ce(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:ce(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:ce(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:ce(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:ce(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:ce(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:ce(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:ce(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:ce(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:ce(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:ce(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:ce(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:ce(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:ce(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:ce(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:ce(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:ce(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:ce(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:ce(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:ce(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:ce(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:ce(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:ce(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:ce(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:ce(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:ce(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:ce(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:ce(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:ce(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:ce(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:ce(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:ce(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:ce(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:ce(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:ce(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:ce(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:ce(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:ce(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:ce(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:ce(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:ce(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:ce(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:ce(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:ce(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:ce(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:ce(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:ce(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:ce(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:ce(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:ce(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:ce(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:ce(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:ce(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:ce(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:ce(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:ce(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:ce(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:ce(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:ce(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:ce(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:ce(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:ce(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:ce(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:ce(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:ce(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:ce(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:ce(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:ce(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:ce(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:ce(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:ce(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:ce(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:ce(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:ce(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:ce(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:ce(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:ce(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:ce(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:ce(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:ce(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:ce(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:ce(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:ce(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:ce(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:ce(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:ce(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:ce(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:ce(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:ce(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:ce(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:ce(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:ce(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:ce(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:ce(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:ce(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:ce(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:ce(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:ce(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:ce(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:ce(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:ce(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:ce(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:ce(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:ce(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:ce(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:ce(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:ce(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:ce(95196,3,"Add_resolution_mode_import_attribute_95196","Add 'resolution-mode' import attribute"),Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it:ce(95197,3,"Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it_95197","Add 'resolution-mode' import attribute to all type-only imports that need it"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:ce(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:ce(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:ce(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:ce(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:ce(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:ce(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:ce(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:ce(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:ce(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:ce(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:ce(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:ce(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:ce(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:ce(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:ce(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:ce(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:ce(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:ce(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:ce(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:ce(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:ce(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:ce(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:ce(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:ce(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:ce(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:ce(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:ce(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:ce(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:ce(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:ce(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:ce(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:ce(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:ce(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:ce(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:ce(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:ce(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:ce(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:ce(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:ce(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:ce(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:ce(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:ce(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:ce(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:ce(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled."),String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020:ce(18057,1,"String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es_18057","String literal import and export names are not supported when the '--module' flag is set to 'es2015' or 'es2020'."),Default_imports_are_not_allowed_in_a_deferred_import:ce(18058,1,"Default_imports_are_not_allowed_in_a_deferred_import_18058","Default imports are not allowed in a deferred import."),Named_imports_are_not_allowed_in_a_deferred_import:ce(18059,1,"Named_imports_are_not_allowed_in_a_deferred_import_18059","Named imports are not allowed in a deferred import."),Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve:ce(18060,1,"Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve_18060","Deferred imports are only supported when the '--module' flag is set to 'esnext' or 'preserve'."),_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer:ce(18061,1,"_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer_18061","'{0}' is not a valid meta-property for keyword 'import'. Did you mean 'meta' or 'defer'?")};function ch(a){return a>=80}function CS(a){return a===32||ch(a)}var Zb={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,defer:166,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},c1=new Map(Object.entries(Zb)),Nm=new Map(Object.entries({...Zb,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),Yw=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),gC=new Map([[1,Bg.RegularExpressionFlagsHasIndices],[16,Bg.RegularExpressionFlagsDotAll],[32,Bg.RegularExpressionFlagsUnicode],[64,Bg.RegularExpressionFlagsUnicodeSets],[128,Bg.RegularExpressionFlagsSticky]]),xy=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],L2=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],pk=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],ke=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],Le=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,Dt=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,Lr=/@(?:see|link)/i;function rn(a,u){if(a=2?rn(a,pk):rn(a,xy)}function Qs(a,u){return u>=2?rn(a,ke):rn(a,L2)}function oa(a){let u=[];return a.forEach((h,E)=>{u[h]=E}),u}var al=oa(Nm);function wc(a){return al[a]}function pp(a){return Nm.get(a)}var Wu=oa(Yw);function YA(a){return Wu[a]}function Fm(a){return Yw.get(a)}function op(a){let u=[],h=0,E=0;for(;h127&&Ip(B)&&(u.push(E),E=h);break}}return u.push(E),u}function ky(a,u,h,E){return a.getPositionOfLineAndCharacter?a.getPositionOfLineAndCharacter(u,h,E):vc(Vo(a),u,h,a.text,E)}function vc(a,u,h,E,B){(u<0||u>=a.length)&&(B?u=u<0?0:u>=a.length?a.length-1:u:ve.fail(`Bad line number. Line: ${u}, lineStarts.length: ${a.length} , line map is correct? ${E!==void 0?Oi(a,op(E)):"unknown"}`));let D=a[u]+h;return B?D>a[u+1]?a[u+1]:typeof E=="string"&&D>E.length?E.length:D:(u=8192&&a<=8203||a===8239||a===8287||a===12288||a===65279}function Ip(a){return a===10||a===13||a===8232||a===8233}function rd(a){return a>=48&&a<=57}function VE(a){return rd(a)||a>=65&&a<=70||a>=97&&a<=102}function K0(a){return a>=65&&a<=90||a>=97&&a<=122}function IS(a){return K0(a)||rd(a)||a===95}function nD(a){return a>=48&&a<=55}function n0(a,u){let h=a.charCodeAt(u);switch(h){case 13:case 10:case 9:case 11:case 12:case 32:case 47:case 60:case 124:case 61:case 62:return!0;case 35:return u===0;default:return h>127}}function fp(a,u,h,E,B){if(lx(u))return u;let D=!1;for(;;){let Q=a.charCodeAt(u);switch(Q){case 13:a.charCodeAt(u+1)===10&&u++;case 10:if(u++,h)return u;D=!!B;continue;case 9:case 11:case 12:case 32:u++;continue;case 47:if(E)break;if(a.charCodeAt(u+1)===47){for(u+=2;u127&&Wp(Q)){u++;continue}break}return u}}var ew=7;function l1(a,u){if(ve.assert(u>=0),u===0||Ip(a.charCodeAt(u-1))){let h=a.charCodeAt(u);if(u+ew=0&&h127&&Wp(De)){ee&&Ip(De)&&(V=!0),h++;continue}break e}}return ee&&(de=B(L,O,$,V,D,de)),de}function RQ(a,u,h,E){return Uv(!1,a,u,!1,h,E)}function Hw(a,u,h,E){return Uv(!1,a,u,!0,h,E)}function Gv(a,u,h,E,B){return Uv(!0,a,u,!1,h,E,B)}function Uh(a,u,h,E,B){return Uv(!0,a,u,!0,h,E,B)}function oR(a,u,h,E,B,D=[]){return D.push({kind:h,pos:a,end:u,hasTrailingNewLine:E}),D}function Ee(a,u){return Gv(a,u,oR,void 0,void 0)}function Se(a,u){return Uh(a,u,oR,void 0,void 0)}function vt(a){let u=tw.exec(a);if(u)return u[0]}function Xt(a,u){return K0(a)||a===36||a===95||a>127&&Gn(a,u)}function br(a,u,h){return IS(a)||a===36||(h===1?a===45||a===58:!1)||a>127&&Qs(a,u)}function An(a,u,h){let E=Hs(a,0);if(!Xt(E,u))return!1;for(let B=hc(E);BV,getStartPos:()=>V,getTokenEnd:()=>O,getTextPos:()=>O,getToken:()=>Ae,getTokenStart:()=>ee,getTokenPos:()=>ee,getTokenText:()=>L.substring(ee,O),getTokenValue:()=>de,hasUnicodeEscape:()=>(De&1024)!==0,hasExtendedUnicodeEscape:()=>(De&8)!==0,hasPrecedingLineBreak:()=>(De&1)!==0,hasPrecedingJSDocComment:()=>(De&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(De&32768)!==0,isIdentifier:()=>Ae===80||Ae>118,isReservedWord:()=>Ae>=83&&Ae<=118,isUnterminated:()=>(De&4)!==0,getCommentDirectives:()=>Re,getNumericLiteralFlags:()=>De&25584,getTokenFlags:()=>De,reScanGreaterToken:Wr,reScanAsteriskEqualsToken:jr,reScanSlashToken:Tn,reScanTemplateToken:Ei,reScanTemplateHeadOrNoSubstitutionTemplate:Bs,scanJsxIdentifier:_A,scanJsxAttributeValue:dl,reScanJsxAttributeValue:Oc,reScanJsxToken:Sa,reScanLessThanToken:su,reScanHashToken:HA,reScanQuestionToken:Vi,reScanInvalidIdentifier:Vt,scanJsxToken:fl,scanJsDocToken:Bn,scanJSDocCommentTextToken:ou,scan:nr,getText:Nl,clearCommentDirectives:Mu,setText:Vp,setScriptTarget:ia,setLanguageVariant:Qp,setScriptKind:Mn,setJSDocParsingMode:$i,setOnError:Vf,resetTokenState:ir,setTextPos:ir,setSkipJsDocLeadingAsterisks:ui,tryScan:ul,lookAhead:ac,scanRange:Do};return ve.isDebugging&&Object.defineProperty(ot,"__debugShowCurrentPositionInText",{get:()=>{let Kt=ot.getText();return Kt.slice(0,ot.getTokenFullStart())+"\u2551"+Kt.slice(ot.getTokenFullStart())}}),ot;function ft(Kt){return Hs(L,Kt)}function Et(Kt){return Kt>=0&&Kt<$?ft(Kt):-1}function Pt(Kt){return L.charCodeAt(Kt)}function jt(Kt){return Kt>=0&&Kt<$?Pt(Kt):-1}function Bt(Kt,tn=O,Rn,Zn){if(B){let Yi=O;O=tn,B(Kt,Rn||0,Zn),O=Yi}}function Br(){let Kt=O,tn=!1,Rn=!1,Zn="";for(;;){let Yi=Pt(O);if(Yi===95){De|=512,tn?(tn=!1,Rn=!0,Zn+=L.substring(Kt,O)):(De|=16384,Bt(Rn?H.Multiple_consecutive_numeric_separators_are_not_permitted:H.Numeric_separators_are_not_allowed_here,O,1)),O++,Kt=O;continue}if(rd(Yi)){tn=!0,Rn=!1,O++;continue}break}return Pt(O-1)===95&&(De|=16384,Bt(H.Numeric_separators_are_not_allowed_here,O-1,1)),Zn+L.substring(Kt,O)}function Wt(){let Kt=O,tn;if(Pt(O)===48)if(O++,Pt(O)===95)De|=16896,Bt(H.Numeric_separators_are_not_allowed_here,O,1),O--,tn=Br();else if(!Ar())De|=8192,tn=""+ +de;else if(!de)tn="0";else{de=""+parseInt(de,8),De|=32;let xi=Ae===41,Zs=(xi?"-":"")+"0o"+(+de).toString(8);return xi&&Kt--,Bt(H.Octal_literals_are_not_allowed_Use_the_syntax_0,Kt,O-Kt,Zs),9}else tn=Br();let Rn,Zn;Pt(O)===46&&(O++,Rn=Br());let Yi=O;if(Pt(O)===69||Pt(O)===101){O++,De|=16,(Pt(O)===43||Pt(O)===45)&&O++;let xi=O,Zs=Br();Zs?(Zn=L.substring(Yi,xi)+Zs,Yi=O):Bt(H.Digit_expected)}let _n;if(De&512?(_n=tn,Rn&&(_n+="."+Rn),Zn&&(_n+=Zn)):_n=L.substring(Kt,Yi),De&8192)return Bt(H.Decimals_with_leading_zeros_are_not_allowed,Kt,Yi-Kt),de=""+ +_n,9;if(Rn!==void 0||De&16)return kt(Kt,Rn===void 0&&!!(De&16)),de=""+ +_n,9;{de=_n;let xi=Fn();return kt(Kt),xi}}function kt(Kt,tn){if(!Xt(ft(O),a))return;let Rn=O,{length:Zn}=vr();Zn===1&&L[Rn]==="n"?Bt(tn?H.A_bigint_literal_cannot_use_exponential_notation:H.A_bigint_literal_must_be_an_integer,Kt,Rn-Kt+1):(Bt(H.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,Rn,Zn),O=Rn)}function Ar(){let Kt=O,tn=!0;for(;rd(jt(O));)nD(Pt(O))||(tn=!1),O++;return de=L.substring(Kt,O),tn}function lr(Kt,tn){let Rn=Dr(Kt,!1,tn);return Rn?parseInt(Rn,16):-1}function pr(Kt,tn){return Dr(Kt,!0,tn)}function Dr(Kt,tn,Rn){let Zn=[],Yi=!1,_n=!1;for(;Zn.length=65&&xi<=70)xi+=32;else if(!(xi>=48&&xi<=57||xi>=97&&xi<=102))break;Zn.push(xi),O++,_n=!1}return Zn.length=$){Rn+=L.substring(Zn,O),De|=4,Bt(H.Unterminated_string_literal);break}let Yi=Pt(O);if(Yi===tn){Rn+=L.substring(Zn,O),O++;break}if(Yi===92&&!Kt){Rn+=L.substring(Zn,O),Rn+=Rr(3),Zn=O;continue}if((Yi===10||Yi===13)&&!Kt){Rn+=L.substring(Zn,O),De|=4,Bt(H.Unterminated_string_literal);break}O++}return Rn}function Lt(Kt){let tn=Pt(O)===96;O++;let Rn=O,Zn="",Yi;for(;;){if(O>=$){Zn+=L.substring(Rn,O),De|=4,Bt(H.Unterminated_template_literal),Yi=tn?15:18;break}let _n=Pt(O);if(_n===96){Zn+=L.substring(Rn,O),O++,Yi=tn?15:18;break}if(_n===36&&O+1<$&&Pt(O+1)===123){Zn+=L.substring(Rn,O),O+=2,Yi=tn?16:17;break}if(_n===92){Zn+=L.substring(Rn,O),Zn+=Rr(1|(Kt?2:0)),Rn=O;continue}if(_n===13){Zn+=L.substring(Rn,O),O++,O<$&&Pt(O)===10&&O++,Zn+=` +`,Rn=O;continue}O++}return ve.assert(Yi!==void 0),de=Zn,Yi}function Rr(Kt){let tn=O;if(O++,O>=$)return Bt(H.Unexpected_end_of_text),"";let Rn=Pt(O);switch(O++,Rn){case 48:if(O>=$||!rd(Pt(O)))return"\0";case 49:case 50:case 51:O<$&&nD(Pt(O))&&O++;case 52:case 53:case 54:case 55:if(O<$&&nD(Pt(O))&&O++,De|=2048,Kt&6){let _n=parseInt(L.substring(tn+1,O),8);return Kt&4&&!(Kt&32)&&Rn!==48?Bt(H.Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead,tn,O-tn,"\\x"+_n.toString(16).padStart(2,"0")):Bt(H.Octal_escape_sequences_are_not_allowed_Use_the_syntax_0,tn,O-tn,"\\x"+_n.toString(16).padStart(2,"0")),String.fromCharCode(_n)}return L.substring(tn,O);case 56:case 57:return De|=2048,Kt&6?(Kt&4&&!(Kt&32)?Bt(H.Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class,tn,O-tn):Bt(H.Escape_sequence_0_is_not_allowed,tn,O-tn,L.substring(tn,O)),String.fromCharCode(Rn)):L.substring(tn,O);case 98:return"\b";case 116:return" ";case 110:return` +`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 39:return"'";case 34:return'"';case 117:if(O<$&&Pt(O)===123){O-=2;let _n=Cn(!!(Kt&6));return Kt&17||(De|=2048,Kt&6&&Bt(H.Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set,tn,O-tn)),_n}for(;O=55296&&Zn<=56319&&O+6<$&&L.substring(O,O+2)==="\\u"&&Pt(O+2)!==123){let _n=O,xi=O+2;for(;xi<_n+6;xi++)if(!VE(Pt(xi)))return Yi;let Zs=parseInt(L.substring(_n+2,xi),16);if(Zs>=56320&&Zs<=57343)return O=xi,Yi+String.fromCharCode(Zs)}return Yi;case 120:for(;O1114111&&(Kt&&Bt(H.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,Rn,O-Rn),_n=!0),O>=$?(Kt&&Bt(H.Unexpected_end_of_text),_n=!0):Pt(O)===125?O++:(Kt&&Bt(H.Unterminated_Unicode_escape_sequence),_n=!0),_n?(De|=2048,L.substring(tn,O)):(De|=8,Td(Yi))}function Tr(){if(O+5<$&&Pt(O+1)===117){let Kt=O;O+=2;let tn=lr(4,!1);return O=Kt,tn}return-1}function Jt(){if(ft(O+1)===117&&ft(O+2)===123){let Kt=O;O+=3;let tn=pr(1,!1),Rn=tn?parseInt(tn,16):-1;return O=Kt,Rn}return-1}function vr(){let Kt="",tn=O;for(;O<$;){let Rn=ft(O);if(br(Rn,a))O+=hc(Rn);else if(Rn===92){if(Rn=Jt(),Rn>=0&&br(Rn,a)){Kt+=Cn(!0),tn=O;continue}if(Rn=Tr(),!(Rn>=0&&br(Rn,a)))break;De|=1024,Kt+=L.substring(tn,O),Kt+=Td(Rn),O+=6,tn=O}else break}return Kt+=L.substring(tn,O),Kt}function Xr(){let Kt=de.length;if(Kt>=2&&Kt<=12){let tn=de.charCodeAt(0);if(tn>=97&&tn<=122){let Rn=c1.get(de);if(Rn!==void 0)return Ae=Rn}}return Ae=80}function on(Kt){let tn="",Rn=!1,Zn=!1;for(;;){let Yi=Pt(O);if(Yi===95){De|=512,Rn?(Rn=!1,Zn=!0):Bt(Zn?H.Multiple_consecutive_numeric_separators_are_not_permitted:H.Numeric_separators_are_not_allowed_here,O,1),O++;continue}if(Rn=!0,!rd(Yi)||Yi-48>=Kt)break;tn+=L[O],O++,Zn=!1}return Pt(O-1)===95&&Bt(H.Numeric_separators_are_not_allowed_here,O-1,1),tn}function Fn(){return Pt(O)===110?(de+="n",De&384&&(de=Sse(de)+"n"),O++,10):(de=""+(De&128?parseInt(de.slice(2),2):De&256?parseInt(de.slice(2),8):+de),9)}function nr(){for(V=O,De=0;;){if(ee=O,O>=$)return Ae=1;let Kt=ft(O);if(O===0&&Kt===35&&a8(L,O)){if(O=sR(L,O),u)continue;return Ae=6}switch(Kt){case 10:case 13:if(De|=1,u){O++;continue}else return Kt===13&&O+1<$&&Pt(O+1)===10?O+=2:O++,Ae=4;case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8203:case 8239:case 8287:case 12288:case 65279:if(u){O++;continue}else{for(;O<$&&ig(Pt(O));)O++;return Ae=5}case 33:return Pt(O+1)===61?Pt(O+2)===61?(O+=3,Ae=38):(O+=2,Ae=36):(O++,Ae=54);case 34:case 39:return de=kr(),Ae=11;case 96:return Ae=Lt(!1);case 37:return Pt(O+1)===61?(O+=2,Ae=70):(O++,Ae=45);case 38:return Pt(O+1)===38?Pt(O+2)===61?(O+=3,Ae=77):(O+=2,Ae=56):Pt(O+1)===61?(O+=2,Ae=74):(O++,Ae=51);case 40:return O++,Ae=21;case 41:return O++,Ae=22;case 42:if(Pt(O+1)===61)return O+=2,Ae=67;if(Pt(O+1)===42)return Pt(O+2)===61?(O+=3,Ae=68):(O+=2,Ae=43);if(O++,He&&!(De&32768)&&De&1){De|=32768;continue}return Ae=42;case 43:return Pt(O+1)===43?(O+=2,Ae=46):Pt(O+1)===61?(O+=2,Ae=65):(O++,Ae=40);case 44:return O++,Ae=28;case 45:return Pt(O+1)===45?(O+=2,Ae=47):Pt(O+1)===61?(O+=2,Ae=66):(O++,Ae=41);case 46:return rd(Pt(O+1))?(Wt(),Ae=9):Pt(O+1)===46&&Pt(O+2)===46?(O+=3,Ae=26):(O++,Ae=25);case 47:if(Pt(O+1)===47){for(O+=2;O<$&&!Ip(Pt(O));)O++;if(Re=mo(Re,L.slice(ee,O),Le,ee),u)continue;return Ae=2}if(Pt(O+1)===42){O+=2;let xi=Pt(O)===42&&Pt(O+1)!==47,Zs=!1,no=ee;for(;O<$;){let oi=Pt(O);if(oi===42&&Pt(O+1)===47){O+=2,Zs=!0;break}O++,Ip(oi)&&(no=O,De|=1)}if(xi&&gn()&&(De|=2),Re=mo(Re,L.slice(no,O),Dt,no),Zs||Bt(H.Asterisk_Slash_expected),u)continue;return Zs||(De|=4),Ae=3}return Pt(O+1)===61?(O+=2,Ae=69):(O++,Ae=44);case 48:if(O+2<$&&(Pt(O+1)===88||Pt(O+1)===120))return O+=2,de=pr(1,!0),de||(Bt(H.Hexadecimal_digit_expected),de="0"),de="0x"+de,De|=64,Ae=Fn();if(O+2<$&&(Pt(O+1)===66||Pt(O+1)===98))return O+=2,de=on(2),de||(Bt(H.Binary_digit_expected),de="0"),de="0b"+de,De|=128,Ae=Fn();if(O+2<$&&(Pt(O+1)===79||Pt(O+1)===111))return O+=2,de=on(8),de||(Bt(H.Octal_digit_expected),de="0"),de="0o"+de,De|=256,Ae=Fn();case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return Ae=Wt();case 58:return O++,Ae=59;case 59:return O++,Ae=27;case 60:if(l1(L,O)){if(O=zC(L,O,Bt),u)continue;return Ae=7}return Pt(O+1)===60?Pt(O+2)===61?(O+=3,Ae=71):(O+=2,Ae=48):Pt(O+1)===61?(O+=2,Ae=33):h===1&&Pt(O+1)===47&&Pt(O+2)!==42?(O+=2,Ae=31):(O++,Ae=30);case 61:if(l1(L,O)){if(O=zC(L,O,Bt),u)continue;return Ae=7}return Pt(O+1)===61?Pt(O+2)===61?(O+=3,Ae=37):(O+=2,Ae=35):Pt(O+1)===62?(O+=2,Ae=39):(O++,Ae=64);case 62:if(l1(L,O)){if(O=zC(L,O,Bt),u)continue;return Ae=7}return O++,Ae=32;case 63:return Pt(O+1)===46&&!rd(Pt(O+2))?(O+=2,Ae=29):Pt(O+1)===63?Pt(O+2)===61?(O+=3,Ae=78):(O+=2,Ae=61):(O++,Ae=58);case 91:return O++,Ae=23;case 93:return O++,Ae=24;case 94:return Pt(O+1)===61?(O+=2,Ae=79):(O++,Ae=53);case 123:return O++,Ae=19;case 124:if(l1(L,O)){if(O=zC(L,O,Bt),u)continue;return Ae=7}return Pt(O+1)===124?Pt(O+2)===61?(O+=3,Ae=76):(O+=2,Ae=57):Pt(O+1)===61?(O+=2,Ae=75):(O++,Ae=52);case 125:return O++,Ae=20;case 126:return O++,Ae=55;case 64:return O++,Ae=60;case 92:let tn=Jt();if(tn>=0&&Xt(tn,a))return de=Cn(!0)+vr(),Ae=Xr();let Rn=Tr();return Rn>=0&&Xt(Rn,a)?(O+=6,De|=1024,de=String.fromCharCode(Rn)+vr(),Ae=Xr()):(Bt(H.Invalid_character),O++,Ae=0);case 35:if(O!==0&&L[O+1]==="!")return Bt(H.can_only_be_used_at_the_start_of_a_file,O,2),O++,Ae=0;let Zn=ft(O+1);if(Zn===92){O++;let xi=Jt();if(xi>=0&&Xt(xi,a))return de="#"+Cn(!0)+vr(),Ae=81;let Zs=Tr();if(Zs>=0&&Xt(Zs,a))return O+=6,De|=1024,de="#"+String.fromCharCode(Zs)+vr(),Ae=81;O--}return Xt(Zn,a)?(O++,nn(Zn,a)):(de="#",Bt(H.Invalid_character,O++,hc(Kt))),Ae=81;case 65533:return Bt(H.File_appears_to_be_binary,0,0),O=$,Ae=8;default:let Yi=nn(Kt,a);if(Yi)return Ae=Yi;if(ig(Kt)){O+=hc(Kt);continue}else if(Ip(Kt)){De|=1,O+=hc(Kt);continue}let _n=hc(Kt);return Bt(H.Invalid_character,O,_n),O+=_n,Ae=0}}}function gn(){switch(at){case 0:return!0;case 1:return!1}return Ve!==3&&Ve!==4?!0:at===3?!1:Lr.test(L.slice(V,O))}function Vt(){ve.assert(Ae===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),O=ee=V,De=0;let Kt=ft(O),tn=nn(Kt,99);return tn?Ae=tn:(O+=hc(Kt),Ae)}function nn(Kt,tn){let Rn=Kt;if(Xt(Rn,tn)){for(O+=hc(Rn);O<$&&br(Rn=ft(O),tn);)O+=hc(Rn);return de=L.substring(ee,O),Rn===92&&(de+=vr()),Xr()}}function Wr(){if(Ae===32){if(Pt(O)===62)return Pt(O+1)===62?Pt(O+2)===61?(O+=3,Ae=73):(O+=2,Ae=50):Pt(O+1)===61?(O+=2,Ae=72):(O++,Ae=49);if(Pt(O)===61)return O++,Ae=34}return Ae}function jr(){return ve.assert(Ae===67,"'reScanAsteriskEqualsToken' should only be called on a '*='"),O=ee+1,Ae=64}function Tn(Kt){if(Ae===44||Ae===69){let tn=ee+1;O=tn;let Rn=!1,Zn=!1,Yi=!1;for(;;){let xi=jt(O);if(xi===-1||Ip(xi)){De|=4;break}if(Rn)Rn=!1;else{if(xi===47&&!Yi)break;xi===91?Yi=!0:xi===92?Rn=!0:xi===93?Yi=!1:!Yi&&xi===40&&jt(O+1)===63&&jt(O+2)===60&&jt(O+3)!==61&&jt(O+3)!==33&&(Zn=!0)}O++}let _n=O;if(De&4){O=tn,Rn=!1;let xi=0,Zs=!1,no=0;for(;O<_n;){let oi=Pt(O);if(Rn)Rn=!1;else if(oi===92)Rn=!0;else if(oi===91)xi++;else if(oi===93&&xi)xi--;else if(!xi){if(oi===123)Zs=!0;else if(oi===125&&Zs)Zs=!1;else if(!Zs){if(oi===40)no++;else if(oi===41&&no)no--;else if(oi===41||oi===93||oi===125)break}}O++}for(;Wp(jt(O-1))||jt(O-1)===59;)O--;Bt(H.Unterminated_regular_expression_literal,ee,O-ee)}else{O++;let xi=0;for(;;){let Zs=Et(O);if(Zs===-1||!br(Zs,a))break;let no=hc(Zs);if(Kt){let oi=Fm(Zs);oi===void 0?Bt(H.Unknown_regular_expression_flag,O,no):xi&oi?Bt(H.Duplicate_regular_expression_flag,O,no):((xi|oi)&96)===96?Bt(H.The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously,O,no):(xi|=oi,us(oi,no))}O+=no}Kt&&Do(tn,_n-tn,()=>{wi(xi,!0,Zn)})}de=L.substring(ee,O),Ae=14}return Ae}function wi(Kt,tn,Rn){var Zn=!!(Kt&64),Yi=!!(Kt&96),_n=Yi||!tn,xi=!1,Zs=0,no,oi,Qi,Xo=[],Ur;function di(zi){for(;;){if(Xo.push(Ur),Ur=void 0,Er(zi),Ur=Xo.pop(),jt(O)!==124)return;O++}}function Er(zi){let ko=!1;for(;;){let Wo=O,Zo=jt(O);switch(Zo){case-1:return;case 94:case 36:O++,ko=!1;break;case 92:switch(O++,jt(O)){case 98:case 66:O++,ko=!1;break;default:hn(),ko=!0;break}break;case 40:if(O++,jt(O)===63)switch(O++,jt(O)){case 61:case 33:O++,ko=!_n;break;case 60:let If=O;switch(O++,jt(O)){case 61:case 33:O++,ko=!1;break;default:es(!1),Bo(62),a<5&&Bt(H.Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later,If,O-If),Zs++,ko=!0;break}break;default:let Bf=O,dp=lt(0);jt(O)===45&&(O++,lt(dp),O===Bf+1&&Bt(H.Subpattern_flags_must_be_present_when_there_is_a_minus_sign,Bf,O-Bf)),Bo(58),ko=!0;break}else Zs++,ko=!0;di(!0),Bo(41);break;case 123:O++;let Ys=O;Ar();let au=de;if(!_n&&!au){ko=!0;break}if(jt(O)===44){O++,Ar();let If=de;if(au)If&&Number.parseInt(au)>Number.parseInt(If)&&(_n||jt(O)===125)&&Bt(H.Numbers_out_of_order_in_quantifier,Ys,O-Ys);else if(If||jt(O)===125)Bt(H.Incomplete_quantifier_Digit_expected,Ys,0);else{Bt(H.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,Wo,1,String.fromCharCode(Zo)),ko=!0;break}}else if(!au){_n&&Bt(H.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,Wo,1,String.fromCharCode(Zo)),ko=!0;break}if(jt(O)!==125)if(_n)Bt(H._0_expected,O,0,"}"),O--;else{ko=!0;break}case 42:case 43:case 63:O++,jt(O)===63&&O++,ko||Bt(H.There_is_nothing_available_for_repetition,Wo,O-Wo),ko=!1;break;case 46:O++,ko=!0;break;case 91:O++,Zn?hs():ti(),Bo(93),ko=!0;break;case 41:if(zi)return;case 93:case 125:(_n||Zo===41)&&Bt(H.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,O,1,String.fromCharCode(Zo)),O++,ko=!0;break;case 47:case 124:return;default:Po(),ko=!0;break}}}function lt(zi){for(;;){let ko=Et(O);if(ko===-1||!br(ko,a))break;let Wo=hc(ko),Zo=Fm(ko);Zo===void 0?Bt(H.Unknown_regular_expression_flag,O,Wo):zi&Zo?Bt(H.Duplicate_regular_expression_flag,O,Wo):Zo&28?(zi|=Zo,us(Zo,Wo)):Bt(H.This_regular_expression_flag_cannot_be_toggled_within_a_subpattern,O,Wo),O+=Wo}return zi}function hn(){switch(ve.assertEqual(Pt(O-1),92),jt(O)){case 107:O++,jt(O)===60?(O++,es(!0),Bo(62)):(_n||Rn)&&Bt(H.k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets,O-2,2);break;case 113:if(Zn){O++,Bt(H.q_is_only_available_inside_character_class,O-2,2);break}default:ve.assert(Zi()||Ft()||Ii(!0));break}}function Ft(){ve.assertEqual(Pt(O-1),92);let zi=jt(O);if(zi>=49&&zi<=57){let ko=O;return Ar(),Qi=nt(Qi,{pos:ko,end:O,value:+de}),!0}return!1}function Ii(zi){ve.assertEqual(Pt(O-1),92);let ko=jt(O);switch(ko){case-1:return Bt(H.Undetermined_character_escape,O-1,1),"\\";case 99:if(O++,ko=jt(O),K0(ko))return O++,String.fromCharCode(ko&31);if(_n)Bt(H.c_must_be_followed_by_an_ASCII_letter,O-2,2);else if(zi)return O--,"\\";return String.fromCharCode(ko);case 94:case 36:case 47:case 92:case 46:case 42:case 43:case 63:case 40:case 41:case 91:case 93:case 123:case 125:case 124:return O++,String.fromCharCode(ko);default:return O--,Rr(4|(tn?8:0)|(Yi?16:0)|(zi?32:0))}}function es(zi){ve.assertEqual(Pt(O-1),60),ee=O,nn(Et(O),a),O===ee?Bt(H.Expected_a_capturing_group_name):zi?oi=nt(oi,{pos:ee,end:O,name:de}):Ur?.has(de)||Xo.some(ko=>ko?.has(de))?Bt(H.Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other,ee,O-ee):(Ur??(Ur=new Set),Ur.add(de),no??(no=new Set),no.add(de))}function Mr(zi){return zi===93||zi===-1||O>=$}function ti(){for(ve.assertEqual(Pt(O-1),91),jt(O)===94&&O++;;){let zi=jt(O);if(Mr(zi))return;let ko=O,Wo=Ri();if(jt(O)===45){O++;let Zo=jt(O);if(Mr(Zo))return;!Wo&&_n&&Bt(H.A_character_class_range_must_not_be_bounded_by_another_character_class,ko,O-1-ko);let Ys=O,au=Ri();if(!au&&_n){Bt(H.A_character_class_range_must_not_be_bounded_by_another_character_class,Ys,O-Ys);continue}if(!Wo)continue;let If=Hs(Wo,0),Bf=Hs(au,0);Wo.length===hc(If)&&au.length===hc(Bf)&&If>Bf&&Bt(H.Range_out_of_order_in_character_class,ko,O-ko)}}}function hs(){ve.assertEqual(Pt(O-1),91);let zi=!1;jt(O)===94&&(O++,zi=!0);let ko=!1,Wo=jt(O);if(Mr(Wo))return;let Zo=O,Ys;switch(L.slice(O,O+2)){case"--":case"&&":Bt(H.Expected_a_class_set_operand),xi=!1;break;default:Ys=ga();break}switch(jt(O)){case 45:if(jt(O+1)===45){zi&&xi&&Bt(H.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,Zo,O-Zo),ko=xi,nc(3),xi=!zi&&ko;return}break;case 38:if(jt(O+1)===38){nc(2),zi&&xi&&Bt(H.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,Zo,O-Zo),ko=xi,xi=!zi&&ko;return}else Bt(H.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,O,1,String.fromCharCode(Wo));break;default:zi&&xi&&Bt(H.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,Zo,O-Zo),ko=xi;break}for(;Wo=jt(O),Wo!==-1;){switch(Wo){case 45:if(O++,Wo=jt(O),Mr(Wo)){xi=!zi&&ko;return}if(Wo===45){O++,Bt(H.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,O-2,2),Zo=O-2,Ys=L.slice(Zo,O);continue}else{Ys||Bt(H.A_character_class_range_must_not_be_bounded_by_another_character_class,Zo,O-1-Zo);let au=O,If=ga();if(zi&&xi&&Bt(H.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,au,O-au),ko||(ko=xi),!If){Bt(H.A_character_class_range_must_not_be_bounded_by_another_character_class,au,O-au);break}if(!Ys)break;let Bf=Hs(Ys,0),dp=Hs(If,0);Ys.length===hc(Bf)&&If.length===hc(dp)&&Bf>dp&&Bt(H.Range_out_of_order_in_character_class,Zo,O-Zo)}break;case 38:Zo=O,O++,jt(O)===38?(O++,Bt(H.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,O-2,2),jt(O)===38&&(Bt(H.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,O,1,String.fromCharCode(Wo)),O++)):Bt(H.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,O-1,1,String.fromCharCode(Wo)),Ys=L.slice(Zo,O);continue}if(Mr(jt(O)))break;switch(Zo=O,L.slice(O,O+2)){case"--":case"&&":Bt(H.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,O,2),O+=2,Ys=L.slice(Zo,O);break;default:Ys=ga();break}}xi=!zi&&ko}function nc(zi){let ko=xi;for(;;){let Wo=jt(O);if(Mr(Wo))break;switch(Wo){case 45:O++,jt(O)===45?(O++,zi!==3&&Bt(H.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,O-2,2)):Bt(H.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,O-1,1);break;case 38:O++,jt(O)===38?(O++,zi!==2&&Bt(H.Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead,O-2,2),jt(O)===38&&(Bt(H.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,O,1,String.fromCharCode(Wo)),O++)):Bt(H.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,O-1,1,String.fromCharCode(Wo));break;default:switch(zi){case 3:Bt(H._0_expected,O,0,"--");break;case 2:Bt(H._0_expected,O,0,"&&");break;default:break}break}if(Wo=jt(O),Mr(Wo)){Bt(H.Expected_a_class_set_operand);break}ga(),ko&&(ko=xi)}xi=ko}function ga(){switch(xi=!1,jt(O)){case-1:return"";case 91:return O++,hs(),Bo(93),"";case 92:if(O++,Zi())return"";if(jt(O)===113)return O++,jt(O)===123?(O++,Fa(),Bo(125),""):(Bt(H.q_must_be_followed_by_string_alternatives_enclosed_in_braces,O-2,2),"q");O--;default:return si()}}function Fa(){ve.assertEqual(Pt(O-1),123);let zi=0;for(;;)switch(jt(O)){case-1:return;case 125:zi!==1&&(xi=!0);return;case 124:zi!==1&&(xi=!0),O++,D=O,zi=0;break;default:si(),zi++;break}}function si(){let zi=jt(O);if(zi===-1)return"";if(zi===92){O++;let ko=jt(O);switch(ko){case 98:return O++,"\b";case 38:case 45:case 33:case 35:case 37:case 44:case 58:case 59:case 60:case 61:case 62:case 64:case 96:case 126:return O++,String.fromCharCode(ko);default:return Ii(!1)}}else if(zi===jt(O+1))switch(zi){case 38:case 33:case 35:case 37:case 42:case 43:case 44:case 46:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 96:case 126:return Bt(H.A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash,O,2),O+=2,L.substring(O-2,O)}switch(zi){case 47:case 40:case 41:case 91:case 93:case 123:case 125:case 45:case 124:return Bt(H.Unexpected_0_Did_you_mean_to_escape_it_with_backslash,O,1,String.fromCharCode(zi)),O++,String.fromCharCode(zi)}return Po()}function Ri(){if(jt(O)===92){O++;let zi=jt(O);switch(zi){case 98:return O++,"\b";case 45:return O++,String.fromCharCode(zi);default:return Zi()?"":Ii(!1)}}else return Po()}function Zi(){ve.assertEqual(Pt(O-1),92);let zi=!1,ko=O-1,Wo=jt(O);switch(Wo){case 100:case 68:case 115:case 83:case 119:case 87:return O++,!0;case 80:zi=!0;case 112:if(O++,jt(O)===123){O++;let Zo=O,Ys=Ts();if(jt(O)===61){let au=xp.get(Ys);if(O===Zo)Bt(H.Expected_a_Unicode_property_name);else if(au===void 0){Bt(H.Unknown_Unicode_property_name,Zo,O-Zo);let dp=xt(Ys,xp.keys(),In);dp&&Bt(H.Did_you_mean_0,Zo,O-Zo,dp)}O++;let If=O,Bf=Ts();if(O===If)Bt(H.Expected_a_Unicode_property_value);else if(au!==void 0&&!Ze[au].has(Bf)){Bt(H.Unknown_Unicode_property_value,If,O-If);let dp=xt(Bf,Ze[au],In);dp&&Bt(H.Did_you_mean_0,If,O-If,dp)}}else if(O===Zo)Bt(H.Expected_a_Unicode_property_name_or_value);else if(we.has(Ys))Zn?zi?Bt(H.Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class,Zo,O-Zo):xi=!0:Bt(H.Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set,Zo,O-Zo);else if(!Ze.General_Category.has(Ys)&&!dt.has(Ys)){Bt(H.Unknown_Unicode_property_name_or_value,Zo,O-Zo);let au=xt(Ys,[...Ze.General_Category,...dt,...we],In);au&&Bt(H.Did_you_mean_0,Zo,O-Zo,au)}Bo(125),Yi||Bt(H.Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set,ko,O-ko)}else if(_n)Bt(H._0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces,O-2,2,String.fromCharCode(Wo));else return O--,!1;return!0}return!1}function Ts(){let zi="";for(;;){let ko=jt(O);if(ko===-1||!IS(ko))break;zi+=String.fromCharCode(ko),O++}return zi}function Po(){let zi=Yi?hc(Et(O)):1;return O+=zi,zi>0?L.substring(O-zi,O):""}function Bo(zi){jt(O)===zi?O++:Bt(H._0_expected,O,0,String.fromCharCode(zi))}di(!1),I(oi,zi=>{if(!no?.has(zi.name)&&(Bt(H.There_is_no_capturing_group_named_0_in_this_regular_expression,zi.pos,zi.end-zi.pos,zi.name),no)){let ko=xt(zi.name,no,In);ko&&Bt(H.Did_you_mean_0,zi.pos,zi.end-zi.pos,ko)}}),I(Qi,zi=>{zi.value>Zs&&(Zs?Bt(H.This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression,zi.pos,zi.end-zi.pos,Zs):Bt(H.This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression,zi.pos,zi.end-zi.pos))})}function us(Kt,tn){let Rn=gC.get(Kt);Rn&&a=$)return Ae=1;let tn=Pt(O);if(tn===60)return Pt(O+1)===47?(O+=2,Ae=31):(O++,Ae=30);if(tn===123)return O++,Ae=19;let Rn=0;for(;O<$&&(tn=Pt(O),tn!==123);){if(tn===60){if(l1(L,O))return O=zC(L,O,Bt),Ae=7;break}if(tn===62&&Bt(H.Unexpected_token_Did_you_mean_or_gt,O,1),tn===125&&Bt(H.Unexpected_token_Did_you_mean_or_rbrace,O,1),Ip(tn)&&Rn===0)Rn=-1;else{if(!Kt&&Ip(tn)&&Rn>0)break;Wp(tn)||(Rn=O)}O++}return de=L.substring(V,O),Rn===-1?13:12}function _A(){if(ch(Ae)){for(;O<$;){if(Pt(O)===45){de+="-",O++;continue}let tn=O;if(de+=vr(),O===tn)break}return Xr()}return Ae}function dl(){switch(V=O,Pt(O)){case 34:case 39:return de=kr(!0),Ae=11;default:return nr()}}function Oc(){return O=ee=V,dl()}function ou(Kt){if(V=ee=O,De=0,O>=$)return Ae=1;for(let tn=Pt(O);O<$&&!Ip(tn)&&tn!==96;tn=ft(++O))if(!Kt){if(tn===123)break;if(tn===64&&O-1>=0&&ig(Pt(O-1))&&!(O+1<$&&Wp(Pt(O+1))))break}return O===ee?Bn():(de=L.substring(ee,O),Ae=82)}function Bn(){if(V=ee=O,De=0,O>=$)return Ae=1;let Kt=ft(O);switch(O+=hc(Kt),Kt){case 9:case 11:case 12:case 32:for(;O<$&&ig(Pt(O));)O++;return Ae=5;case 64:return Ae=60;case 13:Pt(O)===10&&O++;case 10:return De|=1,Ae=4;case 42:return Ae=42;case 123:return Ae=19;case 125:return Ae=20;case 91:return Ae=23;case 93:return Ae=24;case 40:return Ae=21;case 41:return Ae=22;case 60:return Ae=30;case 62:return Ae=32;case 61:return Ae=64;case 44:return Ae=28;case 46:return Ae=25;case 96:return Ae=62;case 35:return Ae=63;case 92:O--;let tn=Jt();if(tn>=0&&Xt(tn,a))return de=Cn(!0)+vr(),Ae=Xr();let Rn=Tr();return Rn>=0&&Xt(Rn,a)?(O+=6,De|=1024,de=String.fromCharCode(Rn)+vr(),Ae=Xr()):(O++,Ae=0)}if(Xt(Kt,a)){let tn=Kt;for(;O<$&&br(tn=ft(O),a)||tn===45;)O+=hc(tn);return de=L.substring(ee,O),tn===92&&(de+=vr()),Ae=Xr()}else return Ae=0}function Di(Kt,tn){let Rn=O,Zn=V,Yi=ee,_n=Ae,xi=de,Zs=De,no=Kt();return(!no||tn)&&(O=Rn,V=Zn,ee=Yi,Ae=_n,de=xi,De=Zs),no}function Do(Kt,tn,Rn){let Zn=$,Yi=O,_n=V,xi=ee,Zs=Ae,no=de,oi=De,Qi=Re;Vp(L,Kt,tn);let Xo=Rn();return $=Zn,O=Yi,V=_n,ee=xi,Ae=Zs,de=no,De=oi,Re=Qi,Xo}function ac(Kt){return Di(Kt,!0)}function ul(Kt){return Di(Kt,!1)}function Nl(){return L}function Mu(){Re=void 0}function Vp(Kt,tn,Rn){L=Kt||"",$=Rn===void 0?L.length:tn+Rn,ir(tn||0)}function Vf(Kt){B=Kt}function ia(Kt){a=Kt}function Qp(Kt){h=Kt}function Mn(Kt){Ve=Kt}function $i(Kt){at=Kt}function ir(Kt){ve.assert(Kt>=0),O=Kt,V=Kt,ee=Kt,Ae=0,de=void 0,De=0}function ui(Kt){He+=Kt?1:-1}}function Hs(a,u){return a.codePointAt(u)}function hc(a){return a>=65536?2:a===-1?0:1}function xu(a){if(ve.assert(0<=a&&a<=1114111),a<=65535)return String.fromCharCode(a);let u=Math.floor((a-65536)/1024)+55296,h=(a-65536)%1024+56320;return String.fromCharCode(u,h)}var hf=String.fromCodePoint?a=>String.fromCodePoint(a):xu;function Td(a){return hf(a)}var xp=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),dt=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),we=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),Ze={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};Ze.Script_Extensions=Ze.Script;function yt(a){return Vg(a)||Em(a)}function bt(a){return Pi(a,fse,ZCe)}var dr=new Map([[99,"lib.esnext.full.d.ts"],[11,"lib.es2024.full.d.ts"],[10,"lib.es2023.full.d.ts"],[9,"lib.es2022.full.d.ts"],[8,"lib.es2021.full.d.ts"],[7,"lib.es2020.full.d.ts"],[6,"lib.es2019.full.d.ts"],[5,"lib.es2018.full.d.ts"],[4,"lib.es2017.full.d.ts"],[3,"lib.es2016.full.d.ts"],[2,"lib.es6.d.ts"]]);function Gr(a){let u=ud(a);switch(u){case 99:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:return dr.get(u);default:return"lib.d.ts"}}function fn(a){return a.start+a.length}function wn(a){return a.length===0}function qn(a,u){return u>=a.start&&u=a.pos&&u<=a.end}function Is(a,u){return u.start>=a.start&&fn(u)<=fn(a)}function Ao(a,u){return u.pos>=a.start&&u.end<=fn(a)}function Ea(a,u){return u.start>=a.pos&&fn(u)<=a.end}function Ic(a,u){return zA(a,u)!==void 0}function zA(a,u){let h=pA(a,u);return h&&h.length===0?void 0:h}function du(a,u){return xd(a.start,a.length,u.start,u.length)}function mf(a,u,h){return xd(a.start,a.length,u,h)}function xd(a,u,h,E){let B=a+u,D=h+E;return h<=B&&D>=a}function xh(a,u){return u<=fn(a)&&u>=a.start}function ap(a,u){return mf(u,a.pos,a.end-a.pos)}function pA(a,u){let h=Math.max(a.start,u.start),E=Math.min(fn(a),fn(u));return h<=E?QA(h,E):void 0}function Hf(a){a=a.filter(E=>E.length>0).sort((E,B)=>E.start!==B.start?E.start-B.start:E.length-B.length);let u=[],h=0;for(;h=2&&a.charCodeAt(0)===95&&a.charCodeAt(1)===95?"_"+a:a}function Rl(a){let u=a;return u.length>=3&&u.charCodeAt(0)===95&&u.charCodeAt(1)===95&&u.charCodeAt(2)===95?u.substr(1):u}function fc(a){return Rl(a.escapedText)}function u1(a){let u=pp(a.escapedText);return u?vs(u,Y1):void 0}function wg(a){return a.valueDeclaration&&z0(a.valueDeclaration)?fc(a.valueDeclaration.name):Rl(a.escapedName)}function P3(a){let u=a.parent.parent;if(u){if(FA(u))return OL(u);switch(u.kind){case 244:if(u.declarationList&&u.declarationList.declarations[0])return OL(u.declarationList.declarations[0]);break;case 245:let h=u.expression;switch(h.kind===227&&h.operatorToken.kind===64&&(h=h.left),h.kind){case 212:return h.name;case 213:let E=h.argumentExpression;if(mn(E))return E}break;case 218:return OL(u.expression);case 257:{if(FA(u.statement)||pi(u.statement))return OL(u.statement);break}}}}function OL(a){let u=Ll(a);return u&&mn(u)?u:void 0}function Dp(a,u){return!!(bp(a)&&mn(a.name)&&fc(a.name)===fc(u)||my(a)&&wt(a.declarationList.declarations,h=>Dp(h,u)))}function wd(a){return a.name||P3(a)}function bp(a){return!!a.name}function lh(a){switch(a.kind){case 80:return a;case 349:case 342:{let{name:h}=a;if(h.kind===167)return h.right;break}case 214:case 227:{let h=a;switch(R_(h)){case 1:case 4:case 5:case 3:return SCe(h.left);case 7:case 8:case 9:return h.arguments[1];default:return}}case 347:return wd(a);case 341:return P3(a);case 278:{let{expression:h}=a;return mn(h)?h:void 0}case 213:let u=a;if(BCe(u))return u.argumentExpression}return a.name}function Ll(a){if(a!==void 0)return lh(a)||(cg(a)||Nd(a)||Xg(a)?k_(a):void 0)}function k_(a){if(a.parent){if(D0(a.parent)||vf(a.parent))return a.parent.name;if(dc(a.parent)&&a===a.parent.right){if(mn(a.parent.left))return a.parent.left;if(zh(a.parent.left))return SCe(a.parent.left)}else if(Wl(a.parent)&&mn(a.parent.name))return a.parent.name}else return}function l_(a){if(Xw(a))return K(a.modifiers,yc)}function AI(a){if(Sl(a,98303))return K(a.modifiers,ff)}function SS(a,u){if(a.name)if(mn(a.name)){let h=a.name.escapedText;return Wj(a.parent,u).filter(E=>JQ(E)&&mn(E.name)&&E.name.escapedText===h)}else{let h=a.parent.parameters.indexOf(a);ve.assert(h>-1,"Parameters should always be in their parents' parameter list");let E=Wj(a.parent,u).filter(JQ);if(h_x(E)&&E.typeParameters.some(B=>B.name.escapedText===h))}function Zl(a){return dk(a,!1)}function pu(a){return dk(a,!0)}function Iu(a){return!!sb(a,JQ)}function iA(a){return sb(a,qse)}function Uf(a){return zj(a,YHe)}function kh(a){return sb(a,Xcr)}function Gh(a){return sb(a,Xmt)}function py(a){return sb(a,Xmt,!0)}function V0(a){return sb(a,Zmt)}function Yo(a){return sb(a,Zmt,!0)}function Mc(a){return sb(a,e_t)}function uc(a){return sb(a,e_t,!0)}function Pl(a){return sb(a,t_t)}function ql(a){return sb(a,t_t,!0)}function Bp(a){return sb(a,jHe,!0)}function Cd(a){return sb(a,r_t)}function ym(a){return sb(a,r_t,!0)}function W0(a){return sb(a,Zke)}function sD(a){return sb(a,n_t)}function eB(a){return sb(a,qHe)}function ib(a){return sb(a,_x)}function LL(a){return sb(a,HHe)}function rw(a){let u=sb(a,LIe);if(u&&u.typeExpression&&u.typeExpression.type)return u}function nw(a){let u=sb(a,LIe);return!u&&Js(a)&&(u=U(iD(a),h=>!!h.typeExpression)),u&&u.typeExpression&&u.typeExpression.type}function KP(a){let u=eB(a);if(u&&u.typeExpression)return u.typeExpression.type;let h=rw(a);if(h&&h.typeExpression){let E=h.typeExpression.type;if(hy(E)){let B=U(E.members,Kf);return B&&B.type}if(OB(E)||bfe(E))return E.type}}function Wj(a,u){var h;if(!Cpe(a))return m;let E=(h=a.jsDoc)==null?void 0:h.jsDocCache;if(E===void 0||u){let B=mxe(a,u);ve.assert(B.length<2||B[0]!==B[1]),E=ct(B,D=>tF(D)?D.tags:D),u||(a.jsDoc??(a.jsDoc=[]),a.jsDoc.jsDocCache=E)}return E}function PN(a){return Wj(a,!1)}function sb(a,u,h){return U(Wj(a,h),u)}function zj(a,u){return PN(a).filter(u)}function jAe(a,u){return PN(a).filter(h=>h.kind===u)}function $j(a){return typeof a=="string"?a:a?.map(u=>u.kind===322?u.text:Sie(u)).join("")}function Sie(a){let u=a.kind===325?"link":a.kind===326?"linkcode":"linkplain",h=a.name?bS(a.name):"",E=a.name&&(a.text===""||a.text.startsWith("://"))?"":" ";return`{@${u} ${h}${E}${a.text}}`}function ex(a){if(k8(a)){if(wfe(a.parent)){let u=PX(a.parent);if(u&&_(u.tags))return ct(u.tags,h=>_x(h)?h.typeParameters:void 0)}return m}if(jQ(a))return ve.assert(a.parent.kind===321),ct(a.parent.tags,u=>_x(u)?u.typeParameters:void 0);if(a.typeParameters||ulr(a)&&a.typeParameters)return a.typeParameters;if(Bc(a)){let u=LCe(a);if(u.length)return u;let h=nw(a);if(h&&OB(h)&&h.typeParameters)return h.typeParameters}return m}function Jw(a){return a.constraint?a.constraint:_x(a.parent)&&a===a.parent.typeParameters[0]?a.parent.constraint:void 0}function ob(a){return a.kind===80||a.kind===81}function aR(a){return a.kind===179||a.kind===178}function tx(a){return Wc(a)&&!!(a.flags&64)}function rx(a){return pd(a)&&!!(a.flags&64)}function iw(a){return EA(a)&&!!(a.flags&64)}function fy(a){let u=a.kind;return!!(a.flags&64)&&(u===212||u===213||u===214||u===236)}function QE(a){return fy(a)&&!W2(a)&&!!a.questionDotToken}function ML(a){return QE(a.parent)&&a.parent.expression===a}function O3(a){return!fy(a.parent)||QE(a.parent)||a!==a.parent.expression}function UL(a){return a.kind===227&&a.operatorToken.kind===61}function ab(a){return $E(a)&&mn(a.typeName)&&a.typeName.escapedText==="const"&&!a.typeArguments}function sw(a){return kE(a,8)}function Xj(a){return W2(a)&&!!(a.flags&64)}function c8(a){return a.kind===253||a.kind===252}function Zj(a){return a.kind===281||a.kind===280}function ON(a){return a.kind===349||a.kind===342}function eq(a){return a>=167}function RK(a){return a>=0&&a<=166}function cR(a){return RK(a.kind)}function j1(a){return On(a,"pos")&&On(a,"end")}function l8(a){return 9<=a&&a<=15}function VP(a){return l8(a.kind)}function cX(a){switch(a.kind){case 211:case 210:case 14:case 219:case 232:return!0}return!1}function gk(a){return 15<=a&&a<=18}function PK(a){return gk(a.kind)}function OK(a){let u=a.kind;return u===17||u===18}function lb(a){return TS(a)||V1(a)}function hk(a){switch(a.kind){case 277:return a.isTypeOnly||a.parent.parent.phaseModifier===156;case 275:return a.parent.phaseModifier===156;case 274:return a.phaseModifier===156;case 272:return a.isTypeOnly}return!1}function h5(a){switch(a.kind){case 282:return a.isTypeOnly||a.parent.parent.isTypeOnly;case 279:return a.isTypeOnly&&!!a.moduleSpecifier&&!a.exportClause;case 281:return a.parent.isTypeOnly}return!1}function mk(a){return hk(a)||h5(a)}function Die(a){return So(a,mk)!==void 0}function lX(a){return a.kind===11||gk(a.kind)}function tq(a){return nd(a)||mn(a)}function Nh(a){var u;return mn(a)&&((u=a.emitNode)==null?void 0:u.autoGenerate)!==void 0}function jL(a){var u;return y(a)&&((u=a.emitNode)==null?void 0:u.autoGenerate)!==void 0}function m5(a){let u=a.emitNode.autoGenerate.flags;return!!(u&32)&&!!(u&16)&&!!(u&8)}function z0(a){return(Fs(a)||JL(a))&&y(a.name)}function qL(a){return Wc(a)&&y(a.name)}function _k(a){switch(a){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function nx(a){return!!(oV(a)&31)}function uX(a){return nx(a)||a===126||a===164||a===129}function ff(a){return _k(a.kind)}function Fy(a){let u=a.kind;return u===167||u===80}function H_(a){let u=a.kind;return u===80||u===81||u===11||u===9||u===168}function YL(a){let u=a.kind;return u===80||u===207||u===208}function XA(a){return!!a&&lR(a.kind)}function L3(a){return!!a&&(lR(a.kind)||zu(a))}function vg(a){return a&&rq(a.kind)}function ub(a){return a.kind===112||a.kind===97}function rq(a){switch(a){case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function lR(a){switch(a){case 174:case 180:case 324:case 181:case 182:case 185:case 318:case 186:return!0;default:return rq(a)}}function HL(a){return Ju(a)||QR(a)||nf(a)&&XA(a.parent)}function J_(a){let u=a.kind;return u===177||u===173||u===175||u===178||u===179||u===182||u===176||u===241}function Cl(a){return a&&(a.kind===264||a.kind===232)}function Ab(a){return a&&(a.kind===178||a.kind===179)}function tB(a){return Fs(a)&&vk(a)}function AX(a){return Bc(a)&&fV(a)?(!T5(a)||!$3(a.expression))&&!pq(a,!0):a.parent&&Cl(a.parent)&&Fs(a)&&!vk(a)}function JL(a){switch(a.kind){case 175:case 178:case 179:return!0;default:return!1}}function Ch(a){return ff(a)||yc(a)}function uR(a){let u=a.kind;return u===181||u===180||u===172||u===174||u===182||u===178||u===179||u===355}function _5(a){return uR(a)||J_(a)}function M2(a){let u=a.kind;return u===304||u===305||u===306||u===175||u===178||u===179}function Kl(a){return zCe(a.kind)}function AR(a){switch(a.kind){case 185:case 186:return!0}return!1}function MA(a){if(a){let u=a.kind;return u===208||u===207}return!1}function pR(a){let u=a.kind;return u===210||u===211}function KL(a){let u=a.kind;return u===209||u===233}function WP(a){switch(a.kind){case 261:case 170:case 209:return!0}return!1}function PQ(a){return Wl(a)||Js(a)||LN(a)||E5(a)}function u8(a){return VL(a)||pX(a)}function VL(a){switch(a.kind){case 207:case 211:return!0}return!1}function LN(a){switch(a.kind){case 209:case 304:case 305:case 306:return!0}return!1}function pX(a){switch(a.kind){case 208:case 210:return!0}return!1}function E5(a){switch(a.kind){case 209:case 233:case 231:case 210:case 211:case 80:case 212:case 213:return!0}return hC(a,!0)}function fX(a){let u=a.kind;return u===212||u===167||u===206}function y5(a){let u=a.kind;return u===212||u===167}function Ek(a){return zP(a)||Z3(a)}function zP(a){switch(a.kind){case 214:case 215:case 216:case 171:case 287:case 286:case 290:return!0;case 227:return a.operatorToken.kind===104;default:return!1}}function jv(a){return a.kind===214||a.kind===215}function M3(a){let u=a.kind;return u===229||u===15}function i0(a){return qAe(sw(a).kind)}function qAe(a){switch(a){case 212:case 213:case 215:case 214:case 285:case 286:case 289:case 216:case 210:case 218:case 211:case 232:case 219:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 229:case 97:case 106:case 110:case 112:case 108:case 236:case 234:case 237:case 102:case 283:return!0;default:return!1}}function dX(a){return U3(sw(a).kind)}function U3(a){switch(a){case 225:case 226:case 221:case 222:case 223:case 224:case 217:return!0;default:return qAe(a)}}function oD(a){switch(a.kind){case 226:return!0;case 225:return a.operator===46||a.operator===47;default:return!1}}function C5(a){switch(a.kind){case 106:case 112:case 97:case 225:return!0;default:return VP(a)}}function pi(a){return A8(sw(a).kind)}function A8(a){switch(a){case 228:case 230:case 220:case 227:case 231:case 235:case 233:case 357:case 356:case 239:return!0;default:return U3(a)}}function Qg(a){let u=a.kind;return u===217||u===235}function ix(a,u){switch(a.kind){case 249:case 250:case 251:case 247:case 248:return!0;case 257:return u&&ix(a.statement,u)}return!1}function OQ(a){return zm(a)||My(a)}function pI(a){return wt(a,OQ)}function p8(a){return!VK(a)&&!zm(a)&&!Sl(a,32)&&!rB(a)}function sx(a){return VK(a)||zm(a)||Sl(a,32)}function fR(a){return a.kind===250||a.kind===251}function nq(a){return nf(a)||pi(a)}function LK(a){return nf(a)}function aD(a){return aB(a)||pi(a)}function bie(a){let u=a.kind;return u===269||u===268||u===80}function gX(a){let u=a.kind;return u===269||u===268}function YAe(a){let u=a.kind;return u===80||u===268}function ai(a){let u=a.kind;return u===276||u===275}function Bi(a){return a.kind===268||a.kind===267}function Us(a){switch(a.kind){case 220:case 227:case 209:case 214:case 180:case 264:case 232:case 176:case 177:case 186:case 181:case 213:case 267:case 307:case 278:case 279:case 282:case 263:case 219:case 185:case 178:case 80:case 274:case 272:case 277:case 182:case 265:case 339:case 341:case 318:case 342:case 349:case 324:case 347:case 323:case 292:case 293:case 294:case 201:case 175:case 174:case 268:case 203:case 281:case 271:case 275:case 215:case 15:case 9:case 211:case 170:case 212:case 304:case 173:case 172:case 179:case 305:case 308:case 306:case 11:case 266:case 188:case 169:case 261:return!0;default:return!1}}function bs(a){switch(a.kind){case 220:case 242:case 180:case 270:case 300:case 176:case 195:case 177:case 186:case 181:case 249:case 250:case 251:case 263:case 219:case 185:case 178:case 182:case 339:case 341:case 318:case 324:case 347:case 201:case 175:case 174:case 268:case 179:case 308:case 266:return!0;default:return!1}}function Qa(a){return a===220||a===209||a===264||a===232||a===176||a===177||a===267||a===307||a===282||a===263||a===219||a===178||a===274||a===272||a===277||a===265||a===292||a===175||a===174||a===268||a===271||a===275||a===281||a===170||a===304||a===173||a===172||a===179||a===305||a===266||a===169||a===261||a===347||a===339||a===349||a===203}function Ul(a){return a===263||a===283||a===264||a===265||a===266||a===267||a===268||a===273||a===272||a===279||a===278||a===271}function sA(a){return a===253||a===252||a===260||a===247||a===245||a===243||a===250||a===251||a===249||a===246||a===257||a===254||a===256||a===258||a===259||a===244||a===248||a===255||a===354}function FA(a){return a.kind===169?a.parent&&a.parent.kind!==346||Bc(a):Qa(a.kind)}function Tg(a){return Ul(a.kind)}function kd(a){return sA(a.kind)}function xc(a){let u=a.kind;return sA(u)||Ul(u)||K_(a)}function K_(a){return a.kind!==242||a.parent!==void 0&&(a.parent.kind===259||a.parent.kind===300)?!1:!w5(a)}function cD(a){let u=a.kind;return sA(u)||Ul(u)||u===242}function $0(a){let u=a.kind;return u===284||u===167||u===80}function A1(a){let u=a.kind;return u===110||u===80||u===212||u===296}function Kw(a){let u=a.kind;return u===285||u===295||u===286||u===12||u===289}function ow(a){let u=a.kind;return u===292||u===294}function $P(a){let u=a.kind;return u===11||u===295}function zg(a){let u=a.kind;return u===287||u===286}function aw(a){let u=a.kind;return u===287||u===286||u===290}function MN(a){let u=a.kind;return u===297||u===298}function UN(a){return a.kind>=310&&a.kind<=352}function G3(a){return a.kind===321||a.kind===320||a.kind===322||dR(a)||U2(a)||cZ(a)||k8(a)}function U2(a){return a.kind>=328&&a.kind<=352}function RB(a){return a.kind===179}function fI(a){return a.kind===178}function dy(a){if(!Cpe(a))return!1;let{jsDoc:u}=a;return!!u&&u.length>0}function cm(a){return!!a.type}function LQ(a){return!!a.initializer}function DS(a){switch(a.kind){case 261:case 170:case 209:case 173:case 304:case 307:return!0;default:return!1}}function f8(a){return a.kind===292||a.kind===294||M2(a)}function iq(a){return a.kind===184||a.kind===234}var Ry=1073741823;function sq(a){let u=Ry;for(let h of a){if(!h.length)continue;let E=0;for(;E0?h.parent.parameters[B-1]:void 0,Q=u.text,L=D?st(Se(Q,fp(Q,D.end+1,!1,!0)),Ee(Q,a.pos)):Se(Q,fp(Q,a.pos,!1,!0));return wt(L)&&HAe(Xn(L),u)}let E=h&&lCe(h,u);return!!I(E,B=>HAe(B,u))}var hX=[],XP="tslib",UK=160,JAe=1e6,U0e=500;function Wh(a,u){let h=a.declarations;if(h){for(let E of h)if(E.kind===u)return E}}function G0e(a,u){return K(a.declarations||m,h=>h.kind===u)}function rf(a){let u=new Map;if(a)for(let h of a)u.set(h.escapedName,h);return u}function yk(a){return(a.flags&33554432)!==0}function ZP(a){return!!(a.flags&1536)&&a.escapedName.charCodeAt(0)===34}var wie=j0e();function j0e(){var a="";let u=h=>a+=h;return{getText:()=>a,write:u,rawWrite:u,writeKeyword:u,writeOperator:u,writePunctuation:u,writeSpace:u,writeStringLiteral:u,writeLiteral:u,writeParameter:u,writeProperty:u,writeSymbol:(h,E)=>u(h),writeTrailingSemicolon:u,writeComment:u,getTextPos:()=>a.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!a.length&&Wp(a.charCodeAt(a.length-1)),writeLine:()=>a+=" ",increaseIndent:Na,decreaseIndent:Na,clear:()=>a=""}}function mX(a,u){return a.configFilePath!==u.configFilePath||Lqe(a,u)}function Lqe(a,u){return q1(a,u,D_t)}function q0e(a,u){return q1(a,u,klr)}function q1(a,u,h){return a!==u&&h.some(E=>!dIe(hse(a,E),hse(u,E)))}function Ck(a,u){for(;;){let h=u(a);if(h==="quit")return;if(h!==void 0)return h;if(Ju(a))return;a=a.parent}}function Py(a,u){let h=a.entries();for(let[E,B]of h){let D=u(B,E);if(D)return D}}function ox(a,u){let h=a.keys();for(let E of h){let B=u(E);if(B)return B}}function vie(a,u){a.forEach((h,E)=>{u.set(E,h)})}function I5(a){let u=wie.getText();try{return a(wie),wie.getText()}finally{wie.clear(),wie.writeKeyword(u)}}function _X(a){return a.end-a.pos}function KAe(a,u){return a.path===u.path&&!a.prepend==!u.prepend&&!a.circular==!u.circular}function Y0e(a,u){return a===u||a.resolvedModule===u.resolvedModule||!!a.resolvedModule&&!!u.resolvedModule&&a.resolvedModule.isExternalLibraryImport===u.resolvedModule.isExternalLibraryImport&&a.resolvedModule.extension===u.resolvedModule.extension&&a.resolvedModule.resolvedFileName===u.resolvedModule.resolvedFileName&&a.resolvedModule.originalPath===u.resolvedModule.originalPath&&txe(a.resolvedModule.packageId,u.resolvedModule.packageId)&&a.alternateResult===u.alternateResult}function d8(a){return a.resolvedModule}function Qie(a){return a.resolvedTypeReferenceDirective}function EX(a,u,h,E,B){var D;let Q=(D=u.getResolvedModule(a,h,E))==null?void 0:D.alternateResult,L=Q&&(PB(u.getCompilerOptions())===2?[H.There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler,[Q]]:[H.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,[Q,Q.includes(iM+"@types/")?`@types/${Mfe(B)}`:B]]),O=L?vp(void 0,L[0],...L[1]):u.typesPackageExists(B)?vp(void 0,H.If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1,B,Mfe(B)):u.packageBundlesTypes(B)?vp(void 0,H.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,B,h):vp(void 0,H.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,h,Mfe(B));return O&&(O.repopulateInfo=()=>({moduleReference:h,mode:E,packageName:B===h?void 0:B})),O}function Tie(a){let u=HN(a.fileName),h=a.packageJsonScope,E=u===".ts"?".mts":u===".js"?".mjs":void 0,B=h&&!h.contents.packageJsonContent.type?E?vp(void 0,H.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,E,bc(h.packageDirectory,"package.json")):vp(void 0,H.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,bc(h.packageDirectory,"package.json")):E?vp(void 0,H.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,E):vp(void 0,H.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module);return B.repopulateInfo=()=>!0,B}function txe(a,u){return a===u||!!a&&!!u&&a.name===u.name&&a.subModuleName===u.subModuleName&&a.version===u.version&&a.peerDependencies===u.peerDependencies}function yX({name:a,subModuleName:u}){return u?`${a}/${u}`:a}function gR(a){return`${yX(a)}@${a.version}${a.peerDependencies??""}`}function H0e(a,u){return a===u||a.resolvedTypeReferenceDirective===u.resolvedTypeReferenceDirective||!!a.resolvedTypeReferenceDirective&&!!u.resolvedTypeReferenceDirective&&a.resolvedTypeReferenceDirective.resolvedFileName===u.resolvedTypeReferenceDirective.resolvedFileName&&!!a.resolvedTypeReferenceDirective.primary==!!u.resolvedTypeReferenceDirective.primary&&a.resolvedTypeReferenceDirective.originalPath===u.resolvedTypeReferenceDirective.originalPath}function VAe(a,u,h,E){ve.assert(a.length===u.length);for(let B=0;B=0),Vo(u)[a]}function K0e(a){let u=na(a),h=_u(u,a.pos);return`${u.fileName}(${h.line+1},${h.character+1})`}function jK(a,u){ve.assert(a>=0);let h=Vo(u),E=a,B=u.text;if(E+1===h.length)return B.length-1;{let D=h[E],Q=h[E+1]-1;for(ve.assert(Ip(B.charCodeAt(Q)));D<=Q&&Ip(B.charCodeAt(Q));)Q--;return Q}}function xie(a,u,h){return!(h&&h(u))&&!a.identifiers.has(u)}function Rm(a){return a===void 0?!0:a.pos===a.end&&a.pos>=0&&a.kind!==1}function Vw(a){return!Rm(a)}function V0e(a,u){return ya(a)?u===a.expression:zu(a)?u===a.modifiers:Ho(a)?u===a.initializer:Fs(a)?u===a.questionToken&&tB(a):D0(a)?u===a.modifiers||u===a.questionToken||u===a.exclamationToken||qK(a.modifiers,u,Ch):m1(a)?u===a.equalsToken||u===a.modifiers||u===a.questionToken||u===a.exclamationToken||qK(a.modifiers,u,Ch):ZA(a)?u===a.exclamationToken:gu(a)?u===a.typeParameters||u===a.type||qK(a.typeParameters,u,ya):Jf(a)?u===a.typeParameters||qK(a.typeParameters,u,ya):$f(a)?u===a.typeParameters||u===a.type||qK(a.typeParameters,u,ya):Xke(a)?u===a.modifiers||qK(a.modifiers,u,Ch):!1}function qK(a,u,h){return!a||Gi(u)||!h(u)?!1:k(a,u)}function rxe(a,u,h){if(u===void 0||u.length===0)return a;let E=0;for(;E[`${_u(a,Q.range.end).line}`,Q])),E=new Map;return{getUnusedExpectations:B,markUsed:D};function B(){return po(h.entries()).filter(([Q,L])=>L.type===0&&!E.get(Q)).map(([Q,L])=>L)}function D(Q){return h.has(`${Q}`)?(E.set(`${Q}`,!0),!0):!1}}function tO(a,u,h){if(Rm(a))return a.pos;if(UN(a)||a.kind===12)return fp((u??na(a)).text,a.pos,!1,!0);if(h&&dy(a))return tO(a.jsDoc[0],u);if(a.kind===353){u??(u=na(a));let E=Gc(i_t(a,u));if(E)return tO(E,u,h)}return fp((u??na(a)).text,a.pos,!1,!1,$K(a))}function $Ae(a,u){let h=!Rm(a)&&Ex(a)?j(a.modifiers,yc):void 0;return h?fp((u||na(a)).text,h.end):tO(a,u)}function $0e(a,u){let h=!Rm(a)&&Ex(a)&&a.modifiers?Xn(a.modifiers):void 0;return h?fp((u||na(a)).text,h.end):tO(a,u)}function j3(a,u,h=!1){return HK(a.text,u,h)}function Mqe(a){return!!So(a,Pq)}function YK(a){return!!(My(a)&&a.exportClause&&dO(a.exportClause)&&G2(a.exportClause.name))}function rO(a){return a.kind===11?a.text:Rl(a.escapedText)}function q3(a){return a.kind===11?$d(a.text):a.escapedText}function G2(a){return(a.kind===11?a.text:a.escapedText)==="default"}function HK(a,u,h=!1){if(Rm(u))return"";let E=a.substring(h?u.pos:fp(a,u.pos),u.end);return Mqe(u)&&(E=E.split(/\r\n|\n|\r/).map(B=>B.replace(/^\s*\*/,"").trimStart()).join(` +`)),E}function lm(a,u=!1){return j3(na(a),a,u)}function sxe(a){return a.pos}function S5(a,u){return ea(a,u,sxe,sr)}function Id(a){let u=a.emitNode;return u&&u.flags||0}function Ww(a){let u=a.emitNode;return u&&u.internalFlags||0}var XAe=qs(()=>new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Iterator:new Map(Object.entries({es2015:m})),AsyncIterator:new Map(Object.entries({es2015:m})),ArrayBuffer:new Map(Object.entries({es2024:["maxByteLength","resizable","resize","detached","transfer","transferToFixedLength"]})),Atomics:new Map(Object.entries({es2017:["add","and","compareExchange","exchange","isLockFree","load","or","store","sub","wait","notify","xor"],es2024:["waitAsync"],esnext:["pause"]})),SharedArrayBuffer:new Map(Object.entries({es2017:["byteLength","slice"],es2024:["growable","maxByteLength","grow"]})),AsyncIterable:new Map(Object.entries({es2018:m})),AsyncIterableIterator:new Map(Object.entries({es2018:m})),AsyncGenerator:new Map(Object.entries({es2018:m})),AsyncGeneratorFunction:new Map(Object.entries({es2018:m})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"],es2024:["unicodeSets"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get","getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"],esnext:["fromAsync"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"],es2024:["groupBy"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"],esnext:["f16round"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),MapConstructor:new Map(Object.entries({es2024:["groupBy"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"],esnext:["union","intersection","difference","symmetricDifference","isSubsetOf","isSupersetOf","isDisjointFrom"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"],es2024:["withResolvers"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"],es2024:["isWellFormed","toWellFormed"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:m,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"],esnext:["metadata","dispose","asyncDispose"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"],esnext:["setFloat16","getFloat16"]})),BigInt:new Map(Object.entries({es2020:m})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float16Array:new Map(Object.entries({esnext:m})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigInt64Array:new Map(Object.entries({es2020:m,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),BigUint64Array:new Map(Object.entries({es2020:m,es2022:["at"],es2023:["findLastIndex","findLast","toReversed","toSorted","toSpliced","with"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))),Nie=(a=>(a[a.None=0]="None",a[a.NeverAsciiEscape=1]="NeverAsciiEscape",a[a.JsxAttributeEscape=2]="JsxAttributeEscape",a[a.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",a[a.AllowNumericSeparator=8]="AllowNumericSeparator",a))(Nie||{});function X0e(a,u,h){if(u&&Uqe(a,h))return j3(u,a);switch(a.kind){case 11:{let E=h&2?Nxe:h&1||Id(a)&16777216?YN:kpe;return a.singleQuote?"'"+E(a.text,39)+"'":'"'+E(a.text,34)+'"'}case 15:case 16:case 17:case 18:{let E=h&1||Id(a)&16777216?YN:kpe,B=a.rawText??xxe(E(a.text,96));switch(a.kind){case 15:return"`"+B+"`";case 16:return"`"+B+"${";case 17:return"}"+B+"${";case 18:return"}"+B+"`"}break}case 9:case 10:return a.text;case 14:return h&4&&a.isUnterminated?a.text+(a.text.charCodeAt(a.text.length-1)===92?" /":"/"):a.text}return ve.fail(`Literal kind '${a.kind}' not accounted for.`)}function Uqe(a,u){if(Fh(a)||!a.parent||u&4&&a.isUnterminated)return!1;if(XC(a)){if(a.numericLiteralFlags&26656)return!1;if(a.numericLiteralFlags&512)return!!(u&8)}return!mV(a)}function Z0e(a){return Eo(a)?`"${YN(a)}"`:""+a}function Bk(a){return vh(a).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function BX(a){return(bd(a)&7)!==0||ZAe(a)}function ZAe(a){let u=wk(a);return u.kind===261&&u.parent.kind===300}function rB(a){return Ly(a)&&(a.name.kind===11||ax(a))}function JK(a){return Ly(a)&&a.name.kind===11}function epe(a){return Ly(a)&&nd(a.name)}function eCe(a){return Ly(a)||mn(a)}function KK(a){return tCe(a.valueDeclaration)}function tCe(a){return!!a&&a.kind===268&&!a.body}function rCe(a){return a.kind===308||a.kind===268||L3(a)}function ax(a){return!!(a.flags&2048)}function Y3(a){return rB(a)&&tpe(a)}function tpe(a){switch(a.parent.kind){case 308:return Z0(a.parent);case 269:return rB(a.parent.parent)&&Ju(a.parent.parent.parent)&&!Z0(a.parent.parent.parent)}return!1}function SX(a){var u;return(u=a.declarations)==null?void 0:u.find(h=>!Y3(h)&&!(Ly(h)&&ax(h)))}function Gqe(a){return a===1||100<=a&&a<=199}function aq(a,u){return Z0(a)||Gqe(d1(u))&&!!a.commonJsModuleIndicator}function rpe(a,u){switch(a.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return a.isDeclarationFile?!1:!!(iB(u,"alwaysStrict")||alr(a.statements)||Z0(a)||qQ(u))}function DX(a){return!!(a.flags&33554432)||Sl(a,128)}function bX(a,u){switch(a.kind){case 308:case 270:case 300:case 268:case 249:case 250:case 251:case 177:case 175:case 178:case 179:case 263:case 219:case 220:case 173:case 176:return!0;case 242:return!L3(u)}return!1}function npe(a){switch(ve.type(a),a.kind){case 339:case 347:case 324:return!0;default:return ipe(a)}}function ipe(a){switch(ve.type(a),a.kind){case 180:case 181:case 174:case 182:case 185:case 186:case 318:case 264:case 232:case 265:case 266:case 346:case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function D5(a){switch(a.kind){case 273:case 272:return!0;default:return!1}}function nCe(a){return D5(a)||v5(a)}function Fie(a){return D5(a)||ppe(a)}function Rie(a){switch(a.kind){case 273:case 272:case 244:case 264:case 263:case 268:case 266:case 265:case 267:return!0;default:return!1}}function iCe(a){return VK(a)||Ly(a)||mC(a)||Cm(a)}function VK(a){return D5(a)||My(a)}function Pie(a){return So(a.parent,u=>!!(Z_t(u)&1))}function MQ(a){return So(a.parent,u=>bX(u,u.parent))}function sCe(a,u){let h=MQ(a);for(;h;)u(h),h=MQ(h)}function uh(a){return!a||_X(a)===0?"(Missing)":lm(a)}function oCe(a){return a.declaration?uh(a.declaration.parameters[0].name):void 0}function WK(a){return a.kind===168&&!$w(a.expression)}function zK(a){var u;switch(a.kind){case 80:case 81:return(u=a.emitNode)!=null&&u.autoGenerate?void 0:a.escapedText;case 11:case 9:case 10:case 15:return $d(a.text);case 168:return $w(a.expression)?$d(a.expression.text):void 0;case 296:return YQ(a);default:return ve.assertNever(a)}}function b5(a){return ve.checkDefined(zK(a))}function bS(a){switch(a.kind){case 110:return"this";case 81:case 80:return _X(a)===0?fc(a):lm(a);case 167:return bS(a.left)+"."+bS(a.right);case 212:return mn(a.name)||y(a.name)?bS(a.expression)+"."+bS(a.name):ve.assertNever(a.name);case 312:return bS(a.left)+"#"+bS(a.right);case 296:return bS(a.namespace)+":"+bS(a.name);default:return ve.assertNever(a)}}function mc(a,u,...h){let E=na(a);return lw(E,a,u,...h)}function cq(a,u,h,...E){let B=fp(a.text,u.pos);return o0(a,B,u.end-B,h,...E)}function lw(a,u,h,...E){let B=Yl(a,u);return o0(a,B.start,B.length,h,...E)}function Sk(a,u,h,E){let B=Yl(a,u);return Ut(a,B.start,B.length,h,E)}function he(a,u,h,E){let B=fp(a.text,u.pos);return Ut(a,B,u.end-B,h,E)}function Ge(a,u,h){ve.assertGreaterThanOrEqual(u,0),ve.assertGreaterThanOrEqual(h,0),ve.assertLessThanOrEqual(u,a.length),ve.assertLessThanOrEqual(u+h,a.length)}function Ut(a,u,h,E,B){return Ge(a.text,u,h),{file:a,start:u,length:h,code:E.code,category:E.category,messageText:E.next?E:E.messageText,relatedInformation:B,canonicalHead:E.canonicalHead}}function Kr(a,u,h){return{file:a,start:0,length:0,code:u.code,category:u.category,messageText:u.next?u:u.messageText,relatedInformation:h}}function Yn(a){return typeof a.messageText=="string"?{code:a.code,category:a.category,messageText:a.messageText,next:a.next}:a.messageText}function Hi(a,u,h){return{file:a,start:u.pos,length:u.end-u.pos,code:h.code,category:h.category,messageText:h.message}}function ho(a,...u){return{code:a.code,messageText:lV(a,...u)}}function Lo(a,u){let h=qi(a.languageVersion,!0,a.languageVariant,a.text,void 0,u);h.scan();let E=h.getTokenStart();return QA(E,h.getTokenEnd())}function Ja(a,u){let h=qi(a.languageVersion,!0,a.languageVariant,a.text,void 0,u);return h.scan(),h.getToken()}function fu(a,u){let h=fp(a.text,u.pos);if(u.body&&u.body.kind===242){let{line:E}=_u(a,u.body.pos),{line:B}=_u(a,u.body.end);if(E0?u.statements[0].pos:u.end;return QA(D,Q)}case 254:case 230:{let D=fp(a.text,u.pos);return Lo(a,D)}case 239:{let D=fp(a.text,u.expression.end);return Lo(a,D)}case 351:{let D=fp(a.text,u.tagName.pos);return Lo(a,D)}case 177:{let D=u,Q=fp(a.text,D.pos),L=qi(a.languageVersion,!0,a.languageVariant,a.text,void 0,Q),O=L.scan();for(;O!==137&&O!==1;)O=L.scan();let $=L.getTokenEnd();return QA(Q,$)}}if(h===void 0)return Lo(a,u.pos);ve.assert(!tF(h));let E=Rm(h),B=E||Q8(u)?h.pos:fp(a.text,h.pos);return E?(ve.assert(B===h.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),ve.assert(B===h.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(ve.assert(B>=h.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),ve.assert(B<=h.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),QA(B,h.end)}function iu(a){return a.kind===308&&!uA(a)}function uA(a){return(a.externalModuleIndicator||a.commonJsModuleIndicator)!==void 0}function Op(a){return a.scriptKind===6}function Xd(a){return!!(oc(a)&4096)}function Vm(a){return!!(oc(a)&8&&!ut(a,a.parent))}function $g(a){return(bd(a)&7)===6}function N_(a){return(bd(a)&7)===4}function F_(a){return(bd(a)&7)===2}function GN(a){let u=bd(a)&7;return u===2||u===4||u===6}function UQ(a){return(bd(a)&7)===1}function lD(a){return a.kind===214&&a.expression.kind===108}function Cm(a){if(a.kind!==214)return!1;let u=a.expression;return u.kind===102||kp(u)&&u.keywordToken===102&&u.name.escapedText==="defer"}function j2(a){return kp(a)&&a.keywordToken===102&&a.name.escapedText==="meta"}function uD(a){return mC(a)&&pw(a.argument)&&nd(a.argument.literal)}function GQ(a){return a.kind===245&&a.expression.kind===11}function spe(a){return!!(Id(a)&2097152)}function aCe(a){return spe(a)&&XE(a)}function lar(a){return mn(a.name)&&!a.initializer}function cCe(a){return spe(a)&&my(a)&&R(a.declarationList.declarations,lar)}function lCe(a,u){return a.kind!==12?Ee(u.text,a.pos):void 0}function oxe(a,u){let h=a.kind===170||a.kind===169||a.kind===219||a.kind===220||a.kind===218||a.kind===261||a.kind===282?st(Se(u,a.pos),Ee(u,a.pos)):Ee(u,a.pos);return K(h,E=>E.end<=a.end&&u.charCodeAt(E.pos+1)===42&&u.charCodeAt(E.pos+2)===42&&u.charCodeAt(E.pos+3)!==47)}var uar=/^\/\/\/\s*/,Aar=/^\/\/\/\s*/,par=/^\/\/\/\s*/,far=/^\/\/\/\s*/,dar=/^\/\/\/\s*/,gar=/^\/\/\/\s*/;function Dk(a){if(183<=a.kind&&a.kind<=206)return!0;switch(a.kind){case 133:case 159:case 150:case 163:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return a.parent.kind!==223;case 234:return Xht(a);case 169:return a.parent.kind===201||a.parent.kind===196;case 80:(a.parent.kind===167&&a.parent.right===a||a.parent.kind===212&&a.parent.name===a)&&(a=a.parent),ve.assert(a.kind===80||a.kind===167||a.kind===212,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 167:case 212:case 110:{let{parent:u}=a;if(u.kind===187)return!1;if(u.kind===206)return!u.isTypeOf;if(183<=u.kind&&u.kind<=206)return!0;switch(u.kind){case 234:return Xht(u);case 169:return a===u.constraint;case 346:return a===u.constraint;case 173:case 172:case 170:case 261:return a===u.type;case 263:case 219:case 220:case 177:case 175:case 174:case 178:case 179:return a===u.type;case 180:case 181:case 182:return a===u.type;case 217:return a===u.type;case 214:case 215:case 216:return k(u.typeArguments,a)}}}return!1}function Xht(a){return YHe(a.parent)||qse(a.parent)||tv(a.parent)&&!GCe(a)}function H3(a,u){return h(a);function h(E){switch(E.kind){case 254:return u(E);case 270:case 242:case 246:case 247:case 248:case 249:case 250:case 251:case 255:case 256:case 297:case 298:case 257:case 259:case 300:return Lp(E,h)}}}function jqe(a,u){return h(a);function h(E){switch(E.kind){case 230:u(E);let B=E.expression;B&&h(B);return;case 267:case 265:case 268:case 266:return;default:if(XA(E)){if(E.name&&E.name.kind===168){h(E.name.expression);return}}else Dk(E)||Lp(E,h)}}}function axe(a){return a&&a.kind===189?a.elementType:a&&a.kind===184?is(a.typeArguments):void 0}function uCe(a){switch(a.kind){case 265:case 264:case 232:case 188:return a.members;case 211:return a.properties}}function Oie(a){if(a)switch(a.kind){case 209:case 307:case 170:case 304:case 173:case 172:case 305:case 261:return!0}return!1}function Lie(a){return a.parent.kind===262&&a.parent.parent.kind===244}function cxe(a){return Bc(a)?df(a.parent)&&dc(a.parent.parent)&&R_(a.parent.parent)===2||ACe(a.parent):!1}function ACe(a){return Bc(a)?dc(a)&&R_(a)===1:!1}function qqe(a){return(Wl(a)?F_(a)&&mn(a.name)&&Lie(a):Fs(a)?_q(a)&&s0(a):Ho(a)&&_q(a))||ACe(a)}function Yqe(a){switch(a.kind){case 175:case 174:case 177:case 178:case 179:case 263:case 219:return!0}return!1}function lxe(a,u){for(;;){if(u&&u(a),a.statement.kind!==257)return a.statement;a=a.statement}}function w5(a){return a&&a.kind===242&&XA(a.parent)}function qv(a){return a&&a.kind===175&&a.parent.kind===211}function pCe(a){return(a.kind===175||a.kind===178||a.kind===179)&&(a.parent.kind===211||a.parent.kind===232)}function Hqe(a){return a&&a.kind===1}function Jqe(a){return a&&a.kind===0}function wX(a,u,h,E){return I(a?.properties,B=>{if(!D0(B))return;let D=zK(B.name);return u===D||E&&E===D?h(B):void 0})}function Mie(a){if(a&&a.statements.length){let u=a.statements[0].expression;return vs(u,df)}}function fCe(a,u,h){return ope(a,u,E=>TE(E.initializer)?U(E.initializer.elements,B=>nd(B)&&B.text===h):void 0)}function ope(a,u,h){return wX(Mie(a),u,h)}function zw(a){return So(a.parent,XA)}function dCe(a){return So(a.parent,vg)}function $C(a){return So(a.parent,Cl)}function Kqe(a){return So(a.parent,u=>Cl(u)||XA(u)?"quit":zu(u))}function ape(a){return So(a.parent,L3)}function gCe(a){let u=So(a.parent,h=>Cl(h)?"quit":yc(h));return u&&Cl(u.parent)?$C(u.parent):$C(u??a)}function p1(a,u,h){for(ve.assert(a.kind!==308);;){if(a=a.parent,!a)return ve.fail();switch(a.kind){case 168:if(h&&Cl(a.parent.parent))return a;a=a.parent.parent;break;case 171:a.parent.kind===170&&J_(a.parent.parent)?a=a.parent.parent:J_(a.parent)&&(a=a.parent);break;case 220:if(!u)continue;case 263:case 219:case 268:case 176:case 173:case 172:case 175:case 174:case 177:case 178:case 179:case 180:case 181:case 182:case 267:case 308:return a}}}function Vqe(a){switch(a.kind){case 220:case 263:case 219:case 173:return!0;case 242:switch(a.parent.kind){case 177:case 175:case 178:case 179:return!0;default:return!1}default:return!1}}function hCe(a){mn(a)&&(S0(a.parent)||XE(a.parent))&&a.parent.name===a&&(a=a.parent);let u=p1(a,!0,!1);return Ju(u)}function Wqe(a){let u=p1(a,!1,!1);if(u)switch(u.kind){case 177:case 263:case 219:return u}}function Uie(a,u){for(;;){if(a=a.parent,!a)return;switch(a.kind){case 168:a=a.parent;break;case 263:case 219:case 220:if(!u)continue;case 173:case 172:case 175:case 174:case 177:case 178:case 179:case 176:return a;case 171:a.parent.kind===170&&J_(a.parent.parent)?a=a.parent.parent:J_(a.parent)&&(a=a.parent);break}}}function h8(a){if(a.kind===219||a.kind===220){let u=a,h=a.parent;for(;h.kind===218;)u=h,h=h.parent;if(h.kind===214&&h.expression===u)return h}}function AD(a){let u=a.kind;return(u===212||u===213)&&a.expression.kind===108}function cpe(a){let u=a.kind;return(u===212||u===213)&&a.expression.kind===110}function mCe(a){var u;return!!a&&Wl(a)&&((u=a.initializer)==null?void 0:u.kind)===110}function zqe(a){return!!a&&(m1(a)||D0(a))&&dc(a.parent.parent)&&a.parent.parent.operatorToken.kind===64&&a.parent.parent.right.kind===110}function lpe(a){switch(a.kind){case 184:return a.typeName;case 234:return Ah(a.expression)?a.expression:void 0;case 80:case 167:return a}}function _Ce(a){switch(a.kind){case 216:return a.tag;case 287:case 286:return a.tagName;case 227:return a.right;case 290:return a;default:return a.expression}}function vX(a,u,h,E){if(a&&bp(u)&&y(u.name))return!1;switch(u.kind){case 264:return!0;case 232:return!a;case 173:return h!==void 0&&(a?S0(h):Cl(h)&&!P5(u)&&!qxe(u));case 178:case 179:case 175:return u.body!==void 0&&h!==void 0&&(a?S0(h):Cl(h));case 170:return a?h!==void 0&&h.body!==void 0&&(h.kind===177||h.kind===175||h.kind===179)&&F5(h)!==u&&E!==void 0&&E.kind===264:!1}return!1}function QX(a,u,h,E){return Xw(u)&&vX(a,u,h,E)}function upe(a,u,h,E){return QX(a,u,h,E)||TX(a,u,h)}function TX(a,u,h){switch(u.kind){case 264:return wt(u.members,E=>upe(a,E,u,h));case 232:return!a&&wt(u.members,E=>upe(a,E,u,h));case 175:case 179:case 177:return wt(u.parameters,E=>QX(a,E,u,h));default:return!1}}function WL(a,u){if(QX(a,u))return!0;let h=_R(u);return!!h&&TX(a,h,u)}function uxe(a,u,h){let E;if(Ab(u)){let{firstAccessor:B,secondAccessor:D,setAccessor:Q}=R5(h.members,u),L=Xw(B)?B:D&&Xw(D)?D:void 0;if(!L||u!==L)return!1;E=Q?.parameters}else ZA(u)&&(E=u.parameters);if(QX(a,u,h))return!0;if(E){for(let B of E)if(!V3(B)&&QX(a,B,u,h))return!0}return!1}function Axe(a){if(a.textSourceNode){switch(a.textSourceNode.kind){case 11:return Axe(a.textSourceNode);case 15:return a.text===""}return!1}return a.text===""}function xX(a){let{parent:u}=a;return u.kind===287||u.kind===286||u.kind===288?u.tagName===a:!1}function jN(a){switch(a.kind){case 108:case 106:case 112:case 97:case 14:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 235:case 217:case 239:case 236:case 218:case 219:case 232:case 220:case 223:case 221:case 222:case 225:case 226:case 227:case 228:case 231:case 229:case 233:case 285:case 286:case 289:case 230:case 224:return!0;case 237:return!Cm(a.parent)||a.parent.expression!==a;case 234:return!tv(a.parent)&&!qse(a.parent);case 167:for(;a.parent.kind===167;)a=a.parent;return a.parent.kind===187||dR(a.parent)||OIe(a.parent)||Oq(a.parent)||xX(a);case 312:for(;Oq(a.parent);)a=a.parent;return a.parent.kind===187||dR(a.parent)||OIe(a.parent)||Oq(a.parent)||xX(a);case 81:return dc(a.parent)&&a.parent.left===a&&a.parent.operatorToken.kind===103;case 80:if(a.parent.kind===187||dR(a.parent)||OIe(a.parent)||Oq(a.parent)||xX(a))return!0;case 9:case 10:case 11:case 15:case 110:return Ape(a);default:return!1}}function Ape(a){let{parent:u}=a;switch(u.kind){case 261:case 170:case 173:case 172:case 307:case 304:case 209:return u.initializer===a;case 245:case 246:case 247:case 248:case 254:case 255:case 256:case 297:case 258:return u.expression===a;case 249:let h=u;return h.initializer===a&&h.initializer.kind!==262||h.condition===a||h.incrementor===a;case 250:case 251:let E=u;return E.initializer===a&&E.initializer.kind!==262||E.expression===a;case 217:case 235:return a===u.expression;case 240:return a===u.expression;case 168:return a===u.expression;case 171:case 295:case 294:case 306:return!0;case 234:return u.expression===a&&!Dk(u);case 305:return u.objectAssignmentInitializer===a;case 239:return a===u.expression;default:return jN(u)}}function ECe(a){for(;a.kind===167||a.kind===80;)a=a.parent;return a.kind===187}function $qe(a){return dO(a)&&!!a.parent.moduleSpecifier}function m8(a){return a.kind===272&&a.moduleReference.kind===284}function Gie(a){return ve.assert(m8(a)),a.moduleReference.expression}function pxe(a){return v5(a)&&KX(a.initializer).arguments[0]}function lq(a){return a.kind===272&&a.moduleReference.kind!==284}function hR(a){return a?.kind===308}function f1(a){return Bc(a)}function Bc(a){return!!a&&!!(a.flags&524288)}function yCe(a){return!!a&&!!(a.flags&134217728)}function CCe(a){return!Op(a)}function $K(a){return!!a&&!!(a.flags&16777216)}function ICe(a){return $E(a)&&mn(a.typeName)&&a.typeName.escapedText==="Object"&&a.typeArguments&&a.typeArguments.length===2&&(a.typeArguments[0].kind===154||a.typeArguments[0].kind===150)}function wS(a,u){if(a.kind!==214)return!1;let{expression:h,arguments:E}=a;if(h.kind!==80||h.escapedText!=="require"||E.length!==1)return!1;let B=E[0];return!u||vd(B)}function jie(a){return Zht(a,!1)}function v5(a){return Zht(a,!0)}function Xqe(a){return vf(a)&&v5(a.parent.parent)}function Zht(a,u){return Wl(a)&&!!a.initializer&&wS(u?KX(a.initializer):a.initializer,!0)}function ppe(a){return my(a)&&a.declarationList.declarations.length>0&&R(a.declarationList.declarations,u=>jie(u))}function fpe(a){return a===39||a===34}function dpe(a,u){return j3(u,a).charCodeAt(0)===34}function qie(a){return dc(a)||zh(a)||mn(a)||EA(a)}function gpe(a){return Bc(a)&&a.initializer&&dc(a.initializer)&&(a.initializer.operatorToken.kind===57||a.initializer.operatorToken.kind===61)&&a.name&&Ah(a.name)&&kX(a.name,a.initializer.left)?a.initializer.right:a.initializer}function Yie(a){let u=gpe(a);return u&&_8(u,$3(a.name))}function har(a,u){return I(a.properties,h=>D0(h)&&mn(h.name)&&h.name.escapedText==="value"&&h.initializer&&_8(h.initializer,u))}function XK(a){if(a&&a.parent&&dc(a.parent)&&a.parent.operatorToken.kind===64){let u=$3(a.parent.left);return _8(a.parent.right,u)||mar(a.parent.left,a.parent.right,u)}if(a&&EA(a)&&Aq(a)){let u=har(a.arguments[2],a.arguments[1].text==="prototype");if(u)return u}}function _8(a,u){if(EA(a)){let h=sg(a.expression);return h.kind===219||h.kind===220?a:void 0}if(a.kind===219||a.kind===232||a.kind===220||df(a)&&(a.properties.length===0||u))return a}function mar(a,u,h){let E=dc(u)&&(u.operatorToken.kind===57||u.operatorToken.kind===61)&&_8(u.right,h);if(E&&kX(a,u.left))return E}function Zqe(a){let u=Wl(a.parent)?a.parent.name:dc(a.parent)&&a.parent.operatorToken.kind===64?a.parent.left:void 0;return u&&_8(a.right,$3(u))&&Ah(u)&&kX(u,a.left)}function fxe(a){if(dc(a.parent)){let u=(a.parent.operatorToken.kind===57||a.parent.operatorToken.kind===61)&&dc(a.parent.parent)?a.parent.parent:a.parent;if(u.operatorToken.kind===64&&mn(u.left))return u.left}else if(Wl(a.parent))return a.parent.name}function kX(a,u){return bk(a)&&bk(u)?Yv(a)===Yv(u):ob(a)&&eYe(u)&&(u.expression.kind===110||mn(u.expression)&&(u.expression.escapedText==="window"||u.expression.escapedText==="self"||u.expression.escapedText==="global"))?kX(a,mpe(u)):eYe(a)&&eYe(u)?nO(a)===nO(u)&&kX(a.expression,u.expression):!1}function hpe(a){for(;hC(a,!0);)a=a.right;return a}function uq(a){return mn(a)&&a.escapedText==="exports"}function Q5(a){return mn(a)&&a.escapedText==="module"}function mR(a){return(Wc(a)||dxe(a))&&Q5(a.expression)&&nO(a)==="exports"}function R_(a){let u=_ar(a);return u===5||Bc(a)?u:0}function Aq(a){return _(a.arguments)===3&&Wc(a.expression)&&mn(a.expression.expression)&&fc(a.expression.expression)==="Object"&&fc(a.expression.name)==="defineProperty"&&$w(a.arguments[1])&&pq(a.arguments[0],!0)}function eYe(a){return Wc(a)||dxe(a)}function dxe(a){return pd(a)&&$w(a.argumentExpression)}function T5(a,u){return Wc(a)&&(!u&&a.expression.kind===110||mn(a.name)&&pq(a.expression,!0))||BCe(a,u)}function BCe(a,u){return dxe(a)&&(!u&&a.expression.kind===110||Ah(a.expression)||T5(a.expression,!0))}function pq(a,u){return Ah(a)||T5(a,u)}function mpe(a){return Wc(a)?a.name:a.argumentExpression}function _ar(a){if(EA(a)){if(!Aq(a))return 0;let u=a.arguments[0];return uq(u)||mR(u)?8:T5(u)&&nO(u)==="prototype"?9:7}return a.operatorToken.kind!==64||!zh(a.left)||Ear(hpe(a))?0:pq(a.left.expression,!0)&&nO(a.left)==="prototype"&&df(gxe(a))?6:NX(a.left)}function Ear(a){return XN(a)&&XC(a.expression)&&a.expression.text==="0"}function SCe(a){if(Wc(a))return a.name;let u=sg(a.argumentExpression);return XC(u)||vd(u)?u:a}function nO(a){let u=SCe(a);if(u){if(mn(u))return u.escapedText;if(vd(u)||XC(u))return $d(u.text)}}function NX(a){if(a.expression.kind===110)return 4;if(mR(a))return 2;if(pq(a.expression,!0)){if($3(a.expression))return 3;let u=a;for(;!mn(u.expression);)u=u.expression;let h=u.expression;if((h.escapedText==="exports"||h.escapedText==="module"&&nO(u)==="exports")&&T5(a))return 1;if(pq(a,!0)||pd(a)&&TCe(a))return 5}return 0}function gxe(a){for(;dc(a.right);)a=a.right;return a.right}function _pe(a){return dc(a)&&R_(a)===3}function hxe(a){return Bc(a)&&a.parent&&a.parent.kind===245&&(!pd(a)||dxe(a))&&!!rw(a.parent)}function Hie(a,u){let{valueDeclaration:h}=a;(!h||!(u.flags&33554432&&!Bc(u)&&!(h.flags&33554432))&&qie(h)&&!qie(u)||h.kind!==u.kind&&eCe(h))&&(a.valueDeclaration=u)}function tYe(a){if(!a||!a.valueDeclaration)return!1;let u=a.valueDeclaration;return u.kind===263||Wl(u)&&u.initializer&&XA(u.initializer)}function rYe(a){switch(a?.kind){case 261:case 209:case 273:case 279:case 272:case 274:case 281:case 275:case 282:case 277:case 206:return!0}return!1}function ZK(a){var u,h;switch(a.kind){case 261:case 209:return(u=So(a.initializer,E=>wS(E,!0)))==null?void 0:u.arguments[0];case 273:case 279:case 352:return vs(a.moduleSpecifier,vd);case 272:return vs((h=vs(a.moduleReference,o4))==null?void 0:h.expression,vd);case 274:case 281:return vs(a.parent.moduleSpecifier,vd);case 275:case 282:return vs(a.parent.parent.moduleSpecifier,vd);case 277:return vs(a.parent.parent.parent.moduleSpecifier,vd);case 206:return uD(a)?a.argument.literal:void 0;default:ve.assertNever(a)}}function Jie(a){return Kie(a)||ve.failBadSyntaxKind(a.parent)}function Kie(a){switch(a.parent.kind){case 273:case 279:case 352:return a.parent;case 284:return a.parent.parent;case 214:return Cm(a.parent)||wS(a.parent,!1)?a.parent:void 0;case 202:if(!nd(a))break;return vs(a.parent.parent,mC);default:return}}function Epe(a,u){return!!u.rewriteRelativeImportExtensions&&Vg(a)&&!_I(a)&&Bq(a)}function eV(a){switch(a.kind){case 273:case 279:case 352:return a.moduleSpecifier;case 272:return a.moduleReference.kind===284?a.moduleReference.expression:void 0;case 206:return uD(a)?a.argument.literal:void 0;case 214:return a.arguments[0];case 268:return a.name.kind===11?a.name:void 0;default:return ve.assertNever(a)}}function FX(a){switch(a.kind){case 273:return a.importClause&&vs(a.importClause.namedBindings,rM);case 272:return a;case 279:return a.exportClause&&vs(a.exportClause,dO);default:return ve.assertNever(a)}}function fq(a){return(a.kind===273||a.kind===352)&&!!a.importClause&&!!a.importClause.name}function nYe(a,u){if(a.name){let h=u(a);if(h)return h}if(a.namedBindings){let h=rM(a.namedBindings)?u(a.namedBindings):I(a.namedBindings.elements,u);if(h)return h}}function tV(a){switch(a.kind){case 170:case 175:case 174:case 305:case 304:case 173:case 172:return a.questionToken!==void 0}return!1}function rV(a){let u=bfe(a)?Gc(a.parameters):void 0,h=vs(u&&u.name,mn);return!!h&&h.escapedText==="new"}function jQ(a){return a.kind===347||a.kind===339||a.kind===341}function ype(a){return jQ(a)||mx(a)}function iYe(a){return mI(a)&&dc(a.expression)&&a.expression.operatorToken.kind===64?hpe(a.expression):void 0}function emt(a){return mI(a)&&dc(a.expression)&&R_(a.expression)!==0&&dc(a.expression.right)&&(a.expression.right.operatorToken.kind===57||a.expression.right.operatorToken.kind===61)?a.expression.right.right:void 0}function tmt(a){switch(a.kind){case 244:let u=dq(a);return u&&u.initializer;case 173:return a.initializer;case 304:return a.initializer}}function dq(a){return my(a)?Gc(a.declarationList.declarations):void 0}function rmt(a){return Ly(a)&&a.body&&a.body.kind===268?a.body:void 0}function RX(a){if(a.kind>=244&&a.kind<=260)return!0;switch(a.kind){case 80:case 110:case 108:case 167:case 237:case 213:case 212:case 209:case 219:case 220:case 175:case 178:case 179:return!0;default:return!1}}function Cpe(a){switch(a.kind){case 220:case 227:case 242:case 253:case 180:case 297:case 264:case 232:case 176:case 177:case 186:case 181:case 252:case 260:case 247:case 213:case 243:case 1:case 267:case 307:case 278:case 279:case 282:case 245:case 250:case 251:case 249:case 263:case 219:case 185:case 178:case 80:case 246:case 273:case 272:case 182:case 265:case 318:case 324:case 257:case 175:case 174:case 268:case 203:case 271:case 211:case 170:case 218:case 212:case 304:case 173:case 172:case 254:case 241:case 179:case 305:case 306:case 256:case 258:case 259:case 266:case 169:case 261:case 244:case 248:case 255:return!0;default:return!1}}function mxe(a,u){let h;Oie(a)&&LQ(a)&&dy(a.initializer)&&(h=Yt(h,nmt(a,a.initializer.jsDoc)));let E=a;for(;E&&E.parent;){if(dy(E)&&(h=Yt(h,nmt(a,E.jsDoc))),E.kind===170){h=Yt(h,(u?fk:iD)(E));break}if(E.kind===169){h=Yt(h,(u?pu:Zl)(E));break}E=_xe(E)}return h||m}function nmt(a,u){let h=Xn(u);return ct(u,E=>{if(E===h){let B=K(E.tags,D=>imt(a,D));return E.tags===B?[E]:B}else return K(E.tags,wfe)})}function imt(a,u){return!(LIe(u)||HHe(u))||!u.parent||!tF(u.parent)||!V_(u.parent.parent)||u.parent.parent===a}function _xe(a){let u=a.parent;if(u.kind===304||u.kind===278||u.kind===173||u.kind===245&&a.kind===212||u.kind===254||rmt(u)||hC(a))return u;if(u.parent&&(dq(u.parent)===a||hC(u)))return u.parent;if(u.parent&&u.parent.parent&&(dq(u.parent.parent)||tmt(u.parent.parent)===a||emt(u.parent.parent)))return u.parent.parent}function Ipe(a){if(a.symbol)return a.symbol;if(!mn(a.name))return;let u=a.name.escapedText,h=E8(a);if(!h)return;let E=U(h.parameters,B=>B.name.kind===80&&B.name.escapedText===u);return E&&E.symbol}function DCe(a){if(tF(a.parent)&&a.parent.tags){let u=U(a.parent.tags,jQ);if(u)return u}return E8(a)}function Exe(a){return zj(a,wfe)}function E8(a){let u=y8(a);if(u)return Ho(u)&&u.type&&XA(u.type)?u.type:XA(u)?u:void 0}function y8(a){let u=x5(a);if(u)return emt(u)||iYe(u)||tmt(u)||dq(u)||rmt(u)||u}function x5(a){let u=PX(a);if(!u)return;let h=u.parent;if(h&&h.jsDoc&&u===Ln(h.jsDoc))return h}function PX(a){return So(a.parent,tF)}function sYe(a){let u=a.name.escapedText,{typeParameters:h}=a.parent.parent.parent;return h&&U(h,E=>E.name.escapedText===u)}function smt(a){return!!a.typeArguments}var oYe=(a=>(a[a.None=0]="None",a[a.Definite=1]="Definite",a[a.Compound=2]="Compound",a))(oYe||{});function aYe(a){let u=a.parent;for(;;){switch(u.kind){case 227:let h=u,E=h.operatorToken.kind;return aO(E)&&h.left===a?h:void 0;case 225:case 226:let B=u,D=B.operator;return D===46||D===47?B:void 0;case 250:case 251:let Q=u;return Q.initializer===a?Q:void 0;case 218:case 210:case 231:case 236:a=u;break;case 306:a=u.parent;break;case 305:if(u.name!==a)return;a=u.parent;break;case 304:if(u.name===a)return;a=u.parent;break;default:return}u=a.parent}}function iO(a){let u=aYe(a);if(!u)return 0;switch(u.kind){case 227:let h=u.operatorToken.kind;return h===64||sse(h)?1:2;case 225:case 226:return 2;case 250:case 251:return 1}}function J3(a){return!!aYe(a)}function yar(a){let u=sg(a.right);return u.kind===227&&g_t(u.operatorToken.kind)}function bCe(a){let u=aYe(a);return!!u&&hC(u,!0)&&yar(u)}function cYe(a){switch(a.kind){case 242:case 244:case 255:case 246:case 256:case 270:case 297:case 298:case 257:case 249:case 250:case 251:case 247:case 248:case 259:case 300:return!0}return!1}function gq(a){return cg(a)||Nd(a)||JL(a)||XE(a)||gu(a)}function omt(a,u){for(;a&&a.kind===u;)a=a.parent;return a}function Bpe(a){return omt(a,197)}function q2(a){return omt(a,218)}function yxe(a){let u;for(;a&&a.kind===197;)u=a,a=a.parent;return[u,a]}function Vie(a){for(;K2(a);)a=a.type;return a}function sg(a,u){return kE(a,u?-2147483647:1)}function Cxe(a){return a.kind!==212&&a.kind!==213?!1:(a=q2(a.parent),a&&a.kind===221)}function k5(a,u){for(;a;){if(a===u)return!0;a=a.parent}return!1}function qN(a){return!Ju(a)&&!MA(a)&&FA(a.parent)&&a.parent.name===a}function Wie(a){let u=a.parent;switch(a.kind){case 11:case 15:case 9:if(as(u))return u.parent;case 80:if(FA(u))return u.name===a?u:void 0;if(No(u)){let h=u.parent;return JQ(h)&&h.name===u?h:void 0}else{let h=u.parent;return dc(h)&&R_(h)!==0&&(h.left.symbol||h.symbol)&&Ll(h)===a?h:void 0}case 81:return FA(u)&&u.name===a?u:void 0;default:return}}function Spe(a){return $w(a)&&a.parent.kind===168&&FA(a.parent.parent)}function lYe(a){let u=a.parent;switch(u.kind){case 173:case 172:case 175:case 174:case 178:case 179:case 307:case 304:case 212:return u.name===a;case 167:return u.right===a;case 209:case 277:return u.propertyName===a;case 282:case 292:case 286:case 287:case 288:return!0}return!1}function Ixe(a){switch(a.parent.kind){case 274:case 277:case 275:case 282:case 278:case 272:case 281:return a.parent;case 167:do a=a.parent;while(a.parent.kind===167);return Ixe(a)}}function wCe(a){return Ah(a)||Xg(a)}function Dpe(a){let u=bpe(a);return wCe(u)}function bpe(a){return zm(a)?a.expression:a.right}function uYe(a){return a.kind===305?a.name:a.kind===304?a.initializer:a.parent.right}function cx(a){let u=C8(a);if(u&&Bc(a)){let h=iA(a);if(h)return h.class}return u}function C8(a){let u=wpe(a.heritageClauses,96);return u&&u.types.length>0?u.types[0]:void 0}function OX(a){if(Bc(a))return Uf(a).map(u=>u.class);{let u=wpe(a.heritageClauses,119);return u?.types}}function zie(a){return cB(a)?$ie(a)||m:Cl(a)&&st(mg(cx(a)),OX(a))||m}function $ie(a){let u=wpe(a.heritageClauses,96);return u?u.types:void 0}function wpe(a,u){if(a){for(let h of a)if(h.token===u)return h}}function I8(a,u){for(;a;){if(a.kind===u)return a;a=a.parent}}function Y1(a){return 83<=a&&a<=166}function Bxe(a){return 19<=a&&a<=79}function vCe(a){return Y1(a)||Bxe(a)}function QCe(a){return 128<=a&&a<=166}function Sxe(a){return Y1(a)&&!QCe(a)}function nV(a){let u=pp(a);return u!==void 0&&Sxe(u)}function Dxe(a){let u=u1(a);return!!u&&!QCe(u)}function LX(a){return 2<=a&&a<=7}var AYe=(a=>(a[a.Normal=0]="Normal",a[a.Generator=1]="Generator",a[a.Async=2]="Async",a[a.Invalid=4]="Invalid",a[a.AsyncGenerator=3]="AsyncGenerator",a))(AYe||{});function aE(a){if(!a)return 4;let u=0;switch(a.kind){case 263:case 219:case 175:a.asteriskToken&&(u|=1);case 220:Sl(a,1024)&&(u|=2);break}return a.body||(u|=4),u}function Xie(a){switch(a.kind){case 263:case 219:case 220:case 175:return a.body!==void 0&&a.asteriskToken===void 0&&Sl(a,1024)}return!1}function $w(a){return vd(a)||XC(a)}function vpe(a){return K1(a)&&(a.operator===40||a.operator===41)&&XC(a.operand)}function sO(a){let u=Ll(a);return!!u&&TCe(u)}function TCe(a){if(!(a.kind===168||a.kind===213))return!1;let u=pd(a)?sg(a.argumentExpression):a.expression;return!$w(u)&&!vpe(u)}function hq(a){switch(a.kind){case 80:case 81:return a.escapedText;case 11:case 15:case 9:case 10:return $d(a.text);case 168:let u=a.expression;return $w(u)?$d(u.text):vpe(u)?u.operator===41?wc(u.operator)+u.operand.text:u.operand.text:void 0;case 296:return YQ(a);default:return ve.assertNever(a)}}function bk(a){switch(a.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function Yv(a){return ob(a)?fc(a):eF(a)?Tse(a):a.text}function MX(a){return ob(a)?a.escapedText:eF(a)?YQ(a):$d(a.text)}function Qpe(a,u){return`__#${Xf(a)}@${u}`}function Zie(a){return Ki(a.escapedName,"__@")}function pYe(a){return Ki(a.escapedName,"__#")}function Car(a){return mn(a)?fc(a)==="__proto__":nd(a)&&a.text==="__proto__"}function xCe(a,u){switch(a=kE(a),a.kind){case 232:if(IEt(a))return!1;break;case 219:if(a.name)return!1;break;case 220:break;default:return!1}return typeof u=="function"?u(a):!0}function bxe(a){switch(a.kind){case 304:return!Car(a.name);case 305:return!!a.objectAssignmentInitializer;case 261:return mn(a.name)&&!!a.initializer;case 170:return mn(a.name)&&!!a.initializer&&!a.dotDotDotToken;case 209:return mn(a.name)&&!!a.initializer&&!a.dotDotDotToken;case 173:return!!a.initializer;case 227:switch(a.operatorToken.kind){case 64:case 77:case 76:case 78:return mn(a.left)}break;case 278:return!0}return!1}function pb(a,u){if(!bxe(a))return!1;switch(a.kind){case 304:return xCe(a.initializer,u);case 305:return xCe(a.objectAssignmentInitializer,u);case 261:case 170:case 209:case 173:return xCe(a.initializer,u);case 227:return xCe(a.right,u);case 278:return xCe(a.expression,u)}}function wxe(a){return a.escapedText==="push"||a.escapedText==="unshift"}function B8(a){return wk(a).kind===170}function wk(a){for(;a.kind===209;)a=a.parent.parent;return a}function vxe(a){let u=a.kind;return u===177||u===219||u===263||u===220||u===175||u===178||u===179||u===268||u===308}function Fh(a){return lx(a.pos)||lx(a.end)}var fYe=(a=>(a[a.Left=0]="Left",a[a.Right=1]="Right",a))(fYe||{});function Qxe(a){let u=amt(a),h=a.kind===215&&a.arguments!==void 0;return Txe(a.kind,u,h)}function Txe(a,u,h){switch(a){case 215:return h?0:1;case 225:case 222:case 223:case 221:case 224:case 228:case 230:return 1;case 227:switch(u){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function ese(a){let u=amt(a),h=a.kind===215&&a.arguments!==void 0;return Tpe(a.kind,u,h)}function amt(a){return a.kind===227?a.operatorToken.kind:a.kind===225||a.kind===226?a.operator:a.kind}var dYe=(a=>(a[a.Comma=0]="Comma",a[a.Spread=1]="Spread",a[a.Yield=2]="Yield",a[a.Assignment=3]="Assignment",a[a.Conditional=4]="Conditional",a[a.LogicalOR=5]="LogicalOR",a[a.Coalesce=5]="Coalesce",a[a.LogicalAND=6]="LogicalAND",a[a.BitwiseOR=7]="BitwiseOR",a[a.BitwiseXOR=8]="BitwiseXOR",a[a.BitwiseAND=9]="BitwiseAND",a[a.Equality=10]="Equality",a[a.Relational=11]="Relational",a[a.Shift=12]="Shift",a[a.Additive=13]="Additive",a[a.Multiplicative=14]="Multiplicative",a[a.Exponentiation=15]="Exponentiation",a[a.Unary=16]="Unary",a[a.Update=17]="Update",a[a.LeftHandSide=18]="LeftHandSide",a[a.Member=19]="Member",a[a.Primary=20]="Primary",a[a.Highest=20]="Highest",a[a.Lowest=0]="Lowest",a[a.Invalid=-1]="Invalid",a))(dYe||{});function Tpe(a,u,h){switch(a){case 357:return 0;case 231:return 1;case 230:return 2;case 228:return 4;case 227:switch(u){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return xpe(u)}case 217:case 236:case 225:case 222:case 223:case 221:case 224:return 16;case 226:return 17;case 214:return 18;case 215:return h?19:18;case 216:case 212:case 213:case 237:return 19;case 235:case 239:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 210:case 211:case 219:case 220:case 232:case 14:case 15:case 229:case 218:case 233:case 285:case 286:case 289:return 20;default:return-1}}function xpe(a){switch(a){case 61:return 5;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function UX(a){return K(a,u=>{switch(u.kind){case 295:return!!u.expression;case 12:return!u.containsOnlyTriviaWhiteSpaces;default:return!0}})}function K3(){let a=[],u=[],h=new Map,E=!1;return{add:D,lookup:B,getGlobalDiagnostics:Q,getDiagnostics:L};function B(O){let $;if(O.file?$=h.get(O.file.fileName):$=a,!$)return;let V=ea($,O,In,jYe);if(V>=0)return $[V];if(~V>0&&ZCe(O,$[~V-1]))return $[~V-1]}function D(O){let $;O.file?($=h.get(O.file.fileName),$||($=[],h.set(O.file.fileName,$),Pn(u,O.file.fileName,sc))):(E&&(E=!1,a=a.slice()),$=a),Pn($,O,jYe,ZCe)}function Q(){return E=!0,a}function L(O){if(O)return h.get(O)||[];let $=Je(u,V=>h.get(V));return a.length&&$.unshift(...a),$}}var cmt=/\$\{/g;function xxe(a){return a.replace(cmt,"\\${")}function gYe(a){return!!((a.templateFlags||0)&2048)}function kxe(a){return a&&!!(q5(a)?gYe(a):gYe(a.head)||wt(a.templateSpans,u=>gYe(u.literal)))}var Iar=/[\\"\u0000-\u001f\u2028\u2029\u0085]/g,tse=/[\\'\u0000-\u001f\u2028\u2029\u0085]/g,Bar=/\r\n|[\\`\u0000-\u0009\u000b-\u001f\u2028\u2029\u0085]/g,Sar=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"}));function lmt(a){return"\\u"+("0000"+a.toString(16).toUpperCase()).slice(-4)}function Dar(a,u,h){if(a.charCodeAt(0)===0){let E=h.charCodeAt(u+a.length);return E>=48&&E<=57?"\\x00":"\\0"}return Sar.get(a)||lmt(a.charCodeAt(0))}function YN(a,u){let h=u===96?Bar:u===39?tse:Iar;return a.replace(h,Dar)}var umt=/[^\u0000-\u007F]/g;function kpe(a,u){return a=YN(a,u),umt.test(a)?a.replace(umt,h=>lmt(h.charCodeAt(0))):a}var bar=/["\u0000-\u001f\u2028\u2029\u0085]/g,war=/['\u0000-\u001f\u2028\u2029\u0085]/g,Qar=new Map(Object.entries({'"':""","'":"'"}));function Tar(a){return"&#x"+a.toString(16).toUpperCase()+";"}function xar(a){return a.charCodeAt(0)===0?"�":Qar.get(a)||Tar(a.charCodeAt(0))}function Nxe(a,u){let h=u===39?war:bar;return a.replace(h,xar)}function Hv(a){let u=a.length;return u>=2&&a.charCodeAt(0)===a.charCodeAt(u-1)&&kar(a.charCodeAt(0))?a.substring(1,u-1):a}function kar(a){return a===39||a===34||a===96}function GX(a){let u=a.charCodeAt(0);return u>=97&&u<=122||a.includes("-")}var Npe=[""," "];function kCe(a){let u=Npe[1];for(let h=Npe.length;h<=a;h++)Npe.push(Npe[h-1]+u);return Npe[a]}function Fpe(){return Npe[1].length}function Rpe(a){var u,h,E,B,D,Q=!1;function L(Re){let He=op(Re);He.length>1?(B=B+He.length-1,D=u.length-Re.length+Xn(He),E=D-u.length===0):E=!1}function O(Re){Re&&Re.length&&(E&&(Re=kCe(h)+Re,E=!1),u+=Re,L(Re))}function $(Re){Re&&(Q=!1),O(Re)}function V(Re){Re&&(Q=!0),O(Re)}function ee(){u="",h=0,E=!0,B=0,D=0,Q=!1}function Ae(Re){Re!==void 0&&(u+=Re,L(Re),Q=!1)}function de(Re){Re&&Re.length&&$(Re)}function De(Re){(!E||Re)&&(u+=a,B++,D=u.length,E=!0,Q=!1)}return ee(),{write:$,rawWrite:Ae,writeLiteral:de,writeLine:De,increaseIndent:()=>{h++},decreaseIndent:()=>{h--},getIndent:()=>h,getTextPos:()=>u.length,getLine:()=>B,getColumn:()=>E?h*Fpe():u.length-D,getText:()=>u,isAtStartOfLine:()=>E,hasTrailingComment:()=>Q,hasTrailingWhitespace:()=>!!u.length&&Wp(u.charCodeAt(u.length-1)),clear:ee,writeKeyword:$,writeOperator:$,writeParameter:$,writeProperty:$,writePunctuation:$,writeSpace:$,writeStringLiteral:$,writeSymbol:(Re,He)=>$(Re),writeTrailingSemicolon:$,writeComment:V}}function Fxe(a){let u=!1;function h(){u&&(a.writeTrailingSemicolon(";"),u=!1)}return{...a,writeTrailingSemicolon(){u=!0},writeLiteral(E){h(),a.writeLiteral(E)},writeStringLiteral(E){h(),a.writeStringLiteral(E)},writeSymbol(E,B){h(),a.writeSymbol(E,B)},writePunctuation(E){h(),a.writePunctuation(E)},writeKeyword(E){h(),a.writeKeyword(E)},writeOperator(E){h(),a.writeOperator(E)},writeParameter(E){h(),a.writeParameter(E)},writeSpace(E){h(),a.writeSpace(E)},writeProperty(E){h(),a.writeProperty(E)},writeComment(E){h(),a.writeComment(E)},writeLine(){h(),a.writeLine()},increaseIndent(){h(),a.increaseIndent()},decreaseIndent(){h(),a.decreaseIndent()}}}function mq(a){return a.useCaseSensitiveFileNames?a.useCaseSensitiveFileNames():!1}function oO(a){return ln(mq(a))}function rse(a,u,h){return u.moduleName||Rxe(a,u.fileName,h&&h.fileName)}function Amt(a,u){return a.getCanonicalFileName(Su(u,a.getCurrentDirectory()))}function hYe(a,u,h){let E=u.getExternalModuleFileFromDeclaration(h);if(!E||E.isDeclarationFile)return;let B=eV(h);if(!(B&&vd(B)&&!Vg(B.text)&&!Amt(a,E.path).includes(Amt(a,yd(a.getCommonSourceDirectory())))))return rse(a,E)}function Rxe(a,u,h){let E=O=>a.getCanonicalFileName(O),B=wA(h?Jc(h):a.getCommonSourceDirectory(),a.getCurrentDirectory(),E),D=Su(u,a.getCurrentDirectory()),Q=B0(B,D,B,E,!1),L=g1(Q);return h?am(L):L}function mYe(a,u,h){let E=u.getCompilerOptions(),B;return E.outDir?B=g1(PCe(a,u,E.outDir)):B=g1(a),B+h}function _Ye(a,u){return Ppe(a,u.getCompilerOptions(),u)}function Ppe(a,u,h){let E=u.declarationDir||u.outDir,B=E?EYe(a,E,h.getCurrentDirectory(),h.getCommonSourceDirectory(),Q=>h.getCanonicalFileName(Q)):a,D=NCe(B);return g1(B)+D}function NCe(a){return sp(a,[".mjs",".mts"])?".d.mts":sp(a,[".cjs",".cts"])?".d.cts":sp(a,[".json"])?".d.json.ts":".d.ts"}function Pxe(a){return sp(a,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:sp(a,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:sp(a,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function Oxe(a,u,h,E){return h?yS(E(),Gg(h,a,u)):a}function FCe(a,u){var h;if(a.paths)return a.baseUrl??ve.checkDefined(a.pathsBasePath||((h=u.getCurrentDirectory)==null?void 0:h.call(u)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function RCe(a,u,h){let E=a.getCompilerOptions();if(E.outFile){let B=d1(E),D=E.emitDeclarationOnly||B===2||B===4;return K(a.getSourceFiles(),Q=>(D||!Z0(Q))&&N5(Q,a,h))}else{let B=u===void 0?a.getSourceFiles():[u];return K(B,D=>N5(D,a,h))}}function N5(a,u,h){let E=u.getCompilerOptions();if(E.noEmitForJsFiles&&f1(a)||a.isDeclarationFile||u.isSourceFileFromExternalLibrary(a))return!1;if(h)return!0;if(u.isSourceOfProjectReferenceRedirect(a.fileName))return!1;if(!Op(a))return!0;if(u.getRedirectFromSourceFile(a.fileName))return!1;if(E.outFile)return!0;if(!E.outDir)return!1;if(E.rootDir||E.composite&&E.configFilePath){let B=Su(aBe(E,()=>[],u.getCurrentDirectory(),u.getCanonicalFileName),u.getCurrentDirectory()),D=EYe(a.fileName,E.outDir,u.getCurrentDirectory(),B,u.getCanonicalFileName);if(xm(a.fileName,D,u.getCurrentDirectory(),!u.useCaseSensitiveFileNames())===0)return!1}return!0}function PCe(a,u,h){return EYe(a,h,u.getCurrentDirectory(),u.getCommonSourceDirectory(),E=>u.getCanonicalFileName(E))}function EYe(a,u,h,E,B){let D=Su(a,h);return D=B(D).indexOf(B(E))===0?D.substring(E.length):D,bc(u,D)}function OCe(a,u,h,E,B,D,Q){a.writeFile(h,E,B,L=>{u.add(u_(H.Could_not_write_file_0_Colon_1,h,L))},D,Q)}function pmt(a,u,h){if(a.length>Hm(a)&&!h(a)){let E=Jc(a);pmt(E,u,h),u(a)}}function Lxe(a,u,h,E,B,D){try{E(a,u,h)}catch{pmt(Jc(Hu(a)),B,D),E(a,u,h)}}function nse(a,u){let h=Vo(a);return mu(h,u)}function jX(a,u){return mu(a,u)}function _R(a){return U(a.members,u=>gu(u)&&Vw(u.body))}function ise(a){if(a&&a.parameters.length>0){let u=a.parameters.length===2&&V3(a.parameters[0]);return a.parameters[u?1:0]}}function yYe(a){let u=ise(a);return u&&u.type}function F5(a){if(a.parameters.length&&!k8(a)){let u=a.parameters[0];if(V3(u))return u}}function V3(a){return W3(a.name)}function W3(a){return!!a&&a.kind===80&&Mxe(a)}function iV(a){return!!So(a,u=>u.kind===187?!0:u.kind===80||u.kind===167?!1:"quit")}function S8(a){if(!W3(a))return!1;for(;No(a.parent)&&a.parent.left===a;)a=a.parent;return a.parent.kind===187}function Mxe(a){return a.escapedText==="this"}function R5(a,u){let h,E,B,D;return sO(u)?(h=u,u.kind===178?B=u:u.kind===179?D=u:ve.fail("Accessor has wrong kind")):I(a,Q=>{if(Ab(Q)&&Ef(Q)===Ef(u)){let L=hq(Q.name),O=hq(u.name);L===O&&(h?E||(E=Q):h=Q,Q.kind===178&&!B&&(B=Q),Q.kind===179&&!D&&(D=Q))}}),{firstAccessor:h,secondAccessor:E,getAccessor:B,setAccessor:D}}function Oy(a){if(!Bc(a)&&XE(a)||mx(a))return;let u=a.type;return u||!Bc(a)?u:ON(a)?a.typeExpression&&a.typeExpression.type:nw(a)}function CYe(a){return a.type}function fb(a){return k8(a)?a.type&&a.type.typeExpression&&a.type.typeExpression.type:a.type||(Bc(a)?KP(a):void 0)}function LCe(a){return ct(PN(a),u=>fmt(u)?u.typeParameters:void 0)}function fmt(a){return _x(a)&&!(a.parent.kind===321&&(a.parent.tags.some(jQ)||a.parent.tags.some(wfe)))}function Uxe(a){let u=ise(a);return u&&Oy(u)}function Nar(a,u,h,E){Far(a,u,h.pos,E)}function Far(a,u,h,E){E&&E.length&&h!==E[0].pos&&jX(a,h)!==jX(a,E[0].pos)&&u.writeLine()}function Gxe(a,u,h,E){h!==E&&jX(a,h)!==jX(a,E)&&u.writeLine()}function Rar(a,u,h,E,B,D,Q,L){if(E&&E.length>0){B&&h.writeSpace(" ");let O=!1;for(let $ of E)O&&(h.writeSpace(" "),O=!1),L(a,u,h,$.pos,$.end,Q),$.hasTrailingNewLine?h.writeLine():O=!0;O&&D&&h.writeSpace(" ")}}function IYe(a,u,h,E,B,D,Q){let L,O;if(Q?B.pos===0&&(L=K(Ee(a,B.pos),$)):L=Ee(a,B.pos),L){let V=[],ee;for(let Ae of L){if(ee){let de=jX(u,ee.end);if(jX(u,Ae.pos)>=de+2)break}V.push(Ae),ee=Ae}if(V.length){let Ae=jX(u,Xn(V).end);jX(u,fp(a,B.pos))>=Ae+2&&(Nar(u,h,B,L),Rar(a,u,h,V,!1,!0,D,E),O={nodePos:B.pos,detachedCommentEndPos:Xn(V).end})}}return O;function $(V){return kie(a,V.pos)}}function qX(a,u,h,E,B,D){if(a.charCodeAt(E+1)===42){let Q=nl(u,E),L=u.length,O;for(let $=E,V=Q.line;$0){let De=de%Fpe(),Re=kCe((de-De)/Fpe());for(h.rawWrite(Re);De;)h.rawWrite(" "),De--}else h.rawWrite("")}Par(a,B,h,D,$,ee),$=ee}}else h.writeComment(a.substring(E,B))}function Par(a,u,h,E,B,D){let Q=Math.min(u,D-1),L=a.substring(B,Q).trim();L?(h.writeComment(L),Q!==u&&h.writeLine()):h.rawWrite(E)}function BYe(a,u,h){let E=0;for(;u=0&&a.kind<=166?0:(a.modifierFlagsCache&536870912||(a.modifierFlagsCache=Hxe(a)|536870912),h||u&&Bc(a)?(!(a.modifierFlagsCache&268435456)&&a.parent&&(a.modifierFlagsCache|=dmt(a)|268435456),gmt(a.modifierFlagsCache)):Oar(a.modifierFlagsCache))}function nB(a){return bYe(a,!0)}function wYe(a){return bYe(a,!0,!0)}function zL(a){return bYe(a,!1)}function dmt(a){let u=0;return a.parent&&!Js(a)&&(Bc(a)&&(py(a)&&(u|=8388608),Yo(a)&&(u|=16777216),uc(a)&&(u|=33554432),ql(a)&&(u|=67108864),Bp(a)&&(u|=134217728)),ym(a)&&(u|=65536)),u}function Oar(a){return a&65535}function gmt(a){return a&131071|(a&260046848)>>>23}function vYe(a){return gmt(dmt(a))}function Yxe(a){return Hxe(a)|vYe(a)}function Hxe(a){let u=Ex(a)?Qk(a.modifiers):0;return(a.flags&8||a.kind===80&&a.flags&4096)&&(u|=32),u}function Qk(a){let u=0;if(a)for(let h of a)u|=oV(h.kind);return u}function oV(a){switch(a){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 171:return 32768}return 0}function Lpe(a){return a===57||a===56}function QYe(a){return Lpe(a)||a===54}function sse(a){return a===76||a===77||a===78}function MCe(a){return dc(a)&&sse(a.operatorToken.kind)}function UCe(a){return Lpe(a)||a===61}function Mpe(a){return dc(a)&&UCe(a.operatorToken.kind)}function aO(a){return a>=64&&a<=79}function Jxe(a){let u=Kxe(a);return u&&!u.isImplements?u.class:void 0}function Kxe(a){if(oB(a)){if(tv(a.parent)&&Cl(a.parent.parent))return{class:a.parent.parent,isImplements:a.parent.token===119};if(qse(a.parent)){let u=y8(a.parent);if(u&&Cl(u))return{class:u,isImplements:!1}}}}function hC(a,u){return dc(a)&&(u?a.operatorToken.kind===64:aO(a.operatorToken.kind))&&i0(a.left)}function $L(a){if(hC(a,!0)){let u=a.left.kind;return u===211||u===210}return!1}function GCe(a){return Jxe(a)!==void 0}function Ah(a){return a.kind===80||z3(a)}function H1(a){switch(a.kind){case 80:return a;case 167:do a=a.left;while(a.kind!==80);return a;case 212:do a=a.expression;while(a.kind!==80);return a}}function Upe(a){return a.kind===80||a.kind===110||a.kind===108||a.kind===237||a.kind===212&&Upe(a.expression)||a.kind===218&&Upe(a.expression)}function z3(a){return Wc(a)&&mn(a.name)&&Ah(a.expression)}function O5(a){if(Wc(a)){let u=O5(a.expression);if(u!==void 0)return u+"."+bS(a.name)}else if(pd(a)){let u=O5(a.expression);if(u!==void 0&&H_(a.argumentExpression))return u+"."+hq(a.argumentExpression)}else{if(mn(a))return Rl(a.escapedText);if(eF(a))return Tse(a)}}function $3(a){return T5(a)&&nO(a)==="prototype"}function ose(a){return a.parent.kind===167&&a.parent.right===a||a.parent.kind===212&&a.parent.name===a||a.parent.kind===237&&a.parent.name===a}function Vxe(a){return!!a.parent&&(Wc(a.parent)&&a.parent.name===a||pd(a.parent)&&a.parent.argumentExpression===a)}function TYe(a){return No(a.parent)&&a.parent.right===a||Wc(a.parent)&&a.parent.name===a||Oq(a.parent)&&a.parent.right===a}function jCe(a){return dc(a)&&a.operatorToken.kind===104}function xYe(a){return jCe(a.parent)&&a===a.parent.right}function Wxe(a){return a.kind===211&&a.properties.length===0}function kYe(a){return a.kind===210&&a.elements.length===0}function ase(a){if(!(!Lar(a)||!a.declarations)){for(let u of a.declarations)if(u.localSymbol)return u.localSymbol}}function Lar(a){return a&&_(a.declarations)>0&&Sl(a.declarations[0],2048)}function cse(a){return U(eHe,u=>Dd(a,u))}function Mar(a){let u=[],h=a.length;for(let E=0;E>6|192),u.push(B&63|128)):B<65536?(u.push(B>>12|224),u.push(B>>6&63|128),u.push(B&63|128)):B<131072?(u.push(B>>18|240),u.push(B>>12&63|128),u.push(B>>6&63|128),u.push(B&63|128)):ve.assert(!1,"Unexpected code point")}return u}var L5="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function zxe(a){let u="",h=Mar(a),E=0,B=h.length,D,Q,L,O;for(;E>2,Q=(h[E]&3)<<4|h[E+1]>>4,L=(h[E+1]&15)<<2|h[E+2]>>6,O=h[E+2]&63,E+1>=B?L=O=64:E+2>=B&&(O=64),u+=L5.charAt(D)+L5.charAt(Q)+L5.charAt(L)+L5.charAt(O),E+=3;return u}function Uar(a){let u="",h=0,E=a.length;for(;h>4&3,V=(Q&15)<<4|L>>2&15,ee=(L&3)<<6|O&63;V===0&&L!==0?E.push($):ee===0&&O!==0?E.push($,V):E.push($,V,ee),B+=4}return Uar(E)}function Xxe(a,u){let h=Eo(u)?u:u.readFile(a);if(!h)return;let E=YX(h);if(E===void 0){let B=T_t(a,h);B.error||(E=B.config)}return E}function Eq(a,u){return Xxe(a,u)||{}}function YX(a){try{return JSON.parse(a)}catch{return}}function Zw(a,u){return!u.directoryExists||u.directoryExists(a)}var qCe=`\r +`,Gar=` +`;function ER(a){switch(a.newLine){case 0:return qCe;case 1:case void 0:return Gar}}function pD(a,u=a){return ve.assert(u>=a||u===-1),{pos:a,end:u}}function YCe(a,u){return pD(a.pos,u)}function cO(a,u){return pD(u,a.end)}function lO(a){let u=Ex(a)?j(a.modifiers,yc):void 0;return u&&!lx(u.end)?cO(a,u.end):a}function Y2(a){if(Fs(a)||ZA(a))return cO(a,a.name.pos);let u=Ex(a)?Ln(a.modifiers):void 0;return u&&!lx(u.end)?cO(a,u.end):lO(a)}function D8(a,u){return pD(a,a+wc(u).length)}function yq(a,u){return RYe(a,a,u)}function lse(a,u,h){return uw(use(a,h,!1),use(u,h,!1),h)}function FYe(a,u,h){return uw(a.end,u.end,h)}function RYe(a,u,h){return uw(use(a,h,!1),u.end,h)}function Gpe(a,u,h){return uw(a.end,use(u,h,!1),h)}function Cq(a,u,h,E){let B=use(u,h,E);return Mf(h,a.end,B)}function PYe(a,u,h){return Mf(h,a.end,u.end)}function HCe(a,u){return!uw(a.pos,a.end,u)}function uw(a,u,h){return Mf(h,a,u)===0}function use(a,u,h){return lx(a.pos)?-1:fp(u.text,a.pos,!1,h)}function OYe(a,u,h,E){let B=fp(h.text,a,!1,E),D=hmt(B,u,h);return Mf(h,D??u,B)}function Zxe(a,u,h,E){let B=fp(h.text,a,!1,E);return Mf(h,a,Math.min(u,B))}function vS(a,u){return JCe(a.pos,a.end,u)}function JCe(a,u,h){return a<=h.pos&&u>=h.end}function hmt(a,u=0,h){for(;a-- >u;)if(!Wp(h.text.charCodeAt(a)))return a}function eke(a){let u=Zu(a);if(u)switch(u.parent.kind){case 267:case 268:return u===u.parent.name}return!1}function HX(a){return K(a.declarations,jpe)}function jpe(a){return Wl(a)&&a.initializer!==void 0}function tke(a){return a.watch&&On(a,"watch")}function H2(a){a.close()}function P_(a){return a.flags&33554432?a.links.checkFlags:0}function Jv(a,u=!1){if(a.valueDeclaration){let h=u&&a.declarations&&U(a.declarations,$f)||a.flags&32768&&U(a.declarations,Jf)||a.valueDeclaration,E=oc(h);return a.parent&&a.parent.flags&32?E:E&-8}if(P_(a)&6){let h=a.links.checkFlags,E=h&1024?2:h&256?1:4,B=h&2048?256:0;return E|B}return a.flags&4194304?257:0}function dI(a,u){return a.flags&2097152?u.getAliasedSymbol(a):a}function JX(a){return a.exportSymbol?a.exportSymbol.flags|a.flags:a.flags}function KCe(a){return Ase(a)===1}function Iq(a){return Ase(a)!==0}function Ase(a){let{parent:u}=a;switch(u?.kind){case 218:return Ase(u);case 226:case 225:let{operator:h}=u;return h===46||h===47?2:0;case 227:let{left:E,operatorToken:B}=u;return E===a&&aO(B.kind)?B.kind===64?1:2:0;case 212:return u.name!==a?0:Ase(u);case 304:{let D=Ase(u.parent);return a===u.name?jar(D):D}case 305:return a===u.objectAssignmentInitializer?0:Ase(u.parent);case 210:return Ase(u);case 250:case 251:return a===u.initializer?1:0;default:return 0}}function jar(a){switch(a){case 0:return 1;case 1:return 0;case 2:return 2;default:return ve.assertNever(a)}}function VCe(a,u){if(!a||!u||Object.keys(a).length!==Object.keys(u).length)return!1;for(let h in a)if(typeof a[h]=="object"){if(!VCe(a[h],u[h]))return!1}else if(typeof a[h]!="function"&&a[h]!==u[h])return!1;return!0}function fD(a,u){a.forEach(u),a.clear()}function yR(a,u,h){let{onDeleteValue:E,onExistingValue:B}=h;a.forEach((D,Q)=>{var L;u?.has(Q)?B&&B(D,(L=u.get)==null?void 0:L.call(u,Q),Q):(a.delete(Q),E(D,Q))})}function pse(a,u,h){yR(a,u,h);let{createNewValue:E}=h;u?.forEach((B,D)=>{a.has(D)||a.set(D,E(D,B))})}function rke(a){if(a.flags&32){let u=CR(a);return!!u&&Sl(u,64)}return!1}function CR(a){var u;return(u=a.declarations)==null?void 0:u.find(Cl)}function sl(a){return a.flags&3899393?a.objectFlags:0}function WCe(a){return!!a&&!!a.declarations&&!!a.declarations[0]&&Xke(a.declarations[0])}function LYe({moduleSpecifier:a}){return nd(a)?a.text:lm(a)}function nke(a){let u;return Lp(a,h=>{Vw(h)&&(u=h)},h=>{for(let E=h.length-1;E>=0;E--)if(Vw(h[E])){u=h[E];break}}),u}function dD(a,u){return a.has(u)?!1:(a.add(u),!0)}function aV(a){return Cl(a)||cB(a)||hy(a)}function zCe(a){return a>=183&&a<=206||a===133||a===159||a===150||a===163||a===151||a===136||a===154||a===155||a===116||a===157||a===146||a===141||a===234||a===313||a===314||a===315||a===316||a===317||a===318||a===319}function zh(a){return a.kind===212||a.kind===213}function ike(a){return a.kind===212?a.name:(ve.assert(a.kind===213),a.argumentExpression)}function qpe(a){return a.kind===276||a.kind===280}function KX(a){for(;zh(a);)a=a.expression;return a}function MYe(a,u){if(zh(a.parent)&&Vxe(a))return h(a.parent);function h(E){if(E.kind===212){let B=u(E.name);if(B!==void 0)return B}else if(E.kind===213)if(mn(E.argumentExpression)||vd(E.argumentExpression)){let B=u(E.argumentExpression);if(B!==void 0)return B}else return;if(zh(E.expression))return h(E.expression);if(mn(E.expression))return u(E.expression)}}function VX(a,u){for(;;){switch(a.kind){case 226:a=a.operand;continue;case 227:a=a.left;continue;case 228:a=a.condition;continue;case 216:a=a.tag;continue;case 214:if(u)return a;case 235:case 213:case 212:case 236:case 356:case 239:a=a.expression;continue}return a}}function qar(a,u){this.flags=a,this.escapedName=u,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function Yar(a,u){this.flags=u,(ve.isDebugging||tt)&&(this.checker=a)}function Har(a,u){this.flags=u,ve.isDebugging&&(this.checker=a)}function ske(a,u,h){this.pos=u,this.end=h,this.kind=a,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function Jar(a,u,h){this.pos=u,this.end=h,this.kind=a,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function mmt(a,u,h){this.pos=u,this.end=h,this.kind=a,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function Kar(a,u,h){this.fileName=a,this.text=u,this.skipTrivia=h||(E=>E)}var gI={getNodeConstructor:()=>ske,getTokenConstructor:()=>Jar,getIdentifierConstructor:()=>mmt,getPrivateIdentifierConstructor:()=>ske,getSourceFileConstructor:()=>ske,getSymbolConstructor:()=>qar,getTypeConstructor:()=>Yar,getSignatureConstructor:()=>Har,getSourceMapSourceConstructor:()=>Kar},_mt=[];function Emt(a){_mt.push(a),a(gI)}function UYe(a){Object.assign(gI,a),I(_mt,u=>u(gI))}function IR(a,u){return a.replace(/\{(\d+)\}/g,(h,E)=>""+ve.checkDefined(u[+E]))}var $Ce;function WX(a){$Ce=a}function GYe(a){!$Ce&&a&&($Ce=a())}function wp(a){return $Ce&&$Ce[a.key]||a.message}function cV(a,u,h,E,B,...D){h+E>u.length&&(E=u.length-h),Ge(u,h,E);let Q=wp(B);return wt(D)&&(Q=IR(Q,D)),{file:void 0,start:h,length:E,messageText:Q,category:B.category,code:B.code,reportsUnnecessary:B.reportsUnnecessary,fileName:a}}function War(a){return a.file===void 0&&a.start!==void 0&&a.length!==void 0&&typeof a.fileName=="string"}function ymt(a,u){let h=u.fileName||"",E=u.text.length;ve.assertEqual(a.fileName,h),ve.assertLessThanOrEqual(a.start,E),ve.assertLessThanOrEqual(a.start+a.length,E);let B={file:u,start:a.start,length:a.length,messageText:a.messageText,category:a.category,code:a.code,reportsUnnecessary:a.reportsUnnecessary};if(a.relatedInformation){B.relatedInformation=[];for(let D of a.relatedInformation)War(D)&&D.fileName===h?(ve.assertLessThanOrEqual(D.start,E),ve.assertLessThanOrEqual(D.start+D.length,E),B.relatedInformation.push(ymt(D,u))):B.relatedInformation.push(D)}return B}function b8(a,u){let h=[];for(let E of a)h.push(ymt(E,u));return h}function o0(a,u,h,E,...B){Ge(a.text,u,h);let D=wp(E);return wt(B)&&(D=IR(D,B)),{file:a,start:u,length:h,messageText:D,category:E.category,code:E.code,reportsUnnecessary:E.reportsUnnecessary,reportsDeprecated:E.reportsDeprecated}}function lV(a,...u){let h=wp(a);return wt(u)&&(h=IR(h,u)),h}function u_(a,...u){let h=wp(a);return wt(u)&&(h=IR(h,u)),{file:void 0,start:void 0,length:void 0,messageText:h,category:a.category,code:a.code,reportsUnnecessary:a.reportsUnnecessary,reportsDeprecated:a.reportsDeprecated}}function XCe(a,u){return{file:void 0,start:void 0,length:void 0,code:a.code,category:a.category,messageText:a.next?a:a.messageText,relatedInformation:u}}function vp(a,u,...h){let E=wp(u);return wt(h)&&(E=IR(E,h)),{messageText:E,category:u.category,code:u.code,next:a===void 0||Array.isArray(a)?a:[a]}}function Ype(a,u){let h=a;for(;h.next;)h=h.next[0];h.next=[u]}function oke(a){return a.file?a.file.path:void 0}function fse(a,u){return jYe(a,u)||zar(a,u)||0}function jYe(a,u){let h=ake(a),E=ake(u);return sc(oke(a),oke(u))||sr(a.start,u.start)||sr(a.length,u.length)||sr(h,E)||$ar(a,u)||0}function zar(a,u){return!a.relatedInformation&&!u.relatedInformation?0:a.relatedInformation&&u.relatedInformation?sr(u.relatedInformation.length,a.relatedInformation.length)||I(a.relatedInformation,(h,E)=>{let B=u.relatedInformation[E];return fse(h,B)})||0:a.relatedInformation?-1:1}function $ar(a,u){let h=cke(a),E=cke(u);typeof h!="string"&&(h=h.messageText),typeof E!="string"&&(E=E.messageText);let B=typeof a.messageText!="string"?a.messageText.next:void 0,D=typeof u.messageText!="string"?u.messageText.next:void 0,Q=sc(h,E);return Q||(Q=Xar(B,D),Q)?Q:a.canonicalHead&&!u.canonicalHead?-1:u.canonicalHead&&!a.canonicalHead?1:0}function Xar(a,u){return a===void 0&&u===void 0?0:a===void 0?1:u===void 0?-1:Cmt(a,u)||Imt(a,u)}function Cmt(a,u){if(a===void 0&&u===void 0)return 0;if(a===void 0)return 1;if(u===void 0)return-1;let h=sr(u.length,a.length);if(h)return h;for(let E=0;E{B.externalModuleIndicator=lNe(B)||!B.isDeclarationFile||void 0};case 1:return B=>{B.externalModuleIndicator=lNe(B)};case 2:let u=[lNe];(a.jsx===4||a.jsx===5)&&u.push(ecr),u.push(tcr);let h=Af(...u);return B=>void(B.externalModuleIndicator=h(B,a))}}function lke(a){let u=PB(a);return 3<=u&&u<=99||gse(a)||Kpe(a)}function oLn(a){return a}var hI={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:a=>!!(a.allowImportingTsExtensions||a.rewriteRelativeImportExtensions)},target:{dependencies:["module"],computeValue:a=>(a.target===0?void 0:a.target)??(a.module===100&&9||a.module===101&&9||a.module===102&&10||a.module===199&&99||1)},module:{dependencies:["target"],computeValue:a=>typeof a.module=="number"?a.module:hI.target.computeValue(a)>=2?5:1},moduleResolution:{dependencies:["module","target"],computeValue:a=>{let u=a.moduleResolution;if(u===void 0)switch(hI.module.computeValue(a)){case 1:u=2;break;case 100:case 101:case 102:u=3;break;case 199:u=99;break;case 200:u=100;break;default:u=1;break}return u}},moduleDetection:{dependencies:["module","target"],computeValue:a=>{if(a.moduleDetection!==void 0)return a.moduleDetection;let u=hI.module.computeValue(a);return 100<=u&&u<=199?3:2}},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:a=>!!(a.isolatedModules||a.verbatimModuleSyntax)},esModuleInterop:{dependencies:["module","target"],computeValue:a=>{if(a.esModuleInterop!==void 0)return a.esModuleInterop;switch(hI.module.computeValue(a)){case 100:case 101:case 102:case 199:case 200:return!0}return!1}},allowSyntheticDefaultImports:{dependencies:["module","target","moduleResolution"],computeValue:a=>a.allowSyntheticDefaultImports!==void 0?a.allowSyntheticDefaultImports:hI.esModuleInterop.computeValue(a)||hI.module.computeValue(a)===4||hI.moduleResolution.computeValue(a)===100},resolvePackageJsonExports:{dependencies:["moduleResolution"],computeValue:a=>{let u=hI.moduleResolution.computeValue(a);if(!zX(u))return!1;if(a.resolvePackageJsonExports!==void 0)return a.resolvePackageJsonExports;switch(u){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports"],computeValue:a=>{let u=hI.moduleResolution.computeValue(a);if(!zX(u))return!1;if(a.resolvePackageJsonImports!==void 0)return a.resolvePackageJsonImports;switch(u){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:a=>{if(a.resolveJsonModule!==void 0)return a.resolveJsonModule;switch(hI.module.computeValue(a)){case 102:case 199:return!0}return hI.moduleResolution.computeValue(a)===100}},declaration:{dependencies:["composite"],computeValue:a=>!!(a.declaration||a.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:a=>!!(a.preserveConstEnums||hI.isolatedModules.computeValue(a))},incremental:{dependencies:["composite"],computeValue:a=>!!(a.incremental||a.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:a=>!!(a.declarationMap&&hI.declaration.computeValue(a))},allowJs:{dependencies:["checkJs"],computeValue:a=>a.allowJs===void 0?!!a.checkJs:a.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:a=>a.useDefineForClassFields===void 0?hI.target.computeValue(a)>=9:a.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:a=>iB(a,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:a=>iB(a,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:a=>iB(a,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:a=>iB(a,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:a=>iB(a,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:a=>iB(a,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:a=>iB(a,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:["strict"],computeValue:a=>iB(a,"alwaysStrict")},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:a=>iB(a,"useUnknownInCatchVariables")}},dse=hI,qYe=hI.allowImportingTsExtensions.computeValue,ud=hI.target.computeValue,d1=hI.module.computeValue,PB=hI.moduleResolution.computeValue,YYe=hI.moduleDetection.computeValue,qQ=hI.isolatedModules.computeValue,Tk=hI.esModuleInterop.computeValue,uV=hI.allowSyntheticDefaultImports.computeValue,gse=hI.resolvePackageJsonExports.computeValue,Kpe=hI.resolvePackageJsonImports.computeValue,M5=hI.resolveJsonModule.computeValue,gD=hI.declaration.computeValue,gb=hI.preserveConstEnums.computeValue,U5=hI.incremental.computeValue,eIe=hI.declarationMap.computeValue,X3=hI.allowJs.computeValue,Vpe=hI.useDefineForClassFields.computeValue;function Wpe(a){return a>=5&&a<=99}function tIe(a){switch(d1(a)){case 0:case 4:case 3:return!1}return!0}function HYe(a){return a.allowUnreachableCode===!1}function JYe(a){return a.allowUnusedLabels===!1}function zX(a){return a>=3&&a<=99||a===100}function KYe(a){return 101<=a&&a<=199||a===200||a===99}function iB(a,u){return a[u]===void 0?!!a.strict:!!a[u]}function rIe(a){return Py(S_t.type,(u,h)=>u===a?h:void 0)}function uke(a){return a.useDefineForClassFields!==!1&&ud(a)>=9}function Ake(a,u){return q1(u,a,Qlr)}function VYe(a,u){return q1(u,a,Tlr)}function WYe(a,u){return q1(u,a,xlr)}function hse(a,u){return u.strictFlag?iB(a,u.name):u.allowJsFlag?X3(a):a[u.name]}function nIe(a){let u=a.jsx;return u===2||u===4||u===5}function zpe(a,u){let h=u?.pragmas.get("jsximportsource"),E=Gi(h)?h[h.length-1]:h,B=u?.pragmas.get("jsxruntime"),D=Gi(B)?B[B.length-1]:B;if(D?.arguments.factory!=="classic")return a.jsx===4||a.jsx===5||a.jsxImportSource||E||D?.arguments.factory==="automatic"?E?.arguments.factory||a.jsxImportSource||"react":void 0}function $pe(a,u){return a?`${a}/${u.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function pke(a){let u=!1;for(let h=0;hB,getSymlinkedDirectories:()=>h,getSymlinkedDirectoriesByRealpath:()=>E,setSymlinkedFile:(O,$)=>(B||(B=new Map)).set(O,$),setSymlinkedDirectory:(O,$)=>{let V=wA(O,a,u);bse(V)||(V=yd(V),$!==!1&&!h?.has(V)&&(E||(E=ys())).add($.realPath,O),(h||(h=new Map)).set(V,$))},setSymlinksFromResolutions(O,$,V){ve.assert(!D),D=!0,O(ee=>L(this,ee.resolvedModule)),$(ee=>L(this,ee.resolvedTypeReferenceDirective)),V.forEach(ee=>L(this,ee.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>D,setSymlinksFromResolution(O){L(this,O)},hasAnySymlinks:Q};function Q(){return!!B?.size||!!h&&!!Py(h,O=>!!O)}function L(O,$){if(!$||!$.originalPath||!$.resolvedFileName)return;let{resolvedFileName:V,originalPath:ee}=$;O.setSymlinkedFile(wA(ee,a,u),V);let[Ae,de]=rcr(V,ee,a,u)||m;Ae&&de&&O.setSymlinkedDirectory(de,{real:yd(Ae),realPath:yd(wA(Ae,a,u))})}}function rcr(a,u,h,E){let B=Qh(Su(a,h)),D=Qh(Su(u,h)),Q=!1;for(;B.length>=2&&D.length>=2&&!Smt(B[B.length-2],E)&&!Smt(D[D.length-2],E)&&E(B[B.length-1])===E(D[D.length-1]);)B.pop(),D.pop(),Q=!0;return Q?[I0(B),I0(D)]:void 0}function Smt(a,u){return a!==void 0&&(u(a)==="node_modules"||Ki(a,"@"))}function ncr(a){return xB(a.charCodeAt(0))?a.slice(1):void 0}function iIe(a,u,h){let E=WA(a,u,h);return E===void 0?void 0:ncr(E)}var zYe=/[^\w\s/]/g;function Dmt(a){return a.replace(zYe,icr)}function icr(a){return"\\"+a}var scr=[42,63],ocr=["node_modules","bower_components","jspm_packages"],$Ye=`(?!(?:${ocr.join("|")})(?:/|$))`,bmt={singleAsteriskRegexFragment:"(?:[^./]|(?:\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(?:/${$Ye}[^/.][^/]*)*?`,replaceWildcardCharacter:a=>ZYe(a,bmt.singleAsteriskRegexFragment)},wmt={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(?:/${$Ye}[^/.][^/]*)*?`,replaceWildcardCharacter:a=>ZYe(a,wmt.singleAsteriskRegexFragment)},dke={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(?:/.+?)?",replaceWildcardCharacter:a=>ZYe(a,dke.singleAsteriskRegexFragment)},XYe={files:bmt,directories:wmt,exclude:dke};function mse(a,u,h){let E=Xpe(a,u,h);return!E||!E.length?void 0:`^(?:${E.map(Q=>`(?:${Q})`).join("|")})${h==="exclude"?"(?:$|/)":"$"}`}function Xpe(a,u,h){if(!(a===void 0||a.length===0))return ct(a,E=>E&&sIe(E,u,h,XYe[h]))}function gke(a){return!/[.*?]/.test(a)}function hke(a,u,h){let E=a&&sIe(a,u,h,XYe[h]);return E&&`^(?:${E})${h==="exclude"?"(?:$|/)":"$"}`}function sIe(a,u,h,{singleAsteriskRegexFragment:E,doubleAsteriskRegexFragment:B,replaceWildcardCharacter:D}=XYe[h]){let Q="",L=!1,O=zb(a,u),$=Xn(O);if(h!=="exclude"&&$==="**")return;O[0]=Jm(O[0]),gke($)&&O.push("**","*");let V=0;for(let ee of O){if(ee==="**")Q+=B;else if(h==="directories"&&(Q+="(?:",V++),L&&(Q+=wf),h!=="exclude"){let Ae="";ee.charCodeAt(0)===42?(Ae+="(?:[^./]"+E+")?",ee=ee.substr(1)):ee.charCodeAt(0)===63&&(Ae+="[^./]",ee=ee.substr(1)),Ae+=ee.replace(zYe,D),Ae!==ee&&(Q+=$Ye),Q+=Ae}else Q+=ee.replace(zYe,D);L=!0}for(;V>0;)Q+=")?",V--;return Q}function ZYe(a,u){return a==="*"?u:a==="?"?"[^/]":"\\"+a}function oIe(a,u,h,E,B){a=Hu(a),B=Hu(B);let D=bc(B,a);return{includeFilePatterns:oe(Xpe(h,D,"files"),Q=>`^${Q}$`),includeFilePattern:mse(h,D,"files"),includeDirectoryPattern:mse(h,D,"directories"),excludePattern:mse(u,D,"exclude"),basePaths:acr(a,h,E)}}function uO(a,u){return new RegExp(a,u?"":"i")}function mke(a,u,h,E,B,D,Q,L,O){a=Hu(a),D=Hu(D);let $=oIe(a,h,E,B,D),V=$.includeFilePatterns&&$.includeFilePatterns.map(Ve=>uO(Ve,B)),ee=$.includeDirectoryPattern&&uO($.includeDirectoryPattern,B),Ae=$.excludePattern&&uO($.excludePattern,B),de=V?V.map(()=>[]):[[]],De=new Map,Re=ln(B);for(let Ve of $.basePaths)He(Ve,bc(D,Ve),Q);return ye(de);function He(Ve,at,ot){let ft=Re(O(at));if(De.has(ft))return;De.set(ft,!0);let{files:Et,directories:Pt}=L(Ve);for(let jt of Ps(Et,sc)){let Bt=bc(Ve,jt),Br=bc(at,jt);if(!(u&&!sp(Bt,u))&&!(Ae&&Ae.test(Br)))if(!V)de[0].push(Bt);else{let Wt=z(V,kt=>kt.test(Br));Wt!==-1&&de[Wt].push(Bt)}}if(!(ot!==void 0&&(ot--,ot===0)))for(let jt of Ps(Pt,sc)){let Bt=bc(Ve,jt),Br=bc(at,jt);(!ee||ee.test(Br))&&(!Ae||!Ae.test(Br))&&He(Bt,Br,ot)}}}function acr(a,u,h){let E=[a];if(u){let B=[];for(let D of u){let Q=Em(D)?D:Hu(bc(a,D));B.push(ccr(Q))}B.sort(Pp(!h));for(let D of B)R(E,Q=>!km(Q,D,a,!h))&&E.push(D)}return E}function ccr(a){let u=re(a,scr);return u<0?L1(a)?Jm(Jc(a)):a:a.substring(0,a.lastIndexOf(wf,u))}function aIe(a,u){return u||cIe(a)||3}function cIe(a){switch(a.substr(a.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}var lIe=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],_ke=ye(lIe),lcr=[...lIe,[".json"]],eHe=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],ucr=[[".js",".jsx"],[".mjs"],[".cjs"]],$X=ye(ucr),uIe=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],Acr=[...uIe,[".json"]],AIe=[".d.ts",".d.cts",".d.mts"],Zpe=[".ts",".cts",".mts",".tsx"],pIe=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"];function _se(a,u){let h=a&&X3(a);if(!u||u.length===0)return h?uIe:lIe;let E=h?uIe:lIe,B=ye(E);return[...E,...Pe(u,Q=>Q.scriptKind===7||h&&pcr(Q.scriptKind)&&!B.includes(Q.extension)?[Q.extension]:void 0)]}function Ese(a,u){return!a||!M5(a)?u:u===uIe?Acr:u===lIe?lcr:[...u,[".json"]]}function pcr(a){return a===1||a===2}function BR(a){return wt($X,u=>Dd(a,u))}function Bq(a){return wt(_ke,u=>Dd(a,u))}function tHe(a){return wt(Zpe,u=>Dd(a,u))&&!_I(a)}var rHe=(a=>(a[a.Minimal=0]="Minimal",a[a.Index=1]="Index",a[a.JsExtension=2]="JsExtension",a[a.TsExtension=3]="TsExtension",a))(rHe||{});function fcr({imports:a},u=Af(BR,Bq)){return v(a,({text:h})=>Vg(h)&&!sp(h,pIe)?u(h):void 0)||!1}function nHe(a,u,h,E){let B=PB(h),D=3<=B&&B<=99;if(a==="js"||u===99&&D)return Ufe(h)&&Q()!==2?3:2;if(a==="minimal")return 0;if(a==="index")return 1;if(!Ufe(h))return E&&fcr(E)?2:0;return Q();function Q(){let L=!1,O=E?.imports.length?E.imports:E&&f1(E)?dcr(E).map($=>$.arguments[0]):m;for(let $ of O)if(Vg($.text)){if(D&&u===1&&JEt(E,$,h)===99||sp($.text,pIe))continue;if(Bq($.text))return 3;BR($.text)&&(L=!0)}return L?2:0}}function dcr(a){let u=0,h;for(let E of a.statements){if(u>3)break;ppe(E)?h=st(h,E.declarationList.declarations.map(B=>B.initializer)):mI(E)&&wS(E.expression,!0)?h=nt(h,E.expression):u++}return h||m}function Eke(a,u,h){if(!a)return!1;let E=_se(u,h);for(let B of ye(Ese(u,E)))if(Dd(a,B))return!0;return!1}function vmt(a){let u=a.match(/\//g);return u?u.length:0}function efe(a,u){return sr(vmt(a),vmt(u))}var iHe=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"];function g1(a){for(let u of iHe){let h=sHe(a,u);if(h!==void 0)return h}return a}function sHe(a,u){return Dd(a,u)?tfe(a,u):void 0}function tfe(a,u){return a.substring(0,a.length-u.length)}function SR(a,u){return vE(a,u,iHe,!1)}function AV(a){let u=a.indexOf("*");return u===-1?a:a.indexOf("*",u+1)!==-1?void 0:{prefix:a.substr(0,u),suffix:a.substr(u+1)}}var Qmt=new WeakMap;function yse(a){let u=Qmt.get(a);if(u!==void 0)return u;let h,E,B=ri(a);for(let D of B){let Q=AV(D);Q!==void 0&&(typeof Q=="string"?(h??(h=new Set)).add(Q):(E??(E=[])).push(Q))}return Qmt.set(a,u={matchableStringSet:h,patterns:E}),u}function lx(a){return!(a>=0)}function fIe(a){return a===".ts"||a===".tsx"||a===".d.ts"||a===".cts"||a===".mts"||a===".d.mts"||a===".d.cts"||Ki(a,".d.")&&dn(a,".ts")}function Cse(a){return fIe(a)||a===".json"}function Ise(a){let u=HN(a);return u!==void 0?u:ve.fail(`File ${a} has unknown extension.`)}function Tmt(a){return HN(a)!==void 0}function HN(a){return U(iHe,u=>Dd(a,u))}function Bse(a,u){return a.checkJsDirective?a.checkJsDirective.enabled:u.checkJs}var yke={files:m,directories:m};function Cke(a,u){let{matchableStringSet:h,patterns:E}=a;if(h?.has(u))return u;if(!(E===void 0||E.length===0))return rs(E,B=>B,u)}function Ike(a,u){let h=a.indexOf(u);return ve.assert(h!==-1),a.slice(h)}function yf(a,...u){return u.length&&(a.relatedInformation||(a.relatedInformation=[]),ve.assert(a.relatedInformation!==m,"Diagnostic had empty array singleton for related info, but is still being constructed!"),a.relatedInformation.push(...u)),a}function oHe(a,u){ve.assert(a.length!==0);let h=u(a[0]),E=h;for(let B=1;BE&&(E=D)}return{min:h,max:E}}function Bke(a){return{pos:tO(a),end:a.end}}function Ske(a,u){let h=u.pos-1,E=Math.min(a.text.length,fp(a.text,u.end)+1);return{pos:h,end:E}}function Sq(a,u,h){return xmt(a,u,h,!1)}function aHe(a,u,h){return xmt(a,u,h,!0)}function xmt(a,u,h,E){return u.skipLibCheck&&a.isDeclarationFile||u.skipDefaultLibCheck&&a.hasNoDefaultLib||!E&&u.noCheck||h.isSourceOfProjectReferenceRedirect(a.fileName)||!XX(a,u)}function XX(a,u){if(a.checkJsDirective&&a.checkJsDirective.enabled===!1)return!1;if(a.scriptKind===3||a.scriptKind===4||a.scriptKind===5)return!0;let E=(a.scriptKind===1||a.scriptKind===2)&&Bse(a,u);return GK(a,u.checkJs)||E||a.scriptKind===7}function dIe(a,u){return a===u||typeof a=="object"&&a!==null&&typeof u=="object"&&u!==null&&Vc(a,u,dIe)}function Sse(a){let u;switch(a.charCodeAt(1)){case 98:case 66:u=1;break;case 111:case 79:u=3;break;case 120:case 88:u=4;break;default:let $=a.length-1,V=0;for(;a.charCodeAt(V)===48;)V++;return a.slice(V,$)||"0"}let h=2,E=a.length-1,B=(E-h)*u,D=new Uint16Array((B>>>4)+(B&15?1:0));for(let $=E-1,V=0;$>=h;$--,V+=u){let ee=V>>>4,Ae=a.charCodeAt($),De=(Ae<=57?Ae-48:10+Ae-(Ae<=70?65:97))<<(V&15);D[ee]|=De;let Re=De>>>16;Re&&(D[ee+1]|=Re)}let Q="",L=D.length-1,O=!0;for(;O;){let $=0;O=!1;for(let V=L;V>=0;V--){let ee=$<<16|D[V],Ae=ee/10|0;D[V]=Ae,$=ee-Ae*10,Ae&&!O&&(L=V,O=!0)}Q=$+Q}return Q}function G5({negative:a,base10Value:u}){return(a&&u!=="0"?"-":"")+u}function cHe(a){if(rfe(a,!1))return Dke(a)}function Dke(a){let u=a.startsWith("-"),h=Sse(`${u?a.slice(1):a}n`);return{negative:u,base10Value:h}}function rfe(a,u){if(a==="")return!1;let h=qi(99,!1),E=!0;h.setOnError(()=>E=!1),h.setText(a+"n");let B=h.scan(),D=B===41;D&&(B=h.scan());let Q=h.getTokenFlags();return E&&B===10&&h.getTokenEnd()===a.length+1&&!(Q&512)&&(!u||a===G5({negative:D,base10Value:Sse(h.getTokenValue())}))}function w8(a){return!!(a.flags&33554432)||$K(a)||ECe(a)||mcr(a)||hcr(a)||!(jN(a)||gcr(a))}function gcr(a){return mn(a)&&m1(a.parent)&&a.parent.name===a}function hcr(a){for(;a.kind===80||a.kind===212;)a=a.parent;if(a.kind!==168)return!1;if(Sl(a.parent,64))return!0;let u=a.parent.parent.kind;return u===265||u===188}function mcr(a){if(a.kind!==80)return!1;let u=So(a.parent,h=>{switch(h.kind){case 299:return!0;case 212:case 234:return!1;default:return"quit"}});return u?.token===119||u?.parent.kind===265}function lHe(a){return $E(a)&&mn(a.typeName)}function uHe(a,u=fs){if(a.length<2)return!0;let h=a[0];for(let E=1,B=a.length;Ea.includes(u))}function fHe(a){if(!a.parent)return;switch(a.kind){case 169:let{parent:h}=a;return h.kind===196?void 0:h.typeParameters;case 170:return a.parent.parameters;case 205:return a.parent.templateSpans;case 240:return a.parent.templateSpans;case 171:{let{parent:E}=a;return BV(E)?E.modifiers:void 0}case 299:return a.parent.heritageClauses}let{parent:u}=a;if(U2(a))return cZ(a.parent)?void 0:a.parent.tags;switch(u.kind){case 188:case 265:return uR(a)?u.members:void 0;case 193:case 194:return u.types;case 190:case 210:case 357:case 276:case 280:return u.elements;case 211:case 293:return u.properties;case 214:case 215:return Kl(a)?u.typeArguments:u.expression===a?void 0:u.arguments;case 285:case 289:return Kw(a)?u.children:void 0;case 287:case 286:return Kl(a)?u.typeArguments:void 0;case 242:case 297:case 298:case 269:return u.statements;case 270:return u.clauses;case 264:case 232:return J_(a)?u.members:void 0;case 267:return a4(a)?u.members:void 0;case 308:return u.statements}}function gIe(a){if(!a.typeParameters){if(wt(a.parameters,u=>!Oy(u)))return!0;if(a.kind!==220){let u=Gc(a.parameters);if(!(u&&V3(u)))return!0}}return!1}function wse(a){return a==="Infinity"||a==="-Infinity"||a==="NaN"}function dHe(a){return a.kind===261&&a.parent.kind===300}function Z3(a){return a.kind===219||a.kind===220}function j5(a){return a.replace(/\$/g,()=>"\\$")}function DR(a){return(+a).toString()===a}function nfe(a,u,h,E,B){let D=B&&a==="new";return!D&&An(a,u)?qe.createIdentifier(a):!E&&!D&&DR(a)&&+a>=0?qe.createNumericLiteral(+a):qe.createStringLiteral(a,!!h)}function vse(a){return!!(a.flags&262144&&a.isThisType)}function hIe(a){let u=0,h=0,E=0,B=0,D;($=>{$[$.BeforeNodeModules=0]="BeforeNodeModules",$[$.NodeModules=1]="NodeModules",$[$.Scope=2]="Scope",$[$.PackageContent=3]="PackageContent"})(D||(D={}));let Q=0,L=0,O=0;for(;L>=0;)switch(Q=L,L=a.indexOf("/",Q+1),O){case 0:a.indexOf(iM,Q)===Q&&(u=Q,h=L,O=1);break;case 1:case 2:O===1&&a.charAt(Q+1)==="@"?O=2:(E=L,O=3);break;case 3:a.indexOf(iM,Q)===Q?O=1:O=3;break}return B=Q,O>1?{topLevelNodeModulesIndex:u,topLevelPackageNameIndex:h,packageRootIndex:E,fileNameIndex:B}:void 0}function pV(a){switch(a.kind){case 169:case 264:case 265:case 266:case 267:case 347:case 339:case 341:return!0;case 274:return a.phaseModifier===156;case 277:return a.parent.parent.phaseModifier===156;case 282:return a.parent.parent.isTypeOnly;default:return!1}}function ife(a){return Fq(a)||my(a)||XE(a)||S0(a)||cB(a)||pV(a)||Ly(a)&&!Y3(a)&&!ax(a)}function sfe(a){if(!ON(a))return!1;let{isBracketed:u,typeExpression:h}=a;return u||!!h&&h.type.kind===317}function vke(a,u){if(a.length===0)return!1;let h=a.charCodeAt(0);return h===35?a.length>1&&Xt(a.charCodeAt(1),u):Xt(h,u)}function gHe(a){var u;return((u=Yke(a))==null?void 0:u.kind)===0}function mIe(a){return Bc(a)&&(a.type&&a.type.kind===317||iD(a).some(sfe))}function Ax(a){switch(a.kind){case 173:case 172:return!!a.questionToken;case 170:return!!a.questionToken||mIe(a);case 349:case 342:return sfe(a);default:return!1}}function _Ie(a){let u=a.kind;return(u===212||u===213)&&W2(a.expression)}function Qke(a){return Bc(a)&&V_(a)&&dy(a)&&!!LL(a)}function Tke(a){return ve.checkDefined(EIe(a))}function EIe(a){let u=LL(a);return u&&u.typeExpression&&u.typeExpression.type}function Qse(a){return mn(a)?a.escapedText:YQ(a)}function xk(a){return mn(a)?fc(a):Tse(a)}function hHe(a){let u=a.kind;return u===80||u===296}function YQ(a){return`${a.namespace.escapedText}:${fc(a.name)}`}function Tse(a){return`${fc(a.namespace)}:${fc(a.name)}`}function xke(a){return mn(a)?fc(a):Tse(a)}function Kv(a){return!!(a.flags&8576)}function Vv(a){return a.flags&8192?a.escapedName:a.flags&384?$d(""+a.value):ve.fail()}function fV(a){return!!a&&(Wc(a)||pd(a)||dc(a))}function mHe(a){return a===void 0?!1:!!qfe(a.attributes)}var Ecr=String.prototype.replace;function Dq(a,u){return Ecr.call(a,"*",u)}function yIe(a){return mn(a.name)?a.name.escapedText:$d(a.name.text)}function _He(a){switch(a.kind){case 169:case 170:case 173:case 172:case 186:case 185:case 180:case 181:case 182:case 175:case 174:case 176:case 177:case 178:case 179:case 184:case 183:case 187:case 188:case 189:case 190:case 193:case 194:case 197:case 191:case 192:case 198:case 199:case 195:case 196:case 204:case 206:case 203:case 329:case 330:case 347:case 339:case 341:case 346:case 345:case 325:case 326:case 327:case 342:case 349:case 318:case 316:case 315:case 313:case 314:case 323:case 319:case 310:case 334:case 336:case 335:case 351:case 344:case 200:case 201:case 263:case 242:case 269:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 261:case 209:case 264:case 265:case 266:case 267:case 268:case 273:case 272:case 279:case 278:case 243:case 260:case 283:return!0}return!1}function a0(a,u=!1,h=!1,E=!1){return{value:a,isSyntacticallyString:u,resolvedOtherFiles:h,hasExternalReferences:E}}function EHe({evaluateElementAccessExpression:a,evaluateEntityNameExpression:u}){function h(B,D){let Q=!1,L=!1,O=!1;switch(B=sg(B),B.kind){case 225:let $=h(B.operand,D);if(L=$.resolvedOtherFiles,O=$.hasExternalReferences,typeof $.value=="number")switch(B.operator){case 40:return a0($.value,Q,L,O);case 41:return a0(-$.value,Q,L,O);case 55:return a0(~$.value,Q,L,O)}break;case 227:{let V=h(B.left,D),ee=h(B.right,D);if(Q=(V.isSyntacticallyString||ee.isSyntacticallyString)&&B.operatorToken.kind===40,L=V.resolvedOtherFiles||ee.resolvedOtherFiles,O=V.hasExternalReferences||ee.hasExternalReferences,typeof V.value=="number"&&typeof ee.value=="number")switch(B.operatorToken.kind){case 52:return a0(V.value|ee.value,Q,L,O);case 51:return a0(V.value&ee.value,Q,L,O);case 49:return a0(V.value>>ee.value,Q,L,O);case 50:return a0(V.value>>>ee.value,Q,L,O);case 48:return a0(V.value<=2)break;case 175:case 177:case 178:case 179:case 263:if(Pt&3&&Jt==="arguments"){pr=h;break e}break;case 219:if(Pt&3&&Jt==="arguments"){pr=h;break e}if(Pt&16){let on=ft.name;if(on&&Jt===on.escapedText){pr=ft.symbol;break e}}break;case 171:ft.parent&&ft.parent.kind===170&&(ft=ft.parent),ft.parent&&(J_(ft.parent)||ft.parent.kind===264)&&(ft=ft.parent);break;case 347:case 339:case 341:case 352:let Xr=PX(ft);Xr&&(ft=Xr.parent);break;case 170:Dr&&(Dr===ft.initializer||Dr===ft.name&&MA(Dr))&&(Rr||(Rr=ft));break;case 209:Dr&&(Dr===ft.initializer||Dr===ft.name&&MA(Dr))&&B8(ft)&&!Rr&&(Rr=ft);break;case 196:if(Pt&262144){let on=ft.typeParameter.name;if(on&&Jt===on.escapedText){pr=ft.typeParameter.symbol;break e}}break;case 282:Dr&&Dr===ft.propertyName&&ft.parent.parent.moduleSpecifier&&(ft=ft.parent.parent.parent);break}at(ft,Dr)&&(kr=ft),Dr=ft,ft=_x(ft)?DCe(ft)||ft.parent:(JQ(ft)||qHe(ft))&&E8(ft)||ft.parent}if(Bt&&pr&&(!kr||pr!==kr.symbol)&&(pr.isReferenced|=Pt),!pr){if(Dr&&(ve.assertNode(Dr,Ju),Dr.commonJsModuleIndicator&&Jt==="exports"&&Pt&Dr.symbol.flags))return Dr.symbol;Br||(pr=Q(D,Jt,Pt))}if(!pr&&lr&&Bc(lr)&&lr.parent&&wS(lr.parent,!1))return u;if(jt){if(Lt&&$(lr,Jt,Lt,pr))return;pr?ee(lr,pr,Pt,Dr,Rr,Cn):V(lr,Et,Pt,jt)}return pr}function He(ft,Et,Pt){let jt=ud(a),Bt=Et;if(Js(Pt)&&Bt.body&&ft.valueDeclaration&&ft.valueDeclaration.pos>=Bt.body.pos&&ft.valueDeclaration.end<=Bt.body.end&&jt>=2){let kt=O(Bt);return kt===void 0&&(kt=I(Bt.parameters,Br)||!1,L(Bt,kt)),!kt}return!1;function Br(kt){return Wt(kt.name)||!!kt.initializer&&Wt(kt.initializer)}function Wt(kt){switch(kt.kind){case 220:case 219:case 263:case 177:return!1;case 175:case 178:case 179:case 304:return Wt(kt.name);case 173:return s0(kt)?!de:Wt(kt.name);default:return UL(kt)||fy(kt)?jt<7:vf(kt)&&kt.dotDotDotToken&&_C(kt.parent)?jt<4:Kl(kt)?!1:Lp(kt,Wt)||!1}}}function Ve(ft,Et){return ft.kind!==220&&ft.kind!==219?Nk(ft)||(vg(ft)||ft.kind===173&&!Ef(ft))&&(!Et||Et!==ft.name):Et&&Et===ft.name?!1:ft.asteriskToken||Sl(ft,1024)?!0:!h8(ft)}function at(ft,Et){switch(ft.kind){case 170:return!!Et&&Et===ft.name;case 263:case 264:case 265:case 267:case 266:case 268:return!0;default:return!1}}function ot(ft,Et){if(ft.declarations){for(let Pt of ft.declarations)if(Pt.kind===169&&(_x(Pt.parent)?x5(Pt.parent):Pt.parent)===Et)return!(_x(Pt.parent)&&U(Pt.parent.parent.tags,jQ))}return!1}}function xse(a,u=!0){switch(ve.type(a),a.kind){case 112:case 97:case 9:case 11:case 15:return!0;case 10:return u;case 225:return a.operator===41?XC(a.operand)||u&&mV(a.operand):a.operator===40?XC(a.operand):!1;default:return!1}}function IIe(a){for(;a.kind===218;)a=a.expression;return a}function BIe(a){switch(ve.type(a),a.kind){case 170:case 172:case 173:case 209:case 212:case 213:case 227:case 261:case 278:case 304:case 305:case 342:case 349:return!0;default:return!1}}function Nke(a){let u=So(a,B_);return!!u&&!u.importClause}var ofe=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","test/mock_loader","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],afe=new Set(ofe),SIe=new Set(["node:sea","node:sqlite","node:test","node:test/reporters"]),eZ=new Set([...ofe,...ofe.map(a=>`node:${a}`),...SIe]);function cfe(a,u,h,E){let B=Bc(a),D=/import|require/g;for(;D.exec(a.text)!==null;){let Q=ycr(a,D.lastIndex,u);if(B&&wS(Q,h))E(Q,Q.arguments[0]);else if(Cm(Q)&&Q.arguments.length>=1&&(!h||vd(Q.arguments[0])))E(Q,Q.arguments[0]);else if(u&&uD(Q))E(Q,Q.argument.literal);else if(u&&NR(Q)){let L=eV(Q);L&&nd(L)&&L.text&&E(Q,L)}}}function ycr(a,u,h){let E=Bc(a),B=a,D=Q=>{if(Q.pos<=u&&(uh&&u(h))}function kse(a,u,h,E){let B;return D(a,u,void 0);function D(Q,L,O){if(E){let V=E(Q,O);if(V)return V}let $;return I(L,(V,ee)=>{if(V&&B?.has(V.sourceFile.path)){($??($=new Set)).add(V);return}let Ae=h(V,O,ee);if(Ae||!V)return Ae;(B||(B=new Set)).add(V.sourceFile.path)})||I(L,V=>V&&!$?.has(V)?D(V.commandLine.projectReferences,V.references,V):void 0)}}function Rke(a,u,h){return a&&kmt(a,u,h)}function kmt(a,u,h){return wX(a,u,E=>TE(E.initializer)?U(E.initializer.elements,B=>nd(B)&&B.text===h):void 0)}function yHe(a,u,h){return DIe(a,u,E=>nd(E.initializer)&&E.initializer.text===h?E.initializer:void 0)}function DIe(a,u,h){return wX(a,u,h)}function ag(a,u=!0){let h=a&&Nmt(a);return h&&!u&&hD(h),v8(h,!1)}function Afe(a,u,h){let E=h(a);return E?ol(E,a):E=Nmt(a,h),E&&!u&&hD(E),E}function Nmt(a,u){let h=u?D=>Afe(D,!0,u):ag,B=ca(a,h,void 0,u?D=>D&&bIe(D,!0,u):D=>D&&h1(D),h);if(B===a){let D=nd(a)?ol(qe.createStringLiteralFromNode(a),a):XC(a)?ol(qe.createNumericLiteral(a.text,a.numericLiteralFlags),a):qe.cloneNode(a);return _i(D,a)}return B.parent=void 0,B}function h1(a,u=!0){if(a){let h=qe.createNodeArray(a.map(E=>ag(E,u)),a.hasTrailingComma);return _i(h,a),h}return a}function bIe(a,u,h){return qe.createNodeArray(a.map(E=>Afe(E,u,h)),a.hasTrailingComma)}function hD(a){Pke(a),CHe(a)}function Pke(a){tZ(a,1024,Ccr)}function CHe(a){tZ(a,2048,nke)}function tZ(a,u,h){kk(a,u);let E=h(a);E&&tZ(E,u,h)}function Ccr(a){return Lp(a,u=>u)}function IHe(){let a,u,h,E,B;return{createBaseSourceFileNode:D,createBaseIdentifierNode:Q,createBasePrivateIdentifierNode:L,createBaseTokenNode:O,createBaseNode:$};function D(V){return new(B||(B=gI.getSourceFileConstructor()))(V,-1,-1)}function Q(V){return new(h||(h=gI.getIdentifierConstructor()))(V,-1,-1)}function L(V){return new(E||(E=gI.getPrivateIdentifierConstructor()))(V,-1,-1)}function O(V){return new(u||(u=gI.getTokenConstructor()))(V,-1,-1)}function $(V){return new(a||(a=gI.getNodeConstructor()))(V,-1,-1)}}function J2(a){let u,h;return{getParenthesizeLeftSideOfBinaryForOperator:E,getParenthesizeRightSideOfBinaryForOperator:B,parenthesizeLeftSideOfBinary:V,parenthesizeRightSideOfBinary:ee,parenthesizeExpressionOfComputedPropertyName:Ae,parenthesizeConditionOfConditionalExpression:de,parenthesizeBranchOfConditionalExpression:De,parenthesizeExpressionOfExportDefault:Re,parenthesizeExpressionOfNew:He,parenthesizeLeftSideOfAccess:Ve,parenthesizeOperandOfPostfixUnary:at,parenthesizeOperandOfPrefixUnary:ot,parenthesizeExpressionsOfCommaDelimitedList:ft,parenthesizeExpressionForDisallowedComma:Et,parenthesizeExpressionOfExpressionStatement:Pt,parenthesizeConciseBodyOfArrowFunction:jt,parenthesizeCheckTypeOfConditionalType:Bt,parenthesizeExtendsTypeOfConditionalType:Br,parenthesizeConstituentTypesOfUnionType:kt,parenthesizeConstituentTypeOfUnionType:Wt,parenthesizeConstituentTypesOfIntersectionType:lr,parenthesizeConstituentTypeOfIntersectionType:Ar,parenthesizeOperandOfTypeOperator:pr,parenthesizeOperandOfReadonlyTypeOperator:Dr,parenthesizeNonArrayTypeOfPostfixType:kr,parenthesizeElementTypesOfTupleType:Lt,parenthesizeElementTypeOfTupleType:Rr,parenthesizeTypeOfOptionalType:Tr,parenthesizeTypeArguments:Xr,parenthesizeLeadingTypeArgument:Jt};function E(on){u||(u=new Map);let Fn=u.get(on);return Fn||(Fn=nr=>V(on,nr),u.set(on,Fn)),Fn}function B(on){h||(h=new Map);let Fn=h.get(on);return Fn||(Fn=nr=>ee(on,void 0,nr),h.set(on,Fn)),Fn}function D(on,Fn){return on===61?Fn===56||Fn===57:Fn===61?on===56||on===57:!1}function Q(on,Fn,nr,gn){let Vt=sw(Fn);if(dc(Vt)&&D(on,Vt.operatorToken.kind))return!0;let nn=Tpe(227,on),Wr=Txe(227,on);if(!nr&&Fn.kind===220&&nn>3)return!0;let jr=ese(Vt);switch(sr(jr,nn)){case-1:return!(!nr&&Wr===1&&Fn.kind===230);case 1:return!1;case 0:if(nr)return Wr===1;if(dc(Vt)&&Vt.operatorToken.kind===on){if(L(on))return!1;if(on===40){let wi=gn?O(gn):0;if(l8(wi)&&wi===O(Vt))return!1}}return Qxe(Vt)===0}}function L(on){return on===42||on===52||on===51||on===53||on===28}function O(on){if(on=sw(on),l8(on.kind))return on.kind;if(on.kind===227&&on.operatorToken.kind===40){if(on.cachedLiteralKind!==void 0)return on.cachedLiteralKind;let Fn=O(on.left),nr=l8(Fn)&&Fn===O(on.right)?Fn:0;return on.cachedLiteralKind=nr,nr}return 0}function $(on,Fn,nr,gn){return sw(Fn).kind===218?Fn:Q(on,Fn,nr,gn)?a.createParenthesizedExpression(Fn):Fn}function V(on,Fn){return $(on,Fn,!0)}function ee(on,Fn,nr){return $(on,nr,!1,Fn)}function Ae(on){return UIe(on)?a.createParenthesizedExpression(on):on}function de(on){let Fn=Tpe(228,58),nr=sw(on),gn=ese(nr);return sr(gn,Fn)!==1?a.createParenthesizedExpression(on):on}function De(on){let Fn=sw(on);return UIe(Fn)?a.createParenthesizedExpression(on):on}function Re(on){let Fn=sw(on),nr=UIe(Fn);if(!nr)switch(VX(Fn,!1).kind){case 232:case 219:nr=!0}return nr?a.createParenthesizedExpression(on):on}function He(on){let Fn=VX(on,!0);switch(Fn.kind){case 214:return a.createParenthesizedExpression(on);case 215:return Fn.arguments?on:a.createParenthesizedExpression(on)}return Ve(on)}function Ve(on,Fn){let nr=sw(on);return i0(nr)&&(nr.kind!==215||nr.arguments)&&(Fn||!fy(nr))?on:_i(a.createParenthesizedExpression(on),on)}function at(on){return i0(on)?on:_i(a.createParenthesizedExpression(on),on)}function ot(on){return dX(on)?on:_i(a.createParenthesizedExpression(on),on)}function ft(on){let Fn=je(on,Et);return _i(a.createNodeArray(Fn,on.hasTrailingComma),on)}function Et(on){let Fn=sw(on),nr=ese(Fn),gn=Tpe(227,28);return nr>gn?on:_i(a.createParenthesizedExpression(on),on)}function Pt(on){let Fn=sw(on);if(EA(Fn)){let gn=Fn.expression,Vt=sw(gn).kind;if(Vt===219||Vt===220){let nn=a.updateCallExpression(Fn,_i(a.createParenthesizedExpression(gn),gn),Fn.typeArguments,Fn.arguments);return a.restoreOuterExpressions(on,nn,8)}}let nr=VX(Fn,!1).kind;return nr===211||nr===219?_i(a.createParenthesizedExpression(on),on):on}function jt(on){return!nf(on)&&(UIe(on)||VX(on,!1).kind===211)?_i(a.createParenthesizedExpression(on),on):on}function Bt(on){switch(on.kind){case 185:case 186:case 195:return a.createParenthesizedType(on)}return on}function Br(on){switch(on.kind){case 195:return a.createParenthesizedType(on)}return on}function Wt(on){switch(on.kind){case 193:case 194:return a.createParenthesizedType(on)}return Bt(on)}function kt(on){return a.createNodeArray(je(on,Wt))}function Ar(on){switch(on.kind){case 193:case 194:return a.createParenthesizedType(on)}return Wt(on)}function lr(on){return a.createNodeArray(je(on,Ar))}function pr(on){switch(on.kind){case 194:return a.createParenthesizedType(on)}return Ar(on)}function Dr(on){switch(on.kind){case 199:return a.createParenthesizedType(on)}return pr(on)}function kr(on){switch(on.kind){case 196:case 199:case 187:return a.createParenthesizedType(on)}return pr(on)}function Lt(on){return a.createNodeArray(je(on,Rr))}function Rr(on){return Cn(on)?a.createParenthesizedType(on):on}function Cn(on){return Dfe(on)?on.postfix:WN(on)||OB(on)||pO(on)||gx(on)?Cn(on.type):Wv(on)?Cn(on.falseType):HQ(on)||Wm(on)?Cn(Xn(on.types)):zN(on)?!!on.typeParameter.constraint&&Cn(on.typeParameter.constraint):!1}function Tr(on){return Cn(on)?a.createParenthesizedType(on):kr(on)}function Jt(on){return AR(on)&&on.typeParameters?a.createParenthesizedType(on):on}function vr(on,Fn){return Fn===0?Jt(on):on}function Xr(on){if(wt(on))return a.createNodeArray(je(on,vr))}}var Oke={getParenthesizeLeftSideOfBinaryForOperator:a=>In,getParenthesizeRightSideOfBinaryForOperator:a=>In,parenthesizeLeftSideOfBinary:(a,u)=>u,parenthesizeRightSideOfBinary:(a,u,h)=>h,parenthesizeExpressionOfComputedPropertyName:In,parenthesizeConditionOfConditionalExpression:In,parenthesizeBranchOfConditionalExpression:In,parenthesizeExpressionOfExportDefault:In,parenthesizeExpressionOfNew:a=>io(a,i0),parenthesizeLeftSideOfAccess:a=>io(a,i0),parenthesizeOperandOfPostfixUnary:a=>io(a,i0),parenthesizeOperandOfPrefixUnary:a=>io(a,dX),parenthesizeExpressionsOfCommaDelimitedList:a=>io(a,j1),parenthesizeExpressionForDisallowedComma:In,parenthesizeExpressionOfExpressionStatement:In,parenthesizeConciseBodyOfArrowFunction:In,parenthesizeCheckTypeOfConditionalType:In,parenthesizeExtendsTypeOfConditionalType:In,parenthesizeConstituentTypesOfUnionType:a=>io(a,j1),parenthesizeConstituentTypeOfUnionType:In,parenthesizeConstituentTypesOfIntersectionType:a=>io(a,j1),parenthesizeConstituentTypeOfIntersectionType:In,parenthesizeOperandOfTypeOperator:In,parenthesizeOperandOfReadonlyTypeOperator:In,parenthesizeNonArrayTypeOfPostfixType:In,parenthesizeElementTypesOfTupleType:a=>io(a,j1),parenthesizeElementTypeOfTupleType:In,parenthesizeTypeOfOptionalType:In,parenthesizeTypeArguments:a=>a&&io(a,j1),parenthesizeLeadingTypeArgument:In};function BHe(a){return{convertToFunctionBlock:u,convertToFunctionExpression:h,convertToClassExpression:E,convertToArrayAssignmentElement:B,convertToObjectAssignmentElement:D,convertToAssignmentPattern:Q,convertToObjectAssignmentPattern:L,convertToArrayAssignmentPattern:O,convertToAssignmentElementTarget:$};function u(V,ee){if(nf(V))return V;let Ae=a.createReturnStatement(V);_i(Ae,V);let de=a.createBlock([Ae],ee);return _i(de,V),de}function h(V){var ee;if(!V.body)return ve.fail("Cannot convert a FunctionDeclaration without a body");let Ae=a.createFunctionExpression((ee=AI(V))==null?void 0:ee.filter(de=>!w(de)&&!F(de)),V.asteriskToken,V.name,V.typeParameters,V.parameters,V.type,V.body);return ol(Ae,V),_i(Ae,V),wq(V)&&ph(Ae,!0),Ae}function E(V){var ee;let Ae=a.createClassExpression((ee=V.modifiers)==null?void 0:ee.filter(de=>!w(de)&&!F(de)),V.name,V.typeParameters,V.heritageClauses,V.members);return ol(Ae,V),_i(Ae,V),wq(V)&&ph(Ae,!0),Ae}function B(V){if(vf(V)){if(V.dotDotDotToken)return ve.assertNode(V.name,mn),ol(_i(a.createSpreadElement(V.name),V),V);let ee=$(V.name);return V.initializer?ol(_i(a.createAssignment(ee,V.initializer),V),V):ee}return io(V,pi)}function D(V){if(vf(V)){if(V.dotDotDotToken)return ve.assertNode(V.name,mn),ol(_i(a.createSpreadAssignment(V.name),V),V);if(V.propertyName){let ee=$(V.name);return ol(_i(a.createPropertyAssignment(V.propertyName,V.initializer?a.createAssignment(ee,V.initializer):ee),V),V)}return ve.assertNode(V.name,mn),ol(_i(a.createShorthandPropertyAssignment(V.name,V.initializer),V),V)}return io(V,M2)}function Q(V){switch(V.kind){case 208:case 210:return O(V);case 207:case 211:return L(V)}}function L(V){return _C(V)?ol(_i(a.createObjectLiteralExpression(oe(V.elements,D)),V),V):io(V,df)}function O(V){return zv(V)?ol(_i(a.createArrayLiteralExpression(oe(V.elements,B)),V),V):io(V,TE)}function $(V){return MA(V)?Q(V):io(V,pi)}}var Lke={convertToFunctionBlock:Ji,convertToFunctionExpression:Ji,convertToClassExpression:Ji,convertToArrayAssignmentElement:Ji,convertToObjectAssignmentElement:Ji,convertToAssignmentPattern:Ji,convertToObjectAssignmentPattern:Ji,convertToArrayAssignmentPattern:Ji,convertToAssignmentElementTarget:Ji},Mke=0,Uke=(a=>(a[a.None=0]="None",a[a.NoParenthesizerRules=1]="NoParenthesizerRules",a[a.NoNodeConverters=2]="NoNodeConverters",a[a.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",a[a.NoOriginalNode=8]="NoOriginalNode",a))(Uke||{}),Fmt=[];function Rmt(a){Fmt.push(a)}function pfe(a,u){let h=a&8?In:ol,E=qs(()=>a&1?Oke:J2(Ve)),B=qs(()=>a&2?Lke:BHe(Ve)),D=Ro(ue=>(Ye,mt)=>Ka(Ye,ue,mt)),Q=Ro(ue=>Ye=>ni(ue,Ye)),L=Ro(ue=>Ye=>Gs(Ye,ue)),O=Ro(ue=>()=>cp(ue)),$=Ro(ue=>Ye=>PZ(ue,Ye)),V=Ro(ue=>(Ye,mt)=>Fc(ue,Ye,mt)),ee=Ro(ue=>(Ye,mt)=>dw(ue,Ye,mt)),Ae=Ro(ue=>(Ye,mt)=>c9(ue,Ye,mt)),de=Ro(ue=>(Ye,mt)=>mY(ue,Ye,mt)),De=Ro(ue=>(Ye,mt,fr)=>b4(ue,Ye,mt,fr)),Re=Ro(ue=>(Ye,mt,fr)=>vde(ue,Ye,mt,fr)),He=Ro(ue=>(Ye,mt,fr,xn)=>_Y(ue,Ye,mt,fr,xn)),Ve={get parenthesizer(){return E()},get converters(){return B()},baseFactory:u,flags:a,createNodeArray:at,createNumericLiteral:Pt,createBigIntLiteral:jt,createStringLiteral:Br,createStringLiteralFromNode:Wt,createRegularExpressionLiteral:kt,createLiteralLikeNode:Ar,createIdentifier:Dr,createTempVariable:kr,createLoopVariable:Lt,createUniqueName:Rr,getGeneratedNameForNode:Cn,createPrivateIdentifier:Jt,createUniquePrivateName:Xr,getGeneratedPrivateNameForNode:on,createToken:nr,createSuper:gn,createThis:Vt,createNull:nn,createTrue:Wr,createFalse:jr,createModifier:Tn,createModifiersFromModifierFlags:wi,createQualifiedName:us,updateQualifiedName:mo,createComputedPropertyName:ha,updateComputedPropertyName:Ei,createTypeParameterDeclaration:Bs,updateTypeParameterDeclaration:Sa,createParameterDeclaration:su,updateParameterDeclaration:HA,createDecorator:Vi,updateDecorator:fl,createPropertySignature:_A,updatePropertySignature:dl,createPropertyDeclaration:ou,updatePropertyDeclaration:Bn,createMethodSignature:Di,updateMethodSignature:Do,createMethodDeclaration:ac,updateMethodDeclaration:ul,createConstructorDeclaration:ia,updateConstructorDeclaration:Qp,createGetAccessorDeclaration:$i,updateGetAccessorDeclaration:ir,createSetAccessorDeclaration:Kt,updateSetAccessorDeclaration:tn,createCallSignature:Zn,updateCallSignature:Yi,createConstructSignature:_n,updateConstructSignature:xi,createIndexSignature:Zs,updateIndexSignature:no,createClassStaticBlockDeclaration:Mu,updateClassStaticBlockDeclaration:Vp,createTemplateLiteralTypeSpan:oi,updateTemplateLiteralTypeSpan:Qi,createKeywordTypeNode:Xo,createTypePredicateNode:Ur,updateTypePredicateNode:di,createTypeReferenceNode:Er,updateTypeReferenceNode:lt,createFunctionTypeNode:hn,updateFunctionTypeNode:Ft,createConstructorTypeNode:es,updateConstructorTypeNode:hs,createTypeQueryNode:Fa,updateTypeQueryNode:si,createTypeLiteralNode:Ri,updateTypeLiteralNode:Zi,createArrayTypeNode:Ts,updateArrayTypeNode:Po,createTupleTypeNode:Bo,updateTupleTypeNode:zi,createNamedTupleMember:ko,updateNamedTupleMember:Wo,createOptionalTypeNode:Zo,updateOptionalTypeNode:Ys,createRestTypeNode:au,updateRestTypeNode:If,createUnionTypeNode:uE,updateUnionTypeNode:W_,createIntersectionTypeNode:jh,updateIntersectionTypeNode:hA,createConditionalTypeNode:gp,updateConditionalTypeNode:l0,createInferTypeNode:Bm,updateInferTypeNode:dd,createImportTypeNode:ep,updateImportTypeNode:Ff,createParenthesizedType:lg,updateParenthesizedType:Jd,createThisTypeNode:ws,createTypeOperatorNode:Bh,updateTypeOperatorNode:NE,createIndexedAccessTypeNode:Uy,updateIndexedAccessTypeNode:EI,createMappedTypeNode:$m,updateMappedTypeNode:FE,createLiteralTypeNode:$e,updateLiteralTypeNode:En,createTemplateLiteralType:ZE,updateTemplateLiteralType:$Q,createObjectBindingPattern:hi,updateObjectBindingPattern:_s,createArrayBindingPattern:wa,updateArrayBindingPattern:bl,createBindingElement:Nc,updateBindingElement:fa,createArrayLiteralExpression:Nu,updateArrayLiteralExpression:Uu,createObjectLiteralExpression:rh,updateObjectLiteralExpression:id,createPropertyAccessExpression:a&4?(ue,Ye)=>gs(u0(ue,Ye),262144):u0,updatePropertyAccessExpression:_y,createPropertyAccessChain:a&4?(ue,Ye,mt)=>gs(um(ue,Ye,mt),262144):um,updatePropertyAccessChain:ey,createElementAccessExpression:UB,updateElementAccessExpression:eQ,createElementAccessChain:_b,updateElementAccessChain:sn,createCallExpression:Oa,updateCallExpression:vA,createCallChain:Kd,updateCallChain:Vd,createNewExpression:Fd,updateNewExpression:w0,createTaggedTemplateExpression:Om,updateTaggedTemplateExpression:z_,createTypeAssertion:RE,updateTypeAssertion:tQ,createParenthesizedExpression:uB,updateParenthesizedExpression:yI,createFunctionExpression:av,updateFunctionExpression:xS,createArrowFunction:Z2,updateArrowFunction:mO,createDeleteExpression:oM,updateDeleteExpression:aM,createTypeOfExpression:Eb,updateTypeOfExpression:CC,createVoidExpression:oF,updateVoidExpression:XQ,createAwaitExpression:qR,updateAwaitExpression:$t,createPrefixUnaryExpression:ni,updatePrefixUnaryExpression:xs,createPostfixUnaryExpression:Gs,updatePostfixUnaryExpression:la,createBinaryExpression:Ka,updateBinaryExpression:eu,createConditionalExpression:Ku,updateConditionalExpression:pt,createTemplateExpression:pn,updateTemplateExpression:Wi,createTemplateHead:A_,createTemplateMiddle:gd,createTemplateTail:CI,createNoSubstitutionTemplateLiteral:cv,createTemplateLiteralLikeNode:Sp,createYieldExpression:ZQ,updateYieldExpression:eT,createSpreadElement:h4,updateSpreadElement:U8,createClassExpression:yD,updateClassExpression:_O,createOmittedExpression:aF,createExpressionWithTypeArguments:Ix,updateExpressionWithTypeArguments:n9,createAsExpression:Sn,updateAsExpression:ci,createNonNullExpression:ds,updateNonNullExpression:qo,createSatisfiesExpression:Ra,updateSatisfiesExpression:Uc,createNonNullChain:xa,updateNonNullChain:ic,createMetaProperty:wu,updateMetaProperty:GA,createTemplateSpan:Hl,updateTemplateSpan:jA,createSemicolonClassElement:Vu,createBlock:p_,updateBlock:yb,createVariableStatement:Bx,updateVariableStatement:AB,createEmptyStatement:Sx,createExpressionStatement:lv,updateExpressionStatement:tY,createIfStatement:YR,updateIfStatement:EO,createDoStatement:rY,updateDoStatement:yO,createWhileStatement:yde,updateWhileStatement:HBe,createForStatement:Cde,updateForStatement:cM,createForInStatement:nY,updateForInStatement:wZ,createForOfStatement:G8,updateForOfStatement:vZ,createContinueStatement:Eoe,updateContinueStatement:JBe,createBreakStatement:QZ,updateBreakStatement:yoe,createReturnStatement:iY,updateReturnStatement:Ide,createWithStatement:TZ,updateWithStatement:Coe,createSwitchStatement:UV,updateSwitchStatement:i9,createLabeledStatement:Ioe,updateLabeledStatement:Boe,createThrowStatement:GV,updateThrowStatement:s9,createTryStatement:j8,updateTryStatement:m4,createDebuggerStatement:_4,createVariableDeclaration:E4,updateVariableDeclaration:o9,createVariableDeclarationList:sY,updateVariableDeclarationList:xZ,createFunctionDeclaration:oY,updateFunctionDeclaration:Zd,createClassDeclaration:Bde,updateClassDeclaration:y4,createInterfaceDeclaration:C4,updateInterfaceDeclaration:CO,createTypeAliasDeclaration:Zm,updateTypeAliasDeclaration:E1,createEnumDeclaration:Cb,updateEnumDeclaration:y1,createModuleDeclaration:aY,updateModuleDeclaration:kS,createModuleBlock:IO,updateModuleBlock:CD,createCaseBlock:Dx,updateCaseBlock:Uk,createNamespaceExportDeclaration:cY,updateNamespaceExportDeclaration:lY,createImportEqualsDeclaration:Sde,updateImportEqualsDeclaration:q8,createImportDeclaration:jV,updateImportDeclaration:vn,createImportClause:NZ,updateImportClause:lM,createAssertClause:Gk,updateAssertClause:Y8,createAssertEntry:a9,updateAssertEntry:NS,createImportTypeAssertionContainer:cF,updateImportTypeAssertionContainer:bx,createImportAttributes:uY,updateImportAttributes:Rd,createImportAttribute:e2,updateImportAttribute:H8,createNamespaceImport:FZ,updateNamespaceImport:I4,createNamespaceExport:qV,updateNamespaceExport:tT,createNamedImports:uM,updateNamedImports:AY,createImportSpecifier:J8,updateImportSpecifier:HR,createExportAssignment:YV,updateExportAssignment:pY,createExportDeclaration:Al,updateExportDeclaration:il,createNamedExports:RZ,updateNamedExports:B4,createExportSpecifier:HV,updateExportSpecifier:Dde,createMissingDeclaration:VBe,createExternalModuleReference:$c,updateExternalModuleReference:RS,get createJSDocAllType(){return O(313)},get createJSDocUnknownType(){return O(314)},get createJSDocNonNullableType(){return ee(316)},get updateJSDocNonNullableType(){return Ae(316)},get createJSDocNullableType(){return ee(315)},get updateJSDocNullableType(){return Ae(315)},get createJSDocOptionalType(){return $(317)},get updateJSDocOptionalType(){return V(317)},get createJSDocVariadicType(){return $(319)},get updateJSDocVariadicType(){return V(319)},get createJSDocNamepathType(){return $(320)},get updateJSDocNamepathType(){return V(320)},createJSDocFunctionType:bde,updateJSDocFunctionType:Soe,createJSDocTypeLiteral:Z1,updateJSDocTypeLiteral:BO,createJSDocTypeExpression:lF,updateJSDocTypeExpression:l9,createJSDocSignature:OZ,updateJSDocSignature:u9,createJSDocTemplateTag:Ib,updateJSDocTemplateTag:K8,createJSDocTypedefTag:fY,updateJSDocTypedefTag:Doe,createJSDocParameterTag:dY,updateJSDocParameterTag:A9,createJSDocPropertyTag:boe,updateJSDocPropertyTag:S4,createJSDocCallbackTag:JR,updateJSDocCallbackTag:p9,createJSDocOverloadTag:gY,updateJSDocOverloadTag:V8,createJSDocAugmentsTag:f9,updateJSDocAugmentsTag:qk,createJSDocImplementsTag:D4,updateJSDocImplementsTag:Qoe,createJSDocSeeTag:AM,updateJSDocSeeTag:d9,createJSDocImportTag:Bb,updateJSDocImportTag:nT,createJSDocNameReference:II,updateJSDocNameReference:JV,createJSDocMemberName:pM,updateJSDocMemberName:hY,createJSDocLink:LZ,updateJSDocLink:fM,createJSDocLinkCode:wde,updateJSDocLinkCode:woe,createJSDocLinkPlain:voe,updateJSDocLinkPlain:WBe,get createJSDocTypeTag(){return Re(345)},get updateJSDocTypeTag(){return He(345)},get createJSDocReturnTag(){return Re(343)},get updateJSDocReturnTag(){return He(343)},get createJSDocThisTag(){return Re(344)},get updateJSDocThisTag(){return He(344)},get createJSDocAuthorTag(){return de(331)},get updateJSDocAuthorTag(){return De(331)},get createJSDocClassTag(){return de(333)},get updateJSDocClassTag(){return De(333)},get createJSDocPublicTag(){return de(334)},get updateJSDocPublicTag(){return De(334)},get createJSDocPrivateTag(){return de(335)},get updateJSDocPrivateTag(){return De(335)},get createJSDocProtectedTag(){return de(336)},get updateJSDocProtectedTag(){return De(336)},get createJSDocReadonlyTag(){return de(337)},get updateJSDocReadonlyTag(){return De(337)},get createJSDocOverrideTag(){return de(338)},get updateJSDocOverrideTag(){return De(338)},get createJSDocDeprecatedTag(){return de(332)},get updateJSDocDeprecatedTag(){return De(332)},get createJSDocThrowsTag(){return Re(350)},get updateJSDocThrowsTag(){return He(350)},get createJSDocSatisfiesTag(){return Re(351)},get updateJSDocSatisfiesTag(){return He(351)},createJSDocEnumTag:BI,updateJSDocEnumTag:Toe,createJSDocUnknownTag:MZ,updateJSDocUnknownTag:Gy,createJSDocText:KV,updateJSDocText:uF,createJSDocComment:g9,updateJSDocComment:W8,createJsxElement:xoe,updateJsxElement:zBe,createJsxSelfClosingElement:AE,updateJsxSelfClosingElement:Qde,createJsxOpeningElement:UZ,updateJsxOpeningElement:VV,createJsxClosingElement:koe,updateJsxClosingElement:eS,createJsxFragment:gw,createJsxText:EY,updateJsxText:hw,createJsxOpeningFragment:jZ,createJsxJsxClosingFragment:dM,updateJsxFragment:GZ,createJsxAttribute:Noe,updateJsxAttribute:qZ,createJsxAttributes:Yk,updateJsxAttributes:Foe,createJsxSpreadAttribute:Tde,updateJsxSpreadAttribute:Roe,createJsxExpression:YZ,updateJsxExpression:Poe,createJsxNamespacedName:z8,updateJsxNamespacedName:uv,createCaseClause:KR,updateCaseClause:HZ,createDefaultClause:JZ,updateDefaultClause:ug,createHeritageClause:Kc,updateHeritageClause:r2,createCatchClause:IC,updateCatchClause:yY,createPropertyAssignment:KZ,updatePropertyAssignment:WV,createShorthandPropertyAssignment:VZ,updateShorthandPropertyAssignment:be,createSpreadAssignment:Ci,updateSpreadAssignment:Fo,createEnumMember:zl,updateEnumMember:bu,createSourceFile:PA,updateSourceFile:IY,createRedirectedSourceFile:Bu,createBundle:BD,updateBundle:h9,createSyntheticExpression:Ooe,createSyntaxList:wx,createNotEmittedStatement:S_,createNotEmittedTypeElement:Hk,createPartiallyEmittedExpression:WZ,updatePartiallyEmittedExpression:$8,createCommaListExpression:zV,updateCommaListExpression:XVe,createSyntheticReferenceExpression:$Be,updateSyntheticReferenceExpression:Loe,cloneNode:zZ,get createComma(){return D(28)},get createAssignment(){return D(64)},get createLogicalOr(){return D(57)},get createLogicalAnd(){return D(56)},get createBitwiseOr(){return D(52)},get createBitwiseXor(){return D(53)},get createBitwiseAnd(){return D(51)},get createStrictEquality(){return D(37)},get createStrictInequality(){return D(38)},get createEquality(){return D(35)},get createInequality(){return D(36)},get createLessThan(){return D(30)},get createLessThanEquals(){return D(33)},get createGreaterThan(){return D(32)},get createGreaterThanEquals(){return D(34)},get createLeftShift(){return D(48)},get createRightShift(){return D(49)},get createUnsignedRightShift(){return D(50)},get createAdd(){return D(40)},get createSubtract(){return D(41)},get createMultiply(){return D(42)},get createDivide(){return D(44)},get createModulo(){return D(45)},get createExponent(){return D(43)},get createPrefixPlus(){return Q(40)},get createPrefixMinus(){return Q(41)},get createPrefixIncrement(){return Q(46)},get createPrefixDecrement(){return Q(47)},get createBitwiseNot(){return Q(55)},get createLogicalNot(){return Q(54)},get createPostfixIncrement(){return L(46)},get createPostfixDecrement(){return L(47)},createImmediatelyInvokedFunctionExpression:ZVe,createImmediatelyInvokedArrowFunction:$V,createVoidZero:$Z,createExportDefault:ZBe,createExternalModuleExport:Uoe,createTypeCheck:mA,createIsNotTypeCheck:_9,createMethodCall:za,createGlobalMethodCall:XV,createFunctionBindCall:e1e,createFunctionCallCall:xde,createFunctionApplyCall:kde,createArraySliceCall:rRe,createArrayConcatCall:XZ,createObjectDefinePropertyCall:eWe,createObjectGetOwnPropertyDescriptorCall:Nde,createReflectGetCall:SO,createReflectSetCall:nRe,createPropertyDescriptor:tWe,createCallBinding:Fde,createAssignmentTargetWrapper:VR,inlineExpressions:Ht,getInternalName:Nn,getLocalName:Ui,getExportName:ks,getDeclarationName:yo,getNamespaceMemberName:_l,getExternalModuleOrNamespaceExportName:Yc,restoreOuterExpressions:r1e,restoreEnclosingLabel:SY,createUseStrictPrologue:fA,copyPrologue:cc,copyStandardPrologue:Xh,copyCustomPrologue:Sh,ensureUseStrict:Ag,liftToBlock:iT,mergeLexicalEnvironment:Z8,replaceModifiers:e6,replaceDecoratorsAndModifiers:gM,replacePropertyName:E9};return I(Fmt,ue=>ue(Ve)),Ve;function at(ue,Ye){if(ue===void 0||ue===m)ue=[];else if(j1(ue)){if(Ye===void 0||ue.hasTrailingComma===Ye)return ue.transformFlags===void 0&&rZ(ue),ve.attachNodeArrayDebugInfo(ue),ue;let xn=ue.slice();return xn.pos=ue.pos,xn.end=ue.end,xn.hasTrailingComma=Ye,xn.transformFlags=ue.transformFlags,ve.attachNodeArrayDebugInfo(xn),xn}let mt=ue.length,fr=mt>=1&&mt<=4?ue.slice():ue;return fr.pos=-1,fr.end=-1,fr.hasTrailingComma=!!Ye,fr.transformFlags=0,rZ(fr),ve.attachNodeArrayDebugInfo(fr),fr}function ot(ue){return u.createBaseNode(ue)}function ft(ue){let Ye=ot(ue);return Ye.symbol=void 0,Ye.localSymbol=void 0,Ye}function Et(ue,Ye){return ue!==Ye&&(ue.typeArguments=Ye.typeArguments),Cc(ue,Ye)}function Pt(ue,Ye=0){let mt=typeof ue=="number"?ue+"":ue;ve.assert(mt.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let fr=ft(9);return fr.text=mt,fr.numericLiteralFlags=Ye,Ye&384&&(fr.transformFlags|=1024),fr}function jt(ue){let Ye=Fn(10);return Ye.text=typeof ue=="string"?ue:G5(ue)+"n",Ye.transformFlags|=32,Ye}function Bt(ue,Ye){let mt=ft(11);return mt.text=ue,mt.singleQuote=Ye,mt}function Br(ue,Ye,mt){let fr=Bt(ue,Ye);return fr.hasExtendedUnicodeEscape=mt,mt&&(fr.transformFlags|=1024),fr}function Wt(ue){let Ye=Bt(Yv(ue),void 0);return Ye.textSourceNode=ue,Ye}function kt(ue){let Ye=Fn(14);return Ye.text=ue,Ye}function Ar(ue,Ye){switch(ue){case 9:return Pt(Ye,0);case 10:return jt(Ye);case 11:return Br(Ye,void 0);case 12:return EY(Ye,!1);case 13:return EY(Ye,!0);case 14:return kt(Ye);case 15:return Sp(ue,Ye,void 0,0)}}function lr(ue){let Ye=u.createBaseIdentifierNode(80);return Ye.escapedText=ue,Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye.symbol=void 0,Ye}function pr(ue,Ye,mt,fr){let xn=lr($d(ue));return gfe(xn,{flags:Ye,id:Mke,prefix:mt,suffix:fr}),Mke++,xn}function Dr(ue,Ye,mt){Ye===void 0&&ue&&(Ye=pp(ue)),Ye===80&&(Ye=void 0);let fr=lr($d(ue));return mt&&(fr.flags|=256),fr.escapedText==="await"&&(fr.transformFlags|=67108864),fr.flags&256&&(fr.transformFlags|=1024),fr}function kr(ue,Ye,mt,fr){let xn=1;Ye&&(xn|=8);let Os=pr("",xn,mt,fr);return ue&&ue(Os),Os}function Lt(ue){let Ye=2;return ue&&(Ye|=8),pr("",Ye,void 0,void 0)}function Rr(ue,Ye=0,mt,fr){return ve.assert(!(Ye&7),"Argument out of range: flags"),ve.assert((Ye&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),pr(ue,3|Ye,mt,fr)}function Cn(ue,Ye=0,mt,fr){ve.assert(!(Ye&7),"Argument out of range: flags");let xn=ue?ob(ue)?Lq(!1,mt,ue,fr,fc):`generated@${yg(ue)}`:"";(mt||fr)&&(Ye|=16);let Os=pr(xn,4|Ye,mt,fr);return Os.original=ue,Os}function Tr(ue){let Ye=u.createBasePrivateIdentifierNode(81);return Ye.escapedText=ue,Ye.transformFlags|=16777216,Ye}function Jt(ue){return Ki(ue,"#")||ve.fail("First character of private identifier must be #: "+ue),Tr($d(ue))}function vr(ue,Ye,mt,fr){let xn=Tr($d(ue));return gfe(xn,{flags:Ye,id:Mke,prefix:mt,suffix:fr}),Mke++,xn}function Xr(ue,Ye,mt){ue&&!Ki(ue,"#")&&ve.fail("First character of private identifier must be #: "+ue);let fr=8|(ue?3:1);return vr(ue??"",fr,Ye,mt)}function on(ue,Ye,mt){let fr=ob(ue)?Lq(!0,Ye,ue,mt,fc):`#generated@${yg(ue)}`,Os=vr(fr,4|(Ye||mt?16:0),Ye,mt);return Os.original=ue,Os}function Fn(ue){return u.createBaseTokenNode(ue)}function nr(ue){ve.assert(ue>=0&&ue<=166,"Invalid token"),ve.assert(ue<=15||ue>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),ve.assert(ue<=9||ue>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),ve.assert(ue!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let Ye=Fn(ue),mt=0;switch(ue){case 134:mt=384;break;case 160:mt=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:mt=1;break;case 108:mt=134218752,Ye.flowNode=void 0;break;case 126:mt=1024;break;case 129:mt=16777216;break;case 110:mt=16384,Ye.flowNode=void 0;break}return mt&&(Ye.transformFlags|=mt),Ye}function gn(){return nr(108)}function Vt(){return nr(110)}function nn(){return nr(106)}function Wr(){return nr(112)}function jr(){return nr(97)}function Tn(ue){return nr(ue)}function wi(ue){let Ye=[];return ue&32&&Ye.push(Tn(95)),ue&128&&Ye.push(Tn(138)),ue&2048&&Ye.push(Tn(90)),ue&4096&&Ye.push(Tn(87)),ue&1&&Ye.push(Tn(125)),ue&2&&Ye.push(Tn(123)),ue&4&&Ye.push(Tn(124)),ue&64&&Ye.push(Tn(128)),ue&256&&Ye.push(Tn(126)),ue&16&&Ye.push(Tn(164)),ue&8&&Ye.push(Tn(148)),ue&512&&Ye.push(Tn(129)),ue&1024&&Ye.push(Tn(134)),ue&8192&&Ye.push(Tn(103)),ue&16384&&Ye.push(Tn(147)),Ye.length?Ye:void 0}function us(ue,Ye){let mt=ot(167);return mt.left=ue,mt.right=tC(Ye),mt.transformFlags|=qa(mt.left)|ffe(mt.right),mt.flowNode=void 0,mt}function mo(ue,Ye,mt){return ue.left!==Ye||ue.right!==mt?Cc(us(Ye,mt),ue):ue}function ha(ue){let Ye=ot(168);return Ye.expression=E().parenthesizeExpressionOfComputedPropertyName(ue),Ye.transformFlags|=qa(Ye.expression)|1024|131072,Ye}function Ei(ue,Ye){return ue.expression!==Ye?Cc(ha(Ye),ue):ue}function Bs(ue,Ye,mt,fr){let xn=ft(169);return xn.modifiers=Cg(ue),xn.name=tC(Ye),xn.constraint=mt,xn.default=fr,xn.transformFlags=1,xn.expression=void 0,xn.jsDoc=void 0,xn}function Sa(ue,Ye,mt,fr,xn){return ue.modifiers!==Ye||ue.name!==mt||ue.constraint!==fr||ue.default!==xn?Cc(Bs(Ye,mt,fr,xn),ue):ue}function su(ue,Ye,mt,fr,xn,Os){let Hc=ft(170);return Hc.modifiers=Cg(ue),Hc.dotDotDotToken=Ye,Hc.name=tC(mt),Hc.questionToken=fr,Hc.type=xn,Hc.initializer=tS(Os),W3(Hc.name)?Hc.transformFlags=1:Hc.transformFlags=Gd(Hc.modifiers)|qa(Hc.dotDotDotToken)|px(Hc.name)|qa(Hc.questionToken)|qa(Hc.initializer)|(Hc.questionToken??Hc.type?1:0)|(Hc.dotDotDotToken??Hc.initializer?1024:0)|(Qk(Hc.modifiers)&31?8192:0),Hc.jsDoc=void 0,Hc}function HA(ue,Ye,mt,fr,xn,Os,Hc){return ue.modifiers!==Ye||ue.dotDotDotToken!==mt||ue.name!==fr||ue.questionToken!==xn||ue.type!==Os||ue.initializer!==Hc?Cc(su(Ye,mt,fr,xn,Os,Hc),ue):ue}function Vi(ue){let Ye=ot(171);return Ye.expression=E().parenthesizeLeftSideOfAccess(ue,!1),Ye.transformFlags|=qa(Ye.expression)|1|8192|33554432,Ye}function fl(ue,Ye){return ue.expression!==Ye?Cc(Vi(Ye),ue):ue}function _A(ue,Ye,mt,fr){let xn=ft(172);return xn.modifiers=Cg(ue),xn.name=tC(Ye),xn.type=fr,xn.questionToken=mt,xn.transformFlags=1,xn.initializer=void 0,xn.jsDoc=void 0,xn}function dl(ue,Ye,mt,fr,xn){return ue.modifiers!==Ye||ue.name!==mt||ue.questionToken!==fr||ue.type!==xn?Oc(_A(Ye,mt,fr,xn),ue):ue}function Oc(ue,Ye){return ue!==Ye&&(ue.initializer=Ye.initializer),Cc(ue,Ye)}function ou(ue,Ye,mt,fr,xn){let Os=ft(173);Os.modifiers=Cg(ue),Os.name=tC(Ye),Os.questionToken=mt&&VN(mt)?mt:void 0,Os.exclamationToken=mt&&Use(mt)?mt:void 0,Os.type=fr,Os.initializer=tS(xn);let Hc=Os.flags&33554432||Qk(Os.modifiers)&128;return Os.transformFlags=Gd(Os.modifiers)|px(Os.name)|qa(Os.initializer)|(Hc||Os.questionToken||Os.exclamationToken||Os.type?1:0)|(as(Os.name)||Qk(Os.modifiers)&256&&Os.initializer?8192:0)|16777216,Os.jsDoc=void 0,Os}function Bn(ue,Ye,mt,fr,xn,Os){return ue.modifiers!==Ye||ue.name!==mt||ue.questionToken!==(fr!==void 0&&VN(fr)?fr:void 0)||ue.exclamationToken!==(fr!==void 0&&Use(fr)?fr:void 0)||ue.type!==xn||ue.initializer!==Os?Cc(ou(Ye,mt,fr,xn,Os),ue):ue}function Di(ue,Ye,mt,fr,xn,Os){let Hc=ft(174);return Hc.modifiers=Cg(ue),Hc.name=tC(Ye),Hc.questionToken=mt,Hc.typeParameters=Cg(fr),Hc.parameters=Cg(xn),Hc.type=Os,Hc.transformFlags=1,Hc.jsDoc=void 0,Hc.locals=void 0,Hc.nextContainer=void 0,Hc.typeArguments=void 0,Hc}function Do(ue,Ye,mt,fr,xn,Os,Hc){return ue.modifiers!==Ye||ue.name!==mt||ue.questionToken!==fr||ue.typeParameters!==xn||ue.parameters!==Os||ue.type!==Hc?Et(Di(Ye,mt,fr,xn,Os,Hc),ue):ue}function ac(ue,Ye,mt,fr,xn,Os,Hc,tp){let Lm=ft(175);if(Lm.modifiers=Cg(ue),Lm.asteriskToken=Ye,Lm.name=tC(mt),Lm.questionToken=fr,Lm.exclamationToken=void 0,Lm.typeParameters=Cg(xn),Lm.parameters=at(Os),Lm.type=Hc,Lm.body=tp,!Lm.body)Lm.transformFlags=1;else{let rQ=Qk(Lm.modifiers)&1024,y9=!!Lm.asteriskToken,AF=rQ&&y9;Lm.transformFlags=Gd(Lm.modifiers)|qa(Lm.asteriskToken)|px(Lm.name)|qa(Lm.questionToken)|Gd(Lm.typeParameters)|Gd(Lm.parameters)|qa(Lm.type)|qa(Lm.body)&-67108865|(AF?128:rQ?256:y9?2048:0)|(Lm.questionToken||Lm.typeParameters||Lm.type?1:0)|1024}return Lm.typeArguments=void 0,Lm.jsDoc=void 0,Lm.locals=void 0,Lm.nextContainer=void 0,Lm.flowNode=void 0,Lm.endFlowNode=void 0,Lm.returnFlowNode=void 0,Lm}function ul(ue,Ye,mt,fr,xn,Os,Hc,tp,Lm){return ue.modifiers!==Ye||ue.asteriskToken!==mt||ue.name!==fr||ue.questionToken!==xn||ue.typeParameters!==Os||ue.parameters!==Hc||ue.type!==tp||ue.body!==Lm?Nl(ac(Ye,mt,fr,xn,Os,Hc,tp,Lm),ue):ue}function Nl(ue,Ye){return ue!==Ye&&(ue.exclamationToken=Ye.exclamationToken),Cc(ue,Ye)}function Mu(ue){let Ye=ft(176);return Ye.body=ue,Ye.transformFlags=qa(ue)|16777216,Ye.modifiers=void 0,Ye.jsDoc=void 0,Ye.locals=void 0,Ye.nextContainer=void 0,Ye.endFlowNode=void 0,Ye.returnFlowNode=void 0,Ye}function Vp(ue,Ye){return ue.body!==Ye?Vf(Mu(Ye),ue):ue}function Vf(ue,Ye){return ue!==Ye&&(ue.modifiers=Ye.modifiers),Cc(ue,Ye)}function ia(ue,Ye,mt){let fr=ft(177);return fr.modifiers=Cg(ue),fr.parameters=at(Ye),fr.body=mt,fr.body?fr.transformFlags=Gd(fr.modifiers)|Gd(fr.parameters)|qa(fr.body)&-67108865|1024:fr.transformFlags=1,fr.typeParameters=void 0,fr.type=void 0,fr.typeArguments=void 0,fr.jsDoc=void 0,fr.locals=void 0,fr.nextContainer=void 0,fr.endFlowNode=void 0,fr.returnFlowNode=void 0,fr}function Qp(ue,Ye,mt,fr){return ue.modifiers!==Ye||ue.parameters!==mt||ue.body!==fr?Mn(ia(Ye,mt,fr),ue):ue}function Mn(ue,Ye){return ue!==Ye&&(ue.typeParameters=Ye.typeParameters,ue.type=Ye.type),Et(ue,Ye)}function $i(ue,Ye,mt,fr,xn){let Os=ft(178);return Os.modifiers=Cg(ue),Os.name=tC(Ye),Os.parameters=at(mt),Os.type=fr,Os.body=xn,Os.body?Os.transformFlags=Gd(Os.modifiers)|px(Os.name)|Gd(Os.parameters)|qa(Os.type)|qa(Os.body)&-67108865|(Os.type?1:0):Os.transformFlags=1,Os.typeArguments=void 0,Os.typeParameters=void 0,Os.jsDoc=void 0,Os.locals=void 0,Os.nextContainer=void 0,Os.flowNode=void 0,Os.endFlowNode=void 0,Os.returnFlowNode=void 0,Os}function ir(ue,Ye,mt,fr,xn,Os){return ue.modifiers!==Ye||ue.name!==mt||ue.parameters!==fr||ue.type!==xn||ue.body!==Os?ui($i(Ye,mt,fr,xn,Os),ue):ue}function ui(ue,Ye){return ue!==Ye&&(ue.typeParameters=Ye.typeParameters),Et(ue,Ye)}function Kt(ue,Ye,mt,fr){let xn=ft(179);return xn.modifiers=Cg(ue),xn.name=tC(Ye),xn.parameters=at(mt),xn.body=fr,xn.body?xn.transformFlags=Gd(xn.modifiers)|px(xn.name)|Gd(xn.parameters)|qa(xn.body)&-67108865|(xn.type?1:0):xn.transformFlags=1,xn.typeArguments=void 0,xn.typeParameters=void 0,xn.type=void 0,xn.jsDoc=void 0,xn.locals=void 0,xn.nextContainer=void 0,xn.flowNode=void 0,xn.endFlowNode=void 0,xn.returnFlowNode=void 0,xn}function tn(ue,Ye,mt,fr,xn){return ue.modifiers!==Ye||ue.name!==mt||ue.parameters!==fr||ue.body!==xn?Rn(Kt(Ye,mt,fr,xn),ue):ue}function Rn(ue,Ye){return ue!==Ye&&(ue.typeParameters=Ye.typeParameters,ue.type=Ye.type),Et(ue,Ye)}function Zn(ue,Ye,mt){let fr=ft(180);return fr.typeParameters=Cg(ue),fr.parameters=Cg(Ye),fr.type=mt,fr.transformFlags=1,fr.jsDoc=void 0,fr.locals=void 0,fr.nextContainer=void 0,fr.typeArguments=void 0,fr}function Yi(ue,Ye,mt,fr){return ue.typeParameters!==Ye||ue.parameters!==mt||ue.type!==fr?Et(Zn(Ye,mt,fr),ue):ue}function _n(ue,Ye,mt){let fr=ft(181);return fr.typeParameters=Cg(ue),fr.parameters=Cg(Ye),fr.type=mt,fr.transformFlags=1,fr.jsDoc=void 0,fr.locals=void 0,fr.nextContainer=void 0,fr.typeArguments=void 0,fr}function xi(ue,Ye,mt,fr){return ue.typeParameters!==Ye||ue.parameters!==mt||ue.type!==fr?Et(_n(Ye,mt,fr),ue):ue}function Zs(ue,Ye,mt){let fr=ft(182);return fr.modifiers=Cg(ue),fr.parameters=Cg(Ye),fr.type=mt,fr.transformFlags=1,fr.jsDoc=void 0,fr.locals=void 0,fr.nextContainer=void 0,fr.typeArguments=void 0,fr}function no(ue,Ye,mt,fr){return ue.parameters!==mt||ue.type!==fr||ue.modifiers!==Ye?Et(Zs(Ye,mt,fr),ue):ue}function oi(ue,Ye){let mt=ot(205);return mt.type=ue,mt.literal=Ye,mt.transformFlags=1,mt}function Qi(ue,Ye,mt){return ue.type!==Ye||ue.literal!==mt?Cc(oi(Ye,mt),ue):ue}function Xo(ue){return nr(ue)}function Ur(ue,Ye,mt){let fr=ot(183);return fr.assertsModifier=ue,fr.parameterName=tC(Ye),fr.type=mt,fr.transformFlags=1,fr}function di(ue,Ye,mt,fr){return ue.assertsModifier!==Ye||ue.parameterName!==mt||ue.type!==fr?Cc(Ur(Ye,mt,fr),ue):ue}function Er(ue,Ye){let mt=ot(184);return mt.typeName=tC(ue),mt.typeArguments=Ye&&E().parenthesizeTypeArguments(at(Ye)),mt.transformFlags=1,mt}function lt(ue,Ye,mt){return ue.typeName!==Ye||ue.typeArguments!==mt?Cc(Er(Ye,mt),ue):ue}function hn(ue,Ye,mt){let fr=ft(185);return fr.typeParameters=Cg(ue),fr.parameters=Cg(Ye),fr.type=mt,fr.transformFlags=1,fr.modifiers=void 0,fr.jsDoc=void 0,fr.locals=void 0,fr.nextContainer=void 0,fr.typeArguments=void 0,fr}function Ft(ue,Ye,mt,fr){return ue.typeParameters!==Ye||ue.parameters!==mt||ue.type!==fr?Ii(hn(Ye,mt,fr),ue):ue}function Ii(ue,Ye){return ue!==Ye&&(ue.modifiers=Ye.modifiers),Et(ue,Ye)}function es(...ue){return ue.length===4?Mr(...ue):ue.length===3?ti(...ue):ve.fail("Incorrect number of arguments specified.")}function Mr(ue,Ye,mt,fr){let xn=ft(186);return xn.modifiers=Cg(ue),xn.typeParameters=Cg(Ye),xn.parameters=Cg(mt),xn.type=fr,xn.transformFlags=1,xn.jsDoc=void 0,xn.locals=void 0,xn.nextContainer=void 0,xn.typeArguments=void 0,xn}function ti(ue,Ye,mt){return Mr(void 0,ue,Ye,mt)}function hs(...ue){return ue.length===5?nc(...ue):ue.length===4?ga(...ue):ve.fail("Incorrect number of arguments specified.")}function nc(ue,Ye,mt,fr,xn){return ue.modifiers!==Ye||ue.typeParameters!==mt||ue.parameters!==fr||ue.type!==xn?Et(es(Ye,mt,fr,xn),ue):ue}function ga(ue,Ye,mt,fr){return nc(ue,ue.modifiers,Ye,mt,fr)}function Fa(ue,Ye){let mt=ot(187);return mt.exprName=ue,mt.typeArguments=Ye&&E().parenthesizeTypeArguments(Ye),mt.transformFlags=1,mt}function si(ue,Ye,mt){return ue.exprName!==Ye||ue.typeArguments!==mt?Cc(Fa(Ye,mt),ue):ue}function Ri(ue){let Ye=ft(188);return Ye.members=at(ue),Ye.transformFlags=1,Ye}function Zi(ue,Ye){return ue.members!==Ye?Cc(Ri(Ye),ue):ue}function Ts(ue){let Ye=ot(189);return Ye.elementType=E().parenthesizeNonArrayTypeOfPostfixType(ue),Ye.transformFlags=1,Ye}function Po(ue,Ye){return ue.elementType!==Ye?Cc(Ts(Ye),ue):ue}function Bo(ue){let Ye=ot(190);return Ye.elements=at(E().parenthesizeElementTypesOfTupleType(ue)),Ye.transformFlags=1,Ye}function zi(ue,Ye){return ue.elements!==Ye?Cc(Bo(Ye),ue):ue}function ko(ue,Ye,mt,fr){let xn=ft(203);return xn.dotDotDotToken=ue,xn.name=Ye,xn.questionToken=mt,xn.type=fr,xn.transformFlags=1,xn.jsDoc=void 0,xn}function Wo(ue,Ye,mt,fr,xn){return ue.dotDotDotToken!==Ye||ue.name!==mt||ue.questionToken!==fr||ue.type!==xn?Cc(ko(Ye,mt,fr,xn),ue):ue}function Zo(ue){let Ye=ot(191);return Ye.type=E().parenthesizeTypeOfOptionalType(ue),Ye.transformFlags=1,Ye}function Ys(ue,Ye){return ue.type!==Ye?Cc(Zo(Ye),ue):ue}function au(ue){let Ye=ot(192);return Ye.type=ue,Ye.transformFlags=1,Ye}function If(ue,Ye){return ue.type!==Ye?Cc(au(Ye),ue):ue}function Bf(ue,Ye,mt){let fr=ot(ue);return fr.types=Ve.createNodeArray(mt(Ye)),fr.transformFlags=1,fr}function dp(ue,Ye,mt){return ue.types!==Ye?Cc(Bf(ue.kind,Ye,mt),ue):ue}function uE(ue){return Bf(193,ue,E().parenthesizeConstituentTypesOfUnionType)}function W_(ue,Ye){return dp(ue,Ye,E().parenthesizeConstituentTypesOfUnionType)}function jh(ue){return Bf(194,ue,E().parenthesizeConstituentTypesOfIntersectionType)}function hA(ue,Ye){return dp(ue,Ye,E().parenthesizeConstituentTypesOfIntersectionType)}function gp(ue,Ye,mt,fr){let xn=ot(195);return xn.checkType=E().parenthesizeCheckTypeOfConditionalType(ue),xn.extendsType=E().parenthesizeExtendsTypeOfConditionalType(Ye),xn.trueType=mt,xn.falseType=fr,xn.transformFlags=1,xn.locals=void 0,xn.nextContainer=void 0,xn}function l0(ue,Ye,mt,fr,xn){return ue.checkType!==Ye||ue.extendsType!==mt||ue.trueType!==fr||ue.falseType!==xn?Cc(gp(Ye,mt,fr,xn),ue):ue}function Bm(ue){let Ye=ot(196);return Ye.typeParameter=ue,Ye.transformFlags=1,Ye}function dd(ue,Ye){return ue.typeParameter!==Ye?Cc(Bm(Ye),ue):ue}function ZE(ue,Ye){let mt=ot(204);return mt.head=ue,mt.templateSpans=at(Ye),mt.transformFlags=1,mt}function $Q(ue,Ye,mt){return ue.head!==Ye||ue.templateSpans!==mt?Cc(ZE(Ye,mt),ue):ue}function ep(ue,Ye,mt,fr,xn=!1){let Os=ot(206);return Os.argument=ue,Os.attributes=Ye,Os.assertions&&Os.assertions.assertClause&&Os.attributes&&(Os.assertions.assertClause=Os.attributes),Os.qualifier=mt,Os.typeArguments=fr&&E().parenthesizeTypeArguments(fr),Os.isTypeOf=xn,Os.transformFlags=1,Os}function Ff(ue,Ye,mt,fr,xn,Os=ue.isTypeOf){return ue.argument!==Ye||ue.attributes!==mt||ue.qualifier!==fr||ue.typeArguments!==xn||ue.isTypeOf!==Os?Cc(ep(Ye,mt,fr,xn,Os),ue):ue}function lg(ue){let Ye=ot(197);return Ye.type=ue,Ye.transformFlags=1,Ye}function Jd(ue,Ye){return ue.type!==Ye?Cc(lg(Ye),ue):ue}function ws(){let ue=ot(198);return ue.transformFlags=1,ue}function Bh(ue,Ye){let mt=ot(199);return mt.operator=ue,mt.type=ue===148?E().parenthesizeOperandOfReadonlyTypeOperator(Ye):E().parenthesizeOperandOfTypeOperator(Ye),mt.transformFlags=1,mt}function NE(ue,Ye){return ue.type!==Ye?Cc(Bh(ue.operator,Ye),ue):ue}function Uy(ue,Ye){let mt=ot(200);return mt.objectType=E().parenthesizeNonArrayTypeOfPostfixType(ue),mt.indexType=Ye,mt.transformFlags=1,mt}function EI(ue,Ye,mt){return ue.objectType!==Ye||ue.indexType!==mt?Cc(Uy(Ye,mt),ue):ue}function $m(ue,Ye,mt,fr,xn,Os){let Hc=ft(201);return Hc.readonlyToken=ue,Hc.typeParameter=Ye,Hc.nameType=mt,Hc.questionToken=fr,Hc.type=xn,Hc.members=Os&&at(Os),Hc.transformFlags=1,Hc.locals=void 0,Hc.nextContainer=void 0,Hc}function FE(ue,Ye,mt,fr,xn,Os,Hc){return ue.readonlyToken!==Ye||ue.typeParameter!==mt||ue.nameType!==fr||ue.questionToken!==xn||ue.type!==Os||ue.members!==Hc?Cc($m(Ye,mt,fr,xn,Os,Hc),ue):ue}function $e(ue){let Ye=ot(202);return Ye.literal=ue,Ye.transformFlags=1,Ye}function En(ue,Ye){return ue.literal!==Ye?Cc($e(Ye),ue):ue}function hi(ue){let Ye=ot(207);return Ye.elements=at(ue),Ye.transformFlags|=Gd(Ye.elements)|1024|524288,Ye.transformFlags&32768&&(Ye.transformFlags|=65664),Ye}function _s(ue,Ye){return ue.elements!==Ye?Cc(hi(Ye),ue):ue}function wa(ue){let Ye=ot(208);return Ye.elements=at(ue),Ye.transformFlags|=Gd(Ye.elements)|1024|524288,Ye}function bl(ue,Ye){return ue.elements!==Ye?Cc(wa(Ye),ue):ue}function Nc(ue,Ye,mt,fr){let xn=ft(209);return xn.dotDotDotToken=ue,xn.propertyName=tC(Ye),xn.name=tC(mt),xn.initializer=tS(fr),xn.transformFlags|=qa(xn.dotDotDotToken)|px(xn.propertyName)|px(xn.name)|qa(xn.initializer)|(xn.dotDotDotToken?32768:0)|1024,xn.flowNode=void 0,xn}function fa(ue,Ye,mt,fr,xn){return ue.propertyName!==mt||ue.dotDotDotToken!==Ye||ue.name!==fr||ue.initializer!==xn?Cc(Nc(Ye,mt,fr,xn),ue):ue}function Nu(ue,Ye){let mt=ot(210),fr=ue&&Ln(ue),xn=at(ue,fr&&$h(fr)?!0:void 0);return mt.elements=E().parenthesizeExpressionsOfCommaDelimitedList(xn),mt.multiLine=Ye,mt.transformFlags|=Gd(mt.elements),mt}function Uu(ue,Ye){return ue.elements!==Ye?Cc(Nu(Ye,ue.multiLine),ue):ue}function rh(ue,Ye){let mt=ft(211);return mt.properties=at(ue),mt.multiLine=Ye,mt.transformFlags|=Gd(mt.properties),mt.jsDoc=void 0,mt}function id(ue,Ye){return ue.properties!==Ye?Cc(rh(Ye,ue.multiLine),ue):ue}function Xm(ue,Ye,mt){let fr=ft(212);return fr.expression=ue,fr.questionDotToken=Ye,fr.name=mt,fr.transformFlags=qa(fr.expression)|qa(fr.questionDotToken)|(mn(fr.name)?ffe(fr.name):qa(fr.name)|536870912),fr.jsDoc=void 0,fr.flowNode=void 0,fr}function u0(ue,Ye){let mt=Xm(E().parenthesizeLeftSideOfAccess(ue,!1),void 0,tC(Ye));return en(ue)&&(mt.transformFlags|=384),mt}function _y(ue,Ye,mt){return tx(ue)?ey(ue,Ye,ue.questionDotToken,io(mt,mn)):ue.expression!==Ye||ue.name!==mt?Cc(u0(Ye,mt),ue):ue}function um(ue,Ye,mt){let fr=Xm(E().parenthesizeLeftSideOfAccess(ue,!0),Ye,tC(mt));return fr.flags|=64,fr.transformFlags|=32,fr}function ey(ue,Ye,mt,fr){return ve.assert(!!(ue.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),ue.expression!==Ye||ue.questionDotToken!==mt||ue.name!==fr?Cc(um(Ye,mt,fr),ue):ue}function ov(ue,Ye,mt){let fr=ft(213);return fr.expression=ue,fr.questionDotToken=Ye,fr.argumentExpression=mt,fr.transformFlags|=qa(fr.expression)|qa(fr.questionDotToken)|qa(fr.argumentExpression),fr.jsDoc=void 0,fr.flowNode=void 0,fr}function UB(ue,Ye){let mt=ov(E().parenthesizeLeftSideOfAccess(ue,!1),void 0,t6(Ye));return en(ue)&&(mt.transformFlags|=384),mt}function eQ(ue,Ye,mt){return rx(ue)?sn(ue,Ye,ue.questionDotToken,mt):ue.expression!==Ye||ue.argumentExpression!==mt?Cc(UB(Ye,mt),ue):ue}function _b(ue,Ye,mt){let fr=ov(E().parenthesizeLeftSideOfAccess(ue,!0),Ye,t6(mt));return fr.flags|=64,fr.transformFlags|=32,fr}function sn(ue,Ye,mt,fr){return ve.assert(!!(ue.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),ue.expression!==Ye||ue.questionDotToken!==mt||ue.argumentExpression!==fr?Cc(_b(Ye,mt,fr),ue):ue}function ps(ue,Ye,mt,fr){let xn=ft(214);return xn.expression=ue,xn.questionDotToken=Ye,xn.typeArguments=mt,xn.arguments=fr,xn.transformFlags|=qa(xn.expression)|qa(xn.questionDotToken)|Gd(xn.typeArguments)|Gd(xn.arguments),xn.typeArguments&&(xn.transformFlags|=1),AD(xn.expression)&&(xn.transformFlags|=16384),xn}function Oa(ue,Ye,mt){let fr=ps(E().parenthesizeLeftSideOfAccess(ue,!1),void 0,Cg(Ye),E().parenthesizeExpressionsOfCommaDelimitedList(at(mt)));return fi(fr.expression)&&(fr.transformFlags|=8388608),fr}function vA(ue,Ye,mt,fr){return iw(ue)?Vd(ue,Ye,ue.questionDotToken,mt,fr):ue.expression!==Ye||ue.typeArguments!==mt||ue.arguments!==fr?Cc(Oa(Ye,mt,fr),ue):ue}function Kd(ue,Ye,mt,fr){let xn=ps(E().parenthesizeLeftSideOfAccess(ue,!0),Ye,Cg(mt),E().parenthesizeExpressionsOfCommaDelimitedList(at(fr)));return xn.flags|=64,xn.transformFlags|=32,xn}function Vd(ue,Ye,mt,fr,xn){return ve.assert(!!(ue.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),ue.expression!==Ye||ue.questionDotToken!==mt||ue.typeArguments!==fr||ue.arguments!==xn?Cc(Kd(Ye,mt,fr,xn),ue):ue}function Fd(ue,Ye,mt){let fr=ft(215);return fr.expression=E().parenthesizeExpressionOfNew(ue),fr.typeArguments=Cg(Ye),fr.arguments=mt?E().parenthesizeExpressionsOfCommaDelimitedList(mt):void 0,fr.transformFlags|=qa(fr.expression)|Gd(fr.typeArguments)|Gd(fr.arguments)|32,fr.typeArguments&&(fr.transformFlags|=1),fr}function w0(ue,Ye,mt,fr){return ue.expression!==Ye||ue.typeArguments!==mt||ue.arguments!==fr?Cc(Fd(Ye,mt,fr),ue):ue}function Om(ue,Ye,mt){let fr=ot(216);return fr.tag=E().parenthesizeLeftSideOfAccess(ue,!1),fr.typeArguments=Cg(Ye),fr.template=mt,fr.transformFlags|=qa(fr.tag)|Gd(fr.typeArguments)|qa(fr.template)|1024,fr.typeArguments&&(fr.transformFlags|=1),kxe(fr.template)&&(fr.transformFlags|=128),fr}function z_(ue,Ye,mt,fr){return ue.tag!==Ye||ue.typeArguments!==mt||ue.template!==fr?Cc(Om(Ye,mt,fr),ue):ue}function RE(ue,Ye){let mt=ot(217);return mt.expression=E().parenthesizeOperandOfPrefixUnary(Ye),mt.type=ue,mt.transformFlags|=qa(mt.expression)|qa(mt.type)|1,mt}function tQ(ue,Ye,mt){return ue.type!==Ye||ue.expression!==mt?Cc(RE(Ye,mt),ue):ue}function uB(ue){let Ye=ot(218);return Ye.expression=ue,Ye.transformFlags=qa(Ye.expression),Ye.jsDoc=void 0,Ye}function yI(ue,Ye){return ue.expression!==Ye?Cc(uB(Ye),ue):ue}function av(ue,Ye,mt,fr,xn,Os,Hc){let tp=ft(219);tp.modifiers=Cg(ue),tp.asteriskToken=Ye,tp.name=tC(mt),tp.typeParameters=Cg(fr),tp.parameters=at(xn),tp.type=Os,tp.body=Hc;let Lm=Qk(tp.modifiers)&1024,rQ=!!tp.asteriskToken,y9=Lm&&rQ;return tp.transformFlags=Gd(tp.modifiers)|qa(tp.asteriskToken)|px(tp.name)|Gd(tp.typeParameters)|Gd(tp.parameters)|qa(tp.type)|qa(tp.body)&-67108865|(y9?128:Lm?256:rQ?2048:0)|(tp.typeParameters||tp.type?1:0)|4194304,tp.typeArguments=void 0,tp.jsDoc=void 0,tp.locals=void 0,tp.nextContainer=void 0,tp.flowNode=void 0,tp.endFlowNode=void 0,tp.returnFlowNode=void 0,tp}function xS(ue,Ye,mt,fr,xn,Os,Hc,tp){return ue.name!==fr||ue.modifiers!==Ye||ue.asteriskToken!==mt||ue.typeParameters!==xn||ue.parameters!==Os||ue.type!==Hc||ue.body!==tp?Et(av(Ye,mt,fr,xn,Os,Hc,tp),ue):ue}function Z2(ue,Ye,mt,fr,xn,Os){let Hc=ft(220);Hc.modifiers=Cg(ue),Hc.typeParameters=Cg(Ye),Hc.parameters=at(mt),Hc.type=fr,Hc.equalsGreaterThanToken=xn??nr(39),Hc.body=E().parenthesizeConciseBodyOfArrowFunction(Os);let tp=Qk(Hc.modifiers)&1024;return Hc.transformFlags=Gd(Hc.modifiers)|Gd(Hc.typeParameters)|Gd(Hc.parameters)|qa(Hc.type)|qa(Hc.equalsGreaterThanToken)|qa(Hc.body)&-67108865|(Hc.typeParameters||Hc.type?1:0)|(tp?16640:0)|1024,Hc.typeArguments=void 0,Hc.jsDoc=void 0,Hc.locals=void 0,Hc.nextContainer=void 0,Hc.flowNode=void 0,Hc.endFlowNode=void 0,Hc.returnFlowNode=void 0,Hc}function mO(ue,Ye,mt,fr,xn,Os,Hc){return ue.modifiers!==Ye||ue.typeParameters!==mt||ue.parameters!==fr||ue.type!==xn||ue.equalsGreaterThanToken!==Os||ue.body!==Hc?Et(Z2(Ye,mt,fr,xn,Os,Hc),ue):ue}function oM(ue){let Ye=ot(221);return Ye.expression=E().parenthesizeOperandOfPrefixUnary(ue),Ye.transformFlags|=qa(Ye.expression),Ye}function aM(ue,Ye){return ue.expression!==Ye?Cc(oM(Ye),ue):ue}function Eb(ue){let Ye=ot(222);return Ye.expression=E().parenthesizeOperandOfPrefixUnary(ue),Ye.transformFlags|=qa(Ye.expression),Ye}function CC(ue,Ye){return ue.expression!==Ye?Cc(Eb(Ye),ue):ue}function oF(ue){let Ye=ot(223);return Ye.expression=E().parenthesizeOperandOfPrefixUnary(ue),Ye.transformFlags|=qa(Ye.expression),Ye}function XQ(ue,Ye){return ue.expression!==Ye?Cc(oF(Ye),ue):ue}function qR(ue){let Ye=ot(224);return Ye.expression=E().parenthesizeOperandOfPrefixUnary(ue),Ye.transformFlags|=qa(Ye.expression)|256|128|2097152,Ye}function $t(ue,Ye){return ue.expression!==Ye?Cc(qR(Ye),ue):ue}function ni(ue,Ye){let mt=ot(225);return mt.operator=ue,mt.operand=E().parenthesizeOperandOfPrefixUnary(Ye),mt.transformFlags|=qa(mt.operand),(ue===46||ue===47)&&mn(mt.operand)&&!Nh(mt.operand)&&!c4(mt.operand)&&(mt.transformFlags|=268435456),mt}function xs(ue,Ye){return ue.operand!==Ye?Cc(ni(ue.operator,Ye),ue):ue}function Gs(ue,Ye){let mt=ot(226);return mt.operator=Ye,mt.operand=E().parenthesizeOperandOfPostfixUnary(ue),mt.transformFlags|=qa(mt.operand),mn(mt.operand)&&!Nh(mt.operand)&&!c4(mt.operand)&&(mt.transformFlags|=268435456),mt}function la(ue,Ye){return ue.operand!==Ye?Cc(Gs(Ye,ue.operator),ue):ue}function Ka(ue,Ye,mt){let fr=ft(227),xn=Goe(Ye),Os=xn.kind;return fr.left=E().parenthesizeLeftSideOfBinary(Os,ue),fr.operatorToken=xn,fr.right=E().parenthesizeRightSideOfBinary(Os,fr.left,mt),fr.transformFlags|=qa(fr.left)|qa(fr.operatorToken)|qa(fr.right),Os===61?fr.transformFlags|=32:Os===64?df(fr.left)?fr.transformFlags|=5248|yl(fr.left):TE(fr.left)&&(fr.transformFlags|=5120|yl(fr.left)):Os===43||Os===68?fr.transformFlags|=512:sse(Os)&&(fr.transformFlags|=16),Os===103&&y(fr.left)&&(fr.transformFlags|=536870912),fr.jsDoc=void 0,fr}function yl(ue){return cNe(ue)?65536:0}function eu(ue,Ye,mt,fr){return ue.left!==Ye||ue.operatorToken!==mt||ue.right!==fr?Cc(Ka(Ye,mt,fr),ue):ue}function Ku(ue,Ye,mt,fr,xn){let Os=ot(228);return Os.condition=E().parenthesizeConditionOfConditionalExpression(ue),Os.questionToken=Ye??nr(58),Os.whenTrue=E().parenthesizeBranchOfConditionalExpression(mt),Os.colonToken=fr??nr(59),Os.whenFalse=E().parenthesizeBranchOfConditionalExpression(xn),Os.transformFlags|=qa(Os.condition)|qa(Os.questionToken)|qa(Os.whenTrue)|qa(Os.colonToken)|qa(Os.whenFalse),Os.flowNodeWhenFalse=void 0,Os.flowNodeWhenTrue=void 0,Os}function pt(ue,Ye,mt,fr,xn,Os){return ue.condition!==Ye||ue.questionToken!==mt||ue.whenTrue!==fr||ue.colonToken!==xn||ue.whenFalse!==Os?Cc(Ku(Ye,mt,fr,xn,Os),ue):ue}function pn(ue,Ye){let mt=ot(229);return mt.head=ue,mt.templateSpans=at(Ye),mt.transformFlags|=qa(mt.head)|Gd(mt.templateSpans)|1024,mt}function Wi(ue,Ye,mt){return ue.head!==Ye||ue.templateSpans!==mt?Cc(pn(Ye,mt),ue):ue}function ua(ue,Ye,mt,fr=0){ve.assert(!(fr&-7177),"Unsupported template flags.");let xn;if(mt!==void 0&&mt!==Ye&&(xn=Icr(ue,mt),typeof xn=="object"))return ve.fail("Invalid raw text");if(Ye===void 0){if(xn===void 0)return ve.fail("Arguments 'text' and 'rawText' may not both be undefined.");Ye=xn}else xn!==void 0&&ve.assert(Ye===xn,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return Ye}function TA(ue){let Ye=1024;return ue&&(Ye|=128),Ye}function sf(ue,Ye,mt,fr){let xn=Fn(ue);return xn.text=Ye,xn.rawText=mt,xn.templateFlags=fr&7176,xn.transformFlags=TA(xn.templateFlags),xn}function RA(ue,Ye,mt,fr){let xn=ft(ue);return xn.text=Ye,xn.rawText=mt,xn.templateFlags=fr&7176,xn.transformFlags=TA(xn.templateFlags),xn}function Sp(ue,Ye,mt,fr){return ue===15?RA(ue,Ye,mt,fr):sf(ue,Ye,mt,fr)}function A_(ue,Ye,mt){return ue=ua(16,ue,Ye,mt),Sp(16,ue,Ye,mt)}function gd(ue,Ye,mt){return ue=ua(16,ue,Ye,mt),Sp(17,ue,Ye,mt)}function CI(ue,Ye,mt){return ue=ua(16,ue,Ye,mt),Sp(18,ue,Ye,mt)}function cv(ue,Ye,mt){return ue=ua(16,ue,Ye,mt),RA(15,ue,Ye,mt)}function ZQ(ue,Ye){ve.assert(!ue||!!Ye,"A `YieldExpression` with an asteriskToken must have an expression.");let mt=ot(230);return mt.expression=Ye&&E().parenthesizeExpressionForDisallowedComma(Ye),mt.asteriskToken=ue,mt.transformFlags|=qa(mt.expression)|qa(mt.asteriskToken)|1024|128|1048576,mt}function eT(ue,Ye,mt){return ue.expression!==mt||ue.asteriskToken!==Ye?Cc(ZQ(Ye,mt),ue):ue}function h4(ue){let Ye=ot(231);return Ye.expression=E().parenthesizeExpressionForDisallowedComma(ue),Ye.transformFlags|=qa(Ye.expression)|1024|32768,Ye}function U8(ue,Ye){return ue.expression!==Ye?Cc(h4(Ye),ue):ue}function yD(ue,Ye,mt,fr,xn){let Os=ft(232);return Os.modifiers=Cg(ue),Os.name=tC(Ye),Os.typeParameters=Cg(mt),Os.heritageClauses=Cg(fr),Os.members=at(xn),Os.transformFlags|=Gd(Os.modifiers)|px(Os.name)|Gd(Os.typeParameters)|Gd(Os.heritageClauses)|Gd(Os.members)|(Os.typeParameters?1:0)|1024,Os.jsDoc=void 0,Os}function _O(ue,Ye,mt,fr,xn,Os){return ue.modifiers!==Ye||ue.name!==mt||ue.typeParameters!==fr||ue.heritageClauses!==xn||ue.members!==Os?Cc(yD(Ye,mt,fr,xn,Os),ue):ue}function aF(){return ot(233)}function Ix(ue,Ye){let mt=ot(234);return mt.expression=E().parenthesizeLeftSideOfAccess(ue,!1),mt.typeArguments=Ye&&E().parenthesizeTypeArguments(Ye),mt.transformFlags|=qa(mt.expression)|Gd(mt.typeArguments)|1024,mt}function n9(ue,Ye,mt){return ue.expression!==Ye||ue.typeArguments!==mt?Cc(Ix(Ye,mt),ue):ue}function Sn(ue,Ye){let mt=ot(235);return mt.expression=ue,mt.type=Ye,mt.transformFlags|=qa(mt.expression)|qa(mt.type)|1,mt}function ci(ue,Ye,mt){return ue.expression!==Ye||ue.type!==mt?Cc(Sn(Ye,mt),ue):ue}function ds(ue){let Ye=ot(236);return Ye.expression=E().parenthesizeLeftSideOfAccess(ue,!1),Ye.transformFlags|=qa(Ye.expression)|1,Ye}function qo(ue,Ye){return Xj(ue)?ic(ue,Ye):ue.expression!==Ye?Cc(ds(Ye),ue):ue}function Ra(ue,Ye){let mt=ot(239);return mt.expression=ue,mt.type=Ye,mt.transformFlags|=qa(mt.expression)|qa(mt.type)|1,mt}function Uc(ue,Ye,mt){return ue.expression!==Ye||ue.type!==mt?Cc(Ra(Ye,mt),ue):ue}function xa(ue){let Ye=ot(236);return Ye.flags|=64,Ye.expression=E().parenthesizeLeftSideOfAccess(ue,!0),Ye.transformFlags|=qa(Ye.expression)|1,Ye}function ic(ue,Ye){return ve.assert(!!(ue.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),ue.expression!==Ye?Cc(xa(Ye),ue):ue}function wu(ue,Ye){let mt=ot(237);switch(mt.keywordToken=ue,mt.name=Ye,mt.transformFlags|=qa(mt.name),ue){case 105:mt.transformFlags|=1024;break;case 102:mt.transformFlags|=32;break;default:return ve.assertNever(ue)}return mt.flowNode=void 0,mt}function GA(ue,Ye){return ue.name!==Ye?Cc(wu(ue.keywordToken,Ye),ue):ue}function Hl(ue,Ye){let mt=ot(240);return mt.expression=ue,mt.literal=Ye,mt.transformFlags|=qa(mt.expression)|qa(mt.literal)|1024,mt}function jA(ue,Ye,mt){return ue.expression!==Ye||ue.literal!==mt?Cc(Hl(Ye,mt),ue):ue}function Vu(){let ue=ot(241);return ue.transformFlags|=1024,ue}function p_(ue,Ye){let mt=ot(242);return mt.statements=at(ue),mt.multiLine=Ye,mt.transformFlags|=Gd(mt.statements),mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt}function yb(ue,Ye){return ue.statements!==Ye?Cc(p_(Ye,ue.multiLine),ue):ue}function Bx(ue,Ye){let mt=ot(244);return mt.modifiers=Cg(ue),mt.declarationList=Gi(Ye)?sY(Ye):Ye,mt.transformFlags|=Gd(mt.modifiers)|qa(mt.declarationList),Qk(mt.modifiers)&128&&(mt.transformFlags=1),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function AB(ue,Ye,mt){return ue.modifiers!==Ye||ue.declarationList!==mt?Cc(Bx(Ye,mt),ue):ue}function Sx(){let ue=ot(243);return ue.jsDoc=void 0,ue}function lv(ue){let Ye=ot(245);return Ye.expression=E().parenthesizeExpressionOfExpressionStatement(ue),Ye.transformFlags|=qa(Ye.expression),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function tY(ue,Ye){return ue.expression!==Ye?Cc(lv(Ye),ue):ue}function YR(ue,Ye,mt){let fr=ot(246);return fr.expression=ue,fr.thenStatement=hM(Ye),fr.elseStatement=hM(mt),fr.transformFlags|=qa(fr.expression)|qa(fr.thenStatement)|qa(fr.elseStatement),fr.jsDoc=void 0,fr.flowNode=void 0,fr}function EO(ue,Ye,mt,fr){return ue.expression!==Ye||ue.thenStatement!==mt||ue.elseStatement!==fr?Cc(YR(Ye,mt,fr),ue):ue}function rY(ue,Ye){let mt=ot(247);return mt.statement=hM(ue),mt.expression=Ye,mt.transformFlags|=qa(mt.statement)|qa(mt.expression),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function yO(ue,Ye,mt){return ue.statement!==Ye||ue.expression!==mt?Cc(rY(Ye,mt),ue):ue}function yde(ue,Ye){let mt=ot(248);return mt.expression=ue,mt.statement=hM(Ye),mt.transformFlags|=qa(mt.expression)|qa(mt.statement),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function HBe(ue,Ye,mt){return ue.expression!==Ye||ue.statement!==mt?Cc(yde(Ye,mt),ue):ue}function Cde(ue,Ye,mt,fr){let xn=ot(249);return xn.initializer=ue,xn.condition=Ye,xn.incrementor=mt,xn.statement=hM(fr),xn.transformFlags|=qa(xn.initializer)|qa(xn.condition)|qa(xn.incrementor)|qa(xn.statement),xn.jsDoc=void 0,xn.locals=void 0,xn.nextContainer=void 0,xn.flowNode=void 0,xn}function cM(ue,Ye,mt,fr,xn){return ue.initializer!==Ye||ue.condition!==mt||ue.incrementor!==fr||ue.statement!==xn?Cc(Cde(Ye,mt,fr,xn),ue):ue}function nY(ue,Ye,mt){let fr=ot(250);return fr.initializer=ue,fr.expression=Ye,fr.statement=hM(mt),fr.transformFlags|=qa(fr.initializer)|qa(fr.expression)|qa(fr.statement),fr.jsDoc=void 0,fr.locals=void 0,fr.nextContainer=void 0,fr.flowNode=void 0,fr}function wZ(ue,Ye,mt,fr){return ue.initializer!==Ye||ue.expression!==mt||ue.statement!==fr?Cc(nY(Ye,mt,fr),ue):ue}function G8(ue,Ye,mt,fr){let xn=ot(251);return xn.awaitModifier=ue,xn.initializer=Ye,xn.expression=E().parenthesizeExpressionForDisallowedComma(mt),xn.statement=hM(fr),xn.transformFlags|=qa(xn.awaitModifier)|qa(xn.initializer)|qa(xn.expression)|qa(xn.statement)|1024,ue&&(xn.transformFlags|=128),xn.jsDoc=void 0,xn.locals=void 0,xn.nextContainer=void 0,xn.flowNode=void 0,xn}function vZ(ue,Ye,mt,fr,xn){return ue.awaitModifier!==Ye||ue.initializer!==mt||ue.expression!==fr||ue.statement!==xn?Cc(G8(Ye,mt,fr,xn),ue):ue}function Eoe(ue){let Ye=ot(252);return Ye.label=tC(ue),Ye.transformFlags|=qa(Ye.label)|4194304,Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function JBe(ue,Ye){return ue.label!==Ye?Cc(Eoe(Ye),ue):ue}function QZ(ue){let Ye=ot(253);return Ye.label=tC(ue),Ye.transformFlags|=qa(Ye.label)|4194304,Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function yoe(ue,Ye){return ue.label!==Ye?Cc(QZ(Ye),ue):ue}function iY(ue){let Ye=ot(254);return Ye.expression=ue,Ye.transformFlags|=qa(Ye.expression)|128|4194304,Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function Ide(ue,Ye){return ue.expression!==Ye?Cc(iY(Ye),ue):ue}function TZ(ue,Ye){let mt=ot(255);return mt.expression=ue,mt.statement=hM(Ye),mt.transformFlags|=qa(mt.expression)|qa(mt.statement),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function Coe(ue,Ye,mt){return ue.expression!==Ye||ue.statement!==mt?Cc(TZ(Ye,mt),ue):ue}function UV(ue,Ye){let mt=ot(256);return mt.expression=E().parenthesizeExpressionForDisallowedComma(ue),mt.caseBlock=Ye,mt.transformFlags|=qa(mt.expression)|qa(mt.caseBlock),mt.jsDoc=void 0,mt.flowNode=void 0,mt.possiblyExhaustive=!1,mt}function i9(ue,Ye,mt){return ue.expression!==Ye||ue.caseBlock!==mt?Cc(UV(Ye,mt),ue):ue}function Ioe(ue,Ye){let mt=ot(257);return mt.label=tC(ue),mt.statement=hM(Ye),mt.transformFlags|=qa(mt.label)|qa(mt.statement),mt.jsDoc=void 0,mt.flowNode=void 0,mt}function Boe(ue,Ye,mt){return ue.label!==Ye||ue.statement!==mt?Cc(Ioe(Ye,mt),ue):ue}function GV(ue){let Ye=ot(258);return Ye.expression=ue,Ye.transformFlags|=qa(Ye.expression),Ye.jsDoc=void 0,Ye.flowNode=void 0,Ye}function s9(ue,Ye){return ue.expression!==Ye?Cc(GV(Ye),ue):ue}function j8(ue,Ye,mt){let fr=ot(259);return fr.tryBlock=ue,fr.catchClause=Ye,fr.finallyBlock=mt,fr.transformFlags|=qa(fr.tryBlock)|qa(fr.catchClause)|qa(fr.finallyBlock),fr.jsDoc=void 0,fr.flowNode=void 0,fr}function m4(ue,Ye,mt,fr){return ue.tryBlock!==Ye||ue.catchClause!==mt||ue.finallyBlock!==fr?Cc(j8(Ye,mt,fr),ue):ue}function _4(){let ue=ot(260);return ue.jsDoc=void 0,ue.flowNode=void 0,ue}function E4(ue,Ye,mt,fr){let xn=ft(261);return xn.name=tC(ue),xn.exclamationToken=Ye,xn.type=mt,xn.initializer=tS(fr),xn.transformFlags|=px(xn.name)|qa(xn.initializer)|(xn.exclamationToken??xn.type?1:0),xn.jsDoc=void 0,xn}function o9(ue,Ye,mt,fr,xn){return ue.name!==Ye||ue.type!==fr||ue.exclamationToken!==mt||ue.initializer!==xn?Cc(E4(Ye,mt,fr,xn),ue):ue}function sY(ue,Ye=0){let mt=ot(262);return mt.flags|=Ye&7,mt.declarations=at(ue),mt.transformFlags|=Gd(mt.declarations)|4194304,Ye&7&&(mt.transformFlags|=263168),Ye&4&&(mt.transformFlags|=4),mt}function xZ(ue,Ye){return ue.declarations!==Ye?Cc(sY(Ye,ue.flags),ue):ue}function oY(ue,Ye,mt,fr,xn,Os,Hc){let tp=ft(263);if(tp.modifiers=Cg(ue),tp.asteriskToken=Ye,tp.name=tC(mt),tp.typeParameters=Cg(fr),tp.parameters=at(xn),tp.type=Os,tp.body=Hc,!tp.body||Qk(tp.modifiers)&128)tp.transformFlags=1;else{let Lm=Qk(tp.modifiers)&1024,rQ=!!tp.asteriskToken,y9=Lm&&rQ;tp.transformFlags=Gd(tp.modifiers)|qa(tp.asteriskToken)|px(tp.name)|Gd(tp.typeParameters)|Gd(tp.parameters)|qa(tp.type)|qa(tp.body)&-67108865|(y9?128:Lm?256:rQ?2048:0)|(tp.typeParameters||tp.type?1:0)|4194304}return tp.typeArguments=void 0,tp.jsDoc=void 0,tp.locals=void 0,tp.nextContainer=void 0,tp.endFlowNode=void 0,tp.returnFlowNode=void 0,tp}function Zd(ue,Ye,mt,fr,xn,Os,Hc,tp){return ue.modifiers!==Ye||ue.asteriskToken!==mt||ue.name!==fr||ue.typeParameters!==xn||ue.parameters!==Os||ue.type!==Hc||ue.body!==tp?kZ(oY(Ye,mt,fr,xn,Os,Hc,tp),ue):ue}function kZ(ue,Ye){return ue!==Ye&&ue.modifiers===Ye.modifiers&&(ue.modifiers=Ye.modifiers),Et(ue,Ye)}function Bde(ue,Ye,mt,fr,xn){let Os=ft(264);return Os.modifiers=Cg(ue),Os.name=tC(Ye),Os.typeParameters=Cg(mt),Os.heritageClauses=Cg(fr),Os.members=at(xn),Qk(Os.modifiers)&128?Os.transformFlags=1:(Os.transformFlags|=Gd(Os.modifiers)|px(Os.name)|Gd(Os.typeParameters)|Gd(Os.heritageClauses)|Gd(Os.members)|(Os.typeParameters?1:0)|1024,Os.transformFlags&8192&&(Os.transformFlags|=1)),Os.jsDoc=void 0,Os}function y4(ue,Ye,mt,fr,xn,Os){return ue.modifiers!==Ye||ue.name!==mt||ue.typeParameters!==fr||ue.heritageClauses!==xn||ue.members!==Os?Cc(Bde(Ye,mt,fr,xn,Os),ue):ue}function C4(ue,Ye,mt,fr,xn){let Os=ft(265);return Os.modifiers=Cg(ue),Os.name=tC(Ye),Os.typeParameters=Cg(mt),Os.heritageClauses=Cg(fr),Os.members=at(xn),Os.transformFlags=1,Os.jsDoc=void 0,Os}function CO(ue,Ye,mt,fr,xn,Os){return ue.modifiers!==Ye||ue.name!==mt||ue.typeParameters!==fr||ue.heritageClauses!==xn||ue.members!==Os?Cc(C4(Ye,mt,fr,xn,Os),ue):ue}function Zm(ue,Ye,mt,fr){let xn=ft(266);return xn.modifiers=Cg(ue),xn.name=tC(Ye),xn.typeParameters=Cg(mt),xn.type=fr,xn.transformFlags=1,xn.jsDoc=void 0,xn.locals=void 0,xn.nextContainer=void 0,xn}function E1(ue,Ye,mt,fr,xn){return ue.modifiers!==Ye||ue.name!==mt||ue.typeParameters!==fr||ue.type!==xn?Cc(Zm(Ye,mt,fr,xn),ue):ue}function Cb(ue,Ye,mt){let fr=ft(267);return fr.modifiers=Cg(ue),fr.name=tC(Ye),fr.members=at(mt),fr.transformFlags|=Gd(fr.modifiers)|qa(fr.name)|Gd(fr.members)|1,fr.transformFlags&=-67108865,fr.jsDoc=void 0,fr}function y1(ue,Ye,mt,fr){return ue.modifiers!==Ye||ue.name!==mt||ue.members!==fr?Cc(Cb(Ye,mt,fr),ue):ue}function aY(ue,Ye,mt,fr=0){let xn=ft(268);return xn.modifiers=Cg(ue),xn.flags|=fr&2088,xn.name=Ye,xn.body=mt,Qk(xn.modifiers)&128?xn.transformFlags=1:xn.transformFlags|=Gd(xn.modifiers)|qa(xn.name)|qa(xn.body)|1,xn.transformFlags&=-67108865,xn.jsDoc=void 0,xn.locals=void 0,xn.nextContainer=void 0,xn}function kS(ue,Ye,mt,fr){return ue.modifiers!==Ye||ue.name!==mt||ue.body!==fr?Cc(aY(Ye,mt,fr,ue.flags),ue):ue}function IO(ue){let Ye=ot(269);return Ye.statements=at(ue),Ye.transformFlags|=Gd(Ye.statements),Ye.jsDoc=void 0,Ye}function CD(ue,Ye){return ue.statements!==Ye?Cc(IO(Ye),ue):ue}function Dx(ue){let Ye=ot(270);return Ye.clauses=at(ue),Ye.transformFlags|=Gd(Ye.clauses),Ye.locals=void 0,Ye.nextContainer=void 0,Ye}function Uk(ue,Ye){return ue.clauses!==Ye?Cc(Dx(Ye),ue):ue}function cY(ue){let Ye=ft(271);return Ye.name=tC(ue),Ye.transformFlags|=ffe(Ye.name)|1,Ye.modifiers=void 0,Ye.jsDoc=void 0,Ye}function lY(ue,Ye){return ue.name!==Ye?KBe(cY(Ye),ue):ue}function KBe(ue,Ye){return ue!==Ye&&(ue.modifiers=Ye.modifiers),Cc(ue,Ye)}function Sde(ue,Ye,mt,fr){let xn=ft(272);return xn.modifiers=Cg(ue),xn.name=tC(mt),xn.isTypeOnly=Ye,xn.moduleReference=fr,xn.transformFlags|=Gd(xn.modifiers)|ffe(xn.name)|qa(xn.moduleReference),o4(xn.moduleReference)||(xn.transformFlags|=1),xn.transformFlags&=-67108865,xn.jsDoc=void 0,xn}function q8(ue,Ye,mt,fr,xn){return ue.modifiers!==Ye||ue.isTypeOnly!==mt||ue.name!==fr||ue.moduleReference!==xn?Cc(Sde(Ye,mt,fr,xn),ue):ue}function jV(ue,Ye,mt,fr){let xn=ot(273);return xn.modifiers=Cg(ue),xn.importClause=Ye,xn.moduleSpecifier=mt,xn.attributes=xn.assertClause=fr,xn.transformFlags|=qa(xn.importClause)|qa(xn.moduleSpecifier),xn.transformFlags&=-67108865,xn.jsDoc=void 0,xn}function vn(ue,Ye,mt,fr,xn){return ue.modifiers!==Ye||ue.importClause!==mt||ue.moduleSpecifier!==fr||ue.attributes!==xn?Cc(jV(Ye,mt,fr,xn),ue):ue}function NZ(ue,Ye,mt){let fr=ft(274);return typeof ue=="boolean"&&(ue=ue?156:void 0),fr.isTypeOnly=ue===156,fr.phaseModifier=ue,fr.name=Ye,fr.namedBindings=mt,fr.transformFlags|=qa(fr.name)|qa(fr.namedBindings),ue===156&&(fr.transformFlags|=1),fr.transformFlags&=-67108865,fr}function lM(ue,Ye,mt,fr){return typeof Ye=="boolean"&&(Ye=Ye?156:void 0),ue.phaseModifier!==Ye||ue.name!==mt||ue.namedBindings!==fr?Cc(NZ(Ye,mt,fr),ue):ue}function Gk(ue,Ye){let mt=ot(301);return mt.elements=at(ue),mt.multiLine=Ye,mt.token=132,mt.transformFlags|=4,mt}function Y8(ue,Ye,mt){return ue.elements!==Ye||ue.multiLine!==mt?Cc(Gk(Ye,mt),ue):ue}function a9(ue,Ye){let mt=ot(302);return mt.name=ue,mt.value=Ye,mt.transformFlags|=4,mt}function NS(ue,Ye,mt){return ue.name!==Ye||ue.value!==mt?Cc(a9(Ye,mt),ue):ue}function cF(ue,Ye){let mt=ot(303);return mt.assertClause=ue,mt.multiLine=Ye,mt}function bx(ue,Ye,mt){return ue.assertClause!==Ye||ue.multiLine!==mt?Cc(cF(Ye,mt),ue):ue}function uY(ue,Ye,mt){let fr=ot(301);return fr.token=mt??118,fr.elements=at(ue),fr.multiLine=Ye,fr.transformFlags|=4,fr}function Rd(ue,Ye,mt){return ue.elements!==Ye||ue.multiLine!==mt?Cc(uY(Ye,mt,ue.token),ue):ue}function e2(ue,Ye){let mt=ot(302);return mt.name=ue,mt.value=Ye,mt.transformFlags|=4,mt}function H8(ue,Ye,mt){return ue.name!==Ye||ue.value!==mt?Cc(e2(Ye,mt),ue):ue}function FZ(ue){let Ye=ft(275);return Ye.name=ue,Ye.transformFlags|=qa(Ye.name),Ye.transformFlags&=-67108865,Ye}function I4(ue,Ye){return ue.name!==Ye?Cc(FZ(Ye),ue):ue}function qV(ue){let Ye=ft(281);return Ye.name=ue,Ye.transformFlags|=qa(Ye.name)|32,Ye.transformFlags&=-67108865,Ye}function tT(ue,Ye){return ue.name!==Ye?Cc(qV(Ye),ue):ue}function uM(ue){let Ye=ot(276);return Ye.elements=at(ue),Ye.transformFlags|=Gd(Ye.elements),Ye.transformFlags&=-67108865,Ye}function AY(ue,Ye){return ue.elements!==Ye?Cc(uM(Ye),ue):ue}function J8(ue,Ye,mt){let fr=ft(277);return fr.isTypeOnly=ue,fr.propertyName=Ye,fr.name=mt,fr.transformFlags|=qa(fr.propertyName)|qa(fr.name),fr.transformFlags&=-67108865,fr}function HR(ue,Ye,mt,fr){return ue.isTypeOnly!==Ye||ue.propertyName!==mt||ue.name!==fr?Cc(J8(Ye,mt,fr),ue):ue}function YV(ue,Ye,mt){let fr=ft(278);return fr.modifiers=Cg(ue),fr.isExportEquals=Ye,fr.expression=Ye?E().parenthesizeRightSideOfBinary(64,void 0,mt):E().parenthesizeExpressionOfExportDefault(mt),fr.transformFlags|=Gd(fr.modifiers)|qa(fr.expression),fr.transformFlags&=-67108865,fr.jsDoc=void 0,fr}function pY(ue,Ye,mt){return ue.modifiers!==Ye||ue.expression!==mt?Cc(YV(Ye,ue.isExportEquals,mt),ue):ue}function Al(ue,Ye,mt,fr,xn){let Os=ft(279);return Os.modifiers=Cg(ue),Os.isTypeOnly=Ye,Os.exportClause=mt,Os.moduleSpecifier=fr,Os.attributes=Os.assertClause=xn,Os.transformFlags|=Gd(Os.modifiers)|qa(Os.exportClause)|qa(Os.moduleSpecifier),Os.transformFlags&=-67108865,Os.jsDoc=void 0,Os}function il(ue,Ye,mt,fr,xn,Os){return ue.modifiers!==Ye||ue.isTypeOnly!==mt||ue.exportClause!==fr||ue.moduleSpecifier!==xn||ue.attributes!==Os?pB(Al(Ye,mt,fr,xn,Os),ue):ue}function pB(ue,Ye){return ue!==Ye&&ue.modifiers===Ye.modifiers&&(ue.modifiers=Ye.modifiers),Cc(ue,Ye)}function RZ(ue){let Ye=ot(280);return Ye.elements=at(ue),Ye.transformFlags|=Gd(Ye.elements),Ye.transformFlags&=-67108865,Ye}function B4(ue,Ye){return ue.elements!==Ye?Cc(RZ(Ye),ue):ue}function HV(ue,Ye,mt){let fr=ot(282);return fr.isTypeOnly=ue,fr.propertyName=tC(Ye),fr.name=tC(mt),fr.transformFlags|=qa(fr.propertyName)|qa(fr.name),fr.transformFlags&=-67108865,fr.jsDoc=void 0,fr}function Dde(ue,Ye,mt,fr){return ue.isTypeOnly!==Ye||ue.propertyName!==mt||ue.name!==fr?Cc(HV(Ye,mt,fr),ue):ue}function VBe(){let ue=ft(283);return ue.jsDoc=void 0,ue}function $c(ue){let Ye=ot(284);return Ye.expression=ue,Ye.transformFlags|=qa(Ye.expression),Ye.transformFlags&=-67108865,Ye}function RS(ue,Ye){return ue.expression!==Ye?Cc($c(Ye),ue):ue}function cp(ue){return ot(ue)}function dw(ue,Ye,mt=!1){let fr=PZ(ue,mt?Ye&&E().parenthesizeNonArrayTypeOfPostfixType(Ye):Ye);return fr.postfix=mt,fr}function PZ(ue,Ye){let mt=ot(ue);return mt.type=Ye,mt}function c9(ue,Ye,mt){return Ye.type!==mt?Cc(dw(ue,mt,Ye.postfix),Ye):Ye}function Fc(ue,Ye,mt){return Ye.type!==mt?Cc(PZ(ue,mt),Ye):Ye}function bde(ue,Ye){let mt=ft(318);return mt.parameters=Cg(ue),mt.type=Ye,mt.transformFlags=Gd(mt.parameters)|(mt.type?1:0),mt.jsDoc=void 0,mt.locals=void 0,mt.nextContainer=void 0,mt.typeArguments=void 0,mt}function Soe(ue,Ye,mt){return ue.parameters!==Ye||ue.type!==mt?Cc(bde(Ye,mt),ue):ue}function Z1(ue,Ye=!1){let mt=ft(323);return mt.jsDocPropertyTags=Cg(ue),mt.isArrayType=Ye,mt}function BO(ue,Ye,mt){return ue.jsDocPropertyTags!==Ye||ue.isArrayType!==mt?Cc(Z1(Ye,mt),ue):ue}function lF(ue){let Ye=ot(310);return Ye.type=ue,Ye}function l9(ue,Ye){return ue.type!==Ye?Cc(lF(Ye),ue):ue}function OZ(ue,Ye,mt){let fr=ft(324);return fr.typeParameters=Cg(ue),fr.parameters=at(Ye),fr.type=mt,fr.jsDoc=void 0,fr.locals=void 0,fr.nextContainer=void 0,fr}function u9(ue,Ye,mt,fr){return ue.typeParameters!==Ye||ue.parameters!==mt||ue.type!==fr?Cc(OZ(Ye,mt,fr),ue):ue}function t2(ue){let Ye=Gke(ue.kind);return ue.tagName.escapedText===$d(Ye)?ue.tagName:Dr(Ye)}function jk(ue,Ye,mt){let fr=ot(ue);return fr.tagName=Ye,fr.comment=mt,fr}function rT(ue,Ye,mt){let fr=ft(ue);return fr.tagName=Ye,fr.comment=mt,fr}function Ib(ue,Ye,mt,fr){let xn=jk(346,ue??Dr("template"),fr);return xn.constraint=Ye,xn.typeParameters=at(mt),xn}function K8(ue,Ye=t2(ue),mt,fr,xn){return ue.tagName!==Ye||ue.constraint!==mt||ue.typeParameters!==fr||ue.comment!==xn?Cc(Ib(Ye,mt,fr,xn),ue):ue}function fY(ue,Ye,mt,fr){let xn=rT(347,ue??Dr("typedef"),fr);return xn.typeExpression=Ye,xn.fullName=mt,xn.name=f_t(mt),xn.locals=void 0,xn.nextContainer=void 0,xn}function Doe(ue,Ye=t2(ue),mt,fr,xn){return ue.tagName!==Ye||ue.typeExpression!==mt||ue.fullName!==fr||ue.comment!==xn?Cc(fY(Ye,mt,fr,xn),ue):ue}function dY(ue,Ye,mt,fr,xn,Os){let Hc=rT(342,ue??Dr("param"),Os);return Hc.typeExpression=fr,Hc.name=Ye,Hc.isNameFirst=!!xn,Hc.isBracketed=mt,Hc}function A9(ue,Ye=t2(ue),mt,fr,xn,Os,Hc){return ue.tagName!==Ye||ue.name!==mt||ue.isBracketed!==fr||ue.typeExpression!==xn||ue.isNameFirst!==Os||ue.comment!==Hc?Cc(dY(Ye,mt,fr,xn,Os,Hc),ue):ue}function boe(ue,Ye,mt,fr,xn,Os){let Hc=rT(349,ue??Dr("prop"),Os);return Hc.typeExpression=fr,Hc.name=Ye,Hc.isNameFirst=!!xn,Hc.isBracketed=mt,Hc}function S4(ue,Ye=t2(ue),mt,fr,xn,Os,Hc){return ue.tagName!==Ye||ue.name!==mt||ue.isBracketed!==fr||ue.typeExpression!==xn||ue.isNameFirst!==Os||ue.comment!==Hc?Cc(boe(Ye,mt,fr,xn,Os,Hc),ue):ue}function JR(ue,Ye,mt,fr){let xn=rT(339,ue??Dr("callback"),fr);return xn.typeExpression=Ye,xn.fullName=mt,xn.name=f_t(mt),xn.locals=void 0,xn.nextContainer=void 0,xn}function p9(ue,Ye=t2(ue),mt,fr,xn){return ue.tagName!==Ye||ue.typeExpression!==mt||ue.fullName!==fr||ue.comment!==xn?Cc(JR(Ye,mt,fr,xn),ue):ue}function gY(ue,Ye,mt){let fr=jk(340,ue??Dr("overload"),mt);return fr.typeExpression=Ye,fr}function V8(ue,Ye=t2(ue),mt,fr){return ue.tagName!==Ye||ue.typeExpression!==mt||ue.comment!==fr?Cc(gY(Ye,mt,fr),ue):ue}function f9(ue,Ye,mt){let fr=jk(329,ue??Dr("augments"),mt);return fr.class=Ye,fr}function qk(ue,Ye=t2(ue),mt,fr){return ue.tagName!==Ye||ue.class!==mt||ue.comment!==fr?Cc(f9(Ye,mt,fr),ue):ue}function D4(ue,Ye,mt){let fr=jk(330,ue??Dr("implements"),mt);return fr.class=Ye,fr}function AM(ue,Ye,mt){let fr=jk(348,ue??Dr("see"),mt);return fr.name=Ye,fr}function d9(ue,Ye,mt,fr){return ue.tagName!==Ye||ue.name!==mt||ue.comment!==fr?Cc(AM(Ye,mt,fr),ue):ue}function II(ue){let Ye=ot(311);return Ye.name=ue,Ye}function JV(ue,Ye){return ue.name!==Ye?Cc(II(Ye),ue):ue}function pM(ue,Ye){let mt=ot(312);return mt.left=ue,mt.right=Ye,mt.transformFlags|=qa(mt.left)|qa(mt.right),mt}function hY(ue,Ye,mt){return ue.left!==Ye||ue.right!==mt?Cc(pM(Ye,mt),ue):ue}function LZ(ue,Ye){let mt=ot(325);return mt.name=ue,mt.text=Ye,mt}function fM(ue,Ye,mt){return ue.name!==Ye?Cc(LZ(Ye,mt),ue):ue}function wde(ue,Ye){let mt=ot(326);return mt.name=ue,mt.text=Ye,mt}function woe(ue,Ye,mt){return ue.name!==Ye?Cc(wde(Ye,mt),ue):ue}function voe(ue,Ye){let mt=ot(327);return mt.name=ue,mt.text=Ye,mt}function WBe(ue,Ye,mt){return ue.name!==Ye?Cc(voe(Ye,mt),ue):ue}function Qoe(ue,Ye=t2(ue),mt,fr){return ue.tagName!==Ye||ue.class!==mt||ue.comment!==fr?Cc(D4(Ye,mt,fr),ue):ue}function mY(ue,Ye,mt){return jk(ue,Ye??Dr(Gke(ue)),mt)}function b4(ue,Ye,mt=t2(Ye),fr){return Ye.tagName!==mt||Ye.comment!==fr?Cc(mY(ue,mt,fr),Ye):Ye}function vde(ue,Ye,mt,fr){let xn=jk(ue,Ye??Dr(Gke(ue)),fr);return xn.typeExpression=mt,xn}function _Y(ue,Ye,mt=t2(Ye),fr,xn){return Ye.tagName!==mt||Ye.typeExpression!==fr||Ye.comment!==xn?Cc(vde(ue,mt,fr,xn),Ye):Ye}function MZ(ue,Ye){return jk(328,ue,Ye)}function Gy(ue,Ye,mt){return ue.tagName!==Ye||ue.comment!==mt?Cc(MZ(Ye,mt),ue):ue}function BI(ue,Ye,mt){let fr=rT(341,ue??Dr(Gke(341)),mt);return fr.typeExpression=Ye,fr.locals=void 0,fr.nextContainer=void 0,fr}function Toe(ue,Ye=t2(ue),mt,fr){return ue.tagName!==Ye||ue.typeExpression!==mt||ue.comment!==fr?Cc(BI(Ye,mt,fr),ue):ue}function Bb(ue,Ye,mt,fr,xn){let Os=jk(352,ue??Dr("import"),xn);return Os.importClause=Ye,Os.moduleSpecifier=mt,Os.attributes=fr,Os.comment=xn,Os}function nT(ue,Ye,mt,fr,xn,Os){return ue.tagName!==Ye||ue.comment!==Os||ue.importClause!==mt||ue.moduleSpecifier!==fr||ue.attributes!==xn?Cc(Bb(Ye,mt,fr,xn,Os),ue):ue}function KV(ue){let Ye=ot(322);return Ye.text=ue,Ye}function uF(ue,Ye){return ue.text!==Ye?Cc(KV(Ye),ue):ue}function g9(ue,Ye){let mt=ot(321);return mt.comment=ue,mt.tags=Cg(Ye),mt}function W8(ue,Ye,mt){return ue.comment!==Ye||ue.tags!==mt?Cc(g9(Ye,mt),ue):ue}function xoe(ue,Ye,mt){let fr=ot(285);return fr.openingElement=ue,fr.children=at(Ye),fr.closingElement=mt,fr.transformFlags|=qa(fr.openingElement)|Gd(fr.children)|qa(fr.closingElement)|2,fr}function zBe(ue,Ye,mt,fr){return ue.openingElement!==Ye||ue.children!==mt||ue.closingElement!==fr?Cc(xoe(Ye,mt,fr),ue):ue}function AE(ue,Ye,mt){let fr=ot(286);return fr.tagName=ue,fr.typeArguments=Cg(Ye),fr.attributes=mt,fr.transformFlags|=qa(fr.tagName)|Gd(fr.typeArguments)|qa(fr.attributes)|2,fr.typeArguments&&(fr.transformFlags|=1),fr}function Qde(ue,Ye,mt,fr){return ue.tagName!==Ye||ue.typeArguments!==mt||ue.attributes!==fr?Cc(AE(Ye,mt,fr),ue):ue}function UZ(ue,Ye,mt){let fr=ot(287);return fr.tagName=ue,fr.typeArguments=Cg(Ye),fr.attributes=mt,fr.transformFlags|=qa(fr.tagName)|Gd(fr.typeArguments)|qa(fr.attributes)|2,Ye&&(fr.transformFlags|=1),fr}function VV(ue,Ye,mt,fr){return ue.tagName!==Ye||ue.typeArguments!==mt||ue.attributes!==fr?Cc(UZ(Ye,mt,fr),ue):ue}function koe(ue){let Ye=ot(288);return Ye.tagName=ue,Ye.transformFlags|=qa(Ye.tagName)|2,Ye}function eS(ue,Ye){return ue.tagName!==Ye?Cc(koe(Ye),ue):ue}function gw(ue,Ye,mt){let fr=ot(289);return fr.openingFragment=ue,fr.children=at(Ye),fr.closingFragment=mt,fr.transformFlags|=qa(fr.openingFragment)|Gd(fr.children)|qa(fr.closingFragment)|2,fr}function GZ(ue,Ye,mt,fr){return ue.openingFragment!==Ye||ue.children!==mt||ue.closingFragment!==fr?Cc(gw(Ye,mt,fr),ue):ue}function EY(ue,Ye){let mt=ot(12);return mt.text=ue,mt.containsOnlyTriviaWhiteSpaces=!!Ye,mt.transformFlags|=2,mt}function hw(ue,Ye,mt){return ue.text!==Ye||ue.containsOnlyTriviaWhiteSpaces!==mt?Cc(EY(Ye,mt),ue):ue}function jZ(){let ue=ot(290);return ue.transformFlags|=2,ue}function dM(){let ue=ot(291);return ue.transformFlags|=2,ue}function Noe(ue,Ye){let mt=ft(292);return mt.name=ue,mt.initializer=Ye,mt.transformFlags|=qa(mt.name)|qa(mt.initializer)|2,mt}function qZ(ue,Ye,mt){return ue.name!==Ye||ue.initializer!==mt?Cc(Noe(Ye,mt),ue):ue}function Yk(ue){let Ye=ft(293);return Ye.properties=at(ue),Ye.transformFlags|=Gd(Ye.properties)|2,Ye}function Foe(ue,Ye){return ue.properties!==Ye?Cc(Yk(Ye),ue):ue}function Tde(ue){let Ye=ot(294);return Ye.expression=ue,Ye.transformFlags|=qa(Ye.expression)|2,Ye}function Roe(ue,Ye){return ue.expression!==Ye?Cc(Tde(Ye),ue):ue}function YZ(ue,Ye){let mt=ot(295);return mt.dotDotDotToken=ue,mt.expression=Ye,mt.transformFlags|=qa(mt.dotDotDotToken)|qa(mt.expression)|2,mt}function Poe(ue,Ye){return ue.expression!==Ye?Cc(YZ(ue.dotDotDotToken,Ye),ue):ue}function z8(ue,Ye){let mt=ot(296);return mt.namespace=ue,mt.name=Ye,mt.transformFlags|=qa(mt.namespace)|qa(mt.name)|2,mt}function uv(ue,Ye,mt){return ue.namespace!==Ye||ue.name!==mt?Cc(z8(Ye,mt),ue):ue}function KR(ue,Ye){let mt=ot(297);return mt.expression=E().parenthesizeExpressionForDisallowedComma(ue),mt.statements=at(Ye),mt.transformFlags|=qa(mt.expression)|Gd(mt.statements),mt.jsDoc=void 0,mt}function HZ(ue,Ye,mt){return ue.expression!==Ye||ue.statements!==mt?Cc(KR(Ye,mt),ue):ue}function JZ(ue){let Ye=ot(298);return Ye.statements=at(ue),Ye.transformFlags=Gd(Ye.statements),Ye}function ug(ue,Ye){return ue.statements!==Ye?Cc(JZ(Ye),ue):ue}function Kc(ue,Ye){let mt=ot(299);switch(mt.token=ue,mt.types=at(Ye),mt.transformFlags|=Gd(mt.types),ue){case 96:mt.transformFlags|=1024;break;case 119:mt.transformFlags|=1;break;default:return ve.assertNever(ue)}return mt}function r2(ue,Ye){return ue.types!==Ye?Cc(Kc(ue.token,Ye),ue):ue}function IC(ue,Ye){let mt=ot(300);return mt.variableDeclaration=bO(ue),mt.block=Ye,mt.transformFlags|=qa(mt.variableDeclaration)|qa(mt.block)|(ue?0:64),mt.locals=void 0,mt.nextContainer=void 0,mt}function yY(ue,Ye,mt){return ue.variableDeclaration!==Ye||ue.block!==mt?Cc(IC(Ye,mt),ue):ue}function KZ(ue,Ye){let mt=ft(304);return mt.name=tC(ue),mt.initializer=E().parenthesizeExpressionForDisallowedComma(Ye),mt.transformFlags|=px(mt.name)|qa(mt.initializer),mt.modifiers=void 0,mt.questionToken=void 0,mt.exclamationToken=void 0,mt.jsDoc=void 0,mt}function WV(ue,Ye,mt){return ue.name!==Ye||ue.initializer!==mt?CY(KZ(Ye,mt),ue):ue}function CY(ue,Ye){return ue!==Ye&&(ue.modifiers=Ye.modifiers,ue.questionToken=Ye.questionToken,ue.exclamationToken=Ye.exclamationToken),Cc(ue,Ye)}function VZ(ue,Ye){let mt=ft(305);return mt.name=tC(ue),mt.objectAssignmentInitializer=Ye&&E().parenthesizeExpressionForDisallowedComma(Ye),mt.transformFlags|=ffe(mt.name)|qa(mt.objectAssignmentInitializer)|1024,mt.equalsToken=void 0,mt.modifiers=void 0,mt.questionToken=void 0,mt.exclamationToken=void 0,mt.jsDoc=void 0,mt}function be(ue,Ye,mt){return ue.name!==Ye||ue.objectAssignmentInitializer!==mt?hr(VZ(Ye,mt),ue):ue}function hr(ue,Ye){return ue!==Ye&&(ue.modifiers=Ye.modifiers,ue.questionToken=Ye.questionToken,ue.exclamationToken=Ye.exclamationToken,ue.equalsToken=Ye.equalsToken),Cc(ue,Ye)}function Ci(ue){let Ye=ft(306);return Ye.expression=E().parenthesizeExpressionForDisallowedComma(ue),Ye.transformFlags|=qa(Ye.expression)|128|65536,Ye.jsDoc=void 0,Ye}function Fo(ue,Ye){return ue.expression!==Ye?Cc(Ci(Ye),ue):ue}function zl(ue,Ye){let mt=ft(307);return mt.name=tC(ue),mt.initializer=Ye&&E().parenthesizeExpressionForDisallowedComma(Ye),mt.transformFlags|=qa(mt.name)|qa(mt.initializer)|1,mt.jsDoc=void 0,mt}function bu(ue,Ye,mt){return ue.name!==Ye||ue.initializer!==mt?Cc(zl(Ye,mt),ue):ue}function PA(ue,Ye,mt){let fr=u.createBaseSourceFileNode(308);return fr.statements=at(ue),fr.endOfFileToken=Ye,fr.flags|=mt,fr.text="",fr.fileName="",fr.path="",fr.resolvedPath="",fr.originalFileName="",fr.languageVersion=1,fr.languageVariant=0,fr.scriptKind=0,fr.isDeclarationFile=!1,fr.hasNoDefaultLib=!1,fr.transformFlags|=Gd(fr.statements)|qa(fr.endOfFileToken),fr.locals=void 0,fr.nextContainer=void 0,fr.endFlowNode=void 0,fr.nodeCount=0,fr.identifierCount=0,fr.symbolCount=0,fr.parseDiagnostics=void 0,fr.bindDiagnostics=void 0,fr.bindSuggestionDiagnostics=void 0,fr.lineMap=void 0,fr.externalModuleIndicator=void 0,fr.setExternalModuleIndicator=void 0,fr.pragmas=void 0,fr.checkJsDirective=void 0,fr.referencedFiles=void 0,fr.typeReferenceDirectives=void 0,fr.libReferenceDirectives=void 0,fr.amdDependencies=void 0,fr.commentDirectives=void 0,fr.identifiers=void 0,fr.packageJsonLocations=void 0,fr.packageJsonScope=void 0,fr.imports=void 0,fr.moduleAugmentations=void 0,fr.ambientModuleNames=void 0,fr.classifiableNames=void 0,fr.impliedNodeFormat=void 0,fr}function Bu(ue){let Ye=Object.create(ue.redirectTarget);return Object.defineProperties(Ye,{id:{get(){return this.redirectInfo.redirectTarget.id},set(mt){this.redirectInfo.redirectTarget.id=mt}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(mt){this.redirectInfo.redirectTarget.symbol=mt}}}),Ye.redirectInfo=ue,Ye}function jd(ue){let Ye=Bu(ue.redirectInfo);return Ye.flags|=ue.flags&-17,Ye.fileName=ue.fileName,Ye.path=ue.path,Ye.resolvedPath=ue.resolvedPath,Ye.originalFileName=ue.originalFileName,Ye.packageJsonLocations=ue.packageJsonLocations,Ye.packageJsonScope=ue.packageJsonScope,Ye.emitNode=void 0,Ye}function jy(ue){let Ye=u.createBaseSourceFileNode(308);Ye.flags|=ue.flags&-17;for(let mt in ue)if(!(On(Ye,mt)||!On(ue,mt))){if(mt==="emitNode"){Ye.emitNode=void 0;continue}Ye[mt]=ue[mt]}return Ye}function C1(ue){let Ye=ue.redirectInfo?jd(ue):jy(ue);return h(Ye,ue),Ye}function ID(ue,Ye,mt,fr,xn,Os,Hc){let tp=C1(ue);return tp.statements=at(Ye),tp.isDeclarationFile=mt,tp.referencedFiles=fr,tp.typeReferenceDirectives=xn,tp.hasNoDefaultLib=Os,tp.libReferenceDirectives=Hc,tp.transformFlags=Gd(tp.statements)|qa(tp.endOfFileToken),tp}function IY(ue,Ye,mt=ue.isDeclarationFile,fr=ue.referencedFiles,xn=ue.typeReferenceDirectives,Os=ue.hasNoDefaultLib,Hc=ue.libReferenceDirectives){return ue.statements!==Ye||ue.isDeclarationFile!==mt||ue.referencedFiles!==fr||ue.typeReferenceDirectives!==xn||ue.hasNoDefaultLib!==Os||ue.libReferenceDirectives!==Hc?Cc(ID(ue,Ye,mt,fr,xn,Os,Hc),ue):ue}function BD(ue){let Ye=ot(309);return Ye.sourceFiles=ue,Ye.syntheticFileReferences=void 0,Ye.syntheticTypeReferences=void 0,Ye.syntheticLibReferences=void 0,Ye.hasNoDefaultLib=void 0,Ye}function h9(ue,Ye){return ue.sourceFiles!==Ye?Cc(BD(Ye),ue):ue}function Ooe(ue,Ye=!1,mt){let fr=ot(238);return fr.type=ue,fr.isSpread=Ye,fr.tupleNameSource=mt,fr}function wx(ue){let Ye=ot(353);return Ye._children=ue,Ye}function S_(ue){let Ye=ot(354);return Ye.original=ue,_i(Ye,ue),Ye}function WZ(ue,Ye){let mt=ot(356);return mt.expression=ue,mt.original=Ye,mt.transformFlags|=qa(mt.expression)|1,_i(mt,Ye),mt}function $8(ue,Ye){return ue.expression!==Ye?Cc(WZ(Ye,ue.original),ue):ue}function Hk(){return ot(355)}function X8(ue){if(Fh(ue)&&!BS(ue)&&!ue.original&&!ue.emitNode&&!ue.id){if(NIe(ue))return ue.elements;if(dc(ue)&&Wke(ue.operatorToken))return[ue.left,ue.right]}return ue}function zV(ue){let Ye=ot(357);return Ye.elements=at(ze(ue,X8)),Ye.transformFlags|=Gd(Ye.elements),Ye}function XVe(ue,Ye){return ue.elements!==Ye?Cc(zV(Ye),ue):ue}function $Be(ue,Ye){let mt=ot(358);return mt.expression=ue,mt.thisArg=Ye,mt.transformFlags|=qa(mt.expression)|qa(mt.thisArg),mt}function Loe(ue,Ye,mt){return ue.expression!==Ye||ue.thisArg!==mt?Cc($Be(Ye,mt),ue):ue}function XBe(ue){let Ye=lr(ue.escapedText);return Ye.flags|=ue.flags&-17,Ye.transformFlags=ue.transformFlags,h(Ye,ue),gfe(Ye,{...ue.emitNode.autoGenerate}),Ye}function tRe(ue){let Ye=lr(ue.escapedText);Ye.flags|=ue.flags&-17,Ye.jsDoc=ue.jsDoc,Ye.flowNode=ue.flowNode,Ye.symbol=ue.symbol,Ye.transformFlags=ue.transformFlags,h(Ye,ue);let mt=Tq(ue);return mt&&ZL(Ye,mt),Ye}function m9(ue){let Ye=Tr(ue.escapedText);return Ye.flags|=ue.flags&-17,Ye.transformFlags=ue.transformFlags,h(Ye,ue),gfe(Ye,{...ue.emitNode.autoGenerate}),Ye}function Moe(ue){let Ye=Tr(ue.escapedText);return Ye.flags|=ue.flags&-17,Ye.transformFlags=ue.transformFlags,h(Ye,ue),Ye}function zZ(ue){if(ue===void 0)return ue;if(Ju(ue))return C1(ue);if(Nh(ue))return XBe(ue);if(mn(ue))return tRe(ue);if(jL(ue))return m9(ue);if(y(ue))return Moe(ue);let Ye=eq(ue.kind)?u.createBaseNode(ue.kind):u.createBaseTokenNode(ue.kind);Ye.flags|=ue.flags&-17,Ye.transformFlags=ue.transformFlags,h(Ye,ue);for(let mt in ue)On(Ye,mt)||!On(ue,mt)||(Ye[mt]=ue[mt]);return Ye}function ZVe(ue,Ye,mt){return Oa(av(void 0,void 0,void 0,void 0,Ye?[Ye]:[],void 0,p_(ue,!0)),void 0,mt?[mt]:[])}function $V(ue,Ye,mt){return Oa(Z2(void 0,void 0,Ye?[Ye]:[],void 0,void 0,p_(ue,!0)),void 0,mt?[mt]:[])}function $Z(){return oF(Pt("0"))}function ZBe(ue){return YV(void 0,!1,ue)}function Uoe(ue){return Al(void 0,!1,RZ([HV(!1,void 0,ue)]))}function mA(ue,Ye){return Ye==="null"?Ve.createStrictEquality(ue,nn()):Ye==="undefined"?Ve.createStrictEquality(ue,$Z()):Ve.createStrictEquality(Eb(ue),Br(Ye))}function _9(ue,Ye){return Ye==="null"?Ve.createStrictInequality(ue,nn()):Ye==="undefined"?Ve.createStrictInequality(ue,$Z()):Ve.createStrictInequality(Eb(ue),Br(Ye))}function za(ue,Ye,mt){return iw(ue)?Kd(um(ue,void 0,Ye),void 0,void 0,mt):Oa(u0(ue,Ye),void 0,mt)}function e1e(ue,Ye,mt){return za(ue,"bind",[Ye,...mt])}function xde(ue,Ye,mt){return za(ue,"call",[Ye,...mt])}function kde(ue,Ye,mt){return za(ue,"apply",[Ye,mt])}function XV(ue,Ye,mt){return za(Dr(ue),Ye,mt)}function rRe(ue,Ye){return za(ue,"slice",Ye===void 0?[]:[t6(Ye)])}function XZ(ue,Ye){return za(ue,"concat",Ye)}function eWe(ue,Ye,mt){return XV("Object","defineProperty",[ue,t6(Ye),mt])}function Nde(ue,Ye){return XV("Object","getOwnPropertyDescriptor",[ue,t6(Ye)])}function SO(ue,Ye,mt){return XV("Reflect","get",mt?[ue,Ye,mt]:[ue,Ye])}function nRe(ue,Ye,mt,fr){return XV("Reflect","set",fr?[ue,Ye,mt,fr]:[ue,Ye,mt])}function BY(ue,Ye,mt){return mt?(ue.push(KZ(Ye,mt)),!0):!1}function tWe(ue,Ye){let mt=[];BY(mt,"enumerable",t6(ue.enumerable)),BY(mt,"configurable",t6(ue.configurable));let fr=BY(mt,"writable",t6(ue.writable));fr=BY(mt,"value",ue.value)||fr;let xn=BY(mt,"get",ue.get);return xn=BY(mt,"set",ue.set)||xn,ve.assert(!(fr&&xn),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),rh(mt,!Ye)}function t1e(ue,Ye){switch(ue.kind){case 218:return yI(ue,Ye);case 217:return tQ(ue,ue.type,Ye);case 235:return ci(ue,Ye,ue.type);case 239:return Uc(ue,Ye,ue.type);case 236:return qo(ue,Ye);case 234:return n9(ue,Ye,ue.typeArguments);case 356:return $8(ue,Ye)}}function iRe(ue){return V_(ue)&&Fh(ue)&&Fh(JN(ue))&&Fh(fx(ue))&&!wt(vq(ue))&&!wt(iZ(ue))}function r1e(ue,Ye,mt=63){return ue&&VHe(ue,mt)&&!iRe(ue)?t1e(ue,r1e(ue.expression,Ye)):Ye}function SY(ue,Ye,mt){if(!Ye)return ue;let fr=Boe(Ye,Ye.label,Y5(Ye.statement)?SY(ue,Ye.statement):ue);return mt&&mt(Ye),fr}function DO(ue,Ye){let mt=sg(ue);switch(mt.kind){case 80:return Ye;case 110:case 9:case 10:case 11:return!1;case 210:return mt.elements.length!==0;case 211:return mt.properties.length>0;default:return!0}}function Fde(ue,Ye,mt,fr=!1){let xn=kE(ue,63),Os,Hc;return AD(xn)?(Os=Vt(),Hc=xn):en(xn)?(Os=Vt(),Hc=mt!==void 0&&mt<2?_i(Dr("_super"),xn):xn):Id(xn)&8192?(Os=$Z(),Hc=E().parenthesizeLeftSideOfAccess(xn,!1)):Wc(xn)?DO(xn.expression,fr)?(Os=kr(Ye),Hc=u0(_i(Ve.createAssignment(Os,xn.expression),xn.expression),xn.name),_i(Hc,xn)):(Os=xn.expression,Hc=xn):pd(xn)?DO(xn.expression,fr)?(Os=kr(Ye),Hc=UB(_i(Ve.createAssignment(Os,xn.expression),xn.expression),xn.argumentExpression),_i(Hc,xn)):(Os=xn.expression,Hc=xn):(Os=$Z(),Hc=E().parenthesizeLeftSideOfAccess(ue,!1)),{target:Hc,thisArg:Os}}function VR(ue,Ye){return u0(uB(rh([Kt(void 0,"value",[su(void 0,void 0,ue,void 0,void 0,void 0)],p_([lv(Ye)]))])),"value")}function Ht(ue){return ue.length>10?zV(ue):jo(ue,Ve.createComma)}function Vr(ue,Ye,mt,fr=0,xn){let Os=xn?ue&&lh(ue):Ll(ue);if(Os&&mn(Os)&&!Nh(Os)){let Hc=og(_i(zZ(Os),Os),Os.parent);return fr|=Id(Os),mt||(fr|=96),Ye||(fr|=3072),fr&&gs(Hc,fr),Hc}return Cn(ue)}function Nn(ue,Ye,mt){return Vr(ue,Ye,mt,98304)}function Ui(ue,Ye,mt,fr){return Vr(ue,Ye,mt,32768,fr)}function ks(ue,Ye,mt){return Vr(ue,Ye,mt,16384)}function yo(ue,Ye,mt){return Vr(ue,Ye,mt)}function _l(ue,Ye,mt,fr){let xn=u0(ue,Fh(Ye)?Ye:zZ(Ye));_i(xn,Ye);let Os=0;return fr||(Os|=96),mt||(Os|=3072),Os&&gs(xn,Os),xn}function Yc(ue,Ye,mt,fr){return ue&&Sl(Ye,32)?_l(ue,Vr(Ye),mt,fr):ks(Ye,mt,fr)}function cc(ue,Ye,mt,fr){let xn=Xh(ue,Ye,0,mt);return Sh(ue,Ye,xn,fr)}function cu(ue){return nd(ue.expression)&&ue.expression.text==="use strict"}function fA(){return W1(lv(Br("use strict")))}function Xh(ue,Ye,mt=0,fr){ve.assert(Ye.length===0,"Prologue directives should be at the first statement in the target statements array");let xn=!1,Os=ue.length;for(;mttp&&rQ.splice(xn,0,...Ye.slice(tp,Lm)),tp>Hc&&rQ.splice(fr,0,...Ye.slice(Hc,tp)),Hc>Os&&rQ.splice(mt,0,...Ye.slice(Os,Hc)),Os>0)if(mt===0)rQ.splice(0,0,...Ye.slice(0,Os));else{let y9=new Map;for(let AF=0;AF=0;AF--){let joe=Ye[AF];y9.has(joe.expression.text)||rQ.unshift(joe)}}return j1(ue)?_i(at(rQ,ue.hasTrailingComma),ue):ue}function e6(ue,Ye){let mt;return typeof Ye=="number"?mt=wi(Ye):mt=Ye,ya(ue)?Sa(ue,mt,ue.name,ue.constraint,ue.default):Js(ue)?HA(ue,mt,ue.dotDotDotToken,ue.name,ue.questionToken,ue.type,ue.initializer):pO(ue)?nc(ue,mt,ue.typeParameters,ue.parameters,ue.type):Ho(ue)?dl(ue,mt,ue.name,ue.questionToken,ue.type):Fs(ue)?Bn(ue,mt,ue.name,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer):eA(ue)?Do(ue,mt,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type):ZA(ue)?ul(ue,mt,ue.asteriskToken,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body):gu(ue)?Qp(ue,mt,ue.parameters,ue.body):Jf(ue)?ir(ue,mt,ue.name,ue.parameters,ue.type,ue.body):$f(ue)?tn(ue,mt,ue.name,ue.parameters,ue.body):J1(ue)?no(ue,mt,ue.parameters,ue.type):cg(ue)?xS(ue,mt,ue.asteriskToken,ue.name,ue.typeParameters,ue.parameters,ue.type,ue.body):Nd(ue)?mO(ue,mt,ue.typeParameters,ue.parameters,ue.type,ue.equalsGreaterThanToken,ue.body):Xg(ue)?_O(ue,mt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):my(ue)?AB(ue,mt,ue.declarationList):XE(ue)?Zd(ue,mt,ue.asteriskToken,ue.name,ue.typeParameters,ue.parameters,ue.type,ue.body):S0(ue)?y4(ue,mt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):cB(ue)?CO(ue,mt,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):mx(ue)?E1(ue,mt,ue.name,ue.typeParameters,ue.type):Fq(ue)?y1(ue,mt,ue.name,ue.members):Ly(ue)?kS(ue,mt,ue.name,ue.body):X0(ue)?q8(ue,mt,ue.isTypeOnly,ue.name,ue.moduleReference):B_(ue)?vn(ue,mt,ue.importClause,ue.moduleSpecifier,ue.attributes):zm(ue)?pY(ue,mt,ue.expression):My(ue)?il(ue,mt,ue.isTypeOnly,ue.exportClause,ue.moduleSpecifier,ue.attributes):ve.assertNever(ue)}function gM(ue,Ye){return Js(ue)?HA(ue,Ye,ue.dotDotDotToken,ue.name,ue.questionToken,ue.type,ue.initializer):Fs(ue)?Bn(ue,Ye,ue.name,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer):ZA(ue)?ul(ue,Ye,ue.asteriskToken,ue.name,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body):Jf(ue)?ir(ue,Ye,ue.name,ue.parameters,ue.type,ue.body):$f(ue)?tn(ue,Ye,ue.name,ue.parameters,ue.body):Xg(ue)?_O(ue,Ye,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):S0(ue)?y4(ue,Ye,ue.name,ue.typeParameters,ue.heritageClauses,ue.members):ve.assertNever(ue)}function E9(ue,Ye){switch(ue.kind){case 178:return ir(ue,ue.modifiers,Ye,ue.parameters,ue.type,ue.body);case 179:return tn(ue,ue.modifiers,Ye,ue.parameters,ue.body);case 175:return ul(ue,ue.modifiers,ue.asteriskToken,Ye,ue.questionToken,ue.typeParameters,ue.parameters,ue.type,ue.body);case 174:return Do(ue,ue.modifiers,Ye,ue.questionToken,ue.typeParameters,ue.parameters,ue.type);case 173:return Bn(ue,ue.modifiers,Ye,ue.questionToken??ue.exclamationToken,ue.type,ue.initializer);case 172:return dl(ue,ue.modifiers,Ye,ue.questionToken,ue.type);case 304:return WV(ue,Ye,ue.initializer)}}function Cg(ue){return ue?at(ue):void 0}function tC(ue){return typeof ue=="string"?Dr(ue):ue}function t6(ue){return typeof ue=="string"?Br(ue):typeof ue=="number"?Pt(ue):typeof ue=="boolean"?ue?Wr():jr():ue}function tS(ue){return ue&&E().parenthesizeExpressionForDisallowedComma(ue)}function Goe(ue){return typeof ue=="number"?nr(ue):ue}function hM(ue){return ue&&Hcr(ue)?_i(h(Sx(),ue),ue):ue}function bO(ue){return typeof ue=="string"||ue&&!Wl(ue)?E4(ue,void 0,void 0,void 0):ue}function Cc(ue,Ye){return ue!==Ye&&(h(ue,Ye),_i(ue,Ye)),ue}}function Gke(a){switch(a){case 345:return"type";case 343:return"returns";case 344:return"this";case 341:return"enum";case 331:return"author";case 333:return"class";case 334:return"public";case 335:return"private";case 336:return"protected";case 337:return"readonly";case 338:return"override";case 346:return"template";case 347:return"typedef";case 342:return"param";case 349:return"prop";case 339:return"callback";case 340:return"overload";case 329:return"augments";case 330:return"implements";case 352:return"import";default:return ve.fail(`Unsupported kind: ${ve.formatSyntaxKind(a)}`)}}var XL,Pmt={};function Icr(a,u){switch(XL||(XL=qi(99,!1,0)),a){case 15:XL.setText("`"+u+"`");break;case 16:XL.setText("`"+u+"${");break;case 17:XL.setText("}"+u+"${");break;case 18:XL.setText("}"+u+"`");break}let h=XL.scan();if(h===20&&(h=XL.reScanTemplateToken(!1)),XL.isUnterminated())return XL.setText(void 0),Pmt;let E;switch(h){case 15:case 16:case 17:case 18:E=XL.getTokenValue();break}return E===void 0||XL.scan()!==1?(XL.setText(void 0),Pmt):(XL.setText(void 0),E)}function px(a){return a&&mn(a)?ffe(a):qa(a)}function ffe(a){return qa(a)&-67108865}function Bcr(a,u){return u|a.transformFlags&134234112}function qa(a){if(!a)return 0;let u=a.transformFlags&~Omt(a.kind);return bp(a)&&H_(a.name)?Bcr(a.name,u):u}function Gd(a){return a?a.transformFlags:0}function rZ(a){let u=0;for(let h of a)u|=qa(h);a.transformFlags=u}function Omt(a){if(a>=183&&a<=206)return-2;switch(a){case 214:case 215:case 210:return-2147450880;case 268:return-1941676032;case 170:return-2147483648;case 220:return-2072174592;case 219:case 263:return-1937940480;case 262:return-2146893824;case 264:case 232:return-2147344384;case 177:return-1937948672;case 173:return-2013249536;case 175:case 178:case 179:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 169:case 172:case 174:case 180:case 181:case 182:case 265:case 266:return-2;case 211:return-2147278848;case 300:return-2147418112;case 207:case 208:return-2147450880;case 217:case 239:case 235:case 356:case 218:case 108:return-2147483648;case 212:case 213:return-2147483648;default:return-2147483648}}var Nse=IHe();function wIe(a){return a.flags|=16,a}var Scr={createBaseSourceFileNode:a=>wIe(Nse.createBaseSourceFileNode(a)),createBaseIdentifierNode:a=>wIe(Nse.createBaseIdentifierNode(a)),createBasePrivateIdentifierNode:a=>wIe(Nse.createBasePrivateIdentifierNode(a)),createBaseTokenNode:a=>wIe(Nse.createBaseTokenNode(a)),createBaseNode:a=>wIe(Nse.createBaseNode(a))},qe=pfe(4,Scr),Fse;function Lmt(a,u,h){return new(Fse||(Fse=gI.getSourceMapSourceConstructor()))(a,u,h)}function ol(a,u){if(a.original!==u&&(a.original=u,u)){let h=u.emitNode;h&&(a.emitNode=Mmt(h,a.emitNode))}return a}function Mmt(a,u){let{flags:h,internalFlags:E,leadingComments:B,trailingComments:D,commentRange:Q,sourceMapRange:L,tokenSourceMapRanges:O,constantValue:$,helpers:V,startsOnNewLine:ee,snippetElement:Ae,classThis:de,assignedName:De}=a;if(u||(u={}),h&&(u.flags=h),E&&(u.internalFlags=E&-9),B&&(u.leadingComments=Yt(B.slice(),u.leadingComments)),D&&(u.trailingComments=Yt(D.slice(),u.trailingComments)),Q&&(u.commentRange=Q),L&&(u.sourceMapRange=L),O&&(u.tokenSourceMapRanges=nZ(O,u.tokenSourceMapRanges)),$!==void 0&&(u.constantValue=$),V)for(let Re of V)u.helpers=bn(u.helpers,Re);return ee!==void 0&&(u.startsOnNewLine=ee),Ae!==void 0&&(u.snippetElement=Ae),de&&(u.classThis=de),De&&(u.assignedName=De),u}function nZ(a,u){u||(u=[]);for(let h in a)u[h]=a[h];return u}function sB(a){if(a.emitNode)ve.assert(!(a.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(BS(a)){if(a.kind===308)return a.emitNode={annotatedNodes:[a]};let u=na(Zu(na(a)))??ve.fail("Could not determine parsed source file.");sB(u).annotatedNodes.push(a)}a.emitNode={}}return a.emitNode}function zp(a){var u,h;let E=(h=(u=na(Zu(a)))==null?void 0:u.emitNode)==null?void 0:h.annotatedNodes;if(E)for(let B of E)B.emitNode=void 0}function Rse(a){let u=sB(a);return u.flags|=3072,u.leadingComments=void 0,u.trailingComments=void 0,a}function gs(a,u){return sB(a).flags=u,a}function kk(a,u){let h=sB(a);return h.flags=h.flags|u,a}function dfe(a,u){return sB(a).internalFlags=u,a}function bq(a,u){let h=sB(a);return h.internalFlags=h.internalFlags|u,a}function JN(a){var u;return((u=a.emitNode)==null?void 0:u.sourceMapRange)??a}function Ad(a,u){return sB(a).sourceMapRange=u,a}function Pse(a,u){var h,E;return(E=(h=a.emitNode)==null?void 0:h.tokenSourceMapRanges)==null?void 0:E[u]}function jke(a,u,h){let E=sB(a),B=E.tokenSourceMapRanges??(E.tokenSourceMapRanges=[]);return B[u]=h,a}function wq(a){var u;return(u=a.emitNode)==null?void 0:u.startsOnNewLine}function ph(a,u){return sB(a).startsOnNewLine=u,a}function fx(a){var u;return((u=a.emitNode)==null?void 0:u.commentRange)??a}function gy(a,u){return sB(a).commentRange=u,a}function vq(a){var u;return(u=a.emitNode)==null?void 0:u.leadingComments}function dx(a,u){return sB(a).leadingComments=u,a}function KN(a,u,h,E){return dx(a,nt(vq(a),{kind:u,pos:-1,end:-1,hasTrailingNewLine:E,text:h}))}function iZ(a){var u;return(u=a.emitNode)==null?void 0:u.trailingComments}function Qq(a,u){return sB(a).trailingComments=u,a}function Ose(a,u,h,E){return Qq(a,nt(iZ(a),{kind:u,pos:-1,end:-1,hasTrailingNewLine:E,text:h}))}function SHe(a,u){dx(a,vq(u)),Qq(a,iZ(u));let h=sB(u);return h.leadingComments=void 0,h.trailingComments=void 0,a}function DHe(a){var u;return(u=a.emitNode)==null?void 0:u.constantValue}function bHe(a,u){let h=sB(a);return h.constantValue=u,a}function hV(a,u){let h=sB(a);return h.helpers=nt(h.helpers,u),a}function bR(a,u){if(wt(u)){let h=sB(a);for(let E of u)h.helpers=bn(h.helpers,E)}return a}function Umt(a,u){var h;let E=(h=a.emitNode)==null?void 0:h.helpers;return E?Y(E,u):!1}function qke(a){var u;return(u=a.emitNode)==null?void 0:u.helpers}function wHe(a,u,h){let E=a.emitNode,B=E&&E.helpers;if(!wt(B))return;let D=sB(u),Q=0;for(let L=0;L0&&(B[L-Q]=O)}Q>0&&(B.length-=Q)}function Yke(a){var u;return(u=a.emitNode)==null?void 0:u.snippetElement}function Hke(a,u){let h=sB(a);return h.snippetElement=u,a}function Jke(a){return sB(a).internalFlags|=4,a}function vHe(a,u){let h=sB(a);return h.typeNode=u,a}function QHe(a){var u;return(u=a.emitNode)==null?void 0:u.typeNode}function ZL(a,u){return sB(a).identifierTypeArguments=u,a}function Tq(a){var u;return(u=a.emitNode)==null?void 0:u.identifierTypeArguments}function gfe(a,u){return sB(a).autoGenerate=u,a}function Gmt(a){var u;return(u=a.emitNode)==null?void 0:u.autoGenerate}function THe(a,u){return sB(a).generatedImportReference=u,a}function xHe(a){var u;return(u=a.emitNode)==null?void 0:u.generatedImportReference}var kHe=(a=>(a.Field="f",a.Method="m",a.Accessor="a",a))(kHe||{});function NHe(a){let u=a.factory,h=qs(()=>dfe(u.createTrue(),8)),E=qs(()=>dfe(u.createFalse(),8));return{getUnscopedHelperName:B,createDecorateHelper:D,createMetadataHelper:Q,createParamHelper:L,createESDecorateHelper:Re,createRunInitializersHelper:He,createAssignHelper:Ve,createAwaitHelper:at,createAsyncGeneratorHelper:ot,createAsyncDelegatorHelper:ft,createAsyncValuesHelper:Et,createRestHelper:Pt,createAwaiterHelper:jt,createExtendsHelper:Bt,createTemplateObjectHelper:Br,createSpreadArrayHelper:Wt,createPropKeyHelper:kt,createSetFunctionNameHelper:Ar,createValuesHelper:lr,createReadHelper:pr,createGeneratorHelper:Dr,createImportStarHelper:kr,createImportStarCallbackHelper:Lt,createImportDefaultHelper:Rr,createExportStarHelper:Cn,createClassPrivateFieldGetHelper:Tr,createClassPrivateFieldSetHelper:Jt,createClassPrivateFieldInHelper:vr,createAddDisposableResourceHelper:Xr,createDisposeResourcesHelper:on,createRewriteRelativeImportExtensionsHelper:Fn};function B(nr){return gs(u.createIdentifier(nr),8196)}function D(nr,gn,Vt,nn){a.requestEmitHelper(Dcr);let Wr=[];return Wr.push(u.createArrayLiteralExpression(nr,!0)),Wr.push(gn),Vt&&(Wr.push(Vt),nn&&Wr.push(nn)),u.createCallExpression(B("__decorate"),void 0,Wr)}function Q(nr,gn){return a.requestEmitHelper(bcr),u.createCallExpression(B("__metadata"),void 0,[u.createStringLiteral(nr),gn])}function L(nr,gn,Vt){return a.requestEmitHelper(wcr),_i(u.createCallExpression(B("__param"),void 0,[u.createNumericLiteral(gn+""),nr]),Vt)}function O(nr){let gn=[u.createPropertyAssignment(u.createIdentifier("kind"),u.createStringLiteral("class")),u.createPropertyAssignment(u.createIdentifier("name"),nr.name),u.createPropertyAssignment(u.createIdentifier("metadata"),nr.metadata)];return u.createObjectLiteralExpression(gn)}function $(nr){let gn=nr.computed?u.createElementAccessExpression(u.createIdentifier("obj"),nr.name):u.createPropertyAccessExpression(u.createIdentifier("obj"),nr.name);return u.createPropertyAssignment("get",u.createArrowFunction(void 0,void 0,[u.createParameterDeclaration(void 0,void 0,u.createIdentifier("obj"))],void 0,void 0,gn))}function V(nr){let gn=nr.computed?u.createElementAccessExpression(u.createIdentifier("obj"),nr.name):u.createPropertyAccessExpression(u.createIdentifier("obj"),nr.name);return u.createPropertyAssignment("set",u.createArrowFunction(void 0,void 0,[u.createParameterDeclaration(void 0,void 0,u.createIdentifier("obj")),u.createParameterDeclaration(void 0,void 0,u.createIdentifier("value"))],void 0,void 0,u.createBlock([u.createExpressionStatement(u.createAssignment(gn,u.createIdentifier("value")))])))}function ee(nr){let gn=nr.computed?nr.name:mn(nr.name)?u.createStringLiteralFromNode(nr.name):nr.name;return u.createPropertyAssignment("has",u.createArrowFunction(void 0,void 0,[u.createParameterDeclaration(void 0,void 0,u.createIdentifier("obj"))],void 0,void 0,u.createBinaryExpression(gn,103,u.createIdentifier("obj"))))}function Ae(nr,gn){let Vt=[];return Vt.push(ee(nr)),gn.get&&Vt.push($(nr)),gn.set&&Vt.push(V(nr)),u.createObjectLiteralExpression(Vt)}function de(nr){let gn=[u.createPropertyAssignment(u.createIdentifier("kind"),u.createStringLiteral(nr.kind)),u.createPropertyAssignment(u.createIdentifier("name"),nr.name.computed?nr.name.name:u.createStringLiteralFromNode(nr.name.name)),u.createPropertyAssignment(u.createIdentifier("static"),nr.static?u.createTrue():u.createFalse()),u.createPropertyAssignment(u.createIdentifier("private"),nr.private?u.createTrue():u.createFalse()),u.createPropertyAssignment(u.createIdentifier("access"),Ae(nr.name,nr.access)),u.createPropertyAssignment(u.createIdentifier("metadata"),nr.metadata)];return u.createObjectLiteralExpression(gn)}function De(nr){return nr.kind==="class"?O(nr):de(nr)}function Re(nr,gn,Vt,nn,Wr,jr){return a.requestEmitHelper(vcr),u.createCallExpression(B("__esDecorate"),void 0,[nr??u.createNull(),gn??u.createNull(),Vt,De(nn),Wr,jr])}function He(nr,gn,Vt){return a.requestEmitHelper(eM),u.createCallExpression(B("__runInitializers"),void 0,Vt?[nr,gn,Vt]:[nr,gn])}function Ve(nr){return ud(a.getCompilerOptions())>=2?u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"assign"),void 0,nr):(a.requestEmitHelper(Qcr),u.createCallExpression(B("__assign"),void 0,nr))}function at(nr){return a.requestEmitHelper(Eg),u.createCallExpression(B("__await"),void 0,[nr])}function ot(nr,gn){return a.requestEmitHelper(Eg),a.requestEmitHelper(vIe),(nr.emitNode||(nr.emitNode={})).flags|=1572864,u.createCallExpression(B("__asyncGenerator"),void 0,[gn?u.createThis():u.createVoidZero(),u.createIdentifier("arguments"),nr])}function ft(nr){return a.requestEmitHelper(Eg),a.requestEmitHelper(e4),u.createCallExpression(B("__asyncDelegator"),void 0,[nr])}function Et(nr){return a.requestEmitHelper(Tcr),u.createCallExpression(B("__asyncValues"),void 0,[nr])}function Pt(nr,gn,Vt,nn){a.requestEmitHelper(xcr);let Wr=[],jr=0;for(let Tn=0;Tn{let E="";for(let B=0;B= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; - };`},oRe={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` + };`},bcr={name:"typescript:metadata",importName:"__metadata",scoped:!1,priority:3,text:` var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); - };`},i2e={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` + };`},wcr={name:"typescript:param",importName:"__param",scoped:!1,priority:4,text:` var __param = (this && this.__param) || function (paramIndex, decorator) { return function (target, key) { decorator(target, key, paramIndex); } - };`},aRe={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:` + };`},vcr={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:` var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) { function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; } var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value"; @@ -1122,14 +551,14 @@ ${Ti.join(` } if (target) Object.defineProperty(target, contextIn.name, descriptor); done = true; - };`},BO={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:` + };`},eM={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:` var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) { var useValue = arguments.length > 2; for (var i = 0; i < initializers.length; i++) { value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg); } return useValue ? value : void 0; - };`},cRe={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` + };`},Qcr={name:"typescript:assign",importName:"__assign",scoped:!1,priority:1,text:` var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { @@ -1140,8 +569,8 @@ ${Ti.join(` return t; }; return __assign.apply(this, arguments); - };`},Lh={name:"typescript:await",importName:"__await",scoped:!1,text:` - var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},yle={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[Lh],text:` + };`},Eg={name:"typescript:await",importName:"__await",scoped:!1,text:` + var __await = (this && this.__await) || function (v) { return this instanceof __await ? (this.v = v, this) : new __await(v); }`},vIe={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[Eg],text:` var __asyncGenerator = (this && this.__asyncGenerator) || function (thisArg, _arguments, generator) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var g = generator.apply(thisArg, _arguments || []), i, q = []; @@ -1153,19 +582,19 @@ ${Ti.join(` function fulfill(value) { resume("next", value); } function reject(value) { resume("throw", value); } function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } - };`},t4={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[Lh],text:` + };`},e4={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[Eg],text:` var __asyncDelegator = (this && this.__asyncDelegator) || function (o) { var i, p; return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; } - };`},NAe={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` + };`},Tcr={name:"typescript:asyncValues",importName:"__asyncValues",scoped:!1,text:` var __asyncValues = (this && this.__asyncValues) || function (o) { if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); var m = o[Symbol.asyncIterator], i; return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } - };`},uRe={name:"typescript:rest",importName:"__rest",scoped:!1,text:` + };`},xcr={name:"typescript:rest",importName:"__rest",scoped:!1,text:` var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) @@ -1176,7 +605,7 @@ ${Ti.join(` t[p[i]] = s[p[i]]; } return t; - };`},lRe={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` + };`},kcr={name:"typescript:awaiter",importName:"__awaiter",scoped:!1,priority:5,text:` var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { @@ -1185,7 +614,7 @@ ${Ti.join(` function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); - };`},d5e={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` + };`},Ncr={name:"typescript:extends",importName:"__extends",scoped:!1,priority:0,text:` var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || @@ -1201,11 +630,11 @@ ${Ti.join(` function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; - })();`},rV={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` + })();`},Lse={name:"typescript:makeTemplateObject",importName:"__makeTemplateObject",scoped:!1,priority:0,text:` var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; - };`},fRe={name:"typescript:read",importName:"__read",scoped:!1,text:` + };`},Fcr={name:"typescript:read",importName:"__read",scoped:!1,text:` var __read = (this && this.__read) || function (o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; @@ -1221,7 +650,7 @@ ${Ti.join(` finally { if (e) throw e.error; } } return ar; - };`},Ele={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` + };`},QIe={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:` var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { @@ -1230,14 +659,14 @@ ${Ti.join(` } } return to.concat(ar || Array.prototype.slice.call(from)); - };`},pRe={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` + };`},Rcr={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:` var __propKey = (this && this.__propKey) || function (x) { return typeof x === "symbol" ? x : "".concat(x); - };`},dRe={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:` + };`},Pcr={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:` var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) { if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : ""; return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name }); - };`},W8={name:"typescript:values",importName:"__values",scoped:!1,text:` + };`},RHe={name:"typescript:values",importName:"__values",scoped:!1,text:` var __values = (this && this.__values) || function(o) { var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; if (m) return m.call(o); @@ -1248,7 +677,7 @@ ${Ti.join(` } }; throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); - };`},vle={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` + };`},Ocr={name:"typescript:generator",importName:"__generator",scoped:!1,priority:6,text:` var __generator = (this && this.__generator) || function (thisArg, body) { var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === "function" ? Iterator : Object).prototype); return g.next = verb(0), g["throw"] = verb(1), g["return"] = verb(2), typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; @@ -1275,7 +704,7 @@ ${Ti.join(` } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; } - };`},s2e={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` + };`},PHe={name:"typescript:commonjscreatebinding",importName:"__createBinding",scoped:!1,priority:1,text:` var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); @@ -1286,12 +715,12 @@ ${Ti.join(` }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; - }));`},o2e={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` + }));`},Lcr={name:"typescript:commonjscreatevalue",importName:"__setModuleDefault",scoped:!1,priority:1,text:` var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; - });`},PAe={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[s2e,o2e],priority:2,text:` + });`},qmt={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[PHe,Lcr],priority:2,text:` var __importStar = (this && this.__importStar) || (function () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { @@ -1308,28 +737,28 @@ ${Ti.join(` __setModuleDefault(result, mod); return result; }; - })();`},Cle={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` + })();`},Kke={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:` var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; - };`},a2e={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[s2e],priority:2,text:` + };`},Mcr={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[PHe],priority:2,text:` var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); - };`},Wie={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` + };`},hfe={name:"typescript:classPrivateFieldGet",importName:"__classPrivateFieldGet",scoped:!1,text:` var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); - };`},ble={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` + };`},Ucr={name:"typescript:classPrivateFieldSet",importName:"__classPrivateFieldSet",scoped:!1,text:` var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { if (kind === "m") throw new TypeError("Private method is not writable"); if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; - };`},Jie={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` + };`},mfe={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:` var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) { if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object"); return typeof state === "function" ? receiver === state : state.has(receiver); - };`},c2e={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:!1,text:` + };`},Ymt={name:"typescript:addDisposableResource",importName:"__addDisposableResource",scoped:!1,text:` var __addDisposableResource = (this && this.__addDisposableResource) || function (env, value, async) { if (value !== null && value !== void 0) { if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected."); @@ -1351,7 +780,7 @@ ${Ti.join(` env.stack.push({ async: true }); } return value; - };`},u2e={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` + };`},Hmt={name:"typescript:disposeResources",importName:"__disposeResources",scoped:!1,text:` var __disposeResources = (this && this.__disposeResources) || (function (SuppressedError) { return function (env) { function fail(e) { @@ -1381,7 +810,7 @@ ${Ti.join(` })(typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) { var e = new Error(message); return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e; - });`},OAe={name:"typescript:rewriteRelativeImportExtensions",importName:"__rewriteRelativeImportExtension",scoped:!1,text:` + });`},Jmt={name:"typescript:rewriteRelativeImportExtensions",importName:"__rewriteRelativeImportExtension",scoped:!1,text:` var __rewriteRelativeImportExtension = (this && this.__rewriteRelativeImportExtension) || function (path, preserveJsx) { if (typeof path === "string" && /^\\.\\.?\\//.test(path)) { return path.replace(/\\.(tsx)$|((?:\\.d)?)((?:\\.[^./]+?)?)\\.([cm]?)ts$/i, function (m, tsx, d, ext, cm) { @@ -1389,42 +818,42 @@ ${Ti.join(` }); } return path; - };`},r4={name:"typescript:async-super",scoped:!0,text:RAe` - const ${"_superIndex"} = name => super[name];`},n4={name:"typescript:advanced-async-super",scoped:!0,text:RAe` + };`},_fe={name:"typescript:async-super",scoped:!0,text:jmt` + const ${"_superIndex"} = name => super[name];`},t4={name:"typescript:advanced-async-super",scoped:!0,text:jmt` const ${"_superIndex"} = (function (geti, seti) { const cache = Object.create(null); return name => cache[name] || (cache[name] = { get value() { return geti(name); }, set value(v) { seti(name, v); } }); - })(name => super[name], (name, value) => super[name] = value);`};function kO(o,c){return Gf(o)&&Wr(o.expression)&&(Oh(o.expression)&8192)!==0&&o.expression.escapedText===c}function $E(o){return o.kind===9}function Nj(o){return o.kind===10}function Ih(o){return o.kind===11}function oB(o){return o.kind===12}function Ile(o){return o.kind===14}function P5(o){return o.kind===15}function Pj(o){return o.kind===16}function PR(o){return o.kind===17}function Yie(o){return o.kind===18}function gZ(o){return o.kind===26}function FAe(o){return o.kind===28}function cz(o){return o.kind===40}function zie(o){return o.kind===41}function i4(o){return o.kind===42}function uz(o){return o.kind===54}function oS(o){return o.kind===58}function Sle(o){return o.kind===59}function Kie(o){return o.kind===29}function LAe(o){return o.kind===39}function Wr(o){return o.kind===80}function _(o){return o.kind===81}function I(o){return o.kind===95}function B(o){return o.kind===90}function L(o){return o.kind===134}function $(o){return o.kind===131}function Z(o){return o.kind===135}function Ee(o){return o.kind===148}function Ve(o){return o.kind===126}function ot(o){return o.kind===128}function Ht(o){return o.kind===164}function Ft(o){return o.kind===129}function wr(o){return o.kind===108}function Wn(o){return o.kind===102}function sa(o){return o.kind===84}function $s(o){return o.kind===167}function Fi(o){return o.kind===168}function zo(o){return o.kind===169}function ls(o){return o.kind===170}function qa(o){return o.kind===171}function so(o){return o.kind===172}function us(o){return o.kind===173}function Af(o){return o.kind===174}function Ep(o){return o.kind===175}function Ll(o){return o.kind===176}function El(o){return o.kind===177}function rh(o){return o.kind===178}function hh(o){return o.kind===179}function Cd(o){return o.kind===180}function m1(o){return o.kind===181}function ZC(o){return o.kind===182}function zv(o){return o.kind===183}function Yy(o){return o.kind===184}function C2(o){return o.kind===185}function s4(o){return o.kind===186}function aB(o){return o.kind===187}function g1(o){return o.kind===188}function tP(o){return o.kind===189}function FR(o){return o.kind===190}function LR(o){return o.kind===203}function mI(o){return o.kind===191}function O5(o){return o.kind===192}function Cu(o){return o.kind===193}function zm(o){return o.kind===194}function cB(o){return o.kind===195}function MR(o){return o.kind===196}function zy(o){return o.kind===197}function o4(o){return o.kind===198}function vk(o){return o.kind===199}function KD(o){return o.kind===200}function Ck(o){return o.kind===201}function eT(o){return o.kind===202}function ZE(o){return o.kind===206}function w_(o){return o.kind===205}function RO(o){return o.kind===204}function DE(o){return o.kind===207}function HT(o){return o.kind===208}function Bd(o){return o.kind===209}function ky(o){return o.kind===210}function cd(o){return o.kind===211}function dc(o){return o.kind===212}function Sh(o){return o.kind===213}function Gf(o){return o.kind===214}function Zw(o){return o.kind===215}function Dg(o){return o.kind===216}function NO(o){return o.kind===217}function lg(o){return o.kind===218}function Mh(o){return o.kind===219}function Th(o){return o.kind===220}function u3(o){return o.kind===221}function rP(o){return o.kind===222}function nP(o){return o.kind===223}function e2(o){return o.kind===224}function W2(o){return o.kind===225}function VL(o){return o.kind===226}function ha(o){return o.kind===227}function gI(o){return o.kind===228}function iP(o){return o.kind===229}function Qh(o){return o.kind===230}function cm(o){return o.kind===231}function j0(o){return o.kind===232}function ed(o){return o.kind===233}function y1(o){return o.kind===234}function m0(o){return o.kind===235}function Gh(o){return o.kind===239}function J2(o){return o.kind===236}function Xl(o){return o.kind===237}function nV(o){return o.kind===238}function yI(o){return o.kind===356}function MAe(o){return o.kind===357}function Tle(o){return o.kind===240}function hRe(o){return o.kind===241}function Bp(o){return o.kind===242}function my(o){return o.kind===244}function _Re(o){return o.kind===243}function yv(o){return o.kind===245}function F5(o){return o.kind===246}function l3(o){return o.kind===247}function ARe(o){return o.kind===248}function Oj(o){return o.kind===249}function l2e(o){return o.kind===250}function L5(o){return o.kind===251}function Ykt(o){return o.kind===252}function Hit(o){return o.kind===253}function XD(o){return o.kind===254}function Vit(o){return o.kind===255}function QAe(o){return o.kind===256}function Fj(o){return o.kind===257}function h5e(o){return o.kind===258}function yZ(o){return o.kind===259}function zkt(o){return o.kind===260}function $u(o){return o.kind===261}function Kv(o){return o.kind===262}function Ry(o){return o.kind===263}function Q1(o){return o.kind===264}function Xv(o){return o.kind===265}function bk(o){return o.kind===266}function $D(o){return o.kind===267}function ju(o){return o.kind===268}function f3(o){return o.kind===269}function EZ(o){return o.kind===270}function UAe(o){return o.kind===271}function ev(o){return o.kind===272}function Dh(o){return o.kind===273}function uB(o){return o.kind===274}function Kkt(o){return o.kind===303}function _5e(o){return o.kind===301}function Xkt(o){return o.kind===302}function J8(o){return o.kind===301}function Wit(o){return o.kind===302}function p3(o){return o.kind===275}function PO(o){return o.kind===281}function sP(o){return o.kind===276}function Y2(o){return o.kind===277}function um(o){return o.kind===278}function E1(o){return o.kind===279}function z2(o){return o.kind===280}function K2(o){return o.kind===282}function Dle(o){return o.kind===80||o.kind===11}function L0(o){return o.kind===283}function Jit(o){return o.kind===354}function oP(o){return o.kind===358}function Y8(o){return o.kind===284}function d3(o){return o.kind===285}function M5(o){return o.kind===286}function OO(o){return o.kind===287}function lz(o){return o.kind===288}function Q5(o){return o.kind===289}function QR(o){return o.kind===290}function zh(o){return o.kind===291}function Ou(o){return o.kind===292}function iV(o){return o.kind===293}function vZ(o){return o.kind===294}function CZ(o){return o.kind===295}function aP(o){return o.kind===296}function fz(o){return o.kind===297}function Lj(o){return o.kind===298}function VT(o){return o.kind===299}function U5(o){return o.kind===300}function Rm(o){return o.kind===304}function td(o){return o.kind===305}function WL(o){return o.kind===306}function h3(o){return o.kind===307}function mf(o){return o.kind===308}function Yit(o){return o.kind===309}function j5(o){return o.kind===310}function jAe(o){return o.kind===311}function sV(o){return o.kind===312}function zit(o){return o.kind===325}function Kit(o){return o.kind===326}function Nvr(o){return o.kind===327}function Xit(o){return o.kind===313}function $it(o){return o.kind===314}function wle(o){return o.kind===315}function mRe(o){return o.kind===316}function qAe(o){return o.kind===317}function z8(o){return o.kind===318}function gRe(o){return o.kind===319}function yRe(o){return o.kind===320}function FO(o){return o.kind===321}function bZ(o){return o.kind===323}function JL(o){return o.kind===324}function Xie(o){return o.kind===329}function $kt(o){return o.kind===331}function Zit(o){return o.kind===333}function K8(o){return o.kind===339}function A5e(o){return o.kind===334}function Ky(o){return o.kind===335}function oV(o){return o.kind===336}function q5(o){return o.kind===337}function f2e(o){return o.kind===338}function GAe(o){return o.kind===340}function G5(o){return o.kind===332}function Zkt(o){return o.kind===348}function $ie(o){return o.kind===341}function tT(o){return o.kind===342}function ERe(o){return o.kind===343}function p2e(o){return o.kind===344}function xle(o){return o.kind===345}function ZD(o){return o.kind===346}function IZ(o){return o.kind===347}function eRt(o){return o.kind===328}function pz(o){return o.kind===349}function d2e(o){return o.kind===330}function aV(o){return o.kind===351}function SZ(o){return o.kind===350}function cP(o){return o.kind===352}function Zie(o){return o.kind===353}var Ik=new WeakMap;function TZ(o,c){var f;let h=o.kind;return tY(h)?h===353?o._children:(f=Ik.get(c))==null?void 0:f.get(o):C}function UR(o,c,f){o.kind===353&&be.fail("Should not need to re-set the children of a SyntaxList.");let h=Ik.get(c);return h===void 0&&(h=new WeakMap,Ik.set(c,h)),h.set(o,f),f}function ex(o,c){var f;o.kind===353&&be.fail("Did not expect to unset the children of a SyntaxList."),(f=Ik.get(c))==null||f.delete(o)}function m5e(o,c){let f=Ik.get(o);f!==void 0&&(Ik.delete(o),Ik.set(c,f))}function ese(o){return o.createExportDeclaration(void 0,!1,o.createNamedExports([]),void 0)}function X8(o,c,f,h){if(Fi(f))return Xn(o.createElementAccessExpression(c,f.expression),h);{let y=Xn(uI(f)?o.createPropertyAccessExpression(c,f):o.createElementAccessExpression(c,f),f);return vm(y,128),y}}function est(o,c){let f=YL.createIdentifier(o||"React");return T_(f,fp(c)),f}function HAe(o,c,f){if($s(c)){let h=HAe(o,c.left,f),y=o.createIdentifier(ac(c.right));return y.escapedText=c.right.escapedText,o.createPropertyAccessExpression(h,y)}else return est(ac(c),f)}function VAe(o,c,f,h){return c?HAe(o,c,h):o.createPropertyAccessExpression(est(f,h),"createElement")}function b5n(o,c,f,h){return c?HAe(o,c,h):o.createPropertyAccessExpression(est(f,h),"Fragment")}function tst(o,c,f,h,y,b){let D=[f];if(h&&D.push(h),y&&y.length>0)if(h||D.push(o.createNull()),y.length>1)for(let N of y)Nb(N),D.push(N);else D.push(y[0]);return Xn(o.createCallExpression(c,void 0,D),b)}function g5e(o,c,f,h,y,b,D){let k=[b5n(o,f,h,b),o.createNull()];if(y&&y.length>0)if(y.length>1)for(let V of y)Nb(V),k.push(V);else k.push(y[0]);return Xn(o.createCallExpression(VAe(o,c,h,b),void 0,k),D)}function y5e(o,c,f){if(Kv(c)){let h=Xc(c.declarations),y=o.updateVariableDeclaration(h,h.name,void 0,void 0,f);return Xn(o.createVariableStatement(void 0,o.updateVariableDeclarationList(c,[y])),c)}else{let h=Xn(o.createAssignment(c,f),c);return Xn(o.createExpressionStatement(h),c)}}function h2e(o,c){if($s(c)){let f=h2e(o,c.left),h=T_(Xn(o.cloneNode(c.right),c.right),c.right.parent);return Xn(o.createPropertyAccessExpression(f,h),c)}else return T_(Xn(o.cloneNode(c),c),c.parent)}function E5e(o,c){return Wr(c)?o.createStringLiteralFromNode(c):Fi(c)?T_(Xn(o.cloneNode(c.expression),c.expression),c.expression.parent):T_(Xn(o.cloneNode(c),c),c.parent)}function rst(o,c,f,h,y){let{firstAccessor:b,getAccessor:D,setAccessor:N}=SL(c,f);if(f===b)return Xn(o.createObjectDefinePropertyCall(h,E5e(o,f.name),o.createPropertyDescriptor({enumerable:o.createFalse(),configurable:!0,get:D&&Xn(Qc(o.createFunctionExpression(JS(D),void 0,void 0,void 0,D.parameters,void 0,D.body),D),D),set:N&&Xn(Qc(o.createFunctionExpression(JS(N),void 0,void 0,void 0,N.parameters,void 0,N.body),N),N)},!y)),b)}function tRt(o,c,f){return Qc(Xn(o.createAssignment(X8(o,f,c.name,c.name),c.initializer),c),c)}function WAe(o,c,f){return Qc(Xn(o.createAssignment(X8(o,f,c.name,c.name),o.cloneNode(c.name)),c),c)}function nst(o,c,f){return Qc(Xn(o.createAssignment(X8(o,f,c.name,c.name),Qc(Xn(o.createFunctionExpression(JS(c),c.asteriskToken,void 0,void 0,c.parameters,void 0,c.body),c),c)),c),c)}function tse(o,c,f,h){switch(f.name&&_(f.name)&&be.failBadSyntaxKind(f.name,"Private identifiers are not allowed in object literals."),f.kind){case 178:case 179:return rst(o,c.properties,f,h,!!c.multiLine);case 304:return tRt(o,f,h);case 305:return WAe(o,f,h);case 175:return nst(o,f,h)}}function vRe(o,c,f,h,y){let b=c.operator;be.assert(b===46||b===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let D=o.createTempVariable(h);f=o.createAssignment(D,f),Xn(f,c.operand);let N=W2(c)?o.createPrefixUnaryExpression(b,D):o.createPostfixUnaryExpression(D,b);return Xn(N,c),y&&(N=o.createAssignment(y,N),Xn(N,c)),f=o.createComma(f,N),Xn(f,c),VL(c)&&(f=o.createComma(f,D),Xn(f,c)),f}function $8(o){return(Oh(o)&65536)!==0}function a4(o){return(Oh(o)&32768)!==0}function CRe(o){return(Oh(o)&16384)!==0}function Ny(o){return Ih(o.expression)&&o.expression.text==="use strict"}function v5e(o){for(let c of o)if(HD(c)){if(Ny(c))return c}else break}function WT(o){let c=Ku(o);return c!==void 0&&HD(c)&&Ny(c)}function pn(o){return o.kind===227&&o.operatorToken.kind===28}function ew(o){return pn(o)||MAe(o)}function dz(o){return lg(o)&&ja(o)&&!!Gx(o)}function Ble(o){let c=AR(o);return be.assertIsDefined(c),c}function bRe(o,c=63){switch(o.kind){case 218:return c&-2147483648&&dz(o)?!1:(c&1)!==0;case 217:case 235:return(c&2)!==0;case 239:return(c&34)!==0;case 234:return(c&16)!==0;case 236:return(c&4)!==0;case 356:return(c&8)!==0}return!1}function Py(o,c=63){for(;bRe(o,c);)o=o.expression;return o}function C5e(o,c=63){let f=o.parent;for(;bRe(f,c);)f=f.parent,be.assert(f);return f}function Nb(o){return F_(o,!0)}function rse(o){let c=Y_(o,mf),f=c&&c.emitNode;return f&&f.externalHelpersModuleName}function tw(o){let c=Y_(o,mf),f=c&&c.emitNode;return!!f&&(!!f.externalHelpersModuleName||!!f.externalHelpers)}function v1(o,c,f,h,y,b,D){if(h.importHelpers&&GQ(f,h)){let N=XC(h),k=UZ(f,h),V=tx(f);if(k!==1&&(N>=5&&N<=99||k===99||k===void 0&&N===200)){if(V){let q=[];for(let J of V){let le=J.importName;le&&Us(q,le)}if(pr(q)){q.sort(Lc);let J=o.createNamedImports(ft(q,Ie=>pI(f,Ie)?o.createImportSpecifier(!1,void 0,o.createIdentifier(Ie)):o.createImportSpecifier(!1,o.createIdentifier(Ie),c.getUnscopedHelperName(Ie)))),le=Y_(f,mf),de=Jy(le);de.externalHelpers=!0;let ve=o.createImportDeclaration(void 0,o.createImportClause(void 0,void 0,J),o.createStringLiteral(BT),void 0);return H8(ve,2),ve}}}else{let q=Pvr(o,f,h,V,y,b||D);if(q){let J=o.createImportEqualsDeclaration(void 0,!1,q,o.createExternalModuleReference(o.createStringLiteral(BT)));return H8(J,2),J}}}}function tx(o){return Me(Ale(o),c=>!c.scoped)}function Pvr(o,c,f,h,y,b){let D=rse(c);if(D)return D;if(pr(h)||(y||iS(f)&&b)&&Dme(c,f)<4){let k=Y_(c,mf),V=Jy(k);return V.externalHelpersModuleName||(V.externalHelpersModuleName=o.createUniqueName(BT))}}function kle(o,c,f){let h=OT(c);if(h&&!e5(c)&&!MN(c)){let y=h.name;return y.kind===11?o.getGeneratedNameForNode(c):ZA(y)?y:o.createIdentifier(UF(f,y)||ac(y))}if(c.kind===273&&c.importClause||c.kind===279&&c.moduleSpecifier)return o.getGeneratedNameForNode(c)}function DZ(o,c,f,h,y,b){let D=GN(c);if(D&&Ih(D))return rr(c,h,o,y,b)||Ovr(o,D,f)||o.cloneNode(D)}function Ovr(o,c,f){let h=f.renamedDependencies&&f.renamedDependencies.get(c.text);return h?o.createStringLiteral(h):void 0}function mr(o,c,f,h){if(c){if(c.moduleName)return o.createStringLiteral(c.moduleName);if(!c.isDeclarationFile&&h.outFile)return o.createStringLiteral(Iue(f,c.fileName))}}function rr(o,c,f,h,y){return mr(f,h.getExternalModuleFileFromDeclaration(o),c,y)}function Uf(o){if(FQ(o))return o.initializer;if(Rm(o)){let c=o.initializer;return TE(c,!0)?c.right:void 0}if(td(o))return o.objectAssignmentInitializer;if(TE(o,!0))return o.right;if(cm(o))return Uf(o.expression)}function Z8(o){if(FQ(o))return o.name;if(nk(o)){switch(o.kind){case 304:return Z8(o.initializer);case 305:return o.name;case 306:return Z8(o.expression)}return}return TE(o,!0)?Z8(o.left):cm(o)?Z8(o.expression):o}function JAe(o){switch(o.kind){case 170:case 209:return o.dotDotDotToken;case 231:case 306:return o}}function Rle(o){let c=IRe(o);return be.assert(!!c||WL(o),"Invalid property name for binding element."),c}function IRe(o){switch(o.kind){case 209:if(o.propertyName){let f=o.propertyName;return _(f)?be.failBadSyntaxKind(f):Fi(f)&&Un(f.expression)?f.expression:f}break;case 304:if(o.name){let f=o.name;return _(f)?be.failBadSyntaxKind(f):Fi(f)&&Un(f.expression)?f.expression:f}break;case 306:return o.name&&_(o.name)?be.failBadSyntaxKind(o.name):o.name}let c=Z8(o);if(c&&dy(c))return c}function Un(o){let c=o.kind;return c===11||c===9}function wZ(o){switch(o.kind){case 207:case 208:case 210:return o.elements;case 211:return o.properties}}function SRe(o){if(o){let c=o;for(;;){if(Wr(c)||!c.body)return Wr(c)?c:c.name;c=c.body}}}function cV(o){let c=o.kind;return c===177||c===179}function _2e(o){let c=o.kind;return c===177||c===178||c===179}function Mj(o){let c=o.kind;return c===304||c===305||c===263||c===177||c===182||c===176||c===283||c===244||c===265||c===266||c===267||c===268||c===272||c===273||c===271||c===279||c===278}function b5e(o){let c=o.kind;return c===176||c===304||c===305||c===283||c===271}function I5e(o){return oS(o)||uz(o)}function Oy(o){return Wr(o)||o4(o)}function YAe(o){return Ee(o)||cz(o)||zie(o)}function ist(o){return oS(o)||cz(o)||zie(o)}function TRe(o){return Wr(o)||Ih(o)}function A2e(o){return o===43}function m2e(o){return o===42||o===44||o===45}function rRt(o){return A2e(o)||m2e(o)}function nRt(o){return o===40||o===41}function hz(o){return nRt(o)||rRt(o)}function rx(o){return o===48||o===49||o===50}function LO(o){return rx(o)||hz(o)}function JT(o){return o===30||o===33||o===32||o===34||o===104||o===103}function _h(o){return JT(o)||LO(o)}function _3(o){return o===35||o===37||o===36||o===38}function S5e(o){return _3(o)||_h(o)}function Fvr(o){return o===51||o===52||o===53}function Lvr(o){return Fvr(o)||S5e(o)}function c0(o){return o===56||o===57}function e0(o){return c0(o)||Lvr(o)}function iRt(o){return o===61||e0(o)||YN(o)}function _z(o){return iRt(o)||o===28}function sst(o){return _z(o.kind)}var Nle;(o=>{function c(q,J,le,de,ve,Ie,De){let Ne=J>0?ve[J-1]:void 0;return be.assertEqual(le[J],c),ve[J]=q.onEnter(de[J],Ne,De),le[J]=N(q,c),J}o.enter=c;function f(q,J,le,de,ve,Ie,De){be.assertEqual(le[J],f),be.assertIsDefined(q.onLeft),le[J]=N(q,f);let Ne=q.onLeft(de[J].left,ve[J],de[J]);return Ne?(V(J,de,Ne),k(J,le,de,ve,Ne)):J}o.left=f;function h(q,J,le,de,ve,Ie,De){return be.assertEqual(le[J],h),be.assertIsDefined(q.onOperator),le[J]=N(q,h),q.onOperator(de[J].operatorToken,ve[J],de[J]),J}o.operator=h;function y(q,J,le,de,ve,Ie,De){be.assertEqual(le[J],y),be.assertIsDefined(q.onRight),le[J]=N(q,y);let Ne=q.onRight(de[J].right,ve[J],de[J]);return Ne?(V(J,de,Ne),k(J,le,de,ve,Ne)):J}o.right=y;function b(q,J,le,de,ve,Ie,De){be.assertEqual(le[J],b),le[J]=N(q,b);let Ne=q.onExit(de[J],ve[J]);if(J>0){if(J--,q.foldState){let qe=le[J]===b?"right":"left";ve[J]=q.foldState(ve[J],Ne,qe)}}else Ie.value=Ne;return J}o.exit=b;function D(q,J,le,de,ve,Ie,De){return be.assertEqual(le[J],D),J}o.done=D;function N(q,J){switch(J){case c:if(q.onLeft)return f;case f:if(q.onOperator)return h;case h:if(q.onRight)return y;case y:return b;case b:return D;case D:return D;default:be.fail("Invalid state")}}o.nextState=N;function k(q,J,le,de,ve){return q++,J[q]=c,le[q]=ve,de[q]=void 0,q}function V(q,J,le){if(be.shouldAssert(2))for(;q>=0;)be.assert(J[q]!==le,"Circular traversal detected."),q--}})(Nle||(Nle={}));var sRt=class{constructor(o,c,f,h,y,b){this.onEnter=o,this.onLeft=c,this.onOperator=f,this.onRight=h,this.onExit=y,this.foldState=b}};function g2e(o,c,f,h,y,b){let D=new sRt(o,c,f,h,y,b);return N;function N(k,V){let q={value:void 0},J=[Nle.enter],le=[k],de=[void 0],ve=0;for(;J[ve]!==Nle.done;)ve=J[ve](D,ve,J,le,de,q,V);return be.assertEqual(ve,0),q.value}}function ost(o){return o===95||o===90}function zAe(o){let c=o.kind;return ost(c)}function DRe(o,c){if(c!==void 0)return c.length===0?c:Xn(o.createNodeArray([],c.hasTrailingComma),c)}function KAe(o){var c;let f=o.emitNode.autoGenerate;if(f.flags&4){let h=f.id,y=o,b=y.original;for(;b;){y=b;let D=(c=y.emitNode)==null?void 0:c.autoGenerate;if(uI(y)&&(D===void 0||D.flags&4&&D.id!==h))break;b=y.original}return y}return o}function uV(o,c){return typeof o=="object"?Qj(!1,o.prefix,o.node,o.suffix,c):typeof o=="string"?o.length>0&&o.charCodeAt(0)===35?o.slice(1):o:""}function T5e(o,c){return typeof o=="string"?o:oRt(o,be.checkDefined(c))}function oRt(o,c){return C7(o)?c(o).slice(1):ZA(o)?c(o):_(o)?o.escapedText.slice(1):ac(o)}function Qj(o,c,f,h,y){return c=uV(c,y),h=uV(h,y),f=T5e(f,y),`${o?"#":""}${c}${f}${h}`}function D5e(o,c,f,h){return o.updatePropertyDeclaration(c,f,o.getGeneratedPrivateNameForNode(c.name,void 0,"_accessor_storage"),void 0,void 0,h)}function ast(o,c,f,h,y=o.createThis()){return o.createGetAccessorDeclaration(f,h,[],void 0,o.createBlock([o.createReturnStatement(o.createPropertyAccessExpression(y,o.getGeneratedPrivateNameForNode(c.name,void 0,"_accessor_storage")))]))}function cst(o,c,f,h,y=o.createThis()){return o.createSetAccessorDeclaration(f,h,[o.createParameterDeclaration(void 0,void 0,"value")],o.createBlock([o.createExpressionStatement(o.createAssignment(o.createPropertyAccessExpression(y,o.getGeneratedPrivateNameForNode(c.name,void 0,"_accessor_storage")),o.createIdentifier("value")))]))}function Uj(o){let c=o.expression;for(;;){if(c=Py(c),MAe(c)){c=ys(c.elements);continue}if(pn(c)){c=c.right;continue}if(TE(c,!0)&&ZA(c.left))return c;break}}function wRe(o){return lg(o)&&Z0(o)&&!o.emitNode}function y2e(o,c){if(wRe(o))y2e(o.expression,c);else if(pn(o))y2e(o.left,c),y2e(o.right,c);else if(MAe(o))for(let f of o.elements)y2e(f,c);else c.push(o)}function Ple(o){let c=[];return y2e(o,c),c}function vp(o){if(o.transformFlags&65536)return!0;if(o.transformFlags&128)for(let c of wZ(o)){let f=Z8(c);if(f&&nH(f)&&(f.transformFlags&65536||f.transformFlags&128&&vp(f)))return!0}return!1}function Xn(o,c){return c?kb(o,c.pos,c.end):o}function X2(o){let c=o.kind;return c===169||c===170||c===172||c===173||c===174||c===175||c===177||c===178||c===179||c===182||c===186||c===219||c===220||c===232||c===244||c===263||c===264||c===265||c===266||c===267||c===268||c===272||c===273||c===278||c===279}function H5(o){let c=o.kind;return c===170||c===173||c===175||c===178||c===179||c===232||c===264}var uP,jR,w5e,ust,XAe,xRe={createBaseSourceFileNode:o=>new(XAe||(XAe=mv.getSourceFileConstructor()))(o,-1,-1),createBaseIdentifierNode:o=>new(w5e||(w5e=mv.getIdentifierConstructor()))(o,-1,-1),createBasePrivateIdentifierNode:o=>new(ust||(ust=mv.getPrivateIdentifierConstructor()))(o,-1,-1),createBaseTokenNode:o=>new(jR||(jR=mv.getTokenConstructor()))(o,-1,-1),createBaseNode:o=>new(uP||(uP=mv.getNodeConstructor()))(o,-1,-1)},YL=_Z(1,xRe);function ws(o,c){return c&&o(c)}function ff(o,c,f){if(f){if(c)return c(f);for(let h of f){let y=o(h);if(y)return y}}}function x5e(o,c){return o.charCodeAt(c+1)===42&&o.charCodeAt(c+2)===42&&o.charCodeAt(c+3)!==47}function lV(o){return R(o.statements,aRt)||E2e(o)}function aRt(o){return X2(o)&&Az(o,95)||ev(o)&&Y8(o.moduleReference)||Dh(o)||um(o)||E1(o)?o:void 0}function E2e(o){return o.flags&8388608?lst(o):void 0}function lst(o){return Mvr(o)?o:Gp(o,lst)}function Az(o,c){return pr(o.modifiers,f=>f.kind===c)}function Mvr(o){return Xl(o)&&o.keywordToken===102&&o.name.escapedText==="meta"}var Qvr={167:function(c,f,h){return ws(f,c.left)||ws(f,c.right)},169:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ws(f,c.constraint)||ws(f,c.default)||ws(f,c.expression)},305:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ws(f,c.questionToken)||ws(f,c.exclamationToken)||ws(f,c.equalsToken)||ws(f,c.objectAssignmentInitializer)},306:function(c,f,h){return ws(f,c.expression)},170:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.dotDotDotToken)||ws(f,c.name)||ws(f,c.questionToken)||ws(f,c.type)||ws(f,c.initializer)},173:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ws(f,c.questionToken)||ws(f,c.exclamationToken)||ws(f,c.type)||ws(f,c.initializer)},172:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ws(f,c.questionToken)||ws(f,c.type)||ws(f,c.initializer)},304:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ws(f,c.questionToken)||ws(f,c.exclamationToken)||ws(f,c.initializer)},261:function(c,f,h){return ws(f,c.name)||ws(f,c.exclamationToken)||ws(f,c.type)||ws(f,c.initializer)},209:function(c,f,h){return ws(f,c.dotDotDotToken)||ws(f,c.propertyName)||ws(f,c.name)||ws(f,c.initializer)},182:function(c,f,h){return ff(f,h,c.modifiers)||ff(f,h,c.typeParameters)||ff(f,h,c.parameters)||ws(f,c.type)},186:function(c,f,h){return ff(f,h,c.modifiers)||ff(f,h,c.typeParameters)||ff(f,h,c.parameters)||ws(f,c.type)},185:function(c,f,h){return ff(f,h,c.modifiers)||ff(f,h,c.typeParameters)||ff(f,h,c.parameters)||ws(f,c.type)},180:BRe,181:BRe,175:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.asteriskToken)||ws(f,c.name)||ws(f,c.questionToken)||ws(f,c.exclamationToken)||ff(f,h,c.typeParameters)||ff(f,h,c.parameters)||ws(f,c.type)||ws(f,c.body)},174:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ws(f,c.questionToken)||ff(f,h,c.typeParameters)||ff(f,h,c.parameters)||ws(f,c.type)},177:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ff(f,h,c.typeParameters)||ff(f,h,c.parameters)||ws(f,c.type)||ws(f,c.body)},178:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ff(f,h,c.typeParameters)||ff(f,h,c.parameters)||ws(f,c.type)||ws(f,c.body)},179:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ff(f,h,c.typeParameters)||ff(f,h,c.parameters)||ws(f,c.type)||ws(f,c.body)},263:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.asteriskToken)||ws(f,c.name)||ff(f,h,c.typeParameters)||ff(f,h,c.parameters)||ws(f,c.type)||ws(f,c.body)},219:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.asteriskToken)||ws(f,c.name)||ff(f,h,c.typeParameters)||ff(f,h,c.parameters)||ws(f,c.type)||ws(f,c.body)},220:function(c,f,h){return ff(f,h,c.modifiers)||ff(f,h,c.typeParameters)||ff(f,h,c.parameters)||ws(f,c.type)||ws(f,c.equalsGreaterThanToken)||ws(f,c.body)},176:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.body)},184:function(c,f,h){return ws(f,c.typeName)||ff(f,h,c.typeArguments)},183:function(c,f,h){return ws(f,c.assertsModifier)||ws(f,c.parameterName)||ws(f,c.type)},187:function(c,f,h){return ws(f,c.exprName)||ff(f,h,c.typeArguments)},188:function(c,f,h){return ff(f,h,c.members)},189:function(c,f,h){return ws(f,c.elementType)},190:function(c,f,h){return ff(f,h,c.elements)},193:lP,194:lP,195:function(c,f,h){return ws(f,c.checkType)||ws(f,c.extendsType)||ws(f,c.trueType)||ws(f,c.falseType)},196:function(c,f,h){return ws(f,c.typeParameter)},206:function(c,f,h){return ws(f,c.argument)||ws(f,c.attributes)||ws(f,c.qualifier)||ff(f,h,c.typeArguments)},303:function(c,f,h){return ws(f,c.assertClause)},197:fst,199:fst,200:function(c,f,h){return ws(f,c.objectType)||ws(f,c.indexType)},201:function(c,f,h){return ws(f,c.readonlyToken)||ws(f,c.typeParameter)||ws(f,c.nameType)||ws(f,c.questionToken)||ws(f,c.type)||ff(f,h,c.members)},202:function(c,f,h){return ws(f,c.literal)},203:function(c,f,h){return ws(f,c.dotDotDotToken)||ws(f,c.name)||ws(f,c.questionToken)||ws(f,c.type)},207:pst,208:pst,210:function(c,f,h){return ff(f,h,c.elements)},211:function(c,f,h){return ff(f,h,c.properties)},212:function(c,f,h){return ws(f,c.expression)||ws(f,c.questionDotToken)||ws(f,c.name)},213:function(c,f,h){return ws(f,c.expression)||ws(f,c.questionDotToken)||ws(f,c.argumentExpression)},214:dst,215:dst,216:function(c,f,h){return ws(f,c.tag)||ws(f,c.questionDotToken)||ff(f,h,c.typeArguments)||ws(f,c.template)},217:function(c,f,h){return ws(f,c.type)||ws(f,c.expression)},218:function(c,f,h){return ws(f,c.expression)},221:function(c,f,h){return ws(f,c.expression)},222:function(c,f,h){return ws(f,c.expression)},223:function(c,f,h){return ws(f,c.expression)},225:function(c,f,h){return ws(f,c.operand)},230:function(c,f,h){return ws(f,c.asteriskToken)||ws(f,c.expression)},224:function(c,f,h){return ws(f,c.expression)},226:function(c,f,h){return ws(f,c.operand)},227:function(c,f,h){return ws(f,c.left)||ws(f,c.operatorToken)||ws(f,c.right)},235:function(c,f,h){return ws(f,c.expression)||ws(f,c.type)},236:function(c,f,h){return ws(f,c.expression)},239:function(c,f,h){return ws(f,c.expression)||ws(f,c.type)},237:function(c,f,h){return ws(f,c.name)},228:function(c,f,h){return ws(f,c.condition)||ws(f,c.questionToken)||ws(f,c.whenTrue)||ws(f,c.colonToken)||ws(f,c.whenFalse)},231:function(c,f,h){return ws(f,c.expression)},242:hst,269:hst,308:function(c,f,h){return ff(f,h,c.statements)||ws(f,c.endOfFileToken)},244:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.declarationList)},262:function(c,f,h){return ff(f,h,c.declarations)},245:function(c,f,h){return ws(f,c.expression)},246:function(c,f,h){return ws(f,c.expression)||ws(f,c.thenStatement)||ws(f,c.elseStatement)},247:function(c,f,h){return ws(f,c.statement)||ws(f,c.expression)},248:function(c,f,h){return ws(f,c.expression)||ws(f,c.statement)},249:function(c,f,h){return ws(f,c.initializer)||ws(f,c.condition)||ws(f,c.incrementor)||ws(f,c.statement)},250:function(c,f,h){return ws(f,c.initializer)||ws(f,c.expression)||ws(f,c.statement)},251:function(c,f,h){return ws(f,c.awaitModifier)||ws(f,c.initializer)||ws(f,c.expression)||ws(f,c.statement)},252:kRe,253:kRe,254:function(c,f,h){return ws(f,c.expression)},255:function(c,f,h){return ws(f,c.expression)||ws(f,c.statement)},256:function(c,f,h){return ws(f,c.expression)||ws(f,c.caseBlock)},270:function(c,f,h){return ff(f,h,c.clauses)},297:function(c,f,h){return ws(f,c.expression)||ff(f,h,c.statements)},298:function(c,f,h){return ff(f,h,c.statements)},257:function(c,f,h){return ws(f,c.label)||ws(f,c.statement)},258:function(c,f,h){return ws(f,c.expression)},259:function(c,f,h){return ws(f,c.tryBlock)||ws(f,c.catchClause)||ws(f,c.finallyBlock)},300:function(c,f,h){return ws(f,c.variableDeclaration)||ws(f,c.block)},171:function(c,f,h){return ws(f,c.expression)},264:cRt,232:cRt,265:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ff(f,h,c.typeParameters)||ff(f,h,c.heritageClauses)||ff(f,h,c.members)},266:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ff(f,h,c.typeParameters)||ws(f,c.type)},267:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ff(f,h,c.members)},307:function(c,f,h){return ws(f,c.name)||ws(f,c.initializer)},268:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ws(f,c.body)},272:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)||ws(f,c.moduleReference)},273:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.importClause)||ws(f,c.moduleSpecifier)||ws(f,c.attributes)},274:function(c,f,h){return ws(f,c.name)||ws(f,c.namedBindings)},301:function(c,f,h){return ff(f,h,c.elements)},302:function(c,f,h){return ws(f,c.name)||ws(f,c.value)},271:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.name)},275:function(c,f,h){return ws(f,c.name)},281:function(c,f,h){return ws(f,c.name)},276:_st,280:_st,279:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.exportClause)||ws(f,c.moduleSpecifier)||ws(f,c.attributes)},277:Ast,282:Ast,278:function(c,f,h){return ff(f,h,c.modifiers)||ws(f,c.expression)},229:function(c,f,h){return ws(f,c.head)||ff(f,h,c.templateSpans)},240:function(c,f,h){return ws(f,c.expression)||ws(f,c.literal)},204:function(c,f,h){return ws(f,c.head)||ff(f,h,c.templateSpans)},205:function(c,f,h){return ws(f,c.type)||ws(f,c.literal)},168:function(c,f,h){return ws(f,c.expression)},299:function(c,f,h){return ff(f,h,c.types)},234:function(c,f,h){return ws(f,c.expression)||ff(f,h,c.typeArguments)},284:function(c,f,h){return ws(f,c.expression)},283:function(c,f,h){return ff(f,h,c.modifiers)},357:function(c,f,h){return ff(f,h,c.elements)},285:function(c,f,h){return ws(f,c.openingElement)||ff(f,h,c.children)||ws(f,c.closingElement)},289:function(c,f,h){return ws(f,c.openingFragment)||ff(f,h,c.children)||ws(f,c.closingFragment)},286:RRe,287:RRe,293:function(c,f,h){return ff(f,h,c.properties)},292:function(c,f,h){return ws(f,c.name)||ws(f,c.initializer)},294:function(c,f,h){return ws(f,c.expression)},295:function(c,f,h){return ws(f,c.dotDotDotToken)||ws(f,c.expression)},288:function(c,f,h){return ws(f,c.tagName)},296:function(c,f,h){return ws(f,c.namespace)||ws(f,c.name)},191:mz,192:mz,310:mz,316:mz,315:mz,317:mz,319:mz,318:function(c,f,h){return ff(f,h,c.parameters)||ws(f,c.type)},321:function(c,f,h){return(typeof c.comment=="string"?void 0:ff(f,h,c.comment))||ff(f,h,c.tags)},348:function(c,f,h){return ws(f,c.tagName)||ws(f,c.name)||(typeof c.comment=="string"?void 0:ff(f,h,c.comment))},311:function(c,f,h){return ws(f,c.name)},312:function(c,f,h){return ws(f,c.left)||ws(f,c.right)},342:mst,349:mst,331:function(c,f,h){return ws(f,c.tagName)||(typeof c.comment=="string"?void 0:ff(f,h,c.comment))},330:function(c,f,h){return ws(f,c.tagName)||ws(f,c.class)||(typeof c.comment=="string"?void 0:ff(f,h,c.comment))},329:function(c,f,h){return ws(f,c.tagName)||ws(f,c.class)||(typeof c.comment=="string"?void 0:ff(f,h,c.comment))},346:function(c,f,h){return ws(f,c.tagName)||ws(f,c.constraint)||ff(f,h,c.typeParameters)||(typeof c.comment=="string"?void 0:ff(f,h,c.comment))},347:function(c,f,h){return ws(f,c.tagName)||(c.typeExpression&&c.typeExpression.kind===310?ws(f,c.typeExpression)||ws(f,c.fullName)||(typeof c.comment=="string"?void 0:ff(f,h,c.comment)):ws(f,c.fullName)||ws(f,c.typeExpression)||(typeof c.comment=="string"?void 0:ff(f,h,c.comment)))},339:function(c,f,h){return ws(f,c.tagName)||ws(f,c.fullName)||ws(f,c.typeExpression)||(typeof c.comment=="string"?void 0:ff(f,h,c.comment))},343:$Ae,345:$Ae,344:$Ae,341:$Ae,351:$Ae,350:$Ae,340:$Ae,324:function(c,f,h){return R(c.typeParameters,f)||R(c.parameters,f)||ws(f,c.type)},325:gst,326:gst,327:gst,323:function(c,f,h){return R(c.jsDocPropertyTags,f)},328:Ole,333:Ole,334:Ole,335:Ole,336:Ole,337:Ole,332:Ole,338:Ole,352:Uvr,356:yst};function BRe(o,c,f){return ff(c,f,o.typeParameters)||ff(c,f,o.parameters)||ws(c,o.type)}function lP(o,c,f){return ff(c,f,o.types)}function fst(o,c,f){return ws(c,o.type)}function pst(o,c,f){return ff(c,f,o.elements)}function dst(o,c,f){return ws(c,o.expression)||ws(c,o.questionDotToken)||ff(c,f,o.typeArguments)||ff(c,f,o.arguments)}function hst(o,c,f){return ff(c,f,o.statements)}function kRe(o,c,f){return ws(c,o.label)}function cRt(o,c,f){return ff(c,f,o.modifiers)||ws(c,o.name)||ff(c,f,o.typeParameters)||ff(c,f,o.heritageClauses)||ff(c,f,o.members)}function _st(o,c,f){return ff(c,f,o.elements)}function Ast(o,c,f){return ws(c,o.propertyName)||ws(c,o.name)}function RRe(o,c,f){return ws(c,o.tagName)||ff(c,f,o.typeArguments)||ws(c,o.attributes)}function mz(o,c,f){return ws(c,o.type)}function mst(o,c,f){return ws(c,o.tagName)||(o.isNameFirst?ws(c,o.name)||ws(c,o.typeExpression):ws(c,o.typeExpression)||ws(c,o.name))||(typeof o.comment=="string"?void 0:ff(c,f,o.comment))}function $Ae(o,c,f){return ws(c,o.tagName)||ws(c,o.typeExpression)||(typeof o.comment=="string"?void 0:ff(c,f,o.comment))}function gst(o,c,f){return ws(c,o.name)}function Ole(o,c,f){return ws(c,o.tagName)||(typeof o.comment=="string"?void 0:ff(c,f,o.comment))}function Uvr(o,c,f){return ws(c,o.tagName)||ws(c,o.importClause)||ws(c,o.moduleSpecifier)||ws(c,o.attributes)||(typeof o.comment=="string"?void 0:ff(c,f,o.comment))}function yst(o,c,f){return ws(c,o.expression)}function Gp(o,c,f){if(o===void 0||o.kind<=166)return;let h=Qvr[o.kind];return h===void 0?void 0:h(o,c,f)}function jj(o,c,f){let h=Fle(o),y=[];for(;y.length=0;--N)h.push(b[N]),y.push(D)}else{let N=c(b,D);if(N){if(N==="skip")continue;return N}if(b.kind>=167)for(let k of Fle(b))h.push(k),y.push(b)}}}function Fle(o){let c=[];return Gp(o,f,f),c;function f(h){c.unshift(h)}}function ZAe(o){o.externalModuleIndicator=lV(o)}function V5(o,c,f,h=!1,y){var b,D;(b=ks)==null||b.push(ks.Phase.Parse,"createSourceFile",{path:o},!0),Fl("beforeParse");let N,{languageVersion:k,setExternalModuleIndicator:V,impliedNodeFormat:q,jsDocParsingMode:J}=typeof f=="object"?f:{languageVersion:f};if(k===100)N=bC.parseSourceFile(o,c,k,void 0,h,6,gl,J);else{let le=q===void 0?V:de=>(de.impliedNodeFormat=q,(V||ZAe)(de));N=bC.parseSourceFile(o,c,k,void 0,h,y,le,J)}return Fl("afterParse"),dm("Parse","beforeParse","afterParse"),(D=ks)==null||D.pop(),N}function xZ(o,c){return bC.parseIsolatedEntityName(o,c)}function Lle(o,c){return bC.parseJsonText(o,c)}function eE(o){return o.externalModuleIndicator!==void 0}function B5e(o,c,f,h=!1){let y=v2e.updateSourceFile(o,c,f,h);return y.flags|=o.flags&12582912,y}function Est(o,c,f){let h=bC.JSDocParser.parseIsolatedJSDocComment(o,c,f);return h&&h.jsDoc&&bC.fixupParentReferences(h.jsDoc),h}function $v(o,c,f){return bC.JSDocParser.parseJSDocTypeExpressionForTests(o,c,f)}var bC;(o=>{var c=mC(99,!0),f=40960,h,y,b,D,N;function k(yt){return Ar++,yt}var V={createBaseSourceFileNode:yt=>k(new N(yt,0,0)),createBaseIdentifierNode:yt=>k(new b(yt,0,0)),createBasePrivateIdentifierNode:yt=>k(new D(yt,0,0)),createBaseTokenNode:yt=>k(new y(yt,0,0)),createBaseNode:yt=>k(new h(yt,0,0))},q=_Z(11,V),{createNodeArray:J,createNumericLiteral:le,createStringLiteral:de,createLiteralLikeNode:ve,createIdentifier:Ie,createPrivateIdentifier:De,createToken:Ne,createArrayLiteralExpression:qe,createObjectLiteralExpression:Le,createPropertyAccessExpression:Ye,createPropertyAccessChain:et,createElementAccessExpression:at,createElementAccessChain:ht,createCallExpression:rt,createCallChain:Jt,createNewExpression:vt,createParenthesizedExpression:st,createBlock:Ut,createVariableStatement:Mt,createExpressionStatement:jt,createIfStatement:Kt,createWhileStatement:sr,createForStatement:lt,createForOfStatement:ar,createVariableDeclaration:Jr,createVariableDeclarationList:tr}=q,Ct,er,br,Or,un,Nt,Qr,bt,Br,Er,Ar,rn,ii,Pi,Ls,Oo,Kn=!0,Ki=!1;function Wo(yt,Cr,An,_i,ps=!1,Gs,hu,Cc=0){var Oa;if(Gs=Pie(yt,Gs),Gs===6){let Vf=Hf(yt,Cr,An,_i,ps);return x2e(Vf,(Oa=Vf.statements[0])==null?void 0:Oa.expression,Vf.parseDiagnostics,!1,void 0),Vf.referencedFiles=C,Vf.typeReferenceDirectives=C,Vf.libReferenceDirectives=C,Vf.amdDependencies=C,Vf.hasNoDefaultLib=!1,Vf.pragmas=T,Vf}Ei(yt,Cr,An,_i,Gs,Cc);let Il=bf(An,ps,Gs,hu||ZAe,Cc);return Jc(),Il}o.parseSourceFile=Wo;function el(yt,Cr){Ei("",yt,Cr,void 0,1,0),dr();let An=Qn(!0),_i=ct()===1&&!Qr.length;return Jc(),_i?An:void 0}o.parseIsolatedEntityName=el;function Hf(yt,Cr,An=2,_i,ps=!1){Ei(yt,Cr,An,_i,6,0),er=Oo,dr();let Gs=He(),hu,Cc;if(ct()===1)hu=bd([],Gs,Gs),Cc=Ah();else{let Vf;for(;ct()!==1;){let v0;switch(ct()){case 23:v0=oK();break;case 112:case 97:case 106:v0=Ah();break;case 41:ee(()=>dr()===9&&dr()!==59)?v0=VV():v0=YV();break;case 9:case 11:if(ee(()=>dr()!==59)){v0=Di();break}default:v0=YV();break}Vf&&zs(Vf)?Vf.push(v0):Vf?Vf=[Vf,v0]:(Vf=v0,ct()!==1&&ci(M.Unexpected_token))}let bm=zs(Vf)?Wi(qe(Vf),Gs):be.checkDefined(Vf),JA=jt(bm);Wi(JA,Gs),hu=bd([JA],Gs),Cc=Sp(1,M.Unexpected_token)}let Oa=ei(yt,2,6,!1,hu,Cc,er,gl);ps&&Xr(Oa),Oa.nodeCount=Ar,Oa.identifierCount=ii,Oa.identifiers=rn,Oa.parseDiagnostics=RL(Qr,Oa),bt&&(Oa.jsDocDiagnostics=RL(bt,Oa));let Il=Oa;return Jc(),Il}o.parseJsonText=Hf;function Ei(yt,Cr,An,_i,ps,Gs){switch(h=mv.getNodeConstructor(),y=mv.getTokenConstructor(),b=mv.getIdentifierConstructor(),D=mv.getPrivateIdentifierConstructor(),N=mv.getSourceFileConstructor(),Ct=mp(yt),br=Cr,Or=An,Br=_i,un=ps,Nt=wie(ps),Qr=[],Pi=0,rn=new Map,ii=0,Ar=0,er=0,Kn=!0,un){case 1:case 2:Oo=524288;break;case 6:Oo=134742016;break;default:Oo=0;break}Ki=!1,c.setText(br),c.setOnError(Vt),c.setScriptTarget(Or),c.setLanguageVariant(Nt),c.setScriptKind(un),c.setJSDocParsingMode(Gs)}function Jc(){c.clearCommentDirectives(),c.setText(""),c.setOnError(void 0),c.setScriptKind(0),c.setJSDocParsingMode(0),br=void 0,Or=void 0,Br=void 0,un=void 0,Nt=void 0,er=0,Qr=void 0,bt=void 0,Pi=0,rn=void 0,Ls=void 0,Kn=!0}function bf(yt,Cr,An,_i,ps){let Gs=Zv(Ct);Gs&&(Oo|=33554432),er=Oo,dr();let hu=i_(0,ax);be.assert(ct()===1);let Cc=Gr(),Oa=sc(Ah(),Cc),Il=ei(Ct,yt,An,Gs,hu,Oa,er,_i);return N5e(Il,br),Gj(Il,Vf),Il.commentDirectives=c.getCommentDirectives(),Il.nodeCount=Ar,Il.identifierCount=ii,Il.identifiers=rn,Il.parseDiagnostics=RL(Qr,Il),Il.jsDocParsingMode=ps,bt&&(Il.jsDocDiagnostics=RL(bt,Il)),Cr&&Xr(Il),Il;function Vf(bm,JA,v0){Qr.push(vj(Ct,br,bm,JA,v0))}}let Pc=!1;function sc(yt,Cr){if(!Cr)return yt;be.assert(!yt.jsDoc);let An=xt(rue(yt,br),_i=>l6.parseJSDocComment(yt,_i.pos,_i.end-_i.pos));return An.length&&(yt.jsDoc=An),Pc&&(Pc=!1,yt.flags|=536870912),yt}function Yu(yt){let Cr=Br,An=v2e.createSyntaxCursor(yt);Br={currentNode:Vf};let _i=[],ps=Qr;Qr=[];let Gs=0,hu=Oa(yt.statements,0);for(;hu!==-1;){let bm=yt.statements[Gs],JA=yt.statements[hu];yn(_i,yt.statements,Gs,hu),Gs=Il(yt.statements,hu);let v0=ye(ps,$R=>$R.start>=bm.pos),vP=v0>=0?ye(ps,$R=>$R.start>=JA.pos,v0):-1;v0>=0&&yn(Qr,ps,v0,vP>=0?vP:void 0),Qs(()=>{let $R=Oo;for(Oo|=65536,c.resetTokenState(JA.pos),dr();ct()!==1;){let ZV=c.getTokenFullStart(),eW=kE(0,ax);if(_i.push(eW),ZV===c.getTokenFullStart()&&dr(),Gs>=0){let h9=yt.statements[Gs];if(eW.end===h9.pos)break;eW.end>h9.pos&&(Gs=Il(yt.statements,Gs+1))}}Oo=$R},2),hu=Gs>=0?Oa(yt.statements,Gs):-1}if(Gs>=0){let bm=yt.statements[Gs];yn(_i,yt.statements,Gs);let JA=ye(ps,v0=>v0.start>=bm.pos);JA>=0&&yn(Qr,ps,JA)}return Br=Cr,q.updateSourceFile(yt,Xn(J(_i),yt.statements));function Cc(bm){return!(bm.flags&65536)&&!!(bm.transformFlags&67108864)}function Oa(bm,JA){for(let v0=JA;v0118}function We(){return ct()===80?!0:ct()===127&&Mr()||ct()===135&&Ln()?!1:ct()>118}function pt(yt,Cr,An=!0){return ct()===yt?(An&&dr(),!0):(Cr?ci(Cr):ci(M._0_expected,js(yt)),!1)}let cr=Object.keys(Mx).filter(yt=>yt.length>2);function Rr(yt){if(Dg(yt)){hr(pd(br,yt.template.pos),yt.template.end,M.Module_declaration_names_may_only_use_or_quoted_strings);return}let Cr=Wr(yt)?ac(yt):void 0;if(!Cr||!Hy(Cr,Or)){ci(M._0_expected,js(27));return}let An=pd(br,yt.pos);switch(Cr){case"const":case"let":case"var":hr(An,yt.end,M.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Zr(M.Interface_name_cannot_be_0,M.Interface_must_be_given_a_name,19);return;case"is":hr(An,c.getTokenStart(),M.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Zr(M.Namespace_name_cannot_be_0,M.Namespace_must_be_given_a_name,19);return;case"type":Zr(M.Type_alias_name_cannot_be_0,M.Type_alias_must_be_given_a_name,64);return}let _i=cn(Cr,cr,Pf)??In(Cr);if(_i){hr(An,yt.end,M.Unknown_keyword_or_identifier_Did_you_mean_0,_i);return}ct()!==0&&hr(An,yt.end,M.Unexpected_keyword_or_identifier)}function Zr(yt,Cr,An){ct()===An?ci(Cr):ci(yt,c.getTokenValue())}function In(yt){for(let Cr of cr)if(yt.length>Cr.length+2&&Qu(yt,Cr))return`${Cr} ${yt.slice(Cr.length)}`}function Cs(yt,Cr,An){if(ct()===60&&!c.hasPrecedingLineBreak()){ci(M.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(ct()===21){ci(M.Cannot_start_a_function_call_in_a_type_annotation),dr();return}if(Cr&&!Nl()){An?ci(M._0_expected,js(27)):ci(M.Expected_for_property_initializer);return}if(!ip()){if(An){ci(M._0_expected,js(27));return}Rr(yt)}}function go(yt){return ct()===yt?(Pn(),!0):(be.assert(M7(yt)),ci(M._0_expected,js(yt)),!1)}function Ca(yt,Cr,An,_i){if(ct()===Cr){dr();return}let ps=ci(M._0_expected,js(Cr));An&&ps&&Md(ps,vj(Ct,br,_i,1,M.The_parser_expected_to_find_a_1_to_match_the_0_token_here,js(yt),js(Cr)))}function Sa(yt){return ct()===yt?(dr(),!0):!1}function Hc(yt){if(ct()===yt)return Ah()}function np(yt){if(ct()===yt)return Qd()}function Sp(yt,Cr,An){return Hc(yt)||Xh(yt,!1,Cr||M._0_expected,An||js(yt))}function If(yt){let Cr=np(yt);return Cr||(be.assert(M7(yt)),Xh(yt,!1,M._0_expected,js(yt)))}function Ah(){let yt=He(),Cr=ct();return dr(),Wi(Ne(Cr),yt)}function Qd(){let yt=He(),Cr=ct();return Pn(),Wi(Ne(Cr),yt)}function Nl(){return ct()===27?!0:ct()===20||ct()===1||c.hasPrecedingLineBreak()}function ip(){return Nl()?(ct()===27&&dr(),!0):!1}function Fd(){return ip()||pt(27)}function bd(yt,Cr,An,_i){let ps=J(yt,_i);return kb(ps,Cr,An??c.getTokenFullStart()),ps}function Wi(yt,Cr,An){return kb(yt,Cr,An??c.getTokenFullStart()),Oo&&(yt.flags|=Oo),Ki&&(Ki=!1,yt.flags|=262144),yt}function Xh(yt,Cr,An,..._i){Cr?oo(c.getTokenFullStart(),0,An,..._i):An&&ci(An,..._i);let ps=He(),Gs=yt===80?Ie("",void 0):kF(yt)?q.createTemplateLiteralLikeNode(yt,"","",void 0):yt===9?le("",void 0):yt===11?de("",void 0):yt===283?q.createMissingDeclaration():Ne(yt);return Wi(Gs,ps)}function rA(yt){let Cr=rn.get(yt);return Cr===void 0&&rn.set(yt,Cr=yt),Cr}function vA(yt,Cr,An){if(yt){ii++;let Cc=c.hasPrecedingJSDocLeadingAsterisks()?c.getTokenStart():He(),Oa=ct(),Il=rA(c.getTokenValue()),Vf=c.hasExtendedUnicodeEscape();return $n(),Wi(Ie(Il,Oa,Vf),Cc)}if(ct()===81)return ci(An||M.Private_identifiers_are_not_allowed_outside_class_bodies),vA(!0);if(ct()===0&&c.tryScan(()=>c.reScanInvalidIdentifier()===80))return vA(!0);ii++;let _i=ct()===1,ps=c.isReservedWord(),Gs=c.getTokenText(),hu=ps?M.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:M.Identifier_expected;return Xh(80,_i,Cr||hu,Gs)}function Xm(yt){return vA(Re(),void 0,yt)}function y0(yt,Cr){return vA(We(),yt,Cr)}function nA(yt){return vA(_0(ct()),yt)}function Pe(){return(c.hasUnicodeEscape()||c.hasExtendedUnicodeEscape())&&ci(M.Unicode_escape_sequence_cannot_appear_here),vA(_0(ct()))}function Hr(){return _0(ct())||ct()===11||ct()===9||ct()===10}function Jn(){return _0(ct())||ct()===11}function Hi(yt){if(ct()===11||ct()===9||ct()===10){let Cr=Di();return Cr.text=rA(Cr.text),Cr}return yt&&ct()===23?eu():ct()===81?Ha():nA()}function No(){return Hi(!0)}function eu(){let yt=He();pt(23);let Cr=Eo(oT);return pt(24),Wi(q.createComputedPropertyName(Cr),yt)}function Ha(){let yt=He(),Cr=De(rA(c.getTokenValue()));return dr(),Wi(Cr,yt)}function Bo(yt){return ct()===yt&&Qe(Ml)}function Bl(){return dr(),c.hasPrecedingLineBreak()?!1:bl()}function Ml(){switch(ct()){case 87:return dr()===94;case 95:return dr(),ct()===90?ee(WA):ct()===156?ee(Yc):L_();case 90:return WA();case 126:return dr(),bl();case 139:case 153:return dr(),iy();default:return Bl()}}function L_(){return ct()===60||ct()!==42&&ct()!==130&&ct()!==19&&bl()}function Yc(){return dr(),L_()}function tm(){return RF(ct())&&Qe(Ml)}function bl(){return ct()===23||ct()===19||ct()===42||ct()===26||Hr()}function iy(){return ct()===23||Hr()}function WA(){return dr(),ct()===86||ct()===100||ct()===120||ct()===60||ct()===128&&ee(hw)||ct()===134&&ee(EP)}function tl(yt,Cr){if(dg(yt))return!0;switch(yt){case 0:case 1:case 3:return!(ct()===27&&Cr)&&zV();case 2:return ct()===84||ct()===90;case 4:return ee(XO);case 5:return ee(_pe)||ct()===27&&!Cr;case 6:return ct()===23||Hr();case 12:switch(ct()){case 23:case 42:case 26:case 25:return!0;default:return Hr()}case 18:return Hr();case 9:return ct()===23||ct()===26||Hr();case 24:return Jn();case 7:return ct()===19?ee(uw):Cr?We()&&!Pr():pw()&&!Pr();case 8:return Gge();case 10:return ct()===28||ct()===26||Gge();case 19:return ct()===103||ct()===87||We();case 15:switch(ct()){case 28:case 25:return!0}case 11:return ct()===26||vI();case 16:return qn(!1);case 17:return qn(!0);case 20:case 21:return ct()===28||$z();case 22:return Ape();case 23:return ct()===161&&ee(d9)?!1:ct()===11?!0:_0(ct());case 13:return _0(ct())||ct()===19;case 14:return!0;case 25:return!0;case 26:return be.fail("ParsingContext.Count used as a context");default:be.assertNever(yt,"Non-exhaustive case in 'isListElement'.")}}function uw(){if(be.assert(ct()===19),dr()===20){let yt=dr();return yt===28||yt===19||yt===96||yt===119}return!0}function DC(){return dr(),We()}function $T(){return dr(),_0(ct())}function jb(){return dr(),Lx(ct())}function Pr(){return ct()===119||ct()===96?ee(Yi):!1}function Yi(){return dr(),vI()}function ca(){return dr(),$z()}function sp(yt){if(ct()===1)return!0;switch(yt){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return ct()===20;case 3:return ct()===20||ct()===84||ct()===90;case 7:return ct()===19||ct()===96||ct()===119;case 8:return M_();case 19:return ct()===32||ct()===21||ct()===19||ct()===96||ct()===119;case 11:return ct()===22||ct()===27;case 15:case 21:case 10:return ct()===24;case 17:case 16:case 18:return ct()===22||ct()===24;case 20:return ct()!==28;case 22:return ct()===19||ct()===20;case 13:return ct()===32||ct()===44;case 14:return ct()===30&&ee(e_t);default:return!1}}function M_(){return!!(Nl()||aT(ct())||ct()===39)}function B_(){be.assert(Pi,"Missing parsing context");for(let yt=0;yt<26;yt++)if(Pi&1<=0)}function h4(yt){return yt===6?M.An_enum_member_name_must_be_followed_by_a_or:void 0}function JR(){let yt=bd([],He());return yt.isMissingList=!0,yt}function s6(yt){return!!yt.isMissingList}function Dt(yt,Cr,An,_i){if(pt(An)){let ps=wC(yt,Cr);return pt(_i),ps}return JR()}function Qn(yt,Cr){let An=He(),_i=yt?nA(Cr):y0(Cr);for(;Sa(25)&&ct()!==30;)_i=Wi(q.createQualifiedName(_i,Es(yt,!1,!0)),An);return _i}function fs(yt,Cr){return Wi(q.createQualifiedName(yt,Cr),yt.pos)}function Es(yt,Cr,An){if(c.hasPrecedingLineBreak()&&_0(ct())&&ee(Lge))return Xh(80,!0,M.Identifier_expected);if(ct()===81){let _i=Ha();return Cr?_i:Xh(80,!0,M.Identifier_expected)}return yt?An?nA():Pe():y0()}function Mo(yt){let Cr=He(),An=[],_i;do _i=Vr(yt),An.push(_i);while(_i.literal.kind===17);return bd(An,Cr)}function wa(yt){let Cr=He();return Wi(q.createTemplateExpression(Qo(yt),Mo(yt)),Cr)}function mu(){let yt=He();return Wi(q.createTemplateLiteralType(Qo(!1),ml()),yt)}function ml(){let yt=He(),Cr=[],An;do An=Sf(),Cr.push(An);while(An.literal.kind===17);return bd(Cr,yt)}function Sf(){let yt=He();return Wi(q.createTemplateLiteralTypeSpan(Rg(),Je(!1)),yt)}function Je(yt){return ct()===20?(na(yt),gp()):Sp(18,M._0_expected,js(20))}function Vr(yt){let Cr=He();return Wi(q.createTemplateSpan(Eo(oT),Je(yt)),Cr)}function Di(){return Tp(ct())}function Qo(yt){!yt&&c.getTokenFlags()&26656&&na(!1);let Cr=Tp(ct());return be.assert(Cr.kind===16,"Template head has wrong token kind"),Cr}function gp(){let yt=Tp(ct());return be.assert(yt.kind===17||yt.kind===18,"Template fragment has wrong token kind"),yt}function Kd(yt){let Cr=yt===15||yt===18,An=c.getTokenText();return An.substring(1,An.length-(c.isUnterminated()?0:Cr?1:2))}function Tp(yt){let Cr=He(),An=kF(yt)?q.createTemplateLiteralLikeNode(yt,c.getTokenValue(),Kd(yt),c.getTokenFlags()&7176):yt===9?le(c.getTokenValue(),c.getNumericLiteralFlags()):yt===11?de(c.getTokenValue(),void 0,c.hasExtendedUnicodeEscape()):NQ(yt)?ve(yt,c.getTokenValue()):be.fail();return c.hasExtendedUnicodeEscape()&&(An.hasExtendedUnicodeEscape=!0),c.isUnterminated()&&(An.isUnterminated=!0),dr(),Wi(An,Cr)}function fd(){return Qn(!0,M.Type_expected)}function Hg(){if(!c.hasPrecedingLineBreak()&&Fn()===30)return Dt(20,Rg,30,32)}function s_(){let yt=He();return Wi(q.createTypeReferenceNode(fd(),Hg()),yt)}function D2(yt){switch(yt.kind){case 184:return am(yt.typeName);case 185:case 186:{let{parameters:Cr,type:An}=yt;return s6(Cr)||D2(An)}case 197:return D2(yt.type);default:return!1}}function vB(yt){return dr(),Wi(q.createTypePredicateNode(void 0,yt,Rg()),yt.pos)}function YR(){let yt=He();return dr(),Wi(q.createThisTypeNode(),yt)}function mP(){let yt=He();return dr(),Wi(q.createJSDocAllType(),yt)}function dq(){let yt=He();return dr(),Wi(q.createJSDocNonNullableType(jse(),!1),yt)}function UV(){let yt=He();return dr(),ct()===28||ct()===20||ct()===22||ct()===32||ct()===64||ct()===52?Wi(q.createJSDocUnknownType(),yt):Wi(q.createJSDocNullableType(Rg(),!1),yt)}function ZT(){let yt=He(),Cr=Gr();if(Qe(Wge)){let An=al(36),_i=Pa(59,!1);return sc(Wi(q.createJSDocFunctionType(An,_i),yt),Cr)}return Wi(q.createTypeReferenceNode(nA(),void 0),yt)}function pM(){let yt=He(),Cr;return(ct()===110||ct()===105)&&(Cr=nA(),pt(59)),Wi(q.createParameterDeclaration(void 0,void 0,Cr,void 0,_4(),void 0),yt)}function _4(){c.setSkipJsDocLeadingAsterisks(!0);let yt=He();if(Sa(144)){let _i=q.createJSDocNamepathType(void 0);e:for(;;)switch(ct()){case 20:case 1:case 28:case 5:break e;default:Pn()}return c.setSkipJsDocLeadingAsterisks(!1),Wi(_i,yt)}let Cr=Sa(26),An=mq();return c.setSkipJsDocLeadingAsterisks(!1),Cr&&(An=Wi(q.createJSDocVariadicType(An),yt)),ct()===64?(dr(),Wi(q.createJSDocOptionalType(An),yt)):An}function zO(){let yt=He();pt(114);let Cr=Qn(!0),An=c.hasPrecedingLineBreak()?void 0:sy();return Wi(q.createTypeQueryNode(Cr,An),yt)}function Xz(){let yt=He(),Cr=Yl(!1,!0),An=y0(),_i,ps;Sa(96)&&($z()||!vI()?_i=Rg():ps=gee());let Gs=Sa(64)?Rg():void 0,hu=q.createTypeParameterDeclaration(Cr,An,_i,Gs);return hu.expression=ps,Wi(hu,yt)}function en(){if(ct()===30)return Dt(19,Xz,30,32)}function qn(yt){return ct()===26||Gge()||RF(ct())||ct()===60||$z(!yt)}function $i(yt){let Cr=KV(M.Private_identifiers_cannot_be_used_as_parameters);return aH(Cr)===0&&!pr(yt)&&RF(ct())&&dr(),Cr}function co(){return Re()||ct()===23||ct()===19}function ua(yt){return oa(yt)}function gc(yt){return oa(yt,!1)}function oa(yt,Cr=!0){let An=He(),_i=Gr(),ps=yt?St(()=>Yl(!0)):Tr(()=>Yl(!0));if(ct()===110){let Oa=q.createParameterDeclaration(ps,void 0,vA(!0),void 0,EI(),void 0),Il=Ku(ps);return Il&&Yn(Il,M.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),sc(Wi(Oa,An),_i)}let Gs=Kn;Kn=!1;let hu=Hc(26);if(!Cr&&!co())return;let Cc=sc(Wi(q.createParameterDeclaration(ps,hu,$i(ps),Hc(58),EI(),AM()),An),_i);return Kn=Gs,Cc}function Pa(yt,Cr){if($l(yt,Cr))return vn(mq)}function $l(yt,Cr){return yt===39?(pt(yt),!0):Sa(59)?!0:Cr&&ct()===39?(ci(M._0_expected,js(59)),dr(),!0):!1}function Np(yt,Cr){let An=Mr(),_i=Ln();Dc(!!(yt&1)),kl(!!(yt&2));let ps=yt&32?wC(17,pM):wC(16,()=>Cr?ua(_i):gc(_i));return Dc(An),kl(_i),ps}function al(yt){if(!pt(21))return JR();let Cr=Np(yt,!0);return pt(22),Cr}function Pp(){Sa(28)||Fd()}function Tf(yt){let Cr=He(),An=Gr();yt===181&&pt(105);let _i=en(),ps=al(4),Gs=Pa(59,!0);Pp();let hu=yt===180?q.createCallSignature(_i,ps,Gs):q.createConstructSignature(_i,ps,Gs);return sc(Wi(hu,Cr),An)}function Vg(){return ct()===23&&ee(fw)}function fw(){if(dr(),ct()===26||ct()===24)return!0;if(RF(ct())){if(dr(),We())return!0}else if(We())dr();else return!1;return ct()===59||ct()===28?!0:ct()!==58?!1:(dr(),ct()===59||ct()===28||ct()===24)}function KO(yt,Cr,An){let _i=Dt(16,()=>ua(!1),23,24),ps=EI();Pp();let Gs=q.createIndexSignature(An,_i,ps);return sc(Wi(Gs,yt),Cr)}function rb(yt,Cr,An){let _i=No(),ps=Hc(58),Gs;if(ct()===21||ct()===30){let hu=en(),Cc=al(4),Oa=Pa(59,!0);Gs=q.createMethodSignature(An,_i,ps,hu,Cc,Oa)}else{let hu=EI();Gs=q.createPropertySignature(An,_i,ps,hu),ct()===64&&(Gs.initializer=AM())}return Pp(),sc(Wi(Gs,yt),Cr)}function XO(){if(ct()===21||ct()===30||ct()===139||ct()===153)return!0;let yt=!1;for(;RF(ct());)yt=!0,dr();return ct()===23?!0:(Hr()&&(yt=!0,dr()),yt?ct()===21||ct()===30||ct()===58||ct()===59||ct()===28||Nl():!1)}function CB(){if(ct()===21||ct()===30)return Tf(180);if(ct()===105&&ee(cee))return Tf(181);let yt=He(),Cr=Gr(),An=Yl(!1);return Bo(139)?wee(yt,Cr,An,178,4):Bo(153)?wee(yt,Cr,An,179,4):Vg()?KO(yt,Cr,An):rb(yt,Cr,An)}function cee(){return dr(),ct()===21||ct()===30}function o6(){return dr()===25}function dM(){switch(dr()){case 21:case 30:case 25:return!0}return!1}function uee(){let yt=He();return Wi(q.createTypeLiteralNode(hM()),yt)}function hM(){let yt;return pt(19)?(yt=i_(4,CB),pt(20)):yt=JR(),yt}function jIe(){return dr(),ct()===40||ct()===41?dr()===148:(ct()===148&&dr(),ct()===23&&DC()&&dr()===103)}function OFe(){let yt=He(),Cr=nA();pt(103);let An=Rg();return Wi(q.createTypeParameterDeclaration(void 0,Cr,An,void 0),yt)}function qIe(){let yt=He();pt(19);let Cr;(ct()===148||ct()===40||ct()===41)&&(Cr=Ah(),Cr.kind!==148&&pt(148)),pt(23);let An=OFe(),_i=Sa(130)?Rg():void 0;pt(24);let ps;(ct()===58||ct()===40||ct()===41)&&(ps=Ah(),ps.kind!==58&&pt(58));let Gs=EI();Fd();let hu=i_(4,CB);return pt(20),Wi(q.createMappedTypeNode(Cr,An,_i,ps,Gs,hu),yt)}function a9(){let yt=He();if(Sa(26))return Wi(q.createRestTypeNode(Rg()),yt);let Cr=Rg();if(wle(Cr)&&Cr.pos===Cr.type.pos){let An=q.createOptionalTypeNode(Cr.type);return Xn(An,Cr),An.flags=Cr.flags,An}return Cr}function lee(){return dr()===59||ct()===58&&dr()===59}function Yfe(){return ct()===26?_0(dr())&&lee():_0(ct())&&lee()}function jV(){if(ee(Yfe)){let yt=He(),Cr=Gr(),An=Hc(26),_i=nA(),ps=Hc(58);pt(59);let Gs=a9(),hu=q.createNamedTupleMember(An,_i,ps,Gs);return sc(Wi(hu,yt),Cr)}return a9()}function zfe(){let yt=He();return Wi(q.createTupleTypeNode(Dt(21,jV,23,24)),yt)}function Tge(){let yt=He();pt(21);let Cr=Rg();return pt(22),Wi(q.createParenthesizedType(Cr),yt)}function FFe(){let yt;if(ct()===128){let Cr=He();dr();let An=Wi(Ne(128),Cr);yt=bd([An],Cr)}return yt}function Kfe(){let yt=He(),Cr=Gr(),An=FFe(),_i=Sa(105);be.assert(!An||_i,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let ps=en(),Gs=al(4),hu=Pa(39,!1),Cc=_i?q.createConstructorTypeNode(An,ps,Gs,hu):q.createFunctionTypeNode(ps,Gs,hu);return sc(Wi(Cc,yt),Cr)}function Dge(){let yt=Ah();return ct()===25?void 0:yt}function fee(yt){let Cr=He();yt&&dr();let An=ct()===112||ct()===97||ct()===106?Ah():Tp(ct());return yt&&(An=Wi(q.createPrefixUnaryExpression(41,An),Cr)),Wi(q.createLiteralTypeNode(An),Cr)}function GIe(){return dr(),ct()===102}function Xfe(){er|=4194304;let yt=He(),Cr=Sa(114);pt(102),pt(21);let An=Rg(),_i;if(Sa(28)){let hu=c.getTokenStart();pt(19);let Cc=ct();if(Cc===118||Cc===132?dr():ci(M._0_expected,js(118)),pt(59),_i=pK(Cc,!0),Sa(28),!pt(20)){let Oa=ss(Qr);Oa&&Oa.code===M._0_expected.code&&Md(Oa,vj(Ct,br,hu,1,M.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}pt(22);let ps=Sa(25)?fd():void 0,Gs=Hg();return Wi(q.createImportTypeNode(An,_i,ps,Gs,Cr),yt)}function wge(){return dr(),ct()===9||ct()===10}function jse(){switch(ct()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Qe(Dge)||s_();case 67:c.reScanAsteriskEqualsToken();case 42:return mP();case 61:c.reScanQuestionToken();case 58:return UV();case 100:return ZT();case 54:return dq();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return fee();case 41:return ee(wge)?fee(!0):s_();case 116:return Ah();case 110:{let yt=YR();return ct()===142&&!c.hasPrecedingLineBreak()?vB(yt):yt}case 114:return ee(GIe)?Xfe():zO();case 19:return ee(jIe)?qIe():uee();case 23:return zfe();case 21:return Tge();case 102:return Xfe();case 131:return ee(Lge)?_M():s_();case 16:return mu();default:return s_()}}function $z(yt){switch(ct()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!yt;case 41:return!yt&&ee(wge);case 21:return!yt&&ee(xge);default:return We()}}function xge(){return dr(),ct()===22||qn(!1)||$z()}function Bge(){let yt=He(),Cr=jse();for(;!c.hasPrecedingLineBreak();)switch(ct()){case 54:dr(),Cr=Wi(q.createJSDocNonNullableType(Cr,!0),yt);break;case 58:if(ee(ca))return Cr;dr(),Cr=Wi(q.createJSDocNullableType(Cr,!0),yt);break;case 23:if(pt(23),$z()){let An=Rg();pt(24),Cr=Wi(q.createIndexedAccessTypeNode(Cr,An),yt)}else pt(24),Cr=Wi(q.createArrayTypeNode(Cr),yt);break;default:return Cr}return Cr}function qse(yt){let Cr=He();return pt(yt),Wi(q.createTypeOperatorNode(yt,_q()),Cr)}function Zz(){if(Sa(96)){let yt=Ci(Rg);if(Ss()||ct()!==58)return yt}}function qV(){let yt=He(),Cr=y0(),An=Qe(Zz),_i=q.createTypeParameterDeclaration(void 0,Cr,An);return Wi(_i,yt)}function hq(){let yt=He();return pt(140),Wi(q.createInferTypeNode(qV()),yt)}function _q(){let yt=ct();switch(yt){case 143:case 158:case 148:return qse(yt);case 140:return hq()}return vn(Bge)}function Aq(yt){if(l0()){let Cr=Kfe(),An;return C2(Cr)?An=yt?M.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:M.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:An=yt?M.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:M.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,Yn(Cr,An),Cr}}function eK(yt,Cr,An){let _i=He(),ps=yt===52,Gs=Sa(yt),hu=Gs&&Aq(ps)||Cr();if(ct()===yt||Gs){let Cc=[hu];for(;Sa(yt);)Cc.push(Aq(ps)||Cr());hu=Wi(An(bd(Cc,_i)),_i)}return hu}function pee(){return eK(51,_q,q.createIntersectionTypeNode)}function $fe(){return eK(52,pee,q.createUnionTypeNode)}function dee(){return dr(),ct()===105}function l0(){return ct()===30||ct()===21&&ee(HIe)?!0:ct()===105||ct()===128&&ee(dee)}function Zfe(){if(RF(ct())&&Yl(!1),We()||ct()===110)return dr(),!0;if(ct()===23||ct()===19){let yt=Qr.length;return KV(),yt===Qr.length}return!1}function HIe(){return dr(),!!(ct()===22||ct()===26||Zfe()&&(ct()===59||ct()===28||ct()===58||ct()===64||ct()===22&&(dr(),ct()===39)))}function mq(){let yt=He(),Cr=We()&&Qe(gq),An=Rg();return Cr?Wi(q.createTypePredicateNode(void 0,Cr,An),yt):An}function gq(){let yt=y0();if(ct()===142&&!c.hasPrecedingLineBreak())return dr(),yt}function _M(){let yt=He(),Cr=Sp(131),An=ct()===110?YR():y0(),_i=Sa(142)?Rg():void 0;return Wi(q.createTypePredicateNode(Cr,An,_i),yt)}function Rg(){if(Oo&81920)return nd(81920,Rg);if(l0())return Kfe();let yt=He(),Cr=$fe();if(!Ss()&&!c.hasPrecedingLineBreak()&&Sa(96)){let An=Ci(Rg);pt(58);let _i=vn(Rg);pt(59);let ps=vn(Rg);return Wi(q.createConditionalTypeNode(Cr,An,_i,ps),yt)}return Cr}function EI(){return Sa(59)?Rg():void 0}function pw(){switch(ct()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return ee(dM);default:return We()}}function vI(){if(pw())return!0;switch(ct()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return ZO()?!0:We()}}function hee(){return ct()!==19&&ct()!==100&&ct()!==86&&ct()!==60&&vI()}function oT(){let yt=xs();yt&&cu(!1);let Cr=He(),An=eD(!0),_i;for(;_i=Hc(28);)An=Q_(An,_i,eD(!0),Cr);return yt&&cu(!0),An}function AM(){return Sa(64)?eD(!0):void 0}function eD(yt){if($O())return _ee();let Cr=LFe(yt)||nn(yt);if(Cr)return Cr;let An=He(),_i=Gr(),ps=tK(0);return ps.kind===80&&ct()===39?Aee(An,ps,yt,_i,void 0):_1(ps)&&YN(va())?Q_(ps,Ah(),eD(yt),An):HV(ps,An,yt)}function $O(){return ct()===127?Mr()?!0:ee(Yse):!1}function S3(){return dr(),!c.hasPrecedingLineBreak()&&We()}function _ee(){let yt=He();return dr(),!c.hasPrecedingLineBreak()&&(ct()===42||vI())?Wi(q.createYieldExpression(Hc(42),eD(!0)),yt):Wi(q.createYieldExpression(void 0,void 0),yt)}function Aee(yt,Cr,An,_i,ps){be.assert(ct()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Gs=q.createParameterDeclaration(void 0,void 0,Cr,void 0,void 0,void 0);Wi(Gs,Cr.pos);let hu=bd([Gs],Gs.pos,Gs.end),Cc=Sp(39),Oa=T3(!!ps,An),Il=q.createArrowFunction(ps,void 0,hu,void 0,Cc,Oa);return sc(Wi(Il,yt),_i)}function LFe(yt){let Cr=VIe();if(Cr!==0)return Cr===1?c9(!0,!0):Qe(()=>Gse(yt))}function VIe(){return ct()===21||ct()===30||ct()===134?ee(GV):ct()===39?1:0}function GV(){if(ct()===134&&(dr(),c.hasPrecedingLineBreak()||ct()!==21&&ct()!==30))return 0;let yt=ct(),Cr=dr();if(yt===21){if(Cr===22)switch(dr()){case 39:case 59:case 19:return 1;default:return 0}if(Cr===23||Cr===19)return 2;if(Cr===26)return 1;if(RF(Cr)&&Cr!==134&&ee(DC))return dr()===130?0:1;if(!We()&&Cr!==110)return 0;switch(dr()){case 59:return 1;case 58:return dr(),ct()===59||ct()===28||ct()===64||ct()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return be.assert(yt===30),!We()&&ct()!==87?0:Nt===1?ee(()=>{Sa(87);let _i=dr();if(_i===96)switch(dr()){case 64:case 32:case 44:return!1;default:return!0}else if(_i===28||_i===64)return!0;return!1})?1:0:2}function Gse(yt){let Cr=c.getTokenStart();if(Ls?.has(Cr))return;let An=c9(!1,yt);return An||(Ls||(Ls=new Set)).add(Cr),An}function nn(yt){if(ct()===134&&ee(epe)===1){let Cr=He(),An=Gr(),_i=Dp(),ps=tK(0);return Aee(Cr,ps,yt,An,_i)}}function epe(){if(ct()===134){if(dr(),c.hasPrecedingLineBreak()||ct()===39)return 0;let yt=tK(0);if(!c.hasPrecedingLineBreak()&&yt.kind===80&&ct()===39)return 1}return 0}function c9(yt,Cr){let An=He(),_i=Gr(),ps=Dp(),Gs=pr(ps,L)?2:0,hu=en(),Cc;if(pt(21)){if(yt)Cc=Np(Gs,yt);else{let ZV=Np(Gs,yt);if(!ZV)return;Cc=ZV}if(!pt(22)&&!yt)return}else{if(!yt)return;Cc=JR()}let Oa=ct()===59,Il=Pa(59,!1);if(Il&&!yt&&D2(Il))return;let Vf=Il;for(;Vf?.kind===197;)Vf=Vf.type;let bm=Vf&&z8(Vf);if(!yt&&ct()!==39&&(bm||ct()!==19))return;let JA=ct(),v0=Sp(39),vP=JA===39||JA===19?T3(pr(ps,L),Cr):y0();if(!Cr&&Oa&&ct()!==59)return;let $R=q.createArrowFunction(ps,hu,Cc,Il,v0,vP);return sc(Wi($R,An),_i)}function T3(yt,Cr){if(ct()===19)return cK(yt?2:0);if(ct()!==27&&ct()!==100&&ct()!==86&&zV()&&!hee())return cK(16|(yt?2:0));let An=Mr();Dc(!1);let _i=Kn;Kn=!1;let ps=yt?St(()=>eD(Cr)):Tr(()=>eD(Cr));return Kn=_i,Dc(An),ps}function HV(yt,Cr,An){let _i=Hc(58);if(!_i)return yt;let ps;return Wi(q.createConditionalExpression(yt,_i,nd(f,()=>eD(!1)),ps=Sp(59),zS(ps)?eD(An):Xh(80,!1,M._0_expected,js(59))),Cr)}function tK(yt){let Cr=He(),An=gee();return A4(yt,An,Cr)}function aT(yt){return yt===103||yt===165}function A4(yt,Cr,An){for(;;){va();let _i=G$(ct());if(!(ct()===43?_i>=yt:_i>yt)||ct()===103&&Zn())break;if(ct()===130||ct()===152){if(c.hasPrecedingLineBreak())break;{let Gs=ct();dr(),Cr=Gs===152?mee(Cr,Rg()):zR(Cr,Rg())}}else Cr=Q_(Cr,Ah(),tK(_i),An)}return Cr}function ZO(){return Zn()&&ct()===103?!1:G$(ct())>0}function mee(yt,Cr){return Wi(q.createSatisfiesExpression(yt,Cr),yt.pos)}function Q_(yt,Cr,An,_i){return Wi(q.createBinaryExpression(yt,Cr,An),_i)}function zR(yt,Cr){return Wi(q.createAsExpression(yt,Cr),yt.pos)}function VV(){let yt=He();return Wi(q.createPrefixUnaryExpression(ct(),Ti(WV)),yt)}function tpe(){let yt=He();return Wi(q.createDeleteExpression(Ti(WV)),yt)}function yq(){let yt=He();return Wi(q.createTypeOfExpression(Ti(WV)),yt)}function Hse(){let yt=He();return Wi(q.createVoidExpression(Ti(WV)),yt)}function gP(){return ct()===135?Ln()?!0:ee(Yse):!1}function u9(){let yt=He();return Wi(q.createAwaitExpression(Ti(WV)),yt)}function gee(){if(a6()){let An=He(),_i=Vse();return ct()===43?A4(G$(ct()),_i,An):_i}let yt=ct(),Cr=WV();if(ct()===43){let An=pd(br,Cr.pos),{end:_i}=Cr;Cr.kind===217?hr(An,_i,M.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(be.assert(M7(yt)),hr(An,_i,M.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,js(yt)))}return Cr}function WV(){switch(ct()){case 40:case 41:case 55:case 54:return VV();case 91:return tpe();case 114:return yq();case 116:return Hse();case 30:return Nt===1?nb(!0,void 0,void 0,!0):pS();case 135:if(gP())return u9();default:return Vse()}}function a6(){switch(ct()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Nt!==1)return!1;default:return!0}}function Vse(){if(ct()===46||ct()===47){let Cr=He();return Wi(q.createPrefixUnaryExpression(ct(),Ti(yee)),Cr)}else if(Nt===1&&ct()===30&&ee(jb))return nb(!0);let yt=yee();if(be.assert(_1(yt)),(ct()===46||ct()===47)&&!c.hasPrecedingLineBreak()){let Cr=ct();return dr(),Wi(q.createPostfixUnaryExpression(yt,Cr),yt.pos)}return yt}function yee(){let yt=He(),Cr;return ct()===102?ee(cee)?(er|=4194304,Cr=Ah()):ee(o6)?(dr(),dr(),Cr=Wi(q.createMetaProperty(102,nA()),yt),Cr.name.escapedText==="defer"?(ct()===21||ct()===30)&&(er|=4194304):er|=8388608):Cr=tu():Cr=ct()===108?Vc():tu(),dw(yt,Cr)}function tu(){let yt=He(),Cr=vee();return KR(yt,Cr,!0)}function Vc(){let yt=He(),Cr=Ah();if(ct()===30){let An=He(),_i=Qe(Eee);_i!==void 0&&(hr(An,He(),M.super_may_not_use_type_arguments),D3()||(Cr=q.createExpressionWithTypeArguments(Cr,_i)))}return ct()===21||ct()===25||ct()===23?Cr:(Sp(25,M.super_must_be_followed_by_an_argument_list_or_member_access),Wi(Ye(Cr,Es(!0,!0,!0)),yt))}function nb(yt,Cr,An,_i=!1){let ps=He(),Gs=MFe(yt),hu;if(Gs.kind===287){let Cc=Wse(Gs),Oa,Il=Cc[Cc.length-1];if(Il?.kind===285&&!fV(Il.openingElement.tagName,Il.closingElement.tagName)&&fV(Gs.tagName,Il.closingElement.tagName)){let Vf=Il.children.end,bm=Wi(q.createJsxElement(Il.openingElement,Il.children,Wi(q.createJsxClosingElement(Wi(Ie(""),Vf,Vf)),Vf,Vf)),Il.openingElement.pos,Vf);Cc=bd([...Cc.slice(0,Cc.length-1),bm],Cc.pos,Vf),Oa=Il.closingElement}else Oa=JIe(Gs,yt),fV(Gs.tagName,Oa.tagName)||(An&&OO(An)&&fV(Oa.tagName,An.tagName)?Yn(Gs.tagName,M.JSX_element_0_has_no_corresponding_closing_tag,qQ(br,Gs.tagName)):Yn(Oa.tagName,M.Expected_corresponding_JSX_closing_tag_for_0,qQ(br,Gs.tagName)));hu=Wi(q.createJsxElement(Gs,Cc,Oa),ps)}else Gs.kind===290?hu=Wi(q.createJsxFragment(Gs,Wse(Gs),kge(yt)),ps):(be.assert(Gs.kind===286),hu=Gs);if(!_i&&yt&&ct()===30){let Cc=typeof Cr>"u"?hu.pos:Cr,Oa=Qe(()=>nb(!0,Cc));if(Oa){let Il=Xh(28,!1);return ale(Il,Oa.pos,0),hr(pd(br,Cc),Oa.end,M.JSX_expressions_must_have_one_parent_element),Wi(q.createBinaryExpression(hu,Il,Oa),ps)}}return hu}function rpe(){let yt=He(),Cr=q.createJsxText(c.getTokenValue(),Er===13);return Er=c.scanJsxToken(),Wi(Cr,yt)}function Eq(yt,Cr){switch(Cr){case 1:if(QR(yt))Yn(yt,M.JSX_fragment_has_no_corresponding_closing_tag);else{let An=yt.tagName,_i=Math.min(pd(br,An.pos),An.end);hr(_i,An.end,M.JSX_element_0_has_no_corresponding_closing_tag,qQ(br,yt.tagName))}return;case 31:case 7:return;case 12:case 13:return rpe();case 19:return Xp(!1);case 30:return nb(!1,void 0,yt);default:return be.assertNever(Cr)}}function Wse(yt){let Cr=[],An=He(),_i=Pi;for(Pi|=16384;;){let ps=Eq(yt,Er=c.reScanJsxToken());if(!ps||(Cr.push(ps),OO(yt)&&ps?.kind===285&&!fV(ps.openingElement.tagName,ps.closingElement.tagName)&&fV(yt.tagName,ps.closingElement.tagName)))break}return Pi=_i,bd(Cr,An)}function WIe(){let yt=He();return Wi(q.createJsxAttributes(i_(13,ox)),yt)}function MFe(yt){let Cr=He();if(pt(30),ct()===32)return ts(),Wi(q.createJsxOpeningFragment(),Cr);let An=Bc(),_i=Oo&524288?void 0:sy(),ps=WIe(),Gs;return ct()===32?(ts(),Gs=q.createJsxOpeningElement(An,_i,ps)):(pt(44),pt(32,void 0,!1)&&(yt?dr():ts()),Gs=q.createJsxSelfClosingElement(An,_i,ps)),Wi(Gs,Cr)}function Bc(){let yt=He(),Cr=cT();if(aP(Cr))return Cr;let An=Cr;for(;Sa(25);)An=Wi(Ye(An,Es(!0,!1,!1)),yt);return An}function cT(){let yt=He();xi();let Cr=ct()===110,An=Pe();return Sa(59)?(xi(),Wi(q.createJsxNamespacedName(An,Pe()),yt)):Cr?Wi(q.createToken(110),yt):An}function Xp(yt){let Cr=He();if(!pt(19))return;let An,_i;return ct()!==20&&(yt||(An=Hc(26)),_i=oT()),yt?pt(20):pt(20,void 0,!1)&&ts(),Wi(q.createJsxExpression(An,_i),Cr)}function ox(){if(ct()===19)return lc();let yt=He();return Wi(q.createJsxAttribute(rK(),npe()),yt)}function npe(){if(ct()===64){if(eo()===11)return Di();if(ct()===19)return Xp(!0);if(ct()===30)return nb(!0);ci(M.or_JSX_element_expected)}}function rK(){let yt=He();xi();let Cr=Pe();return Sa(59)?(xi(),Wi(q.createJsxNamespacedName(Cr,Pe()),yt)):Cr}function lc(){let yt=He();pt(19),pt(26);let Cr=oT();return pt(20),Wi(q.createJsxSpreadAttribute(Cr),yt)}function JIe(yt,Cr){let An=He();pt(31);let _i=Bc();return pt(32,void 0,!1)&&(Cr||!fV(yt.tagName,_i)?dr():ts()),Wi(q.createJsxClosingElement(_i),An)}function kge(yt){let Cr=He();return pt(31),pt(32,M.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(yt?dr():ts()),Wi(q.createJsxJsxClosingFragment(),Cr)}function pS(){be.assert(Nt!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let yt=He();pt(30);let Cr=Rg();pt(32);let An=WV();return Wi(q.createTypeAssertion(Cr,An),yt)}function mM(){return dr(),_0(ct())||ct()===23||D3()}function m4(){return ct()===29&&ee(mM)}function nK(yt){if(yt.flags&64)return!0;if(J2(yt)){let Cr=yt.expression;for(;J2(Cr)&&!(Cr.flags&64);)Cr=Cr.expression;if(Cr.flags&64){for(;J2(yt);)yt.flags|=64,yt=yt.expression;return!0}}return!1}function ipe(yt,Cr,An){let _i=Es(!0,!0,!0),ps=An||nK(Cr),Gs=ps?et(Cr,An,_i):Ye(Cr,_i);if(ps&&_(Gs.name)&&Yn(Gs.name,M.An_optional_chain_cannot_contain_private_identifiers),y1(Cr)&&Cr.typeArguments){let hu=Cr.typeArguments.pos-1,Cc=pd(br,Cr.typeArguments.end)+1;hr(hu,Cc,M.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return Wi(Gs,yt)}function iK(yt,Cr,An){let _i;if(ct()===24)_i=Xh(80,!0,M.An_element_access_expression_should_take_an_argument);else{let Gs=Eo(oT);LT(Gs)&&(Gs.text=rA(Gs.text)),_i=Gs}pt(24);let ps=An||nK(Cr)?ht(Cr,An,_i):at(Cr,_i);return Wi(ps,yt)}function KR(yt,Cr,An){for(;;){let _i,ps=!1;if(An&&m4()?(_i=Sp(29),ps=_0(ct())):ps=Sa(25),ps){Cr=ipe(yt,Cr,_i);continue}if((_i||!xs())&&Sa(23)){Cr=iK(yt,Cr,_i);continue}if(D3()){Cr=!_i&&Cr.kind===234?yP(yt,Cr.expression,_i,Cr.typeArguments):yP(yt,Cr,_i,void 0);continue}if(!_i){if(ct()===54&&!c.hasPrecedingLineBreak()){dr(),Cr=Wi(q.createNonNullExpression(Cr),yt);continue}let Gs=Qe(Eee);if(Gs){Cr=Wi(q.createExpressionWithTypeArguments(Cr,Gs),yt);continue}}return Cr}}function D3(){return ct()===15||ct()===16}function yP(yt,Cr,An,_i){let ps=q.createTaggedTemplateExpression(Cr,_i,ct()===15?(na(!0),Di()):wa(!0));return(An||Cr.flags&64)&&(ps.flags|=64),ps.questionDotToken=An,Wi(ps,yt)}function dw(yt,Cr){for(;;){Cr=KR(yt,Cr,!0);let An,_i=Hc(29);if(_i&&(An=Qe(Eee),D3())){Cr=yP(yt,Cr,_i,An);continue}if(An||ct()===21){!_i&&Cr.kind===234&&(An=Cr.typeArguments,Cr=Cr.expression);let ps=JV(),Gs=_i||nK(Cr)?Jt(Cr,_i,An,ps):rt(Cr,An,ps);Cr=Wi(Gs,yt);continue}if(_i){let ps=Xh(80,!1,M.Identifier_expected);Cr=Wi(et(Cr,_i,ps),yt)}break}return Cr}function JV(){pt(21);let yt=wC(11,c6);return pt(22),yt}function Eee(){if(Oo&524288||Fn()!==30)return;dr();let yt=wC(20,Rg);if(va()===32)return dr(),yt&&Rge()?yt:void 0}function Rge(){switch(ct()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return c.hasPrecedingLineBreak()||ZO()||!vI()}function vee(){switch(ct()){case 15:c.getTokenFlags()&26656&&na(!1);case 9:case 10:case 11:return Di();case 110:case 108:case 106:case 112:case 97:return Ah();case 21:return sK();case 23:return oK();case 19:return YV();case 134:if(!ee(EP))break;return aK();case 60:return z_();case 86:return NE();case 100:return aK();case 105:return Cq();case 44:case 69:if(Lo()===14)return Di();break;case 16:return wa(!1);case 81:return Ha()}return y0(M.Expression_expected)}function sK(){let yt=He(),Cr=Gr();pt(21);let An=Eo(oT);return pt(22),sc(Wi(st(An),yt),Cr)}function Nge(){let yt=He();pt(26);let Cr=eD(!0);return Wi(q.createSpreadElement(Cr),yt)}function vq(){return ct()===26?Nge():ct()===28?Wi(q.createOmittedExpression(),He()):eD(!0)}function c6(){return nd(f,vq)}function oK(){let yt=He(),Cr=c.getTokenStart(),An=pt(23),_i=c.hasPrecedingLineBreak(),ps=wC(15,vq);return Ca(23,24,An,Cr),Wi(qe(ps,_i),yt)}function Cee(){let yt=He(),Cr=Gr();if(Hc(26)){let Vf=eD(!0);return sc(Wi(q.createSpreadAssignment(Vf),yt),Cr)}let An=Yl(!0);if(Bo(139))return wee(yt,Cr,An,178,0);if(Bo(153))return wee(yt,Cr,An,179,0);let _i=Hc(42),ps=We(),Gs=No(),hu=Hc(58),Cc=Hc(54);if(_i||ct()===21||ct()===30)return Dee(yt,Cr,An,_i,Gs,hu,Cc);let Oa;if(ps&&ct()!==59){let Vf=Hc(64),bm=Vf?Eo(()=>eD(!0)):void 0;Oa=q.createShorthandPropertyAssignment(Gs,bm),Oa.equalsToken=Vf}else{pt(59);let Vf=Eo(()=>eD(!0));Oa=q.createPropertyAssignment(Gs,Vf)}return Oa.modifiers=An,Oa.questionToken=hu,Oa.exclamationToken=Cc,sc(Wi(Oa,yt),Cr)}function YV(){let yt=He(),Cr=c.getTokenStart(),An=pt(19),_i=c.hasPrecedingLineBreak(),ps=wC(12,Cee,!0);return Ca(19,20,An,Cr),Wi(Le(ps,_i),yt)}function aK(){let yt=xs();cu(!1);let Cr=He(),An=Gr(),_i=Yl(!1);pt(100);let ps=Hc(42),Gs=ps?1:0,hu=pr(_i,L)?2:0,Cc=Gs&&hu?_n(w3):Gs?Pt(w3):hu?St(w3):w3(),Oa=en(),Il=al(Gs|hu),Vf=Pa(59,!1),bm=cK(Gs|hu);cu(yt);let JA=q.createFunctionExpression(_i,ps,Cc,Oa,Il,Vf,bm);return sc(Wi(JA,Cr),An)}function w3(){return Re()?Xm():void 0}function Cq(){let yt=He();if(pt(105),Sa(25)){let Gs=nA();return Wi(q.createMetaProperty(105,Gs),yt)}let Cr=He(),An=KR(Cr,vee(),!1),_i;An.kind===234&&(_i=An.typeArguments,An=An.expression),ct()===29&&ci(M.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,qQ(br,An));let ps=ct()===21?JV():void 0;return Wi(vt(An,_i,ps),yt)}function l9(yt,Cr){let An=He(),_i=Gr(),ps=c.getTokenStart(),Gs=pt(19,Cr);if(Gs||yt){let hu=c.hasPrecedingLineBreak(),Cc=i_(1,ax);Ca(19,20,Gs,ps);let Oa=sc(Wi(Ut(Cc,hu),An),_i);return ct()===64&&(ci(M.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),dr()),Oa}else{let hu=JR();return sc(Wi(Ut(hu,void 0),An),_i)}}function cK(yt,Cr){let An=Mr();Dc(!!(yt&1));let _i=Ln();kl(!!(yt&2));let ps=Kn;Kn=!1;let Gs=xs();Gs&&cu(!1);let hu=l9(!!(yt&16),Cr);return Gs&&cu(!0),Kn=ps,Dc(An),kl(_i),hu}function w2(){let yt=He(),Cr=Gr();return pt(27),sc(Wi(q.createEmptyStatement(),yt),Cr)}function Jse(){let yt=He(),Cr=Gr();pt(101);let An=c.getTokenStart(),_i=pt(21),ps=Eo(oT);Ca(21,22,_i,An);let Gs=ax(),hu=Sa(93)?ax():void 0;return sc(Wi(Kt(ps,Gs,hu),yt),Cr)}function f9(){let yt=He(),Cr=Gr();pt(92);let An=ax();pt(117);let _i=c.getTokenStart(),ps=pt(21),Gs=Eo(oT);return Ca(21,22,ps,_i),Sa(27),sc(Wi(q.createDoStatement(An,Gs),yt),Cr)}function bee(){let yt=He(),Cr=Gr();pt(117);let An=c.getTokenStart(),_i=pt(21),ps=Eo(oT);Ca(21,22,_i,An);let Gs=ax();return sc(Wi(sr(ps,Gs),yt),Cr)}function spe(){let yt=He(),Cr=Gr();pt(99);let An=Hc(135);pt(21);let _i;ct()!==27&&(ct()===115||ct()===121||ct()===87||ct()===160&&ee(Zy)||ct()===135&&ee(Qge)?_i=ppe(!0):_i=Ip(oT));let ps;if(An?pt(165):Sa(165)){let Gs=Eo(()=>eD(!0));pt(22),ps=ar(An,_i,Gs,ax())}else if(Sa(103)){let Gs=Eo(oT);pt(22),ps=q.createForInStatement(_i,Gs,ax())}else{pt(27);let Gs=ct()!==27&&ct()!==22?Eo(oT):void 0;pt(27);let hu=ct()!==22?Eo(oT):void 0;pt(22),ps=lt(_i,Gs,hu,ax())}return sc(Wi(ps,yt),Cr)}function p9(yt){let Cr=He(),An=Gr();pt(yt===253?83:88);let _i=Nl()?void 0:y0();Fd();let ps=yt===253?q.createBreakStatement(_i):q.createContinueStatement(_i);return sc(Wi(ps,Cr),An)}function YIe(){let yt=He(),Cr=Gr();pt(107);let An=Nl()?void 0:Eo(oT);return Fd(),sc(Wi(q.createReturnStatement(An),yt),Cr)}function Pge(){let yt=He(),Cr=Gr();pt(118);let An=c.getTokenStart(),_i=pt(21),ps=Eo(oT);Ca(21,22,_i,An);let Gs=Rd(67108864,ax);return sc(Wi(q.createWithStatement(ps,Gs),yt),Cr)}function Oge(){let yt=He(),Cr=Gr();pt(84);let An=Eo(oT);pt(59);let _i=i_(3,ax);return sc(Wi(q.createCaseClause(An,_i),yt),Cr)}function QFe(){let yt=He();pt(90),pt(59);let Cr=i_(3,ax);return Wi(q.createDefaultClause(Cr),yt)}function Fge(){return ct()===84?Oge():QFe()}function Iee(){let yt=He();pt(19);let Cr=i_(2,Fge);return pt(20),Wi(q.createCaseBlock(Cr),yt)}function bq(){let yt=He(),Cr=Gr();pt(109),pt(21);let An=Eo(oT);pt(22);let _i=Iee();return sc(Wi(q.createSwitchStatement(An,_i),yt),Cr)}function zIe(){let yt=He(),Cr=Gr();pt(111);let An=c.hasPrecedingLineBreak()?void 0:Eo(oT);return An===void 0&&(ii++,An=Wi(Ie(""),He())),ip()||Rr(An),sc(Wi(q.createThrowStatement(An),yt),Cr)}function See(){let yt=He(),Cr=Gr();pt(113);let An=l9(!1),_i=ct()===85?ope():void 0,ps;return(!_i||ct()===98)&&(pt(98,M.catch_or_finally_expected),ps=l9(!1)),sc(Wi(q.createTryStatement(An,_i,ps),yt),Cr)}function ope(){let yt=He();pt(85);let Cr;Sa(21)?(Cr=u6(),pt(22)):Cr=void 0;let An=l9(!1);return Wi(q.createCatchClause(Cr,An),yt)}function RE(){let yt=He(),Cr=Gr();return pt(89),Fd(),sc(Wi(q.createDebuggerStatement(),yt),Cr)}function x2(){let yt=He(),Cr=Gr(),An,_i=ct()===21,ps=Eo(oT);return Wr(ps)&&Sa(59)?An=q.createLabeledStatement(ps,ax()):(ip()||Rr(ps),An=jt(ps),_i&&(Cr=!1)),sc(Wi(An,yt),Cr)}function Lge(){return dr(),_0(ct())&&!c.hasPrecedingLineBreak()}function hw(){return dr(),ct()===86&&!c.hasPrecedingLineBreak()}function EP(){return dr(),ct()===100&&!c.hasPrecedingLineBreak()}function Yse(){return dr(),(_0(ct())||ct()===9||ct()===10||ct()===11)&&!c.hasPrecedingLineBreak()}function g4(){for(;;)switch(ct()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return zse();case 135:return dS();case 120:case 156:case 166:return S3();case 144:case 145:return lpe();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let yt=ct();if(dr(),c.hasPrecedingLineBreak())return!1;if(yt===138&&ct()===156)return!0;continue;case 162:return dr(),ct()===19||ct()===80||ct()===95;case 102:return dr(),ct()===166||ct()===11||ct()===42||ct()===19||_0(ct());case 95:let Cr=dr();if(Cr===156&&(Cr=ee(dr)),Cr===64||Cr===42||Cr===19||Cr===90||Cr===130||Cr===60)return!0;continue;case 126:dr();continue;default:return!1}}function uK(){return ee(g4)}function zV(){switch(ct()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return uK()||ee(dM);case 87:case 95:return uK();case 134:case 138:case 120:case 144:case 145:case 156:case 162:case 166:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return uK()||!ee(Lge);default:return vI()}}function Mge(){return dr(),Re()||ct()===19||ct()===23}function UFe(){return ee(Mge)}function Zy(){return ape(!0)}function KIe(){return dr(),ct()===64||ct()===27||ct()===59}function ape(yt){return dr(),yt&&ct()===165?ee(KIe):(Re()||ct()===19)&&!c.hasPrecedingLineBreak()}function zse(){return ee(ape)}function Qge(yt){return dr()===160?ape(yt):!1}function dS(){return ee(Qge)}function ax(){switch(ct()){case 27:return w2();case 19:return l9(!1);case 115:return E0(He(),Gr(),void 0);case 121:if(UFe())return E0(He(),Gr(),void 0);break;case 135:if(dS())return E0(He(),Gr(),void 0);break;case 160:if(zse())return E0(He(),Gr(),void 0);break;case 100:return Sc(He(),Gr(),void 0);case 86:return CI(He(),Gr(),void 0);case 101:return Jse();case 92:return f9();case 117:return bee();case 99:return spe();case 88:return p9(252);case 83:return p9(253);case 107:return YIe();case 118:return Pge();case 109:return bq();case 111:return zIe();case 113:case 85:case 98:return See();case 89:return RE();case 60:return Tee();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(uK())return Tee();break}return x2()}function cpe(yt){return yt.kind===138}function Tee(){let yt=He(),Cr=Gr(),An=Yl(!0);if(pr(An,cpe)){let ps=cx(yt);if(ps)return ps;for(let Gs of An)Gs.flags|=33554432;return Rd(33554432,()=>upe(yt,Cr,An))}else return upe(yt,Cr,An)}function cx(yt){return Rd(33554432,()=>{let Cr=dg(Pi,yt);if(Cr)return My(Cr)})}function upe(yt,Cr,An){switch(ct()){case 115:case 121:case 87:case 160:case 135:return E0(yt,Cr,An);case 100:return Sc(yt,Cr,An);case 86:return CI(yt,Cr,An);case 120:return B3(yt,Cr,An);case 156:return $V(yt,Cr,An);case 94:return Zht(yt,Cr,An);case 162:case 144:case 145:return rVe(yt,Cr,An);case 102:return gpe(yt,Cr,An);case 95:switch(dr(),ct()){case 90:case 64:return kee(yt,Cr,An);case 130:return $se(yt,Cr,An);default:return WFe(yt,Cr,An)}default:if(An){let _i=Xh(283,!0,M.Declaration_expected);return YY(_i,yt),_i.modifiers=An,_i}return}}function d9(){return dr()===11}function Uge(){return dr(),ct()===161||ct()===64}function lpe(){return dr(),!c.hasPrecedingLineBreak()&&(We()||ct()===11)}function x3(yt,Cr){if(ct()!==19){if(yt&4){Pp();return}if(Nl()){Fd();return}}return cK(yt,Cr)}function jge(){let yt=He();if(ct()===28)return Wi(q.createOmittedExpression(),yt);let Cr=Hc(26),An=KV(),_i=AM();return Wi(q.createBindingElement(Cr,void 0,An,_i),yt)}function XIe(){let yt=He(),Cr=Hc(26),An=Re(),_i=No(),ps;An&&ct()!==59?(ps=_i,_i=void 0):(pt(59),ps=KV());let Gs=AM();return Wi(q.createBindingElement(Cr,_i,ps,Gs),yt)}function qge(){let yt=He();pt(19);let Cr=Eo(()=>wC(9,XIe));return pt(20),Wi(q.createObjectBindingPattern(Cr),yt)}function fpe(){let yt=He();pt(23);let Cr=Eo(()=>wC(10,jge));return pt(24),Wi(q.createArrayBindingPattern(Cr),yt)}function Gge(){return ct()===19||ct()===23||ct()===81||Re()}function KV(yt){return ct()===23?fpe():ct()===19?qge():Xm(yt)}function bB(){return u6(!0)}function u6(yt){let Cr=He(),An=Gr(),_i=KV(M.Private_identifiers_are_not_allowed_in_variable_declarations),ps;yt&&_i.kind===80&&ct()===54&&!c.hasPrecedingLineBreak()&&(ps=Ah());let Gs=EI(),hu=aT(ct())?void 0:AM(),Cc=Jr(_i,ps,Gs,hu);return sc(Wi(Cc,Cr),An)}function ppe(yt){let Cr=He(),An=0;switch(ct()){case 115:break;case 121:An|=1;break;case 87:An|=2;break;case 160:An|=4;break;case 135:be.assert(dS()),An|=6,dr();break;default:be.fail()}dr();let _i;if(ct()===165&&ee(dpe))_i=JR();else{let ps=Zn();Ea(yt),_i=wC(8,yt?u6:bB),Ea(ps)}return Wi(tr(_i,An),Cr)}function dpe(){return DC()&&dr()===22}function E0(yt,Cr,An){let _i=ppe(!1);Fd();let ps=Mt(An,_i);return sc(Wi(ps,yt),Cr)}function Sc(yt,Cr,An){let _i=Ln(),ps=_k(An);pt(100);let Gs=Hc(42),hu=ps&2048?w3():Xm(),Cc=Gs?1:0,Oa=ps&1024?2:0,Il=en();ps&32&&kl(!0);let Vf=al(Cc|Oa),bm=Pa(59,!1),JA=x3(Cc|Oa,M.or_expected);kl(_i);let v0=q.createFunctionDeclaration(An,Gs,hu,Il,Vf,bm,JA);return sc(Wi(v0,yt),Cr)}function XR(){if(ct()===137)return pt(137);if(ct()===11&&ee(dr)===21)return Qe(()=>{let yt=Di();return yt.text==="constructor"?yt:void 0})}function xC(yt,Cr,An){return Qe(()=>{if(XR()){let _i=en(),ps=al(0),Gs=Pa(59,!1),hu=x3(0,M.or_expected),Cc=q.createConstructorDeclaration(An,ps,hu);return Cc.typeParameters=_i,Cc.type=Gs,sc(Wi(Cc,yt),Cr)}})}function Dee(yt,Cr,An,_i,ps,Gs,hu,Cc){let Oa=_i?1:0,Il=pr(An,L)?2:0,Vf=en(),bm=al(Oa|Il),JA=Pa(59,!1),v0=x3(Oa|Il,Cc),vP=q.createMethodDeclaration(An,_i,ps,Gs,Vf,bm,JA,v0);return vP.exclamationToken=hu,sc(Wi(vP,yt),Cr)}function hpe(yt,Cr,An,_i,ps){let Gs=!ps&&!c.hasPrecedingLineBreak()?Hc(54):void 0,hu=EI(),Cc=nd(90112,AM);Cs(_i,hu,Cc);let Oa=q.createPropertyDeclaration(An,_i,ps||Gs,hu,Cc);return sc(Wi(Oa,yt),Cr)}function Kse(yt,Cr,An){let _i=Hc(42),ps=No(),Gs=Hc(58);return _i||ct()===21||ct()===30?Dee(yt,Cr,An,_i,ps,Gs,void 0,M.or_expected):hpe(yt,Cr,An,ps,Gs)}function wee(yt,Cr,An,_i,ps){let Gs=No(),hu=en(),Cc=al(0),Oa=Pa(59,!1),Il=x3(ps),Vf=_i===178?q.createGetAccessorDeclaration(An,Gs,Cc,Oa,Il):q.createSetAccessorDeclaration(An,Gs,Cc,Il);return Vf.typeParameters=hu,hh(Vf)&&(Vf.type=Oa),sc(Wi(Vf,yt),Cr)}function _pe(){let yt;if(ct()===60)return!0;for(;RF(ct());){if(yt=ct(),b7(yt))return!0;dr()}if(ct()===42||(Hr()&&(yt=ct(),dr()),ct()===23))return!0;if(yt!==void 0){if(!zC(yt)||yt===153||yt===139)return!0;switch(ct()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Nl()}}return!1}function Ce(yt,Cr,An){Sp(126);let _i=Wt(),ps=sc(Wi(q.createClassStaticBlockDeclaration(_i),yt),Cr);return ps.modifiers=An,ps}function Wt(){let yt=Mr(),Cr=Ln();Dc(!1),kl(!0);let An=l9(!1);return Dc(yt),kl(Cr),An}function si(){if(Ln()&&ct()===135){let yt=He(),Cr=y0(M.Expression_expected);dr();let An=KR(yt,Cr,!0);return dw(yt,An)}return yee()}function no(){let yt=He();if(!Sa(60))return;let Cr=jn(si);return Wi(q.createDecorator(Cr),yt)}function dl(yt,Cr,An){let _i=He(),ps=ct();if(ct()===87&&Cr){if(!Qe(Bl))return}else{if(An&&ct()===126&&ee(mpe))return;if(yt&&ct()===126)return;if(!tm())return}return Wi(Ne(ps),_i)}function Yl(yt,Cr,An){let _i=He(),ps,Gs,hu,Cc=!1,Oa=!1,Il=!1;if(yt&&ct()===60)for(;Gs=no();)ps=Zt(ps,Gs);for(;hu=dl(Cc,Cr,An);)hu.kind===126&&(Cc=!0),ps=Zt(ps,hu),Oa=!0;if(Oa&&yt&&ct()===60)for(;Gs=no();)ps=Zt(ps,Gs),Il=!0;if(Il)for(;hu=dl(Cc,Cr,An);)hu.kind===126&&(Cc=!0),ps=Zt(ps,hu);return ps&&bd(ps,_i)}function Dp(){let yt;if(ct()===134){let Cr=He();dr();let An=Wi(Ne(134),Cr);yt=bd([An],Cr)}return yt}function Hl(){let yt=He(),Cr=Gr();if(ct()===27)return dr(),sc(Wi(q.createSemicolonClassElement(),yt),Cr);let An=Yl(!0,!0,!0);if(ct()===126&&ee(mpe))return Ce(yt,Cr,An);if(Bo(139))return wee(yt,Cr,An,178,0);if(Bo(153))return wee(yt,Cr,An,179,0);if(ct()===137||ct()===11){let _i=xC(yt,Cr,An);if(_i)return _i}if(Vg())return KO(yt,Cr,An);if(_0(ct())||ct()===11||ct()===9||ct()===10||ct()===42||ct()===23)if(pr(An,cpe)){for(let ps of An)ps.flags|=33554432;return Rd(33554432,()=>Kse(yt,Cr,An))}else return Kse(yt,Cr,An);if(An){let _i=Xh(80,!0,M.Declaration_expected);return hpe(yt,Cr,An,_i,void 0)}return be.fail("Should not have attempted to parse class member declaration.")}function z_(){let yt=He(),Cr=Gr(),An=Yl(!0);if(ct()===86)return tD(yt,Cr,An,232);let _i=Xh(283,!0,M.Expression_expected);return YY(_i,yt),_i.modifiers=An,_i}function NE(){return tD(He(),Gr(),void 0,232)}function CI(yt,Cr,An){return tD(yt,Cr,An,264)}function tD(yt,Cr,An,_i){let ps=Ln();pt(86);let Gs=xee(),hu=en();pr(An,I)&&kl(!0);let Cc=lK(),Oa;pt(19)?(Oa=XV(),pt(20)):Oa=JR(),kl(ps);let Il=_i===264?q.createClassDeclaration(An,Gs,hu,Cc,Oa):q.createClassExpression(An,Gs,hu,Cc,Oa);return sc(Wi(Il,yt),Cr)}function xee(){return Re()&&!rD()?vA(Re()):void 0}function rD(){return ct()===119&&ee($T)}function lK(){if(Ape())return i_(22,Hge)}function Hge(){let yt=He(),Cr=ct();be.assert(Cr===96||Cr===119),dr();let An=wC(7,eF);return Wi(q.createHeritageClause(Cr,An),yt)}function eF(){let yt=He(),Cr=yee();if(Cr.kind===234)return Cr;let An=sy();return Wi(q.createExpressionWithTypeArguments(Cr,An),yt)}function sy(){return ct()===30?Dt(20,Rg,30,32):void 0}function Ape(){return ct()===96||ct()===119}function XV(){return i_(5,Hl)}function B3(yt,Cr,An){pt(120);let _i=y0(),ps=en(),Gs=lK(),hu=hM(),Cc=q.createInterfaceDeclaration(An,_i,ps,Gs,hu);return sc(Wi(Cc,yt),Cr)}function $V(yt,Cr,An){pt(156),c.hasPrecedingLineBreak()&&ci(M.Line_break_not_permitted_here);let _i=y0(),ps=en();pt(64);let Gs=ct()===141&&Qe(Dge)||Rg();Fd();let hu=q.createTypeAliasDeclaration(An,_i,ps,Gs);return sc(Wi(hu,yt),Cr)}function Xse(){let yt=He(),Cr=Gr(),An=No(),_i=Eo(AM);return sc(Wi(q.createEnumMember(An,_i),yt),Cr)}function Zht(yt,Cr,An){pt(94);let _i=y0(),ps;pt(19)?(ps=Rn(()=>wC(6,Xse)),pt(20)):ps=JR();let Gs=q.createEnumDeclaration(An,_i,ps);return sc(Wi(Gs,yt),Cr)}function jFe(){let yt=He(),Cr;return pt(19)?(Cr=i_(1,ax),pt(20)):Cr=JR(),Wi(q.createModuleBlock(Cr),yt)}function Vge(yt,Cr,An,_i){let ps=_i&32,Gs=_i&8?nA():y0(),hu=Sa(25)?Vge(He(),!1,void 0,8|ps):jFe(),Cc=q.createModuleDeclaration(An,Gs,hu,_i);return sc(Wi(Cc,yt),Cr)}function qFe(yt,Cr,An){let _i=0,ps;ct()===162?(ps=y0(),_i|=2048):(ps=Di(),ps.text=rA(ps.text));let Gs;ct()===19?Gs=jFe():Fd();let hu=q.createModuleDeclaration(An,ps,Gs,_i);return sc(Wi(hu,yt),Cr)}function rVe(yt,Cr,An){let _i=0;if(ct()===162)return qFe(yt,Cr,An);if(Sa(145))_i|=32;else if(pt(144),ct()===11)return qFe(yt,Cr,An);return Vge(yt,Cr,An,_i)}function fK(){return ct()===149&&ee(Wge)}function Wge(){return dr()===21}function mpe(){return dr()===19}function e_t(){return dr()===44}function $se(yt,Cr,An){pt(130),pt(145);let _i=y0();Fd();let ps=q.createNamespaceExportDeclaration(_i);return ps.modifiers=An,sc(Wi(ps,yt),Cr)}function gpe(yt,Cr,An){pt(102);let _i=c.getTokenFullStart(),ps;We()&&(ps=y0());let Gs;if(ps?.escapedText==="type"&&(ct()!==161||We()&&ee(Uge))&&(We()||ka())?(Gs=156,ps=We()?y0():void 0):ps?.escapedText==="defer"&&(ct()===161?!ee(d9):ct()!==28&&ct()!==64)&&(Gs=166,ps=We()?y0():void 0),ps&&!HFe()&&Gs!==166)return $Ie(yt,Cr,An,ps,Gs===156);let hu=GFe(ps,_i,Gs,void 0),Cc=ype(),Oa=Jge();Fd();let Il=q.createImportDeclaration(An,hu,Cc,Oa);return sc(Wi(Il,yt),Cr)}function GFe(yt,Cr,An,_i=!1){let ps;return(yt||ct()===42||ct()===19)&&(ps=ZIe(yt,Cr,An,_i),pt(161)),ps}function Jge(){let yt=ct();if((yt===118||yt===132)&&!c.hasPrecedingLineBreak())return pK(yt)}function zf(){let yt=He(),Cr=_0(ct())?nA():Tp(11);pt(59);let An=eD(!0);return Wi(q.createImportAttribute(Cr,An),yt)}function pK(yt,Cr){let An=He();Cr||pt(yt);let _i=c.getTokenStart();if(pt(19)){let ps=c.hasPrecedingLineBreak(),Gs=wC(24,zf,!0);if(!pt(20)){let hu=ss(Qr);hu&&hu.code===M._0_expected.code&&Md(hu,vj(Ct,br,_i,1,M.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return Wi(q.createImportAttributes(Gs,ps,yt),An)}else{let ps=bd([],He(),void 0,!1);return Wi(q.createImportAttributes(ps,!1,yt),An)}}function ka(){return ct()===42||ct()===19}function HFe(){return ct()===28||ct()===161}function $Ie(yt,Cr,An,_i,ps){pt(64);let Gs=Zse();Fd();let hu=q.createImportEqualsDeclaration(An,ps,_i,Gs);return sc(Wi(hu,yt),Cr)}function ZIe(yt,Cr,An,_i){let ps;return(!yt||Sa(28))&&(_i&&c.setSkipJsDocLeadingAsterisks(!0),ct()===42?ps=t_t():ps=iVe(276),_i&&c.setSkipJsDocLeadingAsterisks(!1)),Wi(q.createImportClause(An,yt,ps),Cr)}function Zse(){return fK()?nVe():Qn(!1)}function nVe(){let yt=He();pt(149),pt(21);let Cr=ype();return pt(22),Wi(q.createExternalModuleReference(Cr),yt)}function ype(){if(ct()===11){let yt=Di();return yt.text=rA(yt.text),yt}else return oT()}function t_t(){let yt=He();pt(42),pt(130);let Cr=y0();return Wi(q.createNamespaceImport(Cr),yt)}function eSe(){return _0(ct())||ct()===11}function gM(yt){return ct()===11?Di():yt()}function iVe(yt){let Cr=He(),An=yt===276?q.createNamedImports(Dt(23,r_t,19,20)):q.createNamedExports(Dt(23,Bee,19,20));return Wi(An,Cr)}function Bee(){let yt=Gr();return sc(VFe(282),yt)}function r_t(){return VFe(277)}function VFe(yt){let Cr=He(),An=zC(ct())&&!We(),_i=c.getTokenStart(),ps=c.getTokenEnd(),Gs=!1,hu,Cc=!0,Oa=gM(nA);if(Oa.kind===80&&Oa.escapedText==="type")if(ct()===130){let bm=nA();if(ct()===130){let JA=nA();eSe()?(Gs=!0,hu=bm,Oa=gM(Vf),Cc=!1):(hu=Oa,Oa=JA,Cc=!1)}else eSe()?(hu=Oa,Cc=!1,Oa=gM(Vf)):(Gs=!0,Oa=bm)}else eSe()&&(Gs=!0,Oa=gM(Vf));Cc&&ct()===130&&(hu=Oa,pt(130),Oa=gM(Vf)),yt===277&&(Oa.kind!==80?(hr(pd(br,Oa.pos),Oa.end,M.Identifier_expected),Oa=kb(Xh(80,!1),Oa.pos,Oa.pos)):An&&hr(_i,ps,M.Identifier_expected));let Il=yt===277?q.createImportSpecifier(Gs,hu,Oa):q.createExportSpecifier(Gs,hu,Oa);return Wi(Il,Cr);function Vf(){return An=zC(ct())&&!We(),_i=c.getTokenStart(),ps=c.getTokenEnd(),nA()}}function sVe(yt){return Wi(q.createNamespaceExport(gM(nA)),yt)}function WFe(yt,Cr,An){let _i=Ln();kl(!0);let ps,Gs,hu,Cc=Sa(156),Oa=He();Sa(42)?(Sa(130)&&(ps=sVe(Oa)),pt(161),Gs=ype()):(ps=iVe(280),(ct()===161||ct()===11&&!c.hasPrecedingLineBreak())&&(pt(161),Gs=ype()));let Il=ct();Gs&&(Il===118||Il===132)&&!c.hasPrecedingLineBreak()&&(hu=pK(Il)),Fd(),kl(_i);let Vf=q.createExportDeclaration(An,Cc,ps,Gs,hu);return sc(Wi(Vf,yt),Cr)}function kee(yt,Cr,An){let _i=Ln();kl(!0);let ps;Sa(64)?ps=!0:pt(90);let Gs=eD(!0);Fd(),kl(_i);let hu=q.createExportAssignment(An,ps,Gs);return sc(Wi(hu,yt),Cr)}let yM;(yt=>{yt[yt.SourceElements=0]="SourceElements",yt[yt.BlockStatements=1]="BlockStatements",yt[yt.SwitchClauses=2]="SwitchClauses",yt[yt.SwitchClauseStatements=3]="SwitchClauseStatements",yt[yt.TypeMembers=4]="TypeMembers",yt[yt.ClassMembers=5]="ClassMembers",yt[yt.EnumMembers=6]="EnumMembers",yt[yt.HeritageClauseElement=7]="HeritageClauseElement",yt[yt.VariableDeclarations=8]="VariableDeclarations",yt[yt.ObjectBindingElements=9]="ObjectBindingElements",yt[yt.ArrayBindingElements=10]="ArrayBindingElements",yt[yt.ArgumentExpressions=11]="ArgumentExpressions",yt[yt.ObjectLiteralMembers=12]="ObjectLiteralMembers",yt[yt.JsxAttributes=13]="JsxAttributes",yt[yt.JsxChildren=14]="JsxChildren",yt[yt.ArrayLiteralMembers=15]="ArrayLiteralMembers",yt[yt.Parameters=16]="Parameters",yt[yt.JSDocParameters=17]="JSDocParameters",yt[yt.RestProperties=18]="RestProperties",yt[yt.TypeParameters=19]="TypeParameters",yt[yt.TypeArguments=20]="TypeArguments",yt[yt.TupleElementTypes=21]="TupleElementTypes",yt[yt.HeritageClauses=22]="HeritageClauses",yt[yt.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",yt[yt.ImportAttributes=24]="ImportAttributes",yt[yt.JSDocComment=25]="JSDocComment",yt[yt.Count=26]="Count"})(yM||(yM={}));let tSe;(yt=>{yt[yt.False=0]="False",yt[yt.True=1]="True",yt[yt.Unknown=2]="Unknown"})(tSe||(tSe={}));let l6;(yt=>{function Cr(Il,Vf,bm){Ei("file.js",Il,99,void 0,1,0),c.setText(Il,Vf,bm),Er=c.scan();let JA=An(),v0=ei("file.js",99,1,!1,[],Ne(1),0,gl),vP=RL(Qr,v0);return bt&&(v0.jsDocDiagnostics=RL(bt,v0)),Jc(),JA?{jsDocTypeExpression:JA,diagnostics:vP}:void 0}yt.parseJSDocTypeExpressionForTests=Cr;function An(Il){let Vf=He(),bm=(Il?Sa:pt)(19),JA=Rd(16777216,_4);(!Il||bm)&&go(20);let v0=q.createJSDocTypeExpression(JA);return Xr(v0),Wi(v0,Vf)}yt.parseJSDocTypeExpression=An;function _i(){let Il=He(),Vf=Sa(19),bm=He(),JA=Qn(!1);for(;ct()===81;)fi(),Pn(),JA=Wi(q.createJSDocMemberName(JA,y0()),bm);Vf&&go(20);let v0=q.createJSDocNameReference(JA);return Xr(v0),Wi(v0,Il)}yt.parseJSDocNameReference=_i;function ps(Il,Vf,bm){Ei("",Il,99,void 0,1,0);let JA=Rd(16777216,()=>Oa(Vf,bm)),vP=RL(Qr,{languageVariant:0,text:Il});return Jc(),JA?{jsDoc:JA,diagnostics:vP}:void 0}yt.parseIsolatedJSDocComment=ps;function Gs(Il,Vf,bm){let JA=Er,v0=Qr.length,vP=Ki,$R=Rd(16777216,()=>Oa(Vf,bm));return T_($R,Il),Oo&524288&&(bt||(bt=[]),yn(bt,Qr,v0)),Er=JA,Qr.length=v0,Ki=vP,$R}yt.parseJSDocComment=Gs;let hu;(Il=>{Il[Il.BeginningOfLine=0]="BeginningOfLine",Il[Il.SawAsterisk=1]="SawAsterisk",Il[Il.SavingComments=2]="SavingComments",Il[Il.SavingBackticks=3]="SavingBackticks"})(hu||(hu={}));let Cc;(Il=>{Il[Il.Property=1]="Property",Il[Il.Parameter=2]="Parameter",Il[Il.CallbackParameter=4]="CallbackParameter"})(Cc||(Cc={}));function Oa(Il=0,Vf){let bm=br,JA=Vf===void 0?bm.length:Il+Vf;if(Vf=JA-Il,be.assert(Il>=0),be.assert(Il<=JA),be.assert(JA<=bm.length),!x5e(bm,Il))return;let v0,vP,$R,ZV,eW,h9=[],dK=[],B0=Pi;Pi|=1<<25;let nC=c.scanRange(Il+3,Vf-5,tW);return Pi=B0,nC;function tW(){let Yo=1,$c,fu=Il-(bm.lastIndexOf(` -`,Il)+1)+4;function Ul(Im){$c||($c=fu),h9.push(Im),fu+=Im.length}for(Pn();E4(5););E4(4)&&(Yo=0,fu=0);e:for(;;){switch(ct()){case 60:Yge(h9),eW||(eW=He()),hg(ue(fu)),Yo=0,$c=void 0;break;case 4:h9.push(c.getTokenText()),Yo=0,fu=0;break;case 42:let Im=c.getTokenText();Yo===1?(Yo=2,Ul(Im)):(be.assert(Yo===0),Yo=1,fu+=Im.length);break;case 5:be.assert(Yo!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let ib=c.getTokenText();$c!==void 0&&fu+ib.length>$c&&h9.push(ib.slice($c-fu)),fu+=ib.length;break;case 1:break e;case 82:Yo=2,Ul(c.getTokenValue());break;case 19:Yo=2;let v4=c.getTokenFullStart(),tF=c.getTokenEnd()-1,k3=Gt(tF);if(k3){ZV||hS(h9),dK.push(Wi(q.createJSDocText(h9.join("")),ZV??Il,v4)),dK.push(k3),h9=[],ZV=c.getTokenEnd();break}default:Yo=2,Ul(c.getTokenText());break}Yo===2?Gi(!1):Pn()}let Zl=h9.join("").trimEnd();dK.length&&Zl.length&&dK.push(Wi(q.createJSDocText(Zl),ZV??Il,eW)),dK.length&&v0&&be.assertIsDefined(eW,"having parsed tags implies that the end of the comment span should be set");let o_=v0&&bd(v0,vP,$R);return Wi(q.createJSDocComment(dK.length?bd(dK,Il,eW):Zl.length?Zl:void 0,o_),Il,JA)}function hS(Yo){for(;Yo.length&&(Yo[0]===` -`||Yo[0]==="\r");)Yo.shift()}function Yge(Yo){for(;Yo.length;){let $c=Yo[Yo.length-1].trimEnd();if($c==="")Yo.pop();else if($c.lengthib&&(Ul.push(A9.slice(ib-Yo)),Im=2),Yo+=A9.length;break;case 19:Im=2;let Iq=c.getTokenFullStart(),rSe=c.getTokenEnd()-1,XFe=Gt(rSe);XFe?(Zl.push(Wi(q.createJSDocText(Ul.join("")),o_??fu,Iq)),Zl.push(XFe),Ul=[],o_=c.getTokenEnd()):v4(c.getTokenText());break;case 62:Im===3?Im=2:Im=3,v4(c.getTokenText());break;case 82:Im!==3&&(Im=2),v4(c.getTokenValue());break;case 42:if(Im===0){Im=1,Yo+=1;break}default:Im!==3&&(Im=2),v4(c.getTokenText());break}Im===2||Im===3?tF=Gi(Im===3):tF=Pn()}hS(Ul);let k3=Ul.join("").trimEnd();if(Zl.length)return k3.length&&Zl.push(Wi(q.createJSDocText(k3),o_??fu)),bd(Zl,fu,c.getTokenEnd());if(k3.length)return k3}function Gt(Yo){let $c=Qe(ms);if(!$c)return;Pn(),EM();let fu=ln(),Ul=[];for(;ct()!==20&&ct()!==4&&ct()!==1;)Ul.push(c.getTokenText()),Pn();let Zl=$c==="link"?q.createJSDocLink:$c==="linkcode"?q.createJSDocLinkCode:q.createJSDocLinkPlain;return Wi(Zl(fu,Ul.join("")),Yo,c.getTokenEnd())}function ln(){if(_0(ct())){let Yo=He(),$c=nA();for(;Sa(25);)$c=Wi(q.createQualifiedName($c,ct()===81?Xh(80,!1):nA()),Yo);for(;ct()===81;)fi(),Pn(),$c=Wi(q.createJSDocMemberName($c,y0()),Yo);return $c}}function ms(){if($a(),ct()===19&&Pn()===60&&_0(Pn())){let Yo=c.getTokenValue();if(bc(Yo))return Yo}}function bc(Yo){return Yo==="link"||Yo==="linkcode"||Yo==="linkplain"}function Vp(Yo,$c,fu,Ul){return Wi(q.createJSDocUnknownTag($c,Be(Yo,He(),fu,Ul)),Yo)}function hg(Yo){Yo&&(v0?v0.push(Yo):(v0=[Yo],vP=Yo.pos),$R=Yo.end)}function Bk(){return $a(),ct()===19?An():void 0}function hK(){let Yo=E4(23);Yo&&EM();let $c=E4(62),fu=O5t();return $c&&If(62),Yo&&(EM(),Hc(64)&&oT(),pt(24)),{name:fu,isBracketed:Yo}}function y4(Yo){switch(Yo.kind){case 151:return!0;case 189:return y4(Yo.elementType);default:return Yy(Yo)&&Wr(Yo.typeName)&&Yo.typeName.escapedText==="Object"&&!Yo.typeArguments}}function zge(Yo,$c,fu,Ul){let Zl=Bk(),o_=!Zl;$a();let{name:Im,isBracketed:ib}=hK(),v4=$a();o_&&!ee(ms)&&(Zl=Bk());let tF=Be(Yo,He(),Ul,v4),k3=aNr(Zl,Im,fu,Ul);k3&&(Zl=k3,o_=!0);let A9=fu===1?q.createJSDocPropertyTag($c,Im,ib,Zl,o_,tF):q.createJSDocParameterTag($c,Im,ib,Zl,o_,tF);return Wi(A9,Yo)}function aNr(Yo,$c,fu,Ul){if(Yo&&y4(Yo.type)){let Zl=He(),o_,Im;for(;o_=Qe(()=>Epe(fu,Ul,$c));)o_.kind===342||o_.kind===349?Im=Zt(Im,o_):o_.kind===346&&Yn(o_.tagName,M.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Im){let ib=Wi(q.createJSDocTypeLiteral(Im,Yo.type.kind===189),Zl);return Wi(q.createJSDocTypeExpression(ib),Zl)}}}function JFe(Yo,$c,fu,Ul){pr(v0,ERe)&&hr($c.pos,c.getTokenStart(),M._0_tag_already_specified,Ju($c.escapedText));let Zl=Bk();return Wi(q.createJSDocReturnTag($c,Zl,Be(Yo,He(),fu,Ul)),Yo)}function Kge(Yo,$c,fu,Ul){pr(v0,xle)&&hr($c.pos,c.getTokenStart(),M._0_tag_already_specified,Ju($c.escapedText));let Zl=An(!0),o_=fu!==void 0&&Ul!==void 0?Be(Yo,He(),fu,Ul):void 0;return Wi(q.createJSDocTypeTag($c,Zl,o_),Yo)}function cNr(Yo,$c,fu,Ul){let o_=ct()===23||ee(()=>Pn()===60&&_0(Pn())&&bc(c.getTokenValue()))?void 0:_i(),Im=fu!==void 0&&Ul!==void 0?Be(Yo,He(),fu,Ul):void 0;return Wi(q.createJSDocSeeTag($c,o_,Im),Yo)}function uNr(Yo,$c,fu,Ul){let Zl=Bk(),o_=Be(Yo,He(),fu,Ul);return Wi(q.createJSDocThrowsTag($c,Zl,o_),Yo)}function oVe(Yo,$c,fu,Ul){let Zl=He(),o_=x5t(),Im=c.getTokenFullStart(),ib=Be(Yo,Im,fu,Ul);ib||(Im=c.getTokenFullStart());let v4=typeof ib!="string"?bd(Gn([Wi(o_,Zl,Im)],ib),Zl):o_.text+ib;return Wi(q.createJSDocAuthorTag($c,v4),Yo)}function x5t(){let Yo=[],$c=!1,fu=c.getToken();for(;fu!==1&&fu!==4;){if(fu===30)$c=!0;else{if(fu===60&&!$c)break;if(fu===32&&$c){Yo.push(c.getTokenText()),c.resetTokenState(c.getTokenEnd());break}}Yo.push(c.getTokenText()),fu=Pn()}return q.createJSDocText(Yo.join(""))}function _K(Yo,$c,fu,Ul){let Zl=eoe();return Wi(q.createJSDocImplementsTag($c,Zl,Be(Yo,He(),fu,Ul)),Yo)}function lNr(Yo,$c,fu,Ul){let Zl=eoe();return Wi(q.createJSDocAugmentsTag($c,Zl,Be(Yo,He(),fu,Ul)),Yo)}function fNr(Yo,$c,fu,Ul){let Zl=An(!1),o_=fu!==void 0&&Ul!==void 0?Be(Yo,He(),fu,Ul):void 0;return Wi(q.createJSDocSatisfiesTag($c,Zl,o_),Yo)}function pNr(Yo,$c,fu,Ul){let Zl=c.getTokenFullStart(),o_;We()&&(o_=y0());let Im=GFe(o_,Zl,156,!0),ib=ype(),v4=Jge(),tF=fu!==void 0&&Ul!==void 0?Be(Yo,He(),fu,Ul):void 0;return Wi(q.createJSDocImportTag($c,Im,ib,v4,tF),Yo)}function eoe(){let Yo=Sa(19),$c=He(),fu=YFe();c.setSkipJsDocLeadingAsterisks(!0);let Ul=sy();c.setSkipJsDocLeadingAsterisks(!1);let Zl=q.createExpressionWithTypeArguments(fu,Ul),o_=Wi(Zl,$c);return Yo&&(EM(),pt(20)),o_}function YFe(){let Yo=He(),$c=IB();for(;Sa(25);){let fu=IB();$c=Wi(Ye($c,fu),Yo)}return $c}function Xge(Yo,$c,fu,Ul,Zl){return Wi($c(fu,Be(Yo,He(),Ul,Zl)),Yo)}function B5t(Yo,$c,fu,Ul){let Zl=An(!0);return EM(),Wi(q.createJSDocThisTag($c,Zl,Be(Yo,He(),fu,Ul)),Yo)}function zFe(Yo,$c,fu,Ul){let Zl=An(!0);return EM(),Wi(q.createJSDocEnumTag($c,Zl,Be(Yo,He(),fu,Ul)),Yo)}function k5t(Yo,$c,fu,Ul){let Zl=Bk();$a();let o_=aVe();EM();let Im=tt(fu),ib;if(!Zl||y4(Zl.type)){let tF,k3,A9,Iq=!1;for(;(tF=Qe(()=>_Nr(fu)))&&tF.kind!==346;)if(Iq=!0,tF.kind===345)if(k3){let rSe=ci(M.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);rSe&&Md(rSe,vj(Ct,br,0,0,M.The_tag_was_first_specified_here));break}else k3=tF;else A9=Zt(A9,tF);if(Iq){let rSe=Zl&&Zl.type.kind===189,XFe=q.createJSDocTypeLiteral(A9,rSe);Zl=k3&&k3.typeExpression&&!y4(k3.typeExpression.type)?k3.typeExpression:Wi(XFe,Yo),ib=Zl.end}}ib=ib||Im!==void 0?He():(o_??Zl??$c).end,Im||(Im=Be(Yo,ib,fu,Ul));let v4=q.createJSDocTypedefTag($c,Zl,o_,Im);return Wi(v4,Yo,ib)}function aVe(Yo){let $c=c.getTokenStart();if(!_0(ct()))return;let fu=IB();if(Sa(25)){let Ul=aVe(!0),Zl=q.createModuleDeclaration(void 0,fu,Ul,Yo?8:void 0);return Wi(Zl,$c)}return Yo&&(fu.flags|=4096),fu}function KFe(Yo){let $c=He(),fu,Ul;for(;fu=Qe(()=>Epe(4,Yo));){if(fu.kind===346){Yn(fu.tagName,M.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Ul=Zt(Ul,fu)}return bd(Ul||[],$c)}function R5t(Yo,$c){let fu=KFe($c),Ul=Qe(()=>{if(E4(60)){let Zl=ue($c);if(Zl&&Zl.kind===343)return Zl}});return Wi(q.createJSDocSignature(void 0,fu,Ul),Yo)}function N5t(Yo,$c,fu,Ul){let Zl=aVe();EM();let o_=tt(fu),Im=R5t(Yo,fu);o_||(o_=Be(Yo,He(),fu,Ul));let ib=o_!==void 0?He():Im.end;return Wi(q.createJSDocCallbackTag($c,Im,Zl,o_),Yo,ib)}function dNr(Yo,$c,fu,Ul){EM();let Zl=tt(fu),o_=R5t(Yo,fu);Zl||(Zl=Be(Yo,He(),fu,Ul));let Im=Zl!==void 0?He():o_.end;return Wi(q.createJSDocOverloadTag($c,o_,Zl),Yo,Im)}function hNr(Yo,$c){for(;!Wr(Yo)||!Wr($c);)if(!Wr(Yo)&&!Wr($c)&&Yo.right.escapedText===$c.right.escapedText)Yo=Yo.left,$c=$c.left;else return!1;return Yo.escapedText===$c.escapedText}function _Nr(Yo){return Epe(1,Yo)}function Epe(Yo,$c,fu){let Ul=!0,Zl=!1;for(;;)switch(Pn()){case 60:if(Ul){let o_=P5t(Yo,$c);return o_&&(o_.kind===342||o_.kind===349)&&fu&&(Wr(o_.name)||!hNr(fu,o_.name.left))?!1:o_}Zl=!1;break;case 4:Ul=!0,Zl=!1;break;case 42:Zl&&(Ul=!1),Zl=!0;break;case 80:Ul=!1;break;case 1:return!1}}function P5t(Yo,$c){be.assert(ct()===60);let fu=c.getTokenFullStart();Pn();let Ul=IB(),Zl=$a(),o_;switch(Ul.escapedText){case"type":return Yo===1&&Kge(fu,Ul);case"prop":case"property":o_=1;break;case"arg":case"argument":case"param":o_=6;break;case"template":return Va(fu,Ul,$c,Zl);case"this":return B5t(fu,Ul,$c,Zl);default:return!1}return Yo&o_?zge(fu,Ul,Yo,$c):!1}function ANr(){let Yo=He(),$c=E4(23);$c&&EM();let fu=Yl(!1,!0),Ul=IB(M.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),Zl;if($c&&(EM(),pt(64),Zl=Rd(16777216,_4),pt(24)),!am(Ul))return Wi(q.createTypeParameterDeclaration(fu,Ul,void 0,Zl),Yo)}function rW(){let Yo=He(),$c=[];do{EM();let fu=ANr();fu!==void 0&&$c.push(fu),$a()}while(E4(28));return bd($c,Yo)}function Va(Yo,$c,fu,Ul){let Zl=ct()===19?An():void 0,o_=rW();return Wi(q.createJSDocTemplateTag($c,Zl,o_,Be(Yo,He(),fu,Ul)),Yo)}function E4(Yo){return ct()===Yo?(Pn(),!0):!1}function O5t(){let Yo=IB();for(Sa(23)&&pt(24);Sa(25);){let $c=IB();Sa(23)&&pt(24),Yo=fs(Yo,$c)}return Yo}function IB(Yo){if(!_0(ct()))return Xh(80,!Yo,Yo||M.Identifier_expected);ii++;let $c=c.getTokenStart(),fu=c.getTokenEnd(),Ul=ct(),Zl=rA(c.getTokenValue()),o_=Wi(Ie(Zl,Ul),$c,fu);return Pn(),o_}}})(l6=o.JSDocParser||(o.JSDocParser={}))})(bC||(bC={}));var k5e=new WeakSet;function qj(o){k5e.has(o)&&be.fail("Source file has already been incrementally parsed"),k5e.add(o)}var R5e=new WeakSet;function vst(o){return R5e.has(o)}function Nm(o){R5e.add(o)}var v2e;(o=>{function c(de,ve,Ie,De){if(De=De||be.shouldAssert(2),q(de,ve,Ie,De),CE(Ie))return de;if(de.statements.length===0)return bC.parseSourceFile(de.fileName,ve,de.languageVersion,void 0,!0,de.scriptKind,de.setExternalModuleIndicator,de.jsDocParsingMode);qj(de),bC.fixupParentReferences(de);let Ne=de.text,qe=J(de),Le=k(de,Ie);q(de,ve,Le,De),be.assert(Le.span.start<=Ie.span.start),be.assert(jo(Le.span)===jo(Ie.span)),be.assert(jo(kN(Le))===jo(kN(Ie)));let Ye=kN(Le).length-Le.span.length;N(de,Le.span.start,jo(Le.span),jo(kN(Le)),Ye,Ne,ve,De);let et=bC.parseSourceFile(de.fileName,ve,de.languageVersion,qe,!0,de.scriptKind,de.setExternalModuleIndicator,de.jsDocParsingMode);return et.commentDirectives=f(de.commentDirectives,et.commentDirectives,Le.span.start,jo(Le.span),Ye,Ne,ve,De),et.impliedNodeFormat=de.impliedNodeFormat,m5e(de,et),et}o.updateSourceFile=c;function f(de,ve,Ie,De,Ne,qe,Le,Ye){if(!de)return ve;let et,at=!1;for(let rt of de){let{range:Jt,type:vt}=rt;if(Jt.endDe){ht();let st={range:{pos:Jt.pos+Ne,end:Jt.end+Ne},type:vt};et=Zt(et,st),Ye&&be.assert(qe.substring(Jt.pos,Jt.end)===Le.substring(st.range.pos,st.range.end))}}return ht(),et;function ht(){at||(at=!0,et?ve&&et.push(...ve):et=ve)}}function h(de,ve,Ie,De,Ne,qe,Le){Ie?et(de):Ye(de);return;function Ye(at){let ht="";if(Le&&y(at)&&(ht=Ne.substring(at.pos,at.end)),ex(at,ve),kb(at,at.pos+De,at.end+De),Le&&y(at)&&be.assert(ht===qe.substring(at.pos,at.end)),Gp(at,Ye,et),SE(at))for(let rt of at.jsDoc)Ye(rt);D(at,Le)}function et(at){kb(at,at.pos+De,at.end+De);for(let ht of at)Ye(ht)}}function y(de){switch(de.kind){case 11:case 9:case 80:return!0}return!1}function b(de,ve,Ie,De,Ne){be.assert(de.end>=ve,"Adjusting an element that was entirely before the change range"),be.assert(de.pos<=Ie,"Adjusting an element that was entirely after the change range"),be.assert(de.pos<=de.end);let qe=Math.min(de.pos,De),Le=de.end>=Ie?de.end+Ne:Math.min(de.end,De);if(be.assert(qe<=Le),de.parent){let Ye=de.parent;be.assertGreaterThanOrEqual(qe,Ye.pos),be.assertLessThanOrEqual(Le,Ye.end)}kb(de,qe,Le)}function D(de,ve){if(ve){let Ie=de.pos,De=Ne=>{be.assert(Ne.pos>=Ie),Ie=Ne.end};if(SE(de))for(let Ne of de.jsDoc)De(Ne);Gp(de,De),be.assert(Ie<=de.end)}}function N(de,ve,Ie,De,Ne,qe,Le,Ye){et(de);return;function et(ht){if(be.assert(ht.pos<=ht.end),ht.pos>Ie){h(ht,de,!1,Ne,qe,Le,Ye);return}let rt=ht.end;if(rt>=ve){if(Nm(ht),ex(ht,de),b(ht,ve,Ie,De,Ne),Gp(ht,et,at),SE(ht))for(let Jt of ht.jsDoc)et(Jt);D(ht,Ye);return}be.assert(rtIe){h(ht,de,!0,Ne,qe,Le,Ye);return}let rt=ht.end;if(rt>=ve){Nm(ht),b(ht,ve,Ie,De,Ne);for(let Jt of ht)et(Jt);return}be.assert(rt0&&Le<=1;Le++){let Ye=V(de,De);be.assert(Ye.pos<=De);let et=Ye.pos;De=Math.max(0,et-1)}let Ne=d_(De,jo(ve.span)),qe=ve.newLength+(ve.span.start-De);return m2(Ne,qe)}function V(de,ve){let Ie=de,De;if(Gp(de,qe),De){let Le=Ne(De);Le.pos>Ie.pos&&(Ie=Le)}return Ie;function Ne(Le){for(;;){let Ye=que(Le);if(Ye)Le=Ye;else return Le}}function qe(Le){if(!am(Le))if(Le.pos<=ve){if(Le.pos>=Ie.pos&&(Ie=Le),veve),!0}}function q(de,ve,Ie,De){let Ne=de.text;if(Ie&&(be.assert(Ne.length-Ie.span.length+Ie.newLength===ve.length),De||be.shouldAssert(3))){let qe=Ne.substr(0,Ie.span.start),Le=ve.substr(0,Ie.span.start);be.assert(qe===Le);let Ye=Ne.substring(jo(Ie.span),Ne.length),et=ve.substring(jo(kN(Ie)),ve.length);be.assert(Ye===et)}}function J(de){let ve=de.statements,Ie=0;be.assert(Ie=at.pos&&Le=at.pos&&Le{de[de.Value=-1]="Value"})(le||(le={}))})(v2e||(v2e={}));function Zv(o){return C2e(o)!==void 0}function C2e(o){let c=p1(o,LL,!1);if(c)return c;if(r_(o,".ts")){let f=mA(o),h=f.lastIndexOf(".d.");if(h>=0)return f.substring(h)}}function jvr(o,c,f,h){if(o){if(o==="import")return 99;if(o==="require")return 1;h(c,f-c,M.resolution_mode_should_be_either_require_or_import)}}function N5e(o,c){let f=[];for(let h of GS(c,0)||C){let y=c.substring(h.pos,h.end);uRt(f,h,y)}o.pragmas=new Map;for(let h of f){if(o.pragmas.has(h.name)){let y=o.pragmas.get(h.name);y instanceof Array?y.push(h.args):o.pragmas.set(h.name,[y,h.args]);continue}o.pragmas.set(h.name,h.args)}}function Gj(o,c){o.checkJsDirective=void 0,o.referencedFiles=[],o.typeReferenceDirectives=[],o.libReferenceDirectives=[],o.amdDependencies=[],o.hasNoDefaultLib=!1,o.pragmas.forEach((f,h)=>{switch(h){case"reference":{let y=o.referencedFiles,b=o.typeReferenceDirectives,D=o.libReferenceDirectives;R(il(f),N=>{let{types:k,lib:V,path:q,["resolution-mode"]:J,preserve:le}=N.arguments,de=le==="true"?!0:void 0;if(N.arguments["no-default-lib"]==="true")o.hasNoDefaultLib=!0;else if(k){let ve=jvr(J,k.pos,k.end,c);b.push({pos:k.pos,end:k.end,fileName:k.value,...ve?{resolutionMode:ve}:{},...de?{preserve:de}:{}})}else V?D.push({pos:V.pos,end:V.end,fileName:V.value,...de?{preserve:de}:{}}):q?y.push({pos:q.pos,end:q.end,fileName:q.value,...de?{preserve:de}:{}}):c(N.range.pos,N.range.end-N.range.pos,M.Invalid_reference_directive_syntax)});break}case"amd-dependency":{o.amdDependencies=ft(il(f),y=>({name:y.arguments.name,path:y.arguments.path}));break}case"amd-module":{if(f instanceof Array)for(let y of f)o.moduleName&&c(y.range.pos,y.range.end-y.range.pos,M.An_AMD_module_cannot_have_multiple_name_assignments),o.moduleName=y.arguments.name;else o.moduleName=f.arguments.name;break}case"ts-nocheck":case"ts-check":{R(il(f),y=>{(!o.checkJsDirective||y.range.pos>o.checkJsDirective.pos)&&(o.checkJsDirective={enabled:h==="ts-check",end:y.range.end,pos:y.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:be.fail("Unhandled pragma kind")}})}var P5e=new Map;function NRe(o){if(P5e.has(o))return P5e.get(o);let c=new RegExp(`(\\s${o}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return P5e.set(o,c),c}var eme=/^\/\/\/\s*<(\S+)\s.*?\/>/m,Cst=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function uRt(o,c,f){let h=c.kind===2&&eme.exec(f);if(h){let b=h[1].toLowerCase(),D=LS[b];if(!D||!(D.kind&1))return;if(D.args){let N={};for(let k of D.args){let q=NRe(k.name).exec(f);if(!q&&!k.optional)return;if(q){let J=q[2]||q[3];if(k.captureSpan){let le=c.pos+q.index+q[1].length+1;N[k.name]={value:J,pos:le,end:le+J.length}}else N[k.name]=J}}o.push({name:b,args:{arguments:N,range:c}})}else o.push({name:b,args:{arguments:{},range:c}});return}let y=c.kind===2&&Cst.exec(f);if(y)return lRt(o,c,2,y);if(c.kind===3){let b=/@(\S+)(\s+(?:\S.*)?)?$/gm,D;for(;D=b.exec(f);)lRt(o,c,4,D)}}function lRt(o,c,f,h){if(!h)return;let y=h[1].toLowerCase(),b=LS[y];if(!b||!(b.kind&f))return;let D=h[2],N=qvr(b,D);N!=="fail"&&o.push({name:y,args:{arguments:N,range:c}})}function qvr(o,c){if(!c)return{};if(!o.args)return{};let f=c.trim().split(/\s+/),h={};for(let y=0;y[""+c,o])),pRt=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["es2024","lib.es2024.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.arraybuffer","lib.es2017.arraybuffer.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["es2023.intl","lib.es2023.intl.d.ts"],["es2024.arraybuffer","lib.es2024.arraybuffer.d.ts"],["es2024.collection","lib.es2024.collection.d.ts"],["es2024.object","lib.es2024.object.d.ts"],["es2024.promise","lib.es2024.promise.d.ts"],["es2024.regexp","lib.es2024.regexp.d.ts"],["es2024.sharedmemory","lib.es2024.sharedmemory.d.ts"],["es2024.string","lib.es2024.string.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.es2024.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.es2024.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.es2024.regexp.d.ts"],["esnext.string","lib.es2024.string.d.ts"],["esnext.iterator","lib.esnext.iterator.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.float16","lib.esnext.float16.d.ts"],["esnext.error","lib.esnext.error.d.ts"],["esnext.sharedmemory","lib.esnext.sharedmemory.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],PRe=pRt.map(o=>o[0]),O5e=new Map(pRt),nse=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:M.Watch_and_Build_Modes,description:M.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:M.Watch_and_Build_Modes,description:M.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:M.Watch_and_Build_Modes,description:M.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:M.Watch_and_Build_Modes,description:M.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:nme},allowConfigDirTemplateSubstitution:!0,category:M.Watch_and_Build_Modes,description:M.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:nme},allowConfigDirTemplateSubstitution:!0,category:M.Watch_and_Build_Modes,description:M.Remove_a_list_of_files_from_the_watch_mode_s_processing}],ORe=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:M.Command_line_Options,description:M.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:M.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:M.Command_line_Options,description:M.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:M.Output_Formatting,description:M.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:M.Compiler_Diagnostics,description:M.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:M.Compiler_Diagnostics,description:M.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:M.Compiler_Diagnostics,description:M.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:M.Output_Formatting,description:M.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:M.Compiler_Diagnostics,description:M.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:M.Compiler_Diagnostics,description:M.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:M.Compiler_Diagnostics,description:M.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:M.FILE_OR_DIRECTORY,category:M.Compiler_Diagnostics,description:M.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,paramType:M.DIRECTORY,category:M.Compiler_Diagnostics,description:M.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:M.Projects,description:M.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:M.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Emit,transpileOptionValue:void 0,description:M.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:M.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Emit,defaultValueDescription:!1,description:M.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Emit,description:M.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Emit,defaultValueDescription:!1,description:M.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:M.Emit,description:M.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:M.Compiler_Diagnostics,description:M.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:M.Emit,description:M.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:M.Watch_and_Build_Modes,description:M.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:M.Command_line_Options,isCommandLineOnly:!0,description:M.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:M.Platform_specific}],F5e={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,es2023:10,es2024:11,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:M.VERSION,showInSimplifiedHelpView:!0,category:M.Language_and_Environment,description:M.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},Ist={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,node18:101,node20:102,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:M.KIND,showInSimplifiedHelpView:!0,category:M.Modules,description:M.Specify_what_module_code_is_generated,defaultValueDescription:void 0},dRt=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:M.Command_line_Options,description:M.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:M.Command_line_Options,description:M.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:M.Command_line_Options,description:M.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:M.Command_line_Options,paramType:M.FILE_OR_DIRECTORY,description:M.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:M.Command_line_Options,isCommandLineOnly:!0,description:M.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:M.Command_line_Options,isCommandLineOnly:!0,description:M.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},F5e,Ist,{name:"lib",type:"list",element:{name:"lib",type:O5e,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:M.Language_and_Environment,description:M.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.JavaScript_Support,description:M.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.JavaScript_Support,description:M.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:fRt,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:M.KIND,showInSimplifiedHelpView:!0,category:M.Language_and_Environment,description:M.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:M.FILE,showInSimplifiedHelpView:!0,category:M.Emit,description:M.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:M.DIRECTORY,showInSimplifiedHelpView:!0,category:M.Emit,description:M.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:M.LOCATION,category:M.Modules,description:M.Specify_the_root_folder_within_your_source_files,defaultValueDescription:M.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:M.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:M.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:M.FILE,category:M.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:M.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Emit,defaultValueDescription:!1,description:M.Disable_emitting_comments},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:M.Emit,description:M.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:M.Interop_Constraints,description:M.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Interop_Constraints,description:M.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"isolatedDeclarations",type:"boolean",category:M.Interop_Constraints,description:M.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"erasableSyntaxOnly",type:"boolean",category:M.Interop_Constraints,description:M.Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"libReplacement",type:"boolean",affectsProgramStructure:!0,category:M.Language_and_Environment,description:M.Enable_lib_replacement,defaultValueDescription:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Type_Checking,description:M.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:M.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:M.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:M.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:M.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:M.false_unless_strict_is_set},{name:"strictBuiltinIteratorReturn",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any,defaultValueDescription:M.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:M.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:M.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:M.Type_Checking,description:M.Ensure_use_strict_is_always_emitted,defaultValueDescription:M.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:M.Type_Checking,description:M.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:M.STRATEGY,category:M.Modules,description:M.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:M.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:M.Modules,description:M.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:M.Modules,description:M.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:M.Modules,description:M.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:M.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:M.Modules,description:M.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:M.Modules,description:M.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Interop_Constraints,description:M.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:M.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:M.Interop_Constraints,description:M.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:M.Interop_Constraints,description:M.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Modules,description:M.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:M.Modules,description:M.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Modules,description:M.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"rewriteRelativeImportExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Modules,description:M.Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files,defaultValueDescription:!1},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:M.Modules,description:M.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:M.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:M.Modules,description:M.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:M.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:M.Modules,description:M.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"noUncheckedSideEffectImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Modules,description:M.Check_side_effect_imports,defaultValueDescription:!1},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:M.LOCATION,category:M.Emit,description:M.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:M.LOCATION,category:M.Emit,description:M.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Language_and_Environment,description:M.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:M.Language_and_Environment,description:M.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:M.Language_and_Environment,description:M.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:M.Language_and_Environment,description:M.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSourceFile:!0,category:M.Language_and_Environment,description:M.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:M.Modules,description:M.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:M.Modules,description:M.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:M.Backwards_Compatibility,paramType:M.FILE,transpileOptionValue:void 0,description:M.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:M.Language_and_Environment,description:M.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:M.Completeness,description:M.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:M.Backwards_Compatibility,description:M.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:M.NEWLINE,category:M.Emit,description:M.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Output_Formatting,description:M.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:M.Language_and_Environment,affectsProgramStructure:!0,description:M.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:M.Modules,description:M.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:M.Editor_Support,description:M.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:M.Projects,description:M.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:M.Projects,description:M.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:M.Projects,description:M.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,transpileOptionValue:void 0,description:M.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Emit,description:M.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:M.DIRECTORY,category:M.Emit,transpileOptionValue:void 0,description:M.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:M.Completeness,description:M.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Type_Checking,description:M.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:M.Interop_Constraints,description:M.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:M.JavaScript_Support,description:M.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:M.Language_and_Environment,description:M.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:M.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:M.Backwards_Compatibility,description:M.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:M.Backwards_Compatibility,description:M.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:M.Specify_a_list_of_language_service_plugins_to_include,category:M.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:M.Control_what_method_is_used_to_detect_module_format_JS_files,category:M.Language_and_Environment,defaultValueDescription:M.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],fP=[...ORe,...dRt],Sst=fP.filter(o=>!!o.affectsSemanticDiagnostics),Tst=fP.filter(o=>!!o.affectsEmit),Dst=fP.filter(o=>!!o.affectsDeclarationPath),L5e=fP.filter(o=>!!o.affectsModuleResolution),M5e=fP.filter(o=>!!o.affectsSourceFile||!!o.affectsBindDiagnostics),wst=fP.filter(o=>!!o.affectsProgramStructure),xst=fP.filter(o=>du(o,"transpileOptionValue")),Gvr=fP.filter(o=>o.allowConfigDirTemplateSubstitution||!o.isCommandLineOnly&&o.isFilePath),Hvr=nse.filter(o=>o.allowConfigDirTemplateSubstitution||!o.isCommandLineOnly&&o.isFilePath),Bst=fP.filter(Vvr);function Vvr(o){return!Zo(o.type)}var BZ={name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:M.Command_line_Options,description:M.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},Q5e=[BZ,{name:"verbose",shortName:"v",category:M.Command_line_Options,description:M.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:M.Command_line_Options,description:M.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:M.Command_line_Options,description:M.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:M.Command_line_Options,description:M.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1},{name:"stopBuildOnErrors",category:M.Command_line_Options,description:M.Skip_building_downstream_projects_on_error_in_upstream_project,type:"boolean",defaultValueDescription:!1}],I2e=[...ORe,...Q5e],FRe=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}];function LRe(o){let c=new Map,f=new Map;return R(o,h=>{c.set(h.name.toLowerCase(),h),h.shortName&&f.set(h.shortName,h.name)}),{optionsNameMap:c,shortOptionNames:f}}var hRt;function Mle(){return hRt||(hRt=LRe(fP))}var Wvr={diagnostic:M.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:j5e},_Rt={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function kst(o){return ARt(o,km)}function ARt(o,c){let f=Na(o.type.keys()),h=(o.deprecatedKeys?f.filter(y=>!o.deprecatedKeys.has(y)):f).map(y=>`'${y}'`).join(", ");return c(M.Argument_for_0_option_must_be_Colon_1,`--${o.name}`,h)}function MRe(o,c,f){return eM(o,(c??"").trim(),f)}function Rst(o,c="",f){if(c=c.trim(),Qu(c,"-"))return;if(o.type==="listOrElement"&&!c.includes(","))return lB(o,c,f);if(c==="")return[];let h=c.split(",");switch(o.element.type){case"number":return xt(h,y=>lB(o.element,parseInt(y),f));case"string":return xt(h,y=>lB(o.element,y||"",f));case"boolean":case"object":return be.fail(`List of ${o.element.type} is not yet supported.`);default:return xt(h,y=>MRe(o.element,y,f))}}function mRt(o){return o.name}function Nst(o,c,f,h,y){var b;let D=(b=c.alternateMode)==null?void 0:b.getOptionsNameMap().optionsNameMap.get(o.toLowerCase());if(D)return zL(y,h,D!==BZ?c.alternateMode.diagnostic:M.Option_build_must_be_the_first_command_line_argument,o);let N=cn(o,c.optionDeclarations,mRt);return N?zL(y,h,c.unknownDidYouMeanDiagnostic,f||o,N.name):zL(y,h,c.unknownOptionDiagnostic,f||o)}function S2e(o,c,f){let h={},y,b=[],D=[];return N(c),{options:h,watchOptions:y,fileNames:b,errors:D};function N(V){let q=0;for(;qT0.readFile(de)));if(!Zo(q)){D.push(q);return}let J=[],le=0;for(;;){for(;le=q.length)break;let de=le;if(q.charCodeAt(de)===34){for(le++;le32;)le++;J.push(q.substring(de,le))}}N(J)}}function Pst(o,c,f,h,y,b){if(h.isTSConfigOnly){let D=o[c];D==="null"?(y[h.name]=void 0,c++):h.type==="boolean"?D==="false"?(y[h.name]=lB(h,!1,b),c++):(D==="true"&&c++,b.push(km(M.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,h.name))):(b.push(km(M.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,h.name)),D&&!Qu(D,"-")&&c++)}else if(!o[c]&&h.type!=="boolean"&&b.push(km(f.optionTypeMismatchDiagnostic,h.name,V5e(h))),o[c]!=="null")switch(h.type){case"number":y[h.name]=lB(h,parseInt(o[c]),b),c++;break;case"boolean":let D=o[c];y[h.name]=lB(h,D!=="false",b),(D==="false"||D==="true")&&c++;break;case"string":y[h.name]=lB(h,o[c]||"",b),c++;break;case"list":let N=Rst(h,o[c],b);y[h.name]=N||[],N&&c++;break;case"listOrElement":be.fail("listOrElement not supported here");break;default:y[h.name]=MRe(h,o[c],b),c++;break}else y[h.name]=void 0,c++;return c}var T2e={alternateMode:Wvr,getOptionsNameMap:Mle,optionDeclarations:fP,unknownOptionDiagnostic:M.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:M.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:M.Compiler_option_0_expects_an_argument};function Qle(o,c){return S2e(T2e,o,c)}function qR(o,c){return U5e(Mle,o,c)}function U5e(o,c,f=!1){c=c.toLowerCase();let{optionsNameMap:h,shortOptionNames:y}=o();if(f){let b=y.get(c);b!==void 0&&(c=b)}return h.get(c)}var Ost;function j5e(){return Ost||(Ost=LRe(I2e))}var GR={diagnostic:M.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:Mle},A3={alternateMode:GR,getOptionsNameMap:j5e,optionDeclarations:I2e,unknownOptionDiagnostic:M.Unknown_build_option_0,unknownDidYouMeanDiagnostic:M.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:M.Build_option_0_requires_a_value_of_type_1};function Sk(o){let{options:c,watchOptions:f,fileNames:h,errors:y}=S2e(A3,o),b=c;return h.length===0&&h.push("."),b.clean&&b.force&&y.push(km(M.Options_0_and_1_cannot_be_combined,"clean","force")),b.clean&&b.verbose&&y.push(km(M.Options_0_and_1_cannot_be_combined,"clean","verbose")),b.clean&&b.watch&&y.push(km(M.Options_0_and_1_cannot_be_combined,"clean","watch")),b.watch&&b.dry&&y.push(km(M.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:b,watchOptions:f,projects:h,errors:y}}function ry(o,...c){return Du(km(o,...c).messageText,Zo)}function D2e(o,c,f,h,y,b){let D=tme(o,V=>f.readFile(V));if(!Zo(D)){f.onUnRecoverableConfigFileDiagnostic(D);return}let N=Lle(o,D),k=f.getCurrentDirectory();return N.path=sd(o,k,f_(f.useCaseSensitiveFileNames)),N.resolvedPath=N.path,N.originalFileName=N.fileName,B2e(N,f,ql(fc(o),k),c,ql(o,k),void 0,b,h,y)}function w2e(o,c){let f=tme(o,c);return Zo(f)?q5e(o,f):{config:{},error:f}}function q5e(o,c){let f=Lle(o,c);return{config:BRt(f,f.parseDiagnostics,void 0),error:f.parseDiagnostics.length?f.parseDiagnostics[0]:void 0}}function Fst(o,c){let f=tme(o,c);return Zo(f)?Lle(o,f):{fileName:o,parseDiagnostics:[f]}}function tme(o,c){let f;try{f=c(o)}catch(h){return km(M.Cannot_read_file_0_Colon_1,o,h.message)}return f===void 0?km(M.Cannot_read_file_0,o):f}function G5e(o){return dp(o,mRt)}var gRt={optionDeclarations:FRe,unknownOptionDiagnostic:M.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:M.Unknown_type_acquisition_option_0_Did_you_mean_1},yRt;function ERt(){return yRt||(yRt=LRe(nse))}var H5e={getOptionsNameMap:ERt,optionDeclarations:nse,unknownOptionDiagnostic:M.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:M.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:M.Watch_option_0_requires_a_value_of_type_1},vRt;function CRt(){return vRt||(vRt=G5e(fP))}var bRt;function IRt(){return bRt||(bRt=G5e(nse))}var SRt;function TRt(){return SRt||(SRt=G5e(FRe))}var QRe={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:M.File_Management,disallowNullOrUndefined:!0},DRt={name:"compilerOptions",type:"object",elementOptions:CRt(),extraKeyDiagnostics:T2e},wRt={name:"watchOptions",type:"object",elementOptions:IRt(),extraKeyDiagnostics:H5e},xRt={name:"typeAcquisition",type:"object",elementOptions:TRt(),extraKeyDiagnostics:gRt},Lst;function Jvr(){return Lst===void 0&&(Lst={name:void 0,type:"object",elementOptions:G5e([DRt,wRt,xRt,QRe,{name:"references",type:"list",element:{name:"references",type:"object"},category:M.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:M.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:M.File_Management,defaultValueDescription:M.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:M.File_Management,defaultValueDescription:M.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},bst])}),Lst}function BRt(o,c,f){var h;let y=(h=o.statements[0])==null?void 0:h.expression;if(y&&y.kind!==211){if(c.push(Jv(o,y,M.The_root_value_of_a_0_file_must_be_an_object,mA(o.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),ky(y)){let b=oe(y.elements,cd);if(b)return x2e(o,b,c,!0,f)}return{}}return x2e(o,y,c,!0,f)}function Mst(o,c){var f;return x2e(o,(f=o.statements[0])==null?void 0:f.expression,c,!0,void 0)}function x2e(o,c,f,h,y){if(!c)return h?{}:void 0;return N(c,y?.rootOptions);function b(V,q){var J;let le=h?{}:void 0;for(let de of V.properties){if(de.kind!==304){f.push(Jv(o,de,M.Property_assignment_expected));continue}de.questionToken&&f.push(Jv(o,de.questionToken,M.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),k(de.name)||f.push(Jv(o,de.name,M.String_literal_with_double_quotes_expected));let ve=_H(de.name)?void 0:WQ(de.name),Ie=ve&&Ju(ve),De=Ie?(J=q?.elementOptions)==null?void 0:J.get(Ie):void 0,Ne=N(de.initializer,De);typeof Ie<"u"&&(h&&(le[Ie]=Ne),y?.onPropertySet(Ie,Ne,de,q,De))}return le}function D(V,q){if(!h){V.forEach(J=>N(J,q));return}return Me(V.map(J=>N(J,q)),J=>J!==void 0)}function N(V,q){switch(V.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return k(V)||f.push(Jv(o,V,M.String_literal_with_double_quotes_expected)),V.text;case 9:return Number(V.text);case 225:if(V.operator!==41||V.operand.kind!==9)break;return-Number(V.operand.text);case 211:return b(V,q);case 210:return D(V.elements,q&&q.element)}q?f.push(Jv(o,V,M.Compiler_option_0_requires_a_value_of_type_1,q.name,V5e(q))):f.push(Jv(o,V,M.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function k(V){return Ih(V)&&EY(V,o)}}function V5e(o){return o.type==="listOrElement"?`${V5e(o.element)} or Array`:o.type==="list"?"Array":Zo(o.type)?o.type:"string"}function kRt(o,c){if(o){if(k2e(c))return!o.disallowNullOrUndefined;if(o.type==="list")return zs(c);if(o.type==="listOrElement")return zs(c)||kRt(o.element,c);let f=Zo(o.type)?o.type:"string";return typeof c===f}return!1}function W5e(o,c,f){var h,y,b;let D=f_(f.useCaseSensitiveFileNames),N=ft(Me(o.fileNames,(y=(h=o.options.configFile)==null?void 0:h.configFileSpecs)!=null&&y.validatedIncludeSpecs?Kvr(c,o.options.configFile.configFileSpecs.validatedIncludeSpecs,o.options.configFile.configFileSpecs.validatedExcludeSpecs,f):nm),ve=>qS(ql(c,f.getCurrentDirectory()),ql(ve,f.getCurrentDirectory()),D)),k={configFilePath:ql(c,f.getCurrentDirectory()),useCaseSensitiveFileNames:f.useCaseSensitiveFileNames},V=J5e(o.options,k),q=o.watchOptions&&Xvr(o.watchOptions),J={compilerOptions:{...URe(V),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:q&&URe(q),references:ft(o.projectReferences,ve=>({...ve,path:ve.originalPath?ve.originalPath:"",originalPath:void 0})),files:S(N)?N:void 0,...(b=o.options.configFile)!=null&&b.configFileSpecs?{include:zvr(o.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:o.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:o.compileOnSave?!0:void 0},le=new Set(V.keys()),de={};for(let ve in t3)if(!le.has(ve)&&Yvr(ve,le)){let Ie=t3[ve].computeValue(o.options),De=t3[ve].computeValue({});Ie!==De&&(de[ve]=t3[ve].computeValue(o.options))}return fr(J.compilerOptions,URe(J5e(de,k))),J}function Yvr(o,c){let f=new Set;return h(o);function h(y){var b;return xb(f,y)?pr((b=t3[y])==null?void 0:b.dependencies,D=>c.has(D)||h(D)):!1}}function URe(o){return Object.fromEntries(o)}function zvr(o){if(S(o)){if(S(o)!==1)return o;if(o[0]!==FRt)return o}}function Kvr(o,c,f,h){if(!c)return nm;let y=Nie(o,f,c,h.useCaseSensitiveFileNames,h.getCurrentDirectory()),b=y.excludePattern&&F1(y.excludePattern,h.useCaseSensitiveFileNames),D=y.includeFilePattern&&F1(y.includeFilePattern,h.useCaseSensitiveFileNames);return D?b?N=>!(D.test(N)&&!b.test(N)):N=>!D.test(N):b?N=>b.test(N):nm}function RRt(o){switch(o.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return RRt(o.element);default:return o.type}}function jRe(o,c){return Ym(c,(f,h)=>{if(f===o)return h})}function J5e(o,c){return NRt(o,Mle(),c)}function Xvr(o){return NRt(o,ERt())}function NRt(o,{optionsNameMap:c},f){let h=new Map,y=f&&f_(f.useCaseSensitiveFileNames);for(let b in o)if(du(o,b)){if(c.has(b)&&(c.get(b).category===M.Command_line_Options||c.get(b).category===M.Output_Formatting))continue;let D=o[b],N=c.get(b.toLowerCase());if(N){be.assert(N.type!=="listOrElement");let k=RRt(N);k?N.type==="list"?h.set(b,D.map(V=>jRe(V,k))):h.set(b,jRe(D,k)):f&&N.isFilePath?h.set(b,qS(f.configFilePath,ql(D,fc(f.configFilePath)),y)):f&&N.type==="list"&&N.element.isFilePath?h.set(b,D.map(V=>qS(f.configFilePath,ql(V,fc(f.configFilePath)),y))):h.set(b,D)}}return h}function Qst(o,c){let f=" ",h=[],y=Object.keys(o).filter(q=>q!=="init"&&q!=="help"&&q!=="watch");if(h.push("{"),h.push(`${f}// ${Yp(M.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)}`),h.push(`${f}"compilerOptions": {`),D(M.File_Layout),N("rootDir","./src","optional"),N("outDir","./dist","optional"),b(),D(M.Environment_Settings),D(M.See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule),N("module",199),N("target",99),N("types",[]),o.lib&&N("lib",o.lib),D(M.For_nodejs_Colon),h.push(`${f}${f}// "lib": ["esnext"],`),h.push(`${f}${f}// "types": ["node"],`),D(M.and_npm_install_D_types_Slashnode),b(),D(M.Other_Outputs),N("sourceMap",!0),N("declaration",!0),N("declarationMap",!0),b(),D(M.Stricter_Typechecking_Options),N("noUncheckedIndexedAccess",!0),N("exactOptionalPropertyTypes",!0),b(),D(M.Style_Options),N("noImplicitReturns",!0,"optional"),N("noImplicitOverride",!0,"optional"),N("noUnusedLocals",!0,"optional"),N("noUnusedParameters",!0,"optional"),N("noFallthroughCasesInSwitch",!0,"optional"),N("noPropertyAccessFromIndexSignature",!0,"optional"),b(),D(M.Recommended_Options),N("strict",!0),N("jsx",4),N("verbatimModuleSyntax",!0),N("isolatedModules",!0),N("noUncheckedSideEffectImports",!0),N("moduleDetection",3),N("skipLibCheck",!0),y.length>0)for(b();y.length>0;)N(y[0],o[y[0]]);function b(){h.push("")}function D(q){h.push(`${f}${f}// ${Yp(q)}`)}function N(q,J,le="never"){let de=y.indexOf(q);de>=0&&y.splice(de,1);let ve;le==="always"?ve=!0:le==="never"?ve=!1:ve=!du(o,q);let Ie=o[q]??J;ve?h.push(`${f}${f}// "${q}": ${k(q,Ie)},`):h.push(`${f}${f}"${q}": ${k(q,Ie)},`)}function k(q,J){let le=fP.filter(ve=>ve.name===q)[0];le||be.fail(`No option named ${q}?`);let de=le.type instanceof Map?le.type:void 0;if(zs(J)){let ve="element"in le&&le.element.type instanceof Map?le.element.type:void 0;return`[${J.map(Ie=>V(Ie,ve)).join(", ")}]`}else return V(J,de)}function V(q,J){return J&&(q=jRe(q,J)??be.fail(`No matching value of ${q}`)),JSON.stringify(q)}return h.push(`${f}}`),h.push("}"),h.push(""),h.join(c)}function qRe(o,c){let f={},h=Mle().optionsNameMap;for(let y in o)du(o,y)&&(f[y]=$vr(h.get(y.toLowerCase()),o[y],c));return f.configFilePath&&(f.configFilePath=c(f.configFilePath)),f}function $vr(o,c,f){if(o&&!k2e(c)){if(o.type==="list"){let h=c;if(o.element.isFilePath&&h.length)return h.map(f)}else if(o.isFilePath)return f(c);be.assert(o.type!=="listOrElement")}return c}function PRt(o,c,f,h,y,b,D,N,k){return LRt(o,void 0,c,f,h,k,y,b,D,N)}function B2e(o,c,f,h,y,b,D,N,k){var V,q;(V=ks)==null||V.push(ks.Phase.Parse,"parseJsonSourceFileConfigFileContent",{path:o.fileName});let J=LRt(void 0,o,c,f,h,k,y,b,D,N);return(q=ks)==null||q.pop(),J}function Y5e(o,c){c&&Object.defineProperty(o,"configFile",{enumerable:!1,writable:!1,value:c})}function k2e(o){return o==null}function ORt(o,c){return fc(ql(o,c))}var FRt="**/*";function LRt(o,c,f,h,y={},b,D,N=[],k=[],V){be.assert(o===void 0&&c!==void 0||o!==void 0&&c===void 0);let q=[],J=GRt(o,c,f,h,D,N,q,V),{raw:le}=J,de=MRt(R_(y,J.options||{}),Gvr,h),ve=GRe(b&&J.watchOptions?R_(b,J.watchOptions):J.watchOptions||b,h);de.configFilePath=D&&xA(D);let Ie=mp(D?ORt(D,h):h),De=Ne();return c&&(c.configFileSpecs=De),Y5e(de,c),{options:de,watchOptions:ve,fileNames:qe(Ie),projectReferences:Le(Ie),typeAcquisition:J.typeAcquisition||X5e(),raw:le,errors:q,wildcardDirectories:Ev(De,Ie,f.useCaseSensitiveFileNames),compileOnSave:!!le.compileOnSave};function Ne(){let rt=at("references",tr=>typeof tr=="object","object"),Jt=Ye(et("files"));if(Jt){let tr=rt==="no-prop"||zs(rt)&&rt.length===0,Ct=du(le,"extends");if(Jt.length===0&&tr&&!Ct)if(c){let er=D||"tsconfig.json",br=M.The_files_list_in_config_file_0_is_empty,Or=Jne(c,"files",Nt=>Nt.initializer),un=zL(c,Or,br,er);q.push(un)}else ht(M.The_files_list_in_config_file_0_is_empty,D||"tsconfig.json")}let vt=Ye(et("include")),st=et("exclude"),Ut=!1,Mt=Ye(st);if(st==="no-prop"){let tr=de.outDir,Ct=de.declarationDir;(tr||Ct)&&(Mt=Me([tr,Ct],er=>!!er))}Jt===void 0&&vt===void 0&&(vt=[FRt],Ut=!0);let jt,Kt,sr,lt;vt&&(jt=RZ(vt,q,!0,c,"include"),sr=HRe(jt,Ie)||jt),Mt&&(Kt=RZ(Mt,q,!1,c,"exclude"),lt=HRe(Kt,Ie)||Kt);let ar=Me(Jt,Zo),Jr=HRe(ar,Ie)||ar;return{filesSpecs:Jt,includeSpecs:vt,excludeSpecs:Mt,validatedFilesSpec:Jr,validatedIncludeSpecs:sr,validatedExcludeSpecs:lt,validatedFilesSpecBeforeSubstitution:ar,validatedIncludeSpecsBeforeSubstitution:jt,validatedExcludeSpecsBeforeSubstitution:Kt,isDefaultIncludeSpec:Ut}}function qe(rt){let Jt=kZ(De,rt,de,f,k);return qRt(Jt,R2e(le),N)&&q.push(jRt(De,D)),Jt}function Le(rt){let Jt,vt=at("references",st=>typeof st=="object","object");if(zs(vt))for(let st of vt)typeof st.path!="string"?ht(M.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(Jt||(Jt=[])).push({path:ql(st.path,rt),originalPath:st.path,prepend:st.prepend,circular:st.circular});return Jt}function Ye(rt){return zs(rt)?rt:void 0}function et(rt){return at(rt,Zo,"string")}function at(rt,Jt,vt){if(du(le,rt)&&!k2e(le[rt]))if(zs(le[rt])){let st=le[rt];return!c&&!se(st,Jt)&&q.push(km(M.Compiler_option_0_requires_a_value_of_type_1,rt,vt)),st}else return ht(M.Compiler_option_0_requires_a_value_of_type_1,rt,"Array"),"not-array";return"no-prop"}function ht(rt,...Jt){c||q.push(km(rt,...Jt))}}function GRe(o,c){return MRt(o,Hvr,c)}function MRt(o,c,f){if(!o)return o;let h;for(let b of c)if(o[b.name]!==void 0){let D=o[b.name];switch(b.type){case"string":be.assert(b.isFilePath),z5e(D)&&y(b,URt(D,f));break;case"list":be.assert(b.element.isFilePath);let N=HRe(D,f);N&&y(b,N);break;case"object":be.assert(b.name==="paths");let k=Zvr(D,f);k&&y(b,k);break;default:be.fail("option type not supported")}}return h||o;function y(b,D){(h??(h=fr({},o)))[b.name]=D}}var QRt="${configDir}";function z5e(o){return Zo(o)&&Qu(o,QRt,!0)}function URt(o,c){return ql(o.replace(QRt,"./"),c)}function HRe(o,c){if(!o)return o;let f;return o.forEach((h,y)=>{z5e(h)&&((f??(f=o.slice()))[y]=URt(h,c))}),f}function Zvr(o,c){let f;return Hd(o).forEach(y=>{if(!zs(o[y]))return;let b=HRe(o[y],c);b&&((f??(f=fr({},o)))[y]=b)}),f}function eCr(o){return o.code===M.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function jRt({includeSpecs:o,excludeSpecs:c},f){return km(M.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,f||"tsconfig.json",JSON.stringify(o||[]),JSON.stringify(c||[]))}function qRt(o,c,f){return o.length===0&&c&&(!f||f.length===0)}function K5e(o){return!o.fileNames.length&&du(o.raw,"references")}function R2e(o){return!du(o,"files")&&!du(o,"references")}function VRe(o,c,f,h,y){let b=h.length;return qRt(o,y)?h.push(jRt(f,c)):Ge(h,D=>!eCr(D)),b!==h.length}function tCr(o){return!!o.options}function GRt(o,c,f,h,y,b,D,N){var k;h=xA(h);let V=ql(y||"",h);if(b.includes(V))return D.push(km(M.Circularity_detected_while_resolving_configuration_Colon_0,[...b,V].join(" -> "))),{raw:o||Mst(c,D)};let q=o?rCr(o,f,h,y,D):nCr(c,f,h,y,D);if((k=q.options)!=null&&k.paths&&(q.options.pathsBasePath=h),q.extendedConfigPath){b=b.concat([V]);let de={options:{}};Zo(q.extendedConfigPath)?J(de,q.extendedConfigPath):q.extendedConfigPath.forEach(ve=>J(de,ve)),de.include&&(q.raw.include=de.include),de.exclude&&(q.raw.exclude=de.exclude),de.files&&(q.raw.files=de.files),q.raw.compileOnSave===void 0&&de.compileOnSave&&(q.raw.compileOnSave=de.compileOnSave),c&&de.extendedSourceFiles&&(c.extendedSourceFiles=Na(de.extendedSourceFiles.keys())),q.options=fr(de.options,q.options),q.watchOptions=q.watchOptions&&de.watchOptions?le(de,q.watchOptions):q.watchOptions||de.watchOptions}return q;function J(de,ve){let Ie=iCr(c,ve,f,b,D,N,de);if(Ie&&tCr(Ie)){let De=Ie.raw,Ne,qe=Le=>{q.raw[Le]||De[Le]&&(de[Le]=ft(De[Le],Ye=>z5e(Ye)||$A(Ye)?Ye:Wa(Ne||(Ne=ST(fc(ve),h,f_(f.useCaseSensitiveFileNames))),Ye)))};qe("include"),qe("exclude"),qe("files"),De.compileOnSave!==void 0&&(de.compileOnSave=De.compileOnSave),fr(de.options,Ie.options),de.watchOptions=de.watchOptions&&Ie.watchOptions?le(de,Ie.watchOptions):de.watchOptions||Ie.watchOptions}}function le(de,ve){return de.watchOptionsCopied?fr(de.watchOptions,ve):(de.watchOptionsCopied=!0,fr({},de.watchOptions,ve))}}function rCr(o,c,f,h,y){du(o,"excludes")&&y.push(km(M.Unknown_option_excludes_Did_you_mean_exclude));let b=zRt(o.compilerOptions,f,y,h),D=KRt(o.typeAcquisition,f,y,h),N=oCr(o.watchOptions,f,y);o.compileOnSave=sCr(o,f,y);let k=o.extends||o.extends===""?HRt(o.extends,c,f,h,y):void 0;return{raw:o,options:b,watchOptions:N,typeAcquisition:D,extendedConfigPath:k}}function HRt(o,c,f,h,y,b,D,N){let k,V=h?ORt(h,f):f;if(Zo(o))k=VRt(o,c,V,y,D,N);else if(zs(o)){k=[];for(let q=0;qqe.name===de)&&(V=Zt(V,Ie.name))))}}function VRt(o,c,f,h,y,b){if(o=xA(o),$A(o)||Qu(o,"./")||Qu(o,"../")){let N=ql(o,f);if(!c.fileExists(N)&&!as(N,".json")&&(N=`${N}.json`,!c.fileExists(N))){h.push(zL(b,y,M.File_0_not_found,o));return}return N}let D=Xst(o,Wa(f,"tsconfig.json"),c);if(D.resolvedModule)return D.resolvedModule.resolvedFileName;o===""?h.push(zL(b,y,M.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):h.push(zL(b,y,M.File_0_not_found,o))}function iCr(o,c,f,h,y,b,D){let N=f.useCaseSensitiveFileNames?c:AE(c),k,V,q;if(b&&(k=b.get(N))?{extendedResult:V,extendedConfig:q}=k:(V=Fst(c,J=>f.readFile(J)),V.parseDiagnostics.length||(q=GRt(void 0,V,f,fc(c),mA(c),h,y,b)),b&&b.set(N,{extendedResult:V,extendedConfig:q})),o&&((D.extendedSourceFiles??(D.extendedSourceFiles=new Set)).add(V.fileName),V.extendedSourceFiles))for(let J of V.extendedSourceFiles)D.extendedSourceFiles.add(J);if(V.parseDiagnostics.length){y.push(...V.parseDiagnostics);return}return q}function sCr(o,c,f){if(!du(o,bst.name))return!1;let h=wE(bst,o.compileOnSave,c,f);return typeof h=="boolean"&&h}function WRt(o,c,f){let h=[];return{options:zRt(o,c,h,f),errors:h}}function JRt(o,c,f){let h=[];return{options:KRt(o,c,h,f),errors:h}}function YRt(o){return o&&mA(o)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function zRt(o,c,f,h){let y=YRt(h);return N2e(CRt(),o,c,y,T2e,f),h&&(y.configFilePath=xA(h)),y}function X5e(o){return{enable:!!o&&mA(o)==="jsconfig.json",include:[],exclude:[]}}function KRt(o,c,f,h){let y=X5e(h);return N2e(TRt(),o,c,y,gRt,f),y}function oCr(o,c,f){return N2e(IRt(),o,c,void 0,H5e,f)}function N2e(o,c,f,h,y,b){if(c){for(let D in c){let N=o.get(D);N?(h||(h={}))[N.name]=wE(N,c[D],f,b):b.push(Nst(D,y))}return h}}function zL(o,c,f,...h){return o&&c?Jv(o,c,f,...h):km(f,...h)}function wE(o,c,f,h,y,b,D){if(o.isCommandLineOnly){h.push(zL(D,y?.name,M.Option_0_can_only_be_specified_on_command_line,o.name));return}if(kRt(o,c)){let N=o.type;if(N==="list"&&zs(c))return rme(o,c,f,h,y,b,D);if(N==="listOrElement")return zs(c)?rme(o,c,f,h,y,b,D):wE(o.element,c,f,h,y,b,D);if(!Zo(o.type))return eM(o,c,h,b,D);let k=lB(o,c,h,b,D);return k2e(k)?k:W5(o,f,k)}else h.push(zL(D,b,M.Compiler_option_0_requires_a_value_of_type_1,o.name,V5e(o)))}function W5(o,c,f){return o.isFilePath&&(f=xA(f),f=z5e(f)?f:ql(f,c),f===""&&(f=".")),f}function lB(o,c,f,h,y){var b;if(k2e(c))return;let D=(b=o.extraValidation)==null?void 0:b.call(o,c);if(!D)return c;f.push(zL(y,h,...D))}function eM(o,c,f,h,y){if(k2e(c))return;let b=c.toLowerCase(),D=o.type.get(b);if(D!==void 0)return lB(o,D,f,h,y);f.push(ARt(o,(N,...k)=>zL(y,h,N,...k)))}function rme(o,c,f,h,y,b,D){return Me(ft(c,(N,k)=>wE(o.element,N,f,h,y,b?.elements[k],D)),N=>o.listPreserveFalsyValues?!0:!!N)}var aCr=/(?:^|\/)\*\*\/?$/,XRt=/^[^*?]*(?=\/[^/]*[*?])/;function kZ(o,c,f,h,y=C){c=mp(c);let b=f_(h.useCaseSensitiveFileNames),D=new Map,N=new Map,k=new Map,{validatedFilesSpec:V,validatedIncludeSpecs:q,validatedExcludeSpecs:J}=o,le=HY(f,y),de=oZ(f,le);if(V)for(let Ne of V){let qe=ql(Ne,c);D.set(b(qe),qe)}let ve;if(q&&q.length>0)for(let Ne of h.readDirectory(c,kr(de),J,q,void 0)){if(r_(Ne,".json")){if(!ve){let Ye=q.filter(at=>as(at,".json")),et=ft(kie(Ye,c,"files"),at=>`^${at}$`);ve=et?et.map(at=>F1(at,h.useCaseSensitiveFileNames)):C}if(ye(ve,Ye=>Ye.test(Ne))!==-1){let Ye=b(Ne);!D.has(Ye)&&!k.has(Ye)&&k.set(Ye,Ne)}continue}if(Pb(Ne,D,N,le,b))continue;jst(Ne,N,le,b);let qe=b(Ne);!D.has(qe)&&!N.has(qe)&&N.set(qe,Ne)}let Ie=Na(D.values()),De=Na(N.values());return Ie.concat(De,Na(k.values()))}function Ust(o,c,f,h,y){let{validatedFilesSpec:b,validatedIncludeSpecs:D,validatedExcludeSpecs:N}=c;if(!S(D)||!S(N))return!1;f=mp(f);let k=f_(h);if(b){for(let V of b)if(k(ql(V,f))===o)return!1}return JRe(o,N,h,y,f)}function $Rt(o){let c=Qu(o,"**/")?0:o.indexOf("/**/");return c===-1?!1:(as(o,"/..")?o.length:o.lastIndexOf("/../"))>c}function WRe(o,c,f,h){return JRe(o,Me(c,y=>!$Rt(y)),f,h)}function JRe(o,c,f,h,y){let b=GY(c,Wa(mp(h),y),"exclude"),D=b&&F1(b,f);return D?D.test(o)?!0:!j2(o)&&D.test(BA(o)):!1}function RZ(o,c,f,h,y){return o.filter(D=>{if(!Zo(D))return!1;let N=nme(D,f);return N!==void 0&&c.push(b(...N)),N===void 0});function b(D,N){let k=Wne(h,y,N);return zL(h,k,D,N)}}function nme(o,c){if(be.assert(typeof o=="string"),c&&aCr.test(o))return[M.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,o];if($Rt(o))return[M.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,o]}function Ev({validatedIncludeSpecs:o,validatedExcludeSpecs:c},f,h){let y=GY(c,f,"exclude"),b=y&&new RegExp(y,h?"":"i"),D={},N=new Map;if(o!==void 0){let k=[];for(let V of o){let q=mp(Wa(f,V));if(b&&b.test(q))continue;let J=Hj(q,h);if(J){let{key:le,path:de,flags:ve}=J,Ie=N.get(le),De=Ie!==void 0?D[Ie]:void 0;(De===void 0||Dekf(o,D)?D:void 0);if(!b)return!1;for(let D of b){if(r_(o,D)&&(D!==".ts"||!r_(o,".d.ts")))return!1;let N=y(XN(o,D));if(c.has(N)||f.has(N)){if(D===".d.ts"&&(r_(o,".js")||r_(o,".jsx")))continue;return!0}}return!1}function jst(o,c,f,h){let y=R(f,b=>kf(o,b)?b:void 0);if(y)for(let b=y.length-1;b>=0;b--){let D=y[b];if(r_(o,D))return;let N=h(XN(o,D));c.delete(N)}}function P2e(o){let c={};for(let f in o)if(du(o,f)){let h=qR(f);h!==void 0&&(c[f]=zRe(o[f],h))}return c}function zRe(o,c){if(o===void 0)return o;switch(c.type){case"object":return"";case"string":return"";case"number":return typeof o=="number"?o:"";case"boolean":return typeof o=="boolean"?o:"";case"listOrElement":if(!zs(o))return zRe(o,c.element);case"list":let f=c.element;return zs(o)?xt(o,h=>zRe(h,f)):"";default:return Ym(c.type,(h,y)=>{if(h===o)return y})}}function Vj(o){if(typeof process.versions.pnp>"u")return;let{findPnpApi:c}=$t("module");if(c)return c(`${o}/`)}function NZ(o){var c;return(c=Vj(o))==null?void 0:c.resolveRequest("pnpapi",null)}function PZ(o){let c=Vj(o);if(!c)return[];o=jS(o);let f=c.findPackageLocator(`${o}/`);if(!f)return[];let{packageDependencies:h}=c.getPackageInformation(f),y=[];for(let[b,D]of Array.from(h.entries()))if(b.startsWith("@types/")&&D!==null){let N=c.getLocator(b,D),{packageLocation:k}=c.getPackageInformation(N);y.push(fc(k))}return y}function ZRt(o,c){let f=Vj(o),h=f.findPackageLocator(o),y=f.findPackageLocator(c);if(y===null)return!1;let b=f.getPackageInformation(h),D=b.packageDependencies.get(y.name);if(D)return D===y.reference;for(let N of b.packageDependencies.values())if(Array.isArray(N)&&N[0]===y.name&&N[1]===y.reference)return!0;return!1}function hp(o,c,...f){o.trace(FH(c,...f))}function q0(o,c){return!!o.traceResolution&&c.trace!==void 0}function gz(o,c,f){let h;if(c&&o){let y=o.contents.packageJsonContent;typeof y.name=="string"&&typeof y.version=="string"&&(h={name:y.name,subModuleName:c.path.slice(o.packageDirectory.length+Ld.length),version:y.version,peerDependencies:ANt(o,f)})}return c&&{path:c.path,extension:c.ext,packageId:h,resolvedUsingTsExtension:c.resolvedUsingTsExtension}}function $5e(o){return gz(void 0,o,void 0)}function eNt(o){if(o)return be.assert(o.packageId===void 0),{path:o.path,ext:o.extension,resolvedUsingTsExtension:o.resolvedUsingTsExtension}}function KRe(o){let c=[];return o&1&&c.push("TypeScript"),o&2&&c.push("JavaScript"),o&4&&c.push("Declaration"),o&8&&c.push("JSON"),c.join(", ")}function cCr(o){let c=[];return o&1&&c.push(...X7),o&2&&c.push(...DO),o&4&&c.push(...LL),o&8&&c.push(".json"),c}function qst(o){if(o)return be.assert(Oie(o.extension)),{fileName:o.path,packageId:o.packageId}}function tNt(o,c,f,h,y,b,D,N,k){if(!D.resultFromCache&&!D.compilerOptions.preserveSymlinks&&c&&f&&!c.originalPath&&!Tn(o)){let{resolvedFileName:V,originalPath:q}=iNt(c.path,D.host,D.traceEnabled);q&&(c={...c,path:V,originalPath:q})}return rNt(c,f,h,y,b,D.resultFromCache,N,k)}function rNt(o,c,f,h,y,b,D,N){return b?D?.isReadonly?{...b,failedLookupLocations:Gst(b.failedLookupLocations,f),affectingLocations:Gst(b.affectingLocations,h),resolutionDiagnostics:Gst(b.resolutionDiagnostics,y)}:(b.failedLookupLocations=Ule(b.failedLookupLocations,f),b.affectingLocations=Ule(b.affectingLocations,h),b.resolutionDiagnostics=Ule(b.resolutionDiagnostics,y),b):{resolvedModule:o&&{resolvedFileName:o.path,originalPath:o.originalPath===!0?void 0:o.originalPath,extension:o.extension,isExternalLibraryImport:c,packageId:o.packageId,resolvedUsingTsExtension:!!o.resolvedUsingTsExtension},failedLookupLocations:ime(f),affectingLocations:ime(h),resolutionDiagnostics:ime(y),alternateResult:N}}function ime(o){return o.length?o:void 0}function Ule(o,c){return c?.length?o?.length?(o.push(...c),o):c:o}function Gst(o,c){return o?.length?c.length?[...o,...c]:o.slice():ime(c)}function Hst(o,c,f,h){if(!du(o,c)){h.traceEnabled&&hp(h.host,M.package_json_does_not_have_a_0_field,c);return}let y=o[c];if(typeof y!==f||y===null){h.traceEnabled&&hp(h.host,M.Expected_type_of_0_field_in_package_json_to_be_1_got_2,c,f,y===null?"null":typeof y);return}return y}function Z5e(o,c,f,h){let y=Hst(o,c,"string",h);if(y===void 0)return;if(!y){h.traceEnabled&&hp(h.host,M.package_json_had_a_falsy_0_field,c);return}let b=mp(Wa(f,y));return h.traceEnabled&&hp(h.host,M.package_json_has_0_field_1_that_references_2,c,y,b),b}function uCr(o,c,f){return Z5e(o,"typings",c,f)||Z5e(o,"types",c,f)}function lCr(o,c,f){return Z5e(o,"tsconfig",c,f)}function fCr(o,c,f){return Z5e(o,"main",c,f)}function pCr(o,c){let f=Hst(o,"typesVersions","object",c);if(f!==void 0)return c.traceEnabled&&hp(c.host,M.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),f}function dCr(o,c){let f=pCr(o,c);if(f===void 0)return;if(c.traceEnabled)for(let D in f)du(f,D)&&!Rt.tryParse(D)&&hp(c.host,M.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,D);let h=XRe(f);if(!h){c.traceEnabled&&hp(c.host,M.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,A);return}let{version:y,paths:b}=h;if(typeof b!="object"){c.traceEnabled&&hp(c.host,M.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${y}']`,"object",typeof b);return}return h}var Vst;function XRe(o){Vst||(Vst=new W(g));for(let c in o){if(!du(o,c))continue;let f=Rt.tryParse(c);if(f!==void 0&&f.test(Vst))return{version:c,paths:o[c]}}}function sme(o,c){if(o.typeRoots)return o.typeRoots;let f;if(o.configFilePath?f=fc(o.configFilePath):c.getCurrentDirectory&&(f=c.getCurrentDirectory()),f!==void 0)return ACr(f)}function hCr(o){let c;return VI(mp(o),f=>{let h=Wa(f,_Cr);(c??(c=[])).push(h)}),c}var _Cr=Wa("node_modules","@types");function nNt(o,c,f){let h=typeof f.useCaseSensitiveFileNames=="function"?f.useCaseSensitiveFileNames():f.useCaseSensitiveFileNames;return rg(o,c,!h)===0}function ACr(o){let c=hCr(o),f=PZ(o);if(c?.length)return[...c,...f];if(f.length)return f}function iNt(o,c,f){let h=hNt(o,c,f),y=nNt(o,h,c);return{resolvedFileName:y?o:h,originalPath:y?void 0:o}}function sNt(o,c,f){let h=as(o,"/node_modules/@types")||as(o,"/node_modules/@types/")?l9e(c,f):c;return Wa(o,h)}function $Re(o,c,f,h,y,b,D){be.assert(typeof o=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let N=q0(f,h);y&&(f=y.commandLine.options);let k=c?fc(c):void 0,V=k?b?.getFromDirectoryCache(o,D,k,y):void 0;if(!V&&k&&!Tn(o)&&(V=b?.getFromNonRelativeNameCache(o,D,k,y)),V)return N&&(hp(h,M.Resolving_type_reference_directive_0_containing_file_1,o,c),y&&hp(h,M.Using_compiler_options_of_project_reference_redirect_0,y.sourceFile.fileName),hp(h,M.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,o,k),et(V)),V;let q=sme(f,h);N&&(c===void 0?q===void 0?hp(h,M.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,o):hp(h,M.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,o,q):q===void 0?hp(h,M.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,o,c):hp(h,M.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,o,c,q),y&&hp(h,M.Using_compiler_options_of_project_reference_redirect_0,y.sourceFile.fileName));let J=[],le=[],de=e9e(f);D!==void 0&&(de|=30);let ve=Yv(f);D===99&&3<=ve&&ve<=99&&(de|=32);let Ie=de&8?c4(f,D):[],De=[],Ne={compilerOptions:f,host:h,traceEnabled:N,failedLookupLocations:J,affectingLocations:le,packageJsonInfoCache:b,features:de,conditions:Ie,requestContainingDirectory:k,reportDiagnostic:rt=>void De.push(rt),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},qe=at(),Le=!0;qe||(qe=ht(),Le=!1);let Ye;if(qe){let{fileName:rt,packageId:Jt}=qe,vt=rt,st;f.preserveSymlinks||({resolvedFileName:vt,originalPath:st}=iNt(rt,h,N)),Ye={primary:Le,resolvedFileName:vt,originalPath:st,packageId:Jt,isExternalLibraryImport:KL(rt)}}return V={resolvedTypeReferenceDirective:Ye,failedLookupLocations:ime(J),affectingLocations:ime(le),resolutionDiagnostics:ime(De)},k&&b&&!b.isReadonly&&(b.getOrCreateCacheForDirectory(k,y).set(o,D,V),Tn(o)||b.getOrCreateCacheForNonRelativeName(o,D,y).set(k,V)),N&&et(V),V;function et(rt){var Jt;(Jt=rt.resolvedTypeReferenceDirective)!=null&&Jt.resolvedFileName?rt.resolvedTypeReferenceDirective.packageId?hp(h,M.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,o,rt.resolvedTypeReferenceDirective.resolvedFileName,hO(rt.resolvedTypeReferenceDirective.packageId),rt.resolvedTypeReferenceDirective.primary):hp(h,M.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,o,rt.resolvedTypeReferenceDirective.resolvedFileName,rt.resolvedTypeReferenceDirective.primary):hp(h,M.Type_reference_directive_0_was_not_resolved,o)}function at(){if(q&&q.length)return N&&hp(h,M.Resolving_with_primary_search_path_0,q.join(", ")),j(q,rt=>{let Jt=sNt(rt,o,Ne),vt=$S(rt,h);if(!vt&&N&&hp(h,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,rt),f.typeRoots){let st=ise(4,Jt,!vt,Ne);if(st){let Ut=cme(st.path),Mt=Ut?pV(Ut,!1,Ne):void 0;return qst(gz(Mt,st,Ne))}}return qst(oNe(4,Jt,!vt,Ne))});N&&hp(h,M.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function ht(){let rt=c&&fc(c);if(rt!==void 0){let Jt;if(!f.typeRoots||!as(c,Sme))if(N&&hp(h,M.Looking_up_in_node_modules_folder_initial_location_0,rt),Tn(o)){let{path:vt}=dNt(rt,o);Jt=i9e(4,vt,!1,Ne,!0)}else{let vt=lme(4,o,rt,Ne,void 0,void 0);Jt=vt&&vt.value}else N&&hp(h,M.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return qst(Jt)}else N&&hp(h,M.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function e9e(o){let c=0;switch(Yv(o)){case 3:c=30;break;case 99:c=30;break;case 100:c=30;break}return o.resolvePackageJsonExports?c|=8:o.resolvePackageJsonExports===!1&&(c&=-9),o.resolvePackageJsonImports?c|=2:o.resolvePackageJsonImports===!1&&(c&=-3),c}function c4(o,c){let f=Yv(o);if(c===void 0){if(f===100)c=99;else if(f===2)return[]}let h=c===99?["import"]:["require"];return o.noDtsResolution||h.push("types"),f!==100&&h.push("node"),Gn(h,o.customConditions)}function O2e(o,c,f,h,y){let b=Gle(y?.getPackageJsonInfoCache(),h,f),D=Vj(c);if(D)try{let N=D.resolveToUnqualified(o,`${c}/`,{considerBuiltins:!1}),k=xA(N).replace(/\/$/,"");return pV(k,!1,b)}catch{return}return g3(h,c,N=>{if(mA(N)!=="node_modules"){let k=Wa(N,"node_modules"),V=Wa(k,o);return pV(V,!1,b)}})}function ome(o,c){if(o.types)return o.types;let f=[];if(c.directoryExists&&c.getDirectories){let h=sme(o,c);if(h){for(let y of h)if(c.directoryExists(y))for(let b of c.getDirectories(y)){let D=mp(b),N=Wa(y,D,"package.json");if(!(c.fileExists(N)&&yj(N,c).typings===null)){let V=mA(D);V.charCodeAt(0)!==46&&f.push(V)}}}}return f}function ZRe(o){return!!o?.contents}function Wst(o){return!!o&&!o.contents}function Jst(o){var c;if(o===null||typeof o!="object")return""+o;if(zs(o))return`[${(c=o.map(h=>Jst(h)))==null?void 0:c.join(",")}]`;let f="{";for(let h in o)du(o,h)&&(f+=`${h}: ${Jst(o[h])}`);return f+"}"}function t9e(o,c){return c.map(f=>Jst(qY(o,f))).join("|")+`|${o.pathsBasePath}`}function oNt(o,c){let f=new Map,h=new Map,y=new Map;return o&&f.set(o,y),{getMapOfCacheRedirects:b,getOrCreateMapOfCacheRedirects:D,update:N,clear:V,getOwnMap:()=>y};function b(J){return J?k(J.commandLine.options,!1):y}function D(J){return J?k(J.commandLine.options,!0):y}function N(J){o!==J&&(o?y=k(J,!0):f.set(J,y),o=J)}function k(J,le){let de=f.get(J);if(de)return de;let ve=q(J);if(de=h.get(ve),!de){if(o){let Ie=q(o);Ie===ve?de=y:h.has(Ie)||h.set(Ie,y)}le&&(de??(de=new Map)),de&&h.set(ve,de)}return de&&f.set(J,de),de}function V(){let J=o&&c.get(o);y.clear(),f.clear(),c.clear(),h.clear(),o&&(J&&c.set(o,J),f.set(o,y))}function q(J){let le=c.get(J);return le||c.set(J,le=t9e(J,L5e)),le}}function mCr(o,c){let f;return{getPackageJsonInfo:h,setPackageJsonInfo:y,clear:b,getInternalMap:D};function h(N){return f?.get(sd(N,o,c))}function y(N,k){(f||(f=new Map)).set(sd(N,o,c),k)}function b(){f=void 0}function D(){return f}}function aNt(o,c,f,h){let y=o.getOrCreateMapOfCacheRedirects(c),b=y.get(f);return b||(b=h(),y.set(f,b)),b}function gCr(o,c,f,h){let y=oNt(f,h);return{getFromDirectoryCache:k,getOrCreateCacheForDirectory:N,clear:b,update:D,directoryToModuleNameMap:y};function b(){y.clear()}function D(V){y.update(V)}function N(V,q){let J=sd(V,o,c);return aNt(y,q,J,()=>OZ())}function k(V,q,J,le){var de,ve;let Ie=sd(J,o,c);return(ve=(de=y.getMapOfCacheRedirects(le))==null?void 0:de.get(Ie))==null?void 0:ve.get(V,q)}}function ame(o,c){return c===void 0?o:`${c}|${o}`}function OZ(){let o=new Map,c=new Map,f={get(y,b){return o.get(h(y,b))},set(y,b,D){return o.set(h(y,b),D),f},delete(y,b){return o.delete(h(y,b)),f},has(y,b){return o.has(h(y,b))},forEach(y){return o.forEach((b,D)=>{let[N,k]=c.get(D);return y(b,N,k)})},size(){return o.size}};return f;function h(y,b){let D=ame(y,b);return c.set(D,[y,b]),D}}function cNt(o){return o.resolvedModule&&(o.resolvedModule.originalPath||o.resolvedModule.resolvedFileName)}function yCr(o){return o.resolvedTypeReferenceDirective&&(o.resolvedTypeReferenceDirective.originalPath||o.resolvedTypeReferenceDirective.resolvedFileName)}function ECr(o,c,f,h,y){let b=oNt(f,y);return{getFromNonRelativeNameCache:k,getOrCreateCacheForNonRelativeName:V,clear:D,update:N};function D(){b.clear()}function N(J){b.update(J)}function k(J,le,de,ve){var Ie,De;return be.assert(!Tn(J)),(De=(Ie=b.getMapOfCacheRedirects(ve))==null?void 0:Ie.get(ame(J,le)))==null?void 0:De.get(de)}function V(J,le,de){return be.assert(!Tn(J)),aNt(b,de,ame(J,le),q)}function q(){let J=new Map;return{get:le,set:de};function le(Ie){return J.get(sd(Ie,o,c))}function de(Ie,De){let Ne=sd(Ie,o,c);if(J.has(Ne))return;J.set(Ne,De);let qe=h(De),Le=qe&&ve(Ne,qe),Ye=Ne;for(;Ye!==Le;){let et=fc(Ye);if(et===Ye||J.has(et))break;J.set(et,De),Ye=et}}function ve(Ie,De){let Ne=sd(fc(De),o,c),qe=0,Le=Math.min(Ie.length,Ne.length);for(;qeh,clearAllExceptPackageJsonInfoCache:V,optionsToRedirectsKey:b};function k(){V(),h.clear()}function V(){D.clear(),N.clear()}function q(J){D.update(J),N.update(J)}}function jle(o,c,f,h,y){let b=uNt(o,c,f,h,cNt,y);return b.getOrCreateCacheForModuleName=(D,N,k)=>b.getOrCreateCacheForNonRelativeName(D,N,k),b}function eNe(o,c,f,h,y){return uNt(o,c,f,h,yCr,y)}function tNe(o){return{moduleResolution:2,traceResolution:o.traceResolution}}function F2e(o,c,f,h,y){return FZ(o,c,tNe(f),h,y)}function Yst(o,c,f,h){let y=fc(c);return f.getFromDirectoryCache(o,h,y,void 0)}function FZ(o,c,f,h,y,b,D){let N=q0(f,h);b&&(f=b.commandLine.options),N&&(hp(h,M.Resolving_module_0_from_1,o,c),b&&hp(h,M.Using_compiler_options_of_project_reference_redirect_0,b.sourceFile.fileName));let k=fc(c),V=y?.getFromDirectoryCache(o,D,k,b);if(V)N&&hp(h,M.Resolution_for_module_0_was_found_in_cache_from_location_1,o,k);else{let q=f.moduleResolution;switch(q===void 0?(q=Yv(f),N&&hp(h,M.Module_resolution_kind_is_not_specified_using_0,Qv[q])):N&&hp(h,M.Explicitly_specified_module_resolution_kind_Colon_0,Qv[q]),q){case 3:V=nNe(o,c,f,h,y,b,D);break;case 99:V=fNt(o,c,f,h,y,b,D);break;case 2:V=Kst(o,c,f,h,y,b,D?c4(f,D):void 0);break;case 1:V=p9e(o,c,f,h,y,b);break;case 100:V=zst(o,c,f,h,y,b,D?c4(f,D):void 0);break;default:return be.fail(`Unexpected moduleResolution: ${q}`)}y&&!y.isReadonly&&(y.getOrCreateCacheForDirectory(k,b).set(o,D,V),Tn(o)||y.getOrCreateCacheForNonRelativeName(o,D,b).set(k,V))}return N&&(V.resolvedModule?V.resolvedModule.packageId?hp(h,M.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,o,V.resolvedModule.resolvedFileName,hO(V.resolvedModule.packageId)):hp(h,M.Module_name_0_was_successfully_resolved_to_1,o,V.resolvedModule.resolvedFileName):hp(h,M.Module_name_0_was_not_resolved,o)),V}function lNt(o,c,f,h,y){let b=vCr(o,c,h,y);return b?b.value:Tn(c)?CCr(o,c,f,h,y):r9e(o,c,h,y)}function vCr(o,c,f,h){let{baseUrl:y,paths:b}=h.compilerOptions;if(b&&!d0(c)){h.traceEnabled&&(y&&hp(h.host,M.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,y,c),hp(h.host,M.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,c));let D=fie(h.compilerOptions,h.host),N=WY(b);return aNe(o,c,D,b,N,f,!1,h)}}function CCr(o,c,f,h,y){if(!y.compilerOptions.rootDirs)return;y.traceEnabled&&hp(y.host,M.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,c);let b=mp(Wa(f,c)),D,N;for(let k of y.compilerOptions.rootDirs){let V=mp(k);as(V,Ld)||(V+=Ld);let q=Qu(b,V)&&(N===void 0||N.length(o[o.None=0]="None",o[o.Imports=2]="Imports",o[o.SelfName=4]="SelfName",o[o.Exports=8]="Exports",o[o.ExportsPatternTrailers=16]="ExportsPatternTrailers",o[o.AllFeatures=30]="AllFeatures",o[o.Node16Default=30]="Node16Default",o[o.NodeNextDefault=30]="NodeNextDefault",o[o.BundlerDefault=30]="BundlerDefault",o[o.EsmMode=32]="EsmMode",o))(rNe||{});function nNe(o,c,f,h,y,b,D){return pNt(30,o,c,f,h,y,b,D)}function fNt(o,c,f,h,y,b,D){return pNt(30,o,c,f,h,y,b,D)}function pNt(o,c,f,h,y,b,D,N,k){let V=fc(f),q=N===99?32:0,J=h.noDtsResolution?3:7;return NL(h)&&(J|=8),L2e(o|q,c,V,h,y,b,J,!1,D,k)}function bCr(o,c,f){return L2e(0,o,c,{moduleResolution:2,allowJs:!0},f,void 0,2,!1,void 0,void 0)}function zst(o,c,f,h,y,b,D){let N=fc(c),k=f.noDtsResolution?3:7;return NL(f)&&(k|=8),L2e(e9e(f),o,N,f,h,y,k,!1,b,D)}function Kst(o,c,f,h,y,b,D,N){let k;return N?k=8:f.noDtsResolution?(k=3,NL(f)&&(k|=8)):k=NL(f)?15:7,L2e(D?30:0,o,fc(c),f,h,y,k,!!N,b,D)}function Xst(o,c,f){return L2e(30,o,fc(c),{moduleResolution:99},f,void 0,8,!0,void 0,void 0)}function L2e(o,c,f,h,y,b,D,N,k,V){var q,J,le,de,ve;let Ie=q0(h,y),De=[],Ne=[],qe=Yv(h);V??(V=c4(h,qe===100||qe===2?void 0:o&32?99:1));let Le=[],Ye={compilerOptions:h,host:y,traceEnabled:Ie,failedLookupLocations:De,affectingLocations:Ne,packageJsonInfoCache:b,features:o,conditions:V??C,requestContainingDirectory:f,reportDiagnostic:rt=>void Le.push(rt),isConfigLookup:N,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};Ie&&UH(qe)&&hp(y,M.Resolving_in_0_mode_with_conditions_1,o&32?"ESM":"CJS",Ye.conditions.map(rt=>`'${rt}'`).join(", "));let et;if(qe===2){let rt=D&5,Jt=D&-6;et=rt&&ht(rt,Ye)||Jt&&ht(Jt,Ye)||void 0}else et=ht(D,Ye);let at;if(Ye.resolvedPackageDirectory&&!N&&!Tn(c)){let rt=et?.value&&D&5&&!Wle(5,et.value.resolved.extension);if((q=et?.value)!=null&&q.isExternalLibraryImport&&rt&&o&8&&V?.includes("import")){Wj(Ye,M.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let Jt={...Ye,features:Ye.features&-9,reportDiagnostic:gl},vt=ht(D&5,Jt);(J=vt?.value)!=null&&J.isExternalLibraryImport&&(at=vt.value.resolved.path)}else if((!et?.value||rt)&&qe===2){Wj(Ye,M.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let Jt={...Ye.compilerOptions,moduleResolution:100},vt={...Ye,compilerOptions:Jt,features:30,conditions:c4(Jt),reportDiagnostic:gl},st=ht(D&5,vt);(le=st?.value)!=null&&le.isExternalLibraryImport&&(at=st.value.resolved.path)}}return tNt(c,(de=et?.value)==null?void 0:de.resolved,(ve=et?.value)==null?void 0:ve.isExternalLibraryImport,De,Ne,Le,Ye,b,at);function ht(rt,Jt){let st=lNt(rt,c,f,(Ut,Mt,jt,Kt)=>i9e(Ut,Mt,jt,Kt,!0),Jt);if(st)return rw({resolved:st,isExternalLibraryImport:KL(st.path)});if(Tn(c)){let{path:Ut,parts:Mt}=dNt(f,c),jt=i9e(rt,Ut,!1,Jt,!0);return jt&&rw({resolved:jt,isExternalLibraryImport:P(Mt,"node_modules")})}else{if(o&2&&Qu(c,"#")){let Mt=TCr(rt,c,f,Jt,b,k);if(Mt)return Mt.value&&{value:{resolved:Mt.value,isExternalLibraryImport:!1}}}if(o&4){let Mt=SCr(rt,c,f,Jt,b,k);if(Mt)return Mt.value&&{value:{resolved:Mt.value,isExternalLibraryImport:!1}}}if(c.includes(":")){Ie&&hp(y,M.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,c,KRe(rt));return}Ie&&hp(y,M.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,c,KRe(rt));let Ut=lme(rt,c,f,Jt,b,k);return rt&4&&(Ut??(Ut=iot(c,Jt))),Ut&&{value:Ut.value&&{resolved:Ut.value,isExternalLibraryImport:!0}}}}}function dNt(o,c){let f=Wa(o,c),h=HA(f),y=ss(h);return{path:y==="."||y===".."?BA(mp(f)):mp(f),parts:h}}function hNt(o,c,f){if(!c.realpath)return o;let h=mp(c.realpath(o));return f&&hp(c,M.Resolving_real_path_for_0_result_1,o,h),h}function i9e(o,c,f,h,y){if(h.traceEnabled&&hp(h.host,M.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,c,KRe(o)),!om(c)){if(!f){let D=fc(c);$S(D,h.host)||(h.traceEnabled&&hp(h.host,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,D),f=!0)}let b=ise(o,c,f,h);if(b){let D=y?cme(b.path):void 0,N=D?pV(D,!1,h):void 0;return gz(N,b,h)}}if(f||$S(c,h.host)||(h.traceEnabled&&hp(h.host,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,c),f=!0),!(h.features&32))return oNe(o,c,f,h,y)}var m3="/node_modules/";function KL(o){return o.includes(m3)}function cme(o,c){let f=mp(o),h=f.lastIndexOf(m3);if(h===-1)return;let y=h+m3.length,b=iNe(f,y,c);return f.charCodeAt(y)===64&&(b=iNe(f,b,c)),f.slice(0,b)}function iNe(o,c,f){let h=o.indexOf(Ld,c+1);return h===-1?f?o.length:c:h}function qle(o,c,f,h){return $5e(ise(o,c,f,h))}function ise(o,c,f,h){let y=ume(o,c,f,h);if(y)return y;if(!(h.features&32)){let b=$st(c,o,"",f,h);if(b)return b}}function ume(o,c,f,h){if(!mA(c).includes("."))return;let b=M1(c);b===c&&(b=c.substring(0,c.lastIndexOf(".")));let D=c.substring(b.length);return h.traceEnabled&&hp(h.host,M.File_name_0_has_a_1_extension_stripping_it,c,D),$st(b,o,D,f,h)}function s9e(o,c,f,h,y){if(o&1&&kf(c,X7)||o&4&&kf(c,LL)){let b=sNe(c,h,y),D=OY(c);return b!==void 0?{path:c,ext:D,resolvedUsingTsExtension:f?!as(f,D):void 0}:void 0}return y.isConfigLookup&&o===8&&r_(c,".json")?sNe(c,h,y)!==void 0?{path:c,ext:".json",resolvedUsingTsExtension:void 0}:void 0:ume(o,c,h,y)}function $st(o,c,f,h,y){if(!h){let D=fc(o);D&&(h=!$S(D,y.host))}switch(f){case".mjs":case".mts":case".d.mts":return c&1&&b(".mts",f===".mts"||f===".d.mts")||c&4&&b(".d.mts",f===".mts"||f===".d.mts")||c&2&&b(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return c&1&&b(".cts",f===".cts"||f===".d.cts")||c&4&&b(".d.cts",f===".cts"||f===".d.cts")||c&2&&b(".cjs")||void 0;case".json":return c&4&&b(".d.json.ts")||c&8&&b(".json")||void 0;case".tsx":case".jsx":return c&1&&(b(".tsx",f===".tsx")||b(".ts",f===".tsx"))||c&4&&b(".d.ts",f===".tsx")||c&2&&(b(".jsx")||b(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return c&1&&(b(".ts",f===".ts"||f===".d.ts")||b(".tsx",f===".ts"||f===".d.ts"))||c&4&&b(".d.ts",f===".ts"||f===".d.ts")||c&2&&(b(".js")||b(".jsx"))||y.isConfigLookup&&b(".json")||void 0;default:return c&4&&!Zv(o+f)&&b(`.d${f}.ts`)||void 0}function b(D,N){let k=sNe(o+D,h,y);return k===void 0?void 0:{path:k,ext:D,resolvedUsingTsExtension:!y.candidateIsFromPackageJsonField&&N}}}function sNe(o,c,f){var h;if(!((h=f.compilerOptions.moduleSuffixes)!=null&&h.length))return Zst(o,c,f);let y=DR(o)??"",b=y?VH(o,y):o;return R(f.compilerOptions.moduleSuffixes,D=>Zst(b+D+y,c,f))}function Zst(o,c,f){var h;if(!c){if(f.host.fileExists(o))return f.traceEnabled&&hp(f.host,M.File_0_exists_use_it_as_a_name_resolution_result,o),o;f.traceEnabled&&hp(f.host,M.File_0_does_not_exist,o)}(h=f.failedLookupLocations)==null||h.push(o)}function oNe(o,c,f,h,y=!0){let b=y?pV(c,f,h):void 0;return gz(b,Vle(o,c,f,h,b),h)}function M2e(o,c,f,h,y){if(!y&&o.contents.resolvedEntrypoints!==void 0)return o.contents.resolvedEntrypoints;let b,D=5|(y?2:0),N=e9e(c),k=Gle(h?.getPackageJsonInfoCache(),f,c);k.conditions=c4(c),k.requestContainingDirectory=o.packageDirectory;let V=Vle(D,o.packageDirectory,!1,k,o);if(b=Zt(b,V?.path),N&8&&o.contents.packageJsonContent.exports){let q=$o([c4(c,99),c4(c,1)],yc);for(let J of q){let le={...k,failedLookupLocations:[],conditions:J,host:f},de=_Nt(o,o.contents.packageJsonContent.exports,le,D);if(de)for(let ve of de)b=fo(b,ve.path)}}return o.contents.resolvedEntrypoints=b||!1}function _Nt(o,c,f,h){let y;if(zs(c))for(let D of c)b(D);else if(typeof c=="object"&&c!==null&&Q2e(c))for(let D in c)b(c[D]);else b(c);return y;function b(D){var N,k;if(typeof D=="string"&&Qu(D,"./"))if(D.includes("*")&&f.host.readDirectory){if(D.indexOf("*")!==D.lastIndexOf("*"))return!1;f.host.readDirectory(o.packageDirectory,cCr(h),void 0,[Hv(S5(D,"**/*"),".*")]).forEach(V=>{y=fo(y,{path:V,ext:p1(V),resolvedUsingTsExtension:void 0})})}else{let V=HA(D).slice(2);if(V.includes("..")||V.includes(".")||V.includes("node_modules"))return!1;let q=Wa(o.packageDirectory,D),J=ql(q,(k=(N=f.host).getCurrentDirectory)==null?void 0:k.call(N)),le=s9e(h,J,D,!1,f);if(le)return y=fo(y,le,(de,ve)=>de.path===ve.path),!0}else if(Array.isArray(D)){for(let V of D)if(b(V))return!0}else if(typeof D=="object"&&D!==null)return R(Hd(D),V=>{if(V==="default"||P(f.conditions,V)||U2e(f.conditions,V))return b(D[V]),!0})}}function Gle(o,c,f){return{host:c,compilerOptions:f,traceEnabled:q0(f,c),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:o,features:0,conditions:C,requestContainingDirectory:void 0,reportDiagnostic:gl,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function Hle(o,c){return g3(c.host,o,f=>pV(f,!1,c))}function eot(o,c){return o.contents.versionPaths===void 0&&(o.contents.versionPaths=dCr(o.contents.packageJsonContent,c)||!1),o.contents.versionPaths||void 0}function ANt(o,c){return o.contents.peerDependencies===void 0&&(o.contents.peerDependencies=tot(o,c)||!1),o.contents.peerDependencies||void 0}function tot(o,c){let f=Hst(o.contents.packageJsonContent,"peerDependencies","object",c);if(f===void 0)return;c.traceEnabled&&hp(c.host,M.package_json_has_a_peerDependencies_field);let h=hNt(o.packageDirectory,c.host,c.traceEnabled),y=h.substring(0,h.lastIndexOf("node_modules")+12)+Ld,b="";for(let D in f)if(du(f,D)){let N=pV(y+D,!1,c);if(N){let k=N.contents.packageJsonContent.version;b+=`+${D}@${k}`,c.traceEnabled&&hp(c.host,M.Found_peerDependency_0_with_1_version,D,k)}else c.traceEnabled&&hp(c.host,M.Failed_to_find_peerDependency_0,D)}return b}function pV(o,c,f){var h,y,b,D,N,k;let{host:V,traceEnabled:q}=f,J=Wa(o,"package.json");if(c){(h=f.failedLookupLocations)==null||h.push(J);return}let le=(y=f.packageJsonInfoCache)==null?void 0:y.getPackageJsonInfo(J);if(le!==void 0){if(ZRe(le))return q&&hp(V,M.File_0_exists_according_to_earlier_cached_lookups,J),(b=f.affectingLocations)==null||b.push(J),le.packageDirectory===o?le:{packageDirectory:o,contents:le.contents};le.directoryExists&&q&&hp(V,M.File_0_does_not_exist_according_to_earlier_cached_lookups,J),(D=f.failedLookupLocations)==null||D.push(J);return}let de=$S(o,V);if(de&&V.fileExists(J)){let ve=yj(J,V);q&&hp(V,M.Found_package_json_at_0,J);let Ie={packageDirectory:o,contents:{packageJsonContent:ve,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return f.packageJsonInfoCache&&!f.packageJsonInfoCache.isReadonly&&f.packageJsonInfoCache.setPackageJsonInfo(J,Ie),(N=f.affectingLocations)==null||N.push(J),Ie}else de&&q&&hp(V,M.File_0_does_not_exist,J),f.packageJsonInfoCache&&!f.packageJsonInfoCache.isReadonly&&f.packageJsonInfoCache.setPackageJsonInfo(J,{packageDirectory:o,directoryExists:de}),(k=f.failedLookupLocations)==null||k.push(J)}function Vle(o,c,f,h,y){let b=y&&eot(y,h),D;y&&nNt(y?.packageDirectory,c,h.host)&&(h.isConfigLookup?D=lCr(y.contents.packageJsonContent,y.packageDirectory,h):D=o&4&&uCr(y.contents.packageJsonContent,y.packageDirectory,h)||o&7&&fCr(y.contents.packageJsonContent,y.packageDirectory,h)||void 0);let N=(le,de,ve,Ie)=>{let De=s9e(le,de,void 0,ve,Ie);if(De)return $5e(De);let Ne=le===4?5:le,qe=Ie.features,Le=Ie.candidateIsFromPackageJsonField;Ie.candidateIsFromPackageJsonField=!0,y?.contents.packageJsonContent.type!=="module"&&(Ie.features&=-33);let Ye=i9e(Ne,de,ve,Ie,!1);return Ie.features=qe,Ie.candidateIsFromPackageJsonField=Le,Ye},k=D?!$S(fc(D),h.host):void 0,V=f||!$S(c,h.host),q=Wa(c,h.isConfigLookup?"tsconfig":"index");if(b&&(!D||d1(c,D))){let le=kA(c,D||q,!1);h.traceEnabled&&hp(h.host,M.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,b.version,g,le);let de=WY(b.paths),ve=aNe(o,le,c,b.paths,de,N,k||V,h);if(ve)return eNt(ve.value)}let J=D&&eNt(N(o,D,k,h));if(J)return J;if(!(h.features&32))return ise(o,q,V,h)}function Wle(o,c){return o&2&&(c===".js"||c===".jsx"||c===".mjs"||c===".cjs")||o&1&&(c===".ts"||c===".tsx"||c===".mts"||c===".cts")||o&4&&(c===".d.ts"||c===".d.mts"||c===".d.cts")||o&8&&c===".json"||!1}function Jle(o){let c=o.indexOf(Ld);return o[0]==="@"&&(c=o.indexOf(Ld,c+1)),c===-1?{packageName:o,rest:""}:{packageName:o.slice(0,c),rest:o.slice(c+1)}}function Q2e(o){return se(Hd(o),c=>Qu(c,"."))}function ICr(o){return!pr(Hd(o),c=>Qu(c,"."))}function SCr(o,c,f,h,y,b){var D,N;let k=ql(f,(N=(D=h.host).getCurrentDirectory)==null?void 0:N.call(D)),V=Hle(k,h);if(!V||!V.contents.packageJsonContent.exports||typeof V.contents.packageJsonContent.name!="string")return;let q=HA(c),J=HA(V.contents.packageJsonContent.name);if(!se(J,(De,Ne)=>q[Ne]===De))return;let le=q.slice(J.length),de=S(le)?`.${Ld}${le.join(Ld)}`:".";if(PL(h.compilerOptions)&&!KL(f))return o9e(V,o,de,h,y,b);let ve=o&5,Ie=o&-6;return o9e(V,ve,de,h,y,b)||o9e(V,Ie,de,h,y,b)}function o9e(o,c,f,h,y,b){if(o.contents.packageJsonContent.exports){if(f==="."){let D;if(typeof o.contents.packageJsonContent.exports=="string"||Array.isArray(o.contents.packageJsonContent.exports)||typeof o.contents.packageJsonContent.exports=="object"&&ICr(o.contents.packageJsonContent.exports)?D=o.contents.packageJsonContent.exports:du(o.contents.packageJsonContent.exports,".")&&(D=o.contents.packageJsonContent.exports["."]),D)return gNt(c,h,y,b,f,o,!1)(D,"",!1,".")}else if(Q2e(o.contents.packageJsonContent.exports)){if(typeof o.contents.packageJsonContent.exports!="object")return h.traceEnabled&&hp(h.host,M.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,f,o.packageDirectory),rw(void 0);let D=mNt(c,h,y,b,f,o.contents.packageJsonContent.exports,o,!1);if(D)return D}return h.traceEnabled&&hp(h.host,M.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,f,o.packageDirectory),rw(void 0)}}function TCr(o,c,f,h,y,b){var D,N;if(c==="#"||Qu(c,"#/"))return h.traceEnabled&&hp(h.host,M.Invalid_import_specifier_0_has_no_possible_resolutions,c),rw(void 0);let k=ql(f,(N=(D=h.host).getCurrentDirectory)==null?void 0:N.call(D)),V=Hle(k,h);if(!V)return h.traceEnabled&&hp(h.host,M.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,k),rw(void 0);if(!V.contents.packageJsonContent.imports)return h.traceEnabled&&hp(h.host,M.package_json_scope_0_has_no_imports_defined,V.packageDirectory),rw(void 0);let q=mNt(o,h,y,b,c,V.contents.packageJsonContent.imports,V,!0);return q||(h.traceEnabled&&hp(h.host,M.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,c,V.packageDirectory),rw(void 0))}function a9e(o,c){let f=o.indexOf("*"),h=c.indexOf("*"),y=f===-1?o.length:f+1,b=h===-1?c.length:h+1;return y>b?-1:b>y||f===-1?1:h===-1||o.length>c.length?-1:c.length>o.length?1:0}function mNt(o,c,f,h,y,b,D,N){let k=gNt(o,c,f,h,y,D,N);if(!as(y,Ld)&&!y.includes("*")&&du(b,y)){let J=b[y];return k(J,"",!1,y)}let V=Qa(Me(Hd(b),J=>DCr(J)||as(J,"/")),a9e);for(let J of V)if(c.features&16&&q(J,y)){let le=b[J],de=J.indexOf("*"),ve=y.substring(J.substring(0,de).length,y.length-(J.length-1-de));return k(le,ve,!0,J)}else if(as(J,"*")&&Qu(y,J.substring(0,J.length-1))){let le=b[J],de=y.substring(J.length-1);return k(le,de,!0,J)}else if(Qu(y,J)){let le=b[J],de=y.substring(J.length);return k(le,de,!1,J)}function q(J,le){if(as(J,"*"))return!1;let de=J.indexOf("*");return de===-1?!1:Qu(le,J.substring(0,de))&&as(le,J.substring(de+1))}}function DCr(o){let c=o.indexOf("*");return c!==-1&&c===o.lastIndexOf("*")}function gNt(o,c,f,h,y,b,D){return N;function N(k,V,q,J){var le,de;if(typeof k=="string"){if(!q&&V.length>0&&!as(k,"/"))return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),rw(void 0);if(!Qu(k,"./")){if(D&&!Qu(k,"../")&&!Qu(k,"/")&&!$A(k)){let ht=q?k.replace(/\*/g,V):k+V;Wj(c,M.Using_0_subpath_1_with_target_2,"imports",J,ht),Wj(c,M.Resolving_module_0_from_1,ht,b.packageDirectory+"/");let rt=L2e(c.features,ht,b.packageDirectory+"/",c.compilerOptions,c.host,f,o,!1,h,c.conditions);return(le=c.failedLookupLocations)==null||le.push(...rt.failedLookupLocations??C),(de=c.affectingLocations)==null||de.push(...rt.affectingLocations??C),rw(rt.resolvedModule?{path:rt.resolvedModule.resolvedFileName,extension:rt.resolvedModule.extension,packageId:rt.resolvedModule.packageId,originalPath:rt.resolvedModule.originalPath,resolvedUsingTsExtension:rt.resolvedModule.resolvedUsingTsExtension}:void 0)}return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),rw(void 0)}let qe=(d0(k)?HA(k).slice(1):HA(k)).slice(1);if(qe.includes("..")||qe.includes(".")||qe.includes("node_modules"))return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),rw(void 0);let Le=Wa(b.packageDirectory,k),Ye=HA(V);if(Ye.includes("..")||Ye.includes(".")||Ye.includes("node_modules"))return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),rw(void 0);c.traceEnabled&&hp(c.host,M.Using_0_subpath_1_with_target_2,D?"imports":"exports",J,q?k.replace(/\*/g,V):k+V);let et=ve(q?Le.replace(/\*/g,V):Le+V),at=De(et,V,Wa(b.packageDirectory,"package.json"),D);return at||rw(gz(b,s9e(o,et,k,!1,c),c))}else if(typeof k=="object"&&k!==null)if(Array.isArray(k)){if(!S(k))return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),rw(void 0);for(let Ne of k){let qe=N(Ne,V,q,J);if(qe)return qe}}else{Wj(c,M.Entering_conditional_exports);for(let Ne of Hd(k))if(Ne==="default"||c.conditions.includes(Ne)||U2e(c.conditions,Ne)){Wj(c,M.Matched_0_condition_1,D?"imports":"exports",Ne);let qe=k[Ne],Le=N(qe,V,q,J);if(Le)return Wj(c,M.Resolved_under_condition_0,Ne),Wj(c,M.Exiting_conditional_exports),Le;Wj(c,M.Failed_to_resolve_under_condition_0,Ne)}else Wj(c,M.Saw_non_matching_condition_0,Ne);Wj(c,M.Exiting_conditional_exports);return}else if(k===null)return c.traceEnabled&&hp(c.host,M.package_json_scope_0_explicitly_maps_specifier_1_to_null,b.packageDirectory,y),rw(void 0);return c.traceEnabled&&hp(c.host,M.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,b.packageDirectory,y),rw(void 0);function ve(Ne){var qe,Le;return Ne===void 0?Ne:ql(Ne,(Le=(qe=c.host).getCurrentDirectory)==null?void 0:Le.call(qe))}function Ie(Ne,qe){return BA(Wa(Ne,qe))}function De(Ne,qe,Le,Ye){var et,at,ht,rt;if(!c.isConfigLookup&&(c.compilerOptions.declarationDir||c.compilerOptions.outDir)&&!Ne.includes("/node_modules/")&&(!c.compilerOptions.configFile||d1(b.packageDirectory,ve(c.compilerOptions.configFile.fileName),!h9e(c)))){let vt=zF({useCaseSensitiveFileNames:()=>h9e(c)}),st=[];if(c.compilerOptions.rootDir||c.compilerOptions.composite&&c.compilerOptions.configFilePath){let Ut=ve(bme(c.compilerOptions,()=>[],((at=(et=c.host).getCurrentDirectory)==null?void 0:at.call(et))||"",vt));st.push(Ut)}else if(c.requestContainingDirectory){let Ut=ve(Wa(c.requestContainingDirectory,"index.ts")),Mt=ve(bme(c.compilerOptions,()=>[Ut,ve(Le)],((rt=(ht=c.host).getCurrentDirectory)==null?void 0:rt.call(ht))||"",vt));st.push(Mt);let jt=BA(Mt);for(;jt&&jt.length>1;){let Kt=HA(jt);Kt.pop();let sr=X1(Kt);st.unshift(sr),jt=BA(sr)}}st.length>1&&c.reportDiagnostic(km(Ye?M.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:M.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,qe===""?".":qe,Le));for(let Ut of st){let Mt=Jt(Ut);for(let jt of Mt)if(d1(jt,Ne,!h9e(c))){let Kt=Ne.slice(jt.length+1),sr=Wa(Ut,Kt),lt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let ar of lt)if(r_(sr,ar)){let Jr=q0e(sr);for(let tr of Jr){if(!Wle(o,tr))continue;let Ct=LD(sr,tr,ar,!h9e(c));if(c.host.fileExists(Ct))return rw(gz(b,s9e(o,Ct,void 0,!1,c),c))}}}}}return;function Jt(vt){var st,Ut;let Mt=c.compilerOptions.configFile?((Ut=(st=c.host).getCurrentDirectory)==null?void 0:Ut.call(st))||"":vt,jt=[];return c.compilerOptions.declarationDir&&jt.push(ve(Ie(Mt,c.compilerOptions.declarationDir))),c.compilerOptions.outDir&&c.compilerOptions.outDir!==c.compilerOptions.declarationDir&&jt.push(ve(Ie(Mt,c.compilerOptions.outDir))),jt}}}}function U2e(o,c){if(!o.includes("types")||!Qu(c,"types@"))return!1;let f=Rt.tryParse(c.substring(6));return f?f.test(g):!1}function lme(o,c,f,h,y,b){return yNt(o,c,f,h,!1,y,b)}function wCr(o,c,f){return yNt(4,o,c,f,!0,void 0,void 0)}function yNt(o,c,f,h,y,b,D){let N=h.features===0?void 0:h.features&32||h.conditions.includes("import")?99:1,k=o&5,V=o&-6;if(k){Wj(h,M.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,KRe(k));let J=q(k);if(J)return J}if(V&&!y)return Wj(h,M.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,KRe(V)),q(V);function q(J){let le=xA(f);if(Vj(le)){let de=f9e(b,c,N,le,D,h);return de||rw(rot(J,c,le,h,y,b,D))}return g3(h.host,xA(f),de=>{if(mA(de)!=="node_modules"){let ve=f9e(b,c,N,de,D,h);return ve||rw(ENt(J,c,de,h,y,b,D))}})}}function g3(o,c,f){var h;let y=(h=o?.getGlobalTypingsCacheLocation)==null?void 0:h.call(o);return VI(c,b=>{let D=f(b);if(D!==void 0)return D;if(b===y)return!1})||void 0}function ENt(o,c,f,h,y,b,D){let N=Wa(f,"node_modules"),k=$S(N,h.host);if(!k&&h.traceEnabled&&hp(h.host,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,N),!y){let V=not(o,c,N,k,h,b,D);if(V)return V}if(o&4){let V=Wa(N,"@types"),q=k;return k&&!$S(V,h.host)&&(h.traceEnabled&&hp(h.host,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,V),q=!1),not(4,l9e(c,h),V,q,h,b,D)}}function rot(o,c,f,h,y,b,D){let N=xA(f);if(!y){let k=CNt(o,c,N,h,b,D);if(k)return k}if(o&4)return CNt(4,`@types/${l9e(c,h)}`,N,h,b,D)}function not(o,c,f,h,y,b,D){let N=mp(Wa(f,c)),{packageName:k,rest:V}=Jle(c),q=Wa(f,k);return c9e(o,h,y,b,D,N,V,q)}function vNt(o,c,f,h,y,b){let D=mp(Wa(c,f));return c9e(o,!0,h,y,b,D,f,c)}function c9e(o,c,f,h,y,b,D,N){var k,V;let q,J=pV(b,!c,f);if(D!==""&&J&&(!(f.features&8)||!du(((k=q=pV(N,!c,f))==null?void 0:k.contents.packageJsonContent)??C,"exports"))){let ve=ise(o,b,!c,f);if(ve)return $5e(ve);let Ie=Vle(o,b,!c,f,J);return gz(J,Ie,f)}let le=(ve,Ie,De,Ne)=>{let qe=(D||!(Ne.features&32))&&ise(ve,Ie,De,Ne)||Vle(ve,Ie,De,Ne,J);return!qe&&!D&&J&&(J.contents.packageJsonContent.exports===void 0||J.contents.packageJsonContent.exports===null)&&Ne.features&32&&(qe=ise(ve,Wa(Ie,"index.js"),De,Ne)),gz(J,qe,Ne)};if(D!==""&&(J=q??pV(N,!c,f)),J&&(f.resolvedPackageDirectory=!0),J&&J.contents.packageJsonContent.exports&&f.features&8)return(V=o9e(J,o,Wa(".",D),f,h,y))==null?void 0:V.value;let de=D!==""&&J?eot(J,f):void 0;if(de){f.traceEnabled&&hp(f.host,M.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,de.version,g,D);let ve=c&&$S(N,f.host),Ie=WY(de.paths),De=aNe(o,D,N,de.paths,Ie,le,!ve,f);if(De)return De.value}return le(o,b,!c,f)}function aNe(o,c,f,h,y,b,D,N){let k=sle(y,c);if(k){let V=Zo(k)?void 0:kS(k,c),q=Zo(k)?k:vT(k);return N.traceEnabled&&hp(N.host,M.Module_name_0_matched_pattern_1,c,q),{value:R(h[q],le=>{let de=V?S5(le,V):le,ve=mp(Wa(f,de));N.traceEnabled&&hp(N.host,M.Trying_substitution_0_candidate_module_location_Colon_1,le,de);let Ie=DR(le);if(Ie!==void 0){let De=sNe(ve,D,N);if(De!==void 0)return $5e({path:De,ext:Ie,resolvedUsingTsExtension:void 0})}return b(o,ve,D||!$S(fc(ve),N.host),N)})}}}var u9e="__";function l9e(o,c){let f=Yle(o);return c.traceEnabled&&f!==o&&hp(c.host,M.Scoped_package_detected_looking_in_0,f),f}function cNe(o){return`@types/${Yle(o)}`}function Yle(o){if(Qu(o,"@")){let c=o.replace(Ld,u9e);if(c!==o)return c.slice(1)}return o}function fme(o){let c=mE(o,"@types/");return c!==o?pme(c):o}function pme(o){return o.includes(u9e)?"@"+o.replace(u9e,Ld):o}function f9e(o,c,f,h,y,b){let D=o&&o.getFromNonRelativeNameCache(c,f,h,y);if(D)return b.traceEnabled&&hp(b.host,M.Resolution_for_module_0_was_found_in_cache_from_location_1,c,h),b.resultFromCache=D,{value:D.resolvedModule&&{path:D.resolvedModule.resolvedFileName,originalPath:D.resolvedModule.originalPath||!0,extension:D.resolvedModule.extension,packageId:D.resolvedModule.packageId,resolvedUsingTsExtension:D.resolvedModule.resolvedUsingTsExtension}}}function p9e(o,c,f,h,y,b){let D=q0(f,h),N=[],k=[],V=fc(c),q=[],J={compilerOptions:f,host:h,traceEnabled:D,failedLookupLocations:N,affectingLocations:k,packageJsonInfoCache:y,features:0,conditions:[],requestContainingDirectory:V,reportDiagnostic:ve=>void q.push(ve),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},le=de(5)||de(2|(f.resolveJsonModule?8:0));return tNt(o,le&&le.value,le?.value&&KL(le.value.path),N,k,q,J,y);function de(ve){let Ie=lNt(ve,o,V,qle,J);if(Ie)return{value:Ie};if(Tn(o)){let De=mp(Wa(V,o));return rw(qle(ve,De,!1,J))}else{let De=g3(J.host,V,Ne=>{let qe=f9e(y,o,void 0,Ne,b,J);if(qe)return qe;let Le=mp(Wa(Ne,o));return rw(qle(ve,Le,!1,J))});if(De)return De;if(ve&5){let Ne=wCr(o,V,J);return ve&4&&(Ne??(Ne=iot(o,J))),Ne}}}}function iot(o,c){if(c.compilerOptions.typeRoots)for(let f of c.compilerOptions.typeRoots){let h=sNt(f,o,c),y=$S(f,c.host);!y&&c.traceEnabled&&hp(c.host,M.Directory_0_does_not_exist_skipping_all_lookups_in_it,f);let b=ise(4,h,!y,c);if(b){let N=cme(b.path),k=N?pV(N,!1,c):void 0;return rw(gz(k,b,c))}let D=oNe(4,h,!y,c);if(D)return rw(D)}}function sse(o,c){return nAe(o)||!!c&&Zv(c)}function d9e(o,c,f,h,y,b){let D=q0(f,h);D&&hp(h,M.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,c,o,y);let N=[],k=[],V=[],q={compilerOptions:f,host:h,traceEnabled:D,failedLookupLocations:N,affectingLocations:k,packageJsonInfoCache:b,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:le=>void V.push(le),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},J=ENt(4,o,y,q,!1,void 0,void 0);return rNt(J,!0,N,k,V,q.resultFromCache,void 0)}function rw(o){return o!==void 0?{value:o}:void 0}function Wj(o,c,...f){o.traceEnabled&&hp(o.host,c,...f)}function h9e(o){return o.host.useCaseSensitiveFileNames?typeof o.host.useCaseSensitiveFileNames=="boolean"?o.host.useCaseSensitiveFileNames:o.host.useCaseSensitiveFileNames():!0}function xCr(o,c){try{let f=Vj(c).resolveToUnqualified(o,`${c}/`,{considerBuiltins:!1});return xA(f).replace(/\/$/,"")}catch{}}function CNt(o,c,f,h,y,b){let{packageName:D,rest:N}=Jle(c),k=xCr(D,f);return k?vNt(o,k,N,h,y,b):void 0}var sot=(o=>(o[o.NonInstantiated=0]="NonInstantiated",o[o.Instantiated=1]="Instantiated",o[o.ConstEnumOnly=2]="ConstEnumOnly",o))(sot||{});function tM(o,c){return o.body&&!o.body.parent&&(T_(o.body,o),Z7(o.body,!1)),o.body?oot(o.body,c):1}function oot(o,c=new Map){let f=u0(o);if(c.has(f))return c.get(f)||0;c.set(f,void 0);let h=bNt(o,c);return c.set(f,h),h}function bNt(o,c){switch(o.kind){case 265:case 266:return 0;case 267:if(S_(o))return 2;break;case 273:case 272:if(!yu(o,32))return 0;break;case 279:let f=o;if(!f.moduleSpecifier&&f.exportClause&&f.exportClause.kind===280){let h=0;for(let y of f.exportClause.elements){let b=Jj(y,c);if(b>h&&(h=b),h===1)return h}return h}break;case 269:{let h=0;return Gp(o,y=>{let b=oot(y,c);switch(b){case 0:return;case 2:h=2;return;case 1:return h=1,!0;default:be.assertNever(b)}}),h}case 268:return tM(o,c);case 80:if(o.flags&4096)return 0}return 1}function Jj(o,c){let f=o.propertyName||o.name;if(f.kind!==80)return 1;let h=o.parent;for(;h;){if(Bp(h)||f3(h)||mf(h)){let y=h.statements,b;for(let D of y)if(dR(D,f)){D.parent||(T_(D,h),Z7(D,!1));let N=oot(D,c);if((b===void 0||N>b)&&(b=N),b===1)return b;D.kind===272&&(b=1)}if(b!==void 0)return b}h=h.parent}return 1}var fB=(o=>(o[o.None=0]="None",o[o.IsContainer=1]="IsContainer",o[o.IsBlockScopedContainer=2]="IsBlockScopedContainer",o[o.IsControlFlowContainer=4]="IsControlFlowContainer",o[o.IsFunctionLike=8]="IsFunctionLike",o[o.IsFunctionExpression=16]="IsFunctionExpression",o[o.HasLocals=32]="HasLocals",o[o.IsInterface=64]="IsInterface",o[o.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",o))(fB||{});function u4(o,c,f){return be.attachFlowNodeDebugInfo({flags:o,id:0,node:c,antecedent:f})}var BCr=kCr();function aot(o,c){Fl("beforeBind"),BCr(o,c),Fl("afterBind"),dm("Bind","beforeBind","afterBind")}function kCr(){var o,c,f,h,y,b,D,N,k,V,q,J,le,de,ve,Ie,De,Ne,qe,Le,Ye,et,at,ht,rt,Jt=!1,vt=0,st,Ut,Mt=u4(1,void 0,void 0),jt=u4(1,void 0,void 0),Kt=He();return lt;function sr(Je,Vr,...Di){return Jv(To(Je)||o,Je,Vr,...Di)}function lt(Je,Vr){var Di,Qo;o=Je,c=Vr,f=bh(c),rt=ar(o,Vr),Ut=new Set,vt=0,st=mv.getSymbolConstructor(),be.attachFlowNodeDebugInfo(Mt),be.attachFlowNodeDebugInfo(jt),o.locals||((Di=ks)==null||Di.push(ks.Phase.Bind,"bindSourceFile",{path:o.path},!0),Bo(o),(Qo=ks)==null||Qo.pop(),o.symbolCount=vt,o.classifiableNames=Ut,Sp(),If()),o=void 0,c=void 0,f=void 0,h=void 0,y=void 0,b=void 0,D=void 0,N=void 0,k=void 0,q=void 0,V=!1,J=void 0,le=void 0,de=void 0,ve=void 0,Ie=void 0,De=void 0,Ne=void 0,Le=void 0,Ye=!1,et=!1,at=!1,Jt=!1,ht=0}function ar(Je,Vr){return CC(Vr,"alwaysStrict")&&!Je.isDeclarationFile?!0:!!Je.externalModuleIndicator}function Jr(Je,Vr){return vt++,new st(Je,Vr)}function tr(Je,Vr,Di){Je.flags|=Di,Vr.symbol=Je,Je.declarations=fo(Je.declarations,Vr),Di&1955&&!Je.exports&&(Je.exports=qp()),Di&6240&&!Je.members&&(Je.members=qp()),Je.constEnumOnlyModule&&Je.flags&304&&(Je.constEnumOnlyModule=!1),Di&111551&&F$(Je,Vr)}function Ct(Je){if(Je.kind===278)return Je.isExportEquals?"export=":"default";let Vr=_f(Je);if(Vr){if(Wy(Je)){let Di=MT(Vr);return Xx(Je)?"__global":`"${Di}"`}if(Vr.kind===168){let Di=Vr.expression;if(LT(Di))return RA(Di.text);if(sie(Di))return js(Di.operator)+Di.operand.text;be.fail("Only computed properties with literal names have declaration names")}if(_(Vr)){let Di=Ay(Je);if(!Di)return;let Qo=Di.symbol;return Q7(Qo,Vr.escapedText)}return aP(Vr)?YD(Vr):rB(Vr)?TH(Vr):void 0}switch(Je.kind){case 177:return"__constructor";case 185:case 180:case 324:return"__call";case 186:case 181:return"__new";case 182:return"__index";case 279:return"__export";case 308:return"export=";case 227:if(ag(Je)===2)return"export=";be.fail("Unknown binary declaration kind");break;case 318:return pj(Je)?"__new":"__call";case 170:return be.assert(Je.parent.kind===318,"Impossible parameter parent kind",()=>`parent is: ${be.formatSyntaxKind(Je.parent.kind)}, expected JSDocFunctionType`),"arg"+Je.parent.parameters.indexOf(Je)}}function er(Je){return gm(Je)?Q0(Je.name):Ju(be.checkDefined(Ct(Je)))}function br(Je,Vr,Di,Qo,gp,Kd,Tp){be.assert(Tp||!gO(Di));let fd=yu(Di,2048)||K2(Di)&&Kx(Di.name),Hg=Tp?"__computed":fd&&Vr?"default":Ct(Di),s_;if(Hg===void 0)s_=Jr(0,"__missing");else if(s_=Je.get(Hg),Qo&2885600&&Ut.add(Hg),!s_)Je.set(Hg,s_=Jr(0,Hg)),Kd&&(s_.isReplaceableByMethod=!0);else{if(Kd&&!s_.isReplaceableByMethod)return s_;if(s_.flags&gp){if(s_.isReplaceableByMethod)Je.set(Hg,s_=Jr(0,Hg));else if(!(Qo&3&&s_.flags&67108864)){gm(Di)&&T_(Di.name,Di);let D2=s_.flags&2?M.Cannot_redeclare_block_scoped_variable_0:M.Duplicate_identifier_0,vB=!0;(s_.flags&384||Qo&384)&&(D2=M.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,vB=!1);let YR=!1;S(s_.declarations)&&(fd||s_.declarations&&s_.declarations.length&&Di.kind===278&&!Di.isExportEquals)&&(D2=M.A_module_cannot_have_multiple_default_exports,vB=!1,YR=!0);let mP=[];bk(Di)&&am(Di.type)&&yu(Di,32)&&s_.flags&2887656&&mP.push(sr(Di,M.Did_you_mean_0,`export type { ${Ju(Di.name.escapedText)} }`));let dq=_f(Di)||Di;R(s_.declarations,(ZT,pM)=>{let _4=_f(ZT)||ZT,zO=vB?sr(_4,D2,er(ZT)):sr(_4,D2);o.bindDiagnostics.push(YR?Md(zO,sr(dq,pM===0?M.Another_export_default_is_here:M.and_here)):zO),YR&&mP.push(sr(_4,M.The_first_export_default_is_here))});let UV=vB?sr(dq,D2,er(Di)):sr(dq,D2);o.bindDiagnostics.push(Md(UV,...mP)),s_=Jr(0,Hg)}}}return tr(s_,Di,Qo),s_.parent?be.assert(s_.parent===Vr,"Existing symbol parent should match new one"):s_.parent=Vr,s_}function Or(Je,Vr,Di){let Qo=!!(Rl(Je)&32)||un(Je);if(Vr&2097152)return Je.kind===282||Je.kind===272&&Qo?br(y.symbol.exports,y.symbol,Je,Vr,Di):(be.assertNode(y,hy),br(y.locals,void 0,Je,Vr,Di));if(XS(Je)&&be.assert(ja(Je)),!Wy(Je)&&(Qo||y.flags&128)){if(!hy(y)||!y.locals||yu(Je,2048)&&!Ct(Je))return br(y.symbol.exports,y.symbol,Je,Vr,Di);let gp=Vr&111551?1048576:0,Kd=br(y.locals,void 0,Je,gp,Di);return Kd.exportSymbol=br(y.symbol.exports,y.symbol,Je,Vr,Di),Je.localSymbol=Kd,Kd}else return be.assertNode(y,hy),br(y.locals,void 0,Je,Vr,Di)}function un(Je){if(Je.parent&&ju(Je)&&(Je=Je.parent),!XS(Je))return!1;if(!$ie(Je)&&Je.fullName)return!0;let Vr=_f(Je);return Vr?!!(W7(Vr.parent)&&AP(Vr.parent)||Vy(Vr.parent)&&Rl(Vr.parent)&32):!1}function Nt(Je,Vr){let Di=y,Qo=b,gp=D,Kd=et;if(Je.kind===220&&Je.body.kind!==242&&(et=!0),Vr&1?(Je.kind!==220&&(b=y),y=D=Je,Vr&32&&(y.locals=qp(),Qe(y))):Vr&2&&(D=Je,Vr&32&&(D.locals=void 0)),Vr&4){let Tp=J,fd=le,Hg=de,s_=ve,D2=Ne,vB=Le,YR=Ye,mP=Vr&16&&!yu(Je,1024)&&!Je.asteriskToken&&!!$x(Je)||Je.kind===176;mP||(J=u4(2,void 0,void 0),Vr&144&&(J.node=Je)),ve=mP||Je.kind===177||ja(Je)&&(Je.kind===263||Je.kind===219)?Ki():void 0,Ne=void 0,le=void 0,de=void 0,Le=void 0,Ye=!1,Er(Je),Je.flags&=-5633,!(J.flags&1)&&Vr&8&&zS(Je.body)&&(Je.flags|=512,Ye&&(Je.flags|=1024),Je.endFlowNode=J),Je.kind===308&&(Je.flags|=ht,Je.endFlowNode=J),ve&&(Ei(ve,J),J=Yu(ve),(Je.kind===177||Je.kind===176||ja(Je)&&(Je.kind===263||Je.kind===219))&&(Je.returnFlowNode=J)),mP||(J=Tp),le=fd,de=Hg,ve=s_,Ne=D2,Le=vB,Ye=YR}else Vr&64?(V=!1,Er(Je),be.assertNotNode(Je,Wr),Je.flags=V?Je.flags|256:Je.flags&-257):Er(Je);et=Kd,y=Di,b=Qo,D=gp}function Qr(Je){bt(Je,Vr=>Vr.kind===263?Bo(Vr):void 0),bt(Je,Vr=>Vr.kind!==263?Bo(Vr):void 0)}function bt(Je,Vr=Bo){Je!==void 0&&R(Je,Vr)}function Br(Je){Gp(Je,Bo,bt)}function Er(Je){let Vr=Jt;if(Jt=!1,Sf(Je)){dj(Je)&&Je.flowNode&&(Je.flowNode=void 0),Br(Je),Bl(Je),Jt=Vr;return}switch(Je.kind>=244&&Je.kind<=260&&(!c.allowUnreachableCode||Je.kind===254)&&(Je.flowNode=J),Je.kind){case 248:Rd(Je);break;case 247:Eo(Je);break;case 249:Ip(Je);break;case 250:case 251:vn(Je);break;case 246:Ci(Je);break;case 254:case 258:Pt(Je);break;case 253:case 252:Tr(Je);break;case 259:_n(Je);break;case 256:Rn(Je);break;case 270:Ai(Je);break;case 297:Mr(Je);break;case 245:Zn(Je);break;case 257:xs(Je);break;case 225:hr(Je);break;case 226:Yn(Je);break;case 227:if(vO(Je)){Jt=Vr,Vt(Je);return}Kt(Je);break;case 221:Gr(Je);break;case 228:ct(Je);break;case 261:Ti(Je);break;case 212:case 213:Qs(Je);break;case 214:ee(Je);break;case 236:eo(Je);break;case 347:case 339:case 341:va(Je);break;case 352:na(Je);break;case 308:{Qr(Je.statements),Bo(Je.endOfFileToken);break}case 242:case 269:Qr(Je.statements);break;case 209:dr(Je);break;case 170:Pn(Je);break;case 211:case 210:case 304:case 231:Jt=Vr;default:Br(Je);break}Bl(Je),Jt=Vr}function Ar(Je){switch(Je.kind){case 80:case 110:return!0;case 212:case 213:return ii(Je);case 214:return Pi(Je);case 218:if(dz(Je))return!1;case 236:return Ar(Je.expression);case 227:return Oo(Je);case 225:return Je.operator===54&&Ar(Je.operand);case 222:return Ar(Je.expression)}return!1}function rn(Je){switch(Je.kind){case 80:case 110:case 108:case 237:return!0;case 212:case 218:case 236:return rn(Je.expression);case 213:return(LT(Je.argumentExpression)||O_(Je.argumentExpression))&&rn(Je.expression);case 227:return Je.operatorToken.kind===28&&rn(Je.right)||YN(Je.operatorToken.kind)&&_1(Je.left)}return!1}function ii(Je){return rn(Je)||Vv(Je)&&ii(Je.expression)}function Pi(Je){if(Je.arguments){for(let Vr of Je.arguments)if(ii(Vr))return!0}return!!(Je.expression.kind===212&&ii(Je.expression.expression))}function Ls(Je,Vr){return rP(Je)&&Kn(Je.expression)&&oh(Vr)}function Oo(Je){switch(Je.operatorToken.kind){case 64:case 76:case 77:case 78:return ii(Je.left);case 35:case 36:case 37:case 38:let Vr=Zf(Je.left),Di=Zf(Je.right);return Kn(Vr)||Kn(Di)||Ls(Di,Vr)||Ls(Vr,Di)||OQ(Di)&&Ar(Vr)||OQ(Vr)&&Ar(Di);case 104:return Kn(Je.left);case 103:return Ar(Je.right);case 28:return Ar(Je.right)}return!1}function Kn(Je){switch(Je.kind){case 218:return Kn(Je.expression);case 227:switch(Je.operatorToken.kind){case 64:return Kn(Je.left);case 28:return Kn(Je.right)}}return ii(Je)}function Ki(){return u4(4,void 0,void 0)}function Wo(){return u4(8,void 0,void 0)}function el(Je,Vr,Di){return u4(1024,{target:Je,antecedents:Vr},Di)}function Hf(Je){Je.flags|=Je.flags&2048?4096:2048}function Ei(Je,Vr){!(Vr.flags&1)&&!P(Je.antecedent,Vr)&&((Je.antecedent||(Je.antecedent=[])).push(Vr),Hf(Vr))}function Jc(Je,Vr,Di){return Vr.flags&1?Vr:Di?(Di.kind===112&&Je&64||Di.kind===97&&Je&32)&&!QU(Di)&&!UU(Di.parent)?Mt:Ar(Di)?(Hf(Vr),u4(Je,Di,Vr)):Vr:Je&32?Vr:Mt}function bf(Je,Vr,Di,Qo){return Hf(Je),u4(128,{switchStatement:Vr,clauseStart:Di,clauseEnd:Qo},Je)}function Pc(Je,Vr,Di){Hf(Vr),at=!0;let Qo=u4(Je,Di,Vr);return Ne&&Ei(Ne,Qo),Qo}function sc(Je,Vr){return Hf(Je),at=!0,u4(512,Vr,Je)}function Yu(Je){let Vr=Je.antecedent;return Vr?Vr.length===1?Vr[0]:Je:Mt}function Xr(Je){let Vr=Je.parent;switch(Vr.kind){case 246:case 248:case 247:return Vr.expression===Je;case 249:case 228:return Vr.condition===Je}return!1}function ei(Je){for(;;)if(Je.kind===218)Je=Je.expression;else if(Je.kind===225&&Je.operator===54)Je=Je.operand;else return X$(Je)}function Ms(Je){return K$(Zf(Je))}function Ea(Je){for(;lg(Je.parent)||W2(Je.parent)&&Je.parent.operator===54;)Je=Je.parent;return!Xr(Je)&&!ei(Je.parent)&&!(Vv(Je.parent)&&Je.parent.expression===Je)}function Dc(Je,Vr,Di,Qo){let gp=Ie,Kd=De;Ie=Di,De=Qo,Je(Vr),Ie=gp,De=Kd}function cu(Je,Vr,Di){Dc(Bo,Je,Vr,Di),(!Je||!Ms(Je)&&!ei(Je)&&!(Vv(Je)&&RQ(Je)))&&(Ei(Vr,Jc(32,J,Je)),Ei(Di,Jc(64,J,Je)))}function kl(Je,Vr,Di){let Qo=le,gp=de;le=Vr,de=Di,Bo(Je),le=Qo,de=gp}function nd(Je,Vr){let Di=Le;for(;Di&&Je.parent.kind===257;)Di.continueTarget=Vr,Di=Di.next,Je=Je.parent;return Vr}function Rd(Je){let Vr=nd(Je,Wo()),Di=Ki(),Qo=Ki();Ei(Vr,J),J=Vr,cu(Je.expression,Di,Qo),J=Yu(Di),kl(Je.statement,Qo,Vr),Ei(Vr,J),J=Yu(Qo)}function Eo(Je){let Vr=Wo(),Di=nd(Je,Ki()),Qo=Ki();Ei(Vr,J),J=Vr,kl(Je.statement,Qo,Di),Ei(Di,J),J=Yu(Di),cu(Je.expression,Vr,Qo),J=Yu(Qo)}function Ip(Je){let Vr=nd(Je,Wo()),Di=Ki(),Qo=Ki(),gp=Ki();Bo(Je.initializer),Ei(Vr,J),J=Vr,cu(Je.condition,Di,gp),J=Yu(Di),kl(Je.statement,gp,Qo),Ei(Qo,J),J=Yu(Qo),Bo(Je.incrementor),Ei(Vr,J),J=Yu(gp)}function vn(Je){let Vr=nd(Je,Wo()),Di=Ki();Bo(Je.expression),Ei(Vr,J),J=Vr,Je.kind===251&&Bo(Je.awaitModifier),Ei(Di,J),Bo(Je.initializer),Je.initializer.kind!==262&&ci(Je.initializer),kl(Je.statement,Di,Vr),Ei(Vr,J),J=Yu(Di)}function Ci(Je){let Vr=Ki(),Di=Ki(),Qo=Ki();cu(Je.expression,Vr,Di),J=Yu(Vr),Bo(Je.thenStatement),Ei(Qo,J),J=Yu(Di),Bo(Je.elseStatement),Ei(Qo,J),J=Yu(Qo)}function Pt(Je){let Vr=et;et=!0,Bo(Je.expression),et=Vr,Je.kind===254&&(Ye=!0,ve&&Ei(ve,J)),J=Mt,at=!0}function jn(Je){for(let Vr=Le;Vr;Vr=Vr.next)if(Vr.name===Je)return Vr}function St(Je,Vr,Di){let Qo=Je.kind===253?Vr:Di;Qo&&(Ei(Qo,J),J=Mt,at=!0)}function Tr(Je){if(Bo(Je.label),Je.label){let Vr=jn(Je.label.escapedText);Vr&&(Vr.referenced=!0,St(Je,Vr.breakTarget,Vr.continueTarget))}else St(Je,le,de)}function _n(Je){let Vr=ve,Di=Ne,Qo=Ki(),gp=Ki(),Kd=Ki();if(Je.finallyBlock&&(ve=gp),Ei(Kd,J),Ne=Kd,Bo(Je.tryBlock),Ei(Qo,J),Je.catchClause&&(J=Yu(Kd),Kd=Ki(),Ei(Kd,J),Ne=Kd,Bo(Je.catchClause),Ei(Qo,J)),ve=Vr,Ne=Di,Je.finallyBlock){let Tp=Ki();Tp.antecedent=Gn(Gn(Qo.antecedent,Kd.antecedent),gp.antecedent),J=Tp,Bo(Je.finallyBlock),J.flags&1?J=Mt:(ve&&gp.antecedent&&Ei(ve,el(Tp,gp.antecedent,J)),Ne&&Kd.antecedent&&Ei(Ne,el(Tp,Kd.antecedent,J)),J=Qo.antecedent?el(Tp,Qo.antecedent,J):Mt)}else J=Yu(Qo)}function Rn(Je){let Vr=Ki();Bo(Je.expression);let Di=le,Qo=qe;le=Vr,qe=J,Bo(Je.caseBlock),Ei(Vr,J);let gp=R(Je.caseBlock.clauses,Kd=>Kd.kind===298);Je.possiblyExhaustive=!gp&&!Vr.antecedent,gp||Ei(Vr,bf(qe,Je,0,0)),le=Di,qe=Qo,J=Yu(Vr)}function Ai(Je){let Vr=Je.clauses,Di=Je.parent.expression.kind===112||Ar(Je.parent.expression),Qo=Mt;for(let gp=0;gpE1(Di)||um(Di))}function Rr(Je){Je.flags&33554432&&!cr(Je)?Je.flags|=128:Je.flags&=-129}function Zr(Je){if(Rr(Je),Wy(Je))if(yu(Je,32)&&Hi(Je,M.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),N7(Je))In(Je);else{let Vr;if(Je.name.kind===11){let{text:Qo}=Je.name;Vr=$N(Qo),Vr===void 0&&Hi(Je.name,M.Pattern_0_can_have_at_most_one_Asterisk_character,Qo)}let Di=Re(Je,512,110735);o.patternAmbientModules=Zt(o.patternAmbientModules,Vr&&!Zo(Vr)?{pattern:Vr,symbol:Di}:void 0)}else{let Vr=In(Je);if(Vr!==0){let{symbol:Di}=Je;Di.constEnumOnlyModule=!(Di.flags&304)&&Vr===2&&Di.constEnumOnlyModule!==!1}}}function In(Je){let Vr=tM(Je),Di=Vr!==0;return Re(Je,Di?512:1024,Di?110735:0),Vr}function Cs(Je){let Vr=Jr(131072,Ct(Je));tr(Vr,Je,131072);let Di=Jr(2048,"__type");tr(Di,Je,2048),Di.members=qp(),Di.members.set(Vr.escapedName,Vr)}function go(Je){return Hc(Je,4096,"__object")}function Ca(Je){return Hc(Je,4096,"__jsxAttributes")}function Sa(Je,Vr,Di){return Re(Je,Vr,Di)}function Hc(Je,Vr,Di){let Qo=Jr(Vr,Di);return Vr&106508&&(Qo.parent=y.symbol),tr(Qo,Je,Vr),Qo}function np(Je,Vr,Di){switch(D.kind){case 268:Or(Je,Vr,Di);break;case 308:if(lf(y)){Or(Je,Vr,Di);break}default:be.assertNode(D,hy),D.locals||(D.locals=qp(),Qe(D)),br(D.locals,void 0,Je,Vr,Di)}}function Sp(){if(!k)return;let Je=y,Vr=N,Di=D,Qo=h,gp=J;for(let Kd of k){let Tp=Kd.parent.parent;y=dY(Tp)||o,D=gC(Tp)||o,J=u4(2,void 0,void 0),h=Kd,Bo(Kd.typeExpression);let fd=_f(Kd);if(($ie(Kd)||!Kd.fullName)&&fd&&W7(fd.parent)){let Hg=AP(fd.parent);if(Hg){EB(o.symbol,fd.parent,Hg,!!Ks(fd,D2=>dc(D2)&&D2.name.escapedText==="prototype"),!1);let s_=y;switch($Q(fd.parent)){case 1:case 2:lf(o)?y=o:y=void 0;break;case 4:y=fd.parent.expression;break;case 3:y=fd.parent.expression.name;break;case 5:y=yz(o,fd.parent.expression)?o:dc(fd.parent.expression)?fd.parent.expression.name:fd.parent.expression;break;case 0:return be.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}y&&Or(Kd,524288,788968),y=s_}}else $ie(Kd)||!Kd.fullName||Kd.fullName.kind===80?(h=Kd.parent,np(Kd,524288,788968)):Bo(Kd.fullName)}y=Je,N=Vr,D=Di,h=Qo,J=gp}function If(){if(q===void 0)return;let Je=y,Vr=N,Di=D,Qo=h,gp=J;for(let Kd of q){let Tp=lk(Kd),fd=Tp?dY(Tp):void 0,Hg=Tp?gC(Tp):void 0;y=fd||o,D=Hg||o,J=u4(2,void 0,void 0),h=Kd,Bo(Kd.importClause)}y=Je,N=Vr,D=Di,h=Qo,J=gp}function Ah(Je){if(!o.parseDiagnostics.length&&!(Je.flags&33554432)&&!(Je.flags&16777216)&&!xCe(Je)){let Vr=Uw(Je);if(Vr===void 0)return;rt&&Vr>=119&&Vr<=127?o.bindDiagnostics.push(sr(Je,Qd(Je),Q0(Je))):Vr===135?eE(o)&&mL(Je)?o.bindDiagnostics.push(sr(Je,M.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,Q0(Je))):Je.flags&65536&&o.bindDiagnostics.push(sr(Je,M.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,Q0(Je))):Vr===127&&Je.flags&16384&&o.bindDiagnostics.push(sr(Je,M.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,Q0(Je)))}}function Qd(Je){return Ay(Je)?M.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:o.externalModuleIndicator?M.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:M.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function Nl(Je){Je.escapedText==="#constructor"&&(o.parseDiagnostics.length||o.bindDiagnostics.push(sr(Je,M.constructor_is_a_reserved_word,Q0(Je))))}function ip(Je){rt&&_1(Je.left)&&YN(Je.operatorToken.kind)&&Xh(Je,Je.left)}function Fd(Je){rt&&Je.variableDeclaration&&Xh(Je,Je.variableDeclaration.name)}function bd(Je){if(rt&&Je.expression.kind===80){let Vr=Iu(o,Je.expression);o.bindDiagnostics.push(ug(o,Vr.start,Vr.length,M.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function Wi(Je){return Wr(Je)&&(Je.escapedText==="eval"||Je.escapedText==="arguments")}function Xh(Je,Vr){if(Vr&&Vr.kind===80){let Di=Vr;if(Wi(Di)){let Qo=Iu(o,Vr);o.bindDiagnostics.push(ug(o,Qo.start,Qo.length,rA(Je),ac(Di)))}}}function rA(Je){return Ay(Je)?M.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:o.externalModuleIndicator?M.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:M.Invalid_use_of_0_in_strict_mode}function vA(Je){rt&&!(Je.flags&33554432)&&Xh(Je,Je.name)}function Xm(Je){return Ay(Je)?M.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:o.externalModuleIndicator?M.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:M.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function y0(Je){if(f<2&&D.kind!==308&&D.kind!==268&&!NF(D)){let Vr=Iu(o,Je);o.bindDiagnostics.push(ug(o,Vr.start,Vr.length,Xm(Je)))}}function nA(Je){rt&&Xh(Je,Je.operand)}function Pe(Je){rt&&(Je.operator===46||Je.operator===47)&&Xh(Je,Je.operand)}function Hr(Je){rt&&Hi(Je,M.with_statements_are_not_allowed_in_strict_mode)}function Jn(Je){rt&&bh(c)>=2&&(p$(Je.statement)||my(Je.statement))&&Hi(Je.label,M.A_label_is_not_allowed_here)}function Hi(Je,Vr,...Di){let Qo=Xs(o,Je.pos);o.bindDiagnostics.push(ug(o,Qo.start,Qo.length,Vr,...Di))}function No(Je,Vr,Di){eu(Je,Vr,Vr,Di)}function eu(Je,Vr,Di,Qo){Ha(Je,{pos:ER(Vr,o),end:Di.end},Qo)}function Ha(Je,Vr,Di){let Qo=ug(o,Vr.pos,Vr.end-Vr.pos,Di);Je?o.bindDiagnostics.push(Qo):o.bindSuggestionDiagnostics=Zt(o.bindSuggestionDiagnostics,{...Qo,category:2})}function Bo(Je){if(!Je)return;T_(Je,h),ks&&(Je.tracingPath=o.path);let Vr=rt;if(Yc(Je),Je.kind>166){let Di=h;h=Je;let Qo=_9e(Je);Qo===0?Er(Je):Nt(Je,Qo),h=Di}else{let Di=h;Je.kind===1&&(h=Je),Bl(Je),h=Di}rt=Vr}function Bl(Je){if(SE(Je))if(ja(Je))for(let Vr of Je.jsDoc)Bo(Vr);else for(let Vr of Je.jsDoc)T_(Vr,Je),Z7(Vr,!1)}function Ml(Je){if(!rt)for(let Vr of Je){if(!HD(Vr))return;if(L_(Vr)){rt=!0;return}}}function L_(Je){let Vr=UF(o,Je.expression);return Vr==='"use strict"'||Vr==="'use strict'"}function Yc(Je){switch(Je.kind){case 80:if(Je.flags&4096){let Tp=Je.parent;for(;Tp&&!XS(Tp);)Tp=Tp.parent;np(Tp,524288,788968);break}case 110:return J&&(zn(Je)||h.kind===305)&&(Je.flowNode=J),Ah(Je);case 167:J&&mY(Je)&&(Je.flowNode=J);break;case 237:case 108:Je.flowNode=J;break;case 81:return Nl(Je);case 212:case 213:let Vr=Je;J&&rn(Vr)&&(Vr.flowNode=J),y8(Vr)&&kE(Vr),ja(Vr)&&o.commonJsModuleIndicator&&mO(Vr)&&!uNe(D,"module")&&br(o.locals,void 0,Vr.expression,134217729,111550);break;case 227:switch(ag(Je)){case 1:Yi(Je);break;case 2:ca(Je);break;case 3:b1(Je.left,Je);break;case 6:dg(Je);break;case 4:M_(Je);break;case 5:let Tp=Je.left.expression;if(ja(Je)&&Wr(Tp)){let fd=uNe(D,Tp.escapedText);if(gL(fd?.valueDeclaration)){M_(Je);break}}tb(Je);break;case 0:break;default:be.fail("Unknown binary expression special property assignment kind")}return ip(Je);case 300:return Fd(Je);case 221:return bd(Je);case 226:return nA(Je);case 225:return Pe(Je);case 255:return Hr(Je);case 257:return Jn(Je);case 198:V=!0;return;case 183:break;case 169:return mu(Je);case 170:return Qn(Je);case 261:return Dt(Je);case 209:return Je.flowNode=J,Dt(Je);case 173:case 172:return tm(Je);case 304:case 305:return Mo(Je,4,0);case 307:return Mo(Je,8,900095);case 180:case 181:case 182:return Re(Je,131072,0);case 175:case 174:return Mo(Je,8192|(Je.questionToken?16777216:0),YC(Je)?0:103359);case 263:return fs(Je);case 177:return Re(Je,16384,0);case 178:return Mo(Je,32768,46015);case 179:return Mo(Je,65536,78783);case 185:case 318:case 324:case 186:return Cs(Je);case 188:case 323:case 201:return bl(Je);case 333:return Lo(Je);case 211:return go(Je);case 219:case 220:return Es(Je);case 214:switch(ag(Je)){case 7:return xk(Je);case 8:return Pr(Je);case 9:return My(Je);case 0:break;default:return be.fail("Unknown call expression assignment declaration kind")}ja(Je)&&h4(Je);break;case 232:case 264:return rt=!0,JR(Je);case 265:return np(Je,64,788872);case 266:return np(Je,524288,788968);case 267:return s6(Je);case 268:return Zr(Je);case 293:return Ca(Je);case 292:return Sa(Je,4,0);case 272:case 275:case 277:case 282:return Re(Je,2097152,2097152);case 271:return uw(Je);case 274:return $T(Je);case 279:return DC(Je);case 278:return tl(Je);case 308:return Ml(Je.statements),iy();case 242:if(!NF(Je.parent))return;case 269:return Ml(Je.statements);case 342:if(Je.parent.kind===324)return Qn(Je);if(Je.parent.kind!==323)break;case 349:let gp=Je,Kd=gp.isBracketed||gp.typeExpression&&gp.typeExpression.type.kind===317?16777220:4;return Re(gp,Kd,0);case 347:case 339:case 341:return(k||(k=[])).push(Je);case 340:return Bo(Je.typeExpression);case 352:return(q||(q=[])).push(Je)}}function tm(Je){let Vr=g2(Je),Di=Vr?98304:4,Qo=Vr?13247:0;return Mo(Je,Di|(Je.questionToken?16777216:0),Qo)}function bl(Je){return Hc(Je,2048,"__type")}function iy(){if(Rr(o),eE(o))WA();else if(ad(o)){WA();let Je=o.symbol;br(o.symbol.exports,o.symbol,o,4,-1),o.symbol=Je}}function WA(){Hc(o,512,`"${M1(o.fileName)}"`)}function tl(Je){if(!y.symbol||!y.symbol.exports)Hc(Je,111551,Ct(Je));else{let Vr=rie(Je)?2097152:4,Di=br(y.symbol.exports,y.symbol,Je,Vr,-1);Je.isExportEquals&&F$(Di,Je)}}function uw(Je){pr(Je.modifiers)&&o.bindDiagnostics.push(sr(Je,M.Modifiers_cannot_appear_here));let Vr=mf(Je.parent)?eE(Je.parent)?Je.parent.isDeclarationFile?void 0:M.Global_module_exports_may_only_appear_in_declaration_files:M.Global_module_exports_may_only_appear_in_module_files:M.Global_module_exports_may_only_appear_at_top_level;Vr?o.bindDiagnostics.push(sr(Je,Vr)):(o.symbol.globalExports=o.symbol.globalExports||qp(),br(o.symbol.globalExports,o.symbol,Je,2097152,2097152))}function DC(Je){!y.symbol||!y.symbol.exports?Hc(Je,8388608,Ct(Je)):Je.exportClause?PO(Je.exportClause)&&(T_(Je.exportClause,Je),br(y.symbol.exports,y.symbol,Je.exportClause,2097152,2097152)):br(y.symbol.exports,y.symbol,Je,8388608,0)}function $T(Je){Je.name&&Re(Je,2097152,2097152)}function jb(Je){return o.externalModuleIndicator&&o.externalModuleIndicator!==!0?!1:(o.commonJsModuleIndicator||(o.commonJsModuleIndicator=Je,o.externalModuleIndicator||WA()),!0)}function Pr(Je){if(!jb(Je))return;let Vr=wC(Je.arguments[0],void 0,(Di,Qo)=>(Qo&&tr(Qo,Di,67110400),Qo));Vr&&br(Vr.exports,Vr,Je,1048580,0)}function Yi(Je){if(!jb(Je))return;let Vr=wC(Je.left.expression,void 0,(Di,Qo)=>(Qo&&tr(Qo,Di,67110400),Qo));if(Vr){let Qo=bL(Je.right)&&(CR(Je.left.expression)||mO(Je.left.expression))?2097152:1048580;T_(Je.left,Je),br(Vr.exports,Vr,Je.left,Qo,0)}}function ca(Je){if(!jb(Je))return;let Vr=bY(Je.right);if(Nue(Vr)||y===o&&yz(o,Vr))return;if(cd(Vr)&&se(Vr.properties,td)){R(Vr.properties,sp);return}let Di=rie(Je)?2097152:1049092,Qo=br(o.symbol.exports,o.symbol,Je,Di|67108864,0);F$(Qo,Je)}function sp(Je){br(o.symbol.exports,o.symbol,Je,69206016,0)}function M_(Je){if(be.assert(ja(Je)),ha(Je)&&dc(Je.left)&&_(Je.left.name)||dc(Je)&&_(Je.name))return;let Di=y2(Je,!1,!1);switch(Di.kind){case 263:case 219:let Qo=Di.symbol;if(ha(Di.parent)&&Di.parent.operatorToken.kind===64){let Tp=Di.parent.left;qN(Tp)&&CO(Tp.expression)&&(Qo=lw(Tp.expression.expression,b))}Qo&&Qo.valueDeclaration&&(Qo.members=Qo.members||qp(),gO(Je)?B_(Je,Qo,Qo.members):br(Qo.members,Qo,Je,67108868,0),tr(Qo,Qo.valueDeclaration,32));break;case 177:case 173:case 175:case 178:case 179:case 176:let gp=Di.parent,Kd=Pd(Di)?gp.symbol.exports:gp.symbol.members;gO(Je)?B_(Je,gp.symbol,Kd):br(Kd,gp.symbol,Je,67108868,0,!0);break;case 308:if(gO(Je))break;Di.commonJsModuleIndicator?br(Di.symbol.exports,Di.symbol,Je,1048580,0):Re(Je,1,111550);break;case 268:break;default:be.failBadSyntaxKind(Di)}}function B_(Je,Vr,Di){br(Di,Vr,Je,4,0,!0,!0),i_(Je,Vr)}function i_(Je,Vr){Vr&&(Vr.assignmentDeclarationMembers||(Vr.assignmentDeclarationMembers=new Map)).set(u0(Je),Je)}function kE(Je){Je.expression.kind===110?M_(Je):qN(Je)&&Je.parent.parent.kind===308&&(CO(Je.expression)?b1(Je,Je.parent):T2(Je))}function dg(Je){T_(Je.left,Je),T_(Je.right,Je),fM(Je.left.expression,Je.left,!1,!0)}function My(Je){let Vr=lw(Je.arguments[0].expression);Vr&&Vr.valueDeclaration&&tr(Vr,Vr.valueDeclaration,32),sT(Je,Vr,!0)}function b1(Je,Vr){let Di=Je.expression,Qo=Di.expression;T_(Qo,Di),T_(Di,Je),T_(Je,Vr),fM(Qo,Je,!0,!0)}function xk(Je){let Vr=lw(Je.arguments[0]),Di=Je.parent.parent.kind===308;Vr=EB(Vr,Je.arguments[0],Di,!1,!1),sT(Je,Vr,!1)}function tb(Je){var Vr;let Di=lw(Je.left.expression,D)||lw(Je.left.expression,y);if(!ja(Je)&&!k0e(Di))return;let Qo=NH(Je.left);if(!(Wr(Qo)&&((Vr=uNe(y,Qo.escapedText))==null?void 0:Vr.flags)&2097152))if(T_(Je.left,Je),T_(Je.right,Je),Wr(Je.left.expression)&&y===o&&yz(o,Je.left.expression))Yi(Je);else if(gO(Je)){Hc(Je,67108868,"__computed");let gp=EB(Di,Je.left.expression,AP(Je.left),!1,!1);i_(Je,gp)}else T2(Du(Je.left,uj))}function T2(Je){be.assert(!Wr(Je)),T_(Je.expression,Je),fM(Je.expression,Je,!1,!1)}function EB(Je,Vr,Di,Qo,gp){return Je?.flags&2097152||(Di&&!Qo&&(Je=wC(Vr,Je,(fd,Hg,s_)=>{if(Hg)return tr(Hg,fd,67110400),Hg;{let D2=s_?s_.exports:o.jsGlobalAugmentations||(o.jsGlobalAugmentations=qp());return br(D2,s_,fd,67110400,110735)}})),gp&&Je&&Je.valueDeclaration&&tr(Je,Je.valueDeclaration,32)),Je}function sT(Je,Vr,Di){if(!Vr||!s9(Vr))return;let Qo=Di?Vr.members||(Vr.members=qp()):Vr.exports||(Vr.exports=qp()),gp=0,Kd=0;O0(EH(Je))?(gp=8192,Kd=103359):Gf(Je)&&KQ(Je)&&(pr(Je.arguments[2].properties,Tp=>{let fd=_f(Tp);return!!fd&&Wr(fd)&&ac(fd)==="set"})&&(gp|=65540,Kd|=78783),pr(Je.arguments[2].properties,Tp=>{let fd=_f(Tp);return!!fd&&Wr(fd)&&ac(fd)==="get"})&&(gp|=32772,Kd|=46015)),gp===0&&(gp=4,Kd=0),br(Qo,Vr,Je,gp|67108864,Kd&-67108865)}function AP(Je){return ha(Je.parent)?o9(Je.parent).parent.kind===308:Je.parent.parent.kind===308}function fM(Je,Vr,Di,Qo){let gp=lw(Je,D)||lw(Je,y),Kd=AP(Vr);gp=EB(gp,Vr.expression,Kd,Di,Qo),sT(Vr,gp,Di)}function s9(Je){if(Je.flags&1072)return!0;let Vr=Je.valueDeclaration;if(Vr&&Gf(Vr))return!!EH(Vr);let Di=Vr?$u(Vr)?Vr.initializer:ha(Vr)?Vr.right:dc(Vr)&&ha(Vr.parent)?Vr.parent.right:void 0:void 0;if(Di=Di&&bY(Di),Di){let Qo=CO($u(Vr)?Vr.name:ha(Vr)?Vr.left:Vr);return!!A8(ha(Di)&&(Di.operatorToken.kind===57||Di.operatorToken.kind===61)?Di.right:Di,Qo)}return!1}function o9(Je){for(;ha(Je.parent);)Je=Je.parent;return Je.parent}function lw(Je,Vr=y){if(Wr(Je))return uNe(Vr,Je.escapedText);{let Di=lw(Je.expression);return Di&&Di.exports&&Di.exports.get(PT(Je))}}function wC(Je,Vr,Di){if(yz(o,Je))return o.symbol;if(Wr(Je))return Di(Je,lw(Je),Vr);{let Qo=wC(Je.expression,Vr,Di),gp=Em(Je);return _(gp)&&be.fail("unexpected PrivateIdentifier"),Di(gp,Qo&&Qo.exports&&Qo.exports.get(PT(Je)),Qo)}}function h4(Je){!o.commonJsModuleIndicator&&EC(Je,!1)&&jb(Je)}function JR(Je){if(Je.kind===264)np(Je,32,899503);else{let gp=Je.name?Je.name.escapedText:"__class";Hc(Je,32,gp),Je.name&&Ut.add(Je.name.escapedText)}let{symbol:Vr}=Je,Di=Jr(4194308,"prototype"),Qo=Vr.exports.get(Di.escapedName);Qo&&(Je.name&&T_(Je.name,Je),o.bindDiagnostics.push(sr(Qo.declarations[0],M.Duplicate_identifier_0,mm(Di)))),Vr.exports.set(Di.escapedName,Di),Di.parent=Vr}function s6(Je){return S_(Je)?np(Je,128,899967):np(Je,256,899327)}function Dt(Je){if(rt&&Xh(Je,Je.name),!Jp(Je.name)){let Vr=Je.kind===261?Je:Je.parent.parent;ja(Je)&&_8(Vr)&&!Gx(Je)&&!(Rl(Je)&32)?Re(Je,2097152,2097152):lH(Je)?np(Je,2,111551):IL(Je)?Re(Je,1,111551):Re(Je,1,111550)}}function Qn(Je){if(!(Je.kind===342&&y.kind!==324)&&(rt&&!(Je.flags&33554432)&&Xh(Je,Je.name),Jp(Je.name)?Hc(Je,1,"__"+Je.parent.parameters.indexOf(Je)):Re(Je,1,111551),$e(Je,Je.parent))){let Vr=Je.parent.parent;br(Vr.symbol.members,Vr.symbol,Je,4|(Je.questionToken?16777216:0),0)}}function fs(Je){!o.isDeclarationFile&&!(Je.flags&33554432)&&j$(Je)&&(ht|=4096),vA(Je),rt?(y0(Je),np(Je,16,110991)):Re(Je,16,110991)}function Es(Je){!o.isDeclarationFile&&!(Je.flags&33554432)&&j$(Je)&&(ht|=4096),J&&(Je.flowNode=J),vA(Je);let Vr=Je.name?Je.name.escapedText:"__function";return Hc(Je,16,Vr)}function Mo(Je,Vr,Di){return!o.isDeclarationFile&&!(Je.flags&33554432)&&j$(Je)&&(ht|=4096),J&&AL(Je)&&(Je.flowNode=J),gO(Je)?Hc(Je,Vr,"__computed"):Re(Je,Vr,Di)}function wa(Je){let Vr=Ks(Je,Di=>Di.parent&&cB(Di.parent)&&Di.parent.extendsType===Di);return Vr&&Vr.parent}function mu(Je){if(ZD(Je.parent)){let Vr=eie(Je.parent);Vr?(be.assertNode(Vr,hy),Vr.locals??(Vr.locals=qp()),br(Vr.locals,void 0,Je,262144,526824)):Re(Je,262144,526824)}else if(Je.parent.kind===196){let Vr=wa(Je.parent);Vr?(be.assertNode(Vr,hy),Vr.locals??(Vr.locals=qp()),br(Vr.locals,void 0,Je,262144,526824)):Hc(Je,262144,Ct(Je))}else Re(Je,262144,526824)}function ml(Je){let Vr=tM(Je);return Vr===1||Vr===2&&KE(c)}function Sf(Je){if(!(J.flags&1))return!1;if(J===Mt&&(fO(Je)&&Je.kind!==243||Je.kind===264||INt(Je,c)||Je.kind===268&&ml(Je))&&(J=jt,!c.allowUnreachableCode)){let Di=v5(c)&&!(Je.flags&33554432)&&(!my(Je)||!!(Tg(Je.declarationList)&7)||Je.declarationList.declarations.some(Qo=>!!Qo.initializer));RCr(Je,c,(Qo,gp)=>eu(Di,Qo,gp,M.Unreachable_code_detected))}return!0}}function INt(o,c){return o.kind===267&&(!S_(o)||KE(c))}function RCr(o,c,f){if(cl(o)&&h(o)&&Bp(o.parent)){let{statements:b}=o.parent,D=P8(b,o);ni(D,h,(N,k)=>f(D[N],D[k-1]))}else f(o,o);function h(b){return!Ry(b)&&!y(b)&&!(my(b)&&!(Tg(b)&7)&&b.declarationList.declarations.some(D=>!D.initializer))}function y(b){switch(b.kind){case 265:case 266:return!0;case 268:return tM(b)!==1;case 267:return!INt(b,c);default:return!1}}}function yz(o,c){let f=0,h=e_();for(h.enqueue(c);!h.isEmpty()&&f<100;){if(f++,c=h.dequeue(),CR(c)||mO(c))return!0;if(Wr(c)){let y=uNe(o,c.escapedText);if(y&&y.valueDeclaration&&$u(y.valueDeclaration)&&y.valueDeclaration.initializer){let b=y.valueDeclaration.initializer;h.enqueue(b),TE(b,!0)&&(h.enqueue(b.left),h.enqueue(b.right))}}}return!1}function _9e(o){switch(o.kind){case 232:case 264:case 267:case 211:case 188:case 323:case 293:return 1;case 265:return 65;case 268:case 266:case 201:case 182:return 33;case 308:return 37;case 178:case 179:case 175:if(AL(o))return 173;case 177:case 263:case 174:case 180:case 324:case 318:case 185:case 181:case 186:case 176:return 45;case 352:return 37;case 219:case 220:return 61;case 269:return 4;case 173:return o.initializer?4:0;case 300:case 249:case 250:case 251:case 270:return 34;case 242:return Fp(o.parent)||Ll(o.parent)?0:34}return 0}function uNe(o,c){var f,h,y,b;let D=(h=(f=Ko(o,hy))==null?void 0:f.locals)==null?void 0:h.get(c);if(D)return D.exportSymbol??D;if(mf(o)&&o.jsGlobalAugmentations&&o.jsGlobalAugmentations.has(c))return o.jsGlobalAugmentations.get(c);if(Wv(o))return(b=(y=o.symbol)==null?void 0:y.exports)==null?void 0:b.get(c)}function cot(o,c,f,h,y,b,D,N,k,V){return q;function q(J=()=>!0){let le=[],de=[];return{walkType:Jt=>{try{return ve(Jt),{visitedTypes:R1(le),visitedSymbols:R1(de)}}finally{ut(le),ut(de)}},walkSymbol:Jt=>{try{return rt(Jt),{visitedTypes:R1(le),visitedSymbols:R1(de)}}finally{ut(le),ut(de)}}};function ve(Jt){if(!(!Jt||le[Jt.id]||(le[Jt.id]=Jt,rt(Jt.symbol)))){if(Jt.flags&524288){let st=Jt,Ut=st.objectFlags;Ut&4&&Ie(Jt),Ut&32&&Ye(Jt),Ut&3&&at(Jt),Ut&24&&ht(st)}Jt.flags&262144&&De(Jt),Jt.flags&3145728&&Ne(Jt),Jt.flags&4194304&&qe(Jt),Jt.flags&8388608&&Le(Jt)}}function Ie(Jt){ve(Jt.target),R(V(Jt),ve)}function De(Jt){ve(N(Jt))}function Ne(Jt){R(Jt.types,ve)}function qe(Jt){ve(Jt.type)}function Le(Jt){ve(Jt.objectType),ve(Jt.indexType),ve(Jt.constraint)}function Ye(Jt){ve(Jt.typeParameter),ve(Jt.constraintType),ve(Jt.templateType),ve(Jt.modifiersType)}function et(Jt){let vt=c(Jt);vt&&ve(vt.type),R(Jt.typeParameters,ve);for(let st of Jt.parameters)rt(st);ve(o(Jt)),ve(f(Jt))}function at(Jt){ht(Jt),R(Jt.typeParameters,ve),R(h(Jt),ve),ve(Jt.thisType)}function ht(Jt){let vt=y(Jt);for(let st of vt.indexInfos)ve(st.keyType),ve(st.type);for(let st of vt.callSignatures)et(st);for(let st of vt.constructSignatures)et(st);for(let st of vt.properties)rt(st)}function rt(Jt){if(!Jt)return!1;let vt=wh(Jt);if(de[vt])return!1;if(de[vt]=Jt,!J(Jt))return!0;let st=b(Jt);return ve(st),Jt.exports&&Jt.exports.forEach(rt),R(Jt.declarations,Ut=>{if(Ut.type&&Ut.type.kind===187){let Mt=Ut.type,jt=D(k(Mt.exprName));rt(jt)}}),!1}}}var rM={};s(rM,{RelativePreference:()=>SNt,countPathComponents:()=>pNe,forEachFileNameOfModule:()=>kNt,getLocalModuleSpecifierBetweenFileNames:()=>MCr,getModuleSpecifier:()=>OCr,getModuleSpecifierPreferences:()=>j2e,getModuleSpecifiers:()=>wNt,getModuleSpecifiersWithCacheInfo:()=>xNt,getNodeModulesPackageName:()=>FCr,tryGetJSExtensionForFile:()=>m9e,tryGetModuleSpecifiersFromCache:()=>LCr,tryGetRealFileNameForNonJsDeclarationFileName:()=>FNt,updateModuleSpecifier:()=>PCr});var NCr=C_(o=>{try{let c=o.indexOf("/");if(c!==0)return new RegExp(o);let f=o.lastIndexOf("/");if(c===f)return new RegExp(o);for(;(c=o.indexOf("/",c+1))!==f;)if(o[c-1]!=="\\")return new RegExp(o);let h=o.substring(f+1).replace(/[^iu]/g,"");return o=o.substring(1,f),new RegExp(o,h)}catch{return}}),SNt=(o=>(o[o.Relative=0]="Relative",o[o.NonRelative=1]="NonRelative",o[o.Shortest=2]="Shortest",o[o.ExternalNonRelative=3]="ExternalNonRelative",o))(SNt||{});function j2e({importModuleSpecifierPreference:o,importModuleSpecifierEnding:c,autoImportSpecifierExcludeRegexes:f},h,y,b,D){let N=k();return{excludeRegexes:f,relativePreference:D!==void 0?Tn(D)?0:1:o==="relative"?0:o==="non-relative"?1:o==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:V=>{let q=g9e(b,h,y),J=V!==q?k(V):N,le=Yv(y);if((V??q)===99&&3<=le&&le<=99)return sse(y,b.fileName)?[3,2]:[2];if(Yv(y)===1)return J===2?[2,1]:[1,2];let de=sse(y,b.fileName);switch(J){case 2:return de?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return de?[1,0,3,2]:[1,0,2];case 0:return de?[0,1,3,2]:[0,1,2];default:be.assertNever(J)}}};function k(V){if(D!==void 0){if(KN(D))return 2;if(as(D,"/index"))return 1}return N8(c,V??g9e(b,h,y),y,jN(b)?b:void 0)}}function PCr(o,c,f,h,y,b,D={}){let N=TNt(o,c,f,h,y,j2e({},y,o,c,b),{},D);if(N!==b)return N}function OCr(o,c,f,h,y,b={}){return TNt(o,c,f,h,y,j2e({},y,o,c),{},b)}function FCr(o,c,f,h,y,b={}){let D=fNe(c.fileName,h),N=RNt(D,f,h,y,o,b);return j(N,k=>fot(k,D,c,h,o,y,!0,b.overrideImportMode))}function TNt(o,c,f,h,y,b,D,N={}){let k=fNe(f,y),V=RNt(k,h,y,D,o,N);return j(V,q=>fot(q,k,c,y,o,D,void 0,N.overrideImportMode))||uot(h,k,o,y,N.overrideImportMode||g9e(c,y,o),b)}function LCr(o,c,f,h,y={}){let b=DNt(o,c,f,h,y);return b[1]&&{kind:b[0],moduleSpecifiers:b[1],computedWithoutCache:!1}}function DNt(o,c,f,h,y={}){var b;let D=XU(o);if(!D)return C;let N=(b=f.getModuleSpecifierCache)==null?void 0:b.call(f),k=N?.get(c.path,D.path,h,y);return[k?.kind,k?.moduleSpecifiers,D,k?.modulePaths,N]}function wNt(o,c,f,h,y,b,D={}){return xNt(o,c,f,h,y,b,D,!1).moduleSpecifiers}function xNt(o,c,f,h,y,b,D={},N){let k=!1,V=GCr(o,c);if(V)return{kind:"ambient",moduleSpecifiers:N&&lNe(V,b.autoImportSpecifierExcludeRegexes)?C:[V],computedWithoutCache:k};let[q,J,le,de,ve]=DNt(o,h,y,b,D);if(J)return{kind:q,moduleSpecifiers:J,computedWithoutCache:k};if(!le)return{kind:void 0,moduleSpecifiers:C,computedWithoutCache:k};k=!0,de||(de=NNt(fNe(h.fileName,y),le.originalFileName,y,f,D));let Ie=QCr(de,f,h,y,b,D,N);return ve?.set(h.path,le.path,b,D,Ie.kind,de,Ie.moduleSpecifiers),Ie}function MCr(o,c,f,h,y,b={}){let D=fNe(o.fileName,h),N=b.overrideImportMode??o.impliedNodeFormat;return uot(c,D,f,h,N,j2e(y,h,f,o))}function QCr(o,c,f,h,y,b={},D){let N=fNe(f.fileName,h),k=j2e(y,h,c,f),V=jN(f)&&R(o,Ie=>R(h.getFileIncludeReasons().get(sd(Ie.path,h.getCurrentDirectory(),N.getCanonicalFileName)),De=>{if(De.kind!==3||De.file!==f.path)return;let Ne=h.getModeForResolutionAtIndex(f,De.index),qe=b.overrideImportMode??h.getDefaultResolutionModeForFile(f);if(Ne!==qe&&Ne!==void 0&&qe!==void 0)return;let Le=sbe(f,De.index).text;return k.relativePreference!==1||!d0(Le)?Le:void 0}));if(V)return{kind:void 0,moduleSpecifiers:[V],computedWithoutCache:!0};let q=pr(o,Ie=>Ie.isInNodeModules),J,le,de,ve;for(let Ie of o){let De=Ie.isInNodeModules?fot(Ie,N,f,h,c,y,void 0,b.overrideImportMode):void 0;if(De&&!(D&&lNe(De,k.excludeRegexes))&&(J=Zt(J,De),Ie.isRedirect))return{kind:"node_modules",moduleSpecifiers:J,computedWithoutCache:!0};let Ne=uot(Ie.path,N,c,h,b.overrideImportMode||f.impliedNodeFormat,k,Ie.isRedirect||!!De);!Ne||D&&lNe(Ne,k.excludeRegexes)||(Ie.isRedirect?de=Zt(de,Ne):Z_(Ne)?KL(Ne)?ve=Zt(ve,Ne):le=Zt(le,Ne):(D||!q||Ie.isInNodeModules)&&(ve=Zt(ve,Ne)))}return le?.length?{kind:"paths",moduleSpecifiers:le,computedWithoutCache:!0}:de?.length?{kind:"redirect",moduleSpecifiers:de,computedWithoutCache:!0}:J?.length?{kind:"node_modules",moduleSpecifiers:J,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:ve??C,computedWithoutCache:!0}}function lNe(o,c){return pr(c,f=>{var h;return!!((h=NCr(f))!=null&&h.test(o))})}function fNe(o,c){o=ql(o,c.getCurrentDirectory());let f=f_(c.useCaseSensitiveFileNames?c.useCaseSensitiveFileNames():!0),h=fc(o);return{getCanonicalFileName:f,importingSourceFileName:o,sourceDirectory:h,canonicalSourceDirectory:f(h)}}function uot(o,c,f,h,y,{getAllowedEndingsInPreferredOrder:b,relativePreference:D,excludeRegexes:N},k){let{baseUrl:V,paths:q,rootDirs:J}=f;if(k&&!q)return;let{sourceDirectory:le,canonicalSourceDirectory:de,getCanonicalFileName:ve}=c,Ie=b(y),De=J&&WCr(J,o,le,ve,Ie,f)||q2e(Vm(kA(le,o,ve)),Ie,f);if(!V&&!q&&!jY(f)||D===0)return k?void 0:De;let Ne=ql(fie(f,h)||V,h.getCurrentDirectory()),qe=pot(o,Ne,ve);if(!qe)return k?void 0:De;let Le=k?void 0:VCr(o,le,f,h,y,YCr(Ie)),Ye=k||Le===void 0?q&&PNt(qe,q,Ie,Ne,ve,h,f):void 0;if(k)return Ye;let et=Le??(Ye===void 0&&V!==void 0?q2e(qe,Ie,f):Ye);if(!et)return De;let at=lNe(De,N),ht=lNe(et,N);if(!at&&ht)return De;if(at&&!ht||D===1&&!d0(et))return et;if(D===3&&!d0(et)){let rt=f.configFilePath?sd(fc(f.configFilePath),h.getCurrentDirectory(),c.getCanonicalFileName):c.getCanonicalFileName(h.getCurrentDirectory()),Jt=sd(o,rt,ve),vt=Qu(de,rt),st=Qu(Jt,rt);if(vt&&!st||!vt&&st)return et;let Ut=lot(h,fc(Jt)),Mt=lot(h,le),jt=!c5(h);return UCr(Ut,Mt,jt)?De:et}return LNt(et)||pNe(De)o.fileExists(Wa(f,"package.json"))?f:void 0)}function kNt(o,c,f,h,y){var b,D;let N=zF(f),k=f.getCurrentDirectory(),V=f.isSourceOfProjectReferenceRedirect(c)?(b=f.getRedirectFromSourceFile(c))==null?void 0:b.outputDts:void 0,q=sd(c,k,N),J=f.redirectTargetsMap.get(q)||C,de=[...V?[V]:C,c,...J].map(qe=>ql(qe,k)),ve=!se(de,zY);if(!h){let qe=R(de,Le=>!(ve&&zY(Le))&&y(Le,V===Le));if(qe)return qe}let Ie=(D=f.getSymlinkCache)==null?void 0:D.call(f).getSymlinkedDirectoriesByRealpath(),De=ql(c,k);return Ie&&g3(f,fc(De),qe=>{let Le=Ie.get(BA(sd(qe,k,N)));if(Le)return IT(o,qe,N)?!1:R(de,Ye=>{if(!IT(Ye,qe,N))return;let et=kA(qe,Ye,N);for(let at of Le){let ht=jS(at,et),rt=y(ht,Ye===V);if(ve=!0,rt)return rt}})})||(h?R(de,qe=>ve&&zY(qe)?void 0:y(qe,qe===V)):void 0)}function RNt(o,c,f,h,y,b={}){var D;let N=sd(o.importingSourceFileName,f.getCurrentDirectory(),zF(f)),k=sd(c,f.getCurrentDirectory(),zF(f)),V=(D=f.getModuleSpecifierCache)==null?void 0:D.call(f);if(V){let J=V.get(N,k,h,b);if(J?.modulePaths)return J.modulePaths}let q=NNt(o,c,f,y,b);return V&&V.setModulePaths(N,k,h,b,q),q}var jCr=["dependencies","peerDependencies","optionalDependencies"];function qCr(o){let c;for(let f of jCr){let h=o[f];h&&typeof h=="object"&&(c=Gn(c,Hd(h)))}return c}function NNt(o,c,f,h,y){var b,D;let N=(b=f.getModuleResolutionCache)==null?void 0:b.call(f),k=(D=f.getSymlinkCache)==null?void 0:D.call(f);if(N&&k&&f.readFile&&!KL(o.importingSourceFileName)){be.type(f);let le=Gle(N.getPackageJsonInfoCache(),f,{}),de=Hle(fc(o.importingSourceFileName),le);if(de){let ve=qCr(de.contents.packageJsonContent);for(let Ie of ve||C){let De=FZ(Ie,Wa(de.packageDirectory,"package.json"),h,f,N,void 0,y.overrideImportMode);k.setSymlinksFromResolution(De.resolvedModule)}}}let V=new Map,q=!1;kNt(o.importingSourceFileName,c,f,!0,(le,de)=>{let ve=KL(le),Ie=Vj(le);if(!ve&&Ie){let De=Ie.findPackageLocator(o.importingSourceFileName),Ne=Ie.findPackageLocator(le);De&&Ne&&De!==Ne&&(ve=!0)}V.set(le,{path:o.getCanonicalFileName(le),isRedirect:de,isInNodeModules:ve}),q=q||ve});let J=[];for(let le=o.canonicalSourceDirectory;V.size!==0;){let de=BA(le),ve;V.forEach(({path:De,isRedirect:Ne,isInNodeModules:qe},Le)=>{Qu(De,de)&&((ve||(ve=[])).push({path:Le,isRedirect:Ne,isInNodeModules:qe}),V.delete(Le))}),ve&&(ve.length>1&&ve.sort(BNt),J.push(...ve));let Ie=fc(le);if(Ie===le)break;le=Ie}if(V.size){let le=Na(V.entries(),([de,{isRedirect:ve,isInNodeModules:Ie}])=>({path:de,isRedirect:ve,isInNodeModules:Ie}));le.length>1&&le.sort(BNt),J.push(...le)}return J}function GCr(o,c){var f;let h=(f=o.declarations)==null?void 0:f.find(D=>Mne(D)&&(!R7(D)||!Tn(MT(D.name))));if(h)return h.name.text;let b=xt(o.declarations,D=>{var N,k,V,q;if(!ju(D))return;let J=Ie(D);if(!((N=J?.parent)!=null&&N.parent&&f3(J.parent)&&Wy(J.parent.parent)&&mf(J.parent.parent.parent)))return;let le=(q=(V=(k=J.parent.parent.symbol.exports)==null?void 0:k.get("export="))==null?void 0:V.valueDeclaration)==null?void 0:q.expression;if(!le)return;let de=c.getSymbolAtLocation(le);if(!de)return;if((de?.flags&2097152?c.getAliasedSymbol(de):de)===D.symbol)return J.parent.parent;function Ie(De){for(;De.flags&8;)De=De.parent;return De}})[0];if(b)return b.name.text}function PNt(o,c,f,h,y,b,D){for(let k in c)for(let V of c[k]){let q=mp(V),J=pot(q,h,y)??q,le=J.indexOf("*"),de=f.map(ve=>({ending:ve,value:q2e(o,[ve],D)}));if(DR(J)&&de.push({ending:void 0,value:o}),le!==-1){let ve=J.substring(0,le),Ie=J.substring(le+1);for(let{ending:De,value:Ne}of de)if(Ne.length>=ve.length+Ie.length&&Qu(Ne,ve)&&as(Ne,Ie)&&N({ending:De,value:Ne})){let qe=Ne.substring(ve.length,Ne.length-Ie.length);if(!d0(qe))return S5(k,qe)}}else if(pr(de,ve=>ve.ending!==0&&J===ve.value)||pr(de,ve=>ve.ending===0&&J===ve.value&&N(ve)))return k}function N({ending:k,value:V}){return k!==0||V===q2e(o,[k],D,b)}}function dNe(o,c,f,h,y,b,D,N,k,V){if(typeof b=="string"){let q=!c5(c),J=()=>c.getCommonSourceDirectory(),le=k&&W9e(f,o,q,J),de=k&&V9e(f,o,q,J),ve=ql(Wa(h,b),void 0),Ie=TR(f)?M1(f)+m9e(f,o):void 0,De=V&&zCe(f);switch(N){case 0:if(Ie&&rg(Ie,ve,q)===0||rg(f,ve,q)===0||le&&rg(le,ve,q)===0||de&&rg(de,ve,q)===0)return{moduleFileToTry:y};break;case 1:if(De&&d1(f,ve,q)){let Ye=kA(ve,f,!1);return{moduleFileToTry:ql(Wa(Wa(y,b),Ye),void 0)}}if(Ie&&d1(ve,Ie,q)){let Ye=kA(ve,Ie,!1);return{moduleFileToTry:ql(Wa(Wa(y,b),Ye),void 0)}}if(!De&&d1(ve,f,q)){let Ye=kA(ve,f,!1);return{moduleFileToTry:ql(Wa(Wa(y,b),Ye),void 0)}}if(le&&d1(ve,le,q)){let Ye=kA(ve,le,!1);return{moduleFileToTry:Wa(y,Ye)}}if(de&&d1(ve,de,q)){let Ye=Hv(kA(ve,de,!1),A9e(de,o));return{moduleFileToTry:Wa(y,Ye)}}break;case 2:let Ne=ve.indexOf("*"),qe=ve.slice(0,Ne),Le=ve.slice(Ne+1);if(De&&Qu(f,qe,q)&&as(f,Le,q)){let Ye=f.slice(qe.length,f.length-Le.length);return{moduleFileToTry:S5(y,Ye)}}if(Ie&&Qu(Ie,qe,q)&&as(Ie,Le,q)){let Ye=Ie.slice(qe.length,Ie.length-Le.length);return{moduleFileToTry:S5(y,Ye)}}if(!De&&Qu(f,qe,q)&&as(f,Le,q)){let Ye=f.slice(qe.length,f.length-Le.length);return{moduleFileToTry:S5(y,Ye)}}if(le&&Qu(le,qe,q)&&as(le,Le,q)){let Ye=le.slice(qe.length,le.length-Le.length);return{moduleFileToTry:S5(y,Ye)}}if(de&&Qu(de,qe,q)&&as(de,Le,q)){let Ye=de.slice(qe.length,de.length-Le.length),et=S5(y,Ye),at=m9e(de,o);return at?{moduleFileToTry:Hv(et,at)}:void 0}break}}else{if(Array.isArray(b))return R(b,q=>dNe(o,c,f,h,y,q,D,N,k,V));if(typeof b=="object"&&b!==null){for(let q of Hd(b))if(q==="default"||D.indexOf(q)>=0||U2e(D,q)){let J=b[q],le=dNe(o,c,f,h,y,J,D,N,k,V);if(le)return le}}}}function HCr(o,c,f,h,y,b,D){return typeof b=="object"&&b!==null&&!Array.isArray(b)&&Q2e(b)?R(Hd(b),N=>{let k=ql(Wa(y,N),void 0),V=as(N,"/")?1:N.includes("*")?2:0;return dNe(o,c,f,h,k,b[N],D,V,!1,!1)}):dNe(o,c,f,h,y,b,D,0,!1,!1)}function VCr(o,c,f,h,y,b){var D,N,k;if(!h.readFile||!jY(f))return;let V=lot(h,c);if(!V)return;let q=Wa(V,"package.json"),J=(N=(D=h.getPackageJsonInfoCache)==null?void 0:D.call(h))==null?void 0:N.getPackageJsonInfo(q);if(Wst(J)||!h.fileExists(q))return;let le=J?.contents.packageJsonContent||FY(h.readFile(q)),de=le?.imports;if(!de)return;let ve=c4(f,y);return(k=R(Hd(de),Ie=>{if(!Qu(Ie,"#")||Ie==="#"||Qu(Ie,"#/"))return;let De=as(Ie,"/")?1:Ie.includes("*")?2:0;return dNe(f,h,o,V,Ie,de[Ie],ve,De,!0,b)}))==null?void 0:k.moduleFileToTry}function WCr(o,c,f,h,y,b){let D=ONt(c,o,h);if(D===void 0)return;let N=ONt(f,o,h),k=Xt(N,q=>ft(D,J=>Vm(kA(q,J,h)))),V=Fc(k,$7);if(V)return q2e(V,y,b)}function fot({path:o,isRedirect:c},{getCanonicalFileName:f,canonicalSourceDirectory:h},y,b,D,N,k,V){if(!b.fileExists||!b.readFile)return;let q=zH(o),J,le=Vj(o);if(le){let Ye=le.findPackageLocator(y.fileName),et=le.findPackageLocator(o);if(Ye===et)return;if(Ye&&et){let at=le.getPackageInformation(Ye);if(et.reference===at.packageDependencies.get(et.name))J=et.name;else for(let[ht,rt]of at.packageDependencies)if(Array.isArray(rt)&&rt[0]===et.name&&rt[1]===et.reference){J=ht;break}q||(q={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:le.getPackageInformation(et).packageLocation.length-1,fileNameIndex:o.lastIndexOf("/")})}}if(!q)return;let ve=j2e(N,b,D,y).getAllowedEndingsInPreferredOrder(),Ie=o,De=!1;if(!k){let Ye=q.packageRootIndex,et;for(;;){let{moduleFileToTry:at,packageRootPath:ht,blockedByExports:rt,verbatimFromExports:Jt}=Le(Ye);if(Yv(D)!==1){if(rt)return;if(Jt)return at}if(ht){Ie=ht,De=!0;break}if(et||(et=at),Ye=o.indexOf(Ld,Ye+1),Ye===-1){Ie=q2e(et,ve,D,b);break}}}if(c&&!De)return;if(typeof process.versions.pnp>"u"){let Ye=b.getGlobalTypingsCacheLocation&&b.getGlobalTypingsCacheLocation(),et=f(Ie.substring(0,q.topLevelNodeModulesIndex));if(!(Qu(h,et)||Ye&&Qu(f(Ye),et)))return}let Ne=typeof J<"u"?J+Ie.substring(q.packageRootIndex):Ie.substring(q.topLevelPackageNameIndex+1),qe=fme(Ne);return Yv(D)===1&&qe===Ne?void 0:qe;function Le(Ye){var et,at;let ht=o.substring(0,Ye),rt=Wa(ht,"package.json"),Jt=o,vt=!1,st=(at=(et=b.getPackageJsonInfoCache)==null?void 0:et.call(b))==null?void 0:at.getPackageJsonInfo(rt);if(ZRe(st)||st===void 0&&b.fileExists(rt)){let Ut=st?.contents.packageJsonContent||FY(b.readFile(rt)),Mt=V||g9e(y,b,D);if(UY(D)){let sr=ht.substring(q.topLevelPackageNameIndex+1),lt=fme(J||sr),ar=c4(D,Mt),Jr=Ut?.exports?HCr(D,b,o,ht,lt,Ut.exports,ar):void 0;if(Jr)return{...Jr,verbatimFromExports:!0};if(Ut?.exports)return{moduleFileToTry:o,blockedByExports:!0}}let jt=Ut?.typesVersions?XRe(Ut.typesVersions):void 0;if(jt){let sr=o.slice(ht.length+1),lt=PNt(sr,jt.paths,ve,ht,f,b,D);lt===void 0?vt=!0:Jt=Wa(ht,lt)}let Kt=Ut?.typings||Ut?.types||Ut?.main||"index.js";if(Zo(Kt)&&!(vt&&sle(WY(jt.paths),Kt))){let sr=sd(Kt,ht,f),lt=f(Jt);if(M1(sr)===M1(lt))return{packageRootPath:ht,moduleFileToTry:Jt};if(Ut?.type!=="module"&&!kf(lt,sZ)&&Qu(lt,sr)&&fc(lt)===P1(sr)&&M1(mA(lt))==="index")return{packageRootPath:ht,moduleFileToTry:Jt}}}else{let Ut=f(Jt.substring(q.packageRootIndex+1));if(Ut==="index.d.ts"||Ut==="index.js"||Ut==="index.ts"||Ut==="index.tsx")return{moduleFileToTry:Jt,packageRootPath:ht}}return{moduleFileToTry:Jt}}}function JCr(o,c){if(!o.fileExists)return;let f=kr(HY({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let h of f){let y=c+h;if(o.fileExists(y))return y}}function ONt(o,c,f){return xt(c,h=>{let y=pot(o,h,f);return y!==void 0&&LNt(y)?void 0:y})}function q2e(o,c,f,h){if(kf(o,[".json",".mjs",".cjs"]))return o;let y=M1(o);if(o===y)return o;let b=c.indexOf(2),D=c.indexOf(3);if(kf(o,[".mts",".cts"])&&D!==-1&&DV===0||V===1);return k!==-1&&k-1&&c(o[o.None=0]="None",o[o.TypeofEQString=1]="TypeofEQString",o[o.TypeofEQNumber=2]="TypeofEQNumber",o[o.TypeofEQBigInt=4]="TypeofEQBigInt",o[o.TypeofEQBoolean=8]="TypeofEQBoolean",o[o.TypeofEQSymbol=16]="TypeofEQSymbol",o[o.TypeofEQObject=32]="TypeofEQObject",o[o.TypeofEQFunction=64]="TypeofEQFunction",o[o.TypeofEQHostObject=128]="TypeofEQHostObject",o[o.TypeofNEString=256]="TypeofNEString",o[o.TypeofNENumber=512]="TypeofNENumber",o[o.TypeofNEBigInt=1024]="TypeofNEBigInt",o[o.TypeofNEBoolean=2048]="TypeofNEBoolean",o[o.TypeofNESymbol=4096]="TypeofNESymbol",o[o.TypeofNEObject=8192]="TypeofNEObject",o[o.TypeofNEFunction=16384]="TypeofNEFunction",o[o.TypeofNEHostObject=32768]="TypeofNEHostObject",o[o.EQUndefined=65536]="EQUndefined",o[o.EQNull=131072]="EQNull",o[o.EQUndefinedOrNull=262144]="EQUndefinedOrNull",o[o.NEUndefined=524288]="NEUndefined",o[o.NENull=1048576]="NENull",o[o.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",o[o.Truthy=4194304]="Truthy",o[o.Falsy=8388608]="Falsy",o[o.IsUndefined=16777216]="IsUndefined",o[o.IsNull=33554432]="IsNull",o[o.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",o[o.All=134217727]="All",o[o.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",o[o.BaseStringFacts=12582401]="BaseStringFacts",o[o.StringStrictFacts=16317953]="StringStrictFacts",o[o.StringFacts=16776705]="StringFacts",o[o.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",o[o.EmptyStringFacts=12582401]="EmptyStringFacts",o[o.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",o[o.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",o[o.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",o[o.BaseNumberFacts=12582146]="BaseNumberFacts",o[o.NumberStrictFacts=16317698]="NumberStrictFacts",o[o.NumberFacts=16776450]="NumberFacts",o[o.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",o[o.ZeroNumberFacts=12582146]="ZeroNumberFacts",o[o.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",o[o.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",o[o.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",o[o.BaseBigIntFacts=12581636]="BaseBigIntFacts",o[o.BigIntStrictFacts=16317188]="BigIntStrictFacts",o[o.BigIntFacts=16775940]="BigIntFacts",o[o.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",o[o.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",o[o.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",o[o.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",o[o.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",o[o.BaseBooleanFacts=12580616]="BaseBooleanFacts",o[o.BooleanStrictFacts=16316168]="BooleanStrictFacts",o[o.BooleanFacts=16774920]="BooleanFacts",o[o.FalseStrictFacts=12121864]="FalseStrictFacts",o[o.FalseFacts=12580616]="FalseFacts",o[o.TrueStrictFacts=7927560]="TrueStrictFacts",o[o.TrueFacts=16774920]="TrueFacts",o[o.SymbolStrictFacts=7925520]="SymbolStrictFacts",o[o.SymbolFacts=16772880]="SymbolFacts",o[o.ObjectStrictFacts=7888800]="ObjectStrictFacts",o[o.ObjectFacts=16736160]="ObjectFacts",o[o.FunctionStrictFacts=7880640]="FunctionStrictFacts",o[o.FunctionFacts=16728e3]="FunctionFacts",o[o.VoidFacts=9830144]="VoidFacts",o[o.UndefinedFacts=26607360]="UndefinedFacts",o[o.NullFacts=42917664]="NullFacts",o[o.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",o[o.EmptyObjectFacts=83886079]="EmptyObjectFacts",o[o.UnknownFacts=83886079]="UnknownFacts",o[o.AllTypeofNE=556800]="AllTypeofNE",o[o.OrFactsMask=8256]="OrFactsMask",o[o.AndFactsMask=134209471]="AndFactsMask",o))(E9e||{}),hot=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),v9e=(o=>(o[o.Normal=0]="Normal",o[o.Contextual=1]="Contextual",o[o.Inferential=2]="Inferential",o[o.SkipContextSensitive=4]="SkipContextSensitive",o[o.SkipGenericFunctions=8]="SkipGenericFunctions",o[o.IsForSignatureHelp=16]="IsForSignatureHelp",o[o.RestBindingElement=32]="RestBindingElement",o[o.TypeOnly=64]="TypeOnly",o))(v9e||{}),C9e=(o=>(o[o.None=0]="None",o[o.BivariantCallback=1]="BivariantCallback",o[o.StrictCallback=2]="StrictCallback",o[o.IgnoreReturnTypes=4]="IgnoreReturnTypes",o[o.StrictArity=8]="StrictArity",o[o.StrictTopSignature=16]="StrictTopSignature",o[o.Callback=3]="Callback",o))(C9e||{}),zCr=Ty(GNt,XCr),b9e=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),qNt=class{};function KCr(){this.flags=0}function u0(o){return o.id||(o.id=QNt,QNt++),o.id}function wh(o){return o.id||(o.id=MNt,MNt++),o.id}function I9e(o,c){let f=tM(o);return f===1||c&&f===2}function _ot(o){var c=[],f=p=>{c.push(p)},h,y,b=mv.getSymbolConstructor(),D=mv.getTypeConstructor(),N=mv.getSignatureConstructor(),k=0,V=0,q=0,J=0,le=0,de=0,ve,Ie,De=!1,Ne=qp(),qe=[1],Le=o.getCompilerOptions(),Ye=bh(Le),et=XC(Le),at=!!Le.experimentalDecorators,ht=Y7(Le),rt=Kue(Le),Jt=R8(Le),vt=CC(Le,"strictNullChecks"),st=CC(Le,"strictFunctionTypes"),Ut=CC(Le,"strictBindCallApply"),Mt=CC(Le,"strictPropertyInitialization"),jt=CC(Le,"strictBuiltinIteratorReturn"),Kt=CC(Le,"noImplicitAny"),sr=CC(Le,"noImplicitThis"),lt=CC(Le,"useUnknownInCatchVariables"),ar=Le.exactOptionalPropertyTypes,Jr=!!Le.noUncheckedSideEffectImports,tr=Jlo(),Ct=kho(),er=t_t(),br=yct(Le,er.syntacticBuilderResolver),Or=lle({evaluateElementAccessExpression:vdo,evaluateEntityNameExpression:THn}),un=qp(),Nt=Q_(4,"undefined");Nt.declarations=[];var Qr=Q_(1536,"globalThis",8);Qr.exports=un,Qr.declarations=[],un.set(Qr.escapedName,Qr);var bt=Q_(4,"arguments"),Br=Q_(4,"require"),Er=Le.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",Ar=!Le.verbatimModuleSyntax,rn,ii,Pi=0,Ls,Oo=0,Kn=pZ({compilerOptions:Le,requireSymbol:Br,argumentsSymbol:bt,globals:un,getSymbolOfDeclaration:Sc,error:nn,getRequiresScopeChangeCache:Wse,setRequiresScopeChangeCache:WIe,lookup:nb,onPropertyWithInvalidInitializer:MFe,onFailedToResolveSymbol:Bc,onSuccessfullyResolvedSymbol:cT}),Ki=pZ({compilerOptions:Le,requireSymbol:Br,argumentsSymbol:bt,globals:un,getSymbolOfDeclaration:Sc,error:nn,getRequiresScopeChangeCache:Wse,setRequiresScopeChangeCache:WIe,lookup:huo});let Wo={getNodeCount:()=>Bf(o.getSourceFiles(),(p,v)=>p+v.nodeCount,0),getIdentifierCount:()=>Bf(o.getSourceFiles(),(p,v)=>p+v.identifierCount,0),getSymbolCount:()=>Bf(o.getSourceFiles(),(p,v)=>p+v.symbolCount,V),getTypeCount:()=>k,getInstantiationCount:()=>q,getRelationCacheSizes:()=>({assignable:EI.size,identity:vI.size,subtype:_M.size,strictSubtype:Rg.size}),isUndefinedSymbol:p=>p===Nt,isArgumentsSymbol:p=>p===bt,isUnknownSymbol:p=>p===St,getMergedSymbol:E0,symbolIsValue:no,getDiagnostics:PHn,getGlobalDiagnostics:Wdo,getRecursionIdentity:h9t,getUnmatchedProperties:qPr,getTypeOfSymbolAtLocation:(p,v)=>{let x=fp(v);return x?Sao(p,x):Ln},getTypeOfSymbol:Va,getSymbolsOfParameterPropertyDeclaration:(p,v)=>{let x=fp(p,ls);return x===void 0?be.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(be.assert($e(x,x.parent)),rpe(x,RA(v)))},getDeclaredTypeOfSymbol:Fm,getPropertiesOfType:CA,getPropertyOfType:(p,v)=>Vh(p,RA(v)),getPrivateIdentifierPropertyOfType:(p,v,x)=>{let O=fp(x);if(!O)return;let H=RA(v),K=z_t(H,O);return K?K9t(p,K):void 0},getTypeOfPropertyOfType:(p,v)=>Gs(p,RA(v)),getIndexInfoOfType:(p,v)=>g9(p,v===0?Pn:Gi),getIndexInfosOfType:bI,getIndexInfosOfIndexSymbol:H5t,getSignaturesOfType:Xd,getIndexTypeOfType:(p,v)=>Pee(p,v===0?Pn:Gi),getIndexType:p=>d6(p),getBaseTypes:R3,getBaseTypeOfLiteralType:kq,getWidenedType:wB,getWidenedLiteralType:jee,fillMissingTypeArguments:sW,getTypeFromTypeNode:p=>{let v=fp(p,ol);return v?gf(v):Ln},getParameterType:D4,getParameterIdentifierInfoAtPosition:clo,getPromisedTypeOfPromise:YVe,getAwaitedType:p=>lye(p),getReturnTypeOfSignature:H0,isNullableType:Y_t,getNullableType:k_t,getNonNullableType:Rq,getNonOptionalType:g9t,getTypeArguments:_g,typeToTypeNode:er.typeToTypeNode,typePredicateToTypePredicateNode:er.typePredicateToTypePredicateNode,indexInfoToIndexSignatureDeclaration:er.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:er.signatureToSignatureDeclaration,symbolToEntityName:er.symbolToEntityName,symbolToExpression:er.symbolToExpression,symbolToNode:er.symbolToNode,symbolToTypeParameterDeclarations:er.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:er.symbolToParameterDeclaration,typeParameterToDeclaration:er.typeParameterToDeclaration,getSymbolsInScope:(p,v)=>{let x=fp(p);return x?Jdo(x,v):[]},getSymbolAtLocation:p=>{let v=fp(p);return v?wP(v,!0):void 0},getIndexInfosAtLocation:p=>{let v=fp(p);return v?tho(v):void 0},getShorthandAssignmentValueSymbol:p=>{let v=fp(p);return v?rho(v):void 0},getExportSpecifierLocalTargetSymbol:p=>{let v=fp(p,K2);return v?nho(v):void 0},getExportSymbolOfSymbol(p){return E0(p.exportSymbol||p)},getTypeAtLocation:p=>{let v=fp(p);return v?pye(v):Ln},getTypeOfAssignmentPattern:p=>{let v=fp(p,nH);return v&&TUt(v)||Ln},getPropertySymbolOfDestructuringAssignment:p=>{let v=fp(p,Wr);return v?iho(v):void 0},signatureToString:(p,v,x,O)=>pK(p,fp(v),x,O),typeToString:(p,v,x)=>ka(p,fp(v),x),symbolToString:(p,v,x,O)=>zf(p,fp(v),x,O),typePredicateToString:(p,v,x)=>gM(p,fp(v),x),writeSignature:(p,v,x,O,H,K,Ae,Oe)=>pK(p,fp(v),x,O,H,K,Ae,Oe),writeType:(p,v,x,O,H,K,Ae)=>ka(p,fp(v),x,O,H,K,Ae),writeSymbol:(p,v,x,O,H)=>zf(p,fp(v),x,O,H),writeTypePredicate:(p,v,x,O)=>gM(p,fp(v),x,O),getAugmentedPropertiesOfType:kFr,getRootSymbols:qHn,getSymbolOfExpando:rUt,getContextualType:(p,v)=>{let x=fp(p,zn);if(x)return v&4?Jc(x,()=>iD(x,v)):iD(x,v)},getContextualTypeForObjectLiteralElement:p=>{let v=fp(p,nk);return v?gOr(v,void 0):void 0},getContextualTypeForArgumentAtIndex:(p,v)=>{let x=fp(p,aL);return x&&_Or(x,v)},getContextualTypeForJsxAttribute:p=>{let v=fp(p,dO);return v&&nqn(v,void 0)},isContextSensitive:tN,getTypeOfPropertyOfContextualType:Gee,getFullyQualifiedName:zV,getResolvedSignature:(p,v,x)=>bf(p,v,x,0),getCandidateSignaturesForStringLiteralCompletions:Hf,getResolvedSignatureForSignatureHelp:(p,v,x)=>Ei(p,()=>bf(p,v,x,16)),getExpandedParameters:U5n,hasEffectiveRestParameter:TM,containsArgumentsReference:PNr,getConstantValue:p=>{let v=fp(p,YHn);return v?xUt(v):void 0},isValidPropertyAccess:(p,v)=>{let x=fp(p,u$);return!!x&&muo(x,RA(v))},isValidPropertyAccessForCompletions:(p,v,x)=>{let O=fp(p,dc);return!!O&&Pqn(O,v,x)},getSignatureFromDeclaration:p=>{let v=fp(p,Fp);return v?eN(v):void 0},isImplementationOfOverload:p=>{let v=fp(p,Fp);return v?WHn(v):void 0},getImmediateAliasedSymbol:G9t,getAliasedSymbol:x2,getEmitResolver:LFe,requiresAddingImplicitUndefined:v0t,getExportsOfModule:jge,getExportsAndPropertiesOfModule:XIe,forEachExportAndPropertyOfModule:qge,getSymbolWalker:cot(Gno,bP,H0,R3,C4,Va,_S,nD,E2,_g),getAmbientModules:y_o,getJsxIntrinsicTagNamesAt:Xco,isOptionalParameter:p=>{let v=fp(p,ls);return v?pVe(v):!1},tryGetMemberInModuleExports:(p,v)=>fpe(RA(p),v),tryGetMemberInModuleExportsAndProperties:(p,v)=>Gge(RA(p),v),tryFindAmbientModule:p=>o9n(p,!0),getApparentType:uT,getUnionType:Uu,isTypeAssignableTo:uh,createAnonymousType:sy,createSignature:f6,createSymbol:Q_,createIndexInfo:y9,getAnyType:()=>Mr,getStringType:()=>Pn,getStringLiteralType:ux,getNumberType:()=>Gi,getNumberLiteralType:b4,getBigIntType:()=>va,getBigIntLiteralType:y_t,getUnknownType:()=>Yn,createPromiseType:i0t,createArrayType:II,getElementTypeOfArrayType:B_t,getBooleanType:()=>xi,getFalseType:p=>p?Lo:na,getTrueType:p=>p?Fn:fi,getVoidType:()=>eo,getUndefinedType:()=>Vt,getNullType:()=>Ti,getESSymbolType:()=>ts,getNeverType:()=>Qs,getNonPrimitiveType:()=>We,getOptionalType:()=>$n,getPromiseType:()=>d_t(!1),getPromiseLikeType:()=>B9n(!1),getAnyAsyncIterableType:()=>{let p=h_t(!1);if(p!==Wi)return Sq(p,[Mr,Mr,Mr])},isSymbolAccessible:fK,isArrayType:SP,isTupleType:K_,isArrayLikeType:cW,isEmptyAnonymousObjectType:SM,isTypeInvalidDueToUnionDiscriminant:Ino,getExactOptionalProperties:Zso,getAllPossiblePropertiesOfTypes:Sno,getSuggestedSymbolForNonexistentProperty:kOr,getSuggestedSymbolForNonexistentJSXAttribute:Bqn,getSuggestedSymbolForNonexistentSymbol:(p,v,x)=>Rqn(p,RA(v),x),getSuggestedSymbolForNonexistentModule:ROr,getSuggestedSymbolForNonexistentClassMember:xqn,getBaseConstraintOfType:qb,getDefaultFromTypeParameter:p=>p&&p.flags&262144?roe(p):void 0,resolveName(p,v,x,O){return Kn(v,RA(p),x,void 0,!1,O)},getJsxNamespace:p=>Ju(S3(p)),getJsxFragmentFactory:p=>{let v=FFr(p);return v&&Ju(E2(v).escapedText)},getAccessibleSymbolChain:$V,getTypePredicateOfSignature:bP,resolveExternalModuleName:p=>{let v=fp(p,zn);return v&&dS(v,v,!0)},resolveExternalModuleSymbol:cx,tryGetThisTypeAt:(p,v,x)=>{let O=fp(p);return O&&fOr(O,v,x)},getTypeArgumentConstraint:p=>{let v=fp(p,ol);return v&&xfo(v)},getSuggestionDiagnostics:(p,v)=>{let x=fp(p,mf)||be.fail("Could not determine parsed source file.");if(Sj(x,Le,o))return C;let O;try{return h=v,xFr(x),be.assert(!!(Vc(x).flags&1)),O=yn(O,Zfe.getDiagnostics(x.fileName)),$Gn(NHn(x),(H,K,Ae)=>{!kT(H)&&!RHn(K,!!(H.flags&33554432))&&(O||(O=[])).push({...Ae,category:2})}),O||C}finally{h=void 0}},runWithCancellationToken:(p,v)=>{try{return h=p,v(Wo)}finally{h=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:o_,isDeclarationVisible:yM,isPropertyAccessible:POr,getTypeOnlyAliasDeclaration:g4,getMemberOverrideModifierStatus:ldo,isTypeParameterPossiblyReferenced:C_t,typeHasCallOrConstructSignatures:DUt,getSymbolFlags:hw,getTypeArgumentsForResolvedSignature:el,isLibType:eSe};function el(p){if(p.mapper!==void 0)return xq((p.target||p).typeParameters,p.mapper)}function Hf(p,v){let x=new Set,O=[];Jc(v,()=>bf(p,O,void 0,0));for(let H of O)x.add(H);O.length=0,Ei(v,()=>bf(p,O,void 0,0));for(let H of O)x.add(H);return Na(x)}function Ei(p,v){if(p=Ks(p,oY),p){let x=[],O=[];for(;p;){let K=Vc(p);if(x.push([K,K.resolvedSignature]),K.resolvedSignature=void 0,wR(p)){let Ae=tu(Sc(p)),Oe=Ae.type;O.push([Ae,Oe]),Ae.type=void 0}p=Ks(p.parent,oY)}let H=v();for(let[K,Ae]of x)K.resolvedSignature=Ae;for(let[K,Ae]of O)K.type=Ae;return H}return v()}function Jc(p,v){let x=Ks(p,aL);if(x){let H=p;do Vc(H).skipDirectInference=!0,H=H.parent;while(H&&H!==x)}De=!0;let O=Ei(p,v);if(De=!1,x){let H=p;do Vc(H).skipDirectInference=void 0,H=H.parent;while(H&&H!==x)}return O}function bf(p,v,x,O){let H=fp(p,aL);rn=x;let K=H?ySe(H,v,O):void 0;return rn=void 0,K}var Pc=new Map,sc=new Map,Yu=new Map,Xr=new Map,ei=new Map,Ms=new Map,Ea=new Map,Dc=new Map,cu=new Map,kl=new Map,nd=new Map,Rd=new Map,Eo=new Map,Ip=new Map,vn=new Map,Ci=[],Pt=new Map,jn=new Set,St=Q_(4,"unknown"),Tr=Q_(0,"__resolving__"),_n=new Map,Rn=new Map,Ai=new Set,Mr=Hl(1,"any"),Zn=Hl(1,"any",262144,"auto"),Ss=Hl(1,"any",void 0,"wildcard"),xs=Hl(1,"any",void 0,"blocked string"),Ln=Hl(1,"error"),ci=Hl(1,"unresolved"),oo=Hl(1,"any",65536,"non-inferrable"),hr=Hl(1,"intrinsic"),Yn=Hl(2,"unknown"),Vt=Hl(32768,"undefined"),He=vt?Vt:Hl(32768,"undefined",65536,"widening"),Gr=Hl(32768,"undefined",void 0,"missing"),ct=ar?Gr:Vt,$n=Hl(32768,"undefined",void 0,"optional"),Ti=Hl(65536,"null"),dr=vt?Ti:Hl(65536,"null",65536,"widening"),Pn=Hl(4,"string"),Gi=Hl(8,"number"),va=Hl(64,"bigint"),Lo=Hl(512,"false",void 0,"fresh"),na=Hl(512,"false"),Fn=Hl(512,"true",void 0,"fresh"),fi=Hl(512,"true");Fn.regularType=fi,Fn.freshType=Fn,fi.regularType=fi,fi.freshType=Fn,Lo.regularType=na,Lo.freshType=Lo,na.regularType=na,na.freshType=Lo;var xi=Uu([na,fi]),ts=Hl(4096,"symbol"),eo=Hl(16384,"void"),Qs=Hl(131072,"never"),ee=Hl(131072,"never",262144,"silent"),Qe=Hl(131072,"never",void 0,"implicit"),Re=Hl(131072,"never",void 0,"unreachable"),We=Hl(67108864,"object"),pt=Uu([Pn,Gi]),cr=Uu([Pn,Gi,ts]),Rr=Uu([Gi,va]),Zr=Uu([Pn,Gi,xi,va,Ti,Vt]),In=Spe(["",""],[Gi]),Cs=v_t(p=>p.flags&262144?Sso(p):p,()=>"(restrictive mapper)"),go=v_t(p=>p.flags&262144?Ss:p,()=>"(permissive mapper)"),Ca=Hl(131072,"never",void 0,"unique literal"),Sa=v_t(p=>p.flags&262144?Ca:p,()=>"(unique literal mapper)"),Hc,np=v_t(p=>(Hc&&(p===y0||p===nA||p===Pe)&&Hc(!0),p),()=>"(unmeasurable reporter)"),Sp=v_t(p=>(Hc&&(p===y0||p===nA||p===Pe)&&Hc(!1),p),()=>"(unreliable reporter)"),If=sy(void 0,Ne,C,C,C),Ah=sy(void 0,Ne,C,C,C);Ah.objectFlags|=2048;var Qd=sy(void 0,Ne,C,C,C);Qd.objectFlags|=141440;var Nl=Q_(2048,"__type");Nl.members=qp();var ip=sy(Nl,Ne,C,C,C),Fd=sy(void 0,Ne,C,C,C),bd=vt?Uu([Vt,Ti,Fd]):Yn,Wi=sy(void 0,Ne,C,C,C);Wi.instantiations=new Map;var Xh=sy(void 0,Ne,C,C,C);Xh.objectFlags|=262144;var rA=sy(void 0,Ne,C,C,C),vA=sy(void 0,Ne,C,C,C),Xm=sy(void 0,Ne,C,C,C),y0=tD(),nA=tD();nA.constraint=y0;var Pe=tD(),Hr=tD(),Jn=tD();Jn.constraint=Hr;var Hi=dVe(1,"<>",0,Mr),No=f6(void 0,void 0,void 0,C,Mr,void 0,0,0),eu=f6(void 0,void 0,void 0,C,Ln,void 0,0,0),Ha=f6(void 0,void 0,void 0,C,Mr,void 0,0,0),Bo=f6(void 0,void 0,void 0,C,ee,void 0,0,0),Bl=y9(Gi,Pn,!0),Ml=y9(Pn,Mr,!1),L_=new Map,Yc={get yieldType(){return be.fail("Not supported")},get returnType(){return be.fail("Not supported")},get nextType(){return be.fail("Not supported")}},tm=IK(Mr,Mr,Mr),bl=IK(ee,ee,ee),iy={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:iio,getGlobalIterableType:h_t,getGlobalIterableIteratorType:k9n,getGlobalIteratorObjectType:oio,getGlobalGeneratorType:aio,getGlobalBuiltinIteratorTypes:sio,resolveIterationType:(p,v)=>lye(p,v,M.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:M.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:M.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:M.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},WA={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:cio,getGlobalIterableType:$5t,getGlobalIterableIteratorType:R9n,getGlobalIteratorObjectType:lio,getGlobalGeneratorType:fio,getGlobalBuiltinIteratorTypes:uio,resolveIterationType:(p,v)=>p,mustHaveANextMethodDiagnostic:M.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:M.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:M.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},tl,uw=new Map,DC=new Map,$T,jb,Pr,Yi,ca,sp,M_,B_,i_,kE,dg,My,b1,xk,tb,T2,EB,sT,AP,fM,s9,o9,lw,wC,h4,JR,s6,Dt,Qn,fs,Es,Mo,wa,mu,ml,Sf,Je,Vr,Di,Qo,gp,Kd,Tp,fd,Hg,s_,D2,vB,YR,mP,dq,UV,ZT,pM,_4,zO,Xz,en,qn,$i,co,ua=new Map,gc=0,oa=0,Pa=0,$l=!1,Np=0,al,Pp,Tf,Vg=[],fw=[],KO=[],rb=0,XO=[],CB=[],cee=[],o6=0,dM=[],uee=[],hM=0,jIe=ux(""),OFe=b4(0),qIe=y_t({negative:!1,base10Value:"0"}),a9=[],lee=[],Yfe=[],jV=0,zfe=!1,Tge=0,FFe=10,Kfe=[],Dge=[],fee=[],GIe=[],Xfe=[],wge=[],jse=[],$z=[],xge=[],Bge=[],qse=[],Zz=[],qV=[],hq=[],_q=[],Aq=[],eK=[],pee=[],$fe=[],dee=0,l0=VN(),Zfe=VN(),HIe=CI(),mq,gq,_M=new Map,Rg=new Map,EI=new Map,pw=new Map,vI=new Map,hee=new Map,oT=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",Le.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return Rho(),Wo;function AM(p){return!dc(p)||!Wr(p.name)||!dc(p.expression)&&!Wr(p.expression)?!1:Wr(p.expression)?ac(p.expression)==="Symbol"&&_S(p.expression)===(lSe("Symbol",1160127,void 0)||St):Wr(p.expression.expression)?ac(p.expression.name)==="Symbol"&&ac(p.expression.expression)==="globalThis"&&_S(p.expression.expression)===Qr:!1}function eD(p){return p?vn.get(p):void 0}function $O(p,v){return p&&vn.set(p,v),v}function S3(p){if(p){let v=To(p);if(v)if(QR(p)){if(v.localJsxFragmentNamespace)return v.localJsxFragmentNamespace;let x=v.pragmas.get("jsxfrag");if(x){let H=zs(x)?x[0]:x;if(v.localJsxFragmentFactory=xZ(H.arguments.factory,Ye),Sn(v.localJsxFragmentFactory,Aee,$1),v.localJsxFragmentFactory)return v.localJsxFragmentNamespace=E2(v.localJsxFragmentFactory).escapedText}let O=FFr(p);if(O)return v.localJsxFragmentFactory=O,v.localJsxFragmentNamespace=E2(O).escapedText}else{let x=_ee(v);if(x)return v.localJsxNamespace=x}}return mq||(mq="React",Le.jsxFactory?(gq=xZ(Le.jsxFactory,Ye),Sn(gq,Aee),gq&&(mq=E2(gq).escapedText)):Le.reactNamespace&&(mq=RA(Le.reactNamespace))),gq||(gq=we.createQualifiedName(we.createIdentifier(Ju(mq)),"createElement")),mq}function _ee(p){if(p.localJsxNamespace)return p.localJsxNamespace;let v=p.pragmas.get("jsx");if(v){let x=zs(v)?v[0]:v;if(p.localJsxFactory=xZ(x.arguments.factory,Ye),Sn(p.localJsxFactory,Aee,$1),p.localJsxFactory)return p.localJsxNamespace=E2(p.localJsxFactory).escapedText}}function Aee(p){return kb(p,-1,-1),Ro(p,Aee,void 0)}function LFe(p,v,x){return x||PHn(p,v),Ct}function VIe(p,v,...x){let O=p?Ia(p,v,...x):km(v,...x),H=l0.lookup(O);return H||(l0.add(O),O)}function GV(p,v,x,...O){let H=nn(v,x,...O);return H.skippedOn=p,H}function Gse(p,v,...x){return p?Ia(p,v,...x):km(v,...x)}function nn(p,v,...x){let O=Gse(p,v,...x);return l0.add(O),O}function epe(p){let x=To(p).fileName;return kf(x,[".cts",".cjs"])?M.ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:M.ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript}function c9(p,v){p?l0.add(v):Zfe.add({...v,category:2})}function T3(p,v,x,...O){if(v.pos<0||v.end<0){if(!p)return;let H=To(v);c9(p,"message"in x?ug(H,0,0,x,...O):vr(H,x));return}c9(p,"message"in x?Ia(v,x,...O):uk(To(v),v,x))}function HV(p,v,x,...O){let H=nn(p,x,...O);if(v){let K=Ia(p,M.Did_you_forget_to_use_await);Md(H,K)}return H}function tK(p,v){let x=Array.isArray(p)?R(p,h1):h1(p);return x&&Md(v,Ia(x,M.The_declaration_was_marked_as_deprecated_here)),Zfe.add(v),v}function aT(p){let v=xC(p);return v&&S(p.declarations)>1?v.flags&64?pr(p.declarations,A4):se(p.declarations,A4):!!p.valueDeclaration&&A4(p.valueDeclaration)||S(p.declarations)&&se(p.declarations,A4)}function A4(p){return!!(hoe(p)&536870912)}function ZO(p,v,x){let O=Ia(p,M._0_is_deprecated,x);return tK(v,O)}function mee(p,v,x,O){let H=x?Ia(p,M.The_signature_0_of_1_is_deprecated,O,x):Ia(p,M._0_is_deprecated,O);return tK(v,H)}function Q_(p,v,x){V++;let O=new b(p|33554432,v);return O.links=new qNt,O.links.checkFlags=x||0,O}function zR(p,v){let x=Q_(1,p);return x.links.type=v,x}function VV(p,v){let x=Q_(4,p);return x.links.type=v,x}function tpe(p){let v=0;return p&2&&(v|=111551),p&1&&(v|=111550),p&4&&(v|=0),p&8&&(v|=900095),p&16&&(v|=110991),p&32&&(v|=899503),p&64&&(v|=788872),p&256&&(v|=899327),p&128&&(v|=899967),p&512&&(v|=110735),p&8192&&(v|=103359),p&32768&&(v|=46015),p&65536&&(v|=78783),p&262144&&(v|=526824),p&524288&&(v|=788968),p&2097152&&(v|=2097152),v}function yq(p,v){v.mergeId||(v.mergeId=UNt,UNt++),Kfe[v.mergeId]=p}function Hse(p){let v=Q_(p.flags,p.escapedName);return v.declarations=p.declarations?p.declarations.slice():[],v.parent=p.parent,p.valueDeclaration&&(v.valueDeclaration=p.valueDeclaration),p.constEnumOnlyModule&&(v.constEnumOnlyModule=!0),p.members&&(v.members=new Map(p.members)),p.exports&&(v.exports=new Map(p.exports)),yq(v,p),v}function gP(p,v,x=!1){if(!(p.flags&tpe(v.flags))||(v.flags|p.flags)&67108864){if(v===p)return p;if(!(p.flags&33554432)){let K=RE(p);if(K===St)return v;if(!(K.flags&tpe(v.flags))||(v.flags|K.flags)&67108864)p=Hse(K);else return O(p,v),v}v.flags&512&&p.flags&512&&p.constEnumOnlyModule&&!v.constEnumOnlyModule&&(p.constEnumOnlyModule=!1),p.flags|=v.flags,v.valueDeclaration&&F$(p,v.valueDeclaration),yn(p.declarations,v.declarations),v.members&&(p.members||(p.members=qp()),a6(p.members,v.members,x)),v.exports&&(p.exports||(p.exports=qp()),a6(p.exports,v.exports,x,p)),x||yq(p,v)}else p.flags&1024?p!==Qr&&nn(v.declarations&&_f(v.declarations[0]),M.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,zf(p)):O(p,v);return p;function O(K,Ae){let Oe=!!(K.flags&384||Ae.flags&384),nt=!!(K.flags&2||Ae.flags&2),it=Oe?M.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:nt?M.Cannot_redeclare_block_scoped_variable_0:M.Duplicate_identifier_0,At=Ae.declarations&&To(Ae.declarations[0]),lr=K.declarations&&To(K.declarations[0]),or=$U(At,Le.checkJs),sn=$U(lr,Le.checkJs),ri=zf(Ae);if(At&&lr&&tl&&!Oe&&At!==lr){let di=rg(At.path,lr.path)===-1?At:lr,es=di===At?lr:At,Vs=mt(tl,`${di.path}|${es.path}`,()=>({firstFile:di,secondFile:es,conflictingSymbols:new Map})),ga=mt(Vs.conflictingSymbols,ri,()=>({isBlockScoped:nt,firstFileLocations:[],secondFileLocations:[]}));or||H(ga.firstFileLocations,Ae),sn||H(ga.secondFileLocations,K)}else or||u9(Ae,it,ri,K),sn||u9(K,it,ri,Ae)}function H(K,Ae){if(Ae.declarations)for(let Oe of Ae.declarations)Us(K,Oe)}}function u9(p,v,x,O){R(p.declarations,H=>{gee(H,v,x,O.declarations)})}function gee(p,v,x,O){let H=(A8(p,!1)?pue(p):_f(p))||p,K=VIe(H,v,x);for(let Ae of O||C){let Oe=(A8(Ae,!1)?pue(Ae):_f(Ae))||Ae;if(Oe===H)continue;K.relatedInformation=K.relatedInformation||[];let nt=Ia(Oe,M._0_was_also_declared_here,x),it=Ia(Oe,M.and_here);S(K.relatedInformation)>=5||pr(K.relatedInformation,At=>e3(At,it)===0||e3(At,nt)===0)||Md(K,S(K.relatedInformation)?it:nt)}}function WV(p,v){if(!p?.size)return v;if(!v?.size)return p;let x=qp();return a6(x,p),a6(x,v),x}function a6(p,v,x=!1,O){v.forEach((H,K)=>{let Ae=p.get(K),Oe=Ae?gP(Ae,H,x):E0(H);O&&Ae&&(Oe.parent=O),p.set(K,Oe)})}function Vse(p){var v,x,O;let H=p.parent;if(((v=H.symbol.declarations)==null?void 0:v[0])!==H){be.assert(H.symbol.declarations.length>1);return}if(Xx(H))a6(un,H.symbol.exports);else{let K=p.parent.parent.flags&33554432?void 0:M.Invalid_module_name_in_augmentation_module_0_cannot_be_found,Ae=ax(p,p,K,!1,!0);if(!Ae)return;if(Ae=cx(Ae),Ae.flags&1920)if(pr(jb,Oe=>Ae===Oe.symbol)){let Oe=gP(H.symbol,Ae,!0);Pr||(Pr=new Map),Pr.set(p.text,Oe)}else{if((x=Ae.exports)!=null&&x.get("__export")&&((O=H.symbol.exports)!=null&&O.size)){let Oe=yNr(Ae,"resolvedExports");for(let[nt,it]of Na(H.symbol.exports.entries()))Oe.has(nt)&&!Ae.exports.has(nt)&&gP(Oe.get(nt),it)}gP(Ae,H.symbol)}else nn(p,M.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,p.text)}}function yee(){let p=Nt.escapedName,v=un.get(p);v?R(v.declarations,x=>{Dj(x)||l0.add(Ia(x,M.Declaration_name_conflicts_with_built_in_global_identifier_0,Ju(p)))}):un.set(p,Nt)}function tu(p){if(p.flags&33554432)return p.links;let v=wh(p);return Dge[v]??(Dge[v]=new qNt)}function Vc(p){let v=u0(p);return fee[v]||(fee[v]=new KCr)}function nb(p,v,x){if(x){let O=E0(p.get(v));if(O&&(O.flags&x||O.flags&2097152&&hw(O)&x))return O}}function rpe(p,v){let x=p.parent,O=p.parent.parent,H=nb(x.locals,v,111551),K=nb(vM(O.symbol),v,111551);return H&&K?[H,K]:be.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function Eq(p,v){let x=To(p),O=To(v),H=gC(p);if(x!==O){if(et&&(x.externalModuleIndicator||O.externalModuleIndicator)||!Le.outFile||Aj(v)||p.flags&33554432||Ae(v,p))return!0;let it=o.getSourceFiles();return it.indexOf(x)<=it.indexOf(O)}if(v.flags&16777216||Aj(v)||zPr(v))return!0;if(p.pos<=v.pos&&!(us(p)&&B$(v.parent)&&!p.initializer&&!p.exclamationToken)){if(p.kind===209){let it=L7(v,209);return it?Ks(it,Bd)!==Ks(p,Bd)||p.posAt===p?"quit":Fi(At)?At.parent.parent===p:!at&&qa(At)&&(At.parent===p||Ep(At.parent)&&At.parent.parent===p||MU(At.parent)&&At.parent.parent===p||us(At.parent)&&At.parent.parent===p||ls(At.parent)&&At.parent.parent.parent===p));return it?!at&&qa(it)?!!Ks(v,At=>At===it?"quit":Fp(At)&&!$x(At)):!1:!0}else{if(us(p))return!nt(p,v,!1);if($e(p,p.parent))return!(rt&&Ay(p)===Ay(v)&&Ae(v,p))}}return!0}if(v.parent.kind===282||v.parent.kind===278&&v.parent.isExportEquals||v.kind===278&&v.isExportEquals)return!0;if(Ae(v,p))return rt&&Ay(p)&&(us(p)||$e(p,p.parent))?!nt(p,v,!0):!0;return!1;function K(it,At){switch(it.parent.parent.kind){case 244:case 249:case 251:if(D3(At,it,H))return!0;break}let lr=it.parent.parent;return ZI(lr)&&D3(At,lr.expression,H)}function Ae(it,At){return Oe(it,At)}function Oe(it,At){return!!Ks(it,lr=>{if(lr===H)return"quit";if(Fp(lr))return!$x(lr);if(Ll(lr))return At.posit.end?!1:Ks(At,sn=>{if(sn===it)return"quit";switch(sn.kind){case 220:return!0;case 173:return lr&&(us(it)&&sn.parent===it.parent||$e(it,it.parent)&&sn.parent===it.parent.parent)?"quit":!0;case 242:switch(sn.parent.kind){case 178:case 175:case 179:return!0;default:return!1}default:return!1}})===void 0}}function Wse(p){return Vc(p).declarationRequiresScopeChange}function WIe(p,v){Vc(p).declarationRequiresScopeChange=v}function MFe(p,v,x,O){return rt?!1:(p&&!O&&npe(p,v,v)||nn(p,p&&x.type&&Kl(x.type,p.pos)?M.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:M.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,Q0(x.name),ox(v)),!0)}function Bc(p,v,x,O){let H=Zo(v)?v:v.escapedText;f(()=>{if(!p||p.parent.kind!==325&&!npe(p,H,v)&&!rK(p)&&!JIe(p,H,x)&&!mM(p,H)&&!iK(p,H,x)&&!m4(p,H,x)&&!kge(p,H,x)){let K,Ae;if(v&&(Ae=puo(v),Ae&&nn(p,O,ox(v),Ae)),!Ae&&Tge{var Ae;let Oe=v.escapedName,nt=O&&mf(O)&&lf(O);if(p&&(x&2||(x&32||x&384)&&(x&111551)===111551)){let it=si(v);(it.flags&2||it.flags&32||it.flags&384)&&KR(it,p)}if(nt&&(x&111551)===111551&&!(p.flags&16777216)){let it=E0(v);S(it.declarations)&&se(it.declarations,At=>UAe(At)||mf(At)&&!!At.symbol.globalExports)&&T3(!Le.allowUmdGlobalAccess,p,M._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Ju(Oe))}if(H&&!K&&(x&111551)===111551){let it=E0(L5t(v)),At=pk(H);it===Sc(H)?nn(p,M.Parameter_0_cannot_reference_itself,Q0(H.name)):it.valueDeclaration&&it.valueDeclaration.pos>H.pos&&At.parent.locals&&nb(At.parent.locals,it.escapedName,x)===it&&nn(p,M.Parameter_0_cannot_reference_identifier_1_declared_after_it,Q0(H.name),Q0(p))}if(p&&x&111551&&v.flags&2097152&&!(v.flags&111551)&&!QL(p)){let it=g4(v,111551);if(it){let At=it.kind===282||it.kind===279||it.kind===281?M._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:M._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,lr=Ju(Oe);Xp(nn(p,At,lr),it,lr)}}if(Le.isolatedModules&&v&&nt&&(x&111551)===111551){let At=nb(un,Oe,x)===v&&mf(O)&&O.locals&&nb(O.locals,Oe,-111552);if(At){let lr=(Ae=At.declarations)==null?void 0:Ae.find(or=>or.kind===277||or.kind===274||or.kind===275||or.kind===272);lr&&!YS(lr)&&nn(lr,M.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Ju(Oe))}}})}function Xp(p,v,x){return v?Md(p,Ia(v,v.kind===282||v.kind===279||v.kind===281?M._0_was_exported_here:M._0_was_imported_here,x)):p}function ox(p){return Zo(p)?Ju(p):Q0(p)}function npe(p,v,x){if(!Wr(p)||p.escapedText!==v||OHn(p)||Aj(p))return!1;let O=y2(p,!1,!1),H=O;for(;H;){if(_u(H.parent)){let K=Sc(H.parent);if(!K)break;let Ae=Va(K);if(Vh(Ae,v))return nn(p,M.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,ox(x),zf(K)),!0;if(H===O&&!Pd(H)){let Oe=Fm(K).thisType;if(Vh(Oe,v))return nn(p,M.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,ox(x)),!0}}H=H.parent}return!1}function rK(p){let v=lc(p);return v&&Zy(v,64,!0)?(nn(p,M.Cannot_extend_an_interface_0_Did_you_mean_implements,NA(v)),!0):!1}function lc(p){switch(p.kind){case 80:case 212:return p.parent?lc(p.parent):void 0;case 234:if(O_(p.expression))return p.expression;default:return}}function JIe(p,v,x){let O=1920|(ja(p)?111551:0);if(x===O){let H=RE(Kn(p,v,788968&~O,void 0,!1)),K=p.parent;if(H){if($s(K)){be.assert(K.left===p,"Should only be resolving left side of qualified name as a namespace");let Ae=K.right.escapedText;if(Vh(Fm(H),Ae))return nn(K,M.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Ju(v),Ju(Ae)),!0}return nn(p,M._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Ju(v)),!0}}return!1}function kge(p,v,x){if(x&788584){let O=RE(Kn(p,v,111127,void 0,!1));if(O&&!(O.flags&1920))return nn(p,M._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Ju(v)),!0}return!1}function pS(p){return p==="any"||p==="string"||p==="number"||p==="boolean"||p==="never"||p==="unknown"}function mM(p,v){return pS(v)&&p.parent.kind===282?(nn(p,M.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,v),!0):!1}function m4(p,v,x){if(x&111551){if(pS(v)){let K=p.parent.parent;if(K&&K.parent&&VT(K)){let Ae=K.token;K.parent.kind===265&&Ae===96?nn(p,M.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Ju(v)):_u(K.parent)&&Ae===96?nn(p,M.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Ju(v)):_u(K.parent)&&Ae===119&&nn(p,M.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Ju(v))}else nn(p,M._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Ju(v));return!0}let O=RE(Kn(p,v,788544,void 0,!1)),H=O&&hw(O);if(O&&H!==void 0&&!(H&111551)){let K=Ju(v);return ipe(v)?nn(p,M._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,K):nK(p,O)?nn(p,M._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,K,K==="K"?"P":"K"):nn(p,M._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,K),!0}}return!1}function nK(p,v){let x=Ks(p.parent,O=>Fi(O)||so(O)?!1:g1(O)||"quit");if(x&&x.members.length===1){let O=Fm(v);return!!(O.flags&1048576)&&HVe(O,384,!0)}return!1}function ipe(p){switch(p){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function iK(p,v,x){if(x&111127){if(RE(Kn(p,v,1024,void 0,!1)))return nn(p,M.Cannot_use_namespace_0_as_a_value,Ju(v)),!0}else if(x&788544&&RE(Kn(p,v,1536,void 0,!1)))return nn(p,M.Cannot_use_namespace_0_as_a_type,Ju(v)),!0;return!1}function KR(p,v){var x;if(be.assert(!!(p.flags&2||p.flags&32||p.flags&384)),p.flags&67108881&&p.flags&32)return;let O=(x=p.declarations)==null?void 0:x.find(H=>lH(H)||_u(H)||H.kind===267);if(O===void 0)return be.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(O.flags&33554432)&&!Eq(O,v)){let H,K=Q0(_f(O));p.flags&2?H=nn(v,M.Block_scoped_variable_0_used_before_its_declaration,K):p.flags&32?H=nn(v,M.Class_0_used_before_its_declaration,K):p.flags&256?H=nn(v,M.Enum_0_used_before_its_declaration,K):(be.assert(!!(p.flags&128)),JD(Le)&&(H=nn(v,M.Enum_0_used_before_its_declaration,K))),H&&Md(H,Ia(O,M._0_is_declared_here,K))}}function D3(p,v,x){return!!v&&!!Ks(p,O=>O===v||(O===x||Fp(O)&&(!$x(O)||Ug(O)&3)?"quit":!1))}function yP(p){switch(p.kind){case 272:return p;case 274:return p.parent;case 275:return p.parent.parent;case 277:return p.parent.parent.parent;default:return}}function dw(p){return p.declarations&&me(p.declarations,JV)}function JV(p){return p.kind===272||p.kind===271||p.kind===274&&!!p.name||p.kind===275||p.kind===281||p.kind===277||p.kind===282||p.kind===278&&rie(p)||ha(p)&&ag(p)===2&&rie(p)||OA(p)&&ha(p.parent)&&p.parent.left===p&&p.parent.operatorToken.kind===64&&Eee(p.parent.right)||p.kind===305||p.kind===304&&Eee(p.initializer)||p.kind===261&&_8(p)||p.kind===209&&_8(p.parent.parent)}function Eee(p){return bL(p)||Mh(p)&&A6(p)}function Rge(p,v){let x=Oge(p);if(x){let H=NH(x.expression).arguments[0];return Wr(x.name)?RE(Vh(a9n(H),x.name.escapedText)):void 0}if($u(p)||p.moduleReference.kind===284){let H=dS(p,fue(p)||gY(p)),K=cx(H);if(K&&102<=et&&et<=199){let Ae=Jse(K,"module.exports",p,v);if(Ae)return Ae}return EP(p,H,K,!1),K}let O=uK(p.moduleReference,v);return vee(p,O),O}function vee(p,v){if(EP(p,void 0,v,!1)&&!p.isTypeOnly){let x=g4(Sc(p)),O=x.kind===282||x.kind===279,H=O?M.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:M.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,K=O?M._0_was_exported_here:M._0_was_imported_here,Ae=x.kind===279?"*":Tb(x.name);Md(nn(p.moduleReference,H),Ia(x,K,Ae))}}function sK(p,v,x,O){let H=p.exports.get("export="),K=H?Vh(Va(H),v,!0):p.exports.get(v),Ae=RE(K,O);return EP(x,K,Ae,!1),Ae}function Nge(p){return um(p)&&!p.isExportEquals||yu(p,2048)||K2(p)||PO(p)}function vq(p){return oh(p)?o.getEmitSyntaxForUsageLocation(To(p),p):void 0}function c6(p,v){return p===99&&v===1}function oK(p,v){if(100<=et&&et<=199&&vq(p)===99){v??(v=dS(p,p,!0));let O=v&&XU(v);return O&&(ad(O)||C2e(O.fileName)===".d.json.ts")}return!1}function Cee(p,v,x,O){let H=p&&vq(O);if(p&&H!==void 0){let K=o.getImpliedNodeFormatForEmit(p);if(H===99&&K===1&&100<=et&&et<=199)return!0;if(H===99&&K===99)return!1}if(!Jt)return!1;if(!p||p.isDeclarationFile){let K=sK(v,"default",void 0,!0);return!(K&&pr(K.declarations,Nge)||sK(v,RA("__esModule"),void 0,x))}return yC(p)?typeof p.externalModuleIndicator!="object"&&!sK(v,RA("__esModule"),void 0,x):x3(v)}function YV(p,v){let x=dS(p,p.parent.moduleSpecifier);if(x)return aK(x,p,v)}function aK(p,v,x){var O;let H=(O=p.declarations)==null?void 0:O.find(mf),K=w3(v),Ae,Oe;if(QN(p))Ae=p;else if(H&&K&&102<=et&&et<=199&&vq(K)===1&&o.getImpliedNodeFormatForEmit(H)===99&&(Oe=sK(p,"module.exports",v,x))){if(!iS(Le)){nn(v.name,M.Module_0_can_only_be_default_imported_using_the_1_flag,zf(p),"esModuleInterop");return}return EP(v,Oe,void 0,!1),Oe}else Ae=sK(p,"default",v,x);if(!K)return Ae;let nt=oK(K,p),it=Cee(H,p,x,K);if(!Ae&&!it&&!nt)if(x3(p)&&!Jt){let At=et>=5?"allowSyntheticDefaultImports":"esModuleInterop",or=p.exports.get("export=").valueDeclaration,sn=nn(v.name,M.Module_0_can_only_be_default_imported_using_the_1_flag,zf(p),At);or&&Md(sn,Ia(or,M.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,At))}else uB(v)?Cq(p,v):spe(p,p,v,qw(v)&&v.propertyName||v.name);else if(it||nt){let At=cx(p,x)||RE(p,x);return EP(v,p,At,!1),At}return EP(v,Ae,void 0,!1),Ae}function w3(p){switch(p.kind){case 274:return p.parent.moduleSpecifier;case 272:return Y8(p.moduleReference)?p.moduleReference.expression:void 0;case 275:return p.parent.parent.moduleSpecifier;case 277:return p.parent.parent.parent.moduleSpecifier;case 282:return p.parent.parent.moduleSpecifier;default:return be.assertNever(p)}}function Cq(p,v){var x,O,H;if((x=p.exports)!=null&&x.has(v.symbol.escapedName))nn(v.name,M.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,zf(p),zf(v.symbol));else{let K=nn(v.name,M.Module_0_has_no_default_export,zf(p)),Ae=(O=p.exports)==null?void 0:O.get("__export");if(Ae){let Oe=(H=Ae.declarations)==null?void 0:H.find(nt=>{var it,At;return!!(E1(nt)&&nt.moduleSpecifier&&((At=(it=dS(nt,nt.moduleSpecifier))==null?void 0:it.exports)!=null&&At.has("default")))});Oe&&Md(K,Ia(Oe,M.export_Asterisk_does_not_re_export_a_default))}}}function l9(p,v){let x=p.parent.parent.moduleSpecifier,O=dS(p,x),H=d9(O,x,v,!1);return EP(p,O,H,!1),H}function cK(p,v){let x=p.parent.moduleSpecifier,O=x&&dS(p,x),H=x&&d9(O,x,v,!1);return EP(p,O,H,!1),H}function w2(p,v){if(p===St&&v===St)return St;if(p.flags&790504)return p;let x=Q_(p.flags|v.flags,p.escapedName);return be.assert(p.declarations||v.declarations),x.declarations=$o(Gn(p.declarations,v.declarations),Vd),x.parent=p.parent||v.parent,p.valueDeclaration&&(x.valueDeclaration=p.valueDeclaration),v.members&&(x.members=new Map(v.members)),p.exports&&(x.exports=new Map(p.exports)),x}function Jse(p,v,x,O){var H;if(p.flags&1536){let K=bB(p).get(v),Ae=RE(K,O),Oe=(H=tu(p).typeOnlyExportStarMap)==null?void 0:H.get(v);return EP(x,K,Ae,!1,Oe,v),Ae}}function f9(p,v){if(p.flags&3){let x=p.valueDeclaration.type;if(x)return RE(Vh(gf(x),v))}}function bee(p,v,x=!1){var O;let H=fue(p)||p.moduleSpecifier,K=dS(p,H),Ae=!dc(v)&&v.propertyName||v.name;if(!Wr(Ae)&&Ae.kind!==11)return;let Oe=B7(Ae),it=d9(K,H,!1,Oe==="default"&&Jt);if(it&&(Oe||Ae.kind===11)){if(QN(K))return K;let At;K&&K.exports&&K.exports.get("export=")?At=Vh(Va(it),Oe,!0):At=f9(it,Oe),At=RE(At,x);let lr=Jse(it,Oe,v,x);if(lr===void 0&&Oe==="default"){let sn=(O=K.declarations)==null?void 0:O.find(mf);(oK(H,K)||Cee(sn,K,x,H))&&(lr=cx(K,x)||RE(K,x))}let or=lr&&At&&lr!==At?w2(At,lr):lr||At;return qw(v)&&oK(H,K)&&Oe!=="default"?nn(Ae,M.Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0,Rw[et]):or||spe(K,it,p,Ae),or}}function spe(p,v,x,O){var H;let K=zV(p,x),Ae=Q0(O),Oe=Wr(O)?ROr(O,v):void 0;if(Oe!==void 0){let nt=zf(Oe),it=nn(O,M._0_has_no_exported_member_named_1_Did_you_mean_2,K,Ae,nt);Oe.valueDeclaration&&Md(it,Ia(Oe.valueDeclaration,M._0_is_declared_here,nt))}else(H=p.exports)!=null&&H.has("default")?nn(O,M.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,K,Ae):p9(x,O,Ae,p,K)}function p9(p,v,x,O,H){var K,Ae;let Oe=(Ae=(K=Ko(O.valueDeclaration,hy))==null?void 0:K.locals)==null?void 0:Ae.get(B7(v)),nt=O.exports;if(Oe){let it=nt?.get("export=");if(it)Wt(it,Oe)?YIe(p,v,x,H):nn(v,M.Module_0_has_no_exported_member_1,H,x);else{let At=nt?oe(NNr(nt),or=>!!Wt(or,Oe)):void 0,lr=At?nn(v,M.Module_0_declares_1_locally_but_it_is_exported_as_2,H,x,zf(At)):nn(v,M.Module_0_declares_1_locally_but_it_is_not_exported,H,x);Oe.declarations&&Md(lr,...ft(Oe.declarations,(or,sn)=>Ia(or,sn===0?M._0_is_declared_here:M.and_here,x)))}}else nn(v,M.Module_0_has_no_exported_member_1,H,x)}function YIe(p,v,x,O){if(et>=5){let H=iS(Le)?M._0_can_only_be_imported_by_using_a_default_import:M._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;nn(v,H,x)}else if(ja(p)){let H=iS(Le)?M._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:M._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;nn(v,H,x)}else{let H=iS(Le)?M._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:M._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;nn(v,H,x,x,O)}}function Pge(p,v){if(Y2(p)&&Kx(p.propertyName||p.name)){let Ae=w3(p),Oe=Ae&&dS(p,Ae);if(Oe)return aK(Oe,p,v)}let x=Bd(p)?pk(p):p.parent.parent.parent,O=Oge(x),H=bee(x,O||p,v),K=p.propertyName||p.name;return O&&H&&Wr(K)?RE(Vh(Va(H),K.escapedText),v):(EP(p,void 0,H,!1),H)}function Oge(p){if($u(p)&&p.initializer&&dc(p.initializer))return p.initializer}function QFe(p,v){if(Wv(p.parent)){let x=cx(p.parent.symbol,v);return EP(p,void 0,x,!1),x}}function Fge(p,v,x){let O=p.propertyName||p.name;if(Kx(O)){let K=w3(p),Ae=K&&dS(p,K);if(Ae)return aK(Ae,p,!!x)}let H=p.parent.parent.moduleSpecifier?bee(p.parent.parent,p,x):O.kind===11?void 0:Zy(O,v,!1,x);return EP(p,void 0,H,!1),H}function Iee(p,v){let x=um(p)?p.expression:p.right,O=bq(x,v);return EP(p,void 0,O,!1),O}function bq(p,v){if(j0(p))return e1(p).symbol;if(!$1(p)&&!O_(p))return;let x=Zy(p,901119,!0,v);return x||(e1(p),Vc(p).resolvedSymbol)}function zIe(p,v){if(ha(p.parent)&&p.parent.left===p&&p.parent.operatorToken.kind===64)return bq(p.parent.right,v)}function See(p,v=!1){switch(p.kind){case 272:case 261:return Rge(p,v);case 274:return YV(p,v);case 275:return l9(p,v);case 281:return cK(p,v);case 277:case 209:return Pge(p,v);case 282:return Fge(p,901119,v);case 278:case 227:return Iee(p,v);case 271:return QFe(p,v);case 305:return Zy(p.name,901119,!0,v);case 304:return bq(p.initializer,v);case 213:case 212:return zIe(p,v);default:return be.fail()}}function ope(p,v=901119){return p?(p.flags&(2097152|v))===2097152||!!(p.flags&2097152&&p.flags&67108864):!1}function RE(p,v){return!v&&ope(p)?x2(p):p}function x2(p){be.assert((p.flags&2097152)!==0,"Should only get Alias here.");let v=tu(p);if(v.aliasTarget)v.aliasTarget===Tr&&(v.aliasTarget=St);else{v.aliasTarget=Tr;let x=dw(p);if(!x)return be.fail();let O=See(x);v.aliasTarget===Tr?v.aliasTarget=O||St:nn(x,M.Circular_definition_of_import_alias_0,zf(p))}return v.aliasTarget}function Lge(p){if(tu(p).aliasTarget!==Tr)return x2(p)}function hw(p,v,x){let O=v&&g4(p),H=O&&E1(O),K=O&&(H?dS(O.moduleSpecifier,O.moduleSpecifier,!0):x2(O.symbol)),Ae=H&&K?u6(K):void 0,Oe=x?0:p.flags,nt;for(;p.flags&2097152;){let it=si(x2(p));if(!H&&it===K||Ae?.get(it.escapedName)===it)break;if(it===St)return-1;if(it===p||nt?.has(it))break;it.flags&2097152&&(nt?nt.add(it):nt=new Set([p,it])),Oe|=it.flags,p=it}return Oe}function EP(p,v,x,O,H,K){if(!p||dc(p))return!1;let Ae=Sc(p);if(mR(p)){let nt=tu(Ae);return nt.typeOnlyDeclaration=p,!0}if(H){let nt=tu(Ae);return nt.typeOnlyDeclaration=H,Ae.escapedName!==K&&(nt.typeOnlyExportStarName=K),!0}let Oe=tu(Ae);return Yse(Oe,v,O)||Yse(Oe,x,O)}function Yse(p,v,x){var O;if(v&&(p.typeOnlyDeclaration===void 0||x&&p.typeOnlyDeclaration===!1)){let H=((O=v.exports)==null?void 0:O.get("export="))??v,K=H.declarations&&oe(H.declarations,mR);p.typeOnlyDeclaration=K??tu(H).typeOnlyDeclaration??!1}return!!p.typeOnlyDeclaration}function g4(p,v){var x;if(!(p.flags&2097152))return;let O=tu(p);if(O.typeOnlyDeclaration===void 0){O.typeOnlyDeclaration=!1;let H=RE(p);EP((x=p.declarations)==null?void 0:x[0],dw(p)&&G9t(p),H,!0)}if(v===void 0)return O.typeOnlyDeclaration||void 0;if(O.typeOnlyDeclaration){let H=O.typeOnlyDeclaration.kind===279?RE(u6(O.typeOnlyDeclaration.symbol.parent).get(O.typeOnlyExportStarName||p.escapedName)):x2(O.typeOnlyDeclaration.symbol);return hw(H)&v?O.typeOnlyDeclaration:void 0}}function uK(p,v){return p.kind===80&&XF(p)&&(p=p.parent),p.kind===80||p.parent.kind===167?Zy(p,1920,!1,v):(be.assert(p.parent.kind===272),Zy(p,901119,!1,v))}function zV(p,v){return p.parent?zV(p.parent,v)+"."+zf(p):zf(p,v,void 0,36)}function Mge(p){for(;$s(p.parent);)p=p.parent;return p}function UFe(p){let v=E2(p),x=Kn(v,v,111551,void 0,!0);if(x){for(;$s(v.parent);){let O=Va(x);if(x=Vh(O,v.parent.right.escapedText),!x)return;v=v.parent}return x}}function Zy(p,v,x,O,H){if(am(p))return;let K=1920|(ja(p)?v&111551:0),Ae;if(p.kind===80){let Oe=v===K||Z0(p)?M.Cannot_find_namespace_0:ajn(E2(p)),nt=ja(p)&&!Z0(p)?KIe(p,v):void 0;if(Ae=E0(Kn(H||p,p,v,x||nt?void 0:Oe,!0,!1)),!Ae)return E0(nt)}else if(p.kind===167||p.kind===212){let Oe=p.kind===167?p.left:p.expression,nt=p.kind===167?p.right:p.name,it=Zy(Oe,K,x,!1,H);if(!it||am(nt))return;if(it===St)return it;if(it.valueDeclaration&&ja(it.valueDeclaration)&&Yv(Le)!==100&&$u(it.valueDeclaration)&&it.valueDeclaration.initializer&&nGn(it.valueDeclaration.initializer)){let At=it.valueDeclaration.initializer.arguments[0],lr=dS(At,At);if(lr){let or=cx(lr);or&&(it=or)}}if(Ae=E0(nb(bB(it),nt.escapedText,v)),!Ae&&it.flags&2097152&&(Ae=E0(nb(bB(x2(it)),nt.escapedText,v))),!Ae){if(!x){let At=zV(it),lr=Q0(nt),or=ROr(nt,it);if(or){nn(nt,M._0_has_no_exported_member_named_1_Did_you_mean_2,At,lr,zf(or));return}let sn=$s(p)&&Mge(p);if(Yi&&v&788968&&sn&&!rP(sn.parent)&&UFe(sn)){nn(sn,M._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Db(sn));return}if(v&1920&&$s(p.parent)){let di=E0(nb(bB(it),nt.escapedText,788968));if(di){nn(p.parent.right,M.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,zf(di),Ju(p.parent.right.escapedText));return}}nn(nt,M.Namespace_0_has_no_exported_member_1,At,lr)}return}}else be.assertNever(p,"Unknown entity name kind.");return!Z0(p)&&$1(p)&&(Ae.flags&2097152||p.parent.kind===278)&&EP(b8(p),Ae,void 0,!0),Ae.flags&v||O?Ae:x2(Ae)}function KIe(p,v){if(z5t(p.parent)){let x=ape(p.parent);if(x)return Kn(x,p,v,void 0,!0)}}function ape(p){if(Ks(p,H=>UQ(H)||H.flags&16777216?XS(H):"quit"))return;let x=lk(p);if(x&&yv(x)&&Yw(x.expression)){let H=Sc(x.expression.left);if(H)return zse(H)}if(x&&Mh(x)&&Yw(x.parent)&&yv(x.parent.parent)){let H=Sc(x.parent.left);if(H)return zse(H)}if(x&&(YC(x)||Rm(x))&&ha(x.parent.parent)&&ag(x.parent.parent)===6){let H=Sc(x.parent.parent.left);if(H)return zse(H)}let O=zw(p);if(O&&Fp(O)){let H=Sc(O);return H&&H.valueDeclaration}}function zse(p){let v=p.parent.valueDeclaration;return v?(vY(v)?EH(v):xT(v)?yH(v):void 0)||v:void 0}function Qge(p){let v=p.valueDeclaration;if(!v||!ja(v)||p.flags&524288||A8(v,!1))return;let x=$u(v)?yH(v):EH(v);if(x){let O=XR(x);if(O)return qOr(O,p)}}function dS(p,v,x){let H=Yv(Le)===1?M.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:M.Cannot_find_module_0_or_its_corresponding_type_declarations;return ax(p,v,x?void 0:H,x)}function ax(p,v,x,O=!1,H=!1){return oh(v)?cpe(p,v.text,x,O?void 0:v,H):void 0}function cpe(p,v,x,O,H=!1){var K,Ae,Oe,nt,it,At,lr,or,sn,ri,di,es;if(O&&Qu(v,"@types/")){let rf=M.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Id=mE(v,"@types/");nn(O,rf,Id,v)}let Vs=o9n(v,!0);if(Vs)return Vs;let ga=To(p),za=oh(p)?p:((K=ju(p)?p:p.parent&&ju(p.parent)&&p.parent.name===p?p.parent:void 0)==null?void 0:K.name)||((Ae=H2(p)?p:void 0)==null?void 0:Ae.argument.literal)||($u(p)&&p.initializer&&EC(p.initializer,!0)?p.initializer.arguments[0]:void 0)||((Oe=Ks(p,F0))==null?void 0:Oe.arguments[0])||((nt=Ks(p,GA(Dh,cP,E1)))==null?void 0:nt.moduleSpecifier)||((it=Ks(p,yL))==null?void 0:it.moduleReference.expression),Zs=za&&oh(za)?o.getModeForUsageLocation(ga,za):o.getDefaultResolutionModeForFile(ga),Hs=Yv(Le),ec=(At=o.getResolvedModule(ga,v,Zs))==null?void 0:At.resolvedModule,zu=O&&ec&&hUe(Le,ec,ga),Mf=ec&&(!zu||zu===M.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&o.getSourceFile(ec.resolvedFileName);if(Mf){if(zu&&nn(O,zu,v,ec.resolvedFileName),ec.resolvedUsingTsExtension&&Zv(v)){let rf=((lr=Ks(p,Dh))==null?void 0:lr.importClause)||Ks(p,GA(ev,E1));(O&&rf&&!rf.isTypeOnly||Ks(p,F0))&&nn(O,M.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,Tu(be.checkDefined(OY(v))))}else if(ec.resolvedUsingTsExtension&&!sse(Le,ga.fileName)){let rf=((or=Ks(p,Dh))==null?void 0:or.importClause)||Ks(p,GA(ev,E1));if(O&&!(rf?.isTypeOnly||Ks(p,ZE))){let Id=be.checkDefined(OY(v));nn(O,M.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Id)}}else if(Le.rewriteRelativeImportExtensions&&!(p.flags&33554432)&&!Zv(v)&&!H2(p)&&!wne(p)){let rf=L$(v,Le);if(!ec.resolvedUsingTsExtension&&rf)nn(O,M.This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0,qS(ql(ga.fileName,o.getCurrentDirectory()),ec.resolvedFileName,zF(o)));else if(ec.resolvedUsingTsExtension&&!rf&&dk(Mf,o))nn(O,M.This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path,p1(v));else if(ec.resolvedUsingTsExtension&&rf){let Id=(sn=o.getRedirectFromSourceFile(Mf.path))==null?void 0:sn.resolvedRef;if(Id){let V0=!o.useCaseSensitiveFileNames(),op=o.getCommonSourceDirectory(),Ng=QZ(Id.commandLine,V0),S1=kA(op,Ng,V0),AS=kA(Le.outDir||op,Id.commandLine.options.outDir||Ng,V0);S1!==AS&&nn(O,M.This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files)}}}if(Mf.symbol){if(O&&ec.isExternalLibraryImport&&!uZ(ec.extension)&&Tee(!1,O,ga,Zs,ec,v),O&&(et===100||et===101)){let rf=ga.impliedNodeFormat===1&&!Ks(p,F0)||!!Ks(p,ev),Id=Ks(p,V0=>ZE(V0)||E1(V0)||Dh(V0)||cP(V0));if(rf&&Mf.impliedNodeFormat===99&&!mAe(Id))if(Ks(p,ev))nn(O,M.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,v);else{let V0,op=DR(ga.fileName);(op===".ts"||op===".js"||op===".tsx"||op===".jsx")&&(V0=uY(ga));let Ng=Id?.kind===273&&((ri=Id.importClause)!=null&&ri.isTypeOnly)?M.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:Id?.kind===206?M.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:M.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead;l0.add(uk(To(O),O,qf(V0,Ng,v)))}}return E0(Mf.symbol)}O&&x&&!ple(O)&&nn(O,M.File_0_is_not_a_module,Mf.fileName);return}if(jb){let rf=N_(jb,Id=>Id.pattern,v);if(rf){let Id=Pr&&Pr.get(v);return E0(Id||rf.symbol)}}if(!O)return;if(ec&&!uZ(ec.extension)&&zu===void 0||zu===M.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(H){let rf=M.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;nn(O,rf,v,ec.resolvedFileName)}else Tee(Kt&&!!x,O,ga,Zs,ec,v);return}if(x){if(ec){let rf=o.getRedirectFromSourceFile(ec.resolvedFileName);if(rf?.outputDts){nn(O,M.Output_file_0_has_not_been_built_from_source_file_1,rf.outputDts,ec.resolvedFileName);return}}if(zu)nn(O,zu,v,ec.resolvedFileName);else{let rf=d0(v)&&!j2(v),Id=Hs===3||Hs===99;if(!NL(Le)&&r_(v,".json")&&Hs!==1&&Yue(Le))nn(O,M.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,v);else if(Zs===99&&Id&&rf){let V0=ql(v,fc(ga.path)),op=(di=oT.find(([Ng,S1])=>o.fileExists(V0+Ng)))==null?void 0:di[1];op?nn(O,M.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,v+op):nn(O,M.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((es=o.getResolvedModule(ga,v,Zs))!=null&&es.alternateResult){let V0=cH(ga,o,v,Zs,v);T3(!0,O,qf(V0,x,v))}else nn(O,x,v)}}return;function Tu(rf){let Id=VH(v,rf);if(tZ(et)||Zs===99){let V0=Zv(v)&&sse(Le);return Id+(rf===".mts"||rf===".d.mts"?V0?".mts":".mjs":rf===".cts"||rf===".d.mts"?V0?".cts":".cjs":V0?".ts":".js")}return Id}}function Tee(p,v,x,O,{packageId:H,resolvedFileName:K},Ae){if(ple(v))return;let Oe;!Tn(Ae)&&H&&(Oe=cH(x,o,Ae,O,H.name)),T3(p,v,qf(Oe,M.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,Ae,K))}function cx(p,v){if(p?.exports){let x=RE(p.exports.get("export="),v),O=upe(E0(x),E0(p));return E0(O)||p}}function upe(p,v){if(!p||p===St||p===v||v.exports.size===1||p.flags&2097152)return p;let x=tu(p);if(x.cjsExportMerged)return x.cjsExportMerged;let O=p.flags&33554432?p:Hse(p);return O.flags=O.flags|512,O.exports===void 0&&(O.exports=qp()),v.exports.forEach((H,K)=>{K!=="export="&&O.exports.set(K,O.exports.has(K)?gP(O.exports.get(K),H):H)}),O===p&&(tu(O).resolvedExports=void 0,tu(O).resolvedMembers=void 0),tu(O).cjsExportMerged=O,x.cjsExportMerged=O}function d9(p,v,x,O){var H;let K=cx(p,x);if(!x&&K){if(!O&&!(K.flags&1539)&&!A0(K,308)){let nt=et>=5?"allowSyntheticDefaultImports":"esModuleInterop";return nn(v,M.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,nt),K}let Ae=v.parent,Oe=Dh(Ae)&&OT(Ae);if(Oe||F0(Ae)){let nt=F0(Ae)?Ae.arguments[0]:Ae.moduleSpecifier,it=Va(K),At=tGn(it,K,p,nt);if(At)return lpe(K,At,Ae);let lr=(H=p?.declarations)==null?void 0:H.find(mf),or=vq(nt),sn;if(Oe&&lr&&102<=et&&et<=199&&or===1&&o.getImpliedNodeFormatForEmit(lr)===99&&(sn=sK(K,"module.exports",Oe,x)))return!O&&!(K.flags&1539)&&nn(v,M.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,"esModuleInterop"),iS(Le)&&Uge(it)?lpe(sn,it,Ae):sn;let ri=lr&&c6(or,o.getImpliedNodeFormatForEmit(lr));if((iS(Le)||ri)&&(Uge(it)||Vh(it,"default",!0)||ri)){let di=it.flags&3670016?rGn(it,K,p,nt):GOr(K,K.parent);return lpe(K,di,Ae)}}}return K}function Uge(p){return pr(l_t(p,0))||pr(l_t(p,1))}function lpe(p,v,x){let O=Q_(p.flags,p.escapedName);O.declarations=p.declarations?p.declarations.slice():[],O.parent=p.parent,O.links.target=p,O.links.originatingImport=x,p.valueDeclaration&&(O.valueDeclaration=p.valueDeclaration),p.constEnumOnlyModule&&(O.constEnumOnlyModule=!0),p.members&&(O.members=new Map(p.members)),p.exports&&(O.exports=new Map(p.exports));let H=C4(v);return O.links.type=sy(O,H.members,C,C,H.indexInfos),O}function x3(p){return p.exports.get("export=")!==void 0}function jge(p){return NNr(u6(p))}function XIe(p){let v=jge(p),x=cx(p);if(x!==p){let O=Va(x);KV(O)&&yn(v,CA(O))}return v}function qge(p,v){u6(p).forEach((H,K)=>{xee(K)||v(H,K)});let O=cx(p);if(O!==p){let H=Va(O);KV(H)&&bno(H,(K,Ae)=>{v(K,Ae)})}}function fpe(p,v){let x=u6(v);if(x)return x.get(p)}function Gge(p,v){let x=fpe(p,v);if(x)return x;let O=cx(v);if(O===v)return;let H=Va(O);return KV(H)?Vh(H,p):void 0}function KV(p){return!(p.flags&402784252||qc(p)&1||SP(p)||K_(p))}function bB(p){return p.flags&6256?yNr(p,"resolvedExports"):p.flags&1536?u6(p):p.exports||Ne}function u6(p){let v=tu(p);if(!v.resolvedExports){let{exports:x,typeOnlyExportStarMap:O}=dpe(p);v.resolvedExports=x,v.typeOnlyExportStarMap=O}return v.resolvedExports}function ppe(p,v,x,O){v&&v.forEach((H,K)=>{if(K==="default")return;let Ae=p.get(K);if(!Ae)p.set(K,H),x&&O&&x.set(K,{specifierText:NA(O.moduleSpecifier)});else if(x&&O&&Ae&&RE(Ae)!==RE(H)){let Oe=x.get(K);Oe.exportsWithDuplicate?Oe.exportsWithDuplicate.push(O):Oe.exportsWithDuplicate=[O]}})}function dpe(p){let v=[],x,O=new Set;p=cx(p);let H=K(p)||Ne;return x&&O.forEach(Ae=>x.delete(Ae)),{exports:H,typeOnlyExportStarMap:x};function K(Ae,Oe,nt){if(!nt&&Ae?.exports&&Ae.exports.forEach((lr,or)=>O.add(or)),!(Ae&&Ae.exports&&Us(v,Ae)))return;let it=new Map(Ae.exports),At=Ae.exports.get("__export");if(At){let lr=qp(),or=new Map;if(At.declarations)for(let sn of At.declarations){let ri=dS(sn,sn.moduleSpecifier),di=K(ri,sn,nt||sn.isTypeOnly);ppe(lr,di,or,sn)}or.forEach(({exportsWithDuplicate:sn},ri)=>{if(!(ri==="export="||!(sn&&sn.length)||it.has(ri)))for(let di of sn)l0.add(Ia(di,M.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,or.get(ri).specifierText,Ju(ri)))}),ppe(it,lr)}return Oe?.isTypeOnly&&(x??(x=new Map),it.forEach((lr,or)=>x.set(or,Oe))),it}}function E0(p){let v;return p&&p.mergeId&&(v=Kfe[p.mergeId])?v:p}function Sc(p){return E0(p.symbol&&L5t(p.symbol))}function XR(p){return Wv(p)?Sc(p):void 0}function xC(p){return E0(p.parent&&L5t(p.parent))}function Dee(p){var v,x;return(((v=p.valueDeclaration)==null?void 0:v.kind)===220||((x=p.valueDeclaration)==null?void 0:x.kind)===219)&&XR(p.valueDeclaration.parent)||p}function hpe(p,v){let x=To(v),O=u0(x),H=tu(p),K;if(H.extendedContainersByFile&&(K=H.extendedContainersByFile.get(O)))return K;if(x&&x.imports){for(let Oe of x.imports){if(Z0(Oe))continue;let nt=dS(v,Oe,!0);!nt||!Ce(nt,p)||(K=Zt(K,nt))}if(S(K))return(H.extendedContainersByFile||(H.extendedContainersByFile=new Map)).set(O,K),K}if(H.extendedContainers)return H.extendedContainers;let Ae=o.getSourceFiles();for(let Oe of Ae){if(!eE(Oe))continue;let nt=Sc(Oe);Ce(nt,p)&&(K=Zt(K,nt))}return H.extendedContainers=K||C}function Kse(p,v,x){let O=xC(p);if(O&&!(p.flags&262144))return nt(O);let H=xt(p.declarations,At=>{if(!Wy(At)&&At.parent){if($se(At.parent))return Sc(At.parent);if(f3(At.parent)&&At.parent.parent&&cx(Sc(At.parent.parent))===p)return Sc(At.parent.parent)}if(j0(At)&&ha(At.parent)&&At.parent.operatorToken.kind===64&&OA(At.parent.left)&&O_(At.parent.left.expression))return mO(At.parent.left)||CR(At.parent.left.expression)?Sc(To(At)):(e1(At.parent.left.expression),Vc(At.parent.left.expression).resolvedSymbol)});if(!S(H))return;let K=xt(H,At=>Ce(At,p)?At:void 0),Ae=[],Oe=[];for(let At of K){let[lr,...or]=nt(At);Ae=Zt(Ae,lr),Oe=yn(Oe,or)}return Gn(Ae,Oe);function nt(At){let lr=xt(At.declarations,it),or=v&&hpe(p,v),sn=wee(At,x);if(v&&At.flags&B3(x)&&$V(At,v,1920,!1))return Zt(Gn(Gn([At],lr),or),sn);let ri=!(At.flags&B3(x))&&At.flags&788968&&Fm(At).flags&524288&&x===111551?XV(v,es=>Ym(es,Vs=>{if(Vs.flags&B3(x)&&Va(Vs)===Fm(At))return Vs})):void 0,di=ri?[ri,...lr,At]:[...lr,At];return di=Zt(di,sn),di=yn(di,or),di}function it(At){return O&&_pe(At,O)}}function wee(p,v){let x=!!S(p.declarations)&&Xc(p.declarations);if(v&111551&&x&&x.parent&&$u(x.parent)&&(cd(x)&&x===x.parent.initializer||g1(x)&&x===x.parent.type))return Sc(x.parent)}function _pe(p,v){let x=mpe(p),O=x&&x.exports&&x.exports.get("export=");return O&&Wt(O,v)?x:void 0}function Ce(p,v){if(p===xC(v))return v;let x=p.exports&&p.exports.get("export=");if(x&&Wt(x,v))return p;let O=bB(p),H=O.get(v.escapedName);return H&&Wt(H,v)?H:Ym(O,K=>{if(Wt(K,v))return K})}function Wt(p,v){if(E0(RE(E0(p)))===E0(RE(E0(v))))return p}function si(p){return E0(p&&(p.flags&1048576)!==0&&p.exportSymbol||p)}function no(p,v){return!!(p.flags&111551||p.flags&2097152&&hw(p,!v)&111551)}function dl(p){var v;let x=new D(Wo,p);return k++,x.id=k,(v=ks)==null||v.recordType(x),x}function Yl(p,v){let x=dl(p);return x.symbol=v,x}function Dp(p){return new D(Wo,p)}function Hl(p,v,x=0,O){z_(v,O);let H=dl(p);return H.intrinsicName=v,H.debugIntrinsicName=O,H.objectFlags=x|524288|2097152|33554432|16777216,H}function z_(p,v){let x=`${p},${v??""}`;Ai.has(x)&&be.fail(`Duplicate intrinsic type name ${p}${v?` (${v})`:""}; you may need to pass a name to createIntrinsicType.`),Ai.add(x)}function NE(p,v){let x=Yl(524288,v);return x.objectFlags=p,x.members=void 0,x.properties=void 0,x.callSignatures=void 0,x.constructSignatures=void 0,x.indexInfos=void 0,x}function CI(){return Uu(Na(hot.keys(),ux))}function tD(p){return Yl(262144,p)}function xee(p){return p.charCodeAt(0)===95&&p.charCodeAt(1)===95&&p.charCodeAt(2)!==95&&p.charCodeAt(2)!==64&&p.charCodeAt(2)!==35}function rD(p){let v;return p.forEach((x,O)=>{lK(x,O)&&(v||(v=[])).push(x)}),v||C}function lK(p,v){return!xee(v)&&no(p)}function Hge(p){let v=rD(p),x=G5t(p);return x?Gn(v,[x]):v}function eF(p,v,x,O,H){let K=p;return K.members=v,K.properties=C,K.callSignatures=x,K.constructSignatures=O,K.indexInfos=H,v!==Ne&&(K.properties=rD(v)),K}function sy(p,v,x,O,H){return eF(NE(16,p),v,x,O,H)}function Ape(p){if(p.constructSignatures.length===0)return p;if(p.objectTypeWithoutAbstractConstructSignatures)return p.objectTypeWithoutAbstractConstructSignatures;let v=Me(p.constructSignatures,O=>!(O.flags&4));if(p.constructSignatures===v)return p;let x=sy(p.symbol,p.members,p.callSignatures,pr(v)?v:C,p.indexInfos);return p.objectTypeWithoutAbstractConstructSignatures=x,x.objectTypeWithoutAbstractConstructSignatures=x,x}function XV(p,v){let x;for(let O=p;O;O=O.parent){if(hy(O)&&O.locals&&!Mu(O)&&(x=v(O.locals,void 0,!0,O)))return x;switch(O.kind){case 308:if(!lf(O))break;case 268:let H=Sc(O);if(x=v(H?.exports||Ne,void 0,!0,O))return x;break;case 264:case 232:case 265:let K;if((Sc(O).members||Ne).forEach((Ae,Oe)=>{Ae.flags&788968&&(K||(K=qp())).set(Oe,Ae)}),K&&(x=v(K,void 0,!1,O)))return x;break}}return v(un,void 0,!0)}function B3(p){return p===111551?111551:1920}function $V(p,v,x,O,H=new Map){if(!(p&&!Zht(p)))return;let K=tu(p),Ae=K.accessibleChainCache||(K.accessibleChainCache=new Map),Oe=XV(v,(Vs,ga,za,Zs)=>Zs),nt=`${O?0:1}|${Oe?u0(Oe):0}|${x}`;if(Ae.has(nt))return Ae.get(nt);let it=wh(p),At=H.get(it);At||H.set(it,At=[]);let lr=XV(v,or);return Ae.set(nt,lr),lr;function or(Vs,ga,za){if(!Us(At,Vs))return;let Zs=di(Vs,ga,za);return At.pop(),Zs}function sn(Vs,ga){return!Xse(Vs,v,ga)||!!$V(Vs.parent,v,B3(ga),O,H)}function ri(Vs,ga,za){return(p===(ga||Vs)||E0(p)===E0(ga||Vs))&&!pr(Vs.declarations,$se)&&(za||sn(E0(Vs),x))}function di(Vs,ga,za){return ri(Vs.get(p.escapedName),void 0,ga)?[p]:Ym(Vs,Hs=>{if(Hs.flags&2097152&&Hs.escapedName!=="export="&&Hs.escapedName!=="default"&&!(BL(Hs)&&v&&eE(To(v)))&&(!O||pr(Hs.declarations,yL))&&(!za||!pr(Hs.declarations,oj))&&(ga||!A0(Hs,282))){let ec=x2(Hs),zu=es(Hs,ec,ga);if(zu)return zu}if(Hs.escapedName===p.escapedName&&Hs.exportSymbol&&ri(E0(Hs.exportSymbol),void 0,ga))return[p]})||(Vs===un?es(Qr,Qr,ga):void 0)}function es(Vs,ga,za){if(ri(Vs,ga,za))return[Vs];let Zs=bB(ga),Hs=Zs&&or(Zs,!0);if(Hs&&sn(Vs,B3(x)))return[Vs].concat(Hs)}}function Xse(p,v,x){let O=!1;return XV(v,H=>{let K=E0(H.get(p.escapedName));if(!K)return!1;if(K===p)return!0;let Ae=K.flags&2097152&&!A0(K,282);return K=Ae?x2(K):K,(Ae?hw(K):K.flags)&x?(O=!0,!0):!1}),O}function Zht(p){if(p.declarations&&p.declarations.length){for(let v of p.declarations)switch(v.kind){case 173:case 175:case 178:case 179:continue;default:return!1}return!0}return!1}function jFe(p,v){return Wge(p,v,788968,!1,!0).accessibility===0}function Vge(p,v){return Wge(p,v,111551,!1,!0).accessibility===0}function qFe(p,v,x){return Wge(p,v,x,!1,!1).accessibility===0}function rVe(p,v,x,O,H,K){if(!S(p))return;let Ae,Oe=!1;for(let nt of p){let it=$V(nt,v,O,!1);if(it){Ae=nt;let or=gpe(it[0],H);if(or)return or}if(K&&pr(nt.declarations,$se)){if(H){Oe=!0;continue}return{accessibility:0}}let At=Kse(nt,v,O),lr=rVe(At,v,x,x===nt?B3(O):O,H,K);if(lr)return lr}if(Oe)return{accessibility:0};if(Ae)return{accessibility:1,errorSymbolName:zf(x,v,O),errorModuleName:Ae!==x?zf(Ae,v,1920):void 0}}function fK(p,v,x,O){return Wge(p,v,x,O,!0)}function Wge(p,v,x,O,H){if(p&&v){let K=rVe([p],v,p,x,O,H);if(K)return K;let Ae=R(p.declarations,mpe);if(Ae){let Oe=mpe(v);if(Ae!==Oe)return{accessibility:2,errorSymbolName:zf(p,v,x),errorModuleName:zf(Ae),errorNode:ja(v)?v:void 0}}return{accessibility:1,errorSymbolName:zf(p,v,x)}}return{accessibility:0}}function mpe(p){let v=Ks(p,e_t);return v&&Sc(v)}function e_t(p){return Wy(p)||p.kind===308&&lf(p)}function $se(p){return rj(p)||p.kind===308&&lf(p)}function gpe(p,v){let x;if(!se(Me(p.declarations,K=>K.kind!==80),O))return;return{accessibility:0,aliasesToMakeVisible:x};function O(K){var Ae,Oe;if(!yM(K)){let nt=yP(K);if(nt&&!yu(nt,32)&&yM(nt.parent))return H(K,nt);if($u(K)&&my(K.parent.parent)&&!yu(K.parent.parent,32)&&yM(K.parent.parent.parent))return H(K,K.parent.parent);if(T$(K)&&!yu(K,32)&&yM(K.parent))return H(K,K);if(Bd(K)){if(p.flags&2097152&&ja(K)&&((Ae=K.parent)!=null&&Ae.parent)&&$u(K.parent.parent)&&((Oe=K.parent.parent.parent)!=null&&Oe.parent)&&my(K.parent.parent.parent.parent)&&!yu(K.parent.parent.parent.parent,32)&&K.parent.parent.parent.parent.parent&&yM(K.parent.parent.parent.parent.parent))return H(K,K.parent.parent.parent.parent);if(p.flags&2){let it=ns(K);if(it.kind===170)return!1;let At=it.parent.parent;return At.kind!==244?!1:yu(At,32)?!0:yM(At.parent)?H(K,At):!1}}return!1}return!0}function H(K,Ae){return v&&(Vc(K).isVisible=!0,x=fo(x,Ae)),!0}}function GFe(p){let v;return p.parent.kind===187||p.parent.kind===234&&!dI(p.parent)||p.parent.kind===168||p.parent.kind===183&&p.parent.parameterName===p?v=1160127:p.kind===167||p.kind===212||p.parent.kind===272||p.parent.kind===167&&p.parent.left===p||p.parent.kind===212&&p.parent.expression===p||p.parent.kind===213&&p.parent.expression===p?v=1920:v=788968,v}function Jge(p,v,x=!0){let O=GFe(p),H=E2(p),K=Kn(v,H.escapedText,O,void 0,!1);return K&&K.flags&262144&&O&788968?{accessibility:0}:!K&&H7(H)&&fK(Sc(y2(H,!1,!1)),H,O,!1).accessibility===0?{accessibility:0}:K?gpe(K,x)||{accessibility:1,errorSymbolName:NA(H),errorNode:H}:{accessibility:3,errorSymbolName:NA(H),errorNode:H}}function zf(p,v,x,O=4,H){let K=70221824,Ae=0;O&2&&(K|=128),O&1&&(K|=512),O&8&&(K|=16384),O&32&&(Ae|=4),O&16&&(Ae|=1);let Oe=O&4?er.symbolToNode:er.symbolToEntityName;return H?nt(H).getText():f8(nt);function nt(it){let At=Oe(p,x,v,K,Ae),lr=v?.kind===308?lat():Cz(),or=v&&To(v);return lr.writeNode(4,At,or,it),it}}function pK(p,v,x=0,O,H,K,Ae,Oe){return H?nt(H).getText():f8(nt);function nt(it){let At;x&262144?At=O===1?186:185:At=O===1?181:180;let lr=er.signatureToSignatureDeclaration(p,At,v,Zse(x)|70221824|512,void 0,void 0,K,Ae,Oe),or=X9e(),sn=v&&To(v);return or.writeNode(4,lr,sn,W$(it)),it}}function ka(p,v,x=1064960,O=q7(""),H,K,Ae){let Oe=!H&&Le.noErrorTruncation||x&1,nt=er.typeToTypeNode(p,v,Zse(x)|70221824|(Oe?1:0),void 0,void 0,H,K,Ae);if(nt===void 0)return be.fail("should always get typenode");let it=p!==ci?Cz():uat(),At=v&&To(v);it.writeNode(4,nt,At,O);let lr=O.getText(),or=H||(Oe?Nne*2:zU*2);return or&&lr&&lr.length>=or?lr.substr(0,or-3)+"...":lr}function HFe(p,v){let x=ZIe(p.symbol)?ka(p,p.symbol.valueDeclaration):ka(p),O=ZIe(v.symbol)?ka(v,v.symbol.valueDeclaration):ka(v);return x===O&&(x=$Ie(p),O=$Ie(v)),[x,O]}function $Ie(p){return ka(p,void 0,64)}function ZIe(p){return p&&!!p.valueDeclaration&&zn(p.valueDeclaration)&&!tN(p.valueDeclaration)}function Zse(p=0){return p&848330095}function nVe(p){return!!p.symbol&&!!(p.symbol.flags&32)&&(p===CP(p.symbol)||!!(p.flags&524288)&&!!(qc(p)&16777216))}function ype(p){return gf(p)}function t_t(){return{syntacticBuilderResolver:{evaluateEntityNameExpression:THn,isExpandoFunctionDeclaration:JHn,hasLateBindableName:nSe,shouldRemoveDeclaration(Sr,kt){return!(Sr.internalFlags&8&&O_(kt.name.expression)&&P3(kt.name).flags&1)},createRecoveryBoundary(Sr){return rf(Sr)},isDefinitelyReferenceToGlobalSymbolObject:AM,getAllAccessorDeclarations:PFr,requiresAddingImplicitUndefined(Sr,kt,gs){var Fs;switch(Sr.kind){case 173:case 172:case 349:kt??(kt=Sc(Sr));let yr=Va(kt);return!!(kt.flags&4&&kt.flags&16777216&&Rb(Sr)&&((Fs=kt.links)!=null&&Fs.mappedType)&&zso(yr));case 170:case 342:return v0t(Sr,gs);default:be.assertNever(Sr)}},isOptionalParameter:pVe,isUndefinedIdentifierExpression(Sr){return wP(Sr)===Nt},isEntityNameVisible(Sr,kt,gs){return Jge(kt,Sr.enclosingDeclaration,gs)},serializeExistingTypeNode(Sr,kt,gs){return Aw(Sr,kt,!!gs)},serializeReturnTypeForSignature(Sr,kt,gs){let Fs=Sr,yr=eN(kt);gs??(gs=Sc(kt));let Yr=Fs.enclosingSymbolTypes.get(wh(gs))??Lf(H0(yr),Fs.mapper);return y_(Fs,yr,Yr)},serializeTypeOfExpression(Sr,kt){let gs=Sr,Fs=Lf(wB(QHn(kt)),gs.mapper);return es(Fs,gs)},serializeTypeOfDeclaration(Sr,kt,gs){var Fs;let yr=Sr;gs??(gs=Sc(kt));let Yr=(Fs=yr.enclosingSymbolTypes)==null?void 0:Fs.get(wh(gs));return Yr===void 0&&(Yr=gs.flags&98304&&kt.kind===179?Lf(rW(gs),yr.mapper):gs&&!(gs.flags&133120)?Lf(jee(Va(gs)),yr.mapper):Ln),kt&&(ls(kt)||tT(kt))&&v0t(kt,yr.enclosingDeclaration)&&(Yr=vK(Yr)),Ma(gs,yr,Yr)},serializeNameOfParameter(Sr,kt){return pf(Sc(kt),kt,Sr)},serializeEntityName(Sr,kt){let gs=Sr,Fs=wP(kt,!0);if(Fs&&Vge(Fs,gs.enclosingDeclaration))return xP(Fs,gs,1160127)},serializeTypeName(Sr,kt,gs,Fs){return kC(Sr,kt,gs,Fs)},getJsDocPropertyOverride(Sr,kt,gs){let Fs=Sr,yr=Wr(gs.name)?gs.name:gs.name.right,Yr=Gs(v(Fs,kt),yr.escapedText);return Yr&&gs.typeExpression&&v(Fs,gs.typeExpression.type)!==Yr?es(Yr,Fs):void 0},enterNewScope(Sr,kt){if(Fp(kt)||JL(kt)){let gs=eN(kt);return Id(Sr,kt,gs.parameters,gs.typeParameters)}else{let gs=cB(kt)?aPr(kt):[Ree(Sc(kt.typeParameter))];return Id(Sr,kt,void 0,gs)}},markNodeReuse(Sr,kt,gs){return x(Sr,kt,gs)},trackExistingEntityName(Sr,kt){return Sm(kt,Sr)},trackComputedName(Sr,kt){Ka(kt,Sr.enclosingDeclaration,Sr)},getModuleSpecifierOverride(Sr,kt,gs){let Fs=Sr;if(Fs.bundled||Fs.enclosingFile!==To(gs)){let yr=gs.text,Yr=yr,On=Vc(kt).resolvedSymbol,Oi=kt.isTypeOf?111551:788968,vs=On&&fK(On,Fs.enclosingDeclaration,Oi,!1).accessibility===0&&Wp(On,Fs,Oi,!0)[0];if(vs&&LN(vs))yr=oE(vs,Fs);else{let ji=LFr(kt);ji&&(yr=oE(ji.symbol,Fs))}if(yr.includes("/node_modules/")&&(Fs.encounteredError=!0,Fs.tracker.reportLikelyUnsafeImportRequiredError&&Fs.tracker.reportLikelyUnsafeImportRequiredError(yr)),yr!==Yr)return yr}},canReuseTypeNode(Sr,kt){return mS(Sr,kt)},canReuseTypeNodeAnnotation(Sr,kt,gs,Fs,yr){var Yr;let On=Sr;if(On.enclosingDeclaration===void 0)return!1;Fs??(Fs=Sc(kt));let Oi=(Yr=On.enclosingSymbolTypes)==null?void 0:Yr.get(wh(Fs));Oi===void 0&&(Fs.flags&98304?Oi=kt.kind===179?rW(Fs):zFe(Fs):CL(kt)?Oi=H0(eN(kt)):Oi=Va(Fs));let vs=ype(gs);return Oa(vs)?!0:(yr&&vs&&(vs=hS(vs,!ls(kt))),!!vs&&ul(kt,Oi,vs)&&Ao(gs,Oi))}},typeToTypeNode:(Sr,kt,gs,Fs,yr,Yr,On,Oi)=>it(kt,gs,Fs,yr,Yr,On,vs=>es(Sr,vs),Oi),typePredicateToTypePredicateNode:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>AS(Sr,Yr)),serializeTypeForDeclaration:(Sr,kt,gs,Fs,yr,Yr)=>it(gs,Fs,yr,Yr,void 0,void 0,On=>br.serializeTypeOfDeclaration(Sr,kt,On)),serializeReturnTypeForSignature:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>br.serializeReturnTypeForSignature(Sr,Sc(Sr),Yr)),serializeTypeForExpression:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>br.serializeTypeOfExpression(Sr,Yr)),indexInfoToIndexSignatureDeclaration:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>Mf(Sr,Yr,void 0)),signatureToSignatureDeclaration:(Sr,kt,gs,Fs,yr,Yr,On,Oi,vs)=>it(gs,Fs,yr,Yr,On,Oi,ji=>Tu(Sr,kt,ji),vs),symbolToEntityName:(Sr,kt,gs,Fs,yr,Yr)=>it(gs,Fs,yr,Yr,void 0,void 0,On=>H1(Sr,On,kt,!1)),symbolToExpression:(Sr,kt,gs,Fs,yr,Yr)=>it(gs,Fs,yr,Yr,void 0,void 0,On=>xP(Sr,On,kt)),symbolToTypeParameterDeclarations:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>Ag(Sr,Yr)),symbolToParameterDeclaration:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>xa(Sr,Yr)),typeParameterToDeclaration:(Sr,kt,gs,Fs,yr,Yr,On,Oi)=>it(kt,gs,Fs,yr,Yr,On,vs=>S1(Sr,vs),Oi),symbolTableToDeclarationStatements:(Sr,kt,gs,Fs,yr)=>it(kt,gs,Fs,yr,void 0,void 0,Yr=>Wee(Sr,Yr)),symbolToNode:(Sr,kt,gs,Fs,yr,Yr)=>it(gs,Fs,yr,Yr,void 0,void 0,On=>O(Sr,On,kt)),symbolToDeclarations:H};function v(Sr,kt,gs){let Fs=ype(kt);if(!Sr.mapper)return Fs;let yr=Lf(Fs,Sr.mapper);return gs&&yr!==Fs?void 0:yr}function x(Sr,kt,gs){if((!Z0(kt)||!(kt.flags&16)||!Sr.enclosingFile||Sr.enclosingFile!==To(Y_(kt)))&&(kt=we.cloneNode(kt)),kt===gs||!gs)return kt;let Fs=kt.original;for(;Fs&&Fs!==gs;)Fs=Fs.original;return Fs||Qc(kt,gs),Sr.enclosingFile&&Sr.enclosingFile===To(Y_(gs))?Xn(kt,gs):kt}function O(Sr,kt,gs){if(kt.internalFlags&1){if(Sr.valueDeclaration){let yr=_f(Sr.valueDeclaration);if(yr&&Fi(yr))return yr}let Fs=tu(Sr).nameType;if(Fs&&Fs.flags&9216)return kt.enclosingDeclaration=Fs.symbol.valueDeclaration,we.createComputedPropertyName(xP(Fs.symbol,kt,gs))}return xP(Sr,kt,gs)}function H(Sr,kt,gs,Fs,yr,Yr){let On=it(void 0,gs,void 0,void 0,Fs,yr,Oi=>nt(Sr,Oi),Yr);return xt(On,Oi=>{switch(Oi.kind){case 264:return K(Oi,Sr);case 267:return Ae(Oi,$D,Sr);case 265:return Oe(Oi,Sr,kt);case 268:return Ae(Oi,ju,Sr);default:return}})}function K(Sr,kt){let gs=Me(kt.declarations,_u),Fs=gs&&gs.length>0?gs[0]:Sr,yr=vC(Fs)&-161;return j0(Fs)&&(Sr=we.updateClassDeclaration(Sr,Sr.modifiers,void 0,Sr.typeParameters,Sr.heritageClauses,Sr.members)),we.replaceModifiers(Sr,yr)}function Ae(Sr,kt,gs){let Fs=Me(gs.declarations,kt),yr=Fs&&Fs.length>0?Fs[0]:Sr,Yr=vC(yr)&-161;return we.replaceModifiers(Sr,Yr)}function Oe(Sr,kt,gs){if(gs&64)return Ae(Sr,Xv,kt)}function nt(Sr,kt){let gs=Fm(Sr);kt.typeStack.push(gs.id),kt.typeStack.push(-1);let Fs=qp([Sr]),yr=Wee(Fs,kt);return kt.typeStack.pop(),kt.typeStack.pop(),yr}function it(Sr,kt,gs,Fs,yr,Yr,On,Oi){let vs=Fs?.trackSymbol?Fs.moduleResolverHost:(gs||0)&4?$Cr(o):void 0;kt=kt||0;let ji=yr||(kt&1?Nne:zU),Ns={enclosingDeclaration:Sr,enclosingFile:Sr&&To(Sr),flags:kt,internalFlags:gs||0,tracker:void 0,maxTruncationLength:ji,maxExpansionDepth:Yr??-1,encounteredError:!1,suppressReportInferenceFallback:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!Le.outFile&&!!Sr&&lf(To(Sr)),truncating:!1,usedSymbolNames:void 0,remappedSymbolNames:void 0,remappedSymbolReferences:void 0,reverseMappedStack:void 0,mustCreateTypeParameterSymbolList:!0,typeParameterSymbolList:void 0,mustCreateTypeParametersNamesLookups:!0,typeParameterNames:void 0,typeParameterNamesByText:void 0,typeParameterNamesByTextNextNameCount:void 0,enclosingSymbolTypes:new Map,mapper:void 0,depth:0,typeStack:[],out:{canIncreaseExpansionDepth:!1,truncated:!1}};Ns.tracker=new Aot(Ns,Fs,vs);let Aa=On(Ns);return Ns.truncating&&Ns.flags&1&&Ns.tracker.reportTruncationError(),Oi&&(Oi.canIncreaseExpansionDepth=Ns.out.canIncreaseExpansionDepth,Oi.truncated=Ns.out.truncated),Ns.encounteredError?void 0:Aa}function At(Sr,kt,gs){let Fs=wh(kt),yr=Sr.enclosingSymbolTypes.get(Fs);return Sr.enclosingSymbolTypes.set(Fs,gs),Yr;function Yr(){yr?Sr.enclosingSymbolTypes.set(Fs,yr):Sr.enclosingSymbolTypes.delete(Fs)}}function lr(Sr){let kt=Sr.flags,gs=Sr.internalFlags,Fs=Sr.depth;return yr;function yr(){Sr.flags=kt,Sr.internalFlags=gs,Sr.depth=Fs}}function or(Sr){return Sr.maxExpansionDepth>=0&&sn(Sr)}function sn(Sr){return Sr.truncating?Sr.truncating:Sr.truncating=Sr.approximateLength>Sr.maxTruncationLength}function ri(Sr,kt){for(let gs=0;gs0)return Sr.flags&1048576?we.createUnionTypeNode(Uc):we.createIntersectionTypeNode(Uc);!kt.encounteredError&&!(kt.flags&262144)&&(kt.encounteredError=!0);return}if(On&48)return be.assert(!!(Sr.flags&524288)),nc(Sr);if(Sr.flags&4194304){let qs=Sr.type;kt.approximateLength+=6;let Uc=es(qs,kt);return we.createTypeOperatorNode(143,Uc)}if(Sr.flags&134217728){let qs=Sr.texts,Uc=Sr.types,$p=we.createTemplateHead(qs[0]),yp=we.createNodeArray(ft(Uc,($_,W0)=>we.createTemplateLiteralTypeSpan(es($_,kt),(W0Oi(qs));if(Sr.flags&33554432){let qs=es(Sr.baseType,kt),Uc=uSe(Sr)&&qNr("NoInfer",!1);return Uc?bA(Uc,kt,788968,[qs]):qs}return be.fail("Should be unreachable.");function Oi(qs){let Uc=es(qs.checkType,kt);if(kt.approximateLength+=15,kt.flags&4&&qs.root.isDistributive&&!(qs.checkType.flags&262144)){let Lp=tD(Q_(262144,"T")),Sv=ay(Lp,kt),Tv=we.createTypeReferenceNode(Sv);kt.approximateLength+=37;let Vb=xpe(qs.root.checkType,Lp,qs.mapper),gS=kt.inferTypeParameters;kt.inferTypeParameters=qs.root.inferTypeParameters;let sD=es(Lf(qs.root.extendsType,Vb),kt);kt.inferTypeParameters=gS;let Lq=vs(Lf(v(kt,qs.root.node.trueType),Vb)),Yee=vs(Lf(v(kt,qs.root.node.falseType),Vb));return we.createConditionalTypeNode(Uc,we.createInferTypeNode(we.createTypeParameterDeclaration(void 0,we.cloneNode(Tv.typeName))),we.createConditionalTypeNode(we.createTypeReferenceNode(we.cloneNode(Sv)),es(qs.checkType,kt),we.createConditionalTypeNode(Tv,sD,Lq,Yee),we.createKeywordTypeNode(146)),we.createKeywordTypeNode(146))}let $p=kt.inferTypeParameters;kt.inferTypeParameters=qs.root.inferTypeParameters;let yp=es(qs.extendsType,kt);kt.inferTypeParameters=$p;let $_=vs(gK(qs)),W0=vs(yK(qs));return we.createConditionalTypeNode(Uc,yp,$_,W0)}function vs(qs){var Uc,$p,yp;return qs.flags&1048576?(Uc=kt.visitedTypes)!=null&&Uc.has(B2(qs))?(kt.flags&131072||(kt.encounteredError=!0,(yp=($p=kt.tracker)==null?void 0:$p.reportCyclicStructureError)==null||yp.call($p)),ga(kt)):wc(qs,$_=>es($_,kt)):es(qs,kt)}function ji(qs){return!!EVe(qs)}function Ns(qs){return!!qs.target&&ji(qs.target)&&!ji(qs)}function Aa(qs){var Uc;be.assert(!!(qs.flags&524288));let $p=qs.declaration.readonlyToken?we.createToken(qs.declaration.readonlyToken.kind):void 0,yp=qs.declaration.questionToken?we.createToken(qs.declaration.questionToken.kind):void 0,$_,W0,Lp=m9(qs),Sv=N3(qs),Tv=!sSe(qs)&&!(Nee(qs).flags&2)&&kt.flags&4&&!(ZR(qs).flags&262144&&((Uc=nD(ZR(qs)))==null?void 0:Uc.flags)&4194304);if(sSe(qs)){if(Ns(qs)&&kt.flags&4){let TK=tD(Q_(262144,"T")),_ye=ay(TK,kt),S3e=qs.target;W0=we.createTypeReferenceNode(_ye),Lp=Lf(m9(S3e),AUn([N3(S3e),Nee(S3e)],[Sv,TK]))}$_=we.createTypeOperatorNode(143,W0||es(Nee(qs),kt))}else if(Tv){let TK=tD(Q_(262144,"T")),_ye=ay(TK,kt);W0=we.createTypeReferenceNode(_ye),$_=W0}else $_=es(ZR(qs),kt);let Vb=op(Sv,kt,$_),gS=Id(kt,qs.declaration,void 0,[Ree(Sc(qs.declaration.typeParameter))]),sD=qs.declaration.nameType?es(nW(qs),kt):void 0,Lq=es(Nq(Lp,!!(CM(qs)&4)),kt);gS();let Yee=we.createMappedTypeNode($p,Vb,sD,yp,Lq,void 0);kt.approximateLength+=10;let _oe=Ui(Yee,1);if(Ns(qs)&&kt.flags&4){let TK=Lf(nD(v(kt,qs.declaration.typeParameter.constraint.type))||Yn,qs.mapper);return we.createConditionalTypeNode(es(Nee(qs),kt),we.createInferTypeNode(we.createTypeParameterDeclaration(void 0,we.cloneNode(W0.typeName),TK.flags&2?void 0:es(TK,kt))),_oe,we.createKeywordTypeNode(146))}else if(Tv)return we.createConditionalTypeNode(es(ZR(qs),kt),we.createInferTypeNode(we.createTypeParameterDeclaration(void 0,we.cloneNode(W0.typeName),we.createTypeOperatorNode(143,es(Nee(qs),kt)))),_oe,we.createKeywordTypeNode(146));return _oe}function nc(qs,Uc=!1,$p=!1){var yp,$_;let W0=qs.id,Lp=qs.symbol;if(Lp){if(!!(qc(qs)&8388608)){let sD=qs.node;if(aB(sD)&&v(kt,sD)===qs){let Lq=br.tryReuseExistingTypeNode(kt,sD);if(Lq)return Lq}return(yp=kt.visitedTypes)!=null&&yp.has(W0)?ga(kt):wc(qs,rl)}let Vb=nVe(qs)?788968:111551;if(A6(Lp.valueDeclaration))return bA(Lp,kt,Vb);if(!$p&&(Lp.flags&32&&!Uc&&!aVe(Lp)&&!(Lp.valueDeclaration&&_u(Lp.valueDeclaration)&&kt.flags&2048&&(!Q1(Lp.valueDeclaration)||fK(Lp,kt.enclosingDeclaration,Vb,!1).accessibility!==0))||Lp.flags&896||Sv()))if(di(qs,kt))kt.depth+=1;else return bA(Lp,kt,Vb);if(($_=kt.visitedTypes)!=null&&$_.has(W0)){let gS=r_t(qs);return gS?bA(gS,kt,788968):ga(kt)}else return wc(qs,rl)}else return rl(qs);function Sv(){var Tv;let Vb=!!(Lp.flags&8192)&&pr(Lp.declarations,sD=>Pd(sD)&&!N5n(_f(sD))),gS=!!(Lp.flags&16)&&(Lp.parent||R(Lp.declarations,sD=>sD.parent.kind===308||sD.parent.kind===269));if(Vb||gS)return(!!(kt.flags&4096)||((Tv=kt.visitedTypes)==null?void 0:Tv.has(W0)))&&(!(kt.flags&8)||Vge(Lp,kt.enclosingDeclaration))}}function wc(qs,Uc){var $p,yp,$_;let W0=qs.id,Lp=qc(qs)&16&&qs.symbol&&qs.symbol.flags&32,Sv=qc(qs)&4&&qs.node?"N"+u0(qs.node):qs.flags&16777216?"N"+u0(qs.root.node):qs.symbol?(Lp?"+":"")+wh(qs.symbol):void 0;kt.visitedTypes||(kt.visitedTypes=new Set),Sv&&!kt.symbolDepth&&(kt.symbolDepth=new Map);let Tv=kt.maxExpansionDepth>=0?void 0:kt.enclosingDeclaration&&Vc(kt.enclosingDeclaration),Vb=`${B2(qs)}|${kt.flags}|${kt.internalFlags}`;Tv&&(Tv.serializedTypes||(Tv.serializedTypes=new Map));let gS=($p=Tv?.serializedTypes)==null?void 0:$p.get(Vb);if(gS)return(yp=gS.trackedSymbols)==null||yp.forEach(([DM,bSe,I0t])=>kt.tracker.trackSymbol(DM,bSe,I0t)),gS.truncating&&(kt.truncating=!0),kt.approximateLength+=gS.addedLength,_ye(gS.node);let sD;if(Sv){if(sD=kt.symbolDepth.get(Sv)||0,sD>10)return ga(kt);kt.symbolDepth.set(Sv,sD+1)}kt.visitedTypes.add(W0);let Lq=kt.trackedSymbols;kt.trackedSymbols=void 0;let Yee=kt.approximateLength,_oe=Uc(qs),TK=kt.approximateLength-Yee;return!kt.reportedDiagnostic&&!kt.encounteredError&&(($_=Tv?.serializedTypes)==null||$_.set(Vb,{node:_oe,truncating:kt.truncating,addedLength:TK,trackedSymbols:kt.trackedSymbols})),kt.visitedTypes.delete(W0),Sv&&kt.symbolDepth.set(Sv,sD),kt.trackedSymbols=Lq,_oe;function _ye(DM){return!Z0(DM)&&fp(DM)===DM?DM:x(kt,we.cloneNode(Ro(DM,_ye,void 0,S3e,_ye)),DM)}function S3e(DM,bSe,I0t,GFr,HFr){return DM&&DM.length===0?Xn(we.createNodeArray(void 0,DM.hasTrailingComma),DM):ia(DM,bSe,I0t,GFr,HFr)}}function rl(qs){if(_w(qs)||qs.containsError)return Aa(qs);let Uc=C4(qs);if(!Uc.properties.length&&!Uc.indexInfos.length){if(!Uc.callSignatures.length&&!Uc.constructSignatures.length)return kt.approximateLength+=2,Ui(we.createTypeLiteralNode(void 0),1);if(Uc.callSignatures.length===1&&!Uc.constructSignatures.length){let Lp=Uc.callSignatures[0];return Tu(Lp,185,kt)}if(Uc.constructSignatures.length===1&&!Uc.callSignatures.length){let Lp=Uc.constructSignatures[0];return Tu(Lp,186,kt)}}let $p=Me(Uc.constructSignatures,Lp=>!!(Lp.flags&4));if(pr($p)){let Lp=ft($p,bpe);return Uc.callSignatures.length+(Uc.constructSignatures.length-$p.length)+Uc.indexInfos.length+(kt.flags&2048?Ke(Uc.properties,Tv=>!(Tv.flags&4194304)):S(Uc.properties))&&Lp.push(Ape(Uc)),es(a_(Lp),kt)}let yp=lr(kt);kt.flags|=4194304;let $_=r0(Uc);yp();let W0=we.createTypeLiteralNode($_);return kt.approximateLength+=2,Ui(W0,kt.flags&1024?0:1),W0}function wu(qs){let Uc=_g(qs);if(qs.target===B_||qs.target===i_){if(kt.flags&2){let $_=es(Uc[0],kt);return we.createTypeReferenceNode(qs.target===B_?"Array":"ReadonlyArray",[$_])}let $p=es(Uc[0],kt),yp=we.createArrayTypeNode($p);return qs.target===B_?yp:we.createTypeOperatorNode(148,yp)}else if(qs.target.objectFlags&8){if(Uc=Dr(Uc,($p,yp)=>Nq($p,!!(qs.target.elementFlags[yp]&2))),Uc.length>0){let $p=oW(qs),yp=ec(Uc.slice(0,$p),kt);if(yp){let{labeledElementDeclarations:$_}=qs.target;for(let Lp=0;Lp0){let Tv=0;if(qs.target.typeParameters&&(Tv=Math.min(qs.target.typeParameters.length,Uc.length),(IB(qs,$5t(!1))||IB(qs,R9n(!1))||IB(qs,h_t(!1))||IB(qs,k9n(!1)))&&(!qs.node||!Yy(qs.node)||!qs.node.typeArguments||qs.node.typeArguments.length0;){let Vb=Uc[Tv-1],gS=qs.target.typeParameters[Tv-1],sD=roe(gS);if(!sD||!v9(Vb,sD))break;Tv--}W0=ec(Uc.slice(yp,Tv),kt)}let Lp=lr(kt);kt.flags|=16;let Sv=bA(qs.symbol,kt,788968,W0);return Lp(),$_?Ba($_,Sv):Sv}}}function Ba(qs,Uc){if(ZE(qs)){let $p=qs.typeArguments,yp=qs.qualifier;yp&&(Wr(yp)?$p!==sS(yp)&&(yp=NR(we.cloneNode(yp),$p)):$p!==sS(yp.right)&&(yp=we.updateQualifiedName(yp,yp.left,NR(we.cloneNode(yp.right),$p)))),$p=Uc.typeArguments;let $_=Sl(Uc);for(let W0 of $_)yp=yp?we.createQualifiedName(yp,W0):W0;return we.updateImportTypeNode(qs,qs.argument,qs.attributes,yp,$p,qs.isTypeOf)}else{let $p=qs.typeArguments,yp=qs.typeName;Wr(yp)?$p!==sS(yp)&&(yp=NR(we.cloneNode(yp),$p)):$p!==sS(yp.right)&&(yp=we.updateQualifiedName(yp,yp.left,NR(we.cloneNode(yp.right),$p))),$p=Uc.typeArguments;let $_=Sl(Uc);for(let W0 of $_)yp=we.createQualifiedName(yp,W0);return we.updateTypeReferenceNode(qs,yp,$p)}}function Sl(qs){let Uc=qs.typeName,$p=[];for(;!Wr(Uc);)$p.unshift(Uc.right),Uc=Uc.left;return $p.unshift(Uc),$p}function Op(qs,Uc,$p){if(qs.components&&se(qs.components,$_=>{var W0;return!!($_.name&&Fi($_.name)&&O_($_.name.expression)&&Uc.enclosingDeclaration&&((W0=Jge($_.name.expression,Uc.enclosingDeclaration,!1))==null?void 0:W0.accessibility)===0)})){let $_=Me(qs.components,W0=>!nSe(W0));return ft($_,W0=>(Ka(W0.name.expression,Uc.enclosingDeclaration,Uc),x(Uc,we.createPropertySignature(qs.isReadonly?[we.createModifier(148)]:void 0,W0.name,(so(W0)||us(W0)||Af(W0)||Ep(W0)||Vw(W0)||Hw(W0))&&W0.questionToken?we.createToken(58):void 0,$p||es(Va(W0.symbol),Uc)),W0)))}return[Mf(qs,Uc,$p)]}function r0(qs){if(sn(kt))return kt.out.truncated=!0,kt.flags&1?[c3(we.createNotEmittedTypeElement(),3,"elided")]:[we.createPropertySignature(void 0,"...",void 0,void 0)];kt.typeStack.push(-1);let Uc=[];for(let $_ of qs.callSignatures)Uc.push(Tu($_,180,kt));for(let $_ of qs.constructSignatures)$_.flags&4||Uc.push(Tu($_,181,kt));for(let $_ of qs.indexInfos)Uc.push(...Op($_,kt,qs.objectFlags&1024?ga(kt):void 0));let $p=qs.properties;if(!$p)return kt.typeStack.pop(),Uc;let yp=0;for(let $_ of $p)if(!(Jee(kt)&&$_.flags&4194304)){if(yp++,kt.flags&2048){if($_.flags&4194304)continue;UT($_)&6&&kt.tracker.reportPrivateInBaseOfClassExpression&&kt.tracker.reportPrivateInBaseOfClassExpression(Ju($_.escapedName))}if(sn(kt)&&yp+2<$p.length-1){if(kt.out.truncated=!0,kt.flags&1){let W0=Uc.pop();Uc.push(c3(W0,3,`... ${$p.length-yp} more elided ...`))}else Uc.push(we.createPropertySignature(void 0,`... ${$p.length-yp} more ...`,void 0,void 0));Zs($p[$p.length-1],kt,Uc);break}Zs($_,kt,Uc)}return kt.typeStack.pop(),Uc.length?Uc:void 0}}function ga(Sr){return Sr.approximateLength+=3,Sr.flags&1?RR(we.createKeywordTypeNode(133),3,"elided"):we.createTypeReferenceNode(we.createIdentifier("..."),void 0)}function za(Sr,kt){var gs;return!!(eA(Sr)&8192)&&(P(kt.reverseMappedStack,Sr)||((gs=kt.reverseMappedStack)==null?void 0:gs[0])&&!(qc(ys(kt.reverseMappedStack).links.propertyType)&16)||yr());function yr(){var Yr;if((((Yr=kt.reverseMappedStack)==null?void 0:Yr.length)??0)<3)return!1;for(let On=0;On<3;On++)if(kt.reverseMappedStack[kt.reverseMappedStack.length-1-On].links.mappedType.symbol!==Sr.links.mappedType.symbol)return!1;return!0}}function Zs(Sr,kt,gs){var Fs;let yr=!!(eA(Sr)&8192),Yr=za(Sr,kt)?Mr:E4(Sr),On=kt.enclosingDeclaration;if(kt.enclosingDeclaration=void 0,kt.tracker.canTrackSymbol&&cVe(Sr.escapedName))if(Sr.declarations){let wc=Xc(Sr.declarations);if(nSe(wc))if(ha(wc)){let rl=_f(wc);rl&&Sh(rl)&&W7(rl.argumentExpression)&&Ka(rl.argumentExpression,On,kt)}else Ka(wc.name.expression,On,kt)}else kt.tracker.reportNonSerializableProperty(zf(Sr));kt.enclosingDeclaration=Sr.valueDeclaration||((Fs=Sr.declarations)==null?void 0:Fs[0])||On;let Oi=I3e(Sr,kt);if(kt.enclosingDeclaration=On,kt.approximateLength+=mm(Sr).length+1,Sr.flags&98304){let wc=rW(Sr);if(!Oa(Yr)&&!Oa(wc)){let rl=tu(Sr).mapper,wu=A0(Sr,173);if(Yr!==wc||Sr.parent.flags&32&&!wu){let Ba=A0(Sr,178);if(Ba){let Op=eN(Ba);gs.push(Hs(kt,Tu(rl?Bpe(Op,rl):Op,178,kt,{name:Oi}),Ba))}let Sl=A0(Sr,179);if(Sl){let Op=eN(Sl);gs.push(Hs(kt,Tu(rl?Bpe(Op,rl):Op,179,kt,{name:Oi}),Sl))}return}if(Sr.parent.flags&32&&wu&&oe(wu.modifiers,Ft)){let Ba=f6(void 0,void 0,void 0,C,Yr,void 0,0,0);gs.push(Hs(kt,Tu(Ba,178,kt,{name:Oi}),wu));let Sl=Q_(1,"arg");Sl.links.type=wc;let Op=f6(void 0,void 0,void 0,[Sl],eo,void 0,0,0);gs.push(Tu(Op,179,kt,{name:Oi}));return}}}let vs=Sr.flags&16777216?we.createToken(58):void 0;if(Sr.flags&8208&&!iW(Yr).length&&!x4(Sr)){let wc=Xd(rv(Yr,rl=>!(rl.flags&32768)),0);for(let rl of wc){let wu=Tu(rl,174,kt,{name:Oi,questionToken:vs});gs.push(nc(wu,rl.declaration||Sr.valueDeclaration))}if(wc.length||!vs)return}let ji;za(Sr,kt)?ji=ga(kt):(yr&&(kt.reverseMappedStack||(kt.reverseMappedStack=[]),kt.reverseMappedStack.push(Sr)),ji=Yr?Oc(kt,void 0,Yr,Sr):we.createKeywordTypeNode(133),yr&&kt.reverseMappedStack.pop());let Ns=x4(Sr)?[we.createToken(148)]:void 0;Ns&&(kt.approximateLength+=9);let Aa=we.createPropertySignature(Ns,Oi,vs,ji);gs.push(nc(Aa,Sr.valueDeclaration));function nc(wc,rl){var wu;let Ba=(wu=Sr.declarations)==null?void 0:wu.find(Sl=>Sl.kind===349);if(Ba){let Sl=FU(Ba.comment);Sl&&Ek(wc,[{kind:3,text:`* - * `+Sl.replace(/\n/g,` + })(name => super[name], (name, value) => super[name] = value);`};function AO(a,u){return EA(a)&&mn(a.expression)&&(Id(a.expression)&8192)!==0&&a.expression.escapedText===u}function XC(a){return a.kind===9}function mV(a){return a.kind===10}function nd(a){return a.kind===11}function Q8(a){return a.kind===12}function Vke(a){return a.kind===14}function q5(a){return a.kind===15}function _V(a){return a.kind===16}function Efe(a){return a.kind===17}function TIe(a){return a.kind===18}function xIe(a){return a.kind===26}function Wke(a){return a.kind===28}function Mse(a){return a.kind===40}function kIe(a){return a.kind===41}function yfe(a){return a.kind===42}function Use(a){return a.kind===54}function VN(a){return a.kind===58}function zke(a){return a.kind===59}function Cfe(a){return a.kind===29}function OHe(a){return a.kind===39}function mn(a){return a.kind===80}function y(a){return a.kind===81}function w(a){return a.kind===95}function F(a){return a.kind===90}function q(a){return a.kind===134}function ie(a){return a.kind===131}function se(a){return a.kind===135}function Ie(a){return a.kind===148}function At(a){return a.kind===126}function Nt(a){return a.kind===128}function gr(a){return a.kind===164}function cr(a){return a.kind===129}function en(a){return a.kind===108}function fi(a){return a.kind===102}function Ua(a){return a.kind===84}function No(a){return a.kind===167}function as(a){return a.kind===168}function ya(a){return a.kind===169}function Js(a){return a.kind===170}function yc(a){return a.kind===171}function Ho(a){return a.kind===172}function Fs(a){return a.kind===173}function eA(a){return a.kind===174}function ZA(a){return a.kind===175}function zu(a){return a.kind===176}function gu(a){return a.kind===177}function Jf(a){return a.kind===178}function $f(a){return a.kind===179}function Kf(a){return a.kind===180}function c0(a){return a.kind===181}function J1(a){return a.kind===182}function Aw(a){return a.kind===183}function $E(a){return a.kind===184}function OB(a){return a.kind===185}function pO(a){return a.kind===186}function Nk(a){return a.kind===187}function hy(a){return a.kind===188}function r4(a){return a.kind===189}function Fk(a){return a.kind===190}function WN(a){return a.kind===203}function T8(a){return a.kind===191}function x8(a){return a.kind===192}function HQ(a){return a.kind===193}function Wm(a){return a.kind===194}function Wv(a){return a.kind===195}function zN(a){return a.kind===196}function K2(a){return a.kind===197}function tM(a){return a.kind===198}function gx(a){return a.kind===199}function V2(a){return a.kind===200}function hx(a){return a.kind===201}function pw(a){return a.kind===202}function mC(a){return a.kind===206}function wR(a){return a.kind===205}function $N(a){return a.kind===204}function _C(a){return a.kind===207}function zv(a){return a.kind===208}function vf(a){return a.kind===209}function TE(a){return a.kind===210}function df(a){return a.kind===211}function Wc(a){return a.kind===212}function pd(a){return a.kind===213}function EA(a){return a.kind===214}function $v(a){return a.kind===215}function xE(a){return a.kind===216}function n4(a){return a.kind===217}function V_(a){return a.kind===218}function cg(a){return a.kind===219}function Nd(a){return a.kind===220}function i4(a){return a.kind===221}function vR(a){return a.kind===222}function XN(a){return a.kind===223}function ev(a){return a.kind===224}function K1(a){return a.kind===225}function fO(a){return a.kind===226}function dc(a){return a.kind===227}function Rk(a){return a.kind===228}function s4(a){return a.kind===229}function fh(a){return a.kind===230}function Pm(a){return a.kind===231}function Xg(a){return a.kind===232}function $h(a){return a.kind===233}function oB(a){return a.kind===234}function dh(a){return a.kind===235}function fd(a){return a.kind===239}function W2(a){return a.kind===236}function kp(a){return a.kind===237}function xq(a){return a.kind===238}function QS(a){return a.kind===356}function NIe(a){return a.kind===357}function Ife(a){return a.kind===240}function Gcr(a){return a.kind===241}function nf(a){return a.kind===242}function my(a){return a.kind===244}function Kmt(a){return a.kind===243}function mI(a){return a.kind===245}function kq(a){return a.kind===246}function aLn(a){return a.kind===247}function Vmt(a){return a.kind===248}function Nq(a){return a.kind===249}function LHe(a){return a.kind===250}function $ke(a){return a.kind===251}function cLn(a){return a.kind===252}function lLn(a){return a.kind===253}function Xv(a){return a.kind===254}function jcr(a){return a.kind===255}function FIe(a){return a.kind===256}function Y5(a){return a.kind===257}function Wmt(a){return a.kind===258}function sZ(a){return a.kind===259}function uLn(a){return a.kind===260}function Wl(a){return a.kind===261}function aB(a){return a.kind===262}function XE(a){return a.kind===263}function S0(a){return a.kind===264}function cB(a){return a.kind===265}function mx(a){return a.kind===266}function Fq(a){return a.kind===267}function Ly(a){return a.kind===268}function QR(a){return a.kind===269}function RIe(a){return a.kind===270}function Xke(a){return a.kind===271}function X0(a){return a.kind===272}function B_(a){return a.kind===273}function Pk(a){return a.kind===274}function ALn(a){return a.kind===303}function qcr(a){return a.kind===301}function pLn(a){return a.kind===302}function oZ(a){return a.kind===301}function Ycr(a){return a.kind===302}function rM(a){return a.kind===275}function dO(a){return a.kind===281}function TR(a){return a.kind===276}function TS(a){return a.kind===277}function zm(a){return a.kind===278}function My(a){return a.kind===279}function z2(a){return a.kind===280}function V1(a){return a.kind===282}function MHe(a){return a.kind===80||a.kind===11}function fLn(a){return a.kind===283}function Hcr(a){return a.kind===354}function Gse(a){return a.kind===358}function o4(a){return a.kind===284}function xR(a){return a.kind===285}function aZ(a){return a.kind===286}function ZN(a){return a.kind===287}function EV(a){return a.kind===288}function Rq(a){return a.kind===289}function Ok(a){return a.kind===290}function Jcr(a){return a.kind===291}function kR(a){return a.kind===292}function yV(a){return a.kind===293}function jse(a){return a.kind===294}function Bfe(a){return a.kind===295}function eF(a){return a.kind===296}function Sfe(a){return a.kind===297}function PIe(a){return a.kind===298}function tv(a){return a.kind===299}function CV(a){return a.kind===300}function D0(a){return a.kind===304}function m1(a){return a.kind===305}function nM(a){return a.kind===306}function a4(a){return a.kind===307}function Ju(a){return a.kind===308}function Kcr(a){return a.kind===309}function Pq(a){return a.kind===310}function OIe(a){return a.kind===311}function Oq(a){return a.kind===312}function Vcr(a){return a.kind===325}function Wcr(a){return a.kind===326}function dLn(a){return a.kind===327}function zcr(a){return a.kind===313}function $cr(a){return a.kind===314}function Dfe(a){return a.kind===315}function UHe(a){return a.kind===316}function zmt(a){return a.kind===317}function bfe(a){return a.kind===318}function GHe(a){return a.kind===319}function gLn(a){return a.kind===320}function tF(a){return a.kind===321}function cZ(a){return a.kind===323}function k8(a){return a.kind===324}function qse(a){return a.kind===329}function hLn(a){return a.kind===331}function Xcr(a){return a.kind===333}function $mt(a){return a.kind===339}function Xmt(a){return a.kind===334}function Zmt(a){return a.kind===335}function e_t(a){return a.kind===336}function t_t(a){return a.kind===337}function jHe(a){return a.kind===338}function wfe(a){return a.kind===340}function r_t(a){return a.kind===332}function mLn(a){return a.kind===348}function Zke(a){return a.kind===341}function JQ(a){return a.kind===342}function qHe(a){return a.kind===343}function n_t(a){return a.kind===344}function LIe(a){return a.kind===345}function _x(a){return a.kind===346}function lZ(a){return a.kind===347}function _Ln(a){return a.kind===328}function Zcr(a){return a.kind===349}function YHe(a){return a.kind===330}function HHe(a){return a.kind===351}function ELn(a){return a.kind===350}function NR(a){return a.kind===352}function vfe(a){return a.kind===353}var MIe=new WeakMap;function i_t(a,u){var h;let E=a.kind;return eq(E)?E===353?a._children:(h=MIe.get(u))==null?void 0:h.get(a):m}function elr(a,u,h){a.kind===353&&ve.fail("Should not need to re-set the children of a SyntaxList.");let E=MIe.get(u);return E===void 0&&(E=new WeakMap,MIe.set(u,E)),E.set(a,h),h}function s_t(a,u){var h;a.kind===353&&ve.fail("Did not expect to unset the children of a SyntaxList."),(h=MIe.get(u))==null||h.delete(a)}function tlr(a,u){let h=MIe.get(a);h!==void 0&&(MIe.delete(a),MIe.set(u,h))}function eNe(a){return a.createExportDeclaration(void 0,!1,a.createNamedExports([]),void 0)}function uZ(a,u,h,E){if(as(h))return _i(a.createElementAccessExpression(u,h.expression),E);{let B=_i(ob(h)?a.createPropertyAccessExpression(u,h):a.createElementAccessExpression(u,h),h);return kk(B,128),B}}function rlr(a,u){let h=Mq.createIdentifier(a||"React");return og(h,Zu(u)),h}function nlr(a,u,h){if(No(u)){let E=nlr(a,u.left,h),B=a.createIdentifier(fc(u.right));return B.escapedText=u.right.escapedText,a.createPropertyAccessExpression(E,B)}else return rlr(fc(u),h)}function o_t(a,u,h,E){return u?nlr(a,u,E):a.createPropertyAccessExpression(rlr(h,E),"createElement")}function IMo(a,u,h,E){return u?nlr(a,u,E):a.createPropertyAccessExpression(rlr(h,E),"Fragment")}function ilr(a,u,h,E,B,D){let Q=[h];if(E&&Q.push(E),B&&B.length>0)if(E||Q.push(a.createNull()),B.length>1)for(let L of B)W1(L),Q.push(L);else Q.push(B[0]);return _i(a.createCallExpression(u,void 0,Q),D)}function slr(a,u,h,E,B,D,Q){let O=[IMo(a,h,E,D),a.createNull()];if(B&&B.length>0)if(B.length>1)for(let $ of B)W1($),O.push($);else O.push(B[0]);return _i(a.createCallExpression(o_t(a,u,E,D),void 0,O),Q)}function a_t(a,u,h){if(aB(u)){let E=Si(u.declarations),B=a.updateVariableDeclaration(E,E.name,void 0,void 0,h);return _i(a.createVariableStatement(void 0,a.updateVariableDeclarationList(u,[B])),u)}else{let E=_i(a.createAssignment(u,h),u);return _i(a.createExpressionStatement(E),u)}}function tNe(a,u){if(No(u)){let h=tNe(a,u.left),E=og(_i(a.cloneNode(u.right),u.right),u.right.parent);return _i(a.createPropertyAccessExpression(h,E),u)}else return og(_i(a.cloneNode(u),u),u.parent)}function c_t(a,u){return mn(u)?a.createStringLiteralFromNode(u):as(u)?og(_i(a.cloneNode(u.expression),u.expression),u.expression.parent):og(_i(a.cloneNode(u),u),u.parent)}function BMo(a,u,h,E,B){let{firstAccessor:D,getAccessor:Q,setAccessor:L}=R5(u,h);if(h===D)return _i(a.createObjectDefinePropertyCall(E,c_t(a,h.name),a.createPropertyDescriptor({enumerable:a.createFalse(),configurable:!0,get:Q&&_i(ol(a.createFunctionExpression(AI(Q),void 0,void 0,void 0,Q.parameters,void 0,Q.body),Q),Q),set:L&&_i(ol(a.createFunctionExpression(AI(L),void 0,void 0,void 0,L.parameters,void 0,L.body),L),L)},!B)),D)}function SMo(a,u,h){return ol(_i(a.createAssignment(uZ(a,h,u.name,u.name),u.initializer),u),u)}function DMo(a,u,h){return ol(_i(a.createAssignment(uZ(a,h,u.name,u.name),a.cloneNode(u.name)),u),u)}function bMo(a,u,h){return ol(_i(a.createAssignment(uZ(a,h,u.name,u.name),ol(_i(a.createFunctionExpression(AI(u),u.asteriskToken,void 0,void 0,u.parameters,void 0,u.body),u),u)),u),u)}function olr(a,u,h,E){switch(h.name&&y(h.name)&&ve.failBadSyntaxKind(h.name,"Private identifiers are not allowed in object literals."),h.kind){case 178:case 179:return BMo(a,u.properties,h,E,!!u.multiLine);case 304:return SMo(a,h,E);case 305:return DMo(a,h,E);case 175:return bMo(a,h,E)}}function JHe(a,u,h,E,B){let D=u.operator;ve.assert(D===46||D===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");let Q=a.createTempVariable(E);h=a.createAssignment(Q,h),_i(h,u.operand);let L=K1(u)?a.createPrefixUnaryExpression(D,Q):a.createPostfixUnaryExpression(Q,D);return _i(L,u),B&&(L=a.createAssignment(B,L),_i(L,u)),h=a.createComma(h,L),_i(h,u),fO(u)&&(h=a.createComma(h,Q),_i(h,u)),h}function l_t(a){return(Id(a)&65536)!==0}function c4(a){return(Id(a)&32768)!==0}function KHe(a){return(Id(a)&16384)!==0}function yLn(a){return nd(a.expression)&&a.expression.text==="use strict"}function u_t(a){for(let u of a)if(GQ(u)){if(yLn(u))return u}else break}function alr(a){let u=Gc(a);return u!==void 0&&GQ(u)&&yLn(u)}function rNe(a){return a.kind===227&&a.operatorToken.kind===28}function UIe(a){return rNe(a)||NIe(a)}function IV(a){return V_(a)&&Bc(a)&&!!rw(a)}function Qfe(a){let u=nw(a);return ve.assertIsDefined(u),u}function VHe(a,u=63){switch(a.kind){case 218:return u&-2147483648&&IV(a)?!1:(u&1)!==0;case 217:case 235:return(u&2)!==0;case 239:return(u&34)!==0;case 234:return(u&16)!==0;case 236:return(u&4)!==0;case 356:return(u&8)!==0}return!1}function kE(a,u=63){for(;VHe(a,u);)a=a.expression;return a}function clr(a,u=63){let h=a.parent;for(;VHe(h,u);)h=h.parent,ve.assert(h);return h}function W1(a){return ph(a,!0)}function nNe(a){let u=_f(a,Ju),h=u&&u.emitNode;return h&&h.externalHelpersModuleName}function llr(a){let u=_f(a,Ju),h=u&&u.emitNode;return!!h&&(!!h.externalHelpersModuleName||!!h.externalHelpers)}function A_t(a,u,h,E,B,D,Q){if(E.importHelpers&&aq(h,E)){let L=d1(E),O=mZ(h,E),$=wMo(h);if(O!==1&&(L>=5&&L<=99||O===99||O===void 0&&L===200)){if($){let V=[];for(let ee of $){let Ae=ee.importName;Ae&&an(V,Ae)}if(wt(V)){V.sort(sc);let ee=a.createNamedImports(oe(V,Re=>xie(h,Re)?a.createImportSpecifier(!1,void 0,a.createIdentifier(Re)):a.createImportSpecifier(!1,a.createIdentifier(Re),u.getUnscopedHelperName(Re)))),Ae=_f(h,Ju),de=sB(Ae);de.externalHelpers=!0;let De=a.createImportDeclaration(void 0,a.createImportClause(void 0,void 0,ee),a.createStringLiteral(XP),void 0);return bq(De,2),De}}}else{let V=vMo(a,h,E,$,B,D||Q);if(V){let ee=a.createImportEqualsDeclaration(void 0,!1,V,a.createExternalModuleReference(a.createStringLiteral(XP)));return bq(ee,2),ee}}}}function wMo(a){return K(qke(a),u=>!u.scoped)}function vMo(a,u,h,E,B,D){let Q=nNe(u);if(Q)return Q;if(wt(E)||(B||Tk(h)&&D)&&ABe(u,h)<4){let O=_f(u,Ju),$=sB(O);return $.externalHelpersModuleName||($.externalHelpersModuleName=a.createUniqueName(XP))}}function Tfe(a,u,h){let E=FX(u);if(E&&!fq(u)&&!YK(u)){let B=E.name;return B.kind===11?a.getGeneratedNameForNode(u):Nh(B)?B:a.createIdentifier(j3(h,B)||fc(B))}if(u.kind===273&&u.importClause||u.kind===279&&u.moduleSpecifier)return a.getGeneratedNameForNode(u)}function Yse(a,u,h,E,B,D){let Q=eV(u);if(Q&&nd(Q))return TMo(u,E,a,B,D)||QMo(a,Q,h)||a.cloneNode(Q)}function QMo(a,u,h){let E=h.renamedDependencies&&h.renamedDependencies.get(u.text);return E?a.createStringLiteral(E):void 0}function iNe(a,u,h,E){if(u){if(u.moduleName)return a.createStringLiteral(u.moduleName);if(!u.isDeclarationFile&&E.outFile)return a.createStringLiteral(Rxe(h,u.fileName))}}function TMo(a,u,h,E,B){return iNe(h,E.getExternalModuleFileFromDeclaration(a),u,B)}function sNe(a){if(WP(a))return a.initializer;if(D0(a)){let u=a.initializer;return hC(u,!0)?u.right:void 0}if(m1(a))return a.objectAssignmentInitializer;if(hC(a,!0))return a.right;if(Pm(a))return sNe(a.expression)}function H5(a){if(WP(a))return a.name;if(M2(a)){switch(a.kind){case 304:return H5(a.initializer);case 305:return a.name;case 306:return H5(a.expression)}return}return hC(a,!0)?H5(a.left):Pm(a)?H5(a.expression):a}function WHe(a){switch(a.kind){case 170:case 209:return a.dotDotDotToken;case 231:case 306:return a}}function p_t(a){let u=zHe(a);return ve.assert(!!u||nM(a),"Invalid property name for binding element."),u}function zHe(a){switch(a.kind){case 209:if(a.propertyName){let h=a.propertyName;return y(h)?ve.failBadSyntaxKind(h):as(h)&&CLn(h.expression)?h.expression:h}break;case 304:if(a.name){let h=a.name;return y(h)?ve.failBadSyntaxKind(h):as(h)&&CLn(h.expression)?h.expression:h}break;case 306:return a.name&&y(a.name)?ve.failBadSyntaxKind(a.name):a.name}let u=H5(a);if(u&&H_(u))return u}function CLn(a){let u=a.kind;return u===11||u===9}function xfe(a){switch(a.kind){case 207:case 208:case 210:return a.elements;case 211:return a.properties}}function f_t(a){if(a){let u=a;for(;;){if(mn(u)||!u.body)return mn(u)?u:u.name;u=u.body}}}function ILn(a){let u=a.kind;return u===177||u===179}function ulr(a){let u=a.kind;return u===177||u===178||u===179}function d_t(a){let u=a.kind;return u===304||u===305||u===263||u===177||u===182||u===176||u===283||u===244||u===265||u===266||u===267||u===268||u===272||u===273||u===271||u===279||u===278}function Alr(a){let u=a.kind;return u===176||u===304||u===305||u===283||u===271}function plr(a){return VN(a)||Use(a)}function flr(a){return mn(a)||tM(a)}function dlr(a){return Ie(a)||Mse(a)||kIe(a)}function glr(a){return VN(a)||Mse(a)||kIe(a)}function hlr(a){return mn(a)||nd(a)}function xMo(a){return a===43}function kMo(a){return a===42||a===44||a===45}function NMo(a){return xMo(a)||kMo(a)}function FMo(a){return a===40||a===41}function RMo(a){return FMo(a)||NMo(a)}function PMo(a){return a===48||a===49||a===50}function g_t(a){return PMo(a)||RMo(a)}function OMo(a){return a===30||a===33||a===32||a===34||a===104||a===103}function LMo(a){return OMo(a)||g_t(a)}function MMo(a){return a===35||a===37||a===36||a===38}function UMo(a){return MMo(a)||LMo(a)}function GMo(a){return a===51||a===52||a===53}function jMo(a){return GMo(a)||UMo(a)}function qMo(a){return a===56||a===57}function YMo(a){return qMo(a)||jMo(a)}function HMo(a){return a===61||YMo(a)||aO(a)}function JMo(a){return HMo(a)||a===28}function mlr(a){return JMo(a.kind)}var h_t;(a=>{function u(V,ee,Ae,de,De,Re,He){let Ve=ee>0?De[ee-1]:void 0;return ve.assertEqual(Ae[ee],u),De[ee]=V.onEnter(de[ee],Ve,He),Ae[ee]=L(V,u),ee}a.enter=u;function h(V,ee,Ae,de,De,Re,He){ve.assertEqual(Ae[ee],h),ve.assertIsDefined(V.onLeft),Ae[ee]=L(V,h);let Ve=V.onLeft(de[ee].left,De[ee],de[ee]);return Ve?($(ee,de,Ve),O(ee,Ae,de,De,Ve)):ee}a.left=h;function E(V,ee,Ae,de,De,Re,He){return ve.assertEqual(Ae[ee],E),ve.assertIsDefined(V.onOperator),Ae[ee]=L(V,E),V.onOperator(de[ee].operatorToken,De[ee],de[ee]),ee}a.operator=E;function B(V,ee,Ae,de,De,Re,He){ve.assertEqual(Ae[ee],B),ve.assertIsDefined(V.onRight),Ae[ee]=L(V,B);let Ve=V.onRight(de[ee].right,De[ee],de[ee]);return Ve?($(ee,de,Ve),O(ee,Ae,de,De,Ve)):ee}a.right=B;function D(V,ee,Ae,de,De,Re,He){ve.assertEqual(Ae[ee],D),Ae[ee]=L(V,D);let Ve=V.onExit(de[ee],De[ee]);if(ee>0){if(ee--,V.foldState){let at=Ae[ee]===D?"right":"left";De[ee]=V.foldState(De[ee],Ve,at)}}else Re.value=Ve;return ee}a.exit=D;function Q(V,ee,Ae,de,De,Re,He){return ve.assertEqual(Ae[ee],Q),ee}a.done=Q;function L(V,ee){switch(ee){case u:if(V.onLeft)return h;case h:if(V.onOperator)return E;case E:if(V.onRight)return B;case B:return D;case D:return Q;case Q:return Q;default:ve.fail("Invalid state")}}a.nextState=L;function O(V,ee,Ae,de,De){return V++,ee[V]=u,Ae[V]=De,de[V]=void 0,V}function $(V,ee,Ae){if(ve.shouldAssert(2))for(;V>=0;)ve.assert(ee[V]!==Ae,"Circular traversal detected."),V--}})(h_t||(h_t={}));var KMo=class{constructor(a,u,h,E,B,D){this.onEnter=a,this.onLeft=u,this.onOperator=h,this.onRight=E,this.onExit=B,this.foldState=D}};function $He(a,u,h,E,B,D){let Q=new KMo(a,u,h,E,B,D);return L;function L(O,$){let V={value:void 0},ee=[h_t.enter],Ae=[O],de=[void 0],De=0;for(;ee[De]!==h_t.done;)De=ee[De](Q,De,ee,Ae,de,V,$);return ve.assertEqual(De,0),V.value}}function VMo(a){return a===95||a===90}function oNe(a){let u=a.kind;return VMo(u)}function _lr(a,u){if(u!==void 0)return u.length===0?u:_i(a.createNodeArray([],u.hasTrailingComma),u)}function aNe(a){var u;let h=a.emitNode.autoGenerate;if(h.flags&4){let E=h.id,B=a,D=B.original;for(;D;){B=D;let Q=(u=B.emitNode)==null?void 0:u.autoGenerate;if(ob(B)&&(Q===void 0||Q.flags&4&&Q.id!==E))break;D=B.original}return B}return a}function kfe(a,u){return typeof a=="object"?Lq(!1,a.prefix,a.node,a.suffix,u):typeof a=="string"?a.length>0&&a.charCodeAt(0)===35?a.slice(1):a:""}function WMo(a,u){return typeof a=="string"?a:zMo(a,ve.checkDefined(u))}function zMo(a,u){return jL(a)?u(a).slice(1):Nh(a)?u(a):y(a)?a.escapedText.slice(1):fc(a)}function Lq(a,u,h,E,B){return u=kfe(u,B),E=kfe(E,B),h=WMo(h,B),`${a?"#":""}${u}${h}${E}`}function m_t(a,u,h,E){return a.updatePropertyDeclaration(u,h,a.getGeneratedPrivateNameForNode(u.name,void 0,"_accessor_storage"),void 0,void 0,E)}function Elr(a,u,h,E,B=a.createThis()){return a.createGetAccessorDeclaration(h,E,[],void 0,a.createBlock([a.createReturnStatement(a.createPropertyAccessExpression(B,a.getGeneratedPrivateNameForNode(u.name,void 0,"_accessor_storage")))]))}function ylr(a,u,h,E,B=a.createThis()){return a.createSetAccessorDeclaration(h,E,[a.createParameterDeclaration(void 0,void 0,"value")],a.createBlock([a.createExpressionStatement(a.createAssignment(a.createPropertyAccessExpression(B,a.getGeneratedPrivateNameForNode(u.name,void 0,"_accessor_storage")),a.createIdentifier("value")))]))}function XHe(a){let u=a.expression;for(;;){if(u=kE(u),NIe(u)){u=Xn(u.elements);continue}if(rNe(u)){u=u.right;continue}if(hC(u,!0)&&Nh(u.left))return u;break}}function $Mo(a){return V_(a)&&Fh(a)&&!a.emitNode}function ZHe(a,u){if($Mo(a))ZHe(a.expression,u);else if(rNe(a))ZHe(a.left,u),ZHe(a.right,u);else if(NIe(a))for(let h of a.elements)ZHe(h,u);else u.push(a)}function Clr(a){let u=[];return ZHe(a,u),u}function cNe(a){if(a.transformFlags&65536)return!0;if(a.transformFlags&128)for(let u of xfe(a)){let h=H5(u);if(h&&pR(h)&&(h.transformFlags&65536||h.transformFlags&128&&cNe(h)))return!0}return!1}function _i(a,u){return u?ux(a,u.pos,u.end):a}function Ex(a){let u=a.kind;return u===169||u===170||u===172||u===173||u===174||u===175||u===177||u===178||u===179||u===182||u===186||u===219||u===220||u===232||u===244||u===263||u===264||u===265||u===266||u===267||u===268||u===272||u===273||u===278||u===279}function BV(a){let u=a.kind;return u===170||u===173||u===175||u===178||u===179||u===232||u===264}var BLn,SLn,DLn,bLn,wLn,Ilr={createBaseSourceFileNode:a=>new(wLn||(wLn=gI.getSourceFileConstructor()))(a,-1,-1),createBaseIdentifierNode:a=>new(DLn||(DLn=gI.getIdentifierConstructor()))(a,-1,-1),createBasePrivateIdentifierNode:a=>new(bLn||(bLn=gI.getPrivateIdentifierConstructor()))(a,-1,-1),createBaseTokenNode:a=>new(SLn||(SLn=gI.getTokenConstructor()))(a,-1,-1),createBaseNode:a=>new(BLn||(BLn=gI.getNodeConstructor()))(a,-1,-1)},Mq=pfe(1,Ilr);function Ws(a,u){return u&&a(u)}function ju(a,u,h){if(h){if(u)return u(h);for(let E of h){let B=a(E);if(B)return B}}}function __t(a,u){return a.charCodeAt(u+1)===42&&a.charCodeAt(u+2)===42&&a.charCodeAt(u+3)!==47}function lNe(a){return I(a.statements,XMo)||ZMo(a)}function XMo(a){return Ex(a)&&e3o(a,95)||X0(a)&&o4(a.moduleReference)||B_(a)||zm(a)||My(a)?a:void 0}function ZMo(a){return a.flags&8388608?vLn(a):void 0}function vLn(a){return t3o(a)?a:Lp(a,vLn)}function e3o(a,u){return wt(a.modifiers,h=>h.kind===u)}function t3o(a){return kp(a)&&a.keywordToken===102&&a.name.escapedText==="meta"}var r3o={167:function(u,h,E){return Ws(h,u.left)||Ws(h,u.right)},169:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||Ws(h,u.constraint)||Ws(h,u.default)||Ws(h,u.expression)},305:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||Ws(h,u.questionToken)||Ws(h,u.exclamationToken)||Ws(h,u.equalsToken)||Ws(h,u.objectAssignmentInitializer)},306:function(u,h,E){return Ws(h,u.expression)},170:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.dotDotDotToken)||Ws(h,u.name)||Ws(h,u.questionToken)||Ws(h,u.type)||Ws(h,u.initializer)},173:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||Ws(h,u.questionToken)||Ws(h,u.exclamationToken)||Ws(h,u.type)||Ws(h,u.initializer)},172:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||Ws(h,u.questionToken)||Ws(h,u.type)||Ws(h,u.initializer)},304:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||Ws(h,u.questionToken)||Ws(h,u.exclamationToken)||Ws(h,u.initializer)},261:function(u,h,E){return Ws(h,u.name)||Ws(h,u.exclamationToken)||Ws(h,u.type)||Ws(h,u.initializer)},209:function(u,h,E){return Ws(h,u.dotDotDotToken)||Ws(h,u.propertyName)||Ws(h,u.name)||Ws(h,u.initializer)},182:function(u,h,E){return ju(h,E,u.modifiers)||ju(h,E,u.typeParameters)||ju(h,E,u.parameters)||Ws(h,u.type)},186:function(u,h,E){return ju(h,E,u.modifiers)||ju(h,E,u.typeParameters)||ju(h,E,u.parameters)||Ws(h,u.type)},185:function(u,h,E){return ju(h,E,u.modifiers)||ju(h,E,u.typeParameters)||ju(h,E,u.parameters)||Ws(h,u.type)},180:QLn,181:QLn,175:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.asteriskToken)||Ws(h,u.name)||Ws(h,u.questionToken)||Ws(h,u.exclamationToken)||ju(h,E,u.typeParameters)||ju(h,E,u.parameters)||Ws(h,u.type)||Ws(h,u.body)},174:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||Ws(h,u.questionToken)||ju(h,E,u.typeParameters)||ju(h,E,u.parameters)||Ws(h,u.type)},177:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||ju(h,E,u.typeParameters)||ju(h,E,u.parameters)||Ws(h,u.type)||Ws(h,u.body)},178:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||ju(h,E,u.typeParameters)||ju(h,E,u.parameters)||Ws(h,u.type)||Ws(h,u.body)},179:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||ju(h,E,u.typeParameters)||ju(h,E,u.parameters)||Ws(h,u.type)||Ws(h,u.body)},263:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.asteriskToken)||Ws(h,u.name)||ju(h,E,u.typeParameters)||ju(h,E,u.parameters)||Ws(h,u.type)||Ws(h,u.body)},219:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.asteriskToken)||Ws(h,u.name)||ju(h,E,u.typeParameters)||ju(h,E,u.parameters)||Ws(h,u.type)||Ws(h,u.body)},220:function(u,h,E){return ju(h,E,u.modifiers)||ju(h,E,u.typeParameters)||ju(h,E,u.parameters)||Ws(h,u.type)||Ws(h,u.equalsGreaterThanToken)||Ws(h,u.body)},176:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.body)},184:function(u,h,E){return Ws(h,u.typeName)||ju(h,E,u.typeArguments)},183:function(u,h,E){return Ws(h,u.assertsModifier)||Ws(h,u.parameterName)||Ws(h,u.type)},187:function(u,h,E){return Ws(h,u.exprName)||ju(h,E,u.typeArguments)},188:function(u,h,E){return ju(h,E,u.members)},189:function(u,h,E){return Ws(h,u.elementType)},190:function(u,h,E){return ju(h,E,u.elements)},193:TLn,194:TLn,195:function(u,h,E){return Ws(h,u.checkType)||Ws(h,u.extendsType)||Ws(h,u.trueType)||Ws(h,u.falseType)},196:function(u,h,E){return Ws(h,u.typeParameter)},206:function(u,h,E){return Ws(h,u.argument)||Ws(h,u.attributes)||Ws(h,u.qualifier)||ju(h,E,u.typeArguments)},303:function(u,h,E){return Ws(h,u.assertClause)},197:xLn,199:xLn,200:function(u,h,E){return Ws(h,u.objectType)||Ws(h,u.indexType)},201:function(u,h,E){return Ws(h,u.readonlyToken)||Ws(h,u.typeParameter)||Ws(h,u.nameType)||Ws(h,u.questionToken)||Ws(h,u.type)||ju(h,E,u.members)},202:function(u,h,E){return Ws(h,u.literal)},203:function(u,h,E){return Ws(h,u.dotDotDotToken)||Ws(h,u.name)||Ws(h,u.questionToken)||Ws(h,u.type)},207:kLn,208:kLn,210:function(u,h,E){return ju(h,E,u.elements)},211:function(u,h,E){return ju(h,E,u.properties)},212:function(u,h,E){return Ws(h,u.expression)||Ws(h,u.questionDotToken)||Ws(h,u.name)},213:function(u,h,E){return Ws(h,u.expression)||Ws(h,u.questionDotToken)||Ws(h,u.argumentExpression)},214:NLn,215:NLn,216:function(u,h,E){return Ws(h,u.tag)||Ws(h,u.questionDotToken)||ju(h,E,u.typeArguments)||Ws(h,u.template)},217:function(u,h,E){return Ws(h,u.type)||Ws(h,u.expression)},218:function(u,h,E){return Ws(h,u.expression)},221:function(u,h,E){return Ws(h,u.expression)},222:function(u,h,E){return Ws(h,u.expression)},223:function(u,h,E){return Ws(h,u.expression)},225:function(u,h,E){return Ws(h,u.operand)},230:function(u,h,E){return Ws(h,u.asteriskToken)||Ws(h,u.expression)},224:function(u,h,E){return Ws(h,u.expression)},226:function(u,h,E){return Ws(h,u.operand)},227:function(u,h,E){return Ws(h,u.left)||Ws(h,u.operatorToken)||Ws(h,u.right)},235:function(u,h,E){return Ws(h,u.expression)||Ws(h,u.type)},236:function(u,h,E){return Ws(h,u.expression)},239:function(u,h,E){return Ws(h,u.expression)||Ws(h,u.type)},237:function(u,h,E){return Ws(h,u.name)},228:function(u,h,E){return Ws(h,u.condition)||Ws(h,u.questionToken)||Ws(h,u.whenTrue)||Ws(h,u.colonToken)||Ws(h,u.whenFalse)},231:function(u,h,E){return Ws(h,u.expression)},242:FLn,269:FLn,308:function(u,h,E){return ju(h,E,u.statements)||Ws(h,u.endOfFileToken)},244:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.declarationList)},262:function(u,h,E){return ju(h,E,u.declarations)},245:function(u,h,E){return Ws(h,u.expression)},246:function(u,h,E){return Ws(h,u.expression)||Ws(h,u.thenStatement)||Ws(h,u.elseStatement)},247:function(u,h,E){return Ws(h,u.statement)||Ws(h,u.expression)},248:function(u,h,E){return Ws(h,u.expression)||Ws(h,u.statement)},249:function(u,h,E){return Ws(h,u.initializer)||Ws(h,u.condition)||Ws(h,u.incrementor)||Ws(h,u.statement)},250:function(u,h,E){return Ws(h,u.initializer)||Ws(h,u.expression)||Ws(h,u.statement)},251:function(u,h,E){return Ws(h,u.awaitModifier)||Ws(h,u.initializer)||Ws(h,u.expression)||Ws(h,u.statement)},252:RLn,253:RLn,254:function(u,h,E){return Ws(h,u.expression)},255:function(u,h,E){return Ws(h,u.expression)||Ws(h,u.statement)},256:function(u,h,E){return Ws(h,u.expression)||Ws(h,u.caseBlock)},270:function(u,h,E){return ju(h,E,u.clauses)},297:function(u,h,E){return Ws(h,u.expression)||ju(h,E,u.statements)},298:function(u,h,E){return ju(h,E,u.statements)},257:function(u,h,E){return Ws(h,u.label)||Ws(h,u.statement)},258:function(u,h,E){return Ws(h,u.expression)},259:function(u,h,E){return Ws(h,u.tryBlock)||Ws(h,u.catchClause)||Ws(h,u.finallyBlock)},300:function(u,h,E){return Ws(h,u.variableDeclaration)||Ws(h,u.block)},171:function(u,h,E){return Ws(h,u.expression)},264:PLn,232:PLn,265:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||ju(h,E,u.typeParameters)||ju(h,E,u.heritageClauses)||ju(h,E,u.members)},266:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||ju(h,E,u.typeParameters)||Ws(h,u.type)},267:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||ju(h,E,u.members)},307:function(u,h,E){return Ws(h,u.name)||Ws(h,u.initializer)},268:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||Ws(h,u.body)},272:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)||Ws(h,u.moduleReference)},273:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.importClause)||Ws(h,u.moduleSpecifier)||Ws(h,u.attributes)},274:function(u,h,E){return Ws(h,u.name)||Ws(h,u.namedBindings)},301:function(u,h,E){return ju(h,E,u.elements)},302:function(u,h,E){return Ws(h,u.name)||Ws(h,u.value)},271:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.name)},275:function(u,h,E){return Ws(h,u.name)},281:function(u,h,E){return Ws(h,u.name)},276:OLn,280:OLn,279:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.exportClause)||Ws(h,u.moduleSpecifier)||Ws(h,u.attributes)},277:LLn,282:LLn,278:function(u,h,E){return ju(h,E,u.modifiers)||Ws(h,u.expression)},229:function(u,h,E){return Ws(h,u.head)||ju(h,E,u.templateSpans)},240:function(u,h,E){return Ws(h,u.expression)||Ws(h,u.literal)},204:function(u,h,E){return Ws(h,u.head)||ju(h,E,u.templateSpans)},205:function(u,h,E){return Ws(h,u.type)||Ws(h,u.literal)},168:function(u,h,E){return Ws(h,u.expression)},299:function(u,h,E){return ju(h,E,u.types)},234:function(u,h,E){return Ws(h,u.expression)||ju(h,E,u.typeArguments)},284:function(u,h,E){return Ws(h,u.expression)},283:function(u,h,E){return ju(h,E,u.modifiers)},357:function(u,h,E){return ju(h,E,u.elements)},285:function(u,h,E){return Ws(h,u.openingElement)||ju(h,E,u.children)||Ws(h,u.closingElement)},289:function(u,h,E){return Ws(h,u.openingFragment)||ju(h,E,u.children)||Ws(h,u.closingFragment)},286:MLn,287:MLn,293:function(u,h,E){return ju(h,E,u.properties)},292:function(u,h,E){return Ws(h,u.name)||Ws(h,u.initializer)},294:function(u,h,E){return Ws(h,u.expression)},295:function(u,h,E){return Ws(h,u.dotDotDotToken)||Ws(h,u.expression)},288:function(u,h,E){return Ws(h,u.tagName)},296:function(u,h,E){return Ws(h,u.namespace)||Ws(h,u.name)},191:GIe,192:GIe,310:GIe,316:GIe,315:GIe,317:GIe,319:GIe,318:function(u,h,E){return ju(h,E,u.parameters)||Ws(h,u.type)},321:function(u,h,E){return(typeof u.comment=="string"?void 0:ju(h,E,u.comment))||ju(h,E,u.tags)},348:function(u,h,E){return Ws(h,u.tagName)||Ws(h,u.name)||(typeof u.comment=="string"?void 0:ju(h,E,u.comment))},311:function(u,h,E){return Ws(h,u.name)},312:function(u,h,E){return Ws(h,u.left)||Ws(h,u.right)},342:ULn,349:ULn,331:function(u,h,E){return Ws(h,u.tagName)||(typeof u.comment=="string"?void 0:ju(h,E,u.comment))},330:function(u,h,E){return Ws(h,u.tagName)||Ws(h,u.class)||(typeof u.comment=="string"?void 0:ju(h,E,u.comment))},329:function(u,h,E){return Ws(h,u.tagName)||Ws(h,u.class)||(typeof u.comment=="string"?void 0:ju(h,E,u.comment))},346:function(u,h,E){return Ws(h,u.tagName)||Ws(h,u.constraint)||ju(h,E,u.typeParameters)||(typeof u.comment=="string"?void 0:ju(h,E,u.comment))},347:function(u,h,E){return Ws(h,u.tagName)||(u.typeExpression&&u.typeExpression.kind===310?Ws(h,u.typeExpression)||Ws(h,u.fullName)||(typeof u.comment=="string"?void 0:ju(h,E,u.comment)):Ws(h,u.fullName)||Ws(h,u.typeExpression)||(typeof u.comment=="string"?void 0:ju(h,E,u.comment)))},339:function(u,h,E){return Ws(h,u.tagName)||Ws(h,u.fullName)||Ws(h,u.typeExpression)||(typeof u.comment=="string"?void 0:ju(h,E,u.comment))},343:jIe,345:jIe,344:jIe,341:jIe,351:jIe,350:jIe,340:jIe,324:function(u,h,E){return I(u.typeParameters,h)||I(u.parameters,h)||Ws(h,u.type)},325:Blr,326:Blr,327:Blr,323:function(u,h,E){return I(u.jsDocPropertyTags,h)},328:Nfe,333:Nfe,334:Nfe,335:Nfe,336:Nfe,337:Nfe,332:Nfe,338:Nfe,352:n3o,356:i3o};function QLn(a,u,h){return ju(u,h,a.typeParameters)||ju(u,h,a.parameters)||Ws(u,a.type)}function TLn(a,u,h){return ju(u,h,a.types)}function xLn(a,u,h){return Ws(u,a.type)}function kLn(a,u,h){return ju(u,h,a.elements)}function NLn(a,u,h){return Ws(u,a.expression)||Ws(u,a.questionDotToken)||ju(u,h,a.typeArguments)||ju(u,h,a.arguments)}function FLn(a,u,h){return ju(u,h,a.statements)}function RLn(a,u,h){return Ws(u,a.label)}function PLn(a,u,h){return ju(u,h,a.modifiers)||Ws(u,a.name)||ju(u,h,a.typeParameters)||ju(u,h,a.heritageClauses)||ju(u,h,a.members)}function OLn(a,u,h){return ju(u,h,a.elements)}function LLn(a,u,h){return Ws(u,a.propertyName)||Ws(u,a.name)}function MLn(a,u,h){return Ws(u,a.tagName)||ju(u,h,a.typeArguments)||Ws(u,a.attributes)}function GIe(a,u,h){return Ws(u,a.type)}function ULn(a,u,h){return Ws(u,a.tagName)||(a.isNameFirst?Ws(u,a.name)||Ws(u,a.typeExpression):Ws(u,a.typeExpression)||Ws(u,a.name))||(typeof a.comment=="string"?void 0:ju(u,h,a.comment))}function jIe(a,u,h){return Ws(u,a.tagName)||Ws(u,a.typeExpression)||(typeof a.comment=="string"?void 0:ju(u,h,a.comment))}function Blr(a,u,h){return Ws(u,a.name)}function Nfe(a,u,h){return Ws(u,a.tagName)||(typeof a.comment=="string"?void 0:ju(u,h,a.comment))}function n3o(a,u,h){return Ws(u,a.tagName)||Ws(u,a.importClause)||Ws(u,a.moduleSpecifier)||Ws(u,a.attributes)||(typeof a.comment=="string"?void 0:ju(u,h,a.comment))}function i3o(a,u,h){return Ws(u,a.expression)}function Lp(a,u,h){if(a===void 0||a.kind<=166)return;let E=r3o[a.kind];return E===void 0?void 0:E(a,u,h)}function Hse(a,u,h){let E=GLn(a),B=[];for(;B.length=0;--L)E.push(D[L]),B.push(Q)}else{let L=u(D,Q);if(L){if(L==="skip")continue;return L}if(D.kind>=167)for(let O of GLn(D))E.push(O),B.push(D)}}}function GLn(a){let u=[];return Lp(a,h,h),u;function h(E){u.unshift(E)}}function jLn(a){a.externalModuleIndicator=lNe(a)}function Jse(a,u,h,E=!1,B){var D,Q;(D=tt)==null||D.push(tt.Phase.Parse,"createSourceFile",{path:a},!0),ru("beforeParse");let L,{languageVersion:O,setExternalModuleIndicator:$,impliedNodeFormat:V,jsDocParsingMode:ee}=typeof h=="object"?h:{languageVersion:h};if(O===100)L=Uq.parseSourceFile(a,u,O,void 0,E,6,Na,ee);else{let Ae=V===void 0?$:de=>(de.impliedNodeFormat=V,($||jLn)(de));L=Uq.parseSourceFile(a,u,O,void 0,E,B,Ae,ee)}return ru("afterParse"),bg("Parse","beforeParse","afterParse"),(Q=tt)==null||Q.pop(),L}function Kse(a,u){return Uq.parseIsolatedEntityName(a,u)}function uNe(a,u){return Uq.parseJsonText(a,u)}function Z0(a){return a.externalModuleIndicator!==void 0}function E_t(a,u,h,E=!1){let B=y_t.updateSourceFile(a,u,h,E);return B.flags|=a.flags&12582912,B}function Slr(a,u,h){let E=Uq.JSDocParser.parseIsolatedJSDocComment(a,u,h);return E&&E.jsDoc&&Uq.fixupParentReferences(E.jsDoc),E}function qLn(a,u,h){return Uq.JSDocParser.parseJSDocTypeExpressionForTests(a,u,h)}var Uq;(a=>{var u=qi(99,!0),h=40960,E,B,D,Q,L;function O(Ht){return jr++,Ht}var $={createBaseSourceFileNode:Ht=>O(new L(Ht,0,0)),createBaseIdentifierNode:Ht=>O(new D(Ht,0,0)),createBasePrivateIdentifierNode:Ht=>O(new Q(Ht,0,0)),createBaseTokenNode:Ht=>O(new B(Ht,0,0)),createBaseNode:Ht=>O(new E(Ht,0,0))},V=pfe(11,$),{createNodeArray:ee,createNumericLiteral:Ae,createStringLiteral:de,createLiteralLikeNode:De,createIdentifier:Re,createPrivateIdentifier:He,createToken:Ve,createArrayLiteralExpression:at,createObjectLiteralExpression:ot,createPropertyAccessExpression:ft,createPropertyAccessChain:Et,createElementAccessExpression:Pt,createElementAccessChain:jt,createCallExpression:Bt,createCallChain:Br,createNewExpression:Wt,createParenthesizedExpression:kt,createBlock:Ar,createVariableStatement:lr,createExpressionStatement:pr,createIfStatement:Dr,createWhileStatement:kr,createForStatement:Lt,createForOfStatement:Rr,createVariableDeclaration:Cn,createVariableDeclarationList:Tr}=V,Jt,vr,Xr,on,Fn,nr,gn,Vt,nn,Wr,jr,Tn,wi,us,mo,ha,Ei=!0,Bs=!1;function Sa(Ht,Vr,Nn,Ui,ks=!1,yo,_l,Yc=0){var cc;if(yo=aIe(Ht,yo),yo===6){let fA=HA(Ht,Vr,Nn,Ui,ks);return gNe(fA,(cc=fA.statements[0])==null?void 0:cc.expression,fA.parseDiagnostics,!1,void 0),fA.referencedFiles=m,fA.typeReferenceDirectives=m,fA.libReferenceDirectives=m,fA.amdDependencies=m,fA.hasNoDefaultLib=!1,fA.pragmas=C,fA}Vi(Ht,Vr,Nn,Ui,yo,Yc);let cu=_A(Nn,ks,yo,_l||jLn,Yc);return fl(),cu}a.parseSourceFile=Sa;function su(Ht,Vr){Vi("",Ht,Vr,void 0,1,0),Mr();let Nn=ni(!0),Ui=Ft()===1&&!gn.length;return fl(),Ui?Nn:void 0}a.parseIsolatedEntityName=su;function HA(Ht,Vr,Nn=2,Ui,ks=!1){Vi(Ht,Vr,Nn,Ui,6,0),vr=ha,Mr();let yo=lt(),_l,Yc;if(Ft()===1)_l=Jd([],yo,yo),Yc=ZE();else{let fA;for(;Ft()!==1;){let Ag;switch(Ft()){case 23:Ag=p9();break;case 112:case 97:case 106:Ag=ZE();break;case 41:zi(()=>Mr()===9&&Mr()!==59)?Ag=H8():Ag=V8();break;case 9:case 11:if(zi(()=>Mr()!==59)){Ag=Wi();break}default:Ag=V8();break}fA&&Gi(fA)?fA.push(Ag):fA?fA=[fA,Ag]:(fA=Ag,Ft()!==1&&Qi(H.Unexpected_token))}let Xh=Gi(fA)?ws(at(fA),yo):ve.checkDefined(fA),Sh=pr(Xh);ws(Sh,yo),_l=Jd([Sh],yo),Yc=Bm(1,H.Unexpected_token)}let cc=Di(Ht,2,6,!1,_l,Yc,vr,Na);ks&&Bn(cc),cc.nodeCount=jr,cc.identifierCount=wi,cc.identifiers=Tn,cc.parseDiagnostics=b8(gn,cc),Vt&&(cc.jsDocDiagnostics=b8(Vt,cc));let cu=cc;return fl(),cu}a.parseJsonText=HA;function Vi(Ht,Vr,Nn,Ui,ks,yo){switch(E=gI.getNodeConstructor(),B=gI.getTokenConstructor(),D=gI.getIdentifierConstructor(),Q=gI.getPrivateIdentifierConstructor(),L=gI.getSourceFileConstructor(),Jt=Hu(Ht),Xr=Vr,on=Nn,nn=Ui,Fn=ks,nr=Hpe(ks),gn=[],us=0,Tn=new Map,wi=0,jr=0,vr=0,Ei=!0,Fn){case 1:case 2:ha=524288;break;case 6:ha=134742016;break;default:ha=0;break}Bs=!1,u.setText(Xr),u.setOnError(Er),u.setScriptTarget(on),u.setLanguageVariant(nr),u.setScriptKind(Fn),u.setJSDocParsingMode(yo)}function fl(){u.clearCommentDirectives(),u.setText(""),u.setOnError(void 0),u.setScriptKind(0),u.setJSDocParsingMode(0),Xr=void 0,on=void 0,nn=void 0,Fn=void 0,nr=void 0,vr=0,gn=void 0,Vt=void 0,us=0,Tn=void 0,mo=void 0,Ei=!0}function _A(Ht,Vr,Nn,Ui,ks){let yo=_I(Jt);yo&&(ha|=33554432),vr=ha,Mr();let _l=Fd(0,gw);ve.assert(Ft()===1);let Yc=hn(),cc=Oc(ZE(),Yc),cu=Di(Jt,Ht,Nn,yo,_l,cc,vr,Ui);return C_t(cu,Xr),I_t(cu,fA),cu.commentDirectives=u.getCommentDirectives(),cu.nodeCount=jr,cu.identifierCount=wi,cu.identifiers=Tn,cu.parseDiagnostics=b8(gn,cu),cu.jsDocParsingMode=ks,Vt&&(cu.jsDocDiagnostics=b8(Vt,cu)),Vr&&Bn(cu),cu;function fA(Xh,Sh,Ag){gn.push(cV(Jt,Xr,Xh,Sh,Ag))}}let dl=!1;function Oc(Ht,Vr){if(!Vr)return Ht;ve.assert(!Ht.jsDoc);let Nn=Pe(oxe(Ht,Xr),Ui=>VR.parseJSDocComment(Ht,Ui.pos,Ui.end-Ui.pos));return Nn.length&&(Ht.jsDoc=Nn),dl&&(dl=!1,Ht.flags|=536870912),Ht}function ou(Ht){let Vr=nn,Nn=y_t.createSyntaxCursor(Ht);nn={currentNode:fA};let Ui=[],ks=gn;gn=[];let yo=0,_l=cc(Ht.statements,0);for(;_l!==-1;){let Xh=Ht.statements[yo],Sh=Ht.statements[_l];Yt(Ui,Ht.statements,yo,_l),yo=cu(Ht.statements,_l);let Ag=z(ks,n2=>n2.start>=Xh.pos),iT=Ag>=0?z(ks,n2=>n2.start>=Sh.pos,Ag):-1;Ag>=0&&Yt(gn,ks,Ag,iT>=0?iT:void 0),Bo(()=>{let n2=ha;for(ha|=65536,u.resetTokenState(Sh.pos),Mr();Ft()!==1;){let Z8=u.getTokenFullStart(),e6=w0(0,gw);if(Ui.push(e6),Z8===u.getTokenFullStart()&&Mr(),yo>=0){let gM=Ht.statements[yo];if(e6.end===gM.pos)break;e6.end>gM.pos&&(yo=cu(Ht.statements,yo+1))}}ha=n2},2),_l=yo>=0?cc(Ht.statements,yo):-1}if(yo>=0){let Xh=Ht.statements[yo];Yt(Ui,Ht.statements,yo);let Sh=z(ks,Ag=>Ag.start>=Xh.pos);Sh>=0&&Yt(gn,ks,Sh)}return nn=Vr,V.updateSourceFile(Ht,_i(ee(Ui),Ht.statements));function Yc(Xh){return!(Xh.flags&65536)&&!!(Xh.transformFlags&67108864)}function cc(Xh,Sh){for(let Ag=Sh;Ag118}function Zo(){return Ft()===80?!0:Ft()===127&&_n()||Ft()===135&&oi()?!1:Ft()>118}function Ys(Ht,Vr,Nn=!0){return Ft()===Ht?(Nn&&Mr(),!0):(Vr?Qi(Vr):Qi(H._0_expected,wc(Ht)),!1)}let au=Object.keys(Zb).filter(Ht=>Ht.length>2);function If(Ht){if(xE(Ht)){Ur(fp(Xr,Ht.template.pos),Ht.template.end,H.Module_declaration_names_may_only_use_or_quoted_strings);return}let Vr=mn(Ht)?fc(Ht):void 0;if(!Vr||!An(Vr,on)){Qi(H._0_expected,wc(27));return}let Nn=fp(Xr,Ht.pos);switch(Vr){case"const":case"let":case"var":Ur(Nn,Ht.end,H.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Bf(H.Interface_name_cannot_be_0,H.Interface_must_be_given_a_name,19);return;case"is":Ur(Nn,u.getTokenStart(),H.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Bf(H.Namespace_name_cannot_be_0,H.Namespace_must_be_given_a_name,19);return;case"type":Bf(H.Type_alias_name_cannot_be_0,H.Type_alias_must_be_given_a_name,64);return}let Ui=xt(Vr,au,In)??dp(Vr);if(Ui){Ur(Nn,Ht.end,H.Unknown_keyword_or_identifier_Did_you_mean_0,Ui);return}Ft()!==0&&Ur(Nn,Ht.end,H.Unexpected_keyword_or_identifier)}function Bf(Ht,Vr,Nn){Ft()===Nn?Qi(Vr):Qi(Ht,u.getTokenValue())}function dp(Ht){for(let Vr of au)if(Ht.length>Vr.length+2&&Ki(Ht,Vr))return`${Vr} ${Ht.slice(Vr.length)}`}function uE(Ht,Vr,Nn){if(Ft()===60&&!u.hasPrecedingLineBreak()){Qi(H.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(Ft()===21){Qi(H.Cannot_start_a_function_call_in_a_type_annotation),Mr();return}if(Vr&&!ep()){Nn?Qi(H._0_expected,wc(27)):Qi(H.Expected_for_property_initializer);return}if(!Ff()){if(Nn){Qi(H._0_expected,wc(27));return}If(Ht)}}function W_(Ht){return Ft()===Ht?(ti(),!0):(ve.assert(vCe(Ht)),Qi(H._0_expected,wc(Ht)),!1)}function jh(Ht,Vr,Nn,Ui){if(Ft()===Vr){Mr();return}let ks=Qi(H._0_expected,wc(Vr));Nn&&ks&&yf(ks,cV(Jt,Xr,Ui,1,H.The_parser_expected_to_find_a_1_to_match_the_0_token_here,wc(Ht),wc(Vr)))}function hA(Ht){return Ft()===Ht?(Mr(),!0):!1}function gp(Ht){if(Ft()===Ht)return ZE()}function l0(Ht){if(Ft()===Ht)return $Q()}function Bm(Ht,Vr,Nn){return gp(Ht)||Bh(Ht,!1,Vr||H._0_expected,Nn||wc(Ht))}function dd(Ht){let Vr=l0(Ht);return Vr||(ve.assert(vCe(Ht)),Bh(Ht,!1,H._0_expected,wc(Ht)))}function ZE(){let Ht=lt(),Vr=Ft();return Mr(),ws(Ve(Vr),Ht)}function $Q(){let Ht=lt(),Vr=Ft();return ti(),ws(Ve(Vr),Ht)}function ep(){return Ft()===27?!0:Ft()===20||Ft()===1||u.hasPrecedingLineBreak()}function Ff(){return ep()?(Ft()===27&&Mr(),!0):!1}function lg(){return Ff()||Ys(27)}function Jd(Ht,Vr,Nn,Ui){let ks=ee(Ht,Ui);return ux(ks,Vr,Nn??u.getTokenFullStart()),ks}function ws(Ht,Vr,Nn){return ux(Ht,Vr,Nn??u.getTokenFullStart()),ha&&(Ht.flags|=ha),Bs&&(Bs=!1,Ht.flags|=262144),Ht}function Bh(Ht,Vr,Nn,...Ui){Vr?Xo(u.getTokenFullStart(),0,Nn,...Ui):Nn&&Qi(Nn,...Ui);let ks=lt(),yo=Ht===80?Re("",void 0):gk(Ht)?V.createTemplateLiteralLikeNode(Ht,"","",void 0):Ht===9?Ae("",void 0):Ht===11?de("",void 0):Ht===283?V.createMissingDeclaration():Ve(Ht);return ws(yo,ks)}function NE(Ht){let Vr=Tn.get(Ht);return Vr===void 0&&Tn.set(Ht,Vr=Ht),Vr}function Uy(Ht,Vr,Nn){if(Ht){wi++;let Yc=u.hasPrecedingJSDocLeadingAsterisks()?u.getTokenStart():lt(),cc=Ft(),cu=NE(u.getTokenValue()),fA=u.hasExtendedUnicodeEscape();return Ii(),ws(Re(cu,cc,fA),Yc)}if(Ft()===81)return Qi(Nn||H.Private_identifiers_are_not_allowed_outside_class_bodies),Uy(!0);if(Ft()===0&&u.tryScan(()=>u.reScanInvalidIdentifier()===80))return Uy(!0);wi++;let Ui=Ft()===1,ks=u.isReservedWord(),yo=u.getTokenText(),_l=ks?H.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:H.Identifier_expected;return Bh(80,Ui,Vr||_l,yo)}function EI(Ht){return Uy(Wo(),void 0,Ht)}function $m(Ht,Vr){return Uy(Zo(),Ht,Vr)}function FE(Ht){return Uy(ch(Ft()),Ht)}function $e(){return(u.hasUnicodeEscape()||u.hasExtendedUnicodeEscape())&&Qi(H.Unicode_escape_sequence_cannot_appear_here),Uy(ch(Ft()))}function En(){return ch(Ft())||Ft()===11||Ft()===9||Ft()===10}function hi(){return ch(Ft())||Ft()===11}function _s(Ht){if(Ft()===11||Ft()===9||Ft()===10){let Vr=Wi();return Vr.text=NE(Vr.text),Vr}return Ht&&Ft()===23?bl():Ft()===81?Nc():FE()}function wa(){return _s(!0)}function bl(){let Ht=lt();Ys(23);let Vr=ia(kS);return Ys(24),ws(V.createComputedPropertyName(Vr),Ht)}function Nc(){let Ht=lt(),Vr=He(NE(u.getTokenValue()));return Mr(),ws(Vr,Ht)}function fa(Ht){return Ft()===Ht&&ko(Uu)}function Nu(){return Mr(),u.hasPrecedingLineBreak()?!1:u0()}function Uu(){switch(Ft()){case 87:return Mr()===94;case 95:return Mr(),Ft()===90?zi(um):Ft()===156?zi(id):rh();case 90:return um();case 126:return Mr(),u0();case 139:case 153:return Mr(),_y();default:return Nu()}}function rh(){return Ft()===60||Ft()!==42&&Ft()!==130&&Ft()!==19&&u0()}function id(){return Mr(),rh()}function Xm(){return _k(Ft())&&ko(Uu)}function u0(){return Ft()===23||Ft()===19||Ft()===42||Ft()===26||En()}function _y(){return Ft()===23||En()}function um(){return Mr(),Ft()===86||Ft()===100||Ft()===120||Ft()===60||Ft()===128&&zi(Bb)||Ft()===134&&zi(nT)}function ey(Ht,Vr){if(Om(Ht))return!0;switch(Ht){case 0:case 1:case 3:return!(Ft()===27&&Vr)&&W8();case 2:return Ft()===84||Ft()===90;case 4:return zi(Sx);case 5:return zi(VZ)||Ft()===27&&!Vr;case 6:return Ft()===23||En();case 12:switch(Ft()){case 23:case 42:case 26:case 25:return!0;default:return En()}case 18:return En();case 9:return Ft()===23||Ft()===26||En();case 24:return hi();case 7:return Ft()===19?zi(ov):Vr?Zo()&&!sn():Cb()&&!sn();case 8:return Poe();case 10:return Ft()===28||Ft()===26||Poe();case 19:return Ft()===103||Ft()===87||Zo();case 15:switch(Ft()){case 28:case 25:return!0}case 11:return Ft()===26||y1();case 16:return ci(!1);case 17:return ci(!0);case 20:case 21:return Ft()===28||i9();case 22:return WZ();case 23:return Ft()===161&&zi(dM)?!1:Ft()===11?!0:ch(Ft());case 13:return ch(Ft())||Ft()===19;case 14:return!0;case 25:return!0;case 26:return ve.fail("ParsingContext.Count used as a context");default:ve.assertNever(Ht,"Non-exhaustive case in 'isListElement'.")}}function ov(){if(ve.assert(Ft()===19),Mr()===20){let Ht=Mr();return Ht===28||Ht===19||Ht===96||Ht===119}return!0}function UB(){return Mr(),Zo()}function eQ(){return Mr(),ch(Ft())}function _b(){return Mr(),CS(Ft())}function sn(){return Ft()===119||Ft()===96?zi(ps):!1}function ps(){return Mr(),y1()}function Oa(){return Mr(),i9()}function vA(Ht){if(Ft()===1)return!0;switch(Ht){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return Ft()===20;case 3:return Ft()===20||Ft()===84||Ft()===90;case 7:return Ft()===19||Ft()===96||Ft()===119;case 8:return Kd();case 19:return Ft()===32||Ft()===21||Ft()===19||Ft()===96||Ft()===119;case 11:return Ft()===22||Ft()===27;case 15:case 21:case 10:return Ft()===24;case 17:case 16:case 18:return Ft()===22||Ft()===24;case 20:return Ft()!==28;case 22:return Ft()===19||Ft()===20;case 13:return Ft()===32||Ft()===44;case 14:return Ft()===30&&zi(ZVe);default:return!1}}function Kd(){return!!(ep()||NS(Ft())||Ft()===39)}function Vd(){ve.assert(us,"Missing parsing context");for(let Ht=0;Ht<26;Ht++)if(us&1<=0)}function oF(Ht){return Ht===6?H.An_enum_member_name_must_be_followed_by_a_or:void 0}function XQ(){let Ht=Jd([],lt());return Ht.isMissingList=!0,Ht}function qR(Ht){return!!Ht.isMissingList}function $t(Ht,Vr,Nn,Ui){if(Ys(Nn)){let ks=CC(Ht,Vr);return Ys(Ui),ks}return XQ()}function ni(Ht,Vr){let Nn=lt(),Ui=Ht?FE(Vr):$m(Vr);for(;hA(25)&&Ft()!==30;)Ui=ws(V.createQualifiedName(Ui,Gs(Ht,!1,!0)),Nn);return Ui}function xs(Ht,Vr){return ws(V.createQualifiedName(Ht,Vr),Ht.pos)}function Gs(Ht,Vr,Nn){if(u.hasPrecedingLineBreak()&&ch(Ft())&&zi(Toe))return Bh(80,!0,H.Identifier_expected);if(Ft()===81){let Ui=Nc();return Vr?Ui:Bh(80,!0,H.Identifier_expected)}return Ht?Nn?FE():$e():$m()}function la(Ht){let Vr=lt(),Nn=[],Ui;do Ui=pn(Ht),Nn.push(Ui);while(Ui.literal.kind===17);return Jd(Nn,Vr)}function Ka(Ht){let Vr=lt();return ws(V.createTemplateExpression(ua(Ht),la(Ht)),Vr)}function yl(){let Ht=lt();return ws(V.createTemplateLiteralType(ua(!1),eu()),Ht)}function eu(){let Ht=lt(),Vr=[],Nn;do Nn=Ku(),Vr.push(Nn);while(Nn.literal.kind===17);return Jd(Vr,Ht)}function Ku(){let Ht=lt();return ws(V.createTemplateLiteralTypeSpan(Zm(),pt(!1)),Ht)}function pt(Ht){return Ft()===20?(Fa(Ht),TA()):Bm(18,H._0_expected,wc(20))}function pn(Ht){let Vr=lt();return ws(V.createTemplateSpan(ia(kS),pt(Ht)),Vr)}function Wi(){return RA(Ft())}function ua(Ht){!Ht&&u.getTokenFlags()&26656&&Fa(!1);let Vr=RA(Ft());return ve.assert(Vr.kind===16,"Template head has wrong token kind"),Vr}function TA(){let Ht=RA(Ft());return ve.assert(Ht.kind===17||Ht.kind===18,"Template fragment has wrong token kind"),Ht}function sf(Ht){let Vr=Ht===15||Ht===18,Nn=u.getTokenText();return Nn.substring(1,Nn.length-(u.isUnterminated()?0:Vr?1:2))}function RA(Ht){let Vr=lt(),Nn=gk(Ht)?V.createTemplateLiteralLikeNode(Ht,u.getTokenValue(),sf(Ht),u.getTokenFlags()&7176):Ht===9?Ae(u.getTokenValue(),u.getNumericLiteralFlags()):Ht===11?de(u.getTokenValue(),void 0,u.hasExtendedUnicodeEscape()):l8(Ht)?De(Ht,u.getTokenValue()):ve.fail();return u.hasExtendedUnicodeEscape()&&(Nn.hasExtendedUnicodeEscape=!0),u.isUnterminated()&&(Nn.isUnterminated=!0),Mr(),ws(Nn,Vr)}function Sp(){return ni(!0,H.Type_expected)}function A_(){if(!u.hasPrecedingLineBreak()&&si()===30)return $t(20,Zm,30,32)}function gd(){let Ht=lt();return ws(V.createTypeReferenceNode(Sp(),A_()),Ht)}function CI(Ht){switch(Ht.kind){case 184:return Rm(Ht.typeName);case 185:case 186:{let{parameters:Vr,type:Nn}=Ht;return qR(Vr)||CI(Nn)}case 197:return CI(Ht.type);default:return!1}}function cv(Ht){return Mr(),ws(V.createTypePredicateNode(void 0,Ht,Zm()),Ht.pos)}function ZQ(){let Ht=lt();return Mr(),ws(V.createThisTypeNode(),Ht)}function eT(){let Ht=lt();return Mr(),ws(V.createJSDocAllType(),Ht)}function h4(){let Ht=lt();return Mr(),ws(V.createJSDocNonNullableType(UV(),!1),Ht)}function U8(){let Ht=lt();return Mr(),Ft()===28||Ft()===20||Ft()===22||Ft()===32||Ft()===64||Ft()===52?ws(V.createJSDocUnknownType(),Ht):ws(V.createJSDocNullableType(Zm(),!1),Ht)}function yD(){let Ht=lt(),Vr=hn();if(ko(Moe)){let Nn=Hl(36),Ui=ic(59,!1);return Oc(ws(V.createJSDocFunctionType(Nn,Ui),Ht),Vr)}return ws(V.createTypeReferenceNode(FE(),void 0),Ht)}function _O(){let Ht=lt(),Vr;return(Ft()===110||Ft()===105)&&(Vr=FE(),Ys(59)),ws(V.createParameterDeclaration(void 0,void 0,Vr,void 0,aF(),void 0),Ht)}function aF(){u.setSkipJsDocLeadingAsterisks(!0);let Ht=lt();if(hA(144)){let Ui=V.createJSDocNamepathType(void 0);e:for(;;)switch(Ft()){case 20:case 1:case 28:case 5:break e;default:ti()}return u.setSkipJsDocLeadingAsterisks(!1),ws(Ui,Ht)}let Vr=hA(26),Nn=y4();return u.setSkipJsDocLeadingAsterisks(!1),Vr&&(Nn=ws(V.createJSDocVariadicType(Nn),Ht)),Ft()===64?(Mr(),ws(V.createJSDocOptionalType(Nn),Ht)):Nn}function Ix(){let Ht=lt();Ys(114);let Vr=ni(!0),Nn=u.hasPrecedingLineBreak()?void 0:S_();return ws(V.createTypeQueryNode(Vr,Nn),Ht)}function n9(){let Ht=lt(),Vr=bu(!1,!0),Nn=$m(),Ui,ks;hA(96)&&(i9()||!y1()?Ui=Zm():ks=AY());let yo=hA(64)?Zm():void 0,_l=V.createTypeParameterDeclaration(Vr,Nn,Ui,yo);return _l.expression=ks,ws(_l,Ht)}function Sn(){if(Ft()===30)return $t(19,n9,30,32)}function ci(Ht){return Ft()===26||Poe()||_k(Ft())||Ft()===60||i9(!Ht)}function ds(Ht){let Vr=z8(H.Private_identifiers_cannot_be_used_as_parameters);return _X(Vr)===0&&!wt(Ht)&&_k(Ft())&&Mr(),Vr}function qo(){return Wo()||Ft()===23||Ft()===19}function Ra(Ht){return xa(Ht)}function Uc(Ht){return xa(Ht,!1)}function xa(Ht,Vr=!0){let Nn=lt(),Ui=hn(),ks=Ht?Kt(()=>bu(!0)):tn(()=>bu(!0));if(Ft()===110){let cc=V.createParameterDeclaration(ks,void 0,Uy(!0),void 0,E1(),void 0),cu=Gc(ks);return cu&&di(cu,H.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),Oc(ws(cc,Nn),Ui)}let yo=Ei;Ei=!1;let _l=gp(26);if(!Vr&&!qo())return;let Yc=Oc(ws(V.createParameterDeclaration(ks,_l,ds(ks),gp(58),E1(),IO()),Nn),Ui);return Ei=yo,Yc}function ic(Ht,Vr){if(wu(Ht,Vr))return Mn(y4)}function wu(Ht,Vr){return Ht===39?(Ys(Ht),!0):hA(59)?!0:Vr&&Ft()===39?(Qi(H._0_expected,wc(59)),Mr(),!0):!1}function GA(Ht,Vr){let Nn=_n(),Ui=oi();ul(!!(Ht&1)),Mu(!!(Ht&2));let ks=Ht&32?CC(17,_O):CC(16,()=>Vr?Ra(Ui):Uc(Ui));return ul(Nn),Mu(Ui),ks}function Hl(Ht){if(!Ys(21))return XQ();let Vr=GA(Ht,!0);return Ys(22),Vr}function jA(){hA(28)||lg()}function Vu(Ht){let Vr=lt(),Nn=hn();Ht===181&&Ys(105);let Ui=Sn(),ks=Hl(4),yo=ic(59,!0);jA();let _l=Ht===180?V.createCallSignature(Ui,ks,yo):V.createConstructSignature(Ui,ks,yo);return Oc(ws(_l,Vr),Nn)}function p_(){return Ft()===23&&zi(yb)}function yb(){if(Mr(),Ft()===26||Ft()===24)return!0;if(_k(Ft())){if(Mr(),Zo())return!0}else if(Zo())Mr();else return!1;return Ft()===59||Ft()===28?!0:Ft()!==58?!1:(Mr(),Ft()===59||Ft()===28||Ft()===24)}function Bx(Ht,Vr,Nn){let Ui=$t(16,()=>Ra(!1),23,24),ks=E1();jA();let yo=V.createIndexSignature(Nn,Ui,ks);return Oc(ws(yo,Ht),Vr)}function AB(Ht,Vr,Nn){let Ui=wa(),ks=gp(58),yo;if(Ft()===21||Ft()===30){let _l=Sn(),Yc=Hl(4),cc=ic(59,!0);yo=V.createMethodSignature(Nn,Ui,ks,_l,Yc,cc)}else{let _l=E1();yo=V.createPropertySignature(Nn,Ui,ks,_l),Ft()===64&&(yo.initializer=IO())}return jA(),Oc(ws(yo,Ht),Vr)}function Sx(){if(Ft()===21||Ft()===30||Ft()===139||Ft()===153)return!0;let Ht=!1;for(;_k(Ft());)Ht=!0,Mr();return Ft()===23?!0:(En()&&(Ht=!0,Mr()),Ht?Ft()===21||Ft()===30||Ft()===58||Ft()===59||Ft()===28||ep():!1)}function lv(){if(Ft()===21||Ft()===30)return Vu(180);if(Ft()===105&&zi(tY))return Vu(181);let Ht=lt(),Vr=hn(),Nn=bu(!1);return fa(139)?CY(Ht,Vr,Nn,178,4):fa(153)?CY(Ht,Vr,Nn,179,4):p_()?Bx(Ht,Vr,Nn):AB(Ht,Vr,Nn)}function tY(){return Mr(),Ft()===21||Ft()===30}function YR(){return Mr()===25}function EO(){switch(Mr()){case 21:case 30:case 25:return!0}return!1}function rY(){let Ht=lt();return ws(V.createTypeLiteralNode(yO()),Ht)}function yO(){let Ht;return Ys(19)?(Ht=Fd(4,lv),Ys(20)):Ht=XQ(),Ht}function yde(){return Mr(),Ft()===40||Ft()===41?Mr()===148:(Ft()===148&&Mr(),Ft()===23&&UB()&&Mr()===103)}function HBe(){let Ht=lt(),Vr=FE();Ys(103);let Nn=Zm();return ws(V.createTypeParameterDeclaration(void 0,Vr,Nn,void 0),Ht)}function Cde(){let Ht=lt();Ys(19);let Vr;(Ft()===148||Ft()===40||Ft()===41)&&(Vr=ZE(),Vr.kind!==148&&Ys(148)),Ys(23);let Nn=HBe(),Ui=hA(130)?Zm():void 0;Ys(24);let ks;(Ft()===58||Ft()===40||Ft()===41)&&(ks=ZE(),ks.kind!==58&&Ys(58));let yo=E1();lg();let _l=Fd(4,lv);return Ys(20),ws(V.createMappedTypeNode(Vr,Nn,Ui,ks,yo,_l),Ht)}function cM(){let Ht=lt();if(hA(26))return ws(V.createRestTypeNode(Zm()),Ht);let Vr=Zm();if(Dfe(Vr)&&Vr.pos===Vr.type.pos){let Nn=V.createOptionalTypeNode(Vr.type);return _i(Nn,Vr),Nn.flags=Vr.flags,Nn}return Vr}function nY(){return Mr()===59||Ft()===58&&Mr()===59}function wZ(){return Ft()===26?ch(Mr())&&nY():ch(Ft())&&nY()}function G8(){if(zi(wZ)){let Ht=lt(),Vr=hn(),Nn=gp(26),Ui=FE(),ks=gp(58);Ys(59);let yo=cM(),_l=V.createNamedTupleMember(Nn,Ui,ks,yo);return Oc(ws(_l,Ht),Vr)}return cM()}function vZ(){let Ht=lt();return ws(V.createTupleTypeNode($t(21,G8,23,24)),Ht)}function Eoe(){let Ht=lt();Ys(21);let Vr=Zm();return Ys(22),ws(V.createParenthesizedType(Vr),Ht)}function JBe(){let Ht;if(Ft()===128){let Vr=lt();Mr();let Nn=ws(Ve(128),Vr);Ht=Jd([Nn],Vr)}return Ht}function QZ(){let Ht=lt(),Vr=hn(),Nn=JBe(),Ui=hA(105);ve.assert(!Nn||Ui,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let ks=Sn(),yo=Hl(4),_l=ic(39,!1),Yc=Ui?V.createConstructorTypeNode(Nn,ks,yo,_l):V.createFunctionTypeNode(ks,yo,_l);return Oc(ws(Yc,Ht),Vr)}function yoe(){let Ht=ZE();return Ft()===25?void 0:Ht}function iY(Ht){let Vr=lt();Ht&&Mr();let Nn=Ft()===112||Ft()===97||Ft()===106?ZE():RA(Ft());return Ht&&(Nn=ws(V.createPrefixUnaryExpression(41,Nn),Vr)),ws(V.createLiteralTypeNode(Nn),Vr)}function Ide(){return Mr(),Ft()===102}function TZ(){vr|=4194304;let Ht=lt(),Vr=hA(114);Ys(102),Ys(21);let Nn=Zm(),Ui;if(hA(28)){let _l=u.getTokenStart();Ys(19);let Yc=Ft();if(Yc===118||Yc===132?Mr():Qi(H._0_expected,wc(118)),Ys(59),Ui=_9(Yc,!0),hA(28),!Ys(20)){let cc=Ln(gn);cc&&cc.code===H._0_expected.code&&yf(cc,cV(Jt,Xr,_l,1,H.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}Ys(22);let ks=hA(25)?Sp():void 0,yo=A_();return ws(V.createImportTypeNode(Nn,Ui,ks,yo,Vr),Ht)}function Coe(){return Mr(),Ft()===9||Ft()===10}function UV(){switch(Ft()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return ko(yoe)||gd();case 67:u.reScanAsteriskEqualsToken();case 42:return eT();case 61:u.reScanQuestionToken();case 58:return U8();case 100:return yD();case 54:return h4();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return iY();case 41:return zi(Coe)?iY(!0):gd();case 116:return ZE();case 110:{let Ht=ZQ();return Ft()===142&&!u.hasPrecedingLineBreak()?cv(Ht):Ht}case 114:return zi(Ide)?TZ():Ix();case 19:return zi(yde)?Cde():rY();case 23:return vZ();case 21:return Eoe();case 102:return TZ();case 131:return zi(Toe)?CO():gd();case 16:return yl();default:return gd()}}function i9(Ht){switch(Ft()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!Ht;case 41:return!Ht&&zi(Coe);case 21:return!Ht&&zi(Ioe);default:return Zo()}}function Ioe(){return Mr(),Ft()===22||ci(!1)||i9()}function Boe(){let Ht=lt(),Vr=UV();for(;!u.hasPrecedingLineBreak();)switch(Ft()){case 54:Mr(),Vr=ws(V.createJSDocNonNullableType(Vr,!0),Ht);break;case 58:if(zi(Oa))return Vr;Mr(),Vr=ws(V.createJSDocNullableType(Vr,!0),Ht);break;case 23:if(Ys(23),i9()){let Nn=Zm();Ys(24),Vr=ws(V.createIndexedAccessTypeNode(Vr,Nn),Ht)}else Ys(24),Vr=ws(V.createArrayTypeNode(Vr),Ht);break;default:return Vr}return Vr}function GV(Ht){let Vr=lt();return Ys(Ht),ws(V.createTypeOperatorNode(Ht,_4()),Vr)}function s9(){if(hA(96)){let Ht=$i(Zm);if(Zs()||Ft()!==58)return Ht}}function j8(){let Ht=lt(),Vr=$m(),Nn=ko(s9),Ui=V.createTypeParameterDeclaration(void 0,Vr,Nn);return ws(Ui,Ht)}function m4(){let Ht=lt();return Ys(140),ws(V.createInferTypeNode(j8()),Ht)}function _4(){let Ht=Ft();switch(Ht){case 143:case 158:case 148:return GV(Ht);case 140:return m4()}return Mn(Boe)}function E4(Ht){if(Zd()){let Vr=QZ(),Nn;return OB(Vr)?Nn=Ht?H.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:H.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Nn=Ht?H.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:H.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,di(Vr,Nn),Vr}}function o9(Ht,Vr,Nn){let Ui=lt(),ks=Ht===52,yo=hA(Ht),_l=yo&&E4(ks)||Vr();if(Ft()===Ht||yo){let Yc=[_l];for(;hA(Ht);)Yc.push(E4(ks)||Vr());_l=ws(Nn(Jd(Yc,Ui)),Ui)}return _l}function sY(){return o9(51,_4,V.createIntersectionTypeNode)}function xZ(){return o9(52,sY,V.createUnionTypeNode)}function oY(){return Mr(),Ft()===105}function Zd(){return Ft()===30||Ft()===21&&zi(Bde)?!0:Ft()===105||Ft()===128&&zi(oY)}function kZ(){if(_k(Ft())&&bu(!1),Zo()||Ft()===110)return Mr(),!0;if(Ft()===23||Ft()===19){let Ht=gn.length;return z8(),Ht===gn.length}return!1}function Bde(){return Mr(),!!(Ft()===22||Ft()===26||kZ()&&(Ft()===59||Ft()===28||Ft()===58||Ft()===64||Ft()===22&&(Mr(),Ft()===39)))}function y4(){let Ht=lt(),Vr=Zo()&&ko(C4),Nn=Zm();return Vr?ws(V.createTypePredicateNode(void 0,Vr,Nn),Ht):Nn}function C4(){let Ht=$m();if(Ft()===142&&!u.hasPrecedingLineBreak())return Mr(),Ht}function CO(){let Ht=lt(),Vr=Bm(131),Nn=Ft()===110?ZQ():$m(),Ui=hA(142)?Zm():void 0;return ws(V.createTypePredicateNode(Vr,Nn,Ui),Ht)}function Zm(){if(ha&81920)return Vp(81920,Zm);if(Zd())return QZ();let Ht=lt(),Vr=xZ();if(!Zs()&&!u.hasPrecedingLineBreak()&&hA(96)){let Nn=$i(Zm);Ys(58);let Ui=Mn(Zm);Ys(59);let ks=Mn(Zm);return ws(V.createConditionalTypeNode(Vr,Nn,Ui,ks),Ht)}return Vr}function E1(){return hA(59)?Zm():void 0}function Cb(){switch(Ft()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return zi(EO);default:return Zo()}}function y1(){if(Cb())return!0;switch(Ft()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return bx()?!0:Zo()}}function aY(){return Ft()!==19&&Ft()!==100&&Ft()!==86&&Ft()!==60&&y1()}function kS(){let Ht=no();Ht&&Nl(!1);let Vr=lt(),Nn=CD(!0),Ui;for(;Ui=gp(28);)Nn=Rd(Nn,Ui,CD(!0),Vr);return Ht&&Nl(!0),Nn}function IO(){return hA(64)?CD(!0):void 0}function CD(Ht){if(Dx())return cY();let Vr=KBe(Ht)||vn(Ht);if(Vr)return Vr;let Nn=lt(),Ui=hn(),ks=a9(0);return ks.kind===80&&Ft()===39?lY(Nn,ks,Ht,Ui,void 0):i0(ks)&&aO(nc())?Rd(ks,ZE(),CD(Ht),Nn):Y8(ks,Nn,Ht)}function Dx(){return Ft()===127?_n()?!0:zi(KV):!1}function Uk(){return Mr(),!u.hasPrecedingLineBreak()&&Zo()}function cY(){let Ht=lt();return Mr(),!u.hasPrecedingLineBreak()&&(Ft()===42||y1())?ws(V.createYieldExpression(gp(42),CD(!0)),Ht):ws(V.createYieldExpression(void 0,void 0),Ht)}function lY(Ht,Vr,Nn,Ui,ks){ve.assert(Ft()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let yo=V.createParameterDeclaration(void 0,void 0,Vr,void 0,void 0,void 0);ws(yo,Vr.pos);let _l=Jd([yo],yo.pos,yo.end),Yc=Bm(39),cc=Gk(!!ks,Nn),cu=V.createArrowFunction(ks,void 0,_l,void 0,Yc,cc);return Oc(ws(cu,Ht),Ui)}function KBe(Ht){let Vr=Sde();if(Vr!==0)return Vr===1?lM(!0,!0):ko(()=>jV(Ht))}function Sde(){return Ft()===21||Ft()===30||Ft()===134?zi(q8):Ft()===39?1:0}function q8(){if(Ft()===134&&(Mr(),u.hasPrecedingLineBreak()||Ft()!==21&&Ft()!==30))return 0;let Ht=Ft(),Vr=Mr();if(Ht===21){if(Vr===22)switch(Mr()){case 39:case 59:case 19:return 1;default:return 0}if(Vr===23||Vr===19)return 2;if(Vr===26)return 1;if(_k(Vr)&&Vr!==134&&zi(UB))return Mr()===130?0:1;if(!Zo()&&Vr!==110)return 0;switch(Mr()){case 59:return 1;case 58:return Mr(),Ft()===59||Ft()===28||Ft()===64||Ft()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return ve.assert(Ht===30),!Zo()&&Ft()!==87?0:nr===1?zi(()=>{hA(87);let Ui=Mr();if(Ui===96)switch(Mr()){case 64:case 32:case 44:return!1;default:return!0}else if(Ui===28||Ui===64)return!0;return!1})?1:0:2}function jV(Ht){let Vr=u.getTokenStart();if(mo?.has(Vr))return;let Nn=lM(!1,Ht);return Nn||(mo||(mo=new Set)).add(Vr),Nn}function vn(Ht){if(Ft()===134&&zi(NZ)===1){let Vr=lt(),Nn=hn(),Ui=PA(),ks=a9(0);return lY(Vr,ks,Ht,Nn,Ui)}}function NZ(){if(Ft()===134){if(Mr(),u.hasPrecedingLineBreak()||Ft()===39)return 0;let Ht=a9(0);if(!u.hasPrecedingLineBreak()&&Ht.kind===80&&Ft()===39)return 1}return 0}function lM(Ht,Vr){let Nn=lt(),Ui=hn(),ks=PA(),yo=wt(ks,q)?2:0,_l=Sn(),Yc;if(Ys(21)){if(Ht)Yc=GA(yo,Ht);else{let Z8=GA(yo,Ht);if(!Z8)return;Yc=Z8}if(!Ys(22)&&!Ht)return}else{if(!Ht)return;Yc=XQ()}let cc=Ft()===59,cu=ic(59,!1);if(cu&&!Ht&&CI(cu))return;let fA=cu;for(;fA?.kind===197;)fA=fA.type;let Xh=fA&&bfe(fA);if(!Ht&&Ft()!==39&&(Xh||Ft()!==19))return;let Sh=Ft(),Ag=Bm(39),iT=Sh===39||Sh===19?Gk(wt(ks,q),Vr):$m();if(!Vr&&cc&&Ft()!==59)return;let n2=V.createArrowFunction(ks,_l,Yc,cu,Ag,iT);return Oc(ws(n2,Nn),Ui)}function Gk(Ht,Vr){if(Ft()===19)return d9(Ht?2:0);if(Ft()!==27&&Ft()!==100&&Ft()!==86&&W8()&&!aY())return d9(16|(Ht?2:0));let Nn=_n();ul(!1);let Ui=Ei;Ei=!1;let ks=Ht?Kt(()=>CD(Vr)):tn(()=>CD(Vr));return Ei=Ui,ul(Nn),ks}function Y8(Ht,Vr,Nn){let Ui=gp(58);if(!Ui)return Ht;let ks;return ws(V.createConditionalExpression(Ht,Ui,Vp(h,()=>CD(!1)),ks=Bm(59),Vw(ks)?CD(Nn):Bh(80,!1,H._0_expected,wc(59))),Vr)}function a9(Ht){let Vr=lt(),Nn=AY();return cF(Ht,Nn,Vr)}function NS(Ht){return Ht===103||Ht===165}function cF(Ht,Vr,Nn){for(;;){nc();let Ui=xpe(Ft());if(!(Ft()===43?Ui>=Ht:Ui>Ht)||Ft()===103&&xi())break;if(Ft()===130||Ft()===152){if(u.hasPrecedingLineBreak())break;{let yo=Ft();Mr(),Vr=yo===152?uY(Vr,Zm()):e2(Vr,Zm())}}else Vr=Rd(Vr,ZE(),a9(Ui),Nn)}return Vr}function bx(){return xi()&&Ft()===103?!1:xpe(Ft())>0}function uY(Ht,Vr){return ws(V.createSatisfiesExpression(Ht,Vr),Ht.pos)}function Rd(Ht,Vr,Nn,Ui){return ws(V.createBinaryExpression(Ht,Vr,Nn),Ui)}function e2(Ht,Vr){return ws(V.createAsExpression(Ht,Vr),Ht.pos)}function H8(){let Ht=lt();return ws(V.createPrefixUnaryExpression(Ft(),es(J8)),Ht)}function FZ(){let Ht=lt();return ws(V.createDeleteExpression(es(J8)),Ht)}function I4(){let Ht=lt();return ws(V.createTypeOfExpression(es(J8)),Ht)}function qV(){let Ht=lt();return ws(V.createVoidExpression(es(J8)),Ht)}function tT(){return Ft()===135?oi()?!0:zi(KV):!1}function uM(){let Ht=lt();return ws(V.createAwaitExpression(es(J8)),Ht)}function AY(){if(HR()){let Nn=lt(),Ui=YV();return Ft()===43?cF(xpe(Ft()),Ui,Nn):Ui}let Ht=Ft(),Vr=J8();if(Ft()===43){let Nn=fp(Xr,Vr.pos),{end:Ui}=Vr;Vr.kind===217?Ur(Nn,Ui,H.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(ve.assert(vCe(Ht)),Ur(Nn,Ui,H.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,wc(Ht)))}return Vr}function J8(){switch(Ft()){case 40:case 41:case 55:case 54:return H8();case 91:return FZ();case 114:return I4();case 116:return qV();case 30:return nr===1?pB(!0,void 0,void 0,!0):Z1();case 135:if(tT())return uM();default:return YV()}}function HR(){switch(Ft()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(nr!==1)return!1;default:return!0}}function YV(){if(Ft()===46||Ft()===47){let Vr=lt();return ws(V.createPrefixUnaryExpression(Ft(),es(pY)),Vr)}else if(nr===1&&Ft()===30&&zi(_b))return pB(!0);let Ht=pY();if(ve.assert(i0(Ht)),(Ft()===46||Ft()===47)&&!u.hasPrecedingLineBreak()){let Vr=Ft();return Mr(),ws(V.createPostfixUnaryExpression(Ht,Vr),Ht.pos)}return Ht}function pY(){let Ht=lt(),Vr;return Ft()===102?zi(tY)?(vr|=4194304,Vr=ZE()):zi(YR)?(Mr(),Mr(),Vr=ws(V.createMetaProperty(102,FE()),Ht),Vr.name.escapedText==="defer"?(Ft()===21||Ft()===30)&&(vr|=4194304):vr|=8388608):Vr=Al():Vr=Ft()===108?il():Al(),Ib(Ht,Vr)}function Al(){let Ht=lt(),Vr=dY();return t2(Ht,Vr,!0)}function il(){let Ht=lt(),Vr=ZE();if(Ft()===30){let Nn=lt(),Ui=ko(fY);Ui!==void 0&&(Ur(Nn,lt(),H.super_may_not_use_type_arguments),jk()||(Vr=V.createExpressionWithTypeArguments(Vr,Ui)))}return Ft()===21||Ft()===25||Ft()===23?Vr:(Bm(25,H.super_must_be_followed_by_an_argument_list_or_member_access),ws(ft(Vr,Gs(!0,!0,!0)),Ht))}function pB(Ht,Vr,Nn,Ui=!1){let ks=lt(),yo=VBe(Ht),_l;if(yo.kind===287){let Yc=HV(yo),cc,cu=Yc[Yc.length-1];if(cu?.kind===285&&!Gq(cu.openingElement.tagName,cu.closingElement.tagName)&&Gq(yo.tagName,cu.closingElement.tagName)){let fA=cu.children.end,Xh=ws(V.createJsxElement(cu.openingElement,cu.children,ws(V.createJsxClosingElement(ws(Re(""),fA,fA)),fA,fA)),cu.openingElement.pos,fA);Yc=Jd([...Yc.slice(0,Yc.length-1),Xh],Yc.pos,fA),cc=cu.closingElement}else cc=bde(yo,Ht),Gq(yo.tagName,cc.tagName)||(Nn&&ZN(Nn)&&Gq(cc.tagName,Nn.tagName)?di(yo.tagName,H.JSX_element_0_has_no_corresponding_closing_tag,HK(Xr,yo.tagName)):di(cc.tagName,H.Expected_corresponding_JSX_closing_tag_for_0,HK(Xr,yo.tagName)));_l=ws(V.createJsxElement(yo,Yc,cc),ks)}else yo.kind===290?_l=ws(V.createJsxFragment(yo,HV(yo),Soe(Ht)),ks):(ve.assert(yo.kind===286),_l=yo);if(!Ui&&Ht&&Ft()===30){let Yc=typeof Vr>"u"?_l.pos:Vr,cc=ko(()=>pB(!0,Yc));if(cc){let cu=Bh(28,!1);return bke(cu,cc.pos,0),Ur(fp(Xr,Yc),cc.end,H.JSX_expressions_must_have_one_parent_element),ws(V.createBinaryExpression(_l,cu,cc),ks)}}return _l}function RZ(){let Ht=lt(),Vr=V.createJsxText(u.getTokenValue(),Wr===13);return Wr=u.scanJsxToken(),ws(Vr,Ht)}function B4(Ht,Vr){switch(Vr){case 1:if(Ok(Ht))di(Ht,H.JSX_fragment_has_no_corresponding_closing_tag);else{let Nn=Ht.tagName,Ui=Math.min(fp(Xr,Nn.pos),Nn.end);Ur(Ui,Nn.end,H.JSX_element_0_has_no_corresponding_closing_tag,HK(Xr,Ht.tagName))}return;case 31:case 7:return;case 12:case 13:return RZ();case 19:return cp(!1);case 30:return pB(!1,void 0,Ht);default:return ve.assertNever(Vr)}}function HV(Ht){let Vr=[],Nn=lt(),Ui=us;for(us|=16384;;){let ks=B4(Ht,Wr=u.reScanJsxToken());if(!ks||(Vr.push(ks),ZN(Ht)&&ks?.kind===285&&!Gq(ks.openingElement.tagName,ks.closingElement.tagName)&&Gq(Ht.tagName,ks.closingElement.tagName)))break}return us=Ui,Jd(Vr,Nn)}function Dde(){let Ht=lt();return ws(V.createJsxAttributes(Fd(13,dw)),Ht)}function VBe(Ht){let Vr=lt();if(Ys(30),Ft()===32)return Ts(),ws(V.createJsxOpeningFragment(),Vr);let Nn=$c(),Ui=ha&524288?void 0:S_(),ks=Dde(),yo;return Ft()===32?(Ts(),yo=V.createJsxOpeningElement(Nn,Ui,ks)):(Ys(44),Ys(32,void 0,!1)&&(Ht?Mr():Ts()),yo=V.createJsxSelfClosingElement(Nn,Ui,ks)),ws(yo,Vr)}function $c(){let Ht=lt(),Vr=RS();if(eF(Vr))return Vr;let Nn=Vr;for(;hA(25);)Nn=ws(ft(Nn,Gs(!0,!1,!1)),Ht);return Nn}function RS(){let Ht=lt();Zi();let Vr=Ft()===110,Nn=$e();return hA(59)?(Zi(),ws(V.createJsxNamespacedName(Nn,$e()),Ht)):Vr?ws(V.createToken(110),Ht):Nn}function cp(Ht){let Vr=lt();if(!Ys(19))return;let Nn,Ui;return Ft()!==20&&(Ht||(Nn=gp(26)),Ui=kS()),Ht?Ys(20):Ys(20,void 0,!1)&&Ts(),ws(V.createJsxExpression(Nn,Ui),Vr)}function dw(){if(Ft()===19)return Fc();let Ht=lt();return ws(V.createJsxAttribute(c9(),PZ()),Ht)}function PZ(){if(Ft()===64){if(Po()===11)return Wi();if(Ft()===19)return cp(!0);if(Ft()===30)return pB(!0);Qi(H.or_JSX_element_expected)}}function c9(){let Ht=lt();Zi();let Vr=$e();return hA(59)?(Zi(),ws(V.createJsxNamespacedName(Vr,$e()),Ht)):Vr}function Fc(){let Ht=lt();Ys(19),Ys(26);let Vr=kS();return Ys(20),ws(V.createJsxSpreadAttribute(Vr),Ht)}function bde(Ht,Vr){let Nn=lt();Ys(31);let Ui=$c();return Ys(32,void 0,!1)&&(Vr||!Gq(Ht.tagName,Ui)?Mr():Ts()),ws(V.createJsxClosingElement(Ui),Nn)}function Soe(Ht){let Vr=lt();return Ys(31),Ys(32,H.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(Ht?Mr():Ts()),ws(V.createJsxJsxClosingFragment(),Vr)}function Z1(){ve.assert(nr!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let Ht=lt();Ys(30);let Vr=Zm();Ys(32);let Nn=J8();return ws(V.createTypeAssertion(Vr,Nn),Ht)}function BO(){return Mr(),ch(Ft())||Ft()===23||jk()}function lF(){return Ft()===29&&zi(BO)}function l9(Ht){if(Ht.flags&64)return!0;if(W2(Ht)){let Vr=Ht.expression;for(;W2(Vr)&&!(Vr.flags&64);)Vr=Vr.expression;if(Vr.flags&64){for(;W2(Ht);)Ht.flags|=64,Ht=Ht.expression;return!0}}return!1}function OZ(Ht,Vr,Nn){let Ui=Gs(!0,!0,!0),ks=Nn||l9(Vr),yo=ks?Et(Vr,Nn,Ui):ft(Vr,Ui);if(ks&&y(yo.name)&&di(yo.name,H.An_optional_chain_cannot_contain_private_identifiers),oB(Vr)&&Vr.typeArguments){let _l=Vr.typeArguments.pos-1,Yc=fp(Xr,Vr.typeArguments.end)+1;Ur(_l,Yc,H.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return ws(yo,Ht)}function u9(Ht,Vr,Nn){let Ui;if(Ft()===24)Ui=Bh(80,!0,H.An_element_access_expression_should_take_an_argument);else{let yo=ia(kS);$w(yo)&&(yo.text=NE(yo.text)),Ui=yo}Ys(24);let ks=Nn||l9(Vr)?jt(Vr,Nn,Ui):Pt(Vr,Ui);return ws(ks,Ht)}function t2(Ht,Vr,Nn){for(;;){let Ui,ks=!1;if(Nn&&lF()?(Ui=Bm(29),ks=ch(Ft())):ks=hA(25),ks){Vr=OZ(Ht,Vr,Ui);continue}if((Ui||!no())&&hA(23)){Vr=u9(Ht,Vr,Ui);continue}if(jk()){Vr=!Ui&&Vr.kind===234?rT(Ht,Vr.expression,Ui,Vr.typeArguments):rT(Ht,Vr,Ui,void 0);continue}if(!Ui){if(Ft()===54&&!u.hasPrecedingLineBreak()){Mr(),Vr=ws(V.createNonNullExpression(Vr),Ht);continue}let yo=ko(fY);if(yo){Vr=ws(V.createExpressionWithTypeArguments(Vr,yo),Ht);continue}}return Vr}}function jk(){return Ft()===15||Ft()===16}function rT(Ht,Vr,Nn,Ui){let ks=V.createTaggedTemplateExpression(Vr,Ui,Ft()===15?(Fa(!0),Wi()):Ka(!0));return(Nn||Vr.flags&64)&&(ks.flags|=64),ks.questionDotToken=Nn,ws(ks,Ht)}function Ib(Ht,Vr){for(;;){Vr=t2(Ht,Vr,!0);let Nn,Ui=gp(29);if(Ui&&(Nn=ko(fY),jk())){Vr=rT(Ht,Vr,Ui,Nn);continue}if(Nn||Ft()===21){!Ui&&Vr.kind===234&&(Nn=Vr.typeArguments,Vr=Vr.expression);let ks=K8(),yo=Ui||l9(Vr)?Br(Vr,Ui,Nn,ks):Bt(Vr,Nn,ks);Vr=ws(yo,Ht);continue}if(Ui){let ks=Bh(80,!1,H.Identifier_expected);Vr=ws(Et(Vr,Ui,ks),Ht)}break}return Vr}function K8(){Ys(21);let Ht=CC(11,JR);return Ys(22),Ht}function fY(){if(ha&524288||si()!==30)return;Mr();let Ht=CC(20,Zm);if(nc()===32)return Mr(),Ht&&Doe()?Ht:void 0}function Doe(){switch(Ft()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return u.hasPrecedingLineBreak()||bx()||!y1()}function dY(){switch(Ft()){case 15:u.getTokenFlags()&26656&&Fa(!1);case 9:case 10:case 11:return Wi();case 110:case 108:case 106:case 112:case 97:return ZE();case 21:return A9();case 23:return p9();case 19:return V8();case 134:if(!zi(nT))break;return f9();case 60:return jd();case 86:return jy();case 100:return f9();case 105:return D4();case 44:case 69:if(ga()===14)return Wi();break;case 16:return Ka(!1);case 81:return Nc()}return $m(H.Expression_expected)}function A9(){let Ht=lt(),Vr=hn();Ys(21);let Nn=ia(kS);return Ys(22),Oc(ws(kt(Nn),Ht),Vr)}function boe(){let Ht=lt();Ys(26);let Vr=CD(!0);return ws(V.createSpreadElement(Vr),Ht)}function S4(){return Ft()===26?boe():Ft()===28?ws(V.createOmittedExpression(),lt()):CD(!0)}function JR(){return Vp(h,S4)}function p9(){let Ht=lt(),Vr=u.getTokenStart(),Nn=Ys(23),Ui=u.hasPrecedingLineBreak(),ks=CC(15,S4);return jh(23,24,Nn,Vr),ws(at(ks,Ui),Ht)}function gY(){let Ht=lt(),Vr=hn();if(gp(26)){let fA=CD(!0);return Oc(ws(V.createSpreadAssignment(fA),Ht),Vr)}let Nn=bu(!0);if(fa(139))return CY(Ht,Vr,Nn,178,0);if(fa(153))return CY(Ht,Vr,Nn,179,0);let Ui=gp(42),ks=Zo(),yo=wa(),_l=gp(58),Yc=gp(54);if(Ui||Ft()===21||Ft()===30)return yY(Ht,Vr,Nn,Ui,yo,_l,Yc);let cc;if(ks&&Ft()!==59){let fA=gp(64),Xh=fA?ia(()=>CD(!0)):void 0;cc=V.createShorthandPropertyAssignment(yo,Xh),cc.equalsToken=fA}else{Ys(59);let fA=ia(()=>CD(!0));cc=V.createPropertyAssignment(yo,fA)}return cc.modifiers=Nn,cc.questionToken=_l,cc.exclamationToken=Yc,Oc(ws(cc,Ht),Vr)}function V8(){let Ht=lt(),Vr=u.getTokenStart(),Nn=Ys(19),Ui=u.hasPrecedingLineBreak(),ks=CC(12,gY,!0);return jh(19,20,Nn,Vr),ws(ot(ks,Ui),Ht)}function f9(){let Ht=no();Nl(!1);let Vr=lt(),Nn=hn(),Ui=bu(!1);Ys(100);let ks=gp(42),yo=ks?1:0,_l=wt(Ui,q)?2:0,Yc=yo&&_l?Rn(qk):yo?ir(qk):_l?Kt(qk):qk(),cc=Sn(),cu=Hl(yo|_l),fA=ic(59,!1),Xh=d9(yo|_l);Nl(Ht);let Sh=V.createFunctionExpression(Ui,ks,Yc,cc,cu,fA,Xh);return Oc(ws(Sh,Vr),Nn)}function qk(){return Wo()?EI():void 0}function D4(){let Ht=lt();if(Ys(105),hA(25)){let yo=FE();return ws(V.createMetaProperty(105,yo),Ht)}let Vr=lt(),Nn=t2(Vr,dY(),!1),Ui;Nn.kind===234&&(Ui=Nn.typeArguments,Nn=Nn.expression),Ft()===29&&Qi(H.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,HK(Xr,Nn));let ks=Ft()===21?K8():void 0;return ws(Wt(Nn,Ui,ks),Ht)}function AM(Ht,Vr){let Nn=lt(),Ui=hn(),ks=u.getTokenStart(),yo=Ys(19,Vr);if(yo||Ht){let _l=u.hasPrecedingLineBreak(),Yc=Fd(1,gw);jh(19,20,yo,ks);let cc=Oc(ws(Ar(Yc,_l),Nn),Ui);return Ft()===64&&(Qi(H.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),Mr()),cc}else{let _l=XQ();return Oc(ws(Ar(_l,void 0),Nn),Ui)}}function d9(Ht,Vr){let Nn=_n();ul(!!(Ht&1));let Ui=oi();Mu(!!(Ht&2));let ks=Ei;Ei=!1;let yo=no();yo&&Nl(!1);let _l=AM(!!(Ht&16),Vr);return yo&&Nl(!0),Ei=ks,ul(Nn),Mu(Ui),_l}function II(){let Ht=lt(),Vr=hn();return Ys(27),Oc(ws(V.createEmptyStatement(),Ht),Vr)}function JV(){let Ht=lt(),Vr=hn();Ys(101);let Nn=u.getTokenStart(),Ui=Ys(21),ks=ia(kS);jh(21,22,Ui,Nn);let yo=gw(),_l=hA(93)?gw():void 0;return Oc(ws(Dr(ks,yo,_l),Ht),Vr)}function pM(){let Ht=lt(),Vr=hn();Ys(92);let Nn=gw();Ys(117);let Ui=u.getTokenStart(),ks=Ys(21),yo=ia(kS);return jh(21,22,ks,Ui),hA(27),Oc(ws(V.createDoStatement(Nn,yo),Ht),Vr)}function hY(){let Ht=lt(),Vr=hn();Ys(117);let Nn=u.getTokenStart(),Ui=Ys(21),ks=ia(kS);jh(21,22,Ui,Nn);let yo=gw();return Oc(ws(kr(ks,yo),Ht),Vr)}function LZ(){let Ht=lt(),Vr=hn();Ys(99);let Nn=gp(135);Ys(21);let Ui;Ft()!==27&&(Ft()===115||Ft()===121||Ft()===87||Ft()===160&&zi(AE)||Ft()===135&&zi(koe)?Ui=HZ(!0):Ui=Qp(kS));let ks;if(Nn?Ys(165):hA(165)){let yo=ia(()=>CD(!0));Ys(22),ks=Rr(Nn,Ui,yo,gw())}else if(hA(103)){let yo=ia(kS);Ys(22),ks=V.createForInStatement(Ui,yo,gw())}else{Ys(27);let yo=Ft()!==27&&Ft()!==22?ia(kS):void 0;Ys(27);let _l=Ft()!==22?ia(kS):void 0;Ys(22),ks=Lt(Ui,yo,_l,gw())}return Oc(ws(ks,Ht),Vr)}function fM(Ht){let Vr=lt(),Nn=hn();Ys(Ht===253?83:88);let Ui=ep()?void 0:$m();lg();let ks=Ht===253?V.createBreakStatement(Ui):V.createContinueStatement(Ui);return Oc(ws(ks,Vr),Nn)}function wde(){let Ht=lt(),Vr=hn();Ys(107);let Nn=ep()?void 0:ia(kS);return lg(),Oc(ws(V.createReturnStatement(Nn),Ht),Vr)}function woe(){let Ht=lt(),Vr=hn();Ys(118);let Nn=u.getTokenStart(),Ui=Ys(21),ks=ia(kS);jh(21,22,Ui,Nn);let yo=Vf(67108864,gw);return Oc(ws(V.createWithStatement(ks,yo),Ht),Vr)}function voe(){let Ht=lt(),Vr=hn();Ys(84);let Nn=ia(kS);Ys(59);let Ui=Fd(3,gw);return Oc(ws(V.createCaseClause(Nn,Ui),Ht),Vr)}function WBe(){let Ht=lt();Ys(90),Ys(59);let Vr=Fd(3,gw);return ws(V.createDefaultClause(Vr),Ht)}function Qoe(){return Ft()===84?voe():WBe()}function mY(){let Ht=lt();Ys(19);let Vr=Fd(2,Qoe);return Ys(20),ws(V.createCaseBlock(Vr),Ht)}function b4(){let Ht=lt(),Vr=hn();Ys(109),Ys(21);let Nn=ia(kS);Ys(22);let Ui=mY();return Oc(ws(V.createSwitchStatement(Nn,Ui),Ht),Vr)}function vde(){let Ht=lt(),Vr=hn();Ys(111);let Nn=u.hasPrecedingLineBreak()?void 0:ia(kS);return Nn===void 0&&(wi++,Nn=ws(Re(""),lt())),Ff()||If(Nn),Oc(ws(V.createThrowStatement(Nn),Ht),Vr)}function _Y(){let Ht=lt(),Vr=hn();Ys(113);let Nn=AM(!1),Ui=Ft()===85?MZ():void 0,ks;return(!Ui||Ft()===98)&&(Ys(98,H.catch_or_finally_expected),ks=AM(!1)),Oc(ws(V.createTryStatement(Nn,Ui,ks),Ht),Vr)}function MZ(){let Ht=lt();Ys(85);let Vr;hA(21)?(Vr=KR(),Ys(22)):Vr=void 0;let Nn=AM(!1);return ws(V.createCatchClause(Vr,Nn),Ht)}function Gy(){let Ht=lt(),Vr=hn();return Ys(89),lg(),Oc(ws(V.createDebuggerStatement(),Ht),Vr)}function BI(){let Ht=lt(),Vr=hn(),Nn,Ui=Ft()===21,ks=ia(kS);return mn(ks)&&hA(59)?Nn=V.createLabeledStatement(ks,gw()):(Ff()||If(ks),Nn=pr(ks),Ui&&(Vr=!1)),Oc(ws(Nn,Ht),Vr)}function Toe(){return Mr(),ch(Ft())&&!u.hasPrecedingLineBreak()}function Bb(){return Mr(),Ft()===86&&!u.hasPrecedingLineBreak()}function nT(){return Mr(),Ft()===100&&!u.hasPrecedingLineBreak()}function KV(){return Mr(),(ch(Ft())||Ft()===9||Ft()===10||Ft()===11)&&!u.hasPrecedingLineBreak()}function uF(){for(;;)switch(Ft()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return VV();case 135:return eS();case 120:case 156:case 166:return Uk();case 144:case 145:return qZ();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let Ht=Ft();if(Mr(),u.hasPrecedingLineBreak())return!1;if(Ht===138&&Ft()===156)return!0;continue;case 162:return Mr(),Ft()===19||Ft()===80||Ft()===95;case 102:return Mr(),Ft()===166||Ft()===11||Ft()===42||Ft()===19||ch(Ft());case 95:let Vr=Mr();if(Vr===156&&(Vr=zi(Mr)),Vr===64||Vr===42||Vr===19||Vr===90||Vr===130||Vr===60)return!0;continue;case 126:Mr();continue;default:return!1}}function g9(){return zi(uF)}function W8(){switch(Ft()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return g9()||zi(EO);case 87:case 95:return g9();case 134:case 138:case 120:case 144:case 145:case 156:case 162:case 166:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return g9()||!zi(Toe);default:return y1()}}function xoe(){return Mr(),Wo()||Ft()===19||Ft()===23}function zBe(){return zi(xoe)}function AE(){return UZ(!0)}function Qde(){return Mr(),Ft()===64||Ft()===27||Ft()===59}function UZ(Ht){return Mr(),Ht&&Ft()===165?zi(Qde):(Wo()||Ft()===19)&&!u.hasPrecedingLineBreak()}function VV(){return zi(UZ)}function koe(Ht){return Mr()===160?UZ(Ht):!1}function eS(){return zi(koe)}function gw(){switch(Ft()){case 27:return II();case 19:return AM(!1);case 115:return ug(lt(),hn(),void 0);case 121:if(zBe())return ug(lt(),hn(),void 0);break;case 135:if(eS())return ug(lt(),hn(),void 0);break;case 160:if(VV())return ug(lt(),hn(),void 0);break;case 100:return Kc(lt(),hn(),void 0);case 86:return C1(lt(),hn(),void 0);case 101:return JV();case 92:return pM();case 117:return hY();case 99:return LZ();case 88:return fM(252);case 83:return fM(253);case 107:return wde();case 118:return woe();case 109:return b4();case 111:return vde();case 113:case 85:case 98:return _Y();case 89:return Gy();case 60:return EY();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(g9())return EY();break}return BI()}function GZ(Ht){return Ht.kind===138}function EY(){let Ht=lt(),Vr=hn(),Nn=bu(!0);if(wt(Nn,GZ)){let ks=hw(Ht);if(ks)return ks;for(let yo of Nn)yo.flags|=33554432;return Vf(33554432,()=>jZ(Ht,Vr,Nn))}else return jZ(Ht,Vr,Nn)}function hw(Ht){return Vf(33554432,()=>{let Vr=Om(us,Ht);if(Vr)return z_(Vr)})}function jZ(Ht,Vr,Nn){switch(Ft()){case 115:case 121:case 87:case 160:case 135:return ug(Ht,Vr,Nn);case 100:return Kc(Ht,Vr,Nn);case 86:return C1(Ht,Vr,Nn);case 120:return Hk(Ht,Vr,Nn);case 156:return X8(Ht,Vr,Nn);case 94:return XVe(Ht,Vr,Nn);case 162:case 144:case 145:return tRe(Ht,Vr,Nn);case 102:return $Z(Ht,Vr,Nn);case 95:switch(Mr(),Ft()){case 90:case 64:return SY(Ht,Vr,Nn);case 130:return $V(Ht,Vr,Nn);default:return r1e(Ht,Vr,Nn)}default:if(Nn){let Ui=Bh(283,!0,H.Declaration_expected);return Dse(Ui,Ht),Ui.modifiers=Nn,Ui}return}}function dM(){return Mr()===11}function Noe(){return Mr(),Ft()===161||Ft()===64}function qZ(){return Mr(),!u.hasPrecedingLineBreak()&&(Zo()||Ft()===11)}function Yk(Ht,Vr){if(Ft()!==19){if(Ht&4){jA();return}if(ep()){lg();return}}return d9(Ht,Vr)}function Foe(){let Ht=lt();if(Ft()===28)return ws(V.createOmittedExpression(),Ht);let Vr=gp(26),Nn=z8(),Ui=IO();return ws(V.createBindingElement(Vr,void 0,Nn,Ui),Ht)}function Tde(){let Ht=lt(),Vr=gp(26),Nn=Wo(),Ui=wa(),ks;Nn&&Ft()!==59?(ks=Ui,Ui=void 0):(Ys(59),ks=z8());let yo=IO();return ws(V.createBindingElement(Vr,Ui,ks,yo),Ht)}function Roe(){let Ht=lt();Ys(19);let Vr=ia(()=>CC(9,Tde));return Ys(20),ws(V.createObjectBindingPattern(Vr),Ht)}function YZ(){let Ht=lt();Ys(23);let Vr=ia(()=>CC(10,Foe));return Ys(24),ws(V.createArrayBindingPattern(Vr),Ht)}function Poe(){return Ft()===19||Ft()===23||Ft()===81||Wo()}function z8(Ht){return Ft()===23?YZ():Ft()===19?Roe():EI(Ht)}function uv(){return KR(!0)}function KR(Ht){let Vr=lt(),Nn=hn(),Ui=z8(H.Private_identifiers_are_not_allowed_in_variable_declarations),ks;Ht&&Ui.kind===80&&Ft()===54&&!u.hasPrecedingLineBreak()&&(ks=ZE());let yo=E1(),_l=NS(Ft())?void 0:IO(),Yc=Cn(Ui,ks,yo,_l);return Oc(ws(Yc,Vr),Nn)}function HZ(Ht){let Vr=lt(),Nn=0;switch(Ft()){case 115:break;case 121:Nn|=1;break;case 87:Nn|=2;break;case 160:Nn|=4;break;case 135:ve.assert(eS()),Nn|=6,Mr();break;default:ve.fail()}Mr();let Ui;if(Ft()===165&&zi(JZ))Ui=XQ();else{let ks=xi();ac(Ht),Ui=CC(8,Ht?KR:uv),ac(ks)}return ws(Tr(Ui,Nn),Vr)}function JZ(){return UB()&&Mr()===22}function ug(Ht,Vr,Nn){let Ui=HZ(!1);lg();let ks=lr(Nn,Ui);return Oc(ws(ks,Ht),Vr)}function Kc(Ht,Vr,Nn){let Ui=oi(),ks=Qk(Nn);Ys(100);let yo=gp(42),_l=ks&2048?qk():EI(),Yc=yo?1:0,cc=ks&1024?2:0,cu=Sn();ks&32&&Mu(!0);let fA=Hl(Yc|cc),Xh=ic(59,!1),Sh=Yk(Yc|cc,H.or_expected);Mu(Ui);let Ag=V.createFunctionDeclaration(Nn,yo,_l,cu,fA,Xh,Sh);return Oc(ws(Ag,Ht),Vr)}function r2(){if(Ft()===137)return Ys(137);if(Ft()===11&&zi(Mr)===21)return ko(()=>{let Ht=Wi();return Ht.text==="constructor"?Ht:void 0})}function IC(Ht,Vr,Nn){return ko(()=>{if(r2()){let Ui=Sn(),ks=Hl(0),yo=ic(59,!1),_l=Yk(0,H.or_expected),Yc=V.createConstructorDeclaration(Nn,ks,_l);return Yc.typeParameters=Ui,Yc.type=yo,Oc(ws(Yc,Ht),Vr)}})}function yY(Ht,Vr,Nn,Ui,ks,yo,_l,Yc){let cc=Ui?1:0,cu=wt(Nn,q)?2:0,fA=Sn(),Xh=Hl(cc|cu),Sh=ic(59,!1),Ag=Yk(cc|cu,Yc),iT=V.createMethodDeclaration(Nn,Ui,ks,yo,fA,Xh,Sh,Ag);return iT.exclamationToken=_l,Oc(ws(iT,Ht),Vr)}function KZ(Ht,Vr,Nn,Ui,ks){let yo=!ks&&!u.hasPrecedingLineBreak()?gp(54):void 0,_l=E1(),Yc=Vp(90112,IO);uE(Ui,_l,Yc);let cc=V.createPropertyDeclaration(Nn,Ui,ks||yo,_l,Yc);return Oc(ws(cc,Ht),Vr)}function WV(Ht,Vr,Nn){let Ui=gp(42),ks=wa(),yo=gp(58);return Ui||Ft()===21||Ft()===30?yY(Ht,Vr,Nn,Ui,ks,yo,void 0,H.or_expected):KZ(Ht,Vr,Nn,ks,yo)}function CY(Ht,Vr,Nn,Ui,ks){let yo=wa(),_l=Sn(),Yc=Hl(0),cc=ic(59,!1),cu=Yk(ks),fA=Ui===178?V.createGetAccessorDeclaration(Nn,yo,Yc,cc,cu):V.createSetAccessorDeclaration(Nn,yo,Yc,cu);return fA.typeParameters=_l,$f(fA)&&(fA.type=cc),Oc(ws(fA,Ht),Vr)}function VZ(){let Ht;if(Ft()===60)return!0;for(;_k(Ft());){if(Ht=Ft(),uX(Ht))return!0;Mr()}if(Ft()===42||(En()&&(Ht=Ft(),Mr()),Ft()===23))return!0;if(Ht!==void 0){if(!Y1(Ht)||Ht===153||Ht===139)return!0;switch(Ft()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return ep()}}return!1}function be(Ht,Vr,Nn){Bm(126);let Ui=hr(),ks=Oc(ws(V.createClassStaticBlockDeclaration(Ui),Ht),Vr);return ks.modifiers=Nn,ks}function hr(){let Ht=_n(),Vr=oi();ul(!1),Mu(!0);let Nn=AM(!1);return ul(Ht),Mu(Vr),Nn}function Ci(){if(oi()&&Ft()===135){let Ht=lt(),Vr=$m(H.Expression_expected);Mr();let Nn=t2(Ht,Vr,!0);return Ib(Ht,Nn)}return pY()}function Fo(){let Ht=lt();if(!hA(60))return;let Vr=ui(Ci);return ws(V.createDecorator(Vr),Ht)}function zl(Ht,Vr,Nn){let Ui=lt(),ks=Ft();if(Ft()===87&&Vr){if(!ko(Nu))return}else{if(Nn&&Ft()===126&&zi(zZ))return;if(Ht&&Ft()===126)return;if(!Xm())return}return ws(Ve(ks),Ui)}function bu(Ht,Vr,Nn){let Ui=lt(),ks,yo,_l,Yc=!1,cc=!1,cu=!1;if(Ht&&Ft()===60)for(;yo=Fo();)ks=nt(ks,yo);for(;_l=zl(Yc,Vr,Nn);)_l.kind===126&&(Yc=!0),ks=nt(ks,_l),cc=!0;if(cc&&Ht&&Ft()===60)for(;yo=Fo();)ks=nt(ks,yo),cu=!0;if(cu)for(;_l=zl(Yc,Vr,Nn);)_l.kind===126&&(Yc=!0),ks=nt(ks,_l);return ks&&Jd(ks,Ui)}function PA(){let Ht;if(Ft()===134){let Vr=lt();Mr();let Nn=ws(Ve(134),Vr);Ht=Jd([Nn],Vr)}return Ht}function Bu(){let Ht=lt(),Vr=hn();if(Ft()===27)return Mr(),Oc(ws(V.createSemicolonClassElement(),Ht),Vr);let Nn=bu(!0,!0,!0);if(Ft()===126&&zi(zZ))return be(Ht,Vr,Nn);if(fa(139))return CY(Ht,Vr,Nn,178,0);if(fa(153))return CY(Ht,Vr,Nn,179,0);if(Ft()===137||Ft()===11){let Ui=IC(Ht,Vr,Nn);if(Ui)return Ui}if(p_())return Bx(Ht,Vr,Nn);if(ch(Ft())||Ft()===11||Ft()===9||Ft()===10||Ft()===42||Ft()===23)if(wt(Nn,GZ)){for(let ks of Nn)ks.flags|=33554432;return Vf(33554432,()=>WV(Ht,Vr,Nn))}else return WV(Ht,Vr,Nn);if(Nn){let Ui=Bh(80,!0,H.Declaration_expected);return KZ(Ht,Vr,Nn,Ui,void 0)}return ve.fail("Should not have attempted to parse class member declaration.")}function jd(){let Ht=lt(),Vr=hn(),Nn=bu(!0);if(Ft()===86)return ID(Ht,Vr,Nn,232);let Ui=Bh(283,!0,H.Expression_expected);return Dse(Ui,Ht),Ui.modifiers=Nn,Ui}function jy(){return ID(lt(),hn(),void 0,232)}function C1(Ht,Vr,Nn){return ID(Ht,Vr,Nn,264)}function ID(Ht,Vr,Nn,Ui){let ks=oi();Ys(86);let yo=IY(),_l=Sn();wt(Nn,w)&&Mu(!0);let Yc=h9(),cc;Ys(19)?(cc=$8(),Ys(20)):cc=XQ(),Mu(ks);let cu=Ui===264?V.createClassDeclaration(Nn,yo,_l,Yc,cc):V.createClassExpression(Nn,yo,_l,Yc,cc);return Oc(ws(cu,Ht),Vr)}function IY(){return Wo()&&!BD()?Uy(Wo()):void 0}function BD(){return Ft()===119&&zi(eQ)}function h9(){if(WZ())return Fd(22,Ooe)}function Ooe(){let Ht=lt(),Vr=Ft();ve.assert(Vr===96||Vr===119),Mr();let Nn=CC(7,wx);return ws(V.createHeritageClause(Vr,Nn),Ht)}function wx(){let Ht=lt(),Vr=pY();if(Vr.kind===234)return Vr;let Nn=S_();return ws(V.createExpressionWithTypeArguments(Vr,Nn),Ht)}function S_(){return Ft()===30?$t(20,Zm,30,32):void 0}function WZ(){return Ft()===96||Ft()===119}function $8(){return Fd(5,Bu)}function Hk(Ht,Vr,Nn){Ys(120);let Ui=$m(),ks=Sn(),yo=h9(),_l=yO(),Yc=V.createInterfaceDeclaration(Nn,Ui,ks,yo,_l);return Oc(ws(Yc,Ht),Vr)}function X8(Ht,Vr,Nn){Ys(156),u.hasPrecedingLineBreak()&&Qi(H.Line_break_not_permitted_here);let Ui=$m(),ks=Sn();Ys(64);let yo=Ft()===141&&ko(yoe)||Zm();lg();let _l=V.createTypeAliasDeclaration(Nn,Ui,ks,yo);return Oc(ws(_l,Ht),Vr)}function zV(){let Ht=lt(),Vr=hn(),Nn=wa(),Ui=ia(IO);return Oc(ws(V.createEnumMember(Nn,Ui),Ht),Vr)}function XVe(Ht,Vr,Nn){Ys(94);let Ui=$m(),ks;Ys(19)?(ks=Zn(()=>CC(6,zV)),Ys(20)):ks=XQ();let yo=V.createEnumDeclaration(Nn,Ui,ks);return Oc(ws(yo,Ht),Vr)}function $Be(){let Ht=lt(),Vr;return Ys(19)?(Vr=Fd(1,gw),Ys(20)):Vr=XQ(),ws(V.createModuleBlock(Vr),Ht)}function Loe(Ht,Vr,Nn,Ui){let ks=Ui&32,yo=Ui&8?FE():$m(),_l=hA(25)?Loe(lt(),!1,void 0,8|ks):$Be(),Yc=V.createModuleDeclaration(Nn,yo,_l,Ui);return Oc(ws(Yc,Ht),Vr)}function XBe(Ht,Vr,Nn){let Ui=0,ks;Ft()===162?(ks=$m(),Ui|=2048):(ks=Wi(),ks.text=NE(ks.text));let yo;Ft()===19?yo=$Be():lg();let _l=V.createModuleDeclaration(Nn,ks,yo,Ui);return Oc(ws(_l,Ht),Vr)}function tRe(Ht,Vr,Nn){let Ui=0;if(Ft()===162)return XBe(Ht,Vr,Nn);if(hA(145))Ui|=32;else if(Ys(144),Ft()===11)return XBe(Ht,Vr,Nn);return Loe(Ht,Vr,Nn,Ui)}function m9(){return Ft()===149&&zi(Moe)}function Moe(){return Mr()===21}function zZ(){return Mr()===19}function ZVe(){return Mr()===44}function $V(Ht,Vr,Nn){Ys(130),Ys(145);let Ui=$m();lg();let ks=V.createNamespaceExportDeclaration(Ui);return ks.modifiers=Nn,Oc(ws(ks,Ht),Vr)}function $Z(Ht,Vr,Nn){Ys(102);let Ui=u.getTokenFullStart(),ks;Zo()&&(ks=$m());let yo;if(ks?.escapedText==="type"&&(Ft()!==161||Zo()&&zi(Noe))&&(Zo()||za())?(yo=156,ks=Zo()?$m():void 0):ks?.escapedText==="defer"&&(Ft()===161?!zi(dM):Ft()!==28&&Ft()!==64)&&(yo=166,ks=Zo()?$m():void 0),ks&&!e1e()&&yo!==166)return xde(Ht,Vr,Nn,ks,yo===156);let _l=ZBe(ks,Ui,yo,void 0),Yc=XZ(),cc=Uoe();lg();let cu=V.createImportDeclaration(Nn,_l,Yc,cc);return Oc(ws(cu,Ht),Vr)}function ZBe(Ht,Vr,Nn,Ui=!1){let ks;return(Ht||Ft()===42||Ft()===19)&&(ks=kde(Ht,Vr,Nn,Ui),Ys(161)),ks}function Uoe(){let Ht=Ft();if((Ht===118||Ht===132)&&!u.hasPrecedingLineBreak())return _9(Ht)}function mA(){let Ht=lt(),Vr=ch(Ft())?FE():RA(11);Ys(59);let Nn=CD(!0);return ws(V.createImportAttribute(Vr,Nn),Ht)}function _9(Ht,Vr){let Nn=lt();Vr||Ys(Ht);let Ui=u.getTokenStart();if(Ys(19)){let ks=u.hasPrecedingLineBreak(),yo=CC(24,mA,!0);if(!Ys(20)){let _l=Ln(gn);_l&&_l.code===H._0_expected.code&&yf(_l,cV(Jt,Xr,Ui,1,H.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return ws(V.createImportAttributes(yo,ks,Ht),Nn)}else{let ks=Jd([],lt(),void 0,!1);return ws(V.createImportAttributes(ks,!1,Ht),Nn)}}function za(){return Ft()===42||Ft()===19}function e1e(){return Ft()===28||Ft()===161}function xde(Ht,Vr,Nn,Ui,ks){Ys(64);let yo=XV();lg();let _l=V.createImportEqualsDeclaration(Nn,ks,Ui,yo);return Oc(ws(_l,Ht),Vr)}function kde(Ht,Vr,Nn,Ui){let ks;return(!Ht||hA(28))&&(Ui&&u.setSkipJsDocLeadingAsterisks(!0),Ft()===42?ks=eWe():ks=nRe(276),Ui&&u.setSkipJsDocLeadingAsterisks(!1)),ws(V.createImportClause(Nn,Ht,ks),Vr)}function XV(){return m9()?rRe():ni(!1)}function rRe(){let Ht=lt();Ys(149),Ys(21);let Vr=XZ();return Ys(22),ws(V.createExternalModuleReference(Vr),Ht)}function XZ(){if(Ft()===11){let Ht=Wi();return Ht.text=NE(Ht.text),Ht}else return kS()}function eWe(){let Ht=lt();Ys(42),Ys(130);let Vr=$m();return ws(V.createNamespaceImport(Vr),Ht)}function Nde(){return ch(Ft())||Ft()===11}function SO(Ht){return Ft()===11?Wi():Ht()}function nRe(Ht){let Vr=lt(),Nn=Ht===276?V.createNamedImports($t(23,tWe,19,20)):V.createNamedExports($t(23,BY,19,20));return ws(Nn,Vr)}function BY(){let Ht=hn();return Oc(t1e(282),Ht)}function tWe(){return t1e(277)}function t1e(Ht){let Vr=lt(),Nn=Y1(Ft())&&!Zo(),Ui=u.getTokenStart(),ks=u.getTokenEnd(),yo=!1,_l,Yc=!0,cc=SO(FE);if(cc.kind===80&&cc.escapedText==="type")if(Ft()===130){let Xh=FE();if(Ft()===130){let Sh=FE();Nde()?(yo=!0,_l=Xh,cc=SO(fA),Yc=!1):(_l=cc,cc=Sh,Yc=!1)}else Nde()?(_l=cc,Yc=!1,cc=SO(fA)):(yo=!0,cc=Xh)}else Nde()&&(yo=!0,cc=SO(fA));Yc&&Ft()===130&&(_l=cc,Ys(130),cc=SO(fA)),Ht===277&&(cc.kind!==80?(Ur(fp(Xr,cc.pos),cc.end,H.Identifier_expected),cc=ux(Bh(80,!1),cc.pos,cc.pos)):Nn&&Ur(Ui,ks,H.Identifier_expected));let cu=Ht===277?V.createImportSpecifier(yo,_l,cc):V.createExportSpecifier(yo,_l,cc);return ws(cu,Vr);function fA(){return Nn=Y1(Ft())&&!Zo(),Ui=u.getTokenStart(),ks=u.getTokenEnd(),FE()}}function iRe(Ht){return ws(V.createNamespaceExport(SO(FE)),Ht)}function r1e(Ht,Vr,Nn){let Ui=oi();Mu(!0);let ks,yo,_l,Yc=hA(156),cc=lt();hA(42)?(hA(130)&&(ks=iRe(cc)),Ys(161),yo=XZ()):(ks=nRe(280),(Ft()===161||Ft()===11&&!u.hasPrecedingLineBreak())&&(Ys(161),yo=XZ()));let cu=Ft();yo&&(cu===118||cu===132)&&!u.hasPrecedingLineBreak()&&(_l=_9(cu)),lg(),Mu(Ui);let fA=V.createExportDeclaration(Nn,Yc,ks,yo,_l);return Oc(ws(fA,Ht),Vr)}function SY(Ht,Vr,Nn){let Ui=oi();Mu(!0);let ks;hA(64)?ks=!0:Ys(90);let yo=CD(!0);lg(),Mu(Ui);let _l=V.createExportAssignment(Nn,ks,yo);return Oc(ws(_l,Ht),Vr)}let DO;(Ht=>{Ht[Ht.SourceElements=0]="SourceElements",Ht[Ht.BlockStatements=1]="BlockStatements",Ht[Ht.SwitchClauses=2]="SwitchClauses",Ht[Ht.SwitchClauseStatements=3]="SwitchClauseStatements",Ht[Ht.TypeMembers=4]="TypeMembers",Ht[Ht.ClassMembers=5]="ClassMembers",Ht[Ht.EnumMembers=6]="EnumMembers",Ht[Ht.HeritageClauseElement=7]="HeritageClauseElement",Ht[Ht.VariableDeclarations=8]="VariableDeclarations",Ht[Ht.ObjectBindingElements=9]="ObjectBindingElements",Ht[Ht.ArrayBindingElements=10]="ArrayBindingElements",Ht[Ht.ArgumentExpressions=11]="ArgumentExpressions",Ht[Ht.ObjectLiteralMembers=12]="ObjectLiteralMembers",Ht[Ht.JsxAttributes=13]="JsxAttributes",Ht[Ht.JsxChildren=14]="JsxChildren",Ht[Ht.ArrayLiteralMembers=15]="ArrayLiteralMembers",Ht[Ht.Parameters=16]="Parameters",Ht[Ht.JSDocParameters=17]="JSDocParameters",Ht[Ht.RestProperties=18]="RestProperties",Ht[Ht.TypeParameters=19]="TypeParameters",Ht[Ht.TypeArguments=20]="TypeArguments",Ht[Ht.TupleElementTypes=21]="TupleElementTypes",Ht[Ht.HeritageClauses=22]="HeritageClauses",Ht[Ht.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",Ht[Ht.ImportAttributes=24]="ImportAttributes",Ht[Ht.JSDocComment=25]="JSDocComment",Ht[Ht.Count=26]="Count"})(DO||(DO={}));let Fde;(Ht=>{Ht[Ht.False=0]="False",Ht[Ht.True=1]="True",Ht[Ht.Unknown=2]="Unknown"})(Fde||(Fde={}));let VR;(Ht=>{function Vr(cu,fA,Xh){Vi("file.js",cu,99,void 0,1,0),u.setText(cu,fA,Xh),Wr=u.scan();let Sh=Nn(),Ag=Di("file.js",99,1,!1,[],Ve(1),0,Na),iT=b8(gn,Ag);return Vt&&(Ag.jsDocDiagnostics=b8(Vt,Ag)),fl(),Sh?{jsDocTypeExpression:Sh,diagnostics:iT}:void 0}Ht.parseJSDocTypeExpressionForTests=Vr;function Nn(cu){let fA=lt(),Xh=(cu?hA:Ys)(19),Sh=Vf(16777216,aF);(!cu||Xh)&&W_(20);let Ag=V.createJSDocTypeExpression(Sh);return Bn(Ag),ws(Ag,fA)}Ht.parseJSDocTypeExpression=Nn;function Ui(){let cu=lt(),fA=hA(19),Xh=lt(),Sh=ni(!1);for(;Ft()===81;)Ri(),ti(),Sh=ws(V.createJSDocMemberName(Sh,$m()),Xh);fA&&W_(20);let Ag=V.createJSDocNameReference(Sh);return Bn(Ag),ws(Ag,cu)}Ht.parseJSDocNameReference=Ui;function ks(cu,fA,Xh){Vi("",cu,99,void 0,1,0);let Sh=Vf(16777216,()=>cc(fA,Xh)),iT=b8(gn,{languageVariant:0,text:cu});return fl(),Sh?{jsDoc:Sh,diagnostics:iT}:void 0}Ht.parseIsolatedJSDocComment=ks;function yo(cu,fA,Xh){let Sh=Wr,Ag=gn.length,iT=Bs,n2=Vf(16777216,()=>cc(fA,Xh));return og(n2,cu),ha&524288&&(Vt||(Vt=[]),Yt(Vt,gn,Ag)),Wr=Sh,gn.length=Ag,Bs=iT,n2}Ht.parseJSDocComment=yo;let _l;(cu=>{cu[cu.BeginningOfLine=0]="BeginningOfLine",cu[cu.SawAsterisk=1]="SawAsterisk",cu[cu.SavingComments=2]="SavingComments",cu[cu.SavingBackticks=3]="SavingBackticks"})(_l||(_l={}));let Yc;(cu=>{cu[cu.Property=1]="Property",cu[cu.Parameter=2]="Parameter",cu[cu.CallbackParameter=4]="CallbackParameter"})(Yc||(Yc={}));function cc(cu=0,fA){let Xh=Xr,Sh=fA===void 0?Xh.length:cu+fA;if(fA=Sh-cu,ve.assert(cu>=0),ve.assert(cu<=Sh),ve.assert(Sh<=Xh.length),!__t(Xh,cu))return;let Ag,iT,n2,Z8,e6,gM=[],E9=[],Cg=us;us|=1<<25;let tC=u.scanRange(cu+3,fA-5,t6);return us=Cg,tC;function t6(){let da=1,cl,hl=cu-(Xh.lastIndexOf(` +`,cu)+1)+4;function Eu(Zh){cl||(cl=hl),gM.push(Zh),hl+=Zh.length}for(ti();pF(5););pF(4)&&(da=0,hl=0);e:for(;;){switch(Ft()){case 60:Goe(gM),e6||(e6=lt()),Lm(ue(hl)),da=0,cl=void 0;break;case 4:gM.push(u.getTokenText()),da=0,hl=0;break;case 42:let Zh=u.getTokenText();da===1?(da=2,Eu(Zh)):(ve.assert(da===0),da=1,hl+=Zh.length);break;case 5:ve.assert(da!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let fB=u.getTokenText();cl!==void 0&&hl+fB.length>cl&&gM.push(fB.slice(cl-hl)),hl+=fB.length;break;case 1:break e;case 82:da=2,Eu(u.getTokenValue());break;case 19:da=2;let fF=u.getTokenFullStart(),vx=u.getTokenEnd()-1,Jk=fr(vx);if(Jk){Z8||tS(gM),E9.push(ws(V.createJSDocText(gM.join("")),Z8??cu,fF)),E9.push(Jk),gM=[],Z8=u.getTokenEnd();break}default:da=2,Eu(u.getTokenText());break}da===2?hs(!1):ti()}let vu=gM.join("").trimEnd();E9.length&&vu.length&&E9.push(ws(V.createJSDocText(vu),Z8??cu,e6)),E9.length&&Ag&&ve.assertIsDefined(e6,"having parsed tags implies that the end of the comment span should be set");let hd=Ag&&Jd(Ag,iT,n2);return ws(V.createJSDocComment(E9.length?Jd(E9,cu,e6):vu.length?vu:void 0,hd),cu,Sh)}function tS(da){for(;da.length&&(da[0]===` +`||da[0]==="\r");)da.shift()}function Goe(da){for(;da.length;){let cl=da[da.length-1].trimEnd();if(cl==="")da.pop();else if(cl.lengthfB&&(Eu.push(mM.slice(fB-da)),Zh=2),da+=mM.length;break;case 19:Zh=2;let w4=u.getTokenFullStart(),Rde=u.getTokenEnd()-1,a1e=fr(Rde);a1e?(vu.push(ws(V.createJSDocText(Eu.join("")),hd??hl,w4)),vu.push(a1e),Eu=[],hd=u.getTokenEnd()):fF(u.getTokenText());break;case 62:Zh===3?Zh=2:Zh=3,fF(u.getTokenText());break;case 82:Zh!==3&&(Zh=2),fF(u.getTokenValue());break;case 42:if(Zh===0){Zh=1,da+=1;break}default:Zh!==3&&(Zh=2),fF(u.getTokenText());break}Zh===2||Zh===3?vx=hs(Zh===3):vx=ti()}tS(Eu);let Jk=Eu.join("").trimEnd();if(vu.length)return Jk.length&&vu.push(ws(V.createJSDocText(Jk),hd??hl)),Jd(vu,hl,u.getTokenEnd());if(Jk.length)return Jk}function fr(da){let cl=ko(Os);if(!cl)return;ti(),bO();let hl=xn(),Eu=[];for(;Ft()!==20&&Ft()!==4&&Ft()!==1;)Eu.push(u.getTokenText()),ti();let vu=cl==="link"?V.createJSDocLink:cl==="linkcode"?V.createJSDocLinkCode:V.createJSDocLinkPlain;return ws(vu(hl,Eu.join("")),da,u.getTokenEnd())}function xn(){if(ch(Ft())){let da=lt(),cl=FE();for(;hA(25);)cl=ws(V.createQualifiedName(cl,Ft()===81?Bh(80,!1):FE()),da);for(;Ft()===81;)Ri(),ti(),cl=ws(V.createJSDocMemberName(cl,$m()),da);return cl}}function Os(){if(Cc(),Ft()===19&&ti()===60&&ch(ti())){let da=u.getTokenValue();if(Hc(da))return da}}function Hc(da){return da==="link"||da==="linkcode"||da==="linkplain"}function tp(da,cl,hl,Eu){return ws(V.createJSDocUnknownTag(cl,Ye(da,lt(),hl,Eu)),da)}function Lm(da){da&&(Ag?Ag.push(da):(Ag=[da],iT=da.pos),n2=da.end)}function rQ(){return Cc(),Ft()===19?Nn():void 0}function y9(){let da=pF(23);da&&bO();let cl=pF(62),hl=BBt();return cl&&dd(62),da&&(bO(),gp(64)&&kS(),Ys(24)),{name:hl,isBracketed:da}}function AF(da){switch(da.kind){case 151:return!0;case 189:return AF(da.elementType);default:return $E(da)&&mn(da.typeName)&&da.typeName.escapedText==="Object"&&!da.typeArguments}}function joe(da,cl,hl,Eu){let vu=rQ(),hd=!vu;Cc();let{name:Zh,isBracketed:fB}=y9(),fF=Cc();hd&&!zi(Os)&&(vu=rQ());let vx=Ye(da,lt(),Eu,fF),Jk=IEr(vu,Zh,hl,Eu);Jk&&(vu=Jk,hd=!0);let mM=hl===1?V.createJSDocPropertyTag(cl,Zh,fB,vu,hd,vx):V.createJSDocParameterTag(cl,Zh,fB,vu,hd,vx);return ws(mM,da)}function IEr(da,cl,hl,Eu){if(da&&AF(da.type)){let vu=lt(),hd,Zh;for(;hd=ko(()=>ZZ(hl,Eu,cl));)hd.kind===342||hd.kind===349?Zh=nt(Zh,hd):hd.kind===346&&di(hd.tagName,H.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Zh){let fB=ws(V.createJSDocTypeLiteral(Zh,da.type.kind===189),vu);return ws(V.createJSDocTypeExpression(fB),vu)}}}function n1e(da,cl,hl,Eu){wt(Ag,qHe)&&Ur(cl.pos,u.getTokenStart(),H._0_tag_already_specified,Rl(cl.escapedText));let vu=rQ();return ws(V.createJSDocReturnTag(cl,vu,Ye(da,lt(),hl,Eu)),da)}function qoe(da,cl,hl,Eu){wt(Ag,LIe)&&Ur(cl.pos,u.getTokenStart(),H._0_tag_already_specified,Rl(cl.escapedText));let vu=Nn(!0),hd=hl!==void 0&&Eu!==void 0?Ye(da,lt(),hl,Eu):void 0;return ws(V.createJSDocTypeTag(cl,vu,hd),da)}function BEr(da,cl,hl,Eu){let hd=Ft()===23||zi(()=>ti()===60&&ch(ti())&&Hc(u.getTokenValue()))?void 0:Ui(),Zh=hl!==void 0&&Eu!==void 0?Ye(da,lt(),hl,Eu):void 0;return ws(V.createJSDocSeeTag(cl,hd,Zh),da)}function SEr(da,cl,hl,Eu){let vu=rQ(),hd=Ye(da,lt(),hl,Eu);return ws(V.createJSDocThrowsTag(cl,vu,hd),da)}function sRe(da,cl,hl,Eu){let vu=lt(),hd=mBt(),Zh=u.getTokenFullStart(),fB=Ye(da,Zh,hl,Eu);fB||(Zh=u.getTokenFullStart());let fF=typeof fB!="string"?Jd(st([ws(hd,vu,Zh)],fB),vu):hd.text+fB;return ws(V.createJSDocAuthorTag(cl,fF),da)}function mBt(){let da=[],cl=!1,hl=u.getToken();for(;hl!==1&&hl!==4;){if(hl===30)cl=!0;else{if(hl===60&&!cl)break;if(hl===32&&cl){da.push(u.getTokenText()),u.resetTokenState(u.getTokenEnd());break}}da.push(u.getTokenText()),hl=ti()}return V.createJSDocText(da.join(""))}function C9(da,cl,hl,Eu){let vu=ZV();return ws(V.createJSDocImplementsTag(cl,vu,Ye(da,lt(),hl,Eu)),da)}function DEr(da,cl,hl,Eu){let vu=ZV();return ws(V.createJSDocAugmentsTag(cl,vu,Ye(da,lt(),hl,Eu)),da)}function bEr(da,cl,hl,Eu){let vu=Nn(!1),hd=hl!==void 0&&Eu!==void 0?Ye(da,lt(),hl,Eu):void 0;return ws(V.createJSDocSatisfiesTag(cl,vu,hd),da)}function wEr(da,cl,hl,Eu){let vu=u.getTokenFullStart(),hd;Zo()&&(hd=$m());let Zh=ZBe(hd,vu,156,!0),fB=XZ(),fF=Uoe(),vx=hl!==void 0&&Eu!==void 0?Ye(da,lt(),hl,Eu):void 0;return ws(V.createJSDocImportTag(cl,Zh,fB,fF,vx),da)}function ZV(){let da=hA(19),cl=lt(),hl=i1e();u.setSkipJsDocLeadingAsterisks(!0);let Eu=S_();u.setSkipJsDocLeadingAsterisks(!1);let vu=V.createExpressionWithTypeArguments(hl,Eu),hd=ws(vu,cl);return da&&(bO(),Ys(20)),hd}function i1e(){let da=lt(),cl=Av();for(;hA(25);){let hl=Av();cl=ws(ft(cl,hl),da)}return cl}function Yoe(da,cl,hl,Eu,vu){return ws(cl(hl,Ye(da,lt(),Eu,vu)),da)}function _Bt(da,cl,hl,Eu){let vu=Nn(!0);return bO(),ws(V.createJSDocThisTag(cl,vu,Ye(da,lt(),hl,Eu)),da)}function s1e(da,cl,hl,Eu){let vu=Nn(!0);return bO(),ws(V.createJSDocEnumTag(cl,vu,Ye(da,lt(),hl,Eu)),da)}function EBt(da,cl,hl,Eu){let vu=rQ();Cc();let hd=oRe();bO();let Zh=mt(hl),fB;if(!vu||AF(vu.type)){let vx,Jk,mM,w4=!1;for(;(vx=ko(()=>TEr(hl)))&&vx.kind!==346;)if(w4=!0,vx.kind===345)if(Jk){let Rde=Qi(H.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);Rde&&yf(Rde,cV(Jt,Xr,0,0,H.The_tag_was_first_specified_here));break}else Jk=vx;else mM=nt(mM,vx);if(w4){let Rde=vu&&vu.type.kind===189,a1e=V.createJSDocTypeLiteral(mM,Rde);vu=Jk&&Jk.typeExpression&&!AF(Jk.typeExpression.type)?Jk.typeExpression:ws(a1e,da),fB=vu.end}}fB=fB||Zh!==void 0?lt():(hd??vu??cl).end,Zh||(Zh=Ye(da,fB,hl,Eu));let fF=V.createJSDocTypedefTag(cl,vu,hd,Zh);return ws(fF,da,fB)}function oRe(da){let cl=u.getTokenStart();if(!ch(Ft()))return;let hl=Av();if(hA(25)){let Eu=oRe(!0),vu=V.createModuleDeclaration(void 0,hl,Eu,da?8:void 0);return ws(vu,cl)}return da&&(hl.flags|=4096),hl}function o1e(da){let cl=lt(),hl,Eu;for(;hl=ko(()=>ZZ(4,da));){if(hl.kind===346){di(hl.tagName,H.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Eu=nt(Eu,hl)}return Jd(Eu||[],cl)}function yBt(da,cl){let hl=o1e(cl),Eu=ko(()=>{if(pF(60)){let vu=ue(cl);if(vu&&vu.kind===343)return vu}});return ws(V.createJSDocSignature(void 0,hl,Eu),da)}function CBt(da,cl,hl,Eu){let vu=oRe();bO();let hd=mt(hl),Zh=yBt(da,hl);hd||(hd=Ye(da,lt(),hl,Eu));let fB=hd!==void 0?lt():Zh.end;return ws(V.createJSDocCallbackTag(cl,Zh,vu,hd),da,fB)}function vEr(da,cl,hl,Eu){bO();let vu=mt(hl),hd=yBt(da,hl);vu||(vu=Ye(da,lt(),hl,Eu));let Zh=vu!==void 0?lt():hd.end;return ws(V.createJSDocOverloadTag(cl,hd,vu),da,Zh)}function QEr(da,cl){for(;!mn(da)||!mn(cl);)if(!mn(da)&&!mn(cl)&&da.right.escapedText===cl.right.escapedText)da=da.left,cl=cl.left;else return!1;return da.escapedText===cl.escapedText}function TEr(da){return ZZ(1,da)}function ZZ(da,cl,hl){let Eu=!0,vu=!1;for(;;)switch(ti()){case 60:if(Eu){let hd=IBt(da,cl);return hd&&(hd.kind===342||hd.kind===349)&&hl&&(mn(hd.name)||!QEr(hl,hd.name.left))?!1:hd}vu=!1;break;case 4:Eu=!0,vu=!1;break;case 42:vu&&(Eu=!1),vu=!0;break;case 80:Eu=!1;break;case 1:return!1}}function IBt(da,cl){ve.assert(Ft()===60);let hl=u.getTokenFullStart();ti();let Eu=Av(),vu=Cc(),hd;switch(Eu.escapedText){case"type":return da===1&&qoe(hl,Eu);case"prop":case"property":hd=1;break;case"arg":case"argument":case"param":hd=6;break;case"template":return gc(hl,Eu,cl,vu);case"this":return _Bt(hl,Eu,cl,vu);default:return!1}return da&hd?joe(hl,Eu,da,cl):!1}function xEr(){let da=lt(),cl=pF(23);cl&&bO();let hl=bu(!1,!0),Eu=Av(H.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),vu;if(cl&&(bO(),Ys(64),vu=Vf(16777216,aF),Ys(24)),!Rm(Eu))return ws(V.createTypeParameterDeclaration(hl,Eu,void 0,vu),da)}function r6(){let da=lt(),cl=[];do{bO();let hl=xEr();hl!==void 0&&cl.push(hl),Cc()}while(pF(28));return Jd(cl,da)}function gc(da,cl,hl,Eu){let vu=Ft()===19?Nn():void 0,hd=r6();return ws(V.createJSDocTemplateTag(cl,vu,hd,Ye(da,lt(),hl,Eu)),da)}function pF(da){return Ft()===da?(ti(),!0):!1}function BBt(){let da=Av();for(hA(23)&&Ys(24);hA(25);){let cl=Av();hA(23)&&Ys(24),da=xs(da,cl)}return da}function Av(da){if(!ch(Ft()))return Bh(80,!da,da||H.Identifier_expected);wi++;let cl=u.getTokenStart(),hl=u.getTokenEnd(),Eu=Ft(),vu=NE(u.getTokenValue()),hd=ws(Re(vu,Eu),cl,hl);return ti(),hd}}})(VR=a.JSDocParser||(a.JSDocParser={}))})(Uq||(Uq={}));var YLn=new WeakSet;function s3o(a){YLn.has(a)&&ve.fail("Source file has already been incrementally parsed"),YLn.add(a)}var HLn=new WeakSet;function o3o(a){return HLn.has(a)}function Dlr(a){HLn.add(a)}var y_t;(a=>{function u(de,De,Re,He){if(He=He||ve.shouldAssert(2),V(de,De,Re,He),WE(Re))return de;if(de.statements.length===0)return Uq.parseSourceFile(de.fileName,De,de.languageVersion,void 0,!0,de.scriptKind,de.setExternalModuleIndicator,de.jsDocParsingMode);s3o(de),Uq.fixupParentReferences(de);let Ve=de.text,at=ee(de),ot=O(de,Re);V(de,De,ot,He),ve.assert(ot.span.start<=Re.span.start),ve.assert(fn(ot.span)===fn(Re.span)),ve.assert(fn(I_(ot))===fn(I_(Re)));let ft=I_(ot).length-ot.span.length;L(de,ot.span.start,fn(ot.span),fn(I_(ot)),ft,Ve,De,He);let Et=Uq.parseSourceFile(de.fileName,De,de.languageVersion,at,!0,de.scriptKind,de.setExternalModuleIndicator,de.jsDocParsingMode);return Et.commentDirectives=h(de.commentDirectives,Et.commentDirectives,ot.span.start,fn(ot.span),ft,Ve,De,He),Et.impliedNodeFormat=de.impliedNodeFormat,tlr(de,Et),Et}a.updateSourceFile=u;function h(de,De,Re,He,Ve,at,ot,ft){if(!de)return De;let Et,Pt=!1;for(let Bt of de){let{range:Br,type:Wt}=Bt;if(Br.endHe){jt();let kt={range:{pos:Br.pos+Ve,end:Br.end+Ve},type:Wt};Et=nt(Et,kt),ft&&ve.assert(at.substring(Br.pos,Br.end)===ot.substring(kt.range.pos,kt.range.end))}}return jt(),Et;function jt(){Pt||(Pt=!0,Et?De&&Et.push(...De):Et=De)}}function E(de,De,Re,He,Ve,at,ot){Re?Et(de):ft(de);return;function ft(Pt){let jt="";if(ot&&B(Pt)&&(jt=Ve.substring(Pt.pos,Pt.end)),s_t(Pt,De),ux(Pt,Pt.pos+He,Pt.end+He),ot&&B(Pt)&&ve.assert(jt===at.substring(Pt.pos,Pt.end)),Lp(Pt,ft,Et),dy(Pt))for(let Bt of Pt.jsDoc)ft(Bt);Q(Pt,ot)}function Et(Pt){ux(Pt,Pt.pos+He,Pt.end+He);for(let jt of Pt)ft(jt)}}function B(de){switch(de.kind){case 11:case 9:case 80:return!0}return!1}function D(de,De,Re,He,Ve){ve.assert(de.end>=De,"Adjusting an element that was entirely before the change range"),ve.assert(de.pos<=Re,"Adjusting an element that was entirely after the change range"),ve.assert(de.pos<=de.end);let at=Math.min(de.pos,He),ot=de.end>=Re?de.end+Ve:Math.min(de.end,He);if(ve.assert(at<=ot),de.parent){let ft=de.parent;ve.assertGreaterThanOrEqual(at,ft.pos),ve.assertLessThanOrEqual(ot,ft.end)}ux(de,at,ot)}function Q(de,De){if(De){let Re=de.pos,He=Ve=>{ve.assert(Ve.pos>=Re),Re=Ve.end};if(dy(de))for(let Ve of de.jsDoc)He(Ve);Lp(de,He),ve.assert(Re<=de.end)}}function L(de,De,Re,He,Ve,at,ot,ft){Et(de);return;function Et(jt){if(ve.assert(jt.pos<=jt.end),jt.pos>Re){E(jt,de,!1,Ve,at,ot,ft);return}let Bt=jt.end;if(Bt>=De){if(Dlr(jt),s_t(jt,de),D(jt,De,Re,He,Ve),Lp(jt,Et,Pt),dy(jt))for(let Br of jt.jsDoc)Et(Br);Q(jt,ft);return}ve.assert(BtRe){E(jt,de,!0,Ve,at,ot,ft);return}let Bt=jt.end;if(Bt>=De){Dlr(jt),D(jt,De,Re,He,Ve);for(let Br of jt)Et(Br);return}ve.assert(Bt0&&ot<=1;ot++){let ft=$(de,He);ve.assert(ft.pos<=He);let Et=ft.pos;He=Math.max(0,Et-1)}let Ve=QA(He,fn(De.span)),at=De.newLength+(De.span.start-He);return zf(Ve,at)}function $(de,De){let Re=de,He;if(Lp(de,at),He){let ot=Ve(He);ot.pos>Re.pos&&(Re=ot)}return Re;function Ve(ot){for(;;){let ft=nke(ot);if(ft)ot=ft;else return ot}}function at(ot){if(!Rm(ot))if(ot.pos<=De){if(ot.pos>=Re.pos&&(Re=ot),DeDe),!0}}function V(de,De,Re,He){let Ve=de.text;if(Re&&(ve.assert(Ve.length-Re.span.length+Re.newLength===De.length),He||ve.shouldAssert(3))){let at=Ve.substr(0,Re.span.start),ot=De.substr(0,Re.span.start);ve.assert(at===ot);let ft=Ve.substring(fn(Re.span),Ve.length),Et=De.substring(fn(I_(Re)),De.length);ve.assert(ft===Et)}}function ee(de){let De=de.statements,Re=0;ve.assert(Re=Pt.pos&&ot=Pt.pos&&ot{de[de.Value=-1]="Value"})(Ae||(Ae={}))})(y_t||(y_t={}));function _I(a){return eJe(a)!==void 0}function eJe(a){let u=NB(a,AIe,!1);if(u)return u;if(Dd(a,".ts")){let h=vh(a),E=h.lastIndexOf(".d.");if(E>=0)return h.substring(E)}}function a3o(a,u,h,E){if(a){if(a==="import")return 99;if(a==="require")return 1;E(u,h-u,H.resolution_mode_should_be_either_require_or_import)}}function C_t(a,u){let h=[];for(let E of Ee(u,0)||m){let B=u.substring(E.pos,E.end);A3o(h,E,B)}a.pragmas=new Map;for(let E of h){if(a.pragmas.has(E.name)){let B=a.pragmas.get(E.name);B instanceof Array?B.push(E.args):a.pragmas.set(E.name,[B,E.args]);continue}a.pragmas.set(E.name,E.args)}}function I_t(a,u){a.checkJsDirective=void 0,a.referencedFiles=[],a.typeReferenceDirectives=[],a.libReferenceDirectives=[],a.amdDependencies=[],a.hasNoDefaultLib=!1,a.pragmas.forEach((h,E)=>{switch(E){case"reference":{let B=a.referencedFiles,D=a.typeReferenceDirectives,Q=a.libReferenceDirectives;I(Ns(h),L=>{let{types:O,lib:$,path:V,["resolution-mode"]:ee,preserve:Ae}=L.arguments,de=Ae==="true"?!0:void 0;if(L.arguments["no-default-lib"]==="true")a.hasNoDefaultLib=!0;else if(O){let De=a3o(ee,O.pos,O.end,u);D.push({pos:O.pos,end:O.end,fileName:O.value,...De?{resolutionMode:De}:{},...de?{preserve:de}:{}})}else $?Q.push({pos:$.pos,end:$.end,fileName:$.value,...de?{preserve:de}:{}}):V?B.push({pos:V.pos,end:V.end,fileName:V.value,...de?{preserve:de}:{}}):u(L.range.pos,L.range.end-L.range.pos,H.Invalid_reference_directive_syntax)});break}case"amd-dependency":{a.amdDependencies=oe(Ns(h),B=>({name:B.arguments.name,path:B.arguments.path}));break}case"amd-module":{if(h instanceof Array)for(let B of h)a.moduleName&&u(B.range.pos,B.range.end-B.range.pos,H.An_AMD_module_cannot_have_multiple_name_assignments),a.moduleName=B.arguments.name;else a.moduleName=h.arguments.name;break}case"ts-nocheck":case"ts-check":{I(Ns(h),B=>{(!a.checkJsDirective||B.range.pos>a.checkJsDirective.pos)&&(a.checkJsDirective={enabled:E==="ts-check",end:B.range.end,pos:B.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:ve.fail("Unhandled pragma kind")}})}var blr=new Map;function c3o(a){if(blr.has(a))return blr.get(a);let u=new RegExp(`(\\s${a}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return blr.set(a,u),u}var l3o=/^\/\/\/\s*<(\S+)\s.*?\/>/m,u3o=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;function A3o(a,u,h){let E=u.kind===2&&l3o.exec(h);if(E){let D=E[1].toLowerCase(),Q=XS[D];if(!Q||!(Q.kind&1))return;if(Q.args){let L={};for(let O of Q.args){let V=c3o(O.name).exec(h);if(!V&&!O.optional)return;if(V){let ee=V[2]||V[3];if(O.captureSpan){let Ae=u.pos+V.index+V[1].length+1;L[O.name]={value:ee,pos:Ae,end:Ae+ee.length}}else L[O.name]=ee}}a.push({name:D,args:{arguments:L,range:u}})}else a.push({name:D,args:{arguments:{},range:u}});return}let B=u.kind===2&&u3o.exec(h);if(B)return JLn(a,u,2,B);if(u.kind===3){let D=/@(\S+)(\s+(?:\S.*)?)?$/gm,Q;for(;Q=D.exec(h);)JLn(a,u,4,Q)}}function JLn(a,u,h,E){if(!E)return;let B=E[1].toLowerCase(),D=XS[B];if(!D||!(D.kind&h))return;let Q=E[2],L=p3o(D,Q);L!=="fail"&&a.push({name:B,args:{arguments:L,range:u}})}function p3o(a,u){if(!u)return{};if(!a.args)return{};let h=u.trim().split(/\s+/),E={};for(let B=0;B[""+u,a])),VLn=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["es2024","lib.es2024.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["dom.asynciterable","lib.dom.asynciterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["webworker.asynciterable","lib.webworker.asynciterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2016.intl","lib.es2016.intl.d.ts"],["es2017.arraybuffer","lib.es2017.arraybuffer.d.ts"],["es2017.date","lib.es2017.date.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["es2023.collection","lib.es2023.collection.d.ts"],["es2023.intl","lib.es2023.intl.d.ts"],["es2024.arraybuffer","lib.es2024.arraybuffer.d.ts"],["es2024.collection","lib.es2024.collection.d.ts"],["es2024.object","lib.es2024.object.d.ts"],["es2024.promise","lib.es2024.promise.d.ts"],["es2024.regexp","lib.es2024.regexp.d.ts"],["es2024.sharedmemory","lib.es2024.sharedmemory.d.ts"],["es2024.string","lib.es2024.string.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.collection","lib.esnext.collection.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.disposable","lib.esnext.disposable.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.es2024.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["esnext.decorators","lib.esnext.decorators.d.ts"],["esnext.object","lib.es2024.object.d.ts"],["esnext.array","lib.esnext.array.d.ts"],["esnext.regexp","lib.es2024.regexp.d.ts"],["esnext.string","lib.es2024.string.d.ts"],["esnext.iterator","lib.esnext.iterator.d.ts"],["esnext.promise","lib.esnext.promise.d.ts"],["esnext.float16","lib.esnext.float16.d.ts"],["esnext.error","lib.esnext.error.d.ts"],["esnext.sharedmemory","lib.esnext.sharedmemory.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],tJe=VLn.map(a=>a[0]),B_t=new Map(VLn),Vse=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:H.Watch_and_Build_Modes,description:H.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:H.Watch_and_Build_Modes,description:H.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:H.Watch_and_Build_Modes,description:H.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:H.Watch_and_Build_Modes,description:H.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:Klr},allowConfigDirTemplateSubstitution:!0,category:H.Watch_and_Build_Modes,description:H.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:Klr},allowConfigDirTemplateSubstitution:!0,category:H.Watch_and_Build_Modes,description:H.Remove_a_list_of_files_from_the_watch_mode_s_processing}],rJe=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:H.Command_line_Options,description:H.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:H.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:H.Command_line_Options,description:H.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:H.Output_Formatting,description:H.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:H.Compiler_Diagnostics,description:H.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:H.Compiler_Diagnostics,description:H.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:H.Compiler_Diagnostics,description:H.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:H.Output_Formatting,description:H.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:H.Compiler_Diagnostics,description:H.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:H.Compiler_Diagnostics,description:H.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:H.Compiler_Diagnostics,description:H.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:H.FILE_OR_DIRECTORY,category:H.Compiler_Diagnostics,description:H.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,paramType:H.DIRECTORY,category:H.Compiler_Diagnostics,description:H.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:H.Projects,description:H.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:H.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Emit,transpileOptionValue:void 0,description:H.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:H.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Emit,defaultValueDescription:!1,description:H.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Emit,description:H.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Emit,defaultValueDescription:!1,description:H.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:H.Emit,description:H.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"noCheck",type:"boolean",showInSimplifiedHelpView:!1,category:H.Compiler_Diagnostics,description:H.Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:H.Emit,description:H.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:H.Watch_and_Build_Modes,description:H.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:H.Command_line_Options,isCommandLineOnly:!0,description:H.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:H.Platform_specific}],S_t={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,es2023:10,es2024:11,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,deprecatedKeys:new Set(["es3"]),paramType:H.VERSION,showInSimplifiedHelpView:!0,category:H.Language_and_Environment,description:H.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},vlr={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,node18:101,node20:102,nodenext:199,preserve:200})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:H.KIND,showInSimplifiedHelpView:!0,category:H.Modules,description:H.Specify_what_module_code_is_generated,defaultValueDescription:void 0},WLn=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:H.Command_line_Options,description:H.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:H.Command_line_Options,description:H.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:H.Command_line_Options,description:H.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:H.Command_line_Options,paramType:H.FILE_OR_DIRECTORY,description:H.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:H.Command_line_Options,isCommandLineOnly:!0,description:H.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:H.Command_line_Options,isCommandLineOnly:!0,description:H.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},S_t,vlr,{name:"lib",type:"list",element:{name:"lib",type:B_t,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:H.Language_and_Environment,description:H.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",allowJsFlag:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.JavaScript_Support,description:H.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.JavaScript_Support,description:H.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:KLn,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSemanticDiagnostics:!0,paramType:H.KIND,showInSimplifiedHelpView:!0,category:H.Language_and_Environment,description:H.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:H.FILE,showInSimplifiedHelpView:!0,category:H.Emit,description:H.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:H.DIRECTORY,showInSimplifiedHelpView:!0,category:H.Emit,description:H.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:H.LOCATION,category:H.Modules,description:H.Specify_the_root_folder_within_your_source_files,defaultValueDescription:H.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:H.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:H.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:H.FILE,category:H.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:H.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Emit,defaultValueDescription:!1,description:H.Disable_emitting_comments},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,affectsSourceFile:!0,category:H.Emit,description:H.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Backwards_Compatibility,description:H.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,description:H.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:H.Interop_Constraints,description:H.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Interop_Constraints,description:H.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"isolatedDeclarations",type:"boolean",category:H.Interop_Constraints,description:H.Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"erasableSyntaxOnly",type:"boolean",category:H.Interop_Constraints,description:H.Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript,defaultValueDescription:!1,affectsBuildInfo:!0,affectsSemanticDiagnostics:!0},{name:"libReplacement",type:"boolean",affectsProgramStructure:!0,category:H.Language_and_Environment,description:H.Enable_lib_replacement,defaultValueDescription:!0},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Type_Checking,description:H.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:H.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:H.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:H.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:H.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:H.false_unless_strict_is_set},{name:"strictBuiltinIteratorReturn",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any,defaultValueDescription:H.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:H.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:H.false_unless_strict_is_set},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:H.Type_Checking,description:H.Ensure_use_strict_is_always_emitted,defaultValueDescription:H.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:H.Type_Checking,description:H.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsSourceFile:!0,affectsModuleResolution:!0,paramType:H.STRATEGY,category:H.Modules,description:H.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:H.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:H.Modules,description:H.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,isTSConfigOnly:!0,category:H.Modules,description:H.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:H.Modules,description:H.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:H.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,allowConfigDirTemplateSubstitution:!0,category:H.Modules,description:H.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:H.Modules,description:H.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Interop_Constraints,description:H.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:H.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:H.Interop_Constraints,description:H.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:H.Interop_Constraints,description:H.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Modules,description:H.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:H.Modules,description:H.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Modules,description:H.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"rewriteRelativeImportExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Modules,description:H.Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files,defaultValueDescription:!1},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:H.Modules,description:H.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:H.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:H.Modules,description:H.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:H.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:H.Modules,description:H.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"noUncheckedSideEffectImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Modules,description:H.Check_side_effect_imports,defaultValueDescription:!1},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:H.LOCATION,category:H.Emit,description:H.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:H.LOCATION,category:H.Emit,description:H.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,description:H.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Language_and_Environment,description:H.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:H.Language_and_Environment,description:H.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:H.Language_and_Environment,description:H.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:H.Language_and_Environment,description:H.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,affectsSourceFile:!0,category:H.Language_and_Environment,description:H.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:H.Modules,description:H.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:H.Modules,description:H.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:H.Backwards_Compatibility,paramType:H.FILE,transpileOptionValue:void 0,description:H.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:H.Language_and_Environment,description:H.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:H.Completeness,description:H.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:H.Backwards_Compatibility,description:H.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,description:H.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:H.NEWLINE,category:H.Emit,description:H.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Output_Formatting,description:H.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:H.Language_and_Environment,affectsProgramStructure:!0,description:H.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:H.Modules,description:H.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,description:H.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:H.Editor_Support,description:H.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:H.Projects,description:H.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:H.Projects,description:H.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:H.Projects,description:H.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Backwards_Compatibility,description:H.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,description:H.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,transpileOptionValue:void 0,description:H.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Emit,description:H.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:H.DIRECTORY,category:H.Emit,transpileOptionValue:void 0,description:H.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:H.Completeness,description:H.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Type_Checking,description:H.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Backwards_Compatibility,description:H.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Backwards_Compatibility,description:H.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:H.Interop_Constraints,description:H.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:H.JavaScript_Support,description:H.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:H.Backwards_Compatibility,description:H.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:H.Language_and_Environment,description:H.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:H.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:H.Backwards_Compatibility,description:H.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:H.Backwards_Compatibility,description:H.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:H.Specify_a_list_of_language_service_plugins_to_include,category:H.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsSourceFile:!0,affectsModuleResolution:!0,description:H.Control_what_method_is_used_to_detect_module_format_JS_files,category:H.Language_and_Environment,defaultValueDescription:H.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],Lk=[...rJe,...WLn],Qlr=Lk.filter(a=>!!a.affectsSemanticDiagnostics),Tlr=Lk.filter(a=>!!a.affectsEmit),xlr=Lk.filter(a=>!!a.affectsDeclarationPath),D_t=Lk.filter(a=>!!a.affectsModuleResolution),b_t=Lk.filter(a=>!!a.affectsSourceFile||!!a.affectsBindDiagnostics),klr=Lk.filter(a=>!!a.affectsProgramStructure),Nlr=Lk.filter(a=>On(a,"transpileOptionValue")),f3o=Lk.filter(a=>a.allowConfigDirTemplateSubstitution||!a.isCommandLineOnly&&a.isFilePath),d3o=Vse.filter(a=>a.allowConfigDirTemplateSubstitution||!a.isCommandLineOnly&&a.isFilePath),Flr=Lk.filter(g3o);function g3o(a){return!Eo(a.type)}var AZ={name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:H.Command_line_Options,description:H.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},w_t=[AZ,{name:"verbose",shortName:"v",category:H.Command_line_Options,description:H.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:H.Command_line_Options,description:H.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:H.Command_line_Options,description:H.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:H.Command_line_Options,description:H.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1},{name:"stopBuildOnErrors",category:H.Command_line_Options,description:H.Skip_building_downstream_projects_on_error_in_upstream_project,type:"boolean",defaultValueDescription:!1}],pNe=[...rJe,...w_t],nJe=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}];function iJe(a){let u=new Map,h=new Map;return I(a,E=>{u.set(E.name.toLowerCase(),E),E.shortName&&h.set(E.shortName,E.name)}),{optionsNameMap:u,shortOptionNames:h}}var zLn;function Ffe(){return zLn||(zLn=iJe(Lk))}var h3o={diagnostic:H.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:rMn},$Ln={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0};function Rlr(a){return XLn(a,u_)}function XLn(a,u){let h=po(a.type.keys()),E=(a.deprecatedKeys?h.filter(B=>!a.deprecatedKeys.has(B)):h).map(B=>`'${B}'`).join(", ");return u(H.Argument_for_0_option_must_be_Colon_1,`--${a.name}`,E)}function sJe(a,u,h){return PMn(a,(u??"").trim(),h)}function Plr(a,u="",h){if(u=u.trim(),Ki(u,"-"))return;if(a.type==="listOrElement"&&!u.includes(","))return Wse(a,u,h);if(u==="")return[];let E=u.split(",");switch(a.element.type){case"number":return Pe(E,B=>Wse(a.element,parseInt(B),h));case"string":return Pe(E,B=>Wse(a.element,B||"",h));case"boolean":case"object":return ve.fail(`List of ${a.element.type} is not yet supported.`);default:return Pe(E,B=>sJe(a.element,B,h))}}function ZLn(a){return a.name}function Olr(a,u,h,E,B){var D;let Q=(D=u.alternateMode)==null?void 0:D.getOptionsNameMap().optionsNameMap.get(a.toLowerCase());if(Q)return jq(B,E,Q!==AZ?u.alternateMode.diagnostic:H.Option_build_must_be_the_first_command_line_argument,a);let L=xt(a,u.optionDeclarations,ZLn);return L?jq(B,E,u.unknownDidYouMeanDiagnostic,h||a,L.name):jq(B,E,u.unknownOptionDiagnostic,h||a)}function v_t(a,u,h){let E={},B,D=[],Q=[];return L(u),{options:E,watchOptions:B,fileNames:D,errors:Q};function L($){let V=0;for(;V<$.length;){let ee=$[V];if(V++,ee.charCodeAt(0)===64)O(ee.slice(1));else if(ee.charCodeAt(0)===45){let Ae=ee.slice(ee.charCodeAt(1)===45?2:1),de=Mlr(a.getOptionsNameMap,Ae,!0);if(de)V=eMn($,V,a,de,E,Q);else{let De=Mlr(k_t.getOptionsNameMap,Ae,!0);De?V=eMn($,V,k_t,De,B||(B={}),Q):Q.push(Olr(Ae,a,ee))}}else D.push(ee)}}function O($){let V=qIe($,h||(de=>Mg.readFile(de)));if(!Eo(V)){Q.push(V);return}let ee=[],Ae=0;for(;;){for(;Ae=V.length)break;let de=Ae;if(V.charCodeAt(de)===34){for(Ae++;Ae32;)Ae++;ee.push(V.substring(de,Ae))}}L(ee)}}function eMn(a,u,h,E,B,D){if(E.isTSConfigOnly){let Q=a[u];Q==="null"?(B[E.name]=void 0,u++):E.type==="boolean"?Q==="false"?(B[E.name]=Wse(E,!1,D),u++):(Q==="true"&&u++,D.push(u_(H.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,E.name))):(D.push(u_(H.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,E.name)),Q&&!Ki(Q,"-")&&u++)}else if(!a[u]&&E.type!=="boolean"&&D.push(u_(h.optionTypeMismatchDiagnostic,E.name,N_t(E))),a[u]!=="null")switch(E.type){case"number":B[E.name]=Wse(E,parseInt(a[u]),D),u++;break;case"boolean":let Q=a[u];B[E.name]=Wse(E,Q!=="false",D),(Q==="false"||Q==="true")&&u++;break;case"string":B[E.name]=Wse(E,a[u]||"",D),u++;break;case"list":let L=Plr(E,a[u],D);B[E.name]=L||[],L&&u++;break;case"listOrElement":ve.fail("listOrElement not supported here");break;default:B[E.name]=sJe(E,a[u],D),u++;break}else B[E.name]=void 0,u++;return u}var oJe={alternateMode:h3o,getOptionsNameMap:Ffe,optionDeclarations:Lk,unknownOptionDiagnostic:H.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:H.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:H.Compiler_option_0_expects_an_argument};function Llr(a,u){return v_t(oJe,a,u)}function Q_t(a,u){return Mlr(Ffe,a,u)}function Mlr(a,u,h=!1){u=u.toLowerCase();let{optionsNameMap:E,shortOptionNames:B}=a();if(h){let D=B.get(u);D!==void 0&&(u=D)}return E.get(u)}var tMn;function rMn(){return tMn||(tMn=iJe(pNe))}var m3o={diagnostic:H.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:Ffe},_3o={alternateMode:m3o,getOptionsNameMap:rMn,optionDeclarations:pNe,unknownOptionDiagnostic:H.Unknown_build_option_0,unknownDidYouMeanDiagnostic:H.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:H.Build_option_0_requires_a_value_of_type_1};function Ulr(a){let{options:u,watchOptions:h,fileNames:E,errors:B}=v_t(_3o,a),D=u;return E.length===0&&E.push("."),D.clean&&D.force&&B.push(u_(H.Options_0_and_1_cannot_be_combined,"clean","force")),D.clean&&D.verbose&&B.push(u_(H.Options_0_and_1_cannot_be_combined,"clean","verbose")),D.clean&&D.watch&&B.push(u_(H.Options_0_and_1_cannot_be_combined,"clean","watch")),D.watch&&D.dry&&B.push(u_(H.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:D,watchOptions:h,projects:E,errors:B}}function hb(a,...u){return io(u_(a,...u).messageText,Eo)}function fNe(a,u,h,E,B,D){let Q=qIe(a,$=>h.readFile($));if(!Eo(Q)){h.onUnRecoverableConfigFileDiagnostic(Q);return}let L=uNe(a,Q),O=h.getCurrentDirectory();return L.path=wA(a,O,ln(h.useCaseSensitiveFileNames)),L.resolvedPath=L.path,L.originalFileName=L.fileName,hNe(L,h,Su(Jc(a),O),u,Su(a,O),void 0,D,E,B)}function dNe(a,u){let h=qIe(a,u);return Eo(h)?T_t(a,h):{config:{},error:h}}function T_t(a,u){let h=uNe(a,u);return{config:gMn(h,h.parseDiagnostics,void 0),error:h.parseDiagnostics.length?h.parseDiagnostics[0]:void 0}}function Glr(a,u){let h=qIe(a,u);return Eo(h)?uNe(a,h):{fileName:a,parseDiagnostics:[h]}}function qIe(a,u){let h;try{h=u(a)}catch(E){return u_(H.Cannot_read_file_0_Colon_1,a,E.message)}return h===void 0?u_(H.Cannot_read_file_0,a):h}function x_t(a){return pc(a,ZLn)}var nMn={optionDeclarations:nJe,unknownOptionDiagnostic:H.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:H.Unknown_type_acquisition_option_0_Did_you_mean_1},iMn;function sMn(){return iMn||(iMn=iJe(Vse))}var k_t={getOptionsNameMap:sMn,optionDeclarations:Vse,unknownOptionDiagnostic:H.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:H.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:H.Watch_option_0_requires_a_value_of_type_1},oMn;function aMn(){return oMn||(oMn=x_t(Lk))}var cMn;function lMn(){return cMn||(cMn=x_t(Vse))}var uMn;function AMn(){return uMn||(uMn=x_t(nJe))}var aJe={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:H.File_Management,disallowNullOrUndefined:!0},pMn={name:"compilerOptions",type:"object",elementOptions:aMn(),extraKeyDiagnostics:oJe},fMn={name:"watchOptions",type:"object",elementOptions:lMn(),extraKeyDiagnostics:k_t},dMn={name:"typeAcquisition",type:"object",elementOptions:AMn(),extraKeyDiagnostics:nMn},jlr;function E3o(){return jlr===void 0&&(jlr={name:void 0,type:"object",elementOptions:x_t([pMn,fMn,dMn,aJe,{name:"references",type:"list",element:{name:"references",type:"object"},category:H.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:H.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:H.File_Management,defaultValueDescription:H.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:H.File_Management,defaultValueDescription:H.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},wlr])}),jlr}function gMn(a,u,h){var E;let B=(E=a.statements[0])==null?void 0:E.expression;if(B&&B.kind!==211){if(u.push(lw(a,B,H.The_root_value_of_a_0_file_must_be_an_object,vh(a.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),TE(B)){let D=U(B.elements,df);if(D)return gNe(a,D,u,!0,h)}return{}}return gNe(a,B,u,!0,h)}function qlr(a,u){var h;return gNe(a,(h=a.statements[0])==null?void 0:h.expression,u,!0,void 0)}function gNe(a,u,h,E,B){if(!u)return E?{}:void 0;return L(u,B?.rootOptions);function D($,V){var ee;let Ae=E?{}:void 0;for(let de of $.properties){if(de.kind!==304){h.push(lw(a,de,H.Property_assignment_expected));continue}de.questionToken&&h.push(lw(a,de.questionToken,H.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),O(de.name)||h.push(lw(a,de.name,H.String_literal_with_double_quotes_expected));let De=WK(de.name)?void 0:b5(de.name),Re=De&&Rl(De),He=Re?(ee=V?.elementOptions)==null?void 0:ee.get(Re):void 0,Ve=L(de.initializer,He);typeof Re<"u"&&(E&&(Ae[Re]=Ve),B?.onPropertySet(Re,Ve,de,V,He))}return Ae}function Q($,V){if(!E){$.forEach(ee=>L(ee,V));return}return K($.map(ee=>L(ee,V)),ee=>ee!==void 0)}function L($,V){switch($.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return O($)||h.push(lw(a,$,H.String_literal_with_double_quotes_expected)),$.text;case 9:return Number($.text);case 225:if($.operator!==41||$.operand.kind!==9)break;return-Number($.operand.text);case 211:return D($,V);case 210:return Q($.elements,V&&V.element)}V?h.push(lw(a,$,H.Compiler_option_0_requires_a_value_of_type_1,V.name,N_t(V))):h.push(lw(a,$,H.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function O($){return nd($)&&dpe($,a)}}function N_t(a){return a.type==="listOrElement"?`${N_t(a.element)} or Array`:a.type==="list"?"Array":Eo(a.type)?a.type:"string"}function hMn(a,u){if(a){if(mNe(u))return!a.disallowNullOrUndefined;if(a.type==="list")return Gi(u);if(a.type==="listOrElement")return Gi(u)||hMn(a.element,u);let h=Eo(a.type)?a.type:"string";return typeof u===h}return!1}function F_t(a,u,h){var E,B,D;let Q=ln(h.useCaseSensitiveFileNames),L=oe(K(a.fileNames,(B=(E=a.options.configFile)==null?void 0:E.configFileSpecs)!=null&&B.validatedIncludeSpecs?I3o(u,a.options.configFile.configFileSpecs.validatedIncludeSpecs,a.options.configFile.configFileSpecs.validatedExcludeSpecs,h):Or),De=>rD(Su(u,h.getCurrentDirectory()),Su(De,h.getCurrentDirectory()),Q)),O={configFilePath:Su(u,h.getCurrentDirectory()),useCaseSensitiveFileNames:h.useCaseSensitiveFileNames},$=R_t(a.options,O),V=a.watchOptions&&B3o(a.watchOptions),ee={compilerOptions:{...cJe($),showConfig:void 0,configFile:void 0,configFilePath:void 0,help:void 0,init:void 0,listFiles:void 0,listEmittedFiles:void 0,project:void 0,build:void 0,version:void 0},watchOptions:V&&cJe(V),references:oe(a.projectReferences,De=>({...De,path:De.originalPath?De.originalPath:"",originalPath:void 0})),files:_(L)?L:void 0,...(D=a.options.configFile)!=null&&D.configFileSpecs?{include:C3o(a.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:a.options.configFile.configFileSpecs.validatedExcludeSpecs}:{},compileOnSave:a.compileOnSave?!0:void 0},Ae=new Set($.keys()),de={};for(let De in dse)if(!Ae.has(De)&&y3o(De,Ae)){let Re=dse[De].computeValue(a.options),He=dse[De].computeValue({});Re!==He&&(de[De]=dse[De].computeValue(a.options))}return yr(ee.compilerOptions,cJe(R_t(de,O))),ee}function y3o(a,u){let h=new Set;return E(a);function E(B){var D;return dD(h,B)?wt((D=dse[B])==null?void 0:D.dependencies,Q=>u.has(Q)||E(Q)):!1}}function cJe(a){return Object.fromEntries(a)}function C3o(a){if(_(a)){if(_(a)!==1)return a;if(a[0]!==CMn)return a}}function I3o(a,u,h,E){if(!u)return Or;let B=oIe(a,h,u,E.useCaseSensitiveFileNames,E.getCurrentDirectory()),D=B.excludePattern&&uO(B.excludePattern,E.useCaseSensitiveFileNames),Q=B.includeFilePattern&&uO(B.includeFilePattern,E.useCaseSensitiveFileNames);return Q?D?L=>!(Q.test(L)&&!D.test(L)):L=>!Q.test(L):D?L=>D.test(L):Or}function mMn(a){switch(a.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return mMn(a.element);default:return a.type}}function lJe(a,u){return Py(u,(h,E)=>{if(h===a)return E})}function R_t(a,u){return _Mn(a,Ffe(),u)}function B3o(a){return _Mn(a,sMn())}function _Mn(a,{optionsNameMap:u},h){let E=new Map,B=h&&ln(h.useCaseSensitiveFileNames);for(let D in a)if(On(a,D)){if(u.has(D)&&(u.get(D).category===H.Command_line_Options||u.get(D).category===H.Output_Formatting))continue;let Q=a[D],L=u.get(D.toLowerCase());if(L){ve.assert(L.type!=="listOrElement");let O=mMn(L);O?L.type==="list"?E.set(D,Q.map($=>lJe($,O))):E.set(D,lJe(Q,O)):h&&L.isFilePath?E.set(D,rD(h.configFilePath,Su(Q,Jc(h.configFilePath)),B)):h&&L.type==="list"&&L.element.isFilePath?E.set(D,Q.map($=>rD(h.configFilePath,Su($,Jc(h.configFilePath)),B))):E.set(D,Q)}}return E}function Ylr(a,u){let h=" ",E=[],B=Object.keys(a).filter(V=>V!=="init"&&V!=="help"&&V!=="watch");if(E.push("{"),E.push(`${h}// ${wp(H.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)}`),E.push(`${h}"compilerOptions": {`),Q(H.File_Layout),L("rootDir","./src","optional"),L("outDir","./dist","optional"),D(),Q(H.Environment_Settings),Q(H.See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule),L("module",199),L("target",99),L("types",[]),a.lib&&L("lib",a.lib),Q(H.For_nodejs_Colon),E.push(`${h}${h}// "lib": ["esnext"],`),E.push(`${h}${h}// "types": ["node"],`),Q(H.and_npm_install_D_types_Slashnode),D(),Q(H.Other_Outputs),L("sourceMap",!0),L("declaration",!0),L("declarationMap",!0),D(),Q(H.Stricter_Typechecking_Options),L("noUncheckedIndexedAccess",!0),L("exactOptionalPropertyTypes",!0),D(),Q(H.Style_Options),L("noImplicitReturns",!0,"optional"),L("noImplicitOverride",!0,"optional"),L("noUnusedLocals",!0,"optional"),L("noUnusedParameters",!0,"optional"),L("noFallthroughCasesInSwitch",!0,"optional"),L("noPropertyAccessFromIndexSignature",!0,"optional"),D(),Q(H.Recommended_Options),L("strict",!0),L("jsx",4),L("verbatimModuleSyntax",!0),L("isolatedModules",!0),L("noUncheckedSideEffectImports",!0),L("moduleDetection",3),L("skipLibCheck",!0),B.length>0)for(D();B.length>0;)L(B[0],a[B[0]]);function D(){E.push("")}function Q(V){E.push(`${h}${h}// ${wp(V)}`)}function L(V,ee,Ae="never"){let de=B.indexOf(V);de>=0&&B.splice(de,1);let De;Ae==="always"?De=!0:Ae==="never"?De=!1:De=!On(a,V);let Re=a[V]??ee;De?E.push(`${h}${h}// "${V}": ${O(V,Re)},`):E.push(`${h}${h}"${V}": ${O(V,Re)},`)}function O(V,ee){let Ae=Lk.filter(De=>De.name===V)[0];Ae||ve.fail(`No option named ${V}?`);let de=Ae.type instanceof Map?Ae.type:void 0;if(Gi(ee)){let De="element"in Ae&&Ae.element.type instanceof Map?Ae.element.type:void 0;return`[${ee.map(Re=>$(Re,De)).join(", ")}]`}else return $(ee,de)}function $(V,ee){return ee&&(V=lJe(V,ee)??ve.fail(`No matching value of ${V}`)),JSON.stringify(V)}return E.push(`${h}}`),E.push("}"),E.push(""),E.join(u)}function uJe(a,u){let h={},E=Ffe().optionsNameMap;for(let B in a)On(a,B)&&(h[B]=S3o(E.get(B.toLowerCase()),a[B],u));return h.configFilePath&&(h.configFilePath=u(h.configFilePath)),h}function S3o(a,u,h){if(a&&!mNe(u)){if(a.type==="list"){let E=u;if(a.element.isFilePath&&E.length)return E.map(h)}else if(a.isFilePath)return h(u);ve.assert(a.type!=="listOrElement")}return u}function EMn(a,u,h,E,B,D,Q,L,O){return IMn(a,void 0,u,h,E,O,B,D,Q,L)}function hNe(a,u,h,E,B,D,Q,L,O){var $,V;($=tt)==null||$.push(tt.Phase.Parse,"parseJsonSourceFileConfigFileContent",{path:a.fileName});let ee=IMn(void 0,a,u,h,E,O,B,D,Q,L);return(V=tt)==null||V.pop(),ee}function P_t(a,u){u&&Object.defineProperty(a,"configFile",{enumerable:!1,writable:!1,value:u})}function mNe(a){return a==null}function yMn(a,u){return Jc(Su(a,u))}var CMn="**/*";function IMn(a,u,h,E,B={},D,Q,L=[],O=[],$){ve.assert(a===void 0&&u!==void 0||a!==void 0&&u===void 0);let V=[],ee=vMn(a,u,h,E,Q,L,V,$),{raw:Ae}=ee,de=BMn(uo(B,ee.options||{}),f3o,E),De=AJe(D&&ee.watchOptions?uo(D,ee.watchOptions):ee.watchOptions||D,E);de.configFilePath=Q&&Th(Q);let Re=Hu(Q?yMn(Q,E):E),He=Ve();return u&&(u.configFileSpecs=He),P_t(de,u),{options:de,watchOptions:De,fileNames:at(Re),projectReferences:ot(Re),typeAcquisition:ee.typeAcquisition||M_t(),raw:Ae,errors:V,wildcardDirectories:P3o(He,Re,h.useCaseSensitiveFileNames),compileOnSave:!!Ae.compileOnSave};function Ve(){let Bt=Pt("references",Tr=>typeof Tr=="object","object"),Br=ft(Et("files"));if(Br){let Tr=Bt==="no-prop"||Gi(Bt)&&Bt.length===0,Jt=On(Ae,"extends");if(Br.length===0&&Tr&&!Jt)if(u){let vr=Q||"tsconfig.json",Xr=H.The_files_list_in_config_file_0_is_empty,on=ope(u,"files",nr=>nr.initializer),Fn=jq(u,on,Xr,vr);V.push(Fn)}else jt(H.The_files_list_in_config_file_0_is_empty,Q||"tsconfig.json")}let Wt=ft(Et("include")),kt=Et("exclude"),Ar=!1,lr=ft(kt);if(kt==="no-prop"){let Tr=de.outDir,Jt=de.declarationDir;(Tr||Jt)&&(lr=K([Tr,Jt],vr=>!!vr))}Br===void 0&&Wt===void 0&&(Wt=[CMn],Ar=!0);let pr,Dr,kr,Lt;Wt&&(pr=MMn(Wt,V,!0,u,"include"),kr=pJe(pr,Re)||pr),lr&&(Dr=MMn(lr,V,!1,u,"exclude"),Lt=pJe(Dr,Re)||Dr);let Rr=K(Br,Eo),Cn=pJe(Rr,Re)||Rr;return{filesSpecs:Br,includeSpecs:Wt,excludeSpecs:lr,validatedFilesSpec:Cn,validatedIncludeSpecs:kr,validatedExcludeSpecs:Lt,validatedFilesSpecBeforeSubstitution:Rr,validatedIncludeSpecsBeforeSubstitution:pr,validatedExcludeSpecsBeforeSubstitution:Dr,isDefaultIncludeSpec:Ar}}function at(Bt){let Br=YIe(He,Bt,de,h,O);return wMn(Br,_Ne(Ae),L)&&V.push(bMn(He,Q)),Br}function ot(Bt){let Br,Wt=Pt("references",kt=>typeof kt=="object","object");if(Gi(Wt))for(let kt of Wt)typeof kt.path!="string"?jt(H.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(Br||(Br=[])).push({path:Su(kt.path,Bt),originalPath:kt.path,prepend:kt.prepend,circular:kt.circular});return Br}function ft(Bt){return Gi(Bt)?Bt:void 0}function Et(Bt){return Pt(Bt,Eo,"string")}function Pt(Bt,Br,Wt){if(On(Ae,Bt)&&!mNe(Ae[Bt]))if(Gi(Ae[Bt])){let kt=Ae[Bt];return!u&&!R(kt,Br)&&V.push(u_(H.Compiler_option_0_requires_a_value_of_type_1,Bt,Wt)),kt}else return jt(H.Compiler_option_0_requires_a_value_of_type_1,Bt,"Array"),"not-array";return"no-prop"}function jt(Bt,...Br){u||V.push(u_(Bt,...Br))}}function AJe(a,u){return BMn(a,d3o,u)}function BMn(a,u,h){if(!a)return a;let E;for(let D of u)if(a[D.name]!==void 0){let Q=a[D.name];switch(D.type){case"string":ve.assert(D.isFilePath),O_t(Q)&&B(D,DMn(Q,h));break;case"list":ve.assert(D.element.isFilePath);let L=pJe(Q,h);L&&B(D,L);break;case"object":ve.assert(D.name==="paths");let O=D3o(Q,h);O&&B(D,O);break;default:ve.fail("option type not supported")}}return E||a;function B(D,Q){(E??(E=yr({},a)))[D.name]=Q}}var SMn="${configDir}";function O_t(a){return Eo(a)&&Ki(a,SMn,!0)}function DMn(a,u){return Su(a.replace(SMn,"./"),u)}function pJe(a,u){if(!a)return a;let h;return a.forEach((E,B)=>{O_t(E)&&((h??(h=a.slice()))[B]=DMn(E,u))}),h}function D3o(a,u){let h;return ri(a).forEach(B=>{if(!Gi(a[B]))return;let D=pJe(a[B],u);D&&((h??(h=yr({},a)))[B]=D)}),h}function b3o(a){return a.code===H.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function bMn({includeSpecs:a,excludeSpecs:u},h){return u_(H.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,h||"tsconfig.json",JSON.stringify(a||[]),JSON.stringify(u||[]))}function wMn(a,u,h){return a.length===0&&u&&(!h||h.length===0)}function L_t(a){return!a.fileNames.length&&On(a.raw,"references")}function _Ne(a){return!On(a,"files")&&!On(a,"references")}function fJe(a,u,h,E,B){let D=E.length;return wMn(a,B)?E.push(bMn(h,u)):te(E,Q=>!b3o(Q)),D!==E.length}function w3o(a){return!!a.options}function vMn(a,u,h,E,B,D,Q,L){var O;E=Th(E);let $=Su(B||"",E);if(D.includes($))return Q.push(u_(H.Circularity_detected_while_resolving_configuration_Colon_0,[...D,$].join(" -> "))),{raw:a||qlr(u,Q)};let V=a?v3o(a,h,E,B,Q):Q3o(u,h,E,B,Q);if((O=V.options)!=null&&O.paths&&(V.options.pathsBasePath=E),V.extendedConfigPath){D=D.concat([$]);let de={options:{}};Eo(V.extendedConfigPath)?ee(de,V.extendedConfigPath):V.extendedConfigPath.forEach(De=>ee(de,De)),de.include&&(V.raw.include=de.include),de.exclude&&(V.raw.exclude=de.exclude),de.files&&(V.raw.files=de.files),V.raw.compileOnSave===void 0&&de.compileOnSave&&(V.raw.compileOnSave=de.compileOnSave),u&&de.extendedSourceFiles&&(u.extendedSourceFiles=po(de.extendedSourceFiles.keys())),V.options=yr(de.options,V.options),V.watchOptions=V.watchOptions&&de.watchOptions?Ae(de,V.watchOptions):V.watchOptions||de.watchOptions}return V;function ee(de,De){let Re=T3o(u,De,h,D,Q,L,de);if(Re&&w3o(Re)){let He=Re.raw,Ve,at=ot=>{V.raw[ot]||He[ot]&&(de[ot]=oe(He[ot],ft=>O_t(ft)||Em(ft)?ft:bc(Ve||(Ve=G1(Jc(De),E,ln(h.useCaseSensitiveFileNames))),ft)))};at("include"),at("exclude"),at("files"),He.compileOnSave!==void 0&&(de.compileOnSave=He.compileOnSave),yr(de.options,Re.options),de.watchOptions=de.watchOptions&&Re.watchOptions?Ae(de,Re.watchOptions):de.watchOptions||Re.watchOptions}}function Ae(de,De){return de.watchOptionsCopied?yr(de.watchOptions,De):(de.watchOptionsCopied=!0,yr({},de.watchOptions,De))}}function v3o(a,u,h,E,B){On(a,"excludes")&&B.push(u_(H.Unknown_option_excludes_Did_you_mean_exclude));let D=FMn(a.compilerOptions,h,B,E),Q=RMn(a.typeAcquisition,h,B,E),L=k3o(a.watchOptions,h,B);a.compileOnSave=x3o(a,h,B);let O=a.extends||a.extends===""?QMn(a.extends,u,h,E,B):void 0;return{raw:a,options:D,watchOptions:L,typeAcquisition:Q,extendedConfigPath:O}}function QMn(a,u,h,E,B,D,Q,L){let O,$=E?yMn(E,h):h;if(Eo(a))O=TMn(a,u,$,B,Q,L);else if(Gi(a)){O=[];for(let V=0;Vat.name===de)&&($=nt($,Re.name))))}}function TMn(a,u,h,E,B,D){if(a=Th(a),Em(a)||Ki(a,"./")||Ki(a,"../")){let L=Su(a,h);if(!u.fileExists(L)&&!dn(L,".json")&&(L=`${L}.json`,!u.fileExists(L))){E.push(jq(D,B,H.File_0_not_found,a));return}return L}let Q=lur(a,bc(h,"tsconfig.json"),u);if(Q.resolvedModule)return Q.resolvedModule.resolvedFileName;a===""?E.push(jq(D,B,H.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):E.push(jq(D,B,H.File_0_not_found,a))}function T3o(a,u,h,E,B,D,Q){let L=h.useCaseSensitiveFileNames?u:Ss(u),O,$,V;if(D&&(O=D.get(L))?{extendedResult:$,extendedConfig:V}=O:($=Glr(u,ee=>h.readFile(ee)),$.parseDiagnostics.length||(V=vMn(void 0,$,h,Jc(u),vh(u),E,B,D)),D&&D.set(L,{extendedResult:$,extendedConfig:V})),a&&((Q.extendedSourceFiles??(Q.extendedSourceFiles=new Set)).add($.fileName),$.extendedSourceFiles))for(let ee of $.extendedSourceFiles)Q.extendedSourceFiles.add(ee);if($.parseDiagnostics.length){B.push(...$.parseDiagnostics);return}return V}function x3o(a,u,h){if(!On(a,wlr.name))return!1;let E=pZ(wlr,a.compileOnSave,u,h);return typeof E=="boolean"&&E}function xMn(a,u,h){let E=[];return{options:FMn(a,u,E,h),errors:E}}function kMn(a,u,h){let E=[];return{options:RMn(a,u,E,h),errors:E}}function NMn(a){return a&&vh(a)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function FMn(a,u,h,E){let B=NMn(E);return Hlr(aMn(),a,u,B,oJe,h),E&&(B.configFilePath=Th(E)),B}function M_t(a){return{enable:!!a&&vh(a)==="jsconfig.json",include:[],exclude:[]}}function RMn(a,u,h,E){let B=M_t(E);return Hlr(AMn(),a,u,B,nMn,h),B}function k3o(a,u,h){return Hlr(lMn(),a,u,void 0,k_t,h)}function Hlr(a,u,h,E,B,D){if(u){for(let Q in u){let L=a.get(Q);L?(E||(E={}))[L.name]=pZ(L,u[Q],h,D):D.push(Olr(Q,B))}return E}}function jq(a,u,h,...E){return a&&u?lw(a,u,h,...E):u_(h,...E)}function pZ(a,u,h,E,B,D,Q){if(a.isCommandLineOnly){E.push(jq(Q,B?.name,H.Option_0_can_only_be_specified_on_command_line,a.name));return}if(hMn(a,u)){let L=a.type;if(L==="list"&&Gi(u))return OMn(a,u,h,E,B,D,Q);if(L==="listOrElement")return Gi(u)?OMn(a,u,h,E,B,D,Q):pZ(a.element,u,h,E,B,D,Q);if(!Eo(a.type))return PMn(a,u,E,D,Q);let O=Wse(a,u,E,D,Q);return mNe(O)?O:N3o(a,h,O)}else E.push(jq(Q,D,H.Compiler_option_0_requires_a_value_of_type_1,a.name,N_t(a)))}function N3o(a,u,h){return a.isFilePath&&(h=Th(h),h=O_t(h)?h:Su(h,u),h===""&&(h=".")),h}function Wse(a,u,h,E,B){var D;if(mNe(u))return;let Q=(D=a.extraValidation)==null?void 0:D.call(a,u);if(!Q)return u;h.push(jq(B,E,...Q))}function PMn(a,u,h,E,B){if(mNe(u))return;let D=u.toLowerCase(),Q=a.type.get(D);if(Q!==void 0)return Wse(a,Q,h,E,B);h.push(XLn(a,(L,...O)=>jq(B,E,L,...O)))}function OMn(a,u,h,E,B,D,Q){return K(oe(u,(L,O)=>pZ(a.element,L,h,E,B,D?.elements[O],Q)),L=>a.listPreserveFalsyValues?!0:!!L)}var F3o=/(?:^|\/)\*\*\/?$/,R3o=/^[^*?]*(?=\/[^/]*[*?])/;function YIe(a,u,h,E,B=m){u=Hu(u);let D=ln(E.useCaseSensitiveFileNames),Q=new Map,L=new Map,O=new Map,{validatedFilesSpec:$,validatedIncludeSpecs:V,validatedExcludeSpecs:ee}=a,Ae=_se(h,B),de=Ese(h,Ae);if($)for(let Ve of $){let at=Su(Ve,u);Q.set(D(at),at)}let De;if(V&&V.length>0)for(let Ve of E.readDirectory(u,ye(de),ee,V,void 0)){if(Dd(Ve,".json")){if(!De){let ft=V.filter(Pt=>dn(Pt,".json")),Et=oe(Xpe(ft,u,"files"),Pt=>`^${Pt}$`);De=Et?Et.map(Pt=>uO(Pt,E.useCaseSensitiveFileNames)):m}if(z(De,ft=>ft.test(Ve))!==-1){let ft=D(Ve);!Q.has(ft)&&!O.has(ft)&&O.set(ft,Ve)}continue}if(L3o(Ve,Q,L,Ae,D))continue;M3o(Ve,L,Ae,D);let at=D(Ve);!Q.has(at)&&!L.has(at)&&L.set(at,Ve)}let Re=po(Q.values()),He=po(L.values());return Re.concat(He,po(O.values()))}function Jlr(a,u,h,E,B){let{validatedFilesSpec:D,validatedIncludeSpecs:Q,validatedExcludeSpecs:L}=u;if(!_(Q)||!_(L))return!1;h=Hu(h);let O=ln(E);if(D){for(let $ of D)if(O(Su($,h))===a)return!1}return gJe(a,L,E,B,h)}function LMn(a){let u=Ki(a,"**/")?0:a.indexOf("/**/");return u===-1?!1:(dn(a,"/..")?a.length:a.lastIndexOf("/../"))>u}function dJe(a,u,h,E){return gJe(a,K(u,B=>!LMn(B)),h,E)}function gJe(a,u,h,E,B){let D=mse(u,bc(Hu(E),B),"exclude"),Q=D&&uO(D,h);return Q?Q.test(a)?!0:!L1(a)&&Q.test(yd(a)):!1}function MMn(a,u,h,E,B){return a.filter(Q=>{if(!Eo(Q))return!1;let L=Klr(Q,h);return L!==void 0&&u.push(D(...L)),L===void 0});function D(Q,L){let O=fCe(E,B,L);return jq(E,O,Q,L)}}function Klr(a,u){if(ve.assert(typeof a=="string"),u&&F3o.test(a))return[H.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,a];if(LMn(a))return[H.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,a]}function P3o({validatedIncludeSpecs:a,validatedExcludeSpecs:u},h,E){let B=mse(u,h,"exclude"),D=B&&new RegExp(B,E?"":"i"),Q={},L=new Map;if(a!==void 0){let O=[];for(let $ of a){let V=Hu(bc(h,$));if(D&&D.test(V))continue;let ee=O3o(V,E);if(ee){let{key:Ae,path:de,flags:De}=ee,Re=L.get(Ae),He=Re!==void 0?Q[Re]:void 0;(He===void 0||Hesp(a,Q)?Q:void 0);if(!D)return!1;for(let Q of D){if(Dd(a,Q)&&(Q!==".ts"||!Dd(a,".d.ts")))return!1;let L=B(SR(a,Q));if(u.has(L)||h.has(L)){if(Q===".d.ts"&&(Dd(a,".js")||Dd(a,".jsx")))continue;return!0}}return!1}function M3o(a,u,h,E){let B=I(h,D=>sp(a,D)?D:void 0);if(B)for(let D=B.length-1;D>=0;D--){let Q=B[D];if(Dd(a,Q))return;let L=E(SR(a,Q));u.delete(L)}}function Wlr(a){let u={};for(let h in a)if(On(a,h)){let E=Q_t(h);E!==void 0&&(u[h]=zlr(a[h],E))}return u}function zlr(a,u){if(a===void 0)return a;switch(u.type){case"object":return"";case"string":return"";case"number":return typeof a=="number"?a:"";case"boolean":return typeof a=="boolean"?a:"";case"listOrElement":if(!Gi(a))return zlr(a,u.element);case"list":let h=u.element;return Gi(a)?Pe(a,E=>zlr(E,h)):"";default:return Py(u.type,(E,B)=>{if(E===a)return B})}}function J5(a){if(typeof process.versions.pnp>"u")return;let{findPnpApi:u}=ar("module");if(u)return u(`${a}/`)}function UMn(a){var u;return(u=J5(a))==null?void 0:u.resolveRequest("pnpapi",null)}function GMn(a){let u=J5(a);if(!u)return[];a=yS(a);let h=u.findPackageLocator(`${a}/`);if(!h)return[];let{packageDependencies:E}=u.getPackageInformation(h),B=[];for(let[D,Q]of Array.from(E.entries()))if(D.startsWith("@types/")&&Q!==null){let L=u.getLocator(D,Q),{packageLocation:O}=u.getPackageInformation(L);B.push(Jc(O))}return B}function U3o(a,u){let h=J5(a),E=h.findPackageLocator(a),B=h.findPackageLocator(u);if(B===null)return!1;let D=h.getPackageInformation(E),Q=D.packageDependencies.get(B.name);if(Q)return Q===B.reference;for(let L of D.packageDependencies.values())if(Array.isArray(L)&&L[0]===B.name&&L[1]===B.reference)return!0;return!1}function UA(a,u,...h){a.trace(lV(u,...h))}function K5(a,u){return!!a.traceResolution&&u.trace!==void 0}function zse(a,u,h){let E;if(u&&a){let B=a.contents.packageJsonContent;typeof B.name=="string"&&typeof B.version=="string"&&(E={name:B.name,subModuleName:u.path.slice(a.packageDirectory.length+wf.length),version:B.version,peerDependencies:c4o(a,h)})}return u&&{path:u.path,extension:u.ext,packageId:E,resolvedUsingTsExtension:u.resolvedUsingTsExtension}}function U_t(a){return zse(void 0,a,void 0)}function jMn(a){if(a)return ve.assert(a.packageId===void 0),{path:a.path,ext:a.extension,resolvedUsingTsExtension:a.resolvedUsingTsExtension}}function hJe(a){let u=[];return a&1&&u.push("TypeScript"),a&2&&u.push("JavaScript"),a&4&&u.push("Declaration"),a&8&&u.push("JSON"),u.join(", ")}function G3o(a){let u=[];return a&1&&u.push(...Zpe),a&2&&u.push(...$X),a&4&&u.push(...AIe),a&8&&u.push(".json"),u}function $lr(a){if(a)return ve.assert(fIe(a.extension)),{fileName:a.path,packageId:a.packageId}}function qMn(a,u,h,E,B,D,Q,L,O){if(!Q.resultFromCache&&!Q.compilerOptions.preserveSymlinks&&u&&h&&!u.originalPath&&!yt(a)){let{resolvedFileName:$,originalPath:V}=JMn(u.path,Q.host,Q.traceEnabled);V&&(u={...u,path:$,originalPath:V})}return YMn(u,h,E,B,D,Q.resultFromCache,L,O)}function YMn(a,u,h,E,B,D,Q,L){return D?Q?.isReadonly?{...D,failedLookupLocations:Xlr(D.failedLookupLocations,h),affectingLocations:Xlr(D.affectingLocations,E),resolutionDiagnostics:Xlr(D.resolutionDiagnostics,B)}:(D.failedLookupLocations=Rfe(D.failedLookupLocations,h),D.affectingLocations=Rfe(D.affectingLocations,E),D.resolutionDiagnostics=Rfe(D.resolutionDiagnostics,B),D):{resolvedModule:a&&{resolvedFileName:a.path,originalPath:a.originalPath===!0?void 0:a.originalPath,extension:a.extension,isExternalLibraryImport:u,packageId:a.packageId,resolvedUsingTsExtension:!!a.resolvedUsingTsExtension},failedLookupLocations:HIe(h),affectingLocations:HIe(E),resolutionDiagnostics:HIe(B),alternateResult:L}}function HIe(a){return a.length?a:void 0}function Rfe(a,u){return u?.length?a?.length?(a.push(...u),a):u:a}function Xlr(a,u){return a?.length?u.length?[...a,...u]:a.slice():HIe(u)}function Zlr(a,u,h,E){if(!On(a,u)){E.traceEnabled&&UA(E.host,H.package_json_does_not_have_a_0_field,u);return}let B=a[u];if(typeof B!==h||B===null){E.traceEnabled&&UA(E.host,H.Expected_type_of_0_field_in_package_json_to_be_1_got_2,u,h,B===null?"null":typeof B);return}return B}function G_t(a,u,h,E){let B=Zlr(a,u,"string",E);if(B===void 0)return;if(!B){E.traceEnabled&&UA(E.host,H.package_json_had_a_falsy_0_field,u);return}let D=Hu(bc(h,B));return E.traceEnabled&&UA(E.host,H.package_json_has_0_field_1_that_references_2,u,B,D),D}function j3o(a,u,h){return G_t(a,"typings",u,h)||G_t(a,"types",u,h)}function q3o(a,u,h){return G_t(a,"tsconfig",u,h)}function Y3o(a,u,h){return G_t(a,"main",u,h)}function H3o(a,u){let h=Zlr(a,"typesVersions","object",u);if(h!==void 0)return u.traceEnabled&&UA(u.host,H.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),h}function J3o(a,u){let h=H3o(a,u);if(h===void 0)return;if(u.traceEnabled)for(let Q in h)On(h,Q)&&!BE.tryParse(Q)&&UA(u.host,H.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,Q);let E=mJe(h);if(!E){u.traceEnabled&&UA(u.host,H.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,f);return}let{version:B,paths:D}=E;if(typeof D!="object"){u.traceEnabled&&UA(u.host,H.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${B}']`,"object",typeof D);return}return E}var eur;function mJe(a){eur||(eur=new Mh(p));for(let u in a){if(!On(a,u))continue;let h=BE.tryParse(u);if(h!==void 0&&h.test(eur))return{version:u,paths:a[u]}}}function JIe(a,u){if(a.typeRoots)return a.typeRoots;let h;if(a.configFilePath?h=Jc(a.configFilePath):u.getCurrentDirectory&&(h=u.getCurrentDirectory()),h!==void 0)return W3o(h)}function K3o(a){let u;return r0(Hu(a),h=>{let E=bc(h,V3o);(u??(u=[])).push(E)}),u}var V3o=bc("node_modules","@types");function HMn(a,u,h){let E=typeof h.useCaseSensitiveFileNames=="function"?h.useCaseSensitiveFileNames():h.useCaseSensitiveFileNames;return xm(a,u,!E)===0}function W3o(a){let u=K3o(a),h=GMn(a);if(u?.length)return[...u,...h];if(h.length)return h}function JMn(a,u,h){let E=t3n(a,u,h),B=HMn(a,E,u);return{resolvedFileName:B?a:E,originalPath:B?void 0:a}}function KMn(a,u,h){let E=dn(a,"/node_modules/@types")||dn(a,"/node_modules/@types/")?dur(u,h):u;return bc(a,E)}function tur(a,u,h,E,B,D,Q){ve.assert(typeof a=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");let L=K5(h,E);B&&(h=B.commandLine.options);let O=u?Jc(u):void 0,$=O?D?.getFromDirectoryCache(a,Q,O,B):void 0;if(!$&&O&&!yt(a)&&($=D?.getFromNonRelativeNameCache(a,Q,O,B)),$)return L&&(UA(E,H.Resolving_type_reference_directive_0_containing_file_1,a,u),B&&UA(E,H.Using_compiler_options_of_project_reference_redirect_0,B.sourceFile.fileName),UA(E,H.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,a,O),Et($)),$;let V=JIe(h,E);L&&(u===void 0?V===void 0?UA(E,H.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,a):UA(E,H.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,a,V):V===void 0?UA(E,H.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,a,u):UA(E,H.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,a,u,V),B&&UA(E,H.Using_compiler_options_of_project_reference_redirect_0,B.sourceFile.fileName));let ee=[],Ae=[],de=rur(h);Q!==void 0&&(de|=30);let De=PB(h);Q===99&&3<=De&&De<=99&&(de|=32);let Re=de&8?V5(h,Q):[],He=[],Ve={compilerOptions:h,host:E,traceEnabled:L,failedLookupLocations:ee,affectingLocations:Ae,packageJsonInfoCache:D,features:de,conditions:Re,requestContainingDirectory:O,reportDiagnostic:Bt=>void He.push(Bt),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},at=Pt(),ot=!0;at||(at=jt(),ot=!1);let ft;if(at){let{fileName:Bt,packageId:Br}=at,Wt=Bt,kt;h.preserveSymlinks||({resolvedFileName:Wt,originalPath:kt}=JMn(Bt,E,L)),ft={primary:ot,resolvedFileName:Wt,originalPath:kt,packageId:Br,isExternalLibraryImport:W5(Bt)}}return $={resolvedTypeReferenceDirective:ft,failedLookupLocations:HIe(ee),affectingLocations:HIe(Ae),resolutionDiagnostics:HIe(He)},O&&D&&!D.isReadonly&&(D.getOrCreateCacheForDirectory(O,B).set(a,Q,$),yt(a)||D.getOrCreateCacheForNonRelativeName(a,Q,B).set(O,$)),L&&Et($),$;function Et(Bt){var Br;(Br=Bt.resolvedTypeReferenceDirective)!=null&&Br.resolvedFileName?Bt.resolvedTypeReferenceDirective.packageId?UA(E,H.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,a,Bt.resolvedTypeReferenceDirective.resolvedFileName,gR(Bt.resolvedTypeReferenceDirective.packageId),Bt.resolvedTypeReferenceDirective.primary):UA(E,H.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,a,Bt.resolvedTypeReferenceDirective.resolvedFileName,Bt.resolvedTypeReferenceDirective.primary):UA(E,H.Type_reference_directive_0_was_not_resolved,a)}function Pt(){if(V&&V.length)return L&&UA(E,H.Resolving_with_primary_search_path_0,V.join(", ")),v(V,Bt=>{let Br=KMn(Bt,a,Ve),Wt=Zw(Bt,E);if(!Wt&&L&&UA(E,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,Bt),h.typeRoots){let kt=Lfe(4,Br,!Wt,Ve);if(kt){let Ar=yNe(kt.path),lr=Ar?SV(Ar,!1,Ve):void 0;return $lr(zse(lr,kt,Ve))}}return $lr(Aur(4,Br,!Wt,Ve))});L&&UA(E,H.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function jt(){let Bt=u&&Jc(u);if(Bt!==void 0){let Br;if(!h.typeRoots||!dn(u,lBe))if(L&&UA(E,H.Looking_up_in_node_modules_folder_initial_location_0,Bt),yt(a)){let{path:Wt}=e3n(Bt,a);Br=H_t(4,Wt,!1,Ve,!0)}else{let Wt=u3n(4,a,Bt,Ve,void 0,void 0);Br=Wt&&Wt.value}else L&&UA(E,H.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return $lr(Br)}else L&&UA(E,H.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function rur(a){let u=0;switch(PB(a)){case 3:u=30;break;case 99:u=30;break;case 100:u=30;break}return a.resolvePackageJsonExports?u|=8:a.resolvePackageJsonExports===!1&&(u&=-9),a.resolvePackageJsonImports?u|=2:a.resolvePackageJsonImports===!1&&(u&=-3),u}function V5(a,u){let h=PB(a);if(u===void 0){if(h===100)u=99;else if(h===2)return[]}let E=u===99?["import"]:["require"];return a.noDtsResolution||E.push("types"),h!==100&&E.push("node"),st(E,a.customConditions)}function j_t(a,u,h,E,B){let D=VIe(B?.getPackageJsonInfoCache(),E,h),Q=J5(u);if(Q)try{let L=Q.resolveToUnqualified(a,`${u}/`,{considerBuiltins:!1}),O=Th(L).replace(/\/$/,"");return SV(O,!1,D)}catch{return}return FR(E,u,L=>{if(vh(L)!=="node_modules"){let O=bc(L,"node_modules"),$=bc(O,a);return SV($,!1,D)}})}function _Je(a,u){if(a.types)return a.types;let h=[];if(u.directoryExists&&u.getDirectories){let E=JIe(a,u);if(E){for(let B of E)if(u.directoryExists(B))for(let D of u.getDirectories(B)){let Q=Hu(D),L=bc(B,Q,"package.json");if(!(u.fileExists(L)&&Eq(L,u).typings===null)){let $=vh(Q);$.charCodeAt(0)!==46&&h.push($)}}}}return h}function EJe(a){return!!a?.contents}function nur(a){return!!a&&!a.contents}function iur(a){var u;if(a===null||typeof a!="object")return""+a;if(Gi(a))return`[${(u=a.map(E=>iur(E)))==null?void 0:u.join(",")}]`;let h="{";for(let E in a)On(a,E)&&(h+=`${E}: ${iur(a[E])}`);return h+"}"}function q_t(a,u){return u.map(h=>iur(hse(a,h))).join("|")+`|${a.pathsBasePath}`}function VMn(a,u){let h=new Map,E=new Map,B=new Map;return a&&h.set(a,B),{getMapOfCacheRedirects:D,getOrCreateMapOfCacheRedirects:Q,update:L,clear:$,getOwnMap:()=>B};function D(ee){return ee?O(ee.commandLine.options,!1):B}function Q(ee){return ee?O(ee.commandLine.options,!0):B}function L(ee){a!==ee&&(a?B=O(ee,!0):h.set(ee,B),a=ee)}function O(ee,Ae){let de=h.get(ee);if(de)return de;let De=V(ee);if(de=E.get(De),!de){if(a){let Re=V(a);Re===De?de=B:E.has(Re)||E.set(Re,B)}Ae&&(de??(de=new Map)),de&&E.set(De,de)}return de&&h.set(ee,de),de}function $(){let ee=a&&u.get(a);B.clear(),h.clear(),u.clear(),E.clear(),a&&(ee&&u.set(a,ee),h.set(a,B))}function V(ee){let Ae=u.get(ee);return Ae||u.set(ee,Ae=q_t(ee,D_t)),Ae}}function z3o(a,u){let h;return{getPackageJsonInfo:E,setPackageJsonInfo:B,clear:D,getInternalMap:Q};function E(L){return h?.get(wA(L,a,u))}function B(L,O){(h||(h=new Map)).set(wA(L,a,u),O)}function D(){h=void 0}function Q(){return h}}function WMn(a,u,h,E){let B=a.getOrCreateMapOfCacheRedirects(u),D=B.get(h);return D||(D=E(),B.set(h,D)),D}function $3o(a,u,h,E){let B=VMn(h,E);return{getFromDirectoryCache:O,getOrCreateCacheForDirectory:L,clear:D,update:Q,directoryToModuleNameMap:B};function D(){B.clear()}function Q($){B.update($)}function L($,V){let ee=wA($,a,u);return WMn(B,V,ee,()=>Pfe())}function O($,V,ee,Ae){var de,De;let Re=wA(ee,a,u);return(De=(de=B.getMapOfCacheRedirects(Ae))==null?void 0:de.get(Re))==null?void 0:De.get($,V)}}function KIe(a,u){return u===void 0?a:`${u}|${a}`}function Pfe(){let a=new Map,u=new Map,h={get(B,D){return a.get(E(B,D))},set(B,D,Q){return a.set(E(B,D),Q),h},delete(B,D){return a.delete(E(B,D)),h},has(B,D){return a.has(E(B,D))},forEach(B){return a.forEach((D,Q)=>{let[L,O]=u.get(Q);return B(D,L,O)})},size(){return a.size}};return h;function E(B,D){let Q=KIe(B,D);return u.set(Q,[B,D]),Q}}function X3o(a){return a.resolvedModule&&(a.resolvedModule.originalPath||a.resolvedModule.resolvedFileName)}function Z3o(a){return a.resolvedTypeReferenceDirective&&(a.resolvedTypeReferenceDirective.originalPath||a.resolvedTypeReferenceDirective.resolvedFileName)}function e4o(a,u,h,E,B){let D=VMn(h,B);return{getFromNonRelativeNameCache:O,getOrCreateCacheForNonRelativeName:$,clear:Q,update:L};function Q(){D.clear()}function L(ee){D.update(ee)}function O(ee,Ae,de,De){var Re,He;return ve.assert(!yt(ee)),(He=(Re=D.getMapOfCacheRedirects(De))==null?void 0:Re.get(KIe(ee,Ae)))==null?void 0:He.get(de)}function $(ee,Ae,de){return ve.assert(!yt(ee)),WMn(D,de,KIe(ee,Ae),V)}function V(){let ee=new Map;return{get:Ae,set:de};function Ae(Re){return ee.get(wA(Re,a,u))}function de(Re,He){let Ve=wA(Re,a,u);if(ee.has(Ve))return;ee.set(Ve,He);let at=E(He),ot=at&&De(Ve,at),ft=Ve;for(;ft!==ot;){let Et=Jc(ft);if(Et===ft||ee.has(Et))break;ee.set(Et,He),ft=Et}}function De(Re,He){let Ve=wA(Jc(He),a,u),at=0,ot=Math.min(Re.length,Ve.length);for(;atE,clearAllExceptPackageJsonInfoCache:$,optionsToRedirectsKey:D};function O(){$(),E.clear()}function $(){Q.clear(),L.clear()}function V(ee){Q.update(ee),L.update(ee)}}function Ofe(a,u,h,E,B){let D=zMn(a,u,h,E,X3o,B);return D.getOrCreateCacheForModuleName=(Q,L,O)=>D.getOrCreateCacheForNonRelativeName(Q,L,O),D}function yJe(a,u,h,E,B){return zMn(a,u,h,E,Z3o,B)}function Y_t(a){return{moduleResolution:2,traceResolution:a.traceResolution}}function CJe(a,u,h,E,B){return fZ(a,u,Y_t(h),E,B)}function $Mn(a,u,h,E){let B=Jc(u);return h.getFromDirectoryCache(a,E,B,void 0)}function fZ(a,u,h,E,B,D,Q){let L=K5(h,E);D&&(h=D.commandLine.options),L&&(UA(E,H.Resolving_module_0_from_1,a,u),D&&UA(E,H.Using_compiler_options_of_project_reference_redirect_0,D.sourceFile.fileName));let O=Jc(u),$=B?.getFromDirectoryCache(a,Q,O,D);if($)L&&UA(E,H.Resolution_for_module_0_was_found_in_cache_from_location_1,a,O);else{let V=h.moduleResolution;switch(V===void 0?(V=PB(h),L&&UA(E,H.Module_resolution_kind_is_not_specified_using_0,oE[V])):L&&UA(E,H.Explicitly_specified_module_resolution_kind_Colon_0,oE[V]),V){case 3:$=i4o(a,u,h,E,B,D,Q);break;case 99:$=s4o(a,u,h,E,B,D,Q);break;case 2:$=cur(a,u,h,E,B,D,Q?V5(h,Q):void 0);break;case 1:$=hur(a,u,h,E,B,D);break;case 100:$=aur(a,u,h,E,B,D,Q?V5(h,Q):void 0);break;default:return ve.fail(`Unexpected moduleResolution: ${V}`)}B&&!B.isReadonly&&(B.getOrCreateCacheForDirectory(O,D).set(a,Q,$),yt(a)||B.getOrCreateCacheForNonRelativeName(a,Q,D).set(O,$))}return L&&($.resolvedModule?$.resolvedModule.packageId?UA(E,H.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,a,$.resolvedModule.resolvedFileName,gR($.resolvedModule.packageId)):UA(E,H.Module_name_0_was_successfully_resolved_to_1,a,$.resolvedModule.resolvedFileName):UA(E,H.Module_name_0_was_not_resolved,a)),$}function XMn(a,u,h,E,B){let D=t4o(a,u,E,B);return D?D.value:yt(u)?r4o(a,u,h,E,B):n4o(a,u,E,B)}function t4o(a,u,h,E){let{baseUrl:B,paths:D}=E.compilerOptions;if(D&&!Vg(u)){E.traceEnabled&&(B&&UA(E.host,H.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,B,u),UA(E.host,H.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,u));let Q=FCe(E.compilerOptions,E.host),L=yse(D);return pur(a,u,Q,D,L,h,!1,E)}}function r4o(a,u,h,E,B){if(!B.compilerOptions.rootDirs)return;B.traceEnabled&&UA(B.host,H.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,u);let D=Hu(bc(h,u)),Q,L;for(let O of B.compilerOptions.rootDirs){let $=Hu(O);dn($,wf)||($+=wf);let V=Ki(D,$)&&(L===void 0||L.length<$.length);B.traceEnabled&&UA(B.host,H.Checking_if_0_is_the_longest_matching_prefix_for_1_2,$,D,V),V&&(L=$,Q=O)}if(L){B.traceEnabled&&UA(B.host,H.Longest_matching_prefix_for_0_is_1,D,L);let O=D.substr(L.length);B.traceEnabled&&UA(B.host,H.Loading_0_from_the_root_dir_1_candidate_location_2,O,L,D);let $=E(a,D,!Zw(h,B.host),B);if($)return $;B.traceEnabled&&UA(B.host,H.Trying_other_entries_in_rootDirs);for(let V of B.compilerOptions.rootDirs){if(V===Q)continue;let ee=bc(Hu(V),O);B.traceEnabled&&UA(B.host,H.Loading_0_from_the_root_dir_1_candidate_location_2,O,V,ee);let Ae=Jc(ee),de=E(a,ee,!Zw(Ae,B.host),B);if(de)return de}B.traceEnabled&&UA(B.host,H.Module_resolution_using_rootDirs_has_failed)}}function n4o(a,u,h,E){let{baseUrl:B}=E.compilerOptions;if(!B)return;E.traceEnabled&&UA(E.host,H.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,B,u);let D=Hu(bc(B,u));return E.traceEnabled&&UA(E.host,H.Resolving_module_name_0_relative_to_base_url_1_2,u,B,D),h(a,D,!Zw(Jc(D),E.host),E)}function sur(a,u,h){let{resolvedModule:E,failedLookupLocations:B}=o4o(a,u,h);if(!E)throw new Error(`Could not resolve JS module '${a}' starting at '${u}'. Looked in: ${B?.join(", ")}`);return E.resolvedFileName}var our=(a=>(a[a.None=0]="None",a[a.Imports=2]="Imports",a[a.SelfName=4]="SelfName",a[a.Exports=8]="Exports",a[a.ExportsPatternTrailers=16]="ExportsPatternTrailers",a[a.AllFeatures=30]="AllFeatures",a[a.Node16Default=30]="Node16Default",a[a.NodeNextDefault=30]="NodeNextDefault",a[a.BundlerDefault=30]="BundlerDefault",a[a.EsmMode=32]="EsmMode",a))(our||{});function i4o(a,u,h,E,B,D,Q){return ZMn(30,a,u,h,E,B,D,Q)}function s4o(a,u,h,E,B,D,Q){return ZMn(30,a,u,h,E,B,D,Q)}function ZMn(a,u,h,E,B,D,Q,L,O){let $=Jc(h),V=L===99?32:0,ee=E.noDtsResolution?3:7;return M5(E)&&(ee|=8),ENe(a|V,u,$,E,B,D,ee,!1,Q,O)}function o4o(a,u,h){return ENe(0,a,u,{moduleResolution:2,allowJs:!0},h,void 0,2,!1,void 0,void 0)}function aur(a,u,h,E,B,D,Q){let L=Jc(u),O=h.noDtsResolution?3:7;return M5(h)&&(O|=8),ENe(rur(h),a,L,h,E,B,O,!1,D,Q)}function cur(a,u,h,E,B,D,Q,L){let O;return L?O=8:h.noDtsResolution?(O=3,M5(h)&&(O|=8)):O=M5(h)?15:7,ENe(Q?30:0,a,Jc(u),h,E,B,O,!!L,D,Q)}function lur(a,u,h){return ENe(30,a,Jc(u),{moduleResolution:99},h,void 0,8,!0,void 0,void 0)}function ENe(a,u,h,E,B,D,Q,L,O,$){var V,ee,Ae,de,De;let Re=K5(E,B),He=[],Ve=[],at=PB(E);$??($=V5(E,at===100||at===2?void 0:a&32?99:1));let ot=[],ft={compilerOptions:E,host:B,traceEnabled:Re,failedLookupLocations:He,affectingLocations:Ve,packageJsonInfoCache:D,features:a,conditions:$??m,requestContainingDirectory:h,reportDiagnostic:Bt=>void ot.push(Bt),isConfigLookup:L,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1};Re&&zX(at)&&UA(B,H.Resolving_in_0_mode_with_conditions_1,a&32?"ESM":"CJS",ft.conditions.map(Bt=>`'${Bt}'`).join(", "));let Et;if(at===2){let Bt=Q&5,Br=Q&-6;Et=Bt&&jt(Bt,ft)||Br&&jt(Br,ft)||void 0}else Et=jt(Q,ft);let Pt;if(ft.resolvedPackageDirectory&&!L&&!yt(u)){let Bt=Et?.value&&Q&5&&!a3n(5,Et.value.resolved.extension);if((V=Et?.value)!=null&&V.isExternalLibraryImport&&Bt&&a&8&&$?.includes("import")){z5(ft,H.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);let Br={...ft,features:ft.features&-9,reportDiagnostic:Na},Wt=jt(Q&5,Br);(ee=Wt?.value)!=null&&ee.isExternalLibraryImport&&(Pt=Wt.value.resolved.path)}else if((!Et?.value||Bt)&&at===2){z5(ft,H.Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update);let Br={...ft.compilerOptions,moduleResolution:100},Wt={...ft,compilerOptions:Br,features:30,conditions:V5(Br),reportDiagnostic:Na},kt=jt(Q&5,Wt);(Ae=kt?.value)!=null&&Ae.isExternalLibraryImport&&(Pt=kt.value.resolved.path)}}return qMn(u,(de=Et?.value)==null?void 0:de.resolved,(De=Et?.value)==null?void 0:De.isExternalLibraryImport,He,Ve,ot,ft,D,Pt);function jt(Bt,Br){let kt=XMn(Bt,u,h,(Ar,lr,pr,Dr)=>H_t(Ar,lr,pr,Dr,!0),Br);if(kt)return Zv({resolved:kt,isExternalLibraryImport:W5(kt.path)});if(yt(u)){let{path:Ar,parts:lr}=e3n(h,u),pr=H_t(Bt,Ar,!1,Br,!0);return pr&&Zv({resolved:pr,isExternalLibraryImport:k(lr,"node_modules")})}else{if(a&2&&Ki(u,"#")){let lr=p4o(Bt,u,h,Br,D,O);if(lr)return lr.value&&{value:{resolved:lr.value,isExternalLibraryImport:!1}}}if(a&4){let lr=A4o(Bt,u,h,Br,D,O);if(lr)return lr.value&&{value:{resolved:lr.value,isExternalLibraryImport:!1}}}if(u.includes(":")){Re&&UA(B,H.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,u,hJe(Bt));return}Re&&UA(B,H.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,u,hJe(Bt));let Ar=u3n(Bt,u,h,Br,D,O);return Bt&4&&(Ar??(Ar=g3n(u,Br))),Ar&&{value:Ar.value&&{resolved:Ar.value,isExternalLibraryImport:!0}}}}}function e3n(a,u){let h=bc(a,u),E=Qh(h),B=Ln(E);return{path:B==="."||B===".."?yd(Hu(h)):Hu(h),parts:E}}function t3n(a,u,h){if(!u.realpath)return a;let E=Hu(u.realpath(a));return h&&UA(u,H.Resolving_real_path_for_0_result_1,a,E),E}function H_t(a,u,h,E,B){if(E.traceEnabled&&UA(E.host,H.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,u,hJe(a)),!Ug(u)){if(!h){let Q=Jc(u);Zw(Q,E.host)||(E.traceEnabled&&UA(E.host,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,Q),h=!0)}let D=Lfe(a,u,h,E);if(D){let Q=B?yNe(D.path):void 0,L=Q?SV(Q,!1,E):void 0;return zse(L,D,E)}}if(h||Zw(u,E.host)||(E.traceEnabled&&UA(E.host,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,u),h=!0),!(E.features&32))return Aur(a,u,h,E,B)}var iM="/node_modules/";function W5(a){return a.includes(iM)}function yNe(a,u){let h=Hu(a),E=h.lastIndexOf(iM);if(E===-1)return;let B=E+iM.length,D=r3n(h,B,u);return h.charCodeAt(B)===64&&(D=r3n(h,D,u)),h.slice(0,D)}function r3n(a,u,h){let E=a.indexOf(wf,u+1);return E===-1?h?a.length:u:E}function uur(a,u,h,E){return U_t(Lfe(a,u,h,E))}function Lfe(a,u,h,E){let B=n3n(a,u,h,E);if(B)return B;if(!(E.features&32)){let D=i3n(u,a,"",h,E);if(D)return D}}function n3n(a,u,h,E){if(!vh(u).includes("."))return;let D=g1(u);D===u&&(D=u.substring(0,u.lastIndexOf(".")));let Q=u.substring(D.length);return E.traceEnabled&&UA(E.host,H.File_name_0_has_a_1_extension_stripping_it,u,Q),i3n(D,a,Q,h,E)}function J_t(a,u,h,E,B){if(a&1&&sp(u,Zpe)||a&4&&sp(u,AIe)){let D=K_t(u,E,B),Q=cse(u);return D!==void 0?{path:u,ext:Q,resolvedUsingTsExtension:h?!dn(h,Q):void 0}:void 0}return B.isConfigLookup&&a===8&&Dd(u,".json")?K_t(u,E,B)!==void 0?{path:u,ext:".json",resolvedUsingTsExtension:void 0}:void 0:n3n(a,u,E,B)}function i3n(a,u,h,E,B){if(!E){let Q=Jc(a);Q&&(E=!Zw(Q,B.host))}switch(h){case".mjs":case".mts":case".d.mts":return u&1&&D(".mts",h===".mts"||h===".d.mts")||u&4&&D(".d.mts",h===".mts"||h===".d.mts")||u&2&&D(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return u&1&&D(".cts",h===".cts"||h===".d.cts")||u&4&&D(".d.cts",h===".cts"||h===".d.cts")||u&2&&D(".cjs")||void 0;case".json":return u&4&&D(".d.json.ts")||u&8&&D(".json")||void 0;case".tsx":case".jsx":return u&1&&(D(".tsx",h===".tsx")||D(".ts",h===".tsx"))||u&4&&D(".d.ts",h===".tsx")||u&2&&(D(".jsx")||D(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return u&1&&(D(".ts",h===".ts"||h===".d.ts")||D(".tsx",h===".ts"||h===".d.ts"))||u&4&&D(".d.ts",h===".ts"||h===".d.ts")||u&2&&(D(".js")||D(".jsx"))||B.isConfigLookup&&D(".json")||void 0;default:return u&4&&!_I(a+h)&&D(`.d${h}.ts`)||void 0}function D(Q,L){let O=K_t(a+Q,E,B);return O===void 0?void 0:{path:O,ext:Q,resolvedUsingTsExtension:!B.candidateIsFromPackageJsonField&&L}}}function K_t(a,u,h){var E;if(!((E=h.compilerOptions.moduleSuffixes)!=null&&E.length))return s3n(a,u,h);let B=HN(a)??"",D=B?tfe(a,B):a;return I(h.compilerOptions.moduleSuffixes,Q=>s3n(D+Q+B,u,h))}function s3n(a,u,h){var E;if(!u){if(h.host.fileExists(a))return h.traceEnabled&&UA(h.host,H.File_0_exists_use_it_as_a_name_resolution_result,a),a;h.traceEnabled&&UA(h.host,H.File_0_does_not_exist,a)}(E=h.failedLookupLocations)==null||E.push(a)}function Aur(a,u,h,E,B=!0){let D=B?SV(u,h,E):void 0;return zse(D,W_t(a,u,h,E,D),E)}function V_t(a,u,h,E,B){if(!B&&a.contents.resolvedEntrypoints!==void 0)return a.contents.resolvedEntrypoints;let D,Q=5|(B?2:0),L=rur(u),O=VIe(E?.getPackageJsonInfoCache(),h,u);O.conditions=V5(u),O.requestContainingDirectory=a.packageDirectory;let $=W_t(Q,a.packageDirectory,!1,O,a);if(D=nt(D,$?.path),L&8&&a.contents.packageJsonContent.exports){let V=Sr([V5(u,99),V5(u,1)],Oi);for(let ee of V){let Ae={...O,failedLookupLocations:[],conditions:ee,host:h},de=a4o(a,a.contents.packageJsonContent.exports,Ae,Q);if(de)for(let De of de)D=bn(D,De.path)}}return a.contents.resolvedEntrypoints=D||!1}function a4o(a,u,h,E){let B;if(Gi(u))for(let Q of u)D(Q);else if(typeof u=="object"&&u!==null&&IJe(u))for(let Q in u)D(u[Q]);else D(u);return B;function D(Q){var L,O;if(typeof Q=="string"&&Ki(Q,"./"))if(Q.includes("*")&&h.host.readDirectory){if(Q.indexOf("*")!==Q.lastIndexOf("*"))return!1;h.host.readDirectory(a.packageDirectory,G3o(E),void 0,[x_(Dq(Q,"**/*"),".*")]).forEach($=>{B=bn(B,{path:$,ext:NB($),resolvedUsingTsExtension:void 0})})}else{let $=Qh(Q).slice(2);if($.includes("..")||$.includes(".")||$.includes("node_modules"))return!1;let V=bc(a.packageDirectory,Q),ee=Su(V,(O=(L=h.host).getCurrentDirectory)==null?void 0:O.call(L)),Ae=J_t(E,ee,Q,!1,h);if(Ae)return B=bn(B,Ae,(de,De)=>de.path===De.path),!0}else if(Array.isArray(Q)){for(let $ of Q)if(D($))return!0}else if(typeof Q=="object"&&Q!==null)return I(ri(Q),$=>{if($==="default"||k(h.conditions,$)||INe(h.conditions,$))return D(Q[$]),!0})}}function VIe(a,u,h){return{host:u,compilerOptions:h,traceEnabled:K5(h,u),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:a,features:0,conditions:m,requestContainingDirectory:void 0,reportDiagnostic:Na,isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1}}function WIe(a,u){return FR(u.host,a,h=>SV(h,!1,u))}function o3n(a,u){return a.contents.versionPaths===void 0&&(a.contents.versionPaths=J3o(a.contents.packageJsonContent,u)||!1),a.contents.versionPaths||void 0}function c4o(a,u){return a.contents.peerDependencies===void 0&&(a.contents.peerDependencies=l4o(a,u)||!1),a.contents.peerDependencies||void 0}function l4o(a,u){let h=Zlr(a.contents.packageJsonContent,"peerDependencies","object",u);if(h===void 0)return;u.traceEnabled&&UA(u.host,H.package_json_has_a_peerDependencies_field);let E=t3n(a.packageDirectory,u.host,u.traceEnabled),B=E.substring(0,E.lastIndexOf("node_modules")+12)+wf,D="";for(let Q in h)if(On(h,Q)){let L=SV(B+Q,!1,u);if(L){let O=L.contents.packageJsonContent.version;D+=`+${Q}@${O}`,u.traceEnabled&&UA(u.host,H.Found_peerDependency_0_with_1_version,Q,O)}else u.traceEnabled&&UA(u.host,H.Failed_to_find_peerDependency_0,Q)}return D}function SV(a,u,h){var E,B,D,Q,L,O;let{host:$,traceEnabled:V}=h,ee=bc(a,"package.json");if(u){(E=h.failedLookupLocations)==null||E.push(ee);return}let Ae=(B=h.packageJsonInfoCache)==null?void 0:B.getPackageJsonInfo(ee);if(Ae!==void 0){if(EJe(Ae))return V&&UA($,H.File_0_exists_according_to_earlier_cached_lookups,ee),(D=h.affectingLocations)==null||D.push(ee),Ae.packageDirectory===a?Ae:{packageDirectory:a,contents:Ae.contents};Ae.directoryExists&&V&&UA($,H.File_0_does_not_exist_according_to_earlier_cached_lookups,ee),(Q=h.failedLookupLocations)==null||Q.push(ee);return}let de=Zw(a,$);if(de&&$.fileExists(ee)){let De=Eq(ee,$);V&&UA($,H.Found_package_json_at_0,ee);let Re={packageDirectory:a,contents:{packageJsonContent:De,versionPaths:void 0,resolvedEntrypoints:void 0,peerDependencies:void 0}};return h.packageJsonInfoCache&&!h.packageJsonInfoCache.isReadonly&&h.packageJsonInfoCache.setPackageJsonInfo(ee,Re),(L=h.affectingLocations)==null||L.push(ee),Re}else de&&V&&UA($,H.File_0_does_not_exist,ee),h.packageJsonInfoCache&&!h.packageJsonInfoCache.isReadonly&&h.packageJsonInfoCache.setPackageJsonInfo(ee,{packageDirectory:a,directoryExists:de}),(O=h.failedLookupLocations)==null||O.push(ee)}function W_t(a,u,h,E,B){let D=B&&o3n(B,E),Q;B&&HMn(B?.packageDirectory,u,E.host)&&(E.isConfigLookup?Q=q3o(B.contents.packageJsonContent,B.packageDirectory,E):Q=a&4&&j3o(B.contents.packageJsonContent,B.packageDirectory,E)||a&7&&Y3o(B.contents.packageJsonContent,B.packageDirectory,E)||void 0);let L=(Ae,de,De,Re)=>{let He=J_t(Ae,de,void 0,De,Re);if(He)return U_t(He);let Ve=Ae===4?5:Ae,at=Re.features,ot=Re.candidateIsFromPackageJsonField;Re.candidateIsFromPackageJsonField=!0,B?.contents.packageJsonContent.type!=="module"&&(Re.features&=-33);let ft=H_t(Ve,de,De,Re,!1);return Re.features=at,Re.candidateIsFromPackageJsonField=ot,ft},O=Q?!Zw(Jc(Q),E.host):void 0,$=h||!Zw(u,E.host),V=bc(u,E.isConfigLookup?"tsconfig":"index");if(D&&(!Q||km(u,Q))){let Ae=Gg(u,Q||V,!1);E.traceEnabled&&UA(E.host,H.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,D.version,p,Ae);let de=yse(D.paths),De=pur(a,Ae,u,D.paths,de,L,O||$,E);if(De)return jMn(De.value)}let ee=Q&&jMn(L(a,Q,O,E));if(ee)return ee;if(!(E.features&32))return Lfe(a,V,$,E)}function a3n(a,u){return a&2&&(u===".js"||u===".jsx"||u===".mjs"||u===".cjs")||a&1&&(u===".ts"||u===".tsx"||u===".mts"||u===".cts")||a&4&&(u===".d.ts"||u===".d.mts"||u===".d.cts")||a&8&&u===".json"||!1}function CNe(a){let u=a.indexOf(wf);return a[0]==="@"&&(u=a.indexOf(wf,u+1)),u===-1?{packageName:a,rest:""}:{packageName:a.slice(0,u),rest:a.slice(u+1)}}function IJe(a){return R(ri(a),u=>Ki(u,"."))}function u4o(a){return!wt(ri(a),u=>Ki(u,"."))}function A4o(a,u,h,E,B,D){var Q,L;let O=Su(h,(L=(Q=E.host).getCurrentDirectory)==null?void 0:L.call(Q)),$=WIe(O,E);if(!$||!$.contents.packageJsonContent.exports||typeof $.contents.packageJsonContent.name!="string")return;let V=Qh(u),ee=Qh($.contents.packageJsonContent.name);if(!R(ee,(He,Ve)=>V[Ve]===He))return;let Ae=V.slice(ee.length),de=_(Ae)?`.${wf}${Ae.join(wf)}`:".";if(X3(E.compilerOptions)&&!W5(h))return z_t($,a,de,E,B,D);let De=a&5,Re=a&-6;return z_t($,De,de,E,B,D)||z_t($,Re,de,E,B,D)}function z_t(a,u,h,E,B,D){if(a.contents.packageJsonContent.exports){if(h==="."){let Q;if(typeof a.contents.packageJsonContent.exports=="string"||Array.isArray(a.contents.packageJsonContent.exports)||typeof a.contents.packageJsonContent.exports=="object"&&u4o(a.contents.packageJsonContent.exports)?Q=a.contents.packageJsonContent.exports:On(a.contents.packageJsonContent.exports,".")&&(Q=a.contents.packageJsonContent.exports["."]),Q)return l3n(u,E,B,D,h,a,!1)(Q,"",!1,".")}else if(IJe(a.contents.packageJsonContent.exports)){if(typeof a.contents.packageJsonContent.exports!="object")return E.traceEnabled&&UA(E.host,H.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,h,a.packageDirectory),Zv(void 0);let Q=c3n(u,E,B,D,h,a.contents.packageJsonContent.exports,a,!1);if(Q)return Q}return E.traceEnabled&&UA(E.host,H.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,h,a.packageDirectory),Zv(void 0)}}function p4o(a,u,h,E,B,D){var Q,L;if(u==="#"||Ki(u,"#/"))return E.traceEnabled&&UA(E.host,H.Invalid_import_specifier_0_has_no_possible_resolutions,u),Zv(void 0);let O=Su(h,(L=(Q=E.host).getCurrentDirectory)==null?void 0:L.call(Q)),$=WIe(O,E);if(!$)return E.traceEnabled&&UA(E.host,H.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,O),Zv(void 0);if(!$.contents.packageJsonContent.imports)return E.traceEnabled&&UA(E.host,H.package_json_scope_0_has_no_imports_defined,$.packageDirectory),Zv(void 0);let V=c3n(a,E,B,D,u,$.contents.packageJsonContent.imports,$,!0);return V||(E.traceEnabled&&UA(E.host,H.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,u,$.packageDirectory),Zv(void 0))}function $_t(a,u){let h=a.indexOf("*"),E=u.indexOf("*"),B=h===-1?a.length:h+1,D=E===-1?u.length:E+1;return B>D?-1:D>B||h===-1?1:E===-1||a.length>u.length?-1:u.length>a.length?1:0}function c3n(a,u,h,E,B,D,Q,L){let O=l3n(a,u,h,E,B,Q,L);if(!dn(B,wf)&&!B.includes("*")&&On(D,B)){let ee=D[B];return O(ee,"",!1,B)}let $=Ps(K(ri(D),ee=>f4o(ee)||dn(ee,"/")),$_t);for(let ee of $)if(u.features&16&&V(ee,B)){let Ae=D[ee],de=ee.indexOf("*"),De=B.substring(ee.substring(0,de).length,B.length-(ee.length-1-de));return O(Ae,De,!0,ee)}else if(dn(ee,"*")&&Ki(B,ee.substring(0,ee.length-1))){let Ae=D[ee],de=B.substring(ee.length-1);return O(Ae,de,!0,ee)}else if(Ki(B,ee)){let Ae=D[ee],de=B.substring(ee.length);return O(Ae,de,!1,ee)}function V(ee,Ae){if(dn(ee,"*"))return!1;let de=ee.indexOf("*");return de===-1?!1:Ki(Ae,ee.substring(0,de))&&dn(Ae,ee.substring(de+1))}}function f4o(a){let u=a.indexOf("*");return u!==-1&&u===a.lastIndexOf("*")}function l3n(a,u,h,E,B,D,Q){return L;function L(O,$,V,ee){var Ae,de;if(typeof O=="string"){if(!V&&$.length>0&&!dn(O,"/"))return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,D.packageDirectory,B),Zv(void 0);if(!Ki(O,"./")){if(Q&&!Ki(O,"../")&&!Ki(O,"/")&&!Em(O)){let jt=V?O.replace(/\*/g,$):O+$;z5(u,H.Using_0_subpath_1_with_target_2,"imports",ee,jt),z5(u,H.Resolving_module_0_from_1,jt,D.packageDirectory+"/");let Bt=ENe(u.features,jt,D.packageDirectory+"/",u.compilerOptions,u.host,h,a,!1,E,u.conditions);return(Ae=u.failedLookupLocations)==null||Ae.push(...Bt.failedLookupLocations??m),(de=u.affectingLocations)==null||de.push(...Bt.affectingLocations??m),Zv(Bt.resolvedModule?{path:Bt.resolvedModule.resolvedFileName,extension:Bt.resolvedModule.extension,packageId:Bt.resolvedModule.packageId,originalPath:Bt.resolvedModule.originalPath,resolvedUsingTsExtension:Bt.resolvedModule.resolvedUsingTsExtension}:void 0)}return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,D.packageDirectory,B),Zv(void 0)}let at=(Vg(O)?Qh(O).slice(1):Qh(O)).slice(1);if(at.includes("..")||at.includes(".")||at.includes("node_modules"))return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,D.packageDirectory,B),Zv(void 0);let ot=bc(D.packageDirectory,O),ft=Qh($);if(ft.includes("..")||ft.includes(".")||ft.includes("node_modules"))return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,D.packageDirectory,B),Zv(void 0);u.traceEnabled&&UA(u.host,H.Using_0_subpath_1_with_target_2,Q?"imports":"exports",ee,V?O.replace(/\*/g,$):O+$);let Et=De(V?ot.replace(/\*/g,$):ot+$),Pt=He(Et,$,bc(D.packageDirectory,"package.json"),Q);return Pt||Zv(zse(D,J_t(a,Et,O,!1,u),u))}else if(typeof O=="object"&&O!==null)if(Array.isArray(O)){if(!_(O))return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,D.packageDirectory,B),Zv(void 0);for(let Ve of O){let at=L(Ve,$,V,ee);if(at)return at}}else{z5(u,H.Entering_conditional_exports);for(let Ve of ri(O))if(Ve==="default"||u.conditions.includes(Ve)||INe(u.conditions,Ve)){z5(u,H.Matched_0_condition_1,Q?"imports":"exports",Ve);let at=O[Ve],ot=L(at,$,V,ee);if(ot)return z5(u,H.Resolved_under_condition_0,Ve),z5(u,H.Exiting_conditional_exports),ot;z5(u,H.Failed_to_resolve_under_condition_0,Ve)}else z5(u,H.Saw_non_matching_condition_0,Ve);z5(u,H.Exiting_conditional_exports);return}else if(O===null)return u.traceEnabled&&UA(u.host,H.package_json_scope_0_explicitly_maps_specifier_1_to_null,D.packageDirectory,B),Zv(void 0);return u.traceEnabled&&UA(u.host,H.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,D.packageDirectory,B),Zv(void 0);function De(Ve){var at,ot;return Ve===void 0?Ve:Su(Ve,(ot=(at=u.host).getCurrentDirectory)==null?void 0:ot.call(at))}function Re(Ve,at){return yd(bc(Ve,at))}function He(Ve,at,ot,ft){var Et,Pt,jt,Bt;if(!u.isConfigLookup&&(u.compilerOptions.declarationDir||u.compilerOptions.outDir)&&!Ve.includes("/node_modules/")&&(!u.compilerOptions.configFile||km(D.packageDirectory,De(u.compilerOptions.configFile.fileName),!X_t(u)))){let Wt=oO({useCaseSensitiveFileNames:()=>X_t(u)}),kt=[];if(u.compilerOptions.rootDir||u.compilerOptions.composite&&u.compilerOptions.configFilePath){let Ar=De(aBe(u.compilerOptions,()=>[],((Pt=(Et=u.host).getCurrentDirectory)==null?void 0:Pt.call(Et))||"",Wt));kt.push(Ar)}else if(u.requestContainingDirectory){let Ar=De(bc(u.requestContainingDirectory,"index.ts")),lr=De(aBe(u.compilerOptions,()=>[Ar,De(ot)],((Bt=(jt=u.host).getCurrentDirectory)==null?void 0:Bt.call(jt))||"",Wt));kt.push(lr);let pr=yd(lr);for(;pr&&pr.length>1;){let Dr=Qh(pr);Dr.pop();let kr=I0(Dr);kt.unshift(kr),pr=yd(kr)}}kt.length>1&&u.reportDiagnostic(u_(ft?H.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:H.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,at===""?".":at,ot));for(let Ar of kt){let lr=Br(Ar);for(let pr of lr)if(km(pr,Ve,!X_t(u))){let Dr=Ve.slice(pr.length+1),kr=bc(Ar,Dr),Lt=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(let Rr of Lt)if(Dd(kr,Rr)){let Cn=Pxe(kr);for(let Tr of Cn){if(!a3n(a,Tr))continue;let Jt=vE(kr,Tr,Rr,!X_t(u));if(u.host.fileExists(Jt))return Zv(zse(D,J_t(a,Jt,void 0,!1,u),u))}}}}}return;function Br(Wt){var kt,Ar;let lr=u.compilerOptions.configFile?((Ar=(kt=u.host).getCurrentDirectory)==null?void 0:Ar.call(kt))||"":Wt,pr=[];return u.compilerOptions.declarationDir&&pr.push(De(Re(lr,u.compilerOptions.declarationDir))),u.compilerOptions.outDir&&u.compilerOptions.outDir!==u.compilerOptions.declarationDir&&pr.push(De(Re(lr,u.compilerOptions.outDir))),pr}}}}function INe(a,u){if(!a.includes("types")||!Ki(u,"types@"))return!1;let h=BE.tryParse(u.substring(6));return h?h.test(p):!1}function u3n(a,u,h,E,B,D){return A3n(a,u,h,E,!1,B,D)}function d4o(a,u,h){return A3n(4,a,u,h,!0,void 0,void 0)}function A3n(a,u,h,E,B,D,Q){let L=E.features===0?void 0:E.features&32||E.conditions.includes("import")?99:1,O=a&5,$=a&-6;if(O){z5(E,H.Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0,hJe(O));let ee=V(O);if(ee)return ee}if($&&!B)return z5(E,H.Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0,hJe($)),V($);function V(ee){let Ae=Th(h);if(J5(Ae)){let de=gur(D,u,L,Ae,Q,E);return de||Zv(g4o(ee,u,Ae,E,B,D,Q))}return FR(E.host,Th(h),de=>{if(vh(de)!=="node_modules"){let De=gur(D,u,L,de,Q,E);return De||Zv(p3n(ee,u,de,E,B,D,Q))}})}}function FR(a,u,h){var E;let B=(E=a?.getGlobalTypingsCacheLocation)==null?void 0:E.call(a);return r0(u,D=>{let Q=h(D);if(Q!==void 0)return Q;if(D===B)return!1})||void 0}function p3n(a,u,h,E,B,D,Q){let L=bc(h,"node_modules"),O=Zw(L,E.host);if(!O&&E.traceEnabled&&UA(E.host,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,L),!B){let $=f3n(a,u,L,O,E,D,Q);if($)return $}if(a&4){let $=bc(L,"@types"),V=O;return O&&!Zw($,E.host)&&(E.traceEnabled&&UA(E.host,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,$),V=!1),f3n(4,dur(u,E),$,V,E,D,Q)}}function g4o(a,u,h,E,B,D,Q){let L=Th(h);if(!B){let O=h3n(a,u,L,E,D,Q);if(O)return O}if(a&4)return h3n(4,`@types/${dur(u,E)}`,L,E,D,Q)}function f3n(a,u,h,E,B,D,Q){let L=Hu(bc(h,u)),{packageName:O,rest:$}=CNe(u),V=bc(h,O);return d3n(a,E,B,D,Q,L,$,V)}function h4o(a,u,h,E,B,D){let Q=Hu(bc(u,h));return d3n(a,!0,E,B,D,Q,h,u)}function d3n(a,u,h,E,B,D,Q,L){var O,$;let V,ee=SV(D,!u,h);if(Q!==""&&ee&&(!(h.features&8)||!On(((O=V=SV(L,!u,h))==null?void 0:O.contents.packageJsonContent)??m,"exports"))){let De=Lfe(a,D,!u,h);if(De)return U_t(De);let Re=W_t(a,D,!u,h,ee);return zse(ee,Re,h)}let Ae=(De,Re,He,Ve)=>{let at=(Q||!(Ve.features&32))&&Lfe(De,Re,He,Ve)||W_t(De,Re,He,Ve,ee);return!at&&!Q&&ee&&(ee.contents.packageJsonContent.exports===void 0||ee.contents.packageJsonContent.exports===null)&&Ve.features&32&&(at=Lfe(De,bc(Re,"index.js"),He,Ve)),zse(ee,at,Ve)};if(Q!==""&&(ee=V??SV(L,!u,h)),ee&&(h.resolvedPackageDirectory=!0),ee&&ee.contents.packageJsonContent.exports&&h.features&8)return($=z_t(ee,a,bc(".",Q),h,E,B))==null?void 0:$.value;let de=Q!==""&&ee?o3n(ee,h):void 0;if(de){h.traceEnabled&&UA(h.host,H.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,de.version,p,Q);let De=u&&Zw(L,h.host),Re=yse(de.paths),He=pur(a,Q,L,de.paths,Re,Ae,!De,h);if(He)return He.value}return Ae(a,D,!u,h)}function pur(a,u,h,E,B,D,Q,L){let O=Cke(B,u);if(O){let $=Eo(O)?void 0:ki(O,u),V=Eo(O)?O:Kn(O);return L.traceEnabled&&UA(L.host,H.Module_name_0_matched_pattern_1,u,V),{value:I(E[V],Ae=>{let de=$?Dq(Ae,$):Ae,De=Hu(bc(h,de));L.traceEnabled&&UA(L.host,H.Trying_substitution_0_candidate_module_location_Colon_1,Ae,de);let Re=HN(Ae);if(Re!==void 0){let He=K_t(De,Q,L);if(He!==void 0)return U_t({path:He,ext:Re,resolvedUsingTsExtension:void 0})}return D(a,De,Q||!Zw(Jc(De),L.host),L)})}}}var fur="__";function dur(a,u){let h=Mfe(a);return u.traceEnabled&&h!==a&&UA(u.host,H.Scoped_package_detected_looking_in_0,h),h}function BJe(a){return`@types/${Mfe(a)}`}function Mfe(a){if(Ki(a,"@")){let u=a.replace(wf,fur);if(u!==a)return u.slice(1)}return a}function zIe(a){let u=Lc(a,"@types/");return u!==a?BNe(u):a}function BNe(a){return a.includes(fur)?"@"+a.replace(fur,wf):a}function gur(a,u,h,E,B,D){let Q=a&&a.getFromNonRelativeNameCache(u,h,E,B);if(Q)return D.traceEnabled&&UA(D.host,H.Resolution_for_module_0_was_found_in_cache_from_location_1,u,E),D.resultFromCache=Q,{value:Q.resolvedModule&&{path:Q.resolvedModule.resolvedFileName,originalPath:Q.resolvedModule.originalPath||!0,extension:Q.resolvedModule.extension,packageId:Q.resolvedModule.packageId,resolvedUsingTsExtension:Q.resolvedModule.resolvedUsingTsExtension}}}function hur(a,u,h,E,B,D){let Q=K5(h,E),L=[],O=[],$=Jc(u),V=[],ee={compilerOptions:h,host:E,traceEnabled:Q,failedLookupLocations:L,affectingLocations:O,packageJsonInfoCache:B,features:0,conditions:[],requestContainingDirectory:$,reportDiagnostic:De=>void V.push(De),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},Ae=de(5)||de(2|(h.resolveJsonModule?8:0));return qMn(a,Ae&&Ae.value,Ae?.value&&W5(Ae.value.path),L,O,V,ee,B);function de(De){let Re=XMn(De,a,$,uur,ee);if(Re)return{value:Re};if(yt(a)){let He=Hu(bc($,a));return Zv(uur(De,He,!1,ee))}else{let He=FR(ee.host,$,Ve=>{let at=gur(B,a,void 0,Ve,D,ee);if(at)return at;let ot=Hu(bc(Ve,a));return Zv(uur(De,ot,!1,ee))});if(He)return He;if(De&5){let Ve=d4o(a,$,ee);return De&4&&(Ve??(Ve=g3n(a,ee))),Ve}}}}function g3n(a,u){if(u.compilerOptions.typeRoots)for(let h of u.compilerOptions.typeRoots){let E=KMn(h,a,u),B=Zw(h,u.host);!B&&u.traceEnabled&&UA(u.host,H.Directory_0_does_not_exist_skipping_all_lookups_in_it,h);let D=Lfe(4,E,!B,u);if(D){let L=yNe(D.path),O=L?SV(L,!1,u):void 0;return Zv(zse(O,D,u))}let Q=Aur(4,E,!B,u);if(Q)return Zv(Q)}}function Ufe(a,u){return qYe(a)||!!u&&_I(u)}function mur(a,u,h,E,B,D){let Q=K5(h,E);Q&&UA(E,H.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,u,a,B);let L=[],O=[],$=[],V={compilerOptions:h,host:E,traceEnabled:Q,failedLookupLocations:L,affectingLocations:O,packageJsonInfoCache:D,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:Ae=>void $.push(Ae),isConfigLookup:!1,candidateIsFromPackageJsonField:!1,resolvedPackageDirectory:!1},ee=p3n(4,a,B,V,!1,void 0,void 0);return YMn(ee,!0,L,O,$,V.resultFromCache,void 0)}function Zv(a){return a!==void 0?{value:a}:void 0}function z5(a,u,...h){a.traceEnabled&&UA(a.host,u,...h)}function X_t(a){return a.host.useCaseSensitiveFileNames?typeof a.host.useCaseSensitiveFileNames=="boolean"?a.host.useCaseSensitiveFileNames:a.host.useCaseSensitiveFileNames():!0}function m4o(a,u){try{let h=J5(u).resolveToUnqualified(a,`${u}/`,{considerBuiltins:!1});return Th(h).replace(/\/$/,"")}catch{}}function h3n(a,u,h,E,B,D){let{packageName:Q,rest:L}=CNe(u),O=m4o(Q,h);return O?h4o(a,O,L,E,B,D):void 0}var _ur=(a=>(a[a.NonInstantiated=0]="NonInstantiated",a[a.Instantiated=1]="Instantiated",a[a.ConstEnumOnly=2]="ConstEnumOnly",a))(_ur||{});function l4(a,u){return a.body&&!a.body.parent&&(og(a.body,a),v8(a.body,!1)),a.body?Eur(a.body,u):1}function Eur(a,u=new Map){let h=yg(a);if(u.has(h))return u.get(h)||0;u.set(h,void 0);let E=_4o(a,u);return u.set(h,E),E}function _4o(a,u){switch(a.kind){case 265:case 266:return 0;case 267:if(Xd(a))return 2;break;case 273:case 272:if(!Sl(a,32))return 0;break;case 279:let h=a;if(!h.moduleSpecifier&&h.exportClause&&h.exportClause.kind===280){let E=0;for(let B of h.exportClause.elements){let D=E4o(B,u);if(D>E&&(E=D),E===1)return E}return E}break;case 269:{let E=0;return Lp(a,B=>{let D=Eur(B,u);switch(D){case 0:return;case 2:E=2;return;case 1:return E=1,!0;default:ve.assertNever(D)}}),E}case 268:return l4(a,u);case 80:if(a.flags&4096)return 0}return 1}function E4o(a,u){let h=a.propertyName||a.name;if(h.kind!==80)return 1;let E=a.parent;for(;E;){if(nf(E)||QR(E)||Ju(E)){let B=E.statements,D;for(let Q of B)if(Dp(Q,h)){Q.parent||(og(Q,E),v8(Q,!1));let L=Eur(Q,u);if((D===void 0||L>D)&&(D=L),D===1)return D;Q.kind===272&&(D=1)}if(D!==void 0)return D}E=E.parent}return 1}var yur=(a=>(a[a.None=0]="None",a[a.IsContainer=1]="IsContainer",a[a.IsBlockScopedContainer=2]="IsBlockScopedContainer",a[a.IsControlFlowContainer=4]="IsControlFlowContainer",a[a.IsFunctionLike=8]="IsFunctionLike",a[a.IsFunctionExpression=16]="IsFunctionExpression",a[a.HasLocals=32]="HasLocals",a[a.IsInterface=64]="IsInterface",a[a.IsObjectLiteralOrClassExpressionMethodOrAccessor=128]="IsObjectLiteralOrClassExpressionMethodOrAccessor",a))(yur||{});function gO(a,u,h){return ve.attachFlowNodeDebugInfo({flags:a,id:0,node:u,antecedent:h})}var y4o=C4o();function Cur(a,u){ru("beforeBind"),y4o(a,u),ru("afterBind"),bg("Bind","beforeBind","afterBind")}function C4o(){var a,u,h,E,B,D,Q,L,O,$,V,ee,Ae,de,De,Re,He,Ve,at,ot,ft,Et,Pt,jt,Bt,Br=!1,Wt=0,kt,Ar,lr=gO(1,void 0,void 0),pr=gO(1,void 0,void 0),Dr=lt();return Lt;function kr(pt,pn,...Wi){return lw(na(pt)||a,pt,pn,...Wi)}function Lt(pt,pn){var Wi,ua;a=pt,u=pn,h=ud(u),Bt=Rr(a,pn),Ar=new Set,Wt=0,kt=gI.getSymbolConstructor(),ve.attachFlowNodeDebugInfo(lr),ve.attachFlowNodeDebugInfo(pr),a.locals||((Wi=tt)==null||Wi.push(tt.Phase.Bind,"bindSourceFile",{path:a.path},!0),fa(a),(ua=tt)==null||ua.pop(),a.symbolCount=Wt,a.classifiableNames=Ar,Bm(),dd()),a=void 0,u=void 0,h=void 0,E=void 0,B=void 0,D=void 0,Q=void 0,L=void 0,O=void 0,V=void 0,$=!1,ee=void 0,Ae=void 0,de=void 0,De=void 0,Re=void 0,He=void 0,Ve=void 0,ot=void 0,ft=!1,Et=!1,Pt=!1,Br=!1,jt=0}function Rr(pt,pn){return iB(pn,"alwaysStrict")&&!pt.isDeclarationFile?!0:!!pt.externalModuleIndicator}function Cn(pt,pn){return Wt++,new kt(pt,pn)}function Tr(pt,pn,Wi){pt.flags|=Wi,pn.symbol=pt,pt.declarations=bn(pt.declarations,pn),Wi&1955&&!pt.exports&&(pt.exports=rf()),Wi&6240&&!pt.members&&(pt.members=rf()),pt.constEnumOnlyModule&&pt.flags&304&&(pt.constEnumOnlyModule=!1),Wi&111551&&Hie(pt,pn)}function Jt(pt){if(pt.kind===278)return pt.isExportEquals?"export=":"default";let pn=Ll(pt);if(pn){if(rB(pt)){let Wi=Yv(pn);return ax(pt)?"__global":`"${Wi}"`}if(pn.kind===168){let Wi=pn.expression;if($w(Wi))return $d(Wi.text);if(vpe(Wi))return wc(Wi.operator)+Wi.operand.text;ve.fail("Only computed properties with literal names have declaration names")}if(y(pn)){let Wi=$C(pt);if(!Wi)return;let ua=Wi.symbol;return Qpe(ua,pn.escapedText)}return eF(pn)?YQ(pn):bk(pn)?MX(pn):void 0}switch(pt.kind){case 177:return"__constructor";case 185:case 180:case 324:return"__call";case 186:case 181:return"__new";case 182:return"__index";case 279:return"__export";case 308:return"export=";case 227:if(R_(pt)===2)return"export=";ve.fail("Unknown binary declaration kind");break;case 318:return rV(pt)?"__new":"__call";case 170:return ve.assert(pt.parent.kind===318,"Impossible parameter parent kind",()=>`parent is: ${ve.formatSyntaxKind(pt.parent.kind)}, expected JSDocFunctionType`),"arg"+pt.parent.parameters.indexOf(pt)}}function vr(pt){return bp(pt)?uh(pt.name):Rl(ve.checkDefined(Jt(pt)))}function Xr(pt,pn,Wi,ua,TA,sf,RA){ve.assert(RA||!sO(Wi));let Sp=Sl(Wi,2048)||V1(Wi)&&G2(Wi.name),A_=RA?"__computed":Sp&&pn?"default":Jt(Wi),gd;if(A_===void 0)gd=Cn(0,"__missing");else if(gd=pt.get(A_),ua&2885600&&Ar.add(A_),!gd)pt.set(A_,gd=Cn(0,A_)),sf&&(gd.isReplaceableByMethod=!0);else{if(sf&&!gd.isReplaceableByMethod)return gd;if(gd.flags&TA){if(gd.isReplaceableByMethod)pt.set(A_,gd=Cn(0,A_));else if(!(ua&3&&gd.flags&67108864)){bp(Wi)&&og(Wi.name,Wi);let CI=gd.flags&2?H.Cannot_redeclare_block_scoped_variable_0:H.Duplicate_identifier_0,cv=!0;(gd.flags&384||ua&384)&&(CI=H.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,cv=!1);let ZQ=!1;_(gd.declarations)&&(Sp||gd.declarations&&gd.declarations.length&&Wi.kind===278&&!Wi.isExportEquals)&&(CI=H.A_module_cannot_have_multiple_default_exports,cv=!1,ZQ=!0);let eT=[];mx(Wi)&&Rm(Wi.type)&&Sl(Wi,32)&&gd.flags&2887656&&eT.push(kr(Wi,H.Did_you_mean_0,`export type { ${Rl(Wi.name.escapedText)} }`));let h4=Ll(Wi)||Wi;I(gd.declarations,(yD,_O)=>{let aF=Ll(yD)||yD,Ix=cv?kr(aF,CI,vr(yD)):kr(aF,CI);a.bindDiagnostics.push(ZQ?yf(Ix,kr(h4,_O===0?H.Another_export_default_is_here:H.and_here)):Ix),ZQ&&eT.push(kr(aF,H.The_first_export_default_is_here))});let U8=cv?kr(h4,CI,vr(Wi)):kr(h4,CI);a.bindDiagnostics.push(yf(U8,...eT)),gd=Cn(0,A_)}}}return Tr(gd,Wi,ua),gd.parent?ve.assert(gd.parent===pn,"Existing symbol parent should match new one"):gd.parent=pn,gd}function on(pt,pn,Wi){let ua=!!(oc(pt)&32)||Fn(pt);if(pn&2097152)return pt.kind===282||pt.kind===272&&ua?Xr(B.symbol.exports,B.symbol,pt,pn,Wi):(ve.assertNode(B,bs),Xr(B.locals,void 0,pt,pn,Wi));if(jQ(pt)&&ve.assert(Bc(pt)),!rB(pt)&&(ua||B.flags&128)){if(!bs(B)||!B.locals||Sl(pt,2048)&&!Jt(pt))return Xr(B.symbol.exports,B.symbol,pt,pn,Wi);let TA=pn&111551?1048576:0,sf=Xr(B.locals,void 0,pt,TA,Wi);return sf.exportSymbol=Xr(B.symbol.exports,B.symbol,pt,pn,Wi),pt.localSymbol=sf,sf}else return ve.assertNode(B,bs),Xr(B.locals,void 0,pt,pn,Wi)}function Fn(pt){if(pt.parent&&Ly(pt)&&(pt=pt.parent),!jQ(pt))return!1;if(!Zke(pt)&&pt.fullName)return!0;let pn=Ll(pt);return pn?!!(z3(pn.parent)&&Z2(pn.parent)||FA(pn.parent)&&oc(pn.parent)&32):!1}function nr(pt,pn){let Wi=B,ua=D,TA=Q,sf=Et;if(pt.kind===220&&pt.body.kind!==242&&(Et=!0),pn&1?(pt.kind!==220&&(D=B),B=Q=pt,pn&32&&(B.locals=rf(),ko(B))):pn&2&&(Q=pt,pn&32&&(Q.locals=void 0)),pn&4){let RA=ee,Sp=Ae,A_=de,gd=De,CI=Ve,cv=ot,ZQ=ft,eT=pn&16&&!Sl(pt,1024)&&!pt.asteriskToken&&!!h8(pt)||pt.kind===176;eT||(ee=gO(2,void 0,void 0),pn&144&&(ee.node=pt)),De=eT||pt.kind===177||Bc(pt)&&(pt.kind===263||pt.kind===219)?Bs():void 0,Ve=void 0,Ae=void 0,de=void 0,ot=void 0,ft=!1,Wr(pt),pt.flags&=-5633,!(ee.flags&1)&&pn&8&&Vw(pt.body)&&(pt.flags|=512,ft&&(pt.flags|=1024),pt.endFlowNode=ee),pt.kind===308&&(pt.flags|=jt,pt.endFlowNode=ee),De&&(Vi(De,ee),ee=ou(De),(pt.kind===177||pt.kind===176||Bc(pt)&&(pt.kind===263||pt.kind===219))&&(pt.returnFlowNode=ee)),eT||(ee=RA),Ae=Sp,de=A_,De=gd,Ve=CI,ot=cv,ft=ZQ}else pn&64?($=!1,Wr(pt),ve.assertNotNode(pt,mn),pt.flags=$?pt.flags|256:pt.flags&-257):Wr(pt);Et=sf,B=Wi,D=ua,Q=TA}function gn(pt){Vt(pt,pn=>pn.kind===263?fa(pn):void 0),Vt(pt,pn=>pn.kind!==263?fa(pn):void 0)}function Vt(pt,pn=fa){pt!==void 0&&I(pt,pn)}function nn(pt){Lp(pt,fa,Vt)}function Wr(pt){let pn=Br;if(Br=!1,Ku(pt)){RX(pt)&&pt.flowNode&&(pt.flowNode=void 0),nn(pt),Nu(pt),Br=pn;return}switch(pt.kind>=244&&pt.kind<=260&&(!u.allowUnreachableCode||pt.kind===254)&&(pt.flowNode=ee),pt.kind){case 248:Vf(pt);break;case 247:ia(pt);break;case 249:Qp(pt);break;case 250:case 251:Mn(pt);break;case 246:$i(pt);break;case 254:case 258:ir(pt);break;case 253:case 252:tn(pt);break;case 259:Rn(pt);break;case 256:Zn(pt);break;case 270:Yi(pt);break;case 297:_n(pt);break;case 245:xi(pt);break;case 257:no(pt);break;case 225:Ur(pt);break;case 226:di(pt);break;case 227:if($L(pt)){Br=pn,Er(pt);return}Dr(pt);break;case 221:hn(pt);break;case 228:Ft(pt);break;case 261:es(pt);break;case 212:case 213:Bo(pt);break;case 214:zi(pt);break;case 236:Po(pt);break;case 347:case 339:case 341:nc(pt);break;case 352:Fa(pt);break;case 308:{gn(pt.statements),fa(pt.endOfFileToken);break}case 242:case 269:gn(pt.statements);break;case 209:Mr(pt);break;case 170:ti(pt);break;case 211:case 210:case 304:case 231:Br=pn;default:nn(pt);break}Nu(pt),Br=pn}function jr(pt){switch(pt.kind){case 80:case 110:return!0;case 212:case 213:return wi(pt);case 214:return us(pt);case 218:if(IV(pt))return!1;case 236:return jr(pt.expression);case 227:return ha(pt);case 225:return pt.operator===54&&jr(pt.operand);case 222:return jr(pt.expression)}return!1}function Tn(pt){switch(pt.kind){case 80:case 110:case 108:case 237:return!0;case 212:case 218:case 236:return Tn(pt.expression);case 213:return($w(pt.argumentExpression)||Ah(pt.argumentExpression))&&Tn(pt.expression);case 227:return pt.operatorToken.kind===28&&Tn(pt.right)||aO(pt.operatorToken.kind)&&i0(pt.left)}return!1}function wi(pt){return Tn(pt)||fy(pt)&&wi(pt.expression)}function us(pt){if(pt.arguments){for(let pn of pt.arguments)if(wi(pn))return!0}return!!(pt.expression.kind===212&&wi(pt.expression.expression))}function mo(pt,pn){return vR(pt)&&Ei(pt.expression)&&vd(pn)}function ha(pt){switch(pt.operatorToken.kind){case 64:case 76:case 77:case 78:return wi(pt.left);case 35:case 36:case 37:case 38:let pn=sg(pt.left),Wi=sg(pt.right);return Ei(pn)||Ei(Wi)||mo(Wi,pn)||mo(pn,Wi)||ub(Wi)&&jr(pn)||ub(pn)&&jr(Wi);case 104:return Ei(pt.left);case 103:return jr(pt.right);case 28:return jr(pt.right)}return!1}function Ei(pt){switch(pt.kind){case 218:return Ei(pt.expression);case 227:switch(pt.operatorToken.kind){case 64:return Ei(pt.left);case 28:return Ei(pt.right)}}return wi(pt)}function Bs(){return gO(4,void 0,void 0)}function Sa(){return gO(8,void 0,void 0)}function su(pt,pn,Wi){return gO(1024,{target:pt,antecedents:pn},Wi)}function HA(pt){pt.flags|=pt.flags&2048?4096:2048}function Vi(pt,pn){!(pn.flags&1)&&!k(pt.antecedent,pn)&&((pt.antecedent||(pt.antecedent=[])).push(pn),HA(pn))}function fl(pt,pn,Wi){return pn.flags&1?pn:Wi?(Wi.kind===112&&pt&64||Wi.kind===97&&pt&32)&&!ML(Wi)&&!UL(Wi.parent)?lr:jr(Wi)?(HA(pn),gO(pt,Wi,pn)):pn:pt&32?pn:lr}function _A(pt,pn,Wi,ua){return HA(pt),gO(128,{switchStatement:pn,clauseStart:Wi,clauseEnd:ua},pt)}function dl(pt,pn,Wi){HA(pn),Pt=!0;let ua=gO(pt,Wi,pn);return Ve&&Vi(Ve,ua),ua}function Oc(pt,pn){return HA(pt),Pt=!0,gO(512,pn,pt)}function ou(pt){let pn=pt.antecedent;return pn?pn.length===1?pn[0]:pt:lr}function Bn(pt){let pn=pt.parent;switch(pn.kind){case 246:case 248:case 247:return pn.expression===pt;case 249:case 228:return pn.condition===pt}return!1}function Di(pt){for(;;)if(pt.kind===218)pt=pt.expression;else if(pt.kind===225&&pt.operator===54)pt=pt.operand;else return Mpe(pt)}function Do(pt){return MCe(sg(pt))}function ac(pt){for(;V_(pt.parent)||K1(pt.parent)&&pt.parent.operator===54;)pt=pt.parent;return!Bn(pt)&&!Di(pt.parent)&&!(fy(pt.parent)&&pt.parent.expression===pt)}function ul(pt,pn,Wi,ua){let TA=Re,sf=He;Re=Wi,He=ua,pt(pn),Re=TA,He=sf}function Nl(pt,pn,Wi){ul(fa,pt,pn,Wi),(!pt||!Do(pt)&&!Di(pt)&&!(fy(pt)&&O3(pt)))&&(Vi(pn,fl(32,ee,pt)),Vi(Wi,fl(64,ee,pt)))}function Mu(pt,pn,Wi){let ua=Ae,TA=de;Ae=pn,de=Wi,fa(pt),Ae=ua,de=TA}function Vp(pt,pn){let Wi=ot;for(;Wi&&pt.parent.kind===257;)Wi.continueTarget=pn,Wi=Wi.next,pt=pt.parent;return pn}function Vf(pt){let pn=Vp(pt,Sa()),Wi=Bs(),ua=Bs();Vi(pn,ee),ee=pn,Nl(pt.expression,Wi,ua),ee=ou(Wi),Mu(pt.statement,ua,pn),Vi(pn,ee),ee=ou(ua)}function ia(pt){let pn=Sa(),Wi=Vp(pt,Bs()),ua=Bs();Vi(pn,ee),ee=pn,Mu(pt.statement,ua,Wi),Vi(Wi,ee),ee=ou(Wi),Nl(pt.expression,pn,ua),ee=ou(ua)}function Qp(pt){let pn=Vp(pt,Sa()),Wi=Bs(),ua=Bs(),TA=Bs();fa(pt.initializer),Vi(pn,ee),ee=pn,Nl(pt.condition,Wi,TA),ee=ou(Wi),Mu(pt.statement,TA,ua),Vi(ua,ee),ee=ou(ua),fa(pt.incrementor),Vi(pn,ee),ee=ou(TA)}function Mn(pt){let pn=Vp(pt,Sa()),Wi=Bs();fa(pt.expression),Vi(pn,ee),ee=pn,pt.kind===251&&fa(pt.awaitModifier),Vi(Wi,ee),fa(pt.initializer),pt.initializer.kind!==262&&Qi(pt.initializer),Mu(pt.statement,Wi,pn),Vi(pn,ee),ee=ou(Wi)}function $i(pt){let pn=Bs(),Wi=Bs(),ua=Bs();Nl(pt.expression,pn,Wi),ee=ou(pn),fa(pt.thenStatement),Vi(ua,ee),ee=ou(Wi),fa(pt.elseStatement),Vi(ua,ee),ee=ou(ua)}function ir(pt){let pn=Et;Et=!0,fa(pt.expression),Et=pn,pt.kind===254&&(ft=!0,De&&Vi(De,ee)),ee=lr,Pt=!0}function ui(pt){for(let pn=ot;pn;pn=pn.next)if(pn.name===pt)return pn}function Kt(pt,pn,Wi){let ua=pt.kind===253?pn:Wi;ua&&(Vi(ua,ee),ee=lr,Pt=!0)}function tn(pt){if(fa(pt.label),pt.label){let pn=ui(pt.label.escapedText);pn&&(pn.referenced=!0,Kt(pt,pn.breakTarget,pn.continueTarget))}else Kt(pt,Ae,de)}function Rn(pt){let pn=De,Wi=Ve,ua=Bs(),TA=Bs(),sf=Bs();if(pt.finallyBlock&&(De=TA),Vi(sf,ee),Ve=sf,fa(pt.tryBlock),Vi(ua,ee),pt.catchClause&&(ee=ou(sf),sf=Bs(),Vi(sf,ee),Ve=sf,fa(pt.catchClause),Vi(ua,ee)),De=pn,Ve=Wi,pt.finallyBlock){let RA=Bs();RA.antecedent=st(st(ua.antecedent,sf.antecedent),TA.antecedent),ee=RA,fa(pt.finallyBlock),ee.flags&1?ee=lr:(De&&TA.antecedent&&Vi(De,su(RA,TA.antecedent,ee)),Ve&&sf.antecedent&&Vi(Ve,su(RA,sf.antecedent,ee)),ee=ua.antecedent?su(RA,ua.antecedent,ee):lr)}else ee=ou(ua)}function Zn(pt){let pn=Bs();fa(pt.expression);let Wi=Ae,ua=at;Ae=pn,at=ee,fa(pt.caseBlock),Vi(pn,ee);let TA=I(pt.caseBlock.clauses,sf=>sf.kind===298);pt.possiblyExhaustive=!TA&&!pn.antecedent,TA||Vi(pn,_A(at,pt,0,0)),Ae=Wi,at=ua,ee=ou(pn)}function Yi(pt){let pn=pt.clauses,Wi=pt.parent.expression.kind===112||jr(pt.parent.expression),ua=lr;for(let TA=0;TAMy(Wi)||zm(Wi))}function If(pt){pt.flags&33554432&&!au(pt)?pt.flags|=128:pt.flags&=-129}function Bf(pt){if(If(pt),rB(pt))if(Sl(pt,32)&&_s(pt,H.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),tpe(pt))dp(pt);else{let pn;if(pt.name.kind===11){let{text:ua}=pt.name;pn=AV(ua),pn===void 0&&_s(pt.name,H.Pattern_0_can_have_at_most_one_Asterisk_character,ua)}let Wi=Wo(pt,512,110735);a.patternAmbientModules=nt(a.patternAmbientModules,pn&&!Eo(pn)?{pattern:pn,symbol:Wi}:void 0)}else{let pn=dp(pt);if(pn!==0){let{symbol:Wi}=pt;Wi.constEnumOnlyModule=!(Wi.flags&304)&&pn===2&&Wi.constEnumOnlyModule!==!1}}}function dp(pt){let pn=l4(pt),Wi=pn!==0;return Wo(pt,Wi?512:1024,Wi?110735:0),pn}function uE(pt){let pn=Cn(131072,Jt(pt));Tr(pn,pt,131072);let Wi=Cn(2048,"__type");Tr(Wi,pt,2048),Wi.members=rf(),Wi.members.set(pn.escapedName,pn)}function W_(pt){return gp(pt,4096,"__object")}function jh(pt){return gp(pt,4096,"__jsxAttributes")}function hA(pt,pn,Wi){return Wo(pt,pn,Wi)}function gp(pt,pn,Wi){let ua=Cn(pn,Wi);return pn&106508&&(ua.parent=B.symbol),Tr(ua,pt,pn),ua}function l0(pt,pn,Wi){switch(Q.kind){case 268:on(pt,pn,Wi);break;case 308:if(uA(B)){on(pt,pn,Wi);break}default:ve.assertNode(Q,bs),Q.locals||(Q.locals=rf(),ko(Q)),Xr(Q.locals,void 0,pt,pn,Wi)}}function Bm(){if(!O)return;let pt=B,pn=L,Wi=Q,ua=E,TA=ee;for(let sf of O){let RA=sf.parent.parent;B=Pie(RA)||a,Q=MQ(RA)||a,ee=gO(2,void 0,void 0),E=sf,fa(sf.typeExpression);let Sp=Ll(sf);if((Zke(sf)||!sf.fullName)&&Sp&&z3(Sp.parent)){let A_=Z2(Sp.parent);if(A_){av(a.symbol,Sp.parent,A_,!!So(Sp,CI=>Wc(CI)&&CI.name.escapedText==="prototype"),!1);let gd=B;switch(NX(Sp.parent)){case 1:case 2:uA(a)?B=a:B=void 0;break;case 4:B=Sp.parent.expression;break;case 3:B=Sp.parent.expression.name;break;case 5:B=DV(a,Sp.parent.expression)?a:Wc(Sp.parent.expression)?Sp.parent.expression.name:Sp.parent.expression;break;case 0:return ve.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}B&&on(sf,524288,788968),B=gd}}else Zke(sf)||!sf.fullName||sf.fullName.kind===80?(E=sf.parent,l0(sf,524288,788968)):fa(sf.fullName)}B=pt,L=pn,Q=Wi,E=ua,ee=TA}function dd(){if(V===void 0)return;let pt=B,pn=L,Wi=Q,ua=E,TA=ee;for(let sf of V){let RA=x5(sf),Sp=RA?Pie(RA):void 0,A_=RA?MQ(RA):void 0;B=Sp||a,Q=A_||a,ee=gO(2,void 0,void 0),E=sf,fa(sf.importClause)}B=pt,L=pn,Q=Wi,E=ua,ee=TA}function ZE(pt){if(!a.parseDiagnostics.length&&!(pt.flags&33554432)&&!(pt.flags&16777216)&&!lYe(pt)){let pn=u1(pt);if(pn===void 0)return;Bt&&pn>=119&&pn<=127?a.bindDiagnostics.push(kr(pt,$Q(pt),uh(pt))):pn===135?Z0(a)&&hCe(pt)?a.bindDiagnostics.push(kr(pt,H.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,uh(pt))):pt.flags&65536&&a.bindDiagnostics.push(kr(pt,H.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,uh(pt))):pn===127&&pt.flags&16384&&a.bindDiagnostics.push(kr(pt,H.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,uh(pt)))}}function $Q(pt){return $C(pt)?H.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:a.externalModuleIndicator?H.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:H.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function ep(pt){pt.escapedText==="#constructor"&&(a.parseDiagnostics.length||a.bindDiagnostics.push(kr(pt,H.constructor_is_a_reserved_word,uh(pt))))}function Ff(pt){Bt&&i0(pt.left)&&aO(pt.operatorToken.kind)&&Bh(pt,pt.left)}function lg(pt){Bt&&pt.variableDeclaration&&Bh(pt,pt.variableDeclaration.name)}function Jd(pt){if(Bt&&pt.expression.kind===80){let pn=Yl(a,pt.expression);a.bindDiagnostics.push(o0(a,pn.start,pn.length,H.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function ws(pt){return mn(pt)&&(pt.escapedText==="eval"||pt.escapedText==="arguments")}function Bh(pt,pn){if(pn&&pn.kind===80){let Wi=pn;if(ws(Wi)){let ua=Yl(a,pn);a.bindDiagnostics.push(o0(a,ua.start,ua.length,NE(pt),fc(Wi)))}}}function NE(pt){return $C(pt)?H.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:a.externalModuleIndicator?H.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:H.Invalid_use_of_0_in_strict_mode}function Uy(pt){Bt&&!(pt.flags&33554432)&&Bh(pt,pt.name)}function EI(pt){return $C(pt)?H.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:a.externalModuleIndicator?H.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:H.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5}function $m(pt){if(h<2&&Q.kind!==308&&Q.kind!==268&&!L3(Q)){let pn=Yl(a,pt);a.bindDiagnostics.push(o0(a,pn.start,pn.length,EI(pt)))}}function FE(pt){Bt&&Bh(pt,pt.operand)}function $e(pt){Bt&&(pt.operator===46||pt.operator===47)&&Bh(pt,pt.operand)}function En(pt){Bt&&_s(pt,H.with_statements_are_not_allowed_in_strict_mode)}function hi(pt){Bt&&ud(u)>=2&&(Tg(pt.statement)||my(pt.statement))&&_s(pt.label,H.A_label_is_not_allowed_here)}function _s(pt,pn,...Wi){let ua=Lo(a,pt.pos);a.bindDiagnostics.push(o0(a,ua.start,ua.length,pn,...Wi))}function wa(pt,pn,Wi){bl(pt,pn,pn,Wi)}function bl(pt,pn,Wi,ua){Nc(pt,{pos:tO(pn,a),end:Wi.end},ua)}function Nc(pt,pn,Wi){let ua=o0(a,pn.pos,pn.end-pn.pos,Wi);pt?a.bindDiagnostics.push(ua):a.bindSuggestionDiagnostics=nt(a.bindSuggestionDiagnostics,{...ua,category:2})}function fa(pt){if(!pt)return;og(pt,E),tt&&(pt.tracingPath=a.path);let pn=Bt;if(id(pt),pt.kind>166){let Wi=E;E=pt;let ua=Z_t(pt);ua===0?Wr(pt):nr(pt,ua),E=Wi}else{let Wi=E;pt.kind===1&&(E=pt),Nu(pt),E=Wi}Bt=pn}function Nu(pt){if(dy(pt))if(Bc(pt))for(let pn of pt.jsDoc)fa(pn);else for(let pn of pt.jsDoc)og(pn,pt),v8(pn,!1)}function Uu(pt){if(!Bt)for(let pn of pt){if(!GQ(pn))return;if(rh(pn)){Bt=!0;return}}}function rh(pt){let pn=j3(a,pt.expression);return pn==='"use strict"'||pn==="'use strict'"}function id(pt){switch(pt.kind){case 80:if(pt.flags&4096){let RA=pt.parent;for(;RA&&!jQ(RA);)RA=RA.parent;l0(RA,524288,788968);break}case 110:return ee&&(pi(pt)||E.kind===305)&&(pt.flowNode=ee),ZE(pt);case 167:ee&&ECe(pt)&&(pt.flowNode=ee);break;case 237:case 108:pt.flowNode=ee;break;case 81:return ep(pt);case 212:case 213:let pn=pt;ee&&Tn(pn)&&(pn.flowNode=ee),hxe(pn)&&w0(pn),Bc(pn)&&a.commonJsModuleIndicator&&mR(pn)&&!SJe(Q,"module")&&Xr(a.locals,void 0,pn.expression,134217729,111550);break;case 227:switch(R_(pt)){case 1:ps(pt);break;case 2:Oa(pt);break;case 3:RE(pt.left,pt);break;case 6:Om(pt);break;case 4:Kd(pt);break;case 5:let RA=pt.left.expression;if(Bc(pt)&&mn(RA)){let Sp=SJe(Q,RA.escapedText);if(mCe(Sp?.valueDeclaration)){Kd(pt);break}}uB(pt);break;case 0:break;default:ve.fail("Unknown binary expression special property assignment kind")}return Ff(pt);case 300:return lg(pt);case 221:return Jd(pt);case 226:return FE(pt);case 225:return $e(pt);case 255:return En(pt);case 257:return hi(pt);case 198:$=!0;return;case 183:break;case 169:return yl(pt);case 170:return ni(pt);case 261:return $t(pt);case 209:return pt.flowNode=ee,$t(pt);case 173:case 172:return Xm(pt);case 304:case 305:return la(pt,4,0);case 307:return la(pt,8,900095);case 180:case 181:case 182:return Wo(pt,131072,0);case 175:case 174:return la(pt,8192|(pt.questionToken?16777216:0),qv(pt)?0:103359);case 263:return xs(pt);case 177:return Wo(pt,16384,0);case 178:return la(pt,32768,46015);case 179:return la(pt,65536,78783);case 185:case 318:case 324:case 186:return uE(pt);case 188:case 323:case 201:return u0(pt);case 333:return ga(pt);case 211:return W_(pt);case 219:case 220:return Gs(pt);case 214:switch(R_(pt)){case 7:return tQ(pt);case 8:return sn(pt);case 9:return z_(pt);case 0:break;default:return ve.fail("Unknown call expression assignment declaration kind")}Bc(pt)&&oF(pt);break;case 232:case 264:return Bt=!0,XQ(pt);case 265:return l0(pt,64,788872);case 266:return l0(pt,524288,788968);case 267:return qR(pt);case 268:return Bf(pt);case 293:return jh(pt);case 292:return hA(pt,4,0);case 272:case 275:case 277:case 282:return Wo(pt,2097152,2097152);case 271:return ov(pt);case 274:return eQ(pt);case 279:return UB(pt);case 278:return ey(pt);case 308:return Uu(pt.statements),_y();case 242:if(!L3(pt.parent))return;case 269:return Uu(pt.statements);case 342:if(pt.parent.kind===324)return ni(pt);if(pt.parent.kind!==323)break;case 349:let TA=pt,sf=TA.isBracketed||TA.typeExpression&&TA.typeExpression.type.kind===317?16777220:4;return Wo(TA,sf,0);case 347:case 339:case 341:return(O||(O=[])).push(pt);case 340:return fa(pt.typeExpression);case 352:return(V||(V=[])).push(pt)}}function Xm(pt){let pn=tB(pt),Wi=pn?98304:4,ua=pn?13247:0;return la(pt,Wi|(pt.questionToken?16777216:0),ua)}function u0(pt){return gp(pt,2048,"__type")}function _y(){if(If(a),Z0(a))um();else if(Op(a)){um();let pt=a.symbol;Xr(a.symbol.exports,a.symbol,a,4,-1),a.symbol=pt}}function um(){gp(a,512,`"${g1(a.fileName)}"`)}function ey(pt){if(!B.symbol||!B.symbol.exports)gp(pt,111551,Jt(pt));else{let pn=Dpe(pt)?2097152:4,Wi=Xr(B.symbol.exports,B.symbol,pt,pn,-1);pt.isExportEquals&&Hie(Wi,pt)}}function ov(pt){wt(pt.modifiers)&&a.bindDiagnostics.push(kr(pt,H.Modifiers_cannot_appear_here));let pn=Ju(pt.parent)?Z0(pt.parent)?pt.parent.isDeclarationFile?void 0:H.Global_module_exports_may_only_appear_in_declaration_files:H.Global_module_exports_may_only_appear_in_module_files:H.Global_module_exports_may_only_appear_at_top_level;pn?a.bindDiagnostics.push(kr(pt,pn)):(a.symbol.globalExports=a.symbol.globalExports||rf(),Xr(a.symbol.globalExports,a.symbol,pt,2097152,2097152))}function UB(pt){!B.symbol||!B.symbol.exports?gp(pt,8388608,Jt(pt)):pt.exportClause?dO(pt.exportClause)&&(og(pt.exportClause,pt),Xr(B.symbol.exports,B.symbol,pt.exportClause,2097152,2097152)):Xr(B.symbol.exports,B.symbol,pt,8388608,0)}function eQ(pt){pt.name&&Wo(pt,2097152,2097152)}function _b(pt){return a.externalModuleIndicator&&a.externalModuleIndicator!==!0?!1:(a.commonJsModuleIndicator||(a.commonJsModuleIndicator=pt,a.externalModuleIndicator||um()),!0)}function sn(pt){if(!_b(pt))return;let pn=CC(pt.arguments[0],void 0,(Wi,ua)=>(ua&&Tr(ua,Wi,67110400),ua));pn&&Xr(pn.exports,pn,pt,1048580,0)}function ps(pt){if(!_b(pt))return;let pn=CC(pt.left.expression,void 0,(Wi,ua)=>(ua&&Tr(ua,Wi,67110400),ua));if(pn){let ua=wCe(pt.right)&&(uq(pt.left.expression)||mR(pt.left.expression))?2097152:1048580;og(pt.left,pt),Xr(pn.exports,pn,pt.left,ua,0)}}function Oa(pt){if(!_b(pt))return;let pn=hpe(pt.right);if(Wxe(pn)||B===a&&DV(a,pn))return;if(df(pn)&&R(pn.properties,m1)){I(pn.properties,vA);return}let Wi=Dpe(pt)?2097152:1049092,ua=Xr(a.symbol.exports,a.symbol,pt,Wi|67108864,0);Hie(ua,pt)}function vA(pt){Xr(a.symbol.exports,a.symbol,pt,69206016,0)}function Kd(pt){if(ve.assert(Bc(pt)),dc(pt)&&Wc(pt.left)&&y(pt.left.name)||Wc(pt)&&y(pt.name))return;let Wi=p1(pt,!1,!1);switch(Wi.kind){case 263:case 219:let ua=Wi.symbol;if(dc(Wi.parent)&&Wi.parent.operatorToken.kind===64){let RA=Wi.parent.left;T5(RA)&&$3(RA.expression)&&(ua=Eb(RA.expression.expression,D))}ua&&ua.valueDeclaration&&(ua.members=ua.members||rf(),sO(pt)?Vd(pt,ua,ua.members):Xr(ua.members,ua,pt,67108868,0),Tr(ua,ua.valueDeclaration,32));break;case 177:case 173:case 175:case 178:case 179:case 176:let TA=Wi.parent,sf=Ef(Wi)?TA.symbol.exports:TA.symbol.members;sO(pt)?Vd(pt,TA.symbol,sf):Xr(sf,TA.symbol,pt,67108868,0,!0);break;case 308:if(sO(pt))break;Wi.commonJsModuleIndicator?Xr(Wi.symbol.exports,Wi.symbol,pt,1048580,0):Wo(pt,1,111550);break;case 268:break;default:ve.failBadSyntaxKind(Wi)}}function Vd(pt,pn,Wi){Xr(Wi,pn,pt,4,0,!0,!0),Fd(pt,pn)}function Fd(pt,pn){pn&&(pn.assignmentDeclarationMembers||(pn.assignmentDeclarationMembers=new Map)).set(yg(pt),pt)}function w0(pt){pt.expression.kind===110?Kd(pt):T5(pt)&&pt.parent.parent.kind===308&&($3(pt.expression)?RE(pt,pt.parent):yI(pt))}function Om(pt){og(pt.left,pt),og(pt.right,pt),mO(pt.left.expression,pt.left,!1,!0)}function z_(pt){let pn=Eb(pt.arguments[0].expression);pn&&pn.valueDeclaration&&Tr(pn,pn.valueDeclaration,32),xS(pt,pn,!0)}function RE(pt,pn){let Wi=pt.expression,ua=Wi.expression;og(ua,Wi),og(Wi,pt),og(pt,pn),mO(ua,pt,!0,!0)}function tQ(pt){let pn=Eb(pt.arguments[0]),Wi=pt.parent.parent.kind===308;pn=av(pn,pt.arguments[0],Wi,!1,!1),xS(pt,pn,!1)}function uB(pt){var pn;let Wi=Eb(pt.left.expression,Q)||Eb(pt.left.expression,B);if(!Bc(pt)&&!tYe(Wi))return;let ua=KX(pt.left);if(!(mn(ua)&&((pn=SJe(B,ua.escapedText))==null?void 0:pn.flags)&2097152))if(og(pt.left,pt),og(pt.right,pt),mn(pt.left.expression)&&B===a&&DV(a,pt.left.expression))ps(pt);else if(sO(pt)){gp(pt,67108868,"__computed");let TA=av(Wi,pt.left.expression,Z2(pt.left),!1,!1);Fd(pt,TA)}else yI(io(pt.left,pq))}function yI(pt){ve.assert(!mn(pt)),og(pt.expression,pt),mO(pt.expression,pt,!1,!1)}function av(pt,pn,Wi,ua,TA){return pt?.flags&2097152||(Wi&&!ua&&(pt=CC(pn,pt,(Sp,A_,gd)=>{if(A_)return Tr(A_,Sp,67110400),A_;{let CI=gd?gd.exports:a.jsGlobalAugmentations||(a.jsGlobalAugmentations=rf());return Xr(CI,gd,Sp,67110400,110735)}})),TA&&pt&&pt.valueDeclaration&&Tr(pt,pt.valueDeclaration,32)),pt}function xS(pt,pn,Wi){if(!pn||!oM(pn))return;let ua=Wi?pn.members||(pn.members=rf()):pn.exports||(pn.exports=rf()),TA=0,sf=0;vg(XK(pt))?(TA=8192,sf=103359):EA(pt)&&Aq(pt)&&(wt(pt.arguments[2].properties,RA=>{let Sp=Ll(RA);return!!Sp&&mn(Sp)&&fc(Sp)==="set"})&&(TA|=65540,sf|=78783),wt(pt.arguments[2].properties,RA=>{let Sp=Ll(RA);return!!Sp&&mn(Sp)&&fc(Sp)==="get"})&&(TA|=32772,sf|=46015)),TA===0&&(TA=4,sf=0),Xr(ua,pn,pt,TA|67108864,sf&-67108865)}function Z2(pt){return dc(pt.parent)?aM(pt.parent).parent.kind===308:pt.parent.parent.kind===308}function mO(pt,pn,Wi,ua){let TA=Eb(pt,Q)||Eb(pt,B),sf=Z2(pn);TA=av(TA,pn.expression,sf,Wi,ua),xS(pn,TA,Wi)}function oM(pt){if(pt.flags&1072)return!0;let pn=pt.valueDeclaration;if(pn&&EA(pn))return!!XK(pn);let Wi=pn?Wl(pn)?pn.initializer:dc(pn)?pn.right:Wc(pn)&&dc(pn.parent)?pn.parent.right:void 0:void 0;if(Wi=Wi&&hpe(Wi),Wi){let ua=$3(Wl(pn)?pn.name:dc(pn)?pn.left:pn);return!!_8(dc(Wi)&&(Wi.operatorToken.kind===57||Wi.operatorToken.kind===61)?Wi.right:Wi,ua)}return!1}function aM(pt){for(;dc(pt.parent);)pt=pt.parent;return pt.parent}function Eb(pt,pn=B){if(mn(pt))return SJe(pn,pt.escapedText);{let Wi=Eb(pt.expression);return Wi&&Wi.exports&&Wi.exports.get(nO(pt))}}function CC(pt,pn,Wi){if(DV(a,pt))return a.symbol;if(mn(pt))return Wi(pt,Eb(pt),pn);{let ua=CC(pt.expression,pn,Wi),TA=mpe(pt);return y(TA)&&ve.fail("unexpected PrivateIdentifier"),Wi(TA,ua&&ua.exports&&ua.exports.get(nO(pt)),ua)}}function oF(pt){!a.commonJsModuleIndicator&&wS(pt,!1)&&_b(pt)}function XQ(pt){if(pt.kind===264)l0(pt,32,899503);else{let TA=pt.name?pt.name.escapedText:"__class";gp(pt,32,TA),pt.name&&Ar.add(pt.name.escapedText)}let{symbol:pn}=pt,Wi=Cn(4194308,"prototype"),ua=pn.exports.get(Wi.escapedName);ua&&(pt.name&&og(pt.name,pt),a.bindDiagnostics.push(kr(ua.declarations[0],H.Duplicate_identifier_0,wg(Wi)))),pn.exports.set(Wi.escapedName,Wi),Wi.parent=pn}function qR(pt){return Xd(pt)?l0(pt,128,899967):l0(pt,256,899327)}function $t(pt){if(Bt&&Bh(pt,pt.name),!MA(pt.name)){let pn=pt.kind===261?pt:pt.parent.parent;Bc(pt)&&v5(pn)&&!rw(pt)&&!(oc(pt)&32)?Wo(pt,2097152,2097152):BX(pt)?l0(pt,2,111551):B8(pt)?Wo(pt,1,111551):Wo(pt,1,111550)}}function ni(pt){if(!(pt.kind===342&&B.kind!==324)&&(Bt&&!(pt.flags&33554432)&&Bh(pt,pt.name),MA(pt.name)?gp(pt,1,"__"+pt.parent.parameters.indexOf(pt)):Wo(pt,1,111551),ut(pt,pt.parent))){let pn=pt.parent.parent;Xr(pn.symbol.members,pn.symbol,pt,4|(pt.questionToken?16777216:0),0)}}function xs(pt){!a.isDeclarationFile&&!(pt.flags&33554432)&&Xie(pt)&&(jt|=4096),Uy(pt),Bt?($m(pt),l0(pt,16,110991)):Wo(pt,16,110991)}function Gs(pt){!a.isDeclarationFile&&!(pt.flags&33554432)&&Xie(pt)&&(jt|=4096),ee&&(pt.flowNode=ee),Uy(pt);let pn=pt.name?pt.name.escapedText:"__function";return gp(pt,16,pn)}function la(pt,pn,Wi){return!a.isDeclarationFile&&!(pt.flags&33554432)&&Xie(pt)&&(jt|=4096),ee&&pCe(pt)&&(pt.flowNode=ee),sO(pt)?gp(pt,pn,"__computed"):Wo(pt,pn,Wi)}function Ka(pt){let pn=So(pt,Wi=>Wi.parent&&Wv(Wi.parent)&&Wi.parent.extendsType===Wi);return pn&&pn.parent}function yl(pt){if(_x(pt.parent)){let pn=DCe(pt.parent);pn?(ve.assertNode(pn,bs),pn.locals??(pn.locals=rf()),Xr(pn.locals,void 0,pt,262144,526824)):Wo(pt,262144,526824)}else if(pt.parent.kind===196){let pn=Ka(pt.parent);pn?(ve.assertNode(pn,bs),pn.locals??(pn.locals=rf()),Xr(pn.locals,void 0,pt,262144,526824)):gp(pt,262144,Jt(pt))}else Wo(pt,262144,526824)}function eu(pt){let pn=l4(pt);return pn===1||pn===2&&gb(u)}function Ku(pt){if(!(ee.flags&1))return!1;if(ee===lr&&(kd(pt)&&pt.kind!==243||pt.kind===264||m3n(pt,u)||pt.kind===268&&eu(pt))&&(ee=pr,!u.allowUnreachableCode)){let Wi=HYe(u)&&!(pt.flags&33554432)&&(!my(pt)||!!(bd(pt.declarationList)&7)||pt.declarationList.declarations.some(ua=>!!ua.initializer));I4o(pt,u,(ua,TA)=>bl(Wi,ua,TA,H.Unreachable_code_detected))}return!0}}function m3n(a,u){return a.kind===267&&(!Xd(a)||gb(u))}function I4o(a,u,h){if(xc(a)&&E(a)&&nf(a.parent)){let{statements:D}=a.parent,Q=Ike(D,a);Ke(Q,E,(L,O)=>h(Q[L],Q[O-1]))}else h(a,a);function E(D){return!XE(D)&&!B(D)&&!(my(D)&&!(bd(D)&7)&&D.declarationList.declarations.some(Q=>!Q.initializer))}function B(D){switch(D.kind){case 265:case 266:return!0;case 268:return l4(D)!==1;case 267:return!m3n(D,u);default:return!1}}}function DV(a,u){let h=0,E=Dc();for(E.enqueue(u);!E.isEmpty()&&h<100;){if(h++,u=E.dequeue(),uq(u)||mR(u))return!0;if(mn(u)){let B=SJe(a,u.escapedText);if(B&&B.valueDeclaration&&Wl(B.valueDeclaration)&&B.valueDeclaration.initializer){let D=B.valueDeclaration.initializer;E.enqueue(D),hC(D,!0)&&(E.enqueue(D.left),E.enqueue(D.right))}}}return!1}function Z_t(a){switch(a.kind){case 232:case 264:case 267:case 211:case 188:case 323:case 293:return 1;case 265:return 65;case 268:case 266:case 201:case 182:return 33;case 308:return 37;case 178:case 179:case 175:if(pCe(a))return 173;case 177:case 263:case 174:case 180:case 324:case 318:case 185:case 181:case 186:case 176:return 45;case 352:return 37;case 219:case 220:return 61;case 269:return 4;case 173:return a.initializer?4:0;case 300:case 249:case 250:case 251:case 270:return 34;case 242:return XA(a.parent)||zu(a.parent)?0:34}return 0}function SJe(a,u){var h,E,B,D;let Q=(E=(h=vs(a,bs))==null?void 0:h.locals)==null?void 0:E.get(u);if(Q)return Q.exportSymbol??Q;if(Ju(a)&&a.jsGlobalAugmentations&&a.jsGlobalAugmentations.has(u))return a.jsGlobalAugmentations.get(u);if(Us(a))return(D=(B=a.symbol)==null?void 0:B.exports)==null?void 0:D.get(u)}function Iur(a,u,h,E,B,D,Q,L,O,$){return V;function V(ee=()=>!0){let Ae=[],de=[];return{walkType:Br=>{try{return De(Br),{visitedTypes:Ms(Ae),visitedSymbols:Ms(de)}}finally{ge(Ae),ge(de)}},walkSymbol:Br=>{try{return Bt(Br),{visitedTypes:Ms(Ae),visitedSymbols:Ms(de)}}finally{ge(Ae),ge(de)}}};function De(Br){if(!(!Br||Ae[Br.id]||(Ae[Br.id]=Br,Bt(Br.symbol)))){if(Br.flags&524288){let kt=Br,Ar=kt.objectFlags;Ar&4&&Re(Br),Ar&32&&ft(Br),Ar&3&&Pt(Br),Ar&24&&jt(kt)}Br.flags&262144&&He(Br),Br.flags&3145728&&Ve(Br),Br.flags&4194304&&at(Br),Br.flags&8388608&&ot(Br)}}function Re(Br){De(Br.target),I($(Br),De)}function He(Br){De(L(Br))}function Ve(Br){I(Br.types,De)}function at(Br){De(Br.type)}function ot(Br){De(Br.objectType),De(Br.indexType),De(Br.constraint)}function ft(Br){De(Br.typeParameter),De(Br.constraintType),De(Br.templateType),De(Br.modifiersType)}function Et(Br){let Wt=u(Br);Wt&&De(Wt.type),I(Br.typeParameters,De);for(let kt of Br.parameters)Bt(kt);De(a(Br)),De(h(Br))}function Pt(Br){jt(Br),I(Br.typeParameters,De),I(E(Br),De),De(Br.thisType)}function jt(Br){let Wt=B(Br);for(let kt of Wt.indexInfos)De(kt.keyType),De(kt.type);for(let kt of Wt.callSignatures)Et(kt);for(let kt of Wt.constructSignatures)Et(kt);for(let kt of Wt.properties)Bt(kt)}function Bt(Br){if(!Br)return!1;let Wt=Xf(Br);if(de[Wt])return!1;if(de[Wt]=Br,!ee(Br))return!0;let kt=D(Br);return De(kt),Br.exports&&Br.exports.forEach(Bt),I(Br.declarations,Ar=>{if(Ar.type&&Ar.type.kind===187){let lr=Ar.type,pr=Q(O(lr.exprName));Bt(pr)}}),!1}}}var u4={};s(u4,{RelativePreference:()=>_3n,countPathComponents:()=>wJe,forEachFileNameOfModule:()=>S3n,getLocalModuleSpecifierBetweenFileNames:()=>v4o,getModuleSpecifier:()=>D4o,getModuleSpecifierPreferences:()=>SNe,getModuleSpecifiers:()=>C3n,getModuleSpecifiersWithCacheInfo:()=>I3n,getNodeModulesPackageName:()=>b4o,tryGetJSExtensionForFile:()=>tEt,tryGetModuleSpecifiersFromCache:()=>w4o,tryGetRealFileNameForNonJsDeclarationFileName:()=>Q3n,updateModuleSpecifier:()=>S4o});var B4o=Ro(a=>{try{let u=a.indexOf("/");if(u!==0)return new RegExp(a);let h=a.lastIndexOf("/");if(u===h)return new RegExp(a);for(;(u=a.indexOf("/",u+1))!==h;)if(a[u-1]!=="\\")return new RegExp(a);let E=a.substring(h+1).replace(/[^iu]/g,"");return a=a.substring(1,h),new RegExp(a,E)}catch{return}}),_3n=(a=>(a[a.Relative=0]="Relative",a[a.NonRelative=1]="NonRelative",a[a.Shortest=2]="Shortest",a[a.ExternalNonRelative=3]="ExternalNonRelative",a))(_3n||{});function SNe({importModuleSpecifierPreference:a,importModuleSpecifierEnding:u,autoImportSpecifierExcludeRegexes:h},E,B,D,Q){let L=O();return{excludeRegexes:h,relativePreference:Q!==void 0?yt(Q)?0:1:a==="relative"?0:a==="non-relative"?1:a==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:$=>{let V=rEt(D,E,B),ee=$!==V?O($):L,Ae=PB(B);if(($??V)===99&&3<=Ae&&Ae<=99)return Ufe(B,D.fileName)?[3,2]:[2];if(PB(B)===1)return ee===2?[2,1]:[1,2];let de=Ufe(B,D.fileName);switch(ee){case 2:return de?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return de?[1,0,3,2]:[1,0,2];case 0:return de?[0,1,3,2]:[0,1,2];default:ve.assertNever(ee)}}};function O($){if(Q!==void 0){if(BR(Q))return 2;if(dn(Q,"/index"))return 1}return nHe(u,$??rEt(D,E,B),B,hR(D)?D:void 0)}}function S4o(a,u,h,E,B,D,Q={}){let L=E3n(a,u,h,E,B,SNe({},B,a,u,D),{},Q);if(L!==D)return L}function D4o(a,u,h,E,B,D={}){return E3n(a,u,h,E,B,SNe({},B,a,u),{},D)}function b4o(a,u,h,E,B,D={}){let Q=bJe(u.fileName,E),L=D3n(Q,h,E,B,a,D);return v(L,O=>Dur(O,Q,u,E,a,B,!0,D.overrideImportMode))}function E3n(a,u,h,E,B,D,Q,L={}){let O=bJe(h,B),$=D3n(O,E,B,Q,a,L);return v($,V=>Dur(V,O,u,B,a,Q,void 0,L.overrideImportMode))||Bur(E,O,a,B,L.overrideImportMode||rEt(u,B,a),D)}function w4o(a,u,h,E,B={}){let D=y3n(a,u,h,E,B);return D[1]&&{kind:D[0],moduleSpecifiers:D[1],computedWithoutCache:!1}}function y3n(a,u,h,E,B={}){var D;let Q=IX(a);if(!Q)return m;let L=(D=h.getModuleSpecifierCache)==null?void 0:D.call(h),O=L?.get(u.path,Q.path,E,B);return[O?.kind,O?.moduleSpecifiers,Q,O?.modulePaths,L]}function C3n(a,u,h,E,B,D,Q={}){return I3n(a,u,h,E,B,D,Q,!1).moduleSpecifiers}function I3n(a,u,h,E,B,D,Q={},L){let O=!1,$=N4o(a,u);if($)return{kind:"ambient",moduleSpecifiers:L&&DJe($,D.autoImportSpecifierExcludeRegexes)?m:[$],computedWithoutCache:O};let[V,ee,Ae,de,De]=y3n(a,E,B,D,Q);if(ee)return{kind:V,moduleSpecifiers:ee,computedWithoutCache:O};if(!Ae)return{kind:void 0,moduleSpecifiers:m,computedWithoutCache:O};O=!0,de||(de=b3n(bJe(E.fileName,B),Ae.originalFileName,B,h,Q));let Re=Q4o(de,h,E,B,D,Q,L);return De?.set(E.path,Ae.path,D,Q,Re.kind,de,Re.moduleSpecifiers),Re}function v4o(a,u,h,E,B,D={}){let Q=bJe(a.fileName,E),L=D.overrideImportMode??a.impliedNodeFormat;return Bur(u,Q,h,E,L,SNe(B,E,h,a))}function Q4o(a,u,h,E,B,D={},Q){let L=bJe(h.fileName,E),O=SNe(B,E,u,h),$=hR(h)&&I(a,Re=>I(E.getFileIncludeReasons().get(wA(Re.path,E.getCurrentDirectory(),L.getCanonicalFileName)),He=>{if(He.kind!==3||He.file!==h.path)return;let Ve=E.getModeForResolutionAtIndex(h,He.index),at=D.overrideImportMode??E.getDefaultResolutionModeForFile(h);if(Ve!==at&&Ve!==void 0&&at!==void 0)return;let ot=jNe(h,He.index).text;return O.relativePreference!==1||!Vg(ot)?ot:void 0}));if($)return{kind:void 0,moduleSpecifiers:[$],computedWithoutCache:!0};let V=wt(a,Re=>Re.isInNodeModules),ee,Ae,de,De;for(let Re of a){let He=Re.isInNodeModules?Dur(Re,L,h,E,u,B,void 0,D.overrideImportMode):void 0;if(He&&!(Q&&DJe(He,O.excludeRegexes))&&(ee=nt(ee,He),Re.isRedirect))return{kind:"node_modules",moduleSpecifiers:ee,computedWithoutCache:!0};let Ve=Bur(Re.path,L,u,E,D.overrideImportMode||h.impliedNodeFormat,O,Re.isRedirect||!!He);!Ve||Q&&DJe(Ve,O.excludeRegexes)||(Re.isRedirect?de=nt(de,Ve):Vh(Ve)?W5(Ve)?De=nt(De,Ve):Ae=nt(Ae,Ve):(Q||!V||Re.isInNodeModules)&&(De=nt(De,Ve)))}return Ae?.length?{kind:"paths",moduleSpecifiers:Ae,computedWithoutCache:!0}:de?.length?{kind:"redirect",moduleSpecifiers:de,computedWithoutCache:!0}:ee?.length?{kind:"node_modules",moduleSpecifiers:ee,computedWithoutCache:!0}:{kind:"relative",moduleSpecifiers:De??m,computedWithoutCache:!0}}function DJe(a,u){return wt(u,h=>{var E;return!!((E=B4o(h))!=null&&E.test(a))})}function bJe(a,u){a=Su(a,u.getCurrentDirectory());let h=ln(u.useCaseSensitiveFileNames?u.useCaseSensitiveFileNames():!0),E=Jc(a);return{getCanonicalFileName:h,importingSourceFileName:a,sourceDirectory:E,canonicalSourceDirectory:h(E)}}function Bur(a,u,h,E,B,{getAllowedEndingsInPreferredOrder:D,relativePreference:Q,excludeRegexes:L},O){let{baseUrl:$,paths:V,rootDirs:ee}=h;if(O&&!V)return;let{sourceDirectory:Ae,canonicalSourceDirectory:de,getCanonicalFileName:De}=u,Re=D(B),He=ee&&P4o(ee,a,Ae,De,Re,h)||DNe(am(Gg(Ae,a,De)),Re,h);if(!$&&!V&&!Kpe(h)||Q===0)return O?void 0:He;let Ve=Su(FCe(h,E)||$,E.getCurrentDirectory()),at=bur(a,Ve,De);if(!at)return O?void 0:He;let ot=O?void 0:R4o(a,Ae,h,E,B,L4o(Re)),ft=O||ot===void 0?V&&w3n(at,V,Re,Ve,De,E,h):void 0;if(O)return ft;let Et=ot??(ft===void 0&&$!==void 0?DNe(at,Re,h):ft);if(!Et)return He;let Pt=DJe(He,L),jt=DJe(Et,L);if(!Pt&&jt)return He;if(Pt&&!jt||Q===1&&!Vg(Et))return Et;if(Q===3&&!Vg(Et)){let Bt=h.configFilePath?wA(Jc(h.configFilePath),E.getCurrentDirectory(),u.getCanonicalFileName):u.getCanonicalFileName(E.getCurrentDirectory()),Br=wA(a,Bt,De),Wt=Ki(de,Bt),kt=Ki(Br,Bt);if(Wt&&!kt||!Wt&&kt)return Et;let Ar=Sur(E,Jc(Br)),lr=Sur(E,Ae),pr=!mq(E);return T4o(Ar,lr,pr)?He:Et}return T3n(Et)||wJe(He)a.fileExists(bc(h,"package.json"))?h:void 0)}function S3n(a,u,h,E,B){var D,Q;let L=oO(h),O=h.getCurrentDirectory(),$=h.isSourceOfProjectReferenceRedirect(u)?(D=h.getRedirectFromSourceFile(u))==null?void 0:D.outputDts:void 0,V=wA(u,O,L),ee=h.redirectTargetsMap.get(V)||m,de=[...$?[$]:m,u,...ee].map(at=>Su(at,O)),De=!R(de,bse);if(!E){let at=I(de,ot=>!(De&&bse(ot))&&B(ot,$===ot));if(at)return at}let Re=(Q=h.getSymlinkCache)==null?void 0:Q.call(h).getSymlinkedDirectoriesByRealpath(),He=Su(u,O);return Re&&FR(h,Jc(He),at=>{let ot=Re.get(yd(wA(at,O,L)));if(ot)return M1(a,at,L)?!1:I(de,ft=>{if(!M1(ft,at,L))return;let Et=Gg(at,ft,L);for(let Pt of ot){let jt=yS(Pt,Et),Bt=B(jt,ft===$);if(De=!0,Bt)return Bt}})})||(E?I(de,at=>De&&bse(at)?void 0:B(at,at===$)):void 0)}function D3n(a,u,h,E,B,D={}){var Q;let L=wA(a.importingSourceFileName,h.getCurrentDirectory(),oO(h)),O=wA(u,h.getCurrentDirectory(),oO(h)),$=(Q=h.getModuleSpecifierCache)==null?void 0:Q.call(h);if($){let ee=$.get(L,O,E,D);if(ee?.modulePaths)return ee.modulePaths}let V=b3n(a,u,h,B,D);return $&&$.setModulePaths(L,O,E,D,V),V}var x4o=["dependencies","peerDependencies","optionalDependencies"];function k4o(a){let u;for(let h of x4o){let E=a[h];E&&typeof E=="object"&&(u=st(u,ri(E)))}return u}function b3n(a,u,h,E,B){var D,Q;let L=(D=h.getModuleResolutionCache)==null?void 0:D.call(h),O=(Q=h.getSymlinkCache)==null?void 0:Q.call(h);if(L&&O&&h.readFile&&!W5(a.importingSourceFileName)){ve.type(h);let Ae=VIe(L.getPackageJsonInfoCache(),h,{}),de=WIe(Jc(a.importingSourceFileName),Ae);if(de){let De=k4o(de.contents.packageJsonContent);for(let Re of De||m){let He=fZ(Re,bc(de.packageDirectory,"package.json"),E,h,L,void 0,B.overrideImportMode);O.setSymlinksFromResolution(He.resolvedModule)}}}let $=new Map,V=!1;S3n(a.importingSourceFileName,u,h,!0,(Ae,de)=>{let De=W5(Ae),Re=J5(Ae);if(!De&&Re){let He=Re.findPackageLocator(a.importingSourceFileName),Ve=Re.findPackageLocator(Ae);He&&Ve&&He!==Ve&&(De=!0)}$.set(Ae,{path:a.getCanonicalFileName(Ae),isRedirect:de,isInNodeModules:De}),V=V||De});let ee=[];for(let Ae=a.canonicalSourceDirectory;$.size!==0;){let de=yd(Ae),De;$.forEach(({path:He,isRedirect:Ve,isInNodeModules:at},ot)=>{Ki(He,de)&&((De||(De=[])).push({path:ot,isRedirect:Ve,isInNodeModules:at}),$.delete(ot))}),De&&(De.length>1&&De.sort(B3n),ee.push(...De));let Re=Jc(Ae);if(Re===Ae)break;Ae=Re}if($.size){let Ae=po($.entries(),([de,{isRedirect:De,isInNodeModules:Re}])=>({path:de,isRedirect:De,isInNodeModules:Re}));Ae.length>1&&Ae.sort(B3n),ee.push(...Ae)}return ee}function N4o(a,u){var h;let E=(h=a.declarations)==null?void 0:h.find(Q=>epe(Q)&&(!Y3(Q)||!yt(Yv(Q.name))));if(E)return E.name.text;let D=Pe(a.declarations,Q=>{var L,O,$,V;if(!Ly(Q))return;let ee=Re(Q);if(!((L=ee?.parent)!=null&&L.parent&&QR(ee.parent)&&rB(ee.parent.parent)&&Ju(ee.parent.parent.parent)))return;let Ae=(V=($=(O=ee.parent.parent.symbol.exports)==null?void 0:O.get("export="))==null?void 0:$.valueDeclaration)==null?void 0:V.expression;if(!Ae)return;let de=u.getSymbolAtLocation(Ae);if(!de)return;if((de?.flags&2097152?u.getAliasedSymbol(de):de)===Q.symbol)return ee.parent.parent;function Re(He){for(;He.flags&8;)He=He.parent;return He}})[0];if(D)return D.name.text}function w3n(a,u,h,E,B,D,Q){for(let O in u)for(let $ of u[O]){let V=Hu($),ee=bur(V,E,B)??V,Ae=ee.indexOf("*"),de=h.map(De=>({ending:De,value:DNe(a,[De],Q)}));if(HN(ee)&&de.push({ending:void 0,value:a}),Ae!==-1){let De=ee.substring(0,Ae),Re=ee.substring(Ae+1);for(let{ending:He,value:Ve}of de)if(Ve.length>=De.length+Re.length&&Ki(Ve,De)&&dn(Ve,Re)&&L({ending:He,value:Ve})){let at=Ve.substring(De.length,Ve.length-Re.length);if(!Vg(at))return Dq(O,at)}}else if(wt(de,De=>De.ending!==0&&ee===De.value)||wt(de,De=>De.ending===0&&ee===De.value&&L(De)))return O}function L({ending:O,value:$}){return O!==0||$===DNe(a,[O],Q,D)}}function vJe(a,u,h,E,B,D,Q,L,O,$){if(typeof D=="string"){let V=!mq(u),ee=()=>u.getCommonSourceDirectory(),Ae=O&&TEt(h,a,V,ee),de=O&&QEt(h,a,V,ee),De=Su(bc(E,D),void 0),Re=Bq(h)?g1(h)+tEt(h,a):void 0,He=$&&tHe(h);switch(L){case 0:if(Re&&xm(Re,De,V)===0||xm(h,De,V)===0||Ae&&xm(Ae,De,V)===0||de&&xm(de,De,V)===0)return{moduleFileToTry:B};break;case 1:if(He&&km(h,De,V)){let ft=Gg(De,h,!1);return{moduleFileToTry:Su(bc(bc(B,D),ft),void 0)}}if(Re&&km(De,Re,V)){let ft=Gg(De,Re,!1);return{moduleFileToTry:Su(bc(bc(B,D),ft),void 0)}}if(!He&&km(De,h,V)){let ft=Gg(De,h,!1);return{moduleFileToTry:Su(bc(bc(B,D),ft),void 0)}}if(Ae&&km(De,Ae,V)){let ft=Gg(De,Ae,!1);return{moduleFileToTry:bc(B,ft)}}if(de&&km(De,de,V)){let ft=x_(Gg(De,de,!1),eEt(de,a));return{moduleFileToTry:bc(B,ft)}}break;case 2:let Ve=De.indexOf("*"),at=De.slice(0,Ve),ot=De.slice(Ve+1);if(He&&Ki(h,at,V)&&dn(h,ot,V)){let ft=h.slice(at.length,h.length-ot.length);return{moduleFileToTry:Dq(B,ft)}}if(Re&&Ki(Re,at,V)&&dn(Re,ot,V)){let ft=Re.slice(at.length,Re.length-ot.length);return{moduleFileToTry:Dq(B,ft)}}if(!He&&Ki(h,at,V)&&dn(h,ot,V)){let ft=h.slice(at.length,h.length-ot.length);return{moduleFileToTry:Dq(B,ft)}}if(Ae&&Ki(Ae,at,V)&&dn(Ae,ot,V)){let ft=Ae.slice(at.length,Ae.length-ot.length);return{moduleFileToTry:Dq(B,ft)}}if(de&&Ki(de,at,V)&&dn(de,ot,V)){let ft=de.slice(at.length,de.length-ot.length),Et=Dq(B,ft),Pt=tEt(de,a);return Pt?{moduleFileToTry:x_(Et,Pt)}:void 0}break}}else{if(Array.isArray(D))return I(D,V=>vJe(a,u,h,E,B,V,Q,L,O,$));if(typeof D=="object"&&D!==null){for(let V of ri(D))if(V==="default"||Q.indexOf(V)>=0||INe(Q,V)){let ee=D[V],Ae=vJe(a,u,h,E,B,ee,Q,L,O,$);if(Ae)return Ae}}}}function F4o(a,u,h,E,B,D,Q){return typeof D=="object"&&D!==null&&!Array.isArray(D)&&IJe(D)?I(ri(D),L=>{let O=Su(bc(B,L),void 0),$=dn(L,"/")?1:L.includes("*")?2:0;return vJe(a,u,h,E,O,D[L],Q,$,!1,!1)}):vJe(a,u,h,E,B,D,Q,0,!1,!1)}function R4o(a,u,h,E,B,D){var Q,L,O;if(!E.readFile||!Kpe(h))return;let $=Sur(E,u);if(!$)return;let V=bc($,"package.json"),ee=(L=(Q=E.getPackageJsonInfoCache)==null?void 0:Q.call(E))==null?void 0:L.getPackageJsonInfo(V);if(nur(ee)||!E.fileExists(V))return;let Ae=ee?.contents.packageJsonContent||YX(E.readFile(V)),de=Ae?.imports;if(!de)return;let De=V5(h,B);return(O=I(ri(de),Re=>{if(!Ki(Re,"#")||Re==="#"||Ki(Re,"#/"))return;let He=dn(Re,"/")?1:Re.includes("*")?2:0;return vJe(h,E,a,$,Re,de[Re],De,He,!0,D)}))==null?void 0:O.moduleFileToTry}function P4o(a,u,h,E,B,D){let Q=v3n(u,a,E);if(Q===void 0)return;let L=v3n(h,a,E),O=ct(L,V=>oe(Q,ee=>am(Gg(V,ee,E)))),$=Mo(O,efe);if($)return DNe($,B,D)}function Dur({path:a,isRedirect:u},{getCanonicalFileName:h,canonicalSourceDirectory:E},B,D,Q,L,O,$){if(!D.fileExists||!D.readFile)return;let V=hIe(a),ee,Ae=J5(a);if(Ae){let ft=Ae.findPackageLocator(B.fileName),Et=Ae.findPackageLocator(a);if(ft===Et)return;if(ft&&Et){let Pt=Ae.getPackageInformation(ft);if(Et.reference===Pt.packageDependencies.get(Et.name))ee=Et.name;else for(let[jt,Bt]of Pt.packageDependencies)if(Array.isArray(Bt)&&Bt[0]===Et.name&&Bt[1]===Et.reference){ee=jt;break}V||(V={topLevelNodeModulesIndex:void 0,topLevelPackageNameIndex:void 0,packageRootIndex:Ae.getPackageInformation(Et).packageLocation.length-1,fileNameIndex:a.lastIndexOf("/")})}}if(!V)return;let De=SNe(L,D,Q,B).getAllowedEndingsInPreferredOrder(),Re=a,He=!1;if(!O){let ft=V.packageRootIndex,Et;for(;;){let{moduleFileToTry:Pt,packageRootPath:jt,blockedByExports:Bt,verbatimFromExports:Br}=ot(ft);if(PB(Q)!==1){if(Bt)return;if(Br)return Pt}if(jt){Re=jt,He=!0;break}if(Et||(Et=Pt),ft=a.indexOf(wf,ft+1),ft===-1){Re=DNe(Et,De,Q,D);break}}}if(u&&!He)return;if(typeof process.versions.pnp>"u"){let ft=D.getGlobalTypingsCacheLocation&&D.getGlobalTypingsCacheLocation(),Et=h(Re.substring(0,V.topLevelNodeModulesIndex));if(!(Ki(E,Et)||ft&&Ki(h(ft),Et)))return}let Ve=typeof ee<"u"?ee+Re.substring(V.packageRootIndex):Re.substring(V.topLevelPackageNameIndex+1),at=zIe(Ve);return PB(Q)===1&&at===Ve?void 0:at;function ot(ft){var Et,Pt;let jt=a.substring(0,ft),Bt=bc(jt,"package.json"),Br=a,Wt=!1,kt=(Pt=(Et=D.getPackageJsonInfoCache)==null?void 0:Et.call(D))==null?void 0:Pt.getPackageJsonInfo(Bt);if(EJe(kt)||kt===void 0&&D.fileExists(Bt)){let Ar=kt?.contents.packageJsonContent||YX(D.readFile(Bt)),lr=$||rEt(B,D,Q);if(gse(Q)){let kr=jt.substring(V.topLevelPackageNameIndex+1),Lt=zIe(ee||kr),Rr=V5(Q,lr),Cn=Ar?.exports?F4o(Q,D,a,jt,Lt,Ar.exports,Rr):void 0;if(Cn)return{...Cn,verbatimFromExports:!0};if(Ar?.exports)return{moduleFileToTry:a,blockedByExports:!0}}let pr=Ar?.typesVersions?mJe(Ar.typesVersions):void 0;if(pr){let kr=a.slice(jt.length+1),Lt=w3n(kr,pr.paths,De,jt,h,D,Q);Lt===void 0?Wt=!0:Br=bc(jt,Lt)}let Dr=Ar?.typings||Ar?.types||Ar?.main||"index.js";if(Eo(Dr)&&!(Wt&&Cke(yse(pr.paths),Dr))){let kr=wA(Dr,jt,h),Lt=h(Br);if(g1(kr)===g1(Lt))return{packageRootPath:jt,moduleFileToTry:Br};if(Ar?.type!=="module"&&!sp(Lt,pIe)&&Ki(Lt,kr)&&Jc(Lt)===Jm(kr)&&g1(vh(Lt))==="index")return{packageRootPath:jt,moduleFileToTry:Br}}}else{let Ar=h(Br.substring(V.packageRootIndex+1));if(Ar==="index.d.ts"||Ar==="index.js"||Ar==="index.ts"||Ar==="index.tsx")return{moduleFileToTry:Br,packageRootPath:jt}}return{moduleFileToTry:Br}}}function O4o(a,u){if(!a.fileExists)return;let h=ye(_se({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(let E of h){let B=u+E;if(a.fileExists(B))return B}}function v3n(a,u,h){return Pe(u,E=>{let B=bur(a,E,h);return B!==void 0&&T3n(B)?void 0:B})}function DNe(a,u,h,E){if(sp(a,[".json",".mjs",".cjs"]))return a;let B=g1(a);if(a===B)return a;let D=u.indexOf(2),Q=u.indexOf(3);if(sp(a,[".mts",".cts"])&&Q!==-1&&Q$===0||$===1);return O!==-1&&O-1&&u(a[a.None=0]="None",a[a.TypeofEQString=1]="TypeofEQString",a[a.TypeofEQNumber=2]="TypeofEQNumber",a[a.TypeofEQBigInt=4]="TypeofEQBigInt",a[a.TypeofEQBoolean=8]="TypeofEQBoolean",a[a.TypeofEQSymbol=16]="TypeofEQSymbol",a[a.TypeofEQObject=32]="TypeofEQObject",a[a.TypeofEQFunction=64]="TypeofEQFunction",a[a.TypeofEQHostObject=128]="TypeofEQHostObject",a[a.TypeofNEString=256]="TypeofNEString",a[a.TypeofNENumber=512]="TypeofNENumber",a[a.TypeofNEBigInt=1024]="TypeofNEBigInt",a[a.TypeofNEBoolean=2048]="TypeofNEBoolean",a[a.TypeofNESymbol=4096]="TypeofNESymbol",a[a.TypeofNEObject=8192]="TypeofNEObject",a[a.TypeofNEFunction=16384]="TypeofNEFunction",a[a.TypeofNEHostObject=32768]="TypeofNEHostObject",a[a.EQUndefined=65536]="EQUndefined",a[a.EQNull=131072]="EQNull",a[a.EQUndefinedOrNull=262144]="EQUndefinedOrNull",a[a.NEUndefined=524288]="NEUndefined",a[a.NENull=1048576]="NENull",a[a.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",a[a.Truthy=4194304]="Truthy",a[a.Falsy=8388608]="Falsy",a[a.IsUndefined=16777216]="IsUndefined",a[a.IsNull=33554432]="IsNull",a[a.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",a[a.All=134217727]="All",a[a.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",a[a.BaseStringFacts=12582401]="BaseStringFacts",a[a.StringStrictFacts=16317953]="StringStrictFacts",a[a.StringFacts=16776705]="StringFacts",a[a.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",a[a.EmptyStringFacts=12582401]="EmptyStringFacts",a[a.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",a[a.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",a[a.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",a[a.BaseNumberFacts=12582146]="BaseNumberFacts",a[a.NumberStrictFacts=16317698]="NumberStrictFacts",a[a.NumberFacts=16776450]="NumberFacts",a[a.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",a[a.ZeroNumberFacts=12582146]="ZeroNumberFacts",a[a.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",a[a.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",a[a.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",a[a.BaseBigIntFacts=12581636]="BaseBigIntFacts",a[a.BigIntStrictFacts=16317188]="BigIntStrictFacts",a[a.BigIntFacts=16775940]="BigIntFacts",a[a.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",a[a.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",a[a.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",a[a.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",a[a.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",a[a.BaseBooleanFacts=12580616]="BaseBooleanFacts",a[a.BooleanStrictFacts=16316168]="BooleanStrictFacts",a[a.BooleanFacts=16774920]="BooleanFacts",a[a.FalseStrictFacts=12121864]="FalseStrictFacts",a[a.FalseFacts=12580616]="FalseFacts",a[a.TrueStrictFacts=7927560]="TrueStrictFacts",a[a.TrueFacts=16774920]="TrueFacts",a[a.SymbolStrictFacts=7925520]="SymbolStrictFacts",a[a.SymbolFacts=16772880]="SymbolFacts",a[a.ObjectStrictFacts=7888800]="ObjectStrictFacts",a[a.ObjectFacts=16736160]="ObjectFacts",a[a.FunctionStrictFacts=7880640]="FunctionStrictFacts",a[a.FunctionFacts=16728e3]="FunctionFacts",a[a.VoidFacts=9830144]="VoidFacts",a[a.UndefinedFacts=26607360]="UndefinedFacts",a[a.NullFacts=42917664]="NullFacts",a[a.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",a[a.EmptyObjectFacts=83886079]="EmptyObjectFacts",a[a.UnknownFacts=83886079]="UnknownFacts",a[a.AllTypeofNE=556800]="AllTypeofNE",a[a.OrFactsMask=8256]="OrFactsMask",a[a.AndFactsMask=134209471]="AndFactsMask",a))(iEt||{}),vur=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),sEt=(a=>(a[a.Normal=0]="Normal",a[a.Contextual=1]="Contextual",a[a.Inferential=2]="Inferential",a[a.SkipContextSensitive=4]="SkipContextSensitive",a[a.SkipGenericFunctions=8]="SkipGenericFunctions",a[a.IsForSignatureHelp=16]="IsForSignatureHelp",a[a.RestBindingElement=32]="RestBindingElement",a[a.TypeOnly=64]="TypeOnly",a))(sEt||{}),oEt=(a=>(a[a.None=0]="None",a[a.BivariantCallback=1]="BivariantCallback",a[a.StrictCallback=2]="StrictCallback",a[a.IgnoreReturnTypes=4]="IgnoreReturnTypes",a[a.StrictArity=8]="StrictArity",a[a.StrictTopSignature=16]="StrictTopSignature",a[a.Callback=3]="Callback",a))(oEt||{}),M4o=DA(P3n,G4o),aEt=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3,NoInfer:4})),R3n=class{};function U4o(){this.flags=0}function yg(a){return a.id||(a.id=k3n,k3n++),a.id}function Xf(a){return a.id||(a.id=x3n,x3n++),a.id}function cEt(a,u){let h=l4(a);return h===1||u&&h===2}function Qur(a){var u=[],h=g=>{u.push(g)},E,B,D=gI.getSymbolConstructor(),Q=gI.getTypeConstructor(),L=gI.getSignatureConstructor(),O=0,$=0,V=0,ee=0,Ae=0,de=0,De,Re,He=!1,Ve=rf(),at=[1],ot=a.getCompilerOptions(),ft=ud(ot),Et=d1(ot),Pt=!!ot.experimentalDecorators,jt=Vpe(ot),Bt=uke(ot),Br=uV(ot),Wt=iB(ot,"strictNullChecks"),kt=iB(ot,"strictFunctionTypes"),Ar=iB(ot,"strictBindCallApply"),lr=iB(ot,"strictPropertyInitialization"),pr=iB(ot,"strictBuiltinIteratorReturn"),Dr=iB(ot,"noImplicitAny"),kr=iB(ot,"noImplicitThis"),Lt=iB(ot,"useUnknownInCatchVariables"),Rr=ot.exactOptionalPropertyTypes,Cn=!!ot.noUncheckedSideEffectImports,Tr=Ssa(),Jt=cla(),vr=eWe(),Xr=Npr(ot,vr.syntacticBuilderResolver),on=EHe({evaluateElementAccessExpression:Xaa,evaluateEntityNameExpression:RZn}),Fn=rf(),nr=Rd(4,"undefined");nr.declarations=[];var gn=Rd(1536,"globalThis",8);gn.exports=Fn,gn.declarations=[],Fn.set(gn.escapedName,gn);var Vt=Rd(4,"arguments"),nn=Rd(4,"require"),Wr=ot.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",jr=!ot.verbatimModuleSyntax,Tn,wi,us=0,mo,ha=0,Ei=CIe({compilerOptions:ot,requireSymbol:nn,argumentsSymbol:Vt,globals:Fn,getSymbolOfDeclaration:Kc,error:vn,getRequiresScopeChangeCache:HV,setRequiresScopeChangeCache:Dde,lookup:pB,onPropertyWithInvalidInitializer:VBe,onFailedToResolveSymbol:$c,onSuccessfullyResolvedSymbol:RS}),Bs=CIe({compilerOptions:ot,requireSymbol:nn,argumentsSymbol:Vt,globals:Fn,getSymbolOfDeclaration:Kc,error:vn,getRequiresScopeChangeCache:HV,setRequiresScopeChangeCache:Dde,lookup:Hna});let Sa={getNodeCount:()=>jo(a.getSourceFiles(),(g,S)=>g+S.nodeCount,0),getIdentifierCount:()=>jo(a.getSourceFiles(),(g,S)=>g+S.identifierCount,0),getSymbolCount:()=>jo(a.getSourceFiles(),(g,S)=>g+S.symbolCount,$),getTypeCount:()=>O,getInstantiationCount:()=>V,getRelationCacheSizes:()=>({assignable:E1.size,identity:y1.size,subtype:CO.size,strictSubtype:Zm.size}),isUndefinedSymbol:g=>g===nr,isArgumentsSymbol:g=>g===Vt,isUnknownSymbol:g=>g===Kt,getMergedSymbol:ug,symbolIsValue:Fo,getDiagnostics:qZn,getGlobalDiagnostics:Bca,getRecursionIdentity:r1t,getUnmatchedProperties:n0r,getTypeOfSymbolAtLocation:(g,S)=>{let x=Zu(S);return x?rra(g,x):oi},getTypeOfSymbol:gc,getSymbolsOfParameterPropertyDeclaration:(g,S)=>{let x=Zu(g,Js);return x===void 0?ve.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(ve.assert(ut(x,x.parent)),RZ(x,$d(S)))},getDeclaredTypeOfSymbol:Am,getPropertiesOfType:nh,getPropertyOfType:(g,S)=>ed(g,$d(S)),getPrivateIdentifierPropertyOfType:(g,S,x)=>{let M=Zu(x);if(!M)return;let W=$d(S),ne=VWe(W,M);return ne?L1t(g,ne):void 0},getTypeOfPropertyOfType:(g,S)=>yo(g,$d(S)),getIndexInfoOfType:(g,S)=>EM(g,S===0?ti:hs),getIndexInfosOfType:I1,getIndexInfosOfIndexSymbol:kBt,getSignaturesOfType:of,getIndexTypeOfType:(g,S)=>wY(g,S===0?ti:hs),getIndexType:g=>$R(g),getBaseTypes:Kk,getBaseTypeOfLiteralType:F4,getWidenedType:gv,getWidenedLiteralType:FY,fillMissingTypeArguments:s6,getTypeFromTypeNode:g=>{let S=Zu(g,Kl);return S?Gu(S):oi},getParameterType:EF,getParameterIdentifierInfoAtPosition:Mia,getPromisedTypeOfPromise:KRe,getAwaitedType:g=>nae(g),getReturnTypeOfSignature:xg,isNullableType:KWe,getNullableType:TWe,getNonNullableType:R4,getNonOptionalType:o1t,getTypeArguments:Mm,typeToTypeNode:vr.typeToTypeNode,typePredicateToTypePredicateNode:vr.typePredicateToTypePredicateNode,indexInfoToIndexSignatureDeclaration:vr.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:vr.signatureToSignatureDeclaration,symbolToEntityName:vr.symbolToEntityName,symbolToExpression:vr.symbolToExpression,symbolToNode:vr.symbolToNode,symbolToTypeParameterDeclarations:vr.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:vr.symbolToParameterDeclaration,typeParameterToDeclaration:vr.typeParameterToDeclaration,getSymbolsInScope:(g,S)=>{let x=Zu(g);return x?Sca(x,S):[]},getSymbolAtLocation:g=>{let S=Zu(g);return S?AT(S,!0):void 0},getIndexInfosAtLocation:g=>{let S=Zu(g);return S?kca(S):void 0},getShorthandAssignmentValueSymbol:g=>{let S=Zu(g);return S?Nca(S):void 0},getExportSpecifierLocalTargetSymbol:g=>{let S=Zu(g,V1);return S?Fca(S):void 0},getExportSymbolOfSymbol(g){return ug(g.exportSymbol||g)},getTypeAtLocation:g=>{let S=Zu(g);return S?sae(S):oi},getTypeOfAssignmentPattern:g=>{let S=Zu(g,pR);return S&&dSt(S)||oi},getPropertySymbolOfDestructuringAssignment:g=>{let S=Zu(g,mn);return S?Rca(S):void 0},signatureToString:(g,S,x,M)=>_9(g,Zu(S),x,M),typeToString:(g,S,x)=>za(g,Zu(S),x),symbolToString:(g,S,x,M)=>mA(g,Zu(S),x,M),typePredicateToString:(g,S,x)=>SO(g,Zu(S),x),writeSignature:(g,S,x,M,W,ne,_e,Xe)=>_9(g,Zu(S),x,M,W,ne,_e,Xe),writeType:(g,S,x,M,W,ne,_e)=>za(g,Zu(S),x,M,W,ne,_e),writeSymbol:(g,S,x,M,W)=>mA(g,Zu(S),x,M,W),writeTypePredicate:(g,S,x,M)=>SO(g,Zu(S),x,M),getAugmentedPropertiesOfType:JCr,getRootSymbols:$Zn,getSymbolOfExpando:Y1t,getContextualType:(g,S)=>{let x=Zu(g,pi);if(x)return S&4?fl(x,()=>DD(x,S)):DD(x,S)},getContextualTypeForObjectLiteralElement:g=>{let S=Zu(g,M2);return S?N0r(S,void 0):void 0},getContextualTypeForArgumentAtIndex:(g,S)=>{let x=Zu(g,zP);return x&&T0r(x,S)},getContextualTypeForJsxAttribute:g=>{let S=Zu(g,ow);return S&&p$n(S,void 0)},isContextSensitive:o2,getTypeOfPropertyOfContextualType:PY,getFullyQualifiedName:W8,getResolvedSignature:(g,S,x)=>_A(g,S,x,0),getCandidateSignaturesForStringLiteralCompletions:HA,getResolvedSignatureForSignatureHelp:(g,S,x)=>Vi(g,()=>_A(g,S,x,16)),getExpandedParameters:WKn,hasEffectiveRestParameter:kO,containsArgumentsReference:WEr,getConstantValue:g=>{let S=Zu(g,nei);return S?mSt(S):void 0},isValidPropertyAccess:(g,S)=>{let x=Zu(g,fX);return!!x&&Vna(x,$d(S))},isValidPropertyAccessForCompletions:(g,S,x)=>{let M=Zu(g,Wc);return!!M&&q$n(M,S,x)},getSignatureFromDeclaration:g=>{let S=Zu(g,XA);return S?s2(S):void 0},isImplementationOfOverload:g=>{let S=Zu(g,XA);return S?tei(S):void 0},getImmediateAliasedSymbol:x1t,getAliasedSymbol:BI,getEmitResolver:KBe,requiresAddingImplicitUndefined:yze,getExportsOfModule:Foe,getExportsAndPropertiesOfModule:Tde,forEachExportAndPropertyOfModule:Roe,getSymbolWalker:Iur(yXo,oT,xg,Kk,dF,gc,rS,SD,H1,Mm),getAmbientModules:zla,getJsxIntrinsicTagNamesAt:vna,isOptionalParameter:g=>{let S=Zu(g,Js);return S?ARe(S):!1},tryGetMemberInModuleExports:(g,S)=>YZ($d(g),S),tryGetMemberInModuleExportsAndProperties:(g,S)=>Poe($d(g),S),tryFindAmbientModule:g=>gVn(g,!0),getApparentType:PS,getUnionType:Fl,isTypeAssignableTo:Sf,createAnonymousType:S_,createSignature:WR,createSymbol:Rd,createIndexInfo:yM,getAnyType:()=>_n,getStringType:()=>ti,getStringLiteralType:mw,getNumberType:()=>hs,getNumberLiteralType:gF,getBigIntType:()=>nc,getBigIntLiteralType:_We,getUnknownType:()=>di,createPromiseType:nze,createArrayType:B1,getElementTypeOfArrayType:QWe,getBooleanType:()=>Zi,getFalseType:g=>g?ga:Fa,getTrueType:g=>g?si:Ri,getVoidType:()=>Po,getUndefinedType:()=>Er,getNullType:()=>es,getESSymbolType:()=>Ts,getNeverType:()=>Bo,getNonPrimitiveType:()=>Zo,getOptionalType:()=>Ii,getPromiseType:()=>pWe(!1),getPromiseLikeType:()=>MVn(!1),getAnyAsyncIterableType:()=>{let g=fWe(!1);if(g!==ws)return v4(g,[_n,_n,_n])},isSymbolAccessible:m9,isArrayType:cT,isTupleType:qd,isArrayLikeType:c6,isEmptyAnonymousObjectType:xO,isTypeInvalidDueToUnionDiscriminant:tXo,getExactOptionalProperties:Tea,getAllPossiblePropertiesOfTypes:rXo,getSuggestedSymbolForNonexistentProperty:J0r,getSuggestedSymbolForNonexistentJSXAttribute:M$n,getSuggestedSymbolForNonexistentSymbol:(g,S,x)=>G$n(g,$d(S),x),getSuggestedSymbolForNonexistentModule:K0r,getSuggestedSymbolForNonexistentClassMember:L$n,getBaseConstraintOfType:GB,getDefaultFromTypeParameter:g=>g&&g.flags&262144?tW(g):void 0,resolveName(g,S,x,M){return Ei(S,$d(g),x,void 0,!1,M)},getJsxNamespace:g=>Rl(Uk(g)),getJsxFragmentFactory:g=>{let S=$Cr(g);return S&&Rl(H1(S).escapedText)},getAccessibleSymbolChain:X8,getTypePredicateOfSignature:oT,resolveExternalModuleName:g=>{let S=Zu(g,pi);return S&&eS(S,S,!0)},resolveExternalModuleSymbol:hw,tryGetThisTypeAt:(g,S,x)=>{let M=Zu(g);return M&&b0r(M,S,x)},getTypeArgumentConstraint:g=>{let S=Zu(g,Kl);return S&&ooa(S)},getSuggestionDiagnostics:(g,S)=>{let x=Zu(g,Ju)||ve.fail("Could not determine parsed source file.");if(Sq(x,ot,a))return m;let M;try{return E=S,YCr(x),ve.assert(!!(il(x).flags&1)),M=Yt(M,kZ.getDiagnostics(x.fileName)),aZn(jZn(x),(W,ne,_e)=>{!B5(W)&&!GZn(ne,!!(W.flags&33554432))&&(M||(M=[])).push({..._e,category:2})}),M||m}finally{E=void 0}},runWithCancellationToken:(g,S)=>{try{return E=g,S(Sa)}finally{E=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:hd,isDeclarationVisible:DO,isPropertyAccessible:W0r,getTypeOnlyAliasDeclaration:uF,getMemberOverrideModifierStatus:Gaa,isTypeParameterPossiblyReferenced:CWe,typeHasCallOrConstructSignatures:gSt,getSymbolFlags:Bb,getTypeArgumentsForResolvedSignature:su,isLibType:Nde};function su(g){if(g.mapper!==void 0)return k4((g.target||g).typeParameters,g.mapper)}function HA(g,S){let x=new Set,M=[];fl(S,()=>_A(g,M,void 0,0));for(let W of M)x.add(W);M.length=0,Vi(S,()=>_A(g,M,void 0,0));for(let W of M)x.add(W);return po(x)}function Vi(g,S){if(g=So(g,Ek),g){let x=[],M=[];for(;g;){let ne=il(g);if(x.push([ne,ne.resolvedSignature]),ne.resolvedSignature=void 0,Z3(g)){let _e=Al(Kc(g)),Xe=_e.type;M.push([_e,Xe]),_e.type=void 0}g=So(g.parent,Ek)}let W=S();for(let[ne,_e]of x)ne.resolvedSignature=_e;for(let[ne,_e]of M)ne.type=_e;return W}return S()}function fl(g,S){let x=So(g,zP);if(x){let W=g;do il(W).skipDirectInference=!0,W=W.parent;while(W&&W!==x)}He=!0;let M=Vi(g,S);if(He=!1,x){let W=g;do il(W).skipDirectInference=void 0,W=W.parent;while(W&&W!==x)}return M}function _A(g,S,x,M){let W=Zu(g,zP);Tn=x;let ne=W?Xde(W,S,M):void 0;return Tn=void 0,ne}var dl=new Map,Oc=new Map,ou=new Map,Bn=new Map,Di=new Map,Do=new Map,ac=new Map,ul=new Map,Nl=new Map,Mu=new Map,Vp=new Map,Vf=new Map,ia=new Map,Qp=new Map,Mn=new Map,$i=[],ir=new Map,ui=new Set,Kt=Rd(4,"unknown"),tn=Rd(0,"__resolving__"),Rn=new Map,Zn=new Map,Yi=new Set,_n=Bu(1,"any"),xi=Bu(1,"any",262144,"auto"),Zs=Bu(1,"any",void 0,"wildcard"),no=Bu(1,"any",void 0,"blocked string"),oi=Bu(1,"error"),Qi=Bu(1,"unresolved"),Xo=Bu(1,"any",65536,"non-inferrable"),Ur=Bu(1,"intrinsic"),di=Bu(2,"unknown"),Er=Bu(32768,"undefined"),lt=Wt?Er:Bu(32768,"undefined",65536,"widening"),hn=Bu(32768,"undefined",void 0,"missing"),Ft=Rr?hn:Er,Ii=Bu(32768,"undefined",void 0,"optional"),es=Bu(65536,"null"),Mr=Wt?es:Bu(65536,"null",65536,"widening"),ti=Bu(4,"string"),hs=Bu(8,"number"),nc=Bu(64,"bigint"),ga=Bu(512,"false",void 0,"fresh"),Fa=Bu(512,"false"),si=Bu(512,"true",void 0,"fresh"),Ri=Bu(512,"true");si.regularType=Ri,si.freshType=si,Ri.regularType=Ri,Ri.freshType=si,ga.regularType=Fa,ga.freshType=ga,Fa.regularType=Fa,Fa.freshType=ga;var Zi=Fl([Fa,Ri]),Ts=Bu(4096,"symbol"),Po=Bu(16384,"void"),Bo=Bu(131072,"never"),zi=Bu(131072,"never",262144,"silent"),ko=Bu(131072,"never",void 0,"implicit"),Wo=Bu(131072,"never",void 0,"unreachable"),Zo=Bu(67108864,"object"),Ys=Fl([ti,hs]),au=Fl([ti,hs,Ts]),If=Fl([hs,nc]),Bf=Fl([ti,hs,Zi,nc,es,Er]),dp=iee(["",""],[hs]),uE=yWe(g=>g.flags&262144?rea(g):g,()=>"(restrictive mapper)"),W_=yWe(g=>g.flags&262144?Zs:g,()=>"(permissive mapper)"),jh=Bu(131072,"never",void 0,"unique literal"),hA=yWe(g=>g.flags&262144?jh:g,()=>"(unique literal mapper)"),gp,l0=yWe(g=>(gp&&(g===$m||g===FE||g===$e)&&gp(!0),g),()=>"(unmeasurable reporter)"),Bm=yWe(g=>(gp&&(g===$m||g===FE||g===$e)&&gp(!1),g),()=>"(unreliable reporter)"),dd=S_(void 0,Ve,m,m,m),ZE=S_(void 0,Ve,m,m,m);ZE.objectFlags|=2048;var $Q=S_(void 0,Ve,m,m,m);$Q.objectFlags|=141440;var ep=Rd(2048,"__type");ep.members=rf();var Ff=S_(ep,Ve,m,m,m),lg=S_(void 0,Ve,m,m,m),Jd=Wt?Fl([Er,es,lg]):di,ws=S_(void 0,Ve,m,m,m);ws.instantiations=new Map;var Bh=S_(void 0,Ve,m,m,m);Bh.objectFlags|=262144;var NE=S_(void 0,Ve,m,m,m),Uy=S_(void 0,Ve,m,m,m),EI=S_(void 0,Ve,m,m,m),$m=ID(),FE=ID();FE.constraint=$m;var $e=ID(),En=ID(),hi=ID();hi.constraint=En;var _s=pRe(1,"<>",0,_n),wa=WR(void 0,void 0,void 0,m,_n,void 0,0,0),bl=WR(void 0,void 0,void 0,m,oi,void 0,0,0),Nc=WR(void 0,void 0,void 0,m,_n,void 0,0,0),fa=WR(void 0,void 0,void 0,m,zi,void 0,0,0),Nu=yM(hs,ti,!0),Uu=yM(ti,_n,!1),rh=new Map,id={get yieldType(){return ve.fail("Not supported")},get returnType(){return ve.fail("Not supported")},get nextType(){return ve.fail("Not supported")}},Xm=T9(_n,_n,_n),u0=T9(zi,zi,zi),_y={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:RXo,getGlobalIterableType:fWe,getGlobalIterableIteratorType:UVn,getGlobalIteratorObjectType:OXo,getGlobalGeneratorType:LXo,getGlobalBuiltinIteratorTypes:PXo,resolveIterationType:(g,S)=>nae(g,S,H.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:H.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:H.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:H.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},um={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:MXo,getGlobalIterableType:UBt,getGlobalIterableIteratorType:GVn,getGlobalIteratorObjectType:GXo,getGlobalGeneratorType:jXo,getGlobalBuiltinIteratorTypes:UXo,resolveIterationType:(g,S)=>g,mustHaveANextMethodDiagnostic:H.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:H.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:H.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},ey,ov=new Map,UB=new Map,eQ,_b,sn,ps,Oa,vA,Kd,Vd,Fd,w0,Om,z_,RE,tQ,uB,yI,av,xS,Z2,mO,oM,aM,Eb,CC,oF,XQ,qR,$t,ni,xs,Gs,la,Ka,yl,eu,Ku,pt,pn,Wi,ua,TA,sf,RA,Sp,A_,gd,CI,cv,ZQ,eT,h4,U8,yD,_O,aF,Ix,n9,Sn,ci,ds,qo,Ra=new Map,Uc=0,xa=0,ic=0,wu=!1,GA=0,Hl,jA,Vu,p_=[],yb=[],Bx=[],AB=0,Sx=[],lv=[],tY=[],YR=0,EO=[],rY=[],yO=0,yde=mw(""),HBe=gF(0),Cde=_We({negative:!1,base10Value:"0"}),cM=[],nY=[],wZ=[],G8=0,vZ=!1,Eoe=0,JBe=10,QZ=[],yoe=[],iY=[],Ide=[],TZ=[],Coe=[],UV=[],i9=[],Ioe=[],Boe=[],GV=[],s9=[],j8=[],m4=[],_4=[],E4=[],o9=[],sY=[],xZ=[],oY=0,Zd=K3(),kZ=K3(),Bde=C1(),y4,C4,CO=new Map,Zm=new Map,E1=new Map,Cb=new Map,y1=new Map,aY=new Map,kS=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",ot.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return lla(),Sa;function IO(g){return!Wc(g)||!mn(g.name)||!Wc(g.expression)&&!mn(g.expression)?!1:mn(g.expression)?fc(g.expression)==="Symbol"&&rS(g.expression)===(qde("Symbol",1160127,void 0)||Kt):mn(g.expression.expression)?fc(g.expression.name)==="Symbol"&&fc(g.expression.expression)==="globalThis"&&rS(g.expression.expression)===gn:!1}function CD(g){return g?Mn.get(g):void 0}function Dx(g,S){return g&&Mn.set(g,S),S}function Uk(g){if(g){let S=na(g);if(S)if(Ok(g)){if(S.localJsxFragmentNamespace)return S.localJsxFragmentNamespace;let x=S.pragmas.get("jsxfrag");if(x){let W=Gi(x)?x[0]:x;if(S.localJsxFragmentFactory=Kse(W.arguments.factory,ft),Un(S.localJsxFragmentFactory,lY,Fy),S.localJsxFragmentFactory)return S.localJsxFragmentNamespace=H1(S.localJsxFragmentFactory).escapedText}let M=$Cr(g);if(M)return S.localJsxFragmentFactory=M,S.localJsxFragmentNamespace=H1(M).escapedText}else{let x=cY(S);if(x)return S.localJsxNamespace=x}}return y4||(y4="React",ot.jsxFactory?(C4=Kse(ot.jsxFactory,ft),Un(C4,lY),C4&&(y4=H1(C4).escapedText)):ot.reactNamespace&&(y4=$d(ot.reactNamespace))),C4||(C4=qe.createQualifiedName(qe.createIdentifier(Rl(y4)),"createElement")),y4}function cY(g){if(g.localJsxNamespace)return g.localJsxNamespace;let S=g.pragmas.get("jsx");if(S){let x=Gi(S)?S[0]:S;if(g.localJsxFactory=Kse(x.arguments.factory,ft),Un(g.localJsxFactory,lY,Fy),g.localJsxFactory)return g.localJsxNamespace=H1(g.localJsxFactory).escapedText}}function lY(g){return ux(g,-1,-1),ca(g,lY,void 0)}function KBe(g,S,x){return x||qZn(g,S),Jt}function Sde(g,S,...x){let M=g?mc(g,S,...x):u_(S,...x),W=Zd.lookup(M);return W||(Zd.add(M),M)}function q8(g,S,x,...M){let W=vn(S,x,...M);return W.skippedOn=g,W}function jV(g,S,...x){return g?mc(g,S,...x):u_(S,...x)}function vn(g,S,...x){let M=jV(g,S,...x);return Zd.add(M),M}function NZ(g){let x=na(g).fileName;return sp(x,[".cts",".cjs"])?H.ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:H.ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript}function lM(g,S){g?Zd.add(S):kZ.add({...S,category:2})}function Gk(g,S,x,...M){if(S.pos<0||S.end<0){if(!g)return;let W=na(S);lM(g,"message"in x?o0(W,0,0,x,...M):Kr(W,x));return}lM(g,"message"in x?mc(S,x,...M):Sk(na(S),S,x))}function Y8(g,S,x,...M){let W=vn(g,x,...M);if(S){let ne=mc(g,H.Did_you_forget_to_use_await);yf(W,ne)}return W}function a9(g,S){let x=Array.isArray(g)?I(g,Cd):Cd(g);return x&&yf(S,mc(x,H.The_declaration_was_marked_as_deprecated_here)),kZ.add(S),S}function NS(g){let S=IC(g);return S&&_(g.declarations)>1?S.flags&64?wt(g.declarations,cF):R(g.declarations,cF):!!g.valueDeclaration&&cF(g.valueDeclaration)||_(g.declarations)&&R(g.declarations,cF)}function cF(g){return!!(fW(g)&536870912)}function bx(g,S,x){let M=mc(g,H._0_is_deprecated,x);return a9(S,M)}function uY(g,S,x,M){let W=x?mc(g,H.The_signature_0_of_1_is_deprecated,M,x):mc(g,H._0_is_deprecated,M);return a9(S,W)}function Rd(g,S,x){$++;let M=new D(g|33554432,S);return M.links=new R3n,M.links.checkFlags=x||0,M}function e2(g,S){let x=Rd(1,g);return x.links.type=S,x}function H8(g,S){let x=Rd(4,g);return x.links.type=S,x}function FZ(g){let S=0;return g&2&&(S|=111551),g&1&&(S|=111550),g&4&&(S|=0),g&8&&(S|=900095),g&16&&(S|=110991),g&32&&(S|=899503),g&64&&(S|=788872),g&256&&(S|=899327),g&128&&(S|=899967),g&512&&(S|=110735),g&8192&&(S|=103359),g&32768&&(S|=46015),g&65536&&(S|=78783),g&262144&&(S|=526824),g&524288&&(S|=788968),g&2097152&&(S|=2097152),S}function I4(g,S){S.mergeId||(S.mergeId=N3n,N3n++),QZ[S.mergeId]=g}function qV(g){let S=Rd(g.flags,g.escapedName);return S.declarations=g.declarations?g.declarations.slice():[],S.parent=g.parent,g.valueDeclaration&&(S.valueDeclaration=g.valueDeclaration),g.constEnumOnlyModule&&(S.constEnumOnlyModule=!0),g.members&&(S.members=new Map(g.members)),g.exports&&(S.exports=new Map(g.exports)),I4(S,g),S}function tT(g,S,x=!1){if(!(g.flags&FZ(S.flags))||(S.flags|g.flags)&67108864){if(S===g)return g;if(!(g.flags&33554432)){let ne=Gy(g);if(ne===Kt)return S;if(!(ne.flags&FZ(S.flags))||(S.flags|ne.flags)&67108864)g=qV(ne);else return M(g,S),S}S.flags&512&&g.flags&512&&g.constEnumOnlyModule&&!S.constEnumOnlyModule&&(g.constEnumOnlyModule=!1),g.flags|=S.flags,S.valueDeclaration&&Hie(g,S.valueDeclaration),Yt(g.declarations,S.declarations),S.members&&(g.members||(g.members=rf()),HR(g.members,S.members,x)),S.exports&&(g.exports||(g.exports=rf()),HR(g.exports,S.exports,x,g)),x||I4(g,S)}else g.flags&1024?g!==gn&&vn(S.declarations&&Ll(S.declarations[0]),H.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,mA(g)):M(g,S);return g;function M(ne,_e){let Xe=!!(ne.flags&384||_e.flags&384),Ct=!!(ne.flags&2||_e.flags&2),It=Xe?H.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:Ct?H.Cannot_redeclare_block_scoped_variable_0:H.Duplicate_identifier_0,Gt=_e.declarations&&na(_e.declarations[0]),Nr=ne.declarations&&na(ne.declarations[0]),Qr=GK(Gt,ot.checkJs),Qn=GK(Nr,ot.checkJs),yi=mA(_e);if(Gt&&Nr&&ey&&!Xe&&Gt!==Nr){let Ni=xm(Gt.path,Nr.path)===-1?Gt:Nr,Cs=Ni===Gt?Nr:Gt,vo=Fe(ey,`${Ni.path}|${Cs.path}`,()=>({firstFile:Ni,secondFile:Cs,conflictingSymbols:new Map})),Ga=Fe(vo.conflictingSymbols,yi,()=>({isBlockScoped:Ct,firstFileLocations:[],secondFileLocations:[]}));Qr||W(Ga.firstFileLocations,_e),Qn||W(Ga.secondFileLocations,ne)}else Qr||uM(_e,It,yi,ne),Qn||uM(ne,It,yi,_e)}function W(ne,_e){if(_e.declarations)for(let Xe of _e.declarations)an(ne,Xe)}}function uM(g,S,x,M){I(g.declarations,W=>{AY(W,S,x,M.declarations)})}function AY(g,S,x,M){let W=(_8(g,!1)?fxe(g):Ll(g))||g,ne=Sde(W,S,x);for(let _e of M||m){let Xe=(_8(_e,!1)?fxe(_e):Ll(_e))||_e;if(Xe===W)continue;ne.relatedInformation=ne.relatedInformation||[];let Ct=mc(Xe,H._0_was_also_declared_here,x),It=mc(Xe,H.and_here);_(ne.relatedInformation)>=5||wt(ne.relatedInformation,Gt=>fse(Gt,It)===0||fse(Gt,Ct)===0)||yf(ne,_(ne.relatedInformation)?It:Ct)}}function J8(g,S){if(!g?.size)return S;if(!S?.size)return g;let x=rf();return HR(x,g),HR(x,S),x}function HR(g,S,x=!1,M){S.forEach((W,ne)=>{let _e=g.get(ne),Xe=_e?tT(_e,W,x):ug(W);M&&_e&&(Xe.parent=M),g.set(ne,Xe)})}function YV(g){var S,x,M;let W=g.parent;if(((S=W.symbol.declarations)==null?void 0:S[0])!==W){ve.assert(W.symbol.declarations.length>1);return}if(ax(W))HR(Fn,W.symbol.exports);else{let ne=g.parent.parent.flags&33554432?void 0:H.Invalid_module_name_in_augmentation_module_0_cannot_be_found,_e=gw(g,g,ne,!1,!0);if(!_e)return;if(_e=hw(_e),_e.flags&1920)if(wt(_b,Xe=>_e===Xe.symbol)){let Xe=tT(W.symbol,_e,!0);sn||(sn=new Map),sn.set(g.text,Xe)}else{if((x=_e.exports)!=null&&x.get("__export")&&((M=W.symbol.exports)!=null&&M.size)){let Xe=FEr(_e,"resolvedExports");for(let[Ct,It]of po(W.symbol.exports.entries()))Xe.has(Ct)&&!_e.exports.has(Ct)&&tT(Xe.get(Ct),It)}tT(_e,W.symbol)}else vn(g,H.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,g.text)}}function pY(){let g=nr.escapedName,S=Fn.get(g);S?I(S.declarations,x=>{pV(x)||Zd.add(mc(x,H.Declaration_name_conflicts_with_built_in_global_identifier_0,Rl(g)))}):Fn.set(g,nr)}function Al(g){if(g.flags&33554432)return g.links;let S=Xf(g);return yoe[S]??(yoe[S]=new R3n)}function il(g){let S=yg(g);return iY[S]||(iY[S]=new U4o)}function pB(g,S,x){if(x){let M=ug(g.get(S));if(M&&(M.flags&x||M.flags&2097152&&Bb(M)&x))return M}}function RZ(g,S){let x=g.parent,M=g.parent.parent,W=pB(x.locals,S,111551),ne=pB(wO(M.symbol),S,111551);return W&&ne?[W,ne]:ve.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function B4(g,S){let x=na(g),M=na(S),W=MQ(g);if(x!==M){if(Et&&(x.externalModuleIndicator||M.externalModuleIndicator)||!ot.outFile||iV(S)||g.flags&33554432||_e(S,g))return!0;let It=a.getSourceFiles();return It.indexOf(x)<=It.indexOf(M)}if(S.flags&16777216||iV(S)||u0r(S))return!0;if(g.pos<=S.pos&&!(Fs(g)&&cpe(S.parent)&&!g.initializer&&!g.exclamationToken)){if(g.kind===209){let It=I8(S,209);return It?So(It,vf)!==So(g,vf)||g.posGt===g?"quit":as(Gt)?Gt.parent.parent===g:!Pt&&yc(Gt)&&(Gt.parent===g||ZA(Gt.parent)&&Gt.parent.parent===g||aR(Gt.parent)&&Gt.parent.parent===g||Fs(Gt.parent)&&Gt.parent.parent===g||Js(Gt.parent)&&Gt.parent.parent.parent===g));return It?!Pt&&yc(It)?!!So(S,Gt=>Gt===It?"quit":XA(Gt)&&!h8(Gt)):!1:!0}else{if(Fs(g))return!Ct(g,S,!1);if(ut(g,g.parent))return!(Bt&&$C(g)===$C(S)&&_e(S,g))}}return!0}if(S.parent.kind===282||S.parent.kind===278&&S.parent.isExportEquals||S.kind===278&&S.isExportEquals)return!0;if(_e(S,g))return Bt&&$C(g)&&(Fs(g)||ut(g,g.parent))?!Ct(g,S,!0):!0;return!1;function ne(It,Gt){switch(It.parent.parent.kind){case 244:case 249:case 251:if(jk(Gt,It,W))return!0;break}let Nr=It.parent.parent;return fR(Nr)&&jk(Gt,Nr.expression,W)}function _e(It,Gt){return Xe(It,Gt)}function Xe(It,Gt){return!!So(It,Nr=>{if(Nr===W)return"quit";if(XA(Nr))return!h8(Nr);if(zu(Nr))return Gt.posIt.end?!1:So(Gt,Qn=>{if(Qn===It)return"quit";switch(Qn.kind){case 220:return!0;case 173:return Nr&&(Fs(It)&&Qn.parent===It.parent||ut(It,It.parent)&&Qn.parent===It.parent.parent)?"quit":!0;case 242:switch(Qn.parent.kind){case 178:case 175:case 179:return!0;default:return!1}default:return!1}})===void 0}}function HV(g){return il(g).declarationRequiresScopeChange}function Dde(g,S){il(g).declarationRequiresScopeChange=S}function VBe(g,S,x,M){return Bt?!1:(g&&!M&&PZ(g,S,S)||vn(g,g&&x.type&&gi(x.type,g.pos)?H.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:H.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,uh(x.name),dw(S)),!0)}function $c(g,S,x,M){let W=Eo(S)?S:S.escapedText;h(()=>{if(!g||g.parent.kind!==325&&!PZ(g,W,S)&&!c9(g)&&!bde(g,W,x)&&!BO(g,W)&&!u9(g,W,x)&&!lF(g,W,x)&&!Soe(g,W,x)){let ne,_e;if(S&&(_e=qna(S),_e&&vn(g,M,dw(S),_e)),!_e&&Eoe{var _e;let Xe=S.escapedName,Ct=M&&Ju(M)&&uA(M);if(g&&(x&2||(x&32||x&384)&&(x&111551)===111551)){let It=Ci(S);(It.flags&2||It.flags&32||It.flags&384)&&t2(It,g)}if(Ct&&(x&111551)===111551&&!(g.flags&16777216)){let It=ug(S);_(It.declarations)&&R(It.declarations,Gt=>Xke(Gt)||Ju(Gt)&&!!Gt.symbol.globalExports)&&Gk(!ot.allowUmdGlobalAccess,g,H._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Rl(Xe))}if(W&&!ne&&(x&111551)===111551){let It=ug(DBt(S)),Gt=wk(W);It===Kc(W)?vn(g,H.Parameter_0_cannot_reference_itself,uh(W.name)):It.valueDeclaration&&It.valueDeclaration.pos>W.pos&&Gt.parent.locals&&pB(Gt.parent.locals,It.escapedName,x)===It&&vn(g,H.Parameter_0_cannot_reference_identifier_1_declared_after_it,uh(W.name),uh(g))}if(g&&x&111551&&S.flags&2097152&&!(S.flags&111551)&&!w8(g)){let It=uF(S,111551);if(It){let Gt=It.kind===282||It.kind===279||It.kind===281?H._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:H._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,Nr=Rl(Xe);cp(vn(g,Gt,Nr),It,Nr)}}if(ot.isolatedModules&&S&&Ct&&(x&111551)===111551){let Gt=pB(Fn,Xe,x)===S&&Ju(M)&&M.locals&&pB(M.locals,Xe,-111552);if(Gt){let Nr=(_e=Gt.declarations)==null?void 0:_e.find(Qr=>Qr.kind===277||Qr.kind===274||Qr.kind===275||Qr.kind===272);Nr&&!hk(Nr)&&vn(Nr,H.Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,Rl(Xe))}}})}function cp(g,S,x){return S?yf(g,mc(S,S.kind===282||S.kind===279||S.kind===281?H._0_was_exported_here:H._0_was_imported_here,x)):g}function dw(g){return Eo(g)?Rl(g):uh(g)}function PZ(g,S,x){if(!mn(g)||g.escapedText!==S||YZn(g)||iV(g))return!1;let M=p1(g,!1,!1),W=M;for(;W;){if(Cl(W.parent)){let ne=Kc(W.parent);if(!ne)break;let _e=gc(ne);if(ed(_e,S))return vn(g,H.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,dw(x),mA(ne)),!0;if(W===M&&!Ef(W)){let Xe=Am(ne).thisType;if(ed(Xe,S))return vn(g,H.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,dw(x)),!0}}W=W.parent}return!1}function c9(g){let S=Fc(g);return S&&AE(S,64,!0)?(vn(g,H.Cannot_extend_an_interface_0_Did_you_mean_implements,lm(S)),!0):!1}function Fc(g){switch(g.kind){case 80:case 212:return g.parent?Fc(g.parent):void 0;case 234:if(Ah(g.expression))return g.expression;default:return}}function bde(g,S,x){let M=1920|(Bc(g)?111551:0);if(x===M){let W=Gy(Ei(g,S,788968&~M,void 0,!1)),ne=g.parent;if(W){if(No(ne)){ve.assert(ne.left===g,"Should only be resolving left side of qualified name as a namespace");let _e=ne.right.escapedText;if(ed(Am(W),_e))return vn(ne,H.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,Rl(S),Rl(_e)),!0}return vn(g,H._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Rl(S)),!0}}return!1}function Soe(g,S,x){if(x&788584){let M=Gy(Ei(g,S,111127,void 0,!1));if(M&&!(M.flags&1920))return vn(g,H._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Rl(S)),!0}return!1}function Z1(g){return g==="any"||g==="string"||g==="number"||g==="boolean"||g==="never"||g==="unknown"}function BO(g,S){return Z1(S)&&g.parent.kind===282?(vn(g,H.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,S),!0):!1}function lF(g,S,x){if(x&111551){if(Z1(S)){let ne=g.parent.parent;if(ne&&ne.parent&&tv(ne)){let _e=ne.token;ne.parent.kind===265&&_e===96?vn(g,H.An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types,Rl(S)):Cl(ne.parent)&&_e===96?vn(g,H.A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values,Rl(S)):Cl(ne.parent)&&_e===119&&vn(g,H.A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types,Rl(S))}else vn(g,H._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Rl(S));return!0}let M=Gy(Ei(g,S,788544,void 0,!1)),W=M&&Bb(M);if(M&&W!==void 0&&!(W&111551)){let ne=Rl(S);return OZ(S)?vn(g,H._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later,ne):l9(g,M)?vn(g,H._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,ne,ne==="K"?"P":"K"):vn(g,H._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,ne),!0}}return!1}function l9(g,S){let x=So(g.parent,M=>as(M)||Ho(M)?!1:hy(M)||"quit");if(x&&x.members.length===1){let M=Am(S);return!!(M.flags&1048576)&&qRe(M,384,!0)}return!1}function OZ(g){switch(g){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function u9(g,S,x){if(x&111127){if(Gy(Ei(g,S,1024,void 0,!1)))return vn(g,H.Cannot_use_namespace_0_as_a_value,Rl(S)),!0}else if(x&788544&&Gy(Ei(g,S,1536,void 0,!1)))return vn(g,H.Cannot_use_namespace_0_as_a_type,Rl(S)),!0;return!1}function t2(g,S){var x;if(ve.assert(!!(g.flags&2||g.flags&32||g.flags&384)),g.flags&67108881&&g.flags&32)return;let M=(x=g.declarations)==null?void 0:x.find(W=>BX(W)||Cl(W)||W.kind===267);if(M===void 0)return ve.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(M.flags&33554432)&&!B4(M,S)){let W,ne=uh(Ll(M));g.flags&2?W=vn(S,H.Block_scoped_variable_0_used_before_its_declaration,ne):g.flags&32?W=vn(S,H.Class_0_used_before_its_declaration,ne):g.flags&256?W=vn(S,H.Enum_0_used_before_its_declaration,ne):(ve.assert(!!(g.flags&128)),qQ(ot)&&(W=vn(S,H.Enum_0_used_before_its_declaration,ne))),W&&yf(W,mc(M,H._0_is_declared_here,ne))}}function jk(g,S,x){return!!S&&!!So(g,M=>M===S||(M===x||XA(M)&&(!h8(M)||aE(M)&3)?"quit":!1))}function rT(g){switch(g.kind){case 272:return g;case 274:return g.parent;case 275:return g.parent.parent;case 277:return g.parent.parent.parent;default:return}}function Ib(g){return g.declarations&&j(g.declarations,K8)}function K8(g){return g.kind===272||g.kind===271||g.kind===274&&!!g.name||g.kind===275||g.kind===281||g.kind===277||g.kind===282||g.kind===278&&Dpe(g)||dc(g)&&R_(g)===2&&Dpe(g)||zh(g)&&dc(g.parent)&&g.parent.left===g&&g.parent.operatorToken.kind===64&&fY(g.parent.right)||g.kind===305||g.kind===304&&fY(g.initializer)||g.kind===261&&v5(g)||g.kind===209&&v5(g.parent.parent)}function fY(g){return wCe(g)||cg(g)&&eP(g)}function Doe(g,S){let x=voe(g);if(x){let W=KX(x.expression).arguments[0];return mn(x.name)?Gy(ed(hVn(W),x.name.escapedText)):void 0}if(Wl(g)||g.moduleReference.kind===284){let W=eS(g,pxe(g)||Gie(g)),ne=hw(W);if(ne&&102<=Et&&Et<=199){let _e=JV(ne,"module.exports",g,S);if(_e)return _e}return nT(g,W,ne,!1),ne}let M=g9(g.moduleReference,S);return dY(g,M),M}function dY(g,S){if(nT(g,void 0,S,!1)&&!g.isTypeOnly){let x=uF(Kc(g)),M=x.kind===282||x.kind===279,W=M?H.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:H.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,ne=M?H._0_was_exported_here:H._0_was_imported_here,_e=x.kind===279?"*":rO(x.name);yf(vn(g.moduleReference,W),mc(x,ne,_e))}}function A9(g,S,x,M){let W=g.exports.get("export="),ne=W?ed(gc(W),S,!0):g.exports.get(S),_e=Gy(ne,M);return nT(x,ne,_e,!1),_e}function boe(g){return zm(g)&&!g.isExportEquals||Sl(g,2048)||V1(g)||dO(g)}function S4(g){return vd(g)?a.getEmitSyntaxForUsageLocation(na(g),g):void 0}function JR(g,S){return g===99&&S===1}function p9(g,S){if(100<=Et&&Et<=199&&S4(g)===99){S??(S=eS(g,g,!0));let M=S&&IX(S);return M&&(Op(M)||eJe(M.fileName)===".d.json.ts")}return!1}function gY(g,S,x,M){let W=g&&S4(M);if(g&&W!==void 0){let ne=a.getImpliedNodeFormatForEmit(g);if(W===99&&ne===1&&100<=Et&&Et<=199)return!0;if(W===99&&ne===99)return!1}if(!Br)return!1;if(!g||g.isDeclarationFile){let ne=A9(S,"default",void 0,!0);return!(ne&&wt(ne.declarations,boe)||A9(S,$d("__esModule"),void 0,x))}return f1(g)?typeof g.externalModuleIndicator!="object"&&!A9(S,$d("__esModule"),void 0,x):Yk(S)}function V8(g,S){let x=eS(g,g.parent.moduleSpecifier);if(x)return f9(x,g,S)}function f9(g,S,x){var M;let W=(M=g.declarations)==null?void 0:M.find(Ju),ne=qk(S),_e,Xe;if(KK(g))_e=g;else if(W&&ne&&102<=Et&&Et<=199&&S4(ne)===1&&a.getImpliedNodeFormatForEmit(W)===99&&(Xe=A9(g,"module.exports",S,x))){if(!Tk(ot)){vn(S.name,H.Module_0_can_only_be_default_imported_using_the_1_flag,mA(g),"esModuleInterop");return}return nT(S,Xe,void 0,!1),Xe}else _e=A9(g,"default",S,x);if(!ne)return _e;let Ct=p9(ne,g),It=gY(W,g,x,ne);if(!_e&&!It&&!Ct)if(Yk(g)&&!Br){let Gt=Et>=5?"allowSyntheticDefaultImports":"esModuleInterop",Qr=g.exports.get("export=").valueDeclaration,Qn=vn(S.name,H.Module_0_can_only_be_default_imported_using_the_1_flag,mA(g),Gt);Qr&&yf(Qn,mc(Qr,H.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,Gt))}else Pk(S)?D4(g,S):LZ(g,g,S,lb(S)&&S.propertyName||S.name);else if(It||Ct){let Gt=hw(g,x)||Gy(g,x);return nT(S,g,Gt,!1),Gt}return nT(S,_e,void 0,!1),_e}function qk(g){switch(g.kind){case 274:return g.parent.moduleSpecifier;case 272:return o4(g.moduleReference)?g.moduleReference.expression:void 0;case 275:return g.parent.parent.moduleSpecifier;case 277:return g.parent.parent.parent.moduleSpecifier;case 282:return g.parent.parent.moduleSpecifier;default:return ve.assertNever(g)}}function D4(g,S){var x,M,W;if((x=g.exports)!=null&&x.has(S.symbol.escapedName))vn(S.name,H.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,mA(g),mA(S.symbol));else{let ne=vn(S.name,H.Module_0_has_no_default_export,mA(g)),_e=(M=g.exports)==null?void 0:M.get("__export");if(_e){let Xe=(W=_e.declarations)==null?void 0:W.find(Ct=>{var It,Gt;return!!(My(Ct)&&Ct.moduleSpecifier&&((Gt=(It=eS(Ct,Ct.moduleSpecifier))==null?void 0:It.exports)!=null&&Gt.has("default")))});Xe&&yf(ne,mc(Xe,H.export_Asterisk_does_not_re_export_a_default))}}}function AM(g,S){let x=g.parent.parent.moduleSpecifier,M=eS(g,x),W=dM(M,x,S,!1);return nT(g,M,W,!1),W}function d9(g,S){let x=g.parent.moduleSpecifier,M=x&&eS(g,x),W=x&&dM(M,x,S,!1);return nT(g,M,W,!1),W}function II(g,S){if(g===Kt&&S===Kt)return Kt;if(g.flags&790504)return g;let x=Rd(g.flags|S.flags,g.escapedName);return ve.assert(g.declarations||S.declarations),x.declarations=Sr(st(g.declarations,S.declarations),fs),x.parent=g.parent||S.parent,g.valueDeclaration&&(x.valueDeclaration=g.valueDeclaration),S.members&&(x.members=new Map(S.members)),g.exports&&(x.exports=new Map(g.exports)),x}function JV(g,S,x,M){var W;if(g.flags&1536){let ne=uv(g).get(S),_e=Gy(ne,M),Xe=(W=Al(g).typeOnlyExportStarMap)==null?void 0:W.get(S);return nT(x,ne,_e,!1,Xe,S),_e}}function pM(g,S){if(g.flags&3){let x=g.valueDeclaration.type;if(x)return Gy(ed(Gu(x),S))}}function hY(g,S,x=!1){var M;let W=pxe(g)||g.moduleSpecifier,ne=eS(g,W),_e=!Wc(S)&&S.propertyName||S.name;if(!mn(_e)&&_e.kind!==11)return;let Xe=q3(_e),It=dM(ne,W,!1,Xe==="default"&&Br);if(It&&(Xe||_e.kind===11)){if(KK(ne))return ne;let Gt;ne&&ne.exports&&ne.exports.get("export=")?Gt=ed(gc(It),Xe,!0):Gt=pM(It,Xe),Gt=Gy(Gt,x);let Nr=JV(It,Xe,S,x);if(Nr===void 0&&Xe==="default"){let Qn=(M=ne.declarations)==null?void 0:M.find(Ju);(p9(W,ne)||gY(Qn,ne,x,W))&&(Nr=hw(ne,x)||Gy(ne,x))}let Qr=Nr&&Gt&&Nr!==Gt?II(Gt,Nr):Nr||Gt;return lb(S)&&p9(W,ne)&&Xe!=="default"?vn(_e,H.Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0,$S[Et]):Qr||LZ(ne,It,g,_e),Qr}}function LZ(g,S,x,M){var W;let ne=W8(g,x),_e=uh(M),Xe=mn(M)?K0r(M,S):void 0;if(Xe!==void 0){let Ct=mA(Xe),It=vn(M,H._0_has_no_exported_member_named_1_Did_you_mean_2,ne,_e,Ct);Xe.valueDeclaration&&yf(It,mc(Xe.valueDeclaration,H._0_is_declared_here,Ct))}else(W=g.exports)!=null&&W.has("default")?vn(M,H.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,ne,_e):fM(x,M,_e,g,ne)}function fM(g,S,x,M,W){var ne,_e;let Xe=(_e=(ne=vs(M.valueDeclaration,bs))==null?void 0:ne.locals)==null?void 0:_e.get(q3(S)),Ct=M.exports;if(Xe){let It=Ct?.get("export=");if(It)hr(It,Xe)?wde(g,S,x,W):vn(S,H.Module_0_has_no_exported_member_1,W,x);else{let Gt=Ct?U(VEr(Ct),Qr=>!!hr(Qr,Xe)):void 0,Nr=Gt?vn(S,H.Module_0_declares_1_locally_but_it_is_exported_as_2,W,x,mA(Gt)):vn(S,H.Module_0_declares_1_locally_but_it_is_not_exported,W,x);Xe.declarations&&yf(Nr,...oe(Xe.declarations,(Qr,Qn)=>mc(Qr,Qn===0?H._0_is_declared_here:H.and_here,x)))}}else vn(S,H.Module_0_has_no_exported_member_1,W,x)}function wde(g,S,x,M){if(Et>=5){let W=Tk(ot)?H._0_can_only_be_imported_by_using_a_default_import:H._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;vn(S,W,x)}else if(Bc(g)){let W=Tk(ot)?H._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:H._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;vn(S,W,x)}else{let W=Tk(ot)?H._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:H._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;vn(S,W,x,x,M)}}function woe(g,S){if(TS(g)&&G2(g.propertyName||g.name)){let _e=qk(g),Xe=_e&&eS(g,_e);if(Xe)return f9(Xe,g,S)}let x=vf(g)?wk(g):g.parent.parent.parent,M=voe(x),W=hY(x,M||g,S),ne=g.propertyName||g.name;return M&&W&&mn(ne)?Gy(ed(gc(W),ne.escapedText),S):(nT(g,void 0,W,!1),W)}function voe(g){if(Wl(g)&&g.initializer&&Wc(g.initializer))return g.initializer}function WBe(g,S){if(Us(g.parent)){let x=hw(g.parent.symbol,S);return nT(g,void 0,x,!1),x}}function Qoe(g,S,x){let M=g.propertyName||g.name;if(G2(M)){let ne=qk(g),_e=ne&&eS(g,ne);if(_e)return f9(_e,g,!!x)}let W=g.parent.parent.moduleSpecifier?hY(g.parent.parent,g,x):M.kind===11?void 0:AE(M,S,!1,x);return nT(g,void 0,W,!1),W}function mY(g,S){let x=zm(g)?g.expression:g.right,M=b4(x,S);return nT(g,void 0,M,!1),M}function b4(g,S){if(Xg(g))return pE(g).symbol;if(!Fy(g)&&!Ah(g))return;let x=AE(g,901119,!0,S);return x||(pE(g),il(g).resolvedSymbol)}function vde(g,S){if(dc(g.parent)&&g.parent.left===g&&g.parent.operatorToken.kind===64)return b4(g.parent.right,S)}function _Y(g,S=!1){switch(g.kind){case 272:case 261:return Doe(g,S);case 274:return V8(g,S);case 275:return AM(g,S);case 281:return d9(g,S);case 277:case 209:return woe(g,S);case 282:return Qoe(g,901119,S);case 278:case 227:return mY(g,S);case 271:return WBe(g,S);case 305:return AE(g.name,901119,!0,S);case 304:return b4(g.initializer,S);case 213:case 212:return vde(g,S);default:return ve.fail()}}function MZ(g,S=901119){return g?(g.flags&(2097152|S))===2097152||!!(g.flags&2097152&&g.flags&67108864):!1}function Gy(g,S){return!S&&MZ(g)?BI(g):g}function BI(g){ve.assert((g.flags&2097152)!==0,"Should only get Alias here.");let S=Al(g);if(S.aliasTarget)S.aliasTarget===tn&&(S.aliasTarget=Kt);else{S.aliasTarget=tn;let x=Ib(g);if(!x)return ve.fail();let M=_Y(x);S.aliasTarget===tn?S.aliasTarget=M||Kt:vn(x,H.Circular_definition_of_import_alias_0,mA(g))}return S.aliasTarget}function Toe(g){if(Al(g).aliasTarget!==tn)return BI(g)}function Bb(g,S,x){let M=S&&uF(g),W=M&&My(M),ne=M&&(W?eS(M.moduleSpecifier,M.moduleSpecifier,!0):BI(M.symbol)),_e=W&&ne?KR(ne):void 0,Xe=x?0:g.flags,Ct;for(;g.flags&2097152;){let It=Ci(BI(g));if(!W&&It===ne||_e?.get(It.escapedName)===It)break;if(It===Kt)return-1;if(It===g||Ct?.has(It))break;It.flags&2097152&&(Ct?Ct.add(It):Ct=new Set([g,It])),Xe|=It.flags,g=It}return Xe}function nT(g,S,x,M,W,ne){if(!g||Wc(g))return!1;let _e=Kc(g);if(mk(g)){let Ct=Al(_e);return Ct.typeOnlyDeclaration=g,!0}if(W){let Ct=Al(_e);return Ct.typeOnlyDeclaration=W,_e.escapedName!==ne&&(Ct.typeOnlyExportStarName=ne),!0}let Xe=Al(_e);return KV(Xe,S,M)||KV(Xe,x,M)}function KV(g,S,x){var M;if(S&&(g.typeOnlyDeclaration===void 0||x&&g.typeOnlyDeclaration===!1)){let W=((M=S.exports)==null?void 0:M.get("export="))??S,ne=W.declarations&&U(W.declarations,mk);g.typeOnlyDeclaration=ne??Al(W).typeOnlyDeclaration??!1}return!!g.typeOnlyDeclaration}function uF(g,S){var x;if(!(g.flags&2097152))return;let M=Al(g);if(M.typeOnlyDeclaration===void 0){M.typeOnlyDeclaration=!1;let W=Gy(g);nT((x=g.declarations)==null?void 0:x[0],Ib(g)&&x1t(g),W,!0)}if(S===void 0)return M.typeOnlyDeclaration||void 0;if(M.typeOnlyDeclaration){let W=M.typeOnlyDeclaration.kind===279?Gy(KR(M.typeOnlyDeclaration.symbol.parent).get(M.typeOnlyExportStarName||g.escapedName)):BI(M.typeOnlyDeclaration.symbol);return Bb(W)&S?M.typeOnlyDeclaration:void 0}}function g9(g,S){return g.kind===80&&ose(g)&&(g=g.parent),g.kind===80||g.parent.kind===167?AE(g,1920,!1,S):(ve.assert(g.parent.kind===272),AE(g,901119,!1,S))}function W8(g,S){return g.parent?W8(g.parent,S)+"."+mA(g):mA(g,S,void 0,36)}function xoe(g){for(;No(g.parent);)g=g.parent;return g}function zBe(g){let S=H1(g),x=Ei(S,S,111551,void 0,!0);if(x){for(;No(S.parent);){let M=gc(x);if(x=ed(M,S.parent.right.escapedText),!x)return;S=S.parent}return x}}function AE(g,S,x,M,W){if(Rm(g))return;let ne=1920|(Bc(g)?S&111551:0),_e;if(g.kind===80){let Xe=S===ne||Fh(g)?H.Cannot_find_namespace_0:hzn(H1(g)),Ct=Bc(g)&&!Fh(g)?Qde(g,S):void 0;if(_e=ug(Ei(W||g,g,S,x||Ct?void 0:Xe,!0,!1)),!_e)return ug(Ct)}else if(g.kind===167||g.kind===212){let Xe=g.kind===167?g.left:g.expression,Ct=g.kind===167?g.right:g.name,It=AE(Xe,ne,x,!1,W);if(!It||Rm(Ct))return;if(It===Kt)return It;if(It.valueDeclaration&&Bc(It.valueDeclaration)&&PB(ot)!==100&&Wl(It.valueDeclaration)&&It.valueDeclaration.initializer&&pXn(It.valueDeclaration.initializer)){let Gt=It.valueDeclaration.initializer.arguments[0],Nr=eS(Gt,Gt);if(Nr){let Qr=hw(Nr);Qr&&(It=Qr)}}if(_e=ug(pB(uv(It),Ct.escapedText,S)),!_e&&It.flags&2097152&&(_e=ug(pB(uv(BI(It)),Ct.escapedText,S))),!_e){if(!x){let Gt=W8(It),Nr=uh(Ct),Qr=K0r(Ct,It);if(Qr){vn(Ct,H._0_has_no_exported_member_named_1_Did_you_mean_2,Gt,Nr,mA(Qr));return}let Qn=No(g)&&xoe(g);if(ps&&S&788968&&Qn&&!vR(Qn.parent)&&zBe(Qn)){vn(Qn,H._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,bS(Qn));return}if(S&1920&&No(g.parent)){let Ni=ug(pB(uv(It),Ct.escapedText,788968));if(Ni){vn(g.parent.right,H.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1,mA(Ni),Rl(g.parent.right.escapedText));return}}vn(Ct,H.Namespace_0_has_no_exported_member_1,Gt,Nr)}return}}else ve.assertNever(g,"Unknown entity name kind.");return!Fh(g)&&Fy(g)&&(_e.flags&2097152||g.parent.kind===278)&&nT(Ixe(g),_e,void 0,!0),_e.flags&S||M?_e:BI(_e)}function Qde(g,S){if(OBt(g.parent)){let x=UZ(g.parent);if(x)return Ei(x,g,S,void 0,!0)}}function UZ(g){if(So(g,W=>UN(W)||W.flags&16777216?jQ(W):"quit"))return;let x=x5(g);if(x&&mI(x)&&_pe(x.expression)){let W=Kc(x.expression.left);if(W)return VV(W)}if(x&&cg(x)&&_pe(x.parent)&&mI(x.parent.parent)){let W=Kc(x.parent.left);if(W)return VV(W)}if(x&&(qv(x)||D0(x))&&dc(x.parent.parent)&&R_(x.parent.parent)===6){let W=Kc(x.parent.parent.left);if(W)return VV(W)}let M=y8(g);if(M&&XA(M)){let W=Kc(M);return W&&W.valueDeclaration}}function VV(g){let S=g.parent.valueDeclaration;return S?(qie(S)?XK(S):DS(S)?Yie(S):void 0)||S:void 0}function koe(g){let S=g.valueDeclaration;if(!S||!Bc(S)||g.flags&524288||_8(S,!1))return;let x=Wl(S)?Yie(S):XK(S);if(x){let M=r2(x);if(M)return nCr(M,g)}}function eS(g,S,x){let W=PB(ot)===1?H.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:H.Cannot_find_module_0_or_its_corresponding_type_declarations;return gw(g,S,x?void 0:W,x)}function gw(g,S,x,M=!1,W=!1){return vd(S)?GZ(g,S.text,x,M?void 0:S,W):void 0}function GZ(g,S,x,M,W=!1){var ne,_e,Xe,Ct,It,Gt,Nr,Qr,Qn,yi,Ni,Cs;if(M&&Ki(S,"@types/")){let Fu=H.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,Mp=Lc(S,"@types/");vn(M,Fu,Mp,S)}let vo=gVn(S,!0);if(vo)return vo;let Ga=na(g),_c=vd(g)?g:((ne=Ly(g)?g:g.parent&&Ly(g.parent)&&g.parent.name===g?g.parent:void 0)==null?void 0:ne.name)||((_e=uD(g)?g:void 0)==null?void 0:_e.argument.literal)||(Wl(g)&&g.initializer&&wS(g.initializer,!0)?g.initializer.arguments[0]:void 0)||((Xe=So(g,Cm))==null?void 0:Xe.arguments[0])||((Ct=So(g,Af(B_,NR,My)))==null?void 0:Ct.moduleSpecifier)||((It=So(g,m8))==null?void 0:It.moduleReference.expression),To=_c&&vd(_c)?a.getModeForUsageLocation(Ga,_c):a.getDefaultResolutionModeForFile(Ga),bo=PB(ot),Sc=(Gt=a.getResolvedModule(Ga,S,To))==null?void 0:Gt.resolvedModule,Ml=M&&Sc&&XEt(ot,Sc,Ga),aA=Sc&&(!Ml||Ml===H.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&a.getSourceFile(Sc.resolvedFileName);if(aA){if(Ml&&vn(M,Ml,S,Sc.resolvedFileName),Sc.resolvedUsingTsExtension&&_I(S)){let Fu=((Nr=So(g,B_))==null?void 0:Nr.importClause)||So(g,Af(X0,My));(M&&Fu&&!Fu.isTypeOnly||So(g,Cm))&&vn(M,H.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,Bl(ve.checkDefined(cse(S))))}else if(Sc.resolvedUsingTsExtension&&!Ufe(ot,Ga.fileName)){let Fu=((Qr=So(g,B_))==null?void 0:Qr.importClause)||So(g,Af(X0,My));if(M&&!(Fu?.isTypeOnly||So(g,mC))){let Mp=ve.checkDefined(cse(S));vn(M,H.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Mp)}}else if(ot.rewriteRelativeImportExtensions&&!(g.flags&33554432)&&!_I(S)&&!uD(g)&&!Die(g)){let Fu=Epe(S,ot);if(!Sc.resolvedUsingTsExtension&&Fu)vn(M,H.This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0,rD(Su(Ga.fileName,a.getCurrentDirectory()),Sc.resolvedFileName,oO(a)));else if(Sc.resolvedUsingTsExtension&&!Fu&&N5(aA,a))vn(M,H.This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path,NB(S));else if(Sc.resolvedUsingTsExtension&&Fu){let Mp=(Qn=a.getRedirectFromSourceFile(aA.path))==null?void 0:Qn.resolvedRef;if(Mp){let kg=!a.useCaseSensitiveFileNames(),yA=a.getCommonSourceDirectory(),e_=hZ(Mp.commandLine,kg),OE=Gg(yA,e_,kg),nS=Gg(ot.outDir||yA,Mp.commandLine.options.outDir||e_,kg);OE!==nS&&vn(M,H.This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files)}}}if(aA.symbol){if(M&&Sc.isExternalLibraryImport&&!Cse(Sc.extension)&&EY(!1,M,Ga,To,Sc,S),M&&(Et===100||Et===101)){let Fu=Ga.impliedNodeFormat===1&&!So(g,Cm)||!!So(g,X0),Mp=So(g,kg=>mC(kg)||My(kg)||B_(kg)||NR(kg));if(Fu&&aA.impliedNodeFormat===99&&!mHe(Mp))if(So(g,X0))vn(M,H.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,S);else{let kg,yA=HN(Ga.fileName);(yA===".ts"||yA===".js"||yA===".tsx"||yA===".jsx")&&(kg=Tie(Ga));let e_=Mp?.kind===273&&((yi=Mp.importClause)!=null&&yi.isTypeOnly)?H.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:Mp?.kind===206?H.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:H.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead;Zd.add(Sk(na(M),M,vp(kg,e_,S)))}}return ug(aA.symbol)}M&&x&&!Nke(M)&&vn(M,H.File_0_is_not_a_module,aA.fileName);return}if(_b){let Fu=rs(_b,Mp=>Mp.pattern,S);if(Fu){let Mp=sn&&sn.get(S);return ug(Mp||Fu.symbol)}}if(!M)return;if(Sc&&!Cse(Sc.extension)&&Ml===void 0||Ml===H.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(W){let Fu=H.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;vn(M,Fu,S,Sc.resolvedFileName)}else EY(Dr&&!!x,M,Ga,To,Sc,S);return}if(x){if(Sc){let Fu=a.getRedirectFromSourceFile(Sc.resolvedFileName);if(Fu?.outputDts){vn(M,H.Output_file_0_has_not_been_built_from_source_file_1,Fu.outputDts,Sc.resolvedFileName);return}}if(Ml)vn(M,Ml,S,Sc.resolvedFileName);else{let Fu=Vg(S)&&!L1(S),Mp=bo===3||bo===99;if(!M5(ot)&&Dd(S,".json")&&bo!==1&&tIe(ot))vn(M,H.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,S);else if(To===99&&Mp&&Fu){let kg=Su(S,Jc(Ga.path)),yA=(Ni=kS.find(([e_,OE])=>a.fileExists(kg+e_)))==null?void 0:Ni[1];yA?vn(M,H.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,S+yA):vn(M,H.Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else if((Cs=a.getResolvedModule(Ga,S,To))!=null&&Cs.alternateResult){let kg=EX(Ga,a,S,To,S);Gk(!0,M,vp(kg,x,S))}else vn(M,x,S)}}return;function Bl(Fu){let Mp=tfe(S,Fu);if(Wpe(Et)||To===99){let kg=_I(S)&&Ufe(ot);return Mp+(Fu===".mts"||Fu===".d.mts"?kg?".mts":".mjs":Fu===".cts"||Fu===".d.mts"?kg?".cts":".cjs":kg?".ts":".js")}return Mp}}function EY(g,S,x,M,{packageId:W,resolvedFileName:ne},_e){if(Nke(S))return;let Xe;!yt(_e)&&W&&(Xe=EX(x,a,_e,M,W.name)),Gk(g,S,vp(Xe,H.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,_e,ne))}function hw(g,S){if(g?.exports){let x=Gy(g.exports.get("export="),S),M=jZ(ug(x),ug(g));return ug(M)||g}}function jZ(g,S){if(!g||g===Kt||g===S||S.exports.size===1||g.flags&2097152)return g;let x=Al(g);if(x.cjsExportMerged)return x.cjsExportMerged;let M=g.flags&33554432?g:qV(g);return M.flags=M.flags|512,M.exports===void 0&&(M.exports=rf()),S.exports.forEach((W,ne)=>{ne!=="export="&&M.exports.set(ne,M.exports.has(ne)?tT(M.exports.get(ne),W):W)}),M===g&&(Al(M).resolvedExports=void 0,Al(M).resolvedMembers=void 0),Al(M).cjsExportMerged=M,x.cjsExportMerged=M}function dM(g,S,x,M){var W;let ne=hw(g,x);if(!x&&ne){if(!M&&!(ne.flags&1539)&&!Wh(ne,308)){let Ct=Et>=5?"allowSyntheticDefaultImports":"esModuleInterop";return vn(S,H.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,Ct),ne}let _e=S.parent,Xe=B_(_e)&&FX(_e);if(Xe||Cm(_e)){let Ct=Cm(_e)?_e.arguments[0]:_e.moduleSpecifier,It=gc(ne),Gt=uXn(It,ne,g,Ct);if(Gt)return qZ(ne,Gt,_e);let Nr=(W=g?.declarations)==null?void 0:W.find(Ju),Qr=S4(Ct),Qn;if(Xe&&Nr&&102<=Et&&Et<=199&&Qr===1&&a.getImpliedNodeFormatForEmit(Nr)===99&&(Qn=A9(ne,"module.exports",Xe,x)))return!M&&!(ne.flags&1539)&&vn(S,H.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,"esModuleInterop"),Tk(ot)&&Noe(It)?qZ(Qn,It,_e):Qn;let yi=Nr&&JR(Qr,a.getImpliedNodeFormatForEmit(Nr));if((Tk(ot)||yi)&&(Noe(It)||ed(It,"default",!0)||yi)){let Ni=It.flags&3670016?AXn(It,ne,g,Ct):iCr(ne,ne.parent);return qZ(ne,Ni,_e)}}}return ne}function Noe(g){return wt(lWe(g,0))||wt(lWe(g,1))}function qZ(g,S,x){let M=Rd(g.flags,g.escapedName);M.declarations=g.declarations?g.declarations.slice():[],M.parent=g.parent,M.links.target=g,M.links.originatingImport=x,g.valueDeclaration&&(M.valueDeclaration=g.valueDeclaration),g.constEnumOnlyModule&&(M.constEnumOnlyModule=!0),g.members&&(M.members=new Map(g.members)),g.exports&&(M.exports=new Map(g.exports));let W=dF(S);return M.links.type=S_(M,W.members,m,m,W.indexInfos),M}function Yk(g){return g.exports.get("export=")!==void 0}function Foe(g){return VEr(KR(g))}function Tde(g){let S=Foe(g),x=hw(g);if(x!==g){let M=gc(x);z8(M)&&Yt(S,nh(M))}return S}function Roe(g,S){KR(g).forEach((W,ne)=>{IY(ne)||S(W,ne)});let M=hw(g);if(M!==g){let W=gc(M);z8(W)&&eXo(W,(ne,_e)=>{S(ne,_e)})}}function YZ(g,S){let x=KR(S);if(x)return x.get(g)}function Poe(g,S){let x=YZ(g,S);if(x)return x;let M=hw(S);if(M===S)return;let W=gc(M);return z8(W)?ed(W,g):void 0}function z8(g){return!(g.flags&402784252||sl(g)&1||cT(g)||qd(g))}function uv(g){return g.flags&6256?FEr(g,"resolvedExports"):g.flags&1536?KR(g):g.exports||Ve}function KR(g){let S=Al(g);if(!S.resolvedExports){let{exports:x,typeOnlyExportStarMap:M}=JZ(g);S.resolvedExports=x,S.typeOnlyExportStarMap=M}return S.resolvedExports}function HZ(g,S,x,M){S&&S.forEach((W,ne)=>{if(ne==="default")return;let _e=g.get(ne);if(!_e)g.set(ne,W),x&&M&&x.set(ne,{specifierText:lm(M.moduleSpecifier)});else if(x&&M&&_e&&Gy(_e)!==Gy(W)){let Xe=x.get(ne);Xe.exportsWithDuplicate?Xe.exportsWithDuplicate.push(M):Xe.exportsWithDuplicate=[M]}})}function JZ(g){let S=[],x,M=new Set;g=hw(g);let W=ne(g)||Ve;return x&&M.forEach(_e=>x.delete(_e)),{exports:W,typeOnlyExportStarMap:x};function ne(_e,Xe,Ct){if(!Ct&&_e?.exports&&_e.exports.forEach((Nr,Qr)=>M.add(Qr)),!(_e&&_e.exports&&an(S,_e)))return;let It=new Map(_e.exports),Gt=_e.exports.get("__export");if(Gt){let Nr=rf(),Qr=new Map;if(Gt.declarations)for(let Qn of Gt.declarations){let yi=eS(Qn,Qn.moduleSpecifier),Ni=ne(yi,Qn,Ct||Qn.isTypeOnly);HZ(Nr,Ni,Qr,Qn)}Qr.forEach(({exportsWithDuplicate:Qn},yi)=>{if(!(yi==="export="||!(Qn&&Qn.length)||It.has(yi)))for(let Ni of Qn)Zd.add(mc(Ni,H.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,Qr.get(yi).specifierText,Rl(yi)))}),HZ(It,Nr)}return Xe?.isTypeOnly&&(x??(x=new Map),It.forEach((Nr,Qr)=>x.set(Qr,Xe))),It}}function ug(g){let S;return g&&g.mergeId&&(S=QZ[g.mergeId])?S:g}function Kc(g){return ug(g.symbol&&DBt(g.symbol))}function r2(g){return Us(g)?Kc(g):void 0}function IC(g){return ug(g.parent&&DBt(g.parent))}function yY(g){var S,x;return(((S=g.valueDeclaration)==null?void 0:S.kind)===220||((x=g.valueDeclaration)==null?void 0:x.kind)===219)&&r2(g.valueDeclaration.parent)||g}function KZ(g,S){let x=na(S),M=yg(x),W=Al(g),ne;if(W.extendedContainersByFile&&(ne=W.extendedContainersByFile.get(M)))return ne;if(x&&x.imports){for(let Xe of x.imports){if(Fh(Xe))continue;let Ct=eS(S,Xe,!0);!Ct||!be(Ct,g)||(ne=nt(ne,Ct))}if(_(ne))return(W.extendedContainersByFile||(W.extendedContainersByFile=new Map)).set(M,ne),ne}if(W.extendedContainers)return W.extendedContainers;let _e=a.getSourceFiles();for(let Xe of _e){if(!Z0(Xe))continue;let Ct=Kc(Xe);be(Ct,g)&&(ne=nt(ne,Ct))}return W.extendedContainers=ne||m}function WV(g,S,x){let M=IC(g);if(M&&!(g.flags&262144))return Ct(M);let W=Pe(g.declarations,Gt=>{if(!rB(Gt)&&Gt.parent){if($V(Gt.parent))return Kc(Gt.parent);if(QR(Gt.parent)&&Gt.parent.parent&&hw(Kc(Gt.parent.parent))===g)return Kc(Gt.parent.parent)}if(Xg(Gt)&&dc(Gt.parent)&&Gt.parent.operatorToken.kind===64&&zh(Gt.parent.left)&&Ah(Gt.parent.left.expression))return mR(Gt.parent.left)||uq(Gt.parent.left.expression)?Kc(na(Gt)):(pE(Gt.parent.left.expression),il(Gt.parent.left.expression).resolvedSymbol)});if(!_(W))return;let ne=Pe(W,Gt=>be(Gt,g)?Gt:void 0),_e=[],Xe=[];for(let Gt of ne){let[Nr,...Qr]=Ct(Gt);_e=nt(_e,Nr),Xe=Yt(Xe,Qr)}return st(_e,Xe);function Ct(Gt){let Nr=Pe(Gt.declarations,It),Qr=S&&KZ(g,S),Qn=CY(Gt,x);if(S&&Gt.flags&Hk(x)&&X8(Gt,S,1920,!1))return nt(st(st([Gt],Nr),Qr),Qn);let yi=!(Gt.flags&Hk(x))&&Gt.flags&788968&&Am(Gt).flags&524288&&x===111551?$8(S,Cs=>Py(Cs,vo=>{if(vo.flags&Hk(x)&&gc(vo)===Am(Gt))return vo})):void 0,Ni=yi?[yi,...Nr,Gt]:[...Nr,Gt];return Ni=nt(Ni,Qn),Ni=Yt(Ni,Qr),Ni}function It(Gt){return M&&VZ(Gt,M)}}function CY(g,S){let x=!!_(g.declarations)&&Si(g.declarations);if(S&111551&&x&&x.parent&&Wl(x.parent)&&(df(x)&&x===x.parent.initializer||hy(x)&&x===x.parent.type))return Kc(x.parent)}function VZ(g,S){let x=zZ(g),M=x&&x.exports&&x.exports.get("export=");return M&&hr(M,S)?x:void 0}function be(g,S){if(g===IC(S))return S;let x=g.exports&&g.exports.get("export=");if(x&&hr(x,S))return g;let M=uv(g),W=M.get(S.escapedName);return W&&hr(W,S)?W:Py(M,ne=>{if(hr(ne,S))return ne})}function hr(g,S){if(ug(Gy(ug(g)))===ug(Gy(ug(S))))return g}function Ci(g){return ug(g&&(g.flags&1048576)!==0&&g.exportSymbol||g)}function Fo(g,S){return!!(g.flags&111551||g.flags&2097152&&Bb(g,!S)&111551)}function zl(g){var S;let x=new Q(Sa,g);return O++,x.id=O,(S=tt)==null||S.recordType(x),x}function bu(g,S){let x=zl(g);return x.symbol=S,x}function PA(g){return new Q(Sa,g)}function Bu(g,S,x=0,M){jd(S,M);let W=zl(g);return W.intrinsicName=S,W.debugIntrinsicName=M,W.objectFlags=x|524288|2097152|33554432|16777216,W}function jd(g,S){let x=`${g},${S??""}`;Yi.has(x)&&ve.fail(`Duplicate intrinsic type name ${g}${S?` (${S})`:""}; you may need to pass a name to createIntrinsicType.`),Yi.add(x)}function jy(g,S){let x=bu(524288,S);return x.objectFlags=g,x.members=void 0,x.properties=void 0,x.callSignatures=void 0,x.constructSignatures=void 0,x.indexInfos=void 0,x}function C1(){return Fl(po(vur.keys(),mw))}function ID(g){return bu(262144,g)}function IY(g){return g.charCodeAt(0)===95&&g.charCodeAt(1)===95&&g.charCodeAt(2)!==95&&g.charCodeAt(2)!==64&&g.charCodeAt(2)!==35}function BD(g){let S;return g.forEach((x,M)=>{h9(x,M)&&(S||(S=[])).push(x)}),S||m}function h9(g,S){return!IY(S)&&Fo(g)}function Ooe(g){let S=BD(g),x=xBt(g);return x?st(S,[x]):S}function wx(g,S,x,M,W){let ne=g;return ne.members=S,ne.properties=m,ne.callSignatures=x,ne.constructSignatures=M,ne.indexInfos=W,S!==Ve&&(ne.properties=BD(S)),ne}function S_(g,S,x,M,W){return wx(jy(16,g),S,x,M,W)}function WZ(g){if(g.constructSignatures.length===0)return g;if(g.objectTypeWithoutAbstractConstructSignatures)return g.objectTypeWithoutAbstractConstructSignatures;let S=K(g.constructSignatures,M=>!(M.flags&4));if(g.constructSignatures===S)return g;let x=S_(g.symbol,g.members,g.callSignatures,wt(S)?S:m,g.indexInfos);return g.objectTypeWithoutAbstractConstructSignatures=x,x.objectTypeWithoutAbstractConstructSignatures=x,x}function $8(g,S){let x;for(let M=g;M;M=M.parent){if(bs(M)&&M.locals&&!iu(M)&&(x=S(M.locals,void 0,!0,M)))return x;switch(M.kind){case 308:if(!uA(M))break;case 268:let W=Kc(M);if(x=S(W?.exports||Ve,void 0,!0,M))return x;break;case 264:case 232:case 265:let ne;if((Kc(M).members||Ve).forEach((_e,Xe)=>{_e.flags&788968&&(ne||(ne=rf())).set(Xe,_e)}),ne&&(x=S(ne,void 0,!1,M)))return x;break}}return S(Fn,void 0,!0)}function Hk(g){return g===111551?111551:1920}function X8(g,S,x,M,W=new Map){if(!(g&&!XVe(g)))return;let ne=Al(g),_e=ne.accessibleChainCache||(ne.accessibleChainCache=new Map),Xe=$8(S,(vo,Ga,_c,To)=>To),Ct=`${M?0:1}|${Xe?yg(Xe):0}|${x}`;if(_e.has(Ct))return _e.get(Ct);let It=Xf(g),Gt=W.get(It);Gt||W.set(It,Gt=[]);let Nr=$8(S,Qr);return _e.set(Ct,Nr),Nr;function Qr(vo,Ga,_c){if(!an(Gt,vo))return;let To=Ni(vo,Ga,_c);return Gt.pop(),To}function Qn(vo,Ga){return!zV(vo,S,Ga)||!!X8(vo.parent,S,Hk(Ga),M,W)}function yi(vo,Ga,_c){return(g===(Ga||vo)||ug(g)===ug(Ga||vo))&&!wt(vo.declarations,$V)&&(_c||Qn(ug(vo),x))}function Ni(vo,Ga,_c){return yi(vo.get(g.escapedName),void 0,Ga)?[g]:Py(vo,bo=>{if(bo.flags&2097152&&bo.escapedName!=="export="&&bo.escapedName!=="default"&&!(WCe(bo)&&S&&Z0(na(S)))&&(!M||wt(bo.declarations,m8))&&(!_c||!wt(bo.declarations,$qe))&&(Ga||!Wh(bo,282))){let Sc=BI(bo),Ml=Cs(bo,Sc,Ga);if(Ml)return Ml}if(bo.escapedName===g.escapedName&&bo.exportSymbol&&yi(ug(bo.exportSymbol),void 0,Ga))return[g]})||(vo===Fn?Cs(gn,gn,Ga):void 0)}function Cs(vo,Ga,_c){if(yi(vo,Ga,_c))return[vo];let To=uv(Ga),bo=To&&Qr(To,!0);if(bo&&Qn(vo,Hk(x)))return[vo].concat(bo)}}function zV(g,S,x){let M=!1;return $8(S,W=>{let ne=ug(W.get(g.escapedName));if(!ne)return!1;if(ne===g)return!0;let _e=ne.flags&2097152&&!Wh(ne,282);return ne=_e?BI(ne):ne,(_e?Bb(ne):ne.flags)&x?(M=!0,!0):!1}),M}function XVe(g){if(g.declarations&&g.declarations.length){for(let S of g.declarations)switch(S.kind){case 173:case 175:case 178:case 179:continue;default:return!1}return!0}return!1}function $Be(g,S){return Moe(g,S,788968,!1,!0).accessibility===0}function Loe(g,S){return Moe(g,S,111551,!1,!0).accessibility===0}function XBe(g,S,x){return Moe(g,S,x,!1,!1).accessibility===0}function tRe(g,S,x,M,W,ne){if(!_(g))return;let _e,Xe=!1;for(let Ct of g){let It=X8(Ct,S,M,!1);if(It){_e=Ct;let Qr=$Z(It[0],W);if(Qr)return Qr}if(ne&&wt(Ct.declarations,$V)){if(W){Xe=!0;continue}return{accessibility:0}}let Gt=WV(Ct,S,M),Nr=tRe(Gt,S,x,x===Ct?Hk(M):M,W,ne);if(Nr)return Nr}if(Xe)return{accessibility:0};if(_e)return{accessibility:1,errorSymbolName:mA(x,S,M),errorModuleName:_e!==x?mA(_e,S,1920):void 0}}function m9(g,S,x,M){return Moe(g,S,x,M,!0)}function Moe(g,S,x,M,W){if(g&&S){let ne=tRe([g],S,g,x,M,W);if(ne)return ne;let _e=I(g.declarations,zZ);if(_e){let Xe=zZ(S);if(_e!==Xe)return{accessibility:2,errorSymbolName:mA(g,S,x),errorModuleName:mA(_e),errorNode:Bc(S)?S:void 0}}return{accessibility:1,errorSymbolName:mA(g,S,x)}}return{accessibility:0}}function zZ(g){let S=So(g,ZVe);return S&&Kc(S)}function ZVe(g){return rB(g)||g.kind===308&&uA(g)}function $V(g){return JK(g)||g.kind===308&&uA(g)}function $Z(g,S){let x;if(!R(K(g.declarations,ne=>ne.kind!==80),M))return;return{accessibility:0,aliasesToMakeVisible:x};function M(ne){var _e,Xe;if(!DO(ne)){let Ct=rT(ne);if(Ct&&!Sl(Ct,32)&&DO(Ct.parent))return W(ne,Ct);if(Wl(ne)&&my(ne.parent.parent)&&!Sl(ne.parent.parent,32)&&DO(ne.parent.parent.parent))return W(ne,ne.parent.parent);if(Rie(ne)&&!Sl(ne,32)&&DO(ne.parent))return W(ne,ne);if(vf(ne)){if(g.flags&2097152&&Bc(ne)&&((_e=ne.parent)!=null&&_e.parent)&&Wl(ne.parent.parent)&&((Xe=ne.parent.parent.parent)!=null&&Xe.parent)&&my(ne.parent.parent.parent.parent)&&!Sl(ne.parent.parent.parent.parent,32)&&ne.parent.parent.parent.parent.parent&&DO(ne.parent.parent.parent.parent.parent))return W(ne,ne.parent.parent.parent.parent);if(g.flags&2){let It=ls(ne);if(It.kind===170)return!1;let Gt=It.parent.parent;return Gt.kind!==244?!1:Sl(Gt,32)?!0:DO(Gt.parent)?W(ne,Gt):!1}}return!1}return!0}function W(ne,_e){return S&&(il(ne).isVisible=!0,x=bn(x,_e)),!0}}function ZBe(g){let S;return g.parent.kind===187||g.parent.kind===234&&!Dk(g.parent)||g.parent.kind===168||g.parent.kind===183&&g.parent.parameterName===g?S=1160127:g.kind===167||g.kind===212||g.parent.kind===272||g.parent.kind===167&&g.parent.left===g||g.parent.kind===212&&g.parent.expression===g||g.parent.kind===213&&g.parent.expression===g?S=1920:S=788968,S}function Uoe(g,S,x=!0){let M=ZBe(g),W=H1(g),ne=Ei(S,W.escapedText,M,void 0,!1);return ne&&ne.flags&262144&&M&788968?{accessibility:0}:!ne&&W3(W)&&m9(Kc(p1(W,!1,!1)),W,M,!1).accessibility===0?{accessibility:0}:ne?$Z(ne,x)||{accessibility:1,errorSymbolName:lm(W),errorNode:W}:{accessibility:3,errorSymbolName:lm(W),errorNode:W}}function mA(g,S,x,M=4,W){let ne=70221824,_e=0;M&2&&(ne|=128),M&1&&(ne|=512),M&8&&(ne|=16384),M&32&&(_e|=4),M&16&&(_e|=1);let Xe=M&4?vr.symbolToNode:vr.symbolToEntityName;return W?Ct(W).getText():I5(Ct);function Ct(It){let Gt=Xe(g,x,S,ne,_e),Nr=S?.kind===308?SAr():vV(),Qr=S&&na(S);return Nr.writeNode(4,Gt,Qr,It),It}}function _9(g,S,x=0,M,W,ne,_e,Xe){return W?Ct(W).getText():I5(Ct);function Ct(It){let Gt;x&262144?Gt=M===1?186:185:Gt=M===1?181:180;let Nr=vr.signatureToSignatureDeclaration(g,Gt,S,XV(x)|70221824|512,void 0,void 0,ne,_e,Xe),Qr=REt(),Qn=S&&na(S);return Qr.writeNode(4,Nr,Qn,Fxe(It)),It}}function za(g,S,x=1064960,M=Rpe(""),W,ne,_e){let Xe=!W&&ot.noErrorTruncation||x&1,Ct=vr.typeToTypeNode(g,S,XV(x)|70221824|(Xe?1:0),void 0,void 0,W,ne,_e);if(Ct===void 0)return ve.fail("should always get typenode");let It=g!==Qi?vV():BAr(),Gt=S&&na(S);It.writeNode(4,Ct,Gt,M);let Nr=M.getText(),Qr=W||(Xe?JAe*2:UK*2);return Qr&&Nr&&Nr.length>=Qr?Nr.substr(0,Qr-3)+"...":Nr}function e1e(g,S){let x=kde(g.symbol)?za(g,g.symbol.valueDeclaration):za(g),M=kde(S.symbol)?za(S,S.symbol.valueDeclaration):za(S);return x===M&&(x=xde(g),M=xde(S)),[x,M]}function xde(g){return za(g,void 0,64)}function kde(g){return g&&!!g.valueDeclaration&&pi(g.valueDeclaration)&&!o2(g.valueDeclaration)}function XV(g=0){return g&848330095}function rRe(g){return!!g.symbol&&!!(g.symbol.flags&32)&&(g===sT(g.symbol)||!!(g.flags&524288)&&!!(sl(g)&16777216))}function XZ(g){return Gu(g)}function eWe(){return{syntacticBuilderResolver:{evaluateEntityNameExpression:RZn,isExpandoFunctionDeclaration:rei,hasLateBindableName:Pde,shouldRemoveDeclaration($r,er){return!($r.internalFlags&8&&Ah(er.name.expression)&&Wk(er.name).flags&1)},createRecoveryBoundary($r){return Fu($r)},isDefinitelyReferenceToGlobalSymbolObject:IO,getAllAccessorDeclarations:WCr,requiresAddingImplicitUndefined($r,er,Ls){var eo;switch($r.kind){case 173:case 172:case 349:er??(er=Kc($r));let Yr=gc(er);return!!(er.flags&4&&er.flags&16777216&&Ax($r)&&((eo=er.links)!=null&&eo.mappedType)&&bea(Yr));case 170:case 342:return yze($r,Ls);default:ve.assertNever($r)}},isOptionalParameter:ARe,isUndefinedIdentifierExpression($r){return AT($r)===nr},isEntityNameVisible($r,er,Ls){return Uoe(er,$r.enclosingDeclaration,Ls)},serializeExistingTypeNode($r,er,Ls){return Db($r,er,!!Ls)},serializeReturnTypeForSignature($r,er,Ls){let eo=$r,Yr=s2(er);Ls??(Ls=Kc(er));let yn=eo.enclosingSymbolTypes.get(Xf(Ls))??oA(xg(Yr),eo.mapper);return Sd(eo,Yr,yn)},serializeTypeOfExpression($r,er){let Ls=$r,eo=oA(gv(VZn(er)),Ls.mapper);return Cs(eo,Ls)},serializeTypeOfDeclaration($r,er,Ls){var eo;let Yr=$r;Ls??(Ls=Kc(er));let yn=(eo=Yr.enclosingSymbolTypes)==null?void 0:eo.get(Xf(Ls));return yn===void 0&&(yn=Ls.flags&98304&&er.kind===179?oA(r6(Ls),Yr.mapper):Ls&&!(Ls.flags&133120)?oA(FY(gc(Ls)),Yr.mapper):oi),er&&(Js(er)||JQ(er))&&yze(er,Yr.enclosingDeclaration)&&(yn=w9(yn)),Ac(Ls,Yr,yn)},serializeNameOfParameter($r,er){return Pu(Kc(er),er,$r)},serializeEntityName($r,er){let Ls=$r,eo=AT(er,!0);if(eo&&Loe(eo,Ls.enclosingDeclaration))return pT(eo,Ls,1160127)},serializeTypeName($r,er,Ls,eo){return SC($r,er,Ls,eo)},getJsDocPropertyOverride($r,er,Ls){let eo=$r,Yr=mn(Ls.name)?Ls.name:Ls.name.right,yn=yo(S(eo,er),Yr.escapedText);return yn&&Ls.typeExpression&&S(eo,Ls.typeExpression.type)!==yn?Cs(yn,eo):void 0},enterNewScope($r,er){if(XA(er)||k8(er)){let Ls=s2(er);return Mp($r,er,Ls.parameters,Ls.typeParameters)}else{let Ls=Wv(er)?Iyr(er):[DY(Kc(er.typeParameter))];return Mp($r,er,void 0,Ls)}},markNodeReuse($r,er,Ls){return x($r,er,Ls)},trackExistingEntityName($r,er){return em(er,$r)},trackComputedName($r,er){Ec(er,$r.enclosingDeclaration,$r)},getModuleSpecifierOverride($r,er,Ls){let eo=$r;if(eo.bundled||eo.enclosingFile!==na(Ls)){let Yr=Ls.text,yn=Yr,ei=il(er).resolvedSymbol,ns=er.isTypeOf?111551:788968,js=ei&&m9(ei,eo.enclosingDeclaration,ns,!1).accessibility===0&&rp(ei,eo,ns,!0)[0];if(js&&ZP(js))Yr=Ey(js,eo);else{let ss=XCr(er);ss&&(Yr=Ey(ss.symbol,eo))}if(Yr.includes("/node_modules/")&&(eo.encounteredError=!0,eo.tracker.reportLikelyUnsafeImportRequiredError&&eo.tracker.reportLikelyUnsafeImportRequiredError(Yr)),Yr!==yn)return Yr}},canReuseTypeNode($r,er){return iS($r,er)},canReuseTypeNodeAnnotation($r,er,Ls,eo,Yr){var yn;let ei=$r;if(ei.enclosingDeclaration===void 0)return!1;eo??(eo=Kc(er));let ns=(yn=ei.enclosingSymbolTypes)==null?void 0:yn.get(Xf(eo));ns===void 0&&(eo.flags&98304?ns=er.kind===179?r6(eo):s1e(eo):gq(er)?ns=xg(s2(er)):ns=gc(eo));let js=XZ(Ls);return cc(js)?!0:(Yr&&js&&(js=tS(js,!Js(er))),!!js&&Vl(er,ns,js)&&Ko(Ls,ns))}},typeToTypeNode:($r,er,Ls,eo,Yr,yn,ei,ns)=>It(er,Ls,eo,Yr,yn,ei,js=>Cs($r,js),ns),typePredicateToTypePredicateNode:($r,er,Ls,eo,Yr)=>It(er,Ls,eo,Yr,void 0,void 0,yn=>nS($r,yn)),serializeTypeForDeclaration:($r,er,Ls,eo,Yr,yn)=>It(Ls,eo,Yr,yn,void 0,void 0,ei=>Xr.serializeTypeOfDeclaration($r,er,ei)),serializeReturnTypeForSignature:($r,er,Ls,eo,Yr)=>It(er,Ls,eo,Yr,void 0,void 0,yn=>Xr.serializeReturnTypeForSignature($r,Kc($r),yn)),serializeTypeForExpression:($r,er,Ls,eo,Yr)=>It(er,Ls,eo,Yr,void 0,void 0,yn=>Xr.serializeTypeOfExpression($r,yn)),indexInfoToIndexSignatureDeclaration:($r,er,Ls,eo,Yr)=>It(er,Ls,eo,Yr,void 0,void 0,yn=>aA($r,yn,void 0)),signatureToSignatureDeclaration:($r,er,Ls,eo,Yr,yn,ei,ns,js)=>It(Ls,eo,Yr,yn,ei,ns,ss=>Bl($r,er,ss),js),symbolToEntityName:($r,er,Ls,eo,Yr,yn)=>It(Ls,eo,Yr,yn,void 0,void 0,ei=>ry($r,ei,er,!1)),symbolToExpression:($r,er,Ls,eo,Yr,yn)=>It(Ls,eo,Yr,yn,void 0,void 0,ei=>pT($r,ei,er)),symbolToTypeParameterDeclarations:($r,er,Ls,eo,Yr)=>It(er,Ls,eo,Yr,void 0,void 0,yn=>Um($r,yn)),symbolToParameterDeclaration:($r,er,Ls,eo,Yr)=>It(er,Ls,eo,Yr,void 0,void 0,yn=>Va($r,yn)),typeParameterToDeclaration:($r,er,Ls,eo,Yr,yn,ei,ns)=>It(er,Ls,eo,Yr,yn,ei,js=>OE($r,js),ns),symbolTableToDeclarationStatements:($r,er,Ls,eo,Yr)=>It(er,Ls,eo,Yr,void 0,void 0,yn=>MY($r,yn)),symbolToNode:($r,er,Ls,eo,Yr,yn)=>It(Ls,eo,Yr,yn,void 0,void 0,ei=>M($r,ei,er)),symbolToDeclarations:W};function S($r,er,Ls){let eo=XZ(er);if(!$r.mapper)return eo;let Yr=oA(eo,$r.mapper);return Ls&&Yr!==eo?void 0:Yr}function x($r,er,Ls){if((!Fh(er)||!(er.flags&16)||!$r.enclosingFile||$r.enclosingFile!==na(_f(er)))&&(er=qe.cloneNode(er)),er===Ls||!Ls)return er;let eo=er.original;for(;eo&&eo!==Ls;)eo=eo.original;return eo||ol(er,Ls),$r.enclosingFile&&$r.enclosingFile===na(_f(Ls))?_i(er,Ls):er}function M($r,er,Ls){if(er.internalFlags&1){if($r.valueDeclaration){let Yr=Ll($r.valueDeclaration);if(Yr&&as(Yr))return Yr}let eo=Al($r).nameType;if(eo&&eo.flags&9216)return er.enclosingDeclaration=eo.symbol.valueDeclaration,qe.createComputedPropertyName(pT(eo.symbol,er,Ls))}return pT($r,er,Ls)}function W($r,er,Ls,eo,Yr,yn){let ei=It(void 0,Ls,void 0,void 0,eo,Yr,ns=>Ct($r,ns),yn);return Pe(ei,ns=>{switch(ns.kind){case 264:return ne(ns,$r);case 267:return _e(ns,Fq,$r);case 265:return Xe(ns,$r,er);case 268:return _e(ns,Ly,$r);default:return}})}function ne($r,er){let Ls=K(er.declarations,Cl),eo=Ls&&Ls.length>0?Ls[0]:$r,Yr=nB(eo)&-161;return Xg(eo)&&($r=qe.updateClassDeclaration($r,$r.modifiers,void 0,$r.typeParameters,$r.heritageClauses,$r.members)),qe.replaceModifiers($r,Yr)}function _e($r,er,Ls){let eo=K(Ls.declarations,er),Yr=eo&&eo.length>0?eo[0]:$r,yn=nB(Yr)&-161;return qe.replaceModifiers($r,yn)}function Xe($r,er,Ls){if(Ls&64)return _e($r,cB,er)}function Ct($r,er){let Ls=Am($r);er.typeStack.push(Ls.id),er.typeStack.push(-1);let eo=rf([$r]),Yr=MY(eo,er);return er.typeStack.pop(),er.typeStack.pop(),Yr}function It($r,er,Ls,eo,Yr,yn,ei,ns){let js=eo?.trackSymbol?eo.moduleResolverHost:(Ls||0)&4?j4o(a):void 0;er=er||0;let ss=Yr||(er&1?JAe:UK),$s={enclosingDeclaration:$r,enclosingFile:$r&&na($r),flags:er,internalFlags:Ls||0,tracker:void 0,maxTruncationLength:ss,maxExpansionDepth:yn??-1,encounteredError:!1,suppressReportInferenceFallback:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0,trackedSymbols:void 0,bundled:!!ot.outFile&&!!$r&&uA(na($r)),truncating:!1,usedSymbolNames:void 0,remappedSymbolNames:void 0,remappedSymbolReferences:void 0,reverseMappedStack:void 0,mustCreateTypeParameterSymbolList:!0,typeParameterSymbolList:void 0,mustCreateTypeParametersNamesLookups:!0,typeParameterNames:void 0,typeParameterNamesByText:void 0,typeParameterNamesByTextNextNameCount:void 0,enclosingSymbolTypes:new Map,mapper:void 0,depth:0,typeStack:[],out:{canIncreaseExpansionDepth:!1,truncated:!1}};$s.tracker=new Tur($s,eo,js);let La=ei($s);return $s.truncating&&$s.flags&1&&$s.tracker.reportTruncationError(),ns&&(ns.canIncreaseExpansionDepth=$s.out.canIncreaseExpansionDepth,ns.truncated=$s.out.truncated),$s.encounteredError?void 0:La}function Gt($r,er,Ls){let eo=Xf(er),Yr=$r.enclosingSymbolTypes.get(eo);return $r.enclosingSymbolTypes.set(eo,Ls),yn;function yn(){Yr?$r.enclosingSymbolTypes.set(eo,Yr):$r.enclosingSymbolTypes.delete(eo)}}function Nr($r){let er=$r.flags,Ls=$r.internalFlags,eo=$r.depth;return Yr;function Yr(){$r.flags=er,$r.internalFlags=Ls,$r.depth=eo}}function Qr($r){return $r.maxExpansionDepth>=0&&Qn($r)}function Qn($r){return $r.truncating?$r.truncating:$r.truncating=$r.approximateLength>$r.maxTruncationLength}function yi($r,er){for(let Ls=0;Ls0)return $r.flags&1048576?qe.createUnionTypeNode(tl):qe.createIntersectionTypeNode(tl);!er.encounteredError&&!(er.flags&262144)&&(er.encounteredError=!0);return}if(ei&48)return ve.assert(!!($r.flags&524288)),Qc($r);if($r.flags&4194304){let _o=$r.type;er.approximateLength+=6;let tl=Cs(_o,er);return qe.createTypeOperatorNode(143,tl)}if($r.flags&134217728){let _o=$r.texts,tl=$r.types,lp=qe.createTemplateHead(_o[0]),xA=qe.createNodeArray(oe(tl,(Hd,Ng)=>qe.createTemplateLiteralTypeSpan(Cs(Hd,er),(Ngns(_o));if($r.flags&33554432){let _o=Cs($r.baseType,er),tl=jde($r)&&nyr("NoInfer",!1);return tl?ih(tl,er,788968,[_o]):_o}return ve.fail("Should be unreachable.");function ns(_o){let tl=Cs(_o.checkType,er);if(er.approximateLength+=15,er.flags&4&&_o.root.isDistributive&&!(_o.checkType.flags&262144)){let JA=ID(Rd(262144,"T")),v0=b_(JA,er),Q0=qe.createTypeReferenceNode(v0);er.approximateLength+=37;let YB=cee(_o.root.checkType,JA,_o.mapper),sS=er.inferTypeParameters;er.inferTypeParameters=_o.root.inferTypeParameters;let bD=Cs(oA(_o.root.extendsType,YB),er);er.inferTypeParameters=sS;let U4=js(oA(S(er,_o.root.node.trueType),YB)),GY=js(oA(S(er,_o.root.node.falseType),YB));return qe.createConditionalTypeNode(tl,qe.createInferTypeNode(qe.createTypeParameterDeclaration(void 0,qe.cloneNode(Q0.typeName))),qe.createConditionalTypeNode(qe.createTypeReferenceNode(qe.cloneNode(v0)),Cs(_o.checkType,er),qe.createConditionalTypeNode(Q0,bD,U4,GY),qe.createKeywordTypeNode(146)),qe.createKeywordTypeNode(146))}let lp=er.inferTypeParameters;er.inferTypeParameters=_o.root.inferTypeParameters;let xA=Cs(_o.extendsType,er);er.inferTypeParameters=lp;let Hd=js(S9(_o)),Ng=js(D9(_o));return qe.createConditionalTypeNode(tl,xA,Hd,Ng)}function js(_o){var tl,lp,xA;return _o.flags&1048576?(tl=er.visitedTypes)!=null&&tl.has(SI(_o))?(er.flags&131072||(er.encounteredError=!0,(xA=(lp=er.tracker)==null?void 0:lp.reportCyclicStructureError)==null||xA.call(lp)),Ga(er)):zc(_o,Hd=>Cs(Hd,er)):Cs(_o,er)}function ss(_o){return!!ERe(_o)}function $s(_o){return!!_o.target&&ss(_o.target)&&!ss(_o)}function La(_o){var tl;ve.assert(!!(_o.flags&524288));let lp=_o.declaration.readonlyToken?qe.createToken(_o.declaration.readonlyToken.kind):void 0,xA=_o.declaration.questionToken?qe.createToken(_o.declaration.questionToken.kind):void 0,Hd,Ng,JA=_M(_o),v0=Vk(_o),Q0=!Lde(_o)&&!(bY(_o).flags&2)&&er.flags&4&&!(i2(_o).flags&262144&&((tl=SD(i2(_o)))==null?void 0:tl.flags)&4194304);if(Lde(_o)){if($s(_o)&&er.flags&4){let k9=ID(Rd(262144,"T")),cae=b_(k9,er),R1e=_o.target;Ng=qe.createTypeReferenceNode(cae),JA=oA(_M(R1e),DWn([Vk(R1e),bY(R1e)],[v0,k9]))}Hd=qe.createTypeOperatorNode(143,Ng||Cs(bY(_o),er))}else if(Q0){let k9=ID(Rd(262144,"T")),cae=b_(k9,er);Ng=qe.createTypeReferenceNode(cae),Hd=Ng}else Hd=Cs(i2(_o),er);let YB=yA(v0,er,Hd),sS=Mp(er,_o.declaration,void 0,[DY(Kc(_o.declaration.typeParameter))]),bD=_o.declaration.nameType?Cs(n6(_o),er):void 0,U4=Cs(P4(JA,!!(vO(_o)&4)),er);sS();let GY=qe.createMappedTypeNode(lp,YB,bD,xA,U4,void 0);er.approximateLength+=10;let dW=gs(GY,1);if($s(_o)&&er.flags&4){let k9=oA(SD(S(er,_o.declaration.typeParameter.constraint.type))||di,_o.mapper);return qe.createConditionalTypeNode(Cs(bY(_o),er),qe.createInferTypeNode(qe.createTypeParameterDeclaration(void 0,qe.cloneNode(Ng.typeName),k9.flags&2?void 0:Cs(k9,er))),dW,qe.createKeywordTypeNode(146))}else if(Q0)return qe.createConditionalTypeNode(Cs(i2(_o),er),qe.createInferTypeNode(qe.createTypeParameterDeclaration(void 0,qe.cloneNode(Ng.typeName),qe.createTypeOperatorNode(143,Cs(bY(_o),er)))),dW,qe.createKeywordTypeNode(146));return dW}function Qc(_o,tl=!1,lp=!1){var xA,Hd;let Ng=_o.id,JA=_o.symbol;if(JA){if(!!(sl(_o)&8388608)){let bD=_o.node;if(Nk(bD)&&S(er,bD)===_o){let U4=Xr.tryReuseExistingTypeNode(er,bD);if(U4)return U4}return(xA=er.visitedTypes)!=null&&xA.has(Ng)?Ga(er):zc(_o,Gl)}let YB=rRe(_o)?788968:111551;if(eP(JA.valueDeclaration))return ih(JA,er,YB);if(!lp&&(JA.flags&32&&!tl&&!oRe(JA)&&!(JA.valueDeclaration&&Cl(JA.valueDeclaration)&&er.flags&2048&&(!S0(JA.valueDeclaration)||m9(JA,er.enclosingDeclaration,YB,!1).accessibility!==0))||JA.flags&896||v0()))if(Ni(_o,er))er.depth+=1;else return ih(JA,er,YB);if((Hd=er.visitedTypes)!=null&&Hd.has(Ng)){let sS=tWe(_o);return sS?ih(sS,er,788968):Ga(er)}else return zc(_o,Gl)}else return Gl(_o);function v0(){var Q0;let YB=!!(JA.flags&8192)&&wt(JA.declarations,bD=>Ef(bD)&&!jKn(Ll(bD))),sS=!!(JA.flags&16)&&(JA.parent||I(JA.declarations,bD=>bD.parent.kind===308||bD.parent.kind===269));if(YB||sS)return(!!(er.flags&4096)||((Q0=er.visitedTypes)==null?void 0:Q0.has(Ng)))&&(!(er.flags&8)||Loe(JA,er.enclosingDeclaration))}}function zc(_o,tl){var lp,xA,Hd;let Ng=_o.id,JA=sl(_o)&16&&_o.symbol&&_o.symbol.flags&32,v0=sl(_o)&4&&_o.node?"N"+yg(_o.node):_o.flags&16777216?"N"+yg(_o.root.node):_o.symbol?(JA?"+":"")+Xf(_o.symbol):void 0;er.visitedTypes||(er.visitedTypes=new Set),v0&&!er.symbolDepth&&(er.symbolDepth=new Map);let Q0=er.maxExpansionDepth>=0?void 0:er.enclosingDeclaration&&il(er.enclosingDeclaration),YB=`${SI(_o)}|${er.flags}|${er.internalFlags}`;Q0&&(Q0.serializedTypes||(Q0.serializedTypes=new Map));let sS=(lp=Q0?.serializedTypes)==null?void 0:lp.get(YB);if(sS)return(xA=sS.trackedSymbols)==null||xA.forEach(([NO,rge,Bze])=>er.tracker.trackSymbol(NO,rge,Bze)),sS.truncating&&(er.truncating=!0),er.approximateLength+=sS.addedLength,cae(sS.node);let bD;if(v0){if(bD=er.symbolDepth.get(v0)||0,bD>10)return Ga(er);er.symbolDepth.set(v0,bD+1)}er.visitedTypes.add(Ng);let U4=er.trackedSymbols;er.trackedSymbols=void 0;let GY=er.approximateLength,dW=tl(_o),k9=er.approximateLength-GY;return!er.reportedDiagnostic&&!er.encounteredError&&((Hd=Q0?.serializedTypes)==null||Hd.set(YB,{node:dW,truncating:er.truncating,addedLength:k9,trackedSymbols:er.trackedSymbols})),er.visitedTypes.delete(Ng),v0&&er.symbolDepth.set(v0,bD),er.trackedSymbols=U4,dW;function cae(NO){return!Fh(NO)&&Zu(NO)===NO?NO:x(er,qe.cloneNode(ca(NO,cae,void 0,R1e,cae)),NO)}function R1e(NO,rge,Bze,iIr,sIr){return NO&&NO.length===0?_i(qe.createNodeArray(void 0,NO.hasTrailingComma),NO):Ta(NO,rge,Bze,iIr,sIr)}}function Gl(_o){if(Sb(_o)||_o.containsError)return La(_o);let tl=dF(_o);if(!tl.properties.length&&!tl.indexInfos.length){if(!tl.callSignatures.length&&!tl.constructSignatures.length)return er.approximateLength+=2,gs(qe.createTypeLiteralNode(void 0),1);if(tl.callSignatures.length===1&&!tl.constructSignatures.length){let JA=tl.callSignatures[0];return Bl(JA,185,er)}if(tl.constructSignatures.length===1&&!tl.callSignatures.length){let JA=tl.constructSignatures[0];return Bl(JA,186,er)}}let lp=K(tl.constructSignatures,JA=>!!(JA.flags&4));if(wt(lp)){let JA=oe(lp,ree);return tl.callSignatures.length+(tl.constructSignatures.length-lp.length)+tl.indexInfos.length+(er.flags&2048?Z(tl.properties,Q0=>!(Q0.flags&4194304)):_(tl.properties))&&JA.push(WZ(tl)),Cs(md(JA),er)}let xA=Nr(er);er.flags|=4194304;let Hd=Wd(tl);xA();let Ng=qe.createTypeLiteralNode(Hd);return er.approximateLength+=2,gs(Ng,er.flags&1024?0:1),Ng}function wl(_o){let tl=Mm(_o);if(_o.target===Vd||_o.target===Fd){if(er.flags&2){let Hd=Cs(tl[0],er);return qe.createTypeReferenceNode(_o.target===Vd?"Array":"ReadonlyArray",[Hd])}let lp=Cs(tl[0],er),xA=qe.createArrayTypeNode(lp);return _o.target===Vd?xA:qe.createTypeOperatorNode(148,xA)}else if(_o.target.objectFlags&8){if(tl=je(tl,(lp,xA)=>P4(lp,!!(_o.target.elementFlags[xA]&2))),tl.length>0){let lp=o6(_o),xA=Sc(tl.slice(0,lp),er);if(xA){let{labeledElementDeclarations:Hd}=_o.target;for(let JA=0;JA0){let Q0=0;if(_o.target.typeParameters&&(Q0=Math.min(_o.target.typeParameters.length,tl.length),(Av(_o,UBt(!1))||Av(_o,GVn(!1))||Av(_o,fWe(!1))||Av(_o,UVn(!1)))&&(!_o.node||!$E(_o.node)||!_o.node.typeArguments||_o.node.typeArguments.length0;){let YB=tl[Q0-1],sS=_o.target.typeParameters[Q0-1],bD=tW(sS);if(!bD||!IM(YB,bD))break;Q0--}Ng=Sc(tl.slice(xA,Q0),er)}let JA=Nr(er);er.flags|=16;let v0=ih(_o.symbol,er,788968,Ng);return JA(),Hd?Wa(Hd,v0):v0}}}function Wa(_o,tl){if(mC(_o)){let lp=_o.typeArguments,xA=_o.qualifier;xA&&(mn(xA)?lp!==Tq(xA)&&(xA=ZL(qe.cloneNode(xA),lp)):lp!==Tq(xA.right)&&(xA=qe.updateQualifiedName(xA,xA.left,ZL(qe.cloneNode(xA.right),lp)))),lp=tl.typeArguments;let Hd=lu(tl);for(let Ng of Hd)xA=xA?qe.createQualifiedName(xA,Ng):Ng;return qe.updateImportTypeNode(_o,_o.argument,_o.attributes,xA,lp,_o.isTypeOf)}else{let lp=_o.typeArguments,xA=_o.typeName;mn(xA)?lp!==Tq(xA)&&(xA=ZL(qe.cloneNode(xA),lp)):lp!==Tq(xA.right)&&(xA=qe.updateQualifiedName(xA,xA.left,ZL(qe.cloneNode(xA.right),lp))),lp=tl.typeArguments;let Hd=lu(tl);for(let Ng of Hd)xA=qe.createQualifiedName(xA,Ng);return qe.updateTypeReferenceNode(_o,xA,lp)}}function lu(_o){let tl=_o.typeName,lp=[];for(;!mn(tl);)lp.unshift(tl.right),tl=tl.left;return lp.unshift(tl),lp}function qA(_o,tl,lp){if(_o.components&&R(_o.components,Hd=>{var Ng;return!!(Hd.name&&as(Hd.name)&&Ah(Hd.name.expression)&&tl.enclosingDeclaration&&((Ng=Uoe(Hd.name.expression,tl.enclosingDeclaration,!1))==null?void 0:Ng.accessibility)===0)})){let Hd=K(_o.components,Ng=>!Pde(Ng));return oe(Hd,Ng=>(Ec(Ng.name.expression,tl.enclosingDeclaration,tl),x(tl,qe.createPropertySignature(_o.isReadonly?[qe.createModifier(148)]:void 0,Ng.name,(Ho(Ng)||Fs(Ng)||eA(Ng)||ZA(Ng)||fI(Ng)||RB(Ng))&&Ng.questionToken?qe.createToken(58):void 0,lp||Cs(gc(Ng.symbol),tl)),Ng)))}return[aA(_o,tl,lp)]}function Wd(_o){if(Qn(er))return er.out.truncated=!0,er.flags&1?[Ose(qe.createNotEmittedTypeElement(),3,"elided")]:[qe.createPropertySignature(void 0,"...",void 0,void 0)];er.typeStack.push(-1);let tl=[];for(let Hd of _o.callSignatures)tl.push(Bl(Hd,180,er));for(let Hd of _o.constructSignatures)Hd.flags&4||tl.push(Bl(Hd,181,er));for(let Hd of _o.indexInfos)tl.push(...qA(Hd,er,_o.objectFlags&1024?Ga(er):void 0));let lp=_o.properties;if(!lp)return er.typeStack.pop(),tl;let xA=0;for(let Hd of lp)if(!(UY(er)&&Hd.flags&4194304)){if(xA++,er.flags&2048){if(Hd.flags&4194304)continue;Jv(Hd)&6&&er.tracker.reportPrivateInBaseOfClassExpression&&er.tracker.reportPrivateInBaseOfClassExpression(Rl(Hd.escapedName))}if(Qn(er)&&xA+2!(Gl.flags&32768)),0);for(let Gl of zc){let wl=Bl(Gl,174,er,{name:ns,questionToken:js});Ls.push(Qc(wl,Gl.declaration||$r.valueDeclaration))}if(zc.length||!js)return}let ss;_c($r,er)?ss=Ga(er):(Yr&&(er.reverseMappedStack||(er.reverseMappedStack=[]),er.reverseMappedStack.push($r)),ss=yn?Zc(er,void 0,yn,$r):qe.createKeywordTypeNode(133),Yr&&er.reverseMappedStack.pop());let $s=CF($r)?[qe.createToken(148)]:void 0;$s&&(er.approximateLength+=9);let La=qe.createPropertySignature($s,ns,js,ss);Ls.push(Qc(La,$r.valueDeclaration));function Qc(zc,Gl){var wl;let Wa=(wl=$r.declarations)==null?void 0:wl.find(lu=>lu.kind===349);if(Wa){let lu=$j(Wa.comment);lu&&dx(zc,[{kind:3,text:`* + * `+lu.replace(/\n/g,` * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else rl&&Hs(kt,wc,rl);return wc}}function Hs(Sr,kt,gs){return Sr.enclosingFile&&Sr.enclosingFile===To(gs)?By(kt,gs):kt}function ec(Sr,kt,gs){if(pr(Sr)){if(sn(kt))if(kt.out.truncated=!0,gs){if(Sr.length>2)return[es(Sr[0],kt),kt.flags&1?RR(we.createKeywordTypeNode(133),3,`... ${Sr.length-2} more elided ...`):we.createTypeReferenceNode(`... ${Sr.length-2} more ...`,void 0),es(Sr[Sr.length-1],kt)]}else return[kt.flags&1?RR(we.createKeywordTypeNode(133),3,"elided"):we.createTypeReferenceNode("...",void 0)];let yr=!(kt.flags&64)?hf():void 0,Yr=[],On=0;for(let Oi of Sr){if(On++,sn(kt)&&On+2{if(!dAe(vs,([ji],[Ns])=>zu(ji,Ns)))for(let[ji,Ns]of vs)Yr[Ns]=es(ji,kt)}),Oi()}return Yr}}function zu(Sr,kt){return Sr===kt||!!Sr.symbol&&Sr.symbol===kt.symbol||!!Sr.aliasSymbol&&Sr.aliasSymbol===kt.aliasSymbol}function Mf(Sr,kt,gs){let Fs=qne(Sr)||"x",yr=es(Sr.keyType,kt),Yr=we.createParameterDeclaration(void 0,void 0,Fs,void 0,yr,void 0);return gs||(gs=es(Sr.type||Mr,kt)),!Sr.type&&!(kt.flags&2097152)&&(kt.encounteredError=!0),kt.approximateLength+=Fs.length+4,we.createIndexSignature(Sr.isReadonly?[we.createToken(148)]:void 0,[Yr],gs)}function Tu(Sr,kt,gs,Fs){var yr;let Yr,On,Oi=U5n(Sr,!0)[0],vs=Id(gs,Sr.declaration,Oi,Sr.typeParameters,Sr.parameters,Sr.mapper);gs.approximateLength+=3,gs.flags&32&&Sr.target&&Sr.mapper&&Sr.target.typeParameters?On=Sr.target.typeParameters.map(wu=>es(Lf(wu,Sr.mapper),gs)):Yr=Sr.typeParameters&&Sr.typeParameters.map(wu=>S1(wu,gs));let ji=lr(gs);gs.flags&=-257;let Ns=(pr(Oi,wu=>wu!==Oi[Oi.length-1]&&!!(eA(wu)&32768))?Sr.parameters:Oi).map(wu=>xa(wu,gs,kt===177)),Aa=gs.flags&33554432?void 0:V0(Sr,gs);Aa&&Ns.unshift(Aa),ji();let nc=c_(gs,Sr),wc=Fs?.modifiers;if(kt===186&&Sr.flags&4){let wu=_k(wc);wc=we.createModifiersFromModifierFlags(wu|64)}let rl=kt===180?we.createCallSignature(Yr,Ns,nc):kt===181?we.createConstructSignature(Yr,Ns,nc):kt===174?we.createMethodSignature(wc,Fs?.name??we.createIdentifier(""),Fs?.questionToken,Yr,Ns,nc):kt===175?we.createMethodDeclaration(wc,void 0,Fs?.name??we.createIdentifier(""),void 0,Yr,Ns,nc,void 0):kt===177?we.createConstructorDeclaration(wc,Ns,void 0):kt===178?we.createGetAccessorDeclaration(wc,Fs?.name??we.createIdentifier(""),Ns,nc,void 0):kt===179?we.createSetAccessorDeclaration(wc,Fs?.name??we.createIdentifier(""),Ns,void 0):kt===182?we.createIndexSignature(wc,Ns,nc):kt===318?we.createJSDocFunctionType(Ns,nc):kt===185?we.createFunctionTypeNode(Yr,Ns,nc??we.createTypeReferenceNode(we.createIdentifier(""))):kt===186?we.createConstructorTypeNode(wc,Yr,Ns,nc??we.createTypeReferenceNode(we.createIdentifier(""))):kt===263?we.createFunctionDeclaration(wc,void 0,Fs?.name?Du(Fs.name,Wr):we.createIdentifier(""),Yr,Ns,nc,void 0):kt===219?we.createFunctionExpression(wc,void 0,Fs?.name?Du(Fs.name,Wr):we.createIdentifier(""),Yr,Ns,nc,we.createBlock([])):kt===220?we.createArrowFunction(wc,Yr,Ns,nc,void 0,we.createBlock([])):be.assertNever(kt);if(On&&(rl.typeArguments=we.createNodeArray(On)),((yr=Sr.declaration)==null?void 0:yr.kind)===324&&Sr.declaration.parent.kind===340){let wu=NA(Sr.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(Ba=>Ba.replace(/^\s+/," ")).join(` -`);RR(rl,3,wu,!0)}return vs?.(),rl}function rf(Sr){h&&h.throwIfCancellationRequested&&h.throwIfCancellationRequested();let kt,gs,Fs=!1,yr=Sr.tracker,Yr=Sr.trackedSymbols;Sr.trackedSymbols=void 0;let On=Sr.encounteredError;return Sr.tracker=new Aot(Sr,{...yr.inner,reportCyclicStructureError(){Oi(()=>yr.reportCyclicStructureError())},reportInaccessibleThisError(){Oi(()=>yr.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){Oi(()=>yr.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError(Ns){Oi(()=>yr.reportLikelyUnsafeImportRequiredError(Ns))},reportNonSerializableProperty(Ns){Oi(()=>yr.reportNonSerializableProperty(Ns))},reportPrivateInBaseOfClassExpression(Ns){Oi(()=>yr.reportPrivateInBaseOfClassExpression(Ns))},trackSymbol(Ns,Aa,nc){return(kt??(kt=[])).push([Ns,Aa,nc]),!1},moduleResolverHost:Sr.tracker.moduleResolverHost},Sr.tracker.moduleResolverHost),{startRecoveryScope:vs,finalizeBoundary:ji,markError:Oi,hadError:()=>Fs};function Oi(Ns){Fs=!0,Ns&&(gs??(gs=[])).push(Ns)}function vs(){let Ns=kt?.length??0,Aa=gs?.length??0;return()=>{Fs=!1,kt&&(kt.length=Ns),gs&&(gs.length=Aa)}}function ji(){return Sr.tracker=yr,Sr.trackedSymbols=Yr,Sr.encounteredError=On,gs?.forEach(Ns=>Ns()),Fs?!1:(kt?.forEach(([Ns,Aa,nc])=>Sr.tracker.trackSymbol(Ns,Aa,nc)),!0)}}function Id(Sr,kt,gs,Fs,yr,Yr){let On=iWe(Sr),Oi,vs,ji=Sr.enclosingDeclaration,Ns=Sr.mapper;if(Yr&&(Sr.mapper=Yr),Sr.enclosingDeclaration&&kt){let nc=function(wc,rl){be.assert(Sr.enclosingDeclaration);let wu;Vc(Sr.enclosingDeclaration).fakeScopeForSignatureDeclaration===wc?wu=Sr.enclosingDeclaration:Sr.enclosingDeclaration.parent&&Vc(Sr.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===wc&&(wu=Sr.enclosingDeclaration.parent),be.assertOptionalNode(wu,Bp);let Ba=wu?.locals??qp(),Sl,Op;if(rl((r0,qs)=>{if(wu){let Uc=Ba.get(r0);Uc?Op=Zt(Op,{name:r0,oldSymbol:Uc}):Sl=Zt(Sl,r0)}Ba.set(r0,qs)}),wu)return function(){R(Sl,qs=>Ba.delete(qs)),R(Op,qs=>Ba.set(qs.name,qs.oldSymbol))};{let r0=we.createBlock(C);Vc(r0).fakeScopeForSignatureDeclaration=wc,r0.locals=Ba,T_(r0,Sr.enclosingDeclaration),Sr.enclosingDeclaration=r0}};var Aa=nc;Oi=pr(gs)?nc("params",wc=>{if(gs)for(let rl=0;rl{if(ls(Sl)&&Jp(Sl.name))return Op(Sl.name),!0;return;function Op(qs){R(qs.elements,Uc=>{switch(Uc.kind){case 233:return;case 209:return r0(Uc);default:return be.assertNever(Uc)}})}function r0(qs){if(Jp(qs.name))return Op(qs.name);let Uc=Sc(qs);wc(Uc.escapedName,Uc)}})||wc(wu.escapedName,wu)}}):void 0,Sr.flags&4&&pr(Fs)&&(vs=nc("typeParams",wc=>{for(let rl of Fs??C){let wu=ay(rl,Sr).escapedText;wc(wu,rl.symbol)}}))}return()=>{Oi?.(),vs?.(),On(),Sr.enclosingDeclaration=ji,Sr.mapper=Ns}}function V0(Sr,kt){if(Sr.thisParameter)return xa(Sr.thisParameter,kt);if(Sr.declaration&&ja(Sr.declaration)){let gs=Ib(Sr.declaration);if(gs&&gs.typeExpression)return we.createParameterDeclaration(void 0,void 0,"this",void 0,es(v(kt,gs.typeExpression),kt))}}function op(Sr,kt,gs){let Fs=lr(kt);kt.flags&=-513;let yr=we.createModifiersFromModifierFlags(DPr(Sr)),Yr=ay(Sr,kt),On=roe(Sr),Oi=On&&es(On,kt);return Fs(),we.createTypeParameterDeclaration(yr,Yr,gs,Oi)}function Ng(Sr,kt,gs){return!ri(Sr,gs)&&kt&&v(gs,kt)===Sr&&br.tryReuseExistingTypeNode(gs,kt)||es(Sr,gs)}function S1(Sr,kt,gs=nD(Sr)){let Fs=gs&&Ng(gs,W5t(Sr),kt);return op(Sr,kt,Fs)}function AS(Sr,kt){let gs=Sr.kind===2||Sr.kind===3?we.createToken(131):void 0,Fs=Sr.kind===1||Sr.kind===3?Ui(we.createIdentifier(Sr.parameterName),16777216):we.createThisTypeNode(),yr=Sr.type&&es(Sr.type,kt);return we.createTypePredicateNode(gs,Fs,yr)}function ea(Sr){let kt=A0(Sr,170);if(kt)return kt;if(!ok(Sr))return A0(Sr,342)}function xa(Sr,kt,gs){let Fs=ea(Sr),yr=Va(Sr),Yr=Oc(kt,Fs,yr,Sr),On=!(kt.flags&8192)&&gs&&Fs&&X2(Fs)?ft(JS(Fs),we.cloneNode):void 0,vs=Fs&&Yx(Fs)||eA(Sr)&32768?we.createToken(26):void 0,ji=pf(Sr,Fs,kt),Aa=Fs&&pVe(Fs)||eA(Sr)&16384?we.createToken(58):void 0,nc=we.createParameterDeclaration(On,vs,ji,Aa,Yr,void 0);return kt.approximateLength+=mm(Sr).length+3,nc}function pf(Sr,kt,gs){return kt&&kt.name?kt.name.kind===80?Ui(we.cloneNode(kt.name),16777216):kt.name.kind===167?Ui(we.cloneNode(kt.name.right),16777216):Fs(kt.name):mm(Sr);function Fs(yr){return Yr(yr);function Yr(On){gs.tracker.canTrackSymbol&&Fi(On)&&gNr(On)&&Ka(On.expression,gs.enclosingDeclaration,gs);let Oi=Ro(On,Yr,void 0,void 0,Yr);return Bd(Oi)&&(Oi=we.updateBindingElement(Oi,Oi.dotDotDotToken,Oi.propertyName,Oi.name,void 0)),Z0(Oi)||(Oi=we.cloneNode(Oi)),Ui(Oi,16777217)}}}function Ka(Sr,kt,gs){if(!gs.tracker.canTrackSymbol)return;let Fs=E2(Sr),yr=Kn(kt,Fs.escapedText,1160127,void 0,!0);if(yr)gs.tracker.trackSymbol(yr,kt,111551);else{let Yr=Kn(Fs,Fs.escapedText,1160127,void 0,!0);Yr&&gs.tracker.trackSymbol(Yr,kt,111551)}}function Wp(Sr,kt,gs,Fs){return kt.tracker.trackSymbol(Sr,kt.enclosingDeclaration,gs),hA(Sr,kt,gs,Fs)}function hA(Sr,kt,gs,Fs){let yr;return!(Sr.flags&262144)&&(kt.enclosingDeclaration||kt.flags&64)&&!(kt.internalFlags&4)?(yr=be.checkDefined(On(Sr,gs,!0)),be.assert(yr&&yr.length>0)):yr=[Sr],yr;function On(Oi,vs,ji){let Ns=$V(Oi,kt.enclosingDeclaration,vs,!!(kt.flags&128)),Aa;if(!Ns||Xse(Ns[0],kt.enclosingDeclaration,Ns.length===1?vs:B3(vs))){let wc=Kse(Ns?Ns[0]:Oi,kt.enclosingDeclaration,vs);if(S(wc)){Aa=wc.map(Ba=>pr(Ba.declarations,$se)?oE(Ba,kt):void 0);let rl=wc.map((Ba,Sl)=>Sl);rl.sort(nc);let wu=rl.map(Ba=>wc[Ba]);for(let Ba of wu){let Sl=On(Ba,B3(vs),!1);if(Sl){if(Ba.exports&&Ba.exports.get("export=")&&Wt(Ba.exports.get("export="),Oi)){Ns=Sl;break}Ns=Sl.concat(Ns||[Ce(Ba,Oi)||Oi]);break}}}}if(Ns)return Ns;if(ji||!(Oi.flags&6144))return!ji&&!Fs&&R(Oi.declarations,$se)?void 0:[Oi];function nc(wc,rl){let wu=Aa[wc],Ba=Aa[rl];if(wu&&Ba){let Sl=d0(Ba);return d0(wu)===Sl?pNe(wu)-pNe(Ba):Sl?-1:1}return 0}}}function Ag(Sr,kt){let gs;return CSe(Sr).flags&524384&&(gs=we.createNodeArray(ft(o_(Sr),yr=>S1(yr,kt)))),gs}function R2(Sr,kt,gs){var Fs;be.assert(Sr&&0<=kt&&ktaW(Ns,vs.links.mapper)),gs)}else On=Ag(yr,gs)}return On}function X_(Sr){return KD(Sr.objectType)?X_(Sr.objectType):Sr}function oE(Sr,kt,gs){let Fs=A0(Sr,308);if(!Fs){let Aa=j(Sr.declarations,nc=>_pe(nc,Sr));Aa&&(Fs=A0(Aa,308))}if(Fs&&Fs.moduleName!==void 0)return Fs.moduleName;if(!Fs&&dot.test(Sr.escapedName))return Sr.escapedName.substring(1,Sr.escapedName.length-1);if(!kt.enclosingFile||!kt.tracker.moduleResolverHost)return dot.test(Sr.escapedName)?Sr.escapedName.substring(1,Sr.escapedName.length-1):To(fH(Sr)).fileName;let yr=Y_(kt.enclosingDeclaration),Yr=ZQ(yr)?lj(yr):void 0,On=kt.enclosingFile,Oi=gs||Yr&&o.getModeForUsageLocation(On,Yr)||On&&o.getDefaultResolutionModeForFile(On),vs=ame(On.path,Oi),ji=tu(Sr),Ns=ji.specifierCache&&ji.specifierCache.get(vs);if(!Ns){let Aa=!!Le.outFile,{moduleResolverHost:nc}=kt.tracker,wc=Aa?{...Le,baseUrl:nc.getCommonSourceDirectory()}:Le;Ns=Xc(wNt(Sr,Wo,wc,On,nc,{importModuleSpecifierPreference:Aa?"non-relative":"project-relative",importModuleSpecifierEnding:Aa?"minimal":Oi===99?"js":void 0},{overrideImportMode:gs})),ji.specifierCache??(ji.specifierCache=new Map),ji.specifierCache.set(vs,Ns)}return Ns}function PE(Sr){let kt=we.createIdentifier(Ju(Sr.escapedName));return Sr.parent?we.createQualifiedName(PE(Sr.parent),kt):kt}function bA(Sr,kt,gs,Fs){let yr=Wp(Sr,kt,gs,!(kt.flags&16384)),Yr=gs===111551;if(pr(yr[0].declarations,$se)){let vs=yr.length>1?Oi(yr,yr.length-1,1):void 0,ji=Fs||R2(yr,0,kt),Ns=To(Y_(kt.enclosingDeclaration)),Aa=XU(yr[0]),nc,wc;if((Yv(Le)===3||Yv(Le)===99)&&Aa?.impliedNodeFormat===99&&Aa.impliedNodeFormat!==Ns?.impliedNodeFormat&&(nc=oE(yr[0],kt,99),wc=we.createImportAttributes(we.createNodeArray([we.createImportAttribute(we.createStringLiteral("resolution-mode"),we.createStringLiteral("import"))]))),nc||(nc=oE(yr[0],kt)),!(kt.flags&67108864)&&Yv(Le)!==1&&nc.includes("/node_modules/")){let wu=nc;if(Yv(Le)===3||Yv(Le)===99){let Ba=Ns?.impliedNodeFormat===99?1:99;nc=oE(yr[0],kt,Ba),nc.includes("/node_modules/")?nc=wu:wc=we.createImportAttributes(we.createNodeArray([we.createImportAttribute(we.createStringLiteral("resolution-mode"),we.createStringLiteral(Ba===99?"import":"require"))]))}wc||(kt.encounteredError=!0,kt.tracker.reportLikelyUnsafeImportRequiredError&&kt.tracker.reportLikelyUnsafeImportRequiredError(wu))}let rl=we.createLiteralTypeNode(we.createStringLiteral(nc));if(kt.approximateLength+=nc.length+10,!vs||$1(vs)){if(vs){let wu=Wr(vs)?vs:vs.right;NR(wu,void 0)}return we.createImportTypeNode(rl,wc,vs,ji,Yr)}else{let wu=X_(vs),Ba=wu.objectType.typeName;return we.createIndexedAccessTypeNode(we.createImportTypeNode(rl,wc,Ba,ji,Yr),wu.indexType)}}let On=Oi(yr,yr.length-1,0);if(KD(On))return On;if(Yr)return we.createTypeQueryNode(On);{let vs=Wr(On)?On:On.right,ji=sS(vs);return NR(vs,void 0),we.createTypeReferenceNode(On,ji)}function Oi(vs,ji,Ns){let Aa=ji===vs.length-1?Fs:R2(vs,ji,kt),nc=vs[ji],wc=vs[ji-1],rl;if(ji===0)kt.flags|=16777216,rl=kee(nc,kt),kt.approximateLength+=(rl?rl.length:0)+1,kt.flags^=16777216;else if(wc&&bB(wc)){let Ba=bB(wc);Ym(Ba,(Sl,Op)=>{if(Wt(Sl,nc)&&!cVe(Op)&&Op!=="export=")return rl=Ju(Op),!0})}if(rl===void 0){let Ba=j(nc.declarations,_f);if(Ba&&Fi(Ba)&&$1(Ba.expression)){let Sl=Oi(vs,ji-1,Ns);return $1(Sl)?we.createIndexedAccessTypeNode(we.createParenthesizedType(we.createTypeQueryNode(Sl)),we.createTypeQueryNode(Ba.expression)):Sl}rl=kee(nc,kt)}if(kt.approximateLength+=rl.length+1,!(kt.flags&16)&&wc&&vM(wc)&&vM(wc).get(nc.escapedName)&&Wt(vM(wc).get(nc.escapedName),nc)){let Ba=Oi(vs,ji-1,Ns);return KD(Ba)?we.createIndexedAccessTypeNode(Ba,we.createLiteralTypeNode(we.createStringLiteral(rl))):we.createIndexedAccessTypeNode(we.createTypeReferenceNode(Ba,Aa),we.createLiteralTypeNode(we.createStringLiteral(rl)))}let wu=Ui(we.createIdentifier(rl),16777216);if(Aa&&NR(wu,we.createNodeArray(Aa)),wu.symbol=nc,ji>Ns){let Ba=Oi(vs,ji-1,Ns);return $1(Ba)?we.createQualifiedName(Ba,wu):be.fail("Impossible construct - an export of an indexed access cannot be reachable")}return wu}}function rN(Sr,kt,gs){let Fs=Kn(kt.enclosingDeclaration,Sr,788968,void 0,!1);return Fs&&Fs.flags&262144?Fs!==gs.symbol:!1}function ay(Sr,kt){var gs,Fs,yr,Yr;if(kt.flags&4&&kt.typeParameterNames){let vs=kt.typeParameterNames.get(B2(Sr));if(vs)return vs}let On=H1(Sr.symbol,kt,788968,!0);if(!(On.kind&80))return we.createIdentifier("(Missing type parameter)");let Oi=(Fs=(gs=Sr.symbol)==null?void 0:gs.declarations)==null?void 0:Fs[0];if(Oi&&zo(Oi)&&(On=x(kt,On,Oi.name)),kt.flags&4){let vs=On.escapedText,ji=((yr=kt.typeParameterNamesByTextNextNameCount)==null?void 0:yr.get(vs))||0,Ns=vs;for(;(Yr=kt.typeParameterNamesByText)!=null&&Yr.has(Ns)||rN(Ns,kt,Sr);)ji++,Ns=`${vs}_${ji}`;if(Ns!==vs){let Aa=sS(On);On=we.createIdentifier(Ns),NR(On,Aa)}kt.mustCreateTypeParametersNamesLookups&&(kt.mustCreateTypeParametersNamesLookups=!1,kt.typeParameterNames=new Map(kt.typeParameterNames),kt.typeParameterNamesByTextNextNameCount=new Map(kt.typeParameterNamesByTextNextNameCount),kt.typeParameterNamesByText=new Set(kt.typeParameterNamesByText)),kt.typeParameterNamesByTextNextNameCount.set(vs,ji),kt.typeParameterNames.set(B2(Sr),On),kt.typeParameterNamesByText.add(Ns)}return On}function H1(Sr,kt,gs,Fs){let yr=Wp(Sr,kt,gs);return Fs&&yr.length!==1&&!kt.encounteredError&&!(kt.flags&65536)&&(kt.encounteredError=!0),Yr(yr,yr.length-1);function Yr(On,Oi){let vs=R2(On,Oi,kt),ji=On[Oi];Oi===0&&(kt.flags|=16777216);let Ns=kee(ji,kt);Oi===0&&(kt.flags^=16777216);let Aa=Ui(we.createIdentifier(Ns),16777216);return vs&&NR(Aa,we.createNodeArray(vs)),Aa.symbol=ji,Oi>0?we.createQualifiedName(Yr(On,Oi-1),Aa):Aa}}function xP(Sr,kt,gs){let Fs=Wp(Sr,kt,gs);return yr(Fs,Fs.length-1);function yr(Yr,On){let Oi=R2(Yr,On,kt),vs=Yr[On];On===0&&(kt.flags|=16777216);let ji=kee(vs,kt);On===0&&(kt.flags^=16777216);let Ns=ji.charCodeAt(0);if(O$(Ns)&&pr(vs.declarations,$se)){let Aa=oE(vs,kt);return kt.approximateLength+=2+Aa.length,we.createStringLiteral(Aa)}if(On===0||Qie(ji,Ye)){let Aa=Ui(we.createIdentifier(ji),16777216);return Oi&&NR(Aa,we.createNodeArray(Oi)),Aa.symbol=vs,kt.approximateLength+=1+ji.length,On>0?we.createPropertyAccessExpression(yr(Yr,On-1),Aa):Aa}else{Ns===91&&(ji=ji.substring(1,ji.length-1),Ns=ji.charCodeAt(0));let Aa;if(O$(Ns)&&!(vs.flags&8)){let nc=QT(ji).replace(/\\./g,wc=>wc.substring(1));kt.approximateLength+=nc.length+2,Aa=we.createStringLiteral(nc,Ns===39)}else""+ +ji===ji&&(kt.approximateLength+=ji.length,Aa=we.createNumericLiteral(+ji));if(!Aa){let nc=Ui(we.createIdentifier(ji),16777216);Oi&&NR(nc,we.createNodeArray(Oi)),nc.symbol=vs,kt.approximateLength+=ji.length,Aa=nc}return kt.approximateLength+=2,we.createElementAccessExpression(yr(Yr,On-1),Aa)}}}function b3e(Sr){let kt=_f(Sr);return kt?Fi(kt)?!!(pp(kt.expression).flags&402653316):Sh(kt)?!!(pp(kt.argumentExpression).flags&402653316):Ih(kt):!1}function nWe(Sr){let kt=_f(Sr);return!!(kt&&Ih(kt)&&(kt.singleQuote||!Z0(kt)&&Qu(NA(kt,!1),"'")))}function I3e(Sr,kt){let gs=OUt(Sr);if(gs)if(!!kt.tracker.reportPrivateInBaseOfClassExpression&&kt.flags&2048){let ji=Ju(Sr.escapedName);return ji=ji.replace(/__#\d+@#/g,"__#private@#"),fZ(ji,bh(Le),!1,!0,!!(Sr.flags&8192))}else return gs;let Fs=!!S(Sr.declarations)&&se(Sr.declarations,b3e),yr=!!S(Sr.declarations)&&se(Sr.declarations,nWe),Yr=!!(Sr.flags&8192),On=kk(Sr,kt,yr,Fs,Yr);if(On)return On;let Oi=Ju(Sr.escapedName);return fZ(Oi,bh(Le),yr,Fs,Yr)}function kk(Sr,kt,gs,Fs,yr){let Yr=tu(Sr).nameType;if(Yr){if(Yr.flags&384){let On=""+Yr.value;return!Hy(On,bh(Le))&&(Fs||!eP(On))?we.createStringLiteral(On,!!gs):eP(On)&&Qu(On,"-")?we.createComputedPropertyName(we.createPrefixUnaryExpression(41,we.createNumericLiteral(-On))):fZ(On,bh(Le),gs,Fs,yr)}if(Yr.flags&8192)return we.createComputedPropertyName(xP(Yr.symbol,kt,111551))}}function iWe(Sr){let kt=Sr.mustCreateTypeParameterSymbolList,gs=Sr.mustCreateTypeParametersNamesLookups;Sr.mustCreateTypeParameterSymbolList=!0,Sr.mustCreateTypeParametersNamesLookups=!0;let Fs=Sr.typeParameterNames,yr=Sr.typeParameterNamesByText,Yr=Sr.typeParameterNamesByTextNextNameCount,On=Sr.typeParameterSymbolList;return()=>{Sr.typeParameterNames=Fs,Sr.typeParameterNamesByText=yr,Sr.typeParameterNamesByTextNextNameCount=Yr,Sr.typeParameterSymbolList=On,Sr.mustCreateTypeParameterSymbolList=kt,Sr.mustCreateTypeParametersNamesLookups=gs}}function Ji(Sr,kt){return Sr.declarations&&oe(Sr.declarations,gs=>!!zHn(gs)&&(!kt||!!Ks(gs,Fs=>Fs===kt)))}function Ao(Sr,kt){if(!(qc(kt)&4)||!Yy(Sr))return!0;K5t(Sr);let gs=Vc(Sr).resolvedSymbol,Fs=gs&&Fm(gs);return!Fs||Fs!==kt.target?!0:S(Sr.typeArguments)>=bM(kt.target.typeParameters)}function aa(Sr){for(;Vc(Sr).fakeScopeForSignatureDeclaration;)Sr=Sr.parent;return Sr}function Ma(Sr,kt,gs){return gs.flags&8192&&gs.symbol===Sr&&(!kt.enclosingDeclaration||pr(Sr.declarations,yr=>To(yr)===kt.enclosingFile))&&(kt.flags|=1048576),es(gs,kt)}function Oc(Sr,kt,gs,Fs){var yr;let Yr,On=kt&&(ls(kt)||tT(kt))&&v0t(kt,Sr.enclosingDeclaration),Oi=kt??Fs.valueDeclaration??Ji(Fs)??((yr=Fs.declarations)==null?void 0:yr[0]);if(!ri(gs,Sr)&&Oi){let vs=At(Sr,Fs,gs);Sb(Oi)?Yr=br.serializeTypeOfAccessor(Oi,Fs,Sr):HL(Oi)&&!Z0(Oi)&&!(qc(gs)&196608)&&(Yr=br.serializeTypeOfDeclaration(Oi,Fs,Sr)),vs()}return Yr||(On&&(gs=vK(gs)),Yr=Ma(Fs,Sr,gs)),Yr??we.createKeywordTypeNode(133)}function ul(Sr,kt,gs){return gs===kt?!0:Sr&&((so(Sr)||us(Sr))&&Sr.questionToken||ls(Sr)&&Q5t(Sr))?TP(kt,524288)===gs:!1}function c_(Sr,kt){let gs=Sr.flags&256,Fs=lr(Sr);gs&&(Sr.flags&=-257);let yr,Yr=H0(kt);if(!(gs&&Cc(Yr))){if(kt.declaration&&!Z0(kt.declaration)&&!ri(Yr,Sr)){let On=Sc(kt.declaration),Oi=At(Sr,On,Yr);yr=br.serializeReturnTypeForSignature(kt.declaration,On,Sr),Oi()}yr||(yr=y_(Sr,kt,Yr))}return!yr&&!gs&&(yr=we.createKeywordTypeNode(133)),Fs(),yr}function y_(Sr,kt,gs){let Fs=Sr.suppressReportInferenceFallback;Sr.suppressReportInferenceFallback=!0;let yr=bP(kt),Yr=yr?AS(Sr.mapper?yUn(yr,Sr.mapper):yr,Sr):es(gs,Sr);return Sr.suppressReportInferenceFallback=Fs,Yr}function Sm(Sr,kt,gs=kt.enclosingDeclaration){let Fs=!1,yr=E2(Sr);if(ja(Sr)&&(CR(yr)||mO(yr.parent)||$s(yr.parent)&&Zx(yr.parent.left)&&CR(yr.parent.right)))return Fs=!0,{introducesError:Fs,node:Sr};let Yr=GFe(Sr),On;if(H7(yr))return On=Sc(y2(yr,!1,!1)),fK(On,yr,Yr,!1).accessibility!==0&&(Fs=!0,kt.tracker.reportInaccessibleThisError()),{introducesError:Fs,node:Oi(Sr)};if(On=Zy(yr,Yr,!0,!0),kt.enclosingDeclaration&&!(On&&On.flags&262144)){On=si(On);let vs=Zy(yr,Yr,!0,!0,kt.enclosingDeclaration);if(vs===St||vs===void 0&&On!==void 0||vs&&On&&!Wt(si(vs),On))return vs!==St&&kt.tracker.reportInferenceFallback(Sr),Fs=!0,{introducesError:Fs,node:Sr,sym:On};On=vs}if(On)return On.flags&1&&On.valueDeclaration&&(IL(On.valueDeclaration)||tT(On.valueDeclaration))?{introducesError:Fs,node:Oi(Sr)}:(!(On.flags&262144)&&!bR(Sr)&&fK(On,gs,Yr,!1).accessibility!==0?(kt.tracker.reportInferenceFallback(Sr),Fs=!0):kt.tracker.trackSymbol(On,gs,Yr),{introducesError:Fs,node:Oi(Sr)});return{introducesError:Fs,node:Sr};function Oi(vs){if(vs===yr){let Ns=Fm(On),Aa=On.flags&262144?ay(Ns,kt):we.cloneNode(vs);return Aa.symbol=On,x(kt,Ui(Aa,16777216),vs)}let ji=Ro(vs,Ns=>Oi(Ns),void 0);return x(kt,ji,vs)}}function kC(Sr,kt,gs,Fs){let yr=gs?111551:788968,Yr=Zy(kt,yr,!0);if(!Yr)return;let On=Yr.flags&2097152?x2(Yr):Yr;if(fK(Yr,Sr.enclosingDeclaration,yr,!1).accessibility===0)return bA(On,Sr,yr,Fs)}function mS(Sr,kt){let gs=v(Sr,kt,!0);if(!gs)return!1;if(ja(kt)&&H2(kt)){lUn(kt);let Fs=Vc(kt).resolvedSymbol;return!Fs||!(!kt.isTypeOf&&!(Fs.flags&788968)||!(S(kt.typeArguments)>=bM(o_(Fs))))}if(Yy(kt)){if(TT(kt))return!1;let Fs=Vc(kt).resolvedSymbol;if(!Fs)return!1;if(Fs.flags&262144){let yr=Fm(Fs);return!(Sr.mapper&&aW(yr,Sr.mapper)!==yr)}if(gH(kt))return Ao(kt,gs)&&!v9n(kt)&&!!(Fs.flags&788968)}if(vk(kt)&&kt.operator===158&&kt.type.kind===155){let Fs=Sr.enclosingDeclaration&&aa(Sr.enclosingDeclaration);return!!Ks(kt,yr=>yr===Fs)}return!0}function Aw(Sr,kt,gs){let Fs=v(Sr,kt);if(gs&&!DP(Fs,yr=>!!(yr.flags&32768))&&mS(Sr,kt)){let yr=br.tryReuseExistingTypeNode(Sr,kt);if(yr)return we.createUnionTypeNode([yr,we.createKeywordTypeNode(157)])}return es(Fs,Sr)}function Wee(Sr,kt){var gs;let Fs=fVn(we.createPropertyDeclaration,175,!0),yr=fVn((hi,Fa,hl,Tl)=>we.createPropertySignature(hi,Fa,hl,Tl),174,!1),Yr=kt.enclosingDeclaration,On=[],Oi=new Set,vs=[],ji=kt;kt={...ji,usedSymbolNames:new Set(ji.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((gs=ji.remappedSymbolReferences)==null?void 0:gs.entries()),tracker:void 0};let Ns={...ji.tracker.inner,trackSymbol:(hi,Fa,hl)=>{var Tl,vc;if((Tl=kt.remappedSymbolNames)!=null&&Tl.has(wh(hi)))return!1;if(fK(hi,Fa,hl,!1).accessibility===0){let k_=hA(hi,kt,hl);if(!(hi.flags&4)){let Sd=k_[0],jl=To(ji.enclosingDeclaration);pr(Sd.declarations,jh=>To(jh)===jl)&&$_(Sd)}}else if((vc=ji.tracker.inner)!=null&&vc.trackSymbol)return ji.tracker.inner.trackSymbol(hi,Fa,hl);return!1}};kt.tracker=new Aot(kt,Ns,ji.tracker.moduleResolverHost),Ym(Sr,(hi,Fa)=>{let hl=Ju(Fa);wM(hi,hl)});let Aa=!kt.bundled,nc=Sr.get("export=");return nc&&Sr.size>1&&nc.flags&2098688&&(Sr=qp(),Sr.set("export=",nc)),Uc(Sr),Op(On);function wc(hi){return!!hi&&hi.kind===80}function rl(hi){return my(hi)?Me(ft(hi.declarationList.declarations,_f),wc):Me([_f(hi)],wc)}function wu(hi){let Fa=oe(hi,um),hl=ye(hi,ju),Tl=hl!==-1?hi[hl]:void 0;if(Tl&&Fa&&Fa.isExportEquals&&Wr(Fa.expression)&&Wr(Tl.name)&&ac(Tl.name)===ac(Fa.expression)&&Tl.body&&f3(Tl.body)){let vc=Me(hi,Sd=>!!(vC(Sd)&32)),$h=Tl.name,k_=Tl.body;if(S(vc)&&(Tl=we.updateModuleDeclaration(Tl,Tl.modifiers,Tl.name,k_=we.updateModuleBlock(k_,we.createNodeArray([...Tl.body.statements,we.createExportDeclaration(void 0,!1,we.createNamedExports(ft(Xt(vc,Sd=>rl(Sd)),Sd=>we.createExportSpecifier(!1,void 0,Sd))),void 0)]))),hi=[...hi.slice(0,hl),Tl,...hi.slice(hl+1)]),!oe(hi,Sd=>Sd!==Tl&&dR(Sd,$h))){On=[];let Sd=!pr(k_.statements,jl=>yu(jl,32)||um(jl)||E1(jl));R(k_.statements,jl=>{Lp(jl,Sd?32:0)}),hi=[...Me(hi,jl=>jl!==Tl&&jl!==Fa),...On]}}return hi}function Ba(hi){let Fa=Me(hi,Tl=>E1(Tl)&&!Tl.moduleSpecifier&&!!Tl.exportClause&&z2(Tl.exportClause));S(Fa)>1&&(hi=[...Me(hi,vc=>!E1(vc)||!!vc.moduleSpecifier||!vc.exportClause),we.createExportDeclaration(void 0,!1,we.createNamedExports(Xt(Fa,vc=>Du(vc.exportClause,z2).elements)),void 0)]);let hl=Me(hi,Tl=>E1(Tl)&&!!Tl.moduleSpecifier&&!!Tl.exportClause&&z2(Tl.exportClause));if(S(hl)>1){let Tl=Ni(hl,vc=>Ih(vc.moduleSpecifier)?">"+vc.moduleSpecifier.text:">");if(Tl.length!==hl.length)for(let vc of Tl)vc.length>1&&(hi=[...Me(hi,$h=>!vc.includes($h)),we.createExportDeclaration(void 0,!1,we.createNamedExports(Xt(vc,$h=>Du($h.exportClause,z2).elements)),vc[0].moduleSpecifier)])}return hi}function Sl(hi){let Fa=ye(hi,hl=>E1(hl)&&!hl.moduleSpecifier&&!hl.attributes&&!!hl.exportClause&&z2(hl.exportClause));if(Fa>=0){let hl=hi[Fa],Tl=xt(hl.exportClause.elements,vc=>{if(!vc.propertyName&&vc.name.kind!==11){let $h=vc.name,k_=ko(hi),Sd=Me(k_,jl=>dR(hi[jl],$h));if(S(Sd)&&se(Sd,jl=>Mie(hi[jl]))){for(let jl of Sd)hi[jl]=r0(hi[jl]);return}}return vc});S(Tl)?hi[Fa]=we.updateExportDeclaration(hl,hl.modifiers,hl.isTypeOnly,we.updateNamedExports(hl.exportClause,Tl),hl.moduleSpecifier,hl.attributes):b_(hi,Fa)}return hi}function Op(hi){return hi=wu(hi),hi=Ba(hi),hi=Sl(hi),Yr&&(mf(Yr)&&lf(Yr)||ju(Yr))&&(!pr(hi,Gw)||!lI(hi)&&pr(hi,OF))&&hi.push(ese(we)),hi}function r0(hi){let Fa=(vC(hi)|32)&-129;return we.replaceModifiers(hi,Fa)}function qs(hi){let Fa=vC(hi)&-33;return we.replaceModifiers(hi,Fa)}function Uc(hi,Fa,hl){Fa||vs.push(new Map);let Tl=0,vc=Array.from(hi.values());for(let $h of vc){if(Tl++,or(kt)&&Tl+2{$p($h,!0,!!hl)}),vs.pop())}function $p(hi,Fa,hl){CA(Va(hi));let Tl=E0(hi);if(Oi.has(wh(Tl)))return;if(Oi.add(wh(Tl)),!Fa||S(hi.declarations)&&pr(hi.declarations,$h=>!!Ks($h,k_=>k_===Yr))){let $h=iWe(kt);kt.tracker.pushErrorFallbackNode(oe(hi.declarations,k_=>To(k_)===kt.enclosingFile)),yp(hi,Fa,hl),kt.tracker.popErrorFallbackNode(),$h()}}function yp(hi,Fa,hl,Tl=hi.escapedName){var vc,$h,k_,Sd,jl,jh,Dv;let Wg=Ju(Tl),TI=Tl==="default";if(Fa&&!(kt.flags&131072)&&HN(Wg)&&!TI){kt.encounteredError=!0;return}let T1=TI&&!!(hi.flags&-113||hi.flags&16&&S(CA(Va(hi))))&&!(hi.flags&2097152),mg=!T1&&!Fa&&HN(Wg)&&!TI;(T1||mg)&&(Fa=!0);let Qy=(Fa?0:32)|(TI&&!T1?2048:0),t1=hi.flags&1536&&hi.flags&7&&Tl!=="export=",nN=t1&&VFr(Va(hi),hi);if((hi.flags&8208||nN)&&TK(Va(hi),hi,wM(hi,Wg),Qy),hi.flags&524288&&Sv(hi,Wg,Qy),hi.flags&98311&&Tl!=="export="&&!(hi.flags&4194304)&&!(hi.flags&32)&&!(hi.flags&8192)&&!nN)if(hl)S0t(hi)&&(mg=!1,T1=!1);else{let OE=Va(hi),oD=wM(hi,Wg);if(OE.symbol&&OE.symbol!==hi&&OE.symbol.flags&16&&pr(OE.symbol.declarations,wR)&&((vc=OE.symbol.members)!=null&&vc.size||($h=OE.symbol.exports)!=null&&$h.size))kt.remappedSymbolReferences||(kt.remappedSymbolReferences=new Map),kt.remappedSymbolReferences.set(wh(OE.symbol),hi),yp(OE.symbol,Fa,hl,Tl),kt.remappedSymbolReferences.delete(wh(OE.symbol));else if(!(hi.flags&16)&&VFr(OE,hi))TK(OE,hi,oD,Qy);else{let pW=hi.flags&2?oye(hi)?2:1:(k_=hi.parent)!=null&&k_.valueDeclaration&&mf((Sd=hi.parent)==null?void 0:Sd.valueDeclaration)?2:void 0,iN=T1||!(hi.flags&4)?oD:D0t(oD,hi),S9=hi.declarations&&oe(hi.declarations,wK=>$u(wK));S9&&Kv(S9.parent)&&S9.parent.declarations.length===1&&(S9=S9.parent.parent);let DK=(jl=hi.declarations)==null?void 0:jl.find(dc);if(DK&&ha(DK.parent)&&Wr(DK.parent.right)&&((jh=OE.symbol)!=null&&jh.valueDeclaration)&&mf(OE.symbol.valueDeclaration)){let wK=oD===DK.parent.right.escapedText?void 0:DK.parent.right;kt.approximateLength+=12+(((Dv=wK?.escapedText)==null?void 0:Dv.length)??0),Lp(we.createExportDeclaration(void 0,!1,we.createNamedExports([we.createExportSpecifier(!1,wK,oD)])),0),kt.tracker.trackSymbol(OE.symbol,kt.enclosingDeclaration,111551)}else{let wK=x(kt,we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(iN,void 0,Oc(kt,void 0,OE,hi))],pW)),S9);kt.approximateLength+=7+iN.length,Lp(wK,iN!==oD?Qy&-33:Qy),iN!==oD&&!Fa&&(kt.approximateLength+=16+iN.length+oD.length,Lp(we.createExportDeclaration(void 0,!1,we.createNamedExports([we.createExportSpecifier(!1,iN,oD)])),0),mg=!1,T1=!1)}}}if(hi.flags&384&&_oe(hi,Wg,Qy),hi.flags&32&&(hi.flags&4&&hi.valueDeclaration&&ha(hi.valueDeclaration.parent)&&j0(hi.valueDeclaration.parent.right)?lVn(hi,wM(hi,Wg),Qy):GFr(hi,wM(hi,Wg),Qy)),(hi.flags&1536&&(!t1||Lq(hi))||nN)&&Yee(hi,Wg,Qy),hi.flags&64&&!(hi.flags&32)&&Tv(hi,Wg,Qy),hi.flags&2097152&&lVn(hi,wM(hi,Wg),Qy),hi.flags&4&&hi.escapedName==="export="&&S0t(hi),hi.flags&8388608&&hi.declarations)for(let OE of hi.declarations){let oD=dS(OE,OE.moduleSpecifier);if(!oD)continue;let pW=OE.isTypeOnly,iN=oE(oD,kt);kt.approximateLength+=17+iN.length,Lp(we.createExportDeclaration(void 0,pW,void 0,we.createStringLiteral(iN)),0)}if(T1){let OE=wM(hi,Wg);kt.approximateLength+=16+OE.length,Lp(we.createExportAssignment(void 0,!1,we.createIdentifier(OE)),0)}else if(mg){let OE=wM(hi,Wg);kt.approximateLength+=22+Wg.length+OE.length,Lp(we.createExportDeclaration(void 0,!1,we.createNamedExports([we.createExportSpecifier(!1,OE,Wg)])),0)}}function $_(hi){if(pr(hi.declarations,IL))return;be.assertIsDefined(vs[vs.length-1]),D0t(Ju(hi.escapedName),hi);let Fa=!!(hi.flags&2097152)&&!pr(hi.declarations,hl=>!!Ks(hl,E1)||PO(hl)||ev(hl)&&!Y8(hl.moduleReference));vs[Fa?0:vs.length-1].set(wh(hi),hi)}function W0(hi){return mf(hi)&&(lf(hi)||ad(hi))||Wy(hi)&&!Xx(hi)}function Lp(hi,Fa){if(X2(hi)){let hl=vC(hi),Tl=0,vc=kt.enclosingDeclaration&&(XS(kt.enclosingDeclaration)?To(kt.enclosingDeclaration):kt.enclosingDeclaration);Fa&32&&vc&&(W0(vc)||ju(vc))&&Mie(hi)&&(Tl|=32),Aa&&!(Tl&32)&&(!vc||!(vc.flags&33554432))&&($D(hi)||my(hi)||Ry(hi)||Q1(hi)||ju(hi))&&(Tl|=128),Fa&2048&&(Q1(hi)||Xv(hi)||Ry(hi))&&(Tl|=2048),Tl&&(hi=we.replaceModifiers(hi,Tl|hl)),kt.approximateLength+=T0t(Tl|hl)}On.push(hi)}function Sv(hi,Fa,hl){var Tl;let vc=I5n(hi),$h=tu(hi).typeParameters,k_=ft($h,T1=>S1(T1,kt)),Sd=(Tl=hi.declarations)==null?void 0:Tl.find(XS),jl=FU(Sd?Sd.comment||Sd.parent.comment:void 0),jh=lr(kt);kt.flags|=8388608;let Dv=kt.enclosingDeclaration;kt.enclosingDeclaration=Sd;let Wg=Sd&&Sd.typeExpression&&j5(Sd.typeExpression)&&br.tryReuseExistingTypeNode(kt,Sd.typeExpression.type)||es(vc,kt),TI=wM(hi,Fa);kt.approximateLength+=8+(jl?.length??0)+TI.length,Lp(Ek(we.createTypeAliasDeclaration(void 0,TI,k_,Wg),jl?[{kind:3,text:`* - * `+jl.replace(/\n/g,` + `,pos:-1,end:-1,hasTrailingNewLine:!0}])}else Gl&&bo(er,zc,Gl);return zc}}function bo($r,er,Ls){return $r.enclosingFile&&$r.enclosingFile===na(Ls)?gy(er,Ls):er}function Sc($r,er,Ls){if(wt($r)){if(Qn(er))if(er.out.truncated=!0,Ls){if($r.length>2)return[Cs($r[0],er),er.flags&1?KN(qe.createKeywordTypeNode(133),3,`... ${$r.length-2} more elided ...`):qe.createTypeReferenceNode(`... ${$r.length-2} more ...`,void 0),Cs($r[$r.length-1],er)]}else return[er.flags&1?KN(qe.createKeywordTypeNode(133),3,"elided"):qe.createTypeReferenceNode("...",void 0)];let Yr=!(er.flags&64)?ys():void 0,yn=[],ei=0;for(let ns of $r){if(ei++,Qn(er)&&ei+2<$r.length-1){er.out.truncated=!0,yn.push(er.flags&1?KN(qe.createKeywordTypeNode(133),3,`... ${$r.length-ei} more elided ...`):qe.createTypeReferenceNode(`... ${$r.length-ei} more ...`,void 0));let ss=Cs($r[$r.length-1],er);ss&&yn.push(ss);break}er.approximateLength+=2;let js=Cs(ns,er);js&&(yn.push(js),Yr&&lHe(js)&&Yr.add(js.typeName.escapedText,[ns,yn.length-1]))}if(Yr){let ns=Nr(er);er.flags|=64,Yr.forEach(js=>{if(!uHe(js,([ss],[$s])=>Ml(ss,$s)))for(let[ss,$s]of js)yn[$s]=Cs(ss,er)}),ns()}return yn}}function Ml($r,er){return $r===er||!!$r.symbol&&$r.symbol===er.symbol||!!$r.aliasSymbol&&$r.aliasSymbol===er.aliasSymbol}function aA($r,er,Ls){let eo=oCe($r)||"x",Yr=Cs($r.keyType,er),yn=qe.createParameterDeclaration(void 0,void 0,eo,void 0,Yr,void 0);return Ls||(Ls=Cs($r.type||_n,er)),!$r.type&&!(er.flags&2097152)&&(er.encounteredError=!0),er.approximateLength+=eo.length+4,qe.createIndexSignature($r.isReadonly?[qe.createToken(148)]:void 0,[yn],Ls)}function Bl($r,er,Ls,eo){var Yr;let yn,ei,ns=WKn($r,!0)[0],js=Mp(Ls,$r.declaration,ns,$r.typeParameters,$r.parameters,$r.mapper);Ls.approximateLength+=3,Ls.flags&32&&$r.target&&$r.mapper&&$r.target.typeParameters?ei=$r.target.typeParameters.map(wl=>Cs(oA(wl,$r.mapper),Ls)):yn=$r.typeParameters&&$r.typeParameters.map(wl=>OE(wl,Ls));let ss=Nr(Ls);Ls.flags&=-257;let $s=(wt(ns,wl=>wl!==ns[ns.length-1]&&!!(P_(wl)&32768))?$r.parameters:ns).map(wl=>Va(wl,Ls,er===177)),La=Ls.flags&33554432?void 0:kg($r,Ls);La&&$s.unshift(La),ss();let Qc=_d(Ls,$r),zc=eo?.modifiers;if(er===186&&$r.flags&4){let wl=Qk(zc);zc=qe.createModifiersFromModifierFlags(wl|64)}let Gl=er===180?qe.createCallSignature(yn,$s,Qc):er===181?qe.createConstructSignature(yn,$s,Qc):er===174?qe.createMethodSignature(zc,eo?.name??qe.createIdentifier(""),eo?.questionToken,yn,$s,Qc):er===175?qe.createMethodDeclaration(zc,void 0,eo?.name??qe.createIdentifier(""),void 0,yn,$s,Qc,void 0):er===177?qe.createConstructorDeclaration(zc,$s,void 0):er===178?qe.createGetAccessorDeclaration(zc,eo?.name??qe.createIdentifier(""),$s,Qc,void 0):er===179?qe.createSetAccessorDeclaration(zc,eo?.name??qe.createIdentifier(""),$s,void 0):er===182?qe.createIndexSignature(zc,$s,Qc):er===318?qe.createJSDocFunctionType($s,Qc):er===185?qe.createFunctionTypeNode(yn,$s,Qc??qe.createTypeReferenceNode(qe.createIdentifier(""))):er===186?qe.createConstructorTypeNode(zc,yn,$s,Qc??qe.createTypeReferenceNode(qe.createIdentifier(""))):er===263?qe.createFunctionDeclaration(zc,void 0,eo?.name?io(eo.name,mn):qe.createIdentifier(""),yn,$s,Qc,void 0):er===219?qe.createFunctionExpression(zc,void 0,eo?.name?io(eo.name,mn):qe.createIdentifier(""),yn,$s,Qc,qe.createBlock([])):er===220?qe.createArrowFunction(zc,yn,$s,Qc,void 0,qe.createBlock([])):ve.assertNever(er);if(ei&&(Gl.typeArguments=qe.createNodeArray(ei)),((Yr=$r.declaration)==null?void 0:Yr.kind)===324&&$r.declaration.parent.kind===340){let wl=lm($r.declaration.parent.parent,!0).slice(2,-2).split(/\r\n|\n|\r/).map(Wa=>Wa.replace(/^\s+/," ")).join(` +`);KN(Gl,3,wl,!0)}return js?.(),Gl}function Fu($r){E&&E.throwIfCancellationRequested&&E.throwIfCancellationRequested();let er,Ls,eo=!1,Yr=$r.tracker,yn=$r.trackedSymbols;$r.trackedSymbols=void 0;let ei=$r.encounteredError;return $r.tracker=new Tur($r,{...Yr.inner,reportCyclicStructureError(){ns(()=>Yr.reportCyclicStructureError())},reportInaccessibleThisError(){ns(()=>Yr.reportInaccessibleThisError())},reportInaccessibleUniqueSymbolError(){ns(()=>Yr.reportInaccessibleUniqueSymbolError())},reportLikelyUnsafeImportRequiredError($s){ns(()=>Yr.reportLikelyUnsafeImportRequiredError($s))},reportNonSerializableProperty($s){ns(()=>Yr.reportNonSerializableProperty($s))},reportPrivateInBaseOfClassExpression($s){ns(()=>Yr.reportPrivateInBaseOfClassExpression($s))},trackSymbol($s,La,Qc){return(er??(er=[])).push([$s,La,Qc]),!1},moduleResolverHost:$r.tracker.moduleResolverHost},$r.tracker.moduleResolverHost),{startRecoveryScope:js,finalizeBoundary:ss,markError:ns,hadError:()=>eo};function ns($s){eo=!0,$s&&(Ls??(Ls=[])).push($s)}function js(){let $s=er?.length??0,La=Ls?.length??0;return()=>{eo=!1,er&&(er.length=$s),Ls&&(Ls.length=La)}}function ss(){return $r.tracker=Yr,$r.trackedSymbols=yn,$r.encounteredError=ei,Ls?.forEach($s=>$s()),eo?!1:(er?.forEach(([$s,La,Qc])=>$r.tracker.trackSymbol($s,La,Qc)),!0)}}function Mp($r,er,Ls,eo,Yr,yn){let ei=nPe($r),ns,js,ss=$r.enclosingDeclaration,$s=$r.mapper;if(yn&&($r.mapper=yn),$r.enclosingDeclaration&&er){let Qc=function(zc,Gl){ve.assert($r.enclosingDeclaration);let wl;il($r.enclosingDeclaration).fakeScopeForSignatureDeclaration===zc?wl=$r.enclosingDeclaration:$r.enclosingDeclaration.parent&&il($r.enclosingDeclaration.parent).fakeScopeForSignatureDeclaration===zc&&(wl=$r.enclosingDeclaration.parent),ve.assertOptionalNode(wl,nf);let Wa=wl?.locals??rf(),lu,qA;if(Gl((Wd,_o)=>{if(wl){let tl=Wa.get(Wd);tl?qA=nt(qA,{name:Wd,oldSymbol:tl}):lu=nt(lu,Wd)}Wa.set(Wd,_o)}),wl)return function(){I(lu,_o=>Wa.delete(_o)),I(qA,_o=>Wa.set(_o.name,_o.oldSymbol))};{let Wd=qe.createBlock(m);il(Wd).fakeScopeForSignatureDeclaration=zc,Wd.locals=Wa,og(Wd,$r.enclosingDeclaration),$r.enclosingDeclaration=Wd}};var La=Qc;ns=wt(Ls)?Qc("params",zc=>{if(Ls)for(let Gl=0;Gl{if(Js(lu)&&MA(lu.name))return qA(lu.name),!0;return;function qA(_o){I(_o.elements,tl=>{switch(tl.kind){case 233:return;case 209:return Wd(tl);default:return ve.assertNever(tl)}})}function Wd(_o){if(MA(_o.name))return qA(_o.name);let tl=Kc(_o);zc(tl.escapedName,tl)}})||zc(wl.escapedName,wl)}}):void 0,$r.flags&4&&wt(eo)&&(js=Qc("typeParams",zc=>{for(let Gl of eo??m){let wl=b_(Gl,$r).escapedText;zc(wl,Gl.symbol)}}))}return()=>{ns?.(),js?.(),ei(),$r.enclosingDeclaration=ss,$r.mapper=$s}}function kg($r,er){if($r.thisParameter)return Va($r.thisParameter,er);if($r.declaration&&Bc($r.declaration)){let Ls=sD($r.declaration);if(Ls&&Ls.typeExpression)return qe.createParameterDeclaration(void 0,void 0,"this",void 0,Cs(S(er,Ls.typeExpression),er))}}function yA($r,er,Ls){let eo=Nr(er);er.flags&=-513;let Yr=qe.createModifiersFromModifierFlags(jyr($r)),yn=b_($r,er),ei=tW($r),ns=ei&&Cs(ei,er);return eo(),qe.createTypeParameterDeclaration(Yr,yn,Ls,ns)}function e_($r,er,Ls){return!yi($r,Ls)&&er&&S(Ls,er)===$r&&Xr.tryReuseExistingTypeNode(Ls,er)||Cs($r,Ls)}function OE($r,er,Ls=SD($r)){let eo=Ls&&e_(Ls,FBt($r),er);return yA($r,er,eo)}function nS($r,er){let Ls=$r.kind===2||$r.kind===3?qe.createToken(131):void 0,eo=$r.kind===1||$r.kind===3?gs(qe.createIdentifier($r.parameterName),16777216):qe.createThisTypeNode(),Yr=$r.type&&Cs($r.type,er);return qe.createTypePredicateNode(Ls,eo,Yr)}function Da($r){let er=Wh($r,170);if(er)return er;if(!yk($r))return Wh($r,342)}function Va($r,er,Ls){let eo=Da($r),Yr=gc($r),yn=Zc(er,eo,Yr,$r),ei=!(er.flags&8192)&&Ls&&eo&&Ex(eo)?oe(AI(eo),qe.cloneNode):void 0,js=eo&&cw(eo)||P_($r)&32768?qe.createToken(26):void 0,ss=Pu($r,eo,er),La=eo&&ARe(eo)||P_($r)&16384?qe.createToken(58):void 0,Qc=qe.createParameterDeclaration(ei,js,ss,La,yn,void 0);return er.approximateLength+=wg($r).length+3,Qc}function Pu($r,er,Ls){return er&&er.name?er.name.kind===80?gs(qe.cloneNode(er.name),16777216):er.name.kind===167?gs(qe.cloneNode(er.name.right),16777216):eo(er.name):wg($r);function eo(Yr){return yn(Yr);function yn(ei){Ls.tracker.canTrackSymbol&&as(ei)&&NEr(ei)&&Ec(ei.expression,Ls.enclosingDeclaration,Ls);let ns=ca(ei,yn,void 0,void 0,yn);return vf(ns)&&(ns=qe.updateBindingElement(ns,ns.dotDotDotToken,ns.propertyName,ns.name,void 0)),Fh(ns)||(ns=qe.cloneNode(ns)),gs(ns,16777217)}}}function Ec($r,er,Ls){if(!Ls.tracker.canTrackSymbol)return;let eo=H1($r),Yr=Ei(er,eo.escapedText,1160127,void 0,!0);if(Yr)Ls.tracker.trackSymbol(Yr,er,111551);else{let yn=Ei(eo,eo.escapedText,1160127,void 0,!0);yn&&Ls.tracker.trackSymbol(yn,er,111551)}}function rp($r,er,Ls,eo){return er.tracker.trackSymbol($r,er.enclosingDeclaration,Ls),Zg($r,er,Ls,eo)}function Zg($r,er,Ls,eo){let Yr;return!($r.flags&262144)&&(er.enclosingDeclaration||er.flags&64)&&!(er.internalFlags&4)?(Yr=ve.checkDefined(ei($r,Ls,!0)),ve.assert(Yr&&Yr.length>0)):Yr=[$r],Yr;function ei(ns,js,ss){let $s=X8(ns,er.enclosingDeclaration,js,!!(er.flags&128)),La;if(!$s||zV($s[0],er.enclosingDeclaration,$s.length===1?js:Hk(js))){let zc=WV($s?$s[0]:ns,er.enclosingDeclaration,js);if(_(zc)){La=zc.map(Wa=>wt(Wa.declarations,$V)?Ey(Wa,er):void 0);let Gl=zc.map((Wa,lu)=>lu);Gl.sort(Qc);let wl=Gl.map(Wa=>zc[Wa]);for(let Wa of wl){let lu=ei(Wa,Hk(js),!1);if(lu){if(Wa.exports&&Wa.exports.get("export=")&&hr(Wa.exports.get("export="),ns)){$s=lu;break}$s=lu.concat($s||[be(Wa,ns)||ns]);break}}}}if($s)return $s;if(ss||!(ns.flags&6144))return!ss&&!eo&&I(ns.declarations,$V)?void 0:[ns];function Qc(zc,Gl){let wl=La[zc],Wa=La[Gl];if(wl&&Wa){let lu=Vg(Wa);return Vg(wl)===lu?wJe(wl)-wJe(Wa):lu?-1:1}return 0}}}function Um($r,er){let Ls;return tge($r).flags&524384&&(Ls=qe.createNodeArray(oe(hd($r),Yr=>OE(Yr,er)))),Ls}function bI($r,er,Ls){var eo;ve.assert($r&&0<=er&&er<$r.length);let Yr=$r[er],yn=Xf(Yr);if((eo=Ls.typeParameterSymbolList)!=null&&eo.has(yn))return;Ls.mustCreateTypeParameterSymbolList&&(Ls.mustCreateTypeParameterSymbolList=!1,Ls.typeParameterSymbolList=new Set(Ls.typeParameterSymbolList)),Ls.typeParameterSymbolList.add(yn);let ei;if(Ls.flags&512&&er<$r.length-1){let ns=Yr,js=$r[er+1];if(P_(js)&1){let ss=Zh(ns.flags&2097152?BI(ns):ns);ei=Sc(oe(ss,$s=>a6($s,js.links.mapper)),Ls)}else ei=Um(Yr,Ls)}return ei}function Yd($r){return V2($r.objectType)?Yd($r.objectType):$r}function Ey($r,er,Ls){let eo=Wh($r,308);if(!eo){let La=v($r.declarations,Qc=>VZ(Qc,$r));La&&(eo=Wh(La,308))}if(eo&&eo.moduleName!==void 0)return eo.moduleName;if(!eo&&wur.test($r.escapedName))return $r.escapedName.substring(1,$r.escapedName.length-1);if(!er.enclosingFile||!er.tracker.moduleResolverHost)return wur.test($r.escapedName)?$r.escapedName.substring(1,$r.escapedName.length-1):na(SX($r)).fileName;let Yr=_f(er.enclosingDeclaration),yn=rYe(Yr)?ZK(Yr):void 0,ei=er.enclosingFile,ns=Ls||yn&&a.getModeForUsageLocation(ei,yn)||ei&&a.getDefaultResolutionModeForFile(ei),js=KIe(ei.path,ns),ss=Al($r),$s=ss.specifierCache&&ss.specifierCache.get(js);if(!$s){let La=!!ot.outFile,{moduleResolverHost:Qc}=er.tracker,zc=La?{...ot,baseUrl:Qc.getCommonSourceDirectory()}:ot;$s=Si(C3n($r,Sa,zc,ei,Qc,{importModuleSpecifierPreference:La?"non-relative":"project-relative",importModuleSpecifierEnding:La?"minimal":ns===99?"js":void 0},{overrideImportMode:Ls})),ss.specifierCache??(ss.specifierCache=new Map),ss.specifierCache.set(js,$s)}return $s}function qy($r){let er=qe.createIdentifier(Rl($r.escapedName));return $r.parent?qe.createQualifiedName(qy($r.parent),er):er}function ih($r,er,Ls,eo){let Yr=rp($r,er,Ls,!(er.flags&16384)),yn=Ls===111551;if(wt(Yr[0].declarations,$V)){let js=Yr.length>1?ns(Yr,Yr.length-1,1):void 0,ss=eo||bI(Yr,0,er),$s=na(_f(er.enclosingDeclaration)),La=IX(Yr[0]),Qc,zc;if((PB(ot)===3||PB(ot)===99)&&La?.impliedNodeFormat===99&&La.impliedNodeFormat!==$s?.impliedNodeFormat&&(Qc=Ey(Yr[0],er,99),zc=qe.createImportAttributes(qe.createNodeArray([qe.createImportAttribute(qe.createStringLiteral("resolution-mode"),qe.createStringLiteral("import"))]))),Qc||(Qc=Ey(Yr[0],er)),!(er.flags&67108864)&&PB(ot)!==1&&Qc.includes("/node_modules/")){let wl=Qc;if(PB(ot)===3||PB(ot)===99){let Wa=$s?.impliedNodeFormat===99?1:99;Qc=Ey(Yr[0],er,Wa),Qc.includes("/node_modules/")?Qc=wl:zc=qe.createImportAttributes(qe.createNodeArray([qe.createImportAttribute(qe.createStringLiteral("resolution-mode"),qe.createStringLiteral(Wa===99?"import":"require"))]))}zc||(er.encounteredError=!0,er.tracker.reportLikelyUnsafeImportRequiredError&&er.tracker.reportLikelyUnsafeImportRequiredError(wl))}let Gl=qe.createLiteralTypeNode(qe.createStringLiteral(Qc));if(er.approximateLength+=Qc.length+10,!js||Fy(js)){if(js){let wl=mn(js)?js:js.right;ZL(wl,void 0)}return qe.createImportTypeNode(Gl,zc,js,ss,yn)}else{let wl=Yd(js),Wa=wl.objectType.typeName;return qe.createIndexedAccessTypeNode(qe.createImportTypeNode(Gl,zc,Wa,ss,yn),wl.indexType)}}let ei=ns(Yr,Yr.length-1,0);if(V2(ei))return ei;if(yn)return qe.createTypeQueryNode(ei);{let js=mn(ei)?ei:ei.right,ss=Tq(js);return ZL(js,void 0),qe.createTypeReferenceNode(ei,ss)}function ns(js,ss,$s){let La=ss===js.length-1?eo:bI(js,ss,er),Qc=js[ss],zc=js[ss-1],Gl;if(ss===0)er.flags|=16777216,Gl=SY(Qc,er),er.approximateLength+=(Gl?Gl.length:0)+1,er.flags^=16777216;else if(zc&&uv(zc)){let Wa=uv(zc);Py(Wa,(lu,qA)=>{if(hr(lu,Qc)&&!aRe(qA)&&qA!=="export=")return Gl=Rl(qA),!0})}if(Gl===void 0){let Wa=v(Qc.declarations,Ll);if(Wa&&as(Wa)&&Fy(Wa.expression)){let lu=ns(js,ss-1,$s);return Fy(lu)?qe.createIndexedAccessTypeNode(qe.createParenthesizedType(qe.createTypeQueryNode(lu)),qe.createTypeQueryNode(Wa.expression)):lu}Gl=SY(Qc,er)}if(er.approximateLength+=Gl.length+1,!(er.flags&16)&&zc&&wO(zc)&&wO(zc).get(Qc.escapedName)&&hr(wO(zc).get(Qc.escapedName),Qc)){let Wa=ns(js,ss-1,$s);return V2(Wa)?qe.createIndexedAccessTypeNode(Wa,qe.createLiteralTypeNode(qe.createStringLiteral(Gl))):qe.createIndexedAccessTypeNode(qe.createTypeReferenceNode(Wa,La),qe.createLiteralTypeNode(qe.createStringLiteral(Gl)))}let wl=gs(qe.createIdentifier(Gl),16777216);if(La&&ZL(wl,qe.createNodeArray(La)),wl.symbol=Qc,ss>$s){let Wa=ns(js,ss-1,$s);return Fy(Wa)?qe.createQualifiedName(Wa,wl):ve.fail("Impossible construct - an export of an indexed access cannot be reachable")}return wl}}function a2($r,er,Ls){let eo=Ei(er.enclosingDeclaration,$r,788968,void 0,!1);return eo&&eo.flags&262144?eo!==Ls.symbol:!1}function b_($r,er){var Ls,eo,Yr,yn;if(er.flags&4&&er.typeParameterNames){let js=er.typeParameterNames.get(SI($r));if(js)return js}let ei=ry($r.symbol,er,788968,!0);if(!(ei.kind&80))return qe.createIdentifier("(Missing type parameter)");let ns=(eo=(Ls=$r.symbol)==null?void 0:Ls.declarations)==null?void 0:eo[0];if(ns&&ya(ns)&&(ei=x(er,ei,ns.name)),er.flags&4){let js=ei.escapedText,ss=((Yr=er.typeParameterNamesByTextNextNameCount)==null?void 0:Yr.get(js))||0,$s=js;for(;(yn=er.typeParameterNamesByText)!=null&&yn.has($s)||a2($s,er,$r);)ss++,$s=`${js}_${ss}`;if($s!==js){let La=Tq(ei);ei=qe.createIdentifier($s),ZL(ei,La)}er.mustCreateTypeParametersNamesLookups&&(er.mustCreateTypeParametersNamesLookups=!1,er.typeParameterNames=new Map(er.typeParameterNames),er.typeParameterNamesByTextNextNameCount=new Map(er.typeParameterNamesByTextNextNameCount),er.typeParameterNamesByText=new Set(er.typeParameterNamesByText)),er.typeParameterNamesByTextNextNameCount.set(js,ss),er.typeParameterNames.set(SI($r),ei),er.typeParameterNamesByText.add($s)}return ei}function ry($r,er,Ls,eo){let Yr=rp($r,er,Ls);return eo&&Yr.length!==1&&!er.encounteredError&&!(er.flags&65536)&&(er.encounteredError=!0),yn(Yr,Yr.length-1);function yn(ei,ns){let js=bI(ei,ns,er),ss=ei[ns];ns===0&&(er.flags|=16777216);let $s=SY(ss,er);ns===0&&(er.flags^=16777216);let La=gs(qe.createIdentifier($s),16777216);return js&&ZL(La,qe.createNodeArray(js)),La.symbol=ss,ns>0?qe.createQualifiedName(yn(ei,ns-1),La):La}}function pT($r,er,Ls){let eo=rp($r,er,Ls);return Yr(eo,eo.length-1);function Yr(yn,ei){let ns=bI(yn,ei,er),js=yn[ei];ei===0&&(er.flags|=16777216);let ss=SY(js,er);ei===0&&(er.flags^=16777216);let $s=ss.charCodeAt(0);if(fpe($s)&&wt(js.declarations,$V)){let La=Ey(js,er);return er.approximateLength+=2+La.length,qe.createStringLiteral(La)}if(ei===0||vke(ss,ft)){let La=gs(qe.createIdentifier(ss),16777216);return ns&&ZL(La,qe.createNodeArray(ns)),La.symbol=js,er.approximateLength+=1+ss.length,ei>0?qe.createPropertyAccessExpression(Yr(yn,ei-1),La):La}else{$s===91&&(ss=ss.substring(1,ss.length-1),$s=ss.charCodeAt(0));let La;if(fpe($s)&&!(js.flags&8)){let Qc=Hv(ss).replace(/\\./g,zc=>zc.substring(1));er.approximateLength+=Qc.length+2,La=qe.createStringLiteral(Qc,$s===39)}else""+ +ss===ss&&(er.approximateLength+=ss.length,La=qe.createNumericLiteral(+ss));if(!La){let Qc=gs(qe.createIdentifier(ss),16777216);ns&&ZL(Qc,qe.createNodeArray(ns)),Qc.symbol=js,er.approximateLength+=ss.length,La=Qc}return er.approximateLength+=2,qe.createElementAccessExpression(Yr(yn,ei-1),La)}}}function N1e($r){let er=Ll($r);return er?as(er)?!!(SA(er.expression).flags&402653316):pd(er)?!!(SA(er.argumentExpression).flags&402653316):nd(er):!1}function rPe($r){let er=Ll($r);return!!(er&&nd(er)&&(er.singleQuote||!Fh(er)&&Ki(lm(er,!1),"'")))}function F1e($r,er){let Ls=BSt($r);if(Ls)if(!!er.tracker.reportPrivateInBaseOfClassExpression&&er.flags&2048){let ss=Rl($r.escapedName);return ss=ss.replace(/__#\d+@#/g,"__#private@#"),nfe(ss,ud(ot),!1,!0,!!($r.flags&8192))}else return Ls;let eo=!!_($r.declarations)&&R($r.declarations,N1e),Yr=!!_($r.declarations)&&R($r.declarations,rPe),yn=!!($r.flags&8192),ei=nQ($r,er,Yr,eo,yn);if(ei)return ei;let ns=Rl($r.escapedName);return nfe(ns,ud(ot),Yr,eo,yn)}function nQ($r,er,Ls,eo,Yr){let yn=Al($r).nameType;if(yn){if(yn.flags&384){let ei=""+yn.value;return!An(ei,ud(ot))&&(eo||!DR(ei))?qe.createStringLiteral(ei,!!Ls):DR(ei)&&Ki(ei,"-")?qe.createComputedPropertyName(qe.createPrefixUnaryExpression(41,qe.createNumericLiteral(-ei))):nfe(ei,ud(ot),Ls,eo,Yr)}if(yn.flags&8192)return qe.createComputedPropertyName(pT(yn.symbol,er,111551))}}function nPe($r){let er=$r.mustCreateTypeParameterSymbolList,Ls=$r.mustCreateTypeParametersNamesLookups;$r.mustCreateTypeParameterSymbolList=!0,$r.mustCreateTypeParametersNamesLookups=!0;let eo=$r.typeParameterNames,Yr=$r.typeParameterNamesByText,yn=$r.typeParameterNamesByTextNextNameCount,ei=$r.typeParameterSymbolList;return()=>{$r.typeParameterNames=eo,$r.typeParameterNamesByText=Yr,$r.typeParameterNamesByTextNextNameCount=yn,$r.typeParameterSymbolList=ei,$r.mustCreateTypeParameterSymbolList=er,$r.mustCreateTypeParametersNamesLookups=Ls}}function As($r,er){return $r.declarations&&U($r.declarations,Ls=>!!iei(Ls)&&(!er||!!So(Ls,eo=>eo===er)))}function Ko($r,er){if(!(sl(er)&4)||!$E($r))return!0;LBt($r);let Ls=il($r).resolvedSymbol,eo=Ls&&Am(Ls);return!eo||eo!==er.target?!0:_($r.typeArguments)>=QO(er.target.typeParameters)}function ka($r){for(;il($r).fakeScopeForSignatureDeclaration;)$r=$r.parent;return $r}function Ac($r,er,Ls){return Ls.flags&8192&&Ls.symbol===$r&&(!er.enclosingDeclaration||wt($r.declarations,Yr=>na(Yr)===er.enclosingFile))&&(er.flags|=1048576),Cs(Ls,er)}function Zc($r,er,Ls,eo){var Yr;let yn,ei=er&&(Js(er)||JQ(er))&&yze(er,$r.enclosingDeclaration),ns=er??eo.valueDeclaration??As(eo)??((Yr=eo.declarations)==null?void 0:Yr[0]);if(!yi(Ls,$r)&&ns){let js=Gt($r,eo,Ls);Ab(ns)?yn=Xr.serializeTypeOfAccessor(ns,eo,$r):BIe(ns)&&!Fh(ns)&&!(sl(Ls)&196608)&&(yn=Xr.serializeTypeOfDeclaration(ns,eo,$r)),js()}return yn||(ei&&(Ls=w9(Ls)),yn=Ac(eo,$r,Ls)),yn??qe.createKeywordTypeNode(133)}function Vl($r,er,Ls){return Ls===er?!0:$r&&((Ho($r)||Fs($r))&&$r.questionToken||Js($r)&&wBt($r))?lT(er,524288)===Ls:!1}function _d($r,er){let Ls=$r.flags&256,eo=Nr($r);Ls&&($r.flags&=-257);let Yr,yn=xg(er);if(!(Ls&&Yc(yn))){if(er.declaration&&!Fh(er.declaration)&&!yi(yn,$r)){let ei=Kc(er.declaration),ns=Gt($r,ei,yn);Yr=Xr.serializeReturnTypeForSignature(er.declaration,ei,$r),ns()}Yr||(Yr=Sd($r,er,yn))}return!Yr&&!Ls&&(Yr=qe.createKeywordTypeNode(133)),eo(),Yr}function Sd($r,er,Ls){let eo=$r.suppressReportInferenceFallback;$r.suppressReportInferenceFallback=!0;let Yr=oT(er),yn=Yr?nS($r.mapper?vWn(Yr,$r.mapper):Yr,$r):Cs(Ls,$r);return $r.suppressReportInferenceFallback=eo,yn}function em($r,er,Ls=er.enclosingDeclaration){let eo=!1,Yr=H1($r);if(Bc($r)&&(uq(Yr)||mR(Yr.parent)||No(Yr.parent)&&Q5(Yr.parent.left)&&uq(Yr.parent.right)))return eo=!0,{introducesError:eo,node:$r};let yn=ZBe($r),ei;if(W3(Yr))return ei=Kc(p1(Yr,!1,!1)),m9(ei,Yr,yn,!1).accessibility!==0&&(eo=!0,er.tracker.reportInaccessibleThisError()),{introducesError:eo,node:ns($r)};if(ei=AE(Yr,yn,!0,!0),er.enclosingDeclaration&&!(ei&&ei.flags&262144)){ei=Ci(ei);let js=AE(Yr,yn,!0,!0,er.enclosingDeclaration);if(js===Kt||js===void 0&&ei!==void 0||js&&ei&&!hr(Ci(js),ei))return js!==Kt&&er.tracker.reportInferenceFallback($r),eo=!0,{introducesError:eo,node:$r,sym:ei};ei=js}if(ei)return ei.flags&1&&ei.valueDeclaration&&(B8(ei.valueDeclaration)||JQ(ei.valueDeclaration))?{introducesError:eo,node:ns($r)}:(!(ei.flags&262144)&&!qN($r)&&m9(ei,Ls,yn,!1).accessibility!==0?(er.tracker.reportInferenceFallback($r),eo=!0):er.tracker.trackSymbol(ei,Ls,yn),{introducesError:eo,node:ns($r)});return{introducesError:eo,node:$r};function ns(js){if(js===Yr){let $s=Am(ei),La=ei.flags&262144?b_($s,er):qe.cloneNode(js);return La.symbol=ei,x(er,gs(La,16777216),js)}let ss=ca(js,$s=>ns($s),void 0);return x(er,ss,js)}}function SC($r,er,Ls,eo){let Yr=Ls?111551:788968,yn=AE(er,Yr,!0);if(!yn)return;let ei=yn.flags&2097152?BI(yn):yn;if(m9(yn,$r.enclosingDeclaration,Yr,!1).accessibility===0)return ih(ei,$r,Yr,eo)}function iS($r,er){let Ls=S($r,er,!0);if(!Ls)return!1;if(Bc(er)&&uD(er)){EWn(er);let eo=il(er).resolvedSymbol;return!eo||!(!er.isTypeOf&&!(eo.flags&788968)||!(_(er.typeArguments)>=QO(hd(eo))))}if($E(er)){if(ab(er))return!1;let eo=il(er).resolvedSymbol;if(!eo)return!1;if(eo.flags&262144){let Yr=Am(eo);return!($r.mapper&&a6(Yr,$r.mapper)!==Yr)}if($K(er))return Ko(er,Ls)&&!TVn(er)&&!!(eo.flags&788968)}if(gx(er)&&er.operator===158&&er.type.kind===155){let eo=$r.enclosingDeclaration&&ka($r.enclosingDeclaration);return!!So(er,Yr=>Yr===eo)}return!0}function Db($r,er,Ls){let eo=S($r,er);if(Ls&&!uT(eo,Yr=>!!(Yr.flags&32768))&&iS($r,er)){let Yr=Xr.tryReuseExistingTypeNode($r,er);if(Yr)return qe.createUnionTypeNode([Yr,qe.createKeywordTypeNode(157)])}return Cs(eo,$r)}function MY($r,er){var Ls;let eo=yei(qe.createPropertyDeclaration,175,!0),Yr=yei((Fi,lc,$l,uu)=>qe.createPropertySignature(Fi,lc,$l,uu),174,!1),yn=er.enclosingDeclaration,ei=[],ns=new Set,js=[],ss=er;er={...ss,usedSymbolNames:new Set(ss.usedSymbolNames),remappedSymbolNames:new Map,remappedSymbolReferences:new Map((Ls=ss.remappedSymbolReferences)==null?void 0:Ls.entries()),tracker:void 0};let $s={...ss.tracker.inner,trackSymbol:(Fi,lc,$l)=>{var uu,jc;if((uu=er.remappedSymbolNames)!=null&&uu.has(Xf(Fi)))return!1;if(m9(Fi,lc,$l,!1).accessibility===0){let Qd=Zg(Fi,er,$l);if(!(Fi.flags&4)){let Up=Qd[0],yu=na(ss.enclosingDeclaration);wt(Up.declarations,Wf=>na(Wf)===yu)&&Hd(Up)}}else if((jc=ss.tracker.inner)!=null&&jc.trackSymbol)return ss.tracker.inner.trackSymbol(Fi,lc,$l);return!1}};er.tracker=new Tur(er,$s,ss.tracker.moduleResolverHost),Py($r,(Fi,lc)=>{let $l=Rl(lc);FO(Fi,$l)});let La=!er.bundled,Qc=$r.get("export=");return Qc&&$r.size>1&&Qc.flags&2098688&&($r=rf(),$r.set("export=",Qc)),tl($r),qA(ei);function zc(Fi){return!!Fi&&Fi.kind===80}function Gl(Fi){return my(Fi)?K(oe(Fi.declarationList.declarations,Ll),zc):K([Ll(Fi)],zc)}function wl(Fi){let lc=U(Fi,zm),$l=z(Fi,Ly),uu=$l!==-1?Fi[$l]:void 0;if(uu&&lc&&lc.isExportEquals&&mn(lc.expression)&&mn(uu.name)&&fc(uu.name)===fc(lc.expression)&&uu.body&&QR(uu.body)){let jc=K(Fi,Up=>!!(nB(Up)&32)),sd=uu.name,Qd=uu.body;if(_(jc)&&(uu=qe.updateModuleDeclaration(uu,uu.modifiers,uu.name,Qd=qe.updateModuleBlock(Qd,qe.createNodeArray([...uu.body.statements,qe.createExportDeclaration(void 0,!1,qe.createNamedExports(oe(ct(jc,Up=>Gl(Up)),Up=>qe.createExportSpecifier(!1,void 0,Up))),void 0)]))),Fi=[...Fi.slice(0,$l),uu,...Fi.slice($l+1)]),!U(Fi,Up=>Up!==uu&&Dp(Up,sd))){ei=[];let Up=!wt(Qd.statements,yu=>Sl(yu,32)||zm(yu)||My(yu));I(Qd.statements,yu=>{JA(yu,Up?32:0)}),Fi=[...K(Fi,yu=>yu!==uu&&yu!==lc),...ei]}}return Fi}function Wa(Fi){let lc=K(Fi,uu=>My(uu)&&!uu.moduleSpecifier&&!!uu.exportClause&&z2(uu.exportClause));_(lc)>1&&(Fi=[...K(Fi,jc=>!My(jc)||!!jc.moduleSpecifier||!jc.exportClause),qe.createExportDeclaration(void 0,!1,qe.createNamedExports(ct(lc,jc=>io(jc.exportClause,z2).elements)),void 0)]);let $l=K(Fi,uu=>My(uu)&&!!uu.moduleSpecifier&&!!uu.exportClause&&z2(uu.exportClause));if(_($l)>1){let uu=Hr($l,jc=>nd(jc.moduleSpecifier)?">"+jc.moduleSpecifier.text:">");if(uu.length!==$l.length)for(let jc of uu)jc.length>1&&(Fi=[...K(Fi,sd=>!jc.includes(sd)),qe.createExportDeclaration(void 0,!1,qe.createNamedExports(ct(jc,sd=>io(sd.exportClause,z2).elements)),jc[0].moduleSpecifier)])}return Fi}function lu(Fi){let lc=z(Fi,$l=>My($l)&&!$l.moduleSpecifier&&!$l.attributes&&!!$l.exportClause&&z2($l.exportClause));if(lc>=0){let $l=Fi[lc],uu=Pe($l.exportClause.elements,jc=>{if(!jc.propertyName&&jc.name.kind!==11){let sd=jc.name,Qd=Tt(Fi),Up=K(Qd,yu=>Dp(Fi[yu],sd));if(_(Up)&&R(Up,yu=>ife(Fi[yu]))){for(let yu of Up)Fi[yu]=Wd(Fi[yu]);return}}return jc});_(uu)?Fi[lc]=qe.updateExportDeclaration($l,$l.modifiers,$l.isTypeOnly,qe.updateNamedExports($l.exportClause,uu),$l.moduleSpecifier,$l.attributes):fe(Fi,lc)}return Fi}function qA(Fi){return Fi=wl(Fi),Fi=Wa(Fi),Fi=lu(Fi),yn&&(Ju(yn)&&uA(yn)||Ly(yn))&&(!wt(Fi,sx)||!pI(Fi)&&wt(Fi,p8))&&Fi.push(eNe(qe)),Fi}function Wd(Fi){let lc=(nB(Fi)|32)&-129;return qe.replaceModifiers(Fi,lc)}function _o(Fi){let lc=nB(Fi)&-33;return qe.replaceModifiers(Fi,lc)}function tl(Fi,lc,$l){lc||js.push(new Map);let uu=0,jc=Array.from(Fi.values());for(let sd of jc){if(uu++,Qr(er)&&uu+2{lp(sd,!0,!!$l)}),js.pop())}function lp(Fi,lc,$l){nh(gc(Fi));let uu=ug(Fi);if(ns.has(Xf(uu)))return;if(ns.add(Xf(uu)),!lc||_(Fi.declarations)&&wt(Fi.declarations,sd=>!!So(sd,Qd=>Qd===yn))){let sd=nPe(er);er.tracker.pushErrorFallbackNode(U(Fi.declarations,Qd=>na(Qd)===er.enclosingFile)),xA(Fi,lc,$l),er.tracker.popErrorFallbackNode(),sd()}}function xA(Fi,lc,$l,uu=Fi.escapedName){var jc,sd,Qd,Up,yu,Wf,T0;let f_=Rl(uu),D1=uu==="default";if(lc&&!(er.flags&131072)&&nV(f_)&&!D1){er.encounteredError=!0;return}let LE=D1&&!!(Fi.flags&-113||Fi.flags&16&&_(nh(gc(Fi))))&&!(Fi.flags&2097152),Gm=!LE&&!lc&&nV(f_)&&!D1;(LE||Gm)&&(lc=!0);let $_=(lc?0:32)|(D1&&!LE?2048:0),fE=Fi.flags&1536&&Fi.flags&7&&uu!=="export=",c2=fE&&oIr(gc(Fi),Fi);if((Fi.flags&8208||c2)&&k9(gc(Fi),Fi,FO(Fi,f_),$_),Fi.flags&524288&&v0(Fi,f_,$_),Fi.flags&98311&&uu!=="export="&&!(Fi.flags&4194304)&&!(Fi.flags&32)&&!(Fi.flags&8192)&&!c2)if($l)Sze(Fi)&&(Gm=!1,LE=!1);else{let Yy=gc(Fi),wD=FO(Fi,f_);if(Yy.symbol&&Yy.symbol!==Fi&&Yy.symbol.flags&16&&wt(Yy.symbol.declarations,Z3)&&((jc=Yy.symbol.members)!=null&&jc.size||(sd=Yy.symbol.exports)!=null&&sd.size))er.remappedSymbolReferences||(er.remappedSymbolReferences=new Map),er.remappedSymbolReferences.set(Xf(Yy.symbol),Fi),xA(Yy.symbol,lc,$l,uu),er.remappedSymbolReferences.delete(Xf(Yy.symbol));else if(!(Fi.flags&16)&&oIr(Yy,Fi))k9(Yy,Fi,wD,$_);else{let p6=Fi.flags&2?Zoe(Fi)?2:1:(Qd=Fi.parent)!=null&&Qd.valueDeclaration&&Ju((Up=Fi.parent)==null?void 0:Up.valueDeclaration)?2:void 0,l2=LE||!(Fi.flags&4)?wD:bze(wD,Fi),bM=Fi.declarations&&U(Fi.declarations,F9=>Wl(F9));bM&&aB(bM.parent)&&bM.parent.declarations.length===1&&(bM=bM.parent.parent);let N9=(yu=Fi.declarations)==null?void 0:yu.find(Wc);if(N9&&dc(N9.parent)&&mn(N9.parent.right)&&((Wf=Yy.symbol)!=null&&Wf.valueDeclaration)&&Ju(Yy.symbol.valueDeclaration)){let F9=wD===N9.parent.right.escapedText?void 0:N9.parent.right;er.approximateLength+=12+(((T0=F9?.escapedText)==null?void 0:T0.length)??0),JA(qe.createExportDeclaration(void 0,!1,qe.createNamedExports([qe.createExportSpecifier(!1,F9,wD)])),0),er.tracker.trackSymbol(Yy.symbol,er.enclosingDeclaration,111551)}else{let F9=x(er,qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(l2,void 0,Zc(er,void 0,Yy,Fi))],p6)),bM);er.approximateLength+=7+l2.length,JA(F9,l2!==wD?$_&-33:$_),l2!==wD&&!lc&&(er.approximateLength+=16+l2.length+wD.length,JA(qe.createExportDeclaration(void 0,!1,qe.createNamedExports([qe.createExportSpecifier(!1,l2,wD)])),0),Gm=!1,LE=!1)}}}if(Fi.flags&384&&dW(Fi,f_,$_),Fi.flags&32&&(Fi.flags&4&&Fi.valueDeclaration&&dc(Fi.valueDeclaration.parent)&&Xg(Fi.valueDeclaration.parent.right)?Eei(Fi,FO(Fi,f_),$_):iIr(Fi,FO(Fi,f_),$_)),(Fi.flags&1536&&(!fE||U4(Fi))||c2)&&GY(Fi,f_,$_),Fi.flags&64&&!(Fi.flags&32)&&Q0(Fi,f_,$_),Fi.flags&2097152&&Eei(Fi,FO(Fi,f_),$_),Fi.flags&4&&Fi.escapedName==="export="&&Sze(Fi),Fi.flags&8388608&&Fi.declarations)for(let Yy of Fi.declarations){let wD=eS(Yy,Yy.moduleSpecifier);if(!wD)continue;let p6=Yy.isTypeOnly,l2=Ey(wD,er);er.approximateLength+=17+l2.length,JA(qe.createExportDeclaration(void 0,p6,void 0,qe.createStringLiteral(l2)),0)}if(LE){let Yy=FO(Fi,f_);er.approximateLength+=16+Yy.length,JA(qe.createExportAssignment(void 0,!1,qe.createIdentifier(Yy)),0)}else if(Gm){let Yy=FO(Fi,f_);er.approximateLength+=22+f_.length+Yy.length,JA(qe.createExportDeclaration(void 0,!1,qe.createNamedExports([qe.createExportSpecifier(!1,Yy,f_)])),0)}}function Hd(Fi){if(wt(Fi.declarations,B8))return;ve.assertIsDefined(js[js.length-1]),bze(Rl(Fi.escapedName),Fi);let lc=!!(Fi.flags&2097152)&&!wt(Fi.declarations,$l=>!!So($l,My)||dO($l)||X0($l)&&!o4($l.moduleReference));js[lc?0:js.length-1].set(Xf(Fi),Fi)}function Ng(Fi){return Ju(Fi)&&(uA(Fi)||Op(Fi))||rB(Fi)&&!ax(Fi)}function JA(Fi,lc){if(Ex(Fi)){let $l=nB(Fi),uu=0,jc=er.enclosingDeclaration&&(jQ(er.enclosingDeclaration)?na(er.enclosingDeclaration):er.enclosingDeclaration);lc&32&&jc&&(Ng(jc)||Ly(jc))&&ife(Fi)&&(uu|=32),La&&!(uu&32)&&(!jc||!(jc.flags&33554432))&&(Fq(Fi)||my(Fi)||XE(Fi)||S0(Fi)||Ly(Fi))&&(uu|=128),lc&2048&&(S0(Fi)||cB(Fi)||XE(Fi))&&(uu|=2048),uu&&(Fi=qe.replaceModifiers(Fi,uu|$l)),er.approximateLength+=Dze(uu|$l)}ei.push(Fi)}function v0(Fi,lc,$l){var uu;let jc=NKn(Fi),sd=Al(Fi).typeParameters,Qd=oe(sd,LE=>OE(LE,er)),Up=(uu=Fi.declarations)==null?void 0:uu.find(jQ),yu=$j(Up?Up.comment||Up.parent.comment:void 0),Wf=Nr(er);er.flags|=8388608;let T0=er.enclosingDeclaration;er.enclosingDeclaration=Up;let f_=Up&&Up.typeExpression&&Pq(Up.typeExpression)&&Xr.tryReuseExistingTypeNode(er,Up.typeExpression.type)||Cs(jc,er),D1=FO(Fi,lc);er.approximateLength+=8+(yu?.length??0)+D1.length,JA(dx(qe.createTypeAliasDeclaration(void 0,D1,Qd,f_),yu?[{kind:3,text:`* + * `+yu.replace(/\n/g,` * `)+` - `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),hl),jh(),kt.enclosingDeclaration=Dv}function Tv(hi,Fa,hl){let Tl=wM(hi,Fa);kt.approximateLength+=14+Tl.length;let vc=CP(hi),$h=o_(hi),k_=ft($h,mg=>S1(mg,kt)),Sd=R3(vc),jl=S(Sd)?a_(Sd):void 0,jh=Vb(CA(vc),!1,jl),Dv=WFr(0,vc,jl,180),Wg=WFr(1,vc,jl,181),TI=dVn(vc,jl),T1=S(Sd)?[we.createHeritageClause(96,xt(Sd,mg=>JFr(mg,111551)))]:void 0;Lp(we.createInterfaceDeclaration(void 0,Tl,k_,T1,[...TI,...Wg,...Dv,...jh]),hl)}function Vb(hi,Fa,hl,Tl){let vc=[],$h=0;for(let k_ of hi){if($h++,or(kt)&&$h+2bSe(Tl)&&Hy(Tl.escapedName,99))}function Lq(hi){return se(sD(hi),Fa=>!(hw(RE(Fa))&111551))}function Yee(hi,Fa,hl){let Tl=sD(hi),vc=Jee(kt),$h=Ed(Tl,jl=>jl.parent&&jl.parent===hi||vc?"real":"merged"),k_=$h.get("real")||C,Sd=$h.get("merged")||C;if(S(k_)||vc){let jl;if(vc){let jh=kt.flags;kt.flags|=514,jl=O(hi,kt,-1),kt.flags=jh}else{let jh=wM(hi,Fa);jl=we.createIdentifier(jh),kt.approximateLength+=jh.length}DM(k_,jl,hl,!!(hi.flags&67108880))}if(S(Sd)){let jl=To(kt.enclosingDeclaration),jh=wM(hi,Fa),Dv=we.createModuleBlock([we.createExportDeclaration(void 0,!1,we.createNamedExports(xt(Me(Sd,Wg=>Wg.escapedName!=="export="),Wg=>{var TI,T1;let mg=Ju(Wg.escapedName),Qy=wM(Wg,mg),t1=Wg.declarations&&dw(Wg);if(jl&&(t1?jl!==To(t1):!pr(Wg.declarations,oD=>To(oD)===jl))){(T1=(TI=kt.tracker)==null?void 0:TI.reportNonlocalAugmentation)==null||T1.call(TI,jl,hi,Wg);return}let nN=t1&&See(t1,!0);$_(nN||Wg);let OE=nN?wM(nN,Ju(nN.escapedName)):Qy;return we.createExportSpecifier(!1,mg===OE?void 0:OE,mg)})))]);Lp(we.createModuleDeclaration(void 0,we.createIdentifier(jh),Dv,32),0)}}function _oe(hi,Fa,hl){let Tl=wM(hi,Fa);kt.approximateLength+=9+Tl.length;let vc=[],$h=Me(CA(Va(hi)),Sd=>!!(Sd.flags&8)),k_=0;for(let Sd of $h){if(k_++,or(kt)&&k_+2<$h.length-1){kt.out.truncated=!0,vc.push(we.createEnumMember(` ... ${$h.length-k_} more ... `));let T1=$h[$h.length-1],mg=T1.declarations&&T1.declarations[0]&&h3(T1.declarations[0])?xUt(T1.declarations[0]):void 0,Qy=mg===void 0?void 0:typeof mg=="string"?we.createStringLiteral(mg):we.createNumericLiteral(mg),t1=Ju(T1.escapedName),nN=we.createEnumMember(t1,Qy);vc.push(nN);break}let jl=Sd.declarations&&Sd.declarations[0]&&h3(Sd.declarations[0])?Sd.declarations[0]:void 0,jh,Dv;if(Jee(kt)&&jl&&jl.initializer)jh=D_(jl.initializer),Dv=jl.initializer.end-jl.initializer.pos;else{let T1=jl&&xUt(jl);jh=T1===void 0?void 0:typeof T1=="string"?we.createStringLiteral(T1):we.createNumericLiteral(T1),Dv=jh?.text.length??0}let Wg=Ju(Sd.escapedName);kt.approximateLength+=4+Wg.length+Dv;let TI=we.createEnumMember(Wg,jh);vc.push(TI)}Lp(we.createEnumDeclaration(we.createModifiersFromModifierFlags(rFr(hi)?4096:0),Tl,vc),hl)}function TK(hi,Fa,hl,Tl){let vc=Xd(hi,0);for(let $h of vc){kt.approximateLength+=1;let k_=Tu($h,263,kt,{name:we.createIdentifier(hl)});Lp(x(kt,k_,S3e($h)),Tl)}if(!(Fa.flags&1536&&Fa.exports&&Fa.exports.size)){let $h=Me(CA(hi),bSe);kt.approximateLength+=hl.length,DM($h,we.createIdentifier(hl),Tl,!0)}}function _ye(hi){return kt.flags&1?RR(we.createEmptyStatement(),3,hi):we.createExpressionStatement(we.createIdentifier(hi))}function S3e(hi){if(hi.declaration&&hi.declaration.parent){if(ha(hi.declaration.parent)&&ag(hi.declaration.parent)===5)return hi.declaration.parent;if($u(hi.declaration.parent)&&hi.declaration.parent.parent)return hi.declaration.parent.parent}return hi.declaration}function DM(hi,Fa,hl,Tl){let vc=Wr(Fa)?32:0,$h=Jee(kt);if(S(hi)){kt.approximateLength+=14;let Sd=Ed(hi,t1=>!S(t1.declarations)||pr(t1.declarations,nN=>To(nN)===To(kt.enclosingDeclaration))||$h?"local":"remote").get("local")||C,jl=YL.createModuleDeclaration(void 0,Fa,we.createModuleBlock([]),vc);T_(jl,Yr),jl.locals=qp(hi),jl.symbol=hi[0].parent;let jh=On;On=[];let Dv=Aa;Aa=!1;let Wg={...kt,enclosingDeclaration:jl},TI=kt;kt=Wg,Uc(qp(Sd),Tl,!0),kt=TI,Aa=Dv;let T1=On;On=jh;let mg=ft(T1,t1=>um(t1)&&!t1.isExportEquals&&Wr(t1.expression)?we.createExportDeclaration(void 0,!1,we.createNamedExports([we.createExportSpecifier(!1,t1.expression,we.createIdentifier("default"))])):t1),Qy=se(mg,t1=>yu(t1,32))?ft(mg,qs):mg;jl=we.updateModuleDeclaration(jl,jl.modifiers,jl.name,we.createModuleBlock(Qy)),Lp(jl,hl)}else $h&&(kt.approximateLength+=14,Lp(we.createModuleDeclaration(void 0,Fa,we.createModuleBlock([]),vc),hl))}function bSe(hi){return!!(hi.flags&2887656)||!(hi.flags&4194304||hi.escapedName==="prototype"||hi.valueDeclaration&&Pd(hi.valueDeclaration)&&_u(hi.valueDeclaration.parent))}function I0t(hi){let Fa=xt(hi,hl=>{let Tl=kt.enclosingDeclaration;kt.enclosingDeclaration=hl;let vc=hl.expression;if(O_(vc)){if(Wr(vc)&&ac(vc)==="")return $h(void 0);let k_;if({introducesError:k_,node:vc}=Sm(vc,kt),k_)return $h(void 0)}return $h(we.createExpressionWithTypeArguments(vc,ft(hl.typeArguments,k_=>br.tryReuseExistingTypeNode(kt,k_)||es(v(kt,k_),kt))));function $h(k_){return kt.enclosingDeclaration=Tl,k_}});if(Fa.length===hi.length)return Fa}function GFr(hi,Fa,hl){var Tl,vc;kt.approximateLength+=9+Fa.length;let $h=(Tl=hi.declarations)==null?void 0:Tl.find(_u),k_=kt.enclosingDeclaration;kt.enclosingDeclaration=$h||k_;let Sd=o_(hi),jl=ft(Sd,dW=>S1(dW,kt));R(Sd,dW=>kt.approximateLength+=mm(dW.symbol).length);let jh=SB(CP(hi)),Dv=R3(jh),Wg=$h&&DY($h),TI=Wg&&I0t(Wg)||xt(rSe(jh),B_o),T1=Va(hi),mg=!!((vc=T1.symbol)!=null&&vc.valueDeclaration)&&_u(T1.symbol.valueDeclaration),Qy=mg?Iq(T1):Mr;kt.approximateLength+=(S(Dv)?8:0)+(S(TI)?11:0);let t1=[...S(Dv)?[we.createHeritageClause(96,ft(Dv,dW=>x_o(dW,Qy,Fa)))]:[],...S(TI)?[we.createHeritageClause(119,TI)]:[]],nN=ddo(jh,Dv,CA(jh)),OE=Me(nN,dW=>!b0t(dW)),oD=pr(nN,b0t),pW=oD?Jee(kt)?Vb(Me(nN,b0t),!0,Dv[0],!1):[we.createPropertyDeclaration(void 0,we.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:C;oD&&!Jee(kt)&&(kt.approximateLength+=9);let iN=Vb(OE,!0,Dv[0],!1),S9=Vb(Me(CA(T1),dW=>!(dW.flags&4194304)&&dW.escapedName!=="prototype"&&!bSe(dW)),!0,Qy,!0),DK=!mg&&!!hi.valueDeclaration&&ja(hi.valueDeclaration)&&!pr(Xd(T1,1));DK&&(kt.approximateLength+=21);let wK=DK?[we.createConstructorDeclaration(we.createModifiersFromModifierFlags(2),[],void 0)]:WFr(1,T1,Qy,177),k_o=dVn(jh,Dv[0]);kt.enclosingDeclaration=k_,Lp(x(kt,we.createClassDeclaration(void 0,Fa,jl,t1,[...k_o,...S9,...wK,...iN,...pW]),hi.declarations&&Me(hi.declarations,dW=>Q1(dW)||j0(dW))[0]),hl)}function HFr(hi){return j(hi,Fa=>{if(Y2(Fa)||K2(Fa))return Tb(Fa.propertyName||Fa.name);if(ha(Fa)||um(Fa)){let hl=um(Fa)?Fa.expression:Fa.right;if(dc(hl))return ac(hl.name)}if(JV(Fa)){let hl=_f(Fa);if(hl&&Wr(hl))return ac(hl)}})}function lVn(hi,Fa,hl){var Tl,vc,$h,k_,Sd;let jl=dw(hi);if(!jl)return be.fail();let jh=E0(See(jl,!0));if(!jh)return;let Dv=QN(jh)&&HFr(hi.declarations)||Ju(jh.escapedName);Dv==="export="&&Jt&&(Dv="default");let Wg=wM(jh,Dv);switch($_(jh),jl.kind){case 209:if(((vc=(Tl=jl.parent)==null?void 0:Tl.parent)==null?void 0:vc.kind)===261){let mg=oE(jh.parent||jh,kt),{propertyName:Qy}=jl,t1=Qy&&Wr(Qy)?ac(Qy):void 0;kt.approximateLength+=24+Fa.length+mg.length+(t1?.length??0),Lp(we.createImportDeclaration(void 0,we.createImportClause(void 0,void 0,we.createNamedImports([we.createImportSpecifier(!1,t1?we.createIdentifier(t1):void 0,we.createIdentifier(Fa))])),we.createStringLiteral(mg),void 0),0);break}be.failBadSyntaxKind((($h=jl.parent)==null?void 0:$h.parent)||jl,"Unhandled binding element grandparent kind in declaration serialization");break;case 305:((Sd=(k_=jl.parent)==null?void 0:k_.parent)==null?void 0:Sd.kind)===227&&T3e(Ju(hi.escapedName),Wg);break;case 261:if(dc(jl.initializer)){let mg=jl.initializer,Qy=we.createUniqueName(Fa),t1=oE(jh.parent||jh,kt);kt.approximateLength+=22+t1.length+ac(Qy).length,Lp(we.createImportEqualsDeclaration(void 0,!1,Qy,we.createExternalModuleReference(we.createStringLiteral(t1))),0),kt.approximateLength+=12+Fa.length+ac(Qy).length+ac(mg.name).length,Lp(we.createImportEqualsDeclaration(void 0,!1,we.createIdentifier(Fa),we.createQualifiedName(Qy,mg.name)),hl);break}case 272:if(jh.escapedName==="export="&&pr(jh.declarations,mg=>mf(mg)&&ad(mg))){S0t(hi);break}let TI=!(jh.flags&512)&&!$u(jl);kt.approximateLength+=11+Fa.length+Ju(jh.escapedName).length,Lp(we.createImportEqualsDeclaration(void 0,!1,we.createIdentifier(Fa),TI?H1(jh,kt,-1,!1):we.createExternalModuleReference(we.createStringLiteral(oE(jh,kt)))),TI?hl:0);break;case 271:Lp(we.createNamespaceExportDeclaration(ac(jl.name)),0);break;case 274:{let mg=oE(jh.parent||jh,kt),Qy=kt.bundled?we.createStringLiteral(mg):jl.parent.moduleSpecifier,t1=Dh(jl.parent)?jl.parent.attributes:void 0,nN=cP(jl.parent);kt.approximateLength+=14+Fa.length+3+(nN?4:0),Lp(we.createImportDeclaration(void 0,we.createImportClause(nN?156:void 0,we.createIdentifier(Fa),void 0),Qy,t1),0);break}case 275:{let mg=oE(jh.parent||jh,kt),Qy=kt.bundled?we.createStringLiteral(mg):jl.parent.parent.moduleSpecifier,t1=cP(jl.parent.parent);kt.approximateLength+=19+Fa.length+3+(t1?4:0),Lp(we.createImportDeclaration(void 0,we.createImportClause(t1?156:void 0,void 0,we.createNamespaceImport(we.createIdentifier(Fa))),Qy,jl.parent.attributes),0);break}case 281:kt.approximateLength+=19+Fa.length+3,Lp(we.createExportDeclaration(void 0,!1,we.createNamespaceExport(we.createIdentifier(Fa)),we.createStringLiteral(oE(jh,kt))),0);break;case 277:{let mg=oE(jh.parent||jh,kt),Qy=kt.bundled?we.createStringLiteral(mg):jl.parent.parent.parent.moduleSpecifier,t1=cP(jl.parent.parent.parent);kt.approximateLength+=19+Fa.length+3+(t1?4:0),Lp(we.createImportDeclaration(void 0,we.createImportClause(t1?156:void 0,void 0,we.createNamedImports([we.createImportSpecifier(!1,Fa!==Dv?we.createIdentifier(Dv):void 0,we.createIdentifier(Fa))])),Qy,jl.parent.parent.parent.attributes),0);break}case 282:let T1=jl.parent.parent.moduleSpecifier;if(T1){let mg=jl.propertyName;mg&&Kx(mg)&&(Dv="default")}T3e(Ju(hi.escapedName),T1?Dv:Wg,T1&&oh(T1)?we.createStringLiteral(T1.text):void 0);break;case 278:S0t(hi);break;case 227:case 212:case 213:hi.escapedName==="default"||hi.escapedName==="export="?S0t(hi):T3e(Fa,Wg);break;default:return be.failBadSyntaxKind(jl,"Unhandled alias declaration kind in symbol serializer!")}}function T3e(hi,Fa,hl){kt.approximateLength+=16+hi.length+(hi!==Fa?Fa.length:0),Lp(we.createExportDeclaration(void 0,!1,we.createNamedExports([we.createExportSpecifier(!1,hi!==Fa?Fa:void 0,hi)]),hl),0)}function S0t(hi){var Fa;if(hi.flags&4194304)return!1;let hl=Ju(hi.escapedName),Tl=hl==="export=",$h=Tl||hl==="default",k_=hi.declarations&&dw(hi),Sd=k_&&See(k_,!0);if(Sd&&S(Sd.declarations)&&pr(Sd.declarations,jl=>To(jl)===To(Yr))){let jl=k_&&(um(k_)||ha(k_)?nie(k_):BCe(k_)),jh=jl&&O_(jl)?wdo(jl):void 0,Dv=jh&&Zy(jh,-1,!0,!0,Yr);(Dv||Sd)&&$_(Dv||Sd);let Wg=kt.tracker.disableTrackSymbol;if(kt.tracker.disableTrackSymbol=!0,$h)kt.approximateLength+=10,On.push(we.createExportAssignment(void 0,Tl,xP(Sd,kt,-1)));else if(jh===jl&&jh)T3e(hl,ac(jh));else if(jl&&j0(jl))T3e(hl,wM(Sd,mm(Sd)));else{let TI=D0t(hl,hi);kt.approximateLength+=TI.length+10,Lp(we.createImportEqualsDeclaration(void 0,!1,we.createIdentifier(TI),H1(Sd,kt,-1,!1)),0),T3e(hl,TI)}return kt.tracker.disableTrackSymbol=Wg,!0}else{let jl=D0t(hl,hi),jh=wB(Va(E0(hi)));if(VFr(jh,hi))TK(jh,hi,jl,$h?0:32);else{let Dv=((Fa=kt.enclosingDeclaration)==null?void 0:Fa.kind)===268&&(!(hi.flags&98304)||hi.flags&65536)?1:2;kt.approximateLength+=jl.length+5;let Wg=we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(jl,void 0,Oc(kt,void 0,jh,hi))],Dv));Lp(Wg,Sd&&Sd.flags&4&&Sd.escapedName==="export="?128:hl===jl?32:0)}return $h?(kt.approximateLength+=jl.length+10,On.push(we.createExportAssignment(void 0,Tl,we.createIdentifier(jl))),!0):hl!==jl?(T3e(hl,jl),!0):!1}}function VFr(hi,Fa){var hl;let Tl=To(kt.enclosingDeclaration);return qc(hi)&48&&!pr((hl=hi.symbol)==null?void 0:hl.declarations,ol)&&!S(bI(hi))&&!nVe(hi)&&!!(S(Me(CA(hi),bSe))||S(Xd(hi,0)))&&!S(Xd(hi,1))&&!Ji(Fa,Yr)&&!(hi.symbol&&pr(hi.symbol.declarations,vc=>To(vc)!==Tl))&&!pr(CA(hi),vc=>cVe(vc.escapedName))&&!pr(CA(hi),vc=>pr(vc.declarations,$h=>To($h)!==Tl))&&se(CA(hi),vc=>Hy(mm(vc),Ye)?vc.flags&98304?E4(vc)===rW(vc):!0:!1)}function fVn(hi,Fa,hl){return function(vc,$h,k_){var Sd,jl,jh,Dv,Wg,TI;let T1=UT(vc),mg=!!(T1&2)&&!Jee(kt);if($h&&vc.flags&2887656)return[];if(vc.flags&4194304||vc.escapedName==="constructor"||k_&&Vh(k_,vc.escapedName)&&x4(Vh(k_,vc.escapedName))===x4(vc)&&(vc.flags&16777216)===(Vh(k_,vc.escapedName).flags&16777216)&&v9(Va(vc),Gs(k_,vc.escapedName)))return[];let Qy=T1&-1025|($h?256:0),t1=I3e(vc,kt),nN=(Sd=vc.declarations)==null?void 0:Sd.find(GA(us,Sb,$u,so,ha,dc));if(vc.flags&98304&&hl){let OE=[];if(vc.flags&65536){let oD=vc.declarations&&R(vc.declarations,S9=>{if(S9.kind===179)return S9;if(Gf(S9)&&KQ(S9))return R(S9.arguments[2].properties,DK=>{let wK=_f(DK);if(wK&&Wr(wK)&&ac(wK)==="set")return DK})});be.assert(!!oD);let pW=O0(oD)?eN(oD).parameters[0]:void 0,iN=(jl=vc.declarations)==null?void 0:jl.find(Hw);kt.approximateLength+=T0t(Qy)+7+(pW?mm(pW).length:5)+(mg?0:2),OE.push(x(kt,we.createSetAccessorDeclaration(we.createModifiersFromModifierFlags(Qy),t1,[we.createParameterDeclaration(void 0,void 0,pW?pf(pW,ea(pW),kt):"value",void 0,mg?void 0:Oc(kt,iN,rW(vc),vc))],void 0),iN??nN))}if(vc.flags&32768){let oD=(jh=vc.declarations)==null?void 0:jh.find(Vw);kt.approximateLength+=T0t(Qy)+8+(mg?0:2),OE.push(x(kt,we.createGetAccessorDeclaration(we.createModifiersFromModifierFlags(Qy),t1,[],mg?void 0:Oc(kt,oD,Va(vc),vc),void 0),oD??nN))}return OE}else if(vc.flags&98311){let OE=(x4(vc)?8:0)|Qy;return kt.approximateLength+=2+(mg?0:2)+T0t(OE),x(kt,hi(we.createModifiersFromModifierFlags(OE),t1,vc.flags&16777216?we.createToken(58):void 0,mg?void 0:Oc(kt,(Dv=vc.declarations)==null?void 0:Dv.find(hh),rW(vc),vc),void 0),((Wg=vc.declarations)==null?void 0:Wg.find(GA(us,$u)))||nN)}if(vc.flags&8208){let OE=Va(vc),oD=Xd(OE,0);if(mg){let iN=(x4(vc)?8:0)|Qy;return kt.approximateLength+=1+T0t(iN),x(kt,hi(we.createModifiersFromModifierFlags(iN),t1,vc.flags&16777216?we.createToken(58):void 0,void 0,void 0),((TI=vc.declarations)==null?void 0:TI.find(O0))||oD[0]&&oD[0].declaration||vc.declarations&&vc.declarations[0])}let pW=[];for(let iN of oD){kt.approximateLength+=1;let S9=Tu(iN,Fa,kt,{name:t1,questionToken:vc.flags&16777216?we.createToken(58):void 0,modifiers:Qy?we.createModifiersFromModifierFlags(Qy):void 0}),DK=iN.declaration&&Yw(iN.declaration.parent)?iN.declaration.parent:iN.declaration;pW.push(x(kt,S9,DK))}return pW}return be.fail(`Unhandled class member kind! ${vc.__debugFlags||vc.flags}`)}}function T0t(hi){let Fa=0;return hi&32&&(Fa+=7),hi&128&&(Fa+=8),hi&2048&&(Fa+=8),hi&4096&&(Fa+=6),hi&1&&(Fa+=7),hi&2&&(Fa+=8),hi&4&&(Fa+=10),hi&64&&(Fa+=9),hi&256&&(Fa+=7),hi&16&&(Fa+=9),hi&8&&(Fa+=9),hi&512&&(Fa+=9),hi&1024&&(Fa+=6),hi&8192&&(Fa+=3),hi&16384&&(Fa+=4),Fa}function pVn(hi,Fa){return yr(hi,!1,Fa)}function WFr(hi,Fa,hl,Tl){let vc=Xd(Fa,hi);if(hi===1){if(!hl&&se(vc,Sd=>S(Sd.parameters)===0))return[];if(hl){let Sd=Xd(hl,1);if(!S(Sd)&&se(vc,jl=>S(jl.parameters)===0))return[];if(Sd.length===vc.length){let jl=!1;for(let jh=0;jhes(vc,kt)),Tl=xP(hi.target.symbol,kt,788968)):hi.symbol&&qFe(hi.symbol,Yr,Fa)&&(Tl=xP(hi.symbol,kt,788968)),Tl)return we.createExpressionWithTypeArguments(Tl,hl)}function B_o(hi){let Fa=JFr(hi,788968);if(Fa)return Fa;if(hi.symbol)return we.createExpressionWithTypeArguments(xP(hi.symbol,kt,788968),void 0)}function D0t(hi,Fa){var hl,Tl;let vc=Fa?wh(Fa):void 0;if(vc&&kt.remappedSymbolNames.has(vc))return kt.remappedSymbolNames.get(vc);Fa&&(hi=hVn(Fa,hi));let $h=0,k_=hi;for(;(hl=kt.usedSymbolNames)!=null&&hl.has(hi);)$h++,hi=`${k_}_${$h}`;return(Tl=kt.usedSymbolNames)==null||Tl.add(hi),vc&&kt.remappedSymbolNames.set(vc,hi),hi}function hVn(hi,Fa){if(Fa==="default"||Fa==="__class"||Fa==="__function"){let hl=lr(kt);kt.flags|=16777216;let Tl=kee(hi,kt);hl(),Fa=Tl.length>0&&O$(Tl.charCodeAt(0))?QT(Tl):Tl}return Fa==="default"?Fa="_default":Fa==="export="&&(Fa="_exports"),Fa=Hy(Fa,Ye)&&!HN(Fa)?Fa:"_"+Fa.replace(/[^a-z0-9]/gi,"_"),Fa}function wM(hi,Fa){let hl=wh(hi);return kt.remappedSymbolNames.has(hl)?kt.remappedSymbolNames.get(hl):(Fa=hVn(hi,Fa),kt.remappedSymbolNames.set(hl,Fa),Fa)}}function Jee(Sr){return Sr.maxExpansionDepth!==-1}function b0t(Sr){return!!Sr.valueDeclaration&&gm(Sr.valueDeclaration)&&_(Sr.valueDeclaration.name)}function OUt(Sr){if(Sr.valueDeclaration&&gm(Sr.valueDeclaration)&&_(Sr.valueDeclaration.name))return we.cloneNode(Sr.valueDeclaration.name)}}function eSe(p){var v;let x=qc(p)&4?p.target.symbol:p.symbol;return K_(p)||!!((v=x?.declarations)!=null&&v.some(O=>o.isSourceFileDefaultLibrary(To(O))))}function gM(p,v,x=16384,O){return O?H(O).getText():f8(H);function H(K){let Ae=Zse(x)|70221824|512,Oe=er.typePredicateToTypePredicateNode(p,v,Ae),nt=Cz(),it=v&&To(v);return nt.writeNode(4,Oe,it,K),K}}function iVe(p,v){let x=[],O=0;for(let H=0;H_f(Ae)?Ae:void 0),K=H&&_f(H);if(H&&K){if(Gf(H)&&KQ(H))return mm(p);if(Fi(K)&&!(eA(p)&4096)){let Ae=tu(p).nameType;if(Ae&&Ae.flags&384){let Oe=WFe(p,v);if(Oe!==void 0)return Oe}}return Q0(K)}if(H||(H=p.declarations[0]),H.parent&&H.parent.kind===261)return Q0(H.parent.name);switch(H.kind){case 232:case 219:case 220:return v&&!v.encounteredError&&!(v.flags&131072)&&(v.encounteredError=!0),H.kind===232?"(Anonymous class)":"(Anonymous function)"}}let O=WFe(p,v);return O!==void 0?O:mm(p)}function yM(p){if(p){let x=Vc(p);return x.isVisible===void 0&&(x.isVisible=!!v()),x.isVisible}return!1;function v(){switch(p.kind){case 339:case 347:case 341:return!!(p.parent&&p.parent.parent&&p.parent.parent.parent&&mf(p.parent.parent.parent));case 209:return yM(p.parent.parent);case 261:if(Jp(p.name)&&!p.name.elements.length)return!1;case 268:case 264:case 265:case 266:case 263:case 267:case 272:if(R7(p))return!0;let x=_i(p);return!(PUt(p)&32)&&!(p.kind!==272&&x.kind!==308&&x.flags&33554432)?Mu(x):yM(x);case 173:case 172:case 178:case 179:case 175:case 174:if(AI(p,6))return!1;case 177:case 181:case 180:case 182:case 170:case 269:case 185:case 186:case 188:case 184:case 189:case 190:case 193:case 194:case 197:case 203:return yM(p.parent);case 274:case 275:case 277:return!1;case 169:case 308:case 271:return!0;case 278:return!1;default:return!1}}}function tSe(p,v){let x;p.kind!==11&&p.parent&&p.parent.kind===278?x=Kn(p,p,2998271,void 0,!1):p.parent.kind===282&&(x=Fge(p.parent,2998271));let O,H;return x&&(H=new Set,H.add(wh(x)),K(x.declarations)),O;function K(Ae){R(Ae,Oe=>{let nt=yP(Oe)||Oe;if(v?Vc(Oe).isVisible=!0:(O=O||[],Us(O,nt)),aj(Oe)){let it=Oe.moduleReference,At=E2(it),lr=Kn(Oe,At.escapedText,901119,void 0,!1);lr&&H&&Yt(H,wh(lr))&&K(lr.declarations)}})}}function l6(p,v){let x=yt(p,v);if(x>=0){let{length:O}=a9;for(let H=x;H=jV;x--){if(Cr(a9[x],Yfe[x]))return-1;if(a9[x]===p&&Yfe[x]===v)return x}return-1}function Cr(p,v){switch(v){case 0:return!!tu(p).type;case 2:return!!tu(p).declaredType;case 1:return!!p.resolvedBaseConstructorType;case 3:return!!p.resolvedReturnType;case 4:return!!p.immediateBaseConstraint;case 5:return!!p.resolvedTypeArguments;case 6:return!!p.baseTypesResolved;case 7:return!!tu(p).writeType;case 8:return Vc(p).parameterInitializerContainsUndefined!==void 0}return be.assertNever(v)}function An(){return a9.pop(),Yfe.pop(),lee.pop()}function _i(p){return Ks(pk(p),v=>{switch(v.kind){case 261:case 262:case 277:case 276:case 275:case 274:return!1;default:return!0}}).parent}function ps(p){let v=Fm(xC(p));return v.typeParameters?Sq(v,ft(v.typeParameters,x=>Mr)):v}function Gs(p,v){let x=Vh(p,v);return x?Va(x):void 0}function hu(p,v){var x;let O;return Gs(p,v)||(O=(x=Zge(p,v))==null?void 0:x.type)&&hS(O,!0,!0)}function Cc(p){return p&&(p.flags&1)!==0}function Oa(p){return p===Ln||!!(p.flags&1&&p.aliasSymbol)}function Il(p,v){if(v!==0)return Yge(p,!1,v);let x=Sc(p);return x&&tu(x).type||Yge(p,!1,v)}function Vf(p,v,x){if(p=rv(p,nt=>!(nt.flags&98304)),p.flags&131072)return If;if(p.flags&1048576)return oy(p,nt=>Vf(nt,v,x));let O=Uu(ft(v,Tq)),H=[],K=[];for(let nt of CA(p)){let it=eye(nt,8576);!uh(it,O)&&!(UT(nt)&6)&&r9t(nt)?H.push(nt):K.push(it)}if(Dpe(p)||wpe(O)){if(K.length&&(O=Uu([O,...K])),O.flags&131072)return p;let nt=Aio();return nt?cSe(nt,[p,O]):Ln}let Ae=qp();for(let nt of H)Ae.set(nt.escapedName,lPr(nt,!1));let Oe=sy(x,Ae,C,C,bI(p));return Oe.objectFlags|=4194304,Oe}function bm(p){return!!(p.flags&465829888)&&G1(qb(p)||Yn,32768)}function JA(p){let v=DP(p,bm)?oy(p,x=>x.flags&465829888?p6(x):x):p;return TP(v,524288)}function v0(p,v){let x=vP(p);return x?Pq(x,v):v}function vP(p){let v=$R(p);if(v&&dj(v)&&v.flowNode){let x=ZV(p);if(x){let O=Xn(YL.createStringLiteral(x),p),H=_1(v)?v:YL.createParenthesizedExpression(v),K=Xn(YL.createElementAccessExpression(H,O),p);return T_(O,K),T_(K,p),H!==v&&T_(H,K),K.flowNode=v.flowNode,K}}}function $R(p){let v=p.parent.parent;switch(v.kind){case 209:case 304:return vP(v);case 210:return vP(p.parent);case 261:return v.initializer;case 227:return v.right}}function ZV(p){let v=p.parent;return p.kind===209&&v.kind===207?eW(p.propertyName||p.name):p.kind===304||p.kind===305?eW(p.name):""+v.elements.indexOf(p)}function eW(p){let v=Tq(p);return v.flags&384?""+v.value:void 0}function h9(p){let v=p.dotDotDotToken?32:0,x=Il(p.parent.parent,v);return x&&dK(p,x,!1)}function dK(p,v,x){if(Cc(v))return v;let O=p.parent;vt&&p.flags&33554432&&IL(p)?v=Rq(v):vt&&O.parent.initializer&&!S4(gjn(O.parent.initializer),65536)&&(v=TP(v,524288));let H=32|(x||cye(p)?16:0),K;if(O.kind===207)if(p.dotDotDotToken){if(v=rF(v),v.flags&2||!V_t(v))return nn(p,M.Rest_types_may_only_be_created_from_object_types),Ln;let Ae=[];for(let Oe of O.elements)Oe.dotDotDotToken||Ae.push(Oe.propertyName||Oe.name);K=Vf(v,Ae,p.symbol)}else{let Ae=p.propertyName||p.name,Oe=Tq(Ae),nt=TB(v,Oe,H,Ae);K=v0(p,nt)}else{let Ae=lW(65|(p.dotDotDotToken?0:128),v,Vt,O),Oe=O.elements.indexOf(p);if(p.dotDotDotToken){let nt=oy(v,it=>it.flags&58982400?p6(it):it);K=lx(nt,K_)?oy(nt,it=>s3e(it,Oe)):II(Ae)}else if(cW(v)){let nt=b4(Oe),it=mK(v,nt,H,p.name)||Ln;K=v0(p,it)}else K=Ae}return p.initializer?U0(ns(p))?vt&&!S4(_3e(p,0),16777216)?JA(K):K:sFr(p,Uu([JA(K),_3e(p,0)],2)):K}function B0(p){let v=AR(p);if(v)return gf(v)}function nC(p){let v=Zf(p,!0);return v.kind===106||v.kind===80&&_S(v)===Nt}function tW(p){let v=Zf(p,!0);return v.kind===210&&v.elements.length===0}function hS(p,v=!1,x=!0){return vt&&x?vK(p,v):p}function Yge(p,v,x){if($u(p)&&p.parent.parent.kind===250){let Ae=d6(TOr(pp(p.parent.parent.expression,x)));return Ae.flags&4456448?$9n(Ae):Pn}if($u(p)&&p.parent.parent.kind===251){let Ae=p.parent.parent;return A0t(Ae)||Mr}if(Jp(p.parent))return h9(p);let O=us(p)&&!hk(p)||so(p)||pz(p),H=v&&Rb(p),K=_K(p);if(k7(p))return K?Cc(K)||K===Yn?K:Ln:lt?Yn:Mr;if(K)return hS(K,O,H);if((Kt||ja(p))&&$u(p)&&!Jp(p.name)&&!(PUt(p)&32)&&!(p.flags&33554432)){if(!(hoe(p)&6)&&(!p.initializer||nC(p.initializer)))return Zn;if(p.initializer&&tW(p.initializer))return T2}if(ls(p)){if(!p.symbol)return;let Ae=p.parent;if(Ae.kind===179&&iSe(Ae)){let it=A0(Sc(p.parent),178);if(it){let At=eN(it),lr=UFr(Ae);return lr&&p===lr?(be.assert(!lr.type),Va(At.thisParameter)):H0(At)}}let Oe=Uno(Ae,p);if(Oe)return Oe;let nt=p.symbol.escapedName==="this"?pOr(Ae):zjn(p);if(nt)return hS(nt,!1,H)}if(xT(p)&&p.initializer){if(ja(p)&&!ls(p)){let Oe=ms(p,Sc(p),yH(p));if(Oe)return Oe}let Ae=sFr(p,_3e(p,x));return hS(Ae,O,H)}if(us(p)&&(Kt||ja(p)))if(cg(p)){let Ae=Me(p.parent.members,Ll),Oe=Ae.length?Be(p.symbol,Ae):vC(p)&128?d9t(p.symbol):void 0;return Oe&&hS(Oe,!0,H)}else{let Ae=KH(p.parent),Oe=Ae?tt(p.symbol,Ae):vC(p)&128?d9t(p.symbol):void 0;return Oe&&hS(Oe,!0,H)}if(Ou(p))return Fn;if(Jp(p.name))return JFe(p.name,!1,!0)}function _9(p){if(p.valueDeclaration&&ha(p.valueDeclaration)){let v=tu(p);return v.isConstructorDeclaredProperty===void 0&&(v.isConstructorDeclaredProperty=!1,v.isConstructorDeclaredProperty=!!$a(p)&&se(p.declarations,x=>ha(x)&&M9t(x)&&(x.left.kind!==213||LT(x.left.argumentExpression))&&!bc(void 0,x,p,x))),v.isConstructorDeclaredProperty}return!1}function EM(p){let v=p.valueDeclaration;return v&&us(v)&&!U0(v)&&!v.initializer&&(Kt||ja(v))}function $a(p){if(p.declarations)for(let v of p.declarations){let x=y2(v,!1,!1);if(x&&(x.kind===177||A6(x)))return x}}function ue(p){let v=To(p.declarations[0]),x=Ju(p.escapedName),O=p.declarations.every(K=>ja(K)&&OA(K)&&mO(K.expression)),H=O?we.createPropertyAccessExpression(we.createPropertyAccessExpression(we.createIdentifier("module"),we.createIdentifier("exports")),x):we.createPropertyAccessExpression(we.createIdentifier("exports"),x);return O&&T_(H.expression.expression,H.expression),T_(H.expression,H),T_(H,v),H.flowNode=v.endFlowNode,Pq(H,Zn,Vt)}function Be(p,v){let x=Qu(p.escapedName,"__#")?we.createPrivateIdentifier(p.escapedName.split("@")[1]):Ju(p.escapedName);for(let O of v){let H=we.createPropertyAccessExpression(we.createThis(),x);T_(H.expression,H),T_(H,O),H.flowNode=O.returnFlowNode;let K=Gt(H,p);if(Kt&&(K===Zn||K===T2)&&nn(p.valueDeclaration,M.Member_0_implicitly_has_an_1_type,zf(p),ka(K)),!lx(K,Y_t))return $Ve(K)}}function tt(p,v){let x=Qu(p.escapedName,"__#")?we.createPrivateIdentifier(p.escapedName.split("@")[1]):Ju(p.escapedName),O=we.createPropertyAccessExpression(we.createThis(),x);T_(O.expression,O),T_(O,v),O.flowNode=v.returnFlowNode;let H=Gt(O,p);return Kt&&(H===Zn||H===T2)&&nn(p.valueDeclaration,M.Member_0_implicitly_has_an_1_type,zf(p),ka(H)),lx(H,Y_t)?void 0:$Ve(H)}function Gt(p,v){let x=v?.valueDeclaration&&(!EM(v)||vC(v.valueDeclaration)&128)&&d9t(v)||Vt;return Pq(p,Zn,x)}function ln(p,v){let x=EH(p.valueDeclaration);if(x){let Oe=ja(x)?Gx(x):void 0;return Oe&&Oe.typeExpression?gf(Oe.typeExpression):p.valueDeclaration&&ms(p.valueDeclaration,p,x)||jee(e1(x))}let O,H=!1,K=!1;if(_9(p)&&(O=tt(p,$a(p))),!O){let Oe;if(p.declarations){let nt;for(let it of p.declarations){let At=ha(it)||Gf(it)?it:OA(it)?ha(it.parent)?it.parent:it:void 0;if(!At)continue;let lr=OA(At)?$Q(At):ag(At);(lr===4||ha(At)&&M9t(At,lr))&&(Bk(At)?H=!0:K=!0),Gf(At)||(nt=bc(nt,At,p,it)),nt||(Oe||(Oe=[])).push(ha(At)||Gf(At)?Vp(p,v,At,lr):Qs)}O=nt}if(!O){if(!S(Oe))return Ln;let nt=H&&p.declarations?hK(Oe,p.declarations):void 0;if(K){let At=d9t(p);At&&((nt||(nt=[])).push(At),H=!0)}let it=pr(nt,At=>!!(At.flags&-98305))?nt:Oe;O=Uu(it)}}let Ae=wB(hS(O,!1,K&&!H));return p.valueDeclaration&&ja(p.valueDeclaration)&&rv(Ae,Oe=>!!(Oe.flags&-98305))===Qs?(qee(p.valueDeclaration,Mr),Mr):Ae}function ms(p,v,x){var O,H;if(!ja(p)||!x||!cd(x)||x.properties.length)return;let K=qp();for(;ha(p)||dc(p);){let nt=XR(p);(O=nt?.exports)!=null&&O.size&&a6(K,nt.exports),p=ha(p)?p.parent:p.parent.parent}let Ae=XR(p);(H=Ae?.exports)!=null&&H.size&&a6(K,Ae.exports);let Oe=sy(v,K,C,C,C);return Oe.objectFlags|=4096,Oe}function bc(p,v,x,O){var H;let K=U0(v.parent);if(K){let Ae=wB(gf(K));if(p)!Oa(p)&&!Oa(Ae)&&!v9(p,Ae)&&nHn(void 0,p,O,Ae);else return Ae}if((H=x.parent)!=null&&H.valueDeclaration){let Ae=Dee(x.parent);if(Ae.valueDeclaration){let Oe=U0(Ae.valueDeclaration);if(Oe){let nt=Vh(gf(Oe),x.escapedName);if(nt)return E4(nt)}}}return p}function Vp(p,v,x,O){if(Gf(x)){if(v)return Va(v);let Ae=e1(x.arguments[2]),Oe=Gs(Ae,"value");if(Oe)return Oe;let nt=Gs(Ae,"get");if(nt){let At=Upe(nt);if(At)return H0(At)}let it=Gs(Ae,"set");if(it){let At=Upe(it);if(At)return zOr(At)}return Mr}if(hg(x.left,x.right))return Mr;let H=O===1&&(dc(x.left)||Sh(x.left))&&(mO(x.left.expression)||Wr(x.left.expression)&&CR(x.left.expression)),K=v?Va(v):H?lT(e1(x.right)):jee(e1(x.right));if(K.flags&524288&&O===2&&p.escapedName==="export="){let Ae=C4(K),Oe=qp();jQ(Ae.members,Oe);let nt=Oe.size;v&&!v.exports&&(v.exports=qp()),(v||p).exports.forEach((At,lr)=>{var or;let sn=Oe.get(lr);if(sn&&sn!==At&&!(At.flags&2097152))if(At.flags&111551&&sn.flags&111551){if(At.valueDeclaration&&sn.valueDeclaration&&To(At.valueDeclaration)!==To(sn.valueDeclaration)){let di=Ju(At.escapedName),es=((or=Ko(sn.valueDeclaration,gm))==null?void 0:or.name)||sn.valueDeclaration;Md(nn(At.valueDeclaration,M.Duplicate_identifier_0,di),Ia(es,M._0_was_also_declared_here,di)),Md(nn(es,M.Duplicate_identifier_0,di),Ia(At.valueDeclaration,M._0_was_also_declared_here,di))}let ri=Q_(At.flags|sn.flags,lr);ri.links.type=Uu([Va(At),Va(sn)]),ri.valueDeclaration=sn.valueDeclaration,ri.declarations=Gn(sn.declarations,At.declarations),Oe.set(lr,ri)}else Oe.set(lr,gP(At,sn));else Oe.set(lr,At)});let it=sy(nt!==Oe.size?void 0:Ae.symbol,Oe,Ae.callSignatures,Ae.constructSignatures,Ae.indexInfos);if(nt===Oe.size&&(K.aliasSymbol&&(it.aliasSymbol=K.aliasSymbol,it.aliasTypeArguments=K.aliasTypeArguments),qc(K)&4)){it.aliasSymbol=K.symbol;let At=_g(K);it.aliasTypeArguments=S(At)?At:void 0}return it.objectFlags|=f_t([K])|qc(K)&20608,it.symbol&&it.symbol.flags&32&&K===CP(it.symbol)&&(it.objectFlags|=16777216),it}return _9t(K)?(qee(x,tb),tb):K}function hg(p,v){return dc(p)&&p.expression.kind===110&&jj(v,x=>sb(p,x))}function Bk(p){let v=y2(p,!1,!1);return v.kind===177||v.kind===263||v.kind===219&&!Yw(v.parent)}function hK(p,v){return be.assert(p.length===v.length),p.filter((x,O)=>{let H=v[O],K=ha(H)?H:ha(H.parent)?H.parent:void 0;return K&&Bk(K)})}function y4(p,v,x){if(p.initializer){let O=Jp(p.name)?JFe(p.name,!0,!1):Yn;return hS(xGn(p,_3e(p,0,O)))}return Jp(p.name)?JFe(p.name,v,x):(x&&!x5t(p)&&qee(p,Mr),v?oo:Mr)}function zge(p,v,x){let O=qp(),H,K=131200;R(p.elements,Oe=>{let nt=Oe.propertyName||Oe.name;if(Oe.dotDotDotToken){H=y9(Pn,Mr,!1);return}let it=Tq(nt);if(!jT(it)){K|=512;return}let At=qT(it),lr=4|(Oe.initializer?16777216:0),or=Q_(lr,At);or.links.type=y4(Oe,v,x),O.set(or.escapedName,or)});let Ae=sy(void 0,O,C,C,H?[H]:C);return Ae.objectFlags|=K,v&&(Ae.pattern=p,Ae.objectFlags|=131072),Ae}function aNr(p,v,x){let O=p.elements,H=ss(O),K=H&&H.kind===209&&H.dotDotDotToken?H:void 0;if(O.length===0||O.length===1&&K)return Ye>=2?F9n(Mr):tb;let Ae=ft(O,At=>ed(At)?Mr:y4(At,v,x)),Oe=Te(O,At=>!(At===K||ed(At)||cye(At)),O.length-1)+1,nt=ft(O,(At,lr)=>At===K?4:lr>=Oe?2:1),it=IM(Ae,nt);return v&&(it=h9n(it),it.pattern=p,it.objectFlags|=131072),it}function JFe(p,v=!1,x=!1){v&&XO.push(p);let O=p.kind===207?zge(p,v,x):aNr(p,v,x);return v&&XO.pop(),O}function Kge(p,v){return oVe(Yge(p,!0,0),p,v)}function cNr(p){let v=Vc(p);if(!v.resolvedType){let x=Q_(4096,"__importAttributes"),O=qp();R(p.elements,K=>{let Ae=Q_(4,jL(K));Ae.parent=x,Ae.links.type=xdo(K),Ae.links.target=Ae,O.set(Ae.escapedName,Ae)});let H=sy(x,O,C,C,C);H.objectFlags|=262272,v.resolvedType=H}return v.resolvedType}function uNr(p){let v=XR(p),x=rio(!1);return x&&v&&v===x}function oVe(p,v,x){return p?(p.flags&4096&&uNr(v.parent)&&(p=fPr(v)),x&&b9t(v,p),p.flags&8192&&(Bd(v)||!_K(v))&&p.symbol!==Sc(v)&&(p=ts),wB(p)):(p=ls(v)&&v.dotDotDotToken?tb:Mr,x&&(x5t(v)||qee(v,p)),p)}function x5t(p){let v=pk(p),x=v.kind===170?v.parent:v;return l0t(x)}function _K(p){let v=U0(p);if(v)return gf(v)}function lNr(p){let v=p.valueDeclaration;return v?(Bd(v)&&(v=ns(v)),ls(v)?o9t(v.parent):!1):!1}function fNr(p){let v=tu(p);if(!v.type){let x=pNr(p);return!v.type&&!lNr(p)&&(v.type=x),x}return v.type}function pNr(p){if(p.flags&4194304)return ps(p);if(p===Br)return Mr;if(p.flags&134217728&&p.valueDeclaration){let O=Sc(To(p.valueDeclaration)),H=Q_(O.flags,"exports");H.declarations=O.declarations?O.declarations.slice():[],H.parent=p,H.links.target=O,O.valueDeclaration&&(H.valueDeclaration=O.valueDeclaration),O.members&&(H.members=new Map(O.members)),O.exports&&(H.exports=new Map(O.exports));let K=qp();return K.set("exports",H),sy(p,K,C,C,C)}be.assertIsDefined(p.valueDeclaration);let v=p.valueDeclaration;if(mf(v)&&ad(v))return v.statements.length?wB(jee(pp(v.statements[0].expression))):If;if(Sb(v))return zFe(p);if(!l6(p,0))return p.flags&512&&!(p.flags&67108864)?KFe(p):Epe(p);let x;if(v.kind===278)x=oVe(_K(v)||e1(v.expression),v);else if(ha(v)||ja(v)&&(Gf(v)||(dc(v)||Xne(v))&&ha(v.parent)))x=ln(p);else if(dc(v)||Sh(v)||Wr(v)||oh(v)||$E(v)||Q1(v)||Ry(v)||Ep(v)&&!YC(v)||Af(v)||mf(v)){if(p.flags&9136)return KFe(p);x=ha(v.parent)?ln(p):_K(v)||Mr}else if(Rm(v))x=_K(v)||BGn(v);else if(Ou(v))x=_K(v)||lqn(v);else if(td(v))x=_K(v)||m3e(v.name,0);else if(YC(v))x=_K(v)||kGn(v,0);else if(ls(v)||us(v)||so(v)||$u(v)||Bd(v)||GU(v))x=Kge(v,!0);else if($D(v))x=KFe(p);else if(h3(v))x=N5t(p);else return be.fail("Unhandled declaration kind! "+be.formatSyntaxKind(v.kind)+" for "+be.formatSymbol(p));return An()?x:p.flags&512&&!(p.flags&67108864)?KFe(p):Epe(p)}function eoe(p){if(p)switch(p.kind){case 178:return _I(p);case 179:return Tue(p);case 173:return be.assert(hk(p)),U0(p)}}function YFe(p){let v=eoe(p);return v&&gf(v)}function Xge(p){let v=UFr(p);return v&&v.symbol}function B5t(p){return Oee(eN(p))}function zFe(p){let v=tu(p);if(!v.type){if(!l6(p,0))return Ln;let x=A0(p,178),O=A0(p,179),H=Ko(A0(p,173),g2),K=x&&ja(x)&&B0(x)||YFe(x)||YFe(O)||YFe(H)||x&&x.body&&iUt(x)||H&&Kge(H,!0);K||(O&&!l0t(O)?T3(Kt,O,M.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,zf(p)):x&&!l0t(x)?T3(Kt,x,M.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,zf(p)):H&&!l0t(H)&&T3(Kt,H,M.Member_0_implicitly_has_an_1_type,zf(p),"any"),K=Mr),An()||(eoe(x)?nn(x,M._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,zf(p)):eoe(O)||eoe(H)?nn(O,M._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,zf(p)):x&&Kt&&nn(x,M._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,zf(p)),K=Mr),v.type??(v.type=K)}return v.type}function k5t(p){let v=tu(p);if(!v.writeType){if(!l6(p,7))return Ln;let x=A0(p,179)??Ko(A0(p,173),g2),O=YFe(x);An()||(eoe(x)&&nn(x,M._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,zf(p)),O=Mr),v.writeType??(v.writeType=O||zFe(p))}return v.writeType}function aVe(p){let v=Iq(CP(p));return v.flags&8650752?v:v.flags&2097152?oe(v.types,x=>!!(x.flags&8650752)):void 0}function KFe(p){let v=tu(p),x=v;if(!v.type){let O=p.valueDeclaration&&rUt(p.valueDeclaration,!1);if(O){let H=qOr(p,O);H&&(p=H,v=H.links)}x.type=v.type=R5t(p)}return v.type}function R5t(p){let v=p.valueDeclaration;if(p.flags&1536&&QN(p))return Mr;if(v&&(v.kind===227||OA(v)&&v.parent.kind===227))return ln(p);if(p.flags&512&&v&&mf(v)&&v.commonJsModuleIndicator){let O=cx(p);if(O!==p){if(!l6(p,0))return Ln;let H=E0(p.exports.get("export=")),K=ln(H,H===O?void 0:O);return An()?K:Epe(p)}}let x=NE(16,p);if(p.flags&32){let O=aVe(p);return O?a_([x,O]):x}else return vt&&p.flags&16777216?vK(x,!0):x}function N5t(p){let v=tu(p);return v.type||(v.type=D5n(p))}function dNr(p){let v=tu(p);if(!v.type){if(!l6(p,0))return Ln;let x=x2(p),O=p.declarations&&See(dw(p),!0),H=j(O?.declarations,K=>um(K)?_K(K):void 0);if(v.type??(v.type=O?.declarations&&IUt(O.declarations)&&p.declarations.length?ue(O):IUt(p.declarations)?Zn:H||(hw(x)&111551?Va(x):Ln)),!An())return Epe(O??p),v.type??(v.type=Ln)}return v.type}function hNr(p){let v=tu(p);return v.type||(v.type=Lf(Va(v.target),v.mapper))}function _Nr(p){let v=tu(p);return v.writeType||(v.writeType=Lf(rW(v.target),v.mapper))}function Epe(p){let v=p.valueDeclaration;if(v){if(U0(v))return nn(p.valueDeclaration,M._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,zf(p)),Ln;Kt&&(v.kind!==170||v.initializer)&&nn(p.valueDeclaration,M._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,zf(p))}else if(p.flags&2097152){let x=dw(p);x&&nn(x,M.Circular_definition_of_import_alias_0,zf(p))}return Mr}function P5t(p){let v=tu(p);return v.type||(be.assertIsDefined(v.deferralParent),be.assertIsDefined(v.deferralConstituents),v.type=v.deferralParent.flags&1048576?Uu(v.deferralConstituents):a_(v.deferralConstituents)),v.type}function ANr(p){let v=tu(p);return!v.writeType&&v.deferralWriteConstituents&&(be.assertIsDefined(v.deferralParent),be.assertIsDefined(v.deferralConstituents),v.writeType=v.deferralParent.flags&1048576?Uu(v.deferralWriteConstituents):a_(v.deferralWriteConstituents)),v.writeType}function rW(p){let v=eA(p);return v&2?v&65536?ANr(p)||P5t(p):p.links.writeType||p.links.type:p.flags&4?Nq(Va(p),!!(p.flags&16777216)):p.flags&98304?v&1?_Nr(p):k5t(p):Va(p)}function Va(p){let v=eA(p);return v&65536?P5t(p):v&1?hNr(p):v&262144?vno(p):v&8192?Moo(p):p.flags&7?fNr(p):p.flags&9136?KFe(p):p.flags&8?N5t(p):p.flags&98304?zFe(p):p.flags&2097152?dNr(p):Ln}function E4(p){return Nq(Va(p),!!(p.flags&16777216))}function O5t(p,v){if(p===void 0||!(qc(p)&4))return!1;for(let x of v)if(p.target===x)return!0;return!1}function IB(p,v){return p!==void 0&&v!==void 0&&(qc(p)&4)!==0&&p.target===v}function Yo(p){return qc(p)&4?p.target:p}function $c(p,v){return x(p);function x(O){if(qc(O)&7){let H=Yo(O);return H===v||pr(R3(H),x)}else if(O.flags&2097152)return pr(O.types,x);return!1}}function fu(p,v){for(let x of v)p=fo(p,Ree(Sc(x)));return p}function Ul(p,v){for(;;){if(p=p.parent,p&&ha(p)){let O=ag(p);if(O===6||O===3){let H=Sc(p.left);H&&H.parent&&!Ks(H.parent.valueDeclaration,K=>p===K)&&(p=H.parent.valueDeclaration)}}if(!p)return;let x=p.kind;switch(x){case 264:case 232:case 265:case 180:case 181:case 174:case 185:case 186:case 318:case 263:case 175:case 219:case 220:case 266:case 346:case 347:case 341:case 339:case 201:case 195:{let H=Ul(p,v);if((x===219||x===220||YC(p))&&tN(p)){let Oe=Ku(Xd(Va(Sc(p)),0));if(Oe&&Oe.typeParameters)return[...H||C,...Oe.typeParameters]}if(x===201)return Zt(H,Ree(Sc(p.typeParameter)));if(x===195)return Gn(H,aPr(p));let K=fu(H,aO(p)),Ae=v&&(x===264||x===232||x===265||A6(p))&&CP(Sc(p)).thisType;return Ae?Zt(K,Ae):K}case 342:let O=Q$(p);O&&(p=O.valueDeclaration);break;case 321:{let H=Ul(p,v);return p.tags?fu(H,Xt(p.tags,K=>ZD(K)?K.typeParameters:void 0)):H}}}}function Zl(p){var v;let x=p.flags&32||p.flags&16?p.valueDeclaration:(v=p.declarations)==null?void 0:v.find(O=>{if(O.kind===265)return!0;if(O.kind!==261)return!1;let H=O.initializer;return!!H&&(H.kind===219||H.kind===220)});return be.assert(!!x,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),Ul(x)}function o_(p){if(!p.declarations)return;let v;for(let x of p.declarations)(x.kind===265||x.kind===264||x.kind===232||A6(x)||Zne(x))&&(v=fu(v,aO(x)));return v}function Im(p){return Gn(Zl(p),o_(p))}function ib(p){let v=Xd(p,1);if(v.length===1){let x=v[0];if(!x.typeParameters&&x.parameters.length===1&&Ob(x)){let O=t0t(x.parameters[0]);return Cc(O)||B_t(O)===Mr}}return!1}function v4(p){if(Xd(p,1).length>0)return!0;if(p.flags&8650752){let v=qb(p);return!!v&&ib(v)}return!1}function tF(p){let v=TO(p.symbol);return v&&fk(v)}function k3(p,v,x){let O=S(v),H=ja(x);return Me(Xd(p,1),K=>(H||O>=bM(K.typeParameters))&&O<=S(K.typeParameters))}function A9(p,v,x){let O=k3(p,v,x),H=ft(v,gf);return Dr(O,K=>pr(K.typeParameters)?hVe(K,H,ja(x)):K)}function Iq(p){if(!p.resolvedBaseConstructorType){let v=TO(p.symbol),x=v&&fk(v),O=tF(p);if(!O)return p.resolvedBaseConstructorType=Vt;if(!l6(p,1))return Ln;let H=pp(O.expression);if(x&&O!==x&&(be.assert(!x.typeArguments),pp(x.expression)),H.flags&2621440&&C4(H),!An())return nn(p.symbol.valueDeclaration,M._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,zf(p.symbol)),p.resolvedBaseConstructorType??(p.resolvedBaseConstructorType=Ln);if(!(H.flags&1)&&H!==dr&&!v4(H)){let K=nn(O.expression,M.Type_0_is_not_a_constructor_function_type,ka(H));if(H.flags&262144){let Ae=r3e(H),Oe=Yn;if(Ae){let nt=Xd(Ae,1);nt[0]&&(Oe=H0(nt[0]))}H.symbol.declarations&&Md(K,Ia(H.symbol.declarations[0],M.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,zf(H.symbol),ka(Oe)))}return p.resolvedBaseConstructorType??(p.resolvedBaseConstructorType=Ln)}p.resolvedBaseConstructorType??(p.resolvedBaseConstructorType=H)}return p.resolvedBaseConstructorType}function rSe(p){let v=C;if(p.symbol.declarations)for(let x of p.symbol.declarations){let O=DY(x);if(O)for(let H of O){let K=gf(H);Oa(K)||(v===C?v=[K]:v.push(K))}}return v}function XFe(p,v){nn(p,M.Type_0_recursively_references_itself_as_a_base_type,ka(v,void 0,2))}function R3(p){if(!p.baseTypesResolved){if(l6(p,6)&&(p.objectFlags&8?p.resolvedBaseTypes=[Wro(p)]:p.symbol.flags&96?(p.symbol.flags&32&&Jro(p),p.symbol.flags&64&&zro(p)):be.fail("type must be class or interface"),!An()&&p.symbol.declarations))for(let v of p.symbol.declarations)(v.kind===264||v.kind===265)&&XFe(v,p);p.baseTypesResolved=!0}return p.resolvedBaseTypes}function Wro(p){let v=Dr(p.typeParameters,(x,O)=>p.elementFlags[O]&8?TB(x,Gi):x);return II(Uu(v||C),p.readonly)}function Jro(p){p.resolvedBaseTypes=Rne;let v=uT(Iq(p));if(!(v.flags&2621441))return p.resolvedBaseTypes=C;let x=tF(p),O,H=v.symbol?Fm(v.symbol):void 0;if(v.symbol&&v.symbol.flags&32&&Yro(H))O=_9n(x,v.symbol);else if(v.flags&1)O=v;else{let Ae=A9(v,x.typeArguments,x);if(!Ae.length)return nn(x.expression,M.No_base_constructor_has_the_specified_number_of_type_arguments),p.resolvedBaseTypes=C;O=H0(Ae[0])}if(Oa(O))return p.resolvedBaseTypes=C;let K=rF(O);if(!n_t(K)){let Ae=xNr(void 0,O),Oe=qf(Ae,M.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,ka(K));return l0.add(uk(To(x.expression),x.expression,Oe)),p.resolvedBaseTypes=C}return p===K||$c(K,p)?(nn(p.symbol.valueDeclaration,M.Type_0_recursively_references_itself_as_a_base_type,ka(p,void 0,2)),p.resolvedBaseTypes=C):(p.resolvedBaseTypes===Rne&&(p.members=void 0),p.resolvedBaseTypes=[K])}function Yro(p){let v=p.outerTypeParameters;if(v){let x=v.length-1,O=_g(p);return v[x].symbol!==O[x].symbol}return!0}function n_t(p){if(p.flags&262144){let v=qb(p);if(v)return n_t(v)}return!!(p.flags&67633153&&!_w(p)||p.flags&2097152&&se(p.types,n_t))}function zro(p){if(p.resolvedBaseTypes=p.resolvedBaseTypes||C,p.symbol.declarations){for(let v of p.symbol.declarations)if(v.kind===265&&YF(v))for(let x of YF(v)){let O=rF(gf(x));Oa(O)||(n_t(O)?p!==O&&!$c(O,p)?p.resolvedBaseTypes===C?p.resolvedBaseTypes=[O]:p.resolvedBaseTypes.push(O):XFe(v,p):nn(x,M.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function Kro(p){if(!p.declarations)return!0;for(let v of p.declarations)if(v.kind===265){if(v.flags&256)return!1;let x=YF(v);if(x){for(let O of x)if(O_(O.expression)){let H=Zy(O.expression,788968,!0);if(!H||!(H.flags&64)||CP(H).thisType)return!1}}}return!0}function CP(p){let v=tu(p),x=v;if(!v.declaredType){let O=p.flags&32?1:2,H=qOr(p,p.valueDeclaration&&Kuo(p.valueDeclaration));H&&(p=H,v=H.links);let K=x.declaredType=v.declaredType=NE(O,p),Ae=Zl(p),Oe=o_(p);(Ae||Oe||O===1||!Kro(p))&&(K.objectFlags|=4,K.typeParameters=Gn(Ae,Oe),K.outerTypeParameters=Ae,K.localTypeParameters=Oe,K.instantiations=new Map,K.instantiations.set(nF(K.typeParameters),K),K.target=K,K.resolvedTypeArguments=K.typeParameters,K.thisType=tD(p),K.thisType.isThisType=!0,K.thisType.constraint=K)}return v.declaredType}function I5n(p){var v;let x=tu(p);if(!x.declaredType){if(!l6(p,2))return Ln;let O=be.checkDefined((v=p.declarations)==null?void 0:v.find(Zne),"Type alias symbol with no valid declaration found"),H=XS(O)?O.typeExpression:O.type,K=H?gf(H):Ln;if(An()){let Ae=o_(p);Ae&&(x.typeParameters=Ae,x.instantiations=new Map,x.instantiations.set(nF(Ae),K)),K===hr&&p.escapedName==="BuiltinIteratorReturn"&&(K=VNr())}else K=Ln,O.kind===341?nn(O.typeExpression.type,M.Type_alias_0_circularly_references_itself,zf(p)):nn(gm(O)&&O.name||O,M.Type_alias_0_circularly_references_itself,zf(p));x.declaredType??(x.declaredType=K)}return x.declaredType}function F5t(p){return p.flags&1056&&p.symbol.flags&8?Fm(xC(p.symbol)):p}function S5n(p){let v=tu(p);if(!v.declaredType){let x=[];if(p.declarations){for(let H of p.declarations)if(H.kind===267){for(let K of H.members)if(iSe(K)){let Ae=Sc(K),Oe=qpe(K).value,nt=nye(Oe!==void 0?gso(Oe,wh(p),Ae):T5n(Ae));tu(Ae).declaredType=nt,x.push(lT(nt))}}}let O=x.length?Uu(x,1,p,void 0):T5n(p);O.flags&1048576&&(O.flags|=1024,O.symbol=p),v.declaredType=O}return v.declaredType}function T5n(p){let v=Yl(32,p),x=Yl(32,p);return v.regularType=v,v.freshType=x,x.regularType=v,x.freshType=x,v}function D5n(p){let v=tu(p);if(!v.declaredType){let x=S5n(xC(p));v.declaredType||(v.declaredType=x)}return v.declaredType}function Ree(p){let v=tu(p);return v.declaredType||(v.declaredType=tD(p))}function Xro(p){let v=tu(p);return v.declaredType||(v.declaredType=Fm(x2(p)))}function Fm(p){return w5n(p)||Ln}function w5n(p){if(p.flags&96)return CP(p);if(p.flags&524288)return I5n(p);if(p.flags&262144)return Ree(p);if(p.flags&384)return S5n(p);if(p.flags&8)return D5n(p);if(p.flags&2097152)return Xro(p)}function i_t(p){switch(p.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 202:return!0;case 189:return i_t(p.elementType);case 184:return!p.typeArguments||p.typeArguments.every(i_t)}return!1}function $ro(p){let v=LU(p);return!v||i_t(v)}function x5n(p){let v=U0(p);return v?i_t(v):!yR(p)}function Zro(p){let v=_I(p),x=aO(p);return(p.kind===177||!!v&&i_t(v))&&p.parameters.every(x5n)&&x.every($ro)}function eno(p){if(p.declarations&&p.declarations.length===1){let v=p.declarations[0];if(v)switch(v.kind){case 173:case 172:return x5n(v);case 175:case 174:case 177:case 178:case 179:return Zro(v)}}return!1}function B5n(p,v,x){let O=qp();for(let H of p)O.set(H.escapedName,x&&eno(H)?H:_Pr(H,v));return O}function k5n(p,v){for(let x of v){if(R5n(x))continue;let O=p.get(x.escapedName);(!O||O.valueDeclaration&&ha(O.valueDeclaration)&&!_9(O)&&!YQ(O.valueDeclaration))&&(p.set(x.escapedName,x),p.set(x.escapedName,x))}}function R5n(p){return!!p.valueDeclaration&&IE(p.valueDeclaration)&&Pd(p.valueDeclaration)}function mNr(p){if(!p.declaredProperties){let v=p.symbol,x=vM(v);p.declaredProperties=rD(x),p.declaredCallSignatures=C,p.declaredConstructSignatures=C,p.declaredIndexInfos=C,p.declaredCallSignatures=noe(x.get("__call")),p.declaredConstructSignatures=noe(x.get("__new")),p.declaredIndexInfos=f9n(v)}return p}function gNr(p){return P5n(p)&&jT(Fi(p)?P3(p):e1(p.argumentExpression))}function N5n(p){return P5n(p)&&tno(Fi(p)?P3(p):e1(p.argumentExpression))}function P5n(p){if(!Fi(p)&&!Sh(p))return!1;let v=Fi(p)?p.expression:p.argumentExpression;return O_(v)}function tno(p){return uh(p,cr)}function cVe(p){return p.charCodeAt(0)===95&&p.charCodeAt(1)===95&&p.charCodeAt(2)===64}function nSe(p){let v=_f(p);return!!v&&gNr(v)}function O5n(p){let v=_f(p);return!!v&&N5n(v)}function iSe(p){return!gO(p)||nSe(p)}function F5n(p){return oie(p)&&!gNr(p)}function rno(p,v,x){be.assert(!!(eA(p)&4096),"Expected a late-bound symbol."),p.flags|=x,tu(v.symbol).lateSymbol=p,p.declarations?v.symbol.isReplaceableByMethod||p.declarations.push(v):p.declarations=[v],x&111551&&F$(p,v)}function L5n(p,v,x,O){be.assert(!!O.symbol,"The member is expected to have a symbol.");let H=Vc(O);if(!H.resolvedSymbol){H.resolvedSymbol=O.symbol;let K=ha(O)?O.left:O.name,Ae=Sh(K)?e1(K.argumentExpression):P3(K);if(jT(Ae)){let Oe=qT(Ae),nt=O.symbol.flags,it=x.get(Oe);it||x.set(Oe,it=Q_(0,Oe,4096));let At=v&&v.get(Oe);if(!(p.flags&32)&&it.flags&tpe(nt)){let lr=At?Gn(At.declarations,it.declarations):it.declarations,or=!(Ae.flags&8192)&&Ju(Oe)||Q0(K);R(lr,sn=>nn(_f(sn)||sn,M.Property_0_was_also_declared_here,or)),nn(K||O,M.Duplicate_property_0,or),it=Q_(0,Oe,4096)}return it.links.nameType=Ae,rno(it,O,nt),it.parent?be.assert(it.parent===p,"Existing symbol parent should match new one"):it.parent=p,H.resolvedSymbol=it}}return H.resolvedSymbol}function nno(p,v,x,O){let H=x.get("__index");if(!H){let K=v?.get("__index");K?(H=Hse(K),H.links.checkFlags|=4096):H=Q_(0,"__index",4096),x.set("__index",H)}H.declarations?O.symbol.isReplaceableByMethod||H.declarations.push(O):H.declarations=[O]}function yNr(p,v){let x=tu(p);if(!x[v]){let O=v==="resolvedExports",H=O?p.flags&1536?dpe(p).exports:p.exports:p.members;x[v]=H||Ne;let K=qp();for(let nt of p.declarations||C){let it=iue(nt);if(it)for(let At of it)O===cg(At)&&(nSe(At)?L5n(p,H,K,At):O5n(At)&&nno(p,H,K,At))}let Ae=Dee(p).assignmentDeclarationMembers;if(Ae){let nt=Na(Ae.values());for(let it of nt){let At=ag(it),lr=At===3||ha(it)&&M9t(it,At)||At===9||At===6;O===!lr&&nSe(it)&&L5n(p,H,K,it)}}let Oe=WV(H,K);if(p.flags&33554432&&x.cjsExportMerged&&p.declarations)for(let nt of p.declarations){let it=tu(nt.symbol)[v];if(!Oe){Oe=it;continue}it&&it.forEach((At,lr)=>{let or=Oe.get(lr);if(!or)Oe.set(lr,At);else{if(or===At)return;Oe.set(lr,gP(or,At))}})}x[v]=Oe||Ne}return x[v]}function vM(p){return p.flags&6256?yNr(p,"resolvedMembers"):p.members||Ne}function L5t(p){if(p.flags&106500&&p.escapedName==="__computed"){let v=tu(p);if(!v.lateSymbol&&pr(p.declarations,nSe)){let x=E0(p.parent);pr(p.declarations,cg)?bB(x):vM(x)}return v.lateSymbol||(v.lateSymbol=p)}return p}function SB(p,v,x){if(qc(p)&4){let O=p.target,H=_g(p);return S(O.typeParameters)===S(H)?Sq(O,Gn(H,[v||O.thisType])):p}else if(p.flags&2097152){let O=Dr(p.types,H=>SB(H,v,x));return O!==p.types?a_(O):p}return x?uT(p):p}function M5n(p,v,x,O){let H,K,Ae,Oe,nt;nl(x,O,0,x.length)?(K=v.symbol?vM(v.symbol):qp(v.declaredProperties),Ae=v.declaredCallSignatures,Oe=v.declaredConstructSignatures,nt=v.declaredIndexInfos):(H=DB(x,O),K=B5n(v.declaredProperties,H,x.length===1),Ae=i9t(v.declaredCallSignatures,H),Oe=i9t(v.declaredConstructSignatures,H),nt=_Un(v.declaredIndexInfos,H));let it=R3(v);if(it.length){if(v.symbol&&K===vM(v.symbol)){let lr=qp(v.declaredProperties),or=q5t(v.symbol);or&&lr.set("__index",or),K=lr}eF(p,K,Ae,Oe,nt);let At=ss(O);for(let lr of it){let or=At?SB(Lf(lr,H),At):lr;k5n(K,CA(or)),Ae=Gn(Ae,Xd(or,0)),Oe=Gn(Oe,Xd(or,1));let sn=or!==Mr?bI(or):[Ml];nt=Gn(nt,Me(sn,ri=>!e3e(nt,ri.keyType)))}}eF(p,K,Ae,Oe,nt)}function ino(p){M5n(p,mNr(p),C,C)}function sno(p){let v=mNr(p.target),x=Gn(v.typeParameters,[v.thisType]),O=_g(p),H=O.length===x.length?O:Gn(O,[p]);M5n(p,v,x,H)}function f6(p,v,x,O,H,K,Ae,Oe){let nt=new N(Wo,Oe);return nt.declaration=p,nt.typeParameters=v,nt.parameters=O,nt.thisParameter=x,nt.resolvedReturnType=H,nt.resolvedTypePredicate=K,nt.minArgumentCount=Ae,nt.resolvedMinArgumentCount=void 0,nt.target=void 0,nt.mapper=void 0,nt.compositeSignatures=void 0,nt.compositeKind=void 0,nt}function uVe(p){let v=f6(p.declaration,p.typeParameters,p.thisParameter,p.parameters,void 0,void 0,p.minArgumentCount,p.flags&167);return v.target=p.target,v.mapper=p.mapper,v.compositeSignatures=p.compositeSignatures,v.compositeKind=p.compositeKind,v}function Q5n(p,v){let x=uVe(p);return x.compositeSignatures=v,x.compositeKind=1048576,x.target=void 0,x.mapper=void 0,x}function ono(p,v){if((p.flags&24)===v)return p;p.optionalCallSignatureCache||(p.optionalCallSignatureCache={});let x=v===8?"inner":"outer";return p.optionalCallSignatureCache[x]||(p.optionalCallSignatureCache[x]=ano(p,v))}function ano(p,v){be.assert(v===8||v===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let x=uVe(p);return x.flags|=v,x}function U5n(p,v){if(Ob(p)){let H=p.parameters.length-1,K=p.parameters[H],Ae=Va(K);if(K_(Ae))return[x(Ae,H,K)];if(!v&&Ae.flags&1048576&&se(Ae.types,K_))return ft(Ae.types,Oe=>x(Oe,H,K))}return[p.parameters];function x(H,K,Ae){let Oe=_g(H),nt=O(H,Ae),it=ft(Oe,(At,lr)=>{let or=nt&&nt[lr]?nt[lr]:h3e(p,K+lr,H),sn=H.target.elementFlags[lr],ri=sn&12?32768:sn&2?16384:0,di=Q_(1,or,ri);return di.links.type=sn&4?II(At):At,di});return Gn(p.parameters.slice(0,K),it)}function O(H,K){let Ae=ft(H.target.labeledElementDeclarations,(Oe,nt)=>YOr(Oe,nt,H.target.elementFlags[nt],K));if(Ae){let Oe=[],nt=new Set;for(let At=0;At=lr&&nt<=or){let sn=or?j5t(At,sW(Oe,At.typeParameters,lr,Ae)):uVe(At);sn.typeParameters=p.localTypeParameters,sn.resolvedReturnType=p,sn.flags=H?sn.flags|4:sn.flags&-5,it.push(sn)}}return it}function M5t(p,v,x,O,H){for(let K of p)if(w_t(K,v,x,O,H,x?Oso:CVe))return K}function uno(p,v,x){if(v.typeParameters){if(x>0)return;for(let H=1;H1&&(x=x===void 0?O:-1);for(let H of p[O])if(!v||!M5t(v,H,!1,!1,!0)){let K=uno(p,H,O);if(K){let Ae=H;if(K.length>1){let Oe=H.thisParameter,nt=R(K,it=>it.thisParameter);if(nt){let it=a_(xt(K,At=>At.thisParameter&&Va(At.thisParameter)));Oe=Rpe(nt,it)}Ae=Q5n(H,K),Ae.thisParameter=Oe}(v||(v=[])).push(Ae)}}}if(!S(v)&&x!==-1){let O=p[x!==void 0?x:0],H=O.slice();for(let K of p)if(K!==O){let Ae=K[0];if(be.assert(!!Ae,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),H=Ae.typeParameters&&pr(H,Oe=>!!Oe.typeParameters&&!j5n(Ae.typeParameters,Oe.typeParameters))?void 0:ft(H,Oe=>pno(Oe,Ae)),!H)break}v=H}return v||C}function j5n(p,v){if(S(p)!==S(v))return!1;if(!p||!v)return!0;let x=DB(v,p);for(let O=0;O=H?p:v,Ae=K===p?v:p,Oe=K===p?O:H,nt=TM(p)||TM(v),it=nt&&!TM(K),At=new Array(Oe+(it?1:0));for(let lr=0;lr=w4(K)&&lr>=w4(Ae),Vs=lr>=O?void 0:h3e(p,lr),ga=lr>=H?void 0:h3e(v,lr),za=Vs===ga?Vs:Vs?ga?void 0:Vs:ga,Zs=Q_(1|(es&&!di?16777216:0),za||`arg${lr}`,di?32768:es?16384:0);Zs.links.type=di?II(ri):ri,At[lr]=Zs}if(it){let lr=Q_(1,"args",32768);lr.links.type=II(D4(Ae,Oe)),Ae===v&&(lr.links.type=Lf(lr.links.type,x)),At[Oe]=lr}return At}function pno(p,v){let x=p.typeParameters||v.typeParameters,O;p.typeParameters&&v.typeParameters&&(O=DB(v.typeParameters,p.typeParameters));let H=(p.flags|v.flags)&166,K=p.declaration,Ae=fno(p,v,O),Oe=ss(Ae);Oe&&eA(Oe)&32768&&(H|=1);let nt=lno(p.thisParameter,v.thisParameter,O),it=Math.max(p.minArgumentCount,v.minArgumentCount),At=f6(K,x,nt,Ae,void 0,void 0,it,H);return At.compositeKind=1048576,At.compositeSignatures=Gn(p.compositeKind!==2097152&&p.compositeSignatures||[p],[v]),O?At.mapper=p.compositeKind!==2097152&&p.mapper&&p.compositeSignatures?Mee(p.mapper,O):O:p.compositeKind!==2097152&&p.mapper&&p.compositeSignatures&&(At.mapper=p.mapper),At}function q5n(p){let v=bI(p[0]);if(v){let x=[];for(let O of v){let H=O.keyType;se(p,K=>!!g9(K,H))&&x.push(y9(H,Uu(ft(p,K=>Pee(K,H))),pr(p,K=>g9(K,H).isReadonly)))}return x}return C}function dno(p){let v=ENr(ft(p.types,H=>H===ca?[eu]:Xd(H,0))),x=ENr(ft(p.types,H=>Xd(H,1))),O=q5n(p.types);eF(p,Ne,v,x,O)}function s_t(p,v){return p?v?a_([p,v]):p:v}function G5n(p){let v=Ke(p,O=>Xd(O,1).length>0),x=ft(p,ib);if(v>0&&v===Ke(x,O=>O)){let O=x.indexOf(!0);x[O]=!1}return x}function hno(p,v,x,O){let H=[];for(let K=0;KOe);for(let Oe=0;Oe0&&(it=ft(it,At=>{let lr=uVe(At);return lr.resolvedReturnType=hno(H0(At),H,K,Oe),lr})),x=H5n(x,it)}v=H5n(v,Xd(nt,0)),O=Bf(bI(nt),(it,At)=>V5n(it,At,!1),O)}eF(p,Ne,v||C,x||C,O||C)}function H5n(p,v){for(let x of v)(!p||se(p,O=>!w_t(O,x,!1,!1,!1,CVe)))&&(p=Zt(p,x));return p}function V5n(p,v,x){if(p)for(let O=0;O{var nt;!(Oe.flags&418)&&!(Oe.flags&512&&((nt=Oe.declarations)!=null&&nt.length)&&se(Oe.declarations,Wy))&&Ae.set(Oe.escapedName,Oe)}),x=Ae}let H;if(eF(p,x,C,C,C),v.flags&32){let Ae=CP(v),Oe=Iq(Ae);Oe.flags&11272192?(x=qp(Hge(x)),k5n(x,CA(Oe))):Oe===Mr&&(H=Ml)}let K=G5t(x);if(K?O=H5t(K,Na(x.values())):(H&&(O=Zt(O,H)),v.flags&384&&(Fm(v).flags&32||pr(p.properties,Ae=>!!(Va(Ae).flags&296)))&&(O=Zt(O,Bl))),eF(p,x,C,C,O||C),v.flags&8208&&(p.callSignatures=noe(v)),v.flags&32){let Ae=CP(v),Oe=v.members?noe(v.members.get("__constructor")):C;v.flags&16&&(Oe=yn(Oe.slice(),xt(p.callSignatures,nt=>A6(nt.declaration)?f6(nt.declaration,nt.typeParameters,nt.thisParameter,nt.parameters,Ae,void 0,nt.minArgumentCount,nt.flags&167):void 0))),Oe.length||(Oe=cno(Ae)),p.constructSignatures=Oe}}function mno(p,v,x){return Lf(p,DB([v.indexType,v.objectType],[b4(0),IM([x])]))}function gno(p){let v=ZR(p.mappedType);if(!(v.flags&1048576||v.flags&2097152))return;let x=v.flags&1048576?v.origin:v;if(!x||!(x.flags&2097152))return;let O=a_(x.types.filter(H=>H!==p.constraintType));return O!==Qs?O:void 0}function yno(p){let v=g9(p.source,Pn),x=CM(p.mappedType),O=!(x&1),H=x&4?0:16777216,K=v?[y9(Pn,S9t(v.type,p.mappedType,p.constraintType)||Yn,O&&v.isReadonly)]:C,Ae=qp(),Oe=gno(p);for(let nt of CA(p.source)){if(Oe){let lr=eye(nt,8576);if(!uh(lr,Oe))continue}let it=8192|(O&&x4(nt)?8:0),At=Q_(4|nt.flags&H,nt.escapedName,it);if(At.declarations=nt.declarations,At.links.nameType=tu(nt).nameType,At.links.propertyType=Va(nt),p.constraintType.type.flags&8388608&&p.constraintType.type.objectType.flags&262144&&p.constraintType.type.indexType.flags&262144){let lr=p.constraintType.type.objectType,or=mno(p.mappedType,p.constraintType.type,lr);At.links.mappedType=or,At.links.constraintType=d6(lr)}else At.links.mappedType=p.mappedType,At.links.constraintType=p.constraintType;Ae.set(nt.escapedName,At)}eF(p,Ae,C,C,K)}function o_t(p){if(p.flags&4194304){let v=uT(p.type);return EK(v)?U9n(v):d6(v)}if(p.flags&16777216){if(p.root.isDistributive){let v=p.checkType,x=o_t(v);if(x!==v)return mPr(p,xpe(p.root.checkType,x,p.mapper),!1)}return p}if(p.flags&1048576)return oy(p,o_t,!0);if(p.flags&2097152){let v=p.types;return v.length===2&&v[0].flags&76&&v[1]===ip?p:a_(Dr(p.types,o_t))}return p}function vNr(p){return eA(p)&4096}function CNr(p,v,x,O){for(let H of CA(p))O(eye(H,v));if(p.flags&1)O(Pn);else for(let H of bI(p))(!x||H.keyType.flags&134217732)&&O(H.keyType)}function Eno(p){let v=qp(),x;eF(p,Ne,C,C,C);let O=N3(p),H=ZR(p),K=p.target||p,Ae=nW(K),Oe=lVe(K)!==2,nt=m9(K),it=uT(Nee(p)),At=CM(p);sSe(p)?CNr(it,8576,!1,or):Fpe(o_t(H),or),eF(p,v,C,C,x||C);function or(ri){let di=Ae?Lf(Ae,yVe(p.mapper,O,ri)):ri;Fpe(di,es=>sn(ri,es))}function sn(ri,di){if(jT(di)){let es=qT(di),Vs=v.get(es);if(Vs)Vs.links.nameType=Uu([Vs.links.nameType,di]),Vs.links.keyType=Uu([Vs.links.keyType,ri]);else{let ga=jT(ri)?Vh(it,qT(ri)):void 0,za=!!(At&4||!(At&8)&&ga&&ga.flags&16777216),Zs=!!(At&1||!(At&2)&&ga&&x4(ga)),Hs=vt&&!za&&ga&&ga.flags&16777216,ec=ga?vNr(ga):0,zu=Q_(4|(za?16777216:0),es,ec|262144|(Zs?8:0)|(Hs?524288:0));zu.links.mappedType=p,zu.links.nameType=di,zu.links.keyType=ri,ga&&(zu.links.syntheticOrigin=ga,zu.declarations=Oe?ga.declarations:void 0),v.set(es,zu)}}else if(V5t(di)||di.flags&33){let es=di.flags&5?Pn:di.flags&40?Gi:di,Vs=Lf(nt,yVe(p.mapper,O,ri)),ga=fVe(it,di),za=!!(At&1||!(At&2)&&ga?.isReadonly),Zs=y9(es,Vs,za);x=V5n(x,Zs,!0)}}}function vno(p){var v;if(!p.links.type){let x=p.links.mappedType;if(!l6(p,0))return x.containsError=!0,Ln;let O=m9(x.target||x),H=yVe(x.mapper,N3(x),p.links.keyType),K=Lf(O,H),Ae=vt&&p.flags&16777216&&!G1(K,49152)?vK(K,!0):p.links.checkFlags&524288?E9t(K):K;An()||(nn(ve,M.Type_of_property_0_circularly_references_itself_in_mapped_type_1,zf(p),ka(x)),Ae=Ln),(v=p.links).type??(v.type=Ae)}return p.links.type}function N3(p){return p.typeParameter||(p.typeParameter=Ree(Sc(p.declaration.typeParameter)))}function ZR(p){return p.constraintType||(p.constraintType=nD(N3(p))||Ln)}function nW(p){return p.declaration.nameType?p.nameType||(p.nameType=Lf(gf(p.declaration.nameType),p.mapper)):void 0}function m9(p){return p.templateType||(p.templateType=p.declaration.type?Lf(hS(gf(p.declaration.type),!0,!!(CM(p)&4)),p.mapper):Ln)}function W5n(p){return LU(p.declaration.typeParameter)}function sSe(p){let v=W5n(p);return v.kind===199&&v.operator===143}function Nee(p){if(!p.modifiersType)if(sSe(p))p.modifiersType=Lf(gf(W5n(p).type),p.mapper);else{let v=sPr(p.declaration),x=ZR(v),O=x&&x.flags&262144?nD(x):x;p.modifiersType=O&&O.flags&4194304?Lf(O.type,p.mapper):Yn}return p.modifiersType}function CM(p){let v=p.declaration;return(v.readonlyToken?v.readonlyToken.kind===41?2:1:0)|(v.questionToken?v.questionToken.kind===41?8:4:0)}function J5n(p){let v=CM(p);return v&8?-1:v&4?1:0}function $Fe(p){if(qc(p)&32)return J5n(p)||$Fe(Nee(p));if(p.flags&2097152){let v=$Fe(p.types[0]);return se(p.types,(x,O)=>O===0||$Fe(x)===v)?v:0}return 0}function Cno(p){return!!(qc(p)&32&&CM(p)&4)}function _w(p){if(qc(p)&32){let v=ZR(p);if(wpe(v))return!0;let x=nW(p);if(x&&wpe(Lf(x,aoe(N3(p),v))))return!0}return!1}function lVe(p){let v=nW(p);return v?uh(v,N3(p))?1:2:0}function C4(p){return p.members||(p.flags&524288?p.objectFlags&4?sno(p):p.objectFlags&3?ino(p):p.objectFlags&1024?yno(p):p.objectFlags&16?Ano(p):p.objectFlags&32?Eno(p):be.fail("Unhandled object type "+be.formatObjectFlags(p.objectFlags)):p.flags&1048576?dno(p):p.flags&2097152?_no(p):be.fail("Unhandled type "+be.formatTypeFlags(p.flags))),p}function iW(p){return p.flags&524288?C4(p).properties:C}function toe(p,v){if(p.flags&524288){let O=C4(p).members.get(v);if(O&&no(O))return O}}function a_t(p){if(!p.resolvedProperties){let v=qp();for(let x of p.types){for(let O of CA(x))if(!v.has(O.escapedName)){let H=u_t(p,O.escapedName,!!(p.flags&2097152));H&&v.set(O.escapedName,H)}if(p.flags&1048576&&bI(x).length===0)break}p.resolvedProperties=rD(v)}return p.resolvedProperties}function CA(p){return p=ZFe(p),p.flags&3145728?a_t(p):iW(p)}function bno(p,v){p=ZFe(p),p.flags&3670016&&C4(p).members.forEach((x,O)=>{lK(x,O)&&v(x,O)})}function Ino(p,v){return v.properties.some(O=>{let H=O.name&&(aP(O.name)?ux(xR(O.name)):Tq(O.name)),K=H&&jT(H)?qT(H):void 0,Ae=K===void 0?void 0:Gs(p,K);return!!Ae&&SVe(Ae)&&!uh(pye(O),Ae)})}function Sno(p){let v=Uu(p);if(!(v.flags&1048576))return kFr(v);let x=qp();for(let O of p)for(let{escapedName:H}of kFr(O))if(!x.has(H)){let K=e9n(v,H);K&&x.set(H,K)}return Na(x.values())}function vpe(p){return p.flags&262144?nD(p):p.flags&8388608?Dno(p):p.flags&16777216?K5n(p):qb(p)}function nD(p){return c_t(p)?r3e(p):void 0}function Tno(p,v){let x=EVe(p);return!!x&&Cpe(x,v)}function Cpe(p,v=0){var x;return v<5&&!!(p&&(p.flags&262144&&pr((x=p.symbol)==null?void 0:x.declarations,O=>yu(O,4096))||p.flags&3145728&&pr(p.types,O=>Cpe(O,v))||p.flags&8388608&&Cpe(p.objectType,v+1)||p.flags&16777216&&Cpe(K5n(p),v+1)||p.flags&33554432&&Cpe(p.baseType,v)||qc(p)&32&&Tno(p,v)||EK(p)&&ye(ioe(p),(O,H)=>!!(p.target.elementFlags[H]&8)&&Cpe(O,v))>=0))}function Dno(p){return c_t(p)?wno(p):void 0}function bNr(p){let v=Dq(p,!1);return v!==p?v:vpe(p)}function wno(p){if(DNr(p))return e9t(p.objectType,p.indexType);let v=bNr(p.indexType);if(v&&v!==p.indexType){let O=mK(p.objectType,v,p.accessFlags);if(O)return O}let x=bNr(p.objectType);if(x&&x!==p.objectType)return mK(x,p.indexType,p.accessFlags)}function INr(p){if(!p.resolvedDefaultConstraint){let v=dso(p),x=yK(p);p.resolvedDefaultConstraint=Cc(v)?x:Cc(x)?v:Uu([v,x])}return p.resolvedDefaultConstraint}function Y5n(p){if(p.resolvedConstraintOfDistributive!==void 0)return p.resolvedConstraintOfDistributive||void 0;if(p.root.isDistributive&&p.restrictiveInstantiation!==p){let v=Dq(p.checkType,!1),x=v===p.checkType?vpe(v):v;if(x&&x!==p.checkType){let O=mPr(p,xpe(p.root.checkType,x,p.mapper),!0);if(!(O.flags&131072))return p.resolvedConstraintOfDistributive=O,O}}p.resolvedConstraintOfDistributive=!1}function z5n(p){return Y5n(p)||INr(p)}function K5n(p){return c_t(p)?z5n(p):void 0}function xno(p,v){let x,O=!1;for(let H of p)if(H.flags&465829888){let K=vpe(H);for(;K&&K.flags&21233664;)K=vpe(K);K&&(x=Zt(x,K),v&&(x=Zt(x,H)))}else(H.flags&469892092||SM(H))&&(O=!0);if(x&&(v||O)){if(O)for(let H of p)(H.flags&469892092||SM(H))&&(x=Zt(x,H));return S_t(a_(x,2),!1)}}function qb(p){if(p.flags&464781312||EK(p)){let v=SNr(p);return v!==rA&&v!==vA?v:void 0}return p.flags&4194304?cr:void 0}function p6(p){return qb(p)||p}function c_t(p){return SNr(p)!==vA}function SNr(p){if(p.resolvedBaseConstraint)return p.resolvedBaseConstraint;let v=[];return p.resolvedBaseConstraint=x(p);function x(K){if(!K.immediateBaseConstraint){if(!l6(K,4))return vA;let Ae,Oe=h9t(K);if((v.length<10||v.length<50&&!P(v,Oe))&&(v.push(Oe),Ae=H(Dq(K,!1)),v.pop()),!An()){if(K.flags&262144){let nt=W5t(K);if(nt){let it=nn(nt,M.Type_parameter_0_has_a_circular_constraint,ka(K));ve&&!C8(nt,ve)&&!C8(ve,nt)&&Md(it,Ia(ve,M.Circularity_originates_in_type_at_this_location))}}Ae=vA}K.immediateBaseConstraint??(K.immediateBaseConstraint=Ae||rA)}return K.immediateBaseConstraint}function O(K){let Ae=x(K);return Ae!==rA&&Ae!==vA?Ae:void 0}function H(K){if(K.flags&262144){let Ae=r3e(K);return K.isThisType||!Ae?Ae:O(Ae)}if(K.flags&3145728){let Ae=K.types,Oe=[],nt=!1;for(let it of Ae){let At=O(it);At?(At!==it&&(nt=!0),Oe.push(At)):nt=!0}return nt?K.flags&1048576&&Oe.length===Ae.length?Uu(Oe):K.flags&2097152&&Oe.length?a_(Oe):void 0:K}if(K.flags&4194304)return cr;if(K.flags&134217728){let Ae=K.types,Oe=xt(Ae,O);return Oe.length===Ae.length?Spe(K.texts,Oe):Pn}if(K.flags&268435456){let Ae=O(K.type);return Ae&&Ae!==K.type?tye(K.symbol,Ae):Pn}if(K.flags&8388608){if(DNr(K))return O(e9t(K.objectType,K.indexType));let Ae=O(K.objectType),Oe=O(K.indexType),nt=Ae&&Oe&&mK(Ae,Oe,K.accessFlags);return nt&&O(nt)}if(K.flags&16777216){let Ae=z5n(K);return Ae&&O(Ae)}if(K.flags&33554432)return O(UNr(K));if(EK(K)){let Ae=ft(ioe(K),(Oe,nt)=>{let it=Oe.flags&262144&&K.target.elementFlags[nt]&8&&O(Oe)||Oe;return it!==Oe&&lx(it,At=>Uee(At)&&!EK(At))?it:Oe});return IM(Ae,K.target.elementFlags,K.target.readonly,K.target.labeledElementDeclarations)}return K}}function Bno(p,v){if(p===v)return p.resolvedApparentType||(p.resolvedApparentType=SB(p,v,!0));let x=`I${B2(p)},${B2(v)}`;return eD(x)??$O(x,SB(p,v,!0))}function TNr(p){if(p.default)p.default===Xm&&(p.default=vA);else if(p.target){let v=TNr(p.target);p.default=v?Lf(v,p.mapper):rA}else{p.default=Xm;let v=p.symbol&&R(p.symbol.declarations,O=>zo(O)&&O.default),x=v?gf(v):rA;p.default===Xm&&(p.default=x)}return p.default}function roe(p){let v=TNr(p);return v!==rA&&v!==vA?v:void 0}function kno(p){return TNr(p)!==vA}function X5n(p){return!!(p.symbol&&R(p.symbol.declarations,v=>zo(v)&&v.default))}function $5n(p){return p.resolvedApparentType||(p.resolvedApparentType=Rno(p))}function Rno(p){let v=p.target??p,x=EVe(v);if(x&&!v.declaration.nameType){let O=Nee(p),H=_w(O)?$5n(O):qb(O);if(H&&lx(H,K=>Uee(K)||Z5n(K)))return Lf(v,xpe(x,H,p.mapper))}return p}function Z5n(p){return!!(p.flags&2097152)&&se(p.types,Uee)}function DNr(p){let v;return!!(p.flags&8388608&&qc(v=p.objectType)&32&&!_w(v)&&wpe(p.indexType)&&!(CM(v)&8)&&!v.declaration.nameType)}function uT(p){let v=p.flags&465829888?qb(p)||Yn:p,x=qc(v);return x&32?$5n(v):x&4&&v!==p?SB(v,p):v.flags&2097152?Bno(v,p):v.flags&402653316?kE:v.flags&296?dg:v.flags&2112?mio():v.flags&528?My:v.flags&12288?x9n():v.flags&67108864?If:v.flags&4194304?cr:v.flags&2&&!vt?If:v}function ZFe(p){return rF(uT(rF(p)))}function e9n(p,v,x){var O,H,K;let Ae=0,Oe,nt,it,At=p.flags&1048576,lr,or=4,sn=At?0:8,ri=!1;for(let Mf of p.types){let Tu=uT(Mf);if(!(Oa(Tu)||Tu.flags&131072)){let rf=Vh(Tu,v,x),Id=rf?UT(rf):0;if(rf){if(rf.flags&106500&&(lr??(lr=At?0:16777216),At?lr|=rf.flags&16777216:lr&=rf.flags),!Oe)Oe=rf,Ae=rf.flags&98304||4;else if(rf!==Oe){if((CSe(rf)||rf)===(CSe(Oe)||Oe)&&wPr(Oe,rf,(op,Ng)=>op===Ng?-1:0)===-1)ri=!!Oe.parent&&!!S(o_(Oe.parent));else{nt||(nt=new Map,nt.set(wh(Oe),Oe));let op=wh(rf);nt.has(op)||nt.set(op,rf)}Ae&98304&&(rf.flags&98304)!==(Ae&98304)&&(Ae=Ae&-98305|4)}At&&x4(rf)?sn|=8:!At&&!x4(rf)&&(sn&=-9),sn|=(Id&6?0:256)|(Id&4?512:0)|(Id&2?1024:0)|(Id&256?2048:0),IOr(rf)||(or=2)}else if(At){let V0=!cVe(v)&&Zge(Tu,v);V0?(Ae=Ae&-98305|4,sn|=32|(V0.isReadonly?8:0),it=Zt(it,K_(Tu)?m9t(Tu)||Vt:V0.type)):uW(Tu)&&!(qc(Tu)&2097152)?(sn|=32,it=Zt(it,Vt)):sn|=16}}}if(!Oe||At&&(nt||sn&48)&&sn&1536&&!(nt&&Nno(nt.values())))return;if(!nt&&!(sn&16)&&!it)if(ri){let Mf=(O=Ko(Oe,ok))==null?void 0:O.links,Tu=Rpe(Oe,Mf?.type);return Tu.parent=(K=(H=Oe.valueDeclaration)==null?void 0:H.symbol)==null?void 0:K.parent,Tu.links.containingType=p,Tu.links.mapper=Mf?.mapper,Tu.links.writeType=rW(Oe),Tu}else return Oe;let di=nt?Na(nt.values()):[Oe],es,Vs,ga,za=[],Zs,Hs,ec=!1;for(let Mf of di){Hs?Mf.valueDeclaration&&Mf.valueDeclaration!==Hs&&(ec=!0):Hs=Mf.valueDeclaration,es=yn(es,Mf.declarations);let Tu=Va(Mf);Vs||(Vs=Tu,ga=tu(Mf).nameType);let rf=rW(Mf);(Zs||rf!==Tu)&&(Zs=Zt(Zs||za.slice(),rf)),Tu!==Vs&&(sn|=64),(SVe(Tu)||Tpe(Tu))&&(sn|=128),Tu.flags&131072&&Tu!==Ca&&(sn|=131072),za.push(Tu)}yn(za,it);let zu=Q_(Ae|(lr??0),v,or|sn);return zu.links.containingType=p,!ec&&Hs&&(zu.valueDeclaration=Hs,Hs.symbol.parent&&(zu.parent=Hs.symbol.parent)),zu.declarations=es,zu.links.nameType=ga,za.length>2?(zu.links.checkFlags|=65536,zu.links.deferralParent=p,zu.links.deferralConstituents=za,zu.links.deferralWriteConstituents=Zs):(zu.links.type=At?Uu(za):a_(za),Zs&&(zu.links.writeType=At?Uu(Zs):a_(Zs))),zu}function t9n(p,v,x){var O,H,K;let Ae=x?(O=p.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:O.get(v):(H=p.propertyCache)==null?void 0:H.get(v);return Ae||(Ae=e9n(p,v,x),Ae&&((x?p.propertyCacheWithoutObjectFunctionPropertyAugment||(p.propertyCacheWithoutObjectFunctionPropertyAugment=qp()):p.propertyCache||(p.propertyCache=qp())).set(v,Ae),x&&!(eA(Ae)&48)&&!((K=p.propertyCache)!=null&&K.get(v))&&(p.propertyCache||(p.propertyCache=qp())).set(v,Ae))),Ae}function Nno(p){let v;for(let x of p){if(!x.declarations)return;if(!v){v=new Set(x.declarations);continue}if(v.forEach(O=>{P(x.declarations,O)||v.delete(O)}),v.size===0)return}return v}function u_t(p,v,x){let O=t9n(p,v,x);return O&&!(eA(O)&16)?O:void 0}function rF(p){return p.flags&1048576&&p.objectFlags&16777216?p.resolvedReducedType||(p.resolvedReducedType=Pno(p)):p.flags&2097152?(p.objectFlags&16777216||(p.objectFlags|=16777216|(pr(a_t(p),Ono)?33554432:0)),p.objectFlags&33554432?Qs:p):p}function Pno(p){let v=Dr(p.types,rF);if(v===p.types)return p;let x=Uu(v);return x.flags&1048576&&(x.resolvedReducedType=x),x}function Ono(p){return r9n(p)||n9n(p)}function r9n(p){return!(p.flags&16777216)&&(eA(p)&131264)===192&&!!(Va(p).flags&131072)}function n9n(p){return!p.valueDeclaration&&!!(eA(p)&1024)}function wNr(p){return!!(p.flags&1048576&&p.objectFlags&16777216&&pr(p.types,wNr)||p.flags&2097152&&Fno(p))}function Fno(p){let v=p.uniqueLiteralFilledInstantiation||(p.uniqueLiteralFilledInstantiation=Lf(p,Sa));return rF(v)!==v}function xNr(p,v){if(v.flags&2097152&&qc(v)&33554432){let x=oe(a_t(v),r9n);if(x)return qf(p,M.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,ka(v,void 0,536870912),zf(x));let O=oe(a_t(v),n9n);if(O)return qf(p,M.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,ka(v,void 0,536870912),zf(O))}return p}function Vh(p,v,x,O){var H,K;if(p=ZFe(p),p.flags&524288){let Ae=C4(p),Oe=Ae.members.get(v);if(Oe&&!O&&((H=p.symbol)==null?void 0:H.flags)&512&&((K=tu(p.symbol).typeOnlyExportStarMap)!=null&&K.has(v)))return;if(Oe&&no(Oe,O))return Oe;if(x)return;let nt=Ae===Xh?ca:Ae.callSignatures.length?sp:Ae.constructSignatures.length?M_:void 0;if(nt){let it=toe(nt,v);if(it)return it}return toe(Yi,v)}if(p.flags&2097152){let Ae=u_t(p,v,!0);return Ae||(x?void 0:u_t(p,v,x))}if(p.flags&1048576)return u_t(p,v,x)}function l_t(p,v){if(p.flags&3670016){let x=C4(p);return v===0?x.callSignatures:x.constructSignatures}return C}function Xd(p,v){let x=l_t(ZFe(p),v);if(v===0&&!S(x)&&p.flags&1048576){if(p.arrayFallbackSignatures)return p.arrayFallbackSignatures;let O;if(lx(p,H=>{var K;return!!((K=H.symbol)!=null&&K.parent)&&Lno(H.symbol.parent)&&(O?O===H.symbol.escapedName:(O=H.symbol.escapedName,!0))})){let H=oy(p,Ae=>aW((i9n(Ae.symbol.parent)?i_:B_).typeParameters[0],Ae.mapper)),K=II(H,DP(p,Ae=>i9n(Ae.symbol.parent)));return p.arrayFallbackSignatures=Xd(Gs(K,O),v)}p.arrayFallbackSignatures=x}return x}function Lno(p){return!p||!B_.symbol||!i_.symbol?!1:!!Wt(p,B_.symbol)||!!Wt(p,i_.symbol)}function i9n(p){return!p||!i_.symbol?!1:!!Wt(p,i_.symbol)}function e3e(p,v){return oe(p,x=>x.keyType===v)}function BNr(p,v){let x,O,H;for(let K of p)K.keyType===Pn?x=K:$ge(v,K.keyType)&&(O?(H||(H=[O])).push(K):O=K);return H?y9(Yn,a_(ft(H,K=>K.type)),Bf(H,(K,Ae)=>K&&Ae.isReadonly,!0)):O||(x&&$ge(v,Pn)?x:void 0)}function $ge(p,v){return uh(p,v)||v===Pn&&uh(p,Gi)||v===Gi&&(p===In||!!(p.flags&128)&&eP(p.value))}function kNr(p){return p.flags&3670016?C4(p).indexInfos:C}function bI(p){return kNr(ZFe(p))}function g9(p,v){return e3e(bI(p),v)}function Pee(p,v){var x;return(x=g9(p,v))==null?void 0:x.type}function RNr(p,v){return bI(p).filter(x=>$ge(v,x.keyType))}function fVe(p,v){return BNr(bI(p),v)}function Zge(p,v){return fVe(p,cVe(v)?ts:ux(Ju(v)))}function s9n(p){var v;let x;for(let O of aO(p))x=fo(x,Ree(O.symbol));return x?.length?x:Ry(p)?(v=t3e(p))==null?void 0:v.typeParameters:void 0}function NNr(p){let v=[];return p.forEach((x,O)=>{xee(O)||v.push(x)}),v}function o9n(p,v){if(Tn(p))return;let x=nb(un,'"'+p+'"',512);return x&&v?E0(x):x}function Q5t(p){return t5(p)||XY(p)||ls(p)&&UL(p)}function pVe(p){if(Q5t(p))return!0;if(!ls(p))return!1;if(p.initializer){let x=eN(p.parent),O=p.parent.parameters.indexOf(p);return be.assert(O>=0),O>=w4(x,3)}let v=$x(p.parent);return v?!p.type&&!p.dotDotDotToken&&p.parent.parameters.indexOf(p)>=eUt(v).length:!1}function Mno(p){return us(p)&&!hk(p)&&p.questionToken}function dVe(p,v,x,O){return{kind:p,parameterName:v,parameterIndex:x,type:O}}function bM(p){let v=0;if(p)for(let x=0;x=x&&K<=H){let Ae=p?p.slice():[];for(let nt=K;nt!!AR(ri))&&!AR(p)&&!q9t(p)&&(O|=32);for(let ri=it?1:0;rint.arguments.length&&!Vs||(H=x.length)}if((p.kind===178||p.kind===179)&&iSe(p)&&(!Oe||!K)){let ri=p.kind===178?179:178,di=A0(Sc(p),ri);di&&(K=Xge(di))}Ae&&Ae.typeExpression&&(K=Rpe(Q_(1,"this"),gf(Ae.typeExpression)));let lr=JL(p)?zw(p):p,or=lr&&El(lr)?CP(E0(lr.parent.symbol)):void 0,sn=or?or.localTypeParameters:s9n(p);(_$(p)||ja(p)&&Qno(p,x))&&(O|=1),(s4(p)&&yu(p,64)||El(p)&&yu(p.parent,64))&&(O|=4),v.resolvedSignature=f6(p,sn,K,x,void 0,void 0,H,O)}return v.resolvedSignature}function Qno(p,v){if(JL(p)||!PNr(p))return!1;let x=ss(p.parameters),O=x?qx(x):GD(p).filter(tT),H=j(O,Ae=>Ae.typeExpression&&gRe(Ae.typeExpression.type)?Ae.typeExpression.type:void 0),K=Q_(3,"args",32768);return H?K.links.type=II(gf(H.type)):(K.links.checkFlags|=65536,K.links.deferralParent=Qs,K.links.deferralConstituents=[tb],K.links.deferralWriteConstituents=[tb]),H&&v.pop(),v.push(K),!0}function t3e(p){if(!(ja(p)&&O0(p)))return;let v=Gx(p);return v?.typeExpression&&Upe(gf(v.typeExpression))}function Uno(p,v){let x=t3e(p);if(!x)return;let O=p.parameters.indexOf(v);return v.dotDotDotToken?r0t(x,O):D4(x,O)}function jno(p){let v=t3e(p);return v&&H0(v)}function PNr(p){let v=Vc(p);return v.containsArgumentsReference===void 0&&(v.flags&512?v.containsArgumentsReference=!0:v.containsArgumentsReference=x(p.body)),v.containsArgumentsReference;function x(O){if(!O)return!1;switch(O.kind){case 80:return O.escapedText===bt.escapedName&&tWe(O)===bt;case 173:case 175:case 178:case 179:return O.name.kind===168&&x(O.name);case 212:case 213:return x(O.expression);case 304:return x(O.initializer);default:return!gue(O)&&!dI(O)&&!!Gp(O,x)}}}function noe(p){if(!p||!p.declarations)return C;let v=[];for(let x=0;x0&&O.body){let H=p.declarations[x-1];if(O.parent===H.parent&&O.kind===H.kind&&O.pos===H.end)continue}if(ja(O)&&O.jsDoc){let H=v8(O);if(S(H)){for(let K of H){let Ae=K.typeExpression;Ae.type===void 0&&!El(O)&&qee(Ae,Mr),v.push(eN(Ae))}continue}}v.push(!wR(O)&&!YC(O)&&t3e(O)||eN(O))}}return v}function a9n(p){let v=dS(p,p);if(v){let x=cx(v);if(x)return Va(x)}return Mr}function Oee(p){if(p.thisParameter)return Va(p.thisParameter)}function bP(p){if(!p.resolvedTypePredicate){if(p.target){let v=bP(p.target);p.resolvedTypePredicate=v?yUn(v,p.mapper):Hi}else if(p.compositeSignatures)p.resolvedTypePredicate=qio(p.compositeSignatures,p.compositeKind)||Hi;else{let v=p.declaration&&_I(p.declaration),x;if(!v){let O=t3e(p.declaration);O&&p!==O&&(x=bP(O))}if(v||x)p.resolvedTypePredicate=v&&zv(v)?qno(v,p):x||Hi;else if(p.declaration&&O0(p.declaration)&&(!p.resolvedReturnType||p.resolvedReturnType.flags&16)&&fx(p)>0){let{declaration:O}=p;p.resolvedTypePredicate=Hi,p.resolvedTypePredicate=wlo(O)||Hi}else p.resolvedTypePredicate=Hi}be.assert(!!p.resolvedTypePredicate)}return p.resolvedTypePredicate===Hi?void 0:p.resolvedTypePredicate}function qno(p,v){let x=p.parameterName,O=p.type&&gf(p.type);return x.kind===198?dVe(p.assertsModifier?2:0,void 0,void 0,O):dVe(p.assertsModifier?3:1,x.escapedText,ye(v.parameters,H=>H.escapedName===x.escapedText),O)}function c9n(p,v,x){return v!==2097152?Uu(p,x):a_(p)}function H0(p){if(!p.resolvedReturnType){if(!l6(p,3))return Ln;let v=p.target?Lf(H0(p.target),p.mapper):p.compositeSignatures?Lf(c9n(ft(p.compositeSignatures,H0),p.compositeKind,2),p.mapper):oSe(p.declaration)||(am(p.declaration.body)?Mr:iUt(p.declaration));if(p.flags&8?v=YUn(v):p.flags&16&&(v=vK(v)),!An()){if(p.declaration){let x=_I(p.declaration);if(x)nn(x,M.Return_type_annotation_circularly_references_itself);else if(Kt){let O=p.declaration,H=_f(O);H?nn(H,M._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,Q0(H)):nn(O,M.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}v=Mr}p.resolvedReturnType??(p.resolvedReturnType=v)}return p.resolvedReturnType}function oSe(p){if(p.kind===177)return CP(E0(p.parent.symbol));let v=_I(p);if(JL(p)){let x=IH(p);if(x&&El(x.parent)&&!v)return CP(E0(x.parent.parent.symbol))}if(pj(p))return gf(p.parameters[0].type);if(v)return gf(v);if(p.kind===178&&iSe(p)){let x=ja(p)&&B0(p);if(x)return x;let O=A0(Sc(p),179),H=YFe(O);if(H)return H}return jno(p)}function U5t(p){return p.compositeSignatures&&pr(p.compositeSignatures,U5t)||!p.resolvedReturnType&&yt(p,3)>=0}function Gno(p){return u9n(p)||Mr}function u9n(p){if(Ob(p)){let v=Va(p.parameters[p.parameters.length-1]),x=K_(v)?m9t(v):v;return x&&Pee(x,Gi)}}function hVe(p,v,x,O){let H=ONr(p,sW(v,p.typeParameters,bM(p.typeParameters),x));if(O){let K=Qqn(H0(H));if(K){let Ae=uVe(K);Ae.typeParameters=O;let Oe=bpe(Ae);Oe.mapper=H.mapper;let nt=uVe(H);return nt.resolvedReturnType=Oe,nt}}return H}function ONr(p,v){let x=p.instantiations||(p.instantiations=new Map),O=nF(v),H=x.get(O);return H||x.set(O,H=j5t(p,v)),H}function j5t(p,v){return Bpe(p,Hno(p,v),!0)}function l9n(p){return Dr(p.typeParameters,v=>v.mapper?Lf(v,v.mapper):v)}function Hno(p,v){return DB(l9n(p),v)}function _Ve(p){return p.typeParameters?p.erasedSignatureCache||(p.erasedSignatureCache=Vno(p)):p}function Vno(p){return Bpe(p,mUn(p.typeParameters),!0)}function Wno(p){return p.typeParameters?p.canonicalSignatureCache||(p.canonicalSignatureCache=Jno(p)):p}function Jno(p){return hVe(p,ft(p.typeParameters,v=>v.target&&!nD(v.target)?v.target:v),ja(p.declaration))}function Yno(p){let v=p.typeParameters;if(v){if(p.baseSignatureCache)return p.baseSignatureCache;let x=mUn(v),O=DB(v,ft(v,K=>nD(K)||Yn)),H=ft(v,K=>Lf(K,O)||Yn);for(let K=0;K{V5t(sn)&&!e3e(x,sn)&&x.push(y9(sn,lr.type?gf(lr.type):Mr,AI(lr,8),lr))})}}else if(O5n(lr)){let or=ha(lr)?lr.left:lr.name,sn=Sh(or)?e1(or.argumentExpression):P3(or);if(e3e(x,sn))continue;uh(sn,cr)&&(uh(sn,Gi)?(O=!0,f5(lr)||(H=!1)):uh(sn,ts)?(K=!0,f5(lr)||(Ae=!1)):(Oe=!0,f5(lr)||(nt=!1)),it.push(lr.symbol))}let At=Gn(it,Me(v,lr=>lr!==p));return Oe&&!e3e(x,Pn)&&x.push(FVe(nt,0,At,Pn)),O&&!e3e(x,Gi)&&x.push(FVe(H,0,At,Gi)),K&&!e3e(x,ts)&&x.push(FVe(Ae,0,At,ts)),x}return C}function V5t(p){return!!(p.flags&4108)||Tpe(p)||!!(p.flags&2097152)&&!Lee(p)&&pr(p.types,V5t)}function W5t(p){return xt(Me(p.symbol&&p.symbol.declarations,zo),LU)[0]}function p9n(p,v){var x;let O;if((x=p.symbol)!=null&&x.declarations){for(let H of p.symbol.declarations)if(H.parent.kind===196){let[K=H.parent,Ae]=hue(H.parent.parent);if(Ae.kind===184&&!v){let Oe=Ae,nt=lFr(Oe);if(nt){let it=Oe.typeArguments.indexOf(K);if(it()=>Dfo(Oe,nt,ri))),or=Lf(At,lr);or!==p&&(O=Zt(O,or))}}}}else if(Ae.kind===170&&Ae.dotDotDotToken||Ae.kind===192||Ae.kind===203&&Ae.dotDotDotToken)O=Zt(O,II(Yn));else if(Ae.kind===205)O=Zt(O,Pn);else if(Ae.kind===169&&Ae.parent.kind===201)O=Zt(O,cr);else if(Ae.kind===201&&Ae.type&&Zf(Ae.type)===H.parent&&Ae.parent.kind===195&&Ae.parent.extendsType===Ae&&Ae.parent.checkType.kind===201&&Ae.parent.checkType.type){let Oe=Ae.parent.checkType,nt=gf(Oe.type);O=Zt(O,Lf(nt,aoe(Ree(Sc(Oe.typeParameter)),Oe.typeParameter.constraint?gf(Oe.typeParameter.constraint):cr)))}}}return O&&a_(O)}function r3e(p){if(!p.constraint)if(p.target){let v=nD(p.target);p.constraint=v?Lf(v,p.mapper):rA}else{let v=W5t(p);if(!v)p.constraint=p9n(p)||rA;else{let x=gf(v);x.flags&1&&!Oa(x)&&(x=v.parent.parent.kind===201?cr:Yn),p.constraint=x}}return p.constraint===rA?void 0:p.constraint}function d9n(p){let v=A0(p.symbol,169),x=ZD(v.parent)?eie(v.parent):v.parent;return x&&XR(x)}function nF(p){let v="";if(p){let x=p.length,O=0;for(;O1&&(v+=":"+K),O+=K}}return v}function Ipe(p,v){return p?`@${wh(p)}`+(v?`:${nF(v)}`:""):""}function f_t(p,v){let x=0;for(let O of p)(v===void 0||!(O.flags&v))&&(x|=qc(O));return x&458752}function aSe(p,v){return pr(v)&&p===Wi?Yn:Sq(p,v)}function Sq(p,v){let x=nF(v),O=p.instantiations.get(x);return O||(O=NE(4,p.symbol),p.instantiations.set(x,O),O.objectFlags|=v?f_t(v):0,O.target=p,O.resolvedTypeArguments=v),O}function h9n(p){let v=Yl(p.flags,p.symbol);return v.objectFlags=p.objectFlags,v.target=p.target,v.resolvedTypeArguments=p.resolvedTypeArguments,v}function FNr(p,v,x,O,H){if(!O){O=rye(v);let Ae=fSe(O);H=x?xq(Ae,x):Ae}let K=NE(4,p.symbol);return K.target=p,K.node=v,K.mapper=x,K.aliasSymbol=O,K.aliasTypeArguments=H,K}function _g(p){var v,x;if(!p.resolvedTypeArguments){if(!l6(p,5))return Gn(p.target.outerTypeParameters,(v=p.target.localTypeParameters)==null?void 0:v.map(()=>Ln))||C;let O=p.node,H=O?O.kind===184?Gn(p.target.outerTypeParameters,lUt(O,p.target.localTypeParameters)):O.kind===189?[gf(O.elementType)]:ft(O.elements,gf):C;An()?p.resolvedTypeArguments??(p.resolvedTypeArguments=p.mapper?xq(H,p.mapper):H):(p.resolvedTypeArguments??(p.resolvedTypeArguments=Gn(p.target.outerTypeParameters,((x=p.target.localTypeParameters)==null?void 0:x.map(()=>Ln))||C)),nn(p.node||ve,p.target.symbol?M.Type_arguments_for_0_circularly_reference_themselves:M.Tuple_type_arguments_circularly_reference_themselves,p.target.symbol&&zf(p.target.symbol)))}return p.resolvedTypeArguments}function oW(p){return S(p.target.typeParameters)}function _9n(p,v){let x=Fm(E0(v)),O=x.localTypeParameters;if(O){let H=S(p.typeArguments),K=bM(O),Ae=ja(p);if(!(!Kt&&Ae)&&(HO.length)){let it=Ae&&y1(p)&&!Xie(p.parent),At=K===O.length?it?M.Expected_0_type_arguments_provide_these_with_an_extends_tag:M.Generic_type_0_requires_1_type_argument_s:it?M.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:M.Generic_type_0_requires_between_1_and_2_type_arguments,lr=ka(x,void 0,2);if(nn(p,At,lr,K,O.length),!Ae)return Ln}if(p.kind===184&&M9n(p,S(p.typeArguments)!==O.length))return FNr(x,p,void 0);let nt=Gn(x.outerTypeParameters,sW(p_t(p),O,K,Ae));return Sq(x,nt)}return Fee(p,v)?x:Ln}function cSe(p,v,x,O){let H=Fm(p);if(H===hr){let it=b9e.get(p.escapedName);if(it!==void 0&&v&&v.length===1)return it===4?LNr(v[0]):tye(p,v[0])}let K=tu(p),Ae=K.typeParameters,Oe=nF(v)+Ipe(x,O),nt=K.instantiations.get(Oe);return nt||K.instantiations.set(Oe,nt=CUn(H,DB(Ae,sW(v,Ae,bM(Ae),ja(p.valueDeclaration))),x,O)),nt}function zno(p,v){if(eA(v)&1048576){let H=p_t(p),K=Ipe(v,H),Ae=Rn.get(K);return Ae||(Ae=Hl(1,"error",void 0,`alias ${K}`),Ae.aliasSymbol=v,Ae.aliasTypeArguments=H,Rn.set(K,Ae)),Ae}let x=Fm(v),O=tu(v).typeParameters;if(O){let H=S(p.typeArguments),K=bM(O);if(HO.length)return nn(p,K===O.length?M.Generic_type_0_requires_1_type_argument_s:M.Generic_type_0_requires_between_1_and_2_type_arguments,zf(v),K,O.length),Ln;let Ae=rye(p),Oe=Ae&&(A9n(v)||!A9n(Ae))?Ae:void 0,nt;if(Oe)nt=fSe(Oe);else if(d$(p)){let it=n3e(p,2097152,!0);if(it&&it!==St){let At=x2(it);At&&At.flags&524288&&(Oe=At,nt=p_t(p)||(O?[]:void 0))}}return cSe(v,p_t(p),Oe,nt)}return Fee(p,v)?x:Ln}function A9n(p){var v;let x=(v=p.declarations)==null?void 0:v.find(Zne);return!!(x&&rS(x))}function Kno(p){switch(p.kind){case 184:return p.typeName;case 234:let v=p.expression;if(O_(v))return v}}function m9n(p){return p.parent?`${m9n(p.parent)}.${p.escapedName}`:p.escapedName}function J5t(p){let x=(p.kind===167?p.right:p.kind===212?p.name:p).escapedText;if(x){let O=p.kind===167?J5t(p.left):p.kind===212?J5t(p.expression):void 0,H=O?`${m9n(O)}.${x}`:x,K=_n.get(H);return K||(_n.set(H,K=Q_(524288,x,1048576)),K.parent=O,K.links.declaredType=ci),K}return St}function n3e(p,v,x){let O=Kno(p);if(!O)return St;let H=Zy(O,v,x);return H&&H!==St?H:x?St:J5t(O)}function Y5t(p,v){if(v===St)return Ln;if(v=Qge(v)||v,v.flags&96)return _9n(p,v);if(v.flags&524288)return zno(p,v);let x=w5n(v);if(x)return Fee(p,v)?lT(x):Ln;if(v.flags&111551&&z5t(p)){let O=Xno(p,v);return O||(n3e(p,788968),Va(v))}return Ln}function Xno(p,v){let x=Vc(p);if(!x.resolvedJSDocType){let O=Va(v),H=O;if(v.valueDeclaration){let K=p.kind===206&&p.qualifier;O.symbol&&O.symbol!==v&&K&&(H=Y5t(p,O.symbol))}x.resolvedJSDocType=H}return x.resolvedJSDocType}function LNr(p){return MNr(p)?g9n(p,Yn):p}function MNr(p){return!!(p.flags&3145728&&pr(p.types,MNr)||p.flags&33554432&&!uSe(p)&&MNr(p.baseType)||p.flags&524288&&!SM(p)||p.flags&432275456&&!Tpe(p))}function uSe(p){return!!(p.flags&33554432&&p.constraint.flags&2)}function QNr(p,v){return v.flags&3||v===p||p.flags&1?p:g9n(p,v)}function g9n(p,v){let x=`${B2(p)}>${B2(v)}`,O=Rd.get(x);if(O)return O;let H=dl(33554432);return H.baseType=p,H.constraint=v,Rd.set(x,H),H}function UNr(p){return uSe(p)?p.baseType:a_([p.constraint,p.baseType])}function y9n(p){return p.kind===190&&p.elements.length===1}function E9n(p,v,x){return y9n(v)&&y9n(x)?E9n(p,v.elements[0],x.elements[0]):wq(gf(v))===wq(p)?gf(x):void 0}function $no(p,v){let x,O=!0;for(;v&&!cl(v)&&v.kind!==321;){let H=v.parent;if(H.kind===170&&(O=!O),(O||p.flags&8650752)&&H.kind===195&&v===H.trueType){let K=E9n(p,H.checkType,H.extendsType);K&&(x=Zt(x,K))}else if(p.flags&262144&&H.kind===201&&!H.nameType&&v===H.type){let K=gf(H);if(N3(K)===wq(p)){let Ae=EVe(K);if(Ae){let Oe=nD(Ae);Oe&&lx(Oe,Uee)&&(x=Zt(x,Uu([Gi,In])))}}}v=H}return x?QNr(p,a_(x)):p}function z5t(p){return!!(p.flags&16777216)&&(p.kind===184||p.kind===206)}function Fee(p,v){return p.typeArguments?(nn(p,M.Type_0_is_not_generic,v?zf(v):p.typeName?Q0(p.typeName):y9e),!1):!0}function v9n(p){if(Wr(p.typeName)){let v=p.typeArguments;switch(p.typeName.escapedText){case"String":return Fee(p),Pn;case"Number":return Fee(p),Gi;case"BigInt":return Fee(p),va;case"Boolean":return Fee(p),xi;case"Void":return Fee(p),eo;case"Undefined":return Fee(p),Vt;case"Null":return Fee(p),Ti;case"Function":case"function":return Fee(p),ca;case"array":return(!v||!v.length)&&!Kt?tb:void 0;case"promise":return(!v||!v.length)&&!Kt?i0t(Mr):void 0;case"Object":if(v&&v.length===2){if(EL(p)){let x=gf(v[0]),O=gf(v[1]),H=x===Pn||x===Gi?[y9(x,O,!1)]:C;return sy(void 0,Ne,C,C,H)}return Mr}return Fee(p),Kt?void 0:Mr}}}function Zno(p){let v=gf(p.type);return vt?k_t(v,65536):v}function K5t(p){let v=Vc(p);if(!v.resolvedType){if(TT(p)&&h_(p.parent))return v.resolvedSymbol=St,v.resolvedType=e1(p.parent.expression);let x,O,H=788968;z5t(p)&&(O=v9n(p),O||(x=n3e(p,H,!0),x===St?x=n3e(p,H|111551):n3e(p,H),O=Y5t(p,x))),O||(x=n3e(p,H),O=Y5t(p,x)),v.resolvedSymbol=x,v.resolvedType=O}return v.resolvedType}function p_t(p){return ft(p.typeArguments,gf)}function C9n(p){let v=Vc(p);if(!v.resolvedType){let x=oGn(p);v.resolvedType=lT(wB(x))}return v.resolvedType}function b9n(p,v){function x(H){let K=H.declarations;if(K)for(let Ae of K)switch(Ae.kind){case 264:case 265:case 267:return Ae}}if(!p)return v?Wi:If;let O=Fm(p);return O.flags&524288?S(O.typeParameters)!==v?(nn(x(p),M.Global_type_0_must_have_1_type_parameter_s,mm(p),v),v?Wi:If):O:(nn(x(p),M.Global_type_0_must_be_a_class_or_interface_type,mm(p)),v?Wi:If)}function jNr(p,v){return lSe(p,111551,v?M.Cannot_find_global_value_0:void 0)}function qNr(p,v){return lSe(p,788968,v?M.Cannot_find_global_type_0:void 0)}function X5t(p,v,x){let O=lSe(p,788968,x?M.Cannot_find_global_type_0:void 0);if(O&&(Fm(O),S(tu(O).typeParameters)!==v)){let H=O.declarations&&oe(O.declarations,bk);nn(H,M.Global_type_0_must_have_1_type_parameter_s,mm(O),v);return}return O}function lSe(p,v,x){return Kn(void 0,p,v,x,!1,!1)}function I1(p,v,x){let O=qNr(p,x);return O||x?b9n(O,v):void 0}function I9n(p,v){let x;for(let O of p)x=Zt(x,I1(O,v,!1));return x??C}function eio(){return o9||(o9=I1("TypedPropertyDescriptor",1,!0)||Wi)}function tio(){return gp||(gp=I1("TemplateStringsArray",0,!0)||If)}function S9n(){return Kd||(Kd=I1("ImportMeta",0,!0)||If)}function T9n(){if(!Tp){let p=Q_(0,"ImportMetaExpression"),v=S9n(),x=Q_(4,"meta",8);x.parent=p,x.links.type=v;let O=qp([x]);p.members=O,Tp=sy(p,O,C,C,C)}return Tp}function D9n(p){return fd||(fd=I1("ImportCallOptions",0,p))||If}function GNr(p){return Hg||(Hg=I1("ImportAttributes",0,p))||If}function w9n(p){return AP||(AP=jNr("Symbol",p))}function rio(p){return fM||(fM=qNr("SymbolConstructor",p))}function x9n(){return s9||(s9=I1("Symbol",0,!1))||If}function d_t(p){return lw||(lw=I1("Promise",1,p))||Wi}function B9n(p){return wC||(wC=I1("PromiseLike",1,p))||Wi}function HNr(p){return h4||(h4=jNr("Promise",p))}function nio(p){return JR||(JR=I1("PromiseConstructorLike",0,p))||If}function h_t(p){return mu||(mu=I1("AsyncIterable",3,p))||Wi}function iio(p){return ml||(ml=I1("AsyncIterator",3,p))||Wi}function k9n(p){return Sf||(Sf=I1("AsyncIterableIterator",3,p))||Wi}function sio(){return Vr??(Vr=I9n(["ReadableStreamAsyncIterator"],1))}function oio(p){return Di||(Di=I1("AsyncIteratorObject",3,p))||Wi}function aio(p){return Qo||(Qo=I1("AsyncGenerator",3,p))||Wi}function $5t(p){return s6||(s6=I1("Iterable",3,p))||Wi}function cio(p){return Dt||(Dt=I1("Iterator",3,p))||Wi}function R9n(p){return Qn||(Qn=I1("IterableIterator",3,p))||Wi}function VNr(){return jt?Vt:Mr}function uio(){return Je??(Je=I9n(["ArrayIterator","MapIterator","SetIterator","StringIterator"],1))}function lio(p){return fs||(fs=I1("IteratorObject",3,p))||Wi}function fio(p){return Es||(Es=I1("Generator",3,p))||Wi}function pio(p){return Mo||(Mo=I1("IteratorYieldResult",1,p))||Wi}function dio(p){return wa||(wa=I1("IteratorReturnResult",1,p))||Wi}function N9n(p){return s_||(s_=I1("Disposable",0,p))||If}function hio(p){return D2||(D2=I1("AsyncDisposable",0,p))||If}function P9n(p,v=0){let x=lSe(p,788968,void 0);return x&&b9n(x,v)}function _io(){return vB||(vB=X5t("Extract",2,!0)||St),vB===St?void 0:vB}function Aio(){return YR||(YR=X5t("Omit",2,!0)||St),YR===St?void 0:YR}function WNr(p){return mP||(mP=X5t("Awaited",1,p)||(p?St:void 0)),mP===St?void 0:mP}function mio(){return dq||(dq=I1("BigInt",0,!1))||If}function gio(p){return pM??(pM=I1("ClassDecoratorContext",1,p))??Wi}function yio(p){return _4??(_4=I1("ClassMethodDecoratorContext",2,p))??Wi}function Eio(p){return zO??(zO=I1("ClassGetterDecoratorContext",2,p))??Wi}function vio(p){return Xz??(Xz=I1("ClassSetterDecoratorContext",2,p))??Wi}function Cio(p){return en??(en=I1("ClassAccessorDecoratorContext",2,p))??Wi}function bio(p){return qn??(qn=I1("ClassAccessorDecoratorTarget",2,p))??Wi}function Iio(p){return $i??($i=I1("ClassAccessorDecoratorResult",2,p))??Wi}function Sio(p){return co??(co=I1("ClassFieldDecoratorContext",2,p))??Wi}function Tio(){return UV||(UV=jNr("NaN",!1))}function Dio(){return ZT||(ZT=X5t("Record",2,!0)||St),ZT===St?void 0:ZT}function i3e(p,v){return p!==Wi?Sq(p,v):If}function O9n(p){return i3e(eio(),[p])}function F9n(p){return i3e($5t(!0),[p,eo,Vt])}function II(p,v){return i3e(v?i_:B_,[p])}function JNr(p){switch(p.kind){case 191:return 2;case 192:return L9n(p);case 203:return p.questionToken?2:p.dotDotDotToken?L9n(p):1;default:return 1}}function L9n(p){return E_t(p.type)?4:8}function wio(p){let v=kio(p.parent);if(E_t(p))return v?i_:B_;let O=ft(p.elements,JNr);return YNr(O,v,ft(p.elements,xio))}function xio(p){return LR(p)||ls(p)?p:void 0}function M9n(p,v){return!!rye(p)||Q9n(p)&&(p.kind===189?AK(p.elementType):p.kind===190?pr(p.elements,AK):v||pr(p.typeArguments,AK))}function Q9n(p){let v=p.parent;switch(v.kind){case 197:case 203:case 184:case 193:case 194:case 200:case 195:case 199:case 189:case 190:return Q9n(v);case 266:return!0}return!1}function AK(p){switch(p.kind){case 184:return z5t(p)||!!(n3e(p,788968).flags&524288);case 187:return!0;case 199:return p.operator!==158&&AK(p.type);case 197:case 191:case 203:case 317:case 315:case 316:case 310:return AK(p.type);case 192:return p.type.kind!==189||AK(p.type.elementType);case 193:case 194:return pr(p.types,AK);case 200:return AK(p.objectType)||AK(p.indexType);case 195:return AK(p.checkType)||AK(p.extendsType)||AK(p.trueType)||AK(p.falseType)}return!1}function Bio(p){let v=Vc(p);if(!v.resolvedType){let x=wio(p);if(x===Wi)v.resolvedType=If;else if(!(p.kind===190&&pr(p.elements,O=>!!(JNr(O)&8)))&&M9n(p))v.resolvedType=p.kind===190&&p.elements.length===0?x:FNr(x,p,void 0);else{let O=p.kind===189?[gf(p.elementType)]:ft(p.elements,gf);v.resolvedType=zNr(x,O)}}return v.resolvedType}function kio(p){return vk(p)&&p.operator===148}function IM(p,v,x=!1,O=[]){let H=YNr(v||ft(p,K=>1),x,O);return H===Wi?If:p.length?zNr(H,p):H}function YNr(p,v,x){if(p.length===1&&p[0]&4)return v?i_:B_;let O=ft(p,K=>K&1?"#":K&2?"?":K&4?".":"*").join()+(v?"R":"")+(pr(x,K=>!!K)?","+ft(x,K=>K?u0(K):"_").join(","):""),H=Pc.get(O);return H||Pc.set(O,H=Rio(p,v,x)),H}function Rio(p,v,x){let O=p.length,H=Ke(p,lr=>!!(lr&9)),K,Ae=[],Oe=0;if(O){K=new Array(O);for(let lr=0;lr!!(p.elementFlags[es]&8&&di.flags&1179648));if(ri>=0)return A_t(ft(v,(di,es)=>p.elementFlags[es]&8?di:Yn))?oy(v[ri],di=>KNr(p,rp(v,ri,di))):Ln}let Ae=[],Oe=[],nt=[],it=-1,At=-1,lr=-1;for(let ri=0;ri=1e4)return nn(ve,dI(ve)?M.Type_produces_a_tuple_type_that_is_too_large_to_represent:M.Expression_produces_a_tuple_type_that_is_too_large_to_represent),Ln;R(Vs,(ga,za)=>{var Zs;return sn(ga,di.target.elementFlags[za],(Zs=di.target.labeledElementDeclarations)==null?void 0:Zs[za])})}else sn(cW(di)&&Pee(di,Gi)||Ln,4,(H=p.labeledElementDeclarations)==null?void 0:H[ri]);else sn(di,es,(K=p.labeledElementDeclarations)==null?void 0:K[ri])}for(let ri=0;ri=0&&AtOe[At+di]&8?TB(ri,Gi):ri)),Ae.splice(At+1,lr-At),Oe.splice(At+1,lr-At),nt.splice(At+1,lr-At));let or=YNr(Oe,p.readonly,nt);return or===Wi?If:Oe.length?Sq(or,Ae):or;function sn(ri,di,es){di&1&&(it=Oe.length),di&4&&At<0&&(At=Oe.length),di&6&&(lr=Oe.length),Ae.push(di&2?hS(ri,!0):ri),Oe.push(di),nt.push(es)}}function s3e(p,v,x=0){let O=p.target,H=oW(p)-x;return v>O.fixedLength?yoo(p)||IM(C):IM(_g(p).slice(v,H),O.elementFlags.slice(v,H),!1,O.labeledElementDeclarations&&O.labeledElementDeclarations.slice(v,H))}function U9n(p){return Uu(Zt(Ds(p.target.fixedLength,v=>ux(""+v)),d6(p.target.readonly?i_:B_)))}function Nio(p,v){let x=ye(p.elementFlags,O=>!(O&v));return x>=0?x:p.elementFlags.length}function AVe(p,v){return p.elementFlags.length-Te(p.elementFlags,x=>!(x&v))-1}function XNr(p){return p.fixedLength+AVe(p,3)}function ioe(p){let v=_g(p),x=oW(p);return v.length===x?v:v.slice(0,x)}function Pio(p){return hS(gf(p.type),!0)}function B2(p){return p.id}function E9(p,v){return Ol(p,v,B2,nr)>=0}function __t(p,v){let x=Ol(p,v,B2,nr);return x<0?(p.splice(~x,0,v),!0):!1}function Oio(p,v,x){let O=x.flags;if(!(O&131072))if(v|=O&473694207,O&465829888&&(v|=33554432),O&2097152&&qc(x)&67108864&&(v|=536870912),x===Ss&&(v|=8388608),Oa(x)&&(v|=1073741824),!vt&&O&98304)qc(x)&65536||(v|=4194304);else{let H=p.length,K=H&&x.id>p[H-1].id?~H:Ol(p,x,B2,nr);K<0&&p.splice(~K,0,x)}return v}function j9n(p,v,x){let O;for(let H of x)H!==O&&(v=H.flags&1048576?j9n(p,v|(jio(H)?1048576:0),H.types):Oio(p,v,H),O=H);return v}function Fio(p,v){var x;if(p.length<2)return p;let O=nF(p),H=Eo.get(O);if(H)return H;let K=v&&pr(p,it=>!!(it.flags&524288)&&!_w(it)&&vPr(C4(it))),Ae=p.length,Oe=Ae,nt=0;for(;Oe>0;){Oe--;let it=p[Oe];if(K||it.flags&469499904){if(it.flags&262144&&p6(it).flags&1048576){h6(it,Uu(ft(p,or=>or===it?Qs:or)),Rg)&&b_(p,Oe);continue}let At=it.flags&61603840?oe(CA(it),or=>I4(Va(or))):void 0,lr=At&&lT(Va(At));for(let or of p)if(it!==or){if(nt===1e5&&nt/(Ae-Oe)*Ae>1e6){(x=ks)==null||x.instant(ks.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:p.map(ri=>ri.id)}),nn(ve,M.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(nt++,At&&or.flags&61603840){let sn=Gs(or,At.escapedName);if(sn&&I4(sn)&&lT(sn)!==lr)continue}if(h6(it,or,Rg)&&(!(qc(Yo(it))&1)||!(qc(Yo(or))&1)||Qee(it,or))){b_(p,Oe);break}}}}return Eo.set(O,p),p}function Lio(p,v,x){let O=p.length;for(;O>0;){O--;let H=p[O],K=H.flags;(K&402653312&&v&4||K&256&&v&8||K&2048&&v&64||K&8192&&v&4096||x&&K&32768&&v&16384||ooe(H)&&E9(p,H.regularType))&&b_(p,O)}}function Mio(p){let v=Me(p,Tpe);if(v.length){let x=p.length;for(;x>0;){x--;let O=p[x];O.flags&128&&pr(v,H=>Qio(O,H))&&b_(p,x)}}}function Qio(p,v){return v.flags&134217728?D9t(p,v):T9t(p,v)}function Uio(p){let v=[];for(let x of p)if(x.flags&2097152&&qc(x)&67108864){let O=x.types[0].flags&8650752?0:1;Us(v,x.types[O])}for(let x of v){let O=[];for(let K of p)if(K.flags&2097152&&qc(K)&67108864){let Ae=K.types[0].flags&8650752?0:1;K.types[Ae]===x&&__t(O,K.types[1-Ae])}let H=qb(x);if(lx(H,K=>E9(O,K))){let K=p.length;for(;K>0;){K--;let Ae=p[K];if(Ae.flags&2097152&&qc(Ae)&67108864){let Oe=Ae.types[0].flags&8650752?0:1;Ae.types[Oe]===x&&E9(O,Ae.types[1-Oe])&&b_(p,K)}}__t(p,x)}}}function jio(p){return!!(p.flags&1048576&&(p.aliasSymbol||p.origin))}function q9n(p,v){for(let x of v)if(x.flags&1048576){let O=x.origin;x.aliasSymbol||O&&!(O.flags&1048576)?Us(p,x):O&&O.flags&1048576&&q9n(p,O.types)}}function $Nr(p,v){let x=Dp(p);return x.types=v,x}function Uu(p,v=1,x,O,H){if(p.length===0)return Qs;if(p.length===1)return p[0];if(p.length===2&&!H&&(p[0].flags&1048576||p[1].flags&1048576)){let K=v===0?"N":v===2?"S":"L",Ae=p[0].id=2&&K[0]===Vt&&K[1]===Gr&&b_(K,1),(Ae&402664352||Ae&16384&&Ae&32768)&&Lio(K,Ae,!!(v&2)),Ae&128&&Ae&402653184&&Mio(K),Ae&536870912&&Uio(K),v===2&&(K=Fio(K,!!(Ae&524288)),!K))return Ln;if(K.length===0)return Ae&65536?Ae&4194304?Ti:dr:Ae&32768?Ae&4194304?Vt:He:Qs}if(!H&&Ae&1048576){let nt=[];q9n(nt,p);let it=[];for(let lr of K)pr(nt,or=>E9(or.types,lr))||it.push(lr);if(!x&&nt.length===1&&it.length===0)return nt[0];if(Bf(nt,(lr,or)=>lr+or.types.length,0)+it.length===K.length){for(let lr of nt)__t(it,lr);H=$Nr(1048576,it)}}let Oe=(Ae&36323331?0:32768)|(Ae&2097152?16777216:0);return ePr(K,Oe,x,O,H)}function qio(p,v){let x,O=[];for(let K of p){let Ae=bP(K);if(Ae){if(Ae.kind!==0&&Ae.kind!==1||x&&!ZNr(x,Ae))return;x=Ae,O.push(Ae.type)}else{let Oe=v!==2097152?H0(K):void 0;if(Oe!==Lo&&Oe!==na)return}}if(!x)return;let H=c9n(O,v);return dVe(x.kind,x.parameterName,x.parameterIndex,H)}function ZNr(p,v){return p.kind===v.kind&&p.parameterIndex===v.parameterIndex}function ePr(p,v,x,O,H){if(p.length===0)return Qs;if(p.length===1)return p[0];let Ae=(H?H.flags&1048576?`|${nF(H.types)}`:H.flags&2097152?`&${nF(H.types)}`:`#${H.type.id}|${nF(p)}`:nF(p))+Ipe(x,O),Oe=sc.get(Ae);return Oe||(Oe=dl(1048576),Oe.objectFlags=v|f_t(p,98304),Oe.types=p,Oe.origin=H,Oe.aliasSymbol=x,Oe.aliasTypeArguments=O,p.length===2&&p[0].flags&512&&p[1].flags&512&&(Oe.flags|=16,Oe.intrinsicName="boolean"),sc.set(Ae,Oe)),Oe}function Gio(p){let v=Vc(p);if(!v.resolvedType){let x=rye(p);v.resolvedType=Uu(ft(p.types,gf),1,x,fSe(x))}return v.resolvedType}function Hio(p,v,x){let O=x.flags;return O&2097152?H9n(p,v,x.types):(SM(x)?v&16777216||(v|=16777216,p.set(x.id.toString(),x)):(O&3?(x===Ss&&(v|=8388608),Oa(x)&&(v|=1073741824)):(vt||!(O&98304))&&(x===Gr&&(v|=262144,x=Vt),p.has(x.id.toString())||(x.flags&109472&&v&109472&&(v|=67108864),p.set(x.id.toString(),x))),v|=O&473694207),v)}function H9n(p,v,x){for(let O of x)v=Hio(p,v,lT(O));return v}function Vio(p,v){let x=p.length;for(;x>0;){x--;let O=p[x];(O.flags&4&&v&402653312||O.flags&8&&v&256||O.flags&64&&v&2048||O.flags&4096&&v&8192||O.flags&16384&&v&32768||SM(O)&&v&470302716)&&b_(p,x)}}function Wio(p,v){for(let x of p)if(!E9(x.types,v)){if(v===Gr)return E9(x.types,Vt);if(v===Vt)return E9(x.types,Gr);let O=v.flags&128?Pn:v.flags&288?Gi:v.flags&2048?va:v.flags&8192?ts:void 0;if(!O||!E9(x.types,O))return!1}return!0}function Jio(p){let v=p.length,x=Me(p,O=>!!(O.flags&128));for(;v>0;){v--;let O=p[v];if(O.flags&402653184){for(let H of x)if(coe(H,O)){b_(p,v);break}else if(Tpe(O))return!0}}return!1}function V9n(p,v){for(let x=0;x!(O.flags&v))}function Yio(p){let v,x=ye(p,Ae=>!!(qc(Ae)&32768));if(x<0)return!1;let O=x+1;for(;O!!(ri.flags&469893116)||SM(ri))){if(o3e(sn,or))return lr;if(!(sn.flags&1048576&&DP(sn,ri=>o3e(ri,or)))&&!o3e(or,sn))return Qs;Oe=67108864}}}let nt=nF(Ae)+(v&2?"*":Ipe(x,O)),it=Xr.get(nt);if(!it){if(K&1048576)if(Yio(Ae))it=a_(Ae,v,x,O);else if(se(Ae,At=>!!(At.flags&1048576&&At.types[0].flags&32768))){let At=pr(Ae,DVe)?Gr:Vt;V9n(Ae,32768),it=Uu([a_(Ae,v),At],1,x,O)}else if(se(Ae,At=>!!(At.flags&1048576&&(At.types[0].flags&65536||At.types[1].flags&65536))))V9n(Ae,65536),it=Uu([a_(Ae,v),Ti],1,x,O);else if(Ae.length>=3&&p.length>2){let At=Math.floor(Ae.length/2);it=a_([a_(Ae.slice(0,At),v),a_(Ae.slice(At),v)],v,x,O)}else{if(!A_t(Ae))return Ln;let At=Kio(Ae,v),lr=pr(At,or=>!!(or.flags&2097152))&&tPr(At)>tPr(Ae)?$Nr(2097152,Ae):void 0;it=Uu(At,1,x,O,lr)}else it=zio(Ae,Oe,x,O);Xr.set(nt,it)}return it}function W9n(p){return Bf(p,(v,x)=>x.flags&1048576?v*x.types.length:x.flags&131072?0:v,1)}function A_t(p){var v;let x=W9n(p);return x>=1e5?((v=ks)==null||v.instant(ks.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:p.map(O=>O.id),size:x}),nn(ve,M.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function Kio(p,v){let x=W9n(p),O=[];for(let H=0;H=0;nt--)if(p[nt].flags&1048576){let it=p[nt].types,At=it.length;K[nt]=it[Ae%At],Ae=Math.floor(Ae/At)}let Oe=a_(K,v);Oe.flags&131072||O.push(Oe)}return O}function J9n(p){return!(p.flags&3145728)||p.aliasSymbol?1:p.flags&1048576&&p.origin?J9n(p.origin):tPr(p.types)}function tPr(p){return Bf(p,(v,x)=>v+J9n(x),0)}function Xio(p){let v=Vc(p);if(!v.resolvedType){let x=rye(p),O=ft(p.types,gf),H=O.length===2?O.indexOf(ip):-1,K=H>=0?O[1-H]:Yn,Ae=!!(K.flags&76||K.flags&134217728&&Tpe(K));v.resolvedType=a_(O,Ae?1:0,x,fSe(x))}return v.resolvedType}function Y9n(p,v){let x=dl(4194304);return x.type=p,x.indexFlags=v,x}function $io(p){let v=Dp(4194304);return v.type=p,v}function z9n(p,v){return v&1?p.resolvedStringIndexType||(p.resolvedStringIndexType=Y9n(p,1)):p.resolvedIndexType||(p.resolvedIndexType=Y9n(p,0))}function K9n(p,v){let x=N3(p),O=ZR(p),H=nW(p.target||p);if(!H&&!(v&2))return O;let K=[];if(wpe(O)){if(sSe(p))return z9n(p,v);Fpe(O,Oe)}else if(sSe(p)){let nt=uT(Nee(p));CNr(nt,8576,!!(v&1),Oe)}else Fpe(o_t(O),Oe);let Ae=v&2?rv(Uu(K),nt=>!(nt.flags&5)):Uu(K);if(Ae.flags&1048576&&O.flags&1048576&&nF(Ae.types)===nF(O.types))return O;return Ae;function Oe(nt){let it=H?Lf(H,yVe(p.mapper,x,nt)):nt;K.push(it===Pn?pt:it)}}function Zio(p){let v=N3(p);return x(nW(p)||v);function x(O){return O.flags&470810623?!0:O.flags&16777216?O.root.isDistributive&&O.checkType===v:O.flags&137363456?se(O.types,x):O.flags&8388608?x(O.objectType)&&x(O.indexType):O.flags&33554432?x(O.baseType)&&x(O.constraint):O.flags&268435456?x(O.type):!1}}function Tq(p){if(_(p))return Qs;if($E(p))return lT(pp(p));if(Fi(p))return lT(P3(p));let v=i5(p);return v!==void 0?ux(Ju(v)):zn(p)?lT(pp(p)):Qs}function eye(p,v,x){if(x||!(UT(p)&6)){let O=tu(L5t(p)).nameType;if(!O){let H=_f(p.valueDeclaration);O=p.escapedName==="default"?ux("default"):H&&Tq(H)||(wY(p)?void 0:ux(mm(p)))}if(O&&O.flags&v)return O}return Qs}function X9n(p,v){return!!(p.flags&v||p.flags&2097152&&pr(p.types,x=>X9n(x,v)))}function eso(p,v,x){let O=x&&(qc(p)&7||p.aliasSymbol)?$io(p):void 0,H=ft(CA(p),Ae=>eye(Ae,v)),K=ft(bI(p),Ae=>Ae!==Bl&&X9n(Ae.keyType,v)?Ae.keyType===Pn&&v&8?pt:Ae.keyType:Qs);return Uu(Gn(H,K),1,void 0,void 0,O)}function rPr(p,v=0){return!!(p.flags&58982400||EK(p)||_w(p)&&(!Zio(p)||lVe(p)===2)||p.flags&1048576&&!(v&4)&&wNr(p)||p.flags&2097152&&G1(p,465829888)&&pr(p.types,SM))}function d6(p,v=0){return p=rF(p),uSe(p)?LNr(d6(p.baseType,v)):rPr(p,v)?z9n(p,v):p.flags&1048576?a_(ft(p.types,x=>d6(x,v))):p.flags&2097152?Uu(ft(p.types,x=>d6(x,v))):qc(p)&32?K9n(p,v):p===Ss?Ss:p.flags&2?Qs:p.flags&131073?cr:eso(p,(v&2?128:402653316)|(v&1?0:12584),v===0)}function $9n(p){let v=_io();return v?cSe(v,[p,Pn]):Pn}function tso(p){let v=$9n(d6(p));return v.flags&131072?Pn:v}function rso(p){let v=Vc(p);if(!v.resolvedType)switch(p.operator){case 143:v.resolvedType=d6(gf(p.type));break;case 158:v.resolvedType=p.type.kind===155?fPr(SY(p.parent)):Ln;break;case 148:v.resolvedType=gf(p.type);break;default:be.assertNever(p.operator)}return v.resolvedType}function nso(p){let v=Vc(p);return v.resolvedType||(v.resolvedType=Spe([p.head.text,...ft(p.templateSpans,x=>x.literal.text)],ft(p.templateSpans,x=>gf(x.type)))),v.resolvedType}function Spe(p,v){let x=ye(v,it=>!!(it.flags&1179648));if(x>=0)return A_t(v)?oy(v[x],it=>Spe(p,rp(v,x,it))):Ln;if(P(v,Ss))return Ss;let O=[],H=[],K=p[0];if(!nt(p,v))return Pn;if(O.length===0)return ux(K);if(H.push(K),se(H,it=>it==="")){if(se(O,it=>!!(it.flags&4)))return Pn;if(O.length===1&&Tpe(O[0]))return O[0]}let Ae=`${nF(O)}|${ft(H,it=>it.length).join(",")}|${H.join("")}`,Oe=kl.get(Ae);return Oe||kl.set(Ae,Oe=sso(H,O)),Oe;function nt(it,At){for(let lr=0;lrtye(p,x)):v.flags&128?ux(Z9n(p,v.value)):v.flags&134217728?Spe(...oso(p,v.texts,v.types)):v.flags&268435456&&p===v.symbol?v:v.flags&268435461||wpe(v)?eUn(p,v):m_t(v)?eUn(p,Spe(["",""],[v])):v}function Z9n(p,v){switch(b9e.get(p.escapedName)){case 0:return v.toUpperCase();case 1:return v.toLowerCase();case 2:return v.charAt(0).toUpperCase()+v.slice(1);case 3:return v.charAt(0).toLowerCase()+v.slice(1)}return v}function oso(p,v,x){switch(b9e.get(p.escapedName)){case 0:return[v.map(O=>O.toUpperCase()),x.map(O=>tye(p,O))];case 1:return[v.map(O=>O.toLowerCase()),x.map(O=>tye(p,O))];case 2:return[v[0]===""?v:[v[0].charAt(0).toUpperCase()+v[0].slice(1),...v.slice(1)],v[0]===""?[tye(p,x[0]),...x.slice(1)]:x];case 3:return[v[0]===""?v:[v[0].charAt(0).toLowerCase()+v[0].slice(1),...v.slice(1)],v[0]===""?[tye(p,x[0]),...x.slice(1)]:x]}return[v,x]}function eUn(p,v){let x=`${wh(p)},${B2(v)}`,O=nd.get(x);return O||nd.set(x,O=aso(p,v)),O}function aso(p,v){let x=Yl(268435456,p);return x.type=v,x}function cso(p,v,x,O,H){let K=dl(8388608);return K.objectType=p,K.indexType=v,K.accessFlags=x,K.aliasSymbol=O,K.aliasTypeArguments=H,K}function mVe(p){if(Kt)return!1;if(qc(p)&4096)return!0;if(p.flags&1048576)return se(p.types,mVe);if(p.flags&2097152)return pr(p.types,mVe);if(p.flags&465829888){let v=SNr(p);return v!==p&&mVe(v)}return!1}function Z5t(p,v){return jT(p)?qT(p):v&&dy(v)?i5(v):void 0}function nPr(p,v){if(v.flags&8208){let x=Ks(p.parent,O=>!OA(O))||p.parent;return aL(x)?Jx(x)&&Wr(p)&&pjn(x,p):se(v.declarations,O=>!Fp(O)||A4(O))}return!0}function tUn(p,v,x,O,H,K){let Ae=H&&H.kind===213?H:void 0,Oe=H&&_(H)?void 0:Z5t(x,H);if(Oe!==void 0){if(K&256)return Gee(v,Oe)||Mr;let it=Vh(v,Oe);if(it){if(K&64&&H&&it.declarations&&aT(it)&&nPr(H,it)){let lr=Ae?.argumentExpression??(KD(H)?H.indexType:H);ZO(lr,it.declarations,Oe)}if(Ae){if(X_t(it,Ae,Nqn(Ae.expression,v.symbol)),vGn(Ae,it,FT(Ae))){nn(Ae.argumentExpression,M.Cannot_assign_to_0_because_it_is_a_read_only_property,zf(it));return}if(K&8&&(Vc(H).resolvedSymbol=it),Sqn(Ae,it))return Zn}let At=K&4?rW(it):Va(it);return Ae&&FT(Ae)!==1?Pq(Ae,At):H&&KD(H)&&DVe(At)?Uu([At,Vt]):At}if(lx(v,K_)&&eP(Oe)){let At=+Oe;if(H&&lx(v,lr=>!(lr.target.combinedFlags&12))&&!(K&16)){let lr=iPr(H);if(K_(v)){if(At<0)return nn(lr,M.A_tuple_type_cannot_be_indexed_with_a_negative_value),Vt;nn(lr,M.Tuple_type_0_of_length_1_has_no_element_at_index_2,ka(v),oW(v),Ju(Oe))}else nn(lr,M.Property_0_does_not_exist_on_type_1,Ju(Oe),ka(v))}if(At>=0)return nt(g9(v,Gi)),VUn(v,At,K&1?Gr:void 0)}}if(!(x.flags&98304)&&Gb(x,402665900)){if(v.flags&131073)return v;let it=fVe(v,x)||g9(v,Pn);if(it){if(K&2&&it.keyType!==Gi){Ae&&(K&4?nn(Ae,M.Type_0_is_generic_and_can_only_be_indexed_for_reading,ka(p)):nn(Ae,M.Type_0_cannot_be_used_to_index_type_1,ka(x),ka(p)));return}if(H&&it.keyType===Pn&&!Gb(x,12)){let At=iPr(H);return nn(At,M.Type_0_cannot_be_used_as_an_index_type,ka(x)),K&1?Uu([it.type,Gr]):it.type}return nt(it),K&1&&!(v.symbol&&v.symbol.flags&384&&x.symbol&&x.flags&1024&&xC(x.symbol)===v.symbol)?Uu([it.type,Gr]):it.type}if(x.flags&131072)return Qs;if(mVe(v))return Mr;if(Ae&&!aUt(v)){if(uW(v)){if(Kt&&x.flags&384)return l0.add(Ia(Ae,M.Property_0_does_not_exist_on_type_1,x.value,ka(v))),Vt;if(x.flags&12){let At=ft(v.properties,lr=>Va(lr));return Uu(Zt(At,Vt))}}if(v.symbol===Qr&&Oe!==void 0&&Qr.exports.has(Oe)&&Qr.exports.get(Oe).flags&418)nn(Ae,M.Property_0_does_not_exist_on_type_1,Ju(Oe),ka(v));else if(Kt&&!(K&128))if(Oe!==void 0&&wqn(Oe,v)){let At=ka(v);nn(Ae,M.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Oe,At,At+"["+NA(Ae.argumentExpression)+"]")}else if(Pee(v,Gi))nn(Ae.argumentExpression,M.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let At;if(Oe!==void 0&&(At=kqn(Oe,v)))At!==void 0&&nn(Ae.argumentExpression,M.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Oe,ka(v),At);else{let lr=_uo(v,Ae,x);if(lr!==void 0)nn(Ae,M.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,ka(v),lr);else{let or;if(x.flags&1024)or=qf(void 0,M.Property_0_does_not_exist_on_type_1,"["+ka(x)+"]",ka(v));else if(x.flags&8192){let sn=zV(x.symbol,Ae);or=qf(void 0,M.Property_0_does_not_exist_on_type_1,"["+sn+"]",ka(v))}else x.flags&128||x.flags&256?or=qf(void 0,M.Property_0_does_not_exist_on_type_1,x.value,ka(v)):x.flags&12&&(or=qf(void 0,M.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,ka(x),ka(v)));or=qf(or,M.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,ka(O),ka(v)),l0.add(uk(To(Ae),Ae,or))}}}return}}if(K&16&&uW(v))return Vt;if(mVe(v))return Mr;if(H){let it=iPr(H);if(it.kind!==10&&x.flags&384)nn(it,M.Property_0_does_not_exist_on_type_1,""+x.value,ka(v));else if(x.flags&12)nn(it,M.Type_0_has_no_matching_index_signature_for_type_1,ka(v),ka(x));else{let At=it.kind===10?"bigint":ka(x);nn(it,M.Type_0_cannot_be_used_as_an_index_type,At)}}if(Cc(x))return x;return;function nt(it){it&&it.isReadonly&&Ae&&(VF(Ae)||_ue(Ae))&&nn(Ae,M.Index_signature_in_type_0_only_permits_reading,ka(v))}}function iPr(p){return p.kind===213?p.argumentExpression:p.kind===200?p.indexType:p.kind===168?p.expression:p}function m_t(p){if(p.flags&2097152){let v=!1;for(let x of p.types)if(x.flags&101248||m_t(x))v=!0;else if(!(x.flags&524288))return!1;return v}return!!(p.flags&77)||Tpe(p)}function Tpe(p){return!!(p.flags&134217728)&&se(p.types,m_t)||!!(p.flags&268435456)&&m_t(p.type)}function rUn(p){return!!(p.flags&402653184)&&!Tpe(p)}function Lee(p){return!!gVe(p)}function Dpe(p){return!!(gVe(p)&4194304)}function wpe(p){return!!(gVe(p)&8388608)}function gVe(p){return p.flags&3145728?(p.objectFlags&2097152||(p.objectFlags|=2097152|Bf(p.types,(v,x)=>v|gVe(x),0)),p.objectFlags&12582912):p.flags&33554432?(p.objectFlags&2097152||(p.objectFlags|=2097152|gVe(p.baseType)|gVe(p.constraint)),p.objectFlags&12582912):(p.flags&58982400||_w(p)||EK(p)?4194304:0)|(p.flags&63176704||rUn(p)?8388608:0)}function Dq(p,v){return p.flags&8388608?lso(p,v):p.flags&16777216?fso(p,v):p}function nUn(p,v,x){if(p.flags&1048576||p.flags&2097152&&!rPr(p)){let O=ft(p.types,H=>Dq(TB(H,v),x));return p.flags&2097152||x?a_(O):Uu(O)}}function uso(p,v,x){if(v.flags&1048576){let O=ft(v.types,H=>Dq(TB(p,H),x));return x?a_(O):Uu(O)}}function lso(p,v){let x=v?"simplifiedForWriting":"simplifiedForReading";if(p[x])return p[x]===vA?p:p[x];p[x]=vA;let O=Dq(p.objectType,v),H=Dq(p.indexType,v),K=uso(O,H,v);if(K)return p[x]=K;if(!(H.flags&465829888)){let Ae=nUn(O,H,v);if(Ae)return p[x]=Ae}if(EK(O)&&H.flags&296){let Ae=u3e(O,H.flags&8?0:O.target.fixedLength,0,v);if(Ae)return p[x]=Ae}return _w(O)&&lVe(O)!==2?p[x]=oy(e9t(O,p.indexType),Ae=>Dq(Ae,v)):p[x]=p}function fso(p,v){let x=p.checkType,O=p.extendsType,H=gK(p),K=yK(p);if(K.flags&131072&&wq(H)===wq(x)){if(x.flags&1||uh(kpe(x),kpe(O)))return Dq(H,v);if(iUn(x,O))return Qs}else if(H.flags&131072&&wq(K)===wq(x)){if(!(x.flags&1)&&uh(kpe(x),kpe(O)))return Qs;if(x.flags&1||iUn(x,O))return Dq(K,v)}return p}function iUn(p,v){return!!(Uu([s_t(p,v),Qs]).flags&131072)}function e9t(p,v){let x=DB([N3(p)],[v]),O=Mee(p.mapper,x),H=Lf(m9(p.target||p),O),K=J5n(p)>0||(Lee(p)?$Fe(Nee(p))>0:pso(p,v));return hS(H,!0,K)}function pso(p,v){let x=qb(v);return!!x&&pr(CA(p),O=>!!(O.flags&16777216)&&uh(eye(O,8576),x))}function TB(p,v,x=0,O,H,K){return mK(p,v,x,O,H,K)||(O?Ln:Yn)}function sUn(p,v){return lx(p,x=>{if(x.flags&384){let O=qT(x);if(eP(O)){let H=+O;return H>=0&&H0&&!pr(p.elements,v=>mI(v)||O5(v)||LR(v)&&!!(v.questionToken||v.dotDotDotToken))}function cUn(p,v){return Lee(p)||v&&K_(p)&&pr(ioe(p),Lee)}function oPr(p,v,x,O,H){let K,Ae,Oe=0;for(;;){if(Oe===1e3)return nn(ve,M.Type_instantiation_is_excessively_deep_and_possibly_infinite),Ln;let it=Lf(wq(p.checkType),v),At=Lf(p.extendsType,v);if(it===Ln||At===Ln)return Ln;if(it===Ss||At===Ss)return Ss;let lr=WF(p.node.checkType),or=WF(p.node.extendsType),sn=aUn(lr)&&aUn(or)&&S(lr.elements)===S(or.elements),ri=cUn(it,sn),di;if(p.inferTypeParameters){let Vs=xVe(p.inferTypeParameters,void 0,0);v&&(Vs.nonFixingMapper=Mee(Vs.nonFixingMapper,v)),ri||C9(Vs.inferences,it,At,1536),di=v?Mee(Vs.mapper,v):Vs.mapper}let es=di?Lf(p.extendsType,di):At;if(!ri&&!cUn(es,sn)){if(!(es.flags&3)&&(it.flags&1||!uh(vVe(it),vVe(es)))){(it.flags&1||x&&!(es.flags&131072)&&DP(vVe(es),ga=>uh(ga,vVe(it))))&&(Ae||(Ae=[])).push(Lf(gf(p.node.trueType),di||v));let Vs=gf(p.node.falseType);if(Vs.flags&16777216){let ga=Vs.root;if(ga.node.parent===p.node&&(!ga.isDistributive||ga.checkType===p.checkType)){p=ga;continue}if(nt(Vs,v))continue}K=Lf(Vs,v);break}if(es.flags&3||uh(kpe(it),kpe(es))){let Vs=gf(p.node.trueType),ga=di||v;if(nt(Vs,ga))continue;K=Lf(Vs,ga);break}}K=dl(16777216),K.root=p,K.checkType=Lf(p.checkType,v),K.extendsType=Lf(p.extendsType,v),K.mapper=v,K.combinedMapper=di,K.aliasSymbol=O||p.aliasSymbol,K.aliasTypeArguments=O?H:xq(p.aliasTypeArguments,v);break}return Ae?Uu(Zt(Ae,K)):K;function nt(it,At){if(it.flags&16777216&&At){let lr=it.root;if(lr.outerTypeParameters){let or=Mee(it.mapper,At),sn=ft(lr.outerTypeParameters,es=>aW(es,or)),ri=DB(lr.outerTypeParameters,sn),di=lr.isDistributive?aW(lr.checkType,ri):void 0;if(!di||di===lr.checkType||!(di.flags&1179648))return p=lr,v=ri,O=void 0,H=void 0,lr.aliasSymbol&&Oe++,!0}}return!1}}function gK(p){return p.resolvedTrueType||(p.resolvedTrueType=Lf(gf(p.root.node.trueType),p.mapper))}function yK(p){return p.resolvedFalseType||(p.resolvedFalseType=Lf(gf(p.root.node.falseType),p.mapper))}function dso(p){return p.resolvedInferredTrueType||(p.resolvedInferredTrueType=p.combinedMapper?Lf(gf(p.root.node.trueType),p.combinedMapper):gK(p))}function aPr(p){let v;return p.locals&&p.locals.forEach(x=>{x.flags&262144&&(v=Zt(v,Fm(x)))}),v}function hso(p){return p.isDistributive&&(C_t(p.checkType,p.node.trueType)||C_t(p.checkType,p.node.falseType))}function _so(p){let v=Vc(p);if(!v.resolvedType){let x=gf(p.checkType),O=rye(p),H=fSe(O),K=Ul(p,!0),Ae=H?K:Me(K,nt=>C_t(nt,p)),Oe={node:p,checkType:x,extendsType:gf(p.extendsType),isDistributive:!!(x.flags&262144),inferTypeParameters:aPr(p),outerTypeParameters:Ae,instantiations:void 0,aliasSymbol:O,aliasTypeArguments:H};v.resolvedType=oPr(Oe,void 0,!1),Ae&&(Oe.instantiations=new Map,Oe.instantiations.set(nF(Ae),v.resolvedType))}return v.resolvedType}function Aso(p){let v=Vc(p);return v.resolvedType||(v.resolvedType=Ree(Sc(p.typeParameter))),v.resolvedType}function uUn(p){return Wr(p)?[p]:Zt(uUn(p.left),p.right)}function lUn(p){var v;let x=Vc(p);if(!x.resolvedType){if(!H2(p))return nn(p.argument,M.String_literal_expected),x.resolvedSymbol=St,x.resolvedType=Ln;let O=p.isTypeOf?111551:p.flags&16777216?900095:788968,H=dS(p,p.argument.literal);if(!H)return x.resolvedSymbol=St,x.resolvedType=Ln;let K=!!((v=H.exports)!=null&&v.get("export=")),Ae=cx(H,!1);if(am(p.qualifier))if(Ae.flags&O)x.resolvedType=fUn(p,x,Ae,O);else{let Oe=O===111551?M.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:M.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;nn(p,Oe,p.argument.literal.text),x.resolvedSymbol=St,x.resolvedType=Ln}else{let Oe=uUn(p.qualifier),nt=Ae,it;for(;it=Oe.shift();){let At=Oe.length?1920:O,lr=E0(RE(nt)),or=p.isTypeOf||ja(p)&&K?Vh(Va(lr),it.escapedText,!1,!0):void 0,ri=(p.isTypeOf?void 0:nb(bB(lr),it.escapedText,At))??or;if(!ri)return nn(it,M.Namespace_0_has_no_exported_member_1,zV(nt),Q0(it)),x.resolvedType=Ln;Vc(it).resolvedSymbol=ri,Vc(it.parent).resolvedSymbol=ri,nt=ri}x.resolvedType=fUn(p,x,nt,O)}}return x.resolvedType}function fUn(p,v,x,O){let H=RE(x);return v.resolvedSymbol=H,O===111551?aGn(Va(x),p):Y5t(p,H)}function pUn(p){let v=Vc(p);if(!v.resolvedType){let x=rye(p);if(!p.symbol||vM(p.symbol).size===0&&!x)v.resolvedType=ip;else{let O=NE(16,p.symbol);O.aliasSymbol=x,O.aliasTypeArguments=fSe(x),bZ(p)&&p.isArrayType&&(O=II(O)),v.resolvedType=O}}return v.resolvedType}function rye(p){let v=p.parent;for(;zy(v)||j5(v)||vk(v)&&v.operator===148;)v=v.parent;return Zne(v)?Sc(v):void 0}function fSe(p){return p?o_(p):void 0}function t9t(p){return!!(p.flags&524288)&&!_w(p)}function cPr(p){return Bq(p)||!!(p.flags&474058748)}function uPr(p,v){if(!(p.flags&1048576))return p;if(se(p.types,cPr))return oe(p.types,Bq)||If;let x=oe(p.types,K=>!cPr(K));if(!x||oe(p.types,K=>K!==x&&!cPr(K)))return p;return H(x);function H(K){let Ae=qp();for(let nt of CA(K))if(!(UT(nt)&6)){if(r9t(nt)){let it=nt.flags&65536&&!(nt.flags&32768),lr=Q_(16777220,nt.escapedName,vNr(nt)|(v?8:0));lr.links.type=it?Vt:hS(Va(nt),!0),lr.declarations=nt.declarations,lr.links.nameType=tu(nt).nameType,lr.links.syntheticOrigin=nt,Ae.set(nt.escapedName,lr)}}let Oe=sy(K.symbol,Ae,C,C,bI(K));return Oe.objectFlags|=131200,Oe}}function soe(p,v,x,O,H){if(p.flags&1||v.flags&1)return Mr;if(p.flags&2||v.flags&2)return Yn;if(p.flags&131072)return v;if(v.flags&131072)return p;if(p=uPr(p,H),p.flags&1048576)return A_t([p,v])?oy(p,it=>soe(it,v,x,O,H)):Ln;if(v=uPr(v,H),v.flags&1048576)return A_t([p,v])?oy(v,it=>soe(p,it,x,O,H)):Ln;if(v.flags&473960444)return p;if(Dpe(p)||Dpe(v)){if(Bq(p))return v;if(p.flags&2097152){let it=p.types,At=it[it.length-1];if(t9t(At)&&t9t(v))return a_(Gn(it.slice(0,it.length-1),[soe(At,v,x,O,H)]))}return a_([p,v])}let K=qp(),Ae=new Set,Oe=p===If?bI(v):q5n([p,v]);for(let it of CA(v))UT(it)&6?Ae.add(it.escapedName):r9t(it)&&K.set(it.escapedName,lPr(it,H));for(let it of CA(p))if(!(Ae.has(it.escapedName)||!r9t(it)))if(K.has(it.escapedName)){let At=K.get(it.escapedName),lr=Va(At);if(At.flags&16777216){let or=Gn(it.declarations,At.declarations),sn=4|it.flags&16777216,ri=Q_(sn,it.escapedName),di=Va(it),es=E9t(di),Vs=E9t(lr);ri.links.type=es===Vs?di:Uu([di,Vs],2),ri.links.leftSpread=it,ri.links.rightSpread=At,ri.declarations=or,ri.links.nameType=tu(it).nameType,K.set(it.escapedName,ri)}}else K.set(it.escapedName,lPr(it,H));let nt=sy(x,K,C,C,Dr(Oe,it=>mso(it,H)));return nt.objectFlags|=2228352|O,nt}function r9t(p){var v;return!pr(p.declarations,IE)&&(!(p.flags&106496)||!((v=p.declarations)!=null&&v.some(x=>_u(x.parent))))}function lPr(p,v){let x=p.flags&65536&&!(p.flags&32768);if(!x&&v===x4(p))return p;let O=4|p.flags&16777216,H=Q_(O,p.escapedName,vNr(p)|(v?8:0));return H.links.type=x?Vt:Va(p),H.declarations=p.declarations,H.links.nameType=tu(p).nameType,H.links.syntheticOrigin=p,H}function mso(p,v){return p.isReadonly!==v?y9(p.keyType,p.type,v,p.declaration,p.components):p}function g_t(p,v,x,O){let H=Yl(p,x);return H.value=v,H.regularType=O||H,H}function nye(p){if(p.flags&2976){if(!p.freshType){let v=g_t(p.flags,p.value,p.symbol,p);v.freshType=v,p.freshType=v}return p.freshType}return p}function lT(p){return p.flags&2976?p.regularType:p.flags&1048576?p.regularType||(p.regularType=oy(p,lT)):p}function ooe(p){return!!(p.flags&2976)&&p.freshType===p}function ux(p){let v;return ei.get(p)||(ei.set(p,v=g_t(128,p)),v)}function b4(p){let v;return Ms.get(p)||(Ms.set(p,v=g_t(256,p)),v)}function y_t(p){let v,x=O8(p);return Ea.get(x)||(Ea.set(x,v=g_t(2048,p)),v)}function gso(p,v,x){let O,H=`${v}${typeof p=="string"?"@":"#"}${p}`,K=1024|(typeof p=="string"?128:256);return Dc.get(H)||(Dc.set(H,O=g_t(K,p,x)),O)}function yso(p){if(p.literal.kind===106)return Ti;let v=Vc(p);return v.resolvedType||(v.resolvedType=lT(pp(p.literal))),v.resolvedType}function Eso(p){let v=Yl(8192,p);return v.escapedName=`__@${v.symbol.escapedName}@${wh(v.symbol)}`,v}function fPr(p){if(ja(p)&&j5(p)){let v=lk(p);v&&(p=r5(v)||v)}if(B0e(p)){let v=sue(p)?XR(p.left):XR(p);if(v){let x=tu(v);return x.uniqueESSymbolType||(x.uniqueESSymbolType=Eso(v))}}return ts}function vso(p){let v=y2(p,!1,!1),x=v&&v.parent;if(x&&(_u(x)||x.kind===265)&&!Pd(v)&&(!El(v)||C8(p,v.body)))return CP(Sc(x)).thisType;if(x&&cd(x)&&ha(x.parent)&&ag(x.parent)===6)return CP(XR(x.parent.left).parent).thisType;let O=p.flags&16777216?eB(p):void 0;return O&&Mh(O)&&ha(O.parent)&&ag(O.parent)===3?CP(XR(O.parent.left).parent).thisType:A6(v)&&C8(p,v.body)?CP(Sc(v)).thisType:(nn(p,M.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),Ln)}function pPr(p){let v=Vc(p);return v.resolvedType||(v.resolvedType=vso(p)),v.resolvedType}function dUn(p){return gf(E_t(p.type)||p.type)}function E_t(p){switch(p.kind){case 197:return E_t(p.type);case 190:if(p.elements.length===1&&(p=p.elements[0],p.kind===192||p.kind===203&&p.dotDotDotToken))return E_t(p.type);break;case 189:return p.elementType}}function Cso(p){let v=Vc(p);return v.resolvedType||(v.resolvedType=p.dotDotDotToken?dUn(p):hS(gf(p.type),!0,!!p.questionToken))}function gf(p){return $no(hUn(p),p)}function hUn(p){switch(p.kind){case 133:case 313:case 314:return Mr;case 159:return Yn;case 154:return Pn;case 150:return Gi;case 163:return va;case 136:return xi;case 155:return ts;case 116:return eo;case 157:return Vt;case 106:return Ti;case 146:return Qs;case 151:return p.flags&524288&&!Kt?Mr:We;case 141:return hr;case 198:case 110:return pPr(p);case 202:return yso(p);case 184:return K5t(p);case 183:return p.assertsModifier?eo:xi;case 234:return K5t(p);case 187:return C9n(p);case 189:case 190:return Bio(p);case 191:return Pio(p);case 193:return Gio(p);case 194:return Xio(p);case 315:return Zno(p);case 317:return hS(gf(p.type));case 203:return Cso(p);case 197:case 316:case 310:return gf(p.type);case 192:return dUn(p);case 319:return Udo(p);case 185:case 186:case 188:case 323:case 318:case 324:return pUn(p);case 199:return rso(p);case 200:return oUn(p);case 201:return sPr(p);case 195:return _so(p);case 196:return Aso(p);case 204:return nso(p);case 206:return lUn(p);case 80:case 167:case 212:let v=wP(p);return v?Fm(v):Ln;default:return Ln}}function n9t(p,v,x){if(p&&p.length)for(let O=0;OO.typeParameter),ft(x,()=>Yn))}function Iso(p){return p.outerReturnMapper??(p.outerReturnMapper=gUn(p.returnMapper,XUn(p).mapper))}function Mee(p,v){return p?s9t(4,p,v):v}function gUn(p,v){return p?s9t(5,p,v):v}function xpe(p,v,x){return x?s9t(5,aoe(p,v),x):aoe(p,v)}function yVe(p,v,x){return p?s9t(5,p,aoe(v,x)):aoe(v,x)}function Sso(p){return!p.constraint&&!W5t(p)||p.constraint===rA?p:p.restrictiveInstantiation||(p.restrictiveInstantiation=tD(p.symbol),p.restrictiveInstantiation.constraint=rA,p.restrictiveInstantiation)}function hPr(p){let v=tD(p.symbol);return v.target=p,v}function yUn(p,v){return dVe(p.kind,p.parameterName,p.parameterIndex,Lf(p.type,v))}function Bpe(p,v,x){let O;if(p.typeParameters&&!x){O=ft(p.typeParameters,hPr),v=Mee(DB(p.typeParameters,O),v);for(let K of O)K.mapper=v}let H=f6(p.declaration,O,p.thisParameter&&_Pr(p.thisParameter,v),n9t(p.parameters,v,_Pr),void 0,void 0,p.minArgumentCount,p.flags&167);return H.target=p,H.mapper=v,H}function _Pr(p,v){let x=tu(p);if(x.type&&!CK(x.type)&&(!(p.flags&65536)||x.writeType&&!CK(x.writeType)))return p;eA(p)&1&&(p=x.target,v=Mee(x.mapper,v));let O=Q_(p.flags,p.escapedName,1|eA(p)&53256);return O.declarations=p.declarations,O.parent=p.parent,O.links.target=p,O.links.mapper=v,p.valueDeclaration&&(O.valueDeclaration=p.valueDeclaration),x.nameType&&(O.links.nameType=x.nameType),O}function Tso(p,v,x,O){let H=p.objectFlags&4||p.objectFlags&8388608?p.node:p.symbol.declarations[0],K=Vc(H),Ae=p.objectFlags&4?K.resolvedType:p.objectFlags&64?p.target:p,Oe=K.outerTypeParameters;if(!Oe){let nt=Ul(H,!0);if(A6(H)){let At=s9n(H);nt=yn(nt,At)}Oe=nt||C;let it=p.objectFlags&8388612?[H]:p.symbol.declarations;Oe=(Ae.objectFlags&8388612||Ae.symbol.flags&8192||Ae.symbol.flags&2048)&&!Ae.aliasTypeArguments?Me(Oe,At=>pr(it,lr=>C_t(At,lr))):Oe,K.outerTypeParameters=Oe}if(Oe.length){let nt=Mee(p.mapper,v),it=ft(Oe,ri=>aW(ri,nt)),At=x||p.aliasSymbol,lr=x?O:xq(p.aliasTypeArguments,v),or=nF(it)+Ipe(At,lr);Ae.instantiations||(Ae.instantiations=new Map,Ae.instantiations.set(nF(Oe)+Ipe(Ae.aliasSymbol,Ae.aliasTypeArguments),Ae));let sn=Ae.instantiations.get(or);if(!sn){let ri=DB(Oe,it);Ae.objectFlags&134217728&&v&&(ri=Mee(ri,v)),sn=Ae.objectFlags&4?FNr(p.target,p.node,ri,At,lr):Ae.objectFlags&32?wso(Ae,ri,At,lr):APr(Ae,ri,At,lr),Ae.instantiations.set(or,sn);let di=qc(sn);if(sn.flags&3899393&&!(di&524288)){let es=pr(it,CK);qc(sn)&524288||(di&52?sn.objectFlags|=524288|(es?1048576:0):sn.objectFlags|=es?0:524288)}}return sn}return p}function Dso(p){return!(p.parent.kind===184&&p.parent.typeArguments&&p===p.parent.typeName||p.parent.kind===206&&p.parent.typeArguments&&p===p.parent.qualifier)}function C_t(p,v){if(p.symbol&&p.symbol.declarations&&p.symbol.declarations.length===1){let O=p.symbol.declarations[0].parent;for(let H=v;H!==O;H=H.parent)if(!H||H.kind===242||H.kind===195&&Gp(H.extendsType,x))return!0;return x(v)}return!0;function x(O){switch(O.kind){case 198:return!!p.isThisType;case 80:return!p.isThisType&&dI(O)&&Dso(O)&&hUn(O)===p;case 187:let H=O.exprName,K=E2(H);if(!H7(K)){let Ae=_S(K),Oe=p.symbol.declarations[0],nt=Oe.kind===169?Oe.parent:p.isThisType?Oe:void 0;if(Ae.declarations&&nt)return pr(Ae.declarations,it=>C8(it,nt))||pr(O.typeArguments,x)}return!0;case 175:case 174:return!O.type&&!!O.body||pr(O.typeParameters,x)||pr(O.parameters,x)||!!O.type&&x(O.type)}return!!Gp(O,x)}}function EVe(p){let v=ZR(p);if(v.flags&4194304){let x=wq(v.type);if(x.flags&262144)return x}}function wso(p,v,x,O){let H=EVe(p);if(H){let Ae=Lf(H,v);if(H!==Ae)return Cjn(rF(Ae),K,x,O)}return Lf(ZR(p),v)===Ss?Ss:APr(p,v,x,O);function K(Ae){if(Ae.flags&61603843&&Ae!==Ss&&!Oa(Ae)){if(!p.declaration.nameType){let Oe;if(SP(Ae)||Ae.flags&1&&yt(H,4)<0&&(Oe=nD(H))&&lx(Oe,Uee))return Bso(Ae,p,xpe(H,Ae,v));if(K_(Ae))return xso(Ae,p,H,v);if(Z5n(Ae))return a_(ft(Ae.types,K))}return APr(p,xpe(H,Ae,v))}return Ae}}function EUn(p,v){return v&1?!0:v&2?!1:p}function xso(p,v,x,O){let H=p.target.elementFlags,K=p.target.fixedLength,Ae=K?xpe(x,p,O):O,Oe=ft(ioe(p),(lr,or)=>{let sn=H[or];return orlr&1?2:lr):nt&8?ft(H,lr=>lr&2?1:lr):H,At=EUn(p.target.readonly,CM(v));return P(Oe,Ln)?Ln:IM(Oe,it,At,p.target.labeledElementDeclarations)}function Bso(p,v,x){let O=vUn(v,Gi,!0,x);return Oa(O)?Ln:II(O,EUn(a3e(p),CM(v)))}function vUn(p,v,x,O){let H=yVe(O,N3(p),v),K=Lf(m9(p.target||p),H),Ae=CM(p);return vt&&Ae&4&&!G1(K,49152)?vK(K,!0):vt&&Ae&8&&x?TP(K,524288):K}function APr(p,v,x,O){be.assert(p.symbol,"anonymous type must have symbol to be instantiated");let H=NE(p.objectFlags&-1572865|64,p.symbol);if(p.objectFlags&32){H.declaration=p.declaration;let K=N3(p),Ae=hPr(K);H.typeParameter=Ae,v=Mee(aoe(K,Ae),v),Ae.mapper=v}return p.objectFlags&8388608&&(H.node=p.node),H.target=p,H.mapper=v,H.aliasSymbol=x||p.aliasSymbol,H.aliasTypeArguments=x?O:xq(p.aliasTypeArguments,v),H.objectFlags|=H.aliasTypeArguments?f_t(H.aliasTypeArguments):0,H}function mPr(p,v,x,O,H){let K=p.root;if(K.outerTypeParameters){let Ae=ft(K.outerTypeParameters,it=>aW(it,v)),Oe=(x?"C":"")+nF(Ae)+Ipe(O,H),nt=K.instantiations.get(Oe);if(!nt){let it=DB(K.outerTypeParameters,Ae),At=K.checkType,lr=K.isDistributive?rF(aW(At,it)):void 0;nt=lr&&At!==lr&&lr.flags&1179648?Cjn(lr,or=>oPr(K,xpe(At,or,it),x),O,H):oPr(K,it,x,O,H),K.instantiations.set(Oe,nt)}return nt}return p}function Lf(p,v){return p&&v?CUn(p,v,void 0,void 0):p}function CUn(p,v,x,O){var H;if(!CK(p))return p;if(le===100||J>=5e6)return(H=ks)==null||H.instant(ks.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:p.id,instantiationDepth:le,instantiationCount:J}),nn(ve,M.Type_instantiation_is_excessively_deep_and_possibly_infinite),Ln;let K=Aco(v);K===-1&&hco(v);let Ae=p.id+Ipe(x,O),Oe=uee[K!==-1?K:hM-1],nt=Oe.get(Ae);if(nt)return nt;q++,J++,le++;let it=kso(p,v,x,O);return K===-1?_co():Oe.set(Ae,it),le--,it}function kso(p,v,x,O){let H=p.flags;if(H&262144)return aW(p,v);if(H&524288){let K=p.objectFlags;if(K&52){if(K&4&&!p.node){let Ae=p.resolvedTypeArguments,Oe=xq(Ae,v);return Oe!==Ae?zNr(p.target,Oe):p}return K&1024?Rso(p,v):Tso(p,v,x,O)}return p}if(H&3145728){let K=p.flags&1048576?p.origin:void 0,Ae=K&&K.flags&3145728?K.types:p.types,Oe=xq(Ae,v);if(Oe===Ae&&x===p.aliasSymbol)return p;let nt=x||p.aliasSymbol,it=x?O:xq(p.aliasTypeArguments,v);return H&2097152||K&&K.flags&2097152?a_(Oe,0,nt,it):Uu(Oe,1,nt,it)}if(H&4194304)return d6(Lf(p.type,v));if(H&134217728)return Spe(p.texts,xq(p.types,v));if(H&268435456)return tye(p.symbol,Lf(p.type,v));if(H&8388608){let K=x||p.aliasSymbol,Ae=x?O:xq(p.aliasTypeArguments,v);return TB(Lf(p.objectType,v),Lf(p.indexType,v),p.accessFlags,void 0,K,Ae)}if(H&16777216)return mPr(p,Mee(p.mapper,v),!1,x,O);if(H&33554432){let K=Lf(p.baseType,v);if(uSe(p))return LNr(K);let Ae=Lf(p.constraint,v);return K.flags&8650752&&Lee(Ae)?QNr(K,Ae):Ae.flags&3||uh(kpe(K),kpe(Ae))?K:K.flags&8650752?QNr(K,Ae):a_([Ae,K])}return p}function Rso(p,v){let x=Lf(p.mappedType,v);if(!(qc(x)&32))return p;let O=Lf(p.constraintType,v);if(!(O.flags&4194304))return p;let H=ejn(Lf(p.source,v),x,O);return H||p}function vVe(p){return p.flags&402915327?p:p.permissiveInstantiation||(p.permissiveInstantiation=Lf(p,go))}function kpe(p){return p.flags&402915327?p:(p.restrictiveInstantiation||(p.restrictiveInstantiation=Lf(p,Cs),p.restrictiveInstantiation.restrictiveInstantiation=p.restrictiveInstantiation),p.restrictiveInstantiation)}function Nso(p,v){return y9(p.keyType,Lf(p.type,v),p.isReadonly,p.declaration,p.components)}function tN(p){switch(be.assert(p.kind!==175||YC(p)),p.kind){case 219:case 220:case 175:case 263:return bUn(p);case 211:return pr(p.properties,tN);case 210:return pr(p.elements,tN);case 228:return tN(p.whenTrue)||tN(p.whenFalse);case 227:return(p.operatorToken.kind===57||p.operatorToken.kind===61)&&(tN(p.left)||tN(p.right));case 304:return tN(p.initializer);case 218:return tN(p.expression);case 293:return pr(p.properties,tN)||OO(p.parent)&&pr(p.parent.parent.children,tN);case 292:{let{initializer:v}=p;return!!v&&tN(v)}case 295:{let{expression:v}=p;return!!v&&tN(v)}}return!1}function bUn(p){return ZN(p)||Pso(p)}function Pso(p){return p.typeParameters||_I(p)||!p.body?!1:p.body.kind!==242?tN(p.body):!!jF(p.body,v=>!!v.expression&&tN(v.expression))}function o9t(p){return(wR(p)||YC(p))&&bUn(p)}function IUn(p){if(p.flags&524288){let v=C4(p);if(v.constructSignatures.length||v.callSignatures.length){let x=NE(16,p.symbol);return x.members=v.members,x.properties=v.properties,x.callSignatures=C,x.constructSignatures=C,x.indexInfos=C,x}}else if(p.flags&2097152)return a_(ft(p.types,IUn));return p}function v9(p,v){return h6(p,v,vI)}function CVe(p,v){return h6(p,v,vI)?-1:0}function gPr(p,v){return h6(p,v,EI)?-1:0}function Oso(p,v){return h6(p,v,_M)?-1:0}function coe(p,v){return h6(p,v,_M)}function o3e(p,v){return h6(p,v,Rg)}function uh(p,v){return h6(p,v,EI)}function Qee(p,v){return p.flags&1048576?se(p.types,x=>Qee(x,v)):v.flags&1048576?pr(v.types,x=>Qee(p,x)):p.flags&2097152?pr(p.types,x=>Qee(x,v)):p.flags&58982400?Qee(qb(p)||Yn,v):SM(v)?!!(p.flags&67633152):v===Yi?!!(p.flags&67633152)&&!SM(p):v===ca?!!(p.flags&524288)&&$Pr(p):$c(p,Yo(v))||SP(v)&&!a3e(v)&&Qee(p,i_)}function a9t(p,v){return h6(p,v,pw)}function b_t(p,v){return a9t(p,v)||a9t(v,p)}function SI(p,v,x,O,H,K){return IP(p,v,EI,x,O,H,K)}function uoe(p,v,x,O,H,K){return yPr(p,v,EI,x,O,H,K,void 0)}function yPr(p,v,x,O,H,K,Ae,Oe){return h6(p,v,x)?!0:!O||!bVe(H,p,v,x,K,Ae,Oe)?IP(p,v,x,O,K,Ae,Oe):!1}function SUn(p){return!!(p.flags&16777216||p.flags&2097152&&pr(p.types,SUn))}function bVe(p,v,x,O,H,K,Ae){if(!p||SUn(x))return!1;if(!IP(v,x,O,void 0)&&Fso(p,v,x,O,H,K,Ae))return!0;switch(p.kind){case 235:if(!fle(p))break;case 295:case 218:return bVe(p.expression,v,x,O,H,K,Ae);case 227:switch(p.operatorToken.kind){case 64:case 28:return bVe(p.right,v,x,O,H,K,Ae)}break;case 211:return Hso(p,v,x,O,K,Ae);case 210:return qso(p,v,x,O,K,Ae);case 293:return jso(p,v,x,O,K,Ae);case 220:return Lso(p,v,x,O,K,Ae)}return!1}function Fso(p,v,x,O,H,K,Ae){let Oe=Xd(v,0),nt=Xd(v,1);for(let it of[nt,Oe])if(pr(it,At=>{let lr=H0(At);return!(lr.flags&131073)&&IP(lr,x,O,void 0)})){let At=Ae||{};SI(v,x,p,H,K,At);let lr=At.errors[At.errors.length-1];return Md(lr,Ia(p,it===nt?M.Did_you_mean_to_use_new_with_this_expression:M.Did_you_mean_to_call_this_expression)),!0}return!1}function Lso(p,v,x,O,H,K){if(Bp(p.body)||pr(p.parameters,ym))return!1;let Ae=Upe(v);if(!Ae)return!1;let Oe=Xd(x,0);if(!S(Oe))return!1;let nt=p.body,it=H0(Ae),At=Uu(ft(Oe,H0));if(!IP(it,At,O,void 0)){let lr=nt&&bVe(nt,it,At,O,void 0,H,K);if(lr)return lr;let or=K||{};if(IP(it,At,O,nt,void 0,H,or),or.errors)return x.symbol&&S(x.symbol.declarations)&&Md(or.errors[or.errors.length-1],Ia(x.symbol.declarations[0],M.The_expected_type_comes_from_the_return_type_of_this_signature)),!(Ug(p)&2)&&!Gs(it,"then")&&IP(i0t(it),At,O,void 0)&&Md(or.errors[or.errors.length-1],Ia(p,M.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function TUn(p,v,x){let O=mK(v,x);if(O)return O;if(v.flags&1048576){let H=PUn(p,v);if(H)return mK(H,x)}}function DUn(p,v){H_t(p,v,!1);let x=m3e(p,1);return PVe(),x}function I_t(p,v,x,O,H,K){let Ae=!1;for(let Oe of p){let{errorNode:nt,innerExpression:it,nameType:At,errorMessage:lr}=Oe,or=TUn(v,x,At);if(!or||or.flags&8388608)continue;let sn=mK(v,At);if(!sn)continue;let ri=Z5t(At,void 0);if(!IP(sn,or,O,void 0)){let di=it&&bVe(it,sn,or,O,void 0,H,K);if(Ae=!0,!di){let es=K||{},Vs=it?DUn(it,sn):sn;if(ar&&u9t(Vs,or)){let ga=Ia(nt,M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,ka(Vs),ka(or));l0.add(ga),es.errors=[ga]}else{let ga=!!(ri&&(Vh(x,ri)||St).flags&16777216),za=!!(ri&&(Vh(v,ri)||St).flags&16777216);or=Nq(or,ga),sn=Nq(sn,ga&&za),IP(Vs,or,O,nt,lr,H,es)&&Vs!==sn&&IP(sn,or,O,nt,lr,H,es)}if(es.errors){let ga=es.errors[es.errors.length-1],za=jT(At)?qT(At):void 0,Zs=za!==void 0?Vh(x,za):void 0,Hs=!1;if(!Zs){let ec=fVe(x,At);ec&&ec.declaration&&!To(ec.declaration).hasNoDefaultLib&&(Hs=!0,Md(ga,Ia(ec.declaration,M.The_expected_type_comes_from_this_index_signature)))}if(!Hs&&(Zs&&S(Zs.declarations)||x.symbol&&S(x.symbol.declarations))){let ec=Zs&&S(Zs.declarations)?Zs.declarations[0]:x.symbol.declarations[0];To(ec).hasNoDefaultLib||Md(ga,Ia(ec,M.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,za&&!(At.flags&8192)?Ju(za):ka(At),ka(x)))}}}}}return Ae}function Mso(p,v,x,O,H,K){let Ae=rv(x,A9t),Oe=rv(x,At=>!A9t(At)),nt=Oe!==Qs?EFr(13,0,Oe,void 0):void 0,it=!1;for(let At=p.next();!At.done;At=p.next()){let{errorNode:lr,innerExpression:or,nameType:sn,errorMessage:ri}=At.value,di=nt,es=Ae!==Qs?TUn(v,Ae,sn):void 0;if(es&&!(es.flags&8388608)&&(di=nt?Uu([nt,es]):es),!di)continue;let Vs=mK(v,sn);if(!Vs)continue;let ga=Z5t(sn,void 0);if(!IP(Vs,di,O,void 0)){let za=or&&bVe(or,Vs,di,O,void 0,H,K);if(it=!0,!za){let Zs=K||{},Hs=or?DUn(or,Vs):Vs;if(ar&&u9t(Hs,di)){let ec=Ia(lr,M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,ka(Hs),ka(di));l0.add(ec),Zs.errors=[ec]}else{let ec=!!(ga&&(Vh(Ae,ga)||St).flags&16777216),zu=!!(ga&&(Vh(v,ga)||St).flags&16777216);di=Nq(di,ec),Vs=Nq(Vs,ec&&zu),IP(Hs,di,O,lr,ri,H,Zs)&&Hs!==Vs&&IP(Vs,di,O,lr,ri,H,Zs)}}}}return it}function*Qso(p){if(S(p.properties))for(let v of p.properties)vZ(v)||vOr(xR(v.name))||(yield{errorNode:v.name,innerExpression:v.initializer,nameType:ux(xR(v.name))})}function*Uso(p,v){if(!S(p.children))return;let x=0;for(let O=0;O1,es,Vs;if($5t(!1)!==Wi){let za=F9n(Mr);es=rv(sn,Zs=>uh(Zs,za)),Vs=rv(sn,Zs=>!uh(Zs,za))}else es=rv(sn,A9t),Vs=rv(sn,za=>!A9t(za));if(di){if(es!==Qs){let za=IM(H9t(it,0)),Zs=Uso(it,nt);Ae=Mso(Zs,za,es,O,H,K)||Ae}else if(!h6(TB(v,or),sn,O)){Ae=!0;let za=nn(it.openingElement.tagName,M.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,lr,ka(sn));K&&K.skipLogging&&(K.errors||(K.errors=[])).push(za)}}else if(Vs!==Qs){let za=ri[0],Zs=wUn(za,or,nt);Zs&&(Ae=I_t(function*(){yield Zs}(),v,x,O,H,K)||Ae)}else if(!h6(TB(v,or),sn,O)){Ae=!0;let za=nn(it.openingElement.tagName,M.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,lr,ka(sn));K&&K.skipLogging&&(K.errors||(K.errors=[])).push(za)}}return Ae;function nt(){if(!Oe){let it=NA(p.parent.tagName),At=W_t(Mpe(p)),lr=At===void 0?"children":Ju(At),or=TB(x,ux(lr)),sn=M._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Oe={...sn,key:"!!ALREADY FORMATTED!!",message:FH(sn,it,lr,ka(or))}}return Oe}}function*xUn(p,v){let x=S(p.elements);if(x)for(let O=0;Ont:w4(p)>nt))return O&&!(x&8)&&H(M.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,w4(p),nt),0;p.typeParameters&&p.typeParameters!==v.typeParameters&&(v=Wno(v),p=Uqn(p,v,void 0,Ae));let At=fx(p),lr=qVe(p),or=qVe(v);(lr||or)&&Lf(lr||or,Oe);let sn=v.declaration?v.declaration.kind:0,ri=!(x&3)&&st&&sn!==175&&sn!==174&&sn!==177,di=-1,es=Oee(p);if(es&&es!==eo){let za=Oee(v);if(za){let Zs=!ri&&Ae(es,za,!1)||Ae(za,es,O);if(!Zs)return O&&H(M.The_this_types_of_each_signature_are_incompatible),0;di&=Zs}}let Vs=lr||or?Math.min(At,nt):Math.max(At,nt),ga=lr||or?Vs-1:-1;for(let za=0;za=w4(p)&&za=3&&v[0].flags&32768&&v[1].flags&65536&&pr(v,SM)?67108864:0)}return!!(p.objectFlags&67108864)}return!1}function pSe(p){return!!((p.flags&1048576?p.types[0]:p).flags&32768)}function zso(p){let v=p.flags&1048576?p.types[0]:p;return!!(v.flags&32768)&&v!==Gr}function kUn(p){return p.flags&524288&&!_w(p)&&CA(p).length===0&&bI(p).length===1&&!!g9(p,Pn)||p.flags&3145728&&se(p.types,kUn)||!1}function CPr(p,v,x){let O=p.flags&8?xC(p):p,H=v.flags&8?xC(v):v;if(O===H)return!0;if(O.escapedName!==H.escapedName||!(O.flags&256)||!(H.flags&256))return!1;let K=wh(O)+","+wh(H),Ae=hee.get(K);if(Ae!==void 0&&!(Ae&2&&x))return!!(Ae&1);let Oe=Va(H);for(let nt of CA(Va(O)))if(nt.flags&8){let it=Vh(Oe,nt.escapedName);if(!it||!(it.flags&8))return x&&x(M.Property_0_is_missing_in_type_1,mm(nt),ka(Fm(H),void 0,64)),hee.set(K,2),!1;let At=qpe(A0(nt,307)).value,lr=qpe(A0(it,307)).value;if(At!==lr){let or=typeof At=="string",sn=typeof lr=="string";if(At!==void 0&&lr!==void 0){if(x){let ri=or?`"${IR(At)}"`:At,di=sn?`"${IR(lr)}"`:lr;x(M.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,mm(H),mm(it),di,ri)}return hee.set(K,2),!1}if(or||sn){if(x){let ri=At??lr;be.assert(typeof ri=="string");let di=`"${IR(ri)}"`;x(M.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,mm(H),mm(it),di)}return hee.set(K,2),!1}}}return hee.set(K,1),!0}function IVe(p,v,x,O){let H=p.flags,K=v.flags;return K&1||H&131072||p===Ss||K&2&&!(x===Rg&&H&1)?!0:K&131072?!1:!!(H&402653316&&K&4||H&128&&H&1024&&K&128&&!(K&1024)&&p.value===v.value||H&296&&K&8||H&256&&H&1024&&K&256&&!(K&1024)&&p.value===v.value||H&2112&&K&64||H&528&&K&16||H&12288&&K&4096||H&32&&K&32&&p.symbol.escapedName===v.symbol.escapedName&&CPr(p.symbol,v.symbol,O)||H&1024&&K&1024&&(H&1048576&&K&1048576&&CPr(p.symbol,v.symbol,O)||H&2944&&K&2944&&p.value===v.value&&CPr(p.symbol,v.symbol,O))||H&32768&&(!vt&&!(K&3145728)||K&49152)||H&65536&&(!vt&&!(K&3145728)||K&65536)||H&524288&&K&67108864&&!(x===Rg&&SM(p)&&!(qc(p)&8192))||(x===EI||x===pw)&&(H&1||H&8&&(K&32||K&256&&K&1024)||H&256&&!(H&1024)&&(K&32||K&256&&K&1024&&p.value===v.value)||Yso(v)))}function h6(p,v,x){if(ooe(p)&&(p=p.regularType),ooe(v)&&(v=v.regularType),p===v)return!0;if(x!==vI){if(x===pw&&!(v.flags&131072)&&IVe(v,p,x)||IVe(p,v,x))return!0}else if(!((p.flags|v.flags)&61865984)){if(p.flags!==v.flags)return!1;if(p.flags&67358815)return!0}if(p.flags&524288&&v.flags&524288){let O=x.get(p9t(p,v,0,x,!1));if(O!==void 0)return!!(O&1)}return p.flags&469499904||v.flags&469499904?IP(p,v,x,void 0):!1}function RUn(p,v){return qc(p)&2048&&vOr(v.escapedName)}function S_t(p,v){for(;;){let x=ooe(p)?p.regularType:EK(p)?$so(p,v):qc(p)&4?p.node?Sq(p.target,_g(p)):BPr(p)||p:p.flags&3145728?Kso(p,v):p.flags&33554432?v?p.baseType:UNr(p):p.flags&25165824?Dq(p,v):p;if(x===p)return x;p=x}}function Kso(p,v){let x=rF(p);if(x!==p)return x;if(p.flags&2097152&&Xso(p)){let O=Dr(p.types,H=>S_t(H,v));if(O!==p.types)return a_(O)}return p}function Xso(p){let v=!1,x=!1;for(let O of p.types)if(v||(v=!!(O.flags&465829888)),x||(x=!!(O.flags&98304)||SM(O)),v&&x)return!0;return!1}function $so(p,v){let x=ioe(p),O=Dr(x,H=>H.flags&25165824?Dq(H,v):H);return x!==O?KNr(p.target,O):p}function IP(p,v,x,O,H,K,Ae){var Oe;let nt,it,At,lr,or,sn,ri=0,di=0,es=0,Vs=0,ga=!1,za=0,Zs=0,Hs,ec,zu=16e6-x.size>>3;be.assert(x!==vI||!O,"no error reporting in identity checking");let Mf=Ka(p,v,3,!!O,H);if(ec&&V0(),ga){let yr=p9t(p,v,0,x,!1);x.set(yr,2|(zu<=0?32:64)),(Oe=ks)==null||Oe.instant(ks.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:p.id,targetId:v.id,depth:di,targetDepth:es});let Yr=zu<=0?M.Excessive_complexity_comparing_types_0_and_1:M.Excessive_stack_depth_comparing_types_0_and_1,On=nn(O||ve,Yr,ka(p),ka(v));Ae&&(Ae.errors||(Ae.errors=[])).push(On)}else if(nt){if(K){let On=K();On&&(LH(On,nt),nt=On)}let yr;if(H&&O&&!Mf&&p.symbol){let On=tu(p.symbol);if(On.originatingImport&&!F0(On.originatingImport)&&IP(Va(On.target),v,x,void 0)){let vs=Ia(On.originatingImport,M.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead);yr=Zt(yr,vs)}}let Yr=uk(To(O),O,nt,yr);it&&Md(Yr,...it),Ae&&(Ae.errors||(Ae.errors=[])).push(Yr),(!Ae||!Ae.skipLogging)&&l0.add(Yr)}return O&&Ae&&Ae.skipLogging&&Mf===0&&be.assert(!!Ae.errors,"missed opportunity to interact with error."),Mf!==0;function Tu(yr){nt=yr.errorInfo,Hs=yr.lastSkippedInfo,ec=yr.incompatibleStack,za=yr.overrideNextErrorInfo,Zs=yr.skipParentCounter,it=yr.relatedInfo}function rf(){return{errorInfo:nt,lastSkippedInfo:Hs,incompatibleStack:ec?.slice(),overrideNextErrorInfo:za,skipParentCounter:Zs,relatedInfo:it?.slice()}}function Id(yr,...Yr){za++,Hs=void 0,(ec||(ec=[])).push([yr,...Yr])}function V0(){let yr=ec||[];ec=void 0;let Yr=Hs;if(Hs=void 0,yr.length===1){op(...yr[0]),Yr&&AS(void 0,...Yr);return}let On="",Oi=[];for(;yr.length;){let[vs,...ji]=yr.pop();switch(vs.code){case M.Types_of_property_0_are_incompatible.code:{On.indexOf("new ")===0&&(On=`(${On})`);let Ns=""+ji[0];On.length===0?On=`${Ns}`:Hy(Ns,bh(Le))?On=`${On}.${Ns}`:Ns[0]==="["&&Ns[Ns.length-1]==="]"?On=`${On}${Ns}`:On=`${On}[${Ns}]`;break}case M.Call_signature_return_types_0_and_1_are_incompatible.code:case M.Construct_signature_return_types_0_and_1_are_incompatible.code:case M.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case M.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(On.length===0){let Ns=vs;vs.code===M.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?Ns=M.Call_signature_return_types_0_and_1_are_incompatible:vs.code===M.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(Ns=M.Construct_signature_return_types_0_and_1_are_incompatible),Oi.unshift([Ns,ji[0],ji[1]])}else{let Ns=vs.code===M.Construct_signature_return_types_0_and_1_are_incompatible.code||vs.code===M.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",Aa=vs.code===M.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||vs.code===M.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";On=`${Ns}${On}(${Aa})`}break}case M.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{Oi.unshift([M.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,ji[0],ji[1]]);break}case M.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{Oi.unshift([M.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,ji[0],ji[1],ji[2]]);break}default:return be.fail(`Unhandled Diagnostic: ${vs.code}`)}}On?op(On[On.length-1]===")"?M.The_types_returned_by_0_are_incompatible_between_these_types:M.The_types_of_0_are_incompatible_between_these_types,On):Oi.shift();for(let[vs,...ji]of Oi){let Ns=vs.elidedInCompatabilityPyramid;vs.elidedInCompatabilityPyramid=!1,op(vs,...ji),vs.elidedInCompatabilityPyramid=Ns}Yr&&AS(void 0,...Yr)}function op(yr,...Yr){be.assert(!!O),ec&&V0(),!yr.elidedInCompatabilityPyramid&&(Zs===0?nt=qf(nt,yr,...Yr):Zs--)}function Ng(yr,...Yr){op(yr,...Yr),Zs++}function S1(yr){be.assert(!!nt),it?it.push(yr):it=[yr]}function AS(yr,Yr,On){ec&&V0();let[Oi,vs]=HFe(Yr,On),ji=Yr,Ns=Oi;if(!(On.flags&131072)&&SVe(Yr)&&!bPr(On)&&(ji=kq(Yr),be.assert(!uh(ji,On),"generalized source shouldn't be assignable"),Ns=$Ie(ji)),(On.flags&8388608&&!(Yr.flags&8388608)?On.objectType.flags:On.flags)&262144&&On!==Hr&&On!==Jn){let nc=qb(On),wc;nc&&(uh(ji,nc)||(wc=uh(Yr,nc)))?op(M._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,wc?Oi:Ns,vs,ka(nc)):(nt=void 0,op(M._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,vs,Ns))}if(yr)yr===M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&ar&&NUn(Yr,On).length&&(yr=M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(x===pw)yr=M.Type_0_is_not_comparable_to_type_1;else if(Oi===vs)yr=M.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(ar&&NUn(Yr,On).length)yr=M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(Yr.flags&128&&On.flags&1048576){let nc=Auo(Yr,On);if(nc){op(M.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,Ns,vs,ka(nc));return}}yr=M.Type_0_is_not_assignable_to_type_1}op(yr,Ns,vs)}function ea(yr,Yr){let On=ZIe(yr.symbol)?ka(yr,yr.symbol.valueDeclaration):ka(yr),Oi=ZIe(Yr.symbol)?ka(Yr,Yr.symbol.valueDeclaration):ka(Yr);(kE===yr&&Pn===Yr||dg===yr&&Gi===Yr||My===yr&&xi===Yr||x9n()===yr&&ts===Yr)&&op(M._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,Oi,On)}function xa(yr,Yr,On){return K_(yr)?yr.target.readonly&&x_t(Yr)?(On&&op(M.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,ka(yr),ka(Yr)),!1):Uee(Yr):a3e(yr)&&x_t(Yr)?(On&&op(M.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,ka(yr),ka(Yr)),!1):K_(Yr)?SP(yr):!0}function pf(yr,Yr,On){return Ka(yr,Yr,3,On)}function Ka(yr,Yr,On=3,Oi=!1,vs,ji=0){if(yr===Yr)return-1;if(yr.flags&524288&&Yr.flags&402784252)return x===pw&&!(Yr.flags&131072)&&IVe(Yr,yr,x)||IVe(yr,Yr,x,Oi?op:void 0)?-1:(Oi&&Wp(yr,Yr,yr,Yr,vs),0);let Ns=S_t(yr,!1),Aa=S_t(Yr,!0);if(Ns===Aa)return-1;if(x===vI)return Ns.flags!==Aa.flags?0:Ns.flags&67358815?-1:(hA(Ns,Aa),nWe(Ns,Aa,!1,0,On));if(Ns.flags&262144&&vpe(Ns)===Aa)return-1;if(Ns.flags&470302716&&Aa.flags&1048576){let nc=Aa.types,wc=nc.length===2&&nc[0].flags&98304?nc[1]:nc.length===3&&nc[0].flags&98304&&nc[1].flags&98304?nc[2]:void 0;if(wc&&!(wc.flags&98304)&&(Aa=S_t(wc,!0),Ns===Aa))return-1}if(x===pw&&!(Aa.flags&131072)&&IVe(Aa,Ns,x)||IVe(Ns,Aa,x,Oi?op:void 0))return-1;if(Ns.flags&469499904||Aa.flags&469499904){if(!(ji&2)&&uW(Ns)&&qc(Ns)&8192&&R2(Ns,Aa,Oi))return Oi&&AS(vs,Ns,Yr.aliasSymbol?Yr:Aa),0;let wc=(x!==pw||I4(Ns))&&!(ji&2)&&Ns.flags&405405692&&Ns!==Yi&&Aa.flags&2621440&&SPr(Aa)&&(CA(Ns).length>0||DUt(Ns)),rl=!!(qc(Ns)&2048);if(wc&&!eoo(Ns,Aa,rl)){if(Oi){let Sl=ka(yr.aliasSymbol?yr:Ns),Op=ka(Yr.aliasSymbol?Yr:Aa),r0=Xd(Ns,0),qs=Xd(Ns,1);r0.length>0&&Ka(H0(r0[0]),Aa,1,!1)||qs.length>0&&Ka(H0(qs[0]),Aa,1,!1)?op(M.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,Sl,Op):op(M.Type_0_has_no_properties_in_common_with_type_1,Sl,Op)}return 0}hA(Ns,Aa);let Ba=Ns.flags&1048576&&Ns.types.length<4&&!(Aa.flags&1048576)||Aa.flags&1048576&&Aa.types.length<4&&!(Ns.flags&469499904)?oE(Ns,Aa,Oi,ji):nWe(Ns,Aa,Oi,ji,On);if(Ba)return Ba}return Oi&&Wp(yr,Yr,Ns,Aa,vs),0}function Wp(yr,Yr,On,Oi,vs){var ji,Ns;let Aa=!!BPr(yr),nc=!!BPr(Yr);On=yr.aliasSymbol||Aa?yr:On,Oi=Yr.aliasSymbol||nc?Yr:Oi;let wc=za>0;if(wc&&za--,On.flags&524288&&Oi.flags&524288){let rl=nt;xa(On,Oi,!0),nt!==rl&&(wc=!!nt)}if(On.flags&524288&&Oi.flags&402784252)ea(On,Oi);else if(On.symbol&&On.flags&524288&&Yi===On)op(M.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(qc(On)&2048&&Oi.flags&2097152){let rl=Oi.types,wu=poe(pB.IntrinsicAttributes,O),Ba=poe(pB.IntrinsicClassAttributes,O);if(!Oa(wu)&&!Oa(Ba)&&(P(rl,wu)||P(rl,Ba)))return}else nt=xNr(nt,Yr);if(!vs&&wc){let rl=rf();AS(vs,On,Oi);let wu;nt&&nt!==rl.errorInfo&&(wu={code:nt.code,messageText:nt.messageText}),Tu(rl),wu&&nt&&(nt.canonicalHead=wu),Hs=[On,Oi];return}if(AS(vs,On,Oi),On.flags&262144&&((Ns=(ji=On.symbol)==null?void 0:ji.declarations)!=null&&Ns[0])&&!vpe(On)){let rl=hPr(On);if(rl.constraint=Lf(Oi,aoe(On,rl)),c_t(rl)){let wu=ka(Oi,On.symbol.declarations[0]);S1(Ia(On.symbol.declarations[0],M.This_type_parameter_might_need_an_extends_0_constraint,wu))}}}function hA(yr,Yr){if(ks&&yr.flags&3145728&&Yr.flags&3145728){let On=yr,Oi=Yr;if(On.objectFlags&Oi.objectFlags&32768)return;let vs=On.types.length,ji=Oi.types.length;vs*ji>1e6&&ks.instant(ks.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:yr.id,sourceSize:vs,targetId:Yr.id,targetSize:ji,pos:O?.pos,end:O?.end})}}function Ag(yr,Yr){return Uu(Bf(yr,(Oi,vs)=>{var ji;vs=uT(vs);let Ns=vs.flags&3145728?u_t(vs,Yr):toe(vs,Yr),Aa=Ns&&Va(Ns)||((ji=Zge(vs,Yr))==null?void 0:ji.type)||Vt;return Zt(Oi,Aa)},void 0)||C)}function R2(yr,Yr,On){var Oi;if(!LVe(Yr)||!Kt&&qc(Yr)&4096)return!1;let vs=!!(qc(yr)&2048);if((x===EI||x===pw)&&(f3e(Yi,Yr)||!vs&&Bq(Yr)))return!1;let ji=Yr,Ns;Yr.flags&1048576&&(ji=uVn(yr,Yr,Ka)||T_o(Yr),Ns=ji.flags&1048576?ji.types:[ji]);for(let Aa of CA(yr))if(X_(Aa,yr.symbol)&&!RUn(yr,Aa)){if(!J9t(ji,Aa.escapedName,vs)){if(On){let nc=rv(ji,LVe);if(!O)return be.fail();if(iV(O)||ig(O)||ig(O.parent)){Aa.valueDeclaration&&Ou(Aa.valueDeclaration)&&To(O)===To(Aa.valueDeclaration.name)&&(O=Aa.valueDeclaration.name);let wc=zf(Aa),rl=Bqn(wc,nc),wu=rl?zf(rl):void 0;wu?op(M.Property_0_does_not_exist_on_type_1_Did_you_mean_2,wc,ka(nc),wu):op(M.Property_0_does_not_exist_on_type_1,wc,ka(nc))}else{let wc=((Oi=yr.symbol)==null?void 0:Oi.declarations)&&Ku(yr.symbol.declarations),rl;if(Aa.valueDeclaration&&Ks(Aa.valueDeclaration,wu=>wu===wc)&&To(wc)===To(O)){let wu=Aa.valueDeclaration;be.assertNode(wu,nk);let Ba=wu.name;O=Ba,Wr(Ba)&&(rl=kqn(Ba,nc))}rl!==void 0?Ng(M.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,zf(Aa),ka(nc),rl):Ng(M.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,zf(Aa),ka(nc))}}return!0}if(Ns&&!Ka(Va(Aa),Ag(Ns,Aa.escapedName),3,On))return On&&Id(M.Types_of_property_0_are_incompatible,zf(Aa)),!0}return!1}function X_(yr,Yr){return yr.valueDeclaration&&Yr.valueDeclaration&&yr.valueDeclaration.parent===Yr.valueDeclaration}function oE(yr,Yr,On,Oi){if(yr.flags&1048576){if(Yr.flags&1048576){let vs=yr.origin;if(vs&&vs.flags&2097152&&Yr.aliasSymbol&&P(vs.types,Yr))return-1;let ji=Yr.origin;if(ji&&ji.flags&1048576&&yr.aliasSymbol&&P(ji.types,yr))return-1}return x===pw?ay(yr,Yr,On&&!(yr.flags&402784252),Oi):xP(yr,Yr,On&&!(yr.flags&402784252),Oi)}if(Yr.flags&1048576)return bA(wVe(yr),Yr,On&&!(yr.flags&402784252)&&!(Yr.flags&402784252),Oi);if(Yr.flags&2097152)return rN(yr,Yr,On,2);if(x===pw&&Yr.flags&402784252){let vs=Dr(yr.types,ji=>ji.flags&465829888?qb(ji)||Yn:ji);if(vs!==yr.types){if(yr=a_(vs),yr.flags&131072)return 0;if(!(yr.flags&2097152))return Ka(yr,Yr,1,!1)||Ka(Yr,yr,1,!1)}}return ay(yr,Yr,!1,1)}function PE(yr,Yr){let On=-1,Oi=yr.types;for(let vs of Oi){let ji=bA(vs,Yr,!1,0);if(!ji)return 0;On&=ji}return On}function bA(yr,Yr,On,Oi){let vs=Yr.types;if(Yr.flags&1048576){if(E9(vs,yr))return-1;if(x!==pw&&qc(Yr)&32768&&!(yr.flags&1024)&&(yr.flags&2688||(x===_M||x===Rg)&&yr.flags&256)){let Ns=yr===yr.regularType?yr.freshType:yr.regularType,Aa=yr.flags&128?Pn:yr.flags&256?Gi:yr.flags&2048?va:void 0;return Aa&&E9(vs,Aa)||Ns&&E9(vs,Ns)?-1:0}let ji=ljn(Yr,yr);if(ji){let Ns=Ka(yr,ji,2,!1,void 0,Oi);if(Ns)return Ns}}for(let ji of vs){let Ns=Ka(yr,ji,2,!1,void 0,Oi);if(Ns)return Ns}if(On){let ji=PUn(yr,Yr,Ka);ji&&Ka(yr,ji,2,!0,void 0,Oi)}return 0}function rN(yr,Yr,On,Oi){let vs=-1,ji=Yr.types;for(let Ns of ji){let Aa=Ka(yr,Ns,2,On,void 0,Oi);if(!Aa)return 0;vs&=Aa}return vs}function ay(yr,Yr,On,Oi){let vs=yr.types;if(yr.flags&1048576&&E9(vs,Yr))return-1;let ji=vs.length;for(let Ns=0;Ns=Ns.types.length&&ji.length%Ns.types.length===0){let rl=Ka(nc,Ns.types[Aa%Ns.types.length],3,!1,void 0,Oi);if(rl){vs&=rl;continue}}let wc=Ka(nc,Yr,1,On,void 0,Oi);if(!wc)return 0;vs&=wc}return vs}function b3e(yr=C,Yr=C,On=C,Oi,vs){if(yr.length!==Yr.length&&x===vI)return 0;let ji=yr.length<=Yr.length?yr.length:Yr.length,Ns=-1;for(let Aa=0;Aa(Sl|=qs?16:8,Ba(qs)));let Op;return Vs===3?((ji=ks)==null||ji.instant(ks.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:yr.id,sourceIdStack:or.map(qs=>qs.id),targetId:Yr.id,targetIdStack:sn.map(qs=>qs.id),depth:di,targetDepth:es}),Op=3):((Ns=ks)==null||Ns.push(ks.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:yr.id,targetId:Yr.id}),Op=I3e(yr,Yr,On,Oi),(Aa=ks)==null||Aa.pop()),Hc&&(Hc=Ba),vs&1&&di--,vs&2&&es--,Vs=wu,Op?(Op===-1||di===0&&es===0)&&r0(Op===-1||Op===3):(x.set(nc,2|Sl),zu--,r0(!1)),Op;function r0(qs){for(let Uc=rl;UcAa!==yr)&&(ji=Ka(Ns,Yr,1,!1,void 0,Oi))}ji&&!(Oi&2)&&Yr.flags&2097152&&!Dpe(Yr)&&yr.flags&2621440?(ji&=c_(yr,Yr,On,void 0,!1,0),ji&&uW(yr)&&qc(yr)&8192&&(ji&=Sr(yr,Yr,!1,On,0))):ji&&t9t(Yr)&&!Uee(Yr)&&yr.flags&2097152&&uT(yr).flags&3670016&&!pr(yr.types,Ns=>Ns===Yr||!!(qc(Ns)&262144))&&(ji&=c_(yr,Yr,On,void 0,!0,Oi))}return ji&&Tu(vs),ji}function kk(yr,Yr){let On=uT(Nee(Yr)),Oi=[];return CNr(On,8576,!1,vs=>void Oi.push(Lf(yr,yVe(Yr.mapper,N3(Yr),vs)))),Uu(Oi)}function iWe(yr,Yr,On,Oi,vs){let ji,Ns,Aa=!1,nc=yr.flags,wc=Yr.flags;if(x===vI){if(nc&3145728){let Ba=PE(yr,Yr);return Ba&&(Ba&=PE(Yr,yr)),Ba}if(nc&4194304)return Ka(yr.type,Yr.type,3,!1);if(nc&8388608&&(ji=Ka(yr.objectType,Yr.objectType,3,!1))&&(ji&=Ka(yr.indexType,Yr.indexType,3,!1))||nc&16777216&&yr.root.isDistributive===Yr.root.isDistributive&&(ji=Ka(yr.checkType,Yr.checkType,3,!1))&&(ji&=Ka(yr.extendsType,Yr.extendsType,3,!1))&&(ji&=Ka(gK(yr),gK(Yr),3,!1))&&(ji&=Ka(yK(yr),yK(Yr),3,!1))||nc&33554432&&(ji=Ka(yr.baseType,Yr.baseType,3,!1))&&(ji&=Ka(yr.constraint,Yr.constraint,3,!1)))return ji;if(nc&134217728&&yc(yr.texts,Yr.texts)){let Ba=yr.types,Sl=Yr.types;ji=-1;for(let Op=0;Op!!(Sl.flags&262144));){if(ji=Ka(Ba,Yr,1,!1))return ji;Ba=nD(Ba)}return 0}}else if(wc&4194304){let Ba=Yr.type;if(nc&4194304&&(ji=Ka(Ba,yr.type,3,!1)))return ji;if(K_(Ba)){if(ji=Ka(yr,U9n(Ba),2,On))return ji}else{let Sl=bNr(Ba);if(Sl){if(Ka(yr,d6(Sl,Yr.indexFlags|4),2,On)===-1)return-1}else if(_w(Ba)){let Op=nW(Ba),r0=ZR(Ba),qs;if(Op&&sSe(Ba)){let Uc=kk(Op,Ba);qs=Uu([Uc,Op])}else qs=Op||r0;if(Ka(yr,qs,2,On)===-1)return-1}}}else if(wc&8388608){if(nc&8388608){if((ji=Ka(yr.objectType,Yr.objectType,3,On))&&(ji&=Ka(yr.indexType,Yr.indexType,3,On)),ji)return ji;On&&(Ns=nt)}if(x===EI||x===pw){let Ba=Yr.objectType,Sl=Yr.indexType,Op=qb(Ba)||Ba,r0=qb(Sl)||Sl;if(!Dpe(Op)&&!wpe(r0)){let qs=4|(Op!==Ba?2:0),Uc=mK(Op,r0,qs);if(Uc){if(On&&Ns&&Tu(vs),ji=Ka(yr,Uc,2,On,void 0,Oi))return ji;On&&Ns&&nt&&(nt=rl([Ns])<=rl([nt])?Ns:nt)}}}On&&(Ns=void 0)}else if(_w(Yr)&&x!==vI){let Ba=!!Yr.declaration.nameType,Sl=m9(Yr),Op=CM(Yr);if(!(Op&8)){if(!Ba&&Sl.flags&8388608&&Sl.objectType===yr&&Sl.indexType===N3(Yr))return-1;if(!_w(yr)){let r0=Ba?nW(Yr):ZR(Yr),qs=d6(yr,2),Uc=Op&4,$p=Uc?s_t(r0,qs):void 0;if(Uc?!($p.flags&131072):Ka(r0,qs,3)){let yp=m9(Yr),$_=N3(Yr),W0=p3e(yp,-98305);if(!Ba&&W0.flags&8388608&&W0.indexType===$_){if(ji=Ka(yr,W0.objectType,2,On))return ji}else{let Lp=Ba?$p||r0:$p?a_([$p,$_]):$_,Sv=TB(yr,Lp);if(ji=Ka(Sv,yp,3,On))return ji}}Ns=nt,Tu(vs)}}}else if(wc&16777216){if(sye(Yr,sn,es,10))return 3;let Ba=Yr;if(!Ba.root.inferTypeParameters&&!hso(Ba.root)&&!(yr.flags&16777216&&yr.root===Ba.root)){let Sl=!uh(vVe(Ba.checkType),vVe(Ba.extendsType)),Op=!Sl&&uh(kpe(Ba.checkType),kpe(Ba.extendsType));if((ji=Sl?-1:Ka(yr,gK(Ba),2,!1,void 0,Oi))&&(ji&=Op?-1:Ka(yr,yK(Ba),2,!1,void 0,Oi),ji))return ji}}else if(wc&134217728){if(nc&134217728){if(x===pw)return qoo(yr,Yr)?0:-1;Lf(yr,np)}if(D9t(yr,Yr))return-1}else if(Yr.flags&268435456&&!(yr.flags&268435456)&&T9t(yr,Yr))return-1;if(nc&8650752){if(!(nc&8388608&&wc&8388608)){let Ba=vpe(yr)||Yn;if(ji=Ka(Ba,Yr,1,!1,void 0,Oi))return ji;if(ji=Ka(SB(Ba,yr),Yr,1,On&&Ba!==Yn&&!(wc&nc&262144),void 0,Oi))return ji;if(DNr(yr)){let Sl=vpe(yr.indexType);if(Sl&&(ji=Ka(TB(yr.objectType,Sl),Yr,1,On)))return ji}}}else if(nc&4194304){let Ba=rPr(yr.type,yr.indexFlags)&&qc(yr.type)&32;if(ji=Ka(cr,Yr,1,On&&!Ba))return ji;if(Ba){let Sl=yr.type,Op=nW(Sl),r0=Op&&sSe(Sl)?kk(Op,Sl):Op||ZR(Sl);if(ji=Ka(r0,Yr,1,On))return ji}}else if(nc&134217728&&!(wc&524288)){if(!(wc&134217728)){let Ba=qb(yr);if(Ba&&Ba!==yr&&(ji=Ka(Ba,Yr,1,On)))return ji}}else if(nc&268435456)if(wc&268435456){if(yr.symbol!==Yr.symbol)return 0;if(ji=Ka(yr.type,Yr.type,3,On))return ji}else{let Ba=qb(yr);if(Ba&&(ji=Ka(Ba,Yr,1,On)))return ji}else if(nc&16777216){if(sye(yr,or,di,10))return 3;if(wc&16777216){let Op=yr.root.inferTypeParameters,r0=yr.extendsType,qs;if(Op){let Uc=xVe(Op,void 0,0,pf);C9(Uc.inferences,Yr.extendsType,r0,1536),r0=Lf(r0,Uc.mapper),qs=Uc.mapper}if(v9(r0,Yr.extendsType)&&(Ka(yr.checkType,Yr.checkType,3)||Ka(Yr.checkType,yr.checkType,3))&&((ji=Ka(Lf(gK(yr),qs),gK(Yr),3,On))&&(ji&=Ka(yK(yr),yK(Yr),3,On)),ji))return ji}let Ba=INr(yr);if(Ba&&(ji=Ka(Ba,Yr,1,On)))return ji;let Sl=!(wc&16777216)&&c_t(yr)?Y5n(yr):void 0;if(Sl&&(Tu(vs),ji=Ka(Sl,Yr,1,On)))return ji}else{if(x!==_M&&x!==Rg&&Cno(Yr)&&Bq(yr))return-1;if(_w(Yr))return _w(yr)&&(ji=Ji(yr,Yr,On))?ji:0;let Ba=!!(nc&402784252);if(x!==vI)yr=uT(yr),nc=yr.flags;else if(_w(yr))return 0;if(qc(yr)&4&&qc(Yr)&4&&yr.target===Yr.target&&!K_(yr)&&!(l9t(yr)||l9t(Yr))){if(_9t(yr))return-1;let Sl=TPr(yr.target);if(Sl===C)return 1;let Op=wu(_g(yr),_g(Yr),Sl,Oi);if(Op!==void 0)return Op}else{if(a3e(Yr)?lx(yr,Uee):SP(Yr)&&lx(yr,Sl=>K_(Sl)&&!Sl.target.readonly))return x!==vI?Ka(Pee(yr,Gi)||Mr,Pee(Yr,Gi)||Mr,3,On):0;if(EK(yr)&&K_(Yr)&&!EK(Yr)){let Sl=p6(yr);if(Sl!==yr)return Ka(Sl,Yr,1,On)}else if((x===_M||x===Rg)&&Bq(Yr)&&qc(Yr)&8192&&!Bq(yr))return 0}if(nc&2621440&&wc&524288){let Sl=On&&nt===vs.errorInfo&&!Ba;if(ji=c_(yr,Yr,Sl,void 0,!1,Oi),ji&&(ji&=Sm(yr,Yr,0,Sl,Oi),ji&&(ji&=Sm(yr,Yr,1,Sl,Oi),ji&&(ji&=Sr(yr,Yr,Ba,Sl,Oi)))),Aa&&ji)nt=Ns||nt||vs.errorInfo;else if(ji)return ji}if(nc&2621440&&wc&1048576){let Sl=p3e(Yr,36175872);if(Sl.flags&1048576){let Op=Ao(yr,Sl);if(Op)return Op}}}return 0;function rl(Ba){return Ba?Bf(Ba,(Sl,Op)=>Sl+1+rl(Op.next),0):0}function wu(Ba,Sl,Op,r0){if(ji=b3e(Ba,Sl,Op,On,r0))return ji;if(pr(Op,Uc=>!!(Uc&24))){Ns=void 0,Tu(vs);return}let qs=Sl&&too(Sl,Op);if(Aa=!qs,Op!==C&&!qs){if(Aa&&!(On&&pr(Op,Uc=>(Uc&7)===0)))return 0;Ns=nt,Tu(vs)}}}function Ji(yr,Yr,On){if(x===pw||(x===vI?CM(yr)===CM(Yr):$Fe(yr)<=$Fe(Yr))){let vs,ji=ZR(Yr),Ns=Lf(ZR(yr),$Fe(yr)<0?Sp:np);if(vs=Ka(ji,Ns,3,On)){let Aa=DB([N3(yr)],[N3(Yr)]);if(Lf(nW(yr),Aa)===Lf(nW(Yr),Aa))return vs&Ka(Lf(m9(yr),Aa),m9(Yr),3,On)}}return 0}function Ao(yr,Yr){var On;let Oi=CA(yr),vs=ujn(Oi,Yr);if(!vs)return 0;let ji=1;for(let wu of vs)if(ji*=Aao(E4(wu)),ji>25)return(On=ks)==null||On.instant(ks.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:yr.id,targetId:Yr.id,numCombinations:ji}),0;let Ns=new Array(vs.length),Aa=new Set;for(let wu=0;wuwu[Op],!1,0,vt||x===pw))continue e}Us(wc,Sl,Vd),Ba=!0}if(!Ba)return 0}let rl=-1;for(let wu of wc)if(rl&=c_(yr,wu,!1,Aa,!1,0),rl&&(rl&=Sm(yr,wu,0,!1,0),rl&&(rl&=Sm(yr,wu,1,!1,0),rl&&!(K_(yr)&&K_(wu))&&(rl&=Sr(yr,wu,!1,!1,0)))),!rl)return rl;return rl}function aa(yr,Yr){if(!Yr||yr.length===0)return yr;let On;for(let Oi=0;Oi5?op(M.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,ka(yr),ka(Yr),ft(ji.slice(0,4),Ns=>zf(Ns)).join(", "),ji.length-4):op(M.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,ka(yr),ka(Yr),ft(ji,Ns=>zf(Ns)).join(", ")),vs&&nt&&za++)}function c_(yr,Yr,On,Oi,vs,ji){if(x===vI)return y_(yr,Yr,Oi);let Ns=-1;if(K_(Yr)){if(Uee(yr)){if(!Yr.target.readonly&&(a3e(yr)||K_(yr)&&yr.target.readonly))return 0;let wu=oW(yr),Ba=oW(Yr),Sl=K_(yr)?yr.target.combinedFlags&4:4,Op=!!(Yr.target.combinedFlags&12),r0=K_(yr)?yr.target.minLength:0,qs=Yr.target.minLength;if(!Sl&&wu=yp?Ba-1-Math.min(Tv,$_):Lp,gS=Yr.target.elementFlags[Vb];if(gS&8&&!(Sv&8))return On&&op(M.Source_provides_no_match_for_variadic_element_at_position_0_in_target,Vb),0;if(Sv&8&&!(gS&12))return On&&op(M.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,Lp,Vb),0;if(gS&1&&!(Sv&1))return On&&op(M.Source_provides_no_match_for_required_element_at_position_0_in_target,Vb),0;if(W0&&((Sv&12||gS&12)&&(W0=!1),W0&&Oi?.has(""+Lp)))continue;let sD=Nq(Uc[Lp],!!(Sv&gS&2)),Lq=$p[Vb],Yee=Sv&8&&gS&4?II(Lq):Nq(Lq,!!(gS&2)),_oe=Ka(sD,Yee,3,On,void 0,ji);if(!_oe)return On&&(Ba>1||wu>1)&&(Op&&Lp>=yp&&Tv>=$_&&yp!==wu-$_-1?Id(M.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,yp,wu-$_-1,Vb):Id(M.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Lp,Vb)),0;Ns&=_oe}return Ns}if(Yr.target.combinedFlags&12)return 0}let Aa=(x===_M||x===Rg)&&!uW(yr)&&!_9t(yr)&&!K_(yr),nc=GPr(yr,Yr,Aa,!1);if(nc)return On&&kC(yr,Yr)&&ul(yr,Yr,nc,Aa),0;if(uW(Yr)){for(let wu of aa(CA(yr),Oi))if(!toe(Yr,wu.escapedName)&&!(Va(wu).flags&32768))return On&&op(M.Property_0_does_not_exist_on_type_1,zf(wu),ka(Yr)),0}let wc=CA(Yr),rl=K_(yr)&&K_(Yr);for(let wu of aa(wc,Oi)){let Ba=wu.escapedName;if(!(wu.flags&4194304)&&(!rl||eP(Ba)||Ba==="length")&&(!vs||wu.flags&16777216)){let Sl=Vh(yr,Ba);if(Sl&&Sl!==wu){let Op=Oc(yr,Yr,Sl,wu,E4,On,ji,x===pw);if(!Op)return 0;Ns&=Op}}}return Ns}function y_(yr,Yr,On){if(!(yr.flags&524288&&Yr.flags&524288))return 0;let Oi=aa(iW(yr),On),vs=aa(iW(Yr),On);if(Oi.length!==vs.length)return 0;let ji=-1;for(let Ns of Oi){let Aa=toe(Yr,Ns.escapedName);if(!Aa)return 0;let nc=wPr(Ns,Aa,Ka);if(!nc)return 0;ji&=nc}return ji}function Sm(yr,Yr,On,Oi,vs){var ji,Ns;if(x===vI)return Jee(yr,Yr,On);if(Yr===Xh||yr===Xh)return-1;let Aa=yr.symbol&&A6(yr.symbol.valueDeclaration),nc=Yr.symbol&&A6(Yr.symbol.valueDeclaration),wc=Xd(yr,Aa&&On===1?0:On),rl=Xd(Yr,nc&&On===1?0:On);if(On===1&&wc.length&&rl.length){let r0=!!(wc[0].flags&4),qs=!!(rl[0].flags&4);if(r0&&!qs)return Oi&&op(M.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!Fs(wc[0],rl[0],Oi))return 0}let wu=-1,Ba=On===1?Aw:mS,Sl=qc(yr),Op=qc(Yr);if(Sl&64&&Op&64&&yr.symbol===Yr.symbol||Sl&4&&Op&4&&yr.target===Yr.target){be.assertEqual(wc.length,rl.length);for(let r0=0;r0pK(yp,void 0,262144,On);return op(M.Type_0_is_not_assignable_to_type_1,$p(qs),$p(Uc)),op(M.Types_of_construct_signatures_are_incompatible),wu}}else e:for(let r0 of rl){let qs=rf(),Uc=Oi;for(let $p of wc){let yp=Wee($p,r0,!0,Uc,vs,Ba($p,r0));if(yp){wu&=yp,Tu(qs);continue e}Uc=!1}return Uc&&op(M.Type_0_provides_no_match_for_the_signature_1,ka(yr),pK(r0,void 0,void 0,On)),0}return wu}function kC(yr,Yr){let On=l_t(yr,0),Oi=l_t(yr,1),vs=iW(yr);return(On.length||Oi.length)&&!vs.length?!!(Xd(Yr,0).length&&On.length||Xd(Yr,1).length&&Oi.length):!0}function mS(yr,Yr){return yr.parameters.length===0&&Yr.parameters.length===0?(On,Oi)=>Id(M.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,ka(On),ka(Oi)):(On,Oi)=>Id(M.Call_signature_return_types_0_and_1_are_incompatible,ka(On),ka(Oi))}function Aw(yr,Yr){return yr.parameters.length===0&&Yr.parameters.length===0?(On,Oi)=>Id(M.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,ka(On),ka(Oi)):(On,Oi)=>Id(M.Construct_signature_return_types_0_and_1_are_incompatible,ka(On),ka(Oi))}function Wee(yr,Yr,On,Oi,vs,ji){let Ns=x===_M?16:x===Rg?24:0;return EPr(On?_Ve(yr):yr,On?_Ve(Yr):Yr,Ns,Oi,op,ji,Aa,np);function Aa(nc,wc,rl){return Ka(nc,wc,3,rl,void 0,vs)}}function Jee(yr,Yr,On){let Oi=Xd(yr,On),vs=Xd(Yr,On);if(Oi.length!==vs.length)return 0;let ji=-1;for(let Ns=0;Nsnc.keyType===Pn),Aa=-1;for(let nc of ji){let wc=x!==Rg&&!On&&Ns&&nc.type.flags&1?-1:_w(yr)&&Ns?Ka(m9(yr),nc.type,3,Oi):kt(yr,nc,Oi,vs);if(!wc)return 0;Aa&=wc}return Aa}function kt(yr,Yr,On,Oi){let vs=fVe(yr,Yr.keyType);return vs?OUt(vs,Yr,On,Oi):!(Oi&1)&&(x!==Rg||qc(yr)&8192)&&v9t(yr)?b0t(yr,Yr,On,Oi):(On&&op(M.Index_signature_for_type_0_is_missing_in_type_1,ka(Yr.keyType),ka(yr)),0)}function gs(yr,Yr){let On=bI(yr),Oi=bI(Yr);if(On.length!==Oi.length)return 0;for(let vs of Oi){let ji=g9(yr,vs.keyType);if(!(ji&&Ka(ji.type,vs.type,3)&&ji.isReadonly===vs.isReadonly))return 0}return-1}function Fs(yr,Yr,On){if(!yr.declaration||!Yr.declaration)return!0;let Oi=mj(yr.declaration,6),vs=mj(Yr.declaration,6);return vs===2||vs===4&&Oi!==2||vs!==4&&!Oi?!0:(On&&op(M.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,Bee(Oi),Bee(vs)),!1)}}function bPr(p){if(p.flags&16)return!1;if(p.flags&3145728)return!!R(p.types,bPr);if(p.flags&465829888){let v=vpe(p);if(v&&v!==p)return bPr(v)}return I4(p)||!!(p.flags&134217728)||!!(p.flags&268435456)}function NUn(p,v){return K_(p)&&K_(v)?C:CA(v).filter(x=>u9t(Gs(p,x.escapedName),Va(x)))}function u9t(p,v){return!!p&&!!v&&G1(p,32768)&&!!DVe(v)}function Zso(p){return CA(p).filter(v=>DVe(Va(v)))}function PUn(p,v,x=gPr){return uVn(p,v,x)||C_o(p,v)||b_o(p,v)||I_o(p,v)||S_o(p,v)}function IPr(p,v,x){let O=p.types,H=O.map(Ae=>Ae.flags&402784252?0:-1);for(let[Ae,Oe]of v){let nt=!1;for(let it=0;it!!x(lr,At))?nt=!0:H[it]=3)}for(let it=0;itH[Oe]),0):p;return K.flags&131072?p:K}function SPr(p){if(p.flags&524288){let v=C4(p);return v.callSignatures.length===0&&v.constructSignatures.length===0&&v.indexInfos.length===0&&v.properties.length>0&&se(v.properties,x=>!!(x.flags&16777216))}return p.flags&33554432?SPr(p.baseType):p.flags&2097152?se(p.types,SPr):!1}function eoo(p,v,x){for(let O of CA(p))if(J9t(v,O.escapedName,x))return!0;return!1}function TPr(p){return p===B_||p===i_||p.objectFlags&8?qe:FUn(p.symbol,p.typeParameters)}function OUn(p){return FUn(p,tu(p).typeParameters)}function FUn(p,v=C){var x,O;let H=tu(p);if(!H.variances){(x=ks)==null||x.push(ks.Phase.CheckTypes,"getVariancesWorker",{arity:v.length,id:B2(Fm(p))});let K=zfe,Ae=jV;zfe||(zfe=!0,jV=a9.length),H.variances=C;let Oe=[];for(let nt of v){let it=DPr(nt),At=it&16384?it&8192?0:1:it&8192?2:void 0;if(At===void 0){let lr=!1,or=!1,sn=Hc;Hc=es=>es?or=!0:lr=!0;let ri=T_t(p,nt,y0),di=T_t(p,nt,nA);At=(uh(di,ri)?1:0)|(uh(ri,di)?2:0),At===3&&uh(T_t(p,nt,Pe),ri)&&(At=4),Hc=sn,(lr||or)&&(lr&&(At|=8),or&&(At|=16))}Oe.push(At)}K||(zfe=!1,jV=Ae),H.variances=Oe,(O=ks)==null||O.pop({variances:Oe.map(be.formatVariance)})}return H.variances}function T_t(p,v,x){let O=aoe(v,x),H=Fm(p);if(Oa(H))return H;let K=p.flags&524288?cSe(p,xq(tu(p).typeParameters,O)):Sq(H,xq(H.typeParameters,O));return jn.add(B2(K)),K}function l9t(p){return jn.has(B2(p))}function DPr(p){var v;return Bf((v=p.symbol)==null?void 0:v.declarations,(x,O)=>x|vC(O),0)&28672}function too(p,v){for(let x=0;x!!(v.flags&262144)||f9t(v))}function ioo(p,v,x,O){let H=[],K="",Ae=nt(p,0),Oe=nt(v,0);return`${K}${Ae},${Oe}${x}`;function nt(it,At=0){let lr=""+it.target.id;for(let or of _g(it)){if(or.flags&262144){if(O||roo(or)){let sn=H.indexOf(or);sn<0&&(sn=H.length,H.push(or)),lr+="="+sn;continue}K="*"}else if(At<4&&f9t(or)){lr+="<"+nt(or,At+1)+">";continue}lr+="-"+or.id}return lr}}function p9t(p,v,x,O,H){if(O===vI&&p.id>v.id){let Ae=p;p=v,v=Ae}let K=x?":"+x:"";return f9t(p)&&f9t(v)?ioo(p,v,K,H):`${p.id},${v.id}${K}`}function D_t(p,v){if(eA(p)&6){for(let x of p.links.containingType.types){let O=Vh(x,p.escapedName),H=O&&D_t(O,v);if(H)return H}return}return v(p)}function iye(p){return p.parent&&p.parent.flags&32?Fm(xC(p)):void 0}function d9t(p){let v=iye(p),x=v&&R3(v)[0];return x&&Gs(x,p.escapedName)}function soo(p,v){return D_t(p,x=>{let O=iye(x);return O?$c(O,v):!1})}function ooo(p,v){return!D_t(v,x=>UT(x)&4?!soo(p,iye(x)):!1)}function LUn(p,v,x){return D_t(v,O=>UT(O,x)&4?!$c(p,iye(O)):!1)?void 0:p}function sye(p,v,x,O=3){if(x>=O){if((qc(p)&96)===96&&(p=MUn(p)),p.flags&2097152)return pr(p.types,Oe=>sye(Oe,v,x,O));let H=h9t(p),K=0,Ae=0;for(let Oe=0;Oe=Ae&&(K++,K>=O))return!0;Ae=nt.id}}}return!1}function MUn(p){let v;for(;(qc(p)&96)===96&&(v=Nee(p))&&(v.symbol||v.flags&2097152&&pr(v.types,x=>!!x.symbol));)p=v;return p}function QUn(p,v){return(qc(p)&96)===96&&(p=MUn(p)),p.flags&2097152?pr(p.types,x=>QUn(x,v)):h9t(p)===v}function h9t(p){if(p.flags&524288&&!VPr(p)){if(qc(p)&4&&p.node)return p.node;if(p.symbol&&!(qc(p)&16&&p.symbol.flags&32))return p.symbol;if(K_(p))return p.target}if(p.flags&262144)return p.symbol;if(p.flags&8388608){do p=p.objectType;while(p.flags&8388608);return p}return p.flags&16777216?p.root:p}function aoo(p,v){return wPr(p,v,CVe)!==0}function wPr(p,v,x){if(p===v)return-1;let O=UT(p)&6,H=UT(v)&6;if(O!==H)return 0;if(O){if(CSe(p)!==CSe(v))return 0}else if((p.flags&16777216)!==(v.flags&16777216))return 0;return x4(p)!==x4(v)?0:x(Va(p),Va(v))}function coo(p,v,x){let O=fx(p),H=fx(v),K=w4(p),Ae=w4(v),Oe=TM(p),nt=TM(v);return!!(O===H&&K===Ae&&Oe===nt||x&&K<=Ae)}function w_t(p,v,x,O,H,K){if(p===v)return-1;if(!coo(p,v,x)||S(p.typeParameters)!==S(v.typeParameters))return 0;if(v.typeParameters){let nt=DB(p.typeParameters,v.typeParameters);for(let it=0;itv|(x.flags&1048576?UUn(x.types):x.flags),0)}function foo(p){if(p.length===1)return p[0];let v=vt?Dr(p,O=>rv(O,H=>!(H.flags&98304))):p,x=loo(v)?Uu(v):poo(v);return v===p?x:k_t(x,UUn(p)&98304)}function poo(p){let v=Bf(p,(x,O)=>o3e(x,O)?O:x);return se(p,x=>x===v||o3e(x,v))?v:Bf(p,(x,O)=>coe(x,O)?O:x)}function doo(p){return Bf(p,(v,x)=>coe(x,v)?x:v)}function SP(p){return!!(qc(p)&4)&&(p.target===B_||p.target===i_)}function a3e(p){return!!(qc(p)&4)&&p.target===i_}function Uee(p){return SP(p)||K_(p)}function x_t(p){return SP(p)&&!a3e(p)||K_(p)&&!p.target.readonly}function B_t(p){return SP(p)?_g(p)[0]:void 0}function cW(p){return SP(p)||!(p.flags&98304)&&uh(p,EB)}function xPr(p){return x_t(p)||!(p.flags&98305)&&uh(p,tb)}function BPr(p){if(!(qc(p)&4)||!(qc(p.target)&3))return;if(qc(p)&33554432)return qc(p)&67108864?p.cachedEquivalentBaseType:void 0;p.objectFlags|=33554432;let v=p.target;if(qc(v)&1){let H=tF(v);if(H&&H.expression.kind!==80&&H.expression.kind!==212)return}let x=R3(v);if(x.length!==1||vM(p.symbol).size)return;let O=S(v.typeParameters)?Lf(x[0],DB(v.typeParameters,_g(p).slice(0,v.typeParameters.length))):x[0];return S(_g(p))>S(v.typeParameters)&&(O=SB(O,ys(_g(p)))),p.objectFlags|=67108864,p.cachedEquivalentBaseType=O}function jUn(p){return vt?p===Qe:p===He}function _9t(p){let v=B_t(p);return!!v&&jUn(v)}function c3e(p){let v;return K_(p)||!!Vh(p,"0")||cW(p)&&!!(v=Gs(p,"length"))&&lx(v,x=>!!(x.flags&256))}function A9t(p){return cW(p)||c3e(p)}function hoo(p,v){let x=Gs(p,""+v);if(x)return x;if(lx(p,K_))return VUn(p,v,Le.noUncheckedIndexedAccess?Vt:void 0)}function _oo(p){return!(p.flags&240544)}function I4(p){return!!(p.flags&109472)}function qUn(p){let v=p6(p);return v.flags&2097152?pr(v.types,I4):I4(v)}function Aoo(p){return p.flags&2097152&&oe(p.types,I4)||p}function SVe(p){return p.flags&16?!0:p.flags&1048576?p.flags&1024?!0:se(p.types,I4):I4(p)}function kq(p){return p.flags&1056?F5t(p):p.flags&402653312?Pn:p.flags&256?Gi:p.flags&2048?va:p.flags&512?xi:p.flags&1048576?moo(p):p}function moo(p){let v=`B${B2(p)}`;return eD(v)??$O(v,oy(p,kq))}function kPr(p){return p.flags&402653312?Pn:p.flags&288?Gi:p.flags&2048?va:p.flags&512?xi:p.flags&1048576?oy(p,kPr):p}function jee(p){return p.flags&1056&&ooe(p)?F5t(p):p.flags&128&&ooe(p)?Pn:p.flags&256&&ooe(p)?Gi:p.flags&2048&&ooe(p)?va:p.flags&512&&ooe(p)?xi:p.flags&1048576?oy(p,jee):p}function GUn(p){return p.flags&8192?ts:p.flags&1048576?oy(p,GUn):p}function RPr(p,v){return cUt(p,v)||(p=GUn(jee(p))),lT(p)}function goo(p,v,x){if(p&&I4(p)){let O=v?x?YVe(v):v:void 0;p=RPr(p,O)}return p}function NPr(p,v,x,O){if(p&&I4(p)){let H=v?fW(x,v,O):void 0;p=RPr(p,H)}return p}function K_(p){return!!(qc(p)&4&&p.target.objectFlags&8)}function EK(p){return K_(p)&&!!(p.target.combinedFlags&8)}function HUn(p){return EK(p)&&p.target.elementFlags.length===1}function m9t(p){return u3e(p,p.target.fixedLength)}function VUn(p,v,x){return oy(p,O=>{let H=O,K=m9t(H);return K?x&&v>=XNr(H.target)?Uu([K,x]):K:Vt})}function yoo(p){let v=m9t(p);return v&&II(v)}function u3e(p,v,x=0,O=!1,H=!1){let K=oW(p)-x;if(v(x&12)===(v.target.elementFlags[O]&12))}function WUn({value:p}){return p.base10Value==="0"}function JUn(p){return rv(p,v=>S4(v,4194304))}function voo(p){return oy(p,Coo)}function Coo(p){return p.flags&4?jIe:p.flags&8?OFe:p.flags&64?qIe:p===na||p===Lo||p.flags&114691||p.flags&128&&p.value===""||p.flags&256&&p.value===0||p.flags&2048&&WUn(p)?p:Qs}function k_t(p,v){let x=v&~p.flags&98304;return x===0?p:Uu(x===32768?[p,Vt]:x===65536?[p,Ti]:[p,Vt,Ti])}function vK(p,v=!1){be.assert(vt);let x=v?ct:Vt;return p===x||p.flags&1048576&&p.types[0]===x?p:Uu([p,x])}function boo(p){return sT||(sT=lSe("NonNullable",524288,void 0)||St),sT!==St?cSe(sT,[p]):a_([p,If])}function Rq(p){return vt?Ope(p,2097152):p}function YUn(p){return vt?Uu([p,$n]):p}function g9t(p){return vt?x9t(p,$n):p}function y9t(p,v,x){return x?RQ(v)?vK(p):YUn(p):p}function TVe(p,v){return QU(v)?Rq(p):Vv(v)?g9t(p):p}function Nq(p,v){return ar&&v?x9t(p,Gr):p}function DVe(p){return p===Gr||!!(p.flags&1048576)&&p.types[0]===Gr}function E9t(p){return ar?x9t(p,Gr):TP(p,524288)}function Ioo(p,v){return(p.flags&524)!==0&&(v.flags&28)!==0}function v9t(p){let v=qc(p);return p.flags&2097152?se(p.types,v9t):!!(p.symbol&&p.symbol.flags&7040&&!(p.symbol.flags&32)&&!DUt(p))||!!(v&4194304)||!!(v&1024&&v9t(p.source))}function Rpe(p,v){let x=Q_(p.flags,p.escapedName,eA(p)&8);x.declarations=p.declarations,x.parent=p.parent,x.links.type=v,x.links.target=p,p.valueDeclaration&&(x.valueDeclaration=p.valueDeclaration);let O=tu(p).nameType;return O&&(x.links.nameType=O),x}function Soo(p,v){let x=qp();for(let O of iW(p)){let H=Va(O),K=v(H);x.set(O.escapedName,K===H?O:Rpe(O,K))}return x}function wVe(p){if(!(uW(p)&&qc(p)&8192))return p;let v=p.regularType;if(v)return v;let x=p,O=Soo(p,wVe),H=sy(x.symbol,O,x.callSignatures,x.constructSignatures,x.indexInfos);return H.flags=x.flags,H.objectFlags|=x.objectFlags&-8193,p.regularType=H,H}function zUn(p,v,x){return{parent:p,propertyName:v,siblings:x,resolvedProperties:void 0}}function KUn(p){if(!p.siblings){let v=[];for(let x of KUn(p.parent))if(uW(x)){let O=toe(x,p.propertyName);O&&Fpe(Va(O),H=>{v.push(H)})}p.siblings=v}return p.siblings}function Too(p){if(!p.resolvedProperties){let v=new Map;for(let x of KUn(p))if(uW(x)&&!(qc(x)&2097152))for(let O of CA(x))v.set(O.escapedName,O);p.resolvedProperties=Na(v.values())}return p.resolvedProperties}function Doo(p,v){if(!(p.flags&4))return p;let x=Va(p),O=v&&zUn(v,p.escapedName,void 0),H=PPr(x,O);return H===x?p:Rpe(p,H)}function woo(p){let v=Pt.get(p.escapedName);if(v)return v;let x=Rpe(p,ct);return x.flags|=16777216,Pt.set(p.escapedName,x),x}function xoo(p,v){let x=qp();for(let H of iW(p))x.set(H.escapedName,Doo(H,v));if(v)for(let H of Too(v))x.has(H.escapedName)||x.set(H.escapedName,woo(H));let O=sy(p.symbol,x,C,C,Dr(bI(p),H=>y9(H.keyType,wB(H.type),H.isReadonly,H.declaration,H.components)));return O.objectFlags|=qc(p)&266240,O}function wB(p){return PPr(p,void 0)}function PPr(p,v){if(qc(p)&196608){if(v===void 0&&p.widened)return p.widened;let x;if(p.flags&98305)x=Mr;else if(uW(p))x=xoo(p,v);else if(p.flags&1048576){let O=v||zUn(void 0,void 0,p.types),H=Dr(p.types,K=>K.flags&98304?K:PPr(K,O));x=Uu(H,pr(H,Bq)?2:1)}else p.flags&2097152?x=a_(Dr(p.types,wB)):Uee(p)&&(x=Sq(p.target,Dr(_g(p),wB)));return x&&v===void 0&&(p.widened=x),x||p}return p}function C9t(p){var v;let x=!1;if(qc(p)&65536){if(p.flags&1048576)if(pr(p.types,Bq))x=!0;else for(let O of p.types)x||(x=C9t(O));else if(Uee(p))for(let O of _g(p))x||(x=C9t(O));else if(uW(p))for(let O of iW(p)){let H=Va(O);if(qc(H)&65536&&(x=C9t(H),!x)){let K=(v=O.declarations)==null?void 0:v.find(Ae=>{var Oe;return((Oe=Ae.symbol.valueDeclaration)==null?void 0:Oe.parent)===p.symbol.valueDeclaration});K&&(nn(K,M.Object_literal_s_property_0_implicitly_has_an_1_type,zf(O),ka(wB(H))),x=!0)}}}return x}function qee(p,v,x){let O=ka(wB(v));if(ja(p)&&!WH(To(p),Le))return;let H;switch(p.kind){case 227:case 173:case 172:H=Kt?M.Member_0_implicitly_has_an_1_type:M.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 170:let K=p;if(Wr(K.name)){let Ae=Uw(K.name);if((Cd(K.parent)||Af(K.parent)||C2(K.parent))&&K.parent.parameters.includes(K)&&(Kn(K,K.name.escapedText,788968,void 0,!0)||Ae&&Gue(Ae))){let Oe="arg"+K.parent.parameters.indexOf(K),nt=Q0(K.name)+(K.dotDotDotToken?"[]":"");T3(Kt,p,M.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,Oe,nt);return}}H=p.dotDotDotToken?Kt?M.Rest_parameter_0_implicitly_has_an_any_type:M.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Kt?M.Parameter_0_implicitly_has_an_1_type:M.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 209:if(H=M.Binding_element_0_implicitly_has_an_1_type,!Kt)return;break;case 318:nn(p,M.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,O);return;case 324:Kt&&GAe(p.parent)&&nn(p.parent.tagName,M.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,O);return;case 263:case 175:case 174:case 178:case 179:case 219:case 220:if(Kt&&!p.name){x===3?nn(p,M.Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation,O):nn(p,M.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,O);return}H=Kt?x===3?M._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:M._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:M._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 201:Kt&&nn(p,M.Mapped_object_type_implicitly_has_an_any_template_type);return;default:H=Kt?M.Variable_0_implicitly_has_an_1_type:M.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}T3(Kt,p,H,Q0(_f(p)),O)}function Boo(p,v){let x=q9t(p);if(!x)return!0;let O=H0(x),H=Ug(p);switch(v){case 1:return H&1?O=fW(1,O,!!(H&2))??O:H&2&&(O=Oq(O)??O),Lee(O);case 3:let K=fW(0,O,!!(H&2));return!!K&&Lee(K);case 2:let Ae=fW(2,O,!!(H&2));return!!Ae&&Lee(Ae)}return!1}function b9t(p,v,x){f(()=>{Kt&&qc(v)&65536&&(!x||O0(p)&&Boo(p,x))&&(C9t(v)||qee(p,v,x))})}function OPr(p,v,x){let O=fx(p),H=fx(v),K=jVe(p),Ae=jVe(v),Oe=Ae?H-1:H,nt=K?Oe:Math.min(O,Oe),it=Oee(p);if(it){let At=Oee(v);At&&x(it,At)}for(let At=0;Atv.typeParameter),ft(p.inferences,(v,x)=>()=>(v.isFixed||(Noo(p),I9t(p.inferences),v.isFixed=!0),WPr(p,x))))}function Roo(p){return dPr(ft(p.inferences,v=>v.typeParameter),ft(p.inferences,(v,x)=>()=>WPr(p,x)))}function I9t(p){for(let v of p)v.isFixed||(v.inferredType=void 0)}function MPr(p,v,x){(p.intraExpressionInferenceSites??(p.intraExpressionInferenceSites=[])).push({node:v,type:x})}function Noo(p){if(p.intraExpressionInferenceSites){for(let{node:v,type:x}of p.intraExpressionInferenceSites){let O=v.kind===175?rqn(v,2):iD(v,2);O&&C9(p.inferences,x,O)}p.intraExpressionInferenceSites=void 0}}function QPr(p){return{typeParameter:p,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function $Un(p){return{typeParameter:p.typeParameter,candidates:p.candidates&&p.candidates.slice(),contraCandidates:p.contraCandidates&&p.contraCandidates.slice(),inferredType:p.inferredType,priority:p.priority,topLevel:p.topLevel,isFixed:p.isFixed,impliedArity:p.impliedArity}}function Poo(p){let v=Me(p.inferences,vSe);return v.length?LPr(ft(v,$Un),p.signature,p.flags,p.compareTypes):void 0}function UPr(p){return p&&p.mapper}function CK(p){let v=qc(p);if(v&524288)return!!(v&1048576);let x=!!(p.flags&465829888||p.flags&524288&&!ZUn(p)&&(v&4&&(p.node||pr(_g(p),CK))||v&16&&p.symbol&&p.symbol.flags&14384&&p.symbol.declarations||v&12583968)||p.flags&3145728&&!(p.flags&1024)&&!ZUn(p)&&pr(p.types,CK));return p.flags&3899393&&(p.objectFlags|=524288|(x?1048576:0)),x}function ZUn(p){if(p.aliasSymbol&&!p.aliasTypeArguments){let v=A0(p.aliasSymbol,266);return!!(v&&Ks(v.parent,x=>x.kind===308?!0:x.kind===268?!1:"quit"))}return!1}function BVe(p,v,x=0){return!!(p===v||p.flags&3145728&&pr(p.types,O=>BVe(O,v,x))||x<3&&p.flags&16777216&&(BVe(gK(p),v,x+1)||BVe(yK(p),v,x+1)))}function Ooo(p,v){let x=bP(p);return x?!!x.type&&BVe(x.type,v):BVe(H0(p),v)}function Foo(p){let v=qp();Fpe(p,O=>{if(!(O.flags&128))return;let H=RA(O.value),K=Q_(4,H);K.links.type=Mr,O.symbol&&(K.declarations=O.symbol.declarations,K.valueDeclaration=O.symbol.valueDeclaration),v.set(H,K)});let x=p.flags&4?[y9(Pn,If,!1)]:C;return sy(void 0,v,C,C,x)}function ejn(p,v,x){let O=p.id+","+v.id+","+x.id;if(DC.has(O))return DC.get(O);let H=Loo(p,v,x);return DC.set(O,H),H}function jPr(p){return!(qc(p)&262144)||uW(p)&&pr(CA(p),v=>jPr(Va(v)))||K_(p)&&pr(ioe(p),jPr)}function Loo(p,v,x){if(!(g9(p,Pn)||CA(p).length!==0&&jPr(p)))return;if(SP(p)){let H=S9t(_g(p)[0],v,x);return H?II(H,a3e(p)):void 0}if(K_(p)){let H=ft(ioe(p),Ae=>S9t(Ae,v,x));if(!se(H,Ae=>!!Ae))return;let K=CM(v)&4?Dr(p.target.elementFlags,Ae=>Ae&2?1:Ae):p.target.elementFlags;return IM(H,K,p.target.readonly,p.target.labeledElementDeclarations)}let O=NE(1040,void 0);return O.source=p,O.mappedType=v,O.constraintType=x,O}function Moo(p){let v=tu(p);return v.type||(v.type=S9t(p.links.propertyType,p.links.mappedType,p.links.constraintType)||Yn),v.type}function Qoo(p,v,x){let O=TB(x.type,N3(v)),H=m9(v),K=QPr(O);return C9([K],p,H),tjn(K)||Yn}function S9t(p,v,x){let O=p.id+","+v.id+","+x.id;if(uw.has(O))return uw.get(O)||Yn;pee.push(p),$fe.push(v);let H=dee;sye(p,pee,pee.length,2)&&(dee|=1),sye(v,$fe,$fe.length,2)&&(dee|=2);let K;return dee!==3&&(K=Qoo(p,v,x)),pee.pop(),$fe.pop(),dee=H,uw.set(O,K),K}function*qPr(p,v,x,O){let H=CA(v);for(let K of H)if(!R5n(K)&&(x||!(K.flags&16777216||eA(K)&48))){let Ae=Vh(p,K.escapedName);if(!Ae)yield K;else if(O){let Oe=Va(K);if(Oe.flags&109472){let nt=Va(Ae);nt.flags&1||lT(nt)===lT(Oe)||(yield K)}}}}function GPr(p,v,x,O){return Gd(qPr(p,v,x,O))}function Uoo(p,v){return!(v.target.combinedFlags&8)&&v.target.minLength>p.target.minLength||!(v.target.combinedFlags&12)&&(!!(p.target.combinedFlags&12)||v.target.fixedLengthtye(K,H),p)===p&&T9t(p,v)}return!1}function ijn(p,v){if(v.flags&2097152)return se(v.types,x=>x===ip||ijn(p,x));if(v.flags&4||uh(p,v))return!0;if(p.flags&128){let x=p.value;return!!(v.flags&8&&njn(x,!1)||v.flags&64&&lZ(x,!1)||v.flags&98816&&x===v.intrinsicName||v.flags&268435456&&T9t(p,v)||v.flags&134217728&&D9t(p,v))}if(p.flags&134217728){let x=p.texts;return x.length===2&&x[0]===""&&x[1]===""&&uh(p.types[0],v)}return!1}function sjn(p,v){return p.flags&128?ojn([p.value],C,v):p.flags&134217728?yc(p.texts,v.texts)?ft(p.types,(x,O)=>uh(p6(x),p6(v.types[O]))?x:Hoo(x)):ojn(p.texts,p.types,v):void 0}function D9t(p,v){let x=sjn(p,v);return!!x&&se(x,(O,H)=>ijn(O,v.types[H]))}function Hoo(p){return p.flags&402653317?p:Spe(["",""],[p])}function ojn(p,v,x){let O=p.length-1,H=p[0],K=p[O],Ae=x.texts,Oe=Ae.length-1,nt=Ae[0],it=Ae[Oe];if(O===0&&H.length0){let ga=or,za=sn;for(;za=ri(ga).indexOf(Vs,za),!(za>=0);){if(ga++,ga===p.length)return;za=0}di(ga,za),sn+=Vs.length}else if(sn!P(Ka,hA)):ea,Wp?Me(xa,hA=>!P(Wp,hA)):xa]}function ga(ea,xa,pf){let Ka=ea.length!!Hs(Wp));if(!Ka||xa&&Ka!==xa)return;xa=Ka}return xa}function zu(ea,xa,pf){let Ka=0;if(pf&1048576){let Wp,hA=ea.flags&1048576?ea.types:[ea],Ag=new Array(hA.length),R2=!1;for(let X_ of xa)if(Hs(X_))Wp=X_,Ka++;else for(let oE=0;oEAg[PE]?void 0:oE);if(X_.length){or(Uu(X_),Wp);return}}}else for(let Wp of xa)Hs(Wp)?Ka++:or(ea,Wp);if(pf&2097152?Ka===1:Ka>0)for(let Wp of xa)Hs(Wp)&&sn(ea,Wp,1)}function Mf(ea,xa,pf){if(pf.flags&1048576||pf.flags&2097152){let Ka=!1;for(let Wp of pf.types)Ka=Mf(ea,xa,Wp)||Ka;return Ka}if(pf.flags&4194304){let Ka=Hs(pf.type);if(Ka&&!Ka.isFixed&&!rjn(ea)){let Wp=ejn(ea,xa,pf);Wp&&sn(Wp,Ka.typeParameter,qc(ea)&262144?16:8)}return!0}if(pf.flags&262144){sn(d6(ea,ea.pattern?2:0),pf,32);let Ka=vpe(pf);if(Ka&&Mf(ea,xa,Ka))return!0;let Wp=ft(CA(ea),Va),hA=ft(bI(ea),Ag=>Ag!==Bl?Ag.type:Qs);return or(Uu(Gn(Wp,hA)),m9(xa)),!0}return!1}function Tu(ea,xa){if(ea.flags&16777216)or(ea.checkType,xa.checkType),or(ea.extendsType,xa.extendsType),or(gK(ea),gK(xa)),or(yK(ea),yK(xa));else{let pf=[gK(xa),yK(xa)];di(ea,pf,xa.flags,H?64:0)}}function rf(ea,xa){let pf=sjn(ea,xa),Ka=xa.types;if(pf||se(xa.texts,Wp=>Wp.length===0))for(let Wp=0;WpbA|rN.flags,0);if(!(PE&4)){let bA=hA.value;PE&296&&!njn(bA,!0)&&(PE&=-297),PE&2112&&!lZ(bA,!0)&&(PE&=-2113);let rN=Bf(oE,(ay,H1)=>H1.flags&PE?ay.flags&4?ay:H1.flags&4?hA:ay.flags&134217728?ay:H1.flags&134217728&&D9t(hA,H1)?hA:ay.flags&268435456?ay:H1.flags&268435456&&bA===Z9n(H1.symbol,bA)?hA:ay.flags&128?ay:H1.flags&128&&H1.value===bA?H1:ay.flags&8?ay:H1.flags&8?b4(+bA):ay.flags&32?ay:H1.flags&32?b4(+bA):ay.flags&256?ay:H1.flags&256&&H1.value===+bA?H1:ay.flags&64?ay:H1.flags&64?Goo(bA):ay.flags&2048?ay:H1.flags&2048&&O8(H1.value)===bA?H1:ay.flags&16?ay:H1.flags&16?bA==="true"?Fn:bA==="false"?Lo:xi:ay.flags&512?ay:H1.flags&512&&H1.intrinsicName===bA?H1:ay.flags&32768?ay:H1.flags&32768&&H1.intrinsicName===bA?H1:ay.flags&65536?ay:H1.flags&65536&&H1.intrinsicName===bA?H1:ay:ay,Qs);if(!(rN.flags&131072)){or(rN,Ag);continue}}}}or(hA,Ag)}}function Id(ea,xa){or(ZR(ea),ZR(xa)),or(m9(ea),m9(xa));let pf=nW(ea),Ka=nW(xa);pf&&Ka&&or(pf,Ka)}function V0(ea,xa){var pf,Ka;if(qc(ea)&4&&qc(xa)&4&&(ea.target===xa.target||SP(ea)&&SP(xa))){ga(_g(ea),_g(xa),TPr(ea.target));return}if(_w(ea)&&_w(xa)&&Id(ea,xa),qc(xa)&32&&!xa.declaration.nameType){let Wp=ZR(xa);if(Mf(ea,xa,Wp))return}if(!joo(ea,xa)){if(Uee(ea)){if(K_(xa)){let Wp=oW(ea),hA=oW(xa),Ag=_g(xa),R2=xa.target.elementFlags;if(K_(ea)&&Eoo(ea,xa)){for(let PE=0;PE0){let hA=Xd(xa,pf),Ag=hA.length;for(let R2=0;R21){let v=Me(p,VPr);if(v.length){let x=Uu(v,2);return Gn(Me(p,O=>!VPr(O)),[x])}}return p}function zoo(p){return p.priority&416?a_(p.contraCandidates):doo(p.contraCandidates)}function Koo(p,v){let x=Yoo(p.candidates),O=Joo(p.typeParameter)||Cpe(p.typeParameter),H=!O&&p.topLevel&&(p.isFixed||!Ooo(v,p.typeParameter)),K=O?Dr(x,lT):H?Dr(x,jee):x,Ae=p.priority&416?Uu(K,2):foo(K);return wB(Ae)}function WPr(p,v){let x=p.inferences[v];if(!x.inferredType){let O,H;if(p.signature){let Ae=x.candidates?Koo(x,p.signature):void 0,Oe=x.contraCandidates?zoo(x):void 0;if(Ae||Oe){let nt=Ae&&(!Oe||!(Ae.flags&131073)&&pr(x.contraCandidates,it=>uh(Ae,it))&&se(p.inferences,it=>it!==x&&nD(it.typeParameter)!==x.typeParameter||se(it.candidates,At=>uh(At,Ae))));O=nt?Ae:Oe,H=nt?Oe:Ae}else if(p.flags&1)O=ee;else{let nt=roe(x.typeParameter);nt&&(O=Lf(nt,gUn(bso(p,v),p.nonFixingMapper)))}}else O=tjn(x);x.inferredType=O||JPr(!!(p.flags&2));let K=nD(x.typeParameter);if(K){let Ae=Lf(K,p.nonFixingMapper);(!O||!p.compareTypes(O,SB(Ae,O)))&&(x.inferredType=H&&p.compareTypes(H,SB(Ae,H))?H:Ae)}mco()}return x.inferredType}function JPr(p){return p?Mr:Yn}function YPr(p){let v=[];for(let x=0;xXv(v)||bk(v)||g1(v)))}function R_t(p,v,x,O){switch(p.kind){case 80:if(!KF(p)){let Ae=_S(p);return Ae!==St?`${O?u0(O):"-1"}|${B2(v)}|${B2(x)}|${wh(Ae)}`:void 0}case 110:return`0|${O?u0(O):"-1"}|${B2(v)}|${B2(x)}`;case 236:case 218:return R_t(p.expression,v,x,O);case 167:let H=R_t(p.left,v,x,O);return H&&`${H}.${p.right.escapedText}`;case 212:case 213:let K=Npe(p);if(K!==void 0){let Ae=R_t(p.expression,v,x,O);return Ae&&`${Ae}.${K}`}if(Sh(p)&&Wr(p.argumentExpression)){let Ae=_S(p.argumentExpression);if(oye(Ae)||NVe(Ae)&&!RVe(Ae)){let Oe=R_t(p.expression,v,x,O);return Oe&&`${Oe}.@${wh(Ae)}`}}break;case 207:case 208:case 263:case 219:case 220:case 175:return`${u0(p)}#${B2(v)}`}}function sb(p,v){switch(v.kind){case 218:case 236:return sb(p,v.expression);case 227:return TE(v)&&sb(p,v.left)||ha(v)&&v.operatorToken.kind===28&&sb(p,v.right)}switch(p.kind){case 237:return v.kind===237&&p.keywordToken===v.keywordToken&&p.name.escapedText===v.name.escapedText;case 80:case 81:return KF(p)?v.kind===110:v.kind===80&&_S(p)===_S(v)||($u(v)||Bd(v))&&si(_S(p))===Sc(v);case 110:return v.kind===110;case 108:return v.kind===108;case 236:case 218:case 239:return sb(p.expression,v);case 212:case 213:let x=Npe(p);if(x!==void 0){let O=OA(v)?Npe(v):void 0;if(O!==void 0)return O===x&&sb(p.expression,v.expression)}if(Sh(p)&&Sh(v)&&Wr(p.argumentExpression)&&Wr(v.argumentExpression)){let O=_S(p.argumentExpression);if(O===_S(v.argumentExpression)&&(oye(O)||NVe(O)&&!RVe(O)))return sb(p.expression,v.expression)}break;case 167:return OA(v)&&p.right.escapedText===Npe(v)&&sb(p.left,v.expression);case 227:return ha(p)&&p.operatorToken.kind===28&&sb(p.right,v)}return!1}function Npe(p){if(dc(p))return p.name.escapedText;if(Sh(p))return Xoo(p);if(Bd(p)){let v=ZV(p);return v?RA(v):void 0}if(ls(p))return""+p.parent.parameters.indexOf(p)}function KPr(p){return p.flags&8192?p.escapedName:p.flags&384?RA(""+p.value):void 0}function Xoo(p){return LT(p.argumentExpression)?RA(p.argumentExpression.text):O_(p.argumentExpression)?$oo(p.argumentExpression):void 0}function $oo(p){let v=Zy(p,111551,!0);if(!v||!(oye(v)||v.flags&8))return;let x=v.valueDeclaration;if(x===void 0)return;let O=_K(x);if(O){let H=KPr(O);if(H!==void 0)return H}if(xT(x)&&Eq(x,p)){let H=CY(x);if(H){let K=Jp(x.parent)?h9(x):Hb(H);return K&&KPr(K)}if(h3(x))return WQ(x.name)}}function cjn(p,v){for(;OA(p);)if(p=p.expression,sb(p,v))return!0;return!1}function Ppe(p,v){for(;Vv(p);)if(p=p.expression,sb(p,v))return!0;return!1}function l3e(p,v){if(p&&p.flags&1048576){let x=t9n(p,v);if(x&&eA(x)&2)return x.links.isDiscriminantProperty===void 0&&(x.links.isDiscriminantProperty=(x.links.checkFlags&192)===192&&!Lee(Va(x))),!!x.links.isDiscriminantProperty}return!1}function ujn(p,v){let x;for(let O of p)if(l3e(v,O.escapedName)){if(x){x.push(O);continue}x=[O]}return x}function Zoo(p,v){let x=new Map,O=0;for(let H of p)if(H.flags&61603840){let K=Gs(H,v);if(K){if(!SVe(K))return;let Ae=!1;Fpe(K,Oe=>{let nt=B2(lT(Oe)),it=x.get(nt);it?it!==Yn&&(x.set(nt,Yn),Ae=!0):x.set(nt,H)}),Ae||O++}}return O>=10&&O*2>=p.length?x:void 0}function N_t(p){let v=p.types;if(!(v.length<10||qc(p)&32768||Ke(v,x=>!!(x.flags&59506688))<10)){if(p.keyPropertyName===void 0){let x=R(v,H=>H.flags&59506688?R(CA(H),K=>I4(Va(K))?K.escapedName:void 0):void 0),O=x&&Zoo(v,x);p.keyPropertyName=O?x:"",p.constituentMap=O}return p.keyPropertyName.length?p.keyPropertyName:void 0}}function P_t(p,v){var x;let O=(x=p.constituentMap)==null?void 0:x.get(B2(lT(v)));return O!==Yn?O:void 0}function ljn(p,v){let x=N_t(p),O=x&&Gs(v,x);return O&&P_t(p,O)}function eao(p,v){let x=N_t(p),O=x&&oe(v.properties,K=>K.symbol&&K.kind===304&&K.symbol.escapedName===x&&G_t(K.initializer)),H=O&&u0t(O.initializer);return H&&P_t(p,H)}function fjn(p,v){return sb(p,v)||cjn(p,v)}function pjn(p,v){if(p.arguments){for(let x of p.arguments)if(fjn(v,x)||Ppe(x,v))return!0}return!!(p.expression.kind===212&&fjn(v,p.expression.expression))}function XPr(p){return p.id<=0&&(p.id=jNt,jNt++),p.id}function tao(p,v){if(!(p.flags&1048576))return uh(p,v);for(let x of p.types)if(uh(x,v))return!0;return!1}function rao(p,v){if(p===v)return p;if(v.flags&131072)return v;let x=`A${B2(p)},${B2(v)}`;return eD(x)??$O(x,nao(p,v))}function nao(p,v){let x=rv(p,H=>tao(v,H)),O=v.flags&512&&ooe(v)?oy(x,nye):x;return uh(v,O)?O:p}function $Pr(p){if(qc(p)&256)return!1;let v=C4(p);return!!(v.callSignatures.length||v.constructSignatures.length||v.members.get("bind")&&coe(p,ca))}function dSe(p,v){return ZPr(p,v)&v}function S4(p,v){return dSe(p,v)!==0}function ZPr(p,v){p.flags&467927040&&(p=qb(p)||Yn);let x=p.flags;if(x&268435460)return vt?16317953:16776705;if(x&134217856){let O=x&128&&p.value==="";return vt?O?12123649:7929345:O?12582401:16776705}if(x&40)return vt?16317698:16776450;if(x&256){let O=p.value===0;return vt?O?12123394:7929090:O?12582146:16776450}if(x&64)return vt?16317188:16775940;if(x&2048){let O=WUn(p);return vt?O?12122884:7928580:O?12581636:16775940}return x&16?vt?16316168:16774920:x&528?vt?p===Lo||p===na?12121864:7927560:p===Lo||p===na?12580616:16774920:x&524288?v&(vt?83427327:83886079)?qc(p)&16&&Bq(p)?vt?83427327:83886079:$Pr(p)?vt?7880640:16728e3:vt?7888800:16736160:0:x&16384?9830144:x&32768?26607360:x&65536?42917664:x&12288?vt?7925520:16772880:x&67108864?vt?7888800:16736160:x&131072?0:x&1048576?Bf(p.types,(O,H)=>O|ZPr(H,v),0):x&2097152?iao(p,v):83886079}function iao(p,v){let x=G1(p,402784252),O=0,H=134217727;for(let K of p.types)if(!(x&&K.flags&524288)){let Ae=ZPr(K,v);O|=Ae,H&=Ae}return O&8256|H&134209471}function TP(p,v){return rv(p,x=>S4(x,v))}function Ope(p,v){let x=eOr(TP(vt&&p.flags&2?bd:p,v));if(vt)switch(v){case 524288:return djn(x,65536,131072,33554432,Ti);case 1048576:return djn(x,131072,65536,16777216,Vt);case 2097152:case 4194304:return oy(x,O=>S4(O,262144)?boo(O):O)}return x}function djn(p,v,x,O,H){let K=dSe(p,50528256);if(!(K&v))return p;let Ae=Uu([If,H]);return oy(p,Oe=>S4(Oe,v)?a_([Oe,!(K&O)&&S4(Oe,x)?Ae:If]):Oe)}function eOr(p){return p===bd?Yn:p}function tOr(p,v){return v?Uu([JA(p),Hb(v)]):p}function hjn(p,v){var x;let O=Tq(v);if(!jT(O))return Ln;let H=qT(O);return Gs(p,H)||kVe((x=Zge(p,H))==null?void 0:x.type)||Ln}function _jn(p,v){return lx(p,c3e)&&hoo(p,v)||kVe(lW(65,p,Vt,void 0))||Ln}function kVe(p){return p&&(Le.noUncheckedIndexedAccess?Uu([p,Gr]):p)}function Ajn(p){return II(lW(65,p,Vt,void 0)||Ln)}function sao(p){return p.parent.kind===210&&rOr(p.parent)||p.parent.kind===304&&rOr(p.parent.parent)?tOr(O_t(p),p.right):Hb(p.right)}function rOr(p){return p.parent.kind===227&&p.parent.left===p||p.parent.kind===251&&p.parent.initializer===p}function oao(p,v){return _jn(O_t(p),p.elements.indexOf(v))}function aao(p){return Ajn(O_t(p.parent))}function mjn(p){return hjn(O_t(p.parent),p.name)}function cao(p){return tOr(mjn(p),p.objectAssignmentInitializer)}function O_t(p){let{parent:v}=p;switch(v.kind){case 250:return Pn;case 251:return A0t(v)||Ln;case 227:return sao(v);case 221:return Vt;case 210:return oao(v,p);case 231:return aao(v);case 304:return mjn(v);case 305:return cao(v)}return Ln}function uao(p){let v=p.parent,x=yjn(v.parent),O=v.kind===207?hjn(x,p.propertyName||p.name):p.dotDotDotToken?Ajn(x):_jn(x,v.elements.indexOf(p));return tOr(O,p.initializer)}function gjn(p){return Vc(p).resolvedType||Hb(p)}function lao(p){return p.initializer?gjn(p.initializer):p.parent.parent.kind===250?Pn:p.parent.parent.kind===251&&A0t(p.parent.parent)||Ln}function yjn(p){return p.kind===261?lao(p):uao(p)}function fao(p){return p.kind===261&&p.initializer&&tW(p.initializer)||p.kind!==209&&p.parent.kind===227&&tW(p.parent.right)}function loe(p){switch(p.kind){case 218:return loe(p.expression);case 227:switch(p.operatorToken.kind){case 64:case 76:case 77:case 78:return loe(p.left);case 28:return loe(p.right)}}return p}function Ejn(p){let{parent:v}=p;return v.kind===218||v.kind===227&&v.operatorToken.kind===64&&v.left===p||v.kind===227&&v.operatorToken.kind===28&&v.right===p?Ejn(v):p}function pao(p){return p.kind===297?lT(Hb(p.expression)):Qs}function w9t(p){let v=Vc(p);if(!v.switchTypes){v.switchTypes=[];for(let x of p.caseBlock.clauses)v.switchTypes.push(pao(x))}return v.switchTypes}function vjn(p){if(pr(p.caseBlock.clauses,x=>x.kind===297&&!oh(x.expression)))return;let v=[];for(let x of p.caseBlock.clauses){let O=x.kind===297?x.expression.text:void 0;v.push(O&&!P(v,O)?O:void 0)}return v}function dao(p,v){return p.flags&1048576?!R(p.types,x=>!P(v,x)):P(v,p)}function f3e(p,v){return!!(p===v||p.flags&131072||v.flags&1048576&&hao(p,v))}function hao(p,v){if(p.flags&1048576){for(let x of p.types)if(!E9(v.types,x))return!1;return!0}return p.flags&1056&&F5t(p)===v?!0:E9(v.types,p)}function Fpe(p,v){return p.flags&1048576?R(p.types,v):v(p)}function DP(p,v){return p.flags&1048576?pr(p.types,v):v(p)}function lx(p,v){return p.flags&1048576?se(p.types,v):v(p)}function _ao(p,v){return p.flags&3145728?se(p.types,v):v(p)}function rv(p,v){if(p.flags&1048576){let x=p.types,O=Me(x,v);if(O===x)return p;let H=p.origin,K;if(H&&H.flags&1048576){let Ae=H.types,Oe=Me(Ae,nt=>!!(nt.flags&1048576)||v(nt));if(Ae.length-Oe.length===x.length-O.length){if(Oe.length===1)return Oe[0];K=$Nr(1048576,Oe)}}return ePr(O,p.objectFlags&16809984,void 0,void 0,K)}return p.flags&131072||v(p)?p:Qs}function x9t(p,v){return rv(p,x=>x!==v)}function Aao(p){return p.flags&1048576?p.types.length:1}function oy(p,v,x){if(p.flags&131072)return p;if(!(p.flags&1048576))return v(p);let O=p.origin,H=O&&O.flags&1048576?O.types:p.types,K,Ae=!1;for(let Oe of H){let nt=Oe.flags&1048576?oy(Oe,v,x):v(Oe);Ae||(Ae=Oe!==nt),nt&&(K?K.push(nt):K=[nt])}return Ae?K&&Uu(K,x?0:1):p}function Cjn(p,v,x,O){return p.flags&1048576&&x?Uu(ft(p.types,v),1,x,O):oy(p,v)}function p3e(p,v){return rv(p,x=>(x.flags&v)!==0)}function bjn(p,v){return G1(p,134217804)&&G1(v,402655616)?oy(p,x=>x.flags&4?p3e(v,402653316):Tpe(x)&&!G1(v,402653188)?p3e(v,128):x.flags&8?p3e(v,264):x.flags&64?p3e(v,2112):x):p}function hSe(p){return p.flags===0}function Lpe(p){return p.flags===0?p.type:p}function _Se(p,v){return v?{flags:0,type:p.flags&131072?ee:p}:p}function mao(p){let v=NE(256);return v.elementType=p,v}function nOr(p){return Ci[p.id]||(Ci[p.id]=mao(p))}function Ijn(p,v){let x=wVe(kq(u0t(v)));return f3e(x,p.elementType)?p:nOr(Uu([p.elementType,x]))}function gao(p){return p.flags&131072?T2:II(p.flags&1048576?Uu(p.types,2):p)}function yao(p){return p.finalArrayType||(p.finalArrayType=gao(p.elementType))}function F_t(p){return qc(p)&256?yao(p):p}function Eao(p){return qc(p)&256?p.elementType:Qs}function vao(p){let v=!1;for(let x of p)if(!(x.flags&131072)){if(!(qc(x)&256))return!1;v=!0}return v}function Sjn(p){let v=Ejn(p),x=v.parent,O=dc(x)&&(x.name.escapedText==="length"||x.parent.kind===214&&Wr(x.name)&&I8(x.name)),H=x.kind===213&&x.expression===v&&x.parent.kind===227&&x.parent.operatorToken.kind===64&&x.parent.left===x&&!VF(x.parent)&&Gb(Hb(x.argumentExpression),296);return O||H}function Cao(p){return($u(p)||us(p)||so(p)||ls(p))&&!!(U0(p)||ja(p)&&yR(p)&&p.initializer&&wR(p.initializer)&&_I(p.initializer))}function B9t(p,v){if(p=RE(p),p.flags&8752)return Va(p);if(p.flags&7){if(eA(p)&262144){let O=p.links.syntheticOrigin;if(O&&B9t(O))return Va(p)}let x=p.valueDeclaration;if(x){if(Cao(x))return Va(p);if($u(x)&&x.parent.parent.kind===251){let O=x.parent.parent,H=L_t(O.expression,void 0);if(H){let K=O.awaitModifier?15:13;return lW(K,H,Vt,void 0)}}v&&Md(v,Ia(x,M._0_needs_an_explicit_type_annotation,zf(p)))}}}function L_t(p,v){if(!(p.flags&67108864))switch(p.kind){case 80:let x=si(_S(p));return B9t(x,v);case 110:return Gao(p);case 108:return F9t(p);case 212:{let O=L_t(p.expression,v);if(O){let H=p.name,K;if(_(H)){if(!O.symbol)return;K=Vh(O,Q7(O.symbol,H.escapedText))}else K=Vh(O,H.escapedText);return K&&B9t(K,v)}return}case 218:return L_t(p.expression,v)}}function M_t(p){let v=Vc(p),x=v.effectsSignature;if(x===void 0){let O;if(ha(p)){let Ae=mSe(p.right);O=nFr(Ae)}else p.parent.kind===245?O=L_t(p.expression,void 0):p.expression.kind!==108&&(Vv(p)?O=_6(TVe(pp(p.expression),p.expression),p.expression):O=mSe(p.expression));let H=Xd(O&&uT(O)||Yn,0),K=H.length===1&&!H[0].typeParameters?H[0]:pr(H,Tjn)?ySe(p):void 0;x=v.effectsSignature=K&&Tjn(K)?K:eu}return x===eu?void 0:x}function Tjn(p){return!!(bP(p)||p.declaration&&(oSe(p.declaration)||Yn).flags&131072)}function bao(p,v){if(p.kind===1||p.kind===3)return v.arguments[p.parameterIndex];let x=Zf(v.expression);return OA(x)?Zf(x.expression):void 0}function Iao(p){let v=Ks(p,VU),x=To(p),O=Xs(x,v.statements.pos);l0.add(ug(x,O.start,O.length,M.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function Q_t(p){let v=k9t(p,!1);return al=p,Pp=v,v}function U_t(p){let v=Zf(p,!0);return v.kind===97||v.kind===227&&(v.operatorToken.kind===56&&(U_t(v.left)||U_t(v.right))||v.operatorToken.kind===57&&U_t(v.left)&&U_t(v.right))}function k9t(p,v){for(;;){if(p===al)return Pp;let x=p.flags;if(x&4096){if(!v){let O=XPr(p),H=Bge[O];return H!==void 0?H:Bge[O]=k9t(p,!0)}v=!1}if(x&368)p=p.antecedent;else if(x&512){let O=M_t(p.node);if(O){let H=bP(O);if(H&&H.kind===3&&!H.type){let K=p.node.arguments[H.parameterIndex];if(K&&U_t(K))return!1}if(H0(O).flags&131072)return!1}p=p.antecedent}else{if(x&4)return pr(p.antecedent,O=>k9t(O,!1));if(x&8){let O=p.antecedent;if(O===void 0||O.length===0)return!1;p=O[0]}else if(x&128){let O=p.node;if(O.clauseStart===O.clauseEnd&&gGn(O.switchStatement))return!1;p=p.antecedent}else if(x&1024){al=void 0;let O=p.node.target,H=O.antecedent;O.antecedent=p.node.antecedents;let K=k9t(p.antecedent,!1);return O.antecedent=H,K}else return!(x&1)}}}function R9t(p,v){for(;;){let x=p.flags;if(x&4096){if(!v){let O=XPr(p),H=qse[O];return H!==void 0?H:qse[O]=R9t(p,!0)}v=!1}if(x&496)p=p.antecedent;else if(x&512){if(p.node.expression.kind===108)return!0;p=p.antecedent}else{if(x&4)return se(p.antecedent,O=>R9t(O,!1));if(x&8)p=p.antecedent[0];else if(x&1024){let O=p.node.target,H=O.antecedent;O.antecedent=p.node.antecedents;let K=R9t(p.antecedent,!1);return O.antecedent=H,K}else return!!(x&1)}}}function iOr(p){switch(p.kind){case 110:return!0;case 80:if(!KF(p)){let x=_S(p);return oye(x)||NVe(x)&&!RVe(x)||!!x.valueDeclaration&&Mh(x.valueDeclaration)}break;case 212:case 213:return iOr(p.expression)&&x4(Vc(p).resolvedSymbol||St);case 207:case 208:let v=pk(p.parent);return ls(v)||_Ae(v)?!sOr(v):$u(v)&&rWe(v)}return!1}function Pq(p,v,x=v,O,H=(K=>(K=Ko(p,dj))==null?void 0:K.flowNode)()){let K,Ae=!1,Oe=0;if($l)return Ln;if(!H)return v;Np++;let nt=Pa,it=Lpe(or(H));Pa=nt;let At=qc(it)&256&&Sjn(p)?T2:F_t(it);if(At===Re||p.parent&&p.parent.kind===236&&!(At.flags&131072)&&TP(At,2097152).flags&131072)return v;return At;function lr(){return Ae?K:(Ae=!0,K=R_t(p,v,x,O))}function or(Ji){var Ao;if(Oe===2e3)return(Ao=ks)==null||Ao.instant(ks.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:Ji.id}),$l=!0,Iao(p),Ln;Oe++;let aa;for(;;){let Ma=Ji.flags;if(Ma&4096){for(let ul=nt;ul=0&&aa.parameterIndex!(ul.flags&163840)):Ao.kind===222&&Ppe(Ao.expression,p)&&(Ma=hA(Ma,Ji.node,ul=>!(ul.flags&131072||ul.flags&128&&ul.value==="undefined"))));let Oc=Mf(Ao,Ma);Oc&&(Ma=Id(Ma,Oc,Ji.node))}return _Se(Ma,hSe(aa))}function Zs(Ji){let Ao=[],aa=!1,Ma=!1,Oc;for(let ul of Ji.antecedent){if(!Oc&&ul.flags&128&&ul.node.clauseStart===ul.node.clauseEnd){Oc=ul;continue}let c_=or(ul),y_=Lpe(c_);if(y_===v&&v===x)return y_;Us(Ao,y_),f3e(y_,x)||(aa=!0),hSe(c_)&&(Ma=!0)}if(Oc){let ul=or(Oc),c_=Lpe(ul);if(!(c_.flags&131072)&&!P(Ao,c_)&&!gGn(Oc.node.switchStatement)){if(c_===v&&v===x)return c_;Ao.push(c_),f3e(c_,x)||(aa=!0),hSe(ul)&&(Ma=!0)}}return _Se(ec(Ao,aa?2:1),Ma)}function Hs(Ji){let Ao=XPr(Ji),aa=GIe[Ao]||(GIe[Ao]=new Map),Ma=lr();if(!Ma)return v;let Oc=aa.get(Ma);if(Oc)return Oc;for(let kC=gc;kC{let kC=hu(Sm,Ma)||Yn;return!(kC.flags&131072)&&!(y_.flags&131072)&&b_t(y_,kC)})}function rf(Ji,Ao,aa,Ma,Oc){if((aa===37||aa===38)&&Ji.flags&1048576){let ul=N_t(Ji);if(ul&&ul===Npe(Ao)){let c_=P_t(Ji,Hb(Ma));if(c_)return aa===(Oc?37:38)?c_:I4(Gs(c_,ul)||Yn)?x9t(Ji,c_):Ji}}return Tu(Ji,Ao,ul=>pf(ul,aa,Ma,Oc))}function Id(Ji,Ao,aa){if(aa.clauseStartP_t(Ji,ul)||Yn));if(Oc!==Yn)return Oc}return Tu(Ji,Ao,Ma=>Ag(Ma,aa))}function V0(Ji,Ao,aa){if(sb(p,Ao))return Ope(Ji,aa?4194304:8388608);vt&&aa&&Ppe(Ao,p)&&(Ji=Ope(Ji,2097152));let Ma=Mf(Ao,Ji);return Ma?Tu(Ji,Ma,Oc=>TP(Oc,aa?4194304:8388608)):Ji}function op(Ji,Ao,aa){let Ma=Vh(Ji,Ao);return Ma?!!(Ma.flags&16777216||eA(Ma)&48)||aa:!!Zge(Ji,Ao)||!aa}function Ng(Ji,Ao,aa){let Ma=qT(Ao);if(DP(Ji,ul=>op(ul,Ma,!0)))return rv(Ji,ul=>op(ul,Ma,aa));if(aa){let ul=Dio();if(ul)return a_([Ji,cSe(ul,[Ao,Yn])])}return Ji}function S1(Ji,Ao,aa,Ma,Oc){return Oc=Oc!==(aa.kind===112)!=(Ma!==38&&Ma!==36),kk(Ji,Ao,Oc)}function AS(Ji,Ao,aa){switch(Ao.operatorToken.kind){case 64:case 76:case 77:case 78:return V0(kk(Ji,Ao.right,aa),Ao.left,aa);case 35:case 36:case 37:case 38:let Ma=Ao.operatorToken.kind,Oc=loe(Ao.left),ul=loe(Ao.right);if(Oc.kind===222&&oh(ul))return Ka(Ji,Oc,Ma,ul,aa);if(ul.kind===222&&oh(Oc))return Ka(Ji,ul,Ma,Oc,aa);if(sb(p,Oc))return pf(Ji,Ma,ul,aa);if(sb(p,ul))return pf(Ji,Ma,Oc,aa);vt&&(Ppe(Oc,p)?Ji=xa(Ji,Ma,ul,aa):Ppe(ul,p)&&(Ji=xa(Ji,Ma,Oc,aa)));let c_=Mf(Oc,Ji);if(c_)return rf(Ji,c_,Ma,ul,aa);let y_=Mf(ul,Ji);if(y_)return rf(Ji,y_,Ma,Oc,aa);if(bA(Oc))return rN(Ji,Ma,ul,aa);if(bA(ul))return rN(Ji,Ma,Oc,aa);if(OQ(ul)&&!OA(Oc))return S1(Ji,Oc,ul,Ma,aa);if(OQ(Oc)&&!OA(ul))return S1(Ji,ul,Oc,Ma,aa);break;case 104:return ay(Ji,Ao,aa);case 103:if(_(Ao.left))return ea(Ji,Ao,aa);let Sm=loe(Ao.right);if(DVe(Ji)&&OA(p)&&sb(p.expression,Sm)){let kC=Hb(Ao.left);if(jT(kC)&&Npe(p)===qT(kC))return TP(Ji,aa?524288:65536)}if(sb(p,Sm)){let kC=Hb(Ao.left);if(jT(kC))return Ng(Ji,kC,aa)}break;case 28:return kk(Ji,Ao.right,aa);case 56:return aa?kk(kk(Ji,Ao.left,!0),Ao.right,!0):Uu([kk(Ji,Ao.left,!1),kk(Ji,Ao.right,!1)]);case 57:return aa?Uu([kk(Ji,Ao.left,!0),kk(Ji,Ao.right,!0)]):kk(kk(Ji,Ao.left,!1),Ao.right,!1)}return Ji}function ea(Ji,Ao,aa){let Ma=loe(Ao.right);if(!sb(p,Ma))return Ji;be.assertNode(Ao.left,_);let Oc=z9t(Ao.left);if(Oc===void 0)return Ji;let ul=Oc.parent,c_=cg(be.checkDefined(Oc.valueDeclaration,"should always have a declaration"))?Va(ul):Fm(ul);return xP(Ji,c_,aa,!0)}function xa(Ji,Ao,aa,Ma){let Oc=Ao===35||Ao===37,ul=Ao===35||Ao===36?98304:32768,c_=Hb(aa);return Oc!==Ma&&lx(c_,Sm=>!!(Sm.flags&ul))||Oc===Ma&&lx(c_,Sm=>!(Sm.flags&(3|ul)))?Ope(Ji,2097152):Ji}function pf(Ji,Ao,aa,Ma){if(Ji.flags&1)return Ji;(Ao===36||Ao===38)&&(Ma=!Ma);let Oc=Hb(aa),ul=Ao===35||Ao===36;if(Oc.flags&98304){if(!vt)return Ji;let c_=ul?Ma?262144:2097152:Oc.flags&65536?Ma?131072:1048576:Ma?65536:524288;return Ope(Ji,c_)}if(Ma){if(!ul&&(Ji.flags&2||DP(Ji,SM))){if(Oc.flags&469893116||SM(Oc))return Oc;if(Oc.flags&524288)return We}let c_=rv(Ji,y_=>b_t(y_,Oc)||ul&&Ioo(y_,Oc));return bjn(c_,Oc)}return I4(Oc)?rv(Ji,c_=>!(qUn(c_)&&b_t(c_,Oc))):Ji}function Ka(Ji,Ao,aa,Ma,Oc){(aa===36||aa===38)&&(Oc=!Oc);let ul=loe(Ao.expression);if(!sb(p,ul)){vt&&Ppe(ul,p)&&Oc===(Ma.text!=="undefined")&&(Ji=Ope(Ji,2097152));let c_=Mf(ul,Ji);return c_?Tu(Ji,c_,y_=>Wp(y_,Ma,Oc)):Ji}return Wp(Ji,Ma,Oc)}function Wp(Ji,Ao,aa){return aa?R2(Ji,Ao.text):Ope(Ji,hot.get(Ao.text)||32768)}function hA(Ji,{switchStatement:Ao,clauseStart:aa,clauseEnd:Ma},Oc){return aa!==Ma&&se(w9t(Ao).slice(aa,Ma),Oc)?TP(Ji,2097152):Ji}function Ag(Ji,{switchStatement:Ao,clauseStart:aa,clauseEnd:Ma}){let Oc=w9t(Ao);if(!Oc.length)return Ji;let ul=Oc.slice(aa,Ma),c_=aa===Ma||P(ul,Qs);if(Ji.flags&2&&!c_){let mS;for(let Aw=0;Awb_t(y_,mS)),y_);if(!c_)return Sm;let kC=rv(Ji,mS=>!(qUn(mS)&&P(Oc,mS.flags&32768?Vt:lT(Aoo(mS)))));return Sm.flags&131072?kC:Uu([Sm,kC])}function R2(Ji,Ao){switch(Ao){case"string":return X_(Ji,Pn,1);case"number":return X_(Ji,Gi,2);case"bigint":return X_(Ji,va,4);case"boolean":return X_(Ji,xi,8);case"symbol":return X_(Ji,ts,16);case"object":return Ji.flags&1?Ji:Uu([X_(Ji,We,32),X_(Ji,Ti,131072)]);case"function":return Ji.flags&1?Ji:X_(Ji,ca,64);case"undefined":return X_(Ji,Vt,65536)}return X_(Ji,We,128)}function X_(Ji,Ao,aa){return oy(Ji,Ma=>h6(Ma,Ao,Rg)?S4(Ma,aa)?Ma:Qs:coe(Ao,Ma)?Ao:S4(Ma,aa)?a_([Ma,Ao]):Qs)}function oE(Ji,{switchStatement:Ao,clauseStart:aa,clauseEnd:Ma}){let Oc=vjn(Ao);if(!Oc)return Ji;let ul=ye(Ao.caseBlock.clauses,Sm=>Sm.kind===298);if(aa===Ma||ul>=aa&&uldSe(kC,Sm)===Sm)}let y_=Oc.slice(aa,Ma);return Uu(ft(y_,Sm=>Sm?R2(Ji,Sm):Qs))}function PE(Ji,{switchStatement:Ao,clauseStart:aa,clauseEnd:Ma}){let Oc=ye(Ao.caseBlock.clauses,y_=>y_.kind===298),ul=aa===Ma||Oc>=aa&&Ocy_.kind===297?kk(Ji,y_.expression,!0):Qs))}function bA(Ji){return(dc(Ji)&&ac(Ji.name)==="constructor"||Sh(Ji)&&oh(Ji.argumentExpression)&&Ji.argumentExpression.text==="constructor")&&sb(p,Ji.expression)}function rN(Ji,Ao,aa,Ma){if(Ma?Ao!==35&&Ao!==37:Ao!==36&&Ao!==38)return Ji;let Oc=Hb(aa);if(!NFr(Oc)&&!v4(Oc))return Ji;let ul=Vh(Oc,"prototype");if(!ul)return Ji;let c_=Va(ul),y_=Cc(c_)?void 0:c_;if(!y_||y_===Yi||y_===ca)return Ji;if(Cc(Ji))return y_;return rv(Ji,kC=>Sm(kC,y_));function Sm(kC,mS){return kC.flags&524288&&qc(kC)&1||mS.flags&524288&&qc(mS)&1?kC.symbol===mS.symbol:coe(kC,mS)}}function ay(Ji,Ao,aa){let Ma=loe(Ao.left);if(!sb(p,Ma))return aa&&vt&&Ppe(Ma,p)?Ope(Ji,2097152):Ji;let Oc=Ao.right,ul=Hb(Oc);if(!Qee(ul,Yi))return Ji;let c_=M_t(Ao),y_=c_&&bP(c_);if(y_&&y_.kind===1&&y_.parameterIndex===0)return xP(Ji,y_.type,aa,!0);if(!Qee(ul,ca))return Ji;let Sm=oy(ul,H1);return Cc(Ji)&&(Sm===Yi||Sm===ca)||!aa&&!(Sm.flags&524288&&!SM(Sm))?Ji:xP(Ji,Sm,aa,!0)}function H1(Ji){let Ao=Gs(Ji,"prototype");if(Ao&&!Cc(Ao))return Ao;let aa=Xd(Ji,1);return aa.length?Uu(ft(aa,Ma=>H0(_Ve(Ma)))):If}function xP(Ji,Ao,aa,Ma){let Oc=Ji.flags&1048576?`N${B2(Ji)},${B2(Ao)},${(aa?1:0)|(Ma?2:0)}`:void 0;return eD(Oc)??$O(Oc,b3e(Ji,Ao,aa,Ma))}function b3e(Ji,Ao,aa,Ma){if(!aa){if(Ji===Ao)return Qs;if(Ma)return rv(Ji,Sm=>!Qee(Sm,Ao));Ji=Ji.flags&2?bd:Ji;let y_=xP(Ji,Ao,!0,!1);return eOr(rv(Ji,Sm=>!f3e(Sm,y_)))}if(Ji.flags&3||Ji===Ao)return Ao;let Oc=Ma?Qee:coe,ul=Ji.flags&1048576?N_t(Ji):void 0,c_=oy(Ao,y_=>{let Sm=ul&&Gs(y_,ul),kC=Sm&&P_t(Ji,Sm),mS=oy(kC||Ji,Ma?Aw=>Qee(Aw,y_)?Aw:Qee(y_,Aw)?y_:Qs:Aw=>o3e(Aw,y_)?Aw:o3e(y_,Aw)?y_:coe(Aw,y_)?Aw:coe(y_,Aw)?y_:Qs);return mS.flags&131072?oy(Ji,Aw=>G1(Aw,465829888)&&Oc(y_,qb(Aw)||Yn)?a_([Aw,y_]):Qs):mS});return c_.flags&131072?coe(Ao,Ji)?Ao:uh(Ji,Ao)?Ji:uh(Ao,Ji)?Ao:a_([Ji,Ao]):c_}function nWe(Ji,Ao,aa){if(pjn(Ao,p)){let Ma=aa||!jw(Ao)?M_t(Ao):void 0,Oc=Ma&&bP(Ma);if(Oc&&(Oc.kind===0||Oc.kind===1))return I3e(Ji,Oc,Ao,aa)}if(DVe(Ji)&&OA(p)&&dc(Ao.expression)){let Ma=Ao.expression;if(sb(p.expression,loe(Ma.expression))&&Wr(Ma.name)&&Ma.name.escapedText==="hasOwnProperty"&&Ao.arguments.length===1){let Oc=Ao.arguments[0];if(oh(Oc)&&Npe(p)===RA(Oc.text))return TP(Ji,aa?524288:65536)}}return Ji}function I3e(Ji,Ao,aa,Ma){if(Ao.type&&!(Cc(Ji)&&(Ao.type===Yi||Ao.type===ca))){let Oc=bao(Ao,aa);if(Oc){if(sb(p,Oc))return xP(Ji,Ao.type,Ma,!1);vt&&Ppe(Oc,p)&&(Ma&&!S4(Ao.type,65536)||!Ma&&lx(Ao.type,Y_t))&&(Ji=Ope(Ji,2097152));let ul=Mf(Oc,Ji);if(ul)return Tu(Ji,ul,c_=>xP(c_,Ao.type,Ma,!1))}}return Ji}function kk(Ji,Ao,aa){if(QU(Ao)||ha(Ao.parent)&&(Ao.parent.operatorToken.kind===61||Ao.parent.operatorToken.kind===78)&&Ao.parent.left===Ao)return iWe(Ji,Ao,aa);switch(Ao.kind){case 80:if(!sb(p,Ao)&&de<5){let Ma=_S(Ao);if(oye(Ma)){let Oc=Ma.valueDeclaration;if(Oc&&$u(Oc)&&!Oc.type&&Oc.initializer&&iOr(p)){de++;let ul=kk(Ji,Oc.initializer,aa);return de--,ul}}}case 110:case 108:case 212:case 213:return V0(Ji,Ao,aa);case 214:return nWe(Ji,Ao,aa);case 218:case 236:case 239:return kk(Ji,Ao.expression,aa);case 227:return AS(Ji,Ao,aa);case 225:if(Ao.operator===54)return kk(Ji,Ao.operand,!aa);break}return Ji}function iWe(Ji,Ao,aa){if(sb(p,Ao))return Ope(Ji,aa?2097152:262144);let Ma=Mf(Ao,Ji);return Ma?Tu(Ji,Ma,Oc=>TP(Oc,aa?2097152:262144)):Ji}}function Sao(p,v){if(p=si(p),(v.kind===80||v.kind===81)&&(XF(v)&&(v=v.parent),vR(v)&&(!VF(v)||y5(v)))){let x=g9t(y5(v)&&v.kind===212?Y9t(v,void 0,!0):Hb(v));if(si(Vc(v).resolvedSymbol)===p)return x}return bR(v)&&Hw(v.parent)&&eoe(v.parent)?k5t(v.parent.symbol):Bue(v)&&y5(v.parent)?rW(p):E4(p)}function d3e(p){return Ks(p.parent,v=>Fp(v)&&!$x(v)||v.kind===269||v.kind===308||v.kind===173)}function Tao(p){return(p.lastAssignmentPos!==void 0||RVe(p)&&p.lastAssignmentPos!==void 0)&&p.lastAssignmentPos<0}function RVe(p){return!Djn(p,void 0)}function Djn(p,v){let x=Ks(p.valueDeclaration,N9t);if(!x)return!1;let O=Vc(x);return O.flags&131072||(O.flags|=131072,Dao(x)||xjn(x)),!p.lastAssignmentPos||v&&Math.abs(p.lastAssignmentPos)v.kind!==233&&wjn(v.name))}function Dao(p){return!!Ks(p.parent,v=>N9t(v)&&!!(Vc(v).flags&131072))}function N9t(p){return O0(p)||mf(p)}function xjn(p){switch(p.kind){case 80:let v=FT(p);if(v!==0){let H=_S(p),K=v===1||H.lastAssignmentPos!==void 0&&H.lastAssignmentPos<0;if(NVe(H)){if(H.lastAssignmentPos===void 0||Math.abs(H.lastAssignmentPos)!==Number.MAX_VALUE){let Ae=Ks(p,N9t),Oe=Ks(H.valueDeclaration,N9t);H.lastAssignmentPos=Ae===Oe?wao(p,H.valueDeclaration):Number.MAX_VALUE}K&&H.lastAssignmentPos>0&&(H.lastAssignmentPos*=-1)}}return;case 282:let x=p.parent.parent,O=p.propertyName||p.name;if(!p.isTypeOnly&&!x.isTypeOnly&&!x.moduleSpecifier&&O.kind!==11){let H=Zy(O,111551,!0,!0);if(H&&NVe(H)){let K=H.lastAssignmentPos!==void 0&&H.lastAssignmentPos<0?-1:1;H.lastAssignmentPos=K*Number.MAX_VALUE}}return;case 265:case 266:case 267:return}ol(p)||Gp(p,xjn)}function wao(p,v){let x=p.pos;for(;p&&p.pos>v.pos;){switch(p.kind){case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 255:case 256:case 259:case 264:x=p.end}p=p.parent}return x}function oye(p){return p.flags&3&&(bOr(p)&6)!==0}function NVe(p){let v=p.valueDeclaration&&pk(p.valueDeclaration);return!!v&&(ls(v)||$u(v)&&(U5(v.parent)||Bjn(v)))}function Bjn(p){return!!(p.parent.flags&1)&&!(Rl(p)&32||p.parent.parent.kind===244&&Mu(p.parent.parent.parent))}function xao(p){let v=Vc(p);if(v.parameterInitializerContainsUndefined===void 0){if(!l6(p,8))return Epe(p.symbol),!0;let x=!!S4(_3e(p,0),16777216);if(!An())return Epe(p.symbol),!0;v.parameterInitializerContainsUndefined??(v.parameterInitializerContainsUndefined=x)}return v.parameterInitializerContainsUndefined}function Bao(p,v){return vt&&v.kind===170&&v.initializer&&S4(p,16777216)&&!xao(v)?TP(p,524288):p}function kao(p,v){let x=v.parent;return x.kind===212||x.kind===167||x.kind===214&&x.expression===v||x.kind===215&&x.expression===v||x.kind===213&&x.expression===v&&!(DP(p,Rjn)&&wpe(Hb(x.argumentExpression)))}function kjn(p){return p.flags&2097152?pr(p.types,kjn):!!(p.flags&465829888&&p6(p).flags&1146880)}function Rjn(p){return p.flags&2097152?pr(p.types,Rjn):!!(p.flags&465829888&&!G1(p6(p),98304))}function Rao(p,v){let x=(Wr(p)||dc(p)||Sh(p))&&!((OO(p.parent)||M5(p.parent))&&p.parent.tagName===p)&&(v&&v&32?iD(p,8):iD(p,void 0));return x&&!Lee(x)}function oOr(p,v,x){return uSe(p)&&(p=p.baseType),!(x&&x&2)&&DP(p,kjn)&&(kao(p,v)||Rao(v,x))?oy(p,p6):p}function Njn(p){return!!Ks(p,v=>{let x=v.parent;return x===void 0?"quit":um(x)?x.expression===v&&O_(v):K2(x)?x.name===v||x.propertyName===v:!1})}function aye(p,v,x,O){if(Ar&&!(p.flags&33554432&&!so(p)&&!us(p)))switch(v){case 1:return P9t(p);case 2:return Pjn(p,x,O);case 3:return Ojn(p);case 4:return aOr(p);case 5:return Fjn(p);case 6:return Ljn(p);case 7:return Mjn(p);case 8:return Qjn(p);case 0:{if(Wr(p)&&(vR(p)||td(p.parent)||ev(p.parent)&&p.parent.moduleReference===p)&&Gjn(p)){if(uO(p.parent)&&(dc(p.parent)?p.parent.expression:p.parent.left)!==p)return;P9t(p);return}if(uO(p)){let H=p;for(;uO(H);){if(dI(H))return;H=H.parent}return Pjn(p)}return um(p)?Ojn(p):ig(p)||QR(p)?aOr(p):ev(p)?aj(p)||EUt(p)?Ljn(p):void 0:K2(p)?Mjn(p):((O0(p)||Af(p))&&Fjn(p),!Le.emitDecoratorMetadata||!H5(p)||!nS(p)||!p.modifiers||!AY(at,p,p.parent,p.parent.parent)?void 0:Qjn(p))}default:be.assertNever(v,`Unhandled reference hint: ${v}`)}}function P9t(p){let v=_S(p);v&&v!==bt&&v!==St&&!KF(p)&&j_t(v,p)}function Pjn(p,v,x){let O=dc(p)?p.expression:p.left;if(H7(O)||!Wr(O))return;let H=_S(O);if(!H||H===St)return;if(JD(Le)||KE(Le)&&Njn(p)){j_t(H,p);return}let K=x||e1(O);if(Cc(K)||K===ee){j_t(H,p);return}let Ae=v;if(!Ae&&!x){let Oe=dc(p)?p.name:p.right,nt=_(Oe)&&z_t(Oe.escapedText,Oe),it=FT(p),At=uT(it!==0||DOr(p)?wB(K):K);Ae=_(Oe)?nt&&K9t(At,nt)||void 0:Vh(At,Oe.escapedText)}Ae&&(eWe(Ae)||Ae.flags&8&&p.parent.kind===307)||j_t(H,p)}function Ojn(p){if(Wr(p.expression)){let v=p.expression,x=si(Zy(v,-1,!0,!0,p));x&&j_t(x,v)}}function aOr(p){if(!W9t(p)){let v=l0&&Le.jsx===2?M.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:void 0,x=S3(p),O=ig(p)?p.tagName:p,H=Le.jsx!==1&&Le.jsx!==3,K;if(QR(p)&&x==="null"||(K=Kn(O,x,H?111551:111167,v,!0)),K&&(K.isReferenced=-1,Ar&&K.flags&2097152&&!g4(K)&&O9t(K)),QR(p)){let Ae=To(p),Oe=OFr(Ae);if(Oe){let nt=E2(Oe).escapedText;Kn(O,nt,H?111551:111167,v,!0)}}}}function Fjn(p){if(Ye<2&&Ug(p)&2){let v=_I(p);Nao(v)}}function Ljn(p){yu(p,32)&&Ujn(p)}function Mjn(p){if(!p.parent.parent.moduleSpecifier&&!p.isTypeOnly&&!p.parent.parent.isTypeOnly){let v=p.propertyName||p.name;if(v.kind===11)return;let x=Kn(v,v.escapedText,2998271,void 0,!0);if(!(x&&(x===Nt||x===Qr||x.declarations&&Mu(_i(x.declarations[0]))))){let O=x&&(x.flags&2097152?x2(x):x);(!O||hw(O)&111551)&&(Ujn(p),P9t(v))}return}}function Qjn(p){if(Le.emitDecoratorMetadata){let v=oe(p.modifiers,qa);if(!v)return;switch(BC(v,16),p.kind){case 264:let x=WN(p);if(x)for(let Ae of x.parameters)ASe(dUt(Ae));break;case 178:case 179:let O=p.kind===178?179:178,H=A0(Sc(p),O);ASe(eoe(p)||H&&eoe(H));break;case 175:for(let Ae of p.parameters)ASe(dUt(Ae));ASe(_I(p));break;case 173:ASe(U0(p));break;case 170:ASe(dUt(p));let K=p.parent;for(let Ae of K.parameters)ASe(dUt(Ae));ASe(_I(K));break}}}function j_t(p,v){if(Ar&&ope(p,111551)&&!Aj(v)){let x=x2(p);hw(p,!0)&1160127&&(JD(Le)||KE(Le)&&Njn(v)||!eWe(si(x)))&&O9t(p)}}function O9t(p){be.assert(Ar);let v=tu(p);if(!v.referenced){v.referenced=!0;let x=dw(p);if(!x)return be.fail();if(aj(x)&&hw(RE(p))&111551){let O=E2(x.moduleReference);P9t(O)}}}function Ujn(p){let v=Sc(p),x=x2(v);x&&(x===St||hw(v,!0)&111551&&!eWe(x))&&O9t(v)}function jjn(p,v){if(!p)return;let x=E2(p),O=(p.kind===80?788968:1920)|2097152,H=Kn(x,x.escapedText,O,void 0,!0);if(H&&H.flags&2097152){if(Ar&&no(H)&&!eWe(x2(H))&&!g4(H))O9t(H);else if(v&&JD(Le)&&XC(Le)>=5&&!no(H)&&!pr(H.declarations,mR)){let K=nn(p,M.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),Ae=oe(H.declarations||C,JV);Ae&&Md(K,Ia(Ae,M._0_was_imported_here,ac(x)))}}}function Nao(p){jjn(p&&zne(p),!1)}function ASe(p){let v=dFr(p);v&&$1(v)&&jjn(v,!0)}function Pao(p,v){var x;let O=Va(p),H=p.valueDeclaration;if(H){if(Bd(H)&&!H.initializer&&!H.dotDotDotToken&&H.parent.elements.length>=2){let K=H.parent.parent,Ae=pk(K);if(Ae.kind===261&&hoe(Ae)&6||Ae.kind===170){let Oe=Vc(K);if(!(Oe.flags&4194304)){Oe.flags|=4194304;let nt=Il(K,0),it=nt&&oy(nt,p6);if(Oe.flags&=-4194305,it&&it.flags&1048576&&!(Ae.kind===170&&sOr(Ae))){let At=H.parent,lr=Pq(At,it,it,void 0,v.flowNode);return lr.flags&131072?Qs:dK(H,lr,!0)}}}}if(ls(H)&&!H.type&&!H.initializer&&!H.dotDotDotToken){let K=H.parent;if(K.parameters.length>=2&&o9t(K)){let Ae=OVe(K);if(Ae&&Ae.parameters.length===1&&Ob(Ae)){let Oe=ZFe(Lf(Va(Ae.parameters[0]),(x=foe(K))==null?void 0:x.nonFixingMapper));if(Oe.flags&1048576&&lx(Oe,K_)&&!pr(K.parameters,sOr)){let nt=Pq(K,Oe,Oe,void 0,v.flowNode),it=K.parameters.indexOf(H)-(yO(K)?1:0);return TB(nt,b4(it))}}}}}return O}function qjn(p,v){if(KF(p))return;if(v===bt){if(BOr(p,!0)){nn(p,M.arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks);return}let K=rS(p);if(K)for(Ye<2&&(K.kind===220?nn(p,M.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):yu(K,1024)&&nn(p,M.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),Vc(K).flags|=512;K&&Th(K);)K=rS(K),K&&(Vc(K).flags|=512);return}let x=si(v),O=TFr(x,p);aT(O)&&nPr(p,O)&&O.declarations&&ZO(p,O.declarations,p.escapedText);let H=x.valueDeclaration;if(H&&x.flags&32&&_u(H)&&H.name!==p){let K=y2(p,!1,!1);for(;K.kind!==308&&K.parent!==H;)K=y2(K,!1,!1);K.kind!==308&&(Vc(H).flags|=262144,Vc(K).flags|=262144,Vc(p).flags|=536870912)}Qao(p,v)}function Oao(p,v){if(KF(p))return q_t(p);let x=_S(p);if(x===St)return Ln;if(qjn(p,x),x===bt)return BOr(p)?Ln:Va(x);Gjn(p)&&aye(p,1);let O=si(x),H=O.valueDeclaration,K=H;if(H&&H.kind===209&&P(XO,H.parent)&&Ks(p,Hs=>Hs===H.parent))return oo;let Ae=Pao(O,p),Oe=FT(p);if(Oe){if(!(O.flags&3)&&!(ja(p)&&O.flags&512)){let Hs=O.flags&384?M.Cannot_assign_to_0_because_it_is_an_enum:O.flags&32?M.Cannot_assign_to_0_because_it_is_a_class:O.flags&1536?M.Cannot_assign_to_0_because_it_is_a_namespace:O.flags&16?M.Cannot_assign_to_0_because_it_is_a_function:O.flags&2097152?M.Cannot_assign_to_0_because_it_is_an_import:M.Cannot_assign_to_0_because_it_is_not_a_variable;return nn(p,Hs,zf(x)),Ln}if(x4(O))return O.flags&3?nn(p,M.Cannot_assign_to_0_because_it_is_a_constant,zf(x)):nn(p,M.Cannot_assign_to_0_because_it_is_a_read_only_property,zf(x)),Ln}let nt=O.flags&2097152;if(O.flags&3){if(Oe===1)return tie(p)?kq(Ae):Ae}else if(nt)H=dw(x);else return Ae;if(!H)return Ae;Ae=oOr(Ae,p,v);let it=pk(H).kind===170,At=d3e(H),lr=d3e(p),or=lr!==At,sn=p.parent&&p.parent.parent&&WL(p.parent)&&rOr(p.parent.parent),ri=x.flags&134217728,di=Ae===Zn||Ae===T2,es=di&&p.parent.kind===236;for(;lr!==At&&(lr.kind===219||lr.kind===220||AL(lr))&&(oye(O)&&Ae!==T2||NVe(O)&&Djn(O,p));)lr=d3e(lr);let Vs=K&&$u(K)&&!K.initializer&&!K.exclamationToken&&Bjn(K)&&!Tao(x),ga=it||nt||or&&!Vs||sn||ri||Fao(p,H)||Ae!==Zn&&Ae!==T2&&(!vt||(Ae.flags&16387)!==0||Aj(p)||zPr(p)||p.parent.kind===282)||p.parent.kind===236||H.kind===261&&H.exclamationToken||H.flags&33554432,za=es?Vt:ga?it?Bao(Ae,H):Ae:di?Vt:vK(Ae),Zs=es?Rq(Pq(p,Ae,za,lr)):Pq(p,Ae,za,lr);if(!Sjn(p)&&(Ae===Zn||Ae===T2)){if(Zs===Zn||Zs===T2)return Kt&&(nn(_f(H),M.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,zf(x),ka(Zs)),nn(p,M.Variable_0_implicitly_has_an_1_type,zf(x),ka(Zs))),$Ve(Zs)}else if(!ga&&!pSe(Ae)&&pSe(Zs))return nn(p,M.Variable_0_is_used_before_being_assigned,zf(x)),Ae;return Oe?kq(Zs):Zs}function Fao(p,v){if(Bd(v)){let x=Ks(p,Bd);return x&&pk(x)===pk(v)}}function Gjn(p){var v;let x=p.parent;if(x){if(dc(x)&&x.expression===p||K2(x)&&x.isTypeOnly)return!1;let O=(v=x.parent)==null?void 0:v.parent;if(O&&E1(O)&&O.isTypeOnly)return!1}return!0}function Lao(p,v){return!!Ks(p,x=>x===v?"quit":Fp(x)||x.parent&&us(x.parent)&&!cg(x.parent)&&x.parent.initializer===x)}function Mao(p,v){return Ks(p,x=>x===v?"quit":x===v.initializer||x===v.condition||x===v.incrementor||x===v.statement)}function cOr(p){return Ks(p,v=>!v||gue(v)?"quit":ON(v,!1))}function Qao(p,v){if(Ye>=2||!(v.flags&34)||!v.valueDeclaration||mf(v.valueDeclaration)||v.valueDeclaration.parent.kind===300)return;let x=gC(v.valueDeclaration),O=Lao(p,x),H=cOr(x);if(H){if(O){let K=!0;if(Oj(x)){let Ae=L7(v.valueDeclaration,262);if(Ae&&Ae.parent===x){let Oe=Mao(p.parent,x);if(Oe){let nt=Vc(Oe);nt.flags|=8192;let it=nt.capturedBlockScopeBindings||(nt.capturedBlockScopeBindings=[]);Us(it,v),Oe===x.initializer&&(K=!1)}}}K&&(Vc(H).flags|=4096)}if(Oj(x)){let K=L7(v.valueDeclaration,262);K&&K.parent===x&&jao(p,x)&&(Vc(v.valueDeclaration).flags|=65536)}Vc(v.valueDeclaration).flags|=32768}O&&(Vc(v.valueDeclaration).flags|=16384)}function Uao(p,v){let x=Vc(p);return!!x&&P(x.capturedBlockScopeBindings,Sc(v))}function jao(p,v){let x=p;for(;x.parent.kind===218;)x=x.parent;let O=!1;if(VF(x))O=!0;else if(x.parent.kind===225||x.parent.kind===226){let H=x.parent;O=H.operator===46||H.operator===47}return O?!!Ks(x,H=>H===v?"quit":H===v.statement):!1}function uOr(p,v){if(Vc(p).flags|=2,v.kind===173||v.kind===177){let x=v.parent;Vc(x).flags|=4}else Vc(v).flags|=4}function Hjn(p){return JE(p)?p:Fp(p)?void 0:Gp(p,Hjn)}function lOr(p){let v=Sc(p),x=Fm(v);return Iq(x)===dr}function Vjn(p,v,x){let O=v.parent;O7(O)&&!lOr(O)&&dj(p)&&p.flowNode&&!R9t(p.flowNode,!1)&&nn(p,x)}function qao(p,v){us(v)&&cg(v)&&at&&v.initializer&&Kl(v.initializer,p.pos)&&nS(v.parent)&&nn(p,M.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function q_t(p){let v=Aj(p),x=y2(p,!0,!0),O=!1,H=!1;for(x.kind===177&&Vjn(p,x,M.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(x.kind===220&&(x=y2(x,!1,!H),O=!0),x.kind===168){x=y2(x,!O,!1),H=!0;continue}break}if(qao(p,x),H)nn(p,M.this_cannot_be_referenced_in_a_computed_property_name);else switch(x.kind){case 268:nn(p,M.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 267:nn(p,M.this_cannot_be_referenced_in_current_location);break}!v&&O&&Ye<2&&uOr(p,x);let K=fOr(p,!0,x);if(sr){let Ae=Va(Qr);if(K===Ae&&O)nn(p,M.The_containing_arrow_function_captures_the_global_value_of_this);else if(!K){let Oe=nn(p,M.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!mf(x)){let nt=fOr(x);nt&&nt!==Ae&&Md(Oe,Ia(x,M.An_outer_value_of_this_is_shadowed_by_this_container))}}}return K||Mr}function fOr(p,v=!0,x=y2(p,!1,!1)){let O=ja(p);if(Fp(x)&&(!hOr(p)||yO(x))){let H=B5t(x)||O&&Vao(x);if(!H){let K=Hao(x);if(O&&K){let Ae=pp(K).symbol;Ae&&Ae.members&&Ae.flags&16&&(H=Fm(Ae).thisType)}else A6(x)&&(H=Fm(E0(x.symbol)).thisType);H||(H=pOr(x))}if(H)return Pq(p,H)}if(_u(x.parent)){let H=Sc(x.parent),K=Pd(x)?Va(H):Fm(H).thisType;return Pq(p,K)}if(mf(x))if(x.commonJsModuleIndicator){let H=Sc(x);return H&&Va(H)}else{if(x.externalModuleIndicator)return Vt;if(v)return Va(Qr)}}function Gao(p){let v=y2(p,!1,!1);if(Fp(v)){let x=eN(v);if(x.thisParameter)return B9t(x.thisParameter)}if(_u(v.parent)){let x=Sc(v.parent);return Pd(v)?Va(x):Fm(x).thisType}}function Hao(p){if(p.kind===219&&ha(p.parent)&&ag(p.parent)===3)return p.parent.left.expression.expression;if(p.kind===175&&p.parent.kind===211&&ha(p.parent.parent)&&ag(p.parent.parent)===6)return p.parent.parent.left.expression;if(p.kind===219&&p.parent.kind===304&&p.parent.parent.kind===211&&ha(p.parent.parent.parent)&&ag(p.parent.parent.parent)===6)return p.parent.parent.parent.left.expression;if(p.kind===219&&Rm(p.parent)&&Wr(p.parent.name)&&(p.parent.name.escapedText==="value"||p.parent.name.escapedText==="get"||p.parent.name.escapedText==="set")&&cd(p.parent.parent)&&Gf(p.parent.parent.parent)&&p.parent.parent.parent.arguments[2]===p.parent.parent&&ag(p.parent.parent.parent)===9)return p.parent.parent.parent.arguments[0].expression;if(Ep(p)&&Wr(p.name)&&(p.name.escapedText==="value"||p.name.escapedText==="get"||p.name.escapedText==="set")&&cd(p.parent)&&Gf(p.parent.parent)&&p.parent.parent.arguments[2]===p.parent&&ag(p.parent.parent)===9)return p.parent.parent.arguments[0].expression}function Vao(p){let v=Ib(p);if(v&&v.typeExpression)return gf(v.typeExpression);let x=t3e(p);if(x)return Oee(x)}function Wao(p,v){return!!Ks(p,x=>O0(x)?"quit":x.kind===170&&x.parent===v)}function F9t(p){let v=p.parent.kind===214&&p.parent.expression===p,x=x$(p,!0),O=x,H=!1,K=!1;if(!v){for(;O&&O.kind===220;)yu(O,1024)&&(K=!0),O=x$(O,!0),H=Ye<2;O&&yu(O,1024)&&(K=!0)}let Ae=0;if(!O||!At(O)){let lr=Ks(p,or=>or===O?"quit":or.kind===168);return lr&&lr.kind===168?nn(p,M.super_cannot_be_referenced_in_a_computed_property_name):v?nn(p,M.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!O||!O.parent||!(_u(O.parent)||O.parent.kind===211)?nn(p,M.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):nn(p,M.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),Ln}if(!v&&x.kind===177&&Vjn(p,O,M.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),Pd(O)||v?(Ae=32,!v&&Ye>=2&&Ye<=8&&(us(O)||Ll(O))&&jne(p.parent,lr=>{(!mf(lr)||lf(lr))&&(Vc(lr).flags|=2097152)})):Ae=16,Vc(p).flags|=Ae,O.kind===175&&K&&(wb(p.parent)&&VF(p.parent)?Vc(O).flags|=256:Vc(O).flags|=128),H&&uOr(p.parent,O),O.parent.kind===211)return Ye<2?(nn(p,M.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),Ln):Mr;let Oe=O.parent;if(!O7(Oe))return nn(p,M.super_can_only_be_referenced_in_a_derived_class),Ln;if(lOr(Oe))return v?Ln:dr;let nt=Fm(Sc(Oe)),it=nt&&R3(nt)[0];if(!it)return Ln;if(O.kind===177&&Wao(p,O))return nn(p,M.super_cannot_be_referenced_in_constructor_arguments),Ln;return Ae===32?Iq(nt):SB(it,nt.thisType);function At(lr){return v?lr.kind===177:_u(lr.parent)||lr.parent.kind===211?Pd(lr)?lr.kind===175||lr.kind===174||lr.kind===178||lr.kind===179||lr.kind===173||lr.kind===176:lr.kind===175||lr.kind===174||lr.kind===178||lr.kind===179||lr.kind===173||lr.kind===172||lr.kind===177:!1}}function Wjn(p){return(p.kind===175||p.kind===178||p.kind===179)&&p.parent.kind===211?p.parent:p.kind===219&&p.parent.kind===304?p.parent.parent:void 0}function Jjn(p){return qc(p)&4&&p.target===xk?_g(p)[0]:void 0}function Jao(p){return oy(p,v=>v.flags&2097152?R(v.types,Jjn):Jjn(v))}function Yjn(p,v){let x=p,O=v;for(;O;){let H=Jao(O);if(H)return H;if(x.parent.kind!==304)break;x=x.parent.parent,O=Hee(x,void 0)}}function pOr(p){if(p.kind===220)return;if(o9t(p)){let x=OVe(p);if(x){let O=x.thisParameter;if(O)return Va(O)}}let v=ja(p);if(sr||v){let x=Wjn(p);if(x){let H=Hee(x,void 0),K=Yjn(x,H);return K?Lf(K,UPr(foe(x))):wB(H?Rq(H):e1(x))}let O=tB(p.parent);if(TE(O)){let H=O.left;if(OA(H)){let{expression:K}=H;if(v&&Wr(K)){let Ae=To(O);if(Ae.commonJsModuleIndicator&&_S(K)===Ae.symbol)return}return wB(e1(K))}}}}function zjn(p){let v=p.parent;if(!o9t(v))return;let x=$x(v);if(x&&x.arguments){let H=eUt(x),K=v.parameters.indexOf(p);if(p.dotDotDotToken)return MOr(H,K,H.length,Mr,void 0,0);let Ae=Vc(x),Oe=Ae.resolvedSignature;Ae.resolvedSignature=No;let nt=K0)return JFe(x.name,!0,!1)}}function Xao(p,v){let x=rS(p);if(x){let O=L9t(x,v);if(O){let H=Ug(x);if(H&1){let K=(H&2)!==0;O.flags&1048576&&(O=rv(O,Oe=>!!fW(1,Oe,K)));let Ae=fW(1,O,(H&2)!==0);if(!Ae)return;O=Ae}if(H&2){let K=oy(O,Oq);return K&&Uu([K,_Gn(K)])}return O}}}function $ao(p,v){let x=iD(p,v);if(x){let O=Oq(x);return O&&Uu([O,_Gn(O)])}}function Zao(p,v){let x=rS(p);if(x){let O=Ug(x),H=L9t(x,v);if(H){let K=(O&2)!==0;if(!p.asteriskToken&&H.flags&1048576&&(H=rv(H,Ae=>!!fW(1,Ae,K))),p.asteriskToken){let Ae=IFr(H,K),Oe=Ae?.yieldType??ee,nt=iD(p,v)??ee,it=Ae?.nextType??Yn,At=sUt(Oe,nt,it,!1);if(K){let lr=sUt(Oe,nt,it,!0);return Uu([At,lr])}return At}return fW(0,H,K)}}}function hOr(p){let v=!1;for(;p.parent&&!Fp(p.parent);){if(ls(p.parent)&&(v||p.parent.initializer===p))return!0;Bd(p.parent)&&p.parent.initializer===p&&(v=!0),p=p.parent}return!1}function Kjn(p,v){let x=!!(Ug(v)&2),O=L9t(v,void 0);if(O)return fW(p,O,x)||void 0}function L9t(p,v){let x=oSe(p);if(x)return x;let O=q9t(p);if(O&&!U5t(O)){let K=H0(O),Ae=Ug(p);return Ae&1?rv(K,Oe=>!!(Oe.flags&58998787)||cFr(Oe,Ae,void 0)):Ae&2?rv(K,Oe=>!!(Oe.flags&58998787)||!!g3e(Oe)):K}let H=$x(p);if(H)return iD(H,v)}function Xjn(p,v){let O=eUt(p).indexOf(v);return O===-1?void 0:_Or(p,O)}function _Or(p,v){if(F0(p))return v===0?Pn:v===1?D9n(!1):Mr;let x=Vc(p).resolvedSignature===Ha?Ha:ySe(p);if(ig(p)&&v===0)return j9t(x,p);let O=x.parameters.length-1;return Ob(x)&&v>=O?TB(Va(x.parameters[O]),b4(v-O),256):D4(x,v)}function eco(p){let v=$Or(p);return v?bpe(v):void 0}function tco(p,v){if(p.parent.kind===216)return Xjn(p.parent,v)}function rco(p,v){let x=p.parent,{left:O,operatorToken:H,right:K}=x;switch(H.kind){case 64:case 77:case 76:case 78:return p===K?ico(x):void 0;case 57:case 61:let Ae=iD(x,v);return p===K&&(Ae&&Ae.pattern||!Ae&&!bCe(x))?Hb(O):Ae;case 56:case 28:return p===K?iD(x,v):void 0;default:return}}function nco(p){if(Wv(p)&&p.symbol)return p.symbol;if(Wr(p))return _S(p);if(dc(p)){let x=Hb(p.expression);return _(p.name)?v(x,p.name):Vh(x,p.name.escapedText)}if(Sh(p)){let x=e1(p.argumentExpression);if(!jT(x))return;let O=Hb(p.expression);return Vh(O,qT(x))}return;function v(x,O){let H=z_t(O.escapedText,O);return H&&K9t(x,H)}}function ico(p){var v,x;let O=ag(p);switch(O){case 0:case 4:let H=nco(p.left),K=H&&H.valueDeclaration;if(K&&(us(K)||so(K))){let nt=U0(K);return nt&&Lf(gf(nt),tu(H).mapper)||(us(K)?K.initializer&&Hb(p.left):void 0)}return O===0?Hb(p.left):$jn(p);case 5:if(M9t(p,O))return $jn(p);if(!Wv(p.left)||!p.left.symbol)return Hb(p.left);{let nt=p.left.symbol.valueDeclaration;if(!nt)return;let it=Du(p.left,OA),At=U0(nt);if(At)return gf(At);if(Wr(it.expression)){let lr=it.expression,or=Kn(lr,lr.escapedText,111551,void 0,!0);if(or){let sn=or.valueDeclaration&&U0(or.valueDeclaration);if(sn){let ri=PT(it);if(ri!==void 0)return Gee(gf(sn),ri)}return}}return ja(nt)||nt===p.left?void 0:Hb(p.left)}case 1:case 6:case 3:case 2:let Ae;O!==2&&(Ae=Wv(p.left)?(v=p.left.symbol)==null?void 0:v.valueDeclaration:void 0),Ae||(Ae=(x=p.symbol)==null?void 0:x.valueDeclaration);let Oe=Ae&&U0(Ae);return Oe?gf(Oe):void 0;case 7:case 8:case 9:return be.fail("Does not apply");default:return be.assertNever(O)}}function M9t(p,v=ag(p)){if(v===4)return!0;if(!ja(p)||v!==5||!Wr(p.left.expression))return!1;let x=p.left.expression.escapedText,O=Kn(p.left,x,111551,void 0,!0,!0);return gL(O?.valueDeclaration)}function $jn(p){if(!p.symbol)return Hb(p.left);if(p.symbol.valueDeclaration){let H=U0(p.symbol.valueDeclaration);if(H){let K=gf(H);if(K)return K}}let v=Du(p.left,OA);if(!YC(y2(v.expression,!1,!1)))return;let x=q_t(v.expression),O=PT(v);return O!==void 0&&Gee(x,O)||void 0}function sco(p){return!!(eA(p)&262144&&!p.links.type&&yt(p,0)>=0)}function AOr(p,v){if(p.flags&16777216){let x=p;return!!(rF(gK(x)).flags&131072)&&wq(yK(x))===wq(x.checkType)&&uh(v,x.extendsType)}return p.flags&2097152?pr(p.types,x=>AOr(x,v)):!1}function Gee(p,v,x){return oy(p,O=>{if(O.flags&2097152){let H,K,Ae=!1;for(let Oe of O.types){if(!(Oe.flags&524288))continue;if(_w(Oe)&&lVe(Oe)!==2){let it=Zjn(Oe,v,x);H=mOr(H,it);continue}let nt=eqn(Oe,v);if(!nt){Ae||(K=Zt(K,Oe));continue}Ae=!0,K=void 0,H=mOr(H,nt)}if(K)for(let Oe of K){let nt=tqn(Oe,v,x);H=mOr(H,nt)}return H?H.length===1?H[0]:a_(H):void 0}if(O.flags&524288)return _w(O)&&lVe(O)!==2?Zjn(O,v,x):eqn(O,v)??tqn(O,v,x)},!0)}function mOr(p,v){return v?Zt(p,v.flags&1?Yn:v):p}function Zjn(p,v,x){let O=x||ux(Ju(v)),H=ZR(p);if(p.nameType&&AOr(p.nameType,O)||AOr(H,O))return;let K=qb(H)||H;if(uh(O,K))return e9t(p,O)}function eqn(p,v){let x=Vh(p,v);if(!(!x||sco(x)))return Nq(Va(x),!!(x.flags&16777216))}function tqn(p,v,x){var O;if(K_(p)&&eP(v)&&+v>=0){let H=u3e(p,p.target.fixedLength,0,!1,!0);if(H)return H}return(O=BNr(kNr(p),x||ux(Ju(v))))==null?void 0:O.type}function rqn(p,v){if(be.assert(YC(p)),!(p.flags&67108864))return gOr(p,v)}function gOr(p,v){let x=p.parent,O=Rm(p)&&dOr(p,v);if(O)return O;let H=Hee(x,v);if(H){if(iSe(p)){let K=Sc(p);return Gee(H,K.escapedName,tu(K).nameType)}if(gO(p)){let K=_f(p);if(K&&Fi(K)){let Ae=pp(K.expression),Oe=jT(Ae)&&Gee(H,qT(Ae));if(Oe)return Oe}}if(p.name){let K=Tq(p.name);return oy(H,Ae=>{var Oe;return(Oe=BNr(kNr(Ae),K))==null?void 0:Oe.type},!0)}}}function oco(p){let v,x;for(let O=0;O{if(K_(K)){if((O===void 0||vH)?x-v:0,Oe=Ae>0&&K.target.combinedFlags&12?AVe(K.target,3):0;return Ae>0&&Ae<=Oe?_g(K)[oW(K)-Ae]:u3e(K,O===void 0?K.target.fixedLength:Math.min(K.target.fixedLength,O),x===void 0||H===void 0?Oe:Math.min(Oe,x-H),!1,!0)}return(!O||vcW(nt)?TB(nt,b4(Ae)):nt,!0))}function uco(p,v){let x=p.parent;return dO(x)?iD(p,v):d3(x)?cco(x,p,v):void 0}function nqn(p,v){if(Ou(p)){let x=Hee(p.parent,v);return!x||Cc(x)?void 0:Gee(x,i3(p.name))}else return iD(p.parent,v)}function G_t(p){switch(p.kind){case 11:case 9:case 10:case 15:case 229:case 112:case 97:case 106:case 80:case 157:return!0;case 212:case 218:return G_t(p.expression);case 295:return!p.expression||G_t(p.expression)}return!1}function lco(p,v){let x=`D${u0(p)},${B2(v)}`;return eD(x)??$O(x,eao(v,p)??IPr(v,Gn(ft(Me(p.properties,O=>O.symbol?O.kind===304?G_t(O.initializer)&&l3e(v,O.symbol.escapedName):O.kind===305?l3e(v,O.symbol.escapedName):!1:!1),O=>[()=>u0t(O.kind===304?O.initializer:O.name),O.symbol.escapedName]),ft(Me(CA(v),O=>{var H;return!!(O.flags&16777216)&&!!((H=p?.symbol)!=null&&H.members)&&!p.symbol.members.has(O.escapedName)&&l3e(v,O.escapedName)}),O=>[()=>Vt,O.escapedName])),uh))}function fco(p,v){let x=`D${u0(p)},${B2(v)}`,O=eD(x);if(O)return O;let H=W_t(Mpe(p));return $O(x,IPr(v,Gn(ft(Me(p.properties,K=>!!K.symbol&&K.kind===292&&l3e(v,K.symbol.escapedName)&&(!K.initializer||G_t(K.initializer))),K=>[K.initializer?()=>u0t(K.initializer):()=>Fn,K.symbol.escapedName]),ft(Me(CA(v),K=>{var Ae;if(!(K.flags&16777216)||!((Ae=p?.symbol)!=null&&Ae.members))return!1;let Oe=p.parent.parent;return K.escapedName===H&&d3(Oe)&&wH(Oe.children).length?!1:!p.symbol.members.has(K.escapedName)&&l3e(v,K.escapedName)}),K=>[()=>Vt,K.escapedName])),uh))}function Hee(p,v){let x=YC(p)?rqn(p,v):iD(p,v),O=Q9t(x,p,v);if(O&&!(v&&v&2&&O.flags&8650752)){let H=oy(O,K=>qc(K)&32?K:uT(K),!0);return H.flags&1048576&&cd(p)?lco(p,H):H.flags&1048576&&iV(p)?fco(p,H):H}}function Q9t(p,v,x){if(p&&G1(p,465829888)){let O=foe(v);if(O&&x&1&&pr(O.inferences,afo))return U9t(p,O.nonFixingMapper);if(O?.returnMapper){let H=U9t(p,O.returnMapper);return H.flags&1048576&&E9(H.types,na)&&E9(H.types,fi)?rv(H,K=>K!==na&&K!==fi):H}}return p}function U9t(p,v){return p.flags&465829888?Lf(p,v):p.flags&1048576?Uu(ft(p.types,x=>U9t(x,v)),0):p.flags&2097152?a_(ft(p.types,x=>U9t(x,v))):p}function iD(p,v){var x;if(p.flags&67108864)return;let O=sqn(p,!v);if(O>=0)return fw[O];let{parent:H}=p;switch(H.kind){case 261:case 170:case 173:case 172:case 209:return Kao(p,v);case 220:case 254:return Xao(p,v);case 230:return Zao(H,v);case 224:return $ao(H,v);case 214:case 215:return Xjn(H,p);case 171:return eco(H);case 217:case 235:return TT(H.type)?iD(H,v):gf(H.type);case 227:return rco(p,v);case 304:case 305:return gOr(H,v);case 306:return iD(H.parent,v);case 210:{let K=H,Ae=Hee(K,v),Oe=dL(K.elements,p),nt=(x=Vc(K)).spreadIndices??(x.spreadIndices=oco(K.elements));return yOr(Ae,Oe,K.elements.length,nt.first,nt.last)}case 228:return aco(p,v);case 240:return be.assert(H.parent.kind===229),tco(H.parent,p);case 218:{if(ja(H)){if(ule(H))return gf(Q8(H));let K=Gx(H);if(K&&!TT(K.typeExpression.type))return gf(K.typeExpression.type)}return iD(H,v)}case 236:return iD(H,v);case 239:return gf(H.type);case 278:return _K(H);case 295:return uco(H,v);case 292:case 294:return nqn(H,v);case 287:case 286:return yco(H,v);case 302:return gco(H)}}function iqn(p){H_t(p,iD(p,void 0),!0)}function H_t(p,v,x){Vg[rb]=p,fw[rb]=v,KO[rb]=x,rb++}function PVe(){rb--,Vg[rb]=void 0,fw[rb]=void 0,KO[rb]=void 0}function sqn(p,v){for(let x=rb-1;x>=0;x--)if(p===Vg[x]&&(v||!KO[x]))return x;return-1}function pco(p,v){CB[o6]=p,cee[o6]=v,o6++}function dco(){o6--,CB[o6]=void 0,cee[o6]=void 0}function foe(p){for(let v=o6-1;v>=0;v--)if(C8(p,CB[v]))return cee[v]}function hco(p){dM[hM]=p,uee[hM]??(uee[hM]=new Map),hM++}function _co(){hM--,dM[hM]=void 0,uee[hM].clear()}function Aco(p){for(let v=hM-1;v>=0;v--)if(p===dM[v])return v;return-1}function mco(){for(let p=hM-1;p>=0;p--)uee[p].clear()}function gco(p){return Gee(GNr(!1),jL(p))}function yco(p,v){if(OO(p)&&v!==4){let x=sqn(p.parent,!v);if(x>=0)return fw[x]}return _Or(p,0)}function j9t(p,v){return QR(v)||Gqn(v)!==0?Eco(p,v):bco(p,v)}function Eco(p,v){let x=KOr(p,Yn);x=oqn(v,Mpe(v),x);let O=poe(pB.IntrinsicAttributes,v);return Oa(O)||(x=s_t(O,x)),x}function vco(p,v){if(p.compositeSignatures){let O=[];for(let H of p.compositeSignatures){let K=H0(H);if(Cc(K))return K;let Ae=Gs(K,v);if(!Ae)return;O.push(Ae)}return a_(O)}let x=H0(p);return Cc(x)?x:Gs(x,v)}function Cco(p){if(QR(p))return Zqn(p);if(uye(p.tagName)){let x=Aqn(p),O=tUt(p,x);return bpe(O)}let v=e1(p.tagName);if(v.flags&128){let x=_qn(v,p);if(!x)return Ln;let O=tUt(p,x);return bpe(O)}return v}function oqn(p,v,x){let O=Wco(v);if(O){let H=Cco(p),K=yqn(O,ja(p),H,x);if(K)return K}return x}function bco(p,v){let x=Mpe(v),O=Yco(x),H=O===void 0?KOr(p,Yn):O===""?H0(p):vco(p,O);if(!H)return O&&S(v.attributes.properties)&&nn(v,M.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Ju(O)),Yn;if(H=oqn(v,x,H),Cc(H))return H;{let K=H,Ae=poe(pB.IntrinsicClassAttributes,v);if(!Oa(Ae)){let nt=o_(Ae.symbol),it=H0(p),At;if(nt){let lr=sW([it],nt,bM(nt),ja(v));At=Lf(Ae,DB(nt,lr))}else At=Ae;K=s_t(At,K)}let Oe=poe(pB.IntrinsicAttributes,v);return Oa(Oe)||(K=s_t(Oe,K)),K}}function Ico(p){return CC(Le,"noImplicitAny")?Bf(p,(v,x)=>v===x||!v?v:j5n(v.typeParameters,x.typeParameters)?Dco(v,x):void 0):void 0}function Sco(p,v,x){if(!p||!v)return p||v;let O=Uu([Va(p),Lf(Va(v),x)]);return Rpe(p,O)}function Tco(p,v,x){let O=fx(p),H=fx(v),K=O>=H?p:v,Ae=K===p?v:p,Oe=K===p?O:H,nt=TM(p)||TM(v),it=nt&&!TM(K),At=new Array(Oe+(it?1:0));for(let lr=0;lr=w4(K)&&lr>=w4(Ae),Vs=lr>=O?void 0:h3e(p,lr),ga=lr>=H?void 0:h3e(v,lr),za=Vs===ga?Vs:Vs?ga?void 0:Vs:ga,Zs=Q_(1|(es&&!di?16777216:0),za||`arg${lr}`,di?32768:es?16384:0);Zs.links.type=di?II(ri):ri,At[lr]=Zs}if(it){let lr=Q_(1,"args",32768);lr.links.type=II(D4(Ae,Oe)),Ae===v&&(lr.links.type=Lf(lr.links.type,x)),At[Oe]=lr}return At}function Dco(p,v){let x=p.typeParameters||v.typeParameters,O;p.typeParameters&&v.typeParameters&&(O=DB(v.typeParameters,p.typeParameters));let H=(p.flags|v.flags)&166,K=p.declaration,Ae=Tco(p,v,O),Oe=ss(Ae);Oe&&eA(Oe)&32768&&(H|=1);let nt=Sco(p.thisParameter,v.thisParameter,O),it=Math.max(p.minArgumentCount,v.minArgumentCount),At=f6(K,x,nt,Ae,void 0,void 0,it,H);return At.compositeKind=2097152,At.compositeSignatures=Gn(p.compositeKind===2097152&&p.compositeSignatures||[p],[v]),O&&(At.mapper=p.compositeKind===2097152&&p.mapper&&p.compositeSignatures?Mee(p.mapper,O):O),At}function EOr(p,v){let x=Xd(p,0),O=Me(x,H=>!wco(H,v));return O.length===1?O[0]:Ico(O)}function wco(p,v){let x=0;for(;x{let Ae=y.getTokenEnd();if(O.category===3&&x&&Ae===x.start&&H===x.length){let Oe=vj(v.fileName,v.text,Ae,H,O,K);Md(x,Oe)}else(!x||Ae!==x.start)&&(x=ug(v,Ae,H,O,K),l0.add(x))}),y.setText(v.text,p.pos,p.end-p.pos);try{return y.scan(),be.assert(y.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!x}finally{y.setText(""),y.setOnError(void 0)}}return!1}function Bco(p){let v=Vc(p);return v.flags&1||(v.flags|=1,f(()=>xco(p))),b1}function kco(p,v){Yec3e(or)||_w(or)&&!or.nameType&&!!EVe(or.target||or)),lr=!1;for(let or=0;orAe[sn]&8?mK(or,Gi)||Mr:or),2):vt?Qe:He,nt))}function cqn(p){if(!(qc(p)&4))return p;let v=p.literalType;return v||(v=p.literalType=h9n(p),v.objectFlags|=147456),v}function Pco(p){switch(p.kind){case 168:return Oco(p);case 80:return eP(p.escapedText);case 9:case 11:return eP(p.text);default:return!1}}function Oco(p){return Gb(P3(p),296)}function P3(p){let v=Vc(p.expression);if(!v.resolvedType){if((g1(p.parent.parent)||_u(p.parent.parent)||Xv(p.parent.parent))&&ha(p.expression)&&p.expression.operatorToken.kind===103&&p.parent.kind!==178&&p.parent.kind!==179)return v.resolvedType=Ln;if(v.resolvedType=pp(p.expression),us(p.parent)&&!cg(p.parent)&&j0(p.parent.parent)){let x=gC(p.parent.parent),O=cOr(x);O&&(Vc(O).flags|=4096,Vc(p).flags|=32768,Vc(p.parent.parent).flags|=32768)}(v.resolvedType.flags&98304||!Gb(v.resolvedType,402665900)&&!uh(v.resolvedType,cr))&&nn(p,M.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return v.resolvedType}function Fco(p){var v;let x=(v=p.declarations)==null?void 0:v[0];return eP(p.escapedName)||x&&gm(x)&&Pco(x.name)}function uqn(p){var v;let x=(v=p.declarations)==null?void 0:v[0];return wY(p)||x&&gm(x)&&Fi(x.name)&&Gb(P3(x.name),4096)}function Lco(p){var v;let x=(v=p.declarations)==null?void 0:v[0];return x&&gm(x)&&Fi(x.name)}function FVe(p,v,x,O){var H;let K=[],Ae;for(let nt=v;nt0&&(Ae=soe(Ae,Zs(),p.symbol,ri,it),K=[],H=qp(),es=!1,Vs=!1,ga=!1);let Mf=rF(pp(Hs.expression,v&2));if(V_t(Mf)){let Tu=uPr(Mf,it);if(O&&pqn(Tu,O,Hs),za=K.length,Oa(Ae))continue;Ae=soe(Ae,Tu,p.symbol,ri,it)}else nn(Hs,M.Spread_types_may_only_be_created_from_object_types),Ae=Ln;continue}else be.assert(Hs.kind===178||Hs.kind===179),fye(Hs);zu&&!(zu.flags&8576)?uh(zu,cr)&&(uh(zu,Gi)?Vs=!0:uh(zu,ts)?ga=!0:es=!0,x&&(di=!0)):H.set(ec.escapedName,ec),K.push(ec)}if(PVe(),Oa(Ae))return Ln;if(Ae!==If)return K.length>0&&(Ae=soe(Ae,Zs(),p.symbol,ri,it),K=[],H=qp(),es=!1,Vs=!1),oy(Ae,Hs=>Hs===If?Zs():Hs);return Zs();function Zs(){let Hs=[],ec=A3e(p);es&&Hs.push(FVe(ec,za,K,Pn)),Vs&&Hs.push(FVe(ec,za,K,Gi)),ga&&Hs.push(FVe(ec,za,K,ts));let zu=sy(p.symbol,H,C,C,Hs);return zu.objectFlags|=ri|128|131072,sn&&(zu.objectFlags|=4096),di&&(zu.objectFlags|=512),x&&(zu.pattern=p),zu}}function V_t(p){let v=JUn(oy(p,p6));return!!(v.flags&126615553||v.flags&3145728&&se(v.types,V_t))}function Qco(p){COr(p)}function Uco(p,v){return fye(p),J_t(p)||Mr}function jco(p){COr(p.openingElement),uye(p.closingElement.tagName)?V9t(p.closingElement):pp(p.closingElement.tagName),H9t(p)}function qco(p,v){return fye(p),J_t(p)||Mr}function Gco(p){COr(p.openingFragment);let v=To(p);nZ(Le)&&(Le.jsxFactory||v.pragmas.has("jsx"))&&!Le.jsxFragmentFactory&&!v.pragmas.has("jsxfrag")&&nn(p,Le.jsxFactory?M.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:M.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),H9t(p);let x=J_t(p);return Oa(x)?Mr:x}function vOr(p){return p.includes("-")}function uye(p){return Wr(p)&&kY(p.escapedText)||aP(p)}function lqn(p,v){return p.initializer?m3e(p.initializer,v):Fn}function fqn(p,v=0){let x=vt?qp():void 0,O=qp(),H=Ah,K=!1,Ae,Oe=!1,nt=2048,it=W_t(Mpe(p)),At=QR(p),lr,or=p;if(!At){let di=p.attributes;lr=di.symbol,or=di;let es=iD(di,0);for(let Vs of di.properties){let ga=Vs.symbol;if(Ou(Vs)){let za=lqn(Vs,v);nt|=qc(za)&458752;let Zs=Q_(4|ga.flags,ga.escapedName);if(Zs.declarations=ga.declarations,Zs.parent=ga.parent,ga.valueDeclaration&&(Zs.valueDeclaration=ga.valueDeclaration),Zs.links.type=za,Zs.links.target=ga,O.set(Zs.escapedName,Zs),x?.set(Zs.escapedName,Zs),i3(Vs.name)===it&&(Oe=!0),es){let Hs=Vh(es,ga.escapedName);Hs&&Hs.declarations&&aT(Hs)&&Wr(Vs.name)&&ZO(Vs.name,Hs.declarations,Vs.name.escapedText)}if(es&&v&2&&!(v&4)&&tN(Vs)){let Hs=foe(di);be.assert(Hs);let ec=Vs.initializer.expression;MPr(Hs,ec,za)}}else{be.assert(Vs.kind===294),O.size>0&&(H=soe(H,ri(),di.symbol,nt,!1),O=qp());let za=rF(pp(Vs.expression,v&2));Cc(za)&&(K=!0),V_t(za)?(H=soe(H,za,di.symbol,nt,!1),x&&pqn(za,x,Vs)):(nn(Vs.expression,M.Spread_types_may_only_be_created_from_object_types),Ae=Ae?a_([Ae,za]):za)}}K||O.size>0&&(H=soe(H,ri(),di.symbol,nt,!1))}let sn=p.parent;if((d3(sn)&&sn.openingElement===p||Q5(sn)&&sn.openingFragment===p)&&wH(sn.children).length>0){let di=H9t(sn,v);if(!K&&it&&it!==""){Oe&&nn(or,M._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Ju(it));let es=OO(p)?Hee(p.attributes,void 0):void 0,Vs=es&&Gee(es,it),ga=Q_(4,it);ga.links.type=di.length===1?di[0]:Vs&&DP(Vs,c3e)?IM(di):II(Uu(di)),ga.valueDeclaration=we.createPropertySignature(void 0,Ju(it),void 0,void 0),T_(ga.valueDeclaration,or),ga.valueDeclaration.symbol=ga;let za=qp();za.set(it,ga),H=soe(H,sy(lr,za,C,C,C),lr,nt,!1)}}if(K)return Mr;if(Ae&&H!==Ah)return a_([Ae,H]);return Ae||(H===Ah?ri():H);function ri(){return nt|=8192,Hco(nt,lr,O)}}function Hco(p,v,x){let O=sy(v,x,C,C,C);return O.objectFlags|=p|8192|128|131072,O}function H9t(p,v){let x=[];for(let O of p.children)if(O.kind===12)O.containsOnlyTriviaWhiteSpaces||x.push(Pn);else{if(O.kind===295&&!O.expression)continue;x.push(m3e(O,v))}return x}function pqn(p,v,x){for(let O of CA(p))if(!(O.flags&16777216)){let H=v.get(O.escapedName);if(H){let K=nn(H.valueDeclaration,M._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Ju(H.escapedName));Md(K,Ia(x,M.This_spread_always_overwrites_this_property))}}}function Vco(p,v){return fqn(p.parent,v)}function poe(p,v){let x=Mpe(v),O=x&&bB(x),H=O&&nb(O,p,788968);return H?Fm(H):Ln}function V9t(p){let v=Vc(p);if(!v.resolvedSymbol){let x=poe(pB.IntrinsicElements,p);if(Oa(x))return Kt&&nn(p,M.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Ju(pB.IntrinsicElements)),v.resolvedSymbol=St;{if(!Wr(p.tagName)&&!aP(p.tagName))return be.fail();let O=aP(p.tagName)?YD(p.tagName):p.tagName.escapedText,H=Vh(x,O);if(H)return v.jsxFlags|=1,v.resolvedSymbol=H;let K=MHn(x,ux(Ju(O)));return K?(v.jsxFlags|=2,v.resolvedSymbol=K):hu(x,O)?(v.jsxFlags|=2,v.resolvedSymbol=x.symbol):(nn(p,M.Property_0_does_not_exist_on_type_1,ZY(p.tagName),"JSX."+pB.IntrinsicElements),v.resolvedSymbol=St)}}return v.resolvedSymbol}function W9t(p){let v=p&&To(p),x=v&&Vc(v);if(x&&x.jsxImplicitImportContainer===!1)return;if(x&&x.jsxImplicitImportContainer)return x.jsxImplicitImportContainer;let O=K7(z7(Le,v),Le);if(!O)return;let K=Yv(Le)===1?M.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:M.This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed,Ae=D_o(v,O),Oe=cpe(Ae||p,O,K,p),nt=Oe&&Oe!==St?E0(RE(Oe)):void 0;return x&&(x.jsxImplicitImportContainer=nt||!1),nt}function Mpe(p){let v=p&&Vc(p);if(v&&v.jsxNamespace)return v.jsxNamespace;if(!v||v.jsxNamespace!==!1){let O=W9t(p);if(!O||O===St){let H=S3(p);O=Kn(p,H,1920,void 0,!1)}if(O){let H=RE(nb(bB(RE(O)),pB.JSX,1920));if(H&&H!==St)return v&&(v.jsxNamespace=H),H}v&&(v.jsxNamespace=!1)}let x=RE(lSe(pB.JSX,1920,void 0));if(x!==St)return x}function dqn(p,v){let x=v&&nb(v.exports,p,788968),O=x&&Fm(x),H=O&&CA(O);if(H){if(H.length===0)return"";if(H.length===1)return H[0].escapedName;H.length>1&&x.declarations&&nn(x.declarations[0],M.The_global_type_JSX_0_may_not_have_more_than_one_property,Ju(p))}}function Wco(p){return p&&nb(p.exports,pB.LibraryManagedAttributes,788968)}function Jco(p){return p&&nb(p.exports,pB.ElementType,788968)}function Yco(p){return dqn(pB.ElementAttributesPropertyNameContainer,p)}function W_t(p){return Le.jsx===4||Le.jsx===5?"children":dqn(pB.ElementChildrenAttributeNameContainer,p)}function hqn(p,v){if(p.flags&4)return[No];if(p.flags&128){let H=_qn(p,v);return H?[tUt(v,H)]:(nn(v,M.Property_0_does_not_exist_on_type_1,p.value,"JSX."+pB.IntrinsicElements),C)}let x=uT(p),O=Xd(x,1);return O.length===0&&(O=Xd(x,0)),O.length===0&&x.flags&1048576&&(O=ENr(ft(x.types,H=>hqn(H,v)))),O}function _qn(p,v){let x=poe(pB.IntrinsicElements,v);if(!Oa(x)){let O=p.value,H=Vh(x,RA(O));if(H)return Va(H);let K=Pee(x,Pn);return K||void 0}return Mr}function zco(p,v,x){if(p===1){let H=gqn(x);H&&IP(v,H,EI,x.tagName,M.Its_return_type_0_is_not_a_valid_JSX_element,O)}else if(p===0){let H=mqn(x);H&&IP(v,H,EI,x.tagName,M.Its_instance_type_0_is_not_a_valid_JSX_element,O)}else{let H=gqn(x),K=mqn(x);if(!H||!K)return;let Ae=Uu([H,K]);IP(v,Ae,EI,x.tagName,M.Its_element_type_0_is_not_a_valid_JSX_element,O)}function O(){let H=NA(x.tagName);return qf(void 0,M._0_cannot_be_used_as_a_JSX_component,H)}}function Aqn(p){var v;be.assert(uye(p.tagName));let x=Vc(p);if(!x.resolvedJsxElementAttributesType){let O=V9t(p);if(x.jsxFlags&1)return x.resolvedJsxElementAttributesType=Va(O)||Ln;if(x.jsxFlags&2){let H=aP(p.tagName)?YD(p.tagName):p.tagName.escapedText;return x.resolvedJsxElementAttributesType=((v=Zge(poe(pB.IntrinsicElements,p),H))==null?void 0:v.type)||Ln}else return x.resolvedJsxElementAttributesType=Ln}return x.resolvedJsxElementAttributesType}function mqn(p){let v=poe(pB.ElementClass,p);if(!Oa(v))return v}function J_t(p){return poe(pB.Element,p)}function gqn(p){let v=J_t(p);if(v)return Uu([v,Ti])}function Kco(p){let v=Mpe(p);if(!v)return;let x=Jco(v);if(!x)return;let O=yqn(x,ja(p));if(!(!O||Oa(O)))return O}function yqn(p,v,...x){let O=Fm(p);if(p.flags&524288){let H=tu(p).typeParameters;if(S(H)>=x.length){let K=sW(x,H,x.length,v);return S(K)===0?O:cSe(p,K)}}if(S(O.typeParameters)>=x.length){let H=sW(x,O.typeParameters,x.length,v);return Sq(O,H)}}function Xco(p){let v=poe(pB.IntrinsicElements,p);return v?CA(v):C}function $co(p){(Le.jsx||0)===0&&nn(p,M.Cannot_use_JSX_unless_the_jsx_flag_is_provided),J_t(p)===void 0&&Kt&&nn(p,M.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function COr(p){let v=ig(p);v&&$ho(p),$co(p),aOr(p);let x=ySe(p);if(nUt(x,p),v){let O=p,H=Kco(O);if(H!==void 0){let K=O.tagName,Ae=uye(K)?ux(ZY(K)):pp(K);IP(Ae,H,EI,K,M.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let Oe=NA(K);return qf(void 0,M._0_cannot_be_used_as_a_JSX_component,Oe)})}else zco(Gqn(O),H0(x),O)}}function J9t(p,v,x){if(p.flags&524288&&(toe(p,v)||Zge(p,v)||cVe(v)&&g9(p,Pn)||x&&vOr(v)))return!0;if(p.flags&33554432)return J9t(p.baseType,v,x);if(p.flags&3145728&&LVe(p)){for(let O of p.types)if(J9t(O,v,x))return!0}return!1}function LVe(p){return!!(p.flags&524288&&!(qc(p)&512)||p.flags&67108864||p.flags&33554432&&LVe(p.baseType)||p.flags&1048576&&pr(p.types,LVe)||p.flags&2097152&&se(p.types,LVe))}function Zco(p,v){if(e_o(p),p.expression){let x=pp(p.expression,v);return p.dotDotDotToken&&x!==Mr&&!SP(x)&&nn(p,M.JSX_spread_child_must_be_an_array_type),x}else return Ln}function bOr(p){return p.valueDeclaration?hoe(p.valueDeclaration):0}function IOr(p){if(p.flags&8192||eA(p)&4)return!0;if(ja(p.valueDeclaration)){let v=p.valueDeclaration.parent;return v&&ha(v)&&ag(v)===3}}function SOr(p,v,x,O,H,K=!0){let Ae=K?p.kind===167?p.right:p.kind===206?p:p.kind===209&&p.propertyName?p.propertyName:p.name:void 0;return Eqn(p,v,x,O,H,Ae)}function Eqn(p,v,x,O,H,K){var Ae;let Oe=UT(H,x);if(v){if(Ye<2&&vqn(H))return K&&nn(K,M.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(Oe&64)return K&&nn(K,M.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,zf(H),ka(iye(H))),!1;if(!(Oe&256)&&((Ae=H.declarations)!=null&&Ae.some(xne)))return K&&nn(K,M.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,zf(H)),!1}if(Oe&64&&vqn(H)&&(B$(p)||k$(p)||DE(p.parent)&&gL(p.parent.parent))){let it=TO(xC(H));if(it&&Kdo(p))return K&&nn(K,M.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,zf(H),MT(it.name)),!1}if(!(Oe&6))return!0;if(Oe&2){let it=TO(xC(H));return BFr(p,it)?!0:(K&&nn(K,M.Property_0_is_private_and_only_accessible_within_class_1,zf(H),ka(iye(H))),!1)}if(v)return!0;let nt=FHn(p,it=>{let At=Fm(Sc(it));return LUn(At,H,x)});return!nt&&(nt=euo(p),nt=nt&&LUn(nt,H,x),Oe&256||!nt)?(K&&nn(K,M.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,zf(H),ka(iye(H)||O)),!1):Oe&256?!0:(O.flags&262144&&(O=O.isThisType?nD(O):qb(O)),!O||!$c(O,nt)?(K&&nn(K,M.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,zf(H),ka(nt),ka(O)),!1):!0)}function euo(p){let v=tuo(p),x=v?.type&&gf(v.type);if(x)x.flags&262144&&(x=nD(x));else{let O=y2(p,!1,!1);Fp(O)&&(x=pOr(O))}if(x&&qc(x)&7)return Yo(x)}function tuo(p){let v=y2(p,!1,!1);return v&&Fp(v)?yO(v):void 0}function vqn(p){return!!D_t(p,v=>!(v.flags&8192))}function mSe(p){return _6(pp(p),p)}function Y_t(p){return S4(p,50331648)}function TOr(p){return Y_t(p)?Rq(p):p}function ruo(p,v){let x=O_(p)?Db(p):void 0;if(p.kind===106){nn(p,M.The_value_0_cannot_be_used_here,"null");return}if(x!==void 0&&x.length<100){if(Wr(p)&&x==="undefined"){nn(p,M.The_value_0_cannot_be_used_here,"undefined");return}nn(p,v&16777216?v&33554432?M._0_is_possibly_null_or_undefined:M._0_is_possibly_undefined:M._0_is_possibly_null,x)}else nn(p,v&16777216?v&33554432?M.Object_is_possibly_null_or_undefined:M.Object_is_possibly_undefined:M.Object_is_possibly_null)}function nuo(p,v){nn(p,v&16777216?v&33554432?M.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:M.Cannot_invoke_an_object_which_is_possibly_undefined:M.Cannot_invoke_an_object_which_is_possibly_null)}function Cqn(p,v,x){if(vt&&p.flags&2){if(O_(v)){let H=Db(v);if(H.length<100)return nn(v,M._0_is_of_type_unknown,H),Ln}return nn(v,M.Object_is_of_type_unknown),Ln}let O=dSe(p,50331648);if(O&50331648){x(v,O);let H=Rq(p);return H.flags&229376?Ln:H}return p}function _6(p,v){return Cqn(p,v,ruo)}function bqn(p,v){let x=_6(p,v);if(x.flags&16384){if(O_(v)){let O=Db(v);if(Wr(v)&&O==="undefined")return nn(v,M.The_value_0_cannot_be_used_here,O),x;if(O.length<100)return nn(v,M._0_is_possibly_undefined,O),x}nn(v,M.Object_is_possibly_undefined)}return x}function Y9t(p,v,x){return p.flags&64?iuo(p,v):wOr(p,p.expression,mSe(p.expression),p.name,v,x)}function iuo(p,v){let x=pp(p.expression),O=TVe(x,p.expression);return y9t(wOr(p,p.expression,_6(O,p.expression),p.name,v),p,O!==x)}function Iqn(p,v){let x=mY(p)&&H7(p.left)?_6(q_t(p.left),p.left):mSe(p.left);return wOr(p,p.left,x,p.right,v)}function DOr(p){for(;p.parent.kind===218;)p=p.parent;return Jx(p.parent)&&p.parent.expression===p}function z_t(p,v){for(let x=Yne(v);x;x=Ay(x)){let{symbol:O}=x,H=Q7(O,p),K=O.members&&O.members.get(H)||O.exports&&O.exports.get(H);if(K)return K}}function suo(p){if(!Ay(p))return _o(p,M.Private_identifiers_are_not_allowed_outside_class_bodies);if(!l2e(p.parent)){if(!vR(p))return _o(p,M.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);let v=ha(p.parent)&&p.parent.operatorToken.kind===103;if(!z9t(p)&&!v)return _o(p,M.Cannot_find_name_0,ac(p))}return!1}function ouo(p){suo(p);let v=z9t(p);return v&&X_t(v,void 0,!1),Mr}function z9t(p){if(!vR(p))return;let v=Vc(p);return v.resolvedSymbol===void 0&&(v.resolvedSymbol=z_t(p.escapedText,p)),v.resolvedSymbol}function K9t(p,v){return Vh(p,v.escapedName)}function auo(p,v,x){let O,H=CA(p);H&&R(H,Ae=>{let Oe=Ae.valueDeclaration;if(Oe&&gm(Oe)&&_(Oe.name)&&Oe.name.escapedText===v.escapedText)return O=Ae,!0});let K=ox(v);if(O){let Ae=be.checkDefined(O.valueDeclaration),Oe=be.checkDefined(Ay(Ae));if(x?.valueDeclaration){let nt=x.valueDeclaration,it=Ay(nt);if(be.assert(!!it),Ks(it,At=>Oe===At)){let At=nn(v,M.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,K,ka(p));return Md(At,Ia(nt,M.The_shadowing_declaration_of_0_is_defined_here,K),Ia(Ae,M.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,K)),!0}}return nn(v,M.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,K,ox(Oe.name||y9e)),!0}return!1}function Sqn(p,v){return(_9(v)||B$(p)&&EM(v))&&y2(p,!0,!1)===$a(v)}function wOr(p,v,x,O,H,K){let Ae=Vc(v).resolvedSymbol,Oe=FT(p),nt=uT(Oe!==0||DOr(p)?wB(x):x),it=Cc(nt)||nt===ee,At;if(_(O)){(Ye{switch(x.kind){case 173:case 176:return!0;case 187:case 288:return"quit";case 220:return v?!1:"quit";case 242:return O0(x.parent)&&x.parent.kind!==220?"quit":!1;default:return!1}})}function uuo(p){if(!(p.parent.flags&32))return!1;let v=Va(p.parent);for(;;){if(v=v.symbol&&luo(v),!v)return!1;let x=Vh(v,p.escapedName);if(x&&x.valueDeclaration)return!0}}function luo(p){let v=R3(p);if(v.length!==0)return a_(v)}function Dqn(p,v,x){let O=Vc(p),H=O.nonExistentPropCheckCache||(O.nonExistentPropCheckCache=new Set),K=`${B2(v)}|${x}`;if(H.has(K))return;H.add(K);let Ae,Oe;if(!_(p)&&v.flags&1048576&&!(v.flags&402784252)){for(let it of v.types)if(!Vh(it,p.escapedText)&&!Zge(it,p.escapedText)){Ae=qf(Ae,M.Property_0_does_not_exist_on_type_1,Q0(p),ka(it));break}}if(wqn(p.escapedText,v)){let it=Q0(p),At=ka(v);Ae=qf(Ae,M.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,it,At,At+"."+it)}else{let it=YVe(v);if(it&&Vh(it,p.escapedText))Ae=qf(Ae,M.Property_0_does_not_exist_on_type_1,Q0(p),ka(v)),Oe=Ia(p,M.Did_you_forget_to_use_await);else{let At=Q0(p),lr=ka(v),or=duo(At,v);if(or!==void 0)Ae=qf(Ae,M.Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later,At,lr,or);else{let sn=kOr(p,v);if(sn!==void 0){let ri=mm(sn),di=x?M.Property_0_may_not_exist_on_type_1_Did_you_mean_2:M.Property_0_does_not_exist_on_type_1_Did_you_mean_2;Ae=qf(Ae,di,At,lr,ri),Oe=sn.valueDeclaration&&Ia(sn.valueDeclaration,M._0_is_declared_here,ri)}else{let ri=fuo(v)?M.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:M.Property_0_does_not_exist_on_type_1;Ae=qf(xNr(Ae,v),ri,At,lr)}}}}let nt=uk(To(p),p,Ae);Oe&&Md(nt,Oe),c9(!x||Ae.code!==M.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,nt)}function fuo(p){return Le.lib&&!Le.lib.includes("lib.dom.d.ts")&&_ao(p,v=>v.symbol&&/^(?:EventTarget|Node|(?:HTML[a-zA-Z]*)?Element)$/.test(Ju(v.symbol.escapedName)))&&Bq(p)}function wqn(p,v){let x=v.symbol&&Vh(Va(v.symbol),p);return x!==void 0&&!!x.valueDeclaration&&Pd(x.valueDeclaration)}function puo(p){let v=ox(p),O=b$().get(v);return O&&lp(O.keys())}function duo(p,v){let x=uT(v).symbol;if(!x)return;let O=mm(x),K=b$().get(O);if(K){for(let[Ae,Oe]of K)if(P(Oe,p))return Ae}}function xqn(p,v){return K_t(p,CA(v),106500)}function kOr(p,v){let x=CA(v);if(typeof p!="string"){let O=p.parent;dc(O)&&(x=Me(x,H=>Pqn(O,v,H))),p=ac(p)}return K_t(p,x,111551)}function Bqn(p,v){let x=Zo(p)?p:ac(p),O=CA(v);return(x==="for"?oe(O,K=>mm(K)==="htmlFor"):x==="class"?oe(O,K=>mm(K)==="className"):void 0)??K_t(x,O,111551)}function kqn(p,v){let x=kOr(p,v);return x&&mm(x)}function huo(p,v,x){let O=nb(p,v,x);if(O)return O;let H;return p===un?H=xt(["string","number","boolean","object","bigint","symbol"],Ae=>p.has(Ae.charAt(0).toUpperCase()+Ae.slice(1))?Q_(524288,Ae):void 0).concat(Na(p.values())):H=Na(p.values()),K_t(Ju(v),H,x)}function Rqn(p,v,x){return be.assert(v!==void 0,"outername should always be defined"),Ki(p,v,x,void 0,!1,!1)}function ROr(p,v){return v.exports&&K_t(ac(p),jge(v),2623475)}function _uo(p,v,x){function O(Ae){let Oe=toe(p,Ae);if(Oe){let nt=Upe(Va(Oe));return!!nt&&w4(nt)>=1&&uh(x,D4(nt,0))}return!1}let H=VF(v)?"set":"get";if(!O(H))return;let K=Ak(v.expression);return K===void 0?K=H:K+="."+H,K}function Auo(p,v){let x=v.types.filter(O=>!!(O.flags&128));return cn(p.value,x,O=>O.value)}function K_t(p,v,x){return cn(p,v,O);function O(H){let K=mm(H);if(!Qu(K,'"')){if(H.flags&x)return K;if(H.flags&2097152){let Ae=Lge(H);if(Ae&&Ae.flags&x)return K}}}}function X_t(p,v,x){let O=p&&p.flags&106500&&p.valueDeclaration;if(!O)return;let H=AI(O,2),K=p.valueDeclaration&&gm(p.valueDeclaration)&&_(p.valueDeclaration.name);if(!(!H&&!K)&&!(v&&nB(v)&&!(p.flags&65536))){if(x){let Ae=Ks(v,O0);if(Ae&&Ae.symbol===p)return}(eA(p)&1?tu(p).target:p).isReferenced=-1}}function Nqn(p,v){return p.kind===110||!!v&&O_(p)&&v===_S(E2(p))}function muo(p,v){switch(p.kind){case 212:return NOr(p,p.expression.kind===108,v,wB(pp(p.expression)));case 167:return NOr(p,!1,v,wB(pp(p.left)));case 206:return NOr(p,!1,v,gf(p))}}function Pqn(p,v,x){return POr(p,p.kind===212&&p.expression.kind===108,!1,v,x)}function NOr(p,v,x,O){if(Cc(O))return!0;let H=Vh(O,x);return!!H&&POr(p,v,!1,O,H)}function POr(p,v,x,O,H){if(Cc(O))return!0;if(H.valueDeclaration&&IE(H.valueDeclaration)){let K=Ay(H.valueDeclaration);return!Vv(p)&&!!Ks(p,Ae=>Ae===K)}return Eqn(p,v,x,O,H)}function guo(p){let v=p.initializer;if(v.kind===262){let x=v.declarations[0];if(x&&!Jp(x.name))return Sc(x)}else if(v.kind===80)return _S(v)}function yuo(p){return bI(p).length===1&&!!g9(p,Gi)}function Euo(p){let v=Zf(p);if(v.kind===80){let x=_S(v);if(x.flags&3){let O=p,H=p.parent;for(;H;){if(H.kind===250&&O===H.statement&&guo(H)===x&&yuo(Hb(H.expression)))return!0;O=H,H=H.parent}}}return!1}function vuo(p,v){return p.flags&64?Cuo(p,v):Oqn(p,mSe(p.expression),v)}function Cuo(p,v){let x=pp(p.expression),O=TVe(x,p.expression);return y9t(Oqn(p,_6(O,p.expression),v),p,O!==x)}function Oqn(p,v,x){let O=FT(p)!==0||DOr(p)?wB(v):v,H=p.argumentExpression,K=pp(H);if(Oa(O)||O===ee)return O;if(aUt(O)&&!oh(H))return nn(H,M.A_const_enum_member_can_only_be_accessed_using_a_string_literal),Ln;let Ae=Euo(H)?Gi:K,Oe=FT(p),nt;Oe===0?nt=32:(nt=4|(Dpe(O)&&!M8(O)?2:0),Oe===2&&(nt|=32));let it=mK(O,Ae,nt,p)||Ln;return HGn(Tqn(p,Vc(p).resolvedSymbol,it,H,x),p)}function Fqn(p){return Jx(p)||Dg(p)||ig(p)}function Qpe(p){return Fqn(p)&&R(p.typeArguments,g_),p.kind===216?pp(p.template):ig(p)?pp(p.attributes):ha(p)?pp(p.left):Jx(p)&&R(p.arguments,v=>{pp(v)}),No}function T4(p){return Qpe(p),eu}function buo(p,v,x){let O,H,K=0,Ae,Oe=-1,nt;be.assert(!v.length);for(let it of p){let At=it.declaration&&Sc(it.declaration),lr=it.declaration&&it.declaration.parent;!H||At===H?O&&lr===O?Ae=Ae+1:(O=lr,Ae=K):(Ae=K=v.length,O=lr),H=At,WNt(it)?(Oe++,nt=Oe,K++):nt=Ae,v.splice(nt,0,x?ono(it,x):it)}}function X9t(p){return!!p&&(p.kind===231||p.kind===238&&p.isSpread)}function OOr(p){return ye(p,X9t)}function Lqn(p){return!!(p.flags&16384)}function Iuo(p){return!!(p.flags&49155)}function $9t(p,v,x,O=!1){if(QR(p))return!0;let H,K=!1,Ae=fx(x),Oe=w4(x);if(p.kind===216)if(H=v.length,p.template.kind===229){let nt=ys(p.template.templateSpans);K=am(nt.literal)||!!nt.literal.isUnterminated}else{let nt=p.template;be.assert(nt.kind===15),K=!!nt.isUnterminated}else if(p.kind===171)H=Vqn(p,x);else if(p.kind===227)H=1;else if(ig(p)){if(K=p.attributes.end===p.end,K)return!0;H=Oe===0?v.length:1,Ae=v.length===0?Ae:1,Oe=Math.min(Oe,1)}else if(p.arguments){H=O?v.length+1:v.length,K=p.arguments.end===p.end;let nt=OOr(v);if(nt>=0)return nt>=w4(x)&&(TM(x)||ntAe)return!1;if(K||H>=Oe)return!0;for(let nt=H;nt=O&&v.length<=x}function Mqn(p,v){let x;return!!(p.target&&(x=doe(p.target,v))&&Lee(x))}function Upe(p){return MVe(p,0,!1)}function Qqn(p){return MVe(p,0,!1)||MVe(p,1,!1)}function MVe(p,v,x){if(p.flags&524288){let O=C4(p);if(x||O.properties.length===0&&O.indexInfos.length===0){if(v===0&&O.callSignatures.length===1&&O.constructSignatures.length===0)return O.callSignatures[0];if(v===1&&O.constructSignatures.length===1&&O.callSignatures.length===0)return O.constructSignatures[0]}}}function Uqn(p,v,x,O){let H=xVe(l9n(p),p,0,O),K=jVe(v),Ae=x&&(K&&K.flags&262144?x.nonFixingMapper:x.mapper),Oe=Ae?Bpe(v,Ae):v;return OPr(Oe,p,(nt,it)=>{C9(H.inferences,nt,it)}),x||FPr(v,p,(nt,it)=>{C9(H.inferences,nt,it,128)}),hVe(p,YPr(H),ja(v.declaration))}function Suo(p,v,x,O){let H=j9t(v,p),K=ESe(p.attributes,H,O,x);return C9(O.inferences,K,H),YPr(O)}function jqn(p){if(!p)return eo;let v=pp(p);return Rue(p)?v:a8(p.parent)?Rq(v):Vv(p.parent)?g9t(v):v}function LOr(p,v,x,O,H){if(ig(p))return Suo(p,v,O,H);if(p.kind!==171&&p.kind!==227){let nt=se(v.typeParameters,At=>!!roe(At)),it=iD(p,nt?8:0);if(it){let At=H0(v);if(CK(At)){let lr=foe(p);if(!(!nt&&iD(p,8)!==it)){let di=UPr(XUn(lr,1)),es=Lf(it,di),Vs=Upe(es),ga=Vs&&Vs.typeParameters?bpe(ONr(Vs,Vs.typeParameters)):es;C9(H.inferences,ga,At,128)}let sn=xVe(v.typeParameters,v,H.flags),ri=Lf(it,lr&&Iso(lr));C9(sn.inferences,ri,At),H.returnMapper=pr(sn.inferences,vSe)?UPr(Poo(sn)):void 0}}}let K=qVe(v),Ae=K?Math.min(fx(v)-1,x.length):x.length;if(K&&K.flags&262144){let nt=oe(H.inferences,it=>it.typeParameter===K);nt&&(nt.impliedArity=ye(x,X9t,Ae)<0?x.length-Ae:void 0)}let Oe=Oee(v);if(Oe&&CK(Oe)){let nt=Hqn(p);C9(H.inferences,jqn(nt),Oe)}for(let nt=0;nt=x-1){let At=p[x-1];if(X9t(At)){let lr=At.kind===238?At.type:ESe(At.expression,O,H,K);return cW(lr)?qqn(lr):II(lW(33,lr,Vt,At.kind===231?At.expression:At),Ae)}}let Oe=[],nt=[],it=[];for(let At=v;Atqf(void 0,M.Type_0_does_not_satisfy_the_constraint_1):void 0,lr=O||M.Type_0_does_not_satisfy_the_constraint_1;Oe||(Oe=DB(K,Ae));let or=Ae[nt];if(!SI(or,SB(Lf(it,Oe),or),x?v[nt]:void 0,lr,At))return}}return Ae}function Gqn(p){if(uye(p.tagName))return 2;let v=uT(pp(p.tagName));return S(Xd(v,1))?0:S(Xd(v,0))?1:2}function Tuo(p,v,x,O,H,K,Ae){let Oe=j9t(v,p),nt=QR(p)?fqn(p):ESe(p.attributes,Oe,void 0,O),it=O&4?wVe(nt):nt;return At()&&yPr(it,Oe,x,H?QR(p)?p:p.tagName:void 0,QR(p)?void 0:p.attributes,void 0,K,Ae);function At(){var lr;if(W9t(p))return!0;let or=(OO(p)||M5(p))&&!(uye(p.tagName)||aP(p.tagName))?pp(p.tagName):void 0;if(!or)return!0;let sn=Xd(or,0);if(!S(sn))return!0;let ri=OFr(p);if(!ri)return!0;let di=Zy(ri,111551,!0,!1,p);if(!di)return!0;let es=Va(di),Vs=Xd(es,0);if(!S(Vs))return!0;let ga=!1,za=0;for(let Hs of Vs){let ec=D4(Hs,0),zu=Xd(ec,0);if(S(zu))for(let Mf of zu){if(ga=!0,TM(Mf))return!0;let Tu=fx(Mf);Tu>za&&(za=Tu)}}if(!ga)return!0;let Zs=1/0;for(let Hs of sn){let ec=w4(Hs);ec{H.push(K.expression)}),H}if(p.kind===171)return Duo(p);if(p.kind===227)return[p.left];if(ig(p))return p.attributes.properties.length>0||OO(p)&&p.parent.children.length>0?[p.attributes]:C;let v=p.arguments||C,x=OOr(v);if(x>=0){let O=v.slice(0,x);for(let H=x;H{var it;let At=Ae.target.elementFlags[nt],lr=QVe(K,At&4?II(Oe):Oe,!!(At&12),(it=Ae.target.labeledElementDeclarations)==null?void 0:it[nt]);O.push(lr)}):O.push(K)}return O}return v}function Duo(p){let v=p.expression,x=$Or(p);if(x){let O=[];for(let H of x.parameters){let K=Va(H);O.push(QVe(v,K))}return O}return be.fail()}function Vqn(p,v){return Le.experimentalDecorators?wuo(p,v):Math.min(Math.max(fx(v),1),2)}function wuo(p,v){switch(p.parent.kind){case 264:case 232:return 1;case 173:return hk(p.parent)?3:2;case 175:case 178:case 179:return v.parameters.length<=2?2:3;case 170:return 3;default:return be.fail()}}function Wqn(p){let v=To(p),{start:x,length:O}=Iu(v,dc(p.expression)?p.expression.name:p.expression);return{start:x,length:O,sourceFile:v}}function UVe(p,v,...x){if(Gf(p)){let{sourceFile:O,start:H,length:K}=Wqn(p);return"message"in v?ug(O,H,K,v,...x):vr(O,v)}else return"message"in v?Ia(p,v,...x):uk(To(p),p,v)}function xuo(p){return Jx(p)?dc(p.expression)?p.expression.name:p.expression:Dg(p)?dc(p.tag)?p.tag.name:p.tag:ig(p)?p.tagName:p}function Buo(p){if(!Gf(p)||!Wr(p.expression))return!1;let v=Kn(p.expression,p.expression.escapedText,111551,void 0,!1),x=v?.valueDeclaration;if(!x||!ls(x)||!wR(x.parent)||!Zw(x.parent.parent)||!Wr(x.parent.parent.expression))return!1;let O=HNr(!1);return O?wP(x.parent.parent.expression,!0)===O:!1}function Jqn(p,v,x,O){var H;let K=OOr(x);if(K>-1)return Ia(x[K],M.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let Ae=Number.POSITIVE_INFINITY,Oe=Number.NEGATIVE_INFINITY,nt=Number.NEGATIVE_INFINITY,it=Number.POSITIVE_INFINITY,At;for(let di of v){let es=w4(di),Vs=fx(di);esnt&&(nt=es),x.lengthH?Ae=Math.min(Ae,nt):it1&&(di=Mf(Vs,_M,Zs,Hs)),di||(di=Mf(Vs,EI,Zs,Hs));let ec=Vc(p);if(ec.resolvedSignature!==Ha&&!x)return be.assert(ec.resolvedSignature),ec.resolvedSignature;if(di)return di;if(di=Ruo(p,Vs,za,!!x,O),ec.resolvedSignature=di,lr){if(!K&&At&&(K=M.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),or)if(or.length===1||or.length>3){let Tu=or[or.length-1],rf;or.length>3&&(rf=qf(rf,M.The_last_overload_gave_the_following_error),rf=qf(rf,M.No_overload_matches_this_call)),K&&(rf=qf(rf,K));let Id=$_t(p,za,Tu,EI,0,!0,()=>rf);if(Id)for(let V0 of Id)Tu.declaration&&or.length>3&&Md(V0,Ia(Tu.declaration,M.The_last_overload_is_declared_here)),zu(Tu,V0),l0.add(V0);else be.fail("No error for last overload signature")}else{let Tu=[],rf=0,Id=Number.MAX_VALUE,V0=0,op=0;for(let xa of or){let Ka=$_t(p,za,xa,EI,0,!0,()=>qf(void 0,M.Overload_0_of_1_2_gave_the_following_error,op+1,Vs.length,pK(xa)));Ka?(Ka.length<=Id&&(Id=Ka.length,V0=op),rf=Math.max(rf,Ka.length),Tu.push(Ka)):be.fail("No error for 3 or fewer overload signatures"),op++}let Ng=rf>1?Tu[V0]:kr(Tu);be.assert(Ng.length>0,"No errors reported for 3 or fewer overload signatures");let S1=qf(ft(Ng,wn),M.No_overload_matches_this_call);K&&(S1=qf(S1,K));let AS=[...Xt(Ng,xa=>xa.relatedInformation)],ea;if(se(Ng,xa=>xa.start===Ng[0].start&&xa.length===Ng[0].length&&xa.file===Ng[0].file)){let{file:xa,start:pf,length:Ka}=Ng[0];ea={file:xa,start:pf,length:Ka,code:S1.code,category:S1.category,messageText:S1,relatedInformation:AS}}else ea=uk(To(p),xuo(p),S1,AS);zu(or[0],ea),l0.add(ea)}else if(sn)l0.add(Jqn(p,[sn],za,K));else if(ri)QOr(ri,p.typeArguments,!0,K);else if(!it){let Tu=Me(v,rf=>FOr(rf,ga));Tu.length===0?l0.add(kuo(p,v,ga,K)):l0.add(Jqn(p,Tu,za,K))}}return di;function zu(Tu,rf){var Id,V0;let op=or,Ng=sn,S1=ri,AS=((V0=(Id=Tu.declaration)==null?void 0:Id.symbol)==null?void 0:V0.declarations)||C,xa=AS.length>1?oe(AS,pf=>O0(pf)&&zS(pf.body)):void 0;if(xa){let pf=eN(xa),Ka=!pf.typeParameters;Mf([pf],EI,Ka)&&Md(rf,Ia(xa,M.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}or=op,sn=Ng,ri=S1}function Mf(Tu,rf,Id,V0=!1){if(or=void 0,sn=void 0,ri=void 0,Id){let op=Tu[0];if(pr(ga)||!$9t(p,za,op,V0))return;if($_t(p,za,op,rf,0,!1,void 0)){or=[op];return}return op}for(let op=0;op0),fye(p),O||v.length===1||v.some(K=>!!K.typeParameters)?Ouo(p,v,x,H):Nuo(v)}function Nuo(p){let v=xt(p,nt=>nt.thisParameter),x;v.length&&(x=Yqn(v,v.map(t0t)));let{min:O,max:H}=I5(p,Puo),K=[];for(let nt=0;ntOb(At)?ntdoe(At,nt))))}let Ae=xt(p,nt=>Ob(nt)?ys(nt.parameters):void 0),Oe=128;if(Ae.length!==0){let nt=II(Uu(xt(p,u9n),2));K.push(zqn(Ae,nt)),Oe|=1}return p.some(WNt)&&(Oe|=2),f6(p[0].declaration,void 0,x,K,a_(p.map(H0)),void 0,O,Oe)}function Puo(p){let v=p.parameters.length;return Ob(p)?v-1:v}function Yqn(p,v){return zqn(p,Uu(v,2))}function zqn(p,v){return Rpe(Xc(p),v)}function Ouo(p,v,x,O){let H=Muo(v,rn===void 0?x.length:rn),K=v[H],{typeParameters:Ae}=K;if(!Ae)return K;let Oe=Fqn(p)?p.typeArguments:void 0,nt=Oe?j5t(K,Fuo(Oe,Ae,ja(p))):Luo(p,Ae,K,x,O);return v[H]=nt,nt}function Fuo(p,v,x){let O=p.map(pye);for(;O.length>v.length;)O.pop();for(;O.length=v)return H;Ae>O&&(O=Ae,x=H)}return x}function Quo(p,v,x){if(p.expression.kind===108){let nt=F9t(p.expression);if(Cc(nt)){for(let it of p.arguments)pp(it);return No}if(!Oa(nt)){let it=fk(Ay(p));if(it){let At=A9(nt,it.typeArguments,it);return gSe(p,At,v,x,0)}}return Qpe(p)}let O,H=pp(p.expression);if(jw(p)){let nt=TVe(H,p.expression);O=nt===H?0:RQ(p)?16:8,H=nt}else O=0;if(H=Cqn(H,p.expression,nuo),H===ee)return Bo;let K=uT(H);if(Oa(K))return T4(p);let Ae=Xd(K,0),Oe=Xd(K,1).length;if(Z_t(H,K,Ae.length,Oe))return!Oa(H)&&p.typeArguments&&nn(p,M.Untyped_function_calls_may_not_accept_type_arguments),Qpe(p);if(!Ae.length){if(Oe)nn(p,M.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,ka(H));else{let nt;if(p.arguments.length===1){let it=To(p).text;Gl(it.charCodeAt(pd(it,p.expression.end,!0)-1))&&(nt=Ia(p.expression,M.Are_you_missing_a_semicolon))}jOr(p.expression,K,0,nt)}return T4(p)}return x&8&&!p.typeArguments&&Ae.some(Uuo)?(NGn(p,x),Ha):Ae.some(nt=>ja(nt.declaration)&&!!y7(nt.declaration))?(nn(p,M.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,ka(H)),T4(p)):gSe(p,Ae,v,x,O)}function Uuo(p){return!!(p.typeParameters&&NFr(H0(p)))}function Z_t(p,v,x,O){return Cc(p)||Cc(v)&&!!(p.flags&262144)||!x&&!O&&!(v.flags&1048576)&&!(rF(v).flags&131072)&&uh(p,ca)}function juo(p,v,x){let O=mSe(p.expression);if(O===ee)return Bo;if(O=uT(O),Oa(O))return T4(p);if(Cc(O))return p.typeArguments&&nn(p,M.Untyped_function_calls_may_not_accept_type_arguments),Qpe(p);let H=Xd(O,1);if(H.length){if(!quo(p,H[0]))return T4(p);if(Kqn(H,Oe=>!!(Oe.flags&4)))return nn(p,M.Cannot_create_an_instance_of_an_abstract_class),T4(p);let Ae=O.symbol&&TO(O.symbol);return Ae&&yu(Ae,64)?(nn(p,M.Cannot_create_an_instance_of_an_abstract_class),T4(p)):gSe(p,H,v,x,0)}let K=Xd(O,0);if(K.length){let Ae=gSe(p,K,v,x,0);return Kt||(Ae.declaration&&!A6(Ae.declaration)&&H0(Ae)!==eo&&nn(p,M.Only_a_void_function_can_be_called_with_the_new_keyword),Oee(Ae)===eo&&nn(p,M.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),Ae}return jOr(p.expression,O,1),T4(p)}function Kqn(p,v){return zs(p)?pr(p,x=>Kqn(x,v)):p.compositeKind===1048576?pr(p.compositeSignatures,v):v(p)}function UOr(p,v){let x=R3(v);if(!S(x))return!1;let O=x[0];if(O.flags&2097152){let H=O.types,K=G5n(H),Ae=0;for(let Oe of O.types){if(!K[Ae]&&qc(Oe)&3&&(Oe.symbol===p||UOr(p,Oe)))return!0;Ae++}return!1}return O.symbol===p?!0:UOr(p,O)}function quo(p,v){if(!v||!v.declaration)return!0;let x=v.declaration,O=mj(x,6);if(!O||x.kind!==177)return!0;let H=TO(x.parent.symbol),K=Fm(x.parent.symbol);if(!BFr(p,H)){let Ae=Ay(p);if(Ae&&O&4){let Oe=pye(Ae);if(UOr(x.parent.symbol,Oe))return!0}return O&2&&nn(p,M.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,ka(K)),O&4&&nn(p,M.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,ka(K)),!1}return!0}function Xqn(p,v,x){let O,H=x===0,K=lye(v),Ae=K&&Xd(K,x).length>0;if(v.flags&1048576){let nt=v.types,it=!1;for(let At of nt)if(Xd(At,x).length!==0){if(it=!0,O)break}else if(O||(O=qf(O,H?M.Type_0_has_no_call_signatures:M.Type_0_has_no_construct_signatures,ka(At)),O=qf(O,H?M.Not_all_constituents_of_type_0_are_callable:M.Not_all_constituents_of_type_0_are_constructable,ka(v))),it)break;it||(O=qf(void 0,H?M.No_constituent_of_type_0_is_callable:M.No_constituent_of_type_0_is_constructable,ka(v))),O||(O=qf(O,H?M.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:M.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,ka(v)))}else O=qf(O,H?M.Type_0_has_no_call_signatures:M.Type_0_has_no_construct_signatures,ka(v));let Oe=H?M.This_expression_is_not_callable:M.This_expression_is_not_constructable;if(Gf(p.parent)&&p.parent.arguments.length===0){let{resolvedSymbol:nt}=Vc(p);nt&&nt.flags&32768&&(Oe=M.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:qf(O,Oe),relatedMessage:Ae?M.Did_you_forget_to_use_await:void 0}}function jOr(p,v,x,O){let{messageChain:H,relatedMessage:K}=Xqn(p,v,x),Ae=uk(To(p),p,H);if(K&&Md(Ae,Ia(p,K)),Gf(p.parent)){let{start:Oe,length:nt}=Wqn(p.parent);Ae.start=Oe,Ae.length=nt}l0.add(Ae),$qn(v,x,O?Md(Ae,O):Ae)}function $qn(p,v,x){if(!p.symbol)return;let O=tu(p.symbol).originatingImport;if(O&&!F0(O)){let H=Xd(Va(tu(p.symbol).target),v);if(!H||!H.length)return;Md(x,Ia(O,M.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}function Guo(p,v,x){let O=pp(p.tag),H=uT(O);if(Oa(H))return T4(p);let K=Xd(H,0),Ae=Xd(H,1).length;if(Z_t(O,H,K.length,Ae))return Qpe(p);if(!K.length){if(ky(p.parent)){let Oe=Ia(p.tag,M.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return l0.add(Oe),T4(p)}return jOr(p.tag,H,0),T4(p)}return gSe(p,K,v,x,0)}function Huo(p){switch(p.parent.kind){case 264:case 232:return M.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 170:return M.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 173:return M.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 175:case 178:case 179:return M.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return be.fail()}}function Vuo(p,v,x){let O=pp(p.expression),H=uT(O);if(Oa(H))return T4(p);let K=Xd(H,0),Ae=Xd(H,1).length;if(Z_t(O,H,K.length,Ae))return Qpe(p);if(Yuo(p,K)&&!lg(p.expression)){let nt=NA(p.expression,!1);return nn(p,M._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,nt),T4(p)}let Oe=Huo(p);if(!K.length){let nt=Xqn(p.expression,H,0),it=qf(nt.messageChain,Oe),At=uk(To(p.expression),p.expression,it);return nt.relatedMessage&&Md(At,Ia(p.expression,nt.relatedMessage)),l0.add(At),$qn(H,0,At),T4(p)}return gSe(p,K,v,x,0,Oe)}function tUt(p,v){let x=Mpe(p),O=x&&bB(x),H=O&&nb(O,pB.Element,788968),K=H&&er.symbolToEntityName(H,788968,p),Ae=we.createFunctionTypeNode(void 0,[we.createParameterDeclaration(void 0,void 0,"props",void 0,er.typeToTypeNode(v,p))],K?we.createTypeReferenceNode(K,void 0):we.createKeywordTypeNode(133)),Oe=Q_(1,"props");return Oe.links.type=v,f6(Ae,void 0,void 0,[Oe],H?Fm(H):Ln,void 0,1,0)}function Zqn(p){let v=Vc(To(p));if(v.jsxFragmentType!==void 0)return v.jsxFragmentType;let x=S3(p);if(!((Le.jsx===2||Le.jsxFragmentFactory!==void 0)&&x!=="null"))return v.jsxFragmentType=Mr;let H=Le.jsx!==1&&Le.jsx!==3,K=l0?M.Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:void 0,Ae=W9t(p)??Kn(p,x,H?111551:111167,K,!0);if(Ae===void 0)return v.jsxFragmentType=Ln;if(Ae.escapedName===S9e.Fragment)return v.jsxFragmentType=Va(Ae);let Oe=Ae.flags&2097152?x2(Ae):Ae,nt=Ae&&bB(Oe),it=nt&&nb(nt,S9e.Fragment,2),At=it&&Va(it);return v.jsxFragmentType=At===void 0?Ln:At}function Wuo(p,v,x){let O=QR(p),H;if(O)H=Zqn(p);else{if(uye(p.tagName)){let Oe=Aqn(p),nt=tUt(p,Oe);return uoe(ESe(p.attributes,j9t(nt,p),void 0,0),Oe,p.tagName,p.attributes),S(p.typeArguments)&&(R(p.typeArguments,g_),l0.add(ij(To(p),p.typeArguments,M.Expected_0_type_arguments_but_got_1,0,S(p.typeArguments)))),nt}H=pp(p.tagName)}let K=uT(H);if(Oa(K))return T4(p);let Ae=hqn(H,p);return Z_t(H,K,Ae.length,0)?Qpe(p):Ae.length===0?(O?nn(p,M.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,NA(p)):nn(p.tagName,M.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,NA(p.tagName)),T4(p)):gSe(p,Ae,v,x,0)}function Juo(p,v,x){let O=pp(p.right);if(!Cc(O)){let H=nFr(O);if(H){let K=uT(H);if(Oa(K))return T4(p);let Ae=Xd(K,0),Oe=Xd(K,1);if(Z_t(H,K,Ae.length,Oe.length))return Qpe(p);if(Ae.length)return gSe(p,Ae,v,x,0)}else if(!(DUt(O)||coe(O,ca)))return nn(p.right,M.The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method),T4(p)}return No}function Yuo(p,v){return v.length&&se(v,x=>x.minArgumentCount===0&&!Ob(x)&&x.parameters.length1?e1(p.arguments[1]):void 0;for(let K=2;K{let Ae=wB(H);a9t(K,Ae)||BUn(H,K,x,M.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first)})}function nlo(p){let v=pp(p.expression),x=TVe(v,p.expression);return y9t(Rq(x),p,x!==v)}function ilo(p){return p.flags&64?nlo(p):Rq(pp(p.expression))}function oGn(p){if($Hn(p),R(p.typeArguments,g_),p.kind===234){let x=tB(p.parent);x.kind===227&&x.operatorToken.kind===104&&C8(p,x.right)&&nn(p,M.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let v=p.kind===234?pp(p.expression):H7(p.exprName)?q_t(p.exprName):pp(p.exprName);return aGn(v,p)}function aGn(p,v){let x=v.typeArguments;if(p===ee||Oa(p)||!pr(x))return p;let O=Vc(v);if(O.instantiationExpressionTypes||(O.instantiationExpressionTypes=new Map),O.instantiationExpressionTypes.has(p.id))return O.instantiationExpressionTypes.get(p.id);let H=!1,K,Ae=nt(p);O.instantiationExpressionTypes.set(p.id,Ae);let Oe=H?K:p;return Oe&&l0.add(ij(To(v),x,M.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,ka(Oe))),Ae;function nt(At){let lr=!1,or=!1,sn=ri(At);return H||(H=or),lr&&!or&&(K??(K=At)),sn;function ri(di){if(di.flags&524288){let es=C4(di),Vs=it(es.callSignatures),ga=it(es.constructSignatures);if(lr||(lr=es.callSignatures.length!==0||es.constructSignatures.length!==0),or||(or=Vs.length!==0||ga.length!==0),Vs!==es.callSignatures||ga!==es.constructSignatures){let za=sy(Q_(0,"__instantiationExpression"),es.members,Vs,ga,es.indexInfos);return za.objectFlags|=8388608,za.node=v,za}}else if(di.flags&58982400){let es=qb(di);if(es){let Vs=ri(es);if(Vs!==es)return Vs}}else{if(di.flags&1048576)return oy(di,nt);if(di.flags&2097152)return a_(Dr(di.types,ri))}return di}}function it(At){let lr=Me(At,or=>!!or.typeParameters&&FOr(or,x));return Dr(lr,or=>{let sn=QOr(or,x,!0);return sn?hVe(or,sn,ja(or.declaration)):or})}}function slo(p){return g_(p.type),VOr(p.expression,p.type)}function VOr(p,v,x){let O=pp(p,x),H=gf(v);if(Oa(H))return H;let K=Ks(v.parent,Ae=>Ae.kind===239||Ae.kind===351);return uoe(O,H,K,p,M.Type_0_does_not_satisfy_the_expected_type_1),O}function olo(p){return l_o(p),p.keywordToken===105?WOr(p):p.keywordToken===102?p.name.escapedText==="defer"?(be.assert(!Gf(p.parent)||p.parent.expression!==p,"Trying to get the type of `import.defer` in `import.defer(...)`"),Ln):alo(p):be.assertNever(p.keywordToken)}function cGn(p){switch(p.keywordToken){case 102:return T9n();case 105:let v=WOr(p);return Oa(v)?Ln:Ilo(v);default:be.assertNever(p.keywordToken)}}function WOr(p){let v=_Y(p);if(v)if(v.kind===177){let x=Sc(v.parent);return Va(x)}else{let x=Sc(v);return Va(x)}else return nn(p,M.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),Ln}function alo(p){100<=et&&et<=199?To(p).impliedNodeFormat!==99&&nn(p,M.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):et<6&&et!==4&&nn(p,M.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_node20_or_nodenext);let v=To(p);return be.assert(!!(v.flags&8388608),"Containing file is missing import meta node flag."),p.name.escapedText==="meta"?S9n():Ln}function t0t(p){let v=p.valueDeclaration;return hS(Va(p),!1,!!v&&(yR(v)||Rb(v)))}function JOr(p,v,x){switch(p.name.kind){case 80:{let O=p.name.escapedText;return p.dotDotDotToken?x&12?O:`${O}_${v}`:x&3?O:`${O}_n`}case 208:{if(p.dotDotDotToken){let O=p.name.elements,H=Ko(ss(O),Bd),K=O.length-(H?.dotDotDotToken?1:0);if(v=O-1)return v===O-1?K:II(TB(K,Gi));let Ae=[],Oe=[],nt=[];for(let it=v;it!(nt&1)),Oe=Ae<0?K.target.fixedLength:Ae;Oe>0&&(H=p.parameters.length-1+Oe)}}if(H===void 0){if(!x&&p.flags&32)return 0;H=p.minArgumentCount}if(O)return H;for(let K=H-1;K>=0;K--){let Ae=D4(p,K);if(rv(Ae,Lqn).flags&131072)break;H=K}p.resolvedMinArgumentCount=H}return p.resolvedMinArgumentCount}function TM(p){if(Ob(p)){let v=Va(p.parameters[p.parameters.length-1]);return!K_(v)||!!(v.target.combinedFlags&12)}return!1}function jVe(p){if(Ob(p)){let v=Va(p.parameters[p.parameters.length-1]);if(!K_(v))return Cc(v)?tb:v;if(v.target.combinedFlags&12)return s3e(v,v.target.fixedLength)}}function qVe(p){let v=jVe(p);return v&&!SP(v)&&!Cc(v)?v:void 0}function zOr(p){return KOr(p,Qs)}function KOr(p,v){return p.parameters.length>0?D4(p,0):v}function pGn(p,v,x){let O=p.parameters.length-(Ob(p)?1:0);for(let K=0;K=0);let K=El(O.parent)?Va(Sc(O.parent.parent)):UHn(O.parent),Ae=El(O.parent)?Vt:jHn(O.parent),Oe=b4(H),nt=zR("target",K),it=zR("propertyKey",Ae),At=zR("parameterIndex",Oe);x.decoratorSignature=zVe(void 0,void 0,[nt,it,At],eo);break}case 175:case 178:case 179:case 173:{let O=v;if(!_u(O.parent))break;let H=UHn(O),K=zR("target",H),Ae=jHn(O),Oe=zR("propertyKey",Ae),nt=us(O)?eo:O9n(pye(O));if(!us(v)||hk(v)){let At=O9n(pye(O)),lr=zR("descriptor",At);x.decoratorSignature=zVe(void 0,void 0,[K,Oe,lr],Uu([nt,eo]))}else x.decoratorSignature=zVe(void 0,void 0,[K,Oe],Uu([nt,eo]));break}}return x.decoratorSignature===No?void 0:x.decoratorSignature}function $Or(p){return at?blo(p):Clo(p)}function i0t(p){let v=d_t(!0);return v!==Wi?(p=Oq(y3e(p))||Yn,Sq(v,[p])):Yn}function _Gn(p){let v=B9n(!0);return v!==Wi?(p=Oq(y3e(p))||Yn,Sq(v,[p])):Yn}function s0t(p,v){let x=i0t(v);return x===Yn?(nn(p,F0(p)?M.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:M.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),Ln):(HNr(!0)||nn(p,F0(p)?M.A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:M.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option),x)}function Ilo(p){let v=Q_(0,"NewTargetExpression"),x=Q_(4,"target",8);x.parent=v,x.links.type=p;let O=qp([x]);return v.members=O,sy(v,O,C,C,C)}function iUt(p,v){if(!p.body)return Ln;let x=Ug(p),O=(x&2)!==0,H=(x&1)!==0,K,Ae,Oe,nt=eo;if(p.body.kind!==242)K=e1(p.body,v&&v&-9),O&&(K=y3e(f0t(K,!1,p,M.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(H){let it=yGn(p,v);it?it.length>0&&(K=Uu(it,2)):nt=Qs;let{yieldTypes:At,nextTypes:lr}=Slo(p,v);Ae=pr(At)?Uu(At,2):void 0,Oe=pr(lr)?a_(lr):void 0}else{let it=yGn(p,v);if(!it)return x&2?s0t(p,Qs):Qs;if(it.length===0){let At=L9t(p,void 0),lr=At&&(m0t(At,x)||eo).flags&32768?Vt:eo;return x&2?s0t(p,lr):lr}K=Uu(it,2)}if(K||Ae||Oe){if(Ae&&b9t(p,Ae,3),K&&b9t(p,K,1),Oe&&b9t(p,Oe,2),K&&I4(K)||Ae&&I4(Ae)||Oe&&I4(Oe)){let it=q9t(p),At=it?it===eN(p)?H?void 0:K:Q9t(H0(it),p,void 0):void 0;H?(Ae=NPr(Ae,At,0,O),K=NPr(K,At,1,O),Oe=NPr(Oe,At,2,O)):K=goo(K,At,O)}Ae&&(Ae=wB(Ae)),K&&(K=wB(K)),Oe&&(Oe=wB(Oe))}return H?sUt(Ae||Qs,K||nt,Oe||Kjn(2,p)||Yn,O):O?i0t(K||nt):K||nt}function sUt(p,v,x,O){let H=O?iy:WA,K=H.getGlobalGeneratorType(!1);if(p=H.resolveIterationType(p,void 0)||Yn,v=H.resolveIterationType(v,void 0)||Yn,K===Wi){let Ae=H.getGlobalIterableIteratorType(!1);return Ae!==Wi?i3e(Ae,[p,v,x]):(H.getGlobalIterableIteratorType(!0),If)}return i3e(K,[p,v,x])}function Slo(p,v){let x=[],O=[],H=(Ug(p)&2)!==0;return nue(p.body,K=>{let Ae=K.expression?pp(K.expression,v):He;Us(x,AGn(K,Ae,Mr,H));let Oe;if(K.asteriskToken){let nt=mUt(Ae,H?19:17,K.expression);Oe=nt&&nt.nextType}else Oe=iD(K,void 0);Oe&&Us(O,Oe)}),{yieldTypes:x,nextTypes:O}}function AGn(p,v,x,O){if(v===ee)return ee;let H=p.expression||p,K=p.asteriskToken?lW(O?19:17,v,x,H):v;return O?lye(K,H,p.asteriskToken?M.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:M.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):K}function mGn(p,v,x){let O=0;for(let H=0;H=v?x[H]:void 0;O|=K!==void 0?hot.get(K)||32768:0}return O}function gGn(p){let v=Vc(p);if(v.isExhaustive===void 0){v.isExhaustive=0;let x=Tlo(p);v.isExhaustive===0&&(v.isExhaustive=x)}else v.isExhaustive===0&&(v.isExhaustive=!1);return v.isExhaustive}function Tlo(p){if(p.expression.kind===222){let O=vjn(p);if(!O)return!1;let H=p6(e1(p.expression.expression)),K=mGn(0,0,O);return H.flags&3?(556800&K)===556800:!DP(H,Ae=>dSe(Ae,K)===K)}let v=p6(e1(p.expression));if(!SVe(v))return!1;let x=w9t(p);return!x.length||pr(x,_oo)?!1:dao(oy(v,lT),x)}function ZOr(p){return p.endFlowNode&&Q_t(p.endFlowNode)}function yGn(p,v){let x=Ug(p),O=[],H=ZOr(p),K=!1;if(jF(p.body,Ae=>{let Oe=Ae.expression;if(Oe){if(Oe=Zf(Oe,!0),x&2&&Oe.kind===224&&(Oe=Zf(Oe.expression,!0)),Oe.kind===214&&Oe.expression.kind===80&&e1(Oe.expression).symbol===E0(p.symbol)&&(!wR(p.symbol.valueDeclaration)||iOr(Oe.expression))){K=!0;return}let nt=e1(Oe,v&&v&-9);x&2&&(nt=y3e(f0t(nt,!1,p,M.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),nt.flags&131072&&(K=!0),Us(O,nt)}else H=!0}),!(O.length===0&&!H&&(K||Dlo(p))))return vt&&O.length&&H&&!(A6(p)&&O.some(Ae=>Ae.symbol===p.symbol))&&Us(O,Vt),O}function Dlo(p){switch(p.kind){case 219:case 220:return!0;case 175:return p.parent.kind===211;default:return!1}}function wlo(p){switch(p.kind){case 177:case 178:case 179:return}if(Ug(p)!==0)return;let x;if(p.body&&p.body.kind!==242)x=p.body;else if(jF(p.body,H=>{if(x||!H.expression)return!0;x=H.expression})||!x||ZOr(p))return;return xlo(p,x)}function xlo(p,v){if(v=Zf(v,!0),!!(e1(v).flags&16))return R(p.parameters,(O,H)=>{let K=Va(O.symbol);if(!K||K.flags&16||!Wr(O.name)||RVe(O.symbol)||Yx(O))return;let Ae=Blo(p,v,O,K);if(Ae)return dVe(1,Ju(O.name.escapedText),H,Ae)})}function Blo(p,v,x,O){let H=dj(v)&&v.flowNode||v.parent.kind===254&&v.parent.flowNode||u4(2,void 0,void 0),K=u4(32,v,H),Ae=Pq(x.name,O,O,p,K);if(Ae===O)return;let Oe=u4(64,v,H);return rF(Pq(x.name,O,Ae,p,Oe)).flags&131072?Ae:void 0}function eFr(p,v){f(x);return;function x(){let O=Ug(p),H=v&&m0t(v,O);if(H&&(G1(H,16384)||H.flags&32769)||p.kind===174||am(p.body)||p.body.kind!==242||!ZOr(p))return;let K=p.flags&1024,Ae=_I(p)||p;if(H&&H.flags&131072)nn(Ae,M.A_function_returning_never_cannot_have_a_reachable_end_point);else if(H&&!K)nn(Ae,M.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(H&&vt&&!uh(Vt,H))nn(Ae,M.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(Le.noImplicitReturns){if(!H){if(!K)return;let Oe=H0(eN(p));if(dHn(p,Oe))return}nn(Ae,M.Not_all_code_paths_return_a_value)}}}function EGn(p,v){if(be.assert(p.kind!==175||YC(p)),fye(p),Mh(p)&&E3e(p,p.name),v&&v&4&&tN(p)){if(!_I(p)&&!ZN(p)){let O=OVe(p);if(O&&CK(H0(O))){let H=Vc(p);if(H.contextFreeType)return H.contextFreeType;let K=iUt(p,v),Ae=f6(void 0,void 0,void 0,C,K,void 0,0,64),Oe=sy(p.symbol,Ne,[Ae],C,C);return Oe.objectFlags|=262144,H.contextFreeType=Oe}}return Xh}return!kUt(p)&&p.kind===219&&MFr(p),klo(p,v),Va(Sc(p))}function klo(p,v){let x=Vc(p);if(!(x.flags&64)){let O=OVe(p);if(!(x.flags&64)){x.flags|=64;let H=Ku(Xd(Va(Sc(p)),0));if(!H)return;if(tN(p))if(O){let K=foe(p),Ae;if(v&&v&2){pGn(H,O,K);let Oe=jVe(O);Oe&&Oe.flags&262144&&(Ae=Bpe(O,K.nonFixingMapper))}Ae||(Ae=K?Bpe(O,K.mapper):O),llo(H,Ae)}else flo(H);else if(O&&!p.typeParameters&&O.parameters.length>p.parameters.length){let K=foe(p);v&&v&2&&pGn(H,O,K)}if(O&&!oSe(p)&&!H.resolvedReturnType){let K=iUt(p,v);H.resolvedReturnType||(H.resolvedReturnType=K)}VVe(p)}}}function Rlo(p){be.assert(p.kind!==175||YC(p));let v=Ug(p),x=oSe(p);if(eFr(p,x),p.body)if(_I(p)||H0(eN(p)),p.body.kind===242)g_(p.body);else{let O=pp(p.body),H=x&&m0t(x,v);H&&gUt(p,H,p.body,p.body,O)}}function oUt(p,v,x,O=!1){if(!uh(v,Rr)){let H=O&&g3e(v);return HV(p,!!H&&uh(H,Rr),x),!1}return!0}function Nlo(p){if(!Gf(p)||!KQ(p))return!1;let v=e1(p.arguments[2]);if(Gs(v,"value")){let H=Vh(v,"writable"),K=H&&Va(H);if(!K||K===Lo||K===na)return!0;if(H&&H.valueDeclaration&&Rm(H.valueDeclaration)){let Ae=H.valueDeclaration.initializer,Oe=pp(Ae);if(Oe===Lo||Oe===na)return!0}return!1}return!Vh(v,"set")}function x4(p){return!!(eA(p)&8||p.flags&4&&UT(p)&8||p.flags&3&&bOr(p)&6||p.flags&98304&&!(p.flags&65536)||p.flags&8||pr(p.declarations,Nlo))}function vGn(p,v,x){var O,H;if(x===0)return!1;if(x4(v)){if(v.flags&4&&OA(p)&&p.expression.kind===110){let K=d3e(p);if(!(K&&(K.kind===177||A6(K))))return!0;if(v.valueDeclaration){let Ae=ha(v.valueDeclaration),Oe=K.parent===v.valueDeclaration.parent,nt=K===v.valueDeclaration.parent,it=Ae&&((O=v.parent)==null?void 0:O.valueDeclaration)===K.parent,At=Ae&&((H=v.parent)==null?void 0:H.valueDeclaration)===K;return!(Oe||nt||it||At)}}return!0}if(OA(p)){let K=Zf(p.expression);if(K.kind===80){let Ae=Vc(K).resolvedSymbol;if(Ae.flags&2097152){let Oe=dw(Ae);return!!Oe&&Oe.kind===275}}}return!1}function GVe(p,v,x){let O=Py(p,39);return O.kind!==80&&!OA(O)?(nn(p,v),!1):O.flags&64?(nn(p,x),!1):!0}function Plo(p){pp(p.expression);let v=Zf(p.expression);if(!OA(v))return nn(v,M.The_operand_of_a_delete_operator_must_be_a_property_reference),xi;dc(v)&&_(v.name)&&nn(v,M.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let x=Vc(v),O=si(x.resolvedSymbol);return O&&(x4(O)?nn(v,M.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):Olo(v,O)),xi}function Olo(p,v){let x=Va(v);vt&&!(x.flags&131075)&&!(ar?v.flags&16777216:S4(x,16777216))&&nn(p,M.The_operand_of_a_delete_operator_must_be_optional)}function Flo(p){return pp(p.expression),HIe}function Llo(p){return fye(p),He}function CGn(p){let v=!1,x=w$(p);if(x&&Ll(x)){let O=e2(p)?M.await_expression_cannot_be_used_inside_a_class_static_block:M.await_using_statements_cannot_be_used_inside_a_class_static_block;nn(p,O),v=!0}else if(!(p.flags&65536))if(mL(p)){let O=To(p);if(!SK(O)){let H;if(!GQ(O,Le)){H??(H=Xs(O,p.pos));let K=e2(p)?M.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:M.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module,Ae=ug(O,H.start,H.length,K);l0.add(Ae),v=!0}switch(et){case 100:case 101:case 102:case 199:if(O.impliedNodeFormat===1){H??(H=Xs(O,p.pos)),l0.add(ug(O,H.start,H.length,M.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),v=!0;break}case 7:case 99:case 200:case 4:if(Ye>=4)break;default:H??(H=Xs(O,p.pos));let K=e2(p)?M.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:M.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;l0.add(ug(O,H.start,H.length,K)),v=!0;break}}}else{let O=To(p);if(!SK(O)){let H=Xs(O,p.pos),K=e2(p)?M.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:M.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,Ae=ug(O,H.start,H.length,K);if(x&&x.kind!==177&&!(Ug(x)&2)){let Oe=Ia(x,M.Did_you_mean_to_mark_this_function_as_async);Md(Ae,Oe)}l0.add(Ae),v=!0}}return e2(p)&&hOr(p)&&(nn(p,M.await_expressions_cannot_be_used_in_a_parameter_initializer),v=!0),v}function Mlo(p){f(()=>CGn(p));let v=pp(p.expression),x=f0t(v,!0,p,M.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return x===v&&!Oa(x)&&!(v.flags&3)&&c9(!1,Ia(p,M.await_has_no_effect_on_the_type_of_this_expression)),x}function Qlo(p){let v=pp(p.operand);if(v===ee)return ee;switch(p.operand.kind){case 9:switch(p.operator){case 41:return nye(b4(-p.operand.text));case 40:return nye(b4(+p.operand.text))}break;case 10:if(p.operator===41)return nye(y_t({negative:!0,base10Value:JY(p.operand.text)}))}switch(p.operator){case 40:case 41:case 55:return _6(v,p.operand),o0t(v,12288)&&nn(p.operand,M.The_0_operator_cannot_be_applied_to_type_symbol,js(p.operator)),p.operator===40?(o0t(v,2112)&&nn(p.operand,M.Operator_0_cannot_be_applied_to_type_1,js(p.operator),ka(kq(v))),Gi):tFr(v);case 54:mFr(v,p.operand);let x=dSe(v,12582912);return x===4194304?Lo:x===8388608?Fn:xi;case 46:case 47:return oUt(p.operand,_6(v,p.operand),M.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&GVe(p.operand,M.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,M.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),tFr(v)}return Ln}function Ulo(p){let v=pp(p.operand);return v===ee?ee:(oUt(p.operand,_6(v,p.operand),M.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&GVe(p.operand,M.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,M.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),tFr(v))}function tFr(p){return G1(p,2112)?Gb(p,3)||G1(p,296)?Rr:va:Gi}function o0t(p,v){if(G1(p,v))return!0;let x=p6(p);return!!x&&G1(x,v)}function G1(p,v){if(p.flags&v)return!0;if(p.flags&3145728){let x=p.types;for(let O of x)if(G1(O,v))return!0}return!1}function Gb(p,v,x){return p.flags&v?!0:x&&p.flags&114691?!1:!!(v&296)&&uh(p,Gi)||!!(v&2112)&&uh(p,va)||!!(v&402653316)&&uh(p,Pn)||!!(v&528)&&uh(p,xi)||!!(v&16384)&&uh(p,eo)||!!(v&131072)&&uh(p,Qs)||!!(v&65536)&&uh(p,Ti)||!!(v&32768)&&uh(p,Vt)||!!(v&4096)&&uh(p,ts)||!!(v&67108864)&&uh(p,We)}function HVe(p,v,x){return p.flags&1048576?se(p.types,O=>HVe(O,v,x)):Gb(p,v,x)}function aUt(p){return!!(qc(p)&16)&&!!p.symbol&&rFr(p.symbol)}function rFr(p){return(p.flags&128)!==0}function nFr(p){let v=uHn("hasInstance");if(HVe(p,67108864)){let x=Vh(p,v);if(x){let O=Va(x);if(O&&Xd(O,0).length!==0)return O}}}function jlo(p,v,x,O,H){if(x===ee||O===ee)return ee;!Cc(x)&&HVe(x,402784252)&&nn(p,M.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),be.assert(vie(p.parent));let K=ySe(p.parent,void 0,H);if(K===Ha)return ee;let Ae=H0(K);return SI(Ae,xi,v,M.An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression),xi}function qlo(p){return DP(p,v=>v===Fd||!!(v.flags&2097152)&&SM(p6(v)))}function Glo(p,v,x,O){if(x===ee||O===ee)return ee;if(_(p)){if((Yes3e(it,x)):II(O);return jpe(Oe,nt,H)}}}}function jpe(p,v,x,O){let H;if(p.kind===305){let K=p;K.objectAssignmentInitializer&&(vt&&!S4(pp(K.objectAssignmentInitializer),16777216)&&(v=TP(v,524288)),$lo(K.name,K.equalsToken,K.objectAssignmentInitializer,x)),H=p.name}else H=p;return H.kind===227&&H.operatorToken.kind===64&&(tr(H,x),H=H.left,vt&&(v=TP(v,524288))),H.kind===211?Hlo(H,v,O):H.kind===210?Vlo(H,v,x):Wlo(H,v,x)}function Wlo(p,v,x){let O=pp(p,x),H=p.parent.kind===306?M.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:M.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,K=p.parent.kind===306?M.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:M.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return GVe(p,H,K)&&uoe(v,O,p,p),PQ(p)&&BC(p.parent,1048576),v}function a0t(p){switch(p=Zf(p),p.kind){case 80:case 11:case 14:case 216:case 229:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 219:case 232:case 220:case 210:case 211:case 222:case 236:case 286:case 285:return!0;case 228:return a0t(p.whenTrue)&&a0t(p.whenFalse);case 227:return YN(p.operatorToken.kind)?!1:a0t(p.left)&&a0t(p.right);case 225:case 226:switch(p.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 223:case 217:case 235:default:return!1}}function iFr(p,v){return(v.flags&98304)!==0||a9t(p,v)}function Jlo(){let p=g2e(v,x,O,H,K,Ae);return(or,sn)=>{let ri=p(or,sn);return be.assertIsDefined(ri),ri};function v(or,sn,ri){return sn?(sn.stackIndex++,sn.skip=!1,it(sn,void 0),lr(sn,void 0)):sn={checkMode:ri,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},ja(or)&&EH(or)?(sn.skip=!0,lr(sn,pp(or.right,ri)),sn):(Ylo(or),or.operatorToken.kind===64&&(or.left.kind===211||or.left.kind===210)&&(sn.skip=!0,lr(sn,jpe(or.left,pp(or.right,ri),ri,or.right.kind===110))),sn)}function x(or,sn,ri){if(!sn.skip)return Oe(sn,or)}function O(or,sn,ri){if(!sn.skip){let di=At(sn);be.assertIsDefined(di),it(sn,di),lr(sn,void 0);let es=or.kind;if(xue(es)){let Vs=ri.parent;for(;Vs.kind===218||X$(Vs);)Vs=Vs.parent;(es===56||F5(Vs))&&AFr(ri.left,di,F5(Vs)?Vs.thenStatement:void 0),z$(es)&&mFr(di,ri.left)}}}function H(or,sn,ri){if(!sn.skip)return Oe(sn,or)}function K(or,sn){let ri;if(sn.skip)ri=At(sn);else{let di=nt(sn);be.assertIsDefined(di);let es=At(sn);be.assertIsDefined(es),ri=SGn(or.left,or.operatorToken,or.right,di,es,sn.checkMode,or)}return sn.skip=!1,it(sn,void 0),lr(sn,void 0),sn.stackIndex--,ri}function Ae(or,sn,ri){return lr(or,sn),or}function Oe(or,sn){if(ha(sn))return sn;lr(or,pp(sn,or.checkMode))}function nt(or){return or.typeStack[or.stackIndex]}function it(or,sn){or.typeStack[or.stackIndex]=sn}function At(or){return or.typeStack[or.stackIndex+1]}function lr(or,sn){or.typeStack[or.stackIndex+1]=sn}}function Ylo(p){if(p.operatorToken.kind===61){if(ha(p.parent)){let{left:v,operatorToken:x}=p.parent;ha(v)&&x.kind===57&&_o(v,M._0_and_1_operations_cannot_be_mixed_without_parentheses,js(61),js(x.kind))}else if(ha(p.left)){let{operatorToken:v}=p.left;(v.kind===57||v.kind===56)&&_o(p.left,M._0_and_1_operations_cannot_be_mixed_without_parentheses,js(v.kind),js(61))}else if(ha(p.right)){let{operatorToken:v}=p.right;v.kind===56&&_o(p.right,M._0_and_1_operations_cannot_be_mixed_without_parentheses,js(61),js(v.kind))}zlo(p),Klo(p)}}function zlo(p){let v=Py(p.left,63),x=c0t(v);x!==3&&(x===1?nn(v,M.This_expression_is_always_nullish):nn(v,M.Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish))}function Klo(p){let v=Py(p.right,63),x=c0t(v);Xlo(p)||(x===1?nn(v,M.This_expression_is_always_nullish):x===2&&nn(v,M.This_expression_is_never_nullish))}function Xlo(p){return!ha(p.parent)||p.parent.operatorToken.kind!==61}function c0t(p){switch(p=Py(p),p.kind){case 224:case 214:case 216:case 213:case 237:case 215:case 212:case 230:case 110:return 3;case 227:switch(p.operatorToken.kind){case 64:case 61:case 78:case 57:case 76:case 56:case 77:return 3;case 28:return c0t(p.right)}return 2;case 228:return c0t(p.whenTrue)|c0t(p.whenFalse);case 106:return 1;case 80:return _S(p)===Nt?1:3}return 2}function $lo(p,v,x,O,H){let K=v.kind;if(K===64&&(p.kind===211||p.kind===210))return jpe(p,pp(x,O),O,x.kind===110);let Ae;z$(K)?Ae=ZVe(p,O):Ae=pp(p,O);let Oe=pp(x,O);return SGn(p,v,x,Ae,Oe,O,H)}function SGn(p,v,x,O,H,K,Ae){let Oe=v.kind;switch(Oe){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(O===ee||H===ee)return ee;O=_6(O,p),H=_6(H,x);let Zs;if(O.flags&528&&H.flags&528&&(Zs=or(v.kind))!==void 0)return nn(Ae||v,M.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,js(v.kind),js(Zs)),Gi;{let zu=oUt(p,O,M.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Mf=oUt(x,H,M.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Tu;if(Gb(O,3)&&Gb(H,3)||!(G1(O,2112)||G1(H,2112)))Tu=Gi;else if(nt(O,H)){switch(Oe){case 50:case 73:es();break;case 43:case 68:Ye<3&&nn(Ae,M.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}Tu=va}else es(nt),Tu=Ln;if(zu&&Mf)switch(sn(Tu),Oe){case 48:case 71:case 49:case 72:case 50:case 73:let rf=Or(x);typeof rf.value=="number"&&Math.abs(rf.value)>=32&&T3(h3(tB(x.parent.parent)),Ae||v,M.This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2,NA(p),js(Oe),rf.value%32);break;default:break}return Tu}case 40:case 65:if(O===ee||H===ee)return ee;!Gb(O,402653316)&&!Gb(H,402653316)&&(O=_6(O,p),H=_6(H,x));let Hs;return Gb(O,296,!0)&&Gb(H,296,!0)?Hs=Gi:Gb(O,2112,!0)&&Gb(H,2112,!0)?Hs=va:Gb(O,402653316,!0)||Gb(H,402653316,!0)?Hs=Pn:(Cc(O)||Cc(H))&&(Hs=Oa(O)||Oa(H)?Ln:Mr),Hs&&!lr(Oe)?Hs:Hs?(Oe===65&&sn(Hs),Hs):(es((Mf,Tu)=>Gb(Mf,402655727)&&Gb(Tu,402655727)),Mr);case 30:case 32:case 33:case 34:return lr(Oe)&&(O=kPr(_6(O,p)),H=kPr(_6(H,x)),di((zu,Mf)=>{if(Cc(zu)||Cc(Mf))return!0;let Tu=uh(zu,Rr),rf=uh(Mf,Rr);return Tu&&rf||!Tu&&!rf&&b_t(zu,Mf)})),xi;case 35:case 36:case 37:case 38:if(!(K&&K&64)){if((nY(p)||nY(x))&&(!ja(p)||Oe===37||Oe===38)){let zu=Oe===35||Oe===37;nn(Ae,M.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,zu?"false":"true")}ga(Ae,Oe,p,x),di((zu,Mf)=>iFr(zu,Mf)||iFr(Mf,zu))}return xi;case 104:return jlo(p,x,O,H,K);case 103:return Glo(p,x,O,H);case 56:case 77:{let zu=S4(O,4194304)?Uu([voo(vt?O:kq(H)),H]):O;return Oe===77&&sn(H),zu}case 57:case 76:{let zu=S4(O,8388608)?Uu([Rq(JUn(O)),H],2):O;return Oe===76&&sn(H),zu}case 61:case 78:{let zu=S4(O,262144)?Uu([Rq(O),H],2):O;return Oe===78&&sn(H),zu}case 64:let ec=ha(p.parent)?ag(p.parent):0;return it(ec,H),ri(ec)?((!(H.flags&524288)||ec!==2&&ec!==6&&!Bq(H)&&!$Pr(H)&&!(qc(H)&1))&&sn(H),O):(sn(H),H);case 28:if(!Le.allowUnreachableCode&&a0t(p)&&!At(p.parent)){let zu=To(p),Mf=zu.text,Tu=pd(Mf,p.pos);zu.parseDiagnostics.some(Id=>Id.code!==M.JSX_expressions_must_have_one_parent_element.code?!1:La(Id,Tu))||nn(p,M.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return H;default:return be.fail()}function nt(Zs,Hs){return Gb(Zs,2112)&&Gb(Hs,2112)}function it(Zs,Hs){if(Zs===2)for(let ec of iW(Hs)){let zu=Va(ec);if(zu.symbol&&zu.symbol.flags&32){let Mf=ec.escapedName,Tu=Kn(ec.valueDeclaration,Mf,788968,void 0,!1);Tu?.declarations&&Tu.declarations.some(IZ)&&(u9(Tu,M.Duplicate_identifier_0,Ju(Mf),ec),u9(ec,M.Duplicate_identifier_0,Ju(Mf),Tu))}}}function At(Zs){return Zs.parent.kind===218&&$E(Zs.left)&&Zs.left.text==="0"&&(Gf(Zs.parent.parent)&&Zs.parent.parent.expression===Zs.parent||Zs.parent.parent.kind===216)&&(OA(Zs.right)||Wr(Zs.right)&&Zs.right.escapedText==="eval")}function lr(Zs){let Hs=o0t(O,12288)?p:o0t(H,12288)?x:void 0;return Hs?(nn(Hs,M.The_0_operator_cannot_be_applied_to_type_symbol,js(Zs)),!1):!0}function or(Zs){switch(Zs){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function sn(Zs){YN(Oe)&&f(Hs);function Hs(){let ec=O;if(_me(v.kind)&&p.kind===212&&(ec=Y9t(p,void 0,!0)),GVe(p,M.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,M.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let zu;if(ar&&dc(p)&&G1(Zs,32768)){let Mf=Gs(Hb(p.expression),p.name.escapedText);u9t(Zs,Mf)&&(zu=M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}uoe(Zs,ec,p,x,zu)}}}function ri(Zs){var Hs;switch(Zs){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let ec=XR(p),zu=EH(x);return!!zu&&cd(zu)&&!!((Hs=ec?.exports)!=null&&Hs.size);default:return!1}}function di(Zs){return Zs(O,H)?!1:(es(Zs),!0)}function es(Zs){let Hs=!1,ec=Ae||v;if(Zs){let Id=Oq(O),V0=Oq(H);Hs=!(Id===O&&V0===H)&&!!(Id&&V0)&&Zs(Id,V0)}let zu=O,Mf=H;!Hs&&Zs&&([zu,Mf]=Zlo(O,H,Zs));let[Tu,rf]=HFe(zu,Mf);Vs(ec,Hs,Tu,rf)||HV(ec,Hs,M.Operator_0_cannot_be_applied_to_types_1_and_2,js(v.kind),Tu,rf)}function Vs(Zs,Hs,ec,zu){switch(v.kind){case 37:case 35:case 38:case 36:return HV(Zs,Hs,M.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,ec,zu);default:return}}function ga(Zs,Hs,ec,zu){let Mf=za(Zf(ec)),Tu=za(Zf(zu));if(Mf||Tu){let rf=nn(Zs,M.This_condition_will_always_return_0,js(Hs===37||Hs===35?97:112));if(Mf&&Tu)return;let Id=Hs===38||Hs===36?js(54):"",V0=Mf?zu:ec,op=Zf(V0);Md(rf,Ia(V0,M.Did_you_mean_0,`${Id}Number.isNaN(${O_(op)?Db(op):"..."})`))}}function za(Zs){if(Wr(Zs)&&Zs.escapedText==="NaN"){let Hs=Tio();return!!Hs&&Hs===_S(Zs)}return!1}}function Zlo(p,v,x){let O=p,H=v,K=kq(p),Ae=kq(v);return x(K,Ae)||(O=K,H=Ae),[O,H]}function efo(p){f(lr);let v=rS(p);if(!v)return Mr;let x=Ug(v);if(!(x&1))return Mr;let O=(x&2)!==0;p.asteriskToken&&(O&&YecFr(or,x,void 0)));let K=H&&IFr(H,O),Ae=K&&K.yieldType||Mr,Oe=K&&K.nextType||Mr,nt=p.expression?pp(p.expression):He,it=AGn(p,nt,Oe,O);if(H&&it&&uoe(it,Ae,p.expression||p,p.expression),p.asteriskToken)return EFr(O?19:17,1,nt,p.expression)||Mr;if(H)return fW(2,H,O)||Mr;let At=Kjn(2,v);return At||(At=Mr,f(()=>{if(Kt&&!cle(p)){let or=iD(p,void 0);(!or||Cc(or))&&nn(p,M.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),At;function lr(){p.flags&16384||k2(p,M.A_yield_expression_is_only_allowed_in_a_generator_body),hOr(p)&&nn(p,M.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function tfo(p,v){let x=ZVe(p.condition,v);AFr(p.condition,x,p.whenTrue);let O=pp(p.whenTrue,v),H=pp(p.whenFalse,v);return Uu([O,H],2)}function TGn(p){let v=p.parent;return lg(v)&&TGn(v)||Sh(v)&&v.argumentExpression===p}function rfo(p){let v=[p.head.text],x=[];for(let H of p.templateSpans){let K=pp(H.expression);o0t(K,12288)&&nn(H.expression,M.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),v.push(H.literal.text),x.push(uh(K,Zr)?K:Pn)}let O=p.parent.kind!==216&&Or(p).value;return O?nye(ux(O)):A3e(p)||TGn(p)||DP(iD(p,void 0)||Yn,nfo)?Spe(v,x):Pn}function nfo(p){return!!(p.flags&134217856||p.flags&58982400&&G1(qb(p)||Yn,402653316))}function ifo(p){return iV(p)&&!M5(p.parent)?p.parent.parent:p}function ESe(p,v,x,O){let H=ifo(p);H_t(H,v,!1),pco(H,x);let K=pp(p,O|1|(x?2:0));x&&x.intraExpressionInferenceSites&&(x.intraExpressionInferenceSites=void 0);let Ae=G1(K,2944)&&cUt(K,Q9t(v,p,void 0))?lT(K):K;return dco(),PVe(),Ae}function e1(p,v){if(v)return pp(p,v);let x=Vc(p);if(!x.resolvedType){let O=gc,H=Tf;gc=oa,Tf=void 0,x.resolvedType=pp(p,v),Tf=H,gc=O}return x.resolvedType}function DGn(p){return p=Zf(p,!0),p.kind===217||p.kind===235||dz(p)}function _3e(p,v,x){let O=CY(p);if(ja(p)){let K=jie(p);if(K)return VOr(O,K,v)}let H=aFr(O)||(x?ESe(O,x,void 0,v||0):e1(O,v));if(ls(Bd(p)?ns(p):p)){if(p.name.kind===207&&uW(H))return sfo(H,p.name);if(p.name.kind===208&&K_(H))return ofo(H,p.name)}return H}function sfo(p,v){let x;for(let K of v.elements)if(K.initializer){let Ae=wGn(K);Ae&&!Vh(p,Ae)&&(x=Zt(x,K))}if(!x)return p;let O=qp();for(let K of iW(p))O.set(K.escapedName,K);for(let K of x){let Ae=Q_(16777220,wGn(K));Ae.links.type=y4(K,!1,!1),O.set(Ae.escapedName,Ae)}let H=sy(p.symbol,O,C,C,bI(p));return H.objectFlags=p.objectFlags,H}function wGn(p){let v=Tq(p.propertyName||p.name);return jT(v)?qT(v):void 0}function ofo(p,v){if(p.target.combinedFlags&12||oW(p)>=v.elements.length)return p;let x=v.elements,O=ioe(p).slice(),H=p.target.elementFlags.slice();for(let K=oW(p);KcUt(p,O))}if(v.flags&58982400){let x=qb(v)||Yn;return G1(x,4)&&G1(p,128)||G1(x,8)&&G1(p,256)||G1(x,64)&&G1(p,2048)||G1(x,4096)&&G1(p,8192)||cUt(p,x)}return!!(v.flags&406847616&&G1(p,128)||v.flags&256&&G1(p,256)||v.flags&2048&&G1(p,2048)||v.flags&512&&G1(p,512)||v.flags&8192&&G1(p,8192))}return!1}function A3e(p){let v=p.parent;return h_(v)&&TT(v.type)||dz(v)&&TT(Ble(v))||HOr(p)&&Cpe(iD(p,0))||(lg(v)||ky(v)||cm(v))&&A3e(v)||(Rm(v)||td(v)||Tle(v))&&A3e(v.parent)}function m3e(p,v,x){let O=pp(p,v,x);return A3e(p)||h8(p)?lT(O):DGn(p)?O:RPr(O,Q9t(iD(p,void 0),p,void 0))}function BGn(p,v){return p.name.kind===168&&P3(p.name),m3e(p.initializer,v)}function kGn(p,v){tVn(p),p.name.kind===168&&P3(p.name);let x=EGn(p,v);return RGn(p,x,v)}function RGn(p,v,x){if(x&&x&10){let O=MVe(v,0,!0),H=MVe(v,1,!0),K=O||H;if(K&&K.typeParameters){let Ae=Hee(p,2);if(Ae){let Oe=MVe(Rq(Ae),O?0:1,!1);if(Oe&&!Oe.typeParameters){if(x&8)return NGn(p,x),Xh;let nt=foe(p),it=nt.signature&&H0(nt.signature),At=it&&Qqn(it);if(At&&!At.typeParameters&&!se(nt.inferences,vSe)){let lr=lfo(nt,K.typeParameters),or=ONr(K,lr),sn=ft(nt.inferences,ri=>QPr(ri.typeParameter));if(OPr(or,Oe,(ri,di)=>{C9(sn,ri,di,0,!0)}),pr(sn,vSe)&&(FPr(or,Oe,(ri,di)=>{C9(sn,ri,di)}),!cfo(nt.inferences,sn)))return ufo(nt.inferences,sn),nt.inferredTypeParameters=Gn(nt.inferredTypeParameters,lr),bpe(or)}return bpe(Uqn(K,Oe,nt))}}}}return v}function NGn(p,v){if(v&2){let x=foe(p);x.flags|=4}}function vSe(p){return!!(p.candidates||p.contraCandidates)}function afo(p){return!!(p.candidates||p.contraCandidates||X5n(p.typeParameter))}function cfo(p,v){for(let x=0;xx.symbol.escapedName===v)}function ffo(p,v){let x=v.length;for(;x>1&&v.charCodeAt(x-1)>=48&&v.charCodeAt(x-1)<=57;)x--;let O=v.slice(0,x);for(let H=1;;H++){let K=O+H;if(!oFr(p,K))return K}}function PGn(p){let v=Upe(p);if(v&&!v.typeParameters)return H0(v)}function pfo(p){let v=pp(p.expression),x=TVe(v,p.expression),O=PGn(v);return O&&y9t(O,p,x!==v)}function Hb(p){let v=aFr(p);if(v)return v;if(p.flags&268435456&&Tf){let H=Tf[u0(p)];if(H)return H}let x=Np,O=pp(p,64);if(Np!==x){let H=Tf||(Tf=[]);H[u0(p)]=O,hAe(p,p.flags|268435456)}return O}function aFr(p){let v=Zf(p,!0);if(dz(v)){let x=Ble(v);if(!TT(x))return gf(x)}if(v=Zf(p),e2(v)){let x=aFr(v.expression);return x?lye(x):void 0}if(Gf(v)&&v.expression.kind!==108&&!EC(v,!0)&&!eGn(v)&&!F0(v))return jw(v)?pfo(v):PGn(mSe(v.expression));if(h_(v)&&!TT(v.type))return gf(v.type);if(Hx(p)||OQ(p))return pp(p)}function u0t(p){let v=Vc(p);if(v.contextFreeType)return v.contextFreeType;H_t(p,Mr,!1);let x=v.contextFreeType=pp(p,4);return PVe(),x}function pp(p,v,x){var O,H;(O=ks)==null||O.push(ks.Phase.Check,"checkExpression",{kind:p.kind,pos:p.pos,end:p.end,path:p.tracingPath});let K=ve;ve=p,J=0;let Ae=_fo(p,v,x),Oe=RGn(p,Ae,v);return aUt(Oe)&&dfo(p,Oe),ve=K,(H=ks)==null||H.pop(),Oe}function dfo(p,v){var x;let O=p.parent.kind===212&&p.parent.expression===p||p.parent.kind===213&&p.parent.expression===p||(p.kind===80||p.kind===167)&&SUt(p)||p.parent.kind===187&&p.parent.exprName===p||p.parent.kind===282;if(O||nn(p,M.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),Le.isolatedModules||Le.verbatimModuleSyntax&&O&&!Kn(p,E2(p),2097152,void 0,!1,!0)){be.assert(!!(v.symbol.flags&128));let H=v.symbol.valueDeclaration,K=(x=o.getRedirectFromOutput(To(H).resolvedPath))==null?void 0:x.resolvedRef;H.flags&33554432&&!QL(p)&&(!K||!KE(K.commandLine.options))&&nn(p,M.Cannot_access_ambient_const_enums_when_0_is_enabled,Er)}}function hfo(p,v){if(SE(p)){if(ule(p))return VOr(p.expression,Q8(p),v);if(dz(p))return iGn(p,v)}return pp(p.expression,v)}function _fo(p,v,x){let O=p.kind;if(h)switch(O){case 232:case 219:case 220:h.throwIfCancellationRequested()}switch(O){case 80:return Oao(p,v);case 81:return ouo(p);case 110:return q_t(p);case 108:return F9t(p);case 106:return dr;case 15:case 11:return HPr(p)?xs:nye(ux(p.text));case 9:return aVn(p),nye(b4(+p.text));case 10:return m_o(p),nye(y_t({negative:!1,base10Value:JY(p.text)}));case 112:return Fn;case 97:return Lo;case 229:return rfo(p);case 14:return Bco(p);case 210:return aqn(p,v,x);case 211:return Mco(p,v);case 212:return Y9t(p,v);case 167:return Iqn(p,v);case 213:return vuo(p,v);case 214:if(F0(p))return Zuo(p);case 215:return $uo(p,v);case 216:return elo(p);case 218:return hfo(p,v);case 232:return sdo(p);case 219:case 220:return EGn(p,v);case 222:return Flo(p);case 217:case 235:return tlo(p,v);case 236:return ilo(p);case 234:return oGn(p);case 239:return slo(p);case 237:return olo(p);case 221:return Plo(p);case 223:return Llo(p);case 224:return Mlo(p);case 225:return Qlo(p);case 226:return Ulo(p);case 227:return tr(p,v);case 228:return tfo(p,v);case 231:return kco(p,v);case 233:return He;case 230:return efo(p);case 238:return Rco(p);case 295:return Zco(p,v);case 285:return qco(p,v);case 286:return Uco(p,v);case 289:return Gco(p);case 293:return Vco(p,v);case 287:be.fail("Shouldn't ever directly check a JsxOpeningElement")}return Ln}function OGn(p){I9(p),p.expression&&k2(p.expression,M.Type_expected),g_(p.constraint),g_(p.default);let v=Ree(Sc(p));qb(v),kno(v)||nn(p.default,M.Type_parameter_0_has_a_circular_default,ka(v));let x=nD(v),O=roe(v);x&&O&&SI(O,SB(Lf(x,aoe(v,O)),O),p.default,M.Type_0_does_not_satisfy_the_constraint_1),fye(p),f(()=>v3e(p.name,M.Type_parameter_name_cannot_be_0))}function Afo(p){var v,x;if(Xv(p.parent)||_u(p.parent)||bk(p.parent)){let O=Ree(Sc(p)),H=DPr(O)&24576;if(H){let K=Sc(p.parent);if(bk(p.parent)&&!(qc(Fm(K))&48))nn(p,M.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(H===8192||H===16384){(v=ks)==null||v.push(ks.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:B2(Fm(K)),id:B2(O)});let Ae=T_t(K,O,H===16384?Jn:Hr),Oe=T_t(K,O,H===16384?Hr:Jn),nt=O;Ie=O,SI(Ae,Oe,p,M.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),Ie=nt,(x=ks)==null||x.pop()}}}}function FGn(p){I9(p),_0t(p);let v=rS(p);yu(p,31)&&(Le.erasableSyntaxOnly&&nn(p,M.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),v.kind===177&&zS(v.body)||nn(p,M.A_parameter_property_is_only_allowed_in_a_constructor_implementation),v.kind===177&&Wr(p.name)&&p.name.escapedText==="constructor"&&nn(p.name,M.constructor_cannot_be_used_as_a_parameter_property_name)),!p.initializer&&Rb(p)&&Jp(p.name)&&v.body&&nn(p,M.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),p.name&&Wr(p.name)&&(p.name.escapedText==="this"||p.name.escapedText==="new")&&(v.parameters.indexOf(p)!==0&&nn(p,M.A_0_parameter_must_be_the_first_parameter,p.name.escapedText),(v.kind===177||v.kind===181||v.kind===186)&&nn(p,M.A_constructor_cannot_have_a_this_parameter),v.kind===220&&nn(p,M.An_arrow_function_cannot_have_a_this_parameter),(v.kind===178||v.kind===179)&&nn(p,M.get_and_set_accessors_cannot_declare_this_parameters)),p.dotDotDotToken&&!Jp(p.name)&&!uh(rF(Va(p.symbol)),EB)&&nn(p,M.A_rest_parameter_must_be_of_an_array_type)}function mfo(p){let v=gfo(p);if(!v){nn(p,M.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let x=eN(v),O=bP(x);if(!O)return;g_(p.type);let{parameterName:H}=p;if(O.kind!==0&&O.kind!==2){if(O.parameterIndex>=0){if(Ob(x)&&O.parameterIndex===x.parameters.length-1)nn(H,M.A_type_predicate_cannot_reference_a_rest_parameter);else if(O.type){let K=()=>qf(void 0,M.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);SI(O.type,Va(x.parameters[O.parameterIndex]),p.type,void 0,K)}}else if(H){let K=!1;for(let{name:Ae}of v.parameters)if(Jp(Ae)&&LGn(Ae,H,O.parameterName)){K=!0;break}K||nn(p.parameterName,M.Cannot_find_parameter_0,O.parameterName)}}}function gfo(p){switch(p.parent.kind){case 220:case 180:case 263:case 219:case 185:case 175:case 174:let v=p.parent;if(p===v.type)return v}}function LGn(p,v,x){for(let O of p.elements){if(ed(O))continue;let H=O.name;if(H.kind===80&&H.escapedText===x)return nn(v,M.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,x),!0;if((H.kind===208||H.kind===207)&&LGn(H,v,x))return!0}}function VVe(p){p.kind===182?Who(p):(p.kind===185||p.kind===263||p.kind===186||p.kind===180||p.kind===177||p.kind===181)&&kUt(p);let v=Ug(p);v&4||((v&3)===3&&Ye0&&x.declarations[0]!==p)return}let v=q5t(Sc(p));if(v?.declarations){let x=new Map;for(let O of v.declarations)ZC(O)&&O.parameters.length===1&&O.parameters[0].type&&Fpe(gf(O.parameters[0].type),H=>{let K=x.get(B2(H));K?K.declarations.push(O):x.set(B2(H),{type:H,declarations:[O]})});x.forEach(O=>{if(O.declarations.length>1)for(let H of O.declarations)nn(H,M.Duplicate_index_signature_for_type_0,ka(O.type))})}}function QGn(p){!I9(p)&&!h_o(p)&&RUt(p.name),_0t(p),uUt(p),yu(p,64)&&p.kind===173&&p.initializer&&nn(p,M.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,Q0(p.name))}function vfo(p){return _(p.name)&&nn(p,M.Private_identifiers_are_not_allowed_outside_class_bodies),QGn(p)}function Cfo(p){tVn(p)||RUt(p.name),Ep(p)&&p.asteriskToken&&Wr(p.name)&&ac(p.name)==="constructor"&&nn(p.name,M.Class_constructor_may_not_be_a_generator),XGn(p),yu(p,64)&&p.kind===175&&p.body&&nn(p,M.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,Q0(p.name)),_(p.name)&&!Ay(p)&&nn(p,M.Private_identifiers_are_not_allowed_outside_class_bodies),uUt(p)}function uUt(p){if(_(p.name)&&(Yeyu(it,31))))if(!Sfo(Oe,p.body))nn(Oe,M.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let it;for(let At of p.body.statements){if(yv(At)&&JE(Py(At.expression))){it=At;break}if(UGn(At))break}it===void 0&&nn(p,M.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else Ae||nn(p,M.Constructors_for_derived_classes_must_contain_a_super_call)}}}function Sfo(p,v){let x=tB(p.parent);return yv(x)&&x.parent===v}function UGn(p){return p.kind===108||p.kind===110?!0:cue(p)?!1:!!Gp(p,UGn)}function jGn(p){Wr(p.name)&&ac(p.name)==="constructor"&&_u(p.parent)&&nn(p.name,M.Class_constructor_may_not_be_an_accessor),f(v),g_(p.body),uUt(p);function v(){if(!kUt(p)&&!t_o(p)&&RUt(p.name),p0t(p),VVe(p),p.kind===178&&!(p.flags&33554432)&&zS(p.body)&&p.flags&512&&(p.flags&1024||nn(p.name,M.A_get_accessor_must_return_a_value)),p.name.kind===168&&P3(p.name),iSe(p)){let O=Sc(p),H=A0(O,178),K=A0(O,179);if(H&&K&&!(dye(H)&1)){Vc(H).flags|=1;let Ae=vC(H),Oe=vC(K);(Ae&64)!==(Oe&64)&&(nn(H.name,M.Accessors_must_both_be_abstract_or_non_abstract),nn(K.name,M.Accessors_must_both_be_abstract_or_non_abstract)),(Ae&4&&!(Oe&6)||Ae&2&&!(Oe&2))&&(nn(H.name,M.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),nn(K.name,M.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let x=zFe(Sc(p));p.kind===178&&eFr(p,x)}}function Tfo(p){p0t(p)}function Dfo(p,v,x){return p.typeArguments&&x{let O=lFr(p);O&&qGn(p,O)});let x=Vc(p).resolvedSymbol;x&&pr(x.declarations,O=>Dj(O)&&!!(O.flags&536870912))&&ZO(e0t(p),x.declarations,x.escapedName)}}function xfo(p){let v=Ko(p.parent,d$);if(!v)return;let x=lFr(v);if(!x)return;let O=nD(x[v.typeArguments.indexOf(p)]);return O&&Lf(O,DB(x,lUt(v,x)))}function Bfo(p){C9n(p)}function kfo(p){R(p.members,g_),f(v);function v(){let x=pUn(p);yUt(x,x.symbol),uFr(p),MGn(p)}}function Rfo(p){g_(p.elementType)}function Nfo(p){let v=!1,x=!1;for(let O of p.elements){let H=JNr(O);if(H&8){let K=gf(O.type);if(!cW(K)){nn(O,M.A_rest_element_type_must_be_an_array_type);break}(SP(K)||K_(K)&&K.target.combinedFlags&4)&&(H|=4)}if(H&4){if(x){_o(O,M.A_rest_element_cannot_follow_another_rest_element);break}x=!0}else if(H&2){if(x){_o(O,M.An_optional_element_cannot_follow_a_rest_element);break}v=!0}else if(H&1&&v){_o(O,M.A_required_element_cannot_follow_an_optional_element);break}}R(p.elements,g_),gf(p)}function Pfo(p){R(p.types,g_),gf(p)}function HGn(p,v){if(!(p.flags&8388608))return p;let x=p.objectType,O=p.indexType,H=_w(x)&&lVe(x)===2?K9n(x,0):d6(x,0),K=!!g9(x,Gi);if(lx(O,Ae=>uh(Ae,H)||K&&$ge(Ae,Gi)))return v.kind===213&&VF(v)&&qc(x)&32&&CM(x)&1&&nn(v,M.Index_signature_in_type_0_only_permits_reading,ka(x)),p;if(Dpe(x)){let Ae=Z5t(O,v);if(Ae){let Oe=Fpe(uT(x),nt=>Vh(nt,Ae));if(Oe&&UT(Oe)&6)return nn(v,M.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Ju(Ae)),Ln}}return nn(v,M.Type_0_cannot_be_used_to_index_type_1,ka(O),ka(x)),Ln}function Ofo(p){g_(p.objectType),g_(p.indexType),HGn(oUn(p),p)}function Ffo(p){Lfo(p),g_(p.typeParameter),g_(p.nameType),g_(p.type),p.type||qee(p,Mr);let v=sPr(p),x=nW(v);if(x)SI(x,cr,p.nameType);else{let O=ZR(v);SI(O,cr,LU(p.typeParameter))}}function Lfo(p){var v;if((v=p.members)!=null&&v.length)return _o(p.members[0],M.A_mapped_type_may_not_declare_properties_or_methods)}function Mfo(p){pPr(p)}function Qfo(p){n_o(p),g_(p.type)}function Ufo(p){Gp(p,g_)}function jfo(p){Ks(p,x=>x.parent&&x.parent.kind===195&&x.parent.extendsType===x)||_o(p,M.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),g_(p.typeParameter);let v=Sc(p.typeParameter);if(v.declarations&&v.declarations.length>1){let x=tu(v);if(!x.typeParametersChecked){x.typeParametersChecked=!0;let O=Ree(v),H=uL(v,169);if(!AHn(H,[O],K=>[K])){let K=zf(v);for(let Ae of H)nn(Ae.name,M.All_declarations_of_0_must_have_identical_constraints,K)}}}bK(p)}function qfo(p){for(let v of p.templateSpans){g_(v.type);let x=gf(v.type);SI(x,Zr,v.type)}gf(p)}function Gfo(p){g_(p.argument),p.attributes&&Xle(p.attributes,_o),GGn(p)}function Hfo(p){p.dotDotDotToken&&p.questionToken&&_o(p,M.A_tuple_member_cannot_be_both_optional_and_rest),p.type.kind===191&&_o(p.type,M.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),p.type.kind===192&&_o(p.type,M.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),g_(p.type),gf(p)}function l0t(p){return(AI(p,2)||IE(p))&&!!(p.flags&33554432)}function WVe(p,v){let x=PUt(p);if(p.parent.kind!==265&&p.parent.kind!==264&&p.parent.kind!==232&&p.flags&33554432){let O=dY(p);O&&O.flags&128&&!(x&128)&&!(f3(p.parent)&&ju(p.parent.parent)&&Xx(p.parent.parent))&&(x|=32),x|=128}return x&v}function fUt(p){f(()=>Vfo(p))}function Vfo(p){function v(Zs,Hs){return Hs!==void 0&&Hs.parent===Zs[0].parent?Hs:Zs[0]}function x(Zs,Hs,ec,zu,Mf){if((zu^Mf)!==0){let rf=WVe(v(Zs,Hs),ec);Ni(Zs,Id=>To(Id).fileName).forEach(Id=>{let V0=WVe(v(Id,Hs),ec);for(let op of Id){let Ng=WVe(op,ec)^rf,S1=WVe(op,ec)^V0;S1&32?nn(_f(op),M.Overload_signatures_must_all_be_exported_or_non_exported):S1&128?nn(_f(op),M.Overload_signatures_must_all_be_ambient_or_non_ambient):Ng&6?nn(_f(op)||op,M.Overload_signatures_must_all_be_public_private_or_protected):Ng&64&&nn(_f(op),M.Overload_signatures_must_all_be_abstract_or_non_abstract)}})}}function O(Zs,Hs,ec,zu){if(ec!==zu){let Mf=t5(v(Zs,Hs));R(Zs,Tu=>{t5(Tu)!==Mf&&nn(_f(Tu),M.Overload_signatures_must_all_be_optional_or_required)})}}let H=230,K=0,Ae=H,Oe=!1,nt=!0,it=!1,At,lr,or,sn=p.declarations,ri=(p.flags&16384)!==0;function di(Zs){if(Zs.name&&am(Zs.name))return;let Hs=!1,ec=Gp(Zs.parent,Mf=>{if(Hs)return Mf;Hs=Mf===Zs});if(ec&&ec.pos===Zs.end&&ec.kind===Zs.kind){let Mf=ec.name||ec,Tu=ec.name;if(Zs.name&&Tu&&(_(Zs.name)&&_(Tu)&&Zs.name.escapedText===Tu.escapedText||Fi(Zs.name)&&Fi(Tu)&&v9(P3(Zs.name),P3(Tu))||rB(Zs.name)&&rB(Tu)&&TH(Zs.name)===TH(Tu))){if((Zs.kind===175||Zs.kind===174)&&Pd(Zs)!==Pd(ec)){let Id=Pd(Zs)?M.Function_overload_must_be_static:M.Function_overload_must_not_be_static;nn(Mf,Id)}return}if(zS(ec.body)){nn(Mf,M.Function_implementation_name_must_be_0,Q0(Zs.name));return}}let zu=Zs.name||Zs;ri?nn(zu,M.Constructor_implementation_is_missing):yu(Zs,64)?nn(zu,M.All_declarations_of_an_abstract_method_must_be_consecutive):nn(zu,M.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let es=!1,Vs=!1,ga=!1,za=[];if(sn)for(let Zs of sn){let Hs=Zs,ec=Hs.flags&33554432,zu=Hs.parent&&(Hs.parent.kind===265||Hs.parent.kind===188)||ec;if(zu&&(or=void 0),(Hs.kind===264||Hs.kind===232)&&!ec&&(ga=!0),Hs.kind===263||Hs.kind===175||Hs.kind===174||Hs.kind===177){za.push(Hs);let Mf=WVe(Hs,H);K|=Mf,Ae&=Mf,Oe=Oe||t5(Hs),nt=nt&&t5(Hs);let Tu=zS(Hs.body);Tu&&At?ri?Vs=!0:es=!0:or?.parent===Hs.parent&&or.end!==Hs.pos&&di(or),Tu?At||(At=Hs):it=!0,or=Hs,zu||(lr=Hs)}ja(Zs)&&Fp(Zs)&&Zs.jsDoc&&(it=S(v8(Zs))>0)}if(Vs&&R(za,Zs=>{nn(Zs,M.Multiple_constructor_implementations_are_not_allowed)}),es&&R(za,Zs=>{nn(_f(Zs)||Zs,M.Duplicate_function_implementation)}),ga&&!ri&&p.flags&16&&sn){let Zs=Me(sn,Hs=>Hs.kind===264).map(Hs=>Ia(Hs,M.Consider_adding_a_declare_modifier_to_this_class));R(sn,Hs=>{let ec=Hs.kind===264?M.Class_declaration_cannot_implement_overload_list_for_0:Hs.kind===263?M.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;ec&&Md(nn(_f(Hs)||Hs,ec,mm(p)),...Zs)})}if(lr&&!lr.body&&!yu(lr,64)&&!lr.questionToken&&di(lr),it&&(sn&&(x(sn,At,H,K,Ae),O(sn,At,Oe,nt)),At)){let Zs=noe(p),Hs=eN(At);for(let ec of Zs)if(!Jso(Hs,ec)){let zu=ec.declaration&&JL(ec.declaration)?ec.declaration.parent.tagName:ec.declaration;Md(nn(zu,M.This_overload_signature_is_not_compatible_with_its_implementation_signature),Ia(At,M.The_implementation_signature_is_declared_here));break}}}function JVe(p){f(()=>Wfo(p))}function Wfo(p){let v=p.localSymbol;if(!v&&(v=Sc(p),!v.exportSymbol)||A0(v,p.kind)!==p)return;let x=0,O=0,H=0;for(let it of v.declarations){let At=nt(it),lr=WVe(it,2080);lr&32?lr&2048?H|=At:x|=At:O|=At}let K=x|O,Ae=x&O,Oe=H&K;if(Ae||Oe)for(let it of v.declarations){let At=nt(it),lr=_f(it);At&Oe?nn(lr,M.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,Q0(lr)):At&Ae&&nn(lr,M.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,Q0(lr))}function nt(it){let At=it;switch(At.kind){case 265:case 266:case 347:case 339:case 341:return 2;case 268:return Wy(At)||tM(At)!==0?5:4;case 264:case 267:case 307:return 3;case 308:return 7;case 278:case 227:let lr=At,or=um(lr)?lr.expression:lr.right;if(!O_(or))return 1;At=or;case 272:case 275:case 274:let sn=0,ri=x2(Sc(At));return R(ri.declarations,di=>{sn|=nt(di)}),sn;case 261:case 209:case 263:case 277:case 80:return 1;case 174:case 172:return 2;default:return be.failBadSyntaxKind(At)}}}function g3e(p,v,x,...O){let H=YVe(p,v);return H&&lye(H,v,x,...O)}function YVe(p,v,x){if(Cc(p))return;let O=p;if(O.promisedTypeOfPromise)return O.promisedTypeOfPromise;if(IB(p,d_t(!1)))return O.promisedTypeOfPromise=_g(p)[0];if(HVe(p6(p),402915324))return;let H=Gs(p,"then");if(Cc(H))return;let K=H?Xd(H,0):C;if(K.length===0){v&&nn(v,M.A_promise_must_have_a_then_method);return}let Ae,Oe;for(let At of K){let lr=Oee(At);lr&&lr!==eo&&!h6(p,lr,_M)?Ae=lr:Oe=Zt(Oe,At)}if(!Oe){be.assertIsDefined(Ae),x&&(x.value=Ae),v&&nn(v,M.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,ka(p),ka(Ae));return}let nt=TP(Uu(ft(Oe,zOr)),2097152);if(Cc(nt))return;let it=Xd(nt,0);if(it.length===0){v&&nn(v,M.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return O.promisedTypeOfPromise=Uu(ft(it,zOr),2)}function f0t(p,v,x,O,...H){return(v?lye(p,x,O,...H):Oq(p,x,O,...H))||Ln}function VGn(p){if(HVe(p6(p),402915324))return!1;let v=Gs(p,"then");return!!v&&Xd(TP(v,2097152),0).length>0}function pUt(p){var v;if(p.flags&16777216){let x=WNr(!1);return!!x&&p.aliasSymbol===x&&((v=p.aliasTypeArguments)==null?void 0:v.length)===1}return!1}function y3e(p){return p.flags&1048576?oy(p,y3e):pUt(p)?p.aliasTypeArguments[0]:p}function WGn(p){if(Cc(p)||pUt(p))return!1;if(Dpe(p)){let v=qb(p);if(v?v.flags&3||Bq(v)||DP(v,VGn):G1(p,8650752))return!0}return!1}function Jfo(p){let v=WNr(!0);if(v)return cSe(v,[y3e(p)])}function Yfo(p){return WGn(p)?Jfo(p)??p:(be.assert(pUt(p)||YVe(p)===void 0,"type provided should not be a non-generic 'promise'-like."),p)}function lye(p,v,x,...O){let H=Oq(p,v,x,...O);return H&&Yfo(H)}function Oq(p,v,x,...O){if(Cc(p)||pUt(p))return p;let H=p;if(H.awaitedTypeOfType)return H.awaitedTypeOfType;if(p.flags&1048576){if(eK.lastIndexOf(p.id)>=0){v&&nn(v,M.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let Oe=v?it=>Oq(it,v,x,...O):Oq;eK.push(p.id);let nt=oy(p,Oe);return eK.pop(),H.awaitedTypeOfType=nt}if(WGn(p))return H.awaitedTypeOfType=p;let K={value:void 0},Ae=YVe(p,void 0,K);if(Ae){if(p.id===Ae.id||eK.lastIndexOf(Ae.id)>=0){v&&nn(v,M.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}eK.push(p.id);let Oe=Oq(Ae,v,x,...O);return eK.pop(),Oe?H.awaitedTypeOfType=Oe:void 0}if(VGn(p)){if(v){be.assertIsDefined(x);let Oe;K.value&&(Oe=qf(Oe,M.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,ka(p),ka(K.value))),Oe=qf(Oe,x,...O),l0.add(uk(To(v),v,Oe))}return}return H.awaitedTypeOfType=p}function zfo(p,v,x){let O=gf(v);if(Ye>=2){if(Oa(O))return;let K=d_t(!0);if(K!==Wi&&!IB(O,K)){H(M.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,v,x,ka(Oq(O)||eo));return}}else{if(aye(p,5),Oa(O))return;let K=zne(v);if(K===void 0){H(M.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,v,x,ka(O));return}let Ae=Zy(K,111551,!0),Oe=Ae?Va(Ae):Ln;if(Oa(Oe)){K.kind===80&&K.escapedText==="Promise"&&Yo(O)===d_t(!1)?nn(x,M.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):H(M.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,v,x,Db(K));return}let nt=nio(!0);if(nt===If){H(M.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,v,x,Db(K));return}let it=M.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!SI(Oe,nt,x,it,()=>v===x?void 0:qf(void 0,M.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let lr=K&&E2(K),or=nb(p.locals,lr.escapedText,111551);if(or){nn(or.valueDeclaration,M.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,ac(lr),Db(K));return}}f0t(O,!1,p,M.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function H(K,Ae,Oe,nt){if(Ae===Oe)nn(Oe,K,nt);else{let it=nn(Oe,M.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);Md(it,Ia(Ae,K,nt))}}}function Kfo(p){let v=To(p);if(!SK(v)){let x=p.expression;if(lg(x))return!1;let O=!0,H;for(;;){if(y1(x)||J2(x)){x=x.expression;continue}if(Gf(x)){O||(H=x),x.questionDotToken&&(H=x.questionDotToken),x=x.expression,O=!1;continue}if(dc(x)){x.questionDotToken&&(H=x.questionDotToken),x=x.expression,O=!1;continue}Wr(x)||(H=x);break}if(H)return Md(nn(p.expression,M.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),Ia(H,M.Invalid_syntax_in_decorator)),!0}return!1}function Xfo(p){Kfo(p);let v=ySe(p);nUt(v,p);let x=H0(v);if(x.flags&1)return;let O=$Or(p);if(!O?.resolvedReturnType)return;let H,K=O.resolvedReturnType;switch(p.parent.kind){case 264:case 232:H=M.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 173:if(!at){H=M.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 170:H=M.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 175:case 178:case 179:H=M.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return be.failBadSyntaxKind(p.parent)}SI(x,K,p.expression,H)}function zVe(p,v,x,O,H,K=x.length,Ae=0){let Oe=we.createFunctionTypeNode(void 0,C,we.createKeywordTypeNode(133));return f6(Oe,p,v,x,O,H,K,Ae)}function pFr(p,v,x,O,H,K,Ae){let Oe=zVe(p,v,x,O,H,K,Ae);return bpe(Oe)}function JGn(p){return pFr(void 0,void 0,C,p)}function YGn(p){let v=zR("value",p);return pFr(void 0,void 0,[v],eo)}function dFr(p){if(p)switch(p.kind){case 194:case 193:return zGn(p.types);case 195:return zGn([p.trueType,p.falseType]);case 197:case 203:return dFr(p.type);case 184:return p.typeName}}function zGn(p){let v;for(let x of p){for(;x.kind===197||x.kind===203;)x=x.type;if(x.kind===146||!vt&&(x.kind===202&&x.literal.kind===106||x.kind===157))continue;let O=dFr(x);if(!O)return;if(v){if(!Wr(v)||!Wr(O)||v.escapedText!==O.escapedText)return}else v=O}return v}function dUt(p){let v=U0(p);return Yx(p)?d8(v):v}function p0t(p){if(!H5(p)||!nS(p)||!p.modifiers||!AY(at,p,p.parent,p.parent.parent))return;let v=oe(p.modifiers,qa);if(v){at?(BC(v,8),p.kind===170&&BC(v,32)):Ye1)for(let O=1;O0),x.length>1&&nn(x[1],M.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let O=KGn(p.class.expression),H=O7(v);if(H){let K=KGn(H.expression);K&&O.escapedText!==K.escapedText&&nn(O,M.JSDoc_0_1_does_not_match_the_extends_2_clause,ac(p.tagName),ac(O),ac(K))}}function fpo(p){let v=lk(p);v&&IE(v)&&nn(p,M.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function KGn(p){switch(p.kind){case 80:return p;case 212:return p.name;default:return}}function XGn(p){var v;p0t(p),VVe(p);let x=Ug(p);if(p.name&&p.name.kind===168&&P3(p.name),iSe(p)){let K=Sc(p),Ae=p.localSymbol||K,Oe=(v=Ae.declarations)==null?void 0:v.find(nt=>nt.kind===p.kind&&!(nt.flags&524288));p===Oe&&fUt(Ae),K.parent&&fUt(K)}let O=p.kind===174?void 0:p.body;if(g_(O),eFr(p,oSe(p)),f(H),ja(p)){let K=Gx(p);K&&K.typeExpression&&!EOr(gf(K.typeExpression),p)&&nn(K.typeExpression.type,M.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function H(){_I(p)||(am(O)&&!l0t(p)&&qee(p,Mr),x&1&&zS(O)&&H0(eN(p)))}}function bK(p){f(v);function v(){let x=To(p),O=ua.get(x.path);O||(O=[],ua.set(x.path,O)),O.push(p)}}function $Gn(p,v){for(let x of p)switch(x.kind){case 264:case 232:ppo(x,v),hFr(x,v);break;case 308:case 268:case 242:case 270:case 249:case 250:case 251:tHn(x,v);break;case 177:case 219:case 263:case 220:case 175:case 178:case 179:x.body&&tHn(x,v),hFr(x,v);break;case 174:case 180:case 181:case 185:case 186:case 266:case 265:hFr(x,v);break;case 196:dpo(x,v);break;default:be.assertNever(x,"Node should not have been registered for unused identifiers check")}}function ZGn(p,v,x){let O=_f(p)||p,H=Dj(p)?M._0_is_declared_but_never_used:M._0_is_declared_but_its_value_is_never_read;x(p,0,Ia(O,H,v))}function KVe(p){return Wr(p)&&ac(p).charCodeAt(0)===95}function ppo(p,v){for(let x of p.members)switch(x.kind){case 175:case 173:case 178:case 179:if(x.kind===179&&x.symbol.flags&32768)break;let O=Sc(x);!O.isReferenced&&(AI(x,2)||gm(x)&&_(x.name))&&!(x.flags&33554432)&&v(x,0,Ia(x.name,M._0_is_declared_but_its_value_is_never_read,zf(O)));break;case 177:for(let H of x.parameters)!H.symbol.isReferenced&&yu(H,2)&&v(H,0,Ia(H.name,M.Property_0_is_declared_but_its_value_is_never_read,mm(H.symbol)));break;case 182:case 241:case 176:break;default:be.fail("Unexpected class member")}}function dpo(p,v){let{typeParameter:x}=p;_Fr(x)&&v(p,1,Ia(p,M._0_is_declared_but_its_value_is_never_read,ac(x.name)))}function hFr(p,v){let x=Sc(p).declarations;if(!x||ys(x)!==p)return;let O=aO(p),H=new Set;for(let K of O){if(!_Fr(K))continue;let Ae=ac(K.name),{parent:Oe}=K;if(Oe.kind!==196&&Oe.typeParameters.every(_Fr)){if(Yt(H,Oe)){let nt=To(Oe),it=ZD(Oe)?Fie(Oe):Lie(nt,Oe.typeParameters),lr=Oe.typeParameters.length===1?[M._0_is_declared_but_its_value_is_never_read,Ae]:[M.All_type_parameters_are_unused];v(K,1,ug(nt,it.pos,it.end-it.pos,...lr))}}else v(K,1,Ia(K,M._0_is_declared_but_its_value_is_never_read,Ae))}}function _Fr(p){return!(E0(p.symbol).isReferenced&262144)&&!KVe(p.name)}function d0t(p,v,x,O){let H=String(O(v)),K=p.get(H);K?K[1].push(x):p.set(H,[v,[x]])}function eHn(p){return Ko(pk(p),ls)}function hpo(p){return Bd(p)?DE(p.parent)?!!(p.propertyName&&KVe(p.name)):KVe(p.name):Wy(p)||($u(p)&&ZI(p.parent.parent)||rHn(p))&&KVe(p.name)}function tHn(p,v){let x=new Map,O=new Map,H=new Map;p.locals.forEach(K=>{if(!(K.flags&262144?!(K.flags&3&&!(K.isReferenced&3)):K.isReferenced||K.exportSymbol)&&K.declarations){for(let Ae of K.declarations)if(!hpo(Ae))if(rHn(Ae))d0t(x,Apo(Ae),Ae,u0);else if(Bd(Ae)&&DE(Ae.parent)){let Oe=ys(Ae.parent.elements);(Ae===Oe||!ys(Ae.parent.elements).dotDotDotToken)&&d0t(O,Ae.parent,Ae,u0)}else if($u(Ae)){let Oe=hoe(Ae)&7,nt=_f(Ae);(Oe!==4&&Oe!==6||!nt||!KVe(nt))&&d0t(H,Ae.parent,Ae,u0)}else{let Oe=K.valueDeclaration&&eHn(K.valueDeclaration),nt=K.valueDeclaration&&_f(K.valueDeclaration);Oe&&nt?!$e(Oe,Oe.parent)&&!G7(Oe)&&!KVe(nt)&&(Bd(Ae)&&HT(Ae.parent)?d0t(O,Ae.parent,Ae,u0):v(Oe,1,Ia(nt,M._0_is_declared_but_its_value_is_never_read,mm(K)))):ZGn(Ae,mm(K),v)}}}),x.forEach(([K,Ae])=>{let Oe=K.parent;if((K.name?1:0)+(K.namedBindings?K.namedBindings.kind===275?1:K.namedBindings.elements.length:0)===Ae.length)v(Oe,0,Ae.length===1?Ia(Oe,M._0_is_declared_but_its_value_is_never_read,ac(Xc(Ae).name)):Ia(Oe,M.All_imports_in_import_declaration_are_unused));else for(let it of Ae)ZGn(it,ac(it.name),v)}),O.forEach(([K,Ae])=>{let Oe=eHn(K.parent)?1:0;if(K.elements.length===Ae.length)Ae.length===1&&K.parent.kind===261&&K.parent.parent.kind===262?d0t(H,K.parent.parent,K.parent,u0):v(K,Oe,Ae.length===1?Ia(K,M._0_is_declared_but_its_value_is_never_read,h0t(Xc(Ae).name)):Ia(K,M.All_destructured_elements_are_unused));else for(let nt of Ae)v(nt,Oe,Ia(nt,M._0_is_declared_but_its_value_is_never_read,h0t(nt.name)))}),H.forEach(([K,Ae])=>{if(K.declarations.length===Ae.length)v(K,0,Ae.length===1?Ia(Xc(Ae).name,M._0_is_declared_but_its_value_is_never_read,h0t(Xc(Ae).name)):Ia(K.parent.kind===244?K.parent:K,M.All_variables_are_unused));else for(let Oe of Ae)v(Oe,0,Ia(Oe,M._0_is_declared_but_its_value_is_never_read,h0t(Oe.name)))})}function _po(){var p;for(let v of Aq)if(!((p=Sc(v))!=null&&p.isReferenced)){let x=ns(v);be.assert(IL(x),"Only parameter declaration should be checked here");let O=Ia(v.name,M._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,Q0(v.name),Q0(v.propertyName));x.type||Md(O,ug(To(x),x.end,0,M.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,Q0(v.propertyName))),l0.add(O)}}function h0t(p){switch(p.kind){case 80:return ac(p);case 208:case 207:return h0t(Du(Xc(p.elements),Bd).name);default:return be.assertNever(p)}}function rHn(p){return p.kind===274||p.kind===277||p.kind===275}function Apo(p){return p.kind===274?p:p.kind===275?p.parent:p.parent.parent}function hUt(p){if(p.kind===242&&Fq(p),VU(p)){let v=$l;R(p.statements,g_),$l=v}else R(p.statements,g_);p.locals&&bK(p)}function mpo(p){Ye>=2||!_$(p)||p.flags&33554432||am(p.body)||R(p.parameters,v=>{v.name&&!Jp(v.name)&&v.name.escapedText===bt.escapedName&&GV("noEmit",v,M.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function XVe(p,v,x){if(v?.escapedText!==x||p.kind===173||p.kind===172||p.kind===175||p.kind===174||p.kind===178||p.kind===179||p.kind===304||p.flags&33554432||(uB(p)||ev(p)||Y2(p))&&mR(p))return!1;let O=pk(p);return!(ls(O)&&am(O.parent.body))}function gpo(p){Ks(p,v=>dye(v)&4?(p.kind!==80?nn(_f(p),M.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):nn(p,M.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function ypo(p){Ks(p,v=>dye(v)&8?(p.kind!==80?nn(_f(p),M.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):nn(p,M.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function Epo(p,v){if(o.getEmitModuleFormatOfFile(To(p))>=5||!v||!XVe(p,v,"require")&&!XVe(p,v,"exports")||ju(p)&&tM(p)!==1)return;let x=_i(p);x.kind===308&&lf(x)&&GV("noEmit",v,M.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,Q0(v),Q0(v))}function vpo(p,v){if(!v||Ye>=4||!XVe(p,v,"Promise")||ju(p)&&tM(p)!==1)return;let x=_i(p);x.kind===308&&lf(x)&&x.flags&4096&&GV("noEmit",v,M.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,Q0(v),Q0(v))}function Cpo(p,v){Ye<=8&&(XVe(p,v,"WeakMap")||XVe(p,v,"WeakSet"))&&hq.push(p)}function bpo(p){let v=gC(p);dye(v)&1048576&&(be.assert(gm(p)&&Wr(p.name)&&typeof p.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),GV("noEmit",p,M.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,p.name.escapedText))}function Ipo(p,v){v&&Ye>=2&&Ye<=8&&XVe(p,v,"Reflect")&&_q.push(p)}function Spo(p){let v=!1;if(j0(p)){for(let x of p.members)if(dye(x)&2097152){v=!0;break}}else if(Mh(p))dye(p)&2097152&&(v=!0);else{let x=gC(p);x&&dye(x)&2097152&&(v=!0)}v&&(be.assert(gm(p)&&Wr(p.name),"The target of a Reflect collision check should be an identifier"),GV("noEmit",p,M.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,Q0(p.name),"Reflect"))}function E3e(p,v){v&&(Epo(p,v),vpo(p,v),Cpo(p,v),Ipo(p,v),_u(p)?(v3e(v,M.Class_name_cannot_be_0),p.flags&33554432||tdo(v)):$D(p)&&v3e(v,M.Enum_name_cannot_be_0))}function Tpo(p){if(hoe(p)&7||IL(p))return;let v=Sc(p);if(v.flags&1){if(!Wr(p.name))return be.fail();let x=Kn(p,p.name.escapedText,3,void 0,!1);if(x&&x!==v&&x.flags&2&&bOr(x)&7){let O=L7(x.valueDeclaration,262),H=O.parent.kind===244&&O.parent.parent?O.parent.parent:void 0;if(!(H&&(H.kind===242&&Fp(H.parent)||H.kind===269||H.kind===268||H.kind===308))){let Ae=zf(x);nn(p,M.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,Ae,Ae)}}}}function $Ve(p){return p===Zn?Mr:p===T2?tb:p}function _0t(p){var v;if(p0t(p),Bd(p)||g_(p.type),!p.name)return;if(p.name.kind===168&&(P3(p.name),xT(p)&&p.initializer&&e1(p.initializer)),Bd(p)){if(p.propertyName&&Wr(p.name)&&IL(p)&&am(rS(p).body)){Aq.push(p);return}DE(p.parent)&&p.dotDotDotToken&&Ye1&&pr(x.declarations,K=>K!==p&&qF(K)&&!iHn(K,p))&&nn(p.name,M.All_declarations_of_0_must_have_identical_modifiers,Q0(p.name))}else{let H=$Ve(Kge(p));!Oa(O)&&!Oa(H)&&!v9(O,H)&&!(x.flags&67108864)&&nHn(x.valueDeclaration,O,p,H),xT(p)&&p.initializer&&uoe(e1(p.initializer),H,p,p.initializer,void 0),x.valueDeclaration&&!iHn(p,x.valueDeclaration)&&nn(p.name,M.All_declarations_of_0_must_have_identical_modifiers,Q0(p.name))}p.kind!==173&&p.kind!==172&&(JVe(p),(p.kind===261||p.kind===209)&&Tpo(p),E3e(p,p.name))}function nHn(p,v,x,O){let H=_f(x),K=x.kind===173||x.kind===172?M.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:M.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,Ae=Q0(H),Oe=nn(H,K,Ae,ka(v),ka(O));p&&Md(Oe,Ia(p,M._0_was_also_declared_here,Ae))}function iHn(p,v){if(p.kind===170&&v.kind===261||p.kind===261&&v.kind===170)return!0;if(t5(p)!==t5(v))return!1;let x=1358;return mj(p,x)===mj(v,x)}function Dpo(p){var v,x;(v=ks)==null||v.push(ks.Phase.Check,"checkVariableDeclaration",{kind:p.kind,pos:p.pos,end:p.end,path:p.tracingPath}),c_o(p),_0t(p),(x=ks)==null||x.pop()}function wpo(p){return s_o(p),_0t(p)}function _Ut(p){let v=Tg(p)&7;(v===4||v===6)&&Ye=2,Oe=!Ae&&Le.downlevelIteration,nt=Le.noUncheckedIndexedAccess&&!!(p&128);if(Ae||Oe||K){let sn=mUt(v,p,Ae?O:void 0);if(H&&sn){let ri=p&8?M.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:p&32?M.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:p&64?M.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:p&16?M.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;ri&&SI(x,sn.nextType,O,ri)}if(sn||Ae)return nt?kVe(sn&&sn.yieldType):sn&&sn.yieldType}let it=v,At=!1;if(p&4){if(it.flags&1048576){let sn=v.types,ri=Me(sn,di=>!(di.flags&402653316));ri!==sn&&(it=Uu(ri,2))}else it.flags&402653316&&(it=Qs);if(At=it!==v,At&&it.flags&131072)return nt?kVe(Pn):Pn}if(!cW(it)){if(O){let sn=!!(p&4)&&!At,[ri,di]=or(sn,Oe);HV(O,di&&!!g3e(it),ri,ka(it))}return At?nt?kVe(Pn):Pn:void 0}let lr=Pee(it,Gi);if(At&&lr)return lr.flags&402653316&&!Le.noUncheckedIndexedAccess?Pn:Uu(nt?[lr,Pn,Vt]:[lr,Pn],2);return p&128?kVe(lr):lr;function or(sn,ri){var di;return ri?sn?[M.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[M.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:EFr(p,0,v,void 0)?[M.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:Qpo((di=v.symbol)==null?void 0:di.escapedName)?[M.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:sn?[M.Type_0_is_not_an_array_type_or_a_string_type,!0]:[M.Type_0_is_not_an_array_type,!0]}}function Qpo(p){switch(p){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function EFr(p,v,x,O){if(Cc(x))return;let H=mUt(x,p,O);return H&&H[VNt(v)]}function IK(p=Qs,v=Qs,x=Yn){if(p.flags&67359327&&v.flags&180227&&x.flags&180227){let O=nF([p,v,x]),H=L_.get(O);return H||(H={yieldType:p,returnType:v,nextType:x},L_.set(O,H)),H}return{yieldType:p,returnType:v,nextType:x}}function sHn(p){let v,x,O;for(let H of p)if(!(H===void 0||H===Yc)){if(H===tm)return tm;v=Zt(v,H.yieldType),x=Zt(x,H.returnType),O=Zt(O,H.nextType)}return v||x||O?IK(v&&Uu(v),x&&Uu(x),O&&a_(O)):Yc}function AUt(p,v){return p[v]}function b9(p,v,x){return p[v]=x}function mUt(p,v,x){var O,H;if(p===ee)return bl;if(Cc(p))return tm;if(!(p.flags&1048576)){let it=x?{errors:void 0,skipLogging:!0}:void 0,At=oHn(p,v,x,it);if(At===Yc){if(x){let lr=CFr(x,p,!!(v&2));it?.errors&&Md(lr,...it.errors)}return}else if((O=it?.errors)!=null&&O.length)for(let lr of it.errors)l0.add(lr);return At}let K=v&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",Ae=AUt(p,K);if(Ae)return Ae===Yc?void 0:Ae;let Oe;for(let it of p.types){let At=x?{errors:void 0}:void 0,lr=oHn(it,v,x,At);if(lr===Yc){if(x){let or=CFr(x,p,!!(v&2));At?.errors&&Md(or,...At.errors)}b9(p,K,Yc);return}else if((H=At?.errors)!=null&&H.length)for(let or of At.errors)l0.add(or);Oe=Zt(Oe,lr)}let nt=Oe?sHn(Oe):Yc;return b9(p,K,nt),nt===Yc?void 0:nt}function vFr(p,v){if(p===Yc)return Yc;if(p===tm)return tm;let{yieldType:x,returnType:O,nextType:H}=p;return v&&WNr(!0),IK(lye(x,v)||Mr,lye(O,v)||Mr,H)}function oHn(p,v,x,O){if(Cc(p))return tm;let H=!1;if(v&2){let K=aHn(p,iy)||cHn(p,iy);if(K)if(K===Yc&&x)H=!0;else return v&8?vFr(K,x):K}if(v&1){let K=aHn(p,WA)||cHn(p,WA);if(K)if(K===Yc&&x)H=!0;else if(v&2){if(K!==Yc)return K=vFr(K,x),H?K:b9(p,"iterationTypesOfAsyncIterable",K)}else return K}if(v&2){let K=lHn(p,iy,x,O,H);if(K!==Yc)return K}if(v&1){let K=lHn(p,WA,x,O,H);if(K!==Yc)return v&2?(K=vFr(K,x),H?K:b9(p,"iterationTypesOfAsyncIterable",K)):K}return Yc}function aHn(p,v){return AUt(p,v.iterableCacheKey)}function cHn(p,v){if(IB(p,v.getGlobalIterableType(!1))||IB(p,v.getGlobalIteratorObjectType(!1))||IB(p,v.getGlobalIterableIteratorType(!1))||IB(p,v.getGlobalGeneratorType(!1))){let[x,O,H]=_g(p);return b9(p,v.iterableCacheKey,IK(v.resolveIterationType(x,void 0)||x,v.resolveIterationType(O,void 0)||O,H))}if(O5t(p,v.getGlobalBuiltinIteratorTypes())){let[x]=_g(p),O=VNr(),H=Yn;return b9(p,v.iterableCacheKey,IK(v.resolveIterationType(x,void 0)||x,v.resolveIterationType(O,void 0)||O,H))}}function uHn(p){let v=w9n(!1),x=v&&Gs(Va(v),RA(p));return x&&jT(x)?qT(x):`__@${p}`}function lHn(p,v,x,O,H){let K=Vh(p,uHn(v.iteratorSymbolName)),Ae=K&&!(K.flags&16777216)?Va(K):void 0;if(Cc(Ae))return H?tm:b9(p,v.iterableCacheKey,tm);let Oe=Ae?Xd(Ae,0):void 0,nt=Me(Oe,lr=>w4(lr)===0);if(!pr(nt))return x&&pr(Oe)&&SI(p,v.getGlobalIterableType(!0),x,void 0,void 0,O),H?Yc:b9(p,v.iterableCacheKey,Yc);let it=a_(ft(nt,H0)),At=fHn(it,v,x,O,H)??Yc;return H?At:b9(p,v.iterableCacheKey,At)}function CFr(p,v,x){let O=x?M.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:M.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,H=!!g3e(v)||!x&&L5(p.parent)&&p.parent.expression===p&&h_t(!1)!==Wi&&uh(v,i3e(h_t(!1),[Mr,Mr,Mr]));return HV(p,H,O,ka(v))}function Upo(p,v,x,O){return fHn(p,v,x,O,!1)}function fHn(p,v,x,O,H){if(Cc(p))return tm;let K=jpo(p,v)||qpo(p,v);return K===Yc&&x&&(K=void 0,H=!0),K??(K=Wpo(p,v,x,O,H)),K===Yc?void 0:K}function jpo(p,v){return AUt(p,v.iteratorCacheKey)}function qpo(p,v){if(IB(p,v.getGlobalIterableIteratorType(!1))||IB(p,v.getGlobalIteratorType(!1))||IB(p,v.getGlobalIteratorObjectType(!1))||IB(p,v.getGlobalGeneratorType(!1))){let[x,O,H]=_g(p);return b9(p,v.iteratorCacheKey,IK(x,O,H))}if(O5t(p,v.getGlobalBuiltinIteratorTypes())){let[x]=_g(p),O=VNr(),H=Yn;return b9(p,v.iteratorCacheKey,IK(x,O,H))}}function pHn(p,v){let x=Gs(p,"done")||Lo;return uh(v===0?Lo:Fn,x)}function Gpo(p){return pHn(p,0)}function Hpo(p){return pHn(p,1)}function Vpo(p){if(Cc(p))return tm;let v=AUt(p,"iterationTypesOfIteratorResult");if(v)return v;if(IB(p,pio(!1))){let Ae=_g(p)[0];return b9(p,"iterationTypesOfIteratorResult",IK(Ae,void 0,void 0))}if(IB(p,dio(!1))){let Ae=_g(p)[0];return b9(p,"iterationTypesOfIteratorResult",IK(void 0,Ae,void 0))}let x=rv(p,Gpo),O=x!==Qs?Gs(x,"value"):void 0,H=rv(p,Hpo),K=H!==Qs?Gs(H,"value"):void 0;return!O&&!K?b9(p,"iterationTypesOfIteratorResult",Yc):b9(p,"iterationTypesOfIteratorResult",IK(O,K||eo,void 0))}function bFr(p,v,x,O,H){var K,Ae,Oe,nt;let it=Vh(p,x);if(!it&&x!=="next")return;let At=it&&!(x==="next"&&it.flags&16777216)?x==="next"?Va(it):TP(Va(it),2097152):void 0;if(Cc(At))return tm;let lr=At?Xd(At,0):C;if(lr.length===0){if(O){let Zs=x==="next"?v.mustHaveANextMethodDiagnostic:v.mustBeAMethodDiagnostic;H?(H.errors??(H.errors=[]),H.errors.push(Ia(O,Zs,x))):nn(O,Zs,x)}return x==="next"?Yc:void 0}if(At?.symbol&&lr.length===1){let Zs=v.getGlobalGeneratorType(!1),Hs=v.getGlobalIteratorType(!1),ec=((Ae=(K=Zs.symbol)==null?void 0:K.members)==null?void 0:Ae.get(x))===At.symbol,zu=!ec&&((nt=(Oe=Hs.symbol)==null?void 0:Oe.members)==null?void 0:nt.get(x))===At.symbol;if(ec||zu){let Mf=ec?Zs:Hs,{mapper:Tu}=At;return IK(aW(Mf.typeParameters[0],Tu),aW(Mf.typeParameters[1],Tu),x==="next"?aW(Mf.typeParameters[2],Tu):void 0)}}let or,sn;for(let Zs of lr)x!=="throw"&&pr(Zs.parameters)&&(or=Zt(or,D4(Zs,0))),sn=Zt(sn,H0(Zs));let ri,di;if(x!=="throw"){let Zs=or?Uu(or):Yn;if(x==="next")di=Zs;else if(x==="return"){let Hs=v.resolveIterationType(Zs,O)||Mr;ri=Zt(ri,Hs)}}let es,Vs=sn?a_(sn):Qs,ga=v.resolveIterationType(Vs,O)||Mr,za=Vpo(ga);return za===Yc?(O&&(H?(H.errors??(H.errors=[]),H.errors.push(Ia(O,v.mustHaveAValueDiagnostic,x))):nn(O,v.mustHaveAValueDiagnostic,x)),es=Mr,ri=Zt(ri,Mr)):(es=za.yieldType,ri=Zt(ri,za.returnType)),IK(es,Uu(ri),di)}function Wpo(p,v,x,O,H){let K=sHn([bFr(p,v,"next",x,O),bFr(p,v,"return",x,O),bFr(p,v,"throw",x,O)]);return H?K:b9(p,v.iteratorCacheKey,K)}function fW(p,v,x){if(Cc(v))return;let O=IFr(v,x);return O&&O[VNt(p)]}function IFr(p,v){if(Cc(p))return tm;let x=v?2:1,O=v?iy:WA;return mUt(p,x,void 0)||Upo(p,O,void 0,void 0)}function Jpo(p){Fq(p)||i_o(p)}function m0t(p,v){let x=!!(v&1),O=!!(v&2);if(x){let H=fW(1,p,O);return H?O?Oq(y3e(H)):H:Ln}return O?Oq(p)||Ln:p}function dHn(p,v){let x=m0t(v,Ug(p));return!!(x&&(G1(x,16384)||x.flags&32769))}function Ypo(p){if(Fq(p))return;let v=w$(p);if(v&&Ll(v)){k2(p,M.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!v){k2(p,M.A_return_statement_can_only_be_used_within_a_function_body);return}let x=eN(v),O=H0(x);if(vt||p.expression||O.flags&131072){let H=p.expression?e1(p.expression):Vt;if(v.kind===179)p.expression&&nn(p,M.Setters_cannot_return_a_value);else if(v.kind===177){let K=p.expression?e1(p.expression):Vt;p.expression&&!uoe(K,O,p,p.expression)&&nn(p,M.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class)}else if(oSe(v)){let K=m0t(O,Ug(v))??O;gUt(v,K,p,p.expression,H)}}else v.kind!==177&&Le.noImplicitReturns&&!dHn(v,O)&&nn(p,M.Not_all_code_paths_return_a_value)}function gUt(p,v,x,O,H,K=!1){let Ae=ja(x),Oe=Ug(p);if(O){let or=Zf(O,Ae);if(gI(or)){gUt(p,v,x,or.whenTrue,pp(or.whenTrue),!0),gUt(p,v,x,or.whenFalse,pp(or.whenFalse),!0);return}}let nt=x.kind===254,it=Oe&2?f0t(H,!1,x,M.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):H,At=O&&Z9t(O);uoe(it,v,nt&&!K?x:At,At)}function zpo(p){Fq(p)||p.flags&65536&&k2(p,M.with_statements_are_not_allowed_in_an_async_function_block),pp(p.expression);let v=To(p);if(!SK(v)){let x=Xs(v,p.pos).start,O=p.statement.pos;Vee(v,x,O-x,M.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function Kpo(p){Fq(p);let v,x=!1,O=pp(p.expression);R(p.caseBlock.clauses,H=>{H.kind===298&&!x&&(v===void 0?v=H:(_o(H,M.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),x=!0)),H.kind===297&&f(K(H)),R(H.statements,g_),Le.noFallthroughCasesInSwitch&&H.fallthroughFlowNode&&Q_t(H.fallthroughFlowNode)&&nn(H,M.Fallthrough_case_in_switch);function K(Ae){return()=>{let Oe=pp(Ae.expression);iFr(O,Oe)||BUn(Oe,O,Ae.expression,void 0)}}}),p.caseBlock.locals&&bK(p.caseBlock)}function Xpo(p){Fq(p)||Ks(p.parent,v=>Fp(v)?"quit":v.kind===257&&v.label.escapedText===p.label.escapedText?(_o(p.label,M.Duplicate_label_0,NA(p.label)),!0):!1),g_(p.statement)}function $po(p){Fq(p)||Wr(p.expression)&&!p.expression.escapedText&&g_o(p,M.Line_break_not_permitted_here),p.expression&&pp(p.expression)}function Zpo(p){Fq(p),hUt(p.tryBlock);let v=p.catchClause;if(v){if(v.variableDeclaration){let x=v.variableDeclaration;_0t(x);let O=U0(x);if(O){let H=gf(O);H&&!(H.flags&3)&&k2(O,M.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(x.initializer)k2(x.initializer,M.Catch_clause_variable_cannot_have_an_initializer);else{let H=v.block.locals;H&&Ww(v.locals,K=>{let Ae=H.get(K);Ae?.valueDeclaration&&Ae.flags&2&&_o(Ae.valueDeclaration,M.Cannot_redeclare_identifier_0_in_catch_clause,Ju(K))})}}hUt(v.block)}p.finallyBlock&&hUt(p.finallyBlock)}function yUt(p,v,x){let O=bI(p);if(O.length===0)return;for(let K of iW(p))x&&K.flags&4194304||hHn(p,K,eye(K,8576,!0),E4(K));let H=v.valueDeclaration;if(H&&_u(H)){for(let K of H.members)if((!x&&!Pd(K)||x&&Pd(K))&&!iSe(K)){let Ae=Sc(K);hHn(p,Ae,Hb(K.name.expression),E4(Ae))}}if(O.length>1)for(let K of O)edo(p,K)}function hHn(p,v,x,O){let H=v.valueDeclaration,K=_f(H);if(K&&_(K))return;let Ae=RNr(p,x),Oe=qc(p)&2?A0(p.symbol,265):void 0,nt=H&&H.kind===227||K&&K.kind===168?H:void 0,it=xC(v)===p.symbol?H:void 0;for(let At of Ae){let lr=At.declaration&&xC(Sc(At.declaration))===p.symbol?At.declaration:void 0,or=it||lr||(Oe&&!pr(R3(p),sn=>!!toe(sn,v.escapedName)&&!!Pee(sn,At.keyType))?Oe:void 0);if(or&&!uh(O,At.type)){let sn=Gse(or,M.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,zf(v),ka(O),ka(At.keyType),ka(At.type));nt&&or!==nt&&Md(sn,Ia(nt,M._0_is_declared_here,zf(v))),l0.add(sn)}}}function edo(p,v){let x=v.declaration,O=RNr(p,v.keyType),H=qc(p)&2?A0(p.symbol,265):void 0,K=x&&xC(Sc(x))===p.symbol?x:void 0;for(let Ae of O){if(Ae===v)continue;let Oe=Ae.declaration&&xC(Sc(Ae.declaration))===p.symbol?Ae.declaration:void 0,nt=K||Oe||(H&&!pr(R3(p),it=>!!g9(it,v.keyType)&&!!Pee(it,Ae.keyType))?H:void 0);nt&&!uh(v.type,Ae.type)&&nn(nt,M._0_index_type_1_is_not_assignable_to_2_index_type_3,ka(v.keyType),ka(v.type),ka(Ae.keyType),ka(Ae.type))}}function v3e(p,v){switch(p.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":nn(p,v,p.escapedText)}}function tdo(p){Ye>=1&&p.escapedText==="Object"&&o.getEmitModuleFormatOfFile(To(p))<5&&nn(p,M.Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0,Rw[et])}function rdo(p){let v=Me(GD(p),tT);if(!S(v))return;let x=ja(p),O=new Set,H=new Set;if(R(p.parameters,({name:Ae},Oe)=>{Wr(Ae)&&O.add(Ae.escapedText),Jp(Ae)&&H.add(Oe)}),PNr(p)){let Ae=v.length-1,Oe=v[Ae];x&&Oe&&Wr(Oe.name)&&Oe.typeExpression&&Oe.typeExpression.type&&!O.has(Oe.name.escapedText)&&!H.has(Ae)&&!SP(gf(Oe.typeExpression.type))&&nn(Oe.name,M.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,ac(Oe.name))}else R(v,({name:Ae,isNameFirst:Oe},nt)=>{H.has(nt)||Wr(Ae)&&O.has(Ae.escapedText)||($s(Ae)?x&&nn(Ae,M.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,Db(Ae),Db(Ae.left)):Oe||T3(x,Ae,M.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,ac(Ae)))})}function g0t(p){let v=!1;if(p)for(let O=0;O{O.default?(v=!0,ndo(O.default,p,H)):v&&nn(O,M.Required_type_parameters_may_not_follow_optional_type_parameters);for(let K=0;KO)return!1;for(let nt=0;ntcg(x)&&IE(x))&&_o(v,M.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!p.name&&!yu(p,2048)&&k2(p,M.A_class_declaration_without_the_default_modifier_must_have_a_name),gHn(p),R(p.members,g_),bK(p)}function gHn(p){Gho(p),p0t(p),E3e(p,p.name),g0t(aO(p)),JVe(p);let v=Sc(p),x=Fm(v),O=SB(x),H=Va(v);_Hn(v),fUt(v),yfo(p),!!(p.flags&33554432)||Efo(p);let Ae=fk(p);if(Ae){R(Ae.typeArguments,g_),Ye{let lr=At[0],or=Iq(x),sn=uT(or);if(udo(sn,Ae),g_(Ae.expression),pr(Ae.typeArguments)){R(Ae.typeArguments,g_);for(let di of k3(sn,Ae.typeArguments,Ae))if(!qGn(Ae,di.typeParameters))break}let ri=SB(lr,x.thisType);if(SI(O,ri,void 0)?SI(H,IUn(sn),p.name||p,M.Class_static_side_0_incorrectly_extends_base_class_static_side_1):vHn(p,O,ri,M.Class_0_incorrectly_extends_base_class_1),or.flags&8650752&&(ib(H)?Xd(or,1).some(es=>es.flags&4)&&!yu(p,64)&&nn(p.name||p,M.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):nn(p.name||p,M.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(sn.symbol&&sn.symbol.flags&32)&&!(or.flags&8650752)){let di=A9(sn,Ae.typeArguments,Ae);R(di,es=>!A6(es.declaration)&&!v9(H0(es),lr))&&nn(Ae.expression,M.Base_constructors_must_all_have_the_same_return_type)}pdo(x,lr)})}cdo(p,x,O,H);let Oe=DY(p);if(Oe)for(let it of Oe)(!O_(it.expression)||Vv(it.expression))&&nn(it.expression,M.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),fFr(it),f(nt(it));f(()=>{yUt(x,v),yUt(H,v,!0),uFr(p),_do(p)});function nt(it){return()=>{let At=rF(gf(it));if(!Oa(At))if(n_t(At)){let lr=At.symbol&&At.symbol.flags&32?M.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:M.Class_0_incorrectly_implements_interface_1,or=SB(At,x.thisType);SI(O,or,void 0)||vHn(p,O,or,lr)}else nn(it,M.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function cdo(p,v,x,O){let K=fk(p)&&R3(v),Ae=K?.length?SB(Xc(K),v.thisType):void 0,Oe=Iq(v);for(let nt of p.members)mie(nt)||(El(nt)&&R(nt.parameters,it=>{$e(it,nt)&&yHn(p,O,Oe,Ae,v,x,it,!0)}),yHn(p,O,Oe,Ae,v,x,nt,!1))}function yHn(p,v,x,O,H,K,Ae,Oe,nt=!0){let it=Ae.name&&wP(Ae.name)||wP(Ae);return it?EHn(p,v,x,O,H,K,V7(Ae),DL(Ae),Pd(Ae),Oe,it,nt?Ae:void 0):0}function EHn(p,v,x,O,H,K,Ae,Oe,nt,it,At,lr){let or=ja(p),sn=!!(p.flags&33554432);if(Ae&&At?.valueDeclaration&&ty(At.valueDeclaration)&&At.valueDeclaration.name&&F5n(At.valueDeclaration.name))return nn(lr,or?M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:M.This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic),2;if(O&&(Ae||Le.noImplicitOverride)){let ri=nt?v:K,di=nt?x:O,es=Vh(ri,At.escapedName),Vs=Vh(di,At.escapedName),ga=ka(O);if(es&&!Vs&&Ae){if(lr){let za=xqn(mm(At),di);za?nn(lr,or?M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,ga,zf(za)):nn(lr,or?M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,ga)}return 2}else if(es&&Vs?.declarations&&Le.noImplicitOverride&&!sn){let za=pr(Vs.declarations,DL);if(Ae)return 0;if(za){if(Oe&&za)return lr&&nn(lr,M.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,ga),1}else{if(lr){let Zs=it?or?M.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:M.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:or?M.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:M.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;nn(lr,Zs,ga)}return 1}}}else if(Ae){if(lr){let ri=ka(H);nn(lr,or?M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:M.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,ri)}return 2}return 0}function vHn(p,v,x,O){let H=!1;for(let K of p.members){if(Pd(K))continue;let Ae=K.name&&wP(K.name)||wP(K);if(Ae){let Oe=Vh(v,Ae.escapedName),nt=Vh(x,Ae.escapedName);if(Oe&&nt){let it=()=>qf(void 0,M.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,zf(Ae),ka(v),ka(x));SI(Va(Oe),Va(nt),K.name||K,void 0,it)||(H=!0)}}}H||SI(v,x,p.name||p,O)}function udo(p,v){let x=Xd(p,1);if(x.length){let O=x[0].declaration;if(O&&AI(O,2)){let H=TO(p.symbol);BFr(v,H)||nn(v,M.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,zV(p.symbol))}}}function ldo(p,v,x){if(!v.name)return 0;let O=Sc(p),H=Fm(O),K=SB(H),Ae=Va(O),nt=fk(p)&&R3(H),it=nt?.length?SB(Xc(nt),H.thisType):void 0,At=Iq(H),lr=v.parent?V7(v):yu(v,16);return EHn(p,Ae,At,it,H,K,lr,DL(v),Pd(v),!1,x)}function CSe(p){return eA(p)&1?p.links.target:p}function fdo(p){return Me(p.declarations,v=>v.kind===264||v.kind===265)}function pdo(p,v){var x,O,H,K,Ae;let Oe=CA(v),nt=new Map;e:for(let it of Oe){let At=CSe(it);if(At.flags&4194304)continue;let lr=toe(p,At.escapedName);if(!lr)continue;let or=CSe(lr),sn=UT(At);if(be.assert(!!or,"derived should point to something, even if it is the base class' declaration."),or===At){let ri=TO(p.symbol);if(sn&64&&(!ri||!yu(ri,64))){for(let za of R3(p)){if(za===v)continue;let Zs=toe(za,At.escapedName),Hs=Zs&&CSe(Zs);if(Hs&&Hs!==At)continue e}let di=ka(v),es=ka(p),Vs=zf(it),ga=Zt((x=nt.get(ri))==null?void 0:x.missedProperties,Vs);nt.set(ri,{baseTypeName:di,typeName:es,missedProperties:ga})}}else{let ri=UT(or);if(sn&2||ri&2)continue;let di,es=At.flags&98308,Vs=or.flags&98308;if(es&&Vs){if((eA(At)&6?(O=At.declarations)!=null&&O.some(Zs=>CHn(Zs,sn)):(H=At.declarations)!=null&&H.every(Zs=>CHn(Zs,sn)))||eA(At)&262144||or.valueDeclaration&&ha(or.valueDeclaration))continue;let ga=es!==4&&Vs===4;if(ga||es===4&&Vs!==4){let Zs=ga?M._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:M._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;nn(_f(or.valueDeclaration)||or.valueDeclaration,Zs,zf(At),ka(v),ka(p))}else if(ht){let Zs=(K=or.declarations)==null?void 0:K.find(Hs=>Hs.kind===173&&!Hs.initializer);if(Zs&&!(or.flags&33554432)&&!(sn&64)&&!(ri&64)&&!((Ae=or.declarations)!=null&&Ae.some(Hs=>!!(Hs.flags&33554432)))){let Hs=KH(TO(p.symbol)),ec=Zs.name;if(Zs.exclamationToken||!Hs||!Wr(ec)||!vt||!IHn(ec,p,Hs)){let zu=M.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration;nn(_f(or.valueDeclaration)||or.valueDeclaration,zu,zf(At),ka(v))}}}continue}else if(IOr(At)){if(IOr(or)||or.flags&4)continue;be.assert(!!(or.flags&98304)),di=M.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else At.flags&98304?di=M.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:di=M.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;nn(_f(or.valueDeclaration)||or.valueDeclaration,di,ka(v),zf(At),ka(p))}}for(let[it,At]of nt)if(S(At.missedProperties)===1)j0(it)?nn(it,M.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,Xc(At.missedProperties),At.baseTypeName):nn(it,M.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,At.typeName,Xc(At.missedProperties),At.baseTypeName);else if(S(At.missedProperties)>5){let lr=ft(At.missedProperties.slice(0,4),sn=>`'${sn}'`).join(", "),or=S(At.missedProperties)-4;j0(it)?nn(it,M.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,At.baseTypeName,lr,or):nn(it,M.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,At.typeName,At.baseTypeName,lr,or)}else{let lr=ft(At.missedProperties,or=>`'${or}'`).join(", ");j0(it)?nn(it,M.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,At.baseTypeName,lr):nn(it,M.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,At.typeName,At.baseTypeName,lr)}}function CHn(p,v){return v&64&&(!us(p)||!p.initializer)||Xv(p.parent)}function ddo(p,v,x){if(!S(v))return x;let O=new Map;R(x,H=>{O.set(H.escapedName,H)});for(let H of v){let K=CA(SB(H,p.thisType));for(let Ae of K){let Oe=O.get(Ae.escapedName);Oe&&Ae.parent===Oe.parent&&O.delete(Ae.escapedName)}}return Na(O.values())}function hdo(p,v){let x=R3(p);if(x.length<2)return!0;let O=new Map;R(mNr(p).declaredProperties,K=>{O.set(K.escapedName,{prop:K,containingType:p})});let H=!0;for(let K of x){let Ae=CA(SB(K,p.thisType));for(let Oe of Ae){let nt=O.get(Oe.escapedName);if(!nt)O.set(Oe.escapedName,{prop:Oe,containingType:K});else if(nt.containingType!==p&&!aoo(nt.prop,Oe)){H=!1;let At=ka(nt.containingType),lr=ka(K),or=qf(void 0,M.Named_property_0_of_types_1_and_2_are_not_identical,zf(Oe),At,lr);or=qf(or,M.Interface_0_cannot_simultaneously_extend_types_1_and_2,ka(p),At,lr),l0.add(uk(To(v),v,or))}}}return H}function _do(p){if(!vt||!Mt||p.flags&33554432)return;let v=KH(p);for(let x of p.members)if(!(vC(x)&128)&&!Pd(x)&&bHn(x)){let O=x.name;if(Wr(O)||_(O)||Fi(O)){let H=Va(Sc(x));H.flags&3||pSe(H)||(!v||!IHn(O,H,v))&&nn(x.name,M.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,Q0(O))}}}function bHn(p){return p.kind===173&&!DL(p)&&!p.exclamationToken&&!p.initializer}function Ado(p,v,x,O,H){for(let K of x)if(K.pos>=O&&K.pos<=H){let Ae=we.createPropertyAccessExpression(we.createThis(),p);T_(Ae.expression,Ae),T_(Ae,K),Ae.flowNode=K.returnFlowNode;let Oe=Pq(Ae,v,vK(v));if(!pSe(Oe))return!0}return!1}function IHn(p,v,x){let O=Fi(p)?we.createElementAccessExpression(we.createThis(),p.expression):we.createPropertyAccessExpression(we.createThis(),p);T_(O.expression,O),T_(O,x),O.flowNode=x.returnFlowNode;let H=Pq(O,v,vK(v));return!pSe(H)}function mdo(p){I9(p)||Kho(p),NUt(p.parent)||_o(p,M._0_declarations_can_only_be_declared_inside_a_block,"interface"),g0t(p.typeParameters),f(()=>{v3e(p.name,M.Interface_name_cannot_be_0),JVe(p);let v=Sc(p);_Hn(v);let x=A0(v,265);if(p===x){let O=Fm(v),H=SB(O);if(hdo(O,p.name)){for(let K of R3(O))SI(H,SB(K,O.thisType),p.name,M.Interface_0_incorrectly_extends_interface_1);yUt(O,v)}}MGn(p)}),R(YF(p),v=>{(!O_(v.expression)||Vv(v.expression))&&nn(v.expression,M.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),fFr(v)}),R(p.members,g_),f(()=>{uFr(p),bK(p)})}function gdo(p){if(I9(p),v3e(p.name,M.Type_alias_name_cannot_be_0),NUt(p.parent)||_o(p,M._0_declarations_can_only_be_declared_inside_a_block,"type"),JVe(p),g0t(p.typeParameters),p.type.kind===141){let v=S(p.typeParameters);(v===0?p.name.escapedText==="BuiltinIteratorReturn":v===1&&b9e.has(p.name.escapedText))||nn(p.type,M.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types)}else g_(p.type),bK(p)}function SHn(p){let v=Vc(p);if(!(v.flags&1024)){v.flags|=1024;let x=0,O;for(let H of p.members){let K=ydo(H,x,O);Vc(H).enumMemberValue=K,x=typeof K.value=="number"?K.value+1:void 0,O=H}}}function ydo(p,v,x){if(_H(p.name))nn(p.name,M.Computed_property_names_are_not_allowed_in_enums);else if(Nj(p.name))nn(p.name,M.An_enum_member_cannot_have_a_numeric_name);else{let O=WQ(p.name);eP(O)&&!KY(O)&&nn(p.name,M.An_enum_member_cannot_have_a_numeric_name)}if(p.initializer)return Edo(p);if(p.parent.flags&33554432&&!S_(p.parent))return A1(void 0);if(v===void 0)return nn(p.name,M.Enum_member_must_have_initializer),A1(void 0);if(JD(Le)&&x?.initializer){let O=qpe(x);typeof O.value=="number"&&!O.resolvedOtherFiles||nn(p.name,M.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return A1(v)}function Edo(p){let v=S_(p.parent),x=p.initializer,O=Or(x,p);return O.value!==void 0?v&&typeof O.value=="number"&&!isFinite(O.value)?nn(x,isNaN(O.value)?M.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:M.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):JD(Le)&&typeof O.value=="string"&&!O.isSyntacticallyString&&nn(x,M._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${ac(p.parent.name)}.${WQ(p.name)}`):v?nn(x,M.const_enum_member_initializers_must_be_constant_expressions):p.parent.flags&33554432?nn(x,M.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):SI(pp(x),Gi,x,M.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),O}function THn(p,v){let x=Zy(p,111551,!0);if(!x)return A1(void 0);if(p.kind===80){let O=p;if(KY(O.escapedText)&&x===lSe(O.escapedText,111551,void 0))return A1(+O.escapedText,!1)}if(x.flags&8)return v?DHn(p,x,v):qpe(x.valueDeclaration);if(oye(x)){let O=x.valueDeclaration;if(O&&$u(O)&&!O.type&&O.initializer&&(!v||O!==v&&Eq(O,v))){let H=Or(O.initializer,O);return v&&To(v)!==To(O)?A1(H.value,!1,!0,!0):A1(H.value,H.isSyntacticallyString,H.resolvedOtherFiles,!0)}}return A1(void 0)}function vdo(p,v){let x=p.expression;if(O_(x)&&oh(p.argumentExpression)){let O=Zy(x,111551,!0);if(O&&O.flags&384){let H=RA(p.argumentExpression.text),K=O.exports.get(H);if(K)return be.assert(To(K.valueDeclaration)===To(O.valueDeclaration)),v?DHn(p,K,v):qpe(K.valueDeclaration)}}return A1(void 0)}function DHn(p,v,x){let O=v.valueDeclaration;if(!O||O===x)return nn(p,M.Property_0_is_used_before_being_assigned,zf(v)),A1(void 0);if(!Eq(O,x))return nn(p,M.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),A1(0);let H=qpe(O);return x.parent!==O.parent?A1(H.value,H.isSyntacticallyString,H.resolvedOtherFiles,!0):H}function Cdo(p){f(()=>bdo(p))}function bdo(p){I9(p),E3e(p,p.name),JVe(p),p.members.forEach(g_),Le.erasableSyntaxOnly&&!(p.flags&33554432)&&nn(p,M.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),SHn(p);let v=Sc(p),x=A0(v,p.kind);if(p===x){if(v.declarations&&v.declarations.length>1){let H=S_(p);R(v.declarations,K=>{$D(K)&&S_(K)!==H&&nn(_f(K),M.Enum_declarations_must_all_be_const_or_non_const)})}let O=!1;R(v.declarations,H=>{if(H.kind!==267)return!1;let K=H;if(!K.members.length)return!1;let Ae=K.members[0];Ae.initializer||(O?nn(Ae.name,M.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):O=!0)})}}function Ido(p){_(p.name)&&nn(p,M.An_enum_member_cannot_be_named_with_a_private_identifier),p.initializer&&pp(p.initializer)}function Sdo(p){let v=p.declarations;if(v){for(let x of v)if((x.kind===264||x.kind===263&&zS(x.body))&&!(x.flags&33554432))return x}}function Tdo(p,v){let x=gC(p),O=gC(v);return Mu(x)?Mu(O):Mu(O)?!1:x===O}function Ddo(p){p.body&&(g_(p.body),Xx(p)||bK(p)),f(v);function v(){var x,O;let H=Xx(p),K=p.flags&33554432;H&&!K&&nn(p.name,M.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let Ae=Wy(p),Oe=Ae?M.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:M.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(y0t(p,Oe))return;if(I9(p)||!K&&p.name.kind===11&&_o(p.name,M.Only_ambient_modules_can_use_quoted_names),Wr(p.name)&&(E3e(p,p.name),!(p.flags&2080))){let it=To(p),At=Xce(p),lr=Xs(it,At);Zfe.add(ug(it,lr.start,lr.length,M.A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead))}JVe(p);let nt=Sc(p);if(nt.flags&512&&!K&&I9e(p,KE(Le))){if(Le.erasableSyntaxOnly&&nn(p.name,M.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),JD(Le)&&!To(p).externalModuleIndicator&&nn(p.name,M.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement,Er),((x=nt.declarations)==null?void 0:x.length)>1){let it=Sdo(nt);it&&(To(p)!==To(it)?nn(p.name,M.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):p.posAt.kind===95);it&&nn(it,M.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(Ae)if(R7(p)){if((H||Sc(p).flags&33554432)&&p.body)for(let At of p.body.statements)SFr(At,H)}else Mu(p.parent)?H?nn(p.name,M.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Tn(MT(p.name))&&nn(p.name,M.Ambient_module_declaration_cannot_specify_relative_module_name):H?nn(p.name,M.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):nn(p.name,M.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function SFr(p,v){switch(p.kind){case 244:for(let O of p.declarationList.declarations)SFr(O,v);break;case 278:case 279:k2(p,M.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 272:if(aj(p))break;case 273:k2(p,M.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 209:case 261:let x=p.name;if(Jp(x)){for(let O of x.elements)SFr(O,v);break}case 264:case 267:case 263:case 265:case 268:case 266:if(v)return;break}}function wdo(p){switch(p.kind){case 80:return p;case 167:do p=p.left;while(p.kind!==80);return p;case 212:do{if(mO(p.expression)&&!_(p.name))return p.name;p=p.expression}while(p.kind!==80);return p}}function EUt(p){let v=GN(p);if(!v||am(v))return!1;if(!Ih(v))return nn(v,M.String_literal_expected),!1;let x=p.parent.kind===269&&Wy(p.parent.parent);if(p.parent.kind!==308&&!x)return nn(v,p.kind===279?M.Export_declarations_are_not_permitted_in_a_namespace:M.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(x&&Tn(v.text)&&!VFe(p))return nn(p,M.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!ev(p)&&p.attributes){let O=p.attributes.token===118?M.Import_attribute_values_must_be_string_literal_expressions:M.Import_assertion_values_must_be_string_literal_expressions,H=!1;for(let K of p.attributes.elements)Ih(K.value)||(H=!0,nn(K.value,O));return!H}return!0}function vUt(p,v=!0){p===void 0||p.kind!==11||(v?(et===5||et===6)&&_o(p,M.String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020):_o(p,M.Identifier_expected))}function CUt(p){var v,x,O,H,K;let Ae=Sc(p),Oe=x2(Ae);if(Oe!==St){if(Ae=E0(Ae.exportSymbol||Ae),ja(p)&&!(Oe.flags&111551)&&!mR(p)){let At=qw(p)?p.propertyName||p.name:gm(p)?p.name:p;if(be.assert(p.kind!==281),p.kind===282){let lr=nn(At,M.Types_cannot_appear_in_export_declarations_in_JavaScript_files),or=(x=(v=To(p).symbol)==null?void 0:v.exports)==null?void 0:x.get(B7(p.propertyName||p.name));if(or===Oe){let sn=(O=or.declarations)==null?void 0:O.find(UQ);sn&&Md(lr,Ia(sn,M._0_is_automatically_exported_here,Ju(or.escapedName)))}}else{be.assert(p.kind!==261);let lr=Ks(p,GA(Dh,ev)),or=(lr&&((H=lj(lr))==null?void 0:H.text))??"...",sn=Ju(Wr(At)?At.escapedText:Ae.escapedName);nn(At,M._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,sn,`import("${or}").${sn}`)}return}let nt=hw(Oe),it=(Ae.flags&1160127?111551:0)|(Ae.flags&788968?788968:0)|(Ae.flags&1920?1920:0);if(nt&it){let At=p.kind===282?M.Export_declaration_conflicts_with_exported_declaration_of_0:M.Import_declaration_conflicts_with_local_declaration_of_0;nn(p,At,zf(Ae))}else p.kind!==282&&Le.isolatedModules&&!Ks(p,mR)&&Ae.flags&1160127&&nn(p,M.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,zf(Ae),Er);if(JD(Le)&&!mR(p)&&!(p.flags&33554432)){let At=g4(Ae),lr=!(nt&111551);if(lr||At)switch(p.kind){case 274:case 277:case 272:{if(Le.verbatimModuleSyntax){be.assertIsDefined(p.name,"An ImportClause with a symbol should have a name");let or=Le.verbatimModuleSyntax&&aj(p)?M.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:lr?M._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:M._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,sn=Tb(p.kind===277&&p.propertyName||p.name);Xp(nn(p,or,sn),lr?void 0:At,sn)}lr&&p.kind===272&&AI(p,32)&&nn(p,M.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Er);break}case 282:if(Le.verbatimModuleSyntax||To(At)!==To(p)){let or=Tb(p.propertyName||p.name),sn=lr?nn(p,M.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Er):nn(p,M._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,or,Er);Xp(sn,lr?void 0:At,or);break}}if(Le.verbatimModuleSyntax&&p.kind!==272&&!ja(p)&&o.getEmitModuleFormatOfFile(To(p))===1?nn(p,epe(p)):et===200&&p.kind!==272&&p.kind!==261&&o.getEmitModuleFormatOfFile(To(p))===1&&nn(p,M.ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve),Le.verbatimModuleSyntax&&!mR(p)&&!(p.flags&33554432)&&nt&128){let or=Oe.valueDeclaration,sn=(K=o.getRedirectFromOutput(To(or).resolvedPath))==null?void 0:K.resolvedRef;or.flags&33554432&&(!sn||!KE(sn.commandLine.options))&&nn(p,M.Cannot_access_ambient_const_enums_when_0_is_enabled,Er)}}if(Y2(p)){let At=TFr(Ae,p);aT(At)&&At.declarations&&ZO(p,At.declarations,At.escapedName)}}}function TFr(p,v){if(!(p.flags&2097152)||aT(p)||!dw(p))return p;let x=x2(p);if(x===St)return x;for(;p.flags&2097152;){let O=G9t(p);if(O){if(O===x)break;if(O.declarations&&S(O.declarations))if(aT(O)){ZO(v,O.declarations,O.escapedName);break}else{if(p===x)break;p=O}}else break}return x}function bUt(p){E3e(p,p.name),CUt(p),p.kind===277&&(vUt(p.propertyName),Kx(p.propertyName||p.name)&&iS(Le)&&o.getEmitModuleFormatOfFile(To(p))<4&&BC(p,131072))}function DFr(p){var v;let x=p.attributes;if(x){let O=GNr(!0);O!==If&&SI(cNr(x),k_t(O,32768),x);let H=aUe(p),K=Xle(x,H?_o:void 0),Ae=p.attributes.token===118;if(H&&K)return;if(!zue(et))return _o(x,Ae?M.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:M.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve);if(102<=et&&et<=199&&!Ae)return k2(x,M.Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert);if(p.moduleSpecifier&&vq(p.moduleSpecifier)===1)return _o(x,Ae?M.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:M.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls);if(cP(p)||(Dh(p)?(v=p.importClause)==null?void 0:v.isTypeOnly:p.isTypeOnly))return _o(x,Ae?M.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:M.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(K)return _o(x,M.resolution_mode_can_only_be_set_for_type_only_imports)}}function xdo(p){return lT(e1(p.value))}function Bdo(p){if(!y0t(p,ja(p)?M.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:M.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!I9(p)&&p.modifiers&&k2(p,M.An_import_declaration_cannot_have_modifiers),EUt(p)){let v,x=p.importClause;x&&!E_o(x)?(x.name&&bUt(x),x.namedBindings&&(x.namedBindings.kind===275?(bUt(x.namedBindings),o.getEmitModuleFormatOfFile(To(p))<4&&iS(Le)&&BC(p,65536)):(v=dS(p,p.moduleSpecifier),v&&R(x.namedBindings.elements,bUt))),!x.isTypeOnly&&101<=et&&et<=199&&oK(p.moduleSpecifier,v)&&!kdo(p)&&nn(p.moduleSpecifier,M.Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0,Rw[et])):Jr&&!x&&dS(p,p.moduleSpecifier)}DFr(p)}}function kdo(p){return!!p.attributes&&p.attributes.elements.some(v=>{var x;return MT(v.name)==="type"&&((x=Ko(v.value,oh))==null?void 0:x.text)==="json"})}function Rdo(p){if(!y0t(p,ja(p)?M.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:M.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(I9(p),Le.erasableSyntaxOnly&&!(p.flags&33554432)&&nn(p,M.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),aj(p)||EUt(p)))if(bUt(p),aye(p,6),p.moduleReference.kind!==284){let v=x2(Sc(p));if(v!==St){let x=hw(v);if(x&111551){let O=E2(p.moduleReference);Zy(O,112575).flags&1920||nn(O,M.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,Q0(O))}x&788968&&v3e(p.name,M.Import_name_cannot_be_0)}p.isTypeOnly&&_o(p,M.An_import_alias_cannot_use_import_type)}else 5<=et&&et<=99&&!p.isTypeOnly&&!(p.flags&33554432)&&_o(p,M.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function Ndo(p){if(!y0t(p,ja(p)?M.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:M.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!I9(p)&&J0e(p)&&k2(p,M.An_export_declaration_cannot_have_modifiers),Pdo(p),!p.moduleSpecifier||EUt(p))if(p.exportClause&&!PO(p.exportClause)){R(p.exportClause.elements,Odo);let v=p.parent.kind===269&&Wy(p.parent.parent),x=!v&&p.parent.kind===269&&!p.moduleSpecifier&&p.flags&33554432;p.parent.kind!==308&&!v&&!x&&nn(p,M.Export_declarations_are_not_permitted_in_a_namespace)}else{let v=dS(p,p.moduleSpecifier);v&&x3(v)?nn(p.moduleSpecifier,M.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,zf(v)):p.exportClause&&(CUt(p.exportClause),vUt(p.exportClause.name)),o.getEmitModuleFormatOfFile(To(p))<4&&(p.exportClause?iS(Le)&&BC(p,65536):BC(p,32768))}DFr(p)}}function Pdo(p){var v;return p.isTypeOnly&&((v=p.exportClause)==null?void 0:v.kind)===280?cVn(p.exportClause):!1}function y0t(p,v){let x=p.parent.kind===308||p.parent.kind===269||p.parent.kind===268;return x||k2(p,v),!x}function Odo(p){CUt(p);let v=p.parent.parent.moduleSpecifier!==void 0;if(vUt(p.propertyName,v),vUt(p.name),Bb(Le)&&tSe(p.propertyName||p.name,!0),v)iS(Le)&&o.getEmitModuleFormatOfFile(To(p))<4&&Kx(p.propertyName||p.name)&&BC(p,131072);else{let x=p.propertyName||p.name;if(x.kind===11)return;let O=Kn(x,x.escapedText,2998271,void 0,!0);O&&(O===Nt||O===Qr||O.declarations&&Mu(_i(O.declarations[0])))?nn(x,M.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,ac(x)):aye(p,7)}}function Fdo(p){let v=p.isExportEquals?M.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:M.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(y0t(p,v))return;Le.erasableSyntaxOnly&&p.isExportEquals&&!(p.flags&33554432)&&nn(p,M.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled);let x=p.parent.kind===308?p.parent:p.parent.parent;if(x.kind===268&&!Wy(x)){p.isExportEquals?nn(p,M.An_export_assignment_cannot_be_used_in_a_namespace):nn(p,M.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!I9(p)&&W0e(p)&&k2(p,M.An_export_assignment_cannot_have_modifiers);let O=U0(p);O&&SI(e1(p.expression),gf(O),p.expression);let H=!p.isExportEquals&&!(p.flags&33554432)&&Le.verbatimModuleSyntax&&o.getEmitModuleFormatOfFile(To(p))===1;if(p.expression.kind===80){let K=p.expression,Ae=si(Zy(K,-1,!0,!0,p));if(Ae){aye(p,3);let Oe=g4(Ae,111551);if(hw(Ae)&111551?(e1(K),!H&&!(p.flags&33554432)&&Le.verbatimModuleSyntax&&Oe&&nn(K,p.isExportEquals?M.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:M.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,ac(K))):!H&&!(p.flags&33554432)&&Le.verbatimModuleSyntax&&nn(K,p.isExportEquals?M.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:M.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,ac(K)),!H&&!(p.flags&33554432)&&JD(Le)&&!(Ae.flags&111551)){let nt=hw(Ae,!1,!0);Ae.flags&2097152&&nt&788968&&!(nt&111551)&&(!Oe||To(Oe)!==To(p))?nn(K,p.isExportEquals?M._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:M._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,ac(K),Er):Oe&&To(Oe)!==To(p)&&Xp(nn(K,p.isExportEquals?M._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:M._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,ac(K),Er),Oe,ac(K))}}else e1(K);Bb(Le)&&tSe(K,!0)}else e1(p.expression);H&&nn(p,epe(p)),wHn(x),p.flags&33554432&&!O_(p.expression)&&_o(p.expression,M.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),p.isExportEquals&&(et>=5&&et!==200&&(p.flags&33554432&&o.getImpliedNodeFormatForEmit(To(p))===99||!(p.flags&33554432)&&o.getImpliedNodeFormatForEmit(To(p))!==1)?_o(p,M.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):et===4&&!(p.flags&33554432)&&_o(p,M.Export_assignment_is_not_supported_when_module_flag_is_system))}function Ldo(p){return Ym(p.exports,(v,x)=>x!=="export=")}function wHn(p){let v=Sc(p),x=tu(v);if(!x.exportsChecked){let O=v.exports.get("export=");if(O&&Ldo(v)){let K=dw(O)||O.valueDeclaration;K&&!VFe(K)&&!ja(K)&&nn(K,M.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let H=u6(v);H&&H.forEach(({declarations:K,flags:Ae},Oe)=>{if(Oe==="__export"||Ae&1920)return;let nt=Ke(K,Ty(zCr,qE(Xv)));if(!(Ae&524288&&nt<=2)&&nt>1&&!IUt(K))for(let it of K)GNt(it)&&l0.add(Ia(it,M.Cannot_redeclare_exported_variable_0,Ju(Oe)))}),x.exportsChecked=!0}}function IUt(p){return p&&p.length>1&&p.every(v=>ja(v)&&OA(v)&&(CR(v.expression)||mO(v.expression)))}function g_(p){if(p){let v=ve;ve=p,J=0,Mdo(p),ve=v}}function Mdo(p){if(dye(p)&8388608)return;M$(p)&&R(p.jsDoc,({comment:x,tags:O})=>{xHn(x),R(O,H=>{xHn(H.comment),ja(p)&&g_(H)})});let v=p.kind;if(h)switch(v){case 268:case 264:case 265:case 263:h.throwIfCancellationRequested()}switch(v>=244&&v<=260&&dj(p)&&p.flowNode&&!Q_t(p.flowNode)&&T3(Le.allowUnreachableCode===!1,p,M.Unreachable_code_detected),v){case 169:return OGn(p);case 170:return FGn(p);case 173:return QGn(p);case 172:return vfo(p);case 186:case 185:case 180:case 181:case 182:return VVe(p);case 175:case 174:return Cfo(p);case 176:return bfo(p);case 177:return Ifo(p);case 178:case 179:return jGn(p);case 184:return fFr(p);case 183:return mfo(p);case 187:return Bfo(p);case 188:return kfo(p);case 189:return Rfo(p);case 190:return Nfo(p);case 193:case 194:return Pfo(p);case 197:case 191:case 192:return g_(p.type);case 198:return Mfo(p);case 199:return Qfo(p);case 195:return Ufo(p);case 196:return jfo(p);case 204:return qfo(p);case 206:return Gfo(p);case 203:return Hfo(p);case 329:return lpo(p);case 330:return upo(p);case 347:case 339:case 341:return Zfo(p);case 346:return epo(p);case 345:return tpo(p);case 325:case 326:case 327:return npo(p);case 342:return ipo(p);case 349:return spo(p);case 318:opo(p);case 316:case 315:case 313:case 314:case 323:BHn(p),Gp(p,g_);return;case 319:Qdo(p);return;case 310:return g_(p.type);case 334:case 336:case 335:return fpo(p);case 351:return rpo(p);case 344:return apo(p);case 352:return cpo(p);case 200:return Ofo(p);case 201:return Ffo(p);case 263:return $fo(p);case 242:case 269:return hUt(p);case 244:return xpo(p);case 245:return Bpo(p);case 246:return kpo(p);case 247:return Ppo(p);case 248:return Opo(p);case 249:return Fpo(p);case 250:return Mpo(p);case 251:return Lpo(p);case 252:case 253:return Jpo(p);case 254:return Ypo(p);case 255:return zpo(p);case 256:return Kpo(p);case 257:return Xpo(p);case 258:return $po(p);case 259:return Zpo(p);case 261:return Dpo(p);case 209:return wpo(p);case 264:return ado(p);case 265:return mdo(p);case 266:return gdo(p);case 267:return Cdo(p);case 307:return Ido(p);case 268:return Ddo(p);case 273:return Bdo(p);case 272:return Rdo(p);case 279:return Ndo(p);case 278:return Fdo(p);case 243:case 260:Fq(p);return;case 283:return Tfo(p)}}function xHn(p){zs(p)&&R(p,v=>{sk(v)&&g_(v)})}function BHn(p){if(!ja(p))if(mRe(p)||wle(p)){let v=js(mRe(p)?54:58),x=p.postfix?M._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:M._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,O=p.type,H=gf(O);_o(p,x,v,ka(wle(p)&&!(H===Qs||H===eo)?Uu(Zt([H,Vt],p.postfix?void 0:Ti)):H))}else _o(p,M.JSDoc_types_can_only_be_used_inside_documentation_comments)}function Qdo(p){BHn(p),g_(p.type);let{parent:v}=p;if(ls(v)&&z8(v.parent)){ys(v.parent.parameters)!==v&&nn(p,M.A_rest_parameter_must_be_last_in_a_parameter_list);return}j5(v)||nn(p,M.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let x=p.parent.parent;if(!tT(x)){nn(p,M.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let O=Q$(x);if(!O)return;let H=eB(x);(!H||ys(H.parameters).symbol!==O)&&nn(p,M.A_rest_parameter_must_be_last_in_a_parameter_list)}function Udo(p){let v=gf(p.type),{parent:x}=p,O=p.parent.parent;if(j5(p.parent)&&tT(O)){let H=eB(O),K=K8(O.parent.parent);if(H||K){let Ae=ss(K?O.parent.parent.typeExpression.parameters:H.parameters),Oe=Q$(O);if(!Ae||Oe&&Ae.symbol===Oe&&Yx(Ae))return II(v)}}return ls(x)&&z8(x.parent)?II(v):hS(v)}function fye(p){let v=To(p),x=Vc(v);x.flags&1?be.assert(!x.deferredNodes,"A type-checked file should have no deferred nodes."):(x.deferredNodes||(x.deferredNodes=new Set),x.deferredNodes.add(p))}function kHn(p){let v=Vc(p);v.deferredNodes&&v.deferredNodes.forEach(jdo),v.deferredNodes=void 0}function jdo(p){var v,x;(v=ks)==null||v.push(ks.Phase.Check,"checkDeferredNode",{kind:p.kind,pos:p.pos,end:p.end,path:p.tracingPath});let O=ve;switch(ve=p,J=0,p.kind){case 214:case 215:case 216:case 171:case 287:Qpe(p);break;case 219:case 220:case 175:case 174:Rlo(p);break;case 178:case 179:jGn(p);break;case 232:odo(p);break;case 169:Afo(p);break;case 286:Qco(p);break;case 285:jco(p);break;case 217:case 235:case 218:rlo(p);break;case 223:pp(p.expression);break;case 227:vie(p)&&Qpe(p);break}ve=O,(x=ks)==null||x.pop()}function qdo(p,v){var x,O;(x=ks)==null||x.push(ks.Phase.Check,v?"checkSourceFileNodes":"checkSourceFile",{path:p.path},!0);let H=v?"beforeCheckNodes":"beforeCheck",K=v?"afterCheckNodes":"afterCheck";Fl(H),v?Hdo(p,v):Gdo(p),Fl(K),dm("Check",H,K),(O=ks)==null||O.pop()}function RHn(p,v){if(v)return!1;switch(p){case 0:return!!Le.noUnusedLocals;case 1:return!!Le.noUnusedParameters;default:return be.assertNever(p)}}function NHn(p){return ua.get(p.path)||C}function Gdo(p){let v=Vc(p);if(!(v.flags&1)){if(Sj(p,Le,o))return;oVn(p),ut(Zz),ut(qV),ut(hq),ut(_q),ut(Aq),v.flags&8388608&&(Zz=v.potentialThisCollisions,qV=v.potentialNewTargetCollisions,hq=v.potentialWeakMapSetCollisions,_q=v.potentialReflectCollisions,Aq=v.potentialUnusedRenamedBindingElementsInTypes),R(p.statements,g_),g_(p.endOfFileToken),kHn(p),lf(p)&&bK(p),f(()=>{!p.isDeclarationFile&&(Le.noUnusedLocals||Le.noUnusedParameters)&&$Gn(NHn(p),(x,O,H)=>{!kT(x)&&RHn(O,!!(x.flags&33554432))&&l0.add(H)}),p.isDeclarationFile||_po()}),lf(p)&&wHn(p),Zz.length&&(R(Zz,gpo),ut(Zz)),qV.length&&(R(qV,ypo),ut(qV)),hq.length&&(R(hq,bpo),ut(hq)),_q.length&&(R(_q,Spo),ut(_q)),v.flags|=1}}function Hdo(p,v){let x=Vc(p);if(!(x.flags&1)){if(Sj(p,Le,o))return;oVn(p),ut(Zz),ut(qV),ut(hq),ut(_q),ut(Aq),R(v,g_),kHn(p),(x.potentialThisCollisions||(x.potentialThisCollisions=[])).push(...Zz),(x.potentialNewTargetCollisions||(x.potentialNewTargetCollisions=[])).push(...qV),(x.potentialWeakMapSetCollisions||(x.potentialWeakMapSetCollisions=[])).push(...hq),(x.potentialReflectCollisions||(x.potentialReflectCollisions=[])).push(..._q),(x.potentialUnusedRenamedBindingElementsInTypes||(x.potentialUnusedRenamedBindingElementsInTypes=[])).push(...Aq),x.flags|=8388608;for(let O of v){let H=Vc(O);H.flags|=8388608}}}function PHn(p,v,x){try{return h=v,Vdo(p,x)}finally{h=void 0}}function wFr(){for(let p of c)p();c=[]}function xFr(p,v){wFr();let x=f;f=O=>O(),qdo(p,v),f=x}function Vdo(p,v){if(p){wFr();let x=l0.getGlobalDiagnostics(),O=x.length;xFr(p,v);let H=l0.getDiagnostics(p.fileName);if(v)return H;let K=l0.getGlobalDiagnostics();if(K!==x){let Ae=dn(x,K,e3);return Gn(Ae,H)}else if(O===0&&K.length>0)return Gn(K,H);return H}return R(o.getSourceFiles(),x=>xFr(x)),l0.getDiagnostics()}function Wdo(){return wFr(),l0.getGlobalDiagnostics()}function Jdo(p,v){if(p.flags&67108864)return[];let x=qp(),O=!1;return H(),x.delete("this"),NNr(x);function H(){for(;p;){switch(hy(p)&&p.locals&&!Mu(p)&&Ae(p.locals,v),p.kind){case 308:if(!eE(p))break;case 268:Oe(Sc(p).exports,v&2623475);break;case 267:Ae(Sc(p).exports,v&8);break;case 232:p.name&&K(p.symbol,v);case 264:case 265:O||Ae(vM(Sc(p)),v&788968);break;case 219:p.name&&K(p.symbol,v);break}CCe(p)&&K(bt,v),O=Pd(p),p=p.parent}Ae(un,v)}function K(nt,it){if(Ej(nt)&it){let At=nt.escapedName;x.has(At)||x.set(At,nt)}}function Ae(nt,it){it&&nt.forEach(At=>{K(At,it)})}function Oe(nt,it){it&&nt.forEach(At=>{!A0(At,282)&&!A0(At,281)&&At.escapedName!=="default"&&K(At,it)})}}function Ydo(p){return p.kind===80&&Dj(p.parent)&&_f(p.parent)===p}function OHn(p){for(;p.parent.kind===167;)p=p.parent;return p.parent.kind===184}function zdo(p){for(;p.parent.kind===212;)p=p.parent;return p.parent.kind===234}function FHn(p,v){let x,O=Ay(p);for(;O&&!(x=v(O));)O=Ay(O);return x}function Kdo(p){return!!Ks(p,v=>El(v)&&zS(v.body)||us(v)?!0:_u(v)||O0(v)?"quit":!1)}function BFr(p,v){return!!FHn(p,x=>x===v)}function Xdo(p){for(;p.parent.kind===167;)p=p.parent;if(p.parent.kind===272)return p.parent.moduleReference===p?p.parent:void 0;if(p.parent.kind===278)return p.parent.expression===p?p.parent:void 0}function SUt(p){return Xdo(p)!==void 0}function $do(p){switch(ag(p.parent.parent)){case 1:case 3:return XR(p.parent);case 5:if(dc(p.parent)&&NH(p.parent)===p)return;case 4:case 2:return Sc(p.parent.parent)}}function Zdo(p){let v=p.parent;for(;$s(v);)p=v,v=v.parent;if(v&&v.kind===206&&v.qualifier===p)return v}function eho(p){if(p.expression.kind===110){let v=y2(p,!1,!1);if(Fp(v)){let x=Wjn(v);if(x){let O=Hee(x,void 0),H=Yjn(x,O);return H&&!Cc(H)}}}}function LHn(p){if(bR(p))return XR(p.parent);if(ja(p)&&p.parent.kind===212&&p.parent===p.parent.parent.left&&!_(p)&&!sV(p)&&!eho(p.parent)){let v=$do(p);if(v)return v}if(p.parent.kind===278&&O_(p)){let v=Zy(p,2998271,!0);if(v&&v!==St)return v}else if($1(p)&&SUt(p)){let v=L7(p,272);return be.assert(v!==void 0),uK(p,!0)}if($1(p)){let v=Zdo(p);if(v){gf(v);let x=Vc(p).resolvedSymbol;return x===St?void 0:x}}for(;kue(p);)p=p.parent;if(zdo(p)){let v=0;p.parent.kind===234?(v=dI(p)?788968:111551,wL(p.parent)&&(v|=111551)):v=1920,v|=2097152;let x=O_(p)?Zy(p,v,!0):void 0;if(x)return x}if(p.parent.kind===342)return Q$(p.parent);if(p.parent.kind===169&&p.parent.parent.kind===346){be.assert(!ja(p));let v=P0e(p.parent);return v&&v.symbol}if(vR(p)){if(am(p))return;let v=Ks(p,GA(sk,jAe,sV)),x=v?901119:111551;if(p.kind===80){if(AO(p)&&uye(p)){let H=V9t(p.parent);return H===St?void 0:H}let O=Zy(p,x,!0,!0,eB(p));if(!O&&v){let H=Ks(p,GA(_u,Xv));if(H)return E0t(p,!0,Sc(H))}if(O&&v){let H=lk(p);if(H&&h3(H)&&H===O.valueDeclaration)return Zy(p,x,!0,!0,To(H))||O}return O}else{if(_(p))return z9t(p);if(p.kind===212||p.kind===167){let O=Vc(p);return O.resolvedSymbol?O.resolvedSymbol:(p.kind===212?(Y9t(p,0),O.resolvedSymbol||(O.resolvedSymbol=MHn(e1(p.expression),Tq(p.name)))):Iqn(p,0),!O.resolvedSymbol&&v&&$s(p)?E0t(p):O.resolvedSymbol)}else if(sV(p))return E0t(p)}}else if($1(p)&&OHn(p)){let v=p.parent.kind===184?788968:1920,x=Zy(p,v,!0,!0);return x&&x!==St?x:J5t(p)}if(p.parent.kind===183)return Zy(p,1,!0)}function MHn(p,v){let x=RNr(p,v);if(x.length&&p.members){let O=G5t(C4(p).members);if(x===bI(p))return O;if(O){let H=tu(O),K=xt(x,Oe=>Oe.declaration),Ae=ft(K,u0).join(",");if(H.filteredIndexSymbolCache||(H.filteredIndexSymbolCache=new Map),H.filteredIndexSymbolCache.has(Ae))return H.filteredIndexSymbolCache.get(Ae);{let Oe=Q_(131072,"__index");return Oe.declarations=xt(x,nt=>nt.declaration),Oe.parent=p.aliasSymbol?p.aliasSymbol:p.symbol?p.symbol:wP(Oe.declarations[0].parent),H.filteredIndexSymbolCache.set(Ae,Oe),Oe}}}}function E0t(p,v,x){if($1(p)){let Ae=Zy(p,901119,v,!0,eB(p));if(!Ae&&Wr(p)&&x&&(Ae=E0(nb(bB(x),p.escapedText,901119))),Ae)return Ae}let O=Wr(p)?x:E0t(p.left,v,x),H=Wr(p)?p.escapedText:p.right.escapedText;if(O){let K=O.flags&111551&&Vh(Va(O),"prototype"),Ae=K?Va(K):Fm(O);return Vh(Ae,H)}}function wP(p,v){if(mf(p))return eE(p)?E0(p.symbol):void 0;let{parent:x}=p,O=x.parent;if(!(p.flags&67108864)){if(HNt(p)){let H=Sc(x);return qw(p.parent)&&p.parent.propertyName===p?G9t(H):H}else if(TY(p))return Sc(x.parent);if(p.kind===80){if(SUt(p))return LHn(p);if(x.kind===209&&O.kind===207&&p===x.propertyName){let H=pye(O),K=Vh(H,p.escapedText);if(K)return K}else if(Xl(x)&&x.name===p)return x.keywordToken===105&&ac(p)==="target"?WOr(x).symbol:x.keywordToken===102&&ac(p)==="meta"?T9n().members.get("meta"):void 0}switch(p.kind){case 80:case 81:case 212:case 167:if(!KF(p))return LHn(p);case 110:let H=y2(p,!1,!1);if(Fp(H)){let Oe=eN(H);if(Oe.thisParameter)return Oe.thisParameter}if(N$(p))return pp(p).symbol;case 198:return pPr(p).symbol;case 108:return pp(p).symbol;case 137:let K=p.parent;return K&&K.kind===177?K.parent.symbol:void 0;case 11:case 15:if(yL(p.parent.parent)&&gY(p.parent.parent)===p||(p.parent.kind===273||p.parent.kind===279)&&p.parent.moduleSpecifier===p||ja(p)&&cP(p.parent)&&p.parent.moduleSpecifier===p||ja(p)&&EC(p.parent,!1)||F0(p.parent)||eT(p.parent)&&H2(p.parent.parent)&&p.parent.parent.argument===p.parent)return dS(p,p,v);if(Gf(x)&&KQ(x)&&x.arguments[1]===p)return Sc(x);case 9:let Ae=Sh(x)?x.argumentExpression===p?Hb(x.expression):void 0:eT(x)&&KD(O)?gf(O.objectType):void 0;return Ae&&Vh(Ae,RA(p.text));case 90:case 100:case 39:case 86:return XR(p.parent);case 206:return H2(p)?wP(p.argument.literal,v):void 0;case 95:return um(p.parent)?be.checkDefined(p.parent.symbol):void 0;case 102:if(Xl(p.parent)&&p.parent.name.escapedText==="defer")return;case 105:return Xl(p.parent)?cGn(p.parent).symbol:void 0;case 104:if(ha(p.parent)){let Oe=Hb(p.parent.right),nt=nFr(Oe);return nt?.symbol??Oe.symbol}return;case 237:return pp(p).symbol;case 296:if(AO(p)&&uye(p)){let Oe=V9t(p.parent);return Oe===St?void 0:Oe}default:return}}}function tho(p){if(Wr(p)&&dc(p.parent)&&p.parent.name===p){let v=Tq(p),x=Hb(p.parent.expression),O=x.flags&1048576?x.types:[x];return Xt(O,H=>Me(bI(H),K=>$ge(v,K.keyType)))}}function rho(p){if(p&&p.kind===305)return Zy(p.name,2208703,!0)}function nho(p){if(K2(p)){let v=p.propertyName||p.name;return p.parent.parent.moduleSpecifier?bee(p.parent.parent,p):v.kind===11?void 0:Zy(v,2998271,!0)}else return Zy(p,2998271,!0)}function pye(p){if(mf(p)&&!eE(p)||p.flags&67108864)return Ln;let v=Eie(p),x=v&&CP(Sc(v.class));if(dI(p)){let O=gf(p);return x?SB(O,x.thisType):O}if(vR(p))return QHn(p);if(x&&!v.isImplements){let O=Ku(R3(x));return O?SB(O,x.thisType):Ln}if(Dj(p)){let O=Sc(p);return Fm(O)}if(Ydo(p)){let O=wP(p);return O?Fm(O):Ln}if(Bd(p))return Yge(p,!0,0)||Ln;if(Vy(p)){let O=Sc(p);return O?Va(O):Ln}if(HNt(p)){let O=wP(p);return O?Va(O):Ln}if(Jp(p))return Yge(p.parent,!0,0)||Ln;if(SUt(p)){let O=wP(p);if(O){let H=Fm(O);return Oa(H)?Va(O):H}}return Xl(p.parent)&&p.parent.keywordToken===p.kind?cGn(p.parent):J8(p)?GNr(!1):Ln}function TUt(p){if(be.assert(p.kind===211||p.kind===210),p.parent.kind===251){let H=A0t(p.parent);return jpe(p,H||Ln)}if(p.parent.kind===227){let H=Hb(p.parent.right);return jpe(p,H||Ln)}if(p.parent.kind===304){let H=Du(p.parent.parent,cd),K=TUt(H)||Ln,Ae=dL(H.properties,p.parent);return bGn(H,K,Ae)}let v=Du(p.parent,ky),x=TUt(v)||Ln,O=lW(65,x,Vt,p.parent)||Ln;return IGn(v,x,v.elements.indexOf(p),O)}function iho(p){let v=TUt(Du(p.parent.parent,nH));return v&&Vh(v,p.escapedText)}function QHn(p){return XF(p)&&(p=p.parent),lT(Hb(p))}function UHn(p){let v=XR(p.parent);return Pd(p)?Va(v):Fm(v)}function jHn(p){let v=p.name;switch(v.kind){case 80:return ux(ac(v));case 9:case 11:return ux(v.text);case 168:let x=P3(v);return Gb(x,12288)?x:Pn;default:return be.fail("Unsupported property name.")}}function kFr(p){p=uT(p);let v=qp(CA(p)),x=Xd(p,0).length?sp:Xd(p,1).length?M_:void 0;return x&&R(CA(x),O=>{v.has(O.escapedName)||v.set(O.escapedName,O)}),rD(v)}function DUt(p){return Xd(p,0).length!==0||Xd(p,1).length!==0}function qHn(p){let v=sho(p);return v?Xt(v,qHn):[p]}function sho(p){if(eA(p)&6)return xt(tu(p).containingType.types,v=>Vh(v,p.escapedName));if(p.flags&33554432){let{links:{leftSpread:v,rightSpread:x,syntheticOrigin:O}}=p;return v?[v,x]:O?[O]:jC(oho(p))}}function oho(p){let v,x=p;for(;x=tu(x).target;)v=x;return v}function aho(p){if(ZA(p))return!1;let v=fp(p,Wr);if(!v)return!1;let x=v.parent;return x?!((dc(x)||Rm(x))&&x.name===v)&&tWe(v)===bt:!1}function cho(p){return LQ(p.parent)&&p===p.parent.name}function uho(p,v){var x;let O=fp(p,Wr);if(O){let H=tWe(O,cho(O));if(H){if(H.flags&1048576){let Ae=E0(H.exportSymbol);if(!v&&Ae.flags&944&&!(Ae.flags&3))return;H=Ae}let K=xC(H);if(K){if(K.flags&512&&((x=K.valueDeclaration)==null?void 0:x.kind)===308){let Ae=K.valueDeclaration,Oe=To(O);return Ae!==Oe?void 0:Ae}return Ks(O.parent,Ae=>LQ(Ae)&&Sc(Ae)===K)}}}}function lho(p){let v=N5(p);if(v)return v;let x=fp(p,Wr);if(x){let O=Sho(x);if(ope(O,111551)&&!g4(O,111551))return dw(O)}}function fho(p){return p.valueDeclaration&&Bd(p.valueDeclaration)&&ns(p.valueDeclaration).parent.kind===300}function GHn(p){if(p.flags&418&&p.valueDeclaration&&!mf(p.valueDeclaration)){let v=tu(p);if(v.isDeclarationWithCollidingName===void 0){let x=gC(p.valueDeclaration);if(fL(x)||fho(p))if(Kn(x.parent,p.escapedName,111551,void 0,!1))v.isDeclarationWithCollidingName=!0;else if(RFr(p.valueDeclaration,16384)){let O=RFr(p.valueDeclaration,32768),H=ON(x,!1),K=x.kind===242&&ON(x.parent,!1);v.isDeclarationWithCollidingName=!hL(x)&&(!O||!H&&!K)}else v.isDeclarationWithCollidingName=!1}return v.isDeclarationWithCollidingName}return!1}function pho(p){if(!ZA(p)){let v=fp(p,Wr);if(v){let x=tWe(v);if(x&&GHn(x))return x.valueDeclaration}}}function dho(p){let v=fp(p,Vy);if(v){let x=Sc(v);if(x)return GHn(x)}return!1}function HHn(p){switch(be.assert(Ar),p.kind){case 272:return wUt(Sc(p));case 274:case 275:case 277:case 282:let v=Sc(p);return!!v&&wUt(v,!0);case 279:let x=p.exportClause;return!!x&&(PO(x)||pr(x.elements,HHn));case 278:return p.expression&&p.expression.kind===80?wUt(Sc(p),!0):!0}return!1}function hho(p){let v=fp(p,ev);return v===void 0||v.parent.kind!==308||!aj(v)?!1:wUt(Sc(v))&&v.moduleReference&&!am(v.moduleReference)}function wUt(p,v){if(!p)return!1;let x=To(p.valueDeclaration),O=x&&Sc(x);cx(O);let H=si(x2(p));return H===St?!v||!g4(p):!!(hw(p,v,!0)&111551)&&(KE(Le)||!eWe(H))}function eWe(p){return rFr(p)||!!p.constEnumOnlyModule}function VHn(p,v){if(be.assert(Ar),JV(p)){let x=Sc(p),O=x&&tu(x);if(O?.referenced)return!0;let H=tu(x).aliasTarget;if(H&&vC(p)&32&&hw(H)&111551&&(KE(Le)||!eWe(H)))return!0}return v?!!Gp(p,x=>VHn(x,v)):!1}function WHn(p){if(zS(p.body)){if(Vw(p)||Hw(p))return!1;let v=Sc(p),x=noe(v);return x.length>1||x.length===1&&x[0].declaration!==p}return!1}function _ho(p){let v=zHn(p);if(!v)return!1;let x=gf(v);return Oa(x)||pSe(x)}function v0t(p,v){return(Aho(p,v)||mho(p))&&!_ho(p)}function Aho(p,v){return!vt||pVe(p)||tT(p)||!p.initializer?!1:yu(p,31)?!!v&&O0(v):!0}function mho(p){return vt&&pVe(p)&&(tT(p)||!p.initializer)&&yu(p,31)}function JHn(p){let v=fp(p,O=>Ry(O)||$u(O));if(!v)return!1;let x;if($u(v)){if(v.type||!ja(v)&&!rWe(v))return!1;let O=yH(v);if(!O||!Wv(O))return!1;x=Sc(O)}else x=Sc(v);return!x||!(x.flags&16|3)?!1:!!Ym(bB(x),O=>O.flags&111551&&U8(O.valueDeclaration))}function gho(p){let v=fp(p,Ry);if(!v)return C;let x=Sc(v);return x&&CA(Va(x))||C}function dye(p){var v;let x=p.id||0;return x<0||x>=fee.length?0:((v=fee[x])==null?void 0:v.flags)||0}function RFr(p,v){return yho(p,v),!!(dye(p)&v)}function yho(p,v){if(!Le.noCheck&&JH(To(p),Le)||Vc(p).calculatedFlags&v)return;switch(v){case 16:case 32:return Ae(p);case 128:case 256:case 2097152:return K(p);case 512:case 8192:case 65536:case 262144:return nt(p);case 536870912:return At(p);case 4096:case 32768:case 16384:return or(p);default:return be.assertNever(v,`Unhandled node check flag calculation: ${be.formatNodeCheckFlags(v)}`)}function O(ri,di){let es=di(ri,ri.parent);if(es!=="skip")return es||jj(ri,di)}function H(ri){let di=Vc(ri);if(di.calculatedFlags&v)return"skip";di.calculatedFlags|=2097536,Ae(ri)}function K(ri){O(ri,H)}function Ae(ri){let di=Vc(ri);di.calculatedFlags|=48,ri.kind===108&&F9t(ri)}function Oe(ri){let di=Vc(ri);if(di.calculatedFlags&v)return"skip";di.calculatedFlags|=336384,At(ri)}function nt(ri){O(ri,Oe)}function it(ri){return vR(ri)||td(ri.parent)&&(ri.parent.objectAssignmentInitializer??ri.parent.name)===ri}function At(ri){let di=Vc(ri);if(di.calculatedFlags|=536870912,Wr(ri)&&(di.calculatedFlags|=49152,it(ri)&&!(dc(ri.parent)&&ri.parent.name===ri))){let es=_S(ri);es&&es!==St&&qjn(ri,es)}}function lr(ri){let di=Vc(ri);if(di.calculatedFlags&v)return"skip";di.calculatedFlags|=53248,sn(ri)}function or(ri){let di=gC(bR(ri)?ri.parent:ri);O(di,lr)}function sn(ri){At(ri),Fi(ri)&&P3(ri),_(ri)&&ty(ri.parent)&&uUt(ri.parent)}}function qpe(p){return SHn(p.parent),Vc(p).enumMemberValue??A1(void 0)}function YHn(p){switch(p.kind){case 307:case 212:case 213:return!0}return!1}function xUt(p){if(p.kind===307)return qpe(p).value;Vc(p).resolvedSymbol||e1(p);let v=Vc(p).resolvedSymbol||(O_(p)?Zy(p,111551,!0):void 0);if(v&&v.flags&8){let x=v.valueDeclaration;if(S_(x.parent))return qpe(x).value}}function NFr(p){return!!(p.flags&524288)&&Xd(p,0).length>0}function Eho(p,v){var x;let O=fp(p,$1);if(!O||v&&(v=fp(v),!v))return 0;let H=!1;if($s(O)){let At=Zy(E2(O),111551,!0,!0,v);H=!!((x=At?.declarations)!=null&&x.every(mR))}let K=Zy(O,111551,!0,!0,v),Ae=K&&K.flags&2097152?x2(K):K;H||(H=!!(K&&g4(K,111551)));let Oe=Zy(O,788968,!0,!0,v),nt=Oe&&Oe.flags&2097152?x2(Oe):Oe;if(K||H||(H=!!(Oe&&g4(Oe,788968))),Ae&&Ae===nt){let At=HNr(!1);if(At&&Ae===At)return 9;let lr=Va(Ae);if(lr&&v4(lr))return H?10:1}if(!nt)return H?11:0;let it=Fm(nt);return Oa(it)?H?11:0:it.flags&3?11:Gb(it,245760)?2:Gb(it,528)?6:Gb(it,296)?3:Gb(it,2112)?4:Gb(it,402653316)?5:K_(it)?7:Gb(it,12288)?8:NFr(it)?10:SP(it)?7:11}function vho(p,v,x,O,H){let K=fp(p,HL);if(!K)return we.createToken(133);let Ae=Sc(K);return er.serializeTypeForDeclaration(K,Ae,v,x|1024,O,H)}function PFr(p){p=fp(p,MU);let v=p.kind===179?178:179,x=A0(Sc(p),v),O=x&&x.pos{switch(O.kind){case 261:case 170:case 209:case 173:case 304:case 305:case 307:case 211:case 263:case 219:case 220:case 264:case 232:case 267:case 175:case 178:case 179:case 268:return!0}return!1})}}}function who(p){return PA(p)||$u(p)&&rWe(p)?ooe(Va(Sc(p))):!1}function xho(p,v,x){let O=p.flags&1056?er.symbolToExpression(p.symbol,111551,v,void 0,void 0,x):p===Fn?we.createTrue():p===Lo&&we.createFalse();if(O)return O;let H=p.value;return typeof H=="object"?we.createBigIntLiteral(H):typeof H=="string"?we.createStringLiteral(H):H<0?we.createPrefixUnaryExpression(41,we.createNumericLiteral(-H)):we.createNumericLiteral(H)}function Bho(p,v){let x=Va(Sc(p));return xho(x,p,v)}function OFr(p){return p?(S3(p),To(p).localJsxFactory||gq):gq}function FFr(p){if(p){let v=To(p);if(v){if(v.localJsxFragmentFactory)return v.localJsxFragmentFactory;let x=v.pragmas.get("jsxfrag"),O=zs(x)?x[0]:x;if(O)return v.localJsxFragmentFactory=xZ(O.arguments.factory,Ye),v.localJsxFragmentFactory}}if(Le.jsxFragmentFactory)return xZ(Le.jsxFragmentFactory,Ye)}function zHn(p){let v=U0(p);if(v)return v;if(p.kind===170&&p.parent.kind===179){let x=PFr(p.parent).getAccessor;if(x)return _I(x)}}function kho(){return{getReferencedExportContainer:uho,getReferencedImportDeclaration:lho,getReferencedDeclarationWithCollidingName:pho,isDeclarationWithCollidingName:dho,isValueAliasDeclaration:v=>{let x=fp(v);return x&&Ar?HHn(x):!0},hasGlobalName:Iho,isReferencedAliasDeclaration:(v,x)=>{let O=fp(v);return O&&Ar?VHn(O,x):!0},hasNodeCheckFlag:(v,x)=>{let O=fp(v);return O?RFr(O,x):!1},isTopLevelValueImportEqualsWithEntityName:hho,isDeclarationVisible:yM,isImplementationOfOverload:WHn,requiresAddingImplicitUndefined:v0t,isExpandoFunctionDeclaration:JHn,getPropertiesOfContainerFunction:gho,createTypeOfDeclaration:vho,createReturnTypeOfSignatureDeclaration:Cho,createTypeOfExpression:bho,createLiteralConstValue:Bho,isSymbolAccessible:fK,isEntityNameVisible:Jge,getConstantValue:v=>{let x=fp(v,YHn);return x?xUt(x):void 0},getEnumMemberValue:v=>{let x=fp(v,h3);return x?qpe(x):void 0},collectLinkedAliases:tSe,markLinkedReferences:v=>{let x=fp(v);return x&&aye(x,0)},getReferencedValueDeclaration:Tho,getReferencedValueDeclarations:Dho,getTypeReferenceSerializationKind:Eho,isOptionalParameter:pVe,isArgumentsLocalBinding:aho,getExternalModuleFileFromDeclaration:v=>{let x=fp(v,tue);return x&&LFr(x)},isLiteralConstDeclaration:who,isLateBound:v=>{let x=fp(v,Vy),O=x&&Sc(x);return!!(O&&eA(O)&4096)},getJsxFactoryEntity:OFr,getJsxFragmentFactoryEntity:FFr,isBindingCapturedByNode:(v,x)=>{let O=fp(v),H=fp(x);return!!O&&!!H&&($u(H)||Bd(H))&&Uao(O,H)},getDeclarationStatementsForSourceFile:(v,x,O,H)=>{let K=fp(v);be.assert(K&&K.kind===308,"Non-sourcefile node passed into getDeclarationsForSourceFile");let Ae=Sc(v);return Ae?(cx(Ae),Ae.exports?er.symbolTableToDeclarationStatements(Ae.exports,v,x,O,H):[]):v.locals?er.symbolTableToDeclarationStatements(v.locals,v,x,O,H):[]},isImportRequiredByAugmentation:p,isDefinitelyReferenceToGlobalSymbolObject:AM,createLateBoundIndexSignatures:(v,x,O,H,K)=>{let Ae=v.symbol,Oe=bI(Va(Ae)),nt=q5t(Ae),it=nt&&H5t(nt,Na(vM(Ae).values())),At;for(let or of[Oe,it])if(S(or)){At||(At=[]);for(let sn of or){if(sn.declaration||sn===Ml)continue;if(sn.components&&se(sn.components,es=>{var Vs;return!!(es.name&&Fi(es.name)&&O_(es.name.expression)&&x&&((Vs=Jge(es.name.expression,x,!1))==null?void 0:Vs.accessibility)===0)})){let es=Me(sn.components,Vs=>!nSe(Vs));At.push(...ft(es,Vs=>{lr(Vs.name.expression);let ga=or===Oe?[we.createModifier(126)]:void 0;return we.createPropertyDeclaration(Zt(ga,sn.isReadonly?we.createModifier(148):void 0),Vs.name,(so(Vs)||us(Vs)||Af(Vs)||Ep(Vs)||Vw(Vs)||Hw(Vs))&&Vs.questionToken?we.createToken(58):void 0,er.typeToTypeNode(Va(Vs.symbol),x,O,H,K),void 0)}));continue}let ri=er.indexInfoToIndexSignatureDeclaration(sn,x,O,H,K);ri&&or===Oe&&(ri.modifiers||(ri.modifiers=we.createNodeArray())).unshift(we.createModifier(126)),ri&&At.push(ri)}}return At;function lr(or){if(!K.trackSymbol)return;let sn=E2(or),ri=Kn(sn,sn.escapedText,1160127,void 0,!0);ri&&K.trackSymbol(ri,x,111551)}},symbolToDeclarations:(v,x,O,H,K,Ae)=>er.symbolToDeclarations(v,x,O,H,K,Ae)};function p(v){let x=To(v);if(!x.symbol)return!1;let O=LFr(v);if(!O||O===x)return!1;let H=u6(x.symbol);for(let K of Na(H.values()))if(K.mergeId){let Ae=E0(K);if(Ae.declarations){for(let Oe of Ae.declarations)if(To(Oe)===O)return!0}}return!1}}function LFr(p){let v=p.kind===268?Ko(p.name,Ih):GN(p),x=ax(v,v,void 0);if(x)return A0(x,308)}function Rho(){for(let v of o.getSourceFiles())aot(v,Le);tl=new Map;let p;for(let v of o.getSourceFiles())if(!v.redirectInfo){if(!lf(v)){let x=v.locals.get("globalThis");if(x?.declarations)for(let O of x.declarations)l0.add(Ia(O,M.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));a6(un,v.locals)}v.jsGlobalAugmentations&&a6(un,v.jsGlobalAugmentations),v.patternAmbientModules&&v.patternAmbientModules.length&&(jb=Gn(jb,v.patternAmbientModules)),v.moduleAugmentations.length&&(p||(p=[])).push(v.moduleAugmentations),v.symbol&&v.symbol.globalExports&&v.symbol.globalExports.forEach((O,H)=>{un.has(H)||un.set(H,O)})}if(p)for(let v of p)for(let x of v)Xx(x.parent)&&Vse(x);if(yee(),tu(Nt).type=He,tu(bt).type=I1("IArguments",0,!0),tu(St).type=Ln,tu(Qr).type=NE(16,Qr),B_=I1("Array",1,!0),Yi=I1("Object",0,!0),ca=I1("Function",0,!0),sp=Ut&&I1("CallableFunction",0,!0)||ca,M_=Ut&&I1("NewableFunction",0,!0)||ca,kE=I1("String",0,!0),dg=I1("Number",0,!0),My=I1("Boolean",0,!0),b1=I1("RegExp",0,!0),tb=II(Mr),T2=II(Zn),T2===If&&(T2=sy(void 0,Ne,C,C,C)),i_=P9n("ReadonlyArray",1)||B_,EB=i_?i3e(i_,[Mr]):tb,xk=P9n("ThisType",1),p)for(let v of p)for(let x of v)Xx(x.parent)||Vse(x);tl.forEach(({firstFile:v,secondFile:x,conflictingSymbols:O})=>{if(O.size<8)O.forEach(({isBlockScoped:H,firstFileLocations:K,secondFileLocations:Ae},Oe)=>{let nt=H?M.Cannot_redeclare_block_scoped_variable_0:M.Duplicate_identifier_0;for(let it of K)gee(it,nt,Oe,Ae);for(let it of Ae)gee(it,nt,Oe,K)});else{let H=Na(O.keys()).join(", ");l0.add(Md(Ia(v,M.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,H),Ia(x,M.Conflicts_are_in_this_file))),l0.add(Md(Ia(x,M.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,H),Ia(v,M.Conflicts_are_in_this_file)))}}),tl=void 0}function BC(p,v){if(Le.importHelpers){let x=To(p);if(GQ(x,Le)&&!(p.flags&33554432)){let O=Pho(x,p);if(O!==St){let H=tu(O);if(H.requestedExternalEmitHelpers??(H.requestedExternalEmitHelpers=0),(H.requestedExternalEmitHelpers&v)!==v){let K=v&~H.requestedExternalEmitHelpers;for(let Ae=1;Ae<=16777216;Ae<<=1)if(K&Ae)for(let Oe of Nho(Ae)){let nt=RE(nb(u6(O),RA(Oe),111551));nt?Ae&524288?pr(noe(nt),it=>fx(it)>3)||nn(p,M.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,BT,Oe,4):Ae&1048576?pr(noe(nt),it=>fx(it)>4)||nn(p,M.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,BT,Oe,5):Ae&1024&&(pr(noe(nt),it=>fx(it)>2)||nn(p,M.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,BT,Oe,3)):nn(p,M.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,BT,Oe)}}H.requestedExternalEmitHelpers|=v}}}}function Nho(p){switch(p){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return at?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__setFunctionName"];case 8388608:return["__propKey"];case 16777216:return["__addDisposableResource","__disposeResources"];case 33554432:return["__rewriteRelativeImportExtension"];default:return be.fail("Unrecognized helper")}}function Pho(p,v){let x=Vc(p);return x.externalHelpersModule||(x.externalHelpersModule=cpe(w_o(p),BT,M.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,v)||St),x.externalHelpersModule}function I9(p){var v;let x=Lho(p)||Oho(p);if(x!==void 0)return x;if(ls(p)&&G7(p))return k2(p,M.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let O=my(p)?p.declarationList.flags&7:0,H,K,Ae,Oe,nt,it=0,At=!1,lr=!1;for(let or of p.modifiers)if(qa(or)){if(AY(at,p,p.parent,p.parent.parent)){if(at&&(p.kind===178||p.kind===179)){let sn=PFr(p);if(nS(sn.firstAccessor)&&p===sn.secondAccessor)return k2(p,M.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return p.kind===175&&!zS(p.body)?k2(p,M.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):k2(p,M.Decorators_are_not_valid_here);if(it&-34849)return _o(or,M.Decorators_are_not_valid_here);if(lr&&it&98303){be.assertIsDefined(nt);let sn=To(or);return SK(sn)?!1:(Md(nn(or,M.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Ia(nt,M.Decorator_used_before_export_here)),!0)}it|=32768,it&98303?it&32&&(At=!0):lr=!0,nt??(nt=or)}else{if(or.kind!==148){if(p.kind===172||p.kind===174)return _o(or,M._0_modifier_cannot_appear_on_a_type_member,js(or.kind));if(p.kind===182&&(or.kind!==126||!_u(p.parent)))return _o(or,M._0_modifier_cannot_appear_on_an_index_signature,js(or.kind))}if(or.kind!==103&&or.kind!==147&&or.kind!==87&&p.kind===169)return _o(or,M._0_modifier_cannot_appear_on_a_type_parameter,js(or.kind));switch(or.kind){case 87:{if(p.kind!==267&&p.kind!==169)return _o(p,M.A_class_member_cannot_have_the_0_keyword,js(87));let di=ZD(p.parent)&&zw(p.parent)||p.parent;if(p.kind===169&&!(O0(di)||_u(di)||C2(di)||s4(di)||Cd(di)||m1(di)||Af(di)))return _o(or,M._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,js(or.kind));break}case 164:if(it&16)return _o(or,M._0_modifier_already_seen,"override");if(it&128)return _o(or,M._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(it&8)return _o(or,M._0_modifier_must_precede_1_modifier,"override","readonly");if(it&512)return _o(or,M._0_modifier_must_precede_1_modifier,"override","accessor");if(it&1024)return _o(or,M._0_modifier_must_precede_1_modifier,"override","async");it|=16,Oe=or;break;case 125:case 124:case 123:let sn=Bee(p5(or.kind));if(it&7)return _o(or,M.Accessibility_modifier_already_seen);if(it&16)return _o(or,M._0_modifier_must_precede_1_modifier,sn,"override");if(it&256)return _o(or,M._0_modifier_must_precede_1_modifier,sn,"static");if(it&512)return _o(or,M._0_modifier_must_precede_1_modifier,sn,"accessor");if(it&8)return _o(or,M._0_modifier_must_precede_1_modifier,sn,"readonly");if(it&1024)return _o(or,M._0_modifier_must_precede_1_modifier,sn,"async");if(p.parent.kind===269||p.parent.kind===308)return _o(or,M._0_modifier_cannot_appear_on_a_module_or_namespace_element,sn);if(it&64)return or.kind===123?_o(or,M._0_modifier_cannot_be_used_with_1_modifier,sn,"abstract"):_o(or,M._0_modifier_must_precede_1_modifier,sn,"abstract");if(IE(p))return _o(or,M.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);it|=p5(or.kind);break;case 126:if(it&256)return _o(or,M._0_modifier_already_seen,"static");if(it&8)return _o(or,M._0_modifier_must_precede_1_modifier,"static","readonly");if(it&1024)return _o(or,M._0_modifier_must_precede_1_modifier,"static","async");if(it&512)return _o(or,M._0_modifier_must_precede_1_modifier,"static","accessor");if(p.parent.kind===269||p.parent.kind===308)return _o(or,M._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(p.kind===170)return _o(or,M._0_modifier_cannot_appear_on_a_parameter,"static");if(it&64)return _o(or,M._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(it&16)return _o(or,M._0_modifier_must_precede_1_modifier,"static","override");it|=256,H=or;break;case 129:if(it&512)return _o(or,M._0_modifier_already_seen,"accessor");if(it&8)return _o(or,M._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(it&128)return _o(or,M._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(p.kind!==173)return _o(or,M.accessor_modifier_can_only_appear_on_a_property_declaration);it|=512;break;case 148:if(it&8)return _o(or,M._0_modifier_already_seen,"readonly");if(p.kind!==173&&p.kind!==172&&p.kind!==182&&p.kind!==170)return _o(or,M.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(it&512)return _o(or,M._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");it|=8;break;case 95:if(Le.verbatimModuleSyntax&&!(p.flags&33554432)&&p.kind!==266&&p.kind!==265&&p.kind!==268&&p.parent.kind===308&&o.getEmitModuleFormatOfFile(To(p))===1)return _o(or,M.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(it&32)return _o(or,M._0_modifier_already_seen,"export");if(it&128)return _o(or,M._0_modifier_must_precede_1_modifier,"export","declare");if(it&64)return _o(or,M._0_modifier_must_precede_1_modifier,"export","abstract");if(it&1024)return _o(or,M._0_modifier_must_precede_1_modifier,"export","async");if(_u(p.parent))return _o(or,M._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(p.kind===170)return _o(or,M._0_modifier_cannot_appear_on_a_parameter,"export");if(O===4)return _o(or,M._0_modifier_cannot_appear_on_a_using_declaration,"export");if(O===6)return _o(or,M._0_modifier_cannot_appear_on_an_await_using_declaration,"export");it|=32;break;case 90:let ri=p.parent.kind===308?p.parent:p.parent.parent;if(ri.kind===268&&!Wy(ri))return _o(or,M.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(O===4)return _o(or,M._0_modifier_cannot_appear_on_a_using_declaration,"default");if(O===6)return _o(or,M._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(it&32){if(At)return _o(nt,M.Decorators_are_not_valid_here)}else return _o(or,M._0_modifier_must_precede_1_modifier,"export","default");it|=2048;break;case 138:if(it&128)return _o(or,M._0_modifier_already_seen,"declare");if(it&1024)return _o(or,M._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(it&16)return _o(or,M._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(_u(p.parent)&&!us(p))return _o(or,M._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(p.kind===170)return _o(or,M._0_modifier_cannot_appear_on_a_parameter,"declare");if(O===4)return _o(or,M._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(O===6)return _o(or,M._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(p.parent.flags&33554432&&p.parent.kind===269)return _o(or,M.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(IE(p))return _o(or,M._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(it&512)return _o(or,M._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");it|=128,K=or;break;case 128:if(it&64)return _o(or,M._0_modifier_already_seen,"abstract");if(p.kind!==264&&p.kind!==186){if(p.kind!==175&&p.kind!==173&&p.kind!==178&&p.kind!==179)return _o(or,M.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(p.parent.kind===264&&yu(p.parent,64))){let di=p.kind===173?M.Abstract_properties_can_only_appear_within_an_abstract_class:M.Abstract_methods_can_only_appear_within_an_abstract_class;return _o(or,di)}if(it&256)return _o(or,M._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(it&2)return _o(or,M._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(it&1024&&Ae)return _o(Ae,M._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(it&16)return _o(or,M._0_modifier_must_precede_1_modifier,"abstract","override");if(it&512)return _o(or,M._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(gm(p)&&p.name.kind===81)return _o(or,M._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");it|=64;break;case 134:if(it&1024)return _o(or,M._0_modifier_already_seen,"async");if(it&128||p.parent.flags&33554432)return _o(or,M._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(p.kind===170)return _o(or,M._0_modifier_cannot_appear_on_a_parameter,"async");if(it&64)return _o(or,M._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");it|=1024,Ae=or;break;case 103:case 147:{let di=or.kind===103?8192:16384,es=or.kind===103?"in":"out",Vs=ZD(p.parent)&&(zw(p.parent)||oe((v=IH(p.parent))==null?void 0:v.tags,IZ))||p.parent;if(p.kind!==169||Vs&&!(Xv(Vs)||_u(Vs)||bk(Vs)||IZ(Vs)))return _o(or,M._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,es);if(it&di)return _o(or,M._0_modifier_already_seen,es);if(di&8192&&it&16384)return _o(or,M._0_modifier_must_precede_1_modifier,"in","out");it|=di;break}}}return p.kind===177?it&256?_o(H,M._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):it&16?_o(Oe,M._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):it&1024?_o(Ae,M._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(p.kind===273||p.kind===272)&&it&128?_o(K,M.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):p.kind===170&&it&31&&Jp(p.name)?_o(p,M.A_parameter_property_may_not_be_declared_using_a_binding_pattern):p.kind===170&&it&31&&p.dotDotDotToken?_o(p,M.A_parameter_property_cannot_be_declared_using_a_rest_parameter):it&1024?Qho(p,Ae):!1}function Oho(p){if(!p.modifiers)return!1;let v=Fho(p);return v&&k2(v,M.Modifiers_cannot_appear_here)}function BUt(p,v){let x=oe(p.modifiers,od);return x&&x.kind!==v?x:void 0}function Fho(p){switch(p.kind){case 178:case 179:case 177:case 173:case 172:case 175:case 174:case 182:case 268:case 273:case 272:case 279:case 278:case 219:case 220:case 170:case 169:return;case 176:case 304:case 305:case 271:case 283:return oe(p.modifiers,od);default:if(p.parent.kind===269||p.parent.kind===308)return;switch(p.kind){case 263:return BUt(p,134);case 264:case 186:return BUt(p,128);case 232:case 265:case 266:return oe(p.modifiers,od);case 244:return p.declarationList.flags&4?BUt(p,135):oe(p.modifiers,od);case 267:return BUt(p,87);default:be.assertNever(p)}}}function Lho(p){let v=Mho(p);return v&&k2(v,M.Decorators_are_not_valid_here)}function Mho(p){return Mj(p)?oe(p.modifiers,qa):void 0}function Qho(p,v){switch(p.kind){case 175:case 263:case 219:case 220:return!1}return _o(v,M._0_modifier_cannot_be_used_here,"async")}function hye(p,v=M.Trailing_comma_not_allowed){return p&&p.hasTrailingComma?Vee(p[0],p.end-1,1,v):!1}function KHn(p,v){if(p&&p.length===0){let x=p.pos-1,O=pd(v.text,p.end)+1;return Vee(v,x,O-x,M.Type_parameter_list_cannot_be_empty)}return!1}function Uho(p){let v=!1,x=p.length;for(let O=0;O!!v.initializer||Jp(v.name)||Yx(v))}function qho(p){if(Ye>=3){let v=p.body&&Bp(p.body)&&v5e(p.body.statements);if(v){let x=jho(p.parameters);if(S(x)){R(x,H=>{Md(nn(H,M.This_parameter_is_not_allowed_with_use_strict_directive),Ia(v,M.use_strict_directive_used_here))});let O=x.map((H,K)=>K===0?Ia(H,M.Non_simple_parameter_declared_here):Ia(H,M.and_here));return Md(nn(v,M.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...O),!0}}}return!1}function kUt(p){let v=To(p);return I9(p)||KHn(p.typeParameters,v)||Uho(p.parameters)||Hho(p,v)||O0(p)&&qho(p)}function Gho(p){let v=To(p);return zho(p)||KHn(p.typeParameters,v)}function Hho(p,v){if(!Th(p))return!1;p.typeParameters&&!(S(p.typeParameters)>1||p.typeParameters.hasTrailingComma||p.typeParameters[0].constraint)&&v&&kf(v.fileName,[".mts",".cts"])&&_o(p.typeParameters[0],M.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:x}=p,O=lu(v,x.pos).line,H=lu(v,x.end).line;return O!==H&&_o(x,M.Line_terminator_not_permitted_before_arrow)}function Vho(p){let v=p.parameters[0];if(p.parameters.length!==1)return _o(v?v.name:p,M.An_index_signature_must_have_exactly_one_parameter);if(hye(p.parameters,M.An_index_signature_cannot_have_a_trailing_comma),v.dotDotDotToken)return _o(v.dotDotDotToken,M.An_index_signature_cannot_have_a_rest_parameter);if(W0e(v))return _o(v.name,M.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(v.questionToken)return _o(v.questionToken,M.An_index_signature_parameter_cannot_have_a_question_mark);if(v.initializer)return _o(v.name,M.An_index_signature_parameter_cannot_have_an_initializer);if(!v.type)return _o(v.name,M.An_index_signature_parameter_must_have_a_type_annotation);let x=gf(v.type);return DP(x,O=>!!(O.flags&8576))||Lee(x)?_o(v.name,M.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):lx(x,V5t)?p.type?!1:_o(p,M.An_index_signature_must_have_a_type_annotation):_o(v.name,M.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function Who(p){return I9(p)||Vho(p)}function Jho(p,v){if(v&&v.length===0){let x=To(p),O=v.pos-1,H=pd(x.text,v.end)+1;return Vee(x,O,H-O,M.Type_argument_list_cannot_be_empty)}return!1}function C0t(p,v){return hye(v)||Jho(p,v)}function Yho(p){return p.questionDotToken||p.flags&64?_o(p.template,M.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function XHn(p){let v=p.types;if(hye(v))return!0;if(v&&v.length===0){let x=js(p.token);return Vee(p,v.pos,0,M._0_list_cannot_be_empty,x)}return pr(v,$Hn)}function $Hn(p){return y1(p)&&Wn(p.expression)&&p.typeArguments?_o(p,M.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):C0t(p,p.typeArguments)}function zho(p){let v=!1,x=!1;if(!I9(p)&&p.heritageClauses)for(let O of p.heritageClauses){if(O.token===96){if(v)return k2(O,M.extends_clause_already_seen);if(x)return k2(O,M.extends_clause_must_precede_implements_clause);if(O.types.length>1)return k2(O.types[1],M.Classes_can_only_extend_a_single_class);v=!0}else{if(be.assert(O.token===119),x)return k2(O,M.implements_clause_already_seen);x=!0}XHn(O)}}function Kho(p){let v=!1;if(p.heritageClauses)for(let x of p.heritageClauses){if(x.token===96){if(v)return k2(x,M.extends_clause_already_seen);v=!0}else return be.assert(x.token===119),k2(x,M.Interface_declaration_cannot_have_implements_clause);XHn(x)}return!1}function RUt(p){if(p.kind!==168)return!1;let v=p;return v.expression.kind===227&&v.expression.operatorToken.kind===28?_o(v.expression,M.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function MFr(p){if(p.asteriskToken){if(be.assert(p.kind===263||p.kind===219||p.kind===175),p.flags&33554432)return _o(p.asteriskToken,M.Generators_are_not_allowed_in_an_ambient_context);if(!p.body)return _o(p.asteriskToken,M.An_overload_signature_cannot_be_declared_as_a_generator)}}function QFr(p,v){return!!p&&_o(p,v)}function ZHn(p,v){return!!p&&_o(p,v)}function Xho(p,v){let x=new Map;for(let O of p.properties){if(O.kind===306){if(v){let Ae=Zf(O.expression);if(ky(Ae)||cd(Ae))return _o(O.expression,M.A_rest_element_cannot_contain_a_binding_pattern)}continue}let H=O.name;if(H.kind===168&&RUt(H),O.kind===305&&!v&&O.objectAssignmentInitializer&&_o(O.equalsToken,M.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern),H.kind===81&&_o(H,M.Private_identifiers_are_not_allowed_outside_class_bodies),X2(O)&&O.modifiers)for(let Ae of O.modifiers)od(Ae)&&(Ae.kind!==134||O.kind!==175)&&_o(Ae,M._0_modifier_cannot_be_used_here,NA(Ae));else if(b5e(O)&&O.modifiers)for(let Ae of O.modifiers)od(Ae)&&_o(Ae,M._0_modifier_cannot_be_used_here,NA(Ae));let K;switch(O.kind){case 305:case 304:ZHn(O.exclamationToken,M.A_definite_assignment_assertion_is_not_permitted_in_this_context),QFr(O.questionToken,M.An_object_member_cannot_be_declared_optional),H.kind===9&&aVn(H),H.kind===10&&c9(!0,Ia(H,M.A_bigint_literal_cannot_be_used_as_a_property_name)),K=4;break;case 175:K=8;break;case 178:K=1;break;case 179:K=2;break;default:be.assertNever(O,"Unexpected syntax kind:"+O.kind)}if(!v){let Ae=qFr(H);if(Ae===void 0)continue;let Oe=x.get(Ae);if(!Oe)x.set(Ae,K);else if(K&8&&Oe&8)_o(H,M.Duplicate_identifier_0,NA(H));else if(K&4&&Oe&4)_o(H,M.An_object_literal_cannot_have_multiple_properties_with_the_same_name,NA(H));else if(K&3&&Oe&3)if(Oe!==3&&K!==Oe)x.set(Ae,K|Oe);else return _o(H,M.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return _o(H,M.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function $ho(p){Zho(p.tagName),C0t(p,p.typeArguments);let v=new Map;for(let x of p.attributes.properties){if(x.kind===294)continue;let{name:O,initializer:H}=x,K=i3(O);if(!v.get(K))v.set(K,!0);else return _o(O,M.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(H&&H.kind===295&&!H.expression)return _o(H,M.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function Zho(p){if(dc(p)&&aP(p.expression))return _o(p.expression,M.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(aP(p)&&nZ(Le)&&!kY(p.namespace.escapedText))return _o(p,M.React_components_cannot_include_JSX_namespace_names)}function e_o(p){if(p.expression&&ew(p.expression))return _o(p.expression,M.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function eVn(p){if(Fq(p))return!0;if(p.kind===251&&p.awaitModifier&&!(p.flags&65536)){let v=To(p);if(mL(p)){if(!SK(v))switch(GQ(v,Le)||l0.add(Ia(p.awaitModifier,M.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module)),et){case 100:case 101:case 102:case 199:if(v.impliedNodeFormat===1){l0.add(Ia(p.awaitModifier,M.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 200:case 4:if(Ye>=4)break;default:l0.add(Ia(p.awaitModifier,M.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!SK(v)){let x=Ia(p.awaitModifier,M.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),O=rS(p);if(O&&O.kind!==177){be.assert((Ug(O)&2)===0,"Enclosing function should never be an async function.");let H=Ia(O,M.Did_you_mean_to_mark_this_function_as_async);Md(x,H)}return l0.add(x),!0}}if(L5(p)&&!(p.flags&65536)&&Wr(p.initializer)&&p.initializer.escapedText==="async")return _o(p.initializer,M.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(p.initializer.kind===262){let v=p.initializer;if(!jFr(v)){let x=v.declarations;if(!x.length)return!1;if(x.length>1){let H=p.kind===250?M.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:M.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return k2(v.declarations[1],H)}let O=x[0];if(O.initializer){let H=p.kind===250?M.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:M.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return _o(O.name,H)}if(O.type){let H=p.kind===250?M.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:M.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return _o(O,H)}}}return!1}function t_o(p){if(!(p.flags&33554432)&&p.parent.kind!==188&&p.parent.kind!==265){if(Ye<2&&_(p.name))return _o(p.name,M.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(p.body===void 0&&!yu(p,64))return Vee(p,p.end-1,1,M._0_expected,"{")}if(p.body){if(yu(p,64))return _o(p,M.An_abstract_accessor_cannot_have_an_implementation);if(p.parent.kind===188||p.parent.kind===265)return _o(p.body,M.An_implementation_cannot_be_declared_in_ambient_contexts)}if(p.typeParameters)return _o(p.name,M.An_accessor_cannot_have_type_parameters);if(!r_o(p))return _o(p.name,p.kind===178?M.A_get_accessor_cannot_have_parameters:M.A_set_accessor_must_have_exactly_one_parameter);if(p.kind===179){if(p.type)return _o(p.name,M.A_set_accessor_cannot_have_a_return_type_annotation);let v=be.checkDefined(NY(p),"Return value does not match parameter count assertion.");if(v.dotDotDotToken)return _o(v.dotDotDotToken,M.A_set_accessor_cannot_have_rest_parameter);if(v.questionToken)return _o(v.questionToken,M.A_set_accessor_cannot_have_an_optional_parameter);if(v.initializer)return _o(p.name,M.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function r_o(p){return UFr(p)||p.parameters.length===(p.kind===178?0:1)}function UFr(p){if(p.parameters.length===(p.kind===178?1:2))return yO(p)}function n_o(p){if(p.operator===158){if(p.type.kind!==155)return _o(p.type,M._0_expected,js(155));let v=SY(p.parent);if(ja(v)&&j5(v)){let x=lk(v);x&&(v=r5(x)||x)}switch(v.kind){case 261:let x=v;if(x.name.kind!==80)return _o(p,M.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!GF(x))return _o(p,M.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(x.parent.flags&2))return _o(v.name,M.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 173:if(!Pd(v)||!f5(v))return _o(v.name,M.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 172:if(!yu(v,8))return _o(v.name,M.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return _o(p,M.unique_symbol_types_are_not_allowed_here)}}else if(p.operator===148&&p.type.kind!==189&&p.type.kind!==190)return k2(p,M.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,js(155))}function C3e(p,v){if(F5n(p)&&!O_(Sh(p)?Zf(p.argumentExpression):p.expression))return _o(p,v)}function tVn(p){if(kUt(p))return!0;if(p.kind===175){if(p.parent.kind===211){if(p.modifiers&&!(p.modifiers.length===1&&Xc(p.modifiers).kind===134))return k2(p,M.Modifiers_cannot_appear_here);if(QFr(p.questionToken,M.An_object_member_cannot_be_declared_optional))return!0;if(ZHn(p.exclamationToken,M.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(p.body===void 0)return Vee(p,p.end-1,1,M._0_expected,"{")}if(MFr(p))return!0}if(_u(p.parent)){if(Ye<2&&_(p.name))return _o(p.name,M.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(p.flags&33554432)return C3e(p.name,M.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(p.kind===175&&!p.body)return C3e(p.name,M.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(p.parent.kind===265)return C3e(p.name,M.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(p.parent.kind===188)return C3e(p.name,M.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function i_o(p){let v=p;for(;v;){if(NF(v))return _o(p,M.Jump_target_cannot_cross_function_boundary);switch(v.kind){case 257:if(p.label&&v.label.escapedText===p.label.escapedText)return p.kind===252&&!ON(v.statement,!0)?_o(p,M.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 256:if(p.kind===253&&!p.label)return!1;break;default:if(ON(v,!1)&&!p.label)return!1;break}v=v.parent}if(p.label){let x=p.kind===253?M.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:M.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return _o(p,x)}else{let x=p.kind===253?M.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:M.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return _o(p,x)}}function s_o(p){if(p.dotDotDotToken){let v=p.parent.elements;if(p!==ys(v))return _o(p,M.A_rest_element_must_be_last_in_a_destructuring_pattern);if(hye(v,M.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),p.propertyName)return _o(p.name,M.A_rest_element_cannot_have_a_property_name)}if(p.dotDotDotToken&&p.initializer)return Vee(p,p.initializer.pos-1,1,M.A_rest_element_cannot_have_an_initializer)}function rVn(p){return LT(p)||p.kind===225&&p.operator===41&&p.operand.kind===9}function o_o(p){return p.kind===10||p.kind===225&&p.operator===41&&p.operand.kind===10}function a_o(p){if((dc(p)||Sh(p)&&rVn(p.argumentExpression))&&O_(p.expression))return!!(e1(p).flags&1056)}function nVn(p){let v=p.initializer;if(v){let x=!(rVn(v)||a_o(v)||v.kind===112||v.kind===97||o_o(v));if((PA(p)||$u(p)&&rWe(p))&&!p.type){if(x)return _o(v,M.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return _o(v,M.Initializers_are_not_allowed_in_ambient_contexts)}}function c_o(p){let v=hoe(p),x=v&7;if(Jp(p.name))switch(x){case 6:return _o(p,M._0_declarations_may_not_have_binding_patterns,"await using");case 4:return _o(p,M._0_declarations_may_not_have_binding_patterns,"using")}if(p.parent.parent.kind!==250&&p.parent.parent.kind!==251){if(v&33554432)nVn(p);else if(!p.initializer){if(Jp(p.name)&&!Jp(p.parent))return _o(p,M.A_destructuring_declaration_must_have_an_initializer);switch(x){case 6:return _o(p,M._0_declarations_must_be_initialized,"await using");case 4:return _o(p,M._0_declarations_must_be_initialized,"using");case 2:return _o(p,M._0_declarations_must_be_initialized,"const")}}}if(p.exclamationToken&&(p.parent.parent.kind!==244||!p.type||p.initializer||v&33554432)){let O=p.initializer?M.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:p.type?M.A_definite_assignment_assertion_is_not_permitted_in_this_context:M.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return _o(p.exclamationToken,O)}return o.getEmitModuleFormatOfFile(To(p))<4&&!(p.parent.parent.flags&33554432)&&yu(p.parent.parent,32)&&iVn(p.name),!!x&&sVn(p.name)}function iVn(p){if(p.kind===80){if(ac(p)==="__esModule")return f_o("noEmit",p,M.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let v=p.elements;for(let x of v)if(!ed(x))return iVn(x.name)}return!1}function sVn(p){if(p.kind===80){if(p.escapedText==="let")return _o(p,M.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let v=p.elements;for(let x of v)ed(x)||sVn(x.name)}return!1}function jFr(p){let v=p.declarations;if(hye(p.declarations))return!0;if(!p.declarations.length)return Vee(p,v.pos,v.end-v.pos,M.Variable_declaration_list_cannot_be_empty);let x=p.flags&7;if(x===4||x===6){if(l2e(p.parent))return _o(p,x===4?M.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:M.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration);if(p.flags&33554432)return _o(p,x===4?M.using_declarations_are_not_allowed_in_ambient_contexts:M.await_using_declarations_are_not_allowed_in_ambient_contexts);if(x===6)return CGn(p)}return!1}function NUt(p){switch(p.kind){case 246:case 247:case 248:case 255:case 249:case 250:case 251:return!1;case 257:return NUt(p.parent)}return!0}function u_o(p){if(!NUt(p.parent)){let v=hoe(p.declarationList)&7;if(v){let x=v===1?"let":v===2?"const":v===4?"using":v===6?"await using":be.fail("Unknown BlockScope flag");nn(p,M._0_declarations_can_only_be_declared_inside_a_block,x)}}}function l_o(p){let v=p.name.escapedText;switch(p.keywordToken){case 105:if(v!=="target")return _o(p.name,M._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Ju(p.name.escapedText),js(p.keywordToken),"target");break;case 102:if(v!=="meta"){let x=Gf(p.parent)&&p.parent.expression===p;if(v==="defer"){if(!x)return Vee(p,p.end,0,M._0_expected,"(")}else return x?_o(p.name,M._0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer,Ju(p.name.escapedText)):_o(p.name,M._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Ju(p.name.escapedText),js(p.keywordToken),"meta")}break}}function SK(p){return p.parseDiagnostics.length>0}function k2(p,v,...x){let O=To(p);if(!SK(O)){let H=Xs(O,p.pos);return l0.add(ug(O,H.start,H.length,v,...x)),!0}return!1}function Vee(p,v,x,O,...H){let K=To(p);return SK(K)?!1:(l0.add(ug(K,v,x,O,...H)),!0)}function f_o(p,v,x,...O){let H=To(v);return SK(H)?!1:(GV(p,v,x,...O),!0)}function _o(p,v,...x){let O=To(p);return SK(O)?!1:(nn(p,v,...x),!0)}function p_o(p){let v=ja(p)?TL(p):void 0,x=p.typeParameters||v&&Ku(v);if(x){let O=x.pos===x.end?x.pos:pd(To(p).text,x.pos);return Vee(p,O,x.end-O,M.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function d_o(p){let v=p.type||_I(p);if(v)return _o(v,M.Type_annotation_cannot_appear_on_a_constructor_declaration)}function h_o(p){if(Fi(p.name)&&ha(p.name.expression)&&p.name.expression.operatorToken.kind===103)return _o(p.parent.members[0],M.A_mapped_type_may_not_declare_properties_or_methods);if(_u(p.parent)){if(Ih(p.name)&&p.name.text==="constructor")return _o(p.name,M.Classes_may_not_have_a_field_named_constructor);if(C3e(p.name,M.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(Ye<2&&_(p.name))return _o(p.name,M.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(Ye<2&&g2(p)&&!(p.flags&33554432))return _o(p.name,M.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(g2(p)&&QFr(p.questionToken,M.An_accessor_property_cannot_be_declared_optional))return!0}else if(p.parent.kind===265){if(C3e(p.name,M.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(be.assertNode(p,so),p.initializer)return _o(p.initializer,M.An_interface_property_cannot_have_an_initializer)}else if(g1(p.parent)){if(C3e(p.name,M.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(be.assertNode(p,so),p.initializer)return _o(p.initializer,M.A_type_literal_property_cannot_have_an_initializer)}if(p.flags&33554432&&nVn(p),us(p)&&p.exclamationToken&&(!_u(p.parent)||!p.type||p.initializer||p.flags&33554432||Pd(p)||DL(p))){let v=p.initializer?M.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:p.type?M.A_definite_assignment_assertion_is_not_permitted_in_this_context:M.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return _o(p.exclamationToken,v)}}function __o(p){return p.kind===265||p.kind===266||p.kind===273||p.kind===272||p.kind===279||p.kind===278||p.kind===271||yu(p,2208)?!1:k2(p,M.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function A_o(p){for(let v of p.statements)if((Vy(v)||v.kind===244)&&__o(v))return!0;return!1}function oVn(p){return!!(p.flags&33554432)&&A_o(p)}function Fq(p){if(p.flags&33554432){if(!Vc(p).hasReportedStatementInAmbientContext&&(Fp(p.parent)||Sb(p.parent)))return Vc(p).hasReportedStatementInAmbientContext=k2(p,M.An_implementation_cannot_be_declared_in_ambient_contexts);if(p.parent.kind===242||p.parent.kind===269||p.parent.kind===308){let x=Vc(p.parent);if(!x.hasReportedStatementInAmbientContext)return x.hasReportedStatementInAmbientContext=k2(p,M.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function aVn(p){let v=NA(p).includes("."),x=p.numericLiteralFlags&16;v||x||+p.text<=2**53-1||c9(!1,Ia(p,M.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function m_o(p){return!!(!(eT(p.parent)||W2(p.parent)&&eT(p.parent.parent))&&!(p.flags&33554432)&&Ye<7&&_o(p,M.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function g_o(p,v,...x){let O=To(p);if(!SK(O)){let H=Xs(O,p.pos);return l0.add(ug(O,jo(H),0,v,...x)),!0}return!1}function y_o(){return $T||($T=[],un.forEach((p,v)=>{dot.test(v)&&$T.push(p)})),$T}function E_o(p){var v,x;if(p.phaseModifier===156){if(p.name&&p.namedBindings)return _o(p,M.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both);if(((v=p.namedBindings)==null?void 0:v.kind)===276)return cVn(p.namedBindings)}else if(p.phaseModifier===166){if(p.name)return _o(p,M.Default_imports_are_not_allowed_in_a_deferred_import);if(((x=p.namedBindings)==null?void 0:x.kind)===276)return _o(p,M.Named_imports_are_not_allowed_in_a_deferred_import);if(et!==99&&et!==200)return _o(p,M.Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve)}return!1}function cVn(p){return!!R(p.elements,v=>{if(v.isTypeOnly)return k2(v,v.kind===277?M.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:M.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function v_o(p){if(Le.verbatimModuleSyntax&&et===1)return _o(p,epe(p));if(p.expression.kind===237){if(et!==99&&et!==200)return _o(p,M.Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve)}else if(et===5)return _o(p,M.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_node20_or_nodenext);if(p.typeArguments)return _o(p,M.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let v=p.arguments;if(!(100<=et&&et<=199)&&et!==99&&et!==200&&(hye(v),v.length>1)){let O=v[1];return _o(O,M.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve)}if(v.length===0||v.length>2)return _o(p,M.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let x=oe(v,cm);return x?_o(x,M.Argument_of_dynamic_import_cannot_be_spread_element):!1}function C_o(p,v){let x=qc(p);if(x&20&&v.flags&1048576)return oe(v.types,O=>{if(O.flags&524288){let H=x&qc(O);if(H&4)return p.target===O.target;if(H&16)return!!p.aliasSymbol&&p.aliasSymbol===O.aliasSymbol}return!1})}function b_o(p,v){if(qc(p)&128&&DP(v,cW))return oe(v.types,x=>!cW(x))}function I_o(p,v){let x=0;if(Xd(p,x).length>0||(x=1,Xd(p,x).length>0))return oe(v.types,H=>Xd(H,x).length>0)}function S_o(p,v){let x;if(!(p.flags&406978556)){let O=0;for(let H of v.types)if(!(H.flags&406978556)){let K=a_([d6(p),d6(H)]);if(K.flags&4194304)return H;if(I4(K)||K.flags&1048576){let Ae=K.flags&1048576?Ke(K.types,I4):1;Ae>=O&&(x=H,O=Ae)}}}return x}function T_o(p){if(G1(p,67108864)){let v=rv(p,x=>!(x.flags&402784252));if(!(v.flags&131072))return v}return p}function uVn(p,v,x){if(v.flags&1048576&&p.flags&2621440){let O=ljn(v,p);if(O)return O;let H=CA(p);if(H){let K=ujn(H,v);if(K){let Ae=IPr(v,ft(K,Oe=>[()=>Va(Oe),Oe.escapedName]),x);if(Ae!==v)return Ae}}}}function qFr(p){let v=i5(p);return v||(Fi(p)?KPr(Hb(p.expression)):void 0)}function PUt(p){return Ls===p||(Ls=p,Oo=Rl(p)),Oo}function hoe(p){return ii===p||(ii=p,Pi=Tg(p)),Pi}function rWe(p){let v=hoe(p)&7;return v===2||v===4||v===6}function D_o(p,v){let x=Le.importHelpers?1:0,O=p?.imports[x];return O&&be.assert(Z0(O)&&O.text===v,`Expected sourceFile.imports[${x}] to be the synthesized JSX runtime import`),O}function w_o(p){be.assert(Le.importHelpers,"Expected importHelpers to be enabled");let v=p.imports[0];return be.assert(v&&Z0(v)&&v.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),v}}function XCr(o){return!Sb(o)}function GNt(o){return o.kind!==263&&o.kind!==175||!!o.body}function HNt(o){switch(o.parent.kind){case 277:case 282:return Wr(o)||o.kind===11;default:return bR(o)}}var pB;(o=>{o.JSX="JSX",o.IntrinsicElements="IntrinsicElements",o.ElementClass="ElementClass",o.ElementAttributesPropertyNameContainer="ElementAttributesProperty",o.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",o.Element="Element",o.ElementType="ElementType",o.IntrinsicAttributes="IntrinsicAttributes",o.IntrinsicClassAttributes="IntrinsicClassAttributes",o.LibraryManagedAttributes="LibraryManagedAttributes"})(pB||(pB={}));var S9e;(o=>{o.Fragment="Fragment"})(S9e||(S9e={}));function VNt(o){switch(o){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function Ob(o){return!!(o.flags&1)}function WNt(o){return!!(o.flags&2)}function $Cr(o){return{getCommonSourceDirectory:o.getCommonSourceDirectory?()=>o.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>o.getCurrentDirectory(),getSymlinkCache:Ys(o,o.getSymlinkCache),getPackageJsonInfoCache:()=>{var c;return(c=o.getPackageJsonInfoCache)==null?void 0:c.call(o)},useCaseSensitiveFileNames:()=>o.useCaseSensitiveFileNames(),redirectTargetsMap:o.redirectTargetsMap,getRedirectFromSourceFile:c=>o.getRedirectFromSourceFile(c),isSourceOfProjectReferenceRedirect:c=>o.isSourceOfProjectReferenceRedirect(c),fileExists:c=>o.fileExists(c),getFileIncludeReasons:()=>o.getFileIncludeReasons(),readFile:o.readFile?c=>o.readFile(c):void 0,getDefaultResolutionModeForFile:c=>o.getDefaultResolutionModeForFile(c),getModeForResolutionAtIndex:(c,f)=>o.getModeForResolutionAtIndex(c,f),getGlobalTypingsCacheLocation:Ys(o,o.getGlobalTypingsCacheLocation)}}var Aot=class ops{constructor(c,f,h){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var y;f instanceof ops;)f=f.inner;this.inner=f,this.moduleResolverHost=h,this.context=c,this.canTrackSymbol=!!((y=this.inner)!=null&&y.trackSymbol)}trackSymbol(c,f,h){var y,b;if((y=this.inner)!=null&&y.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(c,f,h))return this.onDiagnosticReported(),!0;c.flags&262144||((b=this.context).trackedSymbols??(b.trackedSymbols=[])).push([c,f,h])}return!1}reportInaccessibleThisError(){var c;(c=this.inner)!=null&&c.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(c){var f;(f=this.inner)!=null&&f.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(c))}reportInaccessibleUniqueSymbolError(){var c;(c=this.inner)!=null&&c.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var c;(c=this.inner)!=null&&c.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(c){var f;(f=this.inner)!=null&&f.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(c))}reportTruncationError(){var c;(c=this.inner)!=null&&c.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(c,f,h){var y;(y=this.inner)!=null&&y.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(c,f,h))}reportNonSerializableProperty(c){var f;(f=this.inner)!=null&&f.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(c))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(c){var f;(f=this.inner)!=null&&f.reportInferenceFallback&&!this.context.suppressReportInferenceFallback&&(this.onDiagnosticReported(),this.inner.reportInferenceFallback(c))}pushErrorFallbackNode(c){var f,h;return(h=(f=this.inner)==null?void 0:f.pushErrorFallbackNode)==null?void 0:h.call(f,c)}popErrorFallbackNode(){var c,f;return(f=(c=this.inner)==null?void 0:c.popErrorFallbackNode)==null?void 0:f.call(c)}};function Sn(o,c,f,h){if(o===void 0)return o;let y=c(o),b;if(y!==void 0)return zs(y)?b=(h||i2r)(y):b=y,be.assertNode(b,f),b}function ia(o,c,f,h,y){if(o===void 0)return o;let b=o.length;(h===void 0||h<0)&&(h=0),(y===void 0||y>b-h)&&(y=b-h);let D,N=-1,k=-1;h>0||yb-h)&&(y=b-h),JNt(o,c,f,h,y)}function JNt(o,c,f,h,y){let b,D=o.length;(h>0||y=2&&(y=ZCr(y,f)),f.setLexicalEnvironmentFlags(1,!1)),f.suspendLexicalEnvironment(),y}function ZCr(o,c){let f;for(let h=0;h{let D=hN,addSource:Kt,setSourceContent:sr,addName:lt,addMapping:tr,appendSourceMap:Ct,toJSON:Nt,toString:()=>JSON.stringify(Nt())};function Kt(bt){b();let Br=Wm(h,bt,o.getCurrentDirectory(),o.getCanonicalFileName,!0),Er=V.get(Br);return Er===void 0&&(Er=k.length,k.push(Br),N.push(bt),V.set(Br,Er)),D(),Er}function sr(bt,Br){if(b(),Br!==null){for(q||(q=[]);q.lengthBr||Jt===Br&&vt>Er)}function tr(bt,Br,Er,Ar,rn,ii){be.assert(bt>=at,"generatedLine cannot backtrack"),be.assert(Br>=0,"generatedCharacter cannot be negative"),be.assert(Er===void 0||Er>=0,"sourceIndex cannot be negative"),be.assert(Ar===void 0||Ar>=0,"sourceLine cannot be negative"),be.assert(rn===void 0||rn>=0,"sourceCharacter cannot be negative"),b(),(ar(bt,Br)||Jr(Er,Ar,rn))&&(Or(),at=bt,ht=Br,Mt=!1,jt=!1,Ut=!0),Er!==void 0&&Ar!==void 0&&rn!==void 0&&(rt=Er,Jt=Ar,vt=rn,Mt=!0,ii!==void 0&&(st=ii,jt=!0)),D()}function Ct(bt,Br,Er,Ar,rn,ii){be.assert(bt>=at,"generatedLine cannot backtrack"),be.assert(Br>=0,"generatedCharacter cannot be negative"),b();let Pi=[],Ls,Oo=B9e(Er.mappings);for(let Kn of Oo){if(ii&&(Kn.generatedLine>ii.line||Kn.generatedLine===ii.line&&Kn.generatedCharacter>ii.character))break;if(rn&&(Kn.generatedLine=1024&&un()}function Or(){if(!(!Ut||!er())){if(b(),Ie0&&(ve+=String.fromCharCode.apply(void 0,de),de.length=0)}function Nt(){return Or(),un(),{version:3,file:c,sourceRoot:f,sources:k,names:J,mappings:ve,sourcesContent:q}}function Qr(bt){bt<0?bt=(-bt<<1)+1:bt=bt<<1;do{let Br=bt&31;bt=bt>>5,bt>0&&(Br=Br|32),br(a2r(Br))}while(bt>0)}}var got=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,D9e=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,w9e=/^\s*(\/\/[@#] .*)?$/;function x9e(o,c){return{getLineCount:()=>c.length,getLineText:f=>o.substring(c[f],c[f+1])}}function yot(o){for(let c=o.getLineCount()-1;c>=0;c--){let f=o.getLineText(c),h=D9e.exec(f);if(h)return h[1].trimEnd();if(!f.match(w9e))break}}function s2r(o){return typeof o=="string"||o===null}function o2r(o){return o!==null&&typeof o=="object"&&o.version===3&&typeof o.file=="string"&&typeof o.mappings=="string"&&zs(o.sources)&&se(o.sources,Zo)&&(o.sourceRoot===void 0||o.sourceRoot===null||typeof o.sourceRoot=="string")&&(o.sourcesContent===void 0||o.sourcesContent===null||zs(o.sourcesContent)&&se(o.sourcesContent,s2r))&&(o.names===void 0||o.names===null||zs(o.names)&&se(o.names,Zo))}function Eot(o){try{let c=JSON.parse(o);if(o2r(c))return c}catch{}}function B9e(o){let c=!1,f=0,h=0,y=0,b=0,D=0,N=0,k=0,V;return{get pos(){return f},get error(){return V},get state(){return q(!0,!0)},next(){for(;!c&&f=o.length)return le("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let Ye=c2r(o.charCodeAt(f));if(Ye===-1)return le("Invalid character in VLQ"),-1;Ne=(Ye&32)!==0,Le=Le|(Ye&31)<>1,Le=-Le):Le=Le>>1,Le}}function YNt(o,c){return o===c||o.generatedLine===c.generatedLine&&o.generatedCharacter===c.generatedCharacter&&o.sourceIndex===c.sourceIndex&&o.sourceLine===c.sourceLine&&o.sourceCharacter===c.sourceCharacter&&o.nameIndex===c.nameIndex}function vot(o){return o.sourceIndex!==void 0&&o.sourceLine!==void 0&&o.sourceCharacter!==void 0}function a2r(o){return o>=0&&o<26?65+o:o>=26&&o<52?97+o-26:o>=52&&o<62?48+o-52:o===62?43:o===63?47:be.fail(`${o}: not a base64 value`)}function c2r(o){return o>=65&&o<=90?o-65:o>=97&&o<=122?o-97+26:o>=48&&o<=57?o-48+52:o===43?62:o===47?63:-1}function zNt(o){return o.sourceIndex!==void 0&&o.sourcePosition!==void 0}function KNt(o,c){return o.generatedPosition===c.generatedPosition&&o.sourceIndex===c.sourceIndex&&o.sourcePosition===c.sourcePosition}function u2r(o,c){return be.assert(o.sourceIndex===c.sourceIndex),nr(o.sourcePosition,c.sourcePosition)}function l2r(o,c){return nr(o.generatedPosition,c.generatedPosition)}function f2r(o){return o.sourcePosition}function p2r(o){return o.generatedPosition}function Cot(o,c,f){let h=fc(f),y=c.sourceRoot?ql(c.sourceRoot,h):h,b=ql(c.file,h),D=o.getSourceFileLike(b),N=c.sources.map(qe=>ql(qe,y)),k=new Map(N.map((qe,Le)=>[o.getCanonicalFileName(qe),Le])),V,q,J;return{getSourcePosition:Ne,getGeneratedPosition:De};function le(qe){let Le=D!==void 0?ng(D,qe.generatedLine,qe.generatedCharacter,!0):-1,Ye,et;if(vot(qe)){let at=o.getSourceFileLike(N[qe.sourceIndex]);Ye=c.sources[qe.sourceIndex],et=at!==void 0?ng(at,qe.sourceLine,qe.sourceCharacter,!0):-1}return{generatedPosition:Le,source:Ye,sourceIndex:qe.sourceIndex,sourcePosition:et,nameIndex:qe.nameIndex}}function de(){if(V===void 0){let qe=B9e(c.mappings),Le=Na(qe,le);qe.error!==void 0?(o.log&&o.log(`Encountered error while decoding sourcemap: ${qe.error}`),V=C):V=Le}return V}function ve(qe){if(J===void 0){let Le=[];for(let Ye of de()){if(!zNt(Ye))continue;let et=Le[Ye.sourceIndex];et||(Le[Ye.sourceIndex]=et=[]),et.push(Ye)}J=Le.map(Ye=>cc(Ye,u2r,KNt))}return J[qe]}function Ie(){if(q===void 0){let qe=[];for(let Le of de())qe.push(Le);q=cc(qe,l2r,KNt)}return q}function De(qe){let Le=k.get(o.getCanonicalFileName(qe.fileName));if(Le===void 0)return qe;let Ye=ve(Le);if(!pr(Ye))return qe;let et=yd(Ye,qe.pos,f2r,nr);et<0&&(et=~et);let at=Ye[et];return at===void 0||at.sourceIndex!==Le?qe:{fileName:b,pos:at.generatedPosition}}function Ne(qe){let Le=Ie();if(!pr(Le))return qe;let Ye=yd(Le,qe.pos,p2r,nr);Ye<0&&(Ye=~Ye);let et=Le[Ye];return et===void 0||!zNt(et)?qe:{fileName:N[et.sourceIndex],pos:et.sourcePosition}}}var k9e={getSourcePosition:Pf,getGeneratedPosition:Pf};function cS(o){return o=Y_(o),o?u0(o):0}function XNt(o){return!o||!sP(o)&&!z2(o)?!1:pr(o.elements,$Nt)}function $Nt(o){return Kx(o.propertyName||o.name)}function MO(o,c){return f;function f(y){return y.kind===308?c(y):h(y)}function h(y){return o.factory.createBundle(ft(y.sourceFiles,c))}}function bot(o){return!!OT(o)}function hNe(o){if(OT(o))return!0;let c=o.importClause&&o.importClause.namedBindings;if(!c||!sP(c))return!1;let f=0;for(let h of c.elements)$Nt(h)&&f++;return f>0&&f!==c.elements.length||!!(c.elements.length-f)&&e5(o)}function R9e(o){return!hNe(o)&&(e5(o)||!!o.importClause&&sP(o.importClause.namedBindings)&&XNt(o.importClause.namedBindings))}function N9e(o,c){let f=o.getEmitResolver(),h=o.getCompilerOptions(),y=[],b=new d2r,D=[],N=new Map,k=new Set,V,q=!1,J,le=!1,de=!1,ve=!1;for(let qe of c.statements)switch(qe.kind){case 273:y.push(qe),!de&&hNe(qe)&&(de=!0),!ve&&R9e(qe)&&(ve=!0);break;case 272:qe.moduleReference.kind===284&&y.push(qe);break;case 279:if(qe.moduleSpecifier)if(!qe.exportClause)y.push(qe),le=!0;else if(y.push(qe),z2(qe.exportClause))De(qe),ve||(ve=XNt(qe.exportClause));else{let Le=qe.exportClause.name,Ye=Tb(Le);N.get(Ye)||(hme(D,cS(qe),Le),N.set(Ye,!0),V=Zt(V,Le)),de=!0}else De(qe);break;case 278:qe.isExportEquals&&!J&&(J=qe);break;case 244:if(yu(qe,32))for(let Le of qe.declarationList.declarations)V=ZNt(Le,N,V,D);break;case 263:yu(qe,32)&&Ne(qe,void 0,yu(qe,2048));break;case 264:if(yu(qe,32))if(yu(qe,2048))q||(hme(D,cS(qe),o.factory.getDeclarationName(qe)),q=!0);else{let Le=qe.name;Le&&!N.get(ac(Le))&&(hme(D,cS(qe),Le),N.set(ac(Le),!0),V=Zt(V,Le))}break}let Ie=v1(o.factory,o.getEmitHelperFactory(),c,h,le,de,ve);return Ie&&y.unshift(Ie),{externalImports:y,exportSpecifiers:b,exportEquals:J,hasExportStarsToExportValues:le,exportedBindings:D,exportedNames:V,exportedFunctions:k,externalHelpersImportDeclaration:Ie};function De(qe){for(let Le of Du(qe.exportClause,z2).elements){let Ye=Tb(Le.name);if(!N.get(Ye)){let et=Le.propertyName||Le.name;if(et.kind!==11){qe.moduleSpecifier||b.add(et,Le);let at=f.getReferencedImportDeclaration(et)||f.getReferencedValueDeclaration(et);if(at){if(at.kind===263){Ne(at,Le.name,Kx(Le.name));continue}hme(D,cS(at),Le.name)}}N.set(Ye,!0),V=Zt(V,Le.name)}}}function Ne(qe,Le,Ye){if(k.add(Y_(qe,Ry)),Ye)q||(hme(D,cS(qe),Le??o.factory.getDeclarationName(qe)),q=!0);else{Le??(Le=qe.name);let et=Tb(Le);N.get(et)||(hme(D,cS(qe),Le),N.set(et,!0))}}}function ZNt(o,c,f,h){if(Jp(o.name))for(let y of o.name.elements)ed(y)||(f=ZNt(y,c,f,h));else if(!ZA(o.name)){let y=ac(o.name);c.get(y)||(c.set(y,!0),f=Zt(f,o.name),a4(o.name)&&hme(h,cS(o),o.name))}return f}function hme(o,c,f){let h=o[c];return h?h.push(f):o[c]=h=[f],h}var zle=class $we{constructor(){this._map=new Map}get size(){return this._map.size}has(c){return this._map.has($we.toKey(c))}get(c){return this._map.get($we.toKey(c))}set(c,f){return this._map.set($we.toKey(c),f),this}delete(c){var f;return((f=this._map)==null?void 0:f.delete($we.toKey(c)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(c){if(C7(c)||ZA(c)){let f=c.emitNode.autoGenerate;if((f.flags&7)===4){let h=KAe(c),y=uI(h)&&h!==c?$we.toKey(h):`(generated@${u0(h)})`;return Qj(!1,f.prefix,y,f.suffix,$we.toKey)}else{let h=`(auto@${f.id})`;return Qj(!1,f.prefix,h,f.suffix,$we.toKey)}}return _(c)?ac(c).slice(1):ac(c)}},d2r=class extends zle{add(o,c){let f=this.get(o);return f?f.push(c):this.set(o,f=[c]),f}remove(o,c){let f=this.get(o);f&&(qA(f,c),f.length||this.delete(o))}};function Ez(o){return oh(o)||o.kind===9||zC(o.kind)||Wr(o)}function y3(o){return!Wr(o)&&Ez(o)}function _me(o){return o>=65&&o<=79}function Ame(o){switch(o){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function _Ne(o){if(!yv(o))return;let c=Zf(o.expression);return JE(c)?c:void 0}function ePt(o,c,f){for(let h=c;h_2r(h,c,f))}function h2r(o){return A2r(o)||Ll(o)}function mNe(o){return Me(o.members,h2r)}function _2r(o,c,f){return us(o)&&(!!o.initializer||!c)&&cg(o)===f}function A2r(o){return us(o)&&cg(o)}function H2e(o){return o.kind===173&&o.initializer!==void 0}function Iot(o){return!Pd(o)&&(Vx(o)||g2(o))&&_(o.name)}function Sot(o){let c;if(o){let f=o.parameters,h=f.length>0&&G7(f[0]),y=h?1:0,b=h?f.length-1:f.length;for(let D=0;DF9e(f.privateEnv,c))}function E2r(o){return!o.initializer&&Wr(o.name)}function V2e(o){return se(o,E2r)}function ose(o,c){if(!o||!Ih(o)||!L$(o.text,c))return o;let f=XN(o.text,$2e(o.text,c));return f!==o.text?Qc(Xn(we.createStringLiteral(f,o.singleQuote),o),o):o}var wot=(o=>(o[o.All=0]="All",o[o.ObjectRest=1]="ObjectRest",o))(wot||{});function MZ(o,c,f,h,y,b){let D=o,N;if(vO(o))for(N=o.right;h5(o.left)||Nue(o.left);)if(vO(N))D=o=N,N=o.right;else return be.checkDefined(Sn(N,c,zn));let k,V={context:f,level:h,downlevelIteration:!!f.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:q,emitBindingOrAssignment:J,createArrayBindingOrAssignmentPattern:le=>w2r(f.factory,le),createObjectBindingOrAssignmentPattern:le=>B2r(f.factory,le),createArrayBindingOrAssignmentElement:R2r,visitor:c};if(N&&(N=Sn(N,c,zn),be.assert(N),Wr(N)&&xot(o,N.escapedText)||Bot(o)?N=ase(V,N,!1,D):y?N=ase(V,N,!0,D):Z0(o)&&(D=N)),mme(V,o,N,D,vO(o)),N&&y){if(!pr(k))return N;k.push(N)}return f.factory.inlineExpressions(k)||f.factory.createOmittedExpression();function q(le){k=Zt(k,le)}function J(le,de,ve,Ie){be.assertNode(le,b?Wr:zn);let De=b?b(le,de,ve):Xn(f.factory.createAssignment(be.checkDefined(Sn(le,c,zn)),de),ve);De.original=Ie,q(De)}}function xot(o,c){let f=Z8(o);return WU(f)?v2r(f,c):Wr(f)?f.escapedText===c:!1}function v2r(o,c){let f=wZ(o);for(let h of f)if(xot(h,c))return!0;return!1}function Bot(o){let c=IRe(o);if(c&&Fi(c)&&!Hx(c.expression))return!0;let f=Z8(o);return!!f&&WU(f)&&C2r(f)}function C2r(o){return!!R(wZ(o),Bot)}function vz(o,c,f,h,y,b=!1,D){let N,k=[],V=[],q={context:f,level:h,downlevelIteration:!!f.getCompilerOptions().downlevelIteration,hoistTempVariables:b,emitExpression:J,emitBindingOrAssignment:le,createArrayBindingOrAssignmentPattern:de=>D2r(f.factory,de),createObjectBindingOrAssignmentPattern:de=>x2r(f.factory,de),createArrayBindingOrAssignmentElement:de=>k2r(f.factory,de),visitor:c};if($u(o)){let de=Uf(o);de&&(Wr(de)&&xot(o,de.escapedText)||Bot(o))&&(de=ase(q,be.checkDefined(Sn(de,q.visitor,zn)),!1,de),o=f.factory.updateVariableDeclaration(o,o.name,void 0,void 0,de))}if(mme(q,o,y,o,D),N){let de=f.factory.createTempVariable(void 0);if(b){let ve=f.factory.inlineExpressions(N);N=void 0,le(de,ve,void 0,void 0)}else{f.hoistVariableDeclaration(de);let ve=ys(k);ve.pendingExpressions=Zt(ve.pendingExpressions,f.factory.createAssignment(de,ve.value)),yn(ve.pendingExpressions,N),ve.value=de}}for(let{pendingExpressions:de,name:ve,value:Ie,location:De,original:Ne}of k){let qe=f.factory.createVariableDeclaration(ve,void 0,void 0,de?f.factory.inlineExpressions(Zt(de,Ie)):Ie);qe.original=Ne,Xn(qe,De),V.push(qe)}return V;function J(de){N=Zt(N,de)}function le(de,ve,Ie,De){be.assertNode(de,I7),N&&(ve=f.factory.inlineExpressions(Zt(N,ve)),N=void 0),k.push({pendingExpressions:N,name:de,value:ve,location:Ie,original:De})}}function mme(o,c,f,h,y){let b=Z8(c);if(!y){let D=Sn(Uf(c),o.visitor,zn);D?f?(f=S2r(o,f,D,h),!y3(D)&&WU(b)&&(f=ase(o,f,!0,h))):f=D:f||(f=o.context.factory.createVoidZero())}sY(b)?b2r(o,c,b,f,h):Bne(b)?I2r(o,c,b,f,h):o.emitBindingOrAssignment(b,f,h,c)}function b2r(o,c,f,h,y){let b=wZ(f),D=b.length;if(D!==1){let V=!FQ(c)||D!==0;h=ase(o,h,V,y)}let N,k;for(let V=0;V=1&&!(q.transformFlags&98304)&&!(Z8(q).transformFlags&98304)&&!Fi(J))N=Zt(N,Sn(q,o.visitor,iH));else{N&&(o.emitBindingOrAssignment(o.createObjectBindingOrAssignmentPattern(N),h,y,f),N=void 0);let le=T2r(o,h,J);Fi(J)&&(k=Zt(k,le.argumentExpression)),mme(o,q,le,q)}}}N&&o.emitBindingOrAssignment(o.createObjectBindingOrAssignmentPattern(N),h,y,f)}function I2r(o,c,f,h,y){let b=wZ(f),D=b.length;if(o.level<1&&o.downlevelIteration)h=ase(o,Xn(o.context.getEmitHelperFactory().createReadHelper(h,D>0&&JAe(b[D-1])?void 0:D),y),!1,y);else if(D!==1&&(o.level<1||D===0)||se(b,ed)){let V=!FQ(c)||D!==0;h=ase(o,h,V,y)}let N,k;for(let V=0;V=1)if(q.transformFlags&65536||o.hasTransformedPriorElement&&!rPt(q)){o.hasTransformedPriorElement=!0;let J=o.context.factory.createTempVariable(void 0);o.hoistTempVariables&&o.context.hoistVariableDeclaration(J),k=Zt(k,[J,q]),N=Zt(N,o.createArrayBindingOrAssignmentElement(J))}else N=Zt(N,q);else{if(ed(q))continue;if(JAe(q)){if(V===D-1){let J=o.context.factory.createArraySliceCall(h,V);mme(o,q,J,q)}}else{let J=o.context.factory.createElementAccessExpression(h,V);mme(o,q,J,q)}}}if(N&&o.emitBindingOrAssignment(o.createArrayBindingOrAssignmentPattern(N),h,y,f),k)for(let[V,q]of k)mme(o,q,V,q)}function rPt(o){let c=Z8(o);if(!c||ed(c))return!0;let f=IRe(o);if(f&&!rB(f))return!1;let h=Uf(o);return h&&!y3(h)?!1:WU(c)?se(wZ(c),rPt):Wr(c)}function S2r(o,c,f,h){return c=ase(o,c,!0,h),o.context.factory.createConditionalExpression(o.context.factory.createTypeCheck(c,"undefined"),void 0,f,void 0,c)}function T2r(o,c,f){let{factory:h}=o.context;if(Fi(f)){let y=ase(o,be.checkDefined(Sn(f.expression,o.visitor,zn)),!1,f);return o.context.factory.createElementAccessExpression(c,y)}else if(LT(f)||Nj(f)){let y=h.cloneNode(f);return o.context.factory.createElementAccessExpression(c,y)}else{let y=o.context.factory.createIdentifier(ac(f));return o.context.factory.createPropertyAccessExpression(c,y)}}function ase(o,c,f,h){if(Wr(c)&&f)return c;{let y=o.context.factory.createTempVariable(void 0);return o.hoistTempVariables?(o.context.hoistVariableDeclaration(y),o.emitExpression(Xn(o.context.factory.createAssignment(y,c),h))):o.emitBindingOrAssignment(y,c,h,void 0),y}}function D2r(o,c){return be.assertEachNode(c,PF),o.createArrayBindingPattern(c)}function w2r(o,c){return be.assertEachNode(c,cO),o.createArrayLiteralExpression(ft(c,o.converters.convertToArrayAssignmentElement))}function x2r(o,c){return be.assertEachNode(c,Bd),o.createObjectBindingPattern(c)}function B2r(o,c){return be.assertEachNode(c,l8),o.createObjectLiteralExpression(ft(c,o.converters.convertToObjectAssignmentElement))}function k2r(o,c){return o.createBindingElement(void 0,void 0,c)}function R2r(o){return o}function N2r(o,c,f=o.createThis()){let h=o.createAssignment(c,f),y=o.createExpressionStatement(h),b=o.createBlock([y],!1),D=o.createClassStaticBlockDeclaration(b);return Jy(D).classThis=c,D}function gme(o){var c;if(!Ll(o)||o.body.statements.length!==1)return!1;let f=o.body.statements[0];return yv(f)&&TE(f.expression,!0)&&Wr(f.expression.left)&&((c=o.emitNode)==null?void 0:c.classThis)===f.expression.left&&f.expression.right.kind===110}function L9e(o){var c;return!!((c=o.emitNode)!=null&&c.classThis)&&pr(o.members,gme)}function kot(o,c,f,h){if(L9e(c))return c;let y=N2r(o,f,h);c.name&&Fh(y.body.statements[0],c.name);let b=o.createNodeArray([y,...c.members]);Xn(b,c.members);let D=Q1(c)?o.updateClassDeclaration(c,c.modifiers,c.name,c.typeParameters,c.heritageClauses,b):o.updateClassExpression(c,c.modifiers,c.name,c.typeParameters,c.heritageClauses,b);return Jy(D).classThis=f,D}function yNe(o,c,f){let h=Y_(Py(f));return(Q1(h)||Ry(h))&&!h.name&&yu(h,2048)?o.createStringLiteral("default"):o.createStringLiteralFromNode(c)}function nPt(o,c,f){let{factory:h}=o;if(f!==void 0)return{assignedName:h.createStringLiteral(f),name:c};if(rB(c)||_(c))return{assignedName:h.createStringLiteralFromNode(c),name:c};if(rB(c.expression)&&!Wr(c.expression))return{assignedName:h.createStringLiteralFromNode(c.expression),name:c};let y=h.getGeneratedNameForNode(c);o.hoistVariableDeclaration(y);let b=o.getEmitHelperFactory().createPropKeyHelper(c.expression),D=h.createAssignment(y,b),N=h.updateComputedPropertyName(c,D);return{assignedName:y,name:N}}function P2r(o,c,f=o.factory.createThis()){let{factory:h}=o,y=o.getEmitHelperFactory().createSetFunctionNameHelper(f,c),b=h.createExpressionStatement(y),D=h.createBlock([b],!1),N=h.createClassStaticBlockDeclaration(D);return Jy(N).assignedName=c,N}function cse(o){var c;if(!Ll(o)||o.body.statements.length!==1)return!1;let f=o.body.statements[0];return yv(f)&&kO(f.expression,"___setFunctionName")&&f.expression.arguments.length>=2&&f.expression.arguments[1]===((c=o.emitNode)==null?void 0:c.assignedName)}function ENe(o){var c;return!!((c=o.emitNode)!=null&&c.assignedName)&&pr(o.members,cse)}function M9e(o){return!!o.name||ENe(o)}function vNe(o,c,f,h){if(ENe(c))return c;let{factory:y}=o,b=P2r(o,f,h);c.name&&Fh(b.body.statements[0],c.name);let D=ye(c.members,gme)+1,N=c.members.slice(0,D),k=c.members.slice(D),V=y.createNodeArray([...N,b,...k]);return Xn(V,c.members),c=Q1(c)?y.updateClassDeclaration(c,c.modifiers,c.name,c.typeParameters,c.heritageClauses,V):y.updateClassExpression(c,c.modifiers,c.name,c.typeParameters,c.heritageClauses,V),Jy(c).assignedName=f,c}function Kle(o,c,f,h){if(h&&Ih(f)&&lue(f))return c;let{factory:y}=o,b=Py(c),D=j0(b)?Du(vNe(o,b,f),j0):o.getEmitHelperFactory().createSetFunctionNameHelper(b,f);return y.restoreOuterExpressions(c,D)}function O2r(o,c,f,h){let{factory:y}=o,{assignedName:b,name:D}=nPt(o,c.name,h),N=Kle(o,c.initializer,b,f);return y.updatePropertyAssignment(c,D,N)}function F2r(o,c,f,h){let{factory:y}=o,b=h!==void 0?y.createStringLiteral(h):yNe(y,c.name,c.objectAssignmentInitializer),D=Kle(o,c.objectAssignmentInitializer,b,f);return y.updateShorthandPropertyAssignment(c,c.name,D)}function L2r(o,c,f,h){let{factory:y}=o,b=h!==void 0?y.createStringLiteral(h):yNe(y,c.name,c.initializer),D=Kle(o,c.initializer,b,f);return y.updateVariableDeclaration(c,c.name,c.exclamationToken,c.type,D)}function M2r(o,c,f,h){let{factory:y}=o,b=h!==void 0?y.createStringLiteral(h):yNe(y,c.name,c.initializer),D=Kle(o,c.initializer,b,f);return y.updateParameterDeclaration(c,c.modifiers,c.dotDotDotToken,c.name,c.questionToken,c.type,D)}function Q2r(o,c,f,h){let{factory:y}=o,b=h!==void 0?y.createStringLiteral(h):yNe(y,c.name,c.initializer),D=Kle(o,c.initializer,b,f);return y.updateBindingElement(c,c.dotDotDotToken,c.propertyName,c.name,D)}function U2r(o,c,f,h){let{factory:y}=o,{assignedName:b,name:D}=nPt(o,c.name,h),N=Kle(o,c.initializer,b,f);return y.updatePropertyDeclaration(c,c.modifiers,D,c.questionToken??c.exclamationToken,c.type,N)}function j2r(o,c,f,h){let{factory:y}=o,b=h!==void 0?y.createStringLiteral(h):yNe(y,c.left,c.right),D=Kle(o,c.right,b,f);return y.updateBinaryExpression(c,c.left,c.operatorToken,D)}function q2r(o,c,f,h){let{factory:y}=o,b=h!==void 0?y.createStringLiteral(h):y.createStringLiteral(c.isExportEquals?"":"default"),D=Kle(o,c.expression,b,f);return y.updateExportAssignment(c,c.modifiers,D)}function nw(o,c,f,h){switch(c.kind){case 304:return O2r(o,c,f,h);case 305:return F2r(o,c,f,h);case 261:return L2r(o,c,f,h);case 170:return M2r(o,c,f,h);case 209:return Q2r(o,c,f,h);case 173:return U2r(o,c,f,h);case 227:return j2r(o,c,f,h);case 278:return q2r(o,c,f,h)}}var Rot=(o=>(o[o.LiftRestriction=0]="LiftRestriction",o[o.All=1]="All",o))(Rot||{});function Q9e(o,c,f,h,y,b){let D=Sn(c.tag,f,zn);be.assert(D);let N=[void 0],k=[],V=[],q=c.template;if(b===0&&!Eue(q))return Ro(c,f,o);let{factory:J}=o;if(P5(q))k.push(Not(J,q)),V.push(Pot(J,q,h));else{k.push(Not(J,q.head)),V.push(Pot(J,q.head,h));for(let de of q.templateSpans)k.push(Not(J,de.literal)),V.push(Pot(J,de.literal,h)),N.push(be.checkDefined(Sn(de.expression,f,zn)))}let le=o.getEmitHelperFactory().createTemplateObjectHelper(J.createArrayLiteralExpression(k),J.createArrayLiteralExpression(V));if(eE(h)){let de=J.createUniqueName("templateObject");y(de),N[0]=J.createLogicalOr(de,J.createAssignment(de,le))}else N[0]=le;return J.createCallExpression(D,void 0,N)}function Not(o,c){return c.templateFlags&26656?o.createVoidZero():o.createStringLiteral(c.text)}function Pot(o,c,f){let h=c.rawText;if(h===void 0){be.assertIsDefined(f,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),h=UF(f,c);let y=c.kind===15||c.kind===18;h=h.substring(1,h.length-(y?1:2))}return h=h.replace(/\r\n?/g,` -`),Xn(o.createStringLiteral(h),c)}var G2r=!1;function Oot(o){let{factory:c,getEmitHelperFactory:f,startLexicalEnvironment:h,resumeLexicalEnvironment:y,endLexicalEnvironment:b,hoistVariableDeclaration:D}=o,N=o.getEmitResolver(),k=o.getCompilerOptions(),V=bh(k),q=XC(k),J=!!k.experimentalDecorators,le=k.emitDecoratorMetadata?Lot(o):void 0,de=o.onEmitNode,ve=o.onSubstituteNode;o.onEmitNode=Qd,o.onSubstituteNode=Nl,o.enableSubstitution(212),o.enableSubstitution(213);let Ie,De,Ne,qe,Le,Ye=0,et;return at;function at(Pe){return Pe.kind===309?ht(Pe):rt(Pe)}function ht(Pe){return c.createBundle(Pe.sourceFiles.map(rt))}function rt(Pe){if(Pe.isDeclarationFile)return Pe;Ie=Pe;let Hr=Jt(Pe,Qr);return GT(Hr,o.readEmitHelpers()),Ie=void 0,Hr}function Jt(Pe,Hr){let Jn=qe,Hi=Le;vt(Pe);let No=Hr(Pe);return qe!==Jn&&(Le=Hi),qe=Jn,No}function vt(Pe){switch(Pe.kind){case 308:case 270:case 269:case 242:qe=Pe,Le=void 0;break;case 264:case 263:if(yu(Pe,128))break;Pe.name?Gr(Pe):be.assert(Pe.kind===264||yu(Pe,2048));break}}function st(Pe){return Jt(Pe,Ut)}function Ut(Pe){return Pe.transformFlags&1?Nt(Pe):Pe}function Mt(Pe){return Jt(Pe,jt)}function jt(Pe){switch(Pe.kind){case 273:case 272:case 278:case 279:return sr(Pe);default:return Ut(Pe)}}function Kt(Pe){let Hr=fp(Pe);if(Hr===Pe||um(Pe))return!1;if(!Hr||Hr.kind!==Pe.kind)return!0;switch(Pe.kind){case 273:if(be.assertNode(Hr,Dh),Pe.importClause!==Hr.importClause||Pe.attributes!==Hr.attributes)return!0;break;case 272:if(be.assertNode(Hr,ev),Pe.name!==Hr.name||Pe.isTypeOnly!==Hr.isTypeOnly||Pe.moduleReference!==Hr.moduleReference&&($1(Pe.moduleReference)||$1(Hr.moduleReference)))return!0;break;case 279:if(be.assertNode(Hr,E1),Pe.exportClause!==Hr.exportClause||Pe.attributes!==Hr.attributes)return!0;break}return!1}function sr(Pe){if(Kt(Pe))return Pe.transformFlags&1?Ro(Pe,st,o):Pe;switch(Pe.kind){case 273:return va(Pe);case 272:return Re(Pe);case 278:return fi(Pe);case 279:return xi(Pe);default:be.fail("Unhandled ellided statement")}}function lt(Pe){return Jt(Pe,ar)}function ar(Pe){if(!(Pe.kind===279||Pe.kind===273||Pe.kind===274||Pe.kind===272&&Pe.moduleReference.kind===284))return Pe.transformFlags&1||yu(Pe,32)?Nt(Pe):Pe}function Jr(Pe){return Hr=>Jt(Hr,Jn=>tr(Jn,Pe))}function tr(Pe,Hr){switch(Pe.kind){case 177:return ei(Pe);case 173:return Xr(Pe,Hr);case 178:return nd(Pe,Hr);case 179:return Rd(Pe,Hr);case 175:return cu(Pe,Hr);case 176:return Ro(Pe,st,o);case 241:return Pe;case 182:return;default:return be.failBadSyntaxKind(Pe)}}function Ct(Pe){return Hr=>Jt(Hr,Jn=>er(Jn,Pe))}function er(Pe,Hr){switch(Pe.kind){case 304:case 305:case 306:return st(Pe);case 178:return nd(Pe,Hr);case 179:return Rd(Pe,Hr);case 175:return cu(Pe,Hr);default:return be.failBadSyntaxKind(Pe)}}function br(Pe){return qa(Pe)?void 0:st(Pe)}function Or(Pe){return od(Pe)?void 0:st(Pe)}function un(Pe){if(!qa(Pe)&&!(p5(Pe.kind)&28895)&&!(De&&Pe.kind===95))return Pe}function Nt(Pe){if(cl(Pe)&&yu(Pe,128))return c.createNotEmittedStatement(Pe);switch(Pe.kind){case 95:case 90:return De?void 0:Pe;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 189:case 190:case 191:case 192:case 188:case 183:case 169:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 186:case 185:case 187:case 184:case 193:case 194:case 195:case 197:case 198:case 199:case 200:case 201:case 202:case 182:return;case 266:return c.createNotEmittedStatement(Pe);case 271:return;case 265:return c.createNotEmittedStatement(Pe);case 264:return rn(Pe);case 232:return ii(Pe);case 299:return Pc(Pe);case 234:return sc(Pe);case 211:return bt(Pe);case 177:case 173:case 175:case 178:case 179:case 176:return be.fail("Class and object literal elements must be visited with their respective visitors");case 263:return Eo(Pe);case 219:return Ip(Pe);case 220:return vn(Pe);case 170:return Ci(Pe);case 218:return Tr(Pe);case 217:case 235:return _n(Pe);case 239:return Ai(Pe);case 214:return Mr(Pe);case 215:return Zn(Pe);case 216:return Ss(Pe);case 236:return Rn(Pe);case 267:return oo(Pe);case 244:return Pt(Pe);case 261:return St(Pe);case 268:return dr(Pe);case 272:return Re(Pe);case 286:return xs(Pe);case 287:return Ln(Pe);default:return Ro(Pe,st,o)}}function Qr(Pe){let Hr=CC(k,"alwaysStrict")&&!(eE(Pe)&&q>=5)&&!ad(Pe);return c.updateSourceFile(Pe,T9e(Pe.statements,Mt,o,0,Hr))}function bt(Pe){return c.updateObjectLiteralExpression(Pe,ia(Pe.properties,Ct(Pe),nk))}function Br(Pe){let Hr=0;pr(P9e(Pe,!0,!0))&&(Hr|=1);let Jn=fk(Pe);return Jn&&Py(Jn.expression).kind!==106&&(Hr|=64),HF(J,Pe)&&(Hr|=2),mH(J,Pe)&&(Hr|=4),We(Pe)?Hr|=8:Rr(Pe)?Hr|=32:cr(Pe)&&(Hr|=16),Hr}function Er(Pe){return!!(Pe.transformFlags&8192)}function Ar(Pe){return nS(Pe)||pr(Pe.typeParameters)||pr(Pe.heritageClauses,Er)||pr(Pe.members,Er)}function rn(Pe){let Hr=Br(Pe),Jn=V<=1&&!!(Hr&7);if(!Ar(Pe)&&!HF(J,Pe)&&!We(Pe))return c.updateClassDeclaration(Pe,ia(Pe.modifiers,un,od),Pe.name,void 0,ia(Pe.heritageClauses,st,VT),ia(Pe.members,Jr(Pe),ty));Jn&&o.startLexicalEnvironment();let Hi=Jn||Hr&8,No=Hi?ia(Pe.modifiers,Or,gA):ia(Pe.modifiers,st,gA);Hr&2&&(No=Ls(No,Pe));let Ha=Hi&&!Pe.name||Hr&4||Hr&1?Pe.name??c.getGeneratedNameForNode(Pe):Pe.name,Bo=c.updateClassDeclaration(Pe,No,Ha,void 0,ia(Pe.heritageClauses,st,VT),Pi(Pe)),Bl=Oh(Pe);Hr&1&&(Bl|=64),Ui(Bo,Bl);let Ml;if(Jn){let L_=[Bo],Yc=xL(pd(Ie.text,Pe.members.end),20),tm=c.getInternalName(Pe),bl=c.createPartiallyEmittedExpression(tm);wO(bl,Yc.end),Ui(bl,3072);let iy=c.createReturnStatement(bl);YY(iy,Yc.pos),Ui(iy,3840),L_.push(iy),zx(L_,o.endLexicalEnvironment());let WA=c.createImmediatelyInvokedArrowFunction(L_);sz(WA,1);let tl=c.createVariableDeclaration(c.getLocalName(Pe,!1,!1),void 0,void 0,WA);Qc(tl,Pe);let uw=c.createVariableStatement(void 0,c.createVariableDeclarationList([tl],1));Qc(uw,Pe),By(uw,Pe),Fh(uw,IO(Pe)),Nb(uw),Ml=uw}else Ml=Bo;if(Hi){if(Hr&8)return[Ml,Zr(Pe)];if(Hr&32)return[Ml,c.createExportDefault(c.getLocalName(Pe,!1,!0))];if(Hr&16)return[Ml,c.createExternalModuleExport(c.getDeclarationName(Pe,!1,!0))]}return Ml}function ii(Pe){let Hr=ia(Pe.modifiers,Or,gA);return HF(J,Pe)&&(Hr=Ls(Hr,Pe)),c.updateClassExpression(Pe,Hr,Pe.name,void 0,ia(Pe.heritageClauses,st,VT),Pi(Pe))}function Pi(Pe){let Hr=ia(Pe.members,Jr(Pe),ty),Jn,Hi=WN(Pe),No=Hi&&Me(Hi.parameters,eu=>$e(eu,Hi));if(No)for(let eu of No){let Ha=c.createPropertyDeclaration(void 0,eu.name,void 0,void 0,void 0);Qc(Ha,eu),Jn=Zt(Jn,Ha)}return Jn?(Jn=yn(Jn,Hr),Xn(c.createNodeArray(Jn),Pe.members)):Hr}function Ls(Pe,Hr){let Jn=Kn(Hr,Hr);if(pr(Jn)){let Hi=[];yn(Hi,cv(Pe,zAe)),yn(Hi,Me(Pe,qa)),yn(Hi,Jn),yn(Hi,Me(uA(Pe,zAe),od)),Pe=Xn(c.createNodeArray(Hi),Pe)}return Pe}function Oo(Pe,Hr,Jn){if(_u(Jn)&&uue(J,Hr,Jn)){let Hi=Kn(Hr,Jn);if(pr(Hi)){let No=[];yn(No,Me(Pe,qa)),yn(No,Hi),yn(No,Me(Pe,od)),Pe=Xn(c.createNodeArray(No),Pe)}}return Pe}function Kn(Pe,Hr){if(J)return G2r?Wo(Pe,Hr):Ki(Pe,Hr)}function Ki(Pe,Hr){if(le){let Jn;if(el(Pe)){let Hi=f().createMetadataHelper("design:type",le.serializeTypeOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe,Hr));Jn=Zt(Jn,c.createDecorator(Hi))}if(Ei(Pe)){let Hi=f().createMetadataHelper("design:paramtypes",le.serializeParameterTypesOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe,Hr));Jn=Zt(Jn,c.createDecorator(Hi))}if(Hf(Pe)){let Hi=f().createMetadataHelper("design:returntype",le.serializeReturnTypeOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe));Jn=Zt(Jn,c.createDecorator(Hi))}return Jn}}function Wo(Pe,Hr){if(le){let Jn;if(el(Pe)){let Hi=c.createPropertyAssignment("type",c.createArrowFunction(void 0,void 0,[],void 0,c.createToken(39),le.serializeTypeOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe,Hr)));Jn=Zt(Jn,Hi)}if(Ei(Pe)){let Hi=c.createPropertyAssignment("paramTypes",c.createArrowFunction(void 0,void 0,[],void 0,c.createToken(39),le.serializeParameterTypesOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe,Hr)));Jn=Zt(Jn,Hi)}if(Hf(Pe)){let Hi=c.createPropertyAssignment("returnType",c.createArrowFunction(void 0,void 0,[],void 0,c.createToken(39),le.serializeReturnTypeOfNode({currentLexicalScope:qe,currentNameScope:Hr},Pe)));Jn=Zt(Jn,Hi)}if(Jn){let Hi=f().createMetadataHelper("design:typeinfo",c.createObjectLiteralExpression(Jn,!0));return[c.createDecorator(Hi)]}}}function el(Pe){let Hr=Pe.kind;return Hr===175||Hr===178||Hr===179||Hr===173}function Hf(Pe){return Pe.kind===175}function Ei(Pe){switch(Pe.kind){case 264:case 232:return WN(Pe)!==void 0;case 175:case 178:case 179:return!0}return!1}function Jc(Pe,Hr){let Jn=Pe.name;return _(Jn)?c.createIdentifier(""):Fi(Jn)?Hr&&!y3(Jn.expression)?c.getGeneratedNameForNode(Jn):Jn.expression:Wr(Jn)?c.createStringLiteral(ac(Jn)):c.cloneNode(Jn)}function bf(Pe){let Hr=Pe.name;if(J&&Fi(Hr)&&nS(Pe)){let Jn=Sn(Hr.expression,st,zn);be.assert(Jn);let Hi=DT(Jn);if(!y3(Hi)){let No=c.getGeneratedNameForNode(Hr);return D(No),c.updateComputedPropertyName(Hr,c.createAssignment(No,Jn))}}return be.checkDefined(Sn(Hr,st,dy))}function Pc(Pe){if(Pe.token!==119)return Ro(Pe,st,o)}function sc(Pe){return c.updateExpressionWithTypeArguments(Pe,be.checkDefined(Sn(Pe.expression,st,_1)),void 0)}function Yu(Pe){return!am(Pe.body)}function Xr(Pe,Hr){let Jn=Pe.flags&33554432||yu(Pe,64);if(Jn&&!(J&&nS(Pe)))return;let Hi=_u(Hr)?Jn?ia(Pe.modifiers,Or,gA):ia(Pe.modifiers,st,gA):ia(Pe.modifiers,br,gA);return Hi=Oo(Hi,Pe,Hr),Jn?c.updatePropertyDeclaration(Pe,Gn(Hi,c.createModifiersFromModifierFlags(128)),be.checkDefined(Sn(Pe.name,st,dy)),void 0,void 0,void 0):c.updatePropertyDeclaration(Pe,Hi,bf(Pe),void 0,void 0,Sn(Pe.initializer,st,zn))}function ei(Pe){if(Yu(Pe))return c.updateConstructorDeclaration(Pe,void 0,gy(Pe.parameters,st,o),Ea(Pe.body,Pe))}function Ms(Pe,Hr,Jn,Hi,No,eu){let Ha=Hi[No],Bo=Hr[Ha];if(yn(Pe,ia(Hr,st,cl,Jn,Ha-Jn)),yZ(Bo)){let Bl=[];Ms(Bl,Bo.tryBlock.statements,0,Hi,No+1,eu);let Ml=c.createNodeArray(Bl);Xn(Ml,Bo.tryBlock.statements),Pe.push(c.updateTryStatement(Bo,c.updateBlock(Bo.tryBlock,Bl),Sn(Bo.catchClause,st,U5),Sn(Bo.finallyBlock,st,Bp)))}else yn(Pe,ia(Hr,st,cl,Ha,1)),yn(Pe,eu);yn(Pe,ia(Hr,st,cl,Ha+1))}function Ea(Pe,Hr){let Jn=Hr&&Me(Hr.parameters,Bl=>$e(Bl,Hr));if(!pr(Jn))return dB(Pe,st,o);let Hi=[];y();let No=c.copyPrologue(Pe.statements,Hi,!1,st),eu=ANe(Pe.statements,No),Ha=xt(Jn,Dc);eu.length?Ms(Hi,Pe.statements,No,eu,0,Ha):(yn(Hi,Ha),yn(Hi,ia(Pe.statements,st,cl,No))),Hi=c.mergeLexicalEnvironment(Hi,b());let Bo=c.createBlock(Xn(c.createNodeArray(Hi),Pe.statements),!0);return Xn(Bo,Pe),Qc(Bo,Pe),Bo}function Dc(Pe){let Hr=Pe.name;if(!Wr(Hr))return;let Jn=T_(Xn(c.cloneNode(Hr),Hr),Hr.parent);Ui(Jn,3168);let Hi=T_(Xn(c.cloneNode(Hr),Hr),Hr.parent);return Ui(Hi,3072),Nb(a3(Xn(Qc(c.createExpressionStatement(c.createAssignment(Xn(c.createPropertyAccessExpression(c.createThis(),Jn),Pe.name),Hi)),Pe),bO(Pe,-1))))}function cu(Pe,Hr){if(!(Pe.transformFlags&1))return Pe;if(!Yu(Pe))return;let Jn=_u(Hr)?ia(Pe.modifiers,st,gA):ia(Pe.modifiers,br,gA);return Jn=Oo(Jn,Pe,Hr),c.updateMethodDeclaration(Pe,Jn,Pe.asteriskToken,bf(Pe),void 0,void 0,gy(Pe.parameters,st,o),void 0,dB(Pe.body,st,o))}function kl(Pe){return!(am(Pe.body)&&yu(Pe,64))}function nd(Pe,Hr){if(!(Pe.transformFlags&1))return Pe;if(!kl(Pe))return;let Jn=_u(Hr)?ia(Pe.modifiers,st,gA):ia(Pe.modifiers,br,gA);return Jn=Oo(Jn,Pe,Hr),c.updateGetAccessorDeclaration(Pe,Jn,bf(Pe),gy(Pe.parameters,st,o),void 0,dB(Pe.body,st,o)||c.createBlock([]))}function Rd(Pe,Hr){if(!(Pe.transformFlags&1))return Pe;if(!kl(Pe))return;let Jn=_u(Hr)?ia(Pe.modifiers,st,gA):ia(Pe.modifiers,br,gA);return Jn=Oo(Jn,Pe,Hr),c.updateSetAccessorDeclaration(Pe,Jn,bf(Pe),gy(Pe.parameters,st,o),dB(Pe.body,st,o)||c.createBlock([]))}function Eo(Pe){if(!Yu(Pe))return c.createNotEmittedStatement(Pe);let Hr=c.updateFunctionDeclaration(Pe,ia(Pe.modifiers,un,od),Pe.asteriskToken,Pe.name,void 0,gy(Pe.parameters,st,o),void 0,dB(Pe.body,st,o)||c.createBlock([]));if(We(Pe)){let Jn=[Hr];return In(Jn,Pe),Jn}return Hr}function Ip(Pe){return Yu(Pe)?c.updateFunctionExpression(Pe,ia(Pe.modifiers,un,od),Pe.asteriskToken,Pe.name,void 0,gy(Pe.parameters,st,o),void 0,dB(Pe.body,st,o)||c.createBlock([])):c.createOmittedExpression()}function vn(Pe){return c.updateArrowFunction(Pe,ia(Pe.modifiers,un,od),void 0,gy(Pe.parameters,st,o),void 0,Pe.equalsGreaterThanToken,dB(Pe.body,st,o))}function Ci(Pe){if(G7(Pe))return;let Hr=c.updateParameterDeclaration(Pe,ia(Pe.modifiers,Jn=>qa(Jn)?st(Jn):void 0,gA),Pe.dotDotDotToken,be.checkDefined(Sn(Pe.name,st,I7)),void 0,void 0,Sn(Pe.initializer,st,zn));return Hr!==Pe&&(By(Hr,Pe),Xn(Hr,VD(Pe)),Fh(Hr,VD(Pe)),Ui(Hr.name,64)),Hr}function Pt(Pe){if(We(Pe)){let Hr=LY(Pe.declarationList);return Hr.length===0?void 0:Xn(c.createExpressionStatement(c.inlineExpressions(ft(Hr,jn))),Pe)}else return Ro(Pe,st,o)}function jn(Pe){let Hr=Pe.name;return Jp(Hr)?MZ(Pe,st,o,0,!1,go):Xn(c.createAssignment(Ca(Hr),be.checkDefined(Sn(Pe.initializer,st,zn))),Pe)}function St(Pe){let Hr=c.updateVariableDeclaration(Pe,be.checkDefined(Sn(Pe.name,st,I7)),void 0,void 0,Sn(Pe.initializer,st,zn));return Pe.type&&V8(Hr.name,Pe.type),Hr}function Tr(Pe){let Hr=Py(Pe.expression,-55);if(h_(Hr)||Gh(Hr)){let Jn=Sn(Pe.expression,st,zn);return be.assert(Jn),c.createPartiallyEmittedExpression(Jn,Pe)}return Ro(Pe,st,o)}function _n(Pe){let Hr=Sn(Pe.expression,st,zn);return be.assert(Hr),c.createPartiallyEmittedExpression(Hr,Pe)}function Rn(Pe){let Hr=Sn(Pe.expression,st,_1);return be.assert(Hr),c.createPartiallyEmittedExpression(Hr,Pe)}function Ai(Pe){let Hr=Sn(Pe.expression,st,zn);return be.assert(Hr),c.createPartiallyEmittedExpression(Hr,Pe)}function Mr(Pe){return c.updateCallExpression(Pe,be.checkDefined(Sn(Pe.expression,st,zn)),void 0,ia(Pe.arguments,st,zn))}function Zn(Pe){return c.updateNewExpression(Pe,be.checkDefined(Sn(Pe.expression,st,zn)),void 0,ia(Pe.arguments,st,zn))}function Ss(Pe){return c.updateTaggedTemplateExpression(Pe,be.checkDefined(Sn(Pe.tag,st,zn)),void 0,be.checkDefined(Sn(Pe.template,st,ik)))}function xs(Pe){return c.updateJsxSelfClosingElement(Pe,be.checkDefined(Sn(Pe.tagName,st,D7)),void 0,be.checkDefined(Sn(Pe.attributes,st,iV)))}function Ln(Pe){return c.updateJsxOpeningElement(Pe,be.checkDefined(Sn(Pe.tagName,st,D7)),void 0,be.checkDefined(Sn(Pe.attributes,st,iV)))}function ci(Pe){return!S_(Pe)||KE(k)}function oo(Pe){if(!ci(Pe))return c.createNotEmittedStatement(Pe);let Hr=[],Jn=4,Hi=Ti(Hr,Pe);Hi&&(q!==4||qe!==Ie)&&(Jn|=1024);let No=Sa(Pe),eu=Hc(Pe),Ha=We(Pe)?c.getExternalModuleOrNamespaceExportName(Ne,Pe,!1,!0):c.getDeclarationName(Pe,!1,!0),Bo=c.createLogicalOr(Ha,c.createAssignment(Ha,c.createObjectLiteralExpression()));if(We(Pe)){let Ml=c.getLocalName(Pe,!1,!0);Bo=c.createAssignment(Ml,Bo)}let Bl=c.createExpressionStatement(c.createCallExpression(c.createFunctionExpression(void 0,void 0,void 0,void 0,[c.createParameterDeclaration(void 0,void 0,No)],void 0,hr(Pe,eu)),void 0,[Bo]));return Qc(Bl,Pe),Hi&&(Ek(Bl,void 0),x5(Bl,void 0)),Xn(Bl,Pe),vm(Bl,Jn),Hr.push(Bl),Hr}function hr(Pe,Hr){let Jn=Ne;Ne=Hr;let Hi=[];h();let No=ft(Pe.members,Yn);return zx(Hi,b()),yn(Hi,No),Ne=Jn,c.createBlock(Xn(c.createNodeArray(Hi),Pe.members),!0)}function Yn(Pe){let Hr=Jc(Pe,!1),Jn=N.getEnumMemberValue(Pe),Hi=Vt(Pe,Jn?.value),No=c.createAssignment(c.createElementAccessExpression(Ne,Hr),Hi),eu=typeof Jn?.value=="string"||Jn?.isSyntacticallyString?No:c.createAssignment(c.createElementAccessExpression(Ne,No),Hr);return Xn(c.createExpressionStatement(Xn(eu,Pe)),Pe)}function Vt(Pe,Hr){return Hr!==void 0?typeof Hr=="string"?c.createStringLiteral(Hr):Hr<0?c.createPrefixUnaryExpression(41,c.createNumericLiteral(-Hr)):c.createNumericLiteral(Hr):(np(),Pe.initializer?be.checkDefined(Sn(Pe.initializer,st,zn)):c.createVoidZero())}function He(Pe){let Hr=fp(Pe,ju);return Hr?I9e(Hr,KE(k)):!0}function Gr(Pe){Le||(Le=new Map);let Hr=$n(Pe);Le.has(Hr)||Le.set(Hr,Pe)}function ct(Pe){if(Le){let Hr=$n(Pe);return Le.get(Hr)===Pe}return!0}function $n(Pe){return be.assertNode(Pe.name,Wr),Pe.name.escapedText}function Ti(Pe,Hr){let Jn=c.createVariableDeclaration(c.getLocalName(Hr,!1,!0)),Hi=qe.kind===308?0:1,No=c.createVariableStatement(ia(Hr.modifiers,un,od),c.createVariableDeclarationList([Jn],Hi));return Qc(Jn,Hr),Ek(Jn,void 0),x5(Jn,void 0),Qc(No,Hr),Gr(Hr),ct(Hr)?(Hr.kind===267?Fh(No.declarationList,Hr):Fh(No,Hr),By(No,Hr),vm(No,2048),Pe.push(No),!0):!1}function dr(Pe){if(!He(Pe))return c.createNotEmittedStatement(Pe);be.assertNode(Pe.name,Wr,"A TypeScript namespace should have an Identifier name."),Sp();let Hr=[],Jn=4,Hi=Ti(Hr,Pe);Hi&&(q!==4||qe!==Ie)&&(Jn|=1024);let No=Sa(Pe),eu=Hc(Pe),Ha=We(Pe)?c.getExternalModuleOrNamespaceExportName(Ne,Pe,!1,!0):c.getDeclarationName(Pe,!1,!0),Bo=c.createLogicalOr(Ha,c.createAssignment(Ha,c.createObjectLiteralExpression()));if(We(Pe)){let Ml=c.getLocalName(Pe,!1,!0);Bo=c.createAssignment(Ml,Bo)}let Bl=c.createExpressionStatement(c.createCallExpression(c.createFunctionExpression(void 0,void 0,void 0,void 0,[c.createParameterDeclaration(void 0,void 0,No)],void 0,Pn(Pe,eu)),void 0,[Bo]));return Qc(Bl,Pe),Hi&&(Ek(Bl,void 0),x5(Bl,void 0)),Xn(Bl,Pe),vm(Bl,Jn),Hr.push(Bl),Hr}function Pn(Pe,Hr){let Jn=Ne,Hi=De,No=Le;Ne=Hr,De=Pe,Le=void 0;let eu=[];h();let Ha,Bo;if(Pe.body)if(Pe.body.kind===269)Jt(Pe.body,Ml=>yn(eu,ia(Ml.statements,lt,cl))),Ha=Pe.body.statements,Bo=Pe.body;else{let Ml=dr(Pe.body);Ml&&(zs(Ml)?yn(eu,Ml):eu.push(Ml));let L_=Gi(Pe).body;Ha=bO(L_.statements,-1)}zx(eu,b()),Ne=Jn,De=Hi,Le=No;let Bl=c.createBlock(Xn(c.createNodeArray(eu),Ha),!0);return Xn(Bl,Bo),(!Pe.body||Pe.body.kind!==269)&&Ui(Bl,Oh(Bl)|3072),Bl}function Gi(Pe){if(Pe.body.kind===268)return Gi(Pe.body)||Pe.body}function va(Pe){if(!Pe.importClause)return Pe;if(Pe.importClause.isTypeOnly)return;let Hr=Sn(Pe.importClause,Lo,uB);return Hr?c.updateImportDeclaration(Pe,void 0,Hr,Pe.moduleSpecifier,Pe.attributes):void 0}function Lo(Pe){be.assert(Pe.phaseModifier!==156);let Hr=nA(Pe)?Pe.name:void 0,Jn=Sn(Pe.namedBindings,na,LF);return Hr||Jn?c.updateImportClause(Pe,Pe.phaseModifier,Hr,Jn):void 0}function na(Pe){if(Pe.kind===275)return nA(Pe)?Pe:void 0;{let Hr=k.verbatimModuleSyntax,Jn=ia(Pe.elements,Fn,Y2);return Hr||pr(Jn)?c.updateNamedImports(Pe,Jn):void 0}}function Fn(Pe){return!Pe.isTypeOnly&&nA(Pe)?Pe:void 0}function fi(Pe){return k.verbatimModuleSyntax||N.isValueAliasDeclaration(Pe)?Ro(Pe,st,o):void 0}function xi(Pe){if(Pe.isTypeOnly)return;if(!Pe.exportClause||PO(Pe.exportClause))return c.updateExportDeclaration(Pe,Pe.modifiers,Pe.isTypeOnly,Pe.exportClause,Pe.moduleSpecifier,Pe.attributes);let Hr=!!k.verbatimModuleSyntax,Jn=Sn(Pe.exportClause,Hi=>Qs(Hi,Hr),qU);return Jn?c.updateExportDeclaration(Pe,void 0,Pe.isTypeOnly,Jn,Pe.moduleSpecifier,Pe.attributes):void 0}function ts(Pe,Hr){let Jn=ia(Pe.elements,ee,K2);return Hr||pr(Jn)?c.updateNamedExports(Pe,Jn):void 0}function eo(Pe){return c.updateNamespaceExport(Pe,be.checkDefined(Sn(Pe.name,st,Wr)))}function Qs(Pe,Hr){return PO(Pe)?eo(Pe):ts(Pe,Hr)}function ee(Pe){return!Pe.isTypeOnly&&(k.verbatimModuleSyntax||N.isValueAliasDeclaration(Pe))?Pe:void 0}function Qe(Pe){return nA(Pe)||!eE(Ie)&&N.isTopLevelValueImportEqualsWithEntityName(Pe)}function Re(Pe){if(Pe.isTypeOnly)return;if(yL(Pe))return nA(Pe)?Ro(Pe,st,o):void 0;if(!Qe(Pe))return;let Hr=h2e(c,Pe.moduleReference);return Ui(Hr,7168),cr(Pe)||!We(Pe)?Qc(Xn(c.createVariableStatement(ia(Pe.modifiers,un,od),c.createVariableDeclarationList([Qc(c.createVariableDeclaration(Pe.name,void 0,void 0,Hr),Pe)])),Pe),Pe):Qc(Cs(Pe.name,Hr,Pe),Pe)}function We(Pe){return De!==void 0&&yu(Pe,32)}function pt(Pe){return De===void 0&&yu(Pe,32)}function cr(Pe){return pt(Pe)&&!yu(Pe,2048)}function Rr(Pe){return pt(Pe)&&yu(Pe,2048)}function Zr(Pe){let Hr=c.createAssignment(c.getExternalModuleOrNamespaceExportName(Ne,Pe,!1,!0),c.getLocalName(Pe));Fh(Hr,YE(Pe.name?Pe.name.pos:Pe.pos,Pe.end));let Jn=c.createExpressionStatement(Hr);return Fh(Jn,YE(-1,Pe.end)),Jn}function In(Pe,Hr){Pe.push(Zr(Hr))}function Cs(Pe,Hr,Jn){return Xn(c.createExpressionStatement(c.createAssignment(c.getNamespaceMemberName(Ne,Pe,!1,!0),Hr)),Jn)}function go(Pe,Hr,Jn){return Xn(c.createAssignment(Ca(Pe),Hr),Jn)}function Ca(Pe){return c.getNamespaceMemberName(Ne,Pe,!1,!0)}function Sa(Pe){let Hr=c.getGeneratedNameForNode(Pe);return Fh(Hr,Pe.name),Hr}function Hc(Pe){return c.getGeneratedNameForNode(Pe)}function np(){Ye&8||(Ye|=8,o.enableSubstitution(80))}function Sp(){Ye&2||(Ye|=2,o.enableSubstitution(80),o.enableSubstitution(305),o.enableEmitNotification(268))}function If(Pe){return Y_(Pe).kind===268}function Ah(Pe){return Y_(Pe).kind===267}function Qd(Pe,Hr,Jn){let Hi=et,No=Ie;mf(Hr)&&(Ie=Hr),Ye&2&&If(Hr)&&(et|=2),Ye&8&&Ah(Hr)&&(et|=8),de(Pe,Hr,Jn),et=Hi,Ie=No}function Nl(Pe,Hr){return Hr=ve(Pe,Hr),Pe===1?Fd(Hr):td(Hr)?ip(Hr):Hr}function ip(Pe){if(Ye&2){let Hr=Pe.name,Jn=Wi(Hr);if(Jn){if(Pe.objectAssignmentInitializer){let Hi=c.createAssignment(Jn,Pe.objectAssignmentInitializer);return Xn(c.createPropertyAssignment(Hr,Hi),Pe)}return Xn(c.createPropertyAssignment(Hr,Jn),Pe)}}return Pe}function Fd(Pe){switch(Pe.kind){case 80:return bd(Pe);case 212:return Xh(Pe);case 213:return rA(Pe)}return Pe}function bd(Pe){return Wi(Pe)||Pe}function Wi(Pe){if(Ye&et&&!ZA(Pe)&&!a4(Pe)){let Hr=N.getReferencedExportContainer(Pe,!1);if(Hr&&Hr.kind!==308&&(et&2&&Hr.kind===268||et&8&&Hr.kind===267))return Xn(c.createPropertyAccessExpression(c.getGeneratedNameForNode(Hr),Pe),Pe)}}function Xh(Pe){return Xm(Pe)}function rA(Pe){return Xm(Pe)}function vA(Pe){return Pe.replace(/\*\//g,"*_/")}function Xm(Pe){let Hr=y0(Pe);if(Hr!==void 0){B5(Pe,Hr);let Jn=typeof Hr=="string"?c.createStringLiteral(Hr):Hr<0?c.createPrefixUnaryExpression(41,c.createNumericLiteral(-Hr)):c.createNumericLiteral(Hr);if(!k.removeComments){let Hi=Y_(Pe,OA);c3(Jn,3,` ${vA(NA(Hi))} `)}return Jn}return Pe}function y0(Pe){if(!JD(k))return dc(Pe)||Sh(Pe)?N.getConstantValue(Pe):void 0}function nA(Pe){return k.verbatimModuleSyntax||ja(Pe)||N.isReferencedAliasDeclaration(Pe)}}function Fot(o){let{factory:c,getEmitHelperFactory:f,hoistVariableDeclaration:h,endLexicalEnvironment:y,startLexicalEnvironment:b,resumeLexicalEnvironment:D,addBlockScopedVariable:N}=o,k=o.getEmitResolver(),V=o.getCompilerOptions(),q=bh(V),J=Y7(V),le=!!V.experimentalDecorators,de=!J,ve=J&&q<9,Ie=de||ve,De=q<9,Ne=q<99?-1:J?0:3,qe=q<9,Le=qe&&q>=2,Ye=Ie||De||Ne===-1,et=o.onSubstituteNode;o.onSubstituteNode=rA;let at=o.onEmitNode;o.onEmitNode=Xh;let ht=!1,rt=0,Jt,vt,st,Ut,Mt=new Map,jt=new Set,Kt,sr,lt=!1,ar=!1;return MO(o,Jr);function Jr(Pe){if(Pe.isDeclarationFile||(Ut=void 0,ht=!!(KS(Pe)&32),!Ye&&!ht))return Pe;let Hr=Ro(Pe,Ct,o);return GT(Hr,o.readEmitHelpers()),Hr}function tr(Pe){switch(Pe.kind){case 129:return ei()?void 0:Pe;default:return Ko(Pe,od)}}function Ct(Pe){if(!(Pe.transformFlags&16777216)&&!(Pe.transformFlags&134234112))return Pe;switch(Pe.kind){case 264:return ci(Pe);case 232:return hr(Pe);case 176:case 173:return be.fail("Use `classElementVisitor` instead.");case 304:return Ar(Pe);case 244:return rn(Pe);case 261:return ii(Pe);case 170:return Pi(Pe);case 209:return Ls(Pe);case 278:return Oo(Pe);case 81:return Br(Pe);case 212:return nd(Pe);case 213:return Rd(Pe);case 225:case 226:return Eo(Pe,!1);case 227:return _n(Pe,!1);case 218:return Ai(Pe,!1);case 214:return Pt(Pe);case 245:return vn(Pe);case 216:return jn(Pe);case 249:return Ip(Pe);case 110:return He(Pe);case 263:case 219:return Ei(void 0,er,Pe);case 177:case 175:case 178:case 179:return Ei(Pe,er,Pe);default:return er(Pe)}}function er(Pe){return Ro(Pe,Ct,o)}function br(Pe){switch(Pe.kind){case 225:case 226:return Eo(Pe,!0);case 227:return _n(Pe,!0);case 357:return Rn(Pe,!0);case 218:return Ai(Pe,!0);default:return Ct(Pe)}}function Or(Pe){switch(Pe.kind){case 299:return Ro(Pe,Or,o);case 234:return xs(Pe);default:return Ct(Pe)}}function un(Pe){switch(Pe.kind){case 211:case 210:return Wi(Pe);default:return Ct(Pe)}}function Nt(Pe){switch(Pe.kind){case 177:return Ei(Pe,Wo,Pe);case 178:case 179:case 175:return Ei(Pe,Hf,Pe);case 173:return Ei(Pe,Ms,Pe);case 176:return Ei(Pe,Vt,Pe);case 168:return Ki(Pe);case 241:return Pe;default:return gA(Pe)?tr(Pe):Ct(Pe)}}function Qr(Pe){switch(Pe.kind){case 168:return Ki(Pe);default:return Ct(Pe)}}function bt(Pe){switch(Pe.kind){case 173:return Xr(Pe);case 178:case 179:return Nt(Pe);default:be.assertMissingNode(Pe,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function Br(Pe){return!De||cl(Pe.parent)?Pe:Qc(c.createIdentifier(""),Pe)}function Er(Pe){let Hr=Hc(Pe.left);if(Hr){let Jn=Sn(Pe.right,Ct,zn);return Qc(f().createClassPrivateFieldInHelper(Hr.brandCheckIdentifier,Jn),Pe)}return Ro(Pe,Ct,o)}function Ar(Pe){return KC(Pe,Tr)&&(Pe=nw(o,Pe)),Ro(Pe,Ct,o)}function rn(Pe){let Hr=st;st=[];let Jn=Ro(Pe,Ct,o),Hi=pr(st)?[Jn,...st]:Jn;return st=Hr,Hi}function ii(Pe){return KC(Pe,Tr)&&(Pe=nw(o,Pe)),Ro(Pe,Ct,o)}function Pi(Pe){return KC(Pe,Tr)&&(Pe=nw(o,Pe)),Ro(Pe,Ct,o)}function Ls(Pe){return KC(Pe,Tr)&&(Pe=nw(o,Pe)),Ro(Pe,Ct,o)}function Oo(Pe){return KC(Pe,Tr)&&(Pe=nw(o,Pe,!0,Pe.isExportEquals?"":"default")),Ro(Pe,Ct,o)}function Kn(Pe){return pr(vt)&&(lg(Pe)?(vt.push(Pe.expression),Pe=c.updateParenthesizedExpression(Pe,c.inlineExpressions(vt))):(vt.push(Pe),Pe=c.inlineExpressions(vt)),vt=void 0),Pe}function Ki(Pe){let Hr=Sn(Pe.expression,Ct,zn);return c.updateComputedPropertyName(Pe,Kn(Hr))}function Wo(Pe){return Kt?$n(Pe,Kt):er(Pe)}function el(Pe){return!!(De||cg(Pe)&&KS(Pe)&32)}function Hf(Pe){if(be.assert(!nS(Pe)),!IE(Pe)||!el(Pe))return Ro(Pe,Nt,o);let Hr=Hc(Pe.name);if(be.assert(Hr,"Undeclared private name for property declaration."),!Hr.isValid)return Pe;let Jn=Jc(Pe);Jn&&We().push(c.createAssignment(Jn,c.createFunctionExpression(Me(Pe.modifiers,Hi=>od(Hi)&&!Ve(Hi)&&!Ft(Hi)),Pe.asteriskToken,Jn,void 0,gy(Pe.parameters,Ct,o),void 0,dB(Pe.body,Ct,o))))}function Ei(Pe,Hr,Jn){if(Pe!==sr){let Hi=sr;sr=Pe;let No=Hr(Jn);return sr=Hi,No}return Hr(Jn)}function Jc(Pe){be.assert(_(Pe.name));let Hr=Hc(Pe.name);if(be.assert(Hr,"Undeclared private name for property declaration."),Hr.kind==="m")return Hr.methodName;if(Hr.kind==="a"){if(Vw(Pe))return Hr.getterName;if(Hw(Pe))return Hr.setterName}}function bf(){let Pe=Qe();return Pe.classThis??Pe.classConstructor??Kt?.name}function Pc(Pe){let Hr=sB(Pe),Jn=kR(Pe),Hi=Pe.name,No=Hi,eu=Hi;if(Fi(Hi)&&!y3(Hi.expression)){let tm=Uj(Hi);if(tm)No=c.updateComputedPropertyName(Hi,Sn(Hi.expression,Ct,zn)),eu=c.updateComputedPropertyName(Hi,tm.left);else{let bl=c.createTempVariable(h);Fh(bl,Hi.expression);let iy=Sn(Hi.expression,Ct,zn),WA=c.createAssignment(bl,iy);Fh(WA,Hi.expression),No=c.updateComputedPropertyName(Hi,WA),eu=c.updateComputedPropertyName(Hi,bl)}}let Ha=ia(Pe.modifiers,tr,od),Bo=D5e(c,Pe,Ha,Pe.initializer);Qc(Bo,Pe),Ui(Bo,3072),Fh(Bo,Jn);let Bl=Pd(Pe)?bf()??c.createThis():c.createThis(),Ml=ast(c,Pe,Ha,No,Bl);Qc(Ml,Pe),By(Ml,Hr),Fh(Ml,Jn);let L_=c.createModifiersFromModifierFlags(_k(Ha)),Yc=cst(c,Pe,L_,eu,Bl);return Qc(Yc,Pe),Ui(Yc,3072),Fh(Yc,Jn),dme([Bo,Ml,Yc],bt,ty)}function sc(Pe){if(el(Pe)){let Hr=Hc(Pe.name);if(be.assert(Hr,"Undeclared private name for property declaration."),!Hr.isValid)return Pe;if(Hr.isStatic&&!De){let Jn=Gi(Pe,c.createThis());if(Jn)return c.createClassStaticBlockDeclaration(c.createBlock([Jn],!0))}return}return de&&!Pd(Pe)&&Ut?.data&&Ut.data.facts&16?c.updatePropertyDeclaration(Pe,ia(Pe.modifiers,Ct,gA),Pe.name,void 0,void 0,void 0):(KC(Pe,Tr)&&(Pe=nw(o,Pe)),c.updatePropertyDeclaration(Pe,ia(Pe.modifiers,tr,od),Sn(Pe.name,Qr,dy),void 0,void 0,Sn(Pe.initializer,Ct,zn)))}function Yu(Pe){if(Ie&&!g2(Pe)){let Hr=eo(Pe.name,!!Pe.initializer||J);if(Hr&&We().push(...Ple(Hr)),Pd(Pe)&&!De){let Jn=Gi(Pe,c.createThis());if(Jn){let Hi=c.createClassStaticBlockDeclaration(c.createBlock([Jn]));return Qc(Hi,Pe),By(Hi,Pe),By(Jn,{pos:-1,end:-1}),Ek(Jn,void 0),x5(Jn,void 0),Hi}}return}return c.updatePropertyDeclaration(Pe,ia(Pe.modifiers,tr,od),Sn(Pe.name,Qr,dy),void 0,void 0,Sn(Pe.initializer,Ct,zn))}function Xr(Pe){return be.assert(!nS(Pe),"Decorators should already have been transformed and elided."),IE(Pe)?sc(Pe):Yu(Pe)}function ei(){return Ne===-1||Ne===3&&!!Ut?.data&&!!(Ut.data.facts&16)}function Ms(Pe){return g2(Pe)&&(ei()||cg(Pe)&&KS(Pe)&32)?Pc(Pe):Xr(Pe)}function Ea(){return!!sr&&cg(sr)&&Sb(sr)&&g2(Y_(sr))}function Dc(Pe){if(Ea()){let Hr=Py(Pe);Hr.kind===110&&jt.add(Hr)}}function cu(Pe,Hr){return Hr=Sn(Hr,Ct,zn),Dc(Hr),kl(Pe,Hr)}function kl(Pe,Hr){switch(By(Hr,bO(Hr,-1)),Pe.kind){case"a":return f().createClassPrivateFieldGetHelper(Hr,Pe.brandCheckIdentifier,Pe.kind,Pe.getterName);case"m":return f().createClassPrivateFieldGetHelper(Hr,Pe.brandCheckIdentifier,Pe.kind,Pe.methodName);case"f":return f().createClassPrivateFieldGetHelper(Hr,Pe.brandCheckIdentifier,Pe.kind,Pe.isStatic?Pe.variableName:void 0);case"untransformed":return be.fail("Access helpers should not be created for untransformed private elements");default:be.assertNever(Pe,"Unknown private element type")}}function nd(Pe){if(_(Pe.name)){let Hr=Hc(Pe.name);if(Hr)return Xn(Qc(cu(Hr,Pe.expression),Pe),Pe)}if(Le&&sr&&wb(Pe)&&Wr(Pe.name)&&yme(sr)&&Ut?.data){let{classConstructor:Hr,superClassReference:Jn,facts:Hi}=Ut.data;if(Hi&1)return ts(Pe);if(Hr&&Jn){let No=c.createReflectGetCall(Jn,c.createStringLiteralFromNode(Pe.name),Hr);return Qc(No,Pe.expression),Xn(No,Pe.expression),No}}return Ro(Pe,Ct,o)}function Rd(Pe){if(Le&&sr&&wb(Pe)&&yme(sr)&&Ut?.data){let{classConstructor:Hr,superClassReference:Jn,facts:Hi}=Ut.data;if(Hi&1)return ts(Pe);if(Hr&&Jn){let No=c.createReflectGetCall(Jn,Sn(Pe.argumentExpression,Ct,zn),Hr);return Qc(No,Pe.expression),Xn(No,Pe.expression),No}}return Ro(Pe,Ct,o)}function Eo(Pe,Hr){if(Pe.operator===46||Pe.operator===47){let Jn=Zf(Pe.operand);if(PQ(Jn)){let Hi;if(Hi=Hc(Jn.name)){let No=Sn(Jn.expression,Ct,zn);Dc(No);let{readExpression:eu,initializeExpression:Ha}=Ci(No),Bo=cu(Hi,eu),Bl=W2(Pe)||Hr?void 0:c.createTempVariable(h);return Bo=vRe(c,Pe,Bo,h,Bl),Bo=Mr(Hi,Ha||eu,Bo,64),Qc(Bo,Pe),Xn(Bo,Pe),Bl&&(Bo=c.createComma(Bo,Bl),Xn(Bo,Pe)),Bo}}else if(Le&&sr&&wb(Jn)&&yme(sr)&&Ut?.data){let{classConstructor:Hi,superClassReference:No,facts:eu}=Ut.data;if(eu&1){let Ha=ts(Jn);return W2(Pe)?c.updatePrefixUnaryExpression(Pe,Ha):c.updatePostfixUnaryExpression(Pe,Ha)}if(Hi&&No){let Ha,Bo;if(dc(Jn)?Wr(Jn.name)&&(Bo=Ha=c.createStringLiteralFromNode(Jn.name)):y3(Jn.argumentExpression)?Bo=Ha=Jn.argumentExpression:(Bo=c.createTempVariable(h),Ha=c.createAssignment(Bo,Sn(Jn.argumentExpression,Ct,zn))),Ha&&Bo){let Bl=c.createReflectGetCall(No,Bo,Hi);Xn(Bl,Jn);let Ml=Hr?void 0:c.createTempVariable(h);return Bl=vRe(c,Pe,Bl,h,Ml),Bl=c.createReflectSetCall(No,Ha,Bl,Hi),Qc(Bl,Pe),Xn(Bl,Pe),Ml&&(Bl=c.createComma(Bl,Ml),Xn(Bl,Pe)),Bl}}}}return Ro(Pe,Ct,o)}function Ip(Pe){return c.updateForStatement(Pe,Sn(Pe.initializer,br,fI),Sn(Pe.condition,Ct,zn),Sn(Pe.incrementor,br,zn),aS(Pe.statement,Ct,o))}function vn(Pe){return c.updateExpressionStatement(Pe,Sn(Pe.expression,br,zn))}function Ci(Pe){let Hr=Z0(Pe)?Pe:c.cloneNode(Pe);if(Pe.kind===110&&jt.has(Pe)&&jt.add(Hr),y3(Pe))return{readExpression:Hr,initializeExpression:void 0};let Jn=c.createTempVariable(h),Hi=c.createAssignment(Jn,Hr);return{readExpression:Jn,initializeExpression:Hi}}function Pt(Pe){var Hr;if(PQ(Pe.expression)&&Hc(Pe.expression.name)){let{thisArg:Jn,target:Hi}=c.createCallBinding(Pe.expression,h,q);return jw(Pe)?c.updateCallChain(Pe,c.createPropertyAccessChain(Sn(Hi,Ct,zn),Pe.questionDotToken,"call"),void 0,void 0,[Sn(Jn,Ct,zn),...ia(Pe.arguments,Ct,zn)]):c.updateCallExpression(Pe,c.createPropertyAccessExpression(Sn(Hi,Ct,zn),"call"),void 0,[Sn(Jn,Ct,zn),...ia(Pe.arguments,Ct,zn)])}if(Le&&sr&&wb(Pe.expression)&&yme(sr)&&((Hr=Ut?.data)!=null&&Hr.classConstructor)){let Jn=c.createFunctionCallCall(Sn(Pe.expression,Ct,zn),Ut.data.classConstructor,ia(Pe.arguments,Ct,zn));return Qc(Jn,Pe),Xn(Jn,Pe),Jn}return Ro(Pe,Ct,o)}function jn(Pe){var Hr;if(PQ(Pe.tag)&&Hc(Pe.tag.name)){let{thisArg:Jn,target:Hi}=c.createCallBinding(Pe.tag,h,q);return c.updateTaggedTemplateExpression(Pe,c.createCallExpression(c.createPropertyAccessExpression(Sn(Hi,Ct,zn),"bind"),void 0,[Sn(Jn,Ct,zn)]),void 0,Sn(Pe.template,Ct,ik))}if(Le&&sr&&wb(Pe.tag)&&yme(sr)&&((Hr=Ut?.data)!=null&&Hr.classConstructor)){let Jn=c.createFunctionBindCall(Sn(Pe.tag,Ct,zn),Ut.data.classConstructor,[]);return Qc(Jn,Pe),Xn(Jn,Pe),c.updateTaggedTemplateExpression(Pe,Jn,void 0,Sn(Pe.template,Ct,ik))}return Ro(Pe,Ct,o)}function St(Pe){if(Ut&&Mt.set(Y_(Pe),Ut),De){if(gme(Pe)){let Hi=Sn(Pe.body.statements[0].expression,Ct,zn);return TE(Hi,!0)&&Hi.left===Hi.right?void 0:Hi}if(cse(Pe))return Sn(Pe.body.statements[0].expression,Ct,zn);b();let Hr=Ei(Pe,Hi=>ia(Hi,Ct,cl),Pe.body.statements);Hr=c.mergeLexicalEnvironment(Hr,y());let Jn=c.createImmediatelyInvokedArrowFunction(Hr);return Qc(Zf(Jn.expression),Pe),vm(Zf(Jn.expression),4),Qc(Jn,Pe),Xn(Jn,Pe),Jn}}function Tr(Pe){if(j0(Pe)&&!Pe.name){let Hr=mNe(Pe);return pr(Hr,cse)?!1:(De||!!KS(Pe))&&pr(Hr,Hi=>Ll(Hi)||IE(Hi)||Ie&&H2e(Hi))}return!1}function _n(Pe,Hr){if(vO(Pe)){let Jn=vt;vt=void 0,Pe=c.updateBinaryExpression(Pe,Sn(Pe.left,un,zn),Pe.operatorToken,Sn(Pe.right,Ct,zn));let Hi=pr(vt)?c.inlineExpressions(gn([...vt,Pe])):Pe;return vt=Jn,Hi}if(TE(Pe)){KC(Pe,Tr)&&(Pe=nw(o,Pe),be.assertNode(Pe,TE));let Jn=Py(Pe.left,9);if(PQ(Jn)){let Hi=Hc(Jn.name);if(Hi)return Xn(Qc(Mr(Hi,Jn.expression,Pe.right,Pe.operatorToken.kind),Pe),Pe)}else if(Le&&sr&&wb(Pe.left)&&yme(sr)&&Ut?.data){let{classConstructor:Hi,superClassReference:No,facts:eu}=Ut.data;if(eu&1)return c.updateBinaryExpression(Pe,ts(Pe.left),Pe.operatorToken,Sn(Pe.right,Ct,zn));if(Hi&&No){let Ha=Sh(Pe.left)?Sn(Pe.left.argumentExpression,Ct,zn):Wr(Pe.left.name)?c.createStringLiteralFromNode(Pe.left.name):void 0;if(Ha){let Bo=Sn(Pe.right,Ct,zn);if(_me(Pe.operatorToken.kind)){let Ml=Ha;y3(Ha)||(Ml=c.createTempVariable(h),Ha=c.createAssignment(Ml,Ha));let L_=c.createReflectGetCall(No,Ml,Hi);Qc(L_,Pe.left),Xn(L_,Pe.left),Bo=c.createBinaryExpression(L_,Ame(Pe.operatorToken.kind),Bo),Xn(Bo,Pe)}let Bl=Hr?void 0:c.createTempVariable(h);return Bl&&(Bo=c.createAssignment(Bl,Bo),Xn(Bl,Pe)),Bo=c.createReflectSetCall(No,Ha,Bo,Hi),Qc(Bo,Pe),Xn(Bo,Pe),Bl&&(Bo=c.createComma(Bo,Bl),Xn(Bo,Pe)),Bo}}}}return Y2r(Pe)?Er(Pe):Ro(Pe,Ct,o)}function Rn(Pe,Hr){let Jn=Hr?G2e(Pe.elements,br):G2e(Pe.elements,Ct,br);return c.updateCommaListExpression(Pe,Jn)}function Ai(Pe,Hr){let Jn=Hr?br:Ct,Hi=Sn(Pe.expression,Jn,zn);return c.updateParenthesizedExpression(Pe,Hi)}function Mr(Pe,Hr,Jn,Hi){if(Hr=Sn(Hr,Ct,zn),Jn=Sn(Jn,Ct,zn),Dc(Hr),_me(Hi)){let{readExpression:No,initializeExpression:eu}=Ci(Hr);Hr=eu||No,Jn=c.createBinaryExpression(kl(Pe,No),Ame(Hi),Jn)}switch(By(Hr,bO(Hr,-1)),Pe.kind){case"a":return f().createClassPrivateFieldSetHelper(Hr,Pe.brandCheckIdentifier,Jn,Pe.kind,Pe.setterName);case"m":return f().createClassPrivateFieldSetHelper(Hr,Pe.brandCheckIdentifier,Jn,Pe.kind,void 0);case"f":return f().createClassPrivateFieldSetHelper(Hr,Pe.brandCheckIdentifier,Jn,Pe.kind,Pe.isStatic?Pe.variableName:void 0);case"untransformed":return be.fail("Access helpers should not be created for untransformed private elements");default:be.assertNever(Pe,"Unknown private element type")}}function Zn(Pe){return Me(Pe.members,Iot)}function Ss(Pe){var Hr;let Jn=0,Hi=Y_(Pe);_u(Hi)&&HF(le,Hi)&&(Jn|=1),De&&(L9e(Pe)||ENe(Pe))&&(Jn|=2);let No=!1,eu=!1,Ha=!1,Bo=!1;for(let Ml of Pe.members)Pd(Ml)?((Ml.name&&(_(Ml.name)||g2(Ml))&&De||g2(Ml)&&Ne===-1&&!Pe.name&&!((Hr=Pe.emitNode)!=null&&Hr.classThis))&&(Jn|=2),(us(Ml)||Ll(Ml))&&(qe&&Ml.transformFlags&16384&&(Jn|=8,Jn&1||(Jn|=2)),Le&&Ml.transformFlags&134217728&&(Jn&1||(Jn|=6)))):DL(Y_(Ml))||(g2(Ml)?(Bo=!0,Ha||(Ha=IE(Ml))):IE(Ml)?(Ha=!0,k.hasNodeCheckFlag(Ml,262144)&&(Jn|=2)):us(Ml)&&(No=!0,eu||(eu=!!Ml.initializer)));return(ve&&No||de&&eu||De&&Ha||De&&Bo&&Ne===-1)&&(Jn|=16),Jn}function xs(Pe){var Hr;if((((Hr=Ut?.data)==null?void 0:Hr.facts)||0)&4){let Hi=c.createTempVariable(h,!0);return Qe().superClassReference=Hi,c.updateExpressionWithTypeArguments(Pe,c.createAssignment(Hi,Sn(Pe.expression,Ct,zn)),void 0)}return Ro(Pe,Ct,o)}function Ln(Pe,Hr){var Jn;let Hi=Kt,No=vt,eu=Ut;Kt=Pe,vt=void 0,Qs();let Ha=KS(Pe)&32;if(De||Ha){let Ml=_f(Pe);if(Ml&&Wr(Ml))Re().data.className=Ml;else if((Jn=Pe.emitNode)!=null&&Jn.assignedName&&Ih(Pe.emitNode.assignedName)){if(Pe.emitNode.assignedName.textSourceNode&&Wr(Pe.emitNode.assignedName.textSourceNode))Re().data.className=Pe.emitNode.assignedName.textSourceNode;else if(Hy(Pe.emitNode.assignedName.text,q)){let L_=c.createIdentifier(Pe.emitNode.assignedName.text);Re().data.className=L_}}}if(De){let Ml=Zn(Pe);pr(Ml)&&(Re().data.weakSetName=Ca("instances",Ml[0].name))}let Bo=Ss(Pe);Bo&&(Qe().facts=Bo),Bo&8&&fi();let Bl=Hr(Pe,Bo);return ee(),be.assert(Ut===eu),Kt=Hi,vt=No,Bl}function ci(Pe){return Ln(Pe,oo)}function oo(Pe,Hr){var Jn,Hi;let No;if(Hr&2)if(De&&((Jn=Pe.emitNode)!=null&&Jn.classThis))Qe().classConstructor=Pe.emitNode.classThis,No=c.createAssignment(Pe.emitNode.classThis,c.getInternalName(Pe));else{let WA=c.createTempVariable(h,!0);Qe().classConstructor=c.cloneNode(WA),No=c.createAssignment(WA,c.getInternalName(Pe))}(Hi=Pe.emitNode)!=null&&Hi.classThis&&(Qe().classThis=Pe.emitNode.classThis);let eu=k.hasNodeCheckFlag(Pe,262144),Ha=yu(Pe,32),Bo=yu(Pe,2048),Bl=ia(Pe.modifiers,tr,od),Ml=ia(Pe.heritageClauses,Or,VT),{members:L_,prologue:Yc}=Gr(Pe),tm=[];if(No&&We().unshift(No),pr(vt)&&tm.push(c.createExpressionStatement(c.inlineExpressions(vt))),de||De||KS(Pe)&32){let WA=mNe(Pe);pr(WA)&&Pn(tm,WA,c.getInternalName(Pe))}tm.length>0&&Ha&&Bo&&(Bl=ia(Bl,WA=>zAe(WA)?void 0:WA,od),tm.push(c.createExportAssignment(void 0,!1,c.getLocalName(Pe,!1,!0))));let bl=Qe().classConstructor;eu&&bl&&(Fn(),Jt[cS(Pe)]=bl);let iy=c.updateClassDeclaration(Pe,Bl,Pe.name,void 0,Ml,L_);return tm.unshift(iy),Yc&&tm.unshift(c.createExpressionStatement(Yc)),tm}function hr(Pe){return Ln(Pe,Yn)}function Yn(Pe,Hr){var Jn,Hi,No;let eu=!!(Hr&1),Ha=mNe(Pe),Bo=k.hasNodeCheckFlag(Pe,262144),Bl=k.hasNodeCheckFlag(Pe,32768),Ml;function L_(){var DC;if(De&&((DC=Pe.emitNode)!=null&&DC.classThis))return Qe().classConstructor=Pe.emitNode.classThis;let $T=c.createTempVariable(Bl?N:h,!0);return Qe().classConstructor=c.cloneNode($T),$T}(Jn=Pe.emitNode)!=null&&Jn.classThis&&(Qe().classThis=Pe.emitNode.classThis),Hr&2&&(Ml??(Ml=L_()));let Yc=ia(Pe.modifiers,tr,od),tm=ia(Pe.heritageClauses,Or,VT),{members:bl,prologue:iy}=Gr(Pe),WA=c.updateClassExpression(Pe,Yc,Pe.name,void 0,tm,bl),tl=[];if(iy&&tl.push(iy),(De||KS(Pe)&32)&&pr(Ha,DC=>Ll(DC)||IE(DC)||Ie&&H2e(DC))||pr(vt))if(eu)be.assertIsDefined(st,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),pr(vt)&&yn(st,ft(vt,c.createExpressionStatement)),pr(Ha)&&Pn(st,Ha,((Hi=Pe.emitNode)==null?void 0:Hi.classThis)??c.getInternalName(Pe)),Ml?tl.push(c.createAssignment(Ml,WA)):De&&((No=Pe.emitNode)!=null&&No.classThis)?tl.push(c.createAssignment(Pe.emitNode.classThis,WA)):tl.push(WA);else{if(Ml??(Ml=L_()),Bo){Fn();let DC=c.cloneNode(Ml);DC.emitNode.autoGenerate.flags&=-9,Jt[cS(Pe)]=DC}tl.push(c.createAssignment(Ml,WA)),yn(tl,vt),yn(tl,va(Ha,Ml)),tl.push(c.cloneNode(Ml))}else tl.push(WA);return tl.length>1&&(vm(WA,131072),tl.forEach(Nb)),c.inlineExpressions(tl)}function Vt(Pe){if(!De)return Ro(Pe,Ct,o)}function He(Pe){if(qe&&sr&&Ll(sr)&&Ut?.data){let{classThis:Hr,classConstructor:Jn}=Ut.data;return Hr??Jn??Pe}return Pe}function Gr(Pe){let Hr=!!(KS(Pe)&32);if(De||ht){for(let Ha of Pe.members)if(IE(Ha))if(el(Ha))go(Ha,Ha.name,pt);else{let Bo=Re();LZ(Bo,Ha.name,{kind:"untransformed"})}if(De&&pr(Zn(Pe))&&ct(),ei()){for(let Ha of Pe.members)if(g2(Ha)){let Bo=c.getGeneratedPrivateNameForNode(Ha.name,void 0,"_accessor_storage");if(De||Hr&&cg(Ha))go(Ha,Bo,cr);else{let Bl=Re();LZ(Bl,Bo,{kind:"untransformed"})}}}}let Jn=ia(Pe.members,Nt,ty),Hi;pr(Jn,El)||(Hi=$n(void 0,Pe));let No,eu;if(!De&&pr(vt)){let Ha=c.createExpressionStatement(c.inlineExpressions(vt));if(Ha.transformFlags&134234112){let Bl=c.createTempVariable(h),Ml=c.createArrowFunction(void 0,void 0,[],void 0,void 0,c.createBlock([Ha]));No=c.createAssignment(Bl,Ml),Ha=c.createExpressionStatement(c.createCallExpression(Bl,void 0,[]))}let Bo=c.createBlock([Ha]);eu=c.createClassStaticBlockDeclaration(Bo),vt=void 0}if(Hi||eu){let Ha,Bo=oe(Jn,gme),Bl=oe(Jn,cse);Ha=Zt(Ha,Bo),Ha=Zt(Ha,Bl),Ha=Zt(Ha,Hi),Ha=Zt(Ha,eu);let Ml=Bo||Bl?Me(Jn,L_=>L_!==Bo&&L_!==Bl):Jn;Ha=yn(Ha,Ml),Jn=Xn(c.createNodeArray(Ha),Pe.members)}return{members:Jn,prologue:No}}function ct(){let{weakSetName:Pe}=Re().data;be.assert(Pe,"weakSetName should be set in private identifier environment"),We().push(c.createAssignment(Pe,c.createNewExpression(c.createIdentifier("WeakSet"),void 0,[])))}function $n(Pe,Hr){if(Pe=Sn(Pe,Ct,El),!Ut?.data||!(Ut.data.facts&16))return Pe;let Jn=fk(Hr),Hi=!!(Jn&&Py(Jn.expression).kind!==106),No=gy(Pe?Pe.parameters:void 0,Ct,o),eu=dr(Hr,Pe,Hi);return eu?Pe?(be.assert(No),c.updateConstructorDeclaration(Pe,void 0,No,eu)):Nb(Qc(Xn(c.createConstructorDeclaration(void 0,No??[],eu),Pe||Hr),Pe)):Pe}function Ti(Pe,Hr,Jn,Hi,No,eu,Ha){let Bo=Hi[No],Bl=Hr[Bo];if(yn(Pe,ia(Hr,Ct,cl,Jn,Bo-Jn)),Jn=Bo+1,yZ(Bl)){let Ml=[];Ti(Ml,Bl.tryBlock.statements,0,Hi,No+1,eu,Ha);let L_=c.createNodeArray(Ml);Xn(L_,Bl.tryBlock.statements),Pe.push(c.updateTryStatement(Bl,c.updateBlock(Bl.tryBlock,Ml),Sn(Bl.catchClause,Ct,U5),Sn(Bl.finallyBlock,Ct,Bp)))}else{for(yn(Pe,ia(Hr,Ct,cl,Bo,1));Jn!!iy.initializer||_(iy.name)||hk(iy)));let Ha=Zn(Pe),Bo=pr(eu)||pr(Ha);if(!Hr&&!Bo)return dB(void 0,Ct,o);D();let Bl=!Hr&&Jn,Ml=0,L_=[],Yc=[],tm=c.createThis();if(xi(Yc,Ha,tm),Hr){let iy=Me(No,tl=>$e(Y_(tl),Hr)),WA=Me(eu,tl=>!$e(Y_(tl),Hr));Pn(Yc,iy,tm),Pn(Yc,WA,tm)}else Pn(Yc,eu,tm);if(Hr?.body){Ml=c.copyPrologue(Hr.body.statements,L_,!1,Ct);let iy=ANe(Hr.body.statements,Ml);if(iy.length)Ti(L_,Hr.body.statements,Ml,iy,0,Yc,Hr);else{for(;Ml=L_.length?Hr.body.multiLine??L_.length>0:L_.length>0;return Xn(c.createBlock(Xn(c.createNodeArray(L_),((Hi=Hr?.body)==null?void 0:Hi.statements)??Pe.members),bl),Hr?.body)}function Pn(Pe,Hr,Jn){for(let Hi of Hr){if(Pd(Hi)&&!De)continue;let No=Gi(Hi,Jn);No&&Pe.push(No)}}function Gi(Pe,Hr){let Jn=Ll(Pe)?Ei(Pe,St,Pe):Lo(Pe,Hr);if(!Jn)return;let Hi=c.createExpressionStatement(Jn);Qc(Hi,Pe),vm(Hi,Oh(Pe)&3072),By(Hi,Pe);let No=Y_(Pe);return ls(No)?(Fh(Hi,No),a3(Hi)):Fh(Hi,VD(Pe)),Ek(Jn,void 0),x5(Jn,void 0),hk(No)&&vm(Hi,3072),Hi}function va(Pe,Hr){let Jn=[];for(let Hi of Pe){let No=Ll(Hi)?Ei(Hi,St,Hi):Ei(Hi,()=>Lo(Hi,Hr),void 0);No&&(Nb(No),Qc(No,Hi),vm(No,Oh(Hi)&3072),Fh(No,VD(Hi)),By(No,Hi),Jn.push(No))}return Jn}function Lo(Pe,Hr){var Jn;let Hi=sr,No=na(Pe,Hr);return No&&cg(Pe)&&((Jn=Ut?.data)!=null&&Jn.facts)&&(Qc(No,Pe),vm(No,4),Fh(No,kR(Pe.name)),Mt.set(Y_(Pe),Ut)),sr=Hi,No}function na(Pe,Hr){let Jn=!J;KC(Pe,Tr)&&(Pe=nw(o,Pe));let Hi=hk(Pe)?c.getGeneratedPrivateNameForNode(Pe.name):Fi(Pe.name)&&!y3(Pe.name.expression)?c.updateComputedPropertyName(Pe.name,c.getGeneratedNameForNode(Pe.name)):Pe.name;if(cg(Pe)&&(sr=Pe),_(Hi)&&el(Pe)){let Ha=Hc(Hi);if(Ha)return Ha.kind==="f"?Ha.isStatic?H2r(c,Ha.variableName,Sn(Pe.initializer,Ct,zn)):V2r(c,Hr,Sn(Pe.initializer,Ct,zn),Ha.brandCheckIdentifier):void 0;be.fail("Undeclared private name for property declaration.")}if((_(Hi)||cg(Pe))&&!Pe.initializer)return;let No=Y_(Pe);if(yu(No,64))return;let eu=Sn(Pe.initializer,Ct,zn);if($e(No,No.parent)&&Wr(Hi)){let Ha=c.cloneNode(Hi);eu?(lg(eu)&&pn(eu.expression)&&kO(eu.expression.left,"___runInitializers")&&nP(eu.expression.right)&&$E(eu.expression.right.expression)&&(eu=eu.expression.left),eu=c.inlineExpressions([eu,Ha])):eu=Ha,Ui(Hi,3168),Fh(Ha,No.name),Ui(Ha,3072)}else eu??(eu=c.createVoidZero());if(Jn||_(Hi)){let Ha=X8(c,Hr,Hi,Hi);return vm(Ha,1024),c.createAssignment(Ha,eu)}else{let Ha=Fi(Hi)?Hi.expression:Wr(Hi)?c.createStringLiteral(Ju(Hi.escapedText)):Hi,Bo=c.createPropertyDescriptor({value:eu,configurable:!0,writable:!0,enumerable:!0});return c.createObjectDefinePropertyCall(Hr,Ha,Bo)}}function Fn(){rt&1||(rt|=1,o.enableSubstitution(80),Jt=[])}function fi(){rt&2||(rt|=2,o.enableSubstitution(110),o.enableEmitNotification(263),o.enableEmitNotification(219),o.enableEmitNotification(177),o.enableEmitNotification(178),o.enableEmitNotification(179),o.enableEmitNotification(175),o.enableEmitNotification(173),o.enableEmitNotification(168))}function xi(Pe,Hr,Jn){if(!De||!pr(Hr))return;let{weakSetName:Hi}=Re().data;be.assert(Hi,"weakSetName should be set in private identifier environment"),Pe.push(c.createExpressionStatement(W2r(c,Jn,Hi)))}function ts(Pe){return dc(Pe)?c.updatePropertyAccessExpression(Pe,c.createVoidZero(),Pe.name):c.updateElementAccessExpression(Pe,c.createVoidZero(),Sn(Pe.argumentExpression,Ct,zn))}function eo(Pe,Hr){if(Fi(Pe)){let Jn=Uj(Pe),Hi=Sn(Pe.expression,Ct,zn),No=DT(Hi),eu=y3(No);if(!(!!Jn||TE(No)&&ZA(No.left))&&!eu&&Hr){let Bo=c.getGeneratedNameForNode(Pe);return k.hasNodeCheckFlag(Pe,32768)?N(Bo):h(Bo),c.createAssignment(Bo,Hi)}return eu||Wr(No)?void 0:Hi}}function Qs(){Ut={previous:Ut,data:void 0}}function ee(){Ut=Ut?.previous}function Qe(){return be.assert(Ut),Ut.data??(Ut.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Re(){return be.assert(Ut),Ut.privateEnv??(Ut.privateEnv=Tot({className:void 0,weakSetName:void 0}))}function We(){return vt??(vt=[])}function pt(Pe,Hr,Jn,Hi,No,eu,Ha){g2(Pe)?Cs(Pe,Hr,Jn,Hi,No,eu,Ha):us(Pe)?cr(Pe,Hr,Jn,Hi,No,eu,Ha):Ep(Pe)?Rr(Pe,Hr,Jn,Hi,No,eu,Ha):rh(Pe)?Zr(Pe,Hr,Jn,Hi,No,eu,Ha):hh(Pe)&&In(Pe,Hr,Jn,Hi,No,eu,Ha)}function cr(Pe,Hr,Jn,Hi,No,eu,Ha){if(No){let Bo=be.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"),Bl=Sa(Hr);LZ(Hi,Hr,{kind:"f",isStatic:!0,brandCheckIdentifier:Bo,variableName:Bl,isValid:eu})}else{let Bo=Sa(Hr);LZ(Hi,Hr,{kind:"f",isStatic:!1,brandCheckIdentifier:Bo,isValid:eu}),We().push(c.createAssignment(Bo,c.createNewExpression(c.createIdentifier("WeakMap"),void 0,[])))}}function Rr(Pe,Hr,Jn,Hi,No,eu,Ha){let Bo=Sa(Hr),Bl=No?be.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):be.checkDefined(Hi.data.weakSetName,"weakSetName should be set in private identifier environment");LZ(Hi,Hr,{kind:"m",methodName:Bo,brandCheckIdentifier:Bl,isStatic:No,isValid:eu})}function Zr(Pe,Hr,Jn,Hi,No,eu,Ha){let Bo=Sa(Hr,"_get"),Bl=No?be.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):be.checkDefined(Hi.data.weakSetName,"weakSetName should be set in private identifier environment");Ha?.kind==="a"&&Ha.isStatic===No&&!Ha.getterName?Ha.getterName=Bo:LZ(Hi,Hr,{kind:"a",getterName:Bo,setterName:void 0,brandCheckIdentifier:Bl,isStatic:No,isValid:eu})}function In(Pe,Hr,Jn,Hi,No,eu,Ha){let Bo=Sa(Hr,"_set"),Bl=No?be.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):be.checkDefined(Hi.data.weakSetName,"weakSetName should be set in private identifier environment");Ha?.kind==="a"&&Ha.isStatic===No&&!Ha.setterName?Ha.setterName=Bo:LZ(Hi,Hr,{kind:"a",getterName:void 0,setterName:Bo,brandCheckIdentifier:Bl,isStatic:No,isValid:eu})}function Cs(Pe,Hr,Jn,Hi,No,eu,Ha){let Bo=Sa(Hr,"_get"),Bl=Sa(Hr,"_set"),Ml=No?be.checkDefined(Jn.classThis??Jn.classConstructor,"classConstructor should be set in private identifier environment"):be.checkDefined(Hi.data.weakSetName,"weakSetName should be set in private identifier environment");LZ(Hi,Hr,{kind:"a",getterName:Bo,setterName:Bl,brandCheckIdentifier:Ml,isStatic:No,isValid:eu})}function go(Pe,Hr,Jn){let Hi=Qe(),No=Re(),eu=F9e(No,Hr),Ha=cg(Pe),Bo=!J2r(Hr)&&eu===void 0;Jn(Pe,Hr,Hi,No,Ha,Bo,eu)}function Ca(Pe,Hr,Jn){let{className:Hi}=Re().data,No=Hi?{prefix:"_",node:Hi,suffix:"_"}:"_",eu=typeof Pe=="object"?c.getGeneratedNameForNode(Pe,24,No,Jn):typeof Pe=="string"?c.createUniqueName(Pe,16,No,Jn):c.createTempVariable(void 0,!0,No,Jn);return k.hasNodeCheckFlag(Hr,32768)?N(eu):h(eu),eu}function Sa(Pe,Hr){let Jn=VQ(Pe);return Ca(Jn?.substring(1)??Pe,Pe,Hr)}function Hc(Pe){let Hr=Dot(Ut,Pe);return Hr?.kind==="untransformed"?void 0:Hr}function np(Pe){let Hr=c.getGeneratedNameForNode(Pe),Jn=Hc(Pe.name);if(!Jn)return Ro(Pe,Ct,o);let Hi=Pe.expression;return(B$(Pe)||wb(Pe)||!Ez(Pe.expression))&&(Hi=c.createTempVariable(h,!0),We().push(c.createBinaryExpression(Hi,64,Sn(Pe.expression,Ct,zn)))),c.createAssignmentTargetWrapper(Hr,Mr(Jn,Hi,Hr,64))}function Sp(Pe){if(cd(Pe)||ky(Pe))return Wi(Pe);if(PQ(Pe))return np(Pe);if(Le&&sr&&wb(Pe)&&yme(sr)&&Ut?.data){let{classConstructor:Hr,superClassReference:Jn,facts:Hi}=Ut.data;if(Hi&1)return ts(Pe);if(Hr&&Jn){let No=Sh(Pe)?Sn(Pe.argumentExpression,Ct,zn):Wr(Pe.name)?c.createStringLiteralFromNode(Pe.name):void 0;if(No){let eu=c.createTempVariable(void 0);return c.createAssignmentTargetWrapper(eu,c.createReflectSetCall(Jn,No,eu,Hr))}}}return Ro(Pe,Ct,o)}function If(Pe){if(KC(Pe,Tr)&&(Pe=nw(o,Pe)),TE(Pe,!0)){let Hr=Sp(Pe.left),Jn=Sn(Pe.right,Ct,zn);return c.updateBinaryExpression(Pe,Hr,Pe.operatorToken,Jn)}return Sp(Pe)}function Ah(Pe){if(_1(Pe.expression)){let Hr=Sp(Pe.expression);return c.updateSpreadElement(Pe,Hr)}return Ro(Pe,Ct,o)}function Qd(Pe){if(cO(Pe)){if(cm(Pe))return Ah(Pe);if(!ed(Pe))return If(Pe)}return Ro(Pe,Ct,o)}function Nl(Pe){let Hr=Sn(Pe.name,Ct,dy);if(TE(Pe.initializer,!0)){let Jn=If(Pe.initializer);return c.updatePropertyAssignment(Pe,Hr,Jn)}if(_1(Pe.initializer)){let Jn=Sp(Pe.initializer);return c.updatePropertyAssignment(Pe,Hr,Jn)}return Ro(Pe,Ct,o)}function ip(Pe){return KC(Pe,Tr)&&(Pe=nw(o,Pe)),Ro(Pe,Ct,o)}function Fd(Pe){if(_1(Pe.expression)){let Hr=Sp(Pe.expression);return c.updateSpreadAssignment(Pe,Hr)}return Ro(Pe,Ct,o)}function bd(Pe){return be.assertNode(Pe,l8),WL(Pe)?Fd(Pe):td(Pe)?ip(Pe):Rm(Pe)?Nl(Pe):Ro(Pe,Ct,o)}function Wi(Pe){return ky(Pe)?c.updateArrayLiteralExpression(Pe,ia(Pe.elements,Qd,zn)):c.updateObjectLiteralExpression(Pe,ia(Pe.properties,bd,nk))}function Xh(Pe,Hr,Jn){let Hi=Y_(Hr),No=Mt.get(Hi);if(No){let eu=Ut,Ha=ar;Ut=No,ar=lt,lt=!Ll(Hi)||!(KS(Hi)&32),at(Pe,Hr,Jn),lt=ar,ar=Ha,Ut=eu;return}switch(Hr.kind){case 219:if(Th(Hi)||Oh(Hr)&524288)break;case 263:case 177:case 178:case 179:case 175:case 173:{let eu=Ut,Ha=ar;Ut=void 0,ar=lt,lt=!1,at(Pe,Hr,Jn),lt=ar,ar=Ha,Ut=eu;return}case 168:{let eu=Ut,Ha=lt;Ut=Ut?.previous,lt=ar,at(Pe,Hr,Jn),lt=Ha,Ut=eu;return}}at(Pe,Hr,Jn)}function rA(Pe,Hr){return Hr=et(Pe,Hr),Pe===1?vA(Hr):Hr}function vA(Pe){switch(Pe.kind){case 80:return y0(Pe);case 110:return Xm(Pe)}return Pe}function Xm(Pe){if(rt&2&&Ut?.data&&!jt.has(Pe)){let{facts:Hr,classConstructor:Jn,classThis:Hi}=Ut.data,No=lt?Hi??Jn:Jn;if(No)return Xn(Qc(c.cloneNode(No),Pe),Pe);if(Hr&1&&le)return c.createParenthesizedExpression(c.createVoidZero())}return Pe}function y0(Pe){return nA(Pe)||Pe}function nA(Pe){if(rt&1&&k.hasNodeCheckFlag(Pe,536870912)){let Hr=k.getReferencedValueDeclaration(Pe);if(Hr){let Jn=Jt[Hr.id];if(Jn){let Hi=c.cloneNode(Jn);return Fh(Hi,Pe),By(Hi,Pe),Hi}}}}}function H2r(o,c,f){return o.createAssignment(c,o.createObjectLiteralExpression([o.createPropertyAssignment("value",f||o.createVoidZero())]))}function V2r(o,c,f,h){return o.createCallExpression(o.createPropertyAccessExpression(h,"set"),void 0,[c,f||o.createVoidZero()])}function W2r(o,c,f){return o.createCallExpression(o.createPropertyAccessExpression(f,"add"),void 0,[c])}function J2r(o){return!C7(o)&&o.escapedText==="#constructor"}function Y2r(o){return _(o.left)&&o.operatorToken.kind===103}function z2r(o){return us(o)&&cg(o)}function yme(o){return Ll(o)||z2r(o)}function Lot(o){let{factory:c,hoistVariableDeclaration:f}=o,h=o.getEmitResolver(),y=o.getCompilerOptions(),b=bh(y),D=CC(y,"strictNullChecks"),N,k;return{serializeTypeNode:(vt,st)=>V(vt,Ie,st),serializeTypeOfNode:(vt,st,Ut)=>V(vt,J,st,Ut),serializeParameterTypesOfNode:(vt,st,Ut)=>V(vt,le,st,Ut),serializeReturnTypeOfNode:(vt,st)=>V(vt,ve,st)};function V(vt,st,Ut,Mt){let jt=N,Kt=k;N=vt.currentLexicalScope,k=vt.currentNameScope;let sr=Mt===void 0?st(Ut):st(Ut,Mt);return N=jt,k=Kt,sr}function q(vt,st){let Ut=SL(st.members,vt);return Ut.setAccessor&&G0e(Ut.setAccessor)||Ut.getAccessor&&_I(Ut.getAccessor)}function J(vt,st){switch(vt.kind){case 173:case 170:return Ie(vt.type);case 179:case 178:return Ie(q(vt,st));case 264:case 232:case 175:return c.createIdentifier("Function");default:return c.createVoidZero()}}function le(vt,st){let Ut=_u(vt)?WN(vt):Fp(vt)&&zS(vt.body)?vt:void 0,Mt=[];if(Ut){let jt=de(Ut,st),Kt=jt.length;for(let sr=0;srjt.parent&&cB(jt.parent)&&(jt.parent.trueType===jt||jt.parent.falseType===jt)))return c.createIdentifier("Object");let Ut=et(vt.typeName),Mt=c.createTempVariable(f);return c.createConditionalExpression(c.createTypeCheck(c.createAssignment(Mt,Ut),"function"),void 0,Mt,void 0,c.createIdentifier("Object"));case 1:return at(vt.typeName);case 2:return c.createVoidZero();case 4:return Jt("BigInt",7);case 6:return c.createIdentifier("Boolean");case 3:return c.createIdentifier("Number");case 5:return c.createIdentifier("String");case 7:return c.createIdentifier("Array");case 8:return Jt("Symbol",2);case 10:return c.createIdentifier("Function");case 9:return c.createIdentifier("Promise");case 11:return c.createIdentifier("Object");default:return be.assertNever(st)}}function Ye(vt,st){return c.createLogicalAnd(c.createStrictInequality(c.createTypeOfExpression(vt),c.createStringLiteral("undefined")),st)}function et(vt){if(vt.kind===80){let Mt=at(vt);return Ye(Mt,Mt)}if(vt.left.kind===80)return Ye(at(vt.left),at(vt));let st=et(vt.left),Ut=c.createTempVariable(f);return c.createLogicalAnd(c.createLogicalAnd(st.left,c.createStrictInequality(c.createAssignment(Ut,st.right),c.createVoidZero())),c.createPropertyAccessExpression(Ut,vt.right))}function at(vt){switch(vt.kind){case 80:let st=T_(Xn(YL.cloneNode(vt),vt),vt.parent);return st.original=void 0,T_(st,fp(N)),st;case 167:return ht(vt)}}function ht(vt){return c.createPropertyAccessExpression(at(vt.left),vt.right)}function rt(vt){return c.createConditionalExpression(c.createTypeCheck(c.createIdentifier(vt),"function"),void 0,c.createIdentifier(vt),void 0,c.createIdentifier("Object"))}function Jt(vt,st){return bzAe(ei)||qa(ei)?void 0:ei,gA),Oo=VD(Ar),Kn=Or(Ar),Ki=D<2?c.getInternalName(Ar,!1,!0):c.getLocalName(Ar,!1,!0),Wo=ia(Ar.heritageClauses,J,VT),el=ia(Ar.members,J,ty),Hf=[];({members:el,decorationStatements:Hf}=De(Ar,el));let Ei=D>=9&&!!Kn&&pr(el,ei=>us(ei)&&yu(ei,256)||Ll(ei));Ei&&(el=Xn(c.createNodeArray([c.createClassStaticBlockDeclaration(c.createBlock([c.createExpressionStatement(c.createAssignment(Kn,c.createThis()))])),...el]),el));let Jc=c.createClassExpression(Ls,rn&&ZA(rn)?void 0:rn,void 0,Wo,el);Qc(Jc,Ar),Xn(Jc,Oo);let bf=Kn&&!Ei?c.createAssignment(Kn,Jc):Jc,Pc=c.createVariableDeclaration(Ki,void 0,void 0,bf);Qc(Pc,Ar);let sc=c.createVariableDeclarationList([Pc],1),Yu=c.createVariableStatement(void 0,sc);Qc(Yu,Ar),Xn(Yu,Oo),By(Yu,Ar);let Xr=[Yu];if(yn(Xr,Hf),ar(Xr,Ar),ii)if(Pi){let ei=c.createExportDefault(Ki);Xr.push(ei)}else{let ei=c.createExternalModuleExport(c.getDeclarationName(Ar));Xr.push(ei)}return Xr}function Le(Ar){return c.updateClassExpression(Ar,ia(Ar.modifiers,q,od),Ar.name,void 0,ia(Ar.heritageClauses,J,VT),ia(Ar.members,J,ty))}function Ye(Ar){return c.updateConstructorDeclaration(Ar,ia(Ar.modifiers,q,od),ia(Ar.parameters,J,ls),Sn(Ar.body,J,Bp))}function et(Ar,rn){return Ar!==rn&&(By(Ar,rn),Fh(Ar,VD(rn))),Ar}function at(Ar){return et(c.updateMethodDeclaration(Ar,ia(Ar.modifiers,q,od),Ar.asteriskToken,be.checkDefined(Sn(Ar.name,J,dy)),void 0,void 0,ia(Ar.parameters,J,ls),void 0,Sn(Ar.body,J,Bp)),Ar)}function ht(Ar){return et(c.updateGetAccessorDeclaration(Ar,ia(Ar.modifiers,q,od),be.checkDefined(Sn(Ar.name,J,dy)),ia(Ar.parameters,J,ls),void 0,Sn(Ar.body,J,Bp)),Ar)}function rt(Ar){return et(c.updateSetAccessorDeclaration(Ar,ia(Ar.modifiers,q,od),be.checkDefined(Sn(Ar.name,J,dy)),ia(Ar.parameters,J,ls),Sn(Ar.body,J,Bp)),Ar)}function Jt(Ar){if(!(Ar.flags&33554432||yu(Ar,128)))return et(c.updatePropertyDeclaration(Ar,ia(Ar.modifiers,q,od),be.checkDefined(Sn(Ar.name,J,dy)),void 0,void 0,Sn(Ar.initializer,J,zn)),Ar)}function vt(Ar){let rn=c.updateParameterDeclaration(Ar,DRe(c,Ar.modifiers),Ar.dotDotDotToken,be.checkDefined(Sn(Ar.name,J,I7)),void 0,void 0,Sn(Ar.initializer,J,zn));return rn!==Ar&&(By(rn,Ar),Xn(rn,VD(Ar)),Fh(rn,VD(Ar)),Ui(rn.name,64)),rn}function st(Ar){return kO(Ar.expression,"___metadata")}function Ut(Ar){if(!Ar)return;let{false:rn,true:ii}=Ac(Ar.decorators,st),Pi=[];return yn(Pi,ft(rn,tr)),yn(Pi,Xt(Ar.parameters,Ct)),yn(Pi,ft(ii,tr)),Pi}function Mt(Ar,rn,ii){yn(Ar,ft(sr(rn,ii),Pi=>c.createExpressionStatement(Pi)))}function jt(Ar,rn,ii){return R$(!0,Ar,ii)&&rn===Pd(Ar)}function Kt(Ar,rn){return Me(Ar.members,ii=>jt(ii,rn,Ar))}function sr(Ar,rn){let ii=Kt(Ar,rn),Pi;for(let Ls of ii)Pi=Zt(Pi,lt(Ar,Ls));return Pi}function lt(Ar,rn){let ii=gNe(rn,Ar,!0),Pi=Ut(ii);if(!Pi)return;let Ls=Nt(Ar,rn),Oo=er(rn,!yu(rn,128)),Kn=us(rn)&&!hk(rn)?c.createVoidZero():c.createNull(),Ki=f().createDecorateHelper(Pi,Ls,Oo,Kn);return Ui(Ki,3072),Fh(Ki,VD(rn)),Ki}function ar(Ar,rn){let ii=Jr(rn);ii&&Ar.push(Qc(c.createExpressionStatement(ii),rn))}function Jr(Ar){let rn=O9e(Ar,!0),ii=Ut(rn);if(!ii)return;let Pi=k&&k[cS(Ar)],Ls=D<2?c.getInternalName(Ar,!1,!0):c.getDeclarationName(Ar,!1,!0),Oo=f().createDecorateHelper(ii,Ls),Kn=c.createAssignment(Ls,Pi?c.createAssignment(Pi,Oo):Oo);return Ui(Kn,3072),Fh(Kn,VD(Ar)),Kn}function tr(Ar){return be.checkDefined(Sn(Ar.expression,J,zn))}function Ct(Ar,rn){let ii;if(Ar){ii=[];for(let Pi of Ar){let Ls=f().createParamHelper(tr(Pi),rn);Xn(Ls,Pi.expression),Ui(Ls,3072),ii.push(Ls)}}return ii}function er(Ar,rn){let ii=Ar.name;return _(ii)?c.createIdentifier(""):Fi(ii)?rn&&!y3(ii.expression)?c.getGeneratedNameForNode(ii):ii.expression:Wr(ii)?c.createStringLiteral(ac(ii)):c.cloneNode(ii)}function br(){k||(o.enableSubstitution(80),k=[])}function Or(Ar){if(y.hasNodeCheckFlag(Ar,262144)){br();let rn=c.createUniqueName(Ar.name&&!ZA(Ar.name)?ac(Ar.name):"default");return k[cS(Ar)]=rn,h(rn),rn}}function un(Ar){return c.createPropertyAccessExpression(c.getDeclarationName(Ar),"prototype")}function Nt(Ar,rn){return Pd(rn)?c.getDeclarationName(Ar):un(Ar)}function Qr(Ar,rn){return rn=N(Ar,rn),Ar===1?bt(rn):rn}function bt(Ar){switch(Ar.kind){case 80:return Br(Ar)}return Ar}function Br(Ar){return Er(Ar)??Ar}function Er(Ar){if(k&&y.hasNodeCheckFlag(Ar,536870912)){let rn=y.getReferencedValueDeclaration(Ar);if(rn){let ii=k[rn.id];if(ii){let Pi=c.cloneNode(ii);return Fh(Pi,Ar),By(Pi,Ar),Pi}}}}}function Qot(o){let{factory:c,getEmitHelperFactory:f,startLexicalEnvironment:h,endLexicalEnvironment:y,hoistVariableDeclaration:b}=o,D=bh(o.getCompilerOptions()),N,k,V,q,J,le;return MO(o,de);function de(He){N=void 0,le=!1;let Gr=Ro(He,rt,o);return GT(Gr,o.readEmitHelpers()),le&&(H8(Gr,32),le=!1),Gr}function ve(){switch(k=void 0,V=void 0,q=void 0,N?.kind){case"class":k=N.classInfo;break;case"class-element":k=N.next.classInfo,V=N.classThis,q=N.classSuper;break;case"name":let He=N.next.next.next;He?.kind==="class-element"&&(k=He.next.classInfo,V=He.classThis,q=He.classSuper);break}}function Ie(He){N={kind:"class",next:N,classInfo:He,savedPendingExpressions:J},J=void 0,ve()}function De(){be.assert(N?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${N?.kind}' instead.`),J=N.savedPendingExpressions,N=N.next,ve()}function Ne(He){var Gr,ct;be.assert(N?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${N?.kind}' instead.`),N={kind:"class-element",next:N},(Ll(He)||us(He)&&cg(He))&&(N.classThis=(Gr=N.next.classInfo)==null?void 0:Gr.classThis,N.classSuper=(ct=N.next.classInfo)==null?void 0:ct.classSuper),ve()}function qe(){var He;be.assert(N?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${N?.kind}' instead.`),be.assert(((He=N.next)==null?void 0:He.kind)==="class","Incorrect value for top.next.kind.",()=>{var Gr;return`Expected top.next.kind to be 'class' but got '${(Gr=N.next)==null?void 0:Gr.kind}' instead.`}),N=N.next,ve()}function Le(){be.assert(N?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${N?.kind}' instead.`),N={kind:"name",next:N},ve()}function Ye(){be.assert(N?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${N?.kind}' instead.`),N=N.next,ve()}function et(){N?.kind==="other"?(be.assert(!J),N.depth++):(N={kind:"other",next:N,depth:0,savedPendingExpressions:J},J=void 0,ve())}function at(){be.assert(N?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${N?.kind}' instead.`),N.depth>0?(be.assert(!J),N.depth--):(J=N.savedPendingExpressions,N=N.next,ve())}function ht(He){return!!(He.transformFlags&33554432)||!!V&&!!(He.transformFlags&16384)||!!V&&!!q&&!!(He.transformFlags&134217728)}function rt(He){if(!ht(He))return He;switch(He.kind){case 171:return be.fail("Use `modifierVisitor` instead.");case 264:return Jr(He);case 232:return tr(He);case 177:case 173:case 176:return be.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 170:return Oo(He);case 227:return Hf(He,!1);case 304:return Yu(He);case 261:return Xr(He);case 209:return ei(He);case 278:return vn(He);case 110:return Ar(He);case 249:return Wo(He);case 245:return el(He);case 357:return Jc(He,!1);case 218:return Ci(He,!1);case 356:return Pt(He,!1);case 214:return rn(He);case 216:return ii(He);case 225:case 226:return Ei(He,!1);case 212:return Pi(He);case 213:return Ls(He);case 168:return sc(He);case 175:case 179:case 178:case 219:case 263:{et();let Gr=Ro(He,Jt,o);return at(),Gr}default:return Ro(He,Jt,o)}}function Jt(He){switch(He.kind){case 171:return;default:return rt(He)}}function vt(He){switch(He.kind){case 171:return;default:return He}}function st(He){switch(He.kind){case 177:return br(He);case 175:return Nt(He);case 178:return Qr(He);case 179:return bt(He);case 173:return Er(He);case 176:return Br(He);default:return rt(He)}}function Ut(He){switch(He.kind){case 225:case 226:return Ei(He,!0);case 227:return Hf(He,!0);case 357:return Jc(He,!0);case 218:return Ci(He,!0);default:return rt(He)}}function Mt(He){let Gr=He.name&&Wr(He.name)&&!ZA(He.name)?ac(He.name):He.name&&_(He.name)&&!ZA(He.name)?ac(He.name).slice(1):He.name&&Ih(He.name)&&Hy(He.name.text,99)?He.name.text:_u(He)?"class":"member";return Vw(He)&&(Gr=`get_${Gr}`),Hw(He)&&(Gr=`set_${Gr}`),He.name&&_(He.name)&&(Gr=`private_${Gr}`),Pd(He)&&(Gr=`static_${Gr}`),"_"+Gr}function jt(He,Gr){return c.createUniqueName(`${Mt(He)}_${Gr}`,24)}function Kt(He,Gr){return c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(He,void 0,void 0,Gr)],1))}function sr(He){let Gr=c.createUniqueName("_metadata",48),ct,$n,Ti=!1,dr=!1,Pn=!1,Gi,va,Lo;if(Rf(!1,He)){let na=pr(He.members,Fn=>(IE(Fn)||g2(Fn))&&cg(Fn));Gi=c.createUniqueName("_classThis",na?24:48)}for(let na of He.members){if(Vx(na)&&R$(!1,na,He))if(cg(na)){if(!$n){$n=c.createUniqueName("_staticExtraInitializers",48);let Fn=f().createRunInitializersHelper(Gi??c.createThis(),$n);Fh(Fn,He.name??IO(He)),va??(va=[]),va.push(Fn)}}else{if(!ct){ct=c.createUniqueName("_instanceExtraInitializers",48);let Fn=f().createRunInitializersHelper(c.createThis(),ct);Fh(Fn,He.name??IO(He)),Lo??(Lo=[]),Lo.push(Fn)}ct??(ct=c.createUniqueName("_instanceExtraInitializers",48))}if(Ll(na)?cse(na)||(Ti=!0):us(na)&&(cg(na)?Ti||(Ti=!!na.initializer||nS(na)):dr||(dr=!pH(na))),(IE(na)||g2(na))&&cg(na)&&(Pn=!0),$n&&ct&&Ti&&dr&&Pn)break}return{class:He,classThis:Gi,metadataReference:Gr,instanceMethodExtraInitializersName:ct,staticMethodExtraInitializersName:$n,hasStaticInitializers:Ti,hasNonAmbientInstanceFields:dr,hasStaticPrivateClassElements:Pn,pendingStaticInitializers:va,pendingInstanceInitializers:Lo}}function lt(He){h(),!M9e(He)&&HF(!1,He)&&(He=vNe(o,He,c.createStringLiteral("")));let Gr=c.getLocalName(He,!1,!1,!0),ct=sr(He),$n=[],Ti,dr,Pn,Gi,va=!1,Lo=_n(O9e(He,!1));Lo&&(ct.classDecoratorsName=c.createUniqueName("_classDecorators",48),ct.classDescriptorName=c.createUniqueName("_classDescriptor",48),ct.classExtraInitializersName=c.createUniqueName("_classExtraInitializers",48),be.assertIsDefined(ct.classThis),$n.push(Kt(ct.classDecoratorsName,c.createArrayLiteralExpression(Lo)),Kt(ct.classDescriptorName),Kt(ct.classExtraInitializersName,c.createArrayLiteralExpression()),Kt(ct.classThis)),ct.hasStaticPrivateClassElements&&(va=!0,le=!0));let na=F7(He.heritageClauses,96),Fn=na&&Ku(na.types),fi=Fn&&Sn(Fn.expression,rt,zn);if(fi){ct.classSuper=c.createUniqueName("_classSuper",48);let Re=Py(fi),We=j0(Re)&&!Re.name||Mh(Re)&&!Re.name||Th(Re)?c.createComma(c.createNumericLiteral(0),fi):fi;$n.push(Kt(ct.classSuper,We));let pt=c.updateExpressionWithTypeArguments(Fn,ct.classSuper,void 0),cr=c.updateHeritageClause(na,[pt]);Gi=c.createNodeArray([cr])}let xi=ct.classThis??c.createThis();Ie(ct),Ti=Zt(Ti,hr(ct.metadataReference,ct.classSuper));let ts=He.members;if(ts=ia(ts,Re=>El(Re)?Re:st(Re),ty),ts=ia(ts,Re=>El(Re)?st(Re):Re,ty),J){let Re;for(let We of J){We=Sn(We,function cr(Rr){if(!(Rr.transformFlags&16384))return Rr;switch(Rr.kind){case 110:return Re||(Re=c.createUniqueName("_outerThis",16),$n.unshift(Kt(Re,c.createThis()))),Re;default:return Ro(Rr,cr,o)}},zn);let pt=c.createExpressionStatement(We);Ti=Zt(Ti,pt)}J=void 0}if(De(),pr(ct.pendingInstanceInitializers)&&!WN(He)){let Re=Ct(He,ct);if(Re){let We=fk(He),pt=!!(We&&Py(We.expression).kind!==106),cr=[];if(pt){let Zr=c.createSpreadElement(c.createIdentifier("arguments")),In=c.createCallExpression(c.createSuper(),void 0,[Zr]);cr.push(c.createExpressionStatement(In))}yn(cr,Re);let Rr=c.createBlock(cr,!0);Pn=c.createConstructorDeclaration(void 0,[],Rr)}}if(ct.staticMethodExtraInitializersName&&$n.push(Kt(ct.staticMethodExtraInitializersName,c.createArrayLiteralExpression())),ct.instanceMethodExtraInitializersName&&$n.push(Kt(ct.instanceMethodExtraInitializersName,c.createArrayLiteralExpression())),ct.memberInfos&&Ym(ct.memberInfos,(Re,We)=>{Pd(We)&&($n.push(Kt(Re.memberDecoratorsName)),Re.memberInitializersName&&$n.push(Kt(Re.memberInitializersName,c.createArrayLiteralExpression())),Re.memberExtraInitializersName&&$n.push(Kt(Re.memberExtraInitializersName,c.createArrayLiteralExpression())),Re.memberDescriptorName&&$n.push(Kt(Re.memberDescriptorName)))}),ct.memberInfos&&Ym(ct.memberInfos,(Re,We)=>{Pd(We)||($n.push(Kt(Re.memberDecoratorsName)),Re.memberInitializersName&&$n.push(Kt(Re.memberInitializersName,c.createArrayLiteralExpression())),Re.memberExtraInitializersName&&$n.push(Kt(Re.memberExtraInitializersName,c.createArrayLiteralExpression())),Re.memberDescriptorName&&$n.push(Kt(Re.memberDescriptorName)))}),Ti=yn(Ti,ct.staticNonFieldDecorationStatements),Ti=yn(Ti,ct.nonStaticNonFieldDecorationStatements),Ti=yn(Ti,ct.staticFieldDecorationStatements),Ti=yn(Ti,ct.nonStaticFieldDecorationStatements),ct.classDescriptorName&&ct.classDecoratorsName&&ct.classExtraInitializersName&&ct.classThis){Ti??(Ti=[]);let Re=c.createPropertyAssignment("value",xi),We=c.createObjectLiteralExpression([Re]),pt=c.createAssignment(ct.classDescriptorName,We),cr=c.createPropertyAccessExpression(xi,"name"),Rr=f().createESDecorateHelper(c.createNull(),pt,ct.classDecoratorsName,{kind:"class",name:cr,metadata:ct.metadataReference},c.createNull(),ct.classExtraInitializersName),Zr=c.createExpressionStatement(Rr);Fh(Zr,IO(He)),Ti.push(Zr);let In=c.createPropertyAccessExpression(ct.classDescriptorName,"value"),Cs=c.createAssignment(ct.classThis,In),go=c.createAssignment(Gr,Cs);Ti.push(c.createExpressionStatement(go))}if(Ti.push(Yn(xi,ct.metadataReference)),pr(ct.pendingStaticInitializers)){for(let Re of ct.pendingStaticInitializers){let We=c.createExpressionStatement(Re);Fh(We,kR(Re)),dr=Zt(dr,We)}ct.pendingStaticInitializers=void 0}if(ct.classExtraInitializersName){let Re=f().createRunInitializersHelper(xi,ct.classExtraInitializersName),We=c.createExpressionStatement(Re);Fh(We,He.name??IO(He)),dr=Zt(dr,We)}Ti&&dr&&!ct.hasStaticInitializers&&(yn(Ti,dr),dr=void 0);let eo=Ti&&c.createClassStaticBlockDeclaration(c.createBlock(Ti,!0));eo&&va&&sz(eo,32);let Qs=dr&&c.createClassStaticBlockDeclaration(c.createBlock(dr,!0));if(eo||Pn||Qs){let Re=[],We=ts.findIndex(cse);eo?(yn(Re,ts,0,We+1),Re.push(eo),yn(Re,ts,We+1)):yn(Re,ts),Pn&&Re.push(Pn),Qs&&Re.push(Qs),ts=Xn(c.createNodeArray(Re),ts)}let ee=y(),Qe;if(Lo){Qe=c.createClassExpression(void 0,void 0,void 0,Gi,ts),ct.classThis&&(Qe=kot(c,Qe,ct.classThis));let Re=c.createVariableDeclaration(Gr,void 0,void 0,Qe),We=c.createVariableDeclarationList([Re]),pt=ct.classThis?c.createAssignment(Gr,ct.classThis):Gr;$n.push(c.createVariableStatement(void 0,We),c.createReturnStatement(pt))}else Qe=c.createClassExpression(void 0,He.name,void 0,Gi,ts),$n.push(c.createReturnStatement(Qe));if(va){H8(Qe,32);for(let Re of Qe.members)(IE(Re)||g2(Re))&&cg(Re)&&H8(Re,32)}return Qc(Qe,He),c.createImmediatelyInvokedArrowFunction(c.mergeLexicalEnvironment($n,ee))}function ar(He){return HF(!1,He)||mH(!1,He)}function Jr(He){if(ar(He)){let Gr=[],ct=Y_(He,_u)??He,$n=ct.name?c.createStringLiteralFromNode(ct.name):c.createStringLiteral("default"),Ti=yu(He,32),dr=yu(He,2048);if(He.name||(He=vNe(o,He,$n)),Ti&&dr){let Pn=lt(He);if(He.name){let Gi=c.createVariableDeclaration(c.getLocalName(He),void 0,void 0,Pn);Qc(Gi,He);let va=c.createVariableDeclarationList([Gi],1),Lo=c.createVariableStatement(void 0,va);Gr.push(Lo);let na=c.createExportDefault(c.getDeclarationName(He));Qc(na,He),By(na,sB(He)),Fh(na,IO(He)),Gr.push(na)}else{let Gi=c.createExportDefault(Pn);Qc(Gi,He),By(Gi,sB(He)),Fh(Gi,IO(He)),Gr.push(Gi)}}else{be.assertIsDefined(He.name,"A class declaration that is not a default export must have a name.");let Pn=lt(He),Gi=Ti?xi=>I(xi)?void 0:vt(xi):vt,va=ia(He.modifiers,Gi,od),Lo=c.getLocalName(He,!1,!0),na=c.createVariableDeclaration(Lo,void 0,void 0,Pn);Qc(na,He);let Fn=c.createVariableDeclarationList([na],1),fi=c.createVariableStatement(va,Fn);if(Qc(fi,He),By(fi,sB(He)),Gr.push(fi),Ti){let xi=c.createExternalModuleExport(Lo);Qc(xi,He),Gr.push(xi)}}return Hu(Gr)}else{let Gr=ia(He.modifiers,vt,od),ct=ia(He.heritageClauses,rt,VT);Ie(void 0);let $n=ia(He.members,st,ty);return De(),c.updateClassDeclaration(He,Gr,He.name,void 0,ct,$n)}}function tr(He){if(ar(He)){let Gr=lt(He);return Qc(Gr,He),Gr}else{let Gr=ia(He.modifiers,vt,od),ct=ia(He.heritageClauses,rt,VT);Ie(void 0);let $n=ia(He.members,st,ty);return De(),c.updateClassExpression(He,Gr,He.name,void 0,ct,$n)}}function Ct(He,Gr){if(pr(Gr.pendingInstanceInitializers)){let ct=[];return ct.push(c.createExpressionStatement(c.inlineExpressions(Gr.pendingInstanceInitializers))),Gr.pendingInstanceInitializers=void 0,ct}}function er(He,Gr,ct,$n,Ti,dr){let Pn=$n[Ti],Gi=Gr[Pn];if(yn(He,ia(Gr,rt,cl,ct,Pn-ct)),yZ(Gi)){let va=[];er(va,Gi.tryBlock.statements,0,$n,Ti+1,dr);let Lo=c.createNodeArray(va);Xn(Lo,Gi.tryBlock.statements),He.push(c.updateTryStatement(Gi,c.updateBlock(Gi.tryBlock,va),Sn(Gi.catchClause,rt,U5),Sn(Gi.finallyBlock,rt,Bp)))}else yn(He,ia(Gr,rt,cl,Pn,1)),yn(He,dr);yn(He,ia(Gr,rt,cl,Pn+1))}function br(He){Ne(He);let Gr=ia(He.modifiers,vt,od),ct=ia(He.parameters,rt,ls),$n;if(He.body&&k){let Ti=Ct(k.class,k);if(Ti){let dr=[],Pn=c.copyPrologue(He.body.statements,dr,!1,rt),Gi=ANe(He.body.statements,Pn);Gi.length>0?er(dr,He.body.statements,Pn,Gi,0,Ti):(yn(dr,Ti),yn(dr,ia(He.body.statements,rt,cl))),$n=c.createBlock(dr,!0),Qc($n,He.body),Xn($n,He.body)}}return $n??($n=Sn(He.body,rt,Bp)),qe(),c.updateConstructorDeclaration(He,Gr,ct,$n)}function Or(He,Gr){return He!==Gr&&(By(He,Gr),Fh(He,IO(Gr))),He}function un(He,Gr,ct){let $n,Ti,dr,Pn,Gi,va;if(!Gr){let Fn=ia(He.modifiers,vt,od);return Le(),Ti=Pc(He.name),Ye(),{modifiers:Fn,referencedName:$n,name:Ti,initializersName:dr,descriptorName:va,thisArg:Gi}}let Lo=_n(gNe(He,Gr.class,!1)),na=ia(He.modifiers,vt,od);if(Lo){let Fn=jt(He,"decorators"),fi=c.createArrayLiteralExpression(Lo),xi=c.createAssignment(Fn,fi),ts={memberDecoratorsName:Fn};Gr.memberInfos??(Gr.memberInfos=new Map),Gr.memberInfos.set(He,ts),J??(J=[]),J.push(xi);let eo=Vx(He)||g2(He)?Pd(He)?Gr.staticNonFieldDecorationStatements??(Gr.staticNonFieldDecorationStatements=[]):Gr.nonStaticNonFieldDecorationStatements??(Gr.nonStaticNonFieldDecorationStatements=[]):us(He)&&!g2(He)?Pd(He)?Gr.staticFieldDecorationStatements??(Gr.staticFieldDecorationStatements=[]):Gr.nonStaticFieldDecorationStatements??(Gr.nonStaticFieldDecorationStatements=[]):be.fail(),Qs=rh(He)?"getter":hh(He)?"setter":Ep(He)?"method":g2(He)?"accessor":us(He)?"field":be.fail(),ee;if(Wr(He.name)||_(He.name))ee={computed:!1,name:He.name};else if(rB(He.name))ee={computed:!0,name:c.createStringLiteralFromNode(He.name)};else{let Re=He.name.expression;rB(Re)&&!Wr(Re)?ee={computed:!0,name:c.createStringLiteralFromNode(Re)}:(Le(),{referencedName:$n,name:Ti}=bf(He.name),ee={computed:!0,name:$n},Ye())}let Qe={kind:Qs,name:ee,static:Pd(He),private:_(He.name),access:{get:us(He)||rh(He)||Ep(He),set:us(He)||hh(He)},metadata:Gr.metadataReference};if(Vx(He)){let Re=Pd(He)?Gr.staticMethodExtraInitializersName:Gr.instanceMethodExtraInitializersName;be.assertIsDefined(Re);let We;IE(He)&&ct&&(We=ct(He,ia(na,Rr=>Ko(Rr,L),od)),ts.memberDescriptorName=va=jt(He,"descriptor"),We=c.createAssignment(va,We));let pt=f().createESDecorateHelper(c.createThis(),We??c.createNull(),Fn,Qe,c.createNull(),Re),cr=c.createExpressionStatement(pt);Fh(cr,IO(He)),eo.push(cr)}else if(us(He)){dr=ts.memberInitializersName??(ts.memberInitializersName=jt(He,"initializers")),Pn=ts.memberExtraInitializersName??(ts.memberExtraInitializersName=jt(He,"extraInitializers")),Pd(He)&&(Gi=Gr.classThis);let Re;IE(He)&&hk(He)&&ct&&(Re=ct(He,void 0),ts.memberDescriptorName=va=jt(He,"descriptor"),Re=c.createAssignment(va,Re));let We=f().createESDecorateHelper(g2(He)?c.createThis():c.createNull(),Re??c.createNull(),Fn,Qe,dr,Pn),pt=c.createExpressionStatement(We);Fh(pt,IO(He)),eo.push(pt)}}return Ti===void 0&&(Le(),Ti=Pc(He.name),Ye()),!pr(na)&&(Ep(He)||us(He))&&Ui(Ti,1024),{modifiers:na,referencedName:$n,name:Ti,initializersName:dr,extraInitializersName:Pn,descriptorName:va,thisArg:Gi}}function Nt(He){Ne(He);let{modifiers:Gr,name:ct,descriptorName:$n}=un(He,k,Mr);if($n)return qe(),Or(Ln(Gr,ct,$n),He);{let Ti=ia(He.parameters,rt,ls),dr=Sn(He.body,rt,Bp);return qe(),Or(c.updateMethodDeclaration(He,Gr,He.asteriskToken,ct,void 0,void 0,Ti,void 0,dr),He)}}function Qr(He){Ne(He);let{modifiers:Gr,name:ct,descriptorName:$n}=un(He,k,Zn);if($n)return qe(),Or(ci(Gr,ct,$n),He);{let Ti=ia(He.parameters,rt,ls),dr=Sn(He.body,rt,Bp);return qe(),Or(c.updateGetAccessorDeclaration(He,Gr,ct,Ti,void 0,dr),He)}}function bt(He){Ne(He);let{modifiers:Gr,name:ct,descriptorName:$n}=un(He,k,Ss);if($n)return qe(),Or(oo(Gr,ct,$n),He);{let Ti=ia(He.parameters,rt,ls),dr=Sn(He.body,rt,Bp);return qe(),Or(c.updateSetAccessorDeclaration(He,Gr,ct,Ti,dr),He)}}function Br(He){Ne(He);let Gr;if(cse(He))Gr=Ro(He,rt,o);else if(gme(He)){let ct=V;V=void 0,Gr=Ro(He,rt,o),V=ct}else if(He=Ro(He,rt,o),Gr=He,k&&(k.hasStaticInitializers=!0,pr(k.pendingStaticInitializers))){let ct=[];for(let dr of k.pendingStaticInitializers){let Pn=c.createExpressionStatement(dr);Fh(Pn,kR(dr)),ct.push(Pn)}let $n=c.createBlock(ct,!0);Gr=[c.createClassStaticBlockDeclaration($n),Gr],k.pendingStaticInitializers=void 0}return qe(),Gr}function Er(He){KC(He,Kn)&&(He=nw(o,He,Ki(He.initializer))),Ne(He),be.assert(!pH(He),"Not yet implemented.");let{modifiers:Gr,name:ct,initializersName:$n,extraInitializersName:Ti,descriptorName:dr,thisArg:Pn}=un(He,k,hk(He)?xs:void 0);h();let Gi=Sn(He.initializer,rt,zn);$n&&(Gi=f().createRunInitializersHelper(Pn??c.createThis(),$n,Gi??c.createVoidZero())),Pd(He)&&k&&Gi&&(k.hasStaticInitializers=!0);let va=y();if(pr(va)&&(Gi=c.createImmediatelyInvokedArrowFunction([...va,c.createReturnStatement(Gi)])),k&&(Pd(He)?(Gi=Tr(k,!0,Gi),Ti&&(k.pendingStaticInitializers??(k.pendingStaticInitializers=[]),k.pendingStaticInitializers.push(f().createRunInitializersHelper(k.classThis??c.createThis(),Ti)))):(Gi=Tr(k,!1,Gi),Ti&&(k.pendingInstanceInitializers??(k.pendingInstanceInitializers=[]),k.pendingInstanceInitializers.push(f().createRunInitializersHelper(c.createThis(),Ti))))),qe(),hk(He)&&dr){let Lo=sB(He),na=kR(He),Fn=He.name,fi=Fn,xi=Fn;if(Fi(Fn)&&!y3(Fn.expression)){let Qe=Uj(Fn);if(Qe)fi=c.updateComputedPropertyName(Fn,Sn(Fn.expression,rt,zn)),xi=c.updateComputedPropertyName(Fn,Qe.left);else{let Re=c.createTempVariable(b);Fh(Re,Fn.expression);let We=Sn(Fn.expression,rt,zn),pt=c.createAssignment(Re,We);Fh(pt,Fn.expression),fi=c.updateComputedPropertyName(Fn,pt),xi=c.updateComputedPropertyName(Fn,Re)}}let ts=ia(Gr,Qe=>Qe.kind!==129?Qe:void 0,od),eo=D5e(c,He,ts,Gi);Qc(eo,He),Ui(eo,3072),Fh(eo,na),Fh(eo.name,He.name);let Qs=ci(ts,fi,dr);Qc(Qs,He),By(Qs,Lo),Fh(Qs,na);let ee=oo(ts,xi,dr);return Qc(ee,He),Ui(ee,3072),Fh(ee,na),[eo,Qs,ee]}return Or(c.updatePropertyDeclaration(He,Gr,ct,void 0,void 0,Gi),He)}function Ar(He){return V??He}function rn(He){if(wb(He.expression)&&V){let Gr=Sn(He.expression,rt,zn),ct=ia(He.arguments,rt,zn),$n=c.createFunctionCallCall(Gr,V,ct);return Qc($n,He),Xn($n,He),$n}return Ro(He,rt,o)}function ii(He){if(wb(He.tag)&&V){let Gr=Sn(He.tag,rt,zn),ct=c.createFunctionBindCall(Gr,V,[]);Qc(ct,He),Xn(ct,He);let $n=Sn(He.template,rt,ik);return c.updateTaggedTemplateExpression(He,ct,void 0,$n)}return Ro(He,rt,o)}function Pi(He){if(wb(He)&&Wr(He.name)&&V&&q){let Gr=c.createStringLiteralFromNode(He.name),ct=c.createReflectGetCall(q,Gr,V);return Qc(ct,He.expression),Xn(ct,He.expression),ct}return Ro(He,rt,o)}function Ls(He){if(wb(He)&&V&&q){let Gr=Sn(He.argumentExpression,rt,zn),ct=c.createReflectGetCall(q,Gr,V);return Qc(ct,He.expression),Xn(ct,He.expression),ct}return Ro(He,rt,o)}function Oo(He){KC(He,Kn)&&(He=nw(o,He,Ki(He.initializer)));let Gr=c.updateParameterDeclaration(He,void 0,He.dotDotDotToken,Sn(He.name,rt,I7),void 0,void 0,Sn(He.initializer,rt,zn));return Gr!==He&&(By(Gr,He),Xn(Gr,VD(He)),Fh(Gr,VD(He)),Ui(Gr.name,64)),Gr}function Kn(He){return j0(He)&&!He.name&&ar(He)}function Ki(He){let Gr=Py(He);return j0(Gr)&&!Gr.name&&!HF(!1,Gr)}function Wo(He){return c.updateForStatement(He,Sn(He.initializer,Ut,fI),Sn(He.condition,rt,zn),Sn(He.incrementor,Ut,zn),aS(He.statement,rt,o))}function el(He){return Ro(He,Ut,o)}function Hf(He,Gr){if(vO(He)){let ct=Ip(He.left),$n=Sn(He.right,rt,zn);return c.updateBinaryExpression(He,ct,He.operatorToken,$n)}if(TE(He)){if(KC(He,Kn))return He=nw(o,He,Ki(He.right)),Ro(He,rt,o);if(wb(He.left)&&V&&q){let ct=Sh(He.left)?Sn(He.left.argumentExpression,rt,zn):Wr(He.left.name)?c.createStringLiteralFromNode(He.left.name):void 0;if(ct){let $n=Sn(He.right,rt,zn);if(_me(He.operatorToken.kind)){let dr=ct;y3(ct)||(dr=c.createTempVariable(b),ct=c.createAssignment(dr,ct));let Pn=c.createReflectGetCall(q,dr,V);Qc(Pn,He.left),Xn(Pn,He.left),$n=c.createBinaryExpression(Pn,Ame(He.operatorToken.kind),$n),Xn($n,He)}let Ti=Gr?void 0:c.createTempVariable(b);return Ti&&($n=c.createAssignment(Ti,$n),Xn(Ti,He)),$n=c.createReflectSetCall(q,ct,$n,V),Qc($n,He),Xn($n,He),Ti&&($n=c.createComma($n,Ti),Xn($n,He)),$n}}}if(He.operatorToken.kind===28){let ct=Sn(He.left,Ut,zn),$n=Sn(He.right,Gr?Ut:rt,zn);return c.updateBinaryExpression(He,ct,He.operatorToken,$n)}return Ro(He,rt,o)}function Ei(He,Gr){if(He.operator===46||He.operator===47){let ct=Zf(He.operand);if(wb(ct)&&V&&q){let $n=Sh(ct)?Sn(ct.argumentExpression,rt,zn):Wr(ct.name)?c.createStringLiteralFromNode(ct.name):void 0;if($n){let Ti=$n;y3($n)||(Ti=c.createTempVariable(b),$n=c.createAssignment(Ti,$n));let dr=c.createReflectGetCall(q,Ti,V);Qc(dr,He),Xn(dr,He);let Pn=Gr?void 0:c.createTempVariable(b);return dr=vRe(c,He,dr,b,Pn),dr=c.createReflectSetCall(q,$n,dr,V),Qc(dr,He),Xn(dr,He),Pn&&(dr=c.createComma(dr,Pn),Xn(dr,He)),dr}}}return Ro(He,rt,o)}function Jc(He,Gr){let ct=Gr?G2e(He.elements,Ut):G2e(He.elements,rt,Ut);return c.updateCommaListExpression(He,ct)}function bf(He){if(rB(He)||_(He)){let dr=c.createStringLiteralFromNode(He),Pn=Sn(He,rt,dy);return{referencedName:dr,name:Pn}}if(rB(He.expression)&&!Wr(He.expression)){let dr=c.createStringLiteralFromNode(He.expression),Pn=Sn(He,rt,dy);return{referencedName:dr,name:Pn}}let Gr=c.getGeneratedNameForNode(He);b(Gr);let ct=f().createPropKeyHelper(Sn(He.expression,rt,zn)),$n=c.createAssignment(Gr,ct),Ti=c.updateComputedPropertyName(He,St($n));return{referencedName:Gr,name:Ti}}function Pc(He){return Fi(He)?sc(He):Sn(He,rt,dy)}function sc(He){let Gr=Sn(He.expression,rt,zn);return y3(Gr)||(Gr=St(Gr)),c.updateComputedPropertyName(He,Gr)}function Yu(He){return KC(He,Kn)&&(He=nw(o,He,Ki(He.initializer))),Ro(He,rt,o)}function Xr(He){return KC(He,Kn)&&(He=nw(o,He,Ki(He.initializer))),Ro(He,rt,o)}function ei(He){return KC(He,Kn)&&(He=nw(o,He,Ki(He.initializer))),Ro(He,rt,o)}function Ms(He){if(cd(He)||ky(He))return Ip(He);if(wb(He)&&V&&q){let Gr=Sh(He)?Sn(He.argumentExpression,rt,zn):Wr(He.name)?c.createStringLiteralFromNode(He.name):void 0;if(Gr){let ct=c.createTempVariable(void 0),$n=c.createAssignmentTargetWrapper(ct,c.createReflectSetCall(q,Gr,ct,V));return Qc($n,He),Xn($n,He),$n}}return Ro(He,rt,o)}function Ea(He){if(TE(He,!0)){KC(He,Kn)&&(He=nw(o,He,Ki(He.right)));let Gr=Ms(He.left),ct=Sn(He.right,rt,zn);return c.updateBinaryExpression(He,Gr,He.operatorToken,ct)}else return Ms(He)}function Dc(He){if(_1(He.expression)){let Gr=Ms(He.expression);return c.updateSpreadElement(He,Gr)}return Ro(He,rt,o)}function cu(He){return be.assertNode(He,cO),cm(He)?Dc(He):ed(He)?Ro(He,rt,o):Ea(He)}function kl(He){let Gr=Sn(He.name,rt,dy);if(TE(He.initializer,!0)){let ct=Ea(He.initializer);return c.updatePropertyAssignment(He,Gr,ct)}if(_1(He.initializer)){let ct=Ms(He.initializer);return c.updatePropertyAssignment(He,Gr,ct)}return Ro(He,rt,o)}function nd(He){return KC(He,Kn)&&(He=nw(o,He,Ki(He.objectAssignmentInitializer))),Ro(He,rt,o)}function Rd(He){if(_1(He.expression)){let Gr=Ms(He.expression);return c.updateSpreadAssignment(He,Gr)}return Ro(He,rt,o)}function Eo(He){return be.assertNode(He,l8),WL(He)?Rd(He):td(He)?nd(He):Rm(He)?kl(He):Ro(He,rt,o)}function Ip(He){if(ky(He)){let Gr=ia(He.elements,cu,zn);return c.updateArrayLiteralExpression(He,Gr)}else{let Gr=ia(He.properties,Eo,nk);return c.updateObjectLiteralExpression(He,Gr)}}function vn(He){return KC(He,Kn)&&(He=nw(o,He,Ki(He.expression))),Ro(He,rt,o)}function Ci(He,Gr){let ct=Gr?Ut:rt,$n=Sn(He.expression,ct,zn);return c.updateParenthesizedExpression(He,$n)}function Pt(He,Gr){let ct=Gr?Ut:rt,$n=Sn(He.expression,ct,zn);return c.updatePartiallyEmittedExpression(He,$n)}function jn(He,Gr){return pr(He)&&(Gr?lg(Gr)?(He.push(Gr.expression),Gr=c.updateParenthesizedExpression(Gr,c.inlineExpressions(He))):(He.push(Gr),Gr=c.inlineExpressions(He)):Gr=c.inlineExpressions(He)),Gr}function St(He){let Gr=jn(J,He);return be.assertIsDefined(Gr),Gr!==He&&(J=void 0),Gr}function Tr(He,Gr,ct){let $n=jn(Gr?He.pendingStaticInitializers:He.pendingInstanceInitializers,ct);return $n!==ct&&(Gr?He.pendingStaticInitializers=void 0:He.pendingInstanceInitializers=void 0),$n}function _n(He){if(!He)return;let Gr=[];return yn(Gr,ft(He.decorators,Rn)),Gr}function Rn(He){let Gr=Sn(He.expression,rt,zn);Ui(Gr,3072);let ct=Py(Gr);if(OA(ct)){let{target:$n,thisArg:Ti}=c.createCallBinding(Gr,b,D,!0);return c.restoreOuterExpressions(Gr,c.createFunctionBindCall($n,Ti,[]))}return Gr}function Ai(He,Gr,ct,$n,Ti,dr,Pn){let Gi=c.createFunctionExpression(ct,$n,void 0,void 0,dr,void 0,Pn??c.createBlock([]));Qc(Gi,He),Fh(Gi,IO(He)),Ui(Gi,3072);let va=Ti==="get"||Ti==="set"?Ti:void 0,Lo=c.createStringLiteralFromNode(Gr,void 0),na=f().createSetFunctionNameHelper(Gi,Lo,va),Fn=c.createPropertyAssignment(c.createIdentifier(Ti),na);return Qc(Fn,He),Fh(Fn,IO(He)),Ui(Fn,3072),Fn}function Mr(He,Gr){return c.createObjectLiteralExpression([Ai(He,He.name,Gr,He.asteriskToken,"value",ia(He.parameters,rt,ls),Sn(He.body,rt,Bp))])}function Zn(He,Gr){return c.createObjectLiteralExpression([Ai(He,He.name,Gr,void 0,"get",[],Sn(He.body,rt,Bp))])}function Ss(He,Gr){return c.createObjectLiteralExpression([Ai(He,He.name,Gr,void 0,"set",ia(He.parameters,rt,ls),Sn(He.body,rt,Bp))])}function xs(He,Gr){return c.createObjectLiteralExpression([Ai(He,He.name,Gr,void 0,"get",[],c.createBlock([c.createReturnStatement(c.createPropertyAccessExpression(c.createThis(),c.getGeneratedPrivateNameForNode(He.name)))])),Ai(He,He.name,Gr,void 0,"set",[c.createParameterDeclaration(void 0,void 0,"value")],c.createBlock([c.createExpressionStatement(c.createAssignment(c.createPropertyAccessExpression(c.createThis(),c.getGeneratedPrivateNameForNode(He.name)),c.createIdentifier("value")))]))])}function Ln(He,Gr,ct){return He=ia(He,$n=>Ve($n)?$n:void 0,od),c.createGetAccessorDeclaration(He,Gr,[],void 0,c.createBlock([c.createReturnStatement(c.createPropertyAccessExpression(ct,c.createIdentifier("value")))]))}function ci(He,Gr,ct){return He=ia(He,$n=>Ve($n)?$n:void 0,od),c.createGetAccessorDeclaration(He,Gr,[],void 0,c.createBlock([c.createReturnStatement(c.createFunctionCallCall(c.createPropertyAccessExpression(ct,c.createIdentifier("get")),c.createThis(),[]))]))}function oo(He,Gr,ct){return He=ia(He,$n=>Ve($n)?$n:void 0,od),c.createSetAccessorDeclaration(He,Gr,[c.createParameterDeclaration(void 0,void 0,"value")],c.createBlock([c.createReturnStatement(c.createFunctionCallCall(c.createPropertyAccessExpression(ct,c.createIdentifier("set")),c.createThis(),[c.createIdentifier("value")]))]))}function hr(He,Gr){let ct=c.createVariableDeclaration(He,void 0,void 0,c.createConditionalExpression(c.createLogicalAnd(c.createTypeCheck(c.createIdentifier("Symbol"),"function"),c.createPropertyAccessExpression(c.createIdentifier("Symbol"),"metadata")),c.createToken(58),c.createCallExpression(c.createPropertyAccessExpression(c.createIdentifier("Object"),"create"),void 0,[Gr?Vt(Gr):c.createNull()]),c.createToken(59),c.createVoidZero()));return c.createVariableStatement(void 0,c.createVariableDeclarationList([ct],2))}function Yn(He,Gr){let ct=c.createObjectDefinePropertyCall(He,c.createPropertyAccessExpression(c.createIdentifier("Symbol"),"metadata"),c.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:Gr},!0));return Ui(c.createIfStatement(Gr,c.createExpressionStatement(ct)),1)}function Vt(He){return c.createBinaryExpression(c.createElementAccessExpression(He,c.createPropertyAccessExpression(c.createIdentifier("Symbol"),"metadata")),61,c.createNull())}}function Uot(o){let{factory:c,getEmitHelperFactory:f,resumeLexicalEnvironment:h,endLexicalEnvironment:y,hoistVariableDeclaration:b}=o,D=o.getEmitResolver(),N=o.getCompilerOptions(),k=bh(N),V=0,q=0,J,le,de,ve,Ie=[],De=0,Ne=o.onEmitNode,qe=o.onSubstituteNode;return o.onEmitNode=el,o.onSubstituteNode=Hf,MO(o,Le);function Le(Xr){if(Xr.isDeclarationFile)return Xr;Ye(1,!1),Ye(2,!S$(Xr,N));let ei=Ro(Xr,st,o);return GT(ei,o.readEmitHelpers()),ei}function Ye(Xr,ei){De=ei?De|Xr:De&~Xr}function et(Xr){return(De&Xr)!==0}function at(){return!et(1)}function ht(){return et(2)}function rt(Xr,ei,Ms){let Ea=Xr&~De;if(Ea){Ye(Ea,!0);let Dc=ei(Ms);return Ye(Ea,!1),Dc}return ei(Ms)}function Jt(Xr){return Ro(Xr,st,o)}function vt(Xr){switch(Xr.kind){case 219:case 263:case 175:case 178:case 179:case 177:return Xr;case 170:case 209:case 261:break;case 80:if(ve&&D.isArgumentsLocalBinding(Xr))return ve;break}return Ro(Xr,vt,o)}function st(Xr){if(!(Xr.transformFlags&256))return ve?vt(Xr):Xr;switch(Xr.kind){case 134:return;case 224:return ar(Xr);case 175:return rt(3,tr,Xr);case 263:return rt(3,br,Xr);case 219:return rt(3,Or,Xr);case 220:return rt(1,un,Xr);case 212:return le&&dc(Xr)&&Xr.expression.kind===108&&le.add(Xr.name.escapedText),Ro(Xr,st,o);case 213:return le&&Xr.expression.kind===108&&(de=!0),Ro(Xr,st,o);case 178:return rt(3,Ct,Xr);case 179:return rt(3,er,Xr);case 177:return rt(3,Jr,Xr);case 264:case 232:return rt(3,Jt,Xr);default:return Ro(Xr,st,o)}}function Ut(Xr){if(F0e(Xr))switch(Xr.kind){case 244:return jt(Xr);case 249:return lt(Xr);case 250:return Kt(Xr);case 251:return sr(Xr);case 300:return Mt(Xr);case 242:case 256:case 270:case 297:case 298:case 259:case 247:case 248:case 246:case 255:case 257:return Ro(Xr,Ut,o);default:return be.assertNever(Xr,"Unhandled node.")}return st(Xr)}function Mt(Xr){let ei=new Set;Nt(Xr.variableDeclaration,ei);let Ms;if(ei.forEach((Ea,Dc)=>{J.has(Dc)&&(Ms||(Ms=new Set(J)),Ms.delete(Dc))}),Ms){let Ea=J;J=Ms;let Dc=Ro(Xr,Ut,o);return J=Ea,Dc}else return Ro(Xr,Ut,o)}function jt(Xr){if(Qr(Xr.declarationList)){let ei=bt(Xr.declarationList,!1);return ei?c.createExpressionStatement(ei):void 0}return Ro(Xr,st,o)}function Kt(Xr){return c.updateForInStatement(Xr,Qr(Xr.initializer)?bt(Xr.initializer,!0):be.checkDefined(Sn(Xr.initializer,st,fI)),be.checkDefined(Sn(Xr.expression,st,zn)),aS(Xr.statement,Ut,o))}function sr(Xr){return c.updateForOfStatement(Xr,Sn(Xr.awaitModifier,st,Z),Qr(Xr.initializer)?bt(Xr.initializer,!0):be.checkDefined(Sn(Xr.initializer,st,fI)),be.checkDefined(Sn(Xr.expression,st,zn)),aS(Xr.statement,Ut,o))}function lt(Xr){let ei=Xr.initializer;return c.updateForStatement(Xr,Qr(ei)?bt(ei,!1):Sn(Xr.initializer,st,fI),Sn(Xr.condition,st,zn),Sn(Xr.incrementor,st,zn),aS(Xr.statement,Ut,o))}function ar(Xr){return at()?Ro(Xr,st,o):Qc(Xn(c.createYieldExpression(void 0,Sn(Xr.expression,st,zn)),Xr),Xr)}function Jr(Xr){let ei=ve;ve=void 0;let Ms=c.updateConstructorDeclaration(Xr,ia(Xr.modifiers,st,od),gy(Xr.parameters,st,o),ii(Xr));return ve=ei,Ms}function tr(Xr){let ei,Ms=Ug(Xr),Ea=ve;ve=void 0;let Dc=c.updateMethodDeclaration(Xr,ia(Xr.modifiers,st,gA),Xr.asteriskToken,Xr.name,void 0,void 0,ei=Ms&2?Ls(Xr):gy(Xr.parameters,st,o),void 0,Ms&2?Oo(Xr,ei):ii(Xr));return ve=Ea,Dc}function Ct(Xr){let ei=ve;ve=void 0;let Ms=c.updateGetAccessorDeclaration(Xr,ia(Xr.modifiers,st,gA),Xr.name,gy(Xr.parameters,st,o),void 0,ii(Xr));return ve=ei,Ms}function er(Xr){let ei=ve;ve=void 0;let Ms=c.updateSetAccessorDeclaration(Xr,ia(Xr.modifiers,st,gA),Xr.name,gy(Xr.parameters,st,o),ii(Xr));return ve=ei,Ms}function br(Xr){let ei,Ms=ve;ve=void 0;let Ea=Ug(Xr),Dc=c.updateFunctionDeclaration(Xr,ia(Xr.modifiers,st,gA),Xr.asteriskToken,Xr.name,void 0,ei=Ea&2?Ls(Xr):gy(Xr.parameters,st,o),void 0,Ea&2?Oo(Xr,ei):dB(Xr.body,st,o));return ve=Ms,Dc}function Or(Xr){let ei,Ms=ve;ve=void 0;let Ea=Ug(Xr),Dc=c.updateFunctionExpression(Xr,ia(Xr.modifiers,st,od),Xr.asteriskToken,Xr.name,void 0,ei=Ea&2?Ls(Xr):gy(Xr.parameters,st,o),void 0,Ea&2?Oo(Xr,ei):dB(Xr.body,st,o));return ve=Ms,Dc}function un(Xr){let ei,Ms=Ug(Xr);return c.updateArrowFunction(Xr,ia(Xr.modifiers,st,od),void 0,ei=Ms&2?Ls(Xr):gy(Xr.parameters,st,o),void 0,Xr.equalsGreaterThanToken,Ms&2?Oo(Xr,ei):dB(Xr.body,st,o))}function Nt({name:Xr},ei){if(Wr(Xr))ei.add(Xr.escapedText);else for(let Ms of Xr.elements)ed(Ms)||Nt(Ms,ei)}function Qr(Xr){return!!Xr&&Kv(Xr)&&!(Xr.flags&7)&&Xr.declarations.some(rn)}function bt(Xr,ei){Br(Xr);let Ms=LY(Xr);return Ms.length===0?ei?Sn(c.converters.convertToAssignmentElementTarget(Xr.declarations[0].name),st,zn):void 0:c.inlineExpressions(ft(Ms,Ar))}function Br(Xr){R(Xr.declarations,Er)}function Er({name:Xr}){if(Wr(Xr))b(Xr);else for(let ei of Xr.elements)ed(ei)||Er(ei)}function Ar(Xr){let ei=Fh(c.createAssignment(c.converters.convertToAssignmentElementTarget(Xr.name),Xr.initializer),Xr);return be.checkDefined(Sn(ei,st,zn))}function rn({name:Xr}){if(Wr(Xr))return J.has(Xr.escapedText);for(let ei of Xr.elements)if(!ed(ei)&&rn(ei))return!0;return!1}function ii(Xr){be.assertIsDefined(Xr.body);let ei=le,Ms=de;le=new Set,de=!1;let Ea=dB(Xr.body,st,o),Dc=Y_(Xr,O0);if(k>=2&&(D.hasNodeCheckFlag(Xr,256)||D.hasNodeCheckFlag(Xr,128))&&(Ug(Dc)&3)!==3){if(Wo(),le.size){let kl=CNe(c,D,Xr,le);Ie[u0(kl)]=!0;let nd=Ea.statements.slice();zx(nd,[kl]),Ea=c.updateBlock(Ea,nd)}de&&(D.hasNodeCheckFlag(Xr,256)?k5(Ea,n4):D.hasNodeCheckFlag(Xr,128)&&k5(Ea,r4))}return le=ei,de=Ms,Ea}function Pi(){be.assert(ve);let Xr=c.createVariableDeclaration(ve,void 0,void 0,c.createIdentifier("arguments")),ei=c.createVariableStatement(void 0,[Xr]);return Nb(ei),vm(ei,2097152),ei}function Ls(Xr){if(V2e(Xr.parameters))return gy(Xr.parameters,st,o);let ei=[];for(let Ea of Xr.parameters){if(Ea.initializer||Ea.dotDotDotToken){if(Xr.kind===220){let cu=c.createParameterDeclaration(void 0,c.createToken(26),c.createUniqueName("args",8));ei.push(cu)}break}let Dc=c.createParameterDeclaration(void 0,void 0,c.getGeneratedNameForNode(Ea.name,8));ei.push(Dc)}let Ms=c.createNodeArray(ei);return Xn(Ms,Xr.parameters),Ms}function Oo(Xr,ei){let Ms=V2e(Xr.parameters)?void 0:gy(Xr.parameters,st,o);h();let Dc=Y_(Xr,Fp).type,cu=k<2?Ki(Dc):void 0,kl=Xr.kind===220,nd=ve,Eo=D.hasNodeCheckFlag(Xr,512)&&!ve;Eo&&(ve=c.createUniqueName("arguments"));let Ip;if(Ms)if(kl){let _n=[];be.assert(ei.length<=Xr.parameters.length);for(let Rn=0;Rn=2&&(D.hasNodeCheckFlag(Xr,256)||D.hasNodeCheckFlag(Xr,128));if(Rn&&(Wo(),le.size)){let Mr=CNe(c,D,Xr,le);Ie[u0(Mr)]=!0,zx(_n,[Mr])}Eo&&zx(_n,[Pi()]);let Ai=c.createBlock(_n,!0);Xn(Ai,Xr.body),Rn&&de&&(D.hasNodeCheckFlag(Xr,256)?k5(Ai,n4):D.hasNodeCheckFlag(Xr,128)&&k5(Ai,r4)),Tr=Ai}return J=vn,kl||(le=Ci,de=Pt,ve=nd),Tr}function Kn(Xr,ei){return Bp(Xr)?c.updateBlock(Xr,ia(Xr.statements,Ut,cl,ei)):c.converters.convertToFunctionBlock(be.checkDefined(Sn(Xr,Ut,YU)))}function Ki(Xr){let ei=Xr&&zne(Xr);if(ei&&$1(ei)){let Ms=D.getTypeReferenceSerializationKind(ei);if(Ms===1||Ms===0)return ei}}function Wo(){V&1||(V|=1,o.enableSubstitution(214),o.enableSubstitution(212),o.enableSubstitution(213),o.enableEmitNotification(264),o.enableEmitNotification(175),o.enableEmitNotification(178),o.enableEmitNotification(179),o.enableEmitNotification(177),o.enableEmitNotification(244))}function el(Xr,ei,Ms){if(V&1&&sc(ei)){let Ea=(D.hasNodeCheckFlag(ei,128)?128:0)|(D.hasNodeCheckFlag(ei,256)?256:0);if(Ea!==q){let Dc=q;q=Ea,Ne(Xr,ei,Ms),q=Dc;return}}else if(V&&Ie[u0(ei)]){let Ea=q;q=0,Ne(Xr,ei,Ms),q=Ea;return}Ne(Xr,ei,Ms)}function Hf(Xr,ei){return ei=qe(Xr,ei),Xr===1&&q?Ei(ei):ei}function Ei(Xr){switch(Xr.kind){case 212:return Jc(Xr);case 213:return bf(Xr);case 214:return Pc(Xr)}return Xr}function Jc(Xr){return Xr.expression.kind===108?Xn(c.createPropertyAccessExpression(c.createUniqueName("_super",48),Xr.name),Xr):Xr}function bf(Xr){return Xr.expression.kind===108?Yu(Xr.argumentExpression,Xr):Xr}function Pc(Xr){let ei=Xr.expression;if(wb(ei)){let Ms=dc(ei)?Jc(ei):bf(ei);return c.createCallExpression(c.createPropertyAccessExpression(Ms,"call"),void 0,[c.createThis(),...Xr.arguments])}return Xr}function sc(Xr){let ei=Xr.kind;return ei===264||ei===177||ei===175||ei===178||ei===179}function Yu(Xr,ei){return q&256?Xn(c.createPropertyAccessExpression(c.createCallExpression(c.createUniqueName("_superIndex",48),void 0,[Xr]),"value"),ei):Xn(c.createCallExpression(c.createUniqueName("_superIndex",48),void 0,[Xr]),ei)}}function CNe(o,c,f,h){let y=c.hasNodeCheckFlag(f,256),b=[];return h.forEach((D,N)=>{let k=Ju(N),V=[];V.push(o.createPropertyAssignment("get",o.createArrowFunction(void 0,void 0,[],void 0,void 0,Ui(o.createPropertyAccessExpression(Ui(o.createSuper(),8),k),8)))),y&&V.push(o.createPropertyAssignment("set",o.createArrowFunction(void 0,void 0,[o.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,o.createAssignment(Ui(o.createPropertyAccessExpression(Ui(o.createSuper(),8),k),8),o.createIdentifier("v"))))),b.push(o.createPropertyAssignment(k,o.createObjectLiteralExpression(V)))}),o.createVariableStatement(void 0,o.createVariableDeclarationList([o.createVariableDeclaration(o.createUniqueName("_super",48),void 0,void 0,o.createCallExpression(o.createPropertyAccessExpression(o.createIdentifier("Object"),"create"),void 0,[o.createNull(),o.createObjectLiteralExpression(b,!0)]))],2))}function jot(o){let{factory:c,getEmitHelperFactory:f,resumeLexicalEnvironment:h,endLexicalEnvironment:y,hoistVariableDeclaration:b}=o,D=o.getEmitResolver(),N=o.getCompilerOptions(),k=bh(N),V=o.onEmitNode;o.onEmitNode=nd;let q=o.onSubstituteNode;o.onSubstituteNode=Rd;let J=!1,le=0,de,ve,Ie=0,De=0,Ne,qe,Le,Ye,et=[];return MO(o,vt);function at(St,Tr){return De!==(De&~St|Tr)}function ht(St,Tr){let _n=De;return De=(De&~St|Tr)&3,_n}function rt(St){De=St}function Jt(St){qe=Zt(qe,c.createVariableDeclaration(St))}function vt(St){if(St.isDeclarationFile)return St;Ne=St;let Tr=un(St);return GT(Tr,o.readEmitHelpers()),Ne=void 0,qe=void 0,Tr}function st(St){return sr(St,!1)}function Ut(St){return sr(St,!0)}function Mt(St){if(St.kind!==134)return St}function jt(St,Tr,_n,Rn){if(at(_n,Rn)){let Ai=ht(_n,Rn),Mr=St(Tr);return rt(Ai),Mr}return St(Tr)}function Kt(St){return Ro(St,st,o)}function sr(St,Tr){if(!(St.transformFlags&128))return St;switch(St.kind){case 224:return lt(St);case 230:return ar(St);case 254:return Jr(St);case 257:return tr(St);case 211:return er(St);case 227:return Qr(St,Tr);case 357:return bt(St,Tr);case 300:return Br(St);case 244:return Er(St);case 261:return Ar(St);case 247:case 248:case 250:return jt(Kt,St,0,2);case 251:return Ls(St,void 0);case 249:return jt(ii,St,0,2);case 223:return Pi(St);case 177:return jt(Jc,St,2,1);case 175:return jt(sc,St,2,1);case 178:return jt(bf,St,2,1);case 179:return jt(Pc,St,2,1);case 263:return jt(Yu,St,2,1);case 219:return jt(ei,St,2,1);case 220:return jt(Xr,St,2,0);case 170:return Hf(St);case 245:return br(St);case 218:return Or(St,Tr);case 216:return Nt(St);case 212:return Le&&dc(St)&&St.expression.kind===108&&Le.add(St.name.escapedText),Ro(St,st,o);case 213:return Le&&St.expression.kind===108&&(Ye=!0),Ro(St,st,o);case 264:case 232:return jt(Kt,St,2,1);default:return Ro(St,st,o)}}function lt(St){return de&2&&de&1?Qc(Xn(c.createYieldExpression(void 0,f().createAwaitHelper(Sn(St.expression,st,zn))),St),St):Ro(St,st,o)}function ar(St){if(de&2&&de&1){if(St.asteriskToken){let Tr=Sn(be.checkDefined(St.expression),st,zn);return Qc(Xn(c.createYieldExpression(void 0,f().createAwaitHelper(c.updateYieldExpression(St,St.asteriskToken,Xn(f().createAsyncDelegatorHelper(Xn(f().createAsyncValuesHelper(Tr),Tr)),Tr)))),St),St)}return Qc(Xn(c.createYieldExpression(void 0,Ki(St.expression?Sn(St.expression,st,zn):c.createVoidZero())),St),St)}return Ro(St,st,o)}function Jr(St){return de&2&&de&1?c.updateReturnStatement(St,Ki(St.expression?Sn(St.expression,st,zn):c.createVoidZero())):Ro(St,st,o)}function tr(St){if(de&2){let Tr=NT(St);return Tr.kind===251&&Tr.awaitModifier?Ls(Tr,St):c.restoreEnclosingLabel(Sn(Tr,st,cl,c.liftToBlock),St)}return Ro(St,st,o)}function Ct(St){let Tr,_n=[];for(let Rn of St)if(Rn.kind===306){Tr&&(_n.push(c.createObjectLiteralExpression(Tr)),Tr=void 0);let Ai=Rn.expression;_n.push(Sn(Ai,st,zn))}else Tr=Zt(Tr,Rn.kind===304?c.createPropertyAssignment(Rn.name,Sn(Rn.initializer,st,zn)):Sn(Rn,st,nk));return Tr&&_n.push(c.createObjectLiteralExpression(Tr)),_n}function er(St){if(St.transformFlags&65536){let Tr=Ct(St.properties);Tr.length&&Tr[0].kind!==211&&Tr.unshift(c.createObjectLiteralExpression());let _n=Tr[0];if(Tr.length>1){for(let Rn=1;Rn=2&&(D.hasNodeCheckFlag(St,256)||D.hasNodeCheckFlag(St,128));if(Ss){kl();let Ln=CNe(c,D,St,Le);et[u0(Ln)]=!0,zx(Ai,[Ln])}Ai.push(Zn);let xs=c.updateBlock(St.body,Ai);return Ss&&Ye&&(D.hasNodeCheckFlag(St,256)?k5(xs,n4):D.hasNodeCheckFlag(St,128)&&k5(xs,r4)),Le=_n,Ye=Rn,xs}function Dc(St){h();let Tr=0,_n=[],Rn=Sn(St.body,st,YU)??c.createBlock([]);Bp(Rn)&&(Tr=c.copyPrologue(Rn.statements,_n,!1,st)),yn(_n,cu(void 0,St));let Ai=y();if(Tr>0||pr(_n)||pr(Ai)){let Mr=c.converters.convertToFunctionBlock(Rn,!0);return zx(_n,Ai),yn(_n,Mr.statements.slice(Tr)),c.updateBlock(Mr,Xn(c.createNodeArray(_n),Mr.statements))}return Rn}function cu(St,Tr){let _n=!1;for(let Rn of Tr.parameters)if(_n){if(Jp(Rn.name)){if(Rn.name.elements.length>0){let Ai=vz(Rn,st,o,0,c.getGeneratedNameForNode(Rn));if(pr(Ai)){let Mr=c.createVariableDeclarationList(Ai),Zn=c.createVariableStatement(void 0,Mr);Ui(Zn,2097152),St=Zt(St,Zn)}}else if(Rn.initializer){let Ai=c.getGeneratedNameForNode(Rn),Mr=Sn(Rn.initializer,st,zn),Zn=c.createAssignment(Ai,Mr),Ss=c.createExpressionStatement(Zn);Ui(Ss,2097152),St=Zt(St,Ss)}}else if(Rn.initializer){let Ai=c.cloneNode(Rn.name);Xn(Ai,Rn.name),Ui(Ai,96);let Mr=Sn(Rn.initializer,st,zn);vm(Mr,3168);let Zn=c.createAssignment(Ai,Mr);Xn(Zn,Rn),Ui(Zn,3072);let Ss=c.createBlock([c.createExpressionStatement(Zn)]);Xn(Ss,Rn),Ui(Ss,3905);let xs=c.createTypeCheck(c.cloneNode(Rn.name),"undefined"),Ln=c.createIfStatement(xs,Ss);Nb(Ln),Xn(Ln,Rn),Ui(Ln,2101056),St=Zt(St,Ln)}}else if(Rn.transformFlags&65536){_n=!0;let Ai=vz(Rn,st,o,1,c.getGeneratedNameForNode(Rn),!1,!0);if(pr(Ai)){let Mr=c.createVariableDeclarationList(Ai),Zn=c.createVariableStatement(void 0,Mr);Ui(Zn,2097152),St=Zt(St,Zn)}}return St}function kl(){le&1||(le|=1,o.enableSubstitution(214),o.enableSubstitution(212),o.enableSubstitution(213),o.enableEmitNotification(264),o.enableEmitNotification(175),o.enableEmitNotification(178),o.enableEmitNotification(179),o.enableEmitNotification(177),o.enableEmitNotification(244))}function nd(St,Tr,_n){if(le&1&&Pt(Tr)){let Rn=(D.hasNodeCheckFlag(Tr,128)?128:0)|(D.hasNodeCheckFlag(Tr,256)?256:0);if(Rn!==Ie){let Ai=Ie;Ie=Rn,V(St,Tr,_n),Ie=Ai;return}}else if(le&&et[u0(Tr)]){let Rn=Ie;Ie=0,V(St,Tr,_n),Ie=Rn;return}V(St,Tr,_n)}function Rd(St,Tr){return Tr=q(St,Tr),St===1&&Ie?Eo(Tr):Tr}function Eo(St){switch(St.kind){case 212:return Ip(St);case 213:return vn(St);case 214:return Ci(St)}return St}function Ip(St){return St.expression.kind===108?Xn(c.createPropertyAccessExpression(c.createUniqueName("_super",48),St.name),St):St}function vn(St){return St.expression.kind===108?jn(St.argumentExpression,St):St}function Ci(St){let Tr=St.expression;if(wb(Tr)){let _n=dc(Tr)?Ip(Tr):vn(Tr);return c.createCallExpression(c.createPropertyAccessExpression(_n,"call"),void 0,[c.createThis(),...St.arguments])}return St}function Pt(St){let Tr=St.kind;return Tr===264||Tr===177||Tr===175||Tr===178||Tr===179}function jn(St,Tr){return Ie&256?Xn(c.createPropertyAccessExpression(c.createCallExpression(c.createIdentifier("_superIndex"),void 0,[St]),"value"),Tr):Xn(c.createCallExpression(c.createIdentifier("_superIndex"),void 0,[St]),Tr)}}function qot(o){let c=o.factory;return MO(o,f);function f(b){return b.isDeclarationFile?b:Ro(b,h,o)}function h(b){if(!(b.transformFlags&64))return b;switch(b.kind){case 300:return y(b);default:return Ro(b,h,o)}}function y(b){return b.variableDeclaration?Ro(b,h,o):c.updateCatchClause(b,c.createVariableDeclaration(c.createTempVariable(void 0)),Sn(b.block,h,Bp))}}function Got(o){let{factory:c,hoistVariableDeclaration:f}=o;return MO(o,h);function h(ve){return ve.isDeclarationFile?ve:Ro(ve,y,o)}function y(ve){if(!(ve.transformFlags&32))return ve;switch(ve.kind){case 214:{let Ie=k(ve,!1);return be.assertNotNode(Ie,oP),Ie}case 212:case 213:if(Vv(ve)){let Ie=q(ve,!1,!1);return be.assertNotNode(Ie,oP),Ie}return Ro(ve,y,o);case 227:return ve.operatorToken.kind===61?le(ve):Ro(ve,y,o);case 221:return de(ve);default:return Ro(ve,y,o)}}function b(ve){be.assertNotNode(ve,eH);let Ie=[ve];for(;!ve.questionDotToken&&!Dg(ve);)ve=Du(DT(ve.expression),Vv),be.assertNotNode(ve,eH),Ie.unshift(ve);return{expression:ve.expression,chain:Ie}}function D(ve,Ie,De){let Ne=V(ve.expression,Ie,De);return oP(Ne)?c.createSyntheticReferenceExpression(c.updateParenthesizedExpression(ve,Ne.expression),Ne.thisArg):c.updateParenthesizedExpression(ve,Ne)}function N(ve,Ie,De){if(Vv(ve))return q(ve,Ie,De);let Ne=Sn(ve.expression,y,zn);be.assertNotNode(Ne,oP);let qe;return Ie&&(Ez(Ne)?qe=Ne:(qe=c.createTempVariable(f),Ne=c.createAssignment(qe,Ne))),Ne=ve.kind===212?c.updatePropertyAccessExpression(ve,Ne,Sn(ve.name,y,Wr)):c.updateElementAccessExpression(ve,Ne,Sn(ve.argumentExpression,y,zn)),qe?c.createSyntheticReferenceExpression(Ne,qe):Ne}function k(ve,Ie){if(Vv(ve))return q(ve,Ie,!1);if(lg(ve.expression)&&Vv(Zf(ve.expression))){let De=D(ve.expression,!0,!1),Ne=ia(ve.arguments,y,zn);return oP(De)?Xn(c.createFunctionCallCall(De.expression,De.thisArg,Ne),ve):c.updateCallExpression(ve,De,void 0,Ne)}return Ro(ve,y,o)}function V(ve,Ie,De){switch(ve.kind){case 218:return D(ve,Ie,De);case 212:case 213:return N(ve,Ie,De);case 214:return k(ve,Ie);default:return Sn(ve,y,zn)}}function q(ve,Ie,De){let{expression:Ne,chain:qe}=b(ve),Le=V(DT(Ne),jw(qe[0]),!1),Ye=oP(Le)?Le.thisArg:void 0,et=oP(Le)?Le.expression:Le,at=c.restoreOuterExpressions(Ne,et,8);Ez(et)||(et=c.createTempVariable(f),at=c.createAssignment(et,at));let ht=et,rt;for(let vt=0;vtsr&&yn(lt,ia(jt.statements,J,cl,sr,ar-sr));break}ar++}be.assert(arDe(lt,sr))))],sr,Kt===2)}return Ro(jt,J,o)}function qe(jt,Kt,sr,lt,ar){let Jr=[];for(let er=Kt;erc&&(c=h)}return c}function X2r(o){let c=0;for(let f of o){let h=U9e(f.statements);if(h===2)return 2;h>c&&(c=h)}return c}function Yot(o){let{factory:c,getEmitHelperFactory:f}=o,h=o.getCompilerOptions(),y,b;return MO(o,J);function D(){if(b.filenameDeclaration)return b.filenameDeclaration.name;let Nt=c.createVariableDeclaration(c.createUniqueName("_jsxFileName",48),void 0,void 0,c.createStringLiteral(y.fileName));return b.filenameDeclaration=Nt,b.filenameDeclaration.name}function N(Nt){return h.jsx===5?"jsxDEV":Nt?"jsxs":"jsx"}function k(Nt){let Qr=N(Nt);return q(Qr)}function V(){return q("Fragment")}function q(Nt){var Qr,bt;let Br=Nt==="createElement"?b.importSpecifier:K7(b.importSpecifier,h),Er=(bt=(Qr=b.utilizedImplicitRuntimeImports)==null?void 0:Qr.get(Br))==null?void 0:bt.get(Nt);if(Er)return Er.name;b.utilizedImplicitRuntimeImports||(b.utilizedImplicitRuntimeImports=new Map);let Ar=b.utilizedImplicitRuntimeImports.get(Br);Ar||(Ar=new Map,b.utilizedImplicitRuntimeImports.set(Br,Ar));let rn=c.createUniqueName(`_${Nt}`,112),ii=c.createImportSpecifier(!1,c.createIdentifier(Nt),rn);return az(rn,ii),Ar.set(Nt,ii),rn}function J(Nt){if(Nt.isDeclarationFile)return Nt;y=Nt,b={},b.importSpecifier=z7(h,Nt);let Qr=Ro(Nt,le,o);GT(Qr,o.readEmitHelpers());let bt=Qr.statements;if(b.filenameDeclaration&&(bt=pL(bt.slice(),c.createVariableStatement(void 0,c.createVariableDeclarationList([b.filenameDeclaration],2)))),b.utilizedImplicitRuntimeImports){for(let[Br,Er]of Na(b.utilizedImplicitRuntimeImports.entries()))if(eE(Nt)){let Ar=c.createImportDeclaration(void 0,c.createImportClause(void 0,void 0,c.createNamedImports(Na(Er.values()))),c.createStringLiteral(Br),void 0);Z7(Ar,!1),bt=pL(bt.slice(),Ar)}else if(lf(Nt)){let Ar=c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(c.createObjectBindingPattern(Na(Er.values(),rn=>c.createBindingElement(void 0,rn.propertyName,rn.name))),void 0,void 0,c.createCallExpression(c.createIdentifier("require"),void 0,[c.createStringLiteral(Br)]))],2));Z7(Ar,!1),bt=pL(bt.slice(),Ar)}}return bt!==Qr.statements&&(Qr=c.updateSourceFile(Qr,bt)),b=void 0,Qr}function le(Nt){return Nt.transformFlags&2?de(Nt):Nt}function de(Nt){switch(Nt.kind){case 285:return qe(Nt,!1);case 286:return Le(Nt,!1);case 289:return Ye(Nt,!1);case 295:return un(Nt);default:return Ro(Nt,le,o)}}function ve(Nt){switch(Nt.kind){case 12:return ar(Nt);case 295:return un(Nt);case 285:return qe(Nt,!0);case 286:return Le(Nt,!0);case 289:return Ye(Nt,!0);default:return be.failBadSyntaxKind(Nt)}}function Ie(Nt){return Nt.properties.some(Qr=>Rm(Qr)&&(Wr(Qr.name)&&ac(Qr.name)==="__proto__"||Ih(Qr.name)&&Qr.name.text==="__proto__"))}function De(Nt){let Qr=!1;for(let bt of Nt.attributes.properties)if(vZ(bt)&&(!cd(bt.expression)||bt.expression.properties.some(WL)))Qr=!0;else if(Qr&&Ou(bt)&&Wr(bt.name)&&bt.name.escapedText==="key")return!0;return!1}function Ne(Nt){return b.importSpecifier===void 0||De(Nt)}function qe(Nt,Qr){return(Ne(Nt.openingElement)?Jt:ht)(Nt.openingElement,Nt.children,Qr,Nt)}function Le(Nt,Qr){return(Ne(Nt)?Jt:ht)(Nt,void 0,Qr,Nt)}function Ye(Nt,Qr){return(b.importSpecifier===void 0?st:vt)(Nt.openingFragment,Nt.children,Qr,Nt)}function et(Nt){let Qr=at(Nt);return Qr&&c.createObjectLiteralExpression([Qr])}function at(Nt){let Qr=wH(Nt);if(S(Qr)===1&&!Qr[0].dotDotDotToken){let Br=ve(Qr[0]);return Br&&c.createPropertyAssignment("children",Br)}let bt=xt(Nt,ve);return S(bt)?c.createPropertyAssignment("children",c.createArrayLiteralExpression(bt)):void 0}function ht(Nt,Qr,bt,Br){let Er=br(Nt),Ar=Qr&&Qr.length?at(Qr):void 0,rn=oe(Nt.attributes.properties,Ls=>!!Ls.name&&Wr(Ls.name)&&Ls.name.escapedText==="key"),ii=rn?Me(Nt.attributes.properties,Ls=>Ls!==rn):Nt.attributes.properties,Pi=S(ii)?Mt(ii,Ar):c.createObjectLiteralExpression(Ar?[Ar]:C);return rt(Er,Pi,rn,Qr||C,bt,Br)}function rt(Nt,Qr,bt,Br,Er,Ar){var rn;let ii=wH(Br),Pi=S(ii)>1||!!((rn=ii[0])!=null&&rn.dotDotDotToken),Ls=[Nt,Qr];if(bt&&Ls.push(lt(bt.initializer)),h.jsx===5){let Kn=Y_(y);if(Kn&&mf(Kn)){bt===void 0&&Ls.push(c.createVoidZero()),Ls.push(Pi?c.createTrue():c.createFalse());let Ki=lu(Kn,Ar.pos);Ls.push(c.createObjectLiteralExpression([c.createPropertyAssignment("fileName",D()),c.createPropertyAssignment("lineNumber",c.createNumericLiteral(Ki.line+1)),c.createPropertyAssignment("columnNumber",c.createNumericLiteral(Ki.character+1))])),Ls.push(c.createThis())}}let Oo=Xn(c.createCallExpression(k(Pi),void 0,Ls),Ar);return Er&&Nb(Oo),Oo}function Jt(Nt,Qr,bt,Br){let Er=br(Nt),Ar=Nt.attributes.properties,rn=S(Ar)?Mt(Ar):c.createNull(),ii=b.importSpecifier===void 0?VAe(c,o.getEmitResolver().getJsxFactoryEntity(y),h.reactNamespace,Nt):q("createElement"),Pi=tst(c,ii,Er,rn,xt(Qr,ve),Br);return bt&&Nb(Pi),Pi}function vt(Nt,Qr,bt,Br){let Er;if(Qr&&Qr.length){let Ar=et(Qr);Ar&&(Er=Ar)}return rt(V(),Er||c.createObjectLiteralExpression([]),void 0,Qr,bt,Br)}function st(Nt,Qr,bt,Br){let Er=g5e(c,o.getEmitResolver().getJsxFactoryEntity(y),o.getEmitResolver().getJsxFragmentFactoryEntity(y),h.reactNamespace,xt(Qr,ve),Nt,Br);return bt&&Nb(Er),Er}function Ut(Nt){return cd(Nt.expression)&&!Ie(Nt.expression)?Dr(Nt.expression.properties,Qr=>be.checkDefined(Sn(Qr,le,nk))):c.createSpreadAssignment(be.checkDefined(Sn(Nt.expression,le,zn)))}function Mt(Nt,Qr){let bt=bh(h);return bt&&bt>=5?c.createObjectLiteralExpression(jt(Nt,Qr)):Kt(Nt,Qr)}function jt(Nt,Qr){let bt=kr(Bn(Nt,vZ,(Br,Er)=>kr(ft(Br,Ar=>Er?Ut(Ar):sr(Ar)))));return Qr&&bt.push(Qr),bt}function Kt(Nt,Qr){let bt=[],Br=[];for(let Ar of Nt){if(vZ(Ar)){if(cd(Ar.expression)&&!Ie(Ar.expression)){for(let rn of Ar.expression.properties){if(WL(rn)){Er(),bt.push(be.checkDefined(Sn(rn.expression,le,zn)));continue}Br.push(be.checkDefined(Sn(rn,le)))}continue}Er(),bt.push(be.checkDefined(Sn(Ar.expression,le,zn)));continue}Br.push(sr(Ar))}return Qr&&Br.push(Qr),Er(),bt.length&&!cd(bt[0])&&bt.unshift(c.createObjectLiteralExpression()),ta(bt)||f().createAssignHelper(bt);function Er(){Br.length&&(bt.push(c.createObjectLiteralExpression(Br)),Br=[])}}function sr(Nt){let Qr=Or(Nt),bt=lt(Nt.initializer);return c.createPropertyAssignment(Qr,bt)}function lt(Nt){if(Nt===void 0)return c.createTrue();if(Nt.kind===11){let Qr=Nt.singleQuote!==void 0?Nt.singleQuote:!EY(Nt,y),bt=c.createStringLiteral(er(Nt.text)||Nt.text,Qr);return Xn(bt,Nt)}return Nt.kind===295?Nt.expression===void 0?c.createTrue():be.checkDefined(Sn(Nt.expression,le,zn)):d3(Nt)?qe(Nt,!1):M5(Nt)?Le(Nt,!1):Q5(Nt)?Ye(Nt,!1):be.failBadSyntaxKind(Nt)}function ar(Nt){let Qr=Jr(Nt.text);return Qr===void 0?void 0:c.createStringLiteral(Qr)}function Jr(Nt){let Qr,bt=0,Br=-1;for(let Er=0;Er{if(Ar)return VS(parseInt(Ar,10));if(rn)return VS(parseInt(rn,16));{let Pi=$2r.get(ii);return Pi?VS(Pi):Qr}})}function er(Nt){let Qr=Ct(Nt);return Qr===Nt?void 0:Qr}function br(Nt){if(Nt.kind===285)return br(Nt.openingElement);{let Qr=Nt.tagName;return Wr(Qr)&&kY(Qr.escapedText)?c.createStringLiteral(ac(Qr)):aP(Qr)?c.createStringLiteral(ac(Qr.namespace)+":"+ac(Qr.name)):h2e(c,Qr)}}function Or(Nt){let Qr=Nt.name;if(Wr(Qr)){let bt=ac(Qr);return/^[A-Z_]\w*$/i.test(bt)?Qr:c.createStringLiteral(bt)}return c.createStringLiteral(ac(Qr.namespace)+":"+ac(Qr.name))}function un(Nt){let Qr=Sn(Nt.expression,le,zn);return Nt.dotDotDotToken?c.createSpreadElement(Qr):Qr}}var $2r=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}));function zot(o){let{factory:c,hoistVariableDeclaration:f}=o;return MO(o,h);function h(k){return k.isDeclarationFile?k:Ro(k,y,o)}function y(k){if(!(k.transformFlags&512))return k;switch(k.kind){case 227:return b(k);default:return Ro(k,y,o)}}function b(k){switch(k.operatorToken.kind){case 68:return D(k);case 43:return N(k);default:return Ro(k,y,o)}}function D(k){let V,q,J=Sn(k.left,y,zn),le=Sn(k.right,y,zn);if(Sh(J)){let de=c.createTempVariable(f),ve=c.createTempVariable(f);V=Xn(c.createElementAccessExpression(Xn(c.createAssignment(de,J.expression),J.expression),Xn(c.createAssignment(ve,J.argumentExpression),J.argumentExpression)),J),q=Xn(c.createElementAccessExpression(de,ve),J)}else if(dc(J)){let de=c.createTempVariable(f);V=Xn(c.createPropertyAccessExpression(Xn(c.createAssignment(de,J.expression),J.expression),J.name),J),q=Xn(c.createPropertyAccessExpression(de,J.name),J)}else V=J,q=J;return Xn(c.createAssignment(V,Xn(c.createGlobalMethodCall("Math","pow",[q,le]),k)),k)}function N(k){let V=Sn(k.left,y,zn),q=Sn(k.right,y,zn);return Xn(c.createGlobalMethodCall("Math","pow",[V,q]),k)}}function oPt(o,c){return{kind:o,expression:c}}function Kot(o){let{factory:c,getEmitHelperFactory:f,startLexicalEnvironment:h,resumeLexicalEnvironment:y,endLexicalEnvironment:b,hoistVariableDeclaration:D}=o,N=o.getCompilerOptions(),k=o.getEmitResolver(),V=o.onSubstituteNode,q=o.onEmitNode;o.onEmitNode=T2,o.onSubstituteNode=AP;let J,le,de,ve;function Ie(Dt){ve=Zt(ve,c.createVariableDeclaration(Dt))}let De,Ne=0;return MO(o,qe);function qe(Dt){if(Dt.isDeclarationFile)return Dt;J=Dt,le=Dt.text;let Qn=Mt(Dt);return GT(Qn,o.readEmitHelpers()),J=void 0,le=void 0,ve=void 0,de=0,Qn}function Le(Dt,Qn){let fs=de;return de=(de&~Dt|Qn)&32767,fs}function Ye(Dt,Qn,fs){de=(de&~Qn|fs)&-32768|Dt}function et(Dt){return(de&8192)!==0&&Dt.kind===254&&!Dt.expression}function at(Dt){return Dt.transformFlags&4194304&&(XD(Dt)||F5(Dt)||Vit(Dt)||QAe(Dt)||EZ(Dt)||fz(Dt)||Lj(Dt)||yZ(Dt)||U5(Dt)||Fj(Dt)||ON(Dt,!1)||Bp(Dt))}function ht(Dt){return(Dt.transformFlags&1024)!==0||De!==void 0||de&8192&&at(Dt)||ON(Dt,!1)&&Sa(Dt)||(KS(Dt)&1)!==0}function rt(Dt){return ht(Dt)?Ut(Dt,!1):Dt}function Jt(Dt){return ht(Dt)?Ut(Dt,!0):Dt}function vt(Dt){if(ht(Dt)){let Qn=Y_(Dt);if(us(Qn)&&cg(Qn)){let fs=Le(32670,16449),Es=Ut(Dt,!1);return Ye(fs,229376,0),Es}return Ut(Dt,!1)}return Dt}function st(Dt){return Dt.kind===108?xk(Dt,!0):rt(Dt)}function Ut(Dt,Qn){switch(Dt.kind){case 126:return;case 264:return br(Dt);case 232:return Or(Dt);case 170:return Rd(Dt);case 263:return ci(Dt);case 220:return xs(Dt);case 219:return Ln(Dt);case 261:return Lo(Dt);case 80:return Ct(Dt);case 262:return dr(Dt);case 256:return jt(Dt);case 270:return Kt(Dt);case 242:return Yn(Dt,!1);case 253:case 252:return er(Dt);case 257:return fi(Dt);case 247:case 248:return eo(Dt,void 0);case 249:return Qs(Dt,void 0);case 250:return Qe(Dt,void 0);case 251:return Re(Dt,void 0);case 245:return Vt(Dt);case 211:return Zr(Dt);case 300:return Bl(Dt);case 305:return tm(Dt);case 168:return bl(Dt);case 210:return WA(Dt);case 214:return tl(Dt);case 215:return $T(Dt);case 218:return He(Dt,Qn);case 227:return Gr(Dt,Qn);case 357:return ct(Dt,Qn);case 15:case 16:case 17:case 18:return B_(Dt);case 11:return i_(Dt);case 9:return kE(Dt);case 216:return dg(Dt);case 229:return My(Dt);case 230:return iy(Dt);case 231:return M_(Dt);case 108:return xk(Dt,!1);case 110:return Jr(Dt);case 237:return tb(Dt);case 175:return L_(Dt);case 178:case 179:return Yc(Dt);case 244:return Ti(Dt);case 254:return ar(Dt);case 223:return tr(Dt);default:return Ro(Dt,rt,o)}}function Mt(Dt){let Qn=Le(8064,64),fs=[],Es=[];h();let Mo=c.copyPrologue(Dt.statements,fs,!1,rt);return yn(Es,ia(Dt.statements,rt,cl,Mo)),ve&&Es.push(c.createVariableStatement(void 0,c.createVariableDeclarationList(ve))),c.mergeLexicalEnvironment(fs,b()),St(fs,Dt),Ye(Qn,0,0),c.updateSourceFile(Dt,Xn(c.createNodeArray(Gn(fs,Es)),Dt.statements))}function jt(Dt){if(De!==void 0){let Qn=De.allowedNonLabeledJumps;De.allowedNonLabeledJumps|=2;let fs=Ro(Dt,rt,o);return De.allowedNonLabeledJumps=Qn,fs}return Ro(Dt,rt,o)}function Kt(Dt){let Qn=Le(7104,0),fs=Ro(Dt,rt,o);return Ye(Qn,0,0),fs}function sr(Dt){return Qc(c.createReturnStatement(lt()),Dt)}function lt(){return c.createUniqueName("_this",48)}function ar(Dt){return De?(De.nonLocalJumps|=8,et(Dt)&&(Dt=sr(Dt)),c.createReturnStatement(c.createObjectLiteralExpression([c.createPropertyAssignment(c.createIdentifier("value"),Dt.expression?be.checkDefined(Sn(Dt.expression,rt,zn)):c.createVoidZero())]))):et(Dt)?sr(Dt):Ro(Dt,rt,o)}function Jr(Dt){return de|=65536,de&2&&!(de&16384)&&(de|=131072),De?de&2?(De.containsLexicalThis=!0,Dt):De.thisName||(De.thisName=c.createUniqueName("this")):Dt}function tr(Dt){return Ro(Dt,Jt,o)}function Ct(Dt){return De&&k.isArgumentsLocalBinding(Dt)?De.argumentsName||(De.argumentsName=c.createUniqueName("arguments")):Dt.flags&256?Qc(Xn(c.createIdentifier(Ju(Dt.escapedText)),Dt),Dt):Dt}function er(Dt){if(De){let Qn=Dt.kind===253?2:4;if(!(Dt.label&&De.labels&&De.labels.get(ac(Dt.label))||!Dt.label&&De.allowedNonLabeledJumps&Qn)){let Es,Mo=Dt.label;Mo?Dt.kind===253?(Es=`break-${Mo.escapedText}`,Hr(De,!0,ac(Mo),Es)):(Es=`continue-${Mo.escapedText}`,Hr(De,!1,ac(Mo),Es)):Dt.kind===253?(De.nonLocalJumps|=2,Es="break"):(De.nonLocalJumps|=4,Es="continue");let wa=c.createStringLiteral(Es);if(De.loopOutParameters.length){let mu=De.loopOutParameters,ml;for(let Sf=0;SfWr(Qn.name)&&!Qn.initializer)}function rn(Dt){if(JE(Dt))return!0;if(!(Dt.transformFlags&134217728))return!1;switch(Dt.kind){case 220:case 219:case 263:case 177:case 176:return!1;case 178:case 179:case 175:case 173:{let Qn=Dt;return Fi(Qn.name)?!!Gp(Qn.name,rn):!1}}return!!Gp(Dt,rn)}function ii(Dt,Qn,fs,Es){let Mo=!!fs&&Py(fs.expression).kind!==106;if(!Dt)return Er(Qn,Mo);let wa=[],mu=[];y();let ml=c.copyStandardPrologue(Dt.body.statements,wa,0);(Es||rn(Dt.body))&&(de|=8192),yn(mu,ia(Dt.body.statements,rt,cl,ml));let Sf=Mo||de&8192;Ip(wa,Dt),jn(wa,Dt,Es),_n(wa,Dt),Sf?Tr(wa,Dt,kl()):St(wa,Dt),c.mergeLexicalEnvironment(wa,b()),Sf&&!cu(Dt.body)&&mu.push(c.createReturnStatement(lt()));let Je=c.createBlock(Xn(c.createNodeArray([...wa,...mu]),Dt.body.statements),!0);return Xn(Je,Dt.body),Dc(Je,Dt.body,Es)}function Pi(Dt){return ZA(Dt)&&ac(Dt)==="_this"}function Ls(Dt){return ZA(Dt)&&ac(Dt)==="_super"}function Oo(Dt){return my(Dt)&&Dt.declarationList.declarations.length===1&&Kn(Dt.declarationList.declarations[0])}function Kn(Dt){return $u(Dt)&&Pi(Dt.name)&&!!Dt.initializer}function Ki(Dt){return TE(Dt,!0)&&Pi(Dt.left)}function Wo(Dt){return Gf(Dt)&&dc(Dt.expression)&&Ls(Dt.expression.expression)&&Wr(Dt.expression.name)&&(ac(Dt.expression.name)==="call"||ac(Dt.expression.name)==="apply")&&Dt.arguments.length>=1&&Dt.arguments[0].kind===110}function el(Dt){return ha(Dt)&&Dt.operatorToken.kind===57&&Dt.right.kind===110&&Wo(Dt.left)}function Hf(Dt){return ha(Dt)&&Dt.operatorToken.kind===56&&ha(Dt.left)&&Dt.left.operatorToken.kind===38&&Ls(Dt.left.left)&&Dt.left.right.kind===106&&Wo(Dt.right)&&ac(Dt.right.expression.name)==="apply"}function Ei(Dt){return ha(Dt)&&Dt.operatorToken.kind===57&&Dt.right.kind===110&&Hf(Dt.left)}function Jc(Dt){return Ki(Dt)&&el(Dt.right)}function bf(Dt){return Ki(Dt)&&Ei(Dt.right)}function Pc(Dt){return Wo(Dt)||el(Dt)||Jc(Dt)||Hf(Dt)||Ei(Dt)||bf(Dt)}function sc(Dt){for(let Qn=0;Qn0;Es--){let Mo=Dt.statements[Es];if(XD(Mo)&&Mo.expression&&Pi(Mo.expression)){let wa=Dt.statements[Es-1],mu;if(yv(wa)&&Jc(Py(wa.expression)))mu=wa.expression;else if(fs&&Oo(wa)){let Je=wa.declarationList.declarations[0];Pc(Py(Je.initializer))&&(mu=c.createAssignment(lt(),Je.initializer))}if(!mu)break;let ml=c.createReturnStatement(mu);Qc(ml,wa),Xn(ml,wa);let Sf=c.createNodeArray([...Dt.statements.slice(0,Es-1),ml,...Dt.statements.slice(Es+1)]);return Xn(Sf,Dt.statements),c.updateBlock(Dt,Sf)}}return Dt}function Xr(Dt){if(Oo(Dt)){if(Dt.declarationList.declarations[0].initializer.kind===110)return}else if(Ki(Dt))return c.createPartiallyEmittedExpression(Dt.right,Dt);switch(Dt.kind){case 220:case 219:case 263:case 177:case 176:return Dt;case 178:case 179:case 175:case 173:{let Qn=Dt;return Fi(Qn.name)?c.replacePropertyName(Qn,Ro(Qn.name,Xr,void 0)):Dt}}return Ro(Dt,Xr,void 0)}function ei(Dt,Qn){if(Qn.transformFlags&16384||de&65536||de&131072)return Dt;for(let fs of Qn.statements)if(fs.transformFlags&134217728&&!_Ne(fs))return Dt;return c.updateBlock(Dt,ia(Dt.statements,Xr,cl))}function Ms(Dt){if(Wo(Dt)&&Dt.arguments.length===2&&Wr(Dt.arguments[1])&&ac(Dt.arguments[1])==="arguments")return c.createLogicalAnd(c.createStrictInequality(b1(),c.createNull()),Dt);switch(Dt.kind){case 220:case 219:case 263:case 177:case 176:return Dt;case 178:case 179:case 175:case 173:{let Qn=Dt;return Fi(Qn.name)?c.replacePropertyName(Qn,Ro(Qn.name,Ms,void 0)):Dt}}return Ro(Dt,Ms,void 0)}function Ea(Dt){return c.updateBlock(Dt,ia(Dt.statements,Ms,cl))}function Dc(Dt,Qn,fs){let Es=Dt;return Dt=sc(Dt),Dt=Yu(Dt,Qn),Dt!==Es&&(Dt=ei(Dt,Qn)),fs&&(Dt=Ea(Dt)),Dt}function cu(Dt){if(Dt.kind===254)return!0;if(Dt.kind===246){let Qn=Dt;if(Qn.elseStatement)return cu(Qn.thenStatement)&&cu(Qn.elseStatement)}else if(Dt.kind===242){let Qn=ss(Dt.statements);if(Qn&&cu(Qn))return!0}return!1}function kl(){return Ui(c.createThis(),8)}function nd(){return c.createLogicalOr(c.createLogicalAnd(c.createStrictInequality(b1(),c.createNull()),c.createFunctionApplyCall(b1(),kl(),c.createIdentifier("arguments"))),kl())}function Rd(Dt){if(!Dt.dotDotDotToken)return Jp(Dt.name)?Qc(Xn(c.createParameterDeclaration(void 0,void 0,c.getGeneratedNameForNode(Dt),void 0,void 0,void 0),Dt),Dt):Dt.initializer?Qc(Xn(c.createParameterDeclaration(void 0,void 0,Dt.name,void 0,void 0,void 0),Dt),Dt):Dt}function Eo(Dt){return Dt.initializer!==void 0||Jp(Dt.name)}function Ip(Dt,Qn){if(!pr(Qn.parameters,Eo))return!1;let fs=!1;for(let Es of Qn.parameters){let{name:Mo,initializer:wa,dotDotDotToken:mu}=Es;mu||(Jp(Mo)?fs=vn(Dt,Es,Mo,wa)||fs:wa&&(Ci(Dt,Es,Mo,wa),fs=!0))}return fs}function vn(Dt,Qn,fs,Es){return fs.elements.length>0?(pL(Dt,Ui(c.createVariableStatement(void 0,c.createVariableDeclarationList(vz(Qn,rt,o,0,c.getGeneratedNameForNode(Qn)))),2097152)),!0):Es?(pL(Dt,Ui(c.createExpressionStatement(c.createAssignment(c.getGeneratedNameForNode(Qn),be.checkDefined(Sn(Es,rt,zn)))),2097152)),!0):!1}function Ci(Dt,Qn,fs,Es){Es=be.checkDefined(Sn(Es,rt,zn));let Mo=c.createIfStatement(c.createTypeCheck(c.cloneNode(fs),"undefined"),Ui(Xn(c.createBlock([c.createExpressionStatement(Ui(Xn(c.createAssignment(Ui(T_(Xn(c.cloneNode(fs),fs),fs.parent),96),Ui(Es,96|Oh(Es)|3072)),Qn),3072))]),Qn),3905));Nb(Mo),Xn(Mo,Qn),Ui(Mo,2101056),pL(Dt,Mo)}function Pt(Dt,Qn){return!!(Dt&&Dt.dotDotDotToken&&!Qn)}function jn(Dt,Qn,fs){let Es=[],Mo=ss(Qn.parameters);if(!Pt(Mo,fs))return!1;let wa=Mo.name.kind===80?T_(Xn(c.cloneNode(Mo.name),Mo.name),Mo.name.parent):c.createTempVariable(void 0);Ui(wa,96);let mu=Mo.name.kind===80?c.cloneNode(Mo.name):wa,ml=Qn.parameters.length-1,Sf=c.createLoopVariable();Es.push(Ui(Xn(c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(wa,void 0,void 0,c.createArrayLiteralExpression([]))])),Mo),2097152));let Je=c.createForStatement(Xn(c.createVariableDeclarationList([c.createVariableDeclaration(Sf,void 0,void 0,c.createNumericLiteral(ml))]),Mo),Xn(c.createLessThan(Sf,c.createPropertyAccessExpression(c.createIdentifier("arguments"),"length")),Mo),Xn(c.createPostfixIncrement(Sf),Mo),c.createBlock([Nb(Xn(c.createExpressionStatement(c.createAssignment(c.createElementAccessExpression(mu,ml===0?Sf:c.createSubtract(Sf,c.createNumericLiteral(ml))),c.createElementAccessExpression(c.createIdentifier("arguments"),Sf))),Mo))]));return Ui(Je,2097152),Nb(Je),Es.push(Je),Mo.name.kind!==80&&Es.push(Ui(Xn(c.createVariableStatement(void 0,c.createVariableDeclarationList(vz(Mo,rt,o,0,mu))),Mo),2097152)),v$(Dt,Es),!0}function St(Dt,Qn){return de&131072&&Qn.kind!==220?(Tr(Dt,Qn,c.createThis()),!0):!1}function Tr(Dt,Qn,fs){sT();let Es=c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(lt(),void 0,void 0,fs)]));Ui(Es,2100224),Fh(Es,Qn),pL(Dt,Es)}function _n(Dt,Qn){if(de&32768){let fs;switch(Qn.kind){case 220:return Dt;case 175:case 178:case 179:fs=c.createVoidZero();break;case 177:fs=c.createPropertyAccessExpression(Ui(c.createThis(),8),"constructor");break;case 263:case 219:fs=c.createConditionalExpression(c.createLogicalAnd(Ui(c.createThis(),8),c.createBinaryExpression(Ui(c.createThis(),8),104,c.getLocalName(Qn))),void 0,c.createPropertyAccessExpression(Ui(c.createThis(),8),"constructor"),void 0,c.createVoidZero());break;default:return be.failBadSyntaxKind(Qn)}let Es=c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(c.createUniqueName("_newTarget",48),void 0,void 0,fs)]));Ui(Es,2100224),pL(Dt,Es)}return Dt}function Rn(Dt,Qn){for(let fs of Qn.members)switch(fs.kind){case 241:Dt.push(Ai(fs));break;case 175:Dt.push(Mr(JR(Qn,fs),fs,Qn));break;case 178:case 179:let Es=SL(Qn.members,fs);fs===Es.firstAccessor&&Dt.push(Zn(JR(Qn,fs),Es,Qn));break;case 177:case 176:break;default:be.failBadSyntaxKind(fs,J&&J.fileName);break}}function Ai(Dt){return Xn(c.createEmptyStatement(),Dt)}function Mr(Dt,Qn,fs){let Es=sB(Qn),Mo=kR(Qn),wa=oo(Qn,Qn,void 0,fs),mu=Sn(Qn.name,rt,dy);be.assert(mu);let ml;if(!_(mu)&&Y7(o.getCompilerOptions())){let Je=Fi(mu)?mu.expression:Wr(mu)?c.createStringLiteral(Ju(mu.escapedText)):mu;ml=c.createObjectDefinePropertyCall(Dt,Je,c.createPropertyDescriptor({value:wa,enumerable:!1,writable:!0,configurable:!0}))}else{let Je=X8(c,Dt,mu,Qn.name);ml=c.createAssignment(Je,wa)}Ui(wa,3072),Fh(wa,Mo);let Sf=Xn(c.createExpressionStatement(ml),Qn);return Qc(Sf,Qn),By(Sf,Es),Ui(Sf,96),Sf}function Zn(Dt,Qn,fs){let Es=c.createExpressionStatement(Ss(Dt,Qn,fs,!1));return Ui(Es,3072),Fh(Es,kR(Qn.firstAccessor)),Es}function Ss(Dt,{firstAccessor:Qn,getAccessor:fs,setAccessor:Es},Mo,wa){let mu=T_(Xn(c.cloneNode(Dt),Dt),Dt.parent);Ui(mu,3136),Fh(mu,Qn.name);let ml=Sn(Qn.name,rt,dy);if(be.assert(ml),_(ml))return be.failBadSyntaxKind(ml,"Encountered unhandled private identifier while transforming ES2015.");let Sf=E5e(c,ml);Ui(Sf,3104),Fh(Sf,Qn.name);let Je=[];if(fs){let Di=oo(fs,void 0,void 0,Mo);Fh(Di,kR(fs)),Ui(Di,1024);let Qo=c.createPropertyAssignment("get",Di);By(Qo,sB(fs)),Je.push(Qo)}if(Es){let Di=oo(Es,void 0,void 0,Mo);Fh(Di,kR(Es)),Ui(Di,1024);let Qo=c.createPropertyAssignment("set",Di);By(Qo,sB(Es)),Je.push(Qo)}Je.push(c.createPropertyAssignment("enumerable",fs||Es?c.createFalse():c.createTrue()),c.createPropertyAssignment("configurable",c.createTrue()));let Vr=c.createCallExpression(c.createPropertyAccessExpression(c.createIdentifier("Object"),"defineProperty"),void 0,[mu,Sf,c.createObjectLiteralExpression(Je,!0)]);return wa&&Nb(Vr),Vr}function xs(Dt){Dt.transformFlags&16384&&!(de&16384)&&(de|=131072);let Qn=De;De=void 0;let fs=Le(15232,66),Es=c.createFunctionExpression(void 0,void 0,void 0,void 0,gy(Dt.parameters,rt,o),void 0,hr(Dt));return Xn(Es,Dt),Qc(Es,Dt),Ui(Es,16),Ye(fs,0,0),De=Qn,Es}function Ln(Dt){let Qn=Oh(Dt)&524288?Le(32662,69):Le(32670,65),fs=De;De=void 0;let Es=gy(Dt.parameters,rt,o),Mo=hr(Dt),wa=de&32768?c.getLocalName(Dt):Dt.name;return Ye(Qn,229376,0),De=fs,c.updateFunctionExpression(Dt,void 0,Dt.asteriskToken,wa,void 0,Es,void 0,Mo)}function ci(Dt){let Qn=De;De=void 0;let fs=Le(32670,65),Es=gy(Dt.parameters,rt,o),Mo=hr(Dt),wa=de&32768?c.getLocalName(Dt):Dt.name;return Ye(fs,229376,0),De=Qn,c.updateFunctionDeclaration(Dt,ia(Dt.modifiers,rt,od),Dt.asteriskToken,wa,void 0,Es,void 0,Mo)}function oo(Dt,Qn,fs,Es){let Mo=De;De=void 0;let wa=Es&&_u(Es)&&!Pd(Dt)?Le(32670,73):Le(32670,65),mu=gy(Dt.parameters,rt,o),ml=hr(Dt);return de&32768&&!fs&&(Dt.kind===263||Dt.kind===219)&&(fs=c.getGeneratedNameForNode(Dt)),Ye(wa,229376,0),De=Mo,Qc(Xn(c.createFunctionExpression(void 0,Dt.asteriskToken,fs,void 0,mu,void 0,ml),Qn),Dt)}function hr(Dt){let Qn=!1,fs=!1,Es,Mo,wa=[],mu=[],ml=Dt.body,Sf;if(y(),Bp(ml)&&(Sf=c.copyStandardPrologue(ml.statements,wa,0,!1),Sf=c.copyCustomPrologue(ml.statements,mu,Sf,rt,Gne),Sf=c.copyCustomPrologue(ml.statements,mu,Sf,rt,Hne)),Qn=Ip(mu,Dt)||Qn,Qn=jn(mu,Dt,!1)||Qn,Bp(ml))Sf=c.copyCustomPrologue(ml.statements,mu,Sf,rt),Es=ml.statements,yn(mu,ia(ml.statements,rt,cl,Sf)),!Qn&&ml.multiLine&&(Qn=!0);else{be.assert(Dt.kind===220),Es=Cie(ml,-1);let Vr=Dt.equalsGreaterThanToken;!Z0(Vr)&&!Z0(ml)&&($$(Vr,ml,J)?fs=!0:Qn=!0);let Di=Sn(ml,rt,zn),Qo=c.createReturnStatement(Di);Xn(Qo,ml),TAe(Qo,ml),Ui(Qo,2880),mu.push(Qo),Mo=ml}if(c.mergeLexicalEnvironment(wa,b()),_n(wa,Dt),St(wa,Dt),pr(wa)&&(Qn=!0),mu.unshift(...wa),Bp(ml)&&yc(mu,ml.statements))return ml;let Je=c.createBlock(Xn(c.createNodeArray(mu),Es),Qn);return Xn(Je,Dt.body),!Qn&&fs&&Ui(Je,1),Mo&&xO(Je,20,Mo),Qc(Je,Dt.body),Je}function Yn(Dt,Qn){if(Qn)return Ro(Dt,rt,o);let fs=de&256?Le(7104,512):Le(6976,128),Es=Ro(Dt,rt,o);return Ye(fs,0,0),Es}function Vt(Dt){return Ro(Dt,Jt,o)}function He(Dt,Qn){return Ro(Dt,Qn?Jt:rt,o)}function Gr(Dt,Qn){return vO(Dt)?MZ(Dt,rt,o,0,!Qn):Dt.operatorToken.kind===28?c.updateBinaryExpression(Dt,be.checkDefined(Sn(Dt.left,Jt,zn)),Dt.operatorToken,be.checkDefined(Sn(Dt.right,Qn?Jt:rt,zn))):Ro(Dt,rt,o)}function ct(Dt,Qn){if(Qn)return Ro(Dt,Jt,o);let fs;for(let Mo=0;MoSf.name)),ml=Es?c.createYieldExpression(c.createToken(42),Ui(mu,8388608)):mu;if(wa)Mo.push(c.createExpressionStatement(ml)),y0(Qn.loopOutParameters,1,0,Mo);else{let Sf=c.createUniqueName("state"),Je=c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(Sf,void 0,void 0,ml)]));if(Mo.push(Je),y0(Qn.loopOutParameters,1,0,Mo),Qn.nonLocalJumps&8){let Vr;fs?(fs.nonLocalJumps|=8,Vr=c.createReturnStatement(Sf)):Vr=c.createReturnStatement(c.createPropertyAccessExpression(Sf,"value")),Mo.push(c.createIfStatement(c.createTypeCheck(Sf,"object"),Vr))}if(Qn.nonLocalJumps&2&&Mo.push(c.createIfStatement(c.createStrictEquality(Sf,c.createStringLiteral("break")),c.createBreakStatement())),Qn.labeledNonLocalBreaks||Qn.labeledNonLocalContinues){let Vr=[];Jn(Qn.labeledNonLocalBreaks,!0,Sf,fs,Vr),Jn(Qn.labeledNonLocalContinues,!1,Sf,fs,Vr),Mo.push(c.createSwitchStatement(Sf,c.createCaseBlock(Vr)))}}return Mo}function Hr(Dt,Qn,fs,Es){Qn?(Dt.labeledNonLocalBreaks||(Dt.labeledNonLocalBreaks=new Map),Dt.labeledNonLocalBreaks.set(fs,Es)):(Dt.labeledNonLocalContinues||(Dt.labeledNonLocalContinues=new Map),Dt.labeledNonLocalContinues.set(fs,Es))}function Jn(Dt,Qn,fs,Es,Mo){Dt&&Dt.forEach((wa,mu)=>{let ml=[];if(!Es||Es.labels&&Es.labels.get(mu)){let Sf=c.createIdentifier(mu);ml.push(Qn?c.createBreakStatement(Sf):c.createContinueStatement(Sf))}else Hr(Es,Qn,mu,wa),ml.push(c.createReturnStatement(fs));Mo.push(c.createCaseClause(c.createStringLiteral(wa),ml))})}function Hi(Dt,Qn,fs,Es,Mo){let wa=Qn.name;if(Jp(wa))for(let mu of wa.elements)ed(mu)||Hi(Dt,mu,fs,Es,Mo);else{fs.push(c.createParameterDeclaration(void 0,void 0,wa));let mu=k.hasNodeCheckFlag(Qn,65536);if(mu||Mo){let ml=c.createUniqueName("out_"+ac(wa)),Sf=0;mu&&(Sf|=1),Oj(Dt)&&(Dt.initializer&&k.isBindingCapturedByNode(Dt.initializer,Qn)&&(Sf|=2),(Dt.condition&&k.isBindingCapturedByNode(Dt.condition,Qn)||Dt.incrementor&&k.isBindingCapturedByNode(Dt.incrementor,Qn))&&(Sf|=1)),Es.push({flags:Sf,originalName:wa,outParamName:ml})}}}function No(Dt,Qn,fs,Es){let Mo=Qn.properties,wa=Mo.length;for(let mu=Es;mumy(s_)&&!!Xc(s_.declarationList.declarations).initializer,Es=De;De=void 0;let Mo=ia(Qn.statements,vt,cl);De=Es;let wa=Me(Mo,fs),mu=Me(Mo,s_=>!fs(s_)),Sf=Du(Xc(wa),my).declarationList.declarations[0],Je=Py(Sf.initializer),Vr=Ko(Je,TE);!Vr&&ha(Je)&&Je.operatorToken.kind===28&&(Vr=Ko(Je.left,TE));let Di=Du(Vr?Py(Vr.right):Je,Gf),Qo=Du(Py(Di.expression),Mh),gp=Qo.body.statements,Kd=0,Tp=-1,fd=[];if(Vr){let s_=Ko(gp[Kd],yv);s_&&(fd.push(s_),Kd++),fd.push(gp[Kd]),Kd++,fd.push(c.createExpressionStatement(c.createAssignment(Vr.left,Du(Sf.name,Wr))))}for(;!XD(qd(gp,Tp));)Tp--;yn(fd,gp,Kd,Tp),Tp<-1&&yn(fd,gp,Tp+1);let Hg=Ko(qd(gp,Tp),XD);for(let s_ of mu)XD(s_)&&Hg?.expression&&!Wr(Hg.expression)?fd.push(Hg):fd.push(s_);return yn(fd,wa,1),c.restoreOuterExpressions(Dt.expression,c.restoreOuterExpressions(Sf.initializer,c.restoreOuterExpressions(Vr&&Vr.right,c.updateCallExpression(Di,c.restoreOuterExpressions(Di.expression,c.updateFunctionExpression(Qo,void 0,void 0,void 0,void 0,Qo.parameters,void 0,c.updateBlock(Qo.body,fd))),void 0,Di.arguments))))}function DC(Dt,Qn){if(Dt.transformFlags&32768||Dt.expression.kind===108||wb(Py(Dt.expression))){let{target:fs,thisArg:Es}=c.createCallBinding(Dt.expression,D);Dt.expression.kind===108&&Ui(Es,8);let Mo;if(Dt.transformFlags&32768?Mo=c.createFunctionApplyCall(be.checkDefined(Sn(fs,st,zn)),Dt.expression.kind===108?Es:be.checkDefined(Sn(Es,rt,zn)),jb(Dt.arguments,!0,!1,!1)):Mo=Xn(c.createFunctionCallCall(be.checkDefined(Sn(fs,st,zn)),Dt.expression.kind===108?Es:be.checkDefined(Sn(Es,rt,zn)),ia(Dt.arguments,rt,zn)),Dt),Dt.expression.kind===108){let wa=c.createLogicalOr(Mo,kl());Mo=Qn?c.createAssignment(lt(),wa):wa}return Qc(Mo,Dt)}return JE(Dt)&&(de|=131072),Ro(Dt,rt,o)}function $T(Dt){if(pr(Dt.arguments,cm)){let{target:Qn,thisArg:fs}=c.createCallBinding(c.createPropertyAccessExpression(Dt.expression,"bind"),D);return c.createNewExpression(c.createFunctionApplyCall(be.checkDefined(Sn(Qn,rt,zn)),fs,jb(c.createNodeArray([c.createVoidZero(),...Dt.arguments]),!0,!1,!1)),void 0,[])}return Ro(Dt,rt,o)}function jb(Dt,Qn,fs,Es){let Mo=Dt.length,wa=kr(Bn(Dt,Pr,(Je,Vr,Di,Qo)=>Vr(Je,fs,Es&&Qo===Mo)));if(wa.length===1){let Je=wa[0];if(Qn&&!N.downlevelIteration||F8(Je.expression)||kO(Je.expression,"___spreadArray"))return Je.expression}let mu=f(),ml=wa[0].kind!==0,Sf=ml?c.createArrayLiteralExpression():wa[0].expression;for(let Je=ml?0:1;Je0&&Es.push(c.createStringLiteral(fs.literal.text)),Qn=c.createCallExpression(c.createPropertyAccessExpression(Qn,"concat"),void 0,Es)}return Xn(Qn,Dt)}function b1(){return c.createUniqueName("_super",48)}function xk(Dt,Qn){let fs=de&8&&!Qn?c.createPropertyAccessExpression(Qc(b1(),Dt),"prototype"):b1();return Qc(fs,Dt),By(fs,Dt),Fh(fs,Dt),fs}function tb(Dt){return Dt.keywordToken===105&&Dt.name.escapedText==="target"?(de|=32768,c.createUniqueName("_newTarget",48)):Dt}function T2(Dt,Qn,fs){if(Ne&1&&Fp(Qn)){let Es=Le(32670,Oh(Qn)&16?81:65);q(Dt,Qn,fs),Ye(Es,0,0);return}q(Dt,Qn,fs)}function EB(){Ne&2||(Ne|=2,o.enableSubstitution(80))}function sT(){Ne&1||(Ne|=1,o.enableSubstitution(110),o.enableEmitNotification(177),o.enableEmitNotification(175),o.enableEmitNotification(178),o.enableEmitNotification(179),o.enableEmitNotification(220),o.enableEmitNotification(219),o.enableEmitNotification(263))}function AP(Dt,Qn){return Qn=V(Dt,Qn),Dt===1?o9(Qn):Wr(Qn)?fM(Qn):Qn}function fM(Dt){if(Ne&2&&!$8(Dt)){let Qn=fp(Dt,Wr);if(Qn&&s9(Qn))return Xn(c.getGeneratedNameForNode(Qn),Dt)}return Dt}function s9(Dt){switch(Dt.parent.kind){case 209:case 264:case 267:case 261:return Dt.parent.name===Dt&&k.isDeclarationWithCollidingName(Dt.parent)}return!1}function o9(Dt){switch(Dt.kind){case 80:return lw(Dt);case 110:return h4(Dt)}return Dt}function lw(Dt){if(Ne&2&&!$8(Dt)){let Qn=k.getReferencedDeclarationWithCollidingName(Dt);if(Qn&&!(_u(Qn)&&wC(Qn,Dt)))return Xn(c.getGeneratedNameForNode(_f(Qn)),Dt)}return Dt}function wC(Dt,Qn){let fs=fp(Qn);if(!fs||fs===Dt||fs.end<=Dt.pos||fs.pos>=Dt.end)return!1;let Es=gC(Dt);for(;fs;){if(fs===Es||fs===Dt)return!1;if(ty(fs)&&fs.parent===Dt)return!0;fs=fs.parent}return!1}function h4(Dt){return Ne&1&&de&16?Xn(lt(),Dt):Dt}function JR(Dt,Qn){return Pd(Qn)?c.getInternalName(Dt):c.createPropertyAccessExpression(c.getInternalName(Dt),"prototype")}function s6(Dt,Qn){if(!Dt||!Qn||pr(Dt.parameters))return!1;let fs=Ku(Dt.body.statements);if(!fs||!Z0(fs)||fs.kind!==245)return!1;let Es=fs.expression;if(!Z0(Es)||Es.kind!==214)return!1;let Mo=Es.expression;if(!Z0(Mo)||Mo.kind!==108)return!1;let wa=ta(Es.arguments);if(!wa||!Z0(wa)||wa.kind!==231)return!1;let mu=wa.expression;return Wr(mu)&&mu.escapedText==="arguments"}}function Z2r(o){switch(o){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function Xot(o){let{factory:c,getEmitHelperFactory:f,resumeLexicalEnvironment:h,endLexicalEnvironment:y,hoistFunctionDeclaration:b,hoistVariableDeclaration:D}=o,N=o.getCompilerOptions(),k=bh(N),V=o.getEmitResolver(),q=o.onSubstituteNode;o.onSubstituteNode=Vt;let J,le,de,ve,Ie,De,Ne,qe,Le,Ye,et=1,at,ht,rt,Jt,vt=0,st=0,Ut,Mt,jt,Kt,sr,lt,ar,Jr;return MO(o,tr);function tr(Pr){if(Pr.isDeclarationFile||!(Pr.transformFlags&2048))return Pr;let Yi=Ro(Pr,Ct,o);return GT(Yi,o.readEmitHelpers()),Yi}function Ct(Pr){let Yi=Pr.transformFlags;return ve?er(Pr):de?br(Pr):O0(Pr)&&Pr.asteriskToken?un(Pr):Yi&2048?Ro(Pr,Ct,o):Pr}function er(Pr){switch(Pr.kind){case 247:return nd(Pr);case 248:return Eo(Pr);case 256:return Ss(Pr);case 257:return Ln(Pr);default:return br(Pr)}}function br(Pr){switch(Pr.kind){case 263:return Nt(Pr);case 219:return Qr(Pr);case 178:case 179:return bt(Pr);case 244:return Er(Pr);case 249:return vn(Pr);case 250:return Pt(Pr);case 253:return _n(Pr);case 252:return St(Pr);case 254:return Ai(Pr);default:return Pr.transformFlags&1048576?Or(Pr):Pr.transformFlags&4196352?Ro(Pr,Ct,o):Pr}}function Or(Pr){switch(Pr.kind){case 227:return Ar(Pr);case 357:return Ls(Pr);case 228:return Kn(Pr);case 230:return Ki(Pr);case 210:return Wo(Pr);case 211:return Hf(Pr);case 213:return Ei(Pr);case 214:return Jc(Pr);case 215:return bf(Pr);default:return Ro(Pr,Ct,o)}}function un(Pr){switch(Pr.kind){case 263:return Nt(Pr);case 219:return Qr(Pr);default:return be.failBadSyntaxKind(Pr)}}function Nt(Pr){if(Pr.asteriskToken)Pr=Qc(Xn(c.createFunctionDeclaration(Pr.modifiers,void 0,Pr.name,void 0,gy(Pr.parameters,Ct,o),void 0,Br(Pr.body)),Pr),Pr);else{let Yi=de,ca=ve;de=!1,ve=!1,Pr=Ro(Pr,Ct,o),de=Yi,ve=ca}if(de){b(Pr);return}else return Pr}function Qr(Pr){if(Pr.asteriskToken)Pr=Qc(Xn(c.createFunctionExpression(void 0,void 0,Pr.name,void 0,gy(Pr.parameters,Ct,o),void 0,Br(Pr.body)),Pr),Pr);else{let Yi=de,ca=ve;de=!1,ve=!1,Pr=Ro(Pr,Ct,o),de=Yi,ve=ca}return Pr}function bt(Pr){let Yi=de,ca=ve;return de=!1,ve=!1,Pr=Ro(Pr,Ct,o),de=Yi,ve=ca,Pr}function Br(Pr){let Yi=[],ca=de,sp=ve,M_=Ie,B_=De,i_=Ne,kE=qe,dg=Le,My=Ye,b1=et,xk=at,tb=ht,T2=rt,EB=Jt;de=!0,ve=!1,Ie=void 0,De=void 0,Ne=void 0,qe=void 0,Le=void 0,Ye=void 0,et=1,at=void 0,ht=void 0,rt=void 0,Jt=c.createTempVariable(void 0),h();let sT=c.copyPrologue(Pr.statements,Yi,!1,Ct);Pc(Pr.statements,sT);let AP=Hr();return zx(Yi,y()),Yi.push(c.createReturnStatement(AP)),de=ca,ve=sp,Ie=M_,De=B_,Ne=i_,qe=kE,Le=dg,Ye=My,et=b1,at=xk,ht=tb,rt=T2,Jt=EB,Xn(c.createBlock(Yi,Pr.multiLine),Pr)}function Er(Pr){if(Pr.transformFlags&1048576){Ea(Pr.declarationList);return}else{if(Oh(Pr)&2097152)return Pr;for(let ca of Pr.declarationList.declarations)D(ca.name);let Yi=LY(Pr.declarationList);return Yi.length===0?void 0:Fh(c.createExpressionStatement(c.inlineExpressions(ft(Yi,Dc))),Pr)}}function Ar(Pr){let Yi=Q0e(Pr);switch(Yi){case 0:return ii(Pr);case 1:return rn(Pr);default:return be.assertNever(Yi)}}function rn(Pr){let{left:Yi,right:ca}=Pr;if(hr(ca)){let sp;switch(Yi.kind){case 212:sp=c.updatePropertyAccessExpression(Yi,ct(be.checkDefined(Sn(Yi.expression,Ct,_1))),Yi.name);break;case 213:sp=c.updateElementAccessExpression(Yi,ct(be.checkDefined(Sn(Yi.expression,Ct,_1))),ct(be.checkDefined(Sn(Yi.argumentExpression,Ct,zn))));break;default:sp=be.checkDefined(Sn(Yi,Ct,zn));break}let M_=Pr.operatorToken.kind;return _me(M_)?Xn(c.createAssignment(sp,Xn(c.createBinaryExpression(ct(sp),Ame(M_),be.checkDefined(Sn(ca,Ct,zn))),Pr)),Pr):c.updateBinaryExpression(Pr,sp,Pr.operatorToken,be.checkDefined(Sn(ca,Ct,zn)))}return Ro(Pr,Ct,o)}function ii(Pr){return hr(Pr.right)?d5(Pr.operatorToken.kind)?Oo(Pr):Pr.operatorToken.kind===28?Pi(Pr):c.updateBinaryExpression(Pr,ct(be.checkDefined(Sn(Pr.left,Ct,zn))),Pr.operatorToken,be.checkDefined(Sn(Pr.right,Ct,zn))):Ro(Pr,Ct,o)}function Pi(Pr){let Yi=[];return ca(Pr.left),ca(Pr.right),c.inlineExpressions(Yi);function ca(sp){ha(sp)&&sp.operatorToken.kind===28?(ca(sp.left),ca(sp.right)):(hr(sp)&&Yi.length>0&&(Pe(1,[c.createExpressionStatement(c.inlineExpressions(Yi))]),Yi=[]),Yi.push(be.checkDefined(Sn(sp,Ct,zn))))}}function Ls(Pr){let Yi=[];for(let ca of Pr.elements)ha(ca)&&ca.operatorToken.kind===28?Yi.push(Pi(ca)):(hr(ca)&&Yi.length>0&&(Pe(1,[c.createExpressionStatement(c.inlineExpressions(Yi))]),Yi=[]),Yi.push(be.checkDefined(Sn(ca,Ct,zn))));return c.inlineExpressions(Yi)}function Oo(Pr){let Yi=Ti(),ca=$n();return Fd(ca,be.checkDefined(Sn(Pr.left,Ct,zn)),Pr.left),Pr.operatorToken.kind===56?Xh(Yi,ca,Pr.left):Wi(Yi,ca,Pr.left),Fd(ca,be.checkDefined(Sn(Pr.right,Ct,zn)),Pr.right),dr(Yi),ca}function Kn(Pr){if(hr(Pr.whenTrue)||hr(Pr.whenFalse)){let Yi=Ti(),ca=Ti(),sp=$n();return Xh(Yi,be.checkDefined(Sn(Pr.condition,Ct,zn)),Pr.condition),Fd(sp,be.checkDefined(Sn(Pr.whenTrue,Ct,zn)),Pr.whenTrue),bd(ca),dr(Yi),Fd(sp,be.checkDefined(Sn(Pr.whenFalse,Ct,zn)),Pr.whenFalse),dr(ca),sp}return Ro(Pr,Ct,o)}function Ki(Pr){let Yi=Ti(),ca=Sn(Pr.expression,Ct,zn);if(Pr.asteriskToken){let sp=Oh(Pr.expression)&8388608?ca:Xn(f().createValuesHelper(ca),Pr);rA(sp,Pr)}else vA(ca,Pr);return dr(Yi),Qd(Pr)}function Wo(Pr){return el(Pr.elements,void 0,void 0,Pr.multiLine)}function el(Pr,Yi,ca,sp){let M_=Yn(Pr),B_;if(M_>0){B_=$n();let dg=ia(Pr,Ct,zn,0,M_);Fd(B_,c.createArrayLiteralExpression(Yi?[Yi,...dg]:dg)),Yi=void 0}let i_=Bf(Pr,kE,[],M_);return B_?c.createArrayConcatCall(B_,[c.createArrayLiteralExpression(i_,sp)]):Xn(c.createArrayLiteralExpression(Yi?[Yi,...i_]:i_,sp),ca);function kE(dg,My){if(hr(My)&&dg.length>0){let b1=B_!==void 0;B_||(B_=$n()),Fd(B_,b1?c.createArrayConcatCall(B_,[c.createArrayLiteralExpression(dg,sp)]):c.createArrayLiteralExpression(Yi?[Yi,...dg]:dg,sp)),Yi=void 0,dg=[]}return dg.push(be.checkDefined(Sn(My,Ct,zn))),dg}}function Hf(Pr){let Yi=Pr.properties,ca=Pr.multiLine,sp=Yn(Yi),M_=$n();Fd(M_,c.createObjectLiteralExpression(ia(Yi,Ct,nk,0,sp),ca));let B_=Bf(Yi,i_,[],sp);return B_.push(ca?Nb(T_(Xn(c.cloneNode(M_),M_),M_.parent)):M_),c.inlineExpressions(B_);function i_(kE,dg){hr(dg)&&kE.length>0&&(ip(c.createExpressionStatement(c.inlineExpressions(kE))),kE=[]);let My=tse(c,Pr,dg,M_),b1=Sn(My,Ct,zn);return b1&&(ca&&Nb(b1),kE.push(b1)),kE}}function Ei(Pr){return hr(Pr.argumentExpression)?c.updateElementAccessExpression(Pr,ct(be.checkDefined(Sn(Pr.expression,Ct,_1))),be.checkDefined(Sn(Pr.argumentExpression,Ct,zn))):Ro(Pr,Ct,o)}function Jc(Pr){if(!F0(Pr)&&R(Pr.arguments,hr)){let{target:Yi,thisArg:ca}=c.createCallBinding(Pr.expression,D,k,!0);return Qc(Xn(c.createFunctionApplyCall(ct(be.checkDefined(Sn(Yi,Ct,_1))),ca,el(Pr.arguments)),Pr),Pr)}return Ro(Pr,Ct,o)}function bf(Pr){if(R(Pr.arguments,hr)){let{target:Yi,thisArg:ca}=c.createCallBinding(c.createPropertyAccessExpression(Pr.expression,"bind"),D);return Qc(Xn(c.createNewExpression(c.createFunctionApplyCall(ct(be.checkDefined(Sn(Yi,Ct,zn))),ca,el(Pr.arguments,c.createVoidZero())),void 0,[]),Pr),Pr)}return Ro(Pr,Ct,o)}function Pc(Pr,Yi=0){let ca=Pr.length;for(let sp=Yi;sp0)break;M_.push(Dc(i_))}M_.length&&(ip(c.createExpressionStatement(c.inlineExpressions(M_))),sp+=M_.length,M_=[])}}function Dc(Pr){return Fh(c.createAssignment(Fh(c.cloneNode(Pr.name),Pr.name),be.checkDefined(Sn(Pr.initializer,Ct,zn))),Pr)}function cu(Pr){if(hr(Pr))if(hr(Pr.thenStatement)||hr(Pr.elseStatement)){let Yi=Ti(),ca=Pr.elseStatement?Ti():void 0;Xh(Pr.elseStatement?ca:Yi,be.checkDefined(Sn(Pr.expression,Ct,zn)),Pr.expression),sc(Pr.thenStatement),Pr.elseStatement&&(bd(Yi),dr(ca),sc(Pr.elseStatement)),dr(Yi)}else ip(Sn(Pr,Ct,cl));else ip(Sn(Pr,Ct,cl))}function kl(Pr){if(hr(Pr)){let Yi=Ti(),ca=Ti();ee(Yi),dr(ca),sc(Pr.statement),dr(Yi),Wi(ca,be.checkDefined(Sn(Pr.expression,Ct,zn))),Qe()}else ip(Sn(Pr,Ct,cl))}function nd(Pr){return ve?(Qs(),Pr=Ro(Pr,Ct,o),Qe(),Pr):Ro(Pr,Ct,o)}function Rd(Pr){if(hr(Pr)){let Yi=Ti(),ca=ee(Yi);dr(Yi),Xh(ca,be.checkDefined(Sn(Pr.expression,Ct,zn))),sc(Pr.statement),bd(Yi),Qe()}else ip(Sn(Pr,Ct,cl))}function Eo(Pr){return ve?(Qs(),Pr=Ro(Pr,Ct,o),Qe(),Pr):Ro(Pr,Ct,o)}function Ip(Pr){if(hr(Pr)){let Yi=Ti(),ca=Ti(),sp=ee(ca);if(Pr.initializer){let M_=Pr.initializer;Kv(M_)?Ea(M_):ip(Xn(c.createExpressionStatement(be.checkDefined(Sn(M_,Ct,zn))),M_))}dr(Yi),Pr.condition&&Xh(sp,be.checkDefined(Sn(Pr.condition,Ct,zn))),sc(Pr.statement),dr(ca),Pr.incrementor&&ip(Xn(c.createExpressionStatement(be.checkDefined(Sn(Pr.incrementor,Ct,zn))),Pr.incrementor)),bd(Yi),Qe()}else ip(Sn(Pr,Ct,cl))}function vn(Pr){ve&&Qs();let Yi=Pr.initializer;if(Yi&&Kv(Yi)){for(let sp of Yi.declarations)D(sp.name);let ca=LY(Yi);Pr=c.updateForStatement(Pr,ca.length>0?c.inlineExpressions(ft(ca,Dc)):void 0,Sn(Pr.condition,Ct,zn),Sn(Pr.incrementor,Ct,zn),aS(Pr.statement,Ct,o))}else Pr=Ro(Pr,Ct,o);return ve&&Qe(),Pr}function Ci(Pr){if(hr(Pr)){let Yi=$n(),ca=$n(),sp=$n(),M_=c.createLoopVariable(),B_=Pr.initializer;D(M_),Fd(Yi,be.checkDefined(Sn(Pr.expression,Ct,zn))),Fd(ca,c.createArrayLiteralExpression()),ip(c.createForInStatement(sp,Yi,c.createExpressionStatement(c.createCallExpression(c.createPropertyAccessExpression(ca,"push"),void 0,[sp])))),Fd(M_,c.createNumericLiteral(0));let i_=Ti(),kE=Ti(),dg=ee(kE);dr(i_),Xh(dg,c.createLessThan(M_,c.createPropertyAccessExpression(ca,"length"))),Fd(sp,c.createElementAccessExpression(ca,M_)),Xh(kE,c.createBinaryExpression(sp,103,Yi));let My;if(Kv(B_)){for(let b1 of B_.declarations)D(b1.name);My=c.cloneNode(B_.declarations[0].name)}else My=be.checkDefined(Sn(B_,Ct,zn)),be.assert(_1(My));Fd(My,sp),sc(Pr.statement),dr(kE),ip(c.createExpressionStatement(c.createPostfixIncrement(M_))),bd(i_),Qe()}else ip(Sn(Pr,Ct,cl))}function Pt(Pr){ve&&Qs();let Yi=Pr.initializer;if(Kv(Yi)){for(let ca of Yi.declarations)D(ca.name);Pr=c.updateForInStatement(Pr,Yi.declarations[0].name,be.checkDefined(Sn(Pr.expression,Ct,zn)),be.checkDefined(Sn(Pr.statement,Ct,cl,c.liftToBlock)))}else Pr=Ro(Pr,Ct,o);return ve&&Qe(),Pr}function jn(Pr){let Yi=Hc(Pr.label?ac(Pr.label):void 0);Yi>0?bd(Yi,Pr):ip(Pr)}function St(Pr){if(ve){let Yi=Hc(Pr.label&&ac(Pr.label));if(Yi>0)return If(Yi,Pr)}return Ro(Pr,Ct,o)}function Tr(Pr){let Yi=Sa(Pr.label?ac(Pr.label):void 0);Yi>0?bd(Yi,Pr):ip(Pr)}function _n(Pr){if(ve){let Yi=Sa(Pr.label&&ac(Pr.label));if(Yi>0)return If(Yi,Pr)}return Ro(Pr,Ct,o)}function Rn(Pr){Xm(Sn(Pr.expression,Ct,zn),Pr)}function Ai(Pr){return Ah(Sn(Pr.expression,Ct,zn),Pr)}function Mr(Pr){hr(Pr)?(na(ct(be.checkDefined(Sn(Pr.expression,Ct,zn)))),sc(Pr.statement),Fn()):ip(Sn(Pr,Ct,cl))}function Zn(Pr){if(hr(Pr.caseBlock)){let Yi=Pr.caseBlock,ca=Yi.clauses.length,sp=We(),M_=ct(be.checkDefined(Sn(Pr.expression,Ct,zn))),B_=[],i_=-1;for(let My=0;My0)break;dg.push(c.createCaseClause(be.checkDefined(Sn(xk.expression,Ct,zn)),[If(B_[b1],xk.expression)]))}else My++}dg.length&&(ip(c.createSwitchStatement(M_,c.createCaseBlock(dg))),kE+=dg.length,dg=[]),My>0&&(kE+=My,My=0)}i_>=0?bd(B_[i_]):bd(sp);for(let My=0;My=0;ca--){let sp=qe[ca];if(Cs(sp)){if(sp.labelText===Pr)return!0}else break}return!1}function Sa(Pr){if(qe)if(Pr)for(let Yi=qe.length-1;Yi>=0;Yi--){let ca=qe[Yi];if(Cs(ca)&&ca.labelText===Pr)return ca.breakLabel;if(In(ca)&&Ca(Pr,Yi-1))return ca.breakLabel}else for(let Yi=qe.length-1;Yi>=0;Yi--){let ca=qe[Yi];if(In(ca))return ca.breakLabel}return 0}function Hc(Pr){if(qe)if(Pr)for(let Yi=qe.length-1;Yi>=0;Yi--){let ca=qe[Yi];if(go(ca)&&Ca(Pr,Yi-1))return ca.continueLabel}else for(let Yi=qe.length-1;Yi>=0;Yi--){let ca=qe[Yi];if(go(ca))return ca.continueLabel}return 0}function np(Pr){if(Pr!==void 0&&Pr>0){Ye===void 0&&(Ye=[]);let Yi=c.createNumericLiteral(Number.MAX_SAFE_INTEGER);return Ye[Pr]===void 0?Ye[Pr]=[Yi]:Ye[Pr].push(Yi),Yi}return c.createOmittedExpression()}function Sp(Pr){let Yi=c.createNumericLiteral(Pr);return c3(Yi,3,Z2r(Pr)),Yi}function If(Pr,Yi){return be.assertLessThan(0,Pr,"Invalid label"),Xn(c.createReturnStatement(c.createArrayLiteralExpression([Sp(3),np(Pr)])),Yi)}function Ah(Pr,Yi){return Xn(c.createReturnStatement(c.createArrayLiteralExpression(Pr?[Sp(2),Pr]:[Sp(2)])),Yi)}function Qd(Pr){return Xn(c.createCallExpression(c.createPropertyAccessExpression(Jt,"sent"),void 0,[]),Pr)}function Nl(){Pe(0)}function ip(Pr){Pr?Pe(1,[Pr]):Nl()}function Fd(Pr,Yi,ca){Pe(2,[Pr,Yi],ca)}function bd(Pr,Yi){Pe(3,[Pr],Yi)}function Wi(Pr,Yi,ca){Pe(4,[Pr,Yi],ca)}function Xh(Pr,Yi,ca){Pe(5,[Pr,Yi],ca)}function rA(Pr,Yi){Pe(7,[Pr],Yi)}function vA(Pr,Yi){Pe(6,[Pr],Yi)}function Xm(Pr,Yi){Pe(8,[Pr],Yi)}function y0(Pr,Yi){Pe(9,[Pr],Yi)}function nA(){Pe(10)}function Pe(Pr,Yi,ca){at===void 0&&(at=[],ht=[],rt=[]),Le===void 0&&dr(Ti());let sp=at.length;at[sp]=Pr,ht[sp]=Yi,rt[sp]=ca}function Hr(){vt=0,st=0,Ut=void 0,Mt=!1,jt=!1,Kt=void 0,sr=void 0,lt=void 0,ar=void 0,Jr=void 0;let Pr=Jn();return f().createGeneratorHelper(Ui(c.createFunctionExpression(void 0,void 0,void 0,void 0,[c.createParameterDeclaration(void 0,void 0,Jt)],void 0,c.createBlock(Pr,Pr.length>0)),1048576))}function Jn(){if(at){for(let Pr=0;Pr=0;Yi--){let ca=Jr[Yi];sr=[c.createWithStatement(ca.expression,c.createBlock(sr))]}if(ar){let{startLabel:Yi,catchLabel:ca,finallyLabel:sp,endLabel:M_}=ar;sr.unshift(c.createExpressionStatement(c.createCallExpression(c.createPropertyAccessExpression(c.createPropertyAccessExpression(Jt,"trys"),"push"),void 0,[c.createArrayLiteralExpression([np(Yi),np(ca),np(sp),np(M_)])]))),ar=void 0}Pr&&sr.push(c.createExpressionStatement(c.createAssignment(c.createPropertyAccessExpression(Jt,"label"),c.createNumericLiteral(st+1))))}Kt.push(c.createCaseClause(c.createNumericLiteral(st),sr||[])),sr=void 0}function Bo(Pr){if(Le)for(let Yi=0;Yi{(!oh(ct.arguments[0])||L$(ct.arguments[0].text,N))&&(Ne=Zt(Ne,ct))});let Gr=c(J)(Vt);return Ie=void 0,De=void 0,Le=!1,Gr}function et(){return KN(Ie.fileName)&&Ie.commonJsModuleIndicator&&(!Ie.externalModuleIndicator||Ie.externalModuleIndicator===!0)?!1:!!(!De.exportEquals&&eE(Ie))}function at(Vt){y();let He=[],Gr=CC(N,"alwaysStrict")||eE(Ie),ct=f.copyPrologue(Vt.statements,He,Gr&&!ad(Vt),Mt);if(et()&&Zt(He,Tr()),pr(De.exportedNames))for(let dr=0;drGi.kind===11?f.createAssignment(f.createElementAccessExpression(f.createIdentifier("exports"),f.createStringLiteral(Gi.text)),Pn):f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("exports"),f.createIdentifier(ac(Gi))),Pn),f.createVoidZero())));for(let Ti of De.exportedFunctions)Pt(He,Ti);Zt(He,Sn(De.externalHelpersImportDeclaration,Mt,cl)),yn(He,ia(Vt.statements,Mt,cl,ct)),Ut(He,!1),zx(He,b());let $n=f.updateSourceFile(Vt,Xn(f.createNodeArray(He),Vt.statements));return GT($n,o.readEmitHelpers()),$n}function ht(Vt){let He=f.createIdentifier("define"),Gr=mr(f,Vt,V,N),ct=ad(Vt)&&Vt,{aliasedModuleNames:$n,unaliasedModuleNames:Ti,importAliasNames:dr}=Jt(Vt,!0),Pn=f.updateSourceFile(Vt,Xn(f.createNodeArray([f.createExpressionStatement(f.createCallExpression(He,void 0,[...Gr?[Gr]:[],f.createArrayLiteralExpression(ct?C:[f.createStringLiteral("require"),f.createStringLiteral("exports"),...$n,...Ti]),ct?ct.statements.length?ct.statements[0].expression:f.createObjectLiteralExpression():f.createFunctionExpression(void 0,void 0,void 0,void 0,[f.createParameterDeclaration(void 0,void 0,"require"),f.createParameterDeclaration(void 0,void 0,"exports"),...dr],void 0,st(Vt))]))]),Vt.statements));return GT(Pn,o.readEmitHelpers()),Pn}function rt(Vt){let{aliasedModuleNames:He,unaliasedModuleNames:Gr,importAliasNames:ct}=Jt(Vt,!1),$n=mr(f,Vt,V,N),Ti=f.createFunctionExpression(void 0,void 0,void 0,void 0,[f.createParameterDeclaration(void 0,void 0,"factory")],void 0,Xn(f.createBlock([f.createIfStatement(f.createLogicalAnd(f.createTypeCheck(f.createIdentifier("module"),"object"),f.createTypeCheck(f.createPropertyAccessExpression(f.createIdentifier("module"),"exports"),"object")),f.createBlock([f.createVariableStatement(void 0,[f.createVariableDeclaration("v",void 0,void 0,f.createCallExpression(f.createIdentifier("factory"),void 0,[f.createIdentifier("require"),f.createIdentifier("exports")]))]),Ui(f.createIfStatement(f.createStrictInequality(f.createIdentifier("v"),f.createIdentifier("undefined")),f.createExpressionStatement(f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("module"),"exports"),f.createIdentifier("v")))),1)]),f.createIfStatement(f.createLogicalAnd(f.createTypeCheck(f.createIdentifier("define"),"function"),f.createPropertyAccessExpression(f.createIdentifier("define"),"amd")),f.createBlock([f.createExpressionStatement(f.createCallExpression(f.createIdentifier("define"),void 0,[...$n?[$n]:[],f.createArrayLiteralExpression([f.createStringLiteral("require"),f.createStringLiteral("exports"),...He,...Gr]),f.createIdentifier("factory")]))])))],!0),void 0)),dr=f.updateSourceFile(Vt,Xn(f.createNodeArray([f.createExpressionStatement(f.createCallExpression(Ti,void 0,[f.createFunctionExpression(void 0,void 0,void 0,void 0,[f.createParameterDeclaration(void 0,void 0,"require"),f.createParameterDeclaration(void 0,void 0,"exports"),...ct],void 0,st(Vt))]))]),Vt.statements));return GT(dr,o.readEmitHelpers()),dr}function Jt(Vt,He){let Gr=[],ct=[],$n=[];for(let Ti of Vt.amdDependencies)Ti.name?(Gr.push(f.createStringLiteral(Ti.path)),$n.push(f.createParameterDeclaration(void 0,void 0,Ti.name))):ct.push(f.createStringLiteral(Ti.path));for(let Ti of De.externalImports){let dr=DZ(f,Ti,Ie,V,k,N),Pn=kle(f,Ti,Ie);dr&&(He&&Pn?(Ui(Pn,8),Gr.push(dr),$n.push(f.createParameterDeclaration(void 0,void 0,Pn))):ct.push(dr))}return{aliasedModuleNames:Gr,unaliasedModuleNames:ct,importAliasNames:$n}}function vt(Vt){if(ev(Vt)||E1(Vt)||!DZ(f,Vt,Ie,V,k,N))return;let He=kle(f,Vt,Ie),Gr=Pc(Vt,He);if(Gr!==He)return f.createExpressionStatement(f.createAssignment(He,Gr))}function st(Vt){y();let He=[],Gr=f.copyPrologue(Vt.statements,He,!0,Mt);et()&&Zt(He,Tr()),pr(De.exportedNames)&&Zt(He,f.createExpressionStatement(Bf(De.exportedNames,($n,Ti)=>Ti.kind===11?f.createAssignment(f.createElementAccessExpression(f.createIdentifier("exports"),f.createStringLiteral(Ti.text)),$n):f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("exports"),f.createIdentifier(ac(Ti))),$n),f.createVoidZero())));for(let $n of De.exportedFunctions)Pt(He,$n);Zt(He,Sn(De.externalHelpersImportDeclaration,Mt,cl)),J===2&&yn(He,xt(De.externalImports,vt)),yn(He,ia(Vt.statements,Mt,cl,Gr)),Ut(He,!0),zx(He,b());let ct=f.createBlock(He,!0);return Le&&k5(ct,ebr),ct}function Ut(Vt,He){if(De.exportEquals){let Gr=Sn(De.exportEquals.expression,sr,zn);if(Gr)if(He){let ct=f.createReturnStatement(Gr);Xn(ct,De.exportEquals),Ui(ct,3840),Vt.push(ct)}else{let ct=f.createExpressionStatement(f.createAssignment(f.createPropertyAccessExpression(f.createIdentifier("module"),"exports"),Gr));Xn(ct,De.exportEquals),Ui(ct,3072),Vt.push(ct)}}}function Mt(Vt){switch(Vt.kind){case 273:return sc(Vt);case 272:return Xr(Vt);case 279:return ei(Vt);case 278:return Ms(Vt);default:return jt(Vt)}}function jt(Vt){switch(Vt.kind){case 244:return cu(Vt);case 263:return Ea(Vt);case 264:return Dc(Vt);case 249:return tr(Vt,!0);case 250:return Ct(Vt);case 251:return er(Vt);case 247:return br(Vt);case 248:return Or(Vt);case 257:return un(Vt);case 255:return Nt(Vt);case 246:return Qr(Vt);case 256:return bt(Vt);case 270:return Br(Vt);case 297:return Er(Vt);case 298:return Ar(Vt);case 259:return rn(Vt);case 300:return ii(Vt);case 242:return Pi(Vt);default:return sr(Vt)}}function Kt(Vt,He){if(!(Vt.transformFlags&276828160)&&!Ne?.length)return Vt;switch(Vt.kind){case 249:return tr(Vt,!1);case 245:return Ls(Vt);case 218:return Oo(Vt,He);case 356:return Kn(Vt,He);case 214:let Gr=Vt===Ku(Ne);if(Gr&&Ne.shift(),F0(Vt)&&V.shouldTransformImportCall(Ie))return el(Vt,Gr);if(Gr)return Wo(Vt);break;case 227:if(vO(Vt))return Jr(Vt,He);break;case 225:case 226:return Ki(Vt,He)}return Ro(Vt,sr,o)}function sr(Vt){return Kt(Vt,!1)}function lt(Vt){return Kt(Vt,!0)}function ar(Vt){if(cd(Vt))for(let He of Vt.properties)switch(He.kind){case 304:if(ar(He.initializer))return!0;break;case 305:if(ar(He.name))return!0;break;case 306:if(ar(He.expression))return!0;break;case 175:case 178:case 179:return!1;default:be.assertNever(He,"Unhandled object member kind")}else if(ky(Vt)){for(let He of Vt.elements)if(cm(He)){if(ar(He.expression))return!0}else if(ar(He))return!0}else if(Wr(Vt))return S(Yn(Vt))>(CRe(Vt)?1:0);return!1}function Jr(Vt,He){return ar(Vt.left)?MZ(Vt,sr,o,0,!He,kl):Ro(Vt,sr,o)}function tr(Vt,He){if(He&&Vt.initializer&&Kv(Vt.initializer)&&!(Vt.initializer.flags&7)){let Gr=vn(void 0,Vt.initializer,!1);if(Gr){let ct=[],$n=Sn(Vt.initializer,lt,Kv),Ti=f.createVariableStatement(void 0,$n);ct.push(Ti),yn(ct,Gr);let dr=Sn(Vt.condition,sr,zn),Pn=Sn(Vt.incrementor,lt,zn),Gi=aS(Vt.statement,He?jt:sr,o);return ct.push(f.updateForStatement(Vt,void 0,dr,Pn,Gi)),ct}}return f.updateForStatement(Vt,Sn(Vt.initializer,lt,fI),Sn(Vt.condition,sr,zn),Sn(Vt.incrementor,lt,zn),aS(Vt.statement,He?jt:sr,o))}function Ct(Vt){if(Kv(Vt.initializer)&&!(Vt.initializer.flags&7)){let He=vn(void 0,Vt.initializer,!0);if(pr(He)){let Gr=Sn(Vt.initializer,lt,fI),ct=Sn(Vt.expression,sr,zn),$n=aS(Vt.statement,jt,o),Ti=Bp($n)?f.updateBlock($n,[...He,...$n.statements]):f.createBlock([...He,$n],!0);return f.updateForInStatement(Vt,Gr,ct,Ti)}}return f.updateForInStatement(Vt,Sn(Vt.initializer,lt,fI),Sn(Vt.expression,sr,zn),aS(Vt.statement,jt,o))}function er(Vt){if(Kv(Vt.initializer)&&!(Vt.initializer.flags&7)){let He=vn(void 0,Vt.initializer,!0),Gr=Sn(Vt.initializer,lt,fI),ct=Sn(Vt.expression,sr,zn),$n=aS(Vt.statement,jt,o);return pr(He)&&($n=Bp($n)?f.updateBlock($n,[...He,...$n.statements]):f.createBlock([...He,$n],!0)),f.updateForOfStatement(Vt,Vt.awaitModifier,Gr,ct,$n)}return f.updateForOfStatement(Vt,Vt.awaitModifier,Sn(Vt.initializer,lt,fI),Sn(Vt.expression,sr,zn),aS(Vt.statement,jt,o))}function br(Vt){return f.updateDoStatement(Vt,aS(Vt.statement,jt,o),Sn(Vt.expression,sr,zn))}function Or(Vt){return f.updateWhileStatement(Vt,Sn(Vt.expression,sr,zn),aS(Vt.statement,jt,o))}function un(Vt){return f.updateLabeledStatement(Vt,Vt.label,Sn(Vt.statement,jt,cl,f.liftToBlock)??Xn(f.createEmptyStatement(),Vt.statement))}function Nt(Vt){return f.updateWithStatement(Vt,Sn(Vt.expression,sr,zn),be.checkDefined(Sn(Vt.statement,jt,cl,f.liftToBlock)))}function Qr(Vt){return f.updateIfStatement(Vt,Sn(Vt.expression,sr,zn),Sn(Vt.thenStatement,jt,cl,f.liftToBlock)??f.createBlock([]),Sn(Vt.elseStatement,jt,cl,f.liftToBlock))}function bt(Vt){return f.updateSwitchStatement(Vt,Sn(Vt.expression,sr,zn),be.checkDefined(Sn(Vt.caseBlock,jt,EZ)))}function Br(Vt){return f.updateCaseBlock(Vt,ia(Vt.clauses,jt,sH))}function Er(Vt){return f.updateCaseClause(Vt,Sn(Vt.expression,sr,zn),ia(Vt.statements,jt,cl))}function Ar(Vt){return Ro(Vt,jt,o)}function rn(Vt){return Ro(Vt,jt,o)}function ii(Vt){return f.updateCatchClause(Vt,Vt.variableDeclaration,be.checkDefined(Sn(Vt.block,jt,Bp)))}function Pi(Vt){return Vt=Ro(Vt,jt,o),Vt}function Ls(Vt){return f.updateExpressionStatement(Vt,Sn(Vt.expression,lt,zn))}function Oo(Vt,He){return f.updateParenthesizedExpression(Vt,Sn(Vt.expression,He?lt:sr,zn))}function Kn(Vt,He){return f.updatePartiallyEmittedExpression(Vt,Sn(Vt.expression,He?lt:sr,zn))}function Ki(Vt,He){if((Vt.operator===46||Vt.operator===47)&&Wr(Vt.operand)&&!ZA(Vt.operand)&&!a4(Vt.operand)&&!Que(Vt.operand)){let Gr=Yn(Vt.operand);if(Gr){let ct,$n=Sn(Vt.operand,sr,zn);W2(Vt)?$n=f.updatePrefixUnaryExpression(Vt,$n):($n=f.updatePostfixUnaryExpression(Vt,$n),He||(ct=f.createTempVariable(D),$n=f.createAssignment(ct,$n),Xn($n,Vt)),$n=f.createComma($n,f.cloneNode(Vt.operand)),Xn($n,Vt));for(let Ti of Gr)qe[u0($n)]=!0,$n=Rn(Ti,$n),Xn($n,Vt);return ct&&(qe[u0($n)]=!0,$n=f.createComma($n,ct),Xn($n,Vt)),$n}}return Ro(Vt,sr,o)}function Wo(Vt){return f.updateCallExpression(Vt,Vt.expression,void 0,ia(Vt.arguments,He=>He===Vt.arguments[0]?oh(He)?ose(He,N):h().createRewriteRelativeImportExtensionsHelper(He):sr(He),zn))}function el(Vt,He){if(J===0&&q>=7)return Ro(Vt,sr,o);let Gr=DZ(f,Vt,Ie,V,k,N),ct=Sn(Ku(Vt.arguments),sr,zn),$n=Gr&&(!ct||!Ih(ct)||ct.text!==Gr.text)?Gr:ct&&He?Ih(ct)?ose(ct,N):h().createRewriteRelativeImportExtensionsHelper(ct):ct,Ti=!!(Vt.transformFlags&16384);switch(N.module){case 2:return Ei($n,Ti);case 3:return Hf($n??f.createVoidZero(),Ti);case 1:default:return Jc($n)}}function Hf(Vt,He){if(Le=!0,Ez(Vt)){let Gr=ZA(Vt)?Vt:Ih(Vt)?f.createStringLiteralFromNode(Vt):Ui(Xn(f.cloneNode(Vt),Vt),3072);return f.createConditionalExpression(f.createIdentifier("__syncRequire"),void 0,Jc(Vt),void 0,Ei(Gr,He))}else{let Gr=f.createTempVariable(D);return f.createComma(f.createAssignment(Gr,Vt),f.createConditionalExpression(f.createIdentifier("__syncRequire"),void 0,Jc(Gr,!0),void 0,Ei(Gr,He)))}}function Ei(Vt,He){let Gr=f.createUniqueName("resolve"),ct=f.createUniqueName("reject"),$n=[f.createParameterDeclaration(void 0,void 0,Gr),f.createParameterDeclaration(void 0,void 0,ct)],Ti=f.createBlock([f.createExpressionStatement(f.createCallExpression(f.createIdentifier("require"),void 0,[f.createArrayLiteralExpression([Vt||f.createOmittedExpression()]),Gr,ct]))]),dr;q>=2?dr=f.createArrowFunction(void 0,void 0,$n,void 0,void 0,Ti):(dr=f.createFunctionExpression(void 0,void 0,void 0,void 0,$n,void 0,Ti),He&&Ui(dr,16));let Pn=f.createNewExpression(f.createIdentifier("Promise"),void 0,[dr]);return iS(N)?f.createCallExpression(f.createPropertyAccessExpression(Pn,f.createIdentifier("then")),void 0,[h().createImportStarCallbackHelper()]):Pn}function Jc(Vt,He){let Gr=Vt&&!y3(Vt)&&!He,ct=f.createCallExpression(f.createPropertyAccessExpression(f.createIdentifier("Promise"),"resolve"),void 0,Gr?q>=2?[f.createTemplateExpression(f.createTemplateHead(""),[f.createTemplateSpan(Vt,f.createTemplateTail(""))])]:[f.createCallExpression(f.createPropertyAccessExpression(f.createStringLiteral(""),"concat"),void 0,[Vt])]:[]),$n=f.createCallExpression(f.createIdentifier("require"),void 0,Gr?[f.createIdentifier("s")]:Vt?[Vt]:[]);iS(N)&&($n=h().createImportStarHelper($n));let Ti=Gr?[f.createParameterDeclaration(void 0,void 0,"s")]:[],dr;return q>=2?dr=f.createArrowFunction(void 0,void 0,Ti,void 0,void 0,$n):dr=f.createFunctionExpression(void 0,void 0,void 0,void 0,Ti,void 0,f.createBlock([f.createReturnStatement($n)])),f.createCallExpression(f.createPropertyAccessExpression(ct,"then"),void 0,[dr])}function bf(Vt,He){return!iS(N)||KS(Vt)&2?He:bot(Vt)?h().createImportStarHelper(He):He}function Pc(Vt,He){return!iS(N)||KS(Vt)&2?He:hNe(Vt)?h().createImportStarHelper(He):R9e(Vt)?h().createImportDefaultHelper(He):He}function sc(Vt){let He,Gr=OT(Vt);if(J!==2)if(Vt.importClause){let ct=[];Gr&&!e5(Vt)?ct.push(f.createVariableDeclaration(f.cloneNode(Gr.name),void 0,void 0,Pc(Vt,Yu(Vt)))):(ct.push(f.createVariableDeclaration(f.getGeneratedNameForNode(Vt),void 0,void 0,Pc(Vt,Yu(Vt)))),Gr&&e5(Vt)&&ct.push(f.createVariableDeclaration(f.cloneNode(Gr.name),void 0,void 0,f.getGeneratedNameForNode(Vt)))),He=Zt(He,Qc(Xn(f.createVariableStatement(void 0,f.createVariableDeclarationList(ct,q>=2?2:0)),Vt),Vt))}else return Qc(Xn(f.createExpressionStatement(Yu(Vt)),Vt),Vt);else Gr&&e5(Vt)&&(He=Zt(He,f.createVariableStatement(void 0,f.createVariableDeclarationList([Qc(Xn(f.createVariableDeclaration(f.cloneNode(Gr.name),void 0,void 0,f.getGeneratedNameForNode(Vt)),Vt),Vt)],q>=2?2:0))));return He=Rd(He,Vt),Hu(He)}function Yu(Vt){let He=DZ(f,Vt,Ie,V,k,N),Gr=[];return He&&Gr.push(ose(He,N)),f.createCallExpression(f.createIdentifier("require"),void 0,Gr)}function Xr(Vt){be.assert(yL(Vt),"import= for internal module references should be handled in an earlier transformer.");let He;return J!==2?yu(Vt,32)?He=Zt(He,Qc(Xn(f.createExpressionStatement(Rn(Vt.name,Yu(Vt))),Vt),Vt)):He=Zt(He,Qc(Xn(f.createVariableStatement(void 0,f.createVariableDeclarationList([f.createVariableDeclaration(f.cloneNode(Vt.name),void 0,void 0,Yu(Vt))],q>=2?2:0)),Vt),Vt)):yu(Vt,32)&&(He=Zt(He,Qc(Xn(f.createExpressionStatement(Rn(f.getExportName(Vt),f.getLocalName(Vt))),Vt),Vt))),He=Eo(He,Vt),Hu(He)}function ei(Vt){if(!Vt.moduleSpecifier)return;let He=f.getGeneratedNameForNode(Vt);if(Vt.exportClause&&z2(Vt.exportClause)){let Gr=[];J!==2&&Gr.push(Qc(Xn(f.createVariableStatement(void 0,f.createVariableDeclarationList([f.createVariableDeclaration(He,void 0,void 0,Yu(Vt))])),Vt),Vt));for(let ct of Vt.exportClause.elements){let $n=ct.propertyName||ct.name,dr=!!iS(N)&&!(KS(Vt)&2)&&Kx($n)?h().createImportDefaultHelper(He):He,Pn=$n.kind===11?f.createElementAccessExpression(dr,$n):f.createPropertyAccessExpression(dr,$n);Gr.push(Qc(Xn(f.createExpressionStatement(Rn(ct.name.kind===11?f.cloneNode(ct.name):f.getExportName(ct),Pn,void 0,!0)),ct),ct))}return Hu(Gr)}else if(Vt.exportClause){let Gr=[];return Gr.push(Qc(Xn(f.createExpressionStatement(Rn(f.cloneNode(Vt.exportClause.name),bf(Vt,J!==2?Yu(Vt):MN(Vt)||Vt.exportClause.name.kind===11?He:f.createIdentifier(ac(Vt.exportClause.name))))),Vt),Vt)),Hu(Gr)}else return Qc(Xn(f.createExpressionStatement(h().createExportStarHelper(J!==2?Yu(Vt):He)),Vt),Vt)}function Ms(Vt){if(!Vt.isExportEquals)return _n(f.createIdentifier("default"),Sn(Vt.expression,sr,zn),Vt,!0)}function Ea(Vt){let He;return yu(Vt,32)?He=Zt(He,Qc(Xn(f.createFunctionDeclaration(ia(Vt.modifiers,Ai,od),Vt.asteriskToken,f.getDeclarationName(Vt,!0,!0),void 0,ia(Vt.parameters,sr,ls),void 0,Ro(Vt.body,sr,o)),Vt),Vt)):He=Zt(He,Ro(Vt,sr,o)),Hu(He)}function Dc(Vt){let He;return yu(Vt,32)?He=Zt(He,Qc(Xn(f.createClassDeclaration(ia(Vt.modifiers,Ai,gA),f.getDeclarationName(Vt,!0,!0),void 0,ia(Vt.heritageClauses,sr,VT),ia(Vt.members,sr,ty)),Vt),Vt)):He=Zt(He,Ro(Vt,sr,o)),He=Pt(He,Vt),Hu(He)}function cu(Vt){let He,Gr,ct;if(yu(Vt,32)){let $n,Ti=!1;for(let dr of Vt.declarationList.declarations)if(Wr(dr.name)&&a4(dr.name))if($n||($n=ia(Vt.modifiers,Ai,od)),dr.initializer){let Pn=f.updateVariableDeclaration(dr,dr.name,void 0,void 0,Rn(dr.name,Sn(dr.initializer,sr,zn)));Gr=Zt(Gr,Pn)}else Gr=Zt(Gr,dr);else if(dr.initializer)if(!Jp(dr.name)&&(Th(dr.initializer)||Mh(dr.initializer)||j0(dr.initializer))){let Pn=f.createAssignment(Xn(f.createPropertyAccessExpression(f.createIdentifier("exports"),dr.name),dr.name),f.createIdentifier(MT(dr.name))),Gi=f.createVariableDeclaration(dr.name,dr.exclamationToken,dr.type,Sn(dr.initializer,sr,zn));Gr=Zt(Gr,Gi),ct=Zt(ct,Pn),Ti=!0}else ct=Zt(ct,nd(dr));if(Gr&&(He=Zt(He,f.updateVariableStatement(Vt,$n,f.updateVariableDeclarationList(Vt.declarationList,Gr)))),ct){let dr=Qc(Xn(f.createExpressionStatement(f.inlineExpressions(ct)),Vt),Vt);Ti&&a3(dr),He=Zt(He,dr)}}else He=Zt(He,Ro(Vt,sr,o));return He=Ip(He,Vt),Hu(He)}function kl(Vt,He,Gr){let ct=Yn(Vt);if(ct){let $n=CRe(Vt)?He:f.createAssignment(Vt,He);for(let Ti of ct)Ui($n,8),$n=Rn(Ti,$n,Gr);return $n}return f.createAssignment(Vt,He)}function nd(Vt){return Jp(Vt.name)?MZ(Sn(Vt,sr,J7),sr,o,0,!1,kl):f.createAssignment(Xn(f.createPropertyAccessExpression(f.createIdentifier("exports"),Vt.name),Vt.name),Vt.initializer?Sn(Vt.initializer,sr,zn):f.createVoidZero())}function Rd(Vt,He){if(De.exportEquals)return Vt;let Gr=He.importClause;if(!Gr)return Vt;let ct=new zle;Gr.name&&(Vt=jn(Vt,ct,Gr));let $n=Gr.namedBindings;if($n)switch($n.kind){case 275:Vt=jn(Vt,ct,$n);break;case 276:for(let Ti of $n.elements)Vt=jn(Vt,ct,Ti,!0);break}return Vt}function Eo(Vt,He){return De.exportEquals?Vt:jn(Vt,new zle,He)}function Ip(Vt,He){return vn(Vt,He.declarationList,!1)}function vn(Vt,He,Gr){if(De.exportEquals)return Vt;for(let ct of He.declarations)Vt=Ci(Vt,ct,Gr);return Vt}function Ci(Vt,He,Gr){if(De.exportEquals)return Vt;if(Jp(He.name))for(let ct of He.name.elements)ed(ct)||(Vt=Ci(Vt,ct,Gr));else!ZA(He.name)&&(!$u(He)||He.initializer||Gr)&&(Vt=jn(Vt,new zle,He));return Vt}function Pt(Vt,He){if(De.exportEquals)return Vt;let Gr=new zle;if(yu(He,32)){let ct=yu(He,2048)?f.createIdentifier("default"):f.getDeclarationName(He);Vt=St(Vt,Gr,ct,f.getLocalName(He),He)}return He.name&&(Vt=jn(Vt,Gr,He)),Vt}function jn(Vt,He,Gr,ct){let $n=f.getDeclarationName(Gr),Ti=De.exportSpecifiers.get($n);if(Ti)for(let dr of Ti)Vt=St(Vt,He,dr.name,$n,dr.name,void 0,ct);return Vt}function St(Vt,He,Gr,ct,$n,Ti,dr){if(Gr.kind!==11){if(He.has(Gr))return Vt;He.set(Gr,!0)}return Vt=Zt(Vt,_n(Gr,ct,$n,Ti,dr)),Vt}function Tr(){let Vt=f.createExpressionStatement(f.createCallExpression(f.createPropertyAccessExpression(f.createIdentifier("Object"),"defineProperty"),void 0,[f.createIdentifier("exports"),f.createStringLiteral("__esModule"),f.createObjectLiteralExpression([f.createPropertyAssignment("value",f.createTrue())])]));return Ui(Vt,2097152),Vt}function _n(Vt,He,Gr,ct,$n){let Ti=Xn(f.createExpressionStatement(Rn(Vt,He,void 0,$n)),Gr);return Nb(Ti),ct||Ui(Ti,3072),Ti}function Rn(Vt,He,Gr,ct){return Xn(ct?f.createCallExpression(f.createPropertyAccessExpression(f.createIdentifier("Object"),"defineProperty"),void 0,[f.createIdentifier("exports"),f.createStringLiteralFromNode(Vt),f.createObjectLiteralExpression([f.createPropertyAssignment("enumerable",f.createTrue()),f.createPropertyAssignment("get",f.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,f.createBlock([f.createReturnStatement(He)])))])]):f.createAssignment(Vt.kind===11?f.createElementAccessExpression(f.createIdentifier("exports"),f.cloneNode(Vt)):f.createPropertyAccessExpression(f.createIdentifier("exports"),f.cloneNode(Vt)),He),Gr)}function Ai(Vt){switch(Vt.kind){case 95:case 90:return}return Vt}function Mr(Vt,He,Gr){He.kind===308?(Ie=He,De=ve[cS(Ie)],de(Vt,He,Gr),Ie=void 0,De=void 0):de(Vt,He,Gr)}function Zn(Vt,He){return He=le(Vt,He),He.id&&qe[He.id]?He:Vt===1?xs(He):td(He)?Ss(He):He}function Ss(Vt){let He=Vt.name,Gr=oo(He);if(Gr!==He){if(Vt.objectAssignmentInitializer){let ct=f.createAssignment(Gr,Vt.objectAssignmentInitializer);return Xn(f.createPropertyAssignment(He,ct),Vt)}return Xn(f.createPropertyAssignment(He,Gr),Vt)}return Vt}function xs(Vt){switch(Vt.kind){case 80:return oo(Vt);case 214:return Ln(Vt);case 216:return ci(Vt);case 227:return hr(Vt)}return Vt}function Ln(Vt){if(Wr(Vt.expression)){let He=oo(Vt.expression);if(qe[u0(He)]=!0,!Wr(He)&&!(Oh(Vt.expression)&8192))return H8(f.updateCallExpression(Vt,He,void 0,Vt.arguments),16)}return Vt}function ci(Vt){if(Wr(Vt.tag)){let He=oo(Vt.tag);if(qe[u0(He)]=!0,!Wr(He)&&!(Oh(Vt.tag)&8192))return H8(f.updateTaggedTemplateExpression(Vt,He,void 0,Vt.template),16)}return Vt}function oo(Vt){var He,Gr;if(Oh(Vt)&8192){let ct=rse(Ie);return ct?f.createPropertyAccessExpression(ct,Vt):Vt}else if(!(ZA(Vt)&&!(Vt.emitNode.autoGenerate.flags&64))&&!a4(Vt)){let ct=k.getReferencedExportContainer(Vt,CRe(Vt));if(ct&&ct.kind===308)return Xn(f.createPropertyAccessExpression(f.createIdentifier("exports"),f.cloneNode(Vt)),Vt);let $n=k.getReferencedImportDeclaration(Vt);if($n){if(uB($n))return Xn(f.createPropertyAccessExpression(f.getGeneratedNameForNode($n.parent),f.createIdentifier("default")),Vt);if(Y2($n)){let Ti=$n.propertyName||$n.name,dr=f.getGeneratedNameForNode(((Gr=(He=$n.parent)==null?void 0:He.parent)==null?void 0:Gr.parent)||$n);return Xn(Ti.kind===11?f.createElementAccessExpression(dr,f.cloneNode(Ti)):f.createPropertyAccessExpression(dr,f.cloneNode(Ti)),Vt)}}}return Vt}function hr(Vt){if(YN(Vt.operatorToken.kind)&&Wr(Vt.left)&&(!ZA(Vt.left)||HU(Vt.left))&&!a4(Vt.left)){let He=Yn(Vt.left);if(He){let Gr=Vt;for(let ct of He)qe[u0(Gr)]=!0,Gr=Rn(ct,Gr,Vt);return Gr}}return Vt}function Yn(Vt){if(ZA(Vt)){if(HU(Vt)){let He=De?.exportSpecifiers.get(Vt);if(He){let Gr=[];for(let ct of He)Gr.push(ct.name);return Gr}}}else{let He=k.getReferencedImportDeclaration(Vt);if(He)return De?.exportedBindings[cS(He)];let Gr=new Set,ct=k.getReferencedValueDeclarations(Vt);if(ct){for(let $n of ct){let Ti=De?.exportedBindings[cS($n)];if(Ti)for(let dr of Ti)Gr.add(dr)}if(Gr.size)return Na(Gr)}}}}var ebr={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` - var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function $ot(o){let{factory:c,startLexicalEnvironment:f,endLexicalEnvironment:h,hoistVariableDeclaration:y}=o,b=o.getCompilerOptions(),D=o.getEmitResolver(),N=o.getEmitHost(),k=o.onSubstituteNode,V=o.onEmitNode;o.onSubstituteNode=Tr,o.onEmitNode=St,o.enableSubstitution(80),o.enableSubstitution(305),o.enableSubstitution(227),o.enableSubstitution(237),o.enableEmitNotification(308);let q=[],J=[],le=[],de=[],ve,Ie,De,Ne,qe,Le,Ye;return MO(o,et);function et(hr){if(hr.isDeclarationFile||!(GQ(hr,b)||hr.transformFlags&8388608))return hr;let Yn=cS(hr);ve=hr,Le=hr,Ie=q[Yn]=N9e(o,hr),De=c.createUniqueName("exports"),J[Yn]=De,Ne=de[Yn]=c.createUniqueName("context");let Vt=at(Ie.externalImports),He=ht(hr,Vt),Gr=c.createFunctionExpression(void 0,void 0,void 0,void 0,[c.createParameterDeclaration(void 0,void 0,De),c.createParameterDeclaration(void 0,void 0,Ne)],void 0,He),ct=mr(c,hr,N,b),$n=c.createArrayLiteralExpression(ft(Vt,dr=>dr.name)),Ti=Ui(c.updateSourceFile(hr,Xn(c.createNodeArray([c.createExpressionStatement(c.createCallExpression(c.createPropertyAccessExpression(c.createIdentifier("System"),"register"),void 0,ct?[ct,$n,Gr]:[$n,Gr]))]),hr.statements)),2048);return b.outFile||R5(Ti,He,dr=>!dr.scoped),Ye&&(le[Yn]=Ye,Ye=void 0),ve=void 0,Ie=void 0,De=void 0,Ne=void 0,qe=void 0,Le=void 0,Ti}function at(hr){let Yn=new Map,Vt=[];for(let He of hr){let Gr=DZ(c,He,ve,N,D,b);if(Gr){let ct=Gr.text,$n=Yn.get(ct);$n!==void 0?Vt[$n].externalImports.push(He):(Yn.set(ct,Vt.length),Vt.push({name:Gr,externalImports:[He]}))}}return Vt}function ht(hr,Yn){let Vt=[];f();let He=CC(b,"alwaysStrict")||eE(ve),Gr=c.copyPrologue(hr.statements,Vt,He,st);Vt.push(c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration("__moduleName",void 0,void 0,c.createLogicalAnd(Ne,c.createPropertyAccessExpression(Ne,"id")))]))),Sn(Ie.externalHelpersImportDeclaration,st,cl);let ct=ia(hr.statements,st,cl,Gr);yn(Vt,qe),zx(Vt,h());let $n=rt(Vt),Ti=hr.transformFlags&2097152?c.createModifiersFromModifierFlags(1024):void 0,dr=c.createObjectLiteralExpression([c.createPropertyAssignment("setters",vt($n,Yn)),c.createPropertyAssignment("execute",c.createFunctionExpression(Ti,void 0,void 0,void 0,[],void 0,c.createBlock(ct,!0)))],!0);return Vt.push(c.createReturnStatement(dr)),c.createBlock(Vt,!0)}function rt(hr){if(!Ie.hasExportStarsToExportValues)return;if(!pr(Ie.exportedNames)&&Ie.exportedFunctions.size===0&&Ie.exportSpecifiers.size===0){let Gr=!1;for(let ct of Ie.externalImports)if(ct.kind===279&&ct.exportClause){Gr=!0;break}if(!Gr){let ct=Jt(void 0);return hr.push(ct),ct.name}}let Yn=[];if(Ie.exportedNames)for(let Gr of Ie.exportedNames)Kx(Gr)||Yn.push(c.createPropertyAssignment(c.createStringLiteralFromNode(Gr),c.createTrue()));for(let Gr of Ie.exportedFunctions)yu(Gr,2048)||(be.assert(!!Gr.name),Yn.push(c.createPropertyAssignment(c.createStringLiteralFromNode(Gr.name),c.createTrue())));let Vt=c.createUniqueName("exportedNames");hr.push(c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(Vt,void 0,void 0,c.createObjectLiteralExpression(Yn,!0))])));let He=Jt(Vt);return hr.push(He),He.name}function Jt(hr){let Yn=c.createUniqueName("exportStar"),Vt=c.createIdentifier("m"),He=c.createIdentifier("n"),Gr=c.createIdentifier("exports"),ct=c.createStrictInequality(He,c.createStringLiteral("default"));return hr&&(ct=c.createLogicalAnd(ct,c.createLogicalNot(c.createCallExpression(c.createPropertyAccessExpression(hr,"hasOwnProperty"),void 0,[He])))),c.createFunctionDeclaration(void 0,void 0,Yn,void 0,[c.createParameterDeclaration(void 0,void 0,Vt)],void 0,c.createBlock([c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(Gr,void 0,void 0,c.createObjectLiteralExpression([]))])),c.createForInStatement(c.createVariableDeclarationList([c.createVariableDeclaration(He)]),Vt,c.createBlock([Ui(c.createIfStatement(ct,c.createExpressionStatement(c.createAssignment(c.createElementAccessExpression(Gr,He),c.createElementAccessExpression(Vt,He)))),1)])),c.createExpressionStatement(c.createCallExpression(De,void 0,[Gr]))],!0))}function vt(hr,Yn){let Vt=[];for(let He of Yn){let Gr=R(He.externalImports,Ti=>kle(c,Ti,ve)),ct=Gr?c.getGeneratedNameForNode(Gr):c.createUniqueName(""),$n=[];for(let Ti of He.externalImports){let dr=kle(c,Ti,ve);switch(Ti.kind){case 273:if(!Ti.importClause)break;case 272:be.assert(dr!==void 0),$n.push(c.createExpressionStatement(c.createAssignment(dr,ct))),yu(Ti,32)&&$n.push(c.createExpressionStatement(c.createCallExpression(De,void 0,[c.createStringLiteral(ac(dr)),ct])));break;case 279:if(be.assert(dr!==void 0),Ti.exportClause)if(z2(Ti.exportClause)){let Pn=[];for(let Gi of Ti.exportClause.elements)Pn.push(c.createPropertyAssignment(c.createStringLiteral(Tb(Gi.name)),c.createElementAccessExpression(ct,c.createStringLiteral(Tb(Gi.propertyName||Gi.name)))));$n.push(c.createExpressionStatement(c.createCallExpression(De,void 0,[c.createObjectLiteralExpression(Pn,!0)])))}else $n.push(c.createExpressionStatement(c.createCallExpression(De,void 0,[c.createStringLiteral(Tb(Ti.exportClause.name)),ct])));else $n.push(c.createExpressionStatement(c.createCallExpression(hr,void 0,[ct])));break}}Vt.push(c.createFunctionExpression(void 0,void 0,void 0,void 0,[c.createParameterDeclaration(void 0,void 0,ct)],void 0,c.createBlock($n,!0)))}return c.createArrayLiteralExpression(Vt,!0)}function st(hr){switch(hr.kind){case 273:return Ut(hr);case 272:return jt(hr);case 279:return Mt(hr);case 278:return Kt(hr);default:return Pi(hr)}}function Ut(hr){let Yn;return hr.importClause&&y(kle(c,hr,ve)),Hu(un(Yn,hr))}function Mt(hr){be.assertIsDefined(hr)}function jt(hr){be.assert(yL(hr),"import= for internal module references should be handled in an earlier transformer.");let Yn;return y(kle(c,hr,ve)),Hu(Nt(Yn,hr))}function Kt(hr){if(hr.isExportEquals)return;let Yn=Sn(hr.expression,cu,zn);return rn(c.createIdentifier("default"),Yn,!0)}function sr(hr){yu(hr,32)?qe=Zt(qe,c.updateFunctionDeclaration(hr,ia(hr.modifiers,jn,gA),hr.asteriskToken,c.getDeclarationName(hr,!0,!0),void 0,ia(hr.parameters,cu,ls),void 0,Sn(hr.body,cu,Bp))):qe=Zt(qe,Ro(hr,cu,o)),qe=Br(qe,hr)}function lt(hr){let Yn,Vt=c.getLocalName(hr);return y(Vt),Yn=Zt(Yn,Xn(c.createExpressionStatement(c.createAssignment(Vt,Xn(c.createClassExpression(ia(hr.modifiers,jn,gA),hr.name,void 0,ia(hr.heritageClauses,cu,VT),ia(hr.members,cu,ty)),hr))),hr)),Yn=Br(Yn,hr),Hu(Yn)}function ar(hr){if(!tr(hr.declarationList))return Sn(hr,cu,cl);let Yn;if(sg(hr.declarationList)||w0(hr.declarationList)){let Vt=ia(hr.modifiers,jn,gA),He=[];for(let ct of hr.declarationList.declarations)He.push(c.updateVariableDeclaration(ct,c.getGeneratedNameForNode(ct.name),void 0,void 0,Ct(ct,!1)));let Gr=c.updateVariableDeclarationList(hr.declarationList,He);Yn=Zt(Yn,c.updateVariableStatement(hr,Vt,Gr))}else{let Vt,He=yu(hr,32);for(let Gr of hr.declarationList.declarations)Gr.initializer?Vt=Zt(Vt,Ct(Gr,He)):Jr(Gr);Vt&&(Yn=Zt(Yn,Xn(c.createExpressionStatement(c.inlineExpressions(Vt)),hr)))}return Yn=Qr(Yn,hr,!1),Hu(Yn)}function Jr(hr){if(Jp(hr.name))for(let Yn of hr.name.elements)ed(Yn)||Jr(Yn);else y(c.cloneNode(hr.name))}function tr(hr){return(Oh(hr)&4194304)===0&&(Le.kind===308||(Y_(hr).flags&7)===0)}function Ct(hr,Yn){let Vt=Yn?er:br;return Jp(hr.name)?MZ(hr,cu,o,0,!1,Vt):hr.initializer?Vt(hr.name,Sn(hr.initializer,cu,zn)):hr.name}function er(hr,Yn,Vt){return Or(hr,Yn,Vt,!0)}function br(hr,Yn,Vt){return Or(hr,Yn,Vt,!1)}function Or(hr,Yn,Vt,He){return y(c.cloneNode(hr)),He?ii(hr,ci(Xn(c.createAssignment(hr,Yn),Vt))):ci(Xn(c.createAssignment(hr,Yn),Vt))}function un(hr,Yn){if(Ie.exportEquals)return hr;let Vt=Yn.importClause;if(!Vt)return hr;Vt.name&&(hr=Er(hr,Vt));let He=Vt.namedBindings;if(He)switch(He.kind){case 275:hr=Er(hr,He);break;case 276:for(let Gr of He.elements)hr=Er(hr,Gr);break}return hr}function Nt(hr,Yn){return Ie.exportEquals?hr:Er(hr,Yn)}function Qr(hr,Yn,Vt){if(Ie.exportEquals)return hr;for(let He of Yn.declarationList.declarations)(He.initializer||Vt)&&(hr=bt(hr,He,Vt));return hr}function bt(hr,Yn,Vt){if(Ie.exportEquals)return hr;if(Jp(Yn.name))for(let He of Yn.name.elements)ed(He)||(hr=bt(hr,He,Vt));else if(!ZA(Yn.name)){let He;Vt&&(hr=Ar(hr,Yn.name,c.getLocalName(Yn)),He=ac(Yn.name)),hr=Er(hr,Yn,He)}return hr}function Br(hr,Yn){if(Ie.exportEquals)return hr;let Vt;if(yu(Yn,32)){let He=yu(Yn,2048)?c.createStringLiteral("default"):Yn.name;hr=Ar(hr,He,c.getLocalName(Yn)),Vt=MT(He)}return Yn.name&&(hr=Er(hr,Yn,Vt)),hr}function Er(hr,Yn,Vt){if(Ie.exportEquals)return hr;let He=c.getDeclarationName(Yn),Gr=Ie.exportSpecifiers.get(He);if(Gr)for(let ct of Gr)Tb(ct.name)!==Vt&&(hr=Ar(hr,ct.name,He));return hr}function Ar(hr,Yn,Vt,He){return hr=Zt(hr,rn(Yn,Vt,He)),hr}function rn(hr,Yn,Vt){let He=c.createExpressionStatement(ii(hr,Yn));return Nb(He),Vt||Ui(He,3072),He}function ii(hr,Yn){let Vt=Wr(hr)?c.createStringLiteralFromNode(hr):hr;return Ui(Yn,Oh(Yn)|3072),By(c.createCallExpression(De,void 0,[Vt,Yn]),Yn)}function Pi(hr){switch(hr.kind){case 244:return ar(hr);case 263:return sr(hr);case 264:return lt(hr);case 249:return Ls(hr,!0);case 250:return Oo(hr);case 251:return Kn(hr);case 247:return el(hr);case 248:return Hf(hr);case 257:return Ei(hr);case 255:return Jc(hr);case 246:return bf(hr);case 256:return Pc(hr);case 270:return sc(hr);case 297:return Yu(hr);case 298:return Xr(hr);case 259:return ei(hr);case 300:return Ms(hr);case 242:return Ea(hr);default:return cu(hr)}}function Ls(hr,Yn){let Vt=Le;return Le=hr,hr=c.updateForStatement(hr,Sn(hr.initializer,Yn?Wo:kl,fI),Sn(hr.condition,cu,zn),Sn(hr.incrementor,kl,zn),aS(hr.statement,Yn?Pi:cu,o)),Le=Vt,hr}function Oo(hr){let Yn=Le;return Le=hr,hr=c.updateForInStatement(hr,Wo(hr.initializer),Sn(hr.expression,cu,zn),aS(hr.statement,Pi,o)),Le=Yn,hr}function Kn(hr){let Yn=Le;return Le=hr,hr=c.updateForOfStatement(hr,hr.awaitModifier,Wo(hr.initializer),Sn(hr.expression,cu,zn),aS(hr.statement,Pi,o)),Le=Yn,hr}function Ki(hr){return Kv(hr)&&tr(hr)}function Wo(hr){if(Ki(hr)){let Yn;for(let Vt of hr.declarations)Yn=Zt(Yn,Ct(Vt,!1)),Vt.initializer||Jr(Vt);return Yn?c.inlineExpressions(Yn):c.createOmittedExpression()}else return Sn(hr,kl,fI)}function el(hr){return c.updateDoStatement(hr,aS(hr.statement,Pi,o),Sn(hr.expression,cu,zn))}function Hf(hr){return c.updateWhileStatement(hr,Sn(hr.expression,cu,zn),aS(hr.statement,Pi,o))}function Ei(hr){return c.updateLabeledStatement(hr,hr.label,Sn(hr.statement,Pi,cl,c.liftToBlock)??c.createExpressionStatement(c.createIdentifier("")))}function Jc(hr){return c.updateWithStatement(hr,Sn(hr.expression,cu,zn),be.checkDefined(Sn(hr.statement,Pi,cl,c.liftToBlock)))}function bf(hr){return c.updateIfStatement(hr,Sn(hr.expression,cu,zn),Sn(hr.thenStatement,Pi,cl,c.liftToBlock)??c.createBlock([]),Sn(hr.elseStatement,Pi,cl,c.liftToBlock))}function Pc(hr){return c.updateSwitchStatement(hr,Sn(hr.expression,cu,zn),be.checkDefined(Sn(hr.caseBlock,Pi,EZ)))}function sc(hr){let Yn=Le;return Le=hr,hr=c.updateCaseBlock(hr,ia(hr.clauses,Pi,sH)),Le=Yn,hr}function Yu(hr){return c.updateCaseClause(hr,Sn(hr.expression,cu,zn),ia(hr.statements,Pi,cl))}function Xr(hr){return Ro(hr,Pi,o)}function ei(hr){return Ro(hr,Pi,o)}function Ms(hr){let Yn=Le;return Le=hr,hr=c.updateCatchClause(hr,hr.variableDeclaration,be.checkDefined(Sn(hr.block,Pi,Bp))),Le=Yn,hr}function Ea(hr){let Yn=Le;return Le=hr,hr=Ro(hr,Pi,o),Le=Yn,hr}function Dc(hr,Yn){if(!(hr.transformFlags&276828160))return hr;switch(hr.kind){case 249:return Ls(hr,!1);case 245:return nd(hr);case 218:return Rd(hr,Yn);case 356:return Eo(hr,Yn);case 227:if(vO(hr))return vn(hr,Yn);break;case 214:if(F0(hr))return Ip(hr);break;case 225:case 226:return Pt(hr,Yn)}return Ro(hr,cu,o)}function cu(hr){return Dc(hr,!1)}function kl(hr){return Dc(hr,!0)}function nd(hr){return c.updateExpressionStatement(hr,Sn(hr.expression,kl,zn))}function Rd(hr,Yn){return c.updateParenthesizedExpression(hr,Sn(hr.expression,Yn?kl:cu,zn))}function Eo(hr,Yn){return c.updatePartiallyEmittedExpression(hr,Sn(hr.expression,Yn?kl:cu,zn))}function Ip(hr){let Yn=DZ(c,hr,ve,N,D,b),Vt=Sn(Ku(hr.arguments),cu,zn),He=Yn&&(!Vt||!Ih(Vt)||Vt.text!==Yn.text)?Yn:Vt;return c.createCallExpression(c.createPropertyAccessExpression(Ne,c.createIdentifier("import")),void 0,He?[He]:[])}function vn(hr,Yn){return Ci(hr.left)?MZ(hr,cu,o,0,!Yn):Ro(hr,cu,o)}function Ci(hr){if(TE(hr,!0))return Ci(hr.left);if(cm(hr))return Ci(hr.expression);if(cd(hr))return pr(hr.properties,Ci);if(ky(hr))return pr(hr.elements,Ci);if(td(hr))return Ci(hr.name);if(Rm(hr))return Ci(hr.initializer);if(Wr(hr)){let Yn=D.getReferencedExportContainer(hr);return Yn!==void 0&&Yn.kind===308}else return!1}function Pt(hr,Yn){if((hr.operator===46||hr.operator===47)&&Wr(hr.operand)&&!ZA(hr.operand)&&!a4(hr.operand)&&!Que(hr.operand)){let Vt=xs(hr.operand);if(Vt){let He,Gr=Sn(hr.operand,cu,zn);W2(hr)?Gr=c.updatePrefixUnaryExpression(hr,Gr):(Gr=c.updatePostfixUnaryExpression(hr,Gr),Yn||(He=c.createTempVariable(y),Gr=c.createAssignment(He,Gr),Xn(Gr,hr)),Gr=c.createComma(Gr,c.cloneNode(hr.operand)),Xn(Gr,hr));for(let ct of Vt)Gr=ii(ct,ci(Gr));return He&&(Gr=c.createComma(Gr,He),Xn(Gr,hr)),Gr}}return Ro(hr,cu,o)}function jn(hr){switch(hr.kind){case 95:case 90:return}return hr}function St(hr,Yn,Vt){if(Yn.kind===308){let He=cS(Yn);ve=Yn,Ie=q[He],De=J[He],Ye=le[He],Ne=de[He],Ye&&delete le[He],V(hr,Yn,Vt),ve=void 0,Ie=void 0,De=void 0,Ne=void 0,Ye=void 0}else V(hr,Yn,Vt)}function Tr(hr,Yn){return Yn=k(hr,Yn),oo(Yn)?Yn:hr===1?Ai(Yn):hr===4?_n(Yn):Yn}function _n(hr){switch(hr.kind){case 305:return Rn(hr)}return hr}function Rn(hr){var Yn,Vt;let He=hr.name;if(!ZA(He)&&!a4(He)){let Gr=D.getReferencedImportDeclaration(He);if(Gr){if(uB(Gr))return Xn(c.createPropertyAssignment(c.cloneNode(He),c.createPropertyAccessExpression(c.getGeneratedNameForNode(Gr.parent),c.createIdentifier("default"))),hr);if(Y2(Gr)){let ct=Gr.propertyName||Gr.name,$n=c.getGeneratedNameForNode(((Vt=(Yn=Gr.parent)==null?void 0:Yn.parent)==null?void 0:Vt.parent)||Gr);return Xn(c.createPropertyAssignment(c.cloneNode(He),ct.kind===11?c.createElementAccessExpression($n,c.cloneNode(ct)):c.createPropertyAccessExpression($n,c.cloneNode(ct))),hr)}}}return hr}function Ai(hr){switch(hr.kind){case 80:return Mr(hr);case 227:return Zn(hr);case 237:return Ss(hr)}return hr}function Mr(hr){var Yn,Vt;if(Oh(hr)&8192){let He=rse(ve);return He?c.createPropertyAccessExpression(He,hr):hr}if(!ZA(hr)&&!a4(hr)){let He=D.getReferencedImportDeclaration(hr);if(He){if(uB(He))return Xn(c.createPropertyAccessExpression(c.getGeneratedNameForNode(He.parent),c.createIdentifier("default")),hr);if(Y2(He)){let Gr=He.propertyName||He.name,ct=c.getGeneratedNameForNode(((Vt=(Yn=He.parent)==null?void 0:Yn.parent)==null?void 0:Vt.parent)||He);return Xn(Gr.kind===11?c.createElementAccessExpression(ct,c.cloneNode(Gr)):c.createPropertyAccessExpression(ct,c.cloneNode(Gr)),hr)}}}return hr}function Zn(hr){if(YN(hr.operatorToken.kind)&&Wr(hr.left)&&(!ZA(hr.left)||HU(hr.left))&&!a4(hr.left)){let Yn=xs(hr.left);if(Yn){let Vt=hr;for(let He of Yn)Vt=ii(He,ci(Vt));return Vt}}return hr}function Ss(hr){return Jw(hr)?c.createPropertyAccessExpression(Ne,c.createIdentifier("meta")):hr}function xs(hr){let Yn,Vt=Ln(hr);if(Vt){let He=D.getReferencedExportContainer(hr,!1);He&&He.kind===308&&(Yn=Zt(Yn,c.getDeclarationName(Vt))),Yn=yn(Yn,Ie?.exportedBindings[cS(Vt)])}else if(ZA(hr)&&HU(hr)){let He=Ie?.exportSpecifiers.get(hr);if(He){let Gr=[];for(let ct of He)Gr.push(ct.name);return Gr}}return Yn}function Ln(hr){if(!ZA(hr)){let Yn=D.getReferencedImportDeclaration(hr);if(Yn)return Yn;let Vt=D.getReferencedValueDeclaration(hr);if(Vt&&Ie?.exportedBindings[cS(Vt)])return Vt;let He=D.getReferencedValueDeclarations(hr);if(He){for(let Gr of He)if(Gr!==Vt&&Ie?.exportedBindings[cS(Gr)])return Gr}return Vt}}function ci(hr){return Ye===void 0&&(Ye=[]),Ye[u0(hr)]=!0,hr}function oo(hr){return Ye&&hr.id&&Ye[hr.id]}}function q9e(o){let{factory:c,getEmitHelperFactory:f}=o,h=o.getEmitHost(),y=o.getEmitResolver(),b=o.getCompilerOptions(),D=bh(b),N=o.onEmitNode,k=o.onSubstituteNode;o.onEmitNode=rt,o.onSubstituteNode=Jt,o.enableEmitNotification(308),o.enableSubstitution(80);let V=new Set,q,J,le,de;return MO(o,ve);function ve(st){if(st.isDeclarationFile)return st;if(eE(st)||JD(b)){le=st,de=void 0,b.rewriteRelativeImportExtensions&&(le.flags&4194304||ja(st))&&e4(st,!1,!1,Mt=>{(!oh(Mt.arguments[0])||L$(Mt.arguments[0].text,b))&&(q=Zt(q,Mt))});let Ut=Ie(st);return GT(Ut,o.readEmitHelpers()),le=void 0,de&&(Ut=c.updateSourceFile(Ut,Xn(c.createNodeArray(v$(Ut.statements.slice(),de)),Ut.statements))),!eE(st)||XC(b)===200||pr(Ut.statements,Gw)?Ut:c.updateSourceFile(Ut,Xn(c.createNodeArray([...Ut.statements,ese(c)]),Ut.statements))}return st}function Ie(st){let Ut=v1(c,f(),st,b);if(Ut){let Mt=[],jt=c.copyPrologue(st.statements,Mt);return yn(Mt,dme([Ut],De,cl)),yn(Mt,ia(st.statements,De,cl,jt)),c.updateSourceFile(st,Xn(c.createNodeArray(Mt),st.statements))}else return Ro(st,De,o)}function De(st){switch(st.kind){case 272:return XC(b)>=100?Ye(st):void 0;case 278:return at(st);case 279:return ht(st);case 273:return Ne(st);case 214:if(st===q?.[0])return qe(q.shift());default:if(q?.length&&V2(st,q[0]))return Ro(st,De,o)}return st}function Ne(st){if(!b.rewriteRelativeImportExtensions)return st;let Ut=ose(st.moduleSpecifier,b);return Ut===st.moduleSpecifier?st:c.updateImportDeclaration(st,st.modifiers,st.importClause,Ut,st.attributes)}function qe(st){return c.updateCallExpression(st,st.expression,st.typeArguments,[oh(st.arguments[0])?ose(st.arguments[0],b):f().createRewriteRelativeImportExtensionsHelper(st.arguments[0]),...st.arguments.slice(1)])}function Le(st){let Ut=DZ(c,st,be.checkDefined(le),h,y,b),Mt=[];if(Ut&&Mt.push(ose(Ut,b)),XC(b)===200)return c.createCallExpression(c.createIdentifier("require"),void 0,Mt);if(!de){let Kt=c.createUniqueName("_createRequire",48),sr=c.createImportDeclaration(void 0,c.createImportClause(void 0,void 0,c.createNamedImports([c.createImportSpecifier(!1,c.createIdentifier("createRequire"),Kt)])),c.createStringLiteral("module"),void 0),lt=c.createUniqueName("__require",48),ar=c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(lt,void 0,void 0,c.createCallExpression(c.cloneNode(Kt),void 0,[c.createPropertyAccessExpression(c.createMetaProperty(102,c.createIdentifier("meta")),c.createIdentifier("url"))]))],D>=2?2:0));de=[sr,ar]}let jt=de[1].declarationList.declarations[0].name;return be.assertNode(jt,Wr),c.createCallExpression(c.cloneNode(jt),void 0,Mt)}function Ye(st){be.assert(yL(st),"import= for internal module references should be handled in an earlier transformer.");let Ut;return Ut=Zt(Ut,Qc(Xn(c.createVariableStatement(void 0,c.createVariableDeclarationList([c.createVariableDeclaration(c.cloneNode(st.name),void 0,void 0,Le(st))],D>=2?2:0)),st),st)),Ut=et(Ut,st),Hu(Ut)}function et(st,Ut){return yu(Ut,32)&&(st=Zt(st,c.createExportDeclaration(void 0,Ut.isTypeOnly,c.createNamedExports([c.createExportSpecifier(!1,void 0,ac(Ut.name))])))),st}function at(st){return st.isExportEquals?XC(b)===200?Qc(c.createExpressionStatement(c.createAssignment(c.createPropertyAccessExpression(c.createIdentifier("module"),"exports"),st.expression)),st):void 0:st}function ht(st){let Ut=ose(st.moduleSpecifier,b);if(b.module!==void 0&&b.module>5||!st.exportClause||!PO(st.exportClause)||!st.moduleSpecifier)return!st.moduleSpecifier||Ut===st.moduleSpecifier?st:c.updateExportDeclaration(st,st.modifiers,st.isTypeOnly,st.exportClause,Ut,st.attributes);let Mt=st.exportClause.name,jt=c.getGeneratedNameForNode(Mt),Kt=c.createImportDeclaration(void 0,c.createImportClause(void 0,void 0,c.createNamespaceImport(jt)),Ut,st.attributes);Qc(Kt,st.exportClause);let sr=MN(st)?c.createExportDefault(jt):c.createExportDeclaration(void 0,!1,c.createNamedExports([c.createExportSpecifier(!1,jt,Mt)]));return Qc(sr,st),[Kt,sr]}function rt(st,Ut,Mt){mf(Ut)?((eE(Ut)||JD(b))&&b.importHelpers&&(J=new Map),le=Ut,N(st,Ut,Mt),le=void 0,J=void 0):N(st,Ut,Mt)}function Jt(st,Ut){return Ut=k(st,Ut),Ut.id&&V.has(Ut.id)?Ut:Wr(Ut)&&Oh(Ut)&8192?vt(Ut):Ut}function vt(st){let Ut=le&&rse(le);if(Ut)return V.add(u0(st)),c.createPropertyAccessExpression(Ut,st);if(J){let Mt=ac(st),jt=J.get(Mt);return jt||J.set(Mt,jt=c.createUniqueName(Mt,48)),jt}return st}}function Zot(o){let c=o.onSubstituteNode,f=o.onEmitNode,h=q9e(o),y=o.onSubstituteNode,b=o.onEmitNode;o.onSubstituteNode=c,o.onEmitNode=f;let D=j9e(o),N=o.onSubstituteNode,k=o.onEmitNode,V=Ne=>o.getEmitHost().getEmitModuleFormatOfFile(Ne);o.onSubstituteNode=J,o.onEmitNode=le,o.enableSubstitution(308),o.enableEmitNotification(308);let q;return Ie;function J(Ne,qe){return mf(qe)?(q=qe,c(Ne,qe)):q?V(q)>=5?y(Ne,qe):N(Ne,qe):c(Ne,qe)}function le(Ne,qe,Le){return mf(qe)&&(q=qe),q?V(q)>=5?b(Ne,qe,Le):k(Ne,qe,Le):f(Ne,qe,Le)}function de(Ne){return V(Ne)>=5?h:D}function ve(Ne){if(Ne.isDeclarationFile)return Ne;q=Ne;let qe=de(Ne)(Ne);return q=void 0,be.assert(mf(qe)),qe}function Ie(Ne){return Ne.kind===308?ve(Ne):De(Ne)}function De(Ne){return o.factory.createBundle(ft(Ne.sourceFiles,ve))}}function W2e(o){return $u(o)||us(o)||so(o)||Bd(o)||Hw(o)||Vw(o)||m1(o)||Cd(o)||Ep(o)||Af(o)||Ry(o)||ls(o)||zo(o)||y1(o)||ev(o)||bk(o)||El(o)||ZC(o)||dc(o)||Sh(o)||ha(o)||XS(o)}function eat(o){if(Hw(o)||Vw(o))return c;return Af(o)||Ep(o)?h:dV(o);function c(b){let D=f(b);return D!==void 0?{diagnosticMessage:D,errorNode:o,typeName:o.name}:void 0}function f(b){return Pd(o)?b.errorModuleName?b.accessibility===2?M.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:o.parent.kind===264?b.errorModuleName?b.accessibility===2?M.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_property_0_of_exported_class_has_or_is_using_private_name_1:b.errorModuleName?M.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Property_0_of_exported_interface_has_or_is_using_private_name_1}function h(b){let D=y(b);return D!==void 0?{diagnosticMessage:D,errorNode:o,typeName:o.name}:void 0}function y(b){return Pd(o)?b.errorModuleName?b.accessibility===2?M.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:o.parent.kind===264?b.errorModuleName?b.accessibility===2?M.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_method_0_of_exported_class_has_or_is_using_private_name_1:b.errorModuleName?M.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function dV(o){if($u(o)||us(o)||so(o)||dc(o)||Sh(o)||ha(o)||Bd(o)||El(o))return f;return Hw(o)||Vw(o)?h:m1(o)||Cd(o)||Ep(o)||Af(o)||Ry(o)||ZC(o)?y:ls(o)?$e(o,o.parent)&&yu(o.parent,2)?f:b:zo(o)?N:y1(o)?k:ev(o)?V:bk(o)||XS(o)?q:be.assertNever(o,`Attempted to set a declaration diagnostic context for unhandled node kind: ${be.formatSyntaxKind(o.kind)}`);function c(J){if(o.kind===261||o.kind===209)return J.errorModuleName?J.accessibility===2?M.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:M.Exported_variable_0_has_or_is_using_private_name_1;if(o.kind===173||o.kind===212||o.kind===213||o.kind===227||o.kind===172||o.kind===170&&yu(o.parent,2))return Pd(o)?J.errorModuleName?J.accessibility===2?M.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:o.parent.kind===264||o.kind===170?J.errorModuleName?J.accessibility===2?M.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:M.Public_property_0_of_exported_class_has_or_is_using_private_name_1:J.errorModuleName?M.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Property_0_of_exported_interface_has_or_is_using_private_name_1}function f(J){let le=c(J);return le!==void 0?{diagnosticMessage:le,errorNode:o,typeName:o.name}:void 0}function h(J){let le;return o.kind===179?Pd(o)?le=J.errorModuleName?M.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:le=J.errorModuleName?M.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:Pd(o)?le=J.errorModuleName?J.accessibility===2?M.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:le=J.errorModuleName?J.accessibility===2?M.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:le,errorNode:o.name,typeName:o.name}}function y(J){let le;switch(o.kind){case 181:le=J.errorModuleName?M.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 180:le=J.errorModuleName?M.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 182:le=J.errorModuleName?M.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 175:case 174:Pd(o)?le=J.errorModuleName?J.accessibility===2?M.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:M.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:o.parent.kind===264?le=J.errorModuleName?J.accessibility===2?M.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:M.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:le=J.errorModuleName?M.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 263:le=J.errorModuleName?J.accessibility===2?M.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:M.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:M.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return be.fail("This is unknown kind for signature: "+o.kind)}return{diagnosticMessage:le,errorNode:o.name||o}}function b(J){let le=D(J);return le!==void 0?{diagnosticMessage:le,errorNode:o,typeName:o.name}:void 0}function D(J){switch(o.parent.kind){case 177:return J.errorModuleName?J.accessibility===2?M.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 181:case 186:return J.errorModuleName?M.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 180:return J.errorModuleName?M.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 182:return J.errorModuleName?M.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 175:case 174:return Pd(o.parent)?J.errorModuleName?J.accessibility===2?M.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:o.parent.parent.kind===264?J.errorModuleName?J.accessibility===2?M.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:J.errorModuleName?M.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 263:case 185:return J.errorModuleName?J.accessibility===2?M.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 179:case 178:return J.errorModuleName?J.accessibility===2?M.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:M.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:M.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return be.fail(`Unknown parent for parameter: ${be.formatSyntaxKind(o.parent.kind)}`)}}function N(){let J;switch(o.parent.kind){case 264:J=M.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 265:J=M.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 201:J=M.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 186:case 181:J=M.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 180:J=M.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 175:case 174:Pd(o.parent)?J=M.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:o.parent.parent.kind===264?J=M.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:J=M.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 185:case 263:J=M.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 196:J=M.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 266:J=M.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return be.fail("This is unknown parent for type parameter: "+o.parent.kind)}return{diagnosticMessage:J,errorNode:o,typeName:o.name}}function k(){let J;return Q1(o.parent.parent)?J=VT(o.parent)&&o.parent.token===119?M.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:o.parent.parent.name?M.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:M.extends_clause_of_exported_class_has_or_is_using_private_name_0:J=M.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:J,errorNode:o,typeName:_f(o.parent.parent)}}function V(){return{diagnosticMessage:M.Import_declaration_0_is_using_private_name_1,errorNode:o,typeName:o.name}}function q(J){return{diagnosticMessage:J.errorModuleName?M.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:M.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:XS(o)?be.checkDefined(o.typeExpression):o.type,typeName:XS(o)?_f(o):o.name}}}function tat(o){let c={220:M.Add_a_return_type_to_the_function_expression,219:M.Add_a_return_type_to_the_function_expression,175:M.Add_a_return_type_to_the_method,178:M.Add_a_return_type_to_the_get_accessor_declaration,179:M.Add_a_type_to_parameter_of_the_set_accessor_declaration,263:M.Add_a_return_type_to_the_function_declaration,181:M.Add_a_return_type_to_the_function_declaration,170:M.Add_a_type_annotation_to_the_parameter_0,261:M.Add_a_type_annotation_to_the_variable_0,173:M.Add_a_type_annotation_to_the_property_0,172:M.Add_a_type_annotation_to_the_property_0,278:M.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},f={219:M.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,263:M.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,220:M.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,175:M.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,181:M.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,178:M.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,179:M.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,170:M.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,261:M.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,173:M.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:M.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,168:M.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,306:M.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,305:M.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,210:M.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,278:M.Default_exports_can_t_be_inferred_with_isolatedDeclarations,231:M.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return h;function h(De){if(Ks(De,VT))return Ia(De,M.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((dI(De)||aB(De.parent))&&($1(De)||O_(De)))return ve(De);switch(be.type(De),De.kind){case 178:case 179:return b(De);case 168:case 305:case 306:return N(De);case 210:case 231:return k(De);case 175:case 181:case 219:case 220:case 263:return V(De);case 209:return q(De);case 173:case 261:return J(De);case 170:return le(De);case 304:return Ie(De.initializer);case 232:return de(De);default:return Ie(De)}}function y(De){let Ne=Ks(De,qe=>um(qe)||cl(qe)||$u(qe)||us(qe)||ls(qe));if(Ne)return um(Ne)?Ne:XD(Ne)?Ks(Ne,qe=>O0(qe)&&!El(qe)):cl(Ne)?void 0:Ne}function b(De){let{getAccessor:Ne,setAccessor:qe}=SL(De.symbol.declarations,De),Le=(Hw(De)?De.parameters[0]:De)??De,Ye=Ia(Le,f[De.kind]);return qe&&Md(Ye,Ia(qe,c[qe.kind])),Ne&&Md(Ye,Ia(Ne,c[Ne.kind])),Ye}function D(De,Ne){let qe=y(De);if(qe){let Le=um(qe)||!qe.name?"":NA(qe.name,!1);Md(Ne,Ia(qe,c[qe.kind],Le))}return Ne}function N(De){let Ne=Ia(De,f[De.kind]);return D(De,Ne),Ne}function k(De){let Ne=Ia(De,f[De.kind]);return D(De,Ne),Ne}function V(De){let Ne=Ia(De,f[De.kind]);return D(De,Ne),Md(Ne,Ia(De,c[De.kind])),Ne}function q(De){return Ia(De,M.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function J(De){let Ne=Ia(De,f[De.kind]),qe=NA(De.name,!1);return Md(Ne,Ia(De,c[De.kind],qe)),Ne}function le(De){if(Hw(De.parent))return b(De.parent);let Ne=o.requiresAddingImplicitUndefined(De,De.parent);if(!Ne&&De.initializer)return Ie(De.initializer);let qe=Ne?M.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:f[De.kind],Le=Ia(De,qe),Ye=NA(De.name,!1);return Md(Le,Ia(De,c[De.kind],Ye)),Le}function de(De){return Ie(De,M.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function ve(De){let Ne=Ia(De,M.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,NA(De,!1));return D(De,Ne),Ne}function Ie(De,Ne){let qe=y(De),Le;if(qe){let Ye=um(qe)||!qe.name?"":NA(qe.name,!1),et=Ks(De.parent,at=>um(at)||(cl(at)?"quit":!lg(at)&&!NO(at)&&!m0(at)));qe===et?(Le=Ia(De,Ne??f[qe.kind]),Md(Le,Ia(qe,c[qe.kind],Ye))):(Le=Ia(De,Ne??M.Expression_type_can_t_be_inferred_with_isolatedDeclarations),Md(Le,Ia(qe,c[qe.kind],Ye)),Md(Le,Ia(De,M.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else Le=Ia(De,Ne??M.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return Le}}function rat(o,c,f){let h=o.getCompilerOptions(),y=Me(pie(o,f),P$);return P(y,f)?K2e(c,o,we,h,[f],[G9e],!1).diagnostics:void 0}var J2e=531469,Y2e=8;function G9e(o){let c=()=>be.fail("Diagnostic emitted without context"),f=c,h=!0,y=!1,b=!1,D=!1,N=!1,k,V,q,J,{factory:le}=o,de=o.getEmitHost(),ve=()=>{},Ie={trackSymbol:jt,reportInaccessibleThisError:Jr,reportInaccessibleUniqueSymbolError:lt,reportCyclicStructureError:ar,reportPrivateInBaseOfClassExpression:Kt,reportLikelyUnsafeImportRequiredError:tr,reportTruncationError:Ct,moduleResolverHost:de,reportNonlocalAugmentation:er,reportNonSerializableProperty:br,reportInferenceFallback:Ut,pushErrorFallbackNode(Pt){let jn=Ne,St=ve;ve=()=>{ve=St,Ne=jn},Ne=Pt},popErrorFallbackNode(){ve()}},De,Ne,qe,Le,Ye,et,at=o.getEmitResolver(),ht=o.getCompilerOptions(),rt=tat(at),{stripInternal:Jt,isolatedDeclarations:vt}=ht;return un;function st(Pt){at.getPropertiesOfContainerFunction(Pt).forEach(jn=>{if(U8(jn.valueDeclaration)){let St=ha(jn.valueDeclaration)?jn.valueDeclaration.left:jn.valueDeclaration;o.addDiagnostic(Ia(St,M.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function Ut(Pt){!vt||yC(qe)||To(Pt)===qe&&($u(Pt)&&at.isExpandoFunctionDeclaration(Pt)?st(Pt):o.addDiagnostic(rt(Pt)))}function Mt(Pt){if(Pt.accessibility===0){if(Pt.aliasesToMakeVisible)if(!V)V=Pt.aliasesToMakeVisible;else for(let jn of Pt.aliasesToMakeVisible)Us(V,jn)}else if(Pt.accessibility!==3){let jn=f(Pt);if(jn)return jn.typeName?o.addDiagnostic(Ia(Pt.errorNode||jn.errorNode,jn.diagnosticMessage,NA(jn.typeName),Pt.errorSymbolName,Pt.errorModuleName)):o.addDiagnostic(Ia(Pt.errorNode||jn.errorNode,jn.diagnosticMessage,Pt.errorSymbolName,Pt.errorModuleName)),!0}return!1}function jt(Pt,jn,St){return Pt.flags&262144?!1:Mt(at.isSymbolAccessible(Pt,jn,St,!0))}function Kt(Pt){(De||Ne)&&o.addDiagnostic(Md(Ia(De||Ne,M.Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected,Pt),...$u((De||Ne).parent)?[Ia(De||Ne,M.Add_a_type_annotation_to_the_variable_0,sr())]:[]))}function sr(){return De?Q0(De):Ne&&_f(Ne)?Q0(_f(Ne)):Ne&&um(Ne)?Ne.isExportEquals?"export=":"default":"(Missing)"}function lt(){(De||Ne)&&o.addDiagnostic(Ia(De||Ne,M.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,sr(),"unique symbol"))}function ar(){(De||Ne)&&o.addDiagnostic(Ia(De||Ne,M.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,sr()))}function Jr(){(De||Ne)&&o.addDiagnostic(Ia(De||Ne,M.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,sr(),"this"))}function tr(Pt){(De||Ne)&&o.addDiagnostic(Ia(De||Ne,M.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,sr(),Pt))}function Ct(){(De||Ne)&&o.addDiagnostic(Ia(De||Ne,M.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function er(Pt,jn,St){var Tr;let _n=(Tr=jn.declarations)==null?void 0:Tr.find(Ai=>To(Ai)===Pt),Rn=Me(St.declarations,Ai=>To(Ai)!==Pt);if(_n&&Rn)for(let Ai of Rn)o.addDiagnostic(Md(Ia(Ai,M.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),Ia(_n,M.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function br(Pt){(De||Ne)&&o.addDiagnostic(Ia(De||Ne,M.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,Pt))}function Or(Pt){let jn=f;f=Tr=>Tr.errorNode&&W2e(Tr.errorNode)?dV(Tr.errorNode)(Tr):{diagnosticMessage:Tr.errorModuleName?M.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:M.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:Tr.errorNode||Pt};let St=at.getDeclarationStatementsForSourceFile(Pt,J2e,Y2e,Ie);return f=jn,St}function un(Pt){if(Pt.kind===308&&Pt.isDeclarationFile)return Pt;if(Pt.kind===309){y=!0,Le=[],Ye=[],et=[];let Zn=!1,Ss=le.createBundle(ft(Pt.sourceFiles,Ln=>{if(Ln.isDeclarationFile)return;if(Zn=Zn||Ln.hasNoDefaultLib,qe=Ln,k=Ln,V=void 0,J=!1,q=new Map,f=c,D=!1,N=!1,Tr(Ln),lf(Ln)||ad(Ln)){b=!1,h=!1;let oo=yC(Ln)?le.createNodeArray(Or(Ln)):ia(Ln.statements,Yu,cl);return le.updateSourceFile(Ln,[le.createModuleDeclaration([le.createModifier(138)],le.createStringLiteral(J$(o.getEmitHost(),Ln)),le.createModuleBlock(Xn(le.createNodeArray(bf(oo)),Ln.statements)))],!0,[],[],!1,[])}h=!0;let ci=yC(Ln)?le.createNodeArray(Or(Ln)):ia(Ln.statements,Yu,cl);return le.updateSourceFile(Ln,bf(ci),!0,[],[],!1,[])})),xs=fc(xA(vme(Pt,de,!0).declarationFilePath));return Ss.syntheticFileReferences=Mr(xs),Ss.syntheticTypeReferences=Rn(),Ss.syntheticLibReferences=Ai(),Ss.hasNoDefaultLib=Zn,Ss}h=!0,D=!1,N=!1,k=Pt,qe=Pt,f=c,y=!1,b=!1,J=!1,V=void 0,q=new Map,Le=[],Ye=[],et=[],Tr(qe);let jn;if(yC(qe))jn=le.createNodeArray(Or(Pt));else{let Zn=ia(Pt.statements,Yu,cl);jn=Xn(le.createNodeArray(bf(Zn)),Pt.statements),eE(Pt)&&(!b||D&&!N)&&(jn=Xn(le.createNodeArray([...jn,ese(le)]),jn))}let St=fc(xA(vme(Pt,de,!0).declarationFilePath));return le.updateSourceFile(Pt,jn,!0,Mr(St),Rn(),Pt.hasNoDefaultLib,Ai());function Tr(Zn){Le=Gn(Le,ft(Zn.referencedFiles,Ss=>[Zn,Ss])),Ye=Gn(Ye,Zn.typeReferenceDirectives),et=Gn(et,Zn.libReferenceDirectives)}function _n(Zn){let Ss={...Zn};return Ss.pos=-1,Ss.end=-1,Ss}function Rn(){return xt(Ye,Zn=>{if(Zn.preserve)return _n(Zn)})}function Ai(){return xt(et,Zn=>{if(Zn.preserve)return _n(Zn)})}function Mr(Zn){return xt(Le,([Ss,xs])=>{if(!xs.preserve)return;let Ln=de.getSourceFileFromReference(Ss,xs);if(!Ln)return;let ci;if(Ln.isDeclarationFile)ci=Ln.fileName;else{if(y&&P(Pt.sourceFiles,Ln))return;let Yn=vme(Ln,de,!0);ci=Yn.declarationFilePath||Yn.jsFilePath||Ln.fileName}if(!ci)return;let oo=Wm(Zn,ci,de.getCurrentDirectory(),de.getCanonicalFileName,!1),hr=_n(xs);return hr.fileName=oo,hr})}}function Nt(Pt){if(Pt.kind===80)return Pt;return Pt.kind===208?le.updateArrayBindingPattern(Pt,ia(Pt.elements,jn,PF)):le.updateObjectBindingPattern(Pt,ia(Pt.elements,jn,Bd));function jn(St){return St.kind===233?St:(St.propertyName&&Fi(St.propertyName)&&O_(St.propertyName.expression)&&Ki(St.propertyName.expression,k),le.updateBindingElement(St,St.dotDotDotToken,St.propertyName,Nt(St.name),void 0))}}function Qr(Pt,jn){let St;J||(St=f,f=dV(Pt));let Tr=le.updateParameterDeclaration(Pt,rbr(le,Pt,jn),Pt.dotDotDotToken,Nt(Pt.name),at.isOptionalParameter(Pt)?Pt.questionToken||le.createToken(58):void 0,Er(Pt,!0),Br(Pt));return J||(f=St),Tr}function bt(Pt){return cPt(Pt)&&!!Pt.initializer&&at.isLiteralConstDeclaration(fp(Pt))}function Br(Pt){if(bt(Pt)){let jn=qL(Pt.initializer);return ez(jn)||Ut(Pt),at.createLiteralConstValue(fp(Pt,cPt),Ie)}}function Er(Pt,jn){if(!jn&&AI(Pt,2)||bt(Pt))return;if(!um(Pt)&&!Bd(Pt)&&Pt.type&&(!ls(Pt)||!at.requiresAddingImplicitUndefined(Pt,k)))return Sn(Pt.type,Pc,ol);let St=De;De=Pt.name;let Tr;J||(Tr=f,W2e(Pt)&&(f=dV(Pt)));let _n;return HL(Pt)?_n=at.createTypeOfDeclaration(Pt,k,J2e,Y2e,Ie):Fp(Pt)?_n=at.createReturnTypeOfSignatureDeclaration(Pt,k,J2e,Y2e,Ie):be.assertNever(Pt),De=St,J||(f=Tr),_n??le.createKeywordTypeNode(133)}function Ar(Pt){switch(Pt=fp(Pt),Pt.kind){case 263:case 268:case 265:case 264:case 266:case 267:return!at.isDeclarationVisible(Pt);case 261:return!ii(Pt);case 272:case 273:case 279:case 278:return!1;case 176:return!0}return!1}function rn(Pt){var jn;if(Pt.body)return!0;let St=(jn=Pt.symbol.declarations)==null?void 0:jn.filter(Tr=>Ry(Tr)&&!Tr.body);return!St||St.indexOf(Pt)===St.length-1}function ii(Pt){return ed(Pt)?!1:Jp(Pt.name)?pr(Pt.name.elements,ii):at.isDeclarationVisible(Pt)}function Pi(Pt,jn,St){if(AI(Pt,2))return le.createNodeArray();let Tr=ft(jn,_n=>Qr(_n,St));return Tr?le.createNodeArray(Tr,jn.hasTrailingComma):le.createNodeArray()}function Ls(Pt,jn){let St;if(!jn){let Tr=yO(Pt);Tr&&(St=[Qr(Tr)])}if(hh(Pt)){let Tr;if(!jn){let _n=NY(Pt);_n&&(Tr=Qr(_n))}Tr||(Tr=le.createParameterDeclaration(void 0,void 0,"value")),St=Zt(St,Tr)}return le.createNodeArray(St||C)}function Oo(Pt,jn){return AI(Pt,2)?void 0:ia(jn,Pc,zo)}function Kn(Pt){return mf(Pt)||bk(Pt)||ju(Pt)||Q1(Pt)||Xv(Pt)||Fp(Pt)||ZC(Pt)||Ck(Pt)}function Ki(Pt,jn){let St=at.isEntityNameVisible(Pt,jn);Mt(St)}function Wo(Pt,jn){return SE(Pt)&&SE(jn)&&(Pt.jsDoc=jn.jsDoc),By(Pt,sB(jn))}function el(Pt,jn){if(jn){if(b=b||Pt.kind!==268&&Pt.kind!==206,oh(jn)&&y){let St=PCe(o.getEmitHost(),at,Pt);if(St)return le.createStringLiteral(St)}return jn}}function Hf(Pt){if(at.isDeclarationVisible(Pt))if(Pt.moduleReference.kind===284){let jn=gY(Pt);return le.updateImportEqualsDeclaration(Pt,Pt.modifiers,Pt.isTypeOnly,Pt.name,le.updateExternalModuleReference(Pt.moduleReference,el(Pt,jn)))}else{let jn=f;return f=dV(Pt),Ki(Pt.moduleReference,k),f=jn,Pt}}function Ei(Pt){if(!Pt.importClause)return le.updateImportDeclaration(Pt,Pt.modifiers,Pt.importClause,el(Pt,Pt.moduleSpecifier),Jc(Pt.attributes));let jn=Pt.importClause.phaseModifier===166?void 0:Pt.importClause.phaseModifier,St=Pt.importClause&&Pt.importClause.name&&at.isDeclarationVisible(Pt.importClause)?Pt.importClause.name:void 0;if(!Pt.importClause.namedBindings)return St&&le.updateImportDeclaration(Pt,Pt.modifiers,le.updateImportClause(Pt.importClause,jn,St,void 0),el(Pt,Pt.moduleSpecifier),Jc(Pt.attributes));if(Pt.importClause.namedBindings.kind===275){let _n=at.isDeclarationVisible(Pt.importClause.namedBindings)?Pt.importClause.namedBindings:void 0;return St||_n?le.updateImportDeclaration(Pt,Pt.modifiers,le.updateImportClause(Pt.importClause,jn,St,_n),el(Pt,Pt.moduleSpecifier),Jc(Pt.attributes)):void 0}let Tr=xt(Pt.importClause.namedBindings.elements,_n=>at.isDeclarationVisible(_n)?_n:void 0);if(Tr&&Tr.length||St)return le.updateImportDeclaration(Pt,Pt.modifiers,le.updateImportClause(Pt.importClause,jn,St,Tr&&Tr.length?le.updateNamedImports(Pt.importClause.namedBindings,Tr):void 0),el(Pt,Pt.moduleSpecifier),Jc(Pt.attributes));if(at.isImportRequiredByAugmentation(Pt))return vt&&o.addDiagnostic(Ia(Pt,M.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),le.updateImportDeclaration(Pt,Pt.modifiers,void 0,el(Pt,Pt.moduleSpecifier),Jc(Pt.attributes))}function Jc(Pt){let jn=Xle(Pt);return Pt&&jn!==void 0?Pt:void 0}function bf(Pt){for(;S(V);){let St=V.shift();if(!T$(St))return be.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${be.formatSyntaxKind(St.kind)}`);let Tr=h;h=St.parent&&mf(St.parent)&&!(eE(St.parent)&&y);let _n=Ms(St);h=Tr,q.set(cS(St),_n)}return ia(Pt,jn,cl);function jn(St){if(T$(St)){let Tr=cS(St);if(q.has(Tr)){let _n=q.get(Tr);return q.delete(Tr),_n&&((zs(_n)?pr(_n,OF):OF(_n))&&(D=!0),mf(St.parent)&&(zs(_n)?pr(_n,Gw):Gw(_n))&&(b=!0)),_n}}return St}}function Pc(Pt){if(nd(Pt))return;if(Vy(Pt)){if(Ar(Pt))return;if(gO(Pt)){if(vt){if(!at.isDefinitelyReferenceToGlobalSymbolObject(Pt.name.expression)){if(Q1(Pt.parent)||cd(Pt.parent)){o.addDiagnostic(Ia(Pt,M.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((Xv(Pt.parent)||g1(Pt.parent))&&!O_(Pt.name.expression)){o.addDiagnostic(Ia(Pt,M.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!at.isLateBound(fp(Pt))||!O_(Pt.name.expression))return}}if(Fp(Pt)&&at.isImplementationOfOverload(Pt)||hRe(Pt))return;let jn;Kn(Pt)&&(jn=k,k=Pt);let St=f,Tr=W2e(Pt),_n=J,Rn=(Pt.kind===188||Pt.kind===201)&&Pt.parent.kind!==266;if((Ep(Pt)||Af(Pt))&&AI(Pt,2))return Pt.symbol&&Pt.symbol.declarations&&Pt.symbol.declarations[0]!==Pt?void 0:Ai(le.createPropertyDeclaration(Ip(Pt),Pt.name,void 0,void 0,void 0));if(Tr&&!J&&(f=dV(Pt)),aB(Pt)&&Ki(Pt.exprName,k),Rn&&(J=!0),ibr(Pt))switch(Pt.kind){case 234:{($1(Pt.expression)||O_(Pt.expression))&&Ki(Pt.expression,k);let Mr=Ro(Pt,Pc,o);return Ai(le.updateExpressionWithTypeArguments(Mr,Mr.expression,Mr.typeArguments))}case 184:{Ki(Pt.typeName,k);let Mr=Ro(Pt,Pc,o);return Ai(le.updateTypeReferenceNode(Mr,Mr.typeName,Mr.typeArguments))}case 181:return Ai(le.updateConstructSignature(Pt,Oo(Pt,Pt.typeParameters),Pi(Pt,Pt.parameters),Er(Pt)));case 177:{let Mr=le.createConstructorDeclaration(Ip(Pt),Pi(Pt,Pt.parameters,0),void 0);return Ai(Mr)}case 175:{if(_(Pt.name))return Ai(void 0);let Mr=le.createMethodDeclaration(Ip(Pt),void 0,Pt.name,Pt.questionToken,Oo(Pt,Pt.typeParameters),Pi(Pt,Pt.parameters),Er(Pt),void 0);return Ai(Mr)}case 178:return _(Pt.name)?Ai(void 0):Ai(le.updateGetAccessorDeclaration(Pt,Ip(Pt),Pt.name,Ls(Pt,AI(Pt,2)),Er(Pt),void 0));case 179:return _(Pt.name)?Ai(void 0):Ai(le.updateSetAccessorDeclaration(Pt,Ip(Pt),Pt.name,Ls(Pt,AI(Pt,2)),void 0));case 173:return _(Pt.name)?Ai(void 0):Ai(le.updatePropertyDeclaration(Pt,Ip(Pt),Pt.name,Pt.questionToken,Er(Pt),Br(Pt)));case 172:return _(Pt.name)?Ai(void 0):Ai(le.updatePropertySignature(Pt,Ip(Pt),Pt.name,Pt.questionToken,Er(Pt)));case 174:return _(Pt.name)?Ai(void 0):Ai(le.updateMethodSignature(Pt,Ip(Pt),Pt.name,Pt.questionToken,Oo(Pt,Pt.typeParameters),Pi(Pt,Pt.parameters),Er(Pt)));case 180:return Ai(le.updateCallSignature(Pt,Oo(Pt,Pt.typeParameters),Pi(Pt,Pt.parameters),Er(Pt)));case 182:return Ai(le.updateIndexSignature(Pt,Ip(Pt),Pi(Pt,Pt.parameters),Sn(Pt.type,Pc,ol)||le.createKeywordTypeNode(133)));case 261:return Jp(Pt.name)?Dc(Pt.name):(Rn=!0,J=!0,Ai(le.updateVariableDeclaration(Pt,Pt.name,void 0,Er(Pt),Br(Pt))));case 169:return sc(Pt)&&(Pt.default||Pt.constraint)?Ai(le.updateTypeParameterDeclaration(Pt,Pt.modifiers,Pt.name,void 0,void 0)):Ai(Ro(Pt,Pc,o));case 195:{let Mr=Sn(Pt.checkType,Pc,ol),Zn=Sn(Pt.extendsType,Pc,ol),Ss=k;k=Pt.trueType;let xs=Sn(Pt.trueType,Pc,ol);k=Ss;let Ln=Sn(Pt.falseType,Pc,ol);return be.assert(Mr),be.assert(Zn),be.assert(xs),be.assert(Ln),Ai(le.updateConditionalTypeNode(Pt,Mr,Zn,xs,Ln))}case 185:return Ai(le.updateFunctionTypeNode(Pt,ia(Pt.typeParameters,Pc,zo),Pi(Pt,Pt.parameters),be.checkDefined(Sn(Pt.type,Pc,ol))));case 186:return Ai(le.updateConstructorTypeNode(Pt,Ip(Pt),ia(Pt.typeParameters,Pc,zo),Pi(Pt,Pt.parameters),be.checkDefined(Sn(Pt.type,Pc,ol))));case 206:return H2(Pt)?Ai(le.updateImportTypeNode(Pt,le.updateLiteralTypeNode(Pt.argument,el(Pt,Pt.argument.literal)),Pt.attributes,Pt.qualifier,ia(Pt.typeArguments,Pc,ol),Pt.isTypeOf)):Ai(Pt);default:be.assertNever(Pt,`Attempted to process unhandled node kind: ${be.formatSyntaxKind(Pt.kind)}`)}return FR(Pt)&&lu(qe,Pt.pos).line===lu(qe,Pt.end).line&&Ui(Pt,1),Ai(Ro(Pt,Pc,o));function Ai(Mr){return Mr&&Tr&&gO(Pt)&&kl(Pt),Kn(Pt)&&(k=jn),Tr&&!J&&(f=St),Rn&&(J=_n),Mr===Pt?Mr:Mr&&Qc(Wo(Mr,Pt),Pt)}}function sc(Pt){return Pt.parent.kind===175&&AI(Pt.parent,2)}function Yu(Pt){if(!nbr(Pt)||nd(Pt))return;switch(Pt.kind){case 279:return mf(Pt.parent)&&(b=!0),N=!0,le.updateExportDeclaration(Pt,Pt.modifiers,Pt.isTypeOnly,Pt.exportClause,el(Pt,Pt.moduleSpecifier),Jc(Pt.attributes));case 278:{if(mf(Pt.parent)&&(b=!0),N=!0,Pt.expression.kind===80)return Pt;{let St=le.createUniqueName("_default",16);f=()=>({diagnosticMessage:M.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:Pt}),Ne=Pt;let Tr=Er(Pt),_n=le.createVariableDeclaration(St,void 0,Tr,void 0);Ne=void 0;let Rn=le.createVariableStatement(h?[le.createModifier(138)]:[],le.createVariableDeclarationList([_n],2));return Wo(Rn,Pt),a3(Pt),[Rn,le.updateExportAssignment(Pt,Pt.modifiers,St)]}}}let jn=Ms(Pt);return q.set(cS(Pt),jn),Pt}function Xr(Pt){if(ev(Pt)||AI(Pt,2048)||!X2(Pt))return Pt;let jn=le.createModifiersFromModifierFlags(vC(Pt)&131039);return le.replaceModifiers(Pt,jn)}function ei(Pt,jn,St,Tr){let _n=le.updateModuleDeclaration(Pt,jn,St,Tr);if(Wy(_n)||_n.flags&32)return _n;let Rn=le.createModuleDeclaration(_n.modifiers,_n.name,_n.body,_n.flags|32);return Qc(Rn,_n),Xn(Rn,_n),Rn}function Ms(Pt){if(V)for(;Of(V,Pt););if(nd(Pt))return;switch(Pt.kind){case 272:return Hf(Pt);case 273:return Ei(Pt)}if(Vy(Pt)&&Ar(Pt)||cP(Pt)||Fp(Pt)&&at.isImplementationOfOverload(Pt))return;let jn;Kn(Pt)&&(jn=k,k=Pt);let St=W2e(Pt),Tr=f;St&&(f=dV(Pt));let _n=h;switch(Pt.kind){case 266:{h=!1;let Ai=Rn(le.updateTypeAliasDeclaration(Pt,Ip(Pt),Pt.name,ia(Pt.typeParameters,Pc,zo),be.checkDefined(Sn(Pt.type,Pc,ol))));return h=_n,Ai}case 265:return Rn(le.updateInterfaceDeclaration(Pt,Ip(Pt),Pt.name,Oo(Pt,Pt.typeParameters),Ci(Pt.heritageClauses),ia(Pt.members,Pc,Wx)));case 263:{let Ai=Rn(le.updateFunctionDeclaration(Pt,Ip(Pt),void 0,Pt.name,Oo(Pt,Pt.typeParameters),Pi(Pt,Pt.parameters),Er(Pt),void 0));if(Ai&&at.isExpandoFunctionDeclaration(Pt)&&rn(Pt)){let Mr=at.getPropertiesOfContainerFunction(Pt);vt&&st(Pt);let Zn=YL.createModuleDeclaration(void 0,Ai.name||le.createIdentifier("_default"),le.createModuleBlock([]),32);T_(Zn,k),Zn.locals=qp(Mr),Zn.symbol=Mr[0].parent;let Ss=[],xs=xt(Mr,Vt=>{if(!U8(Vt.valueDeclaration))return;let He=Ju(Vt.escapedName);if(!Hy(He,99))return;f=dV(Vt.valueDeclaration);let Gr=at.createTypeOfDeclaration(Vt.valueDeclaration,Zn,J2e,Y2e|2,Ie);f=Tr;let ct=HN(He),$n=ct?le.getGeneratedNameForNode(Vt.valueDeclaration):le.createIdentifier(He);ct&&Ss.push([$n,He]);let Ti=le.createVariableDeclaration($n,void 0,Gr,void 0);return le.createVariableStatement(ct?void 0:[le.createToken(95)],le.createVariableDeclarationList([Ti]))});Ss.length?xs.push(le.createExportDeclaration(void 0,!1,le.createNamedExports(ft(Ss,([Vt,He])=>le.createExportSpecifier(!1,Vt,He))))):xs=xt(xs,Vt=>le.replaceModifiers(Vt,0));let Ln=le.createModuleDeclaration(Ip(Pt),Pt.name,le.createModuleBlock(xs),32);if(!AI(Ai,2048))return[Ai,Ln];let ci=le.createModifiersFromModifierFlags(vC(Ai)&-2081|128),oo=le.updateFunctionDeclaration(Ai,ci,void 0,Ai.name,Ai.typeParameters,Ai.parameters,Ai.type,void 0),hr=le.updateModuleDeclaration(Ln,ci,Ln.name,Ln.body),Yn=le.createExportAssignment(void 0,!1,Ln.name);return mf(Pt.parent)&&(b=!0),N=!0,[oo,hr,Yn]}else return Ai}case 268:{h=!1;let Ai=Pt.body;if(Ai&&Ai.kind===269){let Mr=D,Zn=N;N=!1,D=!1;let Ss=ia(Ai.statements,Yu,cl),xs=bf(Ss);Pt.flags&33554432&&(D=!1),!Xx(Pt)&&!Eo(xs)&&!N&&(D?xs=le.createNodeArray([...xs,ese(le)]):xs=ia(xs,Xr,cl));let Ln=le.updateModuleBlock(Ai,xs);h=_n,D=Mr,N=Zn;let ci=Ip(Pt);return Rn(ei(Pt,ci,R7(Pt)?el(Pt,Pt.name):Pt.name,Ln))}else{h=_n;let Mr=Ip(Pt);h=!1,Sn(Ai,Yu);let Zn=cS(Ai),Ss=q.get(Zn);return q.delete(Zn),Rn(ei(Pt,Mr,Pt.name,Ss))}}case 264:{De=Pt.name,Ne=Pt;let Ai=le.createNodeArray(Ip(Pt)),Mr=Oo(Pt,Pt.typeParameters),Zn=WN(Pt),Ss;if(Zn){let Vt=f;Ss=gn(Xt(Zn.parameters,He=>{if(!yu(He,31)||nd(He))return;if(f=dV(He),He.name.kind===80)return Wo(le.createPropertyDeclaration(Ip(He),He.name,He.questionToken,Er(He),Br(He)),He);return Gr(He.name);function Gr(ct){let $n;for(let Ti of ct.elements)ed(Ti)||(Jp(Ti.name)&&($n=Gn($n,Gr(Ti.name))),$n=$n||[],$n.push(le.createPropertyDeclaration(Ip(He),Ti.name,void 0,Er(Ti),void 0)));return $n}})),f=Vt}let Ln=pr(Pt.members,Vt=>!!Vt.name&&_(Vt.name))?[le.createPropertyDeclaration(void 0,le.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,ci=at.createLateBoundIndexSignatures(Pt,k,J2e,Y2e,Ie),oo=Gn(Gn(Gn(Ln,ci),Ss),ia(Pt.members,Pc,ty)),hr=le.createNodeArray(oo),Yn=fk(Pt);if(Yn&&!O_(Yn.expression)&&Yn.expression.kind!==106){let Vt=Pt.name?Ju(Pt.name.escapedText):"default",He=le.createUniqueName(`${Vt}_base`,16);f=()=>({diagnosticMessage:M.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:Yn,typeName:Pt.name});let Gr=le.createVariableDeclaration(He,void 0,at.createTypeOfExpression(Yn.expression,Pt,J2e,Y2e,Ie),void 0),ct=le.createVariableStatement(h?[le.createModifier(138)]:[],le.createVariableDeclarationList([Gr],2)),$n=le.createNodeArray(ft(Pt.heritageClauses,Ti=>{if(Ti.token===96){let dr=f;f=dV(Ti.types[0]);let Pn=le.updateHeritageClause(Ti,ft(Ti.types,Gi=>le.updateExpressionWithTypeArguments(Gi,He,ia(Gi.typeArguments,Pc,ol))));return f=dr,Pn}return le.updateHeritageClause(Ti,ia(le.createNodeArray(Me(Ti.types,dr=>O_(dr.expression)||dr.expression.kind===106)),Pc,y1))}));return[ct,Rn(le.updateClassDeclaration(Pt,Ai,Pt.name,Mr,$n,hr))]}else{let Vt=Ci(Pt.heritageClauses);return Rn(le.updateClassDeclaration(Pt,Ai,Pt.name,Mr,Vt,hr))}}case 244:return Rn(Ea(Pt));case 267:return Rn(le.updateEnumDeclaration(Pt,le.createNodeArray(Ip(Pt)),Pt.name,le.createNodeArray(xt(Pt.members,Ai=>{if(nd(Ai))return;let Mr=at.getEnumMemberValue(Ai),Zn=Mr?.value;vt&&Ai.initializer&&Mr?.hasExternalReferences&&!Fi(Ai.name)&&o.addDiagnostic(Ia(Ai,M.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let Ss=Zn===void 0?void 0:typeof Zn=="string"?le.createStringLiteral(Zn):Zn<0?le.createPrefixUnaryExpression(41,le.createNumericLiteral(-Zn)):le.createNumericLiteral(Zn);return Wo(le.updateEnumMember(Ai,Ai.name,Ss),Ai)}))))}return be.assertNever(Pt,`Unhandled top-level node in declaration emit: ${be.formatSyntaxKind(Pt.kind)}`);function Rn(Ai){return Kn(Pt)&&(k=jn),St&&(f=Tr),Pt.kind===268&&(h=_n),Ai===Pt?Ai:(Ne=void 0,De=void 0,Ai&&Qc(Wo(Ai,Pt),Pt))}}function Ea(Pt){if(!R(Pt.declarationList.declarations,ii))return;let jn=ia(Pt.declarationList.declarations,Pc,$u);if(!S(jn))return;let St=le.createNodeArray(Ip(Pt)),Tr;return sg(Pt.declarationList)||w0(Pt.declarationList)?(Tr=le.createVariableDeclarationList(jn,2),Qc(Tr,Pt.declarationList),Xn(Tr,Pt.declarationList),By(Tr,Pt.declarationList)):Tr=le.updateVariableDeclarationList(Pt.declarationList,jn),le.updateVariableStatement(Pt,St,Tr)}function Dc(Pt){return kr(xt(Pt.elements,jn=>cu(jn)))}function cu(Pt){if(Pt.kind!==233&&Pt.name)return ii(Pt)?Jp(Pt.name)?Dc(Pt.name):le.createVariableDeclaration(Pt.name,void 0,Er(Pt),void 0):void 0}function kl(Pt){let jn;J||(jn=f,f=eat(Pt)),De=Pt.name,be.assert(gO(Pt));let Tr=Pt.name.expression;Ki(Tr,k),J||(f=jn),De=void 0}function nd(Pt){return!!Jt&&!!Pt&&cY(Pt,qe)}function Rd(Pt){return um(Pt)||E1(Pt)}function Eo(Pt){return pr(Pt,Rd)}function Ip(Pt){let jn=vC(Pt),St=vn(Pt);return jn===St?dme(Pt.modifiers,Tr=>Ko(Tr,od),od):le.createModifiersFromModifierFlags(St)}function vn(Pt){let jn=130030,St=h&&!tbr(Pt)?128:0,Tr=Pt.parent.kind===308;return(!Tr||y&&Tr&&eE(Pt.parent))&&(jn^=128,St=0),aPt(Pt,jn,St)}function Ci(Pt){return le.createNodeArray(Me(ft(Pt,jn=>le.updateHeritageClause(jn,ia(le.createNodeArray(Me(jn.types,St=>O_(St.expression)||jn.token===96&&St.expression.kind===106)),Pc,y1))),jn=>jn.types&&!!jn.types.length))}}function tbr(o){return o.kind===265}function rbr(o,c,f,h){return o.createModifiersFromModifierFlags(aPt(c,f,h))}function aPt(o,c=131070,f=0){let h=vC(o)&c|f;return h&2048&&!(h&32)&&(h^=32),h&2048&&h&128&&(h^=128),h}function cPt(o){switch(o.kind){case 173:case 172:return!AI(o,2);case 170:case 261:return!0}return!1}function nbr(o){switch(o.kind){case 263:case 268:case 272:case 265:case 264:case 266:case 267:case 244:case 273:case 279:case 278:return!0}return!1}function ibr(o){switch(o.kind){case 181:case 177:case 175:case 178:case 179:case 173:case 172:case 174:case 180:case 182:case 261:case 169:case 234:case 184:case 195:case 185:case 186:case 206:return!0}return!1}function sbr(o){switch(o){case 200:return q9e;case 99:case 7:case 6:case 5:case 100:case 101:case 102:case 199:case 1:return Zot;case 4:return $ot;default:return j9e}}var nat={scriptTransformers:C,declarationTransformers:C};function iat(o,c,f){return{scriptTransformers:obr(o,c,f),declarationTransformers:abr(c)}}function obr(o,c,f){if(f)return C;let h=bh(o),y=XC(o),b=Y7(o),D=[];return yn(D,c&&ft(c.before,lPt)),D.push(Oot),o.experimentalDecorators&&D.push(Mot),nZ(o)&&D.push(Yot),h<99&&D.push(Vot),!o.experimentalDecorators&&(h<99||!b)&&D.push(Qot),D.push(Fot),h<8&&D.push(Hot),h<7&&D.push(Got),h<6&&D.push(qot),h<5&&D.push(jot),h<4&&D.push(Uot),h<3&&D.push(zot),h<2&&(D.push(Kot),D.push(Xot)),D.push(sbr(y)),yn(D,c&&ft(c.after,lPt)),D}function abr(o){let c=[];return c.push(G9e),yn(c,o&&ft(o.afterDeclarations,ubr)),c}function cbr(o){return c=>Yit(c)?o.transformBundle(c):o.transformSourceFile(c)}function uPt(o,c){return f=>{let h=o(f);return typeof h=="function"?c(f,h):cbr(h)}}function lPt(o){return uPt(o,MO)}function ubr(o){return uPt(o,(c,f)=>f)}function Eme(o,c){return c}function z2e(o,c,f){f(o,c)}function K2e(o,c,f,h,y,b,D){var N,k;let V=new Array(359),q,J,le,de=0,ve=[],Ie=[],De=[],Ne=[],qe=0,Le=!1,Ye=[],et=0,at,ht,rt=Eme,Jt=z2e,vt=0,st=[],Ut={factory:f,getCompilerOptions:()=>h,getEmitResolver:()=>o,getEmitHost:()=>c,getEmitHelperFactory:v_(()=>n2e(Ut)),startLexicalEnvironment:Nt,suspendLexicalEnvironment:Qr,resumeLexicalEnvironment:bt,endLexicalEnvironment:Br,setLexicalEnvironmentFlags:Er,getLexicalEnvironmentFlags:Ar,hoistVariableDeclaration:br,hoistFunctionDeclaration:Or,addInitializationStatement:un,startBlockScope:rn,endBlockScope:ii,addBlockScopedVariable:Pi,requestEmitHelper:Ls,readEmitHelpers:Oo,enableSubstitution:lt,enableEmitNotification:tr,isSubstitutionEnabled:ar,isEmitNotificationEnabled:Ct,get onSubstituteNode(){return rt},set onSubstituteNode(Ki){be.assert(vt<1,"Cannot modify transformation hooks after initialization has completed."),be.assert(Ki!==void 0,"Value must not be 'undefined'"),rt=Ki},get onEmitNode(){return Jt},set onEmitNode(Ki){be.assert(vt<1,"Cannot modify transformation hooks after initialization has completed."),be.assert(Ki!==void 0,"Value must not be 'undefined'"),Jt=Ki},addDiagnostic(Ki){st.push(Ki)}};for(let Ki of y)Dd(To(fp(Ki)));Fl("beforeTransform");let Mt=b.map(Ki=>Ki(Ut)),jt=Ki=>{for(let Wo of Mt)Ki=Wo(Ki);return Ki};vt=1;let Kt=[];for(let Ki of y)(N=ks)==null||N.push(ks.Phase.Emit,"transformNodes",Ki.kind===308?{path:Ki.path}:{kind:Ki.kind,pos:Ki.pos,end:Ki.end}),Kt.push((D?jt:sr)(Ki)),(k=ks)==null||k.pop();return vt=2,Fl("afterTransform"),dm("transformTime","beforeTransform","afterTransform"),{transformed:Kt,substituteNode:Jr,emitNodeWithNotification:er,isEmitNotificationEnabled:Ct,dispose:Kn,diagnostics:st};function sr(Ki){return Ki&&(!mf(Ki)||!Ki.isDeclarationFile)?jt(Ki):Ki}function lt(Ki){be.assert(vt<2,"Cannot modify the transformation context after transformation has completed."),V[Ki]|=1}function ar(Ki){return(V[Ki.kind]&1)!==0&&(Oh(Ki)&8)===0}function Jr(Ki,Wo){return be.assert(vt<3,"Cannot substitute a node after the result is disposed."),Wo&&ar(Wo)&&rt(Ki,Wo)||Wo}function tr(Ki){be.assert(vt<2,"Cannot modify the transformation context after transformation has completed."),V[Ki]|=2}function Ct(Ki){return(V[Ki.kind]&2)!==0||(Oh(Ki)&4)!==0}function er(Ki,Wo,el){be.assert(vt<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),Wo&&(Ct(Wo)?Jt(Ki,Wo,el):el(Ki,Wo))}function br(Ki){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed.");let Wo=Ui(f.createVariableDeclaration(Ki),128);q?q.push(Wo):q=[Wo],de&1&&(de|=2)}function Or(Ki){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),Ui(Ki,2097152),J?J.push(Ki):J=[Ki]}function un(Ki){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),Ui(Ki,2097152),le?le.push(Ki):le=[Ki]}function Nt(){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),be.assert(!Le,"Lexical environment is suspended."),ve[qe]=q,Ie[qe]=J,De[qe]=le,Ne[qe]=de,qe++,q=void 0,J=void 0,le=void 0,de=0}function Qr(){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),be.assert(!Le,"Lexical environment is already suspended."),Le=!0}function bt(){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),be.assert(Le,"Lexical environment is not suspended."),Le=!1}function Br(){be.assert(vt>0,"Cannot modify the lexical environment during initialization."),be.assert(vt<2,"Cannot modify the lexical environment after transformation has completed."),be.assert(!Le,"Lexical environment is suspended.");let Ki;if(q||J||le){if(J&&(Ki=[...J]),q){let Wo=f.createVariableStatement(void 0,f.createVariableDeclarationList(q));Ui(Wo,2097152),Ki?Ki.push(Wo):Ki=[Wo]}le&&(Ki?Ki=[...Ki,...le]:Ki=[...le])}return qe--,q=ve[qe],J=Ie[qe],le=De[qe],de=Ne[qe],qe===0&&(ve=[],Ie=[],De=[],Ne=[]),Ki}function Er(Ki,Wo){de=Wo?de|Ki:de&~Ki}function Ar(){return de}function rn(){be.assert(vt>0,"Cannot start a block scope during initialization."),be.assert(vt<2,"Cannot start a block scope after transformation has completed."),Ye[et]=at,et++,at=void 0}function ii(){be.assert(vt>0,"Cannot end a block scope during initialization."),be.assert(vt<2,"Cannot end a block scope after transformation has completed.");let Ki=pr(at)?[f.createVariableStatement(void 0,f.createVariableDeclarationList(at.map(Wo=>f.createVariableDeclaration(Wo)),1))]:void 0;return et--,at=Ye[et],et===0&&(Ye=[]),Ki}function Pi(Ki){be.assert(et>0,"Cannot add a block scoped variable outside of an iteration body."),(at||(at=[])).push(Ki)}function Ls(Ki){if(be.assert(vt>0,"Cannot modify the transformation context during initialization."),be.assert(vt<2,"Cannot modify the transformation context after transformation has completed."),be.assert(!Ki.scoped,"Cannot request a scoped emit helper."),Ki.dependencies)for(let Wo of Ki.dependencies)Ls(Wo);ht=Zt(ht,Ki)}function Oo(){be.assert(vt>0,"Cannot modify the transformation context during initialization."),be.assert(vt<2,"Cannot modify the transformation context after transformation has completed.");let Ki=ht;return ht=void 0,Ki}function Kn(){if(vt<3){for(let Ki of y)Dd(To(fp(Ki)));q=void 0,ve=void 0,J=void 0,Ie=void 0,rt=void 0,Jt=void 0,ht=void 0,vt=3}}}var X2e={factory:we,getCompilerOptions:()=>({}),getEmitResolver:ef,getEmitHost:ef,getEmitHelperFactory:ef,startLexicalEnvironment:gl,resumeLexicalEnvironment:gl,suspendLexicalEnvironment:gl,endLexicalEnvironment:Eg,setLexicalEnvironmentFlags:gl,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:gl,hoistFunctionDeclaration:gl,addInitializationStatement:gl,startBlockScope:gl,endBlockScope:Eg,addBlockScopedVariable:gl,requestEmitHelper:gl,readEmitHelpers:ef,enableSubstitution:gl,enableEmitNotification:gl,isSubstitutionEnabled:ef,isEmitNotificationEnabled:ef,onSubstituteNode:Eme,onEmitNode:z2e,addDiagnostic:gl},fPt=fbr();function sat(o){return r_(o,".tsbuildinfo")}function H9e(o,c,f,h=!1,y,b){let D=zs(f)?f:pie(o,f,h),N=o.getCompilerOptions();if(!y)if(N.outFile){if(D.length){let k=we.createBundle(D),V=c(vme(k,o,h),k);if(V)return V}}else for(let k of D){let V=c(vme(k,o,h),k);if(V)return V}if(b){let k=hV(N);if(k)return c({buildInfoPath:k},void 0)}}function hV(o){let c=o.configFilePath;if(!lbr(o))return;if(o.tsBuildInfoFile)return o.tsBuildInfoFile;let f=o.outFile,h;if(f)h=M1(f);else{if(!c)return;let y=M1(c);h=o.outDir?o.rootDir?jS(o.outDir,kA(o.rootDir,y,!0)):Wa(o.outDir,mA(y)):y}return h+".tsbuildinfo"}function lbr(o){return gk(o)||!!o.tscBuild}function oat(o,c){let f=o.outFile,h=o.emitDeclarationOnly?void 0:f,y=h&&pPt(h,o),b=c||Bb(o)?M1(f)+".d.ts":void 0,D=b&&Jue(o)?b+".map":void 0;return{jsFilePath:h,sourceMapFilePath:y,declarationFilePath:b,declarationMapPath:D}}function vme(o,c,f){let h=c.getCompilerOptions();if(o.kind===309)return oat(h,f);{let y=u5(o.fileName,c,$2e(o.fileName,h)),b=ad(o),D=b&&rg(o.fileName,y,c.getCurrentDirectory(),!c.useCaseSensitiveFileNames())===0,N=h.emitDeclarationOnly||D?void 0:y,k=!N||ad(o)?void 0:pPt(N,h),V=f||Bb(h)&&!b?j0e(o.fileName,c):void 0,q=V&&Jue(h)?V+".map":void 0;return{jsFilePath:N,sourceMapFilePath:k,declarationFilePath:V,declarationMapPath:q}}}function pPt(o,c){return c.sourceMap&&!c.inlineSourceMap?o+".map":void 0}function $2e(o,c){return r_(o,".json")?".json":c.jsx===1&&kf(o,[".jsx",".tsx"])?".jsx":kf(o,[".mts",".mjs"])?".mjs":kf(o,[".cts",".cjs"])?".cjs":".js"}function dPt(o,c,f,h){return f?jS(f,kA(h(),o,c)):o}function Cme(o,c,f,h=()=>QZ(c,f)){return V9e(o,c.options,f,h)}function V9e(o,c,f,h){return XN(dPt(o,f,c.declarationDir||c.outDir,h),uie(o))}function hPt(o,c,f,h=()=>QZ(c,f)){if(c.options.emitDeclarationOnly)return;let y=r_(o,".json"),b=W9e(o,c.options,f,h);return!y||rg(o,b,be.checkDefined(c.options.configFilePath),f)!==0?b:void 0}function W9e(o,c,f,h){return XN(dPt(o,f,c.outDir,h),$2e(o,c))}function _Pt(){let o;return{addOutput:c,getOutputs:f};function c(h){h&&(o||(o=[])).push(h)}function f(){return o||C}}function APt(o,c){let{jsFilePath:f,sourceMapFilePath:h,declarationFilePath:y,declarationMapPath:b}=oat(o.options,!1);c(f),c(h),c(y),c(b)}function mPt(o,c,f,h,y){if(Zv(c))return;let b=hPt(c,o,f,y);if(h(b),!r_(c,".json")&&(b&&o.options.sourceMap&&h(`${b}.map`),Bb(o.options))){let D=Cme(c,o,f,y);h(D),o.options.declarationMap&&h(`${D}.map`)}}function bme(o,c,f,h,y){let b;return o.rootDir?(b=ql(o.rootDir,f),y?.(o.rootDir)):o.composite&&o.configFilePath?(b=fc(xA(o.configFilePath)),y?.(b)):b=hat(c(),f,h),b&&b[b.length-1]!==Ld&&(b+=Ld),b}function QZ({options:o,fileNames:c},f){return bme(o,()=>Me(c,h=>!(o.noEmitForJsFiles&&kf(h,DO))&&!Zv(h)),fc(xA(be.checkDefined(o.configFilePath))),f_(!f))}function bNe(o,c){let{addOutput:f,getOutputs:h}=_Pt();if(o.options.outFile)APt(o,f);else{let y=v_(()=>QZ(o,c));for(let b of o.fileNames)mPt(o,b,c,f,y)}return f(hV(o.options)),h()}function gPt(o,c,f){c=mp(c),be.assert(P(o.fileNames,c),"Expected fileName to be present in command line");let{addOutput:h,getOutputs:y}=_Pt();return o.options.outFile?APt(o,h):mPt(o,c,f,h),y()}function J9e(o,c){if(o.options.outFile){let{jsFilePath:y,declarationFilePath:b}=oat(o.options,!1);return be.checkDefined(y||b,`project ${o.options.configFilePath} expected to have at least one output`)}let f=v_(()=>QZ(o,c));for(let y of o.fileNames){if(Zv(y))continue;let b=hPt(y,o,c,f);if(b)return b;if(!r_(y,".json")&&Bb(o.options))return Cme(y,o,c,f)}let h=hV(o.options);return h||be.fail(`project ${o.options.configFilePath} expected to have at least one output`)}function Y9e(o,c){return!!c&&!!o}function z9e(o,c,f,{scriptTransformers:h,declarationTransformers:y},b,D,N,k){var V=c.getCompilerOptions(),q=V.sourceMap||V.inlineSourceMap||Jue(V)?[]:void 0,J=V.listEmittedFiles?[]:void 0,le=VN(),de=mk(V),ve=q7(de),{enter:Ie,exit:De}=d2("printTime","beforePrint","afterPrint"),Ne=!1;return Ie(),H9e(c,qe,pie(c,f,N),N,D,!f&&!k),De(),{emitSkipped:Ne,diagnostics:le.getDiagnostics(),emittedFiles:J,sourceMaps:q};function qe({jsFilePath:Mt,sourceMapFilePath:jt,declarationFilePath:Kt,declarationMapPath:sr,buildInfoPath:lt},ar){var Jr,tr,Ct,er,br,Or;(Jr=ks)==null||Jr.push(ks.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:Mt}),Ye(ar,Mt,jt),(tr=ks)==null||tr.pop(),(Ct=ks)==null||Ct.push(ks.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:Kt}),et(ar,Kt,sr),(er=ks)==null||er.pop(),(br=ks)==null||br.push(ks.Phase.Emit,"emitBuildInfo",{buildInfoPath:lt}),Le(lt),(Or=ks)==null||Or.pop()}function Le(Mt){if(!Mt||f)return;if(c.isEmitBlocked(Mt)){Ne=!0;return}let jt=c.getBuildInfo()||{version:g};hie(c,le,Mt,aat(jt),!1,void 0,{buildInfo:jt}),J?.push(Mt)}function Ye(Mt,jt,Kt){if(!Mt||b||!jt)return;if(c.isEmitBlocked(jt)||V.noEmit){Ne=!0;return}(mf(Mt)?[Mt]:Me(Mt.sourceFiles,P$)).forEach(Jr=>{(V.noCheck||!JH(Jr,V))&&ht(Jr)});let sr=K2e(o,c,we,V,[Mt],h,!1),lt={removeComments:V.removeComments,newLine:V.newLine,noEmitHelpers:V.noEmitHelpers,module:XC(V),moduleResolution:Yv(V),target:bh(V),sourceMap:V.sourceMap,inlineSourceMap:V.inlineSourceMap,inlineSources:V.inlineSources,extendedDiagnostics:V.extendedDiagnostics},ar=Yj(lt,{hasGlobalName:o.hasGlobalName,onEmitNode:sr.emitNodeWithNotification,isEmitNotificationEnabled:sr.isEmitNotificationEnabled,substituteNode:sr.substituteNode});be.assert(sr.transformed.length===1,"Should only see one output from the transform"),rt(jt,Kt,sr,ar,V),sr.dispose(),J&&(J.push(jt),Kt&&J.push(Kt))}function et(Mt,jt,Kt){if(!Mt||b===0)return;if(!jt){(b||V.emitDeclarationOnly)&&(Ne=!0);return}let sr=mf(Mt)?[Mt]:Mt.sourceFiles,lt=N?sr:Me(sr,P$),ar=V.outFile?[we.createBundle(lt)]:lt;lt.forEach(Ct=>{(b&&!Bb(V)||V.noCheck||Y9e(b,N)||!JH(Ct,V))&&at(Ct)});let Jr=K2e(o,c,we,V,ar,y,!1);if(S(Jr.diagnostics))for(let Ct of Jr.diagnostics)le.add(Ct);let tr=!!Jr.diagnostics&&!!Jr.diagnostics.length||!!c.isEmitBlocked(jt)||!!V.noEmit;if(Ne=Ne||tr,!tr||N){be.assert(Jr.transformed.length===1,"Should only see one output from the decl transform");let Ct={removeComments:V.removeComments,newLine:V.newLine,noEmitHelpers:!0,module:V.module,moduleResolution:V.moduleResolution,target:V.target,sourceMap:b!==2&&V.declarationMap,inlineSourceMap:V.inlineSourceMap,extendedDiagnostics:V.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},er=Yj(Ct,{hasGlobalName:o.hasGlobalName,onEmitNode:Jr.emitNodeWithNotification,isEmitNotificationEnabled:Jr.isEmitNotificationEnabled,substituteNode:Jr.substituteNode}),br=rt(jt,Kt,Jr,er,{sourceMap:Ct.sourceMap,sourceRoot:V.sourceRoot,mapRoot:V.mapRoot,extendedDiagnostics:V.extendedDiagnostics});J&&(br&&J.push(jt),Kt&&J.push(Kt))}Jr.dispose()}function at(Mt){if(um(Mt)){Mt.expression.kind===80&&o.collectLinkedAliases(Mt.expression,!0);return}else if(K2(Mt)){o.collectLinkedAliases(Mt.propertyName||Mt.name,!0);return}Gp(Mt,at)}function ht(Mt){yC(Mt)||jj(Mt,jt=>{if(ev(jt)&&!(JN(jt)&32)||Dh(jt))return"skip";o.markLinkedReferences(jt)})}function rt(Mt,jt,Kt,sr,lt){let ar=Kt.transformed[0],Jr=ar.kind===309?ar:void 0,tr=ar.kind===308?ar:void 0,Ct=Jr?Jr.sourceFiles:[tr],er;Jt(lt,ar)&&(er=mot(c,mA(xA(Mt)),vt(lt),st(lt,Mt,tr),lt)),Jr?sr.writeBundle(Jr,ve,er):sr.writeFile(tr,ve,er);let br;if(er){q&&q.push({inputSourceFileNames:er.getSources(),sourceMap:er.toJSON()});let Nt=Ut(lt,er,Mt,jt,tr);if(Nt&&(ve.isAtStartOfLine()||ve.rawWrite(de),br=ve.getTextPos(),ve.writeComment(`//# sourceMappingURL=${Nt}`)),jt){let Qr=er.toString();hie(c,le,jt,Qr,!1,Ct)}}else ve.writeLine();let Or=ve.getText(),un={sourceMapUrlPos:br,diagnostics:Kt.diagnostics};return hie(c,le,Mt,Or,!!V.emitBOM,Ct,un),ve.clear(),!un.skippedDtsWrite}function Jt(Mt,jt){return(Mt.sourceMap||Mt.inlineSourceMap)&&(jt.kind!==308||!r_(jt.fileName,".json"))}function vt(Mt){let jt=xA(Mt.sourceRoot||"");return jt&&BA(jt)}function st(Mt,jt,Kt){if(Mt.sourceRoot)return c.getCommonSourceDirectory();if(Mt.mapRoot){let sr=xA(Mt.mapRoot);return Kt&&(sr=fc(die(Kt.fileName,c,sr))),Bm(sr)===0&&(sr=Wa(c.getCommonSourceDirectory(),sr)),sr}return fc(mp(jt))}function Ut(Mt,jt,Kt,sr,lt){if(Mt.inlineSourceMap){let Jr=jt.toString();return`data:application/json;base64,${Oue(T0,Jr)}`}let ar=mA(xA(be.checkDefined(sr)));if(Mt.mapRoot){let Jr=xA(Mt.mapRoot);return lt&&(Jr=fc(die(lt.fileName,c,Jr))),Bm(Jr)===0?(Jr=Wa(c.getCommonSourceDirectory(),Jr),encodeURI(Wm(fc(mp(Kt)),Wa(Jr,ar),c.getCurrentDirectory(),c.getCanonicalFileName,!0))):encodeURI(Wa(Jr,ar))}return encodeURI(ar)}}function aat(o){return JSON.stringify(o)}function K9e(o,c){return k8(o,c)}var cat={hasGlobalName:ef,getReferencedExportContainer:ef,getReferencedImportDeclaration:ef,getReferencedDeclarationWithCollidingName:ef,isDeclarationWithCollidingName:ef,isValueAliasDeclaration:ef,isReferencedAliasDeclaration:ef,isTopLevelValueImportEqualsWithEntityName:ef,hasNodeCheckFlag:ef,isDeclarationVisible:ef,isLateBound:o=>!1,collectLinkedAliases:ef,markLinkedReferences:ef,isImplementationOfOverload:ef,requiresAddingImplicitUndefined:ef,isExpandoFunctionDeclaration:ef,getPropertiesOfContainerFunction:ef,createTypeOfDeclaration:ef,createReturnTypeOfSignatureDeclaration:ef,createTypeOfExpression:ef,createLiteralConstValue:ef,isSymbolAccessible:ef,isEntityNameVisible:ef,getConstantValue:ef,getEnumMemberValue:ef,getReferencedValueDeclaration:ef,getReferencedValueDeclarations:ef,getTypeReferenceSerializationKind:ef,isOptionalParameter:ef,isArgumentsLocalBinding:ef,getExternalModuleFileFromDeclaration:ef,isLiteralConstDeclaration:ef,getJsxFactoryEntity:ef,getJsxFragmentFactoryEntity:ef,isBindingCapturedByNode:ef,getDeclarationStatementsForSourceFile:ef,isImportRequiredByAugmentation:ef,isDefinitelyReferenceToGlobalSymbolObject:ef,createLateBoundIndexSignatures:ef,symbolToDeclarations:ef},uat=v_(()=>Yj({})),Cz=v_(()=>Yj({removeComments:!0})),lat=v_(()=>Yj({removeComments:!0,neverAsciiEscape:!0})),X9e=v_(()=>Yj({removeComments:!0,omitTrailingSemicolon:!0}));function Yj(o={},c={}){var{hasGlobalName:f,onEmitNode:h=z2e,isEmitNotificationEnabled:y,substituteNode:b=Eme,onBeforeEmitNode:D,onAfterEmitNode:N,onBeforeEmitNodeArray:k,onAfterEmitNodeArray:V,onBeforeEmitToken:q,onAfterEmitToken:J}=c,le=!!o.extendedDiagnostics,de=!!o.omitBraceSourceMapPositions,ve=mk(o),Ie=XC(o),De=new Map,Ne,qe,Le,Ye,et,at,ht,rt,Jt,vt,st,Ut,Mt,jt,Kt,sr=o.preserveSourceNewlines,lt,ar,Jr,tr=WIe,Ct,er=!0,br,Or,un=-1,Nt,Qr=-1,bt=-1,Br=-1,Er=-1,Ar,rn,ii=!1,Pi=!!o.removeComments,Ls,Oo,{enter:Kn,exit:Ki}=xD(le,"commentTime","beforeComment","afterComment"),Wo=we.parenthesizer,el={select:Ce=>Ce===0?Wo.parenthesizeLeadingTypeArgument:void 0},Hf=kE();return nd(),{printNode:Ei,printList:Jc,printFile:Pc,printBundle:bf,writeNode:sc,writeList:Yu,writeFile:ei,writeBundle:Xr};function Ei(Ce,Wt,si){switch(Ce){case 0:be.assert(mf(Wt),"Expected a SourceFile node.");break;case 2:be.assert(Wr(Wt),"Expected an Identifier node.");break;case 1:be.assert(zn(Wt),"Expected an Expression node.");break}switch(Wt.kind){case 308:return Pc(Wt);case 309:return bf(Wt)}return sc(Ce,Wt,si,Ms()),Ea()}function Jc(Ce,Wt,si){return Yu(Ce,Wt,si,Ms()),Ea()}function bf(Ce){return Xr(Ce,Ms(),void 0),Ea()}function Pc(Ce){return ei(Ce,Ms(),void 0),Ea()}function sc(Ce,Wt,si,no){let dl=ar;kl(no,void 0),Dc(Ce,Wt,si),nd(),ar=dl}function Yu(Ce,Wt,si,no){let dl=ar;kl(no,void 0),si&&cu(si),tu(void 0,Wt,Ce),nd(),ar=dl}function Xr(Ce,Wt,si){Ct=!1;let no=ar;kl(Wt,si),HV(Ce),T3(Ce),ci(Ce),LFe(Ce);for(let dl of Ce.sourceFiles)Dc(0,dl,dl);nd(),ar=no}function ei(Ce,Wt,si){Ct=!0;let no=ar;kl(Wt,si),HV(Ce),T3(Ce),Dc(0,Ce,Ce),nd(),ar=no}function Ms(){return Jr||(Jr=q7(ve))}function Ea(){let Ce=Jr.getText();return Jr.clear(),Ce}function Dc(Ce,Wt,si){si&&cu(si),St(Ce,Wt,void 0)}function cu(Ce){Ne=Ce,Ar=void 0,rn=void 0,Ce&&Kse(Ce)}function kl(Ce,Wt){Ce&&o.omitTrailingSemicolon&&(Ce=W$(Ce)),ar=Ce,br=Wt,er=!ar||!br}function nd(){qe=[],Le=[],Ye=[],et=new Set,at=[],ht=new Map,rt=[],Jt=0,vt=[],st=0,Ut=[],Mt=void 0,jt=[],Kt=void 0,Ne=void 0,Ar=void 0,rn=void 0,kl(void 0,void 0)}function Rd(){return Ar||(Ar=Mn(be.checkDefined(Ne)))}function Eo(Ce,Wt){Ce!==void 0&&St(4,Ce,Wt)}function Ip(Ce){Ce!==void 0&&St(2,Ce,void 0)}function vn(Ce,Wt){Ce!==void 0&&St(1,Ce,Wt)}function Ci(Ce){St(Ih(Ce)?6:4,Ce)}function Pt(Ce){sr&&KS(Ce)&4&&(sr=!1)}function jn(Ce){sr=Ce}function St(Ce,Wt,si){Oo=si,Rn(0,Ce,Wt)(Ce,Wt),Oo=void 0}function Tr(Ce){return!Pi&&!mf(Ce)}function _n(Ce){return!er&&!mf(Ce)&&!hI(Ce)}function Rn(Ce,Wt,si){switch(Ce){case 0:if(h!==z2e&&(!y||y(si)))return Mr;case 1:if(b!==Eme&&(Ls=b(Wt,si)||si)!==si)return Oo&&(Ls=Oo(Ls)),Ln;case 2:if(Tr(si))return Yse;case 3:if(_n(si))return dpe;case 4:return Zn;default:return be.assertNever(Ce)}}function Ai(Ce,Wt,si){return Rn(Ce+1,Wt,si)}function Mr(Ce,Wt){let si=Ai(0,Ce,Wt);h(Ce,Wt,si)}function Zn(Ce,Wt){if(D?.(Wt),sr){let si=sr;Pt(Wt),Ss(Ce,Wt),jn(si)}else Ss(Ce,Wt);N?.(Wt),Oo=void 0}function Ss(Ce,Wt,si=!0){if(si){let no=mle(Wt);if(no)return Vt(Ce,Wt,no)}if(Ce===0)return Aee(Du(Wt,mf));if(Ce===2)return ct(Du(Wt,Wr));if(Ce===6)return Yn(Du(Wt,Ih),!0);if(Ce===3)return xs(Du(Wt,zo));if(Ce===7)return o6(Du(Wt,J8));if(Ce===5)return be.assertNode(Wt,_Re),h4(!0);if(Ce===4){switch(Wt.kind){case 16:case 17:case 18:return Yn(Wt,!1);case 80:return ct(Wt);case 81:return $n(Wt);case 167:return Ti(Wt);case 168:return Pn(Wt);case 169:return Gi(Wt);case 170:return va(Wt);case 171:return Lo(Wt);case 172:return na(Wt);case 173:return Fn(Wt);case 174:return fi(Wt);case 175:return xi(Wt);case 176:return ts(Wt);case 177:return eo(Wt);case 178:case 179:return Qs(Wt);case 180:return ee(Wt);case 181:return Qe(Wt);case 182:return Re(Wt);case 183:return cr(Wt);case 184:return Rr(Wt);case 185:return Zr(Wt);case 186:return np(Wt);case 187:return Sp(Wt);case 188:return If(Wt);case 189:return Ah(Wt);case 190:return Nl(Wt);case 191:return Fd(Wt);case 193:return bd(Wt);case 194:return Wi(Wt);case 195:return Xh(Wt);case 196:return rA(Wt);case 197:return vA(Wt);case 234:return T2(Wt);case 198:return Xm();case 199:return y0(Wt);case 200:return nA(Wt);case 201:return Pe(Wt);case 202:return Hr(Wt);case 203:return ip(Wt);case 204:return Jn(Wt);case 205:return We(Wt);case 206:return Hi(Wt);case 207:return No(Wt);case 208:return eu(Wt);case 209:return Ha(Wt);case 240:return s9(Wt);case 241:return pt();case 242:return o9(Wt);case 244:return wC(Wt);case 243:return h4(!1);case 245:return JR(Wt);case 246:return s6(Wt);case 247:return Qn(Wt);case 248:return fs(Wt);case 249:return Es(Wt);case 250:return Mo(Wt);case 251:return wa(Wt);case 252:return ml(Wt);case 253:return Sf(Wt);case 254:return Kd(Wt);case 255:return Tp(Wt);case 256:return fd(Wt);case 257:return Hg(Wt);case 258:return s_(Wt);case 259:return D2(Wt);case 260:return vB(Wt);case 261:return YR(Wt);case 262:return mP(Wt);case 263:return dq(Wt);case 264:return co(Wt);case 265:return gc(Wt);case 266:return oa(Wt);case 267:return Pa(Wt);case 268:return $l(Wt);case 269:return Np(Wt);case 270:return al(Wt);case 271:return hM(Wt);case 272:return Pp(Wt);case 273:return Vg(Wt);case 274:return fw(Wt);case 275:return KO(Wt);case 281:return jIe(Wt);case 276:return rb(Wt);case 277:return XO(Wt);case 278:return CB(Wt);case 279:return cee(Wt);case 280:return OFe(Wt);case 282:return qIe(Wt);case 301:return dM(Wt);case 302:return uee(Wt);case 283:return;case 284:return Yfe(Wt);case 12:return Kfe(Wt);case 287:case 290:return FFe(Wt);case 288:case 291:return Dge(Wt);case 292:return GIe(Wt);case 293:return fee(Wt);case 294:return Xfe(Wt);case 295:return xge(Wt);case 296:return Bge(Wt);case 297:return Zz(Wt);case 298:return qV(Wt);case 299:return _q(Wt);case 300:return Aq(Wt);case 304:return eK(Wt);case 305:return pee(Wt);case 306:return $fe(Wt);case 307:return dee(Wt);case 308:return Aee(Wt);case 309:return be.fail("Bundles should be printed using printBundle");case 310:return _ee(Wt);case 311:return gq(Wt);case 313:return Bc("*");case 314:return Bc("?");case 315:return Ca(Wt);case 316:return Sa(Wt);case 317:return Hc(Wt);case 318:return go(Wt);case 192:case 319:return Qd(Wt);case 320:return;case 321:return l0(Wt);case 323:return oT(Wt);case 324:return AM(Wt);case 328:case 333:case 338:return hee(Wt);case 329:case 330:return _M(Wt);case 331:case 332:return;case 334:case 335:case 336:case 337:return;case 339:return pw(Wt);case 340:return vI(Wt);case 342:case 349:return eD(Wt);case 341:case 343:case 344:case 345:case 350:case 351:return Zfe(Wt);case 346:return Rg(Wt);case 347:return EI(Wt);case 348:return HIe(Wt);case 352:return mq(Wt);case 354:case 355:return}if(zn(Wt)&&(Ce=1,b!==Eme)){let no=b(Ce,Wt)||Wt;no!==Wt&&(Wt=no,Oo&&(Wt=Oo(Wt)))}}if(Ce===1)switch(Wt.kind){case 9:case 10:return hr(Wt);case 11:case 14:case 15:return Yn(Wt,!1);case 80:return ct(Wt);case 81:return $n(Wt);case 210:return Bo(Wt);case 211:return Bl(Wt);case 212:return Ml(Wt);case 213:return Yc(Wt);case 214:return tm(Wt);case 215:return bl(Wt);case 216:return iy(Wt);case 217:return WA(Wt);case 218:return tl(Wt);case 219:return uw(Wt);case 220:return DC(Wt);case 221:return Pr(Wt);case 222:return Yi(Wt);case 223:return ca(Wt);case 224:return sp(Wt);case 225:return M_(Wt);case 226:return i_(Wt);case 227:return Hf(Wt);case 228:return dg(Wt);case 229:return My(Wt);case 230:return b1(Wt);case 231:return xk(Wt);case 232:return tb(Wt);case 233:return;case 235:return EB(Wt);case 236:return sT(Wt);case 234:return T2(Wt);case 239:return AP(Wt);case 237:return fM(Wt);case 238:return be.fail("SyntheticExpression should never be printed.");case 283:return;case 285:return jV(Wt);case 286:return zfe(Wt);case 289:return Tge(Wt);case 353:return be.fail("SyntaxList should not be printed");case 354:return;case 356:return nn(Wt);case 357:return epe(Wt);case 358:return be.fail("SyntheticReferenceExpression should not be printed")}if(zC(Wt.kind))return ipe(Wt,Xp);if(rY(Wt.kind))return ipe(Wt,Bc);be.fail(`Unhandled SyntaxKind: ${be.formatSyntaxKind(Wt.kind)}.`)}function xs(Ce){Eo(Ce.name),lc(),Xp("in"),lc(),Eo(Ce.constraint)}function Ln(Ce,Wt){let si=Ai(1,Ce,Wt);be.assertIsDefined(Ls),Wt=Ls,Ls=void 0,si(Ce,Wt)}function ci(Ce){let Wt=!1,si=Ce.kind===309?Ce:void 0;if(si&&Ie===0)return;let no=si?si.sourceFiles.length:1;for(let dl=0;dl")}function Cs(Ce){lc(),Eo(Ce.type)}function go(Ce){Xp("function"),gee(Ce,Ce.parameters),Bc(":"),Eo(Ce.type)}function Ca(Ce){Bc("?"),Eo(Ce.type)}function Sa(Ce){Bc("!"),Eo(Ce.type)}function Hc(Ce){Eo(Ce.type),Bc("=")}function np(Ce){A4(Ce,Ce.modifiers),Xp("new"),lc(),ZT(Ce,In,Cs)}function Sp(Ce){Xp("typeof"),lc(),Eo(Ce.exprName),gP(Ce,Ce.typeArguments)}function If(Ce){w3(Ce),R(Ce.members,Jse),Bc("{");let Wt=Oh(Ce)&1?768:32897;tu(Ce,Ce.members,Wt|524288),Bc("}"),Cq(Ce)}function Ah(Ce){Eo(Ce.elementType,Wo.parenthesizeNonArrayTypeOfPostfixType),Bc("["),Bc("]")}function Qd(Ce){Bc("..."),Eo(Ce.type)}function Nl(Ce){Je(23,Ce.pos,Bc,Ce);let Wt=Oh(Ce)&1?528:657;tu(Ce,Ce.elements,Wt|524288,Wo.parenthesizeElementTypeOfTupleType),Je(24,Ce.elements.end,Bc,Ce)}function ip(Ce){Eo(Ce.dotDotDotToken),Eo(Ce.name),Eo(Ce.questionToken),Je(59,Ce.name.end,Bc,Ce),lc(),Eo(Ce.type)}function Fd(Ce){Eo(Ce.type,Wo.parenthesizeTypeOfOptionalType),Bc("?")}function bd(Ce){tu(Ce,Ce.types,516,Wo.parenthesizeConstituentTypeOfUnionType)}function Wi(Ce){tu(Ce,Ce.types,520,Wo.parenthesizeConstituentTypeOfIntersectionType)}function Xh(Ce){Eo(Ce.checkType,Wo.parenthesizeCheckTypeOfConditionalType),lc(),Xp("extends"),lc(),Eo(Ce.extendsType,Wo.parenthesizeExtendsTypeOfConditionalType),lc(),Bc("?"),lc(),Eo(Ce.trueType),lc(),Bc(":"),lc(),Eo(Ce.falseType)}function rA(Ce){Xp("infer"),lc(),Eo(Ce.typeParameter)}function vA(Ce){Bc("("),Eo(Ce.type),Bc(")")}function Xm(){Xp("this")}function y0(Ce){iK(Ce.operator,Xp),lc();let Wt=Ce.operator===148?Wo.parenthesizeOperandOfReadonlyTypeOperator:Wo.parenthesizeOperandOfTypeOperator;Eo(Ce.type,Wt)}function nA(Ce){Eo(Ce.objectType,Wo.parenthesizeNonArrayTypeOfPostfixType),Bc("["),Eo(Ce.indexType),Bc("]")}function Pe(Ce){let Wt=Oh(Ce);Bc("{"),Wt&1?lc():(pS(),mM()),Ce.readonlyToken&&(Eo(Ce.readonlyToken),Ce.readonlyToken.kind!==148&&Xp("readonly"),lc()),Bc("["),St(3,Ce.typeParameter),Ce.nameType&&(lc(),Xp("as"),lc(),Eo(Ce.nameType)),Bc("]"),Ce.questionToken&&(Eo(Ce.questionToken),Ce.questionToken.kind!==58&&Bc("?")),Bc(":"),lc(),Eo(Ce.type),cT(),Wt&1?lc():(pS(),m4()),tu(Ce,Ce.members,2),Bc("}")}function Hr(Ce){vn(Ce.literal)}function Jn(Ce){Eo(Ce.head),tu(Ce,Ce.templateSpans,262144)}function Hi(Ce){Ce.isTypeOf&&(Xp("typeof"),lc()),Xp("import"),Bc("("),Eo(Ce.argument),Ce.attributes&&(Bc(","),lc(),St(7,Ce.attributes)),Bc(")"),Ce.qualifier&&(Bc("."),Eo(Ce.qualifier)),gP(Ce,Ce.typeArguments)}function No(Ce){Bc("{"),tu(Ce,Ce.elements,525136),Bc("}")}function eu(Ce){Bc("["),tu(Ce,Ce.elements,524880),Bc("]")}function Ha(Ce){Eo(Ce.dotDotDotToken),Ce.propertyName&&(Eo(Ce.propertyName),Bc(":"),lc()),Eo(Ce.name),mee(Ce.initializer,Ce.name.end,Ce,Wo.parenthesizeExpressionForDisallowedComma)}function Bo(Ce){let Wt=Ce.elements,si=Ce.multiLine?65536:0;Vc(Ce,Wt,8914|si,Wo.parenthesizeExpressionForDisallowedComma)}function Bl(Ce){w3(Ce),R(Ce.properties,Jse);let Wt=Oh(Ce)&131072;Wt&&mM();let si=Ce.multiLine?65536:0,no=Ne&&Ne.languageVersion>=1&&!ad(Ne)?64:0;tu(Ce,Ce.properties,526226|no|si),Wt&&m4(),Cq(Ce)}function Ml(Ce){vn(Ce.expression,Wo.parenthesizeLeftSideOfAccess);let Wt=Ce.questionDotToken||kb(we.createToken(25),Ce.expression.end,Ce.name.pos),si=c6(Ce,Ce.expression,Wt),no=c6(Ce,Wt,Ce.name);yP(si,!1),Wt.kind!==29&&L_(Ce.expression)&&!ar.hasTrailingComment()&&!ar.hasTrailingWhitespace()&&Bc("."),Ce.questionDotToken?Eo(Wt):Je(Wt.kind,Ce.expression.end,Bc,Ce),yP(no,!1),Eo(Ce.name),dw(si,no)}function L_(Ce){if(Ce=DT(Ce),$E(Ce)){let Wt=aK(Ce,void 0,!0,!1);return!(Ce.numericLiteralFlags&448)&&!Wt.includes(js(25))&&!Wt.includes("E")&&!Wt.includes("e")}else if(OA(Ce)){let Wt=_le(Ce);return typeof Wt=="number"&&isFinite(Wt)&&Wt>=0&&Math.floor(Wt)===Wt}}function Yc(Ce){vn(Ce.expression,Wo.parenthesizeLeftSideOfAccess),Eo(Ce.questionDotToken),Je(23,Ce.expression.end,Bc,Ce),vn(Ce.argumentExpression),Je(24,Ce.argumentExpression.end,Bc,Ce)}function tm(Ce){let Wt=KS(Ce)&16;Wt&&(Bc("("),Eq("0"),Bc(","),lc()),vn(Ce.expression,Wo.parenthesizeLeftSideOfAccess),Wt&&Bc(")"),Eo(Ce.questionDotToken),gP(Ce,Ce.typeArguments),Vc(Ce,Ce.arguments,2576,Wo.parenthesizeExpressionForDisallowedComma)}function bl(Ce){Je(105,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeExpressionOfNew),gP(Ce,Ce.typeArguments),Vc(Ce,Ce.arguments,18960,Wo.parenthesizeExpressionForDisallowedComma)}function iy(Ce){let Wt=KS(Ce)&16;Wt&&(Bc("("),Eq("0"),Bc(","),lc()),vn(Ce.tag,Wo.parenthesizeLeftSideOfAccess),Wt&&Bc(")"),gP(Ce,Ce.typeArguments),lc(),vn(Ce.template)}function WA(Ce){Bc("<"),Eo(Ce.type),Bc(">"),vn(Ce.expression,Wo.parenthesizeOperandOfPrefixUnary)}function tl(Ce){let Wt=Je(21,Ce.pos,Bc,Ce),si=sK(Ce.expression,Ce);vn(Ce.expression,void 0),Nge(Ce.expression,Ce),dw(si),Je(22,Ce.expression?Ce.expression.end:Wt,Bc,Ce)}function uw(Ce){f9(Ce.name),UV(Ce)}function DC(Ce){A4(Ce,Ce.modifiers),ZT(Ce,$T,jb)}function $T(Ce){u9(Ce,Ce.typeParameters),a6(Ce,Ce.parameters),ZO(Ce.type),lc(),Eo(Ce.equalsGreaterThanToken)}function jb(Ce){Bp(Ce.body)?en(Ce.body):(lc(),vn(Ce.body,Wo.parenthesizeConciseBodyOfArrowFunction))}function Pr(Ce){Je(91,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeOperandOfPrefixUnary)}function Yi(Ce){Je(114,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeOperandOfPrefixUnary)}function ca(Ce){Je(116,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeOperandOfPrefixUnary)}function sp(Ce){Je(135,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeOperandOfPrefixUnary)}function M_(Ce){iK(Ce.operator,ox),B_(Ce)&&lc(),vn(Ce.operand,Wo.parenthesizeOperandOfPrefixUnary)}function B_(Ce){let Wt=Ce.operand;return Wt.kind===225&&(Ce.operator===40&&(Wt.operator===40||Wt.operator===46)||Ce.operator===41&&(Wt.operator===41||Wt.operator===47))}function i_(Ce){vn(Ce.operand,Wo.parenthesizeOperandOfPostfixUnary),iK(Ce.operator,ox)}function kE(){return g2e(Ce,Wt,si,no,dl,void 0);function Ce(Dp,Hl){if(Hl){Hl.stackIndex++,Hl.preserveSourceNewlinesStack[Hl.stackIndex]=sr,Hl.containerPosStack[Hl.stackIndex]=bt,Hl.containerEndStack[Hl.stackIndex]=Br,Hl.declarationListContainerEndStack[Hl.stackIndex]=Er;let z_=Hl.shouldEmitCommentsStack[Hl.stackIndex]=Tr(Dp),NE=Hl.shouldEmitSourceMapsStack[Hl.stackIndex]=_n(Dp);D?.(Dp),z_&&g4(Dp),NE&&E0(Dp),Pt(Dp)}else Hl={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Hl}function Wt(Dp,Hl,z_){return Yl(Dp,z_,"left")}function si(Dp,Hl,z_){let NE=Dp.kind!==28,CI=c6(z_,z_.left,Dp),tD=c6(z_,Dp,z_.right);yP(CI,NE),d9(Dp.pos),ipe(Dp,Dp.kind===103?Xp:ox),x3(Dp.end,!0),yP(tD,!0)}function no(Dp,Hl,z_){return Yl(Dp,z_,"right")}function dl(Dp,Hl){let z_=c6(Dp,Dp.left,Dp.operatorToken),NE=c6(Dp,Dp.operatorToken,Dp.right);if(dw(z_,NE),Hl.stackIndex>0){let CI=Hl.preserveSourceNewlinesStack[Hl.stackIndex],tD=Hl.containerPosStack[Hl.stackIndex],xee=Hl.containerEndStack[Hl.stackIndex],rD=Hl.declarationListContainerEndStack[Hl.stackIndex],lK=Hl.shouldEmitCommentsStack[Hl.stackIndex],Hge=Hl.shouldEmitSourceMapsStack[Hl.stackIndex];jn(CI),Hge&&Sc(Dp),lK&&uK(Dp,tD,xee,rD),N?.(Dp),Hl.stackIndex--}}function Yl(Dp,Hl,z_){let NE=z_==="left"?Wo.getParenthesizeLeftSideOfBinaryForOperator(Hl.operatorToken.kind):Wo.getParenthesizeRightSideOfBinaryForOperator(Hl.operatorToken.kind),CI=Rn(0,1,Dp);if(CI===Ln&&(be.assertIsDefined(Ls),Dp=NE(Du(Ls,zn)),CI=Ai(1,1,Dp),Ls=void 0),(CI===Yse||CI===dpe||CI===Zn)&&ha(Dp))return Dp;Oo=NE,CI(1,Dp)}}function dg(Ce){let Wt=c6(Ce,Ce.condition,Ce.questionToken),si=c6(Ce,Ce.questionToken,Ce.whenTrue),no=c6(Ce,Ce.whenTrue,Ce.colonToken),dl=c6(Ce,Ce.colonToken,Ce.whenFalse);vn(Ce.condition,Wo.parenthesizeConditionOfConditionalExpression),yP(Wt,!0),Eo(Ce.questionToken),yP(si,!0),vn(Ce.whenTrue,Wo.parenthesizeBranchOfConditionalExpression),dw(Wt,si),yP(no,!0),Eo(Ce.colonToken),yP(dl,!0),vn(Ce.whenFalse,Wo.parenthesizeBranchOfConditionalExpression),dw(no,dl)}function My(Ce){Eo(Ce.head),tu(Ce,Ce.templateSpans,262144)}function b1(Ce){Je(127,Ce.pos,Xp,Ce),Eo(Ce.asteriskToken),VV(Ce.expression&&Qo(Ce.expression),gp)}function xk(Ce){Je(26,Ce.pos,Bc,Ce),vn(Ce.expression,Wo.parenthesizeExpressionForDisallowedComma)}function tb(Ce){f9(Ce.name),ua(Ce)}function T2(Ce){vn(Ce.expression,Wo.parenthesizeLeftSideOfAccess),gP(Ce,Ce.typeArguments)}function EB(Ce){vn(Ce.expression,void 0),Ce.type&&(lc(),Xp("as"),lc(),Eo(Ce.type))}function sT(Ce){vn(Ce.expression,Wo.parenthesizeLeftSideOfAccess),ox("!")}function AP(Ce){vn(Ce.expression,void 0),Ce.type&&(lc(),Xp("satisfies"),lc(),Eo(Ce.type))}function fM(Ce){nK(Ce.keywordToken,Ce.pos,Bc),Bc("."),Eo(Ce.name)}function s9(Ce){vn(Ce.expression),Eo(Ce.literal)}function o9(Ce){lw(Ce,!Ce.multiLine&&oK(Ce))}function lw(Ce,Wt){Je(19,Ce.pos,Bc,Ce);let si=Wt||Oh(Ce)&1?768:129;tu(Ce,Ce.statements,si),Je(20,Ce.statements.end,Bc,Ce,!!(si&1))}function wC(Ce){aT(Ce,Ce.modifiers,!1),Eo(Ce.declarationList),cT()}function h4(Ce){Ce?Bc(";"):cT()}function JR(Ce){vn(Ce.expression,Wo.parenthesizeExpressionOfExpressionStatement),(!Ne||!ad(Ne)||Z0(Ce.expression))&&cT()}function s6(Ce){let Wt=Je(101,Ce.pos,Xp,Ce);lc(),Je(21,Wt,Bc,Ce),vn(Ce.expression),Je(22,Ce.expression.end,Bc,Ce),yq(Ce,Ce.thenStatement),Ce.elseStatement&&(KR(Ce,Ce.thenStatement,Ce.elseStatement),Je(93,Ce.thenStatement.end,Xp,Ce),Ce.elseStatement.kind===246?(lc(),Eo(Ce.elseStatement)):yq(Ce,Ce.elseStatement))}function Dt(Ce,Wt){let si=Je(117,Wt,Xp,Ce);lc(),Je(21,si,Bc,Ce),vn(Ce.expression),Je(22,Ce.expression.end,Bc,Ce)}function Qn(Ce){Je(92,Ce.pos,Xp,Ce),yq(Ce,Ce.statement),Bp(Ce.statement)&&!sr?lc():KR(Ce,Ce.statement,Ce.expression),Dt(Ce,Ce.statement.end),cT()}function fs(Ce){Dt(Ce,Ce.pos),yq(Ce,Ce.statement)}function Es(Ce){let Wt=Je(99,Ce.pos,Xp,Ce);lc();let si=Je(21,Wt,Bc,Ce);mu(Ce.initializer),si=Je(27,Ce.initializer?Ce.initializer.end:si,Bc,Ce),VV(Ce.condition),si=Je(27,Ce.condition?Ce.condition.end:si,Bc,Ce),VV(Ce.incrementor),Je(22,Ce.incrementor?Ce.incrementor.end:si,Bc,Ce),yq(Ce,Ce.statement)}function Mo(Ce){let Wt=Je(99,Ce.pos,Xp,Ce);lc(),Je(21,Wt,Bc,Ce),mu(Ce.initializer),lc(),Je(103,Ce.initializer.end,Xp,Ce),lc(),vn(Ce.expression),Je(22,Ce.expression.end,Bc,Ce),yq(Ce,Ce.statement)}function wa(Ce){let Wt=Je(99,Ce.pos,Xp,Ce);lc(),tpe(Ce.awaitModifier),Je(21,Wt,Bc,Ce),mu(Ce.initializer),lc(),Je(165,Ce.initializer.end,Xp,Ce),lc(),vn(Ce.expression),Je(22,Ce.expression.end,Bc,Ce),yq(Ce,Ce.statement)}function mu(Ce){Ce!==void 0&&(Ce.kind===262?Eo(Ce):vn(Ce))}function ml(Ce){Je(88,Ce.pos,Xp,Ce),zR(Ce.label),cT()}function Sf(Ce){Je(83,Ce.pos,Xp,Ce),zR(Ce.label),cT()}function Je(Ce,Wt,si,no,dl){let Yl=fp(no),Dp=Yl&&Yl.kind===no.kind,Hl=Wt;if(Dp&&Ne&&(Wt=pd(Ne.text,Wt)),Dp&&no.pos!==Hl){let z_=dl&&Ne&&!v2(Hl,Wt,Ne);z_&&mM(),d9(Hl),z_&&m4()}if(!de&&(Ce===19||Ce===20)?Wt=nK(Ce,Wt,si,no):Wt=iK(Ce,si,Wt),Dp&&no.end!==Wt){let z_=no.kind===295;x3(Wt,!z_,z_)}return Wt}function Vr(Ce){return Ce.kind===2||!!Ce.hasTrailingNewLine}function Di(Ce){if(!Ne)return!1;let Wt=GS(Ne.text,Ce.pos);if(Wt){let si=fp(Ce);if(si&&lg(si.parent))return!0}return pr(Wt,Vr)||pr(Z1(Ce),Vr)?!0:yI(Ce)?Ce.pos!==Ce.expression.pos&&pr(HS(Ne.text,Ce.expression.pos),Vr)?!0:Di(Ce.expression):!1}function Qo(Ce){if(!Pi)switch(Ce.kind){case 356:if(Di(Ce)){let Wt=fp(Ce);if(Wt&&lg(Wt)){let si=we.createParenthesizedExpression(Ce.expression);return Qc(si,Ce),Xn(si,Wt),si}return we.createParenthesizedExpression(Ce)}return we.updatePartiallyEmittedExpression(Ce,Qo(Ce.expression));case 212:return we.updatePropertyAccessExpression(Ce,Qo(Ce.expression),Ce.name);case 213:return we.updateElementAccessExpression(Ce,Qo(Ce.expression),Ce.argumentExpression);case 214:return we.updateCallExpression(Ce,Qo(Ce.expression),Ce.typeArguments,Ce.arguments);case 216:return we.updateTaggedTemplateExpression(Ce,Qo(Ce.tag),Ce.typeArguments,Ce.template);case 226:return we.updatePostfixUnaryExpression(Ce,Qo(Ce.operand));case 227:return we.updateBinaryExpression(Ce,Qo(Ce.left),Ce.operatorToken,Ce.right);case 228:return we.updateConditionalExpression(Ce,Qo(Ce.condition),Ce.questionToken,Ce.whenTrue,Ce.colonToken,Ce.whenFalse);case 235:return we.updateAsExpression(Ce,Qo(Ce.expression),Ce.type);case 239:return we.updateSatisfiesExpression(Ce,Qo(Ce.expression),Ce.type);case 236:return we.updateNonNullExpression(Ce,Qo(Ce.expression))}return Ce}function gp(Ce){return Qo(Wo.parenthesizeExpressionForDisallowedComma(Ce))}function Kd(Ce){Je(107,Ce.pos,Xp,Ce),VV(Ce.expression&&Qo(Ce.expression),Qo),cT()}function Tp(Ce){let Wt=Je(118,Ce.pos,Xp,Ce);lc(),Je(21,Wt,Bc,Ce),vn(Ce.expression),Je(22,Ce.expression.end,Bc,Ce),yq(Ce,Ce.statement)}function fd(Ce){let Wt=Je(109,Ce.pos,Xp,Ce);lc(),Je(21,Wt,Bc,Ce),vn(Ce.expression),Je(22,Ce.expression.end,Bc,Ce),lc(),Eo(Ce.caseBlock)}function Hg(Ce){Eo(Ce.label),Je(59,Ce.label.end,Bc,Ce),lc(),Eo(Ce.statement)}function s_(Ce){Je(111,Ce.pos,Xp,Ce),VV(Qo(Ce.expression),Qo),cT()}function D2(Ce){Je(113,Ce.pos,Xp,Ce),lc(),Eo(Ce.tryBlock),Ce.catchClause&&(KR(Ce,Ce.tryBlock,Ce.catchClause),Eo(Ce.catchClause)),Ce.finallyBlock&&(KR(Ce,Ce.catchClause||Ce.tryBlock,Ce.finallyBlock),Je(98,(Ce.catchClause||Ce.tryBlock).end,Xp,Ce),lc(),Eo(Ce.finallyBlock))}function vB(Ce){nK(89,Ce.pos,Xp),cT()}function YR(Ce){var Wt,si,no;Eo(Ce.name),Eo(Ce.exclamationToken),ZO(Ce.type),mee(Ce.initializer,((Wt=Ce.type)==null?void 0:Wt.end)??((no=(si=Ce.name.emitNode)==null?void 0:si.typeNode)==null?void 0:no.end)??Ce.name.end,Ce,Wo.parenthesizeExpressionForDisallowedComma)}function mP(Ce){if(w0(Ce))Xp("await"),lc(),Xp("using");else{let Wt=RT(Ce)?"let":og(Ce)?"const":sg(Ce)?"using":"var";Xp(Wt)}lc(),tu(Ce,Ce.declarations,528)}function dq(Ce){UV(Ce)}function UV(Ce){aT(Ce,Ce.modifiers,!1),Xp("function"),Eo(Ce.asteriskToken),lc(),Ip(Ce.name),ZT(Ce,zO,pM)}function ZT(Ce,Wt,si){let no=Oh(Ce)&131072;no&&mM(),w3(Ce),R(Ce.parameters,w2),Wt(Ce),si(Ce),Cq(Ce),no&&m4()}function pM(Ce){let Wt=Ce.body;Wt?en(Wt):cT()}function _4(Ce){cT()}function zO(Ce){u9(Ce,Ce.typeParameters),gee(Ce,Ce.parameters),ZO(Ce.type)}function Xz(Ce){if(Oh(Ce)&1)return!0;if(Ce.multiLine||!Z0(Ce)&&Ne&&!A5(Ce,Ne)||JV(Ce,Ku(Ce.statements),2)||Rge(Ce,ss(Ce.statements),2,Ce.statements))return!1;let Wt;for(let si of Ce.statements){if(Eee(Wt,si,2)>0)return!1;Wt=si}return!0}function en(Ce){w2(Ce),D?.(Ce),lc(),Bc("{"),mM();let Wt=Xz(Ce)?qn:$i;zse(Ce,Ce.statements,Wt),m4(),nK(20,Ce.statements.end,Bc,Ce),N?.(Ce)}function qn(Ce){$i(Ce,!0)}function $i(Ce,Wt){let si=c9(Ce.statements),no=ar.getTextPos();ci(Ce),si===0&&no===ar.getTextPos()&&Wt?(m4(),tu(Ce,Ce.statements,768),mM()):tu(Ce,Ce.statements,1,void 0,si)}function co(Ce){ua(Ce)}function ua(Ce){aT(Ce,Ce.modifiers,!0),Je(86,VD(Ce).pos,Xp,Ce),Ce.name&&(lc(),Ip(Ce.name));let Wt=Oh(Ce)&131072;Wt&&mM(),u9(Ce,Ce.typeParameters),tu(Ce,Ce.heritageClauses,0),lc(),Bc("{"),w3(Ce),R(Ce.members,Jse),tu(Ce,Ce.members,129),Cq(Ce),Bc("}"),Wt&&m4()}function gc(Ce){aT(Ce,Ce.modifiers,!1),Xp("interface"),lc(),Eo(Ce.name),u9(Ce,Ce.typeParameters),tu(Ce,Ce.heritageClauses,512),lc(),Bc("{"),w3(Ce),R(Ce.members,Jse),tu(Ce,Ce.members,129),Cq(Ce),Bc("}")}function oa(Ce){aT(Ce,Ce.modifiers,!1),Xp("type"),lc(),Eo(Ce.name),u9(Ce,Ce.typeParameters),lc(),Bc("="),lc(),Eo(Ce.type),cT()}function Pa(Ce){aT(Ce,Ce.modifiers,!1),Xp("enum"),lc(),Eo(Ce.name),lc(),Bc("{"),tu(Ce,Ce.members,145),Bc("}")}function $l(Ce){aT(Ce,Ce.modifiers,!1),~Ce.flags&2048&&(Xp(Ce.flags&32?"namespace":"module"),lc()),Eo(Ce.name);let Wt=Ce.body;if(!Wt)return cT();for(;Wt&&ju(Wt);)Bc("."),Eo(Wt.name),Wt=Wt.body;lc(),Eo(Wt)}function Np(Ce){w3(Ce),R(Ce.statements,w2),lw(Ce,oK(Ce)),Cq(Ce)}function al(Ce){Je(19,Ce.pos,Bc,Ce),tu(Ce,Ce.clauses,129),Je(20,Ce.clauses.end,Bc,Ce,!0)}function Pp(Ce){aT(Ce,Ce.modifiers,!1),Je(102,Ce.modifiers?Ce.modifiers.end:Ce.pos,Xp,Ce),lc(),Ce.isTypeOnly&&(Je(156,Ce.pos,Xp,Ce),lc()),Eo(Ce.name),lc(),Je(64,Ce.name.end,Bc,Ce),lc(),Tf(Ce.moduleReference),cT()}function Tf(Ce){Ce.kind===80?vn(Ce):Eo(Ce)}function Vg(Ce){aT(Ce,Ce.modifiers,!1),Je(102,Ce.modifiers?Ce.modifiers.end:Ce.pos,Xp,Ce),lc(),Ce.importClause&&(Eo(Ce.importClause),lc(),Je(161,Ce.importClause.end,Xp,Ce),lc()),vn(Ce.moduleSpecifier),Ce.attributes&&zR(Ce.attributes),cT()}function fw(Ce){Ce.phaseModifier!==void 0&&(Je(Ce.phaseModifier,Ce.pos,Xp,Ce),lc()),Eo(Ce.name),Ce.name&&Ce.namedBindings&&(Je(28,Ce.name.end,Bc,Ce),lc()),Eo(Ce.namedBindings)}function KO(Ce){let Wt=Je(42,Ce.pos,Bc,Ce);lc(),Je(130,Wt,Xp,Ce),lc(),Eo(Ce.name)}function rb(Ce){a9(Ce)}function XO(Ce){lee(Ce)}function CB(Ce){let Wt=Je(95,Ce.pos,Xp,Ce);lc(),Ce.isExportEquals?Je(64,Wt,ox,Ce):Je(90,Wt,Xp,Ce),lc(),vn(Ce.expression,Ce.isExportEquals?Wo.getParenthesizeRightSideOfBinaryForOperator(64):Wo.parenthesizeExpressionOfExportDefault),cT()}function cee(Ce){aT(Ce,Ce.modifiers,!1);let Wt=Je(95,Ce.pos,Xp,Ce);if(lc(),Ce.isTypeOnly&&(Wt=Je(156,Wt,Xp,Ce),lc()),Ce.exportClause?Eo(Ce.exportClause):Wt=Je(42,Wt,Bc,Ce),Ce.moduleSpecifier){lc();let si=Ce.exportClause?Ce.exportClause.end:Wt;Je(161,si,Xp,Ce),lc(),vn(Ce.moduleSpecifier)}Ce.attributes&&zR(Ce.attributes),cT()}function o6(Ce){Bc("{"),lc(),Xp(Ce.token===132?"assert":"with"),Bc(":"),lc();let Wt=Ce.elements;tu(Ce,Wt,526226),lc(),Bc("}")}function dM(Ce){Je(Ce.token,Ce.pos,Xp,Ce),lc();let Wt=Ce.elements;tu(Ce,Wt,526226)}function uee(Ce){Eo(Ce.name),Bc(":"),lc();let Wt=Ce.value;if(!(Oh(Wt)&1024)){let si=sB(Wt);x3(si.pos)}Eo(Wt)}function hM(Ce){let Wt=Je(95,Ce.pos,Xp,Ce);lc(),Wt=Je(130,Wt,Xp,Ce),lc(),Wt=Je(145,Wt,Xp,Ce),lc(),Eo(Ce.name),cT()}function jIe(Ce){let Wt=Je(42,Ce.pos,Bc,Ce);lc(),Je(130,Wt,Xp,Ce),lc(),Eo(Ce.name)}function OFe(Ce){a9(Ce)}function qIe(Ce){lee(Ce)}function a9(Ce){Bc("{"),tu(Ce,Ce.elements,525136),Bc("}")}function lee(Ce){Ce.isTypeOnly&&(Xp("type"),lc()),Ce.propertyName&&(Eo(Ce.propertyName),lc(),Je(130,Ce.propertyName.end,Xp,Ce),lc()),Eo(Ce.name)}function Yfe(Ce){Xp("require"),Bc("("),vn(Ce.expression),Bc(")")}function jV(Ce){Eo(Ce.openingElement),tu(Ce,Ce.children,262144),Eo(Ce.closingElement)}function zfe(Ce){Bc("<"),qse(Ce.tagName),gP(Ce,Ce.typeArguments),lc(),Eo(Ce.attributes),Bc("/>")}function Tge(Ce){Eo(Ce.openingFragment),tu(Ce,Ce.children,262144),Eo(Ce.closingFragment)}function FFe(Ce){if(Bc("<"),OO(Ce)){let Wt=sK(Ce.tagName,Ce);qse(Ce.tagName),gP(Ce,Ce.typeArguments),Ce.attributes.properties&&Ce.attributes.properties.length>0&&lc(),Eo(Ce.attributes),Nge(Ce.attributes,Ce),dw(Wt)}Bc(">")}function Kfe(Ce){ar.writeLiteral(Ce.text)}function Dge(Ce){Bc("")}function fee(Ce){tu(Ce,Ce.properties,262656)}function GIe(Ce){Eo(Ce.name),Q_("=",Bc,Ce.initializer,Ci)}function Xfe(Ce){Bc("{..."),vn(Ce.expression),Bc("}")}function wge(Ce){let Wt=!1;return DF(Ne?.text||"",Ce+1,()=>Wt=!0),Wt}function jse(Ce){let Wt=!1;return TF(Ne?.text||"",Ce+1,()=>Wt=!0),Wt}function $z(Ce){return wge(Ce)||jse(Ce)}function xge(Ce){var Wt;if(Ce.expression||!Pi&&!Z0(Ce)&&$z(Ce.pos)){let si=Ne&&!Z0(Ce)&&lu(Ne,Ce.pos).line!==lu(Ne,Ce.end).line;si&&ar.increaseIndent();let no=Je(19,Ce.pos,Bc,Ce);Eo(Ce.dotDotDotToken),vn(Ce.expression),Je(20,((Wt=Ce.expression)==null?void 0:Wt.end)||no,Bc,Ce),si&&ar.decreaseIndent()}}function Bge(Ce){Ip(Ce.namespace),Bc(":"),Ip(Ce.name)}function qse(Ce){Ce.kind===80?vn(Ce):Eo(Ce)}function Zz(Ce){Je(84,Ce.pos,Xp,Ce),lc(),vn(Ce.expression,Wo.parenthesizeExpressionForDisallowedComma),hq(Ce,Ce.statements,Ce.expression.end)}function qV(Ce){let Wt=Je(90,Ce.pos,Xp,Ce);hq(Ce,Ce.statements,Wt)}function hq(Ce,Wt,si){let no=Wt.length===1&&(!Ne||Z0(Ce)||Z0(Wt[0])||RH(Ce,Wt[0],Ne)),dl=163969;no?(nK(59,si,Bc,Ce),lc(),dl&=-130):Je(59,si,Bc,Ce),tu(Ce,Wt,dl)}function _q(Ce){lc(),iK(Ce.token,Xp),lc(),tu(Ce,Ce.types,528)}function Aq(Ce){let Wt=Je(85,Ce.pos,Xp,Ce);lc(),Ce.variableDeclaration&&(Je(21,Wt,Bc,Ce),Eo(Ce.variableDeclaration),Je(22,Ce.variableDeclaration.end,Bc,Ce),lc()),Eo(Ce.block)}function eK(Ce){Eo(Ce.name),Bc(":"),lc();let Wt=Ce.initializer;if(!(Oh(Wt)&1024)){let si=sB(Wt);x3(si.pos)}vn(Wt,Wo.parenthesizeExpressionForDisallowedComma)}function pee(Ce){Eo(Ce.name),Ce.objectAssignmentInitializer&&(lc(),Bc("="),lc(),vn(Ce.objectAssignmentInitializer,Wo.parenthesizeExpressionForDisallowedComma))}function $fe(Ce){Ce.expression&&(Je(26,Ce.pos,Bc,Ce),vn(Ce.expression,Wo.parenthesizeExpressionForDisallowedComma))}function dee(Ce){Eo(Ce.name),mee(Ce.initializer,Ce.name.end,Ce,Wo.parenthesizeExpressionForDisallowedComma)}function l0(Ce){if(tr("/**"),Ce.comment){let Wt=FU(Ce.comment);if(Wt){let si=Wt.split(/\r\n?|\n/);for(let no of si)pS(),lc(),Bc("*"),lc(),tr(no)}}Ce.tags&&(Ce.tags.length===1&&Ce.tags[0].kind===345&&!Ce.comment?(lc(),Eo(Ce.tags[0])):tu(Ce,Ce.tags,33)),lc(),tr("*/")}function Zfe(Ce){$O(Ce.tagName),_ee(Ce.typeExpression),S3(Ce.comment)}function HIe(Ce){$O(Ce.tagName),Eo(Ce.name),S3(Ce.comment)}function mq(Ce){$O(Ce.tagName),lc(),Ce.importClause&&(Eo(Ce.importClause),lc(),Je(161,Ce.importClause.end,Xp,Ce),lc()),vn(Ce.moduleSpecifier),Ce.attributes&&zR(Ce.attributes),S3(Ce.comment)}function gq(Ce){lc(),Bc("{"),Eo(Ce.name),Bc("}")}function _M(Ce){$O(Ce.tagName),lc(),Bc("{"),Eo(Ce.class),Bc("}"),S3(Ce.comment)}function Rg(Ce){$O(Ce.tagName),_ee(Ce.constraint),lc(),tu(Ce,Ce.typeParameters,528),S3(Ce.comment)}function EI(Ce){$O(Ce.tagName),Ce.typeExpression&&(Ce.typeExpression.kind===310?_ee(Ce.typeExpression):(lc(),Bc("{"),tr("Object"),Ce.typeExpression.isArrayType&&(Bc("["),Bc("]")),Bc("}"))),Ce.fullName&&(lc(),Eo(Ce.fullName)),S3(Ce.comment),Ce.typeExpression&&Ce.typeExpression.kind===323&&oT(Ce.typeExpression)}function pw(Ce){$O(Ce.tagName),Ce.name&&(lc(),Eo(Ce.name)),S3(Ce.comment),AM(Ce.typeExpression)}function vI(Ce){S3(Ce.comment),AM(Ce.typeExpression)}function hee(Ce){$O(Ce.tagName),S3(Ce.comment)}function oT(Ce){tu(Ce,we.createNodeArray(Ce.jsDocPropertyTags),33)}function AM(Ce){Ce.typeParameters&&tu(Ce,we.createNodeArray(Ce.typeParameters),33),Ce.parameters&&tu(Ce,we.createNodeArray(Ce.parameters),33),Ce.type&&(pS(),lc(),Bc("*"),lc(),Eo(Ce.type))}function eD(Ce){$O(Ce.tagName),_ee(Ce.typeExpression),lc(),Ce.isBracketed&&Bc("["),Eo(Ce.name),Ce.isBracketed&&Bc("]"),S3(Ce.comment)}function $O(Ce){Bc("@"),Eo(Ce)}function S3(Ce){let Wt=FU(Ce);Wt&&(lc(),tr(Wt))}function _ee(Ce){Ce&&(lc(),Bc("{"),Eo(Ce.type),Bc("}"))}function Aee(Ce){pS();let Wt=Ce.statements;if(Wt.length===0||!HD(Wt[0])||Z0(Wt[0])){zse(Ce,Wt,Gse);return}Gse(Ce)}function LFe(Ce){GV(!!Ce.hasNoDefaultLib,Ce.syntheticFileReferences||[],Ce.syntheticTypeReferences||[],Ce.syntheticLibReferences||[])}function VIe(Ce){Ce.isDeclarationFile&&GV(Ce.hasNoDefaultLib,Ce.referencedFiles,Ce.typeReferenceDirectives,Ce.libReferenceDirectives)}function GV(Ce,Wt,si,no){if(Ce&&(rK('/// '),pS()),Ne&&Ne.moduleName&&(rK(`/// `),pS()),Ne&&Ne.amdDependencies)for(let Yl of Ne.amdDependencies)Yl.name?rK(`/// `):rK(`/// `),pS();function dl(Yl,Dp){for(let Hl of Dp){let z_=Hl.resolutionMode?`resolution-mode="${Hl.resolutionMode===99?"import":"require"}" `:"",NE=Hl.preserve?'preserve="true" ':"";rK(`/// `),pS()}}dl("path",Wt),dl("types",si),dl("lib",no)}function Gse(Ce){let Wt=Ce.statements;w3(Ce),R(Ce.statements,w2),ci(Ce);let si=ye(Wt,no=>!HD(no));VIe(Ce),tu(Ce,Wt,1,void 0,si===-1?Wt.length:si),Cq(Ce)}function nn(Ce){let Wt=Oh(Ce);!(Wt&1024)&&Ce.pos!==Ce.expression.pos&&x3(Ce.expression.pos),vn(Ce.expression),!(Wt&2048)&&Ce.end!==Ce.expression.end&&d9(Ce.expression.end)}function epe(Ce){Vc(Ce,Ce.elements,528,void 0)}function c9(Ce,Wt,si){let no=!!Wt;for(let dl=0;dl=si.length||Dp===0;if(z_&&no&32768){k?.(si),V?.(si);return}no&15360&&(Bc(pbr(no)),z_&&si&&x3(si.pos,!0)),k?.(si),z_?no&1&&!(sr&&(!Wt||Ne&&A5(Wt,Ne)))?pS():no&256&&!(no&524288)&&lc():rpe(Ce,Wt,si,no,dl,Yl,Dp,si.hasTrailingComma,si),V?.(si),no&15360&&(z_&&si&&d9(si.end),Bc(dbr(no)))}function rpe(Ce,Wt,si,no,dl,Yl,Dp,Hl,z_){let NE=(no&262144)===0,CI=NE,tD=JV(Wt,si[Yl],no);tD?(pS(tD),CI=!1):no&256&&lc(),no&128&&mM();let xee=mbr(Ce,dl),rD,lK=!1;for(let XV=0;XV0){if(no&131||(mM(),lK=!0),CI&&no&60&&!iB(B3.pos)){let Xse=sB(B3);x3(Xse.pos,!!(no&512),!0)}pS($V),CI=!1}else rD&&no&512&&lc()}if(CI){let $V=sB(B3);x3($V.pos)}else CI=NE;lt=B3.pos,xee(B3,Ce,dl,XV),lK&&(m4(),lK=!1),rD=B3}let Hge=rD?Oh(rD):0,eF=Pi||!!(Hge&2048),sy=Hl&&no&64&&no&16;sy&&(rD&&!eF?Je(28,rD.end,Bc,rD):Bc(",")),rD&&(Wt?Wt.end:-1)!==rD.end&&no&60&&!eF&&d9(sy&&z_?.end?z_.end:rD.end),no&128&&m4();let Ape=Rge(Wt,si[Yl+Dp-1],no,z_);Ape?pS(Ape):no&2097408&&lc()}function Eq(Ce){ar.writeLiteral(Ce)}function Wse(Ce){ar.writeStringLiteral(Ce)}function WIe(Ce){ar.write(Ce)}function MFe(Ce,Wt){ar.writeSymbol(Ce,Wt)}function Bc(Ce){ar.writePunctuation(Ce)}function cT(){ar.writeTrailingSemicolon(";")}function Xp(Ce){ar.writeKeyword(Ce)}function ox(Ce){ar.writeOperator(Ce)}function npe(Ce){ar.writeParameter(Ce)}function rK(Ce){ar.writeComment(Ce)}function lc(){ar.writeSpace(" ")}function JIe(Ce){ar.writeProperty(Ce)}function kge(Ce){ar.nonEscapingWrite?ar.nonEscapingWrite(Ce):ar.write(Ce)}function pS(Ce=1){for(let Wt=0;Wt0)}function mM(){ar.increaseIndent()}function m4(){ar.decreaseIndent()}function nK(Ce,Wt,si,no){return er?iK(Ce,si,Wt):hpe(no,Ce,si,Wt,iK)}function ipe(Ce,Wt){q&&q(Ce),Wt(js(Ce.kind)),J&&J(Ce)}function iK(Ce,Wt,si){let no=js(Ce);return Wt(no),si<0?si:si+no.length}function KR(Ce,Wt,si){if(Oh(Ce)&1)lc();else if(sr){let no=c6(Ce,Wt,si);no?pS(no):lc()}else pS()}function D3(Ce){let Wt=Ce.split(/\r\n?|\n/),si=h$(Wt);for(let no of Wt){let dl=si?no.slice(si):no;dl.length&&(pS(),tr(dl))}}function yP(Ce,Wt){Ce?(mM(),pS(Ce)):Wt&&lc()}function dw(Ce,Wt){Ce&&m4(),Wt&&m4()}function JV(Ce,Wt,si){if(si&2||sr){if(si&65536)return 1;if(Wt===void 0)return!Ce||Ne&&A5(Ce,Ne)?0:1;if(Wt.pos===lt||Wt.kind===12)return 0;if(Ne&&Ce&&!iB(Ce.pos)&&!Z0(Wt)&&(!Wt.parent||Y_(Wt.parent)===Y_(Ce)))return sr?vee(no=>X0e(Wt.pos,Ce.pos,Ne,no)):RH(Ce,Wt,Ne)?0:1;if(vq(Wt,si))return 1}return si&1?1:0}function Eee(Ce,Wt,si){if(si&2||sr){if(Ce===void 0||Wt===void 0||Wt.kind===12)return 0;if(Ne&&!Z0(Ce)&&!Z0(Wt))return sr&&dS(Ce,Wt)?vee(no=>SR(Ce,Wt,Ne,no)):!sr&&Qge(Ce,Wt)?$$(Ce,Wt,Ne)?0:1:si&65536?1:0;if(vq(Ce,si)||vq(Wt,si))return 1}else if(yk(Wt))return 1;return si&1?1:0}function Rge(Ce,Wt,si,no){if(si&2||sr){if(si&65536)return 1;if(Wt===void 0)return!Ce||Ne&&A5(Ce,Ne)?0:1;if(Ne&&Ce&&!iB(Ce.pos)&&!Z0(Wt)&&(!Wt.parent||Wt.parent===Ce)){if(sr){let dl=no&&!iB(no.end)?no.end:Wt.end;return vee(Yl=>Mue(dl,Ce.end,Ne,Yl))}return m5(Ce,Wt,Ne)?0:1}if(vq(Wt,si))return 1}return si&1&&!(si&131072)?1:0}function vee(Ce){be.assert(!!sr);let Wt=Ce(!0);return Wt===0?Ce(!1):Wt}function sK(Ce,Wt){let si=sr&&JV(Wt,Ce,0);return si&&yP(si,!1),!!si}function Nge(Ce,Wt){let si=sr&&Rge(Wt,Ce,0,void 0);si&&pS(si)}function vq(Ce,Wt){if(Z0(Ce)){let si=yk(Ce);return si===void 0?(Wt&65536)!==0:si}return(Wt&65536)!==0}function c6(Ce,Wt,si){return Oh(Ce)&262144?0:(Ce=Cee(Ce),Wt=Cee(Wt),si=Cee(si),yk(si)?1:Ne&&!Z0(Ce)&&!Z0(Wt)&&!Z0(si)?sr?vee(no=>SR(Wt,si,Ne,no)):$$(Wt,si,Ne)?0:1:0)}function oK(Ce){return Ce.statements.length===0&&(!Ne||$$(Ce,Ce,Ne))}function Cee(Ce){for(;Ce.kind===218&&Z0(Ce);)Ce=Ce.expression;return Ce}function YV(Ce,Wt){if(ZA(Ce)||C7(Ce))return bee(Ce);if(Ih(Ce)&&Ce.textSourceNode)return YV(Ce.textSourceNode,Wt);let si=Ne,no=!!si&&!!Ce.parent&&!Z0(Ce);if(uI(Ce)){if(!no||To(Ce)!==Y_(si))return ac(Ce)}else if(aP(Ce)){if(!no||To(Ce)!==Y_(si))return $Y(Ce)}else if(be.assertNode(Ce,Hx),!no)return Ce.text;return UF(si,Ce,Wt)}function aK(Ce,Wt=Ne,si,no){if(Ce.kind===11&&Ce.textSourceNode){let Yl=Ce.textSourceNode;if(Wr(Yl)||_(Yl)||$E(Yl)||aP(Yl)){let Dp=$E(Yl)?Yl.text:YV(Yl);return no?`"${T8(Dp)}"`:si||Oh(Ce)&16777216?`"${IR(Dp)}"`:`"${H$(Dp)}"`}else return aK(Yl,To(Yl),si,no)}let dl=(si?1:0)|(no?2:0)|(o.terminateUnterminatedLiterals?4:0)|(o.target&&o.target>=8?8:0);return Lne(Ce,Wt,dl)}function w3(Ce){rt.push(Jt),Jt=0,jt.push(Kt),!(Ce&&Oh(Ce)&1048576)&&(vt.push(st),st=0,at.push(ht),ht=void 0,Ut.push(Mt))}function Cq(Ce){Jt=rt.pop(),Kt=jt.pop(),!(Ce&&Oh(Ce)&1048576)&&(st=vt.pop(),ht=at.pop(),Mt=Ut.pop())}function l9(Ce){(!Mt||Mt===ss(Ut))&&(Mt=new Set),Mt.add(Ce)}function cK(Ce){(!Kt||Kt===ss(jt))&&(Kt=new Set),Kt.add(Ce)}function w2(Ce){if(Ce)switch(Ce.kind){case 242:R(Ce.statements,w2);break;case 257:case 255:case 247:case 248:w2(Ce.statement);break;case 246:w2(Ce.thenStatement),w2(Ce.elseStatement);break;case 249:case 251:case 250:w2(Ce.initializer),w2(Ce.statement);break;case 256:w2(Ce.caseBlock);break;case 270:R(Ce.clauses,w2);break;case 297:case 298:R(Ce.statements,w2);break;case 259:w2(Ce.tryBlock),w2(Ce.catchClause),w2(Ce.finallyBlock);break;case 300:w2(Ce.variableDeclaration),w2(Ce.block);break;case 244:w2(Ce.declarationList);break;case 262:R(Ce.declarations,w2);break;case 261:case 170:case 209:case 264:f9(Ce.name);break;case 263:f9(Ce.name),Oh(Ce)&1048576&&(R(Ce.parameters,w2),w2(Ce.body));break;case 207:case 208:R(Ce.elements,w2);break;case 273:w2(Ce.importClause);break;case 274:f9(Ce.name),w2(Ce.namedBindings);break;case 275:f9(Ce.name);break;case 281:f9(Ce.name);break;case 276:R(Ce.elements,w2);break;case 277:f9(Ce.propertyName||Ce.name);break}}function Jse(Ce){if(Ce)switch(Ce.kind){case 304:case 305:case 173:case 172:case 175:case 174:case 178:case 179:f9(Ce.name);break}}function f9(Ce){Ce&&(ZA(Ce)||C7(Ce)?bee(Ce):Jp(Ce)&&w2(Ce))}function bee(Ce){let Wt=Ce.emitNode.autoGenerate;if((Wt.flags&7)===4)return spe(KAe(Ce),_(Ce),Wt.flags,Wt.prefix,Wt.suffix);{let si=Wt.id;return Ye[si]||(Ye[si]=EP(Ce))}}function spe(Ce,Wt,si,no,dl){let Yl=u0(Ce),Dp=Wt?Le:qe;return Dp[Yl]||(Dp[Yl]=hw(Ce,Wt,si??0,uV(no,bee),uV(dl)))}function p9(Ce,Wt){return Pge(Ce,Wt)&&!YIe(Ce,Wt)&&!et.has(Ce)}function YIe(Ce,Wt){let si,no;if(Wt?(si=Kt,no=jt):(si=Mt,no=Ut),si?.has(Ce))return!0;for(let dl=no.length-1;dl>=0;dl--)if(si!==no[dl]&&(si=no[dl],si?.has(Ce)))return!0;return!1}function Pge(Ce,Wt){return Ne?pI(Ne,Ce,f):!0}function Oge(Ce,Wt){for(let si=Wt;si&&C8(si,Wt);si=si.nextContainer)if(hy(si)&&si.locals){let no=si.locals.get(RA(Ce));if(no&&no.flags&3257279)return!1}return!0}function QFe(Ce){switch(Ce){case"":return st;case"#":return Jt;default:return ht?.get(Ce)??0}}function Fge(Ce,Wt){switch(Ce){case"":st=Wt;break;case"#":Jt=Wt;break;default:ht??(ht=new Map),ht.set(Ce,Wt);break}}function Iee(Ce,Wt,si,no,dl){no.length>0&&no.charCodeAt(0)===35&&(no=no.slice(1));let Yl=Qj(si,no,"",dl),Dp=QFe(Yl);if(Ce&&!(Dp&Ce)){let z_=Qj(si,no,Ce===268435456?"_i":"_n",dl);if(p9(z_,si))return Dp|=Ce,si?cK(z_):Wt&&l9(z_),Fge(Yl,Dp),z_}for(;;){let Hl=Dp&268435455;if(Dp++,Hl!==8&&Hl!==13){let z_=Hl<26?"_"+String.fromCharCode(97+Hl):"_"+(Hl-26),NE=Qj(si,no,z_,dl);if(p9(NE,si))return si?cK(NE):Wt&&l9(NE),Fge(Yl,Dp),NE}}}function bq(Ce,Wt=p9,si,no,dl,Yl,Dp){if(Ce.length>0&&Ce.charCodeAt(0)===35&&(Ce=Ce.slice(1)),Yl.length>0&&Yl.charCodeAt(0)===35&&(Yl=Yl.slice(1)),si){let z_=Qj(dl,Yl,Ce,Dp);if(Wt(z_,dl))return dl?cK(z_):no?l9(z_):et.add(z_),z_}Ce.charCodeAt(Ce.length-1)!==95&&(Ce+="_");let Hl=1;for(;;){let z_=Qj(dl,Yl,Ce+Hl,Dp);if(Wt(z_,dl))return dl?cK(z_):no?l9(z_):et.add(z_),z_;Hl++}}function zIe(Ce){return bq(Ce,Pge,!0,!1,!1,"","")}function See(Ce){let Wt=YV(Ce.name);return Oge(Wt,Ko(Ce,hy))?Wt:bq(Wt,p9,!1,!1,!1,"","")}function ope(Ce){let Wt=GN(Ce),si=Ih(Wt)?ck(Wt.text):"module";return bq(si,p9,!1,!1,!1,"","")}function RE(){return bq("default",p9,!1,!1,!1,"","")}function x2(){return bq("class",p9,!1,!1,!1,"","")}function Lge(Ce,Wt,si,no){return Wr(Ce.name)?spe(Ce.name,Wt):Iee(0,!1,Wt,si,no)}function hw(Ce,Wt,si,no,dl){switch(Ce.kind){case 80:case 81:return bq(YV(Ce),p9,!!(si&16),!!(si&8),Wt,no,dl);case 268:case 267:return be.assert(!no&&!dl&&!Wt),See(Ce);case 273:case 279:return be.assert(!no&&!dl&&!Wt),ope(Ce);case 263:case 264:{be.assert(!no&&!dl&&!Wt);let Yl=Ce.name;return Yl&&!ZA(Yl)?hw(Yl,!1,si,no,dl):RE()}case 278:return be.assert(!no&&!dl&&!Wt),RE();case 232:return be.assert(!no&&!dl&&!Wt),x2();case 175:case 178:case 179:return Lge(Ce,Wt,no,dl);case 168:return Iee(0,!0,Wt,no,dl);default:return Iee(0,!1,Wt,no,dl)}}function EP(Ce){let Wt=Ce.emitNode.autoGenerate,si=uV(Wt.prefix,bee),no=uV(Wt.suffix);switch(Wt.flags&7){case 1:return Iee(0,!!(Wt.flags&8),_(Ce),si,no);case 2:return be.assertNode(Ce,Wr),Iee(268435456,!!(Wt.flags&8),!1,si,no);case 3:return bq(ac(Ce),Wt.flags&32?Pge:p9,!!(Wt.flags&16),!!(Wt.flags&8),_(Ce),si,no)}return be.fail(`Unsupported GeneratedIdentifierKind: ${be.formatEnum(Wt.flags&7,a0,!0)}.`)}function Yse(Ce,Wt){let si=Ai(2,Ce,Wt),no=bt,dl=Br,Yl=Er;g4(Wt),si(Ce,Wt),uK(Wt,no,dl,Yl)}function g4(Ce){let Wt=Oh(Ce),si=sB(Ce);zV(Ce,Wt,si.pos,si.end),Wt&4096&&(Pi=!0)}function uK(Ce,Wt,si,no){let dl=Oh(Ce),Yl=sB(Ce);dl&4096&&(Pi=!1),Mge(Ce,dl,Yl.pos,Yl.end,Wt,si,no);let Dp=xAe(Ce);Dp&&Mge(Ce,dl,Dp.pos,Dp.end,Wt,si,no)}function zV(Ce,Wt,si,no){Kn(),ii=!1;let dl=si<0||(Wt&1024)!==0||Ce.kind===12,Yl=no<0||(Wt&2048)!==0||Ce.kind===12;(si>0||no>0)&&si!==no&&(dl||ax(si,Ce.kind!==354),(!dl||si>=0&&Wt&1024)&&(bt=si),(!Yl||no>=0&&Wt&2048)&&(Br=no,Ce.kind===262&&(Er=no))),R(Z1(Ce),UFe),Ki()}function Mge(Ce,Wt,si,no,dl,Yl,Dp){Kn();let Hl=no<0||(Wt&2048)!==0||Ce.kind===12;R(tV(Ce),Zy),(si>0||no>0)&&si!==no&&(bt=dl,Br=Yl,Er=Dp,!Hl&&Ce.kind!==354&&Uge(no)),Ki()}function UFe(Ce){(Ce.hasLeadingNewline||Ce.kind===2)&&ar.writeLine(),KIe(Ce),Ce.hasTrailingNewLine||Ce.kind===2?ar.writeLine():ar.writeSpace(" ")}function Zy(Ce){ar.isAtStartOfLine()||ar.writeSpace(" "),KIe(Ce),Ce.hasTrailingNewLine&&ar.writeLine()}function KIe(Ce){let Wt=ape(Ce),si=Ce.kind===3?Wh(Wt):void 0;PY(Wt,si,ar,0,Wt.length,ve)}function ape(Ce){return Ce.kind===3?`/*${Ce.text}*/`:`//${Ce.text}`}function zse(Ce,Wt,si){Kn();let{pos:no,end:dl}=Wt,Yl=Oh(Ce),Dp=no<0||(Yl&1024)!==0,Hl=Pi||dl<0||(Yl&2048)!==0;Dp||bB(Wt),Ki(),Yl&4096&&!Pi?(Pi=!0,si(Ce),Pi=!1):si(Ce),Kn(),Hl||(ax(Wt.end,!0),ii&&!ar.isAtStartOfLine()&&ar.writeLine()),Ki()}function Qge(Ce,Wt){return Ce=Y_(Ce),Ce.parent&&Ce.parent===Y_(Wt).parent}function dS(Ce,Wt){if(Wt.pos-1&&no.indexOf(Wt)===dl+1}function ax(Ce,Wt){ii=!1,Wt?Ce===0&&Ne?.isDeclarationFile?qge(Ce,Tee):qge(Ce,upe):Ce===0&&qge(Ce,cpe)}function cpe(Ce,Wt,si,no,dl){ppe(Ce,Wt)&&upe(Ce,Wt,si,no,dl)}function Tee(Ce,Wt,si,no,dl){ppe(Ce,Wt)||upe(Ce,Wt,si,no,dl)}function cx(Ce,Wt){return o.onlyPrintJsDocStyle?x5e(Ce,Wt)||tj(Ce,Wt):!0}function upe(Ce,Wt,si,no,dl){!Ne||!cx(Ne.text,Ce)||(ii||(Aie(Rd(),ar,dl,Ce),ii=!0),xC(Ce),PY(Ne.text,Rd(),ar,Ce,Wt,ve),xC(Wt),no?ar.writeLine():si===3&&ar.writeSpace(" "))}function d9(Ce){Pi||Ce===-1||ax(Ce,!0)}function Uge(Ce){fpe(Ce,lpe)}function lpe(Ce,Wt,si,no){!Ne||!cx(Ne.text,Ce)||(ar.isAtStartOfLine()||ar.writeSpace(" "),xC(Ce),PY(Ne.text,Rd(),ar,Ce,Wt,ve),xC(Wt),no&&ar.writeLine())}function x3(Ce,Wt,si){Pi||(Kn(),fpe(Ce,Wt?lpe:si?jge:XIe),Ki())}function jge(Ce,Wt,si){Ne&&(xC(Ce),PY(Ne.text,Rd(),ar,Ce,Wt,ve),xC(Wt),si===2&&ar.writeLine())}function XIe(Ce,Wt,si,no){Ne&&(xC(Ce),PY(Ne.text,Rd(),ar,Ce,Wt,ve),xC(Wt),no?ar.writeLine():ar.writeSpace(" "))}function qge(Ce,Wt){Ne&&(bt===-1||Ce!==bt)&&(Gge(Ce)?KV(Wt):TF(Ne.text,Ce,Wt,Ce))}function fpe(Ce,Wt){Ne&&(Br===-1||Ce!==Br&&Ce!==Er)&&DF(Ne.text,Ce,Wt)}function Gge(Ce){return rn!==void 0&&ys(rn).nodePos===Ce}function KV(Ce){if(!Ne)return;let Wt=ys(rn).detachedCommentEndPos;rn.length-1?rn.pop():rn=void 0,TF(Ne.text,Wt,Ce,Wt)}function bB(Ce){let Wt=Ne&&l5(Ne.text,Rd(),ar,u6,Ce,ve,Pi);Wt&&(rn?rn.push(Wt):rn=[Wt])}function u6(Ce,Wt,si,no,dl,Yl){!Ne||!cx(Ne.text,no)||(xC(no),PY(Ce,Wt,si,no,dl,Yl),xC(dl))}function ppe(Ce,Wt){return!!Ne&&fY(Ne.text,Ce,Wt)}function dpe(Ce,Wt){let si=Ai(3,Ce,Wt);E0(Wt),si(Ce,Wt),Sc(Wt)}function E0(Ce){let Wt=Oh(Ce),si=kR(Ce),no=si.source||Or;Ce.kind!==354&&!(Wt&32)&&si.pos>=0&&Dee(si.source||Or,XR(no,si.pos)),Wt&128&&(er=!0)}function Sc(Ce){let Wt=Oh(Ce),si=kR(Ce);Wt&128&&(er=!1),Ce.kind!==354&&!(Wt&64)&&si.end>=0&&Dee(si.source||Or,si.end)}function XR(Ce,Wt){return Ce.skipTrivia?Ce.skipTrivia(Wt):pd(Ce.text,Wt)}function xC(Ce){if(er||iB(Ce)||_pe(Or))return;let{line:Wt,character:si}=lu(Or,Ce);br.addMapping(ar.getLine(),ar.getColumn(),un,Wt,si,void 0)}function Dee(Ce,Wt){if(Ce!==Or){let si=Or,no=un;Kse(Ce),xC(Wt),wee(si,no)}else xC(Wt)}function hpe(Ce,Wt,si,no,dl){if(er||Ce&&hI(Ce))return dl(Wt,si,no);let Yl=Ce&&Ce.emitNode,Dp=Yl&&Yl.flags||0,Hl=Yl&&Yl.tokenSourceMapRanges&&Yl.tokenSourceMapRanges[Wt],z_=Hl&&Hl.source||Or;return no=XR(z_,Hl?Hl.pos:no),!(Dp&256)&&no>=0&&Dee(z_,no),no=dl(Wt,si,no),Hl&&(no=Hl.end),!(Dp&512)&&no>=0&&Dee(z_,no),no}function Kse(Ce){if(!er){if(Or=Ce,Ce===Nt){un=Qr;return}_pe(Ce)||(un=br.addSource(Ce.fileName),o.inlineSources&&br.setSourceContent(un,Ce.text),Nt=Ce,Qr=un)}}function wee(Ce,Wt){Or=Ce,un=Wt}function _pe(Ce){return r_(Ce.fileName,".json")}}function fbr(){let o=[];return o[1024]=["{","}"],o[2048]=["(",")"],o[4096]=["<",">"],o[8192]=["[","]"],o}function pbr(o){return fPt[o&15360][0]}function dbr(o){return fPt[o&15360][1]}function hbr(o,c,f,h){c(o)}function _br(o,c,f,h){c(o,f.select(h))}function Abr(o,c,f,h){c(o,f)}function mbr(o,c){return o.length===1?hbr:typeof c=="object"?_br:Abr}function INe(o,c,f){if(!o.getDirectories||!o.readDirectory)return;let h=new Map,y=f_(f);return{useCaseSensitiveFileNames:f,fileExists:de,readFile:(rt,Jt)=>o.readFile(rt,Jt),directoryExists:o.directoryExists&&ve,getDirectories:De,readDirectory:Ne,createDirectory:o.createDirectory&&Ie,writeFile:o.writeFile&&le,addOrDeleteFileOrDirectory:Ye,addOrDeleteFile:et,clearCache:ht,realpath:o.realpath&&qe};function b(rt){return sd(rt,c,y)}function D(rt){return h.get(BA(rt))}function N(rt){let Jt=D(fc(rt));return Jt&&(Jt.sortedAndCanonicalizedFiles||(Jt.sortedAndCanonicalizedFiles=Jt.files.map(y).sort(),Jt.sortedAndCanonicalizedDirectories=Jt.directories.map(y).sort()),Jt)}function k(rt){return mA(mp(rt))}function V(rt,Jt){var vt;if(!o.realpath||BA(b(o.realpath(rt)))===Jt){let st={files:ft(o.readDirectory(rt,void 0,void 0,["*.*"]),k)||[],directories:o.getDirectories(rt)||[]};return h.set(BA(Jt),st),st}if((vt=o.directoryExists)!=null&&vt.call(o,rt))return h.set(Jt,!1),!1}function q(rt,Jt){Jt=BA(Jt);let vt=D(Jt);if(vt)return vt;try{return V(rt,Jt)}catch{be.assert(!h.has(BA(Jt)));return}}function J(rt,Jt){return Ol(rt,Jt,Pf,Lc)>=0}function le(rt,Jt,vt){let st=b(rt),Ut=N(st);return Ut&&at(Ut,k(rt),!0),o.writeFile(rt,Jt,vt)}function de(rt){let Jt=b(rt),vt=N(Jt);return vt&&J(vt.sortedAndCanonicalizedFiles,y(k(rt)))||o.fileExists(rt)}function ve(rt){let Jt=b(rt);return h.has(BA(Jt))||o.directoryExists(rt)}function Ie(rt){let Jt=b(rt),vt=N(Jt);if(vt){let st=k(rt),Ut=y(st),Mt=vt.sortedAndCanonicalizedDirectories;Do(Mt,Ut,Lc)&&vt.directories.push(st)}o.createDirectory(rt)}function De(rt){let Jt=b(rt),vt=q(rt,Jt);return vt?vt.directories.slice():o.getDirectories(rt)}function Ne(rt,Jt,vt,st,Ut){let Mt=b(rt),jt=q(rt,Mt),Kt;if(jt!==void 0)return nle(rt,Jt,vt,st,f,c,Ut,sr,qe);return o.readDirectory(rt,Jt,vt,st,Ut);function sr(ar){let Jr=b(ar);if(Jr===Mt)return jt||lt(ar,Jr);let tr=q(ar,Jr);return tr!==void 0?tr||lt(ar,Jr):lAe}function lt(ar,Jr){if(Kt&&Jr===Mt)return Kt;let tr={files:ft(o.readDirectory(ar,void 0,void 0,["*.*"]),k)||C,directories:o.getDirectories(ar)||C};return Jr===Mt&&(Kt=tr),tr}}function qe(rt){return o.realpath?o.realpath(rt):rt}function Le(rt){VI(fc(rt),Jt=>h.delete(BA(Jt))?!0:void 0)}function Ye(rt,Jt){if(D(Jt)!==void 0){ht();return}let st=N(Jt);if(!st){Le(Jt);return}if(!o.directoryExists){ht();return}let Ut=k(rt),Mt={fileExists:o.fileExists(rt),directoryExists:o.directoryExists(rt)};return Mt.directoryExists||J(st.sortedAndCanonicalizedDirectories,y(Ut))?ht():at(st,Ut,Mt.fileExists),Mt}function et(rt,Jt,vt){if(vt===1)return;let st=N(Jt);st?at(st,k(rt),vt===0):Le(Jt)}function at(rt,Jt,vt){let st=rt.sortedAndCanonicalizedFiles,Ut=y(Jt);if(vt)Do(st,Ut,Lc)&&rt.files.push(Jt);else{let Mt=Ol(st,Ut,Pf,Lc);if(Mt>=0){st.splice(Mt,1);let jt=rt.files.findIndex(Kt=>y(Kt)===Ut);rt.files.splice(jt,1)}}}function ht(){h.clear()}}var fat=(o=>(o[o.Update=0]="Update",o[o.RootNamesAndUpdate=1]="RootNamesAndUpdate",o[o.Full=2]="Full",o[o.Resolutions=3]="Resolutions",o))(fat||{});function SNe(o,c,f,h,y){var b;let D=dp(((b=c?.configFile)==null?void 0:b.extendedSourceFiles)||C,y);f.forEach((N,k)=>{D.has(k)||(N.projects.delete(o),N.close())}),D.forEach((N,k)=>{let V=f.get(k);V?V.projects.add(o):f.set(k,{projects:new Set([o]),watcher:h(N,k),close:()=>{let q=f.get(k);!q||q.projects.size!==0||(q.watcher.close(),f.delete(k))}})})}function $9e(o,c){c.forEach(f=>{f.projects.delete(o)&&f.close()})}function TNe(o,c,f){o.delete(c)&&o.forEach(({extendedResult:h},y)=>{var b;(b=h.extendedSourceFiles)!=null&&b.some(D=>f(D)===c)&&TNe(o,y,f)})}function Z9e(o,c,f){ZF(c,o.getMissingFilePaths(),{createNewValue:f,onDeleteValue:WD})}function Z2e(o,c,f){c?ZF(o,new Map(Object.entries(c)),{createNewValue:h,onDeleteValue:Tk,onExistingValue:y}):zE(o,Tk);function h(b,D){return{watcher:f(b,D),flags:D}}function y(b,D,N){b.flags!==D&&(b.watcher.close(),o.set(N,h(N,D)))}}function ebe({watchedDirPath:o,fileOrDirectory:c,fileOrDirectoryPath:f,configFileName:h,options:y,program:b,extraFileExtensions:D,currentDirectory:N,useCaseSensitiveFileNames:k,writeLog:V,toPath:q,getScriptKind:J}){let le=QNe(f);if(!le)return V(`Project: ${h} Detected ignored path: ${c}`),!0;if(f=le,f===o)return!1;if(j2(f)&&!(aZ(c,y,D)||Ne()))return V(`Project: ${h} Detected file add/remove of non supported extension: ${c}`),!0;if(Ust(c,y.configFile.configFileSpecs,ql(fc(h),N),k,N))return V(`Project: ${h} Detected excluded file: ${c}`),!0;if(!b||y.outFile||y.outDir)return!1;if(Zv(f)){if(y.declarationDir)return!1}else if(!kf(f,DO))return!1;let de=M1(f),ve=zs(b)?void 0:xUe(b)?b.getProgramOrUndefined():b,Ie=!ve&&!zs(b)?b:void 0;if(De(de+".ts")||De(de+".tsx"))return V(`Project: ${h} Detected output file: ${c}`),!0;return!1;function De(qe){return ve?!!ve.getSourceFileByPath(qe):Ie?Ie.state.fileInfos.has(qe):!!oe(b,Le=>q(Le)===qe)}function Ne(){if(!J)return!1;switch(J(c)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return PL(y);case 6:return NL(y);case 0:return!1}}}function pat(o,c){return o?o.isEmittedFile(c):!1}var dat=(o=>(o[o.None=0]="None",o[o.TriggerOnly=1]="TriggerOnly",o[o.Verbose=2]="Verbose",o))(dat||{});function eUe(o,c,f,h){Av(c===2?f:gl);let y={watchFile:(Ie,De,Ne,qe)=>o.watchFile(Ie,De,Ne,qe),watchDirectory:(Ie,De,Ne,qe)=>o.watchDirectory(Ie,De,(Ne&1)!==0,qe)},b=c!==0?{watchFile:de("watchFile"),watchDirectory:de("watchDirectory")}:void 0,D=c===2?{watchFile:J,watchDirectory:le}:b||y,N=c===2?q:wme;return{watchFile:k("watchFile"),watchDirectory:k("watchDirectory")};function k(Ie){return(De,Ne,qe,Le,Ye,et)=>{var at;return WRe(De,Ie==="watchFile"?Le?.excludeFiles:Le?.excludeDirectories,V(),((at=o.getCurrentDirectory)==null?void 0:at.call(o))||"")?N(De,qe,Le,Ye,et):D[Ie].call(void 0,De,Ne,qe,Le,Ye,et)}}function V(){return typeof o.useCaseSensitiveFileNames=="boolean"?o.useCaseSensitiveFileNames:o.useCaseSensitiveFileNames()}function q(Ie,De,Ne,qe,Le){return f(`ExcludeWatcher:: Added:: ${ve(Ie,De,Ne,qe,Le,h)}`),{close:()=>f(`ExcludeWatcher:: Close:: ${ve(Ie,De,Ne,qe,Le,h)}`)}}function J(Ie,De,Ne,qe,Le,Ye){f(`FileWatcher:: Added:: ${ve(Ie,Ne,qe,Le,Ye,h)}`);let et=b.watchFile(Ie,De,Ne,qe,Le,Ye);return{close:()=>{f(`FileWatcher:: Close:: ${ve(Ie,Ne,qe,Le,Ye,h)}`),et.close()}}}function le(Ie,De,Ne,qe,Le,Ye){let et=`DirectoryWatcher:: Added:: ${ve(Ie,Ne,qe,Le,Ye,h)}`;f(et);let at=Wd(),ht=b.watchDirectory(Ie,De,Ne,qe,Le,Ye),rt=Wd()-at;return f(`Elapsed:: ${rt}ms ${et}`),{close:()=>{let Jt=`DirectoryWatcher:: Close:: ${ve(Ie,Ne,qe,Le,Ye,h)}`;f(Jt);let vt=Wd();ht.close();let st=Wd()-vt;f(`Elapsed:: ${st}ms ${Jt}`)}}}function de(Ie){return(De,Ne,qe,Le,Ye,et)=>y[Ie].call(void 0,De,(...at)=>{let ht=`${Ie==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${at[0]} ${at[1]!==void 0?at[1]:""}:: ${ve(De,qe,Le,Ye,et,h)}`;f(ht);let rt=Wd();Ne.call(void 0,...at);let Jt=Wd()-rt;f(`Elapsed:: ${Jt}ms ${ht}`)},qe,Le,Ye,et)}function ve(Ie,De,Ne,qe,Le,Ye){return`WatchInfo: ${Ie} ${De} ${JSON.stringify(Ne)} ${Ye?Ye(qe,Le):Le===void 0?qe:`${qe} ${Le}`}`}}function tbe(o){let c=o?.fallbackPolling;return{watchFile:c!==void 0?c:1}}function Tk(o){o.watcher.close()}function tUe(o,c,f="tsconfig.json"){return VI(o,h=>{let y=Wa(h,f);return c(y)?y:void 0})}function rUe(o,c){let f=fc(c),h=$A(o)?o:Wa(f,o);return mp(h)}function hat(o,c,f){let h;return R(o,b=>{let D=Px(b,c);if(D.pop(),!h){h=D;return}let N=Math.min(h.length,D.length);for(let k=0;k{let b;try{Fl("beforeIORead"),b=o(f),Fl("afterIORead"),dm("I/O Read","beforeIORead","afterIORead")}catch(D){y&&y(D.message),b=""}return b!==void 0?V5(f,b,h,c):void 0}}function iUe(o,c,f){return(h,y,b,D)=>{try{Fl("beforeIOWrite"),D8(h,y,b,o,c,f),Fl("afterIOWrite"),dm("I/O Write","beforeIOWrite","afterIOWrite")}catch(N){D&&D(N.message)}}}function DNe(o,c,f=T0){let h=new Map,y=f_(f.useCaseSensitiveFileNames);function b(q){return h.has(q)?!0:(V.directoryExists||f.directoryExists)(q)?(h.set(q,!0),!0):!1}function D(){return fc(mp(f.getExecutingFilePath()))}let N=mk(o),k=f.realpath&&(q=>f.realpath(q)),V={getSourceFile:nUe(q=>V.readFile(q),c),getDefaultLibLocation:D,getDefaultLibFileName:q=>Wa(D(),ra(q)),writeFile:iUe((q,J,le)=>f.writeFile(q,J,le),q=>(V.createDirectory||f.createDirectory)(q),q=>b(q)),getCurrentDirectory:v_(()=>f.getCurrentDirectory()),useCaseSensitiveFileNames:()=>f.useCaseSensitiveFileNames,getCanonicalFileName:y,getNewLine:()=>N,fileExists:q=>f.fileExists(q),readFile:q=>f.readFile(q),trace:q=>f.write(q+N),directoryExists:q=>f.directoryExists(q),getEnvironmentVariable:q=>f.getEnvironmentVariable?f.getEnvironmentVariable(q):"",getDirectories:q=>f.getDirectories(q),realpath:k,readDirectory:(q,J,le,de,ve)=>f.readDirectory(q,J,le,de,ve),createDirectory:q=>f.createDirectory(q),createHash:Ys(f,f.createHash)};return V}function Ime(o,c,f){let h=o.readFile,y=o.fileExists,b=o.directoryExists,D=o.createDirectory,N=o.writeFile,k=new Map,V=new Map,q=new Map,J=new Map,le=Ie=>{let De=c(Ie),Ne=k.get(De);return Ne!==void 0?Ne!==!1?Ne:void 0:de(De,Ie)},de=(Ie,De)=>{let Ne=h.call(o,De);return k.set(Ie,Ne!==void 0?Ne:!1),Ne};o.readFile=Ie=>{let De=c(Ie),Ne=k.get(De);return Ne!==void 0?Ne!==!1?Ne:void 0:!r_(Ie,".json")&&!sat(Ie)?h.call(o,Ie):de(De,Ie)};let ve=f?(Ie,De,Ne,qe)=>{let Le=c(Ie),Ye=typeof De=="object"?De.impliedNodeFormat:void 0,et=J.get(Ye),at=et?.get(Le);if(at)return at;let ht=f(Ie,De,Ne,qe);return ht&&(Zv(Ie)||r_(Ie,".json"))&&J.set(Ye,(et||new Map).set(Le,ht)),ht}:void 0;return o.fileExists=Ie=>{let De=c(Ie),Ne=V.get(De);if(Ne!==void 0)return Ne;let qe=y.call(o,Ie);return V.set(De,!!qe),qe},N&&(o.writeFile=(Ie,De,...Ne)=>{let qe=c(Ie);V.delete(qe);let Le=k.get(qe);Le!==void 0&&Le!==De?(k.delete(qe),J.forEach(Ye=>Ye.delete(qe))):ve&&J.forEach(Ye=>{let et=Ye.get(qe);et&&et.text!==De&&Ye.delete(qe)}),N.call(o,Ie,De,...Ne)}),b&&(o.directoryExists=Ie=>{let De=c(Ie),Ne=q.get(De);if(Ne!==void 0)return Ne;let qe=b.call(o,Ie);return q.set(De,!!qe),qe},D&&(o.createDirectory=Ie=>{let De=c(Ie);q.delete(De),D.call(o,Ie)})),{originalReadFile:h,originalFileExists:y,originalDirectoryExists:b,originalCreateDirectory:D,originalWriteFile:N,getSourceFileWithCache:ve,readFileWithCache:le}}function yPt(o,c,f){let h;return h=yn(h,o.getConfigFileParsingDiagnostics()),h=yn(h,o.getOptionsDiagnostics(f)),h=yn(h,o.getSyntacticDiagnostics(c,f)),h=yn(h,o.getGlobalDiagnostics(f)),h=yn(h,o.getSemanticDiagnostics(c,f)),Bb(o.getCompilerOptions())&&(h=yn(h,o.getDeclarationDiagnostics(c,f))),Xi(h||C)}function EPt(o,c){let f="";for(let h of o)f+=sUe(h,c);return f}function sUe(o,c){let f=`${nI(o)} TS${o.code}: ${E3(o.messageText,c.getNewLine())}${c.getNewLine()}`;if(o.file){let{line:h,character:y}=lu(o.file,o.start),b=o.file.fileName;return`${ST(b,c.getCurrentDirectory(),N=>c.getCanonicalFileName(N))}(${h+1},${y+1}): `+f}return f}var Aat=(o=>(o.Grey="\x1B[90m",o.Red="\x1B[91m",o.Yellow="\x1B[93m",o.Blue="\x1B[94m",o.Cyan="\x1B[96m",o))(Aat||{}),mat="\x1B[7m",gat=" ",vPt="\x1B[0m",CPt="...",gbr=" ",bPt=" ";function IPt(o){switch(o){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return be.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function bz(o,c){return c+o+vPt}function SPt(o,c,f,h,y,b){let{line:D,character:N}=lu(o,c),{line:k,character:V}=lu(o,c+f),q=lu(o,o.text.length).line,J=k-D>=4,le=(k+1+"").length;J&&(le=Math.max(CPt.length,le));let de="";for(let ve=D;ve<=k;ve++){de+=b.getNewLine(),J&&D+1f.getCanonicalFileName(k)):o.fileName,N="";return N+=h(D,"\x1B[96m"),N+=":",N+=h(`${y+1}`,"\x1B[93m"),N+=":",N+=h(`${b+1}`,"\x1B[93m"),N}function yat(o,c){let f="";for(let h of o){if(h.file){let{file:y,start:b}=h;f+=oUe(y,b,c),f+=" - "}if(f+=bz(nI(h),IPt(h.category)),f+=bz(` TS${h.code}: `,"\x1B[90m"),f+=E3(h.messageText,c.getNewLine()),h.file&&h.code!==M.File_appears_to_be_binary.code&&(f+=c.getNewLine(),f+=SPt(h.file,h.start,h.length,"",IPt(h.category),c)),h.relatedInformation){f+=c.getNewLine();for(let{file:y,start:b,length:D,messageText:N}of h.relatedInformation)y&&(f+=c.getNewLine(),f+=gbr+oUe(y,b,c),f+=SPt(y,b,D,bPt,"\x1B[96m",c)),f+=c.getNewLine(),f+=bPt+E3(N,c.getNewLine())}f+=c.getNewLine()}return f}function E3(o,c,f=0){if(Zo(o))return o;if(o===void 0)return"";let h="";if(f){h+=c;for(let y=0;ycUe(c,o,f)};function uUe(o,c,f,h,y){return{nameAndMode:xNe,resolve:(b,D)=>FZ(b,o,f,h,y,c,D)}}function Cat(o){return Zo(o)?o:o.fileName}var xPt={getName:Cat,getMode:(o,c,f)=>Eat(o,c&&NNe(c,f))};function BNe(o,c,f,h,y){return{nameAndMode:xPt,resolve:(b,D)=>$Re(b,o,f,h,c,y,D)}}function rbe(o,c,f,h,y,b,D,N){if(o.length===0)return C;let k=[],V=new Map,q=N(c,f,h,b,D);for(let J of o){let le=q.nameAndMode.getName(J),de=q.nameAndMode.getMode(J,y,f?.commandLine.options||h),ve=ame(le,de),Ie=V.get(ve);Ie||V.set(ve,Ie=q.resolve(le,de)),k.push(Ie)}return k}var Sme="__inferred type names__.ts";function kNe(o,c,f){let h=o.configFilePath?fc(o.configFilePath):c;return Wa(h,`__lib_node_modules_lookup_${f}__.ts`)}function lUe(o){let c=o.split("."),f=c[1],h=2;for(;c[h]&&c[h]!=="d";)f+=(h===2?"/":"-")+c[h],h++;return"@typescript/lib-"+f}function _V(o){switch(o?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function $le(o){return o.pos!==void 0}function Tme(o,c){var f,h,y,b;let D=be.checkDefined(o.getSourceFileByPath(c.file)),{kind:N,index:k}=c,V,q,J;switch(N){case 3:let le=sbe(D,k);if(J=(h=(f=o.getResolvedModuleFromModuleSpecifier(le,D))==null?void 0:f.resolvedModule)==null?void 0:h.packageId,le.pos===-1)return{file:D,packageId:J,text:le.text};V=pd(D.text,le.pos),q=le.end;break;case 4:({pos:V,end:q}=D.referencedFiles[k]);break;case 5:({pos:V,end:q}=D.typeReferenceDirectives[k]),J=(b=(y=o.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(D.typeReferenceDirectives[k],D))==null?void 0:y.resolvedTypeReferenceDirective)==null?void 0:b.packageId;break;case 7:({pos:V,end:q}=D.libReferenceDirectives[k]);break;default:return be.assertNever(N)}return{file:D,pos:V,end:q,packageId:J}}function fUe(o,c,f,h,y,b,D,N,k,V){if(!o||N?.()||!yc(o.getRootFileNames(),c))return!1;let q;if(!yc(o.getProjectReferences(),V,Ie)||o.getSourceFiles().some(de))return!1;let J=o.getMissingFilePaths();if(J&&Ym(J,y))return!1;let le=o.getCompilerOptions();if(!Z$(le,f)||o.resolvedLibReferences&&Ym(o.resolvedLibReferences,(Ne,qe)=>D(qe)))return!1;if(le.configFile&&f.configFile)return le.configFile.text===f.configFile.text;return!0;function de(Ne){return!ve(Ne)||b(Ne.path)}function ve(Ne){return Ne.version===h(Ne.resolvedPath,Ne.fileName)}function Ie(Ne,qe,Le){return m$(Ne,qe)&&De(o.getResolvedProjectReferences()[Le],Ne)}function De(Ne,qe){if(Ne){if(P(q,Ne))return!0;let Ye=use(qe),et=k(Ye);return!et||Ne.commandLine.options.configFile!==et.options.configFile||!yc(Ne.commandLine.fileNames,et.fileNames)?!1:((q||(q=[])).push(Ne),!R(Ne.references,(at,ht)=>!De(at,Ne.commandLine.projectReferences[ht])))}let Le=use(qe);return!k(Le)}}function Iz(o){return o.options.configFile?[...o.options.configFile.parseDiagnostics,...o.errors]:o.errors}function nbe(o,c,f,h){let y=RNe(o,c,f,h);return typeof y=="object"?y.impliedNodeFormat:y}function RNe(o,c,f,h){let y=Yv(h),b=3<=y&&y<=99||KL(o);return kf(o,[".d.mts",".mts",".mjs"])?99:kf(o,[".d.cts",".cts",".cjs"])?1:b&&kf(o,[".d.ts",".ts",".tsx",".js",".jsx"])?D():void 0;function D(){let N=Gle(c,f,h),k=[];N.failedLookupLocations=k,N.affectingLocations=k;let V=Hle(fc(o),N);return{impliedNodeFormat:V?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:k,packageJsonScope:V}}}var BPt=new Set([M.Cannot_redeclare_block_scoped_variable_0.code,M.A_module_cannot_have_multiple_default_exports.code,M.Another_export_default_is_here.code,M.The_first_export_default_is_here.code,M.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,M.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,M.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,M.constructor_is_a_reserved_word.code,M.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,M.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,M.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,M.Invalid_use_of_0_in_strict_mode.code,M.A_label_is_not_allowed_here.code,M.with_statements_are_not_allowed_in_strict_mode.code,M.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,M.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,M.A_class_declaration_without_the_default_modifier_must_have_a_name.code,M.A_class_member_cannot_have_the_0_keyword.code,M.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,M.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,M.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,M.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,M.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,M.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,M.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,M.A_destructuring_declaration_must_have_an_initializer.code,M.A_get_accessor_cannot_have_parameters.code,M.A_rest_element_cannot_contain_a_binding_pattern.code,M.A_rest_element_cannot_have_a_property_name.code,M.A_rest_element_cannot_have_an_initializer.code,M.A_rest_element_must_be_last_in_a_destructuring_pattern.code,M.A_rest_parameter_cannot_have_an_initializer.code,M.A_rest_parameter_must_be_last_in_a_parameter_list.code,M.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,M.A_return_statement_cannot_be_used_inside_a_class_static_block.code,M.A_set_accessor_cannot_have_rest_parameter.code,M.A_set_accessor_must_have_exactly_one_parameter.code,M.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,M.An_export_declaration_cannot_have_modifiers.code,M.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,M.An_import_declaration_cannot_have_modifiers.code,M.An_object_member_cannot_be_declared_optional.code,M.Argument_of_dynamic_import_cannot_be_spread_element.code,M.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,M.Cannot_redeclare_identifier_0_in_catch_clause.code,M.Catch_clause_variable_cannot_have_an_initializer.code,M.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,M.Classes_can_only_extend_a_single_class.code,M.Classes_may_not_have_a_field_named_constructor.code,M.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code,M.Duplicate_label_0.code,M.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,M.for_await_loops_cannot_be_used_inside_a_class_static_block.code,M.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,M.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,M.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,M.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,M.Jump_target_cannot_cross_function_boundary.code,M.Line_terminator_not_permitted_before_arrow.code,M.Modifiers_cannot_appear_here.code,M.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,M.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,M.Private_identifiers_are_not_allowed_outside_class_bodies.code,M.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,M.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,M.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,M.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,M.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,M.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,M.Trailing_comma_not_allowed.code,M.Variable_declaration_list_cannot_be_empty.code,M._0_and_1_operations_cannot_be_mixed_without_parentheses.code,M._0_expected.code,M._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,M._0_list_cannot_be_empty.code,M._0_modifier_already_seen.code,M._0_modifier_cannot_appear_on_a_constructor_declaration.code,M._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,M._0_modifier_cannot_appear_on_a_parameter.code,M._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,M._0_modifier_cannot_be_used_here.code,M._0_modifier_must_precede_1_modifier.code,M._0_declarations_can_only_be_declared_inside_a_block.code,M._0_declarations_must_be_initialized.code,M.extends_clause_already_seen.code,M.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,M.Class_constructor_may_not_be_a_generator.code,M.Class_constructor_may_not_be_an_accessor.code,M.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,M.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,M.Private_field_0_must_be_declared_in_an_enclosing_class.code,M.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function ybr(o,c){return o?JC(o.getCompilerOptions(),c,M5e):!1}function Ebr(o,c,f,h,y,b){return{rootNames:o,options:c,host:f,oldProgram:h,configFileParsingDiagnostics:y,typeScriptVersion:b}}function ibe(o,c,f,h,y){var b,D,N,k,V,q,J,le,de,ve,Ie,De,Ne,qe,Le,Ye;let et=zs(o)?Ebr(o,c,f,h,y):o,{rootNames:at,options:ht,configFileParsingDiagnostics:rt,projectReferences:Jt,typeScriptVersion:vt,host:st}=et,{oldProgram:Ut}=et;et=void 0,o=void 0;for(let en of Bst)if(du(ht,en.name)&&typeof ht[en.name]=="string")throw new Error(`${en.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let Mt=v_(()=>Di("ignoreDeprecations",M.Invalid_value_for_ignoreDeprecations)),jt,Kt,sr,lt,ar,Jr,tr,Ct,er,br=bat(Tp),Or,un,Nt,Qr,bt,Br,Er,Ar,rn,ii=typeof ht.maxNodeModuleJsDepth=="number"?ht.maxNodeModuleJsDepth:0,Pi=0,Ls=new Map,Oo=new Map;(b=ks)==null||b.push(ks.Phase.Program,"createProgram",{configFilePath:ht.configFilePath,rootDir:ht.rootDir},!0),Fl("beforeProgram");let Kn=st||_at(ht),Ki=ONe(Kn),Wo=ht.noLib,el=v_(()=>Kn.getDefaultLibFileName(ht)),Hf=Kn.getDefaultLibLocation?Kn.getDefaultLibLocation():fc(el()),Ei=!1,Jc=Kn.getCurrentDirectory(),bf=HY(ht),Pc=oZ(ht,bf),sc=new Map,Yu,Xr,ei,Ms,Ea=Kn.hasInvalidatedResolutions||mo;Kn.resolveModuleNameLiterals?(Ms=Kn.resolveModuleNameLiterals.bind(Kn),ei=(D=Kn.getModuleResolutionCache)==null?void 0:D.call(Kn)):Kn.resolveModuleNames?(Ms=(en,qn,$i,co,ua,gc)=>Kn.resolveModuleNames(en.map(vat),qn,gc?.map(vat),$i,co,ua).map(oa=>oa?oa.extension!==void 0?{resolvedModule:oa}:{resolvedModule:{...oa,extension:n3(oa.resolvedFileName)}}:wPt),ei=(N=Kn.getModuleResolutionCache)==null?void 0:N.call(Kn)):(ei=jle(Jc,wC,ht),Ms=(en,qn,$i,co,ua)=>rbe(en,qn,$i,co,ua,Kn,ei,uUe));let Dc;if(Kn.resolveTypeReferenceDirectiveReferences)Dc=Kn.resolveTypeReferenceDirectiveReferences.bind(Kn);else if(Kn.resolveTypeReferenceDirectives)Dc=(en,qn,$i,co,ua)=>Kn.resolveTypeReferenceDirectives(en.map(Cat),qn,$i,co,ua?.impliedNodeFormat).map(gc=>({resolvedTypeReferenceDirective:gc}));else{let en=eNe(Jc,wC,void 0,ei?.getPackageJsonInfoCache(),ei?.optionsToRedirectsKey);Dc=(qn,$i,co,ua,gc)=>rbe(qn,$i,co,ua,gc,Kn,en,BNe)}let cu=Kn.hasInvalidatedLibResolutions||mo,kl;if(Kn.resolveLibrary)kl=Kn.resolveLibrary.bind(Kn);else{let en=jle(Jc,wC,ht,ei?.getPackageJsonInfoCache());kl=(qn,$i,co)=>F2e(qn,$i,co,Kn,en)}let nd=new Map,Rd=new Map,Eo=hf(),Ip,vn=new Map,Ci=new Map,Pt=Kn.useCaseSensitiveFileNames()?new Map:void 0,jn,St,Tr,_n,Rn=!!((k=Kn.useSourceOfProjectReferenceRedirect)!=null&&k.call(Kn))&&!ht.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:Ai,fileExists:Mr,directoryExists:Zn}=vbr({compilerHost:Kn,getSymlinkCache:YR,useSourceOfProjectReferenceRedirect:Rn,toPath:xi,getResolvedProjectReferences:Zr,getRedirectFromOutput:b1,forEachResolvedProjectReference:My}),Ss=Kn.readFile.bind(Kn);(V=ks)==null||V.push(ks.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Ut});let xs=ybr(Ut,ht);(q=ks)==null||q.pop();let Ln;if((J=ks)==null||J.push(ks.Phase.Program,"tryReuseStructureFromOldProgram",{}),Ln=We(),(le=ks)==null||le.pop(),Ln!==2){if(jt=[],Kt=[],Jt&&(jn||(jn=Jt.map(s6)),at.length&&jn?.forEach((en,qn)=>{if(!en)return;let $i=en.commandLine.options.outFile;if(Rn){if($i||XC(en.commandLine.options)===0)for(let co of en.commandLine.fileNames)jb(co,{kind:1,index:qn})}else if($i)jb(XN($i,".d.ts"),{kind:2,index:qn});else if(XC(en.commandLine.options)===0){let co=v_(()=>QZ(en.commandLine,!Kn.useCaseSensitiveFileNames()));for(let ua of en.commandLine.fileNames)!Zv(ua)&&!r_(ua,".json")&&jb(Cme(ua,en.commandLine,!Kn.useCaseSensitiveFileNames(),co),{kind:2,index:qn})}})),(de=ks)==null||de.push(ks.Phase.Program,"processRootFiles",{count:at.length}),R(at,(en,qn)=>Yc(en,!1,!1,{kind:0,index:qn})),(ve=ks)==null||ve.pop(),Or??(Or=at.length?ome(ht,Kn):C),un=OZ(),Or.length){(Ie=ks)==null||Ie.push(ks.Phase.Program,"processTypeReferences",{count:Or.length});let en=ht.configFilePath?fc(ht.configFilePath):Jc,qn=Wa(en,Sme),$i=ee(Or,qn);for(let co=0;co{Yc(s9(qn),!0,!1,{kind:6,index:$i})})}sr=Qa(jt,Fn).concat(Kt),jt=void 0,Kt=void 0,tr=void 0}if(Ut&&Kn.onReleaseOldSourceFile){let en=Ut.getSourceFiles();for(let qn of en){let $i=If(qn.resolvedPath);(xs||!$i||$i.impliedNodeFormat!==qn.impliedNodeFormat||qn.resolvedPath===qn.path&&$i.resolvedPath!==qn.path)&&Kn.onReleaseOldSourceFile(qn,Ut.getCompilerOptions(),!!If(qn.path),$i)}Kn.getParsedCommandLine||Ut.forEachResolvedProjectReference(qn=>{tb(qn.sourceFile.path)||Kn.onReleaseOldSourceFile(qn.sourceFile,Ut.getCompilerOptions(),!1,void 0)})}Ut&&Kn.onReleaseParsedCommandLine&&s3(Ut.getProjectReferences(),Ut.getResolvedProjectReferences(),(en,qn,$i)=>{let co=qn?.commandLine.projectReferences[$i]||Ut.getProjectReferences()[$i],ua=use(co);St?.has(xi(ua))||Kn.onReleaseParsedCommandLine(ua,en,Ut.getCompilerOptions())}),Ut=void 0,Qr=void 0,Br=void 0,Ar=void 0;let ci={getRootFileNames:()=>at,getSourceFile:Sp,getSourceFileByPath:If,getSourceFiles:()=>sr,getMissingFilePaths:()=>Ci,getModuleResolutionCache:()=>ei,getFilesByNameMap:()=>vn,getCompilerOptions:()=>ht,getSyntacticDiagnostics:Qd,getOptionsDiagnostics:Bo,getGlobalDiagnostics:Ml,getSemanticDiagnostics:Nl,getCachedSemanticDiagnostics:ip,getSuggestionDiagnostics:Hr,getDeclarationDiagnostics:Wi,getBindAndCheckDiagnostics:Fd,getProgramDiagnostics:bd,getTypeChecker:Ca,getClassifiableNames:eo,getCommonSourceDirectory:ts,emit:Sa,getCurrentDirectory:()=>Jc,getNodeCount:()=>Ca().getNodeCount(),getIdentifierCount:()=>Ca().getIdentifierCount(),getSymbolCount:()=>Ca().getSymbolCount(),getTypeCount:()=>Ca().getTypeCount(),getInstantiationCount:()=>Ca().getInstantiationCount(),getRelationCacheSizes:()=>Ca().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>br.getFileProcessingDiagnostics(),getAutomaticTypeDirectiveNames:()=>Or,getAutomaticTypeDirectiveResolutions:()=>un,isSourceFileFromExternalLibrary:Cs,isSourceFileDefaultLibrary:go,getModeForUsageLocation:mP,getEmitSyntaxForUsageLocation:dq,getModeForResolutionAtIndex:UV,getSourceFileFromReference:uw,getLibFileFromReference:tl,sourceFileToPackageName:Rd,redirectTargetsMap:Eo,usesUriStyleNodeCoreModules:Ip,resolvedModules:bt,resolvedTypeReferenceDirectiveNames:Er,resolvedLibReferences:Nt,getProgramDiagnosticsContainer:()=>br,getResolvedModule:oo,getResolvedModuleFromModuleSpecifier:hr,getResolvedTypeReferenceDirective:Yn,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:Vt,forEachResolvedModule:He,forEachResolvedTypeReferenceDirective:Gr,getCurrentPackagesMap:()=>rn,typesPackageExists:Ti,packageBundlesTypes:dr,isEmittedFile:D2,getConfigFileParsingDiagnostics:L_,getProjectReferences:In,getResolvedProjectReferences:Zr,getRedirectFromSourceFile:dg,getResolvedProjectReferenceByPath:tb,forEachResolvedProjectReference:My,isSourceOfProjectReferenceRedirect:xk,getRedirectFromOutput:b1,getCompilerOptionsForFile:sT,getDefaultResolutionModeForFile:ZT,getEmitModuleFormatOfFile:_4,getImpliedNodeFormatForEmit:pM,shouldTransformImportCall:zO,emitBuildInfo:Rr,fileExists:Mr,readFile:Ss,directoryExists:Zn,getSymlinkCache:YR,realpath:(Le=Kn.realpath)==null?void 0:Le.bind(Kn),useCaseSensitiveFileNames:()=>Kn.useCaseSensitiveFileNames(),getCanonicalFileName:wC,getFileIncludeReasons:()=>br.getFileReasons(),structureIsReused:Ln,writeFile:cr,getGlobalTypingsCacheLocation:Ys(Kn,Kn.getGlobalTypingsCacheLocation)};return Ai(),Ei||Dt(),Fl("afterProgram"),dm("Program","beforeProgram","afterProgram"),(Ye=ks)==null||Ye.pop(),ci;function oo(en,qn,$i){var co;return(co=bt?.get(en.path))==null?void 0:co.get(qn,$i)}function hr(en,qn){return qn??(qn=To(en)),be.assertIsDefined(qn,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),oo(qn,en.text,mP(qn,en))}function Yn(en,qn,$i){var co;return(co=Er?.get(en.path))==null?void 0:co.get(qn,$i)}function Vt(en,qn){return Yn(qn,en.fileName,Xz(en,qn))}function He(en,qn){ct(bt,en,qn)}function Gr(en,qn){ct(Er,en,qn)}function ct(en,qn,$i){var co;$i?(co=en?.get($i.path))==null||co.forEach((ua,gc,oa)=>qn(ua,gc,oa,$i.path)):en?.forEach((ua,gc)=>ua.forEach((oa,Pa,$l)=>qn(oa,Pa,$l,gc)))}function $n(){return rn||(rn=new Map,He(({resolvedModule:en})=>{en?.packageId&&rn.set(en.packageId.name,en.extension===".d.ts"||!!rn.get(en.packageId.name))}),rn)}function Ti(en){return $n().has(cNe(en))}function dr(en){return!!$n().get(en)}function Pn(en){var qn;(qn=en.resolutionDiagnostics)!=null&&qn.length&&br.addFileProcessingDiagnostic({kind:2,diagnostics:en.resolutionDiagnostics})}function Gi(en,qn,$i,co){if(Kn.resolveModuleNameLiterals||!Kn.resolveModuleNames)return Pn($i);if(!ei||Tn(qn))return;let ua=ql(en.originalFileName,Jc),gc=fc(ua),oa=na(en),Pa=ei.getFromNonRelativeNameCache(qn,co,gc,oa);Pa&&Pn(Pa)}function va(en,qn,$i){var co,ua;let gc=ql(qn.originalFileName,Jc),oa=na(qn);(co=ks)==null||co.push(ks.Phase.Program,"resolveModuleNamesWorker",{containingFileName:gc}),Fl("beforeResolveModule");let Pa=Ms(en,gc,oa,ht,qn,$i);return Fl("afterResolveModule"),dm("ResolveModule","beforeResolveModule","afterResolveModule"),(ua=ks)==null||ua.pop(),Pa}function Lo(en,qn,$i){var co,ua;let gc=Zo(qn)?void 0:qn,oa=Zo(qn)?qn:ql(qn.originalFileName,Jc),Pa=gc&&na(gc);(co=ks)==null||co.push(ks.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:oa}),Fl("beforeResolveTypeReference");let $l=Dc(en,oa,Pa,ht,gc,$i);return Fl("afterResolveTypeReference"),dm("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(ua=ks)==null||ua.pop(),$l}function na(en){var qn,$i;let co=dg(en.originalFileName);if(co||!Zv(en.originalFileName))return co?.resolvedRef;let ua=(qn=b1(en.path))==null?void 0:qn.resolvedRef;if(ua)return ua;if(!Kn.realpath||!ht.preserveSymlinks||!en.originalFileName.includes(m3))return;let gc=xi(Kn.realpath(en.originalFileName));return gc===en.path||($i=b1(gc))==null?void 0:$i.resolvedRef}function Fn(en,qn){return nr(fi(en),fi(qn))}function fi(en){if(d1(Hf,en.fileName,!1)){let qn=mA(en.fileName);if(qn==="lib.d.ts"||qn==="lib.es6.d.ts")return 0;let $i=Mc(mE(qn,"lib."),".d.ts"),co=PRe.indexOf($i);if(co!==-1)return co+1}return PRe.length+2}function xi(en){return sd(en,Jc,wC)}function ts(){let en=br.getCommonSourceDirectory();if(en!==void 0)return en;let qn=Me(sr,$i=>dk($i,ci));return en=bme(ht,()=>xt(qn,$i=>$i.isDeclarationFile?void 0:$i.fileName),Jc,wC,$i=>JR(qn,$i)),br.setCommonSourceDirectory(en),en}function eo(){var en;if(!Jr){Ca(),Jr=new Set;for(let qn of sr)(en=qn.classifiableNames)==null||en.forEach($i=>Jr.add($i))}return Jr}function Qs(en,qn){return Qe({entries:en,containingFile:qn,containingSourceFile:qn,redirectedReference:na(qn),nameAndModeGetter:xNe,resolutionWorker:va,getResolutionFromOldProgram:($i,co)=>Ut?.getResolvedModule(qn,$i,co),getResolved:lL,canReuseResolutionsInFile:()=>qn===Ut?.getSourceFile(qn.fileName)&&!Ea(qn.path),resolveToOwnAmbientModule:!0})}function ee(en,qn){let $i=Zo(qn)?void 0:qn;return Qe({entries:en,containingFile:qn,containingSourceFile:$i,redirectedReference:$i&&na($i),nameAndModeGetter:xPt,resolutionWorker:Lo,getResolutionFromOldProgram:(co,ua)=>{var gc;return $i?Ut?.getResolvedTypeReferenceDirective($i,co,ua):(gc=Ut?.getAutomaticTypeDirectiveResolutions())==null?void 0:gc.get(co,ua)},getResolved:QF,canReuseResolutionsInFile:()=>$i?$i===Ut?.getSourceFile($i.fileName)&&!Ea($i.path):!Ea(xi(qn))})}function Qe({entries:en,containingFile:qn,containingSourceFile:$i,redirectedReference:co,nameAndModeGetter:ua,resolutionWorker:gc,getResolutionFromOldProgram:oa,getResolved:Pa,canReuseResolutionsInFile:$l,resolveToOwnAmbientModule:Np}){if(!en.length)return C;if(Ln===0&&(!Np||!$i.ambientModuleNames.length))return gc(en,qn,void 0);let al,Pp,Tf,Vg,fw=$l();for(let rb=0;rbTf[Pp[XO]]=rb),Tf):KO}function Re(){return!s3(Ut.getProjectReferences(),Ut.getResolvedProjectReferences(),(en,qn,$i)=>{let co=(qn?qn.commandLine.projectReferences:Jt)[$i],ua=s6(co);return en?!ua||ua.sourceFile!==en.sourceFile||!yc(en.commandLine.fileNames,ua.commandLine.fileNames):ua!==void 0},(en,qn)=>{let $i=qn?tb(qn.sourceFile.path).commandLine.projectReferences:Jt;return!yc(en,$i,m$)})}function We(){var en;if(!Ut)return 0;let qn=Ut.getCompilerOptions();if(w7(qn,ht))return 0;let $i=Ut.getRootFileNames();if(!yc($i,at)||!Re())return 0;Jt&&(jn=Jt.map(s6));let co=[],ua=[];if(Ln=2,Ym(Ut.getMissingFilePaths(),al=>Kn.fileExists(al)))return 0;let gc=Ut.getSourceFiles(),oa;(al=>{al[al.Exists=0]="Exists",al[al.Modified=1]="Modified"})(oa||(oa={}));let Pa=new Map;for(let al of gc){let Pp=sp(al.fileName,ei,Kn,ht),Tf=Kn.getSourceFileByPath?Kn.getSourceFileByPath(al.fileName,al.resolvedPath,Pp,void 0,xs):Kn.getSourceFile(al.fileName,Pp,void 0,xs);if(!Tf)return 0;Tf.packageJsonLocations=(en=Pp.packageJsonLocations)!=null&&en.length?Pp.packageJsonLocations:void 0,Tf.packageJsonScope=Pp.packageJsonScope,be.assert(!Tf.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let Vg;if(al.redirectInfo){if(Tf!==al.redirectInfo.unredirected)return 0;Vg=!1,Tf=al}else if(Ut.redirectTargetsMap.has(al.path)){if(Tf!==al)return 0;Vg=!1}else Vg=Tf!==al;Tf.path=al.path,Tf.originalFileName=al.originalFileName,Tf.resolvedPath=al.resolvedPath,Tf.fileName=al.fileName;let fw=Ut.sourceFileToPackageName.get(al.path);if(fw!==void 0){let KO=Pa.get(fw),rb=Vg?1:0;if(KO!==void 0&&rb===1||KO===1)return 0;Pa.set(fw,rb)}Vg?(al.impliedNodeFormat!==Tf.impliedNodeFormat?Ln=1:yc(al.libReferenceDirectives,Tf.libReferenceDirectives,tm)?al.hasNoDefaultLib!==Tf.hasNoDefaultLib?Ln=1:yc(al.referencedFiles,Tf.referencedFiles,tm)?(WA(Tf),yc(al.imports,Tf.imports,bl)&&yc(al.moduleAugmentations,Tf.moduleAugmentations,bl)?(al.flags&12582912)!==(Tf.flags&12582912)?Ln=1:yc(al.typeReferenceDirectives,Tf.typeReferenceDirectives,tm)||(Ln=1):Ln=1):Ln=1:Ln=1,ua.push(Tf)):Ea(al.path)&&(Ln=1,ua.push(Tf)),co.push(Tf)}if(Ln!==2)return Ln;for(let al of ua){let Pp=RPt(al),Tf=Qs(Pp,al);(Br??(Br=new Map)).set(al.path,Tf);let Vg=sT(al);g$(Pp,Tf,CB=>Ut.getResolvedModule(al,CB.text,wNe(al,CB,Vg)),Kce)&&(Ln=1);let KO=al.typeReferenceDirectives,rb=ee(KO,al);(Ar??(Ar=new Map)).set(al.path,rb),g$(KO,rb,CB=>Ut.getResolvedTypeReferenceDirective(al,Cat(CB),Xz(CB,al)),lY)&&(Ln=1)}if(Ln!==2)return Ln;if(zce(qn,ht)||Ut.resolvedLibReferences&&Ym(Ut.resolvedLibReferences,(al,Pp)=>o9(Pp).actual!==al.actual))return 1;if(Kn.hasChangedAutomaticTypeDirectiveNames){if(Kn.hasChangedAutomaticTypeDirectiveNames())return 1}else if(Or=ome(ht,Kn),!yc(Ut.getAutomaticTypeDirectiveNames(),Or))return 1;Ci=Ut.getMissingFilePaths(),be.assert(co.length===Ut.getSourceFiles().length);for(let al of co)vn.set(al.path,al);Ut.getFilesByNameMap().forEach((al,Pp)=>{if(!al){vn.set(Pp,al);return}if(al.path===Pp){Ut.isSourceFileFromExternalLibrary(al)&&Oo.set(al.path,!0);return}vn.set(Pp,vn.get(al.path))});let Np=qn.configFile&&qn.configFile===ht.configFile||!qn.configFile&&!ht.configFile&&!JC(qn,ht,fP);return br.reuseStateFromOldProgram(Ut.getProgramDiagnosticsContainer(),Np),Ei=Np,sr=co,Or=Ut.getAutomaticTypeDirectiveNames(),un=Ut.getAutomaticTypeDirectiveResolutions(),Rd=Ut.sourceFileToPackageName,Eo=Ut.redirectTargetsMap,Ip=Ut.usesUriStyleNodeCoreModules,bt=Ut.resolvedModules,Er=Ut.resolvedTypeReferenceDirectiveNames,Nt=Ut.resolvedLibReferences,rn=Ut.getCurrentPackagesMap(),2}function pt(en){return{getCanonicalFileName:wC,getCommonSourceDirectory:ci.getCommonSourceDirectory,getCompilerOptions:ci.getCompilerOptions,getCurrentDirectory:()=>Jc,getSourceFile:ci.getSourceFile,getSourceFileByPath:ci.getSourceFileByPath,getSourceFiles:ci.getSourceFiles,isSourceFileFromExternalLibrary:Cs,getRedirectFromSourceFile:dg,isSourceOfProjectReferenceRedirect:xk,getSymlinkCache:YR,writeFile:en||cr,isEmitBlocked:Hc,shouldTransformImportCall:zO,getEmitModuleFormatOfFile:_4,getDefaultResolutionModeForFile:ZT,getModeForResolutionAtIndex:UV,readFile:qn=>Kn.readFile(qn),fileExists:qn=>{let $i=xi(qn);return If($i)?!0:Ci.has($i)?!1:Kn.fileExists(qn)},realpath:Ys(Kn,Kn.realpath),useCaseSensitiveFileNames:()=>Kn.useCaseSensitiveFileNames(),getBuildInfo:()=>{var qn;return(qn=ci.getBuildInfo)==null?void 0:qn.call(ci)},getSourceFileFromReference:(qn,$i)=>ci.getSourceFileFromReference(qn,$i),redirectTargetsMap:Eo,getFileIncludeReasons:ci.getFileIncludeReasons,createHash:Ys(Kn,Kn.createHash),getModuleResolutionCache:()=>ci.getModuleResolutionCache(),trace:Ys(Kn,Kn.trace),getGlobalTypingsCacheLocation:ci.getGlobalTypingsCacheLocation}}function cr(en,qn,$i,co,ua,gc){Kn.writeFile(en,qn,$i,co,ua,gc)}function Rr(en){var qn,$i;(qn=ks)==null||qn.push(ks.Phase.Emit,"emitBuildInfo",{},!0),Fl("beforeEmit");let co=z9e(cat,pt(en),void 0,nat,!1,!0);return Fl("afterEmit"),dm("Emit","beforeEmit","afterEmit"),($i=ks)==null||$i.pop(),co}function Zr(){return jn}function In(){return Jt}function Cs(en){return!!Oo.get(en.path)}function go(en){if(!en.isDeclarationFile)return!1;if(en.hasNoDefaultLib)return!0;if(ht.noLib)return!1;let qn=Kn.useCaseSensitiveFileNames()?vh:XA;return ht.lib?pr(ht.lib,$i=>{let co=Nt.get($i);return!!co&&qn(en.fileName,co.actual)}):qn(en.fileName,el())}function Ca(){return ar||(ar=_ot(ci))}function Sa(en,qn,$i,co,ua,gc,oa){var Pa,$l;(Pa=ks)==null||Pa.push(ks.Phase.Emit,"emit",{path:en?.path},!0);let Np=rA(()=>np(ci,en,qn,$i,co,ua,gc,oa));return($l=ks)==null||$l.pop(),Np}function Hc(en){return sc.has(xi(en))}function np(en,qn,$i,co,ua,gc,oa,Pa){if(!oa){let Pp=dUe(en,qn,$i,co);if(Pp)return Pp}let $l=Ca(),Np=$l.getEmitResolver(ht.outFile?void 0:qn,co,Y9e(ua,oa));Fl("beforeEmit");let al=$l.runWithCancellationToken(co,()=>z9e(Np,pt($i),qn,iat(ht,gc,ua),ua,!1,oa,Pa));return Fl("afterEmit"),dm("Emit","beforeEmit","afterEmit"),al}function Sp(en){return If(xi(en))}function If(en){return vn.get(en)||void 0}function Ah(en,qn,$i){return Xi(en?qn(en,$i):Xt(ci.getSourceFiles(),co=>($i&&$i.throwIfCancellationRequested(),qn(co,$i))))}function Qd(en,qn){return Ah(en,Xh,qn)}function Nl(en,qn,$i){return Ah(en,(co,ua)=>vA(co,ua,$i),qn)}function ip(en){return Ct?.get(en.path)}function Fd(en,qn){return Xm(en,qn,void 0)}function bd(en){var qn;if(Sj(en,ht,ci))return C;let $i=br.getCombinedDiagnostics(ci).getDiagnostics(en.fileName);return(qn=en.commentDirectives)!=null&&qn.length?Pe(en,en.commentDirectives,$i).diagnostics:$i}function Wi(en,qn){return Ah(en,Ha,qn)}function Xh(en){return yC(en)?(en.additionalSyntacticDiagnostics||(en.additionalSyntacticDiagnostics=Hi(en)),Gn(en.additionalSyntacticDiagnostics,en.parseDiagnostics)):en.parseDiagnostics}function rA(en){try{return en()}catch(qn){throw qn instanceof Mv&&(ar=void 0),qn}}function vA(en,qn,$i){return Gn(PNe(Xm(en,qn,$i),ht),bd(en))}function Xm(en,qn,$i){if($i)return y0(en,qn,$i);let co=Ct?.get(en.path);return co||(Ct??(Ct=new Map)).set(en.path,co=y0(en,qn)),co}function y0(en,qn,$i){return rA(()=>{if(Sj(en,ht,ci))return C;let co=Ca();be.assert(!!en.bindDiagnostics);let ua=en.scriptKind===1||en.scriptKind===2,gc=$U(en,ht.checkJs),oa=ua&&WH(en,ht),Pa=en.bindDiagnostics,$l=co.getDiagnostics(en,qn,$i);return gc&&(Pa=Me(Pa,Np=>BPt.has(Np.code)),$l=Me($l,Np=>BPt.has(Np.code))),nA(en,!gc,!!$i,Pa,$l,oa?en.jsDocDiagnostics:void 0)})}function nA(en,qn,$i,...co){var ua;let gc=kr(co);if(!qn||!((ua=en.commentDirectives)!=null&&ua.length))return gc;let{diagnostics:oa,directives:Pa}=Pe(en,en.commentDirectives,gc);if($i)return oa;for(let $l of Pa.getUnusedExpectations())oa.push(mi(en,$l.range,M.Unused_ts_expect_error_directive));return oa}function Pe(en,qn,$i){let co=Fne(en,qn);return{diagnostics:$i.filter(gc=>Jn(gc,co)===-1),directives:co}}function Hr(en,qn){return rA(()=>Ca().getSuggestionDiagnostics(en,qn))}function Jn(en,qn){let{file:$i,start:co}=en;if(!$i)return-1;let ua=Mn($i),gc=os(ua,co).line-1;for(;gc>=0;){if(qn.markUsed(gc))return gc;let oa=$i.text.slice(ua[gc],ua[gc+1]).trim();if(oa!==""&&!/^\s*\/\/.*$/.test(oa))return-1;gc--}return-1}function Hi(en){return rA(()=>{let qn=[];return $i(en,en),jj(en,$i,co),qn;function $i(Pa,$l){switch($l.kind){case 170:case 173:case 175:if($l.questionToken===Pa)return qn.push(oa(Pa,M.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 174:case 177:case 178:case 179:case 219:case 263:case 220:case 261:if($l.type===Pa)return qn.push(oa(Pa,M.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(Pa.kind){case 274:if(Pa.isTypeOnly)return qn.push(oa($l,M._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 279:if(Pa.isTypeOnly)return qn.push(oa(Pa,M._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 277:case 282:if(Pa.isTypeOnly)return qn.push(oa(Pa,M._0_declarations_can_only_be_used_in_TypeScript_files,Y2(Pa)?"import...type":"export...type")),"skip";break;case 272:return qn.push(oa(Pa,M.import_can_only_be_used_in_TypeScript_files)),"skip";case 278:if(Pa.isExportEquals)return qn.push(oa(Pa,M.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 299:if(Pa.token===119)return qn.push(oa(Pa,M.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 265:let al=js(120);return be.assertIsDefined(al),qn.push(oa(Pa,M._0_declarations_can_only_be_used_in_TypeScript_files,al)),"skip";case 268:let Pp=Pa.flags&32?js(145):js(144);return be.assertIsDefined(Pp),qn.push(oa(Pa,M._0_declarations_can_only_be_used_in_TypeScript_files,Pp)),"skip";case 266:return qn.push(oa(Pa,M.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 177:case 175:case 263:return Pa.body?void 0:(qn.push(oa(Pa,M.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 267:let Tf=be.checkDefined(js(94));return qn.push(oa(Pa,M._0_declarations_can_only_be_used_in_TypeScript_files,Tf)),"skip";case 236:return qn.push(oa(Pa,M.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 235:return qn.push(oa(Pa.type,M.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 239:return qn.push(oa(Pa.type,M.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 217:be.fail()}}function co(Pa,$l){if(Mj($l)){let Np=oe($l.modifiers,qa);Np&&qn.push(oa(Np,M.Decorators_are_not_valid_here))}else if(H5($l)&&$l.modifiers){let Np=ye($l.modifiers,qa);if(Np>=0){if(ls($l)&&!ht.experimentalDecorators)qn.push(oa($l.modifiers[Np],M.Decorators_are_not_valid_here));else if(Q1($l)){let al=ye($l.modifiers,I);if(al>=0){let Pp=ye($l.modifiers,B);if(Np>al&&Pp>=0&&Np=0&&Np=0&&qn.push(Md(oa($l.modifiers[Tf],M.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),oa($l.modifiers[Np],M.Decorator_used_before_export_here)))}}}}}switch($l.kind){case 264:case 232:case 175:case 177:case 178:case 179:case 219:case 263:case 220:if(Pa===$l.typeParameters)return qn.push(gc(Pa,M.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 244:if(Pa===$l.modifiers)return ua($l.modifiers,$l.kind===244),"skip";break;case 173:if(Pa===$l.modifiers){for(let Np of Pa)od(Np)&&Np.kind!==126&&Np.kind!==129&&qn.push(oa(Np,M.The_0_modifier_can_only_be_used_in_TypeScript_files,js(Np.kind)));return"skip"}break;case 170:if(Pa===$l.modifiers&&pr(Pa,od))return qn.push(gc(Pa,M.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 214:case 215:case 234:case 286:case 287:case 216:if(Pa===$l.typeArguments)return qn.push(gc(Pa,M.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function ua(Pa,$l){for(let Np of Pa)switch(Np.kind){case 87:if($l)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:qn.push(oa(Np,M.The_0_modifier_can_only_be_used_in_TypeScript_files,js(Np.kind)));break;case 126:case 95:case 90:case 129:}}function gc(Pa,$l,...Np){let al=Pa.pos;return ug(en,al,Pa.end-al,$l,...Np)}function oa(Pa,$l,...Np){return Jv(en,Pa,$l,...Np)}})}function No(en,qn){let $i=er?.get(en.path);return $i||(er??(er=new Map)).set(en.path,$i=eu(en,qn)),$i}function eu(en,qn){return rA(()=>{let $i=Ca().getEmitResolver(en,qn);return rat(pt(gl),$i,en)||C})}function Ha(en,qn){return en.isDeclarationFile?C:No(en,qn)}function Bo(){return Xi(Gn(br.getCombinedDiagnostics(ci).getGlobalDiagnostics(),Bl()))}function Bl(){if(!ht.configFile)return C;let en=br.getCombinedDiagnostics(ci).getDiagnostics(ht.configFile.fileName);return My(qn=>{en=Gn(en,br.getCombinedDiagnostics(ci).getDiagnostics(qn.sourceFile.fileName))}),en}function Ml(){return at.length?Xi(Ca().getGlobalDiagnostics().slice()):C}function L_(){return rt||C}function Yc(en,qn,$i,co){$T(mp(en),qn,$i,void 0,co)}function tm(en,qn){return en.fileName===qn.fileName}function bl(en,qn){return en.kind===80?qn.kind===80&&en.escapedText===qn.escapedText:qn.kind===11&&en.text===qn.text}function iy(en,qn){let $i=we.createStringLiteral(en),co=we.createImportDeclaration(void 0,void 0,$i);return H8(co,2),T_($i,co),T_(co,qn),$i.flags&=-17,co.flags&=-17,$i}function WA(en){if(en.imports)return;let qn=yC(en),$i=eE(en),co,ua,gc;if(qn||!en.isDeclarationFile&&(JD(ht)||eE(en))){ht.importHelpers&&(co=[iy(BT,en)]);let Pa=K7(z7(ht,en),ht);Pa&&(co||(co=[])).push(iy(Pa,en))}for(let Pa of en.statements)oa(Pa,!1);(en.flags&4194304||qn)&&e4(en,!0,!0,(Pa,$l)=>{Z7(Pa,!1),co=Zt(co,$l)}),en.imports=co||C,en.moduleAugmentations=ua||C,en.ambientModuleNames=gc||C;return;function oa(Pa,$l){if(UN(Pa)){let Np=GN(Pa);Np&&Ih(Np)&&Np.text&&(!$l||!Tn(Np.text))&&(Z7(Pa,!1),co=Zt(co,Np),!Ip&&Pi===0&&!en.isDeclarationFile&&(Qu(Np.text,"node:")&&!qie.has(Np.text)?Ip=!0:Ip===void 0&&dZ.has(Np.text)&&(Ip=!1)))}else if(ju(Pa)&&Wy(Pa)&&($l||yu(Pa,128)||en.isDeclarationFile)){Pa.name.parent=Pa;let Np=MT(Pa.name);if($i||$l&&!Tn(Np))(ua||(ua=[])).push(Pa.name);else if(!$l){en.isDeclarationFile&&(gc||(gc=[])).push(Np);let al=Pa.body;if(al)for(let Pp of al.statements)oa(Pp,!0)}}}}function tl(en){var qn;let $i=j8(en),co=$i&&((qn=Nt?.get($i))==null?void 0:qn.actual);return co!==void 0?Sp(co):void 0}function uw(en,qn){return DC(rUe(qn.fileName,en.fileName),Sp)}function DC(en,qn,$i,co){if(j2(en)){let ua=Kn.getCanonicalFileName(en);if(!ht.allowNonTsExtensions&&!R(kr(Pc),oa=>r_(ua,oa))){$i&&(KN(ua)?$i(M.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,en):$i(M.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,en,"'"+kr(bf).join("', '")+"'"));return}let gc=qn(en);if($i)if(gc)_V(co)&&ua===Kn.getCanonicalFileName(If(co.file).fileName)&&$i(M.A_file_cannot_have_a_reference_to_itself);else{let oa=dg(en);oa?.outputDts?$i(M.Output_file_0_has_not_been_built_from_source_file_1,oa.outputDts,en):$i(M.File_0_not_found,en)}return gc}else{let ua=ht.allowNonTsExtensions&&qn(en);if(ua)return ua;if($i&&ht.allowNonTsExtensions){$i(M.File_0_not_found,en);return}let gc=R(bf[0],oa=>qn(en+oa));return $i&&!gc&&$i(M.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,en,"'"+kr(bf).join("', '")+"'"),gc}}function $T(en,qn,$i,co,ua){DC(en,gc=>ca(gc,qn,$i,ua,co),(gc,...oa)=>wa(void 0,ua,gc,oa),ua)}function jb(en,qn){return $T(en,!1,!1,void 0,qn)}function Pr(en,qn,$i){!_V($i)&&pr(br.getFileReasons().get(qn.path),_V)?wa(qn,$i,M.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[qn.fileName,en]):wa(qn,$i,M.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[en,qn.fileName])}function Yi(en,qn,$i,co,ua,gc,oa){var Pa;let $l=YL.createRedirectedSourceFile({redirectTarget:en,unredirected:qn});return $l.fileName=$i,$l.path=co,$l.resolvedPath=ua,$l.originalFileName=gc,$l.packageJsonLocations=(Pa=oa.packageJsonLocations)!=null&&Pa.length?oa.packageJsonLocations:void 0,$l.packageJsonScope=oa.packageJsonScope,Oo.set(co,Pi>0),$l}function ca(en,qn,$i,co,ua){var gc,oa;(gc=ks)==null||gc.push(ks.Phase.Program,"findSourceFile",{fileName:en,isDefaultLib:qn||void 0,fileIncludeKind:Q2[co.kind]});let Pa=M_(en,qn,$i,co,ua);return(oa=ks)==null||oa.pop(),Pa}function sp(en,qn,$i,co){let ua=RNe(ql(en,Jc),qn?.getPackageJsonInfoCache(),$i,co),gc=bh(co),oa=QY(co);return typeof ua=="object"?{...ua,languageVersion:gc,setExternalModuleIndicator:oa,jsDocParsingMode:$i.jsDocParsingMode}:{languageVersion:gc,impliedNodeFormat:ua,setExternalModuleIndicator:oa,jsDocParsingMode:$i.jsDocParsingMode}}function M_(en,qn,$i,co,ua){var gc,oa;let Pa=xi(en);if(Rn){let Tf=b1(Pa);if(!Tf&&Kn.realpath&&ht.preserveSymlinks&&Zv(en)&&en.includes(m3)){let Vg=xi(Kn.realpath(en));Vg!==Pa&&(Tf=b1(Vg))}if(Tf?.source){let Vg=ca(Tf.source,qn,$i,co,ua);return Vg&&i_(Vg,Pa,en,void 0),Vg}}let $l=en;if(vn.has(Pa)){let Tf=vn.get(Pa),Vg=B_(Tf||void 0,co,!0);if(Tf&&Vg&&ht.forceConsistentCasingInFileNames!==!1){let fw=Tf.fileName;xi(fw)!==xi(en)&&(en=((gc=dg(en))==null?void 0:gc.outputDts)||en);let rb=fR(fw,Jc),XO=fR(en,Jc);rb!==XO&&Pr(en,Tf,co)}return Tf&&Oo.get(Tf.path)&&Pi===0?(Oo.set(Tf.path,!1),ht.noResolve||(T2(Tf,qn),EB(Tf)),ht.noLib||lw(Tf),Ls.set(Tf.path,!1),h4(Tf)):Tf&&Ls.get(Tf.path)&&Piwa(void 0,co,M.Cannot_read_file_0_Colon_1,[en,Tf]),xs);if(ua){let Tf=hO(ua),Vg=nd.get(Tf);if(Vg){let fw=Yi(Vg,Pp,en,Pa,xi(en),$l,al);return Eo.add(Vg.path,en),i_(fw,Pa,en,Np),B_(fw,co,!1),Rd.set(Pa,uH(ua)),Kt.push(fw),fw}else Pp&&(nd.set(Tf,Pp),Rd.set(Pa,uH(ua)))}if(i_(Pp,Pa,en,Np),Pp){if(Oo.set(Pa,Pi>0),Pp.fileName=en,Pp.path=Pa,Pp.resolvedPath=xi(en),Pp.originalFileName=$l,Pp.packageJsonLocations=(oa=al.packageJsonLocations)!=null&&oa.length?al.packageJsonLocations:void 0,Pp.packageJsonScope=al.packageJsonScope,B_(Pp,co,!1),Kn.useCaseSensitiveFileNames()){let Tf=AE(Pa),Vg=Pt.get(Tf);Vg?Pr(en,Vg,co):Pt.set(Tf,Pp)}Wo=Wo||Pp.hasNoDefaultLib&&!$i,ht.noResolve||(T2(Pp,qn),EB(Pp)),ht.noLib||lw(Pp),h4(Pp),qn?jt.push(Pp):Kt.push(Pp),(tr??(tr=new Set)).add(Pp.path)}return Pp}function B_(en,qn,$i){return en&&(!$i||!_V(qn)||!tr?.has(qn.file))?(br.getFileReasons().add(en.path,qn),!0):!1}function i_(en,qn,$i,co){co?(kE($i,co,en),kE($i,qn,en||!1)):kE($i,qn,en)}function kE(en,qn,$i){vn.set(qn,$i),$i!==void 0?Ci.delete(qn):Ci.set(qn,en)}function dg(en){return Tr?.get(xi(en))}function My(en){return Gie(jn,en)}function b1(en){return _n?.get(en)}function xk(en){return Rn&&!!dg(en)}function tb(en){if(St)return St.get(en)||void 0}function T2(en,qn){R(en.referencedFiles,($i,co)=>{$T(rUe($i.fileName,en.fileName),qn,!1,void 0,{kind:4,file:en.path,index:co})})}function EB(en){let qn=en.typeReferenceDirectives;if(!qn.length)return;let $i=Ar?.get(en.path)||ee(qn,en),co=OZ();(Er??(Er=new Map)).set(en.path,co);for(let ua=0;ua{let co=j8(qn);co?Yc(s9(co),!0,!0,{kind:7,file:en.path,index:$i}):br.addFileProcessingDiagnostic({kind:0,reason:{kind:7,file:en.path,index:$i}})})}function wC(en){return Kn.getCanonicalFileName(en)}function h4(en){if(WA(en),en.imports.length||en.moduleAugmentations.length){let qn=RPt(en),$i=Br?.get(en.path)||Qs(qn,en);be.assert($i.length===qn.length);let co=sT(en),ua=OZ();(bt??(bt=new Map)).set(en.path,ua);for(let gc=0;gcii,fw=Tf&&!hUe(co,oa,en)&&!co.noResolve&&gcQZ(oa.commandLine,!Kn.useCaseSensitiveFileNames()));ua.fileNames.forEach(Np=>{let al=xi(Np),Pp;!Zv(Np)&&!r_(Np,".json")&&(ua.options.outFile?Pp=Pa:(Pp=Cme(Np,oa.commandLine,!Kn.useCaseSensitiveFileNames(),$l),_n.set(xi(Pp),{resolvedRef:oa,source:Np}))),Tr.set(al,{resolvedRef:oa,outputDts:Pp})})}return ua.projectReferences&&(oa.references=ua.projectReferences.map(s6)),oa}function Dt(){ht.strictPropertyInitialization&&!CC(ht,"strictNullChecks")&&Vr(M.Option_0_cannot_be_specified_without_specifying_option_1,"strictPropertyInitialization","strictNullChecks"),ht.exactOptionalPropertyTypes&&!CC(ht,"strictNullChecks")&&Vr(M.Option_0_cannot_be_specified_without_specifying_option_1,"exactOptionalPropertyTypes","strictNullChecks"),(ht.isolatedModules||ht.verbatimModuleSyntax)&&ht.outFile&&Vr(M.Option_0_cannot_be_specified_with_option_1,"outFile",ht.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules"),ht.isolatedDeclarations&&(PL(ht)&&Vr(M.Option_0_cannot_be_specified_with_option_1,"allowJs","isolatedDeclarations"),Bb(ht)||Vr(M.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"isolatedDeclarations","declaration","composite")),ht.inlineSourceMap&&(ht.sourceMap&&Vr(M.Option_0_cannot_be_specified_with_option_1,"sourceMap","inlineSourceMap"),ht.mapRoot&&Vr(M.Option_0_cannot_be_specified_with_option_1,"mapRoot","inlineSourceMap")),ht.composite&&(ht.declaration===!1&&Vr(M.Composite_projects_may_not_disable_declaration_emit,"declaration"),ht.incremental===!1&&Vr(M.Composite_projects_may_not_disable_incremental_compilation,"declaration"));let en=ht.outFile;if(!ht.tsBuildInfoFile&&ht.incremental&&!en&&!ht.configFilePath&&br.addConfigDiagnostic(km(M.Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified)),Es(),mu(),ht.composite){let oa=new Set(at.map(xi));for(let Pa of sr)dk(Pa,ci)&&!oa.has(Pa.path)&&br.addLazyConfigDiagnostic(Pa,M.File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern,Pa.fileName,ht.configFilePath||"")}if(ht.paths){for(let oa in ht.paths)if(du(ht.paths,oa))if(Bie(oa)||Sf(!0,oa,M.Pattern_0_can_have_at_most_one_Asterisk_character,oa),zs(ht.paths[oa])){let Pa=ht.paths[oa].length;Pa===0&&Sf(!1,oa,M.Substitutions_for_pattern_0_shouldn_t_be_an_empty_array,oa);for(let $l=0;$leE(oa)&&!oa.isDeclarationFile);if(ht.isolatedModules||ht.verbatimModuleSyntax)ht.module===0&&qn<2&&ht.isolatedModules&&Vr(M.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),ht.preserveConstEnums===!1&&Vr(M.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,ht.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if($i&&qn<2&&ht.module===0){let oa=Iu($i,typeof $i.externalModuleIndicator=="boolean"?$i:$i.externalModuleIndicator);br.addConfigDiagnostic(ug($i,oa.start,oa.length,M.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(en&&!ht.emitDeclarationOnly){if(ht.module&&!(ht.module===2||ht.module===4))Vr(M.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(ht.module===void 0&&$i){let oa=Iu($i,typeof $i.externalModuleIndicator=="boolean"?$i:$i.externalModuleIndicator);br.addConfigDiagnostic(ug($i,oa.start,oa.length,M.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(NL(ht)&&(Yv(ht)===1?Vr(M.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):Yue(ht)||Vr(M.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),ht.outDir||ht.rootDir||ht.sourceRoot||ht.mapRoot||Bb(ht)&&ht.declarationDir){let oa=ts();ht.outDir&&oa===""&&sr.some(Pa=>Bm(Pa.fileName)>1)&&Vr(M.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}ht.checkJs&&!PL(ht)&&Vr(M.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),ht.emitDeclarationOnly&&(Bb(ht)||Vr(M.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite")),ht.emitDecoratorMetadata&&!ht.experimentalDecorators&&Vr(M.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),ht.jsxFactory?(ht.reactNamespace&&Vr(M.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(ht.jsx===4||ht.jsx===5)&&Vr(M.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",b2e.get(""+ht.jsx)),xZ(ht.jsxFactory,qn)||Di("jsxFactory",M.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,ht.jsxFactory)):ht.reactNamespace&&!Hy(ht.reactNamespace,qn)&&Di("reactNamespace",M.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,ht.reactNamespace),ht.jsxFragmentFactory&&(ht.jsxFactory||Vr(M.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(ht.jsx===4||ht.jsx===5)&&Vr(M.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",b2e.get(""+ht.jsx)),xZ(ht.jsxFragmentFactory,qn)||Di("jsxFragmentFactory",M.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,ht.jsxFragmentFactory)),ht.reactNamespace&&(ht.jsx===4||ht.jsx===5)&&Vr(M.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",b2e.get(""+ht.jsx)),ht.jsxImportSource&&ht.jsx===2&&Vr(M.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",b2e.get(""+ht.jsx));let co=XC(ht);ht.verbatimModuleSyntax&&(co===2||co===3||co===4)&&Vr(M.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),ht.allowImportingTsExtensions&&!(ht.noEmit||ht.emitDeclarationOnly||ht.rewriteRelativeImportExtensions)&&Di("allowImportingTsExtensions",M.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let ua=Yv(ht);if(ht.resolvePackageJsonExports&&!UH(ua)&&Vr(M.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),ht.resolvePackageJsonImports&&!UH(ua)&&Vr(M.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),ht.customConditions&&!UH(ua)&&Vr(M.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),ua===100&&!tZ(co)&&co!==200&&Di("moduleResolution",M.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),Rw[co]&&100<=co&&co<=199&&!(3<=ua&&ua<=99)){let oa=Rw[co],Pa=Qv[oa]?oa:"Node16";Di("moduleResolution",M.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,Pa,oa)}else if(Qv[ua]&&3<=ua&&ua<=99&&!(100<=co&&co<=199)){let oa=Qv[ua];Di("module",M.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,oa,oa)}if(!ht.noEmit&&!ht.suppressOutputPathCheck){let oa=pt(),Pa=new Set;H9e(oa,$l=>{ht.emitDeclarationOnly||gc($l.jsFilePath,Pa),gc($l.declarationFilePath,Pa)})}function gc(oa,Pa){if(oa){let $l=xi(oa);if(vn.has($l)){let al;ht.configFilePath||(al=qf(void 0,M.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),al=qf(al,M.Cannot_write_file_0_because_it_would_overwrite_input_file,oa),s_(oa,Sie(al))}let Np=Kn.useCaseSensitiveFileNames()?$l:AE($l);Pa.has(Np)?s_(oa,km(M.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,oa)):Pa.add(Np)}}}function Qn(){let en=ht.ignoreDeprecations;if(en){if(en==="5.0")return new W(en);Mt()}return W.zero}function fs(en,qn,$i,co){let ua=new W(en),gc=new W(qn),oa=new W(vt||A),Pa=Qn(),$l=gc.compareTo(oa)!==1,Np=!$l&&Pa.compareTo(ua)===-1;($l||Np)&&co((al,Pp,Tf)=>{$l?Pp===void 0?$i(al,Pp,Tf,M.Option_0_has_been_removed_Please_remove_it_from_your_configuration,al):$i(al,Pp,Tf,M.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,al,Pp):Pp===void 0?$i(al,Pp,Tf,M.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,al,qn,en):$i(al,Pp,Tf,M.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,al,Pp,qn,en)})}function Es(){function en(qn,$i,co,ua,...gc){if(co){let oa=qf(void 0,M.Use_0_instead,co),Pa=qf(oa,ua,...gc);gp(!$i,qn,void 0,Pa)}else gp(!$i,qn,void 0,ua,...gc)}fs("5.0","5.5",en,qn=>{ht.target===0&&qn("target","ES3"),ht.noImplicitUseStrict&&qn("noImplicitUseStrict"),ht.keyofStringsOnly&&qn("keyofStringsOnly"),ht.suppressExcessPropertyErrors&&qn("suppressExcessPropertyErrors"),ht.suppressImplicitAnyIndexErrors&&qn("suppressImplicitAnyIndexErrors"),ht.noStrictGenericChecks&&qn("noStrictGenericChecks"),ht.charset&&qn("charset"),ht.out&&qn("out",void 0,"outFile"),ht.importsNotUsedAsValues&&qn("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),ht.preserveValueImports&&qn("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Mo(en,qn,$i){function co(ua,gc,oa,Pa,...$l){Qo(qn,$i,Pa,...$l)}fs("5.0","5.5",co,ua=>{en.prepend&&ua("prepend")})}function wa(en,qn,$i,co){br.addFileProcessingDiagnostic({kind:1,file:en&&en.path,fileProcessingReason:qn,diagnostic:$i,args:co})}function mu(){let en=ht.suppressOutputPathCheck?void 0:hV(ht);s3(Jt,jn,(qn,$i,co)=>{let ua=($i?$i.commandLine.projectReferences:Jt)[co],gc=$i&&$i.sourceFile;if(Mo(ua,gc,co),!qn){Qo(gc,co,M.File_0_not_found,ua.path);return}let oa=qn.commandLine.options;(!oa.composite||oa.noEmit)&&($i?$i.commandLine.fileNames:at).length&&(oa.composite||Qo(gc,co,M.Referenced_project_0_must_have_setting_composite_Colon_true,ua.path),oa.noEmit&&Qo(gc,co,M.Referenced_project_0_may_not_disable_emit,ua.path)),!$i&&en&&en===hV(oa)&&(Qo(gc,co,M.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,en,ua.path),sc.set(xi(en),!0))})}function ml(en,qn,$i,...co){let ua=!0;Je(gc=>{cd(gc.initializer)&&sj(gc.initializer,en,oa=>{let Pa=oa.initializer;ky(Pa)&&Pa.elements.length>qn&&(br.addConfigDiagnostic(Jv(ht.configFile,Pa.elements[qn],$i,...co)),ua=!1)})}),ua&&Kd($i,...co)}function Sf(en,qn,$i,...co){let ua=!0;Je(gc=>{cd(gc.initializer)&&Hg(gc.initializer,en,qn,void 0,$i,...co)&&(ua=!1)}),ua&&Kd($i,...co)}function Je(en){return Hie(Tp(),"paths",en)}function Vr(en,qn,$i,co){gp(!0,qn,$i,en,qn,$i,co)}function Di(en,qn,...$i){gp(!1,en,void 0,qn,...$i)}function Qo(en,qn,$i,...co){let ua=Jne(en||ht.configFile,"references",gc=>ky(gc.initializer)?gc.initializer:void 0);ua&&ua.elements.length>qn?br.addConfigDiagnostic(Jv(en||ht.configFile,ua.elements[qn],$i,...co)):br.addConfigDiagnostic(km($i,...co))}function gp(en,qn,$i,co,...ua){let gc=Tp();(!gc||!Hg(gc,en,qn,$i,co,...ua))&&Kd(co,...ua)}function Kd(en,...qn){let $i=fd();$i?"messageText"in en?br.addConfigDiagnostic(uk(ht.configFile,$i.name,en)):br.addConfigDiagnostic(Jv(ht.configFile,$i.name,en,...qn)):"messageText"in en?br.addConfigDiagnostic(Sie(en)):br.addConfigDiagnostic(km(en,...qn))}function Tp(){if(Yu===void 0){let en=fd();Yu=en&&Ko(en.initializer,cd)||!1}return Yu||void 0}function fd(){return Xr===void 0&&(Xr=sj(hY(ht.configFile),"compilerOptions",Pf)||!1),Xr||void 0}function Hg(en,qn,$i,co,ua,...gc){let oa=!1;return sj(en,$i,Pa=>{"messageText"in ua?br.addConfigDiagnostic(uk(ht.configFile,qn?Pa.name:Pa.initializer,ua)):br.addConfigDiagnostic(Jv(ht.configFile,qn?Pa.name:Pa.initializer,ua,...gc)),oa=!0},co),oa}function s_(en,qn){sc.set(xi(en),!0),br.addConfigDiagnostic(qn)}function D2(en){if(ht.noEmit)return!1;let qn=xi(en);if(If(qn))return!1;let $i=ht.outFile;if($i)return vB(qn,$i)||vB(qn,M1($i)+".d.ts");if(ht.declarationDir&&d1(ht.declarationDir,qn,Jc,!Kn.useCaseSensitiveFileNames()))return!0;if(ht.outDir)return d1(ht.outDir,qn,Jc,!Kn.useCaseSensitiveFileNames());if(kf(qn,DO)||Zv(qn)){let co=M1(qn);return!!If(co+".ts")||!!If(co+".tsx")}return!1}function vB(en,qn){return rg(en,qn,Jc,!Kn.useCaseSensitiveFileNames())===0}function YR(){return Kn.getSymlinkCache?Kn.getSymlinkCache():(lt||(lt=Xue(Jc,wC)),sr&&!lt.hasProcessedResolutions()&<.setSymlinksFromResolutions(He,Gr,un),lt)}function mP(en,qn){return wNe(en,qn,sT(en))}function dq(en,qn){return DPt(en,qn,sT(en))}function UV(en,qn){return mP(en,sbe(en,qn))}function ZT(en){return NNe(en,sT(en))}function pM(en){return UZ(en,sT(en))}function _4(en){return Dme(en,sT(en))}function zO(en){return kPt(en,sT(en))}function Xz(en,qn){return en.resolutionMode||ZT(qn)}}function kPt(o,c){let f=XC(c);return 100<=f&&f<=199||f===200?!1:Dme(o,c)<5}function Dme(o,c){return UZ(o,c)??XC(c)}function UZ(o,c){var f,h;let y=XC(c);if(100<=y&&y<=199)return o.impliedNodeFormat;if(o.impliedNodeFormat===1&&(((f=o.packageJsonScope)==null?void 0:f.contents.packageJsonContent.type)==="commonjs"||kf(o.fileName,[".cjs",".cts"])))return 1;if(o.impliedNodeFormat===99&&(((h=o.packageJsonScope)==null?void 0:h.contents.packageJsonContent.type)==="module"||kf(o.fileName,[".mjs",".mts"])))return 99}function NNe(o,c){return rAe(c)?UZ(o,c):void 0}function vbr(o){let c,f=o.compilerHost.fileExists,h=o.compilerHost.directoryExists,y=o.compilerHost.getDirectories,b=o.compilerHost.realpath;if(!o.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:gl,fileExists:k};o.compilerHost.fileExists=k;let D;return h&&(D=o.compilerHost.directoryExists=de=>h.call(o.compilerHost,de)?(J(de),!0):o.getResolvedProjectReferences()?(c||(c=new Set,o.forEachResolvedProjectReference(ve=>{let Ie=ve.commandLine.options.outFile;if(Ie)c.add(fc(o.toPath(Ie)));else{let De=ve.commandLine.options.declarationDir||ve.commandLine.options.outDir;De&&c.add(o.toPath(De))}})),le(de,!1)):!1),y&&(o.compilerHost.getDirectories=de=>!o.getResolvedProjectReferences()||h&&h.call(o.compilerHost,de)?y.call(o.compilerHost,de):[]),b&&(o.compilerHost.realpath=de=>{var ve;return((ve=o.getSymlinkCache().getSymlinkedFiles())==null?void 0:ve.get(o.toPath(de)))||b.call(o.compilerHost,de)}),{onProgramCreateComplete:N,fileExists:k,directoryExists:D};function N(){o.compilerHost.fileExists=f,o.compilerHost.directoryExists=h,o.compilerHost.getDirectories=y}function k(de){return f.call(o.compilerHost,de)?!0:!o.getResolvedProjectReferences()||!Zv(de)?!1:le(de,!0)}function V(de){let ve=o.getRedirectFromOutput(o.toPath(de));return ve!==void 0?Zo(ve.source)?f.call(o.compilerHost,ve.source):!0:void 0}function q(de){let ve=o.toPath(de),Ie=`${ve}${Ld}`;return Ww(c,De=>ve===De||Qu(De,Ie)||Qu(ve,`${De}/`))}function J(de){var ve;if(!o.getResolvedProjectReferences()||zY(de)||!b||!de.includes(m3))return;let Ie=o.getSymlinkCache(),De=BA(o.toPath(de));if((ve=Ie.getSymlinkedDirectories())!=null&&ve.has(De))return;let Ne=mp(b.call(o.compilerHost,de)),qe;if(Ne===de||(qe=BA(o.toPath(Ne)))===De){Ie.setSymlinkedDirectory(De,!1);return}Ie.setSymlinkedDirectory(de,{real:BA(Ne),realPath:qe})}function le(de,ve){var Ie;let De=ve?V:q,Ne=De(de);if(Ne!==void 0)return Ne;let qe=o.getSymlinkCache(),Le=qe.getSymlinkedDirectories();if(!Le)return!1;let Ye=o.toPath(de);return Ye.includes(m3)?ve&&((Ie=qe.getSymlinkedFiles())!=null&&Ie.has(Ye))?!0:Y(Le.entries(),([et,at])=>{if(!at||!Qu(Ye,et))return;let ht=De(Ye.replace(et,at.realPath));if(ve&&ht){let rt=ql(de,o.compilerHost.getCurrentDirectory());qe.setSymlinkedFile(Ye,`${at.real}${rt.replace(new RegExp(et,"i"),"")}`)}return ht})||!1:!1}}var pUe={diagnostics:C,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function dUe(o,c,f,h){let y=o.getCompilerOptions();if(y.noEmit)return c?pUe:o.emitBuildInfo(f,h);if(!y.noEmitOnError)return;let b=[...o.getOptionsDiagnostics(h),...o.getSyntacticDiagnostics(c,h),...o.getGlobalDiagnostics(h),...o.getSemanticDiagnostics(c,h)];if(b.length===0&&Bb(o.getCompilerOptions())&&(b=o.getDeclarationDiagnostics(void 0,h)),!b.length)return;let D;if(!c){let N=o.emitBuildInfo(f,h);N.diagnostics&&(b=[...b,...N.diagnostics]),D=N.emittedFiles}return{diagnostics:b,sourceMaps:void 0,emittedFiles:D,emitSkipped:!0}}function PNe(o,c){return Me(o,f=>!f.skippedOn||!c[f.skippedOn])}function ONe(o,c=o){return{fileExists:f=>c.fileExists(f),readDirectory(f,h,y,b,D){return be.assertIsDefined(c.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),c.readDirectory(f,h,y,b,D)},readFile:f=>c.readFile(f),directoryExists:Ys(c,c.directoryExists),getDirectories:Ys(c,c.getDirectories),realpath:Ys(c,c.realpath),useCaseSensitiveFileNames:o.useCaseSensitiveFileNames(),getCurrentDirectory:()=>o.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:o.onUnRecoverableConfigFileDiagnostic||Eg,trace:o.trace?f=>o.trace(f):void 0}}function use(o){return GUe(o.path)}function hUe(o,{extension:c},{isDeclarationFile:f}){switch(c){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return h();case".jsx":return h()||y();case".js":case".mjs":case".cjs":return y();case".json":return b();default:return D()}function h(){return o.jsx?void 0:M.Module_0_was_resolved_to_1_but_jsx_is_not_set}function y(){return PL(o)||!CC(o,"noImplicitAny")?void 0:M.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function b(){return NL(o)?void 0:M.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function D(){return f||o.allowArbitraryExtensions?void 0:M.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function RPt({imports:o,moduleAugmentations:c}){let f=o.map(h=>h);for(let h of c)h.kind===11&&f.push(h);return f}function sbe({imports:o,moduleAugmentations:c},f){if(fc.add(ve)),h?.forEach(ve=>{switch(ve.kind){case 1:return c.add(q(de,ve.file&&de.getSourceFileByPath(ve.file),ve.fileProcessingReason,ve.diagnostic,ve.args||C));case 0:return c.add(V(de,ve));case 2:return ve.diagnostics.forEach(Ie=>c.add(Ie));default:be.assertNever(ve)}}),D?.forEach(({file:ve,diagnostic:Ie,args:De})=>c.add(q(de,ve,void 0,Ie,De))),N=void 0,k=void 0,c)}};function V(de,{reason:ve}){let{file:Ie,pos:De,end:Ne}=Tme(de,ve),qe=Ie.libReferenceDirectives[ve.index],Le=D5(qe),Ye=Mc(mE(Le,"lib."),".d.ts"),et=cn(Ye,PRe,Pf);return ug(Ie,be.checkDefined(De),be.checkDefined(Ne)-De,et?M.Cannot_find_lib_definition_for_0_Did_you_mean_1:M.Cannot_find_lib_definition_for_0,Le,et)}function q(de,ve,Ie,De,Ne){let qe,Le,Ye,et,at,ht,rt=ve&&f.get(ve.path),Jt=_V(Ie)?Ie:void 0,vt=ve&&N?.get(ve.path);vt?(vt.fileIncludeReasonDetails?(qe=new Set(rt),rt?.forEach(jt)):rt?.forEach(Mt),at=vt.redirectInfo):(rt?.forEach(Mt),at=ve&&kUe(ve,de.getCompilerOptionsForFile(ve))),Ie&&Mt(Ie);let st=qe?.size!==rt?.length;Jt&&qe?.size===1&&(qe=void 0),qe&&vt&&(vt.details&&!st?ht=qf(vt.details,De,...Ne??C):vt.fileIncludeReasonDetails&&(st?Kt()?Le=Zt(vt.fileIncludeReasonDetails.next.slice(0,rt.length),Le[0]):Le=[...vt.fileIncludeReasonDetails.next,Le[0]]:Kt()?Le=vt.fileIncludeReasonDetails.next.slice(0,rt.length):et=vt.fileIncludeReasonDetails)),ht||(et||(et=qe&&qf(Le,M.The_file_is_in_the_program_because_Colon)),ht=qf(at?et?[et,...at]:at:et,De,...Ne||C)),ve&&(vt?(!vt.fileIncludeReasonDetails||!st&&et)&&(vt.fileIncludeReasonDetails=et):(N??(N=new Map)).set(ve.path,vt={fileIncludeReasonDetails:et,redirectInfo:at}),!vt.details&&!st&&(vt.details=ht.next));let Ut=Jt&&Tme(de,Jt);return Ut&&$le(Ut)?_t(Ut.file,Ut.pos,Ut.end-Ut.pos,ht,Ye):Sie(ht,Ye);function Mt(sr){qe?.has(sr)||((qe??(qe=new Set)).add(sr),(Le??(Le=[])).push(PUe(de,sr)),jt(sr))}function jt(sr){!Jt&&_V(sr)?Jt=sr:Jt!==sr&&(Ye=Zt(Ye,J(de,sr)))}function Kt(){var sr;return((sr=vt.fileIncludeReasonDetails.next)==null?void 0:sr.length)!==rt?.length}}function J(de,ve){let Ie=k?.get(ve);return Ie===void 0&&(k??(k=new Map)).set(ve,Ie=le(de,ve)??!1),Ie||void 0}function le(de,ve){if(_V(ve)){let Ye=Tme(de,ve),et;switch(ve.kind){case 3:et=M.File_is_included_via_import_here;break;case 4:et=M.File_is_included_via_reference_here;break;case 5:et=M.File_is_included_via_type_library_reference_here;break;case 7:et=M.File_is_included_via_library_reference_here;break;default:be.assertNever(ve)}return $le(Ye)?ug(Ye.file,Ye.pos,Ye.end-Ye.pos,et):void 0}let Ie=de.getCurrentDirectory(),De=de.getRootFileNames(),Ne=de.getCompilerOptions();if(!Ne.configFile)return;let qe,Le;switch(ve.kind){case 0:if(!Ne.configFile.configFileSpecs)return;let Ye=ql(De[ve.index],Ie),et=RUe(de,Ye);if(et){qe=Wne(Ne.configFile,"files",et),Le=M.File_is_matched_by_files_list_specified_here;break}let at=NUe(de,Ye);if(!at||!Zo(at))return;qe=Wne(Ne.configFile,"include",at),Le=M.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let ht=de.getResolvedProjectReferences(),rt=de.getProjectReferences(),Jt=be.checkDefined(ht?.[ve.index]),vt=s3(rt,ht,(Kt,sr,lt)=>Kt===Jt?{sourceFile:sr?.sourceFile||Ne.configFile,index:lt}:void 0);if(!vt)return;let{sourceFile:st,index:Ut}=vt,Mt=Jne(st,"references",Kt=>ky(Kt.initializer)?Kt.initializer:void 0);return Mt&&Mt.elements.length>Ut?Jv(st,Mt.elements[Ut],ve.kind===2?M.File_is_output_from_referenced_project_specified_here:M.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Ne.types)return;qe=dle(o(),"types",ve.typeReference),Le=M.File_is_entry_point_of_type_library_specified_here;break;case 6:if(ve.index!==void 0){qe=dle(o(),"lib",Ne.lib[ve.index]),Le=M.File_is_library_specified_here;break}let jt=xie(bh(Ne));qe=jt?hle(o(),"target",jt):void 0,Le=M.File_is_default_library_for_target_specified_here;break;default:be.assertNever(ve)}return qe&&Jv(Ne.configFile,qe,Le)}}function Iat(o,c,f,h,y,b){let D=[],{emitSkipped:N,diagnostics:k}=o.emit(c,V,h,f,y,b);return{outputFiles:D,emitSkipped:N,diagnostics:k};function V(q,J,le){D.push({name:q,writeByteOrderMark:le,text:J})}}var Sat=(o=>(o[o.ComputedDts=0]="ComputedDts",o[o.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",o[o.UsedVersion=2]="UsedVersion",o))(Sat||{}),QO;(o=>{function c(){function vt(st,Ut,Mt){let jt={getKeys:Kt=>Ut.get(Kt),getValues:Kt=>st.get(Kt),keys:()=>st.keys(),size:()=>st.size,deleteKey:Kt=>{(Mt||(Mt=new Set)).add(Kt);let sr=st.get(Kt);return sr?(sr.forEach(lt=>h(Ut,lt,Kt)),st.delete(Kt),!0):!1},set:(Kt,sr)=>{Mt?.delete(Kt);let lt=st.get(Kt);return st.set(Kt,sr),lt?.forEach(ar=>{sr.has(ar)||h(Ut,ar,Kt)}),sr.forEach(ar=>{lt?.has(ar)||f(Ut,ar,Kt)}),jt}};return jt}return vt(new Map,new Map,void 0)}o.createManyToManyPathMap=c;function f(vt,st,Ut){let Mt=vt.get(st);Mt||(Mt=new Set,vt.set(st,Mt)),Mt.add(Ut)}function h(vt,st,Ut){let Mt=vt.get(st);return Mt?.delete(Ut)?(Mt.size||vt.delete(st),!0):!1}function y(vt){return xt(vt.declarations,st=>{var Ut;return(Ut=To(st))==null?void 0:Ut.resolvedPath})}function b(vt,st){let Ut=vt.getSymbolAtLocation(st);return Ut&&y(Ut)}function D(vt,st,Ut,Mt){var jt;return sd(((jt=vt.getRedirectFromSourceFile(st))==null?void 0:jt.outputDts)||st,Ut,Mt)}function N(vt,st,Ut){let Mt;if(st.imports&&st.imports.length>0){let lt=vt.getTypeChecker();for(let ar of st.imports){let Jr=b(lt,ar);Jr?.forEach(sr)}}let jt=fc(st.resolvedPath);if(st.referencedFiles&&st.referencedFiles.length>0)for(let lt of st.referencedFiles){let ar=D(vt,lt.fileName,jt,Ut);sr(ar)}if(vt.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:lt})=>{if(!lt)return;let ar=lt.resolvedFileName,Jr=D(vt,ar,jt,Ut);sr(Jr)},st),st.moduleAugmentations.length){let lt=vt.getTypeChecker();for(let ar of st.moduleAugmentations){if(!Ih(ar))continue;let Jr=lt.getSymbolAtLocation(ar);Jr&&Kt(Jr)}}for(let lt of vt.getTypeChecker().getAmbientModules())lt.declarations&<.declarations.length>1&&Kt(lt);return Mt;function Kt(lt){if(lt.declarations)for(let ar of lt.declarations){let Jr=To(ar);Jr&&Jr!==st&&sr(Jr.resolvedPath)}}function sr(lt){(Mt||(Mt=new Set)).add(lt)}}function k(vt,st){return st&&!st.referencedMap==!vt}o.canReuseOldState=k;function V(vt){return vt.module!==0&&!vt.outFile?c():void 0}o.createReferencedMap=V;function q(vt,st,Ut){var Mt,jt;let Kt=new Map,sr=vt.getCompilerOptions(),lt=V(sr),ar=k(lt,st);vt.getTypeChecker();for(let Jr of vt.getSourceFiles()){let tr=be.checkDefined(Jr.version,"Program intended to be used with Builder should have source files with versions set"),Ct=ar?(Mt=st.oldSignatures)==null?void 0:Mt.get(Jr.resolvedPath):void 0,er=Ct===void 0?ar?(jt=st.fileInfos.get(Jr.resolvedPath))==null?void 0:jt.signature:void 0:Ct||void 0;if(lt){let br=N(vt,Jr,vt.getCanonicalFileName);br&<.set(Jr.resolvedPath,br)}Kt.set(Jr.resolvedPath,{version:tr,signature:er,affectsGlobalScope:sr.outFile?void 0:at(Jr)||void 0,impliedFormat:Jr.impliedNodeFormat})}return{fileInfos:Kt,referencedMap:lt,useFileVersionAsSignature:!Ut&&!ar}}o.create=q;function J(vt){vt.allFilesExcludingDefaultLibraryFile=void 0,vt.allFileNames=void 0}o.releaseCache=J;function le(vt,st,Ut,Mt,jt){var Kt;let sr=de(vt,st,Ut,Mt,jt);return(Kt=vt.oldSignatures)==null||Kt.clear(),sr}o.getFilesAffectedBy=le;function de(vt,st,Ut,Mt,jt){let Kt=st.getSourceFileByPath(Ut);return Kt?De(vt,st,Kt,Mt,jt)?(vt.referencedMap?Jt:rt)(vt,st,Kt,Mt,jt):[Kt]:C}o.getFilesAffectedByWithOldState=de;function ve(vt,st,Ut){vt.fileInfos.get(Ut).signature=st,(vt.hasCalledUpdateShapeSignature||(vt.hasCalledUpdateShapeSignature=new Set)).add(Ut)}o.updateSignatureOfFile=ve;function Ie(vt,st,Ut,Mt,jt){vt.emit(st,(Kt,sr,lt,ar,Jr,tr)=>{be.assert(Zv(Kt),`File extension for signature expected to be dts: Got:: ${Kt}`),jt(mUe(vt,st,sr,Mt,tr),Jr)},Ut,2,void 0,!0)}o.computeDtsSignature=Ie;function De(vt,st,Ut,Mt,jt,Kt=vt.useFileVersionAsSignature){var sr;if((sr=vt.hasCalledUpdateShapeSignature)!=null&&sr.has(Ut.resolvedPath))return!1;let lt=vt.fileInfos.get(Ut.resolvedPath),ar=lt.signature,Jr;return!Ut.isDeclarationFile&&!Kt&&Ie(st,Ut,Mt,jt,tr=>{Jr=tr,jt.storeSignatureInfo&&(vt.signatureInfo??(vt.signatureInfo=new Map)).set(Ut.resolvedPath,0)}),Jr===void 0&&(Jr=Ut.version,jt.storeSignatureInfo&&(vt.signatureInfo??(vt.signatureInfo=new Map)).set(Ut.resolvedPath,2)),(vt.oldSignatures||(vt.oldSignatures=new Map)).set(Ut.resolvedPath,ar||!1),(vt.hasCalledUpdateShapeSignature||(vt.hasCalledUpdateShapeSignature=new Set)).add(Ut.resolvedPath),lt.signature=Jr,Jr!==ar}o.updateShapeSignature=De;function Ne(vt,st,Ut){if(st.getCompilerOptions().outFile||!vt.referencedMap||at(Ut))return qe(vt,st);let jt=new Set,Kt=[Ut.resolvedPath];for(;Kt.length;){let sr=Kt.pop();if(!jt.has(sr)){jt.add(sr);let lt=vt.referencedMap.getValues(sr);if(lt)for(let ar of lt.keys())Kt.push(ar)}}return Na(wt(jt.keys(),sr=>{var lt;return((lt=st.getSourceFileByPath(sr))==null?void 0:lt.fileName)??sr}))}o.getAllDependencies=Ne;function qe(vt,st){if(!vt.allFileNames){let Ut=st.getSourceFiles();vt.allFileNames=Ut===C?C:Ut.map(Mt=>Mt.fileName)}return vt.allFileNames}function Le(vt,st){let Ut=vt.referencedMap.getKeys(st);return Ut?Na(Ut.keys()):[]}o.getReferencedByPaths=Le;function Ye(vt){for(let st of vt.statements)if(!rj(st))return!1;return!0}function et(vt){return pr(vt.moduleAugmentations,st=>Xx(st.parent))}function at(vt){return et(vt)||!lf(vt)&&!ad(vt)&&!Ye(vt)}function ht(vt,st,Ut){if(vt.allFilesExcludingDefaultLibraryFile)return vt.allFilesExcludingDefaultLibraryFile;let Mt;Ut&&jt(Ut);for(let Kt of st.getSourceFiles())Kt!==Ut&&jt(Kt);return vt.allFilesExcludingDefaultLibraryFile=Mt||C,vt.allFilesExcludingDefaultLibraryFile;function jt(Kt){st.isSourceFileDefaultLibrary(Kt)||(Mt||(Mt=[])).push(Kt)}}o.getAllFilesExcludingDefaultLibraryFile=ht;function rt(vt,st,Ut){let Mt=st.getCompilerOptions();return Mt&&Mt.outFile?[Ut]:ht(vt,st,Ut)}function Jt(vt,st,Ut,Mt,jt){if(at(Ut))return ht(vt,st,Ut);let Kt=st.getCompilerOptions();if(Kt&&(JD(Kt)||Kt.outFile))return[Ut];let sr=new Map;sr.set(Ut.resolvedPath,Ut);let lt=Le(vt,Ut.resolvedPath);for(;lt.length>0;){let ar=lt.pop();if(!sr.has(ar)){let Jr=st.getSourceFileByPath(ar);sr.set(ar,Jr),Jr&&De(vt,st,Jr,Mt,jt)&<.push(...Le(vt,Jr.resolvedPath))}}return Na(wt(sr.values(),ar=>ar))}})(QO||(QO={}));var Tat=(o=>(o[o.None=0]="None",o[o.Js=1]="Js",o[o.JsMap=2]="JsMap",o[o.JsInlineMap=4]="JsInlineMap",o[o.DtsErrors=8]="DtsErrors",o[o.DtsEmit=16]="DtsEmit",o[o.DtsMap=32]="DtsMap",o[o.Dts=24]="Dts",o[o.AllJs=7]="AllJs",o[o.AllDtsEmit=48]="AllDtsEmit",o[o.AllDts=56]="AllDts",o[o.All=63]="All",o))(Tat||{});function Zle(o){return o.program!==void 0}function Cbr(o){return be.assert(Zle(o)),o}function zj(o){let c=1;return o.sourceMap&&(c=c|2),o.inlineSourceMap&&(c=c|4),Bb(o)&&(c=c|24),o.declarationMap&&(c=c|32),o.emitDeclarationOnly&&(c=c&56),c}function FNe(o,c){let f=c&&(Go(c)?c:zj(c)),h=Go(o)?o:zj(o);if(f===h)return 0;if(!f||!h)return h;let y=f^h,b=0;return y&7&&(b=h&7),y&8&&(b=b|h&8),y&48&&(b=b|h&48),b}function bbr(o,c){return o===c||o!==void 0&&c!==void 0&&o.size===c.size&&!Ww(o,f=>!c.has(f))}function Ibr(o,c){var f,h;let y=QO.create(o,c,!1);y.program=o;let b=o.getCompilerOptions();y.compilerOptions=b;let D=b.outFile;y.semanticDiagnosticsPerFile=new Map,D&&b.composite&&c?.outSignature&&D===c.compilerOptions.outFile&&(y.outSignature=c.outSignature&&NPt(b,c.compilerOptions,c.outSignature)),y.changedFilesSet=new Set,y.latestChangedDtsFile=b.composite?c?.latestChangedDtsFile:void 0,y.checkPending=y.compilerOptions.noCheck?!0:void 0;let N=QO.canReuseOldState(y.referencedMap,c),k=N?c.compilerOptions:void 0,V=N&&!rZ(b,k),q=b.composite&&c?.emitSignatures&&!D&&!sAe(b,c.compilerOptions),J=!0;N?((f=c.changedFilesSet)==null||f.forEach(Ne=>y.changedFilesSet.add(Ne)),!D&&((h=c.affectedFilesPendingEmit)!=null&&h.size)&&(y.affectedFilesPendingEmit=new Map(c.affectedFilesPendingEmit),y.seenAffectedFiles=new Set),y.programEmitPending=c.programEmitPending,D&&y.changedFilesSet.size&&(V=!1,J=!1),y.hasErrorsFromOldState=c.hasErrors):y.buildInfoEmitPending=gk(b);let le=y.referencedMap,de=N?c.referencedMap:void 0,ve=V&&!b.skipLibCheck==!k.skipLibCheck,Ie=ve&&!b.skipDefaultLibCheck==!k.skipDefaultLibCheck;if(y.fileInfos.forEach((Ne,qe)=>{var Le;let Ye,et;if(!N||!(Ye=c.fileInfos.get(qe))||Ye.version!==Ne.version||Ye.impliedFormat!==Ne.impliedFormat||!bbr(et=le&&le.getValues(qe),de&&de.getValues(qe))||et&&Ww(et,at=>!y.fileInfos.has(at)&&c.fileInfos.has(at)))De(qe);else{let at=o.getSourceFileByPath(qe),ht=J?(Le=c.emitDiagnosticsPerFile)==null?void 0:Le.get(qe):void 0;if(ht&&(y.emitDiagnosticsPerFile??(y.emitDiagnosticsPerFile=new Map)).set(qe,c.hasReusableDiagnostic?OPt(ht,qe,o):PPt(ht,o)),V){if(at.isDeclarationFile&&!ve||at.hasNoDefaultLib&&!Ie)return;let rt=c.semanticDiagnosticsPerFile.get(qe);rt&&(y.semanticDiagnosticsPerFile.set(qe,c.hasReusableDiagnostic?OPt(rt,qe,o):PPt(rt,o)),(y.semanticDiagnosticsFromOldState??(y.semanticDiagnosticsFromOldState=new Set)).add(qe))}}if(q){let at=c.emitSignatures.get(qe);at&&(y.emitSignatures??(y.emitSignatures=new Map)).set(qe,NPt(b,c.compilerOptions,at))}}),N&&Ym(c.fileInfos,(Ne,qe)=>y.fileInfos.has(qe)?!1:Ne.affectsGlobalScope?!0:(y.buildInfoEmitPending=!0,!!D)))QO.getAllFilesExcludingDefaultLibraryFile(y,o,void 0).forEach(Ne=>De(Ne.resolvedPath));else if(k){let Ne=iAe(b,k)?zj(b):FNe(b,k);Ne!==0&&(D?y.changedFilesSet.size||(y.programEmitPending=y.programEmitPending?y.programEmitPending|Ne:Ne):(o.getSourceFiles().forEach(qe=>{y.changedFilesSet.has(qe.resolvedPath)||yUe(y,qe.resolvedPath,Ne)}),be.assert(!y.seenAffectedFiles||!y.seenAffectedFiles.size),y.seenAffectedFiles=y.seenAffectedFiles||new Set),y.buildInfoEmitPending=!0)}return N&&y.semanticDiagnosticsPerFile.size!==y.fileInfos.size&&c.checkPending!==y.checkPending&&(y.buildInfoEmitPending=!0),y;function De(Ne){y.changedFilesSet.add(Ne),D&&(V=!1,J=!1,y.semanticDiagnosticsFromOldState=void 0,y.semanticDiagnosticsPerFile.clear(),y.emitDiagnosticsPerFile=void 0),y.buildInfoEmitPending=!0,y.programEmitPending=void 0}}function NPt(o,c,f){return!!o.declarationMap==!!c.declarationMap?f:Zo(f)?[f]:f[0]}function PPt(o,c){return o.length?Dr(o,f=>{if(Zo(f.messageText))return f;let h=Dat(f.messageText,f.file,c,y=>{var b;return(b=y.repopulateInfo)==null?void 0:b.call(y)});return h===f.messageText?f:{...f,messageText:h}}):o}function Dat(o,c,f,h){let y=h(o);if(y===!0)return{...uY(c),next:wat(o.next,c,f,h)};if(y)return{...cH(c,f,y.moduleReference,y.mode,y.packageName||y.moduleReference),next:wat(o.next,c,f,h)};let b=wat(o.next,c,f,h);return b===o.next?o:{...o,next:b}}function wat(o,c,f,h){return Dr(o,y=>Dat(y,c,f,h))}function OPt(o,c,f){if(!o.length)return C;let h;return o.map(b=>{let D=FPt(b,c,f,y);D.reportsUnnecessary=b.reportsUnnecessary,D.reportsDeprecated=b.reportDeprecated,D.source=b.source,D.skippedOn=b.skippedOn;let{relatedInformation:N}=b;return D.relatedInformation=N?N.length?N.map(k=>FPt(k,c,f,y)):[]:void 0,D});function y(b){return h??(h=fc(ql(hV(f.getCompilerOptions()),f.getCurrentDirectory()))),sd(b,h,f.getCanonicalFileName)}}function FPt(o,c,f,h){let{file:y}=o,b=y!==!1?f.getSourceFileByPath(y?h(y):c):void 0;return{...o,file:b,messageText:Zo(o.messageText)?o.messageText:Dat(o.messageText,b,f,D=>D.info)}}function Sbr(o){QO.releaseCache(o),o.program=void 0}function xat(o,c){be.assert(!c||!o.affectedFiles||o.affectedFiles[o.affectedFilesIndex-1]!==c||!o.semanticDiagnosticsPerFile.has(c.resolvedPath))}function LPt(o,c,f){for(var h;;){let{affectedFiles:y}=o;if(y){let N=o.seenAffectedFiles,k=o.affectedFilesIndex;for(;k{let N=f?b&55:b&7;N?o.affectedFilesPendingEmit.set(D,N):o.affectedFilesPendingEmit.delete(D)}),o.programEmitPending)){let b=f?o.programEmitPending&55:o.programEmitPending&7;b?o.programEmitPending=b:o.programEmitPending=void 0}}function LNe(o,c,f,h){let y=FNe(o,c);return f&&(y=y&56),h&&(y=y&8),y}function _Ue(o){return o?8:56}function Tbr(o,c,f){var h;if((h=o.affectedFilesPendingEmit)!=null&&h.size)return Ym(o.affectedFilesPendingEmit,(y,b)=>{var D;let N=o.program.getSourceFileByPath(b);if(!N||!dk(N,o.program)){o.affectedFilesPendingEmit.delete(b);return}let k=(D=o.seenEmittedFiles)==null?void 0:D.get(N.resolvedPath),V=LNe(y,k,c,f);if(V)return{affectedFile:N,emitKind:V}})}function Dbr(o,c){var f;if((f=o.emitDiagnosticsPerFile)!=null&&f.size)return Ym(o.emitDiagnosticsPerFile,(h,y)=>{var b;let D=o.program.getSourceFileByPath(y);if(!D||!dk(D,o.program)){o.emitDiagnosticsPerFile.delete(y);return}let N=((b=o.seenEmittedFiles)==null?void 0:b.get(D.resolvedPath))||0;if(!(N&_Ue(c)))return{affectedFile:D,diagnostics:h,seenKind:N}})}function QPt(o){if(!o.cleanedDiagnosticsOfLibFiles){o.cleanedDiagnosticsOfLibFiles=!0;let c=o.program.getCompilerOptions();R(o.program.getSourceFiles(),f=>o.program.isSourceFileDefaultLibrary(f)&&!fAe(f,c,o.program)&&kat(o,f.resolvedPath))}}function wbr(o,c,f,h){if(kat(o,c.resolvedPath),o.allFilesExcludingDefaultLibraryFile===o.affectedFiles){QPt(o),QO.updateShapeSignature(o,o.program,c,f,h);return}o.compilerOptions.assumeChangesOnlyAffectDirectDependencies||xbr(o,c,f,h)}function Bat(o,c,f,h,y){if(kat(o,c),!o.changedFilesSet.has(c)){let b=o.program.getSourceFileByPath(c);b&&(QO.updateShapeSignature(o,o.program,b,h,y,!0),f?yUe(o,c,zj(o.compilerOptions)):Bb(o.compilerOptions)&&yUe(o,c,o.compilerOptions.declarationMap?56:24))}}function kat(o,c){return o.semanticDiagnosticsFromOldState?(o.semanticDiagnosticsFromOldState.delete(c),o.semanticDiagnosticsPerFile.delete(c),!o.semanticDiagnosticsFromOldState.size):!0}function UPt(o,c){let f=be.checkDefined(o.oldSignatures).get(c)||void 0;return be.checkDefined(o.fileInfos.get(c)).signature!==f}function Rat(o,c,f,h,y){var b;return(b=o.fileInfos.get(c))!=null&&b.affectsGlobalScope?(QO.getAllFilesExcludingDefaultLibraryFile(o,o.program,void 0).forEach(D=>Bat(o,D.resolvedPath,f,h,y)),QPt(o),!0):!1}function xbr(o,c,f,h){var y,b;if(!o.referencedMap||!o.changedFilesSet.has(c.resolvedPath)||!UPt(o,c.resolvedPath))return;if(JD(o.compilerOptions)){let k=new Map;k.set(c.resolvedPath,!0);let V=QO.getReferencedByPaths(o,c.resolvedPath);for(;V.length>0;){let q=V.pop();if(!k.has(q)){if(k.set(q,!0),Rat(o,q,!1,f,h))return;if(Bat(o,q,!1,f,h),UPt(o,q)){let J=o.program.getSourceFileByPath(q);V.push(...QO.getReferencedByPaths(o,J.resolvedPath))}}}}let D=new Set,N=!!((y=c.symbol)!=null&&y.exports)&&!!Ym(c.symbol.exports,k=>{if(k.flags&128)return!0;let V=O1(k,o.program.getTypeChecker());return V===k?!1:(V.flags&128)!==0&&pr(V.declarations,q=>To(q)===c)});(b=o.referencedMap.getKeys(c.resolvedPath))==null||b.forEach(k=>{if(Rat(o,k,N,f,h))return!0;let V=o.referencedMap.getKeys(k);return V&&Ww(V,q=>jPt(o,q,N,D,f,h))})}function jPt(o,c,f,h,y,b){var D;if(Yt(h,c)){if(Rat(o,c,f,y,b))return!0;Bat(o,c,f,y,b),(D=o.referencedMap.getKeys(c))==null||D.forEach(N=>jPt(o,N,f,h,y,b))}}function AUe(o,c,f,h){return o.compilerOptions.noCheck?C:Gn(Bbr(o,c,f,h),o.program.getProgramDiagnostics(c))}function Bbr(o,c,f,h){h??(h=o.semanticDiagnosticsPerFile);let y=c.resolvedPath,b=h.get(y);if(b)return PNe(b,o.compilerOptions);let D=o.program.getBindAndCheckDiagnostics(c,f);return h.set(y,D),o.buildInfoEmitPending=!0,PNe(D,o.compilerOptions)}function Nat(o){var c;return!!((c=o.options)!=null&&c.outFile)}function obe(o){return!!o.fileNames}function kbr(o){return!obe(o)&&!!o.root}function qPt(o){o.hasErrors===void 0&&(gk(o.compilerOptions)?o.hasErrors=!pr(o.program.getSourceFiles(),c=>{var f,h;let y=o.semanticDiagnosticsPerFile.get(c.resolvedPath);return y===void 0||!!y.length||!!((h=(f=o.emitDiagnosticsPerFile)==null?void 0:f.get(c.resolvedPath))!=null&&h.length)})&&(GPt(o)||pr(o.program.getSourceFiles(),c=>!!o.program.getProgramDiagnostics(c).length)):o.hasErrors=pr(o.program.getSourceFiles(),c=>{var f,h;let y=o.semanticDiagnosticsPerFile.get(c.resolvedPath);return!!y?.length||!!((h=(f=o.emitDiagnosticsPerFile)==null?void 0:f.get(c.resolvedPath))!=null&&h.length)})||GPt(o))}function GPt(o){return!!o.program.getConfigFileParsingDiagnostics().length||!!o.program.getSyntacticDiagnostics().length||!!o.program.getOptionsDiagnostics().length||!!o.program.getGlobalDiagnostics().length}function HPt(o){return qPt(o),o.buildInfoEmitPending??(o.buildInfoEmitPending=!!o.hasErrorsFromOldState!=!!o.hasErrors)}function Rbr(o){var c,f;let h=o.program.getCurrentDirectory(),y=fc(ql(hV(o.compilerOptions),h)),b=o.latestChangedDtsFile?qe(o.latestChangedDtsFile):void 0,D=[],N=new Map,k=new Set(o.program.getRootFileNames().map(lt=>sd(lt,h,o.program.getCanonicalFileName)));if(qPt(o),!gk(o.compilerOptions))return{root:Na(k,ar=>Le(ar)),errors:o.hasErrors?!0:void 0,checkPending:o.checkPending,version:g};let V=[];if(o.compilerOptions.outFile){let lt=Na(o.fileInfos.entries(),([Jr,tr])=>{let Ct=Ye(Jr);return at(Jr,Ct),tr.impliedFormat?{version:tr.version,impliedFormat:tr.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:tr.version});return{fileNames:D,fileInfos:lt,root:V,resolvedRoot:ht(),options:rt(o.compilerOptions),semanticDiagnosticsPerFile:o.changedFilesSet.size?void 0:vt(),emitDiagnosticsPerFile:st(),changeFileSet:sr(),outSignature:o.outSignature,latestChangedDtsFile:b,pendingEmit:o.programEmitPending?o.programEmitPending===zj(o.compilerOptions)?!1:o.programEmitPending:void 0,errors:o.hasErrors?!0:void 0,checkPending:o.checkPending,version:g}}let q,J,le,de=Na(o.fileInfos.entries(),([lt,ar])=>{var Jr,tr;let Ct=Ye(lt);at(lt,Ct),be.assert(D[Ct-1]===Le(lt));let er=(Jr=o.oldSignatures)==null?void 0:Jr.get(lt),br=er!==void 0?er||void 0:ar.signature;if(o.compilerOptions.composite){let Or=o.program.getSourceFileByPath(lt);if(!ad(Or)&&dk(Or,o.program)){let un=(tr=o.emitSignatures)==null?void 0:tr.get(lt);un!==br&&(le=Zt(le,un===void 0?Ct:[Ct,!Zo(un)&&un[0]===br?C:un]))}}return ar.version===br?ar.affectsGlobalScope||ar.impliedFormat?{version:ar.version,signature:void 0,affectsGlobalScope:ar.affectsGlobalScope,impliedFormat:ar.impliedFormat}:ar.version:br!==void 0?er===void 0?ar:{version:ar.version,signature:br,affectsGlobalScope:ar.affectsGlobalScope,impliedFormat:ar.impliedFormat}:{version:ar.version,signature:!1,affectsGlobalScope:ar.affectsGlobalScope,impliedFormat:ar.impliedFormat}}),ve;(c=o.referencedMap)!=null&&c.size()&&(ve=Na(o.referencedMap.keys()).sort(Lc).map(lt=>[Ye(lt),et(o.referencedMap.getValues(lt))]));let Ie=vt(),De;if((f=o.affectedFilesPendingEmit)!=null&&f.size){let lt=zj(o.compilerOptions),ar=new Set;for(let Jr of Na(o.affectedFilesPendingEmit.keys()).sort(Lc))if(Yt(ar,Jr)){let tr=o.program.getSourceFileByPath(Jr);if(!tr||!dk(tr,o.program))continue;let Ct=Ye(Jr),er=o.affectedFilesPendingEmit.get(Jr);De=Zt(De,er===lt?Ct:er===24?[Ct]:[Ct,er])}}return{fileNames:D,fileIdsList:q,fileInfos:de,root:V,resolvedRoot:ht(),options:rt(o.compilerOptions),referencedMap:ve,semanticDiagnosticsPerFile:Ie,emitDiagnosticsPerFile:st(),changeFileSet:sr(),affectedFilesPendingEmit:De,emitSignatures:le,latestChangedDtsFile:b,errors:o.hasErrors?!0:void 0,checkPending:o.checkPending,version:g};function qe(lt){return Le(ql(lt,h))}function Le(lt){return Vm(kA(y,lt,o.program.getCanonicalFileName))}function Ye(lt){let ar=N.get(lt);return ar===void 0&&(D.push(Le(lt)),N.set(lt,ar=D.length)),ar}function et(lt){let ar=Na(lt.keys(),Ye).sort(nr),Jr=ar.join(),tr=J?.get(Jr);return tr===void 0&&(q=Zt(q,ar),(J??(J=new Map)).set(Jr,tr=q.length)),tr}function at(lt,ar){let Jr=o.program.getSourceFile(lt);if(!o.program.getFileIncludeReasons().get(Jr.path).some(br=>br.kind===0))return;if(!V.length)return V.push(ar);let tr=V[V.length-1],Ct=zs(tr);if(Ct&&tr[1]===ar-1)return tr[1]=ar;if(Ct||V.length===1||tr!==ar-1)return V.push(ar);let er=V[V.length-2];return!Go(er)||er!==tr-1?V.push(ar):(V[V.length-2]=[er,ar],V.length=V.length-1)}function ht(){let lt;return k.forEach(ar=>{let Jr=o.program.getSourceFileByPath(ar);Jr&&ar!==Jr.resolvedPath&&(lt=Zt(lt,[Ye(Jr.resolvedPath),Ye(ar)]))}),lt}function rt(lt){let ar,{optionsNameMap:Jr}=Mle();for(let tr of Hd(lt).sort(Lc)){let Ct=Jr.get(tr.toLowerCase());Ct?.affectsBuildInfo&&((ar||(ar={}))[tr]=Jt(Ct,lt[tr]))}return ar}function Jt(lt,ar){if(lt){if(be.assert(lt.type!=="listOrElement"),lt.type==="list"){let Jr=ar;if(lt.element.isFilePath&&Jr.length)return Jr.map(qe)}else if(lt.isFilePath)return qe(ar)}return ar}function vt(){let lt;return o.fileInfos.forEach((ar,Jr)=>{let tr=o.semanticDiagnosticsPerFile.get(Jr);tr?tr.length&&(lt=Zt(lt,[Ye(Jr),Ut(tr,Jr)])):o.changedFilesSet.has(Jr)||(lt=Zt(lt,Ye(Jr)))}),lt}function st(){var lt;let ar;if(!((lt=o.emitDiagnosticsPerFile)!=null&<.size))return ar;for(let Jr of Na(o.emitDiagnosticsPerFile.keys()).sort(Lc)){let tr=o.emitDiagnosticsPerFile.get(Jr);ar=Zt(ar,[Ye(Jr),Ut(tr,Jr)])}return ar}function Ut(lt,ar){return be.assert(!!lt.length),lt.map(Jr=>{let tr=Mt(Jr,ar);tr.reportsUnnecessary=Jr.reportsUnnecessary,tr.reportDeprecated=Jr.reportsDeprecated,tr.source=Jr.source,tr.skippedOn=Jr.skippedOn;let{relatedInformation:Ct}=Jr;return tr.relatedInformation=Ct?Ct.length?Ct.map(er=>Mt(er,ar)):[]:void 0,tr})}function Mt(lt,ar){let{file:Jr}=lt;return{...lt,file:Jr?Jr.resolvedPath===ar?void 0:Le(Jr.resolvedPath):!1,messageText:Zo(lt.messageText)?lt.messageText:jt(lt.messageText)}}function jt(lt){if(lt.repopulateInfo)return{info:lt.repopulateInfo(),next:Kt(lt.next)};let ar=Kt(lt.next);return ar===lt.next?lt:{...lt,next:ar}}function Kt(lt){return lt&&(R(lt,(ar,Jr)=>{let tr=jt(ar);if(ar===tr)return;let Ct=Jr>0?lt.slice(0,Jr-1):[];Ct.push(tr);for(let er=Jr+1;er(o[o.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",o[o.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",o))(Pat||{});function MNe(o,c,f,h,y,b){let D,N,k;return o===void 0?(be.assert(c===void 0),D=f,k=h,be.assert(!!k),N=k.getProgram()):zs(o)?(k=h,N=ibe({rootNames:o,options:c,host:f,oldProgram:k&&k.getProgramOrUndefined(),configFileParsingDiagnostics:y,projectReferences:b}),D=f):(N=o,D=c,k=f,y=h),{host:D,newProgram:N,oldProgram:k,configFileParsingDiagnostics:y||C}}function VPt(o,c){return c?.sourceMapUrlPos!==void 0?o.substring(0,c.sourceMapUrlPos):o}function mUe(o,c,f,h,y){var b;f=VPt(f,y);let D;return(b=y?.diagnostics)!=null&&b.length&&(f+=y.diagnostics.map(V=>`${k(V)}${kw[V.category]}${V.code}: ${N(V.messageText)}`).join(` -`)),(h.createHash??vE)(f);function N(V){return Zo(V)?V:V===void 0?"":V.next?V.messageText+V.next.map(N).join(` -`):V.messageText}function k(V){return V.file.resolvedPath===c.resolvedPath?`(${V.start},${V.length})`:(D===void 0&&(D=fc(c.resolvedPath)),`${Vm(kA(D,V.file.resolvedPath,o.getCanonicalFileName))}(${V.start},${V.length})`)}}function Nbr(o,c,f){return(c.createHash??vE)(VPt(o,f))}function gUe(o,{newProgram:c,host:f,oldProgram:h,configFileParsingDiagnostics:y}){let b=h&&h.state;if(b&&c===b.program&&y===c.getConfigFileParsingDiagnostics())return c=void 0,b=void 0,h;let D=Ibr(c,b);c.getBuildInfo=()=>Rbr(Cbr(D)),c=void 0,h=void 0,b=void 0;let N=vUe(D,y);return N.state=D,N.hasChangedEmitSignature=()=>!!D.hasChangedEmitSignature,N.getAllDependencies=qe=>QO.getAllDependencies(D,be.checkDefined(D.program),qe),N.getSemanticDiagnostics=Ne,N.getDeclarationDiagnostics=Ie,N.emit=de,N.releaseProgram=()=>Sbr(D),o===0?N.getSemanticDiagnosticsOfNextAffectedFile=De:o===1?(N.getSemanticDiagnosticsOfNextAffectedFile=De,N.emitNextAffectedFile=J,N.emitBuildInfo=k):ef(),N;function k(qe,Le){if(be.assert(Zle(D)),HPt(D)){let Ye=D.program.emitBuildInfo(qe||Ys(f,f.writeFile),Le);return D.buildInfoEmitPending=!1,Ye}return pUe}function V(qe,Le,Ye,et,at){var ht,rt,Jt,vt;be.assert(Zle(D));let st=LPt(D,Le,f),Ut=zj(D.compilerOptions),Mt=at?8:Ye?Ut&56:Ut;if(!st){if(D.compilerOptions.outFile){if(D.programEmitPending&&(Mt=LNe(D.programEmitPending,D.seenProgramEmit,Ye,at),Mt&&(st=D.program)),!st&&((ht=D.emitDiagnosticsPerFile)!=null&&ht.size)){let sr=D.seenProgramEmit||0;if(!(sr&_Ue(at))){D.seenProgramEmit=_Ue(at)|sr;let lt=[];return D.emitDiagnosticsPerFile.forEach(ar=>yn(lt,ar)),{result:{emitSkipped:!0,diagnostics:lt},affected:D.program}}}}else{let sr=Tbr(D,Ye,at);if(sr)({affectedFile:st,emitKind:Mt}=sr);else{let lt=Dbr(D,at);if(lt)return(D.seenEmittedFiles??(D.seenEmittedFiles=new Map)).set(lt.affectedFile.resolvedPath,lt.seenKind|_Ue(at)),{result:{emitSkipped:!0,diagnostics:lt.diagnostics},affected:lt.affectedFile}}}if(!st){if(at||!HPt(D))return;let sr=D.program,lt=sr.emitBuildInfo(qe||Ys(f,f.writeFile),Le);return D.buildInfoEmitPending=!1,{result:lt,affected:sr}}}let jt;Mt&7&&(jt=0),Mt&56&&(jt=jt===void 0?1:void 0);let Kt=at?{emitSkipped:!0,diagnostics:D.program.getDeclarationDiagnostics(st===D.program?void 0:st,Le)}:D.program.emit(st===D.program?void 0:st,le(qe,et),Le,jt,et,void 0,!0);if(st!==D.program){let sr=st;D.seenAffectedFiles.add(sr.resolvedPath),D.affectedFilesIndex!==void 0&&D.affectedFilesIndex++,D.buildInfoEmitPending=!0;let lt=((rt=D.seenEmittedFiles)==null?void 0:rt.get(sr.resolvedPath))||0;(D.seenEmittedFiles??(D.seenEmittedFiles=new Map)).set(sr.resolvedPath,Mt|lt);let ar=((Jt=D.affectedFilesPendingEmit)==null?void 0:Jt.get(sr.resolvedPath))||Ut,Jr=FNe(ar,Mt|lt);Jr?(D.affectedFilesPendingEmit??(D.affectedFilesPendingEmit=new Map)).set(sr.resolvedPath,Jr):(vt=D.affectedFilesPendingEmit)==null||vt.delete(sr.resolvedPath),Kt.diagnostics.length&&(D.emitDiagnosticsPerFile??(D.emitDiagnosticsPerFile=new Map)).set(sr.resolvedPath,Kt.diagnostics)}else D.changedFilesSet.clear(),D.programEmitPending=D.changedFilesSet.size?FNe(Ut,Mt):D.programEmitPending?FNe(D.programEmitPending,Mt):void 0,D.seenProgramEmit=Mt|(D.seenProgramEmit||0),q(Kt.diagnostics),D.buildInfoEmitPending=!0;return{result:Kt,affected:st}}function q(qe){let Le;qe.forEach(Ye=>{if(!Ye.file)return;let et=Le?.get(Ye.file.resolvedPath);et||(Le??(Le=new Map)).set(Ye.file.resolvedPath,et=[]),et.push(Ye)}),Le&&(D.emitDiagnosticsPerFile=Le)}function J(qe,Le,Ye,et){return V(qe,Le,Ye,et,!1)}function le(qe,Le){return be.assert(Zle(D)),Bb(D.compilerOptions)?(Ye,et,at,ht,rt,Jt)=>{var vt,st,Ut;if(Zv(Ye))if(D.compilerOptions.outFile){if(D.compilerOptions.composite){let jt=Mt(D.outSignature,void 0);if(!jt)return Jt.skippedDtsWrite=!0;D.outSignature=jt}}else{be.assert(rt?.length===1);let jt;if(!Le){let Kt=rt[0],sr=D.fileInfos.get(Kt.resolvedPath);if(sr.signature===Kt.version){let lt=mUe(D.program,Kt,et,f,Jt);(vt=Jt?.diagnostics)!=null&&vt.length||(jt=lt),lt!==Kt.version&&(f.storeSignatureInfo&&(D.signatureInfo??(D.signatureInfo=new Map)).set(Kt.resolvedPath,1),D.affectedFiles&&((st=D.oldSignatures)==null?void 0:st.get(Kt.resolvedPath))===void 0&&(D.oldSignatures??(D.oldSignatures=new Map)).set(Kt.resolvedPath,sr.signature||!1),sr.signature=lt)}}if(D.compilerOptions.composite){let Kt=rt[0].resolvedPath;if(jt=Mt((Ut=D.emitSignatures)==null?void 0:Ut.get(Kt),jt),!jt)return Jt.skippedDtsWrite=!0;(D.emitSignatures??(D.emitSignatures=new Map)).set(Kt,jt)}}qe?qe(Ye,et,at,ht,rt,Jt):f.writeFile?f.writeFile(Ye,et,at,ht,rt,Jt):D.program.writeFile(Ye,et,at,ht,rt,Jt);function Mt(jt,Kt){let sr=!jt||Zo(jt)?jt:jt[0];if(Kt??(Kt=Nbr(et,f,Jt)),Kt===sr){if(jt===sr)return;Jt?Jt.differsOnlyInMap=!0:Jt={differsOnlyInMap:!0}}else D.hasChangedEmitSignature=!0,D.latestChangedDtsFile=Ye;return Kt}}:qe||Ys(f,f.writeFile)}function de(qe,Le,Ye,et,at){be.assert(Zle(D)),o===1&&xat(D,qe);let ht=dUe(N,qe,Le,Ye);if(ht)return ht;if(!qe)if(o===1){let Jt=[],vt=!1,st,Ut=[],Mt;for(;Mt=J(Le,Ye,et,at);)vt=vt||Mt.result.emitSkipped,st=yn(st,Mt.result.diagnostics),Ut=yn(Ut,Mt.result.emittedFiles),Jt=yn(Jt,Mt.result.sourceMaps);return{emitSkipped:vt,diagnostics:st||C,emittedFiles:Ut,sourceMaps:Jt}}else MPt(D,et,!1);let rt=D.program.emit(qe,le(Le,at),Ye,et,at);return ve(qe,et,!1,rt.diagnostics),rt}function ve(qe,Le,Ye,et){!qe&&o!==1&&(MPt(D,Le,Ye),q(et))}function Ie(qe,Le){var Ye;if(be.assert(Zle(D)),o===1){xat(D,qe);let et,at;for(;et=V(void 0,Le,void 0,void 0,!0);)qe||(at=yn(at,et.result.diagnostics));return(qe?(Ye=D.emitDiagnosticsPerFile)==null?void 0:Ye.get(qe.resolvedPath):at)||C}else{let et=D.program.getDeclarationDiagnostics(qe,Le);return ve(qe,void 0,!0,et),et}}function De(qe,Le){for(be.assert(Zle(D));;){let Ye=LPt(D,qe,f),et;if(Ye)if(Ye!==D.program){let at=Ye;if((!Le||!Le(at))&&(et=AUe(D,at,qe)),D.seenAffectedFiles.add(at.resolvedPath),D.affectedFilesIndex++,D.buildInfoEmitPending=!0,!et)continue}else{let at,ht=new Map;D.program.getSourceFiles().forEach(rt=>at=yn(at,AUe(D,rt,qe,ht))),D.semanticDiagnosticsPerFile=ht,et=at||C,D.changedFilesSet.clear(),D.programEmitPending=zj(D.compilerOptions),D.compilerOptions.noCheck||(D.checkPending=void 0),D.buildInfoEmitPending=!0}else{D.checkPending&&!D.compilerOptions.noCheck&&(D.checkPending=void 0,D.buildInfoEmitPending=!0);return}return{result:et,affected:Ye}}}function Ne(qe,Le){if(be.assert(Zle(D)),xat(D,qe),qe)return AUe(D,qe,Le);for(;;){let et=De(Le);if(!et)break;if(et.affected===D.program)return et.result}let Ye;for(let et of D.program.getSourceFiles())Ye=yn(Ye,AUe(D,et,Le));return D.checkPending&&!D.compilerOptions.noCheck&&(D.checkPending=void 0,D.buildInfoEmitPending=!0),Ye||C}}function yUe(o,c,f){var h,y;let b=((h=o.affectedFilesPendingEmit)==null?void 0:h.get(c))||0;(o.affectedFilesPendingEmit??(o.affectedFilesPendingEmit=new Map)).set(c,b|f),(y=o.emitDiagnosticsPerFile)==null||y.delete(c)}function Oat(o){return Zo(o)?{version:o,signature:o,affectsGlobalScope:void 0,impliedFormat:void 0}:Zo(o.signature)?o:{version:o.version,signature:o.signature===!1?void 0:o.version,affectsGlobalScope:o.affectsGlobalScope,impliedFormat:o.impliedFormat}}function Fat(o,c){return Go(o)?c:o[1]||24}function Lat(o,c){return o||zj(c||{})}function Mat(o,c,f){var h,y,b,D;let N=fc(ql(c,f.getCurrentDirectory())),k=f_(f.useCaseSensitiveFileNames()),V,q=(h=o.fileNames)==null?void 0:h.map(Ie),J,le=o.latestChangedDtsFile?De(o.latestChangedDtsFile):void 0,de=new Map,ve=new Set(ft(o.changeFileSet,Ne));if(Nat(o))o.fileInfos.forEach((at,ht)=>{let rt=Ne(ht+1);de.set(rt,Zo(at)?{version:at,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:at)}),V={fileInfos:de,compilerOptions:o.options?qRe(o.options,De):{},semanticDiagnosticsPerFile:Ye(o.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:et(o.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:ve,latestChangedDtsFile:le,outSignature:o.outSignature,programEmitPending:o.pendingEmit===void 0?void 0:Lat(o.pendingEmit,o.options),hasErrors:o.errors,checkPending:o.checkPending};else{J=(y=o.fileIdsList)==null?void 0:y.map(rt=>new Set(rt.map(Ne)));let at=(b=o.options)!=null&&b.composite&&!o.options.outFile?new Map:void 0;o.fileInfos.forEach((rt,Jt)=>{let vt=Ne(Jt+1),st=Oat(rt);de.set(vt,st),at&&st.signature&&at.set(vt,st.signature)}),(D=o.emitSignatures)==null||D.forEach(rt=>{if(Go(rt))at.delete(Ne(rt));else{let Jt=Ne(rt[0]);at.set(Jt,!Zo(rt[1])&&!rt[1].length?[at.get(Jt)]:rt[1])}});let ht=o.affectedFilesPendingEmit?zj(o.options||{}):void 0;V={fileInfos:de,compilerOptions:o.options?qRe(o.options,De):{},referencedMap:Le(o.referencedMap,o.options??{}),semanticDiagnosticsPerFile:Ye(o.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:et(o.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:ve,affectedFilesPendingEmit:o.affectedFilesPendingEmit&&dp(o.affectedFilesPendingEmit,rt=>Ne(Go(rt)?rt:rt[0]),rt=>Fat(rt,ht)),latestChangedDtsFile:le,emitSignatures:at?.size?at:void 0,hasErrors:o.errors,checkPending:o.checkPending}}return{state:V,getProgram:ef,getProgramOrUndefined:Eg,releaseProgram:gl,getCompilerOptions:()=>V.compilerOptions,getSourceFile:ef,getSourceFiles:ef,getOptionsDiagnostics:ef,getGlobalDiagnostics:ef,getConfigFileParsingDiagnostics:ef,getSyntacticDiagnostics:ef,getDeclarationDiagnostics:ef,getSemanticDiagnostics:ef,emit:ef,getAllDependencies:ef,getCurrentDirectory:ef,emitNextAffectedFile:ef,getSemanticDiagnosticsOfNextAffectedFile:ef,emitBuildInfo:ef,close:gl,hasChangedEmitSignature:mo};function Ie(at){return sd(at,N,k)}function De(at){return ql(at,N)}function Ne(at){return q[at-1]}function qe(at){return J[at-1]}function Le(at,ht){let rt=QO.createReferencedMap(ht);return!rt||!at||at.forEach(([Jt,vt])=>rt.set(Ne(Jt),qe(vt))),rt}function Ye(at){let ht=new Map(wt(de.keys(),rt=>ve.has(rt)?void 0:[rt,C]));return at?.forEach(rt=>{Go(rt)?ht.delete(Ne(rt)):ht.set(Ne(rt[0]),rt[1])}),ht}function et(at){return at&&dp(at,ht=>Ne(ht[0]),ht=>ht[1])}}function EUe(o,c,f){let h=fc(ql(c,f.getCurrentDirectory())),y=f_(f.useCaseSensitiveFileNames()),b=new Map,D=0,N=new Map,k=new Map(o.resolvedRoot);return o.fileInfos.forEach((q,J)=>{let le=sd(o.fileNames[J],h,y),de=Zo(q)?q:q.version;if(b.set(le,de),Dsd(b,h,y))}function vUe(o,c){return{state:void 0,getProgram:f,getProgramOrUndefined:()=>o.program,releaseProgram:()=>o.program=void 0,getCompilerOptions:()=>o.compilerOptions,getSourceFile:h=>f().getSourceFile(h),getSourceFiles:()=>f().getSourceFiles(),getOptionsDiagnostics:h=>f().getOptionsDiagnostics(h),getGlobalDiagnostics:h=>f().getGlobalDiagnostics(h),getConfigFileParsingDiagnostics:()=>c,getSyntacticDiagnostics:(h,y)=>f().getSyntacticDiagnostics(h,y),getDeclarationDiagnostics:(h,y)=>f().getDeclarationDiagnostics(h,y),getSemanticDiagnostics:(h,y)=>f().getSemanticDiagnostics(h,y),emit:(h,y,b,D,N)=>f().emit(h,y,b,D,N),emitBuildInfo:(h,y)=>f().emitBuildInfo(h,y),getAllDependencies:ef,getCurrentDirectory:()=>f().getCurrentDirectory(),close:gl};function f(){return be.checkDefined(o.program)}}function WPt(o,c,f,h,y,b){return gUe(0,MNe(o,c,f,h,y,b))}function CUe(o,c,f,h,y,b){return gUe(1,MNe(o,c,f,h,y,b))}function JPt(o,c,f,h,y,b){let{newProgram:D,configFileParsingDiagnostics:N}=MNe(o,c,f,h,y,b);return vUe({program:D,compilerOptions:D.getCompilerOptions()},N)}function QNe(o){return as(o,"/node_modules/.staging")?Mc(o,"/.staging"):pr(AA,c=>o.includes(c))?void 0:o}function Uat(o,c){if(c<=1)return 1;let f=1,h=o[0].search(/[a-z]:/i)===0;if(o[0]!==Ld&&!h&&o[1].search(/[a-z]\$$/i)===0){if(c===2)return 2;f=2,h=!0}return h&&!o[f].match(/^users$/i)?f:o[f].match(/^workspaces$/i)?f+1:f+2}function bUe(o,c){if(c===void 0&&(c=o.length),c<=2)return!1;let f=Uat(o,c);return c>f+1}function abe(o){return bUe(HA(o))}function jat(o){return zPt(fc(o))}function YPt(o,c){if(c.lengthy.length+1?Gat(V,k,Math.max(y.length+1,q+1),le):{dir:f,dirPath:h,nonRecursive:!0}:KPt(V,k,k.length-1,q,J,y,le,N)}function KPt(o,c,f,h,y,b,D,N){if(y!==-1)return Gat(o,c,y+1,D);let k=!0,V=f;if(!N){for(let q=0;q=f&&h+2Pbr(h,y,b,o,f,c,D)}}function Pbr(o,c,f,h,y,b,D){let N=UNe(o),k=FZ(f,h,y,N,c,b,D);if(!o.getGlobalTypingsCacheLocation)return k;let V=o.getGlobalTypingsCacheLocation();if(V!==void 0&&!Tn(f)&&!(k.resolvedModule&&Oie(k.resolvedModule.extension))){let{resolvedModule:q,failedLookupLocations:J,affectingLocations:le,resolutionDiagnostics:de}=d9e(be.checkDefined(o.globalCacheResolutionModuleName)(f),o.projectName,y,N,V,c);if(q)return k.resolvedModule=q,k.failedLookupLocations=Ule(k.failedLookupLocations,J),k.affectingLocations=Ule(k.affectingLocations,le),k.resolutionDiagnostics=Ule(k.resolutionDiagnostics,de),k}return k}function SUe(o,c,f){let h,y,b,D=new Set,N=new Set,k=new Set,V=new Map,q=new Map,J=!1,le,de,ve,Ie,De,Ne=!1,qe=v_(()=>o.getCurrentDirectory()),Le=o.getCachedDirectoryStructureHost(),Ye=new Map,et=jle(qe(),o.getCanonicalFileName,o.getCompilationSettings()),at=new Map,ht=eNe(qe(),o.getCanonicalFileName,o.getCompilationSettings(),et.getPackageJsonInfoCache(),et.optionsToRedirectsKey),rt=new Map,Jt=jle(qe(),o.getCanonicalFileName,tNe(o.getCompilationSettings()),et.getPackageJsonInfoCache()),vt=new Map,st=new Map,Ut=Vat(c,qe),Mt=o.toPath(Ut),jt=HA(Mt),Kt=bUe(jt),sr=new Map,lt=new Map,ar=new Map,Jr=new Map;return{rootDirForResolution:c,resolvedModuleNames:Ye,resolvedTypeReferenceDirectives:at,resolvedLibraries:rt,resolvedFileToResolution:V,resolutionsWithFailedLookups:N,resolutionsWithOnlyAffectingLocations:k,directoryWatchesOfFailedLookups:vt,fileWatchesOfAffectingLocations:st,packageDirWatchers:lt,dirPathToSymlinkPackageRefCount:ar,watchFailedLookupLocationsOfExternalModuleResolutions:Ki,getModuleResolutionCache:()=>et,startRecordingFilesWithChangedResolutions:er,finishRecordingFilesWithChangedResolutions:br,startCachingPerDirectoryResolution:Nt,finishCachingPerDirectoryResolution:bt,resolveModuleNameLiterals:Pi,resolveTypeReferenceDirectiveReferences:ii,resolveLibrary:Ls,resolveSingleModuleNameWithoutWatching:Oo,removeResolutionsFromProjectReferenceRedirects:cu,removeResolutionsOfFile:kl,hasChangedAutomaticTypeDirectiveNames:()=>J,invalidateResolutionOfFile:Rd,invalidateResolutionsOfFailedLookupLocations:Ci,setFilesWithInvalidatedNonRelativeUnresolvedImports:Eo,createHasInvalidatedResolutions:un,isFileWithInvalidatedNonRelativeUnresolvedImports:Or,updateTypeRootsWatch:Rn,closeTypeRootsWatch:Tr,clear:tr,onChangesAffectModuleResolution:Ct};function tr(){zE(vt,Tk),zE(st,Tk),sr.clear(),lt.clear(),ar.clear(),D.clear(),Tr(),Ye.clear(),at.clear(),V.clear(),N.clear(),k.clear(),ve=void 0,Ie=void 0,De=void 0,de=void 0,le=void 0,Ne=!1,et.clear(),ht.clear(),et.update(o.getCompilationSettings()),ht.update(o.getCompilationSettings()),Jt.clear(),q.clear(),rt.clear(),J=!1}function Ct(){Ne=!0,et.clearAllExceptPackageJsonInfoCache(),ht.clearAllExceptPackageJsonInfoCache(),et.update(o.getCompilationSettings()),ht.update(o.getCompilationSettings())}function er(){h=[]}function br(){let Mr=h;return h=void 0,Mr}function Or(Mr){if(!b)return!1;let Zn=b.get(Mr);return!!Zn&&!!Zn.length}function un(Mr,Zn){Ci();let Ss=y;return y=void 0,{hasInvalidatedResolutions:xs=>Mr(xs)||Ne||!!Ss?.has(xs)||Or(xs),hasInvalidatedLibResolutions:xs=>{var Ln;return Zn(xs)||!!((Ln=rt?.get(xs))!=null&&Ln.isInvalidated)}}}function Nt(){et.isReadonly=void 0,ht.isReadonly=void 0,Jt.isReadonly=void 0,et.getPackageJsonInfoCache().isReadonly=void 0,et.clearAllExceptPackageJsonInfoCache(),ht.clearAllExceptPackageJsonInfoCache(),Jt.clearAllExceptPackageJsonInfoCache(),bf(),sr.clear()}function Qr(Mr){rt.forEach((Zn,Ss)=>{var xs;(xs=Mr?.resolvedLibReferences)!=null&&xs.has(Ss)||(ei(Zn,o.toPath(kNe(o.getCompilationSettings(),qe(),Ss)),lL),rt.delete(Ss))})}function bt(Mr,Zn){b=void 0,Ne=!1,bf(),Mr!==Zn&&(Qr(Mr),Mr?.getSourceFiles().forEach(Ss=>{var xs;let Ln=((xs=Ss.packageJsonLocations)==null?void 0:xs.length)??0,ci=q.get(Ss.resolvedPath)??C;for(let oo=ci.length;ooLn)for(let oo=Ln;oo{let Ln=Mr?.getSourceFileByPath(xs);(!Ln||Ln.resolvedPath!==xs)&&(Ss.forEach(ci=>st.get(ci).files--),q.delete(xs))})),vt.forEach(Er),st.forEach(Ar),lt.forEach(Br),J=!1,et.isReadonly=!0,ht.isReadonly=!0,Jt.isReadonly=!0,et.getPackageJsonInfoCache().isReadonly=!0,sr.clear()}function Br(Mr,Zn){Mr.dirPathToWatcher.size===0&<.delete(Zn)}function Er(Mr,Zn){Mr.refCount===0&&(vt.delete(Zn),Mr.watcher.close())}function Ar(Mr,Zn){var Ss;Mr.files===0&&Mr.resolutions===0&&!((Ss=Mr.symlinks)!=null&&Ss.size)&&(st.delete(Zn),Mr.watcher.close())}function rn({entries:Mr,containingFile:Zn,containingSourceFile:Ss,redirectedReference:xs,options:Ln,perFileCache:ci,reusedNames:oo,loader:hr,getResolutionWithResolvedFileName:Yn,deferWatchingNonRelativeResolution:Vt,shouldRetryResolution:He,logChanges:Gr}){var ct;let $n=o.toPath(Zn),Ti=ci.get($n)||ci.set($n,OZ()).get($n),dr=[],Pn=Gr&&Or($n),Gi=o.getCurrentProgram(),va=Gi&&((ct=Gi.getRedirectFromSourceFile(Zn))==null?void 0:ct.resolvedRef),Lo=va?!xs||xs.sourceFile.path!==va.sourceFile.path:!!xs,na=OZ();for(let fi of Mr){let xi=hr.nameAndMode.getName(fi),ts=hr.nameAndMode.getMode(fi,Ss,xs?.commandLine.options||Ln),eo=Ti.get(xi,ts);if(!na.has(xi,ts)&&(Ne||Lo||!eo||eo.isInvalidated||Pn&&!Tn(xi)&&He(eo))){let Qs=eo;eo=hr.resolve(xi,ts),o.onDiscoveredSymlink&&Obr(eo)&&o.onDiscoveredSymlink(),Ti.set(xi,ts,eo),eo!==Qs&&(Ki(xi,eo,$n,Yn,Vt),Qs&&ei(Qs,$n,Yn)),Gr&&h&&!Fn(Qs,eo)&&(h.push($n),Gr=!1)}else{let Qs=UNe(o);if(q0(Ln,Qs)&&!na.has(xi,ts)){let ee=Yn(eo);hp(Qs,ci===Ye?ee?.resolvedFileName?ee.packageId?M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:ee?.resolvedFileName?ee.packageId?M.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:M.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:M.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,xi,Zn,ee?.resolvedFileName,ee?.packageId&&hO(ee.packageId))}}be.assert(eo!==void 0&&!eo.isInvalidated),na.set(xi,ts,!0),dr.push(eo)}return oo?.forEach(fi=>na.set(hr.nameAndMode.getName(fi),hr.nameAndMode.getMode(fi,Ss,xs?.commandLine.options||Ln),!0)),Ti.size()!==na.size()&&Ti.forEach((fi,xi,ts)=>{na.has(xi,ts)||(ei(fi,$n,Yn),Ti.delete(xi,ts))}),dr;function Fn(fi,xi){if(fi===xi)return!0;if(!fi||!xi)return!1;let ts=Yn(fi),eo=Yn(xi);return ts===eo?!0:!ts||!eo?!1:ts.resolvedFileName===eo.resolvedFileName}}function ii(Mr,Zn,Ss,xs,Ln,ci){return rn({entries:Mr,containingFile:Zn,containingSourceFile:Ln,redirectedReference:Ss,options:xs,reusedNames:ci,perFileCache:at,loader:BNe(Zn,Ss,xs,UNe(o),ht),getResolutionWithResolvedFileName:QF,shouldRetryResolution:oo=>oo.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Pi(Mr,Zn,Ss,xs,Ln,ci){return rn({entries:Mr,containingFile:Zn,containingSourceFile:Ln,redirectedReference:Ss,options:xs,reusedNames:ci,perFileCache:Ye,loader:Wat(Zn,Ss,xs,o,et),getResolutionWithResolvedFileName:lL,shouldRetryResolution:oo=>!oo.resolvedModule||!uZ(oo.resolvedModule.extension),logChanges:f,deferWatchingNonRelativeResolution:!0})}function Ls(Mr,Zn,Ss,xs){let Ln=UNe(o),ci=rt?.get(xs);if(!ci||ci.isInvalidated){let oo=ci;ci=F2e(Mr,Zn,Ss,Ln,Jt);let hr=o.toPath(Zn);Ki(Mr,ci,hr,lL,!1),rt.set(xs,ci),oo&&ei(oo,hr,lL)}else if(q0(Ss,Ln)){let oo=lL(ci);hp(Ln,oo?.resolvedFileName?oo.packageId?M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:M.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,Mr,Zn,oo?.resolvedFileName,oo?.packageId&&hO(oo.packageId))}return ci}function Oo(Mr,Zn){var Ss,xs;let Ln=o.toPath(Zn),ci=Ye.get(Ln),oo=ci?.get(Mr,void 0);if(oo&&!oo.isInvalidated)return oo;let hr=(Ss=o.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:Ss.call(o,et),Yn=UNe(o),Vt=FZ(Mr,Zn,o.getCompilationSettings(),Yn,et);return(xs=o.afterResolveSingleModuleNameWithoutWatching)==null||xs.call(o,et,Mr,Zn,Vt,hr),Vt}function Kn(Mr){return as(Mr,"/node_modules/@types")}function Ki(Mr,Zn,Ss,xs,Ln){if((Zn.files??(Zn.files=new Set)).add(Ss),Zn.files.size!==1)return;!Ln||Tn(Mr)?el(Zn):D.add(Zn);let ci=xs(Zn);if(ci&&ci.resolvedFileName){let oo=o.toPath(ci.resolvedFileName),hr=V.get(oo);hr||V.set(oo,hr=new Set),hr.add(Zn)}}function Wo(Mr,Zn){let Ss=o.toPath(Mr),xs=IUe(Mr,Ss,Ut,Mt,jt,Kt,qe,o.preferNonRecursiveWatch);if(xs){let{dir:Ln,dirPath:ci,nonRecursive:oo,packageDir:hr,packageDirPath:Yn}=xs;ci===Mt?(be.assert(oo),be.assert(!hr),Zn=!0):sc(Ln,ci,hr,Yn,oo)}return Zn}function el(Mr){var Zn;be.assert(!!((Zn=Mr.files)!=null&&Zn.size));let{failedLookupLocations:Ss,affectingLocations:xs,alternateResult:Ln}=Mr;if(!Ss?.length&&!xs?.length&&!Ln)return;(Ss?.length||Ln)&&N.add(Mr);let ci=!1;if(Ss)for(let oo of Ss)ci=Wo(oo,ci);Ln&&(ci=Wo(Ln,ci)),ci&&sc(Ut,Mt,void 0,void 0,!0),Hf(Mr,!Ss?.length&&!Ln)}function Hf(Mr,Zn){var Ss;be.assert(!!((Ss=Mr.files)!=null&&Ss.size));let{affectingLocations:xs}=Mr;if(xs?.length){Zn&&k.add(Mr);for(let Ln of xs)Ei(Ln,!0)}}function Ei(Mr,Zn){let Ss=st.get(Mr);if(Ss){Zn?Ss.resolutions++:Ss.files++;return}let xs=Mr,Ln=!1,ci;o.realpath&&(xs=o.realpath(Mr),Mr!==xs&&(Ln=!0,ci=st.get(xs)));let oo=Zn?1:0,hr=Zn?0:1;if(!Ln||!ci){let Yn={watcher:qat(o.toPath(xs))?o.watchAffectingFileLocation(xs,(Vt,He)=>{Le?.addOrDeleteFile(Vt,o.toPath(xs),He),Jc(xs,et.getPackageJsonInfoCache().getInternalMap()),o.scheduleInvalidateResolutionsOfFailedLookupLocations()}):tfe,resolutions:Ln?0:oo,files:Ln?0:hr,symlinks:void 0};st.set(xs,Yn),Ln&&(ci=Yn)}if(Ln){be.assert(!!ci);let Yn={watcher:{close:()=>{var Vt;let He=st.get(xs);(Vt=He?.symlinks)!=null&&Vt.delete(Mr)&&!He.symlinks.size&&!He.resolutions&&!He.files&&(st.delete(xs),He.watcher.close())}},resolutions:oo,files:hr,symlinks:void 0};st.set(Mr,Yn),(ci.symlinks??(ci.symlinks=new Set)).add(Mr)}}function Jc(Mr,Zn){var Ss;let xs=st.get(Mr);xs?.resolutions&&(de??(de=new Set)).add(Mr),xs?.files&&(le??(le=new Set)).add(Mr),(Ss=xs?.symlinks)==null||Ss.forEach(Ln=>Jc(Ln,Zn)),Zn?.delete(o.toPath(Mr))}function bf(){D.forEach(el),D.clear()}function Pc(Mr,Zn,Ss,xs,Ln){be.assert(!Ln);let ci=sr.get(xs),oo=lt.get(xs);if(ci===void 0){let Vt=o.realpath(Ss);ci=Vt!==Ss&&o.toPath(Vt)!==xs,sr.set(xs,ci),oo?oo.isSymlink!==ci&&(oo.dirPathToWatcher.forEach(He=>{Ms(oo.isSymlink?xs:Zn),He.watcher=Yn()}),oo.isSymlink=ci):lt.set(xs,oo={dirPathToWatcher:new Map,isSymlink:ci})}else be.assertIsDefined(oo),be.assert(ci===oo.isSymlink);let hr=oo.dirPathToWatcher.get(Zn);hr?hr.refCount++:(oo.dirPathToWatcher.set(Zn,{watcher:Yn(),refCount:1}),ci&&ar.set(Zn,(ar.get(Zn)??0)+1));function Yn(){return ci?Yu(Ss,xs,Ln):Yu(Mr,Zn,Ln)}}function sc(Mr,Zn,Ss,xs,Ln){!xs||!o.realpath?Yu(Mr,Zn,Ln):Pc(Mr,Zn,Ss,xs,Ln)}function Yu(Mr,Zn,Ss){let xs=vt.get(Zn);return xs?(be.assert(!!Ss==!!xs.nonRecursive),xs.refCount++):vt.set(Zn,xs={watcher:Ea(Mr,Zn,Ss),refCount:1,nonRecursive:Ss}),xs}function Xr(Mr,Zn){let Ss=o.toPath(Mr),xs=IUe(Mr,Ss,Ut,Mt,jt,Kt,qe,o.preferNonRecursiveWatch);if(xs){let{dirPath:Ln,packageDirPath:ci}=xs;if(Ln===Mt)Zn=!0;else if(ci&&o.realpath){let oo=lt.get(ci),hr=oo.dirPathToWatcher.get(Ln);if(hr.refCount--,hr.refCount===0&&(Ms(oo.isSymlink?ci:Ln),oo.dirPathToWatcher.delete(Ln),oo.isSymlink)){let Yn=ar.get(Ln)-1;Yn===0?ar.delete(Ln):ar.set(Ln,Yn)}}else Ms(Ln)}return Zn}function ei(Mr,Zn,Ss){if(be.checkDefined(Mr.files).delete(Zn),Mr.files.size)return;Mr.files=void 0;let xs=Ss(Mr);if(xs&&xs.resolvedFileName){let hr=o.toPath(xs.resolvedFileName),Yn=V.get(hr);Yn?.delete(Mr)&&!Yn.size&&V.delete(hr)}let{failedLookupLocations:Ln,affectingLocations:ci,alternateResult:oo}=Mr;if(N.delete(Mr)){let hr=!1;if(Ln)for(let Yn of Ln)hr=Xr(Yn,hr);oo&&(hr=Xr(oo,hr)),hr&&Ms(Mt)}else ci?.length&&k.delete(Mr);if(ci)for(let hr of ci){let Yn=st.get(hr);Yn.resolutions--}}function Ms(Mr){let Zn=vt.get(Mr);Zn.refCount--}function Ea(Mr,Zn,Ss){return o.watchDirectoryOfFailedLookupLocation(Mr,xs=>{let Ln=o.toPath(xs);Le&&Le.addOrDeleteFileOrDirectory(xs,Ln),Ip(Ln,Zn===Ln)},Ss?0:1)}function Dc(Mr,Zn,Ss){let xs=Mr.get(Zn);xs&&(xs.forEach(Ln=>ei(Ln,Zn,Ss)),Mr.delete(Zn))}function cu(Mr){if(!r_(Mr,".json"))return;let Zn=o.getCurrentProgram();if(!Zn)return;let Ss=Zn.getResolvedProjectReferenceByPath(Mr);Ss&&Ss.commandLine.fileNames.forEach(xs=>kl(o.toPath(xs)))}function kl(Mr){Dc(Ye,Mr,lL),Dc(at,Mr,QF)}function nd(Mr,Zn){if(!Mr)return!1;let Ss=!1;return Mr.forEach(xs=>{if(!(xs.isInvalidated||!Zn(xs))){xs.isInvalidated=Ss=!0;for(let Ln of be.checkDefined(xs.files))(y??(y=new Set)).add(Ln),J=J||as(Ln,Sme)}}),Ss}function Rd(Mr){kl(Mr);let Zn=J;nd(V.get(Mr),nm)&&J&&!Zn&&o.onChangedAutomaticTypeDirectiveNames()}function Eo(Mr){be.assert(b===Mr||b===void 0),b=Mr}function Ip(Mr,Zn){if(Zn)(De||(De=new Set)).add(Mr);else{let Ss=QNe(Mr);if(!Ss||(Mr=Ss,o.fileIsOpen(Mr)))return!1;let xs=fc(Mr);if(Kn(Mr)||h0(Mr)||Kn(xs)||h0(xs))(ve||(ve=new Set)).add(Mr),(Ie||(Ie=new Set)).add(Mr);else{if(pat(o.getCurrentProgram(),Mr)||r_(Mr,".map"))return!1;(ve||(ve=new Set)).add(Mr),(Ie||(Ie=new Set)).add(Mr);let Ln=cme(Mr,!0);Ln&&(Ie||(Ie=new Set)).add(Ln)}}o.scheduleInvalidateResolutionsOfFailedLookupLocations()}function vn(){let Mr=et.getPackageJsonInfoCache().getInternalMap();Mr&&(ve||Ie||De)&&Mr.forEach((Zn,Ss)=>jn(Ss)?Mr.delete(Ss):void 0)}function Ci(){var Mr;if(Ne)return le=void 0,vn(),(ve||Ie||De||de)&&nd(rt,Pt),ve=void 0,Ie=void 0,De=void 0,de=void 0,!0;let Zn=!1;return le&&((Mr=o.getCurrentProgram())==null||Mr.getSourceFiles().forEach(Ss=>{pr(Ss.packageJsonLocations,xs=>le.has(xs))&&((y??(y=new Set)).add(Ss.path),Zn=!0)}),le=void 0),!ve&&!Ie&&!De&&!de||(Zn=nd(N,Pt)||Zn,vn(),ve=void 0,Ie=void 0,De=void 0,Zn=nd(k,St)||Zn,de=void 0),Zn}function Pt(Mr){var Zn;return St(Mr)?!0:!ve&&!Ie&&!De?!1:((Zn=Mr.failedLookupLocations)==null?void 0:Zn.some(Ss=>jn(o.toPath(Ss))))||!!Mr.alternateResult&&jn(o.toPath(Mr.alternateResult))}function jn(Mr){return ve?.has(Mr)||Y(Ie?.keys()||[],Zn=>Qu(Mr,Zn)?!0:void 0)||Y(De?.keys()||[],Zn=>Mr.length>Zn.length&&Qu(Mr,Zn)&&(oI(Zn)||Mr[Zn.length]===Ld)?!0:void 0)}function St(Mr){var Zn;return!!de&&((Zn=Mr.affectingLocations)==null?void 0:Zn.some(Ss=>de.has(Ss)))}function Tr(){zE(Jr,WD)}function _n(Mr){return Ai(Mr)?o.watchTypeRootsDirectory(Mr,Zn=>{let Ss=o.toPath(Zn);Le&&Le.addOrDeleteFileOrDirectory(Zn,Ss),J=!0,o.onChangedAutomaticTypeDirectiveNames();let xs=Hat(Mr,o.toPath(Mr),Mt,jt,Kt,qe,o.preferNonRecursiveWatch,Ln=>vt.has(Ln)||ar.has(Ln));xs&&Ip(Ss,xs===Ss)},1):tfe}function Rn(){let Mr=o.getCompilationSettings();if(Mr.types){Tr();return}let Zn=sme(Mr,{getCurrentDirectory:qe});Zn?ZF(Jr,new Set(Zn),{createNewValue:_n,onDeleteValue:WD}):Tr()}function Ai(Mr){return o.getCompilationSettings().typeRoots?!0:jat(o.toPath(Mr))}}function Obr(o){var c,f;return!!((c=o.resolvedModule)!=null&&c.originalPath||(f=o.resolvedTypeReferenceDirective)!=null&&f.originalPath)}var XPt=T0?{getCurrentDirectory:()=>T0.getCurrentDirectory(),getNewLine:()=>T0.newLine,getCanonicalFileName:f_(T0.useCaseSensitiveFileNames)}:void 0;function lse(o,c){let f=o===T0&&XPt?XPt:{getCurrentDirectory:()=>o.getCurrentDirectory(),getNewLine:()=>o.newLine,getCanonicalFileName:f_(o.useCaseSensitiveFileNames)};if(!c)return y=>o.write(sUe(y,f));let h=new Array(1);return y=>{h[0]=y,o.write(yat(h,f)+f.getNewLine()),h[0]=void 0}}function $Pt(o,c,f){return o.clearScreen&&!f.preserveWatchOutput&&!f.extendedDiagnostics&&!f.diagnostics&&P(ZPt,c.code)?(o.clearScreen(),!0):!1}var ZPt=[M.Starting_compilation_in_watch_mode.code,M.File_change_detected_Starting_incremental_compilation.code];function Fbr(o,c){return P(ZPt,o.code)?c+c:c}function cbe(o){return o.now?o.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function TUe(o,c){return c?(f,h,y)=>{$Pt(o,f,y);let b=`[${bz(cbe(o),"\x1B[90m")}] `;b+=`${E3(f.messageText,o.newLine)}${h+h}`,o.write(b)}:(f,h,y)=>{let b="";$Pt(o,f,y)||(b+=h),b+=`${cbe(o)} - `,b+=`${E3(f.messageText,o.newLine)}${Fbr(f,h)}`,o.write(b)}}function Jat(o,c,f,h,y,b){let D=y;D.onUnRecoverableConfigFileDiagnostic=k=>rOt(y,b,k);let N=D2e(o,c,D,f,h);return D.onUnRecoverableConfigFileDiagnostic=void 0,N}function jNe(o){return Ke(o,c=>c.category===1)}function qNe(o){return Me(o,f=>f.category===1).map(f=>{if(f.file!==void 0)return`${f.file.fileName}`}).map(f=>{if(f===void 0)return;let h=oe(o,y=>y.file!==void 0&&y.file.fileName===f);if(h!==void 0){let{line:y}=lu(h.file,h.start);return{fileName:f,line:y+1}}})}function DUe(o){return o===1?M.Found_1_error_Watching_for_file_changes:M.Found_0_errors_Watching_for_file_changes}function eOt(o,c){let f=bz(":"+o.line,"\x1B[90m");return f1(o.fileName)&&f1(c)?kA(c,o.fileName,!1)+f:o.fileName+f}function wUe(o,c,f,h){if(o===0)return"";let y=c.filter(q=>q!==void 0),b=y.map(q=>`${q.fileName}:${q.line}`).filter((q,J,le)=>le.indexOf(q)===J),D=y[0]&&eOt(y[0],h.getCurrentDirectory()),N;o===1?N=c[0]!==void 0?[M.Found_1_error_in_0,D]:[M.Found_1_error]:N=b.length===0?[M.Found_0_errors,o]:b.length===1?[M.Found_0_errors_in_the_same_file_starting_at_Colon_1,o,D]:[M.Found_0_errors_in_1_files,o,b.length];let k=km(...N),V=b.length>1?Lbr(y,h):"";return`${f}${E3(k.messageText,f)}${f}${f}${V}`}function Lbr(o,c){let f=o.filter((J,le,de)=>le===de.findIndex(ve=>ve?.fileName===J?.fileName));if(f.length===0)return"";let h=J=>Math.log(J)*Math.LOG10E+1,y=f.map(J=>[J,Ke(o,le=>le.fileName===J.fileName)]),b=ro(y,0,J=>J[1]),D=M.Errors_Files.message,N=D.split(" ")[0].length,k=Math.max(N,h(b)),V=Math.max(h(b)-N,0),q="";return q+=" ".repeat(V)+D+` -`,y.forEach(J=>{let[le,de]=J,ve=Math.log(de)*Math.LOG10E+1|0,Ie=ve{c(h.fileName)})}function BUe(o,c){var f,h;let y=o.getFileIncludeReasons(),b=D=>ST(D,o.getCurrentDirectory(),o.getCanonicalFileName);for(let D of o.getSourceFiles())c(`${efe(D,b)}`),(f=y.get(D.path))==null||f.forEach(N=>c(` ${PUe(o,N,b).messageText}`)),(h=kUe(D,o.getCompilerOptionsForFile(D),b))==null||h.forEach(N=>c(` ${N.messageText}`))}function kUe(o,c,f){var h;let y;if(o.path!==o.resolvedPath&&(y??(y=[])).push(qf(void 0,M.File_is_output_of_project_reference_source_0,efe(o.originalFileName,f))),o.redirectInfo&&(y??(y=[])).push(qf(void 0,M.File_redirects_to_file_0,efe(o.redirectInfo.redirectTarget,f))),lf(o))switch(UZ(o,c)){case 99:o.packageJsonScope&&(y??(y=[])).push(qf(void 0,M.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,efe(ys(o.packageJsonLocations),f)));break;case 1:o.packageJsonScope?(y??(y=[])).push(qf(void 0,o.packageJsonScope.contents.packageJsonContent.type?M.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:M.File_is_CommonJS_module_because_0_does_not_have_field_type,efe(ys(o.packageJsonLocations),f))):(h=o.packageJsonLocations)!=null&&h.length&&(y??(y=[])).push(qf(void 0,M.File_is_CommonJS_module_because_package_json_was_not_found));break}return y}function RUe(o,c){var f;let h=o.getCompilerOptions().configFile;if(!((f=h?.configFileSpecs)!=null&&f.validatedFilesSpec))return;let y=o.getCanonicalFileName(c),b=fc(ql(h.fileName,o.getCurrentDirectory())),D=ye(h.configFileSpecs.validatedFilesSpec,N=>o.getCanonicalFileName(ql(N,b))===y);return D!==-1?h.configFileSpecs.validatedFilesSpecBeforeSubstitution[D]:void 0}function NUe(o,c){var f,h;let y=o.getCompilerOptions().configFile;if(!((f=y?.configFileSpecs)!=null&&f.validatedIncludeSpecs))return;if(y.configFileSpecs.isDefaultIncludeSpec)return!0;let b=r_(c,".json"),D=fc(ql(y.fileName,o.getCurrentDirectory())),N=o.useCaseSensitiveFileNames(),k=ye((h=y?.configFileSpecs)==null?void 0:h.validatedIncludeSpecs,V=>{if(b&&!as(V,".json"))return!1;let q=rle(V,D,"files");return!!q&&F1(`(?:${q})$`,N).test(c)});return k!==-1?y.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[k]:void 0}function PUe(o,c,f){var h,y;let b=o.getCompilerOptions();if(_V(c)){let D=Tme(o,c),N=$le(D)?D.file.text.substring(D.pos,D.end):`"${D.text}"`,k;switch(be.assert($le(D)||c.kind===3,"Only synthetic references are imports"),c.kind){case 3:$le(D)?k=D.packageId?M.Imported_via_0_from_file_1_with_packageId_2:M.Imported_via_0_from_file_1:D.text===BT?k=D.packageId?M.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:M.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:k=D.packageId?M.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:M.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:be.assert(!D.packageId),k=M.Referenced_via_0_from_file_1;break;case 5:k=D.packageId?M.Type_library_referenced_via_0_from_file_1_with_packageId_2:M.Type_library_referenced_via_0_from_file_1;break;case 7:be.assert(!D.packageId),k=M.Library_referenced_via_0_from_file_1;break;default:be.assertNever(c)}return qf(void 0,k,N,efe(D.file,f),D.packageId&&hO(D.packageId))}switch(c.kind){case 0:if(!((h=b.configFile)!=null&&h.configFileSpecs))return qf(void 0,M.Root_file_specified_for_compilation);let D=ql(o.getRootFileNames()[c.index],o.getCurrentDirectory());if(RUe(o,D))return qf(void 0,M.Part_of_files_list_in_tsconfig_json);let k=NUe(o,D);return Zo(k)?qf(void 0,M.Matched_by_include_pattern_0_in_1,k,efe(b.configFile,f)):qf(void 0,k?M.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:M.Root_file_specified_for_compilation);case 1:case 2:let V=c.kind===2,q=be.checkDefined((y=o.getResolvedProjectReferences())==null?void 0:y[c.index]);return qf(void 0,b.outFile?V?M.Output_from_referenced_project_0_included_because_1_specified:M.Source_from_referenced_project_0_included_because_1_specified:V?M.Output_from_referenced_project_0_included_because_module_is_specified_as_none:M.Source_from_referenced_project_0_included_because_module_is_specified_as_none,efe(q.sourceFile.fileName,f),b.outFile?"--outFile":"--out");case 8:{let J=b.types?c.packageId?[M.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,c.typeReference,hO(c.packageId)]:[M.Entry_point_of_type_library_0_specified_in_compilerOptions,c.typeReference]:c.packageId?[M.Entry_point_for_implicit_type_library_0_with_packageId_1,c.typeReference,hO(c.packageId)]:[M.Entry_point_for_implicit_type_library_0,c.typeReference];return qf(void 0,...J)}case 6:{if(c.index!==void 0)return qf(void 0,M.Library_0_specified_in_compilerOptions,b.lib[c.index]);let J=xie(bh(b)),le=J?[M.Default_library_for_target_0,J]:[M.Default_library];return qf(void 0,...le)}default:be.assertNever(c)}}function efe(o,c){let f=Zo(o)?o:o.fileName;return c?c(f):f}function GNe(o,c,f,h,y,b,D,N){let k=o.getCompilerOptions(),V=o.getConfigFileParsingDiagnostics().slice(),q=V.length;yn(V,o.getSyntacticDiagnostics(void 0,b)),V.length===q&&(yn(V,o.getOptionsDiagnostics(b)),k.listFilesOnly||(yn(V,o.getGlobalDiagnostics(b)),V.length===q&&yn(V,o.getSemanticDiagnostics(void 0,b)),k.noEmit&&Bb(k)&&V.length===q&&yn(V,o.getDeclarationDiagnostics(void 0,b))));let J=k.listFilesOnly?{emitSkipped:!0,diagnostics:C}:o.emit(void 0,y,b,D,N);yn(V,J.diagnostics);let le=Xi(V);if(le.forEach(c),f){let de=o.getCurrentDirectory();R(J.emittedFiles,ve=>{let Ie=ql(ve,de);f(`TSFILE: ${Ie}`)}),Mbr(o,f)}return h&&h(jNe(le),qNe(le)),{emitResult:J,diagnostics:le}}function OUe(o,c,f,h,y,b,D,N){let{emitResult:k,diagnostics:V}=GNe(o,c,f,h,y,b,D,N);return k.emitSkipped&&V.length>0?1:V.length>0?2:0}var tfe={close:gl},wme=()=>tfe;function FUe(o=T0,c){return{onWatchStatusChange:c||TUe(o),watchFile:Ys(o,o.watchFile)||wme,watchDirectory:Ys(o,o.watchDirectory)||wme,setTimeout:Ys(o,o.setTimeout)||gl,clearTimeout:Ys(o,o.clearTimeout)||gl,preferNonRecursiveWatch:o.preferNonRecursiveWatch}}var vv={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"};function LUe(o,c){let f=o.trace?c.extendedDiagnostics?2:c.diagnostics?1:0:0,h=f!==0?b=>o.trace(b):gl,y=eUe(o,f,h);return y.writeLog=h,y}function MUe(o,c,f=o){let h=o.useCaseSensitiveFileNames(),y={getSourceFile:nUe((b,D)=>D?o.readFile(b,D):y.readFile(b),void 0),getDefaultLibLocation:Ys(o,o.getDefaultLibLocation),getDefaultLibFileName:b=>o.getDefaultLibFileName(b),writeFile:iUe((b,D,N)=>o.writeFile(b,D,N),b=>o.createDirectory(b),b=>o.directoryExists(b)),getCurrentDirectory:v_(()=>o.getCurrentDirectory()),useCaseSensitiveFileNames:()=>h,getCanonicalFileName:f_(h),getNewLine:()=>mk(c()),fileExists:b=>o.fileExists(b),readFile:b=>o.readFile(b),trace:Ys(o,o.trace),directoryExists:Ys(f,f.directoryExists),getDirectories:Ys(f,f.getDirectories),realpath:Ys(o,o.realpath),getEnvironmentVariable:Ys(o,o.getEnvironmentVariable)||(()=>""),createHash:Ys(o,o.createHash),readDirectory:Ys(o,o.readDirectory),storeSignatureInfo:o.storeSignatureInfo,jsDocParsingMode:o.jsDocParsingMode};return y}function HNe(o,c){if(c.match(got)){let f=c.length,h=f;for(let y=f-1;y>=0;y--){let b=c.charCodeAt(y);switch(b){case 10:y&&c.charCodeAt(y-1)===13&&y--;case 13:break;default:if(b<127||!Gl(b)){h=y;continue}break}let D=c.substring(h,f);if(D.match(D9e)){c=c.substring(0,h);break}else if(!D.match(w9e))break;f=h}}return(o.createHash||vE)(c)}function VNe(o){let c=o.getSourceFile;o.getSourceFile=(...f)=>{let h=c.call(o,...f);return h&&(h.version=HNe(o,h.text)),h}}function QUe(o,c){let f=v_(()=>fc(mp(o.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>o.useCaseSensitiveFileNames,getNewLine:()=>o.newLine,getCurrentDirectory:v_(()=>o.getCurrentDirectory()),getDefaultLibLocation:f,getDefaultLibFileName:h=>Wa(f(),ra(h)),fileExists:h=>o.fileExists(h),readFile:(h,y)=>o.readFile(h,y),directoryExists:h=>o.directoryExists(h),getDirectories:h=>o.getDirectories(h),readDirectory:(h,y,b,D,N)=>o.readDirectory(h,y,b,D,N),realpath:Ys(o,o.realpath),getEnvironmentVariable:Ys(o,o.getEnvironmentVariable),trace:h=>o.write(h+o.newLine),createDirectory:h=>o.createDirectory(h),writeFile:(h,y,b)=>o.writeFile(h,y,b),createHash:Ys(o,o.createHash),createProgram:c||CUe,storeSignatureInfo:o.storeSignatureInfo,now:Ys(o,o.now)}}function tOt(o=T0,c,f,h){let y=D=>o.write(D+o.newLine),b=QUe(o,c);return E_(b,FUe(o,h)),b.afterProgramCreate=D=>{let N=D.getCompilerOptions(),k=mk(N);GNe(D,f,y,V=>b.onWatchStatusChange(km(DUe(V),V),k,N,V))},b}function rOt(o,c,f){c(f),o.exit(1)}function UUe({configFileName:o,optionsToExtend:c,watchOptionsToExtend:f,extraFileExtensions:h,system:y,createProgram:b,reportDiagnostic:D,reportWatchStatus:N}){let k=D||lse(y),V=tOt(y,b,k,N);return V.onUnRecoverableConfigFileDiagnostic=q=>rOt(y,k,q),V.configFileName=o,V.optionsToExtend=c,V.watchOptionsToExtend=f,V.extraFileExtensions=h,V}function jUe({rootFiles:o,options:c,watchOptions:f,projectReferences:h,system:y,createProgram:b,reportDiagnostic:D,reportWatchStatus:N}){let k=tOt(y,b,D||lse(y),N);return k.rootFiles=o,k.options=c,k.watchOptions=f,k.projectReferences=h,k}function Yat(o){let c=o.system||T0,f=o.host||(o.host=JNe(o.options,c)),h=zat(o),y=OUe(h,o.reportDiagnostic||lse(c),b=>f.trace&&f.trace(b),o.reportErrorSummary||o.options.pretty?(b,D)=>c.write(wUe(b,D,c.newLine,f)):void 0);return o.afterProgramEmitAndDiagnostics&&o.afterProgramEmitAndDiagnostics(h),y}function WNe(o,c){let f=hV(o);if(!f)return;let h;if(c.getBuildInfo)h=c.getBuildInfo(f,o.configFilePath);else{let y=c.readFile(f);if(!y)return;h=K9e(f,y)}if(!(!h||h.version!==g||!obe(h)))return Mat(h,f,c)}function JNe(o,c=T0){let f=DNe(o,void 0,c);return f.createHash=Ys(c,c.createHash),f.storeSignatureInfo=c.storeSignatureInfo,VNe(f),Ime(f,h=>sd(h,f.getCurrentDirectory(),f.getCanonicalFileName)),f}function zat({rootNames:o,options:c,configFileParsingDiagnostics:f,projectReferences:h,host:y,createProgram:b}){y=y||JNe(c),b=b||CUe;let D=WNe(c,y);return b(o,c,y,D,f,h)}function nOt(o,c,f,h,y,b,D,N){return zs(o)?jUe({rootFiles:o,options:c,watchOptions:N,projectReferences:D,system:f,createProgram:h,reportDiagnostic:y,reportWatchStatus:b}):UUe({configFileName:o,optionsToExtend:c,watchOptionsToExtend:D,extraFileExtensions:N,system:f,createProgram:h,reportDiagnostic:y,reportWatchStatus:b})}function qUe(o){let c,f,h,y,b=new Map([[void 0,void 0]]),D,N,k,V,q=o.extendedConfigCache,J=!1,le=new Map,de,ve=!1,Ie=o.useCaseSensitiveFileNames(),De=o.getCurrentDirectory(),{configFileName:Ne,optionsToExtend:qe={},watchOptionsToExtend:Le,extraFileExtensions:Ye,createProgram:et}=o,{rootFiles:at,options:ht,watchOptions:rt,projectReferences:Jt}=o,vt,st,Ut=!1,Mt=!1,jt=Ne===void 0?void 0:INe(o,De,Ie),Kt=jt||o,sr=ONe(o,Kt),lt=Ki();Ne&&o.configFileParsingResult&&(Ci(o.configFileParsingResult),lt=Ki()),Yu(M.Starting_compilation_in_watch_mode),Ne&&!o.configFileParsingResult&&(lt=mk(qe),be.assert(!at),vn(),lt=Ki()),be.assert(ht),be.assert(at);let{watchFile:ar,watchDirectory:Jr,writeLog:tr}=LUe(o,ht),Ct=f_(Ie);tr(`Current directory: ${De} CaseSensitiveFileNames: ${Ie}`);let er;Ne&&(er=ar(Ne,cu,2e3,rt,vv.ConfigFile));let br,Or=NZ(__filename);Or&&(br=ar(Or,kl,2e3,rt,vv.ConfigFile));let un=MUe(o,()=>ht,Kt);VNe(un);let Nt=un.getSourceFile;un.getSourceFile=(ci,...oo)=>Jc(ci,Wo(ci),...oo),un.getSourceFileByPath=Jc,un.getNewLine=()=>lt,un.fileExists=Ei,un.onReleaseOldSourceFile=sc,un.onReleaseParsedCommandLine=St,un.toPath=Wo,un.getCompilationSettings=()=>ht,un.useSourceOfProjectReferenceRedirect=Ys(o,o.useSourceOfProjectReferenceRedirect),un.preferNonRecursiveWatch=o.preferNonRecursiveWatch,un.watchDirectoryOfFailedLookupLocation=(ci,oo,hr)=>Jr(ci,oo,hr,rt,vv.FailedLookupLocations),un.watchAffectingFileLocation=(ci,oo)=>ar(ci,oo,2e3,rt,vv.AffectingFileLocation),un.watchTypeRootsDirectory=(ci,oo,hr)=>Jr(ci,oo,hr,rt,vv.TypeRoots),un.getCachedDirectoryStructureHost=()=>jt,un.scheduleInvalidateResolutionsOfFailedLookupLocations=Ms,un.onInvalidatedResolution=Dc,un.onChangedAutomaticTypeDirectiveNames=Dc,un.fileIsOpen=mo,un.getCurrentProgram=Pi,un.writeLog=tr,un.getParsedCommandLine=Pt;let Qr=SUe(un,Ne?fc(ql(Ne,De)):De,!1);un.resolveModuleNameLiterals=Ys(o,o.resolveModuleNameLiterals),un.resolveModuleNames=Ys(o,o.resolveModuleNames),!un.resolveModuleNameLiterals&&!un.resolveModuleNames&&(un.resolveModuleNameLiterals=Qr.resolveModuleNameLiterals.bind(Qr)),un.resolveTypeReferenceDirectiveReferences=Ys(o,o.resolveTypeReferenceDirectiveReferences),un.resolveTypeReferenceDirectives=Ys(o,o.resolveTypeReferenceDirectives),!un.resolveTypeReferenceDirectiveReferences&&!un.resolveTypeReferenceDirectives&&(un.resolveTypeReferenceDirectiveReferences=Qr.resolveTypeReferenceDirectiveReferences.bind(Qr)),un.resolveLibrary=o.resolveLibrary?o.resolveLibrary.bind(o):Qr.resolveLibrary.bind(Qr),un.getModuleResolutionCache=o.resolveModuleNameLiterals||o.resolveModuleNames?Ys(o,o.getModuleResolutionCache):()=>Qr.getModuleResolutionCache();let Br=!!o.resolveModuleNameLiterals||!!o.resolveTypeReferenceDirectiveReferences||!!o.resolveModuleNames||!!o.resolveTypeReferenceDirectives?Ys(o,o.hasInvalidatedResolutions)||nm:mo,Er=o.resolveLibrary?Ys(o,o.hasInvalidatedLibResolutions)||nm:mo;return c=WNe(ht,un),Ls(),Ne?{getCurrentProgram:ii,getProgram:Rd,close:Ar,getResolutionCache:rn}:{getCurrentProgram:ii,getProgram:Rd,updateRootFileNames:Kn,close:Ar,getResolutionCache:rn};function Ar(){ei(),Qr.clear(),zE(le,ci=>{ci&&ci.fileWatcher&&(ci.fileWatcher.close(),ci.fileWatcher=void 0)}),er&&(er.close(),er=void 0),br&&(br.close(),br=void 0),q?.clear(),q=void 0,V&&(zE(V,Tk),V=void 0),y&&(zE(y,Tk),y=void 0),h&&(zE(h,WD),h=void 0),k&&(zE(k,ci=>{var oo;(oo=ci.watcher)==null||oo.close(),ci.watcher=void 0,ci.watchedDirectories&&zE(ci.watchedDirectories,Tk),ci.watchedDirectories=void 0}),k=void 0),c=void 0}function rn(){return Qr}function ii(){return c}function Pi(){return c&&c.getProgramOrUndefined()}function Ls(ci=!1){tr("Synchronizing program"),be.assert(ht),be.assert(at),ei();let oo=ii();ve&&(lt=Ki(),oo&&w7(oo.getCompilerOptions(),ht)&&Qr.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:hr,hasInvalidatedLibResolutions:Yn}=Qr.createHasInvalidatedResolutions(ci?nm:Br,Er),{originalReadFile:Vt,originalFileExists:He,originalDirectoryExists:Gr,originalCreateDirectory:ct,originalWriteFile:$n,readFileWithCache:Ti}=Ime(un,Wo);return fUe(Pi(),at,ht,dr=>Pc(dr,Ti),dr=>un.fileExists(dr),hr,Yn,Xr,Pt,Jt)?Mt&&(J&&Yu(M.File_change_detected_Starting_incremental_compilation),c=et(void 0,void 0,un,c,st,Jt),Mt=!1):(J&&Yu(M.File_change_detected_Starting_incremental_compilation),Oo(hr,Yn)),J=!1,o.afterProgramCreate&&oo!==c&&o.afterProgramCreate(c),un.readFile=Vt,un.fileExists=He,un.directoryExists=Gr,un.createDirectory=ct,un.writeFile=$n,b?.forEach((dr,Pn)=>{if(!Pn)Zn(),Ne&&xs(Wo(Ne),ht,rt,vv.ExtendedConfigFile);else{let Gi=k?.get(Pn);Gi&&Ln(dr,Pn,Gi)}}),b=void 0,c}function Oo(ci,oo){tr("CreatingProgramWith::"),tr(` roots: ${JSON.stringify(at)}`),tr(` options: ${JSON.stringify(ht)}`),Jt&&tr(` projectReferences: ${JSON.stringify(Jt)}`);let hr=ve||!Pi();ve=!1,Mt=!1,Qr.startCachingPerDirectoryResolution(),un.hasInvalidatedResolutions=ci,un.hasInvalidatedLibResolutions=oo,un.hasChangedAutomaticTypeDirectiveNames=Xr;let Yn=Pi();if(c=et(at,ht,un,c,st,Jt),Qr.finishCachingPerDirectoryResolution(c.getProgram(),Yn),Z9e(c.getProgram(),h||(h=new Map),Ai),hr&&Qr.updateTypeRootsWatch(),de){for(let Vt of de)h.has(Vt)||le.delete(Vt);de=void 0}}function Kn(ci){be.assert(!Ne,"Cannot update root file names with config file watch mode"),at=ci,Dc()}function Ki(){return mk(ht||qe)}function Wo(ci){return sd(ci,De,Ct)}function el(ci){return typeof ci=="boolean"}function Hf(ci){return typeof ci.version=="boolean"}function Ei(ci){let oo=Wo(ci);return el(le.get(oo))?!1:Kt.fileExists(ci)}function Jc(ci,oo,hr,Yn,Vt){let He=le.get(oo);if(el(He))return;let Gr=typeof hr=="object"?hr.impliedNodeFormat:void 0;if(He===void 0||Vt||Hf(He)||He.sourceFile.impliedNodeFormat!==Gr){let ct=Nt(ci,hr,Yn);if(He)ct?(He.sourceFile=ct,He.version=ct.version,He.fileWatcher||(He.fileWatcher=Tr(oo,ci,_n,250,rt,vv.SourceFile))):(He.fileWatcher&&He.fileWatcher.close(),le.set(oo,!1));else if(ct){let $n=Tr(oo,ci,_n,250,rt,vv.SourceFile);le.set(oo,{sourceFile:ct,version:ct.version,fileWatcher:$n})}else le.set(oo,!1);return ct}return He.sourceFile}function bf(ci){let oo=le.get(ci);oo!==void 0&&(el(oo)?le.set(ci,{version:!1}):oo.version=!1)}function Pc(ci,oo){let hr=le.get(ci);if(!hr)return;if(hr.version)return hr.version;let Yn=oo(ci);return Yn!==void 0?HNe(un,Yn):void 0}function sc(ci,oo,hr){let Yn=le.get(ci.resolvedPath);Yn!==void 0&&(el(Yn)?(de||(de=[])).push(ci.path):Yn.sourceFile===ci&&(Yn.fileWatcher&&Yn.fileWatcher.close(),le.delete(ci.resolvedPath),hr||Qr.removeResolutionsOfFile(ci.path)))}function Yu(ci){o.onWatchStatusChange&&o.onWatchStatusChange(km(ci),lt,ht||qe)}function Xr(){return Qr.hasChangedAutomaticTypeDirectiveNames()}function ei(){return N?(o.clearTimeout(N),N=void 0,!0):!1}function Ms(){if(!o.setTimeout||!o.clearTimeout)return Qr.invalidateResolutionsOfFailedLookupLocations();let ci=ei();tr(`Scheduling invalidateFailedLookup${ci?", Cancelled earlier one":""}`),N=o.setTimeout(Ea,250,"timerToInvalidateFailedLookupResolutions")}function Ea(){N=void 0,Qr.invalidateResolutionsOfFailedLookupLocations()&&Dc()}function Dc(){!o.setTimeout||!o.clearTimeout||(D&&o.clearTimeout(D),tr("Scheduling update"),D=o.setTimeout(nd,250,"timerToUpdateProgram"))}function cu(){be.assert(!!Ne),f=2,Dc()}function kl(){tr("Clearing resolutions"),Qr.clear(),f=3,Dc()}function nd(){D=void 0,J=!0,Rd()}function Rd(){switch(f){case 1:Eo();break;case 2:Ip();break;case 3:Ls(!0);break;default:Ls();break}return ii()}function Eo(){tr("Reloading new file names and options"),be.assert(ht),be.assert(Ne),f=0,at=kZ(ht.configFile.configFileSpecs,ql(fc(Ne),De),ht,sr,Ye),VRe(at,ql(Ne,De),ht.configFile.configFileSpecs,st,Ut)&&(Mt=!0),Ls()}function Ip(){be.assert(Ne),tr(`Reloading config file: ${Ne}`),f=0,jt&&jt.clearCache(),vn(),ve=!0,(b??(b=new Map)).set(void 0,void 0),Ls()}function vn(){be.assert(Ne),Ci(D2e(Ne,qe,sr,q||(q=new Map),Le,Ye))}function Ci(ci){at=ci.fileNames,ht=ci.options,rt=ci.watchOptions,Jt=ci.projectReferences,vt=ci.wildcardDirectories,st=Iz(ci).slice(),Ut=R2e(ci.raw),Mt=!0}function Pt(ci){let oo=Wo(ci),hr=k?.get(oo);if(hr){if(!hr.updateLevel)return hr.parsedCommandLine;if(hr.parsedCommandLine&&hr.updateLevel===1&&!o.getParsedCommandLine){tr("Reloading new file names and options"),be.assert(ht);let Vt=kZ(hr.parsedCommandLine.options.configFile.configFileSpecs,ql(fc(ci),De),ht,sr);return hr.parsedCommandLine={...hr.parsedCommandLine,fileNames:Vt},hr.updateLevel=void 0,hr.parsedCommandLine}}tr(`Loading config file: ${ci}`);let Yn=o.getParsedCommandLine?o.getParsedCommandLine(ci):jn(ci);return hr?(hr.parsedCommandLine=Yn,hr.updateLevel=void 0):(k||(k=new Map)).set(oo,hr={parsedCommandLine:Yn}),(b??(b=new Map)).set(oo,ci),Yn}function jn(ci){let oo=sr.onUnRecoverableConfigFileDiagnostic;sr.onUnRecoverableConfigFileDiagnostic=gl;let hr=D2e(ci,void 0,sr,q||(q=new Map),Le);return sr.onUnRecoverableConfigFileDiagnostic=oo,hr}function St(ci){var oo;let hr=Wo(ci),Yn=k?.get(hr);Yn&&(k.delete(hr),Yn.watchedDirectories&&zE(Yn.watchedDirectories,Tk),(oo=Yn.watcher)==null||oo.close(),$9e(hr,V))}function Tr(ci,oo,hr,Yn,Vt,He){return ar(oo,(Gr,ct)=>hr(Gr,ct,ci),Yn,Vt,He)}function _n(ci,oo,hr){Rn(ci,hr,oo),oo===2&&le.has(hr)&&Qr.invalidateResolutionOfFile(hr),bf(hr),Dc()}function Rn(ci,oo,hr){jt&&jt.addOrDeleteFile(ci,oo,hr)}function Ai(ci,oo){return k?.has(ci)?tfe:Tr(ci,oo,Mr,500,rt,vv.MissingFile)}function Mr(ci,oo,hr){Rn(ci,hr,oo),oo===0&&h.has(hr)&&(h.get(hr).close(),h.delete(hr),bf(hr),Dc())}function Zn(){Z2e(y||(y=new Map),vt,Ss)}function Ss(ci,oo){return Jr(ci,hr=>{be.assert(Ne),be.assert(ht);let Yn=Wo(hr);jt&&jt.addOrDeleteFileOrDirectory(hr,Yn),bf(Yn),!ebe({watchedDirPath:Wo(ci),fileOrDirectory:hr,fileOrDirectoryPath:Yn,configFileName:Ne,extraFileExtensions:Ye,options:ht,program:ii()||at,currentDirectory:De,useCaseSensitiveFileNames:Ie,writeLog:tr,toPath:Wo})&&f!==2&&(f=1,Dc())},oo,rt,vv.WildcardDirectory)}function xs(ci,oo,hr,Yn){SNe(ci,oo,V||(V=new Map),(Vt,He)=>ar(Vt,(Gr,ct)=>{var $n;Rn(Vt,He,ct),q&&TNe(q,He,Wo);let Ti=($n=V.get(He))==null?void 0:$n.projects;Ti?.size&&Ti.forEach(dr=>{if(Ne&&Wo(Ne)===dr)f=2;else{let Pn=k?.get(dr);Pn&&(Pn.updateLevel=2),Qr.removeResolutionsFromProjectReferenceRedirects(dr)}Dc()})},2e3,hr,Yn),Wo)}function Ln(ci,oo,hr){var Yn,Vt,He,Gr;hr.watcher||(hr.watcher=ar(ci,(ct,$n)=>{Rn(ci,oo,$n);let Ti=k?.get(oo);Ti&&(Ti.updateLevel=2),Qr.removeResolutionsFromProjectReferenceRedirects(oo),Dc()},2e3,((Yn=hr.parsedCommandLine)==null?void 0:Yn.watchOptions)||rt,vv.ConfigFileOfReferencedProject)),Z2e(hr.watchedDirectories||(hr.watchedDirectories=new Map),(Vt=hr.parsedCommandLine)==null?void 0:Vt.wildcardDirectories,(ct,$n)=>{var Ti;return Jr(ct,dr=>{let Pn=Wo(dr);jt&&jt.addOrDeleteFileOrDirectory(dr,Pn),bf(Pn);let Gi=k?.get(oo);Gi?.parsedCommandLine&&(ebe({watchedDirPath:Wo(ct),fileOrDirectory:dr,fileOrDirectoryPath:Pn,configFileName:ci,options:Gi.parsedCommandLine.options,program:Gi.parsedCommandLine.fileNames,currentDirectory:De,useCaseSensitiveFileNames:Ie,writeLog:tr,toPath:Wo})||Gi.updateLevel!==2&&(Gi.updateLevel=1,Dc()))},$n,((Ti=hr.parsedCommandLine)==null?void 0:Ti.watchOptions)||rt,vv.WildcardDirectoryOfReferencedProject)}),xs(oo,(He=hr.parsedCommandLine)==null?void 0:He.options,((Gr=hr.parsedCommandLine)==null?void 0:Gr.watchOptions)||rt,vv.ExtendedConfigOfReferencedProject)}}var Kat=(o=>(o[o.Unbuildable=0]="Unbuildable",o[o.UpToDate=1]="UpToDate",o[o.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",o[o.OutputMissing=3]="OutputMissing",o[o.ErrorReadingFile=4]="ErrorReadingFile",o[o.OutOfDateWithSelf=5]="OutOfDateWithSelf",o[o.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",o[o.OutOfDateBuildInfoWithPendingEmit=7]="OutOfDateBuildInfoWithPendingEmit",o[o.OutOfDateBuildInfoWithErrors=8]="OutOfDateBuildInfoWithErrors",o[o.OutOfDateOptions=9]="OutOfDateOptions",o[o.OutOfDateRoots=10]="OutOfDateRoots",o[o.UpstreamOutOfDate=11]="UpstreamOutOfDate",o[o.UpstreamBlocked=12]="UpstreamBlocked",o[o.ComputingUpstream=13]="ComputingUpstream",o[o.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",o[o.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",o[o.ContainerOnly=16]="ContainerOnly",o[o.ForceBuild=17]="ForceBuild",o))(Kat||{});function GUe(o){return r_(o,".json")?o:Wa(o,"tsconfig.json")}var Qbr=new Date(-864e13);function Ubr(o,c,f){let h=o.get(c),y;return h||(y=f(),o.set(c,y)),h||y}function Xat(o,c){return Ubr(o,c,()=>new Map)}function HUe(o){return o.now?o.now():new Date}function fse(o){return!!o&&!!o.buildOrder}function ube(o){return fse(o)?o.buildOrder:o}function YNe(o,c){return f=>{let h=c?`[${bz(cbe(o),"\x1B[90m")}] `:`${cbe(o)} - `;h+=`${E3(f.messageText,o.newLine)}${o.newLine+o.newLine}`,o.write(h)}}function iOt(o,c,f,h){let y=QUe(o,c);return y.getModifiedTime=o.getModifiedTime?b=>o.getModifiedTime(b):Eg,y.setModifiedTime=o.setModifiedTime?(b,D)=>o.setModifiedTime(b,D):gl,y.deleteFile=o.deleteFile?b=>o.deleteFile(b):gl,y.reportDiagnostic=f||lse(o),y.reportSolutionBuilderStatus=h||YNe(o),y.now=Ys(o,o.now),y}function $at(o=T0,c,f,h,y){let b=iOt(o,c,f,h);return b.reportErrorSummary=y,b}function Zat(o=T0,c,f,h,y){let b=iOt(o,c,f,h),D=FUe(o,y);return E_(b,D),b}function jbr(o){let c={};return ORe.forEach(f=>{du(o,f.name)&&(c[f.name]=o[f.name])}),c.tscBuild=!0,c}function ect(o,c,f){return SOt(!1,o,c,f)}function tct(o,c,f,h){return SOt(!0,o,c,f,h)}function qbr(o,c,f,h,y){let b=c,D=c,N=jbr(h),k=MUe(b,()=>Ie.projectCompilerOptions);VNe(k),k.getParsedCommandLine=De=>rfe(Ie,De,l4(Ie,De)),k.resolveModuleNameLiterals=Ys(b,b.resolveModuleNameLiterals),k.resolveTypeReferenceDirectiveReferences=Ys(b,b.resolveTypeReferenceDirectiveReferences),k.resolveLibrary=Ys(b,b.resolveLibrary),k.resolveModuleNames=Ys(b,b.resolveModuleNames),k.resolveTypeReferenceDirectives=Ys(b,b.resolveTypeReferenceDirectives),k.getModuleResolutionCache=Ys(b,b.getModuleResolutionCache);let V,q;!k.resolveModuleNameLiterals&&!k.resolveModuleNames&&(V=jle(k.getCurrentDirectory(),k.getCanonicalFileName),k.resolveModuleNameLiterals=(De,Ne,qe,Le,Ye)=>rbe(De,Ne,qe,Le,Ye,b,V,uUe),k.getModuleResolutionCache=()=>V),!k.resolveTypeReferenceDirectiveReferences&&!k.resolveTypeReferenceDirectives&&(q=eNe(k.getCurrentDirectory(),k.getCanonicalFileName,void 0,V?.getPackageJsonInfoCache(),V?.optionsToRedirectsKey),k.resolveTypeReferenceDirectiveReferences=(De,Ne,qe,Le,Ye)=>rbe(De,Ne,qe,Le,Ye,b,q,BNe));let J;k.resolveLibrary||(J=jle(k.getCurrentDirectory(),k.getCanonicalFileName,void 0,V?.getPackageJsonInfoCache()),k.resolveLibrary=(De,Ne,qe)=>F2e(De,Ne,qe,b,J)),k.getBuildInfo=(De,Ne)=>AOt(Ie,De,l4(Ie,Ne),void 0);let{watchFile:le,watchDirectory:de,writeLog:ve}=LUe(D,h),Ie={host:b,hostWithWatch:D,parseConfigFileHost:ONe(b),write:Ys(b,b.trace),options:h,baseCompilerOptions:N,rootNames:f,baseWatchOptions:y,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:k,moduleResolutionCache:V,typeReferenceDirectiveResolutionCache:q,libraryResolutionCache:J,buildOrder:void 0,readFileWithCache:De=>b.readFile(De),projectCompilerOptions:N,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:o,watch:o,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:le,watchDirectory:de,writeLog:ve};return Ie}function pP(o,c){return sd(c,o.compilerHost.getCurrentDirectory(),o.compilerHost.getCanonicalFileName)}function l4(o,c){let{resolvedConfigFilePaths:f}=o,h=f.get(c);if(h!==void 0)return h;let y=pP(o,c);return f.set(c,y),y}function sOt(o){return!!o.options}function Gbr(o,c){let f=o.configFileCache.get(c);return f&&sOt(f)?f:void 0}function rfe(o,c,f){let{configFileCache:h}=o,y=h.get(f);if(y)return sOt(y)?y:void 0;Fl("SolutionBuilder::beforeConfigFileParsing");let b,{parseConfigFileHost:D,baseCompilerOptions:N,baseWatchOptions:k,extendedConfigCache:V,host:q}=o,J;return q.getParsedCommandLine?(J=q.getParsedCommandLine(c),J||(b=km(M.File_0_not_found,c))):(D.onUnRecoverableConfigFileDiagnostic=le=>b=le,J=D2e(c,N,D,V,k),D.onUnRecoverableConfigFileDiagnostic=gl),h.set(f,J||b),Fl("SolutionBuilder::afterConfigFileParsing"),dm("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),J}function lbe(o,c){return GUe(jS(o.compilerHost.getCurrentDirectory(),c))}function oOt(o,c){let f=new Map,h=new Map,y=[],b,D;for(let k of c)N(k);return D?{buildOrder:b||C,circularDiagnostics:D}:b||C;function N(k,V){let q=l4(o,k);if(h.has(q))return;if(f.has(q)){V||(D||(D=[])).push(km(M.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,y.join(`\r -`)));return}f.set(q,!0),y.push(k);let J=rfe(o,k,q);if(J&&J.projectReferences)for(let le of J.projectReferences){let de=lbe(o,le.path);N(de,V||le.circular)}y.pop(),h.set(q,!0),(b||(b=[])).push(k)}}function zNe(o){return o.buildOrder||Hbr(o)}function Hbr(o){let c=oOt(o,o.rootNames.map(y=>lbe(o,y)));o.resolvedConfigFilePaths.clear();let f=new Set(ube(c).map(y=>l4(o,y))),h={onDeleteValue:gl};return SO(o.configFileCache,f,h),SO(o.projectStatus,f,h),SO(o.builderPrograms,f,h),SO(o.diagnostics,f,h),SO(o.projectPendingBuild,f,h),SO(o.projectErrorsReported,f,h),SO(o.buildInfoCache,f,h),SO(o.outputTimeStamps,f,h),SO(o.lastCachedPackageJsonLookups,f,h),o.watch&&(SO(o.allWatchedConfigFiles,f,{onDeleteValue:WD}),o.allWatchedExtendedConfigFiles.forEach(y=>{y.projects.forEach(b=>{f.has(b)||y.projects.delete(b)}),y.close()}),SO(o.allWatchedWildcardDirectories,f,{onDeleteValue:y=>y.forEach(Tk)}),SO(o.allWatchedInputFiles,f,{onDeleteValue:y=>y.forEach(WD)}),SO(o.allWatchedPackageJsonFiles,f,{onDeleteValue:y=>y.forEach(WD)})),o.buildOrder=c}function aOt(o,c,f){let h=c&&lbe(o,c),y=zNe(o);if(fse(y))return y;if(h){let D=l4(o,h);if(ye(y,k=>l4(o,k)===D)===-1)return}let b=h?oOt(o,[h]):y;return be.assert(!fse(b)),be.assert(!f||h!==void 0),be.assert(!f||b[b.length-1]===h),f?b.slice(0,b.length-1):b}function cOt(o){o.cache&&rct(o);let{compilerHost:c,host:f}=o,h=o.readFileWithCache,y=c.getSourceFile,{originalReadFile:b,originalFileExists:D,originalDirectoryExists:N,originalCreateDirectory:k,originalWriteFile:V,getSourceFileWithCache:q,readFileWithCache:J}=Ime(f,le=>pP(o,le),(...le)=>y.call(c,...le));o.readFileWithCache=J,c.getSourceFile=q,o.cache={originalReadFile:b,originalFileExists:D,originalDirectoryExists:N,originalCreateDirectory:k,originalWriteFile:V,originalReadFileWithCache:h,originalGetSourceFile:y}}function rct(o){if(!o.cache)return;let{cache:c,host:f,compilerHost:h,extendedConfigCache:y,moduleResolutionCache:b,typeReferenceDirectiveResolutionCache:D,libraryResolutionCache:N}=o;f.readFile=c.originalReadFile,f.fileExists=c.originalFileExists,f.directoryExists=c.originalDirectoryExists,f.createDirectory=c.originalCreateDirectory,f.writeFile=c.originalWriteFile,h.getSourceFile=c.originalGetSourceFile,o.readFileWithCache=c.originalReadFileWithCache,y.clear(),b?.clear(),D?.clear(),N?.clear(),o.cache=void 0}function uOt(o,c){o.projectStatus.delete(c),o.diagnostics.delete(c)}function lOt({projectPendingBuild:o},c,f){let h=o.get(c);(h===void 0||ho.projectPendingBuild.set(l4(o,h),0)),c&&c.throwIfCancellationRequested()}var nct=(o=>(o[o.Build=0]="Build",o[o.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",o))(nct||{});function pOt(o,c){return o.projectPendingBuild.delete(c),o.diagnostics.has(c)?1:0}function Vbr(o,c,f,h,y){let b=!0;return{kind:1,project:c,projectPath:f,buildOrder:y,getCompilerOptions:()=>h.options,getCurrentDirectory:()=>o.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{gOt(o,h,f),b=!1},done:()=>(b&&gOt(o,h,f),Fl("SolutionBuilder::Timestamps only updates"),pOt(o,f))}}function Wbr(o,c,f,h,y,b,D){let N=0,k,V;return{kind:0,project:c,projectPath:f,buildOrder:D,getCompilerOptions:()=>y.options,getCurrentDirectory:()=>o.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>J(Pf),getProgram:()=>J(De=>De.getProgramOrUndefined()),getSourceFile:De=>J(Ne=>Ne.getSourceFile(De)),getSourceFiles:()=>le(De=>De.getSourceFiles()),getOptionsDiagnostics:De=>le(Ne=>Ne.getOptionsDiagnostics(De)),getGlobalDiagnostics:De=>le(Ne=>Ne.getGlobalDiagnostics(De)),getConfigFileParsingDiagnostics:()=>le(De=>De.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(De,Ne)=>le(qe=>qe.getSyntacticDiagnostics(De,Ne)),getAllDependencies:De=>le(Ne=>Ne.getAllDependencies(De)),getSemanticDiagnostics:(De,Ne)=>le(qe=>qe.getSemanticDiagnostics(De,Ne)),getSemanticDiagnosticsOfNextAffectedFile:(De,Ne)=>J(qe=>qe.getSemanticDiagnosticsOfNextAffectedFile&&qe.getSemanticDiagnosticsOfNextAffectedFile(De,Ne)),emit:(De,Ne,qe,Le,Ye)=>De||Le?J(et=>{var at,ht;return et.emit(De,Ne,qe,Le,Ye||((ht=(at=o.host).getCustomTransformers)==null?void 0:ht.call(at,c)))}):(Ie(0,qe),ve(Ne,qe,Ye)),done:q};function q(De,Ne,qe){return Ie(3,De,Ne,qe),Fl("SolutionBuilder::Projects built"),pOt(o,f)}function J(De){return Ie(0),k&&De(k)}function le(De){return J(De)||C}function de(){var De,Ne,qe;if(be.assert(k===void 0),o.options.dry){iw(o,M.A_non_dry_build_would_build_project_0,c),V=1,N=2;return}if(o.options.verbose&&iw(o,M.Building_project_0,c),y.fileNames.length===0){fbe(o,f,Iz(y)),V=0,N=2;return}let{host:Le,compilerHost:Ye}=o;if(o.projectCompilerOptions=y.options,(De=o.moduleResolutionCache)==null||De.update(y.options),(Ne=o.typeReferenceDirectiveResolutionCache)==null||Ne.update(y.options),k=Le.createProgram(y.fileNames,y.options,Ye,Jbr(o,f,y),Iz(y),y.projectReferences),o.watch){let et=(qe=o.moduleResolutionCache)==null?void 0:qe.getPackageJsonInfoCache().getInternalMap();o.lastCachedPackageJsonLookups.set(f,et&&new Set(Na(et.values(),at=>o.host.realpath&&(ZRe(at)||at.directoryExists)?o.host.realpath(Wa(at.packageDirectory,"package.json")):Wa(at.packageDirectory,"package.json")))),o.builderPrograms.set(f,k)}N++}function ve(De,Ne,qe){var Le,Ye,et;be.assertIsDefined(k),be.assert(N===1);let{host:at,compilerHost:ht}=o,rt=new Map,Jt=k.getCompilerOptions(),vt=gk(Jt),st,Ut,{emitResult:Mt,diagnostics:jt}=GNe(k,Kt=>at.reportDiagnostic(Kt),o.write,void 0,(Kt,sr,lt,ar,Jr,tr)=>{var Ct;let er=pP(o,Kt);if(rt.set(pP(o,Kt),Kt),tr?.buildInfo){Ut||(Ut=HUe(o.host));let Or=(Ct=k.hasChangedEmitSignature)==null?void 0:Ct.call(k),un=JUe(o,Kt,f);un?(un.buildInfo=tr.buildInfo,un.modifiedTime=Ut,Or&&(un.latestChangedDtsTime=Ut)):o.buildInfoCache.set(f,{path:pP(o,Kt),buildInfo:tr.buildInfo,modifiedTime:Ut,latestChangedDtsTime:Or?Ut:void 0})}let br=tr?.differsOnlyInMap?iI(o.host,Kt):void 0;(De||ht.writeFile)(Kt,sr,lt,ar,Jr,tr),tr?.differsOnlyInMap?o.host.setModifiedTime(Kt,br):!vt&&o.watch&&(st||(st=sct(o,f))).set(er,Ut||(Ut=HUe(o.host)))},Ne,void 0,qe||((Ye=(Le=o.host).getCustomTransformers)==null?void 0:Ye.call(Le,c)));return(!Jt.noEmitOnError||!jt.length)&&(rt.size||b.type!==8)&&mOt(o,y,f,M.Updating_unchanged_output_timestamps_of_project_0,rt),o.projectErrorsReported.set(f,!0),V=(et=k.hasChangedEmitSignature)!=null&&et.call(k)?0:2,jt.length?(o.diagnostics.set(f,jt),o.projectStatus.set(f,{type:0,reason:"it had errors"}),V|=4):(o.diagnostics.delete(f),o.projectStatus.set(f,{type:1,oldestOutputFileName:Gd(rt.values())??J9e(y,!at.useCaseSensitiveFileNames())})),Ybr(o,k),N=2,Mt}function Ie(De,Ne,qe,Le){for(;N<=De&&N<3;){let Ye=N;switch(N){case 0:de();break;case 1:ve(qe,Ne,Le);break;case 2:$br(o,c,f,h,y,D,be.checkDefined(V)),N++;break;case 3:default:}be.assert(N>Ye)}}}function dOt(o,c,f){if(!o.projectPendingBuild.size||fse(c))return;let{options:h,projectPendingBuild:y}=o;for(let b=0;b{let de=be.checkDefined(o.filesWatched.get(N));be.assert(VUe(de)),de.modifiedTime=le,de.callbacks.forEach(ve=>ve(q,J,le))},h,y,b,D);o.filesWatched.set(N,{callbacks:[f],watcher:V,modifiedTime:k})}return{close:()=>{let V=be.checkDefined(o.filesWatched.get(N));be.assert(VUe(V)),V.callbacks.length===1?(o.filesWatched.delete(N),Tk(V)):qA(V.callbacks,f)}}}function sct(o,c){if(!o.watch)return;let f=o.outputTimeStamps.get(c);return f||o.outputTimeStamps.set(c,f=new Map),f}function JUe(o,c,f){let h=pP(o,c),y=o.buildInfoCache.get(f);return y?.path===h?y:void 0}function AOt(o,c,f,h){let y=pP(o,c),b=o.buildInfoCache.get(f);if(b!==void 0&&b.path===y)return b.buildInfo||void 0;let D=o.readFileWithCache(c),N=D?K9e(c,D):void 0;return o.buildInfoCache.set(f,{path:y,buildInfo:N||!1,modifiedTime:h||Ig}),N}function oct(o,c,f,h){let y=_Ot(o,c);if(fYe&&(Le=jt,Ye=Kt),at.add(sr)}let rt;if(De?(ht||(ht=EUe(De,J,q)),rt=Ym(ht.roots,(jt,Kt)=>at.has(Kt)?void 0:Kt)):rt=R(Qat(Ie,J,q),jt=>at.has(jt)?void 0:jt),rt)return{type:10,buildInfoFile:J,inputFile:rt};if(!le){let jt=bNe(c,!q.useCaseSensitiveFileNames()),Kt=sct(o,f);for(let sr of jt){if(sr===J)continue;let lt=pP(o,sr),ar=Kt?.get(lt);if(ar||(ar=iI(o.host,sr),Kt?.set(lt,ar)),ar===Ig)return{type:3,missingOutputFileName:sr};if(aroct(o,jt,Ne,qe));if(st)return st;let Ut=o.lastCachedPackageJsonLookups.get(f),Mt=Ut&&Ww(Ut,jt=>oct(o,jt,Ne,qe));return Mt||{type:Jt?2:et?15:1,newestInputFileTime:Ye,newestInputFileName:Le,oldestOutputFileName:qe}}function Kbr(o,c,f){return o.buildInfoCache.get(f).path===c.path}function act(o,c,f){if(c===void 0)return{type:0,reason:"config file deleted mid-build"};let h=o.projectStatus.get(f);if(h!==void 0)return h;Fl("SolutionBuilder::beforeUpToDateCheck");let y=zbr(o,c,f);return Fl("SolutionBuilder::afterUpToDateCheck"),dm("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),o.projectStatus.set(f,y),y}function mOt(o,c,f,h,y){if(c.options.noEmit)return;let b,D=hV(c.options),N=gk(c.options);if(D&&N){y?.has(pP(o,D))||(o.options.verbose&&iw(o,h,c.options.configFilePath),o.host.setModifiedTime(D,b=HUe(o.host)),JUe(o,D,f).modifiedTime=b),o.outputTimeStamps.delete(f);return}let{host:k}=o,V=bNe(c,!k.useCaseSensitiveFileNames()),q=sct(o,f),J=q?new Set:void 0;if(!y||V.length!==y.size){let le=!!o.options.verbose;for(let de of V){let ve=pP(o,de);y?.has(ve)||(le&&(le=!1,iw(o,h,c.options.configFilePath)),k.setModifiedTime(de,b||(b=HUe(o.host))),de===D?JUe(o,D,f).modifiedTime=b:q&&(q.set(ve,b),J.add(ve)))}}q?.forEach((le,de)=>{!y?.has(de)&&!J.has(de)&&q.delete(de)})}function Xbr(o,c,f){if(!c.composite)return;let h=be.checkDefined(o.buildInfoCache.get(f));if(h.latestChangedDtsTime!==void 0)return h.latestChangedDtsTime||void 0;let y=h.buildInfo&&obe(h.buildInfo)&&h.buildInfo.latestChangedDtsFile?o.host.getModifiedTime(ql(h.buildInfo.latestChangedDtsFile,fc(h.path))):void 0;return h.latestChangedDtsTime=y||!1,y}function gOt(o,c,f){if(o.options.dry)return iw(o,M.A_non_dry_build_would_update_timestamps_for_output_of_project_0,c.options.configFilePath);mOt(o,c,f,M.Updating_output_timestamps_of_project_0),o.projectStatus.set(f,{type:1,oldestOutputFileName:J9e(c,!o.host.useCaseSensitiveFileNames())})}function $br(o,c,f,h,y,b,D){if(!(o.options.stopBuildOnErrors&&D&4)&&y.options.composite)for(let N=h+1;No.diagnostics.has(l4(o,V)))?k?2:1:0}function EOt(o,c,f){Fl("SolutionBuilder::beforeClean");let h=eIr(o,c,f);return Fl("SolutionBuilder::afterClean"),dm("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),h}function eIr(o,c,f){let h=aOt(o,c,f);if(!h)return 3;if(fse(h))return YUe(o,h.circularDiagnostics),4;let{options:y,host:b}=o,D=y.dry?[]:void 0;for(let N of h){let k=l4(o,N),V=rfe(o,N,k);if(V===void 0){TOt(o,k);continue}let q=bNe(V,!b.useCaseSensitiveFileNames());if(!q.length)continue;let J=new Set(V.fileNames.map(le=>pP(o,le)));for(let le of q)J.has(pP(o,le))||b.fileExists(le)&&(D?D.push(le):(b.deleteFile(le),cct(o,k,0)))}return D&&iw(o,M.A_non_dry_build_would_delete_the_following_files_Colon_0,D.map(N=>`\r - * ${N}`).join("")),0}function cct(o,c,f){o.host.getParsedCommandLine&&f===1&&(f=2),f===2&&(o.configFileCache.delete(c),o.buildOrder=void 0),o.needsSummary=!0,uOt(o,c),lOt(o,c,f),cOt(o)}function KNe(o,c,f){o.reportFileChangeDetected=!0,cct(o,c,f),vOt(o,250,!0)}function vOt(o,c,f){let{hostWithWatch:h}=o;!h.setTimeout||!h.clearTimeout||(o.timerToBuildInvalidatedProject&&h.clearTimeout(o.timerToBuildInvalidatedProject),o.timerToBuildInvalidatedProject=h.setTimeout(tIr,c,"timerToBuildInvalidatedProject",o,f))}function tIr(o,c,f){Fl("SolutionBuilder::beforeBuild");let h=rIr(c,f);Fl("SolutionBuilder::afterBuild"),dm("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),h&&DOt(c,h)}function rIr(o,c){o.timerToBuildInvalidatedProject=void 0,o.reportFileChangeDetected&&(o.reportFileChangeDetected=!1,o.projectErrorsReported.clear(),fct(o,M.File_change_detected_Starting_incremental_compilation));let f=0,h=zNe(o),y=ict(o,h,!1);if(y)for(y.done(),f++;o.projectPendingBuild.size;){if(o.timerToBuildInvalidatedProject)return;let b=dOt(o,h,!1);if(!b)break;if(b.kind!==1&&(c||f===5)){vOt(o,100,!1);return}hOt(o,b,h).done(),b.kind!==1&&f++}return rct(o),h}function COt(o,c,f,h){!o.watch||o.allWatchedConfigFiles.has(f)||o.allWatchedConfigFiles.set(f,WUe(o,c,()=>KNe(o,f,2),2e3,h?.watchOptions,vv.ConfigFile,c))}function bOt(o,c,f){SNe(c,f?.options,o.allWatchedExtendedConfigFiles,(h,y)=>WUe(o,h,()=>{var b;return(b=o.allWatchedExtendedConfigFiles.get(y))==null?void 0:b.projects.forEach(D=>KNe(o,D,2))},2e3,f?.watchOptions,vv.ExtendedConfigFile),h=>pP(o,h))}function IOt(o,c,f,h){o.watch&&Z2e(Xat(o.allWatchedWildcardDirectories,f),h.wildcardDirectories,(y,b)=>o.watchDirectory(y,D=>{var N;ebe({watchedDirPath:pP(o,y),fileOrDirectory:D,fileOrDirectoryPath:pP(o,D),configFileName:c,currentDirectory:o.compilerHost.getCurrentDirectory(),options:h.options,program:o.builderPrograms.get(f)||((N=Gbr(o,f))==null?void 0:N.fileNames),useCaseSensitiveFileNames:o.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:k=>o.writeLog(k),toPath:k=>pP(o,k)})||KNe(o,f,1)},b,h?.watchOptions,vv.WildcardDirectory,c))}function uct(o,c,f,h){o.watch&&ZF(Xat(o.allWatchedInputFiles,f),new Set(h.fileNames),{createNewValue:y=>WUe(o,y,()=>KNe(o,f,0),250,h?.watchOptions,vv.SourceFile,c),onDeleteValue:WD})}function lct(o,c,f,h){!o.watch||!o.lastCachedPackageJsonLookups||ZF(Xat(o.allWatchedPackageJsonFiles,f),o.lastCachedPackageJsonLookups.get(f),{createNewValue:y=>WUe(o,y,()=>KNe(o,f,0),2e3,h?.watchOptions,vv.PackageJson,c),onDeleteValue:WD})}function nIr(o,c){if(o.watchAllProjectsPending){Fl("SolutionBuilder::beforeWatcherCreation"),o.watchAllProjectsPending=!1;for(let f of ube(c)){let h=l4(o,f),y=rfe(o,f,h);COt(o,f,h,y),bOt(o,h,y),y&&(IOt(o,f,h,y),uct(o,f,h,y),lct(o,f,h,y))}Fl("SolutionBuilder::afterWatcherCreation"),dm("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function iIr(o){zE(o.allWatchedConfigFiles,WD),zE(o.allWatchedExtendedConfigFiles,Tk),zE(o.allWatchedWildcardDirectories,c=>zE(c,Tk)),zE(o.allWatchedInputFiles,c=>zE(c,WD)),zE(o.allWatchedPackageJsonFiles,c=>zE(c,WD))}function SOt(o,c,f,h,y){let b=qbr(o,c,f,h,y);return{build:(D,N,k,V)=>yOt(b,D,N,k,V),clean:D=>EOt(b,D),buildReferences:(D,N,k,V)=>yOt(b,D,N,k,V,!0),cleanReferences:D=>EOt(b,D,!0),getNextInvalidatedProject:D=>(fOt(b,D),ict(b,zNe(b),!1)),getBuildOrder:()=>zNe(b),getUpToDateStatusOfProject:D=>{let N=lbe(b,D),k=l4(b,N);return act(b,rfe(b,N,k),k)},invalidateProject:(D,N)=>cct(b,D,N||0),close:()=>iIr(b)}}function b2(o,c){return ST(c,o.compilerHost.getCurrentDirectory(),o.compilerHost.getCanonicalFileName)}function iw(o,c,...f){o.host.reportSolutionBuilderStatus(km(c,...f))}function fct(o,c,...f){var h,y;(y=(h=o.hostWithWatch).onWatchStatusChange)==null||y.call(h,km(c,...f),o.host.getNewLine(),o.baseCompilerOptions)}function YUe({host:o},c){c.forEach(f=>o.reportDiagnostic(f))}function fbe(o,c,f){YUe(o,f),o.projectErrorsReported.set(c,!0),f.length&&o.diagnostics.set(c,f)}function TOt(o,c){fbe(o,c,[o.configFileCache.get(c)])}function DOt(o,c){if(!o.needsSummary)return;o.needsSummary=!1;let f=o.watch||!!o.host.reportErrorSummary,{diagnostics:h}=o,y=0,b=[];fse(c)?(wOt(o,c.buildOrder),YUe(o,c.circularDiagnostics),f&&(y+=jNe(c.circularDiagnostics)),f&&(b=[...b,...qNe(c.circularDiagnostics)])):(c.forEach(D=>{let N=l4(o,D);o.projectErrorsReported.has(N)||YUe(o,h.get(N)||C)}),f&&h.forEach(D=>y+=jNe(D)),f&&h.forEach(D=>[...b,...qNe(D)])),o.watch?fct(o,DUe(y),y):o.host.reportErrorSummary&&o.host.reportErrorSummary(y,b)}function wOt(o,c){o.options.verbose&&iw(o,M.Projects_in_this_build_Colon_0,c.map(f=>`\r - * `+b2(o,f)).join(""))}function sIr(o,c,f){switch(f.type){case 5:return iw(o,M.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,b2(o,c),b2(o,f.outOfDateOutputFileName),b2(o,f.newerInputFileName));case 6:return iw(o,M.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,b2(o,c),b2(o,f.outOfDateOutputFileName),b2(o,f.newerProjectName));case 3:return iw(o,M.Project_0_is_out_of_date_because_output_file_1_does_not_exist,b2(o,c),b2(o,f.missingOutputFileName));case 4:return iw(o,M.Project_0_is_out_of_date_because_there_was_error_reading_file_1,b2(o,c),b2(o,f.fileName));case 7:return iw(o,M.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,b2(o,c),b2(o,f.buildInfoFile));case 8:return iw(o,M.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors,b2(o,c),b2(o,f.buildInfoFile));case 9:return iw(o,M.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,b2(o,c),b2(o,f.buildInfoFile));case 10:return iw(o,M.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,b2(o,c),b2(o,f.buildInfoFile),b2(o,f.inputFile));case 1:if(f.newestInputFileTime!==void 0)return iw(o,M.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,b2(o,c),b2(o,f.newestInputFileName||""),b2(o,f.oldestOutputFileName||""));break;case 2:return iw(o,M.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,b2(o,c));case 15:return iw(o,M.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,b2(o,c));case 11:return iw(o,M.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,b2(o,c),b2(o,f.upstreamProjectName));case 12:return iw(o,f.upstreamProjectBlocked?M.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:M.Project_0_can_t_be_built_because_its_dependency_1_has_errors,b2(o,c),b2(o,f.upstreamProjectName));case 0:return iw(o,M.Project_0_is_out_of_date_because_1,b2(o,c),f.reason);case 14:return iw(o,M.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,b2(o,c),f.version,g);case 17:return iw(o,M.Project_0_is_being_forcibly_rebuilt,b2(o,c));case 16:case 13:break;default:}}function zUe(o,c,f){o.options.verbose&&sIr(o,c,f)}var pct=(o=>(o[o.time=0]="time",o[o.count=1]="count",o[o.memory=2]="memory",o))(pct||{});function oIr(o){let c=aIr();return R(o.getSourceFiles(),f=>{let h=cIr(o,f),y=Mn(f).length;c.set(h,c.get(h)+y)}),c}function aIr(){let o=new Map;return o.set("Library",0),o.set("Definitions",0),o.set("TypeScript",0),o.set("JavaScript",0),o.set("JSON",0),o.set("Other",0),o}function cIr(o,c){if(o.isSourceFileDefaultLibrary(c))return"Library";if(c.isDeclarationFile)return"Definitions";let f=c.path;return kf(f,ile)?"TypeScript":kf(f,DO)?"JavaScript":r_(f,".json")?"JSON":"Other"}function KUe(o,c,f){return XNe(o,f)?lse(o,!0):c}function xOt(o){return!!o.writeOutputIsTTY&&o.writeOutputIsTTY()&&!o.getEnvironmentVariable("NO_COLOR")}function XNe(o,c){return!c||typeof c.pretty>"u"?xOt(o):c.pretty}function BOt(o){return o.options.all?Qa(fP.concat(BZ),(c,f)=>Fo(c.name,f.name)):Me(fP.concat(BZ),c=>!!c.showInSimplifiedHelpView)}function XUe(o){o.write(ry(M.Version_0,g)+o.newLine)}function $Ue(o){if(!xOt(o))return{bold:q=>q,blue:q=>q,blueBackground:q=>q,brightWhite:q=>q};function f(q){return`\x1B[1m${q}\x1B[22m`}let h=o.getEnvironmentVariable("OS")&&o.getEnvironmentVariable("OS").toLowerCase().includes("windows"),y=o.getEnvironmentVariable("WT_SESSION"),b=o.getEnvironmentVariable("TERM_PROGRAM")&&o.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function D(q){return h&&!y&&!b?V(q):`\x1B[94m${q}\x1B[39m`}let N=o.getEnvironmentVariable("COLORTERM")==="truecolor"||o.getEnvironmentVariable("TERM")==="xterm-256color";function k(q){return N?`\x1B[48;5;68m${q}\x1B[39;49m`:`\x1B[44m${q}\x1B[39;49m`}function V(q){return`\x1B[97m${q}\x1B[39m`}return{bold:f,blue:D,brightWhite:V,blueBackground:k}}function kOt(o){return`--${o.name}${o.shortName?`, -${o.shortName}`:""}`}function uIr(o,c,f,h){var y;let b=[],D=$Ue(o),N=kOt(c),k=ve(c),V=typeof c.defaultValueDescription=="object"?ry(c.defaultValueDescription):J(c.defaultValueDescription,c.type==="list"||c.type==="listOrElement"?c.element.type:c.type),q=((y=o.getWidthOfTerminal)==null?void 0:y.call(o))??0;if(q>=80){let Ie="";c.description&&(Ie=ry(c.description)),b.push(...de(N,Ie,f,h,q,!0),o.newLine),le(k,c)&&(k&&b.push(...de(k.valueType,k.possibleValues,f,h,q,!1),o.newLine),V&&b.push(...de(ry(M.default_Colon),V,f,h,q,!1),o.newLine)),b.push(o.newLine)}else{if(b.push(D.blue(N),o.newLine),c.description){let Ie=ry(c.description);b.push(Ie)}if(b.push(o.newLine),le(k,c)){if(k&&b.push(`${k.valueType} ${k.possibleValues}`),V){k&&b.push(o.newLine);let Ie=ry(M.default_Colon);b.push(`${Ie} ${V}`)}b.push(o.newLine)}b.push(o.newLine)}return b;function J(Ie,De){return Ie!==void 0&&typeof De=="object"?Na(De.entries()).filter(([,Ne])=>Ne===Ie).map(([Ne])=>Ne).join("/"):String(Ie)}function le(Ie,De){let Ne=["string"],qe=[void 0,"false","n/a"],Le=De.defaultValueDescription;return!(De.category===M.Command_line_Options||P(Ne,Ie?.possibleValues)&&P(qe,Le))}function de(Ie,De,Ne,qe,Le,Ye){let et=[],at=!0,ht=De,rt=Le-qe;for(;ht.length>0;){let Jt="";at?(Jt=Ie.padStart(Ne),Jt=Jt.padEnd(qe),Jt=Ye?D.blue(Jt):Jt):Jt="".padStart(qe);let vt=ht.substr(0,rt);ht=ht.slice(rt),et.push(`${Jt}${vt}`),at=!1}return et}function ve(Ie){if(Ie.type==="object")return;return{valueType:De(Ie),possibleValues:Ne(Ie)};function De(qe){switch(be.assert(qe.type!=="listOrElement"),qe.type){case"string":case"number":case"boolean":return ry(M.type_Colon);case"list":return ry(M.one_or_more_Colon);default:return ry(M.one_of_Colon)}}function Ne(qe){let Le;switch(qe.type){case"string":case"number":case"boolean":Le=qe.type;break;case"list":case"listOrElement":Le=Ne(qe.element);break;case"object":Le="";break;default:let Ye={};return qe.type.forEach((et,at)=>{var ht;(ht=qe.deprecatedKeys)!=null&&ht.has(at)||(Ye[et]||(Ye[et]=[])).push(at)}),Object.entries(Ye).map(([,et])=>et.join("/")).join(", ")}return Le}}}function ROt(o,c){let f=0;for(let D of c){let N=kOt(D).length;f=f>N?f:N}let h=f+2,y=h+2,b=[];for(let D of c){let N=uIr(o,D,h,y);b=[...b,...N]}return b[b.length-2]!==o.newLine&&b.push(o.newLine),b}function pbe(o,c,f,h,y,b){let D=[];if(D.push($Ue(o).bold(c)+o.newLine+o.newLine),y&&D.push(y+o.newLine+o.newLine),!h)return D=[...D,...ROt(o,f)],b&&D.push(b+o.newLine+o.newLine),D;let N=new Map;for(let k of f){if(!k.category)continue;let V=ry(k.category),q=N.get(V)??[];q.push(k),N.set(V,q)}return N.forEach((k,V)=>{D.push(`### ${V}${o.newLine}${o.newLine}`),D=[...D,...ROt(o,k)]}),b&&D.push(b+o.newLine+o.newLine),D}function lIr(o,c){let f=$Ue(o),h=[...ZUe(o,`${ry(M.tsc_Colon_The_TypeScript_Compiler)} - ${ry(M.Version_0,g)}`)];h.push(f.bold(ry(M.COMMON_COMMANDS))+o.newLine+o.newLine),D("tsc",M.Compiles_the_current_project_tsconfig_json_in_the_working_directory),D("tsc app.ts util.ts",M.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),D("tsc -b",M.Build_a_composite_project_in_the_working_directory),D("tsc --init",M.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),D("tsc -p ./path/to/tsconfig.json",M.Compiles_the_TypeScript_project_located_at_the_specified_path),D("tsc --help --all",M.An_expanded_version_of_this_information_showing_all_possible_compiler_options),D(["tsc --noEmit","tsc --target esnext"],M.Compiles_the_current_project_with_additional_settings);let y=c.filter(N=>N.isCommandLineOnly||N.category===M.Command_line_Options),b=c.filter(N=>!P(y,N));h=[...h,...pbe(o,ry(M.COMMAND_LINE_FLAGS),y,!1,void 0,void 0),...pbe(o,ry(M.COMMON_COMPILER_OPTIONS),b,!1,void 0,FH(M.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let N of h)o.write(N);function D(N,k){let V=typeof N=="string"?[N]:N;for(let q of V)h.push(" "+f.blue(q)+o.newLine);h.push(" "+ry(k)+o.newLine+o.newLine)}}function fIr(o,c,f,h){let y=[...ZUe(o,`${ry(M.tsc_Colon_The_TypeScript_Compiler)} - ${ry(M.Version_0,g)}`)];y=[...y,...pbe(o,ry(M.ALL_COMPILER_OPTIONS),c,!0,void 0,FH(M.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],y=[...y,...pbe(o,ry(M.WATCH_OPTIONS),h,!1,ry(M.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],y=[...y,...pbe(o,ry(M.BUILD_OPTIONS),Me(f,b=>b!==BZ),!1,FH(M.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let b of y)o.write(b)}function NOt(o,c){let f=[...ZUe(o,`${ry(M.tsc_Colon_The_TypeScript_Compiler)} - ${ry(M.Version_0,g)}`)];f=[...f,...pbe(o,ry(M.BUILD_OPTIONS),Me(c,h=>h!==BZ),!1,FH(M.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let h of f)o.write(h)}function ZUe(o,c){var f;let h=$Ue(o),y=[],b=((f=o.getWidthOfTerminal)==null?void 0:f.call(o))??0,D=5,N=h.blueBackground("".padStart(D)),k=h.blueBackground(h.brightWhite("TS ".padStart(D)));if(b>=c.length+D){let q=(b>120?120:b)-D;y.push(c.padEnd(q)+N+o.newLine),y.push("".padStart(q)+k+o.newLine)}else y.push(c+o.newLine),y.push(o.newLine);return y}function POt(o,c){c.options.all?fIr(o,BOt(c),Q5e,nse):lIr(o,BOt(c))}function OOt(o,c,f){let h=lse(o),y;if(f.options.locale&&wF(f.options.locale,o,f.errors),f.errors.length>0)return f.errors.forEach(h),o.exit(1);if(f.options.init)return _Ir(o,h,f.options),o.exit(0);if(f.options.version)return XUe(o),o.exit(0);if(f.options.help||f.options.all)return POt(o,f),o.exit(0);if(f.options.watch&&f.options.listFilesOnly)return h(km(M.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),o.exit(1);if(f.options.project){if(f.fileNames.length!==0)return h(km(M.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),o.exit(1);let N=mp(f.options.project);if(!N||o.directoryExists(N)){if(y=Wa(N,"tsconfig.json"),!o.fileExists(y))return h(km(M.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,f.options.project)),o.exit(1)}else if(y=N,!o.fileExists(y))return h(km(M.The_specified_path_does_not_exist_Colon_0,f.options.project)),o.exit(1)}else if(f.fileNames.length===0){let N=mp(o.getCurrentDirectory());y=tUe(N,k=>o.fileExists(k))}if(f.fileNames.length===0&&!y)return f.options.showConfig?h(km(M.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,mp(o.getCurrentDirectory()))):(XUe(o),POt(o,f)),o.exit(1);let b=o.getCurrentDirectory(),D=qRe(f.options,N=>ql(N,b));if(y){let N=new Map,k=Jat(y,D,N,f.watchOptions,o,h);if(D.showConfig)return k.errors.length!==0?(h=KUe(o,h,k.options),k.errors.forEach(h),o.exit(1)):(o.write(JSON.stringify(W5e(k,y,o),null,4)+o.newLine),o.exit(0));if(h=KUe(o,h,k.options),Uue(k.options))return hct(o,h)?void 0:pIr(o,c,h,k,D,f.watchOptions,N);gk(k.options)?QOt(o,c,h,k):MOt(o,c,h,k)}else{if(D.showConfig)return o.write(JSON.stringify(W5e(f,Wa(b,"tsconfig.json"),o),null,4)+o.newLine),o.exit(0);if(h=KUe(o,h,D),Uue(D))return hct(o,h)?void 0:dIr(o,c,h,f.fileNames,D,f.watchOptions);gk(D)?QOt(o,c,h,{...f,options:D}):MOt(o,c,h,{...f,options:D})}}function dct(o){if(o.length>0&&o[0].charCodeAt(0)===45){let c=o[0].slice(o[0].charCodeAt(1)===45?2:1).toLowerCase();return c===BZ.name||c===BZ.shortName}return!1}function FOt(o,c,f){if(dct(f)){let{buildOptions:y,watchOptions:b,projects:D,errors:N}=Sk(f);if(y.generateCpuProfile&&o.enableCPUProfiler)o.enableCPUProfiler(y.generateCpuProfile,()=>LOt(o,c,y,b,D,N));else return LOt(o,c,y,b,D,N)}let h=Qle(f,y=>o.readFile(y));if(h.options.generateCpuProfile&&o.enableCPUProfiler)o.enableCPUProfiler(h.options.generateCpuProfile,()=>OOt(o,c,h));else return OOt(o,c,h)}function hct(o,c){return!o.watchFile||!o.watchDirectory?(c(km(M.The_current_host_does_not_support_the_0_option,"--watch")),o.exit(1),!0):!1}var $Ne=2;function LOt(o,c,f,h,y,b){let D=KUe(o,lse(o),f);if(f.locale&&wF(f.locale,o,b),b.length>0)return b.forEach(D),o.exit(1);if(f.help||y.length===0)return XUe(o),NOt(o,I2e),o.exit(0);if(!o.getModifiedTime||!o.setModifiedTime||f.clean&&!o.deleteFile)return D(km(M.The_current_host_does_not_support_the_0_option,"--build")),o.exit(1);if(f.watch){if(hct(o,D))return;let J=Zat(o,void 0,D,YNe(o,XNe(o,f)),Act(o,f));J.jsDocParsingMode=$Ne;let le=GOt(o,f);UOt(o,c,J,le);let de=J.onWatchStatusChange,ve=!1;J.onWatchStatusChange=(De,Ne,qe,Le)=>{de?.(De,Ne,qe,Le),ve&&(De.code===M.Found_0_errors_Watching_for_file_changes.code||De.code===M.Found_1_error_Watching_for_file_changes.code)&&mct(Ie,le)};let Ie=tct(J,y,f,h);return Ie.build(),mct(Ie,le),ve=!0,Ie}let N=$at(o,void 0,D,YNe(o,XNe(o,f)),_ct(o,f));N.jsDocParsingMode=$Ne;let k=GOt(o,f);UOt(o,c,N,k);let V=ect(N,y,f),q=f.clean?V.clean():V.build();return mct(V,k),bg(),o.exit(q)}function _ct(o,c){return XNe(o,c)?(f,h)=>o.write(wUe(f,h,o.newLine,o)):void 0}function MOt(o,c,f,h){let{fileNames:y,options:b,projectReferences:D}=h,N=DNe(b,void 0,o);N.jsDocParsingMode=$Ne;let k=N.getCurrentDirectory(),V=f_(N.useCaseSensitiveFileNames());Ime(N,de=>sd(de,k,V)),gct(o,b,!1);let q={rootNames:y,options:b,projectReferences:D,host:N,configFileParsingDiagnostics:Iz(h)},J=ibe(q),le=OUe(J,f,de=>o.write(de+o.newLine),_ct(o,b));return tje(o,J,void 0),c(J),o.exit(le)}function QOt(o,c,f,h){let{options:y,fileNames:b,projectReferences:D}=h;gct(o,y,!1);let N=JNe(y,o);N.jsDocParsingMode=$Ne;let k=Yat({host:N,system:o,rootNames:b,options:y,configFileParsingDiagnostics:Iz(h),projectReferences:D,reportDiagnostic:f,reportErrorSummary:_ct(o,y),afterProgramEmitAndDiagnostics:V=>{tje(o,V.getProgram(),void 0),c(V)}});return o.exit(k)}function UOt(o,c,f,h){jOt(o,f,!0),f.afterProgramEmitAndDiagnostics=y=>{tje(o,y.getProgram(),h),c(y)}}function jOt(o,c,f){let h=c.createProgram;c.createProgram=(y,b,D,N,k,V)=>(be.assert(y!==void 0||b===void 0&&!!N),b!==void 0&&gct(o,b,f),h(y,b,D,N,k,V))}function qOt(o,c,f){f.jsDocParsingMode=$Ne,jOt(o,f,!1);let h=f.afterProgramCreate;f.afterProgramCreate=y=>{h(y),tje(o,y.getProgram(),void 0),c(y)}}function Act(o,c){return TUe(o,XNe(o,c))}function pIr(o,c,f,h,y,b,D){let N=UUe({configFileName:h.options.configFilePath,optionsToExtend:y,watchOptionsToExtend:b,system:o,reportDiagnostic:f,reportWatchStatus:Act(o,h.options)});return qOt(o,c,N),N.configFileParsingResult=h,N.extendedConfigCache=D,qUe(N)}function dIr(o,c,f,h,y,b){let D=jUe({rootFiles:h,options:y,watchOptions:b,system:o,reportDiagnostic:f,reportWatchStatus:Act(o,y)});return qOt(o,c,D),qUe(D)}function GOt(o,c){if(o===T0&&c.extendedDiagnostics)return Nc(),hIr()}function hIr(){let o;return{addAggregateStatistic:c,forEachAggregateStatistics:f,clear:h};function c(y){let b=o?.get(y.name);b?b.type===2?b.value=Math.max(b.value,y.value):b.value+=y.value:(o??(o=new Map)).set(y.name,y)}function f(y){o?.forEach(y)}function h(){o=void 0}}function mct(o,c){if(!c)return;if(!to()){T0.write(M.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` -`);return}let f=[];f.push({name:"Projects in scope",value:ube(o.getBuildOrder()).length,type:1}),h("SolutionBuilder::Projects built"),h("SolutionBuilder::Timestamps only updates"),h("SolutionBuilder::Bundles updated"),c.forEachAggregateStatistics(b=>{b.name=`Aggregate ${b.name}`,f.push(b)}),xx((b,D)=>{eje(b)&&f.push({name:`${y(b)} time`,value:D,type:0})}),Za(),Nc(),c.clear(),WOt(T0,f);function h(b){let D=FI(b);D&&f.push({name:y(b),value:D,type:1})}function y(b){return b.replace("SolutionBuilder::","")}}function HOt(o,c){return o===T0&&(c.diagnostics||c.extendedDiagnostics)}function VOt(o,c){return o===T0&&c.generateTrace}function gct(o,c,f){HOt(o,c)&&Nc(o),VOt(o,c)&&p0(f?"build":"project",c.generateTrace,c.configFilePath)}function eje(o){return Qu(o,"SolutionBuilder::")}function tje(o,c,f){var h;let y=c.getCompilerOptions();VOt(o,y)&&((h=ks)==null||h.stopTracing());let b;if(HOt(o,y)){b=[];let V=o.getMemoryUsage?o.getMemoryUsage():-1;N("Files",c.getSourceFiles().length);let q=oIr(c);if(y.extendedDiagnostics)for(let[De,Ne]of q.entries())N("Lines of "+De,Ne);else N("Lines",X(q.values(),(De,Ne)=>De+Ne,0));N("Identifiers",c.getIdentifierCount()),N("Symbols",c.getSymbolCount()),N("Types",c.getTypeCount()),N("Instantiations",c.getInstantiationCount()),V>=0&&D({name:"Memory used",value:V,type:2},!0);let J=to(),le=J?Rh("Program"):0,de=J?Rh("Bind"):0,ve=J?Rh("Check"):0,Ie=J?Rh("Emit"):0;if(y.extendedDiagnostics){let De=c.getRelationCacheSizes();N("Assignability cache size",De.assignable),N("Identity cache size",De.identity),N("Subtype cache size",De.subtype),N("Strict subtype cache size",De.strictSubtype),J&&xx((Ne,qe)=>{eje(Ne)||k(`${Ne} time`,qe,!0)})}else J&&(k("I/O read",Rh("I/O Read"),!0),k("I/O write",Rh("I/O Write"),!0),k("Parse time",le,!0),k("Bind time",de,!0),k("Check time",ve,!0),k("Emit time",Ie,!0));J&&k("Total time",le+de+ve+Ie,!1),WOt(o,b),J?f?(xx(De=>{eje(De)||Cg(De)}),Bx(De=>{eje(De)||N1(De)})):Za():o.write(M.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` -`)}function D(V,q){b.push(V),q&&f?.addAggregateStatistic(V)}function N(V,q){D({name:V,value:q,type:1},!0)}function k(V,q,J){D({name:V,value:q,type:0},J)}}function WOt(o,c){let f=0,h=0;for(let y of c){y.name.length>f&&(f=y.name.length);let b=JOt(y);b.length>h&&(h=b.length)}for(let y of c)o.write(`${y.name}:`.padEnd(f+2)+JOt(y).toString().padStart(h)+o.newLine)}function JOt(o){switch(o.type){case 1:return""+o.value;case 0:return(o.value/1e3).toFixed(2)+"s";case 2:return Math.round(o.value/1e3)+"K";default:be.assertNever(o.type)}}function _Ir(o,c,f){let h=o.getCurrentDirectory(),y=mp(Wa(h,"tsconfig.json"));if(o.fileExists(y))c(km(M.A_tsconfig_json_file_is_already_defined_at_Colon_0,y));else{o.writeFile(y,Qst(f,o.newLine));let b=[o.newLine,...ZUe(o,"Created a new tsconfig.json")];b.push("You can learn more at https://aka.ms/tsconfig"+o.newLine);for(let D of b)o.write(D)}}function v3(o,c=!0){return{type:o,reportFallback:c}}var YOt=v3(void 0,!1),zOt=v3(void 0,!1),xme=v3(void 0,!0);function yct(o,c){let f=CC(o,"strictNullChecks");return{serializeTypeOfDeclaration:q,serializeReturnTypeForSignature:le,serializeTypeOfExpression:V,serializeTypeOfAccessor:k,tryReuseExistingTypeNode(bt,Br){if(c.canReuseTypeNode(bt,Br))return y(bt,Br)}};function h(bt,Br,Er=Br){return Br===void 0?void 0:c.markNodeReuse(bt,Br.flags&16?Br:we.cloneNode(Br),Er??Br)}function y(bt,Br){let{finalizeBoundary:Er,startRecoveryScope:Ar,hadError:rn,markError:ii}=c.createRecoveryBoundary(bt),Pi=Sn(Br,Ls,ol);if(!Er())return;return bt.approximateLength+=Br.end-Br.pos,Pi;function Ls(Ei){if(rn())return Ei;let Jc=Ar(),bf=rz(Ei)?c.enterNewScope(bt,Ei):void 0,Pc=Hf(Ei);return bf?.(),rn()?ol(Ei)&&!zv(Ei)?(Jc(),c.serializeExistingTypeNode(bt,Ei)):Ei:Pc?c.markNodeReuse(bt,Pc,Ei):void 0}function Oo(Ei){let Jc=WF(Ei);switch(Jc.kind){case 184:return el(Jc);case 187:return Wo(Jc);case 200:return Kn(Jc);case 199:let bf=Jc;if(bf.operator===143)return Ki(bf)}return Sn(Ei,Ls,ol)}function Kn(Ei){let Jc=Oo(Ei.objectType);if(Jc!==void 0)return we.updateIndexedAccessTypeNode(Ei,Jc,Sn(Ei.indexType,Ls,ol))}function Ki(Ei){be.assertEqual(Ei.operator,143);let Jc=Oo(Ei.type);if(Jc!==void 0)return we.updateTypeOperatorNode(Ei,Jc)}function Wo(Ei){let{introducesError:Jc,node:bf}=c.trackExistingEntityName(bt,Ei.exprName);if(!Jc)return we.updateTypeQueryNode(Ei,bf,ia(Ei.typeArguments,Ls,ol));let Pc=c.serializeTypeName(bt,Ei.exprName,!0);if(Pc)return c.markNodeReuse(bt,Pc,Ei.exprName)}function el(Ei){if(c.canReuseTypeNode(bt,Ei)){let{introducesError:Jc,node:bf}=c.trackExistingEntityName(bt,Ei.typeName),Pc=ia(Ei.typeArguments,Ls,ol);if(Jc){let sc=c.serializeTypeName(bt,Ei.typeName,!1,Pc);if(sc)return c.markNodeReuse(bt,sc,Ei.typeName)}else{let sc=we.updateTypeReferenceNode(Ei,bf,Pc);return c.markNodeReuse(bt,sc,Ei)}}}function Hf(Ei){var Jc;if(j5(Ei))return Sn(Ei.type,Ls,ol);if(Xit(Ei)||Ei.kind===320)return we.createKeywordTypeNode(133);if($it(Ei))return we.createKeywordTypeNode(159);if(wle(Ei))return we.createUnionTypeNode([Sn(Ei.type,Ls,ol),we.createLiteralTypeNode(we.createNull())]);if(qAe(Ei))return we.createUnionTypeNode([Sn(Ei.type,Ls,ol),we.createKeywordTypeNode(157)]);if(mRe(Ei))return Sn(Ei.type,Ls);if(gRe(Ei))return we.createArrayTypeNode(Sn(Ei.type,Ls,ol));if(bZ(Ei))return we.createTypeLiteralNode(ft(Ei.jsDocPropertyTags,ei=>{let Ms=Sn(Wr(ei.name)?ei.name:ei.name.right,Ls,Wr),Ea=c.getJsDocPropertyOverride(bt,Ei,ei);return we.createPropertySignature(void 0,Ms,ei.isBracketed||ei.typeExpression&&qAe(ei.typeExpression.type)?we.createToken(58):void 0,Ea||ei.typeExpression&&Sn(ei.typeExpression.type,Ls,ol)||we.createKeywordTypeNode(133))}));if(Yy(Ei)&&Wr(Ei.typeName)&&Ei.typeName.escapedText==="")return Qc(we.createKeywordTypeNode(133),Ei);if((y1(Ei)||Yy(Ei))&&EL(Ei))return we.createTypeLiteralNode([we.createIndexSignature(void 0,[we.createParameterDeclaration(void 0,void 0,"x",void 0,Sn(Ei.typeArguments[0],Ls,ol))],Sn(Ei.typeArguments[1],Ls,ol))]);if(z8(Ei))if(pj(Ei)){let ei;return we.createConstructorTypeNode(void 0,ia(Ei.typeParameters,Ls,zo),xt(Ei.parameters,(Ms,Ea)=>Ms.name&&Wr(Ms.name)&&Ms.name.escapedText==="new"?(ei=Ms.type,void 0):we.createParameterDeclaration(void 0,sc(Ms),c.markNodeReuse(bt,we.createIdentifier(Yu(Ms,Ea)),Ms),we.cloneNode(Ms.questionToken),Sn(Ms.type,Ls,ol),void 0)),Sn(ei||Ei.type,Ls,ol)||we.createKeywordTypeNode(133))}else return we.createFunctionTypeNode(ia(Ei.typeParameters,Ls,zo),ft(Ei.parameters,(ei,Ms)=>we.createParameterDeclaration(void 0,sc(ei),c.markNodeReuse(bt,we.createIdentifier(Yu(ei,Ms)),ei),we.cloneNode(ei.questionToken),Sn(ei.type,Ls,ol),void 0)),Sn(Ei.type,Ls,ol)||we.createKeywordTypeNode(133));if(o4(Ei))return c.canReuseTypeNode(bt,Ei)||ii(),Ei;if(zo(Ei)){let{node:ei}=c.trackExistingEntityName(bt,Ei.name);return we.updateTypeParameterDeclaration(Ei,ia(Ei.modifiers,Ls,od),ei,Sn(Ei.constraint,Ls,ol),Sn(Ei.default,Ls,ol))}if(KD(Ei)){let ei=Kn(Ei);return ei||(ii(),Ei)}if(Yy(Ei)){let ei=el(Ei);return ei||(ii(),Ei)}if(H2(Ei)){if(((Jc=Ei.attributes)==null?void 0:Jc.token)===132)return ii(),Ei;if(!c.canReuseTypeNode(bt,Ei))return c.serializeExistingTypeNode(bt,Ei);let ei=Xr(Ei,Ei.argument.literal),Ms=ei===Ei.argument.literal?h(bt,Ei.argument.literal):ei;return we.updateImportTypeNode(Ei,Ms===Ei.argument.literal?h(bt,Ei.argument):we.createLiteralTypeNode(Ms),Sn(Ei.attributes,Ls,J8),Sn(Ei.qualifier,Ls,$1),ia(Ei.typeArguments,Ls,ol),Ei.isTypeOf)}if(gm(Ei)&&Ei.name.kind===168&&!c.hasLateBindableName(Ei)){if(!gO(Ei))return bf(Ei,Ls);if(c.shouldRemoveDeclaration(bt,Ei))return}if(Fp(Ei)&&!Ei.type||us(Ei)&&!Ei.type&&!Ei.initializer||so(Ei)&&!Ei.type&&!Ei.initializer||ls(Ei)&&!Ei.type&&!Ei.initializer){let ei=bf(Ei,Ls);return ei===Ei&&(ei=c.markNodeReuse(bt,we.cloneNode(Ei),Ei)),ei.type=we.createKeywordTypeNode(133),ls(Ei)&&(ei.modifiers=void 0),ei}if(aB(Ei)){let ei=Wo(Ei);return ei||(ii(),Ei)}if(Fi(Ei)&&O_(Ei.expression)){let{node:ei,introducesError:Ms}=c.trackExistingEntityName(bt,Ei.expression);if(Ms){let Ea=c.serializeTypeOfExpression(bt,Ei.expression),Dc;if(eT(Ea))Dc=Ea.literal;else{let cu=c.evaluateEntityNameExpression(Ei.expression),kl=typeof cu.value=="string"?we.createStringLiteral(cu.value,void 0):typeof cu.value=="number"?we.createNumericLiteral(cu.value,0):void 0;if(!kl)return ZE(Ea)&&c.trackComputedName(bt,Ei.expression),Ei;Dc=kl}return Dc.kind===11&&Hy(Dc.text,bh(o))?we.createIdentifier(Dc.text):Dc.kind===9&&!Dc.text.startsWith("-")?Dc:we.updateComputedPropertyName(Ei,Dc)}else return we.updateComputedPropertyName(Ei,ei)}if(zv(Ei)){let ei;if(Wr(Ei.parameterName)){let{node:Ms,introducesError:Ea}=c.trackExistingEntityName(bt,Ei.parameterName);Ea&&ii(),ei=Ms}else ei=we.cloneNode(Ei.parameterName);return we.updateTypePredicateNode(Ei,we.cloneNode(Ei.assertsModifier),ei,Sn(Ei.type,Ls,ol))}if(FR(Ei)||g1(Ei)||Ck(Ei)){let ei=bf(Ei,Ls),Ms=c.markNodeReuse(bt,ei===Ei?we.cloneNode(Ei):ei,Ei),Ea=Oh(Ms);return Ui(Ms,Ea|(bt.flags&1024&&g1(Ei)?0:1)),Ms}if(Ih(Ei)&&bt.flags&268435456&&!Ei.singleQuote){let ei=we.cloneNode(Ei);return ei.singleQuote=!0,ei}if(cB(Ei)){let ei=Sn(Ei.checkType,Ls,ol),Ms=c.enterNewScope(bt,Ei),Ea=Sn(Ei.extendsType,Ls,ol),Dc=Sn(Ei.trueType,Ls,ol);Ms();let cu=Sn(Ei.falseType,Ls,ol);return we.updateConditionalTypeNode(Ei,ei,Ea,Dc,cu)}if(vk(Ei)){if(Ei.operator===158&&Ei.type.kind===155){if(!c.canReuseTypeNode(bt,Ei))return ii(),Ei}else if(Ei.operator===143){let ei=Ki(Ei);return ei||(ii(),Ei)}}return bf(Ei,Ls);function bf(ei,Ms){let Ea=!bt.enclosingFile||bt.enclosingFile!==To(ei);return Ro(ei,Ms,void 0,Ea?Pc:void 0)}function Pc(ei,Ms,Ea,Dc,cu){let kl=ia(ei,Ms,Ea,Dc,cu);return kl&&(kl.pos!==-1||kl.end!==-1)&&(kl===ei&&(kl=we.createNodeArray(ei.slice(),ei.hasTrailingComma)),kb(kl,-1,-1)),kl}function sc(ei){return ei.dotDotDotToken||(ei.type&&gRe(ei.type)?we.createToken(26):void 0)}function Yu(ei,Ms){return ei.name&&Wr(ei.name)&&ei.name.escapedText==="this"?"this":sc(ei)?"args":`arg${Ms}`}function Xr(ei,Ms){let Ea=c.getModuleSpecifierOverride(bt,ei,Ms);return Ea?Qc(we.createStringLiteral(Ea),Ms):Ms}}}function b(bt,Br,Er){if(!bt)return;let Ar;return(!Er||Or(bt))&&c.canReuseTypeNode(Br,bt)&&(Ar=y(Br,bt),Ar!==void 0&&(Ar=br(Ar,Er,void 0,Br))),Ar}function D(bt,Br,Er,Ar,rn,ii=rn!==void 0){if(!bt||!c.canReuseTypeNodeAnnotation(Br,Er,bt,Ar,rn)&&(!rn||!c.canReuseTypeNodeAnnotation(Br,Er,bt,Ar,!1)))return;let Pi;return(!rn||Or(bt))&&(Pi=b(bt,Br,rn)),Pi!==void 0||!ii?Pi:(Br.tracker.reportInferenceFallback(Er),c.serializeExistingTypeNode(Br,bt,rn)??we.createKeywordTypeNode(133))}function N(bt,Br,Er,Ar){if(!bt)return;let rn=b(bt,Br,Er);return rn!==void 0?rn:(Br.tracker.reportInferenceFallback(Ar??bt),c.serializeExistingTypeNode(Br,bt,Er)??we.createKeywordTypeNode(133))}function k(bt,Br,Er){return Ie(bt,Br,Er)??ht(bt,c.getAllAccessorDeclarations(bt),Er,Br)}function V(bt,Br,Er,Ar){let rn=vt(bt,Br,!1,Er,Ar);return rn.type!==void 0?rn.type:et(bt,Br,rn.reportFallback)}function q(bt,Br,Er){switch(bt.kind){case 170:case 342:return Ne(bt,Br,Er);case 261:return De(bt,Br,Er);case 172:case 349:case 173:return Le(bt,Br,Er);case 209:return Ye(bt,Br,Er);case 278:return V(bt.expression,Er,void 0,!0);case 212:case 213:case 227:return qe(bt,Br,Er);case 304:case 305:return J(bt,Br,Er);default:be.assertNever(bt,`Node needs to be an inferrable node, found ${be.formatSyntaxKind(bt.kind)}`)}}function J(bt,Br,Er){let Ar=U0(bt),rn;if(Ar&&c.canReuseTypeNodeAnnotation(Er,bt,Ar,Br)&&(rn=b(Ar,Er)),!rn&&bt.kind===304){let ii=bt.initializer,Pi=dz(ii)?Ble(ii):ii.kind===235||ii.kind===217?ii.type:void 0;Pi&&!TT(Pi)&&c.canReuseTypeNodeAnnotation(Er,bt,Pi,Br)&&(rn=b(Pi,Er))}return rn??Ye(bt,Br,Er,!1)}function le(bt,Br,Er){switch(bt.kind){case 178:return k(bt,Br,Er);case 175:case 263:case 181:case 174:case 180:case 177:case 179:case 182:case 185:case 186:case 219:case 220:case 318:case 324:return un(bt,Br,Er);default:be.assertNever(bt,`Node needs to be an inferrable node, found ${be.formatSyntaxKind(bt.kind)}`)}}function de(bt){if(bt)return bt.kind===178?ja(bt)&&AR(bt)||_I(bt):Tue(bt)}function ve(bt,Br){let Er=de(bt);return!Er&&bt!==Br.firstAccessor&&(Er=de(Br.firstAccessor)),!Er&&Br.secondAccessor&&bt!==Br.secondAccessor&&(Er=de(Br.secondAccessor)),Er}function Ie(bt,Br,Er){let Ar=c.getAllAccessorDeclarations(bt),rn=ve(bt,Ar);if(rn&&!zv(rn))return rt(Er,bt,()=>D(rn,Er,bt,Br)??Ye(bt,Br,Er));if(Ar.getAccessor)return rt(Er,Ar.getAccessor,()=>un(Ar.getAccessor,Br,Er))}function De(bt,Br,Er){var Ar;let rn=U0(bt),ii=xme;return rn?ii=v3(D(rn,Er,bt,Br)):bt.initializer&&(((Ar=Br.declarations)==null?void 0:Ar.length)===1||Ke(Br.declarations,$u)===1)&&!c.isExpandoFunctionDeclaration(bt)&&!Qr(bt)&&(ii=vt(bt.initializer,Er,void 0,void 0,tS(bt))),ii.type!==void 0?ii.type:Ye(bt,Br,Er,ii.reportFallback)}function Ne(bt,Br,Er){let Ar=bt.parent;if(Ar.kind===179)return k(Ar,void 0,Er);let rn=U0(bt),ii=c.requiresAddingImplicitUndefined(bt,Br,Er.enclosingDeclaration),Pi=xme;return rn?Pi=v3(D(rn,Er,bt,Br,ii)):ls(bt)&&bt.initializer&&Wr(bt.name)&&!Qr(bt)&&(Pi=vt(bt.initializer,Er,void 0,ii)),Pi.type!==void 0?Pi.type:Ye(bt,Br,Er,Pi.reportFallback)}function qe(bt,Br,Er){let Ar=U0(bt),rn;Ar&&(rn=D(Ar,Er,bt,Br));let ii=Er.suppressReportInferenceFallback;Er.suppressReportInferenceFallback=!0;let Pi=rn??Ye(bt,Br,Er,!1);return Er.suppressReportInferenceFallback=ii,Pi}function Le(bt,Br,Er){let Ar=U0(bt),rn=c.requiresAddingImplicitUndefined(bt,Br,Er.enclosingDeclaration),ii=xme;if(Ar)ii=v3(D(Ar,Er,bt,Br,rn));else{let Pi=us(bt)?bt.initializer:void 0;if(Pi&&!Qr(bt)){let Ls=PA(bt);ii=vt(Pi,Er,void 0,rn,Ls)}}return ii.type!==void 0?ii.type:Ye(bt,Br,Er,ii.reportFallback)}function Ye(bt,Br,Er,Ar=!0){return Ar&&Er.tracker.reportInferenceFallback(bt),Er.noInferenceFallback===!0?we.createKeywordTypeNode(133):c.serializeTypeOfDeclaration(Er,bt,Br)}function et(bt,Br,Er=!0,Ar){return be.assert(!Ar),Er&&Br.tracker.reportInferenceFallback(bt),Br.noInferenceFallback===!0?we.createKeywordTypeNode(133):c.serializeTypeOfExpression(Br,bt)??we.createKeywordTypeNode(133)}function at(bt,Br,Er,Ar){return Ar&&Br.tracker.reportInferenceFallback(bt),Br.noInferenceFallback===!0?we.createKeywordTypeNode(133):c.serializeReturnTypeForSignature(Br,bt,Er)??we.createKeywordTypeNode(133)}function ht(bt,Br,Er,Ar,rn=!0){return bt.kind===178?un(bt,Ar,Er,rn):(rn&&Er.tracker.reportInferenceFallback(bt),(Br.getAccessor&&un(Br.getAccessor,Ar,Er,rn))??c.serializeTypeOfDeclaration(Er,bt,Ar)??we.createKeywordTypeNode(133))}function rt(bt,Br,Er){let Ar=c.enterNewScope(bt,Br),rn=Er();return Ar(),rn}function Jt(bt,Br,Er,Ar){return TT(Br)?vt(bt,Er,!0,Ar):v3(N(Br,Er,Ar))}function vt(bt,Br,Er=!1,Ar=!1,rn=!1){switch(bt.kind){case 218:return dz(bt)?Jt(bt.expression,Ble(bt),Br,Ar):vt(bt.expression,Br,Er,Ar);case 80:if(c.isUndefinedIdentifierExpression(bt))return v3(Ct());break;case 106:return v3(f?br(we.createLiteralTypeNode(we.createNull()),Ar,bt,Br):we.createKeywordTypeNode(133));case 220:case 219:return be.type(bt),rt(Br,bt,()=>st(bt,Br));case 217:case 235:let ii=bt;return Jt(ii.expression,ii.type,Br,Ar);case 225:let Pi=bt;if(ez(Pi))return er(Pi.operator===40?Pi.operand:Pi,Pi.operand.kind===10?163:150,Br,Er||rn,Ar);break;case 210:return Mt(bt,Br,Er,Ar);case 211:return Kt(bt,Br,Er,Ar);case 232:return v3(et(bt,Br,!0,Ar));case 229:if(!Er&&!rn)return v3(we.createKeywordTypeNode(154));break;default:let Ls,Oo=bt;switch(bt.kind){case 9:Ls=150;break;case 15:Oo=we.createStringLiteral(bt.text),Ls=154;break;case 11:Ls=154;break;case 10:Ls=163;break;case 112:case 97:Ls=136;break}if(Ls)return er(Oo,Ls,Br,Er||rn,Ar)}return xme}function st(bt,Br){let Er=un(bt,void 0,Br),Ar=ar(bt.typeParameters,Br),rn=bt.parameters.map(ii=>lt(ii,Br));return v3(we.createFunctionTypeNode(Ar,rn,Er))}function Ut(bt,Br,Er){if(!Er)return Br.tracker.reportInferenceFallback(bt),!1;for(let Ar of bt.elements)if(Ar.kind===231)return Br.tracker.reportInferenceFallback(Ar),!1;return!0}function Mt(bt,Br,Er,Ar){if(!Ut(bt,Br,Er))return Ar||Vy(tB(bt).parent)?zOt:v3(et(bt,Br,!1,Ar));let rn=Br.noInferenceFallback;Br.noInferenceFallback=!0;let ii=[];for(let Ls of bt.elements)if(be.assert(Ls.kind!==231),Ls.kind===233)ii.push(Ct());else{let Oo=vt(Ls,Br,Er),Kn=Oo.type!==void 0?Oo.type:et(Ls,Br,Oo.reportFallback);ii.push(Kn)}let Pi=we.createTupleTypeNode(ii);return Pi.emitNode={flags:1,autoGenerate:void 0,internalFlags:0},Br.noInferenceFallback=rn,YOt}function jt(bt,Br){let Er=!0;for(let Ar of bt.properties){if(Ar.flags&262144){Er=!1;break}if(Ar.kind===305||Ar.kind===306)Br.tracker.reportInferenceFallback(Ar),Er=!1;else if(Ar.name.flags&262144){Er=!1;break}else if(Ar.name.kind===81)Er=!1;else if(Ar.name.kind===168){let rn=Ar.name.expression;!ez(rn,!1)&&!c.isDefinitelyReferenceToGlobalSymbolObject(rn)&&(Br.tracker.reportInferenceFallback(Ar.name),Er=!1)}}return Er}function Kt(bt,Br,Er,Ar){if(!jt(bt,Br))return Ar||Vy(tB(bt).parent)?zOt:v3(et(bt,Br,!1,Ar));let rn=Br.noInferenceFallback;Br.noInferenceFallback=!0;let ii=[],Pi=Br.flags;Br.flags|=4194304;for(let Oo of bt.properties){be.assert(!td(Oo)&&!WL(Oo));let Kn=Oo.name,Ki;switch(Oo.kind){case 175:Ki=rt(Br,Oo,()=>Jr(Oo,Kn,Br,Er));break;case 304:Ki=sr(Oo,Kn,Br,Er);break;case 179:case 178:Ki=tr(Oo,Kn,Br);break}Ki&&(By(Ki,Oo),ii.push(Ki))}Br.flags=Pi;let Ls=we.createTypeLiteralNode(ii);return Br.flags&1024||Ui(Ls,1),Br.noInferenceFallback=rn,YOt}function sr(bt,Br,Er,Ar){let rn=Ar?[we.createModifier(148)]:[],ii=vt(bt.initializer,Er,Ar),Pi=ii.type!==void 0?ii.type:Ye(bt,void 0,Er,ii.reportFallback);return we.createPropertySignature(rn,h(Er,Br),void 0,Pi)}function lt(bt,Br){return we.updateParameterDeclaration(bt,void 0,h(Br,bt.dotDotDotToken),c.serializeNameOfParameter(Br,bt),c.isOptionalParameter(bt)?we.createToken(58):void 0,Ne(bt,void 0,Br),void 0)}function ar(bt,Br){return bt?.map(Er=>{var Ar;let{node:rn}=c.trackExistingEntityName(Br,Er.name);return we.updateTypeParameterDeclaration(Er,(Ar=Er.modifiers)==null?void 0:Ar.map(ii=>h(Br,ii)),rn,N(Er.constraint,Br),N(Er.default,Br))})}function Jr(bt,Br,Er,Ar){let rn=un(bt,void 0,Er),ii=ar(bt.typeParameters,Er),Pi=bt.parameters.map(Ls=>lt(Ls,Er));return Ar?we.createPropertySignature([we.createModifier(148)],h(Er,Br),h(Er,bt.questionToken),we.createFunctionTypeNode(ii,Pi,rn)):(Wr(Br)&&Br.escapedText==="new"&&(Br=we.createStringLiteral("new")),we.createMethodSignature([],h(Er,Br),h(Er,bt.questionToken),ii,Pi,rn))}function tr(bt,Br,Er){let Ar=c.getAllAccessorDeclarations(bt),rn=Ar.getAccessor&&de(Ar.getAccessor),ii=Ar.setAccessor&&de(Ar.setAccessor);if(rn!==void 0&&ii!==void 0)return rt(Er,bt,()=>{let Pi=bt.parameters.map(Ls=>lt(Ls,Er));return Vw(bt)?we.updateGetAccessorDeclaration(bt,[],h(Er,Br),Pi,N(rn,Er),void 0):we.updateSetAccessorDeclaration(bt,[],h(Er,Br),Pi,void 0)});if(Ar.firstAccessor===bt){let Ls=(rn?rt(Er,Ar.getAccessor,()=>N(rn,Er)):ii?rt(Er,Ar.setAccessor,()=>N(ii,Er)):void 0)??ht(bt,Ar,Er,void 0);return we.createPropertySignature(Ar.setAccessor===void 0?[we.createModifier(148)]:[],h(Er,Br),void 0,Ls)}}function Ct(){return f?we.createKeywordTypeNode(157):we.createKeywordTypeNode(133)}function er(bt,Br,Er,Ar,rn){let ii;return Ar?(bt.kind===225&&bt.operator===40&&(ii=we.createLiteralTypeNode(h(Er,bt.operand))),ii=we.createLiteralTypeNode(h(Er,bt))):ii=we.createKeywordTypeNode(Br),v3(br(ii,rn,bt,Er))}function br(bt,Br,Er,Ar){let rn=Er&&tB(Er).parent,ii=rn&&Vy(rn)&&Rb(rn);return!f||!(Br||ii)?bt:(Or(bt)||Ar.tracker.reportInferenceFallback(bt),Cu(bt)?we.createUnionTypeNode([...bt.types,we.createKeywordTypeNode(157)]):we.createUnionTypeNode([bt,we.createKeywordTypeNode(157)]))}function Or(bt){return!f||zC(bt.kind)||bt.kind===202||bt.kind===185||bt.kind===186||bt.kind===189||bt.kind===190||bt.kind===188||bt.kind===204||bt.kind===198?!0:bt.kind===197?Or(bt.type):bt.kind===193||bt.kind===194?bt.types.every(Or):!1}function un(bt,Br,Er,Ar=!0){let rn=xme,ii=pj(bt)?U0(bt.parameters[0]):_I(bt);return ii?rn=v3(D(ii,Er,bt,Br)):CL(bt)&&(rn=Nt(bt,Er)),rn.type!==void 0?rn.type:at(bt,Er,Br,Ar&&rn.reportFallback&&!ii)}function Nt(bt,Br){let Er;if(bt&&!am(bt.body)){if(Ug(bt)&3)return xme;let rn=bt.body;rn&&Bp(rn)?jF(rn,ii=>{if(ii.parent!==rn)return Er=void 0,!0;if(!Er)Er=ii.expression;else return Er=void 0,!0}):Er=rn}if(Er)if(Qr(Er)){let Ar=dz(Er)?Ble(Er):m0(Er)||NO(Er)?Er.type:void 0;if(Ar&&!TT(Ar))return v3(b(Ar,Br))}else return vt(Er,Br);return xme}function Qr(bt){return Ks(bt.parent,Br=>Gf(Br)||!O0(Br)&&!!U0(Br)||d3(Br)||CZ(Br))}}var Kj={};s(Kj,{NameValidationResult:()=>rFt,discoverTypings:()=>gIr,isTypingUpToDate:()=>eFt,loadSafeList:()=>AIr,loadTypesMap:()=>mIr,nonRelativeModuleNameForTypingCache:()=>tFt,renderPackageNameValidationFailure:()=>EIr,validatePackageName:()=>yIr});var ZNe="action::set",ePe="action::invalidate",tPe="action::packageInstalled",rje="event::typesRegistry",nje="event::beginInstallTypes",ije="event::endInstallTypes",Ect="event::initializationFailed",dbe="action::watchTypingLocations",sje;(o=>{o.GlobalCacheLocation="--globalTypingsCacheLocation",o.LogFile="--logFile",o.EnableTelemetry="--enableTelemetry",o.TypingSafeListLocation="--typingSafeListLocation",o.TypesMapLocation="--typesMapLocation",o.NpmLocation="--npmLocation",o.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(sje||(sje={}));function KOt(o){return T0.args.includes(o)}function XOt(o){let c=T0.args.indexOf(o);return c>=0&&co.readFile(h));return new Map(Object.entries(f.config))}function mIr(o,c){var f;let h=w2e(c,y=>o.readFile(y));if((f=h.config)!=null&&f.simpleMap)return new Map(Object.entries(h.config.simpleMap))}function gIr(o,c,f,h,y,b,D,N,k,V){if(!D||!D.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let q=new Map;f=xt(f,Ye=>{let et=mp(Ye);if(KN(et))return et});let J=[];D.include&&Ne(D.include,"Explicitly included types");let le=D.exclude||[];if(!V.types){let Ye=new Set(f.map(fc));Ye.add(h),Ye.forEach(et=>{qe(et,"bower.json","bower_components",J),qe(et,"package.json","node_modules",J)})}if(D.disableFilenameBasedTypeAcquisition||Le(f),N){let Ye=$o(N.map(tFt),vh,Lc);Ne(Ye,"Inferred typings from unresolved imports")}for(let Ye of le)q.delete(Ye)&&c&&c(`Typing for ${Ye} is in exclude list, will be ignored.`);b.forEach((Ye,et)=>{let at=k.get(et);q.get(et)===!1&&at!==void 0&&eFt(Ye,at)&&q.set(et,Ye.typingLocation)});let de=[],ve=[];q.forEach((Ye,et)=>{Ye?ve.push(Ye):de.push(et)});let Ie={cachedTypingPaths:ve,newTypingNames:de,filesToWatch:J};return c&&c(`Finished typings discovery:${AV(Ie)}`),Ie;function De(Ye){q.has(Ye)||q.set(Ye,!1)}function Ne(Ye,et){c&&c(`${et}: ${JSON.stringify(Ye)}`),R(Ye,De)}function qe(Ye,et,at,ht){let rt=Wa(Ye,et),Jt,vt;o.fileExists(rt)&&(ht.push(rt),Jt=w2e(rt,jt=>o.readFile(jt)).config,vt=Xt([Jt.dependencies,Jt.devDependencies,Jt.optionalDependencies,Jt.peerDependencies],Hd),Ne(vt,`Typing names in '${rt}' dependencies`));let st=Wa(Ye,at);if(ht.push(st),!o.directoryExists(st))return;let Ut=[],Mt=vt?vt.map(jt=>Wa(st,jt,et)):o.readDirectory(st,[".json"],void 0,void 0,3).filter(jt=>{if(mA(jt)!==et)return!1;let Kt=HA(mp(jt)),sr=Kt[Kt.length-3][0]==="@";return sr&&AE(Kt[Kt.length-4])===at||!sr&&AE(Kt[Kt.length-3])===at});c&&c(`Searching for typing names in ${st}; all files: ${JSON.stringify(Mt)}`);for(let jt of Mt){let Kt=mp(jt),lt=w2e(Kt,Jr=>o.readFile(Jr)).config;if(!lt.name)continue;let ar=lt.types||lt.typings;if(ar){let Jr=ql(ar,fc(Kt));o.fileExists(Jr)?(c&&c(` Package '${lt.name}' provides its own types.`),q.set(lt.name,Jr)):c&&c(` Package '${lt.name}' provides its own types but they are missing.`)}else Ut.push(lt.name)}Ne(Ut," Found package names")}function Le(Ye){let et=xt(Ye,ht=>{if(!KN(ht))return;let rt=M1(AE(mA(ht))),Jt=uo(rt);return y.get(Jt)});et.length&&Ne(et,"Inferred typings from file names"),pr(Ye,ht=>r_(ht,".jsx"))&&(c&&c("Inferred 'react' typings due to presence of '.jsx' extension"),De("react"))}}var rFt=(o=>(o[o.Ok=0]="Ok",o[o.EmptyName=1]="EmptyName",o[o.NameTooLong=2]="NameTooLong",o[o.NameStartsWithDot=3]="NameStartsWithDot",o[o.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",o[o.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",o))(rFt||{}),nFt=214;function yIr(o){return vct(o,!0)}function vct(o,c){if(!o)return 1;if(o.length>nFt)return 2;if(o.charCodeAt(0)===46)return 3;if(o.charCodeAt(0)===95)return 4;if(c){let f=/^@([^/]+)\/([^/]+)$/.exec(o);if(f){let h=vct(f[1],!1);if(h!==0)return{name:f[1],isScopeName:!0,result:h};let y=vct(f[2],!1);return y!==0?{name:f[2],isScopeName:!1,result:y}:0}}return encodeURIComponent(o)!==o?5:0}function EIr(o,c){return typeof o=="object"?iFt(c,o.result,o.name,o.isScopeName):iFt(c,o,c,!1)}function iFt(o,c,f,h){let y=h?"Scope":"Package";switch(c){case 1:return`'${o}':: ${y} name '${f}' cannot be empty`;case 2:return`'${o}':: ${y} name '${f}' should be less than ${nFt} characters`;case 3:return`'${o}':: ${y} name '${f}' cannot start with '.'`;case 4:return`'${o}':: ${y} name '${f}' cannot start with '_'`;case 5:return`'${o}':: ${y} name '${f}' contains non URI safe characters`;case 0:return be.fail();default:be.assertNever(c)}}var rPe;(o=>{class c{constructor(y){this.text=y}getText(y,b){return y===0&&b===this.text.length?this.text:this.text.substring(y,b)}getLength(){return this.text.length}getChangeRange(){}}function f(h){return new c(h)}o.fromString=f})(rPe||(rPe={}));var Cct=(o=>(o[o.Dependencies=1]="Dependencies",o[o.DevDependencies=2]="DevDependencies",o[o.PeerDependencies=4]="PeerDependencies",o[o.OptionalDependencies=8]="OptionalDependencies",o[o.All=15]="All",o))(Cct||{}),bct=(o=>(o[o.Off=0]="Off",o[o.On=1]="On",o[o.Auto=2]="Auto",o))(bct||{}),Ict=(o=>(o[o.Semantic=0]="Semantic",o[o.PartialSemantic=1]="PartialSemantic",o[o.Syntactic=2]="Syntactic",o))(Ict||{}),HR={},Sct=(o=>(o.Original="original",o.TwentyTwenty="2020",o))(Sct||{}),oje=(o=>(o.All="All",o.SortAndCombine="SortAndCombine",o.RemoveUnused="RemoveUnused",o))(oje||{}),aje=(o=>(o[o.Invoked=1]="Invoked",o[o.TriggerCharacter=2]="TriggerCharacter",o[o.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",o))(aje||{}),Tct=(o=>(o.Type="Type",o.Parameter="Parameter",o.Enum="Enum",o))(Tct||{}),Dct=(o=>(o.none="none",o.definition="definition",o.reference="reference",o.writtenReference="writtenReference",o))(Dct||{}),wct=(o=>(o[o.None=0]="None",o[o.Block=1]="Block",o[o.Smart=2]="Smart",o))(wct||{}),cje=(o=>(o.Ignore="ignore",o.Insert="insert",o.Remove="remove",o))(cje||{});function nPe(o){return{indentSize:4,tabSize:4,newLineCharacter:o||` -`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var sFt=nPe(` -`),iPe=(o=>(o[o.aliasName=0]="aliasName",o[o.className=1]="className",o[o.enumName=2]="enumName",o[o.fieldName=3]="fieldName",o[o.interfaceName=4]="interfaceName",o[o.keyword=5]="keyword",o[o.lineBreak=6]="lineBreak",o[o.numericLiteral=7]="numericLiteral",o[o.stringLiteral=8]="stringLiteral",o[o.localName=9]="localName",o[o.methodName=10]="methodName",o[o.moduleName=11]="moduleName",o[o.operator=12]="operator",o[o.parameterName=13]="parameterName",o[o.propertyName=14]="propertyName",o[o.punctuation=15]="punctuation",o[o.space=16]="space",o[o.text=17]="text",o[o.typeParameterName=18]="typeParameterName",o[o.enumMemberName=19]="enumMemberName",o[o.functionName=20]="functionName",o[o.regularExpressionLiteral=21]="regularExpressionLiteral",o[o.link=22]="link",o[o.linkName=23]="linkName",o[o.linkText=24]="linkText",o))(iPe||{}),xct=(o=>(o[o.None=0]="None",o[o.MayIncludeAutoImports=1]="MayIncludeAutoImports",o[o.IsImportStatementCompletion=2]="IsImportStatementCompletion",o[o.IsContinuation=4]="IsContinuation",o[o.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",o[o.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",o[o.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",o))(xct||{}),Bct=(o=>(o.Comment="comment",o.Region="region",o.Code="code",o.Imports="imports",o))(Bct||{}),kct=(o=>(o[o.JavaScript=0]="JavaScript",o[o.SourceMap=1]="SourceMap",o[o.Declaration=2]="Declaration",o))(kct||{}),Rct=(o=>(o[o.None=0]="None",o[o.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",o[o.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",o[o.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",o[o.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",o[o.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",o[o.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",o))(Rct||{}),Nct=(o=>(o[o.Punctuation=0]="Punctuation",o[o.Keyword=1]="Keyword",o[o.Operator=2]="Operator",o[o.Comment=3]="Comment",o[o.Whitespace=4]="Whitespace",o[o.Identifier=5]="Identifier",o[o.NumberLiteral=6]="NumberLiteral",o[o.BigIntLiteral=7]="BigIntLiteral",o[o.StringLiteral=8]="StringLiteral",o[o.RegExpLiteral=9]="RegExpLiteral",o))(Nct||{}),Pct=(o=>(o.unknown="",o.warning="warning",o.keyword="keyword",o.scriptElement="script",o.moduleElement="module",o.classElement="class",o.localClassElement="local class",o.interfaceElement="interface",o.typeElement="type",o.enumElement="enum",o.enumMemberElement="enum member",o.variableElement="var",o.localVariableElement="local var",o.variableUsingElement="using",o.variableAwaitUsingElement="await using",o.functionElement="function",o.localFunctionElement="local function",o.memberFunctionElement="method",o.memberGetAccessorElement="getter",o.memberSetAccessorElement="setter",o.memberVariableElement="property",o.memberAccessorVariableElement="accessor",o.constructorImplementationElement="constructor",o.callSignatureElement="call",o.indexSignatureElement="index",o.constructSignatureElement="construct",o.parameterElement="parameter",o.typeParameterElement="type parameter",o.primitiveType="primitive type",o.label="label",o.alias="alias",o.constElement="const",o.letElement="let",o.directory="directory",o.externalModuleName="external module name",o.jsxAttribute="JSX attribute",o.string="string",o.link="link",o.linkName="link name",o.linkText="link text",o))(Pct||{}),Oct=(o=>(o.none="",o.publicMemberModifier="public",o.privateMemberModifier="private",o.protectedMemberModifier="protected",o.exportedModifier="export",o.ambientModifier="declare",o.staticModifier="static",o.abstractModifier="abstract",o.optionalModifier="optional",o.deprecatedModifier="deprecated",o.dtsModifier=".d.ts",o.tsModifier=".ts",o.tsxModifier=".tsx",o.jsModifier=".js",o.jsxModifier=".jsx",o.jsonModifier=".json",o.dmtsModifier=".d.mts",o.mtsModifier=".mts",o.mjsModifier=".mjs",o.dctsModifier=".d.cts",o.ctsModifier=".cts",o.cjsModifier=".cjs",o))(Oct||{}),Fct=(o=>(o.comment="comment",o.identifier="identifier",o.keyword="keyword",o.numericLiteral="number",o.bigintLiteral="bigint",o.operator="operator",o.stringLiteral="string",o.whiteSpace="whitespace",o.text="text",o.punctuation="punctuation",o.className="class name",o.enumName="enum name",o.interfaceName="interface name",o.moduleName="module name",o.typeParameterName="type parameter name",o.typeAliasName="type alias name",o.parameterName="parameter name",o.docCommentTagName="doc comment tag name",o.jsxOpenTagName="jsx open tag name",o.jsxCloseTagName="jsx close tag name",o.jsxSelfClosingTagName="jsx self closing tag name",o.jsxAttribute="jsx attribute",o.jsxText="jsx text",o.jsxAttributeStringLiteralValue="jsx attribute string literal value",o))(Fct||{}),uje=(o=>(o[o.comment=1]="comment",o[o.identifier=2]="identifier",o[o.keyword=3]="keyword",o[o.numericLiteral=4]="numericLiteral",o[o.operator=5]="operator",o[o.stringLiteral=6]="stringLiteral",o[o.regularExpressionLiteral=7]="regularExpressionLiteral",o[o.whiteSpace=8]="whiteSpace",o[o.text=9]="text",o[o.punctuation=10]="punctuation",o[o.className=11]="className",o[o.enumName=12]="enumName",o[o.interfaceName=13]="interfaceName",o[o.moduleName=14]="moduleName",o[o.typeParameterName=15]="typeParameterName",o[o.typeAliasName=16]="typeAliasName",o[o.parameterName=17]="parameterName",o[o.docCommentTagName=18]="docCommentTagName",o[o.jsxOpenTagName=19]="jsxOpenTagName",o[o.jsxCloseTagName=20]="jsxCloseTagName",o[o.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",o[o.jsxAttribute=22]="jsxAttribute",o[o.jsxText=23]="jsxText",o[o.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",o[o.bigintLiteral=25]="bigintLiteral",o))(uje||{}),t2=mC(99,!0),Lct=(o=>(o[o.None=0]="None",o[o.Value=1]="Value",o[o.Type=2]="Type",o[o.Namespace=4]="Namespace",o[o.All=7]="All",o))(Lct||{});function sPe(o){switch(o.kind){case 261:return ja(o)&&bb(o)?7:1;case 170:case 209:case 173:case 172:case 304:case 305:case 175:case 174:case 177:case 178:case 179:case 263:case 219:case 220:case 300:case 292:return 1;case 169:case 265:case 266:case 188:return 2;case 347:return o.name===void 0?3:2;case 307:case 264:return 3;case 268:return Wy(o)||tM(o)===1?5:4;case 267:case 276:case 277:case 272:case 273:case 278:case 279:return 7;case 308:return 5}return 7}function jZ(o){o=Cje(o);let c=o.parent;return o.kind===308?1:um(c)||K2(c)||Y8(c)||Y2(c)||uB(c)||ev(c)&&o===c.name?7:oPe(o)?vIr(o):bR(o)?sPe(c):$1(o)&&Ks(o,GA(jAe,sk,sV))?7:SIr(o)?2:CIr(o)?4:zo(c)?(be.assert(ZD(c.parent)),2):eT(c)?3:1}function vIr(o){let c=o.kind===167?o:$s(o.parent)&&o.parent.right===o?o.parent:void 0;return c&&c.parent.kind===272?7:4}function oPe(o){if(!o.parent)return!1;for(;o.parent.kind===167;)o=o.parent;return aj(o.parent)&&o.parent.moduleReference===o}function CIr(o){return bIr(o)||IIr(o)}function bIr(o){let c=o,f=!0;if(c.parent.kind===167){for(;c.parent&&c.parent.kind===167;)c=c.parent;f=c.right===o}return c.parent.kind===184&&!f}function IIr(o){let c=o,f=!0;if(c.parent.kind===212){for(;c.parent&&c.parent.kind===212;)c=c.parent;f=c.name===o}if(!f&&c.parent.kind===234&&c.parent.parent.kind===299){let h=c.parent.parent.parent;return h.kind===264&&c.parent.parent.token===119||h.kind===265&&c.parent.parent.token===96}return!1}function SIr(o){switch(XF(o)&&(o=o.parent),o.kind){case 110:return!vR(o);case 198:return!0}switch(o.parent.kind){case 184:return!0;case 206:return!o.parent.isTypeOf;case 234:return dI(o.parent)}return!1}function lje(o,c=!1,f=!1){return hbe(o,Gf,pje,c,f)}function kme(o,c=!1,f=!1){return hbe(o,Zw,pje,c,f)}function fje(o,c=!1,f=!1){return hbe(o,Jx,pje,c,f)}function Mct(o,c=!1,f=!1){return hbe(o,Dg,TIr,c,f)}function Qct(o,c=!1,f=!1){return hbe(o,qa,pje,c,f)}function Uct(o,c=!1,f=!1){return hbe(o,ig,DIr,c,f)}function pje(o){return o.expression}function TIr(o){return o.tag}function DIr(o){return o.tagName}function hbe(o,c,f,h,y){let b=h?wIr(o):aPe(o);return y&&(b=Py(b)),!!b&&!!b.parent&&c(b.parent)&&f(b.parent)===b}function aPe(o){return nfe(o)?o.parent:o}function wIr(o){return nfe(o)||Aje(o)?o.parent:o}function cPe(o,c){for(;o;){if(o.kind===257&&o.label.escapedText===c)return o.label;o=o.parent}}function _be(o,c){return dc(o.expression)?o.expression.name.text===c:!1}function Abe(o){var c;return Wr(o)&&((c=Ko(o.parent,jU))==null?void 0:c.label)===o}function dje(o){var c;return Wr(o)&&((c=Ko(o.parent,Fj))==null?void 0:c.label)===o}function hje(o){return dje(o)||Abe(o)}function _je(o){var c;return((c=Ko(o.parent,G2))==null?void 0:c.tagName)===o}function jct(o){var c;return((c=Ko(o.parent,$s))==null?void 0:c.right)===o}function nfe(o){var c;return((c=Ko(o.parent,dc))==null?void 0:c.name)===o}function Aje(o){var c;return((c=Ko(o.parent,Sh))==null?void 0:c.argumentExpression)===o}function mje(o){var c;return((c=Ko(o.parent,ju))==null?void 0:c.name)===o}function gje(o){var c;return Wr(o)&&((c=Ko(o.parent,Fp))==null?void 0:c.name)===o}function uPe(o){switch(o.parent.kind){case 173:case 172:case 304:case 307:case 175:case 174:case 178:case 179:case 268:return _f(o.parent)===o;case 213:return o.parent.argumentExpression===o;case 168:return!0;case 202:return o.parent.parent.kind===200;default:return!1}}function qct(o){return yL(o.parent.parent)&&gY(o.parent.parent)===o}function qZ(o){for(XS(o)&&(o=o.parent.parent);;){if(o=o.parent,!o)return;switch(o.kind){case 308:case 175:case 174:case 263:case 219:case 178:case 179:case 264:case 265:case 267:case 268:return o}}}function Sz(o){switch(o.kind){case 308:return eE(o)?"module":"script";case 268:return"module";case 264:case 232:return"class";case 265:return"interface";case 266:case 339:case 347:return"type";case 267:return"enum";case 261:return c(o);case 209:return c(pk(o));case 220:case 263:case 219:return"function";case 178:return"getter";case 179:return"setter";case 175:case 174:return"method";case 304:let{initializer:f}=o;return Fp(f)?"method":"property";case 173:case 172:case 305:case 306:return"property";case 182:return"index";case 181:return"construct";case 180:return"call";case 177:case 176:return"constructor";case 169:return"type parameter";case 307:return"enum member";case 170:return yu(o,31)?"property":"parameter";case 272:case 277:case 282:case 275:case 281:return"alias";case 227:let h=ag(o),{right:y}=o;switch(h){case 7:case 8:case 9:case 0:return"";case 1:case 2:let D=Sz(y);return D===""?"const":D;case 3:return Mh(y)?"method":"property";case 4:return"property";case 5:return Mh(y)?"method":"property";case 6:return"local class";default:return""}case 80:return uB(o.parent)?"alias":"";case 278:let b=Sz(o.expression);return b===""?"const":b;default:return""}function c(f){return og(f)?"const":RT(f)?"let":"var"}}function ife(o){switch(o.kind){case 110:return!0;case 80:return _ie(o)&&o.parent.kind===170;default:return!1}}var xIr=/^\/\/\/\s*=f}function Rme(o,c,f){return fPe(o.pos,o.end,c,f)}function lPe(o,c,f,h){return fPe(o.getStart(c),o.end,f,h)}function fPe(o,c,f,h){let y=Math.max(o,f),b=Math.min(c,h);return yh.kind===c)}function pPe(o){let c=oe(o.parent.getChildren(),f=>Zie(f)&&V2(f,o));return be.assert(!c||P(c.getChildren(),o)),c}function oFt(o){return o.kind===90}function BIr(o){return o.kind===86}function kIr(o){return o.kind===100}function RIr(o){if(gm(o))return o.name;if(Q1(o)){let c=o.modifiers&&oe(o.modifiers,oFt);if(c)return c}if(j0(o)){let c=oe(o.getChildren(),BIr);if(c)return c}}function NIr(o){if(gm(o))return o.name;if(Ry(o)){let c=oe(o.modifiers,oFt);if(c)return c}if(Mh(o)){let c=oe(o.getChildren(),kIr);if(c)return c}}function PIr(o){let c;return Ks(o,f=>(ol(f)&&(c=f),!$s(f.parent)&&!ol(f.parent)&&!Wx(f.parent))),c}function dPe(o,c){if(o.flags&16777216)return;let f=xPe(o,c);if(f)return f;let h=PIr(o);return h&&c.getTypeAtLocation(h)}function OIr(o,c){if(!c)switch(o.kind){case 264:case 232:return RIr(o);case 263:case 219:return NIr(o);case 177:return o}if(gm(o))return o.name}function aFt(o,c){if(o.importClause){if(o.importClause.name&&o.importClause.namedBindings)return;if(o.importClause.name)return o.importClause.name;if(o.importClause.namedBindings){if(sP(o.importClause.namedBindings)){let f=ta(o.importClause.namedBindings.elements);return f?f.name:void 0}else if(p3(o.importClause.namedBindings))return o.importClause.namedBindings.name}}if(!c)return o.moduleSpecifier}function cFt(o,c){if(o.exportClause){if(z2(o.exportClause))return ta(o.exportClause.elements)?o.exportClause.elements[0].name:void 0;if(PO(o.exportClause))return o.exportClause.name}if(!c)return o.moduleSpecifier}function FIr(o){if(o.types.length===1)return o.types[0].expression}function uFt(o,c){let{parent:f}=o;if(od(o)&&(c||o.kind!==90)?X2(f)&&P(f.modifiers,o):o.kind===86?Q1(f)||j0(o):o.kind===100?Ry(f)||Mh(o):o.kind===120?Xv(f):o.kind===94?$D(f):o.kind===156?bk(f):o.kind===145||o.kind===144?ju(f):o.kind===102?ev(f):o.kind===139?rh(f):o.kind===153&&hh(f)){let h=OIr(f,c);if(h)return h}if((o.kind===115||o.kind===87||o.kind===121)&&Kv(f)&&f.declarations.length===1){let h=f.declarations[0];if(Wr(h.name))return h.name}if(o.kind===156){if(uB(f)&&f.isTypeOnly){let h=aFt(f.parent,c);if(h)return h}if(E1(f)&&f.isTypeOnly){let h=cFt(f,c);if(h)return h}}if(o.kind===130){if(Y2(f)&&f.propertyName||K2(f)&&f.propertyName||p3(f)||PO(f))return f.name;if(E1(f)&&f.exportClause&&PO(f.exportClause))return f.exportClause.name}if(o.kind===102&&Dh(f)){let h=aFt(f,c);if(h)return h}if(o.kind===95){if(E1(f)){let h=cFt(f,c);if(h)return h}if(um(f))return Py(f.expression)}if(o.kind===149&&Y8(f))return f.expression;if(o.kind===161&&(Dh(f)||E1(f))&&f.moduleSpecifier)return f.moduleSpecifier;if((o.kind===96||o.kind===119)&&VT(f)&&f.token===o.kind){let h=FIr(f);if(h)return h}if(o.kind===96){if(zo(f)&&f.constraint&&Yy(f.constraint))return f.constraint.typeName;if(cB(f)&&Yy(f.extendsType))return f.extendsType.typeName}if(o.kind===140&&MR(f))return f.typeParameter.name;if(o.kind===103&&zo(f)&&Ck(f.parent))return f.name;if(o.kind===143&&vk(f)&&f.operator===143&&Yy(f.type))return f.type.typeName;if(o.kind===148&&vk(f)&&f.operator===148&&tP(f.type)&&Yy(f.type.elementType))return f.type.elementType.typeName;if(!c){if((o.kind===105&&Zw(f)||o.kind===116&&nP(f)||o.kind===114&&rP(f)||o.kind===135&&e2(f)||o.kind===127&&Qh(f)||o.kind===91&&u3(f))&&f.expression)return Py(f.expression);if((o.kind===103||o.kind===104)&&ha(f)&&f.operatorToken===o)return Py(f.right);if(o.kind===130&&m0(f)&&Yy(f.type))return f.type.typeName;if(o.kind===103&&l2e(f)||o.kind===165&&L5(f))return Py(f.expression)}return o}function Cje(o){return uFt(o,!1)}function hPe(o){return uFt(o,!0)}function rT(o,c){return ofe(o,c,f=>rB(f)||zC(f.kind)||_(f))}function ofe(o,c,f){return lFt(o,c,!1,f,!1)}function Jl(o,c){return lFt(o,c,!0,void 0,!1)}function lFt(o,c,f,h,y){let b=o,D;e:for(;;){let k=b.getChildren(o),V=yd(k,c,(q,J)=>J,(q,J)=>{let le=k[q].getEnd();if(lec?1:N(k[q],de,le)?k[q-1]&&N(k[q-1])?1:0:h&&de===c&&k[q-1]&&k[q-1].getEnd()===c&&N(k[q-1])?1:-1});if(D)return D;if(V>=0&&k[V]){b=k[V];continue e}return b}function N(k,V,q){if(q??(q=k.getEnd()),qc))return!1;if(cf.getStart(o)&&c(b.pos<=o.pos&&b.end>o.end||b.pos===o.end)&&Xct(b,f)?h(b):void 0)}}function tv(o,c,f,h){let y=b(f||c);return be.assert(!(y&&_Pe(y))),y;function b(D){if(fFt(D)&&D.kind!==1)return D;let N=D.getChildren(c),k=yd(N,o,(q,J)=>J,(q,J)=>o=N[q-1].end?0:1:-1);if(k>=0&&N[k]){let q=N[k];if(o=o||!Xct(q,c)||_Pe(q)){let de=Jct(N,k,c,D.kind);return de?!h&&MF(de)&&de.getChildren(c).length?b(de):Wct(de,c):void 0}else return b(q)}be.assert(f!==void 0||D.kind===308||D.kind===1||MF(D));let V=Jct(N,N.length,c,D.kind);return V&&Wct(V,c)}}function fFt(o){return sL(o)&&!_Pe(o)}function Wct(o,c){if(fFt(o))return o;let f=o.getChildren(c);if(f.length===0)return o;let h=Jct(f,f.length,c,o.kind);return h&&Wct(h,c)}function Jct(o,c,f,h){for(let y=c-1;y>=0;y--){let b=o[y];if(_Pe(b))y===0&&(h===12||h===286)&&be.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(Xct(o[y],f))return o[y]}}function pse(o,c,f=tv(c,o)){if(f&&c$(f)){let h=f.getStart(o),y=f.getEnd();if(hf.getStart(o)}function zct(o,c){let f=Jl(o,c);return!!(oB(f)||f.kind===19&&CZ(f.parent)&&d3(f.parent.parent)||f.kind===30&&ig(f.parent)&&d3(f.parent.parent))}function APe(o,c){function f(h){for(;h;)if(h.kind>=286&&h.kind<=295||h.kind===12||h.kind===30||h.kind===32||h.kind===80||h.kind===20||h.kind===19||h.kind===44)h=h.parent;else if(h.kind===285){if(c>h.getStart(o))return!0;h=h.parent}else return!1;return!1}return f(Jl(o,c))}function mPe(o,c,f){let h=js(o.kind),y=js(c),b=o.getFullStart(),D=f.text.lastIndexOf(y,b);if(D===-1)return;if(f.text.lastIndexOf(h,b-1)!!b.typeParameters&&b.typeParameters.length>=c)}function Sje(o,c){if(c.text.lastIndexOf("<",o?o.pos:c.text.length)===-1)return;let f=o,h=0,y=0;for(;f;){switch(f.kind){case 30:if(f=tv(f.getFullStart(),c),f&&f.kind===29&&(f=tv(f.getFullStart(),c)),!f||!Wr(f))return;if(!h)return bR(f)?void 0:{called:f,nTypeArguments:y};h--;break;case 50:h=3;break;case 49:h=2;break;case 32:h++;break;case 20:if(f=mPe(f,19,c),!f)return;break;case 22:if(f=mPe(f,21,c),!f)return;break;case 24:if(f=mPe(f,23,c),!f)return;break;case 28:y++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(ol(f))break;return}f=tv(f.getFullStart(),c)}}function J5(o,c,f){return tE.getRangeOfEnclosingComment(o,c,void 0,f)}function Kct(o,c){let f=Jl(o,c);return!!Ks(f,FO)}function Xct(o,c){return o.kind===1?!!o.jsDoc:o.getWidth(c)!==0}function Pme(o,c=0){let f=[],h=Vy(o)?J_(o)&~c:0;return h&2&&f.push("private"),h&4&&f.push("protected"),h&1&&f.push("public"),(h&256||Ll(o))&&f.push("static"),h&64&&f.push("abstract"),h&32&&f.push("export"),h&65536&&f.push("deprecated"),o.flags&33554432&&f.push("declare"),o.kind===278&&f.push("export"),f.length>0?f.join(","):""}function $ct(o){if(o.kind===184||o.kind===214)return o.typeArguments;if(Fp(o)||o.kind===264||o.kind===265)return o.typeParameters}function gPe(o){return o===2||o===3}function Tje(o){return!!(o===11||o===14||kF(o))}function pFt(o,c,f){return!!(c.flags&4)&&o.isEmptyAnonymousObjectType(f)}function Zct(o){if(!o.isIntersection())return!1;let{types:c,checker:f}=o;return c.length===2&&(pFt(f,c[0],c[1])||pFt(f,c[1],c[0]))}function Ebe(o,c,f){return kF(o.kind)&&o.getStart(f){let f=u0(c);return!o[f]&&(o[f]=!0)}}function dse(o){return o.getText(0,o.getLength())}function Cbe(o,c){let f="";for(let h=0;h!c.isDeclarationFile&&!o.isSourceFileFromExternalLibrary(c)&&!!(c.externalModuleIndicator||c.commonJsModuleIndicator))}function nut(o){return o.getSourceFiles().some(c=>!c.isDeclarationFile&&!o.isSourceFileFromExternalLibrary(c)&&!!c.externalModuleIndicator)}function Pje(o){return!!o.module||bh(o)>=2||!!o.noEmit}function mV(o,c){return{fileExists:f=>o.fileExists(f),getCurrentDirectory:()=>c.getCurrentDirectory(),readFile:Ys(c,c.readFile),useCaseSensitiveFileNames:Ys(c,c.useCaseSensitiveFileNames)||o.useCaseSensitiveFileNames,getSymlinkCache:Ys(c,c.getSymlinkCache)||o.getSymlinkCache,getModuleSpecifierCache:Ys(c,c.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var f;return(f=o.getModuleResolutionCache())==null?void 0:f.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:Ys(c,c.getGlobalTypingsCacheLocation),redirectTargetsMap:o.redirectTargetsMap,getRedirectFromSourceFile:f=>o.getRedirectFromSourceFile(f),isSourceOfProjectReferenceRedirect:f=>o.isSourceOfProjectReferenceRedirect(f),getNearestAncestorDirectoryWithPackageJson:Ys(c,c.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>o.getFileIncludeReasons(),getCommonSourceDirectory:()=>o.getCommonSourceDirectory(),getDefaultResolutionModeForFile:f=>o.getDefaultResolutionModeForFile(f),getModeForResolutionAtIndex:(f,h)=>o.getModeForResolutionAtIndex(f,h)}}function Oje(o,c){return{...mV(o,c),getCommonSourceDirectory:()=>o.getCommonSourceDirectory()}}function CPe(o){return o===2||o>=3&&o<=99||o===100}function Xj(o,c,f,h,y){return we.createImportDeclaration(void 0,o||c?we.createImportClause(y?156:void 0,o,c&&c.length?we.createNamedImports(c):void 0):void 0,typeof f=="string"?Fme(f,h):f,void 0)}function Fme(o,c){return we.createStringLiteral(o,c===0)}var iut=(o=>(o[o.Single=0]="Single",o[o.Double=1]="Double",o))(iut||{});function Fje(o,c){return EY(o,c)?1:0}function sw(o,c){if(c.quotePreference&&c.quotePreference!=="auto")return c.quotePreference==="single"?0:1;{let f=jN(o)&&o.imports&&oe(o.imports,h=>Ih(h)&&!Z0(h.parent));return f?Fje(f,o):1}}function Lje(o){switch(o){case 0:return"'";case 1:return'"';default:return be.assertNever(o)}}function Mje(o){let c=bPe(o);return c===void 0?void 0:Ju(c)}function bPe(o){return o.escapedName!=="default"?o.escapedName:j(o.declarations,c=>{let f=_f(c);return f&&f.kind===80?f.escapedText:void 0})}function IPe(o){return oh(o)&&(Y8(o.parent)||Dh(o.parent)||cP(o.parent)||EC(o.parent,!1)&&o.parent.arguments[0]===o||F0(o.parent)&&o.parent.arguments[0]===o)}function Ibe(o){return Bd(o)&&DE(o.parent)&&Wr(o.name)&&!o.propertyName}function SPe(o,c){let f=o.getTypeAtLocation(c.parent);return f&&o.getPropertyOfType(f,c.name.text)}function Sbe(o,c,f){if(o)for(;o.parent;){if(mf(o.parent)||!MIr(f,o.parent,c))return o;o=o.parent}}function MIr(o,c,f){return La(o,c.getStart(f))&&c.getEnd()<=jo(o)}function cfe(o,c){return X2(o)?oe(o.modifiers,f=>f.kind===c):void 0}function Qje(o,c,f,h,y){var b;let N=(zs(f)?f[0]:f).kind===244?yY:HQ,k=Me(c.statements,N),{comparer:V,isSorted:q}=JO.getOrganizeImportsStringComparerWithDetection(k,y),J=zs(f)?Qa(f,(le,de)=>JO.compareImportsOrRequireStatements(le,de,V)):[f];if(!k?.length){if(jN(c))o.insertNodesAtTopOfFile(c,J,h);else for(let le of J)o.insertStatementsInNewFile(c.fileName,[le],(b=Y_(le))==null?void 0:b.getSourceFile());return}if(be.assert(jN(c)),k&&q)for(let le of J){let de=JO.getImportDeclarationInsertionIndex(k,le,V);if(de===0){let ve=k[0]===c.statements[0]?{leadingTriviaOption:tc.LeadingTriviaOption.Exclude}:{};o.insertNodeBefore(c,k[0],le,!1,ve)}else{let ve=k[de-1];o.insertNodeAfter(c,ve,le)}}else{let le=ss(k);le?o.insertNodesAfter(c,le,J):o.insertNodesAtTopOfFile(c,J,h)}}function Uje(o,c){return be.assert(o.isTypeOnly),Du(o.getChildAt(0,c),hFt)}function ufe(o,c){return!!o&&!!c&&o.start===c.start&&o.length===c.length}function jje(o,c,f){return(f?vh:XA)(o.fileName,c.fileName)&&ufe(o.textSpan,c.textSpan)}function qje(o){return(c,f)=>jje(c,f,o)}function Gje(o,c){if(o){for(let f=0;fls(f)?!0:Bd(f)||DE(f)||HT(f)?!1:"quit")}var out=new Map;function QIr(o){return o=o||zU,out.has(o)||out.set(o,UIr(o)),out.get(o)}function UIr(o){let c=o*10,f,h,y,b;J();let D=le=>k(le,17);return{displayParts:()=>{let le=f.length&&f[f.length-1].text;return b>c&&le&&le!=="..."&&(sl(le.charCodeAt(le.length-1))||f.push(YT(" ",16)),f.push(YT("...",15))),f},writeKeyword:le=>k(le,5),writeOperator:le=>k(le,12),writePunctuation:le=>k(le,15),writeTrailingSemicolon:le=>k(le,15),writeSpace:le=>k(le,16),writeStringLiteral:le=>k(le,8),writeParameter:le=>k(le,13),writeProperty:le=>k(le,14),writeLiteral:le=>k(le,8),writeSymbol:V,writeLine:q,write:D,writeComment:D,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:ef,getIndent:()=>y,increaseIndent:()=>{y++},decreaseIndent:()=>{y--},clear:J};function N(){if(!(b>c)&&h){let le=bue(y);le&&(b+=le.length,f.push(YT(le,16))),h=!1}}function k(le,de){b>c||(N(),b+=le.length,f.push(YT(le,de)))}function V(le,de){b>c||(N(),b+=le.length,f.push(jIr(le,de)))}function q(){b>c||(b+=1,f.push(lfe()),h=!0)}function J(){f=[],h=!0,y=0,b=0}}function jIr(o,c){return YT(o,f(c));function f(h){let y=h.flags;return y&3?Vje(h)?13:9:y&4||y&32768||y&65536?14:y&8?19:y&16?20:y&32?1:y&64?4:y&384?2:y&1536?11:y&8192?10:y&262144?18:y&524288||y&2097152?0:17}}function YT(o,c){return{text:o,kind:iPe[c]}}function yy(){return YT(" ",16)}function ow(o){return YT(js(o),5)}function Fb(o){return YT(js(o),15)}function Mme(o){return YT(js(o),12)}function aut(o){return YT(o,13)}function cut(o){return YT(o,14)}function Wje(o){let c=uu(o);return c===void 0?hB(o):ow(c)}function hB(o){return YT(o,17)}function uut(o){return YT(o,0)}function lut(o){return YT(o,18)}function fut(o){return YT(o,24)}function qIr(o,c){return{text:o,kind:iPe[23],target:{fileName:To(c).fileName,textSpan:uS(c)}}}function _Ft(o){return YT(o,22)}function put(o,c){var f;let h=zit(o)?"link":Kit(o)?"linkcode":"linkplain",y=[_Ft(`{@${h} `)];if(!o.name)o.text&&y.push(fut(o.text));else{let b=c?.getSymbolAtLocation(o.name),D=b&&c?zje(b,c):void 0,N=HIr(o.text),k=NA(o.name)+o.text.slice(0,N),V=GIr(o.text.slice(N)),q=D?.valueDeclaration||((f=D?.declarations)==null?void 0:f[0]);if(q)y.push(qIr(k,q)),V&&y.push(fut(V));else{let J=N===0||o.text.charCodeAt(N)===124&&k.charCodeAt(k.length-1)!==32?" ":"";y.push(fut(k+J+V))}}return y.push(_Ft("}")),y}function GIr(o){let c=0;if(o.charCodeAt(c++)===124){for(;c"&&f--,h++,!f)return h}return 0}var VIr=` -`;function nM(o,c){var f;return c?.newLineCharacter||((f=o.getNewLine)==null?void 0:f.call(o))||VIr}function lfe(){return YT(` -`,6)}function $j(o,c){let f=QIr(c);try{return o(f),f.displayParts()}finally{f.clear()}}function Tbe(o,c,f,h=0,y,b,D){return $j(N=>{o.writeType(c,f,h|1024|16384,N,y,b,D)},y)}function Qme(o,c,f,h,y=0){return $j(b=>{o.writeSymbol(c,f,h,y|8,b)})}function Jje(o,c,f,h=0,y,b,D){return h|=25632,$j(N=>{o.writeSignature(c,f,h,void 0,N,y,b,D)},y)}function dut(o){return!!o.parent&&qw(o.parent)&&o.parent.propertyName===o}function Yje(o,c){return Pie(o,c.getScriptKind&&c.getScriptKind(o))}function zje(o,c){let f=o;for(;WIr(f)||ok(f)&&f.links.target;)ok(f)&&f.links.target?f=f.links.target:f=O1(f,c);return f}function WIr(o){return(o.flags&2097152)!==0}function hut(o,c){return wh(O1(o,c))}function _ut(o,c){for(;sl(o.charCodeAt(c));)c+=1;return c}function DPe(o,c){for(;c>-1&&Jf(o.charCodeAt(c));)c-=1;return c+1}function GZ(o,c){let f=o.getSourceFile(),h=f.text;JIr(o,h)?ffe(o,c,f):wbe(o,c,f),Ume(o,c,f)}function JIr(o,c){let f=o.getFullStart(),h=o.getStart();for(let y=f;y=0),b}function ffe(o,c,f,h,y){TF(f.text,o.pos,Aut(c,f,h,y,RR))}function Ume(o,c,f,h,y){DF(f.text,o.end,Aut(c,f,h,y,c3))}function wbe(o,c,f,h,y){DF(f.text,o.pos,Aut(c,f,h,y,RR))}function Aut(o,c,f,h,y){return(b,D,N,k)=>{N===3?(b+=2,D-=2):b+=2,y(o,f||N,c.text.slice(b,D),h!==void 0?h:k)}}function YIr(o,c){if(Qu(o,c))return 0;let f=o.indexOf(" "+c);return f===-1&&(f=o.indexOf("."+c)),f===-1&&(f=o.indexOf('"'+c)),f===-1?-1:f+1}function wPe(o){return ha(o)&&o.operatorToken.kind===28||cd(o)||(m0(o)||Gh(o))&&cd(o.expression)}function xPe(o,c,f){let h=tB(o.parent);switch(h.kind){case 215:return c.getContextualType(h,f);case 227:{let{left:y,operatorToken:b,right:D}=h;return BPe(b.kind)?c.getTypeAtLocation(o===D?y:D):c.getContextualType(o,f)}case 297:return Xje(h,c);default:return c.getContextualType(o,f)}}function jme(o,c,f){let h=sw(o,c),y=JSON.stringify(f);return h===0?`'${QT(y).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:y}function BPe(o){switch(o){case 37:case 35:case 38:case 36:return!0;default:return!1}}function mut(o){switch(o.kind){case 11:case 15:case 229:case 216:return!0;default:return!1}}function Kje(o){return!!o.getStringIndexType()||!!o.getNumberIndexType()}function Xje(o,c){return c.getTypeAtLocation(o.parent.parent.expression)}var $je="anonymous function";function qme(o,c,f,h){let y=f.getTypeChecker(),b=!0,D=()=>b=!1,N=y.typeToTypeNode(o,c,1,8,{trackSymbol:(k,V,q)=>(b=b&&y.isSymbolAccessible(k,V,q,!1).accessibility===0,!b),reportInaccessibleThisError:D,reportPrivateInBaseOfClassExpression:D,reportInaccessibleUniqueSymbolError:D,moduleResolverHost:Oje(f,h)});return b?N:void 0}function gut(o){return o===180||o===181||o===182||o===172||o===174}function AFt(o){return o===263||o===177||o===175||o===178||o===179}function mFt(o){return o===268}function yut(o){return o===244||o===245||o===247||o===252||o===253||o===254||o===258||o===260||o===173||o===266||o===273||o===272||o===279||o===271||o===278}var zIr=GA(gut,AFt,mFt,yut);function KIr(o,c){let f=o.getLastToken(c);if(f&&f.kind===27)return!1;if(gut(o.kind)){if(f&&f.kind===28)return!1}else if(mFt(o.kind)){let N=ys(o.getChildren(c));if(N&&f3(N))return!1}else if(AFt(o.kind)){let N=ys(o.getChildren(c));if(N&&_L(N))return!1}else if(!yut(o.kind))return!1;if(o.kind===247)return!0;let h=Ks(o,N=>!N.parent),y=Tz(o,h,c);if(!y||y.kind===20)return!0;let b=c.getLineAndCharacterOfPosition(o.getEnd()).line,D=c.getLineAndCharacterOfPosition(y.getStart(c)).line;return b!==D}function kPe(o,c,f){let h=Ks(c,y=>y.end!==o?"quit":zIr(y.kind));return!!h&&KIr(h,f)}function xbe(o){let c=0,f=0,h=5;return Gp(o,function y(b){if(yut(b.kind)){let D=b.getLastToken(o);D?.kind===27?c++:f++}else if(gut(b.kind)){let D=b.getLastToken(o);if(D?.kind===27)c++;else if(D&&D.kind!==28){let N=lu(o,D.getStart(o)).line,k=lu(o,Xs(o,D.end).start).line;N!==k&&f++}}return c+f>=h?!0:Gp(b,y)}),c===0&&f<=1?!0:c/f>1/h}function RPe(o,c){return Eut(o,o.getDirectories,c)||[]}function Zje(o,c,f,h,y){return Eut(o,o.readDirectory,c,f,h,y)||C}function pfe(o,c){return Eut(o,o.fileExists,c)}function NPe(o,c){return PPe(()=>$S(c,o))||!1}function PPe(o){try{return o()}catch{return}}function Eut(o,c,...f){return PPe(()=>c&&c.apply(o,f))}function eqe(o,c){let f=[];return g3(c,o,h=>{let y=Wa(h,"package.json");pfe(c,y)&&f.push(y)}),f}function vut(o,c){let f;return g3(c,o,h=>{if(h==="node_modules"||(f=tUe(h,y=>pfe(c,y),"package.json"),f))return!0}),f}function XIr(o,c){if(!c.fileExists)return[];let f=[];return g3(c,fc(o),h=>{let y=Wa(h,"package.json");if(c.fileExists(y)){let b=tqe(y,c);b&&f.push(b)}}),f}function tqe(o,c){if(!c.readFile)return;let f=["dependencies","devDependencies","optionalDependencies","peerDependencies"],h=c.readFile(o)||"",y=FY(h),b={};if(y)for(let k of f){let V=y[k];if(!V)continue;let q=new Map;for(let J in V)q.set(J,V[J]);b[k]=q}let D=[[1,b.dependencies],[2,b.devDependencies],[8,b.optionalDependencies],[4,b.peerDependencies]];return{...b,parseable:!!y,fileName:o,get:N,has(k,V){return!!N(k,V)}};function N(k,V=15){for(let[q,J]of D)if(J&&V&q){let le=J.get(k);if(le!==void 0)return le}}}function dfe(o,c,f){let h=(f.getPackageJsonsVisibleToFile&&f.getPackageJsonsVisibleToFile(o.fileName)||XIr(o.fileName,f)).filter(ve=>ve.parseable),y,b,D;return{allowsImportingAmbientModule:k,getSourceFileInfo:V,allowsImportingSpecifier:q};function N(ve){let Ie=de(ve);for(let De of h)if(De.has(Ie)||De.has(cNe(Ie)))return!0;return!1}function k(ve,Ie){if(!h.length||!ve.valueDeclaration)return!0;if(!b)b=new Map;else{let Ye=b.get(ve);if(Ye!==void 0)return Ye}let De=QT(ve.getName());if(J(De))return b.set(ve,!0),!0;let Ne=ve.valueDeclaration.getSourceFile(),qe=le(Ne.fileName,Ie);if(typeof qe>"u")return b.set(ve,!0),!0;let Le=N(qe)||N(De);return b.set(ve,Le),Le}function V(ve,Ie){if(!h.length)return{importable:!0,packageName:void 0};if(!D)D=new Map;else{let Le=D.get(ve);if(Le!==void 0)return Le}let De=le(ve.fileName,Ie);if(!De){let Le={importable:!0,packageName:De};return D.set(ve,Le),Le}let qe={importable:N(De),packageName:De};return D.set(ve,qe),qe}function q(ve){return!h.length||J(ve)||d0(ve)||$A(ve)?!0:N(ve)}function J(ve){return!!(jN(o)&&yC(o)&&tz.has(ve)&&(y===void 0&&(y=OPe(o)),y))}function le(ve,Ie){let De=Vj(ve);if(De){let qe=De.findPackageLocator(o.fileName),Le=De.findPackageLocator(ve);if(!(qe&&Le))return}else if(!ve.includes("node_modules"))return;let Ne=rM.getNodeModulesPackageName(f.getCompilationSettings(),o,ve,Ie,c);if(Ne&&!d0(Ne)&&!$A(Ne))return de(Ne)}function de(ve){let Ie=HA(fme(ve)).slice(1);return Qu(Ie[0],"@")?`${Ie[0]}/${Ie[1]}`:Ie[0]}}function OPe(o){return pr(o.imports,({text:c})=>tz.has(c))}function Bbe(o){return P(HA(o),"node_modules")}function gFt(o){return o.file!==void 0&&o.start!==void 0&&o.length!==void 0}function Cut(o,c){let f=uS(o),h=yd(c,f,Pf,ai);if(h>=0){let y=c[h];return be.assertEqual(y.file,o.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),Du(y,gFt)}}function but(o,c){var f;let h=yd(c,o.start,D=>D.start,nr);for(h<0&&(h=~h);((f=c[h-1])==null?void 0:f.start)===o.start;)h--;let y=[],b=jo(o);for(;;){let D=Ko(c[h],gFt);if(!D||D.start>b)break;D0(o,D)&&y.push(D),h++}return y}function hse({startPosition:o,endPosition:c}){return d_(o,c===void 0?o:c)}function rqe(o,c){let f=Jl(o,c.start);return Ks(f,y=>y.getStart(o)jo(c)?"quit":zn(y)&&ufe(c,uS(y,o)))}function nqe(o,c,f=Pf){return o?zs(o)?f(ft(o,c)):c(o,0):void 0}function iqe(o){return zs(o)?Xc(o):o}function FPe(o,c,f){return o.escapedName==="export="||o.escapedName==="default"?sqe(o)||kbe($Ir(o),c,!!f):o.name}function sqe(o){return j(o.declarations,c=>{var f,h,y;if(um(c))return(f=Ko(Py(c.expression),Wr))==null?void 0:f.text;if(K2(c)&&c.symbol.flags===2097152)return(h=Ko(c.propertyName,Wr))==null?void 0:h.text;let b=(y=Ko(_f(c),Wr))==null?void 0:y.text;if(b)return b;if(o.parent&&!LN(o.parent))return o.parent.getName()})}function $Ir(o){var c;return be.checkDefined(o.parent,`Symbol parent was undefined. Flags: ${be.formatSymbolFlags(o.flags)}. Declarations: ${(c=o.declarations)==null?void 0:c.map(f=>{let h=be.formatSyntaxKind(f.kind),y=ja(f),{expression:b}=f;return(y?"[JS]":"")+h+(b?` (expression: ${be.formatSyntaxKind(b.kind)})`:"")}).join(", ")}.`)}function kbe(o,c,f){return Rbe(M1(QT(o.name)),c,f)}function Rbe(o,c,f){let h=mA(Mc(M1(o),"/index")),y="",b=!0,D=h.charCodeAt(0);p_(D,c)?(y+=String.fromCharCode(D),f&&(y=y.toUpperCase())):b=!1;for(let N=1;No.length)return!1;for(let y=0;y(o[o.Named=0]="Named",o[o.Default=1]="Default",o[o.Namespace=2]="Namespace",o[o.CommonJS=3]="CommonJS",o))(Sut||{}),Tut=(o=>(o[o.Named=0]="Named",o[o.Default=1]="Default",o[o.ExportEquals=2]="ExportEquals",o[o.UMD=3]="UMD",o[o.Module=4]="Module",o))(Tut||{});function uqe(o){let c=1,f=hf(),h=new Map,y=new Map,b,D={isUsableByFile:de=>de===b,isEmpty:()=>!f.size,clear:()=>{f.clear(),h.clear(),b=void 0},add:(de,ve,Ie,De,Ne,qe,Le,Ye)=>{de!==b&&(D.clear(),b=de);let et;if(Ne){let sr=zH(Ne.fileName);if(sr){let{topLevelNodeModulesIndex:lt,topLevelPackageNameIndex:ar,packageRootIndex:Jr}=sr;if(et=pme(fme(Ne.fileName.substring(ar+1,Jr))),Qu(de,Ne.path.substring(0,lt))){let tr=y.get(et),Ct=Ne.fileName.substring(0,ar+1);if(tr){let er=tr.indexOf(m3);lt>er&&y.set(et,Ct)}else y.set(et,Ct)}}}let ht=qe===1&&BH(ve)||ve,rt=qe===0||LN(ht)?Ju(Ie):eSr(ht,Ye,void 0),Jt=typeof rt=="string"?rt:rt[0],vt=typeof rt=="string"?void 0:rt[1],st=QT(De.name),Ut=c++,Mt=O1(ve,Ye),jt=ve.flags&33554432?void 0:ve,Kt=De.flags&33554432?void 0:De;(!jt||!Kt)&&h.set(Ut,[ve,De]),f.add(k(Jt,ve,Tn(st)?void 0:st,Ye),{id:Ut,symbolTableKey:Ie,symbolName:Jt,capitalizedSymbolName:vt,moduleName:st,moduleFile:Ne,moduleFileName:Ne?.fileName,packageName:et,exportKind:qe,targetFlags:Mt.flags,isFromPackageJson:Le,symbol:jt,moduleSymbol:Kt})},get:(de,ve)=>{if(de!==b)return;let Ie=f.get(ve);return Ie?.map(N)},search:(de,ve,Ie,De)=>{if(de===b)return Ym(f,(Ne,qe)=>{let{symbolName:Le,ambientModuleName:Ye}=V(qe),et=ve&&Ne[0].capitalizedSymbolName||Le;if(Ie(et,Ne[0].targetFlags)){let ht=Ne.map(N).filter((rt,Jt)=>le(rt,Ne[Jt].packageName));if(ht.length){let rt=De(ht,et,!!Ye,qe);if(rt!==void 0)return rt}}})},releaseSymbols:()=>{h.clear()},onFileChanged:(de,ve,Ie)=>q(de)&&q(ve)?!1:b&&b!==ve.path||Ie&&OPe(de)!==OPe(ve)||!yc(de.moduleAugmentations,ve.moduleAugmentations)||!J(de,ve)?(D.clear(),!0):(b=ve.path,!1)};return be.isDebugging&&Object.defineProperty(D,"__cache",{value:f}),D;function N(de){if(de.symbol&&de.moduleSymbol)return de;let{id:ve,exportKind:Ie,targetFlags:De,isFromPackageJson:Ne,moduleFileName:qe}=de,[Le,Ye]=h.get(ve)||C;if(Le&&Ye)return{symbol:Le,moduleSymbol:Ye,moduleFileName:qe,exportKind:Ie,targetFlags:De,isFromPackageJson:Ne};let et=(Ne?o.getPackageJsonAutoImportProvider():o.getCurrentProgram()).getTypeChecker(),at=de.moduleSymbol||Ye||be.checkDefined(de.moduleFile?et.getMergedSymbol(de.moduleFile.symbol):et.tryFindAmbientModule(de.moduleName)),ht=de.symbol||Le||be.checkDefined(Ie===2?et.resolveExternalModuleSymbol(at):et.tryGetMemberInModuleExportsAndProperties(Ju(de.symbolTableKey),at),`Could not find symbol '${de.symbolName}' by key '${de.symbolTableKey}' in module ${at.name}`);return h.set(ve,[ht,at]),{symbol:ht,moduleSymbol:at,moduleFileName:qe,exportKind:Ie,targetFlags:De,isFromPackageJson:Ne}}function k(de,ve,Ie,De){let Ne=Ie||"";return`${de.length} ${wh(O1(ve,De))} ${de} ${Ne}`}function V(de){let ve=de.indexOf(" "),Ie=de.indexOf(" ",ve+1),De=parseInt(de.substring(0,ve),10),Ne=de.substring(Ie+1),qe=Ne.substring(0,De),Le=Ne.substring(De+1);return{symbolName:qe,ambientModuleName:Le===""?void 0:Le}}function q(de){return!de.commonJsModuleIndicator&&!de.externalModuleIndicator&&!de.moduleAugmentations&&!de.ambientModuleNames}function J(de,ve){if(!yc(de.ambientModuleNames,ve.ambientModuleNames))return!1;let Ie=-1,De=-1;for(let Ne of ve.ambientModuleNames){let qe=Le=>Mne(Le)&&Le.name.text===Ne;if(Ie=ye(de.statements,qe,Ie+1),De=ye(ve.statements,qe,De+1),de.statements[Ie]!==ve.statements[De])return!1}return!0}function le(de,ve){if(!ve||!de.moduleFileName)return!0;let Ie=o.getGlobalTypingsCacheLocation();if(Ie&&Qu(de.moduleFileName,Ie))return!0;let De=y.get(ve);return!De||Qu(de.moduleFileName,De)}}function lqe(o,c,f,h,y,b,D,N){var k;if(!f){let de,ve=QT(h.name);return tz.has(ve)&&(de=MPe(c,o))!==void 0?de===Qu(ve,"node:"):!b||b.allowsImportingAmbientModule(h,D)||Dut(c,ve)}if(be.assertIsDefined(f),c===f)return!1;let V=N?.get(c.path,f.path,y,{});if(V?.isBlockedByPackageJsonDependencies!==void 0)return!V.isBlockedByPackageJsonDependencies||!!V.packageName&&Dut(c,V.packageName);let q=zF(D),J=(k=D.getGlobalTypingsCacheLocation)==null?void 0:k.call(D),le=!!rM.forEachFileNameOfModule(c.fileName,f.fileName,D,!1,de=>{let ve=o.getSourceFile(de);return(ve===f||!ve)&&ZIr(c.fileName,de,q,J,D)});if(b){let de=le?b.getSourceFileInfo(f,D):void 0;return N?.setBlockedByPackageJsonDependencies(c.path,f.path,y,{},de?.packageName,!de?.importable),!!de?.importable||le&&!!de?.packageName&&Dut(c,de.packageName)}return le}function Dut(o,c){return o.imports&&o.imports.some(f=>f.text===c||f.text.startsWith(c+"/"))}function ZIr(o,c,f,h,y){if(Vj(o))return ZRt(o,c);let b=g3(y,c,N=>mA(N)==="node_modules"?N:void 0),D=b&&fc(f(b));return D===void 0||Qu(f(o),D)||!!h&&Qu(f(h),D)}function fqe(o,c,f,h,y){var b,D;let N=c5(c),k=f.autoImportFileExcludePatterns&&yFt(f,N);EFt(o.getTypeChecker(),o.getSourceFiles(),k,c,(q,J)=>y(q,J,o,!1));let V=h&&((b=c.getPackageJsonAutoImportProvider)==null?void 0:b.call(c));if(V){let q=Wd(),J=o.getTypeChecker();EFt(V.getTypeChecker(),V.getSourceFiles(),k,c,(le,de)=>{(de&&!o.getSourceFile(de.fileName)||!de&&!J.resolveName(le.name,void 0,1536,!1))&&y(le,de,V,!0)}),(D=c.log)==null||D.call(c,`forEachExternalModuleToImportFrom autoImportProvider: ${Wd()-q}`)}}function yFt(o,c){return xt(o.autoImportFileExcludePatterns,f=>{let h=Rie(f,"","exclude");return h?F1(h,c):void 0})}function EFt(o,c,f,h,y){var b;let D=f&&vFt(f,h);for(let N of o.getAmbientModules())!N.name.includes("*")&&!(f&&((b=N.declarations)!=null&&b.every(k=>D(k.getSourceFile()))))&&y(N,void 0);for(let N of c)lf(N)&&!D?.(N)&&y(o.getMergedSymbol(N.symbol),N)}function vFt(o,c){var f;let h=(f=c.getSymlinkCache)==null?void 0:f.call(c).getSymlinkedDirectoriesByRealpath();return({fileName:y,path:b})=>{if(o.some(D=>D.test(y)))return!0;if(h?.size&&KL(y)){let D=fc(y);return g3(c,fc(b),N=>{let k=h.get(BA(N));if(k)return k.some(V=>o.some(q=>q.test(y.replace(D,V))));D=fc(D)})??!1}return!1}}function wut(o,c){return c.autoImportFileExcludePatterns?vFt(yFt(c,c5(o)),o):()=>!1}function Pbe(o,c,f,h,y){var b,D,N,k,V;let q=Wd();(b=c.getPackageJsonAutoImportProvider)==null||b.call(c);let J=((D=c.getCachedExportInfoMap)==null?void 0:D.call(c))||uqe({getCurrentProgram:()=>f,getPackageJsonAutoImportProvider:()=>{var de;return(de=c.getPackageJsonAutoImportProvider)==null?void 0:de.call(c)},getGlobalTypingsCacheLocation:()=>{var de;return(de=c.getGlobalTypingsCacheLocation)==null?void 0:de.call(c)}});if(J.isUsableByFile(o.path))return(N=c.log)==null||N.call(c,"getExportInfoMap: cache hit"),J;(k=c.log)==null||k.call(c,"getExportInfoMap: cache miss or empty; calculating new results");let le=0;try{fqe(f,c,h,!0,(de,ve,Ie,De)=>{++le%100===0&&y?.throwIfCancellationRequested();let Ne=new Set,qe=Ie.getTypeChecker(),Le=qPe(de,qe);Le&&CFt(Le.symbol,qe)&&J.add(o.path,Le.symbol,Le.exportKind===1?"default":"export=",de,ve,Le.exportKind,De,qe),qe.forEachExportAndPropertyOfModule(de,(Ye,et)=>{Ye!==Le?.symbol&&CFt(Ye,qe)&&xb(Ne,et)&&J.add(o.path,Ye,et,de,ve,0,De,qe)})})}catch(de){throw J.clear(),de}return(V=c.log)==null||V.call(c,`getExportInfoMap: done in ${Wd()-q} ms`),J}function qPe(o,c){let f=c.resolveExternalModuleSymbol(o);if(f!==o){let y=c.tryGetMemberInModuleExports("default",f);return y?{symbol:y,exportKind:1}:{symbol:f,exportKind:2}}let h=c.tryGetMemberInModuleExports("default",o);if(h)return{symbol:h,exportKind:1}}function CFt(o,c){return!c.isUndefinedSymbol(o)&&!c.isUnknownSymbol(o)&&!wY(o)&&!kCe(o)}function eSr(o,c,f){let h;return GPe(o,c,f,(y,b)=>(h=b?[y,b]:y,!0)),be.checkDefined(h)}function GPe(o,c,f,h){let y,b=o,D=new Set;for(;b;){let N=sqe(b);if(N){let k=h(N);if(k)return k}if(b.escapedName!=="default"&&b.escapedName!=="export="){let k=h(b.name);if(k)return k}if(y=Zt(y,b),!xb(D,b))break;b=b.flags&2097152?c.getImmediateAliasedSymbol(b):void 0}for(let N of y??C)if(N.parent&&LN(N.parent)){let k=h(kbe(N.parent,f,!1),kbe(N.parent,f,!0));if(k)return k}}function bFt(){let o=mC(99,!1);function c(h,y,b){return iSr(f(h,y,b),h)}function f(h,y,b){let D=0,N=0,k=[],{prefix:V,pushTemplate:q}=aSr(y);h=V+h;let J=V.length;q&&k.push(16),o.setText(h);let le=0,de=[],ve=0;do{D=o.scan(),SH(D)||(Ie(),N=D);let De=o.getTokenEnd();if(nSr(o.getTokenStart(),De,J,lSr(D),de),De>=h.length){let Ne=rSr(o,D,ss(k));Ne!==void 0&&(le=Ne)}}while(D!==1);function Ie(){switch(D){case 44:case 69:!tSr[N]&&o.reScanSlashToken()===14&&(D=14);break;case 30:N===80&&ve++;break;case 32:ve>0&&ve--;break;case 133:case 154:case 150:case 136:case 155:ve>0&&!b&&(D=80);break;case 16:k.push(D);break;case 19:k.length>0&&k.push(D);break;case 20:if(k.length>0){let De=ss(k);De===16?(D=o.reScanTemplateToken(!1),D===18?k.pop():be.assertEqual(D,17,"Should have been a template middle.")):(be.assertEqual(De,19,"Should have been an open brace"),k.pop())}break;default:if(!zC(D))break;(N===25||zC(N)&&zC(D)&&!oSr(N,D))&&(D=80)}}return{endOfLineState:le,spans:de}}return{getClassificationsForLine:c,getEncodedLexicalClassifications:f}}var tSr=qo([80,11,9,10,14,110,46,47,22,24,20,112,97],o=>o,()=>!0);function rSr(o,c,f){switch(c){case 11:{if(!o.isUnterminated())return;let h=o.getTokenText(),y=h.length-1,b=0;for(;h.charCodeAt(y-b)===92;)b++;return b&1?h.charCodeAt(0)===34?3:2:void 0}case 3:return o.isUnterminated()?1:void 0;default:if(kF(c)){if(!o.isUnterminated())return;switch(c){case 18:return 5;case 15:return 4;default:return be.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+c)}}return f===16?6:void 0}}function nSr(o,c,f,h,y){if(h===8)return;o===0&&f>0&&(o+=f);let b=c-o;b>0&&y.push(o-f,b,h)}function iSr(o,c){let f=[],h=o.spans,y=0;for(let D=0;D=0){let q=N-y;q>0&&f.push({length:q,classification:4})}f.push({length:k,classification:sSr(V)}),y=N+k}let b=c.length-y;return b>0&&f.push({length:b,classification:4}),{entries:f,finalLexState:o.endOfLineState}}function sSr(o){switch(o){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function oSr(o,c){if(!Dje(o))return!0;switch(c){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function aSr(o){switch(o){case 3:return{prefix:`"\\ + `,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),$l),Wf(),er.enclosingDeclaration=T0}function Q0(Fi,lc,$l){let uu=FO(Fi,lc);er.approximateLength+=14+uu.length;let jc=sT(Fi),sd=hd(Fi),Qd=oe(sd,Gm=>OE(Gm,er)),Up=Kk(jc),yu=_(Up)?md(Up):void 0,Wf=YB(nh(jc),!1,yu),T0=aIr(0,jc,yu,180),f_=aIr(1,jc,yu,181),D1=Iei(jc,yu),LE=_(Up)?[qe.createHeritageClause(96,Pe(Up,Gm=>cIr(Gm,111551)))]:void 0;JA(qe.createInterfaceDeclaration(void 0,uu,Qd,LE,[...D1,...f_,...T0,...Wf]),$l)}function YB(Fi,lc,$l,uu){let jc=[],sd=0;for(let Qd of Fi){if(sd++,Qr(er)&&sd+2rge(uu)&&An(uu.escapedName,99))}function U4(Fi){return R(bD(Fi),lc=>!(Bb(Gy(lc))&111551))}function GY(Fi,lc,$l){let uu=bD(Fi),jc=UY(er),sd=tu(uu,yu=>yu.parent&&yu.parent===Fi||jc?"real":"merged"),Qd=sd.get("real")||m,Up=sd.get("merged")||m;if(_(Qd)||jc){let yu;if(jc){let Wf=er.flags;er.flags|=514,yu=M(Fi,er,-1),er.flags=Wf}else{let Wf=FO(Fi,lc);yu=qe.createIdentifier(Wf),er.approximateLength+=Wf.length}NO(Qd,yu,$l,!!(Fi.flags&67108880))}if(_(Up)){let yu=na(er.enclosingDeclaration),Wf=FO(Fi,lc),T0=qe.createModuleBlock([qe.createExportDeclaration(void 0,!1,qe.createNamedExports(Pe(K(Up,f_=>f_.escapedName!=="export="),f_=>{var D1,LE;let Gm=Rl(f_.escapedName),$_=FO(f_,Gm),fE=f_.declarations&&Ib(f_);if(yu&&(fE?yu!==na(fE):!wt(f_.declarations,wD=>na(wD)===yu))){(LE=(D1=er.tracker)==null?void 0:D1.reportNonlocalAugmentation)==null||LE.call(D1,yu,Fi,f_);return}let c2=fE&&_Y(fE,!0);Hd(c2||f_);let Yy=c2?FO(c2,Rl(c2.escapedName)):$_;return qe.createExportSpecifier(!1,Gm===Yy?void 0:Yy,Gm)})))]);JA(qe.createModuleDeclaration(void 0,qe.createIdentifier(Wf),T0,32),0)}}function dW(Fi,lc,$l){let uu=FO(Fi,lc);er.approximateLength+=9+uu.length;let jc=[],sd=K(nh(gc(Fi)),Up=>!!(Up.flags&8)),Qd=0;for(let Up of sd){if(Qd++,Qr(er)&&Qd+2!_(fE.declarations)||wt(fE.declarations,c2=>na(c2)===na(er.enclosingDeclaration))||sd?"local":"remote").get("local")||m,yu=Mq.createModuleDeclaration(void 0,lc,qe.createModuleBlock([]),jc);og(yu,yn),yu.locals=rf(Fi),yu.symbol=Fi[0].parent;let Wf=ei;ei=[];let T0=La;La=!1;let f_={...er,enclosingDeclaration:yu},D1=er;er=f_,tl(rf(Up),uu,!0),er=D1,La=T0;let LE=ei;ei=Wf;let Gm=oe(LE,fE=>zm(fE)&&!fE.isExportEquals&&mn(fE.expression)?qe.createExportDeclaration(void 0,!1,qe.createNamedExports([qe.createExportSpecifier(!1,fE.expression,qe.createIdentifier("default"))])):fE),$_=R(Gm,fE=>Sl(fE,32))?oe(Gm,_o):Gm;yu=qe.updateModuleDeclaration(yu,yu.modifiers,yu.name,qe.createModuleBlock($_)),JA(yu,$l)}else sd&&(er.approximateLength+=14,JA(qe.createModuleDeclaration(void 0,lc,qe.createModuleBlock([]),jc),$l))}function rge(Fi){return!!(Fi.flags&2887656)||!(Fi.flags&4194304||Fi.escapedName==="prototype"||Fi.valueDeclaration&&Ef(Fi.valueDeclaration)&&Cl(Fi.valueDeclaration.parent))}function Bze(Fi){let lc=Pe(Fi,$l=>{let uu=er.enclosingDeclaration;er.enclosingDeclaration=$l;let jc=$l.expression;if(Ah(jc)){if(mn(jc)&&fc(jc)==="")return sd(void 0);let Qd;if({introducesError:Qd,node:jc}=em(jc,er),Qd)return sd(void 0)}return sd(qe.createExpressionWithTypeArguments(jc,oe($l.typeArguments,Qd=>Xr.tryReuseExistingTypeNode(er,Qd)||Cs(S(er,Qd),er))));function sd(Qd){return er.enclosingDeclaration=uu,Qd}});if(lc.length===Fi.length)return lc}function iIr(Fi,lc,$l){var uu,jc;er.approximateLength+=9+lc.length;let sd=(uu=Fi.declarations)==null?void 0:uu.find(Cl),Qd=er.enclosingDeclaration;er.enclosingDeclaration=sd||Qd;let Up=hd(Fi),yu=oe(Up,f6=>OE(f6,er));I(Up,f6=>er.approximateLength+=wg(f6.symbol).length);let Wf=pv(sT(Fi)),T0=Kk(Wf),f_=sd&&OX(sd),D1=f_&&Bze(f_)||Pe(Rde(Wf),aua),LE=gc(Fi),Gm=!!((jc=LE.symbol)!=null&&jc.valueDeclaration)&&Cl(LE.symbol.valueDeclaration),$_=Gm?w4(LE):_n;er.approximateLength+=(_(T0)?8:0)+(_(D1)?11:0);let fE=[..._(T0)?[qe.createHeritageClause(96,oe(T0,f6=>oua(f6,$_,lc)))]:[],..._(D1)?[qe.createHeritageClause(119,D1)]:[]],c2=Yaa(Wf,T0,nh(Wf)),Yy=K(c2,f6=>!Ize(f6)),wD=wt(c2,Ize),p6=wD?UY(er)?YB(K(c2,Ize),!0,T0[0],!1):[qe.createPropertyDeclaration(void 0,qe.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:m;wD&&!UY(er)&&(er.approximateLength+=9);let l2=YB(Yy,!0,T0[0],!1),bM=YB(K(nh(LE),f6=>!(f6.flags&4194304)&&f6.escapedName!=="prototype"&&!rge(f6)),!0,$_,!0),N9=!Gm&&!!Fi.valueDeclaration&&Bc(Fi.valueDeclaration)&&!wt(of(LE,1));N9&&(er.approximateLength+=21);let F9=N9?[qe.createConstructorDeclaration(qe.createModifiersFromModifierFlags(2),[],void 0)]:aIr(1,LE,$_,177),cua=Iei(Wf,T0[0]);er.enclosingDeclaration=Qd,JA(x(er,qe.createClassDeclaration(void 0,lc,yu,fE,[...cua,...bM,...F9,...l2,...p6]),Fi.declarations&&K(Fi.declarations,f6=>S0(f6)||Xg(f6))[0]),$l)}function sIr(Fi){return v(Fi,lc=>{if(TS(lc)||V1(lc))return rO(lc.propertyName||lc.name);if(dc(lc)||zm(lc)){let $l=zm(lc)?lc.expression:lc.right;if(Wc($l))return fc($l.name)}if(K8(lc)){let $l=Ll(lc);if($l&&mn($l))return fc($l)}})}function Eei(Fi,lc,$l){var uu,jc,sd,Qd,Up;let yu=Ib(Fi);if(!yu)return ve.fail();let Wf=ug(_Y(yu,!0));if(!Wf)return;let T0=KK(Wf)&&sIr(Fi.declarations)||Rl(Wf.escapedName);T0==="export="&&Br&&(T0="default");let f_=FO(Wf,T0);switch(Hd(Wf),yu.kind){case 209:if(((jc=(uu=yu.parent)==null?void 0:uu.parent)==null?void 0:jc.kind)===261){let Gm=Ey(Wf.parent||Wf,er),{propertyName:$_}=yu,fE=$_&&mn($_)?fc($_):void 0;er.approximateLength+=24+lc.length+Gm.length+(fE?.length??0),JA(qe.createImportDeclaration(void 0,qe.createImportClause(void 0,void 0,qe.createNamedImports([qe.createImportSpecifier(!1,fE?qe.createIdentifier(fE):void 0,qe.createIdentifier(lc))])),qe.createStringLiteral(Gm),void 0),0);break}ve.failBadSyntaxKind(((sd=yu.parent)==null?void 0:sd.parent)||yu,"Unhandled binding element grandparent kind in declaration serialization");break;case 305:((Up=(Qd=yu.parent)==null?void 0:Qd.parent)==null?void 0:Up.kind)===227&&P1e(Rl(Fi.escapedName),f_);break;case 261:if(Wc(yu.initializer)){let Gm=yu.initializer,$_=qe.createUniqueName(lc),fE=Ey(Wf.parent||Wf,er);er.approximateLength+=22+fE.length+fc($_).length,JA(qe.createImportEqualsDeclaration(void 0,!1,$_,qe.createExternalModuleReference(qe.createStringLiteral(fE))),0),er.approximateLength+=12+lc.length+fc($_).length+fc(Gm.name).length,JA(qe.createImportEqualsDeclaration(void 0,!1,qe.createIdentifier(lc),qe.createQualifiedName($_,Gm.name)),$l);break}case 272:if(Wf.escapedName==="export="&&wt(Wf.declarations,Gm=>Ju(Gm)&&Op(Gm))){Sze(Fi);break}let D1=!(Wf.flags&512)&&!Wl(yu);er.approximateLength+=11+lc.length+Rl(Wf.escapedName).length,JA(qe.createImportEqualsDeclaration(void 0,!1,qe.createIdentifier(lc),D1?ry(Wf,er,-1,!1):qe.createExternalModuleReference(qe.createStringLiteral(Ey(Wf,er)))),D1?$l:0);break;case 271:JA(qe.createNamespaceExportDeclaration(fc(yu.name)),0);break;case 274:{let Gm=Ey(Wf.parent||Wf,er),$_=er.bundled?qe.createStringLiteral(Gm):yu.parent.moduleSpecifier,fE=B_(yu.parent)?yu.parent.attributes:void 0,c2=NR(yu.parent);er.approximateLength+=14+lc.length+3+(c2?4:0),JA(qe.createImportDeclaration(void 0,qe.createImportClause(c2?156:void 0,qe.createIdentifier(lc),void 0),$_,fE),0);break}case 275:{let Gm=Ey(Wf.parent||Wf,er),$_=er.bundled?qe.createStringLiteral(Gm):yu.parent.parent.moduleSpecifier,fE=NR(yu.parent.parent);er.approximateLength+=19+lc.length+3+(fE?4:0),JA(qe.createImportDeclaration(void 0,qe.createImportClause(fE?156:void 0,void 0,qe.createNamespaceImport(qe.createIdentifier(lc))),$_,yu.parent.attributes),0);break}case 281:er.approximateLength+=19+lc.length+3,JA(qe.createExportDeclaration(void 0,!1,qe.createNamespaceExport(qe.createIdentifier(lc)),qe.createStringLiteral(Ey(Wf,er))),0);break;case 277:{let Gm=Ey(Wf.parent||Wf,er),$_=er.bundled?qe.createStringLiteral(Gm):yu.parent.parent.parent.moduleSpecifier,fE=NR(yu.parent.parent.parent);er.approximateLength+=19+lc.length+3+(fE?4:0),JA(qe.createImportDeclaration(void 0,qe.createImportClause(fE?156:void 0,void 0,qe.createNamedImports([qe.createImportSpecifier(!1,lc!==T0?qe.createIdentifier(T0):void 0,qe.createIdentifier(lc))])),$_,yu.parent.parent.parent.attributes),0);break}case 282:let LE=yu.parent.parent.moduleSpecifier;if(LE){let Gm=yu.propertyName;Gm&&G2(Gm)&&(T0="default")}P1e(Rl(Fi.escapedName),LE?T0:f_,LE&&vd(LE)?qe.createStringLiteral(LE.text):void 0);break;case 278:Sze(Fi);break;case 227:case 212:case 213:Fi.escapedName==="default"||Fi.escapedName==="export="?Sze(Fi):P1e(lc,f_);break;default:return ve.failBadSyntaxKind(yu,"Unhandled alias declaration kind in symbol serializer!")}}function P1e(Fi,lc,$l){er.approximateLength+=16+Fi.length+(Fi!==lc?lc.length:0),JA(qe.createExportDeclaration(void 0,!1,qe.createNamedExports([qe.createExportSpecifier(!1,Fi!==lc?lc:void 0,Fi)]),$l),0)}function Sze(Fi){var lc;if(Fi.flags&4194304)return!1;let $l=Rl(Fi.escapedName),uu=$l==="export=",sd=uu||$l==="default",Qd=Fi.declarations&&Ib(Fi),Up=Qd&&_Y(Qd,!0);if(Up&&_(Up.declarations)&&wt(Up.declarations,yu=>na(yu)===na(yn))){let yu=Qd&&(zm(Qd)||dc(Qd)?bpe(Qd):uYe(Qd)),Wf=yu&&Ah(yu)?sca(yu):void 0,T0=Wf&&AE(Wf,-1,!0,!0,yn);(T0||Up)&&Hd(T0||Up);let f_=er.tracker.disableTrackSymbol;if(er.tracker.disableTrackSymbol=!0,sd)er.approximateLength+=10,ei.push(qe.createExportAssignment(void 0,uu,pT(Up,er,-1)));else if(Wf===yu&&Wf)P1e($l,fc(Wf));else if(yu&&Xg(yu))P1e($l,FO(Up,wg(Up)));else{let D1=bze($l,Fi);er.approximateLength+=D1.length+10,JA(qe.createImportEqualsDeclaration(void 0,!1,qe.createIdentifier(D1),ry(Up,er,-1,!1)),0),P1e($l,D1)}return er.tracker.disableTrackSymbol=f_,!0}else{let yu=bze($l,Fi),Wf=gv(gc(ug(Fi)));if(oIr(Wf,Fi))k9(Wf,Fi,yu,sd?0:32);else{let T0=((lc=er.enclosingDeclaration)==null?void 0:lc.kind)===268&&(!(Fi.flags&98304)||Fi.flags&65536)?1:2;er.approximateLength+=yu.length+5;let f_=qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(yu,void 0,Zc(er,void 0,Wf,Fi))],T0));JA(f_,Up&&Up.flags&4&&Up.escapedName==="export="?128:$l===yu?32:0)}return sd?(er.approximateLength+=yu.length+10,ei.push(qe.createExportAssignment(void 0,uu,qe.createIdentifier(yu))),!0):$l!==yu?(P1e($l,yu),!0):!1}}function oIr(Fi,lc){var $l;let uu=na(er.enclosingDeclaration);return sl(Fi)&48&&!wt(($l=Fi.symbol)==null?void 0:$l.declarations,Kl)&&!_(I1(Fi))&&!rRe(Fi)&&!!(_(K(nh(Fi),rge))||_(of(Fi,0)))&&!_(of(Fi,1))&&!As(lc,yn)&&!(Fi.symbol&&wt(Fi.symbol.declarations,jc=>na(jc)!==uu))&&!wt(nh(Fi),jc=>aRe(jc.escapedName))&&!wt(nh(Fi),jc=>wt(jc.declarations,sd=>na(sd)!==uu))&&R(nh(Fi),jc=>An(wg(jc),ft)?jc.flags&98304?pF(jc)===r6(jc):!0:!1)}function yei(Fi,lc,$l){return function(jc,sd,Qd){var Up,yu,Wf,T0,f_,D1;let LE=Jv(jc),Gm=!!(LE&2)&&!UY(er);if(sd&&jc.flags&2887656)return[];if(jc.flags&4194304||jc.escapedName==="constructor"||Qd&&ed(Qd,jc.escapedName)&&CF(ed(Qd,jc.escapedName))===CF(jc)&&(jc.flags&16777216)===(ed(Qd,jc.escapedName).flags&16777216)&&IM(gc(jc),yo(Qd,jc.escapedName)))return[];let $_=LE&-1025|(sd?256:0),fE=F1e(jc,er),c2=(Up=jc.declarations)==null?void 0:Up.find(Af(Fs,Ab,Wl,Ho,dc,Wc));if(jc.flags&98304&&$l){let Yy=[];if(jc.flags&65536){let wD=jc.declarations&&I(jc.declarations,bM=>{if(bM.kind===179)return bM;if(EA(bM)&&Aq(bM))return I(bM.arguments[2].properties,N9=>{let F9=Ll(N9);if(F9&&mn(F9)&&fc(F9)==="set")return N9})});ve.assert(!!wD);let p6=vg(wD)?s2(wD).parameters[0]:void 0,l2=(yu=jc.declarations)==null?void 0:yu.find(RB);er.approximateLength+=Dze($_)+7+(p6?wg(p6).length:5)+(Gm?0:2),Yy.push(x(er,qe.createSetAccessorDeclaration(qe.createModifiersFromModifierFlags($_),fE,[qe.createParameterDeclaration(void 0,void 0,p6?Pu(p6,Da(p6),er):"value",void 0,Gm?void 0:Zc(er,l2,r6(jc),jc))],void 0),l2??c2))}if(jc.flags&32768){let wD=(Wf=jc.declarations)==null?void 0:Wf.find(fI);er.approximateLength+=Dze($_)+8+(Gm?0:2),Yy.push(x(er,qe.createGetAccessorDeclaration(qe.createModifiersFromModifierFlags($_),fE,[],Gm?void 0:Zc(er,wD,gc(jc),jc),void 0),wD??c2))}return Yy}else if(jc.flags&98311){let Yy=(CF(jc)?8:0)|$_;return er.approximateLength+=2+(Gm?0:2)+Dze(Yy),x(er,Fi(qe.createModifiersFromModifierFlags(Yy),fE,jc.flags&16777216?qe.createToken(58):void 0,Gm?void 0:Zc(er,(T0=jc.declarations)==null?void 0:T0.find($f),r6(jc),jc),void 0),((f_=jc.declarations)==null?void 0:f_.find(Af(Fs,Wl)))||c2)}if(jc.flags&8208){let Yy=gc(jc),wD=of(Yy,0);if(Gm){let l2=(CF(jc)?8:0)|$_;return er.approximateLength+=1+Dze(l2),x(er,Fi(qe.createModifiersFromModifierFlags(l2),fE,jc.flags&16777216?qe.createToken(58):void 0,void 0,void 0),((D1=jc.declarations)==null?void 0:D1.find(vg))||wD[0]&&wD[0].declaration||jc.declarations&&jc.declarations[0])}let p6=[];for(let l2 of wD){er.approximateLength+=1;let bM=Bl(l2,lc,er,{name:fE,questionToken:jc.flags&16777216?qe.createToken(58):void 0,modifiers:$_?qe.createModifiersFromModifierFlags($_):void 0}),N9=l2.declaration&&_pe(l2.declaration.parent)?l2.declaration.parent:l2.declaration;p6.push(x(er,bM,N9))}return p6}return ve.fail(`Unhandled class member kind! ${jc.__debugFlags||jc.flags}`)}}function Dze(Fi){let lc=0;return Fi&32&&(lc+=7),Fi&128&&(lc+=8),Fi&2048&&(lc+=8),Fi&4096&&(lc+=6),Fi&1&&(lc+=7),Fi&2&&(lc+=8),Fi&4&&(lc+=10),Fi&64&&(lc+=9),Fi&256&&(lc+=7),Fi&16&&(lc+=9),Fi&8&&(lc+=9),Fi&512&&(lc+=9),Fi&1024&&(lc+=6),Fi&8192&&(lc+=3),Fi&16384&&(lc+=4),lc}function Cei(Fi,lc){return Yr(Fi,!1,lc)}function aIr(Fi,lc,$l,uu){let jc=of(lc,Fi);if(Fi===1){if(!$l&&R(jc,Up=>_(Up.parameters)===0))return[];if($l){let Up=of($l,1);if(!_(Up)&&R(jc,yu=>_(yu.parameters)===0))return[];if(Up.length===jc.length){let yu=!1;for(let Wf=0;WfCs(jc,er)),uu=pT(Fi.target.symbol,er,788968)):Fi.symbol&&XBe(Fi.symbol,yn,lc)&&(uu=pT(Fi.symbol,er,788968)),uu)return qe.createExpressionWithTypeArguments(uu,$l)}function aua(Fi){let lc=cIr(Fi,788968);if(lc)return lc;if(Fi.symbol)return qe.createExpressionWithTypeArguments(pT(Fi.symbol,er,788968),void 0)}function bze(Fi,lc){var $l,uu;let jc=lc?Xf(lc):void 0;if(jc&&er.remappedSymbolNames.has(jc))return er.remappedSymbolNames.get(jc);lc&&(Fi=Bei(lc,Fi));let sd=0,Qd=Fi;for(;($l=er.usedSymbolNames)!=null&&$l.has(Fi);)sd++,Fi=`${Qd}_${sd}`;return(uu=er.usedSymbolNames)==null||uu.add(Fi),jc&&er.remappedSymbolNames.set(jc,Fi),Fi}function Bei(Fi,lc){if(lc==="default"||lc==="__class"||lc==="__function"){let $l=Nr(er);er.flags|=16777216;let uu=SY(Fi,er);$l(),lc=uu.length>0&&fpe(uu.charCodeAt(0))?Hv(uu):uu}return lc==="default"?lc="_default":lc==="export="&&(lc="_exports"),lc=An(lc,ft)&&!nV(lc)?lc:"_"+lc.replace(/[^a-z0-9]/gi,"_"),lc}function FO(Fi,lc){let $l=Xf(Fi);return er.remappedSymbolNames.has($l)?er.remappedSymbolNames.get($l):(lc=Bei(Fi,lc),er.remappedSymbolNames.set($l,lc),lc)}}function UY($r){return $r.maxExpansionDepth!==-1}function Ize($r){return!!$r.valueDeclaration&&bp($r.valueDeclaration)&&y($r.valueDeclaration.name)}function BSt($r){if($r.valueDeclaration&&bp($r.valueDeclaration)&&y($r.valueDeclaration.name))return qe.cloneNode($r.valueDeclaration.name)}}function Nde(g){var S;let x=sl(g)&4?g.target.symbol:g.symbol;return qd(g)||!!((S=x?.declarations)!=null&&S.some(M=>a.isSourceFileDefaultLibrary(na(M))))}function SO(g,S,x=16384,M){return M?W(M).getText():I5(W);function W(ne){let _e=XV(x)|70221824|512,Xe=vr.typePredicateToTypePredicateNode(g,S,_e),Ct=vV(),It=S&&na(S);return Ct.writeNode(4,Xe,It,ne),ne}}function nRe(g,S){let x=[],M=0;for(let W=0;WLl(_e)?_e:void 0),ne=W&&Ll(W);if(W&&ne){if(EA(W)&&Aq(W))return wg(g);if(as(ne)&&!(P_(g)&4096)){let _e=Al(g).nameType;if(_e&&_e.flags&384){let Xe=r1e(g,S);if(Xe!==void 0)return Xe}}return uh(ne)}if(W||(W=g.declarations[0]),W.parent&&W.parent.kind===261)return uh(W.parent.name);switch(W.kind){case 232:case 219:case 220:return S&&!S.encounteredError&&!(S.flags&131072)&&(S.encounteredError=!0),W.kind===232?"(Anonymous class)":"(Anonymous function)"}}let M=r1e(g,S);return M!==void 0?M:wg(g)}function DO(g){if(g){let x=il(g);return x.isVisible===void 0&&(x.isVisible=!!S()),x.isVisible}return!1;function S(){switch(g.kind){case 339:case 347:case 341:return!!(g.parent&&g.parent.parent&&g.parent.parent.parent&&Ju(g.parent.parent.parent));case 209:return DO(g.parent.parent);case 261:if(MA(g.name)&&!g.name.elements.length)return!1;case 268:case 264:case 265:case 266:case 263:case 267:case 272:if(Y3(g))return!0;let x=Ui(g);return!(ISt(g)&32)&&!(g.kind!==272&&x.kind!==308&&x.flags&33554432)?iu(x):DO(x);case 173:case 172:case 178:case 179:case 175:case 174:if(db(g,6))return!1;case 177:case 181:case 180:case 182:case 170:case 269:case 185:case 186:case 188:case 184:case 189:case 190:case 193:case 194:case 197:case 203:return DO(g.parent);case 274:case 275:case 277:return!1;case 169:case 308:case 271:return!0;case 278:return!1;default:return!1}}}function Fde(g,S){let x;g.kind!==11&&g.parent&&g.parent.kind===278?x=Ei(g,g,2998271,void 0,!1):g.parent.kind===282&&(x=Qoe(g.parent,2998271));let M,W;return x&&(W=new Set,W.add(Xf(x)),ne(x.declarations)),M;function ne(_e){I(_e,Xe=>{let Ct=rT(Xe)||Xe;if(S?il(Xe).isVisible=!0:(M=M||[],an(M,Ct)),lq(Xe)){let It=Xe.moduleReference,Gt=H1(It),Nr=Ei(Xe,Gt.escapedText,901119,void 0,!1);Nr&&W&&Te(W,Xf(Nr))&&ne(Nr.declarations)}})}}function VR(g,S){let x=Ht(g,S);if(x>=0){let{length:M}=cM;for(let W=x;W=G8;x--){if(Vr(cM[x],wZ[x]))return-1;if(cM[x]===g&&wZ[x]===S)return x}return-1}function Vr(g,S){switch(S){case 0:return!!Al(g).type;case 2:return!!Al(g).declaredType;case 1:return!!g.resolvedBaseConstructorType;case 3:return!!g.resolvedReturnType;case 4:return!!g.immediateBaseConstraint;case 5:return!!g.resolvedTypeArguments;case 6:return!!g.baseTypesResolved;case 7:return!!Al(g).writeType;case 8:return il(g).parameterInitializerContainsUndefined!==void 0}return ve.assertNever(S)}function Nn(){return cM.pop(),wZ.pop(),nY.pop()}function Ui(g){return So(wk(g),S=>{switch(S.kind){case 261:case 262:case 277:case 276:case 275:case 274:return!1;default:return!0}}).parent}function ks(g){let S=Am(IC(g));return S.typeParameters?v4(S,oe(S.typeParameters,x=>_n)):S}function yo(g,S){let x=ed(g,S);return x?gc(x):void 0}function _l(g,S){var x;let M;return yo(g,S)||(M=(x=Joe(g,S))==null?void 0:x.type)&&tS(M,!0,!0)}function Yc(g){return g&&(g.flags&1)!==0}function cc(g){return g===oi||!!(g.flags&1&&g.aliasSymbol)}function cu(g,S){if(S!==0)return Goe(g,!1,S);let x=Kc(g);return x&&Al(x).type||Goe(g,!1,S)}function fA(g,S,x){if(g=A0(g,Ct=>!(Ct.flags&98304)),g.flags&131072)return dd;if(g.flags&1048576)return D_(g,Ct=>fA(Ct,S,x));let M=Fl(oe(S,Q4)),W=[],ne=[];for(let Ct of nh(g)){let It=Koe(Ct,8576);!Sf(It,M)&&!(Jv(Ct)&6)&&YBt(Ct)?W.push(Ct):ne.push(It)}if(oee(g)||aee(M)){if(ne.length&&(M=Fl([M,...ne])),M.flags&131072)return g;let Ct=KXo();return Ct?Gde(Ct,[g,M]):oi}let _e=rf();for(let Ct of W)_e.set(Ct.escapedName,Dyr(Ct,!1));let Xe=S_(x,_e,m,m,I1(g));return Xe.objectFlags|=4194304,Xe}function Xh(g){return!!(g.flags&465829888)&&ty(GB(g)||di,32768)}function Sh(g){let S=uT(g,Xh)?D_(g,x=>x.flags&465829888?zR(x):x):g;return lT(S,524288)}function Ag(g,S){let x=iT(g);return x?O4(x,S):S}function iT(g){let S=n2(g);if(S&&RX(S)&&S.flowNode){let x=Z8(g);if(x){let M=_i(Mq.createStringLiteral(x),g),W=i0(S)?S:Mq.createParenthesizedExpression(S),ne=_i(Mq.createElementAccessExpression(W,M),g);return og(M,ne),og(ne,g),W!==S&&og(W,ne),ne.flowNode=S.flowNode,ne}}}function n2(g){let S=g.parent.parent;switch(S.kind){case 209:case 304:return iT(S);case 210:return iT(g.parent);case 261:return S.initializer;case 227:return S.right}}function Z8(g){let S=g.parent;return g.kind===209&&S.kind===207?e6(g.propertyName||g.name):g.kind===304||g.kind===305?e6(g.name):""+S.elements.indexOf(g)}function e6(g){let S=Q4(g);return S.flags&384?""+S.value:void 0}function gM(g){let S=g.dotDotDotToken?32:0,x=cu(g.parent.parent,S);return x&&E9(g,x,!1)}function E9(g,S,x){if(Yc(S))return S;let M=g.parent;Wt&&g.flags&33554432&&B8(g)?S=R4(S):Wt&&M.parent.initializer&&!mF(wzn(M.parent.initializer),65536)&&(S=lT(S,524288));let W=32|(x||tae(g)?16:0),ne;if(M.kind===207)if(g.dotDotDotToken){if(S=Qx(S),S.flags&2||!YWe(S))return vn(g,H.Rest_types_may_only_be_created_from_object_types),oi;let _e=[];for(let Xe of M.elements)Xe.dotDotDotToken||_e.push(Xe.propertyName||Xe.name);ne=fA(S,_e,g.symbol)}else{let _e=g.propertyName||g.name,Xe=Q4(_e),Ct=fv(S,Xe,W,_e);ne=Ag(g,Ct)}else{let _e=u6(65|(g.dotDotDotToken?0:128),S,Er,M),Xe=M.elements.indexOf(g);if(g.dotDotDotToken){let Ct=D_(S,It=>It.flags&58982400?zR(It):It);ne=_w(Ct,qd)?D_(Ct,It=>g1e(It,Xe)):B1(_e)}else if(c6(S)){let Ct=gF(Xe),It=B9(S,Ct,W,g.name)||oi;ne=Ag(g,It)}else ne=_e}return g.initializer?Oy(ls(g))?Wt&&!mF(D1e(g,0),16777216)?Sh(ne):ne:yCr(g,Fl([Sh(ne),D1e(g,0)],2)):ne}function Cg(g){let S=nw(g);if(S)return Gu(S)}function tC(g){let S=sg(g,!0);return S.kind===106||S.kind===80&&rS(S)===nr}function t6(g){let S=sg(g,!0);return S.kind===210&&S.elements.length===0}function tS(g,S=!1,x=!0){return Wt&&x?w9(g,S):g}function Goe(g,S,x){if(Wl(g)&&g.parent.parent.kind===250){let _e=$R(G0r(SA(g.parent.parent.expression,x)));return _e.flags&4456448?aWn(_e):ti}if(Wl(g)&&g.parent.parent.kind===251){let _e=g.parent.parent;return gze(_e)||_n}if(MA(g.parent))return gM(g);let M=Fs(g)&&!vk(g)||Ho(g)||Zcr(g),W=S&&Ax(g),ne=C9(g);if(ZAe(g))return ne?Yc(ne)||ne===di?ne:oi:Lt?di:_n;if(ne)return tS(ne,M,W);if((Dr||Bc(g))&&Wl(g)&&!MA(g.name)&&!(ISt(g)&32)&&!(g.flags&33554432)){if(!(fW(g)&6)&&(!g.initializer||tC(g.initializer)))return xi;if(g.initializer&&t6(g.initializer))return yI}if(Js(g)){if(!g.symbol)return;let _e=g.parent;if(_e.kind===179&&Ode(_e)){let It=Wh(Kc(g.parent),178);if(It){let Gt=s2(It),Nr=tIr(_e);return Nr&&g===Nr?(ve.assert(!Nr.type),gc(Gt.thisParameter)):xg(Gt)}}let Xe=mXo(_e,g);if(Xe)return Xe;let Ct=g.symbol.escapedName==="this"?w0r(_e):i$n(g);if(Ct)return tS(Ct,!1,W)}if(DS(g)&&g.initializer){if(Bc(g)&&!Js(g)){let Xe=Os(g,Kc(g),Yie(g));if(Xe)return Xe}let _e=yCr(g,D1e(g,x));return tS(_e,M,W)}if(Fs(g)&&(Dr||Bc(g)))if(s0(g)){let _e=K(g.parent.members,zu),Xe=_e.length?Ye(g.symbol,_e):nB(g)&128?t1t(g.symbol):void 0;return Xe&&tS(Xe,!0,W)}else{let _e=dV(g.parent),Xe=_e?mt(g.symbol,_e):nB(g)&128?t1t(g.symbol):void 0;return Xe&&tS(Xe,!0,W)}if(kR(g))return si;if(MA(g.name))return n1e(g.name,!1,!0)}function hM(g){if(g.valueDeclaration&&dc(g.valueDeclaration)){let S=Al(g);return S.isConstructorDeclaredProperty===void 0&&(S.isConstructorDeclaredProperty=!1,S.isConstructorDeclaredProperty=!!Cc(g)&&R(g.declarations,x=>dc(x)&&b1t(x)&&(x.left.kind!==213||$w(x.left.argumentExpression))&&!Hc(void 0,x,g,x))),S.isConstructorDeclaredProperty}return!1}function bO(g){let S=g.valueDeclaration;return S&&Fs(S)&&!Oy(S)&&!S.initializer&&(Dr||Bc(S))}function Cc(g){if(g.declarations)for(let S of g.declarations){let x=p1(S,!1,!1);if(x&&(x.kind===177||eP(x)))return x}}function ue(g){let S=na(g.declarations[0]),x=Rl(g.escapedName),M=g.declarations.every(ne=>Bc(ne)&&zh(ne)&&mR(ne.expression)),W=M?qe.createPropertyAccessExpression(qe.createPropertyAccessExpression(qe.createIdentifier("module"),qe.createIdentifier("exports")),x):qe.createPropertyAccessExpression(qe.createIdentifier("exports"),x);return M&&og(W.expression.expression,W.expression),og(W.expression,W),og(W,S),W.flowNode=S.endFlowNode,O4(W,xi,Er)}function Ye(g,S){let x=Ki(g.escapedName,"__#")?qe.createPrivateIdentifier(g.escapedName.split("@")[1]):Rl(g.escapedName);for(let M of S){let W=qe.createPropertyAccessExpression(qe.createThis(),x);og(W.expression,W),og(W,M),W.flowNode=M.returnFlowNode;let ne=fr(W,g);if(Dr&&(ne===xi||ne===yI)&&vn(g.valueDeclaration,H.Member_0_implicitly_has_an_1_type,mA(g),za(ne)),!_w(ne,KWe))return $Re(ne)}}function mt(g,S){let x=Ki(g.escapedName,"__#")?qe.createPrivateIdentifier(g.escapedName.split("@")[1]):Rl(g.escapedName),M=qe.createPropertyAccessExpression(qe.createThis(),x);og(M.expression,M),og(M,S),M.flowNode=S.returnFlowNode;let W=fr(M,g);return Dr&&(W===xi||W===yI)&&vn(g.valueDeclaration,H.Member_0_implicitly_has_an_1_type,mA(g),za(W)),_w(W,KWe)?void 0:$Re(W)}function fr(g,S){let x=S?.valueDeclaration&&(!bO(S)||nB(S.valueDeclaration)&128)&&t1t(S)||Er;return O4(g,xi,x)}function xn(g,S){let x=XK(g.valueDeclaration);if(x){let Xe=Bc(x)?rw(x):void 0;return Xe&&Xe.typeExpression?Gu(Xe.typeExpression):g.valueDeclaration&&Os(g.valueDeclaration,g,x)||FY(pE(x))}let M,W=!1,ne=!1;if(hM(g)&&(M=mt(g,Cc(g))),!M){let Xe;if(g.declarations){let Ct;for(let It of g.declarations){let Gt=dc(It)||EA(It)?It:zh(It)?dc(It.parent)?It.parent:It:void 0;if(!Gt)continue;let Nr=zh(Gt)?NX(Gt):R_(Gt);(Nr===4||dc(Gt)&&b1t(Gt,Nr))&&(rQ(Gt)?W=!0:ne=!0),EA(Gt)||(Ct=Hc(Ct,Gt,g,It)),Ct||(Xe||(Xe=[])).push(dc(Gt)||EA(Gt)?tp(g,S,Gt,Nr):Bo)}M=Ct}if(!M){if(!_(Xe))return oi;let Ct=W&&g.declarations?y9(Xe,g.declarations):void 0;if(ne){let Gt=t1t(g);Gt&&((Ct||(Ct=[])).push(Gt),W=!0)}let It=wt(Ct,Gt=>!!(Gt.flags&-98305))?Ct:Xe;M=Fl(It)}}let _e=gv(tS(M,!1,ne&&!W));return g.valueDeclaration&&Bc(g.valueDeclaration)&&A0(_e,Xe=>!!(Xe.flags&-98305))===Bo?(RY(g.valueDeclaration,_n),_n):_e}function Os(g,S,x){var M,W;if(!Bc(g)||!x||!df(x)||x.properties.length)return;let ne=rf();for(;dc(g)||Wc(g);){let Ct=r2(g);(M=Ct?.exports)!=null&&M.size&&HR(ne,Ct.exports),g=dc(g)?g.parent:g.parent.parent}let _e=r2(g);(W=_e?.exports)!=null&&W.size&&HR(ne,_e.exports);let Xe=S_(S,ne,m,m,m);return Xe.objectFlags|=4096,Xe}function Hc(g,S,x,M){var W;let ne=Oy(S.parent);if(ne){let _e=gv(Gu(ne));if(g)!cc(g)&&!cc(_e)&&!IM(g,_e)&&pZn(void 0,g,M,_e);else return _e}if((W=x.parent)!=null&&W.valueDeclaration){let _e=yY(x.parent);if(_e.valueDeclaration){let Xe=Oy(_e.valueDeclaration);if(Xe){let Ct=ed(Gu(Xe),x.escapedName);if(Ct)return pF(Ct)}}}return g}function tp(g,S,x,M){if(EA(x)){if(S)return gc(S);let _e=pE(x.arguments[2]),Xe=yo(_e,"value");if(Xe)return Xe;let Ct=yo(_e,"get");if(Ct){let Gt=Eee(Ct);if(Gt)return xg(Gt)}let It=yo(_e,"set");if(It){let Gt=Eee(It);if(Gt)return uCr(Gt)}return _n}if(Lm(x.left,x.right))return _n;let W=M===1&&(Wc(x.left)||pd(x.left))&&(mR(x.left.expression)||mn(x.left.expression)&&uq(x.left.expression)),ne=S?gc(S):W?OS(pE(x.right)):FY(pE(x.right));if(ne.flags&524288&&M===2&&g.escapedName==="export="){let _e=dF(ne),Xe=rf();vie(_e.members,Xe);let Ct=Xe.size;S&&!S.exports&&(S.exports=rf()),(S||g).exports.forEach((Gt,Nr)=>{var Qr;let Qn=Xe.get(Nr);if(Qn&&Qn!==Gt&&!(Gt.flags&2097152))if(Gt.flags&111551&&Qn.flags&111551){if(Gt.valueDeclaration&&Qn.valueDeclaration&&na(Gt.valueDeclaration)!==na(Qn.valueDeclaration)){let Ni=Rl(Gt.escapedName),Cs=((Qr=vs(Qn.valueDeclaration,bp))==null?void 0:Qr.name)||Qn.valueDeclaration;yf(vn(Gt.valueDeclaration,H.Duplicate_identifier_0,Ni),mc(Cs,H._0_was_also_declared_here,Ni)),yf(vn(Cs,H.Duplicate_identifier_0,Ni),mc(Gt.valueDeclaration,H._0_was_also_declared_here,Ni))}let yi=Rd(Gt.flags|Qn.flags,Nr);yi.links.type=Fl([gc(Gt),gc(Qn)]),yi.valueDeclaration=Qn.valueDeclaration,yi.declarations=st(Qn.declarations,Gt.declarations),Xe.set(Nr,yi)}else Xe.set(Nr,tT(Gt,Qn));else Xe.set(Nr,Gt)});let It=S_(Ct!==Xe.size?void 0:_e.symbol,Xe,_e.callSignatures,_e.constructSignatures,_e.indexInfos);if(Ct===Xe.size&&(ne.aliasSymbol&&(It.aliasSymbol=ne.aliasSymbol,It.aliasTypeArguments=ne.aliasTypeArguments),sl(ne)&4)){It.aliasSymbol=ne.symbol;let Gt=Mm(ne);It.aliasTypeArguments=_(Gt)?Gt:void 0}return It.objectFlags|=uWe([ne])|sl(ne)&20608,It.symbol&&It.symbol.flags&32&&ne===sT(It.symbol)&&(It.objectFlags|=16777216),It}return n1t(ne)?(RY(x,uB),uB):ne}function Lm(g,S){return Wc(g)&&g.expression.kind===110&&Hse(S,x=>dB(g,x))}function rQ(g){let S=p1(g,!1,!1);return S.kind===177||S.kind===263||S.kind===219&&!_pe(S.parent)}function y9(g,S){return ve.assert(g.length===S.length),g.filter((x,M)=>{let W=S[M],ne=dc(W)?W:dc(W.parent)?W.parent:void 0;return ne&&rQ(ne)})}function AF(g,S,x){if(g.initializer){let M=MA(g.name)?n1e(g.name,!0,!1):di;return tS(LXn(g,D1e(g,0,M)))}return MA(g.name)?n1e(g.name,S,x):(x&&!mBt(g)&&RY(g,_n),S?Xo:_n)}function joe(g,S,x){let M=rf(),W,ne=131200;I(g.elements,Xe=>{let Ct=Xe.propertyName||Xe.name;if(Xe.dotDotDotToken){W=yM(ti,_n,!1);return}let It=Q4(Ct);if(!Kv(It)){ne|=512;return}let Gt=Vv(It),Nr=4|(Xe.initializer?16777216:0),Qr=Rd(Nr,Gt);Qr.links.type=AF(Xe,S,x),M.set(Qr.escapedName,Qr)});let _e=S_(void 0,M,m,m,W?[W]:m);return _e.objectFlags|=ne,S&&(_e.pattern=g,_e.objectFlags|=131072),_e}function IEr(g,S,x){let M=g.elements,W=Ln(M),ne=W&&W.kind===209&&W.dotDotDotToken?W:void 0;if(M.length===0||M.length===1&&ne)return ft>=2?HVn(_n):uB;let _e=oe(M,Gt=>$h(Gt)?_n:AF(Gt,S,x)),Xe=X(M,Gt=>!(Gt===ne||$h(Gt)||tae(Gt)),M.length-1)+1,Ct=oe(M,(Gt,Nr)=>Gt===ne?4:Nr>=Xe?2:1),It=TO(_e,Ct);return S&&(It=BVn(It),It.pattern=g,It.objectFlags|=131072),It}function n1e(g,S=!1,x=!1){S&&Sx.push(g);let M=g.kind===207?joe(g,S,x):IEr(g,S,x);return S&&Sx.pop(),M}function qoe(g,S){return sRe(Goe(g,!0,0),g,S)}function BEr(g){let S=il(g);if(!S.resolvedType){let x=Rd(4096,"__importAttributes"),M=rf();I(g.elements,ne=>{let _e=Rd(4,yIe(ne));_e.parent=x,_e.links.type=oca(ne),_e.links.target=_e,M.set(_e.escapedName,_e)});let W=S_(x,M,m,m,m);W.objectFlags|=262272,S.resolvedType=W}return S.resolvedType}function SEr(g){let S=r2(g),x=NXo(!1);return x&&S&&S===x}function sRe(g,S,x){return g?(g.flags&4096&&SEr(S.parent)&&(g=byr(S)),x&&A1t(S,g),g.flags&8192&&(vf(S)||!C9(S))&&g.symbol!==Kc(S)&&(g=Ts),gv(g)):(g=Js(S)&&S.dotDotDotToken?uB:_n,x&&(mBt(S)||RY(S,g)),g)}function mBt(g){let S=wk(g),x=S.kind===170?S.parent:S;return lze(x)}function C9(g){let S=Oy(g);if(S)return Gu(S)}function DEr(g){let S=g.valueDeclaration;return S?(vf(S)&&(S=ls(S)),Js(S)?VBt(S.parent):!1):!1}function bEr(g){let S=Al(g);if(!S.type){let x=wEr(g);return!S.type&&!DEr(g)&&(S.type=x),x}return S.type}function wEr(g){if(g.flags&4194304)return ks(g);if(g===nn)return _n;if(g.flags&134217728&&g.valueDeclaration){let M=Kc(na(g.valueDeclaration)),W=Rd(M.flags,"exports");W.declarations=M.declarations?M.declarations.slice():[],W.parent=g,W.links.target=M,M.valueDeclaration&&(W.valueDeclaration=M.valueDeclaration),M.members&&(W.members=new Map(M.members)),M.exports&&(W.exports=new Map(M.exports));let ne=rf();return ne.set("exports",W),S_(g,ne,m,m,m)}ve.assertIsDefined(g.valueDeclaration);let S=g.valueDeclaration;if(Ju(S)&&Op(S))return S.statements.length?gv(FY(SA(S.statements[0].expression))):dd;if(Ab(S))return s1e(g);if(!VR(g,0))return g.flags&512&&!(g.flags&67108864)?o1e(g):ZZ(g);let x;if(S.kind===278)x=sRe(C9(S)||pE(S.expression),S);else if(dc(S)||Bc(S)&&(EA(S)||(Wc(S)||BCe(S))&&dc(S.parent)))x=xn(g);else if(Wc(S)||pd(S)||mn(S)||vd(S)||XC(S)||S0(S)||XE(S)||ZA(S)&&!qv(S)||eA(S)||Ju(S)){if(g.flags&9136)return o1e(g);x=dc(S.parent)?xn(g):C9(S)||_n}else if(D0(S))x=C9(S)||MXn(S);else if(kR(S))x=C9(S)||E$n(S);else if(m1(S))x=C9(S)||w1e(S.name,0);else if(qv(S))x=C9(S)||UXn(S,0);else if(Js(S)||Fs(S)||Ho(S)||Wl(S)||vf(S)||ON(S))x=qoe(S,!0);else if(Fq(S))x=o1e(g);else if(a4(S))x=CBt(g);else return ve.fail("Unhandled declaration kind! "+ve.formatSyntaxKind(S.kind)+" for "+ve.formatSymbol(g));return Nn()?x:g.flags&512&&!(g.flags&67108864)?o1e(g):ZZ(g)}function ZV(g){if(g)switch(g.kind){case 178:return fb(g);case 179:return Uxe(g);case 173:return ve.assert(vk(g)),Oy(g)}}function i1e(g){let S=ZV(g);return S&&Gu(S)}function Yoe(g){let S=tIr(g);return S&&S.symbol}function _Bt(g){return vY(s2(g))}function s1e(g){let S=Al(g);if(!S.type){if(!VR(g,0))return oi;let x=Wh(g,178),M=Wh(g,179),W=vs(Wh(g,173),tB),ne=x&&Bc(x)&&Cg(x)||i1e(x)||i1e(M)||i1e(W)||x&&x.body&&J1t(x)||W&&qoe(W,!0);ne||(M&&!lze(M)?Gk(Dr,M,H.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,mA(g)):x&&!lze(x)?Gk(Dr,x,H.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,mA(g)):W&&!lze(W)&&Gk(Dr,W,H.Member_0_implicitly_has_an_1_type,mA(g),"any"),ne=_n),Nn()||(ZV(x)?vn(x,H._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mA(g)):ZV(M)||ZV(W)?vn(M,H._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mA(g)):x&&Dr&&vn(x,H._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,mA(g)),ne=_n),S.type??(S.type=ne)}return S.type}function EBt(g){let S=Al(g);if(!S.writeType){if(!VR(g,7))return oi;let x=Wh(g,179)??vs(Wh(g,173),tB),M=i1e(x);Nn()||(ZV(x)&&vn(x,H._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mA(g)),M=_n),S.writeType??(S.writeType=M||s1e(g))}return S.writeType}function oRe(g){let S=w4(sT(g));return S.flags&8650752?S:S.flags&2097152?U(S.types,x=>!!(x.flags&8650752)):void 0}function o1e(g){let S=Al(g),x=S;if(!S.type){let M=g.valueDeclaration&&Y1t(g.valueDeclaration,!1);if(M){let W=nCr(g,M);W&&(g=W,S=W.links)}x.type=S.type=yBt(g)}return S.type}function yBt(g){let S=g.valueDeclaration;if(g.flags&1536&&KK(g))return _n;if(S&&(S.kind===227||zh(S)&&S.parent.kind===227))return xn(g);if(g.flags&512&&S&&Ju(S)&&S.commonJsModuleIndicator){let M=hw(g);if(M!==g){if(!VR(g,0))return oi;let W=ug(g.exports.get("export=")),ne=xn(W,W===M?void 0:M);return Nn()?ne:ZZ(g)}}let x=jy(16,g);if(g.flags&32){let M=oRe(g);return M?md([x,M]):x}else return Wt&&g.flags&16777216?w9(x,!0):x}function CBt(g){let S=Al(g);return S.type||(S.type=PKn(g))}function vEr(g){let S=Al(g);if(!S.type){if(!VR(g,0))return oi;let x=BI(g),M=g.declarations&&_Y(Ib(g),!0),W=v(M?.declarations,ne=>zm(ne)?C9(ne):void 0);if(S.type??(S.type=M?.declarations&&pSt(M.declarations)&&g.declarations.length?ue(M):pSt(g.declarations)?xi:W||(Bb(x)&111551?gc(x):oi)),!Nn())return ZZ(M??g),S.type??(S.type=oi)}return S.type}function QEr(g){let S=Al(g);return S.type||(S.type=oA(gc(S.target),S.mapper))}function TEr(g){let S=Al(g);return S.writeType||(S.writeType=oA(r6(S.target),S.mapper))}function ZZ(g){let S=g.valueDeclaration;if(S){if(Oy(S))return vn(g.valueDeclaration,H._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,mA(g)),oi;Dr&&(S.kind!==170||S.initializer)&&vn(g.valueDeclaration,H._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,mA(g))}else if(g.flags&2097152){let x=Ib(g);x&&vn(x,H.Circular_definition_of_import_alias_0,mA(g))}return _n}function IBt(g){let S=Al(g);return S.type||(ve.assertIsDefined(S.deferralParent),ve.assertIsDefined(S.deferralConstituents),S.type=S.deferralParent.flags&1048576?Fl(S.deferralConstituents):md(S.deferralConstituents)),S.type}function xEr(g){let S=Al(g);return!S.writeType&&S.deferralWriteConstituents&&(ve.assertIsDefined(S.deferralParent),ve.assertIsDefined(S.deferralConstituents),S.writeType=S.deferralParent.flags&1048576?Fl(S.deferralWriteConstituents):md(S.deferralWriteConstituents)),S.writeType}function r6(g){let S=P_(g);return S&2?S&65536?xEr(g)||IBt(g):g.links.writeType||g.links.type:g.flags&4?P4(gc(g),!!(g.flags&16777216)):g.flags&98304?S&1?TEr(g):EBt(g):gc(g)}function gc(g){let S=P_(g);return S&65536?IBt(g):S&1?QEr(g):S&262144?X$o(g):S&8192?gta(g):g.flags&7?bEr(g):g.flags&9136?o1e(g):g.flags&8?CBt(g):g.flags&98304?s1e(g):g.flags&2097152?vEr(g):oi}function pF(g){return P4(gc(g),!!(g.flags&16777216))}function BBt(g,S){if(g===void 0||!(sl(g)&4))return!1;for(let x of S)if(g.target===x)return!0;return!1}function Av(g,S){return g!==void 0&&S!==void 0&&(sl(g)&4)!==0&&g.target===S}function da(g){return sl(g)&4?g.target:g}function cl(g,S){return x(g);function x(M){if(sl(M)&7){let W=da(M);return W===S||wt(Kk(W),x)}else if(M.flags&2097152)return wt(M.types,x);return!1}}function hl(g,S){for(let x of S)g=bn(g,DY(Kc(x)));return g}function Eu(g,S){for(;;){if(g=g.parent,g&&dc(g)){let M=R_(g);if(M===6||M===3){let W=Kc(g.left);W&&W.parent&&!So(W.parent.valueDeclaration,ne=>g===ne)&&(g=W.parent.valueDeclaration)}}if(!g)return;let x=g.kind;switch(x){case 264:case 232:case 265:case 180:case 181:case 174:case 185:case 186:case 318:case 263:case 175:case 219:case 220:case 266:case 346:case 347:case 341:case 339:case 201:case 195:{let W=Eu(g,S);if((x===219||x===220||qv(g))&&o2(g)){let Xe=Gc(of(gc(Kc(g)),0));if(Xe&&Xe.typeParameters)return[...W||m,...Xe.typeParameters]}if(x===201)return nt(W,DY(Kc(g.typeParameter)));if(x===195)return st(W,Iyr(g));let ne=hl(W,ex(g)),_e=S&&(x===264||x===232||x===265||eP(g))&&sT(Kc(g)).thisType;return _e?nt(ne,_e):ne}case 342:let M=Ipe(g);M&&(g=M.valueDeclaration);break;case 321:{let W=Eu(g,S);return g.tags?hl(W,ct(g.tags,ne=>_x(ne)?ne.typeParameters:void 0)):W}}}}function vu(g){var S;let x=g.flags&32||g.flags&16?g.valueDeclaration:(S=g.declarations)==null?void 0:S.find(M=>{if(M.kind===265)return!0;if(M.kind!==261)return!1;let W=M.initializer;return!!W&&(W.kind===219||W.kind===220)});return ve.assert(!!x,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),Eu(x)}function hd(g){if(!g.declarations)return;let S;for(let x of g.declarations)(x.kind===265||x.kind===264||x.kind===232||eP(x)||ype(x))&&(S=hl(S,ex(x)));return S}function Zh(g){return st(vu(g),hd(g))}function fB(g){let S=of(g,1);if(S.length===1){let x=S[0];if(!x.typeParameters&&x.parameters.length===1&&z1(x)){let M=eze(x.parameters[0]);return Yc(M)||QWe(M)===_n}}return!1}function fF(g){if(of(g,1).length>0)return!0;if(g.flags&8650752){let S=GB(g);return!!S&&fB(S)}return!1}function vx(g){let S=CR(g.symbol);return S&&cx(S)}function Jk(g,S,x){let M=_(S),W=Bc(x);return K(of(g,1),ne=>(W||M>=QO(ne.typeParameters))&&M<=_(ne.typeParameters))}function mM(g,S,x){let M=Jk(g,S,x),W=oe(S,Gu);return je(M,ne=>wt(ne.typeParameters)?fRe(ne,W,Bc(x)):ne)}function w4(g){if(!g.resolvedBaseConstructorType){let S=CR(g.symbol),x=S&&cx(S),M=vx(g);if(!M)return g.resolvedBaseConstructorType=Er;if(!VR(g,1))return oi;let W=SA(M.expression);if(x&&M!==x&&(ve.assert(!x.typeArguments),SA(x.expression)),W.flags&2621440&&dF(W),!Nn())return vn(g.symbol.valueDeclaration,H._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,mA(g.symbol)),g.resolvedBaseConstructorType??(g.resolvedBaseConstructorType=oi);if(!(W.flags&1)&&W!==Mr&&!fF(W)){let ne=vn(M.expression,H.Type_0_is_not_a_constructor_function_type,za(W));if(W.flags&262144){let _e=p1e(W),Xe=di;if(_e){let Ct=of(_e,1);Ct[0]&&(Xe=xg(Ct[0]))}W.symbol.declarations&&yf(ne,mc(W.symbol.declarations[0],H.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,mA(W.symbol),za(Xe)))}return g.resolvedBaseConstructorType??(g.resolvedBaseConstructorType=oi)}g.resolvedBaseConstructorType??(g.resolvedBaseConstructorType=W)}return g.resolvedBaseConstructorType}function Rde(g){let S=m;if(g.symbol.declarations)for(let x of g.symbol.declarations){let M=OX(x);if(M)for(let W of M){let ne=Gu(W);cc(ne)||(S===m?S=[ne]:S.push(ne))}}return S}function a1e(g,S){vn(g,H.Type_0_recursively_references_itself_as_a_base_type,za(S,void 0,2))}function Kk(g){if(!g.baseTypesResolved){if(VR(g,6)&&(g.objectFlags&8?g.resolvedBaseTypes=[B$o(g)]:g.symbol.flags&96?(g.symbol.flags&32&&S$o(g),g.symbol.flags&64&&b$o(g)):ve.fail("type must be class or interface"),!Nn()&&g.symbol.declarations))for(let S of g.symbol.declarations)(S.kind===264||S.kind===265)&&a1e(S,g);g.baseTypesResolved=!0}return g.resolvedBaseTypes}function B$o(g){let S=je(g.typeParameters,(x,M)=>g.elementFlags[M]&8?fv(x,hs):x);return B1(Fl(S||m),g.readonly)}function S$o(g){g.resolvedBaseTypes=hX;let S=PS(w4(g));if(!(S.flags&2621441))return g.resolvedBaseTypes=m;let x=vx(g),M,W=S.symbol?Am(S.symbol):void 0;if(S.symbol&&S.symbol.flags&32&&D$o(W))M=SVn(x,S.symbol);else if(S.flags&1)M=S;else{let _e=mM(S,x.typeArguments,x);if(!_e.length)return vn(x.expression,H.No_base_constructor_has_the_specified_number_of_type_arguments),g.resolvedBaseTypes=m;M=xg(_e[0])}if(cc(M))return g.resolvedBaseTypes=m;let ne=Qx(M);if(!rWe(ne)){let _e=YEr(void 0,M),Xe=vp(_e,H.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,za(ne));return Zd.add(Sk(na(x.expression),x.expression,Xe)),g.resolvedBaseTypes=m}return g===ne||cl(ne,g)?(vn(g.symbol.valueDeclaration,H.Type_0_recursively_references_itself_as_a_base_type,za(g,void 0,2)),g.resolvedBaseTypes=m):(g.resolvedBaseTypes===hX&&(g.members=void 0),g.resolvedBaseTypes=[ne])}function D$o(g){let S=g.outerTypeParameters;if(S){let x=S.length-1,M=Mm(g);return S[x].symbol!==M[x].symbol}return!0}function rWe(g){if(g.flags&262144){let S=GB(g);if(S)return rWe(S)}return!!(g.flags&67633153&&!Sb(g)||g.flags&2097152&&R(g.types,rWe))}function b$o(g){if(g.resolvedBaseTypes=g.resolvedBaseTypes||m,g.symbol.declarations){for(let S of g.symbol.declarations)if(S.kind===265&&$ie(S))for(let x of $ie(S)){let M=Qx(Gu(x));cc(M)||(rWe(M)?g!==M&&!cl(M,g)?g.resolvedBaseTypes===m?g.resolvedBaseTypes=[M]:g.resolvedBaseTypes.push(M):a1e(S,g):vn(x,H.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function w$o(g){if(!g.declarations)return!0;for(let S of g.declarations)if(S.kind===265){if(S.flags&256)return!1;let x=$ie(S);if(x){for(let M of x)if(Ah(M.expression)){let W=AE(M.expression,788968,!0);if(!W||!(W.flags&64)||sT(W).thisType)return!1}}}return!0}function sT(g){let S=Al(g),x=S;if(!S.declaredType){let M=g.flags&32?1:2,W=nCr(g,g.valueDeclaration&&wia(g.valueDeclaration));W&&(g=W,S=W.links);let ne=x.declaredType=S.declaredType=jy(M,g),_e=vu(g),Xe=hd(g);(_e||Xe||M===1||!w$o(g))&&(ne.objectFlags|=4,ne.typeParameters=st(_e,Xe),ne.outerTypeParameters=_e,ne.localTypeParameters=Xe,ne.instantiations=new Map,ne.instantiations.set(Tx(ne.typeParameters),ne),ne.target=ne,ne.resolvedTypeArguments=ne.typeParameters,ne.thisType=ID(g),ne.thisType.isThisType=!0,ne.thisType.constraint=ne)}return S.declaredType}function NKn(g){var S;let x=Al(g);if(!x.declaredType){if(!VR(g,2))return oi;let M=ve.checkDefined((S=g.declarations)==null?void 0:S.find(ype),"Type alias symbol with no valid declaration found"),W=jQ(M)?M.typeExpression:M.type,ne=W?Gu(W):oi;if(Nn()){let _e=hd(g);_e&&(x.typeParameters=_e,x.instantiations=new Map,x.instantiations.set(Tx(_e),ne)),ne===Ur&&g.escapedName==="BuiltinIteratorReturn"&&(ne=oyr())}else ne=oi,M.kind===341?vn(M.typeExpression.type,H.Type_alias_0_circularly_references_itself,mA(g)):vn(bp(M)&&M.name||M,H.Type_alias_0_circularly_references_itself,mA(g));x.declaredType??(x.declaredType=ne)}return x.declaredType}function SBt(g){return g.flags&1056&&g.symbol.flags&8?Am(IC(g.symbol)):g}function FKn(g){let S=Al(g);if(!S.declaredType){let x=[];if(g.declarations){for(let W of g.declarations)if(W.kind===267){for(let ne of W.members)if(Ode(ne)){let _e=Kc(ne),Xe=Cee(ne).value,Ct=zoe(Xe!==void 0?WZo(Xe,Xf(g),_e):RKn(_e));Al(_e).declaredType=Ct,x.push(OS(Ct))}}}let M=x.length?Fl(x,1,g,void 0):RKn(g);M.flags&1048576&&(M.flags|=1024,M.symbol=g),S.declaredType=M}return S.declaredType}function RKn(g){let S=bu(32,g),x=bu(32,g);return S.regularType=S,S.freshType=x,x.regularType=S,x.freshType=x,S}function PKn(g){let S=Al(g);if(!S.declaredType){let x=FKn(IC(g));S.declaredType||(S.declaredType=x)}return S.declaredType}function DY(g){let S=Al(g);return S.declaredType||(S.declaredType=ID(g))}function v$o(g){let S=Al(g);return S.declaredType||(S.declaredType=Am(BI(g)))}function Am(g){return OKn(g)||oi}function OKn(g){if(g.flags&96)return sT(g);if(g.flags&524288)return NKn(g);if(g.flags&262144)return DY(g);if(g.flags&384)return FKn(g);if(g.flags&8)return PKn(g);if(g.flags&2097152)return v$o(g)}function nWe(g){switch(g.kind){case 133:case 159:case 154:case 150:case 163:case 136:case 155:case 151:case 116:case 157:case 146:case 202:return!0;case 189:return nWe(g.elementType);case 184:return!g.typeArguments||g.typeArguments.every(nWe)}return!1}function Q$o(g){let S=Jw(g);return!S||nWe(S)}function LKn(g){let S=Oy(g);return S?nWe(S):!LQ(g)}function T$o(g){let S=fb(g),x=ex(g);return(g.kind===177||!!S&&nWe(S))&&g.parameters.every(LKn)&&x.every(Q$o)}function x$o(g){if(g.declarations&&g.declarations.length===1){let S=g.declarations[0];if(S)switch(S.kind){case 173:case 172:return LKn(S);case 175:case 174:case 177:case 178:case 179:return T$o(S)}}return!1}function MKn(g,S,x){let M=rf();for(let W of g)M.set(W.escapedName,x&&x$o(W)?W:Tyr(W,S));return M}function UKn(g,S){for(let x of S){if(GKn(x))continue;let M=g.get(x.escapedName);(!M||M.valueDeclaration&&dc(M.valueDeclaration)&&!hM(M)&&!Kqe(M.valueDeclaration))&&(g.set(x.escapedName,x),g.set(x.escapedName,x))}}function GKn(g){return!!g.valueDeclaration&&z0(g.valueDeclaration)&&Ef(g.valueDeclaration)}function kEr(g){if(!g.declaredProperties){let S=g.symbol,x=wO(S);g.declaredProperties=BD(x),g.declaredCallSignatures=m,g.declaredConstructSignatures=m,g.declaredIndexInfos=m,g.declaredCallSignatures=rW(x.get("__call")),g.declaredConstructSignatures=rW(x.get("__new")),g.declaredIndexInfos=yVn(S)}return g}function NEr(g){return qKn(g)&&Kv(as(g)?Wk(g):pE(g.argumentExpression))}function jKn(g){return qKn(g)&&k$o(as(g)?Wk(g):pE(g.argumentExpression))}function qKn(g){if(!as(g)&&!pd(g))return!1;let S=as(g)?g.expression:g.argumentExpression;return Ah(S)}function k$o(g){return Sf(g,au)}function aRe(g){return g.charCodeAt(0)===95&&g.charCodeAt(1)===95&&g.charCodeAt(2)===64}function Pde(g){let S=Ll(g);return!!S&&NEr(S)}function YKn(g){let S=Ll(g);return!!S&&jKn(S)}function Ode(g){return!sO(g)||Pde(g)}function HKn(g){return TCe(g)&&!NEr(g)}function N$o(g,S,x){ve.assert(!!(P_(g)&4096),"Expected a late-bound symbol."),g.flags|=x,Al(S.symbol).lateSymbol=g,g.declarations?S.symbol.isReplaceableByMethod||g.declarations.push(S):g.declarations=[S],x&111551&&Hie(g,S)}function JKn(g,S,x,M){ve.assert(!!M.symbol,"The member is expected to have a symbol.");let W=il(M);if(!W.resolvedSymbol){W.resolvedSymbol=M.symbol;let ne=dc(M)?M.left:M.name,_e=pd(ne)?pE(ne.argumentExpression):Wk(ne);if(Kv(_e)){let Xe=Vv(_e),Ct=M.symbol.flags,It=x.get(Xe);It||x.set(Xe,It=Rd(0,Xe,4096));let Gt=S&&S.get(Xe);if(!(g.flags&32)&&It.flags&FZ(Ct)){let Nr=Gt?st(Gt.declarations,It.declarations):It.declarations,Qr=!(_e.flags&8192)&&Rl(Xe)||uh(ne);I(Nr,Qn=>vn(Ll(Qn)||Qn,H.Property_0_was_also_declared_here,Qr)),vn(ne||M,H.Duplicate_property_0,Qr),It=Rd(0,Xe,4096)}return It.links.nameType=_e,N$o(It,M,Ct),It.parent?ve.assert(It.parent===g,"Existing symbol parent should match new one"):It.parent=g,W.resolvedSymbol=It}}return W.resolvedSymbol}function F$o(g,S,x,M){let W=x.get("__index");if(!W){let ne=S?.get("__index");ne?(W=qV(ne),W.links.checkFlags|=4096):W=Rd(0,"__index",4096),x.set("__index",W)}W.declarations?M.symbol.isReplaceableByMethod||W.declarations.push(M):W.declarations=[M]}function FEr(g,S){let x=Al(g);if(!x[S]){let M=S==="resolvedExports",W=M?g.flags&1536?JZ(g).exports:g.exports:g.members;x[S]=W||Ve;let ne=rf();for(let Ct of g.declarations||m){let It=uCe(Ct);if(It)for(let Gt of It)M===s0(Gt)&&(Pde(Gt)?JKn(g,W,ne,Gt):YKn(Gt)&&F$o(g,W,ne,Gt))}let _e=yY(g).assignmentDeclarationMembers;if(_e){let Ct=po(_e.values());for(let It of Ct){let Gt=R_(It),Nr=Gt===3||dc(It)&&b1t(It,Gt)||Gt===9||Gt===6;M===!Nr&&Pde(It)&&JKn(g,W,ne,It)}}let Xe=J8(W,ne);if(g.flags&33554432&&x.cjsExportMerged&&g.declarations)for(let Ct of g.declarations){let It=Al(Ct.symbol)[S];if(!Xe){Xe=It;continue}It&&It.forEach((Gt,Nr)=>{let Qr=Xe.get(Nr);if(!Qr)Xe.set(Nr,Gt);else{if(Qr===Gt)return;Xe.set(Nr,tT(Qr,Gt))}})}x[S]=Xe||Ve}return x[S]}function wO(g){return g.flags&6256?FEr(g,"resolvedMembers"):g.members||Ve}function DBt(g){if(g.flags&106500&&g.escapedName==="__computed"){let S=Al(g);if(!S.lateSymbol&&wt(g.declarations,Pde)){let x=ug(g.parent);wt(g.declarations,s0)?uv(x):wO(x)}return S.lateSymbol||(S.lateSymbol=g)}return g}function pv(g,S,x){if(sl(g)&4){let M=g.target,W=Mm(g);return _(M.typeParameters)===_(W)?v4(M,st(W,[S||M.thisType])):g}else if(g.flags&2097152){let M=je(g.types,W=>pv(W,S,x));return M!==g.types?md(M):g}return x?PS(g):g}function KKn(g,S,x,M){let W,ne,_e,Xe,Ct;Ca(x,M,0,x.length)?(ne=S.symbol?wO(S.symbol):rf(S.declaredProperties),_e=S.declaredCallSignatures,Xe=S.declaredConstructSignatures,Ct=S.declaredIndexInfos):(W=dv(x,M),ne=MKn(S.declaredProperties,W,x.length===1),_e=JBt(S.declaredCallSignatures,W),Xe=JBt(S.declaredConstructSignatures,W),Ct=SWn(S.declaredIndexInfos,W));let It=Kk(S);if(It.length){if(S.symbol&&ne===wO(S.symbol)){let Nr=rf(S.declaredProperties),Qr=TBt(S.symbol);Qr&&Nr.set("__index",Qr),ne=Nr}wx(g,ne,_e,Xe,Ct);let Gt=Ln(M);for(let Nr of It){let Qr=Gt?pv(oA(Nr,W),Gt):Nr;UKn(ne,nh(Qr)),_e=st(_e,of(Qr,0)),Xe=st(Xe,of(Qr,1));let Qn=Qr!==_n?I1(Qr):[Uu];Ct=st(Ct,K(Qn,yi=>!u1e(Ct,yi.keyType)))}}wx(g,ne,_e,Xe,Ct)}function R$o(g){KKn(g,kEr(g),m,m)}function P$o(g){let S=kEr(g.target),x=st(S.typeParameters,[S.thisType]),M=Mm(g),W=M.length===x.length?M:st(M,[g]);KKn(g,S,x,W)}function WR(g,S,x,M,W,ne,_e,Xe){let Ct=new L(Sa,Xe);return Ct.declaration=g,Ct.typeParameters=S,Ct.parameters=M,Ct.thisParameter=x,Ct.resolvedReturnType=W,Ct.resolvedTypePredicate=ne,Ct.minArgumentCount=_e,Ct.resolvedMinArgumentCount=void 0,Ct.target=void 0,Ct.mapper=void 0,Ct.compositeSignatures=void 0,Ct.compositeKind=void 0,Ct}function cRe(g){let S=WR(g.declaration,g.typeParameters,g.thisParameter,g.parameters,void 0,void 0,g.minArgumentCount,g.flags&167);return S.target=g.target,S.mapper=g.mapper,S.compositeSignatures=g.compositeSignatures,S.compositeKind=g.compositeKind,S}function VKn(g,S){let x=cRe(g);return x.compositeSignatures=S,x.compositeKind=1048576,x.target=void 0,x.mapper=void 0,x}function O$o(g,S){if((g.flags&24)===S)return g;g.optionalCallSignatureCache||(g.optionalCallSignatureCache={});let x=S===8?"inner":"outer";return g.optionalCallSignatureCache[x]||(g.optionalCallSignatureCache[x]=L$o(g,S))}function L$o(g,S){ve.assert(S===8||S===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");let x=cRe(g);return x.flags|=S,x}function WKn(g,S){if(z1(g)){let W=g.parameters.length-1,ne=g.parameters[W],_e=gc(ne);if(qd(_e))return[x(_e,W,ne)];if(!S&&_e.flags&1048576&&R(_e.types,qd))return oe(_e.types,Xe=>x(Xe,W,ne))}return[g.parameters];function x(W,ne,_e){let Xe=Mm(W),Ct=M(W,_e),It=oe(Xe,(Gt,Nr)=>{let Qr=Ct&&Ct[Nr]?Ct[Nr]:S1e(g,ne+Nr,W),Qn=W.target.elementFlags[Nr],yi=Qn&12?32768:Qn&2?16384:0,Ni=Rd(1,Qr,yi);return Ni.links.type=Qn&4?B1(Gt):Gt,Ni});return st(g.parameters.slice(0,ne),It)}function M(W,ne){let _e=oe(W.target.labeledElementDeclarations,(Xe,Ct)=>lCr(Xe,Ct,W.target.elementFlags[Ct],ne));if(_e){let Xe=[],Ct=new Set;for(let Gt=0;Gt<_e.length;Gt++){let Nr=_e[Gt];Te(Ct,Nr)||Xe.push(Gt)}let It=new Map;for(let Gt of Xe){let Nr=It.get(_e[Gt])??1,Qr;for(;!Te(Ct,Qr=`${_e[Gt]}_${Nr}`);)Nr++;_e[Gt]=Qr,It.set(_e[Gt],Nr+1)}}return _e}}function M$o(g){let S=w4(g),x=of(S,1),M=CR(g.symbol),W=!!M&&Sl(M,64);if(x.length===0)return[WR(void 0,g.localTypeParameters,void 0,m,g,void 0,0,W?4:0)];let ne=vx(g),_e=Bc(ne),Xe=AWe(ne),Ct=_(Xe),It=[];for(let Gt of x){let Nr=QO(Gt.typeParameters),Qr=_(Gt.typeParameters);if(_e||Ct>=Nr&&Ct<=Qr){let Qn=Qr?QBt(Gt,s6(Xe,Gt.typeParameters,Nr,_e)):cRe(Gt);Qn.typeParameters=g.localTypeParameters,Qn.resolvedReturnType=g,Qn.flags=W?Qn.flags|4:Qn.flags&-5,It.push(Qn)}}return It}function bBt(g,S,x,M,W){for(let ne of g)if(wWe(ne,S,x,M,W,x?pea:CRe))return ne}function U$o(g,S,x){if(S.typeParameters){if(x>0)return;for(let W=1;W1&&(x=x===void 0?M:-1);for(let W of g[M])if(!S||!bBt(S,W,!1,!1,!0)){let ne=U$o(g,W,M);if(ne){let _e=W;if(ne.length>1){let Xe=W.thisParameter,Ct=I(ne,It=>It.thisParameter);if(Ct){let It=md(Pe(ne,Gt=>Gt.thisParameter&&gc(Gt.thisParameter)));Xe=Aee(Ct,It)}_e=VKn(W,ne),_e.thisParameter=Xe}(S||(S=[])).push(_e)}}}if(!_(S)&&x!==-1){let M=g[x!==void 0?x:0],W=M.slice();for(let ne of g)if(ne!==M){let _e=ne[0];if(ve.assert(!!_e,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),W=_e.typeParameters&&wt(W,Xe=>!!Xe.typeParameters&&!zKn(_e.typeParameters,Xe.typeParameters))?void 0:oe(W,Xe=>q$o(Xe,_e)),!W)break}S=W}return S||m}function zKn(g,S){if(_(g)!==_(S))return!1;if(!g||!S)return!0;let x=dv(S,g);for(let M=0;M=W?g:S,_e=ne===g?S:g,Xe=ne===g?M:W,Ct=kO(g)||kO(S),It=Ct&&!kO(ne),Gt=new Array(Xe+(It?1:0));for(let Nr=0;Nr=yF(ne)&&Nr>=yF(_e),vo=Nr>=M?void 0:S1e(g,Nr),Ga=Nr>=W?void 0:S1e(S,Nr),_c=vo===Ga?vo:vo?Ga?void 0:vo:Ga,To=Rd(1|(Cs&&!Ni?16777216:0),_c||`arg${Nr}`,Ni?32768:Cs?16384:0);To.links.type=Ni?B1(yi):yi,Gt[Nr]=To}if(It){let Nr=Rd(1,"args",32768);Nr.links.type=B1(EF(_e,Xe)),_e===S&&(Nr.links.type=oA(Nr.links.type,x)),Gt[Xe]=Nr}return Gt}function q$o(g,S){let x=g.typeParameters||S.typeParameters,M;g.typeParameters&&S.typeParameters&&(M=dv(S.typeParameters,g.typeParameters));let W=(g.flags|S.flags)&166,ne=g.declaration,_e=j$o(g,S,M),Xe=Ln(_e);Xe&&P_(Xe)&32768&&(W|=1);let Ct=G$o(g.thisParameter,S.thisParameter,M),It=Math.max(g.minArgumentCount,S.minArgumentCount),Gt=WR(ne,x,Ct,_e,void 0,void 0,It,W);return Gt.compositeKind=1048576,Gt.compositeSignatures=st(g.compositeKind!==2097152&&g.compositeSignatures||[g],[S]),M?Gt.mapper=g.compositeKind!==2097152&&g.mapper&&g.compositeSignatures?xY(g.mapper,M):M:g.compositeKind!==2097152&&g.mapper&&g.compositeSignatures&&(Gt.mapper=g.mapper),Gt}function $Kn(g){let S=I1(g[0]);if(S){let x=[];for(let M of S){let W=M.keyType;R(g,ne=>!!EM(ne,W))&&x.push(yM(W,Fl(oe(g,ne=>wY(ne,W))),wt(g,ne=>EM(ne,W).isReadonly)))}return x}return m}function Y$o(g){let S=REr(oe(g.types,W=>W===Oa?[bl]:of(W,0))),x=REr(oe(g.types,W=>of(W,1))),M=$Kn(g.types);wx(g,Ve,S,x,M)}function iWe(g,S){return g?S?md([g,S]):g:S}function XKn(g){let S=Z(g,M=>of(M,1).length>0),x=oe(g,fB);if(S>0&&S===Z(x,M=>M)){let M=x.indexOf(!0);x[M]=!1}return x}function H$o(g,S,x,M){let W=[];for(let ne=0;neXe);for(let Xe=0;Xe0&&(It=oe(It,Gt=>{let Nr=cRe(Gt);return Nr.resolvedReturnType=H$o(xg(Gt),W,ne,Xe),Nr})),x=ZKn(x,It)}S=ZKn(S,of(Ct,0)),M=jo(I1(Ct),(It,Gt)=>eVn(It,Gt,!1),M)}wx(g,Ve,S||m,x||m,M||m)}function ZKn(g,S){for(let x of S)(!g||R(g,M=>!wWe(M,x,!1,!1,!1,CRe)))&&(g=nt(g,x));return g}function eVn(g,S,x){if(g)for(let M=0;M{var Ct;!(Xe.flags&418)&&!(Xe.flags&512&&((Ct=Xe.declarations)!=null&&Ct.length)&&R(Xe.declarations,rB))&&_e.set(Xe.escapedName,Xe)}),x=_e}let W;if(wx(g,x,m,m,m),S.flags&32){let _e=sT(S),Xe=w4(_e);Xe.flags&11272192?(x=rf(Ooe(x)),UKn(x,nh(Xe))):Xe===_n&&(W=Uu)}let ne=xBt(x);if(ne?M=kBt(ne,po(x.values())):(W&&(M=nt(M,W)),S.flags&384&&(Am(S).flags&32||wt(g.properties,_e=>!!(gc(_e).flags&296)))&&(M=nt(M,Nu))),wx(g,x,m,m,M||m),S.flags&8208&&(g.callSignatures=rW(S)),S.flags&32){let _e=sT(S),Xe=S.members?rW(S.members.get("__constructor")):m;S.flags&16&&(Xe=Yt(Xe.slice(),Pe(g.callSignatures,Ct=>eP(Ct.declaration)?WR(Ct.declaration,Ct.typeParameters,Ct.thisParameter,Ct.parameters,_e,void 0,Ct.minArgumentCount,Ct.flags&167):void 0))),Xe.length||(Xe=M$o(_e)),g.constructSignatures=Xe}}function V$o(g,S,x){return oA(g,dv([S.indexType,S.objectType],[gF(0),TO([x])]))}function W$o(g){let S=i2(g.mappedType);if(!(S.flags&1048576||S.flags&2097152))return;let x=S.flags&1048576?S.origin:S;if(!x||!(x.flags&2097152))return;let M=md(x.types.filter(W=>W!==g.constraintType));return M!==Bo?M:void 0}function z$o(g){let S=EM(g.source,ti),x=vO(g.mappedType),M=!(x&1),W=x&4?0:16777216,ne=S?[yM(ti,f1t(S.type,g.mappedType,g.constraintType)||di,M&&S.isReadonly)]:m,_e=rf(),Xe=W$o(g);for(let Ct of nh(g.source)){if(Xe){let Nr=Koe(Ct,8576);if(!Sf(Nr,Xe))continue}let It=8192|(M&&CF(Ct)?8:0),Gt=Rd(4|Ct.flags&W,Ct.escapedName,It);if(Gt.declarations=Ct.declarations,Gt.links.nameType=Al(Ct).nameType,Gt.links.propertyType=gc(Ct),g.constraintType.type.flags&8388608&&g.constraintType.type.objectType.flags&262144&&g.constraintType.type.indexType.flags&262144){let Nr=g.constraintType.type.objectType,Qr=V$o(g.mappedType,g.constraintType.type,Nr);Gt.links.mappedType=Qr,Gt.links.constraintType=$R(Nr)}else Gt.links.mappedType=g.mappedType,Gt.links.constraintType=g.constraintType;_e.set(Ct.escapedName,Gt)}wx(g,_e,m,m,ne)}function sWe(g){if(g.flags&4194304){let S=PS(g.type);return b9(S)?WVn(S):$R(S)}if(g.flags&16777216){if(g.root.isDistributive){let S=g.checkType,x=sWe(S);if(x!==S)return kyr(g,cee(g.root.checkType,x,g.mapper),!1)}return g}if(g.flags&1048576)return D_(g,sWe,!0);if(g.flags&2097152){let S=g.types;return S.length===2&&S[0].flags&76&&S[1]===Ff?g:md(je(g.types,sWe))}return g}function PEr(g){return P_(g)&4096}function OEr(g,S,x,M){for(let W of nh(g))M(Koe(W,S));if(g.flags&1)M(ti);else for(let W of I1(g))(!x||W.keyType.flags&134217732)&&M(W.keyType)}function $$o(g){let S=rf(),x;wx(g,Ve,m,m,m);let M=Vk(g),W=i2(g),ne=g.target||g,_e=n6(ne),Xe=lRe(ne)!==2,Ct=_M(ne),It=PS(bY(g)),Gt=vO(g);Lde(g)?OEr(It,8576,!1,Qr):gee(sWe(W),Qr),wx(g,S,m,m,x||m);function Qr(yi){let Ni=_e?oA(_e,_Re(g.mapper,M,yi)):yi;gee(Ni,Cs=>Qn(yi,Cs))}function Qn(yi,Ni){if(Kv(Ni)){let Cs=Vv(Ni),vo=S.get(Cs);if(vo)vo.links.nameType=Fl([vo.links.nameType,Ni]),vo.links.keyType=Fl([vo.links.keyType,yi]);else{let Ga=Kv(yi)?ed(It,Vv(yi)):void 0,_c=!!(Gt&4||!(Gt&8)&&Ga&&Ga.flags&16777216),To=!!(Gt&1||!(Gt&2)&&Ga&&CF(Ga)),bo=Wt&&!_c&&Ga&&Ga.flags&16777216,Sc=Ga?PEr(Ga):0,Ml=Rd(4|(_c?16777216:0),Cs,Sc|262144|(To?8:0)|(bo?524288:0));Ml.links.mappedType=g,Ml.links.nameType=Ni,Ml.links.keyType=yi,Ga&&(Ml.links.syntheticOrigin=Ga,Ml.declarations=Xe?Ga.declarations:void 0),S.set(Cs,Ml)}}else if(NBt(Ni)||Ni.flags&33){let Cs=Ni.flags&5?ti:Ni.flags&40?hs:Ni,vo=oA(Ct,_Re(g.mapper,M,yi)),Ga=uRe(It,Ni),_c=!!(Gt&1||!(Gt&2)&&Ga?.isReadonly),To=yM(Cs,vo,_c);x=eVn(x,To,!0)}}}function X$o(g){var S;if(!g.links.type){let x=g.links.mappedType;if(!VR(g,0))return x.containsError=!0,oi;let M=_M(x.target||x),W=_Re(x.mapper,Vk(x),g.links.keyType),ne=oA(M,W),_e=Wt&&g.flags&16777216&&!ty(ne,49152)?w9(ne,!0):g.links.checkFlags&524288?c1t(ne):ne;Nn()||(vn(De,H.Type_of_property_0_circularly_references_itself_in_mapped_type_1,mA(g),za(x)),_e=oi),(S=g.links).type??(S.type=_e)}return g.links.type}function Vk(g){return g.typeParameter||(g.typeParameter=DY(Kc(g.declaration.typeParameter)))}function i2(g){return g.constraintType||(g.constraintType=SD(Vk(g))||oi)}function n6(g){return g.declaration.nameType?g.nameType||(g.nameType=oA(Gu(g.declaration.nameType),g.mapper)):void 0}function _M(g){return g.templateType||(g.templateType=g.declaration.type?oA(tS(Gu(g.declaration.type),!0,!!(vO(g)&4)),g.mapper):oi)}function tVn(g){return Jw(g.declaration.typeParameter)}function Lde(g){let S=tVn(g);return S.kind===199&&S.operator===143}function bY(g){if(!g.modifiersType)if(Lde(g))g.modifiersType=oA(Gu(tVn(g).type),g.mapper);else{let S=yyr(g.declaration),x=i2(S),M=x&&x.flags&262144?SD(x):x;g.modifiersType=M&&M.flags&4194304?oA(M.type,g.mapper):di}return g.modifiersType}function vO(g){let S=g.declaration;return(S.readonlyToken?S.readonlyToken.kind===41?2:1:0)|(S.questionToken?S.questionToken.kind===41?8:4:0)}function rVn(g){let S=vO(g);return S&8?-1:S&4?1:0}function c1e(g){if(sl(g)&32)return rVn(g)||c1e(bY(g));if(g.flags&2097152){let S=c1e(g.types[0]);return R(g.types,(x,M)=>M===0||c1e(x)===S)?S:0}return 0}function Z$o(g){return!!(sl(g)&32&&vO(g)&4)}function Sb(g){if(sl(g)&32){let S=i2(g);if(aee(S))return!0;let x=n6(g);if(x&&aee(oA(x,oW(Vk(g),S))))return!0}return!1}function lRe(g){let S=n6(g);return S?Sf(S,Vk(g))?1:2:0}function dF(g){return g.members||(g.flags&524288?g.objectFlags&4?P$o(g):g.objectFlags&3?R$o(g):g.objectFlags&1024?z$o(g):g.objectFlags&16?K$o(g):g.objectFlags&32?$$o(g):ve.fail("Unhandled object type "+ve.formatObjectFlags(g.objectFlags)):g.flags&1048576?Y$o(g):g.flags&2097152?J$o(g):ve.fail("Unhandled type "+ve.formatTypeFlags(g.flags))),g}function i6(g){return g.flags&524288?dF(g).properties:m}function eW(g,S){if(g.flags&524288){let M=dF(g).members.get(S);if(M&&Fo(M))return M}}function oWe(g){if(!g.resolvedProperties){let S=rf();for(let x of g.types){for(let M of nh(x))if(!S.has(M.escapedName)){let W=cWe(g,M.escapedName,!!(g.flags&2097152));W&&S.set(M.escapedName,W)}if(g.flags&1048576&&I1(x).length===0)break}g.resolvedProperties=BD(S)}return g.resolvedProperties}function nh(g){return g=l1e(g),g.flags&3145728?oWe(g):i6(g)}function eXo(g,S){g=l1e(g),g.flags&3670016&&dF(g).members.forEach((x,M)=>{h9(x,M)&&S(x,M)})}function tXo(g,S){return S.properties.some(M=>{let W=M.name&&(eF(M.name)?mw(xk(M.name)):Q4(M.name)),ne=W&&Kv(W)?Vv(W):void 0,_e=ne===void 0?void 0:yo(g,ne);return!!_e&&SRe(_e)&&!Sf(sae(M),_e)})}function rXo(g){let S=Fl(g);if(!(S.flags&1048576))return JCr(S);let x=rf();for(let M of g)for(let{escapedName:W}of JCr(M))if(!x.has(W)){let ne=lVn(S,W);ne&&x.set(W,ne)}return po(x.values())}function eee(g){return g.flags&262144?SD(g):g.flags&8388608?iXo(g):g.flags&16777216?sVn(g):GB(g)}function SD(g){return aWe(g)?p1e(g):void 0}function nXo(g,S){let x=ERe(g);return!!x&&tee(x,S)}function tee(g,S=0){var x;return S<5&&!!(g&&(g.flags&262144&&wt((x=g.symbol)==null?void 0:x.declarations,M=>Sl(M,4096))||g.flags&3145728&&wt(g.types,M=>tee(M,S))||g.flags&8388608&&tee(g.objectType,S+1)||g.flags&16777216&&tee(sVn(g),S+1)||g.flags&33554432&&tee(g.baseType,S)||sl(g)&32&&nXo(g,S)||b9(g)&&z(nW(g),(M,W)=>!!(g.target.elementFlags[W]&8)&&tee(M,S))>=0))}function iXo(g){return aWe(g)?sXo(g):void 0}function LEr(g){let S=T4(g,!1);return S!==g?S:eee(g)}function sXo(g){if(jEr(g))return jBt(g.objectType,g.indexType);let S=LEr(g.indexType);if(S&&S!==g.indexType){let M=B9(g.objectType,S,g.accessFlags);if(M)return M}let x=LEr(g.objectType);if(x&&x!==g.objectType)return B9(x,g.indexType,g.accessFlags)}function MEr(g){if(!g.resolvedDefaultConstraint){let S=YZo(g),x=D9(g);g.resolvedDefaultConstraint=Yc(S)?x:Yc(x)?S:Fl([S,x])}return g.resolvedDefaultConstraint}function nVn(g){if(g.resolvedConstraintOfDistributive!==void 0)return g.resolvedConstraintOfDistributive||void 0;if(g.root.isDistributive&&g.restrictiveInstantiation!==g){let S=T4(g.checkType,!1),x=S===g.checkType?eee(S):S;if(x&&x!==g.checkType){let M=kyr(g,cee(g.root.checkType,x,g.mapper),!0);if(!(M.flags&131072))return g.resolvedConstraintOfDistributive=M,M}}g.resolvedConstraintOfDistributive=!1}function iVn(g){return nVn(g)||MEr(g)}function sVn(g){return aWe(g)?iVn(g):void 0}function oXo(g,S){let x,M=!1;for(let W of g)if(W.flags&465829888){let ne=eee(W);for(;ne&&ne.flags&21233664;)ne=eee(ne);ne&&(x=nt(x,ne),S&&(x=nt(x,W)))}else(W.flags&469892092||xO(W))&&(M=!0);if(x&&(S||M)){if(M)for(let W of g)(W.flags&469892092||xO(W))&&(x=nt(x,W));return SWe(md(x,2),!1)}}function GB(g){if(g.flags&464781312||b9(g)){let S=UEr(g);return S!==NE&&S!==Uy?S:void 0}return g.flags&4194304?au:void 0}function zR(g){return GB(g)||g}function aWe(g){return UEr(g)!==Uy}function UEr(g){if(g.resolvedBaseConstraint)return g.resolvedBaseConstraint;let S=[];return g.resolvedBaseConstraint=x(g);function x(ne){if(!ne.immediateBaseConstraint){if(!VR(ne,4))return Uy;let _e,Xe=r1t(ne);if((S.length<10||S.length<50&&!k(S,Xe))&&(S.push(Xe),_e=W(T4(ne,!1)),S.pop()),!Nn()){if(ne.flags&262144){let Ct=FBt(ne);if(Ct){let It=vn(Ct,H.Type_parameter_0_has_a_circular_constraint,za(ne));De&&!k5(Ct,De)&&!k5(De,Ct)&&yf(It,mc(De,H.Circularity_originates_in_type_at_this_location))}}_e=Uy}ne.immediateBaseConstraint??(ne.immediateBaseConstraint=_e||NE)}return ne.immediateBaseConstraint}function M(ne){let _e=x(ne);return _e!==NE&&_e!==Uy?_e:void 0}function W(ne){if(ne.flags&262144){let _e=p1e(ne);return ne.isThisType||!_e?_e:M(_e)}if(ne.flags&3145728){let _e=ne.types,Xe=[],Ct=!1;for(let It of _e){let Gt=M(It);Gt?(Gt!==It&&(Ct=!0),Xe.push(Gt)):Ct=!0}return Ct?ne.flags&1048576&&Xe.length===_e.length?Fl(Xe):ne.flags&2097152&&Xe.length?md(Xe):void 0:ne}if(ne.flags&4194304)return au;if(ne.flags&134217728){let _e=ne.types,Xe=Pe(_e,M);return Xe.length===_e.length?iee(ne.texts,Xe):ti}if(ne.flags&268435456){let _e=M(ne.type);return _e&&_e!==ne.type?Voe(ne.symbol,_e):ti}if(ne.flags&8388608){if(jEr(ne))return M(jBt(ne.objectType,ne.indexType));let _e=M(ne.objectType),Xe=M(ne.indexType),Ct=_e&&Xe&&B9(_e,Xe,ne.accessFlags);return Ct&&M(Ct)}if(ne.flags&16777216){let _e=iVn(ne);return _e&&M(_e)}if(ne.flags&33554432)return M(tyr(ne));if(b9(ne)){let _e=oe(nW(ne),(Xe,Ct)=>{let It=Xe.flags&262144&&ne.target.elementFlags[Ct]&8&&M(Xe)||Xe;return It!==Xe&&_w(It,Gt=>NY(Gt)&&!b9(Gt))?It:Xe});return TO(_e,ne.target.elementFlags,ne.target.readonly,ne.target.labeledElementDeclarations)}return ne}}function aXo(g,S){if(g===S)return g.resolvedApparentType||(g.resolvedApparentType=pv(g,S,!0));let x=`I${SI(g)},${SI(S)}`;return CD(x)??Dx(x,pv(g,S,!0))}function GEr(g){if(g.default)g.default===EI&&(g.default=Uy);else if(g.target){let S=GEr(g.target);g.default=S?oA(S,g.mapper):NE}else{g.default=EI;let S=g.symbol&&I(g.symbol.declarations,M=>ya(M)&&M.default),x=S?Gu(S):NE;g.default===EI&&(g.default=x)}return g.default}function tW(g){let S=GEr(g);return S!==NE&&S!==Uy?S:void 0}function cXo(g){return GEr(g)!==Uy}function oVn(g){return!!(g.symbol&&I(g.symbol.declarations,S=>ya(S)&&S.default))}function aVn(g){return g.resolvedApparentType||(g.resolvedApparentType=lXo(g))}function lXo(g){let S=g.target??g,x=ERe(S);if(x&&!S.declaration.nameType){let M=bY(g),W=Sb(M)?aVn(M):GB(M);if(W&&_w(W,ne=>NY(ne)||cVn(ne)))return oA(S,cee(x,W,g.mapper))}return g}function cVn(g){return!!(g.flags&2097152)&&R(g.types,NY)}function jEr(g){let S;return!!(g.flags&8388608&&sl(S=g.objectType)&32&&!Sb(S)&&aee(g.indexType)&&!(vO(S)&8)&&!S.declaration.nameType)}function PS(g){let S=g.flags&465829888?GB(g)||di:g,x=sl(S);return x&32?aVn(S):x&4&&S!==g?pv(S,g):S.flags&2097152?aXo(S,g):S.flags&402653316?w0:S.flags&296?Om:S.flags&2112?VXo():S.flags&528?z_:S.flags&12288?LVn():S.flags&67108864?dd:S.flags&4194304?au:S.flags&2&&!Wt?dd:S}function l1e(g){return Qx(PS(Qx(g)))}function lVn(g,S,x){var M,W,ne;let _e=0,Xe,Ct,It,Gt=g.flags&1048576,Nr,Qr=4,Qn=Gt?0:8,yi=!1;for(let aA of g.types){let Bl=PS(aA);if(!(cc(Bl)||Bl.flags&131072)){let Fu=ed(Bl,S,x),Mp=Fu?Jv(Fu):0;if(Fu){if(Fu.flags&106500&&(Nr??(Nr=Gt?0:16777216),Gt?Nr|=Fu.flags&16777216:Nr&=Fu.flags),!Xe)Xe=Fu,_e=Fu.flags&98304||4;else if(Fu!==Xe){if((tge(Fu)||Fu)===(tge(Xe)||Xe)&&qyr(Xe,Fu,(yA,e_)=>yA===e_?-1:0)===-1)yi=!!Xe.parent&&!!_(hd(Xe.parent));else{Ct||(Ct=new Map,Ct.set(Xf(Xe),Xe));let yA=Xf(Fu);Ct.has(yA)||Ct.set(yA,Fu)}_e&98304&&(Fu.flags&98304)!==(_e&98304)&&(_e=_e&-98305|4)}Gt&&CF(Fu)?Qn|=8:!Gt&&!CF(Fu)&&(Qn&=-9),Qn|=(Mp&6?0:256)|(Mp&4?512:0)|(Mp&2?1024:0)|(Mp&256?2048:0),M0r(Fu)||(Qr=2)}else if(Gt){let kg=!aRe(S)&&Joe(Bl,S);kg?(_e=_e&-98305|4,Qn|=32|(kg.isReadonly?8:0),It=nt(It,qd(Bl)?s1t(Bl)||Er:kg.type)):l6(Bl)&&!(sl(Bl)&2097152)?(Qn|=32,It=nt(It,Er)):Qn|=16}}}if(!Xe||Gt&&(Ct||Qn&48)&&Qn&1536&&!(Ct&&uXo(Ct.values())))return;if(!Ct&&!(Qn&16)&&!It)if(yi){let aA=(M=vs(Xe,yk))==null?void 0:M.links,Bl=Aee(Xe,aA?.type);return Bl.parent=(ne=(W=Xe.valueDeclaration)==null?void 0:W.symbol)==null?void 0:ne.parent,Bl.links.containingType=g,Bl.links.mapper=aA?.mapper,Bl.links.writeType=r6(Xe),Bl}else return Xe;let Ni=Ct?po(Ct.values()):[Xe],Cs,vo,Ga,_c=[],To,bo,Sc=!1;for(let aA of Ni){bo?aA.valueDeclaration&&aA.valueDeclaration!==bo&&(Sc=!0):bo=aA.valueDeclaration,Cs=Yt(Cs,aA.declarations);let Bl=gc(aA);vo||(vo=Bl,Ga=Al(aA).nameType);let Fu=r6(aA);(To||Fu!==Bl)&&(To=nt(To||_c.slice(),Fu)),Bl!==vo&&(Qn|=64),(SRe(Bl)||see(Bl))&&(Qn|=128),Bl.flags&131072&&Bl!==jh&&(Qn|=131072),_c.push(Bl)}Yt(_c,It);let Ml=Rd(_e|(Nr??0),S,Qr|Qn);return Ml.links.containingType=g,!Sc&&bo&&(Ml.valueDeclaration=bo,bo.symbol.parent&&(Ml.parent=bo.symbol.parent)),Ml.declarations=Cs,Ml.links.nameType=Ga,_c.length>2?(Ml.links.checkFlags|=65536,Ml.links.deferralParent=g,Ml.links.deferralConstituents=_c,Ml.links.deferralWriteConstituents=To):(Ml.links.type=Gt?Fl(_c):md(_c),To&&(Ml.links.writeType=Gt?Fl(To):md(To))),Ml}function uVn(g,S,x){var M,W,ne;let _e=x?(M=g.propertyCacheWithoutObjectFunctionPropertyAugment)==null?void 0:M.get(S):(W=g.propertyCache)==null?void 0:W.get(S);return _e||(_e=lVn(g,S,x),_e&&((x?g.propertyCacheWithoutObjectFunctionPropertyAugment||(g.propertyCacheWithoutObjectFunctionPropertyAugment=rf()):g.propertyCache||(g.propertyCache=rf())).set(S,_e),x&&!(P_(_e)&48)&&!((ne=g.propertyCache)!=null&&ne.get(S))&&(g.propertyCache||(g.propertyCache=rf())).set(S,_e))),_e}function uXo(g){let S;for(let x of g){if(!x.declarations)return;if(!S){S=new Set(x.declarations);continue}if(S.forEach(M=>{k(x.declarations,M)||S.delete(M)}),S.size===0)return}return S}function cWe(g,S,x){let M=uVn(g,S,x);return M&&!(P_(M)&16)?M:void 0}function Qx(g){return g.flags&1048576&&g.objectFlags&16777216?g.resolvedReducedType||(g.resolvedReducedType=AXo(g)):g.flags&2097152?(g.objectFlags&16777216||(g.objectFlags|=16777216|(wt(oWe(g),pXo)?33554432:0)),g.objectFlags&33554432?Bo:g):g}function AXo(g){let S=je(g.types,Qx);if(S===g.types)return g;let x=Fl(S);return x.flags&1048576&&(x.resolvedReducedType=x),x}function pXo(g){return AVn(g)||pVn(g)}function AVn(g){return!(g.flags&16777216)&&(P_(g)&131264)===192&&!!(gc(g).flags&131072)}function pVn(g){return!g.valueDeclaration&&!!(P_(g)&1024)}function qEr(g){return!!(g.flags&1048576&&g.objectFlags&16777216&&wt(g.types,qEr)||g.flags&2097152&&fXo(g))}function fXo(g){let S=g.uniqueLiteralFilledInstantiation||(g.uniqueLiteralFilledInstantiation=oA(g,hA));return Qx(S)!==S}function YEr(g,S){if(S.flags&2097152&&sl(S)&33554432){let x=U(oWe(S),AVn);if(x)return vp(g,H.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,za(S,void 0,536870912),mA(x));let M=U(oWe(S),pVn);if(M)return vp(g,H.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,za(S,void 0,536870912),mA(M))}return g}function ed(g,S,x,M){var W,ne;if(g=l1e(g),g.flags&524288){let _e=dF(g),Xe=_e.members.get(S);if(Xe&&!M&&((W=g.symbol)==null?void 0:W.flags)&512&&((ne=Al(g.symbol).typeOnlyExportStarMap)!=null&&ne.has(S)))return;if(Xe&&Fo(Xe,M))return Xe;if(x)return;let Ct=_e===Bh?Oa:_e.callSignatures.length?vA:_e.constructSignatures.length?Kd:void 0;if(Ct){let It=eW(Ct,S);if(It)return It}return eW(ps,S)}if(g.flags&2097152){let _e=cWe(g,S,!0);return _e||(x?void 0:cWe(g,S,x))}if(g.flags&1048576)return cWe(g,S,x)}function lWe(g,S){if(g.flags&3670016){let x=dF(g);return S===0?x.callSignatures:x.constructSignatures}return m}function of(g,S){let x=lWe(l1e(g),S);if(S===0&&!_(x)&&g.flags&1048576){if(g.arrayFallbackSignatures)return g.arrayFallbackSignatures;let M;if(_w(g,W=>{var ne;return!!((ne=W.symbol)!=null&&ne.parent)&&dXo(W.symbol.parent)&&(M?M===W.symbol.escapedName:(M=W.symbol.escapedName,!0))})){let W=D_(g,_e=>a6((fVn(_e.symbol.parent)?Fd:Vd).typeParameters[0],_e.mapper)),ne=B1(W,uT(g,_e=>fVn(_e.symbol.parent)));return g.arrayFallbackSignatures=of(yo(ne,M),S)}g.arrayFallbackSignatures=x}return x}function dXo(g){return!g||!Vd.symbol||!Fd.symbol?!1:!!hr(g,Vd.symbol)||!!hr(g,Fd.symbol)}function fVn(g){return!g||!Fd.symbol?!1:!!hr(g,Fd.symbol)}function u1e(g,S){return U(g,x=>x.keyType===S)}function HEr(g,S){let x,M,W;for(let ne of g)ne.keyType===ti?x=ne:Hoe(S,ne.keyType)&&(M?(W||(W=[M])).push(ne):M=ne);return W?yM(di,md(oe(W,ne=>ne.type)),jo(W,(ne,_e)=>ne&&_e.isReadonly,!0)):M||(x&&Hoe(S,ti)?x:void 0)}function Hoe(g,S){return Sf(g,S)||S===ti&&Sf(g,hs)||S===hs&&(g===dp||!!(g.flags&128)&&DR(g.value))}function JEr(g){return g.flags&3670016?dF(g).indexInfos:m}function I1(g){return JEr(l1e(g))}function EM(g,S){return u1e(I1(g),S)}function wY(g,S){var x;return(x=EM(g,S))==null?void 0:x.type}function KEr(g,S){return I1(g).filter(x=>Hoe(S,x.keyType))}function uRe(g,S){return HEr(I1(g),S)}function Joe(g,S){return uRe(g,aRe(S)?Ts:mw(Rl(S)))}function dVn(g){var S;let x;for(let M of ex(g))x=bn(x,DY(M.symbol));return x?.length?x:XE(g)?(S=A1e(g))==null?void 0:S.typeParameters:void 0}function VEr(g){let S=[];return g.forEach((x,M)=>{IY(M)||S.push(x)}),S}function gVn(g,S){if(yt(g))return;let x=pB(Fn,'"'+g+'"',512);return x&&S?ug(x):x}function wBt(g){return tV(g)||sfe(g)||Js(g)&&mIe(g)}function ARe(g){if(wBt(g))return!0;if(!Js(g))return!1;if(g.initializer){let x=s2(g.parent),M=g.parent.parameters.indexOf(g);return ve.assert(M>=0),M>=yF(x,3)}let S=h8(g.parent);return S?!g.type&&!g.dotDotDotToken&&g.parent.parameters.indexOf(g)>=j1t(S).length:!1}function gXo(g){return Fs(g)&&!vk(g)&&g.questionToken}function pRe(g,S,x,M){return{kind:g,parameterName:S,parameterIndex:x,type:M}}function QO(g){let S=0;if(g)for(let x=0;x=x&&ne<=W){let _e=g?g.slice():[];for(let Ct=ne;Ct!!nw(yi))&&!nw(g)&&!T1t(g)&&(M|=32);for(let yi=It?1:0;yiCt.arguments.length&&!vo||(W=x.length)}if((g.kind===178||g.kind===179)&&Ode(g)&&(!Xe||!ne)){let yi=g.kind===178?179:178,Ni=Wh(Kc(g),yi);Ni&&(ne=Yoe(Ni))}_e&&_e.typeExpression&&(ne=Aee(Rd(1,"this"),Gu(_e.typeExpression)));let Nr=k8(g)?y8(g):g,Qr=Nr&&gu(Nr)?sT(ug(Nr.parent.symbol)):void 0,Qn=Qr?Qr.localTypeParameters:dVn(g);(oq(g)||Bc(g)&&hXo(g,x))&&(M|=1),(pO(g)&&Sl(g,64)||gu(g)&&Sl(g.parent,64))&&(M|=4),S.resolvedSignature=WR(g,Qn,ne,x,void 0,void 0,W,M)}return S.resolvedSignature}function hXo(g,S){if(k8(g)||!WEr(g))return!1;let x=Ln(g.parameters),M=x?iD(x):PN(g).filter(JQ),W=v(M,_e=>_e.typeExpression&&GHe(_e.typeExpression.type)?_e.typeExpression.type:void 0),ne=Rd(3,"args",32768);return W?ne.links.type=B1(Gu(W.type)):(ne.links.checkFlags|=65536,ne.links.deferralParent=Bo,ne.links.deferralConstituents=[uB],ne.links.deferralWriteConstituents=[uB]),W&&S.pop(),S.push(ne),!0}function A1e(g){if(!(Bc(g)&&vg(g)))return;let S=rw(g);return S?.typeExpression&&Eee(Gu(S.typeExpression))}function mXo(g,S){let x=A1e(g);if(!x)return;let M=g.parameters.indexOf(S);return S.dotDotDotToken?tze(x,M):EF(x,M)}function _Xo(g){let S=A1e(g);return S&&xg(S)}function WEr(g){let S=il(g);return S.containsArgumentsReference===void 0&&(S.flags&512?S.containsArgumentsReference=!0:S.containsArgumentsReference=x(g.body)),S.containsArgumentsReference;function x(M){if(!M)return!1;switch(M.kind){case 80:return M.escapedText===Vt.escapedName&&ePe(M)===Vt;case 173:case 175:case 178:case 179:return M.name.kind===168&&x(M.name);case 212:case 213:return x(M.expression);case 304:return x(M.initializer);default:return!vxe(M)&&!Dk(M)&&!!Lp(M,x)}}}function rW(g){if(!g||!g.declarations)return m;let S=[];for(let x=0;x0&&M.body){let W=g.declarations[x-1];if(M.parent===W.parent&&M.kind===W.kind&&M.pos===W.end)continue}if(Bc(M)&&M.jsDoc){let W=Exe(M);if(_(W)){for(let ne of W){let _e=ne.typeExpression;_e.type===void 0&&!gu(M)&&RY(_e,_n),S.push(s2(_e))}continue}}S.push(!Z3(M)&&!qv(M)&&A1e(M)||s2(M))}}return S}function hVn(g){let S=eS(g,g);if(S){let x=hw(S);if(x)return gc(x)}return _n}function vY(g){if(g.thisParameter)return gc(g.thisParameter)}function oT(g){if(!g.resolvedTypePredicate){if(g.target){let S=oT(g.target);g.resolvedTypePredicate=S?vWn(S,g.mapper):_s}else if(g.compositeSignatures)g.resolvedTypePredicate=EZo(g.compositeSignatures,g.compositeKind)||_s;else{let S=g.declaration&&fb(g.declaration),x;if(!S){let M=A1e(g.declaration);M&&g!==M&&(x=oT(M))}if(S||x)g.resolvedTypePredicate=S&&Aw(S)?EXo(S,g):x||_s;else if(g.declaration&&vg(g.declaration)&&(!g.resolvedReturnType||g.resolvedReturnType.flags&16)&&Ew(g)>0){let{declaration:M}=g;g.resolvedTypePredicate=_s,g.resolvedTypePredicate=ssa(M)||_s}else g.resolvedTypePredicate=_s}ve.assert(!!g.resolvedTypePredicate)}return g.resolvedTypePredicate===_s?void 0:g.resolvedTypePredicate}function EXo(g,S){let x=g.parameterName,M=g.type&&Gu(g.type);return x.kind===198?pRe(g.assertsModifier?2:0,void 0,void 0,M):pRe(g.assertsModifier?3:1,x.escapedText,z(S.parameters,W=>W.escapedName===x.escapedText),M)}function mVn(g,S,x){return S!==2097152?Fl(g,x):md(g)}function xg(g){if(!g.resolvedReturnType){if(!VR(g,3))return oi;let S=g.target?oA(xg(g.target),g.mapper):g.compositeSignatures?oA(mVn(oe(g.compositeSignatures,xg),g.compositeKind,2),g.mapper):Mde(g.declaration)||(Rm(g.declaration.body)?_n:J1t(g.declaration));if(g.flags&8?S=nzn(S):g.flags&16&&(S=w9(S)),!Nn()){if(g.declaration){let x=fb(g.declaration);if(x)vn(x,H.Return_type_annotation_circularly_references_itself);else if(Dr){let M=g.declaration,W=Ll(M);W?vn(W,H._0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions,uh(W)):vn(M,H.Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions)}}S=_n}g.resolvedReturnType??(g.resolvedReturnType=S)}return g.resolvedReturnType}function Mde(g){if(g.kind===177)return sT(ug(g.parent.symbol));let S=fb(g);if(k8(g)){let x=PX(g);if(x&&gu(x.parent)&&!S)return sT(ug(x.parent.parent.symbol))}if(rV(g))return Gu(g.parameters[0].type);if(S)return Gu(S);if(g.kind===178&&Ode(g)){let x=Bc(g)&&Cg(g);if(x)return x;let M=Wh(Kc(g),179),W=i1e(M);if(W)return W}return _Xo(g)}function vBt(g){return g.compositeSignatures&&wt(g.compositeSignatures,vBt)||!g.resolvedReturnType&&Ht(g,3)>=0}function yXo(g){return _Vn(g)||_n}function _Vn(g){if(z1(g)){let S=gc(g.parameters[g.parameters.length-1]),x=qd(S)?s1t(S):S;return x&&wY(x,hs)}}function fRe(g,S,x,M){let W=zEr(g,s6(S,g.typeParameters,QO(g.typeParameters),x));if(M){let ne=V$n(xg(W));if(ne){let _e=cRe(ne);_e.typeParameters=M;let Xe=ree(_e);Xe.mapper=W.mapper;let Ct=cRe(W);return Ct.resolvedReturnType=Xe,Ct}}return W}function zEr(g,S){let x=g.instantiations||(g.instantiations=new Map),M=Tx(S),W=x.get(M);return W||x.set(M,W=QBt(g,S)),W}function QBt(g,S){return lee(g,CXo(g,S),!0)}function EVn(g){return je(g.typeParameters,S=>S.mapper?oA(S,S.mapper):S)}function CXo(g,S){return dv(EVn(g),S)}function dRe(g){return g.typeParameters?g.erasedSignatureCache||(g.erasedSignatureCache=IXo(g)):g}function IXo(g){return lee(g,bWn(g.typeParameters),!0)}function BXo(g){return g.typeParameters?g.canonicalSignatureCache||(g.canonicalSignatureCache=SXo(g)):g}function SXo(g){return fRe(g,oe(g.typeParameters,S=>S.target&&!SD(S.target)?S.target:S),Bc(g.declaration))}function DXo(g){let S=g.typeParameters;if(S){if(g.baseSignatureCache)return g.baseSignatureCache;let x=bWn(S),M=dv(S,oe(S,ne=>SD(ne)||di)),W=oe(S,ne=>oA(ne,M)||di);for(let ne=0;ne{NBt(Qn)&&!u1e(x,Qn)&&x.push(yM(Qn,Nr.type?Gu(Nr.type):_n,db(Nr,8),Nr))})}}else if(YKn(Nr)){let Qr=dc(Nr)?Nr.left:Nr.name,Qn=pd(Qr)?pE(Qr.argumentExpression):Wk(Qr);if(u1e(x,Qn))continue;Sf(Qn,au)&&(Sf(Qn,hs)?(M=!0,_q(Nr)||(W=!1)):Sf(Qn,Ts)?(ne=!0,_q(Nr)||(_e=!1)):(Xe=!0,_q(Nr)||(Ct=!1)),It.push(Nr.symbol))}let Gt=st(It,K(S,Nr=>Nr!==g));return Xe&&!u1e(x,ti)&&x.push(RRe(Ct,0,Gt,ti)),M&&!u1e(x,hs)&&x.push(RRe(W,0,Gt,hs)),ne&&!u1e(x,Ts)&&x.push(RRe(_e,0,Gt,Ts)),x}return m}function NBt(g){return!!(g.flags&4108)||see(g)||!!(g.flags&2097152)&&!TY(g)&&wt(g.types,NBt)}function FBt(g){return Pe(K(g.symbol&&g.symbol.declarations,ya),Jw)[0]}function CVn(g,S){var x;let M;if((x=g.symbol)!=null&&x.declarations){for(let W of g.symbol.declarations)if(W.parent.kind===196){let[ne=W.parent,_e]=yxe(W.parent.parent);if(_e.kind===184&&!S){let Xe=_e,Ct=DCr(Xe);if(Ct){let It=Xe.typeArguments.indexOf(ne);if(It()=>ioa(Xe,Ct,yi))),Qr=oA(Gt,Nr);Qr!==g&&(M=nt(M,Qr))}}}}else if(_e.kind===170&&_e.dotDotDotToken||_e.kind===192||_e.kind===203&&_e.dotDotDotToken)M=nt(M,B1(di));else if(_e.kind===205)M=nt(M,ti);else if(_e.kind===169&&_e.parent.kind===201)M=nt(M,au);else if(_e.kind===201&&_e.type&&sg(_e.type)===W.parent&&_e.parent.kind===195&&_e.parent.extendsType===_e&&_e.parent.checkType.kind===201&&_e.parent.checkType.type){let Xe=_e.parent.checkType,Ct=Gu(Xe.type);M=nt(M,oA(Ct,oW(DY(Kc(Xe.typeParameter)),Xe.typeParameter.constraint?Gu(Xe.typeParameter.constraint):au)))}}}return M&&md(M)}function p1e(g){if(!g.constraint)if(g.target){let S=SD(g.target);g.constraint=S?oA(S,g.mapper):NE}else{let S=FBt(g);if(!S)g.constraint=CVn(g)||NE;else{let x=Gu(S);x.flags&1&&!cc(x)&&(x=S.parent.parent.kind===201?au:di),g.constraint=x}}return g.constraint===NE?void 0:g.constraint}function IVn(g){let S=Wh(g.symbol,169),x=_x(S.parent)?DCe(S.parent):S.parent;return x&&r2(x)}function Tx(g){let S="";if(g){let x=g.length,M=0;for(;M1&&(S+=":"+ne),M+=ne}}return S}function nee(g,S){return g?`@${Xf(g)}`+(S?`:${Tx(S)}`:""):""}function uWe(g,S){let x=0;for(let M of g)(S===void 0||!(M.flags&S))&&(x|=sl(M));return x&458752}function Ude(g,S){return wt(S)&&g===ws?di:v4(g,S)}function v4(g,S){let x=Tx(S),M=g.instantiations.get(x);return M||(M=jy(4,g.symbol),g.instantiations.set(x,M),M.objectFlags|=S?uWe(S):0,M.target=g,M.resolvedTypeArguments=S),M}function BVn(g){let S=bu(g.flags,g.symbol);return S.objectFlags=g.objectFlags,S.target=g.target,S.resolvedTypeArguments=g.resolvedTypeArguments,S}function $Er(g,S,x,M,W){if(!M){M=Woe(S);let _e=Yde(M);W=x?k4(_e,x):_e}let ne=jy(4,g.symbol);return ne.target=g,ne.node=S,ne.mapper=x,ne.aliasSymbol=M,ne.aliasTypeArguments=W,ne}function Mm(g){var S,x;if(!g.resolvedTypeArguments){if(!VR(g,5))return st(g.target.outerTypeParameters,(S=g.target.localTypeParameters)==null?void 0:S.map(()=>oi))||m;let M=g.node,W=M?M.kind===184?st(g.target.outerTypeParameters,X1t(M,g.target.localTypeParameters)):M.kind===189?[Gu(M.elementType)]:oe(M.elements,Gu):m;Nn()?g.resolvedTypeArguments??(g.resolvedTypeArguments=g.mapper?k4(W,g.mapper):W):(g.resolvedTypeArguments??(g.resolvedTypeArguments=st(g.target.outerTypeParameters,((x=g.target.localTypeParameters)==null?void 0:x.map(()=>oi))||m)),vn(g.node||De,g.target.symbol?H.Type_arguments_for_0_circularly_reference_themselves:H.Tuple_type_arguments_circularly_reference_themselves,g.target.symbol&&mA(g.target.symbol)))}return g.resolvedTypeArguments}function o6(g){return _(g.target.typeParameters)}function SVn(g,S){let x=Am(ug(S)),M=x.localTypeParameters;if(M){let W=_(g.typeArguments),ne=QO(M),_e=Bc(g);if(!(!Dr&&_e)&&(WM.length)){let It=_e&&oB(g)&&!qse(g.parent),Gt=ne===M.length?It?H.Expected_0_type_arguments_provide_these_with_an_extends_tag:H.Generic_type_0_requires_1_type_argument_s:It?H.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:H.Generic_type_0_requires_between_1_and_2_type_arguments,Nr=za(x,void 0,2);if(vn(g,Gt,Nr,ne,M.length),!_e)return oi}if(g.kind===184&&KVn(g,_(g.typeArguments)!==M.length))return $Er(x,g,void 0);let Ct=st(x.outerTypeParameters,s6(AWe(g),M,ne,_e));return v4(x,Ct)}return QY(g,S)?x:oi}function Gde(g,S,x,M){let W=Am(g);if(W===Ur){let It=aEt.get(g.escapedName);if(It!==void 0&&S&&S.length===1)return It===4?XEr(S[0]):Voe(g,S[0])}let ne=Al(g),_e=ne.typeParameters,Xe=Tx(S)+nee(x,M),Ct=ne.instantiations.get(Xe);return Ct||ne.instantiations.set(Xe,Ct=xWn(W,dv(_e,s6(S,_e,QO(_e),Bc(g.valueDeclaration))),x,M)),Ct}function bXo(g,S){if(P_(S)&1048576){let W=AWe(g),ne=nee(S,W),_e=Zn.get(ne);return _e||(_e=Bu(1,"error",void 0,`alias ${ne}`),_e.aliasSymbol=S,_e.aliasTypeArguments=W,Zn.set(ne,_e)),_e}let x=Am(S),M=Al(S).typeParameters;if(M){let W=_(g.typeArguments),ne=QO(M);if(WM.length)return vn(g,ne===M.length?H.Generic_type_0_requires_1_type_argument_s:H.Generic_type_0_requires_between_1_and_2_type_arguments,mA(S),ne,M.length),oi;let _e=Woe(g),Xe=_e&&(DVn(S)||!DVn(_e))?_e:void 0,Ct;if(Xe)Ct=Yde(Xe);else if(iq(g)){let It=f1e(g,2097152,!0);if(It&&It!==Kt){let Gt=BI(It);Gt&&Gt.flags&524288&&(Xe=Gt,Ct=AWe(g)||(M?[]:void 0))}}return Gde(S,AWe(g),Xe,Ct)}return QY(g,S)?x:oi}function DVn(g){var S;let x=(S=g.declarations)==null?void 0:S.find(ype);return!!(x&&zw(x))}function wXo(g){switch(g.kind){case 184:return g.typeName;case 234:let S=g.expression;if(Ah(S))return S}}function bVn(g){return g.parent?`${bVn(g.parent)}.${g.escapedName}`:g.escapedName}function RBt(g){let x=(g.kind===167?g.right:g.kind===212?g.name:g).escapedText;if(x){let M=g.kind===167?RBt(g.left):g.kind===212?RBt(g.expression):void 0,W=M?`${bVn(M)}.${x}`:x,ne=Rn.get(W);return ne||(Rn.set(W,ne=Rd(524288,x,1048576)),ne.parent=M,ne.links.declaredType=Qi),ne}return Kt}function f1e(g,S,x){let M=wXo(g);if(!M)return Kt;let W=AE(M,S,x);return W&&W!==Kt?W:x?Kt:RBt(M)}function PBt(g,S){if(S===Kt)return oi;if(S=koe(S)||S,S.flags&96)return SVn(g,S);if(S.flags&524288)return bXo(g,S);let x=OKn(S);if(x)return QY(g,S)?OS(x):oi;if(S.flags&111551&&OBt(g)){let M=vXo(g,S);return M||(f1e(g,788968),gc(S))}return oi}function vXo(g,S){let x=il(g);if(!x.resolvedJSDocType){let M=gc(S),W=M;if(S.valueDeclaration){let ne=g.kind===206&&g.qualifier;M.symbol&&M.symbol!==S&&ne&&(W=PBt(g,M.symbol))}x.resolvedJSDocType=W}return x.resolvedJSDocType}function XEr(g){return ZEr(g)?wVn(g,di):g}function ZEr(g){return!!(g.flags&3145728&&wt(g.types,ZEr)||g.flags&33554432&&!jde(g)&&ZEr(g.baseType)||g.flags&524288&&!xO(g)||g.flags&432275456&&!see(g))}function jde(g){return!!(g.flags&33554432&&g.constraint.flags&2)}function eyr(g,S){return S.flags&3||S===g||g.flags&1?g:wVn(g,S)}function wVn(g,S){let x=`${SI(g)}>${SI(S)}`,M=Vf.get(x);if(M)return M;let W=zl(33554432);return W.baseType=g,W.constraint=S,Vf.set(x,W),W}function tyr(g){return jde(g)?g.baseType:md([g.constraint,g.baseType])}function vVn(g){return g.kind===190&&g.elements.length===1}function QVn(g,S,x){return vVn(S)&&vVn(x)?QVn(g,S.elements[0],x.elements[0]):x4(Gu(S))===x4(g)?Gu(x):void 0}function QXo(g,S){let x,M=!0;for(;S&&!xc(S)&&S.kind!==321;){let W=S.parent;if(W.kind===170&&(M=!M),(M||g.flags&8650752)&&W.kind===195&&S===W.trueType){let ne=QVn(g,W.checkType,W.extendsType);ne&&(x=nt(x,ne))}else if(g.flags&262144&&W.kind===201&&!W.nameType&&S===W.type){let ne=Gu(W);if(Vk(ne)===x4(g)){let _e=ERe(ne);if(_e){let Xe=SD(_e);Xe&&_w(Xe,NY)&&(x=nt(x,Fl([hs,dp])))}}}S=W}return x?eyr(g,md(x)):g}function OBt(g){return!!(g.flags&16777216)&&(g.kind===184||g.kind===206)}function QY(g,S){return g.typeArguments?(vn(g,H.Type_0_is_not_generic,S?mA(S):g.typeName?uh(g.typeName):nEt),!1):!0}function TVn(g){if(mn(g.typeName)){let S=g.typeArguments;switch(g.typeName.escapedText){case"String":return QY(g),ti;case"Number":return QY(g),hs;case"BigInt":return QY(g),nc;case"Boolean":return QY(g),Zi;case"Void":return QY(g),Po;case"Undefined":return QY(g),Er;case"Null":return QY(g),es;case"Function":case"function":return QY(g),Oa;case"array":return(!S||!S.length)&&!Dr?uB:void 0;case"promise":return(!S||!S.length)&&!Dr?nze(_n):void 0;case"Object":if(S&&S.length===2){if(ICe(g)){let x=Gu(S[0]),M=Gu(S[1]),W=x===ti||x===hs?[yM(x,M,!1)]:m;return S_(void 0,Ve,m,m,W)}return _n}return QY(g),Dr?void 0:_n}}}function TXo(g){let S=Gu(g.type);return Wt?TWe(S,65536):S}function LBt(g){let S=il(g);if(!S.resolvedType){if(ab(g)&&Qg(g.parent))return S.resolvedSymbol=Kt,S.resolvedType=pE(g.parent.expression);let x,M,W=788968;OBt(g)&&(M=TVn(g),M||(x=f1e(g,W,!0),x===Kt?x=f1e(g,W|111551):f1e(g,W),M=PBt(g,x))),M||(x=f1e(g,W),M=PBt(g,x)),S.resolvedSymbol=x,S.resolvedType=M}return S.resolvedType}function AWe(g){return oe(g.typeArguments,Gu)}function xVn(g){let S=il(g);if(!S.resolvedType){let x=gXn(g);S.resolvedType=OS(gv(x))}return S.resolvedType}function kVn(g,S){function x(W){let ne=W.declarations;if(ne)for(let _e of ne)switch(_e.kind){case 264:case 265:case 267:return _e}}if(!g)return S?ws:dd;let M=Am(g);return M.flags&524288?_(M.typeParameters)!==S?(vn(x(g),H.Global_type_0_must_have_1_type_parameter_s,wg(g),S),S?ws:dd):M:(vn(x(g),H.Global_type_0_must_be_a_class_or_interface_type,wg(g)),S?ws:dd)}function ryr(g,S){return qde(g,111551,S?H.Cannot_find_global_value_0:void 0)}function nyr(g,S){return qde(g,788968,S?H.Cannot_find_global_type_0:void 0)}function MBt(g,S,x){let M=qde(g,788968,x?H.Cannot_find_global_type_0:void 0);if(M&&(Am(M),_(Al(M).typeParameters)!==S)){let W=M.declarations&&U(M.declarations,mx);vn(W,H.Global_type_0_must_have_1_type_parameter_s,wg(M),S);return}return M}function qde(g,S,x){return Ei(void 0,g,S,x,!1,!1)}function PE(g,S,x){let M=nyr(g,x);return M||x?kVn(M,S):void 0}function NVn(g,S){let x;for(let M of g)x=nt(x,PE(M,S,!1));return x??m}function xXo(){return aM||(aM=PE("TypedPropertyDescriptor",1,!0)||ws)}function kXo(){return TA||(TA=PE("TemplateStringsArray",0,!0)||dd)}function FVn(){return sf||(sf=PE("ImportMeta",0,!0)||dd)}function RVn(){if(!RA){let g=Rd(0,"ImportMetaExpression"),S=FVn(),x=Rd(4,"meta",8);x.parent=g,x.links.type=S;let M=rf([x]);g.members=M,RA=S_(g,M,m,m,m)}return RA}function PVn(g){return Sp||(Sp=PE("ImportCallOptions",0,g))||dd}function iyr(g){return A_||(A_=PE("ImportAttributes",0,g))||dd}function OVn(g){return Z2||(Z2=ryr("Symbol",g))}function NXo(g){return mO||(mO=nyr("SymbolConstructor",g))}function LVn(){return oM||(oM=PE("Symbol",0,!1))||dd}function pWe(g){return Eb||(Eb=PE("Promise",1,g))||ws}function MVn(g){return CC||(CC=PE("PromiseLike",1,g))||ws}function syr(g){return oF||(oF=ryr("Promise",g))}function FXo(g){return XQ||(XQ=PE("PromiseConstructorLike",0,g))||dd}function fWe(g){return yl||(yl=PE("AsyncIterable",3,g))||ws}function RXo(g){return eu||(eu=PE("AsyncIterator",3,g))||ws}function UVn(g){return Ku||(Ku=PE("AsyncIterableIterator",3,g))||ws}function PXo(){return pn??(pn=NVn(["ReadableStreamAsyncIterator"],1))}function OXo(g){return Wi||(Wi=PE("AsyncIteratorObject",3,g))||ws}function LXo(g){return ua||(ua=PE("AsyncGenerator",3,g))||ws}function UBt(g){return qR||(qR=PE("Iterable",3,g))||ws}function MXo(g){return $t||($t=PE("Iterator",3,g))||ws}function GVn(g){return ni||(ni=PE("IterableIterator",3,g))||ws}function oyr(){return pr?Er:_n}function UXo(){return pt??(pt=NVn(["ArrayIterator","MapIterator","SetIterator","StringIterator"],1))}function GXo(g){return xs||(xs=PE("IteratorObject",3,g))||ws}function jXo(g){return Gs||(Gs=PE("Generator",3,g))||ws}function qXo(g){return la||(la=PE("IteratorYieldResult",1,g))||ws}function YXo(g){return Ka||(Ka=PE("IteratorReturnResult",1,g))||ws}function jVn(g){return gd||(gd=PE("Disposable",0,g))||dd}function HXo(g){return CI||(CI=PE("AsyncDisposable",0,g))||dd}function qVn(g,S=0){let x=qde(g,788968,void 0);return x&&kVn(x,S)}function JXo(){return cv||(cv=MBt("Extract",2,!0)||Kt),cv===Kt?void 0:cv}function KXo(){return ZQ||(ZQ=MBt("Omit",2,!0)||Kt),ZQ===Kt?void 0:ZQ}function ayr(g){return eT||(eT=MBt("Awaited",1,g)||(g?Kt:void 0)),eT===Kt?void 0:eT}function VXo(){return h4||(h4=PE("BigInt",0,!1))||dd}function WXo(g){return _O??(_O=PE("ClassDecoratorContext",1,g))??ws}function zXo(g){return aF??(aF=PE("ClassMethodDecoratorContext",2,g))??ws}function $Xo(g){return Ix??(Ix=PE("ClassGetterDecoratorContext",2,g))??ws}function XXo(g){return n9??(n9=PE("ClassSetterDecoratorContext",2,g))??ws}function ZXo(g){return Sn??(Sn=PE("ClassAccessorDecoratorContext",2,g))??ws}function eZo(g){return ci??(ci=PE("ClassAccessorDecoratorTarget",2,g))??ws}function tZo(g){return ds??(ds=PE("ClassAccessorDecoratorResult",2,g))??ws}function rZo(g){return qo??(qo=PE("ClassFieldDecoratorContext",2,g))??ws}function nZo(){return U8||(U8=ryr("NaN",!1))}function iZo(){return yD||(yD=MBt("Record",2,!0)||Kt),yD===Kt?void 0:yD}function d1e(g,S){return g!==ws?v4(g,S):dd}function YVn(g){return d1e(xXo(),[g])}function HVn(g){return d1e(UBt(!0),[g,Po,Er])}function B1(g,S){return d1e(S?Fd:Vd,[g])}function cyr(g){switch(g.kind){case 191:return 2;case 192:return JVn(g);case 203:return g.questionToken?2:g.dotDotDotToken?JVn(g):1;default:return 1}}function JVn(g){return EWe(g.type)?4:8}function sZo(g){let S=cZo(g.parent);if(EWe(g))return S?Fd:Vd;let M=oe(g.elements,cyr);return lyr(M,S,oe(g.elements,oZo))}function oZo(g){return WN(g)||Js(g)?g:void 0}function KVn(g,S){return!!Woe(g)||VVn(g)&&(g.kind===189?I9(g.elementType):g.kind===190?wt(g.elements,I9):S||wt(g.typeArguments,I9))}function VVn(g){let S=g.parent;switch(S.kind){case 197:case 203:case 184:case 193:case 194:case 200:case 195:case 199:case 189:case 190:return VVn(S);case 266:return!0}return!1}function I9(g){switch(g.kind){case 184:return OBt(g)||!!(f1e(g,788968).flags&524288);case 187:return!0;case 199:return g.operator!==158&&I9(g.type);case 197:case 191:case 203:case 317:case 315:case 316:case 310:return I9(g.type);case 192:return g.type.kind!==189||I9(g.type.elementType);case 193:case 194:return wt(g.types,I9);case 200:return I9(g.objectType)||I9(g.indexType);case 195:return I9(g.checkType)||I9(g.extendsType)||I9(g.trueType)||I9(g.falseType)}return!1}function aZo(g){let S=il(g);if(!S.resolvedType){let x=sZo(g);if(x===ws)S.resolvedType=dd;else if(!(g.kind===190&&wt(g.elements,M=>!!(cyr(M)&8)))&&KVn(g))S.resolvedType=g.kind===190&&g.elements.length===0?x:$Er(x,g,void 0);else{let M=g.kind===189?[Gu(g.elementType)]:oe(g.elements,Gu);S.resolvedType=uyr(x,M)}}return S.resolvedType}function cZo(g){return gx(g)&&g.operator===148}function TO(g,S,x=!1,M=[]){let W=lyr(S||oe(g,ne=>1),x,M);return W===ws?dd:g.length?uyr(W,g):W}function lyr(g,S,x){if(g.length===1&&g[0]&4)return S?Fd:Vd;let M=oe(g,ne=>ne&1?"#":ne&2?"?":ne&4?".":"*").join()+(S?"R":"")+(wt(x,ne=>!!ne)?","+oe(x,ne=>ne?yg(ne):"_").join(","):""),W=dl.get(M);return W||dl.set(M,W=lZo(g,S,x)),W}function lZo(g,S,x){let M=g.length,W=Z(g,Nr=>!!(Nr&9)),ne,_e=[],Xe=0;if(M){ne=new Array(M);for(let Nr=0;Nr!!(g.elementFlags[Cs]&8&&Ni.flags&1179648));if(yi>=0)return gWe(oe(S,(Ni,Cs)=>g.elementFlags[Cs]&8?Ni:di))?D_(S[yi],Ni=>Ayr(g,ma(S,yi,Ni))):oi}let _e=[],Xe=[],Ct=[],It=-1,Gt=-1,Nr=-1;for(let yi=0;yi=1e4)return vn(De,Dk(De)?H.Type_produces_a_tuple_type_that_is_too_large_to_represent:H.Expression_produces_a_tuple_type_that_is_too_large_to_represent),oi;I(vo,(Ga,_c)=>{var To;return Qn(Ga,Ni.target.elementFlags[_c],(To=Ni.target.labeledElementDeclarations)==null?void 0:To[_c])})}else Qn(c6(Ni)&&wY(Ni,hs)||oi,4,(W=g.labeledElementDeclarations)==null?void 0:W[yi]);else Qn(Ni,Cs,(ne=g.labeledElementDeclarations)==null?void 0:ne[yi])}for(let yi=0;yi=0&&GtXe[Gt+Ni]&8?fv(yi,hs):yi)),_e.splice(Gt+1,Nr-Gt),Xe.splice(Gt+1,Nr-Gt),Ct.splice(Gt+1,Nr-Gt));let Qr=lyr(Xe,g.readonly,Ct);return Qr===ws?dd:Xe.length?v4(Qr,_e):Qr;function Qn(yi,Ni,Cs){Ni&1&&(It=Xe.length),Ni&4&&Gt<0&&(Gt=Xe.length),Ni&6&&(Nr=Xe.length),_e.push(Ni&2?tS(yi,!0):yi),Xe.push(Ni),Ct.push(Cs)}}function g1e(g,S,x=0){let M=g.target,W=o6(g)-x;return S>M.fixedLength?zea(g)||TO(m):TO(Mm(g).slice(S,W),M.elementFlags.slice(S,W),!1,M.labeledElementDeclarations&&M.labeledElementDeclarations.slice(S,W))}function WVn(g){return Fl(nt(Ai(g.target.fixedLength,S=>mw(""+S)),$R(g.target.readonly?Fd:Vd)))}function uZo(g,S){let x=z(g.elementFlags,M=>!(M&S));return x>=0?x:g.elementFlags.length}function gRe(g,S){return g.elementFlags.length-X(g.elementFlags,x=>!(x&S))-1}function pyr(g){return g.fixedLength+gRe(g,3)}function nW(g){let S=Mm(g),x=o6(g);return S.length===x?S:S.slice(0,x)}function AZo(g){return tS(Gu(g.type),!0)}function SI(g){return g.id}function CM(g,S){return ea(g,S,SI,sr)>=0}function dWe(g,S){let x=ea(g,S,SI,sr);return x<0?(g.splice(~x,0,S),!0):!1}function pZo(g,S,x){let M=x.flags;if(!(M&131072))if(S|=M&473694207,M&465829888&&(S|=33554432),M&2097152&&sl(x)&67108864&&(S|=536870912),x===Zs&&(S|=8388608),cc(x)&&(S|=1073741824),!Wt&&M&98304)sl(x)&65536||(S|=4194304);else{let W=g.length,ne=W&&x.id>g[W-1].id?~W:ea(g,x,SI,sr);ne<0&&g.splice(~ne,0,x)}return S}function zVn(g,S,x){let M;for(let W of x)W!==M&&(S=W.flags&1048576?zVn(g,S|(_Zo(W)?1048576:0),W.types):pZo(g,S,W),M=W);return S}function fZo(g,S){var x;if(g.length<2)return g;let M=Tx(g),W=ia.get(M);if(W)return W;let ne=S&&wt(g,It=>!!(It.flags&524288)&&!Sb(It)&&Pyr(dF(It))),_e=g.length,Xe=_e,Ct=0;for(;Xe>0;){Xe--;let It=g[Xe];if(ne||It.flags&469499904){if(It.flags&262144&&zR(It).flags&1048576){XR(It,Fl(oe(g,Qr=>Qr===It?Bo:Qr)),Zm)&&fe(g,Xe);continue}let Gt=It.flags&61603840?U(nh(It),Qr=>hF(gc(Qr))):void 0,Nr=Gt&&OS(gc(Gt));for(let Qr of g)if(It!==Qr){if(Ct===1e5&&Ct/(_e-Xe)*_e>1e6){(x=tt)==null||x.instant(tt.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:g.map(yi=>yi.id)}),vn(De,H.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(Ct++,Gt&&Qr.flags&61603840){let Qn=yo(Qr,Gt.escapedName);if(Qn&&hF(Qn)&&OS(Qn)!==Nr)continue}if(XR(It,Qr,Zm)&&(!(sl(da(It))&1)||!(sl(da(Qr))&1)||kY(It,Qr))){fe(g,Xe);break}}}}return ia.set(M,g),g}function dZo(g,S,x){let M=g.length;for(;M>0;){M--;let W=g[M],ne=W.flags;(ne&402653312&&S&4||ne&256&&S&8||ne&2048&&S&64||ne&8192&&S&4096||x&&ne&32768&&S&16384||sW(W)&&CM(g,W.regularType))&&fe(g,M)}}function gZo(g){let S=K(g,see);if(S.length){let x=g.length;for(;x>0;){x--;let M=g[x];M.flags&128&&wt(S,W=>hZo(M,W))&&fe(g,x)}}}function hZo(g,S){return S.flags&134217728?g1t(g,S):d1t(g,S)}function mZo(g){let S=[];for(let x of g)if(x.flags&2097152&&sl(x)&67108864){let M=x.types[0].flags&8650752?0:1;an(S,x.types[M])}for(let x of S){let M=[];for(let ne of g)if(ne.flags&2097152&&sl(ne)&67108864){let _e=ne.types[0].flags&8650752?0:1;ne.types[_e]===x&&dWe(M,ne.types[1-_e])}let W=GB(x);if(_w(W,ne=>CM(M,ne))){let ne=g.length;for(;ne>0;){ne--;let _e=g[ne];if(_e.flags&2097152&&sl(_e)&67108864){let Xe=_e.types[0].flags&8650752?0:1;_e.types[Xe]===x&&CM(M,_e.types[1-Xe])&&fe(g,ne)}}dWe(g,x)}}}function _Zo(g){return!!(g.flags&1048576&&(g.aliasSymbol||g.origin))}function $Vn(g,S){for(let x of S)if(x.flags&1048576){let M=x.origin;x.aliasSymbol||M&&!(M.flags&1048576)?an(g,x):M&&M.flags&1048576&&$Vn(g,M.types)}}function fyr(g,S){let x=PA(g);return x.types=S,x}function Fl(g,S=1,x,M,W){if(g.length===0)return Bo;if(g.length===1)return g[0];if(g.length===2&&!W&&(g[0].flags&1048576||g[1].flags&1048576)){let ne=S===0?"N":S===2?"S":"L",_e=g[0].id=2&&ne[0]===Er&&ne[1]===hn&&fe(ne,1),(_e&402664352||_e&16384&&_e&32768)&&dZo(ne,_e,!!(S&2)),_e&128&&_e&402653184&&gZo(ne),_e&536870912&&mZo(ne),S===2&&(ne=fZo(ne,!!(_e&524288)),!ne))return oi;if(ne.length===0)return _e&65536?_e&4194304?es:Mr:_e&32768?_e&4194304?Er:lt:Bo}if(!W&&_e&1048576){let Ct=[];$Vn(Ct,g);let It=[];for(let Nr of ne)wt(Ct,Qr=>CM(Qr.types,Nr))||It.push(Nr);if(!x&&Ct.length===1&&It.length===0)return Ct[0];if(jo(Ct,(Nr,Qr)=>Nr+Qr.types.length,0)+It.length===ne.length){for(let Nr of Ct)dWe(It,Nr);W=fyr(1048576,It)}}let Xe=(_e&36323331?0:32768)|(_e&2097152?16777216:0);return gyr(ne,Xe,x,M,W)}function EZo(g,S){let x,M=[];for(let ne of g){let _e=oT(ne);if(_e){if(_e.kind!==0&&_e.kind!==1||x&&!dyr(x,_e))return;x=_e,M.push(_e.type)}else{let Xe=S!==2097152?xg(ne):void 0;if(Xe!==ga&&Xe!==Fa)return}}if(!x)return;let W=mVn(M,S);return pRe(x.kind,x.parameterName,x.parameterIndex,W)}function dyr(g,S){return g.kind===S.kind&&g.parameterIndex===S.parameterIndex}function gyr(g,S,x,M,W){if(g.length===0)return Bo;if(g.length===1)return g[0];let _e=(W?W.flags&1048576?`|${Tx(W.types)}`:W.flags&2097152?`&${Tx(W.types)}`:`#${W.type.id}|${Tx(g)}`:Tx(g))+nee(x,M),Xe=Oc.get(_e);return Xe||(Xe=zl(1048576),Xe.objectFlags=S|uWe(g,98304),Xe.types=g,Xe.origin=W,Xe.aliasSymbol=x,Xe.aliasTypeArguments=M,g.length===2&&g[0].flags&512&&g[1].flags&512&&(Xe.flags|=16,Xe.intrinsicName="boolean"),Oc.set(_e,Xe)),Xe}function yZo(g){let S=il(g);if(!S.resolvedType){let x=Woe(g);S.resolvedType=Fl(oe(g.types,Gu),1,x,Yde(x))}return S.resolvedType}function CZo(g,S,x){let M=x.flags;return M&2097152?ZVn(g,S,x.types):(xO(x)?S&16777216||(S|=16777216,g.set(x.id.toString(),x)):(M&3?(x===Zs&&(S|=8388608),cc(x)&&(S|=1073741824)):(Wt||!(M&98304))&&(x===hn&&(S|=262144,x=Er),g.has(x.id.toString())||(x.flags&109472&&S&109472&&(S|=67108864),g.set(x.id.toString(),x))),S|=M&473694207),S)}function ZVn(g,S,x){for(let M of x)S=CZo(g,S,OS(M));return S}function IZo(g,S){let x=g.length;for(;x>0;){x--;let M=g[x];(M.flags&4&&S&402653312||M.flags&8&&S&256||M.flags&64&&S&2048||M.flags&4096&&S&8192||M.flags&16384&&S&32768||xO(M)&&S&470302716)&&fe(g,x)}}function BZo(g,S){for(let x of g)if(!CM(x.types,S)){if(S===hn)return CM(x.types,Er);if(S===Er)return CM(x.types,hn);let M=S.flags&128?ti:S.flags&288?hs:S.flags&2048?nc:S.flags&8192?Ts:void 0;if(!M||!CM(x.types,M))return!1}return!0}function SZo(g){let S=g.length,x=K(g,M=>!!(M.flags&128));for(;S>0;){S--;let M=g[S];if(M.flags&402653184){for(let W of x)if(aW(W,M)){fe(g,S);break}else if(see(M))return!0}}return!1}function eWn(g,S){for(let x=0;x!(M.flags&S))}function DZo(g){let S,x=z(g,_e=>!!(sl(_e)&32768));if(x<0)return!1;let M=x+1;for(;M!!(yi.flags&469893116)||xO(yi))){if(h1e(Qn,Qr))return Nr;if(!(Qn.flags&1048576&&uT(Qn,yi=>h1e(yi,Qr)))&&!h1e(Qr,Qn))return Bo;Xe=67108864}}}let Ct=Tx(_e)+(S&2?"*":nee(x,M)),It=Bn.get(Ct);if(!It){if(ne&1048576)if(DZo(_e))It=md(_e,S,x,M);else if(R(_e,Gt=>!!(Gt.flags&1048576&&Gt.types[0].flags&32768))){let Gt=wt(_e,bRe)?hn:Er;eWn(_e,32768),It=Fl([md(_e,S),Gt],1,x,M)}else if(R(_e,Gt=>!!(Gt.flags&1048576&&(Gt.types[0].flags&65536||Gt.types[1].flags&65536))))eWn(_e,65536),It=Fl([md(_e,S),es],1,x,M);else if(_e.length>=3&&g.length>2){let Gt=Math.floor(_e.length/2);It=md([md(_e.slice(0,Gt),S),md(_e.slice(Gt),S)],S,x,M)}else{if(!gWe(_e))return oi;let Gt=wZo(_e,S),Nr=wt(Gt,Qr=>!!(Qr.flags&2097152))&&hyr(Gt)>hyr(_e)?fyr(2097152,_e):void 0;It=Fl(Gt,1,x,M,Nr)}else It=bZo(_e,Xe,x,M);Bn.set(Ct,It)}return It}function tWn(g){return jo(g,(S,x)=>x.flags&1048576?S*x.types.length:x.flags&131072?0:S,1)}function gWe(g){var S;let x=tWn(g);return x>=1e5?((S=tt)==null||S.instant(tt.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:g.map(M=>M.id),size:x}),vn(De,H.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function wZo(g,S){let x=tWn(g),M=[];for(let W=0;W=0;Ct--)if(g[Ct].flags&1048576){let It=g[Ct].types,Gt=It.length;ne[Ct]=It[_e%Gt],_e=Math.floor(_e/Gt)}let Xe=md(ne,S);Xe.flags&131072||M.push(Xe)}return M}function rWn(g){return!(g.flags&3145728)||g.aliasSymbol?1:g.flags&1048576&&g.origin?rWn(g.origin):hyr(g.types)}function hyr(g){return jo(g,(S,x)=>S+rWn(x),0)}function vZo(g){let S=il(g);if(!S.resolvedType){let x=Woe(g),M=oe(g.types,Gu),W=M.length===2?M.indexOf(Ff):-1,ne=W>=0?M[1-W]:di,_e=!!(ne.flags&76||ne.flags&134217728&&see(ne));S.resolvedType=md(M,_e?1:0,x,Yde(x))}return S.resolvedType}function nWn(g,S){let x=zl(4194304);return x.type=g,x.indexFlags=S,x}function QZo(g){let S=PA(4194304);return S.type=g,S}function iWn(g,S){return S&1?g.resolvedStringIndexType||(g.resolvedStringIndexType=nWn(g,1)):g.resolvedIndexType||(g.resolvedIndexType=nWn(g,0))}function sWn(g,S){let x=Vk(g),M=i2(g),W=n6(g.target||g);if(!W&&!(S&2))return M;let ne=[];if(aee(M)){if(Lde(g))return iWn(g,S);gee(M,Xe)}else if(Lde(g)){let Ct=PS(bY(g));OEr(Ct,8576,!!(S&1),Xe)}else gee(sWe(M),Xe);let _e=S&2?A0(Fl(ne),Ct=>!(Ct.flags&5)):Fl(ne);if(_e.flags&1048576&&M.flags&1048576&&Tx(_e.types)===Tx(M.types))return M;return _e;function Xe(Ct){let It=W?oA(W,_Re(g.mapper,x,Ct)):Ct;ne.push(It===ti?Ys:It)}}function TZo(g){let S=Vk(g);return x(n6(g)||S);function x(M){return M.flags&470810623?!0:M.flags&16777216?M.root.isDistributive&&M.checkType===S:M.flags&137363456?R(M.types,x):M.flags&8388608?x(M.objectType)&&x(M.indexType):M.flags&33554432?x(M.baseType)&&x(M.constraint):M.flags&268435456?x(M.type):!1}}function Q4(g){if(y(g))return Bo;if(XC(g))return OS(SA(g));if(as(g))return OS(Wk(g));let S=hq(g);return S!==void 0?mw(Rl(S)):pi(g)?OS(SA(g)):Bo}function Koe(g,S,x){if(x||!(Jv(g)&6)){let M=Al(DBt(g)).nameType;if(!M){let W=Ll(g.valueDeclaration);M=g.escapedName==="default"?mw("default"):W&&Q4(W)||(Zie(g)?void 0:mw(wg(g)))}if(M&&M.flags&S)return M}return Bo}function oWn(g,S){return!!(g.flags&S||g.flags&2097152&&wt(g.types,x=>oWn(x,S)))}function xZo(g,S,x){let M=x&&(sl(g)&7||g.aliasSymbol)?QZo(g):void 0,W=oe(nh(g),_e=>Koe(_e,S)),ne=oe(I1(g),_e=>_e!==Nu&&oWn(_e.keyType,S)?_e.keyType===ti&&S&8?Ys:_e.keyType:Bo);return Fl(st(W,ne),1,void 0,void 0,M)}function myr(g,S=0){return!!(g.flags&58982400||b9(g)||Sb(g)&&(!TZo(g)||lRe(g)===2)||g.flags&1048576&&!(S&4)&&qEr(g)||g.flags&2097152&&ty(g,465829888)&&wt(g.types,xO))}function $R(g,S=0){return g=Qx(g),jde(g)?XEr($R(g.baseType,S)):myr(g,S)?iWn(g,S):g.flags&1048576?md(oe(g.types,x=>$R(x,S))):g.flags&2097152?Fl(oe(g.types,x=>$R(x,S))):sl(g)&32?sWn(g,S):g===Zs?Zs:g.flags&2?Bo:g.flags&131073?au:xZo(g,(S&2?128:402653316)|(S&1?0:12584),S===0)}function aWn(g){let S=JXo();return S?Gde(S,[g,ti]):ti}function kZo(g){let S=aWn($R(g));return S.flags&131072?ti:S}function NZo(g){let S=il(g);if(!S.resolvedType)switch(g.operator){case 143:S.resolvedType=$R(Gu(g.type));break;case 158:S.resolvedType=g.type.kind===155?byr(Bpe(g.parent)):oi;break;case 148:S.resolvedType=Gu(g.type);break;default:ve.assertNever(g.operator)}return S.resolvedType}function FZo(g){let S=il(g);return S.resolvedType||(S.resolvedType=iee([g.head.text,...oe(g.templateSpans,x=>x.literal.text)],oe(g.templateSpans,x=>Gu(x.type)))),S.resolvedType}function iee(g,S){let x=z(S,It=>!!(It.flags&1179648));if(x>=0)return gWe(S)?D_(S[x],It=>iee(g,ma(S,x,It))):oi;if(k(S,Zs))return Zs;let M=[],W=[],ne=g[0];if(!Ct(g,S))return ti;if(M.length===0)return mw(ne);if(W.push(ne),R(W,It=>It==="")){if(R(M,It=>!!(It.flags&4)))return ti;if(M.length===1&&see(M[0]))return M[0]}let _e=`${Tx(M)}|${oe(W,It=>It.length).join(",")}|${W.join("")}`,Xe=Mu.get(_e);return Xe||Mu.set(_e,Xe=PZo(W,M)),Xe;function Ct(It,Gt){for(let Nr=0;NrVoe(g,x)):S.flags&128?mw(cWn(g,S.value)):S.flags&134217728?iee(...OZo(g,S.texts,S.types)):S.flags&268435456&&g===S.symbol?S:S.flags&268435461||aee(S)?lWn(g,S):hWe(S)?lWn(g,iee(["",""],[S])):S}function cWn(g,S){switch(aEt.get(g.escapedName)){case 0:return S.toUpperCase();case 1:return S.toLowerCase();case 2:return S.charAt(0).toUpperCase()+S.slice(1);case 3:return S.charAt(0).toLowerCase()+S.slice(1)}return S}function OZo(g,S,x){switch(aEt.get(g.escapedName)){case 0:return[S.map(M=>M.toUpperCase()),x.map(M=>Voe(g,M))];case 1:return[S.map(M=>M.toLowerCase()),x.map(M=>Voe(g,M))];case 2:return[S[0]===""?S:[S[0].charAt(0).toUpperCase()+S[0].slice(1),...S.slice(1)],S[0]===""?[Voe(g,x[0]),...x.slice(1)]:x];case 3:return[S[0]===""?S:[S[0].charAt(0).toLowerCase()+S[0].slice(1),...S.slice(1)],S[0]===""?[Voe(g,x[0]),...x.slice(1)]:x]}return[S,x]}function lWn(g,S){let x=`${Xf(g)},${SI(S)}`,M=Vp.get(x);return M||Vp.set(x,M=LZo(g,S)),M}function LZo(g,S){let x=bu(268435456,g);return x.type=S,x}function MZo(g,S,x,M,W){let ne=zl(8388608);return ne.objectType=g,ne.indexType=S,ne.accessFlags=x,ne.aliasSymbol=M,ne.aliasTypeArguments=W,ne}function hRe(g){if(Dr)return!1;if(sl(g)&4096)return!0;if(g.flags&1048576)return R(g.types,hRe);if(g.flags&2097152)return wt(g.types,hRe);if(g.flags&465829888){let S=UEr(g);return S!==g&&hRe(S)}return!1}function GBt(g,S){return Kv(g)?Vv(g):S&&H_(S)?hq(S):void 0}function _yr(g,S){if(S.flags&8208){let x=So(g.parent,M=>!zh(M))||g.parent;return zP(x)?jv(x)&&mn(g)&&Czn(x,g):R(S.declarations,M=>!XA(M)||cF(M))}return!0}function uWn(g,S,x,M,W,ne){let _e=W&&W.kind===213?W:void 0,Xe=W&&y(W)?void 0:GBt(x,W);if(Xe!==void 0){if(ne&256)return PY(S,Xe)||_n;let It=ed(S,Xe);if(It){if(ne&64&&W&&It.declarations&&NS(It)&&_yr(W,It)){let Nr=_e?.argumentExpression??(V2(W)?W.indexType:W);bx(Nr,It.declarations,Xe)}if(_e){if(zWe(It,_e,j$n(_e.expression,S.symbol)),TXn(_e,It,iO(_e))){vn(_e.argumentExpression,H.Cannot_assign_to_0_because_it_is_a_read_only_property,mA(It));return}if(ne&8&&(il(W).resolvedSymbol=It),F$n(_e,It))return xi}let Gt=ne&4?r6(It):gc(It);return _e&&iO(_e)!==1?O4(_e,Gt):W&&V2(W)&&bRe(Gt)?Fl([Gt,Er]):Gt}if(_w(S,qd)&&DR(Xe)){let Gt=+Xe;if(W&&_w(S,Nr=>!(Nr.target.combinedFlags&12))&&!(ne&16)){let Nr=Eyr(W);if(qd(S)){if(Gt<0)return vn(Nr,H.A_tuple_type_cannot_be_indexed_with_a_negative_value),Er;vn(Nr,H.Tuple_type_0_of_length_1_has_no_element_at_index_2,za(S),o6(S),Rl(Xe))}else vn(Nr,H.Property_0_does_not_exist_on_type_1,Rl(Xe),za(S))}if(Gt>=0)return Ct(EM(S,hs)),ezn(S,Gt,ne&1?hn:void 0)}}if(!(x.flags&98304)&&jB(x,402665900)){if(S.flags&131073)return S;let It=uRe(S,x)||EM(S,ti);if(It){if(ne&2&&It.keyType!==hs){_e&&(ne&4?vn(_e,H.Type_0_is_generic_and_can_only_be_indexed_for_reading,za(g)):vn(_e,H.Type_0_cannot_be_used_to_index_type_1,za(x),za(g)));return}if(W&&It.keyType===ti&&!jB(x,12)){let Gt=Eyr(W);return vn(Gt,H.Type_0_cannot_be_used_as_an_index_type,za(x)),ne&1?Fl([It.type,hn]):It.type}return Ct(It),ne&1&&!(S.symbol&&S.symbol.flags&384&&x.symbol&&x.flags&1024&&IC(x.symbol)===S.symbol)?Fl([It.type,hn]):It.type}if(x.flags&131072)return Bo;if(hRe(S))return _n;if(_e&&!W1t(S)){if(l6(S)){if(Dr&&x.flags&384)return Zd.add(mc(_e,H.Property_0_does_not_exist_on_type_1,x.value,za(S))),Er;if(x.flags&12){let Gt=oe(S.properties,Nr=>gc(Nr));return Fl(nt(Gt,Er))}}if(S.symbol===gn&&Xe!==void 0&&gn.exports.has(Xe)&&gn.exports.get(Xe).flags&418)vn(_e,H.Property_0_does_not_exist_on_type_1,Rl(Xe),za(S));else if(Dr&&!(ne&128))if(Xe!==void 0&&O$n(Xe,S)){let Gt=za(S);vn(_e,H.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,Xe,Gt,Gt+"["+lm(_e.argumentExpression)+"]")}else if(wY(S,hs))vn(_e.argumentExpression,H.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let Gt;if(Xe!==void 0&&(Gt=U$n(Xe,S)))Gt!==void 0&&vn(_e.argumentExpression,H.Property_0_does_not_exist_on_type_1_Did_you_mean_2,Xe,za(S),Gt);else{let Nr=Jna(S,_e,x);if(Nr!==void 0)vn(_e,H.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,za(S),Nr);else{let Qr;if(x.flags&1024)Qr=vp(void 0,H.Property_0_does_not_exist_on_type_1,"["+za(x)+"]",za(S));else if(x.flags&8192){let Qn=W8(x.symbol,_e);Qr=vp(void 0,H.Property_0_does_not_exist_on_type_1,"["+Qn+"]",za(S))}else x.flags&128||x.flags&256?Qr=vp(void 0,H.Property_0_does_not_exist_on_type_1,x.value,za(S)):x.flags&12&&(Qr=vp(void 0,H.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,za(x),za(S)));Qr=vp(Qr,H.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,za(M),za(S)),Zd.add(Sk(na(_e),_e,Qr))}}}return}}if(ne&16&&l6(S))return Er;if(hRe(S))return _n;if(W){let It=Eyr(W);if(It.kind!==10&&x.flags&384)vn(It,H.Property_0_does_not_exist_on_type_1,""+x.value,za(S));else if(x.flags&12)vn(It,H.Type_0_has_no_matching_index_signature_for_type_1,za(S),za(x));else{let Gt=It.kind===10?"bigint":za(x);vn(It,H.Type_0_cannot_be_used_as_an_index_type,Gt)}}if(Yc(x))return x;return;function Ct(It){It&&It.isReadonly&&_e&&(J3(_e)||Cxe(_e))&&vn(_e,H.Index_signature_in_type_0_only_permits_reading,za(S))}}function Eyr(g){return g.kind===213?g.argumentExpression:g.kind===200?g.indexType:g.kind===168?g.expression:g}function hWe(g){if(g.flags&2097152){let S=!1;for(let x of g.types)if(x.flags&101248||hWe(x))S=!0;else if(!(x.flags&524288))return!1;return S}return!!(g.flags&77)||see(g)}function see(g){return!!(g.flags&134217728)&&R(g.types,hWe)||!!(g.flags&268435456)&&hWe(g.type)}function AWn(g){return!!(g.flags&402653184)&&!see(g)}function TY(g){return!!mRe(g)}function oee(g){return!!(mRe(g)&4194304)}function aee(g){return!!(mRe(g)&8388608)}function mRe(g){return g.flags&3145728?(g.objectFlags&2097152||(g.objectFlags|=2097152|jo(g.types,(S,x)=>S|mRe(x),0)),g.objectFlags&12582912):g.flags&33554432?(g.objectFlags&2097152||(g.objectFlags|=2097152|mRe(g.baseType)|mRe(g.constraint)),g.objectFlags&12582912):(g.flags&58982400||Sb(g)||b9(g)?4194304:0)|(g.flags&63176704||AWn(g)?8388608:0)}function T4(g,S){return g.flags&8388608?GZo(g,S):g.flags&16777216?jZo(g,S):g}function pWn(g,S,x){if(g.flags&1048576||g.flags&2097152&&!myr(g)){let M=oe(g.types,W=>T4(fv(W,S),x));return g.flags&2097152||x?md(M):Fl(M)}}function UZo(g,S,x){if(S.flags&1048576){let M=oe(S.types,W=>T4(fv(g,W),x));return x?md(M):Fl(M)}}function GZo(g,S){let x=S?"simplifiedForWriting":"simplifiedForReading";if(g[x])return g[x]===Uy?g:g[x];g[x]=Uy;let M=T4(g.objectType,S),W=T4(g.indexType,S),ne=UZo(M,W,S);if(ne)return g[x]=ne;if(!(W.flags&465829888)){let _e=pWn(M,W,S);if(_e)return g[x]=_e}if(b9(M)&&W.flags&296){let _e=E1e(M,W.flags&8?0:M.target.fixedLength,0,S);if(_e)return g[x]=_e}return Sb(M)&&lRe(M)!==2?g[x]=D_(jBt(M,g.indexType),_e=>T4(_e,S)):g[x]=g}function jZo(g,S){let x=g.checkType,M=g.extendsType,W=S9(g),ne=D9(g);if(ne.flags&131072&&x4(W)===x4(x)){if(x.flags&1||Sf(uee(x),uee(M)))return T4(W,S);if(fWn(x,M))return Bo}else if(W.flags&131072&&x4(ne)===x4(x)){if(!(x.flags&1)&&Sf(uee(x),uee(M)))return Bo;if(x.flags&1||fWn(x,M))return T4(ne,S)}return g}function fWn(g,S){return!!(Fl([iWe(g,S),Bo]).flags&131072)}function jBt(g,S){let x=dv([Vk(g)],[S]),M=xY(g.mapper,x),W=oA(_M(g.target||g),M),ne=rVn(g)>0||(TY(g)?c1e(bY(g))>0:qZo(g,S));return tS(W,!0,ne)}function qZo(g,S){let x=GB(S);return!!x&&wt(nh(g),M=>!!(M.flags&16777216)&&Sf(Koe(M,8576),x))}function fv(g,S,x=0,M,W,ne){return B9(g,S,x,M,W,ne)||(M?oi:di)}function dWn(g,S){return _w(g,x=>{if(x.flags&384){let M=Vv(x);if(DR(M)){let W=+M;return W>=0&&W0&&!wt(g.elements,S=>T8(S)||x8(S)||WN(S)&&!!(S.questionToken||S.dotDotDotToken))}function mWn(g,S){return TY(g)||S&&qd(g)&&wt(nW(g),TY)}function Cyr(g,S,x,M,W){let ne,_e,Xe=0;for(;;){if(Xe===1e3)return vn(De,H.Type_instantiation_is_excessively_deep_and_possibly_infinite),oi;let It=oA(x4(g.checkType),S),Gt=oA(g.extendsType,S);if(It===oi||Gt===oi)return oi;if(It===Zs||Gt===Zs)return Zs;let Nr=Vie(g.node.checkType),Qr=Vie(g.node.extendsType),Qn=hWn(Nr)&&hWn(Qr)&&_(Nr.elements)===_(Qr.elements),yi=mWn(It,Qn),Ni;if(g.inferTypeParameters){let vo=vRe(g.inferTypeParameters,void 0,0);S&&(vo.nonFixingMapper=xY(vo.nonFixingMapper,S)),yi||BM(vo.inferences,It,Gt,1536),Ni=S?xY(vo.mapper,S):vo.mapper}let Cs=Ni?oA(g.extendsType,Ni):Gt;if(!yi&&!mWn(Cs,Qn)){if(!(Cs.flags&3)&&(It.flags&1||!Sf(yRe(It),yRe(Cs)))){(It.flags&1||x&&!(Cs.flags&131072)&&uT(yRe(Cs),Ga=>Sf(Ga,yRe(It))))&&(_e||(_e=[])).push(oA(Gu(g.node.trueType),Ni||S));let vo=Gu(g.node.falseType);if(vo.flags&16777216){let Ga=vo.root;if(Ga.node.parent===g.node&&(!Ga.isDistributive||Ga.checkType===g.checkType)){g=Ga;continue}if(Ct(vo,S))continue}ne=oA(vo,S);break}if(Cs.flags&3||Sf(uee(It),uee(Cs))){let vo=Gu(g.node.trueType),Ga=Ni||S;if(Ct(vo,Ga))continue;ne=oA(vo,Ga);break}}ne=zl(16777216),ne.root=g,ne.checkType=oA(g.checkType,S),ne.extendsType=oA(g.extendsType,S),ne.mapper=S,ne.combinedMapper=Ni,ne.aliasSymbol=M||g.aliasSymbol,ne.aliasTypeArguments=M?W:k4(g.aliasTypeArguments,S);break}return _e?Fl(nt(_e,ne)):ne;function Ct(It,Gt){if(It.flags&16777216&&Gt){let Nr=It.root;if(Nr.outerTypeParameters){let Qr=xY(It.mapper,Gt),Qn=oe(Nr.outerTypeParameters,Cs=>a6(Cs,Qr)),yi=dv(Nr.outerTypeParameters,Qn),Ni=Nr.isDistributive?a6(Nr.checkType,yi):void 0;if(!Ni||Ni===Nr.checkType||!(Ni.flags&1179648))return g=Nr,S=yi,M=void 0,W=void 0,Nr.aliasSymbol&&Xe++,!0}}return!1}}function S9(g){return g.resolvedTrueType||(g.resolvedTrueType=oA(Gu(g.root.node.trueType),g.mapper))}function D9(g){return g.resolvedFalseType||(g.resolvedFalseType=oA(Gu(g.root.node.falseType),g.mapper))}function YZo(g){return g.resolvedInferredTrueType||(g.resolvedInferredTrueType=g.combinedMapper?oA(Gu(g.root.node.trueType),g.combinedMapper):S9(g))}function Iyr(g){let S;return g.locals&&g.locals.forEach(x=>{x.flags&262144&&(S=nt(S,Am(x)))}),S}function HZo(g){return g.isDistributive&&(CWe(g.checkType,g.node.trueType)||CWe(g.checkType,g.node.falseType))}function JZo(g){let S=il(g);if(!S.resolvedType){let x=Gu(g.checkType),M=Woe(g),W=Yde(M),ne=Eu(g,!0),_e=W?ne:K(ne,Ct=>CWe(Ct,g)),Xe={node:g,checkType:x,extendsType:Gu(g.extendsType),isDistributive:!!(x.flags&262144),inferTypeParameters:Iyr(g),outerTypeParameters:_e,instantiations:void 0,aliasSymbol:M,aliasTypeArguments:W};S.resolvedType=Cyr(Xe,void 0,!1),_e&&(Xe.instantiations=new Map,Xe.instantiations.set(Tx(_e),S.resolvedType))}return S.resolvedType}function KZo(g){let S=il(g);return S.resolvedType||(S.resolvedType=DY(Kc(g.typeParameter))),S.resolvedType}function _Wn(g){return mn(g)?[g]:nt(_Wn(g.left),g.right)}function EWn(g){var S;let x=il(g);if(!x.resolvedType){if(!uD(g))return vn(g.argument,H.String_literal_expected),x.resolvedSymbol=Kt,x.resolvedType=oi;let M=g.isTypeOf?111551:g.flags&16777216?900095:788968,W=eS(g,g.argument.literal);if(!W)return x.resolvedSymbol=Kt,x.resolvedType=oi;let ne=!!((S=W.exports)!=null&&S.get("export=")),_e=hw(W,!1);if(Rm(g.qualifier))if(_e.flags&M)x.resolvedType=yWn(g,x,_e,M);else{let Xe=M===111551?H.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:H.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;vn(g,Xe,g.argument.literal.text),x.resolvedSymbol=Kt,x.resolvedType=oi}else{let Xe=_Wn(g.qualifier),Ct=_e,It;for(;It=Xe.shift();){let Gt=Xe.length?1920:M,Nr=ug(Gy(Ct)),Qr=g.isTypeOf||Bc(g)&&ne?ed(gc(Nr),It.escapedText,!1,!0):void 0,yi=(g.isTypeOf?void 0:pB(uv(Nr),It.escapedText,Gt))??Qr;if(!yi)return vn(It,H.Namespace_0_has_no_exported_member_1,W8(Ct),uh(It)),x.resolvedType=oi;il(It).resolvedSymbol=yi,il(It.parent).resolvedSymbol=yi,Ct=yi}x.resolvedType=yWn(g,x,Ct,M)}}return x.resolvedType}function yWn(g,S,x,M){let W=Gy(x);return S.resolvedSymbol=W,M===111551?hXn(gc(x),g):PBt(g,W)}function CWn(g){let S=il(g);if(!S.resolvedType){let x=Woe(g);if(!g.symbol||wO(g.symbol).size===0&&!x)S.resolvedType=Ff;else{let M=jy(16,g.symbol);M.aliasSymbol=x,M.aliasTypeArguments=Yde(x),cZ(g)&&g.isArrayType&&(M=B1(M)),S.resolvedType=M}}return S.resolvedType}function Woe(g){let S=g.parent;for(;K2(S)||Pq(S)||gx(S)&&S.operator===148;)S=S.parent;return ype(S)?Kc(S):void 0}function Yde(g){return g?hd(g):void 0}function qBt(g){return!!(g.flags&524288)&&!Sb(g)}function Byr(g){return N4(g)||!!(g.flags&474058748)}function Syr(g,S){if(!(g.flags&1048576))return g;if(R(g.types,Byr))return U(g.types,N4)||dd;let x=U(g.types,ne=>!Byr(ne));if(!x||U(g.types,ne=>ne!==x&&!Byr(ne)))return g;return W(x);function W(ne){let _e=rf();for(let Ct of nh(ne))if(!(Jv(Ct)&6)){if(YBt(Ct)){let It=Ct.flags&65536&&!(Ct.flags&32768),Nr=Rd(16777220,Ct.escapedName,PEr(Ct)|(S?8:0));Nr.links.type=It?Er:tS(gc(Ct),!0),Nr.declarations=Ct.declarations,Nr.links.nameType=Al(Ct).nameType,Nr.links.syntheticOrigin=Ct,_e.set(Ct.escapedName,Nr)}}let Xe=S_(ne.symbol,_e,m,m,I1(ne));return Xe.objectFlags|=131200,Xe}}function iW(g,S,x,M,W){if(g.flags&1||S.flags&1)return _n;if(g.flags&2||S.flags&2)return di;if(g.flags&131072)return S;if(S.flags&131072)return g;if(g=Syr(g,W),g.flags&1048576)return gWe([g,S])?D_(g,It=>iW(It,S,x,M,W)):oi;if(S=Syr(S,W),S.flags&1048576)return gWe([g,S])?D_(S,It=>iW(g,It,x,M,W)):oi;if(S.flags&473960444)return g;if(oee(g)||oee(S)){if(N4(g))return S;if(g.flags&2097152){let It=g.types,Gt=It[It.length-1];if(qBt(Gt)&&qBt(S))return md(st(It.slice(0,It.length-1),[iW(Gt,S,x,M,W)]))}return md([g,S])}let ne=rf(),_e=new Set,Xe=g===dd?I1(S):$Kn([g,S]);for(let It of nh(S))Jv(It)&6?_e.add(It.escapedName):YBt(It)&&ne.set(It.escapedName,Dyr(It,W));for(let It of nh(g))if(!(_e.has(It.escapedName)||!YBt(It)))if(ne.has(It.escapedName)){let Gt=ne.get(It.escapedName),Nr=gc(Gt);if(Gt.flags&16777216){let Qr=st(It.declarations,Gt.declarations),Qn=4|It.flags&16777216,yi=Rd(Qn,It.escapedName),Ni=gc(It),Cs=c1t(Ni),vo=c1t(Nr);yi.links.type=Cs===vo?Ni:Fl([Ni,vo],2),yi.links.leftSpread=It,yi.links.rightSpread=Gt,yi.declarations=Qr,yi.links.nameType=Al(It).nameType,ne.set(It.escapedName,yi)}}else ne.set(It.escapedName,Dyr(It,W));let Ct=S_(x,ne,m,m,je(Xe,It=>VZo(It,W)));return Ct.objectFlags|=2228352|M,Ct}function YBt(g){var S;return!wt(g.declarations,z0)&&(!(g.flags&106496)||!((S=g.declarations)!=null&&S.some(x=>Cl(x.parent))))}function Dyr(g,S){let x=g.flags&65536&&!(g.flags&32768);if(!x&&S===CF(g))return g;let M=4|g.flags&16777216,W=Rd(M,g.escapedName,PEr(g)|(S?8:0));return W.links.type=x?Er:gc(g),W.declarations=g.declarations,W.links.nameType=Al(g).nameType,W.links.syntheticOrigin=g,W}function VZo(g,S){return g.isReadonly!==S?yM(g.keyType,g.type,S,g.declaration,g.components):g}function mWe(g,S,x,M){let W=bu(g,x);return W.value=S,W.regularType=M||W,W}function zoe(g){if(g.flags&2976){if(!g.freshType){let S=mWe(g.flags,g.value,g.symbol,g);S.freshType=S,g.freshType=S}return g.freshType}return g}function OS(g){return g.flags&2976?g.regularType:g.flags&1048576?g.regularType||(g.regularType=D_(g,OS)):g}function sW(g){return!!(g.flags&2976)&&g.freshType===g}function mw(g){let S;return Di.get(g)||(Di.set(g,S=mWe(128,g)),S)}function gF(g){let S;return Do.get(g)||(Do.set(g,S=mWe(256,g)),S)}function _We(g){let S,x=G5(g);return ac.get(x)||(ac.set(x,S=mWe(2048,g)),S)}function WZo(g,S,x){let M,W=`${S}${typeof g=="string"?"@":"#"}${g}`,ne=1024|(typeof g=="string"?128:256);return ul.get(W)||(ul.set(W,M=mWe(ne,g,x)),M)}function zZo(g){if(g.literal.kind===106)return es;let S=il(g);return S.resolvedType||(S.resolvedType=OS(SA(g.literal))),S.resolvedType}function $Zo(g){let S=bu(8192,g);return S.escapedName=`__@${S.symbol.escapedName}@${Xf(S.symbol)}`,S}function byr(g){if(Bc(g)&&Pq(g)){let S=x5(g);S&&(g=dq(S)||S)}if(qqe(g)){let S=ACe(g)?r2(g.left):r2(g);if(S){let x=Al(S);return x.uniqueESSymbolType||(x.uniqueESSymbolType=$Zo(S))}}return Ts}function XZo(g){let S=p1(g,!1,!1),x=S&&S.parent;if(x&&(Cl(x)||x.kind===265)&&!Ef(S)&&(!gu(S)||k5(g,S.body)))return sT(Kc(x)).thisType;if(x&&df(x)&&dc(x.parent)&&R_(x.parent)===6)return sT(r2(x.parent.left).parent).thisType;let M=g.flags&16777216?E8(g):void 0;return M&&cg(M)&&dc(M.parent)&&R_(M.parent)===3?sT(r2(M.parent.left).parent).thisType:eP(S)&&k5(g,S.body)?sT(Kc(S)).thisType:(vn(g,H.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),oi)}function wyr(g){let S=il(g);return S.resolvedType||(S.resolvedType=XZo(g)),S.resolvedType}function IWn(g){return Gu(EWe(g.type)||g.type)}function EWe(g){switch(g.kind){case 197:return EWe(g.type);case 190:if(g.elements.length===1&&(g=g.elements[0],g.kind===192||g.kind===203&&g.dotDotDotToken))return EWe(g.type);break;case 189:return g.elementType}}function ZZo(g){let S=il(g);return S.resolvedType||(S.resolvedType=g.dotDotDotToken?IWn(g):tS(Gu(g.type),!0,!!g.questionToken))}function Gu(g){return QXo(BWn(g),g)}function BWn(g){switch(g.kind){case 133:case 313:case 314:return _n;case 159:return di;case 154:return ti;case 150:return hs;case 163:return nc;case 136:return Zi;case 155:return Ts;case 116:return Po;case 157:return Er;case 106:return es;case 146:return Bo;case 151:return g.flags&524288&&!Dr?_n:Zo;case 141:return Ur;case 198:case 110:return wyr(g);case 202:return zZo(g);case 184:return LBt(g);case 183:return g.assertsModifier?Po:Zi;case 234:return LBt(g);case 187:return xVn(g);case 189:case 190:return aZo(g);case 191:return AZo(g);case 193:return yZo(g);case 194:return vZo(g);case 315:return TXo(g);case 317:return tS(Gu(g.type));case 203:return ZZo(g);case 197:case 316:case 310:return Gu(g.type);case 192:return IWn(g);case 319:return mca(g);case 185:case 186:case 188:case 323:case 318:case 324:return CWn(g);case 199:return NZo(g);case 200:return gWn(g);case 201:return yyr(g);case 195:return JZo(g);case 196:return KZo(g);case 204:return FZo(g);case 206:return EWn(g);case 80:case 167:case 212:let S=AT(g);return S?Am(S):oi;default:return oi}}function HBt(g,S,x){if(g&&g.length)for(let M=0;MM.typeParameter),oe(x,()=>di))}function tea(g){return g.outerReturnMapper??(g.outerReturnMapper=wWn(g.returnMapper,ozn(g).mapper))}function xY(g,S){return g?KBt(4,g,S):S}function wWn(g,S){return g?KBt(5,g,S):S}function cee(g,S,x){return x?KBt(5,oW(g,S),x):oW(g,S)}function _Re(g,S,x){return g?KBt(5,g,oW(S,x)):oW(S,x)}function rea(g){return!g.constraint&&!FBt(g)||g.constraint===NE?g:g.restrictiveInstantiation||(g.restrictiveInstantiation=ID(g.symbol),g.restrictiveInstantiation.constraint=NE,g.restrictiveInstantiation)}function Qyr(g){let S=ID(g.symbol);return S.target=g,S}function vWn(g,S){return pRe(g.kind,g.parameterName,g.parameterIndex,oA(g.type,S))}function lee(g,S,x){let M;if(g.typeParameters&&!x){M=oe(g.typeParameters,Qyr),S=xY(dv(g.typeParameters,M),S);for(let ne of M)ne.mapper=S}let W=WR(g.declaration,M,g.thisParameter&&Tyr(g.thisParameter,S),HBt(g.parameters,S,Tyr),void 0,void 0,g.minArgumentCount,g.flags&167);return W.target=g,W.mapper=S,W}function Tyr(g,S){let x=Al(g);if(x.type&&!v9(x.type)&&(!(g.flags&65536)||x.writeType&&!v9(x.writeType)))return g;P_(g)&1&&(g=x.target,S=xY(x.mapper,S));let M=Rd(g.flags,g.escapedName,1|P_(g)&53256);return M.declarations=g.declarations,M.parent=g.parent,M.links.target=g,M.links.mapper=S,g.valueDeclaration&&(M.valueDeclaration=g.valueDeclaration),x.nameType&&(M.links.nameType=x.nameType),M}function nea(g,S,x,M){let W=g.objectFlags&4||g.objectFlags&8388608?g.node:g.symbol.declarations[0],ne=il(W),_e=g.objectFlags&4?ne.resolvedType:g.objectFlags&64?g.target:g,Xe=ne.outerTypeParameters;if(!Xe){let Ct=Eu(W,!0);if(eP(W)){let Gt=dVn(W);Ct=Yt(Ct,Gt)}Xe=Ct||m;let It=g.objectFlags&8388612?[W]:g.symbol.declarations;Xe=(_e.objectFlags&8388612||_e.symbol.flags&8192||_e.symbol.flags&2048)&&!_e.aliasTypeArguments?K(Xe,Gt=>wt(It,Nr=>CWe(Gt,Nr))):Xe,ne.outerTypeParameters=Xe}if(Xe.length){let Ct=xY(g.mapper,S),It=oe(Xe,yi=>a6(yi,Ct)),Gt=x||g.aliasSymbol,Nr=x?M:k4(g.aliasTypeArguments,S),Qr=Tx(It)+nee(Gt,Nr);_e.instantiations||(_e.instantiations=new Map,_e.instantiations.set(Tx(Xe)+nee(_e.aliasSymbol,_e.aliasTypeArguments),_e));let Qn=_e.instantiations.get(Qr);if(!Qn){let yi=dv(Xe,It);_e.objectFlags&134217728&&S&&(yi=xY(yi,S)),Qn=_e.objectFlags&4?$Er(g.target,g.node,yi,Gt,Nr):_e.objectFlags&32?sea(_e,yi,Gt,Nr):xyr(_e,yi,Gt,Nr),_e.instantiations.set(Qr,Qn);let Ni=sl(Qn);if(Qn.flags&3899393&&!(Ni&524288)){let Cs=wt(It,v9);sl(Qn)&524288||(Ni&52?Qn.objectFlags|=524288|(Cs?1048576:0):Qn.objectFlags|=Cs?0:524288)}}return Qn}return g}function iea(g){return!(g.parent.kind===184&&g.parent.typeArguments&&g===g.parent.typeName||g.parent.kind===206&&g.parent.typeArguments&&g===g.parent.qualifier)}function CWe(g,S){if(g.symbol&&g.symbol.declarations&&g.symbol.declarations.length===1){let M=g.symbol.declarations[0].parent;for(let W=S;W!==M;W=W.parent)if(!W||W.kind===242||W.kind===195&&Lp(W.extendsType,x))return!0;return x(S)}return!0;function x(M){switch(M.kind){case 198:return!!g.isThisType;case 80:return!g.isThisType&&Dk(M)&&iea(M)&&BWn(M)===g;case 187:let W=M.exprName,ne=H1(W);if(!W3(ne)){let _e=rS(ne),Xe=g.symbol.declarations[0],Ct=Xe.kind===169?Xe.parent:g.isThisType?Xe:void 0;if(_e.declarations&&Ct)return wt(_e.declarations,It=>k5(It,Ct))||wt(M.typeArguments,x)}return!0;case 175:case 174:return!M.type&&!!M.body||wt(M.typeParameters,x)||wt(M.parameters,x)||!!M.type&&x(M.type)}return!!Lp(M,x)}}function ERe(g){let S=i2(g);if(S.flags&4194304){let x=x4(S.type);if(x.flags&262144)return x}}function sea(g,S,x,M){let W=ERe(g);if(W){let _e=oA(W,S);if(W!==_e)return xzn(Qx(_e),ne,x,M)}return oA(i2(g),S)===Zs?Zs:xyr(g,S,x,M);function ne(_e){if(_e.flags&61603843&&_e!==Zs&&!cc(_e)){if(!g.declaration.nameType){let Xe;if(cT(_e)||_e.flags&1&&Ht(W,4)<0&&(Xe=SD(W))&&_w(Xe,NY))return aea(_e,g,cee(W,_e,S));if(qd(_e))return oea(_e,g,W,S);if(cVn(_e))return md(oe(_e.types,ne))}return xyr(g,cee(W,_e,S))}return _e}}function QWn(g,S){return S&1?!0:S&2?!1:g}function oea(g,S,x,M){let W=g.target.elementFlags,ne=g.target.fixedLength,_e=ne?cee(x,g,M):M,Xe=oe(nW(g),(Nr,Qr)=>{let Qn=W[Qr];return QrNr&1?2:Nr):Ct&8?oe(W,Nr=>Nr&2?1:Nr):W,Gt=QWn(g.target.readonly,vO(S));return k(Xe,oi)?oi:TO(Xe,It,Gt,g.target.labeledElementDeclarations)}function aea(g,S,x){let M=TWn(S,hs,!0,x);return cc(M)?oi:B1(M,QWn(m1e(g),vO(S)))}function TWn(g,S,x,M){let W=_Re(M,Vk(g),S),ne=oA(_M(g.target||g),W),_e=vO(g);return Wt&&_e&4&&!ty(ne,49152)?w9(ne,!0):Wt&&_e&8&&x?lT(ne,524288):ne}function xyr(g,S,x,M){ve.assert(g.symbol,"anonymous type must have symbol to be instantiated");let W=jy(g.objectFlags&-1572865|64,g.symbol);if(g.objectFlags&32){W.declaration=g.declaration;let ne=Vk(g),_e=Qyr(ne);W.typeParameter=_e,S=xY(oW(ne,_e),S),_e.mapper=S}return g.objectFlags&8388608&&(W.node=g.node),W.target=g,W.mapper=S,W.aliasSymbol=x||g.aliasSymbol,W.aliasTypeArguments=x?M:k4(g.aliasTypeArguments,S),W.objectFlags|=W.aliasTypeArguments?uWe(W.aliasTypeArguments):0,W}function kyr(g,S,x,M,W){let ne=g.root;if(ne.outerTypeParameters){let _e=oe(ne.outerTypeParameters,It=>a6(It,S)),Xe=(x?"C":"")+Tx(_e)+nee(M,W),Ct=ne.instantiations.get(Xe);if(!Ct){let It=dv(ne.outerTypeParameters,_e),Gt=ne.checkType,Nr=ne.isDistributive?Qx(a6(Gt,It)):void 0;Ct=Nr&&Gt!==Nr&&Nr.flags&1179648?xzn(Nr,Qr=>Cyr(ne,cee(Gt,Qr,It),x),M,W):Cyr(ne,It,x,M,W),ne.instantiations.set(Xe,Ct)}return Ct}return g}function oA(g,S){return g&&S?xWn(g,S,void 0,void 0):g}function xWn(g,S,x,M){var W;if(!v9(g))return g;if(Ae===100||ee>=5e6)return(W=tt)==null||W.instant(tt.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:g.id,instantiationDepth:Ae,instantiationCount:ee}),vn(De,H.Type_instantiation_is_excessively_deep_and_possibly_infinite),oi;let ne=Kra(S);ne===-1&&Hra(S);let _e=g.id+nee(x,M),Xe=rY[ne!==-1?ne:yO-1],Ct=Xe.get(_e);if(Ct)return Ct;V++,ee++,Ae++;let It=cea(g,S,x,M);return ne===-1?Jra():Xe.set(_e,It),Ae--,It}function cea(g,S,x,M){let W=g.flags;if(W&262144)return a6(g,S);if(W&524288){let ne=g.objectFlags;if(ne&52){if(ne&4&&!g.node){let _e=g.resolvedTypeArguments,Xe=k4(_e,S);return Xe!==_e?uyr(g.target,Xe):g}return ne&1024?lea(g,S):nea(g,S,x,M)}return g}if(W&3145728){let ne=g.flags&1048576?g.origin:void 0,_e=ne&&ne.flags&3145728?ne.types:g.types,Xe=k4(_e,S);if(Xe===_e&&x===g.aliasSymbol)return g;let Ct=x||g.aliasSymbol,It=x?M:k4(g.aliasTypeArguments,S);return W&2097152||ne&&ne.flags&2097152?md(Xe,0,Ct,It):Fl(Xe,1,Ct,It)}if(W&4194304)return $R(oA(g.type,S));if(W&134217728)return iee(g.texts,k4(g.types,S));if(W&268435456)return Voe(g.symbol,oA(g.type,S));if(W&8388608){let ne=x||g.aliasSymbol,_e=x?M:k4(g.aliasTypeArguments,S);return fv(oA(g.objectType,S),oA(g.indexType,S),g.accessFlags,void 0,ne,_e)}if(W&16777216)return kyr(g,xY(g.mapper,S),!1,x,M);if(W&33554432){let ne=oA(g.baseType,S);if(jde(g))return XEr(ne);let _e=oA(g.constraint,S);return ne.flags&8650752&&TY(_e)?eyr(ne,_e):_e.flags&3||Sf(uee(ne),uee(_e))?ne:ne.flags&8650752?eyr(ne,_e):md([_e,ne])}return g}function lea(g,S){let x=oA(g.mappedType,S);if(!(sl(x)&32))return g;let M=oA(g.constraintType,S);if(!(M.flags&4194304))return g;let W=lzn(oA(g.source,S),x,M);return W||g}function yRe(g){return g.flags&402915327?g:g.permissiveInstantiation||(g.permissiveInstantiation=oA(g,W_))}function uee(g){return g.flags&402915327?g:(g.restrictiveInstantiation||(g.restrictiveInstantiation=oA(g,uE),g.restrictiveInstantiation.restrictiveInstantiation=g.restrictiveInstantiation),g.restrictiveInstantiation)}function uea(g,S){return yM(g.keyType,oA(g.type,S),g.isReadonly,g.declaration,g.components)}function o2(g){switch(ve.assert(g.kind!==175||qv(g)),g.kind){case 219:case 220:case 175:case 263:return kWn(g);case 211:return wt(g.properties,o2);case 210:return wt(g.elements,o2);case 228:return o2(g.whenTrue)||o2(g.whenFalse);case 227:return(g.operatorToken.kind===57||g.operatorToken.kind===61)&&(o2(g.left)||o2(g.right));case 304:return o2(g.initializer);case 218:return o2(g.expression);case 293:return wt(g.properties,o2)||ZN(g.parent)&&wt(g.parent.parent.children,o2);case 292:{let{initializer:S}=g;return!!S&&o2(S)}case 295:{let{expression:S}=g;return!!S&&o2(S)}}return!1}function kWn(g){return gIe(g)||Aea(g)}function Aea(g){return g.typeParameters||fb(g)||!g.body?!1:g.body.kind!==242?o2(g.body):!!H3(g.body,S=>!!S.expression&&o2(S.expression))}function VBt(g){return(Z3(g)||qv(g))&&kWn(g)}function NWn(g){if(g.flags&524288){let S=dF(g);if(S.constructSignatures.length||S.callSignatures.length){let x=jy(16,g.symbol);return x.members=S.members,x.properties=S.properties,x.callSignatures=m,x.constructSignatures=m,x.indexInfos=m,x}}else if(g.flags&2097152)return md(oe(g.types,NWn));return g}function IM(g,S){return XR(g,S,y1)}function CRe(g,S){return XR(g,S,y1)?-1:0}function Nyr(g,S){return XR(g,S,E1)?-1:0}function pea(g,S){return XR(g,S,CO)?-1:0}function aW(g,S){return XR(g,S,CO)}function h1e(g,S){return XR(g,S,Zm)}function Sf(g,S){return XR(g,S,E1)}function kY(g,S){return g.flags&1048576?R(g.types,x=>kY(x,S)):S.flags&1048576?wt(S.types,x=>kY(g,x)):g.flags&2097152?wt(g.types,x=>kY(x,S)):g.flags&58982400?kY(GB(g)||di,S):xO(S)?!!(g.flags&67633152):S===ps?!!(g.flags&67633152)&&!xO(g):S===Oa?!!(g.flags&524288)&&f0r(g):cl(g,da(S))||cT(S)&&!m1e(S)&&kY(g,Fd)}function WBt(g,S){return XR(g,S,Cb)}function IWe(g,S){return WBt(g,S)||WBt(S,g)}function S1(g,S,x,M,W,ne){return aT(g,S,E1,x,M,W,ne)}function cW(g,S,x,M,W,ne){return Fyr(g,S,E1,x,M,W,ne,void 0)}function Fyr(g,S,x,M,W,ne,_e,Xe){return XR(g,S,x)?!0:!M||!IRe(W,g,S,x,ne,_e,Xe)?aT(g,S,x,M,ne,_e,Xe):!1}function FWn(g){return!!(g.flags&16777216||g.flags&2097152&&wt(g.types,FWn))}function IRe(g,S,x,M,W,ne,_e){if(!g||FWn(x))return!1;if(!aT(S,x,M,void 0)&&fea(g,S,x,M,W,ne,_e))return!0;switch(g.kind){case 235:if(!kke(g))break;case 295:case 218:return IRe(g.expression,S,x,M,W,ne,_e);case 227:switch(g.operatorToken.kind){case 64:case 28:return IRe(g.right,S,x,M,W,ne,_e)}break;case 211:return Cea(g,S,x,M,ne,_e);case 210:return Eea(g,S,x,M,ne,_e);case 293:return _ea(g,S,x,M,ne,_e);case 220:return dea(g,S,x,M,ne,_e)}return!1}function fea(g,S,x,M,W,ne,_e){let Xe=of(S,0),Ct=of(S,1);for(let It of[Ct,Xe])if(wt(It,Gt=>{let Nr=xg(Gt);return!(Nr.flags&131073)&&aT(Nr,x,M,void 0)})){let Gt=_e||{};S1(S,x,g,W,ne,Gt);let Nr=Gt.errors[Gt.errors.length-1];return yf(Nr,mc(g,It===Ct?H.Did_you_mean_to_use_new_with_this_expression:H.Did_you_mean_to_call_this_expression)),!0}return!1}function dea(g,S,x,M,W,ne){if(nf(g.body)||wt(g.parameters,cm))return!1;let _e=Eee(S);if(!_e)return!1;let Xe=of(x,0);if(!_(Xe))return!1;let Ct=g.body,It=xg(_e),Gt=Fl(oe(Xe,xg));if(!aT(It,Gt,M,void 0)){let Nr=Ct&&IRe(Ct,It,Gt,M,void 0,W,ne);if(Nr)return Nr;let Qr=ne||{};if(aT(It,Gt,M,Ct,void 0,W,Qr),Qr.errors)return x.symbol&&_(x.symbol.declarations)&&yf(Qr.errors[Qr.errors.length-1],mc(x.symbol.declarations[0],H.The_expected_type_comes_from_the_return_type_of_this_signature)),!(aE(g)&2)&&!yo(It,"then")&&aT(nze(It),Gt,M,void 0)&&yf(Qr.errors[Qr.errors.length-1],mc(g,H.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function RWn(g,S,x){let M=B9(S,x);if(M)return M;if(S.flags&1048576){let W=qWn(g,S);if(W)return B9(W,x)}}function PWn(g,S){qWe(g,S,!1);let x=w1e(g,1);return NRe(),x}function BWe(g,S,x,M,W,ne){let _e=!1;for(let Xe of g){let{errorNode:Ct,innerExpression:It,nameType:Gt,errorMessage:Nr}=Xe,Qr=RWn(S,x,Gt);if(!Qr||Qr.flags&8388608)continue;let Qn=B9(S,Gt);if(!Qn)continue;let yi=GBt(Gt,void 0);if(!aT(Qn,Qr,M,void 0)){let Ni=It&&IRe(It,Qn,Qr,M,void 0,W,ne);if(_e=!0,!Ni){let Cs=ne||{},vo=It?PWn(It,Qn):Qn;if(Rr&&$Bt(vo,Qr)){let Ga=mc(Ct,H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,za(vo),za(Qr));Zd.add(Ga),Cs.errors=[Ga]}else{let Ga=!!(yi&&(ed(x,yi)||Kt).flags&16777216),_c=!!(yi&&(ed(S,yi)||Kt).flags&16777216);Qr=P4(Qr,Ga),Qn=P4(Qn,Ga&&_c),aT(vo,Qr,M,Ct,Nr,W,Cs)&&vo!==Qn&&aT(Qn,Qr,M,Ct,Nr,W,Cs)}if(Cs.errors){let Ga=Cs.errors[Cs.errors.length-1],_c=Kv(Gt)?Vv(Gt):void 0,To=_c!==void 0?ed(x,_c):void 0,bo=!1;if(!To){let Sc=uRe(x,Gt);Sc&&Sc.declaration&&!na(Sc.declaration).hasNoDefaultLib&&(bo=!0,yf(Ga,mc(Sc.declaration,H.The_expected_type_comes_from_this_index_signature)))}if(!bo&&(To&&_(To.declarations)||x.symbol&&_(x.symbol.declarations))){let Sc=To&&_(To.declarations)?To.declarations[0]:x.symbol.declarations[0];na(Sc).hasNoDefaultLib||yf(Ga,mc(Sc,H.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,_c&&!(Gt.flags&8192)?Rl(_c):za(Gt),za(x)))}}}}}return _e}function gea(g,S,x,M,W,ne){let _e=A0(x,i1t),Xe=A0(x,Gt=>!i1t(Gt)),Ct=Xe!==Bo?RCr(13,0,Xe,void 0):void 0,It=!1;for(let Gt=g.next();!Gt.done;Gt=g.next()){let{errorNode:Nr,innerExpression:Qr,nameType:Qn,errorMessage:yi}=Gt.value,Ni=Ct,Cs=_e!==Bo?RWn(S,_e,Qn):void 0;if(Cs&&!(Cs.flags&8388608)&&(Ni=Ct?Fl([Ct,Cs]):Cs),!Ni)continue;let vo=B9(S,Qn);if(!vo)continue;let Ga=GBt(Qn,void 0);if(!aT(vo,Ni,M,void 0)){let _c=Qr&&IRe(Qr,vo,Ni,M,void 0,W,ne);if(It=!0,!_c){let To=ne||{},bo=Qr?PWn(Qr,vo):vo;if(Rr&&$Bt(bo,Ni)){let Sc=mc(Nr,H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,za(bo),za(Ni));Zd.add(Sc),To.errors=[Sc]}else{let Sc=!!(Ga&&(ed(_e,Ga)||Kt).flags&16777216),Ml=!!(Ga&&(ed(S,Ga)||Kt).flags&16777216);Ni=P4(Ni,Sc),vo=P4(vo,Sc&&Ml),aT(bo,Ni,M,Nr,yi,W,To)&&bo!==vo&&aT(vo,Ni,M,Nr,yi,W,To)}}}}return It}function*hea(g){if(_(g.properties))for(let S of g.properties)jse(S)||P0r(xk(S.name))||(yield{errorNode:S.name,innerExpression:S.initializer,nameType:mw(xk(S.name))})}function*mea(g,S){if(!_(g.children))return;let x=0;for(let M=0;M1,Cs,vo;if(UBt(!1)!==ws){let _c=HVn(_n);Cs=A0(Qn,To=>Sf(To,_c)),vo=A0(Qn,To=>!Sf(To,_c))}else Cs=A0(Qn,i1t),vo=A0(Qn,_c=>!i1t(_c));if(Ni){if(Cs!==Bo){let _c=TO(k1t(It,0)),To=mea(It,Ct);_e=gea(To,_c,Cs,M,W,ne)||_e}else if(!XR(fv(S,Qr),Qn,M)){_e=!0;let _c=vn(It.openingElement.tagName,H.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,Nr,za(Qn));ne&&ne.skipLogging&&(ne.errors||(ne.errors=[])).push(_c)}}else if(vo!==Bo){let _c=yi[0],To=OWn(_c,Qr,Ct);To&&(_e=BWe(function*(){yield To}(),S,x,M,W,ne)||_e)}else if(!XR(fv(S,Qr),Qn,M)){_e=!0;let _c=vn(It.openingElement.tagName,H.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,Nr,za(Qn));ne&&ne.skipLogging&&(ne.errors||(ne.errors=[])).push(_c)}}return _e;function Ct(){if(!Xe){let It=lm(g.parent.tagName),Gt=HWe(mee(g)),Nr=Gt===void 0?"children":Rl(Gt),Qr=fv(x,mw(Nr)),Qn=H._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;Xe={...Qn,key:"!!ALREADY FORMATTED!!",message:lV(Qn,It,Nr,za(Qr))}}return Xe}}function*LWn(g,S){let x=_(g.elements);if(x)for(let M=0;MCt:yF(g)>Ct))return M&&!(x&8)&&W(H.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,yF(g),Ct),0;g.typeParameters&&g.typeParameters!==S.typeParameters&&(S=BXo(S),g=W$n(g,S,void 0,_e));let Gt=Ew(g),Nr=GRe(g),Qr=GRe(S);(Nr||Qr)&&oA(Nr||Qr,Xe);let Qn=S.declaration?S.declaration.kind:0,yi=!(x&3)&&kt&&Qn!==175&&Qn!==174&&Qn!==177,Ni=-1,Cs=vY(g);if(Cs&&Cs!==Po){let _c=vY(S);if(_c){let To=!yi&&_e(Cs,_c,!1)||_e(_c,Cs,M);if(!To)return M&&W(H.The_this_types_of_each_signature_are_incompatible),0;Ni&=To}}let vo=Nr||Qr?Math.min(Gt,Ct):Math.max(Gt,Ct),Ga=Nr||Qr?vo-1:-1;for(let _c=0;_c=yF(g)&&_c=3&&S[0].flags&32768&&S[1].flags&65536&&wt(S,xO)?67108864:0)}return!!(g.objectFlags&67108864)}return!1}function Hde(g){return!!((g.flags&1048576?g.types[0]:g).flags&32768)}function bea(g){let S=g.flags&1048576?g.types[0]:g;return!!(S.flags&32768)&&S!==hn}function UWn(g){return g.flags&524288&&!Sb(g)&&nh(g).length===0&&I1(g).length===1&&!!EM(g,ti)||g.flags&3145728&&R(g.types,UWn)||!1}function Oyr(g,S,x){let M=g.flags&8?IC(g):g,W=S.flags&8?IC(S):S;if(M===W)return!0;if(M.escapedName!==W.escapedName||!(M.flags&256)||!(W.flags&256))return!1;let ne=Xf(M)+","+Xf(W),_e=aY.get(ne);if(_e!==void 0&&!(_e&2&&x))return!!(_e&1);let Xe=gc(W);for(let Ct of nh(gc(M)))if(Ct.flags&8){let It=ed(Xe,Ct.escapedName);if(!It||!(It.flags&8))return x&&x(H.Property_0_is_missing_in_type_1,wg(Ct),za(Am(W),void 0,64)),aY.set(ne,2),!1;let Gt=Cee(Wh(Ct,307)).value,Nr=Cee(Wh(It,307)).value;if(Gt!==Nr){let Qr=typeof Gt=="string",Qn=typeof Nr=="string";if(Gt!==void 0&&Nr!==void 0){if(x){let yi=Qr?`"${YN(Gt)}"`:Gt,Ni=Qn?`"${YN(Nr)}"`:Nr;x(H.Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given,wg(W),wg(It),Ni,yi)}return aY.set(ne,2),!1}if(Qr||Qn){if(x){let yi=Gt??Nr;ve.assert(typeof yi=="string");let Ni=`"${YN(yi)}"`;x(H.One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value,wg(W),wg(It),Ni)}return aY.set(ne,2),!1}}}return aY.set(ne,1),!0}function BRe(g,S,x,M){let W=g.flags,ne=S.flags;return ne&1||W&131072||g===Zs||ne&2&&!(x===Zm&&W&1)?!0:ne&131072?!1:!!(W&402653316&&ne&4||W&128&&W&1024&&ne&128&&!(ne&1024)&&g.value===S.value||W&296&&ne&8||W&256&&W&1024&&ne&256&&!(ne&1024)&&g.value===S.value||W&2112&&ne&64||W&528&&ne&16||W&12288&&ne&4096||W&32&&ne&32&&g.symbol.escapedName===S.symbol.escapedName&&Oyr(g.symbol,S.symbol,M)||W&1024&&ne&1024&&(W&1048576&&ne&1048576&&Oyr(g.symbol,S.symbol,M)||W&2944&&ne&2944&&g.value===S.value&&Oyr(g.symbol,S.symbol,M))||W&32768&&(!Wt&&!(ne&3145728)||ne&49152)||W&65536&&(!Wt&&!(ne&3145728)||ne&65536)||W&524288&&ne&67108864&&!(x===Zm&&xO(g)&&!(sl(g)&8192))||(x===E1||x===Cb)&&(W&1||W&8&&(ne&32||ne&256&&ne&1024)||W&256&&!(W&1024)&&(ne&32||ne&256&&ne&1024&&g.value===S.value)||Dea(S)))}function XR(g,S,x){if(sW(g)&&(g=g.regularType),sW(S)&&(S=S.regularType),g===S)return!0;if(x!==y1){if(x===Cb&&!(S.flags&131072)&&BRe(S,g,x)||BRe(g,S,x))return!0}else if(!((g.flags|S.flags)&61865984)){if(g.flags!==S.flags)return!1;if(g.flags&67358815)return!0}if(g.flags&524288&&S.flags&524288){let M=x.get(e1t(g,S,0,x,!1));if(M!==void 0)return!!(M&1)}return g.flags&469499904||S.flags&469499904?aT(g,S,x,void 0):!1}function GWn(g,S){return sl(g)&2048&&P0r(S.escapedName)}function SWe(g,S){for(;;){let x=sW(g)?g.regularType:b9(g)?Qea(g,S):sl(g)&4?g.node?v4(g.target,Mm(g)):Hyr(g)||g:g.flags&3145728?wea(g,S):g.flags&33554432?S?g.baseType:tyr(g):g.flags&25165824?T4(g,S):g;if(x===g)return x;g=x}}function wea(g,S){let x=Qx(g);if(x!==g)return x;if(g.flags&2097152&&vea(g)){let M=je(g.types,W=>SWe(W,S));if(M!==g.types)return md(M)}return g}function vea(g){let S=!1,x=!1;for(let M of g.types)if(S||(S=!!(M.flags&465829888)),x||(x=!!(M.flags&98304)||xO(M)),S&&x)return!0;return!1}function Qea(g,S){let x=nW(g),M=je(x,W=>W.flags&25165824?T4(W,S):W);return x!==M?Ayr(g.target,M):g}function aT(g,S,x,M,W,ne,_e){var Xe;let Ct,It,Gt,Nr,Qr,Qn,yi=0,Ni=0,Cs=0,vo=0,Ga=!1,_c=0,To=0,bo,Sc,Ml=16e6-x.size>>3;ve.assert(x!==y1||!M,"no error reporting in identity checking");let aA=Ec(g,S,3,!!M,W);if(Sc&&kg(),Ga){let Yr=e1t(g,S,0,x,!1);x.set(Yr,2|(Ml<=0?32:64)),(Xe=tt)==null||Xe.instant(tt.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:g.id,targetId:S.id,depth:Ni,targetDepth:Cs});let yn=Ml<=0?H.Excessive_complexity_comparing_types_0_and_1:H.Excessive_stack_depth_comparing_types_0_and_1,ei=vn(M||De,yn,za(g),za(S));_e&&(_e.errors||(_e.errors=[])).push(ei)}else if(Ct){if(ne){let ei=ne();ei&&(Ype(ei,Ct),Ct=ei)}let Yr;if(W&&M&&!aA&&g.symbol){let ei=Al(g.symbol);if(ei.originatingImport&&!Cm(ei.originatingImport)&&aT(gc(ei.target),S,x,void 0)){let js=mc(ei.originatingImport,H.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead);Yr=nt(Yr,js)}}let yn=Sk(na(M),M,Ct,Yr);It&&yf(yn,...It),_e&&(_e.errors||(_e.errors=[])).push(yn),(!_e||!_e.skipLogging)&&Zd.add(yn)}return M&&_e&&_e.skipLogging&&aA===0&&ve.assert(!!_e.errors,"missed opportunity to interact with error."),aA!==0;function Bl(Yr){Ct=Yr.errorInfo,bo=Yr.lastSkippedInfo,Sc=Yr.incompatibleStack,_c=Yr.overrideNextErrorInfo,To=Yr.skipParentCounter,It=Yr.relatedInfo}function Fu(){return{errorInfo:Ct,lastSkippedInfo:bo,incompatibleStack:Sc?.slice(),overrideNextErrorInfo:_c,skipParentCounter:To,relatedInfo:It?.slice()}}function Mp(Yr,...yn){_c++,bo=void 0,(Sc||(Sc=[])).push([Yr,...yn])}function kg(){let Yr=Sc||[];Sc=void 0;let yn=bo;if(bo=void 0,Yr.length===1){yA(...Yr[0]),yn&&nS(void 0,...yn);return}let ei="",ns=[];for(;Yr.length;){let[js,...ss]=Yr.pop();switch(js.code){case H.Types_of_property_0_are_incompatible.code:{ei.indexOf("new ")===0&&(ei=`(${ei})`);let $s=""+ss[0];ei.length===0?ei=`${$s}`:An($s,ud(ot))?ei=`${ei}.${$s}`:$s[0]==="["&&$s[$s.length-1]==="]"?ei=`${ei}${$s}`:ei=`${ei}[${$s}]`;break}case H.Call_signature_return_types_0_and_1_are_incompatible.code:case H.Construct_signature_return_types_0_and_1_are_incompatible.code:case H.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case H.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(ei.length===0){let $s=js;js.code===H.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?$s=H.Call_signature_return_types_0_and_1_are_incompatible:js.code===H.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&($s=H.Construct_signature_return_types_0_and_1_are_incompatible),ns.unshift([$s,ss[0],ss[1]])}else{let $s=js.code===H.Construct_signature_return_types_0_and_1_are_incompatible.code||js.code===H.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",La=js.code===H.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||js.code===H.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";ei=`${$s}${ei}(${La})`}break}case H.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{ns.unshift([H.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,ss[0],ss[1]]);break}case H.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{ns.unshift([H.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,ss[0],ss[1],ss[2]]);break}default:return ve.fail(`Unhandled Diagnostic: ${js.code}`)}}ei?yA(ei[ei.length-1]===")"?H.The_types_returned_by_0_are_incompatible_between_these_types:H.The_types_of_0_are_incompatible_between_these_types,ei):ns.shift();for(let[js,...ss]of ns){let $s=js.elidedInCompatabilityPyramid;js.elidedInCompatabilityPyramid=!1,yA(js,...ss),js.elidedInCompatabilityPyramid=$s}yn&&nS(void 0,...yn)}function yA(Yr,...yn){ve.assert(!!M),Sc&&kg(),!Yr.elidedInCompatabilityPyramid&&(To===0?Ct=vp(Ct,Yr,...yn):To--)}function e_(Yr,...yn){yA(Yr,...yn),To++}function OE(Yr){ve.assert(!!Ct),It?It.push(Yr):It=[Yr]}function nS(Yr,yn,ei){Sc&&kg();let[ns,js]=e1e(yn,ei),ss=yn,$s=ns;if(!(ei.flags&131072)&&SRe(yn)&&!Lyr(ei)&&(ss=F4(yn),ve.assert(!Sf(ss,ei),"generalized source shouldn't be assignable"),$s=xde(ss)),(ei.flags&8388608&&!(yn.flags&8388608)?ei.objectType.flags:ei.flags)&262144&&ei!==En&&ei!==hi){let Qc=GB(ei),zc;Qc&&(Sf(ss,Qc)||(zc=Sf(yn,Qc)))?yA(H._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,zc?ns:$s,js,za(Qc)):(Ct=void 0,yA(H._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,js,$s))}if(Yr)Yr===H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&Rr&&jWn(yn,ei).length&&(Yr=H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(x===Cb)Yr=H.Type_0_is_not_comparable_to_type_1;else if(ns===js)Yr=H.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(Rr&&jWn(yn,ei).length)Yr=H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(yn.flags&128&&ei.flags&1048576){let Qc=Kna(yn,ei);if(Qc){yA(H.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,$s,js,za(Qc));return}}Yr=H.Type_0_is_not_assignable_to_type_1}yA(Yr,$s,js)}function Da(Yr,yn){let ei=kde(Yr.symbol)?za(Yr,Yr.symbol.valueDeclaration):za(Yr),ns=kde(yn.symbol)?za(yn,yn.symbol.valueDeclaration):za(yn);(w0===Yr&&ti===yn||Om===Yr&&hs===yn||z_===Yr&&Zi===yn||LVn()===Yr&&Ts===yn)&&yA(H._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,ns,ei)}function Va(Yr,yn,ei){return qd(Yr)?Yr.target.readonly&&vWe(yn)?(ei&&yA(H.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,za(Yr),za(yn)),!1):NY(yn):m1e(Yr)&&vWe(yn)?(ei&&yA(H.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,za(Yr),za(yn)),!1):qd(yn)?cT(Yr):!0}function Pu(Yr,yn,ei){return Ec(Yr,yn,3,ei)}function Ec(Yr,yn,ei=3,ns=!1,js,ss=0){if(Yr===yn)return-1;if(Yr.flags&524288&&yn.flags&402784252)return x===Cb&&!(yn.flags&131072)&&BRe(yn,Yr,x)||BRe(Yr,yn,x,ns?yA:void 0)?-1:(ns&&rp(Yr,yn,Yr,yn,js),0);let $s=SWe(Yr,!1),La=SWe(yn,!0);if($s===La)return-1;if(x===y1)return $s.flags!==La.flags?0:$s.flags&67358815?-1:(Zg($s,La),rPe($s,La,!1,0,ei));if($s.flags&262144&&eee($s)===La)return-1;if($s.flags&470302716&&La.flags&1048576){let Qc=La.types,zc=Qc.length===2&&Qc[0].flags&98304?Qc[1]:Qc.length===3&&Qc[0].flags&98304&&Qc[1].flags&98304?Qc[2]:void 0;if(zc&&!(zc.flags&98304)&&(La=SWe(zc,!0),$s===La))return-1}if(x===Cb&&!(La.flags&131072)&&BRe(La,$s,x)||BRe($s,La,x,ns?yA:void 0))return-1;if($s.flags&469499904||La.flags&469499904){if(!(ss&2)&&l6($s)&&sl($s)&8192&&bI($s,La,ns))return ns&&nS(js,$s,yn.aliasSymbol?yn:La),0;let zc=(x!==Cb||hF($s))&&!(ss&2)&&$s.flags&405405692&&$s!==ps&&La.flags&2621440&&Uyr(La)&&(nh($s).length>0||gSt($s)),Gl=!!(sl($s)&2048);if(zc&&!xea($s,La,Gl)){if(ns){let lu=za(Yr.aliasSymbol?Yr:$s),qA=za(yn.aliasSymbol?yn:La),Wd=of($s,0),_o=of($s,1);Wd.length>0&&Ec(xg(Wd[0]),La,1,!1)||_o.length>0&&Ec(xg(_o[0]),La,1,!1)?yA(H.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,lu,qA):yA(H.Type_0_has_no_properties_in_common_with_type_1,lu,qA)}return 0}Zg($s,La);let Wa=$s.flags&1048576&&$s.types.length<4&&!(La.flags&1048576)||La.flags&1048576&&La.types.length<4&&!($s.flags&469499904)?Ey($s,La,ns,ss):rPe($s,La,ns,ss,ei);if(Wa)return Wa}return ns&&rp(Yr,yn,$s,La,js),0}function rp(Yr,yn,ei,ns,js){var ss,$s;let La=!!Hyr(Yr),Qc=!!Hyr(yn);ei=Yr.aliasSymbol||La?Yr:ei,ns=yn.aliasSymbol||Qc?yn:ns;let zc=_c>0;if(zc&&_c--,ei.flags&524288&&ns.flags&524288){let Gl=Ct;Va(ei,ns,!0),Ct!==Gl&&(zc=!!Ct)}if(ei.flags&524288&&ns.flags&402784252)Da(ei,ns);else if(ei.symbol&&ei.flags&524288&&ps===ei)yA(H.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(sl(ei)&2048&&ns.flags&2097152){let Gl=ns.types,wl=AW(KQ.IntrinsicAttributes,M),Wa=AW(KQ.IntrinsicClassAttributes,M);if(!cc(wl)&&!cc(Wa)&&(k(Gl,wl)||k(Gl,Wa)))return}else Ct=YEr(Ct,yn);if(!js&&zc){let Gl=Fu();nS(js,ei,ns);let wl;Ct&&Ct!==Gl.errorInfo&&(wl={code:Ct.code,messageText:Ct.messageText}),Bl(Gl),wl&&Ct&&(Ct.canonicalHead=wl),bo=[ei,ns];return}if(nS(js,ei,ns),ei.flags&262144&&(($s=(ss=ei.symbol)==null?void 0:ss.declarations)!=null&&$s[0])&&!eee(ei)){let Gl=Qyr(ei);if(Gl.constraint=oA(ns,oW(ei,Gl)),aWe(Gl)){let wl=za(ns,ei.symbol.declarations[0]);OE(mc(ei.symbol.declarations[0],H.This_type_parameter_might_need_an_extends_0_constraint,wl))}}}function Zg(Yr,yn){if(tt&&Yr.flags&3145728&&yn.flags&3145728){let ei=Yr,ns=yn;if(ei.objectFlags&ns.objectFlags&32768)return;let js=ei.types.length,ss=ns.types.length;js*ss>1e6&&tt.instant(tt.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:Yr.id,sourceSize:js,targetId:yn.id,targetSize:ss,pos:M?.pos,end:M?.end})}}function Um(Yr,yn){return Fl(jo(Yr,(ns,js)=>{var ss;js=PS(js);let $s=js.flags&3145728?cWe(js,yn):eW(js,yn),La=$s&&gc($s)||((ss=Joe(js,yn))==null?void 0:ss.type)||Er;return nt(ns,La)},void 0)||m)}function bI(Yr,yn,ei){var ns;if(!PRe(yn)||!Dr&&sl(yn)&4096)return!1;let js=!!(sl(Yr)&2048);if((x===E1||x===Cb)&&(C1e(ps,yn)||!js&&N4(yn)))return!1;let ss=yn,$s;yn.flags&1048576&&(ss=_ei(Yr,yn,Ec)||nua(yn),$s=ss.flags&1048576?ss.types:[ss]);for(let La of nh(Yr))if(Yd(La,Yr.symbol)&&!GWn(Yr,La)){if(!R1t(ss,La.escapedName,js)){if(ei){let Qc=A0(ss,PRe);if(!M)return ve.fail();if(yV(M)||zg(M)||zg(M.parent)){La.valueDeclaration&&kR(La.valueDeclaration)&&na(M)===na(La.valueDeclaration.name)&&(M=La.valueDeclaration.name);let zc=mA(La),Gl=M$n(zc,Qc),wl=Gl?mA(Gl):void 0;wl?yA(H.Property_0_does_not_exist_on_type_1_Did_you_mean_2,zc,za(Qc),wl):yA(H.Property_0_does_not_exist_on_type_1,zc,za(Qc))}else{let zc=((ns=Yr.symbol)==null?void 0:ns.declarations)&&Gc(Yr.symbol.declarations),Gl;if(La.valueDeclaration&&So(La.valueDeclaration,wl=>wl===zc)&&na(zc)===na(M)){let wl=La.valueDeclaration;ve.assertNode(wl,M2);let Wa=wl.name;M=Wa,mn(Wa)&&(Gl=U$n(Wa,Qc))}Gl!==void 0?e_(H.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,mA(La),za(Qc),Gl):e_(H.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,mA(La),za(Qc))}}return!0}if($s&&!Ec(gc(La),Um($s,La.escapedName),3,ei))return ei&&Mp(H.Types_of_property_0_are_incompatible,mA(La)),!0}return!1}function Yd(Yr,yn){return Yr.valueDeclaration&&yn.valueDeclaration&&Yr.valueDeclaration.parent===yn.valueDeclaration}function Ey(Yr,yn,ei,ns){if(Yr.flags&1048576){if(yn.flags&1048576){let js=Yr.origin;if(js&&js.flags&2097152&&yn.aliasSymbol&&k(js.types,yn))return-1;let ss=yn.origin;if(ss&&ss.flags&1048576&&Yr.aliasSymbol&&k(ss.types,Yr))return-1}return x===Cb?b_(Yr,yn,ei&&!(Yr.flags&402784252),ns):pT(Yr,yn,ei&&!(Yr.flags&402784252),ns)}if(yn.flags&1048576)return ih(wRe(Yr),yn,ei&&!(Yr.flags&402784252)&&!(yn.flags&402784252),ns);if(yn.flags&2097152)return a2(Yr,yn,ei,2);if(x===Cb&&yn.flags&402784252){let js=je(Yr.types,ss=>ss.flags&465829888?GB(ss)||di:ss);if(js!==Yr.types){if(Yr=md(js),Yr.flags&131072)return 0;if(!(Yr.flags&2097152))return Ec(Yr,yn,1,!1)||Ec(yn,Yr,1,!1)}}return b_(Yr,yn,!1,1)}function qy(Yr,yn){let ei=-1,ns=Yr.types;for(let js of ns){let ss=ih(js,yn,!1,0);if(!ss)return 0;ei&=ss}return ei}function ih(Yr,yn,ei,ns){let js=yn.types;if(yn.flags&1048576){if(CM(js,Yr))return-1;if(x!==Cb&&sl(yn)&32768&&!(Yr.flags&1024)&&(Yr.flags&2688||(x===CO||x===Zm)&&Yr.flags&256)){let $s=Yr===Yr.regularType?Yr.freshType:Yr.regularType,La=Yr.flags&128?ti:Yr.flags&256?hs:Yr.flags&2048?nc:void 0;return La&&CM(js,La)||$s&&CM(js,$s)?-1:0}let ss=Ezn(yn,Yr);if(ss){let $s=Ec(Yr,ss,2,!1,void 0,ns);if($s)return $s}}for(let ss of js){let $s=Ec(Yr,ss,2,!1,void 0,ns);if($s)return $s}if(ei){let ss=qWn(Yr,yn,Ec);ss&&Ec(Yr,ss,2,!0,void 0,ns)}return 0}function a2(Yr,yn,ei,ns){let js=-1,ss=yn.types;for(let $s of ss){let La=Ec(Yr,$s,2,ei,void 0,ns);if(!La)return 0;js&=La}return js}function b_(Yr,yn,ei,ns){let js=Yr.types;if(Yr.flags&1048576&&CM(js,yn))return-1;let ss=js.length;for(let $s=0;$s=$s.types.length&&ss.length%$s.types.length===0){let Gl=Ec(Qc,$s.types[La%$s.types.length],3,!1,void 0,ns);if(Gl){js&=Gl;continue}}let zc=Ec(Qc,yn,1,ei,void 0,ns);if(!zc)return 0;js&=zc}return js}function N1e(Yr=m,yn=m,ei=m,ns,js){if(Yr.length!==yn.length&&x===y1)return 0;let ss=Yr.length<=yn.length?Yr.length:yn.length,$s=-1;for(let La=0;La(lu|=_o?16:8,Wa(_o)));let qA;return vo===3?((ss=tt)==null||ss.instant(tt.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:Yr.id,sourceIdStack:Qr.map(_o=>_o.id),targetId:yn.id,targetIdStack:Qn.map(_o=>_o.id),depth:Ni,targetDepth:Cs}),qA=3):(($s=tt)==null||$s.push(tt.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:Yr.id,targetId:yn.id}),qA=F1e(Yr,yn,ei,ns),(La=tt)==null||La.pop()),gp&&(gp=Wa),js&1&&Ni--,js&2&&Cs--,vo=wl,qA?(qA===-1||Ni===0&&Cs===0)&&Wd(qA===-1||qA===3):(x.set(Qc,2|lu),Ml--,Wd(!1)),qA;function Wd(_o){for(let tl=Gl;tlLa!==Yr)&&(ss=Ec($s,yn,1,!1,void 0,ns))}ss&&!(ns&2)&&yn.flags&2097152&&!oee(yn)&&Yr.flags&2621440?(ss&=_d(Yr,yn,ei,void 0,!1,0),ss&&l6(Yr)&&sl(Yr)&8192&&(ss&=$r(Yr,yn,!1,ei,0))):ss&&qBt(yn)&&!NY(yn)&&Yr.flags&2097152&&PS(Yr).flags&3670016&&!wt(Yr.types,$s=>$s===yn||!!(sl($s)&262144))&&(ss&=_d(Yr,yn,ei,void 0,!0,ns))}return ss&&Bl(js),ss}function nQ(Yr,yn){let ei=PS(bY(yn)),ns=[];return OEr(ei,8576,!1,js=>void ns.push(oA(Yr,_Re(yn.mapper,Vk(yn),js)))),Fl(ns)}function nPe(Yr,yn,ei,ns,js){let ss,$s,La=!1,Qc=Yr.flags,zc=yn.flags;if(x===y1){if(Qc&3145728){let Wa=qy(Yr,yn);return Wa&&(Wa&=qy(yn,Yr)),Wa}if(Qc&4194304)return Ec(Yr.type,yn.type,3,!1);if(Qc&8388608&&(ss=Ec(Yr.objectType,yn.objectType,3,!1))&&(ss&=Ec(Yr.indexType,yn.indexType,3,!1))||Qc&16777216&&Yr.root.isDistributive===yn.root.isDistributive&&(ss=Ec(Yr.checkType,yn.checkType,3,!1))&&(ss&=Ec(Yr.extendsType,yn.extendsType,3,!1))&&(ss&=Ec(S9(Yr),S9(yn),3,!1))&&(ss&=Ec(D9(Yr),D9(yn),3,!1))||Qc&33554432&&(ss=Ec(Yr.baseType,yn.baseType,3,!1))&&(ss&=Ec(Yr.constraint,yn.constraint,3,!1)))return ss;if(Qc&134217728&&Oi(Yr.texts,yn.texts)){let Wa=Yr.types,lu=yn.types;ss=-1;for(let qA=0;qA!!(lu.flags&262144));){if(ss=Ec(Wa,yn,1,!1))return ss;Wa=SD(Wa)}return 0}}else if(zc&4194304){let Wa=yn.type;if(Qc&4194304&&(ss=Ec(Wa,Yr.type,3,!1)))return ss;if(qd(Wa)){if(ss=Ec(Yr,WVn(Wa),2,ei))return ss}else{let lu=LEr(Wa);if(lu){if(Ec(Yr,$R(lu,yn.indexFlags|4),2,ei)===-1)return-1}else if(Sb(Wa)){let qA=n6(Wa),Wd=i2(Wa),_o;if(qA&&Lde(Wa)){let tl=nQ(qA,Wa);_o=Fl([tl,qA])}else _o=qA||Wd;if(Ec(Yr,_o,2,ei)===-1)return-1}}}else if(zc&8388608){if(Qc&8388608){if((ss=Ec(Yr.objectType,yn.objectType,3,ei))&&(ss&=Ec(Yr.indexType,yn.indexType,3,ei)),ss)return ss;ei&&($s=Ct)}if(x===E1||x===Cb){let Wa=yn.objectType,lu=yn.indexType,qA=GB(Wa)||Wa,Wd=GB(lu)||lu;if(!oee(qA)&&!aee(Wd)){let _o=4|(qA!==Wa?2:0),tl=B9(qA,Wd,_o);if(tl){if(ei&&$s&&Bl(js),ss=Ec(Yr,tl,2,ei,void 0,ns))return ss;ei&&$s&&Ct&&(Ct=Gl([$s])<=Gl([Ct])?$s:Ct)}}}ei&&($s=void 0)}else if(Sb(yn)&&x!==y1){let Wa=!!yn.declaration.nameType,lu=_M(yn),qA=vO(yn);if(!(qA&8)){if(!Wa&&lu.flags&8388608&&lu.objectType===Yr&&lu.indexType===Vk(yn))return-1;if(!Sb(Yr)){let Wd=Wa?n6(yn):i2(yn),_o=$R(Yr,2),tl=qA&4,lp=tl?iWe(Wd,_o):void 0;if(tl?!(lp.flags&131072):Ec(Wd,_o,3)){let xA=_M(yn),Hd=Vk(yn),Ng=I1e(xA,-98305);if(!Wa&&Ng.flags&8388608&&Ng.indexType===Hd){if(ss=Ec(Yr,Ng.objectType,2,ei))return ss}else{let JA=Wa?lp||Wd:lp?md([lp,Hd]):Hd,v0=fv(Yr,JA);if(ss=Ec(v0,xA,3,ei))return ss}}$s=Ct,Bl(js)}}}else if(zc&16777216){if(Xoe(yn,Qn,Cs,10))return 3;let Wa=yn;if(!Wa.root.inferTypeParameters&&!HZo(Wa.root)&&!(Yr.flags&16777216&&Yr.root===Wa.root)){let lu=!Sf(yRe(Wa.checkType),yRe(Wa.extendsType)),qA=!lu&&Sf(uee(Wa.checkType),uee(Wa.extendsType));if((ss=lu?-1:Ec(Yr,S9(Wa),2,!1,void 0,ns))&&(ss&=qA?-1:Ec(Yr,D9(Wa),2,!1,void 0,ns),ss))return ss}}else if(zc&134217728){if(Qc&134217728){if(x===Cb)return Eta(Yr,yn)?0:-1;oA(Yr,l0)}if(g1t(Yr,yn))return-1}else if(yn.flags&268435456&&!(Yr.flags&268435456)&&d1t(Yr,yn))return-1;if(Qc&8650752){if(!(Qc&8388608&&zc&8388608)){let Wa=eee(Yr)||di;if(ss=Ec(Wa,yn,1,!1,void 0,ns))return ss;if(ss=Ec(pv(Wa,Yr),yn,1,ei&&Wa!==di&&!(zc&Qc&262144),void 0,ns))return ss;if(jEr(Yr)){let lu=eee(Yr.indexType);if(lu&&(ss=Ec(fv(Yr.objectType,lu),yn,1,ei)))return ss}}}else if(Qc&4194304){let Wa=myr(Yr.type,Yr.indexFlags)&&sl(Yr.type)&32;if(ss=Ec(au,yn,1,ei&&!Wa))return ss;if(Wa){let lu=Yr.type,qA=n6(lu),Wd=qA&&Lde(lu)?nQ(qA,lu):qA||i2(lu);if(ss=Ec(Wd,yn,1,ei))return ss}}else if(Qc&134217728&&!(zc&524288)){if(!(zc&134217728)){let Wa=GB(Yr);if(Wa&&Wa!==Yr&&(ss=Ec(Wa,yn,1,ei)))return ss}}else if(Qc&268435456)if(zc&268435456){if(Yr.symbol!==yn.symbol)return 0;if(ss=Ec(Yr.type,yn.type,3,ei))return ss}else{let Wa=GB(Yr);if(Wa&&(ss=Ec(Wa,yn,1,ei)))return ss}else if(Qc&16777216){if(Xoe(Yr,Qr,Ni,10))return 3;if(zc&16777216){let qA=Yr.root.inferTypeParameters,Wd=Yr.extendsType,_o;if(qA){let tl=vRe(qA,void 0,0,Pu);BM(tl.inferences,yn.extendsType,Wd,1536),Wd=oA(Wd,tl.mapper),_o=tl.mapper}if(IM(Wd,yn.extendsType)&&(Ec(Yr.checkType,yn.checkType,3)||Ec(yn.checkType,Yr.checkType,3))&&((ss=Ec(oA(S9(Yr),_o),S9(yn),3,ei))&&(ss&=Ec(D9(Yr),D9(yn),3,ei)),ss))return ss}let Wa=MEr(Yr);if(Wa&&(ss=Ec(Wa,yn,1,ei)))return ss;let lu=!(zc&16777216)&&aWe(Yr)?nVn(Yr):void 0;if(lu&&(Bl(js),ss=Ec(lu,yn,1,ei)))return ss}else{if(x!==CO&&x!==Zm&&Z$o(yn)&&N4(Yr))return-1;if(Sb(yn))return Sb(Yr)&&(ss=As(Yr,yn,ei))?ss:0;let Wa=!!(Qc&402784252);if(x!==y1)Yr=PS(Yr),Qc=Yr.flags;else if(Sb(Yr))return 0;if(sl(Yr)&4&&sl(yn)&4&&Yr.target===yn.target&&!qd(Yr)&&!(XBt(Yr)||XBt(yn))){if(n1t(Yr))return-1;let lu=Gyr(Yr.target);if(lu===m)return 1;let qA=wl(Mm(Yr),Mm(yn),lu,ns);if(qA!==void 0)return qA}else{if(m1e(yn)?_w(Yr,NY):cT(yn)&&_w(Yr,lu=>qd(lu)&&!lu.target.readonly))return x!==y1?Ec(wY(Yr,hs)||_n,wY(yn,hs)||_n,3,ei):0;if(b9(Yr)&&qd(yn)&&!b9(yn)){let lu=zR(Yr);if(lu!==Yr)return Ec(lu,yn,1,ei)}else if((x===CO||x===Zm)&&N4(yn)&&sl(yn)&8192&&!N4(Yr))return 0}if(Qc&2621440&&zc&524288){let lu=ei&&Ct===js.errorInfo&&!Wa;if(ss=_d(Yr,yn,lu,void 0,!1,ns),ss&&(ss&=em(Yr,yn,0,lu,ns),ss&&(ss&=em(Yr,yn,1,lu,ns),ss&&(ss&=$r(Yr,yn,Wa,lu,ns)))),La&&ss)Ct=$s||Ct||js.errorInfo;else if(ss)return ss}if(Qc&2621440&&zc&1048576){let lu=I1e(yn,36175872);if(lu.flags&1048576){let qA=Ko(Yr,lu);if(qA)return qA}}}return 0;function Gl(Wa){return Wa?jo(Wa,(lu,qA)=>lu+1+Gl(qA.next),0):0}function wl(Wa,lu,qA,Wd){if(ss=N1e(Wa,lu,qA,ei,Wd))return ss;if(wt(qA,tl=>!!(tl&24))){$s=void 0,Bl(js);return}let _o=lu&&kea(lu,qA);if(La=!_o,qA!==m&&!_o){if(La&&!(ei&&wt(qA,tl=>(tl&7)===0)))return 0;$s=Ct,Bl(js)}}}function As(Yr,yn,ei){if(x===Cb||(x===y1?vO(Yr)===vO(yn):c1e(Yr)<=c1e(yn))){let js,ss=i2(yn),$s=oA(i2(Yr),c1e(Yr)<0?Bm:l0);if(js=Ec(ss,$s,3,ei)){let La=dv([Vk(Yr)],[Vk(yn)]);if(oA(n6(Yr),La)===oA(n6(yn),La))return js&Ec(oA(_M(Yr),La),_M(yn),3,ei)}}return 0}function Ko(Yr,yn){var ei;let ns=nh(Yr),js=_zn(ns,yn);if(!js)return 0;let ss=1;for(let wl of js)if(ss*=Kta(pF(wl)),ss>25)return(ei=tt)==null||ei.instant(tt.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:Yr.id,targetId:yn.id,numCombinations:ss}),0;let $s=new Array(js.length),La=new Set;for(let wl=0;wlwl[qA],!1,0,Wt||x===Cb))continue e}an(zc,lu,fs),Wa=!0}if(!Wa)return 0}let Gl=-1;for(let wl of zc)if(Gl&=_d(Yr,wl,!1,La,!1,0),Gl&&(Gl&=em(Yr,wl,0,!1,0),Gl&&(Gl&=em(Yr,wl,1,!1,0),Gl&&!(qd(Yr)&&qd(wl))&&(Gl&=$r(Yr,wl,!1,!1,0)))),!Gl)return Gl;return Gl}function ka(Yr,yn){if(!yn||Yr.length===0)return Yr;let ei;for(let ns=0;ns5?yA(H.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,za(Yr),za(yn),oe(ss.slice(0,4),$s=>mA($s)).join(", "),ss.length-4):yA(H.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,za(Yr),za(yn),oe(ss,$s=>mA($s)).join(", ")),js&&Ct&&_c++)}function _d(Yr,yn,ei,ns,js,ss){if(x===y1)return Sd(Yr,yn,ns);let $s=-1;if(qd(yn)){if(NY(Yr)){if(!yn.target.readonly&&(m1e(Yr)||qd(Yr)&&Yr.target.readonly))return 0;let wl=o6(Yr),Wa=o6(yn),lu=qd(Yr)?Yr.target.combinedFlags&4:4,qA=!!(yn.target.combinedFlags&12),Wd=qd(Yr)?Yr.target.minLength:0,_o=yn.target.minLength;if(!lu&&wl<_o)return ei&&yA(H.Source_has_0_element_s_but_target_requires_1,wl,_o),0;if(!qA&&Wa=xA?Wa-1-Math.min(Q0,Hd):JA,sS=yn.target.elementFlags[YB];if(sS&8&&!(v0&8))return ei&&yA(H.Source_provides_no_match_for_variadic_element_at_position_0_in_target,YB),0;if(v0&8&&!(sS&12))return ei&&yA(H.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,JA,YB),0;if(sS&1&&!(v0&1))return ei&&yA(H.Source_provides_no_match_for_required_element_at_position_0_in_target,YB),0;if(Ng&&((v0&12||sS&12)&&(Ng=!1),Ng&&ns?.has(""+JA)))continue;let bD=P4(tl[JA],!!(v0&sS&2)),U4=lp[YB],GY=v0&8&&sS&4?B1(U4):P4(U4,!!(sS&2)),dW=Ec(bD,GY,3,ei,void 0,ss);if(!dW)return ei&&(Wa>1||wl>1)&&(qA&&JA>=xA&&Q0>=Hd&&xA!==wl-Hd-1?Mp(H.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,xA,wl-Hd-1,YB):Mp(H.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,JA,YB)),0;$s&=dW}return $s}if(yn.target.combinedFlags&12)return 0}let La=(x===CO||x===Zm)&&!l6(Yr)&&!n1t(Yr)&&!qd(Yr),Qc=i0r(Yr,yn,La,!1);if(Qc)return ei&&SC(Yr,yn)&&Vl(Yr,yn,Qc,La),0;if(l6(yn)){for(let wl of ka(nh(Yr),ns))if(!eW(yn,wl.escapedName)&&!(gc(wl).flags&32768))return ei&&yA(H.Property_0_does_not_exist_on_type_1,mA(wl),za(yn)),0}let zc=nh(yn),Gl=qd(Yr)&&qd(yn);for(let wl of ka(zc,ns)){let Wa=wl.escapedName;if(!(wl.flags&4194304)&&(!Gl||DR(Wa)||Wa==="length")&&(!js||wl.flags&16777216)){let lu=ed(Yr,Wa);if(lu&&lu!==wl){let qA=Zc(Yr,yn,lu,wl,pF,ei,ss,x===Cb);if(!qA)return 0;$s&=qA}}}return $s}function Sd(Yr,yn,ei){if(!(Yr.flags&524288&&yn.flags&524288))return 0;let ns=ka(i6(Yr),ei),js=ka(i6(yn),ei);if(ns.length!==js.length)return 0;let ss=-1;for(let $s of ns){let La=eW(yn,$s.escapedName);if(!La)return 0;let Qc=qyr($s,La,Ec);if(!Qc)return 0;ss&=Qc}return ss}function em(Yr,yn,ei,ns,js){var ss,$s;if(x===y1)return UY(Yr,yn,ei);if(yn===Bh||Yr===Bh)return-1;let La=Yr.symbol&&eP(Yr.symbol.valueDeclaration),Qc=yn.symbol&&eP(yn.symbol.valueDeclaration),zc=of(Yr,La&&ei===1?0:ei),Gl=of(yn,Qc&&ei===1?0:ei);if(ei===1&&zc.length&&Gl.length){let Wd=!!(zc[0].flags&4),_o=!!(Gl[0].flags&4);if(Wd&&!_o)return ns&&yA(H.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!eo(zc[0],Gl[0],ns))return 0}let wl=-1,Wa=ei===1?Db:iS,lu=sl(Yr),qA=sl(yn);if(lu&64&&qA&64&&Yr.symbol===yn.symbol||lu&4&&qA&4&&Yr.target===yn.target){ve.assertEqual(zc.length,Gl.length);for(let Wd=0;Wd_9(xA,void 0,262144,ei);return yA(H.Type_0_is_not_assignable_to_type_1,lp(_o),lp(tl)),yA(H.Types_of_construct_signatures_are_incompatible),wl}}else e:for(let Wd of Gl){let _o=Fu(),tl=ns;for(let lp of zc){let xA=MY(lp,Wd,!0,tl,js,Wa(lp,Wd));if(xA){wl&=xA,Bl(_o);continue e}tl=!1}return tl&&yA(H.Type_0_provides_no_match_for_the_signature_1,za(Yr),_9(Wd,void 0,void 0,ei)),0}return wl}function SC(Yr,yn){let ei=lWe(Yr,0),ns=lWe(Yr,1),js=i6(Yr);return(ei.length||ns.length)&&!js.length?!!(of(yn,0).length&&ei.length||of(yn,1).length&&ns.length):!0}function iS(Yr,yn){return Yr.parameters.length===0&&yn.parameters.length===0?(ei,ns)=>Mp(H.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,za(ei),za(ns)):(ei,ns)=>Mp(H.Call_signature_return_types_0_and_1_are_incompatible,za(ei),za(ns))}function Db(Yr,yn){return Yr.parameters.length===0&&yn.parameters.length===0?(ei,ns)=>Mp(H.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,za(ei),za(ns)):(ei,ns)=>Mp(H.Construct_signature_return_types_0_and_1_are_incompatible,za(ei),za(ns))}function MY(Yr,yn,ei,ns,js,ss){let $s=x===CO?16:x===Zm?24:0;return Ryr(ei?dRe(Yr):Yr,ei?dRe(yn):yn,$s,ns,yA,ss,La,l0);function La(Qc,zc,Gl){return Ec(Qc,zc,3,Gl,void 0,js)}}function UY(Yr,yn,ei){let ns=of(Yr,ei),js=of(yn,ei);if(ns.length!==js.length)return 0;let ss=-1;for(let $s=0;$sQc.keyType===ti),La=-1;for(let Qc of ss){let zc=x!==Zm&&!ei&&$s&&Qc.type.flags&1?-1:Sb(Yr)&&$s?Ec(_M(Yr),Qc.type,3,ns):er(Yr,Qc,ns,js);if(!zc)return 0;La&=zc}return La}function er(Yr,yn,ei,ns){let js=uRe(Yr,yn.keyType);return js?BSt(js,yn,ei,ns):!(ns&1)&&(x!==Zm||sl(Yr)&8192)&&l1t(Yr)?Ize(Yr,yn,ei,ns):(ei&&yA(H.Index_signature_for_type_0_is_missing_in_type_1,za(yn.keyType),za(Yr)),0)}function Ls(Yr,yn){let ei=I1(Yr),ns=I1(yn);if(ei.length!==ns.length)return 0;for(let js of ns){let ss=EM(Yr,js.keyType);if(!(ss&&Ec(ss.type,js.type,3)&&ss.isReadonly===js.isReadonly))return 0}return-1}function eo(Yr,yn,ei){if(!Yr.declaration||!yn.declaration)return!0;let ns=sV(Yr.declaration,6),js=sV(yn.declaration,6);return js===2||js===4&&ns!==2||js!==4&&!ns?!0:(ei&&yA(H.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,BY(ns),BY(js)),!1)}}function Lyr(g){if(g.flags&16)return!1;if(g.flags&3145728)return!!I(g.types,Lyr);if(g.flags&465829888){let S=eee(g);if(S&&S!==g)return Lyr(S)}return hF(g)||!!(g.flags&134217728)||!!(g.flags&268435456)}function jWn(g,S){return qd(g)&&qd(S)?m:nh(S).filter(x=>$Bt(yo(g,x.escapedName),gc(x)))}function $Bt(g,S){return!!g&&!!S&&ty(g,32768)&&!!bRe(S)}function Tea(g){return nh(g).filter(S=>bRe(gc(S)))}function qWn(g,S,x=Nyr){return _ei(g,S,x)||Zla(g,S)||eua(g,S)||tua(g,S)||rua(g,S)}function Myr(g,S,x){let M=g.types,W=M.map(_e=>_e.flags&402784252?0:-1);for(let[_e,Xe]of S){let Ct=!1;for(let It=0;It!!x(Nr,Gt))?Ct=!0:W[It]=3)}for(let It=0;ItW[Xe]),0):g;return ne.flags&131072?g:ne}function Uyr(g){if(g.flags&524288){let S=dF(g);return S.callSignatures.length===0&&S.constructSignatures.length===0&&S.indexInfos.length===0&&S.properties.length>0&&R(S.properties,x=>!!(x.flags&16777216))}return g.flags&33554432?Uyr(g.baseType):g.flags&2097152?R(g.types,Uyr):!1}function xea(g,S,x){for(let M of nh(g))if(R1t(S,M.escapedName,x))return!0;return!1}function Gyr(g){return g===Vd||g===Fd||g.objectFlags&8?at:HWn(g.symbol,g.typeParameters)}function YWn(g){return HWn(g,Al(g).typeParameters)}function HWn(g,S=m){var x,M;let W=Al(g);if(!W.variances){(x=tt)==null||x.push(tt.Phase.CheckTypes,"getVariancesWorker",{arity:S.length,id:SI(Am(g))});let ne=vZ,_e=G8;vZ||(vZ=!0,G8=cM.length),W.variances=m;let Xe=[];for(let Ct of S){let It=jyr(Ct),Gt=It&16384?It&8192?0:1:It&8192?2:void 0;if(Gt===void 0){let Nr=!1,Qr=!1,Qn=gp;gp=Cs=>Cs?Qr=!0:Nr=!0;let yi=DWe(g,Ct,$m),Ni=DWe(g,Ct,FE);Gt=(Sf(Ni,yi)?1:0)|(Sf(yi,Ni)?2:0),Gt===3&&Sf(DWe(g,Ct,$e),yi)&&(Gt=4),gp=Qn,(Nr||Qr)&&(Nr&&(Gt|=8),Qr&&(Gt|=16))}Xe.push(Gt)}ne||(vZ=!1,G8=_e),W.variances=Xe,(M=tt)==null||M.pop({variances:Xe.map(ve.formatVariance)})}return W.variances}function DWe(g,S,x){let M=oW(S,x),W=Am(g);if(cc(W))return W;let ne=g.flags&524288?Gde(g,k4(Al(g).typeParameters,M)):v4(W,k4(W.typeParameters,M));return ui.add(SI(ne)),ne}function XBt(g){return ui.has(SI(g))}function jyr(g){var S;return jo((S=g.symbol)==null?void 0:S.declarations,(x,M)=>x|nB(M),0)&28672}function kea(g,S){for(let x=0;x!!(S.flags&262144)||ZBt(S))}function Rea(g,S,x,M){let W=[],ne="",_e=Ct(g,0),Xe=Ct(S,0);return`${ne}${_e},${Xe}${x}`;function Ct(It,Gt=0){let Nr=""+It.target.id;for(let Qr of Mm(It)){if(Qr.flags&262144){if(M||Nea(Qr)){let Qn=W.indexOf(Qr);Qn<0&&(Qn=W.length,W.push(Qr)),Nr+="="+Qn;continue}ne="*"}else if(Gt<4&&ZBt(Qr)){Nr+="<"+Ct(Qr,Gt+1)+">";continue}Nr+="-"+Qr.id}return Nr}}function e1t(g,S,x,M,W){if(M===y1&&g.id>S.id){let _e=g;g=S,S=_e}let ne=x?":"+x:"";return ZBt(g)&&ZBt(S)?Rea(g,S,ne,W):`${g.id},${S.id}${ne}`}function bWe(g,S){if(P_(g)&6){for(let x of g.links.containingType.types){let M=ed(x,g.escapedName),W=M&&bWe(M,S);if(W)return W}return}return S(g)}function $oe(g){return g.parent&&g.parent.flags&32?Am(IC(g)):void 0}function t1t(g){let S=$oe(g),x=S&&Kk(S)[0];return x&&yo(x,g.escapedName)}function Pea(g,S){return bWe(g,x=>{let M=$oe(x);return M?cl(M,S):!1})}function Oea(g,S){return!bWe(S,x=>Jv(x)&4?!Pea(g,$oe(x)):!1)}function JWn(g,S,x){return bWe(S,M=>Jv(M,x)&4?!cl(g,$oe(M)):!1)?void 0:g}function Xoe(g,S,x,M=3){if(x>=M){if((sl(g)&96)===96&&(g=KWn(g)),g.flags&2097152)return wt(g.types,Xe=>Xoe(Xe,S,x,M));let W=r1t(g),ne=0,_e=0;for(let Xe=0;Xe=_e&&(ne++,ne>=M))return!0;_e=Ct.id}}}return!1}function KWn(g){let S;for(;(sl(g)&96)===96&&(S=bY(g))&&(S.symbol||S.flags&2097152&&wt(S.types,x=>!!x.symbol));)g=S;return g}function VWn(g,S){return(sl(g)&96)===96&&(g=KWn(g)),g.flags&2097152?wt(g.types,x=>VWn(x,S)):r1t(g)===S}function r1t(g){if(g.flags&524288&&!o0r(g)){if(sl(g)&4&&g.node)return g.node;if(g.symbol&&!(sl(g)&16&&g.symbol.flags&32))return g.symbol;if(qd(g))return g.target}if(g.flags&262144)return g.symbol;if(g.flags&8388608){do g=g.objectType;while(g.flags&8388608);return g}return g.flags&16777216?g.root:g}function Lea(g,S){return qyr(g,S,CRe)!==0}function qyr(g,S,x){if(g===S)return-1;let M=Jv(g)&6,W=Jv(S)&6;if(M!==W)return 0;if(M){if(tge(g)!==tge(S))return 0}else if((g.flags&16777216)!==(S.flags&16777216))return 0;return CF(g)!==CF(S)?0:x(gc(g),gc(S))}function Mea(g,S,x){let M=Ew(g),W=Ew(S),ne=yF(g),_e=yF(S),Xe=kO(g),Ct=kO(S);return!!(M===W&&ne===_e&&Xe===Ct||x&&ne<=_e)}function wWe(g,S,x,M,W,ne){if(g===S)return-1;if(!Mea(g,S,x)||_(g.typeParameters)!==_(S.typeParameters))return 0;if(S.typeParameters){let Ct=dv(g.typeParameters,S.typeParameters);for(let It=0;ItS|(x.flags&1048576?WWn(x.types):x.flags),0)}function jea(g){if(g.length===1)return g[0];let S=Wt?je(g,M=>A0(M,W=>!(W.flags&98304))):g,x=Gea(S)?Fl(S):qea(S);return S===g?x:TWe(x,WWn(g)&98304)}function qea(g){let S=jo(g,(x,M)=>h1e(x,M)?M:x);return R(g,x=>x===S||h1e(x,S))?S:jo(g,(x,M)=>aW(x,M)?M:x)}function Yea(g){return jo(g,(S,x)=>aW(x,S)?x:S)}function cT(g){return!!(sl(g)&4)&&(g.target===Vd||g.target===Fd)}function m1e(g){return!!(sl(g)&4)&&g.target===Fd}function NY(g){return cT(g)||qd(g)}function vWe(g){return cT(g)&&!m1e(g)||qd(g)&&!g.target.readonly}function QWe(g){return cT(g)?Mm(g)[0]:void 0}function c6(g){return cT(g)||!(g.flags&98304)&&Sf(g,av)}function Yyr(g){return vWe(g)||!(g.flags&98305)&&Sf(g,uB)}function Hyr(g){if(!(sl(g)&4)||!(sl(g.target)&3))return;if(sl(g)&33554432)return sl(g)&67108864?g.cachedEquivalentBaseType:void 0;g.objectFlags|=33554432;let S=g.target;if(sl(S)&1){let W=vx(S);if(W&&W.expression.kind!==80&&W.expression.kind!==212)return}let x=Kk(S);if(x.length!==1||wO(g.symbol).size)return;let M=_(S.typeParameters)?oA(x[0],dv(S.typeParameters,Mm(g).slice(0,S.typeParameters.length))):x[0];return _(Mm(g))>_(S.typeParameters)&&(M=pv(M,Xn(Mm(g)))),g.objectFlags|=67108864,g.cachedEquivalentBaseType=M}function zWn(g){return Wt?g===ko:g===lt}function n1t(g){let S=QWe(g);return!!S&&zWn(S)}function _1e(g){let S;return qd(g)||!!ed(g,"0")||c6(g)&&!!(S=yo(g,"length"))&&_w(S,x=>!!(x.flags&256))}function i1t(g){return c6(g)||_1e(g)}function Hea(g,S){let x=yo(g,""+S);if(x)return x;if(_w(g,qd))return ezn(g,S,ot.noUncheckedIndexedAccess?Er:void 0)}function Jea(g){return!(g.flags&240544)}function hF(g){return!!(g.flags&109472)}function $Wn(g){let S=zR(g);return S.flags&2097152?wt(S.types,hF):hF(S)}function Kea(g){return g.flags&2097152&&U(g.types,hF)||g}function SRe(g){return g.flags&16?!0:g.flags&1048576?g.flags&1024?!0:R(g.types,hF):hF(g)}function F4(g){return g.flags&1056?SBt(g):g.flags&402653312?ti:g.flags&256?hs:g.flags&2048?nc:g.flags&512?Zi:g.flags&1048576?Vea(g):g}function Vea(g){let S=`B${SI(g)}`;return CD(S)??Dx(S,D_(g,F4))}function Jyr(g){return g.flags&402653312?ti:g.flags&288?hs:g.flags&2048?nc:g.flags&512?Zi:g.flags&1048576?D_(g,Jyr):g}function FY(g){return g.flags&1056&&sW(g)?SBt(g):g.flags&128&&sW(g)?ti:g.flags&256&&sW(g)?hs:g.flags&2048&&sW(g)?nc:g.flags&512&&sW(g)?Zi:g.flags&1048576?D_(g,FY):g}function XWn(g){return g.flags&8192?Ts:g.flags&1048576?D_(g,XWn):g}function Kyr(g,S){return z1t(g,S)||(g=XWn(FY(g))),OS(g)}function Wea(g,S,x){if(g&&hF(g)){let M=S?x?KRe(S):S:void 0;g=Kyr(g,M)}return g}function Vyr(g,S,x,M){if(g&&hF(g)){let W=S?A6(x,S,M):void 0;g=Kyr(g,W)}return g}function qd(g){return!!(sl(g)&4&&g.target.objectFlags&8)}function b9(g){return qd(g)&&!!(g.target.combinedFlags&8)}function ZWn(g){return b9(g)&&g.target.elementFlags.length===1}function s1t(g){return E1e(g,g.target.fixedLength)}function ezn(g,S,x){return D_(g,M=>{let W=M,ne=s1t(W);return ne?x&&S>=pyr(W.target)?Fl([ne,x]):ne:Er})}function zea(g){let S=s1t(g);return S&&B1(S)}function E1e(g,S,x=0,M=!1,W=!1){let ne=o6(g)-x;if(S(x&12)===(S.target.elementFlags[M]&12))}function tzn({value:g}){return g.base10Value==="0"}function rzn(g){return A0(g,S=>mF(S,4194304))}function Xea(g){return D_(g,Zea)}function Zea(g){return g.flags&4?yde:g.flags&8?HBe:g.flags&64?Cde:g===Fa||g===ga||g.flags&114691||g.flags&128&&g.value===""||g.flags&256&&g.value===0||g.flags&2048&&tzn(g)?g:Bo}function TWe(g,S){let x=S&~g.flags&98304;return x===0?g:Fl(x===32768?[g,Er]:x===65536?[g,es]:[g,Er,es])}function w9(g,S=!1){ve.assert(Wt);let x=S?Ft:Er;return g===x||g.flags&1048576&&g.types[0]===x?g:Fl([g,x])}function eta(g){return xS||(xS=qde("NonNullable",524288,void 0)||Kt),xS!==Kt?Gde(xS,[g]):md([g,dd])}function R4(g){return Wt?dee(g,2097152):g}function nzn(g){return Wt?Fl([g,Ii]):g}function o1t(g){return Wt?m1t(g,Ii):g}function a1t(g,S,x){return x?O3(S)?w9(g):nzn(g):g}function DRe(g,S){return ML(S)?R4(g):fy(S)?o1t(g):g}function P4(g,S){return Rr&&S?m1t(g,hn):g}function bRe(g){return g===hn||!!(g.flags&1048576)&&g.types[0]===hn}function c1t(g){return Rr?m1t(g,hn):lT(g,524288)}function tta(g,S){return(g.flags&524)!==0&&(S.flags&28)!==0}function l1t(g){let S=sl(g);return g.flags&2097152?R(g.types,l1t):!!(g.symbol&&g.symbol.flags&7040&&!(g.symbol.flags&32)&&!gSt(g))||!!(S&4194304)||!!(S&1024&&l1t(g.source))}function Aee(g,S){let x=Rd(g.flags,g.escapedName,P_(g)&8);x.declarations=g.declarations,x.parent=g.parent,x.links.type=S,x.links.target=g,g.valueDeclaration&&(x.valueDeclaration=g.valueDeclaration);let M=Al(g).nameType;return M&&(x.links.nameType=M),x}function rta(g,S){let x=rf();for(let M of i6(g)){let W=gc(M),ne=S(W);x.set(M.escapedName,ne===W?M:Aee(M,ne))}return x}function wRe(g){if(!(l6(g)&&sl(g)&8192))return g;let S=g.regularType;if(S)return S;let x=g,M=rta(g,wRe),W=S_(x.symbol,M,x.callSignatures,x.constructSignatures,x.indexInfos);return W.flags=x.flags,W.objectFlags|=x.objectFlags&-8193,g.regularType=W,W}function izn(g,S,x){return{parent:g,propertyName:S,siblings:x,resolvedProperties:void 0}}function szn(g){if(!g.siblings){let S=[];for(let x of szn(g.parent))if(l6(x)){let M=eW(x,g.propertyName);M&&gee(gc(M),W=>{S.push(W)})}g.siblings=S}return g.siblings}function nta(g){if(!g.resolvedProperties){let S=new Map;for(let x of szn(g))if(l6(x)&&!(sl(x)&2097152))for(let M of nh(x))S.set(M.escapedName,M);g.resolvedProperties=po(S.values())}return g.resolvedProperties}function ita(g,S){if(!(g.flags&4))return g;let x=gc(g),M=S&&izn(S,g.escapedName,void 0),W=Wyr(x,M);return W===x?g:Aee(g,W)}function sta(g){let S=ir.get(g.escapedName);if(S)return S;let x=Aee(g,Ft);return x.flags|=16777216,ir.set(g.escapedName,x),x}function ota(g,S){let x=rf();for(let W of i6(g))x.set(W.escapedName,ita(W,S));if(S)for(let W of nta(S))x.has(W.escapedName)||x.set(W.escapedName,sta(W));let M=S_(g.symbol,x,m,m,je(I1(g),W=>yM(W.keyType,gv(W.type),W.isReadonly,W.declaration,W.components)));return M.objectFlags|=sl(g)&266240,M}function gv(g){return Wyr(g,void 0)}function Wyr(g,S){if(sl(g)&196608){if(S===void 0&&g.widened)return g.widened;let x;if(g.flags&98305)x=_n;else if(l6(g))x=ota(g,S);else if(g.flags&1048576){let M=S||izn(void 0,void 0,g.types),W=je(g.types,ne=>ne.flags&98304?ne:Wyr(ne,M));x=Fl(W,wt(W,N4)?2:1)}else g.flags&2097152?x=md(je(g.types,gv)):NY(g)&&(x=v4(g.target,je(Mm(g),gv)));return x&&S===void 0&&(g.widened=x),x||g}return g}function u1t(g){var S;let x=!1;if(sl(g)&65536){if(g.flags&1048576)if(wt(g.types,N4))x=!0;else for(let M of g.types)x||(x=u1t(M));else if(NY(g))for(let M of Mm(g))x||(x=u1t(M));else if(l6(g))for(let M of i6(g)){let W=gc(M);if(sl(W)&65536&&(x=u1t(W),!x)){let ne=(S=M.declarations)==null?void 0:S.find(_e=>{var Xe;return((Xe=_e.symbol.valueDeclaration)==null?void 0:Xe.parent)===g.symbol.valueDeclaration});ne&&(vn(ne,H.Object_literal_s_property_0_implicitly_has_an_1_type,mA(M),za(gv(W))),x=!0)}}}return x}function RY(g,S,x){let M=za(gv(S));if(Bc(g)&&!Bse(na(g),ot))return;let W;switch(g.kind){case 227:case 173:case 172:W=Dr?H.Member_0_implicitly_has_an_1_type:H.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 170:let ne=g;if(mn(ne.name)){let _e=u1(ne.name);if((Kf(ne.parent)||eA(ne.parent)||OB(ne.parent))&&ne.parent.parameters.includes(ne)&&(Ei(ne,ne.name.escapedText,788968,void 0,!0)||_e&&zCe(_e))){let Xe="arg"+ne.parent.parameters.indexOf(ne),Ct=uh(ne.name)+(ne.dotDotDotToken?"[]":"");Gk(Dr,g,H.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,Xe,Ct);return}}W=g.dotDotDotToken?Dr?H.Rest_parameter_0_implicitly_has_an_any_type:H.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:Dr?H.Parameter_0_implicitly_has_an_1_type:H.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 209:if(W=H.Binding_element_0_implicitly_has_an_1_type,!Dr)return;break;case 318:vn(g,H.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,M);return;case 324:Dr&&wfe(g.parent)&&vn(g.parent.tagName,H.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,M);return;case 263:case 175:case 174:case 178:case 179:case 219:case 220:if(Dr&&!g.name){x===3?vn(g,H.Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation,M):vn(g,H.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,M);return}W=Dr?x===3?H._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:H._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:H._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 201:Dr&&vn(g,H.Mapped_object_type_implicitly_has_an_any_template_type);return;default:W=Dr?H.Variable_0_implicitly_has_an_1_type:H.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Gk(Dr,g,W,uh(Ll(g)),M)}function ata(g,S){let x=T1t(g);if(!x)return!0;let M=xg(x),W=aE(g);switch(S){case 1:return W&1?M=A6(1,M,!!(W&2))??M:W&2&&(M=L4(M)??M),TY(M);case 3:let ne=A6(0,M,!!(W&2));return!!ne&&TY(ne);case 2:let _e=A6(2,M,!!(W&2));return!!_e&&TY(_e)}return!1}function A1t(g,S,x){h(()=>{Dr&&sl(S)&65536&&(!x||vg(g)&&ata(g,x))&&(u1t(S)||RY(g,S,x))})}function zyr(g,S,x){let M=Ew(g),W=Ew(S),ne=URe(g),_e=URe(S),Xe=_e?W-1:W,Ct=ne?Xe:Math.min(M,Xe),It=vY(g);if(It){let Gt=vY(S);Gt&&x(It,Gt)}for(let Gt=0;GtS.typeParameter),oe(g.inferences,(S,x)=>()=>(S.isFixed||(uta(g),p1t(g.inferences),S.isFixed=!0),a0r(g,x))))}function lta(g){return vyr(oe(g.inferences,S=>S.typeParameter),oe(g.inferences,(S,x)=>()=>a0r(g,x)))}function p1t(g){for(let S of g)S.isFixed||(S.inferredType=void 0)}function Zyr(g,S,x){(g.intraExpressionInferenceSites??(g.intraExpressionInferenceSites=[])).push({node:S,type:x})}function uta(g){if(g.intraExpressionInferenceSites){for(let{node:S,type:x}of g.intraExpressionInferenceSites){let M=S.kind===175?A$n(S,2):DD(S,2);M&&BM(g.inferences,x,M)}g.intraExpressionInferenceSites=void 0}}function e0r(g){return{typeParameter:g,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function azn(g){return{typeParameter:g.typeParameter,candidates:g.candidates&&g.candidates.slice(),contraCandidates:g.contraCandidates&&g.contraCandidates.slice(),inferredType:g.inferredType,priority:g.priority,topLevel:g.topLevel,isFixed:g.isFixed,impliedArity:g.impliedArity}}function Ata(g){let S=K(g.inferences,ege);return S.length?Xyr(oe(S,azn),g.signature,g.flags,g.compareTypes):void 0}function t0r(g){return g&&g.mapper}function v9(g){let S=sl(g);if(S&524288)return!!(S&1048576);let x=!!(g.flags&465829888||g.flags&524288&&!czn(g)&&(S&4&&(g.node||wt(Mm(g),v9))||S&16&&g.symbol&&g.symbol.flags&14384&&g.symbol.declarations||S&12583968)||g.flags&3145728&&!(g.flags&1024)&&!czn(g)&&wt(g.types,v9));return g.flags&3899393&&(g.objectFlags|=524288|(x?1048576:0)),x}function czn(g){if(g.aliasSymbol&&!g.aliasTypeArguments){let S=Wh(g.aliasSymbol,266);return!!(S&&So(S.parent,x=>x.kind===308?!0:x.kind===268?!1:"quit"))}return!1}function QRe(g,S,x=0){return!!(g===S||g.flags&3145728&&wt(g.types,M=>QRe(M,S,x))||x<3&&g.flags&16777216&&(QRe(S9(g),S,x+1)||QRe(D9(g),S,x+1)))}function pta(g,S){let x=oT(g);return x?!!x.type&&QRe(x.type,S):QRe(xg(g),S)}function fta(g){let S=rf();gee(g,M=>{if(!(M.flags&128))return;let W=$d(M.value),ne=Rd(4,W);ne.links.type=_n,M.symbol&&(ne.declarations=M.symbol.declarations,ne.valueDeclaration=M.symbol.valueDeclaration),S.set(W,ne)});let x=g.flags&4?[yM(ti,dd,!1)]:m;return S_(void 0,S,m,m,x)}function lzn(g,S,x){let M=g.id+","+S.id+","+x.id;if(UB.has(M))return UB.get(M);let W=dta(g,S,x);return UB.set(M,W),W}function r0r(g){return!(sl(g)&262144)||l6(g)&&wt(nh(g),S=>r0r(gc(S)))||qd(g)&&wt(nW(g),r0r)}function dta(g,S,x){if(!(EM(g,ti)||nh(g).length!==0&&r0r(g)))return;if(cT(g)){let W=f1t(Mm(g)[0],S,x);return W?B1(W,m1e(g)):void 0}if(qd(g)){let W=oe(nW(g),_e=>f1t(_e,S,x));if(!R(W,_e=>!!_e))return;let ne=vO(S)&4?je(g.target.elementFlags,_e=>_e&2?1:_e):g.target.elementFlags;return TO(W,ne,g.target.readonly,g.target.labeledElementDeclarations)}let M=jy(1040,void 0);return M.source=g,M.mappedType=S,M.constraintType=x,M}function gta(g){let S=Al(g);return S.type||(S.type=f1t(g.links.propertyType,g.links.mappedType,g.links.constraintType)||di),S.type}function hta(g,S,x){let M=fv(x.type,Vk(S)),W=_M(S),ne=e0r(M);return BM([ne],g,W),uzn(ne)||di}function f1t(g,S,x){let M=g.id+","+S.id+","+x.id;if(ov.has(M))return ov.get(M)||di;sY.push(g),xZ.push(S);let W=oY;Xoe(g,sY,sY.length,2)&&(oY|=1),Xoe(S,xZ,xZ.length,2)&&(oY|=2);let ne;return oY!==3&&(ne=hta(g,S,x)),sY.pop(),xZ.pop(),oY=W,ov.set(M,ne),ne}function*n0r(g,S,x,M){let W=nh(S);for(let ne of W)if(!GKn(ne)&&(x||!(ne.flags&16777216||P_(ne)&48))){let _e=ed(g,ne.escapedName);if(!_e)yield ne;else if(M){let Xe=gc(ne);if(Xe.flags&109472){let Ct=gc(_e);Ct.flags&1||OS(Ct)===OS(Xe)||(yield ne)}}}}function i0r(g,S,x,M){return Xi(n0r(g,S,x,M))}function mta(g,S){return!(S.target.combinedFlags&8)&&S.target.minLength>g.target.minLength||!(S.target.combinedFlags&12)&&(!!(g.target.combinedFlags&12)||S.target.fixedLengthVoe(ne,W),g)===g&&d1t(g,S)}return!1}function fzn(g,S){if(S.flags&2097152)return R(S.types,x=>x===Ff||fzn(g,x));if(S.flags&4||Sf(g,S))return!0;if(g.flags&128){let x=g.value;return!!(S.flags&8&&pzn(x,!1)||S.flags&64&&rfe(x,!1)||S.flags&98816&&x===S.intrinsicName||S.flags&268435456&&d1t(g,S)||S.flags&134217728&&g1t(g,S))}if(g.flags&134217728){let x=g.texts;return x.length===2&&x[0]===""&&x[1]===""&&Sf(g.types[0],S)}return!1}function dzn(g,S){return g.flags&128?gzn([g.value],m,S):g.flags&134217728?Oi(g.texts,S.texts)?oe(g.types,(x,M)=>Sf(zR(x),zR(S.types[M]))?x:Cta(x)):gzn(g.texts,g.types,S):void 0}function g1t(g,S){let x=dzn(g,S);return!!x&&R(x,(M,W)=>fzn(M,S.types[W]))}function Cta(g){return g.flags&402653317?g:iee(["",""],[g])}function gzn(g,S,x){let M=g.length-1,W=g[0],ne=g[M],_e=x.texts,Xe=_e.length-1,Ct=_e[0],It=_e[Xe];if(M===0&&W.length0){let Ga=Qr,_c=Qn;for(;_c=yi(Ga).indexOf(vo,_c),!(_c>=0);){if(Ga++,Ga===g.length)return;_c=0}Ni(Ga,_c),Qn+=vo.length}else if(Qn!k(Ec,Zg)):Da,rp?K(Va,Zg=>!k(rp,Zg)):Va]}function Ga(Da,Va,Pu){let Ec=Da.length!!bo(rp));if(!Ec||Va&&Ec!==Va)return;Va=Ec}return Va}function Ml(Da,Va,Pu){let Ec=0;if(Pu&1048576){let rp,Zg=Da.flags&1048576?Da.types:[Da],Um=new Array(Zg.length),bI=!1;for(let Yd of Va)if(bo(Yd))rp=Yd,Ec++;else for(let Ey=0;EyUm[qy]?void 0:Ey);if(Yd.length){Qr(Fl(Yd),rp);return}}}else for(let rp of Va)bo(rp)?Ec++:Qr(Da,rp);if(Pu&2097152?Ec===1:Ec>0)for(let rp of Va)bo(rp)&&Qn(Da,rp,1)}function aA(Da,Va,Pu){if(Pu.flags&1048576||Pu.flags&2097152){let Ec=!1;for(let rp of Pu.types)Ec=aA(Da,Va,rp)||Ec;return Ec}if(Pu.flags&4194304){let Ec=bo(Pu.type);if(Ec&&!Ec.isFixed&&!Azn(Da)){let rp=lzn(Da,Va,Pu);rp&&Qn(rp,Ec.typeParameter,sl(Da)&262144?16:8)}return!0}if(Pu.flags&262144){Qn($R(Da,Da.pattern?2:0),Pu,32);let Ec=eee(Pu);if(Ec&&aA(Da,Va,Ec))return!0;let rp=oe(nh(Da),gc),Zg=oe(I1(Da),Um=>Um!==Nu?Um.type:Bo);return Qr(Fl(st(rp,Zg)),_M(Va)),!0}return!1}function Bl(Da,Va){if(Da.flags&16777216)Qr(Da.checkType,Va.checkType),Qr(Da.extendsType,Va.extendsType),Qr(S9(Da),S9(Va)),Qr(D9(Da),D9(Va));else{let Pu=[S9(Va),D9(Va)];Ni(Da,Pu,Va.flags,W?64:0)}}function Fu(Da,Va){let Pu=dzn(Da,Va),Ec=Va.types;if(Pu||R(Va.texts,rp=>rp.length===0))for(let rp=0;rpih|a2.flags,0);if(!(qy&4)){let ih=Zg.value;qy&296&&!pzn(ih,!0)&&(qy&=-297),qy&2112&&!rfe(ih,!0)&&(qy&=-2113);let a2=jo(Ey,(b_,ry)=>ry.flags&qy?b_.flags&4?b_:ry.flags&4?Zg:b_.flags&134217728?b_:ry.flags&134217728&&g1t(Zg,ry)?Zg:b_.flags&268435456?b_:ry.flags&268435456&&ih===cWn(ry.symbol,ih)?Zg:b_.flags&128?b_:ry.flags&128&&ry.value===ih?ry:b_.flags&8?b_:ry.flags&8?gF(+ih):b_.flags&32?b_:ry.flags&32?gF(+ih):b_.flags&256?b_:ry.flags&256&&ry.value===+ih?ry:b_.flags&64?b_:ry.flags&64?yta(ih):b_.flags&2048?b_:ry.flags&2048&&G5(ry.value)===ih?ry:b_.flags&16?b_:ry.flags&16?ih==="true"?si:ih==="false"?ga:Zi:b_.flags&512?b_:ry.flags&512&&ry.intrinsicName===ih?ry:b_.flags&32768?b_:ry.flags&32768&&ry.intrinsicName===ih?ry:b_.flags&65536?b_:ry.flags&65536&&ry.intrinsicName===ih?ry:b_:b_,Bo);if(!(a2.flags&131072)){Qr(a2,Um);continue}}}}Qr(Zg,Um)}}function Mp(Da,Va){Qr(i2(Da),i2(Va)),Qr(_M(Da),_M(Va));let Pu=n6(Da),Ec=n6(Va);Pu&&Ec&&Qr(Pu,Ec)}function kg(Da,Va){var Pu,Ec;if(sl(Da)&4&&sl(Va)&4&&(Da.target===Va.target||cT(Da)&&cT(Va))){Ga(Mm(Da),Mm(Va),Gyr(Da.target));return}if(Sb(Da)&&Sb(Va)&&Mp(Da,Va),sl(Va)&32&&!Va.declaration.nameType){let rp=i2(Va);if(aA(Da,Va,rp))return}if(!_ta(Da,Va)){if(NY(Da)){if(qd(Va)){let rp=o6(Da),Zg=o6(Va),Um=Mm(Va),bI=Va.target.elementFlags;if(qd(Da)&&$ea(Da,Va)){for(let qy=0;qy0){let Zg=of(Va,Pu),Um=Zg.length;for(let bI=0;bI1){let S=K(g,o0r);if(S.length){let x=Fl(S,2);return st(K(g,M=>!o0r(M)),[x])}}return g}function bta(g){return g.priority&416?md(g.contraCandidates):Yea(g.contraCandidates)}function wta(g,S){let x=Dta(g.candidates),M=Sta(g.typeParameter)||tee(g.typeParameter),W=!M&&g.topLevel&&(g.isFixed||!pta(S,g.typeParameter)),ne=M?je(x,OS):W?je(x,FY):x,_e=g.priority&416?Fl(ne,2):jea(ne);return gv(_e)}function a0r(g,S){let x=g.inferences[S];if(!x.inferredType){let M,W;if(g.signature){let _e=x.candidates?wta(x,g.signature):void 0,Xe=x.contraCandidates?bta(x):void 0;if(_e||Xe){let Ct=_e&&(!Xe||!(_e.flags&131073)&&wt(x.contraCandidates,It=>Sf(_e,It))&&R(g.inferences,It=>It!==x&&SD(It.typeParameter)!==x.typeParameter||R(It.candidates,Gt=>Sf(Gt,_e))));M=Ct?_e:Xe,W=Ct?Xe:_e}else if(g.flags&1)M=zi;else{let Ct=tW(x.typeParameter);Ct&&(M=oA(Ct,wWn(eea(g,S),g.nonFixingMapper)))}}else M=uzn(x);x.inferredType=M||c0r(!!(g.flags&2));let ne=SD(x.typeParameter);if(ne){let _e=oA(ne,g.nonFixingMapper);(!M||!g.compareTypes(M,pv(_e,M)))&&(x.inferredType=W&&g.compareTypes(W,pv(_e,W))?W:_e)}Vra()}return x.inferredType}function c0r(g){return g?_n:di}function l0r(g){let S=[];for(let x=0;xcB(S)||mx(S)||hy(S)))}function xWe(g,S,x,M){switch(g.kind){case 80:if(!S8(g)){let _e=rS(g);return _e!==Kt?`${M?yg(M):"-1"}|${SI(S)}|${SI(x)}|${Xf(_e)}`:void 0}case 110:return`0|${M?yg(M):"-1"}|${SI(S)}|${SI(x)}`;case 236:case 218:return xWe(g.expression,S,x,M);case 167:let W=xWe(g.left,S,x,M);return W&&`${W}.${g.right.escapedText}`;case 212:case 213:let ne=pee(g);if(ne!==void 0){let _e=xWe(g.expression,S,x,M);return _e&&`${_e}.${ne}`}if(pd(g)&&mn(g.argumentExpression)){let _e=rS(g.argumentExpression);if(Zoe(_e)||kRe(_e)&&!xRe(_e)){let Xe=xWe(g.expression,S,x,M);return Xe&&`${Xe}.@${Xf(_e)}`}}break;case 207:case 208:case 263:case 219:case 220:case 175:return`${yg(g)}#${SI(S)}`}}function dB(g,S){switch(S.kind){case 218:case 236:return dB(g,S.expression);case 227:return hC(S)&&dB(g,S.left)||dc(S)&&S.operatorToken.kind===28&&dB(g,S.right)}switch(g.kind){case 237:return S.kind===237&&g.keywordToken===S.keywordToken&&g.name.escapedText===S.name.escapedText;case 80:case 81:return S8(g)?S.kind===110:S.kind===80&&rS(g)===rS(S)||(Wl(S)||vf(S))&&Ci(rS(g))===Kc(S);case 110:return S.kind===110;case 108:return S.kind===108;case 236:case 218:case 239:return dB(g.expression,S);case 212:case 213:let x=pee(g);if(x!==void 0){let M=zh(S)?pee(S):void 0;if(M!==void 0)return M===x&&dB(g.expression,S.expression)}if(pd(g)&&pd(S)&&mn(g.argumentExpression)&&mn(S.argumentExpression)){let M=rS(g.argumentExpression);if(M===rS(S.argumentExpression)&&(Zoe(M)||kRe(M)&&!xRe(M)))return dB(g.expression,S.expression)}break;case 167:return zh(S)&&g.right.escapedText===pee(S)&&dB(g.left,S.expression);case 227:return dc(g)&&g.operatorToken.kind===28&&dB(g.right,S)}return!1}function pee(g){if(Wc(g))return g.name.escapedText;if(pd(g))return vta(g);if(vf(g)){let S=Z8(g);return S?$d(S):void 0}if(Js(g))return""+g.parent.parameters.indexOf(g)}function A0r(g){return g.flags&8192?g.escapedName:g.flags&384?$d(""+g.value):void 0}function vta(g){return $w(g.argumentExpression)?$d(g.argumentExpression.text):Ah(g.argumentExpression)?Qta(g.argumentExpression):void 0}function Qta(g){let S=AE(g,111551,!0);if(!S||!(Zoe(S)||S.flags&8))return;let x=S.valueDeclaration;if(x===void 0)return;let M=C9(x);if(M){let W=A0r(M);if(W!==void 0)return W}if(DS(x)&&B4(x,g)){let W=gpe(x);if(W){let ne=MA(x.parent)?gM(x):qB(W);return ne&&A0r(ne)}if(a4(x))return b5(x.name)}}function mzn(g,S){for(;zh(g);)if(g=g.expression,dB(g,S))return!0;return!1}function fee(g,S){for(;fy(g);)if(g=g.expression,dB(g,S))return!0;return!1}function y1e(g,S){if(g&&g.flags&1048576){let x=uVn(g,S);if(x&&P_(x)&2)return x.links.isDiscriminantProperty===void 0&&(x.links.isDiscriminantProperty=(x.links.checkFlags&192)===192&&!TY(gc(x))),!!x.links.isDiscriminantProperty}return!1}function _zn(g,S){let x;for(let M of g)if(y1e(S,M.escapedName)){if(x){x.push(M);continue}x=[M]}return x}function Tta(g,S){let x=new Map,M=0;for(let W of g)if(W.flags&61603840){let ne=yo(W,S);if(ne){if(!SRe(ne))return;let _e=!1;gee(ne,Xe=>{let Ct=SI(OS(Xe)),It=x.get(Ct);It?It!==di&&(x.set(Ct,di),_e=!0):x.set(Ct,W)}),_e||M++}}return M>=10&&M*2>=g.length?x:void 0}function kWe(g){let S=g.types;if(!(S.length<10||sl(g)&32768||Z(S,x=>!!(x.flags&59506688))<10)){if(g.keyPropertyName===void 0){let x=I(S,W=>W.flags&59506688?I(nh(W),ne=>hF(gc(ne))?ne.escapedName:void 0):void 0),M=x&&Tta(S,x);g.keyPropertyName=M?x:"",g.constituentMap=M}return g.keyPropertyName.length?g.keyPropertyName:void 0}}function NWe(g,S){var x;let M=(x=g.constituentMap)==null?void 0:x.get(SI(OS(S)));return M!==di?M:void 0}function Ezn(g,S){let x=kWe(g),M=x&&yo(S,x);return M&&NWe(g,M)}function xta(g,S){let x=kWe(g),M=x&&U(S.properties,ne=>ne.symbol&&ne.kind===304&&ne.symbol.escapedName===x&&jWe(ne.initializer)),W=M&&cze(M.initializer);return W&&NWe(g,W)}function yzn(g,S){return dB(g,S)||mzn(g,S)}function Czn(g,S){if(g.arguments){for(let x of g.arguments)if(yzn(S,x)||fee(x,S))return!0}return!!(g.expression.kind===212&&yzn(S,g.expression.expression))}function p0r(g){return g.id<=0&&(g.id=F3n,F3n++),g.id}function kta(g,S){if(!(g.flags&1048576))return Sf(g,S);for(let x of g.types)if(Sf(x,S))return!0;return!1}function Nta(g,S){if(g===S)return g;if(S.flags&131072)return S;let x=`A${SI(g)},${SI(S)}`;return CD(x)??Dx(x,Fta(g,S))}function Fta(g,S){let x=A0(g,W=>kta(S,W)),M=S.flags&512&&sW(S)?D_(x,zoe):x;return Sf(S,M)?M:g}function f0r(g){if(sl(g)&256)return!1;let S=dF(g);return!!(S.callSignatures.length||S.constructSignatures.length||S.members.get("bind")&&aW(g,Oa))}function Jde(g,S){return d0r(g,S)&S}function mF(g,S){return Jde(g,S)!==0}function d0r(g,S){g.flags&467927040&&(g=GB(g)||di);let x=g.flags;if(x&268435460)return Wt?16317953:16776705;if(x&134217856){let M=x&128&&g.value==="";return Wt?M?12123649:7929345:M?12582401:16776705}if(x&40)return Wt?16317698:16776450;if(x&256){let M=g.value===0;return Wt?M?12123394:7929090:M?12582146:16776450}if(x&64)return Wt?16317188:16775940;if(x&2048){let M=tzn(g);return Wt?M?12122884:7928580:M?12581636:16775940}return x&16?Wt?16316168:16774920:x&528?Wt?g===ga||g===Fa?12121864:7927560:g===ga||g===Fa?12580616:16774920:x&524288?S&(Wt?83427327:83886079)?sl(g)&16&&N4(g)?Wt?83427327:83886079:f0r(g)?Wt?7880640:16728e3:Wt?7888800:16736160:0:x&16384?9830144:x&32768?26607360:x&65536?42917664:x&12288?Wt?7925520:16772880:x&67108864?Wt?7888800:16736160:x&131072?0:x&1048576?jo(g.types,(M,W)=>M|d0r(W,S),0):x&2097152?Rta(g,S):83886079}function Rta(g,S){let x=ty(g,402784252),M=0,W=134217727;for(let ne of g.types)if(!(x&&ne.flags&524288)){let _e=d0r(ne,S);M|=_e,W&=_e}return M&8256|W&134209471}function lT(g,S){return A0(g,x=>mF(x,S))}function dee(g,S){let x=g0r(lT(Wt&&g.flags&2?Jd:g,S));if(Wt)switch(S){case 524288:return Izn(x,65536,131072,33554432,es);case 1048576:return Izn(x,131072,65536,16777216,Er);case 2097152:case 4194304:return D_(x,M=>mF(M,262144)?eta(M):M)}return x}function Izn(g,S,x,M,W){let ne=Jde(g,50528256);if(!(ne&S))return g;let _e=Fl([dd,W]);return D_(g,Xe=>mF(Xe,S)?md([Xe,!(ne&M)&&mF(Xe,x)?_e:dd]):Xe)}function g0r(g){return g===Jd?di:g}function h0r(g,S){return S?Fl([Sh(g),qB(S)]):g}function Bzn(g,S){var x;let M=Q4(S);if(!Kv(M))return oi;let W=Vv(M);return yo(g,W)||TRe((x=Joe(g,W))==null?void 0:x.type)||oi}function Szn(g,S){return _w(g,_1e)&&Hea(g,S)||TRe(u6(65,g,Er,void 0))||oi}function TRe(g){return g&&(ot.noUncheckedIndexedAccess?Fl([g,hn]):g)}function Dzn(g){return B1(u6(65,g,Er,void 0)||oi)}function Pta(g){return g.parent.kind===210&&m0r(g.parent)||g.parent.kind===304&&m0r(g.parent.parent)?h0r(FWe(g),g.right):qB(g.right)}function m0r(g){return g.parent.kind===227&&g.parent.left===g||g.parent.kind===251&&g.parent.initializer===g}function Ota(g,S){return Szn(FWe(g),g.elements.indexOf(S))}function Lta(g){return Dzn(FWe(g.parent))}function bzn(g){return Bzn(FWe(g.parent),g.name)}function Mta(g){return h0r(bzn(g),g.objectAssignmentInitializer)}function FWe(g){let{parent:S}=g;switch(S.kind){case 250:return ti;case 251:return gze(S)||oi;case 227:return Pta(S);case 221:return Er;case 210:return Ota(S,g);case 231:return Lta(S);case 304:return bzn(S);case 305:return Mta(S)}return oi}function Uta(g){let S=g.parent,x=vzn(S.parent),M=S.kind===207?Bzn(x,g.propertyName||g.name):g.dotDotDotToken?Dzn(x):Szn(x,S.elements.indexOf(g));return h0r(M,g.initializer)}function wzn(g){return il(g).resolvedType||qB(g)}function Gta(g){return g.initializer?wzn(g.initializer):g.parent.parent.kind===250?ti:g.parent.parent.kind===251&&gze(g.parent.parent)||oi}function vzn(g){return g.kind===261?Gta(g):Uta(g)}function jta(g){return g.kind===261&&g.initializer&&t6(g.initializer)||g.kind!==209&&g.parent.kind===227&&t6(g.parent.right)}function lW(g){switch(g.kind){case 218:return lW(g.expression);case 227:switch(g.operatorToken.kind){case 64:case 76:case 77:case 78:return lW(g.left);case 28:return lW(g.right)}}return g}function Qzn(g){let{parent:S}=g;return S.kind===218||S.kind===227&&S.operatorToken.kind===64&&S.left===g||S.kind===227&&S.operatorToken.kind===28&&S.right===g?Qzn(S):g}function qta(g){return g.kind===297?OS(qB(g.expression)):Bo}function h1t(g){let S=il(g);if(!S.switchTypes){S.switchTypes=[];for(let x of g.caseBlock.clauses)S.switchTypes.push(qta(x))}return S.switchTypes}function Tzn(g){if(wt(g.caseBlock.clauses,x=>x.kind===297&&!vd(x.expression)))return;let S=[];for(let x of g.caseBlock.clauses){let M=x.kind===297?x.expression.text:void 0;S.push(M&&!k(S,M)?M:void 0)}return S}function Yta(g,S){return g.flags&1048576?!I(g.types,x=>!k(S,x)):k(S,g)}function C1e(g,S){return!!(g===S||g.flags&131072||S.flags&1048576&&Hta(g,S))}function Hta(g,S){if(g.flags&1048576){for(let x of g.types)if(!CM(S.types,x))return!1;return!0}return g.flags&1056&&SBt(g)===S?!0:CM(S.types,g)}function gee(g,S){return g.flags&1048576?I(g.types,S):S(g)}function uT(g,S){return g.flags&1048576?wt(g.types,S):S(g)}function _w(g,S){return g.flags&1048576?R(g.types,S):S(g)}function Jta(g,S){return g.flags&3145728?R(g.types,S):S(g)}function A0(g,S){if(g.flags&1048576){let x=g.types,M=K(x,S);if(M===x)return g;let W=g.origin,ne;if(W&&W.flags&1048576){let _e=W.types,Xe=K(_e,Ct=>!!(Ct.flags&1048576)||S(Ct));if(_e.length-Xe.length===x.length-M.length){if(Xe.length===1)return Xe[0];ne=fyr(1048576,Xe)}}return gyr(M,g.objectFlags&16809984,void 0,void 0,ne)}return g.flags&131072||S(g)?g:Bo}function m1t(g,S){return A0(g,x=>x!==S)}function Kta(g){return g.flags&1048576?g.types.length:1}function D_(g,S,x){if(g.flags&131072)return g;if(!(g.flags&1048576))return S(g);let M=g.origin,W=M&&M.flags&1048576?M.types:g.types,ne,_e=!1;for(let Xe of W){let Ct=Xe.flags&1048576?D_(Xe,S,x):S(Xe);_e||(_e=Xe!==Ct),Ct&&(ne?ne.push(Ct):ne=[Ct])}return _e?ne&&Fl(ne,x?0:1):g}function xzn(g,S,x,M){return g.flags&1048576&&x?Fl(oe(g.types,S),1,x,M):D_(g,S)}function I1e(g,S){return A0(g,x=>(x.flags&S)!==0)}function kzn(g,S){return ty(g,134217804)&&ty(S,402655616)?D_(g,x=>x.flags&4?I1e(S,402653316):see(x)&&!ty(S,402653188)?I1e(S,128):x.flags&8?I1e(S,264):x.flags&64?I1e(S,2112):x):g}function Kde(g){return g.flags===0}function hee(g){return g.flags===0?g.type:g}function Vde(g,S){return S?{flags:0,type:g.flags&131072?zi:g}:g}function Vta(g){let S=jy(256);return S.elementType=g,S}function _0r(g){return $i[g.id]||($i[g.id]=Vta(g))}function Nzn(g,S){let x=wRe(F4(cze(S)));return C1e(x,g.elementType)?g:_0r(Fl([g.elementType,x]))}function Wta(g){return g.flags&131072?yI:B1(g.flags&1048576?Fl(g.types,2):g)}function zta(g){return g.finalArrayType||(g.finalArrayType=Wta(g.elementType))}function RWe(g){return sl(g)&256?zta(g):g}function $ta(g){return sl(g)&256?g.elementType:Bo}function Xta(g){let S=!1;for(let x of g)if(!(x.flags&131072)){if(!(sl(x)&256))return!1;S=!0}return S}function Fzn(g){let S=Qzn(g),x=S.parent,M=Wc(x)&&(x.name.escapedText==="length"||x.parent.kind===214&&mn(x.name)&&wxe(x.name)),W=x.kind===213&&x.expression===S&&x.parent.kind===227&&x.parent.operatorToken.kind===64&&x.parent.left===x&&!J3(x.parent)&&jB(qB(x.argumentExpression),296);return M||W}function Zta(g){return(Wl(g)||Fs(g)||Ho(g)||Js(g))&&!!(Oy(g)||Bc(g)&&LQ(g)&&g.initializer&&Z3(g.initializer)&&fb(g.initializer))}function _1t(g,S){if(g=Gy(g),g.flags&8752)return gc(g);if(g.flags&7){if(P_(g)&262144){let M=g.links.syntheticOrigin;if(M&&_1t(M))return gc(g)}let x=g.valueDeclaration;if(x){if(Zta(x))return gc(g);if(Wl(x)&&x.parent.parent.kind===251){let M=x.parent.parent,W=PWe(M.expression,void 0);if(W){let ne=M.awaitModifier?15:13;return u6(ne,W,Er,void 0)}}S&&yf(S,mc(x,H._0_needs_an_explicit_type_annotation,mA(g)))}}}function PWe(g,S){if(!(g.flags&67108864))switch(g.kind){case 80:let x=Ci(rS(g));return _1t(x,S);case 110:return yra(g);case 108:return S1t(g);case 212:{let M=PWe(g.expression,S);if(M){let W=g.name,ne;if(y(W)){if(!M.symbol)return;ne=ed(M,Qpe(M.symbol,W.escapedText))}else ne=ed(M,W.escapedText);return ne&&_1t(ne,S)}return}case 218:return PWe(g.expression,S)}}function OWe(g){let S=il(g),x=S.effectsSignature;if(x===void 0){let M;if(dc(g)){let _e=zde(g.right);M=_Cr(_e)}else g.parent.kind===245?M=PWe(g.expression,void 0):g.expression.kind!==108&&(fy(g)?M=ZR(DRe(SA(g.expression),g.expression),g.expression):M=zde(g.expression));let W=of(M&&PS(M)||di,0),ne=W.length===1&&!W[0].typeParameters?W[0]:wt(W,Rzn)?Xde(g):void 0;x=S.effectsSignature=ne&&Rzn(ne)?ne:bl}return x===bl?void 0:x}function Rzn(g){return!!(oT(g)||g.declaration&&(Mde(g.declaration)||di).flags&131072)}function era(g,S){if(g.kind===1||g.kind===3)return S.arguments[g.parameterIndex];let x=sg(S.expression);return zh(x)?sg(x.expression):void 0}function tra(g){let S=So(g,HL),x=na(g),M=Lo(x,S.statements.pos);Zd.add(o0(x,M.start,M.length,H.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function LWe(g){let S=E1t(g,!1);return Hl=g,jA=S,S}function MWe(g){let S=sg(g,!0);return S.kind===97||S.kind===227&&(S.operatorToken.kind===56&&(MWe(S.left)||MWe(S.right))||S.operatorToken.kind===57&&MWe(S.left)&&MWe(S.right))}function E1t(g,S){for(;;){if(g===Hl)return jA;let x=g.flags;if(x&4096){if(!S){let M=p0r(g),W=Boe[M];return W!==void 0?W:Boe[M]=E1t(g,!0)}S=!1}if(x&368)g=g.antecedent;else if(x&512){let M=OWe(g.node);if(M){let W=oT(M);if(W&&W.kind===3&&!W.type){let ne=g.node.arguments[W.parameterIndex];if(ne&&MWe(ne))return!1}if(xg(M).flags&131072)return!1}g=g.antecedent}else{if(x&4)return wt(g.antecedent,M=>E1t(M,!1));if(x&8){let M=g.antecedent;if(M===void 0||M.length===0)return!1;g=M[0]}else if(x&128){let M=g.node;if(M.clauseStart===M.clauseEnd&&wXn(M.switchStatement))return!1;g=g.antecedent}else if(x&1024){Hl=void 0;let M=g.node.target,W=M.antecedent;M.antecedent=g.node.antecedents;let ne=E1t(g.antecedent,!1);return M.antecedent=W,ne}else return!(x&1)}}}function y1t(g,S){for(;;){let x=g.flags;if(x&4096){if(!S){let M=p0r(g),W=GV[M];return W!==void 0?W:GV[M]=y1t(g,!0)}S=!1}if(x&496)g=g.antecedent;else if(x&512){if(g.node.expression.kind===108)return!0;g=g.antecedent}else{if(x&4)return R(g.antecedent,M=>y1t(M,!1));if(x&8)g=g.antecedent[0];else if(x&1024){let M=g.node.target,W=M.antecedent;M.antecedent=g.node.antecedents;let ne=y1t(g.antecedent,!1);return M.antecedent=W,ne}else return!!(x&1)}}}function E0r(g){switch(g.kind){case 110:return!0;case 80:if(!S8(g)){let x=rS(g);return Zoe(x)||kRe(x)&&!xRe(x)||!!x.valueDeclaration&&cg(x.valueDeclaration)}break;case 212:case 213:return E0r(g.expression)&&CF(il(g).resolvedSymbol||Kt);case 207:case 208:let S=wk(g.parent);return Js(S)||dHe(S)?!y0r(S):Wl(S)&&tPe(S)}return!1}function O4(g,S,x=S,M,W=(ne=>(ne=vs(g,RX))==null?void 0:ne.flowNode)()){let ne,_e=!1,Xe=0;if(wu)return oi;if(!W)return S;GA++;let Ct=ic,It=hee(Qr(W));ic=Ct;let Gt=sl(It)&256&&Fzn(g)?yI:RWe(It);if(Gt===Wo||g.parent&&g.parent.kind===236&&!(Gt.flags&131072)&&lT(Gt,2097152).flags&131072)return S;return Gt;function Nr(){return _e?ne:(_e=!0,ne=xWe(g,S,x,M))}function Qr(As){var Ko;if(Xe===2e3)return(Ko=tt)==null||Ko.instant(tt.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:As.id}),wu=!0,tra(g),oi;Xe++;let ka;for(;;){let Ac=As.flags;if(Ac&4096){for(let Vl=Ct;Vl=0&&ka.parameterIndex!(Vl.flags&163840)):Ko.kind===222&&fee(Ko.expression,g)&&(Ac=Zg(Ac,As.node,Vl=>!(Vl.flags&131072||Vl.flags&128&&Vl.value==="undefined"))));let Zc=aA(Ko,Ac);Zc&&(Ac=Mp(Ac,Zc,As.node))}return Vde(Ac,Kde(ka))}function To(As){let Ko=[],ka=!1,Ac=!1,Zc;for(let Vl of As.antecedent){if(!Zc&&Vl.flags&128&&Vl.node.clauseStart===Vl.node.clauseEnd){Zc=Vl;continue}let _d=Qr(Vl),Sd=hee(_d);if(Sd===S&&S===x)return Sd;an(Ko,Sd),C1e(Sd,x)||(ka=!0),Kde(_d)&&(Ac=!0)}if(Zc){let Vl=Qr(Zc),_d=hee(Vl);if(!(_d.flags&131072)&&!k(Ko,_d)&&!wXn(Zc.node.switchStatement)){if(_d===S&&S===x)return _d;Ko.push(_d),C1e(_d,x)||(ka=!0),Kde(Vl)&&(Ac=!0)}}return Vde(Sc(Ko,ka?2:1),Ac)}function bo(As){let Ko=p0r(As),ka=Ide[Ko]||(Ide[Ko]=new Map),Ac=Nr();if(!Ac)return S;let Zc=ka.get(Ac);if(Zc)return Zc;for(let SC=Uc;SC{let SC=_l(em,Ac)||di;return!(SC.flags&131072)&&!(Sd.flags&131072)&&IWe(Sd,SC)})}function Fu(As,Ko,ka,Ac,Zc){if((ka===37||ka===38)&&As.flags&1048576){let Vl=kWe(As);if(Vl&&Vl===pee(Ko)){let _d=NWe(As,qB(Ac));if(_d)return ka===(Zc?37:38)?_d:hF(yo(_d,Vl)||di)?m1t(As,_d):As}}return Bl(As,Ko,Vl=>Pu(Vl,ka,Ac,Zc))}function Mp(As,Ko,ka){if(ka.clauseStartNWe(As,Vl)||di));if(Zc!==di)return Zc}return Bl(As,Ko,Ac=>Um(Ac,ka))}function kg(As,Ko,ka){if(dB(g,Ko))return dee(As,ka?4194304:8388608);Wt&&ka&&fee(Ko,g)&&(As=dee(As,2097152));let Ac=aA(Ko,As);return Ac?Bl(As,Ac,Zc=>lT(Zc,ka?4194304:8388608)):As}function yA(As,Ko,ka){let Ac=ed(As,Ko);return Ac?!!(Ac.flags&16777216||P_(Ac)&48)||ka:!!Joe(As,Ko)||!ka}function e_(As,Ko,ka){let Ac=Vv(Ko);if(uT(As,Vl=>yA(Vl,Ac,!0)))return A0(As,Vl=>yA(Vl,Ac,ka));if(ka){let Vl=iZo();if(Vl)return md([As,Gde(Vl,[Ko,di])])}return As}function OE(As,Ko,ka,Ac,Zc){return Zc=Zc!==(ka.kind===112)!=(Ac!==38&&Ac!==36),nQ(As,Ko,Zc)}function nS(As,Ko,ka){switch(Ko.operatorToken.kind){case 64:case 76:case 77:case 78:return kg(nQ(As,Ko.right,ka),Ko.left,ka);case 35:case 36:case 37:case 38:let Ac=Ko.operatorToken.kind,Zc=lW(Ko.left),Vl=lW(Ko.right);if(Zc.kind===222&&vd(Vl))return Ec(As,Zc,Ac,Vl,ka);if(Vl.kind===222&&vd(Zc))return Ec(As,Vl,Ac,Zc,ka);if(dB(g,Zc))return Pu(As,Ac,Vl,ka);if(dB(g,Vl))return Pu(As,Ac,Zc,ka);Wt&&(fee(Zc,g)?As=Va(As,Ac,Vl,ka):fee(Vl,g)&&(As=Va(As,Ac,Zc,ka)));let _d=aA(Zc,As);if(_d)return Fu(As,_d,Ac,Vl,ka);let Sd=aA(Vl,As);if(Sd)return Fu(As,Sd,Ac,Zc,ka);if(ih(Zc))return a2(As,Ac,Vl,ka);if(ih(Vl))return a2(As,Ac,Zc,ka);if(ub(Vl)&&!zh(Zc))return OE(As,Zc,Vl,Ac,ka);if(ub(Zc)&&!zh(Vl))return OE(As,Vl,Zc,Ac,ka);break;case 104:return b_(As,Ko,ka);case 103:if(y(Ko.left))return Da(As,Ko,ka);let em=lW(Ko.right);if(bRe(As)&&zh(g)&&dB(g.expression,em)){let SC=qB(Ko.left);if(Kv(SC)&&pee(g)===Vv(SC))return lT(As,ka?524288:65536)}if(dB(g,em)){let SC=qB(Ko.left);if(Kv(SC))return e_(As,SC,ka)}break;case 28:return nQ(As,Ko.right,ka);case 56:return ka?nQ(nQ(As,Ko.left,!0),Ko.right,!0):Fl([nQ(As,Ko.left,!1),nQ(As,Ko.right,!1)]);case 57:return ka?Fl([nQ(As,Ko.left,!0),nQ(As,Ko.right,!0)]):nQ(nQ(As,Ko.left,!1),Ko.right,!1)}return As}function Da(As,Ko,ka){let Ac=lW(Ko.right);if(!dB(g,Ac))return As;ve.assertNode(Ko.left,y);let Zc=O1t(Ko.left);if(Zc===void 0)return As;let Vl=Zc.parent,_d=s0(ve.checkDefined(Zc.valueDeclaration,"should always have a declaration"))?gc(Vl):Am(Vl);return pT(As,_d,ka,!0)}function Va(As,Ko,ka,Ac){let Zc=Ko===35||Ko===37,Vl=Ko===35||Ko===36?98304:32768,_d=qB(ka);return Zc!==Ac&&_w(_d,em=>!!(em.flags&Vl))||Zc===Ac&&_w(_d,em=>!(em.flags&(3|Vl)))?dee(As,2097152):As}function Pu(As,Ko,ka,Ac){if(As.flags&1)return As;(Ko===36||Ko===38)&&(Ac=!Ac);let Zc=qB(ka),Vl=Ko===35||Ko===36;if(Zc.flags&98304){if(!Wt)return As;let _d=Vl?Ac?262144:2097152:Zc.flags&65536?Ac?131072:1048576:Ac?65536:524288;return dee(As,_d)}if(Ac){if(!Vl&&(As.flags&2||uT(As,xO))){if(Zc.flags&469893116||xO(Zc))return Zc;if(Zc.flags&524288)return Zo}let _d=A0(As,Sd=>IWe(Sd,Zc)||Vl&&tta(Sd,Zc));return kzn(_d,Zc)}return hF(Zc)?A0(As,_d=>!($Wn(_d)&&IWe(_d,Zc))):As}function Ec(As,Ko,ka,Ac,Zc){(ka===36||ka===38)&&(Zc=!Zc);let Vl=lW(Ko.expression);if(!dB(g,Vl)){Wt&&fee(Vl,g)&&Zc===(Ac.text!=="undefined")&&(As=dee(As,2097152));let _d=aA(Vl,As);return _d?Bl(As,_d,Sd=>rp(Sd,Ac,Zc)):As}return rp(As,Ac,Zc)}function rp(As,Ko,ka){return ka?bI(As,Ko.text):dee(As,vur.get(Ko.text)||32768)}function Zg(As,{switchStatement:Ko,clauseStart:ka,clauseEnd:Ac},Zc){return ka!==Ac&&R(h1t(Ko).slice(ka,Ac),Zc)?lT(As,2097152):As}function Um(As,{switchStatement:Ko,clauseStart:ka,clauseEnd:Ac}){let Zc=h1t(Ko);if(!Zc.length)return As;let Vl=Zc.slice(ka,Ac),_d=ka===Ac||k(Vl,Bo);if(As.flags&2&&!_d){let iS;for(let Db=0;DbIWe(Sd,iS)),Sd);if(!_d)return em;let SC=A0(As,iS=>!($Wn(iS)&&k(Zc,iS.flags&32768?Er:OS(Kea(iS)))));return em.flags&131072?SC:Fl([em,SC])}function bI(As,Ko){switch(Ko){case"string":return Yd(As,ti,1);case"number":return Yd(As,hs,2);case"bigint":return Yd(As,nc,4);case"boolean":return Yd(As,Zi,8);case"symbol":return Yd(As,Ts,16);case"object":return As.flags&1?As:Fl([Yd(As,Zo,32),Yd(As,es,131072)]);case"function":return As.flags&1?As:Yd(As,Oa,64);case"undefined":return Yd(As,Er,65536)}return Yd(As,Zo,128)}function Yd(As,Ko,ka){return D_(As,Ac=>XR(Ac,Ko,Zm)?mF(Ac,ka)?Ac:Bo:aW(Ko,Ac)?Ko:mF(Ac,ka)?md([Ac,Ko]):Bo)}function Ey(As,{switchStatement:Ko,clauseStart:ka,clauseEnd:Ac}){let Zc=Tzn(Ko);if(!Zc)return As;let Vl=z(Ko.caseBlock.clauses,em=>em.kind===298);if(ka===Ac||Vl>=ka&&VlJde(SC,em)===em)}let Sd=Zc.slice(ka,Ac);return Fl(oe(Sd,em=>em?bI(As,em):Bo))}function qy(As,{switchStatement:Ko,clauseStart:ka,clauseEnd:Ac}){let Zc=z(Ko.caseBlock.clauses,Sd=>Sd.kind===298),Vl=ka===Ac||Zc>=ka&&ZcSd.kind===297?nQ(As,Sd.expression,!0):Bo))}function ih(As){return(Wc(As)&&fc(As.name)==="constructor"||pd(As)&&vd(As.argumentExpression)&&As.argumentExpression.text==="constructor")&&dB(g,As.expression)}function a2(As,Ko,ka,Ac){if(Ac?Ko!==35&&Ko!==37:Ko!==36&&Ko!==38)return As;let Zc=qB(ka);if(!VCr(Zc)&&!fF(Zc))return As;let Vl=ed(Zc,"prototype");if(!Vl)return As;let _d=gc(Vl),Sd=Yc(_d)?void 0:_d;if(!Sd||Sd===ps||Sd===Oa)return As;if(Yc(As))return Sd;return A0(As,SC=>em(SC,Sd));function em(SC,iS){return SC.flags&524288&&sl(SC)&1||iS.flags&524288&&sl(iS)&1?SC.symbol===iS.symbol:aW(SC,iS)}}function b_(As,Ko,ka){let Ac=lW(Ko.left);if(!dB(g,Ac))return ka&&Wt&&fee(Ac,g)?dee(As,2097152):As;let Zc=Ko.right,Vl=qB(Zc);if(!kY(Vl,ps))return As;let _d=OWe(Ko),Sd=_d&&oT(_d);if(Sd&&Sd.kind===1&&Sd.parameterIndex===0)return pT(As,Sd.type,ka,!0);if(!kY(Vl,Oa))return As;let em=D_(Vl,ry);return Yc(As)&&(em===ps||em===Oa)||!ka&&!(em.flags&524288&&!xO(em))?As:pT(As,em,ka,!0)}function ry(As){let Ko=yo(As,"prototype");if(Ko&&!Yc(Ko))return Ko;let ka=of(As,1);return ka.length?Fl(oe(ka,Ac=>xg(dRe(Ac)))):dd}function pT(As,Ko,ka,Ac){let Zc=As.flags&1048576?`N${SI(As)},${SI(Ko)},${(ka?1:0)|(Ac?2:0)}`:void 0;return CD(Zc)??Dx(Zc,N1e(As,Ko,ka,Ac))}function N1e(As,Ko,ka,Ac){if(!ka){if(As===Ko)return Bo;if(Ac)return A0(As,em=>!kY(em,Ko));As=As.flags&2?Jd:As;let Sd=pT(As,Ko,!0,!1);return g0r(A0(As,em=>!C1e(em,Sd)))}if(As.flags&3||As===Ko)return Ko;let Zc=Ac?kY:aW,Vl=As.flags&1048576?kWe(As):void 0,_d=D_(Ko,Sd=>{let em=Vl&&yo(Sd,Vl),SC=em&&NWe(As,em),iS=D_(SC||As,Ac?Db=>kY(Db,Sd)?Db:kY(Sd,Db)?Sd:Bo:Db=>h1e(Db,Sd)?Db:h1e(Sd,Db)?Sd:aW(Db,Sd)?Db:aW(Sd,Db)?Sd:Bo);return iS.flags&131072?D_(As,Db=>ty(Db,465829888)&&Zc(Sd,GB(Db)||di)?md([Db,Sd]):Bo):iS});return _d.flags&131072?aW(Ko,As)?Ko:Sf(As,Ko)?As:Sf(Ko,As)?Ko:md([As,Ko]):_d}function rPe(As,Ko,ka){if(Czn(Ko,g)){let Ac=ka||!iw(Ko)?OWe(Ko):void 0,Zc=Ac&&oT(Ac);if(Zc&&(Zc.kind===0||Zc.kind===1))return F1e(As,Zc,Ko,ka)}if(bRe(As)&&zh(g)&&Wc(Ko.expression)){let Ac=Ko.expression;if(dB(g.expression,lW(Ac.expression))&&mn(Ac.name)&&Ac.name.escapedText==="hasOwnProperty"&&Ko.arguments.length===1){let Zc=Ko.arguments[0];if(vd(Zc)&&pee(g)===$d(Zc.text))return lT(As,ka?524288:65536)}}return As}function F1e(As,Ko,ka,Ac){if(Ko.type&&!(Yc(As)&&(Ko.type===ps||Ko.type===Oa))){let Zc=era(Ko,ka);if(Zc){if(dB(g,Zc))return pT(As,Ko.type,Ac,!1);Wt&&fee(Zc,g)&&(Ac&&!mF(Ko.type,65536)||!Ac&&_w(Ko.type,KWe))&&(As=dee(As,2097152));let Vl=aA(Zc,As);if(Vl)return Bl(As,Vl,_d=>pT(_d,Ko.type,Ac,!1))}}return As}function nQ(As,Ko,ka){if(ML(Ko)||dc(Ko.parent)&&(Ko.parent.operatorToken.kind===61||Ko.parent.operatorToken.kind===78)&&Ko.parent.left===Ko)return nPe(As,Ko,ka);switch(Ko.kind){case 80:if(!dB(g,Ko)&&de<5){let Ac=rS(Ko);if(Zoe(Ac)){let Zc=Ac.valueDeclaration;if(Zc&&Wl(Zc)&&!Zc.type&&Zc.initializer&&E0r(g)){de++;let Vl=nQ(As,Zc.initializer,ka);return de--,Vl}}}case 110:case 108:case 212:case 213:return kg(As,Ko,ka);case 214:return rPe(As,Ko,ka);case 218:case 236:case 239:return nQ(As,Ko.expression,ka);case 227:return nS(As,Ko,ka);case 225:if(Ko.operator===54)return nQ(As,Ko.operand,!ka);break}return As}function nPe(As,Ko,ka){if(dB(g,Ko))return dee(As,ka?2097152:262144);let Ac=aA(Ko,As);return Ac?Bl(As,Ac,Zc=>lT(Zc,ka?2097152:262144)):As}}function rra(g,S){if(g=Ci(g),(S.kind===80||S.kind===81)&&(ose(S)&&(S=S.parent),jN(S)&&(!J3(S)||Iq(S)))){let x=o1t(Iq(S)&&S.kind===212?P1t(S,void 0,!0):qB(S));if(Ci(il(S).resolvedSymbol)===g)return x}return qN(S)&&RB(S.parent)&&ZV(S.parent)?EBt(S.parent.symbol):Vxe(S)&&Iq(S.parent)?r6(g):pF(g)}function B1e(g){return So(g.parent,S=>XA(S)&&!h8(S)||S.kind===269||S.kind===308||S.kind===173)}function nra(g){return(g.lastAssignmentPos!==void 0||xRe(g)&&g.lastAssignmentPos!==void 0)&&g.lastAssignmentPos<0}function xRe(g){return!Pzn(g,void 0)}function Pzn(g,S){let x=So(g.valueDeclaration,C1t);if(!x)return!1;let M=il(x);return M.flags&131072||(M.flags|=131072,ira(x)||Lzn(x)),!g.lastAssignmentPos||S&&Math.abs(g.lastAssignmentPos)S.kind!==233&&Ozn(S.name))}function ira(g){return!!So(g.parent,S=>C1t(S)&&!!(il(S).flags&131072))}function C1t(g){return vg(g)||Ju(g)}function Lzn(g){switch(g.kind){case 80:let S=iO(g);if(S!==0){let W=rS(g),ne=S===1||W.lastAssignmentPos!==void 0&&W.lastAssignmentPos<0;if(kRe(W)){if(W.lastAssignmentPos===void 0||Math.abs(W.lastAssignmentPos)!==Number.MAX_VALUE){let _e=So(g,C1t),Xe=So(W.valueDeclaration,C1t);W.lastAssignmentPos=_e===Xe?sra(g,W.valueDeclaration):Number.MAX_VALUE}ne&&W.lastAssignmentPos>0&&(W.lastAssignmentPos*=-1)}}return;case 282:let x=g.parent.parent,M=g.propertyName||g.name;if(!g.isTypeOnly&&!x.isTypeOnly&&!x.moduleSpecifier&&M.kind!==11){let W=AE(M,111551,!0,!0);if(W&&kRe(W)){let ne=W.lastAssignmentPos!==void 0&&W.lastAssignmentPos<0?-1:1;W.lastAssignmentPos=ne*Number.MAX_VALUE}}return;case 265:case 266:case 267:return}Kl(g)||Lp(g,Lzn)}function sra(g,S){let x=g.pos;for(;g&&g.pos>S.pos;){switch(g.kind){case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 255:case 256:case 259:case 264:x=g.end}g=g.parent}return x}function Zoe(g){return g.flags&3&&(L0r(g)&6)!==0}function kRe(g){let S=g.valueDeclaration&&wk(g.valueDeclaration);return!!S&&(Js(S)||Wl(S)&&(CV(S.parent)||Mzn(S)))}function Mzn(g){return!!(g.parent.flags&1)&&!(oc(g)&32||g.parent.parent.kind===244&&iu(g.parent.parent.parent))}function ora(g){let S=il(g);if(S.parameterInitializerContainsUndefined===void 0){if(!VR(g,8))return ZZ(g.symbol),!0;let x=!!mF(D1e(g,0),16777216);if(!Nn())return ZZ(g.symbol),!0;S.parameterInitializerContainsUndefined??(S.parameterInitializerContainsUndefined=x)}return S.parameterInitializerContainsUndefined}function ara(g,S){return Wt&&S.kind===170&&S.initializer&&mF(g,16777216)&&!ora(S)?lT(g,524288):g}function cra(g,S){let x=S.parent;return x.kind===212||x.kind===167||x.kind===214&&x.expression===S||x.kind===215&&x.expression===S||x.kind===213&&x.expression===S&&!(uT(g,Gzn)&&aee(qB(x.argumentExpression)))}function Uzn(g){return g.flags&2097152?wt(g.types,Uzn):!!(g.flags&465829888&&zR(g).flags&1146880)}function Gzn(g){return g.flags&2097152?wt(g.types,Gzn):!!(g.flags&465829888&&!ty(zR(g),98304))}function lra(g,S){let x=(mn(g)||Wc(g)||pd(g))&&!((ZN(g.parent)||aZ(g.parent))&&g.parent.tagName===g)&&(S&&S&32?DD(g,8):DD(g,void 0));return x&&!TY(x)}function C0r(g,S,x){return jde(g)&&(g=g.baseType),!(x&&x&2)&&uT(g,Uzn)&&(cra(g,S)||lra(S,x))?D_(g,zR):g}function jzn(g){return!!So(g,S=>{let x=S.parent;return x===void 0?"quit":zm(x)?x.expression===S&&Ah(S):V1(x)?x.name===S||x.propertyName===S:!1})}function eae(g,S,x,M){if(jr&&!(g.flags&33554432&&!Ho(g)&&!Fs(g)))switch(S){case 1:return I1t(g);case 2:return qzn(g,x,M);case 3:return Yzn(g);case 4:return I0r(g);case 5:return Hzn(g);case 6:return Jzn(g);case 7:return Kzn(g);case 8:return Vzn(g);case 0:{if(mn(g)&&(jN(g)||m1(g.parent)||X0(g.parent)&&g.parent.moduleReference===g)&&Xzn(g)){if(y5(g.parent)&&(Wc(g.parent)?g.parent.expression:g.parent.left)!==g)return;I1t(g);return}if(y5(g)){let W=g;for(;y5(W);){if(Dk(W))return;W=W.parent}return qzn(g)}return zm(g)?Yzn(g):zg(g)||Ok(g)?I0r(g):X0(g)?lq(g)||cSt(g)?Jzn(g):void 0:V1(g)?Kzn(g):((vg(g)||eA(g))&&Hzn(g),!ot.emitDecoratorMetadata||!BV(g)||!Xw(g)||!g.modifiers||!vX(Pt,g,g.parent,g.parent.parent)?void 0:Vzn(g))}default:ve.assertNever(S,`Unhandled reference hint: ${S}`)}}function I1t(g){let S=rS(g);S&&S!==Vt&&S!==Kt&&!S8(g)&&UWe(S,g)}function qzn(g,S,x){let M=Wc(g)?g.expression:g.left;if(W3(M)||!mn(M))return;let W=rS(M);if(!W||W===Kt)return;if(qQ(ot)||gb(ot)&&jzn(g)){UWe(W,g);return}let ne=x||pE(M);if(Yc(ne)||ne===zi){UWe(W,g);return}let _e=S;if(!_e&&!x){let Xe=Wc(g)?g.name:g.right,Ct=y(Xe)&&VWe(Xe.escapedText,Xe),It=iO(g),Gt=PS(It!==0||j0r(g)?gv(ne):ne);_e=y(Xe)?Ct&&L1t(Gt,Ct)||void 0:ed(Gt,Xe.escapedText)}_e&&(ZRe(_e)||_e.flags&8&&g.parent.kind===307)||UWe(W,g)}function Yzn(g){if(mn(g.expression)){let S=g.expression,x=Ci(AE(S,-1,!0,!0,g));x&&UWe(x,S)}}function I0r(g){if(!F1t(g)){let S=Zd&&ot.jsx===2?H.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:void 0,x=Uk(g),M=zg(g)?g.tagName:g,W=ot.jsx!==1&&ot.jsx!==3,ne;if(Ok(g)&&x==="null"||(ne=Ei(M,x,W?111551:111167,S,!0)),ne&&(ne.isReferenced=-1,jr&&ne.flags&2097152&&!uF(ne)&&B1t(ne)),Ok(g)){let _e=na(g),Xe=zCr(_e);if(Xe){let Ct=H1(Xe).escapedText;Ei(M,Ct,W?111551:111167,S,!0)}}}}function Hzn(g){if(ft<2&&aE(g)&2){let S=fb(g);ura(S)}}function Jzn(g){Sl(g,32)&&Wzn(g)}function Kzn(g){if(!g.parent.parent.moduleSpecifier&&!g.isTypeOnly&&!g.parent.parent.isTypeOnly){let S=g.propertyName||g.name;if(S.kind===11)return;let x=Ei(S,S.escapedText,2998271,void 0,!0);if(!(x&&(x===nr||x===gn||x.declarations&&iu(Ui(x.declarations[0]))))){let M=x&&(x.flags&2097152?BI(x):x);(!M||Bb(M)&111551)&&(Wzn(g),I1t(S))}return}}function Vzn(g){if(ot.emitDecoratorMetadata){let S=U(g.modifiers,yc);if(!S)return;switch(BC(S,16),g.kind){case 264:let x=_R(g);if(x)for(let _e of x.parameters)Wde(tSt(_e));break;case 178:case 179:let M=g.kind===178?179:178,W=Wh(Kc(g),M);Wde(ZV(g)||W&&ZV(W));break;case 175:for(let _e of g.parameters)Wde(tSt(_e));Wde(fb(g));break;case 173:Wde(Oy(g));break;case 170:Wde(tSt(g));let ne=g.parent;for(let _e of ne.parameters)Wde(tSt(_e));Wde(fb(ne));break}}}function UWe(g,S){if(jr&&MZ(g,111551)&&!iV(S)){let x=BI(g);Bb(g,!0)&1160127&&(qQ(ot)||gb(ot)&&jzn(S)||!ZRe(Ci(x)))&&B1t(g)}}function B1t(g){ve.assert(jr);let S=Al(g);if(!S.referenced){S.referenced=!0;let x=Ib(g);if(!x)return ve.fail();if(lq(x)&&Bb(Gy(g))&111551){let M=H1(x.moduleReference);I1t(M)}}}function Wzn(g){let S=Kc(g),x=BI(S);x&&(x===Kt||Bb(S,!0)&111551&&!ZRe(x))&&B1t(S)}function zzn(g,S){if(!g)return;let x=H1(g),M=(g.kind===80?788968:1920)|2097152,W=Ei(x,x.escapedText,M,void 0,!0);if(W&&W.flags&2097152){if(jr&&Fo(W)&&!ZRe(BI(W))&&!uF(W))B1t(W);else if(S&&qQ(ot)&&d1(ot)>=5&&!Fo(W)&&!wt(W.declarations,mk)){let ne=vn(g,H.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),_e=U(W.declarations||m,K8);_e&&yf(ne,mc(_e,H._0_was_imported_here,fc(x)))}}}function ura(g){zzn(g&&lpe(g),!1)}function Wde(g){let S=vCr(g);S&&Fy(S)&&zzn(S,!0)}function Ara(g,S){var x;let M=gc(g),W=g.valueDeclaration;if(W){if(vf(W)&&!W.initializer&&!W.dotDotDotToken&&W.parent.elements.length>=2){let ne=W.parent.parent,_e=wk(ne);if(_e.kind===261&&fW(_e)&6||_e.kind===170){let Xe=il(ne);if(!(Xe.flags&4194304)){Xe.flags|=4194304;let Ct=cu(ne,0),It=Ct&&D_(Ct,zR);if(Xe.flags&=-4194305,It&&It.flags&1048576&&!(_e.kind===170&&y0r(_e))){let Gt=W.parent,Nr=O4(Gt,It,It,void 0,S.flowNode);return Nr.flags&131072?Bo:E9(W,Nr,!0)}}}}if(Js(W)&&!W.type&&!W.initializer&&!W.dotDotDotToken){let ne=W.parent;if(ne.parameters.length>=2&&VBt(ne)){let _e=FRe(ne);if(_e&&_e.parameters.length===1&&z1(_e)){let Xe=l1e(oA(gc(_e.parameters[0]),(x=uW(ne))==null?void 0:x.nonFixingMapper));if(Xe.flags&1048576&&_w(Xe,qd)&&!wt(ne.parameters,y0r)){let Ct=O4(ne,Xe,Xe,void 0,S.flowNode),It=ne.parameters.indexOf(W)-(F5(ne)?1:0);return fv(Ct,gF(It))}}}}}return M}function $zn(g,S){if(S8(g))return;if(S===Vt){if(H0r(g,!0)){vn(g,H.arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks);return}let ne=zw(g);if(ne)for(ft<2&&(ne.kind===220?vn(g,H.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression):Sl(ne,1024)&&vn(g,H.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method)),il(ne).flags|=512;ne&&Nd(ne);)ne=zw(ne),ne&&(il(ne).flags|=512);return}let x=Ci(S),M=GCr(x,g);NS(M)&&_yr(g,M)&&M.declarations&&bx(g,M.declarations,g.escapedText);let W=x.valueDeclaration;if(W&&x.flags&32&&Cl(W)&&W.name!==g){let ne=p1(g,!1,!1);for(;ne.kind!==308&&ne.parent!==W;)ne=p1(ne,!1,!1);ne.kind!==308&&(il(W).flags|=262144,il(ne).flags|=262144,il(g).flags|=536870912)}hra(g,S)}function pra(g,S){if(S8(g))return GWe(g);let x=rS(g);if(x===Kt)return oi;if($zn(g,x),x===Vt)return H0r(g)?oi:gc(x);Xzn(g)&&eae(g,1);let M=Ci(x),W=M.valueDeclaration,ne=W;if(W&&W.kind===209&&k(Sx,W.parent)&&So(g,bo=>bo===W.parent))return Xo;let _e=Ara(M,g),Xe=iO(g);if(Xe){if(!(M.flags&3)&&!(Bc(g)&&M.flags&512)){let bo=M.flags&384?H.Cannot_assign_to_0_because_it_is_an_enum:M.flags&32?H.Cannot_assign_to_0_because_it_is_a_class:M.flags&1536?H.Cannot_assign_to_0_because_it_is_a_namespace:M.flags&16?H.Cannot_assign_to_0_because_it_is_a_function:M.flags&2097152?H.Cannot_assign_to_0_because_it_is_an_import:H.Cannot_assign_to_0_because_it_is_not_a_variable;return vn(g,bo,mA(x)),oi}if(CF(M))return M.flags&3?vn(g,H.Cannot_assign_to_0_because_it_is_a_constant,mA(x)):vn(g,H.Cannot_assign_to_0_because_it_is_a_read_only_property,mA(x)),oi}let Ct=M.flags&2097152;if(M.flags&3){if(Xe===1)return bCe(g)?F4(_e):_e}else if(Ct)W=Ib(x);else return _e;if(!W)return _e;_e=C0r(_e,g,S);let It=wk(W).kind===170,Gt=B1e(W),Nr=B1e(g),Qr=Nr!==Gt,Qn=g.parent&&g.parent.parent&&nM(g.parent)&&m0r(g.parent.parent),yi=x.flags&134217728,Ni=_e===xi||_e===yI,Cs=Ni&&g.parent.kind===236;for(;Nr!==Gt&&(Nr.kind===219||Nr.kind===220||pCe(Nr))&&(Zoe(M)&&_e!==yI||kRe(M)&&Pzn(M,g));)Nr=B1e(Nr);let vo=ne&&Wl(ne)&&!ne.initializer&&!ne.exclamationToken&&Mzn(ne)&&!nra(x),Ga=It||Ct||Qr&&!vo||Qn||yi||fra(g,W)||_e!==xi&&_e!==yI&&(!Wt||(_e.flags&16387)!==0||iV(g)||u0r(g)||g.parent.kind===282)||g.parent.kind===236||W.kind===261&&W.exclamationToken||W.flags&33554432,_c=Cs?Er:Ga?It?ara(_e,W):_e:Ni?Er:w9(_e),To=Cs?R4(O4(g,_e,_c,Nr)):O4(g,_e,_c,Nr);if(!Fzn(g)&&(_e===xi||_e===yI)){if(To===xi||To===yI)return Dr&&(vn(Ll(W),H.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,mA(x),za(To)),vn(g,H.Variable_0_implicitly_has_an_1_type,mA(x),za(To))),$Re(To)}else if(!Ga&&!Hde(_e)&&Hde(To))return vn(g,H.Variable_0_is_used_before_being_assigned,mA(x)),_e;return Xe?F4(To):To}function fra(g,S){if(vf(S)){let x=So(g,vf);return x&&wk(x)===wk(S)}}function Xzn(g){var S;let x=g.parent;if(x){if(Wc(x)&&x.expression===g||V1(x)&&x.isTypeOnly)return!1;let M=(S=x.parent)==null?void 0:S.parent;if(M&&My(M)&&M.isTypeOnly)return!1}return!0}function dra(g,S){return!!So(g,x=>x===S?"quit":XA(x)||x.parent&&Fs(x.parent)&&!s0(x.parent)&&x.parent.initializer===x)}function gra(g,S){return So(g,x=>x===S?"quit":x===S.initializer||x===S.condition||x===S.incrementor||x===S.statement)}function B0r(g){return So(g,S=>!S||vxe(S)?"quit":ix(S,!1))}function hra(g,S){if(ft>=2||!(S.flags&34)||!S.valueDeclaration||Ju(S.valueDeclaration)||S.valueDeclaration.parent.kind===300)return;let x=MQ(S.valueDeclaration),M=dra(g,x),W=B0r(x);if(W){if(M){let ne=!0;if(Nq(x)){let _e=I8(S.valueDeclaration,262);if(_e&&_e.parent===x){let Xe=gra(g.parent,x);if(Xe){let Ct=il(Xe);Ct.flags|=8192;let It=Ct.capturedBlockScopeBindings||(Ct.capturedBlockScopeBindings=[]);an(It,S),Xe===x.initializer&&(ne=!1)}}}ne&&(il(W).flags|=4096)}if(Nq(x)){let ne=I8(S.valueDeclaration,262);ne&&ne.parent===x&&_ra(g,x)&&(il(S.valueDeclaration).flags|=65536)}il(S.valueDeclaration).flags|=32768}M&&(il(S.valueDeclaration).flags|=16384)}function mra(g,S){let x=il(g);return!!x&&k(x.capturedBlockScopeBindings,Kc(S))}function _ra(g,S){let x=g;for(;x.parent.kind===218;)x=x.parent;let M=!1;if(J3(x))M=!0;else if(x.parent.kind===225||x.parent.kind===226){let W=x.parent;M=W.operator===46||W.operator===47}return M?!!So(x,W=>W===S?"quit":W===S.statement):!1}function S0r(g,S){if(il(g).flags|=2,S.kind===173||S.kind===177){let x=S.parent;il(x).flags|=4}else il(S).flags|=4}function Zzn(g){return lD(g)?g:XA(g)?void 0:Lp(g,Zzn)}function D0r(g){let S=Kc(g),x=Am(S);return w4(x)===Mr}function e$n(g,S,x){let M=S.parent;C8(M)&&!D0r(M)&&RX(g)&&g.flowNode&&!y1t(g.flowNode,!1)&&vn(g,x)}function Era(g,S){Fs(S)&&s0(S)&&Pt&&S.initializer&&gi(S.initializer,g.pos)&&Xw(S.parent)&&vn(g,H.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function GWe(g){let S=iV(g),x=p1(g,!0,!0),M=!1,W=!1;for(x.kind===177&&e$n(g,x,H.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(x.kind===220&&(x=p1(x,!1,!W),M=!0),x.kind===168){x=p1(x,!M,!1),W=!0;continue}break}if(Era(g,x),W)vn(g,H.this_cannot_be_referenced_in_a_computed_property_name);else switch(x.kind){case 268:vn(g,H.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 267:vn(g,H.this_cannot_be_referenced_in_current_location);break}!S&&M&&ft<2&&S0r(g,x);let ne=b0r(g,!0,x);if(kr){let _e=gc(gn);if(ne===_e&&M)vn(g,H.The_containing_arrow_function_captures_the_global_value_of_this);else if(!ne){let Xe=vn(g,H.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!Ju(x)){let Ct=b0r(x);Ct&&Ct!==_e&&yf(Xe,mc(x,H.An_outer_value_of_this_is_shadowed_by_this_container))}}}return ne||_n}function b0r(g,S=!0,x=p1(g,!1,!1)){let M=Bc(g);if(XA(x)&&(!Q0r(g)||F5(x))){let W=_Bt(x)||M&&Ira(x);if(!W){let ne=Cra(x);if(M&&ne){let _e=SA(ne).symbol;_e&&_e.members&&_e.flags&16&&(W=Am(_e).thisType)}else eP(x)&&(W=Am(ug(x.symbol)).thisType);W||(W=w0r(x))}if(W)return O4(g,W)}if(Cl(x.parent)){let W=Kc(x.parent),ne=Ef(x)?gc(W):Am(W).thisType;return O4(g,ne)}if(Ju(x))if(x.commonJsModuleIndicator){let W=Kc(x);return W&&gc(W)}else{if(x.externalModuleIndicator)return Er;if(S)return gc(gn)}}function yra(g){let S=p1(g,!1,!1);if(XA(S)){let x=s2(S);if(x.thisParameter)return _1t(x.thisParameter)}if(Cl(S.parent)){let x=Kc(S.parent);return Ef(S)?gc(x):Am(x).thisType}}function Cra(g){if(g.kind===219&&dc(g.parent)&&R_(g.parent)===3)return g.parent.left.expression.expression;if(g.kind===175&&g.parent.kind===211&&dc(g.parent.parent)&&R_(g.parent.parent)===6)return g.parent.parent.left.expression;if(g.kind===219&&g.parent.kind===304&&g.parent.parent.kind===211&&dc(g.parent.parent.parent)&&R_(g.parent.parent.parent)===6)return g.parent.parent.parent.left.expression;if(g.kind===219&&D0(g.parent)&&mn(g.parent.name)&&(g.parent.name.escapedText==="value"||g.parent.name.escapedText==="get"||g.parent.name.escapedText==="set")&&df(g.parent.parent)&&EA(g.parent.parent.parent)&&g.parent.parent.parent.arguments[2]===g.parent.parent&&R_(g.parent.parent.parent)===9)return g.parent.parent.parent.arguments[0].expression;if(ZA(g)&&mn(g.name)&&(g.name.escapedText==="value"||g.name.escapedText==="get"||g.name.escapedText==="set")&&df(g.parent)&&EA(g.parent.parent)&&g.parent.parent.arguments[2]===g.parent&&R_(g.parent.parent)===9)return g.parent.parent.arguments[0].expression}function Ira(g){let S=sD(g);if(S&&S.typeExpression)return Gu(S.typeExpression);let x=A1e(g);if(x)return vY(x)}function Bra(g,S){return!!So(g,x=>vg(x)?"quit":x.kind===170&&x.parent===S)}function S1t(g){let S=g.parent.kind===214&&g.parent.expression===g,x=Uie(g,!0),M=x,W=!1,ne=!1;if(!S){for(;M&&M.kind===220;)Sl(M,1024)&&(ne=!0),M=Uie(M,!0),W=ft<2;M&&Sl(M,1024)&&(ne=!0)}let _e=0;if(!M||!Gt(M)){let Nr=So(g,Qr=>Qr===M?"quit":Qr.kind===168);return Nr&&Nr.kind===168?vn(g,H.super_cannot_be_referenced_in_a_computed_property_name):S?vn(g,H.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!M||!M.parent||!(Cl(M.parent)||M.parent.kind===211)?vn(g,H.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):vn(g,H.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),oi}if(!S&&x.kind===177&&e$n(g,M,H.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),Ef(M)||S?(_e=32,!S&&ft>=2&&ft<=8&&(Fs(M)||zu(M))&&sCe(g.parent,Nr=>{(!Ju(Nr)||uA(Nr))&&(il(Nr).flags|=2097152)})):_e=16,il(g).flags|=_e,M.kind===175&&ne&&(AD(g.parent)&&J3(g.parent)?il(M).flags|=256:il(M).flags|=128),W&&S0r(g.parent,M),M.parent.kind===211)return ft<2?(vn(g,H.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),oi):_n;let Xe=M.parent;if(!C8(Xe))return vn(g,H.super_can_only_be_referenced_in_a_derived_class),oi;if(D0r(Xe))return S?oi:Mr;let Ct=Am(Kc(Xe)),It=Ct&&Kk(Ct)[0];if(!It)return oi;if(M.kind===177&&Bra(g,M))return vn(g,H.super_cannot_be_referenced_in_constructor_arguments),oi;return _e===32?w4(Ct):pv(It,Ct.thisType);function Gt(Nr){return S?Nr.kind===177:Cl(Nr.parent)||Nr.parent.kind===211?Ef(Nr)?Nr.kind===175||Nr.kind===174||Nr.kind===178||Nr.kind===179||Nr.kind===173||Nr.kind===176:Nr.kind===175||Nr.kind===174||Nr.kind===178||Nr.kind===179||Nr.kind===173||Nr.kind===172||Nr.kind===177:!1}}function t$n(g){return(g.kind===175||g.kind===178||g.kind===179)&&g.parent.kind===211?g.parent:g.kind===219&&g.parent.kind===304?g.parent.parent:void 0}function r$n(g){return sl(g)&4&&g.target===tQ?Mm(g)[0]:void 0}function Sra(g){return D_(g,S=>S.flags&2097152?I(S.types,r$n):r$n(S))}function n$n(g,S){let x=g,M=S;for(;M;){let W=Sra(M);if(W)return W;if(x.parent.kind!==304)break;x=x.parent.parent,M=OY(x,void 0)}}function w0r(g){if(g.kind===220)return;if(VBt(g)){let x=FRe(g);if(x){let M=x.thisParameter;if(M)return gc(M)}}let S=Bc(g);if(kr||S){let x=t$n(g);if(x){let W=OY(x,void 0),ne=n$n(x,W);return ne?oA(ne,t0r(uW(x))):gv(W?R4(W):pE(x))}let M=q2(g.parent);if(hC(M)){let W=M.left;if(zh(W)){let{expression:ne}=W;if(S&&mn(ne)){let _e=na(M);if(_e.commonJsModuleIndicator&&rS(ne)===_e.symbol)return}return gv(pE(ne))}}}}function i$n(g){let S=g.parent;if(!VBt(S))return;let x=h8(S);if(x&&x.arguments){let W=j1t(x),ne=S.parameters.indexOf(g);if(g.dotDotDotToken)return Z0r(W,ne,W.length,_n,void 0,0);let _e=il(x),Xe=_e.resolvedSignature;_e.resolvedSignature=wa;let Ct=ne0)return n1e(x.name,!0,!1)}}function vra(g,S){let x=zw(g);if(x){let M=D1t(x,S);if(M){let W=aE(x);if(W&1){let ne=(W&2)!==0;M.flags&1048576&&(M=A0(M,Xe=>!!A6(1,Xe,ne)));let _e=A6(1,M,(W&2)!==0);if(!_e)return;M=_e}if(W&2){let ne=D_(M,L4);return ne&&Fl([ne,SXn(ne)])}return M}}}function Qra(g,S){let x=DD(g,S);if(x){let M=L4(x);return M&&Fl([M,SXn(M)])}}function Tra(g,S){let x=zw(g);if(x){let M=aE(x),W=D1t(x,S);if(W){let ne=(M&2)!==0;if(!g.asteriskToken&&W.flags&1048576&&(W=A0(W,_e=>!!A6(1,_e,ne))),g.asteriskToken){let _e=MCr(W,ne),Xe=_e?.yieldType??zi,Ct=DD(g,S)??zi,It=_e?.nextType??di,Gt=K1t(Xe,Ct,It,!1);if(ne){let Nr=K1t(Xe,Ct,It,!0);return Fl([Gt,Nr])}return Gt}return A6(0,W,ne)}}}function Q0r(g){let S=!1;for(;g.parent&&!XA(g.parent);){if(Js(g.parent)&&(S||g.parent.initializer===g))return!0;vf(g.parent)&&g.parent.initializer===g&&(S=!0),g=g.parent}return!1}function s$n(g,S){let x=!!(aE(S)&2),M=D1t(S,void 0);if(M)return A6(g,M,x)||void 0}function D1t(g,S){let x=Mde(g);if(x)return x;let M=T1t(g);if(M&&!vBt(M)){let ne=xg(M),_e=aE(g);return _e&1?A0(ne,Xe=>!!(Xe.flags&58998787)||BCr(Xe,_e,void 0)):_e&2?A0(ne,Xe=>!!(Xe.flags&58998787)||!!v1e(Xe)):ne}let W=h8(g);if(W)return DD(W,S)}function o$n(g,S){let M=j1t(g).indexOf(S);return M===-1?void 0:T0r(g,M)}function T0r(g,S){if(Cm(g))return S===0?ti:S===1?PVn(!1):_n;let x=il(g).resolvedSignature===Nc?Nc:Xde(g);if(zg(g)&&S===0)return Q1t(x,g);let M=x.parameters.length-1;return z1(x)&&S>=M?fv(gc(x.parameters[M]),gF(S-M),256):EF(x,S)}function xra(g){let S=fCr(g);return S?ree(S):void 0}function kra(g,S){if(g.parent.kind===216)return o$n(g.parent,S)}function Nra(g,S){let x=g.parent,{left:M,operatorToken:W,right:ne}=x;switch(W.kind){case 64:case 77:case 76:case 78:return g===ne?Rra(x):void 0;case 57:case 61:let _e=DD(x,S);return g===ne&&(_e&&_e.pattern||!_e&&!Zqe(x))?qB(M):_e;case 56:case 28:return g===ne?DD(x,S):void 0;default:return}}function Fra(g){if(Us(g)&&g.symbol)return g.symbol;if(mn(g))return rS(g);if(Wc(g)){let x=qB(g.expression);return y(g.name)?S(x,g.name):ed(x,g.name.escapedText)}if(pd(g)){let x=pE(g.argumentExpression);if(!Kv(x))return;let M=qB(g.expression);return ed(M,Vv(x))}return;function S(x,M){let W=VWe(M.escapedText,M);return W&&L1t(x,W)}}function Rra(g){var S,x;let M=R_(g);switch(M){case 0:case 4:let W=Fra(g.left),ne=W&&W.valueDeclaration;if(ne&&(Fs(ne)||Ho(ne))){let Ct=Oy(ne);return Ct&&oA(Gu(Ct),Al(W).mapper)||(Fs(ne)?ne.initializer&&qB(g.left):void 0)}return M===0?qB(g.left):a$n(g);case 5:if(b1t(g,M))return a$n(g);if(!Us(g.left)||!g.left.symbol)return qB(g.left);{let Ct=g.left.symbol.valueDeclaration;if(!Ct)return;let It=io(g.left,zh),Gt=Oy(Ct);if(Gt)return Gu(Gt);if(mn(It.expression)){let Nr=It.expression,Qr=Ei(Nr,Nr.escapedText,111551,void 0,!0);if(Qr){let Qn=Qr.valueDeclaration&&Oy(Qr.valueDeclaration);if(Qn){let yi=nO(It);if(yi!==void 0)return PY(Gu(Qn),yi)}return}}return Bc(Ct)||Ct===g.left?void 0:qB(g.left)}case 1:case 6:case 3:case 2:let _e;M!==2&&(_e=Us(g.left)?(S=g.left.symbol)==null?void 0:S.valueDeclaration:void 0),_e||(_e=(x=g.symbol)==null?void 0:x.valueDeclaration);let Xe=_e&&Oy(_e);return Xe?Gu(Xe):void 0;case 7:case 8:case 9:return ve.fail("Does not apply");default:return ve.assertNever(M)}}function b1t(g,S=R_(g)){if(S===4)return!0;if(!Bc(g)||S!==5||!mn(g.left.expression))return!1;let x=g.left.expression.escapedText,M=Ei(g.left,x,111551,void 0,!0,!0);return mCe(M?.valueDeclaration)}function a$n(g){if(!g.symbol)return qB(g.left);if(g.symbol.valueDeclaration){let W=Oy(g.symbol.valueDeclaration);if(W){let ne=Gu(W);if(ne)return ne}}let S=io(g.left,zh);if(!qv(p1(S.expression,!1,!1)))return;let x=GWe(S.expression),M=nO(S);return M!==void 0&&PY(x,M)||void 0}function Pra(g){return!!(P_(g)&262144&&!g.links.type&&Ht(g,0)>=0)}function x0r(g,S){if(g.flags&16777216){let x=g;return!!(Qx(S9(x)).flags&131072)&&x4(D9(x))===x4(x.checkType)&&Sf(S,x.extendsType)}return g.flags&2097152?wt(g.types,x=>x0r(x,S)):!1}function PY(g,S,x){return D_(g,M=>{if(M.flags&2097152){let W,ne,_e=!1;for(let Xe of M.types){if(!(Xe.flags&524288))continue;if(Sb(Xe)&&lRe(Xe)!==2){let It=c$n(Xe,S,x);W=k0r(W,It);continue}let Ct=l$n(Xe,S);if(!Ct){_e||(ne=nt(ne,Xe));continue}_e=!0,ne=void 0,W=k0r(W,Ct)}if(ne)for(let Xe of ne){let Ct=u$n(Xe,S,x);W=k0r(W,Ct)}return W?W.length===1?W[0]:md(W):void 0}if(M.flags&524288)return Sb(M)&&lRe(M)!==2?c$n(M,S,x):l$n(M,S)??u$n(M,S,x)},!0)}function k0r(g,S){return S?nt(g,S.flags&1?di:S):g}function c$n(g,S,x){let M=x||mw(Rl(S)),W=i2(g);if(g.nameType&&x0r(g.nameType,M)||x0r(W,M))return;let ne=GB(W)||W;if(Sf(M,ne))return jBt(g,M)}function l$n(g,S){let x=ed(g,S);if(!(!x||Pra(x)))return P4(gc(x),!!(x.flags&16777216))}function u$n(g,S,x){var M;if(qd(g)&&DR(S)&&+S>=0){let W=E1e(g,g.target.fixedLength,0,!1,!0);if(W)return W}return(M=HEr(JEr(g),x||mw(Rl(S))))==null?void 0:M.type}function A$n(g,S){if(ve.assert(qv(g)),!(g.flags&67108864))return N0r(g,S)}function N0r(g,S){let x=g.parent,M=D0(g)&&v0r(g,S);if(M)return M;let W=OY(x,S);if(W){if(Ode(g)){let ne=Kc(g);return PY(W,ne.escapedName,Al(ne).nameType)}if(sO(g)){let ne=Ll(g);if(ne&&as(ne)){let _e=SA(ne.expression),Xe=Kv(_e)&&PY(W,Vv(_e));if(Xe)return Xe}}if(g.name){let ne=Q4(g.name);return D_(W,_e=>{var Xe;return(Xe=HEr(JEr(_e),ne))==null?void 0:Xe.type},!0)}}}function Ora(g){let S,x;for(let M=0;M{if(qd(ne)){if((M===void 0||SW)?x-S:0,Xe=_e>0&&ne.target.combinedFlags&12?gRe(ne.target,3):0;return _e>0&&_e<=Xe?Mm(ne)[o6(ne)-_e]:E1e(ne,M===void 0?ne.target.fixedLength:Math.min(ne.target.fixedLength,M),x===void 0||W===void 0?Xe:Math.min(Xe,x-W),!1,!0)}return(!M||Sc6(Ct)?fv(Ct,gF(_e)):Ct,!0))}function Ura(g,S){let x=g.parent;return ow(x)?DD(g,S):xR(x)?Mra(x,g,S):void 0}function p$n(g,S){if(kR(g)){let x=OY(g.parent,S);return!x||Yc(x)?void 0:PY(x,Qse(g.name))}else return DD(g.parent,S)}function jWe(g){switch(g.kind){case 11:case 9:case 10:case 15:case 229:case 112:case 97:case 106:case 80:case 157:return!0;case 212:case 218:return jWe(g.expression);case 295:return!g.expression||jWe(g.expression)}return!1}function Gra(g,S){let x=`D${yg(g)},${SI(S)}`;return CD(x)??Dx(x,xta(S,g)??Myr(S,st(oe(K(g.properties,M=>M.symbol?M.kind===304?jWe(M.initializer)&&y1e(S,M.symbol.escapedName):M.kind===305?y1e(S,M.symbol.escapedName):!1:!1),M=>[()=>cze(M.kind===304?M.initializer:M.name),M.symbol.escapedName]),oe(K(nh(S),M=>{var W;return!!(M.flags&16777216)&&!!((W=g?.symbol)!=null&&W.members)&&!g.symbol.members.has(M.escapedName)&&y1e(S,M.escapedName)}),M=>[()=>Er,M.escapedName])),Sf))}function jra(g,S){let x=`D${yg(g)},${SI(S)}`,M=CD(x);if(M)return M;let W=HWe(mee(g));return Dx(x,Myr(S,st(oe(K(g.properties,ne=>!!ne.symbol&&ne.kind===292&&y1e(S,ne.symbol.escapedName)&&(!ne.initializer||jWe(ne.initializer))),ne=>[ne.initializer?()=>cze(ne.initializer):()=>si,ne.symbol.escapedName]),oe(K(nh(S),ne=>{var _e;if(!(ne.flags&16777216)||!((_e=g?.symbol)!=null&&_e.members))return!1;let Xe=g.parent.parent;return ne.escapedName===W&&xR(Xe)&&UX(Xe.children).length?!1:!g.symbol.members.has(ne.escapedName)&&y1e(S,ne.escapedName)}),ne=>[()=>Er,ne.escapedName])),Sf))}function OY(g,S){let x=qv(g)?A$n(g,S):DD(g,S),M=w1t(x,g,S);if(M&&!(S&&S&2&&M.flags&8650752)){let W=D_(M,ne=>sl(ne)&32?ne:PS(ne),!0);return W.flags&1048576&&df(g)?Gra(g,W):W.flags&1048576&&yV(g)?jra(g,W):W}}function w1t(g,S,x){if(g&&ty(g,465829888)){let M=uW(S);if(M&&x&1&&wt(M.inferences,Lsa))return v1t(g,M.nonFixingMapper);if(M?.returnMapper){let W=v1t(g,M.returnMapper);return W.flags&1048576&&CM(W.types,Fa)&&CM(W.types,Ri)?A0(W,ne=>ne!==Fa&&ne!==Ri):W}}return g}function v1t(g,S){return g.flags&465829888?oA(g,S):g.flags&1048576?Fl(oe(g.types,x=>v1t(x,S)),0):g.flags&2097152?md(oe(g.types,x=>v1t(x,S))):g}function DD(g,S){var x;if(g.flags&67108864)return;let M=d$n(g,!S);if(M>=0)return yb[M];let{parent:W}=g;switch(W.kind){case 261:case 170:case 173:case 172:case 209:return wra(g,S);case 220:case 254:return vra(g,S);case 230:return Tra(W,S);case 224:return Qra(W,S);case 214:case 215:return o$n(W,g);case 171:return xra(W);case 217:case 235:return ab(W.type)?DD(W,S):Gu(W.type);case 227:return Nra(g,S);case 304:case 305:return N0r(W,S);case 306:return DD(W.parent,S);case 210:{let ne=W,_e=OY(ne,S),Xe=S5(ne.elements,g),Ct=(x=il(ne)).spreadIndices??(x.spreadIndices=Ora(ne.elements));return F0r(_e,Xe,ne.elements.length,Ct.first,Ct.last)}case 228:return Lra(g,S);case 240:return ve.assert(W.parent.kind===229),kra(W.parent,g);case 218:{if(Bc(W)){if(Qke(W))return Gu(Tke(W));let ne=rw(W);if(ne&&!ab(ne.typeExpression.type))return Gu(ne.typeExpression.type)}return DD(W,S)}case 236:return DD(W,S);case 239:return Gu(W.type);case 278:return C9(W);case 295:return Ura(W,S);case 292:case 294:return p$n(W,S);case 287:case 286:return zra(W,S);case 302:return Wra(W)}}function f$n(g){qWe(g,DD(g,void 0),!0)}function qWe(g,S,x){p_[AB]=g,yb[AB]=S,Bx[AB]=x,AB++}function NRe(){AB--,p_[AB]=void 0,yb[AB]=void 0,Bx[AB]=void 0}function d$n(g,S){for(let x=AB-1;x>=0;x--)if(g===p_[x]&&(S||!Bx[x]))return x;return-1}function qra(g,S){lv[YR]=g,tY[YR]=S,YR++}function Yra(){YR--,lv[YR]=void 0,tY[YR]=void 0}function uW(g){for(let S=YR-1;S>=0;S--)if(k5(g,lv[S]))return tY[S]}function Hra(g){EO[yO]=g,rY[yO]??(rY[yO]=new Map),yO++}function Jra(){yO--,EO[yO]=void 0,rY[yO].clear()}function Kra(g){for(let S=yO-1;S>=0;S--)if(g===EO[S])return S;return-1}function Vra(){for(let g=yO-1;g>=0;g--)rY[g].clear()}function Wra(g){return PY(iyr(!1),yIe(g))}function zra(g,S){if(ZN(g)&&S!==4){let x=d$n(g.parent,!S);if(x>=0)return yb[x]}return T0r(g,0)}function Q1t(g,S){return Ok(S)||X$n(S)!==0?$ra(g,S):ena(g,S)}function $ra(g,S){let x=ACr(g,di);x=g$n(S,mee(S),x);let M=AW(KQ.IntrinsicAttributes,S);return cc(M)||(x=iWe(M,x)),x}function Xra(g,S){if(g.compositeSignatures){let M=[];for(let W of g.compositeSignatures){let ne=xg(W);if(Yc(ne))return ne;let _e=yo(ne,S);if(!_e)return;M.push(_e)}return md(M)}let x=xg(g);return Yc(x)?x:yo(x,S)}function Zra(g){if(Ok(g))return cXn(g);if(rae(g.tagName)){let x=D$n(g),M=q1t(g,x);return ree(M)}let S=pE(g.tagName);if(S.flags&128){let x=S$n(S,g);if(!x)return oi;let M=q1t(g,x);return ree(M)}return S}function g$n(g,S,x){let M=Bna(S);if(M){let W=Zra(g),ne=v$n(M,Bc(g),W,x);if(ne)return ne}return x}function ena(g,S){let x=mee(S),M=Dna(x),W=M===void 0?ACr(g,di):M===""?xg(g):Xra(g,M);if(!W)return M&&_(S.attributes.properties)&&vn(S,H.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Rl(M)),di;if(W=g$n(S,x,W),Yc(W))return W;{let ne=W,_e=AW(KQ.IntrinsicClassAttributes,S);if(!cc(_e)){let Ct=hd(_e.symbol),It=xg(g),Gt;if(Ct){let Nr=s6([It],Ct,QO(Ct),Bc(S));Gt=oA(_e,dv(Ct,Nr))}else Gt=_e;ne=iWe(Gt,ne)}let Xe=AW(KQ.IntrinsicAttributes,S);return cc(Xe)||(ne=iWe(Xe,ne)),ne}}function tna(g){return iB(ot,"noImplicitAny")?jo(g,(S,x)=>S===x||!S?S:zKn(S.typeParameters,x.typeParameters)?ina(S,x):void 0):void 0}function rna(g,S,x){if(!g||!S)return g||S;let M=Fl([gc(g),oA(gc(S),x)]);return Aee(g,M)}function nna(g,S,x){let M=Ew(g),W=Ew(S),ne=M>=W?g:S,_e=ne===g?S:g,Xe=ne===g?M:W,Ct=kO(g)||kO(S),It=Ct&&!kO(ne),Gt=new Array(Xe+(It?1:0));for(let Nr=0;Nr=yF(ne)&&Nr>=yF(_e),vo=Nr>=M?void 0:S1e(g,Nr),Ga=Nr>=W?void 0:S1e(S,Nr),_c=vo===Ga?vo:vo?Ga?void 0:vo:Ga,To=Rd(1|(Cs&&!Ni?16777216:0),_c||`arg${Nr}`,Ni?32768:Cs?16384:0);To.links.type=Ni?B1(yi):yi,Gt[Nr]=To}if(It){let Nr=Rd(1,"args",32768);Nr.links.type=B1(EF(_e,Xe)),_e===S&&(Nr.links.type=oA(Nr.links.type,x)),Gt[Xe]=Nr}return Gt}function ina(g,S){let x=g.typeParameters||S.typeParameters,M;g.typeParameters&&S.typeParameters&&(M=dv(S.typeParameters,g.typeParameters));let W=(g.flags|S.flags)&166,ne=g.declaration,_e=nna(g,S,M),Xe=Ln(_e);Xe&&P_(Xe)&32768&&(W|=1);let Ct=rna(g.thisParameter,S.thisParameter,M),It=Math.max(g.minArgumentCount,S.minArgumentCount),Gt=WR(ne,x,Ct,_e,void 0,void 0,It,W);return Gt.compositeKind=2097152,Gt.compositeSignatures=st(g.compositeKind===2097152&&g.compositeSignatures||[g],[S]),M&&(Gt.mapper=g.compositeKind===2097152&&g.mapper&&g.compositeSignatures?xY(g.mapper,M):M),Gt}function R0r(g,S){let x=of(g,0),M=K(x,W=>!sna(W,S));return M.length===1?M[0]:tna(M)}function sna(g,S){let x=0;for(;x{let _e=B.getTokenEnd();if(M.category===3&&x&&_e===x.start&&W===x.length){let Xe=cV(S.fileName,S.text,_e,W,M,ne);yf(x,Xe)}else(!x||_e!==x.start)&&(x=o0(S,_e,W,M,ne),Zd.add(x))}),B.setText(S.text,g.pos,g.end-g.pos);try{return B.scan(),ve.assert(B.reScanSlashToken(!0)===14,"Expected scanner to rescan RegularExpressionLiteral"),!!x}finally{B.setText(""),B.setOnError(void 0)}}return!1}function ana(g){let S=il(g);return S.flags&1||(S.flags|=1,h(()=>ona(g))),RE}function cna(g,S){ft_1e(Qr)||Sb(Qr)&&!Qr.nameType&&!!ERe(Qr.target||Qr)),Nr=!1;for(let Qr=0;Qr_e[Qn]&8?B9(Qr,hs)||_n:Qr),2):Wt?ko:lt,Ct))}function m$n(g){if(!(sl(g)&4))return g;let S=g.literalType;return S||(S=g.literalType=BVn(g),S.objectFlags|=147456),S}function Ana(g){switch(g.kind){case 168:return pna(g);case 80:return DR(g.escapedText);case 9:case 11:return DR(g.text);default:return!1}}function pna(g){return jB(Wk(g),296)}function Wk(g){let S=il(g.expression);if(!S.resolvedType){if((hy(g.parent.parent)||Cl(g.parent.parent)||cB(g.parent.parent))&&dc(g.expression)&&g.expression.operatorToken.kind===103&&g.parent.kind!==178&&g.parent.kind!==179)return S.resolvedType=oi;if(S.resolvedType=SA(g.expression),Fs(g.parent)&&!s0(g.parent)&&Xg(g.parent.parent)){let x=MQ(g.parent.parent),M=B0r(x);M&&(il(M).flags|=4096,il(g).flags|=32768,il(g.parent.parent).flags|=32768)}(S.resolvedType.flags&98304||!jB(S.resolvedType,402665900)&&!Sf(S.resolvedType,au))&&vn(g,H.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return S.resolvedType}function fna(g){var S;let x=(S=g.declarations)==null?void 0:S[0];return DR(g.escapedName)||x&&bp(x)&&Ana(x.name)}function _$n(g){var S;let x=(S=g.declarations)==null?void 0:S[0];return Zie(g)||x&&bp(x)&&as(x.name)&&jB(Wk(x.name),4096)}function dna(g){var S;let x=(S=g.declarations)==null?void 0:S[0];return x&&bp(x)&&as(x.name)}function RRe(g,S,x,M){var W;let ne=[],_e;for(let Ct=S;Ct0&&(_e=iW(_e,To(),g.symbol,yi,It),ne=[],W=rf(),Cs=!1,vo=!1,Ga=!1);let aA=Qx(SA(bo.expression,S&2));if(YWe(aA)){let Bl=Syr(aA,It);if(M&&C$n(Bl,M,bo),_c=ne.length,cc(_e))continue;_e=iW(_e,Bl,g.symbol,yi,It)}else vn(bo,H.Spread_types_may_only_be_created_from_object_types),_e=oi;continue}else ve.assert(bo.kind===178||bo.kind===179),iae(bo);Ml&&!(Ml.flags&8576)?Sf(Ml,au)&&(Sf(Ml,hs)?vo=!0:Sf(Ml,Ts)?Ga=!0:Cs=!0,x&&(Ni=!0)):W.set(Sc.escapedName,Sc),ne.push(Sc)}if(NRe(),cc(_e))return oi;if(_e!==dd)return ne.length>0&&(_e=iW(_e,To(),g.symbol,yi,It),ne=[],W=rf(),Cs=!1,vo=!1),D_(_e,bo=>bo===dd?To():bo);return To();function To(){let bo=[],Sc=b1e(g);Cs&&bo.push(RRe(Sc,_c,ne,ti)),vo&&bo.push(RRe(Sc,_c,ne,hs)),Ga&&bo.push(RRe(Sc,_c,ne,Ts));let Ml=S_(g.symbol,W,m,m,bo);return Ml.objectFlags|=yi|128|131072,Qn&&(Ml.objectFlags|=4096),Ni&&(Ml.objectFlags|=512),x&&(Ml.pattern=g),Ml}}function YWe(g){let S=rzn(D_(g,zR));return!!(S.flags&126615553||S.flags&3145728&&R(S.types,YWe))}function hna(g){O0r(g)}function mna(g,S){return iae(g),JWe(g)||_n}function _na(g){O0r(g.openingElement),rae(g.closingElement.tagName)?N1t(g.closingElement):SA(g.closingElement.tagName),k1t(g)}function Ena(g,S){return iae(g),JWe(g)||_n}function yna(g){O0r(g.openingFragment);let S=na(g);nIe(ot)&&(ot.jsxFactory||S.pragmas.has("jsx"))&&!ot.jsxFragmentFactory&&!S.pragmas.has("jsxfrag")&&vn(g,ot.jsxFactory?H.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:H.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),k1t(g);let x=JWe(g);return cc(x)?_n:x}function P0r(g){return g.includes("-")}function rae(g){return mn(g)&&GX(g.escapedText)||eF(g)}function E$n(g,S){return g.initializer?w1e(g.initializer,S):si}function y$n(g,S=0){let x=Wt?rf():void 0,M=rf(),W=ZE,ne=!1,_e,Xe=!1,Ct=2048,It=HWe(mee(g)),Gt=Ok(g),Nr,Qr=g;if(!Gt){let Ni=g.attributes;Nr=Ni.symbol,Qr=Ni;let Cs=DD(Ni,0);for(let vo of Ni.properties){let Ga=vo.symbol;if(kR(vo)){let _c=E$n(vo,S);Ct|=sl(_c)&458752;let To=Rd(4|Ga.flags,Ga.escapedName);if(To.declarations=Ga.declarations,To.parent=Ga.parent,Ga.valueDeclaration&&(To.valueDeclaration=Ga.valueDeclaration),To.links.type=_c,To.links.target=Ga,M.set(To.escapedName,To),x?.set(To.escapedName,To),Qse(vo.name)===It&&(Xe=!0),Cs){let bo=ed(Cs,Ga.escapedName);bo&&bo.declarations&&NS(bo)&&mn(vo.name)&&bx(vo.name,bo.declarations,vo.name.escapedText)}if(Cs&&S&2&&!(S&4)&&o2(vo)){let bo=uW(Ni);ve.assert(bo);let Sc=vo.initializer.expression;Zyr(bo,Sc,_c)}}else{ve.assert(vo.kind===294),M.size>0&&(W=iW(W,yi(),Ni.symbol,Ct,!1),M=rf());let _c=Qx(SA(vo.expression,S&2));Yc(_c)&&(ne=!0),YWe(_c)?(W=iW(W,_c,Ni.symbol,Ct,!1),x&&C$n(_c,x,vo)):(vn(vo.expression,H.Spread_types_may_only_be_created_from_object_types),_e=_e?md([_e,_c]):_c)}}ne||M.size>0&&(W=iW(W,yi(),Ni.symbol,Ct,!1))}let Qn=g.parent;if((xR(Qn)&&Qn.openingElement===g||Rq(Qn)&&Qn.openingFragment===g)&&UX(Qn.children).length>0){let Ni=k1t(Qn,S);if(!ne&&It&&It!==""){Xe&&vn(Qr,H._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Rl(It));let Cs=ZN(g)?OY(g.attributes,void 0):void 0,vo=Cs&&PY(Cs,It),Ga=Rd(4,It);Ga.links.type=Ni.length===1?Ni[0]:vo&&uT(vo,_1e)?TO(Ni):B1(Fl(Ni)),Ga.valueDeclaration=qe.createPropertySignature(void 0,Rl(It),void 0,void 0),og(Ga.valueDeclaration,Qr),Ga.valueDeclaration.symbol=Ga;let _c=rf();_c.set(It,Ga),W=iW(W,S_(Nr,_c,m,m,m),Nr,Ct,!1)}}if(ne)return _n;if(_e&&W!==ZE)return md([_e,W]);return _e||(W===ZE?yi():W);function yi(){return Ct|=8192,Cna(Ct,Nr,M)}}function Cna(g,S,x){let M=S_(S,x,m,m,m);return M.objectFlags|=g|8192|128|131072,M}function k1t(g,S){let x=[];for(let M of g.children)if(M.kind===12)M.containsOnlyTriviaWhiteSpaces||x.push(ti);else{if(M.kind===295&&!M.expression)continue;x.push(w1e(M,S))}return x}function C$n(g,S,x){for(let M of nh(g))if(!(M.flags&16777216)){let W=S.get(M.escapedName);if(W){let ne=vn(W.valueDeclaration,H._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Rl(W.escapedName));yf(ne,mc(x,H.This_spread_always_overwrites_this_property))}}}function Ina(g,S){return y$n(g.parent,S)}function AW(g,S){let x=mee(S),M=x&&uv(x),W=M&&pB(M,g,788968);return W?Am(W):oi}function N1t(g){let S=il(g);if(!S.resolvedSymbol){let x=AW(KQ.IntrinsicElements,g);if(cc(x))return Dr&&vn(g,H.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Rl(KQ.IntrinsicElements)),S.resolvedSymbol=Kt;{if(!mn(g.tagName)&&!eF(g.tagName))return ve.fail();let M=eF(g.tagName)?YQ(g.tagName):g.tagName.escapedText,W=ed(x,M);if(W)return S.jsxFlags|=1,S.resolvedSymbol=W;let ne=KZn(x,mw(Rl(M)));return ne?(S.jsxFlags|=2,S.resolvedSymbol=ne):_l(x,M)?(S.jsxFlags|=2,S.resolvedSymbol=x.symbol):(vn(g,H.Property_0_does_not_exist_on_type_1,xke(g.tagName),"JSX."+KQ.IntrinsicElements),S.resolvedSymbol=Kt)}}return S.resolvedSymbol}function F1t(g){let S=g&&na(g),x=S&&il(S);if(x&&x.jsxImplicitImportContainer===!1)return;if(x&&x.jsxImplicitImportContainer)return x.jsxImplicitImportContainer;let M=$pe(zpe(ot,S),ot);if(!M)return;let ne=PB(ot)===1?H.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:H.This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed,_e=iua(S,M),Xe=GZ(_e||g,M,ne,g),Ct=Xe&&Xe!==Kt?ug(Gy(Xe)):void 0;return x&&(x.jsxImplicitImportContainer=Ct||!1),Ct}function mee(g){let S=g&&il(g);if(S&&S.jsxNamespace)return S.jsxNamespace;if(!S||S.jsxNamespace!==!1){let M=F1t(g);if(!M||M===Kt){let W=Uk(g);M=Ei(g,W,1920,void 0,!1)}if(M){let W=Gy(pB(uv(Gy(M)),KQ.JSX,1920));if(W&&W!==Kt)return S&&(S.jsxNamespace=W),W}S&&(S.jsxNamespace=!1)}let x=Gy(qde(KQ.JSX,1920,void 0));if(x!==Kt)return x}function I$n(g,S){let x=S&&pB(S.exports,g,788968),M=x&&Am(x),W=M&&nh(M);if(W){if(W.length===0)return"";if(W.length===1)return W[0].escapedName;W.length>1&&x.declarations&&vn(x.declarations[0],H.The_global_type_JSX_0_may_not_have_more_than_one_property,Rl(g))}}function Bna(g){return g&&pB(g.exports,KQ.LibraryManagedAttributes,788968)}function Sna(g){return g&&pB(g.exports,KQ.ElementType,788968)}function Dna(g){return I$n(KQ.ElementAttributesPropertyNameContainer,g)}function HWe(g){return ot.jsx===4||ot.jsx===5?"children":I$n(KQ.ElementChildrenAttributeNameContainer,g)}function B$n(g,S){if(g.flags&4)return[wa];if(g.flags&128){let W=S$n(g,S);return W?[q1t(S,W)]:(vn(S,H.Property_0_does_not_exist_on_type_1,g.value,"JSX."+KQ.IntrinsicElements),m)}let x=PS(g),M=of(x,1);return M.length===0&&(M=of(x,0)),M.length===0&&x.flags&1048576&&(M=REr(oe(x.types,W=>B$n(W,S)))),M}function S$n(g,S){let x=AW(KQ.IntrinsicElements,S);if(!cc(x)){let M=g.value,W=ed(x,$d(M));if(W)return gc(W);let ne=wY(x,ti);return ne||void 0}return _n}function bna(g,S,x){if(g===1){let W=w$n(x);W&&aT(S,W,E1,x.tagName,H.Its_return_type_0_is_not_a_valid_JSX_element,M)}else if(g===0){let W=b$n(x);W&&aT(S,W,E1,x.tagName,H.Its_instance_type_0_is_not_a_valid_JSX_element,M)}else{let W=w$n(x),ne=b$n(x);if(!W||!ne)return;let _e=Fl([W,ne]);aT(S,_e,E1,x.tagName,H.Its_element_type_0_is_not_a_valid_JSX_element,M)}function M(){let W=lm(x.tagName);return vp(void 0,H._0_cannot_be_used_as_a_JSX_component,W)}}function D$n(g){var S;ve.assert(rae(g.tagName));let x=il(g);if(!x.resolvedJsxElementAttributesType){let M=N1t(g);if(x.jsxFlags&1)return x.resolvedJsxElementAttributesType=gc(M)||oi;if(x.jsxFlags&2){let W=eF(g.tagName)?YQ(g.tagName):g.tagName.escapedText;return x.resolvedJsxElementAttributesType=((S=Joe(AW(KQ.IntrinsicElements,g),W))==null?void 0:S.type)||oi}else return x.resolvedJsxElementAttributesType=oi}return x.resolvedJsxElementAttributesType}function b$n(g){let S=AW(KQ.ElementClass,g);if(!cc(S))return S}function JWe(g){return AW(KQ.Element,g)}function w$n(g){let S=JWe(g);if(S)return Fl([S,es])}function wna(g){let S=mee(g);if(!S)return;let x=Sna(S);if(!x)return;let M=v$n(x,Bc(g));if(!(!M||cc(M)))return M}function v$n(g,S,...x){let M=Am(g);if(g.flags&524288){let W=Al(g).typeParameters;if(_(W)>=x.length){let ne=s6(x,W,x.length,S);return _(ne)===0?M:Gde(g,ne)}}if(_(M.typeParameters)>=x.length){let W=s6(x,M.typeParameters,x.length,S);return v4(M,W)}}function vna(g){let S=AW(KQ.IntrinsicElements,g);return S?nh(S):m}function Qna(g){(ot.jsx||0)===0&&vn(g,H.Cannot_use_JSX_unless_the_jsx_flag_is_provided),JWe(g)===void 0&&Dr&&vn(g,H.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function O0r(g){let S=zg(g);S&&Qla(g),Qna(g),I0r(g);let x=Xde(g);if(H1t(x,g),S){let M=g,W=wna(M);if(W!==void 0){let ne=M.tagName,_e=rae(ne)?mw(xke(ne)):SA(ne);aT(_e,W,E1,ne,H.Its_type_0_is_not_a_valid_JSX_element_type,()=>{let Xe=lm(ne);return vp(void 0,H._0_cannot_be_used_as_a_JSX_component,Xe)})}else bna(X$n(M),xg(x),M)}}function R1t(g,S,x){if(g.flags&524288&&(eW(g,S)||Joe(g,S)||aRe(S)&&EM(g,ti)||x&&P0r(S)))return!0;if(g.flags&33554432)return R1t(g.baseType,S,x);if(g.flags&3145728&&PRe(g)){for(let M of g.types)if(R1t(M,S,x))return!0}return!1}function PRe(g){return!!(g.flags&524288&&!(sl(g)&512)||g.flags&67108864||g.flags&33554432&&PRe(g.baseType)||g.flags&1048576&&wt(g.types,PRe)||g.flags&2097152&&R(g.types,PRe))}function Tna(g,S){if(xla(g),g.expression){let x=SA(g.expression,S);return g.dotDotDotToken&&x!==_n&&!cT(x)&&vn(g,H.JSX_spread_child_must_be_an_array_type),x}else return oi}function L0r(g){return g.valueDeclaration?fW(g.valueDeclaration):0}function M0r(g){if(g.flags&8192||P_(g)&4)return!0;if(Bc(g.valueDeclaration)){let S=g.valueDeclaration.parent;return S&&dc(S)&&R_(S)===3}}function U0r(g,S,x,M,W,ne=!0){let _e=ne?g.kind===167?g.right:g.kind===206?g:g.kind===209&&g.propertyName?g.propertyName:g.name:void 0;return Q$n(g,S,x,M,W,_e)}function Q$n(g,S,x,M,W,ne){var _e;let Xe=Jv(W,x);if(S){if(ft<2&&T$n(W))return ne&&vn(ne,H.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(Xe&64)return ne&&vn(ne,H.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,mA(W),za($oe(W))),!1;if(!(Xe&256)&&((_e=W.declarations)!=null&&_e.some(AX)))return ne&&vn(ne,H.Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super,mA(W)),!1}if(Xe&64&&T$n(W)&&(cpe(g)||zqe(g)||_C(g.parent)&&mCe(g.parent.parent))){let It=CR(IC(W));if(It&&wca(g))return ne&&vn(ne,H.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,mA(W),Yv(It.name)),!1}if(!(Xe&6))return!0;if(Xe&2){let It=CR(IC(W));return HCr(g,It)?!0:(ne&&vn(ne,H.Property_0_is_private_and_only_accessible_within_class_1,mA(W),za($oe(W))),!1)}if(S)return!0;let Ct=HZn(g,It=>{let Gt=Am(Kc(It));return JWn(Gt,W,x)});return!Ct&&(Ct=xna(g),Ct=Ct&&JWn(Ct,W,x),Xe&256||!Ct)?(ne&&vn(ne,H.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,mA(W),za($oe(W)||M)),!1):Xe&256?!0:(M.flags&262144&&(M=M.isThisType?SD(M):GB(M)),!M||!cl(M,Ct)?(ne&&vn(ne,H.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,mA(W),za(Ct),za(M)),!1):!0)}function xna(g){let S=kna(g),x=S?.type&&Gu(S.type);if(x)x.flags&262144&&(x=SD(x));else{let M=p1(g,!1,!1);XA(M)&&(x=w0r(M))}if(x&&sl(x)&7)return da(x)}function kna(g){let S=p1(g,!1,!1);return S&&XA(S)?F5(S):void 0}function T$n(g){return!!bWe(g,S=>!(S.flags&8192))}function zde(g){return ZR(SA(g),g)}function KWe(g){return mF(g,50331648)}function G0r(g){return KWe(g)?R4(g):g}function Nna(g,S){let x=Ah(g)?bS(g):void 0;if(g.kind===106){vn(g,H.The_value_0_cannot_be_used_here,"null");return}if(x!==void 0&&x.length<100){if(mn(g)&&x==="undefined"){vn(g,H.The_value_0_cannot_be_used_here,"undefined");return}vn(g,S&16777216?S&33554432?H._0_is_possibly_null_or_undefined:H._0_is_possibly_undefined:H._0_is_possibly_null,x)}else vn(g,S&16777216?S&33554432?H.Object_is_possibly_null_or_undefined:H.Object_is_possibly_undefined:H.Object_is_possibly_null)}function Fna(g,S){vn(g,S&16777216?S&33554432?H.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:H.Cannot_invoke_an_object_which_is_possibly_undefined:H.Cannot_invoke_an_object_which_is_possibly_null)}function x$n(g,S,x){if(Wt&&g.flags&2){if(Ah(S)){let W=bS(S);if(W.length<100)return vn(S,H._0_is_of_type_unknown,W),oi}return vn(S,H.Object_is_of_type_unknown),oi}let M=Jde(g,50331648);if(M&50331648){x(S,M);let W=R4(g);return W.flags&229376?oi:W}return g}function ZR(g,S){return x$n(g,S,Nna)}function k$n(g,S){let x=ZR(g,S);if(x.flags&16384){if(Ah(S)){let M=bS(S);if(mn(S)&&M==="undefined")return vn(S,H.The_value_0_cannot_be_used_here,M),x;if(M.length<100)return vn(S,H._0_is_possibly_undefined,M),x}vn(S,H.Object_is_possibly_undefined)}return x}function P1t(g,S,x){return g.flags&64?Rna(g,S):q0r(g,g.expression,zde(g.expression),g.name,S,x)}function Rna(g,S){let x=SA(g.expression),M=DRe(x,g.expression);return a1t(q0r(g,g.expression,ZR(M,g.expression),g.name,S),g,M!==x)}function N$n(g,S){let x=ECe(g)&&W3(g.left)?ZR(GWe(g.left),g.left):zde(g.left);return q0r(g,g.left,x,g.right,S)}function j0r(g){for(;g.parent.kind===218;)g=g.parent;return jv(g.parent)&&g.parent.expression===g}function VWe(g,S){for(let x=gCe(S);x;x=$C(x)){let{symbol:M}=x,W=Qpe(M,g),ne=M.members&&M.members.get(W)||M.exports&&M.exports.get(W);if(ne)return ne}}function Pna(g){if(!$C(g))return Jo(g,H.Private_identifiers_are_not_allowed_outside_class_bodies);if(!LHe(g.parent)){if(!jN(g))return Jo(g,H.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);let S=dc(g.parent)&&g.parent.operatorToken.kind===103;if(!O1t(g)&&!S)return Jo(g,H.Cannot_find_name_0,fc(g))}return!1}function Ona(g){Pna(g);let S=O1t(g);return S&&zWe(S,void 0,!1),_n}function O1t(g){if(!jN(g))return;let S=il(g);return S.resolvedSymbol===void 0&&(S.resolvedSymbol=VWe(g.escapedText,g)),S.resolvedSymbol}function L1t(g,S){return ed(g,S.escapedName)}function Lna(g,S,x){let M,W=nh(g);W&&I(W,_e=>{let Xe=_e.valueDeclaration;if(Xe&&bp(Xe)&&y(Xe.name)&&Xe.name.escapedText===S.escapedText)return M=_e,!0});let ne=dw(S);if(M){let _e=ve.checkDefined(M.valueDeclaration),Xe=ve.checkDefined($C(_e));if(x?.valueDeclaration){let Ct=x.valueDeclaration,It=$C(Ct);if(ve.assert(!!It),So(It,Gt=>Xe===Gt)){let Gt=vn(S,H.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,ne,za(g));return yf(Gt,mc(Ct,H.The_shadowing_declaration_of_0_is_defined_here,ne),mc(_e,H.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,ne)),!0}}return vn(S,H.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,ne,dw(Xe.name||nEt)),!0}return!1}function F$n(g,S){return(hM(S)||cpe(g)&&bO(S))&&p1(g,!0,!1)===Cc(S)}function q0r(g,S,x,M,W,ne){let _e=il(S).resolvedSymbol,Xe=iO(g),Ct=PS(Xe!==0||j0r(g)?gv(x):x),It=Yc(Ct)||Ct===zi,Gt;if(y(M)){(ft{switch(x.kind){case 173:case 176:return!0;case 187:case 288:return"quit";case 220:return S?!1:"quit";case 242:return vg(x.parent)&&x.parent.kind!==220?"quit":!1;default:return!1}})}function Una(g){if(!(g.parent.flags&32))return!1;let S=gc(g.parent);for(;;){if(S=S.symbol&&Gna(S),!S)return!1;let x=ed(S,g.escapedName);if(x&&x.valueDeclaration)return!0}}function Gna(g){let S=Kk(g);if(S.length!==0)return md(S)}function P$n(g,S,x){let M=il(g),W=M.nonExistentPropCheckCache||(M.nonExistentPropCheckCache=new Set),ne=`${SI(S)}|${x}`;if(W.has(ne))return;W.add(ne);let _e,Xe;if(!y(g)&&S.flags&1048576&&!(S.flags&402784252)){for(let It of S.types)if(!ed(It,g.escapedText)&&!Joe(It,g.escapedText)){_e=vp(_e,H.Property_0_does_not_exist_on_type_1,uh(g),za(It));break}}if(O$n(g.escapedText,S)){let It=uh(g),Gt=za(S);_e=vp(_e,H.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,It,Gt,Gt+"."+It)}else{let It=KRe(S);if(It&&ed(It,g.escapedText))_e=vp(_e,H.Property_0_does_not_exist_on_type_1,uh(g),za(S)),Xe=mc(g,H.Did_you_forget_to_use_await);else{let Gt=uh(g),Nr=za(S),Qr=Yna(Gt,S);if(Qr!==void 0)_e=vp(_e,H.Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later,Gt,Nr,Qr);else{let Qn=J0r(g,S);if(Qn!==void 0){let yi=wg(Qn),Ni=x?H.Property_0_may_not_exist_on_type_1_Did_you_mean_2:H.Property_0_does_not_exist_on_type_1_Did_you_mean_2;_e=vp(_e,Ni,Gt,Nr,yi),Xe=Qn.valueDeclaration&&mc(Qn.valueDeclaration,H._0_is_declared_here,yi)}else{let yi=jna(S)?H.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:H.Property_0_does_not_exist_on_type_1;_e=vp(YEr(_e,S),yi,Gt,Nr)}}}}let Ct=Sk(na(g),g,_e);Xe&&yf(Ct,Xe),lM(!x||_e.code!==H.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,Ct)}function jna(g){return ot.lib&&!ot.lib.includes("lib.dom.d.ts")&&Jta(g,S=>S.symbol&&/^(?:EventTarget|Node|(?:HTML[a-zA-Z]*)?Element)$/.test(Rl(S.symbol.escapedName)))&&N4(g)}function O$n(g,S){let x=S.symbol&&ed(gc(S.symbol),g);return x!==void 0&&!!x.valueDeclaration&&Ef(x.valueDeclaration)}function qna(g){let S=dw(g),M=XAe().get(S);return M&&xo(M.keys())}function Yna(g,S){let x=PS(S).symbol;if(!x)return;let M=wg(x),ne=XAe().get(M);if(ne){for(let[_e,Xe]of ne)if(k(Xe,g))return _e}}function L$n(g,S){return WWe(g,nh(S),106500)}function J0r(g,S){let x=nh(S);if(typeof g!="string"){let M=g.parent;Wc(M)&&(x=K(x,W=>q$n(M,S,W))),g=fc(g)}return WWe(g,x,111551)}function M$n(g,S){let x=Eo(g)?g:fc(g),M=nh(S);return(x==="for"?U(M,ne=>wg(ne)==="htmlFor"):x==="class"?U(M,ne=>wg(ne)==="className"):void 0)??WWe(x,M,111551)}function U$n(g,S){let x=J0r(g,S);return x&&wg(x)}function Hna(g,S,x){let M=pB(g,S,x);if(M)return M;let W;return g===Fn?W=Pe(["string","number","boolean","object","bigint","symbol"],_e=>g.has(_e.charAt(0).toUpperCase()+_e.slice(1))?Rd(524288,_e):void 0).concat(po(g.values())):W=po(g.values()),WWe(Rl(S),W,x)}function G$n(g,S,x){return ve.assert(S!==void 0,"outername should always be defined"),Bs(g,S,x,void 0,!1,!1)}function K0r(g,S){return S.exports&&WWe(fc(g),Foe(S),2623475)}function Jna(g,S,x){function M(_e){let Xe=eW(g,_e);if(Xe){let Ct=Eee(gc(Xe));return!!Ct&&yF(Ct)>=1&&Sf(x,EF(Ct,0))}return!1}let W=J3(S)?"set":"get";if(!M(W))return;let ne=O5(S.expression);return ne===void 0?ne=W:ne+="."+W,ne}function Kna(g,S){let x=S.types.filter(M=>!!(M.flags&128));return xt(g.value,x,M=>M.value)}function WWe(g,S,x){return xt(g,S,M);function M(W){let ne=wg(W);if(!Ki(ne,'"')){if(W.flags&x)return ne;if(W.flags&2097152){let _e=Toe(W);if(_e&&_e.flags&x)return ne}}}}function zWe(g,S,x){let M=g&&g.flags&106500&&g.valueDeclaration;if(!M)return;let W=db(M,2),ne=g.valueDeclaration&&bp(g.valueDeclaration)&&y(g.valueDeclaration.name);if(!(!W&&!ne)&&!(S&&KCe(S)&&!(g.flags&65536))){if(x){let _e=So(S,vg);if(_e&&_e.symbol===g)return}(P_(g)&1?Al(g).target:g).isReferenced=-1}}function j$n(g,S){return g.kind===110||!!S&&Ah(g)&&S===rS(H1(g))}function Vna(g,S){switch(g.kind){case 212:return V0r(g,g.expression.kind===108,S,gv(SA(g.expression)));case 167:return V0r(g,!1,S,gv(SA(g.left)));case 206:return V0r(g,!1,S,Gu(g))}}function q$n(g,S,x){return W0r(g,g.kind===212&&g.expression.kind===108,!1,S,x)}function V0r(g,S,x,M){if(Yc(M))return!0;let W=ed(M,x);return!!W&&W0r(g,S,!1,M,W)}function W0r(g,S,x,M,W){if(Yc(M))return!0;if(W.valueDeclaration&&z0(W.valueDeclaration)){let ne=$C(W.valueDeclaration);return!fy(g)&&!!So(g,_e=>_e===ne)}return Q$n(g,S,x,M,W)}function Wna(g){let S=g.initializer;if(S.kind===262){let x=S.declarations[0];if(x&&!MA(x.name))return Kc(x)}else if(S.kind===80)return rS(S)}function zna(g){return I1(g).length===1&&!!EM(g,hs)}function $na(g){let S=sg(g);if(S.kind===80){let x=rS(S);if(x.flags&3){let M=g,W=g.parent;for(;W;){if(W.kind===250&&M===W.statement&&Wna(W)===x&&zna(qB(W.expression)))return!0;M=W,W=W.parent}}}return!1}function Xna(g,S){return g.flags&64?Zna(g,S):Y$n(g,zde(g.expression),S)}function Zna(g,S){let x=SA(g.expression),M=DRe(x,g.expression);return a1t(Y$n(g,ZR(M,g.expression),S),g,M!==x)}function Y$n(g,S,x){let M=iO(g)!==0||j0r(g)?gv(S):S,W=g.argumentExpression,ne=SA(W);if(cc(M)||M===zi)return M;if(W1t(M)&&!vd(W))return vn(W,H.A_const_enum_member_can_only_be_accessed_using_a_string_literal),oi;let _e=$na(W)?hs:ne,Xe=iO(g),Ct;Xe===0?Ct=32:(Ct=4|(oee(M)&&!vse(M)?2:0),Xe===2&&(Ct|=32));let It=B9(M,_e,Ct,g)||oi;return ZXn(R$n(g,il(g).resolvedSymbol,It,W,x),g)}function H$n(g){return jv(g)||xE(g)||zg(g)}function _ee(g){return H$n(g)&&I(g.typeArguments,Bd),g.kind===216?SA(g.template):zg(g)?SA(g.attributes):dc(g)?SA(g.left):jv(g)&&I(g.arguments,S=>{SA(S)}),wa}function _F(g){return _ee(g),bl}function eia(g,S,x){let M,W,ne=0,_e,Xe=-1,Ct;ve.assert(!S.length);for(let It of g){let Gt=It.declaration&&Kc(It.declaration),Nr=It.declaration&&It.declaration.parent;!W||Gt===W?M&&Nr===M?_e=_e+1:(M=Nr,_e=ne):(_e=ne=S.length,M=Nr),W=Gt,M3n(It)?(Xe++,Ct=Xe,ne++):Ct=_e,S.splice(Ct,0,x?O$o(It,x):It)}}function M1t(g){return!!g&&(g.kind===231||g.kind===238&&g.isSpread)}function z0r(g){return z(g,M1t)}function J$n(g){return!!(g.flags&16384)}function tia(g){return!!(g.flags&49155)}function U1t(g,S,x,M=!1){if(Ok(g))return!0;let W,ne=!1,_e=Ew(x),Xe=yF(x);if(g.kind===216)if(W=S.length,g.template.kind===229){let Ct=Xn(g.template.templateSpans);ne=Rm(Ct.literal)||!!Ct.literal.isUnterminated}else{let Ct=g.template;ve.assert(Ct.kind===15),ne=!!Ct.isUnterminated}else if(g.kind===171)W=eXn(g,x);else if(g.kind===227)W=1;else if(zg(g)){if(ne=g.attributes.end===g.end,ne)return!0;W=Xe===0?S.length:1,_e=S.length===0?_e:1,Xe=Math.min(Xe,1)}else if(g.arguments){W=M?S.length+1:S.length,ne=g.arguments.end===g.end;let Ct=z0r(S);if(Ct>=0)return Ct>=yF(x)&&(kO(x)||Ct_e)return!1;if(ne||W>=Xe)return!0;for(let Ct=W;Ct=M&&S.length<=x}function K$n(g,S){let x;return!!(g.target&&(x=pW(g.target,S))&&TY(x))}function Eee(g){return ORe(g,0,!1)}function V$n(g){return ORe(g,0,!1)||ORe(g,1,!1)}function ORe(g,S,x){if(g.flags&524288){let M=dF(g);if(x||M.properties.length===0&&M.indexInfos.length===0){if(S===0&&M.callSignatures.length===1&&M.constructSignatures.length===0)return M.callSignatures[0];if(S===1&&M.constructSignatures.length===1&&M.callSignatures.length===0)return M.constructSignatures[0]}}}function W$n(g,S,x,M){let W=vRe(EVn(g),g,0,M),ne=URe(S),_e=x&&(ne&&ne.flags&262144?x.nonFixingMapper:x.mapper),Xe=_e?lee(S,_e):S;return zyr(Xe,g,(Ct,It)=>{BM(W.inferences,Ct,It)}),x||$yr(S,g,(Ct,It)=>{BM(W.inferences,Ct,It,128)}),fRe(g,l0r(W),Bc(S.declaration))}function ria(g,S,x,M){let W=Q1t(S,g),ne=Zde(g.attributes,W,M,x);return BM(M.inferences,ne,W),l0r(M)}function z$n(g){if(!g)return Po;let S=SA(g);return xYe(g)?S:QE(g.parent)?R4(S):fy(g.parent)?o1t(S):S}function X0r(g,S,x,M,W){if(zg(g))return ria(g,S,M,W);if(g.kind!==171&&g.kind!==227){let Ct=R(S.typeParameters,Gt=>!!tW(Gt)),It=DD(g,Ct?8:0);if(It){let Gt=xg(S);if(v9(Gt)){let Nr=uW(g);if(!(!Ct&&DD(g,8)!==It)){let Ni=t0r(ozn(Nr,1)),Cs=oA(It,Ni),vo=Eee(Cs),Ga=vo&&vo.typeParameters?ree(zEr(vo,vo.typeParameters)):Cs;BM(W.inferences,Ga,Gt,128)}let Qn=vRe(S.typeParameters,S,W.flags),yi=oA(It,Nr&&tea(Nr));BM(Qn.inferences,yi,Gt),W.returnMapper=wt(Qn.inferences,ege)?t0r(Ata(Qn)):void 0}}}let ne=GRe(S),_e=ne?Math.min(Ew(S)-1,x.length):x.length;if(ne&&ne.flags&262144){let Ct=U(W.inferences,It=>It.typeParameter===ne);Ct&&(Ct.impliedArity=z(x,M1t,_e)<0?x.length-_e:void 0)}let Xe=vY(S);if(Xe&&v9(Xe)){let Ct=Z$n(g);BM(W.inferences,z$n(Ct),Xe)}for(let Ct=0;Ct<_e;Ct++){let It=x[Ct];if(It.kind!==233){let Gt=EF(S,Ct);if(v9(Gt)){let Nr=Zde(It,Gt,W,M);BM(W.inferences,Nr,Gt)}}}if(ne&&v9(ne)){let Ct=Z0r(x,_e,x.length,ne,W,M);BM(W.inferences,Ct,ne)}return l0r(W)}function $$n(g){return g.flags&1048576?D_(g,$$n):g.flags&1||vWe(GB(g)||g)?g:qd(g)?TO(nW(g),g.target.elementFlags,!1,g.target.labeledElementDeclarations):TO([g],[8])}function Z0r(g,S,x,M,W,ne){let _e=tee(M);if(S>=x-1){let Gt=g[x-1];if(M1t(Gt)){let Nr=Gt.kind===238?Gt.type:Zde(Gt.expression,M,W,ne);return c6(Nr)?$$n(Nr):B1(u6(33,Nr,Er,Gt.kind===231?Gt.expression:Gt),_e)}}let Xe=[],Ct=[],It=[];for(let Gt=S;Gtvp(void 0,H.Type_0_does_not_satisfy_the_constraint_1):void 0,Nr=M||H.Type_0_does_not_satisfy_the_constraint_1;Xe||(Xe=dv(ne,_e));let Qr=_e[Ct];if(!S1(Qr,pv(oA(It,Xe),Qr),x?S[Ct]:void 0,Nr,Gt))return}}return _e}function X$n(g){if(rae(g.tagName))return 2;let S=PS(SA(g.tagName));return _(of(S,1))?0:_(of(S,0))?1:2}function nia(g,S,x,M,W,ne,_e){let Xe=Q1t(S,g),Ct=Ok(g)?y$n(g):Zde(g.attributes,Xe,void 0,M),It=M&4?wRe(Ct):Ct;return Gt()&&Fyr(It,Xe,x,W?Ok(g)?g:g.tagName:void 0,Ok(g)?void 0:g.attributes,void 0,ne,_e);function Gt(){var Nr;if(F1t(g))return!0;let Qr=(ZN(g)||aZ(g))&&!(rae(g.tagName)||eF(g.tagName))?SA(g.tagName):void 0;if(!Qr)return!0;let Qn=of(Qr,0);if(!_(Qn))return!0;let yi=zCr(g);if(!yi)return!0;let Ni=AE(yi,111551,!0,!1,g);if(!Ni)return!0;let Cs=gc(Ni),vo=of(Cs,0);if(!_(vo))return!0;let Ga=!1,_c=0;for(let bo of vo){let Sc=EF(bo,0),Ml=of(Sc,0);if(_(Ml))for(let aA of Ml){if(Ga=!0,kO(aA))return!0;let Bl=Ew(aA);Bl>_c&&(_c=Bl)}}if(!Ga)return!0;let To=1/0;for(let bo of Qn){let Sc=yF(bo);Sc{W.push(ne.expression)}),W}if(g.kind===171)return iia(g);if(g.kind===227)return[g.left];if(zg(g))return g.attributes.properties.length>0||ZN(g)&&g.parent.children.length>0?[g.attributes]:m;let S=g.arguments||m,x=z0r(S);if(x>=0){let M=S.slice(0,x);for(let W=x;W{var It;let Gt=_e.target.elementFlags[Ct],Nr=LRe(ne,Gt&4?B1(Xe):Xe,!!(Gt&12),(It=_e.target.labeledElementDeclarations)==null?void 0:It[Ct]);M.push(Nr)}):M.push(ne)}return M}return S}function iia(g){let S=g.expression,x=fCr(g);if(x){let M=[];for(let W of x.parameters){let ne=gc(W);M.push(LRe(S,ne))}return M}return ve.fail()}function eXn(g,S){return ot.experimentalDecorators?sia(g,S):Math.min(Math.max(Ew(S),1),2)}function sia(g,S){switch(g.parent.kind){case 264:case 232:return 1;case 173:return vk(g.parent)?3:2;case 175:case 178:case 179:return S.parameters.length<=2?2:3;case 170:return 3;default:return ve.fail()}}function tXn(g){let S=na(g),{start:x,length:M}=Yl(S,Wc(g.expression)?g.expression.name:g.expression);return{start:x,length:M,sourceFile:S}}function MRe(g,S,...x){if(EA(g)){let{sourceFile:M,start:W,length:ne}=tXn(g);return"message"in S?o0(M,W,ne,S,...x):Kr(M,S)}else return"message"in S?mc(g,S,...x):Sk(na(g),g,S)}function oia(g){return jv(g)?Wc(g.expression)?g.expression.name:g.expression:xE(g)?Wc(g.tag)?g.tag.name:g.tag:zg(g)?g.tagName:g}function aia(g){if(!EA(g)||!mn(g.expression))return!1;let S=Ei(g.expression,g.expression.escapedText,111551,void 0,!1),x=S?.valueDeclaration;if(!x||!Js(x)||!Z3(x.parent)||!$v(x.parent.parent)||!mn(x.parent.parent.expression))return!1;let M=syr(!1);return M?AT(x.parent.parent.expression,!0)===M:!1}function rXn(g,S,x,M){var W;let ne=z0r(x);if(ne>-1)return mc(x[ne],H.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let _e=Number.POSITIVE_INFINITY,Xe=Number.NEGATIVE_INFINITY,Ct=Number.NEGATIVE_INFINITY,It=Number.POSITIVE_INFINITY,Gt;for(let Ni of S){let Cs=yF(Ni),vo=Ew(Ni);Cs<_e&&(_e=Cs,Gt=Ni),Xe=Math.max(Xe,vo),CsCt&&(Ct=Cs),x.lengthW?_e=Math.min(_e,Ct):It1&&(Ni=aA(vo,CO,To,bo)),Ni||(Ni=aA(vo,E1,To,bo));let Sc=il(g);if(Sc.resolvedSignature!==Nc&&!x)return ve.assert(Sc.resolvedSignature),Sc.resolvedSignature;if(Ni)return Ni;if(Ni=lia(g,vo,_c,!!x,M),Sc.resolvedSignature=Ni,Nr){if(!ne&&Gt&&(ne=H.The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method),Qr)if(Qr.length===1||Qr.length>3){let Bl=Qr[Qr.length-1],Fu;Qr.length>3&&(Fu=vp(Fu,H.The_last_overload_gave_the_following_error),Fu=vp(Fu,H.No_overload_matches_this_call)),ne&&(Fu=vp(Fu,ne));let Mp=$We(g,_c,Bl,E1,0,!0,()=>Fu);if(Mp)for(let kg of Mp)Bl.declaration&&Qr.length>3&&yf(kg,mc(Bl.declaration,H.The_last_overload_is_declared_here)),Ml(Bl,kg),Zd.add(kg);else ve.fail("No error for last overload signature")}else{let Bl=[],Fu=0,Mp=Number.MAX_VALUE,kg=0,yA=0;for(let Va of Qr){let Ec=$We(g,_c,Va,E1,0,!0,()=>vp(void 0,H.Overload_0_of_1_2_gave_the_following_error,yA+1,vo.length,_9(Va)));Ec?(Ec.length<=Mp&&(Mp=Ec.length,kg=yA),Fu=Math.max(Fu,Ec.length),Bl.push(Ec)):ve.fail("No error for 3 or fewer overload signatures"),yA++}let e_=Fu>1?Bl[kg]:ye(Bl);ve.assert(e_.length>0,"No errors reported for 3 or fewer overload signatures");let OE=vp(oe(e_,Yn),H.No_overload_matches_this_call);ne&&(OE=vp(OE,ne));let nS=[...ct(e_,Va=>Va.relatedInformation)],Da;if(R(e_,Va=>Va.start===e_[0].start&&Va.length===e_[0].length&&Va.file===e_[0].file)){let{file:Va,start:Pu,length:Ec}=e_[0];Da={file:Va,start:Pu,length:Ec,code:OE.code,category:OE.category,messageText:OE,relatedInformation:nS}}else Da=Sk(na(g),oia(g),OE,nS);Ml(Qr[0],Da),Zd.add(Da)}else if(Qn)Zd.add(rXn(g,[Qn],_c,ne));else if(yi)eCr(yi,g.typeArguments,!0,ne);else if(!It){let Bl=K(S,Fu=>$0r(Fu,Ga));Bl.length===0?Zd.add(cia(g,S,Ga,ne)):Zd.add(rXn(g,Bl,_c,ne))}}return Ni;function Ml(Bl,Fu){var Mp,kg;let yA=Qr,e_=Qn,OE=yi,nS=((kg=(Mp=Bl.declaration)==null?void 0:Mp.symbol)==null?void 0:kg.declarations)||m,Va=nS.length>1?U(nS,Pu=>vg(Pu)&&Vw(Pu.body)):void 0;if(Va){let Pu=s2(Va),Ec=!Pu.typeParameters;aA([Pu],E1,Ec)&&yf(Fu,mc(Va,H.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}Qr=yA,Qn=e_,yi=OE}function aA(Bl,Fu,Mp,kg=!1){if(Qr=void 0,Qn=void 0,yi=void 0,Mp){let yA=Bl[0];if(wt(Ga)||!U1t(g,_c,yA,kg))return;if($We(g,_c,yA,Fu,0,!1,void 0)){Qr=[yA];return}return yA}for(let yA=0;yA0),iae(g),M||S.length===1||S.some(ne=>!!ne.typeParameters)?pia(g,S,x,W):uia(S)}function uia(g){let S=Pe(g,Ct=>Ct.thisParameter),x;S.length&&(x=nXn(S,S.map(eze)));let{min:M,max:W}=oHe(g,Aia),ne=[];for(let Ct=0;Ctz1(Gt)?CtpW(Gt,Ct))))}let _e=Pe(g,Ct=>z1(Ct)?Xn(Ct.parameters):void 0),Xe=128;if(_e.length!==0){let Ct=B1(Fl(Pe(g,_Vn),2));ne.push(iXn(_e,Ct)),Xe|=1}return g.some(M3n)&&(Xe|=2),WR(g[0].declaration,void 0,x,ne,md(g.map(xg)),void 0,M,Xe)}function Aia(g){let S=g.parameters.length;return z1(g)?S-1:S}function nXn(g,S){return iXn(g,Fl(S,2))}function iXn(g,S){return Aee(Si(g),S)}function pia(g,S,x,M){let W=gia(S,Tn===void 0?x.length:Tn),ne=S[W],{typeParameters:_e}=ne;if(!_e)return ne;let Xe=H$n(g)?g.typeArguments:void 0,Ct=Xe?QBt(ne,fia(Xe,_e,Bc(g))):dia(g,_e,ne,x,M);return S[W]=Ct,Ct}function fia(g,S,x){let M=g.map(sae);for(;M.length>S.length;)M.pop();for(;M.length=S)return W;_e>M&&(M=_e,x=W)}return x}function hia(g,S,x){if(g.expression.kind===108){let Ct=S1t(g.expression);if(Yc(Ct)){for(let It of g.arguments)SA(It);return wa}if(!cc(Ct)){let It=cx($C(g));if(It){let Gt=mM(Ct,It.typeArguments,It);return $de(g,Gt,S,x,0)}}return _ee(g)}let M,W=SA(g.expression);if(iw(g)){let Ct=DRe(W,g.expression);M=Ct===W?0:O3(g)?16:8,W=Ct}else M=0;if(W=x$n(W,g.expression,Fna),W===zi)return fa;let ne=PS(W);if(cc(ne))return _F(g);let _e=of(ne,0),Xe=of(ne,1).length;if(XWe(W,ne,_e.length,Xe))return!cc(W)&&g.typeArguments&&vn(g,H.Untyped_function_calls_may_not_accept_type_arguments),_ee(g);if(!_e.length){if(Xe)vn(g,H.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,za(W));else{let Ct;if(g.arguments.length===1){let It=na(g).text;Ip(It.charCodeAt(fp(It,g.expression.end,!0)-1))&&(Ct=mc(g.expression,H.Are_you_missing_a_semicolon))}rCr(g.expression,ne,0,Ct)}return _F(g)}return x&8&&!g.typeArguments&&_e.some(mia)?(jXn(g,x),Nc):_e.some(Ct=>Bc(Ct.declaration)&&!!kh(Ct.declaration))?(vn(g,H.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,za(W)),_F(g)):$de(g,_e,S,x,M)}function mia(g){return!!(g.typeParameters&&VCr(xg(g)))}function XWe(g,S,x,M){return Yc(g)||Yc(S)&&!!(g.flags&262144)||!x&&!M&&!(S.flags&1048576)&&!(Qx(S).flags&131072)&&Sf(g,Oa)}function _ia(g,S,x){let M=zde(g.expression);if(M===zi)return fa;if(M=PS(M),cc(M))return _F(g);if(Yc(M))return g.typeArguments&&vn(g,H.Untyped_function_calls_may_not_accept_type_arguments),_ee(g);let W=of(M,1);if(W.length){if(!Eia(g,W[0]))return _F(g);if(sXn(W,Xe=>!!(Xe.flags&4)))return vn(g,H.Cannot_create_an_instance_of_an_abstract_class),_F(g);let _e=M.symbol&&CR(M.symbol);return _e&&Sl(_e,64)?(vn(g,H.Cannot_create_an_instance_of_an_abstract_class),_F(g)):$de(g,W,S,x,0)}let ne=of(M,0);if(ne.length){let _e=$de(g,ne,S,x,0);return Dr||(_e.declaration&&!eP(_e.declaration)&&xg(_e)!==Po&&vn(g,H.Only_a_void_function_can_be_called_with_the_new_keyword),vY(_e)===Po&&vn(g,H.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),_e}return rCr(g.expression,M,1),_F(g)}function sXn(g,S){return Gi(g)?wt(g,x=>sXn(x,S)):g.compositeKind===1048576?wt(g.compositeSignatures,S):S(g)}function tCr(g,S){let x=Kk(S);if(!_(x))return!1;let M=x[0];if(M.flags&2097152){let W=M.types,ne=XKn(W),_e=0;for(let Xe of M.types){if(!ne[_e]&&sl(Xe)&3&&(Xe.symbol===g||tCr(g,Xe)))return!0;_e++}return!1}return M.symbol===g?!0:tCr(g,M)}function Eia(g,S){if(!S||!S.declaration)return!0;let x=S.declaration,M=sV(x,6);if(!M||x.kind!==177)return!0;let W=CR(x.parent.symbol),ne=Am(x.parent.symbol);if(!HCr(g,W)){let _e=$C(g);if(_e&&M&4){let Xe=sae(_e);if(tCr(x.parent.symbol,Xe))return!0}return M&2&&vn(g,H.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,za(ne)),M&4&&vn(g,H.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,za(ne)),!1}return!0}function oXn(g,S,x){let M,W=x===0,ne=nae(S),_e=ne&&of(ne,x).length>0;if(S.flags&1048576){let Ct=S.types,It=!1;for(let Gt of Ct)if(of(Gt,x).length!==0){if(It=!0,M)break}else if(M||(M=vp(M,W?H.Type_0_has_no_call_signatures:H.Type_0_has_no_construct_signatures,za(Gt)),M=vp(M,W?H.Not_all_constituents_of_type_0_are_callable:H.Not_all_constituents_of_type_0_are_constructable,za(S))),It)break;It||(M=vp(void 0,W?H.No_constituent_of_type_0_is_callable:H.No_constituent_of_type_0_is_constructable,za(S))),M||(M=vp(M,W?H.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:H.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,za(S)))}else M=vp(M,W?H.Type_0_has_no_call_signatures:H.Type_0_has_no_construct_signatures,za(S));let Xe=W?H.This_expression_is_not_callable:H.This_expression_is_not_constructable;if(EA(g.parent)&&g.parent.arguments.length===0){let{resolvedSymbol:Ct}=il(g);Ct&&Ct.flags&32768&&(Xe=H.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:vp(M,Xe),relatedMessage:_e?H.Did_you_forget_to_use_await:void 0}}function rCr(g,S,x,M){let{messageChain:W,relatedMessage:ne}=oXn(g,S,x),_e=Sk(na(g),g,W);if(ne&&yf(_e,mc(g,ne)),EA(g.parent)){let{start:Xe,length:Ct}=tXn(g.parent);_e.start=Xe,_e.length=Ct}Zd.add(_e),aXn(S,x,M?yf(_e,M):_e)}function aXn(g,S,x){if(!g.symbol)return;let M=Al(g.symbol).originatingImport;if(M&&!Cm(M)){let W=of(gc(Al(g.symbol).target),S);if(!W||!W.length)return;yf(x,mc(M,H.Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead))}}function yia(g,S,x){let M=SA(g.tag),W=PS(M);if(cc(W))return _F(g);let ne=of(W,0),_e=of(W,1).length;if(XWe(M,W,ne.length,_e))return _ee(g);if(!ne.length){if(TE(g.parent)){let Xe=mc(g.tag,H.It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked);return Zd.add(Xe),_F(g)}return rCr(g.tag,W,0),_F(g)}return $de(g,ne,S,x,0)}function Cia(g){switch(g.parent.kind){case 264:case 232:return H.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 170:return H.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 173:return H.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 175:case 178:case 179:return H.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return ve.fail()}}function Iia(g,S,x){let M=SA(g.expression),W=PS(M);if(cc(W))return _F(g);let ne=of(W,0),_e=of(W,1).length;if(XWe(M,W,ne.length,_e))return _ee(g);if(Dia(g,ne)&&!V_(g.expression)){let Ct=lm(g.expression,!1);return vn(g,H._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,Ct),_F(g)}let Xe=Cia(g);if(!ne.length){let Ct=oXn(g.expression,W,0),It=vp(Ct.messageChain,Xe),Gt=Sk(na(g.expression),g.expression,It);return Ct.relatedMessage&&yf(Gt,mc(g.expression,Ct.relatedMessage)),Zd.add(Gt),aXn(W,0,Gt),_F(g)}return $de(g,ne,S,x,0,Xe)}function q1t(g,S){let x=mee(g),M=x&&uv(x),W=M&&pB(M,KQ.Element,788968),ne=W&&vr.symbolToEntityName(W,788968,g),_e=qe.createFunctionTypeNode(void 0,[qe.createParameterDeclaration(void 0,void 0,"props",void 0,vr.typeToTypeNode(S,g))],ne?qe.createTypeReferenceNode(ne,void 0):qe.createKeywordTypeNode(133)),Xe=Rd(1,"props");return Xe.links.type=S,WR(_e,void 0,void 0,[Xe],W?Am(W):oi,void 0,1,0)}function cXn(g){let S=il(na(g));if(S.jsxFragmentType!==void 0)return S.jsxFragmentType;let x=Uk(g);if(!((ot.jsx===2||ot.jsxFragmentFactory!==void 0)&&x!=="null"))return S.jsxFragmentType=_n;let W=ot.jsx!==1&&ot.jsx!==3,ne=Zd?H.Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:void 0,_e=F1t(g)??Ei(g,x,W?111551:111167,ne,!0);if(_e===void 0)return S.jsxFragmentType=oi;if(_e.escapedName===lEt.Fragment)return S.jsxFragmentType=gc(_e);let Xe=_e.flags&2097152?BI(_e):_e,Ct=_e&&uv(Xe),It=Ct&&pB(Ct,lEt.Fragment,2),Gt=It&&gc(It);return S.jsxFragmentType=Gt===void 0?oi:Gt}function Bia(g,S,x){let M=Ok(g),W;if(M)W=cXn(g);else{if(rae(g.tagName)){let Xe=D$n(g),Ct=q1t(g,Xe);return cW(Zde(g.attributes,Q1t(Ct,g),void 0,0),Xe,g.tagName,g.attributes),_(g.typeArguments)&&(I(g.typeArguments,Bd),Zd.add(cq(na(g),g.typeArguments,H.Expected_0_type_arguments_but_got_1,0,_(g.typeArguments)))),Ct}W=SA(g.tagName)}let ne=PS(W);if(cc(ne))return _F(g);let _e=B$n(W,g);return XWe(W,ne,_e.length,0)?_ee(g):_e.length===0?(M?vn(g,H.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,lm(g)):vn(g.tagName,H.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,lm(g.tagName)),_F(g)):$de(g,_e,S,x,0)}function Sia(g,S,x){let M=SA(g.right);if(!Yc(M)){let W=_Cr(M);if(W){let ne=PS(W);if(cc(ne))return _F(g);let _e=of(ne,0),Xe=of(ne,1);if(XWe(W,ne,_e.length,Xe.length))return _ee(g);if(_e.length)return $de(g,_e,S,x,0)}else if(!(gSt(M)||aW(M,Oa)))return vn(g.right,H.The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method),_F(g)}return wa}function Dia(g,S){return S.length&&R(S,x=>x.minArgumentCount===0&&!z1(x)&&x.parameters.length1?pE(g.arguments[1]):void 0;for(let ne=2;ne{let _e=gv(W);WBt(ne,_e)||MWn(W,ne,x,H.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first)})}function Fia(g){let S=SA(g.expression),x=DRe(S,g.expression);return a1t(R4(x),g,x!==S)}function Ria(g){return g.flags&64?Fia(g):R4(SA(g.expression))}function gXn(g){if(aei(g),I(g.typeArguments,Bd),g.kind===234){let x=q2(g.parent);x.kind===227&&x.operatorToken.kind===104&&k5(g,x.right)&&vn(g,H.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}let S=g.kind===234?SA(g.expression):W3(g.exprName)?GWe(g.exprName):SA(g.exprName);return hXn(S,g)}function hXn(g,S){let x=S.typeArguments;if(g===zi||cc(g)||!wt(x))return g;let M=il(S);if(M.instantiationExpressionTypes||(M.instantiationExpressionTypes=new Map),M.instantiationExpressionTypes.has(g.id))return M.instantiationExpressionTypes.get(g.id);let W=!1,ne,_e=Ct(g);M.instantiationExpressionTypes.set(g.id,_e);let Xe=W?ne:g;return Xe&&Zd.add(cq(na(S),x,H.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,za(Xe))),_e;function Ct(Gt){let Nr=!1,Qr=!1,Qn=yi(Gt);return W||(W=Qr),Nr&&!Qr&&(ne??(ne=Gt)),Qn;function yi(Ni){if(Ni.flags&524288){let Cs=dF(Ni),vo=It(Cs.callSignatures),Ga=It(Cs.constructSignatures);if(Nr||(Nr=Cs.callSignatures.length!==0||Cs.constructSignatures.length!==0),Qr||(Qr=vo.length!==0||Ga.length!==0),vo!==Cs.callSignatures||Ga!==Cs.constructSignatures){let _c=S_(Rd(0,"__instantiationExpression"),Cs.members,vo,Ga,Cs.indexInfos);return _c.objectFlags|=8388608,_c.node=S,_c}}else if(Ni.flags&58982400){let Cs=GB(Ni);if(Cs){let vo=yi(Cs);if(vo!==Cs)return vo}}else{if(Ni.flags&1048576)return D_(Ni,Ct);if(Ni.flags&2097152)return md(je(Ni.types,yi))}return Ni}}function It(Gt){let Nr=K(Gt,Qr=>!!Qr.typeParameters&&$0r(Qr,x));return je(Nr,Qr=>{let Qn=eCr(Qr,x,!0);return Qn?fRe(Qr,Qn,Bc(Qr.declaration)):Qr})}}function Pia(g){return Bd(g.type),oCr(g.expression,g.type)}function oCr(g,S,x){let M=SA(g,x),W=Gu(S);if(cc(W))return W;let ne=So(S.parent,_e=>_e.kind===239||_e.kind===351);return cW(M,W,ne,g,H.Type_0_does_not_satisfy_the_expected_type_1),M}function Oia(g){return Gla(g),g.keywordToken===105?aCr(g):g.keywordToken===102?g.name.escapedText==="defer"?(ve.assert(!EA(g.parent)||g.parent.expression!==g,"Trying to get the type of `import.defer` in `import.defer(...)`"),oi):Lia(g):ve.assertNever(g.keywordToken)}function mXn(g){switch(g.keywordToken){case 102:return RVn();case 105:let S=aCr(g);return cc(S)?oi:tsa(S);default:ve.assertNever(g.keywordToken)}}function aCr(g){let S=Wqe(g);if(S)if(S.kind===177){let x=Kc(S.parent);return gc(x)}else{let x=Kc(S);return gc(x)}else return vn(g,H.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),oi}function Lia(g){100<=Et&&Et<=199?na(g).impliedNodeFormat!==99&&vn(g,H.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):Et<6&&Et!==4&&vn(g,H.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_node20_or_nodenext);let S=na(g);return ve.assert(!!(S.flags&8388608),"Containing file is missing import meta node flag."),g.name.escapedText==="meta"?FVn():oi}function eze(g){let S=g.valueDeclaration;return tS(gc(g),!1,!!S&&(LQ(S)||Ax(S)))}function cCr(g,S,x){switch(g.name.kind){case 80:{let M=g.name.escapedText;return g.dotDotDotToken?x&12?M:`${M}_${S}`:x&3?M:`${M}_n`}case 208:{if(g.dotDotDotToken){let M=g.name.elements,W=vs(Ln(M),vf),ne=M.length-(W?.dotDotDotToken?1:0);if(S=M-1)return S===M-1?ne:B1(fv(ne,hs));let _e=[],Xe=[],Ct=[];for(let It=S;It!(Ct&1)),Xe=_e<0?ne.target.fixedLength:_e;Xe>0&&(W=g.parameters.length-1+Xe)}}if(W===void 0){if(!x&&g.flags&32)return 0;W=g.minArgumentCount}if(M)return W;for(let ne=W-1;ne>=0;ne--){let _e=EF(g,ne);if(A0(_e,J$n).flags&131072)break;W=ne}g.resolvedMinArgumentCount=W}return g.resolvedMinArgumentCount}function kO(g){if(z1(g)){let S=gc(g.parameters[g.parameters.length-1]);return!qd(S)||!!(S.target.combinedFlags&12)}return!1}function URe(g){if(z1(g)){let S=gc(g.parameters[g.parameters.length-1]);if(!qd(S))return Yc(S)?uB:S;if(S.target.combinedFlags&12)return g1e(S,S.target.fixedLength)}}function GRe(g){let S=URe(g);return S&&!cT(S)&&!Yc(S)?S:void 0}function uCr(g){return ACr(g,Bo)}function ACr(g,S){return g.parameters.length>0?EF(g,0):S}function CXn(g,S,x){let M=g.parameters.length-(z1(g)?1:0);for(let ne=0;ne=0);let ne=gu(M.parent)?gc(Kc(M.parent.parent)):WZn(M.parent),_e=gu(M.parent)?Er:zZn(M.parent),Xe=gF(W),Ct=e2("target",ne),It=e2("propertyKey",_e),Gt=e2("parameterIndex",Xe);x.decoratorSignature=VRe(void 0,void 0,[Ct,It,Gt],Po);break}case 175:case 178:case 179:case 173:{let M=S;if(!Cl(M.parent))break;let W=WZn(M),ne=e2("target",W),_e=zZn(M),Xe=e2("propertyKey",_e),Ct=Fs(M)?Po:YVn(sae(M));if(!Fs(S)||vk(S)){let Gt=YVn(sae(M)),Nr=e2("descriptor",Gt);x.decoratorSignature=VRe(void 0,void 0,[ne,Xe,Nr],Fl([Ct,Po]))}else x.decoratorSignature=VRe(void 0,void 0,[ne,Xe],Fl([Ct,Po]));break}}return x.decoratorSignature===wa?void 0:x.decoratorSignature}function fCr(g){return Pt?esa(g):Zia(g)}function nze(g){let S=pWe(!0);return S!==ws?(g=L4(Q1e(g))||di,v4(S,[g])):di}function SXn(g){let S=MVn(!0);return S!==ws?(g=L4(Q1e(g))||di,v4(S,[g])):di}function ize(g,S){let x=nze(S);return x===di?(vn(g,Cm(g)?H.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:H.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),oi):(syr(!0)||vn(g,Cm(g)?H.A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:H.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option),x)}function tsa(g){let S=Rd(0,"NewTargetExpression"),x=Rd(4,"target",8);x.parent=S,x.links.type=g;let M=rf([x]);return S.members=M,S_(S,M,m,m,m)}function J1t(g,S){if(!g.body)return oi;let x=aE(g),M=(x&2)!==0,W=(x&1)!==0,ne,_e,Xe,Ct=Po;if(g.body.kind!==242)ne=pE(g.body,S&&S&-9),M&&(ne=Q1e(uze(ne,!1,g,H.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(W){let It=vXn(g,S);It?It.length>0&&(ne=Fl(It,2)):Ct=Bo;let{yieldTypes:Gt,nextTypes:Nr}=rsa(g,S);_e=wt(Gt)?Fl(Gt,2):void 0,Xe=wt(Nr)?md(Nr):void 0}else{let It=vXn(g,S);if(!It)return x&2?ize(g,Bo):Bo;if(It.length===0){let Gt=D1t(g,void 0),Nr=Gt&&(hze(Gt,x)||Po).flags&32768?Er:Po;return x&2?ize(g,Nr):Nr}ne=Fl(It,2)}if(ne||_e||Xe){if(_e&&A1t(g,_e,3),ne&&A1t(g,ne,1),Xe&&A1t(g,Xe,2),ne&&hF(ne)||_e&&hF(_e)||Xe&&hF(Xe)){let It=T1t(g),Gt=It?It===s2(g)?W?void 0:ne:w1t(xg(It),g,void 0):void 0;W?(_e=Vyr(_e,Gt,0,M),ne=Vyr(ne,Gt,1,M),Xe=Vyr(Xe,Gt,2,M)):ne=Wea(ne,Gt,M)}_e&&(_e=gv(_e)),ne&&(ne=gv(ne)),Xe&&(Xe=gv(Xe))}return W?K1t(_e||Bo,ne||Ct,Xe||s$n(2,g)||di,M):M?nze(ne||Ct):ne||Ct}function K1t(g,S,x,M){let W=M?_y:um,ne=W.getGlobalGeneratorType(!1);if(g=W.resolveIterationType(g,void 0)||di,S=W.resolveIterationType(S,void 0)||di,ne===ws){let _e=W.getGlobalIterableIteratorType(!1);return _e!==ws?d1e(_e,[g,S,x]):(W.getGlobalIterableIteratorType(!0),dd)}return d1e(ne,[g,S,x])}function rsa(g,S){let x=[],M=[],W=(aE(g)&2)!==0;return jqe(g.body,ne=>{let _e=ne.expression?SA(ne.expression,S):lt;an(x,DXn(ne,_e,_n,W));let Xe;if(ne.asteriskToken){let Ct=sSt(_e,W?19:17,ne.expression);Xe=Ct&&Ct.nextType}else Xe=DD(ne,void 0);Xe&&an(M,Xe)}),{yieldTypes:x,nextTypes:M}}function DXn(g,S,x,M){if(S===zi)return zi;let W=g.expression||g,ne=g.asteriskToken?u6(M?19:17,S,x,W):S;return M?nae(ne,W,g.asteriskToken?H.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:H.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):ne}function bXn(g,S,x){let M=0;for(let W=0;W=S?x[W]:void 0;M|=ne!==void 0?vur.get(ne)||32768:0}return M}function wXn(g){let S=il(g);if(S.isExhaustive===void 0){S.isExhaustive=0;let x=nsa(g);S.isExhaustive===0&&(S.isExhaustive=x)}else S.isExhaustive===0&&(S.isExhaustive=!1);return S.isExhaustive}function nsa(g){if(g.expression.kind===222){let M=Tzn(g);if(!M)return!1;let W=zR(pE(g.expression.expression)),ne=bXn(0,0,M);return W.flags&3?(556800&ne)===556800:!uT(W,_e=>Jde(_e,ne)===ne)}let S=zR(pE(g.expression));if(!SRe(S))return!1;let x=h1t(g);return!x.length||wt(x,Jea)?!1:Yta(D_(S,OS),x)}function dCr(g){return g.endFlowNode&&LWe(g.endFlowNode)}function vXn(g,S){let x=aE(g),M=[],W=dCr(g),ne=!1;if(H3(g.body,_e=>{let Xe=_e.expression;if(Xe){if(Xe=sg(Xe,!0),x&2&&Xe.kind===224&&(Xe=sg(Xe.expression,!0)),Xe.kind===214&&Xe.expression.kind===80&&pE(Xe.expression).symbol===ug(g.symbol)&&(!Z3(g.symbol.valueDeclaration)||E0r(Xe.expression))){ne=!0;return}let Ct=pE(Xe,S&&S&-9);x&2&&(Ct=Q1e(uze(Ct,!1,g,H.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),Ct.flags&131072&&(ne=!0),an(M,Ct)}else W=!0}),!(M.length===0&&!W&&(ne||isa(g))))return Wt&&M.length&&W&&!(eP(g)&&M.some(_e=>_e.symbol===g.symbol))&&an(M,Er),M}function isa(g){switch(g.kind){case 219:case 220:return!0;case 175:return g.parent.kind===211;default:return!1}}function ssa(g){switch(g.kind){case 177:case 178:case 179:return}if(aE(g)!==0)return;let x;if(g.body&&g.body.kind!==242)x=g.body;else if(H3(g.body,W=>{if(x||!W.expression)return!0;x=W.expression})||!x||dCr(g))return;return osa(g,x)}function osa(g,S){if(S=sg(S,!0),!!(pE(S).flags&16))return I(g.parameters,(M,W)=>{let ne=gc(M.symbol);if(!ne||ne.flags&16||!mn(M.name)||xRe(M.symbol)||cw(M))return;let _e=asa(g,S,M,ne);if(_e)return pRe(1,Rl(M.name.escapedText),W,_e)})}function asa(g,S,x,M){let W=RX(S)&&S.flowNode||S.parent.kind===254&&S.parent.flowNode||gO(2,void 0,void 0),ne=gO(32,S,W),_e=O4(x.name,M,M,g,ne);if(_e===M)return;let Xe=gO(64,S,W);return Qx(O4(x.name,M,_e,g,Xe)).flags&131072?_e:void 0}function gCr(g,S){h(x);return;function x(){let M=aE(g),W=S&&hze(S,M);if(W&&(ty(W,16384)||W.flags&32769)||g.kind===174||Rm(g.body)||g.body.kind!==242||!dCr(g))return;let ne=g.flags&1024,_e=fb(g)||g;if(W&&W.flags&131072)vn(_e,H.A_function_returning_never_cannot_have_a_reachable_end_point);else if(W&&!ne)vn(_e,H.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(W&&Wt&&!Sf(Er,W))vn(_e,H.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(ot.noImplicitReturns){if(!W){if(!ne)return;let Xe=xg(s2(g));if(IZn(g,Xe))return}vn(_e,H.Not_all_code_paths_return_a_value)}}}function QXn(g,S){if(ve.assert(g.kind!==175||qv(g)),iae(g),cg(g)&&T1e(g,g.name),S&&S&4&&o2(g)){if(!fb(g)&&!gIe(g)){let M=FRe(g);if(M&&v9(xg(M))){let W=il(g);if(W.contextFreeType)return W.contextFreeType;let ne=J1t(g,S),_e=WR(void 0,void 0,void 0,m,ne,void 0,0,64),Xe=S_(g.symbol,Ve,[_e],m,m);return Xe.objectFlags|=262144,W.contextFreeType=Xe}}return Bh}return!ESt(g)&&g.kind===219&&ZCr(g),csa(g,S),gc(Kc(g))}function csa(g,S){let x=il(g);if(!(x.flags&64)){let M=FRe(g);if(!(x.flags&64)){x.flags|=64;let W=Gc(of(gc(Kc(g)),0));if(!W)return;if(o2(g))if(M){let ne=uW(g),_e;if(S&&S&2){CXn(W,M,ne);let Xe=URe(M);Xe&&Xe.flags&262144&&(_e=lee(M,ne.nonFixingMapper))}_e||(_e=ne?lee(M,ne.mapper):M),Gia(W,_e)}else jia(W);else if(M&&!g.typeParameters&&M.parameters.length>g.parameters.length){let ne=uW(g);S&&S&2&&CXn(W,M,ne)}if(M&&!Mde(g)&&!W.resolvedReturnType){let ne=J1t(g,S);W.resolvedReturnType||(W.resolvedReturnType=ne)}YRe(g)}}}function lsa(g){ve.assert(g.kind!==175||qv(g));let S=aE(g),x=Mde(g);if(gCr(g,x),g.body)if(fb(g)||xg(s2(g)),g.body.kind===242)Bd(g.body);else{let M=SA(g.body),W=x&&hze(x,S);W&&oSt(g,W,g.body,g.body,M)}}function V1t(g,S,x,M=!1){if(!Sf(S,If)){let W=M&&v1e(S);return Y8(g,!!W&&Sf(W,If),x),!1}return!0}function usa(g){if(!EA(g)||!Aq(g))return!1;let S=pE(g.arguments[2]);if(yo(S,"value")){let W=ed(S,"writable"),ne=W&&gc(W);if(!ne||ne===ga||ne===Fa)return!0;if(W&&W.valueDeclaration&&D0(W.valueDeclaration)){let _e=W.valueDeclaration.initializer,Xe=SA(_e);if(Xe===ga||Xe===Fa)return!0}return!1}return!ed(S,"set")}function CF(g){return!!(P_(g)&8||g.flags&4&&Jv(g)&8||g.flags&3&&L0r(g)&6||g.flags&98304&&!(g.flags&65536)||g.flags&8||wt(g.declarations,usa))}function TXn(g,S,x){var M,W;if(x===0)return!1;if(CF(S)){if(S.flags&4&&zh(g)&&g.expression.kind===110){let ne=B1e(g);if(!(ne&&(ne.kind===177||eP(ne))))return!0;if(S.valueDeclaration){let _e=dc(S.valueDeclaration),Xe=ne.parent===S.valueDeclaration.parent,Ct=ne===S.valueDeclaration.parent,It=_e&&((M=S.parent)==null?void 0:M.valueDeclaration)===ne.parent,Gt=_e&&((W=S.parent)==null?void 0:W.valueDeclaration)===ne;return!(Xe||Ct||It||Gt)}}return!0}if(zh(g)){let ne=sg(g.expression);if(ne.kind===80){let _e=il(ne).resolvedSymbol;if(_e.flags&2097152){let Xe=Ib(_e);return!!Xe&&Xe.kind===275}}}return!1}function jRe(g,S,x){let M=kE(g,39);return M.kind!==80&&!zh(M)?(vn(g,S),!1):M.flags&64?(vn(g,x),!1):!0}function Asa(g){SA(g.expression);let S=sg(g.expression);if(!zh(S))return vn(S,H.The_operand_of_a_delete_operator_must_be_a_property_reference),Zi;Wc(S)&&y(S.name)&&vn(S,H.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);let x=il(S),M=Ci(x.resolvedSymbol);return M&&(CF(M)?vn(S,H.The_operand_of_a_delete_operator_cannot_be_a_read_only_property):psa(S,M)),Zi}function psa(g,S){let x=gc(S);Wt&&!(x.flags&131075)&&!(Rr?S.flags&16777216:mF(x,16777216))&&vn(g,H.The_operand_of_a_delete_operator_must_be_optional)}function fsa(g){return SA(g.expression),Bde}function dsa(g){return iae(g),lt}function xXn(g){let S=!1,x=ape(g);if(x&&zu(x)){let M=ev(g)?H.await_expression_cannot_be_used_inside_a_class_static_block:H.await_using_statements_cannot_be_used_inside_a_class_static_block;vn(g,M),S=!0}else if(!(g.flags&65536))if(hCe(g)){let M=na(g);if(!x9(M)){let W;if(!aq(M,ot)){W??(W=Lo(M,g.pos));let ne=ev(g)?H.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:H.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module,_e=o0(M,W.start,W.length,ne);Zd.add(_e),S=!0}switch(Et){case 100:case 101:case 102:case 199:if(M.impliedNodeFormat===1){W??(W=Lo(M,g.pos)),Zd.add(o0(M,W.start,W.length,H.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level)),S=!0;break}case 7:case 99:case 200:case 4:if(ft>=4)break;default:W??(W=Lo(M,g.pos));let ne=ev(g)?H.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:H.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher;Zd.add(o0(M,W.start,W.length,ne)),S=!0;break}}}else{let M=na(g);if(!x9(M)){let W=Lo(M,g.pos),ne=ev(g)?H.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:H.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules,_e=o0(M,W.start,W.length,ne);if(x&&x.kind!==177&&!(aE(x)&2)){let Xe=mc(x,H.Did_you_mean_to_mark_this_function_as_async);yf(_e,Xe)}Zd.add(_e),S=!0}}return ev(g)&&Q0r(g)&&(vn(g,H.await_expressions_cannot_be_used_in_a_parameter_initializer),S=!0),S}function gsa(g){h(()=>xXn(g));let S=SA(g.expression),x=uze(S,!0,g,H.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return x===S&&!cc(x)&&!(S.flags&3)&&lM(!1,mc(g,H.await_has_no_effect_on_the_type_of_this_expression)),x}function hsa(g){let S=SA(g.operand);if(S===zi)return zi;switch(g.operand.kind){case 9:switch(g.operator){case 41:return zoe(gF(-g.operand.text));case 40:return zoe(gF(+g.operand.text))}break;case 10:if(g.operator===41)return zoe(_We({negative:!0,base10Value:Sse(g.operand.text)}))}switch(g.operator){case 40:case 41:case 55:return ZR(S,g.operand),sze(S,12288)&&vn(g.operand,H.The_0_operator_cannot_be_applied_to_type_symbol,wc(g.operator)),g.operator===40?(sze(S,2112)&&vn(g.operand,H.Operator_0_cannot_be_applied_to_type_1,wc(g.operator),za(F4(S))),hs):hCr(S);case 54:kCr(S,g.operand);let x=Jde(S,12582912);return x===4194304?ga:x===8388608?si:Zi;case 46:case 47:return V1t(g.operand,ZR(S,g.operand),H.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&jRe(g.operand,H.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,H.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),hCr(S)}return oi}function msa(g){let S=SA(g.operand);return S===zi?zi:(V1t(g.operand,ZR(S,g.operand),H.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&jRe(g.operand,H.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,H.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),hCr(S))}function hCr(g){return ty(g,2112)?jB(g,3)||ty(g,296)?If:nc:hs}function sze(g,S){if(ty(g,S))return!0;let x=zR(g);return!!x&&ty(x,S)}function ty(g,S){if(g.flags&S)return!0;if(g.flags&3145728){let x=g.types;for(let M of x)if(ty(M,S))return!0}return!1}function jB(g,S,x){return g.flags&S?!0:x&&g.flags&114691?!1:!!(S&296)&&Sf(g,hs)||!!(S&2112)&&Sf(g,nc)||!!(S&402653316)&&Sf(g,ti)||!!(S&528)&&Sf(g,Zi)||!!(S&16384)&&Sf(g,Po)||!!(S&131072)&&Sf(g,Bo)||!!(S&65536)&&Sf(g,es)||!!(S&32768)&&Sf(g,Er)||!!(S&4096)&&Sf(g,Ts)||!!(S&67108864)&&Sf(g,Zo)}function qRe(g,S,x){return g.flags&1048576?R(g.types,M=>qRe(M,S,x)):jB(g,S,x)}function W1t(g){return!!(sl(g)&16)&&!!g.symbol&&mCr(g.symbol)}function mCr(g){return(g.flags&128)!==0}function _Cr(g){let S=_Zn("hasInstance");if(qRe(g,67108864)){let x=ed(g,S);if(x){let M=gc(x);if(M&&of(M,0).length!==0)return M}}}function _sa(g,S,x,M,W){if(x===zi||M===zi)return zi;!Yc(x)&&qRe(x,402784252)&&vn(g,H.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),ve.assert(jCe(g.parent));let ne=Xde(g.parent,void 0,W);if(ne===Nc)return zi;let _e=xg(ne);return S1(_e,Zi,S,H.An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression),Zi}function Esa(g){return uT(g,S=>S===lg||!!(S.flags&2097152)&&xO(zR(S)))}function ysa(g,S,x,M){if(x===zi||M===zi)return zi;if(y(g)){if((ftg1e(It,x)):B1(M);return yee(Xe,Ct,W)}}}}function yee(g,S,x,M){let W;if(g.kind===305){let ne=g;ne.objectAssignmentInitializer&&(Wt&&!mF(SA(ne.objectAssignmentInitializer),16777216)&&(S=lT(S,524288)),Qsa(ne.name,ne.equalsToken,ne.objectAssignmentInitializer,x)),W=g.name}else W=g;return W.kind===227&&W.operatorToken.kind===64&&(Tr(W,x),W=W.left,Wt&&(S=lT(S,524288))),W.kind===211?Csa(W,S,M):W.kind===210?Isa(W,S,x):Bsa(W,S,x)}function Bsa(g,S,x){let M=SA(g,x),W=g.parent.kind===306?H.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:H.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,ne=g.parent.kind===306?H.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:H.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return jRe(g,W,ne)&&cW(S,M,g,g),qL(g)&&BC(g.parent,1048576),S}function oze(g){switch(g=sg(g),g.kind){case 80:case 11:case 14:case 216:case 229:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 219:case 232:case 220:case 210:case 211:case 222:case 236:case 286:case 285:return!0;case 228:return oze(g.whenTrue)&&oze(g.whenFalse);case 227:return aO(g.operatorToken.kind)?!1:oze(g.left)&&oze(g.right);case 225:case 226:switch(g.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 223:case 217:case 235:default:return!1}}function ECr(g,S){return(S.flags&98304)!==0||WBt(g,S)}function Ssa(){let g=$He(S,x,M,W,ne,_e);return(Qr,Qn)=>{let yi=g(Qr,Qn);return ve.assertIsDefined(yi),yi};function S(Qr,Qn,yi){return Qn?(Qn.stackIndex++,Qn.skip=!1,It(Qn,void 0),Nr(Qn,void 0)):Qn={checkMode:yi,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},Bc(Qr)&&XK(Qr)?(Qn.skip=!0,Nr(Qn,SA(Qr.right,yi)),Qn):(Dsa(Qr),Qr.operatorToken.kind===64&&(Qr.left.kind===211||Qr.left.kind===210)&&(Qn.skip=!0,Nr(Qn,yee(Qr.left,SA(Qr.right,yi),yi,Qr.right.kind===110))),Qn)}function x(Qr,Qn,yi){if(!Qn.skip)return Xe(Qn,Qr)}function M(Qr,Qn,yi){if(!Qn.skip){let Ni=Gt(Qn);ve.assertIsDefined(Ni),It(Qn,Ni),Nr(Qn,void 0);let Cs=Qr.kind;if(UCe(Cs)){let vo=yi.parent;for(;vo.kind===218||Mpe(vo);)vo=vo.parent;(Cs===56||kq(vo))&&xCr(yi.left,Ni,kq(vo)?vo.thenStatement:void 0),Lpe(Cs)&&kCr(Ni,yi.left)}}}function W(Qr,Qn,yi){if(!Qn.skip)return Xe(Qn,Qr)}function ne(Qr,Qn){let yi;if(Qn.skip)yi=Gt(Qn);else{let Ni=Ct(Qn);ve.assertIsDefined(Ni);let Cs=Gt(Qn);ve.assertIsDefined(Cs),yi=FXn(Qr.left,Qr.operatorToken,Qr.right,Ni,Cs,Qn.checkMode,Qr)}return Qn.skip=!1,It(Qn,void 0),Nr(Qn,void 0),Qn.stackIndex--,yi}function _e(Qr,Qn,yi){return Nr(Qr,Qn),Qr}function Xe(Qr,Qn){if(dc(Qn))return Qn;Nr(Qr,SA(Qn,Qr.checkMode))}function Ct(Qr){return Qr.typeStack[Qr.stackIndex]}function It(Qr,Qn){Qr.typeStack[Qr.stackIndex]=Qn}function Gt(Qr){return Qr.typeStack[Qr.stackIndex+1]}function Nr(Qr,Qn){Qr.typeStack[Qr.stackIndex+1]=Qn}}function Dsa(g){if(g.operatorToken.kind===61){if(dc(g.parent)){let{left:S,operatorToken:x}=g.parent;dc(S)&&x.kind===57&&Jo(S,H._0_and_1_operations_cannot_be_mixed_without_parentheses,wc(61),wc(x.kind))}else if(dc(g.left)){let{operatorToken:S}=g.left;(S.kind===57||S.kind===56)&&Jo(g.left,H._0_and_1_operations_cannot_be_mixed_without_parentheses,wc(S.kind),wc(61))}else if(dc(g.right)){let{operatorToken:S}=g.right;S.kind===56&&Jo(g.right,H._0_and_1_operations_cannot_be_mixed_without_parentheses,wc(61),wc(S.kind))}bsa(g),wsa(g)}}function bsa(g){let S=kE(g.left,63),x=aze(S);x!==3&&(x===1?vn(S,H.This_expression_is_always_nullish):vn(S,H.Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish))}function wsa(g){let S=kE(g.right,63),x=aze(S);vsa(g)||(x===1?vn(S,H.This_expression_is_always_nullish):x===2&&vn(S,H.This_expression_is_never_nullish))}function vsa(g){return!dc(g.parent)||g.parent.operatorToken.kind!==61}function aze(g){switch(g=kE(g),g.kind){case 224:case 214:case 216:case 213:case 237:case 215:case 212:case 230:case 110:return 3;case 227:switch(g.operatorToken.kind){case 64:case 61:case 78:case 57:case 76:case 56:case 77:return 3;case 28:return aze(g.right)}return 2;case 228:return aze(g.whenTrue)|aze(g.whenFalse);case 106:return 1;case 80:return rS(g)===nr?1:3}return 2}function Qsa(g,S,x,M,W){let ne=S.kind;if(ne===64&&(g.kind===211||g.kind===210))return yee(g,SA(x,M),M,x.kind===110);let _e;Lpe(ne)?_e=XRe(g,M):_e=SA(g,M);let Xe=SA(x,M);return FXn(g,S,x,_e,Xe,M,W)}function FXn(g,S,x,M,W,ne,_e){let Xe=S.kind;switch(Xe){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(M===zi||W===zi)return zi;M=ZR(M,g),W=ZR(W,x);let To;if(M.flags&528&&W.flags&528&&(To=Qr(S.kind))!==void 0)return vn(_e||S,H.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,wc(S.kind),wc(To)),hs;{let Ml=V1t(g,M,H.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),aA=V1t(x,W,H.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Bl;if(jB(M,3)&&jB(W,3)||!(ty(M,2112)||ty(W,2112)))Bl=hs;else if(Ct(M,W)){switch(Xe){case 50:case 73:Cs();break;case 43:case 68:ft<3&&vn(_e,H.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}Bl=nc}else Cs(Ct),Bl=oi;if(Ml&&aA)switch(Qn(Bl),Xe){case 48:case 71:case 49:case 72:case 50:case 73:let Fu=on(x);typeof Fu.value=="number"&&Math.abs(Fu.value)>=32&&Gk(a4(q2(x.parent.parent)),_e||S,H.This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2,lm(g),wc(Xe),Fu.value%32);break;default:break}return Bl}case 40:case 65:if(M===zi||W===zi)return zi;!jB(M,402653316)&&!jB(W,402653316)&&(M=ZR(M,g),W=ZR(W,x));let bo;return jB(M,296,!0)&&jB(W,296,!0)?bo=hs:jB(M,2112,!0)&&jB(W,2112,!0)?bo=nc:jB(M,402653316,!0)||jB(W,402653316,!0)?bo=ti:(Yc(M)||Yc(W))&&(bo=cc(M)||cc(W)?oi:_n),bo&&!Nr(Xe)?bo:bo?(Xe===65&&Qn(bo),bo):(Cs((aA,Bl)=>jB(aA,402655727)&&jB(Bl,402655727)),_n);case 30:case 32:case 33:case 34:return Nr(Xe)&&(M=Jyr(ZR(M,g)),W=Jyr(ZR(W,x)),Ni((Ml,aA)=>{if(Yc(Ml)||Yc(aA))return!0;let Bl=Sf(Ml,If),Fu=Sf(aA,If);return Bl&&Fu||!Bl&&!Fu&&IWe(Ml,aA)})),Zi;case 35:case 36:case 37:case 38:if(!(ne&&ne&64)){if((cX(g)||cX(x))&&(!Bc(g)||Xe===37||Xe===38)){let Ml=Xe===35||Xe===37;vn(_e,H.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,Ml?"false":"true")}Ga(_e,Xe,g,x),Ni((Ml,aA)=>ECr(Ml,aA)||ECr(aA,Ml))}return Zi;case 104:return _sa(g,x,M,W,ne);case 103:return ysa(g,x,M,W);case 56:case 77:{let Ml=mF(M,4194304)?Fl([Xea(Wt?M:F4(W)),W]):M;return Xe===77&&Qn(W),Ml}case 57:case 76:{let Ml=mF(M,8388608)?Fl([R4(rzn(M)),W],2):M;return Xe===76&&Qn(W),Ml}case 61:case 78:{let Ml=mF(M,262144)?Fl([R4(M),W],2):M;return Xe===78&&Qn(W),Ml}case 64:let Sc=dc(g.parent)?R_(g.parent):0;return It(Sc,W),yi(Sc)?((!(W.flags&524288)||Sc!==2&&Sc!==6&&!N4(W)&&!f0r(W)&&!(sl(W)&1))&&Qn(W),M):(Qn(W),W);case 28:if(!ot.allowUnreachableCode&&oze(g)&&!Gt(g.parent)){let Ml=na(g),aA=Ml.text,Bl=fp(aA,g.pos);Ml.parseDiagnostics.some(Mp=>Mp.code!==H.JSX_expressions_must_have_one_parent_element.code?!1:qn(Mp,Bl))||vn(g,H.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return W;default:return ve.fail()}function Ct(To,bo){return jB(To,2112)&&jB(bo,2112)}function It(To,bo){if(To===2)for(let Sc of i6(bo)){let Ml=gc(Sc);if(Ml.symbol&&Ml.symbol.flags&32){let aA=Sc.escapedName,Bl=Ei(Sc.valueDeclaration,aA,788968,void 0,!1);Bl?.declarations&&Bl.declarations.some(lZ)&&(uM(Bl,H.Duplicate_identifier_0,Rl(aA),Sc),uM(Sc,H.Duplicate_identifier_0,Rl(aA),Bl))}}}function Gt(To){return To.parent.kind===218&&XC(To.left)&&To.left.text==="0"&&(EA(To.parent.parent)&&To.parent.parent.expression===To.parent||To.parent.parent.kind===216)&&(zh(To.right)||mn(To.right)&&To.right.escapedText==="eval")}function Nr(To){let bo=sze(M,12288)?g:sze(W,12288)?x:void 0;return bo?(vn(bo,H.The_0_operator_cannot_be_applied_to_type_symbol,wc(To)),!1):!0}function Qr(To){switch(To){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Qn(To){aO(Xe)&&h(bo);function bo(){let Sc=M;if(ZIe(S.kind)&&g.kind===212&&(Sc=P1t(g,void 0,!0)),jRe(g,H.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,H.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let Ml;if(Rr&&Wc(g)&&ty(To,32768)){let aA=yo(qB(g.expression),g.name.escapedText);$Bt(To,aA)&&(Ml=H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}cW(To,Sc,g,x,Ml)}}}function yi(To){var bo;switch(To){case 2:return!0;case 1:case 5:case 6:case 3:case 4:let Sc=r2(g),Ml=XK(x);return!!Ml&&df(Ml)&&!!((bo=Sc?.exports)!=null&&bo.size);default:return!1}}function Ni(To){return To(M,W)?!1:(Cs(To),!0)}function Cs(To){let bo=!1,Sc=_e||S;if(To){let Mp=L4(M),kg=L4(W);bo=!(Mp===M&&kg===W)&&!!(Mp&&kg)&&To(Mp,kg)}let Ml=M,aA=W;!bo&&To&&([Ml,aA]=Tsa(M,W,To));let[Bl,Fu]=e1e(Ml,aA);vo(Sc,bo,Bl,Fu)||Y8(Sc,bo,H.Operator_0_cannot_be_applied_to_types_1_and_2,wc(S.kind),Bl,Fu)}function vo(To,bo,Sc,Ml){switch(S.kind){case 37:case 35:case 38:case 36:return Y8(To,bo,H.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Sc,Ml);default:return}}function Ga(To,bo,Sc,Ml){let aA=_c(sg(Sc)),Bl=_c(sg(Ml));if(aA||Bl){let Fu=vn(To,H.This_condition_will_always_return_0,wc(bo===37||bo===35?97:112));if(aA&&Bl)return;let Mp=bo===38||bo===36?wc(54):"",kg=aA?Ml:Sc,yA=sg(kg);yf(Fu,mc(kg,H.Did_you_mean_0,`${Mp}Number.isNaN(${Ah(yA)?bS(yA):"..."})`))}}function _c(To){if(mn(To)&&To.escapedText==="NaN"){let bo=nZo();return!!bo&&bo===rS(To)}return!1}}function Tsa(g,S,x){let M=g,W=S,ne=F4(g),_e=F4(S);return x(ne,_e)||(M=ne,W=_e),[M,W]}function xsa(g){h(Nr);let S=zw(g);if(!S)return _n;let x=aE(S);if(!(x&1))return _n;let M=(x&2)!==0;g.asteriskToken&&(M&&ftBCr(Qr,x,void 0)));let ne=W&&MCr(W,M),_e=ne&&ne.yieldType||_n,Xe=ne&&ne.nextType||_n,Ct=g.expression?SA(g.expression):lt,It=DXn(g,Ct,Xe,M);if(W&&It&&cW(It,_e,g.expression||g,g.expression),g.asteriskToken)return RCr(M?19:17,1,Ct,g.expression)||_n;if(W)return A6(2,W,M)||_n;let Gt=s$n(2,S);return Gt||(Gt=_n,h(()=>{if(Dr&&!pHe(g)){let Qr=DD(g,void 0);(!Qr||Yc(Qr))&&vn(g,H.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),Gt;function Nr(){g.flags&16384||DI(g,H.A_yield_expression_is_only_allowed_in_a_generator_body),Q0r(g)&&vn(g,H.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function ksa(g,S){let x=XRe(g.condition,S);xCr(g.condition,x,g.whenTrue);let M=SA(g.whenTrue,S),W=SA(g.whenFalse,S);return Fl([M,W],2)}function RXn(g){let S=g.parent;return V_(S)&&RXn(S)||pd(S)&&S.argumentExpression===g}function Nsa(g){let S=[g.head.text],x=[];for(let W of g.templateSpans){let ne=SA(W.expression);sze(ne,12288)&&vn(W.expression,H.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),S.push(W.literal.text),x.push(Sf(ne,Bf)?ne:ti)}let M=g.parent.kind!==216&&on(g).value;return M?zoe(mw(M)):b1e(g)||RXn(g)||uT(DD(g,void 0)||di,Fsa)?iee(S,x):ti}function Fsa(g){return!!(g.flags&134217856||g.flags&58982400&&ty(GB(g)||di,402653316))}function Rsa(g){return yV(g)&&!aZ(g.parent)?g.parent.parent:g}function Zde(g,S,x,M){let W=Rsa(g);qWe(W,S,!1),qra(W,x);let ne=SA(g,M|1|(x?2:0));x&&x.intraExpressionInferenceSites&&(x.intraExpressionInferenceSites=void 0);let _e=ty(ne,2944)&&z1t(ne,w1t(S,g,void 0))?OS(ne):ne;return Yra(),NRe(),_e}function pE(g,S){if(S)return SA(g,S);let x=il(g);if(!x.resolvedType){let M=Uc,W=Vu;Uc=xa,Vu=void 0,x.resolvedType=SA(g,S),Vu=W,Uc=M}return x.resolvedType}function PXn(g){return g=sg(g,!0),g.kind===217||g.kind===235||IV(g)}function D1e(g,S,x){let M=gpe(g);if(Bc(g)){let ne=EIe(g);if(ne)return oCr(M,ne,S)}let W=ICr(M)||(x?Zde(M,x,void 0,S||0):pE(M,S));if(Js(vf(g)?ls(g):g)){if(g.name.kind===207&&l6(W))return Psa(W,g.name);if(g.name.kind===208&&qd(W))return Osa(W,g.name)}return W}function Psa(g,S){let x;for(let ne of S.elements)if(ne.initializer){let _e=OXn(ne);_e&&!ed(g,_e)&&(x=nt(x,ne))}if(!x)return g;let M=rf();for(let ne of i6(g))M.set(ne.escapedName,ne);for(let ne of x){let _e=Rd(16777220,OXn(ne));_e.links.type=AF(ne,!1,!1),M.set(_e.escapedName,_e)}let W=S_(g.symbol,M,m,m,I1(g));return W.objectFlags=g.objectFlags,W}function OXn(g){let S=Q4(g.propertyName||g.name);return Kv(S)?Vv(S):void 0}function Osa(g,S){if(g.target.combinedFlags&12||o6(g)>=S.elements.length)return g;let x=S.elements,M=nW(g).slice(),W=g.target.elementFlags.slice();for(let ne=o6(g);nez1t(g,M))}if(S.flags&58982400){let x=GB(S)||di;return ty(x,4)&&ty(g,128)||ty(x,8)&&ty(g,256)||ty(x,64)&&ty(g,2048)||ty(x,4096)&&ty(g,8192)||z1t(g,x)}return!!(S.flags&406847616&&ty(g,128)||S.flags&256&&ty(g,256)||S.flags&2048&&ty(g,2048)||S.flags&512&&ty(g,512)||S.flags&8192&&ty(g,8192))}return!1}function b1e(g){let S=g.parent;return Qg(S)&&ab(S.type)||IV(S)&&ab(Qfe(S))||sCr(g)&&tee(DD(g,0))||(V_(S)||TE(S)||Pm(S))&&b1e(S)||(D0(S)||m1(S)||Ife(S))&&b1e(S.parent)}function w1e(g,S,x){let M=SA(g,S,x);return b1e(g)||cxe(g)?OS(M):PXn(g)?M:Kyr(M,w1t(DD(g,void 0),g,void 0))}function MXn(g,S){return g.name.kind===168&&Wk(g.name),w1e(g.initializer,S)}function UXn(g,S){uei(g),g.name.kind===168&&Wk(g.name);let x=QXn(g,S);return GXn(g,x,S)}function GXn(g,S,x){if(x&&x&10){let M=ORe(S,0,!0),W=ORe(S,1,!0),ne=M||W;if(ne&&ne.typeParameters){let _e=OY(g,2);if(_e){let Xe=ORe(R4(_e),M?0:1,!1);if(Xe&&!Xe.typeParameters){if(x&8)return jXn(g,x),Bh;let Ct=uW(g),It=Ct.signature&&xg(Ct.signature),Gt=It&&V$n(It);if(Gt&&!Gt.typeParameters&&!R(Ct.inferences,ege)){let Nr=Gsa(Ct,ne.typeParameters),Qr=zEr(ne,Nr),Qn=oe(Ct.inferences,yi=>e0r(yi.typeParameter));if(zyr(Qr,Xe,(yi,Ni)=>{BM(Qn,yi,Ni,0,!0)}),wt(Qn,ege)&&($yr(Qr,Xe,(yi,Ni)=>{BM(Qn,yi,Ni)}),!Msa(Ct.inferences,Qn)))return Usa(Ct.inferences,Qn),Ct.inferredTypeParameters=st(Ct.inferredTypeParameters,Nr),ree(Qr)}return ree(W$n(ne,Xe,Ct))}}}}return S}function jXn(g,S){if(S&2){let x=uW(g);x.flags|=4}}function ege(g){return!!(g.candidates||g.contraCandidates)}function Lsa(g){return!!(g.candidates||g.contraCandidates||oVn(g.typeParameter))}function Msa(g,S){for(let x=0;xx.symbol.escapedName===S)}function jsa(g,S){let x=S.length;for(;x>1&&S.charCodeAt(x-1)>=48&&S.charCodeAt(x-1)<=57;)x--;let M=S.slice(0,x);for(let W=1;;W++){let ne=M+W;if(!CCr(g,ne))return ne}}function qXn(g){let S=Eee(g);if(S&&!S.typeParameters)return xg(S)}function qsa(g){let S=SA(g.expression),x=DRe(S,g.expression),M=qXn(S);return M&&a1t(M,g,x!==S)}function qB(g){let S=ICr(g);if(S)return S;if(g.flags&268435456&&Vu){let W=Vu[yg(g)];if(W)return W}let x=GA,M=SA(g,64);if(GA!==x){let W=Vu||(Vu=[]);W[yg(g)]=M,AHe(g,g.flags|268435456)}return M}function ICr(g){let S=sg(g,!0);if(IV(S)){let x=Qfe(S);if(!ab(x))return Gu(x)}if(S=sg(g),ev(S)){let x=ICr(S.expression);return x?nae(x):void 0}if(EA(S)&&S.expression.kind!==108&&!wS(S,!0)&&!lXn(S)&&!Cm(S))return iw(S)?qsa(S):qXn(zde(S.expression));if(Qg(S)&&!ab(S.type))return Gu(S.type);if(VP(g)||ub(g))return SA(g)}function cze(g){let S=il(g);if(S.contextFreeType)return S.contextFreeType;qWe(g,_n,!1);let x=S.contextFreeType=SA(g,4);return NRe(),x}function SA(g,S,x){var M,W;(M=tt)==null||M.push(tt.Phase.Check,"checkExpression",{kind:g.kind,pos:g.pos,end:g.end,path:g.tracingPath});let ne=De;De=g,ee=0;let _e=Jsa(g,S,x),Xe=GXn(g,_e,S);return W1t(Xe)&&Ysa(g,Xe),De=ne,(W=tt)==null||W.pop(),Xe}function Ysa(g,S){var x;let M=g.parent.kind===212&&g.parent.expression===g||g.parent.kind===213&&g.parent.expression===g||(g.kind===80||g.kind===167)&&fSt(g)||g.parent.kind===187&&g.parent.exprName===g||g.parent.kind===282;if(M||vn(g,H.const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query),ot.isolatedModules||ot.verbatimModuleSyntax&&M&&!Ei(g,H1(g),2097152,void 0,!1,!0)){ve.assert(!!(S.symbol.flags&128));let W=S.symbol.valueDeclaration,ne=(x=a.getRedirectFromOutput(na(W).resolvedPath))==null?void 0:x.resolvedRef;W.flags&33554432&&!w8(g)&&(!ne||!gb(ne.commandLine.options))&&vn(g,H.Cannot_access_ambient_const_enums_when_0_is_enabled,Wr)}}function Hsa(g,S){if(dy(g)){if(Qke(g))return oCr(g.expression,Tke(g),S);if(IV(g))return fXn(g,S)}return SA(g.expression,S)}function Jsa(g,S,x){let M=g.kind;if(E)switch(M){case 232:case 219:case 220:E.throwIfCancellationRequested()}switch(M){case 80:return pra(g,S);case 81:return Ona(g);case 110:return GWe(g);case 108:return S1t(g);case 106:return Mr;case 15:case 11:return s0r(g)?no:zoe(mw(g.text));case 9:return hei(g),zoe(gF(+g.text));case 10:return Vla(g),zoe(_We({negative:!1,base10Value:Sse(g.text)}));case 112:return si;case 97:return ga;case 229:return Nsa(g);case 14:return ana(g);case 210:return h$n(g,S,x);case 211:return gna(g,S);case 212:return P1t(g,S);case 167:return N$n(g,S);case 213:return Xna(g,S);case 214:if(Cm(g))return Tia(g);case 215:return Qia(g,S);case 216:return xia(g);case 218:return Hsa(g,S);case 232:return Paa(g);case 219:case 220:return QXn(g,S);case 222:return fsa(g);case 217:case 235:return kia(g,S);case 236:return Ria(g);case 234:return gXn(g);case 239:return Pia(g);case 237:return Oia(g);case 221:return Asa(g);case 223:return dsa(g);case 224:return gsa(g);case 225:return hsa(g);case 226:return msa(g);case 227:return Tr(g,S);case 228:return ksa(g,S);case 231:return cna(g,S);case 233:return lt;case 230:return xsa(g);case 238:return lna(g);case 295:return Tna(g,S);case 285:return Ena(g,S);case 286:return mna(g,S);case 289:return yna(g);case 293:return Ina(g,S);case 287:ve.fail("Shouldn't ever directly check a JsxOpeningElement")}return oi}function YXn(g){DM(g),g.expression&&DI(g.expression,H.Type_expected),Bd(g.constraint),Bd(g.default);let S=DY(Kc(g));GB(S),cXo(S)||vn(g.default,H.Type_parameter_0_has_a_circular_default,za(S));let x=SD(S),M=tW(S);x&&M&&S1(M,pv(oA(x,oW(S,M)),M),g.default,H.Type_0_does_not_satisfy_the_constraint_1),iae(g),h(()=>x1e(g.name,H.Type_parameter_name_cannot_be_0))}function Ksa(g){var S,x;if(cB(g.parent)||Cl(g.parent)||mx(g.parent)){let M=DY(Kc(g)),W=jyr(M)&24576;if(W){let ne=Kc(g.parent);if(mx(g.parent)&&!(sl(Am(ne))&48))vn(g,H.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(W===8192||W===16384){(S=tt)==null||S.push(tt.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:SI(Am(ne)),id:SI(M)});let _e=DWe(ne,M,W===16384?hi:En),Xe=DWe(ne,M,W===16384?En:hi),Ct=M;Re=M,S1(_e,Xe,g,H.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),Re=Ct,(x=tt)==null||x.pop()}}}}function HXn(g){DM(g),dze(g);let S=zw(g);Sl(g,31)&&(ot.erasableSyntaxOnly&&vn(g,H.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),S.kind===177&&Vw(S.body)||vn(g,H.A_parameter_property_is_only_allowed_in_a_constructor_implementation),S.kind===177&&mn(g.name)&&g.name.escapedText==="constructor"&&vn(g.name,H.constructor_cannot_be_used_as_a_parameter_property_name)),!g.initializer&&Ax(g)&&MA(g.name)&&S.body&&vn(g,H.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),g.name&&mn(g.name)&&(g.name.escapedText==="this"||g.name.escapedText==="new")&&(S.parameters.indexOf(g)!==0&&vn(g,H.A_0_parameter_must_be_the_first_parameter,g.name.escapedText),(S.kind===177||S.kind===181||S.kind===186)&&vn(g,H.A_constructor_cannot_have_a_this_parameter),S.kind===220&&vn(g,H.An_arrow_function_cannot_have_a_this_parameter),(S.kind===178||S.kind===179)&&vn(g,H.get_and_set_accessors_cannot_declare_this_parameters)),g.dotDotDotToken&&!MA(g.name)&&!Sf(Qx(gc(g.symbol)),av)&&vn(g,H.A_rest_parameter_must_be_of_an_array_type)}function Vsa(g){let S=Wsa(g);if(!S){vn(g,H.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}let x=s2(S),M=oT(x);if(!M)return;Bd(g.type);let{parameterName:W}=g;if(M.kind!==0&&M.kind!==2){if(M.parameterIndex>=0){if(z1(x)&&M.parameterIndex===x.parameters.length-1)vn(W,H.A_type_predicate_cannot_reference_a_rest_parameter);else if(M.type){let ne=()=>vp(void 0,H.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);S1(M.type,gc(x.parameters[M.parameterIndex]),g.type,void 0,ne)}}else if(W){let ne=!1;for(let{name:_e}of S.parameters)if(MA(_e)&&JXn(_e,W,M.parameterName)){ne=!0;break}ne||vn(g.parameterName,H.Cannot_find_parameter_0,M.parameterName)}}}function Wsa(g){switch(g.parent.kind){case 220:case 180:case 263:case 219:case 185:case 175:case 174:let S=g.parent;if(g===S.type)return S}}function JXn(g,S,x){for(let M of g.elements){if($h(M))continue;let W=M.name;if(W.kind===80&&W.escapedText===x)return vn(S,H.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,x),!0;if((W.kind===208||W.kind===207)&&JXn(W,S,x))return!0}}function YRe(g){g.kind===182?Bla(g):(g.kind===185||g.kind===263||g.kind===186||g.kind===180||g.kind===177||g.kind===181)&&ESt(g);let S=aE(g);S&4||((S&3)===3&&ft0&&x.declarations[0]!==g)return}let S=TBt(Kc(g));if(S?.declarations){let x=new Map;for(let M of S.declarations)J1(M)&&M.parameters.length===1&&M.parameters[0].type&&gee(Gu(M.parameters[0].type),W=>{let ne=x.get(SI(W));ne?ne.declarations.push(M):x.set(SI(W),{type:W,declarations:[M]})});x.forEach(M=>{if(M.declarations.length>1)for(let W of M.declarations)vn(W,H.Duplicate_index_signature_for_type_0,za(M.type))})}}function VXn(g){!DM(g)&&!Hla(g)&&ySt(g.name),dze(g),$1t(g),Sl(g,64)&&g.kind===173&&g.initializer&&vn(g,H.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,uh(g.name))}function Xsa(g){return y(g.name)&&vn(g,H.Private_identifiers_are_not_allowed_outside_class_bodies),VXn(g)}function Zsa(g){uei(g)||ySt(g.name),ZA(g)&&g.asteriskToken&&mn(g.name)&&fc(g.name)==="constructor"&&vn(g.name,H.Class_constructor_may_not_be_a_generator),oZn(g),Sl(g,64)&&g.kind===175&&g.body&&vn(g,H.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,uh(g.name)),y(g.name)&&!$C(g)&&vn(g,H.Private_identifiers_are_not_allowed_outside_class_bodies),$1t(g)}function $1t(g){if(y(g.name)&&(ftSl(It,31))))if(!roa(Xe,g.body))vn(Xe,H.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let It;for(let Gt of g.body.statements){if(mI(Gt)&&lD(kE(Gt.expression))){It=Gt;break}if(WXn(Gt))break}It===void 0&&vn(g,H.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else _e||vn(g,H.Constructors_for_derived_classes_must_contain_a_super_call)}}}function roa(g,S){let x=q2(g.parent);return mI(x)&&x.parent===S}function WXn(g){return g.kind===108||g.kind===110?!0:Vqe(g)?!1:!!Lp(g,WXn)}function zXn(g){mn(g.name)&&fc(g.name)==="constructor"&&Cl(g.parent)&&vn(g.name,H.Class_constructor_may_not_be_an_accessor),h(S),Bd(g.body),$1t(g);function S(){if(!ESt(g)&&!kla(g)&&ySt(g.name),Aze(g),YRe(g),g.kind===178&&!(g.flags&33554432)&&Vw(g.body)&&g.flags&512&&(g.flags&1024||vn(g.name,H.A_get_accessor_must_return_a_value)),g.name.kind===168&&Wk(g.name),Ode(g)){let M=Kc(g),W=Wh(M,178),ne=Wh(M,179);if(W&&ne&&!(oae(W)&1)){il(W).flags|=1;let _e=nB(W),Xe=nB(ne);(_e&64)!==(Xe&64)&&(vn(W.name,H.Accessors_must_both_be_abstract_or_non_abstract),vn(ne.name,H.Accessors_must_both_be_abstract_or_non_abstract)),(_e&4&&!(Xe&6)||_e&2&&!(Xe&2))&&(vn(W.name,H.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),vn(ne.name,H.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}let x=s1e(Kc(g));g.kind===178&&gCr(g,x)}}function noa(g){Aze(g)}function ioa(g,S,x){return g.typeArguments&&x{let M=DCr(g);M&&$Xn(g,M)});let x=il(g).resolvedSymbol;x&&wt(x.declarations,M=>pV(M)&&!!(M.flags&536870912))&&bx(ZWe(g),x.declarations,x.escapedName)}}function ooa(g){let S=vs(g.parent,iq);if(!S)return;let x=DCr(S);if(!x)return;let M=SD(x[S.typeArguments.indexOf(g)]);return M&&oA(M,dv(x,X1t(S,x)))}function aoa(g){xVn(g)}function coa(g){I(g.members,Bd),h(S);function S(){let x=CWn(g);aSt(x,x.symbol),SCr(g),KXn(g)}}function loa(g){Bd(g.elementType)}function uoa(g){let S=!1,x=!1;for(let M of g.elements){let W=cyr(M);if(W&8){let ne=Gu(M.type);if(!c6(ne)){vn(M,H.A_rest_element_type_must_be_an_array_type);break}(cT(ne)||qd(ne)&&ne.target.combinedFlags&4)&&(W|=4)}if(W&4){if(x){Jo(M,H.A_rest_element_cannot_follow_another_rest_element);break}x=!0}else if(W&2){if(x){Jo(M,H.An_optional_element_cannot_follow_a_rest_element);break}S=!0}else if(W&1&&S){Jo(M,H.A_required_element_cannot_follow_an_optional_element);break}}I(g.elements,Bd),Gu(g)}function Aoa(g){I(g.types,Bd),Gu(g)}function ZXn(g,S){if(!(g.flags&8388608))return g;let x=g.objectType,M=g.indexType,W=Sb(x)&&lRe(x)===2?sWn(x,0):$R(x,0),ne=!!EM(x,hs);if(_w(M,_e=>Sf(_e,W)||ne&&Hoe(_e,hs)))return S.kind===213&&J3(S)&&sl(x)&32&&vO(x)&1&&vn(S,H.Index_signature_in_type_0_only_permits_reading,za(x)),g;if(oee(x)){let _e=GBt(M,S);if(_e){let Xe=gee(PS(x),Ct=>ed(Ct,_e));if(Xe&&Jv(Xe)&6)return vn(S,H.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Rl(_e)),oi}}return vn(S,H.Type_0_cannot_be_used_to_index_type_1,za(M),za(x)),oi}function poa(g){Bd(g.objectType),Bd(g.indexType),ZXn(gWn(g),g)}function foa(g){doa(g),Bd(g.typeParameter),Bd(g.nameType),Bd(g.type),g.type||RY(g,_n);let S=yyr(g),x=n6(S);if(x)S1(x,au,g.nameType);else{let M=i2(S);S1(M,au,Jw(g.typeParameter))}}function doa(g){var S;if((S=g.members)!=null&&S.length)return Jo(g.members[0],H.A_mapped_type_may_not_declare_properties_or_methods)}function goa(g){wyr(g)}function hoa(g){Fla(g),Bd(g.type)}function moa(g){Lp(g,Bd)}function _oa(g){So(g,x=>x.parent&&x.parent.kind===195&&x.parent.extendsType===x)||Jo(g,H.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),Bd(g.typeParameter);let S=Kc(g.typeParameter);if(S.declarations&&S.declarations.length>1){let x=Al(S);if(!x.typeParametersChecked){x.typeParametersChecked=!0;let M=DY(S),W=G0e(S,169);if(!DZn(W,[M],ne=>[ne])){let ne=mA(S);for(let _e of W)vn(_e.name,H.All_declarations_of_0_must_have_identical_constraints,ne)}}}Q9(g)}function Eoa(g){for(let S of g.templateSpans){Bd(S.type);let x=Gu(S.type);S1(x,Bf,S.type)}Gu(g)}function yoa(g){Bd(g.argument),g.attributes&&qfe(g.attributes,Jo),XXn(g)}function Coa(g){g.dotDotDotToken&&g.questionToken&&Jo(g,H.A_tuple_member_cannot_be_both_optional_and_rest),g.type.kind===191&&Jo(g.type,H.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),g.type.kind===192&&Jo(g.type,H.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),Bd(g.type),Gu(g)}function lze(g){return(db(g,2)||z0(g))&&!!(g.flags&33554432)}function HRe(g,S){let x=ISt(g);if(g.parent.kind!==265&&g.parent.kind!==264&&g.parent.kind!==232&&g.flags&33554432){let M=Pie(g);M&&M.flags&128&&!(x&128)&&!(QR(g.parent)&&Ly(g.parent.parent)&&ax(g.parent.parent))&&(x|=32),x|=128}return x&S}function Z1t(g){h(()=>Ioa(g))}function Ioa(g){function S(To,bo){return bo!==void 0&&bo.parent===To[0].parent?bo:To[0]}function x(To,bo,Sc,Ml,aA){if((Ml^aA)!==0){let Fu=HRe(S(To,bo),Sc);Hr(To,Mp=>na(Mp).fileName).forEach(Mp=>{let kg=HRe(S(Mp,bo),Sc);for(let yA of Mp){let e_=HRe(yA,Sc)^Fu,OE=HRe(yA,Sc)^kg;OE&32?vn(Ll(yA),H.Overload_signatures_must_all_be_exported_or_non_exported):OE&128?vn(Ll(yA),H.Overload_signatures_must_all_be_ambient_or_non_ambient):e_&6?vn(Ll(yA)||yA,H.Overload_signatures_must_all_be_public_private_or_protected):e_&64&&vn(Ll(yA),H.Overload_signatures_must_all_be_abstract_or_non_abstract)}})}}function M(To,bo,Sc,Ml){if(Sc!==Ml){let aA=tV(S(To,bo));I(To,Bl=>{tV(Bl)!==aA&&vn(Ll(Bl),H.Overload_signatures_must_all_be_optional_or_required)})}}let W=230,ne=0,_e=W,Xe=!1,Ct=!0,It=!1,Gt,Nr,Qr,Qn=g.declarations,yi=(g.flags&16384)!==0;function Ni(To){if(To.name&&Rm(To.name))return;let bo=!1,Sc=Lp(To.parent,aA=>{if(bo)return aA;bo=aA===To});if(Sc&&Sc.pos===To.end&&Sc.kind===To.kind){let aA=Sc.name||Sc,Bl=Sc.name;if(To.name&&Bl&&(y(To.name)&&y(Bl)&&To.name.escapedText===Bl.escapedText||as(To.name)&&as(Bl)&&IM(Wk(To.name),Wk(Bl))||bk(To.name)&&bk(Bl)&&MX(To.name)===MX(Bl))){if((To.kind===175||To.kind===174)&&Ef(To)!==Ef(Sc)){let Mp=Ef(To)?H.Function_overload_must_be_static:H.Function_overload_must_not_be_static;vn(aA,Mp)}return}if(Vw(Sc.body)){vn(aA,H.Function_implementation_name_must_be_0,uh(To.name));return}}let Ml=To.name||To;yi?vn(Ml,H.Constructor_implementation_is_missing):Sl(To,64)?vn(Ml,H.All_declarations_of_an_abstract_method_must_be_consecutive):vn(Ml,H.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let Cs=!1,vo=!1,Ga=!1,_c=[];if(Qn)for(let To of Qn){let bo=To,Sc=bo.flags&33554432,Ml=bo.parent&&(bo.parent.kind===265||bo.parent.kind===188)||Sc;if(Ml&&(Qr=void 0),(bo.kind===264||bo.kind===232)&&!Sc&&(Ga=!0),bo.kind===263||bo.kind===175||bo.kind===174||bo.kind===177){_c.push(bo);let aA=HRe(bo,W);ne|=aA,_e&=aA,Xe=Xe||tV(bo),Ct=Ct&&tV(bo);let Bl=Vw(bo.body);Bl&&Gt?yi?vo=!0:Cs=!0:Qr?.parent===bo.parent&&Qr.end!==bo.pos&&Ni(Qr),Bl?Gt||(Gt=bo):It=!0,Qr=bo,Ml||(Nr=bo)}Bc(To)&&XA(To)&&To.jsDoc&&(It=_(Exe(To))>0)}if(vo&&I(_c,To=>{vn(To,H.Multiple_constructor_implementations_are_not_allowed)}),Cs&&I(_c,To=>{vn(Ll(To)||To,H.Duplicate_function_implementation)}),Ga&&!yi&&g.flags&16&&Qn){let To=K(Qn,bo=>bo.kind===264).map(bo=>mc(bo,H.Consider_adding_a_declare_modifier_to_this_class));I(Qn,bo=>{let Sc=bo.kind===264?H.Class_declaration_cannot_implement_overload_list_for_0:bo.kind===263?H.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;Sc&&yf(vn(Ll(bo)||bo,Sc,wg(g)),...To)})}if(Nr&&!Nr.body&&!Sl(Nr,64)&&!Nr.questionToken&&Ni(Nr),It&&(Qn&&(x(Qn,Gt,W,ne,_e),M(Qn,Gt,Xe,Ct)),Gt)){let To=rW(g),bo=s2(Gt);for(let Sc of To)if(!Sea(bo,Sc)){let Ml=Sc.declaration&&k8(Sc.declaration)?Sc.declaration.parent.tagName:Sc.declaration;yf(vn(Ml,H.This_overload_signature_is_not_compatible_with_its_implementation_signature),mc(Gt,H.The_implementation_signature_is_declared_here));break}}}function JRe(g){h(()=>Boa(g))}function Boa(g){let S=g.localSymbol;if(!S&&(S=Kc(g),!S.exportSymbol)||Wh(S,g.kind)!==g)return;let x=0,M=0,W=0;for(let It of S.declarations){let Gt=Ct(It),Nr=HRe(It,2080);Nr&32?Nr&2048?W|=Gt:x|=Gt:M|=Gt}let ne=x|M,_e=x&M,Xe=W≠if(_e||Xe)for(let It of S.declarations){let Gt=Ct(It),Nr=Ll(It);Gt&Xe?vn(Nr,H.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,uh(Nr)):Gt&_e&&vn(Nr,H.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,uh(Nr))}function Ct(It){let Gt=It;switch(Gt.kind){case 265:case 266:case 347:case 339:case 341:return 2;case 268:return rB(Gt)||l4(Gt)!==0?5:4;case 264:case 267:case 307:return 3;case 308:return 7;case 278:case 227:let Nr=Gt,Qr=zm(Nr)?Nr.expression:Nr.right;if(!Ah(Qr))return 1;Gt=Qr;case 272:case 275:case 274:let Qn=0,yi=BI(Kc(Gt));return I(yi.declarations,Ni=>{Qn|=Ct(Ni)}),Qn;case 261:case 209:case 263:case 277:case 80:return 1;case 174:case 172:return 2;default:return ve.failBadSyntaxKind(Gt)}}}function v1e(g,S,x,...M){let W=KRe(g,S);return W&&nae(W,S,x,...M)}function KRe(g,S,x){if(Yc(g))return;let M=g;if(M.promisedTypeOfPromise)return M.promisedTypeOfPromise;if(Av(g,pWe(!1)))return M.promisedTypeOfPromise=Mm(g)[0];if(qRe(zR(g),402915324))return;let W=yo(g,"then");if(Yc(W))return;let ne=W?of(W,0):m;if(ne.length===0){S&&vn(S,H.A_promise_must_have_a_then_method);return}let _e,Xe;for(let Gt of ne){let Nr=vY(Gt);Nr&&Nr!==Po&&!XR(g,Nr,CO)?_e=Nr:Xe=nt(Xe,Gt)}if(!Xe){ve.assertIsDefined(_e),x&&(x.value=_e),S&&vn(S,H.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,za(g),za(_e));return}let Ct=lT(Fl(oe(Xe,uCr)),2097152);if(Yc(Ct))return;let It=of(Ct,0);if(It.length===0){S&&vn(S,H.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return M.promisedTypeOfPromise=Fl(oe(It,uCr),2)}function uze(g,S,x,M,...W){return(S?nae(g,x,M,...W):L4(g,x,M,...W))||oi}function eZn(g){if(qRe(zR(g),402915324))return!1;let S=yo(g,"then");return!!S&&of(lT(S,2097152),0).length>0}function eSt(g){var S;if(g.flags&16777216){let x=ayr(!1);return!!x&&g.aliasSymbol===x&&((S=g.aliasTypeArguments)==null?void 0:S.length)===1}return!1}function Q1e(g){return g.flags&1048576?D_(g,Q1e):eSt(g)?g.aliasTypeArguments[0]:g}function tZn(g){if(Yc(g)||eSt(g))return!1;if(oee(g)){let S=GB(g);if(S?S.flags&3||N4(S)||uT(S,eZn):ty(g,8650752))return!0}return!1}function Soa(g){let S=ayr(!0);if(S)return Gde(S,[Q1e(g)])}function Doa(g){return tZn(g)?Soa(g)??g:(ve.assert(eSt(g)||KRe(g)===void 0,"type provided should not be a non-generic 'promise'-like."),g)}function nae(g,S,x,...M){let W=L4(g,S,x,...M);return W&&Doa(W)}function L4(g,S,x,...M){if(Yc(g)||eSt(g))return g;let W=g;if(W.awaitedTypeOfType)return W.awaitedTypeOfType;if(g.flags&1048576){if(o9.lastIndexOf(g.id)>=0){S&&vn(S,H.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}let Xe=S?It=>L4(It,S,x,...M):L4;o9.push(g.id);let Ct=D_(g,Xe);return o9.pop(),W.awaitedTypeOfType=Ct}if(tZn(g))return W.awaitedTypeOfType=g;let ne={value:void 0},_e=KRe(g,void 0,ne);if(_e){if(g.id===_e.id||o9.lastIndexOf(_e.id)>=0){S&&vn(S,H.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}o9.push(g.id);let Xe=L4(_e,S,x,...M);return o9.pop(),Xe?W.awaitedTypeOfType=Xe:void 0}if(eZn(g)){if(S){ve.assertIsDefined(x);let Xe;ne.value&&(Xe=vp(Xe,H.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,za(g),za(ne.value))),Xe=vp(Xe,x,...M),Zd.add(Sk(na(S),S,Xe))}return}return W.awaitedTypeOfType=g}function boa(g,S,x){let M=Gu(S);if(ft>=2){if(cc(M))return;let ne=pWe(!0);if(ne!==ws&&!Av(M,ne)){W(H.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,S,x,za(L4(M)||Po));return}}else{if(eae(g,5),cc(M))return;let ne=lpe(S);if(ne===void 0){W(H.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,S,x,za(M));return}let _e=AE(ne,111551,!0),Xe=_e?gc(_e):oi;if(cc(Xe)){ne.kind===80&&ne.escapedText==="Promise"&&da(M)===pWe(!1)?vn(x,H.An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option):W(H.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,S,x,bS(ne));return}let Ct=FXo(!0);if(Ct===dd){W(H.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,S,x,bS(ne));return}let It=H.Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value;if(!S1(Xe,Ct,x,It,()=>S===x?void 0:vp(void 0,H.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type)))return;let Nr=ne&&H1(ne),Qr=pB(g.locals,Nr.escapedText,111551);if(Qr){vn(Qr.valueDeclaration,H.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,fc(Nr),bS(ne));return}}uze(M,!1,g,H.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);function W(ne,_e,Xe,Ct){if(_e===Xe)vn(Xe,ne,Ct);else{let It=vn(Xe,H.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type);yf(It,mc(_e,ne,Ct))}}}function woa(g){let S=na(g);if(!x9(S)){let x=g.expression;if(V_(x))return!1;let M=!0,W;for(;;){if(oB(x)||W2(x)){x=x.expression;continue}if(EA(x)){M||(W=x),x.questionDotToken&&(W=x.questionDotToken),x=x.expression,M=!1;continue}if(Wc(x)){x.questionDotToken&&(W=x.questionDotToken),x=x.expression,M=!1;continue}mn(x)||(W=x);break}if(W)return yf(vn(g.expression,H.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator),mc(W,H.Invalid_syntax_in_decorator)),!0}return!1}function voa(g){woa(g);let S=Xde(g);H1t(S,g);let x=xg(S);if(x.flags&1)return;let M=fCr(g);if(!M?.resolvedReturnType)return;let W,ne=M.resolvedReturnType;switch(g.parent.kind){case 264:case 232:W=H.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 173:if(!Pt){W=H.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 170:W=H.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 175:case 178:case 179:W=H.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return ve.failBadSyntaxKind(g.parent)}S1(x,ne,g.expression,W)}function VRe(g,S,x,M,W,ne=x.length,_e=0){let Xe=qe.createFunctionTypeNode(void 0,m,qe.createKeywordTypeNode(133));return WR(Xe,g,S,x,M,W,ne,_e)}function wCr(g,S,x,M,W,ne,_e){let Xe=VRe(g,S,x,M,W,ne,_e);return ree(Xe)}function rZn(g){return wCr(void 0,void 0,m,g)}function nZn(g){let S=e2("value",g);return wCr(void 0,void 0,[S],Po)}function vCr(g){if(g)switch(g.kind){case 194:case 193:return iZn(g.types);case 195:return iZn([g.trueType,g.falseType]);case 197:case 203:return vCr(g.type);case 184:return g.typeName}}function iZn(g){let S;for(let x of g){for(;x.kind===197||x.kind===203;)x=x.type;if(x.kind===146||!Wt&&(x.kind===202&&x.literal.kind===106||x.kind===157))continue;let M=vCr(x);if(!M)return;if(S){if(!mn(S)||!mn(M)||S.escapedText!==M.escapedText)return}else S=M}return S}function tSt(g){let S=Oy(g);return cw(g)?axe(S):S}function Aze(g){if(!BV(g)||!Xw(g)||!g.modifiers||!vX(Pt,g,g.parent,g.parent.parent))return;let S=U(g.modifiers,yc);if(S){Pt?(BC(S,8),g.kind===170&&BC(S,32)):ft1)for(let M=1;M<_(x);M++){let W=x[M].tagName;vn(W,H._0_tag_already_specified,fc(W))}}}function Foa(g){g.name&&Eze(g.name,!0)}function Roa(g){Bd(g.typeExpression)}function Poa(g){Bd(g.typeExpression)}function Ooa(g){h(S),YRe(g);function S(){!g.type&&!rV(g)&&RY(g,_n)}}function Loa(g){let S=y8(g);S&&Nd(S)&&vn(g.tagName,H.An_arrow_function_cannot_have_a_this_parameter)}function Moa(g){jCr(g)}function Uoa(g){let S=y8(g);(!S||!S0(S)&&!Xg(S))&&vn(S,H.JSDoc_0_is_not_attached_to_a_class,fc(g.tagName))}function Goa(g){let S=y8(g);if(!S||!S0(S)&&!Xg(S)){vn(S,H.JSDoc_0_is_not_attached_to_a_class,fc(g.tagName));return}let x=PN(S).filter(qse);ve.assert(x.length>0),x.length>1&&vn(x[1],H.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);let M=sZn(g.class.expression),W=C8(S);if(W){let ne=sZn(W.expression);ne&&M.escapedText!==ne.escapedText&&vn(M,H.JSDoc_0_1_does_not_match_the_extends_2_clause,fc(g.tagName),fc(M),fc(ne))}}function joa(g){let S=x5(g);S&&z0(S)&&vn(g,H.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function sZn(g){switch(g.kind){case 80:return g;case 212:return g.name;default:return}}function oZn(g){var S;Aze(g),YRe(g);let x=aE(g);if(g.name&&g.name.kind===168&&Wk(g.name),Ode(g)){let ne=Kc(g),_e=g.localSymbol||ne,Xe=(S=_e.declarations)==null?void 0:S.find(Ct=>Ct.kind===g.kind&&!(Ct.flags&524288));g===Xe&&Z1t(_e),ne.parent&&Z1t(ne)}let M=g.kind===174?void 0:g.body;if(Bd(M),gCr(g,Mde(g)),h(W),Bc(g)){let ne=rw(g);ne&&ne.typeExpression&&!R0r(Gu(ne.typeExpression),g)&&vn(ne.typeExpression.type,H.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function W(){fb(g)||(Rm(M)&&!lze(g)&&RY(g,_n),x&1&&Vw(M)&&xg(s2(g)))}}function Q9(g){h(S);function S(){let x=na(g),M=Ra.get(x.path);M||(M=[],Ra.set(x.path,M)),M.push(g)}}function aZn(g,S){for(let x of g)switch(x.kind){case 264:case 232:qoa(x,S),QCr(x,S);break;case 308:case 268:case 242:case 270:case 249:case 250:case 251:uZn(x,S);break;case 177:case 219:case 263:case 220:case 175:case 178:case 179:x.body&&uZn(x,S),QCr(x,S);break;case 174:case 180:case 181:case 185:case 186:case 266:case 265:QCr(x,S);break;case 196:Yoa(x,S);break;default:ve.assertNever(x,"Node should not have been registered for unused identifiers check")}}function cZn(g,S,x){let M=Ll(g)||g,W=pV(g)?H._0_is_declared_but_never_used:H._0_is_declared_but_its_value_is_never_read;x(g,0,mc(M,W,S))}function WRe(g){return mn(g)&&fc(g).charCodeAt(0)===95}function qoa(g,S){for(let x of g.members)switch(x.kind){case 175:case 173:case 178:case 179:if(x.kind===179&&x.symbol.flags&32768)break;let M=Kc(x);!M.isReferenced&&(db(x,2)||bp(x)&&y(x.name))&&!(x.flags&33554432)&&S(x,0,mc(x.name,H._0_is_declared_but_its_value_is_never_read,mA(M)));break;case 177:for(let W of x.parameters)!W.symbol.isReferenced&&Sl(W,2)&&S(W,0,mc(W.name,H.Property_0_is_declared_but_its_value_is_never_read,wg(W.symbol)));break;case 182:case 241:case 176:break;default:ve.fail("Unexpected class member")}}function Yoa(g,S){let{typeParameter:x}=g;TCr(x)&&S(g,1,mc(g,H._0_is_declared_but_its_value_is_never_read,fc(x.name)))}function QCr(g,S){let x=Kc(g).declarations;if(!x||Xn(x)!==g)return;let M=ex(g),W=new Set;for(let ne of M){if(!TCr(ne))continue;let _e=fc(ne.name),{parent:Xe}=ne;if(Xe.kind!==196&&Xe.typeParameters.every(TCr)){if(Te(W,Xe)){let Ct=na(Xe),It=_x(Xe)?Bke(Xe):Ske(Ct,Xe.typeParameters),Nr=Xe.typeParameters.length===1?[H._0_is_declared_but_its_value_is_never_read,_e]:[H.All_type_parameters_are_unused];S(ne,1,o0(Ct,It.pos,It.end-It.pos,...Nr))}}else S(ne,1,mc(ne,H._0_is_declared_but_its_value_is_never_read,_e))}}function TCr(g){return!(ug(g.symbol).isReferenced&262144)&&!WRe(g.name)}function pze(g,S,x,M){let W=String(M(S)),ne=g.get(W);ne?ne[1].push(x):g.set(W,[S,[x]])}function lZn(g){return vs(wk(g),Js)}function Hoa(g){return vf(g)?_C(g.parent)?!!(g.propertyName&&WRe(g.name)):WRe(g.name):rB(g)||(Wl(g)&&fR(g.parent.parent)||AZn(g))&&WRe(g.name)}function uZn(g,S){let x=new Map,M=new Map,W=new Map;g.locals.forEach(ne=>{if(!(ne.flags&262144?!(ne.flags&3&&!(ne.isReferenced&3)):ne.isReferenced||ne.exportSymbol)&&ne.declarations){for(let _e of ne.declarations)if(!Hoa(_e))if(AZn(_e))pze(x,Koa(_e),_e,yg);else if(vf(_e)&&_C(_e.parent)){let Xe=Xn(_e.parent.elements);(_e===Xe||!Xn(_e.parent.elements).dotDotDotToken)&&pze(M,_e.parent,_e,yg)}else if(Wl(_e)){let Xe=fW(_e)&7,Ct=Ll(_e);(Xe!==4&&Xe!==6||!Ct||!WRe(Ct))&&pze(W,_e.parent,_e,yg)}else{let Xe=ne.valueDeclaration&&lZn(ne.valueDeclaration),Ct=ne.valueDeclaration&&Ll(ne.valueDeclaration);Xe&&Ct?!ut(Xe,Xe.parent)&&!V3(Xe)&&!WRe(Ct)&&(vf(_e)&&zv(_e.parent)?pze(M,_e.parent,_e,yg):S(Xe,1,mc(Ct,H._0_is_declared_but_its_value_is_never_read,wg(ne)))):cZn(_e,wg(ne),S)}}}),x.forEach(([ne,_e])=>{let Xe=ne.parent;if((ne.name?1:0)+(ne.namedBindings?ne.namedBindings.kind===275?1:ne.namedBindings.elements.length:0)===_e.length)S(Xe,0,_e.length===1?mc(Xe,H._0_is_declared_but_its_value_is_never_read,fc(Si(_e).name)):mc(Xe,H.All_imports_in_import_declaration_are_unused));else for(let It of _e)cZn(It,fc(It.name),S)}),M.forEach(([ne,_e])=>{let Xe=lZn(ne.parent)?1:0;if(ne.elements.length===_e.length)_e.length===1&&ne.parent.kind===261&&ne.parent.parent.kind===262?pze(W,ne.parent.parent,ne.parent,yg):S(ne,Xe,_e.length===1?mc(ne,H._0_is_declared_but_its_value_is_never_read,fze(Si(_e).name)):mc(ne,H.All_destructured_elements_are_unused));else for(let Ct of _e)S(Ct,Xe,mc(Ct,H._0_is_declared_but_its_value_is_never_read,fze(Ct.name)))}),W.forEach(([ne,_e])=>{if(ne.declarations.length===_e.length)S(ne,0,_e.length===1?mc(Si(_e).name,H._0_is_declared_but_its_value_is_never_read,fze(Si(_e).name)):mc(ne.parent.kind===244?ne.parent:ne,H.All_variables_are_unused));else for(let Xe of _e)S(Xe,0,mc(Xe,H._0_is_declared_but_its_value_is_never_read,fze(Xe.name)))})}function Joa(){var g;for(let S of E4)if(!((g=Kc(S))!=null&&g.isReferenced)){let x=ls(S);ve.assert(B8(x),"Only parameter declaration should be checked here");let M=mc(S.name,H._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,uh(S.name),uh(S.propertyName));x.type||yf(M,o0(na(x),x.end,0,H.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,uh(S.propertyName))),Zd.add(M)}}function fze(g){switch(g.kind){case 80:return fc(g);case 208:case 207:return fze(io(Si(g.elements),vf).name);default:return ve.assertNever(g)}}function AZn(g){return g.kind===274||g.kind===277||g.kind===275}function Koa(g){return g.kind===274?g:g.kind===275?g.parent:g.parent.parent}function rSt(g){if(g.kind===242&&M4(g),HL(g)){let S=wu;I(g.statements,Bd),wu=S}else I(g.statements,Bd);g.locals&&Q9(g)}function Voa(g){ft>=2||!oq(g)||g.flags&33554432||Rm(g.body)||I(g.parameters,S=>{S.name&&!MA(S.name)&&S.name.escapedText===Vt.escapedName&&q8("noEmit",S,H.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function zRe(g,S,x){if(S?.escapedText!==x||g.kind===173||g.kind===172||g.kind===175||g.kind===174||g.kind===178||g.kind===179||g.kind===304||g.flags&33554432||(Pk(g)||X0(g)||TS(g))&&mk(g))return!1;let M=wk(g);return!(Js(M)&&Rm(M.parent.body))}function Woa(g){So(g,S=>oae(S)&4?(g.kind!==80?vn(Ll(g),H.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):vn(g,H.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function zoa(g){So(g,S=>oae(S)&8?(g.kind!==80?vn(Ll(g),H.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):vn(g,H.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function $oa(g,S){if(a.getEmitModuleFormatOfFile(na(g))>=5||!S||!zRe(g,S,"require")&&!zRe(g,S,"exports")||Ly(g)&&l4(g)!==1)return;let x=Ui(g);x.kind===308&&uA(x)&&q8("noEmit",S,H.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,uh(S),uh(S))}function Xoa(g,S){if(!S||ft>=4||!zRe(g,S,"Promise")||Ly(g)&&l4(g)!==1)return;let x=Ui(g);x.kind===308&&uA(x)&&x.flags&4096&&q8("noEmit",S,H.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,uh(S),uh(S))}function Zoa(g,S){ft<=8&&(zRe(g,S,"WeakMap")||zRe(g,S,"WeakSet"))&&m4.push(g)}function eaa(g){let S=MQ(g);oae(S)&1048576&&(ve.assert(bp(g)&&mn(g.name)&&typeof g.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),q8("noEmit",g,H.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,g.name.escapedText))}function taa(g,S){S&&ft>=2&&ft<=8&&zRe(g,S,"Reflect")&&_4.push(g)}function raa(g){let S=!1;if(Xg(g)){for(let x of g.members)if(oae(x)&2097152){S=!0;break}}else if(cg(g))oae(g)&2097152&&(S=!0);else{let x=MQ(g);x&&oae(x)&2097152&&(S=!0)}S&&(ve.assert(bp(g)&&mn(g.name),"The target of a Reflect collision check should be an identifier"),q8("noEmit",g,H.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,uh(g.name),"Reflect"))}function T1e(g,S){S&&($oa(g,S),Xoa(g,S),Zoa(g,S),taa(g,S),Cl(g)?(x1e(S,H.Class_name_cannot_be_0),g.flags&33554432||kaa(S)):Fq(g)&&x1e(S,H.Enum_name_cannot_be_0))}function naa(g){if(fW(g)&7||B8(g))return;let S=Kc(g);if(S.flags&1){if(!mn(g.name))return ve.fail();let x=Ei(g,g.name.escapedText,3,void 0,!1);if(x&&x!==S&&x.flags&2&&L0r(x)&7){let M=I8(x.valueDeclaration,262),W=M.parent.kind===244&&M.parent.parent?M.parent.parent:void 0;if(!(W&&(W.kind===242&&XA(W.parent)||W.kind===269||W.kind===268||W.kind===308))){let _e=mA(x);vn(g,H.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,_e,_e)}}}}function $Re(g){return g===xi?_n:g===yI?uB:g}function dze(g){var S;if(Aze(g),vf(g)||Bd(g.type),!g.name)return;if(g.name.kind===168&&(Wk(g.name),DS(g)&&g.initializer&&pE(g.initializer)),vf(g)){if(g.propertyName&&mn(g.name)&&B8(g)&&Rm(zw(g).body)){E4.push(g);return}_C(g.parent)&&g.dotDotDotToken&&ft1&&wt(x.declarations,ne=>ne!==g&&Oie(ne)&&!fZn(ne,g))&&vn(g.name,H.All_declarations_of_0_must_have_identical_modifiers,uh(g.name))}else{let W=$Re(qoe(g));!cc(M)&&!cc(W)&&!IM(M,W)&&!(x.flags&67108864)&&pZn(x.valueDeclaration,M,g,W),DS(g)&&g.initializer&&cW(pE(g.initializer),W,g,g.initializer,void 0),x.valueDeclaration&&!fZn(g,x.valueDeclaration)&&vn(g.name,H.All_declarations_of_0_must_have_identical_modifiers,uh(g.name))}g.kind!==173&&g.kind!==172&&(JRe(g),(g.kind===261||g.kind===209)&&naa(g),T1e(g,g.name))}function pZn(g,S,x,M){let W=Ll(x),ne=x.kind===173||x.kind===172?H.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:H.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,_e=uh(W),Xe=vn(W,ne,_e,za(S),za(M));g&&yf(Xe,mc(g,H._0_was_also_declared_here,_e))}function fZn(g,S){if(g.kind===170&&S.kind===261||g.kind===261&&S.kind===170)return!0;if(tV(g)!==tV(S))return!1;let x=1358;return sV(g,x)===sV(S,x)}function iaa(g){var S,x;(S=tt)==null||S.push(tt.Phase.Check,"checkVariableDeclaration",{kind:g.kind,pos:g.pos,end:g.end,path:g.tracingPath}),Mla(g),dze(g),(x=tt)==null||x.pop()}function saa(g){return Pla(g),dze(g)}function nSt(g){let S=bd(g)&7;(S===4||S===6)&&ft=2,Xe=!_e&&ot.downlevelIteration,Ct=ot.noUncheckedIndexedAccess&&!!(g&128);if(_e||Xe||ne){let Qn=sSt(S,g,_e?M:void 0);if(W&&Qn){let yi=g&8?H.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:g&32?H.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:g&64?H.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:g&16?H.Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:void 0;yi&&S1(x,Qn.nextType,M,yi)}if(Qn||_e)return Ct?TRe(Qn&&Qn.yieldType):Qn&&Qn.yieldType}let It=S,Gt=!1;if(g&4){if(It.flags&1048576){let Qn=S.types,yi=K(Qn,Ni=>!(Ni.flags&402653316));yi!==Qn&&(It=Fl(yi,2))}else It.flags&402653316&&(It=Bo);if(Gt=It!==S,Gt&&It.flags&131072)return Ct?TRe(ti):ti}if(!c6(It)){if(M){let Qn=!!(g&4)&&!Gt,[yi,Ni]=Qr(Qn,Xe);Y8(M,Ni&&!!v1e(It),yi,za(It))}return Gt?Ct?TRe(ti):ti:void 0}let Nr=wY(It,hs);if(Gt&&Nr)return Nr.flags&402653316&&!ot.noUncheckedIndexedAccess?ti:Fl(Ct?[Nr,ti,Er]:[Nr,ti],2);return g&128?TRe(Nr):Nr;function Qr(Qn,yi){var Ni;return yi?Qn?[H.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[H.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:RCr(g,0,S,void 0)?[H.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:haa((Ni=S.symbol)==null?void 0:Ni.escapedName)?[H.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:Qn?[H.Type_0_is_not_an_array_type_or_a_string_type,!0]:[H.Type_0_is_not_an_array_type,!0]}}function haa(g){switch(g){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function RCr(g,S,x,M){if(Yc(x))return;let W=sSt(x,g,M);return W&&W[L3n(S)]}function T9(g=Bo,S=Bo,x=di){if(g.flags&67359327&&S.flags&180227&&x.flags&180227){let M=Tx([g,S,x]),W=rh.get(M);return W||(W={yieldType:g,returnType:S,nextType:x},rh.set(M,W)),W}return{yieldType:g,returnType:S,nextType:x}}function dZn(g){let S,x,M;for(let W of g)if(!(W===void 0||W===id)){if(W===Xm)return Xm;S=nt(S,W.yieldType),x=nt(x,W.returnType),M=nt(M,W.nextType)}return S||x||M?T9(S&&Fl(S),x&&Fl(x),M&&md(M)):id}function iSt(g,S){return g[S]}function SM(g,S,x){return g[S]=x}function sSt(g,S,x){var M,W;if(g===zi)return u0;if(Yc(g))return Xm;if(!(g.flags&1048576)){let It=x?{errors:void 0,skipLogging:!0}:void 0,Gt=gZn(g,S,x,It);if(Gt===id){if(x){let Nr=OCr(x,g,!!(S&2));It?.errors&&yf(Nr,...It.errors)}return}else if((M=It?.errors)!=null&&M.length)for(let Nr of It.errors)Zd.add(Nr);return Gt}let ne=S&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",_e=iSt(g,ne);if(_e)return _e===id?void 0:_e;let Xe;for(let It of g.types){let Gt=x?{errors:void 0}:void 0,Nr=gZn(It,S,x,Gt);if(Nr===id){if(x){let Qr=OCr(x,g,!!(S&2));Gt?.errors&&yf(Qr,...Gt.errors)}SM(g,ne,id);return}else if((W=Gt?.errors)!=null&&W.length)for(let Qr of Gt.errors)Zd.add(Qr);Xe=nt(Xe,Nr)}let Ct=Xe?dZn(Xe):id;return SM(g,ne,Ct),Ct===id?void 0:Ct}function PCr(g,S){if(g===id)return id;if(g===Xm)return Xm;let{yieldType:x,returnType:M,nextType:W}=g;return S&&ayr(!0),T9(nae(x,S)||_n,nae(M,S)||_n,W)}function gZn(g,S,x,M){if(Yc(g))return Xm;let W=!1;if(S&2){let ne=hZn(g,_y)||mZn(g,_y);if(ne)if(ne===id&&x)W=!0;else return S&8?PCr(ne,x):ne}if(S&1){let ne=hZn(g,um)||mZn(g,um);if(ne)if(ne===id&&x)W=!0;else if(S&2){if(ne!==id)return ne=PCr(ne,x),W?ne:SM(g,"iterationTypesOfAsyncIterable",ne)}else return ne}if(S&2){let ne=EZn(g,_y,x,M,W);if(ne!==id)return ne}if(S&1){let ne=EZn(g,um,x,M,W);if(ne!==id)return S&2?(ne=PCr(ne,x),W?ne:SM(g,"iterationTypesOfAsyncIterable",ne)):ne}return id}function hZn(g,S){return iSt(g,S.iterableCacheKey)}function mZn(g,S){if(Av(g,S.getGlobalIterableType(!1))||Av(g,S.getGlobalIteratorObjectType(!1))||Av(g,S.getGlobalIterableIteratorType(!1))||Av(g,S.getGlobalGeneratorType(!1))){let[x,M,W]=Mm(g);return SM(g,S.iterableCacheKey,T9(S.resolveIterationType(x,void 0)||x,S.resolveIterationType(M,void 0)||M,W))}if(BBt(g,S.getGlobalBuiltinIteratorTypes())){let[x]=Mm(g),M=oyr(),W=di;return SM(g,S.iterableCacheKey,T9(S.resolveIterationType(x,void 0)||x,S.resolveIterationType(M,void 0)||M,W))}}function _Zn(g){let S=OVn(!1),x=S&&yo(gc(S),$d(g));return x&&Kv(x)?Vv(x):`__@${g}`}function EZn(g,S,x,M,W){let ne=ed(g,_Zn(S.iteratorSymbolName)),_e=ne&&!(ne.flags&16777216)?gc(ne):void 0;if(Yc(_e))return W?Xm:SM(g,S.iterableCacheKey,Xm);let Xe=_e?of(_e,0):void 0,Ct=K(Xe,Nr=>yF(Nr)===0);if(!wt(Ct))return x&&wt(Xe)&&S1(g,S.getGlobalIterableType(!0),x,void 0,void 0,M),W?id:SM(g,S.iterableCacheKey,id);let It=md(oe(Ct,xg)),Gt=yZn(It,S,x,M,W)??id;return W?Gt:SM(g,S.iterableCacheKey,Gt)}function OCr(g,S,x){let M=x?H.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:H.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,W=!!v1e(S)||!x&&$ke(g.parent)&&g.parent.expression===g&&fWe(!1)!==ws&&Sf(S,d1e(fWe(!1),[_n,_n,_n]));return Y8(g,W,M,za(S))}function maa(g,S,x,M){return yZn(g,S,x,M,!1)}function yZn(g,S,x,M,W){if(Yc(g))return Xm;let ne=_aa(g,S)||Eaa(g,S);return ne===id&&x&&(ne=void 0,W=!0),ne??(ne=Baa(g,S,x,M,W)),ne===id?void 0:ne}function _aa(g,S){return iSt(g,S.iteratorCacheKey)}function Eaa(g,S){if(Av(g,S.getGlobalIterableIteratorType(!1))||Av(g,S.getGlobalIteratorType(!1))||Av(g,S.getGlobalIteratorObjectType(!1))||Av(g,S.getGlobalGeneratorType(!1))){let[x,M,W]=Mm(g);return SM(g,S.iteratorCacheKey,T9(x,M,W))}if(BBt(g,S.getGlobalBuiltinIteratorTypes())){let[x]=Mm(g),M=oyr(),W=di;return SM(g,S.iteratorCacheKey,T9(x,M,W))}}function CZn(g,S){let x=yo(g,"done")||ga;return Sf(S===0?ga:si,x)}function yaa(g){return CZn(g,0)}function Caa(g){return CZn(g,1)}function Iaa(g){if(Yc(g))return Xm;let S=iSt(g,"iterationTypesOfIteratorResult");if(S)return S;if(Av(g,qXo(!1))){let _e=Mm(g)[0];return SM(g,"iterationTypesOfIteratorResult",T9(_e,void 0,void 0))}if(Av(g,YXo(!1))){let _e=Mm(g)[0];return SM(g,"iterationTypesOfIteratorResult",T9(void 0,_e,void 0))}let x=A0(g,yaa),M=x!==Bo?yo(x,"value"):void 0,W=A0(g,Caa),ne=W!==Bo?yo(W,"value"):void 0;return!M&&!ne?SM(g,"iterationTypesOfIteratorResult",id):SM(g,"iterationTypesOfIteratorResult",T9(M,ne||Po,void 0))}function LCr(g,S,x,M,W){var ne,_e,Xe,Ct;let It=ed(g,x);if(!It&&x!=="next")return;let Gt=It&&!(x==="next"&&It.flags&16777216)?x==="next"?gc(It):lT(gc(It),2097152):void 0;if(Yc(Gt))return Xm;let Nr=Gt?of(Gt,0):m;if(Nr.length===0){if(M){let To=x==="next"?S.mustHaveANextMethodDiagnostic:S.mustBeAMethodDiagnostic;W?(W.errors??(W.errors=[]),W.errors.push(mc(M,To,x))):vn(M,To,x)}return x==="next"?id:void 0}if(Gt?.symbol&&Nr.length===1){let To=S.getGlobalGeneratorType(!1),bo=S.getGlobalIteratorType(!1),Sc=((_e=(ne=To.symbol)==null?void 0:ne.members)==null?void 0:_e.get(x))===Gt.symbol,Ml=!Sc&&((Ct=(Xe=bo.symbol)==null?void 0:Xe.members)==null?void 0:Ct.get(x))===Gt.symbol;if(Sc||Ml){let aA=Sc?To:bo,{mapper:Bl}=Gt;return T9(a6(aA.typeParameters[0],Bl),a6(aA.typeParameters[1],Bl),x==="next"?a6(aA.typeParameters[2],Bl):void 0)}}let Qr,Qn;for(let To of Nr)x!=="throw"&&wt(To.parameters)&&(Qr=nt(Qr,EF(To,0))),Qn=nt(Qn,xg(To));let yi,Ni;if(x!=="throw"){let To=Qr?Fl(Qr):di;if(x==="next")Ni=To;else if(x==="return"){let bo=S.resolveIterationType(To,M)||_n;yi=nt(yi,bo)}}let Cs,vo=Qn?md(Qn):Bo,Ga=S.resolveIterationType(vo,M)||_n,_c=Iaa(Ga);return _c===id?(M&&(W?(W.errors??(W.errors=[]),W.errors.push(mc(M,S.mustHaveAValueDiagnostic,x))):vn(M,S.mustHaveAValueDiagnostic,x)),Cs=_n,yi=nt(yi,_n)):(Cs=_c.yieldType,yi=nt(yi,_c.returnType)),T9(Cs,Fl(yi),Ni)}function Baa(g,S,x,M,W){let ne=dZn([LCr(g,S,"next",x,M),LCr(g,S,"return",x,M),LCr(g,S,"throw",x,M)]);return W?ne:SM(g,S.iteratorCacheKey,ne)}function A6(g,S,x){if(Yc(S))return;let M=MCr(S,x);return M&&M[L3n(g)]}function MCr(g,S){if(Yc(g))return Xm;let x=S?2:1,M=S?_y:um;return sSt(g,x,void 0)||maa(g,M,void 0,void 0)}function Saa(g){M4(g)||Rla(g)}function hze(g,S){let x=!!(S&1),M=!!(S&2);if(x){let W=A6(1,g,M);return W?M?L4(Q1e(W)):W:oi}return M?L4(g)||oi:g}function IZn(g,S){let x=hze(S,aE(g));return!!(x&&(ty(x,16384)||x.flags&32769))}function Daa(g){if(M4(g))return;let S=ape(g);if(S&&zu(S)){DI(g,H.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!S){DI(g,H.A_return_statement_can_only_be_used_within_a_function_body);return}let x=s2(S),M=xg(x);if(Wt||g.expression||M.flags&131072){let W=g.expression?pE(g.expression):Er;if(S.kind===179)g.expression&&vn(g,H.Setters_cannot_return_a_value);else if(S.kind===177){let ne=g.expression?pE(g.expression):Er;g.expression&&!cW(ne,M,g,g.expression)&&vn(g,H.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class)}else if(Mde(S)){let ne=hze(M,aE(S))??M;oSt(S,ne,g,g.expression,W)}}else S.kind!==177&&ot.noImplicitReturns&&!IZn(S,M)&&vn(g,H.Not_all_code_paths_return_a_value)}function oSt(g,S,x,M,W,ne=!1){let _e=Bc(x),Xe=aE(g);if(M){let Qr=sg(M,_e);if(Rk(Qr)){oSt(g,S,x,Qr.whenTrue,SA(Qr.whenTrue),!0),oSt(g,S,x,Qr.whenFalse,SA(Qr.whenFalse),!0);return}}let Ct=x.kind===254,It=Xe&2?uze(W,!1,x,H.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):W,Gt=M&&G1t(M);cW(It,S,Ct&&!ne?x:Gt,Gt)}function baa(g){M4(g)||g.flags&65536&&DI(g,H.with_statements_are_not_allowed_in_an_async_function_block),SA(g.expression);let S=na(g);if(!x9(S)){let x=Lo(S,g.pos).start,M=g.statement.pos;LY(S,x,M-x,H.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function waa(g){M4(g);let S,x=!1,M=SA(g.expression);I(g.caseBlock.clauses,W=>{W.kind===298&&!x&&(S===void 0?S=W:(Jo(W,H.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),x=!0)),W.kind===297&&h(ne(W)),I(W.statements,Bd),ot.noFallthroughCasesInSwitch&&W.fallthroughFlowNode&&LWe(W.fallthroughFlowNode)&&vn(W,H.Fallthrough_case_in_switch);function ne(_e){return()=>{let Xe=SA(_e.expression);ECr(M,Xe)||MWn(Xe,M,_e.expression,void 0)}}}),g.caseBlock.locals&&Q9(g.caseBlock)}function vaa(g){M4(g)||So(g.parent,S=>XA(S)?"quit":S.kind===257&&S.label.escapedText===g.label.escapedText?(Jo(g.label,H.Duplicate_label_0,lm(g.label)),!0):!1),Bd(g.statement)}function Qaa(g){M4(g)||mn(g.expression)&&!g.expression.escapedText&&Wla(g,H.Line_break_not_permitted_here),g.expression&&SA(g.expression)}function Taa(g){M4(g),rSt(g.tryBlock);let S=g.catchClause;if(S){if(S.variableDeclaration){let x=S.variableDeclaration;dze(x);let M=Oy(x);if(M){let W=Gu(M);W&&!(W.flags&3)&&DI(M,H.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(x.initializer)DI(x.initializer,H.Catch_clause_variable_cannot_have_an_initializer);else{let W=S.block.locals;W&&ox(S.locals,ne=>{let _e=W.get(ne);_e?.valueDeclaration&&_e.flags&2&&Jo(_e.valueDeclaration,H.Cannot_redeclare_identifier_0_in_catch_clause,Rl(ne))})}}rSt(S.block)}g.finallyBlock&&rSt(g.finallyBlock)}function aSt(g,S,x){let M=I1(g);if(M.length===0)return;for(let ne of i6(g))x&&ne.flags&4194304||BZn(g,ne,Koe(ne,8576,!0),pF(ne));let W=S.valueDeclaration;if(W&&Cl(W)){for(let ne of W.members)if((!x&&!Ef(ne)||x&&Ef(ne))&&!Ode(ne)){let _e=Kc(ne);BZn(g,_e,qB(ne.name.expression),pF(_e))}}if(M.length>1)for(let ne of M)xaa(g,ne)}function BZn(g,S,x,M){let W=S.valueDeclaration,ne=Ll(W);if(ne&&y(ne))return;let _e=KEr(g,x),Xe=sl(g)&2?Wh(g.symbol,265):void 0,Ct=W&&W.kind===227||ne&&ne.kind===168?W:void 0,It=IC(S)===g.symbol?W:void 0;for(let Gt of _e){let Nr=Gt.declaration&&IC(Kc(Gt.declaration))===g.symbol?Gt.declaration:void 0,Qr=It||Nr||(Xe&&!wt(Kk(g),Qn=>!!eW(Qn,S.escapedName)&&!!wY(Qn,Gt.keyType))?Xe:void 0);if(Qr&&!Sf(M,Gt.type)){let Qn=jV(Qr,H.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,mA(S),za(M),za(Gt.keyType),za(Gt.type));Ct&&Qr!==Ct&&yf(Qn,mc(Ct,H._0_is_declared_here,mA(S))),Zd.add(Qn)}}}function xaa(g,S){let x=S.declaration,M=KEr(g,S.keyType),W=sl(g)&2?Wh(g.symbol,265):void 0,ne=x&&IC(Kc(x))===g.symbol?x:void 0;for(let _e of M){if(_e===S)continue;let Xe=_e.declaration&&IC(Kc(_e.declaration))===g.symbol?_e.declaration:void 0,Ct=ne||Xe||(W&&!wt(Kk(g),It=>!!EM(It,S.keyType)&&!!wY(It,_e.keyType))?W:void 0);Ct&&!Sf(S.type,_e.type)&&vn(Ct,H._0_index_type_1_is_not_assignable_to_2_index_type_3,za(S.keyType),za(S.type),za(_e.keyType),za(_e.type))}}function x1e(g,S){switch(g.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":case"undefined":vn(g,S,g.escapedText)}}function kaa(g){ft>=1&&g.escapedText==="Object"&&a.getEmitModuleFormatOfFile(na(g))<5&&vn(g,H.Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0,$S[Et])}function Naa(g){let S=K(PN(g),JQ);if(!_(S))return;let x=Bc(g),M=new Set,W=new Set;if(I(g.parameters,({name:_e},Xe)=>{mn(_e)&&M.add(_e.escapedText),MA(_e)&&W.add(Xe)}),WEr(g)){let _e=S.length-1,Xe=S[_e];x&&Xe&&mn(Xe.name)&&Xe.typeExpression&&Xe.typeExpression.type&&!M.has(Xe.name.escapedText)&&!W.has(_e)&&!cT(Gu(Xe.typeExpression.type))&&vn(Xe.name,H.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,fc(Xe.name))}else I(S,({name:_e,isNameFirst:Xe},Ct)=>{W.has(Ct)||mn(_e)&&M.has(_e.escapedText)||(No(_e)?x&&vn(_e,H.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,bS(_e),bS(_e.left)):Xe||Gk(x,_e,H.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,fc(_e)))})}function mze(g){let S=!1;if(g)for(let M=0;M{M.default?(S=!0,Faa(M.default,g,W)):S&&vn(M,H.Required_type_parameters_may_not_follow_optional_type_parameters);for(let ne=0;neM)return!1;for(let Ct=0;Cts0(x)&&z0(x))&&Jo(S,H.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!g.name&&!Sl(g,2048)&&DI(g,H.A_class_declaration_without_the_default_modifier_must_have_a_name),wZn(g),I(g.members,Bd),Q9(g)}function wZn(g){yla(g),Aze(g),T1e(g,g.name),mze(ex(g)),JRe(g);let S=Kc(g),x=Am(S),M=pv(x),W=gc(S);SZn(S),Z1t(S),zsa(g),!!(g.flags&33554432)||$sa(g);let _e=cx(g);if(_e){I(_e.typeArguments,Bd),ft{let Nr=Gt[0],Qr=w4(x),Qn=PS(Qr);if(Uaa(Qn,_e),Bd(_e.expression),wt(_e.typeArguments)){I(_e.typeArguments,Bd);for(let Ni of Jk(Qn,_e.typeArguments,_e))if(!$Xn(_e,Ni.typeParameters))break}let yi=pv(Nr,x.thisType);if(S1(M,yi,void 0)?S1(W,NWn(Qn),g.name||g,H.Class_static_side_0_incorrectly_extends_base_class_static_side_1):TZn(g,M,yi,H.Class_0_incorrectly_extends_base_class_1),Qr.flags&8650752&&(fB(W)?of(Qr,1).some(Cs=>Cs.flags&4)&&!Sl(g,64)&&vn(g.name||g,H.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):vn(g.name||g,H.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(Qn.symbol&&Qn.symbol.flags&32)&&!(Qr.flags&8650752)){let Ni=mM(Qn,_e.typeArguments,_e);I(Ni,Cs=>!eP(Cs.declaration)&&!IM(xg(Cs),Nr))&&vn(_e.expression,H.Base_constructors_must_all_have_the_same_return_type)}qaa(x,Nr)})}Maa(g,x,M,W);let Xe=OX(g);if(Xe)for(let It of Xe)(!Ah(It.expression)||fy(It.expression))&&vn(It.expression,H.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),bCr(It),h(Ct(It));h(()=>{aSt(x,S),aSt(W,S,!0),SCr(g),Jaa(g)});function Ct(It){return()=>{let Gt=Qx(Gu(It));if(!cc(Gt))if(rWe(Gt)){let Nr=Gt.symbol&&Gt.symbol.flags&32?H.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:H.Class_0_incorrectly_implements_interface_1,Qr=pv(Gt,x.thisType);S1(M,Qr,void 0)||TZn(g,M,Qr,Nr)}else vn(It,H.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function Maa(g,S,x,M){let ne=cx(g)&&Kk(S),_e=ne?.length?pv(Si(ne),S.thisType):void 0,Xe=w4(S);for(let Ct of g.members)qxe(Ct)||(gu(Ct)&&I(Ct.parameters,It=>{ut(It,Ct)&&vZn(g,M,Xe,_e,S,x,It,!0)}),vZn(g,M,Xe,_e,S,x,Ct,!1))}function vZn(g,S,x,M,W,ne,_e,Xe,Ct=!0){let It=_e.name&&AT(_e.name)||AT(_e);return It?QZn(g,S,x,M,W,ne,Ope(_e),P5(_e),Ef(_e),Xe,It,Ct?_e:void 0):0}function QZn(g,S,x,M,W,ne,_e,Xe,Ct,It,Gt,Nr){let Qr=Bc(g),Qn=!!(g.flags&33554432);if(_e&&Gt?.valueDeclaration&&J_(Gt.valueDeclaration)&&Gt.valueDeclaration.name&&HKn(Gt.valueDeclaration.name))return vn(Nr,Qr?H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:H.This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic),2;if(M&&(_e||ot.noImplicitOverride)){let yi=Ct?S:ne,Ni=Ct?x:M,Cs=ed(yi,Gt.escapedName),vo=ed(Ni,Gt.escapedName),Ga=za(M);if(Cs&&!vo&&_e){if(Nr){let _c=L$n(wg(Gt),Ni);_c?vn(Nr,Qr?H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,Ga,mA(_c)):vn(Nr,Qr?H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,Ga)}return 2}else if(Cs&&vo?.declarations&&ot.noImplicitOverride&&!Qn){let _c=wt(vo.declarations,P5);if(_e)return 0;if(_c){if(Xe&&_c)return Nr&&vn(Nr,H.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,Ga),1}else{if(Nr){let To=It?Qr?H.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:H.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:Qr?H.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:H.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;vn(Nr,To,Ga)}return 1}}}else if(_e){if(Nr){let yi=za(W);vn(Nr,Qr?H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:H.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,yi)}return 2}return 0}function TZn(g,S,x,M){let W=!1;for(let ne of g.members){if(Ef(ne))continue;let _e=ne.name&&AT(ne.name)||AT(ne);if(_e){let Xe=ed(S,_e.escapedName),Ct=ed(x,_e.escapedName);if(Xe&&Ct){let It=()=>vp(void 0,H.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,mA(_e),za(S),za(x));S1(gc(Xe),gc(Ct),ne.name||ne,void 0,It)||(W=!0)}}}W||S1(S,x,g.name||g,M)}function Uaa(g,S){let x=of(g,1);if(x.length){let M=x[0].declaration;if(M&&db(M,2)){let W=CR(g.symbol);HCr(S,W)||vn(S,H.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,W8(g.symbol))}}}function Gaa(g,S,x){if(!S.name)return 0;let M=Kc(g),W=Am(M),ne=pv(W),_e=gc(M),Ct=cx(g)&&Kk(W),It=Ct?.length?pv(Si(Ct),W.thisType):void 0,Gt=w4(W),Nr=S.parent?Ope(S):Sl(S,16);return QZn(g,_e,Gt,It,W,ne,Nr,P5(S),Ef(S),!1,x)}function tge(g){return P_(g)&1?g.links.target:g}function jaa(g){return K(g.declarations,S=>S.kind===264||S.kind===265)}function qaa(g,S){var x,M,W,ne,_e;let Xe=nh(S),Ct=new Map;e:for(let It of Xe){let Gt=tge(It);if(Gt.flags&4194304)continue;let Nr=eW(g,Gt.escapedName);if(!Nr)continue;let Qr=tge(Nr),Qn=Jv(Gt);if(ve.assert(!!Qr,"derived should point to something, even if it is the base class' declaration."),Qr===Gt){let yi=CR(g.symbol);if(Qn&64&&(!yi||!Sl(yi,64))){for(let _c of Kk(g)){if(_c===S)continue;let To=eW(_c,Gt.escapedName),bo=To&&tge(To);if(bo&&bo!==Gt)continue e}let Ni=za(S),Cs=za(g),vo=mA(It),Ga=nt((x=Ct.get(yi))==null?void 0:x.missedProperties,vo);Ct.set(yi,{baseTypeName:Ni,typeName:Cs,missedProperties:Ga})}}else{let yi=Jv(Qr);if(Qn&2||yi&2)continue;let Ni,Cs=Gt.flags&98308,vo=Qr.flags&98308;if(Cs&&vo){if((P_(Gt)&6?(M=Gt.declarations)!=null&&M.some(To=>xZn(To,Qn)):(W=Gt.declarations)!=null&&W.every(To=>xZn(To,Qn)))||P_(Gt)&262144||Qr.valueDeclaration&&dc(Qr.valueDeclaration))continue;let Ga=Cs!==4&&vo===4;if(Ga||Cs===4&&vo!==4){let To=Ga?H._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:H._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;vn(Ll(Qr.valueDeclaration)||Qr.valueDeclaration,To,mA(Gt),za(S),za(g))}else if(jt){let To=(ne=Qr.declarations)==null?void 0:ne.find(bo=>bo.kind===173&&!bo.initializer);if(To&&!(Qr.flags&33554432)&&!(Qn&64)&&!(yi&64)&&!((_e=Qr.declarations)!=null&&_e.some(bo=>!!(bo.flags&33554432)))){let bo=dV(CR(g.symbol)),Sc=To.name;if(To.exclamationToken||!bo||!mn(Sc)||!Wt||!NZn(Sc,g,bo)){let Ml=H.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration;vn(Ll(Qr.valueDeclaration)||Qr.valueDeclaration,Ml,mA(Gt),za(S))}}}continue}else if(M0r(Gt)){if(M0r(Qr)||Qr.flags&4)continue;ve.assert(!!(Qr.flags&98304)),Ni=H.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else Gt.flags&98304?Ni=H.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:Ni=H.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;vn(Ll(Qr.valueDeclaration)||Qr.valueDeclaration,Ni,za(S),mA(Gt),za(g))}}for(let[It,Gt]of Ct)if(_(Gt.missedProperties)===1)Xg(It)?vn(It,H.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,Si(Gt.missedProperties),Gt.baseTypeName):vn(It,H.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,Gt.typeName,Si(Gt.missedProperties),Gt.baseTypeName);else if(_(Gt.missedProperties)>5){let Nr=oe(Gt.missedProperties.slice(0,4),Qn=>`'${Qn}'`).join(", "),Qr=_(Gt.missedProperties)-4;Xg(It)?vn(It,H.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more,Gt.baseTypeName,Nr,Qr):vn(It,H.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more,Gt.typeName,Gt.baseTypeName,Nr,Qr)}else{let Nr=oe(Gt.missedProperties,Qr=>`'${Qr}'`).join(", ");Xg(It)?vn(It,H.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1,Gt.baseTypeName,Nr):vn(It,H.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2,Gt.typeName,Gt.baseTypeName,Nr)}}function xZn(g,S){return S&64&&(!Fs(g)||!g.initializer)||cB(g.parent)}function Yaa(g,S,x){if(!_(S))return x;let M=new Map;I(x,W=>{M.set(W.escapedName,W)});for(let W of S){let ne=nh(pv(W,g.thisType));for(let _e of ne){let Xe=M.get(_e.escapedName);Xe&&_e.parent===Xe.parent&&M.delete(_e.escapedName)}}return po(M.values())}function Haa(g,S){let x=Kk(g);if(x.length<2)return!0;let M=new Map;I(kEr(g).declaredProperties,ne=>{M.set(ne.escapedName,{prop:ne,containingType:g})});let W=!0;for(let ne of x){let _e=nh(pv(ne,g.thisType));for(let Xe of _e){let Ct=M.get(Xe.escapedName);if(!Ct)M.set(Xe.escapedName,{prop:Xe,containingType:ne});else if(Ct.containingType!==g&&!Lea(Ct.prop,Xe)){W=!1;let Gt=za(Ct.containingType),Nr=za(ne),Qr=vp(void 0,H.Named_property_0_of_types_1_and_2_are_not_identical,mA(Xe),Gt,Nr);Qr=vp(Qr,H.Interface_0_cannot_simultaneously_extend_types_1_and_2,za(g),Gt,Nr),Zd.add(Sk(na(S),S,Qr))}}}return W}function Jaa(g){if(!Wt||!lr||g.flags&33554432)return;let S=dV(g);for(let x of g.members)if(!(nB(x)&128)&&!Ef(x)&&kZn(x)){let M=x.name;if(mn(M)||y(M)||as(M)){let W=gc(Kc(x));W.flags&3||Hde(W)||(!S||!NZn(M,W,S))&&vn(x.name,H.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,uh(M))}}}function kZn(g){return g.kind===173&&!P5(g)&&!g.exclamationToken&&!g.initializer}function Kaa(g,S,x,M,W){for(let ne of x)if(ne.pos>=M&&ne.pos<=W){let _e=qe.createPropertyAccessExpression(qe.createThis(),g);og(_e.expression,_e),og(_e,ne),_e.flowNode=ne.returnFlowNode;let Xe=O4(_e,S,w9(S));if(!Hde(Xe))return!0}return!1}function NZn(g,S,x){let M=as(g)?qe.createElementAccessExpression(qe.createThis(),g.expression):qe.createPropertyAccessExpression(qe.createThis(),g);og(M.expression,M),og(M,x),M.flowNode=x.returnFlowNode;let W=O4(M,S,w9(S));return!Hde(W)}function Vaa(g){DM(g)||wla(g),CSt(g.parent)||Jo(g,H._0_declarations_can_only_be_declared_inside_a_block,"interface"),mze(g.typeParameters),h(()=>{x1e(g.name,H.Interface_name_cannot_be_0),JRe(g);let S=Kc(g);SZn(S);let x=Wh(S,265);if(g===x){let M=Am(S),W=pv(M);if(Haa(M,g.name)){for(let ne of Kk(M))S1(W,pv(ne,M.thisType),g.name,H.Interface_0_incorrectly_extends_interface_1);aSt(M,S)}}KXn(g)}),I($ie(g),S=>{(!Ah(S.expression)||fy(S.expression))&&vn(S.expression,H.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),bCr(S)}),I(g.members,Bd),h(()=>{SCr(g),Q9(g)})}function Waa(g){if(DM(g),x1e(g.name,H.Type_alias_name_cannot_be_0),CSt(g.parent)||Jo(g,H._0_declarations_can_only_be_declared_inside_a_block,"type"),JRe(g),mze(g.typeParameters),g.type.kind===141){let S=_(g.typeParameters);(S===0?g.name.escapedText==="BuiltinIteratorReturn":S===1&&aEt.has(g.name.escapedText))||vn(g.type,H.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types)}else Bd(g.type),Q9(g)}function FZn(g){let S=il(g);if(!(S.flags&1024)){S.flags|=1024;let x=0,M;for(let W of g.members){let ne=zaa(W,x,M);il(W).enumMemberValue=ne,x=typeof ne.value=="number"?ne.value+1:void 0,M=W}}}function zaa(g,S,x){if(WK(g.name))vn(g.name,H.Computed_property_names_are_not_allowed_in_enums);else if(mV(g.name))vn(g.name,H.An_enum_member_cannot_have_a_numeric_name);else{let M=b5(g.name);DR(M)&&!wse(M)&&vn(g.name,H.An_enum_member_cannot_have_a_numeric_name)}if(g.initializer)return $aa(g);if(g.parent.flags&33554432&&!Xd(g.parent))return a0(void 0);if(S===void 0)return vn(g.name,H.Enum_member_must_have_initializer),a0(void 0);if(qQ(ot)&&x?.initializer){let M=Cee(x);typeof M.value=="number"&&!M.resolvedOtherFiles||vn(g.name,H.Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled)}return a0(S)}function $aa(g){let S=Xd(g.parent),x=g.initializer,M=on(x,g);return M.value!==void 0?S&&typeof M.value=="number"&&!isFinite(M.value)?vn(x,isNaN(M.value)?H.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:H.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):qQ(ot)&&typeof M.value=="string"&&!M.isSyntacticallyString&&vn(x,H._0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled,`${fc(g.parent.name)}.${b5(g.name)}`):S?vn(x,H.const_enum_member_initializers_must_be_constant_expressions):g.parent.flags&33554432?vn(x,H.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):S1(SA(x),hs,x,H.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),M}function RZn(g,S){let x=AE(g,111551,!0);if(!x)return a0(void 0);if(g.kind===80){let M=g;if(wse(M.escapedText)&&x===qde(M.escapedText,111551,void 0))return a0(+M.escapedText,!1)}if(x.flags&8)return S?PZn(g,x,S):Cee(x.valueDeclaration);if(Zoe(x)){let M=x.valueDeclaration;if(M&&Wl(M)&&!M.type&&M.initializer&&(!S||M!==S&&B4(M,S))){let W=on(M.initializer,M);return S&&na(S)!==na(M)?a0(W.value,!1,!0,!0):a0(W.value,W.isSyntacticallyString,W.resolvedOtherFiles,!0)}}return a0(void 0)}function Xaa(g,S){let x=g.expression;if(Ah(x)&&vd(g.argumentExpression)){let M=AE(x,111551,!0);if(M&&M.flags&384){let W=$d(g.argumentExpression.text),ne=M.exports.get(W);if(ne)return ve.assert(na(ne.valueDeclaration)===na(M.valueDeclaration)),S?PZn(g,ne,S):Cee(ne.valueDeclaration)}}return a0(void 0)}function PZn(g,S,x){let M=S.valueDeclaration;if(!M||M===x)return vn(g,H.Property_0_is_used_before_being_assigned,mA(S)),a0(void 0);if(!B4(M,x))return vn(g,H.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),a0(0);let W=Cee(M);return x.parent!==M.parent?a0(W.value,W.isSyntacticallyString,W.resolvedOtherFiles,!0):W}function Zaa(g){h(()=>eca(g))}function eca(g){DM(g),T1e(g,g.name),JRe(g),g.members.forEach(Bd),ot.erasableSyntaxOnly&&!(g.flags&33554432)&&vn(g,H.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),FZn(g);let S=Kc(g),x=Wh(S,g.kind);if(g===x){if(S.declarations&&S.declarations.length>1){let W=Xd(g);I(S.declarations,ne=>{Fq(ne)&&Xd(ne)!==W&&vn(Ll(ne),H.Enum_declarations_must_all_be_const_or_non_const)})}let M=!1;I(S.declarations,W=>{if(W.kind!==267)return!1;let ne=W;if(!ne.members.length)return!1;let _e=ne.members[0];_e.initializer||(M?vn(_e.name,H.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):M=!0)})}}function tca(g){y(g.name)&&vn(g,H.An_enum_member_cannot_be_named_with_a_private_identifier),g.initializer&&SA(g.initializer)}function rca(g){let S=g.declarations;if(S){for(let x of S)if((x.kind===264||x.kind===263&&Vw(x.body))&&!(x.flags&33554432))return x}}function nca(g,S){let x=MQ(g),M=MQ(S);return iu(x)?iu(M):iu(M)?!1:x===M}function ica(g){g.body&&(Bd(g.body),ax(g)||Q9(g)),h(S);function S(){var x,M;let W=ax(g),ne=g.flags&33554432;W&&!ne&&vn(g.name,H.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);let _e=rB(g),Xe=_e?H.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:H.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(_ze(g,Xe))return;if(DM(g)||!ne&&g.name.kind===11&&Jo(g.name,H.Only_ambient_modules_can_use_quoted_names),mn(g.name)&&(T1e(g,g.name),!(g.flags&2080))){let It=na(g),Gt=$0e(g),Nr=Lo(It,Gt);kZ.add(o0(It,Nr.start,Nr.length,H.A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead))}JRe(g);let Ct=Kc(g);if(Ct.flags&512&&!ne&&cEt(g,gb(ot))){if(ot.erasableSyntaxOnly&&vn(g.name,H.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),qQ(ot)&&!na(g).externalModuleIndicator&&vn(g.name,H.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement,Wr),((x=Ct.declarations)==null?void 0:x.length)>1){let It=rca(Ct);It&&(na(g)!==na(It)?vn(g.name,H.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):g.posGt.kind===95);It&&vn(It,H.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(_e)if(Y3(g)){if((W||Kc(g).flags&33554432)&&g.body)for(let Gt of g.body.statements)UCr(Gt,W)}else iu(g.parent)?W?vn(g.name,H.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):yt(Yv(g.name))&&vn(g.name,H.Ambient_module_declaration_cannot_specify_relative_module_name):W?vn(g.name,H.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):vn(g.name,H.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function UCr(g,S){switch(g.kind){case 244:for(let M of g.declarationList.declarations)UCr(M,S);break;case 278:case 279:DI(g,H.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 272:if(lq(g))break;case 273:DI(g,H.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 209:case 261:let x=g.name;if(MA(x)){for(let M of x.elements)UCr(M,S);break}case 264:case 267:case 263:case 265:case 268:case 266:if(S)return;break}}function sca(g){switch(g.kind){case 80:return g;case 167:do g=g.left;while(g.kind!==80);return g;case 212:do{if(mR(g.expression)&&!y(g.name))return g.name;g=g.expression}while(g.kind!==80);return g}}function cSt(g){let S=eV(g);if(!S||Rm(S))return!1;if(!nd(S))return vn(S,H.String_literal_expected),!1;let x=g.parent.kind===269&&rB(g.parent.parent);if(g.parent.kind!==308&&!x)return vn(S,g.kind===279?H.Export_declarations_are_not_permitted_in_a_namespace:H.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(x&&yt(S.text)&&!t1e(g))return vn(g,H.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!X0(g)&&g.attributes){let M=g.attributes.token===118?H.Import_attribute_values_must_be_string_literal_expressions:H.Import_assertion_values_must_be_string_literal_expressions,W=!1;for(let ne of g.attributes.elements)nd(ne.value)||(W=!0,vn(ne.value,M));return!W}return!0}function lSt(g,S=!0){g===void 0||g.kind!==11||(S?(Et===5||Et===6)&&Jo(g,H.String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020):Jo(g,H.Identifier_expected))}function uSt(g){var S,x,M,W,ne;let _e=Kc(g),Xe=BI(_e);if(Xe!==Kt){if(_e=ug(_e.exportSymbol||_e),Bc(g)&&!(Xe.flags&111551)&&!mk(g)){let Gt=lb(g)?g.propertyName||g.name:bp(g)?g.name:g;if(ve.assert(g.kind!==281),g.kind===282){let Nr=vn(Gt,H.Types_cannot_appear_in_export_declarations_in_JavaScript_files),Qr=(x=(S=na(g).symbol)==null?void 0:S.exports)==null?void 0:x.get(q3(g.propertyName||g.name));if(Qr===Xe){let Qn=(M=Qr.declarations)==null?void 0:M.find(UN);Qn&&yf(Nr,mc(Qn,H._0_is_automatically_exported_here,Rl(Qr.escapedName)))}}else{ve.assert(g.kind!==261);let Nr=So(g,Af(B_,X0)),Qr=(Nr&&((W=ZK(Nr))==null?void 0:W.text))??"...",Qn=Rl(mn(Gt)?Gt.escapedText:_e.escapedName);vn(Gt,H._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,Qn,`import("${Qr}").${Qn}`)}return}let Ct=Bb(Xe),It=(_e.flags&1160127?111551:0)|(_e.flags&788968?788968:0)|(_e.flags&1920?1920:0);if(Ct&It){let Gt=g.kind===282?H.Export_declaration_conflicts_with_exported_declaration_of_0:H.Import_declaration_conflicts_with_local_declaration_of_0;vn(g,Gt,mA(_e))}else g.kind!==282&&ot.isolatedModules&&!So(g,mk)&&_e.flags&1160127&&vn(g,H.Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled,mA(_e),Wr);if(qQ(ot)&&!mk(g)&&!(g.flags&33554432)){let Gt=uF(_e),Nr=!(Ct&111551);if(Nr||Gt)switch(g.kind){case 274:case 277:case 272:{if(ot.verbatimModuleSyntax){ve.assertIsDefined(g.name,"An ImportClause with a symbol should have a name");let Qr=ot.verbatimModuleSyntax&&lq(g)?H.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:Nr?H._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:H._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled,Qn=rO(g.kind===277&&g.propertyName||g.name);cp(vn(g,Qr,Qn),Nr?void 0:Gt,Qn)}Nr&&g.kind===272&&db(g,32)&&vn(g,H.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Wr);break}case 282:if(ot.verbatimModuleSyntax||na(Gt)!==na(g)){let Qr=rO(g.propertyName||g.name),Qn=Nr?vn(g,H.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Wr):vn(g,H._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,Qr,Wr);cp(Qn,Nr?void 0:Gt,Qr);break}}if(ot.verbatimModuleSyntax&&g.kind!==272&&!Bc(g)&&a.getEmitModuleFormatOfFile(na(g))===1?vn(g,NZ(g)):Et===200&&g.kind!==272&&g.kind!==261&&a.getEmitModuleFormatOfFile(na(g))===1&&vn(g,H.ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve),ot.verbatimModuleSyntax&&!mk(g)&&!(g.flags&33554432)&&Ct&128){let Qr=Xe.valueDeclaration,Qn=(ne=a.getRedirectFromOutput(na(Qr).resolvedPath))==null?void 0:ne.resolvedRef;Qr.flags&33554432&&(!Qn||!gb(Qn.commandLine.options))&&vn(g,H.Cannot_access_ambient_const_enums_when_0_is_enabled,Wr)}}if(TS(g)){let Gt=GCr(_e,g);NS(Gt)&&Gt.declarations&&bx(g,Gt.declarations,Gt.escapedName)}}}function GCr(g,S){if(!(g.flags&2097152)||NS(g)||!Ib(g))return g;let x=BI(g);if(x===Kt)return x;for(;g.flags&2097152;){let M=x1t(g);if(M){if(M===x)break;if(M.declarations&&_(M.declarations))if(NS(M)){bx(S,M.declarations,M.escapedName);break}else{if(g===x)break;g=M}}else break}return x}function ASt(g){T1e(g,g.name),uSt(g),g.kind===277&&(lSt(g.propertyName),G2(g.propertyName||g.name)&&Tk(ot)&&a.getEmitModuleFormatOfFile(na(g))<4&&BC(g,131072))}function jCr(g){var S;let x=g.attributes;if(x){let M=iyr(!0);M!==dd&&S1(BEr(x),TWe(M,32768),x);let W=HEt(g),ne=qfe(x,W?Jo:void 0),_e=g.attributes.token===118;if(W&&ne)return;if(!KYe(Et))return Jo(x,_e?H.Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:H.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve);if(102<=Et&&Et<=199&&!_e)return DI(x,H.Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert);if(g.moduleSpecifier&&S4(g.moduleSpecifier)===1)return Jo(x,_e?H.Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:H.Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls);if(NR(g)||(B_(g)?(S=g.importClause)==null?void 0:S.isTypeOnly:g.isTypeOnly))return Jo(x,_e?H.Import_attributes_cannot_be_used_with_type_only_imports_or_exports:H.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(ne)return Jo(x,H.resolution_mode_can_only_be_set_for_type_only_imports)}}function oca(g){return OS(pE(g.value))}function aca(g){if(!_ze(g,Bc(g)?H.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:H.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!DM(g)&&g.modifiers&&DI(g,H.An_import_declaration_cannot_have_modifiers),cSt(g)){let S,x=g.importClause;x&&!$la(x)?(x.name&&ASt(x),x.namedBindings&&(x.namedBindings.kind===275?(ASt(x.namedBindings),a.getEmitModuleFormatOfFile(na(g))<4&&Tk(ot)&&BC(g,65536)):(S=eS(g,g.moduleSpecifier),S&&I(x.namedBindings.elements,ASt))),!x.isTypeOnly&&101<=Et&&Et<=199&&p9(g.moduleSpecifier,S)&&!cca(g)&&vn(g.moduleSpecifier,H.Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0,$S[Et])):Cn&&!x&&eS(g,g.moduleSpecifier)}jCr(g)}}function cca(g){return!!g.attributes&&g.attributes.elements.some(S=>{var x;return Yv(S.name)==="type"&&((x=vs(S.value,vd))==null?void 0:x.text)==="json"})}function lca(g){if(!_ze(g,Bc(g)?H.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:H.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(DM(g),ot.erasableSyntaxOnly&&!(g.flags&33554432)&&vn(g,H.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled),lq(g)||cSt(g)))if(ASt(g),eae(g,6),g.moduleReference.kind!==284){let S=BI(Kc(g));if(S!==Kt){let x=Bb(S);if(x&111551){let M=H1(g.moduleReference);AE(M,112575).flags&1920||vn(M,H.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,uh(M))}x&788968&&x1e(g.name,H.Import_name_cannot_be_0)}g.isTypeOnly&&Jo(g,H.An_import_alias_cannot_use_import_type)}else 5<=Et&&Et<=99&&!g.isTypeOnly&&!(g.flags&33554432)&&Jo(g,H.Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead)}function uca(g){if(!_ze(g,Bc(g)?H.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:H.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!DM(g)&&SYe(g)&&DI(g,H.An_export_declaration_cannot_have_modifiers),Aca(g),!g.moduleSpecifier||cSt(g))if(g.exportClause&&!dO(g.exportClause)){I(g.exportClause.elements,pca);let S=g.parent.kind===269&&rB(g.parent.parent),x=!S&&g.parent.kind===269&&!g.moduleSpecifier&&g.flags&33554432;g.parent.kind!==308&&!S&&!x&&vn(g,H.Export_declarations_are_not_permitted_in_a_namespace)}else{let S=eS(g,g.moduleSpecifier);S&&Yk(S)?vn(g.moduleSpecifier,H.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,mA(S)):g.exportClause&&(uSt(g.exportClause),lSt(g.exportClause.name)),a.getEmitModuleFormatOfFile(na(g))<4&&(g.exportClause?Tk(ot)&&BC(g,65536):BC(g,32768))}jCr(g)}}function Aca(g){var S;return g.isTypeOnly&&((S=g.exportClause)==null?void 0:S.kind)===280?mei(g.exportClause):!1}function _ze(g,S){let x=g.parent.kind===308||g.parent.kind===269||g.parent.kind===268;return x||DI(g,S),!x}function pca(g){uSt(g);let S=g.parent.parent.moduleSpecifier!==void 0;if(lSt(g.propertyName,S),lSt(g.name),gD(ot)&&Fde(g.propertyName||g.name,!0),S)Tk(ot)&&a.getEmitModuleFormatOfFile(na(g))<4&&G2(g.propertyName||g.name)&&BC(g,131072);else{let x=g.propertyName||g.name;if(x.kind===11)return;let M=Ei(x,x.escapedText,2998271,void 0,!0);M&&(M===nr||M===gn||M.declarations&&iu(Ui(M.declarations[0])))?vn(x,H.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,fc(x)):eae(g,7)}}function fca(g){let S=g.isExportEquals?H.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:H.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(_ze(g,S))return;ot.erasableSyntaxOnly&&g.isExportEquals&&!(g.flags&33554432)&&vn(g,H.This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled);let x=g.parent.kind===308?g.parent:g.parent.parent;if(x.kind===268&&!rB(x)){g.isExportEquals?vn(g,H.An_export_assignment_cannot_be_used_in_a_namespace):vn(g,H.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!DM(g)&&jxe(g)&&DI(g,H.An_export_assignment_cannot_have_modifiers);let M=Oy(g);M&&S1(pE(g.expression),Gu(M),g.expression);let W=!g.isExportEquals&&!(g.flags&33554432)&&ot.verbatimModuleSyntax&&a.getEmitModuleFormatOfFile(na(g))===1;if(g.expression.kind===80){let ne=g.expression,_e=Ci(AE(ne,-1,!0,!0,g));if(_e){eae(g,3);let Xe=uF(_e,111551);if(Bb(_e)&111551?(pE(ne),!W&&!(g.flags&33554432)&&ot.verbatimModuleSyntax&&Xe&&vn(ne,g.isExportEquals?H.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:H.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,fc(ne))):!W&&!(g.flags&33554432)&&ot.verbatimModuleSyntax&&vn(ne,g.isExportEquals?H.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:H.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,fc(ne)),!W&&!(g.flags&33554432)&&qQ(ot)&&!(_e.flags&111551)){let Ct=Bb(_e,!1,!0);_e.flags&2097152&&Ct&788968&&!(Ct&111551)&&(!Xe||na(Xe)!==na(g))?vn(ne,g.isExportEquals?H._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:H._0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,fc(ne),Wr):Xe&&na(Xe)!==na(g)&&cp(vn(ne,g.isExportEquals?H._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:H._0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default,fc(ne),Wr),Xe,fc(ne))}}else pE(ne);gD(ot)&&Fde(ne,!0)}else pE(g.expression);W&&vn(g,NZ(g)),OZn(x),g.flags&33554432&&!Ah(g.expression)&&Jo(g.expression,H.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),g.isExportEquals&&(Et>=5&&Et!==200&&(g.flags&33554432&&a.getImpliedNodeFormatForEmit(na(g))===99||!(g.flags&33554432)&&a.getImpliedNodeFormatForEmit(na(g))!==1)?Jo(g,H.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):Et===4&&!(g.flags&33554432)&&Jo(g,H.Export_assignment_is_not_supported_when_module_flag_is_system))}function dca(g){return Py(g.exports,(S,x)=>x!=="export=")}function OZn(g){let S=Kc(g),x=Al(S);if(!x.exportsChecked){let M=S.exports.get("export=");if(M&&dca(S)){let ne=Ib(M)||M.valueDeclaration;ne&&!t1e(ne)&&!Bc(ne)&&vn(ne,H.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}let W=KR(S);W&&W.forEach(({declarations:ne,flags:_e},Xe)=>{if(Xe==="__export"||_e&1920)return;let Ct=Z(ne,DA(M4o,td(cB)));if(!(_e&524288&&Ct<=2)&&Ct>1&&!pSt(ne))for(let It of ne)P3n(It)&&Zd.add(mc(It,H.Cannot_redeclare_exported_variable_0,Rl(Xe)))}),x.exportsChecked=!0}}function pSt(g){return g&&g.length>1&&g.every(S=>Bc(S)&&zh(S)&&(uq(S.expression)||mR(S.expression)))}function Bd(g){if(g){let S=De;De=g,ee=0,gca(g),De=S}}function gca(g){if(oae(g)&8388608)return;Cpe(g)&&I(g.jsDoc,({comment:x,tags:M})=>{LZn(x),I(M,W=>{LZn(W.comment),Bc(g)&&Bd(W)})});let S=g.kind;if(E)switch(S){case 268:case 264:case 265:case 263:E.throwIfCancellationRequested()}switch(S>=244&&S<=260&&RX(g)&&g.flowNode&&!LWe(g.flowNode)&&Gk(ot.allowUnreachableCode===!1,g,H.Unreachable_code_detected),S){case 169:return YXn(g);case 170:return HXn(g);case 173:return VXn(g);case 172:return Xsa(g);case 186:case 185:case 180:case 181:case 182:return YRe(g);case 175:case 174:return Zsa(g);case 176:return eoa(g);case 177:return toa(g);case 178:case 179:return zXn(g);case 184:return bCr(g);case 183:return Vsa(g);case 187:return aoa(g);case 188:return coa(g);case 189:return loa(g);case 190:return uoa(g);case 193:case 194:return Aoa(g);case 197:case 191:case 192:return Bd(g.type);case 198:return goa(g);case 199:return hoa(g);case 195:return moa(g);case 196:return _oa(g);case 204:return Eoa(g);case 206:return yoa(g);case 203:return Coa(g);case 329:return Goa(g);case 330:return Uoa(g);case 347:case 339:case 341:return Toa(g);case 346:return xoa(g);case 345:return koa(g);case 325:case 326:case 327:return Foa(g);case 342:return Roa(g);case 349:return Poa(g);case 318:Ooa(g);case 316:case 315:case 313:case 314:case 323:MZn(g),Lp(g,Bd);return;case 319:hca(g);return;case 310:return Bd(g.type);case 334:case 336:case 335:return joa(g);case 351:return Noa(g);case 344:return Loa(g);case 352:return Moa(g);case 200:return poa(g);case 201:return foa(g);case 263:return Qoa(g);case 242:case 269:return rSt(g);case 244:return oaa(g);case 245:return aaa(g);case 246:return caa(g);case 247:return Aaa(g);case 248:return paa(g);case 249:return faa(g);case 250:return gaa(g);case 251:return daa(g);case 252:case 253:return Saa(g);case 254:return Daa(g);case 255:return baa(g);case 256:return waa(g);case 257:return vaa(g);case 258:return Qaa(g);case 259:return Taa(g);case 261:return iaa(g);case 209:return saa(g);case 264:return Laa(g);case 265:return Vaa(g);case 266:return Waa(g);case 267:return Zaa(g);case 307:return tca(g);case 268:return ica(g);case 273:return aca(g);case 272:return lca(g);case 279:return uca(g);case 278:return fca(g);case 243:case 260:M4(g);return;case 283:return noa(g)}}function LZn(g){Gi(g)&&I(g,S=>{dR(S)&&Bd(S)})}function MZn(g){if(!Bc(g))if(UHe(g)||Dfe(g)){let S=wc(UHe(g)?54:58),x=g.postfix?H._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:H._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,M=g.type,W=Gu(M);Jo(g,x,S,za(Dfe(g)&&!(W===Bo||W===Po)?Fl(nt([W,Er],g.postfix?void 0:es)):W))}else Jo(g,H.JSDoc_types_can_only_be_used_inside_documentation_comments)}function hca(g){MZn(g),Bd(g.type);let{parent:S}=g;if(Js(S)&&bfe(S.parent)){Xn(S.parent.parameters)!==S&&vn(g,H.A_rest_parameter_must_be_last_in_a_parameter_list);return}Pq(S)||vn(g,H.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);let x=g.parent.parent;if(!JQ(x)){vn(g,H.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}let M=Ipe(x);if(!M)return;let W=E8(x);(!W||Xn(W.parameters).symbol!==M)&&vn(g,H.A_rest_parameter_must_be_last_in_a_parameter_list)}function mca(g){let S=Gu(g.type),{parent:x}=g,M=g.parent.parent;if(Pq(g.parent)&&JQ(M)){let W=E8(M),ne=$mt(M.parent.parent);if(W||ne){let _e=Ln(ne?M.parent.parent.typeExpression.parameters:W.parameters),Xe=Ipe(M);if(!_e||Xe&&_e.symbol===Xe&&cw(_e))return B1(S)}}return Js(x)&&bfe(x.parent)?B1(S):tS(S)}function iae(g){let S=na(g),x=il(S);x.flags&1?ve.assert(!x.deferredNodes,"A type-checked file should have no deferred nodes."):(x.deferredNodes||(x.deferredNodes=new Set),x.deferredNodes.add(g))}function UZn(g){let S=il(g);S.deferredNodes&&S.deferredNodes.forEach(_ca),S.deferredNodes=void 0}function _ca(g){var S,x;(S=tt)==null||S.push(tt.Phase.Check,"checkDeferredNode",{kind:g.kind,pos:g.pos,end:g.end,path:g.tracingPath});let M=De;switch(De=g,ee=0,g.kind){case 214:case 215:case 216:case 171:case 287:_ee(g);break;case 219:case 220:case 175:case 174:lsa(g);break;case 178:case 179:zXn(g);break;case 232:Oaa(g);break;case 169:Ksa(g);break;case 286:hna(g);break;case 285:_na(g);break;case 217:case 235:case 218:Nia(g);break;case 223:SA(g.expression);break;case 227:jCe(g)&&_ee(g);break}De=M,(x=tt)==null||x.pop()}function Eca(g,S){var x,M;(x=tt)==null||x.push(tt.Phase.Check,S?"checkSourceFileNodes":"checkSourceFile",{path:g.path},!0);let W=S?"beforeCheckNodes":"beforeCheck",ne=S?"afterCheckNodes":"afterCheck";ru(W),S?Cca(g,S):yca(g),ru(ne),bg("Check",W,ne),(M=tt)==null||M.pop()}function GZn(g,S){if(S)return!1;switch(g){case 0:return!!ot.noUnusedLocals;case 1:return!!ot.noUnusedParameters;default:return ve.assertNever(g)}}function jZn(g){return Ra.get(g.path)||m}function yca(g){let S=il(g);if(!(S.flags&1)){if(Sq(g,ot,a))return;gei(g),ge(s9),ge(j8),ge(m4),ge(_4),ge(E4),S.flags&8388608&&(s9=S.potentialThisCollisions,j8=S.potentialNewTargetCollisions,m4=S.potentialWeakMapSetCollisions,_4=S.potentialReflectCollisions,E4=S.potentialUnusedRenamedBindingElementsInTypes),I(g.statements,Bd),Bd(g.endOfFileToken),UZn(g),uA(g)&&Q9(g),h(()=>{!g.isDeclarationFile&&(ot.noUnusedLocals||ot.noUnusedParameters)&&aZn(jZn(g),(x,M,W)=>{!B5(x)&&GZn(M,!!(x.flags&33554432))&&Zd.add(W)}),g.isDeclarationFile||Joa()}),uA(g)&&OZn(g),s9.length&&(I(s9,Woa),ge(s9)),j8.length&&(I(j8,zoa),ge(j8)),m4.length&&(I(m4,eaa),ge(m4)),_4.length&&(I(_4,raa),ge(_4)),S.flags|=1}}function Cca(g,S){let x=il(g);if(!(x.flags&1)){if(Sq(g,ot,a))return;gei(g),ge(s9),ge(j8),ge(m4),ge(_4),ge(E4),I(S,Bd),UZn(g),(x.potentialThisCollisions||(x.potentialThisCollisions=[])).push(...s9),(x.potentialNewTargetCollisions||(x.potentialNewTargetCollisions=[])).push(...j8),(x.potentialWeakMapSetCollisions||(x.potentialWeakMapSetCollisions=[])).push(...m4),(x.potentialReflectCollisions||(x.potentialReflectCollisions=[])).push(..._4),(x.potentialUnusedRenamedBindingElementsInTypes||(x.potentialUnusedRenamedBindingElementsInTypes=[])).push(...E4),x.flags|=8388608;for(let M of S){let W=il(M);W.flags|=8388608}}}function qZn(g,S,x){try{return E=S,Ica(g,x)}finally{E=void 0}}function qCr(){for(let g of u)g();u=[]}function YCr(g,S){qCr();let x=h;h=M=>M(),Eca(g,S),h=x}function Ica(g,S){if(g){qCr();let x=Zd.getGlobalDiagnostics(),M=x.length;YCr(g,S);let W=Zd.getDiagnostics(g.fileName);if(S)return W;let ne=Zd.getGlobalDiagnostics();if(ne!==x){let _e=St(x,ne,fse);return st(_e,W)}else if(M===0&&ne.length>0)return st(ne,W);return W}return I(a.getSourceFiles(),x=>YCr(x)),Zd.getDiagnostics()}function Bca(){return qCr(),Zd.getGlobalDiagnostics()}function Sca(g,S){if(g.flags&67108864)return[];let x=rf(),M=!1;return W(),x.delete("this"),VEr(x);function W(){for(;g;){switch(bs(g)&&g.locals&&!iu(g)&&_e(g.locals,S),g.kind){case 308:if(!Z0(g))break;case 268:Xe(Kc(g).exports,S&2623475);break;case 267:_e(Kc(g).exports,S&8);break;case 232:g.name&&ne(g.symbol,S);case 264:case 265:M||_e(wO(Kc(g)),S&788968);break;case 219:g.name&&ne(g.symbol,S);break}Yqe(g)&&ne(Vt,S),M=Ef(g),g=g.parent}_e(Fn,S)}function ne(Ct,It){if(JX(Ct)&It){let Gt=Ct.escapedName;x.has(Gt)||x.set(Gt,Ct)}}function _e(Ct,It){It&&Ct.forEach(Gt=>{ne(Gt,It)})}function Xe(Ct,It){It&&Ct.forEach(Gt=>{!Wh(Gt,282)&&!Wh(Gt,281)&&Gt.escapedName!=="default"&&ne(Gt,It)})}}function Dca(g){return g.kind===80&&pV(g.parent)&&Ll(g.parent)===g}function YZn(g){for(;g.parent.kind===167;)g=g.parent;return g.parent.kind===184}function bca(g){for(;g.parent.kind===212;)g=g.parent;return g.parent.kind===234}function HZn(g,S){let x,M=$C(g);for(;M&&!(x=S(M));)M=$C(M);return x}function wca(g){return!!So(g,S=>gu(S)&&Vw(S.body)||Fs(S)?!0:Cl(S)||vg(S)?"quit":!1)}function HCr(g,S){return!!HZn(g,x=>x===S)}function vca(g){for(;g.parent.kind===167;)g=g.parent;if(g.parent.kind===272)return g.parent.moduleReference===g?g.parent:void 0;if(g.parent.kind===278)return g.parent.expression===g?g.parent:void 0}function fSt(g){return vca(g)!==void 0}function Qca(g){switch(R_(g.parent.parent)){case 1:case 3:return r2(g.parent);case 5:if(Wc(g.parent)&&KX(g.parent)===g)return;case 4:case 2:return Kc(g.parent.parent)}}function Tca(g){let S=g.parent;for(;No(S);)g=S,S=S.parent;if(S&&S.kind===206&&S.qualifier===g)return S}function xca(g){if(g.expression.kind===110){let S=p1(g,!1,!1);if(XA(S)){let x=t$n(S);if(x){let M=OY(x,void 0),W=n$n(x,M);return W&&!Yc(W)}}}}function JZn(g){if(qN(g))return r2(g.parent);if(Bc(g)&&g.parent.kind===212&&g.parent===g.parent.parent.left&&!y(g)&&!Oq(g)&&!xca(g.parent)){let S=Qca(g);if(S)return S}if(g.parent.kind===278&&Ah(g)){let S=AE(g,2998271,!0);if(S&&S!==Kt)return S}else if(Fy(g)&&fSt(g)){let S=I8(g,272);return ve.assert(S!==void 0),g9(g,!0)}if(Fy(g)){let S=Tca(g);if(S){Gu(S);let x=il(g).resolvedSymbol;return x===Kt?void 0:x}}for(;TYe(g);)g=g.parent;if(bca(g)){let S=0;g.parent.kind===234?(S=Dk(g)?788968:111551,GCe(g.parent)&&(S|=111551)):S=1920,S|=2097152;let x=Ah(g)?AE(g,S,!0):void 0;if(x)return x}if(g.parent.kind===342)return Ipe(g.parent);if(g.parent.kind===169&&g.parent.parent.kind===346){ve.assert(!Bc(g));let S=sYe(g.parent);return S&&S.symbol}if(jN(g)){if(Rm(g))return;let S=So(g,Af(dR,OIe,Oq)),x=S?901119:111551;if(g.kind===80){if(xX(g)&&rae(g)){let W=N1t(g.parent);return W===Kt?void 0:W}let M=AE(g,x,!0,!0,E8(g));if(!M&&S){let W=So(g,Af(Cl,cB));if(W)return Eze(g,!0,Kc(W))}if(M&&S){let W=x5(g);if(W&&a4(W)&&W===M.valueDeclaration)return AE(g,x,!0,!0,na(W))||M}return M}else{if(y(g))return O1t(g);if(g.kind===212||g.kind===167){let M=il(g);return M.resolvedSymbol?M.resolvedSymbol:(g.kind===212?(P1t(g,0),M.resolvedSymbol||(M.resolvedSymbol=KZn(pE(g.expression),Q4(g.name)))):N$n(g,0),!M.resolvedSymbol&&S&&No(g)?Eze(g):M.resolvedSymbol)}else if(Oq(g))return Eze(g)}}else if(Fy(g)&&YZn(g)){let S=g.parent.kind===184?788968:1920,x=AE(g,S,!0,!0);return x&&x!==Kt?x:RBt(g)}if(g.parent.kind===183)return AE(g,1,!0)}function KZn(g,S){let x=KEr(g,S);if(x.length&&g.members){let M=xBt(dF(g).members);if(x===I1(g))return M;if(M){let W=Al(M),ne=Pe(x,Xe=>Xe.declaration),_e=oe(ne,yg).join(",");if(W.filteredIndexSymbolCache||(W.filteredIndexSymbolCache=new Map),W.filteredIndexSymbolCache.has(_e))return W.filteredIndexSymbolCache.get(_e);{let Xe=Rd(131072,"__index");return Xe.declarations=Pe(x,Ct=>Ct.declaration),Xe.parent=g.aliasSymbol?g.aliasSymbol:g.symbol?g.symbol:AT(Xe.declarations[0].parent),W.filteredIndexSymbolCache.set(_e,Xe),Xe}}}}function Eze(g,S,x){if(Fy(g)){let _e=AE(g,901119,S,!0,E8(g));if(!_e&&mn(g)&&x&&(_e=ug(pB(uv(x),g.escapedText,901119))),_e)return _e}let M=mn(g)?x:Eze(g.left,S,x),W=mn(g)?g.escapedText:g.right.escapedText;if(M){let ne=M.flags&111551&&ed(gc(M),"prototype"),_e=ne?gc(ne):Am(M);return ed(_e,W)}}function AT(g,S){if(Ju(g))return Z0(g)?ug(g.symbol):void 0;let{parent:x}=g,M=x.parent;if(!(g.flags&67108864)){if(O3n(g)){let W=Kc(x);return lb(g.parent)&&g.parent.propertyName===g?x1t(W):W}else if(Spe(g))return Kc(x.parent);if(g.kind===80){if(fSt(g))return JZn(g);if(x.kind===209&&M.kind===207&&g===x.propertyName){let W=sae(M),ne=ed(W,g.escapedText);if(ne)return ne}else if(kp(x)&&x.name===g)return x.keywordToken===105&&fc(g)==="target"?aCr(x).symbol:x.keywordToken===102&&fc(g)==="meta"?RVn().members.get("meta"):void 0}switch(g.kind){case 80:case 81:case 212:case 167:if(!S8(g))return JZn(g);case 110:let W=p1(g,!1,!1);if(XA(W)){let Xe=s2(W);if(Xe.thisParameter)return Xe.thisParameter}if(Ape(g))return SA(g).symbol;case 198:return wyr(g).symbol;case 108:return SA(g).symbol;case 137:let ne=g.parent;return ne&&ne.kind===177?ne.parent.symbol:void 0;case 11:case 15:if(m8(g.parent.parent)&&Gie(g.parent.parent)===g||(g.parent.kind===273||g.parent.kind===279)&&g.parent.moduleSpecifier===g||Bc(g)&&NR(g.parent)&&g.parent.moduleSpecifier===g||Bc(g)&&wS(g.parent,!1)||Cm(g.parent)||pw(g.parent)&&uD(g.parent.parent)&&g.parent.parent.argument===g.parent)return eS(g,g,S);if(EA(x)&&Aq(x)&&x.arguments[1]===g)return Kc(x);case 9:let _e=pd(x)?x.argumentExpression===g?qB(x.expression):void 0:pw(x)&&V2(M)?Gu(M.objectType):void 0;return _e&&ed(_e,$d(g.text));case 90:case 100:case 39:case 86:return r2(g.parent);case 206:return uD(g)?AT(g.argument.literal,S):void 0;case 95:return zm(g.parent)?ve.checkDefined(g.parent.symbol):void 0;case 102:if(kp(g.parent)&&g.parent.name.escapedText==="defer")return;case 105:return kp(g.parent)?mXn(g.parent).symbol:void 0;case 104:if(dc(g.parent)){let Xe=qB(g.parent.right),Ct=_Cr(Xe);return Ct?.symbol??Xe.symbol}return;case 237:return SA(g).symbol;case 296:if(xX(g)&&rae(g)){let Xe=N1t(g.parent);return Xe===Kt?void 0:Xe}default:return}}}function kca(g){if(mn(g)&&Wc(g.parent)&&g.parent.name===g){let S=Q4(g),x=qB(g.parent.expression),M=x.flags&1048576?x.types:[x];return ct(M,W=>K(I1(W),ne=>Hoe(S,ne.keyType)))}}function Nca(g){if(g&&g.kind===305)return AE(g.name,2208703,!0)}function Fca(g){if(V1(g)){let S=g.propertyName||g.name;return g.parent.parent.moduleSpecifier?hY(g.parent.parent,g):S.kind===11?void 0:AE(S,2998271,!0)}else return AE(g,2998271,!0)}function sae(g){if(Ju(g)&&!Z0(g)||g.flags&67108864)return oi;let S=Kxe(g),x=S&&sT(Kc(S.class));if(Dk(g)){let M=Gu(g);return x?pv(M,x.thisType):M}if(jN(g))return VZn(g);if(x&&!S.isImplements){let M=Gc(Kk(x));return M?pv(M,x.thisType):oi}if(pV(g)){let M=Kc(g);return Am(M)}if(Dca(g)){let M=AT(g);return M?Am(M):oi}if(vf(g))return Goe(g,!0,0)||oi;if(FA(g)){let M=Kc(g);return M?gc(M):oi}if(O3n(g)){let M=AT(g);return M?gc(M):oi}if(MA(g))return Goe(g.parent,!0,0)||oi;if(fSt(g)){let M=AT(g);if(M){let W=Am(M);return cc(W)?gc(M):W}}return kp(g.parent)&&g.parent.keywordToken===g.kind?mXn(g.parent):oZ(g)?iyr(!1):oi}function dSt(g){if(ve.assert(g.kind===211||g.kind===210),g.parent.kind===251){let W=gze(g.parent);return yee(g,W||oi)}if(g.parent.kind===227){let W=qB(g.parent.right);return yee(g,W||oi)}if(g.parent.kind===304){let W=io(g.parent.parent,df),ne=dSt(W)||oi,_e=S5(W.properties,g.parent);return kXn(W,ne,_e)}let S=io(g.parent,TE),x=dSt(S)||oi,M=u6(65,x,Er,g.parent)||oi;return NXn(S,x,S.elements.indexOf(g),M)}function Rca(g){let S=dSt(io(g.parent.parent,pR));return S&&ed(S,g.escapedText)}function VZn(g){return ose(g)&&(g=g.parent),OS(qB(g))}function WZn(g){let S=r2(g.parent);return Ef(g)?gc(S):Am(S)}function zZn(g){let S=g.name;switch(S.kind){case 80:return mw(fc(S));case 9:case 11:return mw(S.text);case 168:let x=Wk(S);return jB(x,12288)?x:ti;default:return ve.fail("Unsupported property name.")}}function JCr(g){g=PS(g);let S=rf(nh(g)),x=of(g,0).length?vA:of(g,1).length?Kd:void 0;return x&&I(nh(x),M=>{S.has(M.escapedName)||S.set(M.escapedName,M)}),BD(S)}function gSt(g){return of(g,0).length!==0||of(g,1).length!==0}function $Zn(g){let S=Pca(g);return S?ct(S,$Zn):[g]}function Pca(g){if(P_(g)&6)return Pe(Al(g).containingType.types,S=>ed(S,g.escapedName));if(g.flags&33554432){let{links:{leftSpread:S,rightSpread:x,syntheticOrigin:M}}=g;return S?[S,x]:M?[M]:mg(Oca(g))}}function Oca(g){let S,x=g;for(;x=Al(x).target;)S=x;return S}function Lca(g){if(Nh(g))return!1;let S=Zu(g,mn);if(!S)return!1;let x=S.parent;return x?!((Wc(x)||D0(x))&&x.name===S)&&ePe(S)===Vt:!1}function Mca(g){return Bi(g.parent)&&g===g.parent.name}function Uca(g,S){var x;let M=Zu(g,mn);if(M){let W=ePe(M,Mca(M));if(W){if(W.flags&1048576){let _e=ug(W.exportSymbol);if(!S&&_e.flags&944&&!(_e.flags&3))return;W=_e}let ne=IC(W);if(ne){if(ne.flags&512&&((x=ne.valueDeclaration)==null?void 0:x.kind)===308){let _e=ne.valueDeclaration,Xe=na(M);return _e!==Xe?void 0:_e}return So(M.parent,_e=>Bi(_e)&&Kc(_e)===ne)}}}}function Gca(g){let S=xHe(g);if(S)return S;let x=Zu(g,mn);if(x){let M=rla(x);if(MZ(M,111551)&&!uF(M,111551))return Ib(M)}}function jca(g){return g.valueDeclaration&&vf(g.valueDeclaration)&&ls(g.valueDeclaration).parent.kind===300}function XZn(g){if(g.flags&418&&g.valueDeclaration&&!Ju(g.valueDeclaration)){let S=Al(g);if(S.isDeclarationWithCollidingName===void 0){let x=MQ(g.valueDeclaration);if(J0e(x)||jca(g))if(Ei(x.parent,g.escapedName,111551,void 0,!1))S.isDeclarationWithCollidingName=!0;else if(KCr(g.valueDeclaration,16384)){let M=KCr(g.valueDeclaration,32768),W=ix(x,!1),ne=x.kind===242&&ix(x.parent,!1);S.isDeclarationWithCollidingName=!rCe(x)&&(!M||!W&&!ne)}else S.isDeclarationWithCollidingName=!1}return S.isDeclarationWithCollidingName}return!1}function qca(g){if(!Nh(g)){let S=Zu(g,mn);if(S){let x=ePe(S);if(x&&XZn(x))return x.valueDeclaration}}}function Yca(g){let S=Zu(g,FA);if(S){let x=Kc(S);if(x)return XZn(x)}return!1}function ZZn(g){switch(ve.assert(jr),g.kind){case 272:return hSt(Kc(g));case 274:case 275:case 277:case 282:let S=Kc(g);return!!S&&hSt(S,!0);case 279:let x=g.exportClause;return!!x&&(dO(x)||wt(x.elements,ZZn));case 278:return g.expression&&g.expression.kind===80?hSt(Kc(g),!0):!0}return!1}function Hca(g){let S=Zu(g,X0);return S===void 0||S.parent.kind!==308||!lq(S)?!1:hSt(Kc(S))&&S.moduleReference&&!Rm(S.moduleReference)}function hSt(g,S){if(!g)return!1;let x=na(g.valueDeclaration),M=x&&Kc(x);hw(M);let W=Ci(BI(g));return W===Kt?!S||!uF(g):!!(Bb(g,S,!0)&111551)&&(gb(ot)||!ZRe(W))}function ZRe(g){return mCr(g)||!!g.constEnumOnlyModule}function eei(g,S){if(ve.assert(jr),K8(g)){let x=Kc(g),M=x&&Al(x);if(M?.referenced)return!0;let W=Al(x).aliasTarget;if(W&&nB(g)&32&&Bb(W)&111551&&(gb(ot)||!ZRe(W)))return!0}return S?!!Lp(g,x=>eei(x,S)):!1}function tei(g){if(Vw(g.body)){if(fI(g)||RB(g))return!1;let S=Kc(g),x=rW(S);return x.length>1||x.length===1&&x[0].declaration!==g}return!1}function Jca(g){let S=iei(g);if(!S)return!1;let x=Gu(S);return cc(x)||Hde(x)}function yze(g,S){return(Kca(g,S)||Vca(g))&&!Jca(g)}function Kca(g,S){return!Wt||ARe(g)||JQ(g)||!g.initializer?!1:Sl(g,31)?!!S&&vg(S):!0}function Vca(g){return Wt&&ARe(g)&&(JQ(g)||!g.initializer)&&Sl(g,31)}function rei(g){let S=Zu(g,M=>XE(M)||Wl(M));if(!S)return!1;let x;if(Wl(S)){if(S.type||!Bc(S)&&!tPe(S))return!1;let M=Yie(S);if(!M||!Us(M))return!1;x=Kc(M)}else x=Kc(S);return!x||!(x.flags&16|3)?!1:!!Py(uv(x),M=>M.flags&111551&&fV(M.valueDeclaration))}function Wca(g){let S=Zu(g,XE);if(!S)return m;let x=Kc(S);return x&&nh(gc(x))||m}function oae(g){var S;let x=g.id||0;return x<0||x>=iY.length?0:((S=iY[x])==null?void 0:S.flags)||0}function KCr(g,S){return zca(g,S),!!(oae(g)&S)}function zca(g,S){if(!ot.noCheck&&XX(na(g),ot)||il(g).calculatedFlags&S)return;switch(S){case 16:case 32:return _e(g);case 128:case 256:case 2097152:return ne(g);case 512:case 8192:case 65536:case 262144:return Ct(g);case 536870912:return Gt(g);case 4096:case 32768:case 16384:return Qr(g);default:return ve.assertNever(S,`Unhandled node check flag calculation: ${ve.formatNodeCheckFlags(S)}`)}function M(yi,Ni){let Cs=Ni(yi,yi.parent);if(Cs!=="skip")return Cs||Hse(yi,Ni)}function W(yi){let Ni=il(yi);if(Ni.calculatedFlags&S)return"skip";Ni.calculatedFlags|=2097536,_e(yi)}function ne(yi){M(yi,W)}function _e(yi){let Ni=il(yi);Ni.calculatedFlags|=48,yi.kind===108&&S1t(yi)}function Xe(yi){let Ni=il(yi);if(Ni.calculatedFlags&S)return"skip";Ni.calculatedFlags|=336384,Gt(yi)}function Ct(yi){M(yi,Xe)}function It(yi){return jN(yi)||m1(yi.parent)&&(yi.parent.objectAssignmentInitializer??yi.parent.name)===yi}function Gt(yi){let Ni=il(yi);if(Ni.calculatedFlags|=536870912,mn(yi)&&(Ni.calculatedFlags|=49152,It(yi)&&!(Wc(yi.parent)&&yi.parent.name===yi))){let Cs=rS(yi);Cs&&Cs!==Kt&&$zn(yi,Cs)}}function Nr(yi){let Ni=il(yi);if(Ni.calculatedFlags&S)return"skip";Ni.calculatedFlags|=53248,Qn(yi)}function Qr(yi){let Ni=MQ(qN(yi)?yi.parent:yi);M(Ni,Nr)}function Qn(yi){Gt(yi),as(yi)&&Wk(yi),y(yi)&&J_(yi.parent)&&$1t(yi.parent)}}function Cee(g){return FZn(g.parent),il(g).enumMemberValue??a0(void 0)}function nei(g){switch(g.kind){case 307:case 212:case 213:return!0}return!1}function mSt(g){if(g.kind===307)return Cee(g).value;il(g).resolvedSymbol||pE(g);let S=il(g).resolvedSymbol||(Ah(g)?AE(g,111551,!0):void 0);if(S&&S.flags&8){let x=S.valueDeclaration;if(Xd(x.parent))return Cee(x).value}}function VCr(g){return!!(g.flags&524288)&&of(g,0).length>0}function $ca(g,S){var x;let M=Zu(g,Fy);if(!M||S&&(S=Zu(S),!S))return 0;let W=!1;if(No(M)){let Gt=AE(H1(M),111551,!0,!0,S);W=!!((x=Gt?.declarations)!=null&&x.every(mk))}let ne=AE(M,111551,!0,!0,S),_e=ne&&ne.flags&2097152?BI(ne):ne;W||(W=!!(ne&&uF(ne,111551)));let Xe=AE(M,788968,!0,!0,S),Ct=Xe&&Xe.flags&2097152?BI(Xe):Xe;if(ne||W||(W=!!(Xe&&uF(Xe,788968))),_e&&_e===Ct){let Gt=syr(!1);if(Gt&&_e===Gt)return 9;let Nr=gc(_e);if(Nr&&fF(Nr))return W?10:1}if(!Ct)return W?11:0;let It=Am(Ct);return cc(It)?W?11:0:It.flags&3?11:jB(It,245760)?2:jB(It,528)?6:jB(It,296)?3:jB(It,2112)?4:jB(It,402653316)?5:qd(It)?7:jB(It,12288)?8:VCr(It)?10:cT(It)?7:11}function Xca(g,S,x,M,W){let ne=Zu(g,BIe);if(!ne)return qe.createToken(133);let _e=Kc(ne);return vr.serializeTypeForDeclaration(ne,_e,S,x|1024,M,W)}function WCr(g){g=Zu(g,aR);let S=g.kind===179?178:179,x=Wh(Kc(g),S),M=x&&x.pos{switch(M.kind){case 261:case 170:case 209:case 173:case 304:case 305:case 307:case 211:case 263:case 219:case 220:case 264:case 232:case 267:case 175:case 178:case 179:case 268:return!0}return!1})}}}function sla(g){return Vm(g)||Wl(g)&&tPe(g)?sW(gc(Kc(g))):!1}function ola(g,S,x){let M=g.flags&1056?vr.symbolToExpression(g.symbol,111551,S,void 0,void 0,x):g===si?qe.createTrue():g===ga&&qe.createFalse();if(M)return M;let W=g.value;return typeof W=="object"?qe.createBigIntLiteral(W):typeof W=="string"?qe.createStringLiteral(W):W<0?qe.createPrefixUnaryExpression(41,qe.createNumericLiteral(-W)):qe.createNumericLiteral(W)}function ala(g,S){let x=gc(Kc(g));return ola(x,g,S)}function zCr(g){return g?(Uk(g),na(g).localJsxFactory||C4):C4}function $Cr(g){if(g){let S=na(g);if(S){if(S.localJsxFragmentFactory)return S.localJsxFragmentFactory;let x=S.pragmas.get("jsxfrag"),M=Gi(x)?x[0]:x;if(M)return S.localJsxFragmentFactory=Kse(M.arguments.factory,ft),S.localJsxFragmentFactory}}if(ot.jsxFragmentFactory)return Kse(ot.jsxFragmentFactory,ft)}function iei(g){let S=Oy(g);if(S)return S;if(g.kind===170&&g.parent.kind===179){let x=WCr(g.parent).getAccessor;if(x)return fb(x)}}function cla(){return{getReferencedExportContainer:Uca,getReferencedImportDeclaration:Gca,getReferencedDeclarationWithCollidingName:qca,isDeclarationWithCollidingName:Yca,isValueAliasDeclaration:S=>{let x=Zu(S);return x&&jr?ZZn(x):!0},hasGlobalName:tla,isReferencedAliasDeclaration:(S,x)=>{let M=Zu(S);return M&&jr?eei(M,x):!0},hasNodeCheckFlag:(S,x)=>{let M=Zu(S);return M?KCr(M,x):!1},isTopLevelValueImportEqualsWithEntityName:Hca,isDeclarationVisible:DO,isImplementationOfOverload:tei,requiresAddingImplicitUndefined:yze,isExpandoFunctionDeclaration:rei,getPropertiesOfContainerFunction:Wca,createTypeOfDeclaration:Xca,createReturnTypeOfSignatureDeclaration:Zca,createTypeOfExpression:ela,createLiteralConstValue:ala,isSymbolAccessible:m9,isEntityNameVisible:Uoe,getConstantValue:S=>{let x=Zu(S,nei);return x?mSt(x):void 0},getEnumMemberValue:S=>{let x=Zu(S,a4);return x?Cee(x):void 0},collectLinkedAliases:Fde,markLinkedReferences:S=>{let x=Zu(S);return x&&eae(x,0)},getReferencedValueDeclaration:nla,getReferencedValueDeclarations:ila,getTypeReferenceSerializationKind:$ca,isOptionalParameter:ARe,isArgumentsLocalBinding:Lca,getExternalModuleFileFromDeclaration:S=>{let x=Zu(S,iCe);return x&&XCr(x)},isLiteralConstDeclaration:sla,isLateBound:S=>{let x=Zu(S,FA),M=x&&Kc(x);return!!(M&&P_(M)&4096)},getJsxFactoryEntity:zCr,getJsxFragmentFactoryEntity:$Cr,isBindingCapturedByNode:(S,x)=>{let M=Zu(S),W=Zu(x);return!!M&&!!W&&(Wl(W)||vf(W))&&mra(M,W)},getDeclarationStatementsForSourceFile:(S,x,M,W)=>{let ne=Zu(S);ve.assert(ne&&ne.kind===308,"Non-sourcefile node passed into getDeclarationsForSourceFile");let _e=Kc(S);return _e?(hw(_e),_e.exports?vr.symbolTableToDeclarationStatements(_e.exports,S,x,M,W):[]):S.locals?vr.symbolTableToDeclarationStatements(S.locals,S,x,M,W):[]},isImportRequiredByAugmentation:g,isDefinitelyReferenceToGlobalSymbolObject:IO,createLateBoundIndexSignatures:(S,x,M,W,ne)=>{let _e=S.symbol,Xe=I1(gc(_e)),Ct=TBt(_e),It=Ct&&kBt(Ct,po(wO(_e).values())),Gt;for(let Qr of[Xe,It])if(_(Qr)){Gt||(Gt=[]);for(let Qn of Qr){if(Qn.declaration||Qn===Uu)continue;if(Qn.components&&R(Qn.components,Cs=>{var vo;return!!(Cs.name&&as(Cs.name)&&Ah(Cs.name.expression)&&x&&((vo=Uoe(Cs.name.expression,x,!1))==null?void 0:vo.accessibility)===0)})){let Cs=K(Qn.components,vo=>!Pde(vo));Gt.push(...oe(Cs,vo=>{Nr(vo.name.expression);let Ga=Qr===Xe?[qe.createModifier(126)]:void 0;return qe.createPropertyDeclaration(nt(Ga,Qn.isReadonly?qe.createModifier(148):void 0),vo.name,(Ho(vo)||Fs(vo)||eA(vo)||ZA(vo)||fI(vo)||RB(vo))&&vo.questionToken?qe.createToken(58):void 0,vr.typeToTypeNode(gc(vo.symbol),x,M,W,ne),void 0)}));continue}let yi=vr.indexInfoToIndexSignatureDeclaration(Qn,x,M,W,ne);yi&&Qr===Xe&&(yi.modifiers||(yi.modifiers=qe.createNodeArray())).unshift(qe.createModifier(126)),yi&&Gt.push(yi)}}return Gt;function Nr(Qr){if(!ne.trackSymbol)return;let Qn=H1(Qr),yi=Ei(Qn,Qn.escapedText,1160127,void 0,!0);yi&&ne.trackSymbol(yi,x,111551)}},symbolToDeclarations:(S,x,M,W,ne,_e)=>vr.symbolToDeclarations(S,x,M,W,ne,_e)};function g(S){let x=na(S);if(!x.symbol)return!1;let M=XCr(S);if(!M||M===x)return!1;let W=KR(x.symbol);for(let ne of po(W.values()))if(ne.mergeId){let _e=ug(ne);if(_e.declarations){for(let Xe of _e.declarations)if(na(Xe)===M)return!0}}return!1}}function XCr(g){let S=g.kind===268?vs(g.name,nd):eV(g),x=gw(S,S,void 0);if(x)return Wh(x,308)}function lla(){for(let S of a.getSourceFiles())Cur(S,ot);ey=new Map;let g;for(let S of a.getSourceFiles())if(!S.redirectInfo){if(!uA(S)){let x=S.locals.get("globalThis");if(x?.declarations)for(let M of x.declarations)Zd.add(mc(M,H.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));HR(Fn,S.locals)}S.jsGlobalAugmentations&&HR(Fn,S.jsGlobalAugmentations),S.patternAmbientModules&&S.patternAmbientModules.length&&(_b=st(_b,S.patternAmbientModules)),S.moduleAugmentations.length&&(g||(g=[])).push(S.moduleAugmentations),S.symbol&&S.symbol.globalExports&&S.symbol.globalExports.forEach((M,W)=>{Fn.has(W)||Fn.set(W,M)})}if(g)for(let S of g)for(let x of S)ax(x.parent)&&YV(x);if(pY(),Al(nr).type=lt,Al(Vt).type=PE("IArguments",0,!0),Al(Kt).type=oi,Al(gn).type=jy(16,gn),Vd=PE("Array",1,!0),ps=PE("Object",0,!0),Oa=PE("Function",0,!0),vA=Ar&&PE("CallableFunction",0,!0)||Oa,Kd=Ar&&PE("NewableFunction",0,!0)||Oa,w0=PE("String",0,!0),Om=PE("Number",0,!0),z_=PE("Boolean",0,!0),RE=PE("RegExp",0,!0),uB=B1(_n),yI=B1(xi),yI===dd&&(yI=S_(void 0,Ve,m,m,m)),Fd=qVn("ReadonlyArray",1)||Vd,av=Fd?d1e(Fd,[_n]):uB,tQ=qVn("ThisType",1),g)for(let S of g)for(let x of S)ax(x.parent)||YV(x);ey.forEach(({firstFile:S,secondFile:x,conflictingSymbols:M})=>{if(M.size<8)M.forEach(({isBlockScoped:W,firstFileLocations:ne,secondFileLocations:_e},Xe)=>{let Ct=W?H.Cannot_redeclare_block_scoped_variable_0:H.Duplicate_identifier_0;for(let It of ne)AY(It,Ct,Xe,_e);for(let It of _e)AY(It,Ct,Xe,ne)});else{let W=po(M.keys()).join(", ");Zd.add(yf(mc(S,H.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,W),mc(x,H.Conflicts_are_in_this_file))),Zd.add(yf(mc(x,H.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,W),mc(S,H.Conflicts_are_in_this_file)))}}),ey=void 0}function BC(g,S){if(ot.importHelpers){let x=na(g);if(aq(x,ot)&&!(g.flags&33554432)){let M=Ala(x,g);if(M!==Kt){let W=Al(M);if(W.requestedExternalEmitHelpers??(W.requestedExternalEmitHelpers=0),(W.requestedExternalEmitHelpers&S)!==S){let ne=S&~W.requestedExternalEmitHelpers;for(let _e=1;_e<=16777216;_e<<=1)if(ne&_e)for(let Xe of ula(_e)){let Ct=Gy(pB(KR(M),$d(Xe),111551));Ct?_e&524288?wt(rW(Ct),It=>Ew(It)>3)||vn(g,H.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,XP,Xe,4):_e&1048576?wt(rW(Ct),It=>Ew(It)>4)||vn(g,H.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,XP,Xe,5):_e&1024&&(wt(rW(Ct),It=>Ew(It)>2)||vn(g,H.This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0,XP,Xe,3)):vn(g,H.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,XP,Xe)}}W.requestedExternalEmitHelpers|=S}}}}function ula(g){switch(g){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return Pt?["__decorate"]:["__esDecorate","__runInitializers"];case 16:return["__metadata"];case 32:return["__param"];case 64:return["__awaiter"];case 128:return["__generator"];case 256:return["__values"];case 512:return["__read"];case 1024:return["__spreadArray"];case 2048:return["__await"];case 4096:return["__asyncGenerator"];case 8192:return["__asyncDelegator"];case 16384:return["__asyncValues"];case 32768:return["__exportStar"];case 65536:return["__importStar"];case 131072:return["__importDefault"];case 262144:return["__makeTemplateObject"];case 524288:return["__classPrivateFieldGet"];case 1048576:return["__classPrivateFieldSet"];case 2097152:return["__classPrivateFieldIn"];case 4194304:return["__setFunctionName"];case 8388608:return["__propKey"];case 16777216:return["__addDisposableResource","__disposeResources"];case 33554432:return["__rewriteRelativeImportExtension"];default:return ve.fail("Unrecognized helper")}}function Ala(g,S){let x=il(g);return x.externalHelpersModule||(x.externalHelpersModule=GZ(sua(g),XP,H.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,S)||Kt),x.externalHelpersModule}function DM(g){var S;let x=dla(g)||pla(g);if(x!==void 0)return x;if(Js(g)&&V3(g))return DI(g,H.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let M=my(g)?g.declarationList.flags&7:0,W,ne,_e,Xe,Ct,It=0,Gt=!1,Nr=!1;for(let Qr of g.modifiers)if(yc(Qr)){if(vX(Pt,g,g.parent,g.parent.parent)){if(Pt&&(g.kind===178||g.kind===179)){let Qn=WCr(g);if(Xw(Qn.firstAccessor)&&g===Qn.secondAccessor)return DI(g,H.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return g.kind===175&&!Vw(g.body)?DI(g,H.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):DI(g,H.Decorators_are_not_valid_here);if(It&-34849)return Jo(Qr,H.Decorators_are_not_valid_here);if(Nr&&It&98303){ve.assertIsDefined(Ct);let Qn=na(Qr);return x9(Qn)?!1:(yf(vn(Qr,H.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),mc(Ct,H.Decorator_used_before_export_here)),!0)}It|=32768,It&98303?It&32&&(Gt=!0):Nr=!0,Ct??(Ct=Qr)}else{if(Qr.kind!==148){if(g.kind===172||g.kind===174)return Jo(Qr,H._0_modifier_cannot_appear_on_a_type_member,wc(Qr.kind));if(g.kind===182&&(Qr.kind!==126||!Cl(g.parent)))return Jo(Qr,H._0_modifier_cannot_appear_on_an_index_signature,wc(Qr.kind))}if(Qr.kind!==103&&Qr.kind!==147&&Qr.kind!==87&&g.kind===169)return Jo(Qr,H._0_modifier_cannot_appear_on_a_type_parameter,wc(Qr.kind));switch(Qr.kind){case 87:{if(g.kind!==267&&g.kind!==169)return Jo(g,H.A_class_member_cannot_have_the_0_keyword,wc(87));let Ni=_x(g.parent)&&y8(g.parent)||g.parent;if(g.kind===169&&!(vg(Ni)||Cl(Ni)||OB(Ni)||pO(Ni)||Kf(Ni)||c0(Ni)||eA(Ni)))return Jo(Qr,H._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,wc(Qr.kind));break}case 164:if(It&16)return Jo(Qr,H._0_modifier_already_seen,"override");if(It&128)return Jo(Qr,H._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(It&8)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"override","readonly");if(It&512)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"override","accessor");if(It&1024)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"override","async");It|=16,Xe=Qr;break;case 125:case 124:case 123:let Qn=BY(oV(Qr.kind));if(It&7)return Jo(Qr,H.Accessibility_modifier_already_seen);if(It&16)return Jo(Qr,H._0_modifier_must_precede_1_modifier,Qn,"override");if(It&256)return Jo(Qr,H._0_modifier_must_precede_1_modifier,Qn,"static");if(It&512)return Jo(Qr,H._0_modifier_must_precede_1_modifier,Qn,"accessor");if(It&8)return Jo(Qr,H._0_modifier_must_precede_1_modifier,Qn,"readonly");if(It&1024)return Jo(Qr,H._0_modifier_must_precede_1_modifier,Qn,"async");if(g.parent.kind===269||g.parent.kind===308)return Jo(Qr,H._0_modifier_cannot_appear_on_a_module_or_namespace_element,Qn);if(It&64)return Qr.kind===123?Jo(Qr,H._0_modifier_cannot_be_used_with_1_modifier,Qn,"abstract"):Jo(Qr,H._0_modifier_must_precede_1_modifier,Qn,"abstract");if(z0(g))return Jo(Qr,H.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);It|=oV(Qr.kind);break;case 126:if(It&256)return Jo(Qr,H._0_modifier_already_seen,"static");if(It&8)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"static","readonly");if(It&1024)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"static","async");if(It&512)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"static","accessor");if(g.parent.kind===269||g.parent.kind===308)return Jo(Qr,H._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(g.kind===170)return Jo(Qr,H._0_modifier_cannot_appear_on_a_parameter,"static");if(It&64)return Jo(Qr,H._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(It&16)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"static","override");It|=256,W=Qr;break;case 129:if(It&512)return Jo(Qr,H._0_modifier_already_seen,"accessor");if(It&8)return Jo(Qr,H._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(It&128)return Jo(Qr,H._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(g.kind!==173)return Jo(Qr,H.accessor_modifier_can_only_appear_on_a_property_declaration);It|=512;break;case 148:if(It&8)return Jo(Qr,H._0_modifier_already_seen,"readonly");if(g.kind!==173&&g.kind!==172&&g.kind!==182&&g.kind!==170)return Jo(Qr,H.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(It&512)return Jo(Qr,H._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");It|=8;break;case 95:if(ot.verbatimModuleSyntax&&!(g.flags&33554432)&&g.kind!==266&&g.kind!==265&&g.kind!==268&&g.parent.kind===308&&a.getEmitModuleFormatOfFile(na(g))===1)return Jo(Qr,H.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(It&32)return Jo(Qr,H._0_modifier_already_seen,"export");if(It&128)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"export","declare");if(It&64)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"export","abstract");if(It&1024)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"export","async");if(Cl(g.parent))return Jo(Qr,H._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(g.kind===170)return Jo(Qr,H._0_modifier_cannot_appear_on_a_parameter,"export");if(M===4)return Jo(Qr,H._0_modifier_cannot_appear_on_a_using_declaration,"export");if(M===6)return Jo(Qr,H._0_modifier_cannot_appear_on_an_await_using_declaration,"export");It|=32;break;case 90:let yi=g.parent.kind===308?g.parent:g.parent.parent;if(yi.kind===268&&!rB(yi))return Jo(Qr,H.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(M===4)return Jo(Qr,H._0_modifier_cannot_appear_on_a_using_declaration,"default");if(M===6)return Jo(Qr,H._0_modifier_cannot_appear_on_an_await_using_declaration,"default");if(It&32){if(Gt)return Jo(Ct,H.Decorators_are_not_valid_here)}else return Jo(Qr,H._0_modifier_must_precede_1_modifier,"export","default");It|=2048;break;case 138:if(It&128)return Jo(Qr,H._0_modifier_already_seen,"declare");if(It&1024)return Jo(Qr,H._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(It&16)return Jo(Qr,H._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(Cl(g.parent)&&!Fs(g))return Jo(Qr,H._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(g.kind===170)return Jo(Qr,H._0_modifier_cannot_appear_on_a_parameter,"declare");if(M===4)return Jo(Qr,H._0_modifier_cannot_appear_on_a_using_declaration,"declare");if(M===6)return Jo(Qr,H._0_modifier_cannot_appear_on_an_await_using_declaration,"declare");if(g.parent.flags&33554432&&g.parent.kind===269)return Jo(Qr,H.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(z0(g))return Jo(Qr,H._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(It&512)return Jo(Qr,H._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");It|=128,ne=Qr;break;case 128:if(It&64)return Jo(Qr,H._0_modifier_already_seen,"abstract");if(g.kind!==264&&g.kind!==186){if(g.kind!==175&&g.kind!==173&&g.kind!==178&&g.kind!==179)return Jo(Qr,H.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(g.parent.kind===264&&Sl(g.parent,64))){let Ni=g.kind===173?H.Abstract_properties_can_only_appear_within_an_abstract_class:H.Abstract_methods_can_only_appear_within_an_abstract_class;return Jo(Qr,Ni)}if(It&256)return Jo(Qr,H._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(It&2)return Jo(Qr,H._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(It&1024&&_e)return Jo(_e,H._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(It&16)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"abstract","override");if(It&512)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(bp(g)&&g.name.kind===81)return Jo(Qr,H._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");It|=64;break;case 134:if(It&1024)return Jo(Qr,H._0_modifier_already_seen,"async");if(It&128||g.parent.flags&33554432)return Jo(Qr,H._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(g.kind===170)return Jo(Qr,H._0_modifier_cannot_appear_on_a_parameter,"async");if(It&64)return Jo(Qr,H._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");It|=1024,_e=Qr;break;case 103:case 147:{let Ni=Qr.kind===103?8192:16384,Cs=Qr.kind===103?"in":"out",vo=_x(g.parent)&&(y8(g.parent)||U((S=PX(g.parent))==null?void 0:S.tags,lZ))||g.parent;if(g.kind!==169||vo&&!(cB(vo)||Cl(vo)||mx(vo)||lZ(vo)))return Jo(Qr,H._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,Cs);if(It&Ni)return Jo(Qr,H._0_modifier_already_seen,Cs);if(Ni&8192&&It&16384)return Jo(Qr,H._0_modifier_must_precede_1_modifier,"in","out");It|=Ni;break}}}return g.kind===177?It&256?Jo(W,H._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):It&16?Jo(Xe,H._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):It&1024?Jo(_e,H._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(g.kind===273||g.kind===272)&&It&128?Jo(ne,H.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):g.kind===170&&It&31&&MA(g.name)?Jo(g,H.A_parameter_property_may_not_be_declared_using_a_binding_pattern):g.kind===170&&It&31&&g.dotDotDotToken?Jo(g,H.A_parameter_property_cannot_be_declared_using_a_rest_parameter):It&1024?hla(g,_e):!1}function pla(g){if(!g.modifiers)return!1;let S=fla(g);return S&&DI(S,H.Modifiers_cannot_appear_here)}function _St(g,S){let x=U(g.modifiers,ff);return x&&x.kind!==S?x:void 0}function fla(g){switch(g.kind){case 178:case 179:case 177:case 173:case 172:case 175:case 174:case 182:case 268:case 273:case 272:case 279:case 278:case 219:case 220:case 170:case 169:return;case 176:case 304:case 305:case 271:case 283:return U(g.modifiers,ff);default:if(g.parent.kind===269||g.parent.kind===308)return;switch(g.kind){case 263:return _St(g,134);case 264:case 186:return _St(g,128);case 232:case 265:case 266:return U(g.modifiers,ff);case 244:return g.declarationList.flags&4?_St(g,135):U(g.modifiers,ff);case 267:return _St(g,87);default:ve.assertNever(g)}}}function dla(g){let S=gla(g);return S&&DI(S,H.Decorators_are_not_valid_here)}function gla(g){return d_t(g)?U(g.modifiers,yc):void 0}function hla(g,S){switch(g.kind){case 175:case 263:case 219:case 220:return!1}return Jo(S,H._0_modifier_cannot_be_used_here,"async")}function aae(g,S=H.Trailing_comma_not_allowed){return g&&g.hasTrailingComma?LY(g[0],g.end-1,1,S):!1}function sei(g,S){if(g&&g.length===0){let x=g.pos-1,M=fp(S.text,g.end)+1;return LY(S,x,M-x,H.Type_parameter_list_cannot_be_empty)}return!1}function mla(g){let S=!1,x=g.length;for(let M=0;M!!S.initializer||MA(S.name)||cw(S))}function Ela(g){if(ft>=3){let S=g.body&&nf(g.body)&&u_t(g.body.statements);if(S){let x=_la(g.parameters);if(_(x)){I(x,W=>{yf(vn(W,H.This_parameter_is_not_allowed_with_use_strict_directive),mc(S,H.use_strict_directive_used_here))});let M=x.map((W,ne)=>ne===0?mc(W,H.Non_simple_parameter_declared_here):mc(W,H.and_here));return yf(vn(S,H.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...M),!0}}}return!1}function ESt(g){let S=na(g);return DM(g)||sei(g.typeParameters,S)||mla(g.parameters)||Cla(g,S)||vg(g)&&Ela(g)}function yla(g){let S=na(g);return bla(g)||sei(g.typeParameters,S)}function Cla(g,S){if(!Nd(g))return!1;g.typeParameters&&!(_(g.typeParameters)>1||g.typeParameters.hasTrailingComma||g.typeParameters[0].constraint)&&S&&sp(S.fileName,[".mts",".cts"])&&Jo(g.typeParameters[0],H.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);let{equalsGreaterThanToken:x}=g,M=_u(S,x.pos).line,W=_u(S,x.end).line;return M!==W&&Jo(x,H.Line_terminator_not_permitted_before_arrow)}function Ila(g){let S=g.parameters[0];if(g.parameters.length!==1)return Jo(S?S.name:g,H.An_index_signature_must_have_exactly_one_parameter);if(aae(g.parameters,H.An_index_signature_cannot_have_a_trailing_comma),S.dotDotDotToken)return Jo(S.dotDotDotToken,H.An_index_signature_cannot_have_a_rest_parameter);if(jxe(S))return Jo(S.name,H.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(S.questionToken)return Jo(S.questionToken,H.An_index_signature_parameter_cannot_have_a_question_mark);if(S.initializer)return Jo(S.name,H.An_index_signature_parameter_cannot_have_an_initializer);if(!S.type)return Jo(S.name,H.An_index_signature_parameter_must_have_a_type_annotation);let x=Gu(S.type);return uT(x,M=>!!(M.flags&8576))||TY(x)?Jo(S.name,H.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):_w(x,NBt)?g.type?!1:Jo(g,H.An_index_signature_must_have_a_type_annotation):Jo(S.name,H.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function Bla(g){return DM(g)||Ila(g)}function Sla(g,S){if(S&&S.length===0){let x=na(g),M=S.pos-1,W=fp(x.text,S.end)+1;return LY(x,M,W-M,H.Type_argument_list_cannot_be_empty)}return!1}function Cze(g,S){return aae(S)||Sla(g,S)}function Dla(g){return g.questionDotToken||g.flags&64?Jo(g.template,H.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function oei(g){let S=g.types;if(aae(S))return!0;if(S&&S.length===0){let x=wc(g.token);return LY(g,S.pos,0,H._0_list_cannot_be_empty,x)}return wt(S,aei)}function aei(g){return oB(g)&&fi(g.expression)&&g.typeArguments?Jo(g,H.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):Cze(g,g.typeArguments)}function bla(g){let S=!1,x=!1;if(!DM(g)&&g.heritageClauses)for(let M of g.heritageClauses){if(M.token===96){if(S)return DI(M,H.extends_clause_already_seen);if(x)return DI(M,H.extends_clause_must_precede_implements_clause);if(M.types.length>1)return DI(M.types[1],H.Classes_can_only_extend_a_single_class);S=!0}else{if(ve.assert(M.token===119),x)return DI(M,H.implements_clause_already_seen);x=!0}oei(M)}}function wla(g){let S=!1;if(g.heritageClauses)for(let x of g.heritageClauses){if(x.token===96){if(S)return DI(x,H.extends_clause_already_seen);S=!0}else return ve.assert(x.token===119),DI(x,H.Interface_declaration_cannot_have_implements_clause);oei(x)}return!1}function ySt(g){if(g.kind!==168)return!1;let S=g;return S.expression.kind===227&&S.expression.operatorToken.kind===28?Jo(S.expression,H.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function ZCr(g){if(g.asteriskToken){if(ve.assert(g.kind===263||g.kind===219||g.kind===175),g.flags&33554432)return Jo(g.asteriskToken,H.Generators_are_not_allowed_in_an_ambient_context);if(!g.body)return Jo(g.asteriskToken,H.An_overload_signature_cannot_be_declared_as_a_generator)}}function eIr(g,S){return!!g&&Jo(g,S)}function cei(g,S){return!!g&&Jo(g,S)}function vla(g,S){let x=new Map;for(let M of g.properties){if(M.kind===306){if(S){let _e=sg(M.expression);if(TE(_e)||df(_e))return Jo(M.expression,H.A_rest_element_cannot_contain_a_binding_pattern)}continue}let W=M.name;if(W.kind===168&&ySt(W),M.kind===305&&!S&&M.objectAssignmentInitializer&&Jo(M.equalsToken,H.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern),W.kind===81&&Jo(W,H.Private_identifiers_are_not_allowed_outside_class_bodies),Ex(M)&&M.modifiers)for(let _e of M.modifiers)ff(_e)&&(_e.kind!==134||M.kind!==175)&&Jo(_e,H._0_modifier_cannot_be_used_here,lm(_e));else if(Alr(M)&&M.modifiers)for(let _e of M.modifiers)ff(_e)&&Jo(_e,H._0_modifier_cannot_be_used_here,lm(_e));let ne;switch(M.kind){case 305:case 304:cei(M.exclamationToken,H.A_definite_assignment_assertion_is_not_permitted_in_this_context),eIr(M.questionToken,H.An_object_member_cannot_be_declared_optional),W.kind===9&&hei(W),W.kind===10&&lM(!0,mc(W,H.A_bigint_literal_cannot_be_used_as_a_property_name)),ne=4;break;case 175:ne=8;break;case 178:ne=1;break;case 179:ne=2;break;default:ve.assertNever(M,"Unexpected syntax kind:"+M.kind)}if(!S){let _e=nIr(W);if(_e===void 0)continue;let Xe=x.get(_e);if(!Xe)x.set(_e,ne);else if(ne&8&&Xe&8)Jo(W,H.Duplicate_identifier_0,lm(W));else if(ne&4&&Xe&4)Jo(W,H.An_object_literal_cannot_have_multiple_properties_with_the_same_name,lm(W));else if(ne&3&&Xe&3)if(Xe!==3&&ne!==Xe)x.set(_e,ne|Xe);else return Jo(W,H.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Jo(W,H.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function Qla(g){Tla(g.tagName),Cze(g,g.typeArguments);let S=new Map;for(let x of g.attributes.properties){if(x.kind===294)continue;let{name:M,initializer:W}=x,ne=Qse(M);if(!S.get(ne))S.set(ne,!0);else return Jo(M,H.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(W&&W.kind===295&&!W.expression)return Jo(W,H.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function Tla(g){if(Wc(g)&&eF(g.expression))return Jo(g.expression,H.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(eF(g)&&nIe(ot)&&!GX(g.namespace.escapedText))return Jo(g,H.React_components_cannot_include_JSX_namespace_names)}function xla(g){if(g.expression&&UIe(g.expression))return Jo(g.expression,H.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function lei(g){if(M4(g))return!0;if(g.kind===251&&g.awaitModifier&&!(g.flags&65536)){let S=na(g);if(hCe(g)){if(!x9(S))switch(aq(S,ot)||Zd.add(mc(g.awaitModifier,H.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module)),Et){case 100:case 101:case 102:case 199:if(S.impliedNodeFormat===1){Zd.add(mc(g.awaitModifier,H.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 200:case 4:if(ft>=4)break;default:Zd.add(mc(g.awaitModifier,H.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!x9(S)){let x=mc(g.awaitModifier,H.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),M=zw(g);if(M&&M.kind!==177){ve.assert((aE(M)&2)===0,"Enclosing function should never be an async function.");let W=mc(M,H.Did_you_mean_to_mark_this_function_as_async);yf(x,W)}return Zd.add(x),!0}}if($ke(g)&&!(g.flags&65536)&&mn(g.initializer)&&g.initializer.escapedText==="async")return Jo(g.initializer,H.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(g.initializer.kind===262){let S=g.initializer;if(!rIr(S)){let x=S.declarations;if(!x.length)return!1;if(x.length>1){let W=g.kind===250?H.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:H.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return DI(S.declarations[1],W)}let M=x[0];if(M.initializer){let W=g.kind===250?H.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:H.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Jo(M.name,W)}if(M.type){let W=g.kind===250?H.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:H.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Jo(M,W)}}}return!1}function kla(g){if(!(g.flags&33554432)&&g.parent.kind!==188&&g.parent.kind!==265){if(ft<2&&y(g.name))return Jo(g.name,H.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(g.body===void 0&&!Sl(g,64))return LY(g,g.end-1,1,H._0_expected,"{")}if(g.body){if(Sl(g,64))return Jo(g,H.An_abstract_accessor_cannot_have_an_implementation);if(g.parent.kind===188||g.parent.kind===265)return Jo(g.body,H.An_implementation_cannot_be_declared_in_ambient_contexts)}if(g.typeParameters)return Jo(g.name,H.An_accessor_cannot_have_type_parameters);if(!Nla(g))return Jo(g.name,g.kind===178?H.A_get_accessor_cannot_have_parameters:H.A_set_accessor_must_have_exactly_one_parameter);if(g.kind===179){if(g.type)return Jo(g.name,H.A_set_accessor_cannot_have_a_return_type_annotation);let S=ve.checkDefined(ise(g),"Return value does not match parameter count assertion.");if(S.dotDotDotToken)return Jo(S.dotDotDotToken,H.A_set_accessor_cannot_have_rest_parameter);if(S.questionToken)return Jo(S.questionToken,H.A_set_accessor_cannot_have_an_optional_parameter);if(S.initializer)return Jo(g.name,H.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function Nla(g){return tIr(g)||g.parameters.length===(g.kind===178?0:1)}function tIr(g){if(g.parameters.length===(g.kind===178?1:2))return F5(g)}function Fla(g){if(g.operator===158){if(g.type.kind!==155)return Jo(g.type,H._0_expected,wc(155));let S=Bpe(g.parent);if(Bc(S)&&Pq(S)){let x=x5(S);x&&(S=dq(x)||x)}switch(S.kind){case 261:let x=S;if(x.name.kind!==80)return Jo(g,H.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!Lie(x))return Jo(g,H.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(x.parent.flags&2))return Jo(S.name,H.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 173:if(!Ef(S)||!_q(S))return Jo(S.name,H.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 172:if(!Sl(S,8))return Jo(S.name,H.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Jo(g,H.unique_symbol_types_are_not_allowed_here)}}else if(g.operator===148&&g.type.kind!==189&&g.type.kind!==190)return DI(g,H.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,wc(155))}function k1e(g,S){if(HKn(g)&&!Ah(pd(g)?sg(g.argumentExpression):g.expression))return Jo(g,S)}function uei(g){if(ESt(g))return!0;if(g.kind===175){if(g.parent.kind===211){if(g.modifiers&&!(g.modifiers.length===1&&Si(g.modifiers).kind===134))return DI(g,H.Modifiers_cannot_appear_here);if(eIr(g.questionToken,H.An_object_member_cannot_be_declared_optional))return!0;if(cei(g.exclamationToken,H.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(g.body===void 0)return LY(g,g.end-1,1,H._0_expected,"{")}if(ZCr(g))return!0}if(Cl(g.parent)){if(ft<2&&y(g.name))return Jo(g.name,H.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(g.flags&33554432)return k1e(g.name,H.A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(g.kind===175&&!g.body)return k1e(g.name,H.A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}else{if(g.parent.kind===265)return k1e(g.name,H.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type);if(g.parent.kind===188)return k1e(g.name,H.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type)}}function Rla(g){let S=g;for(;S;){if(L3(S))return Jo(g,H.Jump_target_cannot_cross_function_boundary);switch(S.kind){case 257:if(g.label&&S.label.escapedText===g.label.escapedText)return g.kind===252&&!ix(S.statement,!0)?Jo(g,H.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 256:if(g.kind===253&&!g.label)return!1;break;default:if(ix(S,!1)&&!g.label)return!1;break}S=S.parent}if(g.label){let x=g.kind===253?H.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:H.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Jo(g,x)}else{let x=g.kind===253?H.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:H.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Jo(g,x)}}function Pla(g){if(g.dotDotDotToken){let S=g.parent.elements;if(g!==Xn(S))return Jo(g,H.A_rest_element_must_be_last_in_a_destructuring_pattern);if(aae(S,H.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),g.propertyName)return Jo(g.name,H.A_rest_element_cannot_have_a_property_name)}if(g.dotDotDotToken&&g.initializer)return LY(g,g.initializer.pos-1,1,H.A_rest_element_cannot_have_an_initializer)}function Aei(g){return $w(g)||g.kind===225&&g.operator===41&&g.operand.kind===9}function Ola(g){return g.kind===10||g.kind===225&&g.operator===41&&g.operand.kind===10}function Lla(g){if((Wc(g)||pd(g)&&Aei(g.argumentExpression))&&Ah(g.expression))return!!(pE(g).flags&1056)}function pei(g){let S=g.initializer;if(S){let x=!(Aei(S)||Lla(S)||S.kind===112||S.kind===97||Ola(S));if((Vm(g)||Wl(g)&&tPe(g))&&!g.type){if(x)return Jo(S,H.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Jo(S,H.Initializers_are_not_allowed_in_ambient_contexts)}}function Mla(g){let S=fW(g),x=S&7;if(MA(g.name))switch(x){case 6:return Jo(g,H._0_declarations_may_not_have_binding_patterns,"await using");case 4:return Jo(g,H._0_declarations_may_not_have_binding_patterns,"using")}if(g.parent.parent.kind!==250&&g.parent.parent.kind!==251){if(S&33554432)pei(g);else if(!g.initializer){if(MA(g.name)&&!MA(g.parent))return Jo(g,H.A_destructuring_declaration_must_have_an_initializer);switch(x){case 6:return Jo(g,H._0_declarations_must_be_initialized,"await using");case 4:return Jo(g,H._0_declarations_must_be_initialized,"using");case 2:return Jo(g,H._0_declarations_must_be_initialized,"const")}}}if(g.exclamationToken&&(g.parent.parent.kind!==244||!g.type||g.initializer||S&33554432)){let M=g.initializer?H.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:g.type?H.A_definite_assignment_assertion_is_not_permitted_in_this_context:H.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Jo(g.exclamationToken,M)}return a.getEmitModuleFormatOfFile(na(g))<4&&!(g.parent.parent.flags&33554432)&&Sl(g.parent.parent,32)&&fei(g.name),!!x&&dei(g.name)}function fei(g){if(g.kind===80){if(fc(g)==="__esModule")return jla("noEmit",g,H.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{let S=g.elements;for(let x of S)if(!$h(x))return fei(x.name)}return!1}function dei(g){if(g.kind===80){if(g.escapedText==="let")return Jo(g,H.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{let S=g.elements;for(let x of S)$h(x)||dei(x.name)}return!1}function rIr(g){let S=g.declarations;if(aae(g.declarations))return!0;if(!g.declarations.length)return LY(g,S.pos,S.end-S.pos,H.Variable_declaration_list_cannot_be_empty);let x=g.flags&7;if(x===4||x===6){if(LHe(g.parent))return Jo(g,x===4?H.The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:H.The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration);if(g.flags&33554432)return Jo(g,x===4?H.using_declarations_are_not_allowed_in_ambient_contexts:H.await_using_declarations_are_not_allowed_in_ambient_contexts);if(x===6)return xXn(g)}return!1}function CSt(g){switch(g.kind){case 246:case 247:case 248:case 255:case 249:case 250:case 251:return!1;case 257:return CSt(g.parent)}return!0}function Ula(g){if(!CSt(g.parent)){let S=fW(g.declarationList)&7;if(S){let x=S===1?"let":S===2?"const":S===4?"using":S===6?"await using":ve.fail("Unknown BlockScope flag");vn(g,H._0_declarations_can_only_be_declared_inside_a_block,x)}}}function Gla(g){let S=g.name.escapedText;switch(g.keywordToken){case 105:if(S!=="target")return Jo(g.name,H._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Rl(g.name.escapedText),wc(g.keywordToken),"target");break;case 102:if(S!=="meta"){let x=EA(g.parent)&&g.parent.expression===g;if(S==="defer"){if(!x)return LY(g,g.end,0,H._0_expected,"(")}else return x?Jo(g.name,H._0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer,Rl(g.name.escapedText)):Jo(g.name,H._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Rl(g.name.escapedText),wc(g.keywordToken),"meta")}break}}function x9(g){return g.parseDiagnostics.length>0}function DI(g,S,...x){let M=na(g);if(!x9(M)){let W=Lo(M,g.pos);return Zd.add(o0(M,W.start,W.length,S,...x)),!0}return!1}function LY(g,S,x,M,...W){let ne=na(g);return x9(ne)?!1:(Zd.add(o0(ne,S,x,M,...W)),!0)}function jla(g,S,x,...M){let W=na(S);return x9(W)?!1:(q8(g,S,x,...M),!0)}function Jo(g,S,...x){let M=na(g);return x9(M)?!1:(vn(g,S,...x),!0)}function qla(g){let S=Bc(g)?LCe(g):void 0,x=g.typeParameters||S&&Gc(S);if(x){let M=x.pos===x.end?x.pos:fp(na(g).text,x.pos);return LY(g,M,x.end-M,H.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function Yla(g){let S=g.type||fb(g);if(S)return Jo(S,H.Type_annotation_cannot_appear_on_a_constructor_declaration)}function Hla(g){if(as(g.name)&&dc(g.name.expression)&&g.name.expression.operatorToken.kind===103)return Jo(g.parent.members[0],H.A_mapped_type_may_not_declare_properties_or_methods);if(Cl(g.parent)){if(nd(g.name)&&g.name.text==="constructor")return Jo(g.name,H.Classes_may_not_have_a_field_named_constructor);if(k1e(g.name,H.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(ft<2&&y(g.name))return Jo(g.name,H.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(ft<2&&tB(g)&&!(g.flags&33554432))return Jo(g.name,H.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(tB(g)&&eIr(g.questionToken,H.An_accessor_property_cannot_be_declared_optional))return!0}else if(g.parent.kind===265){if(k1e(g.name,H.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(ve.assertNode(g,Ho),g.initializer)return Jo(g.initializer,H.An_interface_property_cannot_have_an_initializer)}else if(hy(g.parent)){if(k1e(g.name,H.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(ve.assertNode(g,Ho),g.initializer)return Jo(g.initializer,H.A_type_literal_property_cannot_have_an_initializer)}if(g.flags&33554432&&pei(g),Fs(g)&&g.exclamationToken&&(!Cl(g.parent)||!g.type||g.initializer||g.flags&33554432||Ef(g)||P5(g))){let S=g.initializer?H.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:g.type?H.A_definite_assignment_assertion_is_not_permitted_in_this_context:H.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Jo(g.exclamationToken,S)}}function Jla(g){return g.kind===265||g.kind===266||g.kind===273||g.kind===272||g.kind===279||g.kind===278||g.kind===271||Sl(g,2208)?!1:DI(g,H.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function Kla(g){for(let S of g.statements)if((FA(S)||S.kind===244)&&Jla(S))return!0;return!1}function gei(g){return!!(g.flags&33554432)&&Kla(g)}function M4(g){if(g.flags&33554432){if(!il(g).hasReportedStatementInAmbientContext&&(XA(g.parent)||Ab(g.parent)))return il(g).hasReportedStatementInAmbientContext=DI(g,H.An_implementation_cannot_be_declared_in_ambient_contexts);if(g.parent.kind===242||g.parent.kind===269||g.parent.kind===308){let x=il(g.parent);if(!x.hasReportedStatementInAmbientContext)return x.hasReportedStatementInAmbientContext=DI(g,H.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function hei(g){let S=lm(g).includes("."),x=g.numericLiteralFlags&16;S||x||+g.text<=2**53-1||lM(!1,mc(g,H.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function Vla(g){return!!(!(pw(g.parent)||K1(g.parent)&&pw(g.parent.parent))&&!(g.flags&33554432)&&ft<7&&Jo(g,H.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function Wla(g,S,...x){let M=na(g);if(!x9(M)){let W=Lo(M,g.pos);return Zd.add(o0(M,fn(W),0,S,...x)),!0}return!1}function zla(){return eQ||(eQ=[],Fn.forEach((g,S)=>{wur.test(S)&&eQ.push(g)})),eQ}function $la(g){var S,x;if(g.phaseModifier===156){if(g.name&&g.namedBindings)return Jo(g,H.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both);if(((S=g.namedBindings)==null?void 0:S.kind)===276)return mei(g.namedBindings)}else if(g.phaseModifier===166){if(g.name)return Jo(g,H.Default_imports_are_not_allowed_in_a_deferred_import);if(((x=g.namedBindings)==null?void 0:x.kind)===276)return Jo(g,H.Named_imports_are_not_allowed_in_a_deferred_import);if(Et!==99&&Et!==200)return Jo(g,H.Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve)}return!1}function mei(g){return!!I(g.elements,S=>{if(S.isTypeOnly)return DI(S,S.kind===277?H.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:H.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function Xla(g){if(ot.verbatimModuleSyntax&&Et===1)return Jo(g,NZ(g));if(g.expression.kind===237){if(Et!==99&&Et!==200)return Jo(g,H.Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve)}else if(Et===5)return Jo(g,H.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_node20_or_nodenext);if(g.typeArguments)return Jo(g,H.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);let S=g.arguments;if(!(100<=Et&&Et<=199)&&Et!==99&&Et!==200&&(aae(S),S.length>1)){let M=S[1];return Jo(M,H.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve)}if(S.length===0||S.length>2)return Jo(g,H.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments);let x=U(S,Pm);return x?Jo(x,H.Argument_of_dynamic_import_cannot_be_spread_element):!1}function Zla(g,S){let x=sl(g);if(x&20&&S.flags&1048576)return U(S.types,M=>{if(M.flags&524288){let W=x&sl(M);if(W&4)return g.target===M.target;if(W&16)return!!g.aliasSymbol&&g.aliasSymbol===M.aliasSymbol}return!1})}function eua(g,S){if(sl(g)&128&&uT(S,c6))return U(S.types,x=>!c6(x))}function tua(g,S){let x=0;if(of(g,x).length>0||(x=1,of(g,x).length>0))return U(S.types,W=>of(W,x).length>0)}function rua(g,S){let x;if(!(g.flags&406978556)){let M=0;for(let W of S.types)if(!(W.flags&406978556)){let ne=md([$R(g),$R(W)]);if(ne.flags&4194304)return W;if(hF(ne)||ne.flags&1048576){let _e=ne.flags&1048576?Z(ne.types,hF):1;_e>=M&&(x=W,M=_e)}}}return x}function nua(g){if(ty(g,67108864)){let S=A0(g,x=>!(x.flags&402784252));if(!(S.flags&131072))return S}return g}function _ei(g,S,x){if(S.flags&1048576&&g.flags&2621440){let M=Ezn(S,g);if(M)return M;let W=nh(g);if(W){let ne=_zn(W,S);if(ne){let _e=Myr(S,oe(ne,Xe=>[()=>gc(Xe),Xe.escapedName]),x);if(_e!==S)return _e}}}}function nIr(g){let S=hq(g);return S||(as(g)?A0r(qB(g.expression)):void 0)}function ISt(g){return mo===g||(mo=g,ha=oc(g)),ha}function fW(g){return wi===g||(wi=g,us=bd(g)),us}function tPe(g){let S=fW(g)&7;return S===2||S===4||S===6}function iua(g,S){let x=ot.importHelpers?1:0,M=g?.imports[x];return M&&ve.assert(Fh(M)&&M.text===S,`Expected sourceFile.imports[${x}] to be the synthesized JSX runtime import`),M}function sua(g){ve.assert(ot.importHelpers,"Expected importHelpers to be enabled");let S=g.imports[0];return ve.assert(S&&Fh(S)&&S.text==="tslib","Expected sourceFile.imports[0] to be the synthesized tslib import"),S}}function G4o(a){return!Ab(a)}function P3n(a){return a.kind!==263&&a.kind!==175||!!a.body}function O3n(a){switch(a.parent.kind){case 277:case 282:return mn(a)||a.kind===11;default:return qN(a)}}var KQ;(a=>{a.JSX="JSX",a.IntrinsicElements="IntrinsicElements",a.ElementClass="ElementClass",a.ElementAttributesPropertyNameContainer="ElementAttributesProperty",a.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",a.Element="Element",a.ElementType="ElementType",a.IntrinsicAttributes="IntrinsicAttributes",a.IntrinsicClassAttributes="IntrinsicClassAttributes",a.LibraryManagedAttributes="LibraryManagedAttributes"})(KQ||(KQ={}));var lEt;(a=>{a.Fragment="Fragment"})(lEt||(lEt={}));function L3n(a){switch(a){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function z1(a){return!!(a.flags&1)}function M3n(a){return!!(a.flags&2)}function j4o(a){return{getCommonSourceDirectory:a.getCommonSourceDirectory?()=>a.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>a.getCurrentDirectory(),getSymlinkCache:ii(a,a.getSymlinkCache),getPackageJsonInfoCache:()=>{var u;return(u=a.getPackageJsonInfoCache)==null?void 0:u.call(a)},useCaseSensitiveFileNames:()=>a.useCaseSensitiveFileNames(),redirectTargetsMap:a.redirectTargetsMap,getRedirectFromSourceFile:u=>a.getRedirectFromSourceFile(u),isSourceOfProjectReferenceRedirect:u=>a.isSourceOfProjectReferenceRedirect(u),fileExists:u=>a.fileExists(u),getFileIncludeReasons:()=>a.getFileIncludeReasons(),readFile:a.readFile?u=>a.readFile(u):void 0,getDefaultResolutionModeForFile:u=>a.getDefaultResolutionModeForFile(u),getModeForResolutionAtIndex:(u,h)=>a.getModeForResolutionAtIndex(u,h),getGlobalTypingsCacheLocation:ii(a,a.getGlobalTypingsCacheLocation)}}var Tur=class pNi{constructor(u,h,E){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var B;h instanceof pNi;)h=h.inner;this.inner=h,this.moduleResolverHost=E,this.context=u,this.canTrackSymbol=!!((B=this.inner)!=null&&B.trackSymbol)}trackSymbol(u,h,E){var B,D;if((B=this.inner)!=null&&B.trackSymbol&&!this.disableTrackSymbol){if(this.inner.trackSymbol(u,h,E))return this.onDiagnosticReported(),!0;u.flags&262144||((D=this.context).trackedSymbols??(D.trackedSymbols=[])).push([u,h,E])}return!1}reportInaccessibleThisError(){var u;(u=this.inner)!=null&&u.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(u){var h;(h=this.inner)!=null&&h.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(u))}reportInaccessibleUniqueSymbolError(){var u;(u=this.inner)!=null&&u.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var u;(u=this.inner)!=null&&u.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(u){var h;(h=this.inner)!=null&&h.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(u))}reportTruncationError(){var u;(u=this.inner)!=null&&u.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}reportNonlocalAugmentation(u,h,E){var B;(B=this.inner)!=null&&B.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(u,h,E))}reportNonSerializableProperty(u){var h;(h=this.inner)!=null&&h.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(u))}onDiagnosticReported(){this.context.reportedDiagnostic=!0}reportInferenceFallback(u){var h;(h=this.inner)!=null&&h.reportInferenceFallback&&!this.context.suppressReportInferenceFallback&&(this.onDiagnosticReported(),this.inner.reportInferenceFallback(u))}pushErrorFallbackNode(u){var h,E;return(E=(h=this.inner)==null?void 0:h.pushErrorFallbackNode)==null?void 0:E.call(h,u)}popErrorFallbackNode(){var u,h;return(h=(u=this.inner)==null?void 0:u.popErrorFallbackNode)==null?void 0:h.call(u)}};function Un(a,u,h,E){if(a===void 0)return a;let B=u(a),D;if(B!==void 0)return Gi(B)?D=(E||V4o)(B):D=B,ve.assertNode(D,h),D}function Ta(a,u,h,E,B){if(a===void 0)return a;let D=a.length;(E===void 0||E<0)&&(E=0),(B===void 0||B>D-E)&&(B=D-E);let Q,L=-1,O=-1;E>0||BD-E)&&(B=D-E),U3n(a,u,h,E,B)}function U3n(a,u,h,E,B){let D,Q=a.length;(E>0||B=2&&(B=q4o(B,h)),h.setLexicalEnvironmentFlags(1,!1)),h.suspendLexicalEnvironment(),B}function q4o(a,u){let h;for(let E=0;E{let Q=EL,addSource:Dr,setSourceContent:kr,addName:Lt,addMapping:Tr,appendSourceMap:Jt,toJSON:nr,toString:()=>JSON.stringify(nr())};function Dr(Vt){D();let nn=B0(E,Vt,a.getCurrentDirectory(),a.getCanonicalFileName,!0),Wr=$.get(nn);return Wr===void 0&&(Wr=O.length,O.push(nn),L.push(Vt),$.set(nn,Wr)),Q(),Wr}function kr(Vt,nn){if(D(),nn!==null){for(V||(V=[]);V.lengthnn||Br===nn&&Wt>Wr)}function Tr(Vt,nn,Wr,jr,Tn,wi){ve.assert(Vt>=Pt,"generatedLine cannot backtrack"),ve.assert(nn>=0,"generatedCharacter cannot be negative"),ve.assert(Wr===void 0||Wr>=0,"sourceIndex cannot be negative"),ve.assert(jr===void 0||jr>=0,"sourceLine cannot be negative"),ve.assert(Tn===void 0||Tn>=0,"sourceCharacter cannot be negative"),D(),(Rr(Vt,nn)||Cn(Wr,jr,Tn))&&(on(),Pt=Vt,jt=nn,lr=!1,pr=!1,Ar=!0),Wr!==void 0&&jr!==void 0&&Tn!==void 0&&(Bt=Wr,Br=jr,Wt=Tn,lr=!0,wi!==void 0&&(kt=wi,pr=!0)),Q()}function Jt(Vt,nn,Wr,jr,Tn,wi){ve.assert(Vt>=Pt,"generatedLine cannot backtrack"),ve.assert(nn>=0,"generatedCharacter cannot be negative"),D();let us=[],mo,ha=dEt(Wr.mappings);for(let Ei of ha){if(wi&&(Ei.generatedLine>wi.line||Ei.generatedLine===wi.line&&Ei.generatedCharacter>wi.character))break;if(Tn&&(Ei.generatedLine=1024&&Fn()}function on(){if(!(!Ar||!vr())){if(D(),Re0&&(De+=String.fromCharCode.apply(void 0,de),de.length=0)}function nr(){return on(),Fn(),{version:3,file:u,sourceRoot:h,sources:O,names:ee,mappings:De,sourcesContent:V}}function gn(Vt){Vt<0?Vt=(-Vt<<1)+1:Vt=Vt<<1;do{let nn=Vt&31;Vt=Vt>>5,Vt>0&&(nn=nn|32),Xr($4o(nn))}while(Vt>0)}}var kur=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,AEt=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,pEt=/^\s*(\/\/[@#] .*)?$/;function fEt(a,u){return{getLineCount:()=>u.length,getLineText:h=>a.substring(u[h],u[h+1])}}function Nur(a){for(let u=a.getLineCount()-1;u>=0;u--){let h=a.getLineText(u),E=AEt.exec(h);if(E)return E[1].trimEnd();if(!h.match(pEt))break}}function W4o(a){return typeof a=="string"||a===null}function z4o(a){return a!==null&&typeof a=="object"&&a.version===3&&typeof a.file=="string"&&typeof a.mappings=="string"&&Gi(a.sources)&&R(a.sources,Eo)&&(a.sourceRoot===void 0||a.sourceRoot===null||typeof a.sourceRoot=="string")&&(a.sourcesContent===void 0||a.sourcesContent===null||Gi(a.sourcesContent)&&R(a.sourcesContent,W4o))&&(a.names===void 0||a.names===null||Gi(a.names)&&R(a.names,Eo))}function Fur(a){try{let u=JSON.parse(a);if(z4o(u))return u}catch{}}function dEt(a){let u=!1,h=0,E=0,B=0,D=0,Q=0,L=0,O=0,$;return{get pos(){return h},get error(){return $},get state(){return V(!0,!0)},next(){for(;!u&&h=a.length)return Ae("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;let ft=X4o(a.charCodeAt(h));if(ft===-1)return Ae("Invalid character in VLQ"),-1;Ve=(ft&32)!==0,ot=ot|(ft&31)<>1,ot=-ot):ot=ot>>1,ot}}function G3n(a,u){return a===u||a.generatedLine===u.generatedLine&&a.generatedCharacter===u.generatedCharacter&&a.sourceIndex===u.sourceIndex&&a.sourceLine===u.sourceLine&&a.sourceCharacter===u.sourceCharacter&&a.nameIndex===u.nameIndex}function Rur(a){return a.sourceIndex!==void 0&&a.sourceLine!==void 0&&a.sourceCharacter!==void 0}function $4o(a){return a>=0&&a<26?65+a:a>=26&&a<52?97+a-26:a>=52&&a<62?48+a-52:a===62?43:a===63?47:ve.fail(`${a}: not a base64 value`)}function X4o(a){return a>=65&&a<=90?a-65:a>=97&&a<=122?a-97+26:a>=48&&a<=57?a-48+52:a===43?62:a===47?63:-1}function j3n(a){return a.sourceIndex!==void 0&&a.sourcePosition!==void 0}function q3n(a,u){return a.generatedPosition===u.generatedPosition&&a.sourceIndex===u.sourceIndex&&a.sourcePosition===u.sourcePosition}function Z4o(a,u){return ve.assert(a.sourceIndex===u.sourceIndex),sr(a.sourcePosition,u.sourcePosition)}function eUo(a,u){return sr(a.generatedPosition,u.generatedPosition)}function tUo(a){return a.sourcePosition}function rUo(a){return a.generatedPosition}function Pur(a,u,h){let E=Jc(h),B=u.sourceRoot?Su(u.sourceRoot,E):E,D=Su(u.file,E),Q=a.getSourceFileLike(D),L=u.sources.map(at=>Su(at,B)),O=new Map(L.map((at,ot)=>[a.getCanonicalFileName(at),ot])),$,V,ee;return{getSourcePosition:Ve,getGeneratedPosition:He};function Ae(at){let ot=Q!==void 0?ky(Q,at.generatedLine,at.generatedCharacter,!0):-1,ft,Et;if(Rur(at)){let Pt=a.getSourceFileLike(L[at.sourceIndex]);ft=u.sources[at.sourceIndex],Et=Pt!==void 0?ky(Pt,at.sourceLine,at.sourceCharacter,!0):-1}return{generatedPosition:ot,source:ft,sourceIndex:at.sourceIndex,sourcePosition:Et,nameIndex:at.nameIndex}}function de(){if($===void 0){let at=dEt(u.mappings),ot=po(at,Ae);at.error!==void 0?(a.log&&a.log(`Encountered error while decoding sourcemap: ${at.error}`),$=m):$=ot}return $}function De(at){if(ee===void 0){let ot=[];for(let ft of de()){if(!j3n(ft))continue;let Et=ot[ft.sourceIndex];Et||(ot[ft.sourceIndex]=Et=[]),Et.push(ft)}ee=ot.map(ft=>Pi(ft,Z4o,q3n))}return ee[at]}function Re(){if(V===void 0){let at=[];for(let ot of de())at.push(ot);V=Pi(at,eUo,q3n)}return V}function He(at){let ot=O.get(a.getCanonicalFileName(at.fileName));if(ot===void 0)return at;let ft=De(ot);if(!wt(ft))return at;let Et=ts(ft,at.pos,tUo,sr);Et<0&&(Et=~Et);let Pt=ft[Et];return Pt===void 0||Pt.sourceIndex!==ot?at:{fileName:D,pos:Pt.generatedPosition}}function Ve(at){let ot=Re();if(!wt(ot))return at;let ft=ts(ot,at.pos,rUo,sr);ft<0&&(ft=~ft);let Et=ot[ft];return Et===void 0||!j3n(Et)?at:{fileName:L[Et.sourceIndex],pos:Et.sourcePosition}}}var gEt={getSourcePosition:In,getGeneratedPosition:In};function _D(a){return a=_f(a),a?yg(a):0}function Y3n(a){return!a||!TR(a)&&!z2(a)?!1:wt(a.elements,H3n)}function H3n(a){return G2(a.propertyName||a.name)}function rF(a,u){return h;function h(B){return B.kind===308?u(B):E(B)}function E(B){return a.factory.createBundle(oe(B.sourceFiles,u))}}function Our(a){return!!FX(a)}function QJe(a){if(FX(a))return!0;let u=a.importClause&&a.importClause.namedBindings;if(!u||!TR(u))return!1;let h=0;for(let E of u.elements)H3n(E)&&h++;return h>0&&h!==u.elements.length||!!(u.elements.length-h)&&fq(a)}function hEt(a){return!QJe(a)&&(fq(a)||!!a.importClause&&TR(a.importClause.namedBindings)&&Y3n(a.importClause.namedBindings))}function mEt(a,u){let h=a.getEmitResolver(),E=a.getCompilerOptions(),B=[],D=new nUo,Q=[],L=new Map,O=new Set,$,V=!1,ee,Ae=!1,de=!1,De=!1;for(let at of u.statements)switch(at.kind){case 273:B.push(at),!de&&QJe(at)&&(de=!0),!De&&hEt(at)&&(De=!0);break;case 272:at.moduleReference.kind===284&&B.push(at);break;case 279:if(at.moduleSpecifier)if(!at.exportClause)B.push(at),Ae=!0;else if(B.push(at),z2(at.exportClause))He(at),De||(De=Y3n(at.exportClause));else{let ot=at.exportClause.name,ft=rO(ot);L.get(ft)||(XIe(Q,_D(at),ot),L.set(ft,!0),$=nt($,ot)),de=!0}else He(at);break;case 278:at.isExportEquals&&!ee&&(ee=at);break;case 244:if(Sl(at,32))for(let ot of at.declarationList.declarations)$=J3n(ot,L,$,Q);break;case 263:Sl(at,32)&&Ve(at,void 0,Sl(at,2048));break;case 264:if(Sl(at,32))if(Sl(at,2048))V||(XIe(Q,_D(at),a.factory.getDeclarationName(at)),V=!0);else{let ot=at.name;ot&&!L.get(fc(ot))&&(XIe(Q,_D(at),ot),L.set(fc(ot),!0),$=nt($,ot))}break}let Re=A_t(a.factory,a.getEmitHelperFactory(),u,E,Ae,de,De);return Re&&B.unshift(Re),{externalImports:B,exportSpecifiers:D,exportEquals:ee,hasExportStarsToExportValues:Ae,exportedBindings:Q,exportedNames:$,exportedFunctions:O,externalHelpersImportDeclaration:Re};function He(at){for(let ot of io(at.exportClause,z2).elements){let ft=rO(ot.name);if(!L.get(ft)){let Et=ot.propertyName||ot.name;if(Et.kind!==11){at.moduleSpecifier||D.add(Et,ot);let Pt=h.getReferencedImportDeclaration(Et)||h.getReferencedValueDeclaration(Et);if(Pt){if(Pt.kind===263){Ve(Pt,ot.name,G2(ot.name));continue}XIe(Q,_D(Pt),ot.name)}}L.set(ft,!0),$=nt($,ot.name)}}}function Ve(at,ot,ft){if(O.add(_f(at,XE)),ft)V||(XIe(Q,_D(at),ot??a.factory.getDeclarationName(at)),V=!0);else{ot??(ot=at.name);let Et=rO(ot);L.get(Et)||(XIe(Q,_D(at),ot),L.set(Et,!0))}}}function J3n(a,u,h,E){if(MA(a.name))for(let B of a.name.elements)$h(B)||(h=J3n(B,u,h,E));else if(!Nh(a.name)){let B=fc(a.name);u.get(B)||(u.set(B,!0),h=nt(h,a.name),c4(a.name)&&XIe(E,_D(a),a.name))}return h}function XIe(a,u,h){let E=a[u];return E?E.push(h):a[u]=E=[h],E}var Gfe=class rhe{constructor(){this._map=new Map}get size(){return this._map.size}has(u){return this._map.has(rhe.toKey(u))}get(u){return this._map.get(rhe.toKey(u))}set(u,h){return this._map.set(rhe.toKey(u),h),this}delete(u){var h;return((h=this._map)==null?void 0:h.delete(rhe.toKey(u)))??!1}clear(){this._map.clear()}values(){return this._map.values()}static toKey(u){if(jL(u)||Nh(u)){let h=u.emitNode.autoGenerate;if((h.flags&7)===4){let E=aNe(u),B=ob(E)&&E!==u?rhe.toKey(E):`(generated@${yg(E)})`;return Lq(!1,h.prefix,B,h.suffix,rhe.toKey)}else{let E=`(auto@${h.id})`;return Lq(!1,h.prefix,E,h.suffix,rhe.toKey)}}return y(u)?fc(u).slice(1):fc(u)}},nUo=class extends Gfe{add(a,u){let h=this.get(a);return h?h.push(u):this.set(a,h=[u]),h}remove(a,u){let h=this.get(a);h&&(Qt(h,u),h.length||this.delete(a))}};function bV(a){return vd(a)||a.kind===9||Y1(a.kind)||mn(a)}function RR(a){return!mn(a)&&bV(a)}function ZIe(a){return a>=65&&a<=79}function eBe(a){switch(a){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function TJe(a){if(!mI(a))return;let u=sg(a.expression);return lD(u)?u:void 0}function K3n(a,u,h){for(let E=u;EsUo(E,u,h))}function iUo(a){return oUo(a)||zu(a)}function kJe(a){return K(a.members,iUo)}function sUo(a,u,h){return Fs(a)&&(!!a.initializer||!u)&&s0(a)===h}function oUo(a){return Fs(a)&&s0(a)}function wNe(a){return a.kind===173&&a.initializer!==void 0}function Lur(a){return!Ef(a)&&(JL(a)||tB(a))&&y(a.name)}function Mur(a){let u;if(a){let h=a.parameters,E=h.length>0&&V3(h[0]),B=E?1:0,D=E?h.length-1:h.length;for(let Q=0;QyEt(h.privateEnv,u))}function uUo(a){return!a.initializer&&mn(a.name)}function vNe(a){return R(a,uUo)}function $se(a,u){if(!a||!nd(a)||!Epe(a.text,u))return a;let h=SR(a.text,RNe(a.text,u));return h!==a.text?ol(_i(qe.createStringLiteral(h,a.singleQuote),a),a):a}var jur=(a=>(a[a.All=0]="All",a[a.ObjectRest=1]="ObjectRest",a))(jur||{});function gZ(a,u,h,E,B,D){let Q=a,L;if($L(a))for(L=a.right;kYe(a.left)||Wxe(a.left);)if($L(L))Q=a=L,L=a.right;else return ve.checkDefined(Un(L,u,pi));let O,$={context:h,level:E,downlevelIteration:!!h.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:V,emitBindingOrAssignment:ee,createArrayBindingOrAssignmentPattern:Ae=>_Uo(h.factory,Ae),createObjectBindingOrAssignmentPattern:Ae=>yUo(h.factory,Ae),createArrayBindingOrAssignmentElement:IUo,visitor:u};if(L&&(L=Un(L,u,pi),ve.assert(L),mn(L)&&qur(a,L.escapedText)||Yur(a)?L=Xse($,L,!1,Q):B?L=Xse($,L,!0,Q):Fh(a)&&(Q=L)),tBe($,a,L,Q,$L(a)),L&&B){if(!wt(O))return L;O.push(L)}return h.factory.inlineExpressions(O)||h.factory.createOmittedExpression();function V(Ae){O=nt(O,Ae)}function ee(Ae,de,De,Re){ve.assertNode(Ae,D?mn:pi);let He=D?D(Ae,de,De):_i(h.factory.createAssignment(ve.checkDefined(Un(Ae,u,pi)),de),De);He.original=Re,V(He)}}function qur(a,u){let h=H5(a);return u8(h)?AUo(h,u):mn(h)?h.escapedText===u:!1}function AUo(a,u){let h=xfe(a);for(let E of h)if(qur(E,u))return!0;return!1}function Yur(a){let u=zHe(a);if(u&&as(u)&&!VP(u.expression))return!0;let h=H5(a);return!!h&&u8(h)&&pUo(h)}function pUo(a){return!!I(xfe(a),Yur)}function wV(a,u,h,E,B,D=!1,Q){let L,O=[],$=[],V={context:h,level:E,downlevelIteration:!!h.getCompilerOptions().downlevelIteration,hoistTempVariables:D,emitExpression:ee,emitBindingOrAssignment:Ae,createArrayBindingOrAssignmentPattern:de=>mUo(h.factory,de),createObjectBindingOrAssignmentPattern:de=>EUo(h.factory,de),createArrayBindingOrAssignmentElement:de=>CUo(h.factory,de),visitor:u};if(Wl(a)){let de=sNe(a);de&&(mn(de)&&qur(a,de.escapedText)||Yur(a))&&(de=Xse(V,ve.checkDefined(Un(de,V.visitor,pi)),!1,de),a=h.factory.updateVariableDeclaration(a,a.name,void 0,void 0,de))}if(tBe(V,a,B,a,Q),L){let de=h.factory.createTempVariable(void 0);if(D){let De=h.factory.inlineExpressions(L);L=void 0,Ae(de,De,void 0,void 0)}else{h.hoistVariableDeclaration(de);let De=Xn(O);De.pendingExpressions=nt(De.pendingExpressions,h.factory.createAssignment(de,De.value)),Yt(De.pendingExpressions,L),De.value=de}}for(let{pendingExpressions:de,name:De,value:Re,location:He,original:Ve}of O){let at=h.factory.createVariableDeclaration(De,void 0,void 0,de?h.factory.inlineExpressions(nt(de,Re)):Re);at.original=Ve,_i(at,He),$.push(at)}return $;function ee(de){L=nt(L,de)}function Ae(de,De,Re,He){ve.assertNode(de,YL),L&&(De=h.factory.inlineExpressions(nt(L,De)),L=void 0),O.push({pendingExpressions:L,name:de,value:De,location:Re,original:He})}}function tBe(a,u,h,E,B){let D=H5(u);if(!B){let Q=Un(sNe(u),a.visitor,pi);Q?h?(h=gUo(a,h,Q,E),!RR(Q)&&u8(D)&&(h=Xse(a,h,!0,E))):h=Q:h||(h=a.context.factory.createVoidZero())}VL(D)?fUo(a,u,D,h,E):pX(D)?dUo(a,u,D,h,E):a.emitBindingOrAssignment(D,h,E,u)}function fUo(a,u,h,E,B){let D=xfe(h),Q=D.length;if(Q!==1){let $=!WP(u)||Q!==0;E=Xse(a,E,$,B)}let L,O;for(let $=0;$=1&&!(V.transformFlags&98304)&&!(H5(V).transformFlags&98304)&&!as(ee))L=nt(L,Un(V,a.visitor,PQ));else{L&&(a.emitBindingOrAssignment(a.createObjectBindingOrAssignmentPattern(L),E,B,h),L=void 0);let Ae=hUo(a,E,ee);as(ee)&&(O=nt(O,Ae.argumentExpression)),tBe(a,V,Ae,V)}}}L&&a.emitBindingOrAssignment(a.createObjectBindingOrAssignmentPattern(L),E,B,h)}function dUo(a,u,h,E,B){let D=xfe(h),Q=D.length;if(a.level<1&&a.downlevelIteration)E=Xse(a,_i(a.context.getEmitHelperFactory().createReadHelper(E,Q>0&&WHe(D[Q-1])?void 0:Q),B),!1,B);else if(Q!==1&&(a.level<1||Q===0)||R(D,$h)){let $=!WP(u)||Q!==0;E=Xse(a,E,$,B)}let L,O;for(let $=0;$=1)if(V.transformFlags&65536||a.hasTransformedPriorElement&&!W3n(V)){a.hasTransformedPriorElement=!0;let ee=a.context.factory.createTempVariable(void 0);a.hoistTempVariables&&a.context.hoistVariableDeclaration(ee),O=nt(O,[ee,V]),L=nt(L,a.createArrayBindingOrAssignmentElement(ee))}else L=nt(L,V);else{if($h(V))continue;if(WHe(V)){if($===Q-1){let ee=a.context.factory.createArraySliceCall(E,$);tBe(a,V,ee,V)}}else{let ee=a.context.factory.createElementAccessExpression(E,$);tBe(a,V,ee,V)}}}if(L&&a.emitBindingOrAssignment(a.createArrayBindingOrAssignmentPattern(L),E,B,h),O)for(let[$,V]of O)tBe(a,V,$,V)}function W3n(a){let u=H5(a);if(!u||$h(u))return!0;let h=zHe(a);if(h&&!bk(h))return!1;let E=sNe(a);return E&&!RR(E)?!1:u8(u)?R(xfe(u),W3n):mn(u)}function gUo(a,u,h,E){return u=Xse(a,u,!0,E),a.context.factory.createConditionalExpression(a.context.factory.createTypeCheck(u,"undefined"),void 0,h,void 0,u)}function hUo(a,u,h){let{factory:E}=a.context;if(as(h)){let B=Xse(a,ve.checkDefined(Un(h.expression,a.visitor,pi)),!1,h);return a.context.factory.createElementAccessExpression(u,B)}else if($w(h)||mV(h)){let B=E.cloneNode(h);return a.context.factory.createElementAccessExpression(u,B)}else{let B=a.context.factory.createIdentifier(fc(h));return a.context.factory.createPropertyAccessExpression(u,B)}}function Xse(a,u,h,E){if(mn(u)&&h)return u;{let B=a.context.factory.createTempVariable(void 0);return a.hoistTempVariables?(a.context.hoistVariableDeclaration(B),a.emitExpression(_i(a.context.factory.createAssignment(B,u),E))):a.emitBindingOrAssignment(B,u,E,void 0),B}}function mUo(a,u){return ve.assertEachNode(u,KL),a.createArrayBindingPattern(u)}function _Uo(a,u){return ve.assertEachNode(u,E5),a.createArrayLiteralExpression(oe(u,a.converters.convertToArrayAssignmentElement))}function EUo(a,u){return ve.assertEachNode(u,vf),a.createObjectBindingPattern(u)}function yUo(a,u){return ve.assertEachNode(u,LN),a.createObjectLiteralExpression(oe(u,a.converters.convertToObjectAssignmentElement))}function CUo(a,u){return a.createBindingElement(void 0,void 0,u)}function IUo(a){return a}function BUo(a,u,h=a.createThis()){let E=a.createAssignment(u,h),B=a.createExpressionStatement(E),D=a.createBlock([B],!1),Q=a.createClassStaticBlockDeclaration(D);return sB(Q).classThis=u,Q}function rBe(a){var u;if(!zu(a)||a.body.statements.length!==1)return!1;let h=a.body.statements[0];return mI(h)&&hC(h.expression,!0)&&mn(h.expression.left)&&((u=a.emitNode)==null?void 0:u.classThis)===h.expression.left&&h.expression.right.kind===110}function CEt(a){var u;return!!((u=a.emitNode)!=null&&u.classThis)&&wt(a.members,rBe)}function Hur(a,u,h,E){if(CEt(u))return u;let B=BUo(a,h,E);u.name&&Ad(B.body.statements[0],u.name);let D=a.createNodeArray([B,...u.members]);_i(D,u.members);let Q=S0(u)?a.updateClassDeclaration(u,u.modifiers,u.name,u.typeParameters,u.heritageClauses,D):a.updateClassExpression(u,u.modifiers,u.name,u.typeParameters,u.heritageClauses,D);return sB(Q).classThis=h,Q}function FJe(a,u,h){let E=_f(kE(h));return(S0(E)||XE(E))&&!E.name&&Sl(E,2048)?a.createStringLiteral("default"):a.createStringLiteralFromNode(u)}function z3n(a,u,h){let{factory:E}=a;if(h!==void 0)return{assignedName:E.createStringLiteral(h),name:u};if(bk(u)||y(u))return{assignedName:E.createStringLiteralFromNode(u),name:u};if(bk(u.expression)&&!mn(u.expression))return{assignedName:E.createStringLiteralFromNode(u.expression),name:u};let B=E.getGeneratedNameForNode(u);a.hoistVariableDeclaration(B);let D=a.getEmitHelperFactory().createPropKeyHelper(u.expression),Q=E.createAssignment(B,D),L=E.updateComputedPropertyName(u,Q);return{assignedName:B,name:L}}function SUo(a,u,h=a.factory.createThis()){let{factory:E}=a,B=a.getEmitHelperFactory().createSetFunctionNameHelper(h,u),D=E.createExpressionStatement(B),Q=E.createBlock([D],!1),L=E.createClassStaticBlockDeclaration(Q);return sB(L).assignedName=u,L}function Zse(a){var u;if(!zu(a)||a.body.statements.length!==1)return!1;let h=a.body.statements[0];return mI(h)&&AO(h.expression,"___setFunctionName")&&h.expression.arguments.length>=2&&h.expression.arguments[1]===((u=a.emitNode)==null?void 0:u.assignedName)}function RJe(a){var u;return!!((u=a.emitNode)!=null&&u.assignedName)&&wt(a.members,Zse)}function IEt(a){return!!a.name||RJe(a)}function PJe(a,u,h,E){if(RJe(u))return u;let{factory:B}=a,D=SUo(a,h,E);u.name&&Ad(D.body.statements[0],u.name);let Q=z(u.members,rBe)+1,L=u.members.slice(0,Q),O=u.members.slice(Q),$=B.createNodeArray([...L,D,...O]);return _i($,u.members),u=S0(u)?B.updateClassDeclaration(u,u.modifiers,u.name,u.typeParameters,u.heritageClauses,$):B.updateClassExpression(u,u.modifiers,u.name,u.typeParameters,u.heritageClauses,$),sB(u).assignedName=h,u}function jfe(a,u,h,E){if(E&&nd(h)&&Axe(h))return u;let{factory:B}=a,D=kE(u),Q=Xg(D)?io(PJe(a,D,h),Xg):a.getEmitHelperFactory().createSetFunctionNameHelper(D,h);return B.restoreOuterExpressions(u,Q)}function DUo(a,u,h,E){let{factory:B}=a,{assignedName:D,name:Q}=z3n(a,u.name,E),L=jfe(a,u.initializer,D,h);return B.updatePropertyAssignment(u,Q,L)}function bUo(a,u,h,E){let{factory:B}=a,D=E!==void 0?B.createStringLiteral(E):FJe(B,u.name,u.objectAssignmentInitializer),Q=jfe(a,u.objectAssignmentInitializer,D,h);return B.updateShorthandPropertyAssignment(u,u.name,Q)}function wUo(a,u,h,E){let{factory:B}=a,D=E!==void 0?B.createStringLiteral(E):FJe(B,u.name,u.initializer),Q=jfe(a,u.initializer,D,h);return B.updateVariableDeclaration(u,u.name,u.exclamationToken,u.type,Q)}function vUo(a,u,h,E){let{factory:B}=a,D=E!==void 0?B.createStringLiteral(E):FJe(B,u.name,u.initializer),Q=jfe(a,u.initializer,D,h);return B.updateParameterDeclaration(u,u.modifiers,u.dotDotDotToken,u.name,u.questionToken,u.type,Q)}function QUo(a,u,h,E){let{factory:B}=a,D=E!==void 0?B.createStringLiteral(E):FJe(B,u.name,u.initializer),Q=jfe(a,u.initializer,D,h);return B.updateBindingElement(u,u.dotDotDotToken,u.propertyName,u.name,Q)}function TUo(a,u,h,E){let{factory:B}=a,{assignedName:D,name:Q}=z3n(a,u.name,E),L=jfe(a,u.initializer,D,h);return B.updatePropertyDeclaration(u,u.modifiers,Q,u.questionToken??u.exclamationToken,u.type,L)}function xUo(a,u,h,E){let{factory:B}=a,D=E!==void 0?B.createStringLiteral(E):FJe(B,u.left,u.right),Q=jfe(a,u.right,D,h);return B.updateBinaryExpression(u,u.left,u.operatorToken,Q)}function kUo(a,u,h,E){let{factory:B}=a,D=E!==void 0?B.createStringLiteral(E):B.createStringLiteral(u.isExportEquals?"":"default"),Q=jfe(a,u.expression,D,h);return B.updateExportAssignment(u,u.modifiers,Q)}function rv(a,u,h,E){switch(u.kind){case 304:return DUo(a,u,h,E);case 305:return bUo(a,u,h,E);case 261:return wUo(a,u,h,E);case 170:return vUo(a,u,h,E);case 209:return QUo(a,u,h,E);case 173:return TUo(a,u,h,E);case 227:return xUo(a,u,h,E);case 278:return kUo(a,u,h,E)}}var Jur=(a=>(a[a.LiftRestriction=0]="LiftRestriction",a[a.All=1]="All",a))(Jur||{});function BEt(a,u,h,E,B,D){let Q=Un(u.tag,h,pi);ve.assert(Q);let L=[void 0],O=[],$=[],V=u.template;if(D===0&&!kxe(V))return ca(u,h,a);let{factory:ee}=a;if(q5(V))O.push(Kur(ee,V)),$.push(Vur(ee,V,E));else{O.push(Kur(ee,V.head)),$.push(Vur(ee,V.head,E));for(let de of V.templateSpans)O.push(Kur(ee,de.literal)),$.push(Vur(ee,de.literal,E)),L.push(ve.checkDefined(Un(de.expression,h,pi)))}let Ae=a.getEmitHelperFactory().createTemplateObjectHelper(ee.createArrayLiteralExpression(O),ee.createArrayLiteralExpression($));if(Z0(E)){let de=ee.createUniqueName("templateObject");B(de),L[0]=ee.createLogicalOr(de,ee.createAssignment(de,Ae))}else L[0]=Ae;return ee.createCallExpression(Q,void 0,L)}function Kur(a,u){return u.templateFlags&26656?a.createVoidZero():a.createStringLiteral(u.text)}function Vur(a,u,h){let E=u.rawText;if(E===void 0){ve.assertIsDefined(h,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),E=j3(h,u);let B=u.kind===15||u.kind===18;E=E.substring(1,E.length-(B?1:2))}return E=E.replace(/\r\n?/g,` +`),_i(a.createStringLiteral(E),u)}var NUo=!1;function Wur(a){let{factory:u,getEmitHelperFactory:h,startLexicalEnvironment:E,resumeLexicalEnvironment:B,endLexicalEnvironment:D,hoistVariableDeclaration:Q}=a,L=a.getEmitResolver(),O=a.getCompilerOptions(),$=ud(O),V=d1(O),ee=!!O.experimentalDecorators,Ae=O.emitDecoratorMetadata?$ur(a):void 0,de=a.onEmitNode,De=a.onSubstituteNode;a.onEmitNode=$Q,a.onSubstituteNode=ep,a.enableSubstitution(212),a.enableSubstitution(213);let Re,He,Ve,at,ot,ft=0,Et;return Pt;function Pt($e){return $e.kind===309?jt($e):Bt($e)}function jt($e){return u.createBundle($e.sourceFiles.map(Bt))}function Bt($e){if($e.isDeclarationFile)return $e;Re=$e;let En=Br($e,gn);return bR(En,a.readEmitHelpers()),Re=void 0,En}function Br($e,En){let hi=at,_s=ot;Wt($e);let wa=En($e);return at!==hi&&(ot=_s),at=hi,wa}function Wt($e){switch($e.kind){case 308:case 270:case 269:case 242:at=$e,ot=void 0;break;case 264:case 263:if(Sl($e,128))break;$e.name?hn($e):ve.assert($e.kind===264||Sl($e,2048));break}}function kt($e){return Br($e,Ar)}function Ar($e){return $e.transformFlags&1?nr($e):$e}function lr($e){return Br($e,pr)}function pr($e){switch($e.kind){case 273:case 272:case 278:case 279:return kr($e);default:return Ar($e)}}function Dr($e){let En=Zu($e);if(En===$e||zm($e))return!1;if(!En||En.kind!==$e.kind)return!0;switch($e.kind){case 273:if(ve.assertNode(En,B_),$e.importClause!==En.importClause||$e.attributes!==En.attributes)return!0;break;case 272:if(ve.assertNode(En,X0),$e.name!==En.name||$e.isTypeOnly!==En.isTypeOnly||$e.moduleReference!==En.moduleReference&&(Fy($e.moduleReference)||Fy(En.moduleReference)))return!0;break;case 279:if(ve.assertNode(En,My),$e.exportClause!==En.exportClause||$e.attributes!==En.attributes)return!0;break}return!1}function kr($e){if(Dr($e))return $e.transformFlags&1?ca($e,kt,a):$e;switch($e.kind){case 273:return nc($e);case 272:return Wo($e);case 278:return Ri($e);case 279:return Zi($e);default:ve.fail("Unhandled ellided statement")}}function Lt($e){return Br($e,Rr)}function Rr($e){if(!($e.kind===279||$e.kind===273||$e.kind===274||$e.kind===272&&$e.moduleReference.kind===284))return $e.transformFlags&1||Sl($e,32)?nr($e):$e}function Cn($e){return En=>Br(En,hi=>Tr(hi,$e))}function Tr($e,En){switch($e.kind){case 177:return Di($e);case 173:return Bn($e,En);case 178:return Vp($e,En);case 179:return Vf($e,En);case 175:return Nl($e,En);case 176:return ca($e,kt,a);case 241:return $e;case 182:return;default:return ve.failBadSyntaxKind($e)}}function Jt($e){return En=>Br(En,hi=>vr(hi,$e))}function vr($e,En){switch($e.kind){case 304:case 305:case 306:return kt($e);case 178:return Vp($e,En);case 179:return Vf($e,En);case 175:return Nl($e,En);default:return ve.failBadSyntaxKind($e)}}function Xr($e){return yc($e)?void 0:kt($e)}function on($e){return ff($e)?void 0:kt($e)}function Fn($e){if(!yc($e)&&!(oV($e.kind)&28895)&&!(He&&$e.kind===95))return $e}function nr($e){if(xc($e)&&Sl($e,128))return u.createNotEmittedStatement($e);switch($e.kind){case 95:case 90:return He?void 0:$e;case 125:case 123:case 124:case 128:case 164:case 87:case 138:case 148:case 103:case 147:case 189:case 190:case 191:case 192:case 188:case 183:case 169:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 186:case 185:case 187:case 184:case 193:case 194:case 195:case 197:case 198:case 199:case 200:case 201:case 202:case 182:return;case 266:return u.createNotEmittedStatement($e);case 271:return;case 265:return u.createNotEmittedStatement($e);case 264:return Tn($e);case 232:return wi($e);case 299:return dl($e);case 234:return Oc($e);case 211:return Vt($e);case 177:case 173:case 175:case 178:case 179:case 176:return ve.fail("Class and object literal elements must be visited with their respective visitors");case 263:return ia($e);case 219:return Qp($e);case 220:return Mn($e);case 170:return $i($e);case 218:return tn($e);case 217:case 235:return Rn($e);case 239:return Yi($e);case 214:return _n($e);case 215:return xi($e);case 216:return Zs($e);case 236:return Zn($e);case 267:return Xo($e);case 244:return ir($e);case 261:return Kt($e);case 268:return Mr($e);case 272:return Wo($e);case 286:return no($e);case 287:return oi($e);default:return ca($e,kt,a)}}function gn($e){let En=iB(O,"alwaysStrict")&&!(Z0($e)&&V>=5)&&!Op($e);return u.updateSourceFile($e,uEt($e.statements,lr,a,0,En))}function Vt($e){return u.updateObjectLiteralExpression($e,Ta($e.properties,Jt($e),M2))}function nn($e){let En=0;wt(_Et($e,!0,!0))&&(En|=1);let hi=cx($e);return hi&&kE(hi.expression).kind!==106&&(En|=64),WL(ee,$e)&&(En|=2),TX(ee,$e)&&(En|=4),Zo($e)?En|=8:If($e)?En|=32:au($e)&&(En|=16),En}function Wr($e){return!!($e.transformFlags&8192)}function jr($e){return Xw($e)||wt($e.typeParameters)||wt($e.heritageClauses,Wr)||wt($e.members,Wr)}function Tn($e){let En=nn($e),hi=$<=1&&!!(En&7);if(!jr($e)&&!WL(ee,$e)&&!Zo($e))return u.updateClassDeclaration($e,Ta($e.modifiers,Fn,ff),$e.name,void 0,Ta($e.heritageClauses,kt,tv),Ta($e.members,Cn($e),J_));hi&&a.startLexicalEnvironment();let _s=hi||En&8,wa=_s?Ta($e.modifiers,on,Ch):Ta($e.modifiers,kt,Ch);En&2&&(wa=mo(wa,$e));let Nc=_s&&!$e.name||En&4||En&1?$e.name??u.getGeneratedNameForNode($e):$e.name,fa=u.updateClassDeclaration($e,wa,Nc,void 0,Ta($e.heritageClauses,kt,tv),us($e)),Nu=Id($e);En&1&&(Nu|=64),gs(fa,Nu);let Uu;if(hi){let rh=[fa],id=D8(fp(Re.text,$e.members.end),20),Xm=u.getInternalName($e),u0=u.createPartiallyEmittedExpression(Xm);ZX(u0,id.end),gs(u0,3072);let _y=u.createReturnStatement(u0);Dse(_y,id.pos),gs(_y,3840),rh.push(_y),Ik(rh,a.endLexicalEnvironment());let um=u.createImmediatelyInvokedArrowFunction(rh);dfe(um,1);let ey=u.createVariableDeclaration(u.getLocalName($e,!1,!1),void 0,void 0,um);ol(ey,$e);let ov=u.createVariableStatement(void 0,u.createVariableDeclarationList([ey],1));ol(ov,$e),gy(ov,$e),Ad(ov,lO($e)),W1(ov),Uu=ov}else Uu=fa;if(_s){if(En&8)return[Uu,Bf($e)];if(En&32)return[Uu,u.createExportDefault(u.getLocalName($e,!1,!0))];if(En&16)return[Uu,u.createExternalModuleExport(u.getDeclarationName($e,!1,!0))]}return Uu}function wi($e){let En=Ta($e.modifiers,on,Ch);return WL(ee,$e)&&(En=mo(En,$e)),u.updateClassExpression($e,En,$e.name,void 0,Ta($e.heritageClauses,kt,tv),us($e))}function us($e){let En=Ta($e.members,Cn($e),J_),hi,_s=_R($e),wa=_s&&K(_s.parameters,bl=>ut(bl,_s));if(wa)for(let bl of wa){let Nc=u.createPropertyDeclaration(void 0,bl.name,void 0,void 0,void 0);ol(Nc,bl),hi=nt(hi,Nc)}return hi?(hi=Yt(hi,En),_i(u.createNodeArray(hi),$e.members)):En}function mo($e,En){let hi=Ei(En,En);if(wt(hi)){let _s=[];Yt(_s,qC($e,oNe)),Yt(_s,K($e,yc)),Yt(_s,hi),Yt(_s,K(wh($e,oNe),ff)),$e=_i(u.createNodeArray(_s),$e)}return $e}function ha($e,En,hi){if(Cl(hi)&&uxe(ee,En,hi)){let _s=Ei(En,hi);if(wt(_s)){let wa=[];Yt(wa,K($e,yc)),Yt(wa,_s),Yt(wa,K($e,ff)),$e=_i(u.createNodeArray(wa),$e)}}return $e}function Ei($e,En){if(ee)return NUo?Sa($e,En):Bs($e,En)}function Bs($e,En){if(Ae){let hi;if(su($e)){let _s=h().createMetadataHelper("design:type",Ae.serializeTypeOfNode({currentLexicalScope:at,currentNameScope:En},$e,En));hi=nt(hi,u.createDecorator(_s))}if(Vi($e)){let _s=h().createMetadataHelper("design:paramtypes",Ae.serializeParameterTypesOfNode({currentLexicalScope:at,currentNameScope:En},$e,En));hi=nt(hi,u.createDecorator(_s))}if(HA($e)){let _s=h().createMetadataHelper("design:returntype",Ae.serializeReturnTypeOfNode({currentLexicalScope:at,currentNameScope:En},$e));hi=nt(hi,u.createDecorator(_s))}return hi}}function Sa($e,En){if(Ae){let hi;if(su($e)){let _s=u.createPropertyAssignment("type",u.createArrowFunction(void 0,void 0,[],void 0,u.createToken(39),Ae.serializeTypeOfNode({currentLexicalScope:at,currentNameScope:En},$e,En)));hi=nt(hi,_s)}if(Vi($e)){let _s=u.createPropertyAssignment("paramTypes",u.createArrowFunction(void 0,void 0,[],void 0,u.createToken(39),Ae.serializeParameterTypesOfNode({currentLexicalScope:at,currentNameScope:En},$e,En)));hi=nt(hi,_s)}if(HA($e)){let _s=u.createPropertyAssignment("returnType",u.createArrowFunction(void 0,void 0,[],void 0,u.createToken(39),Ae.serializeReturnTypeOfNode({currentLexicalScope:at,currentNameScope:En},$e)));hi=nt(hi,_s)}if(hi){let _s=h().createMetadataHelper("design:typeinfo",u.createObjectLiteralExpression(hi,!0));return[u.createDecorator(_s)]}}}function su($e){let En=$e.kind;return En===175||En===178||En===179||En===173}function HA($e){return $e.kind===175}function Vi($e){switch($e.kind){case 264:case 232:return _R($e)!==void 0;case 175:case 178:case 179:return!0}return!1}function fl($e,En){let hi=$e.name;return y(hi)?u.createIdentifier(""):as(hi)?En&&!RR(hi.expression)?u.getGeneratedNameForNode(hi):hi.expression:mn(hi)?u.createStringLiteral(fc(hi)):u.cloneNode(hi)}function _A($e){let En=$e.name;if(ee&&as(En)&&Xw($e)){let hi=Un(En.expression,kt,pi);ve.assert(hi);let _s=sw(hi);if(!RR(_s)){let wa=u.getGeneratedNameForNode(En);return Q(wa),u.updateComputedPropertyName(En,u.createAssignment(wa,hi))}}return ve.checkDefined(Un(En,kt,H_))}function dl($e){if($e.token!==119)return ca($e,kt,a)}function Oc($e){return u.updateExpressionWithTypeArguments($e,ve.checkDefined(Un($e.expression,kt,i0)),void 0)}function ou($e){return!Rm($e.body)}function Bn($e,En){let hi=$e.flags&33554432||Sl($e,64);if(hi&&!(ee&&Xw($e)))return;let _s=Cl(En)?hi?Ta($e.modifiers,on,Ch):Ta($e.modifiers,kt,Ch):Ta($e.modifiers,Xr,Ch);return _s=ha(_s,$e,En),hi?u.updatePropertyDeclaration($e,st(_s,u.createModifiersFromModifierFlags(128)),ve.checkDefined(Un($e.name,kt,H_)),void 0,void 0,void 0):u.updatePropertyDeclaration($e,_s,_A($e),void 0,void 0,Un($e.initializer,kt,pi))}function Di($e){if(ou($e))return u.updateConstructorDeclaration($e,void 0,cE($e.parameters,kt,a),ac($e.body,$e))}function Do($e,En,hi,_s,wa,bl){let Nc=_s[wa],fa=En[Nc];if(Yt($e,Ta(En,kt,xc,hi,Nc-hi)),sZ(fa)){let Nu=[];Do(Nu,fa.tryBlock.statements,0,_s,wa+1,bl);let Uu=u.createNodeArray(Nu);_i(Uu,fa.tryBlock.statements),$e.push(u.updateTryStatement(fa,u.updateBlock(fa.tryBlock,Nu),Un(fa.catchClause,kt,CV),Un(fa.finallyBlock,kt,nf)))}else Yt($e,Ta(En,kt,xc,Nc,1)),Yt($e,bl);Yt($e,Ta(En,kt,xc,Nc+1))}function ac($e,En){let hi=En&&K(En.parameters,Nu=>ut(Nu,En));if(!wt(hi))return VQ($e,kt,a);let _s=[];B();let wa=u.copyPrologue($e.statements,_s,!1,kt),bl=xJe($e.statements,wa),Nc=Pe(hi,ul);bl.length?Do(_s,$e.statements,wa,bl,0,Nc):(Yt(_s,Nc),Yt(_s,Ta($e.statements,kt,xc,wa))),_s=u.mergeLexicalEnvironment(_s,D());let fa=u.createBlock(_i(u.createNodeArray(_s),$e.statements),!0);return _i(fa,$e),ol(fa,$e),fa}function ul($e){let En=$e.name;if(!mn(En))return;let hi=og(_i(u.cloneNode(En),En),En.parent);gs(hi,3168);let _s=og(_i(u.cloneNode(En),En),En.parent);return gs(_s,3072),W1(Rse(_i(ol(u.createExpressionStatement(u.createAssignment(_i(u.createPropertyAccessExpression(u.createThis(),hi),$e.name),_s)),$e),cO($e,-1))))}function Nl($e,En){if(!($e.transformFlags&1))return $e;if(!ou($e))return;let hi=Cl(En)?Ta($e.modifiers,kt,Ch):Ta($e.modifiers,Xr,Ch);return hi=ha(hi,$e,En),u.updateMethodDeclaration($e,hi,$e.asteriskToken,_A($e),void 0,void 0,cE($e.parameters,kt,a),void 0,VQ($e.body,kt,a))}function Mu($e){return!(Rm($e.body)&&Sl($e,64))}function Vp($e,En){if(!($e.transformFlags&1))return $e;if(!Mu($e))return;let hi=Cl(En)?Ta($e.modifiers,kt,Ch):Ta($e.modifiers,Xr,Ch);return hi=ha(hi,$e,En),u.updateGetAccessorDeclaration($e,hi,_A($e),cE($e.parameters,kt,a),void 0,VQ($e.body,kt,a)||u.createBlock([]))}function Vf($e,En){if(!($e.transformFlags&1))return $e;if(!Mu($e))return;let hi=Cl(En)?Ta($e.modifiers,kt,Ch):Ta($e.modifiers,Xr,Ch);return hi=ha(hi,$e,En),u.updateSetAccessorDeclaration($e,hi,_A($e),cE($e.parameters,kt,a),VQ($e.body,kt,a)||u.createBlock([]))}function ia($e){if(!ou($e))return u.createNotEmittedStatement($e);let En=u.updateFunctionDeclaration($e,Ta($e.modifiers,Fn,ff),$e.asteriskToken,$e.name,void 0,cE($e.parameters,kt,a),void 0,VQ($e.body,kt,a)||u.createBlock([]));if(Zo($e)){let hi=[En];return dp(hi,$e),hi}return En}function Qp($e){return ou($e)?u.updateFunctionExpression($e,Ta($e.modifiers,Fn,ff),$e.asteriskToken,$e.name,void 0,cE($e.parameters,kt,a),void 0,VQ($e.body,kt,a)||u.createBlock([])):u.createOmittedExpression()}function Mn($e){return u.updateArrowFunction($e,Ta($e.modifiers,Fn,ff),void 0,cE($e.parameters,kt,a),void 0,$e.equalsGreaterThanToken,VQ($e.body,kt,a))}function $i($e){if(V3($e))return;let En=u.updateParameterDeclaration($e,Ta($e.modifiers,hi=>yc(hi)?kt(hi):void 0,Ch),$e.dotDotDotToken,ve.checkDefined(Un($e.name,kt,YL)),void 0,void 0,Un($e.initializer,kt,pi));return En!==$e&&(gy(En,$e),_i(En,Y2($e)),Ad(En,Y2($e)),gs(En.name,64)),En}function ir($e){if(Zo($e)){let En=HX($e.declarationList);return En.length===0?void 0:_i(u.createExpressionStatement(u.inlineExpressions(oe(En,ui))),$e)}else return ca($e,kt,a)}function ui($e){let En=$e.name;return MA(En)?gZ($e,kt,a,0,!1,W_):_i(u.createAssignment(jh(En),ve.checkDefined(Un($e.initializer,kt,pi))),$e)}function Kt($e){let En=u.updateVariableDeclaration($e,ve.checkDefined(Un($e.name,kt,YL)),void 0,void 0,Un($e.initializer,kt,pi));return $e.type&&vHe(En.name,$e.type),En}function tn($e){let En=kE($e.expression,-55);if(Qg(En)||fd(En)){let hi=Un($e.expression,kt,pi);return ve.assert(hi),u.createPartiallyEmittedExpression(hi,$e)}return ca($e,kt,a)}function Rn($e){let En=Un($e.expression,kt,pi);return ve.assert(En),u.createPartiallyEmittedExpression(En,$e)}function Zn($e){let En=Un($e.expression,kt,i0);return ve.assert(En),u.createPartiallyEmittedExpression(En,$e)}function Yi($e){let En=Un($e.expression,kt,pi);return ve.assert(En),u.createPartiallyEmittedExpression(En,$e)}function _n($e){return u.updateCallExpression($e,ve.checkDefined(Un($e.expression,kt,pi)),void 0,Ta($e.arguments,kt,pi))}function xi($e){return u.updateNewExpression($e,ve.checkDefined(Un($e.expression,kt,pi)),void 0,Ta($e.arguments,kt,pi))}function Zs($e){return u.updateTaggedTemplateExpression($e,ve.checkDefined(Un($e.tag,kt,pi)),void 0,ve.checkDefined(Un($e.template,kt,M3)))}function no($e){return u.updateJsxSelfClosingElement($e,ve.checkDefined(Un($e.tagName,kt,A1)),void 0,ve.checkDefined(Un($e.attributes,kt,yV)))}function oi($e){return u.updateJsxOpeningElement($e,ve.checkDefined(Un($e.tagName,kt,A1)),void 0,ve.checkDefined(Un($e.attributes,kt,yV)))}function Qi($e){return!Xd($e)||gb(O)}function Xo($e){if(!Qi($e))return u.createNotEmittedStatement($e);let En=[],hi=4,_s=es(En,$e);_s&&(V!==4||at!==Re)&&(hi|=1024);let wa=hA($e),bl=gp($e),Nc=Zo($e)?u.getExternalModuleOrNamespaceExportName(Ve,$e,!1,!0):u.getDeclarationName($e,!1,!0),fa=u.createLogicalOr(Nc,u.createAssignment(Nc,u.createObjectLiteralExpression()));if(Zo($e)){let Uu=u.getLocalName($e,!1,!0);fa=u.createAssignment(Uu,fa)}let Nu=u.createExpressionStatement(u.createCallExpression(u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,wa)],void 0,Ur($e,bl)),void 0,[fa]));return ol(Nu,$e),_s&&(dx(Nu,void 0),Qq(Nu,void 0)),_i(Nu,$e),kk(Nu,hi),En.push(Nu),En}function Ur($e,En){let hi=Ve;Ve=En;let _s=[];E();let wa=oe($e.members,di);return Ik(_s,D()),Yt(_s,wa),Ve=hi,u.createBlock(_i(u.createNodeArray(_s),$e.members),!0)}function di($e){let En=fl($e,!1),hi=L.getEnumMemberValue($e),_s=Er($e,hi?.value),wa=u.createAssignment(u.createElementAccessExpression(Ve,En),_s),bl=typeof hi?.value=="string"||hi?.isSyntacticallyString?wa:u.createAssignment(u.createElementAccessExpression(Ve,wa),En);return _i(u.createExpressionStatement(_i(bl,$e)),$e)}function Er($e,En){return En!==void 0?typeof En=="string"?u.createStringLiteral(En):En<0?u.createPrefixUnaryExpression(41,u.createNumericLiteral(-En)):u.createNumericLiteral(En):(l0(),$e.initializer?ve.checkDefined(Un($e.initializer,kt,pi)):u.createVoidZero())}function lt($e){let En=Zu($e,Ly);return En?cEt(En,gb(O)):!0}function hn($e){ot||(ot=new Map);let En=Ii($e);ot.has(En)||ot.set(En,$e)}function Ft($e){if(ot){let En=Ii($e);return ot.get(En)===$e}return!0}function Ii($e){return ve.assertNode($e.name,mn),$e.name.escapedText}function es($e,En){let hi=u.createVariableDeclaration(u.getLocalName(En,!1,!0)),_s=at.kind===308?0:1,wa=u.createVariableStatement(Ta(En.modifiers,Fn,ff),u.createVariableDeclarationList([hi],_s));return ol(hi,En),dx(hi,void 0),Qq(hi,void 0),ol(wa,En),hn(En),Ft(En)?(En.kind===267?Ad(wa.declarationList,En):Ad(wa,En),gy(wa,En),kk(wa,2048),$e.push(wa),!0):!1}function Mr($e){if(!lt($e))return u.createNotEmittedStatement($e);ve.assertNode($e.name,mn,"A TypeScript namespace should have an Identifier name."),Bm();let En=[],hi=4,_s=es(En,$e);_s&&(V!==4||at!==Re)&&(hi|=1024);let wa=hA($e),bl=gp($e),Nc=Zo($e)?u.getExternalModuleOrNamespaceExportName(Ve,$e,!1,!0):u.getDeclarationName($e,!1,!0),fa=u.createLogicalOr(Nc,u.createAssignment(Nc,u.createObjectLiteralExpression()));if(Zo($e)){let Uu=u.getLocalName($e,!1,!0);fa=u.createAssignment(Uu,fa)}let Nu=u.createExpressionStatement(u.createCallExpression(u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,wa)],void 0,ti($e,bl)),void 0,[fa]));return ol(Nu,$e),_s&&(dx(Nu,void 0),Qq(Nu,void 0)),_i(Nu,$e),kk(Nu,hi),En.push(Nu),En}function ti($e,En){let hi=Ve,_s=He,wa=ot;Ve=En,He=$e,ot=void 0;let bl=[];E();let Nc,fa;if($e.body)if($e.body.kind===269)Br($e.body,Uu=>Yt(bl,Ta(Uu.statements,Lt,xc))),Nc=$e.body.statements,fa=$e.body;else{let Uu=Mr($e.body);Uu&&(Gi(Uu)?Yt(bl,Uu):bl.push(Uu));let rh=hs($e).body;Nc=cO(rh.statements,-1)}Ik(bl,D()),Ve=hi,He=_s,ot=wa;let Nu=u.createBlock(_i(u.createNodeArray(bl),Nc),!0);return _i(Nu,fa),(!$e.body||$e.body.kind!==269)&&gs(Nu,Id(Nu)|3072),Nu}function hs($e){if($e.body.kind===268)return hs($e.body)||$e.body}function nc($e){if(!$e.importClause)return $e;if($e.importClause.isTypeOnly)return;let En=Un($e.importClause,ga,Pk);return En?u.updateImportDeclaration($e,void 0,En,$e.moduleSpecifier,$e.attributes):void 0}function ga($e){ve.assert($e.phaseModifier!==156);let En=FE($e)?$e.name:void 0,hi=Un($e.namedBindings,Fa,ai);return En||hi?u.updateImportClause($e,$e.phaseModifier,En,hi):void 0}function Fa($e){if($e.kind===275)return FE($e)?$e:void 0;{let En=O.verbatimModuleSyntax,hi=Ta($e.elements,si,TS);return En||wt(hi)?u.updateNamedImports($e,hi):void 0}}function si($e){return!$e.isTypeOnly&&FE($e)?$e:void 0}function Ri($e){return O.verbatimModuleSyntax||L.isValueAliasDeclaration($e)?ca($e,kt,a):void 0}function Zi($e){if($e.isTypeOnly)return;if(!$e.exportClause||dO($e.exportClause))return u.updateExportDeclaration($e,$e.modifiers,$e.isTypeOnly,$e.exportClause,$e.moduleSpecifier,$e.attributes);let En=!!O.verbatimModuleSyntax,hi=Un($e.exportClause,_s=>Bo(_s,En),Zj);return hi?u.updateExportDeclaration($e,void 0,$e.isTypeOnly,hi,$e.moduleSpecifier,$e.attributes):void 0}function Ts($e,En){let hi=Ta($e.elements,zi,V1);return En||wt(hi)?u.updateNamedExports($e,hi):void 0}function Po($e){return u.updateNamespaceExport($e,ve.checkDefined(Un($e.name,kt,mn)))}function Bo($e,En){return dO($e)?Po($e):Ts($e,En)}function zi($e){return!$e.isTypeOnly&&(O.verbatimModuleSyntax||L.isValueAliasDeclaration($e))?$e:void 0}function ko($e){return FE($e)||!Z0(Re)&&L.isTopLevelValueImportEqualsWithEntityName($e)}function Wo($e){if($e.isTypeOnly)return;if(m8($e))return FE($e)?ca($e,kt,a):void 0;if(!ko($e))return;let En=tNe(u,$e.moduleReference);return gs(En,7168),au($e)||!Zo($e)?ol(_i(u.createVariableStatement(Ta($e.modifiers,Fn,ff),u.createVariableDeclarationList([ol(u.createVariableDeclaration($e.name,void 0,void 0,En),$e)])),$e),$e):ol(uE($e.name,En,$e),$e)}function Zo($e){return He!==void 0&&Sl($e,32)}function Ys($e){return He===void 0&&Sl($e,32)}function au($e){return Ys($e)&&!Sl($e,2048)}function If($e){return Ys($e)&&Sl($e,2048)}function Bf($e){let En=u.createAssignment(u.getExternalModuleOrNamespaceExportName(Ve,$e,!1,!0),u.getLocalName($e));Ad(En,pD($e.name?$e.name.pos:$e.pos,$e.end));let hi=u.createExpressionStatement(En);return Ad(hi,pD(-1,$e.end)),hi}function dp($e,En){$e.push(Bf(En))}function uE($e,En,hi){return _i(u.createExpressionStatement(u.createAssignment(u.getNamespaceMemberName(Ve,$e,!1,!0),En)),hi)}function W_($e,En,hi){return _i(u.createAssignment(jh($e),En),hi)}function jh($e){return u.getNamespaceMemberName(Ve,$e,!1,!0)}function hA($e){let En=u.getGeneratedNameForNode($e);return Ad(En,$e.name),En}function gp($e){return u.getGeneratedNameForNode($e)}function l0(){ft&8||(ft|=8,a.enableSubstitution(80))}function Bm(){ft&2||(ft|=2,a.enableSubstitution(80),a.enableSubstitution(305),a.enableEmitNotification(268))}function dd($e){return _f($e).kind===268}function ZE($e){return _f($e).kind===267}function $Q($e,En,hi){let _s=Et,wa=Re;Ju(En)&&(Re=En),ft&2&&dd(En)&&(Et|=2),ft&8&&ZE(En)&&(Et|=8),de($e,En,hi),Et=_s,Re=wa}function ep($e,En){return En=De($e,En),$e===1?lg(En):m1(En)?Ff(En):En}function Ff($e){if(ft&2){let En=$e.name,hi=ws(En);if(hi){if($e.objectAssignmentInitializer){let _s=u.createAssignment(hi,$e.objectAssignmentInitializer);return _i(u.createPropertyAssignment(En,_s),$e)}return _i(u.createPropertyAssignment(En,hi),$e)}}return $e}function lg($e){switch($e.kind){case 80:return Jd($e);case 212:return Bh($e);case 213:return NE($e)}return $e}function Jd($e){return ws($e)||$e}function ws($e){if(ft&Et&&!Nh($e)&&!c4($e)){let En=L.getReferencedExportContainer($e,!1);if(En&&En.kind!==308&&(Et&2&&En.kind===268||Et&8&&En.kind===267))return _i(u.createPropertyAccessExpression(u.getGeneratedNameForNode(En),$e),$e)}}function Bh($e){return EI($e)}function NE($e){return EI($e)}function Uy($e){return $e.replace(/\*\//g,"*_/")}function EI($e){let En=$m($e);if(En!==void 0){bHe($e,En);let hi=typeof En=="string"?u.createStringLiteral(En):En<0?u.createPrefixUnaryExpression(41,u.createNumericLiteral(-En)):u.createNumericLiteral(En);if(!O.removeComments){let _s=_f($e,zh);Ose(hi,3,` ${Uy(lm(_s))} `)}return hi}return $e}function $m($e){if(!qQ(O))return Wc($e)||pd($e)?L.getConstantValue($e):void 0}function FE($e){return O.verbatimModuleSyntax||Bc($e)||L.isReferencedAliasDeclaration($e)}}function zur(a){let{factory:u,getEmitHelperFactory:h,hoistVariableDeclaration:E,endLexicalEnvironment:B,startLexicalEnvironment:D,resumeLexicalEnvironment:Q,addBlockScopedVariable:L}=a,O=a.getEmitResolver(),$=a.getCompilerOptions(),V=ud($),ee=Vpe($),Ae=!!$.experimentalDecorators,de=!ee,De=ee&&V<9,Re=de||De,He=V<9,Ve=V<99?-1:ee?0:3,at=V<9,ot=at&&V>=2,ft=Re||He||Ve===-1,Et=a.onSubstituteNode;a.onSubstituteNode=NE;let Pt=a.onEmitNode;a.onEmitNode=Bh;let jt=!1,Bt=0,Br,Wt,kt,Ar,lr=new Map,pr=new Set,Dr,kr,Lt=!1,Rr=!1;return rF(a,Cn);function Cn($e){if($e.isDeclarationFile||(Ar=void 0,jt=!!(Ww($e)&32),!ft&&!jt))return $e;let En=ca($e,Jt,a);return bR(En,a.readEmitHelpers()),En}function Tr($e){switch($e.kind){case 129:return Di()?void 0:$e;default:return vs($e,ff)}}function Jt($e){if(!($e.transformFlags&16777216)&&!($e.transformFlags&134234112))return $e;switch($e.kind){case 264:return Qi($e);case 232:return Ur($e);case 176:case 173:return ve.fail("Use `classElementVisitor` instead.");case 304:return jr($e);case 244:return Tn($e);case 261:return wi($e);case 170:return us($e);case 209:return mo($e);case 278:return ha($e);case 81:return nn($e);case 212:return Vp($e);case 213:return Vf($e);case 225:case 226:return ia($e,!1);case 227:return Rn($e,!1);case 218:return Yi($e,!1);case 214:return ir($e);case 245:return Mn($e);case 216:return ui($e);case 249:return Qp($e);case 110:return lt($e);case 263:case 219:return Vi(void 0,vr,$e);case 177:case 175:case 178:case 179:return Vi($e,vr,$e);default:return vr($e)}}function vr($e){return ca($e,Jt,a)}function Xr($e){switch($e.kind){case 225:case 226:return ia($e,!0);case 227:return Rn($e,!0);case 357:return Zn($e,!0);case 218:return Yi($e,!0);default:return Jt($e)}}function on($e){switch($e.kind){case 299:return ca($e,on,a);case 234:return no($e);default:return Jt($e)}}function Fn($e){switch($e.kind){case 211:case 210:return ws($e);default:return Jt($e)}}function nr($e){switch($e.kind){case 177:return Vi($e,Sa,$e);case 178:case 179:case 175:return Vi($e,HA,$e);case 173:return Vi($e,Do,$e);case 176:return Vi($e,Er,$e);case 168:return Bs($e);case 241:return $e;default:return Ch($e)?Tr($e):Jt($e)}}function gn($e){switch($e.kind){case 168:return Bs($e);default:return Jt($e)}}function Vt($e){switch($e.kind){case 173:return Bn($e);case 178:case 179:return nr($e);default:ve.assertMissingNode($e,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function nn($e){return!He||xc($e.parent)?$e:ol(u.createIdentifier(""),$e)}function Wr($e){let En=gp($e.left);if(En){let hi=Un($e.right,Jt,pi);return ol(h().createClassPrivateFieldInHelper(En.brandCheckIdentifier,hi),$e)}return ca($e,Jt,a)}function jr($e){return pb($e,tn)&&($e=rv(a,$e)),ca($e,Jt,a)}function Tn($e){let En=kt;kt=[];let hi=ca($e,Jt,a),_s=wt(kt)?[hi,...kt]:hi;return kt=En,_s}function wi($e){return pb($e,tn)&&($e=rv(a,$e)),ca($e,Jt,a)}function us($e){return pb($e,tn)&&($e=rv(a,$e)),ca($e,Jt,a)}function mo($e){return pb($e,tn)&&($e=rv(a,$e)),ca($e,Jt,a)}function ha($e){return pb($e,tn)&&($e=rv(a,$e,!0,$e.isExportEquals?"":"default")),ca($e,Jt,a)}function Ei($e){return wt(Wt)&&(V_($e)?(Wt.push($e.expression),$e=u.updateParenthesizedExpression($e,u.inlineExpressions(Wt))):(Wt.push($e),$e=u.inlineExpressions(Wt)),Wt=void 0),$e}function Bs($e){let En=Un($e.expression,Jt,pi);return u.updateComputedPropertyName($e,Ei(En))}function Sa($e){return Dr?Ii($e,Dr):vr($e)}function su($e){return!!(He||s0($e)&&Ww($e)&32)}function HA($e){if(ve.assert(!Xw($e)),!z0($e)||!su($e))return ca($e,nr,a);let En=gp($e.name);if(ve.assert(En,"Undeclared private name for property declaration."),!En.isValid)return $e;let hi=fl($e);hi&&Zo().push(u.createAssignment(hi,u.createFunctionExpression(K($e.modifiers,_s=>ff(_s)&&!At(_s)&&!cr(_s)),$e.asteriskToken,hi,void 0,cE($e.parameters,Jt,a),void 0,VQ($e.body,Jt,a))))}function Vi($e,En,hi){if($e!==kr){let _s=kr;kr=$e;let wa=En(hi);return kr=_s,wa}return En(hi)}function fl($e){ve.assert(y($e.name));let En=gp($e.name);if(ve.assert(En,"Undeclared private name for property declaration."),En.kind==="m")return En.methodName;if(En.kind==="a"){if(fI($e))return En.getterName;if(RB($e))return En.setterName}}function _A(){let $e=ko();return $e.classThis??$e.classConstructor??Dr?.name}function dl($e){let En=fx($e),hi=JN($e),_s=$e.name,wa=_s,bl=_s;if(as(_s)&&!RR(_s.expression)){let Xm=XHe(_s);if(Xm)wa=u.updateComputedPropertyName(_s,Un(_s.expression,Jt,pi)),bl=u.updateComputedPropertyName(_s,Xm.left);else{let u0=u.createTempVariable(E);Ad(u0,_s.expression);let _y=Un(_s.expression,Jt,pi),um=u.createAssignment(u0,_y);Ad(um,_s.expression),wa=u.updateComputedPropertyName(_s,um),bl=u.updateComputedPropertyName(_s,u0)}}let Nc=Ta($e.modifiers,Tr,ff),fa=m_t(u,$e,Nc,$e.initializer);ol(fa,$e),gs(fa,3072),Ad(fa,hi);let Nu=Ef($e)?_A()??u.createThis():u.createThis(),Uu=Elr(u,$e,Nc,wa,Nu);ol(Uu,$e),gy(Uu,En),Ad(Uu,hi);let rh=u.createModifiersFromModifierFlags(Qk(Nc)),id=ylr(u,$e,rh,bl,Nu);return ol(id,$e),gs(id,3072),Ad(id,hi),$Ie([fa,Uu,id],Vt,J_)}function Oc($e){if(su($e)){let En=gp($e.name);if(ve.assert(En,"Undeclared private name for property declaration."),!En.isValid)return $e;if(En.isStatic&&!He){let hi=hs($e,u.createThis());if(hi)return u.createClassStaticBlockDeclaration(u.createBlock([hi],!0))}return}return de&&!Ef($e)&&Ar?.data&&Ar.data.facts&16?u.updatePropertyDeclaration($e,Ta($e.modifiers,Jt,Ch),$e.name,void 0,void 0,void 0):(pb($e,tn)&&($e=rv(a,$e)),u.updatePropertyDeclaration($e,Ta($e.modifiers,Tr,ff),Un($e.name,gn,H_),void 0,void 0,Un($e.initializer,Jt,pi)))}function ou($e){if(Re&&!tB($e)){let En=Po($e.name,!!$e.initializer||ee);if(En&&Zo().push(...Clr(En)),Ef($e)&&!He){let hi=hs($e,u.createThis());if(hi){let _s=u.createClassStaticBlockDeclaration(u.createBlock([hi]));return ol(_s,$e),gy(_s,$e),gy(hi,{pos:-1,end:-1}),dx(hi,void 0),Qq(hi,void 0),_s}}return}return u.updatePropertyDeclaration($e,Ta($e.modifiers,Tr,ff),Un($e.name,gn,H_),void 0,void 0,Un($e.initializer,Jt,pi))}function Bn($e){return ve.assert(!Xw($e),"Decorators should already have been transformed and elided."),z0($e)?Oc($e):ou($e)}function Di(){return Ve===-1||Ve===3&&!!Ar?.data&&!!(Ar.data.facts&16)}function Do($e){return tB($e)&&(Di()||s0($e)&&Ww($e)&32)?dl($e):Bn($e)}function ac(){return!!kr&&s0(kr)&&Ab(kr)&&tB(_f(kr))}function ul($e){if(ac()){let En=kE($e);En.kind===110&&pr.add(En)}}function Nl($e,En){return En=Un(En,Jt,pi),ul(En),Mu($e,En)}function Mu($e,En){switch(gy(En,cO(En,-1)),$e.kind){case"a":return h().createClassPrivateFieldGetHelper(En,$e.brandCheckIdentifier,$e.kind,$e.getterName);case"m":return h().createClassPrivateFieldGetHelper(En,$e.brandCheckIdentifier,$e.kind,$e.methodName);case"f":return h().createClassPrivateFieldGetHelper(En,$e.brandCheckIdentifier,$e.kind,$e.isStatic?$e.variableName:void 0);case"untransformed":return ve.fail("Access helpers should not be created for untransformed private elements");default:ve.assertNever($e,"Unknown private element type")}}function Vp($e){if(y($e.name)){let En=gp($e.name);if(En)return _i(ol(Nl(En,$e.expression),$e),$e)}if(ot&&kr&&AD($e)&&mn($e.name)&&nBe(kr)&&Ar?.data){let{classConstructor:En,superClassReference:hi,facts:_s}=Ar.data;if(_s&1)return Ts($e);if(En&&hi){let wa=u.createReflectGetCall(hi,u.createStringLiteralFromNode($e.name),En);return ol(wa,$e.expression),_i(wa,$e.expression),wa}}return ca($e,Jt,a)}function Vf($e){if(ot&&kr&&AD($e)&&nBe(kr)&&Ar?.data){let{classConstructor:En,superClassReference:hi,facts:_s}=Ar.data;if(_s&1)return Ts($e);if(En&&hi){let wa=u.createReflectGetCall(hi,Un($e.argumentExpression,Jt,pi),En);return ol(wa,$e.expression),_i(wa,$e.expression),wa}}return ca($e,Jt,a)}function ia($e,En){if($e.operator===46||$e.operator===47){let hi=sg($e.operand);if(qL(hi)){let _s;if(_s=gp(hi.name)){let wa=Un(hi.expression,Jt,pi);ul(wa);let{readExpression:bl,initializeExpression:Nc}=$i(wa),fa=Nl(_s,bl),Nu=K1($e)||En?void 0:u.createTempVariable(E);return fa=JHe(u,$e,fa,E,Nu),fa=_n(_s,Nc||bl,fa,64),ol(fa,$e),_i(fa,$e),Nu&&(fa=u.createComma(fa,Nu),_i(fa,$e)),fa}}else if(ot&&kr&&AD(hi)&&nBe(kr)&&Ar?.data){let{classConstructor:_s,superClassReference:wa,facts:bl}=Ar.data;if(bl&1){let Nc=Ts(hi);return K1($e)?u.updatePrefixUnaryExpression($e,Nc):u.updatePostfixUnaryExpression($e,Nc)}if(_s&&wa){let Nc,fa;if(Wc(hi)?mn(hi.name)&&(fa=Nc=u.createStringLiteralFromNode(hi.name)):RR(hi.argumentExpression)?fa=Nc=hi.argumentExpression:(fa=u.createTempVariable(E),Nc=u.createAssignment(fa,Un(hi.argumentExpression,Jt,pi))),Nc&&fa){let Nu=u.createReflectGetCall(wa,fa,_s);_i(Nu,hi);let Uu=En?void 0:u.createTempVariable(E);return Nu=JHe(u,$e,Nu,E,Uu),Nu=u.createReflectSetCall(wa,Nc,Nu,_s),ol(Nu,$e),_i(Nu,$e),Uu&&(Nu=u.createComma(Nu,Uu),_i(Nu,$e)),Nu}}}}return ca($e,Jt,a)}function Qp($e){return u.updateForStatement($e,Un($e.initializer,Xr,aD),Un($e.condition,Jt,pi),Un($e.incrementor,Xr,pi),mD($e.statement,Jt,a))}function Mn($e){return u.updateExpressionStatement($e,Un($e.expression,Xr,pi))}function $i($e){let En=Fh($e)?$e:u.cloneNode($e);if($e.kind===110&&pr.has($e)&&pr.add(En),RR($e))return{readExpression:En,initializeExpression:void 0};let hi=u.createTempVariable(E),_s=u.createAssignment(hi,En);return{readExpression:hi,initializeExpression:_s}}function ir($e){var En;if(qL($e.expression)&&gp($e.expression.name)){let{thisArg:hi,target:_s}=u.createCallBinding($e.expression,E,V);return iw($e)?u.updateCallChain($e,u.createPropertyAccessChain(Un(_s,Jt,pi),$e.questionDotToken,"call"),void 0,void 0,[Un(hi,Jt,pi),...Ta($e.arguments,Jt,pi)]):u.updateCallExpression($e,u.createPropertyAccessExpression(Un(_s,Jt,pi),"call"),void 0,[Un(hi,Jt,pi),...Ta($e.arguments,Jt,pi)])}if(ot&&kr&&AD($e.expression)&&nBe(kr)&&((En=Ar?.data)!=null&&En.classConstructor)){let hi=u.createFunctionCallCall(Un($e.expression,Jt,pi),Ar.data.classConstructor,Ta($e.arguments,Jt,pi));return ol(hi,$e),_i(hi,$e),hi}return ca($e,Jt,a)}function ui($e){var En;if(qL($e.tag)&&gp($e.tag.name)){let{thisArg:hi,target:_s}=u.createCallBinding($e.tag,E,V);return u.updateTaggedTemplateExpression($e,u.createCallExpression(u.createPropertyAccessExpression(Un(_s,Jt,pi),"bind"),void 0,[Un(hi,Jt,pi)]),void 0,Un($e.template,Jt,M3))}if(ot&&kr&&AD($e.tag)&&nBe(kr)&&((En=Ar?.data)!=null&&En.classConstructor)){let hi=u.createFunctionBindCall(Un($e.tag,Jt,pi),Ar.data.classConstructor,[]);return ol(hi,$e),_i(hi,$e),u.updateTaggedTemplateExpression($e,hi,void 0,Un($e.template,Jt,M3))}return ca($e,Jt,a)}function Kt($e){if(Ar&&lr.set(_f($e),Ar),He){if(rBe($e)){let _s=Un($e.body.statements[0].expression,Jt,pi);return hC(_s,!0)&&_s.left===_s.right?void 0:_s}if(Zse($e))return Un($e.body.statements[0].expression,Jt,pi);D();let En=Vi($e,_s=>Ta(_s,Jt,xc),$e.body.statements);En=u.mergeLexicalEnvironment(En,B());let hi=u.createImmediatelyInvokedArrowFunction(En);return ol(sg(hi.expression),$e),kk(sg(hi.expression),4),ol(hi,$e),_i(hi,$e),hi}}function tn($e){if(Xg($e)&&!$e.name){let En=kJe($e);return wt(En,Zse)?!1:(He||!!Ww($e))&&wt(En,_s=>zu(_s)||z0(_s)||Re&&wNe(_s))}return!1}function Rn($e,En){if($L($e)){let hi=Wt;Wt=void 0,$e=u.updateBinaryExpression($e,Un($e.left,Fn,pi),$e.operatorToken,Un($e.right,Jt,pi));let _s=wt(Wt)?u.inlineExpressions(kn([...Wt,$e])):$e;return Wt=hi,_s}if(hC($e)){pb($e,tn)&&($e=rv(a,$e),ve.assertNode($e,hC));let hi=kE($e.left,9);if(qL(hi)){let _s=gp(hi.name);if(_s)return _i(ol(_n(_s,hi.expression,$e.right,$e.operatorToken.kind),$e),$e)}else if(ot&&kr&&AD($e.left)&&nBe(kr)&&Ar?.data){let{classConstructor:_s,superClassReference:wa,facts:bl}=Ar.data;if(bl&1)return u.updateBinaryExpression($e,Ts($e.left),$e.operatorToken,Un($e.right,Jt,pi));if(_s&&wa){let Nc=pd($e.left)?Un($e.left.argumentExpression,Jt,pi):mn($e.left.name)?u.createStringLiteralFromNode($e.left.name):void 0;if(Nc){let fa=Un($e.right,Jt,pi);if(ZIe($e.operatorToken.kind)){let Uu=Nc;RR(Nc)||(Uu=u.createTempVariable(E),Nc=u.createAssignment(Uu,Nc));let rh=u.createReflectGetCall(wa,Uu,_s);ol(rh,$e.left),_i(rh,$e.left),fa=u.createBinaryExpression(rh,eBe($e.operatorToken.kind),fa),_i(fa,$e)}let Nu=En?void 0:u.createTempVariable(E);return Nu&&(fa=u.createAssignment(Nu,fa),_i(Nu,$e)),fa=u.createReflectSetCall(wa,Nc,fa,_s),ol(fa,$e),_i(fa,$e),Nu&&(fa=u.createComma(fa,Nu),_i(fa,$e)),fa}}}}return LUo($e)?Wr($e):ca($e,Jt,a)}function Zn($e,En){let hi=En?bNe($e.elements,Xr):bNe($e.elements,Jt,Xr);return u.updateCommaListExpression($e,hi)}function Yi($e,En){let hi=En?Xr:Jt,_s=Un($e.expression,hi,pi);return u.updateParenthesizedExpression($e,_s)}function _n($e,En,hi,_s){if(En=Un(En,Jt,pi),hi=Un(hi,Jt,pi),ul(En),ZIe(_s)){let{readExpression:wa,initializeExpression:bl}=$i(En);En=bl||wa,hi=u.createBinaryExpression(Mu($e,wa),eBe(_s),hi)}switch(gy(En,cO(En,-1)),$e.kind){case"a":return h().createClassPrivateFieldSetHelper(En,$e.brandCheckIdentifier,hi,$e.kind,$e.setterName);case"m":return h().createClassPrivateFieldSetHelper(En,$e.brandCheckIdentifier,hi,$e.kind,void 0);case"f":return h().createClassPrivateFieldSetHelper(En,$e.brandCheckIdentifier,hi,$e.kind,$e.isStatic?$e.variableName:void 0);case"untransformed":return ve.fail("Access helpers should not be created for untransformed private elements");default:ve.assertNever($e,"Unknown private element type")}}function xi($e){return K($e.members,Lur)}function Zs($e){var En;let hi=0,_s=_f($e);Cl(_s)&&WL(Ae,_s)&&(hi|=1),He&&(CEt($e)||RJe($e))&&(hi|=2);let wa=!1,bl=!1,Nc=!1,fa=!1;for(let Uu of $e.members)Ef(Uu)?((Uu.name&&(y(Uu.name)||tB(Uu))&&He||tB(Uu)&&Ve===-1&&!$e.name&&!((En=$e.emitNode)!=null&&En.classThis))&&(hi|=2),(Fs(Uu)||zu(Uu))&&(at&&Uu.transformFlags&16384&&(hi|=8,hi&1||(hi|=2)),ot&&Uu.transformFlags&134217728&&(hi&1||(hi|=6)))):P5(_f(Uu))||(tB(Uu)?(fa=!0,Nc||(Nc=z0(Uu))):z0(Uu)?(Nc=!0,O.hasNodeCheckFlag(Uu,262144)&&(hi|=2)):Fs(Uu)&&(wa=!0,bl||(bl=!!Uu.initializer)));return(De&&wa||de&&bl||He&&Nc||He&&fa&&Ve===-1)&&(hi|=16),hi}function no($e){var En;if((((En=Ar?.data)==null?void 0:En.facts)||0)&4){let _s=u.createTempVariable(E,!0);return ko().superClassReference=_s,u.updateExpressionWithTypeArguments($e,u.createAssignment(_s,Un($e.expression,Jt,pi)),void 0)}return ca($e,Jt,a)}function oi($e,En){var hi;let _s=Dr,wa=Wt,bl=Ar;Dr=$e,Wt=void 0,Bo();let Nc=Ww($e)&32;if(He||Nc){let Uu=Ll($e);if(Uu&&mn(Uu))Wo().data.className=Uu;else if((hi=$e.emitNode)!=null&&hi.assignedName&&nd($e.emitNode.assignedName)){if($e.emitNode.assignedName.textSourceNode&&mn($e.emitNode.assignedName.textSourceNode))Wo().data.className=$e.emitNode.assignedName.textSourceNode;else if(An($e.emitNode.assignedName.text,V)){let rh=u.createIdentifier($e.emitNode.assignedName.text);Wo().data.className=rh}}}if(He){let Uu=xi($e);wt(Uu)&&(Wo().data.weakSetName=jh("instances",Uu[0].name))}let fa=Zs($e);fa&&(ko().facts=fa),fa&8&&Ri();let Nu=En($e,fa);return zi(),ve.assert(Ar===bl),Dr=_s,Wt=wa,Nu}function Qi($e){return oi($e,Xo)}function Xo($e,En){var hi,_s;let wa;if(En&2)if(He&&((hi=$e.emitNode)!=null&&hi.classThis))ko().classConstructor=$e.emitNode.classThis,wa=u.createAssignment($e.emitNode.classThis,u.getInternalName($e));else{let um=u.createTempVariable(E,!0);ko().classConstructor=u.cloneNode(um),wa=u.createAssignment(um,u.getInternalName($e))}(_s=$e.emitNode)!=null&&_s.classThis&&(ko().classThis=$e.emitNode.classThis);let bl=O.hasNodeCheckFlag($e,262144),Nc=Sl($e,32),fa=Sl($e,2048),Nu=Ta($e.modifiers,Tr,ff),Uu=Ta($e.heritageClauses,on,tv),{members:rh,prologue:id}=hn($e),Xm=[];if(wa&&Zo().unshift(wa),wt(Wt)&&Xm.push(u.createExpressionStatement(u.inlineExpressions(Wt))),de||He||Ww($e)&32){let um=kJe($e);wt(um)&&ti(Xm,um,u.getInternalName($e))}Xm.length>0&&Nc&&fa&&(Nu=Ta(Nu,um=>oNe(um)?void 0:um,ff),Xm.push(u.createExportAssignment(void 0,!1,u.getLocalName($e,!1,!0))));let u0=ko().classConstructor;bl&&u0&&(si(),Br[_D($e)]=u0);let _y=u.updateClassDeclaration($e,Nu,$e.name,void 0,Uu,rh);return Xm.unshift(_y),id&&Xm.unshift(u.createExpressionStatement(id)),Xm}function Ur($e){return oi($e,di)}function di($e,En){var hi,_s,wa;let bl=!!(En&1),Nc=kJe($e),fa=O.hasNodeCheckFlag($e,262144),Nu=O.hasNodeCheckFlag($e,32768),Uu;function rh(){var UB;if(He&&((UB=$e.emitNode)!=null&&UB.classThis))return ko().classConstructor=$e.emitNode.classThis;let eQ=u.createTempVariable(Nu?L:E,!0);return ko().classConstructor=u.cloneNode(eQ),eQ}(hi=$e.emitNode)!=null&&hi.classThis&&(ko().classThis=$e.emitNode.classThis),En&2&&(Uu??(Uu=rh()));let id=Ta($e.modifiers,Tr,ff),Xm=Ta($e.heritageClauses,on,tv),{members:u0,prologue:_y}=hn($e),um=u.updateClassExpression($e,id,$e.name,void 0,Xm,u0),ey=[];if(_y&&ey.push(_y),(He||Ww($e)&32)&&wt(Nc,UB=>zu(UB)||z0(UB)||Re&&wNe(UB))||wt(Wt))if(bl)ve.assertIsDefined(kt,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),wt(Wt)&&Yt(kt,oe(Wt,u.createExpressionStatement)),wt(Nc)&&ti(kt,Nc,((_s=$e.emitNode)==null?void 0:_s.classThis)??u.getInternalName($e)),Uu?ey.push(u.createAssignment(Uu,um)):He&&((wa=$e.emitNode)!=null&&wa.classThis)?ey.push(u.createAssignment($e.emitNode.classThis,um)):ey.push(um);else{if(Uu??(Uu=rh()),fa){si();let UB=u.cloneNode(Uu);UB.emitNode.autoGenerate.flags&=-9,Br[_D($e)]=UB}ey.push(u.createAssignment(Uu,um)),Yt(ey,Wt),Yt(ey,nc(Nc,Uu)),ey.push(u.cloneNode(Uu))}else ey.push(um);return ey.length>1&&(kk(um,131072),ey.forEach(W1)),u.inlineExpressions(ey)}function Er($e){if(!He)return ca($e,Jt,a)}function lt($e){if(at&&kr&&zu(kr)&&Ar?.data){let{classThis:En,classConstructor:hi}=Ar.data;return En??hi??$e}return $e}function hn($e){let En=!!(Ww($e)&32);if(He||jt){for(let Nc of $e.members)if(z0(Nc))if(su(Nc))W_(Nc,Nc.name,Ys);else{let fa=Wo();dZ(fa,Nc.name,{kind:"untransformed"})}if(He&&wt(xi($e))&&Ft(),Di()){for(let Nc of $e.members)if(tB(Nc)){let fa=u.getGeneratedPrivateNameForNode(Nc.name,void 0,"_accessor_storage");if(He||En&&s0(Nc))W_(Nc,fa,au);else{let Nu=Wo();dZ(Nu,fa,{kind:"untransformed"})}}}}let hi=Ta($e.members,nr,J_),_s;wt(hi,gu)||(_s=Ii(void 0,$e));let wa,bl;if(!He&&wt(Wt)){let Nc=u.createExpressionStatement(u.inlineExpressions(Wt));if(Nc.transformFlags&134234112){let Nu=u.createTempVariable(E),Uu=u.createArrowFunction(void 0,void 0,[],void 0,void 0,u.createBlock([Nc]));wa=u.createAssignment(Nu,Uu),Nc=u.createExpressionStatement(u.createCallExpression(Nu,void 0,[]))}let fa=u.createBlock([Nc]);bl=u.createClassStaticBlockDeclaration(fa),Wt=void 0}if(_s||bl){let Nc,fa=U(hi,rBe),Nu=U(hi,Zse);Nc=nt(Nc,fa),Nc=nt(Nc,Nu),Nc=nt(Nc,_s),Nc=nt(Nc,bl);let Uu=fa||Nu?K(hi,rh=>rh!==fa&&rh!==Nu):hi;Nc=Yt(Nc,Uu),hi=_i(u.createNodeArray(Nc),$e.members)}return{members:hi,prologue:wa}}function Ft(){let{weakSetName:$e}=Wo().data;ve.assert($e,"weakSetName should be set in private identifier environment"),Zo().push(u.createAssignment($e,u.createNewExpression(u.createIdentifier("WeakSet"),void 0,[])))}function Ii($e,En){if($e=Un($e,Jt,gu),!Ar?.data||!(Ar.data.facts&16))return $e;let hi=cx(En),_s=!!(hi&&kE(hi.expression).kind!==106),wa=cE($e?$e.parameters:void 0,Jt,a),bl=Mr(En,$e,_s);return bl?$e?(ve.assert(wa),u.updateConstructorDeclaration($e,void 0,wa,bl)):W1(ol(_i(u.createConstructorDeclaration(void 0,wa??[],bl),$e||En),$e)):$e}function es($e,En,hi,_s,wa,bl,Nc){let fa=_s[wa],Nu=En[fa];if(Yt($e,Ta(En,Jt,xc,hi,fa-hi)),hi=fa+1,sZ(Nu)){let Uu=[];es(Uu,Nu.tryBlock.statements,0,_s,wa+1,bl,Nc);let rh=u.createNodeArray(Uu);_i(rh,Nu.tryBlock.statements),$e.push(u.updateTryStatement(Nu,u.updateBlock(Nu.tryBlock,Uu),Un(Nu.catchClause,Jt,CV),Un(Nu.finallyBlock,Jt,nf)))}else{for(Yt($e,Ta(En,Jt,xc,fa,1));hi!!_y.initializer||y(_y.name)||vk(_y)));let Nc=xi($e),fa=wt(bl)||wt(Nc);if(!En&&!fa)return VQ(void 0,Jt,a);Q();let Nu=!En&&hi,Uu=0,rh=[],id=[],Xm=u.createThis();if(Zi(id,Nc,Xm),En){let _y=K(wa,ey=>ut(_f(ey),En)),um=K(bl,ey=>!ut(_f(ey),En));ti(id,_y,Xm),ti(id,um,Xm)}else ti(id,bl,Xm);if(En?.body){Uu=u.copyPrologue(En.body.statements,rh,!1,Jt);let _y=xJe(En.body.statements,Uu);if(_y.length)es(rh,En.body.statements,Uu,_y,0,id,En);else{for(;Uu=rh.length?En.body.multiLine??rh.length>0:rh.length>0;return _i(u.createBlock(_i(u.createNodeArray(rh),((_s=En?.body)==null?void 0:_s.statements)??$e.members),u0),En?.body)}function ti($e,En,hi){for(let _s of En){if(Ef(_s)&&!He)continue;let wa=hs(_s,hi);wa&&$e.push(wa)}}function hs($e,En){let hi=zu($e)?Vi($e,Kt,$e):ga($e,En);if(!hi)return;let _s=u.createExpressionStatement(hi);ol(_s,$e),kk(_s,Id($e)&3072),gy(_s,$e);let wa=_f($e);return Js(wa)?(Ad(_s,wa),Rse(_s)):Ad(_s,Y2($e)),dx(hi,void 0),Qq(hi,void 0),vk(wa)&&kk(_s,3072),_s}function nc($e,En){let hi=[];for(let _s of $e){let wa=zu(_s)?Vi(_s,Kt,_s):Vi(_s,()=>ga(_s,En),void 0);wa&&(W1(wa),ol(wa,_s),kk(wa,Id(_s)&3072),Ad(wa,Y2(_s)),gy(wa,_s),hi.push(wa))}return hi}function ga($e,En){var hi;let _s=kr,wa=Fa($e,En);return wa&&s0($e)&&((hi=Ar?.data)!=null&&hi.facts)&&(ol(wa,$e),kk(wa,4),Ad(wa,JN($e.name)),lr.set(_f($e),Ar)),kr=_s,wa}function Fa($e,En){let hi=!ee;pb($e,tn)&&($e=rv(a,$e));let _s=vk($e)?u.getGeneratedPrivateNameForNode($e.name):as($e.name)&&!RR($e.name.expression)?u.updateComputedPropertyName($e.name,u.getGeneratedNameForNode($e.name)):$e.name;if(s0($e)&&(kr=$e),y(_s)&&su($e)){let Nc=gp(_s);if(Nc)return Nc.kind==="f"?Nc.isStatic?FUo(u,Nc.variableName,Un($e.initializer,Jt,pi)):RUo(u,En,Un($e.initializer,Jt,pi),Nc.brandCheckIdentifier):void 0;ve.fail("Undeclared private name for property declaration.")}if((y(_s)||s0($e))&&!$e.initializer)return;let wa=_f($e);if(Sl(wa,64))return;let bl=Un($e.initializer,Jt,pi);if(ut(wa,wa.parent)&&mn(_s)){let Nc=u.cloneNode(_s);bl?(V_(bl)&&rNe(bl.expression)&&AO(bl.expression.left,"___runInitializers")&&XN(bl.expression.right)&&XC(bl.expression.right.expression)&&(bl=bl.expression.left),bl=u.inlineExpressions([bl,Nc])):bl=Nc,gs(_s,3168),Ad(Nc,wa.name),gs(Nc,3072)}else bl??(bl=u.createVoidZero());if(hi||y(_s)){let Nc=uZ(u,En,_s,_s);return kk(Nc,1024),u.createAssignment(Nc,bl)}else{let Nc=as(_s)?_s.expression:mn(_s)?u.createStringLiteral(Rl(_s.escapedText)):_s,fa=u.createPropertyDescriptor({value:bl,configurable:!0,writable:!0,enumerable:!0});return u.createObjectDefinePropertyCall(En,Nc,fa)}}function si(){Bt&1||(Bt|=1,a.enableSubstitution(80),Br=[])}function Ri(){Bt&2||(Bt|=2,a.enableSubstitution(110),a.enableEmitNotification(263),a.enableEmitNotification(219),a.enableEmitNotification(177),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(175),a.enableEmitNotification(173),a.enableEmitNotification(168))}function Zi($e,En,hi){if(!He||!wt(En))return;let{weakSetName:_s}=Wo().data;ve.assert(_s,"weakSetName should be set in private identifier environment"),$e.push(u.createExpressionStatement(PUo(u,hi,_s)))}function Ts($e){return Wc($e)?u.updatePropertyAccessExpression($e,u.createVoidZero(),$e.name):u.updateElementAccessExpression($e,u.createVoidZero(),Un($e.argumentExpression,Jt,pi))}function Po($e,En){if(as($e)){let hi=XHe($e),_s=Un($e.expression,Jt,pi),wa=sw(_s),bl=RR(wa);if(!(!!hi||hC(wa)&&Nh(wa.left))&&!bl&&En){let fa=u.getGeneratedNameForNode($e);return O.hasNodeCheckFlag($e,32768)?L(fa):E(fa),u.createAssignment(fa,_s)}return bl||mn(wa)?void 0:_s}}function Bo(){Ar={previous:Ar,data:void 0}}function zi(){Ar=Ar?.previous}function ko(){return ve.assert(Ar),Ar.data??(Ar.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0})}function Wo(){return ve.assert(Ar),Ar.privateEnv??(Ar.privateEnv=Uur({className:void 0,weakSetName:void 0}))}function Zo(){return Wt??(Wt=[])}function Ys($e,En,hi,_s,wa,bl,Nc){tB($e)?uE($e,En,hi,_s,wa,bl,Nc):Fs($e)?au($e,En,hi,_s,wa,bl,Nc):ZA($e)?If($e,En,hi,_s,wa,bl,Nc):Jf($e)?Bf($e,En,hi,_s,wa,bl,Nc):$f($e)&&dp($e,En,hi,_s,wa,bl,Nc)}function au($e,En,hi,_s,wa,bl,Nc){if(wa){let fa=ve.checkDefined(hi.classThis??hi.classConstructor,"classConstructor should be set in private identifier environment"),Nu=hA(En);dZ(_s,En,{kind:"f",isStatic:!0,brandCheckIdentifier:fa,variableName:Nu,isValid:bl})}else{let fa=hA(En);dZ(_s,En,{kind:"f",isStatic:!1,brandCheckIdentifier:fa,isValid:bl}),Zo().push(u.createAssignment(fa,u.createNewExpression(u.createIdentifier("WeakMap"),void 0,[])))}}function If($e,En,hi,_s,wa,bl,Nc){let fa=hA(En),Nu=wa?ve.checkDefined(hi.classThis??hi.classConstructor,"classConstructor should be set in private identifier environment"):ve.checkDefined(_s.data.weakSetName,"weakSetName should be set in private identifier environment");dZ(_s,En,{kind:"m",methodName:fa,brandCheckIdentifier:Nu,isStatic:wa,isValid:bl})}function Bf($e,En,hi,_s,wa,bl,Nc){let fa=hA(En,"_get"),Nu=wa?ve.checkDefined(hi.classThis??hi.classConstructor,"classConstructor should be set in private identifier environment"):ve.checkDefined(_s.data.weakSetName,"weakSetName should be set in private identifier environment");Nc?.kind==="a"&&Nc.isStatic===wa&&!Nc.getterName?Nc.getterName=fa:dZ(_s,En,{kind:"a",getterName:fa,setterName:void 0,brandCheckIdentifier:Nu,isStatic:wa,isValid:bl})}function dp($e,En,hi,_s,wa,bl,Nc){let fa=hA(En,"_set"),Nu=wa?ve.checkDefined(hi.classThis??hi.classConstructor,"classConstructor should be set in private identifier environment"):ve.checkDefined(_s.data.weakSetName,"weakSetName should be set in private identifier environment");Nc?.kind==="a"&&Nc.isStatic===wa&&!Nc.setterName?Nc.setterName=fa:dZ(_s,En,{kind:"a",getterName:void 0,setterName:fa,brandCheckIdentifier:Nu,isStatic:wa,isValid:bl})}function uE($e,En,hi,_s,wa,bl,Nc){let fa=hA(En,"_get"),Nu=hA(En,"_set"),Uu=wa?ve.checkDefined(hi.classThis??hi.classConstructor,"classConstructor should be set in private identifier environment"):ve.checkDefined(_s.data.weakSetName,"weakSetName should be set in private identifier environment");dZ(_s,En,{kind:"a",getterName:fa,setterName:Nu,brandCheckIdentifier:Uu,isStatic:wa,isValid:bl})}function W_($e,En,hi){let _s=ko(),wa=Wo(),bl=yEt(wa,En),Nc=s0($e),fa=!OUo(En)&&bl===void 0;hi($e,En,_s,wa,Nc,fa,bl)}function jh($e,En,hi){let{className:_s}=Wo().data,wa=_s?{prefix:"_",node:_s,suffix:"_"}:"_",bl=typeof $e=="object"?u.getGeneratedNameForNode($e,24,wa,hi):typeof $e=="string"?u.createUniqueName($e,16,wa,hi):u.createTempVariable(void 0,!0,wa,hi);return O.hasNodeCheckFlag(En,32768)?L(bl):E(bl),bl}function hA($e,En){let hi=zK($e);return jh(hi?.substring(1)??$e,$e,En)}function gp($e){let En=Gur(Ar,$e);return En?.kind==="untransformed"?void 0:En}function l0($e){let En=u.getGeneratedNameForNode($e),hi=gp($e.name);if(!hi)return ca($e,Jt,a);let _s=$e.expression;return(cpe($e)||AD($e)||!bV($e.expression))&&(_s=u.createTempVariable(E,!0),Zo().push(u.createBinaryExpression(_s,64,Un($e.expression,Jt,pi)))),u.createAssignmentTargetWrapper(En,_n(hi,_s,En,64))}function Bm($e){if(df($e)||TE($e))return ws($e);if(qL($e))return l0($e);if(ot&&kr&&AD($e)&&nBe(kr)&&Ar?.data){let{classConstructor:En,superClassReference:hi,facts:_s}=Ar.data;if(_s&1)return Ts($e);if(En&&hi){let wa=pd($e)?Un($e.argumentExpression,Jt,pi):mn($e.name)?u.createStringLiteralFromNode($e.name):void 0;if(wa){let bl=u.createTempVariable(void 0);return u.createAssignmentTargetWrapper(bl,u.createReflectSetCall(hi,wa,bl,En))}}}return ca($e,Jt,a)}function dd($e){if(pb($e,tn)&&($e=rv(a,$e)),hC($e,!0)){let En=Bm($e.left),hi=Un($e.right,Jt,pi);return u.updateBinaryExpression($e,En,$e.operatorToken,hi)}return Bm($e)}function ZE($e){if(i0($e.expression)){let En=Bm($e.expression);return u.updateSpreadElement($e,En)}return ca($e,Jt,a)}function $Q($e){if(E5($e)){if(Pm($e))return ZE($e);if(!$h($e))return dd($e)}return ca($e,Jt,a)}function ep($e){let En=Un($e.name,Jt,H_);if(hC($e.initializer,!0)){let hi=dd($e.initializer);return u.updatePropertyAssignment($e,En,hi)}if(i0($e.initializer)){let hi=Bm($e.initializer);return u.updatePropertyAssignment($e,En,hi)}return ca($e,Jt,a)}function Ff($e){return pb($e,tn)&&($e=rv(a,$e)),ca($e,Jt,a)}function lg($e){if(i0($e.expression)){let En=Bm($e.expression);return u.updateSpreadAssignment($e,En)}return ca($e,Jt,a)}function Jd($e){return ve.assertNode($e,LN),nM($e)?lg($e):m1($e)?Ff($e):D0($e)?ep($e):ca($e,Jt,a)}function ws($e){return TE($e)?u.updateArrayLiteralExpression($e,Ta($e.elements,$Q,pi)):u.updateObjectLiteralExpression($e,Ta($e.properties,Jd,M2))}function Bh($e,En,hi){let _s=_f(En),wa=lr.get(_s);if(wa){let bl=Ar,Nc=Rr;Ar=wa,Rr=Lt,Lt=!zu(_s)||!(Ww(_s)&32),Pt($e,En,hi),Lt=Rr,Rr=Nc,Ar=bl;return}switch(En.kind){case 219:if(Nd(_s)||Id(En)&524288)break;case 263:case 177:case 178:case 179:case 175:case 173:{let bl=Ar,Nc=Rr;Ar=void 0,Rr=Lt,Lt=!1,Pt($e,En,hi),Lt=Rr,Rr=Nc,Ar=bl;return}case 168:{let bl=Ar,Nc=Lt;Ar=Ar?.previous,Lt=Rr,Pt($e,En,hi),Lt=Nc,Ar=bl;return}}Pt($e,En,hi)}function NE($e,En){return En=Et($e,En),$e===1?Uy(En):En}function Uy($e){switch($e.kind){case 80:return $m($e);case 110:return EI($e)}return $e}function EI($e){if(Bt&2&&Ar?.data&&!pr.has($e)){let{facts:En,classConstructor:hi,classThis:_s}=Ar.data,wa=Lt?_s??hi:hi;if(wa)return _i(ol(u.cloneNode(wa),$e),$e);if(En&1&&Ae)return u.createParenthesizedExpression(u.createVoidZero())}return $e}function $m($e){return FE($e)||$e}function FE($e){if(Bt&1&&O.hasNodeCheckFlag($e,536870912)){let En=O.getReferencedValueDeclaration($e);if(En){let hi=Br[En.id];if(hi){let _s=u.cloneNode(hi);return Ad(_s,$e),gy(_s,$e),_s}}}}}function FUo(a,u,h){return a.createAssignment(u,a.createObjectLiteralExpression([a.createPropertyAssignment("value",h||a.createVoidZero())]))}function RUo(a,u,h,E){return a.createCallExpression(a.createPropertyAccessExpression(E,"set"),void 0,[u,h||a.createVoidZero()])}function PUo(a,u,h){return a.createCallExpression(a.createPropertyAccessExpression(h,"add"),void 0,[u])}function OUo(a){return!jL(a)&&a.escapedText==="#constructor"}function LUo(a){return y(a.left)&&a.operatorToken.kind===103}function MUo(a){return Fs(a)&&s0(a)}function nBe(a){return zu(a)||MUo(a)}function $ur(a){let{factory:u,hoistVariableDeclaration:h}=a,E=a.getEmitResolver(),B=a.getCompilerOptions(),D=ud(B),Q=iB(B,"strictNullChecks"),L,O;return{serializeTypeNode:(Wt,kt)=>$(Wt,Re,kt),serializeTypeOfNode:(Wt,kt,Ar)=>$(Wt,ee,kt,Ar),serializeParameterTypesOfNode:(Wt,kt,Ar)=>$(Wt,Ae,kt,Ar),serializeReturnTypeOfNode:(Wt,kt)=>$(Wt,De,kt)};function $(Wt,kt,Ar,lr){let pr=L,Dr=O;L=Wt.currentLexicalScope,O=Wt.currentNameScope;let kr=lr===void 0?kt(Ar):kt(Ar,lr);return L=pr,O=Dr,kr}function V(Wt,kt){let Ar=R5(kt.members,Wt);return Ar.setAccessor&&yYe(Ar.setAccessor)||Ar.getAccessor&&fb(Ar.getAccessor)}function ee(Wt,kt){switch(Wt.kind){case 173:case 170:return Re(Wt.type);case 179:case 178:return Re(V(Wt,kt));case 264:case 232:case 175:return u.createIdentifier("Function");default:return u.createVoidZero()}}function Ae(Wt,kt){let Ar=Cl(Wt)?_R(Wt):XA(Wt)&&Vw(Wt.body)?Wt:void 0,lr=[];if(Ar){let pr=de(Ar,kt),Dr=pr.length;for(let kr=0;krpr.parent&&Wv(pr.parent)&&(pr.parent.trueType===pr||pr.parent.falseType===pr)))return u.createIdentifier("Object");let Ar=Et(Wt.typeName),lr=u.createTempVariable(h);return u.createConditionalExpression(u.createTypeCheck(u.createAssignment(lr,Ar),"function"),void 0,lr,void 0,u.createIdentifier("Object"));case 1:return Pt(Wt.typeName);case 2:return u.createVoidZero();case 4:return Br("BigInt",7);case 6:return u.createIdentifier("Boolean");case 3:return u.createIdentifier("Number");case 5:return u.createIdentifier("String");case 7:return u.createIdentifier("Array");case 8:return Br("Symbol",2);case 10:return u.createIdentifier("Function");case 9:return u.createIdentifier("Promise");case 11:return u.createIdentifier("Object");default:return ve.assertNever(kt)}}function ft(Wt,kt){return u.createLogicalAnd(u.createStrictInequality(u.createTypeOfExpression(Wt),u.createStringLiteral("undefined")),kt)}function Et(Wt){if(Wt.kind===80){let lr=Pt(Wt);return ft(lr,lr)}if(Wt.left.kind===80)return ft(Pt(Wt.left),Pt(Wt));let kt=Et(Wt.left),Ar=u.createTempVariable(h);return u.createLogicalAnd(u.createLogicalAnd(kt.left,u.createStrictInequality(u.createAssignment(Ar,kt.right),u.createVoidZero())),u.createPropertyAccessExpression(Ar,Wt.right))}function Pt(Wt){switch(Wt.kind){case 80:let kt=og(_i(Mq.cloneNode(Wt),Wt),Wt.parent);return kt.original=void 0,og(kt,Zu(L)),kt;case 167:return jt(Wt)}}function jt(Wt){return u.createPropertyAccessExpression(Pt(Wt.left),Wt.right)}function Bt(Wt){return u.createConditionalExpression(u.createTypeCheck(u.createIdentifier(Wt),"function"),void 0,u.createIdentifier(Wt),void 0,u.createIdentifier("Object"))}function Br(Wt,kt){return DoNe(Di)||yc(Di)?void 0:Di,Ch),ha=Y2(jr),Ei=on(jr),Bs=Q<2?u.getInternalName(jr,!1,!0):u.getLocalName(jr,!1,!0),Sa=Ta(jr.heritageClauses,ee,tv),su=Ta(jr.members,ee,J_),HA=[];({members:su,decorationStatements:HA}=He(jr,su));let Vi=Q>=9&&!!Ei&&wt(su,Di=>Fs(Di)&&Sl(Di,256)||zu(Di));Vi&&(su=_i(u.createNodeArray([u.createClassStaticBlockDeclaration(u.createBlock([u.createExpressionStatement(u.createAssignment(Ei,u.createThis()))])),...su]),su));let fl=u.createClassExpression(mo,Tn&&Nh(Tn)?void 0:Tn,void 0,Sa,su);ol(fl,jr),_i(fl,ha);let _A=Ei&&!Vi?u.createAssignment(Ei,fl):fl,dl=u.createVariableDeclaration(Bs,void 0,void 0,_A);ol(dl,jr);let Oc=u.createVariableDeclarationList([dl],1),ou=u.createVariableStatement(void 0,Oc);ol(ou,jr),_i(ou,ha),gy(ou,jr);let Bn=[ou];if(Yt(Bn,HA),Rr(Bn,jr),wi)if(us){let Di=u.createExportDefault(Bs);Bn.push(Di)}else{let Di=u.createExternalModuleExport(u.getDeclarationName(jr));Bn.push(Di)}return Bn}function ot(jr){return u.updateClassExpression(jr,Ta(jr.modifiers,V,ff),jr.name,void 0,Ta(jr.heritageClauses,ee,tv),Ta(jr.members,ee,J_))}function ft(jr){return u.updateConstructorDeclaration(jr,Ta(jr.modifiers,V,ff),Ta(jr.parameters,ee,Js),Un(jr.body,ee,nf))}function Et(jr,Tn){return jr!==Tn&&(gy(jr,Tn),Ad(jr,Y2(Tn))),jr}function Pt(jr){return Et(u.updateMethodDeclaration(jr,Ta(jr.modifiers,V,ff),jr.asteriskToken,ve.checkDefined(Un(jr.name,ee,H_)),void 0,void 0,Ta(jr.parameters,ee,Js),void 0,Un(jr.body,ee,nf)),jr)}function jt(jr){return Et(u.updateGetAccessorDeclaration(jr,Ta(jr.modifiers,V,ff),ve.checkDefined(Un(jr.name,ee,H_)),Ta(jr.parameters,ee,Js),void 0,Un(jr.body,ee,nf)),jr)}function Bt(jr){return Et(u.updateSetAccessorDeclaration(jr,Ta(jr.modifiers,V,ff),ve.checkDefined(Un(jr.name,ee,H_)),Ta(jr.parameters,ee,Js),Un(jr.body,ee,nf)),jr)}function Br(jr){if(!(jr.flags&33554432||Sl(jr,128)))return Et(u.updatePropertyDeclaration(jr,Ta(jr.modifiers,V,ff),ve.checkDefined(Un(jr.name,ee,H_)),void 0,void 0,Un(jr.initializer,ee,pi)),jr)}function Wt(jr){let Tn=u.updateParameterDeclaration(jr,_lr(u,jr.modifiers),jr.dotDotDotToken,ve.checkDefined(Un(jr.name,ee,YL)),void 0,void 0,Un(jr.initializer,ee,pi));return Tn!==jr&&(gy(Tn,jr),_i(Tn,Y2(jr)),Ad(Tn,Y2(jr)),gs(Tn.name,64)),Tn}function kt(jr){return AO(jr.expression,"___metadata")}function Ar(jr){if(!jr)return;let{false:Tn,true:wi}=fo(jr.decorators,kt),us=[];return Yt(us,oe(Tn,Tr)),Yt(us,ct(jr.parameters,Jt)),Yt(us,oe(wi,Tr)),us}function lr(jr,Tn,wi){Yt(jr,oe(kr(Tn,wi),us=>u.createExpressionStatement(us)))}function pr(jr,Tn,wi){return upe(!0,jr,wi)&&Tn===Ef(jr)}function Dr(jr,Tn){return K(jr.members,wi=>pr(wi,Tn,jr))}function kr(jr,Tn){let wi=Dr(jr,Tn),us;for(let mo of wi)us=nt(us,Lt(jr,mo));return us}function Lt(jr,Tn){let wi=NJe(Tn,jr,!0),us=Ar(wi);if(!us)return;let mo=nr(jr,Tn),ha=vr(Tn,!Sl(Tn,128)),Ei=Fs(Tn)&&!vk(Tn)?u.createVoidZero():u.createNull(),Bs=h().createDecorateHelper(us,mo,ha,Ei);return gs(Bs,3072),Ad(Bs,Y2(Tn)),Bs}function Rr(jr,Tn){let wi=Cn(Tn);wi&&jr.push(ol(u.createExpressionStatement(wi),Tn))}function Cn(jr){let Tn=EEt(jr,!0),wi=Ar(Tn);if(!wi)return;let us=O&&O[_D(jr)],mo=Q<2?u.getInternalName(jr,!1,!0):u.getDeclarationName(jr,!1,!0),ha=h().createDecorateHelper(wi,mo),Ei=u.createAssignment(mo,us?u.createAssignment(us,ha):ha);return gs(Ei,3072),Ad(Ei,Y2(jr)),Ei}function Tr(jr){return ve.checkDefined(Un(jr.expression,ee,pi))}function Jt(jr,Tn){let wi;if(jr){wi=[];for(let us of jr){let mo=h().createParamHelper(Tr(us),Tn);_i(mo,us.expression),gs(mo,3072),wi.push(mo)}}return wi}function vr(jr,Tn){let wi=jr.name;return y(wi)?u.createIdentifier(""):as(wi)?Tn&&!RR(wi.expression)?u.getGeneratedNameForNode(wi):wi.expression:mn(wi)?u.createStringLiteral(fc(wi)):u.cloneNode(wi)}function Xr(){O||(a.enableSubstitution(80),O=[])}function on(jr){if(B.hasNodeCheckFlag(jr,262144)){Xr();let Tn=u.createUniqueName(jr.name&&!Nh(jr.name)?fc(jr.name):"default");return O[_D(jr)]=Tn,E(Tn),Tn}}function Fn(jr){return u.createPropertyAccessExpression(u.getDeclarationName(jr),"prototype")}function nr(jr,Tn){return Ef(Tn)?u.getDeclarationName(jr):Fn(jr)}function gn(jr,Tn){return Tn=L(jr,Tn),jr===1?Vt(Tn):Tn}function Vt(jr){switch(jr.kind){case 80:return nn(jr)}return jr}function nn(jr){return Wr(jr)??jr}function Wr(jr){if(O&&B.hasNodeCheckFlag(jr,536870912)){let Tn=B.getReferencedValueDeclaration(jr);if(Tn){let wi=O[Tn.id];if(wi){let us=u.cloneNode(wi);return Ad(us,jr),gy(us,jr),us}}}}}function Zur(a){let{factory:u,getEmitHelperFactory:h,startLexicalEnvironment:E,endLexicalEnvironment:B,hoistVariableDeclaration:D}=a,Q=ud(a.getCompilerOptions()),L,O,$,V,ee,Ae;return rF(a,de);function de(lt){L=void 0,Ae=!1;let hn=ca(lt,Bt,a);return bR(hn,a.readEmitHelpers()),Ae&&(bq(hn,32),Ae=!1),hn}function De(){switch(O=void 0,$=void 0,V=void 0,L?.kind){case"class":O=L.classInfo;break;case"class-element":O=L.next.classInfo,$=L.classThis,V=L.classSuper;break;case"name":let lt=L.next.next.next;lt?.kind==="class-element"&&(O=lt.next.classInfo,$=lt.classThis,V=lt.classSuper);break}}function Re(lt){L={kind:"class",next:L,classInfo:lt,savedPendingExpressions:ee},ee=void 0,De()}function He(){ve.assert(L?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${L?.kind}' instead.`),ee=L.savedPendingExpressions,L=L.next,De()}function Ve(lt){var hn,Ft;ve.assert(L?.kind==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${L?.kind}' instead.`),L={kind:"class-element",next:L},(zu(lt)||Fs(lt)&&s0(lt))&&(L.classThis=(hn=L.next.classInfo)==null?void 0:hn.classThis,L.classSuper=(Ft=L.next.classInfo)==null?void 0:Ft.classSuper),De()}function at(){var lt;ve.assert(L?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${L?.kind}' instead.`),ve.assert(((lt=L.next)==null?void 0:lt.kind)==="class","Incorrect value for top.next.kind.",()=>{var hn;return`Expected top.next.kind to be 'class' but got '${(hn=L.next)==null?void 0:hn.kind}' instead.`}),L=L.next,De()}function ot(){ve.assert(L?.kind==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${L?.kind}' instead.`),L={kind:"name",next:L},De()}function ft(){ve.assert(L?.kind==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${L?.kind}' instead.`),L=L.next,De()}function Et(){L?.kind==="other"?(ve.assert(!ee),L.depth++):(L={kind:"other",next:L,depth:0,savedPendingExpressions:ee},ee=void 0,De())}function Pt(){ve.assert(L?.kind==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${L?.kind}' instead.`),L.depth>0?(ve.assert(!ee),L.depth--):(ee=L.savedPendingExpressions,L=L.next,De())}function jt(lt){return!!(lt.transformFlags&33554432)||!!$&&!!(lt.transformFlags&16384)||!!$&&!!V&&!!(lt.transformFlags&134217728)}function Bt(lt){if(!jt(lt))return lt;switch(lt.kind){case 171:return ve.fail("Use `modifierVisitor` instead.");case 264:return Cn(lt);case 232:return Tr(lt);case 177:case 173:case 176:return ve.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 170:return ha(lt);case 227:return HA(lt,!1);case 304:return ou(lt);case 261:return Bn(lt);case 209:return Di(lt);case 278:return Mn(lt);case 110:return jr(lt);case 249:return Sa(lt);case 245:return su(lt);case 357:return fl(lt,!1);case 218:return $i(lt,!1);case 356:return ir(lt,!1);case 214:return Tn(lt);case 216:return wi(lt);case 225:case 226:return Vi(lt,!1);case 212:return us(lt);case 213:return mo(lt);case 168:return Oc(lt);case 175:case 179:case 178:case 219:case 263:{Et();let hn=ca(lt,Br,a);return Pt(),hn}default:return ca(lt,Br,a)}}function Br(lt){switch(lt.kind){case 171:return;default:return Bt(lt)}}function Wt(lt){switch(lt.kind){case 171:return;default:return lt}}function kt(lt){switch(lt.kind){case 177:return Xr(lt);case 175:return nr(lt);case 178:return gn(lt);case 179:return Vt(lt);case 173:return Wr(lt);case 176:return nn(lt);default:return Bt(lt)}}function Ar(lt){switch(lt.kind){case 225:case 226:return Vi(lt,!0);case 227:return HA(lt,!0);case 357:return fl(lt,!0);case 218:return $i(lt,!0);default:return Bt(lt)}}function lr(lt){let hn=lt.name&&mn(lt.name)&&!Nh(lt.name)?fc(lt.name):lt.name&&y(lt.name)&&!Nh(lt.name)?fc(lt.name).slice(1):lt.name&&nd(lt.name)&&An(lt.name.text,99)?lt.name.text:Cl(lt)?"class":"member";return fI(lt)&&(hn=`get_${hn}`),RB(lt)&&(hn=`set_${hn}`),lt.name&&y(lt.name)&&(hn=`private_${hn}`),Ef(lt)&&(hn=`static_${hn}`),"_"+hn}function pr(lt,hn){return u.createUniqueName(`${lr(lt)}_${hn}`,24)}function Dr(lt,hn){return u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(lt,void 0,void 0,hn)],1))}function kr(lt){let hn=u.createUniqueName("_metadata",48),Ft,Ii,es=!1,Mr=!1,ti=!1,hs,nc,ga;if(QX(!1,lt)){let Fa=wt(lt.members,si=>(z0(si)||tB(si))&&s0(si));hs=u.createUniqueName("_classThis",Fa?24:48)}for(let Fa of lt.members){if(JL(Fa)&&upe(!1,Fa,lt))if(s0(Fa)){if(!Ii){Ii=u.createUniqueName("_staticExtraInitializers",48);let si=h().createRunInitializersHelper(hs??u.createThis(),Ii);Ad(si,lt.name??lO(lt)),nc??(nc=[]),nc.push(si)}}else{if(!Ft){Ft=u.createUniqueName("_instanceExtraInitializers",48);let si=h().createRunInitializersHelper(u.createThis(),Ft);Ad(si,lt.name??lO(lt)),ga??(ga=[]),ga.push(si)}Ft??(Ft=u.createUniqueName("_instanceExtraInitializers",48))}if(zu(Fa)?Zse(Fa)||(es=!0):Fs(Fa)&&(s0(Fa)?es||(es=!!Fa.initializer||Xw(Fa)):Mr||(Mr=!DX(Fa))),(z0(Fa)||tB(Fa))&&s0(Fa)&&(ti=!0),Ii&&Ft&&es&&Mr&&ti)break}return{class:lt,classThis:hs,metadataReference:hn,instanceMethodExtraInitializersName:Ft,staticMethodExtraInitializersName:Ii,hasStaticInitializers:es,hasNonAmbientInstanceFields:Mr,hasStaticPrivateClassElements:ti,pendingStaticInitializers:nc,pendingInstanceInitializers:ga}}function Lt(lt){E(),!IEt(lt)&&WL(!1,lt)&&(lt=PJe(a,lt,u.createStringLiteral("")));let hn=u.getLocalName(lt,!1,!1,!0),Ft=kr(lt),Ii=[],es,Mr,ti,hs,nc=!1,ga=Rn(EEt(lt,!1));ga&&(Ft.classDecoratorsName=u.createUniqueName("_classDecorators",48),Ft.classDescriptorName=u.createUniqueName("_classDescriptor",48),Ft.classExtraInitializersName=u.createUniqueName("_classExtraInitializers",48),ve.assertIsDefined(Ft.classThis),Ii.push(Dr(Ft.classDecoratorsName,u.createArrayLiteralExpression(ga)),Dr(Ft.classDescriptorName),Dr(Ft.classExtraInitializersName,u.createArrayLiteralExpression()),Dr(Ft.classThis)),Ft.hasStaticPrivateClassElements&&(nc=!0,Ae=!0));let Fa=wpe(lt.heritageClauses,96),si=Fa&&Gc(Fa.types),Ri=si&&Un(si.expression,Bt,pi);if(Ri){Ft.classSuper=u.createUniqueName("_classSuper",48);let Wo=kE(Ri),Zo=Xg(Wo)&&!Wo.name||cg(Wo)&&!Wo.name||Nd(Wo)?u.createComma(u.createNumericLiteral(0),Ri):Ri;Ii.push(Dr(Ft.classSuper,Zo));let Ys=u.updateExpressionWithTypeArguments(si,Ft.classSuper,void 0),au=u.updateHeritageClause(Fa,[Ys]);hs=u.createNodeArray([au])}let Zi=Ft.classThis??u.createThis();Re(Ft),es=nt(es,Ur(Ft.metadataReference,Ft.classSuper));let Ts=lt.members;if(Ts=Ta(Ts,Wo=>gu(Wo)?Wo:kt(Wo),J_),Ts=Ta(Ts,Wo=>gu(Wo)?kt(Wo):Wo,J_),ee){let Wo;for(let Zo of ee){Zo=Un(Zo,function au(If){if(!(If.transformFlags&16384))return If;switch(If.kind){case 110:return Wo||(Wo=u.createUniqueName("_outerThis",16),Ii.unshift(Dr(Wo,u.createThis()))),Wo;default:return ca(If,au,a)}},pi);let Ys=u.createExpressionStatement(Zo);es=nt(es,Ys)}ee=void 0}if(He(),wt(Ft.pendingInstanceInitializers)&&!_R(lt)){let Wo=Jt(lt,Ft);if(Wo){let Zo=cx(lt),Ys=!!(Zo&&kE(Zo.expression).kind!==106),au=[];if(Ys){let Bf=u.createSpreadElement(u.createIdentifier("arguments")),dp=u.createCallExpression(u.createSuper(),void 0,[Bf]);au.push(u.createExpressionStatement(dp))}Yt(au,Wo);let If=u.createBlock(au,!0);ti=u.createConstructorDeclaration(void 0,[],If)}}if(Ft.staticMethodExtraInitializersName&&Ii.push(Dr(Ft.staticMethodExtraInitializersName,u.createArrayLiteralExpression())),Ft.instanceMethodExtraInitializersName&&Ii.push(Dr(Ft.instanceMethodExtraInitializersName,u.createArrayLiteralExpression())),Ft.memberInfos&&Py(Ft.memberInfos,(Wo,Zo)=>{Ef(Zo)&&(Ii.push(Dr(Wo.memberDecoratorsName)),Wo.memberInitializersName&&Ii.push(Dr(Wo.memberInitializersName,u.createArrayLiteralExpression())),Wo.memberExtraInitializersName&&Ii.push(Dr(Wo.memberExtraInitializersName,u.createArrayLiteralExpression())),Wo.memberDescriptorName&&Ii.push(Dr(Wo.memberDescriptorName)))}),Ft.memberInfos&&Py(Ft.memberInfos,(Wo,Zo)=>{Ef(Zo)||(Ii.push(Dr(Wo.memberDecoratorsName)),Wo.memberInitializersName&&Ii.push(Dr(Wo.memberInitializersName,u.createArrayLiteralExpression())),Wo.memberExtraInitializersName&&Ii.push(Dr(Wo.memberExtraInitializersName,u.createArrayLiteralExpression())),Wo.memberDescriptorName&&Ii.push(Dr(Wo.memberDescriptorName)))}),es=Yt(es,Ft.staticNonFieldDecorationStatements),es=Yt(es,Ft.nonStaticNonFieldDecorationStatements),es=Yt(es,Ft.staticFieldDecorationStatements),es=Yt(es,Ft.nonStaticFieldDecorationStatements),Ft.classDescriptorName&&Ft.classDecoratorsName&&Ft.classExtraInitializersName&&Ft.classThis){es??(es=[]);let Wo=u.createPropertyAssignment("value",Zi),Zo=u.createObjectLiteralExpression([Wo]),Ys=u.createAssignment(Ft.classDescriptorName,Zo),au=u.createPropertyAccessExpression(Zi,"name"),If=h().createESDecorateHelper(u.createNull(),Ys,Ft.classDecoratorsName,{kind:"class",name:au,metadata:Ft.metadataReference},u.createNull(),Ft.classExtraInitializersName),Bf=u.createExpressionStatement(If);Ad(Bf,lO(lt)),es.push(Bf);let dp=u.createPropertyAccessExpression(Ft.classDescriptorName,"value"),uE=u.createAssignment(Ft.classThis,dp),W_=u.createAssignment(hn,uE);es.push(u.createExpressionStatement(W_))}if(es.push(di(Zi,Ft.metadataReference)),wt(Ft.pendingStaticInitializers)){for(let Wo of Ft.pendingStaticInitializers){let Zo=u.createExpressionStatement(Wo);Ad(Zo,JN(Wo)),Mr=nt(Mr,Zo)}Ft.pendingStaticInitializers=void 0}if(Ft.classExtraInitializersName){let Wo=h().createRunInitializersHelper(Zi,Ft.classExtraInitializersName),Zo=u.createExpressionStatement(Wo);Ad(Zo,lt.name??lO(lt)),Mr=nt(Mr,Zo)}es&&Mr&&!Ft.hasStaticInitializers&&(Yt(es,Mr),Mr=void 0);let Po=es&&u.createClassStaticBlockDeclaration(u.createBlock(es,!0));Po&&nc&&dfe(Po,32);let Bo=Mr&&u.createClassStaticBlockDeclaration(u.createBlock(Mr,!0));if(Po||ti||Bo){let Wo=[],Zo=Ts.findIndex(Zse);Po?(Yt(Wo,Ts,0,Zo+1),Wo.push(Po),Yt(Wo,Ts,Zo+1)):Yt(Wo,Ts),ti&&Wo.push(ti),Bo&&Wo.push(Bo),Ts=_i(u.createNodeArray(Wo),Ts)}let zi=B(),ko;if(ga){ko=u.createClassExpression(void 0,void 0,void 0,hs,Ts),Ft.classThis&&(ko=Hur(u,ko,Ft.classThis));let Wo=u.createVariableDeclaration(hn,void 0,void 0,ko),Zo=u.createVariableDeclarationList([Wo]),Ys=Ft.classThis?u.createAssignment(hn,Ft.classThis):hn;Ii.push(u.createVariableStatement(void 0,Zo),u.createReturnStatement(Ys))}else ko=u.createClassExpression(void 0,lt.name,void 0,hs,Ts),Ii.push(u.createReturnStatement(ko));if(nc){bq(ko,32);for(let Wo of ko.members)(z0(Wo)||tB(Wo))&&s0(Wo)&&bq(Wo,32)}return ol(ko,lt),u.createImmediatelyInvokedArrowFunction(u.mergeLexicalEnvironment(Ii,zi))}function Rr(lt){return WL(!1,lt)||TX(!1,lt)}function Cn(lt){if(Rr(lt)){let hn=[],Ft=_f(lt,Cl)??lt,Ii=Ft.name?u.createStringLiteralFromNode(Ft.name):u.createStringLiteral("default"),es=Sl(lt,32),Mr=Sl(lt,2048);if(lt.name||(lt=PJe(a,lt,Ii)),es&&Mr){let ti=Lt(lt);if(lt.name){let hs=u.createVariableDeclaration(u.getLocalName(lt),void 0,void 0,ti);ol(hs,lt);let nc=u.createVariableDeclarationList([hs],1),ga=u.createVariableStatement(void 0,nc);hn.push(ga);let Fa=u.createExportDefault(u.getDeclarationName(lt));ol(Fa,lt),gy(Fa,fx(lt)),Ad(Fa,lO(lt)),hn.push(Fa)}else{let hs=u.createExportDefault(ti);ol(hs,lt),gy(hs,fx(lt)),Ad(hs,lO(lt)),hn.push(hs)}}else{ve.assertIsDefined(lt.name,"A class declaration that is not a default export must have a name.");let ti=Lt(lt),hs=es?Zi=>w(Zi)?void 0:Wt(Zi):Wt,nc=Ta(lt.modifiers,hs,ff),ga=u.getLocalName(lt,!1,!0),Fa=u.createVariableDeclaration(ga,void 0,void 0,ti);ol(Fa,lt);let si=u.createVariableDeclarationList([Fa],1),Ri=u.createVariableStatement(nc,si);if(ol(Ri,lt),gy(Ri,fx(lt)),hn.push(Ri),es){let Zi=u.createExternalModuleExport(ga);ol(Zi,lt),hn.push(Zi)}}return to(hn)}else{let hn=Ta(lt.modifiers,Wt,ff),Ft=Ta(lt.heritageClauses,Bt,tv);Re(void 0);let Ii=Ta(lt.members,kt,J_);return He(),u.updateClassDeclaration(lt,hn,lt.name,void 0,Ft,Ii)}}function Tr(lt){if(Rr(lt)){let hn=Lt(lt);return ol(hn,lt),hn}else{let hn=Ta(lt.modifiers,Wt,ff),Ft=Ta(lt.heritageClauses,Bt,tv);Re(void 0);let Ii=Ta(lt.members,kt,J_);return He(),u.updateClassExpression(lt,hn,lt.name,void 0,Ft,Ii)}}function Jt(lt,hn){if(wt(hn.pendingInstanceInitializers)){let Ft=[];return Ft.push(u.createExpressionStatement(u.inlineExpressions(hn.pendingInstanceInitializers))),hn.pendingInstanceInitializers=void 0,Ft}}function vr(lt,hn,Ft,Ii,es,Mr){let ti=Ii[es],hs=hn[ti];if(Yt(lt,Ta(hn,Bt,xc,Ft,ti-Ft)),sZ(hs)){let nc=[];vr(nc,hs.tryBlock.statements,0,Ii,es+1,Mr);let ga=u.createNodeArray(nc);_i(ga,hs.tryBlock.statements),lt.push(u.updateTryStatement(hs,u.updateBlock(hs.tryBlock,nc),Un(hs.catchClause,Bt,CV),Un(hs.finallyBlock,Bt,nf)))}else Yt(lt,Ta(hn,Bt,xc,ti,1)),Yt(lt,Mr);Yt(lt,Ta(hn,Bt,xc,ti+1))}function Xr(lt){Ve(lt);let hn=Ta(lt.modifiers,Wt,ff),Ft=Ta(lt.parameters,Bt,Js),Ii;if(lt.body&&O){let es=Jt(O.class,O);if(es){let Mr=[],ti=u.copyPrologue(lt.body.statements,Mr,!1,Bt),hs=xJe(lt.body.statements,ti);hs.length>0?vr(Mr,lt.body.statements,ti,hs,0,es):(Yt(Mr,es),Yt(Mr,Ta(lt.body.statements,Bt,xc))),Ii=u.createBlock(Mr,!0),ol(Ii,lt.body),_i(Ii,lt.body)}}return Ii??(Ii=Un(lt.body,Bt,nf)),at(),u.updateConstructorDeclaration(lt,hn,Ft,Ii)}function on(lt,hn){return lt!==hn&&(gy(lt,hn),Ad(lt,lO(hn))),lt}function Fn(lt,hn,Ft){let Ii,es,Mr,ti,hs,nc;if(!hn){let si=Ta(lt.modifiers,Wt,ff);return ot(),es=dl(lt.name),ft(),{modifiers:si,referencedName:Ii,name:es,initializersName:Mr,descriptorName:nc,thisArg:hs}}let ga=Rn(NJe(lt,hn.class,!1)),Fa=Ta(lt.modifiers,Wt,ff);if(ga){let si=pr(lt,"decorators"),Ri=u.createArrayLiteralExpression(ga),Zi=u.createAssignment(si,Ri),Ts={memberDecoratorsName:si};hn.memberInfos??(hn.memberInfos=new Map),hn.memberInfos.set(lt,Ts),ee??(ee=[]),ee.push(Zi);let Po=JL(lt)||tB(lt)?Ef(lt)?hn.staticNonFieldDecorationStatements??(hn.staticNonFieldDecorationStatements=[]):hn.nonStaticNonFieldDecorationStatements??(hn.nonStaticNonFieldDecorationStatements=[]):Fs(lt)&&!tB(lt)?Ef(lt)?hn.staticFieldDecorationStatements??(hn.staticFieldDecorationStatements=[]):hn.nonStaticFieldDecorationStatements??(hn.nonStaticFieldDecorationStatements=[]):ve.fail(),Bo=Jf(lt)?"getter":$f(lt)?"setter":ZA(lt)?"method":tB(lt)?"accessor":Fs(lt)?"field":ve.fail(),zi;if(mn(lt.name)||y(lt.name))zi={computed:!1,name:lt.name};else if(bk(lt.name))zi={computed:!0,name:u.createStringLiteralFromNode(lt.name)};else{let Wo=lt.name.expression;bk(Wo)&&!mn(Wo)?zi={computed:!0,name:u.createStringLiteralFromNode(Wo)}:(ot(),{referencedName:Ii,name:es}=_A(lt.name),zi={computed:!0,name:Ii},ft())}let ko={kind:Bo,name:zi,static:Ef(lt),private:y(lt.name),access:{get:Fs(lt)||Jf(lt)||ZA(lt),set:Fs(lt)||$f(lt)},metadata:hn.metadataReference};if(JL(lt)){let Wo=Ef(lt)?hn.staticMethodExtraInitializersName:hn.instanceMethodExtraInitializersName;ve.assertIsDefined(Wo);let Zo;z0(lt)&&Ft&&(Zo=Ft(lt,Ta(Fa,If=>vs(If,q),ff)),Ts.memberDescriptorName=nc=pr(lt,"descriptor"),Zo=u.createAssignment(nc,Zo));let Ys=h().createESDecorateHelper(u.createThis(),Zo??u.createNull(),si,ko,u.createNull(),Wo),au=u.createExpressionStatement(Ys);Ad(au,lO(lt)),Po.push(au)}else if(Fs(lt)){Mr=Ts.memberInitializersName??(Ts.memberInitializersName=pr(lt,"initializers")),ti=Ts.memberExtraInitializersName??(Ts.memberExtraInitializersName=pr(lt,"extraInitializers")),Ef(lt)&&(hs=hn.classThis);let Wo;z0(lt)&&vk(lt)&&Ft&&(Wo=Ft(lt,void 0),Ts.memberDescriptorName=nc=pr(lt,"descriptor"),Wo=u.createAssignment(nc,Wo));let Zo=h().createESDecorateHelper(tB(lt)?u.createThis():u.createNull(),Wo??u.createNull(),si,ko,Mr,ti),Ys=u.createExpressionStatement(Zo);Ad(Ys,lO(lt)),Po.push(Ys)}}return es===void 0&&(ot(),es=dl(lt.name),ft()),!wt(Fa)&&(ZA(lt)||Fs(lt))&&gs(es,1024),{modifiers:Fa,referencedName:Ii,name:es,initializersName:Mr,extraInitializersName:ti,descriptorName:nc,thisArg:hs}}function nr(lt){Ve(lt);let{modifiers:hn,name:Ft,descriptorName:Ii}=Fn(lt,O,_n);if(Ii)return at(),on(oi(hn,Ft,Ii),lt);{let es=Ta(lt.parameters,Bt,Js),Mr=Un(lt.body,Bt,nf);return at(),on(u.updateMethodDeclaration(lt,hn,lt.asteriskToken,Ft,void 0,void 0,es,void 0,Mr),lt)}}function gn(lt){Ve(lt);let{modifiers:hn,name:Ft,descriptorName:Ii}=Fn(lt,O,xi);if(Ii)return at(),on(Qi(hn,Ft,Ii),lt);{let es=Ta(lt.parameters,Bt,Js),Mr=Un(lt.body,Bt,nf);return at(),on(u.updateGetAccessorDeclaration(lt,hn,Ft,es,void 0,Mr),lt)}}function Vt(lt){Ve(lt);let{modifiers:hn,name:Ft,descriptorName:Ii}=Fn(lt,O,Zs);if(Ii)return at(),on(Xo(hn,Ft,Ii),lt);{let es=Ta(lt.parameters,Bt,Js),Mr=Un(lt.body,Bt,nf);return at(),on(u.updateSetAccessorDeclaration(lt,hn,Ft,es,Mr),lt)}}function nn(lt){Ve(lt);let hn;if(Zse(lt))hn=ca(lt,Bt,a);else if(rBe(lt)){let Ft=$;$=void 0,hn=ca(lt,Bt,a),$=Ft}else if(lt=ca(lt,Bt,a),hn=lt,O&&(O.hasStaticInitializers=!0,wt(O.pendingStaticInitializers))){let Ft=[];for(let Mr of O.pendingStaticInitializers){let ti=u.createExpressionStatement(Mr);Ad(ti,JN(Mr)),Ft.push(ti)}let Ii=u.createBlock(Ft,!0);hn=[u.createClassStaticBlockDeclaration(Ii),hn],O.pendingStaticInitializers=void 0}return at(),hn}function Wr(lt){pb(lt,Ei)&&(lt=rv(a,lt,Bs(lt.initializer))),Ve(lt),ve.assert(!DX(lt),"Not yet implemented.");let{modifiers:hn,name:Ft,initializersName:Ii,extraInitializersName:es,descriptorName:Mr,thisArg:ti}=Fn(lt,O,vk(lt)?no:void 0);E();let hs=Un(lt.initializer,Bt,pi);Ii&&(hs=h().createRunInitializersHelper(ti??u.createThis(),Ii,hs??u.createVoidZero())),Ef(lt)&&O&&hs&&(O.hasStaticInitializers=!0);let nc=B();if(wt(nc)&&(hs=u.createImmediatelyInvokedArrowFunction([...nc,u.createReturnStatement(hs)])),O&&(Ef(lt)?(hs=tn(O,!0,hs),es&&(O.pendingStaticInitializers??(O.pendingStaticInitializers=[]),O.pendingStaticInitializers.push(h().createRunInitializersHelper(O.classThis??u.createThis(),es)))):(hs=tn(O,!1,hs),es&&(O.pendingInstanceInitializers??(O.pendingInstanceInitializers=[]),O.pendingInstanceInitializers.push(h().createRunInitializersHelper(u.createThis(),es))))),at(),vk(lt)&&Mr){let ga=fx(lt),Fa=JN(lt),si=lt.name,Ri=si,Zi=si;if(as(si)&&!RR(si.expression)){let ko=XHe(si);if(ko)Ri=u.updateComputedPropertyName(si,Un(si.expression,Bt,pi)),Zi=u.updateComputedPropertyName(si,ko.left);else{let Wo=u.createTempVariable(D);Ad(Wo,si.expression);let Zo=Un(si.expression,Bt,pi),Ys=u.createAssignment(Wo,Zo);Ad(Ys,si.expression),Ri=u.updateComputedPropertyName(si,Ys),Zi=u.updateComputedPropertyName(si,Wo)}}let Ts=Ta(hn,ko=>ko.kind!==129?ko:void 0,ff),Po=m_t(u,lt,Ts,hs);ol(Po,lt),gs(Po,3072),Ad(Po,Fa),Ad(Po.name,lt.name);let Bo=Qi(Ts,Ri,Mr);ol(Bo,lt),gy(Bo,ga),Ad(Bo,Fa);let zi=Xo(Ts,Zi,Mr);return ol(zi,lt),gs(zi,3072),Ad(zi,Fa),[Po,Bo,zi]}return on(u.updatePropertyDeclaration(lt,hn,Ft,void 0,void 0,hs),lt)}function jr(lt){return $??lt}function Tn(lt){if(AD(lt.expression)&&$){let hn=Un(lt.expression,Bt,pi),Ft=Ta(lt.arguments,Bt,pi),Ii=u.createFunctionCallCall(hn,$,Ft);return ol(Ii,lt),_i(Ii,lt),Ii}return ca(lt,Bt,a)}function wi(lt){if(AD(lt.tag)&&$){let hn=Un(lt.tag,Bt,pi),Ft=u.createFunctionBindCall(hn,$,[]);ol(Ft,lt),_i(Ft,lt);let Ii=Un(lt.template,Bt,M3);return u.updateTaggedTemplateExpression(lt,Ft,void 0,Ii)}return ca(lt,Bt,a)}function us(lt){if(AD(lt)&&mn(lt.name)&&$&&V){let hn=u.createStringLiteralFromNode(lt.name),Ft=u.createReflectGetCall(V,hn,$);return ol(Ft,lt.expression),_i(Ft,lt.expression),Ft}return ca(lt,Bt,a)}function mo(lt){if(AD(lt)&&$&&V){let hn=Un(lt.argumentExpression,Bt,pi),Ft=u.createReflectGetCall(V,hn,$);return ol(Ft,lt.expression),_i(Ft,lt.expression),Ft}return ca(lt,Bt,a)}function ha(lt){pb(lt,Ei)&&(lt=rv(a,lt,Bs(lt.initializer)));let hn=u.updateParameterDeclaration(lt,void 0,lt.dotDotDotToken,Un(lt.name,Bt,YL),void 0,void 0,Un(lt.initializer,Bt,pi));return hn!==lt&&(gy(hn,lt),_i(hn,Y2(lt)),Ad(hn,Y2(lt)),gs(hn.name,64)),hn}function Ei(lt){return Xg(lt)&&!lt.name&&Rr(lt)}function Bs(lt){let hn=kE(lt);return Xg(hn)&&!hn.name&&!WL(!1,hn)}function Sa(lt){return u.updateForStatement(lt,Un(lt.initializer,Ar,aD),Un(lt.condition,Bt,pi),Un(lt.incrementor,Ar,pi),mD(lt.statement,Bt,a))}function su(lt){return ca(lt,Ar,a)}function HA(lt,hn){if($L(lt)){let Ft=Qp(lt.left),Ii=Un(lt.right,Bt,pi);return u.updateBinaryExpression(lt,Ft,lt.operatorToken,Ii)}if(hC(lt)){if(pb(lt,Ei))return lt=rv(a,lt,Bs(lt.right)),ca(lt,Bt,a);if(AD(lt.left)&&$&&V){let Ft=pd(lt.left)?Un(lt.left.argumentExpression,Bt,pi):mn(lt.left.name)?u.createStringLiteralFromNode(lt.left.name):void 0;if(Ft){let Ii=Un(lt.right,Bt,pi);if(ZIe(lt.operatorToken.kind)){let Mr=Ft;RR(Ft)||(Mr=u.createTempVariable(D),Ft=u.createAssignment(Mr,Ft));let ti=u.createReflectGetCall(V,Mr,$);ol(ti,lt.left),_i(ti,lt.left),Ii=u.createBinaryExpression(ti,eBe(lt.operatorToken.kind),Ii),_i(Ii,lt)}let es=hn?void 0:u.createTempVariable(D);return es&&(Ii=u.createAssignment(es,Ii),_i(es,lt)),Ii=u.createReflectSetCall(V,Ft,Ii,$),ol(Ii,lt),_i(Ii,lt),es&&(Ii=u.createComma(Ii,es),_i(Ii,lt)),Ii}}}if(lt.operatorToken.kind===28){let Ft=Un(lt.left,Ar,pi),Ii=Un(lt.right,hn?Ar:Bt,pi);return u.updateBinaryExpression(lt,Ft,lt.operatorToken,Ii)}return ca(lt,Bt,a)}function Vi(lt,hn){if(lt.operator===46||lt.operator===47){let Ft=sg(lt.operand);if(AD(Ft)&&$&&V){let Ii=pd(Ft)?Un(Ft.argumentExpression,Bt,pi):mn(Ft.name)?u.createStringLiteralFromNode(Ft.name):void 0;if(Ii){let es=Ii;RR(Ii)||(es=u.createTempVariable(D),Ii=u.createAssignment(es,Ii));let Mr=u.createReflectGetCall(V,es,$);ol(Mr,lt),_i(Mr,lt);let ti=hn?void 0:u.createTempVariable(D);return Mr=JHe(u,lt,Mr,D,ti),Mr=u.createReflectSetCall(V,Ii,Mr,$),ol(Mr,lt),_i(Mr,lt),ti&&(Mr=u.createComma(Mr,ti),_i(Mr,lt)),Mr}}}return ca(lt,Bt,a)}function fl(lt,hn){let Ft=hn?bNe(lt.elements,Ar):bNe(lt.elements,Bt,Ar);return u.updateCommaListExpression(lt,Ft)}function _A(lt){if(bk(lt)||y(lt)){let Mr=u.createStringLiteralFromNode(lt),ti=Un(lt,Bt,H_);return{referencedName:Mr,name:ti}}if(bk(lt.expression)&&!mn(lt.expression)){let Mr=u.createStringLiteralFromNode(lt.expression),ti=Un(lt,Bt,H_);return{referencedName:Mr,name:ti}}let hn=u.getGeneratedNameForNode(lt);D(hn);let Ft=h().createPropKeyHelper(Un(lt.expression,Bt,pi)),Ii=u.createAssignment(hn,Ft),es=u.updateComputedPropertyName(lt,Kt(Ii));return{referencedName:hn,name:es}}function dl(lt){return as(lt)?Oc(lt):Un(lt,Bt,H_)}function Oc(lt){let hn=Un(lt.expression,Bt,pi);return RR(hn)||(hn=Kt(hn)),u.updateComputedPropertyName(lt,hn)}function ou(lt){return pb(lt,Ei)&&(lt=rv(a,lt,Bs(lt.initializer))),ca(lt,Bt,a)}function Bn(lt){return pb(lt,Ei)&&(lt=rv(a,lt,Bs(lt.initializer))),ca(lt,Bt,a)}function Di(lt){return pb(lt,Ei)&&(lt=rv(a,lt,Bs(lt.initializer))),ca(lt,Bt,a)}function Do(lt){if(df(lt)||TE(lt))return Qp(lt);if(AD(lt)&&$&&V){let hn=pd(lt)?Un(lt.argumentExpression,Bt,pi):mn(lt.name)?u.createStringLiteralFromNode(lt.name):void 0;if(hn){let Ft=u.createTempVariable(void 0),Ii=u.createAssignmentTargetWrapper(Ft,u.createReflectSetCall(V,hn,Ft,$));return ol(Ii,lt),_i(Ii,lt),Ii}}return ca(lt,Bt,a)}function ac(lt){if(hC(lt,!0)){pb(lt,Ei)&&(lt=rv(a,lt,Bs(lt.right)));let hn=Do(lt.left),Ft=Un(lt.right,Bt,pi);return u.updateBinaryExpression(lt,hn,lt.operatorToken,Ft)}else return Do(lt)}function ul(lt){if(i0(lt.expression)){let hn=Do(lt.expression);return u.updateSpreadElement(lt,hn)}return ca(lt,Bt,a)}function Nl(lt){return ve.assertNode(lt,E5),Pm(lt)?ul(lt):$h(lt)?ca(lt,Bt,a):ac(lt)}function Mu(lt){let hn=Un(lt.name,Bt,H_);if(hC(lt.initializer,!0)){let Ft=ac(lt.initializer);return u.updatePropertyAssignment(lt,hn,Ft)}if(i0(lt.initializer)){let Ft=Do(lt.initializer);return u.updatePropertyAssignment(lt,hn,Ft)}return ca(lt,Bt,a)}function Vp(lt){return pb(lt,Ei)&&(lt=rv(a,lt,Bs(lt.objectAssignmentInitializer))),ca(lt,Bt,a)}function Vf(lt){if(i0(lt.expression)){let hn=Do(lt.expression);return u.updateSpreadAssignment(lt,hn)}return ca(lt,Bt,a)}function ia(lt){return ve.assertNode(lt,LN),nM(lt)?Vf(lt):m1(lt)?Vp(lt):D0(lt)?Mu(lt):ca(lt,Bt,a)}function Qp(lt){if(TE(lt)){let hn=Ta(lt.elements,Nl,pi);return u.updateArrayLiteralExpression(lt,hn)}else{let hn=Ta(lt.properties,ia,M2);return u.updateObjectLiteralExpression(lt,hn)}}function Mn(lt){return pb(lt,Ei)&&(lt=rv(a,lt,Bs(lt.expression))),ca(lt,Bt,a)}function $i(lt,hn){let Ft=hn?Ar:Bt,Ii=Un(lt.expression,Ft,pi);return u.updateParenthesizedExpression(lt,Ii)}function ir(lt,hn){let Ft=hn?Ar:Bt,Ii=Un(lt.expression,Ft,pi);return u.updatePartiallyEmittedExpression(lt,Ii)}function ui(lt,hn){return wt(lt)&&(hn?V_(hn)?(lt.push(hn.expression),hn=u.updateParenthesizedExpression(hn,u.inlineExpressions(lt))):(lt.push(hn),hn=u.inlineExpressions(lt)):hn=u.inlineExpressions(lt)),hn}function Kt(lt){let hn=ui(ee,lt);return ve.assertIsDefined(hn),hn!==lt&&(ee=void 0),hn}function tn(lt,hn,Ft){let Ii=ui(hn?lt.pendingStaticInitializers:lt.pendingInstanceInitializers,Ft);return Ii!==Ft&&(hn?lt.pendingStaticInitializers=void 0:lt.pendingInstanceInitializers=void 0),Ii}function Rn(lt){if(!lt)return;let hn=[];return Yt(hn,oe(lt.decorators,Zn)),hn}function Zn(lt){let hn=Un(lt.expression,Bt,pi);gs(hn,3072);let Ft=kE(hn);if(zh(Ft)){let{target:Ii,thisArg:es}=u.createCallBinding(hn,D,Q,!0);return u.restoreOuterExpressions(hn,u.createFunctionBindCall(Ii,es,[]))}return hn}function Yi(lt,hn,Ft,Ii,es,Mr,ti){let hs=u.createFunctionExpression(Ft,Ii,void 0,void 0,Mr,void 0,ti??u.createBlock([]));ol(hs,lt),Ad(hs,lO(lt)),gs(hs,3072);let nc=es==="get"||es==="set"?es:void 0,ga=u.createStringLiteralFromNode(hn,void 0),Fa=h().createSetFunctionNameHelper(hs,ga,nc),si=u.createPropertyAssignment(u.createIdentifier(es),Fa);return ol(si,lt),Ad(si,lO(lt)),gs(si,3072),si}function _n(lt,hn){return u.createObjectLiteralExpression([Yi(lt,lt.name,hn,lt.asteriskToken,"value",Ta(lt.parameters,Bt,Js),Un(lt.body,Bt,nf))])}function xi(lt,hn){return u.createObjectLiteralExpression([Yi(lt,lt.name,hn,void 0,"get",[],Un(lt.body,Bt,nf))])}function Zs(lt,hn){return u.createObjectLiteralExpression([Yi(lt,lt.name,hn,void 0,"set",Ta(lt.parameters,Bt,Js),Un(lt.body,Bt,nf))])}function no(lt,hn){return u.createObjectLiteralExpression([Yi(lt,lt.name,hn,void 0,"get",[],u.createBlock([u.createReturnStatement(u.createPropertyAccessExpression(u.createThis(),u.getGeneratedPrivateNameForNode(lt.name)))])),Yi(lt,lt.name,hn,void 0,"set",[u.createParameterDeclaration(void 0,void 0,"value")],u.createBlock([u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createThis(),u.getGeneratedPrivateNameForNode(lt.name)),u.createIdentifier("value")))]))])}function oi(lt,hn,Ft){return lt=Ta(lt,Ii=>At(Ii)?Ii:void 0,ff),u.createGetAccessorDeclaration(lt,hn,[],void 0,u.createBlock([u.createReturnStatement(u.createPropertyAccessExpression(Ft,u.createIdentifier("value")))]))}function Qi(lt,hn,Ft){return lt=Ta(lt,Ii=>At(Ii)?Ii:void 0,ff),u.createGetAccessorDeclaration(lt,hn,[],void 0,u.createBlock([u.createReturnStatement(u.createFunctionCallCall(u.createPropertyAccessExpression(Ft,u.createIdentifier("get")),u.createThis(),[]))]))}function Xo(lt,hn,Ft){return lt=Ta(lt,Ii=>At(Ii)?Ii:void 0,ff),u.createSetAccessorDeclaration(lt,hn,[u.createParameterDeclaration(void 0,void 0,"value")],u.createBlock([u.createReturnStatement(u.createFunctionCallCall(u.createPropertyAccessExpression(Ft,u.createIdentifier("set")),u.createThis(),[u.createIdentifier("value")]))]))}function Ur(lt,hn){let Ft=u.createVariableDeclaration(lt,void 0,void 0,u.createConditionalExpression(u.createLogicalAnd(u.createTypeCheck(u.createIdentifier("Symbol"),"function"),u.createPropertyAccessExpression(u.createIdentifier("Symbol"),"metadata")),u.createToken(58),u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"create"),void 0,[hn?Er(hn):u.createNull()]),u.createToken(59),u.createVoidZero()));return u.createVariableStatement(void 0,u.createVariableDeclarationList([Ft],2))}function di(lt,hn){let Ft=u.createObjectDefinePropertyCall(lt,u.createPropertyAccessExpression(u.createIdentifier("Symbol"),"metadata"),u.createPropertyDescriptor({configurable:!0,writable:!0,enumerable:!0,value:hn},!0));return gs(u.createIfStatement(hn,u.createExpressionStatement(Ft)),1)}function Er(lt){return u.createBinaryExpression(u.createElementAccessExpression(lt,u.createPropertyAccessExpression(u.createIdentifier("Symbol"),"metadata")),61,u.createNull())}}function eAr(a){let{factory:u,getEmitHelperFactory:h,resumeLexicalEnvironment:E,endLexicalEnvironment:B,hoistVariableDeclaration:D}=a,Q=a.getEmitResolver(),L=a.getCompilerOptions(),O=ud(L),$=0,V=0,ee,Ae,de,De,Re=[],He=0,Ve=a.onEmitNode,at=a.onSubstituteNode;return a.onEmitNode=su,a.onSubstituteNode=HA,rF(a,ot);function ot(Bn){if(Bn.isDeclarationFile)return Bn;ft(1,!1),ft(2,!rpe(Bn,L));let Di=ca(Bn,kt,a);return bR(Di,a.readEmitHelpers()),Di}function ft(Bn,Di){He=Di?He|Bn:He&~Bn}function Et(Bn){return(He&Bn)!==0}function Pt(){return!Et(1)}function jt(){return Et(2)}function Bt(Bn,Di,Do){let ac=Bn&~He;if(ac){ft(ac,!0);let ul=Di(Do);return ft(ac,!1),ul}return Di(Do)}function Br(Bn){return ca(Bn,kt,a)}function Wt(Bn){switch(Bn.kind){case 219:case 263:case 175:case 178:case 179:case 177:return Bn;case 170:case 209:case 261:break;case 80:if(De&&Q.isArgumentsLocalBinding(Bn))return De;break}return ca(Bn,Wt,a)}function kt(Bn){if(!(Bn.transformFlags&256))return De?Wt(Bn):Bn;switch(Bn.kind){case 134:return;case 224:return Rr(Bn);case 175:return Bt(3,Tr,Bn);case 263:return Bt(3,Xr,Bn);case 219:return Bt(3,on,Bn);case 220:return Bt(1,Fn,Bn);case 212:return Ae&&Wc(Bn)&&Bn.expression.kind===108&&Ae.add(Bn.name.escapedText),ca(Bn,kt,a);case 213:return Ae&&Bn.expression.kind===108&&(de=!0),ca(Bn,kt,a);case 178:return Bt(3,Jt,Bn);case 179:return Bt(3,vr,Bn);case 177:return Bt(3,Cn,Bn);case 264:case 232:return Bt(3,Br,Bn);default:return ca(Bn,kt,a)}}function Ar(Bn){if(cYe(Bn))switch(Bn.kind){case 244:return pr(Bn);case 249:return Lt(Bn);case 250:return Dr(Bn);case 251:return kr(Bn);case 300:return lr(Bn);case 242:case 256:case 270:case 297:case 298:case 259:case 247:case 248:case 246:case 255:case 257:return ca(Bn,Ar,a);default:return ve.assertNever(Bn,"Unhandled node.")}return kt(Bn)}function lr(Bn){let Di=new Set;nr(Bn.variableDeclaration,Di);let Do;if(Di.forEach((ac,ul)=>{ee.has(ul)&&(Do||(Do=new Set(ee)),Do.delete(ul))}),Do){let ac=ee;ee=Do;let ul=ca(Bn,Ar,a);return ee=ac,ul}else return ca(Bn,Ar,a)}function pr(Bn){if(gn(Bn.declarationList)){let Di=Vt(Bn.declarationList,!1);return Di?u.createExpressionStatement(Di):void 0}return ca(Bn,kt,a)}function Dr(Bn){return u.updateForInStatement(Bn,gn(Bn.initializer)?Vt(Bn.initializer,!0):ve.checkDefined(Un(Bn.initializer,kt,aD)),ve.checkDefined(Un(Bn.expression,kt,pi)),mD(Bn.statement,Ar,a))}function kr(Bn){return u.updateForOfStatement(Bn,Un(Bn.awaitModifier,kt,se),gn(Bn.initializer)?Vt(Bn.initializer,!0):ve.checkDefined(Un(Bn.initializer,kt,aD)),ve.checkDefined(Un(Bn.expression,kt,pi)),mD(Bn.statement,Ar,a))}function Lt(Bn){let Di=Bn.initializer;return u.updateForStatement(Bn,gn(Di)?Vt(Di,!1):Un(Bn.initializer,kt,aD),Un(Bn.condition,kt,pi),Un(Bn.incrementor,kt,pi),mD(Bn.statement,Ar,a))}function Rr(Bn){return Pt()?ca(Bn,kt,a):ol(_i(u.createYieldExpression(void 0,Un(Bn.expression,kt,pi)),Bn),Bn)}function Cn(Bn){let Di=De;De=void 0;let Do=u.updateConstructorDeclaration(Bn,Ta(Bn.modifiers,kt,ff),cE(Bn.parameters,kt,a),wi(Bn));return De=Di,Do}function Tr(Bn){let Di,Do=aE(Bn),ac=De;De=void 0;let ul=u.updateMethodDeclaration(Bn,Ta(Bn.modifiers,kt,Ch),Bn.asteriskToken,Bn.name,void 0,void 0,Di=Do&2?mo(Bn):cE(Bn.parameters,kt,a),void 0,Do&2?ha(Bn,Di):wi(Bn));return De=ac,ul}function Jt(Bn){let Di=De;De=void 0;let Do=u.updateGetAccessorDeclaration(Bn,Ta(Bn.modifiers,kt,Ch),Bn.name,cE(Bn.parameters,kt,a),void 0,wi(Bn));return De=Di,Do}function vr(Bn){let Di=De;De=void 0;let Do=u.updateSetAccessorDeclaration(Bn,Ta(Bn.modifiers,kt,Ch),Bn.name,cE(Bn.parameters,kt,a),wi(Bn));return De=Di,Do}function Xr(Bn){let Di,Do=De;De=void 0;let ac=aE(Bn),ul=u.updateFunctionDeclaration(Bn,Ta(Bn.modifiers,kt,Ch),Bn.asteriskToken,Bn.name,void 0,Di=ac&2?mo(Bn):cE(Bn.parameters,kt,a),void 0,ac&2?ha(Bn,Di):VQ(Bn.body,kt,a));return De=Do,ul}function on(Bn){let Di,Do=De;De=void 0;let ac=aE(Bn),ul=u.updateFunctionExpression(Bn,Ta(Bn.modifiers,kt,ff),Bn.asteriskToken,Bn.name,void 0,Di=ac&2?mo(Bn):cE(Bn.parameters,kt,a),void 0,ac&2?ha(Bn,Di):VQ(Bn.body,kt,a));return De=Do,ul}function Fn(Bn){let Di,Do=aE(Bn);return u.updateArrowFunction(Bn,Ta(Bn.modifiers,kt,ff),void 0,Di=Do&2?mo(Bn):cE(Bn.parameters,kt,a),void 0,Bn.equalsGreaterThanToken,Do&2?ha(Bn,Di):VQ(Bn.body,kt,a))}function nr({name:Bn},Di){if(mn(Bn))Di.add(Bn.escapedText);else for(let Do of Bn.elements)$h(Do)||nr(Do,Di)}function gn(Bn){return!!Bn&&aB(Bn)&&!(Bn.flags&7)&&Bn.declarations.some(Tn)}function Vt(Bn,Di){nn(Bn);let Do=HX(Bn);return Do.length===0?Di?Un(u.converters.convertToAssignmentElementTarget(Bn.declarations[0].name),kt,pi):void 0:u.inlineExpressions(oe(Do,jr))}function nn(Bn){I(Bn.declarations,Wr)}function Wr({name:Bn}){if(mn(Bn))D(Bn);else for(let Di of Bn.elements)$h(Di)||Wr(Di)}function jr(Bn){let Di=Ad(u.createAssignment(u.converters.convertToAssignmentElementTarget(Bn.name),Bn.initializer),Bn);return ve.checkDefined(Un(Di,kt,pi))}function Tn({name:Bn}){if(mn(Bn))return ee.has(Bn.escapedText);for(let Di of Bn.elements)if(!$h(Di)&&Tn(Di))return!0;return!1}function wi(Bn){ve.assertIsDefined(Bn.body);let Di=Ae,Do=de;Ae=new Set,de=!1;let ac=VQ(Bn.body,kt,a),ul=_f(Bn,vg);if(O>=2&&(Q.hasNodeCheckFlag(Bn,256)||Q.hasNodeCheckFlag(Bn,128))&&(aE(ul)&3)!==3){if(Sa(),Ae.size){let Mu=OJe(u,Q,Bn,Ae);Re[yg(Mu)]=!0;let Vp=ac.statements.slice();Ik(Vp,[Mu]),ac=u.updateBlock(ac,Vp)}de&&(Q.hasNodeCheckFlag(Bn,256)?hV(ac,t4):Q.hasNodeCheckFlag(Bn,128)&&hV(ac,_fe))}return Ae=Di,de=Do,ac}function us(){ve.assert(De);let Bn=u.createVariableDeclaration(De,void 0,void 0,u.createIdentifier("arguments")),Di=u.createVariableStatement(void 0,[Bn]);return W1(Di),kk(Di,2097152),Di}function mo(Bn){if(vNe(Bn.parameters))return cE(Bn.parameters,kt,a);let Di=[];for(let ac of Bn.parameters){if(ac.initializer||ac.dotDotDotToken){if(Bn.kind===220){let Nl=u.createParameterDeclaration(void 0,u.createToken(26),u.createUniqueName("args",8));Di.push(Nl)}break}let ul=u.createParameterDeclaration(void 0,void 0,u.getGeneratedNameForNode(ac.name,8));Di.push(ul)}let Do=u.createNodeArray(Di);return _i(Do,Bn.parameters),Do}function ha(Bn,Di){let Do=vNe(Bn.parameters)?void 0:cE(Bn.parameters,kt,a);E();let ul=_f(Bn,XA).type,Nl=O<2?Bs(ul):void 0,Mu=Bn.kind===220,Vp=De,ia=Q.hasNodeCheckFlag(Bn,512)&&!De;ia&&(De=u.createUniqueName("arguments"));let Qp;if(Do)if(Mu){let Rn=[];ve.assert(Di.length<=Bn.parameters.length);for(let Zn=0;Zn=2&&(Q.hasNodeCheckFlag(Bn,256)||Q.hasNodeCheckFlag(Bn,128));if(Zn&&(Sa(),Ae.size)){let _n=OJe(u,Q,Bn,Ae);Re[yg(_n)]=!0,Ik(Rn,[_n])}ia&&Ik(Rn,[us()]);let Yi=u.createBlock(Rn,!0);_i(Yi,Bn.body),Zn&&de&&(Q.hasNodeCheckFlag(Bn,256)?hV(Yi,t4):Q.hasNodeCheckFlag(Bn,128)&&hV(Yi,_fe)),tn=Yi}return ee=Mn,Mu||(Ae=$i,de=ir,De=Vp),tn}function Ei(Bn,Di){return nf(Bn)?u.updateBlock(Bn,Ta(Bn.statements,Ar,xc,Di)):u.converters.convertToFunctionBlock(ve.checkDefined(Un(Bn,Ar,nq)))}function Bs(Bn){let Di=Bn&&lpe(Bn);if(Di&&Fy(Di)){let Do=Q.getTypeReferenceSerializationKind(Di);if(Do===1||Do===0)return Di}}function Sa(){$&1||($|=1,a.enableSubstitution(214),a.enableSubstitution(212),a.enableSubstitution(213),a.enableEmitNotification(264),a.enableEmitNotification(175),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(177),a.enableEmitNotification(244))}function su(Bn,Di,Do){if($&1&&Oc(Di)){let ac=(Q.hasNodeCheckFlag(Di,128)?128:0)|(Q.hasNodeCheckFlag(Di,256)?256:0);if(ac!==V){let ul=V;V=ac,Ve(Bn,Di,Do),V=ul;return}}else if($&&Re[yg(Di)]){let ac=V;V=0,Ve(Bn,Di,Do),V=ac;return}Ve(Bn,Di,Do)}function HA(Bn,Di){return Di=at(Bn,Di),Bn===1&&V?Vi(Di):Di}function Vi(Bn){switch(Bn.kind){case 212:return fl(Bn);case 213:return _A(Bn);case 214:return dl(Bn)}return Bn}function fl(Bn){return Bn.expression.kind===108?_i(u.createPropertyAccessExpression(u.createUniqueName("_super",48),Bn.name),Bn):Bn}function _A(Bn){return Bn.expression.kind===108?ou(Bn.argumentExpression,Bn):Bn}function dl(Bn){let Di=Bn.expression;if(AD(Di)){let Do=Wc(Di)?fl(Di):_A(Di);return u.createCallExpression(u.createPropertyAccessExpression(Do,"call"),void 0,[u.createThis(),...Bn.arguments])}return Bn}function Oc(Bn){let Di=Bn.kind;return Di===264||Di===177||Di===175||Di===178||Di===179}function ou(Bn,Di){return V&256?_i(u.createPropertyAccessExpression(u.createCallExpression(u.createUniqueName("_superIndex",48),void 0,[Bn]),"value"),Di):_i(u.createCallExpression(u.createUniqueName("_superIndex",48),void 0,[Bn]),Di)}}function OJe(a,u,h,E){let B=u.hasNodeCheckFlag(h,256),D=[];return E.forEach((Q,L)=>{let O=Rl(L),$=[];$.push(a.createPropertyAssignment("get",a.createArrowFunction(void 0,void 0,[],void 0,void 0,gs(a.createPropertyAccessExpression(gs(a.createSuper(),8),O),8)))),B&&$.push(a.createPropertyAssignment("set",a.createArrowFunction(void 0,void 0,[a.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,a.createAssignment(gs(a.createPropertyAccessExpression(gs(a.createSuper(),8),O),8),a.createIdentifier("v"))))),D.push(a.createPropertyAssignment(O,a.createObjectLiteralExpression($)))}),a.createVariableStatement(void 0,a.createVariableDeclarationList([a.createVariableDeclaration(a.createUniqueName("_super",48),void 0,void 0,a.createCallExpression(a.createPropertyAccessExpression(a.createIdentifier("Object"),"create"),void 0,[a.createNull(),a.createObjectLiteralExpression(D,!0)]))],2))}function tAr(a){let{factory:u,getEmitHelperFactory:h,resumeLexicalEnvironment:E,endLexicalEnvironment:B,hoistVariableDeclaration:D}=a,Q=a.getEmitResolver(),L=a.getCompilerOptions(),O=ud(L),$=a.onEmitNode;a.onEmitNode=Vp;let V=a.onSubstituteNode;a.onSubstituteNode=Vf;let ee=!1,Ae=0,de,De,Re=0,He=0,Ve,at,ot,ft,Et=[];return rF(a,Wt);function Pt(Kt,tn){return He!==(He&~Kt|tn)}function jt(Kt,tn){let Rn=He;return He=(He&~Kt|tn)&3,Rn}function Bt(Kt){He=Kt}function Br(Kt){at=nt(at,u.createVariableDeclaration(Kt))}function Wt(Kt){if(Kt.isDeclarationFile)return Kt;Ve=Kt;let tn=Fn(Kt);return bR(tn,a.readEmitHelpers()),Ve=void 0,at=void 0,tn}function kt(Kt){return kr(Kt,!1)}function Ar(Kt){return kr(Kt,!0)}function lr(Kt){if(Kt.kind!==134)return Kt}function pr(Kt,tn,Rn,Zn){if(Pt(Rn,Zn)){let Yi=jt(Rn,Zn),_n=Kt(tn);return Bt(Yi),_n}return Kt(tn)}function Dr(Kt){return ca(Kt,kt,a)}function kr(Kt,tn){if(!(Kt.transformFlags&128))return Kt;switch(Kt.kind){case 224:return Lt(Kt);case 230:return Rr(Kt);case 254:return Cn(Kt);case 257:return Tr(Kt);case 211:return vr(Kt);case 227:return gn(Kt,tn);case 357:return Vt(Kt,tn);case 300:return nn(Kt);case 244:return Wr(Kt);case 261:return jr(Kt);case 247:case 248:case 250:return pr(Dr,Kt,0,2);case 251:return mo(Kt,void 0);case 249:return pr(wi,Kt,0,2);case 223:return us(Kt);case 177:return pr(fl,Kt,2,1);case 175:return pr(Oc,Kt,2,1);case 178:return pr(_A,Kt,2,1);case 179:return pr(dl,Kt,2,1);case 263:return pr(ou,Kt,2,1);case 219:return pr(Di,Kt,2,1);case 220:return pr(Bn,Kt,2,0);case 170:return HA(Kt);case 245:return Xr(Kt);case 218:return on(Kt,tn);case 216:return nr(Kt);case 212:return ot&&Wc(Kt)&&Kt.expression.kind===108&&ot.add(Kt.name.escapedText),ca(Kt,kt,a);case 213:return ot&&Kt.expression.kind===108&&(ft=!0),ca(Kt,kt,a);case 264:case 232:return pr(Dr,Kt,2,1);default:return ca(Kt,kt,a)}}function Lt(Kt){return de&2&&de&1?ol(_i(u.createYieldExpression(void 0,h().createAwaitHelper(Un(Kt.expression,kt,pi))),Kt),Kt):ca(Kt,kt,a)}function Rr(Kt){if(de&2&&de&1){if(Kt.asteriskToken){let tn=Un(ve.checkDefined(Kt.expression),kt,pi);return ol(_i(u.createYieldExpression(void 0,h().createAwaitHelper(u.updateYieldExpression(Kt,Kt.asteriskToken,_i(h().createAsyncDelegatorHelper(_i(h().createAsyncValuesHelper(tn),tn)),tn)))),Kt),Kt)}return ol(_i(u.createYieldExpression(void 0,Bs(Kt.expression?Un(Kt.expression,kt,pi):u.createVoidZero())),Kt),Kt)}return ca(Kt,kt,a)}function Cn(Kt){return de&2&&de&1?u.updateReturnStatement(Kt,Bs(Kt.expression?Un(Kt.expression,kt,pi):u.createVoidZero())):ca(Kt,kt,a)}function Tr(Kt){if(de&2){let tn=lxe(Kt);return tn.kind===251&&tn.awaitModifier?mo(tn,Kt):u.restoreEnclosingLabel(Un(tn,kt,xc,u.liftToBlock),Kt)}return ca(Kt,kt,a)}function Jt(Kt){let tn,Rn=[];for(let Zn of Kt)if(Zn.kind===306){tn&&(Rn.push(u.createObjectLiteralExpression(tn)),tn=void 0);let Yi=Zn.expression;Rn.push(Un(Yi,kt,pi))}else tn=nt(tn,Zn.kind===304?u.createPropertyAssignment(Zn.name,Un(Zn.initializer,kt,pi)):Un(Zn,kt,M2));return tn&&Rn.push(u.createObjectLiteralExpression(tn)),Rn}function vr(Kt){if(Kt.transformFlags&65536){let tn=Jt(Kt.properties);tn.length&&tn[0].kind!==211&&tn.unshift(u.createObjectLiteralExpression());let Rn=tn[0];if(tn.length>1){for(let Zn=1;Zn=2&&(Q.hasNodeCheckFlag(Kt,256)||Q.hasNodeCheckFlag(Kt,128));if(Zs){Mu();let oi=OJe(u,Q,Kt,ot);Et[yg(oi)]=!0,Ik(Yi,[oi])}Yi.push(xi);let no=u.updateBlock(Kt.body,Yi);return Zs&&ft&&(Q.hasNodeCheckFlag(Kt,256)?hV(no,t4):Q.hasNodeCheckFlag(Kt,128)&&hV(no,_fe)),ot=Rn,ft=Zn,no}function ul(Kt){E();let tn=0,Rn=[],Zn=Un(Kt.body,kt,nq)??u.createBlock([]);nf(Zn)&&(tn=u.copyPrologue(Zn.statements,Rn,!1,kt)),Yt(Rn,Nl(void 0,Kt));let Yi=B();if(tn>0||wt(Rn)||wt(Yi)){let _n=u.converters.convertToFunctionBlock(Zn,!0);return Ik(Rn,Yi),Yt(Rn,_n.statements.slice(tn)),u.updateBlock(_n,_i(u.createNodeArray(Rn),_n.statements))}return Zn}function Nl(Kt,tn){let Rn=!1;for(let Zn of tn.parameters)if(Rn){if(MA(Zn.name)){if(Zn.name.elements.length>0){let Yi=wV(Zn,kt,a,0,u.getGeneratedNameForNode(Zn));if(wt(Yi)){let _n=u.createVariableDeclarationList(Yi),xi=u.createVariableStatement(void 0,_n);gs(xi,2097152),Kt=nt(Kt,xi)}}else if(Zn.initializer){let Yi=u.getGeneratedNameForNode(Zn),_n=Un(Zn.initializer,kt,pi),xi=u.createAssignment(Yi,_n),Zs=u.createExpressionStatement(xi);gs(Zs,2097152),Kt=nt(Kt,Zs)}}else if(Zn.initializer){let Yi=u.cloneNode(Zn.name);_i(Yi,Zn.name),gs(Yi,96);let _n=Un(Zn.initializer,kt,pi);kk(_n,3168);let xi=u.createAssignment(Yi,_n);_i(xi,Zn),gs(xi,3072);let Zs=u.createBlock([u.createExpressionStatement(xi)]);_i(Zs,Zn),gs(Zs,3905);let no=u.createTypeCheck(u.cloneNode(Zn.name),"undefined"),oi=u.createIfStatement(no,Zs);W1(oi),_i(oi,Zn),gs(oi,2101056),Kt=nt(Kt,oi)}}else if(Zn.transformFlags&65536){Rn=!0;let Yi=wV(Zn,kt,a,1,u.getGeneratedNameForNode(Zn),!1,!0);if(wt(Yi)){let _n=u.createVariableDeclarationList(Yi),xi=u.createVariableStatement(void 0,_n);gs(xi,2097152),Kt=nt(Kt,xi)}}return Kt}function Mu(){Ae&1||(Ae|=1,a.enableSubstitution(214),a.enableSubstitution(212),a.enableSubstitution(213),a.enableEmitNotification(264),a.enableEmitNotification(175),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(177),a.enableEmitNotification(244))}function Vp(Kt,tn,Rn){if(Ae&1&&ir(tn)){let Zn=(Q.hasNodeCheckFlag(tn,128)?128:0)|(Q.hasNodeCheckFlag(tn,256)?256:0);if(Zn!==Re){let Yi=Re;Re=Zn,$(Kt,tn,Rn),Re=Yi;return}}else if(Ae&&Et[yg(tn)]){let Zn=Re;Re=0,$(Kt,tn,Rn),Re=Zn;return}$(Kt,tn,Rn)}function Vf(Kt,tn){return tn=V(Kt,tn),Kt===1&&Re?ia(tn):tn}function ia(Kt){switch(Kt.kind){case 212:return Qp(Kt);case 213:return Mn(Kt);case 214:return $i(Kt)}return Kt}function Qp(Kt){return Kt.expression.kind===108?_i(u.createPropertyAccessExpression(u.createUniqueName("_super",48),Kt.name),Kt):Kt}function Mn(Kt){return Kt.expression.kind===108?ui(Kt.argumentExpression,Kt):Kt}function $i(Kt){let tn=Kt.expression;if(AD(tn)){let Rn=Wc(tn)?Qp(tn):Mn(tn);return u.createCallExpression(u.createPropertyAccessExpression(Rn,"call"),void 0,[u.createThis(),...Kt.arguments])}return Kt}function ir(Kt){let tn=Kt.kind;return tn===264||tn===177||tn===175||tn===178||tn===179}function ui(Kt,tn){return Re&256?_i(u.createPropertyAccessExpression(u.createCallExpression(u.createIdentifier("_superIndex"),void 0,[Kt]),"value"),tn):_i(u.createCallExpression(u.createIdentifier("_superIndex"),void 0,[Kt]),tn)}}function rAr(a){let u=a.factory;return rF(a,h);function h(D){return D.isDeclarationFile?D:ca(D,E,a)}function E(D){if(!(D.transformFlags&64))return D;switch(D.kind){case 300:return B(D);default:return ca(D,E,a)}}function B(D){return D.variableDeclaration?ca(D,E,a):u.updateCatchClause(D,u.createVariableDeclaration(u.createTempVariable(void 0)),Un(D.block,E,nf))}}function nAr(a){let{factory:u,hoistVariableDeclaration:h}=a;return rF(a,E);function E(De){return De.isDeclarationFile?De:ca(De,B,a)}function B(De){if(!(De.transformFlags&32))return De;switch(De.kind){case 214:{let Re=O(De,!1);return ve.assertNotNode(Re,Gse),Re}case 212:case 213:if(fy(De)){let Re=V(De,!1,!1);return ve.assertNotNode(Re,Gse),Re}return ca(De,B,a);case 227:return De.operatorToken.kind===61?Ae(De):ca(De,B,a);case 221:return de(De);default:return ca(De,B,a)}}function D(De){ve.assertNotNode(De,Xj);let Re=[De];for(;!De.questionDotToken&&!xE(De);)De=io(sw(De.expression),fy),ve.assertNotNode(De,Xj),Re.unshift(De);return{expression:De.expression,chain:Re}}function Q(De,Re,He){let Ve=$(De.expression,Re,He);return Gse(Ve)?u.createSyntheticReferenceExpression(u.updateParenthesizedExpression(De,Ve.expression),Ve.thisArg):u.updateParenthesizedExpression(De,Ve)}function L(De,Re,He){if(fy(De))return V(De,Re,He);let Ve=Un(De.expression,B,pi);ve.assertNotNode(Ve,Gse);let at;return Re&&(bV(Ve)?at=Ve:(at=u.createTempVariable(h),Ve=u.createAssignment(at,Ve))),Ve=De.kind===212?u.updatePropertyAccessExpression(De,Ve,Un(De.name,B,mn)):u.updateElementAccessExpression(De,Ve,Un(De.argumentExpression,B,pi)),at?u.createSyntheticReferenceExpression(Ve,at):Ve}function O(De,Re){if(fy(De))return V(De,Re,!1);if(V_(De.expression)&&fy(sg(De.expression))){let He=Q(De.expression,!0,!1),Ve=Ta(De.arguments,B,pi);return Gse(He)?_i(u.createFunctionCallCall(He.expression,He.thisArg,Ve),De):u.updateCallExpression(De,He,void 0,Ve)}return ca(De,B,a)}function $(De,Re,He){switch(De.kind){case 218:return Q(De,Re,He);case 212:case 213:return L(De,Re,He);case 214:return O(De,Re);default:return Un(De,B,pi)}}function V(De,Re,He){let{expression:Ve,chain:at}=D(De),ot=$(sw(Ve),iw(at[0]),!1),ft=Gse(ot)?ot.thisArg:void 0,Et=Gse(ot)?ot.expression:ot,Pt=u.restoreOuterExpressions(Ve,Et,8);bV(Et)||(Et=u.createTempVariable(h),Pt=u.createAssignment(Et,Pt));let jt=Et,Bt;for(let Wt=0;Wtkr&&Yt(Lt,Ta(pr.statements,ee,xc,kr,Rr-kr));break}Rr++}ve.assert(RrHe(Lt,kr))))],kr,Dr===2)}return ca(pr,ee,a)}function at(pr,Dr,kr,Lt,Rr){let Cn=[];for(let vr=Dr;vru&&(u=E)}return u}function GUo(a){let u=0;for(let h of a){let E=SEt(h.statements);if(E===2)return 2;E>u&&(u=E)}return u}function cAr(a){let{factory:u,getEmitHelperFactory:h}=a,E=a.getCompilerOptions(),B,D;return rF(a,ee);function Q(){if(D.filenameDeclaration)return D.filenameDeclaration.name;let nr=u.createVariableDeclaration(u.createUniqueName("_jsxFileName",48),void 0,void 0,u.createStringLiteral(B.fileName));return D.filenameDeclaration=nr,D.filenameDeclaration.name}function L(nr){return E.jsx===5?"jsxDEV":nr?"jsxs":"jsx"}function O(nr){let gn=L(nr);return V(gn)}function $(){return V("Fragment")}function V(nr){var gn,Vt;let nn=nr==="createElement"?D.importSpecifier:$pe(D.importSpecifier,E),Wr=(Vt=(gn=D.utilizedImplicitRuntimeImports)==null?void 0:gn.get(nn))==null?void 0:Vt.get(nr);if(Wr)return Wr.name;D.utilizedImplicitRuntimeImports||(D.utilizedImplicitRuntimeImports=new Map);let jr=D.utilizedImplicitRuntimeImports.get(nn);jr||(jr=new Map,D.utilizedImplicitRuntimeImports.set(nn,jr));let Tn=u.createUniqueName(`_${nr}`,112),wi=u.createImportSpecifier(!1,u.createIdentifier(nr),Tn);return THe(Tn,wi),jr.set(nr,wi),Tn}function ee(nr){if(nr.isDeclarationFile)return nr;B=nr,D={},D.importSpecifier=zpe(E,nr);let gn=ca(nr,Ae,a);bR(gn,a.readEmitHelpers());let Vt=gn.statements;if(D.filenameDeclaration&&(Vt=g8(Vt.slice(),u.createVariableStatement(void 0,u.createVariableDeclarationList([D.filenameDeclaration],2)))),D.utilizedImplicitRuntimeImports){for(let[nn,Wr]of po(D.utilizedImplicitRuntimeImports.entries()))if(Z0(nr)){let jr=u.createImportDeclaration(void 0,u.createImportClause(void 0,void 0,u.createNamedImports(po(Wr.values()))),u.createStringLiteral(nn),void 0);v8(jr,!1),Vt=g8(Vt.slice(),jr)}else if(uA(nr)){let jr=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.createObjectBindingPattern(po(Wr.values(),Tn=>u.createBindingElement(void 0,Tn.propertyName,Tn.name))),void 0,void 0,u.createCallExpression(u.createIdentifier("require"),void 0,[u.createStringLiteral(nn)]))],2));v8(jr,!1),Vt=g8(Vt.slice(),jr)}}return Vt!==gn.statements&&(gn=u.updateSourceFile(gn,Vt)),D=void 0,gn}function Ae(nr){return nr.transformFlags&2?de(nr):nr}function de(nr){switch(nr.kind){case 285:return at(nr,!1);case 286:return ot(nr,!1);case 289:return ft(nr,!1);case 295:return Fn(nr);default:return ca(nr,Ae,a)}}function De(nr){switch(nr.kind){case 12:return Rr(nr);case 295:return Fn(nr);case 285:return at(nr,!0);case 286:return ot(nr,!0);case 289:return ft(nr,!0);default:return ve.failBadSyntaxKind(nr)}}function Re(nr){return nr.properties.some(gn=>D0(gn)&&(mn(gn.name)&&fc(gn.name)==="__proto__"||nd(gn.name)&&gn.name.text==="__proto__"))}function He(nr){let gn=!1;for(let Vt of nr.attributes.properties)if(jse(Vt)&&(!df(Vt.expression)||Vt.expression.properties.some(nM)))gn=!0;else if(gn&&kR(Vt)&&mn(Vt.name)&&Vt.name.escapedText==="key")return!0;return!1}function Ve(nr){return D.importSpecifier===void 0||He(nr)}function at(nr,gn){return(Ve(nr.openingElement)?Br:jt)(nr.openingElement,nr.children,gn,nr)}function ot(nr,gn){return(Ve(nr)?Br:jt)(nr,void 0,gn,nr)}function ft(nr,gn){return(D.importSpecifier===void 0?kt:Wt)(nr.openingFragment,nr.children,gn,nr)}function Et(nr){let gn=Pt(nr);return gn&&u.createObjectLiteralExpression([gn])}function Pt(nr){let gn=UX(nr);if(_(gn)===1&&!gn[0].dotDotDotToken){let nn=De(gn[0]);return nn&&u.createPropertyAssignment("children",nn)}let Vt=Pe(nr,De);return _(Vt)?u.createPropertyAssignment("children",u.createArrayLiteralExpression(Vt)):void 0}function jt(nr,gn,Vt,nn){let Wr=Xr(nr),jr=gn&&gn.length?Pt(gn):void 0,Tn=U(nr.attributes.properties,mo=>!!mo.name&&mn(mo.name)&&mo.name.escapedText==="key"),wi=Tn?K(nr.attributes.properties,mo=>mo!==Tn):nr.attributes.properties,us=_(wi)?lr(wi,jr):u.createObjectLiteralExpression(jr?[jr]:m);return Bt(Wr,us,Tn,gn||m,Vt,nn)}function Bt(nr,gn,Vt,nn,Wr,jr){var Tn;let wi=UX(nn),us=_(wi)>1||!!((Tn=wi[0])!=null&&Tn.dotDotDotToken),mo=[nr,gn];if(Vt&&mo.push(Lt(Vt.initializer)),E.jsx===5){let Ei=_f(B);if(Ei&&Ju(Ei)){Vt===void 0&&mo.push(u.createVoidZero()),mo.push(us?u.createTrue():u.createFalse());let Bs=_u(Ei,jr.pos);mo.push(u.createObjectLiteralExpression([u.createPropertyAssignment("fileName",Q()),u.createPropertyAssignment("lineNumber",u.createNumericLiteral(Bs.line+1)),u.createPropertyAssignment("columnNumber",u.createNumericLiteral(Bs.character+1))])),mo.push(u.createThis())}}let ha=_i(u.createCallExpression(O(us),void 0,mo),jr);return Wr&&W1(ha),ha}function Br(nr,gn,Vt,nn){let Wr=Xr(nr),jr=nr.attributes.properties,Tn=_(jr)?lr(jr):u.createNull(),wi=D.importSpecifier===void 0?o_t(u,a.getEmitResolver().getJsxFactoryEntity(B),E.reactNamespace,nr):V("createElement"),us=ilr(u,wi,Wr,Tn,Pe(gn,De),nn);return Vt&&W1(us),us}function Wt(nr,gn,Vt,nn){let Wr;if(gn&&gn.length){let jr=Et(gn);jr&&(Wr=jr)}return Bt($(),Wr||u.createObjectLiteralExpression([]),void 0,gn,Vt,nn)}function kt(nr,gn,Vt,nn){let Wr=slr(u,a.getEmitResolver().getJsxFactoryEntity(B),a.getEmitResolver().getJsxFragmentFactoryEntity(B),E.reactNamespace,Pe(gn,De),nr,nn);return Vt&&W1(Wr),Wr}function Ar(nr){return df(nr.expression)&&!Re(nr.expression)?je(nr.expression.properties,gn=>ve.checkDefined(Un(gn,Ae,M2))):u.createSpreadAssignment(ve.checkDefined(Un(nr.expression,Ae,pi)))}function lr(nr,gn){let Vt=ud(E);return Vt&&Vt>=5?u.createObjectLiteralExpression(pr(nr,gn)):Dr(nr,gn)}function pr(nr,gn){let Vt=ye(rt(nr,jse,(nn,Wr)=>ye(oe(nn,jr=>Wr?Ar(jr):kr(jr)))));return gn&&Vt.push(gn),Vt}function Dr(nr,gn){let Vt=[],nn=[];for(let jr of nr){if(jse(jr)){if(df(jr.expression)&&!Re(jr.expression)){for(let Tn of jr.expression.properties){if(nM(Tn)){Wr(),Vt.push(ve.checkDefined(Un(Tn.expression,Ae,pi)));continue}nn.push(ve.checkDefined(Un(Tn,Ae)))}continue}Wr(),Vt.push(ve.checkDefined(Un(jr.expression,Ae,pi)));continue}nn.push(kr(jr))}return gn&&nn.push(gn),Wr(),Vt.length&&!df(Vt[0])&&Vt.unshift(u.createObjectLiteralExpression()),is(Vt)||h().createAssignHelper(Vt);function Wr(){nn.length&&(Vt.push(u.createObjectLiteralExpression(nn)),nn=[])}}function kr(nr){let gn=on(nr),Vt=Lt(nr.initializer);return u.createPropertyAssignment(gn,Vt)}function Lt(nr){if(nr===void 0)return u.createTrue();if(nr.kind===11){let gn=nr.singleQuote!==void 0?nr.singleQuote:!dpe(nr,B),Vt=u.createStringLiteral(vr(nr.text)||nr.text,gn);return _i(Vt,nr)}return nr.kind===295?nr.expression===void 0?u.createTrue():ve.checkDefined(Un(nr.expression,Ae,pi)):xR(nr)?at(nr,!1):aZ(nr)?ot(nr,!1):Rq(nr)?ft(nr,!1):ve.failBadSyntaxKind(nr)}function Rr(nr){let gn=Cn(nr.text);return gn===void 0?void 0:u.createStringLiteral(gn)}function Cn(nr){let gn,Vt=0,nn=-1;for(let Wr=0;Wr{if(jr)return Td(parseInt(jr,10));if(Tn)return Td(parseInt(Tn,16));{let us=jUo.get(wi);return us?Td(us):gn}})}function vr(nr){let gn=Jt(nr);return gn===nr?void 0:gn}function Xr(nr){if(nr.kind===285)return Xr(nr.openingElement);{let gn=nr.tagName;return mn(gn)&&GX(gn.escapedText)?u.createStringLiteral(fc(gn)):eF(gn)?u.createStringLiteral(fc(gn.namespace)+":"+fc(gn.name)):tNe(u,gn)}}function on(nr){let gn=nr.name;if(mn(gn)){let Vt=fc(gn);return/^[A-Z_]\w*$/i.test(Vt)?gn:u.createStringLiteral(Vt)}return u.createStringLiteral(fc(gn.namespace)+":"+fc(gn.name))}function Fn(nr){let gn=Un(nr.expression,Ae,pi);return nr.dotDotDotToken?u.createSpreadElement(gn):gn}}var jUo=new Map(Object.entries({quot:34,amp:38,apos:39,lt:60,gt:62,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,copy:169,ordf:170,laquo:171,not:172,shy:173,reg:174,macr:175,deg:176,plusmn:177,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,sup1:185,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,Agrave:192,Aacute:193,Acirc:194,Atilde:195,Auml:196,Aring:197,AElig:198,Ccedil:199,Egrave:200,Eacute:201,Ecirc:202,Euml:203,Igrave:204,Iacute:205,Icirc:206,Iuml:207,ETH:208,Ntilde:209,Ograve:210,Oacute:211,Ocirc:212,Otilde:213,Ouml:214,times:215,Oslash:216,Ugrave:217,Uacute:218,Ucirc:219,Uuml:220,Yacute:221,THORN:222,szlig:223,agrave:224,aacute:225,acirc:226,atilde:227,auml:228,aring:229,aelig:230,ccedil:231,egrave:232,eacute:233,ecirc:234,euml:235,igrave:236,iacute:237,icirc:238,iuml:239,eth:240,ntilde:241,ograve:242,oacute:243,ocirc:244,otilde:245,ouml:246,divide:247,oslash:248,ugrave:249,uacute:250,ucirc:251,uuml:252,yacute:253,thorn:254,yuml:255,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830}));function lAr(a){let{factory:u,hoistVariableDeclaration:h}=a;return rF(a,E);function E(O){return O.isDeclarationFile?O:ca(O,B,a)}function B(O){if(!(O.transformFlags&512))return O;switch(O.kind){case 227:return D(O);default:return ca(O,B,a)}}function D(O){switch(O.operatorToken.kind){case 68:return Q(O);case 43:return L(O);default:return ca(O,B,a)}}function Q(O){let $,V,ee=Un(O.left,B,pi),Ae=Un(O.right,B,pi);if(pd(ee)){let de=u.createTempVariable(h),De=u.createTempVariable(h);$=_i(u.createElementAccessExpression(_i(u.createAssignment(de,ee.expression),ee.expression),_i(u.createAssignment(De,ee.argumentExpression),ee.argumentExpression)),ee),V=_i(u.createElementAccessExpression(de,De),ee)}else if(Wc(ee)){let de=u.createTempVariable(h);$=_i(u.createPropertyAccessExpression(_i(u.createAssignment(de,ee.expression),ee.expression),ee.name),ee),V=_i(u.createPropertyAccessExpression(de,ee.name),ee)}else $=ee,V=ee;return _i(u.createAssignment($,_i(u.createGlobalMethodCall("Math","pow",[V,Ae]),O)),O)}function L(O){let $=Un(O.left,B,pi),V=Un(O.right,B,pi);return _i(u.createGlobalMethodCall("Math","pow",[$,V]),O)}}function Z3n(a,u){return{kind:a,expression:u}}function uAr(a){let{factory:u,getEmitHelperFactory:h,startLexicalEnvironment:E,resumeLexicalEnvironment:B,endLexicalEnvironment:D,hoistVariableDeclaration:Q}=a,L=a.getCompilerOptions(),O=a.getEmitResolver(),$=a.onSubstituteNode,V=a.onEmitNode;a.onEmitNode=yI,a.onSubstituteNode=Z2;let ee,Ae,de,De;function Re($t){De=nt(De,u.createVariableDeclaration($t))}let He,Ve=0;return rF(a,at);function at($t){if($t.isDeclarationFile)return $t;ee=$t,Ae=$t.text;let ni=lr($t);return bR(ni,a.readEmitHelpers()),ee=void 0,Ae=void 0,De=void 0,de=0,ni}function ot($t,ni){let xs=de;return de=(de&~$t|ni)&32767,xs}function ft($t,ni,xs){de=(de&~ni|xs)&-32768|$t}function Et($t){return(de&8192)!==0&&$t.kind===254&&!$t.expression}function Pt($t){return $t.transformFlags&4194304&&(Xv($t)||kq($t)||jcr($t)||FIe($t)||RIe($t)||Sfe($t)||PIe($t)||sZ($t)||CV($t)||Y5($t)||ix($t,!1)||nf($t))}function jt($t){return($t.transformFlags&1024)!==0||He!==void 0||de&8192&&Pt($t)||ix($t,!1)&&hA($t)||(Ww($t)&1)!==0}function Bt($t){return jt($t)?Ar($t,!1):$t}function Br($t){return jt($t)?Ar($t,!0):$t}function Wt($t){if(jt($t)){let ni=_f($t);if(Fs(ni)&&s0(ni)){let xs=ot(32670,16449),Gs=Ar($t,!1);return ft(xs,229376,0),Gs}return Ar($t,!1)}return $t}function kt($t){return $t.kind===108?tQ($t,!0):Bt($t)}function Ar($t,ni){switch($t.kind){case 126:return;case 264:return Xr($t);case 232:return on($t);case 170:return Vf($t);case 263:return Qi($t);case 220:return no($t);case 219:return oi($t);case 261:return ga($t);case 80:return Jt($t);case 262:return Mr($t);case 256:return pr($t);case 270:return Dr($t);case 242:return di($t,!1);case 253:case 252:return vr($t);case 257:return Ri($t);case 247:case 248:return Po($t,void 0);case 249:return Bo($t,void 0);case 250:return ko($t,void 0);case 251:return Wo($t,void 0);case 245:return Er($t);case 211:return Bf($t);case 300:return Nu($t);case 305:return Xm($t);case 168:return u0($t);case 210:return um($t);case 214:return ey($t);case 215:return eQ($t);case 218:return lt($t,ni);case 227:return hn($t,ni);case 357:return Ft($t,ni);case 15:case 16:case 17:case 18:return Vd($t);case 11:return Fd($t);case 9:return w0($t);case 216:return Om($t);case 229:return z_($t);case 230:return _y($t);case 231:return Kd($t);case 108:return tQ($t,!1);case 110:return Cn($t);case 237:return uB($t);case 175:return rh($t);case 178:case 179:return id($t);case 244:return es($t);case 254:return Rr($t);case 223:return Tr($t);default:return ca($t,Bt,a)}}function lr($t){let ni=ot(8064,64),xs=[],Gs=[];E();let la=u.copyPrologue($t.statements,xs,!1,Bt);return Yt(Gs,Ta($t.statements,Bt,xc,la)),De&&Gs.push(u.createVariableStatement(void 0,u.createVariableDeclarationList(De))),u.mergeLexicalEnvironment(xs,D()),Kt(xs,$t),ft(ni,0,0),u.updateSourceFile($t,_i(u.createNodeArray(st(xs,Gs)),$t.statements))}function pr($t){if(He!==void 0){let ni=He.allowedNonLabeledJumps;He.allowedNonLabeledJumps|=2;let xs=ca($t,Bt,a);return He.allowedNonLabeledJumps=ni,xs}return ca($t,Bt,a)}function Dr($t){let ni=ot(7104,0),xs=ca($t,Bt,a);return ft(ni,0,0),xs}function kr($t){return ol(u.createReturnStatement(Lt()),$t)}function Lt(){return u.createUniqueName("_this",48)}function Rr($t){return He?(He.nonLocalJumps|=8,Et($t)&&($t=kr($t)),u.createReturnStatement(u.createObjectLiteralExpression([u.createPropertyAssignment(u.createIdentifier("value"),$t.expression?ve.checkDefined(Un($t.expression,Bt,pi)):u.createVoidZero())]))):Et($t)?kr($t):ca($t,Bt,a)}function Cn($t){return de|=65536,de&2&&!(de&16384)&&(de|=131072),He?de&2?(He.containsLexicalThis=!0,$t):He.thisName||(He.thisName=u.createUniqueName("this")):$t}function Tr($t){return ca($t,Br,a)}function Jt($t){return He&&O.isArgumentsLocalBinding($t)?He.argumentsName||(He.argumentsName=u.createUniqueName("arguments")):$t.flags&256?ol(_i(u.createIdentifier(Rl($t.escapedText)),$t),$t):$t}function vr($t){if(He){let ni=$t.kind===253?2:4;if(!($t.label&&He.labels&&He.labels.get(fc($t.label))||!$t.label&&He.allowedNonLabeledJumps&ni)){let Gs,la=$t.label;la?$t.kind===253?(Gs=`break-${la.escapedText}`,En(He,!0,fc(la),Gs)):(Gs=`continue-${la.escapedText}`,En(He,!1,fc(la),Gs)):$t.kind===253?(He.nonLocalJumps|=2,Gs="break"):(He.nonLocalJumps|=4,Gs="continue");let Ka=u.createStringLiteral(Gs);if(He.loopOutParameters.length){let yl=He.loopOutParameters,eu;for(let Ku=0;Kumn(ni.name)&&!ni.initializer)}function Tn($t){if(lD($t))return!0;if(!($t.transformFlags&134217728))return!1;switch($t.kind){case 220:case 219:case 263:case 177:case 176:return!1;case 178:case 179:case 175:case 173:{let ni=$t;return as(ni.name)?!!Lp(ni.name,Tn):!1}}return!!Lp($t,Tn)}function wi($t,ni,xs,Gs){let la=!!xs&&kE(xs.expression).kind!==106;if(!$t)return Wr(ni,la);let Ka=[],yl=[];B();let eu=u.copyStandardPrologue($t.body.statements,Ka,0);(Gs||Tn($t.body))&&(de|=8192),Yt(yl,Ta($t.body.statements,Bt,xc,eu));let Ku=la||de&8192;Qp(Ka,$t),ui(Ka,$t,Gs),Rn(Ka,$t),Ku?tn(Ka,$t,Mu()):Kt(Ka,$t),u.mergeLexicalEnvironment(Ka,D()),Ku&&!Nl($t.body)&&yl.push(u.createReturnStatement(Lt()));let pt=u.createBlock(_i(u.createNodeArray([...Ka,...yl]),$t.body.statements),!0);return _i(pt,$t.body),ul(pt,$t.body,Gs)}function us($t){return Nh($t)&&fc($t)==="_this"}function mo($t){return Nh($t)&&fc($t)==="_super"}function ha($t){return my($t)&&$t.declarationList.declarations.length===1&&Ei($t.declarationList.declarations[0])}function Ei($t){return Wl($t)&&us($t.name)&&!!$t.initializer}function Bs($t){return hC($t,!0)&&us($t.left)}function Sa($t){return EA($t)&&Wc($t.expression)&&mo($t.expression.expression)&&mn($t.expression.name)&&(fc($t.expression.name)==="call"||fc($t.expression.name)==="apply")&&$t.arguments.length>=1&&$t.arguments[0].kind===110}function su($t){return dc($t)&&$t.operatorToken.kind===57&&$t.right.kind===110&&Sa($t.left)}function HA($t){return dc($t)&&$t.operatorToken.kind===56&&dc($t.left)&&$t.left.operatorToken.kind===38&&mo($t.left.left)&&$t.left.right.kind===106&&Sa($t.right)&&fc($t.right.expression.name)==="apply"}function Vi($t){return dc($t)&&$t.operatorToken.kind===57&&$t.right.kind===110&&HA($t.left)}function fl($t){return Bs($t)&&su($t.right)}function _A($t){return Bs($t)&&Vi($t.right)}function dl($t){return Sa($t)||su($t)||fl($t)||HA($t)||Vi($t)||_A($t)}function Oc($t){for(let ni=0;ni<$t.statements.length-1;ni++){let xs=$t.statements[ni];if(!ha(xs))continue;let Gs=xs.declarationList.declarations[0];if(Gs.initializer.kind!==110)continue;let la=ni,Ka=ni+1;for(;Ka<$t.statements.length;){let ua=$t.statements[Ka];if(mI(ua)&&dl(kE(ua.expression)))break;if(jr(ua)){Ka++;continue}return $t}let yl=$t.statements[Ka],eu=yl.expression;Bs(eu)&&(eu=eu.right);let Ku=u.updateVariableDeclaration(Gs,Gs.name,void 0,void 0,eu),pt=u.updateVariableDeclarationList(xs.declarationList,[Ku]),pn=u.createVariableStatement(xs.modifiers,pt);ol(pn,yl),_i(pn,yl);let Wi=u.createNodeArray([...$t.statements.slice(0,la),...$t.statements.slice(la+1,Ka),pn,...$t.statements.slice(Ka+1)]);return _i(Wi,$t.statements),u.updateBlock($t,Wi)}return $t}function ou($t,ni){for(let Gs of ni.statements)if(Gs.transformFlags&134217728&&!TJe(Gs))return $t;let xs=!(ni.transformFlags&16384)&&!(de&65536)&&!(de&131072);for(let Gs=$t.statements.length-1;Gs>0;Gs--){let la=$t.statements[Gs];if(Xv(la)&&la.expression&&us(la.expression)){let Ka=$t.statements[Gs-1],yl;if(mI(Ka)&&fl(kE(Ka.expression)))yl=Ka.expression;else if(xs&&ha(Ka)){let pt=Ka.declarationList.declarations[0];dl(kE(pt.initializer))&&(yl=u.createAssignment(Lt(),pt.initializer))}if(!yl)break;let eu=u.createReturnStatement(yl);ol(eu,Ka),_i(eu,Ka);let Ku=u.createNodeArray([...$t.statements.slice(0,Gs-1),eu,...$t.statements.slice(Gs+1)]);return _i(Ku,$t.statements),u.updateBlock($t,Ku)}}return $t}function Bn($t){if(ha($t)){if($t.declarationList.declarations[0].initializer.kind===110)return}else if(Bs($t))return u.createPartiallyEmittedExpression($t.right,$t);switch($t.kind){case 220:case 219:case 263:case 177:case 176:return $t;case 178:case 179:case 175:case 173:{let ni=$t;return as(ni.name)?u.replacePropertyName(ni,ca(ni.name,Bn,void 0)):$t}}return ca($t,Bn,void 0)}function Di($t,ni){if(ni.transformFlags&16384||de&65536||de&131072)return $t;for(let xs of ni.statements)if(xs.transformFlags&134217728&&!TJe(xs))return $t;return u.updateBlock($t,Ta($t.statements,Bn,xc))}function Do($t){if(Sa($t)&&$t.arguments.length===2&&mn($t.arguments[1])&&fc($t.arguments[1])==="arguments")return u.createLogicalAnd(u.createStrictInequality(RE(),u.createNull()),$t);switch($t.kind){case 220:case 219:case 263:case 177:case 176:return $t;case 178:case 179:case 175:case 173:{let ni=$t;return as(ni.name)?u.replacePropertyName(ni,ca(ni.name,Do,void 0)):$t}}return ca($t,Do,void 0)}function ac($t){return u.updateBlock($t,Ta($t.statements,Do,xc))}function ul($t,ni,xs){let Gs=$t;return $t=Oc($t),$t=ou($t,ni),$t!==Gs&&($t=Di($t,ni)),xs&&($t=ac($t)),$t}function Nl($t){if($t.kind===254)return!0;if($t.kind===246){let ni=$t;if(ni.elseStatement)return Nl(ni.thenStatement)&&Nl(ni.elseStatement)}else if($t.kind===242){let ni=Ln($t.statements);if(ni&&Nl(ni))return!0}return!1}function Mu(){return gs(u.createThis(),8)}function Vp(){return u.createLogicalOr(u.createLogicalAnd(u.createStrictInequality(RE(),u.createNull()),u.createFunctionApplyCall(RE(),Mu(),u.createIdentifier("arguments"))),Mu())}function Vf($t){if(!$t.dotDotDotToken)return MA($t.name)?ol(_i(u.createParameterDeclaration(void 0,void 0,u.getGeneratedNameForNode($t),void 0,void 0,void 0),$t),$t):$t.initializer?ol(_i(u.createParameterDeclaration(void 0,void 0,$t.name,void 0,void 0,void 0),$t),$t):$t}function ia($t){return $t.initializer!==void 0||MA($t.name)}function Qp($t,ni){if(!wt(ni.parameters,ia))return!1;let xs=!1;for(let Gs of ni.parameters){let{name:la,initializer:Ka,dotDotDotToken:yl}=Gs;yl||(MA(la)?xs=Mn($t,Gs,la,Ka)||xs:Ka&&($i($t,Gs,la,Ka),xs=!0))}return xs}function Mn($t,ni,xs,Gs){return xs.elements.length>0?(g8($t,gs(u.createVariableStatement(void 0,u.createVariableDeclarationList(wV(ni,Bt,a,0,u.getGeneratedNameForNode(ni)))),2097152)),!0):Gs?(g8($t,gs(u.createExpressionStatement(u.createAssignment(u.getGeneratedNameForNode(ni),ve.checkDefined(Un(Gs,Bt,pi)))),2097152)),!0):!1}function $i($t,ni,xs,Gs){Gs=ve.checkDefined(Un(Gs,Bt,pi));let la=u.createIfStatement(u.createTypeCheck(u.cloneNode(xs),"undefined"),gs(_i(u.createBlock([u.createExpressionStatement(gs(_i(u.createAssignment(gs(og(_i(u.cloneNode(xs),xs),xs.parent),96),gs(Gs,96|Id(Gs)|3072)),ni),3072))]),ni),3905));W1(la),_i(la,ni),gs(la,2101056),g8($t,la)}function ir($t,ni){return!!($t&&$t.dotDotDotToken&&!ni)}function ui($t,ni,xs){let Gs=[],la=Ln(ni.parameters);if(!ir(la,xs))return!1;let Ka=la.name.kind===80?og(_i(u.cloneNode(la.name),la.name),la.name.parent):u.createTempVariable(void 0);gs(Ka,96);let yl=la.name.kind===80?u.cloneNode(la.name):Ka,eu=ni.parameters.length-1,Ku=u.createLoopVariable();Gs.push(gs(_i(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(Ka,void 0,void 0,u.createArrayLiteralExpression([]))])),la),2097152));let pt=u.createForStatement(_i(u.createVariableDeclarationList([u.createVariableDeclaration(Ku,void 0,void 0,u.createNumericLiteral(eu))]),la),_i(u.createLessThan(Ku,u.createPropertyAccessExpression(u.createIdentifier("arguments"),"length")),la),_i(u.createPostfixIncrement(Ku),la),u.createBlock([W1(_i(u.createExpressionStatement(u.createAssignment(u.createElementAccessExpression(yl,eu===0?Ku:u.createSubtract(Ku,u.createNumericLiteral(eu))),u.createElementAccessExpression(u.createIdentifier("arguments"),Ku))),la))]));return gs(pt,2097152),W1(pt),Gs.push(pt),la.name.kind!==80&&Gs.push(gs(_i(u.createVariableStatement(void 0,u.createVariableDeclarationList(wV(la,Bt,a,0,yl))),la),2097152)),WAe($t,Gs),!0}function Kt($t,ni){return de&131072&&ni.kind!==220?(tn($t,ni,u.createThis()),!0):!1}function tn($t,ni,xs){xS();let Gs=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(Lt(),void 0,void 0,xs)]));gs(Gs,2100224),Ad(Gs,ni),g8($t,Gs)}function Rn($t,ni){if(de&32768){let xs;switch(ni.kind){case 220:return $t;case 175:case 178:case 179:xs=u.createVoidZero();break;case 177:xs=u.createPropertyAccessExpression(gs(u.createThis(),8),"constructor");break;case 263:case 219:xs=u.createConditionalExpression(u.createLogicalAnd(gs(u.createThis(),8),u.createBinaryExpression(gs(u.createThis(),8),104,u.getLocalName(ni))),void 0,u.createPropertyAccessExpression(gs(u.createThis(),8),"constructor"),void 0,u.createVoidZero());break;default:return ve.failBadSyntaxKind(ni)}let Gs=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.createUniqueName("_newTarget",48),void 0,void 0,xs)]));gs(Gs,2100224),g8($t,Gs)}return $t}function Zn($t,ni){for(let xs of ni.members)switch(xs.kind){case 241:$t.push(Yi(xs));break;case 175:$t.push(_n(XQ(ni,xs),xs,ni));break;case 178:case 179:let Gs=R5(ni.members,xs);xs===Gs.firstAccessor&&$t.push(xi(XQ(ni,xs),Gs,ni));break;case 177:case 176:break;default:ve.failBadSyntaxKind(xs,ee&&ee.fileName);break}}function Yi($t){return _i(u.createEmptyStatement(),$t)}function _n($t,ni,xs){let Gs=fx(ni),la=JN(ni),Ka=Xo(ni,ni,void 0,xs),yl=Un(ni.name,Bt,H_);ve.assert(yl);let eu;if(!y(yl)&&Vpe(a.getCompilerOptions())){let pt=as(yl)?yl.expression:mn(yl)?u.createStringLiteral(Rl(yl.escapedText)):yl;eu=u.createObjectDefinePropertyCall($t,pt,u.createPropertyDescriptor({value:Ka,enumerable:!1,writable:!0,configurable:!0}))}else{let pt=uZ(u,$t,yl,ni.name);eu=u.createAssignment(pt,Ka)}gs(Ka,3072),Ad(Ka,la);let Ku=_i(u.createExpressionStatement(eu),ni);return ol(Ku,ni),gy(Ku,Gs),gs(Ku,96),Ku}function xi($t,ni,xs){let Gs=u.createExpressionStatement(Zs($t,ni,xs,!1));return gs(Gs,3072),Ad(Gs,JN(ni.firstAccessor)),Gs}function Zs($t,{firstAccessor:ni,getAccessor:xs,setAccessor:Gs},la,Ka){let yl=og(_i(u.cloneNode($t),$t),$t.parent);gs(yl,3136),Ad(yl,ni.name);let eu=Un(ni.name,Bt,H_);if(ve.assert(eu),y(eu))return ve.failBadSyntaxKind(eu,"Encountered unhandled private identifier while transforming ES2015.");let Ku=c_t(u,eu);gs(Ku,3104),Ad(Ku,ni.name);let pt=[];if(xs){let Wi=Xo(xs,void 0,void 0,la);Ad(Wi,JN(xs)),gs(Wi,1024);let ua=u.createPropertyAssignment("get",Wi);gy(ua,fx(xs)),pt.push(ua)}if(Gs){let Wi=Xo(Gs,void 0,void 0,la);Ad(Wi,JN(Gs)),gs(Wi,1024);let ua=u.createPropertyAssignment("set",Wi);gy(ua,fx(Gs)),pt.push(ua)}pt.push(u.createPropertyAssignment("enumerable",xs||Gs?u.createFalse():u.createTrue()),u.createPropertyAssignment("configurable",u.createTrue()));let pn=u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("Object"),"defineProperty"),void 0,[yl,Ku,u.createObjectLiteralExpression(pt,!0)]);return Ka&&W1(pn),pn}function no($t){$t.transformFlags&16384&&!(de&16384)&&(de|=131072);let ni=He;He=void 0;let xs=ot(15232,66),Gs=u.createFunctionExpression(void 0,void 0,void 0,void 0,cE($t.parameters,Bt,a),void 0,Ur($t));return _i(Gs,$t),ol(Gs,$t),gs(Gs,16),ft(xs,0,0),He=ni,Gs}function oi($t){let ni=Id($t)&524288?ot(32662,69):ot(32670,65),xs=He;He=void 0;let Gs=cE($t.parameters,Bt,a),la=Ur($t),Ka=de&32768?u.getLocalName($t):$t.name;return ft(ni,229376,0),He=xs,u.updateFunctionExpression($t,void 0,$t.asteriskToken,Ka,void 0,Gs,void 0,la)}function Qi($t){let ni=He;He=void 0;let xs=ot(32670,65),Gs=cE($t.parameters,Bt,a),la=Ur($t),Ka=de&32768?u.getLocalName($t):$t.name;return ft(xs,229376,0),He=ni,u.updateFunctionDeclaration($t,Ta($t.modifiers,Bt,ff),$t.asteriskToken,Ka,void 0,Gs,void 0,la)}function Xo($t,ni,xs,Gs){let la=He;He=void 0;let Ka=Gs&&Cl(Gs)&&!Ef($t)?ot(32670,73):ot(32670,65),yl=cE($t.parameters,Bt,a),eu=Ur($t);return de&32768&&!xs&&($t.kind===263||$t.kind===219)&&(xs=u.getGeneratedNameForNode($t)),ft(Ka,229376,0),He=la,ol(_i(u.createFunctionExpression(void 0,$t.asteriskToken,xs,void 0,yl,void 0,eu),ni),$t)}function Ur($t){let ni=!1,xs=!1,Gs,la,Ka=[],yl=[],eu=$t.body,Ku;if(B(),nf(eu)&&(Ku=u.copyStandardPrologue(eu.statements,Ka,0,!1),Ku=u.copyCustomPrologue(eu.statements,yl,Ku,Bt,aCe),Ku=u.copyCustomPrologue(eu.statements,yl,Ku,Bt,cCe)),ni=Qp(yl,$t)||ni,ni=ui(yl,$t,!1)||ni,nf(eu))Ku=u.copyCustomPrologue(eu.statements,yl,Ku,Bt),Gs=eu.statements,Yt(yl,Ta(eu.statements,Bt,xc,Ku)),!ni&&eu.multiLine&&(ni=!0);else{ve.assert($t.kind===220),Gs=YCe(eu,-1);let pn=$t.equalsGreaterThanToken;!Fh(pn)&&!Fh(eu)&&(Gpe(pn,eu,ee)?xs=!0:ni=!0);let Wi=Un(eu,Bt,pi),ua=u.createReturnStatement(Wi);_i(ua,eu),SHe(ua,eu),gs(ua,2880),yl.push(ua),la=eu}if(u.mergeLexicalEnvironment(Ka,D()),Rn(Ka,$t),Kt(Ka,$t),wt(Ka)&&(ni=!0),yl.unshift(...Ka),nf(eu)&&Oi(yl,eu.statements))return eu;let pt=u.createBlock(_i(u.createNodeArray(yl),Gs),ni);return _i(pt,$t.body),!ni&&xs&&gs(pt,1),la&&jke(pt,20,la),ol(pt,$t.body),pt}function di($t,ni){if(ni)return ca($t,Bt,a);let xs=de&256?ot(7104,512):ot(6976,128),Gs=ca($t,Bt,a);return ft(xs,0,0),Gs}function Er($t){return ca($t,Br,a)}function lt($t,ni){return ca($t,ni?Br:Bt,a)}function hn($t,ni){return $L($t)?gZ($t,Bt,a,0,!ni):$t.operatorToken.kind===28?u.updateBinaryExpression($t,ve.checkDefined(Un($t.left,Br,pi)),$t.operatorToken,ve.checkDefined(Un($t.right,ni?Br:Bt,pi))):ca($t,Bt,a)}function Ft($t,ni){if(ni)return ca($t,Br,a);let xs;for(let la=0;la<$t.elements.length;la++){let Ka=$t.elements[la],yl=Un(Ka,la<$t.elements.length-1?Br:Bt,pi);(xs||yl!==Ka)&&(xs||(xs=$t.elements.slice(0,la)),ve.assert(yl),xs.push(yl))}let Gs=xs?_i(u.createNodeArray(xs),$t.elements):$t.elements;return u.updateCommaListExpression($t,Gs)}function Ii($t){return $t.declarationList.declarations.length===1&&!!$t.declarationList.declarations[0].initializer&&!!(Ww($t.declarationList.declarations[0].initializer)&1)}function es($t){let ni=ot(0,Sl($t,32)?32:0),xs;if(He&&!($t.declarationList.flags&7)&&!Ii($t)){let Gs;for(let la of $t.declarationList.declarations)if(l0(He,la),la.initializer){let Ka;MA(la.name)?Ka=gZ(la,Bt,a,0):(Ka=u.createBinaryExpression(la.name,64,ve.checkDefined(Un(la.initializer,Bt,pi))),_i(Ka,la)),Gs=nt(Gs,Ka)}Gs?xs=_i(u.createExpressionStatement(u.inlineExpressions(Gs)),$t):xs=void 0}else xs=ca($t,Bt,a);return ft(ni,0,0),xs}function Mr($t){if($t.flags&7||$t.transformFlags&524288){$t.flags&7&&av();let ni=Ta($t.declarations,$t.flags&1?nc:ga,Wl),xs=u.createVariableDeclarationList(ni);return ol(xs,$t),_i(xs,$t),gy(xs,$t),$t.transformFlags&524288&&(MA($t.declarations[0].name)||MA(Xn($t.declarations).name))&&Ad(xs,ti(ni)),xs}return ca($t,Bt,a)}function ti($t){let ni=-1,xs=-1;for(let Gs of $t)ni=ni===-1?Gs.pos:Gs.pos===-1?ni:Math.min(ni,Gs.pos),xs=Math.max(xs,Gs.end);return pD(ni,xs)}function hs($t){let ni=O.hasNodeCheckFlag($t,16384),xs=O.hasNodeCheckFlag($t,32768);return!((de&64)!==0||ni&&xs&&(de&512)!==0)&&(de&4096)===0&&(!O.isDeclarationWithCollidingName($t)||xs&&!ni&&(de&6144)===0)}function nc($t){let ni=$t.name;return MA(ni)?ga($t):!$t.initializer&&hs($t)?u.updateVariableDeclaration($t,$t.name,void 0,void 0,u.createVoidZero()):ca($t,Bt,a)}function ga($t){let ni=ot(32,0),xs;return MA($t.name)?xs=wV($t,Bt,a,0,void 0,(ni&32)!==0):xs=ca($t,Bt,a),ft(ni,0,0),xs}function Fa($t){He.labels.set(fc($t.label),!0)}function si($t){He.labels.set(fc($t.label),!1)}function Ri($t){He&&!He.labels&&(He.labels=new Map);let ni=lxe($t,He&&Fa);return ix(ni,!1)?Zi(ni,$t):u.restoreEnclosingLabel(Un(ni,Bt,xc,u.liftToBlock)??_i(u.createEmptyStatement(),ni),$t,He&&si)}function Zi($t,ni){switch($t.kind){case 247:case 248:return Po($t,ni);case 249:return Bo($t,ni);case 250:return ko($t,ni);case 251:return Wo($t,ni)}}function Ts($t,ni,xs,Gs,la){let Ka=ot($t,ni),yl=Bm(xs,Gs,Ka,la);return ft(Ka,0,0),yl}function Po($t,ni){return Ts(0,1280,$t,ni)}function Bo($t,ni){return Ts(5056,3328,$t,ni)}function zi($t){return u.updateForStatement($t,Un($t.initializer,Br,aD),Un($t.condition,Bt,pi),Un($t.incrementor,Br,pi),ve.checkDefined(Un($t.statement,Bt,xc,u.liftToBlock)))}function ko($t,ni){return Ts(3008,5376,$t,ni)}function Wo($t,ni){return Ts(3008,5376,$t,ni,L.downlevelIteration?If:au)}function Zo($t,ni,xs){let Gs=[],la=$t.initializer;if(aB(la)){$t.initializer.flags&7&&av();let Ka=Gc(la.declarations);if(Ka&&MA(Ka.name)){let yl=wV(Ka,Bt,a,0,ni),eu=_i(u.createVariableDeclarationList(yl),$t.initializer);ol(eu,$t.initializer),Ad(eu,pD(yl[0].pos,Xn(yl).end)),Gs.push(u.createVariableStatement(void 0,eu))}else Gs.push(_i(u.createVariableStatement(void 0,ol(_i(u.createVariableDeclarationList([u.createVariableDeclaration(Ka?Ka.name:u.createTempVariable(void 0),void 0,void 0,ni)]),cO(la,-1)),la)),YCe(la,-1)))}else{let Ka=u.createAssignment(la,ni);$L(Ka)?Gs.push(u.createExpressionStatement(hn(Ka,!0))):(ZX(Ka,la.end),Gs.push(_i(u.createExpressionStatement(ve.checkDefined(Un(Ka,Bt,pi))),YCe(la,-1))))}if(xs)return Ys(Yt(Gs,xs));{let Ka=Un($t.statement,Bt,xc,u.liftToBlock);return ve.assert(Ka),nf(Ka)?u.updateBlock(Ka,_i(u.createNodeArray(st(Gs,Ka.statements)),Ka.statements)):(Gs.push(Ka),Ys(Gs))}}function Ys($t){return gs(u.createBlock(u.createNodeArray($t),!0),864)}function au($t,ni,xs){let Gs=Un($t.expression,Bt,pi);ve.assert(Gs);let la=u.createLoopVariable(),Ka=mn(Gs)?u.getGeneratedNameForNode(Gs):u.createTempVariable(void 0);gs(Gs,96|Id(Gs));let yl=_i(u.createForStatement(gs(_i(u.createVariableDeclarationList([_i(u.createVariableDeclaration(la,void 0,void 0,u.createNumericLiteral(0)),cO($t.expression,-1)),_i(u.createVariableDeclaration(Ka,void 0,void 0,Gs),$t.expression)]),$t.expression),4194304),_i(u.createLessThan(la,u.createPropertyAccessExpression(Ka,"length")),$t.expression),_i(u.createPostfixIncrement(la),$t.expression),Zo($t,u.createElementAccessExpression(Ka,la),xs)),$t);return gs(yl,512),_i(yl,$t),u.restoreEnclosingLabel(yl,ni,He&&si)}function If($t,ni,xs,Gs){let la=Un($t.expression,Bt,pi);ve.assert(la);let Ka=mn(la)?u.getGeneratedNameForNode(la):u.createTempVariable(void 0),yl=mn(la)?u.getGeneratedNameForNode(Ka):u.createTempVariable(void 0),eu=u.createUniqueName("e"),Ku=u.getGeneratedNameForNode(eu),pt=u.createTempVariable(void 0),pn=_i(h().createValuesHelper(la),$t.expression),Wi=u.createCallExpression(u.createPropertyAccessExpression(Ka,"next"),void 0,[]);Q(eu),Q(pt);let ua=Gs&1024?u.inlineExpressions([u.createAssignment(eu,u.createVoidZero()),pn]):pn,TA=gs(_i(u.createForStatement(gs(_i(u.createVariableDeclarationList([_i(u.createVariableDeclaration(Ka,void 0,void 0,ua),$t.expression),u.createVariableDeclaration(yl,void 0,void 0,Wi)]),$t.expression),4194304),u.createLogicalNot(u.createPropertyAccessExpression(yl,"done")),u.createAssignment(yl,Wi),Zo($t,u.createPropertyAccessExpression(yl,"value"),xs)),$t),512);return u.createTryStatement(u.createBlock([u.restoreEnclosingLabel(TA,ni,He&&si)]),u.createCatchClause(u.createVariableDeclaration(Ku),gs(u.createBlock([u.createExpressionStatement(u.createAssignment(eu,u.createObjectLiteralExpression([u.createPropertyAssignment("error",Ku)])))]),1)),u.createBlock([u.createTryStatement(u.createBlock([gs(u.createIfStatement(u.createLogicalAnd(u.createLogicalAnd(yl,u.createLogicalNot(u.createPropertyAccessExpression(yl,"done"))),u.createAssignment(pt,u.createPropertyAccessExpression(Ka,"return"))),u.createExpressionStatement(u.createFunctionCallCall(pt,Ka,[]))),1)]),void 0,gs(u.createBlock([gs(u.createIfStatement(eu,u.createThrowStatement(u.createPropertyAccessExpression(eu,"error"))),1)]),1))]))}function Bf($t){let ni=$t.properties,xs=-1,Gs=!1;for(let eu=0;euKu.name)),eu=Gs?u.createYieldExpression(u.createToken(42),gs(yl,8388608)):yl;if(Ka)la.push(u.createExpressionStatement(eu)),$m(ni.loopOutParameters,1,0,la);else{let Ku=u.createUniqueName("state"),pt=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(Ku,void 0,void 0,eu)]));if(la.push(pt),$m(ni.loopOutParameters,1,0,la),ni.nonLocalJumps&8){let pn;xs?(xs.nonLocalJumps|=8,pn=u.createReturnStatement(Ku)):pn=u.createReturnStatement(u.createPropertyAccessExpression(Ku,"value")),la.push(u.createIfStatement(u.createTypeCheck(Ku,"object"),pn))}if(ni.nonLocalJumps&2&&la.push(u.createIfStatement(u.createStrictEquality(Ku,u.createStringLiteral("break")),u.createBreakStatement())),ni.labeledNonLocalBreaks||ni.labeledNonLocalContinues){let pn=[];hi(ni.labeledNonLocalBreaks,!0,Ku,xs,pn),hi(ni.labeledNonLocalContinues,!1,Ku,xs,pn),la.push(u.createSwitchStatement(Ku,u.createCaseBlock(pn)))}}return la}function En($t,ni,xs,Gs){ni?($t.labeledNonLocalBreaks||($t.labeledNonLocalBreaks=new Map),$t.labeledNonLocalBreaks.set(xs,Gs)):($t.labeledNonLocalContinues||($t.labeledNonLocalContinues=new Map),$t.labeledNonLocalContinues.set(xs,Gs))}function hi($t,ni,xs,Gs,la){$t&&$t.forEach((Ka,yl)=>{let eu=[];if(!Gs||Gs.labels&&Gs.labels.get(yl)){let Ku=u.createIdentifier(yl);eu.push(ni?u.createBreakStatement(Ku):u.createContinueStatement(Ku))}else En(Gs,ni,yl,Ka),eu.push(u.createReturnStatement(xs));la.push(u.createCaseClause(u.createStringLiteral(Ka),eu))})}function _s($t,ni,xs,Gs,la){let Ka=ni.name;if(MA(Ka))for(let yl of Ka.elements)$h(yl)||_s($t,yl,xs,Gs,la);else{xs.push(u.createParameterDeclaration(void 0,void 0,Ka));let yl=O.hasNodeCheckFlag(ni,65536);if(yl||la){let eu=u.createUniqueName("out_"+fc(Ka)),Ku=0;yl&&(Ku|=1),Nq($t)&&($t.initializer&&O.isBindingCapturedByNode($t.initializer,ni)&&(Ku|=2),($t.condition&&O.isBindingCapturedByNode($t.condition,ni)||$t.incrementor&&O.isBindingCapturedByNode($t.incrementor,ni))&&(Ku|=1)),Gs.push({flags:Ku,originalName:Ka,outParamName:eu})}}}function wa($t,ni,xs,Gs){let la=ni.properties,Ka=la.length;for(let yl=Gs;ylmy(gd)&&!!Si(gd.declarationList.declarations).initializer,Gs=He;He=void 0;let la=Ta(ni.statements,Wt,xc);He=Gs;let Ka=K(la,xs),yl=K(la,gd=>!xs(gd)),Ku=io(Si(Ka),my).declarationList.declarations[0],pt=kE(Ku.initializer),pn=vs(pt,hC);!pn&&dc(pt)&&pt.operatorToken.kind===28&&(pn=vs(pt.left,hC));let Wi=io(pn?kE(pn.right):pt,EA),ua=io(kE(Wi.expression),cg),TA=ua.body.statements,sf=0,RA=-1,Sp=[];if(pn){let gd=vs(TA[sf],mI);gd&&(Sp.push(gd),sf++),Sp.push(TA[sf]),sf++,Sp.push(u.createExpressionStatement(u.createAssignment(pn.left,io(Ku.name,mn))))}for(;!Xv(wo(TA,RA));)RA--;Yt(Sp,TA,sf,RA),RA<-1&&Yt(Sp,TA,RA+1);let A_=vs(wo(TA,RA),Xv);for(let gd of yl)Xv(gd)&&A_?.expression&&!mn(A_.expression)?Sp.push(A_):Sp.push(gd);return Yt(Sp,Ka,1),u.restoreOuterExpressions($t.expression,u.restoreOuterExpressions(Ku.initializer,u.restoreOuterExpressions(pn&&pn.right,u.updateCallExpression(Wi,u.restoreOuterExpressions(Wi.expression,u.updateFunctionExpression(ua,void 0,void 0,void 0,void 0,ua.parameters,void 0,u.updateBlock(ua.body,Sp))),void 0,Wi.arguments))))}function UB($t,ni){if($t.transformFlags&32768||$t.expression.kind===108||AD(kE($t.expression))){let{target:xs,thisArg:Gs}=u.createCallBinding($t.expression,Q);$t.expression.kind===108&&gs(Gs,8);let la;if($t.transformFlags&32768?la=u.createFunctionApplyCall(ve.checkDefined(Un(xs,kt,pi)),$t.expression.kind===108?Gs:ve.checkDefined(Un(Gs,Bt,pi)),_b($t.arguments,!0,!1,!1)):la=_i(u.createFunctionCallCall(ve.checkDefined(Un(xs,kt,pi)),$t.expression.kind===108?Gs:ve.checkDefined(Un(Gs,Bt,pi)),Ta($t.arguments,Bt,pi)),$t),$t.expression.kind===108){let Ka=u.createLogicalOr(la,Mu());la=ni?u.createAssignment(Lt(),Ka):Ka}return ol(la,$t)}return lD($t)&&(de|=131072),ca($t,Bt,a)}function eQ($t){if(wt($t.arguments,Pm)){let{target:ni,thisArg:xs}=u.createCallBinding(u.createPropertyAccessExpression($t.expression,"bind"),Q);return u.createNewExpression(u.createFunctionApplyCall(ve.checkDefined(Un(ni,Bt,pi)),xs,_b(u.createNodeArray([u.createVoidZero(),...$t.arguments]),!0,!1,!1)),void 0,[])}return ca($t,Bt,a)}function _b($t,ni,xs,Gs){let la=$t.length,Ka=ye(rt($t,sn,(pt,pn,Wi,ua)=>pn(pt,xs,Gs&&ua===la)));if(Ka.length===1){let pt=Ka[0];if(ni&&!L.downlevelIteration||wke(pt.expression)||AO(pt.expression,"___spreadArray"))return pt.expression}let yl=h(),eu=Ka[0].kind!==0,Ku=eu?u.createArrayLiteralExpression():Ka[0].expression;for(let pt=eu?0:1;pt0&&Gs.push(u.createStringLiteral(xs.literal.text)),ni=u.createCallExpression(u.createPropertyAccessExpression(ni,"concat"),void 0,Gs)}return _i(ni,$t)}function RE(){return u.createUniqueName("_super",48)}function tQ($t,ni){let xs=de&8&&!ni?u.createPropertyAccessExpression(ol(RE(),$t),"prototype"):RE();return ol(xs,$t),gy(xs,$t),Ad(xs,$t),xs}function uB($t){return $t.keywordToken===105&&$t.name.escapedText==="target"?(de|=32768,u.createUniqueName("_newTarget",48)):$t}function yI($t,ni,xs){if(Ve&1&&XA(ni)){let Gs=ot(32670,Id(ni)&16?81:65);V($t,ni,xs),ft(Gs,0,0);return}V($t,ni,xs)}function av(){Ve&2||(Ve|=2,a.enableSubstitution(80))}function xS(){Ve&1||(Ve|=1,a.enableSubstitution(110),a.enableEmitNotification(177),a.enableEmitNotification(175),a.enableEmitNotification(178),a.enableEmitNotification(179),a.enableEmitNotification(220),a.enableEmitNotification(219),a.enableEmitNotification(263))}function Z2($t,ni){return ni=$($t,ni),$t===1?aM(ni):mn(ni)?mO(ni):ni}function mO($t){if(Ve&2&&!l_t($t)){let ni=Zu($t,mn);if(ni&&oM(ni))return _i(u.getGeneratedNameForNode(ni),$t)}return $t}function oM($t){switch($t.parent.kind){case 209:case 264:case 267:case 261:return $t.parent.name===$t&&O.isDeclarationWithCollidingName($t.parent)}return!1}function aM($t){switch($t.kind){case 80:return Eb($t);case 110:return oF($t)}return $t}function Eb($t){if(Ve&2&&!l_t($t)){let ni=O.getReferencedDeclarationWithCollidingName($t);if(ni&&!(Cl(ni)&&CC(ni,$t)))return _i(u.getGeneratedNameForNode(Ll(ni)),$t)}return $t}function CC($t,ni){let xs=Zu(ni);if(!xs||xs===$t||xs.end<=$t.pos||xs.pos>=$t.end)return!1;let Gs=MQ($t);for(;xs;){if(xs===Gs||xs===$t)return!1;if(J_(xs)&&xs.parent===$t)return!0;xs=xs.parent}return!1}function oF($t){return Ve&1&&de&16?_i(Lt(),$t):$t}function XQ($t,ni){return Ef(ni)?u.getInternalName($t):u.createPropertyAccessExpression(u.getInternalName($t),"prototype")}function qR($t,ni){if(!$t||!ni||wt($t.parameters))return!1;let xs=Gc($t.body.statements);if(!xs||!Fh(xs)||xs.kind!==245)return!1;let Gs=xs.expression;if(!Fh(Gs)||Gs.kind!==214)return!1;let la=Gs.expression;if(!Fh(la)||la.kind!==108)return!1;let Ka=is(Gs.arguments);if(!Ka||!Fh(Ka)||Ka.kind!==231)return!1;let yl=Ka.expression;return mn(yl)&&yl.escapedText==="arguments"}}function qUo(a){switch(a){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function AAr(a){let{factory:u,getEmitHelperFactory:h,resumeLexicalEnvironment:E,endLexicalEnvironment:B,hoistFunctionDeclaration:D,hoistVariableDeclaration:Q}=a,L=a.getCompilerOptions(),O=ud(L),$=a.getEmitResolver(),V=a.onSubstituteNode;a.onSubstituteNode=Er;let ee,Ae,de,De,Re,He,Ve,at,ot,ft,Et=1,Pt,jt,Bt,Br,Wt=0,kt=0,Ar,lr,pr,Dr,kr,Lt,Rr,Cn;return rF(a,Tr);function Tr(sn){if(sn.isDeclarationFile||!(sn.transformFlags&2048))return sn;let ps=ca(sn,Jt,a);return bR(ps,a.readEmitHelpers()),ps}function Jt(sn){let ps=sn.transformFlags;return De?vr(sn):de?Xr(sn):vg(sn)&&sn.asteriskToken?Fn(sn):ps&2048?ca(sn,Jt,a):sn}function vr(sn){switch(sn.kind){case 247:return Vp(sn);case 248:return ia(sn);case 256:return Zs(sn);case 257:return oi(sn);default:return Xr(sn)}}function Xr(sn){switch(sn.kind){case 263:return nr(sn);case 219:return gn(sn);case 178:case 179:return Vt(sn);case 244:return Wr(sn);case 249:return Mn(sn);case 250:return ir(sn);case 253:return Rn(sn);case 252:return Kt(sn);case 254:return Yi(sn);default:return sn.transformFlags&1048576?on(sn):sn.transformFlags&4196352?ca(sn,Jt,a):sn}}function on(sn){switch(sn.kind){case 227:return jr(sn);case 357:return mo(sn);case 228:return Ei(sn);case 230:return Bs(sn);case 210:return Sa(sn);case 211:return HA(sn);case 213:return Vi(sn);case 214:return fl(sn);case 215:return _A(sn);default:return ca(sn,Jt,a)}}function Fn(sn){switch(sn.kind){case 263:return nr(sn);case 219:return gn(sn);default:return ve.failBadSyntaxKind(sn)}}function nr(sn){if(sn.asteriskToken)sn=ol(_i(u.createFunctionDeclaration(sn.modifiers,void 0,sn.name,void 0,cE(sn.parameters,Jt,a),void 0,nn(sn.body)),sn),sn);else{let ps=de,Oa=De;de=!1,De=!1,sn=ca(sn,Jt,a),de=ps,De=Oa}if(de){D(sn);return}else return sn}function gn(sn){if(sn.asteriskToken)sn=ol(_i(u.createFunctionExpression(void 0,void 0,sn.name,void 0,cE(sn.parameters,Jt,a),void 0,nn(sn.body)),sn),sn);else{let ps=de,Oa=De;de=!1,De=!1,sn=ca(sn,Jt,a),de=ps,De=Oa}return sn}function Vt(sn){let ps=de,Oa=De;return de=!1,De=!1,sn=ca(sn,Jt,a),de=ps,De=Oa,sn}function nn(sn){let ps=[],Oa=de,vA=De,Kd=Re,Vd=He,Fd=Ve,w0=at,Om=ot,z_=ft,RE=Et,tQ=Pt,uB=jt,yI=Bt,av=Br;de=!0,De=!1,Re=void 0,He=void 0,Ve=void 0,at=void 0,ot=void 0,ft=void 0,Et=1,Pt=void 0,jt=void 0,Bt=void 0,Br=u.createTempVariable(void 0),E();let xS=u.copyPrologue(sn.statements,ps,!1,Jt);dl(sn.statements,xS);let Z2=En();return Ik(ps,B()),ps.push(u.createReturnStatement(Z2)),de=Oa,De=vA,Re=Kd,He=Vd,Ve=Fd,at=w0,ot=Om,ft=z_,Et=RE,Pt=tQ,jt=uB,Bt=yI,Br=av,_i(u.createBlock(ps,sn.multiLine),sn)}function Wr(sn){if(sn.transformFlags&1048576){ac(sn.declarationList);return}else{if(Id(sn)&2097152)return sn;for(let Oa of sn.declarationList.declarations)Q(Oa.name);let ps=HX(sn.declarationList);return ps.length===0?void 0:Ad(u.createExpressionStatement(u.inlineExpressions(oe(ps,ul))),sn)}}function jr(sn){let ps=Qxe(sn);switch(ps){case 0:return wi(sn);case 1:return Tn(sn);default:return ve.assertNever(ps)}}function Tn(sn){let{left:ps,right:Oa}=sn;if(Ur(Oa)){let vA;switch(ps.kind){case 212:vA=u.updatePropertyAccessExpression(ps,Ft(ve.checkDefined(Un(ps.expression,Jt,i0))),ps.name);break;case 213:vA=u.updateElementAccessExpression(ps,Ft(ve.checkDefined(Un(ps.expression,Jt,i0))),Ft(ve.checkDefined(Un(ps.argumentExpression,Jt,pi))));break;default:vA=ve.checkDefined(Un(ps,Jt,pi));break}let Kd=sn.operatorToken.kind;return ZIe(Kd)?_i(u.createAssignment(vA,_i(u.createBinaryExpression(Ft(vA),eBe(Kd),ve.checkDefined(Un(Oa,Jt,pi))),sn)),sn):u.updateBinaryExpression(sn,vA,sn.operatorToken,ve.checkDefined(Un(Oa,Jt,pi)))}return ca(sn,Jt,a)}function wi(sn){return Ur(sn.right)?QYe(sn.operatorToken.kind)?ha(sn):sn.operatorToken.kind===28?us(sn):u.updateBinaryExpression(sn,Ft(ve.checkDefined(Un(sn.left,Jt,pi))),sn.operatorToken,ve.checkDefined(Un(sn.right,Jt,pi))):ca(sn,Jt,a)}function us(sn){let ps=[];return Oa(sn.left),Oa(sn.right),u.inlineExpressions(ps);function Oa(vA){dc(vA)&&vA.operatorToken.kind===28?(Oa(vA.left),Oa(vA.right)):(Ur(vA)&&ps.length>0&&($e(1,[u.createExpressionStatement(u.inlineExpressions(ps))]),ps=[]),ps.push(ve.checkDefined(Un(vA,Jt,pi))))}}function mo(sn){let ps=[];for(let Oa of sn.elements)dc(Oa)&&Oa.operatorToken.kind===28?ps.push(us(Oa)):(Ur(Oa)&&ps.length>0&&($e(1,[u.createExpressionStatement(u.inlineExpressions(ps))]),ps=[]),ps.push(ve.checkDefined(Un(Oa,Jt,pi))));return u.inlineExpressions(ps)}function ha(sn){let ps=es(),Oa=Ii();return lg(Oa,ve.checkDefined(Un(sn.left,Jt,pi)),sn.left),sn.operatorToken.kind===56?Bh(ps,Oa,sn.left):ws(ps,Oa,sn.left),lg(Oa,ve.checkDefined(Un(sn.right,Jt,pi)),sn.right),Mr(ps),Oa}function Ei(sn){if(Ur(sn.whenTrue)||Ur(sn.whenFalse)){let ps=es(),Oa=es(),vA=Ii();return Bh(ps,ve.checkDefined(Un(sn.condition,Jt,pi)),sn.condition),lg(vA,ve.checkDefined(Un(sn.whenTrue,Jt,pi)),sn.whenTrue),Jd(Oa),Mr(ps),lg(vA,ve.checkDefined(Un(sn.whenFalse,Jt,pi)),sn.whenFalse),Mr(Oa),vA}return ca(sn,Jt,a)}function Bs(sn){let ps=es(),Oa=Un(sn.expression,Jt,pi);if(sn.asteriskToken){let vA=Id(sn.expression)&8388608?Oa:_i(h().createValuesHelper(Oa),sn);NE(vA,sn)}else Uy(Oa,sn);return Mr(ps),$Q(sn)}function Sa(sn){return su(sn.elements,void 0,void 0,sn.multiLine)}function su(sn,ps,Oa,vA){let Kd=di(sn),Vd;if(Kd>0){Vd=Ii();let Om=Ta(sn,Jt,pi,0,Kd);lg(Vd,u.createArrayLiteralExpression(ps?[ps,...Om]:Om)),ps=void 0}let Fd=jo(sn,w0,[],Kd);return Vd?u.createArrayConcatCall(Vd,[u.createArrayLiteralExpression(Fd,vA)]):_i(u.createArrayLiteralExpression(ps?[ps,...Fd]:Fd,vA),Oa);function w0(Om,z_){if(Ur(z_)&&Om.length>0){let RE=Vd!==void 0;Vd||(Vd=Ii()),lg(Vd,RE?u.createArrayConcatCall(Vd,[u.createArrayLiteralExpression(Om,vA)]):u.createArrayLiteralExpression(ps?[ps,...Om]:Om,vA)),ps=void 0,Om=[]}return Om.push(ve.checkDefined(Un(z_,Jt,pi))),Om}}function HA(sn){let ps=sn.properties,Oa=sn.multiLine,vA=di(ps),Kd=Ii();lg(Kd,u.createObjectLiteralExpression(Ta(ps,Jt,M2,0,vA),Oa));let Vd=jo(ps,Fd,[],vA);return Vd.push(Oa?W1(og(_i(u.cloneNode(Kd),Kd),Kd.parent)):Kd),u.inlineExpressions(Vd);function Fd(w0,Om){Ur(Om)&&w0.length>0&&(Ff(u.createExpressionStatement(u.inlineExpressions(w0))),w0=[]);let z_=olr(u,sn,Om,Kd),RE=Un(z_,Jt,pi);return RE&&(Oa&&W1(RE),w0.push(RE)),w0}}function Vi(sn){return Ur(sn.argumentExpression)?u.updateElementAccessExpression(sn,Ft(ve.checkDefined(Un(sn.expression,Jt,i0))),ve.checkDefined(Un(sn.argumentExpression,Jt,pi))):ca(sn,Jt,a)}function fl(sn){if(!Cm(sn)&&I(sn.arguments,Ur)){let{target:ps,thisArg:Oa}=u.createCallBinding(sn.expression,Q,O,!0);return ol(_i(u.createFunctionApplyCall(Ft(ve.checkDefined(Un(ps,Jt,i0))),Oa,su(sn.arguments)),sn),sn)}return ca(sn,Jt,a)}function _A(sn){if(I(sn.arguments,Ur)){let{target:ps,thisArg:Oa}=u.createCallBinding(u.createPropertyAccessExpression(sn.expression,"bind"),Q);return ol(_i(u.createNewExpression(u.createFunctionApplyCall(Ft(ve.checkDefined(Un(ps,Jt,pi))),Oa,su(sn.arguments,u.createVoidZero())),void 0,[]),sn),sn)}return ca(sn,Jt,a)}function dl(sn,ps=0){let Oa=sn.length;for(let vA=ps;vA0)break;Kd.push(ul(Fd))}Kd.length&&(Ff(u.createExpressionStatement(u.inlineExpressions(Kd))),vA+=Kd.length,Kd=[])}}function ul(sn){return Ad(u.createAssignment(Ad(u.cloneNode(sn.name),sn.name),ve.checkDefined(Un(sn.initializer,Jt,pi))),sn)}function Nl(sn){if(Ur(sn))if(Ur(sn.thenStatement)||Ur(sn.elseStatement)){let ps=es(),Oa=sn.elseStatement?es():void 0;Bh(sn.elseStatement?Oa:ps,ve.checkDefined(Un(sn.expression,Jt,pi)),sn.expression),Oc(sn.thenStatement),sn.elseStatement&&(Jd(ps),Mr(Oa),Oc(sn.elseStatement)),Mr(ps)}else Ff(Un(sn,Jt,xc));else Ff(Un(sn,Jt,xc))}function Mu(sn){if(Ur(sn)){let ps=es(),Oa=es();zi(ps),Mr(Oa),Oc(sn.statement),Mr(ps),ws(Oa,ve.checkDefined(Un(sn.expression,Jt,pi))),ko()}else Ff(Un(sn,Jt,xc))}function Vp(sn){return De?(Bo(),sn=ca(sn,Jt,a),ko(),sn):ca(sn,Jt,a)}function Vf(sn){if(Ur(sn)){let ps=es(),Oa=zi(ps);Mr(ps),Bh(Oa,ve.checkDefined(Un(sn.expression,Jt,pi))),Oc(sn.statement),Jd(ps),ko()}else Ff(Un(sn,Jt,xc))}function ia(sn){return De?(Bo(),sn=ca(sn,Jt,a),ko(),sn):ca(sn,Jt,a)}function Qp(sn){if(Ur(sn)){let ps=es(),Oa=es(),vA=zi(Oa);if(sn.initializer){let Kd=sn.initializer;aB(Kd)?ac(Kd):Ff(_i(u.createExpressionStatement(ve.checkDefined(Un(Kd,Jt,pi))),Kd))}Mr(ps),sn.condition&&Bh(vA,ve.checkDefined(Un(sn.condition,Jt,pi))),Oc(sn.statement),Mr(Oa),sn.incrementor&&Ff(_i(u.createExpressionStatement(ve.checkDefined(Un(sn.incrementor,Jt,pi))),sn.incrementor)),Jd(ps),ko()}else Ff(Un(sn,Jt,xc))}function Mn(sn){De&&Bo();let ps=sn.initializer;if(ps&&aB(ps)){for(let vA of ps.declarations)Q(vA.name);let Oa=HX(ps);sn=u.updateForStatement(sn,Oa.length>0?u.inlineExpressions(oe(Oa,ul)):void 0,Un(sn.condition,Jt,pi),Un(sn.incrementor,Jt,pi),mD(sn.statement,Jt,a))}else sn=ca(sn,Jt,a);return De&&ko(),sn}function $i(sn){if(Ur(sn)){let ps=Ii(),Oa=Ii(),vA=Ii(),Kd=u.createLoopVariable(),Vd=sn.initializer;Q(Kd),lg(ps,ve.checkDefined(Un(sn.expression,Jt,pi))),lg(Oa,u.createArrayLiteralExpression()),Ff(u.createForInStatement(vA,ps,u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(Oa,"push"),void 0,[vA])))),lg(Kd,u.createNumericLiteral(0));let Fd=es(),w0=es(),Om=zi(w0);Mr(Fd),Bh(Om,u.createLessThan(Kd,u.createPropertyAccessExpression(Oa,"length"))),lg(vA,u.createElementAccessExpression(Oa,Kd)),Bh(w0,u.createBinaryExpression(vA,103,ps));let z_;if(aB(Vd)){for(let RE of Vd.declarations)Q(RE.name);z_=u.cloneNode(Vd.declarations[0].name)}else z_=ve.checkDefined(Un(Vd,Jt,pi)),ve.assert(i0(z_));lg(z_,vA),Oc(sn.statement),Mr(w0),Ff(u.createExpressionStatement(u.createPostfixIncrement(Kd))),Jd(Fd),ko()}else Ff(Un(sn,Jt,xc))}function ir(sn){De&&Bo();let ps=sn.initializer;if(aB(ps)){for(let Oa of ps.declarations)Q(Oa.name);sn=u.updateForInStatement(sn,ps.declarations[0].name,ve.checkDefined(Un(sn.expression,Jt,pi)),ve.checkDefined(Un(sn.statement,Jt,xc,u.liftToBlock)))}else sn=ca(sn,Jt,a);return De&&ko(),sn}function ui(sn){let ps=gp(sn.label?fc(sn.label):void 0);ps>0?Jd(ps,sn):Ff(sn)}function Kt(sn){if(De){let ps=gp(sn.label&&fc(sn.label));if(ps>0)return dd(ps,sn)}return ca(sn,Jt,a)}function tn(sn){let ps=hA(sn.label?fc(sn.label):void 0);ps>0?Jd(ps,sn):Ff(sn)}function Rn(sn){if(De){let ps=hA(sn.label&&fc(sn.label));if(ps>0)return dd(ps,sn)}return ca(sn,Jt,a)}function Zn(sn){EI(Un(sn.expression,Jt,pi),sn)}function Yi(sn){return ZE(Un(sn.expression,Jt,pi),sn)}function _n(sn){Ur(sn)?(Fa(Ft(ve.checkDefined(Un(sn.expression,Jt,pi)))),Oc(sn.statement),si()):Ff(Un(sn,Jt,xc))}function xi(sn){if(Ur(sn.caseBlock)){let ps=sn.caseBlock,Oa=ps.clauses.length,vA=Zo(),Kd=Ft(ve.checkDefined(Un(sn.expression,Jt,pi))),Vd=[],Fd=-1;for(let z_=0;z_0)break;Om.push(u.createCaseClause(ve.checkDefined(Un(tQ.expression,Jt,pi)),[dd(Vd[RE],tQ.expression)]))}else z_++}Om.length&&(Ff(u.createSwitchStatement(Kd,u.createCaseBlock(Om))),w0+=Om.length,Om=[]),z_>0&&(w0+=z_,z_=0)}Fd>=0?Jd(Vd[Fd]):Jd(vA);for(let z_=0;z_=0;Oa--){let vA=at[Oa];if(uE(vA)){if(vA.labelText===sn)return!0}else break}return!1}function hA(sn){if(at)if(sn)for(let ps=at.length-1;ps>=0;ps--){let Oa=at[ps];if(uE(Oa)&&Oa.labelText===sn)return Oa.breakLabel;if(dp(Oa)&&jh(sn,ps-1))return Oa.breakLabel}else for(let ps=at.length-1;ps>=0;ps--){let Oa=at[ps];if(dp(Oa))return Oa.breakLabel}return 0}function gp(sn){if(at)if(sn)for(let ps=at.length-1;ps>=0;ps--){let Oa=at[ps];if(W_(Oa)&&jh(sn,ps-1))return Oa.continueLabel}else for(let ps=at.length-1;ps>=0;ps--){let Oa=at[ps];if(W_(Oa))return Oa.continueLabel}return 0}function l0(sn){if(sn!==void 0&&sn>0){ft===void 0&&(ft=[]);let ps=u.createNumericLiteral(Number.MAX_SAFE_INTEGER);return ft[sn]===void 0?ft[sn]=[ps]:ft[sn].push(ps),ps}return u.createOmittedExpression()}function Bm(sn){let ps=u.createNumericLiteral(sn);return Ose(ps,3,qUo(sn)),ps}function dd(sn,ps){return ve.assertLessThan(0,sn,"Invalid label"),_i(u.createReturnStatement(u.createArrayLiteralExpression([Bm(3),l0(sn)])),ps)}function ZE(sn,ps){return _i(u.createReturnStatement(u.createArrayLiteralExpression(sn?[Bm(2),sn]:[Bm(2)])),ps)}function $Q(sn){return _i(u.createCallExpression(u.createPropertyAccessExpression(Br,"sent"),void 0,[]),sn)}function ep(){$e(0)}function Ff(sn){sn?$e(1,[sn]):ep()}function lg(sn,ps,Oa){$e(2,[sn,ps],Oa)}function Jd(sn,ps){$e(3,[sn],ps)}function ws(sn,ps,Oa){$e(4,[sn,ps],Oa)}function Bh(sn,ps,Oa){$e(5,[sn,ps],Oa)}function NE(sn,ps){$e(7,[sn],ps)}function Uy(sn,ps){$e(6,[sn],ps)}function EI(sn,ps){$e(8,[sn],ps)}function $m(sn,ps){$e(9,[sn],ps)}function FE(){$e(10)}function $e(sn,ps,Oa){Pt===void 0&&(Pt=[],jt=[],Bt=[]),ot===void 0&&Mr(es());let vA=Pt.length;Pt[vA]=sn,jt[vA]=ps,Bt[vA]=Oa}function En(){Wt=0,kt=0,Ar=void 0,lr=!1,pr=!1,Dr=void 0,kr=void 0,Lt=void 0,Rr=void 0,Cn=void 0;let sn=hi();return h().createGeneratorHelper(gs(u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,Br)],void 0,u.createBlock(sn,sn.length>0)),1048576))}function hi(){if(Pt){for(let sn=0;sn=0;ps--){let Oa=Cn[ps];kr=[u.createWithStatement(Oa.expression,u.createBlock(kr))]}if(Rr){let{startLabel:ps,catchLabel:Oa,finallyLabel:vA,endLabel:Kd}=Rr;kr.unshift(u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createPropertyAccessExpression(Br,"trys"),"push"),void 0,[u.createArrayLiteralExpression([l0(ps),l0(Oa),l0(vA),l0(Kd)])]))),Rr=void 0}sn&&kr.push(u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(Br,"label"),u.createNumericLiteral(kt+1))))}Dr.push(u.createCaseClause(u.createNumericLiteral(kt),kr||[])),kr=void 0}function fa(sn){if(ot)for(let ps=0;ps{(!vd(Ft.arguments[0])||Epe(Ft.arguments[0].text,L))&&(Ve=nt(Ve,Ft))});let hn=u(ee)(Er);return Re=void 0,He=void 0,ot=!1,hn}function Et(){return BR(Re.fileName)&&Re.commonJsModuleIndicator&&(!Re.externalModuleIndicator||Re.externalModuleIndicator===!0)?!1:!!(!He.exportEquals&&Z0(Re))}function Pt(Er){B();let lt=[],hn=iB(L,"alwaysStrict")||Z0(Re),Ft=h.copyPrologue(Er.statements,lt,hn&&!Op(Er),lr);if(Et()&&nt(lt,tn()),wt(He.exportedNames))for(let Mr=0;Mrhs.kind===11?h.createAssignment(h.createElementAccessExpression(h.createIdentifier("exports"),h.createStringLiteral(hs.text)),ti):h.createAssignment(h.createPropertyAccessExpression(h.createIdentifier("exports"),h.createIdentifier(fc(hs))),ti),h.createVoidZero())));for(let es of He.exportedFunctions)ir(lt,es);nt(lt,Un(He.externalHelpersImportDeclaration,lr,xc)),Yt(lt,Ta(Er.statements,lr,xc,Ft)),Ar(lt,!1),Ik(lt,D());let Ii=h.updateSourceFile(Er,_i(h.createNodeArray(lt),Er.statements));return bR(Ii,a.readEmitHelpers()),Ii}function jt(Er){let lt=h.createIdentifier("define"),hn=iNe(h,Er,$,L),Ft=Op(Er)&&Er,{aliasedModuleNames:Ii,unaliasedModuleNames:es,importAliasNames:Mr}=Br(Er,!0),ti=h.updateSourceFile(Er,_i(h.createNodeArray([h.createExpressionStatement(h.createCallExpression(lt,void 0,[...hn?[hn]:[],h.createArrayLiteralExpression(Ft?m:[h.createStringLiteral("require"),h.createStringLiteral("exports"),...Ii,...es]),Ft?Ft.statements.length?Ft.statements[0].expression:h.createObjectLiteralExpression():h.createFunctionExpression(void 0,void 0,void 0,void 0,[h.createParameterDeclaration(void 0,void 0,"require"),h.createParameterDeclaration(void 0,void 0,"exports"),...Mr],void 0,kt(Er))]))]),Er.statements));return bR(ti,a.readEmitHelpers()),ti}function Bt(Er){let{aliasedModuleNames:lt,unaliasedModuleNames:hn,importAliasNames:Ft}=Br(Er,!1),Ii=iNe(h,Er,$,L),es=h.createFunctionExpression(void 0,void 0,void 0,void 0,[h.createParameterDeclaration(void 0,void 0,"factory")],void 0,_i(h.createBlock([h.createIfStatement(h.createLogicalAnd(h.createTypeCheck(h.createIdentifier("module"),"object"),h.createTypeCheck(h.createPropertyAccessExpression(h.createIdentifier("module"),"exports"),"object")),h.createBlock([h.createVariableStatement(void 0,[h.createVariableDeclaration("v",void 0,void 0,h.createCallExpression(h.createIdentifier("factory"),void 0,[h.createIdentifier("require"),h.createIdentifier("exports")]))]),gs(h.createIfStatement(h.createStrictInequality(h.createIdentifier("v"),h.createIdentifier("undefined")),h.createExpressionStatement(h.createAssignment(h.createPropertyAccessExpression(h.createIdentifier("module"),"exports"),h.createIdentifier("v")))),1)]),h.createIfStatement(h.createLogicalAnd(h.createTypeCheck(h.createIdentifier("define"),"function"),h.createPropertyAccessExpression(h.createIdentifier("define"),"amd")),h.createBlock([h.createExpressionStatement(h.createCallExpression(h.createIdentifier("define"),void 0,[...Ii?[Ii]:[],h.createArrayLiteralExpression([h.createStringLiteral("require"),h.createStringLiteral("exports"),...lt,...hn]),h.createIdentifier("factory")]))])))],!0),void 0)),Mr=h.updateSourceFile(Er,_i(h.createNodeArray([h.createExpressionStatement(h.createCallExpression(es,void 0,[h.createFunctionExpression(void 0,void 0,void 0,void 0,[h.createParameterDeclaration(void 0,void 0,"require"),h.createParameterDeclaration(void 0,void 0,"exports"),...Ft],void 0,kt(Er))]))]),Er.statements));return bR(Mr,a.readEmitHelpers()),Mr}function Br(Er,lt){let hn=[],Ft=[],Ii=[];for(let es of Er.amdDependencies)es.name?(hn.push(h.createStringLiteral(es.path)),Ii.push(h.createParameterDeclaration(void 0,void 0,es.name))):Ft.push(h.createStringLiteral(es.path));for(let es of He.externalImports){let Mr=Yse(h,es,Re,$,O,L),ti=Tfe(h,es,Re);Mr&&(lt&&ti?(gs(ti,8),hn.push(Mr),Ii.push(h.createParameterDeclaration(void 0,void 0,ti))):Ft.push(Mr))}return{aliasedModuleNames:hn,unaliasedModuleNames:Ft,importAliasNames:Ii}}function Wt(Er){if(X0(Er)||My(Er)||!Yse(h,Er,Re,$,O,L))return;let lt=Tfe(h,Er,Re),hn=dl(Er,lt);if(hn!==lt)return h.createExpressionStatement(h.createAssignment(lt,hn))}function kt(Er){B();let lt=[],hn=h.copyPrologue(Er.statements,lt,!0,lr);Et()&&nt(lt,tn()),wt(He.exportedNames)&&nt(lt,h.createExpressionStatement(jo(He.exportedNames,(Ii,es)=>es.kind===11?h.createAssignment(h.createElementAccessExpression(h.createIdentifier("exports"),h.createStringLiteral(es.text)),Ii):h.createAssignment(h.createPropertyAccessExpression(h.createIdentifier("exports"),h.createIdentifier(fc(es))),Ii),h.createVoidZero())));for(let Ii of He.exportedFunctions)ir(lt,Ii);nt(lt,Un(He.externalHelpersImportDeclaration,lr,xc)),ee===2&&Yt(lt,Pe(He.externalImports,Wt)),Yt(lt,Ta(Er.statements,lr,xc,hn)),Ar(lt,!0),Ik(lt,D());let Ft=h.createBlock(lt,!0);return ot&&hV(Ft,YUo),Ft}function Ar(Er,lt){if(He.exportEquals){let hn=Un(He.exportEquals.expression,kr,pi);if(hn)if(lt){let Ft=h.createReturnStatement(hn);_i(Ft,He.exportEquals),gs(Ft,3840),Er.push(Ft)}else{let Ft=h.createExpressionStatement(h.createAssignment(h.createPropertyAccessExpression(h.createIdentifier("module"),"exports"),hn));_i(Ft,He.exportEquals),gs(Ft,3072),Er.push(Ft)}}}function lr(Er){switch(Er.kind){case 273:return Oc(Er);case 272:return Bn(Er);case 279:return Di(Er);case 278:return Do(Er);default:return pr(Er)}}function pr(Er){switch(Er.kind){case 244:return Nl(Er);case 263:return ac(Er);case 264:return ul(Er);case 249:return Tr(Er,!0);case 250:return Jt(Er);case 251:return vr(Er);case 247:return Xr(Er);case 248:return on(Er);case 257:return Fn(Er);case 255:return nr(Er);case 246:return gn(Er);case 256:return Vt(Er);case 270:return nn(Er);case 297:return Wr(Er);case 298:return jr(Er);case 259:return Tn(Er);case 300:return wi(Er);case 242:return us(Er);default:return kr(Er)}}function Dr(Er,lt){if(!(Er.transformFlags&276828160)&&!Ve?.length)return Er;switch(Er.kind){case 249:return Tr(Er,!1);case 245:return mo(Er);case 218:return ha(Er,lt);case 356:return Ei(Er,lt);case 214:let hn=Er===Gc(Ve);if(hn&&Ve.shift(),Cm(Er)&&$.shouldTransformImportCall(Re))return su(Er,hn);if(hn)return Sa(Er);break;case 227:if($L(Er))return Cn(Er,lt);break;case 225:case 226:return Bs(Er,lt)}return ca(Er,kr,a)}function kr(Er){return Dr(Er,!1)}function Lt(Er){return Dr(Er,!0)}function Rr(Er){if(df(Er))for(let lt of Er.properties)switch(lt.kind){case 304:if(Rr(lt.initializer))return!0;break;case 305:if(Rr(lt.name))return!0;break;case 306:if(Rr(lt.expression))return!0;break;case 175:case 178:case 179:return!1;default:ve.assertNever(lt,"Unhandled object member kind")}else if(TE(Er)){for(let lt of Er.elements)if(Pm(lt)){if(Rr(lt.expression))return!0}else if(Rr(lt))return!0}else if(mn(Er))return _(di(Er))>(KHe(Er)?1:0);return!1}function Cn(Er,lt){return Rr(Er.left)?gZ(Er,kr,a,0,!lt,Mu):ca(Er,kr,a)}function Tr(Er,lt){if(lt&&Er.initializer&&aB(Er.initializer)&&!(Er.initializer.flags&7)){let hn=Mn(void 0,Er.initializer,!1);if(hn){let Ft=[],Ii=Un(Er.initializer,Lt,aB),es=h.createVariableStatement(void 0,Ii);Ft.push(es),Yt(Ft,hn);let Mr=Un(Er.condition,kr,pi),ti=Un(Er.incrementor,Lt,pi),hs=mD(Er.statement,lt?pr:kr,a);return Ft.push(h.updateForStatement(Er,void 0,Mr,ti,hs)),Ft}}return h.updateForStatement(Er,Un(Er.initializer,Lt,aD),Un(Er.condition,kr,pi),Un(Er.incrementor,Lt,pi),mD(Er.statement,lt?pr:kr,a))}function Jt(Er){if(aB(Er.initializer)&&!(Er.initializer.flags&7)){let lt=Mn(void 0,Er.initializer,!0);if(wt(lt)){let hn=Un(Er.initializer,Lt,aD),Ft=Un(Er.expression,kr,pi),Ii=mD(Er.statement,pr,a),es=nf(Ii)?h.updateBlock(Ii,[...lt,...Ii.statements]):h.createBlock([...lt,Ii],!0);return h.updateForInStatement(Er,hn,Ft,es)}}return h.updateForInStatement(Er,Un(Er.initializer,Lt,aD),Un(Er.expression,kr,pi),mD(Er.statement,pr,a))}function vr(Er){if(aB(Er.initializer)&&!(Er.initializer.flags&7)){let lt=Mn(void 0,Er.initializer,!0),hn=Un(Er.initializer,Lt,aD),Ft=Un(Er.expression,kr,pi),Ii=mD(Er.statement,pr,a);return wt(lt)&&(Ii=nf(Ii)?h.updateBlock(Ii,[...lt,...Ii.statements]):h.createBlock([...lt,Ii],!0)),h.updateForOfStatement(Er,Er.awaitModifier,hn,Ft,Ii)}return h.updateForOfStatement(Er,Er.awaitModifier,Un(Er.initializer,Lt,aD),Un(Er.expression,kr,pi),mD(Er.statement,pr,a))}function Xr(Er){return h.updateDoStatement(Er,mD(Er.statement,pr,a),Un(Er.expression,kr,pi))}function on(Er){return h.updateWhileStatement(Er,Un(Er.expression,kr,pi),mD(Er.statement,pr,a))}function Fn(Er){return h.updateLabeledStatement(Er,Er.label,Un(Er.statement,pr,xc,h.liftToBlock)??_i(h.createEmptyStatement(),Er.statement))}function nr(Er){return h.updateWithStatement(Er,Un(Er.expression,kr,pi),ve.checkDefined(Un(Er.statement,pr,xc,h.liftToBlock)))}function gn(Er){return h.updateIfStatement(Er,Un(Er.expression,kr,pi),Un(Er.thenStatement,pr,xc,h.liftToBlock)??h.createBlock([]),Un(Er.elseStatement,pr,xc,h.liftToBlock))}function Vt(Er){return h.updateSwitchStatement(Er,Un(Er.expression,kr,pi),ve.checkDefined(Un(Er.caseBlock,pr,RIe)))}function nn(Er){return h.updateCaseBlock(Er,Ta(Er.clauses,pr,MN))}function Wr(Er){return h.updateCaseClause(Er,Un(Er.expression,kr,pi),Ta(Er.statements,pr,xc))}function jr(Er){return ca(Er,pr,a)}function Tn(Er){return ca(Er,pr,a)}function wi(Er){return h.updateCatchClause(Er,Er.variableDeclaration,ve.checkDefined(Un(Er.block,pr,nf)))}function us(Er){return Er=ca(Er,pr,a),Er}function mo(Er){return h.updateExpressionStatement(Er,Un(Er.expression,Lt,pi))}function ha(Er,lt){return h.updateParenthesizedExpression(Er,Un(Er.expression,lt?Lt:kr,pi))}function Ei(Er,lt){return h.updatePartiallyEmittedExpression(Er,Un(Er.expression,lt?Lt:kr,pi))}function Bs(Er,lt){if((Er.operator===46||Er.operator===47)&&mn(Er.operand)&&!Nh(Er.operand)&&!c4(Er.operand)&&!eke(Er.operand)){let hn=di(Er.operand);if(hn){let Ft,Ii=Un(Er.operand,kr,pi);K1(Er)?Ii=h.updatePrefixUnaryExpression(Er,Ii):(Ii=h.updatePostfixUnaryExpression(Er,Ii),lt||(Ft=h.createTempVariable(Q),Ii=h.createAssignment(Ft,Ii),_i(Ii,Er)),Ii=h.createComma(Ii,h.cloneNode(Er.operand)),_i(Ii,Er));for(let es of hn)at[yg(Ii)]=!0,Ii=Zn(es,Ii),_i(Ii,Er);return Ft&&(at[yg(Ii)]=!0,Ii=h.createComma(Ii,Ft),_i(Ii,Er)),Ii}}return ca(Er,kr,a)}function Sa(Er){return h.updateCallExpression(Er,Er.expression,void 0,Ta(Er.arguments,lt=>lt===Er.arguments[0]?vd(lt)?$se(lt,L):E().createRewriteRelativeImportExtensionsHelper(lt):kr(lt),pi))}function su(Er,lt){if(ee===0&&V>=7)return ca(Er,kr,a);let hn=Yse(h,Er,Re,$,O,L),Ft=Un(Gc(Er.arguments),kr,pi),Ii=hn&&(!Ft||!nd(Ft)||Ft.text!==hn.text)?hn:Ft&<?nd(Ft)?$se(Ft,L):E().createRewriteRelativeImportExtensionsHelper(Ft):Ft,es=!!(Er.transformFlags&16384);switch(L.module){case 2:return Vi(Ii,es);case 3:return HA(Ii??h.createVoidZero(),es);case 1:default:return fl(Ii)}}function HA(Er,lt){if(ot=!0,bV(Er)){let hn=Nh(Er)?Er:nd(Er)?h.createStringLiteralFromNode(Er):gs(_i(h.cloneNode(Er),Er),3072);return h.createConditionalExpression(h.createIdentifier("__syncRequire"),void 0,fl(Er),void 0,Vi(hn,lt))}else{let hn=h.createTempVariable(Q);return h.createComma(h.createAssignment(hn,Er),h.createConditionalExpression(h.createIdentifier("__syncRequire"),void 0,fl(hn,!0),void 0,Vi(hn,lt)))}}function Vi(Er,lt){let hn=h.createUniqueName("resolve"),Ft=h.createUniqueName("reject"),Ii=[h.createParameterDeclaration(void 0,void 0,hn),h.createParameterDeclaration(void 0,void 0,Ft)],es=h.createBlock([h.createExpressionStatement(h.createCallExpression(h.createIdentifier("require"),void 0,[h.createArrayLiteralExpression([Er||h.createOmittedExpression()]),hn,Ft]))]),Mr;V>=2?Mr=h.createArrowFunction(void 0,void 0,Ii,void 0,void 0,es):(Mr=h.createFunctionExpression(void 0,void 0,void 0,void 0,Ii,void 0,es),lt&&gs(Mr,16));let ti=h.createNewExpression(h.createIdentifier("Promise"),void 0,[Mr]);return Tk(L)?h.createCallExpression(h.createPropertyAccessExpression(ti,h.createIdentifier("then")),void 0,[E().createImportStarCallbackHelper()]):ti}function fl(Er,lt){let hn=Er&&!RR(Er)&&!lt,Ft=h.createCallExpression(h.createPropertyAccessExpression(h.createIdentifier("Promise"),"resolve"),void 0,hn?V>=2?[h.createTemplateExpression(h.createTemplateHead(""),[h.createTemplateSpan(Er,h.createTemplateTail(""))])]:[h.createCallExpression(h.createPropertyAccessExpression(h.createStringLiteral(""),"concat"),void 0,[Er])]:[]),Ii=h.createCallExpression(h.createIdentifier("require"),void 0,hn?[h.createIdentifier("s")]:Er?[Er]:[]);Tk(L)&&(Ii=E().createImportStarHelper(Ii));let es=hn?[h.createParameterDeclaration(void 0,void 0,"s")]:[],Mr;return V>=2?Mr=h.createArrowFunction(void 0,void 0,es,void 0,void 0,Ii):Mr=h.createFunctionExpression(void 0,void 0,void 0,void 0,es,void 0,h.createBlock([h.createReturnStatement(Ii)])),h.createCallExpression(h.createPropertyAccessExpression(Ft,"then"),void 0,[Mr])}function _A(Er,lt){return!Tk(L)||Ww(Er)&2?lt:Our(Er)?E().createImportStarHelper(lt):lt}function dl(Er,lt){return!Tk(L)||Ww(Er)&2?lt:QJe(Er)?E().createImportStarHelper(lt):hEt(Er)?E().createImportDefaultHelper(lt):lt}function Oc(Er){let lt,hn=FX(Er);if(ee!==2)if(Er.importClause){let Ft=[];hn&&!fq(Er)?Ft.push(h.createVariableDeclaration(h.cloneNode(hn.name),void 0,void 0,dl(Er,ou(Er)))):(Ft.push(h.createVariableDeclaration(h.getGeneratedNameForNode(Er),void 0,void 0,dl(Er,ou(Er)))),hn&&fq(Er)&&Ft.push(h.createVariableDeclaration(h.cloneNode(hn.name),void 0,void 0,h.getGeneratedNameForNode(Er)))),lt=nt(lt,ol(_i(h.createVariableStatement(void 0,h.createVariableDeclarationList(Ft,V>=2?2:0)),Er),Er))}else return ol(_i(h.createExpressionStatement(ou(Er)),Er),Er);else hn&&fq(Er)&&(lt=nt(lt,h.createVariableStatement(void 0,h.createVariableDeclarationList([ol(_i(h.createVariableDeclaration(h.cloneNode(hn.name),void 0,void 0,h.getGeneratedNameForNode(Er)),Er),Er)],V>=2?2:0))));return lt=Vf(lt,Er),to(lt)}function ou(Er){let lt=Yse(h,Er,Re,$,O,L),hn=[];return lt&&hn.push($se(lt,L)),h.createCallExpression(h.createIdentifier("require"),void 0,hn)}function Bn(Er){ve.assert(m8(Er),"import= for internal module references should be handled in an earlier transformer.");let lt;return ee!==2?Sl(Er,32)?lt=nt(lt,ol(_i(h.createExpressionStatement(Zn(Er.name,ou(Er))),Er),Er)):lt=nt(lt,ol(_i(h.createVariableStatement(void 0,h.createVariableDeclarationList([h.createVariableDeclaration(h.cloneNode(Er.name),void 0,void 0,ou(Er))],V>=2?2:0)),Er),Er)):Sl(Er,32)&&(lt=nt(lt,ol(_i(h.createExpressionStatement(Zn(h.getExportName(Er),h.getLocalName(Er))),Er),Er))),lt=ia(lt,Er),to(lt)}function Di(Er){if(!Er.moduleSpecifier)return;let lt=h.getGeneratedNameForNode(Er);if(Er.exportClause&&z2(Er.exportClause)){let hn=[];ee!==2&&hn.push(ol(_i(h.createVariableStatement(void 0,h.createVariableDeclarationList([h.createVariableDeclaration(lt,void 0,void 0,ou(Er))])),Er),Er));for(let Ft of Er.exportClause.elements){let Ii=Ft.propertyName||Ft.name,Mr=!!Tk(L)&&!(Ww(Er)&2)&&G2(Ii)?E().createImportDefaultHelper(lt):lt,ti=Ii.kind===11?h.createElementAccessExpression(Mr,Ii):h.createPropertyAccessExpression(Mr,Ii);hn.push(ol(_i(h.createExpressionStatement(Zn(Ft.name.kind===11?h.cloneNode(Ft.name):h.getExportName(Ft),ti,void 0,!0)),Ft),Ft))}return to(hn)}else if(Er.exportClause){let hn=[];return hn.push(ol(_i(h.createExpressionStatement(Zn(h.cloneNode(Er.exportClause.name),_A(Er,ee!==2?ou(Er):YK(Er)||Er.exportClause.name.kind===11?lt:h.createIdentifier(fc(Er.exportClause.name))))),Er),Er)),to(hn)}else return ol(_i(h.createExpressionStatement(E().createExportStarHelper(ee!==2?ou(Er):lt)),Er),Er)}function Do(Er){if(!Er.isExportEquals)return Rn(h.createIdentifier("default"),Un(Er.expression,kr,pi),Er,!0)}function ac(Er){let lt;return Sl(Er,32)?lt=nt(lt,ol(_i(h.createFunctionDeclaration(Ta(Er.modifiers,Yi,ff),Er.asteriskToken,h.getDeclarationName(Er,!0,!0),void 0,Ta(Er.parameters,kr,Js),void 0,ca(Er.body,kr,a)),Er),Er)):lt=nt(lt,ca(Er,kr,a)),to(lt)}function ul(Er){let lt;return Sl(Er,32)?lt=nt(lt,ol(_i(h.createClassDeclaration(Ta(Er.modifiers,Yi,Ch),h.getDeclarationName(Er,!0,!0),void 0,Ta(Er.heritageClauses,kr,tv),Ta(Er.members,kr,J_)),Er),Er)):lt=nt(lt,ca(Er,kr,a)),lt=ir(lt,Er),to(lt)}function Nl(Er){let lt,hn,Ft;if(Sl(Er,32)){let Ii,es=!1;for(let Mr of Er.declarationList.declarations)if(mn(Mr.name)&&c4(Mr.name))if(Ii||(Ii=Ta(Er.modifiers,Yi,ff)),Mr.initializer){let ti=h.updateVariableDeclaration(Mr,Mr.name,void 0,void 0,Zn(Mr.name,Un(Mr.initializer,kr,pi)));hn=nt(hn,ti)}else hn=nt(hn,Mr);else if(Mr.initializer)if(!MA(Mr.name)&&(Nd(Mr.initializer)||cg(Mr.initializer)||Xg(Mr.initializer))){let ti=h.createAssignment(_i(h.createPropertyAccessExpression(h.createIdentifier("exports"),Mr.name),Mr.name),h.createIdentifier(Yv(Mr.name))),hs=h.createVariableDeclaration(Mr.name,Mr.exclamationToken,Mr.type,Un(Mr.initializer,kr,pi));hn=nt(hn,hs),Ft=nt(Ft,ti),es=!0}else Ft=nt(Ft,Vp(Mr));if(hn&&(lt=nt(lt,h.updateVariableStatement(Er,Ii,h.updateVariableDeclarationList(Er.declarationList,hn)))),Ft){let Mr=ol(_i(h.createExpressionStatement(h.inlineExpressions(Ft)),Er),Er);es&&Rse(Mr),lt=nt(lt,Mr)}}else lt=nt(lt,ca(Er,kr,a));return lt=Qp(lt,Er),to(lt)}function Mu(Er,lt,hn){let Ft=di(Er);if(Ft){let Ii=KHe(Er)?lt:h.createAssignment(Er,lt);for(let es of Ft)gs(Ii,8),Ii=Zn(es,Ii,hn);return Ii}return h.createAssignment(Er,lt)}function Vp(Er){return MA(Er.name)?gZ(Un(Er,kr,jpe),kr,a,0,!1,Mu):h.createAssignment(_i(h.createPropertyAccessExpression(h.createIdentifier("exports"),Er.name),Er.name),Er.initializer?Un(Er.initializer,kr,pi):h.createVoidZero())}function Vf(Er,lt){if(He.exportEquals)return Er;let hn=lt.importClause;if(!hn)return Er;let Ft=new Gfe;hn.name&&(Er=ui(Er,Ft,hn));let Ii=hn.namedBindings;if(Ii)switch(Ii.kind){case 275:Er=ui(Er,Ft,Ii);break;case 276:for(let es of Ii.elements)Er=ui(Er,Ft,es,!0);break}return Er}function ia(Er,lt){return He.exportEquals?Er:ui(Er,new Gfe,lt)}function Qp(Er,lt){return Mn(Er,lt.declarationList,!1)}function Mn(Er,lt,hn){if(He.exportEquals)return Er;for(let Ft of lt.declarations)Er=$i(Er,Ft,hn);return Er}function $i(Er,lt,hn){if(He.exportEquals)return Er;if(MA(lt.name))for(let Ft of lt.name.elements)$h(Ft)||(Er=$i(Er,Ft,hn));else!Nh(lt.name)&&(!Wl(lt)||lt.initializer||hn)&&(Er=ui(Er,new Gfe,lt));return Er}function ir(Er,lt){if(He.exportEquals)return Er;let hn=new Gfe;if(Sl(lt,32)){let Ft=Sl(lt,2048)?h.createIdentifier("default"):h.getDeclarationName(lt);Er=Kt(Er,hn,Ft,h.getLocalName(lt),lt)}return lt.name&&(Er=ui(Er,hn,lt)),Er}function ui(Er,lt,hn,Ft){let Ii=h.getDeclarationName(hn),es=He.exportSpecifiers.get(Ii);if(es)for(let Mr of es)Er=Kt(Er,lt,Mr.name,Ii,Mr.name,void 0,Ft);return Er}function Kt(Er,lt,hn,Ft,Ii,es,Mr){if(hn.kind!==11){if(lt.has(hn))return Er;lt.set(hn,!0)}return Er=nt(Er,Rn(hn,Ft,Ii,es,Mr)),Er}function tn(){let Er=h.createExpressionStatement(h.createCallExpression(h.createPropertyAccessExpression(h.createIdentifier("Object"),"defineProperty"),void 0,[h.createIdentifier("exports"),h.createStringLiteral("__esModule"),h.createObjectLiteralExpression([h.createPropertyAssignment("value",h.createTrue())])]));return gs(Er,2097152),Er}function Rn(Er,lt,hn,Ft,Ii){let es=_i(h.createExpressionStatement(Zn(Er,lt,void 0,Ii)),hn);return W1(es),Ft||gs(es,3072),es}function Zn(Er,lt,hn,Ft){return _i(Ft?h.createCallExpression(h.createPropertyAccessExpression(h.createIdentifier("Object"),"defineProperty"),void 0,[h.createIdentifier("exports"),h.createStringLiteralFromNode(Er),h.createObjectLiteralExpression([h.createPropertyAssignment("enumerable",h.createTrue()),h.createPropertyAssignment("get",h.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,h.createBlock([h.createReturnStatement(lt)])))])]):h.createAssignment(Er.kind===11?h.createElementAccessExpression(h.createIdentifier("exports"),h.cloneNode(Er)):h.createPropertyAccessExpression(h.createIdentifier("exports"),h.cloneNode(Er)),lt),hn)}function Yi(Er){switch(Er.kind){case 95:case 90:return}return Er}function _n(Er,lt,hn){lt.kind===308?(Re=lt,He=De[_D(Re)],de(Er,lt,hn),Re=void 0,He=void 0):de(Er,lt,hn)}function xi(Er,lt){return lt=Ae(Er,lt),lt.id&&at[lt.id]?lt:Er===1?no(lt):m1(lt)?Zs(lt):lt}function Zs(Er){let lt=Er.name,hn=Xo(lt);if(hn!==lt){if(Er.objectAssignmentInitializer){let Ft=h.createAssignment(hn,Er.objectAssignmentInitializer);return _i(h.createPropertyAssignment(lt,Ft),Er)}return _i(h.createPropertyAssignment(lt,hn),Er)}return Er}function no(Er){switch(Er.kind){case 80:return Xo(Er);case 214:return oi(Er);case 216:return Qi(Er);case 227:return Ur(Er)}return Er}function oi(Er){if(mn(Er.expression)){let lt=Xo(Er.expression);if(at[yg(lt)]=!0,!mn(lt)&&!(Id(Er.expression)&8192))return bq(h.updateCallExpression(Er,lt,void 0,Er.arguments),16)}return Er}function Qi(Er){if(mn(Er.tag)){let lt=Xo(Er.tag);if(at[yg(lt)]=!0,!mn(lt)&&!(Id(Er.tag)&8192))return bq(h.updateTaggedTemplateExpression(Er,lt,void 0,Er.template),16)}return Er}function Xo(Er){var lt,hn;if(Id(Er)&8192){let Ft=nNe(Re);return Ft?h.createPropertyAccessExpression(Ft,Er):Er}else if(!(Nh(Er)&&!(Er.emitNode.autoGenerate.flags&64))&&!c4(Er)){let Ft=O.getReferencedExportContainer(Er,KHe(Er));if(Ft&&Ft.kind===308)return _i(h.createPropertyAccessExpression(h.createIdentifier("exports"),h.cloneNode(Er)),Er);let Ii=O.getReferencedImportDeclaration(Er);if(Ii){if(Pk(Ii))return _i(h.createPropertyAccessExpression(h.getGeneratedNameForNode(Ii.parent),h.createIdentifier("default")),Er);if(TS(Ii)){let es=Ii.propertyName||Ii.name,Mr=h.getGeneratedNameForNode(((hn=(lt=Ii.parent)==null?void 0:lt.parent)==null?void 0:hn.parent)||Ii);return _i(es.kind===11?h.createElementAccessExpression(Mr,h.cloneNode(es)):h.createPropertyAccessExpression(Mr,h.cloneNode(es)),Er)}}}return Er}function Ur(Er){if(aO(Er.operatorToken.kind)&&mn(Er.left)&&(!Nh(Er.left)||m5(Er.left))&&!c4(Er.left)){let lt=di(Er.left);if(lt){let hn=Er;for(let Ft of lt)at[yg(hn)]=!0,hn=Zn(Ft,hn,Er);return hn}}return Er}function di(Er){if(Nh(Er)){if(m5(Er)){let lt=He?.exportSpecifiers.get(Er);if(lt){let hn=[];for(let Ft of lt)hn.push(Ft.name);return hn}}}else{let lt=O.getReferencedImportDeclaration(Er);if(lt)return He?.exportedBindings[_D(lt)];let hn=new Set,Ft=O.getReferencedValueDeclarations(Er);if(Ft){for(let Ii of Ft){let es=He?.exportedBindings[_D(Ii)];if(es)for(let Mr of es)hn.add(Mr)}if(hn.size)return po(hn)}}}}var YUo={name:"typescript:dynamicimport-sync-require",scoped:!0,text:` + var __syncRequire = typeof module === "object" && typeof module.exports === "object";`};function pAr(a){let{factory:u,startLexicalEnvironment:h,endLexicalEnvironment:E,hoistVariableDeclaration:B}=a,D=a.getCompilerOptions(),Q=a.getEmitResolver(),L=a.getEmitHost(),O=a.onSubstituteNode,$=a.onEmitNode;a.onSubstituteNode=tn,a.onEmitNode=Kt,a.enableSubstitution(80),a.enableSubstitution(305),a.enableSubstitution(227),a.enableSubstitution(237),a.enableEmitNotification(308);let V=[],ee=[],Ae=[],de=[],De,Re,He,Ve,at,ot,ft;return rF(a,Et);function Et(Ur){if(Ur.isDeclarationFile||!(aq(Ur,D)||Ur.transformFlags&8388608))return Ur;let di=_D(Ur);De=Ur,ot=Ur,Re=V[di]=mEt(a,Ur),He=u.createUniqueName("exports"),ee[di]=He,Ve=de[di]=u.createUniqueName("context");let Er=Pt(Re.externalImports),lt=jt(Ur,Er),hn=u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,He),u.createParameterDeclaration(void 0,void 0,Ve)],void 0,lt),Ft=iNe(u,Ur,L,D),Ii=u.createArrayLiteralExpression(oe(Er,Mr=>Mr.name)),es=gs(u.updateSourceFile(Ur,_i(u.createNodeArray([u.createExpressionStatement(u.createCallExpression(u.createPropertyAccessExpression(u.createIdentifier("System"),"register"),void 0,Ft?[Ft,Ii,hn]:[Ii,hn]))]),Ur.statements)),2048);return D.outFile||wHe(es,lt,Mr=>!Mr.scoped),ft&&(Ae[di]=ft,ft=void 0),De=void 0,Re=void 0,He=void 0,Ve=void 0,at=void 0,ot=void 0,es}function Pt(Ur){let di=new Map,Er=[];for(let lt of Ur){let hn=Yse(u,lt,De,L,Q,D);if(hn){let Ft=hn.text,Ii=di.get(Ft);Ii!==void 0?Er[Ii].externalImports.push(lt):(di.set(Ft,Er.length),Er.push({name:hn,externalImports:[lt]}))}}return Er}function jt(Ur,di){let Er=[];h();let lt=iB(D,"alwaysStrict")||Z0(De),hn=u.copyPrologue(Ur.statements,Er,lt,kt);Er.push(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration("__moduleName",void 0,void 0,u.createLogicalAnd(Ve,u.createPropertyAccessExpression(Ve,"id")))]))),Un(Re.externalHelpersImportDeclaration,kt,xc);let Ft=Ta(Ur.statements,kt,xc,hn);Yt(Er,at),Ik(Er,E());let Ii=Bt(Er),es=Ur.transformFlags&2097152?u.createModifiersFromModifierFlags(1024):void 0,Mr=u.createObjectLiteralExpression([u.createPropertyAssignment("setters",Wt(Ii,di)),u.createPropertyAssignment("execute",u.createFunctionExpression(es,void 0,void 0,void 0,[],void 0,u.createBlock(Ft,!0)))],!0);return Er.push(u.createReturnStatement(Mr)),u.createBlock(Er,!0)}function Bt(Ur){if(!Re.hasExportStarsToExportValues)return;if(!wt(Re.exportedNames)&&Re.exportedFunctions.size===0&&Re.exportSpecifiers.size===0){let hn=!1;for(let Ft of Re.externalImports)if(Ft.kind===279&&Ft.exportClause){hn=!0;break}if(!hn){let Ft=Br(void 0);return Ur.push(Ft),Ft.name}}let di=[];if(Re.exportedNames)for(let hn of Re.exportedNames)G2(hn)||di.push(u.createPropertyAssignment(u.createStringLiteralFromNode(hn),u.createTrue()));for(let hn of Re.exportedFunctions)Sl(hn,2048)||(ve.assert(!!hn.name),di.push(u.createPropertyAssignment(u.createStringLiteralFromNode(hn.name),u.createTrue())));let Er=u.createUniqueName("exportedNames");Ur.push(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(Er,void 0,void 0,u.createObjectLiteralExpression(di,!0))])));let lt=Br(Er);return Ur.push(lt),lt.name}function Br(Ur){let di=u.createUniqueName("exportStar"),Er=u.createIdentifier("m"),lt=u.createIdentifier("n"),hn=u.createIdentifier("exports"),Ft=u.createStrictInequality(lt,u.createStringLiteral("default"));return Ur&&(Ft=u.createLogicalAnd(Ft,u.createLogicalNot(u.createCallExpression(u.createPropertyAccessExpression(Ur,"hasOwnProperty"),void 0,[lt])))),u.createFunctionDeclaration(void 0,void 0,di,void 0,[u.createParameterDeclaration(void 0,void 0,Er)],void 0,u.createBlock([u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(hn,void 0,void 0,u.createObjectLiteralExpression([]))])),u.createForInStatement(u.createVariableDeclarationList([u.createVariableDeclaration(lt)]),Er,u.createBlock([gs(u.createIfStatement(Ft,u.createExpressionStatement(u.createAssignment(u.createElementAccessExpression(hn,lt),u.createElementAccessExpression(Er,lt)))),1)])),u.createExpressionStatement(u.createCallExpression(He,void 0,[hn]))],!0))}function Wt(Ur,di){let Er=[];for(let lt of di){let hn=I(lt.externalImports,es=>Tfe(u,es,De)),Ft=hn?u.getGeneratedNameForNode(hn):u.createUniqueName(""),Ii=[];for(let es of lt.externalImports){let Mr=Tfe(u,es,De);switch(es.kind){case 273:if(!es.importClause)break;case 272:ve.assert(Mr!==void 0),Ii.push(u.createExpressionStatement(u.createAssignment(Mr,Ft))),Sl(es,32)&&Ii.push(u.createExpressionStatement(u.createCallExpression(He,void 0,[u.createStringLiteral(fc(Mr)),Ft])));break;case 279:if(ve.assert(Mr!==void 0),es.exportClause)if(z2(es.exportClause)){let ti=[];for(let hs of es.exportClause.elements)ti.push(u.createPropertyAssignment(u.createStringLiteral(rO(hs.name)),u.createElementAccessExpression(Ft,u.createStringLiteral(rO(hs.propertyName||hs.name)))));Ii.push(u.createExpressionStatement(u.createCallExpression(He,void 0,[u.createObjectLiteralExpression(ti,!0)])))}else Ii.push(u.createExpressionStatement(u.createCallExpression(He,void 0,[u.createStringLiteral(rO(es.exportClause.name)),Ft])));else Ii.push(u.createExpressionStatement(u.createCallExpression(Ur,void 0,[Ft])));break}}Er.push(u.createFunctionExpression(void 0,void 0,void 0,void 0,[u.createParameterDeclaration(void 0,void 0,Ft)],void 0,u.createBlock(Ii,!0)))}return u.createArrayLiteralExpression(Er,!0)}function kt(Ur){switch(Ur.kind){case 273:return Ar(Ur);case 272:return pr(Ur);case 279:return lr(Ur);case 278:return Dr(Ur);default:return us(Ur)}}function Ar(Ur){let di;return Ur.importClause&&B(Tfe(u,Ur,De)),to(Fn(di,Ur))}function lr(Ur){ve.assertIsDefined(Ur)}function pr(Ur){ve.assert(m8(Ur),"import= for internal module references should be handled in an earlier transformer.");let di;return B(Tfe(u,Ur,De)),to(nr(di,Ur))}function Dr(Ur){if(Ur.isExportEquals)return;let di=Un(Ur.expression,Nl,pi);return Tn(u.createIdentifier("default"),di,!0)}function kr(Ur){Sl(Ur,32)?at=nt(at,u.updateFunctionDeclaration(Ur,Ta(Ur.modifiers,ui,Ch),Ur.asteriskToken,u.getDeclarationName(Ur,!0,!0),void 0,Ta(Ur.parameters,Nl,Js),void 0,Un(Ur.body,Nl,nf))):at=nt(at,ca(Ur,Nl,a)),at=nn(at,Ur)}function Lt(Ur){let di,Er=u.getLocalName(Ur);return B(Er),di=nt(di,_i(u.createExpressionStatement(u.createAssignment(Er,_i(u.createClassExpression(Ta(Ur.modifiers,ui,Ch),Ur.name,void 0,Ta(Ur.heritageClauses,Nl,tv),Ta(Ur.members,Nl,J_)),Ur))),Ur)),di=nn(di,Ur),to(di)}function Rr(Ur){if(!Tr(Ur.declarationList))return Un(Ur,Nl,xc);let di;if(N_(Ur.declarationList)||$g(Ur.declarationList)){let Er=Ta(Ur.modifiers,ui,Ch),lt=[];for(let Ft of Ur.declarationList.declarations)lt.push(u.updateVariableDeclaration(Ft,u.getGeneratedNameForNode(Ft.name),void 0,void 0,Jt(Ft,!1)));let hn=u.updateVariableDeclarationList(Ur.declarationList,lt);di=nt(di,u.updateVariableStatement(Ur,Er,hn))}else{let Er,lt=Sl(Ur,32);for(let hn of Ur.declarationList.declarations)hn.initializer?Er=nt(Er,Jt(hn,lt)):Cn(hn);Er&&(di=nt(di,_i(u.createExpressionStatement(u.inlineExpressions(Er)),Ur)))}return di=gn(di,Ur,!1),to(di)}function Cn(Ur){if(MA(Ur.name))for(let di of Ur.name.elements)$h(di)||Cn(di);else B(u.cloneNode(Ur.name))}function Tr(Ur){return(Id(Ur)&4194304)===0&&(ot.kind===308||(_f(Ur).flags&7)===0)}function Jt(Ur,di){let Er=di?vr:Xr;return MA(Ur.name)?gZ(Ur,Nl,a,0,!1,Er):Ur.initializer?Er(Ur.name,Un(Ur.initializer,Nl,pi)):Ur.name}function vr(Ur,di,Er){return on(Ur,di,Er,!0)}function Xr(Ur,di,Er){return on(Ur,di,Er,!1)}function on(Ur,di,Er,lt){return B(u.cloneNode(Ur)),lt?wi(Ur,Qi(_i(u.createAssignment(Ur,di),Er))):Qi(_i(u.createAssignment(Ur,di),Er))}function Fn(Ur,di){if(Re.exportEquals)return Ur;let Er=di.importClause;if(!Er)return Ur;Er.name&&(Ur=Wr(Ur,Er));let lt=Er.namedBindings;if(lt)switch(lt.kind){case 275:Ur=Wr(Ur,lt);break;case 276:for(let hn of lt.elements)Ur=Wr(Ur,hn);break}return Ur}function nr(Ur,di){return Re.exportEquals?Ur:Wr(Ur,di)}function gn(Ur,di,Er){if(Re.exportEquals)return Ur;for(let lt of di.declarationList.declarations)(lt.initializer||Er)&&(Ur=Vt(Ur,lt,Er));return Ur}function Vt(Ur,di,Er){if(Re.exportEquals)return Ur;if(MA(di.name))for(let lt of di.name.elements)$h(lt)||(Ur=Vt(Ur,lt,Er));else if(!Nh(di.name)){let lt;Er&&(Ur=jr(Ur,di.name,u.getLocalName(di)),lt=fc(di.name)),Ur=Wr(Ur,di,lt)}return Ur}function nn(Ur,di){if(Re.exportEquals)return Ur;let Er;if(Sl(di,32)){let lt=Sl(di,2048)?u.createStringLiteral("default"):di.name;Ur=jr(Ur,lt,u.getLocalName(di)),Er=Yv(lt)}return di.name&&(Ur=Wr(Ur,di,Er)),Ur}function Wr(Ur,di,Er){if(Re.exportEquals)return Ur;let lt=u.getDeclarationName(di),hn=Re.exportSpecifiers.get(lt);if(hn)for(let Ft of hn)rO(Ft.name)!==Er&&(Ur=jr(Ur,Ft.name,lt));return Ur}function jr(Ur,di,Er,lt){return Ur=nt(Ur,Tn(di,Er,lt)),Ur}function Tn(Ur,di,Er){let lt=u.createExpressionStatement(wi(Ur,di));return W1(lt),Er||gs(lt,3072),lt}function wi(Ur,di){let Er=mn(Ur)?u.createStringLiteralFromNode(Ur):Ur;return gs(di,Id(di)|3072),gy(u.createCallExpression(He,void 0,[Er,di]),di)}function us(Ur){switch(Ur.kind){case 244:return Rr(Ur);case 263:return kr(Ur);case 264:return Lt(Ur);case 249:return mo(Ur,!0);case 250:return ha(Ur);case 251:return Ei(Ur);case 247:return su(Ur);case 248:return HA(Ur);case 257:return Vi(Ur);case 255:return fl(Ur);case 246:return _A(Ur);case 256:return dl(Ur);case 270:return Oc(Ur);case 297:return ou(Ur);case 298:return Bn(Ur);case 259:return Di(Ur);case 300:return Do(Ur);case 242:return ac(Ur);default:return Nl(Ur)}}function mo(Ur,di){let Er=ot;return ot=Ur,Ur=u.updateForStatement(Ur,Un(Ur.initializer,di?Sa:Mu,aD),Un(Ur.condition,Nl,pi),Un(Ur.incrementor,Mu,pi),mD(Ur.statement,di?us:Nl,a)),ot=Er,Ur}function ha(Ur){let di=ot;return ot=Ur,Ur=u.updateForInStatement(Ur,Sa(Ur.initializer),Un(Ur.expression,Nl,pi),mD(Ur.statement,us,a)),ot=di,Ur}function Ei(Ur){let di=ot;return ot=Ur,Ur=u.updateForOfStatement(Ur,Ur.awaitModifier,Sa(Ur.initializer),Un(Ur.expression,Nl,pi),mD(Ur.statement,us,a)),ot=di,Ur}function Bs(Ur){return aB(Ur)&&Tr(Ur)}function Sa(Ur){if(Bs(Ur)){let di;for(let Er of Ur.declarations)di=nt(di,Jt(Er,!1)),Er.initializer||Cn(Er);return di?u.inlineExpressions(di):u.createOmittedExpression()}else return Un(Ur,Mu,aD)}function su(Ur){return u.updateDoStatement(Ur,mD(Ur.statement,us,a),Un(Ur.expression,Nl,pi))}function HA(Ur){return u.updateWhileStatement(Ur,Un(Ur.expression,Nl,pi),mD(Ur.statement,us,a))}function Vi(Ur){return u.updateLabeledStatement(Ur,Ur.label,Un(Ur.statement,us,xc,u.liftToBlock)??u.createExpressionStatement(u.createIdentifier("")))}function fl(Ur){return u.updateWithStatement(Ur,Un(Ur.expression,Nl,pi),ve.checkDefined(Un(Ur.statement,us,xc,u.liftToBlock)))}function _A(Ur){return u.updateIfStatement(Ur,Un(Ur.expression,Nl,pi),Un(Ur.thenStatement,us,xc,u.liftToBlock)??u.createBlock([]),Un(Ur.elseStatement,us,xc,u.liftToBlock))}function dl(Ur){return u.updateSwitchStatement(Ur,Un(Ur.expression,Nl,pi),ve.checkDefined(Un(Ur.caseBlock,us,RIe)))}function Oc(Ur){let di=ot;return ot=Ur,Ur=u.updateCaseBlock(Ur,Ta(Ur.clauses,us,MN)),ot=di,Ur}function ou(Ur){return u.updateCaseClause(Ur,Un(Ur.expression,Nl,pi),Ta(Ur.statements,us,xc))}function Bn(Ur){return ca(Ur,us,a)}function Di(Ur){return ca(Ur,us,a)}function Do(Ur){let di=ot;return ot=Ur,Ur=u.updateCatchClause(Ur,Ur.variableDeclaration,ve.checkDefined(Un(Ur.block,us,nf))),ot=di,Ur}function ac(Ur){let di=ot;return ot=Ur,Ur=ca(Ur,us,a),ot=di,Ur}function ul(Ur,di){if(!(Ur.transformFlags&276828160))return Ur;switch(Ur.kind){case 249:return mo(Ur,!1);case 245:return Vp(Ur);case 218:return Vf(Ur,di);case 356:return ia(Ur,di);case 227:if($L(Ur))return Mn(Ur,di);break;case 214:if(Cm(Ur))return Qp(Ur);break;case 225:case 226:return ir(Ur,di)}return ca(Ur,Nl,a)}function Nl(Ur){return ul(Ur,!1)}function Mu(Ur){return ul(Ur,!0)}function Vp(Ur){return u.updateExpressionStatement(Ur,Un(Ur.expression,Mu,pi))}function Vf(Ur,di){return u.updateParenthesizedExpression(Ur,Un(Ur.expression,di?Mu:Nl,pi))}function ia(Ur,di){return u.updatePartiallyEmittedExpression(Ur,Un(Ur.expression,di?Mu:Nl,pi))}function Qp(Ur){let di=Yse(u,Ur,De,L,Q,D),Er=Un(Gc(Ur.arguments),Nl,pi),lt=di&&(!Er||!nd(Er)||Er.text!==di.text)?di:Er;return u.createCallExpression(u.createPropertyAccessExpression(Ve,u.createIdentifier("import")),void 0,lt?[lt]:[])}function Mn(Ur,di){return $i(Ur.left)?gZ(Ur,Nl,a,0,!di):ca(Ur,Nl,a)}function $i(Ur){if(hC(Ur,!0))return $i(Ur.left);if(Pm(Ur))return $i(Ur.expression);if(df(Ur))return wt(Ur.properties,$i);if(TE(Ur))return wt(Ur.elements,$i);if(m1(Ur))return $i(Ur.name);if(D0(Ur))return $i(Ur.initializer);if(mn(Ur)){let di=Q.getReferencedExportContainer(Ur);return di!==void 0&&di.kind===308}else return!1}function ir(Ur,di){if((Ur.operator===46||Ur.operator===47)&&mn(Ur.operand)&&!Nh(Ur.operand)&&!c4(Ur.operand)&&!eke(Ur.operand)){let Er=no(Ur.operand);if(Er){let lt,hn=Un(Ur.operand,Nl,pi);K1(Ur)?hn=u.updatePrefixUnaryExpression(Ur,hn):(hn=u.updatePostfixUnaryExpression(Ur,hn),di||(lt=u.createTempVariable(B),hn=u.createAssignment(lt,hn),_i(hn,Ur)),hn=u.createComma(hn,u.cloneNode(Ur.operand)),_i(hn,Ur));for(let Ft of Er)hn=wi(Ft,Qi(hn));return lt&&(hn=u.createComma(hn,lt),_i(hn,Ur)),hn}}return ca(Ur,Nl,a)}function ui(Ur){switch(Ur.kind){case 95:case 90:return}return Ur}function Kt(Ur,di,Er){if(di.kind===308){let lt=_D(di);De=di,Re=V[lt],He=ee[lt],ft=Ae[lt],Ve=de[lt],ft&&delete Ae[lt],$(Ur,di,Er),De=void 0,Re=void 0,He=void 0,Ve=void 0,ft=void 0}else $(Ur,di,Er)}function tn(Ur,di){return di=O(Ur,di),Xo(di)?di:Ur===1?Yi(di):Ur===4?Rn(di):di}function Rn(Ur){switch(Ur.kind){case 305:return Zn(Ur)}return Ur}function Zn(Ur){var di,Er;let lt=Ur.name;if(!Nh(lt)&&!c4(lt)){let hn=Q.getReferencedImportDeclaration(lt);if(hn){if(Pk(hn))return _i(u.createPropertyAssignment(u.cloneNode(lt),u.createPropertyAccessExpression(u.getGeneratedNameForNode(hn.parent),u.createIdentifier("default"))),Ur);if(TS(hn)){let Ft=hn.propertyName||hn.name,Ii=u.getGeneratedNameForNode(((Er=(di=hn.parent)==null?void 0:di.parent)==null?void 0:Er.parent)||hn);return _i(u.createPropertyAssignment(u.cloneNode(lt),Ft.kind===11?u.createElementAccessExpression(Ii,u.cloneNode(Ft)):u.createPropertyAccessExpression(Ii,u.cloneNode(Ft))),Ur)}}}return Ur}function Yi(Ur){switch(Ur.kind){case 80:return _n(Ur);case 227:return xi(Ur);case 237:return Zs(Ur)}return Ur}function _n(Ur){var di,Er;if(Id(Ur)&8192){let lt=nNe(De);return lt?u.createPropertyAccessExpression(lt,Ur):Ur}if(!Nh(Ur)&&!c4(Ur)){let lt=Q.getReferencedImportDeclaration(Ur);if(lt){if(Pk(lt))return _i(u.createPropertyAccessExpression(u.getGeneratedNameForNode(lt.parent),u.createIdentifier("default")),Ur);if(TS(lt)){let hn=lt.propertyName||lt.name,Ft=u.getGeneratedNameForNode(((Er=(di=lt.parent)==null?void 0:di.parent)==null?void 0:Er.parent)||lt);return _i(hn.kind===11?u.createElementAccessExpression(Ft,u.cloneNode(hn)):u.createPropertyAccessExpression(Ft,u.cloneNode(hn)),Ur)}}}return Ur}function xi(Ur){if(aO(Ur.operatorToken.kind)&&mn(Ur.left)&&(!Nh(Ur.left)||m5(Ur.left))&&!c4(Ur.left)){let di=no(Ur.left);if(di){let Er=Ur;for(let lt of di)Er=wi(lt,Qi(Er));return Er}}return Ur}function Zs(Ur){return j2(Ur)?u.createPropertyAccessExpression(Ve,u.createIdentifier("meta")):Ur}function no(Ur){let di,Er=oi(Ur);if(Er){let lt=Q.getReferencedExportContainer(Ur,!1);lt&<.kind===308&&(di=nt(di,u.getDeclarationName(Er))),di=Yt(di,Re?.exportedBindings[_D(Er)])}else if(Nh(Ur)&&m5(Ur)){let lt=Re?.exportSpecifiers.get(Ur);if(lt){let hn=[];for(let Ft of lt)hn.push(Ft.name);return hn}}return di}function oi(Ur){if(!Nh(Ur)){let di=Q.getReferencedImportDeclaration(Ur);if(di)return di;let Er=Q.getReferencedValueDeclaration(Ur);if(Er&&Re?.exportedBindings[_D(Er)])return Er;let lt=Q.getReferencedValueDeclarations(Ur);if(lt){for(let hn of lt)if(hn!==Er&&Re?.exportedBindings[_D(hn)])return hn}return Er}}function Qi(Ur){return ft===void 0&&(ft=[]),ft[yg(Ur)]=!0,Ur}function Xo(Ur){return ft&&Ur.id&&ft[Ur.id]}}function bEt(a){let{factory:u,getEmitHelperFactory:h}=a,E=a.getEmitHost(),B=a.getEmitResolver(),D=a.getCompilerOptions(),Q=ud(D),L=a.onEmitNode,O=a.onSubstituteNode;a.onEmitNode=Bt,a.onSubstituteNode=Br,a.enableEmitNotification(308),a.enableSubstitution(80);let $=new Set,V,ee,Ae,de;return rF(a,De);function De(kt){if(kt.isDeclarationFile)return kt;if(Z0(kt)||qQ(D)){Ae=kt,de=void 0,D.rewriteRelativeImportExtensions&&(Ae.flags&4194304||Bc(kt))&&cfe(kt,!1,!1,lr=>{(!vd(lr.arguments[0])||Epe(lr.arguments[0].text,D))&&(V=nt(V,lr))});let Ar=Re(kt);return bR(Ar,a.readEmitHelpers()),Ae=void 0,de&&(Ar=u.updateSourceFile(Ar,_i(u.createNodeArray(WAe(Ar.statements.slice(),de)),Ar.statements))),!Z0(kt)||d1(D)===200||wt(Ar.statements,sx)?Ar:u.updateSourceFile(Ar,_i(u.createNodeArray([...Ar.statements,eNe(u)]),Ar.statements))}return kt}function Re(kt){let Ar=A_t(u,h(),kt,D);if(Ar){let lr=[],pr=u.copyPrologue(kt.statements,lr);return Yt(lr,$Ie([Ar],He,xc)),Yt(lr,Ta(kt.statements,He,xc,pr)),u.updateSourceFile(kt,_i(u.createNodeArray(lr),kt.statements))}else return ca(kt,He,a)}function He(kt){switch(kt.kind){case 272:return d1(D)>=100?ft(kt):void 0;case 278:return Pt(kt);case 279:return jt(kt);case 273:return Ve(kt);case 214:if(kt===V?.[0])return at(V.shift());default:if(V?.length&&vS(kt,V[0]))return ca(kt,He,a)}return kt}function Ve(kt){if(!D.rewriteRelativeImportExtensions)return kt;let Ar=$se(kt.moduleSpecifier,D);return Ar===kt.moduleSpecifier?kt:u.updateImportDeclaration(kt,kt.modifiers,kt.importClause,Ar,kt.attributes)}function at(kt){return u.updateCallExpression(kt,kt.expression,kt.typeArguments,[vd(kt.arguments[0])?$se(kt.arguments[0],D):h().createRewriteRelativeImportExtensionsHelper(kt.arguments[0]),...kt.arguments.slice(1)])}function ot(kt){let Ar=Yse(u,kt,ve.checkDefined(Ae),E,B,D),lr=[];if(Ar&&lr.push($se(Ar,D)),d1(D)===200)return u.createCallExpression(u.createIdentifier("require"),void 0,lr);if(!de){let Dr=u.createUniqueName("_createRequire",48),kr=u.createImportDeclaration(void 0,u.createImportClause(void 0,void 0,u.createNamedImports([u.createImportSpecifier(!1,u.createIdentifier("createRequire"),Dr)])),u.createStringLiteral("module"),void 0),Lt=u.createUniqueName("__require",48),Rr=u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(Lt,void 0,void 0,u.createCallExpression(u.cloneNode(Dr),void 0,[u.createPropertyAccessExpression(u.createMetaProperty(102,u.createIdentifier("meta")),u.createIdentifier("url"))]))],Q>=2?2:0));de=[kr,Rr]}let pr=de[1].declarationList.declarations[0].name;return ve.assertNode(pr,mn),u.createCallExpression(u.cloneNode(pr),void 0,lr)}function ft(kt){ve.assert(m8(kt),"import= for internal module references should be handled in an earlier transformer.");let Ar;return Ar=nt(Ar,ol(_i(u.createVariableStatement(void 0,u.createVariableDeclarationList([u.createVariableDeclaration(u.cloneNode(kt.name),void 0,void 0,ot(kt))],Q>=2?2:0)),kt),kt)),Ar=Et(Ar,kt),to(Ar)}function Et(kt,Ar){return Sl(Ar,32)&&(kt=nt(kt,u.createExportDeclaration(void 0,Ar.isTypeOnly,u.createNamedExports([u.createExportSpecifier(!1,void 0,fc(Ar.name))])))),kt}function Pt(kt){return kt.isExportEquals?d1(D)===200?ol(u.createExpressionStatement(u.createAssignment(u.createPropertyAccessExpression(u.createIdentifier("module"),"exports"),kt.expression)),kt):void 0:kt}function jt(kt){let Ar=$se(kt.moduleSpecifier,D);if(D.module!==void 0&&D.module>5||!kt.exportClause||!dO(kt.exportClause)||!kt.moduleSpecifier)return!kt.moduleSpecifier||Ar===kt.moduleSpecifier?kt:u.updateExportDeclaration(kt,kt.modifiers,kt.isTypeOnly,kt.exportClause,Ar,kt.attributes);let lr=kt.exportClause.name,pr=u.getGeneratedNameForNode(lr),Dr=u.createImportDeclaration(void 0,u.createImportClause(void 0,void 0,u.createNamespaceImport(pr)),Ar,kt.attributes);ol(Dr,kt.exportClause);let kr=YK(kt)?u.createExportDefault(pr):u.createExportDeclaration(void 0,!1,u.createNamedExports([u.createExportSpecifier(!1,pr,lr)]));return ol(kr,kt),[Dr,kr]}function Bt(kt,Ar,lr){Ju(Ar)?((Z0(Ar)||qQ(D))&&D.importHelpers&&(ee=new Map),Ae=Ar,L(kt,Ar,lr),Ae=void 0,ee=void 0):L(kt,Ar,lr)}function Br(kt,Ar){return Ar=O(kt,Ar),Ar.id&&$.has(Ar.id)?Ar:mn(Ar)&&Id(Ar)&8192?Wt(Ar):Ar}function Wt(kt){let Ar=Ae&&nNe(Ae);if(Ar)return $.add(yg(kt)),u.createPropertyAccessExpression(Ar,kt);if(ee){let lr=fc(kt),pr=ee.get(lr);return pr||ee.set(lr,pr=u.createUniqueName(lr,48)),pr}return kt}}function fAr(a){let u=a.onSubstituteNode,h=a.onEmitNode,E=bEt(a),B=a.onSubstituteNode,D=a.onEmitNode;a.onSubstituteNode=u,a.onEmitNode=h;let Q=DEt(a),L=a.onSubstituteNode,O=a.onEmitNode,$=Ve=>a.getEmitHost().getEmitModuleFormatOfFile(Ve);a.onSubstituteNode=ee,a.onEmitNode=Ae,a.enableSubstitution(308),a.enableEmitNotification(308);let V;return Re;function ee(Ve,at){return Ju(at)?(V=at,u(Ve,at)):V?$(V)>=5?B(Ve,at):L(Ve,at):u(Ve,at)}function Ae(Ve,at,ot){return Ju(at)&&(V=at),V?$(V)>=5?D(Ve,at,ot):O(Ve,at,ot):h(Ve,at,ot)}function de(Ve){return $(Ve)>=5?E:Q}function De(Ve){if(Ve.isDeclarationFile)return Ve;V=Ve;let at=de(Ve)(Ve);return V=void 0,ve.assert(Ju(at)),at}function Re(Ve){return Ve.kind===308?De(Ve):He(Ve)}function He(Ve){return a.factory.createBundle(oe(Ve.sourceFiles,De))}}function QNe(a){return Wl(a)||Fs(a)||Ho(a)||vf(a)||RB(a)||fI(a)||c0(a)||Kf(a)||ZA(a)||eA(a)||XE(a)||Js(a)||ya(a)||oB(a)||X0(a)||mx(a)||gu(a)||J1(a)||Wc(a)||pd(a)||dc(a)||jQ(a)}function dAr(a){if(RB(a)||fI(a))return u;return eA(a)||ZA(a)?E:qq(a);function u(D){let Q=h(D);return Q!==void 0?{diagnosticMessage:Q,errorNode:a,typeName:a.name}:void 0}function h(D){return Ef(a)?D.errorModuleName?D.accessibility===2?H.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:a.parent.kind===264?D.errorModuleName?D.accessibility===2?H.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_property_0_of_exported_class_has_or_is_using_private_name_1:D.errorModuleName?H.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Property_0_of_exported_interface_has_or_is_using_private_name_1}function E(D){let Q=B(D);return Q!==void 0?{diagnosticMessage:Q,errorNode:a,typeName:a.name}:void 0}function B(D){return Ef(a)?D.errorModuleName?D.accessibility===2?H.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:a.parent.kind===264?D.errorModuleName?D.accessibility===2?H.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_method_0_of_exported_class_has_or_is_using_private_name_1:D.errorModuleName?H.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function qq(a){if(Wl(a)||Fs(a)||Ho(a)||Wc(a)||pd(a)||dc(a)||vf(a)||gu(a))return h;return RB(a)||fI(a)?E:c0(a)||Kf(a)||ZA(a)||eA(a)||XE(a)||J1(a)?B:Js(a)?ut(a,a.parent)&&Sl(a.parent,2)?h:D:ya(a)?L:oB(a)?O:X0(a)?$:mx(a)||jQ(a)?V:ve.assertNever(a,`Attempted to set a declaration diagnostic context for unhandled node kind: ${ve.formatSyntaxKind(a.kind)}`);function u(ee){if(a.kind===261||a.kind===209)return ee.errorModuleName?ee.accessibility===2?H.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:H.Exported_variable_0_has_or_is_using_private_name_1;if(a.kind===173||a.kind===212||a.kind===213||a.kind===227||a.kind===172||a.kind===170&&Sl(a.parent,2))return Ef(a)?ee.errorModuleName?ee.accessibility===2?H.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:a.parent.kind===264||a.kind===170?ee.errorModuleName?ee.accessibility===2?H.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:H.Public_property_0_of_exported_class_has_or_is_using_private_name_1:ee.errorModuleName?H.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Property_0_of_exported_interface_has_or_is_using_private_name_1}function h(ee){let Ae=u(ee);return Ae!==void 0?{diagnosticMessage:Ae,errorNode:a,typeName:a.name}:void 0}function E(ee){let Ae;return a.kind===179?Ef(a)?Ae=ee.errorModuleName?H.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:Ae=ee.errorModuleName?H.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:Ef(a)?Ae=ee.errorModuleName?ee.accessibility===2?H.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:Ae=ee.errorModuleName?ee.accessibility===2?H.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:Ae,errorNode:a.name,typeName:a.name}}function B(ee){let Ae;switch(a.kind){case 181:Ae=ee.errorModuleName?H.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 180:Ae=ee.errorModuleName?H.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 182:Ae=ee.errorModuleName?H.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 175:case 174:Ef(a)?Ae=ee.errorModuleName?ee.accessibility===2?H.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:H.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:a.parent.kind===264?Ae=ee.errorModuleName?ee.accessibility===2?H.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:H.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:Ae=ee.errorModuleName?H.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 263:Ae=ee.errorModuleName?ee.accessibility===2?H.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:H.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:H.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return ve.fail("This is unknown kind for signature: "+a.kind)}return{diagnosticMessage:Ae,errorNode:a.name||a}}function D(ee){let Ae=Q(ee);return Ae!==void 0?{diagnosticMessage:Ae,errorNode:a,typeName:a.name}:void 0}function Q(ee){switch(a.parent.kind){case 177:return ee.errorModuleName?ee.accessibility===2?H.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 181:case 186:return ee.errorModuleName?H.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 180:return ee.errorModuleName?H.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 182:return ee.errorModuleName?H.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 175:case 174:return Ef(a.parent)?ee.errorModuleName?ee.accessibility===2?H.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:a.parent.parent.kind===264?ee.errorModuleName?ee.accessibility===2?H.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:ee.errorModuleName?H.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 263:case 185:return ee.errorModuleName?ee.accessibility===2?H.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 179:case 178:return ee.errorModuleName?ee.accessibility===2?H.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:H.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:H.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return ve.fail(`Unknown parent for parameter: ${ve.formatSyntaxKind(a.parent.kind)}`)}}function L(){let ee;switch(a.parent.kind){case 264:ee=H.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 265:ee=H.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 201:ee=H.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 186:case 181:ee=H.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 180:ee=H.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 175:case 174:Ef(a.parent)?ee=H.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:a.parent.parent.kind===264?ee=H.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:ee=H.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 185:case 263:ee=H.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 196:ee=H.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 266:ee=H.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return ve.fail("This is unknown parent for type parameter: "+a.parent.kind)}return{diagnosticMessage:ee,errorNode:a,typeName:a.name}}function O(){let ee;return S0(a.parent.parent)?ee=tv(a.parent)&&a.parent.token===119?H.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:a.parent.parent.name?H.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:H.extends_clause_of_exported_class_has_or_is_using_private_name_0:ee=H.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:ee,errorNode:a,typeName:Ll(a.parent.parent)}}function $(){return{diagnosticMessage:H.Import_declaration_0_is_using_private_name_1,errorNode:a,typeName:a.name}}function V(ee){return{diagnosticMessage:ee.errorModuleName?H.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:H.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:jQ(a)?ve.checkDefined(a.typeExpression):a.type,typeName:jQ(a)?Ll(a):a.name}}}function gAr(a){let u={220:H.Add_a_return_type_to_the_function_expression,219:H.Add_a_return_type_to_the_function_expression,175:H.Add_a_return_type_to_the_method,178:H.Add_a_return_type_to_the_get_accessor_declaration,179:H.Add_a_type_to_parameter_of_the_set_accessor_declaration,263:H.Add_a_return_type_to_the_function_declaration,181:H.Add_a_return_type_to_the_function_declaration,170:H.Add_a_type_annotation_to_the_parameter_0,261:H.Add_a_type_annotation_to_the_variable_0,173:H.Add_a_type_annotation_to_the_property_0,172:H.Add_a_type_annotation_to_the_property_0,278:H.Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it},h={219:H.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,263:H.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,220:H.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,175:H.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,181:H.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations,178:H.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,179:H.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations,170:H.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations,261:H.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations,173:H.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,172:H.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations,168:H.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations,306:H.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations,305:H.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations,210:H.Only_const_arrays_can_be_inferred_with_isolatedDeclarations,278:H.Default_exports_can_t_be_inferred_with_isolatedDeclarations,231:H.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations};return E;function E(He){if(So(He,tv))return mc(He,H.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations);if((Dk(He)||Nk(He.parent))&&(Fy(He)||Ah(He)))return De(He);switch(ve.type(He),He.kind){case 178:case 179:return D(He);case 168:case 305:case 306:return L(He);case 210:case 231:return O(He);case 175:case 181:case 219:case 220:case 263:return $(He);case 209:return V(He);case 173:case 261:return ee(He);case 170:return Ae(He);case 304:return Re(He.initializer);case 232:return de(He);default:return Re(He)}}function B(He){let Ve=So(He,at=>zm(at)||xc(at)||Wl(at)||Fs(at)||Js(at));if(Ve)return zm(Ve)?Ve:Xv(Ve)?So(Ve,at=>vg(at)&&!gu(at)):xc(Ve)?void 0:Ve}function D(He){let{getAccessor:Ve,setAccessor:at}=R5(He.symbol.declarations,He),ot=(RB(He)?He.parameters[0]:He)??He,ft=mc(ot,h[He.kind]);return at&&yf(ft,mc(at,u[at.kind])),Ve&&yf(ft,mc(Ve,u[Ve.kind])),ft}function Q(He,Ve){let at=B(He);if(at){let ot=zm(at)||!at.name?"":lm(at.name,!1);yf(Ve,mc(at,u[at.kind],ot))}return Ve}function L(He){let Ve=mc(He,h[He.kind]);return Q(He,Ve),Ve}function O(He){let Ve=mc(He,h[He.kind]);return Q(He,Ve),Ve}function $(He){let Ve=mc(He,h[He.kind]);return Q(He,Ve),yf(Ve,mc(He,u[He.kind])),Ve}function V(He){return mc(He,H.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations)}function ee(He){let Ve=mc(He,h[He.kind]),at=lm(He.name,!1);return yf(Ve,mc(He,u[He.kind],at)),Ve}function Ae(He){if(RB(He.parent))return D(He.parent);let Ve=a.requiresAddingImplicitUndefined(He,He.parent);if(!Ve&&He.initializer)return Re(He.initializer);let at=Ve?H.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:h[He.kind],ot=mc(He,at),ft=lm(He.name,!1);return yf(ot,mc(He,u[He.kind],ft)),ot}function de(He){return Re(He,H.Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations)}function De(He){let Ve=mc(He,H.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations,lm(He,!1));return Q(He,Ve),Ve}function Re(He,Ve){let at=B(He),ot;if(at){let ft=zm(at)||!at.name?"":lm(at.name,!1),Et=So(He.parent,Pt=>zm(Pt)||(xc(Pt)?"quit":!V_(Pt)&&!n4(Pt)&&!dh(Pt)));at===Et?(ot=mc(He,Ve??h[at.kind]),yf(ot,mc(at,u[at.kind],ft))):(ot=mc(He,Ve??H.Expression_type_can_t_be_inferred_with_isolatedDeclarations),yf(ot,mc(at,u[at.kind],ft)),yf(ot,mc(He,H.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit)))}else ot=mc(He,Ve??H.Expression_type_can_t_be_inferred_with_isolatedDeclarations);return ot}}function hAr(a,u,h){let E=a.getCompilerOptions(),B=K(RCe(a,h),CCe);return k(B,h)?NNe(u,a,qe,E,[h],[wEt],!1).diagnostics:void 0}var TNe=531469,xNe=8;function wEt(a){let u=()=>ve.fail("Diagnostic emitted without context"),h=u,E=!0,B=!1,D=!1,Q=!1,L=!1,O,$,V,ee,{factory:Ae}=a,de=a.getEmitHost(),De=()=>{},Re={trackSymbol:pr,reportInaccessibleThisError:Cn,reportInaccessibleUniqueSymbolError:Lt,reportCyclicStructureError:Rr,reportPrivateInBaseOfClassExpression:Dr,reportLikelyUnsafeImportRequiredError:Tr,reportTruncationError:Jt,moduleResolverHost:de,reportNonlocalAugmentation:vr,reportNonSerializableProperty:Xr,reportInferenceFallback:Ar,pushErrorFallbackNode(ir){let ui=Ve,Kt=De;De=()=>{De=Kt,Ve=ui},Ve=ir},popErrorFallbackNode(){De()}},He,Ve,at,ot,ft,Et,Pt=a.getEmitResolver(),jt=a.getCompilerOptions(),Bt=gAr(Pt),{stripInternal:Br,isolatedDeclarations:Wt}=jt;return Fn;function kt(ir){Pt.getPropertiesOfContainerFunction(ir).forEach(ui=>{if(fV(ui.valueDeclaration)){let Kt=dc(ui.valueDeclaration)?ui.valueDeclaration.left:ui.valueDeclaration;a.addDiagnostic(mc(Kt,H.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function))}})}function Ar(ir){!Wt||f1(at)||na(ir)===at&&(Wl(ir)&&Pt.isExpandoFunctionDeclaration(ir)?kt(ir):a.addDiagnostic(Bt(ir)))}function lr(ir){if(ir.accessibility===0){if(ir.aliasesToMakeVisible)if(!$)$=ir.aliasesToMakeVisible;else for(let ui of ir.aliasesToMakeVisible)an($,ui)}else if(ir.accessibility!==3){let ui=h(ir);if(ui)return ui.typeName?a.addDiagnostic(mc(ir.errorNode||ui.errorNode,ui.diagnosticMessage,lm(ui.typeName),ir.errorSymbolName,ir.errorModuleName)):a.addDiagnostic(mc(ir.errorNode||ui.errorNode,ui.diagnosticMessage,ir.errorSymbolName,ir.errorModuleName)),!0}return!1}function pr(ir,ui,Kt){return ir.flags&262144?!1:lr(Pt.isSymbolAccessible(ir,ui,Kt,!0))}function Dr(ir){(He||Ve)&&a.addDiagnostic(yf(mc(He||Ve,H.Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected,ir),...Wl((He||Ve).parent)?[mc(He||Ve,H.Add_a_type_annotation_to_the_variable_0,kr())]:[]))}function kr(){return He?uh(He):Ve&&Ll(Ve)?uh(Ll(Ve)):Ve&&zm(Ve)?Ve.isExportEquals?"export=":"default":"(Missing)"}function Lt(){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,kr(),"unique symbol"))}function Rr(){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,kr()))}function Cn(){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,kr(),"this"))}function Tr(ir){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,kr(),ir))}function Jt(){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function vr(ir,ui,Kt){var tn;let Rn=(tn=ui.declarations)==null?void 0:tn.find(Yi=>na(Yi)===ir),Zn=K(Kt.declarations,Yi=>na(Yi)!==ir);if(Rn&&Zn)for(let Yi of Zn)a.addDiagnostic(yf(mc(Yi,H.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),mc(Rn,H.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function Xr(ir){(He||Ve)&&a.addDiagnostic(mc(He||Ve,H.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,ir))}function on(ir){let ui=h;h=tn=>tn.errorNode&&QNe(tn.errorNode)?qq(tn.errorNode)(tn):{diagnosticMessage:tn.errorModuleName?H.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:H.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:tn.errorNode||ir};let Kt=Pt.getDeclarationStatementsForSourceFile(ir,TNe,xNe,Re);return h=ui,Kt}function Fn(ir){if(ir.kind===308&&ir.isDeclarationFile)return ir;if(ir.kind===309){B=!0,ot=[],ft=[],Et=[];let xi=!1,Zs=Ae.createBundle(oe(ir.sourceFiles,oi=>{if(oi.isDeclarationFile)return;if(xi=xi||oi.hasNoDefaultLib,at=oi,O=oi,$=void 0,ee=!1,V=new Map,h=u,Q=!1,L=!1,tn(oi),uA(oi)||Op(oi)){D=!1,E=!1;let Xo=f1(oi)?Ae.createNodeArray(on(oi)):Ta(oi.statements,ou,xc);return Ae.updateSourceFile(oi,[Ae.createModuleDeclaration([Ae.createModifier(138)],Ae.createStringLiteral(rse(a.getEmitHost(),oi)),Ae.createModuleBlock(_i(Ae.createNodeArray(_A(Xo)),oi.statements)))],!0,[],[],!1,[])}E=!0;let Qi=f1(oi)?Ae.createNodeArray(on(oi)):Ta(oi.statements,ou,xc);return Ae.updateSourceFile(oi,_A(Qi),!0,[],[],!1,[])})),no=Jc(Th(sBe(ir,de,!0).declarationFilePath));return Zs.syntheticFileReferences=_n(no),Zs.syntheticTypeReferences=Zn(),Zs.syntheticLibReferences=Yi(),Zs.hasNoDefaultLib=xi,Zs}E=!0,Q=!1,L=!1,O=ir,at=ir,h=u,B=!1,D=!1,ee=!1,$=void 0,V=new Map,ot=[],ft=[],Et=[],tn(at);let ui;if(f1(at))ui=Ae.createNodeArray(on(ir));else{let xi=Ta(ir.statements,ou,xc);ui=_i(Ae.createNodeArray(_A(xi)),ir.statements),Z0(ir)&&(!D||Q&&!L)&&(ui=_i(Ae.createNodeArray([...ui,eNe(Ae)]),ui))}let Kt=Jc(Th(sBe(ir,de,!0).declarationFilePath));return Ae.updateSourceFile(ir,ui,!0,_n(Kt),Zn(),ir.hasNoDefaultLib,Yi());function tn(xi){ot=st(ot,oe(xi.referencedFiles,Zs=>[xi,Zs])),ft=st(ft,xi.typeReferenceDirectives),Et=st(Et,xi.libReferenceDirectives)}function Rn(xi){let Zs={...xi};return Zs.pos=-1,Zs.end=-1,Zs}function Zn(){return Pe(ft,xi=>{if(xi.preserve)return Rn(xi)})}function Yi(){return Pe(Et,xi=>{if(xi.preserve)return Rn(xi)})}function _n(xi){return Pe(ot,([Zs,no])=>{if(!no.preserve)return;let oi=de.getSourceFileFromReference(Zs,no);if(!oi)return;let Qi;if(oi.isDeclarationFile)Qi=oi.fileName;else{if(B&&k(ir.sourceFiles,oi))return;let di=sBe(oi,de,!0);Qi=di.declarationFilePath||di.jsFilePath||oi.fileName}if(!Qi)return;let Xo=B0(xi,Qi,de.getCurrentDirectory(),de.getCanonicalFileName,!1),Ur=Rn(no);return Ur.fileName=Xo,Ur})}}function nr(ir){if(ir.kind===80)return ir;return ir.kind===208?Ae.updateArrayBindingPattern(ir,Ta(ir.elements,ui,KL)):Ae.updateObjectBindingPattern(ir,Ta(ir.elements,ui,vf));function ui(Kt){return Kt.kind===233?Kt:(Kt.propertyName&&as(Kt.propertyName)&&Ah(Kt.propertyName.expression)&&Bs(Kt.propertyName.expression,O),Ae.updateBindingElement(Kt,Kt.dotDotDotToken,Kt.propertyName,nr(Kt.name),void 0))}}function gn(ir,ui){let Kt;ee||(Kt=h,h=qq(ir));let tn=Ae.updateParameterDeclaration(ir,JUo(Ae,ir,ui),ir.dotDotDotToken,nr(ir.name),Pt.isOptionalParameter(ir)?ir.questionToken||Ae.createToken(58):void 0,Wr(ir,!0),nn(ir));return ee||(h=Kt),tn}function Vt(ir){return t4n(ir)&&!!ir.initializer&&Pt.isLiteralConstDeclaration(Zu(ir))}function nn(ir){if(Vt(ir)){let ui=IIe(ir.initializer);return xse(ui)||Ar(ir),Pt.createLiteralConstValue(Zu(ir,t4n),Re)}}function Wr(ir,ui){if(!ui&&db(ir,2)||Vt(ir))return;if(!zm(ir)&&!vf(ir)&&ir.type&&(!Js(ir)||!Pt.requiresAddingImplicitUndefined(ir,O)))return Un(ir.type,dl,Kl);let Kt=He;He=ir.name;let tn;ee||(tn=h,QNe(ir)&&(h=qq(ir)));let Rn;return BIe(ir)?Rn=Pt.createTypeOfDeclaration(ir,O,TNe,xNe,Re):XA(ir)?Rn=Pt.createReturnTypeOfSignatureDeclaration(ir,O,TNe,xNe,Re):ve.assertNever(ir),He=Kt,ee||(h=tn),Rn??Ae.createKeywordTypeNode(133)}function jr(ir){switch(ir=Zu(ir),ir.kind){case 263:case 268:case 265:case 264:case 266:case 267:return!Pt.isDeclarationVisible(ir);case 261:return!wi(ir);case 272:case 273:case 279:case 278:return!1;case 176:return!0}return!1}function Tn(ir){var ui;if(ir.body)return!0;let Kt=(ui=ir.symbol.declarations)==null?void 0:ui.filter(tn=>XE(tn)&&!tn.body);return!Kt||Kt.indexOf(ir)===Kt.length-1}function wi(ir){return $h(ir)?!1:MA(ir.name)?wt(ir.name.elements,wi):Pt.isDeclarationVisible(ir)}function us(ir,ui,Kt){if(db(ir,2))return Ae.createNodeArray();let tn=oe(ui,Rn=>gn(Rn,Kt));return tn?Ae.createNodeArray(tn,ui.hasTrailingComma):Ae.createNodeArray()}function mo(ir,ui){let Kt;if(!ui){let tn=F5(ir);tn&&(Kt=[gn(tn)])}if($f(ir)){let tn;if(!ui){let Rn=ise(ir);Rn&&(tn=gn(Rn))}tn||(tn=Ae.createParameterDeclaration(void 0,void 0,"value")),Kt=nt(Kt,tn)}return Ae.createNodeArray(Kt||m)}function ha(ir,ui){return db(ir,2)?void 0:Ta(ui,dl,ya)}function Ei(ir){return Ju(ir)||mx(ir)||Ly(ir)||S0(ir)||cB(ir)||XA(ir)||J1(ir)||hx(ir)}function Bs(ir,ui){let Kt=Pt.isEntityNameVisible(ir,ui);lr(Kt)}function Sa(ir,ui){return dy(ir)&&dy(ui)&&(ir.jsDoc=ui.jsDoc),gy(ir,fx(ui))}function su(ir,ui){if(ui){if(D=D||ir.kind!==268&&ir.kind!==206,vd(ui)&&B){let Kt=hYe(a.getEmitHost(),Pt,ir);if(Kt)return Ae.createStringLiteral(Kt)}return ui}}function HA(ir){if(Pt.isDeclarationVisible(ir))if(ir.moduleReference.kind===284){let ui=Gie(ir);return Ae.updateImportEqualsDeclaration(ir,ir.modifiers,ir.isTypeOnly,ir.name,Ae.updateExternalModuleReference(ir.moduleReference,su(ir,ui)))}else{let ui=h;return h=qq(ir),Bs(ir.moduleReference,O),h=ui,ir}}function Vi(ir){if(!ir.importClause)return Ae.updateImportDeclaration(ir,ir.modifiers,ir.importClause,su(ir,ir.moduleSpecifier),fl(ir.attributes));let ui=ir.importClause.phaseModifier===166?void 0:ir.importClause.phaseModifier,Kt=ir.importClause&&ir.importClause.name&&Pt.isDeclarationVisible(ir.importClause)?ir.importClause.name:void 0;if(!ir.importClause.namedBindings)return Kt&&Ae.updateImportDeclaration(ir,ir.modifiers,Ae.updateImportClause(ir.importClause,ui,Kt,void 0),su(ir,ir.moduleSpecifier),fl(ir.attributes));if(ir.importClause.namedBindings.kind===275){let Rn=Pt.isDeclarationVisible(ir.importClause.namedBindings)?ir.importClause.namedBindings:void 0;return Kt||Rn?Ae.updateImportDeclaration(ir,ir.modifiers,Ae.updateImportClause(ir.importClause,ui,Kt,Rn),su(ir,ir.moduleSpecifier),fl(ir.attributes)):void 0}let tn=Pe(ir.importClause.namedBindings.elements,Rn=>Pt.isDeclarationVisible(Rn)?Rn:void 0);if(tn&&tn.length||Kt)return Ae.updateImportDeclaration(ir,ir.modifiers,Ae.updateImportClause(ir.importClause,ui,Kt,tn&&tn.length?Ae.updateNamedImports(ir.importClause.namedBindings,tn):void 0),su(ir,ir.moduleSpecifier),fl(ir.attributes));if(Pt.isImportRequiredByAugmentation(ir))return Wt&&a.addDiagnostic(mc(ir,H.Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations)),Ae.updateImportDeclaration(ir,ir.modifiers,void 0,su(ir,ir.moduleSpecifier),fl(ir.attributes))}function fl(ir){let ui=qfe(ir);return ir&&ui!==void 0?ir:void 0}function _A(ir){for(;_($);){let Kt=$.shift();if(!Rie(Kt))return ve.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${ve.formatSyntaxKind(Kt.kind)}`);let tn=E;E=Kt.parent&&Ju(Kt.parent)&&!(Z0(Kt.parent)&&B);let Rn=Do(Kt);E=tn,V.set(_D(Kt),Rn)}return Ta(ir,ui,xc);function ui(Kt){if(Rie(Kt)){let tn=_D(Kt);if(V.has(tn)){let Rn=V.get(tn);return V.delete(tn),Rn&&((Gi(Rn)?wt(Rn,p8):p8(Rn))&&(Q=!0),Ju(Kt.parent)&&(Gi(Rn)?wt(Rn,sx):sx(Rn))&&(D=!0)),Rn}}return Kt}}function dl(ir){if(Vp(ir))return;if(FA(ir)){if(jr(ir))return;if(sO(ir)){if(Wt){if(!Pt.isDefinitelyReferenceToGlobalSymbolObject(ir.name.expression)){if(S0(ir.parent)||df(ir.parent)){a.addDiagnostic(mc(ir,H.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations));return}else if((cB(ir.parent)||hy(ir.parent))&&!Ah(ir.name.expression)){a.addDiagnostic(mc(ir,H.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations));return}}}else if(!Pt.isLateBound(Zu(ir))||!Ah(ir.name.expression))return}}if(XA(ir)&&Pt.isImplementationOfOverload(ir)||Gcr(ir))return;let ui;Ei(ir)&&(ui=O,O=ir);let Kt=h,tn=QNe(ir),Rn=ee,Zn=(ir.kind===188||ir.kind===201)&&ir.parent.kind!==266;if((ZA(ir)||eA(ir))&&db(ir,2))return ir.symbol&&ir.symbol.declarations&&ir.symbol.declarations[0]!==ir?void 0:Yi(Ae.createPropertyDeclaration(Qp(ir),ir.name,void 0,void 0,void 0));if(tn&&!ee&&(h=qq(ir)),Nk(ir)&&Bs(ir.exprName,O),Zn&&(ee=!0),VUo(ir))switch(ir.kind){case 234:{(Fy(ir.expression)||Ah(ir.expression))&&Bs(ir.expression,O);let _n=ca(ir,dl,a);return Yi(Ae.updateExpressionWithTypeArguments(_n,_n.expression,_n.typeArguments))}case 184:{Bs(ir.typeName,O);let _n=ca(ir,dl,a);return Yi(Ae.updateTypeReferenceNode(_n,_n.typeName,_n.typeArguments))}case 181:return Yi(Ae.updateConstructSignature(ir,ha(ir,ir.typeParameters),us(ir,ir.parameters),Wr(ir)));case 177:{let _n=Ae.createConstructorDeclaration(Qp(ir),us(ir,ir.parameters,0),void 0);return Yi(_n)}case 175:{if(y(ir.name))return Yi(void 0);let _n=Ae.createMethodDeclaration(Qp(ir),void 0,ir.name,ir.questionToken,ha(ir,ir.typeParameters),us(ir,ir.parameters),Wr(ir),void 0);return Yi(_n)}case 178:return y(ir.name)?Yi(void 0):Yi(Ae.updateGetAccessorDeclaration(ir,Qp(ir),ir.name,mo(ir,db(ir,2)),Wr(ir),void 0));case 179:return y(ir.name)?Yi(void 0):Yi(Ae.updateSetAccessorDeclaration(ir,Qp(ir),ir.name,mo(ir,db(ir,2)),void 0));case 173:return y(ir.name)?Yi(void 0):Yi(Ae.updatePropertyDeclaration(ir,Qp(ir),ir.name,ir.questionToken,Wr(ir),nn(ir)));case 172:return y(ir.name)?Yi(void 0):Yi(Ae.updatePropertySignature(ir,Qp(ir),ir.name,ir.questionToken,Wr(ir)));case 174:return y(ir.name)?Yi(void 0):Yi(Ae.updateMethodSignature(ir,Qp(ir),ir.name,ir.questionToken,ha(ir,ir.typeParameters),us(ir,ir.parameters),Wr(ir)));case 180:return Yi(Ae.updateCallSignature(ir,ha(ir,ir.typeParameters),us(ir,ir.parameters),Wr(ir)));case 182:return Yi(Ae.updateIndexSignature(ir,Qp(ir),us(ir,ir.parameters),Un(ir.type,dl,Kl)||Ae.createKeywordTypeNode(133)));case 261:return MA(ir.name)?ul(ir.name):(Zn=!0,ee=!0,Yi(Ae.updateVariableDeclaration(ir,ir.name,void 0,Wr(ir),nn(ir))));case 169:return Oc(ir)&&(ir.default||ir.constraint)?Yi(Ae.updateTypeParameterDeclaration(ir,ir.modifiers,ir.name,void 0,void 0)):Yi(ca(ir,dl,a));case 195:{let _n=Un(ir.checkType,dl,Kl),xi=Un(ir.extendsType,dl,Kl),Zs=O;O=ir.trueType;let no=Un(ir.trueType,dl,Kl);O=Zs;let oi=Un(ir.falseType,dl,Kl);return ve.assert(_n),ve.assert(xi),ve.assert(no),ve.assert(oi),Yi(Ae.updateConditionalTypeNode(ir,_n,xi,no,oi))}case 185:return Yi(Ae.updateFunctionTypeNode(ir,Ta(ir.typeParameters,dl,ya),us(ir,ir.parameters),ve.checkDefined(Un(ir.type,dl,Kl))));case 186:return Yi(Ae.updateConstructorTypeNode(ir,Qp(ir),Ta(ir.typeParameters,dl,ya),us(ir,ir.parameters),ve.checkDefined(Un(ir.type,dl,Kl))));case 206:return uD(ir)?Yi(Ae.updateImportTypeNode(ir,Ae.updateLiteralTypeNode(ir.argument,su(ir,ir.argument.literal)),ir.attributes,ir.qualifier,Ta(ir.typeArguments,dl,Kl),ir.isTypeOf)):Yi(ir);default:ve.assertNever(ir,`Attempted to process unhandled node kind: ${ve.formatSyntaxKind(ir.kind)}`)}return Fk(ir)&&_u(at,ir.pos).line===_u(at,ir.end).line&&gs(ir,1),Yi(ca(ir,dl,a));function Yi(_n){return _n&&tn&&sO(ir)&&Mu(ir),Ei(ir)&&(O=ui),tn&&!ee&&(h=Kt),Zn&&(ee=Rn),_n===ir?_n:_n&&ol(Sa(_n,ir),ir)}}function Oc(ir){return ir.parent.kind===175&&db(ir.parent,2)}function ou(ir){if(!KUo(ir)||Vp(ir))return;switch(ir.kind){case 279:return Ju(ir.parent)&&(D=!0),L=!0,Ae.updateExportDeclaration(ir,ir.modifiers,ir.isTypeOnly,ir.exportClause,su(ir,ir.moduleSpecifier),fl(ir.attributes));case 278:{if(Ju(ir.parent)&&(D=!0),L=!0,ir.expression.kind===80)return ir;{let Kt=Ae.createUniqueName("_default",16);h=()=>({diagnosticMessage:H.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:ir}),Ve=ir;let tn=Wr(ir),Rn=Ae.createVariableDeclaration(Kt,void 0,tn,void 0);Ve=void 0;let Zn=Ae.createVariableStatement(E?[Ae.createModifier(138)]:[],Ae.createVariableDeclarationList([Rn],2));return Sa(Zn,ir),Rse(ir),[Zn,Ae.updateExportAssignment(ir,ir.modifiers,Kt)]}}}let ui=Do(ir);return V.set(_D(ir),ui),ir}function Bn(ir){if(X0(ir)||db(ir,2048)||!Ex(ir))return ir;let ui=Ae.createModifiersFromModifierFlags(nB(ir)&131039);return Ae.replaceModifiers(ir,ui)}function Di(ir,ui,Kt,tn){let Rn=Ae.updateModuleDeclaration(ir,ui,Kt,tn);if(rB(Rn)||Rn.flags&32)return Rn;let Zn=Ae.createModuleDeclaration(Rn.modifiers,Rn.name,Rn.body,Rn.flags|32);return ol(Zn,Rn),_i(Zn,Rn),Zn}function Do(ir){if($)for(;Y($,ir););if(Vp(ir))return;switch(ir.kind){case 272:return HA(ir);case 273:return Vi(ir)}if(FA(ir)&&jr(ir)||NR(ir)||XA(ir)&&Pt.isImplementationOfOverload(ir))return;let ui;Ei(ir)&&(ui=O,O=ir);let Kt=QNe(ir),tn=h;Kt&&(h=qq(ir));let Rn=E;switch(ir.kind){case 266:{E=!1;let Yi=Zn(Ae.updateTypeAliasDeclaration(ir,Qp(ir),ir.name,Ta(ir.typeParameters,dl,ya),ve.checkDefined(Un(ir.type,dl,Kl))));return E=Rn,Yi}case 265:return Zn(Ae.updateInterfaceDeclaration(ir,Qp(ir),ir.name,ha(ir,ir.typeParameters),$i(ir.heritageClauses),Ta(ir.members,dl,uR)));case 263:{let Yi=Zn(Ae.updateFunctionDeclaration(ir,Qp(ir),void 0,ir.name,ha(ir,ir.typeParameters),us(ir,ir.parameters),Wr(ir),void 0));if(Yi&&Pt.isExpandoFunctionDeclaration(ir)&&Tn(ir)){let _n=Pt.getPropertiesOfContainerFunction(ir);Wt&&kt(ir);let xi=Mq.createModuleDeclaration(void 0,Yi.name||Ae.createIdentifier("_default"),Ae.createModuleBlock([]),32);og(xi,O),xi.locals=rf(_n),xi.symbol=_n[0].parent;let Zs=[],no=Pe(_n,Er=>{if(!fV(Er.valueDeclaration))return;let lt=Rl(Er.escapedName);if(!An(lt,99))return;h=qq(Er.valueDeclaration);let hn=Pt.createTypeOfDeclaration(Er.valueDeclaration,xi,TNe,xNe|2,Re);h=tn;let Ft=nV(lt),Ii=Ft?Ae.getGeneratedNameForNode(Er.valueDeclaration):Ae.createIdentifier(lt);Ft&&Zs.push([Ii,lt]);let es=Ae.createVariableDeclaration(Ii,void 0,hn,void 0);return Ae.createVariableStatement(Ft?void 0:[Ae.createToken(95)],Ae.createVariableDeclarationList([es]))});Zs.length?no.push(Ae.createExportDeclaration(void 0,!1,Ae.createNamedExports(oe(Zs,([Er,lt])=>Ae.createExportSpecifier(!1,Er,lt))))):no=Pe(no,Er=>Ae.replaceModifiers(Er,0));let oi=Ae.createModuleDeclaration(Qp(ir),ir.name,Ae.createModuleBlock(no),32);if(!db(Yi,2048))return[Yi,oi];let Qi=Ae.createModifiersFromModifierFlags(nB(Yi)&-2081|128),Xo=Ae.updateFunctionDeclaration(Yi,Qi,void 0,Yi.name,Yi.typeParameters,Yi.parameters,Yi.type,void 0),Ur=Ae.updateModuleDeclaration(oi,Qi,oi.name,oi.body),di=Ae.createExportAssignment(void 0,!1,oi.name);return Ju(ir.parent)&&(D=!0),L=!0,[Xo,Ur,di]}else return Yi}case 268:{E=!1;let Yi=ir.body;if(Yi&&Yi.kind===269){let _n=Q,xi=L;L=!1,Q=!1;let Zs=Ta(Yi.statements,ou,xc),no=_A(Zs);ir.flags&33554432&&(Q=!1),!ax(ir)&&!ia(no)&&!L&&(Q?no=Ae.createNodeArray([...no,eNe(Ae)]):no=Ta(no,Bn,xc));let oi=Ae.updateModuleBlock(Yi,no);E=Rn,Q=_n,L=xi;let Qi=Qp(ir);return Zn(Di(ir,Qi,Y3(ir)?su(ir,ir.name):ir.name,oi))}else{E=Rn;let _n=Qp(ir);E=!1,Un(Yi,ou);let xi=_D(Yi),Zs=V.get(xi);return V.delete(xi),Zn(Di(ir,_n,ir.name,Zs))}}case 264:{He=ir.name,Ve=ir;let Yi=Ae.createNodeArray(Qp(ir)),_n=ha(ir,ir.typeParameters),xi=_R(ir),Zs;if(xi){let Er=h;Zs=kn(ct(xi.parameters,lt=>{if(!Sl(lt,31)||Vp(lt))return;if(h=qq(lt),lt.name.kind===80)return Sa(Ae.createPropertyDeclaration(Qp(lt),lt.name,lt.questionToken,Wr(lt),nn(lt)),lt);return hn(lt.name);function hn(Ft){let Ii;for(let es of Ft.elements)$h(es)||(MA(es.name)&&(Ii=st(Ii,hn(es.name))),Ii=Ii||[],Ii.push(Ae.createPropertyDeclaration(Qp(lt),es.name,void 0,Wr(es),void 0)));return Ii}})),h=Er}let oi=wt(ir.members,Er=>!!Er.name&&y(Er.name))?[Ae.createPropertyDeclaration(void 0,Ae.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,Qi=Pt.createLateBoundIndexSignatures(ir,O,TNe,xNe,Re),Xo=st(st(st(oi,Qi),Zs),Ta(ir.members,dl,J_)),Ur=Ae.createNodeArray(Xo),di=cx(ir);if(di&&!Ah(di.expression)&&di.expression.kind!==106){let Er=ir.name?Rl(ir.name.escapedText):"default",lt=Ae.createUniqueName(`${Er}_base`,16);h=()=>({diagnosticMessage:H.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:di,typeName:ir.name});let hn=Ae.createVariableDeclaration(lt,void 0,Pt.createTypeOfExpression(di.expression,ir,TNe,xNe,Re),void 0),Ft=Ae.createVariableStatement(E?[Ae.createModifier(138)]:[],Ae.createVariableDeclarationList([hn],2)),Ii=Ae.createNodeArray(oe(ir.heritageClauses,es=>{if(es.token===96){let Mr=h;h=qq(es.types[0]);let ti=Ae.updateHeritageClause(es,oe(es.types,hs=>Ae.updateExpressionWithTypeArguments(hs,lt,Ta(hs.typeArguments,dl,Kl))));return h=Mr,ti}return Ae.updateHeritageClause(es,Ta(Ae.createNodeArray(K(es.types,Mr=>Ah(Mr.expression)||Mr.expression.kind===106)),dl,oB))}));return[Ft,Zn(Ae.updateClassDeclaration(ir,Yi,ir.name,_n,Ii,Ur))]}else{let Er=$i(ir.heritageClauses);return Zn(Ae.updateClassDeclaration(ir,Yi,ir.name,_n,Er,Ur))}}case 244:return Zn(ac(ir));case 267:return Zn(Ae.updateEnumDeclaration(ir,Ae.createNodeArray(Qp(ir)),ir.name,Ae.createNodeArray(Pe(ir.members,Yi=>{if(Vp(Yi))return;let _n=Pt.getEnumMemberValue(Yi),xi=_n?.value;Wt&&Yi.initializer&&_n?.hasExternalReferences&&!as(Yi.name)&&a.addDiagnostic(mc(Yi,H.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations));let Zs=xi===void 0?void 0:typeof xi=="string"?Ae.createStringLiteral(xi):xi<0?Ae.createPrefixUnaryExpression(41,Ae.createNumericLiteral(-xi)):Ae.createNumericLiteral(xi);return Sa(Ae.updateEnumMember(Yi,Yi.name,Zs),Yi)}))))}return ve.assertNever(ir,`Unhandled top-level node in declaration emit: ${ve.formatSyntaxKind(ir.kind)}`);function Zn(Yi){return Ei(ir)&&(O=ui),Kt&&(h=tn),ir.kind===268&&(E=Rn),Yi===ir?Yi:(Ve=void 0,He=void 0,Yi&&ol(Sa(Yi,ir),ir))}}function ac(ir){if(!I(ir.declarationList.declarations,wi))return;let ui=Ta(ir.declarationList.declarations,dl,Wl);if(!_(ui))return;let Kt=Ae.createNodeArray(Qp(ir)),tn;return N_(ir.declarationList)||$g(ir.declarationList)?(tn=Ae.createVariableDeclarationList(ui,2),ol(tn,ir.declarationList),_i(tn,ir.declarationList),gy(tn,ir.declarationList)):tn=Ae.updateVariableDeclarationList(ir.declarationList,ui),Ae.updateVariableStatement(ir,Kt,tn)}function ul(ir){return ye(Pe(ir.elements,ui=>Nl(ui)))}function Nl(ir){if(ir.kind!==233&&ir.name)return wi(ir)?MA(ir.name)?ul(ir.name):Ae.createVariableDeclaration(ir.name,void 0,Wr(ir),void 0):void 0}function Mu(ir){let ui;ee||(ui=h,h=dAr(ir)),He=ir.name,ve.assert(sO(ir));let tn=ir.name.expression;Bs(tn,O),ee||(h=ui),He=void 0}function Vp(ir){return!!Br&&!!ir&&MK(ir,at)}function Vf(ir){return zm(ir)||My(ir)}function ia(ir){return wt(ir,Vf)}function Qp(ir){let ui=nB(ir),Kt=Mn(ir);return ui===Kt?$Ie(ir.modifiers,tn=>vs(tn,ff),ff):Ae.createModifiersFromModifierFlags(Kt)}function Mn(ir){let ui=130030,Kt=E&&!HUo(ir)?128:0,tn=ir.parent.kind===308;return(!tn||B&&tn&&Z0(ir.parent))&&(ui^=128,Kt=0),e4n(ir,ui,Kt)}function $i(ir){return Ae.createNodeArray(K(oe(ir,ui=>Ae.updateHeritageClause(ui,Ta(Ae.createNodeArray(K(ui.types,Kt=>Ah(Kt.expression)||ui.token===96&&Kt.expression.kind===106)),dl,oB))),ui=>ui.types&&!!ui.types.length))}}function HUo(a){return a.kind===265}function JUo(a,u,h,E){return a.createModifiersFromModifierFlags(e4n(u,h,E))}function e4n(a,u=131070,h=0){let E=nB(a)&u|h;return E&2048&&!(E&32)&&(E^=32),E&2048&&E&128&&(E^=128),E}function t4n(a){switch(a.kind){case 173:case 172:return!db(a,2);case 170:case 261:return!0}return!1}function KUo(a){switch(a.kind){case 263:case 268:case 272:case 265:case 264:case 266:case 267:case 244:case 273:case 279:case 278:return!0}return!1}function VUo(a){switch(a.kind){case 181:case 177:case 175:case 178:case 179:case 173:case 172:case 174:case 180:case 182:case 261:case 169:case 234:case 184:case 195:case 185:case 186:case 206:return!0}return!1}function WUo(a){switch(a){case 200:return bEt;case 99:case 7:case 6:case 5:case 100:case 101:case 102:case 199:case 1:return fAr;case 4:return pAr;default:return DEt}}var mAr={scriptTransformers:m,declarationTransformers:m};function _Ar(a,u,h){return{scriptTransformers:zUo(a,u,h),declarationTransformers:$Uo(u)}}function zUo(a,u,h){if(h)return m;let E=ud(a),B=d1(a),D=Vpe(a),Q=[];return Yt(Q,u&&oe(u.before,n4n)),Q.push(Wur),a.experimentalDecorators&&Q.push(Xur),nIe(a)&&Q.push(cAr),E<99&&Q.push(sAr),!a.experimentalDecorators&&(E<99||!D)&&Q.push(Zur),Q.push(zur),E<8&&Q.push(iAr),E<7&&Q.push(nAr),E<6&&Q.push(rAr),E<5&&Q.push(tAr),E<4&&Q.push(eAr),E<3&&Q.push(lAr),E<2&&(Q.push(uAr),Q.push(AAr)),Q.push(WUo(B)),Yt(Q,u&&oe(u.after,n4n)),Q}function $Uo(a){let u=[];return u.push(wEt),Yt(u,a&&oe(a.afterDeclarations,ZUo)),u}function XUo(a){return u=>Kcr(u)?a.transformBundle(u):a.transformSourceFile(u)}function r4n(a,u){return h=>{let E=a(h);return typeof E=="function"?u(h,E):XUo(E)}}function n4n(a){return r4n(a,rF)}function ZUo(a){return r4n(a,(u,h)=>h)}function iBe(a,u){return u}function kNe(a,u,h){h(a,u)}function NNe(a,u,h,E,B,D,Q){var L,O;let $=new Array(359),V,ee,Ae,de=0,De=[],Re=[],He=[],Ve=[],at=0,ot=!1,ft=[],Et=0,Pt,jt,Bt=iBe,Br=kNe,Wt=0,kt=[],Ar={factory:h,getCompilerOptions:()=>E,getEmitResolver:()=>a,getEmitHost:()=>u,getEmitHelperFactory:qs(()=>NHe(Ar)),startLexicalEnvironment:nr,suspendLexicalEnvironment:gn,resumeLexicalEnvironment:Vt,endLexicalEnvironment:nn,setLexicalEnvironmentFlags:Wr,getLexicalEnvironmentFlags:jr,hoistVariableDeclaration:Xr,hoistFunctionDeclaration:on,addInitializationStatement:Fn,startBlockScope:Tn,endBlockScope:wi,addBlockScopedVariable:us,requestEmitHelper:mo,readEmitHelpers:ha,enableSubstitution:Lt,enableEmitNotification:Tr,isSubstitutionEnabled:Rr,isEmitNotificationEnabled:Jt,get onSubstituteNode(){return Bt},set onSubstituteNode(Bs){ve.assert(Wt<1,"Cannot modify transformation hooks after initialization has completed."),ve.assert(Bs!==void 0,"Value must not be 'undefined'"),Bt=Bs},get onEmitNode(){return Br},set onEmitNode(Bs){ve.assert(Wt<1,"Cannot modify transformation hooks after initialization has completed."),ve.assert(Bs!==void 0,"Value must not be 'undefined'"),Br=Bs},addDiagnostic(Bs){kt.push(Bs)}};for(let Bs of B)zp(na(Zu(Bs)));ru("beforeTransform");let lr=D.map(Bs=>Bs(Ar)),pr=Bs=>{for(let Sa of lr)Bs=Sa(Bs);return Bs};Wt=1;let Dr=[];for(let Bs of B)(L=tt)==null||L.push(tt.Phase.Emit,"transformNodes",Bs.kind===308?{path:Bs.path}:{kind:Bs.kind,pos:Bs.pos,end:Bs.end}),Dr.push((Q?pr:kr)(Bs)),(O=tt)==null||O.pop();return Wt=2,ru("afterTransform"),bg("transformTime","beforeTransform","afterTransform"),{transformed:Dr,substituteNode:Cn,emitNodeWithNotification:vr,isEmitNotificationEnabled:Jt,dispose:Ei,diagnostics:kt};function kr(Bs){return Bs&&(!Ju(Bs)||!Bs.isDeclarationFile)?pr(Bs):Bs}function Lt(Bs){ve.assert(Wt<2,"Cannot modify the transformation context after transformation has completed."),$[Bs]|=1}function Rr(Bs){return($[Bs.kind]&1)!==0&&(Id(Bs)&8)===0}function Cn(Bs,Sa){return ve.assert(Wt<3,"Cannot substitute a node after the result is disposed."),Sa&&Rr(Sa)&&Bt(Bs,Sa)||Sa}function Tr(Bs){ve.assert(Wt<2,"Cannot modify the transformation context after transformation has completed."),$[Bs]|=2}function Jt(Bs){return($[Bs.kind]&2)!==0||(Id(Bs)&4)!==0}function vr(Bs,Sa,su){ve.assert(Wt<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),Sa&&(Jt(Sa)?Br(Bs,Sa,su):su(Bs,Sa))}function Xr(Bs){ve.assert(Wt>0,"Cannot modify the lexical environment during initialization."),ve.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed.");let Sa=gs(h.createVariableDeclaration(Bs),128);V?V.push(Sa):V=[Sa],de&1&&(de|=2)}function on(Bs){ve.assert(Wt>0,"Cannot modify the lexical environment during initialization."),ve.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),gs(Bs,2097152),ee?ee.push(Bs):ee=[Bs]}function Fn(Bs){ve.assert(Wt>0,"Cannot modify the lexical environment during initialization."),ve.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),gs(Bs,2097152),Ae?Ae.push(Bs):Ae=[Bs]}function nr(){ve.assert(Wt>0,"Cannot modify the lexical environment during initialization."),ve.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),ve.assert(!ot,"Lexical environment is suspended."),De[at]=V,Re[at]=ee,He[at]=Ae,Ve[at]=de,at++,V=void 0,ee=void 0,Ae=void 0,de=0}function gn(){ve.assert(Wt>0,"Cannot modify the lexical environment during initialization."),ve.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),ve.assert(!ot,"Lexical environment is already suspended."),ot=!0}function Vt(){ve.assert(Wt>0,"Cannot modify the lexical environment during initialization."),ve.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),ve.assert(ot,"Lexical environment is not suspended."),ot=!1}function nn(){ve.assert(Wt>0,"Cannot modify the lexical environment during initialization."),ve.assert(Wt<2,"Cannot modify the lexical environment after transformation has completed."),ve.assert(!ot,"Lexical environment is suspended.");let Bs;if(V||ee||Ae){if(ee&&(Bs=[...ee]),V){let Sa=h.createVariableStatement(void 0,h.createVariableDeclarationList(V));gs(Sa,2097152),Bs?Bs.push(Sa):Bs=[Sa]}Ae&&(Bs?Bs=[...Bs,...Ae]:Bs=[...Ae])}return at--,V=De[at],ee=Re[at],Ae=He[at],de=Ve[at],at===0&&(De=[],Re=[],He=[],Ve=[]),Bs}function Wr(Bs,Sa){de=Sa?de|Bs:de&~Bs}function jr(){return de}function Tn(){ve.assert(Wt>0,"Cannot start a block scope during initialization."),ve.assert(Wt<2,"Cannot start a block scope after transformation has completed."),ft[Et]=Pt,Et++,Pt=void 0}function wi(){ve.assert(Wt>0,"Cannot end a block scope during initialization."),ve.assert(Wt<2,"Cannot end a block scope after transformation has completed.");let Bs=wt(Pt)?[h.createVariableStatement(void 0,h.createVariableDeclarationList(Pt.map(Sa=>h.createVariableDeclaration(Sa)),1))]:void 0;return Et--,Pt=ft[Et],Et===0&&(ft=[]),Bs}function us(Bs){ve.assert(Et>0,"Cannot add a block scoped variable outside of an iteration body."),(Pt||(Pt=[])).push(Bs)}function mo(Bs){if(ve.assert(Wt>0,"Cannot modify the transformation context during initialization."),ve.assert(Wt<2,"Cannot modify the transformation context after transformation has completed."),ve.assert(!Bs.scoped,"Cannot request a scoped emit helper."),Bs.dependencies)for(let Sa of Bs.dependencies)mo(Sa);jt=nt(jt,Bs)}function ha(){ve.assert(Wt>0,"Cannot modify the transformation context during initialization."),ve.assert(Wt<2,"Cannot modify the transformation context after transformation has completed.");let Bs=jt;return jt=void 0,Bs}function Ei(){if(Wt<3){for(let Bs of B)zp(na(Zu(Bs)));V=void 0,De=void 0,ee=void 0,Re=void 0,Bt=void 0,Br=void 0,jt=void 0,Wt=3}}}var FNe={factory:qe,getCompilerOptions:()=>({}),getEmitResolver:Ji,getEmitHost:Ji,getEmitHelperFactory:Ji,startLexicalEnvironment:Na,resumeLexicalEnvironment:Na,suspendLexicalEnvironment:Na,endLexicalEnvironment:cn,setLexicalEnvironmentFlags:Na,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:Na,hoistFunctionDeclaration:Na,addInitializationStatement:Na,startBlockScope:Na,endBlockScope:cn,addBlockScopedVariable:Na,requestEmitHelper:Na,readEmitHelpers:Ji,enableSubstitution:Na,enableEmitNotification:Na,isSubstitutionEnabled:Ji,isEmitNotificationEnabled:Ji,onSubstituteNode:iBe,onEmitNode:kNe,addDiagnostic:Na},i4n=t8o();function EAr(a){return Dd(a,".tsbuildinfo")}function vEt(a,u,h,E=!1,B,D){let Q=Gi(h)?h:RCe(a,h,E),L=a.getCompilerOptions();if(!B)if(L.outFile){if(Q.length){let O=qe.createBundle(Q),$=u(sBe(O,a,E),O);if($)return $}}else for(let O of Q){let $=u(sBe(O,a,E),O);if($)return $}if(D){let O=Yq(L);if(O)return u({buildInfoPath:O},void 0)}}function Yq(a){let u=a.configFilePath;if(!e8o(a))return;if(a.tsBuildInfoFile)return a.tsBuildInfoFile;let h=a.outFile,E;if(h)E=g1(h);else{if(!u)return;let B=g1(u);E=a.outDir?a.rootDir?yS(a.outDir,Gg(a.rootDir,B,!0)):bc(a.outDir,vh(B)):B}return E+".tsbuildinfo"}function e8o(a){return U5(a)||!!a.tscBuild}function yAr(a,u){let h=a.outFile,E=a.emitDeclarationOnly?void 0:h,B=E&&s4n(E,a),D=u||gD(a)?g1(h)+".d.ts":void 0,Q=D&&eIe(a)?D+".map":void 0;return{jsFilePath:E,sourceMapFilePath:B,declarationFilePath:D,declarationMapPath:Q}}function sBe(a,u,h){let E=u.getCompilerOptions();if(a.kind===309)return yAr(E,h);{let B=mYe(a.fileName,u,RNe(a.fileName,E)),D=Op(a),Q=D&&xm(a.fileName,B,u.getCurrentDirectory(),!u.useCaseSensitiveFileNames())===0,L=E.emitDeclarationOnly||Q?void 0:B,O=!L||Op(a)?void 0:s4n(L,E),$=h||gD(E)&&!D?_Ye(a.fileName,u):void 0,V=$&&eIe(E)?$+".map":void 0;return{jsFilePath:L,sourceMapFilePath:O,declarationFilePath:$,declarationMapPath:V}}}function s4n(a,u){return u.sourceMap&&!u.inlineSourceMap?a+".map":void 0}function RNe(a,u){return Dd(a,".json")?".json":u.jsx===1&&sp(a,[".jsx",".tsx"])?".jsx":sp(a,[".mts",".mjs"])?".mjs":sp(a,[".cts",".cjs"])?".cjs":".js"}function o4n(a,u,h,E){return h?yS(h,Gg(E(),a,u)):a}function oBe(a,u,h,E=()=>hZ(u,h)){return QEt(a,u.options,h,E)}function QEt(a,u,h,E){return SR(o4n(a,h,u.declarationDir||u.outDir,E),NCe(a))}function a4n(a,u,h,E=()=>hZ(u,h)){if(u.options.emitDeclarationOnly)return;let B=Dd(a,".json"),D=TEt(a,u.options,h,E);return!B||xm(a,D,ve.checkDefined(u.options.configFilePath),h)!==0?D:void 0}function TEt(a,u,h,E){return SR(o4n(a,h,u.outDir,E),RNe(a,u))}function c4n(){let a;return{addOutput:u,getOutputs:h};function u(E){E&&(a||(a=[])).push(E)}function h(){return a||m}}function l4n(a,u){let{jsFilePath:h,sourceMapFilePath:E,declarationFilePath:B,declarationMapPath:D}=yAr(a.options,!1);u(h),u(E),u(B),u(D)}function u4n(a,u,h,E,B){if(_I(u))return;let D=a4n(u,a,h,B);if(E(D),!Dd(u,".json")&&(D&&a.options.sourceMap&&E(`${D}.map`),gD(a.options))){let Q=oBe(u,a,h,B);E(Q),a.options.declarationMap&&E(`${Q}.map`)}}function aBe(a,u,h,E,B){let D;return a.rootDir?(D=Su(a.rootDir,h),B?.(a.rootDir)):a.composite&&a.configFilePath?(D=Jc(Th(a.configFilePath)),B?.(D)):D=vAr(u(),h,E),D&&D[D.length-1]!==wf&&(D+=wf),D}function hZ({options:a,fileNames:u},h){return aBe(a,()=>K(u,E=>!(a.noEmitForJsFiles&&sp(E,$X))&&!_I(E)),Jc(Th(ve.checkDefined(a.configFilePath))),ln(!h))}function LJe(a,u){let{addOutput:h,getOutputs:E}=c4n();if(a.options.outFile)l4n(a,h);else{let B=qs(()=>hZ(a,u));for(let D of a.fileNames)u4n(a,D,u,h,B)}return h(Yq(a.options)),E()}function A4n(a,u,h){u=Hu(u),ve.assert(k(a.fileNames,u),"Expected fileName to be present in command line");let{addOutput:E,getOutputs:B}=c4n();return a.options.outFile?l4n(a,E):u4n(a,u,h,E),B()}function xEt(a,u){if(a.options.outFile){let{jsFilePath:B,declarationFilePath:D}=yAr(a.options,!1);return ve.checkDefined(B||D,`project ${a.options.configFilePath} expected to have at least one output`)}let h=qs(()=>hZ(a,u));for(let B of a.fileNames){if(_I(B))continue;let D=a4n(B,a,u,h);if(D)return D;if(!Dd(B,".json")&&gD(a.options))return oBe(B,a,u,h)}let E=Yq(a.options);return E||ve.fail(`project ${a.options.configFilePath} expected to have at least one output`)}function kEt(a,u){return!!u&&!!a}function NEt(a,u,h,{scriptTransformers:E,declarationTransformers:B},D,Q,L,O){var $=u.getCompilerOptions(),V=$.sourceMap||$.inlineSourceMap||eIe($)?[]:void 0,ee=$.listEmittedFiles?[]:void 0,Ae=K3(),de=ER($),De=Rpe(de),{enter:Re,exit:He}=JE("printTime","beforePrint","afterPrint"),Ve=!1;return Re(),vEt(u,at,RCe(u,h,L),L,Q,!h&&!O),He(),{emitSkipped:Ve,diagnostics:Ae.getDiagnostics(),emittedFiles:ee,sourceMaps:V};function at({jsFilePath:lr,sourceMapFilePath:pr,declarationFilePath:Dr,declarationMapPath:kr,buildInfoPath:Lt},Rr){var Cn,Tr,Jt,vr,Xr,on;(Cn=tt)==null||Cn.push(tt.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:lr}),ft(Rr,lr,pr),(Tr=tt)==null||Tr.pop(),(Jt=tt)==null||Jt.push(tt.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:Dr}),Et(Rr,Dr,kr),(vr=tt)==null||vr.pop(),(Xr=tt)==null||Xr.push(tt.Phase.Emit,"emitBuildInfo",{buildInfoPath:Lt}),ot(Lt),(on=tt)==null||on.pop()}function ot(lr){if(!lr||h)return;if(u.isEmitBlocked(lr)){Ve=!0;return}let pr=u.getBuildInfo()||{version:p};OCe(u,Ae,lr,CAr(pr),!1,void 0,{buildInfo:pr}),ee?.push(lr)}function ft(lr,pr,Dr){if(!lr||D||!pr)return;if(u.isEmitBlocked(pr)||$.noEmit){Ve=!0;return}(Ju(lr)?[lr]:K(lr.sourceFiles,CCe)).forEach(Cn=>{($.noCheck||!XX(Cn,$))&&jt(Cn)});let kr=NNe(a,u,qe,$,[lr],E,!1),Lt={removeComments:$.removeComments,newLine:$.newLine,noEmitHelpers:$.noEmitHelpers,module:d1($),moduleResolution:PB($),target:ud($),sourceMap:$.sourceMap,inlineSourceMap:$.inlineSourceMap,inlineSources:$.inlineSources,extendedDiagnostics:$.extendedDiagnostics},Rr=$5(Lt,{hasGlobalName:a.hasGlobalName,onEmitNode:kr.emitNodeWithNotification,isEmitNotificationEnabled:kr.isEmitNotificationEnabled,substituteNode:kr.substituteNode});ve.assert(kr.transformed.length===1,"Should only see one output from the transform"),Bt(pr,Dr,kr,Rr,$),kr.dispose(),ee&&(ee.push(pr),Dr&&ee.push(Dr))}function Et(lr,pr,Dr){if(!lr||D===0)return;if(!pr){(D||$.emitDeclarationOnly)&&(Ve=!0);return}let kr=Ju(lr)?[lr]:lr.sourceFiles,Lt=L?kr:K(kr,CCe),Rr=$.outFile?[qe.createBundle(Lt)]:Lt;Lt.forEach(Jt=>{(D&&!gD($)||$.noCheck||kEt(D,L)||!XX(Jt,$))&&Pt(Jt)});let Cn=NNe(a,u,qe,$,Rr,B,!1);if(_(Cn.diagnostics))for(let Jt of Cn.diagnostics)Ae.add(Jt);let Tr=!!Cn.diagnostics&&!!Cn.diagnostics.length||!!u.isEmitBlocked(pr)||!!$.noEmit;if(Ve=Ve||Tr,!Tr||L){ve.assert(Cn.transformed.length===1,"Should only see one output from the decl transform");let Jt={removeComments:$.removeComments,newLine:$.newLine,noEmitHelpers:!0,module:$.module,moduleResolution:$.moduleResolution,target:$.target,sourceMap:D!==2&&$.declarationMap,inlineSourceMap:$.inlineSourceMap,extendedDiagnostics:$.extendedDiagnostics,onlyPrintJsDocStyle:!0,omitBraceSourceMapPositions:!0},vr=$5(Jt,{hasGlobalName:a.hasGlobalName,onEmitNode:Cn.emitNodeWithNotification,isEmitNotificationEnabled:Cn.isEmitNotificationEnabled,substituteNode:Cn.substituteNode}),Xr=Bt(pr,Dr,Cn,vr,{sourceMap:Jt.sourceMap,sourceRoot:$.sourceRoot,mapRoot:$.mapRoot,extendedDiagnostics:$.extendedDiagnostics});ee&&(Xr&&ee.push(pr),Dr&&ee.push(Dr))}Cn.dispose()}function Pt(lr){if(zm(lr)){lr.expression.kind===80&&a.collectLinkedAliases(lr.expression,!0);return}else if(V1(lr)){a.collectLinkedAliases(lr.propertyName||lr.name,!0);return}Lp(lr,Pt)}function jt(lr){f1(lr)||Hse(lr,pr=>{if(X0(pr)&&!(zL(pr)&32)||B_(pr))return"skip";a.markLinkedReferences(pr)})}function Bt(lr,pr,Dr,kr,Lt){let Rr=Dr.transformed[0],Cn=Rr.kind===309?Rr:void 0,Tr=Rr.kind===308?Rr:void 0,Jt=Cn?Cn.sourceFiles:[Tr],vr;Br(Lt,Rr)&&(vr=xur(u,vh(Th(lr)),Wt(Lt),kt(Lt,lr,Tr),Lt)),Cn?kr.writeBundle(Cn,De,vr):kr.writeFile(Tr,De,vr);let Xr;if(vr){V&&V.push({inputSourceFileNames:vr.getSources(),sourceMap:vr.toJSON()});let nr=Ar(Lt,vr,lr,pr,Tr);if(nr&&(De.isAtStartOfLine()||De.rawWrite(de),Xr=De.getTextPos(),De.writeComment(`//# sourceMappingURL=${nr}`)),pr){let gn=vr.toString();OCe(u,Ae,pr,gn,!1,Jt)}}else De.writeLine();let on=De.getText(),Fn={sourceMapUrlPos:Xr,diagnostics:Dr.diagnostics};return OCe(u,Ae,lr,on,!!$.emitBOM,Jt,Fn),De.clear(),!Fn.skippedDtsWrite}function Br(lr,pr){return(lr.sourceMap||lr.inlineSourceMap)&&(pr.kind!==308||!Dd(pr.fileName,".json"))}function Wt(lr){let pr=Th(lr.sourceRoot||"");return pr&&yd(pr)}function kt(lr,pr,Dr){if(lr.sourceRoot)return u.getCommonSourceDirectory();if(lr.mapRoot){let kr=Th(lr.mapRoot);return Dr&&(kr=Jc(PCe(Dr.fileName,u,kr))),Hm(kr)===0&&(kr=bc(u.getCommonSourceDirectory(),kr)),kr}return Jc(Hu(pr))}function Ar(lr,pr,Dr,kr,Lt){if(lr.inlineSourceMap){let Cn=pr.toString();return`data:application/json;base64,${$xe(Mg,Cn)}`}let Rr=vh(Th(ve.checkDefined(kr)));if(lr.mapRoot){let Cn=Th(lr.mapRoot);return Lt&&(Cn=Jc(PCe(Lt.fileName,u,Cn))),Hm(Cn)===0?(Cn=bc(u.getCommonSourceDirectory(),Cn),encodeURI(B0(Jc(Hu(Dr)),bc(Cn,Rr),u.getCurrentDirectory(),u.getCanonicalFileName,!0))):encodeURI(bc(Cn,Rr))}return encodeURI(Rr)}}function CAr(a){return JSON.stringify(a)}function FEt(a,u){return Xxe(a,u)}var IAr={hasGlobalName:Ji,getReferencedExportContainer:Ji,getReferencedImportDeclaration:Ji,getReferencedDeclarationWithCollidingName:Ji,isDeclarationWithCollidingName:Ji,isValueAliasDeclaration:Ji,isReferencedAliasDeclaration:Ji,isTopLevelValueImportEqualsWithEntityName:Ji,hasNodeCheckFlag:Ji,isDeclarationVisible:Ji,isLateBound:a=>!1,collectLinkedAliases:Ji,markLinkedReferences:Ji,isImplementationOfOverload:Ji,requiresAddingImplicitUndefined:Ji,isExpandoFunctionDeclaration:Ji,getPropertiesOfContainerFunction:Ji,createTypeOfDeclaration:Ji,createReturnTypeOfSignatureDeclaration:Ji,createTypeOfExpression:Ji,createLiteralConstValue:Ji,isSymbolAccessible:Ji,isEntityNameVisible:Ji,getConstantValue:Ji,getEnumMemberValue:Ji,getReferencedValueDeclaration:Ji,getReferencedValueDeclarations:Ji,getTypeReferenceSerializationKind:Ji,isOptionalParameter:Ji,isArgumentsLocalBinding:Ji,getExternalModuleFileFromDeclaration:Ji,isLiteralConstDeclaration:Ji,getJsxFactoryEntity:Ji,getJsxFragmentFactoryEntity:Ji,isBindingCapturedByNode:Ji,getDeclarationStatementsForSourceFile:Ji,isImportRequiredByAugmentation:Ji,isDefinitelyReferenceToGlobalSymbolObject:Ji,createLateBoundIndexSignatures:Ji,symbolToDeclarations:Ji},BAr=qs(()=>$5({})),vV=qs(()=>$5({removeComments:!0})),SAr=qs(()=>$5({removeComments:!0,neverAsciiEscape:!0})),REt=qs(()=>$5({removeComments:!0,omitTrailingSemicolon:!0}));function $5(a={},u={}){var{hasGlobalName:h,onEmitNode:E=kNe,isEmitNotificationEnabled:B,substituteNode:D=iBe,onBeforeEmitNode:Q,onAfterEmitNode:L,onBeforeEmitNodeArray:O,onAfterEmitNodeArray:$,onBeforeEmitToken:V,onAfterEmitToken:ee}=u,Ae=!!a.extendedDiagnostics,de=!!a.omitBraceSourceMapPositions,De=ER(a),Re=d1(a),He=new Map,Ve,at,ot,ft,Et,Pt,jt,Bt,Br,Wt,kt,Ar,lr,pr,Dr,kr=a.preserveSourceNewlines,Lt,Rr,Cn,Tr=Dde,Jt,vr=!0,Xr,on,Fn=-1,nr,gn=-1,Vt=-1,nn=-1,Wr=-1,jr,Tn,wi=!1,us=!!a.removeComments,mo,ha,{enter:Ei,exit:Bs}=N1(Ae,"commentTime","beforeComment","afterComment"),Sa=qe.parenthesizer,su={select:be=>be===0?Sa.parenthesizeLeadingTypeArgument:void 0},HA=w0();return Vp(),{printNode:Vi,printList:fl,printFile:dl,printBundle:_A,writeNode:Oc,writeList:ou,writeFile:Di,writeBundle:Bn};function Vi(be,hr,Ci){switch(be){case 0:ve.assert(Ju(hr),"Expected a SourceFile node.");break;case 2:ve.assert(mn(hr),"Expected an Identifier node.");break;case 1:ve.assert(pi(hr),"Expected an Expression node.");break}switch(hr.kind){case 308:return dl(hr);case 309:return _A(hr)}return Oc(be,hr,Ci,Do()),ac()}function fl(be,hr,Ci){return ou(be,hr,Ci,Do()),ac()}function _A(be){return Bn(be,Do(),void 0),ac()}function dl(be){return Di(be,Do(),void 0),ac()}function Oc(be,hr,Ci,Fo){let zl=Rr;Mu(Fo,void 0),ul(be,hr,Ci),Vp(),Rr=zl}function ou(be,hr,Ci,Fo){let zl=Rr;Mu(Fo,void 0),Ci&&Nl(Ci),Al(void 0,hr,be),Vp(),Rr=zl}function Bn(be,hr,Ci){Jt=!1;let Fo=Rr;Mu(hr,Ci),Y8(be),Gk(be),Qi(be),KBe(be);for(let zl of be.sourceFiles)ul(0,zl,zl);Vp(),Rr=Fo}function Di(be,hr,Ci){Jt=!0;let Fo=Rr;Mu(hr,Ci),Y8(be),Gk(be),ul(0,be,be),Vp(),Rr=Fo}function Do(){return Cn||(Cn=Rpe(De))}function ac(){let be=Cn.getText();return Cn.clear(),be}function ul(be,hr,Ci){Ci&&Nl(Ci),Kt(be,hr,void 0)}function Nl(be){Ve=be,jr=void 0,Tn=void 0,be&&WV(be)}function Mu(be,hr){be&&a.omitTrailingSemicolon&&(be=Fxe(be)),Rr=be,Xr=hr,vr=!Rr||!Xr}function Vp(){at=[],ot=[],ft=[],Et=new Set,Pt=[],jt=new Map,Bt=[],Br=0,Wt=[],kt=0,Ar=[],lr=void 0,pr=[],Dr=void 0,Ve=void 0,jr=void 0,Tn=void 0,Mu(void 0,void 0)}function Vf(){return jr||(jr=Vo(ve.checkDefined(Ve)))}function ia(be,hr){be!==void 0&&Kt(4,be,hr)}function Qp(be){be!==void 0&&Kt(2,be,void 0)}function Mn(be,hr){be!==void 0&&Kt(1,be,hr)}function $i(be){Kt(nd(be)?6:4,be)}function ir(be){kr&&Ww(be)&4&&(kr=!1)}function ui(be){kr=be}function Kt(be,hr,Ci){ha=Ci,Zn(0,be,hr)(be,hr),ha=void 0}function tn(be){return!us&&!Ju(be)}function Rn(be){return!vr&&!Ju(be)&&!yCe(be)}function Zn(be,hr,Ci){switch(be){case 0:if(E!==kNe&&(!B||B(Ci)))return _n;case 1:if(D!==iBe&&(mo=D(hr,Ci)||Ci)!==Ci)return ha&&(mo=ha(mo)),oi;case 2:if(tn(Ci))return KV;case 3:if(Rn(Ci))return JZ;case 4:return xi;default:return ve.assertNever(be)}}function Yi(be,hr,Ci){return Zn(be+1,hr,Ci)}function _n(be,hr){let Ci=Yi(0,be,hr);E(be,hr,Ci)}function xi(be,hr){if(Q?.(hr),kr){let Ci=kr;ir(hr),Zs(be,hr),ui(Ci)}else Zs(be,hr);L?.(hr),ha=void 0}function Zs(be,hr,Ci=!0){if(Ci){let Fo=Yke(hr);if(Fo)return Er(be,hr,Fo)}if(be===0)return lY(io(hr,Ju));if(be===2)return Ft(io(hr,mn));if(be===6)return di(io(hr,nd),!0);if(be===3)return no(io(hr,ya));if(be===7)return YR(io(hr,oZ));if(be===5)return ve.assertNode(hr,Kmt),oF(!0);if(be===4){switch(hr.kind){case 16:case 17:case 18:return di(hr,!1);case 80:return Ft(hr);case 81:return Ii(hr);case 167:return es(hr);case 168:return ti(hr);case 169:return hs(hr);case 170:return nc(hr);case 171:return ga(hr);case 172:return Fa(hr);case 173:return si(hr);case 174:return Ri(hr);case 175:return Zi(hr);case 176:return Ts(hr);case 177:return Po(hr);case 178:case 179:return Bo(hr);case 180:return zi(hr);case 181:return ko(hr);case 182:return Wo(hr);case 183:return au(hr);case 184:return If(hr);case 185:return Bf(hr);case 186:return l0(hr);case 187:return Bm(hr);case 188:return dd(hr);case 189:return ZE(hr);case 190:return ep(hr);case 191:return lg(hr);case 193:return Jd(hr);case 194:return ws(hr);case 195:return Bh(hr);case 196:return NE(hr);case 197:return Uy(hr);case 234:return yI(hr);case 198:return EI();case 199:return $m(hr);case 200:return FE(hr);case 201:return $e(hr);case 202:return En(hr);case 203:return Ff(hr);case 204:return hi(hr);case 205:return Zo(hr);case 206:return _s(hr);case 207:return wa(hr);case 208:return bl(hr);case 209:return Nc(hr);case 240:return oM(hr);case 241:return Ys();case 242:return aM(hr);case 244:return CC(hr);case 243:return oF(!1);case 245:return XQ(hr);case 246:return qR(hr);case 247:return ni(hr);case 248:return xs(hr);case 249:return Gs(hr);case 250:return la(hr);case 251:return Ka(hr);case 252:return eu(hr);case 253:return Ku(hr);case 254:return sf(hr);case 255:return RA(hr);case 256:return Sp(hr);case 257:return A_(hr);case 258:return gd(hr);case 259:return CI(hr);case 260:return cv(hr);case 261:return ZQ(hr);case 262:return eT(hr);case 263:return h4(hr);case 264:return qo(hr);case 265:return Uc(hr);case 266:return xa(hr);case 267:return ic(hr);case 268:return wu(hr);case 269:return GA(hr);case 270:return Hl(hr);case 271:return yO(hr);case 272:return jA(hr);case 273:return p_(hr);case 274:return yb(hr);case 275:return Bx(hr);case 281:return yde(hr);case 276:return AB(hr);case 277:return Sx(hr);case 278:return lv(hr);case 279:return tY(hr);case 280:return HBe(hr);case 282:return Cde(hr);case 301:return EO(hr);case 302:return rY(hr);case 283:return;case 284:return wZ(hr);case 12:return QZ(hr);case 287:case 290:return JBe(hr);case 288:case 291:return yoe(hr);case 292:return Ide(hr);case 293:return iY(hr);case 294:return TZ(hr);case 295:return Ioe(hr);case 296:return Boe(hr);case 297:return s9(hr);case 298:return j8(hr);case 299:return _4(hr);case 300:return E4(hr);case 304:return o9(hr);case 305:return sY(hr);case 306:return xZ(hr);case 307:return oY(hr);case 308:return lY(hr);case 309:return ve.fail("Bundles should be printed using printBundle");case 310:return cY(hr);case 311:return C4(hr);case 313:return $c("*");case 314:return $c("?");case 315:return jh(hr);case 316:return hA(hr);case 317:return gp(hr);case 318:return W_(hr);case 192:case 319:return $Q(hr);case 320:return;case 321:return Zd(hr);case 323:return kS(hr);case 324:return IO(hr);case 328:case 333:case 338:return aY(hr);case 329:case 330:return CO(hr);case 331:case 332:return;case 334:case 335:case 336:case 337:return;case 339:return Cb(hr);case 340:return y1(hr);case 342:case 349:return CD(hr);case 341:case 343:case 344:case 345:case 350:case 351:return kZ(hr);case 346:return Zm(hr);case 347:return E1(hr);case 348:return Bde(hr);case 352:return y4(hr);case 354:case 355:return}if(pi(hr)&&(be=1,D!==iBe)){let Fo=D(be,hr)||hr;Fo!==hr&&(hr=Fo,ha&&(hr=ha(hr)))}}if(be===1)switch(hr.kind){case 9:case 10:return Ur(hr);case 11:case 14:case 15:return di(hr,!1);case 80:return Ft(hr);case 81:return Ii(hr);case 210:return fa(hr);case 211:return Nu(hr);case 212:return Uu(hr);case 213:return id(hr);case 214:return Xm(hr);case 215:return u0(hr);case 216:return _y(hr);case 217:return um(hr);case 218:return ey(hr);case 219:return ov(hr);case 220:return UB(hr);case 221:return sn(hr);case 222:return ps(hr);case 223:return Oa(hr);case 224:return vA(hr);case 225:return Kd(hr);case 226:return Fd(hr);case 227:return HA(hr);case 228:return Om(hr);case 229:return z_(hr);case 230:return RE(hr);case 231:return tQ(hr);case 232:return uB(hr);case 233:return;case 235:return av(hr);case 236:return xS(hr);case 234:return yI(hr);case 239:return Z2(hr);case 237:return mO(hr);case 238:return ve.fail("SyntheticExpression should never be printed.");case 283:return;case 285:return G8(hr);case 286:return vZ(hr);case 289:return Eoe(hr);case 353:return ve.fail("SyntaxList should not be printed");case 354:return;case 356:return vn(hr);case 357:return NZ(hr);case 358:return ve.fail("SyntheticReferenceExpression should not be printed")}if(Y1(hr.kind))return OZ(hr,cp);if(RK(hr.kind))return OZ(hr,$c);ve.fail(`Unhandled SyntaxKind: ${ve.formatSyntaxKind(hr.kind)}.`)}function no(be){ia(be.name),Fc(),cp("in"),Fc(),ia(be.constraint)}function oi(be,hr){let Ci=Yi(1,be,hr);ve.assertIsDefined(mo),hr=mo,mo=void 0,Ci(be,hr)}function Qi(be){let hr=!1,Ci=be.kind===309?be:void 0;if(Ci&&Re===0)return;let Fo=Ci?Ci.sourceFiles.length:1;for(let zl=0;zl")}function uE(be){Fc(),ia(be.type)}function W_(be){cp("function"),AY(be,be.parameters),$c(":"),ia(be.type)}function jh(be){$c("?"),ia(be.type)}function hA(be){$c("!"),ia(be.type)}function gp(be){ia(be.type),$c("=")}function l0(be){cF(be,be.modifiers),cp("new"),Fc(),yD(be,dp,uE)}function Bm(be){cp("typeof"),Fc(),ia(be.exprName),tT(be,be.typeArguments)}function dd(be){qk(be),I(be.members,JV),$c("{");let hr=Id(be)&1?768:32897;Al(be,be.members,hr|524288),$c("}"),D4(be)}function ZE(be){ia(be.elementType,Sa.parenthesizeNonArrayTypeOfPostfixType),$c("["),$c("]")}function $Q(be){$c("..."),ia(be.type)}function ep(be){pt(23,be.pos,$c,be);let hr=Id(be)&1?528:657;Al(be,be.elements,hr|524288,Sa.parenthesizeElementTypeOfTupleType),pt(24,be.elements.end,$c,be)}function Ff(be){ia(be.dotDotDotToken),ia(be.name),ia(be.questionToken),pt(59,be.name.end,$c,be),Fc(),ia(be.type)}function lg(be){ia(be.type,Sa.parenthesizeTypeOfOptionalType),$c("?")}function Jd(be){Al(be,be.types,516,Sa.parenthesizeConstituentTypeOfUnionType)}function ws(be){Al(be,be.types,520,Sa.parenthesizeConstituentTypeOfIntersectionType)}function Bh(be){ia(be.checkType,Sa.parenthesizeCheckTypeOfConditionalType),Fc(),cp("extends"),Fc(),ia(be.extendsType,Sa.parenthesizeExtendsTypeOfConditionalType),Fc(),$c("?"),Fc(),ia(be.trueType),Fc(),$c(":"),Fc(),ia(be.falseType)}function NE(be){cp("infer"),Fc(),ia(be.typeParameter)}function Uy(be){$c("("),ia(be.type),$c(")")}function EI(){cp("this")}function $m(be){u9(be.operator,cp),Fc();let hr=be.operator===148?Sa.parenthesizeOperandOfReadonlyTypeOperator:Sa.parenthesizeOperandOfTypeOperator;ia(be.type,hr)}function FE(be){ia(be.objectType,Sa.parenthesizeNonArrayTypeOfPostfixType),$c("["),ia(be.indexType),$c("]")}function $e(be){let hr=Id(be);$c("{"),hr&1?Fc():(Z1(),BO()),be.readonlyToken&&(ia(be.readonlyToken),be.readonlyToken.kind!==148&&cp("readonly"),Fc()),$c("["),Kt(3,be.typeParameter),be.nameType&&(Fc(),cp("as"),Fc(),ia(be.nameType)),$c("]"),be.questionToken&&(ia(be.questionToken),be.questionToken.kind!==58&&$c("?")),$c(":"),Fc(),ia(be.type),RS(),hr&1?Fc():(Z1(),lF()),Al(be,be.members,2),$c("}")}function En(be){Mn(be.literal)}function hi(be){ia(be.head),Al(be,be.templateSpans,262144)}function _s(be){be.isTypeOf&&(cp("typeof"),Fc()),cp("import"),$c("("),ia(be.argument),be.attributes&&($c(","),Fc(),Kt(7,be.attributes)),$c(")"),be.qualifier&&($c("."),ia(be.qualifier)),tT(be,be.typeArguments)}function wa(be){$c("{"),Al(be,be.elements,525136),$c("}")}function bl(be){$c("["),Al(be,be.elements,524880),$c("]")}function Nc(be){ia(be.dotDotDotToken),be.propertyName&&(ia(be.propertyName),$c(":"),Fc()),ia(be.name),uY(be.initializer,be.name.end,be,Sa.parenthesizeExpressionForDisallowedComma)}function fa(be){let hr=be.elements,Ci=be.multiLine?65536:0;il(be,hr,8914|Ci,Sa.parenthesizeExpressionForDisallowedComma)}function Nu(be){qk(be),I(be.properties,JV);let hr=Id(be)&131072;hr&&BO();let Ci=be.multiLine?65536:0,Fo=Ve&&Ve.languageVersion>=1&&!Op(Ve)?64:0;Al(be,be.properties,526226|Fo|Ci),hr&&lF(),D4(be)}function Uu(be){Mn(be.expression,Sa.parenthesizeLeftSideOfAccess);let hr=be.questionDotToken||ux(qe.createToken(25),be.expression.end,be.name.pos),Ci=JR(be,be.expression,hr),Fo=JR(be,hr,be.name);rT(Ci,!1),hr.kind!==29&&rh(be.expression)&&!Rr.hasTrailingComment()&&!Rr.hasTrailingWhitespace()&&$c("."),be.questionDotToken?ia(hr):pt(hr.kind,be.expression.end,$c,be),rT(Fo,!1),ia(be.name),Ib(Ci,Fo)}function rh(be){if(be=sw(be),XC(be)){let hr=f9(be,void 0,!0,!1);return!(be.numericLiteralFlags&448)&&!hr.includes(wc(25))&&!hr.includes("E")&&!hr.includes("e")}else if(zh(be)){let hr=DHe(be);return typeof hr=="number"&&isFinite(hr)&&hr>=0&&Math.floor(hr)===hr}}function id(be){Mn(be.expression,Sa.parenthesizeLeftSideOfAccess),ia(be.questionDotToken),pt(23,be.expression.end,$c,be),Mn(be.argumentExpression),pt(24,be.argumentExpression.end,$c,be)}function Xm(be){let hr=Ww(be)&16;hr&&($c("("),B4("0"),$c(","),Fc()),Mn(be.expression,Sa.parenthesizeLeftSideOfAccess),hr&&$c(")"),ia(be.questionDotToken),tT(be,be.typeArguments),il(be,be.arguments,2576,Sa.parenthesizeExpressionForDisallowedComma)}function u0(be){pt(105,be.pos,cp,be),Fc(),Mn(be.expression,Sa.parenthesizeExpressionOfNew),tT(be,be.typeArguments),il(be,be.arguments,18960,Sa.parenthesizeExpressionForDisallowedComma)}function _y(be){let hr=Ww(be)&16;hr&&($c("("),B4("0"),$c(","),Fc()),Mn(be.tag,Sa.parenthesizeLeftSideOfAccess),hr&&$c(")"),tT(be,be.typeArguments),Fc(),Mn(be.template)}function um(be){$c("<"),ia(be.type),$c(">"),Mn(be.expression,Sa.parenthesizeOperandOfPrefixUnary)}function ey(be){let hr=pt(21,be.pos,$c,be),Ci=A9(be.expression,be);Mn(be.expression,void 0),boe(be.expression,be),Ib(Ci),pt(22,be.expression?be.expression.end:hr,$c,be)}function ov(be){pM(be.name),U8(be)}function UB(be){cF(be,be.modifiers),yD(be,eQ,_b)}function eQ(be){uM(be,be.typeParameters),HR(be,be.parameters),bx(be.type),Fc(),ia(be.equalsGreaterThanToken)}function _b(be){nf(be.body)?Sn(be.body):(Fc(),Mn(be.body,Sa.parenthesizeConciseBodyOfArrowFunction))}function sn(be){pt(91,be.pos,cp,be),Fc(),Mn(be.expression,Sa.parenthesizeOperandOfPrefixUnary)}function ps(be){pt(114,be.pos,cp,be),Fc(),Mn(be.expression,Sa.parenthesizeOperandOfPrefixUnary)}function Oa(be){pt(116,be.pos,cp,be),Fc(),Mn(be.expression,Sa.parenthesizeOperandOfPrefixUnary)}function vA(be){pt(135,be.pos,cp,be),Fc(),Mn(be.expression,Sa.parenthesizeOperandOfPrefixUnary)}function Kd(be){u9(be.operator,dw),Vd(be)&&Fc(),Mn(be.operand,Sa.parenthesizeOperandOfPrefixUnary)}function Vd(be){let hr=be.operand;return hr.kind===225&&(be.operator===40&&(hr.operator===40||hr.operator===46)||be.operator===41&&(hr.operator===41||hr.operator===47))}function Fd(be){Mn(be.operand,Sa.parenthesizeOperandOfPostfixUnary),u9(be.operator,dw)}function w0(){return $He(be,hr,Ci,Fo,zl,void 0);function be(PA,Bu){if(Bu){Bu.stackIndex++,Bu.preserveSourceNewlinesStack[Bu.stackIndex]=kr,Bu.containerPosStack[Bu.stackIndex]=Vt,Bu.containerEndStack[Bu.stackIndex]=nn,Bu.declarationListContainerEndStack[Bu.stackIndex]=Wr;let jd=Bu.shouldEmitCommentsStack[Bu.stackIndex]=tn(PA),jy=Bu.shouldEmitSourceMapsStack[Bu.stackIndex]=Rn(PA);Q?.(PA),jd&&uF(PA),jy&&ug(PA),ir(PA)}else Bu={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Bu}function hr(PA,Bu,jd){return bu(PA,jd,"left")}function Ci(PA,Bu,jd){let jy=PA.kind!==28,C1=JR(jd,jd.left,PA),ID=JR(jd,PA,jd.right);rT(C1,jy),dM(PA.pos),OZ(PA,PA.kind===103?cp:dw),Yk(PA.end,!0),rT(ID,!0)}function Fo(PA,Bu,jd){return bu(PA,jd,"right")}function zl(PA,Bu){let jd=JR(PA,PA.left,PA.operatorToken),jy=JR(PA,PA.operatorToken,PA.right);if(Ib(jd,jy),Bu.stackIndex>0){let C1=Bu.preserveSourceNewlinesStack[Bu.stackIndex],ID=Bu.containerPosStack[Bu.stackIndex],IY=Bu.containerEndStack[Bu.stackIndex],BD=Bu.declarationListContainerEndStack[Bu.stackIndex],h9=Bu.shouldEmitCommentsStack[Bu.stackIndex],Ooe=Bu.shouldEmitSourceMapsStack[Bu.stackIndex];ui(C1),Ooe&&Kc(PA),h9&&g9(PA,ID,IY,BD),L?.(PA),Bu.stackIndex--}}function bu(PA,Bu,jd){let jy=jd==="left"?Sa.getParenthesizeLeftSideOfBinaryForOperator(Bu.operatorToken.kind):Sa.getParenthesizeRightSideOfBinaryForOperator(Bu.operatorToken.kind),C1=Zn(0,1,PA);if(C1===oi&&(ve.assertIsDefined(mo),PA=jy(io(mo,pi)),C1=Yi(1,1,PA),mo=void 0),(C1===KV||C1===JZ||C1===xi)&&dc(PA))return PA;ha=jy,C1(1,PA)}}function Om(be){let hr=JR(be,be.condition,be.questionToken),Ci=JR(be,be.questionToken,be.whenTrue),Fo=JR(be,be.whenTrue,be.colonToken),zl=JR(be,be.colonToken,be.whenFalse);Mn(be.condition,Sa.parenthesizeConditionOfConditionalExpression),rT(hr,!0),ia(be.questionToken),rT(Ci,!0),Mn(be.whenTrue,Sa.parenthesizeBranchOfConditionalExpression),Ib(hr,Ci),rT(Fo,!0),ia(be.colonToken),rT(zl,!0),Mn(be.whenFalse,Sa.parenthesizeBranchOfConditionalExpression),Ib(Fo,zl)}function z_(be){ia(be.head),Al(be,be.templateSpans,262144)}function RE(be){pt(127,be.pos,cp,be),ia(be.asteriskToken),H8(be.expression&&ua(be.expression),TA)}function tQ(be){pt(26,be.pos,$c,be),Mn(be.expression,Sa.parenthesizeExpressionForDisallowedComma)}function uB(be){pM(be.name),Ra(be)}function yI(be){Mn(be.expression,Sa.parenthesizeLeftSideOfAccess),tT(be,be.typeArguments)}function av(be){Mn(be.expression,void 0),be.type&&(Fc(),cp("as"),Fc(),ia(be.type))}function xS(be){Mn(be.expression,Sa.parenthesizeLeftSideOfAccess),dw("!")}function Z2(be){Mn(be.expression,void 0),be.type&&(Fc(),cp("satisfies"),Fc(),ia(be.type))}function mO(be){l9(be.keywordToken,be.pos,$c),$c("."),ia(be.name)}function oM(be){Mn(be.expression),ia(be.literal)}function aM(be){Eb(be,!be.multiLine&&p9(be))}function Eb(be,hr){pt(19,be.pos,$c,be);let Ci=hr||Id(be)&1?768:129;Al(be,be.statements,Ci),pt(20,be.statements.end,$c,be,!!(Ci&1))}function CC(be){NS(be,be.modifiers,!1),ia(be.declarationList),RS()}function oF(be){be?$c(";"):RS()}function XQ(be){Mn(be.expression,Sa.parenthesizeExpressionOfExpressionStatement),(!Ve||!Op(Ve)||Fh(be.expression))&&RS()}function qR(be){let hr=pt(101,be.pos,cp,be);Fc(),pt(21,hr,$c,be),Mn(be.expression),pt(22,be.expression.end,$c,be),I4(be,be.thenStatement),be.elseStatement&&(t2(be,be.thenStatement,be.elseStatement),pt(93,be.thenStatement.end,cp,be),be.elseStatement.kind===246?(Fc(),ia(be.elseStatement)):I4(be,be.elseStatement))}function $t(be,hr){let Ci=pt(117,hr,cp,be);Fc(),pt(21,Ci,$c,be),Mn(be.expression),pt(22,be.expression.end,$c,be)}function ni(be){pt(92,be.pos,cp,be),I4(be,be.statement),nf(be.statement)&&!kr?Fc():t2(be,be.statement,be.expression),$t(be,be.statement.end),RS()}function xs(be){$t(be,be.pos),I4(be,be.statement)}function Gs(be){let hr=pt(99,be.pos,cp,be);Fc();let Ci=pt(21,hr,$c,be);yl(be.initializer),Ci=pt(27,be.initializer?be.initializer.end:Ci,$c,be),H8(be.condition),Ci=pt(27,be.condition?be.condition.end:Ci,$c,be),H8(be.incrementor),pt(22,be.incrementor?be.incrementor.end:Ci,$c,be),I4(be,be.statement)}function la(be){let hr=pt(99,be.pos,cp,be);Fc(),pt(21,hr,$c,be),yl(be.initializer),Fc(),pt(103,be.initializer.end,cp,be),Fc(),Mn(be.expression),pt(22,be.expression.end,$c,be),I4(be,be.statement)}function Ka(be){let hr=pt(99,be.pos,cp,be);Fc(),FZ(be.awaitModifier),pt(21,hr,$c,be),yl(be.initializer),Fc(),pt(165,be.initializer.end,cp,be),Fc(),Mn(be.expression),pt(22,be.expression.end,$c,be),I4(be,be.statement)}function yl(be){be!==void 0&&(be.kind===262?ia(be):Mn(be))}function eu(be){pt(88,be.pos,cp,be),e2(be.label),RS()}function Ku(be){pt(83,be.pos,cp,be),e2(be.label),RS()}function pt(be,hr,Ci,Fo,zl){let bu=Zu(Fo),PA=bu&&bu.kind===Fo.kind,Bu=hr;if(PA&&Ve&&(hr=fp(Ve.text,hr)),PA&&Fo.pos!==Bu){let jd=zl&&Ve&&!uw(Bu,hr,Ve);jd&&BO(),dM(Bu),jd&&lF()}if(!de&&(be===19||be===20)?hr=l9(be,hr,Ci,Fo):hr=u9(be,Ci,hr),PA&&Fo.end!==hr){let jd=Fo.kind===295;Yk(hr,!jd,jd)}return hr}function pn(be){return be.kind===2||!!be.hasTrailingNewLine}function Wi(be){if(!Ve)return!1;let hr=Ee(Ve.text,be.pos);if(hr){let Ci=Zu(be);if(Ci&&V_(Ci.parent))return!0}return wt(hr,pn)||wt(vq(be),pn)?!0:QS(be)?be.pos!==be.expression.pos&&wt(Se(Ve.text,be.expression.pos),pn)?!0:Wi(be.expression):!1}function ua(be){if(!us)switch(be.kind){case 356:if(Wi(be)){let hr=Zu(be);if(hr&&V_(hr)){let Ci=qe.createParenthesizedExpression(be.expression);return ol(Ci,be),_i(Ci,hr),Ci}return qe.createParenthesizedExpression(be)}return qe.updatePartiallyEmittedExpression(be,ua(be.expression));case 212:return qe.updatePropertyAccessExpression(be,ua(be.expression),be.name);case 213:return qe.updateElementAccessExpression(be,ua(be.expression),be.argumentExpression);case 214:return qe.updateCallExpression(be,ua(be.expression),be.typeArguments,be.arguments);case 216:return qe.updateTaggedTemplateExpression(be,ua(be.tag),be.typeArguments,be.template);case 226:return qe.updatePostfixUnaryExpression(be,ua(be.operand));case 227:return qe.updateBinaryExpression(be,ua(be.left),be.operatorToken,be.right);case 228:return qe.updateConditionalExpression(be,ua(be.condition),be.questionToken,be.whenTrue,be.colonToken,be.whenFalse);case 235:return qe.updateAsExpression(be,ua(be.expression),be.type);case 239:return qe.updateSatisfiesExpression(be,ua(be.expression),be.type);case 236:return qe.updateNonNullExpression(be,ua(be.expression))}return be}function TA(be){return ua(Sa.parenthesizeExpressionForDisallowedComma(be))}function sf(be){pt(107,be.pos,cp,be),H8(be.expression&&ua(be.expression),ua),RS()}function RA(be){let hr=pt(118,be.pos,cp,be);Fc(),pt(21,hr,$c,be),Mn(be.expression),pt(22,be.expression.end,$c,be),I4(be,be.statement)}function Sp(be){let hr=pt(109,be.pos,cp,be);Fc(),pt(21,hr,$c,be),Mn(be.expression),pt(22,be.expression.end,$c,be),Fc(),ia(be.caseBlock)}function A_(be){ia(be.label),pt(59,be.label.end,$c,be),Fc(),ia(be.statement)}function gd(be){pt(111,be.pos,cp,be),H8(ua(be.expression),ua),RS()}function CI(be){pt(113,be.pos,cp,be),Fc(),ia(be.tryBlock),be.catchClause&&(t2(be,be.tryBlock,be.catchClause),ia(be.catchClause)),be.finallyBlock&&(t2(be,be.catchClause||be.tryBlock,be.finallyBlock),pt(98,(be.catchClause||be.tryBlock).end,cp,be),Fc(),ia(be.finallyBlock))}function cv(be){l9(89,be.pos,cp),RS()}function ZQ(be){var hr,Ci,Fo;ia(be.name),ia(be.exclamationToken),bx(be.type),uY(be.initializer,((hr=be.type)==null?void 0:hr.end)??((Fo=(Ci=be.name.emitNode)==null?void 0:Ci.typeNode)==null?void 0:Fo.end)??be.name.end,be,Sa.parenthesizeExpressionForDisallowedComma)}function eT(be){if($g(be))cp("await"),Fc(),cp("using");else{let hr=UQ(be)?"let":F_(be)?"const":N_(be)?"using":"var";cp(hr)}Fc(),Al(be,be.declarations,528)}function h4(be){U8(be)}function U8(be){NS(be,be.modifiers,!1),cp("function"),ia(be.asteriskToken),Fc(),Qp(be.name),yD(be,Ix,_O)}function yD(be,hr,Ci){let Fo=Id(be)&131072;Fo&&BO(),qk(be),I(be.parameters,II),hr(be),Ci(be),D4(be),Fo&&lF()}function _O(be){let hr=be.body;hr?Sn(hr):RS()}function aF(be){RS()}function Ix(be){uM(be,be.typeParameters),AY(be,be.parameters),bx(be.type)}function n9(be){if(Id(be)&1)return!0;if(be.multiLine||!Fh(be)&&Ve&&!yq(be,Ve)||K8(be,Gc(be.statements),2)||Doe(be,Ln(be.statements),2,be.statements))return!1;let hr;for(let Ci of be.statements){if(fY(hr,Ci,2)>0)return!1;hr=Ci}return!0}function Sn(be){II(be),Q?.(be),Fc(),$c("{"),BO();let hr=n9(be)?ci:ds;VV(be,be.statements,hr),lF(),l9(20,be.statements.end,$c,be),L?.(be)}function ci(be){ds(be,!0)}function ds(be,hr){let Ci=lM(be.statements),Fo=Rr.getTextPos();Qi(be),Ci===0&&Fo===Rr.getTextPos()&&hr?(lF(),Al(be,be.statements,768),BO()):Al(be,be.statements,1,void 0,Ci)}function qo(be){Ra(be)}function Ra(be){NS(be,be.modifiers,!0),pt(86,Y2(be).pos,cp,be),be.name&&(Fc(),Qp(be.name));let hr=Id(be)&131072;hr&&BO(),uM(be,be.typeParameters),Al(be,be.heritageClauses,0),Fc(),$c("{"),qk(be),I(be.members,JV),Al(be,be.members,129),D4(be),$c("}"),hr&&lF()}function Uc(be){NS(be,be.modifiers,!1),cp("interface"),Fc(),ia(be.name),uM(be,be.typeParameters),Al(be,be.heritageClauses,512),Fc(),$c("{"),qk(be),I(be.members,JV),Al(be,be.members,129),D4(be),$c("}")}function xa(be){NS(be,be.modifiers,!1),cp("type"),Fc(),ia(be.name),uM(be,be.typeParameters),Fc(),$c("="),Fc(),ia(be.type),RS()}function ic(be){NS(be,be.modifiers,!1),cp("enum"),Fc(),ia(be.name),Fc(),$c("{"),Al(be,be.members,145),$c("}")}function wu(be){NS(be,be.modifiers,!1),~be.flags&2048&&(cp(be.flags&32?"namespace":"module"),Fc()),ia(be.name);let hr=be.body;if(!hr)return RS();for(;hr&&Ly(hr);)$c("."),ia(hr.name),hr=hr.body;Fc(),ia(hr)}function GA(be){qk(be),I(be.statements,II),Eb(be,p9(be)),D4(be)}function Hl(be){pt(19,be.pos,$c,be),Al(be,be.clauses,129),pt(20,be.clauses.end,$c,be,!0)}function jA(be){NS(be,be.modifiers,!1),pt(102,be.modifiers?be.modifiers.end:be.pos,cp,be),Fc(),be.isTypeOnly&&(pt(156,be.pos,cp,be),Fc()),ia(be.name),Fc(),pt(64,be.name.end,$c,be),Fc(),Vu(be.moduleReference),RS()}function Vu(be){be.kind===80?Mn(be):ia(be)}function p_(be){NS(be,be.modifiers,!1),pt(102,be.modifiers?be.modifiers.end:be.pos,cp,be),Fc(),be.importClause&&(ia(be.importClause),Fc(),pt(161,be.importClause.end,cp,be),Fc()),Mn(be.moduleSpecifier),be.attributes&&e2(be.attributes),RS()}function yb(be){be.phaseModifier!==void 0&&(pt(be.phaseModifier,be.pos,cp,be),Fc()),ia(be.name),be.name&&be.namedBindings&&(pt(28,be.name.end,$c,be),Fc()),ia(be.namedBindings)}function Bx(be){let hr=pt(42,be.pos,$c,be);Fc(),pt(130,hr,cp,be),Fc(),ia(be.name)}function AB(be){cM(be)}function Sx(be){nY(be)}function lv(be){let hr=pt(95,be.pos,cp,be);Fc(),be.isExportEquals?pt(64,hr,dw,be):pt(90,hr,cp,be),Fc(),Mn(be.expression,be.isExportEquals?Sa.getParenthesizeRightSideOfBinaryForOperator(64):Sa.parenthesizeExpressionOfExportDefault),RS()}function tY(be){NS(be,be.modifiers,!1);let hr=pt(95,be.pos,cp,be);if(Fc(),be.isTypeOnly&&(hr=pt(156,hr,cp,be),Fc()),be.exportClause?ia(be.exportClause):hr=pt(42,hr,$c,be),be.moduleSpecifier){Fc();let Ci=be.exportClause?be.exportClause.end:hr;pt(161,Ci,cp,be),Fc(),Mn(be.moduleSpecifier)}be.attributes&&e2(be.attributes),RS()}function YR(be){$c("{"),Fc(),cp(be.token===132?"assert":"with"),$c(":"),Fc();let hr=be.elements;Al(be,hr,526226),Fc(),$c("}")}function EO(be){pt(be.token,be.pos,cp,be),Fc();let hr=be.elements;Al(be,hr,526226)}function rY(be){ia(be.name),$c(":"),Fc();let hr=be.value;if(!(Id(hr)&1024)){let Ci=fx(hr);Yk(Ci.pos)}ia(hr)}function yO(be){let hr=pt(95,be.pos,cp,be);Fc(),hr=pt(130,hr,cp,be),Fc(),hr=pt(145,hr,cp,be),Fc(),ia(be.name),RS()}function yde(be){let hr=pt(42,be.pos,$c,be);Fc(),pt(130,hr,cp,be),Fc(),ia(be.name)}function HBe(be){cM(be)}function Cde(be){nY(be)}function cM(be){$c("{"),Al(be,be.elements,525136),$c("}")}function nY(be){be.isTypeOnly&&(cp("type"),Fc()),be.propertyName&&(ia(be.propertyName),Fc(),pt(130,be.propertyName.end,cp,be),Fc()),ia(be.name)}function wZ(be){cp("require"),$c("("),Mn(be.expression),$c(")")}function G8(be){ia(be.openingElement),Al(be,be.children,262144),ia(be.closingElement)}function vZ(be){$c("<"),GV(be.tagName),tT(be,be.typeArguments),Fc(),ia(be.attributes),$c("/>")}function Eoe(be){ia(be.openingFragment),Al(be,be.children,262144),ia(be.closingFragment)}function JBe(be){if($c("<"),ZN(be)){let hr=A9(be.tagName,be);GV(be.tagName),tT(be,be.typeArguments),be.attributes.properties&&be.attributes.properties.length>0&&Fc(),ia(be.attributes),boe(be.attributes,be),Ib(hr)}$c(">")}function QZ(be){Rr.writeLiteral(be.text)}function yoe(be){$c("")}function iY(be){Al(be,be.properties,262656)}function Ide(be){ia(be.name),Rd("=",$c,be.initializer,$i)}function TZ(be){$c("{..."),Mn(be.expression),$c("}")}function Coe(be){let hr=!1;return Hw(Ve?.text||"",be+1,()=>hr=!0),hr}function UV(be){let hr=!1;return RQ(Ve?.text||"",be+1,()=>hr=!0),hr}function i9(be){return Coe(be)||UV(be)}function Ioe(be){var hr;if(be.expression||!us&&!Fh(be)&&i9(be.pos)){let Ci=Ve&&!Fh(be)&&_u(Ve,be.pos).line!==_u(Ve,be.end).line;Ci&&Rr.increaseIndent();let Fo=pt(19,be.pos,$c,be);ia(be.dotDotDotToken),Mn(be.expression),pt(20,((hr=be.expression)==null?void 0:hr.end)||Fo,$c,be),Ci&&Rr.decreaseIndent()}}function Boe(be){Qp(be.namespace),$c(":"),Qp(be.name)}function GV(be){be.kind===80?Mn(be):ia(be)}function s9(be){pt(84,be.pos,cp,be),Fc(),Mn(be.expression,Sa.parenthesizeExpressionForDisallowedComma),m4(be,be.statements,be.expression.end)}function j8(be){let hr=pt(90,be.pos,cp,be);m4(be,be.statements,hr)}function m4(be,hr,Ci){let Fo=hr.length===1&&(!Ve||Fh(be)||Fh(hr[0])||lse(be,hr[0],Ve)),zl=163969;Fo?(l9(59,Ci,$c,be),Fc(),zl&=-130):pt(59,Ci,$c,be),Al(be,hr,zl)}function _4(be){Fc(),u9(be.token,cp),Fc(),Al(be,be.types,528)}function E4(be){let hr=pt(85,be.pos,cp,be);Fc(),be.variableDeclaration&&(pt(21,hr,$c,be),ia(be.variableDeclaration),pt(22,be.variableDeclaration.end,$c,be),Fc()),ia(be.block)}function o9(be){ia(be.name),$c(":"),Fc();let hr=be.initializer;if(!(Id(hr)&1024)){let Ci=fx(hr);Yk(Ci.pos)}Mn(hr,Sa.parenthesizeExpressionForDisallowedComma)}function sY(be){ia(be.name),be.objectAssignmentInitializer&&(Fc(),$c("="),Fc(),Mn(be.objectAssignmentInitializer,Sa.parenthesizeExpressionForDisallowedComma))}function xZ(be){be.expression&&(pt(26,be.pos,$c,be),Mn(be.expression,Sa.parenthesizeExpressionForDisallowedComma))}function oY(be){ia(be.name),uY(be.initializer,be.name.end,be,Sa.parenthesizeExpressionForDisallowedComma)}function Zd(be){if(Tr("/**"),be.comment){let hr=$j(be.comment);if(hr){let Ci=hr.split(/\r\n?|\n/);for(let Fo of Ci)Z1(),Fc(),$c("*"),Fc(),Tr(Fo)}}be.tags&&(be.tags.length===1&&be.tags[0].kind===345&&!be.comment?(Fc(),ia(be.tags[0])):Al(be,be.tags,33)),Fc(),Tr("*/")}function kZ(be){Dx(be.tagName),cY(be.typeExpression),Uk(be.comment)}function Bde(be){Dx(be.tagName),ia(be.name),Uk(be.comment)}function y4(be){Dx(be.tagName),Fc(),be.importClause&&(ia(be.importClause),Fc(),pt(161,be.importClause.end,cp,be),Fc()),Mn(be.moduleSpecifier),be.attributes&&e2(be.attributes),Uk(be.comment)}function C4(be){Fc(),$c("{"),ia(be.name),$c("}")}function CO(be){Dx(be.tagName),Fc(),$c("{"),ia(be.class),$c("}"),Uk(be.comment)}function Zm(be){Dx(be.tagName),cY(be.constraint),Fc(),Al(be,be.typeParameters,528),Uk(be.comment)}function E1(be){Dx(be.tagName),be.typeExpression&&(be.typeExpression.kind===310?cY(be.typeExpression):(Fc(),$c("{"),Tr("Object"),be.typeExpression.isArrayType&&($c("["),$c("]")),$c("}"))),be.fullName&&(Fc(),ia(be.fullName)),Uk(be.comment),be.typeExpression&&be.typeExpression.kind===323&&kS(be.typeExpression)}function Cb(be){Dx(be.tagName),be.name&&(Fc(),ia(be.name)),Uk(be.comment),IO(be.typeExpression)}function y1(be){Uk(be.comment),IO(be.typeExpression)}function aY(be){Dx(be.tagName),Uk(be.comment)}function kS(be){Al(be,qe.createNodeArray(be.jsDocPropertyTags),33)}function IO(be){be.typeParameters&&Al(be,qe.createNodeArray(be.typeParameters),33),be.parameters&&Al(be,qe.createNodeArray(be.parameters),33),be.type&&(Z1(),Fc(),$c("*"),Fc(),ia(be.type))}function CD(be){Dx(be.tagName),cY(be.typeExpression),Fc(),be.isBracketed&&$c("["),ia(be.name),be.isBracketed&&$c("]"),Uk(be.comment)}function Dx(be){$c("@"),ia(be)}function Uk(be){let hr=$j(be);hr&&(Fc(),Tr(hr))}function cY(be){be&&(Fc(),$c("{"),ia(be.type),$c("}"))}function lY(be){Z1();let hr=be.statements;if(hr.length===0||!GQ(hr[0])||Fh(hr[0])){VV(be,hr,jV);return}jV(be)}function KBe(be){q8(!!be.hasNoDefaultLib,be.syntheticFileReferences||[],be.syntheticTypeReferences||[],be.syntheticLibReferences||[])}function Sde(be){be.isDeclarationFile&&q8(be.hasNoDefaultLib,be.referencedFiles,be.typeReferenceDirectives,be.libReferenceDirectives)}function q8(be,hr,Ci,Fo){if(be&&(c9('/// '),Z1()),Ve&&Ve.moduleName&&(c9(`/// `),Z1()),Ve&&Ve.amdDependencies)for(let bu of Ve.amdDependencies)bu.name?c9(`/// `):c9(`/// `),Z1();function zl(bu,PA){for(let Bu of PA){let jd=Bu.resolutionMode?`resolution-mode="${Bu.resolutionMode===99?"import":"require"}" `:"",jy=Bu.preserve?'preserve="true" ':"";c9(`/// `),Z1()}}zl("path",hr),zl("types",Ci),zl("lib",Fo)}function jV(be){let hr=be.statements;qk(be),I(be.statements,II),Qi(be);let Ci=z(hr,Fo=>!GQ(Fo));Sde(be),Al(be,hr,1,void 0,Ci===-1?hr.length:Ci),D4(be)}function vn(be){let hr=Id(be);!(hr&1024)&&be.pos!==be.expression.pos&&Yk(be.expression.pos),Mn(be.expression),!(hr&2048)&&be.end!==be.expression.end&&dM(be.expression.end)}function NZ(be){il(be,be.elements,528,void 0)}function lM(be,hr,Ci){let Fo=!!hr;for(let zl=0;zl=Ci.length||PA===0;if(jd&&Fo&32768){O?.(Ci),$?.(Ci);return}Fo&15360&&($c(r8o(Fo)),jd&&Ci&&Yk(Ci.pos,!0)),O?.(Ci),jd?Fo&1&&!(kr&&(!hr||Ve&&yq(hr,Ve)))?Z1():Fo&256&&!(Fo&524288)&&Fc():RZ(be,hr,Ci,Fo,zl,bu,PA,Ci.hasTrailingComma,Ci),$?.(Ci),Fo&15360&&(jd&&Ci&&dM(Ci.end),$c(n8o(Fo)))}function RZ(be,hr,Ci,Fo,zl,bu,PA,Bu,jd){let jy=(Fo&262144)===0,C1=jy,ID=K8(hr,Ci[bu],Fo);ID?(Z1(ID),C1=!1):Fo&256&&Fc(),Fo&128&&BO();let IY=a8o(be,zl),BD,h9=!1;for(let $8=0;$80){if(Fo&131||(BO(),h9=!0),C1&&Fo&60&&!lx(Hk.pos)){let zV=fx(Hk);Yk(zV.pos,!!(Fo&512),!0)}Z1(X8),C1=!1}else BD&&Fo&512&&Fc()}if(C1){let X8=fx(Hk);Yk(X8.pos)}else C1=jy;Lt=Hk.pos,IY(Hk,be,zl,$8),h9&&(lF(),h9=!1),BD=Hk}let Ooe=BD?Id(BD):0,wx=us||!!(Ooe&2048),S_=Bu&&Fo&64&&Fo&16;S_&&(BD&&!wx?pt(28,BD.end,$c,BD):$c(",")),BD&&(hr?hr.end:-1)!==BD.end&&Fo&60&&!wx&&dM(S_&&jd?.end?jd.end:BD.end),Fo&128&&lF();let WZ=Doe(hr,Ci[bu+PA-1],Fo,jd);WZ?Z1(WZ):Fo&2097408&&Fc()}function B4(be){Rr.writeLiteral(be)}function HV(be){Rr.writeStringLiteral(be)}function Dde(be){Rr.write(be)}function VBe(be,hr){Rr.writeSymbol(be,hr)}function $c(be){Rr.writePunctuation(be)}function RS(){Rr.writeTrailingSemicolon(";")}function cp(be){Rr.writeKeyword(be)}function dw(be){Rr.writeOperator(be)}function PZ(be){Rr.writeParameter(be)}function c9(be){Rr.writeComment(be)}function Fc(){Rr.writeSpace(" ")}function bde(be){Rr.writeProperty(be)}function Soe(be){Rr.nonEscapingWrite?Rr.nonEscapingWrite(be):Rr.write(be)}function Z1(be=1){for(let hr=0;hr0)}function BO(){Rr.increaseIndent()}function lF(){Rr.decreaseIndent()}function l9(be,hr,Ci,Fo){return vr?u9(be,Ci,hr):KZ(Fo,be,Ci,hr,u9)}function OZ(be,hr){V&&V(be),hr(wc(be.kind)),ee&&ee(be)}function u9(be,hr,Ci){let Fo=wc(be);return hr(Fo),Ci<0?Ci:Ci+Fo.length}function t2(be,hr,Ci){if(Id(be)&1)Fc();else if(kr){let Fo=JR(be,hr,Ci);Fo?Z1(Fo):Fc()}else Z1()}function jk(be){let hr=be.split(/\r\n?|\n/),Ci=sq(hr);for(let Fo of hr){let zl=Ci?Fo.slice(Ci):Fo;zl.length&&(Z1(),Tr(zl))}}function rT(be,hr){be?(BO(),Z1(be)):hr&&Fc()}function Ib(be,hr){be&&lF(),hr&&lF()}function K8(be,hr,Ci){if(Ci&2||kr){if(Ci&65536)return 1;if(hr===void 0)return!be||Ve&&yq(be,Ve)?0:1;if(hr.pos===Lt||hr.kind===12)return 0;if(Ve&&be&&!lx(be.pos)&&!Fh(hr)&&(!hr.parent||_f(hr.parent)===_f(be)))return kr?dY(Fo=>OYe(hr.pos,be.pos,Ve,Fo)):lse(be,hr,Ve)?0:1;if(S4(hr,Ci))return 1}return Ci&1?1:0}function fY(be,hr,Ci){if(Ci&2||kr){if(be===void 0||hr===void 0||hr.kind===12)return 0;if(Ve&&!Fh(be)&&!Fh(hr))return kr&&eS(be,hr)?dY(Fo=>Cq(be,hr,Ve,Fo)):!kr&&koe(be,hr)?Gpe(be,hr,Ve)?0:1:Ci&65536?1:0;if(S4(be,Ci)||S4(hr,Ci))return 1}else if(wq(hr))return 1;return Ci&1?1:0}function Doe(be,hr,Ci,Fo){if(Ci&2||kr){if(Ci&65536)return 1;if(hr===void 0)return!be||Ve&&yq(be,Ve)?0:1;if(Ve&&be&&!lx(be.pos)&&!Fh(hr)&&(!hr.parent||hr.parent===be)){if(kr){let zl=Fo&&!lx(Fo.end)?Fo.end:hr.end;return dY(bu=>Zxe(zl,be.end,Ve,bu))}return FYe(be,hr,Ve)?0:1}if(S4(hr,Ci))return 1}return Ci&1&&!(Ci&131072)?1:0}function dY(be){ve.assert(!!kr);let hr=be(!0);return hr===0?be(!1):hr}function A9(be,hr){let Ci=kr&&K8(hr,be,0);return Ci&&rT(Ci,!1),!!Ci}function boe(be,hr){let Ci=kr&&Doe(hr,be,0,void 0);Ci&&Z1(Ci)}function S4(be,hr){if(Fh(be)){let Ci=wq(be);return Ci===void 0?(hr&65536)!==0:Ci}return(hr&65536)!==0}function JR(be,hr,Ci){return Id(be)&262144?0:(be=gY(be),hr=gY(hr),Ci=gY(Ci),wq(Ci)?1:Ve&&!Fh(be)&&!Fh(hr)&&!Fh(Ci)?kr?dY(Fo=>Cq(hr,Ci,Ve,Fo)):Gpe(hr,Ci,Ve)?0:1:0)}function p9(be){return be.statements.length===0&&(!Ve||Gpe(be,be,Ve))}function gY(be){for(;be.kind===218&&Fh(be);)be=be.expression;return be}function V8(be,hr){if(Nh(be)||jL(be))return hY(be);if(nd(be)&&be.textSourceNode)return V8(be.textSourceNode,hr);let Ci=Ve,Fo=!!Ci&&!!be.parent&&!Fh(be);if(ob(be)){if(!Fo||na(be)!==_f(Ci))return fc(be)}else if(eF(be)){if(!Fo||na(be)!==_f(Ci))return Tse(be)}else if(ve.assertNode(be,VP),!Fo)return be.text;return j3(Ci,be,hr)}function f9(be,hr=Ve,Ci,Fo){if(be.kind===11&&be.textSourceNode){let bu=be.textSourceNode;if(mn(bu)||y(bu)||XC(bu)||eF(bu)){let PA=XC(bu)?bu.text:V8(bu);return Fo?`"${Nxe(PA)}"`:Ci||Id(be)&16777216?`"${YN(PA)}"`:`"${kpe(PA)}"`}else return f9(bu,na(bu),Ci,Fo)}let zl=(Ci?1:0)|(Fo?2:0)|(a.terminateUnterminatedLiterals?4:0)|(a.target&&a.target>=8?8:0);return X0e(be,hr,zl)}function qk(be){Bt.push(Br),Br=0,pr.push(Dr),!(be&&Id(be)&1048576)&&(Wt.push(kt),kt=0,Pt.push(jt),jt=void 0,Ar.push(lr))}function D4(be){Br=Bt.pop(),Dr=pr.pop(),!(be&&Id(be)&1048576)&&(kt=Wt.pop(),jt=Pt.pop(),lr=Ar.pop())}function AM(be){(!lr||lr===Ln(Ar))&&(lr=new Set),lr.add(be)}function d9(be){(!Dr||Dr===Ln(pr))&&(Dr=new Set),Dr.add(be)}function II(be){if(be)switch(be.kind){case 242:I(be.statements,II);break;case 257:case 255:case 247:case 248:II(be.statement);break;case 246:II(be.thenStatement),II(be.elseStatement);break;case 249:case 251:case 250:II(be.initializer),II(be.statement);break;case 256:II(be.caseBlock);break;case 270:I(be.clauses,II);break;case 297:case 298:I(be.statements,II);break;case 259:II(be.tryBlock),II(be.catchClause),II(be.finallyBlock);break;case 300:II(be.variableDeclaration),II(be.block);break;case 244:II(be.declarationList);break;case 262:I(be.declarations,II);break;case 261:case 170:case 209:case 264:pM(be.name);break;case 263:pM(be.name),Id(be)&1048576&&(I(be.parameters,II),II(be.body));break;case 207:case 208:I(be.elements,II);break;case 273:II(be.importClause);break;case 274:pM(be.name),II(be.namedBindings);break;case 275:pM(be.name);break;case 281:pM(be.name);break;case 276:I(be.elements,II);break;case 277:pM(be.propertyName||be.name);break}}function JV(be){if(be)switch(be.kind){case 304:case 305:case 173:case 172:case 175:case 174:case 178:case 179:pM(be.name);break}}function pM(be){be&&(Nh(be)||jL(be)?hY(be):MA(be)&&II(be))}function hY(be){let hr=be.emitNode.autoGenerate;if((hr.flags&7)===4)return LZ(aNe(be),y(be),hr.flags,hr.prefix,hr.suffix);{let Ci=hr.id;return ft[Ci]||(ft[Ci]=nT(be))}}function LZ(be,hr,Ci,Fo,zl){let bu=yg(be),PA=hr?ot:at;return PA[bu]||(PA[bu]=Bb(be,hr,Ci??0,kfe(Fo,hY),kfe(zl)))}function fM(be,hr){return woe(be,hr)&&!wde(be,hr)&&!Et.has(be)}function wde(be,hr){let Ci,Fo;if(hr?(Ci=Dr,Fo=pr):(Ci=lr,Fo=Ar),Ci?.has(be))return!0;for(let zl=Fo.length-1;zl>=0;zl--)if(Ci!==Fo[zl]&&(Ci=Fo[zl],Ci?.has(be)))return!0;return!1}function woe(be,hr){return Ve?xie(Ve,be,h):!0}function voe(be,hr){for(let Ci=hr;Ci&&k5(Ci,hr);Ci=Ci.nextContainer)if(bs(Ci)&&Ci.locals){let Fo=Ci.locals.get($d(be));if(Fo&&Fo.flags&3257279)return!1}return!0}function WBe(be){switch(be){case"":return kt;case"#":return Br;default:return jt?.get(be)??0}}function Qoe(be,hr){switch(be){case"":kt=hr;break;case"#":Br=hr;break;default:jt??(jt=new Map),jt.set(be,hr);break}}function mY(be,hr,Ci,Fo,zl){Fo.length>0&&Fo.charCodeAt(0)===35&&(Fo=Fo.slice(1));let bu=Lq(Ci,Fo,"",zl),PA=WBe(bu);if(be&&!(PA&be)){let jd=Lq(Ci,Fo,be===268435456?"_i":"_n",zl);if(fM(jd,Ci))return PA|=be,Ci?d9(jd):hr&&AM(jd),Qoe(bu,PA),jd}for(;;){let Bu=PA&268435455;if(PA++,Bu!==8&&Bu!==13){let jd=Bu<26?"_"+String.fromCharCode(97+Bu):"_"+(Bu-26),jy=Lq(Ci,Fo,jd,zl);if(fM(jy,Ci))return Ci?d9(jy):hr&&AM(jy),Qoe(bu,PA),jy}}}function b4(be,hr=fM,Ci,Fo,zl,bu,PA){if(be.length>0&&be.charCodeAt(0)===35&&(be=be.slice(1)),bu.length>0&&bu.charCodeAt(0)===35&&(bu=bu.slice(1)),Ci){let jd=Lq(zl,bu,be,PA);if(hr(jd,zl))return zl?d9(jd):Fo?AM(jd):Et.add(jd),jd}be.charCodeAt(be.length-1)!==95&&(be+="_");let Bu=1;for(;;){let jd=Lq(zl,bu,be+Bu,PA);if(hr(jd,zl))return zl?d9(jd):Fo?AM(jd):Et.add(jd),jd;Bu++}}function vde(be){return b4(be,woe,!0,!1,!1,"","")}function _Y(be){let hr=V8(be.name);return voe(hr,vs(be,bs))?hr:b4(hr,fM,!1,!1,!1,"","")}function MZ(be){let hr=eV(be),Ci=nd(hr)?Bk(hr.text):"module";return b4(Ci,fM,!1,!1,!1,"","")}function Gy(){return b4("default",fM,!1,!1,!1,"","")}function BI(){return b4("class",fM,!1,!1,!1,"","")}function Toe(be,hr,Ci,Fo){return mn(be.name)?LZ(be.name,hr):mY(0,!1,hr,Ci,Fo)}function Bb(be,hr,Ci,Fo,zl){switch(be.kind){case 80:case 81:return b4(V8(be),fM,!!(Ci&16),!!(Ci&8),hr,Fo,zl);case 268:case 267:return ve.assert(!Fo&&!zl&&!hr),_Y(be);case 273:case 279:return ve.assert(!Fo&&!zl&&!hr),MZ(be);case 263:case 264:{ve.assert(!Fo&&!zl&&!hr);let bu=be.name;return bu&&!Nh(bu)?Bb(bu,!1,Ci,Fo,zl):Gy()}case 278:return ve.assert(!Fo&&!zl&&!hr),Gy();case 232:return ve.assert(!Fo&&!zl&&!hr),BI();case 175:case 178:case 179:return Toe(be,hr,Fo,zl);case 168:return mY(0,!0,hr,Fo,zl);default:return mY(0,!1,hr,Fo,zl)}}function nT(be){let hr=be.emitNode.autoGenerate,Ci=kfe(hr.prefix,hY),Fo=kfe(hr.suffix);switch(hr.flags&7){case 1:return mY(0,!!(hr.flags&8),y(be),Ci,Fo);case 2:return ve.assertNode(be,mn),mY(268435456,!!(hr.flags&8),!1,Ci,Fo);case 3:return b4(fc(be),hr.flags&32?woe:fM,!!(hr.flags&16),!!(hr.flags&8),y(be),Ci,Fo)}return ve.fail(`Unsupported GeneratedIdentifierKind: ${ve.formatEnum(hr.flags&7,Ql,!0)}.`)}function KV(be,hr){let Ci=Yi(2,be,hr),Fo=Vt,zl=nn,bu=Wr;uF(hr),Ci(be,hr),g9(hr,Fo,zl,bu)}function uF(be){let hr=Id(be),Ci=fx(be);W8(be,hr,Ci.pos,Ci.end),hr&4096&&(us=!0)}function g9(be,hr,Ci,Fo){let zl=Id(be),bu=fx(be);zl&4096&&(us=!1),xoe(be,zl,bu.pos,bu.end,hr,Ci,Fo);let PA=QHe(be);PA&&xoe(be,zl,PA.pos,PA.end,hr,Ci,Fo)}function W8(be,hr,Ci,Fo){Ei(),wi=!1;let zl=Ci<0||(hr&1024)!==0||be.kind===12,bu=Fo<0||(hr&2048)!==0||be.kind===12;(Ci>0||Fo>0)&&Ci!==Fo&&(zl||gw(Ci,be.kind!==354),(!zl||Ci>=0&&hr&1024)&&(Vt=Ci),(!bu||Fo>=0&&hr&2048)&&(nn=Fo,be.kind===262&&(Wr=Fo))),I(vq(be),zBe),Bs()}function xoe(be,hr,Ci,Fo,zl,bu,PA){Ei();let Bu=Fo<0||(hr&2048)!==0||be.kind===12;I(iZ(be),AE),(Ci>0||Fo>0)&&Ci!==Fo&&(Vt=zl,nn=bu,Wr=PA,!Bu&&be.kind!==354&&Noe(Fo)),Bs()}function zBe(be){(be.hasLeadingNewline||be.kind===2)&&Rr.writeLine(),Qde(be),be.hasTrailingNewLine||be.kind===2?Rr.writeLine():Rr.writeSpace(" ")}function AE(be){Rr.isAtStartOfLine()||Rr.writeSpace(" "),Qde(be),be.hasTrailingNewLine&&Rr.writeLine()}function Qde(be){let hr=UZ(be),Ci=be.kind===3?op(hr):void 0;qX(hr,Ci,Rr,0,hr.length,De)}function UZ(be){return be.kind===3?`/*${be.text}*/`:`//${be.text}`}function VV(be,hr,Ci){Ei();let{pos:Fo,end:zl}=hr,bu=Id(be),PA=Fo<0||(bu&1024)!==0,Bu=us||zl<0||(bu&2048)!==0;PA||uv(hr),Bs(),bu&4096&&!us?(us=!0,Ci(be),us=!1):Ci(be),Ei(),Bu||(gw(hr.end,!0),wi&&!Rr.isAtStartOfLine()&&Rr.writeLine()),Bs()}function koe(be,hr){return be=_f(be),be.parent&&be.parent===_f(hr).parent}function eS(be,hr){if(hr.pos-1&&Fo.indexOf(hr)===zl+1}function gw(be,hr){wi=!1,hr?be===0&&Ve?.isDeclarationFile?Roe(be,EY):Roe(be,jZ):be===0&&Roe(be,GZ)}function GZ(be,hr,Ci,Fo,zl){HZ(be,hr)&&jZ(be,hr,Ci,Fo,zl)}function EY(be,hr,Ci,Fo,zl){HZ(be,hr)||jZ(be,hr,Ci,Fo,zl)}function hw(be,hr){return a.onlyPrintJsDocStyle?__t(be,hr)||kie(be,hr):!0}function jZ(be,hr,Ci,Fo,zl){!Ve||!hw(Ve.text,be)||(wi||(Gxe(Vf(),Rr,zl,be),wi=!0),IC(be),qX(Ve.text,Vf(),Rr,be,hr,De),IC(hr),Fo?Rr.writeLine():Ci===3&&Rr.writeSpace(" "))}function dM(be){us||be===-1||gw(be,!0)}function Noe(be){YZ(be,qZ)}function qZ(be,hr,Ci,Fo){!Ve||!hw(Ve.text,be)||(Rr.isAtStartOfLine()||Rr.writeSpace(" "),IC(be),qX(Ve.text,Vf(),Rr,be,hr,De),IC(hr),Fo&&Rr.writeLine())}function Yk(be,hr,Ci){us||(Ei(),YZ(be,hr?qZ:Ci?Foe:Tde),Bs())}function Foe(be,hr,Ci){Ve&&(IC(be),qX(Ve.text,Vf(),Rr,be,hr,De),IC(hr),Ci===2&&Rr.writeLine())}function Tde(be,hr,Ci,Fo){Ve&&(IC(be),qX(Ve.text,Vf(),Rr,be,hr,De),IC(hr),Fo?Rr.writeLine():Rr.writeSpace(" "))}function Roe(be,hr){Ve&&(Vt===-1||be!==Vt)&&(Poe(be)?z8(hr):RQ(Ve.text,be,hr,be))}function YZ(be,hr){Ve&&(nn===-1||be!==nn&&be!==Wr)&&Hw(Ve.text,be,hr)}function Poe(be){return Tn!==void 0&&Xn(Tn).nodePos===be}function z8(be){if(!Ve)return;let hr=Xn(Tn).detachedCommentEndPos;Tn.length-1?Tn.pop():Tn=void 0,RQ(Ve.text,hr,be,hr)}function uv(be){let hr=Ve&&IYe(Ve.text,Vf(),Rr,KR,be,De,us);hr&&(Tn?Tn.push(hr):Tn=[hr])}function KR(be,hr,Ci,Fo,zl,bu){!Ve||!hw(Ve.text,Fo)||(IC(Fo),qX(be,hr,Ci,Fo,zl,bu),IC(zl))}function HZ(be,hr){return!!Ve&&zAe(Ve.text,be,hr)}function JZ(be,hr){let Ci=Yi(3,be,hr);ug(hr),Ci(be,hr),Kc(hr)}function ug(be){let hr=Id(be),Ci=JN(be),Fo=Ci.source||on;be.kind!==354&&!(hr&32)&&Ci.pos>=0&&yY(Ci.source||on,r2(Fo,Ci.pos)),hr&128&&(vr=!0)}function Kc(be){let hr=Id(be),Ci=JN(be);hr&128&&(vr=!1),be.kind!==354&&!(hr&64)&&Ci.end>=0&&yY(Ci.source||on,Ci.end)}function r2(be,hr){return be.skipTrivia?be.skipTrivia(hr):fp(be.text,hr)}function IC(be){if(vr||lx(be)||VZ(on))return;let{line:hr,character:Ci}=_u(on,be);Xr.addMapping(Rr.getLine(),Rr.getColumn(),Fn,hr,Ci,void 0)}function yY(be,hr){if(be!==on){let Ci=on,Fo=Fn;WV(be),IC(hr),CY(Ci,Fo)}else IC(hr)}function KZ(be,hr,Ci,Fo,zl){if(vr||be&&yCe(be))return zl(hr,Ci,Fo);let bu=be&&be.emitNode,PA=bu&&bu.flags||0,Bu=bu&&bu.tokenSourceMapRanges&&bu.tokenSourceMapRanges[hr],jd=Bu&&Bu.source||on;return Fo=r2(jd,Bu?Bu.pos:Fo),!(PA&256)&&Fo>=0&&yY(jd,Fo),Fo=zl(hr,Ci,Fo),Bu&&(Fo=Bu.end),!(PA&512)&&Fo>=0&&yY(jd,Fo),Fo}function WV(be){if(!vr){if(on=be,be===nr){Fn=gn;return}VZ(be)||(Fn=Xr.addSource(be.fileName),a.inlineSources&&Xr.setSourceContent(Fn,be.text),nr=be,gn=Fn)}}function CY(be,hr){on=be,Fn=hr}function VZ(be){return Dd(be.fileName,".json")}}function t8o(){let a=[];return a[1024]=["{","}"],a[2048]=["(",")"],a[4096]=["<",">"],a[8192]=["[","]"],a}function r8o(a){return i4n[a&15360][0]}function n8o(a){return i4n[a&15360][1]}function i8o(a,u,h,E){u(a)}function s8o(a,u,h,E){u(a,h.select(E))}function o8o(a,u,h,E){u(a,h)}function a8o(a,u){return a.length===1?i8o:typeof u=="object"?s8o:o8o}function MJe(a,u,h){if(!a.getDirectories||!a.readDirectory)return;let E=new Map,B=ln(h);return{useCaseSensitiveFileNames:h,fileExists:de,readFile:(Bt,Br)=>a.readFile(Bt,Br),directoryExists:a.directoryExists&&De,getDirectories:He,readDirectory:Ve,createDirectory:a.createDirectory&&Re,writeFile:a.writeFile&&Ae,addOrDeleteFileOrDirectory:ft,addOrDeleteFile:Et,clearCache:jt,realpath:a.realpath&&at};function D(Bt){return wA(Bt,u,B)}function Q(Bt){return E.get(yd(Bt))}function L(Bt){let Br=Q(Jc(Bt));return Br&&(Br.sortedAndCanonicalizedFiles||(Br.sortedAndCanonicalizedFiles=Br.files.map(B).sort(),Br.sortedAndCanonicalizedDirectories=Br.directories.map(B).sort()),Br)}function O(Bt){return vh(Hu(Bt))}function $(Bt,Br){var Wt;if(!a.realpath||yd(D(a.realpath(Bt)))===Br){let kt={files:oe(a.readDirectory(Bt,void 0,void 0,["*.*"]),O)||[],directories:a.getDirectories(Bt)||[]};return E.set(yd(Br),kt),kt}if((Wt=a.directoryExists)!=null&&Wt.call(a,Bt))return E.set(Br,!1),!1}function V(Bt,Br){Br=yd(Br);let Wt=Q(Br);if(Wt)return Wt;try{return $(Bt,Br)}catch{ve.assert(!E.has(yd(Br)));return}}function ee(Bt,Br){return ea(Bt,Br,In,sc)>=0}function Ae(Bt,Br,Wt){let kt=D(Bt),Ar=L(kt);return Ar&&Pt(Ar,O(Bt),!0),a.writeFile(Bt,Br,Wt)}function de(Bt){let Br=D(Bt),Wt=L(Br);return Wt&&ee(Wt.sortedAndCanonicalizedFiles,B(O(Bt)))||a.fileExists(Bt)}function De(Bt){let Br=D(Bt);return E.has(yd(Br))||a.directoryExists(Bt)}function Re(Bt){let Br=D(Bt),Wt=L(Br);if(Wt){let kt=O(Bt),Ar=B(kt),lr=Wt.sortedAndCanonicalizedDirectories;Pn(lr,Ar,sc)&&Wt.directories.push(kt)}a.createDirectory(Bt)}function He(Bt){let Br=D(Bt),Wt=V(Bt,Br);return Wt?Wt.directories.slice():a.getDirectories(Bt)}function Ve(Bt,Br,Wt,kt,Ar){let lr=D(Bt),pr=V(Bt,lr),Dr;if(pr!==void 0)return mke(Bt,Br,Wt,kt,h,u,Ar,kr,at);return a.readDirectory(Bt,Br,Wt,kt,Ar);function kr(Rr){let Cn=D(Rr);if(Cn===lr)return pr||Lt(Rr,Cn);let Tr=V(Rr,Cn);return Tr!==void 0?Tr||Lt(Rr,Cn):yke}function Lt(Rr,Cn){if(Dr&&Cn===lr)return Dr;let Tr={files:oe(a.readDirectory(Rr,void 0,void 0,["*.*"]),O)||m,directories:a.getDirectories(Rr)||m};return Cn===lr&&(Dr=Tr),Tr}}function at(Bt){return a.realpath?a.realpath(Bt):Bt}function ot(Bt){r0(Jc(Bt),Br=>E.delete(yd(Br))?!0:void 0)}function ft(Bt,Br){if(Q(Br)!==void 0){jt();return}let kt=L(Br);if(!kt){ot(Br);return}if(!a.directoryExists){jt();return}let Ar=O(Bt),lr={fileExists:a.fileExists(Bt),directoryExists:a.directoryExists(Bt)};return lr.directoryExists||ee(kt.sortedAndCanonicalizedDirectories,B(Ar))?jt():Pt(kt,Ar,lr.fileExists),lr}function Et(Bt,Br,Wt){if(Wt===1)return;let kt=L(Br);kt?Pt(kt,O(Bt),Wt===0):ot(Br)}function Pt(Bt,Br,Wt){let kt=Bt.sortedAndCanonicalizedFiles,Ar=B(Br);if(Wt)Pn(kt,Ar,sc)&&Bt.files.push(Br);else{let lr=ea(kt,Ar,In,sc);if(lr>=0){kt.splice(lr,1);let pr=Bt.files.findIndex(Dr=>B(Dr)===Ar);Bt.files.splice(pr,1)}}}function jt(){E.clear()}}var DAr=(a=>(a[a.Update=0]="Update",a[a.RootNamesAndUpdate=1]="RootNamesAndUpdate",a[a.Full=2]="Full",a[a.Resolutions=3]="Resolutions",a))(DAr||{});function UJe(a,u,h,E,B){var D;let Q=pc(((D=u?.configFile)==null?void 0:D.extendedSourceFiles)||m,B);h.forEach((L,O)=>{Q.has(O)||(L.projects.delete(a),L.close())}),Q.forEach((L,O)=>{let $=h.get(O);$?$.projects.add(a):h.set(O,{projects:new Set([a]),watcher:E(L,O),close:()=>{let V=h.get(O);!V||V.projects.size!==0||(V.watcher.close(),h.delete(O))}})})}function PEt(a,u){u.forEach(h=>{h.projects.delete(a)&&h.close()})}function GJe(a,u,h){a.delete(u)&&a.forEach(({extendedResult:E},B)=>{var D;(D=E.extendedSourceFiles)!=null&&D.some(Q=>h(Q)===u)&&GJe(a,B,h)})}function OEt(a,u,h){pse(u,a.getMissingFilePaths(),{createNewValue:h,onDeleteValue:H2})}function PNe(a,u,h){u?pse(a,new Map(Object.entries(u)),{createNewValue:E,onDeleteValue:$2,onExistingValue:B}):fD(a,$2);function E(D,Q){return{watcher:h(D,Q),flags:Q}}function B(D,Q,L){D.flags!==Q&&(D.watcher.close(),a.set(L,E(L,Q)))}}function ONe({watchedDirPath:a,fileOrDirectory:u,fileOrDirectoryPath:h,configFileName:E,options:B,program:D,extraFileExtensions:Q,currentDirectory:L,useCaseSensitiveFileNames:O,writeLog:$,toPath:V,getScriptKind:ee}){let Ae=eKe(h);if(!Ae)return $(`Project: ${E} Detected ignored path: ${u}`),!0;if(h=Ae,h===a)return!1;if(L1(h)&&!(Eke(u,B,Q)||Ve()))return $(`Project: ${E} Detected file add/remove of non supported extension: ${u}`),!0;if(Jlr(u,B.configFile.configFileSpecs,Su(Jc(E),L),O,L))return $(`Project: ${E} Detected excluded file: ${u}`),!0;if(!D||B.outFile||B.outDir)return!1;if(_I(h)){if(B.declarationDir)return!1}else if(!sp(h,$X))return!1;let de=g1(h),De=Gi(D)?void 0:fyt(D)?D.getProgramOrUndefined():D,Re=!De&&!Gi(D)?D:void 0;if(He(de+".ts")||He(de+".tsx"))return $(`Project: ${E} Detected output file: ${u}`),!0;return!1;function He(at){return De?!!De.getSourceFileByPath(at):Re?Re.state.fileInfos.has(at):!!U(D,ot=>V(ot)===at)}function Ve(){if(!ee)return!1;switch(ee(u)){case 3:case 4:case 7:case 5:return!0;case 1:case 2:return X3(B);case 6:return M5(B);case 0:return!1}}}function bAr(a,u){return a?a.isEmittedFile(u):!1}var wAr=(a=>(a[a.None=0]="None",a[a.TriggerOnly=1]="TriggerOnly",a[a.Verbose=2]="Verbose",a))(wAr||{});function LEt(a,u,h,E){c_(u===2?h:Na);let B={watchFile:(Re,He,Ve,at)=>a.watchFile(Re,He,Ve,at),watchDirectory:(Re,He,Ve,at)=>a.watchDirectory(Re,He,(Ve&1)!==0,at)},D=u!==0?{watchFile:de("watchFile"),watchDirectory:de("watchDirectory")}:void 0,Q=u===2?{watchFile:ee,watchDirectory:Ae}:D||B,L=u===2?V:pBe;return{watchFile:O("watchFile"),watchDirectory:O("watchDirectory")};function O(Re){return(He,Ve,at,ot,ft,Et)=>{var Pt;return dJe(He,Re==="watchFile"?ot?.excludeFiles:ot?.excludeDirectories,$(),((Pt=a.getCurrentDirectory)==null?void 0:Pt.call(a))||"")?L(He,at,ot,ft,Et):Q[Re].call(void 0,He,Ve,at,ot,ft,Et)}}function $(){return typeof a.useCaseSensitiveFileNames=="boolean"?a.useCaseSensitiveFileNames:a.useCaseSensitiveFileNames()}function V(Re,He,Ve,at,ot){return h(`ExcludeWatcher:: Added:: ${De(Re,He,Ve,at,ot,E)}`),{close:()=>h(`ExcludeWatcher:: Close:: ${De(Re,He,Ve,at,ot,E)}`)}}function ee(Re,He,Ve,at,ot,ft){h(`FileWatcher:: Added:: ${De(Re,Ve,at,ot,ft,E)}`);let Et=D.watchFile(Re,He,Ve,at,ot,ft);return{close:()=>{h(`FileWatcher:: Close:: ${De(Re,Ve,at,ot,ft,E)}`),Et.close()}}}function Ae(Re,He,Ve,at,ot,ft){let Et=`DirectoryWatcher:: Added:: ${De(Re,Ve,at,ot,ft,E)}`;h(Et);let Pt=Tp(),jt=D.watchDirectory(Re,He,Ve,at,ot,ft),Bt=Tp()-Pt;return h(`Elapsed:: ${Bt}ms ${Et}`),{close:()=>{let Br=`DirectoryWatcher:: Close:: ${De(Re,Ve,at,ot,ft,E)}`;h(Br);let Wt=Tp();jt.close();let kt=Tp()-Wt;h(`Elapsed:: ${kt}ms ${Br}`)}}}function de(Re){return(He,Ve,at,ot,ft,Et)=>B[Re].call(void 0,He,(...Pt)=>{let jt=`${Re==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${Pt[0]} ${Pt[1]!==void 0?Pt[1]:""}:: ${De(He,at,ot,ft,Et,E)}`;h(jt);let Bt=Tp();Ve.call(void 0,...Pt);let Br=Tp()-Bt;h(`Elapsed:: ${Br}ms ${jt}`)},at,ot,ft,Et)}function De(Re,He,Ve,at,ot,ft){return`WatchInfo: ${Re} ${He} ${JSON.stringify(Ve)} ${ft?ft(at,ot):ot===void 0?at:`${at} ${ot}`}`}}function LNe(a){let u=a?.fallbackPolling;return{watchFile:u!==void 0?u:1}}function $2(a){a.watcher.close()}function MEt(a,u,h="tsconfig.json"){return r0(a,E=>{let B=bc(E,h);return u(B)?B:void 0})}function UEt(a,u){let h=Jc(u),E=Em(a)?a:bc(h,a);return Hu(E)}function vAr(a,u,h){let E;return I(a,D=>{let Q=zb(D,u);if(Q.pop(),!E){E=Q;return}let L=Math.min(E.length,Q.length);for(let O=0;O{let D;try{ru("beforeIORead"),D=a(h),ru("afterIORead"),bg("I/O Read","beforeIORead","afterIORead")}catch(Q){B&&B(Q.message),D=""}return D!==void 0?Jse(h,D,E,u):void 0}}function jEt(a,u,h){return(E,B,D,Q)=>{try{ru("beforeIOWrite"),Lxe(E,B,D,a,u,h),ru("afterIOWrite"),bg("I/O Write","beforeIOWrite","afterIOWrite")}catch(L){Q&&Q(L.message)}}}function jJe(a,u,h=Mg){let E=new Map,B=ln(h.useCaseSensitiveFileNames);function D(V){return E.has(V)?!0:($.directoryExists||h.directoryExists)(V)?(E.set(V,!0),!0):!1}function Q(){return Jc(Hu(h.getExecutingFilePath()))}let L=ER(a),O=h.realpath&&(V=>h.realpath(V)),$={getSourceFile:GEt(V=>$.readFile(V),u),getDefaultLibLocation:Q,getDefaultLibFileName:V=>bc(Q(),Gr(V)),writeFile:jEt((V,ee,Ae)=>h.writeFile(V,ee,Ae),V=>($.createDirectory||h.createDirectory)(V),V=>D(V)),getCurrentDirectory:qs(()=>h.getCurrentDirectory()),useCaseSensitiveFileNames:()=>h.useCaseSensitiveFileNames,getCanonicalFileName:B,getNewLine:()=>L,fileExists:V=>h.fileExists(V),readFile:V=>h.readFile(V),trace:V=>h.write(V+L),directoryExists:V=>h.directoryExists(V),getEnvironmentVariable:V=>h.getEnvironmentVariable?h.getEnvironmentVariable(V):"",getDirectories:V=>h.getDirectories(V),realpath:O,readDirectory:(V,ee,Ae,de,De)=>h.readDirectory(V,ee,Ae,de,De),createDirectory:V=>h.createDirectory(V),createHash:ii(h,h.createHash)};return $}function cBe(a,u,h){let E=a.readFile,B=a.fileExists,D=a.directoryExists,Q=a.createDirectory,L=a.writeFile,O=new Map,$=new Map,V=new Map,ee=new Map,Ae=Re=>{let He=u(Re),Ve=O.get(He);return Ve!==void 0?Ve!==!1?Ve:void 0:de(He,Re)},de=(Re,He)=>{let Ve=E.call(a,He);return O.set(Re,Ve!==void 0?Ve:!1),Ve};a.readFile=Re=>{let He=u(Re),Ve=O.get(He);return Ve!==void 0?Ve!==!1?Ve:void 0:!Dd(Re,".json")&&!EAr(Re)?E.call(a,Re):de(He,Re)};let De=h?(Re,He,Ve,at)=>{let ot=u(Re),ft=typeof He=="object"?He.impliedNodeFormat:void 0,Et=ee.get(ft),Pt=Et?.get(ot);if(Pt)return Pt;let jt=h(Re,He,Ve,at);return jt&&(_I(Re)||Dd(Re,".json"))&&ee.set(ft,(Et||new Map).set(ot,jt)),jt}:void 0;return a.fileExists=Re=>{let He=u(Re),Ve=$.get(He);if(Ve!==void 0)return Ve;let at=B.call(a,Re);return $.set(He,!!at),at},L&&(a.writeFile=(Re,He,...Ve)=>{let at=u(Re);$.delete(at);let ot=O.get(at);ot!==void 0&&ot!==He?(O.delete(at),ee.forEach(ft=>ft.delete(at))):De&&ee.forEach(ft=>{let Et=ft.get(at);Et&&Et.text!==He&&ft.delete(at)}),L.call(a,Re,He,...Ve)}),D&&(a.directoryExists=Re=>{let He=u(Re),Ve=V.get(He);if(Ve!==void 0)return Ve;let at=D.call(a,Re);return V.set(He,!!at),at},Q&&(a.createDirectory=Re=>{let He=u(Re);V.delete(He),Q.call(a,Re)})),{originalReadFile:E,originalFileExists:B,originalDirectoryExists:D,originalCreateDirectory:Q,originalWriteFile:L,getSourceFileWithCache:De,readFileWithCache:Ae}}function p4n(a,u,h){let E;return E=Yt(E,a.getConfigFileParsingDiagnostics()),E=Yt(E,a.getOptionsDiagnostics(h)),E=Yt(E,a.getSyntacticDiagnostics(u,h)),E=Yt(E,a.getGlobalDiagnostics(h)),E=Yt(E,a.getSemanticDiagnostics(u,h)),gD(a.getCompilerOptions())&&(E=Yt(E,a.getDeclarationDiagnostics(u,h))),bt(E||m)}function f4n(a,u){let h="";for(let E of a)h+=qEt(E,u);return h}function qEt(a,u){let h=`${XI(a)} TS${a.code}: ${PR(a.messageText,u.getNewLine())}${u.getNewLine()}`;if(a.file){let{line:E,character:B}=_u(a.file,a.start),D=a.file.fileName;return`${G1(D,u.getCurrentDirectory(),L=>u.getCanonicalFileName(L))}(${E+1},${B+1}): `+h}return h}var TAr=(a=>(a.Grey="\x1B[90m",a.Red="\x1B[91m",a.Yellow="\x1B[93m",a.Blue="\x1B[94m",a.Cyan="\x1B[96m",a))(TAr||{}),xAr="\x1B[7m",kAr=" ",d4n="\x1B[0m",g4n="...",c8o=" ",h4n=" ";function m4n(a){switch(a){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return ve.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function QV(a,u){return u+a+d4n}function _4n(a,u,h,E,B,D){let{line:Q,character:L}=_u(a,u),{line:O,character:$}=_u(a,u+h),V=_u(a,a.text.length).line,ee=O-Q>=4,Ae=(O+1+"").length;ee&&(Ae=Math.max(g4n.length,Ae));let de="";for(let De=Q;De<=O;De++){de+=D.getNewLine(),ee&&Q+1h.getCanonicalFileName(O)):a.fileName,L="";return L+=E(Q,"\x1B[96m"),L+=":",L+=E(`${B+1}`,"\x1B[93m"),L+=":",L+=E(`${D+1}`,"\x1B[93m"),L}function NAr(a,u){let h="";for(let E of a){if(E.file){let{file:B,start:D}=E;h+=YEt(B,D,u),h+=" - "}if(h+=QV(XI(E),m4n(E.category)),h+=QV(` TS${E.code}: `,"\x1B[90m"),h+=PR(E.messageText,u.getNewLine()),E.file&&E.code!==H.File_appears_to_be_binary.code&&(h+=u.getNewLine(),h+=_4n(E.file,E.start,E.length,"",m4n(E.category),u)),E.relatedInformation){h+=u.getNewLine();for(let{file:B,start:D,length:Q,messageText:L}of E.relatedInformation)B&&(h+=u.getNewLine(),h+=c8o+YEt(B,D,u),h+=_4n(B,D,Q,h4n,"\x1B[96m",u)),h+=u.getNewLine(),h+=h4n+PR(L,u.getNewLine())}h+=u.getNewLine()}return h}function PR(a,u,h=0){if(Eo(a))return a;if(a===void 0)return"";let E="";if(h){E+=u;for(let B=0;BJEt(u,a,h)};function KEt(a,u,h,E,B){return{nameAndMode:YJe,resolve:(D,Q)=>fZ(D,a,h,E,B,u,Q)}}function PAr(a){return Eo(a)?a:a.fileName}var I4n={getName:PAr,getMode:(a,u,h)=>FAr(a,u&&VJe(u,h))};function HJe(a,u,h,E,B){return{nameAndMode:I4n,resolve:(D,Q)=>tur(D,a,h,E,u,B,Q)}}function MNe(a,u,h,E,B,D,Q,L){if(a.length===0)return m;let O=[],$=new Map,V=L(u,h,E,D,Q);for(let ee of a){let Ae=V.nameAndMode.getName(ee),de=V.nameAndMode.getMode(ee,B,h?.commandLine.options||E),De=KIe(Ae,de),Re=$.get(De);Re||$.set(De,Re=V.resolve(Ae,de)),O.push(Re)}return O}var lBe="__inferred type names__.ts";function JJe(a,u,h){let E=a.configFilePath?Jc(a.configFilePath):u;return bc(E,`__lib_node_modules_lookup_${h}__.ts`)}function VEt(a){let u=a.split("."),h=u[1],E=2;for(;u[E]&&u[E]!=="d";)h+=(E===2?"/":"-")+u[E],E++;return"@typescript/lib-"+h}function Hq(a){switch(a?.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function Yfe(a){return a.pos!==void 0}function uBe(a,u){var h,E,B,D;let Q=ve.checkDefined(a.getSourceFileByPath(u.file)),{kind:L,index:O}=u,$,V,ee;switch(L){case 3:let Ae=jNe(Q,O);if(ee=(E=(h=a.getResolvedModuleFromModuleSpecifier(Ae,Q))==null?void 0:h.resolvedModule)==null?void 0:E.packageId,Ae.pos===-1)return{file:Q,packageId:ee,text:Ae.text};$=fp(Q.text,Ae.pos),V=Ae.end;break;case 4:({pos:$,end:V}=Q.referencedFiles[O]);break;case 5:({pos:$,end:V}=Q.typeReferenceDirectives[O]),ee=(D=(B=a.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(Q.typeReferenceDirectives[O],Q))==null?void 0:B.resolvedTypeReferenceDirective)==null?void 0:D.packageId;break;case 7:({pos:$,end:V}=Q.libReferenceDirectives[O]);break;default:return ve.assertNever(L)}return{file:Q,pos:$,end:V,packageId:ee}}function WEt(a,u,h,E,B,D,Q,L,O,$){if(!a||L?.()||!Oi(a.getRootFileNames(),u))return!1;let V;if(!Oi(a.getProjectReferences(),$,Re)||a.getSourceFiles().some(de))return!1;let ee=a.getMissingFilePaths();if(ee&&Py(ee,B))return!1;let Ae=a.getCompilerOptions();if(!VCe(Ae,h)||a.resolvedLibReferences&&Py(a.resolvedLibReferences,(Ve,at)=>Q(at)))return!1;if(Ae.configFile&&h.configFile)return Ae.configFile.text===h.configFile.text;return!0;function de(Ve){return!De(Ve)||D(Ve.path)}function De(Ve){return Ve.version===E(Ve.resolvedPath,Ve.fileName)}function Re(Ve,at,ot){return KAe(Ve,at)&&He(a.getResolvedProjectReferences()[ot],Ve)}function He(Ve,at){if(Ve){if(k(V,Ve))return!0;let ft=eoe(at),Et=O(ft);return!Et||Ve.commandLine.options.configFile!==Et.options.configFile||!Oi(Ve.commandLine.fileNames,Et.fileNames)?!1:((V||(V=[])).push(Ve),!I(Ve.references,(Pt,jt)=>!He(Pt,Ve.commandLine.projectReferences[jt])))}let ot=eoe(at);return!O(ot)}}function TV(a){return a.options.configFile?[...a.options.configFile.parseDiagnostics,...a.errors]:a.errors}function UNe(a,u,h,E){let B=KJe(a,u,h,E);return typeof B=="object"?B.impliedNodeFormat:B}function KJe(a,u,h,E){let B=PB(E),D=3<=B&&B<=99||W5(a);return sp(a,[".d.mts",".mts",".mjs"])?99:sp(a,[".d.cts",".cts",".cjs"])?1:D&&sp(a,[".d.ts",".ts",".tsx",".js",".jsx"])?Q():void 0;function Q(){let L=VIe(u,h,E),O=[];L.failedLookupLocations=O,L.affectingLocations=O;let $=WIe(Jc(a),L);return{impliedNodeFormat:$?.contents.packageJsonContent.type==="module"?99:1,packageJsonLocations:O,packageJsonScope:$}}}var B4n=new Set([H.Cannot_redeclare_block_scoped_variable_0.code,H.A_module_cannot_have_multiple_default_exports.code,H.Another_export_default_is_here.code,H.The_first_export_default_is_here.code,H.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,H.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,H.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,H.constructor_is_a_reserved_word.code,H.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,H.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,H.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,H.Invalid_use_of_0_in_strict_mode.code,H.A_label_is_not_allowed_here.code,H.with_statements_are_not_allowed_in_strict_mode.code,H.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,H.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,H.A_class_declaration_without_the_default_modifier_must_have_a_name.code,H.A_class_member_cannot_have_the_0_keyword.code,H.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,H.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,H.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,H.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,H.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,H.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,H.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,H.A_destructuring_declaration_must_have_an_initializer.code,H.A_get_accessor_cannot_have_parameters.code,H.A_rest_element_cannot_contain_a_binding_pattern.code,H.A_rest_element_cannot_have_a_property_name.code,H.A_rest_element_cannot_have_an_initializer.code,H.A_rest_element_must_be_last_in_a_destructuring_pattern.code,H.A_rest_parameter_cannot_have_an_initializer.code,H.A_rest_parameter_must_be_last_in_a_parameter_list.code,H.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,H.A_return_statement_cannot_be_used_inside_a_class_static_block.code,H.A_set_accessor_cannot_have_rest_parameter.code,H.A_set_accessor_must_have_exactly_one_parameter.code,H.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,H.An_export_declaration_cannot_have_modifiers.code,H.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,H.An_import_declaration_cannot_have_modifiers.code,H.An_object_member_cannot_be_declared_optional.code,H.Argument_of_dynamic_import_cannot_be_spread_element.code,H.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,H.Cannot_redeclare_identifier_0_in_catch_clause.code,H.Catch_clause_variable_cannot_have_an_initializer.code,H.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,H.Classes_can_only_extend_a_single_class.code,H.Classes_may_not_have_a_field_named_constructor.code,H.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code,H.Duplicate_label_0.code,H.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments.code,H.for_await_loops_cannot_be_used_inside_a_class_static_block.code,H.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,H.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,H.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,H.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,H.Jump_target_cannot_cross_function_boundary.code,H.Line_terminator_not_permitted_before_arrow.code,H.Modifiers_cannot_appear_here.code,H.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,H.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,H.Private_identifiers_are_not_allowed_outside_class_bodies.code,H.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,H.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,H.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,H.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,H.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,H.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,H.Trailing_comma_not_allowed.code,H.Variable_declaration_list_cannot_be_empty.code,H._0_and_1_operations_cannot_be_mixed_without_parentheses.code,H._0_expected.code,H._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,H._0_list_cannot_be_empty.code,H._0_modifier_already_seen.code,H._0_modifier_cannot_appear_on_a_constructor_declaration.code,H._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,H._0_modifier_cannot_appear_on_a_parameter.code,H._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,H._0_modifier_cannot_be_used_here.code,H._0_modifier_must_precede_1_modifier.code,H._0_declarations_can_only_be_declared_inside_a_block.code,H._0_declarations_must_be_initialized.code,H.extends_clause_already_seen.code,H.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,H.Class_constructor_may_not_be_a_generator.code,H.Class_constructor_may_not_be_an_accessor.code,H.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,H.await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,H.Private_field_0_must_be_declared_in_an_enclosing_class.code,H.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value.code]);function l8o(a,u){return a?q1(a.getCompilerOptions(),u,b_t):!1}function u8o(a,u,h,E,B,D){return{rootNames:a,options:u,host:h,oldProgram:E,configFileParsingDiagnostics:B,typeScriptVersion:D}}function GNe(a,u,h,E,B){var D,Q,L,O,$,V,ee,Ae,de,De,Re,He,Ve,at,ot,ft;let Et=Gi(a)?u8o(a,u,h,E,B):a,{rootNames:Pt,options:jt,configFileParsingDiagnostics:Bt,projectReferences:Br,typeScriptVersion:Wt,host:kt}=Et,{oldProgram:Ar}=Et;Et=void 0,a=void 0;for(let Sn of Flr)if(On(jt,Sn.name)&&typeof jt[Sn.name]=="string")throw new Error(`${Sn.name} is a string value; tsconfig JSON must be parsed with parseJsonSourceFileConfigFileContent or getParsedCommandLineOfConfigFile before passing to createProgram`);let lr=qs(()=>Wi("ignoreDeprecations",H.Invalid_value_for_ignoreDeprecations)),pr,Dr,kr,Lt,Rr,Cn,Tr,Jt,vr,Xr=OAr(RA),on,Fn,nr,gn,Vt,nn,Wr,jr,Tn,wi=typeof jt.maxNodeModuleJsDepth=="number"?jt.maxNodeModuleJsDepth:0,us=0,mo=new Map,ha=new Map;(D=tt)==null||D.push(tt.Phase.Program,"createProgram",{configFilePath:jt.configFilePath,rootDir:jt.rootDir},!0),ru("beforeProgram");let Ei=kt||QAr(jt),Bs=zJe(Ei),Sa=jt.noLib,su=qs(()=>Ei.getDefaultLibFileName(jt)),HA=Ei.getDefaultLibLocation?Ei.getDefaultLibLocation():Jc(su()),Vi=!1,fl=Ei.getCurrentDirectory(),_A=_se(jt),dl=Ese(jt,_A),Oc=new Map,ou,Bn,Di,Do,ac=Ei.hasInvalidatedResolutions||Wn;Ei.resolveModuleNameLiterals?(Do=Ei.resolveModuleNameLiterals.bind(Ei),Di=(Q=Ei.getModuleResolutionCache)==null?void 0:Q.call(Ei)):Ei.resolveModuleNames?(Do=(Sn,ci,ds,qo,Ra,Uc)=>Ei.resolveModuleNames(Sn.map(RAr),ci,Uc?.map(RAr),ds,qo,Ra).map(xa=>xa?xa.extension!==void 0?{resolvedModule:xa}:{resolvedModule:{...xa,extension:Ise(xa.resolvedFileName)}}:C4n),Di=(L=Ei.getModuleResolutionCache)==null?void 0:L.call(Ei)):(Di=Ofe(fl,CC,jt),Do=(Sn,ci,ds,qo,Ra)=>MNe(Sn,ci,ds,qo,Ra,Ei,Di,KEt));let ul;if(Ei.resolveTypeReferenceDirectiveReferences)ul=Ei.resolveTypeReferenceDirectiveReferences.bind(Ei);else if(Ei.resolveTypeReferenceDirectives)ul=(Sn,ci,ds,qo,Ra)=>Ei.resolveTypeReferenceDirectives(Sn.map(PAr),ci,ds,qo,Ra?.impliedNodeFormat).map(Uc=>({resolvedTypeReferenceDirective:Uc}));else{let Sn=yJe(fl,CC,void 0,Di?.getPackageJsonInfoCache(),Di?.optionsToRedirectsKey);ul=(ci,ds,qo,Ra,Uc)=>MNe(ci,ds,qo,Ra,Uc,Ei,Sn,HJe)}let Nl=Ei.hasInvalidatedLibResolutions||Wn,Mu;if(Ei.resolveLibrary)Mu=Ei.resolveLibrary.bind(Ei);else{let Sn=Ofe(fl,CC,jt,Di?.getPackageJsonInfoCache());Mu=(ci,ds,qo)=>CJe(ci,ds,qo,Ei,Sn)}let Vp=new Map,Vf=new Map,ia=ys(),Qp,Mn=new Map,$i=new Map,ir=Ei.useCaseSensitiveFileNames()?new Map:void 0,ui,Kt,tn,Rn,Zn=!!((O=Ei.useSourceOfProjectReferenceRedirect)!=null&&O.call(Ei))&&!jt.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:Yi,fileExists:_n,directoryExists:xi}=A8o({compilerHost:Ei,getSymlinkCache:ZQ,useSourceOfProjectReferenceRedirect:Zn,toPath:Zi,getResolvedProjectReferences:Bf,getRedirectFromOutput:RE,forEachResolvedProjectReference:z_}),Zs=Ei.readFile.bind(Ei);($=tt)==null||$.push(tt.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!Ar});let no=l8o(Ar,jt);(V=tt)==null||V.pop();let oi;if((ee=tt)==null||ee.push(tt.Phase.Program,"tryReuseStructureFromOldProgram",{}),oi=Zo(),(Ae=tt)==null||Ae.pop(),oi!==2){if(pr=[],Dr=[],Br&&(ui||(ui=Br.map(qR)),Pt.length&&ui?.forEach((Sn,ci)=>{if(!Sn)return;let ds=Sn.commandLine.options.outFile;if(Zn){if(ds||d1(Sn.commandLine.options)===0)for(let qo of Sn.commandLine.fileNames)_b(qo,{kind:1,index:ci})}else if(ds)_b(SR(ds,".d.ts"),{kind:2,index:ci});else if(d1(Sn.commandLine.options)===0){let qo=qs(()=>hZ(Sn.commandLine,!Ei.useCaseSensitiveFileNames()));for(let Ra of Sn.commandLine.fileNames)!_I(Ra)&&!Dd(Ra,".json")&&_b(oBe(Ra,Sn.commandLine,!Ei.useCaseSensitiveFileNames(),qo),{kind:2,index:ci})}})),(de=tt)==null||de.push(tt.Phase.Program,"processRootFiles",{count:Pt.length}),I(Pt,(Sn,ci)=>id(Sn,!1,!1,{kind:0,index:ci})),(De=tt)==null||De.pop(),on??(on=Pt.length?_Je(jt,Ei):m),Fn=Pfe(),on.length){(Re=tt)==null||Re.push(tt.Phase.Program,"processTypeReferences",{count:on.length});let Sn=jt.configFilePath?Jc(jt.configFilePath):fl,ci=bc(Sn,lBe),ds=zi(on,ci);for(let qo=0;qo{id(oM(ci),!0,!1,{kind:6,index:ds})})}kr=Ps(pr,si).concat(Dr),pr=void 0,Dr=void 0,Tr=void 0}if(Ar&&Ei.onReleaseOldSourceFile){let Sn=Ar.getSourceFiles();for(let ci of Sn){let ds=dd(ci.resolvedPath);(no||!ds||ds.impliedNodeFormat!==ci.impliedNodeFormat||ci.resolvedPath===ci.path&&ds.resolvedPath!==ci.path)&&Ei.onReleaseOldSourceFile(ci,Ar.getCompilerOptions(),!!dd(ci.path),ds)}Ei.getParsedCommandLine||Ar.forEachResolvedProjectReference(ci=>{uB(ci.sourceFile.path)||Ei.onReleaseOldSourceFile(ci.sourceFile,Ar.getCompilerOptions(),!1,void 0)})}Ar&&Ei.onReleaseParsedCommandLine&&kse(Ar.getProjectReferences(),Ar.getResolvedProjectReferences(),(Sn,ci,ds)=>{let qo=ci?.commandLine.projectReferences[ds]||Ar.getProjectReferences()[ds],Ra=eoe(qo);Kt?.has(Zi(Ra))||Ei.onReleaseParsedCommandLine(Ra,Sn,Ar.getCompilerOptions())}),Ar=void 0,gn=void 0,nn=void 0,jr=void 0;let Qi={getRootFileNames:()=>Pt,getSourceFile:Bm,getSourceFileByPath:dd,getSourceFiles:()=>kr,getMissingFilePaths:()=>$i,getModuleResolutionCache:()=>Di,getFilesByNameMap:()=>Mn,getCompilerOptions:()=>jt,getSyntacticDiagnostics:$Q,getOptionsDiagnostics:fa,getGlobalDiagnostics:Uu,getSemanticDiagnostics:ep,getCachedSemanticDiagnostics:Ff,getSuggestionDiagnostics:En,getDeclarationDiagnostics:ws,getBindAndCheckDiagnostics:lg,getProgramDiagnostics:Jd,getTypeChecker:jh,getClassifiableNames:Po,getCommonSourceDirectory:Ts,emit:hA,getCurrentDirectory:()=>fl,getNodeCount:()=>jh().getNodeCount(),getIdentifierCount:()=>jh().getIdentifierCount(),getSymbolCount:()=>jh().getSymbolCount(),getTypeCount:()=>jh().getTypeCount(),getInstantiationCount:()=>jh().getInstantiationCount(),getRelationCacheSizes:()=>jh().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>Xr.getFileProcessingDiagnostics(),getAutomaticTypeDirectiveNames:()=>on,getAutomaticTypeDirectiveResolutions:()=>Fn,isSourceFileFromExternalLibrary:uE,isSourceFileDefaultLibrary:W_,getModeForUsageLocation:eT,getEmitSyntaxForUsageLocation:h4,getModeForResolutionAtIndex:U8,getSourceFileFromReference:ov,getLibFileFromReference:ey,sourceFileToPackageName:Vf,redirectTargetsMap:ia,usesUriStyleNodeCoreModules:Qp,resolvedModules:Vt,resolvedTypeReferenceDirectiveNames:Wr,resolvedLibReferences:nr,getProgramDiagnosticsContainer:()=>Xr,getResolvedModule:Xo,getResolvedModuleFromModuleSpecifier:Ur,getResolvedTypeReferenceDirective:di,getResolvedTypeReferenceDirectiveFromTypeReferenceDirective:Er,forEachResolvedModule:lt,forEachResolvedTypeReferenceDirective:hn,getCurrentPackagesMap:()=>Tn,typesPackageExists:es,packageBundlesTypes:Mr,isEmittedFile:CI,getConfigFileParsingDiagnostics:rh,getProjectReferences:dp,getResolvedProjectReferences:Bf,getRedirectFromSourceFile:Om,getResolvedProjectReferenceByPath:uB,forEachResolvedProjectReference:z_,isSourceOfProjectReferenceRedirect:tQ,getRedirectFromOutput:RE,getCompilerOptionsForFile:xS,getDefaultResolutionModeForFile:yD,getEmitModuleFormatOfFile:aF,getImpliedNodeFormatForEmit:_O,shouldTransformImportCall:Ix,emitBuildInfo:If,fileExists:_n,readFile:Zs,directoryExists:xi,getSymlinkCache:ZQ,realpath:(ot=Ei.realpath)==null?void 0:ot.bind(Ei),useCaseSensitiveFileNames:()=>Ei.useCaseSensitiveFileNames(),getCanonicalFileName:CC,getFileIncludeReasons:()=>Xr.getFileReasons(),structureIsReused:oi,writeFile:au,getGlobalTypingsCacheLocation:ii(Ei,Ei.getGlobalTypingsCacheLocation)};return Yi(),Vi||$t(),ru("afterProgram"),bg("Program","beforeProgram","afterProgram"),(ft=tt)==null||ft.pop(),Qi;function Xo(Sn,ci,ds){var qo;return(qo=Vt?.get(Sn.path))==null?void 0:qo.get(ci,ds)}function Ur(Sn,ci){return ci??(ci=na(Sn)),ve.assertIsDefined(ci,"`moduleSpecifier` must have a `SourceFile` ancestor. Use `program.getResolvedModule` instead to provide the containing file and resolution mode."),Xo(ci,Sn.text,eT(ci,Sn))}function di(Sn,ci,ds){var qo;return(qo=Wr?.get(Sn.path))==null?void 0:qo.get(ci,ds)}function Er(Sn,ci){return di(ci,Sn.fileName,n9(Sn,ci))}function lt(Sn,ci){Ft(Vt,Sn,ci)}function hn(Sn,ci){Ft(Wr,Sn,ci)}function Ft(Sn,ci,ds){var qo;ds?(qo=Sn?.get(ds.path))==null||qo.forEach((Ra,Uc,xa)=>ci(Ra,Uc,xa,ds.path)):Sn?.forEach((Ra,Uc)=>Ra.forEach((xa,ic,wu)=>ci(xa,ic,wu,Uc)))}function Ii(){return Tn||(Tn=new Map,lt(({resolvedModule:Sn})=>{Sn?.packageId&&Tn.set(Sn.packageId.name,Sn.extension===".d.ts"||!!Tn.get(Sn.packageId.name))}),Tn)}function es(Sn){return Ii().has(BJe(Sn))}function Mr(Sn){return!!Ii().get(Sn)}function ti(Sn){var ci;(ci=Sn.resolutionDiagnostics)!=null&&ci.length&&Xr.addFileProcessingDiagnostic({kind:2,diagnostics:Sn.resolutionDiagnostics})}function hs(Sn,ci,ds,qo){if(Ei.resolveModuleNameLiterals||!Ei.resolveModuleNames)return ti(ds);if(!Di||yt(ci))return;let Ra=Su(Sn.originalFileName,fl),Uc=Jc(Ra),xa=Fa(Sn),ic=Di.getFromNonRelativeNameCache(ci,qo,Uc,xa);ic&&ti(ic)}function nc(Sn,ci,ds){var qo,Ra;let Uc=Su(ci.originalFileName,fl),xa=Fa(ci);(qo=tt)==null||qo.push(tt.Phase.Program,"resolveModuleNamesWorker",{containingFileName:Uc}),ru("beforeResolveModule");let ic=Do(Sn,Uc,xa,jt,ci,ds);return ru("afterResolveModule"),bg("ResolveModule","beforeResolveModule","afterResolveModule"),(Ra=tt)==null||Ra.pop(),ic}function ga(Sn,ci,ds){var qo,Ra;let Uc=Eo(ci)?void 0:ci,xa=Eo(ci)?ci:Su(ci.originalFileName,fl),ic=Uc&&Fa(Uc);(qo=tt)==null||qo.push(tt.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:xa}),ru("beforeResolveTypeReference");let wu=ul(Sn,xa,ic,jt,Uc,ds);return ru("afterResolveTypeReference"),bg("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(Ra=tt)==null||Ra.pop(),wu}function Fa(Sn){var ci,ds;let qo=Om(Sn.originalFileName);if(qo||!_I(Sn.originalFileName))return qo?.resolvedRef;let Ra=(ci=RE(Sn.path))==null?void 0:ci.resolvedRef;if(Ra)return Ra;if(!Ei.realpath||!jt.preserveSymlinks||!Sn.originalFileName.includes(iM))return;let Uc=Zi(Ei.realpath(Sn.originalFileName));return Uc===Sn.path||(ds=RE(Uc))==null?void 0:ds.resolvedRef}function si(Sn,ci){return sr(Ri(Sn),Ri(ci))}function Ri(Sn){if(km(HA,Sn.fileName,!1)){let ci=vh(Sn.fileName);if(ci==="lib.d.ts"||ci==="lib.es6.d.ts")return 0;let ds=Li(Lc(ci,"lib."),".d.ts"),qo=tJe.indexOf(ds);if(qo!==-1)return qo+1}return tJe.length+2}function Zi(Sn){return wA(Sn,fl,CC)}function Ts(){let Sn=Xr.getCommonSourceDirectory();if(Sn!==void 0)return Sn;let ci=K(kr,ds=>N5(ds,Qi));return Sn=aBe(jt,()=>Pe(ci,ds=>ds.isDeclarationFile?void 0:ds.fileName),fl,CC,ds=>XQ(ci,ds)),Xr.setCommonSourceDirectory(Sn),Sn}function Po(){var Sn;if(!Cn){jh(),Cn=new Set;for(let ci of kr)(Sn=ci.classifiableNames)==null||Sn.forEach(ds=>Cn.add(ds))}return Cn}function Bo(Sn,ci){return ko({entries:Sn,containingFile:ci,containingSourceFile:ci,redirectedReference:Fa(ci),nameAndModeGetter:YJe,resolutionWorker:nc,getResolutionFromOldProgram:(ds,qo)=>Ar?.getResolvedModule(ci,ds,qo),getResolved:d8,canReuseResolutionsInFile:()=>ci===Ar?.getSourceFile(ci.fileName)&&!ac(ci.path),resolveToOwnAmbientModule:!0})}function zi(Sn,ci){let ds=Eo(ci)?void 0:ci;return ko({entries:Sn,containingFile:ci,containingSourceFile:ds,redirectedReference:ds&&Fa(ds),nameAndModeGetter:I4n,resolutionWorker:ga,getResolutionFromOldProgram:(qo,Ra)=>{var Uc;return ds?Ar?.getResolvedTypeReferenceDirective(ds,qo,Ra):(Uc=Ar?.getAutomaticTypeDirectiveResolutions())==null?void 0:Uc.get(qo,Ra)},getResolved:Qie,canReuseResolutionsInFile:()=>ds?ds===Ar?.getSourceFile(ds.fileName)&&!ac(ds.path):!ac(Zi(ci))})}function ko({entries:Sn,containingFile:ci,containingSourceFile:ds,redirectedReference:qo,nameAndModeGetter:Ra,resolutionWorker:Uc,getResolutionFromOldProgram:xa,getResolved:ic,canReuseResolutionsInFile:wu,resolveToOwnAmbientModule:GA}){if(!Sn.length)return m;if(oi===0&&(!GA||!ds.ambientModuleNames.length))return Uc(Sn,ci,void 0);let Hl,jA,Vu,p_,yb=wu();for(let AB=0;ABVu[jA[Sx]]=AB),Vu):Bx}function Wo(){return!kse(Ar.getProjectReferences(),Ar.getResolvedProjectReferences(),(Sn,ci,ds)=>{let qo=(ci?ci.commandLine.projectReferences:Br)[ds],Ra=qR(qo);return Sn?!Ra||Ra.sourceFile!==Sn.sourceFile||!Oi(Sn.commandLine.fileNames,Ra.commandLine.fileNames):Ra!==void 0},(Sn,ci)=>{let ds=ci?uB(ci.sourceFile.path).commandLine.projectReferences:Br;return!Oi(Sn,ds,KAe)})}function Zo(){var Sn;if(!Ar)return 0;let ci=Ar.getCompilerOptions();if(mX(ci,jt))return 0;let ds=Ar.getRootFileNames();if(!Oi(ds,Pt)||!Wo())return 0;Br&&(ui=Br.map(qR));let qo=[],Ra=[];if(oi=2,Py(Ar.getMissingFilePaths(),Hl=>Ei.fileExists(Hl)))return 0;let Uc=Ar.getSourceFiles(),xa;(Hl=>{Hl[Hl.Exists=0]="Exists",Hl[Hl.Modified=1]="Modified"})(xa||(xa={}));let ic=new Map;for(let Hl of Uc){let jA=vA(Hl.fileName,Di,Ei,jt),Vu=Ei.getSourceFileByPath?Ei.getSourceFileByPath(Hl.fileName,Hl.resolvedPath,jA,void 0,no):Ei.getSourceFile(Hl.fileName,jA,void 0,no);if(!Vu)return 0;Vu.packageJsonLocations=(Sn=jA.packageJsonLocations)!=null&&Sn.length?jA.packageJsonLocations:void 0,Vu.packageJsonScope=jA.packageJsonScope,ve.assert(!Vu.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let p_;if(Hl.redirectInfo){if(Vu!==Hl.redirectInfo.unredirected)return 0;p_=!1,Vu=Hl}else if(Ar.redirectTargetsMap.has(Hl.path)){if(Vu!==Hl)return 0;p_=!1}else p_=Vu!==Hl;Vu.path=Hl.path,Vu.originalFileName=Hl.originalFileName,Vu.resolvedPath=Hl.resolvedPath,Vu.fileName=Hl.fileName;let yb=Ar.sourceFileToPackageName.get(Hl.path);if(yb!==void 0){let Bx=ic.get(yb),AB=p_?1:0;if(Bx!==void 0&&AB===1||Bx===1)return 0;ic.set(yb,AB)}p_?(Hl.impliedNodeFormat!==Vu.impliedNodeFormat?oi=1:Oi(Hl.libReferenceDirectives,Vu.libReferenceDirectives,Xm)?Hl.hasNoDefaultLib!==Vu.hasNoDefaultLib?oi=1:Oi(Hl.referencedFiles,Vu.referencedFiles,Xm)?(um(Vu),Oi(Hl.imports,Vu.imports,u0)&&Oi(Hl.moduleAugmentations,Vu.moduleAugmentations,u0)?(Hl.flags&12582912)!==(Vu.flags&12582912)?oi=1:Oi(Hl.typeReferenceDirectives,Vu.typeReferenceDirectives,Xm)||(oi=1):oi=1):oi=1:oi=1,Ra.push(Vu)):ac(Hl.path)&&(oi=1,Ra.push(Vu)),qo.push(Vu)}if(oi!==2)return oi;for(let Hl of Ra){let jA=D4n(Hl),Vu=Bo(jA,Hl);(nn??(nn=new Map)).set(Hl.path,Vu);let p_=xS(Hl);VAe(jA,Vu,lv=>Ar.getResolvedModule(Hl,lv.text,qJe(Hl,lv,p_)),Y0e)&&(oi=1);let Bx=Hl.typeReferenceDirectives,AB=zi(Bx,Hl);(jr??(jr=new Map)).set(Hl.path,AB),VAe(Bx,AB,lv=>Ar.getResolvedTypeReferenceDirective(Hl,PAr(lv),n9(lv,Hl)),H0e)&&(oi=1)}if(oi!==2)return oi;if(q0e(ci,jt)||Ar.resolvedLibReferences&&Py(Ar.resolvedLibReferences,(Hl,jA)=>aM(jA).actual!==Hl.actual))return 1;if(Ei.hasChangedAutomaticTypeDirectiveNames){if(Ei.hasChangedAutomaticTypeDirectiveNames())return 1}else if(on=_Je(jt,Ei),!Oi(Ar.getAutomaticTypeDirectiveNames(),on))return 1;$i=Ar.getMissingFilePaths(),ve.assert(qo.length===Ar.getSourceFiles().length);for(let Hl of qo)Mn.set(Hl.path,Hl);Ar.getFilesByNameMap().forEach((Hl,jA)=>{if(!Hl){Mn.set(jA,Hl);return}if(Hl.path===jA){Ar.isSourceFileFromExternalLibrary(Hl)&&ha.set(Hl.path,!0);return}Mn.set(jA,Mn.get(Hl.path))});let GA=ci.configFile&&ci.configFile===jt.configFile||!ci.configFile&&!jt.configFile&&!q1(ci,jt,Lk);return Xr.reuseStateFromOldProgram(Ar.getProgramDiagnosticsContainer(),GA),Vi=GA,kr=qo,on=Ar.getAutomaticTypeDirectiveNames(),Fn=Ar.getAutomaticTypeDirectiveResolutions(),Vf=Ar.sourceFileToPackageName,ia=Ar.redirectTargetsMap,Qp=Ar.usesUriStyleNodeCoreModules,Vt=Ar.resolvedModules,Wr=Ar.resolvedTypeReferenceDirectiveNames,nr=Ar.resolvedLibReferences,Tn=Ar.getCurrentPackagesMap(),2}function Ys(Sn){return{getCanonicalFileName:CC,getCommonSourceDirectory:Qi.getCommonSourceDirectory,getCompilerOptions:Qi.getCompilerOptions,getCurrentDirectory:()=>fl,getSourceFile:Qi.getSourceFile,getSourceFileByPath:Qi.getSourceFileByPath,getSourceFiles:Qi.getSourceFiles,isSourceFileFromExternalLibrary:uE,getRedirectFromSourceFile:Om,isSourceOfProjectReferenceRedirect:tQ,getSymlinkCache:ZQ,writeFile:Sn||au,isEmitBlocked:gp,shouldTransformImportCall:Ix,getEmitModuleFormatOfFile:aF,getDefaultResolutionModeForFile:yD,getModeForResolutionAtIndex:U8,readFile:ci=>Ei.readFile(ci),fileExists:ci=>{let ds=Zi(ci);return dd(ds)?!0:$i.has(ds)?!1:Ei.fileExists(ci)},realpath:ii(Ei,Ei.realpath),useCaseSensitiveFileNames:()=>Ei.useCaseSensitiveFileNames(),getBuildInfo:()=>{var ci;return(ci=Qi.getBuildInfo)==null?void 0:ci.call(Qi)},getSourceFileFromReference:(ci,ds)=>Qi.getSourceFileFromReference(ci,ds),redirectTargetsMap:ia,getFileIncludeReasons:Qi.getFileIncludeReasons,createHash:ii(Ei,Ei.createHash),getModuleResolutionCache:()=>Qi.getModuleResolutionCache(),trace:ii(Ei,Ei.trace),getGlobalTypingsCacheLocation:Qi.getGlobalTypingsCacheLocation}}function au(Sn,ci,ds,qo,Ra,Uc){Ei.writeFile(Sn,ci,ds,qo,Ra,Uc)}function If(Sn){var ci,ds;(ci=tt)==null||ci.push(tt.Phase.Emit,"emitBuildInfo",{},!0),ru("beforeEmit");let qo=NEt(IAr,Ys(Sn),void 0,mAr,!1,!0);return ru("afterEmit"),bg("Emit","beforeEmit","afterEmit"),(ds=tt)==null||ds.pop(),qo}function Bf(){return ui}function dp(){return Br}function uE(Sn){return!!ha.get(Sn.path)}function W_(Sn){if(!Sn.isDeclarationFile)return!1;if(Sn.hasNoDefaultLib)return!0;if(jt.noLib)return!1;let ci=Ei.useCaseSensitiveFileNames()?rl:qc;return jt.lib?wt(jt.lib,ds=>{let qo=nr.get(ds);return!!qo&&ci(Sn.fileName,qo.actual)}):ci(Sn.fileName,su())}function jh(){return Rr||(Rr=Qur(Qi))}function hA(Sn,ci,ds,qo,Ra,Uc,xa){var ic,wu;(ic=tt)==null||ic.push(tt.Phase.Emit,"emit",{path:Sn?.path},!0);let GA=NE(()=>l0(Qi,Sn,ci,ds,qo,Ra,Uc,xa));return(wu=tt)==null||wu.pop(),GA}function gp(Sn){return Oc.has(Zi(Sn))}function l0(Sn,ci,ds,qo,Ra,Uc,xa,ic){if(!xa){let jA=$Et(Sn,ci,ds,qo);if(jA)return jA}let wu=jh(),GA=wu.getEmitResolver(jt.outFile?void 0:ci,qo,kEt(Ra,xa));ru("beforeEmit");let Hl=wu.runWithCancellationToken(qo,()=>NEt(GA,Ys(ds),ci,_Ar(jt,Uc,Ra),Ra,!1,xa,ic));return ru("afterEmit"),bg("Emit","beforeEmit","afterEmit"),Hl}function Bm(Sn){return dd(Zi(Sn))}function dd(Sn){return Mn.get(Sn)||void 0}function ZE(Sn,ci,ds){return bt(Sn?ci(Sn,ds):ct(Qi.getSourceFiles(),qo=>(ds&&ds.throwIfCancellationRequested(),ci(qo,ds))))}function $Q(Sn,ci){return ZE(Sn,Bh,ci)}function ep(Sn,ci,ds){return ZE(Sn,(qo,Ra)=>Uy(qo,Ra,ds),ci)}function Ff(Sn){return Jt?.get(Sn.path)}function lg(Sn,ci){return EI(Sn,ci,void 0)}function Jd(Sn){var ci;if(Sq(Sn,jt,Qi))return m;let ds=Xr.getCombinedDiagnostics(Qi).getDiagnostics(Sn.fileName);return(ci=Sn.commentDirectives)!=null&&ci.length?$e(Sn,Sn.commentDirectives,ds).diagnostics:ds}function ws(Sn,ci){return ZE(Sn,Nc,ci)}function Bh(Sn){return f1(Sn)?(Sn.additionalSyntacticDiagnostics||(Sn.additionalSyntacticDiagnostics=_s(Sn)),st(Sn.additionalSyntacticDiagnostics,Sn.parseDiagnostics)):Sn.parseDiagnostics}function NE(Sn){try{return Sn()}catch(ci){throw ci instanceof Lg&&(Rr=void 0),ci}}function Uy(Sn,ci,ds){return st(WJe(EI(Sn,ci,ds),jt),Jd(Sn))}function EI(Sn,ci,ds){if(ds)return $m(Sn,ci,ds);let qo=Jt?.get(Sn.path);return qo||(Jt??(Jt=new Map)).set(Sn.path,qo=$m(Sn,ci)),qo}function $m(Sn,ci,ds){return NE(()=>{if(Sq(Sn,jt,Qi))return m;let qo=jh();ve.assert(!!Sn.bindDiagnostics);let Ra=Sn.scriptKind===1||Sn.scriptKind===2,Uc=GK(Sn,jt.checkJs),xa=Ra&&Bse(Sn,jt),ic=Sn.bindDiagnostics,wu=qo.getDiagnostics(Sn,ci,ds);return Uc&&(ic=K(ic,GA=>B4n.has(GA.code)),wu=K(wu,GA=>B4n.has(GA.code))),FE(Sn,!Uc,!!ds,ic,wu,xa?Sn.jsDocDiagnostics:void 0)})}function FE(Sn,ci,ds,...qo){var Ra;let Uc=ye(qo);if(!ci||!((Ra=Sn.commentDirectives)!=null&&Ra.length))return Uc;let{diagnostics:xa,directives:ic}=$e(Sn,Sn.commentDirectives,Uc);if(ds)return xa;for(let wu of ic.getUnusedExpectations())xa.push(Hi(Sn,wu.range,H.Unused_ts_expect_error_directive));return xa}function $e(Sn,ci,ds){let qo=z0e(Sn,ci);return{diagnostics:ds.filter(Uc=>hi(Uc,qo)===-1),directives:qo}}function En(Sn,ci){return NE(()=>jh().getSuggestionDiagnostics(Sn,ci))}function hi(Sn,ci){let{file:ds,start:qo}=Sn;if(!ds)return-1;let Ra=Vo(ds),Uc=nl(Ra,qo).line-1;for(;Uc>=0;){if(ci.markUsed(Uc))return Uc;let xa=ds.text.slice(Ra[Uc],Ra[Uc+1]).trim();if(xa!==""&&!/^\s*\/\/.*$/.test(xa))return-1;Uc--}return-1}function _s(Sn){return NE(()=>{let ci=[];return ds(Sn,Sn),Hse(Sn,ds,qo),ci;function ds(ic,wu){switch(wu.kind){case 170:case 173:case 175:if(wu.questionToken===ic)return ci.push(xa(ic,H.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 174:case 177:case 178:case 179:case 219:case 263:case 220:case 261:if(wu.type===ic)return ci.push(xa(ic,H.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(ic.kind){case 274:if(ic.isTypeOnly)return ci.push(xa(wu,H._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 279:if(ic.isTypeOnly)return ci.push(xa(ic,H._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 277:case 282:if(ic.isTypeOnly)return ci.push(xa(ic,H._0_declarations_can_only_be_used_in_TypeScript_files,TS(ic)?"import...type":"export...type")),"skip";break;case 272:return ci.push(xa(ic,H.import_can_only_be_used_in_TypeScript_files)),"skip";case 278:if(ic.isExportEquals)return ci.push(xa(ic,H.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 299:if(ic.token===119)return ci.push(xa(ic,H.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 265:let Hl=wc(120);return ve.assertIsDefined(Hl),ci.push(xa(ic,H._0_declarations_can_only_be_used_in_TypeScript_files,Hl)),"skip";case 268:let jA=ic.flags&32?wc(145):wc(144);return ve.assertIsDefined(jA),ci.push(xa(ic,H._0_declarations_can_only_be_used_in_TypeScript_files,jA)),"skip";case 266:return ci.push(xa(ic,H.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 177:case 175:case 263:return ic.body?void 0:(ci.push(xa(ic,H.Signature_declarations_can_only_be_used_in_TypeScript_files)),"skip");case 267:let Vu=ve.checkDefined(wc(94));return ci.push(xa(ic,H._0_declarations_can_only_be_used_in_TypeScript_files,Vu)),"skip";case 236:return ci.push(xa(ic,H.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 235:return ci.push(xa(ic.type,H.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 239:return ci.push(xa(ic.type,H.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 217:ve.fail()}}function qo(ic,wu){if(d_t(wu)){let GA=U(wu.modifiers,yc);GA&&ci.push(xa(GA,H.Decorators_are_not_valid_here))}else if(BV(wu)&&wu.modifiers){let GA=z(wu.modifiers,yc);if(GA>=0){if(Js(wu)&&!jt.experimentalDecorators)ci.push(xa(wu.modifiers[GA],H.Decorators_are_not_valid_here));else if(S0(wu)){let Hl=z(wu.modifiers,w);if(Hl>=0){let jA=z(wu.modifiers,F);if(GA>Hl&&jA>=0&&GA=0&&GA=0&&ci.push(yf(xa(wu.modifiers[Vu],H.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),xa(wu.modifiers[GA],H.Decorator_used_before_export_here)))}}}}}switch(wu.kind){case 264:case 232:case 175:case 177:case 178:case 179:case 219:case 263:case 220:if(ic===wu.typeParameters)return ci.push(Uc(ic,H.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 244:if(ic===wu.modifiers)return Ra(wu.modifiers,wu.kind===244),"skip";break;case 173:if(ic===wu.modifiers){for(let GA of ic)ff(GA)&&GA.kind!==126&&GA.kind!==129&&ci.push(xa(GA,H.The_0_modifier_can_only_be_used_in_TypeScript_files,wc(GA.kind)));return"skip"}break;case 170:if(ic===wu.modifiers&&wt(ic,ff))return ci.push(Uc(ic,H.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 214:case 215:case 234:case 286:case 287:case 216:if(ic===wu.typeArguments)return ci.push(Uc(ic,H.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function Ra(ic,wu){for(let GA of ic)switch(GA.kind){case 87:if(wu)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 164:case 103:case 147:ci.push(xa(GA,H.The_0_modifier_can_only_be_used_in_TypeScript_files,wc(GA.kind)));break;case 126:case 95:case 90:case 129:}}function Uc(ic,wu,...GA){let Hl=ic.pos;return o0(Sn,Hl,ic.end-Hl,wu,...GA)}function xa(ic,wu,...GA){return lw(Sn,ic,wu,...GA)}})}function wa(Sn,ci){let ds=vr?.get(Sn.path);return ds||(vr??(vr=new Map)).set(Sn.path,ds=bl(Sn,ci)),ds}function bl(Sn,ci){return NE(()=>{let ds=jh().getEmitResolver(Sn,ci);return hAr(Ys(Na),ds,Sn)||m})}function Nc(Sn,ci){return Sn.isDeclarationFile?m:wa(Sn,ci)}function fa(){return bt(st(Xr.getCombinedDiagnostics(Qi).getGlobalDiagnostics(),Nu()))}function Nu(){if(!jt.configFile)return m;let Sn=Xr.getCombinedDiagnostics(Qi).getDiagnostics(jt.configFile.fileName);return z_(ci=>{Sn=st(Sn,Xr.getCombinedDiagnostics(Qi).getDiagnostics(ci.sourceFile.fileName))}),Sn}function Uu(){return Pt.length?bt(jh().getGlobalDiagnostics().slice()):m}function rh(){return Bt||m}function id(Sn,ci,ds,qo){eQ(Hu(Sn),ci,ds,void 0,qo)}function Xm(Sn,ci){return Sn.fileName===ci.fileName}function u0(Sn,ci){return Sn.kind===80?ci.kind===80&&Sn.escapedText===ci.escapedText:ci.kind===11&&Sn.text===ci.text}function _y(Sn,ci){let ds=qe.createStringLiteral(Sn),qo=qe.createImportDeclaration(void 0,void 0,ds);return bq(qo,2),og(ds,qo),og(qo,ci),ds.flags&=-17,qo.flags&=-17,ds}function um(Sn){if(Sn.imports)return;let ci=f1(Sn),ds=Z0(Sn),qo,Ra,Uc;if(ci||!Sn.isDeclarationFile&&(qQ(jt)||Z0(Sn))){jt.importHelpers&&(qo=[_y(XP,Sn)]);let ic=$pe(zpe(jt,Sn),jt);ic&&(qo||(qo=[])).push(_y(ic,Sn))}for(let ic of Sn.statements)xa(ic,!1);(Sn.flags&4194304||ci)&&cfe(Sn,!0,!0,(ic,wu)=>{v8(ic,!1),qo=nt(qo,wu)}),Sn.imports=qo||m,Sn.moduleAugmentations=Ra||m,Sn.ambientModuleNames=Uc||m;return;function xa(ic,wu){if(VK(ic)){let GA=eV(ic);GA&&nd(GA)&&GA.text&&(!wu||!yt(GA.text))&&(v8(ic,!1),qo=nt(qo,GA),!Qp&&us===0&&!Sn.isDeclarationFile&&(Ki(GA.text,"node:")&&!SIe.has(GA.text)?Qp=!0:Qp===void 0&&afe.has(GA.text)&&(Qp=!1)))}else if(Ly(ic)&&rB(ic)&&(wu||Sl(ic,128)||Sn.isDeclarationFile)){ic.name.parent=ic;let GA=Yv(ic.name);if(ds||wu&&!yt(GA))(Ra||(Ra=[])).push(ic.name);else if(!wu){Sn.isDeclarationFile&&(Uc||(Uc=[])).push(GA);let Hl=ic.body;if(Hl)for(let jA of Hl.statements)xa(jA,!0)}}}}function ey(Sn){var ci;let ds=Fke(Sn),qo=ds&&((ci=nr?.get(ds))==null?void 0:ci.actual);return qo!==void 0?Bm(qo):void 0}function ov(Sn,ci){return UB(UEt(ci.fileName,Sn.fileName),Bm)}function UB(Sn,ci,ds,qo){if(L1(Sn)){let Ra=Ei.getCanonicalFileName(Sn);if(!jt.allowNonTsExtensions&&!I(ye(dl),xa=>Dd(Ra,xa))){ds&&(BR(Ra)?ds(H.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,Sn):ds(H.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,Sn,"'"+ye(_A).join("', '")+"'"));return}let Uc=ci(Sn);if(ds)if(Uc)Hq(qo)&&Ra===Ei.getCanonicalFileName(dd(qo.file).fileName)&&ds(H.A_file_cannot_have_a_reference_to_itself);else{let xa=Om(Sn);xa?.outputDts?ds(H.Output_file_0_has_not_been_built_from_source_file_1,xa.outputDts,Sn):ds(H.File_0_not_found,Sn)}return Uc}else{let Ra=jt.allowNonTsExtensions&&ci(Sn);if(Ra)return Ra;if(ds&&jt.allowNonTsExtensions){ds(H.File_0_not_found,Sn);return}let Uc=I(_A[0],xa=>ci(Sn+xa));return ds&&!Uc&&ds(H.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,Sn,"'"+ye(_A).join("', '")+"'"),Uc}}function eQ(Sn,ci,ds,qo,Ra){UB(Sn,Uc=>Oa(Uc,ci,ds,Ra,qo),(Uc,...xa)=>Ka(void 0,Ra,Uc,xa),Ra)}function _b(Sn,ci){return eQ(Sn,!1,!1,void 0,ci)}function sn(Sn,ci,ds){!Hq(ds)&&wt(Xr.getFileReasons().get(ci.path),Hq)?Ka(ci,ds,H.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[ci.fileName,Sn]):Ka(ci,ds,H.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[Sn,ci.fileName])}function ps(Sn,ci,ds,qo,Ra,Uc,xa){var ic;let wu=Mq.createRedirectedSourceFile({redirectTarget:Sn,unredirected:ci});return wu.fileName=ds,wu.path=qo,wu.resolvedPath=Ra,wu.originalFileName=Uc,wu.packageJsonLocations=(ic=xa.packageJsonLocations)!=null&&ic.length?xa.packageJsonLocations:void 0,wu.packageJsonScope=xa.packageJsonScope,ha.set(qo,us>0),wu}function Oa(Sn,ci,ds,qo,Ra){var Uc,xa;(Uc=tt)==null||Uc.push(tt.Phase.Program,"findSourceFile",{fileName:Sn,isDefaultLib:ci||void 0,fileIncludeKind:kf[qo.kind]});let ic=Kd(Sn,ci,ds,qo,Ra);return(xa=tt)==null||xa.pop(),ic}function vA(Sn,ci,ds,qo){let Ra=KJe(Su(Sn,fl),ci?.getPackageJsonInfoCache(),ds,qo),Uc=ud(qo),xa=Jpe(qo);return typeof Ra=="object"?{...Ra,languageVersion:Uc,setExternalModuleIndicator:xa,jsDocParsingMode:ds.jsDocParsingMode}:{languageVersion:Uc,impliedNodeFormat:Ra,setExternalModuleIndicator:xa,jsDocParsingMode:ds.jsDocParsingMode}}function Kd(Sn,ci,ds,qo,Ra){var Uc,xa;let ic=Zi(Sn);if(Zn){let Vu=RE(ic);if(!Vu&&Ei.realpath&&jt.preserveSymlinks&&_I(Sn)&&Sn.includes(iM)){let p_=Zi(Ei.realpath(Sn));p_!==ic&&(Vu=RE(p_))}if(Vu?.source){let p_=Oa(Vu.source,ci,ds,qo,Ra);return p_&&Fd(p_,ic,Sn,void 0),p_}}let wu=Sn;if(Mn.has(ic)){let Vu=Mn.get(ic),p_=Vd(Vu||void 0,qo,!0);if(Vu&&p_&&jt.forceConsistentCasingInFileNames!==!1){let yb=Vu.fileName;Zi(yb)!==Zi(Sn)&&(Sn=((Uc=Om(Sn))==null?void 0:Uc.outputDts)||Sn);let AB=Wg(yb,fl),Sx=Wg(Sn,fl);AB!==Sx&&sn(Sn,Vu,qo)}return Vu&&ha.get(Vu.path)&&us===0?(ha.set(Vu.path,!1),jt.noResolve||(yI(Vu,ci),av(Vu)),jt.noLib||Eb(Vu),mo.set(Vu.path,!1),oF(Vu)):Vu&&mo.get(Vu.path)&&usKa(void 0,qo,H.Cannot_read_file_0_Colon_1,[Sn,Vu]),no);if(Ra){let Vu=gR(Ra),p_=Vp.get(Vu);if(p_){let yb=ps(p_,jA,Sn,ic,Zi(Sn),wu,Hl);return ia.add(p_.path,Sn),Fd(yb,ic,Sn,GA),Vd(yb,qo,!1),Vf.set(ic,yX(Ra)),Dr.push(yb),yb}else jA&&(Vp.set(Vu,jA),Vf.set(ic,yX(Ra)))}if(Fd(jA,ic,Sn,GA),jA){if(ha.set(ic,us>0),jA.fileName=Sn,jA.path=ic,jA.resolvedPath=Zi(Sn),jA.originalFileName=wu,jA.packageJsonLocations=(xa=Hl.packageJsonLocations)!=null&&xa.length?Hl.packageJsonLocations:void 0,jA.packageJsonScope=Hl.packageJsonScope,Vd(jA,qo,!1),Ei.useCaseSensitiveFileNames()){let Vu=Ss(ic),p_=ir.get(Vu);p_?sn(Sn,p_,qo):ir.set(Vu,jA)}Sa=Sa||jA.hasNoDefaultLib&&!ds,jt.noResolve||(yI(jA,ci),av(jA)),jt.noLib||Eb(jA),oF(jA),ci?pr.push(jA):Dr.push(jA),(Tr??(Tr=new Set)).add(jA.path)}return jA}function Vd(Sn,ci,ds){return Sn&&(!ds||!Hq(ci)||!Tr?.has(ci.file))?(Xr.getFileReasons().add(Sn.path,ci),!0):!1}function Fd(Sn,ci,ds,qo){qo?(w0(ds,qo,Sn),w0(ds,ci,Sn||!1)):w0(ds,ci,Sn)}function w0(Sn,ci,ds){Mn.set(ci,ds),ds!==void 0?$i.delete(ci):$i.set(ci,Sn)}function Om(Sn){return tn?.get(Zi(Sn))}function z_(Sn){return ufe(ui,Sn)}function RE(Sn){return Rn?.get(Sn)}function tQ(Sn){return Zn&&!!Om(Sn)}function uB(Sn){if(Kt)return Kt.get(Sn)||void 0}function yI(Sn,ci){I(Sn.referencedFiles,(ds,qo)=>{eQ(UEt(ds.fileName,Sn.fileName),ci,!1,void 0,{kind:4,file:Sn.path,index:qo})})}function av(Sn){let ci=Sn.typeReferenceDirectives;if(!ci.length)return;let ds=jr?.get(Sn.path)||zi(ci,Sn),qo=Pfe();(Wr??(Wr=new Map)).set(Sn.path,qo);for(let Ra=0;Ra{let qo=Fke(ci);qo?id(oM(qo),!0,!0,{kind:7,file:Sn.path,index:ds}):Xr.addFileProcessingDiagnostic({kind:0,reason:{kind:7,file:Sn.path,index:ds}})})}function CC(Sn){return Ei.getCanonicalFileName(Sn)}function oF(Sn){if(um(Sn),Sn.imports.length||Sn.moduleAugmentations.length){let ci=D4n(Sn),ds=nn?.get(Sn.path)||Bo(ci,Sn);ve.assert(ds.length===ci.length);let qo=xS(Sn),Ra=Pfe();(Vt??(Vt=new Map)).set(Sn.path,Ra);for(let Uc=0;Ucwi,yb=Vu&&!XEt(qo,xa,Sn)&&!qo.noResolve&&UchZ(xa.commandLine,!Ei.useCaseSensitiveFileNames()));Ra.fileNames.forEach(GA=>{let Hl=Zi(GA),jA;!_I(GA)&&!Dd(GA,".json")&&(Ra.options.outFile?jA=ic:(jA=oBe(GA,xa.commandLine,!Ei.useCaseSensitiveFileNames(),wu),Rn.set(Zi(jA),{resolvedRef:xa,source:GA}))),tn.set(Hl,{resolvedRef:xa,outputDts:jA})})}return Ra.projectReferences&&(xa.references=Ra.projectReferences.map(qR)),xa}function $t(){jt.strictPropertyInitialization&&!iB(jt,"strictNullChecks")&&pn(H.Option_0_cannot_be_specified_without_specifying_option_1,"strictPropertyInitialization","strictNullChecks"),jt.exactOptionalPropertyTypes&&!iB(jt,"strictNullChecks")&&pn(H.Option_0_cannot_be_specified_without_specifying_option_1,"exactOptionalPropertyTypes","strictNullChecks"),(jt.isolatedModules||jt.verbatimModuleSyntax)&&jt.outFile&&pn(H.Option_0_cannot_be_specified_with_option_1,"outFile",jt.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules"),jt.isolatedDeclarations&&(X3(jt)&&pn(H.Option_0_cannot_be_specified_with_option_1,"allowJs","isolatedDeclarations"),gD(jt)||pn(H.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"isolatedDeclarations","declaration","composite")),jt.inlineSourceMap&&(jt.sourceMap&&pn(H.Option_0_cannot_be_specified_with_option_1,"sourceMap","inlineSourceMap"),jt.mapRoot&&pn(H.Option_0_cannot_be_specified_with_option_1,"mapRoot","inlineSourceMap")),jt.composite&&(jt.declaration===!1&&pn(H.Composite_projects_may_not_disable_declaration_emit,"declaration"),jt.incremental===!1&&pn(H.Composite_projects_may_not_disable_incremental_compilation,"declaration"));let Sn=jt.outFile;if(!jt.tsBuildInfoFile&&jt.incremental&&!Sn&&!jt.configFilePath&&Xr.addConfigDiagnostic(u_(H.Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified)),Gs(),yl(),jt.composite){let xa=new Set(Pt.map(Zi));for(let ic of kr)N5(ic,Qi)&&!xa.has(ic.path)&&Xr.addLazyConfigDiagnostic(ic,H.File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern,ic.fileName,jt.configFilePath||"")}if(jt.paths){for(let xa in jt.paths)if(On(jt.paths,xa))if(pke(xa)||Ku(!0,xa,H.Pattern_0_can_have_at_most_one_Asterisk_character,xa),Gi(jt.paths[xa])){let ic=jt.paths[xa].length;ic===0&&Ku(!1,xa,H.Substitutions_for_pattern_0_shouldn_t_be_an_empty_array,xa);for(let wu=0;wuZ0(xa)&&!xa.isDeclarationFile);if(jt.isolatedModules||jt.verbatimModuleSyntax)jt.module===0&&ci<2&&jt.isolatedModules&&pn(H.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),jt.preserveConstEnums===!1&&pn(H.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,jt.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(ds&&ci<2&&jt.module===0){let xa=Yl(ds,typeof ds.externalModuleIndicator=="boolean"?ds:ds.externalModuleIndicator);Xr.addConfigDiagnostic(o0(ds,xa.start,xa.length,H.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(Sn&&!jt.emitDeclarationOnly){if(jt.module&&!(jt.module===2||jt.module===4))pn(H.Only_amd_and_system_modules_are_supported_alongside_0,"outFile","module");else if(jt.module===void 0&&ds){let xa=Yl(ds,typeof ds.externalModuleIndicator=="boolean"?ds:ds.externalModuleIndicator);Xr.addConfigDiagnostic(o0(ds,xa.start,xa.length,H.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,"outFile"))}}if(M5(jt)&&(PB(jt)===1?pn(H.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):tIe(jt)||pn(H.Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd,"resolveJsonModule","module")),jt.outDir||jt.rootDir||jt.sourceRoot||jt.mapRoot||gD(jt)&&jt.declarationDir){let xa=Ts();jt.outDir&&xa===""&&kr.some(ic=>Hm(ic.fileName)>1)&&pn(H.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}jt.checkJs&&!X3(jt)&&pn(H.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs"),jt.emitDeclarationOnly&&(gD(jt)||pn(H.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite")),jt.emitDecoratorMetadata&&!jt.experimentalDecorators&&pn(H.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),jt.jsxFactory?(jt.reactNamespace&&pn(H.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(jt.jsx===4||jt.jsx===5)&&pn(H.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",ANe.get(""+jt.jsx)),Kse(jt.jsxFactory,ci)||Wi("jsxFactory",H.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,jt.jsxFactory)):jt.reactNamespace&&!An(jt.reactNamespace,ci)&&Wi("reactNamespace",H.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,jt.reactNamespace),jt.jsxFragmentFactory&&(jt.jsxFactory||pn(H.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(jt.jsx===4||jt.jsx===5)&&pn(H.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",ANe.get(""+jt.jsx)),Kse(jt.jsxFragmentFactory,ci)||Wi("jsxFragmentFactory",H.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,jt.jsxFragmentFactory)),jt.reactNamespace&&(jt.jsx===4||jt.jsx===5)&&pn(H.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",ANe.get(""+jt.jsx)),jt.jsxImportSource&&jt.jsx===2&&pn(H.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",ANe.get(""+jt.jsx));let qo=d1(jt);jt.verbatimModuleSyntax&&(qo===2||qo===3||qo===4)&&pn(H.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),jt.allowImportingTsExtensions&&!(jt.noEmit||jt.emitDeclarationOnly||jt.rewriteRelativeImportExtensions)&&Wi("allowImportingTsExtensions",H.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);let Ra=PB(jt);if(jt.resolvePackageJsonExports&&!zX(Ra)&&pn(H.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),jt.resolvePackageJsonImports&&!zX(Ra)&&pn(H.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),jt.customConditions&&!zX(Ra)&&pn(H.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),Ra===100&&!Wpe(qo)&&qo!==200&&Wi("moduleResolution",H.Option_0_can_only_be_used_when_module_is_set_to_preserve_or_to_es2015_or_later,"bundler"),$S[qo]&&100<=qo&&qo<=199&&!(3<=Ra&&Ra<=99)){let xa=$S[qo],ic=oE[xa]?xa:"Node16";Wi("moduleResolution",H.Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1,ic,xa)}else if(oE[Ra]&&3<=Ra&&Ra<=99&&!(100<=qo&&qo<=199)){let xa=oE[Ra];Wi("module",H.Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1,xa,xa)}if(!jt.noEmit&&!jt.suppressOutputPathCheck){let xa=Ys(),ic=new Set;vEt(xa,wu=>{jt.emitDeclarationOnly||Uc(wu.jsFilePath,ic),Uc(wu.declarationFilePath,ic)})}function Uc(xa,ic){if(xa){let wu=Zi(xa);if(Mn.has(wu)){let Hl;jt.configFilePath||(Hl=vp(void 0,H.Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig)),Hl=vp(Hl,H.Cannot_write_file_0_because_it_would_overwrite_input_file,xa),gd(xa,XCe(Hl))}let GA=Ei.useCaseSensitiveFileNames()?wu:Ss(wu);ic.has(GA)?gd(xa,u_(H.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,xa)):ic.add(GA)}}}function ni(){let Sn=jt.ignoreDeprecations;if(Sn){if(Sn==="5.0")return new Mh(Sn);lr()}return Mh.zero}function xs(Sn,ci,ds,qo){let Ra=new Mh(Sn),Uc=new Mh(ci),xa=new Mh(Wt||f),ic=ni(),wu=Uc.compareTo(xa)!==1,GA=!wu&&ic.compareTo(Ra)===-1;(wu||GA)&&qo((Hl,jA,Vu)=>{wu?jA===void 0?ds(Hl,jA,Vu,H.Option_0_has_been_removed_Please_remove_it_from_your_configuration,Hl):ds(Hl,jA,Vu,H.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,Hl,jA):jA===void 0?ds(Hl,jA,Vu,H.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,Hl,ci,Sn):ds(Hl,jA,Vu,H.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,Hl,jA,ci,Sn)})}function Gs(){function Sn(ci,ds,qo,Ra,...Uc){if(qo){let xa=vp(void 0,H.Use_0_instead,qo),ic=vp(xa,Ra,...Uc);TA(!ds,ci,void 0,ic)}else TA(!ds,ci,void 0,Ra,...Uc)}xs("5.0","5.5",Sn,ci=>{jt.target===0&&ci("target","ES3"),jt.noImplicitUseStrict&&ci("noImplicitUseStrict"),jt.keyofStringsOnly&&ci("keyofStringsOnly"),jt.suppressExcessPropertyErrors&&ci("suppressExcessPropertyErrors"),jt.suppressImplicitAnyIndexErrors&&ci("suppressImplicitAnyIndexErrors"),jt.noStrictGenericChecks&&ci("noStrictGenericChecks"),jt.charset&&ci("charset"),jt.out&&ci("out",void 0,"outFile"),jt.importsNotUsedAsValues&&ci("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),jt.preserveValueImports&&ci("preserveValueImports",void 0,"verbatimModuleSyntax")})}function la(Sn,ci,ds){function qo(Ra,Uc,xa,ic,...wu){ua(ci,ds,ic,...wu)}xs("5.0","5.5",qo,Ra=>{Sn.prepend&&Ra("prepend")})}function Ka(Sn,ci,ds,qo){Xr.addFileProcessingDiagnostic({kind:1,file:Sn&&Sn.path,fileProcessingReason:ci,diagnostic:ds,args:qo})}function yl(){let Sn=jt.suppressOutputPathCheck?void 0:Yq(jt);kse(Br,ui,(ci,ds,qo)=>{let Ra=(ds?ds.commandLine.projectReferences:Br)[qo],Uc=ds&&ds.sourceFile;if(la(Ra,Uc,qo),!ci){ua(Uc,qo,H.File_0_not_found,Ra.path);return}let xa=ci.commandLine.options;(!xa.composite||xa.noEmit)&&(ds?ds.commandLine.fileNames:Pt).length&&(xa.composite||ua(Uc,qo,H.Referenced_project_0_must_have_setting_composite_Colon_true,Ra.path),xa.noEmit&&ua(Uc,qo,H.Referenced_project_0_may_not_disable_emit,Ra.path)),!ds&&Sn&&Sn===Yq(xa)&&(ua(Uc,qo,H.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,Sn,Ra.path),Oc.set(Zi(Sn),!0))})}function eu(Sn,ci,ds,...qo){let Ra=!0;pt(Uc=>{df(Uc.initializer)&&wX(Uc.initializer,Sn,xa=>{let ic=xa.initializer;TE(ic)&&ic.elements.length>ci&&(Xr.addConfigDiagnostic(lw(jt.configFile,ic.elements[ci],ds,...qo)),Ra=!1)})}),Ra&&sf(ds,...qo)}function Ku(Sn,ci,ds,...qo){let Ra=!0;pt(Uc=>{df(Uc.initializer)&&A_(Uc.initializer,Sn,ci,void 0,ds,...qo)&&(Ra=!1)}),Ra&&sf(ds,...qo)}function pt(Sn){return DIe(RA(),"paths",Sn)}function pn(Sn,ci,ds,qo){TA(!0,ci,ds,Sn,ci,ds,qo)}function Wi(Sn,ci,...ds){TA(!1,Sn,void 0,ci,...ds)}function ua(Sn,ci,ds,...qo){let Ra=ope(Sn||jt.configFile,"references",Uc=>TE(Uc.initializer)?Uc.initializer:void 0);Ra&&Ra.elements.length>ci?Xr.addConfigDiagnostic(lw(Sn||jt.configFile,Ra.elements[ci],ds,...qo)):Xr.addConfigDiagnostic(u_(ds,...qo))}function TA(Sn,ci,ds,qo,...Ra){let Uc=RA();(!Uc||!A_(Uc,Sn,ci,ds,qo,...Ra))&&sf(qo,...Ra)}function sf(Sn,...ci){let ds=Sp();ds?"messageText"in Sn?Xr.addConfigDiagnostic(Sk(jt.configFile,ds.name,Sn)):Xr.addConfigDiagnostic(lw(jt.configFile,ds.name,Sn,...ci)):"messageText"in Sn?Xr.addConfigDiagnostic(XCe(Sn)):Xr.addConfigDiagnostic(u_(Sn,...ci))}function RA(){if(ou===void 0){let Sn=Sp();ou=Sn&&vs(Sn.initializer,df)||!1}return ou||void 0}function Sp(){return Bn===void 0&&(Bn=wX(Mie(jt.configFile),"compilerOptions",In)||!1),Bn||void 0}function A_(Sn,ci,ds,qo,Ra,...Uc){let xa=!1;return wX(Sn,ds,ic=>{"messageText"in Ra?Xr.addConfigDiagnostic(Sk(jt.configFile,ci?ic.name:ic.initializer,Ra)):Xr.addConfigDiagnostic(lw(jt.configFile,ci?ic.name:ic.initializer,Ra,...Uc)),xa=!0},qo),xa}function gd(Sn,ci){Oc.set(Zi(Sn),!0),Xr.addConfigDiagnostic(ci)}function CI(Sn){if(jt.noEmit)return!1;let ci=Zi(Sn);if(dd(ci))return!1;let ds=jt.outFile;if(ds)return cv(ci,ds)||cv(ci,g1(ds)+".d.ts");if(jt.declarationDir&&km(jt.declarationDir,ci,fl,!Ei.useCaseSensitiveFileNames()))return!0;if(jt.outDir)return km(jt.outDir,ci,fl,!Ei.useCaseSensitiveFileNames());if(sp(ci,$X)||_I(ci)){let qo=g1(ci);return!!dd(qo+".ts")||!!dd(qo+".tsx")}return!1}function cv(Sn,ci){return xm(Sn,ci,fl,!Ei.useCaseSensitiveFileNames())===0}function ZQ(){return Ei.getSymlinkCache?Ei.getSymlinkCache():(Lt||(Lt=fke(fl,CC)),kr&&!Lt.hasProcessedResolutions()&&Lt.setSymlinksFromResolutions(lt,hn,Fn),Lt)}function eT(Sn,ci){return qJe(Sn,ci,xS(Sn))}function h4(Sn,ci){return y4n(Sn,ci,xS(Sn))}function U8(Sn,ci){return eT(Sn,jNe(Sn,ci))}function yD(Sn){return VJe(Sn,xS(Sn))}function _O(Sn){return mZ(Sn,xS(Sn))}function aF(Sn){return ABe(Sn,xS(Sn))}function Ix(Sn){return S4n(Sn,xS(Sn))}function n9(Sn,ci){return Sn.resolutionMode||yD(ci)}}function S4n(a,u){let h=d1(u);return 100<=h&&h<=199||h===200?!1:ABe(a,u)<5}function ABe(a,u){return mZ(a,u)??d1(u)}function mZ(a,u){var h,E;let B=d1(u);if(100<=B&&B<=199)return a.impliedNodeFormat;if(a.impliedNodeFormat===1&&(((h=a.packageJsonScope)==null?void 0:h.contents.packageJsonContent.type)==="commonjs"||sp(a.fileName,[".cjs",".cts"])))return 1;if(a.impliedNodeFormat===99&&(((E=a.packageJsonScope)==null?void 0:E.contents.packageJsonContent.type)==="module"||sp(a.fileName,[".mjs",".mts"])))return 99}function VJe(a,u){return lke(u)?mZ(a,u):void 0}function A8o(a){let u,h=a.compilerHost.fileExists,E=a.compilerHost.directoryExists,B=a.compilerHost.getDirectories,D=a.compilerHost.realpath;if(!a.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:Na,fileExists:O};a.compilerHost.fileExists=O;let Q;return E&&(Q=a.compilerHost.directoryExists=de=>E.call(a.compilerHost,de)?(ee(de),!0):a.getResolvedProjectReferences()?(u||(u=new Set,a.forEachResolvedProjectReference(De=>{let Re=De.commandLine.options.outFile;if(Re)u.add(Jc(a.toPath(Re)));else{let He=De.commandLine.options.declarationDir||De.commandLine.options.outDir;He&&u.add(a.toPath(He))}})),Ae(de,!1)):!1),B&&(a.compilerHost.getDirectories=de=>!a.getResolvedProjectReferences()||E&&E.call(a.compilerHost,de)?B.call(a.compilerHost,de):[]),D&&(a.compilerHost.realpath=de=>{var De;return((De=a.getSymlinkCache().getSymlinkedFiles())==null?void 0:De.get(a.toPath(de)))||D.call(a.compilerHost,de)}),{onProgramCreateComplete:L,fileExists:O,directoryExists:Q};function L(){a.compilerHost.fileExists=h,a.compilerHost.directoryExists=E,a.compilerHost.getDirectories=B}function O(de){return h.call(a.compilerHost,de)?!0:!a.getResolvedProjectReferences()||!_I(de)?!1:Ae(de,!0)}function $(de){let De=a.getRedirectFromOutput(a.toPath(de));return De!==void 0?Eo(De.source)?h.call(a.compilerHost,De.source):!0:void 0}function V(de){let De=a.toPath(de),Re=`${De}${wf}`;return ox(u,He=>De===He||Ki(He,Re)||Ki(De,`${He}/`))}function ee(de){var De;if(!a.getResolvedProjectReferences()||bse(de)||!D||!de.includes(iM))return;let Re=a.getSymlinkCache(),He=yd(a.toPath(de));if((De=Re.getSymlinkedDirectories())!=null&&De.has(He))return;let Ve=Hu(D.call(a.compilerHost,de)),at;if(Ve===de||(at=yd(a.toPath(Ve)))===He){Re.setSymlinkedDirectory(He,!1);return}Re.setSymlinkedDirectory(de,{real:yd(Ve),realPath:at})}function Ae(de,De){var Re;let He=De?$:V,Ve=He(de);if(Ve!==void 0)return Ve;let at=a.getSymlinkCache(),ot=at.getSymlinkedDirectories();if(!ot)return!1;let ft=a.toPath(de);return ft.includes(iM)?De&&((Re=at.getSymlinkedFiles())!=null&&Re.has(ft))?!0:T(ot.entries(),([Et,Pt])=>{if(!Pt||!Ki(ft,Et))return;let jt=He(ft.replace(Et,Pt.realPath));if(De&&jt){let Bt=Su(de,a.compilerHost.getCurrentDirectory());at.setSymlinkedFile(ft,`${Pt.real}${Bt.replace(new RegExp(Et,"i"),"")}`)}return jt})||!1:!1}}var zEt={diagnostics:m,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0};function $Et(a,u,h,E){let B=a.getCompilerOptions();if(B.noEmit)return u?zEt:a.emitBuildInfo(h,E);if(!B.noEmitOnError)return;let D=[...a.getOptionsDiagnostics(E),...a.getSyntacticDiagnostics(u,E),...a.getGlobalDiagnostics(E),...a.getSemanticDiagnostics(u,E)];if(D.length===0&&gD(a.getCompilerOptions())&&(D=a.getDeclarationDiagnostics(void 0,E)),!D.length)return;let Q;if(!u){let L=a.emitBuildInfo(h,E);L.diagnostics&&(D=[...D,...L.diagnostics]),Q=L.emittedFiles}return{diagnostics:D,sourceMaps:void 0,emittedFiles:Q,emitSkipped:!0}}function WJe(a,u){return K(a,h=>!h.skippedOn||!u[h.skippedOn])}function zJe(a,u=a){return{fileExists:h=>u.fileExists(h),readDirectory(h,E,B,D,Q){return ve.assertIsDefined(u.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),u.readDirectory(h,E,B,D,Q)},readFile:h=>u.readFile(h),directoryExists:ii(u,u.directoryExists),getDirectories:ii(u,u.getDirectories),realpath:ii(u,u.realpath),useCaseSensitiveFileNames:a.useCaseSensitiveFileNames(),getCurrentDirectory:()=>a.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:a.onUnRecoverableConfigFileDiagnostic||cn,trace:a.trace?h=>a.trace(h):void 0}}function eoe(a){return wyt(a.path)}function XEt(a,{extension:u},{isDeclarationFile:h}){switch(u){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return E();case".jsx":return E()||B();case".js":case".mjs":case".cjs":return B();case".json":return D();default:return Q()}function E(){return a.jsx?void 0:H.Module_0_was_resolved_to_1_but_jsx_is_not_set}function B(){return X3(a)||!iB(a,"noImplicitAny")?void 0:H.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function D(){return M5(a)?void 0:H.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function Q(){return h||a.allowArbitraryExtensions?void 0:H.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function D4n({imports:a,moduleAugmentations:u}){let h=a.map(E=>E);for(let E of u)E.kind===11&&h.push(E);return h}function jNe({imports:a,moduleAugmentations:u},h){if(hu.add(De)),E?.forEach(De=>{switch(De.kind){case 1:return u.add(V(de,De.file&&de.getSourceFileByPath(De.file),De.fileProcessingReason,De.diagnostic,De.args||m));case 0:return u.add($(de,De));case 2:return De.diagnostics.forEach(Re=>u.add(Re));default:ve.assertNever(De)}}),Q?.forEach(({file:De,diagnostic:Re,args:He})=>u.add(V(de,De,void 0,Re,He))),L=void 0,O=void 0,u)}};function $(de,{reason:De}){let{file:Re,pos:He,end:Ve}=uBe(de,De),at=Re.libReferenceDirectives[De.index],ot=gV(at),ft=Li(Lc(ot,"lib."),".d.ts"),Et=xt(ft,tJe,In);return o0(Re,ve.checkDefined(He),ve.checkDefined(Ve)-He,Et?H.Cannot_find_lib_definition_for_0_Did_you_mean_1:H.Cannot_find_lib_definition_for_0,ot,Et)}function V(de,De,Re,He,Ve){let at,ot,ft,Et,Pt,jt,Bt=De&&h.get(De.path),Br=Hq(Re)?Re:void 0,Wt=De&&L?.get(De.path);Wt?(Wt.fileIncludeReasonDetails?(at=new Set(Bt),Bt?.forEach(pr)):Bt?.forEach(lr),Pt=Wt.redirectInfo):(Bt?.forEach(lr),Pt=De&&gyt(De,de.getCompilerOptionsForFile(De))),Re&&lr(Re);let kt=at?.size!==Bt?.length;Br&&at?.size===1&&(at=void 0),at&&Wt&&(Wt.details&&!kt?jt=vp(Wt.details,He,...Ve??m):Wt.fileIncludeReasonDetails&&(kt?Dr()?ot=nt(Wt.fileIncludeReasonDetails.next.slice(0,Bt.length),ot[0]):ot=[...Wt.fileIncludeReasonDetails.next,ot[0]]:Dr()?ot=Wt.fileIncludeReasonDetails.next.slice(0,Bt.length):Et=Wt.fileIncludeReasonDetails)),jt||(Et||(Et=at&&vp(ot,H.The_file_is_in_the_program_because_Colon)),jt=vp(Pt?Et?[Et,...Pt]:Pt:Et,He,...Ve||m)),De&&(Wt?(!Wt.fileIncludeReasonDetails||!kt&&Et)&&(Wt.fileIncludeReasonDetails=Et):(L??(L=new Map)).set(De.path,Wt={fileIncludeReasonDetails:Et,redirectInfo:Pt}),!Wt.details&&!kt&&(Wt.details=jt.next));let Ar=Br&&uBe(de,Br);return Ar&&Yfe(Ar)?Ut(Ar.file,Ar.pos,Ar.end-Ar.pos,jt,ft):XCe(jt,ft);function lr(kr){at?.has(kr)||((at??(at=new Set)).add(kr),(ot??(ot=[])).push(_yt(de,kr)),pr(kr))}function pr(kr){!Br&&Hq(kr)?Br=kr:Br!==kr&&(ft=nt(ft,ee(de,kr)))}function Dr(){var kr;return((kr=Wt.fileIncludeReasonDetails.next)==null?void 0:kr.length)!==Bt?.length}}function ee(de,De){let Re=O?.get(De);return Re===void 0&&(O??(O=new Map)).set(De,Re=Ae(de,De)??!1),Re||void 0}function Ae(de,De){if(Hq(De)){let ft=uBe(de,De),Et;switch(De.kind){case 3:Et=H.File_is_included_via_import_here;break;case 4:Et=H.File_is_included_via_reference_here;break;case 5:Et=H.File_is_included_via_type_library_reference_here;break;case 7:Et=H.File_is_included_via_library_reference_here;break;default:ve.assertNever(De)}return Yfe(ft)?o0(ft.file,ft.pos,ft.end-ft.pos,Et):void 0}let Re=de.getCurrentDirectory(),He=de.getRootFileNames(),Ve=de.getCompilerOptions();if(!Ve.configFile)return;let at,ot;switch(De.kind){case 0:if(!Ve.configFile.configFileSpecs)return;let ft=Su(He[De.index],Re),Et=hyt(de,ft);if(Et){at=fCe(Ve.configFile,"files",Et),ot=H.File_is_matched_by_files_list_specified_here;break}let Pt=myt(de,ft);if(!Pt||!Eo(Pt))return;at=fCe(Ve.configFile,"include",Pt),ot=H.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:let jt=de.getResolvedProjectReferences(),Bt=de.getProjectReferences(),Br=ve.checkDefined(jt?.[De.index]),Wt=kse(Bt,jt,(Dr,kr,Lt)=>Dr===Br?{sourceFile:kr?.sourceFile||Ve.configFile,index:Lt}:void 0);if(!Wt)return;let{sourceFile:kt,index:Ar}=Wt,lr=ope(kt,"references",Dr=>TE(Dr.initializer)?Dr.initializer:void 0);return lr&&lr.elements.length>Ar?lw(kt,lr.elements[Ar],De.kind===2?H.File_is_output_from_referenced_project_specified_here:H.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!Ve.types)return;at=Rke(a(),"types",De.typeReference),ot=H.File_is_entry_point_of_type_library_specified_here;break;case 6:if(De.index!==void 0){at=Rke(a(),"lib",Ve.lib[De.index]),ot=H.File_is_library_specified_here;break}let pr=rIe(ud(Ve));at=pr?yHe(a(),"target",pr):void 0,ot=H.File_is_default_library_for_target_specified_here;break;default:ve.assertNever(De)}return at&&lw(Ve.configFile,at,ot)}}function LAr(a,u,h,E,B,D){let Q=[],{emitSkipped:L,diagnostics:O}=a.emit(u,$,E,h,B,D);return{outputFiles:Q,emitSkipped:L,diagnostics:O};function $(V,ee,Ae){Q.push({name:V,writeByteOrderMark:Ae,text:ee})}}var MAr=(a=>(a[a.ComputedDts=0]="ComputedDts",a[a.StoredSignatureAtEmit=1]="StoredSignatureAtEmit",a[a.UsedVersion=2]="UsedVersion",a))(MAr||{}),nF;(a=>{function u(){function Wt(kt,Ar,lr){let pr={getKeys:Dr=>Ar.get(Dr),getValues:Dr=>kt.get(Dr),keys:()=>kt.keys(),size:()=>kt.size,deleteKey:Dr=>{(lr||(lr=new Set)).add(Dr);let kr=kt.get(Dr);return kr?(kr.forEach(Lt=>E(Ar,Lt,Dr)),kt.delete(Dr),!0):!1},set:(Dr,kr)=>{lr?.delete(Dr);let Lt=kt.get(Dr);return kt.set(Dr,kr),Lt?.forEach(Rr=>{kr.has(Rr)||E(Ar,Rr,Dr)}),kr.forEach(Rr=>{Lt?.has(Rr)||h(Ar,Rr,Dr)}),pr}};return pr}return Wt(new Map,new Map,void 0)}a.createManyToManyPathMap=u;function h(Wt,kt,Ar){let lr=Wt.get(kt);lr||(lr=new Set,Wt.set(kt,lr)),lr.add(Ar)}function E(Wt,kt,Ar){let lr=Wt.get(kt);return lr?.delete(Ar)?(lr.size||Wt.delete(kt),!0):!1}function B(Wt){return Pe(Wt.declarations,kt=>{var Ar;return(Ar=na(kt))==null?void 0:Ar.resolvedPath})}function D(Wt,kt){let Ar=Wt.getSymbolAtLocation(kt);return Ar&&B(Ar)}function Q(Wt,kt,Ar,lr){var pr;return wA(((pr=Wt.getRedirectFromSourceFile(kt))==null?void 0:pr.outputDts)||kt,Ar,lr)}function L(Wt,kt,Ar){let lr;if(kt.imports&&kt.imports.length>0){let Lt=Wt.getTypeChecker();for(let Rr of kt.imports){let Cn=D(Lt,Rr);Cn?.forEach(kr)}}let pr=Jc(kt.resolvedPath);if(kt.referencedFiles&&kt.referencedFiles.length>0)for(let Lt of kt.referencedFiles){let Rr=Q(Wt,Lt.fileName,pr,Ar);kr(Rr)}if(Wt.forEachResolvedTypeReferenceDirective(({resolvedTypeReferenceDirective:Lt})=>{if(!Lt)return;let Rr=Lt.resolvedFileName,Cn=Q(Wt,Rr,pr,Ar);kr(Cn)},kt),kt.moduleAugmentations.length){let Lt=Wt.getTypeChecker();for(let Rr of kt.moduleAugmentations){if(!nd(Rr))continue;let Cn=Lt.getSymbolAtLocation(Rr);Cn&&Dr(Cn)}}for(let Lt of Wt.getTypeChecker().getAmbientModules())Lt.declarations&&Lt.declarations.length>1&&Dr(Lt);return lr;function Dr(Lt){if(Lt.declarations)for(let Rr of Lt.declarations){let Cn=na(Rr);Cn&&Cn!==kt&&kr(Cn.resolvedPath)}}function kr(Lt){(lr||(lr=new Set)).add(Lt)}}function O(Wt,kt){return kt&&!kt.referencedMap==!Wt}a.canReuseOldState=O;function $(Wt){return Wt.module!==0&&!Wt.outFile?u():void 0}a.createReferencedMap=$;function V(Wt,kt,Ar){var lr,pr;let Dr=new Map,kr=Wt.getCompilerOptions(),Lt=$(kr),Rr=O(Lt,kt);Wt.getTypeChecker();for(let Cn of Wt.getSourceFiles()){let Tr=ve.checkDefined(Cn.version,"Program intended to be used with Builder should have source files with versions set"),Jt=Rr?(lr=kt.oldSignatures)==null?void 0:lr.get(Cn.resolvedPath):void 0,vr=Jt===void 0?Rr?(pr=kt.fileInfos.get(Cn.resolvedPath))==null?void 0:pr.signature:void 0:Jt||void 0;if(Lt){let Xr=L(Wt,Cn,Wt.getCanonicalFileName);Xr&&Lt.set(Cn.resolvedPath,Xr)}Dr.set(Cn.resolvedPath,{version:Tr,signature:vr,affectsGlobalScope:kr.outFile?void 0:Pt(Cn)||void 0,impliedFormat:Cn.impliedNodeFormat})}return{fileInfos:Dr,referencedMap:Lt,useFileVersionAsSignature:!Ar&&!Rr}}a.create=V;function ee(Wt){Wt.allFilesExcludingDefaultLibraryFile=void 0,Wt.allFileNames=void 0}a.releaseCache=ee;function Ae(Wt,kt,Ar,lr,pr){var Dr;let kr=de(Wt,kt,Ar,lr,pr);return(Dr=Wt.oldSignatures)==null||Dr.clear(),kr}a.getFilesAffectedBy=Ae;function de(Wt,kt,Ar,lr,pr){let Dr=kt.getSourceFileByPath(Ar);return Dr?He(Wt,kt,Dr,lr,pr)?(Wt.referencedMap?Br:Bt)(Wt,kt,Dr,lr,pr):[Dr]:m}a.getFilesAffectedByWithOldState=de;function De(Wt,kt,Ar){Wt.fileInfos.get(Ar).signature=kt,(Wt.hasCalledUpdateShapeSignature||(Wt.hasCalledUpdateShapeSignature=new Set)).add(Ar)}a.updateSignatureOfFile=De;function Re(Wt,kt,Ar,lr,pr){Wt.emit(kt,(Dr,kr,Lt,Rr,Cn,Tr)=>{ve.assert(_I(Dr),`File extension for signature expected to be dts: Got:: ${Dr}`),pr(tyt(Wt,kt,kr,lr,Tr),Cn)},Ar,2,void 0,!0)}a.computeDtsSignature=Re;function He(Wt,kt,Ar,lr,pr,Dr=Wt.useFileVersionAsSignature){var kr;if((kr=Wt.hasCalledUpdateShapeSignature)!=null&&kr.has(Ar.resolvedPath))return!1;let Lt=Wt.fileInfos.get(Ar.resolvedPath),Rr=Lt.signature,Cn;return!Ar.isDeclarationFile&&!Dr&&Re(kt,Ar,lr,pr,Tr=>{Cn=Tr,pr.storeSignatureInfo&&(Wt.signatureInfo??(Wt.signatureInfo=new Map)).set(Ar.resolvedPath,0)}),Cn===void 0&&(Cn=Ar.version,pr.storeSignatureInfo&&(Wt.signatureInfo??(Wt.signatureInfo=new Map)).set(Ar.resolvedPath,2)),(Wt.oldSignatures||(Wt.oldSignatures=new Map)).set(Ar.resolvedPath,Rr||!1),(Wt.hasCalledUpdateShapeSignature||(Wt.hasCalledUpdateShapeSignature=new Set)).add(Ar.resolvedPath),Lt.signature=Cn,Cn!==Rr}a.updateShapeSignature=He;function Ve(Wt,kt,Ar){if(kt.getCompilerOptions().outFile||!Wt.referencedMap||Pt(Ar))return at(Wt,kt);let pr=new Set,Dr=[Ar.resolvedPath];for(;Dr.length;){let kr=Dr.pop();if(!pr.has(kr)){pr.add(kr);let Lt=Wt.referencedMap.getValues(kr);if(Lt)for(let Rr of Lt.keys())Dr.push(Rr)}}return po(Oe(pr.keys(),kr=>{var Lt;return((Lt=kt.getSourceFileByPath(kr))==null?void 0:Lt.fileName)??kr}))}a.getAllDependencies=Ve;function at(Wt,kt){if(!Wt.allFileNames){let Ar=kt.getSourceFiles();Wt.allFileNames=Ar===m?m:Ar.map(lr=>lr.fileName)}return Wt.allFileNames}function ot(Wt,kt){let Ar=Wt.referencedMap.getKeys(kt);return Ar?po(Ar.keys()):[]}a.getReferencedByPaths=ot;function ft(Wt){for(let kt of Wt.statements)if(!JK(kt))return!1;return!0}function Et(Wt){return wt(Wt.moduleAugmentations,kt=>ax(kt.parent))}function Pt(Wt){return Et(Wt)||!uA(Wt)&&!Op(Wt)&&!ft(Wt)}function jt(Wt,kt,Ar){if(Wt.allFilesExcludingDefaultLibraryFile)return Wt.allFilesExcludingDefaultLibraryFile;let lr;Ar&&pr(Ar);for(let Dr of kt.getSourceFiles())Dr!==Ar&&pr(Dr);return Wt.allFilesExcludingDefaultLibraryFile=lr||m,Wt.allFilesExcludingDefaultLibraryFile;function pr(Dr){kt.isSourceFileDefaultLibrary(Dr)||(lr||(lr=[])).push(Dr)}}a.getAllFilesExcludingDefaultLibraryFile=jt;function Bt(Wt,kt,Ar){let lr=kt.getCompilerOptions();return lr&&lr.outFile?[Ar]:jt(Wt,kt,Ar)}function Br(Wt,kt,Ar,lr,pr){if(Pt(Ar))return jt(Wt,kt,Ar);let Dr=kt.getCompilerOptions();if(Dr&&(qQ(Dr)||Dr.outFile))return[Ar];let kr=new Map;kr.set(Ar.resolvedPath,Ar);let Lt=ot(Wt,Ar.resolvedPath);for(;Lt.length>0;){let Rr=Lt.pop();if(!kr.has(Rr)){let Cn=kt.getSourceFileByPath(Rr);kr.set(Rr,Cn),Cn&&He(Wt,kt,Cn,lr,pr)&&Lt.push(...ot(Wt,Cn.resolvedPath))}}return po(Oe(kr.values(),Rr=>Rr))}})(nF||(nF={}));var UAr=(a=>(a[a.None=0]="None",a[a.Js=1]="Js",a[a.JsMap=2]="JsMap",a[a.JsInlineMap=4]="JsInlineMap",a[a.DtsErrors=8]="DtsErrors",a[a.DtsEmit=16]="DtsEmit",a[a.DtsMap=32]="DtsMap",a[a.Dts=24]="Dts",a[a.AllJs=7]="AllJs",a[a.AllDtsEmit=48]="AllDtsEmit",a[a.AllDts=56]="AllDts",a[a.All=63]="All",a))(UAr||{});function Hfe(a){return a.program!==void 0}function p8o(a){return ve.assert(Hfe(a)),a}function X5(a){let u=1;return a.sourceMap&&(u=u|2),a.inlineSourceMap&&(u=u|4),gD(a)&&(u=u|24),a.declarationMap&&(u=u|32),a.emitDeclarationOnly&&(u=u&56),u}function $Je(a,u){let h=u&&(Xs(u)?u:X5(u)),E=Xs(a)?a:X5(a);if(h===E)return 0;if(!h||!E)return E;let B=h^E,D=0;return B&7&&(D=E&7),B&8&&(D=D|E&8),B&48&&(D=D|E&48),D}function f8o(a,u){return a===u||a!==void 0&&u!==void 0&&a.size===u.size&&!ox(a,h=>!u.has(h))}function d8o(a,u){var h,E;let B=nF.create(a,u,!1);B.program=a;let D=a.getCompilerOptions();B.compilerOptions=D;let Q=D.outFile;B.semanticDiagnosticsPerFile=new Map,Q&&D.composite&&u?.outSignature&&Q===u.compilerOptions.outFile&&(B.outSignature=u.outSignature&&b4n(D,u.compilerOptions,u.outSignature)),B.changedFilesSet=new Set,B.latestChangedDtsFile=D.composite?u?.latestChangedDtsFile:void 0,B.checkPending=B.compilerOptions.noCheck?!0:void 0;let L=nF.canReuseOldState(B.referencedMap,u),O=L?u.compilerOptions:void 0,$=L&&!Ake(D,O),V=D.composite&&u?.emitSignatures&&!Q&&!WYe(D,u.compilerOptions),ee=!0;L?((h=u.changedFilesSet)==null||h.forEach(Ve=>B.changedFilesSet.add(Ve)),!Q&&((E=u.affectedFilesPendingEmit)!=null&&E.size)&&(B.affectedFilesPendingEmit=new Map(u.affectedFilesPendingEmit),B.seenAffectedFiles=new Set),B.programEmitPending=u.programEmitPending,Q&&B.changedFilesSet.size&&($=!1,ee=!1),B.hasErrorsFromOldState=u.hasErrors):B.buildInfoEmitPending=U5(D);let Ae=B.referencedMap,de=L?u.referencedMap:void 0,De=$&&!D.skipLibCheck==!O.skipLibCheck,Re=De&&!D.skipDefaultLibCheck==!O.skipDefaultLibCheck;if(B.fileInfos.forEach((Ve,at)=>{var ot;let ft,Et;if(!L||!(ft=u.fileInfos.get(at))||ft.version!==Ve.version||ft.impliedFormat!==Ve.impliedFormat||!f8o(Et=Ae&&Ae.getValues(at),de&&de.getValues(at))||Et&&ox(Et,Pt=>!B.fileInfos.has(Pt)&&u.fileInfos.has(Pt)))He(at);else{let Pt=a.getSourceFileByPath(at),jt=ee?(ot=u.emitDiagnosticsPerFile)==null?void 0:ot.get(at):void 0;if(jt&&(B.emitDiagnosticsPerFile??(B.emitDiagnosticsPerFile=new Map)).set(at,u.hasReusableDiagnostic?v4n(jt,at,a):w4n(jt,a)),$){if(Pt.isDeclarationFile&&!De||Pt.hasNoDefaultLib&&!Re)return;let Bt=u.semanticDiagnosticsPerFile.get(at);Bt&&(B.semanticDiagnosticsPerFile.set(at,u.hasReusableDiagnostic?v4n(Bt,at,a):w4n(Bt,a)),(B.semanticDiagnosticsFromOldState??(B.semanticDiagnosticsFromOldState=new Set)).add(at))}}if(V){let Pt=u.emitSignatures.get(at);Pt&&(B.emitSignatures??(B.emitSignatures=new Map)).set(at,b4n(D,u.compilerOptions,Pt))}}),L&&Py(u.fileInfos,(Ve,at)=>B.fileInfos.has(at)?!1:Ve.affectsGlobalScope?!0:(B.buildInfoEmitPending=!0,!!Q)))nF.getAllFilesExcludingDefaultLibraryFile(B,a,void 0).forEach(Ve=>He(Ve.resolvedPath));else if(O){let Ve=VYe(D,O)?X5(D):$Je(D,O);Ve!==0&&(Q?B.changedFilesSet.size||(B.programEmitPending=B.programEmitPending?B.programEmitPending|Ve:Ve):(a.getSourceFiles().forEach(at=>{B.changedFilesSet.has(at.resolvedPath)||nyt(B,at.resolvedPath,Ve)}),ve.assert(!B.seenAffectedFiles||!B.seenAffectedFiles.size),B.seenAffectedFiles=B.seenAffectedFiles||new Set),B.buildInfoEmitPending=!0)}return L&&B.semanticDiagnosticsPerFile.size!==B.fileInfos.size&&u.checkPending!==B.checkPending&&(B.buildInfoEmitPending=!0),B;function He(Ve){B.changedFilesSet.add(Ve),Q&&($=!1,ee=!1,B.semanticDiagnosticsFromOldState=void 0,B.semanticDiagnosticsPerFile.clear(),B.emitDiagnosticsPerFile=void 0),B.buildInfoEmitPending=!0,B.programEmitPending=void 0}}function b4n(a,u,h){return!!a.declarationMap==!!u.declarationMap?h:Eo(h)?[h]:h[0]}function w4n(a,u){return a.length?je(a,h=>{if(Eo(h.messageText))return h;let E=GAr(h.messageText,h.file,u,B=>{var D;return(D=B.repopulateInfo)==null?void 0:D.call(B)});return E===h.messageText?h:{...h,messageText:E}}):a}function GAr(a,u,h,E){let B=E(a);if(B===!0)return{...Tie(u),next:jAr(a.next,u,h,E)};if(B)return{...EX(u,h,B.moduleReference,B.mode,B.packageName||B.moduleReference),next:jAr(a.next,u,h,E)};let D=jAr(a.next,u,h,E);return D===a.next?a:{...a,next:D}}function jAr(a,u,h,E){return je(a,B=>GAr(B,u,h,E))}function v4n(a,u,h){if(!a.length)return m;let E;return a.map(D=>{let Q=Q4n(D,u,h,B);Q.reportsUnnecessary=D.reportsUnnecessary,Q.reportsDeprecated=D.reportDeprecated,Q.source=D.source,Q.skippedOn=D.skippedOn;let{relatedInformation:L}=D;return Q.relatedInformation=L?L.length?L.map(O=>Q4n(O,u,h,B)):[]:void 0,Q});function B(D){return E??(E=Jc(Su(Yq(h.getCompilerOptions()),h.getCurrentDirectory()))),wA(D,E,h.getCanonicalFileName)}}function Q4n(a,u,h,E){let{file:B}=a,D=B!==!1?h.getSourceFileByPath(B?E(B):u):void 0;return{...a,file:D,messageText:Eo(a.messageText)?a.messageText:GAr(a.messageText,D,h,Q=>Q.info)}}function g8o(a){nF.releaseCache(a),a.program=void 0}function qAr(a,u){ve.assert(!u||!a.affectedFiles||a.affectedFiles[a.affectedFilesIndex-1]!==u||!a.semanticDiagnosticsPerFile.has(u.resolvedPath))}function T4n(a,u,h){for(var E;;){let{affectedFiles:B}=a;if(B){let L=a.seenAffectedFiles,O=a.affectedFilesIndex;for(;O{let L=h?D&55:D&7;L?a.affectedFilesPendingEmit.set(Q,L):a.affectedFilesPendingEmit.delete(Q)}),a.programEmitPending)){let D=h?a.programEmitPending&55:a.programEmitPending&7;D?a.programEmitPending=D:a.programEmitPending=void 0}}function XJe(a,u,h,E){let B=$Je(a,u);return h&&(B=B&56),E&&(B=B&8),B}function ZEt(a){return a?8:56}function h8o(a,u,h){var E;if((E=a.affectedFilesPendingEmit)!=null&&E.size)return Py(a.affectedFilesPendingEmit,(B,D)=>{var Q;let L=a.program.getSourceFileByPath(D);if(!L||!N5(L,a.program)){a.affectedFilesPendingEmit.delete(D);return}let O=(Q=a.seenEmittedFiles)==null?void 0:Q.get(L.resolvedPath),$=XJe(B,O,u,h);if($)return{affectedFile:L,emitKind:$}})}function m8o(a,u){var h;if((h=a.emitDiagnosticsPerFile)!=null&&h.size)return Py(a.emitDiagnosticsPerFile,(E,B)=>{var D;let Q=a.program.getSourceFileByPath(B);if(!Q||!N5(Q,a.program)){a.emitDiagnosticsPerFile.delete(B);return}let L=((D=a.seenEmittedFiles)==null?void 0:D.get(Q.resolvedPath))||0;if(!(L&ZEt(u)))return{affectedFile:Q,diagnostics:E,seenKind:L}})}function k4n(a){if(!a.cleanedDiagnosticsOfLibFiles){a.cleanedDiagnosticsOfLibFiles=!0;let u=a.program.getCompilerOptions();I(a.program.getSourceFiles(),h=>a.program.isSourceFileDefaultLibrary(h)&&!aHe(h,u,a.program)&&HAr(a,h.resolvedPath))}}function _8o(a,u,h,E){if(HAr(a,u.resolvedPath),a.allFilesExcludingDefaultLibraryFile===a.affectedFiles){k4n(a),nF.updateShapeSignature(a,a.program,u,h,E);return}a.compilerOptions.assumeChangesOnlyAffectDirectDependencies||E8o(a,u,h,E)}function YAr(a,u,h,E,B){if(HAr(a,u),!a.changedFilesSet.has(u)){let D=a.program.getSourceFileByPath(u);D&&(nF.updateShapeSignature(a,a.program,D,E,B,!0),h?nyt(a,u,X5(a.compilerOptions)):gD(a.compilerOptions)&&nyt(a,u,a.compilerOptions.declarationMap?56:24))}}function HAr(a,u){return a.semanticDiagnosticsFromOldState?(a.semanticDiagnosticsFromOldState.delete(u),a.semanticDiagnosticsPerFile.delete(u),!a.semanticDiagnosticsFromOldState.size):!0}function N4n(a,u){let h=ve.checkDefined(a.oldSignatures).get(u)||void 0;return ve.checkDefined(a.fileInfos.get(u)).signature!==h}function JAr(a,u,h,E,B){var D;return(D=a.fileInfos.get(u))!=null&&D.affectsGlobalScope?(nF.getAllFilesExcludingDefaultLibraryFile(a,a.program,void 0).forEach(Q=>YAr(a,Q.resolvedPath,h,E,B)),k4n(a),!0):!1}function E8o(a,u,h,E){var B,D;if(!a.referencedMap||!a.changedFilesSet.has(u.resolvedPath)||!N4n(a,u.resolvedPath))return;if(qQ(a.compilerOptions)){let O=new Map;O.set(u.resolvedPath,!0);let $=nF.getReferencedByPaths(a,u.resolvedPath);for(;$.length>0;){let V=$.pop();if(!O.has(V)){if(O.set(V,!0),JAr(a,V,!1,h,E))return;if(YAr(a,V,!1,h,E),N4n(a,V)){let ee=a.program.getSourceFileByPath(V);$.push(...nF.getReferencedByPaths(a,ee.resolvedPath))}}}}let Q=new Set,L=!!((B=u.symbol)!=null&&B.exports)&&!!Py(u.symbol.exports,O=>{if(O.flags&128)return!0;let $=dI(O,a.program.getTypeChecker());return $===O?!1:($.flags&128)!==0&&wt($.declarations,V=>na(V)===u)});(D=a.referencedMap.getKeys(u.resolvedPath))==null||D.forEach(O=>{if(JAr(a,O,L,h,E))return!0;let $=a.referencedMap.getKeys(O);return $&&ox($,V=>F4n(a,V,L,Q,h,E))})}function F4n(a,u,h,E,B,D){var Q;if(Te(E,u)){if(JAr(a,u,h,B,D))return!0;YAr(a,u,h,B,D),(Q=a.referencedMap.getKeys(u))==null||Q.forEach(L=>F4n(a,L,h,E,B,D))}}function eyt(a,u,h,E){return a.compilerOptions.noCheck?m:st(y8o(a,u,h,E),a.program.getProgramDiagnostics(u))}function y8o(a,u,h,E){E??(E=a.semanticDiagnosticsPerFile);let B=u.resolvedPath,D=E.get(B);if(D)return WJe(D,a.compilerOptions);let Q=a.program.getBindAndCheckDiagnostics(u,h);return E.set(B,Q),a.buildInfoEmitPending=!0,WJe(Q,a.compilerOptions)}function KAr(a){var u;return!!((u=a.options)!=null&&u.outFile)}function qNe(a){return!!a.fileNames}function C8o(a){return!qNe(a)&&!!a.root}function R4n(a){a.hasErrors===void 0&&(U5(a.compilerOptions)?a.hasErrors=!wt(a.program.getSourceFiles(),u=>{var h,E;let B=a.semanticDiagnosticsPerFile.get(u.resolvedPath);return B===void 0||!!B.length||!!((E=(h=a.emitDiagnosticsPerFile)==null?void 0:h.get(u.resolvedPath))!=null&&E.length)})&&(P4n(a)||wt(a.program.getSourceFiles(),u=>!!a.program.getProgramDiagnostics(u).length)):a.hasErrors=wt(a.program.getSourceFiles(),u=>{var h,E;let B=a.semanticDiagnosticsPerFile.get(u.resolvedPath);return!!B?.length||!!((E=(h=a.emitDiagnosticsPerFile)==null?void 0:h.get(u.resolvedPath))!=null&&E.length)})||P4n(a))}function P4n(a){return!!a.program.getConfigFileParsingDiagnostics().length||!!a.program.getSyntacticDiagnostics().length||!!a.program.getOptionsDiagnostics().length||!!a.program.getGlobalDiagnostics().length}function O4n(a){return R4n(a),a.buildInfoEmitPending??(a.buildInfoEmitPending=!!a.hasErrorsFromOldState!=!!a.hasErrors)}function I8o(a){var u,h;let E=a.program.getCurrentDirectory(),B=Jc(Su(Yq(a.compilerOptions),E)),D=a.latestChangedDtsFile?at(a.latestChangedDtsFile):void 0,Q=[],L=new Map,O=new Set(a.program.getRootFileNames().map(Lt=>wA(Lt,E,a.program.getCanonicalFileName)));if(R4n(a),!U5(a.compilerOptions))return{root:po(O,Rr=>ot(Rr)),errors:a.hasErrors?!0:void 0,checkPending:a.checkPending,version:p};let $=[];if(a.compilerOptions.outFile){let Lt=po(a.fileInfos.entries(),([Cn,Tr])=>{let Jt=ft(Cn);return Pt(Cn,Jt),Tr.impliedFormat?{version:Tr.version,impliedFormat:Tr.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:Tr.version});return{fileNames:Q,fileInfos:Lt,root:$,resolvedRoot:jt(),options:Bt(a.compilerOptions),semanticDiagnosticsPerFile:a.changedFilesSet.size?void 0:Wt(),emitDiagnosticsPerFile:kt(),changeFileSet:kr(),outSignature:a.outSignature,latestChangedDtsFile:D,pendingEmit:a.programEmitPending?a.programEmitPending===X5(a.compilerOptions)?!1:a.programEmitPending:void 0,errors:a.hasErrors?!0:void 0,checkPending:a.checkPending,version:p}}let V,ee,Ae,de=po(a.fileInfos.entries(),([Lt,Rr])=>{var Cn,Tr;let Jt=ft(Lt);Pt(Lt,Jt),ve.assert(Q[Jt-1]===ot(Lt));let vr=(Cn=a.oldSignatures)==null?void 0:Cn.get(Lt),Xr=vr!==void 0?vr||void 0:Rr.signature;if(a.compilerOptions.composite){let on=a.program.getSourceFileByPath(Lt);if(!Op(on)&&N5(on,a.program)){let Fn=(Tr=a.emitSignatures)==null?void 0:Tr.get(Lt);Fn!==Xr&&(Ae=nt(Ae,Fn===void 0?Jt:[Jt,!Eo(Fn)&&Fn[0]===Xr?m:Fn]))}}return Rr.version===Xr?Rr.affectsGlobalScope||Rr.impliedFormat?{version:Rr.version,signature:void 0,affectsGlobalScope:Rr.affectsGlobalScope,impliedFormat:Rr.impliedFormat}:Rr.version:Xr!==void 0?vr===void 0?Rr:{version:Rr.version,signature:Xr,affectsGlobalScope:Rr.affectsGlobalScope,impliedFormat:Rr.impliedFormat}:{version:Rr.version,signature:!1,affectsGlobalScope:Rr.affectsGlobalScope,impliedFormat:Rr.impliedFormat}}),De;(u=a.referencedMap)!=null&&u.size()&&(De=po(a.referencedMap.keys()).sort(sc).map(Lt=>[ft(Lt),Et(a.referencedMap.getValues(Lt))]));let Re=Wt(),He;if((h=a.affectedFilesPendingEmit)!=null&&h.size){let Lt=X5(a.compilerOptions),Rr=new Set;for(let Cn of po(a.affectedFilesPendingEmit.keys()).sort(sc))if(Te(Rr,Cn)){let Tr=a.program.getSourceFileByPath(Cn);if(!Tr||!N5(Tr,a.program))continue;let Jt=ft(Cn),vr=a.affectedFilesPendingEmit.get(Cn);He=nt(He,vr===Lt?Jt:vr===24?[Jt]:[Jt,vr])}}return{fileNames:Q,fileIdsList:V,fileInfos:de,root:$,resolvedRoot:jt(),options:Bt(a.compilerOptions),referencedMap:De,semanticDiagnosticsPerFile:Re,emitDiagnosticsPerFile:kt(),changeFileSet:kr(),affectedFilesPendingEmit:He,emitSignatures:Ae,latestChangedDtsFile:D,errors:a.hasErrors?!0:void 0,checkPending:a.checkPending,version:p};function at(Lt){return ot(Su(Lt,E))}function ot(Lt){return am(Gg(B,Lt,a.program.getCanonicalFileName))}function ft(Lt){let Rr=L.get(Lt);return Rr===void 0&&(Q.push(ot(Lt)),L.set(Lt,Rr=Q.length)),Rr}function Et(Lt){let Rr=po(Lt.keys(),ft).sort(sr),Cn=Rr.join(),Tr=ee?.get(Cn);return Tr===void 0&&(V=nt(V,Rr),(ee??(ee=new Map)).set(Cn,Tr=V.length)),Tr}function Pt(Lt,Rr){let Cn=a.program.getSourceFile(Lt);if(!a.program.getFileIncludeReasons().get(Cn.path).some(Xr=>Xr.kind===0))return;if(!$.length)return $.push(Rr);let Tr=$[$.length-1],Jt=Gi(Tr);if(Jt&&Tr[1]===Rr-1)return Tr[1]=Rr;if(Jt||$.length===1||Tr!==Rr-1)return $.push(Rr);let vr=$[$.length-2];return!Xs(vr)||vr!==Tr-1?$.push(Rr):($[$.length-2]=[vr,Rr],$.length=$.length-1)}function jt(){let Lt;return O.forEach(Rr=>{let Cn=a.program.getSourceFileByPath(Rr);Cn&&Rr!==Cn.resolvedPath&&(Lt=nt(Lt,[ft(Cn.resolvedPath),ft(Rr)]))}),Lt}function Bt(Lt){let Rr,{optionsNameMap:Cn}=Ffe();for(let Tr of ri(Lt).sort(sc)){let Jt=Cn.get(Tr.toLowerCase());Jt?.affectsBuildInfo&&((Rr||(Rr={}))[Tr]=Br(Jt,Lt[Tr]))}return Rr}function Br(Lt,Rr){if(Lt){if(ve.assert(Lt.type!=="listOrElement"),Lt.type==="list"){let Cn=Rr;if(Lt.element.isFilePath&&Cn.length)return Cn.map(at)}else if(Lt.isFilePath)return at(Rr)}return Rr}function Wt(){let Lt;return a.fileInfos.forEach((Rr,Cn)=>{let Tr=a.semanticDiagnosticsPerFile.get(Cn);Tr?Tr.length&&(Lt=nt(Lt,[ft(Cn),Ar(Tr,Cn)])):a.changedFilesSet.has(Cn)||(Lt=nt(Lt,ft(Cn)))}),Lt}function kt(){var Lt;let Rr;if(!((Lt=a.emitDiagnosticsPerFile)!=null&&Lt.size))return Rr;for(let Cn of po(a.emitDiagnosticsPerFile.keys()).sort(sc)){let Tr=a.emitDiagnosticsPerFile.get(Cn);Rr=nt(Rr,[ft(Cn),Ar(Tr,Cn)])}return Rr}function Ar(Lt,Rr){return ve.assert(!!Lt.length),Lt.map(Cn=>{let Tr=lr(Cn,Rr);Tr.reportsUnnecessary=Cn.reportsUnnecessary,Tr.reportDeprecated=Cn.reportsDeprecated,Tr.source=Cn.source,Tr.skippedOn=Cn.skippedOn;let{relatedInformation:Jt}=Cn;return Tr.relatedInformation=Jt?Jt.length?Jt.map(vr=>lr(vr,Rr)):[]:void 0,Tr})}function lr(Lt,Rr){let{file:Cn}=Lt;return{...Lt,file:Cn?Cn.resolvedPath===Rr?void 0:ot(Cn.resolvedPath):!1,messageText:Eo(Lt.messageText)?Lt.messageText:pr(Lt.messageText)}}function pr(Lt){if(Lt.repopulateInfo)return{info:Lt.repopulateInfo(),next:Dr(Lt.next)};let Rr=Dr(Lt.next);return Rr===Lt.next?Lt:{...Lt,next:Rr}}function Dr(Lt){return Lt&&(I(Lt,(Rr,Cn)=>{let Tr=pr(Rr);if(Rr===Tr)return;let Jt=Cn>0?Lt.slice(0,Cn-1):[];Jt.push(Tr);for(let vr=Cn+1;vr(a[a.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",a[a.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",a))(VAr||{});function ZJe(a,u,h,E,B,D){let Q,L,O;return a===void 0?(ve.assert(u===void 0),Q=h,O=E,ve.assert(!!O),L=O.getProgram()):Gi(a)?(O=E,L=GNe({rootNames:a,options:u,host:h,oldProgram:O&&O.getProgramOrUndefined(),configFileParsingDiagnostics:B,projectReferences:D}),Q=h):(L=a,Q=u,O=h,B=E),{host:Q,newProgram:L,oldProgram:O,configFileParsingDiagnostics:B||m}}function L4n(a,u){return u?.sourceMapUrlPos!==void 0?a.substring(0,u.sourceMapUrlPos):a}function tyt(a,u,h,E,B){var D;h=L4n(h,B);let Q;return(D=B?.diagnostics)!=null&&D.length&&(h+=B.diagnostics.map($=>`${O($)}${Hb[$.category]}${$.code}: ${L($.messageText)}`).join(` +`)),(E.createHash??P1)(h);function L($){return Eo($)?$:$===void 0?"":$.next?$.messageText+$.next.map(L).join(` +`):$.messageText}function O($){return $.file.resolvedPath===u.resolvedPath?`(${$.start},${$.length})`:(Q===void 0&&(Q=Jc(u.resolvedPath)),`${am(Gg(Q,$.file.resolvedPath,a.getCanonicalFileName))}(${$.start},${$.length})`)}}function B8o(a,u,h){return(u.createHash??P1)(L4n(a,h))}function ryt(a,{newProgram:u,host:h,oldProgram:E,configFileParsingDiagnostics:B}){let D=E&&E.state;if(D&&u===D.program&&B===u.getConfigFileParsingDiagnostics())return u=void 0,D=void 0,E;let Q=d8o(u,D);u.getBuildInfo=()=>I8o(p8o(Q)),u=void 0,E=void 0,D=void 0;let L=syt(Q,B);return L.state=Q,L.hasChangedEmitSignature=()=>!!Q.hasChangedEmitSignature,L.getAllDependencies=at=>nF.getAllDependencies(Q,ve.checkDefined(Q.program),at),L.getSemanticDiagnostics=Ve,L.getDeclarationDiagnostics=Re,L.emit=de,L.releaseProgram=()=>g8o(Q),a===0?L.getSemanticDiagnosticsOfNextAffectedFile=He:a===1?(L.getSemanticDiagnosticsOfNextAffectedFile=He,L.emitNextAffectedFile=ee,L.emitBuildInfo=O):Ji(),L;function O(at,ot){if(ve.assert(Hfe(Q)),O4n(Q)){let ft=Q.program.emitBuildInfo(at||ii(h,h.writeFile),ot);return Q.buildInfoEmitPending=!1,ft}return zEt}function $(at,ot,ft,Et,Pt){var jt,Bt,Br,Wt;ve.assert(Hfe(Q));let kt=T4n(Q,ot,h),Ar=X5(Q.compilerOptions),lr=Pt?8:ft?Ar&56:Ar;if(!kt){if(Q.compilerOptions.outFile){if(Q.programEmitPending&&(lr=XJe(Q.programEmitPending,Q.seenProgramEmit,ft,Pt),lr&&(kt=Q.program)),!kt&&((jt=Q.emitDiagnosticsPerFile)!=null&&jt.size)){let kr=Q.seenProgramEmit||0;if(!(kr&ZEt(Pt))){Q.seenProgramEmit=ZEt(Pt)|kr;let Lt=[];return Q.emitDiagnosticsPerFile.forEach(Rr=>Yt(Lt,Rr)),{result:{emitSkipped:!0,diagnostics:Lt},affected:Q.program}}}}else{let kr=h8o(Q,ft,Pt);if(kr)({affectedFile:kt,emitKind:lr}=kr);else{let Lt=m8o(Q,Pt);if(Lt)return(Q.seenEmittedFiles??(Q.seenEmittedFiles=new Map)).set(Lt.affectedFile.resolvedPath,Lt.seenKind|ZEt(Pt)),{result:{emitSkipped:!0,diagnostics:Lt.diagnostics},affected:Lt.affectedFile}}}if(!kt){if(Pt||!O4n(Q))return;let kr=Q.program,Lt=kr.emitBuildInfo(at||ii(h,h.writeFile),ot);return Q.buildInfoEmitPending=!1,{result:Lt,affected:kr}}}let pr;lr&7&&(pr=0),lr&56&&(pr=pr===void 0?1:void 0);let Dr=Pt?{emitSkipped:!0,diagnostics:Q.program.getDeclarationDiagnostics(kt===Q.program?void 0:kt,ot)}:Q.program.emit(kt===Q.program?void 0:kt,Ae(at,Et),ot,pr,Et,void 0,!0);if(kt!==Q.program){let kr=kt;Q.seenAffectedFiles.add(kr.resolvedPath),Q.affectedFilesIndex!==void 0&&Q.affectedFilesIndex++,Q.buildInfoEmitPending=!0;let Lt=((Bt=Q.seenEmittedFiles)==null?void 0:Bt.get(kr.resolvedPath))||0;(Q.seenEmittedFiles??(Q.seenEmittedFiles=new Map)).set(kr.resolvedPath,lr|Lt);let Rr=((Br=Q.affectedFilesPendingEmit)==null?void 0:Br.get(kr.resolvedPath))||Ar,Cn=$Je(Rr,lr|Lt);Cn?(Q.affectedFilesPendingEmit??(Q.affectedFilesPendingEmit=new Map)).set(kr.resolvedPath,Cn):(Wt=Q.affectedFilesPendingEmit)==null||Wt.delete(kr.resolvedPath),Dr.diagnostics.length&&(Q.emitDiagnosticsPerFile??(Q.emitDiagnosticsPerFile=new Map)).set(kr.resolvedPath,Dr.diagnostics)}else Q.changedFilesSet.clear(),Q.programEmitPending=Q.changedFilesSet.size?$Je(Ar,lr):Q.programEmitPending?$Je(Q.programEmitPending,lr):void 0,Q.seenProgramEmit=lr|(Q.seenProgramEmit||0),V(Dr.diagnostics),Q.buildInfoEmitPending=!0;return{result:Dr,affected:kt}}function V(at){let ot;at.forEach(ft=>{if(!ft.file)return;let Et=ot?.get(ft.file.resolvedPath);Et||(ot??(ot=new Map)).set(ft.file.resolvedPath,Et=[]),Et.push(ft)}),ot&&(Q.emitDiagnosticsPerFile=ot)}function ee(at,ot,ft,Et){return $(at,ot,ft,Et,!1)}function Ae(at,ot){return ve.assert(Hfe(Q)),gD(Q.compilerOptions)?(ft,Et,Pt,jt,Bt,Br)=>{var Wt,kt,Ar;if(_I(ft))if(Q.compilerOptions.outFile){if(Q.compilerOptions.composite){let pr=lr(Q.outSignature,void 0);if(!pr)return Br.skippedDtsWrite=!0;Q.outSignature=pr}}else{ve.assert(Bt?.length===1);let pr;if(!ot){let Dr=Bt[0],kr=Q.fileInfos.get(Dr.resolvedPath);if(kr.signature===Dr.version){let Lt=tyt(Q.program,Dr,Et,h,Br);(Wt=Br?.diagnostics)!=null&&Wt.length||(pr=Lt),Lt!==Dr.version&&(h.storeSignatureInfo&&(Q.signatureInfo??(Q.signatureInfo=new Map)).set(Dr.resolvedPath,1),Q.affectedFiles&&((kt=Q.oldSignatures)==null?void 0:kt.get(Dr.resolvedPath))===void 0&&(Q.oldSignatures??(Q.oldSignatures=new Map)).set(Dr.resolvedPath,kr.signature||!1),kr.signature=Lt)}}if(Q.compilerOptions.composite){let Dr=Bt[0].resolvedPath;if(pr=lr((Ar=Q.emitSignatures)==null?void 0:Ar.get(Dr),pr),!pr)return Br.skippedDtsWrite=!0;(Q.emitSignatures??(Q.emitSignatures=new Map)).set(Dr,pr)}}at?at(ft,Et,Pt,jt,Bt,Br):h.writeFile?h.writeFile(ft,Et,Pt,jt,Bt,Br):Q.program.writeFile(ft,Et,Pt,jt,Bt,Br);function lr(pr,Dr){let kr=!pr||Eo(pr)?pr:pr[0];if(Dr??(Dr=B8o(Et,h,Br)),Dr===kr){if(pr===kr)return;Br?Br.differsOnlyInMap=!0:Br={differsOnlyInMap:!0}}else Q.hasChangedEmitSignature=!0,Q.latestChangedDtsFile=ft;return Dr}}:at||ii(h,h.writeFile)}function de(at,ot,ft,Et,Pt){ve.assert(Hfe(Q)),a===1&&qAr(Q,at);let jt=$Et(L,at,ot,ft);if(jt)return jt;if(!at)if(a===1){let Br=[],Wt=!1,kt,Ar=[],lr;for(;lr=ee(ot,ft,Et,Pt);)Wt=Wt||lr.result.emitSkipped,kt=Yt(kt,lr.result.diagnostics),Ar=Yt(Ar,lr.result.emittedFiles),Br=Yt(Br,lr.result.sourceMaps);return{emitSkipped:Wt,diagnostics:kt||m,emittedFiles:Ar,sourceMaps:Br}}else x4n(Q,Et,!1);let Bt=Q.program.emit(at,Ae(ot,Pt),ft,Et,Pt);return De(at,Et,!1,Bt.diagnostics),Bt}function De(at,ot,ft,Et){!at&&a!==1&&(x4n(Q,ot,ft),V(Et))}function Re(at,ot){var ft;if(ve.assert(Hfe(Q)),a===1){qAr(Q,at);let Et,Pt;for(;Et=$(void 0,ot,void 0,void 0,!0);)at||(Pt=Yt(Pt,Et.result.diagnostics));return(at?(ft=Q.emitDiagnosticsPerFile)==null?void 0:ft.get(at.resolvedPath):Pt)||m}else{let Et=Q.program.getDeclarationDiagnostics(at,ot);return De(at,void 0,!0,Et),Et}}function He(at,ot){for(ve.assert(Hfe(Q));;){let ft=T4n(Q,at,h),Et;if(ft)if(ft!==Q.program){let Pt=ft;if((!ot||!ot(Pt))&&(Et=eyt(Q,Pt,at)),Q.seenAffectedFiles.add(Pt.resolvedPath),Q.affectedFilesIndex++,Q.buildInfoEmitPending=!0,!Et)continue}else{let Pt,jt=new Map;Q.program.getSourceFiles().forEach(Bt=>Pt=Yt(Pt,eyt(Q,Bt,at,jt))),Q.semanticDiagnosticsPerFile=jt,Et=Pt||m,Q.changedFilesSet.clear(),Q.programEmitPending=X5(Q.compilerOptions),Q.compilerOptions.noCheck||(Q.checkPending=void 0),Q.buildInfoEmitPending=!0}else{Q.checkPending&&!Q.compilerOptions.noCheck&&(Q.checkPending=void 0,Q.buildInfoEmitPending=!0);return}return{result:Et,affected:ft}}}function Ve(at,ot){if(ve.assert(Hfe(Q)),qAr(Q,at),at)return eyt(Q,at,ot);for(;;){let Et=He(ot);if(!Et)break;if(Et.affected===Q.program)return Et.result}let ft;for(let Et of Q.program.getSourceFiles())ft=Yt(ft,eyt(Q,Et,ot));return Q.checkPending&&!Q.compilerOptions.noCheck&&(Q.checkPending=void 0,Q.buildInfoEmitPending=!0),ft||m}}function nyt(a,u,h){var E,B;let D=((E=a.affectedFilesPendingEmit)==null?void 0:E.get(u))||0;(a.affectedFilesPendingEmit??(a.affectedFilesPendingEmit=new Map)).set(u,D|h),(B=a.emitDiagnosticsPerFile)==null||B.delete(u)}function WAr(a){return Eo(a)?{version:a,signature:a,affectsGlobalScope:void 0,impliedFormat:void 0}:Eo(a.signature)?a:{version:a.version,signature:a.signature===!1?void 0:a.version,affectsGlobalScope:a.affectsGlobalScope,impliedFormat:a.impliedFormat}}function zAr(a,u){return Xs(a)?u:a[1]||24}function $Ar(a,u){return a||X5(u||{})}function XAr(a,u,h){var E,B,D,Q;let L=Jc(Su(u,h.getCurrentDirectory())),O=ln(h.useCaseSensitiveFileNames()),$,V=(E=a.fileNames)==null?void 0:E.map(Re),ee,Ae=a.latestChangedDtsFile?He(a.latestChangedDtsFile):void 0,de=new Map,De=new Set(oe(a.changeFileSet,Ve));if(KAr(a))a.fileInfos.forEach((Pt,jt)=>{let Bt=Ve(jt+1);de.set(Bt,Eo(Pt)?{version:Pt,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:Pt)}),$={fileInfos:de,compilerOptions:a.options?uJe(a.options,He):{},semanticDiagnosticsPerFile:ft(a.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:Et(a.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:De,latestChangedDtsFile:Ae,outSignature:a.outSignature,programEmitPending:a.pendingEmit===void 0?void 0:$Ar(a.pendingEmit,a.options),hasErrors:a.errors,checkPending:a.checkPending};else{ee=(B=a.fileIdsList)==null?void 0:B.map(Bt=>new Set(Bt.map(Ve)));let Pt=(D=a.options)!=null&&D.composite&&!a.options.outFile?new Map:void 0;a.fileInfos.forEach((Bt,Br)=>{let Wt=Ve(Br+1),kt=WAr(Bt);de.set(Wt,kt),Pt&&kt.signature&&Pt.set(Wt,kt.signature)}),(Q=a.emitSignatures)==null||Q.forEach(Bt=>{if(Xs(Bt))Pt.delete(Ve(Bt));else{let Br=Ve(Bt[0]);Pt.set(Br,!Eo(Bt[1])&&!Bt[1].length?[Pt.get(Br)]:Bt[1])}});let jt=a.affectedFilesPendingEmit?X5(a.options||{}):void 0;$={fileInfos:de,compilerOptions:a.options?uJe(a.options,He):{},referencedMap:ot(a.referencedMap,a.options??{}),semanticDiagnosticsPerFile:ft(a.semanticDiagnosticsPerFile),emitDiagnosticsPerFile:Et(a.emitDiagnosticsPerFile),hasReusableDiagnostic:!0,changedFilesSet:De,affectedFilesPendingEmit:a.affectedFilesPendingEmit&&pc(a.affectedFilesPendingEmit,Bt=>Ve(Xs(Bt)?Bt:Bt[0]),Bt=>zAr(Bt,jt)),latestChangedDtsFile:Ae,emitSignatures:Pt?.size?Pt:void 0,hasErrors:a.errors,checkPending:a.checkPending}}return{state:$,getProgram:Ji,getProgramOrUndefined:cn,releaseProgram:Na,getCompilerOptions:()=>$.compilerOptions,getSourceFile:Ji,getSourceFiles:Ji,getOptionsDiagnostics:Ji,getGlobalDiagnostics:Ji,getConfigFileParsingDiagnostics:Ji,getSyntacticDiagnostics:Ji,getDeclarationDiagnostics:Ji,getSemanticDiagnostics:Ji,emit:Ji,getAllDependencies:Ji,getCurrentDirectory:Ji,emitNextAffectedFile:Ji,getSemanticDiagnosticsOfNextAffectedFile:Ji,emitBuildInfo:Ji,close:Na,hasChangedEmitSignature:Wn};function Re(Pt){return wA(Pt,L,O)}function He(Pt){return Su(Pt,L)}function Ve(Pt){return V[Pt-1]}function at(Pt){return ee[Pt-1]}function ot(Pt,jt){let Bt=nF.createReferencedMap(jt);return!Bt||!Pt||Pt.forEach(([Br,Wt])=>Bt.set(Ve(Br),at(Wt))),Bt}function ft(Pt){let jt=new Map(Oe(de.keys(),Bt=>De.has(Bt)?void 0:[Bt,m]));return Pt?.forEach(Bt=>{Xs(Bt)?jt.delete(Ve(Bt)):jt.set(Ve(Bt[0]),Bt[1])}),jt}function Et(Pt){return Pt&&pc(Pt,jt=>Ve(jt[0]),jt=>jt[1])}}function iyt(a,u,h){let E=Jc(Su(u,h.getCurrentDirectory())),B=ln(h.useCaseSensitiveFileNames()),D=new Map,Q=0,L=new Map,O=new Map(a.resolvedRoot);return a.fileInfos.forEach((V,ee)=>{let Ae=wA(a.fileNames[ee],E,B),de=Eo(V)?V:V.version;if(D.set(Ae,de),QwA(D,E,B))}function syt(a,u){return{state:void 0,getProgram:h,getProgramOrUndefined:()=>a.program,releaseProgram:()=>a.program=void 0,getCompilerOptions:()=>a.compilerOptions,getSourceFile:E=>h().getSourceFile(E),getSourceFiles:()=>h().getSourceFiles(),getOptionsDiagnostics:E=>h().getOptionsDiagnostics(E),getGlobalDiagnostics:E=>h().getGlobalDiagnostics(E),getConfigFileParsingDiagnostics:()=>u,getSyntacticDiagnostics:(E,B)=>h().getSyntacticDiagnostics(E,B),getDeclarationDiagnostics:(E,B)=>h().getDeclarationDiagnostics(E,B),getSemanticDiagnostics:(E,B)=>h().getSemanticDiagnostics(E,B),emit:(E,B,D,Q,L)=>h().emit(E,B,D,Q,L),emitBuildInfo:(E,B)=>h().emitBuildInfo(E,B),getAllDependencies:Ji,getCurrentDirectory:()=>h().getCurrentDirectory(),close:Na};function h(){return ve.checkDefined(a.program)}}function M4n(a,u,h,E,B,D){return ryt(0,ZJe(a,u,h,E,B,D))}function oyt(a,u,h,E,B,D){return ryt(1,ZJe(a,u,h,E,B,D))}function U4n(a,u,h,E,B,D){let{newProgram:Q,configFileParsingDiagnostics:L}=ZJe(a,u,h,E,B,D);return syt({program:Q,compilerOptions:Q.getCompilerOptions()},L)}function eKe(a){return dn(a,"/node_modules/.staging")?Li(a,"/.staging"):wt(bE,u=>a.includes(u))?void 0:a}function epr(a,u){if(u<=1)return 1;let h=1,E=a[0].search(/[a-z]:/i)===0;if(a[0]!==wf&&!E&&a[1].search(/[a-z]\$$/i)===0){if(u===2)return 2;h=2,E=!0}return E&&!a[h].match(/^users$/i)?h:a[h].match(/^workspaces$/i)?h+1:h+2}function ayt(a,u){if(u===void 0&&(u=a.length),u<=2)return!1;let h=epr(a,u);return u>h+1}function YNe(a){return ayt(Qh(a))}function tpr(a){return j4n(Jc(a))}function G4n(a,u){if(u.lengthB.length+1?npr($,O,Math.max(B.length+1,V+1),Ae):{dir:h,dirPath:E,nonRecursive:!0}:q4n($,O,O.length-1,V,ee,B,Ae,L)}function q4n(a,u,h,E,B,D,Q,L){if(B!==-1)return npr(a,u,B+1,Q);let O=!0,$=h;if(!L){for(let V=0;V=h&&E+2S8o(E,B,D,a,h,u,Q)}}function S8o(a,u,h,E,B,D,Q){let L=tKe(a),O=fZ(h,E,B,L,u,D,Q);if(!a.getGlobalTypingsCacheLocation)return O;let $=a.getGlobalTypingsCacheLocation();if($!==void 0&&!yt(h)&&!(O.resolvedModule&&fIe(O.resolvedModule.extension))){let{resolvedModule:V,failedLookupLocations:ee,affectingLocations:Ae,resolutionDiagnostics:de}=mur(ve.checkDefined(a.globalCacheResolutionModuleName)(h),a.projectName,B,L,$,u);if(V)return O.resolvedModule=V,O.failedLookupLocations=Rfe(O.failedLookupLocations,ee),O.affectingLocations=Rfe(O.affectingLocations,Ae),O.resolutionDiagnostics=Rfe(O.resolutionDiagnostics,de),O}return O}function lyt(a,u,h){let E,B,D,Q=new Set,L=new Set,O=new Set,$=new Map,V=new Map,ee=!1,Ae,de,De,Re,He,Ve=!1,at=qs(()=>a.getCurrentDirectory()),ot=a.getCachedDirectoryStructureHost(),ft=new Map,Et=Ofe(at(),a.getCanonicalFileName,a.getCompilationSettings()),Pt=new Map,jt=yJe(at(),a.getCanonicalFileName,a.getCompilationSettings(),Et.getPackageJsonInfoCache(),Et.optionsToRedirectsKey),Bt=new Map,Br=Ofe(at(),a.getCanonicalFileName,Y_t(a.getCompilationSettings()),Et.getPackageJsonInfoCache()),Wt=new Map,kt=new Map,Ar=spr(u,at),lr=a.toPath(Ar),pr=Qh(lr),Dr=ayt(pr),kr=new Map,Lt=new Map,Rr=new Map,Cn=new Map;return{rootDirForResolution:u,resolvedModuleNames:ft,resolvedTypeReferenceDirectives:Pt,resolvedLibraries:Bt,resolvedFileToResolution:$,resolutionsWithFailedLookups:L,resolutionsWithOnlyAffectingLocations:O,directoryWatchesOfFailedLookups:Wt,fileWatchesOfAffectingLocations:kt,packageDirWatchers:Lt,dirPathToSymlinkPackageRefCount:Rr,watchFailedLookupLocationsOfExternalModuleResolutions:Bs,getModuleResolutionCache:()=>Et,startRecordingFilesWithChangedResolutions:vr,finishRecordingFilesWithChangedResolutions:Xr,startCachingPerDirectoryResolution:nr,finishCachingPerDirectoryResolution:Vt,resolveModuleNameLiterals:us,resolveTypeReferenceDirectiveReferences:wi,resolveLibrary:mo,resolveSingleModuleNameWithoutWatching:ha,removeResolutionsFromProjectReferenceRedirects:Nl,removeResolutionsOfFile:Mu,hasChangedAutomaticTypeDirectiveNames:()=>ee,invalidateResolutionOfFile:Vf,invalidateResolutionsOfFailedLookupLocations:$i,setFilesWithInvalidatedNonRelativeUnresolvedImports:ia,createHasInvalidatedResolutions:Fn,isFileWithInvalidatedNonRelativeUnresolvedImports:on,updateTypeRootsWatch:Zn,closeTypeRootsWatch:tn,clear:Tr,onChangesAffectModuleResolution:Jt};function Tr(){fD(Wt,$2),fD(kt,$2),kr.clear(),Lt.clear(),Rr.clear(),Q.clear(),tn(),ft.clear(),Pt.clear(),$.clear(),L.clear(),O.clear(),De=void 0,Re=void 0,He=void 0,de=void 0,Ae=void 0,Ve=!1,Et.clear(),jt.clear(),Et.update(a.getCompilationSettings()),jt.update(a.getCompilationSettings()),Br.clear(),V.clear(),Bt.clear(),ee=!1}function Jt(){Ve=!0,Et.clearAllExceptPackageJsonInfoCache(),jt.clearAllExceptPackageJsonInfoCache(),Et.update(a.getCompilationSettings()),jt.update(a.getCompilationSettings())}function vr(){E=[]}function Xr(){let _n=E;return E=void 0,_n}function on(_n){if(!D)return!1;let xi=D.get(_n);return!!xi&&!!xi.length}function Fn(_n,xi){$i();let Zs=B;return B=void 0,{hasInvalidatedResolutions:no=>_n(no)||Ve||!!Zs?.has(no)||on(no),hasInvalidatedLibResolutions:no=>{var oi;return xi(no)||!!((oi=Bt?.get(no))!=null&&oi.isInvalidated)}}}function nr(){Et.isReadonly=void 0,jt.isReadonly=void 0,Br.isReadonly=void 0,Et.getPackageJsonInfoCache().isReadonly=void 0,Et.clearAllExceptPackageJsonInfoCache(),jt.clearAllExceptPackageJsonInfoCache(),Br.clearAllExceptPackageJsonInfoCache(),_A(),kr.clear()}function gn(_n){Bt.forEach((xi,Zs)=>{var no;(no=_n?.resolvedLibReferences)!=null&&no.has(Zs)||(Di(xi,a.toPath(JJe(a.getCompilationSettings(),at(),Zs)),d8),Bt.delete(Zs))})}function Vt(_n,xi){D=void 0,Ve=!1,_A(),_n!==xi&&(gn(_n),_n?.getSourceFiles().forEach(Zs=>{var no;let oi=((no=Zs.packageJsonLocations)==null?void 0:no.length)??0,Qi=V.get(Zs.resolvedPath)??m;for(let Xo=Qi.length;Xooi)for(let Xo=oi;Xo{let oi=_n?.getSourceFileByPath(no);(!oi||oi.resolvedPath!==no)&&(Zs.forEach(Qi=>kt.get(Qi).files--),V.delete(no))})),Wt.forEach(Wr),kt.forEach(jr),Lt.forEach(nn),ee=!1,Et.isReadonly=!0,jt.isReadonly=!0,Br.isReadonly=!0,Et.getPackageJsonInfoCache().isReadonly=!0,kr.clear()}function nn(_n,xi){_n.dirPathToWatcher.size===0&&Lt.delete(xi)}function Wr(_n,xi){_n.refCount===0&&(Wt.delete(xi),_n.watcher.close())}function jr(_n,xi){var Zs;_n.files===0&&_n.resolutions===0&&!((Zs=_n.symlinks)!=null&&Zs.size)&&(kt.delete(xi),_n.watcher.close())}function Tn({entries:_n,containingFile:xi,containingSourceFile:Zs,redirectedReference:no,options:oi,perFileCache:Qi,reusedNames:Xo,loader:Ur,getResolutionWithResolvedFileName:di,deferWatchingNonRelativeResolution:Er,shouldRetryResolution:lt,logChanges:hn}){var Ft;let Ii=a.toPath(xi),es=Qi.get(Ii)||Qi.set(Ii,Pfe()).get(Ii),Mr=[],ti=hn&&on(Ii),hs=a.getCurrentProgram(),nc=hs&&((Ft=hs.getRedirectFromSourceFile(xi))==null?void 0:Ft.resolvedRef),ga=nc?!no||no.sourceFile.path!==nc.sourceFile.path:!!no,Fa=Pfe();for(let Ri of _n){let Zi=Ur.nameAndMode.getName(Ri),Ts=Ur.nameAndMode.getMode(Ri,Zs,no?.commandLine.options||oi),Po=es.get(Zi,Ts);if(!Fa.has(Zi,Ts)&&(Ve||ga||!Po||Po.isInvalidated||ti&&!yt(Zi)&<(Po))){let Bo=Po;Po=Ur.resolve(Zi,Ts),a.onDiscoveredSymlink&&D8o(Po)&&a.onDiscoveredSymlink(),es.set(Zi,Ts,Po),Po!==Bo&&(Bs(Zi,Po,Ii,di,Er),Bo&&Di(Bo,Ii,di)),hn&&E&&!si(Bo,Po)&&(E.push(Ii),hn=!1)}else{let Bo=tKe(a);if(K5(oi,Bo)&&!Fa.has(Zi,Ts)){let zi=di(Po);UA(Bo,Qi===ft?zi?.resolvedFileName?zi.packageId?H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:zi?.resolvedFileName?zi.packageId?H.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:H.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:H.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Zi,xi,zi?.resolvedFileName,zi?.packageId&&gR(zi.packageId))}}ve.assert(Po!==void 0&&!Po.isInvalidated),Fa.set(Zi,Ts,!0),Mr.push(Po)}return Xo?.forEach(Ri=>Fa.set(Ur.nameAndMode.getName(Ri),Ur.nameAndMode.getMode(Ri,Zs,no?.commandLine.options||oi),!0)),es.size()!==Fa.size()&&es.forEach((Ri,Zi,Ts)=>{Fa.has(Zi,Ts)||(Di(Ri,Ii,di),es.delete(Zi,Ts))}),Mr;function si(Ri,Zi){if(Ri===Zi)return!0;if(!Ri||!Zi)return!1;let Ts=di(Ri),Po=di(Zi);return Ts===Po?!0:!Ts||!Po?!1:Ts.resolvedFileName===Po.resolvedFileName}}function wi(_n,xi,Zs,no,oi,Qi){return Tn({entries:_n,containingFile:xi,containingSourceFile:oi,redirectedReference:Zs,options:no,reusedNames:Qi,perFileCache:Pt,loader:HJe(xi,Zs,no,tKe(a),jt),getResolutionWithResolvedFileName:Qie,shouldRetryResolution:Xo=>Xo.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function us(_n,xi,Zs,no,oi,Qi){return Tn({entries:_n,containingFile:xi,containingSourceFile:oi,redirectedReference:Zs,options:no,reusedNames:Qi,perFileCache:ft,loader:opr(xi,Zs,no,a,Et),getResolutionWithResolvedFileName:d8,shouldRetryResolution:Xo=>!Xo.resolvedModule||!Cse(Xo.resolvedModule.extension),logChanges:h,deferWatchingNonRelativeResolution:!0})}function mo(_n,xi,Zs,no){let oi=tKe(a),Qi=Bt?.get(no);if(!Qi||Qi.isInvalidated){let Xo=Qi;Qi=CJe(_n,xi,Zs,oi,Br);let Ur=a.toPath(xi);Bs(_n,Qi,Ur,d8,!1),Bt.set(no,Qi),Xo&&Di(Xo,Ur,d8)}else if(K5(Zs,oi)){let Xo=d8(Qi);UA(oi,Xo?.resolvedFileName?Xo.packageId?H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:H.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,_n,xi,Xo?.resolvedFileName,Xo?.packageId&&gR(Xo.packageId))}return Qi}function ha(_n,xi){var Zs,no;let oi=a.toPath(xi),Qi=ft.get(oi),Xo=Qi?.get(_n,void 0);if(Xo&&!Xo.isInvalidated)return Xo;let Ur=(Zs=a.beforeResolveSingleModuleNameWithoutWatching)==null?void 0:Zs.call(a,Et),di=tKe(a),Er=fZ(_n,xi,a.getCompilationSettings(),di,Et);return(no=a.afterResolveSingleModuleNameWithoutWatching)==null||no.call(a,Et,_n,xi,Er,Ur),Er}function Ei(_n){return dn(_n,"/node_modules/@types")}function Bs(_n,xi,Zs,no,oi){if((xi.files??(xi.files=new Set)).add(Zs),xi.files.size!==1)return;!oi||yt(_n)?su(xi):Q.add(xi);let Qi=no(xi);if(Qi&&Qi.resolvedFileName){let Xo=a.toPath(Qi.resolvedFileName),Ur=$.get(Xo);Ur||$.set(Xo,Ur=new Set),Ur.add(xi)}}function Sa(_n,xi){let Zs=a.toPath(_n),no=cyt(_n,Zs,Ar,lr,pr,Dr,at,a.preferNonRecursiveWatch);if(no){let{dir:oi,dirPath:Qi,nonRecursive:Xo,packageDir:Ur,packageDirPath:di}=no;Qi===lr?(ve.assert(Xo),ve.assert(!Ur),xi=!0):Oc(oi,Qi,Ur,di,Xo)}return xi}function su(_n){var xi;ve.assert(!!((xi=_n.files)!=null&&xi.size));let{failedLookupLocations:Zs,affectingLocations:no,alternateResult:oi}=_n;if(!Zs?.length&&!no?.length&&!oi)return;(Zs?.length||oi)&&L.add(_n);let Qi=!1;if(Zs)for(let Xo of Zs)Qi=Sa(Xo,Qi);oi&&(Qi=Sa(oi,Qi)),Qi&&Oc(Ar,lr,void 0,void 0,!0),HA(_n,!Zs?.length&&!oi)}function HA(_n,xi){var Zs;ve.assert(!!((Zs=_n.files)!=null&&Zs.size));let{affectingLocations:no}=_n;if(no?.length){xi&&O.add(_n);for(let oi of no)Vi(oi,!0)}}function Vi(_n,xi){let Zs=kt.get(_n);if(Zs){xi?Zs.resolutions++:Zs.files++;return}let no=_n,oi=!1,Qi;a.realpath&&(no=a.realpath(_n),_n!==no&&(oi=!0,Qi=kt.get(no)));let Xo=xi?1:0,Ur=xi?0:1;if(!oi||!Qi){let di={watcher:rpr(a.toPath(no))?a.watchAffectingFileLocation(no,(Er,lt)=>{ot?.addOrDeleteFile(Er,a.toPath(no),lt),fl(no,Et.getPackageJsonInfoCache().getInternalMap()),a.scheduleInvalidateResolutionsOfFailedLookupLocations()}):Kfe,resolutions:oi?0:Xo,files:oi?0:Ur,symlinks:void 0};kt.set(no,di),oi&&(Qi=di)}if(oi){ve.assert(!!Qi);let di={watcher:{close:()=>{var Er;let lt=kt.get(no);(Er=lt?.symlinks)!=null&&Er.delete(_n)&&!lt.symlinks.size&&!lt.resolutions&&!lt.files&&(kt.delete(no),lt.watcher.close())}},resolutions:Xo,files:Ur,symlinks:void 0};kt.set(_n,di),(Qi.symlinks??(Qi.symlinks=new Set)).add(_n)}}function fl(_n,xi){var Zs;let no=kt.get(_n);no?.resolutions&&(de??(de=new Set)).add(_n),no?.files&&(Ae??(Ae=new Set)).add(_n),(Zs=no?.symlinks)==null||Zs.forEach(oi=>fl(oi,xi)),xi?.delete(a.toPath(_n))}function _A(){Q.forEach(su),Q.clear()}function dl(_n,xi,Zs,no,oi){ve.assert(!oi);let Qi=kr.get(no),Xo=Lt.get(no);if(Qi===void 0){let Er=a.realpath(Zs);Qi=Er!==Zs&&a.toPath(Er)!==no,kr.set(no,Qi),Xo?Xo.isSymlink!==Qi&&(Xo.dirPathToWatcher.forEach(lt=>{Do(Xo.isSymlink?no:xi),lt.watcher=di()}),Xo.isSymlink=Qi):Lt.set(no,Xo={dirPathToWatcher:new Map,isSymlink:Qi})}else ve.assertIsDefined(Xo),ve.assert(Qi===Xo.isSymlink);let Ur=Xo.dirPathToWatcher.get(xi);Ur?Ur.refCount++:(Xo.dirPathToWatcher.set(xi,{watcher:di(),refCount:1}),Qi&&Rr.set(xi,(Rr.get(xi)??0)+1));function di(){return Qi?ou(Zs,no,oi):ou(_n,xi,oi)}}function Oc(_n,xi,Zs,no,oi){!no||!a.realpath?ou(_n,xi,oi):dl(_n,xi,Zs,no,oi)}function ou(_n,xi,Zs){let no=Wt.get(xi);return no?(ve.assert(!!Zs==!!no.nonRecursive),no.refCount++):Wt.set(xi,no={watcher:ac(_n,xi,Zs),refCount:1,nonRecursive:Zs}),no}function Bn(_n,xi){let Zs=a.toPath(_n),no=cyt(_n,Zs,Ar,lr,pr,Dr,at,a.preferNonRecursiveWatch);if(no){let{dirPath:oi,packageDirPath:Qi}=no;if(oi===lr)xi=!0;else if(Qi&&a.realpath){let Xo=Lt.get(Qi),Ur=Xo.dirPathToWatcher.get(oi);if(Ur.refCount--,Ur.refCount===0&&(Do(Xo.isSymlink?Qi:oi),Xo.dirPathToWatcher.delete(oi),Xo.isSymlink)){let di=Rr.get(oi)-1;di===0?Rr.delete(oi):Rr.set(oi,di)}}else Do(oi)}return xi}function Di(_n,xi,Zs){if(ve.checkDefined(_n.files).delete(xi),_n.files.size)return;_n.files=void 0;let no=Zs(_n);if(no&&no.resolvedFileName){let Ur=a.toPath(no.resolvedFileName),di=$.get(Ur);di?.delete(_n)&&!di.size&&$.delete(Ur)}let{failedLookupLocations:oi,affectingLocations:Qi,alternateResult:Xo}=_n;if(L.delete(_n)){let Ur=!1;if(oi)for(let di of oi)Ur=Bn(di,Ur);Xo&&(Ur=Bn(Xo,Ur)),Ur&&Do(lr)}else Qi?.length&&O.delete(_n);if(Qi)for(let Ur of Qi){let di=kt.get(Ur);di.resolutions--}}function Do(_n){let xi=Wt.get(_n);xi.refCount--}function ac(_n,xi,Zs){return a.watchDirectoryOfFailedLookupLocation(_n,no=>{let oi=a.toPath(no);ot&&ot.addOrDeleteFileOrDirectory(no,oi),Qp(oi,xi===oi)},Zs?0:1)}function ul(_n,xi,Zs){let no=_n.get(xi);no&&(no.forEach(oi=>Di(oi,xi,Zs)),_n.delete(xi))}function Nl(_n){if(!Dd(_n,".json"))return;let xi=a.getCurrentProgram();if(!xi)return;let Zs=xi.getResolvedProjectReferenceByPath(_n);Zs&&Zs.commandLine.fileNames.forEach(no=>Mu(a.toPath(no)))}function Mu(_n){ul(ft,_n,d8),ul(Pt,_n,Qie)}function Vp(_n,xi){if(!_n)return!1;let Zs=!1;return _n.forEach(no=>{if(!(no.isInvalidated||!xi(no))){no.isInvalidated=Zs=!0;for(let oi of ve.checkDefined(no.files))(B??(B=new Set)).add(oi),ee=ee||dn(oi,lBe)}}),Zs}function Vf(_n){Mu(_n);let xi=ee;Vp($.get(_n),Or)&&ee&&!xi&&a.onChangedAutomaticTypeDirectiveNames()}function ia(_n){ve.assert(D===_n||D===void 0),D=_n}function Qp(_n,xi){if(xi)(He||(He=new Set)).add(_n);else{let Zs=eKe(_n);if(!Zs||(_n=Zs,a.fileIsOpen(_n)))return!1;let no=Jc(_n);if(Ei(_n)||jg(_n)||Ei(no)||jg(no))(De||(De=new Set)).add(_n),(Re||(Re=new Set)).add(_n);else{if(bAr(a.getCurrentProgram(),_n)||Dd(_n,".map"))return!1;(De||(De=new Set)).add(_n),(Re||(Re=new Set)).add(_n);let oi=yNe(_n,!0);oi&&(Re||(Re=new Set)).add(oi)}}a.scheduleInvalidateResolutionsOfFailedLookupLocations()}function Mn(){let _n=Et.getPackageJsonInfoCache().getInternalMap();_n&&(De||Re||He)&&_n.forEach((xi,Zs)=>ui(Zs)?_n.delete(Zs):void 0)}function $i(){var _n;if(Ve)return Ae=void 0,Mn(),(De||Re||He||de)&&Vp(Bt,ir),De=void 0,Re=void 0,He=void 0,de=void 0,!0;let xi=!1;return Ae&&((_n=a.getCurrentProgram())==null||_n.getSourceFiles().forEach(Zs=>{wt(Zs.packageJsonLocations,no=>Ae.has(no))&&((B??(B=new Set)).add(Zs.path),xi=!0)}),Ae=void 0),!De&&!Re&&!He&&!de||(xi=Vp(L,ir)||xi,Mn(),De=void 0,Re=void 0,He=void 0,xi=Vp(O,Kt)||xi,de=void 0),xi}function ir(_n){var xi;return Kt(_n)?!0:!De&&!Re&&!He?!1:((xi=_n.failedLookupLocations)==null?void 0:xi.some(Zs=>ui(a.toPath(Zs))))||!!_n.alternateResult&&ui(a.toPath(_n.alternateResult))}function ui(_n){return De?.has(_n)||T(Re?.keys()||[],xi=>Ki(_n,xi)?!0:void 0)||T(He?.keys()||[],xi=>_n.length>xi.length&&Ki(_n,xi)&&(kB(xi)||_n[xi.length]===wf)?!0:void 0)}function Kt(_n){var xi;return!!de&&((xi=_n.affectingLocations)==null?void 0:xi.some(Zs=>de.has(Zs)))}function tn(){fD(Cn,H2)}function Rn(_n){return Yi(_n)?a.watchTypeRootsDirectory(_n,xi=>{let Zs=a.toPath(xi);ot&&ot.addOrDeleteFileOrDirectory(xi,Zs),ee=!0,a.onChangedAutomaticTypeDirectiveNames();let no=ipr(_n,a.toPath(_n),lr,pr,Dr,at,a.preferNonRecursiveWatch,oi=>Wt.has(oi)||Rr.has(oi));no&&Qp(Zs,no===Zs)},1):Kfe}function Zn(){let _n=a.getCompilationSettings();if(_n.types){tn();return}let xi=JIe(_n,{getCurrentDirectory:at});xi?pse(Cn,new Set(xi),{createNewValue:Rn,onDeleteValue:H2}):tn()}function Yi(_n){return a.getCompilationSettings().typeRoots?!0:tpr(a.toPath(_n))}}function D8o(a){var u,h;return!!((u=a.resolvedModule)!=null&&u.originalPath||(h=a.resolvedTypeReferenceDirective)!=null&&h.originalPath)}var Y4n=Mg?{getCurrentDirectory:()=>Mg.getCurrentDirectory(),getNewLine:()=>Mg.newLine,getCanonicalFileName:ln(Mg.useCaseSensitiveFileNames)}:void 0;function toe(a,u){let h=a===Mg&&Y4n?Y4n:{getCurrentDirectory:()=>a.getCurrentDirectory(),getNewLine:()=>a.newLine,getCanonicalFileName:ln(a.useCaseSensitiveFileNames)};if(!u)return B=>a.write(qEt(B,h));let E=new Array(1);return B=>{E[0]=B,a.write(NAr(E,h)+h.getNewLine()),E[0]=void 0}}function H4n(a,u,h){return a.clearScreen&&!h.preserveWatchOutput&&!h.extendedDiagnostics&&!h.diagnostics&&k(J4n,u.code)?(a.clearScreen(),!0):!1}var J4n=[H.Starting_compilation_in_watch_mode.code,H.File_change_detected_Starting_incremental_compilation.code];function b8o(a,u){return k(J4n,a.code)?u+u:u}function HNe(a){return a.now?a.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function uyt(a,u){return u?(h,E,B)=>{H4n(a,h,B);let D=`[${QV(HNe(a),"\x1B[90m")}] `;D+=`${PR(h.messageText,a.newLine)}${E+E}`,a.write(D)}:(h,E,B)=>{let D="";H4n(a,h,B)||(D+=E),D+=`${HNe(a)} - `,D+=`${PR(h.messageText,a.newLine)}${b8o(h,E)}`,a.write(D)}}function apr(a,u,h,E,B,D){let Q=B;Q.onUnRecoverableConfigFileDiagnostic=O=>W4n(B,D,O);let L=fNe(a,u,Q,h,E);return Q.onUnRecoverableConfigFileDiagnostic=void 0,L}function rKe(a){return Z(a,u=>u.category===1)}function nKe(a){return K(a,h=>h.category===1).map(h=>{if(h.file!==void 0)return`${h.file.fileName}`}).map(h=>{if(h===void 0)return;let E=U(a,B=>B.file!==void 0&&B.file.fileName===h);if(E!==void 0){let{line:B}=_u(E.file,E.start);return{fileName:h,line:B+1}}})}function Ayt(a){return a===1?H.Found_1_error_Watching_for_file_changes:H.Found_0_errors_Watching_for_file_changes}function K4n(a,u){let h=QV(":"+a.line,"\x1B[90m");return wE(a.fileName)&&wE(u)?Gg(u,a.fileName,!1)+h:a.fileName+h}function pyt(a,u,h,E){if(a===0)return"";let B=u.filter(V=>V!==void 0),D=B.map(V=>`${V.fileName}:${V.line}`).filter((V,ee,Ae)=>Ae.indexOf(V)===ee),Q=B[0]&&K4n(B[0],E.getCurrentDirectory()),L;a===1?L=u[0]!==void 0?[H.Found_1_error_in_0,Q]:[H.Found_1_error]:L=D.length===0?[H.Found_0_errors,a]:D.length===1?[H.Found_0_errors_in_the_same_file_starting_at_Colon_1,a,Q]:[H.Found_0_errors_in_1_files,a,D.length];let O=u_(...L),$=D.length>1?w8o(B,E):"";return`${h}${PR(O.messageText,h)}${h}${h}${$}`}function w8o(a,u){let h=a.filter((ee,Ae,de)=>Ae===de.findIndex(De=>De?.fileName===ee?.fileName));if(h.length===0)return"";let E=ee=>Math.log(ee)*Math.LOG10E+1,B=h.map(ee=>[ee,Z(a,Ae=>Ae.fileName===ee.fileName)]),D=Rs(B,0,ee=>ee[1]),Q=H.Errors_Files.message,L=Q.split(" ")[0].length,O=Math.max(L,E(D)),$=Math.max(E(D)-L,0),V="";return V+=" ".repeat($)+Q+` +`,B.forEach(ee=>{let[Ae,de]=ee,De=Math.log(de)*Math.LOG10E+1|0,Re=De{u(E.fileName)})}function dyt(a,u){var h,E;let B=a.getFileIncludeReasons(),D=Q=>G1(Q,a.getCurrentDirectory(),a.getCanonicalFileName);for(let Q of a.getSourceFiles())u(`${Jfe(Q,D)}`),(h=B.get(Q.path))==null||h.forEach(L=>u(` ${_yt(a,L,D).messageText}`)),(E=gyt(Q,a.getCompilerOptionsForFile(Q),D))==null||E.forEach(L=>u(` ${L.messageText}`))}function gyt(a,u,h){var E;let B;if(a.path!==a.resolvedPath&&(B??(B=[])).push(vp(void 0,H.File_is_output_of_project_reference_source_0,Jfe(a.originalFileName,h))),a.redirectInfo&&(B??(B=[])).push(vp(void 0,H.File_redirects_to_file_0,Jfe(a.redirectInfo.redirectTarget,h))),uA(a))switch(mZ(a,u)){case 99:a.packageJsonScope&&(B??(B=[])).push(vp(void 0,H.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,Jfe(Xn(a.packageJsonLocations),h)));break;case 1:a.packageJsonScope?(B??(B=[])).push(vp(void 0,a.packageJsonScope.contents.packageJsonContent.type?H.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:H.File_is_CommonJS_module_because_0_does_not_have_field_type,Jfe(Xn(a.packageJsonLocations),h))):(E=a.packageJsonLocations)!=null&&E.length&&(B??(B=[])).push(vp(void 0,H.File_is_CommonJS_module_because_package_json_was_not_found));break}return B}function hyt(a,u){var h;let E=a.getCompilerOptions().configFile;if(!((h=E?.configFileSpecs)!=null&&h.validatedFilesSpec))return;let B=a.getCanonicalFileName(u),D=Jc(Su(E.fileName,a.getCurrentDirectory())),Q=z(E.configFileSpecs.validatedFilesSpec,L=>a.getCanonicalFileName(Su(L,D))===B);return Q!==-1?E.configFileSpecs.validatedFilesSpecBeforeSubstitution[Q]:void 0}function myt(a,u){var h,E;let B=a.getCompilerOptions().configFile;if(!((h=B?.configFileSpecs)!=null&&h.validatedIncludeSpecs))return;if(B.configFileSpecs.isDefaultIncludeSpec)return!0;let D=Dd(u,".json"),Q=Jc(Su(B.fileName,a.getCurrentDirectory())),L=a.useCaseSensitiveFileNames(),O=z((E=B?.configFileSpecs)==null?void 0:E.validatedIncludeSpecs,$=>{if(D&&!dn($,".json"))return!1;let V=hke($,Q,"files");return!!V&&uO(`(?:${V})$`,L).test(u)});return O!==-1?B.configFileSpecs.validatedIncludeSpecsBeforeSubstitution[O]:void 0}function _yt(a,u,h){var E,B;let D=a.getCompilerOptions();if(Hq(u)){let Q=uBe(a,u),L=Yfe(Q)?Q.file.text.substring(Q.pos,Q.end):`"${Q.text}"`,O;switch(ve.assert(Yfe(Q)||u.kind===3,"Only synthetic references are imports"),u.kind){case 3:Yfe(Q)?O=Q.packageId?H.Imported_via_0_from_file_1_with_packageId_2:H.Imported_via_0_from_file_1:Q.text===XP?O=Q.packageId?H.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:H.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:O=Q.packageId?H.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:H.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:ve.assert(!Q.packageId),O=H.Referenced_via_0_from_file_1;break;case 5:O=Q.packageId?H.Type_library_referenced_via_0_from_file_1_with_packageId_2:H.Type_library_referenced_via_0_from_file_1;break;case 7:ve.assert(!Q.packageId),O=H.Library_referenced_via_0_from_file_1;break;default:ve.assertNever(u)}return vp(void 0,O,L,Jfe(Q.file,h),Q.packageId&&gR(Q.packageId))}switch(u.kind){case 0:if(!((E=D.configFile)!=null&&E.configFileSpecs))return vp(void 0,H.Root_file_specified_for_compilation);let Q=Su(a.getRootFileNames()[u.index],a.getCurrentDirectory());if(hyt(a,Q))return vp(void 0,H.Part_of_files_list_in_tsconfig_json);let O=myt(a,Q);return Eo(O)?vp(void 0,H.Matched_by_include_pattern_0_in_1,O,Jfe(D.configFile,h)):vp(void 0,O?H.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:H.Root_file_specified_for_compilation);case 1:case 2:let $=u.kind===2,V=ve.checkDefined((B=a.getResolvedProjectReferences())==null?void 0:B[u.index]);return vp(void 0,D.outFile?$?H.Output_from_referenced_project_0_included_because_1_specified:H.Source_from_referenced_project_0_included_because_1_specified:$?H.Output_from_referenced_project_0_included_because_module_is_specified_as_none:H.Source_from_referenced_project_0_included_because_module_is_specified_as_none,Jfe(V.sourceFile.fileName,h),D.outFile?"--outFile":"--out");case 8:{let ee=D.types?u.packageId?[H.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,u.typeReference,gR(u.packageId)]:[H.Entry_point_of_type_library_0_specified_in_compilerOptions,u.typeReference]:u.packageId?[H.Entry_point_for_implicit_type_library_0_with_packageId_1,u.typeReference,gR(u.packageId)]:[H.Entry_point_for_implicit_type_library_0,u.typeReference];return vp(void 0,...ee)}case 6:{if(u.index!==void 0)return vp(void 0,H.Library_0_specified_in_compilerOptions,D.lib[u.index]);let ee=rIe(ud(D)),Ae=ee?[H.Default_library_for_target_0,ee]:[H.Default_library];return vp(void 0,...Ae)}default:ve.assertNever(u)}}function Jfe(a,u){let h=Eo(a)?a:a.fileName;return u?u(h):h}function iKe(a,u,h,E,B,D,Q,L){let O=a.getCompilerOptions(),$=a.getConfigFileParsingDiagnostics().slice(),V=$.length;Yt($,a.getSyntacticDiagnostics(void 0,D)),$.length===V&&(Yt($,a.getOptionsDiagnostics(D)),O.listFilesOnly||(Yt($,a.getGlobalDiagnostics(D)),$.length===V&&Yt($,a.getSemanticDiagnostics(void 0,D)),O.noEmit&&gD(O)&&$.length===V&&Yt($,a.getDeclarationDiagnostics(void 0,D))));let ee=O.listFilesOnly?{emitSkipped:!0,diagnostics:m}:a.emit(void 0,B,D,Q,L);Yt($,ee.diagnostics);let Ae=bt($);if(Ae.forEach(u),h){let de=a.getCurrentDirectory();I(ee.emittedFiles,De=>{let Re=Su(De,de);h(`TSFILE: ${Re}`)}),v8o(a,h)}return E&&E(rKe(Ae),nKe(Ae)),{emitResult:ee,diagnostics:Ae}}function Eyt(a,u,h,E,B,D,Q,L){let{emitResult:O,diagnostics:$}=iKe(a,u,h,E,B,D,Q,L);return O.emitSkipped&&$.length>0?1:$.length>0?2:0}var Kfe={close:Na},pBe=()=>Kfe;function yyt(a=Mg,u){return{onWatchStatusChange:u||uyt(a),watchFile:ii(a,a.watchFile)||pBe,watchDirectory:ii(a,a.watchDirectory)||pBe,setTimeout:ii(a,a.setTimeout)||Na,clearTimeout:ii(a,a.clearTimeout)||Na,preferNonRecursiveWatch:a.preferNonRecursiveWatch}}var EC={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"};function Cyt(a,u){let h=a.trace?u.extendedDiagnostics?2:u.diagnostics?1:0:0,E=h!==0?D=>a.trace(D):Na,B=LEt(a,h,E);return B.writeLog=E,B}function Iyt(a,u,h=a){let E=a.useCaseSensitiveFileNames(),B={getSourceFile:GEt((D,Q)=>Q?a.readFile(D,Q):B.readFile(D),void 0),getDefaultLibLocation:ii(a,a.getDefaultLibLocation),getDefaultLibFileName:D=>a.getDefaultLibFileName(D),writeFile:jEt((D,Q,L)=>a.writeFile(D,Q,L),D=>a.createDirectory(D),D=>a.directoryExists(D)),getCurrentDirectory:qs(()=>a.getCurrentDirectory()),useCaseSensitiveFileNames:()=>E,getCanonicalFileName:ln(E),getNewLine:()=>ER(u()),fileExists:D=>a.fileExists(D),readFile:D=>a.readFile(D),trace:ii(a,a.trace),directoryExists:ii(h,h.directoryExists),getDirectories:ii(h,h.getDirectories),realpath:ii(a,a.realpath),getEnvironmentVariable:ii(a,a.getEnvironmentVariable)||(()=>""),createHash:ii(a,a.createHash),readDirectory:ii(a,a.readDirectory),storeSignatureInfo:a.storeSignatureInfo,jsDocParsingMode:a.jsDocParsingMode};return B}function sKe(a,u){if(u.match(kur)){let h=u.length,E=h;for(let B=h-1;B>=0;B--){let D=u.charCodeAt(B);switch(D){case 10:B&&u.charCodeAt(B-1)===13&&B--;case 13:break;default:if(D<127||!Ip(D)){E=B;continue}break}let Q=u.substring(E,h);if(Q.match(AEt)){u=u.substring(0,E);break}else if(!Q.match(pEt))break;h=E}}return(a.createHash||P1)(u)}function oKe(a){let u=a.getSourceFile;a.getSourceFile=(...h)=>{let E=u.call(a,...h);return E&&(E.version=sKe(a,E.text)),E}}function Byt(a,u){let h=qs(()=>Jc(Hu(a.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>a.useCaseSensitiveFileNames,getNewLine:()=>a.newLine,getCurrentDirectory:qs(()=>a.getCurrentDirectory()),getDefaultLibLocation:h,getDefaultLibFileName:E=>bc(h(),Gr(E)),fileExists:E=>a.fileExists(E),readFile:(E,B)=>a.readFile(E,B),directoryExists:E=>a.directoryExists(E),getDirectories:E=>a.getDirectories(E),readDirectory:(E,B,D,Q,L)=>a.readDirectory(E,B,D,Q,L),realpath:ii(a,a.realpath),getEnvironmentVariable:ii(a,a.getEnvironmentVariable),trace:E=>a.write(E+a.newLine),createDirectory:E=>a.createDirectory(E),writeFile:(E,B,D)=>a.writeFile(E,B,D),createHash:ii(a,a.createHash),createProgram:u||oyt,storeSignatureInfo:a.storeSignatureInfo,now:ii(a,a.now)}}function V4n(a=Mg,u,h,E){let B=Q=>a.write(Q+a.newLine),D=Byt(a,u);return ba(D,yyt(a,E)),D.afterProgramCreate=Q=>{let L=Q.getCompilerOptions(),O=ER(L);iKe(Q,h,B,$=>D.onWatchStatusChange(u_(Ayt($),$),O,L,$))},D}function W4n(a,u,h){u(h),a.exit(1)}function Syt({configFileName:a,optionsToExtend:u,watchOptionsToExtend:h,extraFileExtensions:E,system:B,createProgram:D,reportDiagnostic:Q,reportWatchStatus:L}){let O=Q||toe(B),$=V4n(B,D,O,L);return $.onUnRecoverableConfigFileDiagnostic=V=>W4n(B,O,V),$.configFileName=a,$.optionsToExtend=u,$.watchOptionsToExtend=h,$.extraFileExtensions=E,$}function Dyt({rootFiles:a,options:u,watchOptions:h,projectReferences:E,system:B,createProgram:D,reportDiagnostic:Q,reportWatchStatus:L}){let O=V4n(B,D,Q||toe(B),L);return O.rootFiles=a,O.options=u,O.watchOptions=h,O.projectReferences=E,O}function cpr(a){let u=a.system||Mg,h=a.host||(a.host=cKe(a.options,u)),E=lpr(a),B=Eyt(E,a.reportDiagnostic||toe(u),D=>h.trace&&h.trace(D),a.reportErrorSummary||a.options.pretty?(D,Q)=>u.write(pyt(D,Q,u.newLine,h)):void 0);return a.afterProgramEmitAndDiagnostics&&a.afterProgramEmitAndDiagnostics(E),B}function aKe(a,u){let h=Yq(a);if(!h)return;let E;if(u.getBuildInfo)E=u.getBuildInfo(h,a.configFilePath);else{let B=u.readFile(h);if(!B)return;E=FEt(h,B)}if(!(!E||E.version!==p||!qNe(E)))return XAr(E,h,u)}function cKe(a,u=Mg){let h=jJe(a,void 0,u);return h.createHash=ii(u,u.createHash),h.storeSignatureInfo=u.storeSignatureInfo,oKe(h),cBe(h,E=>wA(E,h.getCurrentDirectory(),h.getCanonicalFileName)),h}function lpr({rootNames:a,options:u,configFileParsingDiagnostics:h,projectReferences:E,host:B,createProgram:D}){B=B||cKe(u),D=D||oyt;let Q=aKe(u,B);return D(a,u,B,Q,h,E)}function z4n(a,u,h,E,B,D,Q,L){return Gi(a)?Dyt({rootFiles:a,options:u,watchOptions:L,projectReferences:Q,system:h,createProgram:E,reportDiagnostic:B,reportWatchStatus:D}):Syt({configFileName:a,optionsToExtend:u,watchOptionsToExtend:Q,extraFileExtensions:L,system:h,createProgram:E,reportDiagnostic:B,reportWatchStatus:D})}function byt(a){let u,h,E,B,D=new Map([[void 0,void 0]]),Q,L,O,$,V=a.extendedConfigCache,ee=!1,Ae=new Map,de,De=!1,Re=a.useCaseSensitiveFileNames(),He=a.getCurrentDirectory(),{configFileName:Ve,optionsToExtend:at={},watchOptionsToExtend:ot,extraFileExtensions:ft,createProgram:Et}=a,{rootFiles:Pt,options:jt,watchOptions:Bt,projectReferences:Br}=a,Wt,kt,Ar=!1,lr=!1,pr=Ve===void 0?void 0:MJe(a,He,Re),Dr=pr||a,kr=zJe(a,Dr),Lt=Bs();Ve&&a.configFileParsingResult&&($i(a.configFileParsingResult),Lt=Bs()),ou(H.Starting_compilation_in_watch_mode),Ve&&!a.configFileParsingResult&&(Lt=ER(at),ve.assert(!Pt),Mn(),Lt=Bs()),ve.assert(jt),ve.assert(Pt);let{watchFile:Rr,watchDirectory:Cn,writeLog:Tr}=Cyt(a,jt),Jt=ln(Re);Tr(`Current directory: ${He} CaseSensitiveFileNames: ${Re}`);let vr;Ve&&(vr=Rr(Ve,Nl,2e3,Bt,EC.ConfigFile));let Xr,on=UMn(__filename);on&&(Xr=Rr(on,Mu,2e3,Bt,EC.ConfigFile));let Fn=Iyt(a,()=>jt,Dr);oKe(Fn);let nr=Fn.getSourceFile;Fn.getSourceFile=(Qi,...Xo)=>fl(Qi,Sa(Qi),...Xo),Fn.getSourceFileByPath=fl,Fn.getNewLine=()=>Lt,Fn.fileExists=Vi,Fn.onReleaseOldSourceFile=Oc,Fn.onReleaseParsedCommandLine=Kt,Fn.toPath=Sa,Fn.getCompilationSettings=()=>jt,Fn.useSourceOfProjectReferenceRedirect=ii(a,a.useSourceOfProjectReferenceRedirect),Fn.preferNonRecursiveWatch=a.preferNonRecursiveWatch,Fn.watchDirectoryOfFailedLookupLocation=(Qi,Xo,Ur)=>Cn(Qi,Xo,Ur,Bt,EC.FailedLookupLocations),Fn.watchAffectingFileLocation=(Qi,Xo)=>Rr(Qi,Xo,2e3,Bt,EC.AffectingFileLocation),Fn.watchTypeRootsDirectory=(Qi,Xo,Ur)=>Cn(Qi,Xo,Ur,Bt,EC.TypeRoots),Fn.getCachedDirectoryStructureHost=()=>pr,Fn.scheduleInvalidateResolutionsOfFailedLookupLocations=Do,Fn.onInvalidatedResolution=ul,Fn.onChangedAutomaticTypeDirectiveNames=ul,Fn.fileIsOpen=Wn,Fn.getCurrentProgram=us,Fn.writeLog=Tr,Fn.getParsedCommandLine=ir;let gn=lyt(Fn,Ve?Jc(Su(Ve,He)):He,!1);Fn.resolveModuleNameLiterals=ii(a,a.resolveModuleNameLiterals),Fn.resolveModuleNames=ii(a,a.resolveModuleNames),!Fn.resolveModuleNameLiterals&&!Fn.resolveModuleNames&&(Fn.resolveModuleNameLiterals=gn.resolveModuleNameLiterals.bind(gn)),Fn.resolveTypeReferenceDirectiveReferences=ii(a,a.resolveTypeReferenceDirectiveReferences),Fn.resolveTypeReferenceDirectives=ii(a,a.resolveTypeReferenceDirectives),!Fn.resolveTypeReferenceDirectiveReferences&&!Fn.resolveTypeReferenceDirectives&&(Fn.resolveTypeReferenceDirectiveReferences=gn.resolveTypeReferenceDirectiveReferences.bind(gn)),Fn.resolveLibrary=a.resolveLibrary?a.resolveLibrary.bind(a):gn.resolveLibrary.bind(gn),Fn.getModuleResolutionCache=a.resolveModuleNameLiterals||a.resolveModuleNames?ii(a,a.getModuleResolutionCache):()=>gn.getModuleResolutionCache();let nn=!!a.resolveModuleNameLiterals||!!a.resolveTypeReferenceDirectiveReferences||!!a.resolveModuleNames||!!a.resolveTypeReferenceDirectives?ii(a,a.hasInvalidatedResolutions)||Or:Wn,Wr=a.resolveLibrary?ii(a,a.hasInvalidatedLibResolutions)||Or:Wn;return u=aKe(jt,Fn),mo(),Ve?{getCurrentProgram:wi,getProgram:Vf,close:jr,getResolutionCache:Tn}:{getCurrentProgram:wi,getProgram:Vf,updateRootFileNames:Ei,close:jr,getResolutionCache:Tn};function jr(){Di(),gn.clear(),fD(Ae,Qi=>{Qi&&Qi.fileWatcher&&(Qi.fileWatcher.close(),Qi.fileWatcher=void 0)}),vr&&(vr.close(),vr=void 0),Xr&&(Xr.close(),Xr=void 0),V?.clear(),V=void 0,$&&(fD($,$2),$=void 0),B&&(fD(B,$2),B=void 0),E&&(fD(E,H2),E=void 0),O&&(fD(O,Qi=>{var Xo;(Xo=Qi.watcher)==null||Xo.close(),Qi.watcher=void 0,Qi.watchedDirectories&&fD(Qi.watchedDirectories,$2),Qi.watchedDirectories=void 0}),O=void 0),u=void 0}function Tn(){return gn}function wi(){return u}function us(){return u&&u.getProgramOrUndefined()}function mo(Qi=!1){Tr("Synchronizing program"),ve.assert(jt),ve.assert(Pt),Di();let Xo=wi();De&&(Lt=Bs(),Xo&&mX(Xo.getCompilerOptions(),jt)&&gn.onChangesAffectModuleResolution());let{hasInvalidatedResolutions:Ur,hasInvalidatedLibResolutions:di}=gn.createHasInvalidatedResolutions(Qi?Or:nn,Wr),{originalReadFile:Er,originalFileExists:lt,originalDirectoryExists:hn,originalCreateDirectory:Ft,originalWriteFile:Ii,readFileWithCache:es}=cBe(Fn,Sa);return WEt(us(),Pt,jt,Mr=>dl(Mr,es),Mr=>Fn.fileExists(Mr),Ur,di,Bn,ir,Br)?lr&&(ee&&ou(H.File_change_detected_Starting_incremental_compilation),u=Et(void 0,void 0,Fn,u,kt,Br),lr=!1):(ee&&ou(H.File_change_detected_Starting_incremental_compilation),ha(Ur,di)),ee=!1,a.afterProgramCreate&&Xo!==u&&a.afterProgramCreate(u),Fn.readFile=Er,Fn.fileExists=lt,Fn.directoryExists=hn,Fn.createDirectory=Ft,Fn.writeFile=Ii,D?.forEach((Mr,ti)=>{if(!ti)xi(),Ve&&no(Sa(Ve),jt,Bt,EC.ExtendedConfigFile);else{let hs=O?.get(ti);hs&&oi(Mr,ti,hs)}}),D=void 0,u}function ha(Qi,Xo){Tr("CreatingProgramWith::"),Tr(` roots: ${JSON.stringify(Pt)}`),Tr(` options: ${JSON.stringify(jt)}`),Br&&Tr(` projectReferences: ${JSON.stringify(Br)}`);let Ur=De||!us();De=!1,lr=!1,gn.startCachingPerDirectoryResolution(),Fn.hasInvalidatedResolutions=Qi,Fn.hasInvalidatedLibResolutions=Xo,Fn.hasChangedAutomaticTypeDirectiveNames=Bn;let di=us();if(u=Et(Pt,jt,Fn,u,kt,Br),gn.finishCachingPerDirectoryResolution(u.getProgram(),di),OEt(u.getProgram(),E||(E=new Map),Yi),Ur&&gn.updateTypeRootsWatch(),de){for(let Er of de)E.has(Er)||Ae.delete(Er);de=void 0}}function Ei(Qi){ve.assert(!Ve,"Cannot update root file names with config file watch mode"),Pt=Qi,ul()}function Bs(){return ER(jt||at)}function Sa(Qi){return wA(Qi,He,Jt)}function su(Qi){return typeof Qi=="boolean"}function HA(Qi){return typeof Qi.version=="boolean"}function Vi(Qi){let Xo=Sa(Qi);return su(Ae.get(Xo))?!1:Dr.fileExists(Qi)}function fl(Qi,Xo,Ur,di,Er){let lt=Ae.get(Xo);if(su(lt))return;let hn=typeof Ur=="object"?Ur.impliedNodeFormat:void 0;if(lt===void 0||Er||HA(lt)||lt.sourceFile.impliedNodeFormat!==hn){let Ft=nr(Qi,Ur,di);if(lt)Ft?(lt.sourceFile=Ft,lt.version=Ft.version,lt.fileWatcher||(lt.fileWatcher=tn(Xo,Qi,Rn,250,Bt,EC.SourceFile))):(lt.fileWatcher&<.fileWatcher.close(),Ae.set(Xo,!1));else if(Ft){let Ii=tn(Xo,Qi,Rn,250,Bt,EC.SourceFile);Ae.set(Xo,{sourceFile:Ft,version:Ft.version,fileWatcher:Ii})}else Ae.set(Xo,!1);return Ft}return lt.sourceFile}function _A(Qi){let Xo=Ae.get(Qi);Xo!==void 0&&(su(Xo)?Ae.set(Qi,{version:!1}):Xo.version=!1)}function dl(Qi,Xo){let Ur=Ae.get(Qi);if(!Ur)return;if(Ur.version)return Ur.version;let di=Xo(Qi);return di!==void 0?sKe(Fn,di):void 0}function Oc(Qi,Xo,Ur){let di=Ae.get(Qi.resolvedPath);di!==void 0&&(su(di)?(de||(de=[])).push(Qi.path):di.sourceFile===Qi&&(di.fileWatcher&&di.fileWatcher.close(),Ae.delete(Qi.resolvedPath),Ur||gn.removeResolutionsOfFile(Qi.path)))}function ou(Qi){a.onWatchStatusChange&&a.onWatchStatusChange(u_(Qi),Lt,jt||at)}function Bn(){return gn.hasChangedAutomaticTypeDirectiveNames()}function Di(){return L?(a.clearTimeout(L),L=void 0,!0):!1}function Do(){if(!a.setTimeout||!a.clearTimeout)return gn.invalidateResolutionsOfFailedLookupLocations();let Qi=Di();Tr(`Scheduling invalidateFailedLookup${Qi?", Cancelled earlier one":""}`),L=a.setTimeout(ac,250,"timerToInvalidateFailedLookupResolutions")}function ac(){L=void 0,gn.invalidateResolutionsOfFailedLookupLocations()&&ul()}function ul(){!a.setTimeout||!a.clearTimeout||(Q&&a.clearTimeout(Q),Tr("Scheduling update"),Q=a.setTimeout(Vp,250,"timerToUpdateProgram"))}function Nl(){ve.assert(!!Ve),h=2,ul()}function Mu(){Tr("Clearing resolutions"),gn.clear(),h=3,ul()}function Vp(){Q=void 0,ee=!0,Vf()}function Vf(){switch(h){case 1:ia();break;case 2:Qp();break;case 3:mo(!0);break;default:mo();break}return wi()}function ia(){Tr("Reloading new file names and options"),ve.assert(jt),ve.assert(Ve),h=0,Pt=YIe(jt.configFile.configFileSpecs,Su(Jc(Ve),He),jt,kr,ft),fJe(Pt,Su(Ve,He),jt.configFile.configFileSpecs,kt,Ar)&&(lr=!0),mo()}function Qp(){ve.assert(Ve),Tr(`Reloading config file: ${Ve}`),h=0,pr&&pr.clearCache(),Mn(),De=!0,(D??(D=new Map)).set(void 0,void 0),mo()}function Mn(){ve.assert(Ve),$i(fNe(Ve,at,kr,V||(V=new Map),ot,ft))}function $i(Qi){Pt=Qi.fileNames,jt=Qi.options,Bt=Qi.watchOptions,Br=Qi.projectReferences,Wt=Qi.wildcardDirectories,kt=TV(Qi).slice(),Ar=_Ne(Qi.raw),lr=!0}function ir(Qi){let Xo=Sa(Qi),Ur=O?.get(Xo);if(Ur){if(!Ur.updateLevel)return Ur.parsedCommandLine;if(Ur.parsedCommandLine&&Ur.updateLevel===1&&!a.getParsedCommandLine){Tr("Reloading new file names and options"),ve.assert(jt);let Er=YIe(Ur.parsedCommandLine.options.configFile.configFileSpecs,Su(Jc(Qi),He),jt,kr);return Ur.parsedCommandLine={...Ur.parsedCommandLine,fileNames:Er},Ur.updateLevel=void 0,Ur.parsedCommandLine}}Tr(`Loading config file: ${Qi}`);let di=a.getParsedCommandLine?a.getParsedCommandLine(Qi):ui(Qi);return Ur?(Ur.parsedCommandLine=di,Ur.updateLevel=void 0):(O||(O=new Map)).set(Xo,Ur={parsedCommandLine:di}),(D??(D=new Map)).set(Xo,Qi),di}function ui(Qi){let Xo=kr.onUnRecoverableConfigFileDiagnostic;kr.onUnRecoverableConfigFileDiagnostic=Na;let Ur=fNe(Qi,void 0,kr,V||(V=new Map),ot);return kr.onUnRecoverableConfigFileDiagnostic=Xo,Ur}function Kt(Qi){var Xo;let Ur=Sa(Qi),di=O?.get(Ur);di&&(O.delete(Ur),di.watchedDirectories&&fD(di.watchedDirectories,$2),(Xo=di.watcher)==null||Xo.close(),PEt(Ur,$))}function tn(Qi,Xo,Ur,di,Er,lt){return Rr(Xo,(hn,Ft)=>Ur(hn,Ft,Qi),di,Er,lt)}function Rn(Qi,Xo,Ur){Zn(Qi,Ur,Xo),Xo===2&&Ae.has(Ur)&&gn.invalidateResolutionOfFile(Ur),_A(Ur),ul()}function Zn(Qi,Xo,Ur){pr&&pr.addOrDeleteFile(Qi,Xo,Ur)}function Yi(Qi,Xo){return O?.has(Qi)?Kfe:tn(Qi,Xo,_n,500,Bt,EC.MissingFile)}function _n(Qi,Xo,Ur){Zn(Qi,Ur,Xo),Xo===0&&E.has(Ur)&&(E.get(Ur).close(),E.delete(Ur),_A(Ur),ul())}function xi(){PNe(B||(B=new Map),Wt,Zs)}function Zs(Qi,Xo){return Cn(Qi,Ur=>{ve.assert(Ve),ve.assert(jt);let di=Sa(Ur);pr&&pr.addOrDeleteFileOrDirectory(Ur,di),_A(di),!ONe({watchedDirPath:Sa(Qi),fileOrDirectory:Ur,fileOrDirectoryPath:di,configFileName:Ve,extraFileExtensions:ft,options:jt,program:wi()||Pt,currentDirectory:He,useCaseSensitiveFileNames:Re,writeLog:Tr,toPath:Sa})&&h!==2&&(h=1,ul())},Xo,Bt,EC.WildcardDirectory)}function no(Qi,Xo,Ur,di){UJe(Qi,Xo,$||($=new Map),(Er,lt)=>Rr(Er,(hn,Ft)=>{var Ii;Zn(Er,lt,Ft),V&&GJe(V,lt,Sa);let es=(Ii=$.get(lt))==null?void 0:Ii.projects;es?.size&&es.forEach(Mr=>{if(Ve&&Sa(Ve)===Mr)h=2;else{let ti=O?.get(Mr);ti&&(ti.updateLevel=2),gn.removeResolutionsFromProjectReferenceRedirects(Mr)}ul()})},2e3,Ur,di),Sa)}function oi(Qi,Xo,Ur){var di,Er,lt,hn;Ur.watcher||(Ur.watcher=Rr(Qi,(Ft,Ii)=>{Zn(Qi,Xo,Ii);let es=O?.get(Xo);es&&(es.updateLevel=2),gn.removeResolutionsFromProjectReferenceRedirects(Xo),ul()},2e3,((di=Ur.parsedCommandLine)==null?void 0:di.watchOptions)||Bt,EC.ConfigFileOfReferencedProject)),PNe(Ur.watchedDirectories||(Ur.watchedDirectories=new Map),(Er=Ur.parsedCommandLine)==null?void 0:Er.wildcardDirectories,(Ft,Ii)=>{var es;return Cn(Ft,Mr=>{let ti=Sa(Mr);pr&&pr.addOrDeleteFileOrDirectory(Mr,ti),_A(ti);let hs=O?.get(Xo);hs?.parsedCommandLine&&(ONe({watchedDirPath:Sa(Ft),fileOrDirectory:Mr,fileOrDirectoryPath:ti,configFileName:Qi,options:hs.parsedCommandLine.options,program:hs.parsedCommandLine.fileNames,currentDirectory:He,useCaseSensitiveFileNames:Re,writeLog:Tr,toPath:Sa})||hs.updateLevel!==2&&(hs.updateLevel=1,ul()))},Ii,((es=Ur.parsedCommandLine)==null?void 0:es.watchOptions)||Bt,EC.WildcardDirectoryOfReferencedProject)}),no(Xo,(lt=Ur.parsedCommandLine)==null?void 0:lt.options,((hn=Ur.parsedCommandLine)==null?void 0:hn.watchOptions)||Bt,EC.ExtendedConfigOfReferencedProject)}}var upr=(a=>(a[a.Unbuildable=0]="Unbuildable",a[a.UpToDate=1]="UpToDate",a[a.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",a[a.OutputMissing=3]="OutputMissing",a[a.ErrorReadingFile=4]="ErrorReadingFile",a[a.OutOfDateWithSelf=5]="OutOfDateWithSelf",a[a.OutOfDateWithUpstream=6]="OutOfDateWithUpstream",a[a.OutOfDateBuildInfoWithPendingEmit=7]="OutOfDateBuildInfoWithPendingEmit",a[a.OutOfDateBuildInfoWithErrors=8]="OutOfDateBuildInfoWithErrors",a[a.OutOfDateOptions=9]="OutOfDateOptions",a[a.OutOfDateRoots=10]="OutOfDateRoots",a[a.UpstreamOutOfDate=11]="UpstreamOutOfDate",a[a.UpstreamBlocked=12]="UpstreamBlocked",a[a.ComputingUpstream=13]="ComputingUpstream",a[a.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",a[a.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",a[a.ContainerOnly=16]="ContainerOnly",a[a.ForceBuild=17]="ForceBuild",a))(upr||{});function wyt(a){return Dd(a,".json")?a:bc(a,"tsconfig.json")}var Q8o=new Date(-864e13);function T8o(a,u,h){let E=a.get(u),B;return E||(B=h(),a.set(u,B)),E||B}function Apr(a,u){return T8o(a,u,()=>new Map)}function vyt(a){return a.now?a.now():new Date}function roe(a){return!!a&&!!a.buildOrder}function JNe(a){return roe(a)?a.buildOrder:a}function lKe(a,u){return h=>{let E=u?`[${QV(HNe(a),"\x1B[90m")}] `:`${HNe(a)} - `;E+=`${PR(h.messageText,a.newLine)}${a.newLine+a.newLine}`,a.write(E)}}function $4n(a,u,h,E){let B=Byt(a,u);return B.getModifiedTime=a.getModifiedTime?D=>a.getModifiedTime(D):cn,B.setModifiedTime=a.setModifiedTime?(D,Q)=>a.setModifiedTime(D,Q):Na,B.deleteFile=a.deleteFile?D=>a.deleteFile(D):Na,B.reportDiagnostic=h||toe(a),B.reportSolutionBuilderStatus=E||lKe(a),B.now=ii(a,a.now),B}function ppr(a=Mg,u,h,E,B){let D=$4n(a,u,h,E);return D.reportErrorSummary=B,D}function fpr(a=Mg,u,h,E,B){let D=$4n(a,u,h,E),Q=yyt(a,B);return ba(D,Q),D}function x8o(a){let u={};return rJe.forEach(h=>{On(a,h.name)&&(u[h.name]=a[h.name])}),u.tscBuild=!0,u}function dpr(a,u,h){return _Un(!1,a,u,h)}function gpr(a,u,h,E){return _Un(!0,a,u,h,E)}function k8o(a,u,h,E,B){let D=u,Q=u,L=x8o(E),O=Iyt(D,()=>Re.projectCompilerOptions);oKe(O),O.getParsedCommandLine=He=>Vfe(Re,He,hO(Re,He)),O.resolveModuleNameLiterals=ii(D,D.resolveModuleNameLiterals),O.resolveTypeReferenceDirectiveReferences=ii(D,D.resolveTypeReferenceDirectiveReferences),O.resolveLibrary=ii(D,D.resolveLibrary),O.resolveModuleNames=ii(D,D.resolveModuleNames),O.resolveTypeReferenceDirectives=ii(D,D.resolveTypeReferenceDirectives),O.getModuleResolutionCache=ii(D,D.getModuleResolutionCache);let $,V;!O.resolveModuleNameLiterals&&!O.resolveModuleNames&&($=Ofe(O.getCurrentDirectory(),O.getCanonicalFileName),O.resolveModuleNameLiterals=(He,Ve,at,ot,ft)=>MNe(He,Ve,at,ot,ft,D,$,KEt),O.getModuleResolutionCache=()=>$),!O.resolveTypeReferenceDirectiveReferences&&!O.resolveTypeReferenceDirectives&&(V=yJe(O.getCurrentDirectory(),O.getCanonicalFileName,void 0,$?.getPackageJsonInfoCache(),$?.optionsToRedirectsKey),O.resolveTypeReferenceDirectiveReferences=(He,Ve,at,ot,ft)=>MNe(He,Ve,at,ot,ft,D,V,HJe));let ee;O.resolveLibrary||(ee=Ofe(O.getCurrentDirectory(),O.getCanonicalFileName,void 0,$?.getPackageJsonInfoCache()),O.resolveLibrary=(He,Ve,at)=>CJe(He,Ve,at,D,ee)),O.getBuildInfo=(He,Ve)=>lUn(Re,He,hO(Re,Ve),void 0);let{watchFile:Ae,watchDirectory:de,writeLog:De}=Cyt(Q,E),Re={host:D,hostWithWatch:Q,parseConfigFileHost:zJe(D),write:ii(D,D.trace),options:E,baseCompilerOptions:L,rootNames:h,baseWatchOptions:B,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:O,moduleResolutionCache:$,typeReferenceDirectiveResolutionCache:V,libraryResolutionCache:ee,buildOrder:void 0,readFileWithCache:He=>D.readFile(He),projectCompilerOptions:L,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:a,watch:a,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:Ae,watchDirectory:de,writeLog:De};return Re}function Mk(a,u){return wA(u,a.compilerHost.getCurrentDirectory(),a.compilerHost.getCanonicalFileName)}function hO(a,u){let{resolvedConfigFilePaths:h}=a,E=h.get(u);if(E!==void 0)return E;let B=Mk(a,u);return h.set(u,B),B}function X4n(a){return!!a.options}function N8o(a,u){let h=a.configFileCache.get(u);return h&&X4n(h)?h:void 0}function Vfe(a,u,h){let{configFileCache:E}=a,B=E.get(h);if(B)return X4n(B)?B:void 0;ru("SolutionBuilder::beforeConfigFileParsing");let D,{parseConfigFileHost:Q,baseCompilerOptions:L,baseWatchOptions:O,extendedConfigCache:$,host:V}=a,ee;return V.getParsedCommandLine?(ee=V.getParsedCommandLine(u),ee||(D=u_(H.File_0_not_found,u))):(Q.onUnRecoverableConfigFileDiagnostic=Ae=>D=Ae,ee=fNe(u,L,Q,$,O),Q.onUnRecoverableConfigFileDiagnostic=Na),E.set(h,ee||D),ru("SolutionBuilder::afterConfigFileParsing"),bg("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),ee}function KNe(a,u){return wyt(yS(a.compilerHost.getCurrentDirectory(),u))}function Z4n(a,u){let h=new Map,E=new Map,B=[],D,Q;for(let O of u)L(O);return Q?{buildOrder:D||m,circularDiagnostics:Q}:D||m;function L(O,$){let V=hO(a,O);if(E.has(V))return;if(h.has(V)){$||(Q||(Q=[])).push(u_(H.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,B.join(`\r +`)));return}h.set(V,!0),B.push(O);let ee=Vfe(a,O,V);if(ee&&ee.projectReferences)for(let Ae of ee.projectReferences){let de=KNe(a,Ae.path);L(de,$||Ae.circular)}B.pop(),E.set(V,!0),(D||(D=[])).push(O)}}function uKe(a){return a.buildOrder||F8o(a)}function F8o(a){let u=Z4n(a,a.rootNames.map(B=>KNe(a,B)));a.resolvedConfigFilePaths.clear();let h=new Set(JNe(u).map(B=>hO(a,B))),E={onDeleteValue:Na};return yR(a.configFileCache,h,E),yR(a.projectStatus,h,E),yR(a.builderPrograms,h,E),yR(a.diagnostics,h,E),yR(a.projectPendingBuild,h,E),yR(a.projectErrorsReported,h,E),yR(a.buildInfoCache,h,E),yR(a.outputTimeStamps,h,E),yR(a.lastCachedPackageJsonLookups,h,E),a.watch&&(yR(a.allWatchedConfigFiles,h,{onDeleteValue:H2}),a.allWatchedExtendedConfigFiles.forEach(B=>{B.projects.forEach(D=>{h.has(D)||B.projects.delete(D)}),B.close()}),yR(a.allWatchedWildcardDirectories,h,{onDeleteValue:B=>B.forEach($2)}),yR(a.allWatchedInputFiles,h,{onDeleteValue:B=>B.forEach(H2)}),yR(a.allWatchedPackageJsonFiles,h,{onDeleteValue:B=>B.forEach(H2)})),a.buildOrder=u}function eUn(a,u,h){let E=u&&KNe(a,u),B=uKe(a);if(roe(B))return B;if(E){let Q=hO(a,E);if(z(B,O=>hO(a,O)===Q)===-1)return}let D=E?Z4n(a,[E]):B;return ve.assert(!roe(D)),ve.assert(!h||E!==void 0),ve.assert(!h||D[D.length-1]===E),h?D.slice(0,D.length-1):D}function tUn(a){a.cache&&hpr(a);let{compilerHost:u,host:h}=a,E=a.readFileWithCache,B=u.getSourceFile,{originalReadFile:D,originalFileExists:Q,originalDirectoryExists:L,originalCreateDirectory:O,originalWriteFile:$,getSourceFileWithCache:V,readFileWithCache:ee}=cBe(h,Ae=>Mk(a,Ae),(...Ae)=>B.call(u,...Ae));a.readFileWithCache=ee,u.getSourceFile=V,a.cache={originalReadFile:D,originalFileExists:Q,originalDirectoryExists:L,originalCreateDirectory:O,originalWriteFile:$,originalReadFileWithCache:E,originalGetSourceFile:B}}function hpr(a){if(!a.cache)return;let{cache:u,host:h,compilerHost:E,extendedConfigCache:B,moduleResolutionCache:D,typeReferenceDirectiveResolutionCache:Q,libraryResolutionCache:L}=a;h.readFile=u.originalReadFile,h.fileExists=u.originalFileExists,h.directoryExists=u.originalDirectoryExists,h.createDirectory=u.originalCreateDirectory,h.writeFile=u.originalWriteFile,E.getSourceFile=u.originalGetSourceFile,a.readFileWithCache=u.originalReadFileWithCache,B.clear(),D?.clear(),Q?.clear(),L?.clear(),a.cache=void 0}function rUn(a,u){a.projectStatus.delete(u),a.diagnostics.delete(u)}function nUn({projectPendingBuild:a},u,h){let E=a.get(u);(E===void 0||Ea.projectPendingBuild.set(hO(a,E),0)),u&&u.throwIfCancellationRequested()}var mpr=(a=>(a[a.Build=0]="Build",a[a.UpdateOutputFileStamps=1]="UpdateOutputFileStamps",a))(mpr||{});function sUn(a,u){return a.projectPendingBuild.delete(u),a.diagnostics.has(u)?1:0}function R8o(a,u,h,E,B){let D=!0;return{kind:1,project:u,projectPath:h,buildOrder:B,getCompilerOptions:()=>E.options,getCurrentDirectory:()=>a.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{AUn(a,E,h),D=!1},done:()=>(D&&AUn(a,E,h),ru("SolutionBuilder::Timestamps only updates"),sUn(a,h))}}function P8o(a,u,h,E,B,D,Q){let L=0,O,$;return{kind:0,project:u,projectPath:h,buildOrder:Q,getCompilerOptions:()=>B.options,getCurrentDirectory:()=>a.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>ee(In),getProgram:()=>ee(He=>He.getProgramOrUndefined()),getSourceFile:He=>ee(Ve=>Ve.getSourceFile(He)),getSourceFiles:()=>Ae(He=>He.getSourceFiles()),getOptionsDiagnostics:He=>Ae(Ve=>Ve.getOptionsDiagnostics(He)),getGlobalDiagnostics:He=>Ae(Ve=>Ve.getGlobalDiagnostics(He)),getConfigFileParsingDiagnostics:()=>Ae(He=>He.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(He,Ve)=>Ae(at=>at.getSyntacticDiagnostics(He,Ve)),getAllDependencies:He=>Ae(Ve=>Ve.getAllDependencies(He)),getSemanticDiagnostics:(He,Ve)=>Ae(at=>at.getSemanticDiagnostics(He,Ve)),getSemanticDiagnosticsOfNextAffectedFile:(He,Ve)=>ee(at=>at.getSemanticDiagnosticsOfNextAffectedFile&&at.getSemanticDiagnosticsOfNextAffectedFile(He,Ve)),emit:(He,Ve,at,ot,ft)=>He||ot?ee(Et=>{var Pt,jt;return Et.emit(He,Ve,at,ot,ft||((jt=(Pt=a.host).getCustomTransformers)==null?void 0:jt.call(Pt,u)))}):(Re(0,at),De(Ve,at,ft)),done:V};function V(He,Ve,at){return Re(3,He,Ve,at),ru("SolutionBuilder::Projects built"),sUn(a,h)}function ee(He){return Re(0),O&&He(O)}function Ae(He){return ee(He)||m}function de(){var He,Ve,at;if(ve.assert(O===void 0),a.options.dry){nv(a,H.A_non_dry_build_would_build_project_0,u),$=1,L=2;return}if(a.options.verbose&&nv(a,H.Building_project_0,u),B.fileNames.length===0){VNe(a,h,TV(B)),$=0,L=2;return}let{host:ot,compilerHost:ft}=a;if(a.projectCompilerOptions=B.options,(He=a.moduleResolutionCache)==null||He.update(B.options),(Ve=a.typeReferenceDirectiveResolutionCache)==null||Ve.update(B.options),O=ot.createProgram(B.fileNames,B.options,ft,O8o(a,h,B),TV(B),B.projectReferences),a.watch){let Et=(at=a.moduleResolutionCache)==null?void 0:at.getPackageJsonInfoCache().getInternalMap();a.lastCachedPackageJsonLookups.set(h,Et&&new Set(po(Et.values(),Pt=>a.host.realpath&&(EJe(Pt)||Pt.directoryExists)?a.host.realpath(bc(Pt.packageDirectory,"package.json")):bc(Pt.packageDirectory,"package.json")))),a.builderPrograms.set(h,O)}L++}function De(He,Ve,at){var ot,ft,Et;ve.assertIsDefined(O),ve.assert(L===1);let{host:Pt,compilerHost:jt}=a,Bt=new Map,Br=O.getCompilerOptions(),Wt=U5(Br),kt,Ar,{emitResult:lr,diagnostics:pr}=iKe(O,Dr=>Pt.reportDiagnostic(Dr),a.write,void 0,(Dr,kr,Lt,Rr,Cn,Tr)=>{var Jt;let vr=Mk(a,Dr);if(Bt.set(Mk(a,Dr),Dr),Tr?.buildInfo){Ar||(Ar=vyt(a.host));let on=(Jt=O.hasChangedEmitSignature)==null?void 0:Jt.call(O),Fn=xyt(a,Dr,h);Fn?(Fn.buildInfo=Tr.buildInfo,Fn.modifiedTime=Ar,on&&(Fn.latestChangedDtsTime=Ar)):a.buildInfoCache.set(h,{path:Mk(a,Dr),buildInfo:Tr.buildInfo,modifiedTime:Ar,latestChangedDtsTime:on?Ar:void 0})}let Xr=Tr?.differsOnlyInMap?TB(a.host,Dr):void 0;(He||jt.writeFile)(Dr,kr,Lt,Rr,Cn,Tr),Tr?.differsOnlyInMap?a.host.setModifiedTime(Dr,Xr):!Wt&&a.watch&&(kt||(kt=Epr(a,h))).set(vr,Ar||(Ar=vyt(a.host)))},Ve,void 0,at||((ft=(ot=a.host).getCustomTransformers)==null?void 0:ft.call(ot,u)));return(!Br.noEmitOnError||!pr.length)&&(Bt.size||D.type!==8)&&uUn(a,B,h,H.Updating_unchanged_output_timestamps_of_project_0,Bt),a.projectErrorsReported.set(h,!0),$=(Et=O.hasChangedEmitSignature)!=null&&Et.call(O)?0:2,pr.length?(a.diagnostics.set(h,pr),a.projectStatus.set(h,{type:0,reason:"it had errors"}),$|=4):(a.diagnostics.delete(h),a.projectStatus.set(h,{type:1,oldestOutputFileName:Xi(Bt.values())??xEt(B,!Pt.useCaseSensitiveFileNames())})),L8o(a,O),L=2,lr}function Re(He,Ve,at,ot){for(;L<=He&&L<3;){let ft=L;switch(L){case 0:de();break;case 1:De(at,Ve,ot);break;case 2:j8o(a,u,h,E,B,Q,ve.checkDefined($)),L++;break;case 3:default:}ve.assert(L>ft)}}}function oUn(a,u,h){if(!a.projectPendingBuild.size||roe(u))return;let{options:E,projectPendingBuild:B}=a;for(let D=0;D{let de=ve.checkDefined(a.filesWatched.get(L));ve.assert(Qyt(de)),de.modifiedTime=Ae,de.callbacks.forEach(De=>De(V,ee,Ae))},E,B,D,Q);a.filesWatched.set(L,{callbacks:[h],watcher:$,modifiedTime:O})}return{close:()=>{let $=ve.checkDefined(a.filesWatched.get(L));ve.assert(Qyt($)),$.callbacks.length===1?(a.filesWatched.delete(L),$2($)):Qt($.callbacks,h)}}}function Epr(a,u){if(!a.watch)return;let h=a.outputTimeStamps.get(u);return h||a.outputTimeStamps.set(u,h=new Map),h}function xyt(a,u,h){let E=Mk(a,u),B=a.buildInfoCache.get(h);return B?.path===E?B:void 0}function lUn(a,u,h,E){let B=Mk(a,u),D=a.buildInfoCache.get(h);if(D!==void 0&&D.path===B)return D.buildInfo||void 0;let Q=a.readFileWithCache(u),L=Q?FEt(u,Q):void 0;return a.buildInfoCache.set(h,{path:B,buildInfo:L||!1,modifiedTime:E||DE}),L}function ypr(a,u,h,E){let B=cUn(a,u);if(hft&&(ot=pr,ft=Dr),Pt.add(kr)}let Bt;if(He?(jt||(jt=iyt(He,ee,V)),Bt=Py(jt.roots,(pr,Dr)=>Pt.has(Dr)?void 0:Dr)):Bt=I(ZAr(Re,ee,V),pr=>Pt.has(pr)?void 0:pr),Bt)return{type:10,buildInfoFile:ee,inputFile:Bt};if(!Ae){let pr=LJe(u,!V.useCaseSensitiveFileNames()),Dr=Epr(a,h);for(let kr of pr){if(kr===ee)continue;let Lt=Mk(a,kr),Rr=Dr?.get(Lt);if(Rr||(Rr=TB(a.host,kr),Dr?.set(Lt,Rr)),Rr===DE)return{type:3,missingOutputFileName:kr};if(Rrypr(a,pr,Ve,at));if(kt)return kt;let Ar=a.lastCachedPackageJsonLookups.get(h),lr=Ar&&ox(Ar,pr=>ypr(a,pr,Ve,at));return lr||{type:Br?2:Et?15:1,newestInputFileTime:ft,newestInputFileName:ot,oldestOutputFileName:at}}function U8o(a,u,h){return a.buildInfoCache.get(h).path===u.path}function Cpr(a,u,h){if(u===void 0)return{type:0,reason:"config file deleted mid-build"};let E=a.projectStatus.get(h);if(E!==void 0)return E;ru("SolutionBuilder::beforeUpToDateCheck");let B=M8o(a,u,h);return ru("SolutionBuilder::afterUpToDateCheck"),bg("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),a.projectStatus.set(h,B),B}function uUn(a,u,h,E,B){if(u.options.noEmit)return;let D,Q=Yq(u.options),L=U5(u.options);if(Q&&L){B?.has(Mk(a,Q))||(a.options.verbose&&nv(a,E,u.options.configFilePath),a.host.setModifiedTime(Q,D=vyt(a.host)),xyt(a,Q,h).modifiedTime=D),a.outputTimeStamps.delete(h);return}let{host:O}=a,$=LJe(u,!O.useCaseSensitiveFileNames()),V=Epr(a,h),ee=V?new Set:void 0;if(!B||$.length!==B.size){let Ae=!!a.options.verbose;for(let de of $){let De=Mk(a,de);B?.has(De)||(Ae&&(Ae=!1,nv(a,E,u.options.configFilePath)),O.setModifiedTime(de,D||(D=vyt(a.host))),de===Q?xyt(a,Q,h).modifiedTime=D:V&&(V.set(De,D),ee.add(De)))}}V?.forEach((Ae,de)=>{!B?.has(de)&&!ee.has(de)&&V.delete(de)})}function G8o(a,u,h){if(!u.composite)return;let E=ve.checkDefined(a.buildInfoCache.get(h));if(E.latestChangedDtsTime!==void 0)return E.latestChangedDtsTime||void 0;let B=E.buildInfo&&qNe(E.buildInfo)&&E.buildInfo.latestChangedDtsFile?a.host.getModifiedTime(Su(E.buildInfo.latestChangedDtsFile,Jc(E.path))):void 0;return E.latestChangedDtsTime=B||!1,B}function AUn(a,u,h){if(a.options.dry)return nv(a,H.A_non_dry_build_would_update_timestamps_for_output_of_project_0,u.options.configFilePath);uUn(a,u,h,H.Updating_output_timestamps_of_project_0),a.projectStatus.set(h,{type:1,oldestOutputFileName:xEt(u,!a.host.useCaseSensitiveFileNames())})}function j8o(a,u,h,E,B,D,Q){if(!(a.options.stopBuildOnErrors&&Q&4)&&B.options.composite)for(let L=E+1;La.diagnostics.has(hO(a,$)))?O?2:1:0}function fUn(a,u,h){ru("SolutionBuilder::beforeClean");let E=Y8o(a,u,h);return ru("SolutionBuilder::afterClean"),bg("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),E}function Y8o(a,u,h){let E=eUn(a,u,h);if(!E)return 3;if(roe(E))return kyt(a,E.circularDiagnostics),4;let{options:B,host:D}=a,Q=B.dry?[]:void 0;for(let L of E){let O=hO(a,L),$=Vfe(a,L,O);if($===void 0){EUn(a,O);continue}let V=LJe($,!D.useCaseSensitiveFileNames());if(!V.length)continue;let ee=new Set($.fileNames.map(Ae=>Mk(a,Ae)));for(let Ae of V)ee.has(Mk(a,Ae))||D.fileExists(Ae)&&(Q?Q.push(Ae):(D.deleteFile(Ae),Ipr(a,O,0)))}return Q&&nv(a,H.A_non_dry_build_would_delete_the_following_files_Colon_0,Q.map(L=>`\r + * ${L}`).join("")),0}function Ipr(a,u,h){a.host.getParsedCommandLine&&h===1&&(h=2),h===2&&(a.configFileCache.delete(u),a.buildOrder=void 0),a.needsSummary=!0,rUn(a,u),nUn(a,u,h),tUn(a)}function AKe(a,u,h){a.reportFileChangeDetected=!0,Ipr(a,u,h),dUn(a,250,!0)}function dUn(a,u,h){let{hostWithWatch:E}=a;!E.setTimeout||!E.clearTimeout||(a.timerToBuildInvalidatedProject&&E.clearTimeout(a.timerToBuildInvalidatedProject),a.timerToBuildInvalidatedProject=E.setTimeout(H8o,u,"timerToBuildInvalidatedProject",a,h))}function H8o(a,u,h){ru("SolutionBuilder::beforeBuild");let E=J8o(u,h);ru("SolutionBuilder::afterBuild"),bg("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),E&&yUn(u,E)}function J8o(a,u){a.timerToBuildInvalidatedProject=void 0,a.reportFileChangeDetected&&(a.reportFileChangeDetected=!1,a.projectErrorsReported.clear(),Dpr(a,H.File_change_detected_Starting_incremental_compilation));let h=0,E=uKe(a),B=_pr(a,E,!1);if(B)for(B.done(),h++;a.projectPendingBuild.size;){if(a.timerToBuildInvalidatedProject)return;let D=oUn(a,E,!1);if(!D)break;if(D.kind!==1&&(u||h===5)){dUn(a,100,!1);return}aUn(a,D,E).done(),D.kind!==1&&h++}return hpr(a),E}function gUn(a,u,h,E){!a.watch||a.allWatchedConfigFiles.has(h)||a.allWatchedConfigFiles.set(h,Tyt(a,u,()=>AKe(a,h,2),2e3,E?.watchOptions,EC.ConfigFile,u))}function hUn(a,u,h){UJe(u,h?.options,a.allWatchedExtendedConfigFiles,(E,B)=>Tyt(a,E,()=>{var D;return(D=a.allWatchedExtendedConfigFiles.get(B))==null?void 0:D.projects.forEach(Q=>AKe(a,Q,2))},2e3,h?.watchOptions,EC.ExtendedConfigFile),E=>Mk(a,E))}function mUn(a,u,h,E){a.watch&&PNe(Apr(a.allWatchedWildcardDirectories,h),E.wildcardDirectories,(B,D)=>a.watchDirectory(B,Q=>{var L;ONe({watchedDirPath:Mk(a,B),fileOrDirectory:Q,fileOrDirectoryPath:Mk(a,Q),configFileName:u,currentDirectory:a.compilerHost.getCurrentDirectory(),options:E.options,program:a.builderPrograms.get(h)||((L=N8o(a,h))==null?void 0:L.fileNames),useCaseSensitiveFileNames:a.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:O=>a.writeLog(O),toPath:O=>Mk(a,O)})||AKe(a,h,1)},D,E?.watchOptions,EC.WildcardDirectory,u))}function Bpr(a,u,h,E){a.watch&&pse(Apr(a.allWatchedInputFiles,h),new Set(E.fileNames),{createNewValue:B=>Tyt(a,B,()=>AKe(a,h,0),250,E?.watchOptions,EC.SourceFile,u),onDeleteValue:H2})}function Spr(a,u,h,E){!a.watch||!a.lastCachedPackageJsonLookups||pse(Apr(a.allWatchedPackageJsonFiles,h),a.lastCachedPackageJsonLookups.get(h),{createNewValue:B=>Tyt(a,B,()=>AKe(a,h,0),2e3,E?.watchOptions,EC.PackageJson,u),onDeleteValue:H2})}function K8o(a,u){if(a.watchAllProjectsPending){ru("SolutionBuilder::beforeWatcherCreation"),a.watchAllProjectsPending=!1;for(let h of JNe(u)){let E=hO(a,h),B=Vfe(a,h,E);gUn(a,h,E,B),hUn(a,E,B),B&&(mUn(a,h,E,B),Bpr(a,h,E,B),Spr(a,h,E,B))}ru("SolutionBuilder::afterWatcherCreation"),bg("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function V8o(a){fD(a.allWatchedConfigFiles,H2),fD(a.allWatchedExtendedConfigFiles,$2),fD(a.allWatchedWildcardDirectories,u=>fD(u,$2)),fD(a.allWatchedInputFiles,u=>fD(u,H2)),fD(a.allWatchedPackageJsonFiles,u=>fD(u,H2))}function _Un(a,u,h,E,B){let D=k8o(a,u,h,E,B);return{build:(Q,L,O,$)=>pUn(D,Q,L,O,$),clean:Q=>fUn(D,Q),buildReferences:(Q,L,O,$)=>pUn(D,Q,L,O,$,!0),cleanReferences:Q=>fUn(D,Q,!0),getNextInvalidatedProject:Q=>(iUn(D,Q),_pr(D,uKe(D),!1)),getBuildOrder:()=>uKe(D),getUpToDateStatusOfProject:Q=>{let L=KNe(D,Q),O=hO(D,L);return Cpr(D,Vfe(D,L,O),O)},invalidateProject:(Q,L)=>Ipr(D,Q,L||0),close:()=>V8o(D)}}function LB(a,u){return G1(u,a.compilerHost.getCurrentDirectory(),a.compilerHost.getCanonicalFileName)}function nv(a,u,...h){a.host.reportSolutionBuilderStatus(u_(u,...h))}function Dpr(a,u,...h){var E,B;(B=(E=a.hostWithWatch).onWatchStatusChange)==null||B.call(E,u_(u,...h),a.host.getNewLine(),a.baseCompilerOptions)}function kyt({host:a},u){u.forEach(h=>a.reportDiagnostic(h))}function VNe(a,u,h){kyt(a,h),a.projectErrorsReported.set(u,!0),h.length&&a.diagnostics.set(u,h)}function EUn(a,u){VNe(a,u,[a.configFileCache.get(u)])}function yUn(a,u){if(!a.needsSummary)return;a.needsSummary=!1;let h=a.watch||!!a.host.reportErrorSummary,{diagnostics:E}=a,B=0,D=[];roe(u)?(CUn(a,u.buildOrder),kyt(a,u.circularDiagnostics),h&&(B+=rKe(u.circularDiagnostics)),h&&(D=[...D,...nKe(u.circularDiagnostics)])):(u.forEach(Q=>{let L=hO(a,Q);a.projectErrorsReported.has(L)||kyt(a,E.get(L)||m)}),h&&E.forEach(Q=>B+=rKe(Q)),h&&E.forEach(Q=>[...D,...nKe(Q)])),a.watch?Dpr(a,Ayt(B),B):a.host.reportErrorSummary&&a.host.reportErrorSummary(B,D)}function CUn(a,u){a.options.verbose&&nv(a,H.Projects_in_this_build_Colon_0,u.map(h=>`\r + * `+LB(a,h)).join(""))}function W8o(a,u,h){switch(h.type){case 5:return nv(a,H.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,LB(a,u),LB(a,h.outOfDateOutputFileName),LB(a,h.newerInputFileName));case 6:return nv(a,H.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,LB(a,u),LB(a,h.outOfDateOutputFileName),LB(a,h.newerProjectName));case 3:return nv(a,H.Project_0_is_out_of_date_because_output_file_1_does_not_exist,LB(a,u),LB(a,h.missingOutputFileName));case 4:return nv(a,H.Project_0_is_out_of_date_because_there_was_error_reading_file_1,LB(a,u),LB(a,h.fileName));case 7:return nv(a,H.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,LB(a,u),LB(a,h.buildInfoFile));case 8:return nv(a,H.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors,LB(a,u),LB(a,h.buildInfoFile));case 9:return nv(a,H.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,LB(a,u),LB(a,h.buildInfoFile));case 10:return nv(a,H.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,LB(a,u),LB(a,h.buildInfoFile),LB(a,h.inputFile));case 1:if(h.newestInputFileTime!==void 0)return nv(a,H.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,LB(a,u),LB(a,h.newestInputFileName||""),LB(a,h.oldestOutputFileName||""));break;case 2:return nv(a,H.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,LB(a,u));case 15:return nv(a,H.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,LB(a,u));case 11:return nv(a,H.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,LB(a,u),LB(a,h.upstreamProjectName));case 12:return nv(a,h.upstreamProjectBlocked?H.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:H.Project_0_can_t_be_built_because_its_dependency_1_has_errors,LB(a,u),LB(a,h.upstreamProjectName));case 0:return nv(a,H.Project_0_is_out_of_date_because_1,LB(a,u),h.reason);case 14:return nv(a,H.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,LB(a,u),h.version,p);case 17:return nv(a,H.Project_0_is_being_forcibly_rebuilt,LB(a,u));case 16:case 13:break;default:}}function Nyt(a,u,h){a.options.verbose&&W8o(a,u,h)}var bpr=(a=>(a[a.time=0]="time",a[a.count=1]="count",a[a.memory=2]="memory",a))(bpr||{});function z8o(a){let u=$8o();return I(a.getSourceFiles(),h=>{let E=X8o(a,h),B=Vo(h).length;u.set(E,u.get(E)+B)}),u}function $8o(){let a=new Map;return a.set("Library",0),a.set("Definitions",0),a.set("TypeScript",0),a.set("JavaScript",0),a.set("JSON",0),a.set("Other",0),a}function X8o(a,u){if(a.isSourceFileDefaultLibrary(u))return"Library";if(u.isDeclarationFile)return"Definitions";let h=u.path;return sp(h,_ke)?"TypeScript":sp(h,$X)?"JavaScript":Dd(h,".json")?"JSON":"Other"}function Fyt(a,u,h){return pKe(a,h)?toe(a,!0):u}function IUn(a){return!!a.writeOutputIsTTY&&a.writeOutputIsTTY()&&!a.getEnvironmentVariable("NO_COLOR")}function pKe(a,u){return!u||typeof u.pretty>"u"?IUn(a):u.pretty}function BUn(a){return a.options.all?Ps(Lk.concat(AZ),(u,h)=>Aa(u.name,h.name)):K(Lk.concat(AZ),u=>!!u.showInSimplifiedHelpView)}function Ryt(a){a.write(hb(H.Version_0,p)+a.newLine)}function Pyt(a){if(!IUn(a))return{bold:V=>V,blue:V=>V,blueBackground:V=>V,brightWhite:V=>V};function h(V){return`\x1B[1m${V}\x1B[22m`}let E=a.getEnvironmentVariable("OS")&&a.getEnvironmentVariable("OS").toLowerCase().includes("windows"),B=a.getEnvironmentVariable("WT_SESSION"),D=a.getEnvironmentVariable("TERM_PROGRAM")&&a.getEnvironmentVariable("TERM_PROGRAM")==="vscode";function Q(V){return E&&!B&&!D?$(V):`\x1B[94m${V}\x1B[39m`}let L=a.getEnvironmentVariable("COLORTERM")==="truecolor"||a.getEnvironmentVariable("TERM")==="xterm-256color";function O(V){return L?`\x1B[48;5;68m${V}\x1B[39;49m`:`\x1B[44m${V}\x1B[39;49m`}function $(V){return`\x1B[97m${V}\x1B[39m`}return{bold:h,blue:Q,brightWhite:$,blueBackground:O}}function SUn(a){return`--${a.name}${a.shortName?`, -${a.shortName}`:""}`}function Z8o(a,u,h,E){var B;let D=[],Q=Pyt(a),L=SUn(u),O=De(u),$=typeof u.defaultValueDescription=="object"?hb(u.defaultValueDescription):ee(u.defaultValueDescription,u.type==="list"||u.type==="listOrElement"?u.element.type:u.type),V=((B=a.getWidthOfTerminal)==null?void 0:B.call(a))??0;if(V>=80){let Re="";u.description&&(Re=hb(u.description)),D.push(...de(L,Re,h,E,V,!0),a.newLine),Ae(O,u)&&(O&&D.push(...de(O.valueType,O.possibleValues,h,E,V,!1),a.newLine),$&&D.push(...de(hb(H.default_Colon),$,h,E,V,!1),a.newLine)),D.push(a.newLine)}else{if(D.push(Q.blue(L),a.newLine),u.description){let Re=hb(u.description);D.push(Re)}if(D.push(a.newLine),Ae(O,u)){if(O&&D.push(`${O.valueType} ${O.possibleValues}`),$){O&&D.push(a.newLine);let Re=hb(H.default_Colon);D.push(`${Re} ${$}`)}D.push(a.newLine)}D.push(a.newLine)}return D;function ee(Re,He){return Re!==void 0&&typeof He=="object"?po(He.entries()).filter(([,Ve])=>Ve===Re).map(([Ve])=>Ve).join("/"):String(Re)}function Ae(Re,He){let Ve=["string"],at=[void 0,"false","n/a"],ot=He.defaultValueDescription;return!(He.category===H.Command_line_Options||k(Ve,Re?.possibleValues)&&k(at,ot))}function de(Re,He,Ve,at,ot,ft){let Et=[],Pt=!0,jt=He,Bt=ot-at;for(;jt.length>0;){let Br="";Pt?(Br=Re.padStart(Ve),Br=Br.padEnd(at),Br=ft?Q.blue(Br):Br):Br="".padStart(at);let Wt=jt.substr(0,Bt);jt=jt.slice(Bt),Et.push(`${Br}${Wt}`),Pt=!1}return Et}function De(Re){if(Re.type==="object")return;return{valueType:He(Re),possibleValues:Ve(Re)};function He(at){switch(ve.assert(at.type!=="listOrElement"),at.type){case"string":case"number":case"boolean":return hb(H.type_Colon);case"list":return hb(H.one_or_more_Colon);default:return hb(H.one_of_Colon)}}function Ve(at){let ot;switch(at.type){case"string":case"number":case"boolean":ot=at.type;break;case"list":case"listOrElement":ot=Ve(at.element);break;case"object":ot="";break;default:let ft={};return at.type.forEach((Et,Pt)=>{var jt;(jt=at.deprecatedKeys)!=null&&jt.has(Pt)||(ft[Et]||(ft[Et]=[])).push(Pt)}),Object.entries(ft).map(([,Et])=>Et.join("/")).join(", ")}return ot}}}function DUn(a,u){let h=0;for(let Q of u){let L=SUn(Q).length;h=h>L?h:L}let E=h+2,B=E+2,D=[];for(let Q of u){let L=Z8o(a,Q,E,B);D=[...D,...L]}return D[D.length-2]!==a.newLine&&D.push(a.newLine),D}function WNe(a,u,h,E,B,D){let Q=[];if(Q.push(Pyt(a).bold(u)+a.newLine+a.newLine),B&&Q.push(B+a.newLine+a.newLine),!E)return Q=[...Q,...DUn(a,h)],D&&Q.push(D+a.newLine+a.newLine),Q;let L=new Map;for(let O of h){if(!O.category)continue;let $=hb(O.category),V=L.get($)??[];V.push(O),L.set($,V)}return L.forEach((O,$)=>{Q.push(`### ${$}${a.newLine}${a.newLine}`),Q=[...Q,...DUn(a,O)]}),D&&Q.push(D+a.newLine+a.newLine),Q}function e6o(a,u){let h=Pyt(a),E=[...Oyt(a,`${hb(H.tsc_Colon_The_TypeScript_Compiler)} - ${hb(H.Version_0,p)}`)];E.push(h.bold(hb(H.COMMON_COMMANDS))+a.newLine+a.newLine),Q("tsc",H.Compiles_the_current_project_tsconfig_json_in_the_working_directory),Q("tsc app.ts util.ts",H.Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options),Q("tsc -b",H.Build_a_composite_project_in_the_working_directory),Q("tsc --init",H.Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory),Q("tsc -p ./path/to/tsconfig.json",H.Compiles_the_TypeScript_project_located_at_the_specified_path),Q("tsc --help --all",H.An_expanded_version_of_this_information_showing_all_possible_compiler_options),Q(["tsc --noEmit","tsc --target esnext"],H.Compiles_the_current_project_with_additional_settings);let B=u.filter(L=>L.isCommandLineOnly||L.category===H.Command_line_Options),D=u.filter(L=>!k(B,L));E=[...E,...WNe(a,hb(H.COMMAND_LINE_FLAGS),B,!1,void 0,void 0),...WNe(a,hb(H.COMMON_COMPILER_OPTIONS),D,!1,void 0,lV(H.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))];for(let L of E)a.write(L);function Q(L,O){let $=typeof L=="string"?[L]:L;for(let V of $)E.push(" "+h.blue(V)+a.newLine);E.push(" "+hb(O)+a.newLine+a.newLine)}}function t6o(a,u,h,E){let B=[...Oyt(a,`${hb(H.tsc_Colon_The_TypeScript_Compiler)} - ${hb(H.Version_0,p)}`)];B=[...B,...WNe(a,hb(H.ALL_COMPILER_OPTIONS),u,!0,void 0,lV(H.You_can_learn_about_all_of_the_compiler_options_at_0,"https://aka.ms/tsc"))],B=[...B,...WNe(a,hb(H.WATCH_OPTIONS),E,!1,hb(H.Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon))],B=[...B,...WNe(a,hb(H.BUILD_OPTIONS),K(h,D=>D!==AZ),!1,lV(H.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let D of B)a.write(D)}function bUn(a,u){let h=[...Oyt(a,`${hb(H.tsc_Colon_The_TypeScript_Compiler)} - ${hb(H.Version_0,p)}`)];h=[...h,...WNe(a,hb(H.BUILD_OPTIONS),K(u,E=>E!==AZ),!1,lV(H.Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0,"https://aka.ms/tsc-composite-builds"))];for(let E of h)a.write(E)}function Oyt(a,u){var h;let E=Pyt(a),B=[],D=((h=a.getWidthOfTerminal)==null?void 0:h.call(a))??0,Q=5,L=E.blueBackground("".padStart(Q)),O=E.blueBackground(E.brightWhite("TS ".padStart(Q)));if(D>=u.length+Q){let V=(D>120?120:D)-Q;B.push(u.padEnd(V)+L+a.newLine),B.push("".padStart(V)+O+a.newLine)}else B.push(u+a.newLine),B.push(a.newLine);return B}function wUn(a,u){u.options.all?t6o(a,BUn(u),w_t,Vse):e6o(a,BUn(u))}function vUn(a,u,h){let E=toe(a),B;if(h.options.locale&&Ny(h.options.locale,a,h.errors),h.errors.length>0)return h.errors.forEach(E),a.exit(1);if(h.options.init)return s6o(a,E,h.options),a.exit(0);if(h.options.version)return Ryt(a),a.exit(0);if(h.options.help||h.options.all)return wUn(a,h),a.exit(0);if(h.options.watch&&h.options.listFilesOnly)return E(u_(H.Options_0_and_1_cannot_be_combined,"watch","listFilesOnly")),a.exit(1);if(h.options.project){if(h.fileNames.length!==0)return E(u_(H.Option_project_cannot_be_mixed_with_source_files_on_a_command_line)),a.exit(1);let L=Hu(h.options.project);if(!L||a.directoryExists(L)){if(B=bc(L,"tsconfig.json"),!a.fileExists(B))return E(u_(H.Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0,h.options.project)),a.exit(1)}else if(B=L,!a.fileExists(B))return E(u_(H.The_specified_path_does_not_exist_Colon_0,h.options.project)),a.exit(1)}else if(h.fileNames.length===0){let L=Hu(a.getCurrentDirectory());B=MEt(L,O=>a.fileExists(O))}if(h.fileNames.length===0&&!B)return h.options.showConfig?E(u_(H.Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0,Hu(a.getCurrentDirectory()))):(Ryt(a),wUn(a,h)),a.exit(1);let D=a.getCurrentDirectory(),Q=uJe(h.options,L=>Su(L,D));if(B){let L=new Map,O=apr(B,Q,L,h.watchOptions,a,E);if(Q.showConfig)return O.errors.length!==0?(E=Fyt(a,E,O.options),O.errors.forEach(E),a.exit(1)):(a.write(JSON.stringify(F_t(O,B,a),null,4)+a.newLine),a.exit(0));if(E=Fyt(a,E,O.options),tke(O.options))return vpr(a,E)?void 0:r6o(a,u,E,O,Q,h.watchOptions,L);U5(O.options)?kUn(a,u,E,O):xUn(a,u,E,O)}else{if(Q.showConfig)return a.write(JSON.stringify(F_t(h,bc(D,"tsconfig.json"),a),null,4)+a.newLine),a.exit(0);if(E=Fyt(a,E,Q),tke(Q))return vpr(a,E)?void 0:n6o(a,u,E,h.fileNames,Q,h.watchOptions);U5(Q)?kUn(a,u,E,{...h,options:Q}):xUn(a,u,E,{...h,options:Q})}}function wpr(a){if(a.length>0&&a[0].charCodeAt(0)===45){let u=a[0].slice(a[0].charCodeAt(1)===45?2:1).toLowerCase();return u===AZ.name||u===AZ.shortName}return!1}function QUn(a,u,h){if(wpr(h)){let{buildOptions:B,watchOptions:D,projects:Q,errors:L}=Ulr(h);if(B.generateCpuProfile&&a.enableCPUProfiler)a.enableCPUProfiler(B.generateCpuProfile,()=>TUn(a,u,B,D,Q,L));else return TUn(a,u,B,D,Q,L)}let E=Llr(h,B=>a.readFile(B));if(E.options.generateCpuProfile&&a.enableCPUProfiler)a.enableCPUProfiler(E.options.generateCpuProfile,()=>vUn(a,u,E));else return vUn(a,u,E)}function vpr(a,u){return!a.watchFile||!a.watchDirectory?(u(u_(H.The_current_host_does_not_support_the_0_option,"--watch")),a.exit(1),!0):!1}var fKe=2;function TUn(a,u,h,E,B,D){let Q=Fyt(a,toe(a),h);if(h.locale&&Ny(h.locale,a,D),D.length>0)return D.forEach(Q),a.exit(1);if(h.help||B.length===0)return Ryt(a),bUn(a,pNe),a.exit(0);if(!a.getModifiedTime||!a.setModifiedTime||h.clean&&!a.deleteFile)return Q(u_(H.The_current_host_does_not_support_the_0_option,"--build")),a.exit(1);if(h.watch){if(vpr(a,Q))return;let ee=fpr(a,void 0,Q,lKe(a,pKe(a,h)),Tpr(a,h));ee.jsDocParsingMode=fKe;let Ae=PUn(a,h);NUn(a,u,ee,Ae);let de=ee.onWatchStatusChange,De=!1;ee.onWatchStatusChange=(He,Ve,at,ot)=>{de?.(He,Ve,at,ot),De&&(He.code===H.Found_0_errors_Watching_for_file_changes.code||He.code===H.Found_1_error_Watching_for_file_changes.code)&&xpr(Re,Ae)};let Re=gpr(ee,B,h,E);return Re.build(),xpr(Re,Ae),De=!0,Re}let L=ppr(a,void 0,Q,lKe(a,pKe(a,h)),Qpr(a,h));L.jsDocParsingMode=fKe;let O=PUn(a,h);NUn(a,u,L,O);let $=dpr(L,B,h),V=h.clean?$.clean():$.build();return xpr($,O),zn(),a.exit(V)}function Qpr(a,u){return pKe(a,u)?(h,E)=>a.write(pyt(h,E,a.newLine,a)):void 0}function xUn(a,u,h,E){let{fileNames:B,options:D,projectReferences:Q}=E,L=jJe(D,void 0,a);L.jsDocParsingMode=fKe;let O=L.getCurrentDirectory(),$=ln(L.useCaseSensitiveFileNames());cBe(L,de=>wA(de,O,$)),kpr(a,D,!1);let V={rootNames:B,options:D,projectReferences:Q,host:L,configFileParsingDiagnostics:TV(E)},ee=GNe(V),Ae=Eyt(ee,h,de=>a.write(de+a.newLine),Qpr(a,D));return Myt(a,ee,void 0),u(ee),a.exit(Ae)}function kUn(a,u,h,E){let{options:B,fileNames:D,projectReferences:Q}=E;kpr(a,B,!1);let L=cKe(B,a);L.jsDocParsingMode=fKe;let O=cpr({host:L,system:a,rootNames:D,options:B,configFileParsingDiagnostics:TV(E),projectReferences:Q,reportDiagnostic:h,reportErrorSummary:Qpr(a,B),afterProgramEmitAndDiagnostics:$=>{Myt(a,$.getProgram(),void 0),u($)}});return a.exit(O)}function NUn(a,u,h,E){FUn(a,h,!0),h.afterProgramEmitAndDiagnostics=B=>{Myt(a,B.getProgram(),E),u(B)}}function FUn(a,u,h){let E=u.createProgram;u.createProgram=(B,D,Q,L,O,$)=>(ve.assert(B!==void 0||D===void 0&&!!L),D!==void 0&&kpr(a,D,h),E(B,D,Q,L,O,$))}function RUn(a,u,h){h.jsDocParsingMode=fKe,FUn(a,h,!1);let E=h.afterProgramCreate;h.afterProgramCreate=B=>{E(B),Myt(a,B.getProgram(),void 0),u(B)}}function Tpr(a,u){return uyt(a,pKe(a,u))}function r6o(a,u,h,E,B,D,Q){let L=Syt({configFileName:E.options.configFilePath,optionsToExtend:B,watchOptionsToExtend:D,system:a,reportDiagnostic:h,reportWatchStatus:Tpr(a,E.options)});return RUn(a,u,L),L.configFileParsingResult=E,L.extendedConfigCache=Q,byt(L)}function n6o(a,u,h,E,B,D){let Q=Dyt({rootFiles:E,options:B,watchOptions:D,system:a,reportDiagnostic:h,reportWatchStatus:Tpr(a,B)});return RUn(a,u,Q),byt(Q)}function PUn(a,u){if(a===Mg&&u.extendedDiagnostics)return Pc(),i6o()}function i6o(){let a;return{addAggregateStatistic:u,forEachAggregateStatistics:h,clear:E};function u(B){let D=a?.get(B.name);D?D.type===2?D.value=Math.max(D.value,B.value):D.value+=B.value:(a??(a=new Map)).set(B.name,B)}function h(B){a?.forEach(B)}function E(){a=void 0}}function xpr(a,u){if(!u)return;if(!go()){Mg.write(H.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`);return}let h=[];h.push({name:"Projects in scope",value:JNe(a.getBuildOrder()).length,type:1}),E("SolutionBuilder::Projects built"),E("SolutionBuilder::Timestamps only updates"),E("SolutionBuilder::Bundles updated"),u.forEachAggregateStatistics(D=>{D.name=`Aggregate ${D.name}`,h.push(D)}),n1((D,Q)=>{Lyt(D)&&h.push({name:`${B(D)} time`,value:Q,type:0})}),pe(),Pc(),u.clear(),MUn(Mg,h);function E(D){let Q=q0(D);Q&&h.push({name:B(D),value:Q,type:1})}function B(D){return D.replace("SolutionBuilder::","")}}function OUn(a,u){return a===Mg&&(u.diagnostics||u.extendedDiagnostics)}function LUn(a,u){return a===Mg&&u.generateTrace}function kpr(a,u,h){OUn(a,u)&&Pc(a),LUn(a,u)&&qr(h?"build":"project",u.generateTrace,u.configFilePath)}function Lyt(a){return Ki(a,"SolutionBuilder::")}function Myt(a,u,h){var E;let B=u.getCompilerOptions();LUn(a,B)&&((E=tt)==null||E.stopTracing());let D;if(OUn(a,B)){D=[];let $=a.getMemoryUsage?a.getMemoryUsage():-1;L("Files",u.getSourceFiles().length);let V=z8o(u);if(B.extendedDiagnostics)for(let[He,Ve]of V.entries())L("Lines of "+He,Ve);else L("Lines",N(V.values(),(He,Ve)=>He+Ve,0));L("Identifiers",u.getIdentifierCount()),L("Symbols",u.getSymbolCount()),L("Types",u.getTypeCount()),L("Instantiations",u.getInstantiationCount()),$>=0&&Q({name:"Memory used",value:$,type:2},!0);let ee=go(),Ae=ee?xf("Program"):0,de=ee?xf("Bind"):0,De=ee?xf("Check"):0,Re=ee?xf("Emit"):0;if(B.extendedDiagnostics){let He=u.getRelationCacheSizes();L("Assignability cache size",He.assignable),L("Identity cache size",He.identity),L("Subtype cache size",He.subtype),L("Strict subtype cache size",He.strictSubtype),ee&&n1((Ve,at)=>{Lyt(Ve)||O(`${Ve} time`,at,!0)})}else ee&&(O("I/O read",xf("I/O Read"),!0),O("I/O write",xf("I/O Write"),!0),O("Parse time",Ae,!0),O("Bind time",de,!0),O("Check time",De,!0),O("Emit time",Re,!0));ee&&O("Total time",Ae+de+De+Re,!1),MUn(a,D),ee?h?(n1(He=>{Lyt(He)||uy(He)}),zI(He=>{Lyt(He)||Tm(He)})):pe():a.write(H.Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found.message+` +`)}function Q($,V){D.push($),V&&h?.addAggregateStatistic($)}function L($,V){Q({name:$,value:V,type:1},!0)}function O($,V,ee){Q({name:$,value:V,type:0},ee)}}function MUn(a,u){let h=0,E=0;for(let B of u){B.name.length>h&&(h=B.name.length);let D=UUn(B);D.length>E&&(E=D.length)}for(let B of u)a.write(`${B.name}:`.padEnd(h+2)+UUn(B).toString().padStart(E)+a.newLine)}function UUn(a){switch(a.type){case 1:return""+a.value;case 0:return(a.value/1e3).toFixed(2)+"s";case 2:return Math.round(a.value/1e3)+"K";default:ve.assertNever(a.type)}}function s6o(a,u,h){let E=a.getCurrentDirectory(),B=Hu(bc(E,"tsconfig.json"));if(a.fileExists(B))u(u_(H.A_tsconfig_json_file_is_already_defined_at_Colon_0,B));else{a.writeFile(B,Ylr(h,a.newLine));let D=[a.newLine,...Oyt(a,"Created a new tsconfig.json")];D.push("You can learn more at https://aka.ms/tsconfig"+a.newLine);for(let Q of D)a.write(Q)}}function LR(a,u=!0){return{type:a,reportFallback:u}}var GUn=LR(void 0,!1),jUn=LR(void 0,!1),fBe=LR(void 0,!0);function Npr(a,u){let h=iB(a,"strictNullChecks");return{serializeTypeOfDeclaration:V,serializeReturnTypeForSignature:Ae,serializeTypeOfExpression:$,serializeTypeOfAccessor:O,tryReuseExistingTypeNode(Vt,nn){if(u.canReuseTypeNode(Vt,nn))return B(Vt,nn)}};function E(Vt,nn,Wr=nn){return nn===void 0?void 0:u.markNodeReuse(Vt,nn.flags&16?nn:qe.cloneNode(nn),Wr??nn)}function B(Vt,nn){let{finalizeBoundary:Wr,startRecoveryScope:jr,hadError:Tn,markError:wi}=u.createRecoveryBoundary(Vt),us=Un(nn,mo,Kl);if(!Wr())return;return Vt.approximateLength+=nn.end-nn.pos,us;function mo(Vi){if(Tn())return Vi;let fl=jr(),_A=lfe(Vi)?u.enterNewScope(Vt,Vi):void 0,dl=HA(Vi);return _A?.(),Tn()?Kl(Vi)&&!Aw(Vi)?(fl(),u.serializeExistingTypeNode(Vt,Vi)):Vi:dl?u.markNodeReuse(Vt,dl,Vi):void 0}function ha(Vi){let fl=Vie(Vi);switch(fl.kind){case 184:return su(fl);case 187:return Sa(fl);case 200:return Ei(fl);case 199:let _A=fl;if(_A.operator===143)return Bs(_A)}return Un(Vi,mo,Kl)}function Ei(Vi){let fl=ha(Vi.objectType);if(fl!==void 0)return qe.updateIndexedAccessTypeNode(Vi,fl,Un(Vi.indexType,mo,Kl))}function Bs(Vi){ve.assertEqual(Vi.operator,143);let fl=ha(Vi.type);if(fl!==void 0)return qe.updateTypeOperatorNode(Vi,fl)}function Sa(Vi){let{introducesError:fl,node:_A}=u.trackExistingEntityName(Vt,Vi.exprName);if(!fl)return qe.updateTypeQueryNode(Vi,_A,Ta(Vi.typeArguments,mo,Kl));let dl=u.serializeTypeName(Vt,Vi.exprName,!0);if(dl)return u.markNodeReuse(Vt,dl,Vi.exprName)}function su(Vi){if(u.canReuseTypeNode(Vt,Vi)){let{introducesError:fl,node:_A}=u.trackExistingEntityName(Vt,Vi.typeName),dl=Ta(Vi.typeArguments,mo,Kl);if(fl){let Oc=u.serializeTypeName(Vt,Vi.typeName,!1,dl);if(Oc)return u.markNodeReuse(Vt,Oc,Vi.typeName)}else{let Oc=qe.updateTypeReferenceNode(Vi,_A,dl);return u.markNodeReuse(Vt,Oc,Vi)}}}function HA(Vi){var fl;if(Pq(Vi))return Un(Vi.type,mo,Kl);if(zcr(Vi)||Vi.kind===320)return qe.createKeywordTypeNode(133);if($cr(Vi))return qe.createKeywordTypeNode(159);if(Dfe(Vi))return qe.createUnionTypeNode([Un(Vi.type,mo,Kl),qe.createLiteralTypeNode(qe.createNull())]);if(zmt(Vi))return qe.createUnionTypeNode([Un(Vi.type,mo,Kl),qe.createKeywordTypeNode(157)]);if(UHe(Vi))return Un(Vi.type,mo);if(GHe(Vi))return qe.createArrayTypeNode(Un(Vi.type,mo,Kl));if(cZ(Vi))return qe.createTypeLiteralNode(oe(Vi.jsDocPropertyTags,Di=>{let Do=Un(mn(Di.name)?Di.name:Di.name.right,mo,mn),ac=u.getJsDocPropertyOverride(Vt,Vi,Di);return qe.createPropertySignature(void 0,Do,Di.isBracketed||Di.typeExpression&&zmt(Di.typeExpression.type)?qe.createToken(58):void 0,ac||Di.typeExpression&&Un(Di.typeExpression.type,mo,Kl)||qe.createKeywordTypeNode(133))}));if($E(Vi)&&mn(Vi.typeName)&&Vi.typeName.escapedText==="")return ol(qe.createKeywordTypeNode(133),Vi);if((oB(Vi)||$E(Vi))&&ICe(Vi))return qe.createTypeLiteralNode([qe.createIndexSignature(void 0,[qe.createParameterDeclaration(void 0,void 0,"x",void 0,Un(Vi.typeArguments[0],mo,Kl))],Un(Vi.typeArguments[1],mo,Kl))]);if(bfe(Vi))if(rV(Vi)){let Di;return qe.createConstructorTypeNode(void 0,Ta(Vi.typeParameters,mo,ya),Pe(Vi.parameters,(Do,ac)=>Do.name&&mn(Do.name)&&Do.name.escapedText==="new"?(Di=Do.type,void 0):qe.createParameterDeclaration(void 0,Oc(Do),u.markNodeReuse(Vt,qe.createIdentifier(ou(Do,ac)),Do),qe.cloneNode(Do.questionToken),Un(Do.type,mo,Kl),void 0)),Un(Di||Vi.type,mo,Kl)||qe.createKeywordTypeNode(133))}else return qe.createFunctionTypeNode(Ta(Vi.typeParameters,mo,ya),oe(Vi.parameters,(Di,Do)=>qe.createParameterDeclaration(void 0,Oc(Di),u.markNodeReuse(Vt,qe.createIdentifier(ou(Di,Do)),Di),qe.cloneNode(Di.questionToken),Un(Di.type,mo,Kl),void 0)),Un(Vi.type,mo,Kl)||qe.createKeywordTypeNode(133));if(tM(Vi))return u.canReuseTypeNode(Vt,Vi)||wi(),Vi;if(ya(Vi)){let{node:Di}=u.trackExistingEntityName(Vt,Vi.name);return qe.updateTypeParameterDeclaration(Vi,Ta(Vi.modifiers,mo,ff),Di,Un(Vi.constraint,mo,Kl),Un(Vi.default,mo,Kl))}if(V2(Vi)){let Di=Ei(Vi);return Di||(wi(),Vi)}if($E(Vi)){let Di=su(Vi);return Di||(wi(),Vi)}if(uD(Vi)){if(((fl=Vi.attributes)==null?void 0:fl.token)===132)return wi(),Vi;if(!u.canReuseTypeNode(Vt,Vi))return u.serializeExistingTypeNode(Vt,Vi);let Di=Bn(Vi,Vi.argument.literal),Do=Di===Vi.argument.literal?E(Vt,Vi.argument.literal):Di;return qe.updateImportTypeNode(Vi,Do===Vi.argument.literal?E(Vt,Vi.argument):qe.createLiteralTypeNode(Do),Un(Vi.attributes,mo,oZ),Un(Vi.qualifier,mo,Fy),Ta(Vi.typeArguments,mo,Kl),Vi.isTypeOf)}if(bp(Vi)&&Vi.name.kind===168&&!u.hasLateBindableName(Vi)){if(!sO(Vi))return _A(Vi,mo);if(u.shouldRemoveDeclaration(Vt,Vi))return}if(XA(Vi)&&!Vi.type||Fs(Vi)&&!Vi.type&&!Vi.initializer||Ho(Vi)&&!Vi.type&&!Vi.initializer||Js(Vi)&&!Vi.type&&!Vi.initializer){let Di=_A(Vi,mo);return Di===Vi&&(Di=u.markNodeReuse(Vt,qe.cloneNode(Vi),Vi)),Di.type=qe.createKeywordTypeNode(133),Js(Vi)&&(Di.modifiers=void 0),Di}if(Nk(Vi)){let Di=Sa(Vi);return Di||(wi(),Vi)}if(as(Vi)&&Ah(Vi.expression)){let{node:Di,introducesError:Do}=u.trackExistingEntityName(Vt,Vi.expression);if(Do){let ac=u.serializeTypeOfExpression(Vt,Vi.expression),ul;if(pw(ac))ul=ac.literal;else{let Nl=u.evaluateEntityNameExpression(Vi.expression),Mu=typeof Nl.value=="string"?qe.createStringLiteral(Nl.value,void 0):typeof Nl.value=="number"?qe.createNumericLiteral(Nl.value,0):void 0;if(!Mu)return mC(ac)&&u.trackComputedName(Vt,Vi.expression),Vi;ul=Mu}return ul.kind===11&&An(ul.text,ud(a))?qe.createIdentifier(ul.text):ul.kind===9&&!ul.text.startsWith("-")?ul:qe.updateComputedPropertyName(Vi,ul)}else return qe.updateComputedPropertyName(Vi,Di)}if(Aw(Vi)){let Di;if(mn(Vi.parameterName)){let{node:Do,introducesError:ac}=u.trackExistingEntityName(Vt,Vi.parameterName);ac&&wi(),Di=Do}else Di=qe.cloneNode(Vi.parameterName);return qe.updateTypePredicateNode(Vi,qe.cloneNode(Vi.assertsModifier),Di,Un(Vi.type,mo,Kl))}if(Fk(Vi)||hy(Vi)||hx(Vi)){let Di=_A(Vi,mo),Do=u.markNodeReuse(Vt,Di===Vi?qe.cloneNode(Vi):Di,Vi),ac=Id(Do);return gs(Do,ac|(Vt.flags&1024&&hy(Vi)?0:1)),Do}if(nd(Vi)&&Vt.flags&268435456&&!Vi.singleQuote){let Di=qe.cloneNode(Vi);return Di.singleQuote=!0,Di}if(Wv(Vi)){let Di=Un(Vi.checkType,mo,Kl),Do=u.enterNewScope(Vt,Vi),ac=Un(Vi.extendsType,mo,Kl),ul=Un(Vi.trueType,mo,Kl);Do();let Nl=Un(Vi.falseType,mo,Kl);return qe.updateConditionalTypeNode(Vi,Di,ac,ul,Nl)}if(gx(Vi)){if(Vi.operator===158&&Vi.type.kind===155){if(!u.canReuseTypeNode(Vt,Vi))return wi(),Vi}else if(Vi.operator===143){let Di=Bs(Vi);return Di||(wi(),Vi)}}return _A(Vi,mo);function _A(Di,Do){let ac=!Vt.enclosingFile||Vt.enclosingFile!==na(Di);return ca(Di,Do,void 0,ac?dl:void 0)}function dl(Di,Do,ac,ul,Nl){let Mu=Ta(Di,Do,ac,ul,Nl);return Mu&&(Mu.pos!==-1||Mu.end!==-1)&&(Mu===Di&&(Mu=qe.createNodeArray(Di.slice(),Di.hasTrailingComma)),ux(Mu,-1,-1)),Mu}function Oc(Di){return Di.dotDotDotToken||(Di.type&&GHe(Di.type)?qe.createToken(26):void 0)}function ou(Di,Do){return Di.name&&mn(Di.name)&&Di.name.escapedText==="this"?"this":Oc(Di)?"args":`arg${Do}`}function Bn(Di,Do){let ac=u.getModuleSpecifierOverride(Vt,Di,Do);return ac?ol(qe.createStringLiteral(ac),Do):Do}}}function D(Vt,nn,Wr){if(!Vt)return;let jr;return(!Wr||on(Vt))&&u.canReuseTypeNode(nn,Vt)&&(jr=B(nn,Vt),jr!==void 0&&(jr=Xr(jr,Wr,void 0,nn))),jr}function Q(Vt,nn,Wr,jr,Tn,wi=Tn!==void 0){if(!Vt||!u.canReuseTypeNodeAnnotation(nn,Wr,Vt,jr,Tn)&&(!Tn||!u.canReuseTypeNodeAnnotation(nn,Wr,Vt,jr,!1)))return;let us;return(!Tn||on(Vt))&&(us=D(Vt,nn,Tn)),us!==void 0||!wi?us:(nn.tracker.reportInferenceFallback(Wr),u.serializeExistingTypeNode(nn,Vt,Tn)??qe.createKeywordTypeNode(133))}function L(Vt,nn,Wr,jr){if(!Vt)return;let Tn=D(Vt,nn,Wr);return Tn!==void 0?Tn:(nn.tracker.reportInferenceFallback(jr??Vt),u.serializeExistingTypeNode(nn,Vt,Wr)??qe.createKeywordTypeNode(133))}function O(Vt,nn,Wr){return Re(Vt,nn,Wr)??jt(Vt,u.getAllAccessorDeclarations(Vt),Wr,nn)}function $(Vt,nn,Wr,jr){let Tn=Wt(Vt,nn,!1,Wr,jr);return Tn.type!==void 0?Tn.type:Et(Vt,nn,Tn.reportFallback)}function V(Vt,nn,Wr){switch(Vt.kind){case 170:case 342:return Ve(Vt,nn,Wr);case 261:return He(Vt,nn,Wr);case 172:case 349:case 173:return ot(Vt,nn,Wr);case 209:return ft(Vt,nn,Wr);case 278:return $(Vt.expression,Wr,void 0,!0);case 212:case 213:case 227:return at(Vt,nn,Wr);case 304:case 305:return ee(Vt,nn,Wr);default:ve.assertNever(Vt,`Node needs to be an inferrable node, found ${ve.formatSyntaxKind(Vt.kind)}`)}}function ee(Vt,nn,Wr){let jr=Oy(Vt),Tn;if(jr&&u.canReuseTypeNodeAnnotation(Wr,Vt,jr,nn)&&(Tn=D(jr,Wr)),!Tn&&Vt.kind===304){let wi=Vt.initializer,us=IV(wi)?Qfe(wi):wi.kind===235||wi.kind===217?wi.type:void 0;us&&!ab(us)&&u.canReuseTypeNodeAnnotation(Wr,Vt,us,nn)&&(Tn=D(us,Wr))}return Tn??ft(Vt,nn,Wr,!1)}function Ae(Vt,nn,Wr){switch(Vt.kind){case 178:return O(Vt,nn,Wr);case 175:case 263:case 181:case 174:case 180:case 177:case 179:case 182:case 185:case 186:case 219:case 220:case 318:case 324:return Fn(Vt,nn,Wr);default:ve.assertNever(Vt,`Node needs to be an inferrable node, found ${ve.formatSyntaxKind(Vt.kind)}`)}}function de(Vt){if(Vt)return Vt.kind===178?Bc(Vt)&&nw(Vt)||fb(Vt):Uxe(Vt)}function De(Vt,nn){let Wr=de(Vt);return!Wr&&Vt!==nn.firstAccessor&&(Wr=de(nn.firstAccessor)),!Wr&&nn.secondAccessor&&Vt!==nn.secondAccessor&&(Wr=de(nn.secondAccessor)),Wr}function Re(Vt,nn,Wr){let jr=u.getAllAccessorDeclarations(Vt),Tn=De(Vt,jr);if(Tn&&!Aw(Tn))return Bt(Wr,Vt,()=>Q(Tn,Wr,Vt,nn)??ft(Vt,nn,Wr));if(jr.getAccessor)return Bt(Wr,jr.getAccessor,()=>Fn(jr.getAccessor,nn,Wr))}function He(Vt,nn,Wr){var jr;let Tn=Oy(Vt),wi=fBe;return Tn?wi=LR(Q(Tn,Wr,Vt,nn)):Vt.initializer&&(((jr=nn.declarations)==null?void 0:jr.length)===1||Z(nn.declarations,Wl)===1)&&!u.isExpandoFunctionDeclaration(Vt)&&!gn(Vt)&&(wi=Wt(Vt.initializer,Wr,void 0,void 0,GN(Vt))),wi.type!==void 0?wi.type:ft(Vt,nn,Wr,wi.reportFallback)}function Ve(Vt,nn,Wr){let jr=Vt.parent;if(jr.kind===179)return O(jr,void 0,Wr);let Tn=Oy(Vt),wi=u.requiresAddingImplicitUndefined(Vt,nn,Wr.enclosingDeclaration),us=fBe;return Tn?us=LR(Q(Tn,Wr,Vt,nn,wi)):Js(Vt)&&Vt.initializer&&mn(Vt.name)&&!gn(Vt)&&(us=Wt(Vt.initializer,Wr,void 0,wi)),us.type!==void 0?us.type:ft(Vt,nn,Wr,us.reportFallback)}function at(Vt,nn,Wr){let jr=Oy(Vt),Tn;jr&&(Tn=Q(jr,Wr,Vt,nn));let wi=Wr.suppressReportInferenceFallback;Wr.suppressReportInferenceFallback=!0;let us=Tn??ft(Vt,nn,Wr,!1);return Wr.suppressReportInferenceFallback=wi,us}function ot(Vt,nn,Wr){let jr=Oy(Vt),Tn=u.requiresAddingImplicitUndefined(Vt,nn,Wr.enclosingDeclaration),wi=fBe;if(jr)wi=LR(Q(jr,Wr,Vt,nn,Tn));else{let us=Fs(Vt)?Vt.initializer:void 0;if(us&&!gn(Vt)){let mo=Vm(Vt);wi=Wt(us,Wr,void 0,Tn,mo)}}return wi.type!==void 0?wi.type:ft(Vt,nn,Wr,wi.reportFallback)}function ft(Vt,nn,Wr,jr=!0){return jr&&Wr.tracker.reportInferenceFallback(Vt),Wr.noInferenceFallback===!0?qe.createKeywordTypeNode(133):u.serializeTypeOfDeclaration(Wr,Vt,nn)}function Et(Vt,nn,Wr=!0,jr){return ve.assert(!jr),Wr&&nn.tracker.reportInferenceFallback(Vt),nn.noInferenceFallback===!0?qe.createKeywordTypeNode(133):u.serializeTypeOfExpression(nn,Vt)??qe.createKeywordTypeNode(133)}function Pt(Vt,nn,Wr,jr){return jr&&nn.tracker.reportInferenceFallback(Vt),nn.noInferenceFallback===!0?qe.createKeywordTypeNode(133):u.serializeReturnTypeForSignature(nn,Vt,Wr)??qe.createKeywordTypeNode(133)}function jt(Vt,nn,Wr,jr,Tn=!0){return Vt.kind===178?Fn(Vt,jr,Wr,Tn):(Tn&&Wr.tracker.reportInferenceFallback(Vt),(nn.getAccessor&&Fn(nn.getAccessor,jr,Wr,Tn))??u.serializeTypeOfDeclaration(Wr,Vt,jr)??qe.createKeywordTypeNode(133))}function Bt(Vt,nn,Wr){let jr=u.enterNewScope(Vt,nn),Tn=Wr();return jr(),Tn}function Br(Vt,nn,Wr,jr){return ab(nn)?Wt(Vt,Wr,!0,jr):LR(L(nn,Wr,jr))}function Wt(Vt,nn,Wr=!1,jr=!1,Tn=!1){switch(Vt.kind){case 218:return IV(Vt)?Br(Vt.expression,Qfe(Vt),nn,jr):Wt(Vt.expression,nn,Wr,jr);case 80:if(u.isUndefinedIdentifierExpression(Vt))return LR(Jt());break;case 106:return LR(h?Xr(qe.createLiteralTypeNode(qe.createNull()),jr,Vt,nn):qe.createKeywordTypeNode(133));case 220:case 219:return ve.type(Vt),Bt(nn,Vt,()=>kt(Vt,nn));case 217:case 235:let wi=Vt;return Br(wi.expression,wi.type,nn,jr);case 225:let us=Vt;if(xse(us))return vr(us.operator===40?us.operand:us,us.operand.kind===10?163:150,nn,Wr||Tn,jr);break;case 210:return lr(Vt,nn,Wr,jr);case 211:return Dr(Vt,nn,Wr,jr);case 232:return LR(Et(Vt,nn,!0,jr));case 229:if(!Wr&&!Tn)return LR(qe.createKeywordTypeNode(154));break;default:let mo,ha=Vt;switch(Vt.kind){case 9:mo=150;break;case 15:ha=qe.createStringLiteral(Vt.text),mo=154;break;case 11:mo=154;break;case 10:mo=163;break;case 112:case 97:mo=136;break}if(mo)return vr(ha,mo,nn,Wr||Tn,jr)}return fBe}function kt(Vt,nn){let Wr=Fn(Vt,void 0,nn),jr=Rr(Vt.typeParameters,nn),Tn=Vt.parameters.map(wi=>Lt(wi,nn));return LR(qe.createFunctionTypeNode(jr,Tn,Wr))}function Ar(Vt,nn,Wr){if(!Wr)return nn.tracker.reportInferenceFallback(Vt),!1;for(let jr of Vt.elements)if(jr.kind===231)return nn.tracker.reportInferenceFallback(jr),!1;return!0}function lr(Vt,nn,Wr,jr){if(!Ar(Vt,nn,Wr))return jr||FA(q2(Vt).parent)?jUn:LR(Et(Vt,nn,!1,jr));let Tn=nn.noInferenceFallback;nn.noInferenceFallback=!0;let wi=[];for(let mo of Vt.elements)if(ve.assert(mo.kind!==231),mo.kind===233)wi.push(Jt());else{let ha=Wt(mo,nn,Wr),Ei=ha.type!==void 0?ha.type:Et(mo,nn,ha.reportFallback);wi.push(Ei)}let us=qe.createTupleTypeNode(wi);return us.emitNode={flags:1,autoGenerate:void 0,internalFlags:0},nn.noInferenceFallback=Tn,GUn}function pr(Vt,nn){let Wr=!0;for(let jr of Vt.properties){if(jr.flags&262144){Wr=!1;break}if(jr.kind===305||jr.kind===306)nn.tracker.reportInferenceFallback(jr),Wr=!1;else if(jr.name.flags&262144){Wr=!1;break}else if(jr.name.kind===81)Wr=!1;else if(jr.name.kind===168){let Tn=jr.name.expression;!xse(Tn,!1)&&!u.isDefinitelyReferenceToGlobalSymbolObject(Tn)&&(nn.tracker.reportInferenceFallback(jr.name),Wr=!1)}}return Wr}function Dr(Vt,nn,Wr,jr){if(!pr(Vt,nn))return jr||FA(q2(Vt).parent)?jUn:LR(Et(Vt,nn,!1,jr));let Tn=nn.noInferenceFallback;nn.noInferenceFallback=!0;let wi=[],us=nn.flags;nn.flags|=4194304;for(let ha of Vt.properties){ve.assert(!m1(ha)&&!nM(ha));let Ei=ha.name,Bs;switch(ha.kind){case 175:Bs=Bt(nn,ha,()=>Cn(ha,Ei,nn,Wr));break;case 304:Bs=kr(ha,Ei,nn,Wr);break;case 179:case 178:Bs=Tr(ha,Ei,nn);break}Bs&&(gy(Bs,ha),wi.push(Bs))}nn.flags=us;let mo=qe.createTypeLiteralNode(wi);return nn.flags&1024||gs(mo,1),nn.noInferenceFallback=Tn,GUn}function kr(Vt,nn,Wr,jr){let Tn=jr?[qe.createModifier(148)]:[],wi=Wt(Vt.initializer,Wr,jr),us=wi.type!==void 0?wi.type:ft(Vt,void 0,Wr,wi.reportFallback);return qe.createPropertySignature(Tn,E(Wr,nn),void 0,us)}function Lt(Vt,nn){return qe.updateParameterDeclaration(Vt,void 0,E(nn,Vt.dotDotDotToken),u.serializeNameOfParameter(nn,Vt),u.isOptionalParameter(Vt)?qe.createToken(58):void 0,Ve(Vt,void 0,nn),void 0)}function Rr(Vt,nn){return Vt?.map(Wr=>{var jr;let{node:Tn}=u.trackExistingEntityName(nn,Wr.name);return qe.updateTypeParameterDeclaration(Wr,(jr=Wr.modifiers)==null?void 0:jr.map(wi=>E(nn,wi)),Tn,L(Wr.constraint,nn),L(Wr.default,nn))})}function Cn(Vt,nn,Wr,jr){let Tn=Fn(Vt,void 0,Wr),wi=Rr(Vt.typeParameters,Wr),us=Vt.parameters.map(mo=>Lt(mo,Wr));return jr?qe.createPropertySignature([qe.createModifier(148)],E(Wr,nn),E(Wr,Vt.questionToken),qe.createFunctionTypeNode(wi,us,Tn)):(mn(nn)&&nn.escapedText==="new"&&(nn=qe.createStringLiteral("new")),qe.createMethodSignature([],E(Wr,nn),E(Wr,Vt.questionToken),wi,us,Tn))}function Tr(Vt,nn,Wr){let jr=u.getAllAccessorDeclarations(Vt),Tn=jr.getAccessor&&de(jr.getAccessor),wi=jr.setAccessor&&de(jr.setAccessor);if(Tn!==void 0&&wi!==void 0)return Bt(Wr,Vt,()=>{let us=Vt.parameters.map(mo=>Lt(mo,Wr));return fI(Vt)?qe.updateGetAccessorDeclaration(Vt,[],E(Wr,nn),us,L(Tn,Wr),void 0):qe.updateSetAccessorDeclaration(Vt,[],E(Wr,nn),us,void 0)});if(jr.firstAccessor===Vt){let mo=(Tn?Bt(Wr,jr.getAccessor,()=>L(Tn,Wr)):wi?Bt(Wr,jr.setAccessor,()=>L(wi,Wr)):void 0)??jt(Vt,jr,Wr,void 0);return qe.createPropertySignature(jr.setAccessor===void 0?[qe.createModifier(148)]:[],E(Wr,nn),void 0,mo)}}function Jt(){return h?qe.createKeywordTypeNode(157):qe.createKeywordTypeNode(133)}function vr(Vt,nn,Wr,jr,Tn){let wi;return jr?(Vt.kind===225&&Vt.operator===40&&(wi=qe.createLiteralTypeNode(E(Wr,Vt.operand))),wi=qe.createLiteralTypeNode(E(Wr,Vt))):wi=qe.createKeywordTypeNode(nn),LR(Xr(wi,Tn,Vt,Wr))}function Xr(Vt,nn,Wr,jr){let Tn=Wr&&q2(Wr).parent,wi=Tn&&FA(Tn)&&Ax(Tn);return!h||!(nn||wi)?Vt:(on(Vt)||jr.tracker.reportInferenceFallback(Vt),HQ(Vt)?qe.createUnionTypeNode([...Vt.types,qe.createKeywordTypeNode(157)]):qe.createUnionTypeNode([Vt,qe.createKeywordTypeNode(157)]))}function on(Vt){return!h||Y1(Vt.kind)||Vt.kind===202||Vt.kind===185||Vt.kind===186||Vt.kind===189||Vt.kind===190||Vt.kind===188||Vt.kind===204||Vt.kind===198?!0:Vt.kind===197?on(Vt.type):Vt.kind===193||Vt.kind===194?Vt.types.every(on):!1}function Fn(Vt,nn,Wr,jr=!0){let Tn=fBe,wi=rV(Vt)?Oy(Vt.parameters[0]):fb(Vt);return wi?Tn=LR(Q(wi,Wr,Vt,nn)):gq(Vt)&&(Tn=nr(Vt,Wr)),Tn.type!==void 0?Tn.type:Pt(Vt,Wr,nn,jr&&Tn.reportFallback&&!wi)}function nr(Vt,nn){let Wr;if(Vt&&!Rm(Vt.body)){if(aE(Vt)&3)return fBe;let Tn=Vt.body;Tn&&nf(Tn)?H3(Tn,wi=>{if(wi.parent!==Tn)return Wr=void 0,!0;if(!Wr)Wr=wi.expression;else return Wr=void 0,!0}):Wr=Tn}if(Wr)if(gn(Wr)){let jr=IV(Wr)?Qfe(Wr):dh(Wr)||n4(Wr)?Wr.type:void 0;if(jr&&!ab(jr))return LR(D(jr,nn))}else return Wt(Wr,nn);return fBe}function gn(Vt){return So(Vt.parent,nn=>EA(nn)||!vg(nn)&&!!Oy(nn)||xR(nn)||Bfe(nn))}}var Z5={};s(Z5,{NameValidationResult:()=>WUn,discoverTypings:()=>c6o,isTypingUpToDate:()=>KUn,loadSafeList:()=>o6o,loadTypesMap:()=>a6o,nonRelativeModuleNameForTypingCache:()=>VUn,renderPackageNameValidationFailure:()=>u6o,validatePackageName:()=>l6o});var dKe="action::set",gKe="action::invalidate",hKe="action::packageInstalled",Uyt="event::typesRegistry",Gyt="event::beginInstallTypes",jyt="event::endInstallTypes",Fpr="event::initializationFailed",zNe="action::watchTypingLocations",qyt;(a=>{a.GlobalCacheLocation="--globalTypingsCacheLocation",a.LogFile="--logFile",a.EnableTelemetry="--enableTelemetry",a.TypingSafeListLocation="--typingSafeListLocation",a.TypesMapLocation="--typesMapLocation",a.NpmLocation="--npmLocation",a.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(qyt||(qyt={}));function qUn(a){return Mg.args.includes(a)}function YUn(a){let u=Mg.args.indexOf(a);return u>=0&&ua.readFile(E));return new Map(Object.entries(h.config))}function a6o(a,u){var h;let E=dNe(u,B=>a.readFile(B));if((h=E.config)!=null&&h.simpleMap)return new Map(Object.entries(E.config.simpleMap))}function c6o(a,u,h,E,B,D,Q,L,O,$){if(!Q||!Q.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};let V=new Map;h=Pe(h,ft=>{let Et=Hu(ft);if(BR(Et))return Et});let ee=[];Q.include&&Ve(Q.include,"Explicitly included types");let Ae=Q.exclude||[];if(!$.types){let ft=new Set(h.map(Jc));ft.add(E),ft.forEach(Et=>{at(Et,"bower.json","bower_components",ee),at(Et,"package.json","node_modules",ee)})}if(Q.disableFilenameBasedTypeAcquisition||ot(h),L){let ft=Sr(L.map(VUn),rl,sc);Ve(ft,"Inferred typings from unresolved imports")}for(let ft of Ae)V.delete(ft)&&u&&u(`Typing for ${ft} is in exclude list, will be ignored.`);D.forEach((ft,Et)=>{let Pt=O.get(Et);V.get(Et)===!1&&Pt!==void 0&&KUn(ft,Pt)&&V.set(Et,ft.typingLocation)});let de=[],De=[];V.forEach((ft,Et)=>{ft?De.push(ft):de.push(Et)});let Re={cachedTypingPaths:De,newTypingNames:de,filesToWatch:ee};return u&&u(`Finished typings discovery:${Jq(Re)}`),Re;function He(ft){V.has(ft)||V.set(ft,!1)}function Ve(ft,Et){u&&u(`${Et}: ${JSON.stringify(ft)}`),I(ft,He)}function at(ft,Et,Pt,jt){let Bt=bc(ft,Et),Br,Wt;a.fileExists(Bt)&&(jt.push(Bt),Br=dNe(Bt,pr=>a.readFile(pr)).config,Wt=ct([Br.dependencies,Br.devDependencies,Br.optionalDependencies,Br.peerDependencies],ri),Ve(Wt,`Typing names in '${Bt}' dependencies`));let kt=bc(ft,Pt);if(jt.push(kt),!a.directoryExists(kt))return;let Ar=[],lr=Wt?Wt.map(pr=>bc(kt,pr,Et)):a.readDirectory(kt,[".json"],void 0,void 0,3).filter(pr=>{if(vh(pr)!==Et)return!1;let Dr=Qh(Hu(pr)),kr=Dr[Dr.length-3][0]==="@";return kr&&Ss(Dr[Dr.length-4])===Pt||!kr&&Ss(Dr[Dr.length-3])===Pt});u&&u(`Searching for typing names in ${kt}; all files: ${JSON.stringify(lr)}`);for(let pr of lr){let Dr=Hu(pr),Lt=dNe(Dr,Cn=>a.readFile(Cn)).config;if(!Lt.name)continue;let Rr=Lt.types||Lt.typings;if(Rr){let Cn=Su(Rr,Jc(Dr));a.fileExists(Cn)?(u&&u(` Package '${Lt.name}' provides its own types.`),V.set(Lt.name,Cn)):u&&u(` Package '${Lt.name}' provides its own types but they are missing.`)}else Ar.push(Lt.name)}Ve(Ar," Found package names")}function ot(ft){let Et=Pe(ft,jt=>{if(!BR(jt))return;let Bt=g1(Ss(vh(jt))),Br=wr(Bt);return B.get(Br)});Et.length&&Ve(Et,"Inferred typings from file names"),wt(ft,jt=>Dd(jt,".jsx"))&&(u&&u("Inferred 'react' typings due to presence of '.jsx' extension"),He("react"))}}var WUn=(a=>(a[a.Ok=0]="Ok",a[a.EmptyName=1]="EmptyName",a[a.NameTooLong=2]="NameTooLong",a[a.NameStartsWithDot=3]="NameStartsWithDot",a[a.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",a[a.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",a))(WUn||{}),zUn=214;function l6o(a){return Rpr(a,!0)}function Rpr(a,u){if(!a)return 1;if(a.length>zUn)return 2;if(a.charCodeAt(0)===46)return 3;if(a.charCodeAt(0)===95)return 4;if(u){let h=/^@([^/]+)\/([^/]+)$/.exec(a);if(h){let E=Rpr(h[1],!1);if(E!==0)return{name:h[1],isScopeName:!0,result:E};let B=Rpr(h[2],!1);return B!==0?{name:h[2],isScopeName:!1,result:B}:0}}return encodeURIComponent(a)!==a?5:0}function u6o(a,u){return typeof a=="object"?$Un(u,a.result,a.name,a.isScopeName):$Un(u,a,u,!1)}function $Un(a,u,h,E){let B=E?"Scope":"Package";switch(u){case 1:return`'${a}':: ${B} name '${h}' cannot be empty`;case 2:return`'${a}':: ${B} name '${h}' should be less than ${zUn} characters`;case 3:return`'${a}':: ${B} name '${h}' cannot start with '.'`;case 4:return`'${a}':: ${B} name '${h}' cannot start with '_'`;case 5:return`'${a}':: ${B} name '${h}' contains non URI safe characters`;case 0:return ve.fail();default:ve.assertNever(u)}}var mKe;(a=>{class u{constructor(B){this.text=B}getText(B,D){return B===0&&D===this.text.length?this.text:this.text.substring(B,D)}getLength(){return this.text.length}getChangeRange(){}}function h(E){return new u(E)}a.fromString=h})(mKe||(mKe={}));var Ppr=(a=>(a[a.Dependencies=1]="Dependencies",a[a.DevDependencies=2]="DevDependencies",a[a.PeerDependencies=4]="PeerDependencies",a[a.OptionalDependencies=8]="OptionalDependencies",a[a.All=15]="All",a))(Ppr||{}),Opr=(a=>(a[a.Off=0]="Off",a[a.On=1]="On",a[a.Auto=2]="Auto",a))(Opr||{}),Lpr=(a=>(a[a.Semantic=0]="Semantic",a[a.PartialSemantic=1]="PartialSemantic",a[a.Syntactic=2]="Syntactic",a))(Lpr||{}),yx={},Mpr=(a=>(a.Original="original",a.TwentyTwenty="2020",a))(Mpr||{}),Yyt=(a=>(a.All="All",a.SortAndCombine="SortAndCombine",a.RemoveUnused="RemoveUnused",a))(Yyt||{}),Hyt=(a=>(a[a.Invoked=1]="Invoked",a[a.TriggerCharacter=2]="TriggerCharacter",a[a.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",a))(Hyt||{}),Upr=(a=>(a.Type="Type",a.Parameter="Parameter",a.Enum="Enum",a))(Upr||{}),Gpr=(a=>(a.none="none",a.definition="definition",a.reference="reference",a.writtenReference="writtenReference",a))(Gpr||{}),jpr=(a=>(a[a.None=0]="None",a[a.Block=1]="Block",a[a.Smart=2]="Smart",a))(jpr||{}),Jyt=(a=>(a.Ignore="ignore",a.Insert="insert",a.Remove="remove",a))(Jyt||{});function _Ke(a){return{indentSize:4,tabSize:4,newLineCharacter:a||` +`,convertTabsToSpaces:!0,indentStyle:2,insertSpaceAfterConstructor:!1,insertSpaceAfterCommaDelimiter:!0,insertSpaceAfterSemicolonInForStatements:!0,insertSpaceBeforeAndAfterBinaryOperators:!0,insertSpaceAfterKeywordsInControlFlowStatements:!0,insertSpaceAfterFunctionKeywordForAnonymousFunctions:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces:!0,insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces:!1,insertSpaceBeforeFunctionParenthesis:!1,placeOpenBraceOnNewLineForFunctions:!1,placeOpenBraceOnNewLineForControlBlocks:!1,semicolons:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var XUn=_Ke(` +`),EKe=(a=>(a[a.aliasName=0]="aliasName",a[a.className=1]="className",a[a.enumName=2]="enumName",a[a.fieldName=3]="fieldName",a[a.interfaceName=4]="interfaceName",a[a.keyword=5]="keyword",a[a.lineBreak=6]="lineBreak",a[a.numericLiteral=7]="numericLiteral",a[a.stringLiteral=8]="stringLiteral",a[a.localName=9]="localName",a[a.methodName=10]="methodName",a[a.moduleName=11]="moduleName",a[a.operator=12]="operator",a[a.parameterName=13]="parameterName",a[a.propertyName=14]="propertyName",a[a.punctuation=15]="punctuation",a[a.space=16]="space",a[a.text=17]="text",a[a.typeParameterName=18]="typeParameterName",a[a.enumMemberName=19]="enumMemberName",a[a.functionName=20]="functionName",a[a.regularExpressionLiteral=21]="regularExpressionLiteral",a[a.link=22]="link",a[a.linkName=23]="linkName",a[a.linkText=24]="linkText",a))(EKe||{}),qpr=(a=>(a[a.None=0]="None",a[a.MayIncludeAutoImports=1]="MayIncludeAutoImports",a[a.IsImportStatementCompletion=2]="IsImportStatementCompletion",a[a.IsContinuation=4]="IsContinuation",a[a.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",a[a.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",a[a.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",a))(qpr||{}),Ypr=(a=>(a.Comment="comment",a.Region="region",a.Code="code",a.Imports="imports",a))(Ypr||{}),Hpr=(a=>(a[a.JavaScript=0]="JavaScript",a[a.SourceMap=1]="SourceMap",a[a.Declaration=2]="Declaration",a))(Hpr||{}),Jpr=(a=>(a[a.None=0]="None",a[a.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",a[a.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",a[a.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",a[a.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",a[a.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",a[a.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",a))(Jpr||{}),Kpr=(a=>(a[a.Punctuation=0]="Punctuation",a[a.Keyword=1]="Keyword",a[a.Operator=2]="Operator",a[a.Comment=3]="Comment",a[a.Whitespace=4]="Whitespace",a[a.Identifier=5]="Identifier",a[a.NumberLiteral=6]="NumberLiteral",a[a.BigIntLiteral=7]="BigIntLiteral",a[a.StringLiteral=8]="StringLiteral",a[a.RegExpLiteral=9]="RegExpLiteral",a))(Kpr||{}),Vpr=(a=>(a.unknown="",a.warning="warning",a.keyword="keyword",a.scriptElement="script",a.moduleElement="module",a.classElement="class",a.localClassElement="local class",a.interfaceElement="interface",a.typeElement="type",a.enumElement="enum",a.enumMemberElement="enum member",a.variableElement="var",a.localVariableElement="local var",a.variableUsingElement="using",a.variableAwaitUsingElement="await using",a.functionElement="function",a.localFunctionElement="local function",a.memberFunctionElement="method",a.memberGetAccessorElement="getter",a.memberSetAccessorElement="setter",a.memberVariableElement="property",a.memberAccessorVariableElement="accessor",a.constructorImplementationElement="constructor",a.callSignatureElement="call",a.indexSignatureElement="index",a.constructSignatureElement="construct",a.parameterElement="parameter",a.typeParameterElement="type parameter",a.primitiveType="primitive type",a.label="label",a.alias="alias",a.constElement="const",a.letElement="let",a.directory="directory",a.externalModuleName="external module name",a.jsxAttribute="JSX attribute",a.string="string",a.link="link",a.linkName="link name",a.linkText="link text",a))(Vpr||{}),Wpr=(a=>(a.none="",a.publicMemberModifier="public",a.privateMemberModifier="private",a.protectedMemberModifier="protected",a.exportedModifier="export",a.ambientModifier="declare",a.staticModifier="static",a.abstractModifier="abstract",a.optionalModifier="optional",a.deprecatedModifier="deprecated",a.dtsModifier=".d.ts",a.tsModifier=".ts",a.tsxModifier=".tsx",a.jsModifier=".js",a.jsxModifier=".jsx",a.jsonModifier=".json",a.dmtsModifier=".d.mts",a.mtsModifier=".mts",a.mjsModifier=".mjs",a.dctsModifier=".d.cts",a.ctsModifier=".cts",a.cjsModifier=".cjs",a))(Wpr||{}),zpr=(a=>(a.comment="comment",a.identifier="identifier",a.keyword="keyword",a.numericLiteral="number",a.bigintLiteral="bigint",a.operator="operator",a.stringLiteral="string",a.whiteSpace="whitespace",a.text="text",a.punctuation="punctuation",a.className="class name",a.enumName="enum name",a.interfaceName="interface name",a.moduleName="module name",a.typeParameterName="type parameter name",a.typeAliasName="type alias name",a.parameterName="parameter name",a.docCommentTagName="doc comment tag name",a.jsxOpenTagName="jsx open tag name",a.jsxCloseTagName="jsx close tag name",a.jsxSelfClosingTagName="jsx self closing tag name",a.jsxAttribute="jsx attribute",a.jsxText="jsx text",a.jsxAttributeStringLiteralValue="jsx attribute string literal value",a))(zpr||{}),Kyt=(a=>(a[a.comment=1]="comment",a[a.identifier=2]="identifier",a[a.keyword=3]="keyword",a[a.numericLiteral=4]="numericLiteral",a[a.operator=5]="operator",a[a.stringLiteral=6]="stringLiteral",a[a.regularExpressionLiteral=7]="regularExpressionLiteral",a[a.whiteSpace=8]="whiteSpace",a[a.text=9]="text",a[a.punctuation=10]="punctuation",a[a.className=11]="className",a[a.enumName=12]="enumName",a[a.interfaceName=13]="interfaceName",a[a.moduleName=14]="moduleName",a[a.typeParameterName=15]="typeParameterName",a[a.typeAliasName=16]="typeAliasName",a[a.parameterName=17]="parameterName",a[a.docCommentTagName=18]="docCommentTagName",a[a.jsxOpenTagName=19]="jsxOpenTagName",a[a.jsxCloseTagName=20]="jsxCloseTagName",a[a.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",a[a.jsxAttribute=22]="jsxAttribute",a[a.jsxText=23]="jsxText",a[a.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",a[a.bigintLiteral=25]="bigintLiteral",a))(Kyt||{}),lB=qi(99,!0),$pr=(a=>(a[a.None=0]="None",a[a.Value=1]="Value",a[a.Type=2]="Type",a[a.Namespace=4]="Namespace",a[a.All=7]="All",a))($pr||{});function yKe(a){switch(a.kind){case 261:return Bc(a)&&W0(a)?7:1;case 170:case 209:case 173:case 172:case 304:case 305:case 175:case 174:case 177:case 178:case 179:case 263:case 219:case 220:case 300:case 292:return 1;case 169:case 265:case 266:case 188:return 2;case 347:return a.name===void 0?3:2;case 307:case 264:return 3;case 268:return rB(a)||l4(a)===1?5:4;case 267:case 276:case 277:case 272:case 273:case 278:case 279:return 7;case 308:return 5}return 7}function _Z(a){a=o0t(a);let u=a.parent;return a.kind===308?1:zm(u)||V1(u)||o4(u)||TS(u)||Pk(u)||X0(u)&&a===u.name?7:CKe(a)?A6o(a):qN(a)?yKe(u):Fy(a)&&So(a,Af(OIe,dR,Oq))?7:g6o(a)?2:p6o(a)?4:ya(u)?(ve.assert(_x(u.parent)),2):pw(u)?3:1}function A6o(a){let u=a.kind===167?a:No(a.parent)&&a.parent.right===a?a.parent:void 0;return u&&u.parent.kind===272?7:4}function CKe(a){if(!a.parent)return!1;for(;a.parent.kind===167;)a=a.parent;return lq(a.parent)&&a.parent.moduleReference===a}function p6o(a){return f6o(a)||d6o(a)}function f6o(a){let u=a,h=!0;if(u.parent.kind===167){for(;u.parent&&u.parent.kind===167;)u=u.parent;h=u.right===a}return u.parent.kind===184&&!h}function d6o(a){let u=a,h=!0;if(u.parent.kind===212){for(;u.parent&&u.parent.kind===212;)u=u.parent;h=u.name===a}if(!h&&u.parent.kind===234&&u.parent.parent.kind===299){let E=u.parent.parent.parent;return E.kind===264&&u.parent.parent.token===119||E.kind===265&&u.parent.parent.token===96}return!1}function g6o(a){switch(ose(a)&&(a=a.parent),a.kind){case 110:return!jN(a);case 198:return!0}switch(a.parent.kind){case 184:return!0;case 206:return!a.parent.isTypeOf;case 234:return Dk(a.parent)}return!1}function Vyt(a,u=!1,h=!1){return $Ne(a,EA,zyt,u,h)}function gBe(a,u=!1,h=!1){return $Ne(a,$v,zyt,u,h)}function Wyt(a,u=!1,h=!1){return $Ne(a,jv,zyt,u,h)}function Xpr(a,u=!1,h=!1){return $Ne(a,xE,h6o,u,h)}function Zpr(a,u=!1,h=!1){return $Ne(a,yc,zyt,u,h)}function efr(a,u=!1,h=!1){return $Ne(a,zg,m6o,u,h)}function zyt(a){return a.expression}function h6o(a){return a.tag}function m6o(a){return a.tagName}function $Ne(a,u,h,E,B){let D=E?_6o(a):IKe(a);return B&&(D=kE(D)),!!D&&!!D.parent&&u(D.parent)&&h(D.parent)===D}function IKe(a){return Wfe(a)?a.parent:a}function _6o(a){return Wfe(a)||e0t(a)?a.parent:a}function BKe(a,u){for(;a;){if(a.kind===257&&a.label.escapedText===u)return a.label;a=a.parent}}function XNe(a,u){return Wc(a.expression)?a.expression.name.text===u:!1}function ZNe(a){var u;return mn(a)&&((u=vs(a.parent,c8))==null?void 0:u.label)===a}function $yt(a){var u;return mn(a)&&((u=vs(a.parent,Y5))==null?void 0:u.label)===a}function Xyt(a){return $yt(a)||ZNe(a)}function Zyt(a){var u;return((u=vs(a.parent,U2))==null?void 0:u.tagName)===a}function tfr(a){var u;return((u=vs(a.parent,No))==null?void 0:u.right)===a}function Wfe(a){var u;return((u=vs(a.parent,Wc))==null?void 0:u.name)===a}function e0t(a){var u;return((u=vs(a.parent,pd))==null?void 0:u.argumentExpression)===a}function t0t(a){var u;return((u=vs(a.parent,Ly))==null?void 0:u.name)===a}function r0t(a){var u;return mn(a)&&((u=vs(a.parent,XA))==null?void 0:u.name)===a}function SKe(a){switch(a.parent.kind){case 173:case 172:case 304:case 307:case 175:case 174:case 178:case 179:case 268:return Ll(a.parent)===a;case 213:return a.parent.argumentExpression===a;case 168:return!0;case 202:return a.parent.parent.kind===200;default:return!1}}function rfr(a){return m8(a.parent.parent)&&Gie(a.parent.parent)===a}function EZ(a){for(jQ(a)&&(a=a.parent.parent);;){if(a=a.parent,!a)return;switch(a.kind){case 308:case 175:case 174:case 263:case 219:case 178:case 179:case 264:case 265:case 267:case 268:return a}}}function xV(a){switch(a.kind){case 308:return Z0(a)?"module":"script";case 268:return"module";case 264:case 232:return"class";case 265:return"interface";case 266:case 339:case 347:return"type";case 267:return"enum";case 261:return u(a);case 209:return u(wk(a));case 220:case 263:case 219:return"function";case 178:return"getter";case 179:return"setter";case 175:case 174:return"method";case 304:let{initializer:h}=a;return XA(h)?"method":"property";case 173:case 172:case 305:case 306:return"property";case 182:return"index";case 181:return"construct";case 180:return"call";case 177:case 176:return"constructor";case 169:return"type parameter";case 307:return"enum member";case 170:return Sl(a,31)?"property":"parameter";case 272:case 277:case 282:case 275:case 281:return"alias";case 227:let E=R_(a),{right:B}=a;switch(E){case 7:case 8:case 9:case 0:return"";case 1:case 2:let Q=xV(B);return Q===""?"const":Q;case 3:return cg(B)?"method":"property";case 4:return"property";case 5:return cg(B)?"method":"property";case 6:return"local class";default:return""}case 80:return Pk(a.parent)?"alias":"";case 278:let D=xV(a.expression);return D===""?"const":D;default:return""}function u(h){return F_(h)?"const":UQ(h)?"let":"var"}}function zfe(a){switch(a.kind){case 110:return!0;case 80:return Mxe(a)&&a.parent.kind===170;default:return!1}}var E6o=/^\/\/\/\s*=h}function hBe(a,u,h){return bKe(a.pos,a.end,u,h)}function DKe(a,u,h,E){return bKe(a.getStart(u),a.end,h,E)}function bKe(a,u,h,E){let B=Math.max(a,h),D=Math.min(u,E);return BE.kind===u)}function wKe(a){let u=U(a.parent.getChildren(),h=>vfe(h)&&vS(h,a));return ve.assert(!u||k(u.getChildren(),a)),u}function ZUn(a){return a.kind===90}function y6o(a){return a.kind===86}function C6o(a){return a.kind===100}function I6o(a){if(bp(a))return a.name;if(S0(a)){let u=a.modifiers&&U(a.modifiers,ZUn);if(u)return u}if(Xg(a)){let u=U(a.getChildren(),y6o);if(u)return u}}function B6o(a){if(bp(a))return a.name;if(XE(a)){let u=U(a.modifiers,ZUn);if(u)return u}if(cg(a)){let u=U(a.getChildren(),C6o);if(u)return u}}function S6o(a){let u;return So(a,h=>(Kl(h)&&(u=h),!No(h.parent)&&!Kl(h.parent)&&!uR(h.parent))),u}function vKe(a,u){if(a.flags&16777216)return;let h=YKe(a,u);if(h)return h;let E=S6o(a);return E&&u.getTypeAtLocation(E)}function D6o(a,u){if(!u)switch(a.kind){case 264:case 232:return I6o(a);case 263:case 219:return B6o(a);case 177:return a}if(bp(a))return a.name}function e8n(a,u){if(a.importClause){if(a.importClause.name&&a.importClause.namedBindings)return;if(a.importClause.name)return a.importClause.name;if(a.importClause.namedBindings){if(TR(a.importClause.namedBindings)){let h=is(a.importClause.namedBindings.elements);return h?h.name:void 0}else if(rM(a.importClause.namedBindings))return a.importClause.namedBindings.name}}if(!u)return a.moduleSpecifier}function t8n(a,u){if(a.exportClause){if(z2(a.exportClause))return is(a.exportClause.elements)?a.exportClause.elements[0].name:void 0;if(dO(a.exportClause))return a.exportClause.name}if(!u)return a.moduleSpecifier}function b6o(a){if(a.types.length===1)return a.types[0].expression}function r8n(a,u){let{parent:h}=a;if(ff(a)&&(u||a.kind!==90)?Ex(h)&&k(h.modifiers,a):a.kind===86?S0(h)||Xg(a):a.kind===100?XE(h)||cg(a):a.kind===120?cB(h):a.kind===94?Fq(h):a.kind===156?mx(h):a.kind===145||a.kind===144?Ly(h):a.kind===102?X0(h):a.kind===139?Jf(h):a.kind===153&&$f(h)){let E=D6o(h,u);if(E)return E}if((a.kind===115||a.kind===87||a.kind===121)&&aB(h)&&h.declarations.length===1){let E=h.declarations[0];if(mn(E.name))return E.name}if(a.kind===156){if(Pk(h)&&h.isTypeOnly){let E=e8n(h.parent,u);if(E)return E}if(My(h)&&h.isTypeOnly){let E=t8n(h,u);if(E)return E}}if(a.kind===130){if(TS(h)&&h.propertyName||V1(h)&&h.propertyName||rM(h)||dO(h))return h.name;if(My(h)&&h.exportClause&&dO(h.exportClause))return h.exportClause.name}if(a.kind===102&&B_(h)){let E=e8n(h,u);if(E)return E}if(a.kind===95){if(My(h)){let E=t8n(h,u);if(E)return E}if(zm(h))return kE(h.expression)}if(a.kind===149&&o4(h))return h.expression;if(a.kind===161&&(B_(h)||My(h))&&h.moduleSpecifier)return h.moduleSpecifier;if((a.kind===96||a.kind===119)&&tv(h)&&h.token===a.kind){let E=b6o(h);if(E)return E}if(a.kind===96){if(ya(h)&&h.constraint&&$E(h.constraint))return h.constraint.typeName;if(Wv(h)&&$E(h.extendsType))return h.extendsType.typeName}if(a.kind===140&&zN(h))return h.typeParameter.name;if(a.kind===103&&ya(h)&&hx(h.parent))return h.name;if(a.kind===143&&gx(h)&&h.operator===143&&$E(h.type))return h.type.typeName;if(a.kind===148&&gx(h)&&h.operator===148&&r4(h.type)&&$E(h.type.elementType))return h.type.elementType.typeName;if(!u){if((a.kind===105&&$v(h)||a.kind===116&&XN(h)||a.kind===114&&vR(h)||a.kind===135&&ev(h)||a.kind===127&&fh(h)||a.kind===91&&i4(h))&&h.expression)return kE(h.expression);if((a.kind===103||a.kind===104)&&dc(h)&&h.operatorToken===a)return kE(h.right);if(a.kind===130&&dh(h)&&$E(h.type))return h.type.typeName;if(a.kind===103&&LHe(h)||a.kind===165&&$ke(h))return kE(h.expression)}return a}function o0t(a){return r8n(a,!1)}function QKe(a){return r8n(a,!0)}function mb(a,u){return Xfe(a,u,h=>bk(h)||Y1(h.kind)||y(h))}function Xfe(a,u,h){return n8n(a,u,!1,h,!1)}function ku(a,u){return n8n(a,u,!0,void 0,!1)}function n8n(a,u,h,E,B){let D=a,Q;e:for(;;){let O=D.getChildren(a),$=ts(O,u,(V,ee)=>ee,(V,ee)=>{let Ae=O[V].getEnd();if(Aeu?1:L(O[V],de,Ae)?O[V-1]&&L(O[V-1])?1:0:E&&de===u&&O[V-1]&&O[V-1].getEnd()===u&&L(O[V-1])?1:-1});if(Q)return Q;if($>=0&&O[$]){D=O[$];continue e}return D}function L(O,$,V){if(V??(V=O.getEnd()),Vu))return!1;if(uh.getStart(a)&&u(D.pos<=a.pos&&D.end>a.end||D.pos===a.end)&&Afr(D,h)?E(D):void 0)}}function eC(a,u,h,E){let B=D(h||u);return ve.assert(!(B&&TKe(B))),B;function D(Q){if(i8n(Q)&&Q.kind!==1)return Q;let L=Q.getChildren(u),O=ts(L,a,(V,ee)=>ee,(V,ee)=>a=L[V-1].end?0:1:-1);if(O>=0&&L[O]){let V=L[O];if(a=a||!Afr(V,u)||TKe(V)){let de=afr(L,O,u,Q.kind);return de?!E&&G3(de)&&de.getChildren(u).length?D(de):ofr(de,u):void 0}else return D(V)}ve.assert(h!==void 0||Q.kind===308||Q.kind===1||G3(Q));let $=afr(L,L.length,u,Q.kind);return $&&ofr($,u)}}function i8n(a){return cR(a)&&!TKe(a)}function ofr(a,u){if(i8n(a))return a;let h=a.getChildren(u);if(h.length===0)return a;let E=afr(h,h.length,u,a.kind);return E&&ofr(E,u)}function afr(a,u,h,E){for(let B=u-1;B>=0;B--){let D=a[B];if(TKe(D))B===0&&(E===12||E===286)&&ve.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(Afr(a[B],h))return a[B]}}function noe(a,u,h=eC(u,a)){if(h&&lX(h)){let E=h.getStart(a),B=h.getEnd();if(Eh.getStart(a)}function lfr(a,u){let h=ku(a,u);return!!(Q8(h)||h.kind===19&&Bfe(h.parent)&&xR(h.parent.parent)||h.kind===30&&zg(h.parent)&&xR(h.parent.parent))}function xKe(a,u){function h(E){for(;E;)if(E.kind>=286&&E.kind<=295||E.kind===12||E.kind===30||E.kind===32||E.kind===80||E.kind===20||E.kind===19||E.kind===44)E=E.parent;else if(E.kind===285){if(u>E.getStart(a))return!0;E=E.parent}else return!1;return!1}return h(ku(a,u))}function kKe(a,u,h){let E=wc(a.kind),B=wc(u),D=a.getFullStart(),Q=h.text.lastIndexOf(B,D);if(Q===-1)return;if(h.text.lastIndexOf(E,D-1)!!D.typeParameters&&D.typeParameters.length>=u)}function l0t(a,u){if(u.text.lastIndexOf("<",a?a.pos:u.text.length)===-1)return;let h=a,E=0,B=0;for(;h;){switch(h.kind){case 30:if(h=eC(h.getFullStart(),u),h&&h.kind===29&&(h=eC(h.getFullStart(),u)),!h||!mn(h))return;if(!E)return qN(h)?void 0:{called:h,nTypeArguments:B};E--;break;case 50:E=3;break;case 49:E=2;break;case 32:E++;break;case 20:if(h=kKe(h,19,u),!h)return;break;case 22:if(h=kKe(h,21,u),!h)return;break;case 24:if(h=kKe(h,23,u),!h)return;break;case 28:B++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(Kl(h))break;return}h=eC(h.getFullStart(),u)}}function N8(a,u,h){return b0.getRangeOfEnclosingComment(a,u,void 0,h)}function ufr(a,u){let h=ku(a,u);return!!So(h,tF)}function Afr(a,u){return a.kind===1?!!a.jsDoc:a.getWidth(u)!==0}function _Be(a,u=0){let h=[],E=FA(a)?Du(a)&~u:0;return E&2&&h.push("private"),E&4&&h.push("protected"),E&1&&h.push("public"),(E&256||zu(a))&&h.push("static"),E&64&&h.push("abstract"),E&32&&h.push("export"),E&65536&&h.push("deprecated"),a.flags&33554432&&h.push("declare"),a.kind===278&&h.push("export"),h.length>0?h.join(","):""}function pfr(a){if(a.kind===184||a.kind===214)return a.typeArguments;if(XA(a)||a.kind===264||a.kind===265)return a.typeParameters}function NKe(a){return a===2||a===3}function u0t(a){return!!(a===11||a===14||gk(a))}function s8n(a,u,h){return!!(u.flags&4)&&a.isEmptyAnonymousObjectType(h)}function ffr(a){if(!a.isIntersection())return!1;let{types:u,checker:h}=a;return u.length===2&&(s8n(h,u[0],u[1])||s8n(h,u[1],u[0]))}function nFe(a,u,h){return gk(a.kind)&&a.getStart(h){let h=yg(u);return!a[h]&&(a[h]=!0)}}function ioe(a){return a.getText(0,a.getLength())}function sFe(a,u){let h="";for(let E=0;E!u.isDeclarationFile&&!a.isSourceFileFromExternalLibrary(u)&&!!(u.externalModuleIndicator||u.commonJsModuleIndicator))}function mfr(a){return a.getSourceFiles().some(u=>!u.isDeclarationFile&&!a.isSourceFileFromExternalLibrary(u)&&!!u.externalModuleIndicator)}function _0t(a){return!!a.module||ud(a)>=2||!!a.noEmit}function Kq(a,u){return{fileExists:h=>a.fileExists(h),getCurrentDirectory:()=>u.getCurrentDirectory(),readFile:ii(u,u.readFile),useCaseSensitiveFileNames:ii(u,u.useCaseSensitiveFileNames)||a.useCaseSensitiveFileNames,getSymlinkCache:ii(u,u.getSymlinkCache)||a.getSymlinkCache,getModuleSpecifierCache:ii(u,u.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var h;return(h=a.getModuleResolutionCache())==null?void 0:h.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:ii(u,u.getGlobalTypingsCacheLocation),redirectTargetsMap:a.redirectTargetsMap,getRedirectFromSourceFile:h=>a.getRedirectFromSourceFile(h),isSourceOfProjectReferenceRedirect:h=>a.isSourceOfProjectReferenceRedirect(h),getNearestAncestorDirectoryWithPackageJson:ii(u,u.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>a.getFileIncludeReasons(),getCommonSourceDirectory:()=>a.getCommonSourceDirectory(),getDefaultResolutionModeForFile:h=>a.getDefaultResolutionModeForFile(h),getModeForResolutionAtIndex:(h,E)=>a.getModeForResolutionAtIndex(h,E)}}function E0t(a,u){return{...Kq(a,u),getCommonSourceDirectory:()=>a.getCommonSourceDirectory()}}function OKe(a){return a===2||a>=3&&a<=99||a===100}function e9(a,u,h,E,B){return qe.createImportDeclaration(void 0,a||u?qe.createImportClause(B?156:void 0,a,u&&u.length?qe.createNamedImports(u):void 0):void 0,typeof h=="string"?yBe(h,E):h,void 0)}function yBe(a,u){return qe.createStringLiteral(a,u===0)}var _fr=(a=>(a[a.Single=0]="Single",a[a.Double=1]="Double",a))(_fr||{});function y0t(a,u){return dpe(a,u)?1:0}function iv(a,u){if(u.quotePreference&&u.quotePreference!=="auto")return u.quotePreference==="single"?0:1;{let h=hR(a)&&a.imports&&U(a.imports,E=>nd(E)&&!Fh(E.parent));return h?y0t(h,a):1}}function C0t(a){switch(a){case 0:return"'";case 1:return'"';default:return ve.assertNever(a)}}function I0t(a){let u=LKe(a);return u===void 0?void 0:Rl(u)}function LKe(a){return a.escapedName!=="default"?a.escapedName:v(a.declarations,u=>{let h=Ll(u);return h&&h.kind===80?h.escapedText:void 0})}function MKe(a){return vd(a)&&(o4(a.parent)||B_(a.parent)||NR(a.parent)||wS(a.parent,!1)&&a.parent.arguments[0]===a||Cm(a.parent)&&a.parent.arguments[0]===a)}function aFe(a){return vf(a)&&_C(a.parent)&&mn(a.name)&&!a.propertyName}function UKe(a,u){let h=a.getTypeAtLocation(u.parent);return h&&a.getPropertyOfType(h,u.name.text)}function cFe(a,u,h){if(a)for(;a.parent;){if(Ju(a.parent)||!v6o(h,a.parent,u))return a;a=a.parent}}function v6o(a,u,h){return qn(a,u.getStart(h))&&u.getEnd()<=fn(a)}function ede(a,u){return Ex(a)?U(a.modifiers,h=>h.kind===u):void 0}function B0t(a,u,h,E,B){var D;let L=(Gi(h)?h[0]:h).kind===244?ppe:D5,O=K(u.statements,L),{comparer:$,isSorted:V}=eY.getOrganizeImportsStringComparerWithDetection(O,B),ee=Gi(h)?Ps(h,(Ae,de)=>eY.compareImportsOrRequireStatements(Ae,de,$)):[h];if(!O?.length){if(hR(u))a.insertNodesAtTopOfFile(u,ee,E);else for(let Ae of ee)a.insertStatementsInNewFile(u.fileName,[Ae],(D=_f(Ae))==null?void 0:D.getSourceFile());return}if(ve.assert(hR(u)),O&&V)for(let Ae of ee){let de=eY.getImportDeclarationInsertionIndex(O,Ae,$);if(de===0){let De=O[0]===u.statements[0]?{leadingTriviaOption:kc.LeadingTriviaOption.Exclude}:{};a.insertNodeBefore(u,O[0],Ae,!1,De)}else{let De=O[de-1];a.insertNodeAfter(u,De,Ae)}}else{let Ae=Ln(O);Ae?a.insertNodesAfter(u,Ae,ee):a.insertNodesAtTopOfFile(u,ee,E)}}function S0t(a,u){return ve.assert(a.isTypeOnly),io(a.getChildAt(0,u),a8n)}function tde(a,u){return!!a&&!!u&&a.start===u.start&&a.length===u.length}function D0t(a,u,h){return(h?rl:qc)(a.fileName,u.fileName)&&tde(a.textSpan,u.textSpan)}function b0t(a){return(u,h)=>D0t(u,h,a)}function w0t(a,u){if(a){for(let h=0;hJs(h)?!0:vf(h)||_C(h)||zv(h)?!1:"quit")}var yfr=new Map;function Q6o(a){return a=a||UK,yfr.has(a)||yfr.set(a,T6o(a)),yfr.get(a)}function T6o(a){let u=a*10,h,E,B,D;ee();let Q=Ae=>O(Ae,17);return{displayParts:()=>{let Ae=h.length&&h[h.length-1].text;return D>u&&Ae&&Ae!=="..."&&(Wp(Ae.charCodeAt(Ae.length-1))||h.push(fw(" ",16)),h.push(fw("...",15))),h},writeKeyword:Ae=>O(Ae,5),writeOperator:Ae=>O(Ae,12),writePunctuation:Ae=>O(Ae,15),writeTrailingSemicolon:Ae=>O(Ae,15),writeSpace:Ae=>O(Ae,16),writeStringLiteral:Ae=>O(Ae,8),writeParameter:Ae=>O(Ae,13),writeProperty:Ae=>O(Ae,14),writeLiteral:Ae=>O(Ae,8),writeSymbol:$,writeLine:V,write:Q,writeComment:Q,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:Ji,getIndent:()=>B,increaseIndent:()=>{B++},decreaseIndent:()=>{B--},clear:ee};function L(){if(!(D>u)&&E){let Ae=kCe(B);Ae&&(D+=Ae.length,h.push(fw(Ae,16))),E=!1}}function O(Ae,de){D>u||(L(),D+=Ae.length,h.push(fw(Ae,de)))}function $(Ae,de){D>u||(L(),D+=Ae.length,h.push(x6o(Ae,de)))}function V(){D>u||(D+=1,h.push(rde()),E=!0)}function ee(){h=[],E=!0,B=0,D=0}}function x6o(a,u){return fw(a,h(u));function h(E){let B=E.flags;return B&3?Q0t(E)?13:9:B&4||B&32768||B&65536?14:B&8?19:B&16?20:B&32?1:B&64?4:B&384?2:B&1536?11:B&8192?10:B&262144?18:B&524288||B&2097152?0:17}}function fw(a,u){return{text:a,kind:EKe[u]}}function lE(){return fw(" ",16)}function sv(a){return fw(wc(a),5)}function $1(a){return fw(wc(a),15)}function IBe(a){return fw(wc(a),12)}function Cfr(a){return fw(a,13)}function Ifr(a){return fw(a,14)}function T0t(a){let u=pp(a);return u===void 0?WQ(a):sv(u)}function WQ(a){return fw(a,17)}function Bfr(a){return fw(a,0)}function Sfr(a){return fw(a,18)}function Dfr(a){return fw(a,24)}function k6o(a,u){return{text:a,kind:EKe[23],target:{fileName:na(u).fileName,textSpan:ED(u)}}}function c8n(a){return fw(a,22)}function bfr(a,u){var h;let E=Vcr(a)?"link":Wcr(a)?"linkcode":"linkplain",B=[c8n(`{@${E} `)];if(!a.name)a.text&&B.push(Dfr(a.text));else{let D=u?.getSymbolAtLocation(a.name),Q=D&&u?N0t(D,u):void 0,L=F6o(a.text),O=lm(a.name)+a.text.slice(0,L),$=N6o(a.text.slice(L)),V=Q?.valueDeclaration||((h=Q?.declarations)==null?void 0:h[0]);if(V)B.push(k6o(O,V)),$&&B.push(Dfr($));else{let ee=L===0||a.text.charCodeAt(L)===124&&O.charCodeAt(O.length-1)!==32?" ":"";B.push(Dfr(O+ee+$))}}return B.push(c8n("}")),B}function N6o(a){let u=0;if(a.charCodeAt(u++)===124){for(;u"&&h--,E++,!h)return E}return 0}var R6o=` +`;function A4(a,u){var h;return u?.newLineCharacter||((h=a.getNewLine)==null?void 0:h.call(a))||R6o}function rde(){return fw(` +`,6)}function t9(a,u){let h=Q6o(u);try{return a(h),h.displayParts()}finally{h.clear()}}function lFe(a,u,h,E=0,B,D,Q){return t9(L=>{a.writeType(u,h,E|1024|16384,L,B,D,Q)},B)}function BBe(a,u,h,E,B=0){return t9(D=>{a.writeSymbol(u,h,E,B|8,D)})}function x0t(a,u,h,E=0,B,D,Q){return E|=25632,t9(L=>{a.writeSignature(u,h,E,void 0,L,B,D,Q)},B)}function wfr(a){return!!a.parent&&lb(a.parent)&&a.parent.propertyName===a}function k0t(a,u){return aIe(a,u.getScriptKind&&u.getScriptKind(a))}function N0t(a,u){let h=a;for(;P6o(h)||yk(h)&&h.links.target;)yk(h)&&h.links.target?h=h.links.target:h=dI(h,u);return h}function P6o(a){return(a.flags&2097152)!==0}function vfr(a,u){return Xf(dI(a,u))}function Qfr(a,u){for(;Wp(a.charCodeAt(u));)u+=1;return u}function jKe(a,u){for(;u>-1&&ig(a.charCodeAt(u));)u-=1;return u+1}function yZ(a,u){let h=a.getSourceFile(),E=h.text;O6o(a,E)?nde(a,u,h):AFe(a,u,h),SBe(a,u,h)}function O6o(a,u){let h=a.getFullStart(),E=a.getStart();for(let B=h;B=0),D}function nde(a,u,h,E,B){RQ(h.text,a.pos,Tfr(u,h,E,B,KN))}function SBe(a,u,h,E,B){Hw(h.text,a.end,Tfr(u,h,E,B,Ose))}function AFe(a,u,h,E,B){Hw(h.text,a.pos,Tfr(u,h,E,B,KN))}function Tfr(a,u,h,E,B){return(D,Q,L,O)=>{L===3?(D+=2,Q-=2):D+=2,B(a,h||L,u.text.slice(D,Q),E!==void 0?E:O)}}function L6o(a,u){if(Ki(a,u))return 0;let h=a.indexOf(" "+u);return h===-1&&(h=a.indexOf("."+u)),h===-1&&(h=a.indexOf('"'+u)),h===-1?-1:h+1}function qKe(a){return dc(a)&&a.operatorToken.kind===28||df(a)||(dh(a)||fd(a))&&df(a.expression)}function YKe(a,u,h){let E=q2(a.parent);switch(E.kind){case 215:return u.getContextualType(E,h);case 227:{let{left:B,operatorToken:D,right:Q}=E;return HKe(D.kind)?u.getTypeAtLocation(a===Q?B:Q):u.getContextualType(a,h)}case 297:return R0t(E,u);default:return u.getContextualType(a,h)}}function DBe(a,u,h){let E=iv(a,u),B=JSON.stringify(h);return E===0?`'${Hv(B).replace(/'/g,()=>"\\'").replace(/\\"/g,'"')}'`:B}function HKe(a){switch(a){case 37:case 35:case 38:case 36:return!0;default:return!1}}function xfr(a){switch(a.kind){case 11:case 15:case 229:case 216:return!0;default:return!1}}function F0t(a){return!!a.getStringIndexType()||!!a.getNumberIndexType()}function R0t(a,u){return u.getTypeAtLocation(a.parent.parent.expression)}var P0t="anonymous function";function bBe(a,u,h,E){let B=h.getTypeChecker(),D=!0,Q=()=>D=!1,L=B.typeToTypeNode(a,u,1,8,{trackSymbol:(O,$,V)=>(D=D&&B.isSymbolAccessible(O,$,V,!1).accessibility===0,!D),reportInaccessibleThisError:Q,reportPrivateInBaseOfClassExpression:Q,reportInaccessibleUniqueSymbolError:Q,moduleResolverHost:E0t(h,E)});return D?L:void 0}function kfr(a){return a===180||a===181||a===182||a===172||a===174}function l8n(a){return a===263||a===177||a===175||a===178||a===179}function u8n(a){return a===268}function Nfr(a){return a===244||a===245||a===247||a===252||a===253||a===254||a===258||a===260||a===173||a===266||a===273||a===272||a===279||a===271||a===278}var M6o=Af(kfr,l8n,u8n,Nfr);function U6o(a,u){let h=a.getLastToken(u);if(h&&h.kind===27)return!1;if(kfr(a.kind)){if(h&&h.kind===28)return!1}else if(u8n(a.kind)){let L=Xn(a.getChildren(u));if(L&&QR(L))return!1}else if(l8n(a.kind)){let L=Xn(a.getChildren(u));if(L&&w5(L))return!1}else if(!Nfr(a.kind))return!1;if(a.kind===247)return!0;let E=So(a,L=>!L.parent),B=kV(a,E,u);if(!B||B.kind===20)return!0;let D=u.getLineAndCharacterOfPosition(a.getEnd()).line,Q=u.getLineAndCharacterOfPosition(B.getStart(u)).line;return D!==Q}function JKe(a,u,h){let E=So(u,B=>B.end!==a?"quit":M6o(B.kind));return!!E&&U6o(E,h)}function pFe(a){let u=0,h=0,E=5;return Lp(a,function B(D){if(Nfr(D.kind)){let Q=D.getLastToken(a);Q?.kind===27?u++:h++}else if(kfr(D.kind)){let Q=D.getLastToken(a);if(Q?.kind===27)u++;else if(Q&&Q.kind!==28){let L=_u(a,Q.getStart(a)).line,O=_u(a,Lo(a,Q.end).start).line;L!==O&&h++}}return u+h>=E?!0:Lp(D,B)}),u===0&&h<=1?!0:u/h>1/E}function KKe(a,u){return Ffr(a,a.getDirectories,u)||[]}function O0t(a,u,h,E,B){return Ffr(a,a.readDirectory,u,h,E,B)||m}function ide(a,u){return Ffr(a,a.fileExists,u)}function VKe(a,u){return WKe(()=>Zw(u,a))||!1}function WKe(a){try{return a()}catch{return}}function Ffr(a,u,...h){return WKe(()=>u&&u.apply(a,h))}function L0t(a,u){let h=[];return FR(u,a,E=>{let B=bc(E,"package.json");ide(u,B)&&h.push(B)}),h}function Rfr(a,u){let h;return FR(u,a,E=>{if(E==="node_modules"||(h=MEt(E,B=>ide(u,B),"package.json"),h))return!0}),h}function G6o(a,u){if(!u.fileExists)return[];let h=[];return FR(u,Jc(a),E=>{let B=bc(E,"package.json");if(u.fileExists(B)){let D=M0t(B,u);D&&h.push(D)}}),h}function M0t(a,u){if(!u.readFile)return;let h=["dependencies","devDependencies","optionalDependencies","peerDependencies"],E=u.readFile(a)||"",B=YX(E),D={};if(B)for(let O of h){let $=B[O];if(!$)continue;let V=new Map;for(let ee in $)V.set(ee,$[ee]);D[O]=V}let Q=[[1,D.dependencies],[2,D.devDependencies],[8,D.optionalDependencies],[4,D.peerDependencies]];return{...D,parseable:!!B,fileName:a,get:L,has(O,$){return!!L(O,$)}};function L(O,$=15){for(let[V,ee]of Q)if(ee&&$&V){let Ae=ee.get(O);if(Ae!==void 0)return Ae}}}function sde(a,u,h){let E=(h.getPackageJsonsVisibleToFile&&h.getPackageJsonsVisibleToFile(a.fileName)||G6o(a.fileName,h)).filter(De=>De.parseable),B,D,Q;return{allowsImportingAmbientModule:O,getSourceFileInfo:$,allowsImportingSpecifier:V};function L(De){let Re=de(De);for(let He of E)if(He.has(Re)||He.has(BJe(Re)))return!0;return!1}function O(De,Re){if(!E.length||!De.valueDeclaration)return!0;if(!D)D=new Map;else{let ft=D.get(De);if(ft!==void 0)return ft}let He=Hv(De.getName());if(ee(He))return D.set(De,!0),!0;let Ve=De.valueDeclaration.getSourceFile(),at=Ae(Ve.fileName,Re);if(typeof at>"u")return D.set(De,!0),!0;let ot=L(at)||L(He);return D.set(De,ot),ot}function $(De,Re){if(!E.length)return{importable:!0,packageName:void 0};if(!Q)Q=new Map;else{let ot=Q.get(De);if(ot!==void 0)return ot}let He=Ae(De.fileName,Re);if(!He){let ot={importable:!0,packageName:He};return Q.set(De,ot),ot}let at={importable:L(He),packageName:He};return Q.set(De,at),at}function V(De){return!E.length||ee(De)||Vg(De)||Em(De)?!0:L(De)}function ee(De){return!!(hR(a)&&f1(a)&&eZ.has(De)&&(B===void 0&&(B=zKe(a)),B))}function Ae(De,Re){let He=J5(De);if(He){let at=He.findPackageLocator(a.fileName),ot=He.findPackageLocator(De);if(!(at&&ot))return}else if(!De.includes("node_modules"))return;let Ve=u4.getNodeModulesPackageName(h.getCompilationSettings(),a,De,Re,u);if(Ve&&!Vg(Ve)&&!Em(Ve))return de(Ve)}function de(De){let Re=Qh(zIe(De)).slice(1);return Ki(Re[0],"@")?`${Re[0]}/${Re[1]}`:Re[0]}}function zKe(a){return wt(a.imports,({text:u})=>eZ.has(u))}function fFe(a){return k(Qh(a),"node_modules")}function A8n(a){return a.file!==void 0&&a.start!==void 0&&a.length!==void 0}function Pfr(a,u){let h=ED(a),E=ts(u,h,In,jn);if(E>=0){let B=u[E];return ve.assertEqual(B.file,a.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),io(B,A8n)}}function Ofr(a,u){var h;let E=ts(u,a.start,Q=>Q.start,sr);for(E<0&&(E=~E);((h=u[E-1])==null?void 0:h.start)===a.start;)E--;let B=[],D=fn(a);for(;;){let Q=vs(u[E],A8n);if(!Q||Q.start>D)break;Is(a,Q)&&B.push(Q),E++}return B}function soe({startPosition:a,endPosition:u}){return QA(a,u===void 0?a:u)}function U0t(a,u){let h=ku(a,u.start);return So(h,B=>B.getStart(a)fn(u)?"quit":pi(B)&&tde(u,ED(B,a)))}function G0t(a,u,h=In){return a?Gi(a)?h(oe(a,u)):u(a,0):void 0}function j0t(a){return Gi(a)?Si(a):a}function $Ke(a,u,h){return a.escapedName==="export="||a.escapedName==="default"?q0t(a)||dFe(j6o(a),u,!!h):a.name}function q0t(a){return v(a.declarations,u=>{var h,E,B;if(zm(u))return(h=vs(kE(u.expression),mn))==null?void 0:h.text;if(V1(u)&&u.symbol.flags===2097152)return(E=vs(u.propertyName,mn))==null?void 0:E.text;let D=(B=vs(Ll(u),mn))==null?void 0:B.text;if(D)return D;if(a.parent&&!ZP(a.parent))return a.parent.getName()})}function j6o(a){var u;return ve.checkDefined(a.parent,`Symbol parent was undefined. Flags: ${ve.formatSymbolFlags(a.flags)}. Declarations: ${(u=a.declarations)==null?void 0:u.map(h=>{let E=ve.formatSyntaxKind(h.kind),B=Bc(h),{expression:D}=h;return(B?"[JS]":"")+E+(D?` (expression: ${ve.formatSyntaxKind(D.kind)})`:"")}).join(", ")}.`)}function dFe(a,u,h){return gFe(g1(Hv(a.name)),u,h)}function gFe(a,u,h){let E=vh(Li(g1(a),"/index")),B="",D=!0,Q=E.charCodeAt(0);Xt(Q,u)?(B+=String.fromCharCode(Q),h&&(B=B.toUpperCase())):D=!1;for(let L=1;La.length)return!1;for(let B=0;B(a[a.Named=0]="Named",a[a.Default=1]="Default",a[a.Namespace=2]="Namespace",a[a.CommonJS=3]="CommonJS",a))(Mfr||{}),Ufr=(a=>(a[a.Named=0]="Named",a[a.Default=1]="Default",a[a.ExportEquals=2]="ExportEquals",a[a.UMD=3]="UMD",a[a.Module=4]="Module",a))(Ufr||{});function K0t(a){let u=1,h=ys(),E=new Map,B=new Map,D,Q={isUsableByFile:de=>de===D,isEmpty:()=>!h.size,clear:()=>{h.clear(),E.clear(),D=void 0},add:(de,De,Re,He,Ve,at,ot,ft)=>{de!==D&&(Q.clear(),D=de);let Et;if(Ve){let kr=hIe(Ve.fileName);if(kr){let{topLevelNodeModulesIndex:Lt,topLevelPackageNameIndex:Rr,packageRootIndex:Cn}=kr;if(Et=BNe(zIe(Ve.fileName.substring(Rr+1,Cn))),Ki(de,Ve.path.substring(0,Lt))){let Tr=B.get(Et),Jt=Ve.fileName.substring(0,Rr+1);if(Tr){let vr=Tr.indexOf(iM);Lt>vr&&B.set(Et,Jt)}else B.set(Et,Jt)}}}let jt=at===1&&ase(De)||De,Bt=at===0||ZP(jt)?Rl(Re):Y6o(jt,ft,void 0),Br=typeof Bt=="string"?Bt:Bt[0],Wt=typeof Bt=="string"?void 0:Bt[1],kt=Hv(He.name),Ar=u++,lr=dI(De,ft),pr=De.flags&33554432?void 0:De,Dr=He.flags&33554432?void 0:He;(!pr||!Dr)&&E.set(Ar,[De,He]),h.add(O(Br,De,yt(kt)?void 0:kt,ft),{id:Ar,symbolTableKey:Re,symbolName:Br,capitalizedSymbolName:Wt,moduleName:kt,moduleFile:Ve,moduleFileName:Ve?.fileName,packageName:Et,exportKind:at,targetFlags:lr.flags,isFromPackageJson:ot,symbol:pr,moduleSymbol:Dr})},get:(de,De)=>{if(de!==D)return;let Re=h.get(De);return Re?.map(L)},search:(de,De,Re,He)=>{if(de===D)return Py(h,(Ve,at)=>{let{symbolName:ot,ambientModuleName:ft}=$(at),Et=De&&Ve[0].capitalizedSymbolName||ot;if(Re(Et,Ve[0].targetFlags)){let jt=Ve.map(L).filter((Bt,Br)=>Ae(Bt,Ve[Br].packageName));if(jt.length){let Bt=He(jt,Et,!!ft,at);if(Bt!==void 0)return Bt}}})},releaseSymbols:()=>{E.clear()},onFileChanged:(de,De,Re)=>V(de)&&V(De)?!1:D&&D!==De.path||Re&&zKe(de)!==zKe(De)||!Oi(de.moduleAugmentations,De.moduleAugmentations)||!ee(de,De)?(Q.clear(),!0):(D=De.path,!1)};return ve.isDebugging&&Object.defineProperty(Q,"__cache",{value:h}),Q;function L(de){if(de.symbol&&de.moduleSymbol)return de;let{id:De,exportKind:Re,targetFlags:He,isFromPackageJson:Ve,moduleFileName:at}=de,[ot,ft]=E.get(De)||m;if(ot&&ft)return{symbol:ot,moduleSymbol:ft,moduleFileName:at,exportKind:Re,targetFlags:He,isFromPackageJson:Ve};let Et=(Ve?a.getPackageJsonAutoImportProvider():a.getCurrentProgram()).getTypeChecker(),Pt=de.moduleSymbol||ft||ve.checkDefined(de.moduleFile?Et.getMergedSymbol(de.moduleFile.symbol):Et.tryFindAmbientModule(de.moduleName)),jt=de.symbol||ot||ve.checkDefined(Re===2?Et.resolveExternalModuleSymbol(Pt):Et.tryGetMemberInModuleExportsAndProperties(Rl(de.symbolTableKey),Pt),`Could not find symbol '${de.symbolName}' by key '${de.symbolTableKey}' in module ${Pt.name}`);return E.set(De,[jt,Pt]),{symbol:jt,moduleSymbol:Pt,moduleFileName:at,exportKind:Re,targetFlags:He,isFromPackageJson:Ve}}function O(de,De,Re,He){let Ve=Re||"";return`${de.length} ${Xf(dI(De,He))} ${de} ${Ve}`}function $(de){let De=de.indexOf(" "),Re=de.indexOf(" ",De+1),He=parseInt(de.substring(0,De),10),Ve=de.substring(Re+1),at=Ve.substring(0,He),ot=Ve.substring(He+1);return{symbolName:at,ambientModuleName:ot===""?void 0:ot}}function V(de){return!de.commonJsModuleIndicator&&!de.externalModuleIndicator&&!de.moduleAugmentations&&!de.ambientModuleNames}function ee(de,De){if(!Oi(de.ambientModuleNames,De.ambientModuleNames))return!1;let Re=-1,He=-1;for(let Ve of De.ambientModuleNames){let at=ot=>epe(ot)&&ot.name.text===Ve;if(Re=z(de.statements,at,Re+1),He=z(De.statements,at,He+1),de.statements[Re]!==De.statements[He])return!1}return!0}function Ae(de,De){if(!De||!de.moduleFileName)return!0;let Re=a.getGlobalTypingsCacheLocation();if(Re&&Ki(de.moduleFileName,Re))return!0;let He=B.get(De);return!He||Ki(de.moduleFileName,He)}}function V0t(a,u,h,E,B,D,Q,L){var O;if(!h){let de,De=Hv(E.name);return eZ.has(De)&&(de=ZKe(u,a))!==void 0?de===Ki(De,"node:"):!D||D.allowsImportingAmbientModule(E,Q)||Gfr(u,De)}if(ve.assertIsDefined(h),u===h)return!1;let $=L?.get(u.path,h.path,B,{});if($?.isBlockedByPackageJsonDependencies!==void 0)return!$.isBlockedByPackageJsonDependencies||!!$.packageName&&Gfr(u,$.packageName);let V=oO(Q),ee=(O=Q.getGlobalTypingsCacheLocation)==null?void 0:O.call(Q),Ae=!!u4.forEachFileNameOfModule(u.fileName,h.fileName,Q,!1,de=>{let De=a.getSourceFile(de);return(De===h||!De)&&q6o(u.fileName,de,V,ee,Q)});if(D){let de=Ae?D.getSourceFileInfo(h,Q):void 0;return L?.setBlockedByPackageJsonDependencies(u.path,h.path,B,{},de?.packageName,!de?.importable),!!de?.importable||Ae&&!!de?.packageName&&Gfr(u,de.packageName)}return Ae}function Gfr(a,u){return a.imports&&a.imports.some(h=>h.text===u||h.text.startsWith(u+"/"))}function q6o(a,u,h,E,B){if(J5(a))return U3o(a,u);let D=FR(B,u,L=>vh(L)==="node_modules"?L:void 0),Q=D&&Jc(h(D));return Q===void 0||Ki(h(a),Q)||!!E&&Ki(h(E),Q)}function W0t(a,u,h,E,B){var D,Q;let L=mq(u),O=h.autoImportFileExcludePatterns&&p8n(h,L);f8n(a.getTypeChecker(),a.getSourceFiles(),O,u,(V,ee)=>B(V,ee,a,!1));let $=E&&((D=u.getPackageJsonAutoImportProvider)==null?void 0:D.call(u));if($){let V=Tp(),ee=a.getTypeChecker();f8n($.getTypeChecker(),$.getSourceFiles(),O,u,(Ae,de)=>{(de&&!a.getSourceFile(de.fileName)||!de&&!ee.resolveName(Ae.name,void 0,1536,!1))&&B(Ae,de,$,!0)}),(Q=u.log)==null||Q.call(u,`forEachExternalModuleToImportFrom autoImportProvider: ${Tp()-V}`)}}function p8n(a,u){return Pe(a.autoImportFileExcludePatterns,h=>{let E=sIe(h,"","exclude");return E?uO(E,u):void 0})}function f8n(a,u,h,E,B){var D;let Q=h&&d8n(h,E);for(let L of a.getAmbientModules())!L.name.includes("*")&&!(h&&((D=L.declarations)!=null&&D.every(O=>Q(O.getSourceFile()))))&&B(L,void 0);for(let L of u)uA(L)&&!Q?.(L)&&B(a.getMergedSymbol(L.symbol),L)}function d8n(a,u){var h;let E=(h=u.getSymlinkCache)==null?void 0:h.call(u).getSymlinkedDirectoriesByRealpath();return({fileName:B,path:D})=>{if(a.some(Q=>Q.test(B)))return!0;if(E?.size&&W5(B)){let Q=Jc(B);return FR(u,Jc(D),L=>{let O=E.get(yd(L));if(O)return O.some($=>a.some(V=>V.test(B.replace(Q,$))));Q=Jc(Q)})??!1}return!1}}function jfr(a,u){return u.autoImportFileExcludePatterns?d8n(p8n(u,mq(a)),a):()=>!1}function mFe(a,u,h,E,B){var D,Q,L,O,$;let V=Tp();(D=u.getPackageJsonAutoImportProvider)==null||D.call(u);let ee=((Q=u.getCachedExportInfoMap)==null?void 0:Q.call(u))||K0t({getCurrentProgram:()=>h,getPackageJsonAutoImportProvider:()=>{var de;return(de=u.getPackageJsonAutoImportProvider)==null?void 0:de.call(u)},getGlobalTypingsCacheLocation:()=>{var de;return(de=u.getGlobalTypingsCacheLocation)==null?void 0:de.call(u)}});if(ee.isUsableByFile(a.path))return(L=u.log)==null||L.call(u,"getExportInfoMap: cache hit"),ee;(O=u.log)==null||O.call(u,"getExportInfoMap: cache miss or empty; calculating new results");let Ae=0;try{W0t(h,u,E,!0,(de,De,Re,He)=>{++Ae%100===0&&B?.throwIfCancellationRequested();let Ve=new Set,at=Re.getTypeChecker(),ot=nVe(de,at);ot&&g8n(ot.symbol,at)&&ee.add(a.path,ot.symbol,ot.exportKind===1?"default":"export=",de,De,ot.exportKind,He,at),at.forEachExportAndPropertyOfModule(de,(ft,Et)=>{ft!==ot?.symbol&&g8n(ft,at)&&dD(Ve,Et)&&ee.add(a.path,ft,Et,de,De,0,He,at)})})}catch(de){throw ee.clear(),de}return($=u.log)==null||$.call(u,`getExportInfoMap: done in ${Tp()-V} ms`),ee}function nVe(a,u){let h=u.resolveExternalModuleSymbol(a);if(h!==a){let B=u.tryGetMemberInModuleExports("default",h);return B?{symbol:B,exportKind:1}:{symbol:h,exportKind:2}}let E=u.tryGetMemberInModuleExports("default",a);if(E)return{symbol:E,exportKind:1}}function g8n(a,u){return!u.isUndefinedSymbol(a)&&!u.isUnknownSymbol(a)&&!Zie(a)&&!pYe(a)}function Y6o(a,u,h){let E;return iVe(a,u,h,(B,D)=>(E=D?[B,D]:B,!0)),ve.checkDefined(E)}function iVe(a,u,h,E){let B,D=a,Q=new Set;for(;D;){let L=q0t(D);if(L){let O=E(L);if(O)return O}if(D.escapedName!=="default"&&D.escapedName!=="export="){let O=E(D.name);if(O)return O}if(B=nt(B,D),!dD(Q,D))break;D=D.flags&2097152?u.getImmediateAliasedSymbol(D):void 0}for(let L of B??m)if(L.parent&&ZP(L.parent)){let O=E(dFe(L.parent,h,!1),dFe(L.parent,h,!0));if(O)return O}}function h8n(){let a=qi(99,!1);function u(E,B,D){return V6o(h(E,B,D),E)}function h(E,B,D){let Q=0,L=0,O=[],{prefix:$,pushTemplate:V}=$6o(B);E=$+E;let ee=$.length;V&&O.push(16),a.setText(E);let Ae=0,de=[],De=0;do{Q=a.scan(),LX(Q)||(Re(),L=Q);let He=a.getTokenEnd();if(K6o(a.getTokenStart(),He,ee,eGo(Q),de),He>=E.length){let Ve=J6o(a,Q,Ln(O));Ve!==void 0&&(Ae=Ve)}}while(Q!==1);function Re(){switch(Q){case 44:case 69:!H6o[L]&&a.reScanSlashToken()===14&&(Q=14);break;case 30:L===80&&De++;break;case 32:De>0&&De--;break;case 133:case 154:case 150:case 136:case 155:De>0&&!D&&(Q=80);break;case 16:O.push(Q);break;case 19:O.length>0&&O.push(Q);break;case 20:if(O.length>0){let He=Ln(O);He===16?(Q=a.reScanTemplateToken(!1),Q===18?O.pop():ve.assertEqual(Q,17,"Should have been a template middle.")):(ve.assertEqual(He,19,"Should have been an open brace"),O.pop())}break;default:if(!Y1(Q))break;(L===25||Y1(L)&&Y1(Q)&&!z6o(L,Q))&&(Q=80)}}return{endOfLineState:Ae,spans:de}}return{getClassificationsForLine:u,getEncodedLexicalClassifications:h}}var H6o=ro([80,11,9,10,14,110,46,47,22,24,20,112,97],a=>a,()=>!0);function J6o(a,u,h){switch(u){case 11:{if(!a.isUnterminated())return;let E=a.getTokenText(),B=E.length-1,D=0;for(;E.charCodeAt(B-D)===92;)D++;return D&1?E.charCodeAt(0)===34?3:2:void 0}case 3:return a.isUnterminated()?1:void 0;default:if(gk(u)){if(!a.isUnterminated())return;switch(u){case 18:return 5;case 15:return 4;default:return ve.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+u)}}return h===16?6:void 0}}function K6o(a,u,h,E,B){if(E===8)return;a===0&&h>0&&(a+=h);let D=u-a;D>0&&B.push(a-h,D,E)}function V6o(a,u){let h=[],E=a.spans,B=0;for(let Q=0;Q=0){let V=L-B;V>0&&h.push({length:V,classification:4})}h.push({length:O,classification:W6o($)}),B=L+O}let D=u.length-B;return D>0&&h.push({length:D,classification:4}),{entries:h,finalLexState:a.endOfLineState}}function W6o(a){switch(a){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function z6o(a,u){if(!A0t(a))return!0;switch(u){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function $6o(a){switch(a){case 3:return{prefix:`"\\ `};case 2:return{prefix:`'\\ `};case 1:return{prefix:`/* `};case 4:return{prefix:"`\n"};case 5:return{prefix:`} -`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return be.assertNever(o)}}function cSr(o){switch(o){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function uSr(o){switch(o){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function lSr(o){if(zC(o))return 3;if(cSr(o)||uSr(o))return 5;if(o>=19&&o<=79)return 10;switch(o){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return kF(o)?6:2}}function xut(o,c,f,h,y){return TFt(pqe(o,c,f,h,y))}function IFt(o,c){switch(c){case 268:case 264:case 265:case 263:case 232:case 219:case 220:o.throwIfCancellationRequested()}}function pqe(o,c,f,h,y){let b=[];return f.forEachChild(function N(k){if(!(!k||!UD(y,k.pos,k.getFullWidth()))){if(IFt(c,k.kind),Wr(k)&&!am(k)&&h.has(k.escapedText)){let V=o.getSymbolAtLocation(k),q=V&&SFt(V,jZ(k),o);q&&D(k.getStart(f),k.getEnd(),q)}k.forEachChild(N)}}),{spans:b,endOfLineState:0};function D(N,k,V){let q=k-N;be.assert(q>0,`Classification had non-positive length of ${q}`),b.push(N),b.push(q),b.push(V)}}function SFt(o,c,f){let h=o.getFlags();if(h&2885600)return h&32?11:h&384?12:h&524288?16:h&1536?c&4||c&1&&fSr(o)?14:void 0:h&2097152?SFt(f.getAliasedSymbol(o),c,f):c&2?h&64?13:h&262144?15:void 0:void 0}function fSr(o){return pr(o.declarations,c=>ju(c)&&tM(c)===1)}function pSr(o){switch(o){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function TFt(o){be.assert(o.spans.length%3===0);let c=o.spans,f=[];for(let h=0;h])*)(\/>)?)?/m,rt=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/g,Jt=c.text.substr(et,at),vt=ht.exec(Jt);if(!vt||!vt[3]||!(vt[3]in LS))return!1;let st=et;J(st,vt[1].length),st+=vt[1].length,k(st,vt[2].length,10),st+=vt[2].length,k(st,vt[3].length,21),st+=vt[3].length;let Ut=vt[4],Mt=st;for(;;){let Kt=rt.exec(Ut);if(!Kt)break;let sr=st+Kt.index+Kt[1].length;sr>Mt&&(J(Mt,sr-Mt),Mt=sr),k(Mt,Kt[2].length,22),Mt+=Kt[2].length,Kt[3].length&&(J(Mt,Kt[3].length),Mt+=Kt[3].length),k(Mt,Kt[4].length,5),Mt+=Kt[4].length,Kt[5].length&&(J(Mt,Kt[5].length),Mt+=Kt[5].length),k(Mt,Kt[6].length,24),Mt+=Kt[6].length}st+=vt[4].length,st>Mt&&J(Mt,st-Mt),vt[5]&&(k(st,vt[5].length,10),st+=vt[5].length);let jt=et+at;return st=0),rt>0){let Jt=at||Le(et.kind,et);Jt&&k(ht,rt,Jt)}return!0}function qe(et){switch(et.parent&&et.parent.kind){case 287:if(et.parent.tagName===et)return 19;break;case 288:if(et.parent.tagName===et)return 20;break;case 286:if(et.parent.tagName===et)return 21;break;case 292:if(et.parent.name===et)return 22;break}}function Le(et,at){if(zC(et))return 3;if((et===30||et===32)&&at&&$ct(at.parent))return 10;if(Aue(et)){if(at){let ht=at.parent;if(et===64&&(ht.kind===261||ht.kind===173||ht.kind===170||ht.kind===292)||ht.kind===227||ht.kind===225||ht.kind===226||ht.kind===228)return 5}return 10}else{if(et===9)return 4;if(et===10)return 25;if(et===11)return at&&at.parent.kind===292?24:6;if(et===14)return 6;if(kF(et))return 6;if(et===12)return 23;if(et===80){if(at){switch(at.parent.kind){case 264:return at.parent.name===at?11:void 0;case 169:return at.parent.name===at?15:void 0;case 265:return at.parent.name===at?13:void 0;case 267:return at.parent.name===at?12:void 0;case 268:return at.parent.name===at?14:void 0;case 170:return at.parent.name===at?H7(at)?3:17:void 0}if(TT(at.parent))return 3}return 2}}}function Ye(et){if(et&&WS(h,y,et.pos,et.getFullWidth())){IFt(o,et.kind);for(let at of et.getChildren(c))Ne(at)||Ye(at)}}}var HPe;(o=>{function c(st,Ut,Mt,jt,Kt){let sr=rT(Mt,jt);if(sr.parent&&(OO(sr.parent)&&sr.parent.tagName===sr||lz(sr.parent))){let{openingElement:lt,closingElement:ar}=sr.parent.parent,Jr=[lt,ar].map(({tagName:tr})=>f(tr,Mt));return[{fileName:Mt.fileName,highlightSpans:Jr}]}return h(jt,sr,st,Ut,Kt)||y(sr,Mt)}o.getDocumentHighlights=c;function f(st,Ut){return{fileName:Ut.fileName,textSpan:uS(st,Ut),kind:"none"}}function h(st,Ut,Mt,jt,Kt){let sr=new Set(Kt.map(tr=>tr.fileName)),lt=EA.getReferenceEntriesForNode(st,Ut,Mt,Kt,jt,void 0,sr);if(!lt)return;let ar=Ed(lt.map(EA.toHighlightSpan),tr=>tr.fileName,tr=>tr.span),Jr=f_(Mt.useCaseSensitiveFileNames());return Na(wt(ar.entries(),([tr,Ct])=>{if(!sr.has(tr)){if(!Mt.redirectTargetsMap.has(sd(tr,Mt.getCurrentDirectory(),Jr)))return;let er=Mt.getSourceFile(tr);tr=oe(Kt,Or=>!!Or.redirectInfo&&Or.redirectInfo.redirectTarget===er).fileName,be.assert(sr.has(tr))}return{fileName:tr,highlightSpans:Ct}}))}function y(st,Ut){let Mt=b(st,Ut);return Mt&&[{fileName:Ut.fileName,highlightSpans:Mt}]}function b(st,Ut){switch(st.kind){case 101:case 93:return F5(st.parent)?rt(st.parent,Ut):void 0;case 107:return jt(st.parent,XD,Ye);case 111:return jt(st.parent,h5e,Le);case 113:case 85:case 98:let sr=st.kind===85?st.parent.parent:st.parent;return jt(sr,yZ,qe);case 109:return jt(st.parent,QAe,Ne);case 84:case 90:return Lj(st.parent)||fz(st.parent)?jt(st.parent.parent.parent,QAe,Ne):void 0;case 83:case 88:return jt(st.parent,jU,De);case 99:case 117:case 92:return jt(st.parent,lt=>ON(lt,!0),Ie);case 137:return Mt(El,[137]);case 139:case 153:return Mt(Sb,[139,153]);case 135:return jt(st.parent,e2,et);case 134:return Kt(et(st));case 127:return Kt(at(st));case 103:case 147:return;default:return RF(st.kind)&&(Vy(st.parent)||my(st.parent))?Kt(le(st.kind,st.parent)):void 0}function Mt(sr,lt){return jt(st.parent,sr,ar=>{var Jr;return xt((Jr=Ko(ar,Wv))==null?void 0:Jr.symbol.declarations,tr=>sr(tr)?oe(tr.getChildren(Ut),Ct=>P(lt,Ct.kind)):void 0)})}function jt(sr,lt,ar){return lt(sr)?Kt(ar(sr,Ut)):void 0}function Kt(sr){return sr&&sr.map(lt=>f(lt,Ut))}}function D(st){return h5e(st)?[st]:yZ(st)?Gn(st.catchClause?D(st.catchClause):st.tryBlock&&D(st.tryBlock),st.finallyBlock&&D(st.finallyBlock)):Fp(st)?void 0:V(st,D)}function N(st){let Ut=st;for(;Ut.parent;){let Mt=Ut.parent;if(_L(Mt)||Mt.kind===308)return Mt;if(yZ(Mt)&&Mt.tryBlock===Ut&&Mt.catchClause)return Ut;Ut=Mt}}function k(st){return jU(st)?[st]:Fp(st)?void 0:V(st,k)}function V(st,Ut){let Mt=[];return st.forEachChild(jt=>{let Kt=Ut(jt);Kt!==void 0&&Mt.push(...il(Kt))}),Mt}function q(st,Ut){let Mt=J(Ut);return!!Mt&&Mt===st}function J(st){return Ks(st,Ut=>{switch(Ut.kind){case 256:if(st.kind===252)return!1;case 249:case 250:case 251:case 248:case 247:return!st.label||vt(Ut,st.label.escapedText);default:return Fp(Ut)&&"quit"}})}function le(st,Ut){return xt(de(Ut,p5(st)),Mt=>cfe(Mt,st))}function de(st,Ut){let Mt=st.parent;switch(Mt.kind){case 269:case 308:case 242:case 297:case 298:return Ut&64&&Q1(st)?[...st.members,st]:Mt.statements;case 177:case 175:case 263:return[...Mt.parameters,..._u(Mt.parent)?Mt.parent.members:[]];case 264:case 232:case 265:case 188:let jt=Mt.members;if(Ut&15){let Kt=oe(Mt.members,El);if(Kt)return[...jt,...Kt.parameters]}else if(Ut&64)return[...jt,Mt];return jt;default:return}}function ve(st,Ut,...Mt){return Ut&&P(Mt,Ut.kind)?(st.push(Ut),!0):!1}function Ie(st){let Ut=[];if(ve(Ut,st.getFirstToken(),99,117,92)&&st.kind===247){let Mt=st.getChildren();for(let jt=Mt.length-1;jt>=0&&!ve(Ut,Mt[jt],117);jt--);}return R(k(st.statement),Mt=>{q(st,Mt)&&ve(Ut,Mt.getFirstToken(),83,88)}),Ut}function De(st){let Ut=J(st);if(Ut)switch(Ut.kind){case 249:case 250:case 251:case 247:case 248:return Ie(Ut);case 256:return Ne(Ut)}}function Ne(st){let Ut=[];return ve(Ut,st.getFirstToken(),109),R(st.caseBlock.clauses,Mt=>{ve(Ut,Mt.getFirstToken(),84,90),R(k(Mt),jt=>{q(st,jt)&&ve(Ut,jt.getFirstToken(),83)})}),Ut}function qe(st,Ut){let Mt=[];if(ve(Mt,st.getFirstToken(),113),st.catchClause&&ve(Mt,st.catchClause.getFirstToken(),85),st.finallyBlock){let jt=yA(st,98,Ut);ve(Mt,jt,98)}return Mt}function Le(st,Ut){let Mt=N(st);if(!Mt)return;let jt=[];return R(D(Mt),Kt=>{jt.push(yA(Kt,111,Ut))}),_L(Mt)&&jF(Mt,Kt=>{jt.push(yA(Kt,107,Ut))}),jt}function Ye(st,Ut){let Mt=rS(st);if(!Mt)return;let jt=[];return jF(Du(Mt.body,Bp),Kt=>{jt.push(yA(Kt,107,Ut))}),R(D(Mt.body),Kt=>{jt.push(yA(Kt,111,Ut))}),jt}function et(st){let Ut=rS(st);if(!Ut)return;let Mt=[];return Ut.modifiers&&Ut.modifiers.forEach(jt=>{ve(Mt,jt,134)}),Gp(Ut,jt=>{ht(jt,Kt=>{e2(Kt)&&ve(Mt,Kt.getFirstToken(),135)})}),Mt}function at(st){let Ut=rS(st);if(!Ut)return;let Mt=[];return Gp(Ut,jt=>{ht(jt,Kt=>{Qh(Kt)&&ve(Mt,Kt.getFirstToken(),127)})}),Mt}function ht(st,Ut){Ut(st),!Fp(st)&&!_u(st)&&!Xv(st)&&!ju(st)&&!bk(st)&&!ol(st)&&Gp(st,Mt=>ht(Mt,Ut))}function rt(st,Ut){let Mt=Jt(st,Ut),jt=[];for(let Kt=0;Kt=sr.end;Jr--)if(!Jf(Ut.text.charCodeAt(Jr))){ar=!1;break}if(ar){jt.push({fileName:Ut.fileName,textSpan:d_(sr.getStart(),lt.end),kind:"reference"}),Kt++;continue}}jt.push(f(Mt[Kt],Ut))}return jt}function Jt(st,Ut){let Mt=[];for(;F5(st.parent)&&st.parent.elseStatement===st;)st=st.parent;for(;;){let jt=st.getChildren(Ut);ve(Mt,jt[0],101);for(let Kt=jt.length-1;Kt>=0&&!ve(Mt,jt[Kt],93);Kt--);if(!st.elseStatement||!F5(st.elseStatement))break;st=st.elseStatement}return Mt}function vt(st,Ut){return!!Ks(st.parent,Mt=>Fj(Mt)?Mt.label.escapedText===Ut:"quit")}})(HPe||(HPe={}));function Obe(o){return!!o.sourceFile}function kut(o,c,f){return hqe(o,c,f)}function hqe(o,c="",f,h){let y=new Map,b=f_(!!o);function D(){let De=Na(y.keys()).filter(Ne=>Ne&&Ne.charAt(0)==="_").map(Ne=>{let qe=y.get(Ne),Le=[];return qe.forEach((Ye,et)=>{Obe(Ye)?Le.push({name:et,scriptKind:Ye.sourceFile.scriptKind,refCount:Ye.languageServiceRefCount}):Ye.forEach((at,ht)=>Le.push({name:et,scriptKind:ht,refCount:at.languageServiceRefCount}))}),Le.sort((Ye,et)=>et.refCount-Ye.refCount),{bucket:Ne,sourceFiles:Le}});return JSON.stringify(De,void 0,2)}function N(De){return typeof De.getCompilationSettings=="function"?De.getCompilationSettings():De}function k(De,Ne,qe,Le,Ye,et){let at=sd(De,c,b),ht=_qe(N(Ne));return V(De,at,Ne,ht,qe,Le,Ye,et)}function V(De,Ne,qe,Le,Ye,et,at,ht){return de(De,Ne,qe,Le,Ye,et,!0,at,ht)}function q(De,Ne,qe,Le,Ye,et){let at=sd(De,c,b),ht=_qe(N(Ne));return J(De,at,Ne,ht,qe,Le,Ye,et)}function J(De,Ne,qe,Le,Ye,et,at,ht){return de(De,Ne,N(qe),Le,Ye,et,!1,at,ht)}function le(De,Ne){let qe=Obe(De)?De:De.get(be.checkDefined(Ne,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return be.assert(Ne===void 0||!qe||qe.sourceFile.scriptKind===Ne,`Script kind should match provided ScriptKind:${Ne} and sourceFile.scriptKind: ${qe?.sourceFile.scriptKind}, !entry: ${!qe}`),qe}function de(De,Ne,qe,Le,Ye,et,at,ht,rt){var Jt,vt,st,Ut;ht=Pie(De,ht);let Mt=N(qe),jt=qe===Mt?void 0:qe,Kt=ht===6?100:bh(Mt),sr=typeof rt=="object"?rt:{languageVersion:Kt,impliedNodeFormat:jt&&nbe(Ne,(Ut=(st=(vt=(Jt=jt.getCompilerHost)==null?void 0:Jt.call(jt))==null?void 0:vt.getModuleResolutionCache)==null?void 0:st.call(vt))==null?void 0:Ut.getPackageJsonInfoCache(),jt,Mt),setExternalModuleIndicator:QY(Mt),jsDocParsingMode:f};sr.languageVersion=Kt,be.assertEqual(f,sr.jsDocParsingMode);let lt=y.size,ar=Rut(Le,sr.impliedNodeFormat),Jr=mt(y,ar,()=>new Map);if(ks){y.size>lt&&ks.instant(ks.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:Mt.configFilePath,key:ar});let br=!Zv(Ne)&&Ym(y,(Or,un)=>un!==ar&&Or.has(Ne)&&un);br&&ks.instant(ks.Phase.Session,"documentRegistryBucketOverlap",{path:Ne,key1:br,key2:ar})}let tr=Jr.get(Ne),Ct=tr&&le(tr,ht);if(!Ct&&h){let br=h.getDocument(ar,Ne);br&&br.scriptKind===ht&&br.text===dse(Ye)&&(be.assert(at),Ct={sourceFile:br,languageServiceRefCount:0},er())}if(Ct)Ct.sourceFile.version!==et&&(Ct.sourceFile=Yqe(Ct.sourceFile,Ye,et,Ye.getChangeRange(Ct.sourceFile.scriptSnapshot)),h&&h.setDocument(ar,Ne,Ct.sourceFile)),at&&Ct.languageServiceRefCount++;else{let br=oOe(De,Ye,sr,et,!1,ht);h&&h.setDocument(ar,Ne,br),Ct={sourceFile:br,languageServiceRefCount:1},er()}return be.assert(Ct.languageServiceRefCount!==0),Ct.sourceFile;function er(){if(!tr)Jr.set(Ne,Ct);else if(Obe(tr)){let br=new Map;br.set(tr.sourceFile.scriptKind,tr),br.set(ht,Ct),Jr.set(Ne,br)}else tr.set(ht,Ct)}}function ve(De,Ne,qe,Le){let Ye=sd(De,c,b),et=_qe(Ne);return Ie(Ye,et,qe,Le)}function Ie(De,Ne,qe,Le){let Ye=be.checkDefined(y.get(Rut(Ne,Le))),et=Ye.get(De),at=le(et,qe);at.languageServiceRefCount--,be.assert(at.languageServiceRefCount>=0),at.languageServiceRefCount===0&&(Obe(et)?Ye.delete(De):(et.delete(qe),et.size===1&&Ye.set(De,Y(et.values(),Pf))))}return{acquireDocument:k,acquireDocumentWithKey:V,updateDocument:q,updateDocumentWithKey:J,releaseDocument:ve,releaseDocumentWithKey:Ie,getKeyForCompilationSettings:_qe,getDocumentRegistryBucketKeyWithMode:Rut,reportStats:D,getBuckets:()=>y}}function _qe(o){return t9e(o,M5e)}function Rut(o,c){return c?`${o}|${c}`:o}function Nut(o,c,f,h,y,b,D){let N=c5(h),k=f_(N),V=Aqe(c,f,k,D),q=Aqe(f,c,k,D);return tc.ChangeTracker.with({host:h,formatContext:y,preferences:b},J=>{hSr(o,J,V,c,f,h.getCurrentDirectory(),N),_Sr(o,J,V,q,h,k)})}function Aqe(o,c,f,h){let y=f(o);return D=>{let N=h&&h.tryGetSourcePosition({fileName:D,pos:0}),k=b(N?N.fileName:D);return N?k===void 0?void 0:dSr(N.fileName,k,D,f):k};function b(D){if(f(D)===y)return c;let N=$ue(D,y,f);return N===void 0?void 0:c+"/"+N}}function dSr(o,c,f,h){let y=qS(o,c,h);return Put(fc(f),y)}function hSr(o,c,f,h,y,b,D){let{configFile:N}=o.getCompilerOptions();if(!N)return;let k=fc(N.fileName),V=hY(N);if(!V)return;Out(V,(de,ve)=>{switch(ve){case"files":case"include":case"exclude":{if(q(de)||ve!=="include"||!ky(de.initializer))return;let De=xt(de.initializer.elements,qe=>Ih(qe)?qe.text:void 0);if(De.length===0)return;let Ne=Nie(k,[],De,D,b);F1(be.checkDefined(Ne.includeFilePattern),D).test(h)&&!F1(be.checkDefined(Ne.includeFilePattern),D).test(y)&&c.insertNodeAfter(N,ys(de.initializer.elements),we.createStringLiteral(le(y)));return}case"compilerOptions":Out(de.initializer,(Ie,De)=>{let Ne=qR(De);be.assert(Ne?.type!=="listOrElement"),Ne&&(Ne.isFilePath||Ne.type==="list"&&Ne.element.isFilePath)?q(Ie):De==="paths"&&Out(Ie.initializer,qe=>{if(ky(qe.initializer))for(let Le of qe.initializer.elements)J(Le)})});return}});function q(de){let ve=ky(de.initializer)?de.initializer.elements:[de.initializer],Ie=!1;for(let De of ve)Ie=J(De)||Ie;return Ie}function J(de){if(!Ih(de))return!1;let ve=Put(k,de.text),Ie=f(ve);return Ie!==void 0?(c.replaceRangeWithText(N,wFt(de,N),le(Ie)),!0):!1}function le(de){return kA(k,de,!D)}}function _Sr(o,c,f,h,y,b){let D=o.getSourceFiles();for(let N of D){let k=f(N.fileName),V=k??N.fileName,q=fc(V),J=h(N.fileName),le=J||N.fileName,de=fc(le),ve=k!==void 0||J!==void 0;gSr(N,c,Ie=>{if(!d0(Ie))return;let De=Put(de,Ie),Ne=f(De);return Ne===void 0?void 0:Vm(kA(q,Ne,b))},Ie=>{let De=o.getTypeChecker().getSymbolAtLocation(Ie);if(De?.declarations&&De.declarations.some(qe=>Wy(qe)))return;let Ne=J!==void 0?DFt(Ie,FZ(Ie.text,le,o.getCompilerOptions(),y),f,D):mSr(De,Ie,N,o,y,f);return Ne!==void 0&&(Ne.updated||ve&&d0(Ie.text))?rM.updateModuleSpecifier(o.getCompilerOptions(),N,V,Ne.newFileName,mV(o,y),Ie.text):void 0})}}function ASr(o,c){return mp(Wa(o,c))}function Put(o,c){return Vm(ASr(o,c))}function mSr(o,c,f,h,y,b){if(o){let D=oe(o.declarations,mf).fileName,N=b(D);return N===void 0?{newFileName:D,updated:!1}:{newFileName:N,updated:!0}}else{let D=h.getModeForUsageLocation(f,c),N=y.resolveModuleNameLiterals||!y.resolveModuleNames?h.getResolvedModuleFromModuleSpecifier(c,f):y.getResolvedModuleWithFailedLookupLocationsFromCache&&y.getResolvedModuleWithFailedLookupLocationsFromCache(c.text,f.fileName,D);return DFt(c,N,b,h.getSourceFiles())}}function DFt(o,c,f,h){if(!c)return;if(c.resolvedModule){let k=N(c.resolvedModule.resolvedFileName);if(k)return k}let y=R(c.failedLookupLocations,b)||d0(o.text)&&R(c.failedLookupLocations,D);if(y)return y;return c.resolvedModule&&{newFileName:c.resolvedModule.resolvedFileName,updated:!1};function b(k){let V=f(k);return V&&oe(h,q=>q.fileName===V)?D(k):void 0}function D(k){return as(k,"/package.json")?void 0:N(k)}function N(k){let V=f(k);return V&&{newFileName:V,updated:!0}}}function gSr(o,c,f,h){for(let y of o.referencedFiles||C){let b=f(y.fileName);b!==void 0&&b!==o.text.slice(y.pos,y.end)&&c.replaceRangeWithText(o,y,b)}for(let y of o.imports){let b=h(y);b!==void 0&&b!==y.text&&c.replaceRangeWithText(o,wFt(y,o),b)}}function wFt(o,c){return YE(o.getStart(c)+1,o.end-1)}function Out(o,c){if(cd(o))for(let f of o.properties)Rm(f)&&Ih(f.name)&&c(f,f.name.text)}var mqe=(o=>(o[o.exact=0]="exact",o[o.prefix=1]="prefix",o[o.substring=2]="substring",o[o.camelCase=3]="camelCase",o))(mqe||{});function Gme(o,c){return{kind:o,isCaseSensitive:c}}function Fut(o){let c=new Map,f=o.trim().split(".").map(h=>CSr(h.trim()));if(f.length===1&&f[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>Gme(2,!0),getFullMatch:()=>Gme(2,!0),patternContainsDots:!1};if(!f.some(h=>!h.subWordTextChunks.length))return{getFullMatch:(h,y)=>ySr(h,y,f,c),getMatchForLastSegmentOfPattern:h=>Lut(h,ys(f),c),patternContainsDots:f.length>1}}function ySr(o,c,f,h){if(!Lut(c,ys(f),h)||f.length-1>o.length)return;let b;for(let D=f.length-2,N=o.length-1;D>=0;D-=1,N-=1)b=kFt(b,Lut(o[N],f[D],h));return b}function xFt(o,c){let f=c.get(o);return f||c.set(o,f=Gut(o)),f}function BFt(o,c,f){let h=bSr(o,c.textLowerCase);if(h===0)return Gme(c.text.length===o.length?0:1,Qu(o,c.text));if(c.isLowerCase){if(h===-1)return;let y=xFt(o,f);for(let b of y)if(Mut(o,b,c.text,!0))return Gme(2,Mut(o,b,c.text,!1));if(c.text.length0)return Gme(2,!0);if(c.characterSpans.length>0){let y=xFt(o,f),b=RFt(o,y,c,!1)?!0:RFt(o,y,c,!0)?!1:void 0;if(b!==void 0)return Gme(3,b)}}}function Lut(o,c,f){if(gqe(c.totalTextChunk.text,b=>b!==32&&b!==42)){let b=BFt(o,c.totalTextChunk,f);if(b)return b}let h=c.subWordTextChunks,y;for(let b of h)y=kFt(y,BFt(o,b,f));return y}function kFt(o,c){return Fc([o,c],ESr)}function ESr(o,c){return o===void 0?1:c===void 0?-1:nr(o.kind,c.kind)||Xf(!o.isCaseSensitive,!c.isCaseSensitive)}function Mut(o,c,f,h,y={start:0,length:f.length}){return y.length<=c.length&&FFt(0,y.length,b=>vSr(f.charCodeAt(y.start+b),o.charCodeAt(c.start+b),h))}function vSr(o,c,f){return f?Qut(o)===Qut(c):o===c}function RFt(o,c,f,h){let y=f.characterSpans,b=0,D=0,N,k;for(;;){if(D===y.length)return!0;if(b===c.length)return!1;let V=c[b],q=!1;for(;D=65&&o<=90)return!0;if(o<127||!Ot(o,99))return!1;let c=String.fromCharCode(o);return c===c.toUpperCase()}function NFt(o){if(o>=97&&o<=122)return!0;if(o<127||!Ot(o,99))return!1;let c=String.fromCharCode(o);return c===c.toLowerCase()}function bSr(o,c){let f=o.length-c.length;for(let h=0;h<=f;h++)if(gqe(c,(y,b)=>Qut(o.charCodeAt(b+h))===y))return h;return-1}function Qut(o){return o>=65&&o<=90?97+(o-65):o<127?o:String.fromCharCode(o).toLowerCase().charCodeAt(0)}function Uut(o){return o>=48&&o<=57}function ISr(o){return _fe(o)||NFt(o)||Uut(o)||o===95||o===36}function SSr(o){let c=[],f=0,h=0;for(let y=0;y0&&(c.push(jut(o.substr(f,h))),h=0)}return h>0&&c.push(jut(o.substr(f,h))),c}function jut(o){let c=o.toLowerCase();return{text:o,textLowerCase:c,isLowerCase:o===c,characterSpans:qut(o)}}function qut(o){return PFt(o,!1)}function Gut(o){return PFt(o,!0)}function PFt(o,c){let f=[],h=0;for(let y=1;yHut(h)&&h!==95,c,f)}function TSr(o,c,f){return c!==f&&c+1c(o.charCodeAt(y),y))}function LFt(o,c=!0,f=!1){let h={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},y=[],b,D,N,k=0,V=!1;function q(){return D=N,N=t2.scan(),N===19?k++:N===20&&k--,N}function J(){let et=t2.getTokenValue(),at=t2.getTokenStart();return{fileName:et,pos:at,end:at+et.length}}function le(){b||(b=[]),b.push({ref:J(),depth:k})}function de(){y.push(J()),ve()}function ve(){k===0&&(V=!0)}function Ie(){let et=t2.getToken();return et===138?(et=q(),et===144&&(et=q(),et===11&&le()),!0):!1}function De(){if(D===25)return!1;let et=t2.getToken();if(et===102){if(et=q(),et===21){if(et=q(),et===11||et===15)return de(),!0}else{if(et===11)return de(),!0;if(et===156&&t2.lookAhead(()=>{let ht=t2.scan();return ht!==161&&(ht===42||ht===19||ht===80||zC(ht))})&&(et=q()),et===80||zC(et))if(et=q(),et===161){if(et=q(),et===11)return de(),!0}else if(et===64){if(qe(!0))return!0}else if(et===28)et=q();else return!0;if(et===19){for(et=q();et!==20&&et!==1;)et=q();et===20&&(et=q(),et===161&&(et=q(),et===11&&de()))}else et===42&&(et=q(),et===130&&(et=q(),(et===80||zC(et))&&(et=q(),et===161&&(et=q(),et===11&&de()))))}return!0}return!1}function Ne(){let et=t2.getToken();if(et===95){if(ve(),et=q(),et===156&&t2.lookAhead(()=>{let ht=t2.scan();return ht===42||ht===19})&&(et=q()),et===19){for(et=q();et!==20&&et!==1;)et=q();et===20&&(et=q(),et===161&&(et=q(),et===11&&de()))}else if(et===42)et=q(),et===161&&(et=q(),et===11&&de());else if(et===102&&(et=q(),et===156&&t2.lookAhead(()=>{let ht=t2.scan();return ht===80||zC(ht)})&&(et=q()),(et===80||zC(et))&&(et=q(),et===64&&qe(!0))))return!0;return!0}return!1}function qe(et,at=!1){let ht=et?q():t2.getToken();return ht===149?(ht=q(),ht===21&&(ht=q(),(ht===11||at&&ht===15)&&de()),!0):!1}function Le(){let et=t2.getToken();if(et===80&&t2.getTokenValue()==="define"){if(et=q(),et!==21)return!0;if(et=q(),et===11||et===15)if(et=q(),et===28)et=q();else return!0;if(et!==23)return!0;for(et=q();et!==24&&et!==1;)(et===11||et===15)&&de(),et=q();return!0}return!1}function Ye(){for(t2.setText(o),q();t2.getToken()!==1;){if(t2.getToken()===16){let et=[t2.getToken()];e:for(;S(et);){let at=t2.scan();switch(at){case 1:break e;case 102:De();break;case 16:et.push(at);break;case 19:S(et)&&et.push(at);break;case 20:S(et)&&(ss(et)===16?t2.reScanTemplateToken(!1)===18&&et.pop():et.pop());break}}q()}Ie()||De()||Ne()||f&&(qe(!1,!0)||Le())||q()}t2.setText(void 0)}if(c&&Ye(),N5e(h,o),Gj(h,gl),V){if(b)for(let et of b)y.push(et.ref);return{referencedFiles:h.referencedFiles,typeReferenceDirectives:h.typeReferenceDirectives,libReferenceDirectives:h.libReferenceDirectives,importedFiles:y,isLibFile:!!h.hasNoDefaultLib,ambientExternalModules:void 0}}else{let et;if(b)for(let at of b)at.depth===0?(et||(et=[]),et.push(at.ref.fileName)):y.push(at.ref);return{referencedFiles:h.referencedFiles,typeReferenceDirectives:h.typeReferenceDirectives,libReferenceDirectives:h.libReferenceDirectives,importedFiles:y,isLibFile:!!h.hasNoDefaultLib,ambientExternalModules:et}}}var wSr=/^data:(?:application\/json;charset=[uU][tT][fF]-8;base64,([A-Za-z0-9+/=]+)$)?/;function Vut(o){let c=f_(o.useCaseSensitiveFileNames()),f=o.getCurrentDirectory(),h=new Map,y=new Map;return{tryGetSourcePosition:N,tryGetGeneratedPosition:k,toLineColumnOffset:le,clearCache:de,documentPositionMappers:y};function b(ve){return sd(ve,f,c)}function D(ve,Ie){let De=b(ve),Ne=y.get(De);if(Ne)return Ne;let qe;if(o.getDocumentPositionMapper)qe=o.getDocumentPositionMapper(ve,Ie);else if(o.readFile){let Le=J(ve);qe=Le&&yqe({getSourceFileLike:J,getCanonicalFileName:c,log:Ye=>o.log(Ye)},ve,x9e(Le.text,Mn(Le)),Ye=>!o.fileExists||o.fileExists(Ye)?o.readFile(Ye):void 0)}return y.set(De,qe||k9e),qe||k9e}function N(ve){if(!Zv(ve.fileName)||!V(ve.fileName))return;let De=D(ve.fileName).getSourcePosition(ve);return!De||De===ve?void 0:N(De)||De}function k(ve){if(Zv(ve.fileName))return;let Ie=V(ve.fileName);if(!Ie)return;let De=o.getProgram();if(De.isSourceOfProjectReferenceRedirect(Ie.fileName))return;let qe=De.getCompilerOptions().outFile,Le=qe?M1(qe)+".d.ts":Y$(ve.fileName,De.getCompilerOptions(),De);if(Le===void 0)return;let Ye=D(Le,ve.fileName).getGeneratedPosition(ve);return Ye===ve?void 0:Ye}function V(ve){let Ie=o.getProgram();if(!Ie)return;let De=b(ve),Ne=Ie.getSourceFileByPath(De);return Ne&&Ne.resolvedPath===De?Ne:void 0}function q(ve){let Ie=b(ve),De=h.get(Ie);if(De!==void 0)return De||void 0;if(!o.readFile||o.fileExists&&!o.fileExists(ve)){h.set(Ie,!1);return}let Ne=o.readFile(ve),qe=Ne?xSr(Ne):!1;return h.set(Ie,qe),qe||void 0}function J(ve){return o.getSourceFileLike?o.getSourceFileLike(ve):V(ve)||q(ve)}function le(ve,Ie){return J(ve).getLineAndCharacterOfPosition(Ie)}function de(){h.clear(),y.clear()}}function yqe(o,c,f,h){let y=yot(f);if(y){let N=wSr.exec(y);if(N){if(N[1]){let k=N[1];return MFt(o,_5(T0,k),c)}y=void 0}}let b=[];y&&b.push(y),b.push(c+".map");let D=y&&ql(y,fc(c));for(let N of b){let k=ql(N,fc(c)),V=h(k,D);if(Zo(V))return MFt(o,V,k);if(V!==void 0)return V||void 0}}function MFt(o,c,f){let h=Eot(c);if(!(!h||!h.sources||!h.file||!h.mappings)&&!(h.sourcesContent&&h.sourcesContent.some(Zo)))return Cot(o,h,f)}function xSr(o,c){return{text:o,lineMap:c,getLineAndCharacterOfPosition(f){return os(Mn(this),f)}}}var Wut=new Map;function Eqe(o,c,f){var h;c.getSemanticDiagnostics(o,f);let y=[],b=c.getTypeChecker();!(c.getImpliedNodeFormatForEmit(o)===1||kf(o.fileName,[".cts",".cjs"]))&&o.commonJsModuleIndicator&&(nut(c)||Pje(c.getCompilerOptions()))&&BSr(o)&&y.push(Ia(PSr(o.commonJsModuleIndicator),M.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let N=yC(o);if(Wut.clear(),k(o),R8(c.getCompilerOptions()))for(let V of o.imports){let q=IY(V);if(ev(q)&&yu(q,32))continue;let J=kSr(q);if(!J)continue;let le=(h=c.getResolvedModuleFromModuleSpecifier(V,o))==null?void 0:h.resolvedModule,de=le&&c.getSourceFile(le.resolvedFileName);de&&de.externalModuleIndicator&&de.externalModuleIndicator!==!0&&um(de.externalModuleIndicator)&&de.externalModuleIndicator.isExportEquals&&y.push(Ia(J,M.Import_may_be_converted_to_a_default_import))}return yn(y,o.bindSuggestionDiagnostics),yn(y,c.getSuggestionDiagnostics(o,f)),y.sort((V,q)=>V.start-q.start),y;function k(V){if(N)FSr(V,b)&&y.push(Ia($u(V.parent)?V.parent.name:V,M.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(my(V)&&V.parent===o&&V.declarationList.flags&2&&V.declarationList.declarations.length===1){let J=V.declarationList.declarations[0].initializer;J&&EC(J,!0)&&y.push(Ia(J,M.require_call_may_be_converted_to_an_import))}let q=Lb.getJSDocTypedefNodes(V);for(let J of q)y.push(Ia(J,M.JSDoc_typedef_may_be_converted_to_TypeScript_type));Lb.parameterShouldGetTypeFromJSDoc(V)&&y.push(Ia(V.name||V,M.JSDoc_types_may_be_moved_to_TypeScript_types))}bqe(V)&&RSr(V,b,y),V.forEachChild(k)}}function BSr(o){return o.statements.some(c=>{switch(c.kind){case 244:return c.declarationList.declarations.some(f=>!!f.initializer&&EC(QFt(f.initializer),!0));case 245:{let{expression:f}=c;if(!ha(f))return EC(f,!0);let h=ag(f);return h===1||h===2}default:return!1}})}function QFt(o){return dc(o)?QFt(o.expression):o}function kSr(o){switch(o.kind){case 273:let{importClause:c,moduleSpecifier:f}=o;return c&&!c.name&&c.namedBindings&&c.namedBindings.kind===275&&Ih(f)?c.namedBindings.name:void 0;case 272:return o.name;default:return}}function RSr(o,c,f){NSr(o,c)&&!Wut.has(GFt(o))&&f.push(Ia(!o.name&&$u(o.parent)&&Wr(o.parent.name)?o.parent.name:o,M.This_may_be_converted_to_an_async_function))}function NSr(o,c){return!j$(o)&&o.body&&Bp(o.body)&&OSr(o.body,c)&&vqe(o,c)}function vqe(o,c){let f=c.getSignatureFromDeclaration(o),h=f?c.getReturnTypeOfSignature(f):void 0;return!!h&&!!c.getPromisedTypeOfPromise(h)}function PSr(o){return ha(o)?o.left:o}function OSr(o,c){return!!jF(o,f=>VPe(f,c))}function VPe(o,c){return XD(o)&&!!o.expression&&Cqe(o.expression,c)}function Cqe(o,c){if(!UFt(o)||!jFt(o)||!o.arguments.every(h=>qFt(h,c)))return!1;let f=o.expression.expression;for(;UFt(f)||dc(f);)if(Gf(f)){if(!jFt(f)||!f.arguments.every(h=>qFt(h,c)))return!1;f=f.expression.expression}else f=f.expression;return!0}function UFt(o){return Gf(o)&&(_be(o,"then")||_be(o,"catch")||_be(o,"finally"))}function jFt(o){let c=o.expression.name.text,f=c==="then"?2:c==="catch"||c==="finally"?1:0;return o.arguments.length>f?!1:o.arguments.lengthh.kind===106||Wr(h)&&h.text==="undefined")}function qFt(o,c){switch(o.kind){case 263:case 219:if(Ug(o)&1)return!1;case 220:Wut.set(GFt(o),!0);case 106:return!0;case 80:case 212:{let h=c.getSymbolAtLocation(o);return h?c.isUndefinedSymbol(h)||pr(O1(h,c).declarations,y=>Fp(y)||yR(y)&&!!y.initializer&&Fp(y.initializer)):!1}default:return!1}}function GFt(o){return`${o.pos.toString()}:${o.end.toString()}`}function FSr(o,c){var f,h,y,b;if(Mh(o)){if($u(o.parent)&&((f=o.symbol.members)!=null&&f.size))return!0;let D=c.getSymbolOfExpando(o,!1);return!!(D&&((h=D.exports)!=null&&h.size||(y=D.members)!=null&&y.size))}return Ry(o)?!!((b=o.symbol.members)!=null&&b.size):!1}function bqe(o){switch(o.kind){case 263:case 175:case 219:case 220:return!0;default:return!1}}var LSr=new Set(["isolatedModules"]);function Jut(o,c){return VFt(o,c,!1)}function HFt(o,c){return VFt(o,c,!0)}var MSr=`/// +`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return ve.assertNever(a)}}function X6o(a){switch(a){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function Z6o(a){switch(a){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function eGo(a){if(Y1(a))return 3;if(X6o(a)||Z6o(a))return 5;if(a>=19&&a<=79)return 10;switch(a){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return gk(a)?6:2}}function qfr(a,u,h,E,B){return E8n(z0t(a,u,h,E,B))}function m8n(a,u){switch(u){case 268:case 264:case 265:case 263:case 232:case 219:case 220:a.throwIfCancellationRequested()}}function z0t(a,u,h,E,B){let D=[];return h.forEachChild(function L(O){if(!(!O||!mf(B,O.pos,O.getFullWidth()))){if(m8n(u,O.kind),mn(O)&&!Rm(O)&&E.has(O.escapedText)){let $=a.getSymbolAtLocation(O),V=$&&_8n($,_Z(O),a);V&&Q(O.getStart(h),O.getEnd(),V)}O.forEachChild(L)}}),{spans:D,endOfLineState:0};function Q(L,O,$){let V=O-L;ve.assert(V>0,`Classification had non-positive length of ${V}`),D.push(L),D.push(V),D.push($)}}function _8n(a,u,h){let E=a.getFlags();if(E&2885600)return E&32?11:E&384?12:E&524288?16:E&1536?u&4||u&1&&tGo(a)?14:void 0:E&2097152?_8n(h.getAliasedSymbol(a),u,h):u&2?E&64?13:E&262144?15:void 0:void 0}function tGo(a){return wt(a.declarations,u=>Ly(u)&&l4(u)===1)}function rGo(a){switch(a){case 1:return"comment";case 2:return"identifier";case 3:return"keyword";case 4:return"number";case 25:return"bigint";case 5:return"operator";case 6:return"string";case 8:return"whitespace";case 9:return"text";case 10:return"punctuation";case 11:return"class name";case 12:return"enum name";case 13:return"interface name";case 14:return"module name";case 15:return"type parameter name";case 16:return"type alias name";case 17:return"parameter name";case 18:return"doc comment tag name";case 19:return"jsx open tag name";case 20:return"jsx close tag name";case 21:return"jsx self closing tag name";case 22:return"jsx attribute";case 23:return"jsx text";case 24:return"jsx attribute string literal value";default:return}}function E8n(a){ve.assert(a.spans.length%3===0);let u=a.spans,h=[];for(let E=0;E])*)(\/>)?)?/m,Bt=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/g,Br=u.text.substr(Et,Pt),Wt=jt.exec(Br);if(!Wt||!Wt[3]||!(Wt[3]in XS))return!1;let kt=Et;ee(kt,Wt[1].length),kt+=Wt[1].length,O(kt,Wt[2].length,10),kt+=Wt[2].length,O(kt,Wt[3].length,21),kt+=Wt[3].length;let Ar=Wt[4],lr=kt;for(;;){let Dr=Bt.exec(Ar);if(!Dr)break;let kr=kt+Dr.index+Dr[1].length;kr>lr&&(ee(lr,kr-lr),lr=kr),O(lr,Dr[2].length,22),lr+=Dr[2].length,Dr[3].length&&(ee(lr,Dr[3].length),lr+=Dr[3].length),O(lr,Dr[4].length,5),lr+=Dr[4].length,Dr[5].length&&(ee(lr,Dr[5].length),lr+=Dr[5].length),O(lr,Dr[6].length,24),lr+=Dr[6].length}kt+=Wt[4].length,kt>lr&&ee(lr,kt-lr),Wt[5]&&(O(kt,Wt[5].length,10),kt+=Wt[5].length);let pr=Et+Pt;return kt=0),Bt>0){let Br=Pt||ot(Et.kind,Et);Br&&O(jt,Bt,Br)}return!0}function at(Et){switch(Et.parent&&Et.parent.kind){case 287:if(Et.parent.tagName===Et)return 19;break;case 288:if(Et.parent.tagName===Et)return 20;break;case 286:if(Et.parent.tagName===Et)return 21;break;case 292:if(Et.parent.name===Et)return 22;break}}function ot(Et,Pt){if(Y1(Et))return 3;if((Et===30||Et===32)&&Pt&&pfr(Pt.parent))return 10;if(Bxe(Et)){if(Pt){let jt=Pt.parent;if(Et===64&&(jt.kind===261||jt.kind===173||jt.kind===170||jt.kind===292)||jt.kind===227||jt.kind===225||jt.kind===226||jt.kind===228)return 5}return 10}else{if(Et===9)return 4;if(Et===10)return 25;if(Et===11)return Pt&&Pt.parent.kind===292?24:6;if(Et===14)return 6;if(gk(Et))return 6;if(Et===12)return 23;if(Et===80){if(Pt){switch(Pt.parent.kind){case 264:return Pt.parent.name===Pt?11:void 0;case 169:return Pt.parent.name===Pt?15:void 0;case 265:return Pt.parent.name===Pt?13:void 0;case 267:return Pt.parent.name===Pt?12:void 0;case 268:return Pt.parent.name===Pt?14:void 0;case 170:return Pt.parent.name===Pt?W3(Pt)?3:17:void 0}if(ab(Pt.parent))return 3}return 2}}}function ft(Et){if(Et&&xd(E,B,Et.pos,Et.getFullWidth())){m8n(a,Et.kind);for(let Pt of Et.getChildren(u))Ve(Pt)||ft(Pt)}}}var sVe;(a=>{function u(kt,Ar,lr,pr,Dr){let kr=mb(lr,pr);if(kr.parent&&(ZN(kr.parent)&&kr.parent.tagName===kr||EV(kr.parent))){let{openingElement:Lt,closingElement:Rr}=kr.parent.parent,Cn=[Lt,Rr].map(({tagName:Tr})=>h(Tr,lr));return[{fileName:lr.fileName,highlightSpans:Cn}]}return E(pr,kr,kt,Ar,Dr)||B(kr,lr)}a.getDocumentHighlights=u;function h(kt,Ar){return{fileName:Ar.fileName,textSpan:ED(kt,Ar),kind:"none"}}function E(kt,Ar,lr,pr,Dr){let kr=new Set(Dr.map(Tr=>Tr.fileName)),Lt=Im.getReferenceEntriesForNode(kt,Ar,lr,Dr,pr,void 0,kr);if(!Lt)return;let Rr=tu(Lt.map(Im.toHighlightSpan),Tr=>Tr.fileName,Tr=>Tr.span),Cn=ln(lr.useCaseSensitiveFileNames());return po(Oe(Rr.entries(),([Tr,Jt])=>{if(!kr.has(Tr)){if(!lr.redirectTargetsMap.has(wA(Tr,lr.getCurrentDirectory(),Cn)))return;let vr=lr.getSourceFile(Tr);Tr=U(Dr,on=>!!on.redirectInfo&&on.redirectInfo.redirectTarget===vr).fileName,ve.assert(kr.has(Tr))}return{fileName:Tr,highlightSpans:Jt}}))}function B(kt,Ar){let lr=D(kt,Ar);return lr&&[{fileName:Ar.fileName,highlightSpans:lr}]}function D(kt,Ar){switch(kt.kind){case 101:case 93:return kq(kt.parent)?Bt(kt.parent,Ar):void 0;case 107:return pr(kt.parent,Xv,ft);case 111:return pr(kt.parent,Wmt,ot);case 113:case 85:case 98:let kr=kt.kind===85?kt.parent.parent:kt.parent;return pr(kr,sZ,at);case 109:return pr(kt.parent,FIe,Ve);case 84:case 90:return PIe(kt.parent)||Sfe(kt.parent)?pr(kt.parent.parent.parent,FIe,Ve):void 0;case 83:case 88:return pr(kt.parent,c8,He);case 99:case 117:case 92:return pr(kt.parent,Lt=>ix(Lt,!0),Re);case 137:return lr(gu,[137]);case 139:case 153:return lr(Ab,[139,153]);case 135:return pr(kt.parent,ev,Et);case 134:return Dr(Et(kt));case 127:return Dr(Pt(kt));case 103:case 147:return;default:return _k(kt.kind)&&(FA(kt.parent)||my(kt.parent))?Dr(Ae(kt.kind,kt.parent)):void 0}function lr(kr,Lt){return pr(kt.parent,kr,Rr=>{var Cn;return Pe((Cn=vs(Rr,Us))==null?void 0:Cn.symbol.declarations,Tr=>kr(Tr)?U(Tr.getChildren(Ar),Jt=>k(Lt,Jt.kind)):void 0)})}function pr(kr,Lt,Rr){return Lt(kr)?Dr(Rr(kr,Ar)):void 0}function Dr(kr){return kr&&kr.map(Lt=>h(Lt,Ar))}}function Q(kt){return Wmt(kt)?[kt]:sZ(kt)?st(kt.catchClause?Q(kt.catchClause):kt.tryBlock&&Q(kt.tryBlock),kt.finallyBlock&&Q(kt.finallyBlock)):XA(kt)?void 0:$(kt,Q)}function L(kt){let Ar=kt;for(;Ar.parent;){let lr=Ar.parent;if(w5(lr)||lr.kind===308)return lr;if(sZ(lr)&&lr.tryBlock===Ar&&lr.catchClause)return Ar;Ar=lr}}function O(kt){return c8(kt)?[kt]:XA(kt)?void 0:$(kt,O)}function $(kt,Ar){let lr=[];return kt.forEachChild(pr=>{let Dr=Ar(pr);Dr!==void 0&&lr.push(...Ns(Dr))}),lr}function V(kt,Ar){let lr=ee(Ar);return!!lr&&lr===kt}function ee(kt){return So(kt,Ar=>{switch(Ar.kind){case 256:if(kt.kind===252)return!1;case 249:case 250:case 251:case 248:case 247:return!kt.label||Wt(Ar,kt.label.escapedText);default:return XA(Ar)&&"quit"}})}function Ae(kt,Ar){return Pe(de(Ar,oV(kt)),lr=>ede(lr,kt))}function de(kt,Ar){let lr=kt.parent;switch(lr.kind){case 269:case 308:case 242:case 297:case 298:return Ar&64&&S0(kt)?[...kt.members,kt]:lr.statements;case 177:case 175:case 263:return[...lr.parameters,...Cl(lr.parent)?lr.parent.members:[]];case 264:case 232:case 265:case 188:let pr=lr.members;if(Ar&15){let Dr=U(lr.members,gu);if(Dr)return[...pr,...Dr.parameters]}else if(Ar&64)return[...pr,lr];return pr;default:return}}function De(kt,Ar,...lr){return Ar&&k(lr,Ar.kind)?(kt.push(Ar),!0):!1}function Re(kt){let Ar=[];if(De(Ar,kt.getFirstToken(),99,117,92)&&kt.kind===247){let lr=kt.getChildren();for(let pr=lr.length-1;pr>=0&&!De(Ar,lr[pr],117);pr--);}return I(O(kt.statement),lr=>{V(kt,lr)&&De(Ar,lr.getFirstToken(),83,88)}),Ar}function He(kt){let Ar=ee(kt);if(Ar)switch(Ar.kind){case 249:case 250:case 251:case 247:case 248:return Re(Ar);case 256:return Ve(Ar)}}function Ve(kt){let Ar=[];return De(Ar,kt.getFirstToken(),109),I(kt.caseBlock.clauses,lr=>{De(Ar,lr.getFirstToken(),84,90),I(O(lr),pr=>{V(kt,pr)&&De(Ar,pr.getFirstToken(),83)})}),Ar}function at(kt,Ar){let lr=[];if(De(lr,kt.getFirstToken(),113),kt.catchClause&&De(lr,kt.catchClause.getFirstToken(),85),kt.finallyBlock){let pr=Ih(kt,98,Ar);De(lr,pr,98)}return lr}function ot(kt,Ar){let lr=L(kt);if(!lr)return;let pr=[];return I(Q(lr),Dr=>{pr.push(Ih(Dr,111,Ar))}),w5(lr)&&H3(lr,Dr=>{pr.push(Ih(Dr,107,Ar))}),pr}function ft(kt,Ar){let lr=zw(kt);if(!lr)return;let pr=[];return H3(io(lr.body,nf),Dr=>{pr.push(Ih(Dr,107,Ar))}),I(Q(lr.body),Dr=>{pr.push(Ih(Dr,111,Ar))}),pr}function Et(kt){let Ar=zw(kt);if(!Ar)return;let lr=[];return Ar.modifiers&&Ar.modifiers.forEach(pr=>{De(lr,pr,134)}),Lp(Ar,pr=>{jt(pr,Dr=>{ev(Dr)&&De(lr,Dr.getFirstToken(),135)})}),lr}function Pt(kt){let Ar=zw(kt);if(!Ar)return;let lr=[];return Lp(Ar,pr=>{jt(pr,Dr=>{fh(Dr)&&De(lr,Dr.getFirstToken(),127)})}),lr}function jt(kt,Ar){Ar(kt),!XA(kt)&&!Cl(kt)&&!cB(kt)&&!Ly(kt)&&!mx(kt)&&!Kl(kt)&&Lp(kt,lr=>jt(lr,Ar))}function Bt(kt,Ar){let lr=Br(kt,Ar),pr=[];for(let Dr=0;Dr=kr.end;Cn--)if(!ig(Ar.text.charCodeAt(Cn))){Rr=!1;break}if(Rr){pr.push({fileName:Ar.fileName,textSpan:QA(kr.getStart(),Lt.end),kind:"reference"}),Dr++;continue}}pr.push(h(lr[Dr],Ar))}return pr}function Br(kt,Ar){let lr=[];for(;kq(kt.parent)&&kt.parent.elseStatement===kt;)kt=kt.parent;for(;;){let pr=kt.getChildren(Ar);De(lr,pr[0],101);for(let Dr=pr.length-1;Dr>=0&&!De(lr,pr[Dr],93);Dr--);if(!kt.elseStatement||!kq(kt.elseStatement))break;kt=kt.elseStatement}return lr}function Wt(kt,Ar){return!!So(kt.parent,lr=>Y5(lr)?lr.label.escapedText===Ar:"quit")}})(sVe||(sVe={}));function _Fe(a){return!!a.sourceFile}function Hfr(a,u,h){return X0t(a,u,h)}function X0t(a,u="",h,E){let B=new Map,D=ln(!!a);function Q(){let He=po(B.keys()).filter(Ve=>Ve&&Ve.charAt(0)==="_").map(Ve=>{let at=B.get(Ve),ot=[];return at.forEach((ft,Et)=>{_Fe(ft)?ot.push({name:Et,scriptKind:ft.sourceFile.scriptKind,refCount:ft.languageServiceRefCount}):ft.forEach((Pt,jt)=>ot.push({name:Et,scriptKind:jt,refCount:Pt.languageServiceRefCount}))}),ot.sort((ft,Et)=>Et.refCount-ft.refCount),{bucket:Ve,sourceFiles:ot}});return JSON.stringify(He,void 0,2)}function L(He){return typeof He.getCompilationSettings=="function"?He.getCompilationSettings():He}function O(He,Ve,at,ot,ft,Et){let Pt=wA(He,u,D),jt=Z0t(L(Ve));return $(He,Pt,Ve,jt,at,ot,ft,Et)}function $(He,Ve,at,ot,ft,Et,Pt,jt){return de(He,Ve,at,ot,ft,Et,!0,Pt,jt)}function V(He,Ve,at,ot,ft,Et){let Pt=wA(He,u,D),jt=Z0t(L(Ve));return ee(He,Pt,Ve,jt,at,ot,ft,Et)}function ee(He,Ve,at,ot,ft,Et,Pt,jt){return de(He,Ve,L(at),ot,ft,Et,!1,Pt,jt)}function Ae(He,Ve){let at=_Fe(He)?He:He.get(ve.checkDefined(Ve,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return ve.assert(Ve===void 0||!at||at.sourceFile.scriptKind===Ve,`Script kind should match provided ScriptKind:${Ve} and sourceFile.scriptKind: ${at?.sourceFile.scriptKind}, !entry: ${!at}`),at}function de(He,Ve,at,ot,ft,Et,Pt,jt,Bt){var Br,Wt,kt,Ar;jt=aIe(He,jt);let lr=L(at),pr=at===lr?void 0:at,Dr=jt===6?100:ud(lr),kr=typeof Bt=="object"?Bt:{languageVersion:Dr,impliedNodeFormat:pr&&UNe(Ve,(Ar=(kt=(Wt=(Br=pr.getCompilerHost)==null?void 0:Br.call(pr))==null?void 0:Wt.getModuleResolutionCache)==null?void 0:kt.call(Wt))==null?void 0:Ar.getPackageJsonInfoCache(),pr,lr),setExternalModuleIndicator:Jpe(lr),jsDocParsingMode:h};kr.languageVersion=Dr,ve.assertEqual(h,kr.jsDocParsingMode);let Lt=B.size,Rr=Jfr(ot,kr.impliedNodeFormat),Cn=Fe(B,Rr,()=>new Map);if(tt){B.size>Lt&&tt.instant(tt.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:lr.configFilePath,key:Rr});let Xr=!_I(Ve)&&Py(B,(on,Fn)=>Fn!==Rr&&on.has(Ve)&&Fn);Xr&&tt.instant(tt.Phase.Session,"documentRegistryBucketOverlap",{path:Ve,key1:Xr,key2:Rr})}let Tr=Cn.get(Ve),Jt=Tr&&Ae(Tr,jt);if(!Jt&&E){let Xr=E.getDocument(Rr,Ve);Xr&&Xr.scriptKind===jt&&Xr.text===ioe(ft)&&(ve.assert(Pt),Jt={sourceFile:Xr,languageServiceRefCount:0},vr())}if(Jt)Jt.sourceFile.version!==Et&&(Jt.sourceFile=kCt(Jt.sourceFile,ft,Et,ft.getChangeRange(Jt.sourceFile.scriptSnapshot)),E&&E.setDocument(Rr,Ve,Jt.sourceFile)),Pt&&Jt.languageServiceRefCount++;else{let Xr=CVe(He,ft,kr,Et,!1,jt);E&&E.setDocument(Rr,Ve,Xr),Jt={sourceFile:Xr,languageServiceRefCount:1},vr()}return ve.assert(Jt.languageServiceRefCount!==0),Jt.sourceFile;function vr(){if(!Tr)Cn.set(Ve,Jt);else if(_Fe(Tr)){let Xr=new Map;Xr.set(Tr.sourceFile.scriptKind,Tr),Xr.set(jt,Jt),Cn.set(Ve,Xr)}else Tr.set(jt,Jt)}}function De(He,Ve,at,ot){let ft=wA(He,u,D),Et=Z0t(Ve);return Re(ft,Et,at,ot)}function Re(He,Ve,at,ot){let ft=ve.checkDefined(B.get(Jfr(Ve,ot))),Et=ft.get(He),Pt=Ae(Et,at);Pt.languageServiceRefCount--,ve.assert(Pt.languageServiceRefCount>=0),Pt.languageServiceRefCount===0&&(_Fe(Et)?ft.delete(He):(Et.delete(at),Et.size===1&&ft.set(He,T(Et.values(),In))))}return{acquireDocument:O,acquireDocumentWithKey:$,updateDocument:V,updateDocumentWithKey:ee,releaseDocument:De,releaseDocumentWithKey:Re,getKeyForCompilationSettings:Z0t,getDocumentRegistryBucketKeyWithMode:Jfr,reportStats:Q,getBuckets:()=>B}}function Z0t(a){return q_t(a,b_t)}function Jfr(a,u){return u?`${a}|${u}`:a}function Kfr(a,u,h,E,B,D,Q){let L=mq(E),O=ln(L),$=eCt(u,h,O,Q),V=eCt(h,u,O,Q);return kc.ChangeTracker.with({host:E,formatContext:B,preferences:D},ee=>{iGo(a,ee,$,u,h,E.getCurrentDirectory(),L),sGo(a,ee,$,V,E,O)})}function eCt(a,u,h,E){let B=h(a);return Q=>{let L=E&&E.tryGetSourcePosition({fileName:Q,pos:0}),O=D(L?L.fileName:Q);return L?O===void 0?void 0:nGo(L.fileName,O,Q,h):O};function D(Q){if(h(Q)===B)return u;let L=iIe(Q,B,h);return L===void 0?void 0:u+"/"+L}}function nGo(a,u,h,E){let B=rD(a,u,E);return Vfr(Jc(h),B)}function iGo(a,u,h,E,B,D,Q){let{configFile:L}=a.getCompilerOptions();if(!L)return;let O=Jc(L.fileName),$=Mie(L);if(!$)return;Wfr($,(de,De)=>{switch(De){case"files":case"include":case"exclude":{if(V(de)||De!=="include"||!TE(de.initializer))return;let He=Pe(de.initializer.elements,at=>nd(at)?at.text:void 0);if(He.length===0)return;let Ve=oIe(O,[],He,Q,D);uO(ve.checkDefined(Ve.includeFilePattern),Q).test(E)&&!uO(ve.checkDefined(Ve.includeFilePattern),Q).test(B)&&u.insertNodeAfter(L,Xn(de.initializer.elements),qe.createStringLiteral(Ae(B)));return}case"compilerOptions":Wfr(de.initializer,(Re,He)=>{let Ve=Q_t(He);ve.assert(Ve?.type!=="listOrElement"),Ve&&(Ve.isFilePath||Ve.type==="list"&&Ve.element.isFilePath)?V(Re):He==="paths"&&Wfr(Re.initializer,at=>{if(TE(at.initializer))for(let ot of at.initializer.elements)ee(ot)})});return}});function V(de){let De=TE(de.initializer)?de.initializer.elements:[de.initializer],Re=!1;for(let He of De)Re=ee(He)||Re;return Re}function ee(de){if(!nd(de))return!1;let De=Vfr(O,de.text),Re=h(De);return Re!==void 0?(u.replaceRangeWithText(L,C8n(de,L),Ae(Re)),!0):!1}function Ae(de){return Gg(O,de,!Q)}}function sGo(a,u,h,E,B,D){let Q=a.getSourceFiles();for(let L of Q){let O=h(L.fileName),$=O??L.fileName,V=Jc($),ee=E(L.fileName),Ae=ee||L.fileName,de=Jc(Ae),De=O!==void 0||ee!==void 0;cGo(L,u,Re=>{if(!Vg(Re))return;let He=Vfr(de,Re),Ve=h(He);return Ve===void 0?void 0:am(Gg(V,Ve,D))},Re=>{let He=a.getTypeChecker().getSymbolAtLocation(Re);if(He?.declarations&&He.declarations.some(at=>rB(at)))return;let Ve=ee!==void 0?y8n(Re,fZ(Re.text,Ae,a.getCompilerOptions(),B),h,Q):aGo(He,Re,L,a,B,h);return Ve!==void 0&&(Ve.updated||De&&Vg(Re.text))?u4.updateModuleSpecifier(a.getCompilerOptions(),L,$,Ve.newFileName,Kq(a,B),Re.text):void 0})}}function oGo(a,u){return Hu(bc(a,u))}function Vfr(a,u){return am(oGo(a,u))}function aGo(a,u,h,E,B,D){if(a){let Q=U(a.declarations,Ju).fileName,L=D(Q);return L===void 0?{newFileName:Q,updated:!1}:{newFileName:L,updated:!0}}else{let Q=E.getModeForUsageLocation(h,u),L=B.resolveModuleNameLiterals||!B.resolveModuleNames?E.getResolvedModuleFromModuleSpecifier(u,h):B.getResolvedModuleWithFailedLookupLocationsFromCache&&B.getResolvedModuleWithFailedLookupLocationsFromCache(u.text,h.fileName,Q);return y8n(u,L,D,E.getSourceFiles())}}function y8n(a,u,h,E){if(!u)return;if(u.resolvedModule){let O=L(u.resolvedModule.resolvedFileName);if(O)return O}let B=I(u.failedLookupLocations,D)||Vg(a.text)&&I(u.failedLookupLocations,Q);if(B)return B;return u.resolvedModule&&{newFileName:u.resolvedModule.resolvedFileName,updated:!1};function D(O){let $=h(O);return $&&U(E,V=>V.fileName===$)?Q(O):void 0}function Q(O){return dn(O,"/package.json")?void 0:L(O)}function L(O){let $=h(O);return $&&{newFileName:$,updated:!0}}}function cGo(a,u,h,E){for(let B of a.referencedFiles||m){let D=h(B.fileName);D!==void 0&&D!==a.text.slice(B.pos,B.end)&&u.replaceRangeWithText(a,B,D)}for(let B of a.imports){let D=E(B);D!==void 0&&D!==B.text&&u.replaceRangeWithText(a,C8n(B,a),D)}}function C8n(a,u){return pD(a.getStart(u)+1,a.end-1)}function Wfr(a,u){if(df(a))for(let h of a.properties)D0(h)&&nd(h.name)&&u(h,h.name.text)}var tCt=(a=>(a[a.exact=0]="exact",a[a.prefix=1]="prefix",a[a.substring=2]="substring",a[a.camelCase=3]="camelCase",a))(tCt||{});function wBe(a,u){return{kind:a,isCaseSensitive:u}}function zfr(a){let u=new Map,h=a.trim().split(".").map(E=>pGo(E.trim()));if(h.length===1&&h[0].totalTextChunk.text==="")return{getMatchForLastSegmentOfPattern:()=>wBe(2,!0),getFullMatch:()=>wBe(2,!0),patternContainsDots:!1};if(!h.some(E=>!E.subWordTextChunks.length))return{getFullMatch:(E,B)=>lGo(E,B,h,u),getMatchForLastSegmentOfPattern:E=>$fr(E,Xn(h),u),patternContainsDots:h.length>1}}function lGo(a,u,h,E){if(!$fr(u,Xn(h),E)||h.length-1>a.length)return;let D;for(let Q=h.length-2,L=a.length-1;Q>=0;Q-=1,L-=1)D=S8n(D,$fr(a[L],h[Q],E));return D}function I8n(a,u){let h=u.get(a);return h||u.set(a,h=ndr(a)),h}function B8n(a,u,h){let E=fGo(a,u.textLowerCase);if(E===0)return wBe(u.text.length===a.length?0:1,Ki(a,u.text));if(u.isLowerCase){if(E===-1)return;let B=I8n(a,h);for(let D of B)if(Xfr(a,D,u.text,!0))return wBe(2,Xfr(a,D,u.text,!1));if(u.text.length0)return wBe(2,!0);if(u.characterSpans.length>0){let B=I8n(a,h),D=D8n(a,B,u,!1)?!0:D8n(a,B,u,!0)?!1:void 0;if(D!==void 0)return wBe(3,D)}}}function $fr(a,u,h){if(rCt(u.totalTextChunk.text,D=>D!==32&&D!==42)){let D=B8n(a,u.totalTextChunk,h);if(D)return D}let E=u.subWordTextChunks,B;for(let D of E)B=S8n(B,B8n(a,D,h));return B}function S8n(a,u){return Mo([a,u],uGo)}function uGo(a,u){return a===void 0?1:u===void 0?-1:sr(a.kind,u.kind)||$n(!a.isCaseSensitive,!u.isCaseSensitive)}function Xfr(a,u,h,E,B={start:0,length:h.length}){return B.length<=u.length&&Q8n(0,B.length,D=>AGo(h.charCodeAt(B.start+D),a.charCodeAt(u.start+D),E))}function AGo(a,u,h){return h?Zfr(a)===Zfr(u):a===u}function D8n(a,u,h,E){let B=h.characterSpans,D=0,Q=0,L,O;for(;;){if(Q===B.length)return!0;if(D===u.length)return!1;let $=u[D],V=!1;for(;Q=65&&a<=90)return!0;if(a<127||!Gn(a,99))return!1;let u=String.fromCharCode(a);return u===u.toUpperCase()}function b8n(a){if(a>=97&&a<=122)return!0;if(a<127||!Gn(a,99))return!1;let u=String.fromCharCode(a);return u===u.toLowerCase()}function fGo(a,u){let h=a.length-u.length;for(let E=0;E<=h;E++)if(rCt(u,(B,D)=>Zfr(a.charCodeAt(D+E))===B))return E;return-1}function Zfr(a){return a>=65&&a<=90?97+(a-65):a<127?a:String.fromCharCode(a).toLowerCase().charCodeAt(0)}function edr(a){return a>=48&&a<=57}function dGo(a){return ade(a)||b8n(a)||edr(a)||a===95||a===36}function gGo(a){let u=[],h=0,E=0;for(let B=0;B0&&(u.push(tdr(a.substr(h,E))),E=0)}return E>0&&u.push(tdr(a.substr(h,E))),u}function tdr(a){let u=a.toLowerCase();return{text:a,textLowerCase:u,isLowerCase:a===u,characterSpans:rdr(a)}}function rdr(a){return w8n(a,!1)}function ndr(a){return w8n(a,!0)}function w8n(a,u){let h=[],E=0;for(let B=1;Bidr(E)&&E!==95,u,h)}function hGo(a,u,h){return u!==h&&u+1u(a.charCodeAt(B),B))}function T8n(a,u=!0,h=!1){let E={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},B=[],D,Q,L,O=0,$=!1;function V(){return Q=L,L=lB.scan(),L===19?O++:L===20&&O--,L}function ee(){let Et=lB.getTokenValue(),Pt=lB.getTokenStart();return{fileName:Et,pos:Pt,end:Pt+Et.length}}function Ae(){D||(D=[]),D.push({ref:ee(),depth:O})}function de(){B.push(ee()),De()}function De(){O===0&&($=!0)}function Re(){let Et=lB.getToken();return Et===138?(Et=V(),Et===144&&(Et=V(),Et===11&&Ae()),!0):!1}function He(){if(Q===25)return!1;let Et=lB.getToken();if(Et===102){if(Et=V(),Et===21){if(Et=V(),Et===11||Et===15)return de(),!0}else{if(Et===11)return de(),!0;if(Et===156&&lB.lookAhead(()=>{let jt=lB.scan();return jt!==161&&(jt===42||jt===19||jt===80||Y1(jt))})&&(Et=V()),Et===80||Y1(Et))if(Et=V(),Et===161){if(Et=V(),Et===11)return de(),!0}else if(Et===64){if(at(!0))return!0}else if(Et===28)Et=V();else return!0;if(Et===19){for(Et=V();Et!==20&&Et!==1;)Et=V();Et===20&&(Et=V(),Et===161&&(Et=V(),Et===11&&de()))}else Et===42&&(Et=V(),Et===130&&(Et=V(),(Et===80||Y1(Et))&&(Et=V(),Et===161&&(Et=V(),Et===11&&de()))))}return!0}return!1}function Ve(){let Et=lB.getToken();if(Et===95){if(De(),Et=V(),Et===156&&lB.lookAhead(()=>{let jt=lB.scan();return jt===42||jt===19})&&(Et=V()),Et===19){for(Et=V();Et!==20&&Et!==1;)Et=V();Et===20&&(Et=V(),Et===161&&(Et=V(),Et===11&&de()))}else if(Et===42)Et=V(),Et===161&&(Et=V(),Et===11&&de());else if(Et===102&&(Et=V(),Et===156&&lB.lookAhead(()=>{let jt=lB.scan();return jt===80||Y1(jt)})&&(Et=V()),(Et===80||Y1(Et))&&(Et=V(),Et===64&&at(!0))))return!0;return!0}return!1}function at(Et,Pt=!1){let jt=Et?V():lB.getToken();return jt===149?(jt=V(),jt===21&&(jt=V(),(jt===11||Pt&&jt===15)&&de()),!0):!1}function ot(){let Et=lB.getToken();if(Et===80&&lB.getTokenValue()==="define"){if(Et=V(),Et!==21)return!0;if(Et=V(),Et===11||Et===15)if(Et=V(),Et===28)Et=V();else return!0;if(Et!==23)return!0;for(Et=V();Et!==24&&Et!==1;)(Et===11||Et===15)&&de(),Et=V();return!0}return!1}function ft(){for(lB.setText(a),V();lB.getToken()!==1;){if(lB.getToken()===16){let Et=[lB.getToken()];e:for(;_(Et);){let Pt=lB.scan();switch(Pt){case 1:break e;case 102:He();break;case 16:Et.push(Pt);break;case 19:_(Et)&&Et.push(Pt);break;case 20:_(Et)&&(Ln(Et)===16?lB.reScanTemplateToken(!1)===18&&Et.pop():Et.pop());break}}V()}Re()||He()||Ve()||h&&(at(!1,!0)||ot())||V()}lB.setText(void 0)}if(u&&ft(),C_t(E,a),I_t(E,Na),$){if(D)for(let Et of D)B.push(Et.ref);return{referencedFiles:E.referencedFiles,typeReferenceDirectives:E.typeReferenceDirectives,libReferenceDirectives:E.libReferenceDirectives,importedFiles:B,isLibFile:!!E.hasNoDefaultLib,ambientExternalModules:void 0}}else{let Et;if(D)for(let Pt of D)Pt.depth===0?(Et||(Et=[]),Et.push(Pt.ref.fileName)):B.push(Pt.ref);return{referencedFiles:E.referencedFiles,typeReferenceDirectives:E.typeReferenceDirectives,libReferenceDirectives:E.libReferenceDirectives,importedFiles:B,isLibFile:!!E.hasNoDefaultLib,ambientExternalModules:Et}}}var _Go=/^data:(?:application\/json;charset=[uU][tT][fF]-8;base64,([A-Za-z0-9+/=]+)$)?/;function sdr(a){let u=ln(a.useCaseSensitiveFileNames()),h=a.getCurrentDirectory(),E=new Map,B=new Map;return{tryGetSourcePosition:L,tryGetGeneratedPosition:O,toLineColumnOffset:Ae,clearCache:de,documentPositionMappers:B};function D(De){return wA(De,h,u)}function Q(De,Re){let He=D(De),Ve=B.get(He);if(Ve)return Ve;let at;if(a.getDocumentPositionMapper)at=a.getDocumentPositionMapper(De,Re);else if(a.readFile){let ot=ee(De);at=ot&&nCt({getSourceFileLike:ee,getCanonicalFileName:u,log:ft=>a.log(ft)},De,fEt(ot.text,Vo(ot)),ft=>!a.fileExists||a.fileExists(ft)?a.readFile(ft):void 0)}return B.set(He,at||gEt),at||gEt}function L(De){if(!_I(De.fileName)||!$(De.fileName))return;let He=Q(De.fileName).getSourcePosition(De);return!He||He===De?void 0:L(He)||He}function O(De){if(_I(De.fileName))return;let Re=$(De.fileName);if(!Re)return;let He=a.getProgram();if(He.isSourceOfProjectReferenceRedirect(Re.fileName))return;let at=He.getCompilerOptions().outFile,ot=at?g1(at)+".d.ts":Ppe(De.fileName,He.getCompilerOptions(),He);if(ot===void 0)return;let ft=Q(ot,De.fileName).getGeneratedPosition(De);return ft===De?void 0:ft}function $(De){let Re=a.getProgram();if(!Re)return;let He=D(De),Ve=Re.getSourceFileByPath(He);return Ve&&Ve.resolvedPath===He?Ve:void 0}function V(De){let Re=D(De),He=E.get(Re);if(He!==void 0)return He||void 0;if(!a.readFile||a.fileExists&&!a.fileExists(De)){E.set(Re,!1);return}let Ve=a.readFile(De),at=Ve?EGo(Ve):!1;return E.set(Re,at),at||void 0}function ee(De){return a.getSourceFileLike?a.getSourceFileLike(De):$(De)||V(De)}function Ae(De,Re){return ee(De).getLineAndCharacterOfPosition(Re)}function de(){E.clear(),B.clear()}}function nCt(a,u,h,E){let B=Nur(h);if(B){let L=_Go.exec(B);if(L){if(L[1]){let O=L[1];return x8n(a,NYe(Mg,O),u)}B=void 0}}let D=[];B&&D.push(B),D.push(u+".map");let Q=B&&Su(B,Jc(u));for(let L of D){let O=Su(L,Jc(u)),$=E(O,Q);if(Eo($))return x8n(a,$,O);if($!==void 0)return $||void 0}}function x8n(a,u,h){let E=Fur(u);if(!(!E||!E.sources||!E.file||!E.mappings)&&!(E.sourcesContent&&E.sourcesContent.some(Eo)))return Pur(a,E,h)}function EGo(a,u){return{text:a,lineMap:u,getLineAndCharacterOfPosition(h){return nl(Vo(this),h)}}}var odr=new Map;function iCt(a,u,h){var E;u.getSemanticDiagnostics(a,h);let B=[],D=u.getTypeChecker();!(u.getImpliedNodeFormatForEmit(a)===1||sp(a.fileName,[".cts",".cjs"]))&&a.commonJsModuleIndicator&&(mfr(u)||_0t(u.getCompilerOptions()))&&yGo(a)&&B.push(mc(SGo(a.commonJsModuleIndicator),H.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));let L=f1(a);if(odr.clear(),O(a),uV(u.getCompilerOptions()))for(let $ of a.imports){let V=Jie($);if(X0(V)&&Sl(V,32))continue;let ee=CGo(V);if(!ee)continue;let Ae=(E=u.getResolvedModuleFromModuleSpecifier($,a))==null?void 0:E.resolvedModule,de=Ae&&u.getSourceFile(Ae.resolvedFileName);de&&de.externalModuleIndicator&&de.externalModuleIndicator!==!0&&zm(de.externalModuleIndicator)&&de.externalModuleIndicator.isExportEquals&&B.push(mc(ee,H.Import_may_be_converted_to_a_default_import))}return Yt(B,a.bindSuggestionDiagnostics),Yt(B,u.getSuggestionDiagnostics(a,h)),B.sort(($,V)=>$.start-V.start),B;function O($){if(L)bGo($,D)&&B.push(mc(Wl($.parent)?$.parent.name:$,H.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(my($)&&$.parent===a&&$.declarationList.flags&2&&$.declarationList.declarations.length===1){let ee=$.declarationList.declarations[0].initializer;ee&&wS(ee,!0)&&B.push(mc(ee,H.require_call_may_be_converted_to_an_import))}let V=X1.getJSDocTypedefNodes($);for(let ee of V)B.push(mc(ee,H.JSDoc_typedef_may_be_converted_to_TypeScript_type));X1.parameterShouldGetTypeFromJSDoc($)&&B.push(mc($.name||$,H.JSDoc_types_may_be_moved_to_TypeScript_types))}aCt($)&&IGo($,D,B),$.forEachChild(O)}}function yGo(a){return a.statements.some(u=>{switch(u.kind){case 244:return u.declarationList.declarations.some(h=>!!h.initializer&&wS(k8n(h.initializer),!0));case 245:{let{expression:h}=u;if(!dc(h))return wS(h,!0);let E=R_(h);return E===1||E===2}default:return!1}})}function k8n(a){return Wc(a)?k8n(a.expression):a}function CGo(a){switch(a.kind){case 273:let{importClause:u,moduleSpecifier:h}=a;return u&&!u.name&&u.namedBindings&&u.namedBindings.kind===275&&nd(h)?u.namedBindings.name:void 0;case 272:return a.name;default:return}}function IGo(a,u,h){BGo(a,u)&&!odr.has(P8n(a))&&h.push(mc(!a.name&&Wl(a.parent)&&mn(a.parent.name)?a.parent.name:a,H.This_may_be_converted_to_an_async_function))}function BGo(a,u){return!Xie(a)&&a.body&&nf(a.body)&&DGo(a.body,u)&&sCt(a,u)}function sCt(a,u){let h=u.getSignatureFromDeclaration(a),E=h?u.getReturnTypeOfSignature(h):void 0;return!!E&&!!u.getPromisedTypeOfPromise(E)}function SGo(a){return dc(a)?a.left:a}function DGo(a,u){return!!H3(a,h=>oVe(h,u))}function oVe(a,u){return Xv(a)&&!!a.expression&&oCt(a.expression,u)}function oCt(a,u){if(!N8n(a)||!F8n(a)||!a.arguments.every(E=>R8n(E,u)))return!1;let h=a.expression.expression;for(;N8n(h)||Wc(h);)if(EA(h)){if(!F8n(h)||!h.arguments.every(E=>R8n(E,u)))return!1;h=h.expression.expression}else h=h.expression;return!0}function N8n(a){return EA(a)&&(XNe(a,"then")||XNe(a,"catch")||XNe(a,"finally"))}function F8n(a){let u=a.expression.name.text,h=u==="then"?2:u==="catch"||u==="finally"?1:0;return a.arguments.length>h?!1:a.arguments.lengthE.kind===106||mn(E)&&E.text==="undefined")}function R8n(a,u){switch(a.kind){case 263:case 219:if(aE(a)&1)return!1;case 220:odr.set(P8n(a),!0);case 106:return!0;case 80:case 212:{let E=u.getSymbolAtLocation(a);return E?u.isUndefinedSymbol(E)||wt(dI(E,u).declarations,B=>XA(B)||LQ(B)&&!!B.initializer&&XA(B.initializer)):!1}default:return!1}}function P8n(a){return`${a.pos.toString()}:${a.end.toString()}`}function bGo(a,u){var h,E,B,D;if(cg(a)){if(Wl(a.parent)&&((h=a.symbol.members)!=null&&h.size))return!0;let Q=u.getSymbolOfExpando(a,!1);return!!(Q&&((E=Q.exports)!=null&&E.size||(B=Q.members)!=null&&B.size))}return XE(a)?!!((D=a.symbol.members)!=null&&D.size):!1}function aCt(a){switch(a.kind){case 263:case 175:case 219:case 220:return!0;default:return!1}}var wGo=new Set(["isolatedModules"]);function adr(a,u){return L8n(a,u,!1)}function O8n(a,u){return L8n(a,u,!0)}var vGo=`/// interface Boolean {} interface Function {} interface CallableFunction {} @@ -1443,347 +872,1714 @@ interface SymbolConstructor { declare var Symbol: SymbolConstructor; interface Symbol { readonly [Symbol.toStringTag]: string; -}`,WPe="lib.d.ts",Yut;function VFt(o,c,f){Yut??(Yut=V5(WPe,MSr,{languageVersion:99}));let h=[],y=c.compilerOptions?Iqe(c.compilerOptions,h):{},b=sOe();for(let Ie in b)du(b,Ie)&&y[Ie]===void 0&&(y[Ie]=b[Ie]);for(let Ie of xst)y.verbatimModuleSyntax&&LSr.has(Ie.name)||(y[Ie.name]=Ie.transpileOptionValue);y.suppressOutputPathCheck=!0,y.allowNonTsExtensions=!0,f?(y.declaration=!0,y.emitDeclarationOnly=!0,y.isolatedDeclarations=!0):(y.declaration=!1,y.declarationMap=!1);let D=mk(y),N={getSourceFile:Ie=>Ie===mp(k)?V:Ie===mp(WPe)?Yut:void 0,writeFile:(Ie,De)=>{r_(Ie,".map")?(be.assertEqual(J,void 0,"Unexpected multiple source map outputs, file:",Ie),J=De):(be.assertEqual(q,void 0,"Unexpected multiple outputs, file:",Ie),q=De)},getDefaultLibFileName:()=>WPe,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:Ie=>Ie,getCurrentDirectory:()=>"",getNewLine:()=>D,fileExists:Ie=>Ie===k||!!f&&Ie===WPe,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},k=c.fileName||(c.compilerOptions&&c.compilerOptions.jsx?"module.tsx":"module.ts"),V=V5(k,o,{languageVersion:bh(y),impliedNodeFormat:nbe(sd(k,"",N.getCanonicalFileName),void 0,N,y),setExternalModuleIndicator:QY(y),jsDocParsingMode:c.jsDocParsingMode??0});c.moduleName&&(V.moduleName=c.moduleName),c.renamedDependencies&&(V.renamedDependencies=new Map(Object.entries(c.renamedDependencies)));let q,J,de=ibe(f?[k,WPe]:[k],y,N);c.reportDiagnostics&&(yn(h,de.getSyntacticDiagnostics(V)),yn(h,de.getOptionsDiagnostics()));let ve=de.emit(void 0,void 0,void 0,f,c.transformers,f);return yn(h,ve.diagnostics),q===void 0?be.fail("Output generation failed"):{outputText:q,diagnostics:h,sourceMapText:J}}function WFt(o,c,f,h,y){let b=Jut(o,{compilerOptions:c,fileName:f,reportDiagnostics:!!h,moduleName:y});return yn(h,b.diagnostics),b.outputText}var zut;function Iqe(o,c){zut=zut||Me(fP,f=>typeof f.type=="object"&&!Ym(f.type,h=>typeof h!="number")),o=wje(o);for(let f of zut){if(!du(o,f.name))continue;let h=o[f.name];Zo(h)?o[f.name]=MRe(f,h,c):Ym(f.type,y=>y===h)||c.push(kst(f))}return o}var Kut={};s(Kut,{getNavigateToItems:()=>JFt});function JFt(o,c,f,h,y,b,D){let N=Fut(h);if(!N)return C;let k=[],V=o.length===1?o[0]:void 0;for(let q of o)f.throwIfCancellationRequested(),!(b&&q.isDeclarationFile)&&(YFt(q,!!D,V)||q.getNamedDeclarations().forEach((J,le)=>{QSr(N,le,J,c,q.fileName,!!D,V,k)}));return k.sort(GSr),(y===void 0?k:k.slice(0,y)).map(HSr)}function YFt(o,c,f){return o!==f&&c&&(Bbe(o.path)||o.hasNoDefaultLib)}function QSr(o,c,f,h,y,b,D,N){let k=o.getMatchForLastSegmentOfPattern(c);if(k){for(let V of f)if(USr(V,h,b,D))if(o.patternContainsDots){let q=o.getFullMatch(qSr(V),c);q&&N.push({name:c,fileName:y,matchKind:q.kind,isCaseSensitive:q.isCaseSensitive,declaration:V})}else N.push({name:c,fileName:y,matchKind:k.kind,isCaseSensitive:k.isCaseSensitive,declaration:V})}}function USr(o,c,f,h){var y;switch(o.kind){case 274:case 277:case 272:let b=c.getSymbolAtLocation(o.name),D=c.getAliasedSymbol(b);return b.escapedName!==D.escapedName&&!((y=D.declarations)!=null&&y.every(N=>YFt(N.getSourceFile(),f,h)));default:return!0}}function jSr(o,c){let f=_f(o);return!!f&&(zFt(f,c)||f.kind===168&&Xut(f.expression,c))}function Xut(o,c){return zFt(o,c)||dc(o)&&(c.push(o.name.text),!0)&&Xut(o.expression,c)}function zFt(o,c){return rB(o)&&(c.push(MT(o)),!0)}function qSr(o){let c=[],f=_f(o);if(f&&f.kind===168&&!Xut(f.expression,c))return C;c.shift();let h=qZ(o);for(;h;){if(!jSr(h,c))return C;h=qZ(h)}return c.reverse(),c}function GSr(o,c){return nr(o.matchKind,c.matchKind)||ya(o.name,c.name)}function HSr(o){let c=o.declaration,f=qZ(c),h=f&&_f(f);return{name:o.name,kind:Sz(c),kindModifiers:Pme(c),matchKind:mqe[o.matchKind],isCaseSensitive:o.isCaseSensitive,fileName:o.fileName,textSpan:uS(c),containerName:h?h.text:"",containerKind:h?Sz(f):""}}var $ut={};s($ut,{getNavigationBarItems:()=>XFt,getNavigationTree:()=>$Ft});var VSr=/\s+/g,Zut=150,Sqe,Fbe,JPe=[],K5,KFt=[],Afe,elt=[];function XFt(o,c){Sqe=c,Fbe=o;try{return ft(KSr(t3t(o)),XSr)}finally{ZFt()}}function $Ft(o,c){Sqe=c,Fbe=o;try{return l3t(t3t(o))}finally{ZFt()}}function ZFt(){Fbe=void 0,Sqe=void 0,JPe=[],K5=void 0,elt=[]}function YPe(o){return Hme(o.getText(Fbe))}function Tqe(o){return o.node.kind}function e3t(o,c){o.children?o.children.push(c):o.children=[c]}function t3t(o){be.assert(!JPe.length);let c={node:o,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};K5=c;for(let f of o.statements)Ase(f);return gV(),be.assert(!K5&&!JPe.length),c}function wz(o,c){e3t(K5,tlt(o,c))}function tlt(o,c){return{node:o,name:c||(Vy(o)||zn(o)?_f(o):void 0),additionalNodes:void 0,parent:K5,children:void 0,indent:K5.indent+1}}function r3t(o){Afe||(Afe=new Map),Afe.set(o,!0)}function n3t(o){for(let c=0;c0;h--){let y=f[h];xz(o,y)}return[f.length-1,f[0]]}function xz(o,c){let f=tlt(o,c);e3t(K5,f),JPe.push(K5),KFt.push(Afe),Afe=void 0,K5=f}function gV(){K5.children&&(Dqe(K5.children,K5),ilt(K5.children)),K5=JPe.pop(),Afe=KFt.pop()}function yV(o,c,f){xz(o,f),Ase(c),gV()}function s3t(o){o.initializer&&ZSr(o.initializer)?(xz(o),Gp(o.initializer,Ase),gV()):yV(o,o.initializer)}function rlt(o){let c=_f(o);if(c===void 0)return!1;if(Fi(c)){let f=c.expression;return O_(f)||$E(f)||LT(f)}return!!c}function Ase(o){if(Sqe.throwIfCancellationRequested(),!(!o||sL(o)))switch(o.kind){case 177:let c=o;yV(c,c.body);for(let D of c.parameters)$e(D,c)&&wz(D);break;case 175:case 178:case 179:case 174:rlt(o)&&yV(o,o.body);break;case 173:rlt(o)&&s3t(o);break;case 172:rlt(o)&&wz(o);break;case 274:let f=o;f.name&&wz(f.name);let{namedBindings:h}=f;if(h)if(h.kind===275)wz(h);else for(let D of h.elements)wz(D);break;case 305:yV(o,o.name);break;case 306:let{expression:y}=o;Wr(y)?wz(o,y):wz(o);break;case 209:case 304:case 261:{let D=o;Jp(D.name)?Ase(D.name):s3t(D);break}case 263:let b=o.name;b&&Wr(b)&&r3t(b.text),yV(o,o.body);break;case 220:case 219:yV(o,o.body);break;case 267:xz(o);for(let D of o.members)$Sr(D)||wz(D);gV();break;case 264:case 232:case 265:xz(o);for(let D of o.members)Ase(D);gV();break;case 268:yV(o,p3t(o).body);break;case 278:{let D=o.expression,N=cd(D)||Gf(D)?D:Th(D)||Mh(D)?D.body:void 0;N?(xz(o),Ase(N),gV()):wz(o);break}case 282:case 272:case 182:case 180:case 181:case 266:wz(o);break;case 214:case 227:{let D=ag(o);switch(D){case 1:case 2:yV(o,o.right);return;case 6:case 3:{let N=o,k=N.left,V=D===3?k.expression:k,q=0,J;Wr(V.expression)?(r3t(V.expression.text),J=V.expression):[q,J]=i3t(N,V.expression),D===6?cd(N.right)&&N.right.properties.length>0&&(xz(N,J),Gp(N.right,Ase),gV()):Mh(N.right)||Th(N.right)?yV(o,N.right,J):(xz(N,J),yV(o,N.right,k.name),gV()),n3t(q);return}case 7:case 9:{let N=o,k=D===7?N.arguments[0]:N.arguments[0].expression,V=N.arguments[1],[q,J]=i3t(o,k);xz(o,J),xz(o,Xn(we.createIdentifier(V.text),V)),Ase(o.arguments[2]),gV(),gV(),n3t(q);return}case 5:{let N=o,k=N.left,V=k.expression;if(Wr(V)&&PT(k)!=="prototype"&&Afe&&Afe.has(V.text)){Mh(N.right)||Th(N.right)?yV(o,N.right,V):qN(k)&&(xz(N,V),yV(N.left,N.right,Em(k)),gV());return}break}case 4:case 0:case 8:break;default:be.assertNever(D)}}default:SE(o)&&R(o.jsDoc,D=>{R(D.tags,N=>{XS(N)&&wz(N)})}),Gp(o,Ase)}}function Dqe(o,c){let f=new Map;Ge(o,(h,y)=>{let b=h.name||_f(h.node),D=b&&YPe(b);if(!D)return!0;let N=f.get(D);if(!N)return f.set(D,h),!0;if(N instanceof Array){for(let k of N)if(o3t(k,h,y,c))return!1;return N.push(h),!0}else{let k=N;return o3t(k,h,y,c)?!1:(f.set(D,[k,h]),!0)}})}var Lbe={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function WSr(o,c,f,h){function y(N){return Mh(N)||Ry(N)||$u(N)}let b=ha(c.node)||Gf(c.node)?ag(c.node):0,D=ha(o.node)||Gf(o.node)?ag(o.node):0;if(Lbe[b]&&Lbe[D]||y(o.node)&&Lbe[b]||y(c.node)&&Lbe[D]||Q1(o.node)&&nlt(o.node)&&Lbe[b]||Q1(c.node)&&Lbe[D]||Q1(o.node)&&nlt(o.node)&&y(c.node)||Q1(c.node)&&y(o.node)&&nlt(o.node)){let N=o.additionalNodes&&ss(o.additionalNodes)||o.node;if(!Q1(o.node)&&!Q1(c.node)||y(o.node)||y(c.node)){let V=y(o.node)?o.node:y(c.node)?c.node:void 0;if(V!==void 0){let q=Xn(we.createConstructorDeclaration(void 0,[],void 0),V),J=tlt(q);J.indent=o.indent+1,J.children=o.node===V?o.children:c.children,o.children=o.node===V?Gn([J],c.children||[c]):Gn(o.children||[{...o}],[J])}else(o.children||c.children)&&(o.children=Gn(o.children||[{...o}],c.children||[c]),o.children&&(Dqe(o.children,o),ilt(o.children)));N=o.node=Xn(we.createClassDeclaration(void 0,o.name||we.createIdentifier("__class__"),void 0,void 0,[]),o.node)}else o.children=Gn(o.children,c.children),o.children&&Dqe(o.children,o);let k=c.node;return h.children[f-1].node.end===N.end?Xn(N,{pos:N.pos,end:k.end}):(o.additionalNodes||(o.additionalNodes=[]),o.additionalNodes.push(Xn(we.createClassDeclaration(void 0,o.name||we.createIdentifier("__class__"),void 0,void 0,[]),c.node))),!0}return b!==0}function o3t(o,c,f,h){return WSr(o,c,f,h)?!0:JSr(o.node,c.node,h)?(YSr(o,c),!0):!1}function JSr(o,c,f){if(o.kind!==c.kind||o.parent!==c.parent&&!(a3t(o,f)&&a3t(c,f)))return!1;switch(o.kind){case 173:case 175:case 178:case 179:return Pd(o)===Pd(c);case 268:return c3t(o,c)&&alt(o)===alt(c);default:return!0}}function nlt(o){return!!(o.flags&16)}function a3t(o,c){if(o.parent===void 0)return!1;let f=f3(o.parent)?o.parent.parent:o.parent;return f===c.node||P(c.additionalNodes,f)}function c3t(o,c){return!o.body||!c.body?o.body===c.body:o.body.kind===c.body.kind&&(o.body.kind!==268||c3t(o.body,c.body))}function YSr(o,c){o.additionalNodes=o.additionalNodes||[],o.additionalNodes.push(c.node),c.additionalNodes&&o.additionalNodes.push(...c.additionalNodes),o.children=Gn(o.children,c.children),o.children&&(Dqe(o.children,o),ilt(o.children))}function ilt(o){o.sort(zSr)}function zSr(o,c){return ya(u3t(o.node),u3t(c.node))||nr(Tqe(o),Tqe(c))}function u3t(o){if(o.kind===268)return f3t(o);let c=_f(o);if(c&&dy(c)){let f=i5(c);return f&&Ju(f)}switch(o.kind){case 219:case 220:case 232:return h3t(o);default:return}}function slt(o,c){if(o.kind===268)return Hme(f3t(o));if(c){let f=Wr(c)?c.text:Sh(c)?`[${YPe(c.argumentExpression)}]`:YPe(c);if(f.length>0)return Hme(f)}switch(o.kind){case 308:let f=o;return eE(f)?`"${IR(mA(M1(mp(f.fileName))))}"`:"";case 278:return um(o)&&o.isExportEquals?"export=":"default";case 220:case 263:case 219:case 264:case 232:return JN(o)&2048?"default":h3t(o);case 177:return"constructor";case 181:return"new()";case 180:return"()";case 182:return"[]";default:return""}}function KSr(o){let c=[];function f(y){if(h(y)&&(c.push(y),y.children))for(let b of y.children)f(b)}return f(o),c;function h(y){if(y.children)return!0;switch(Tqe(y)){case 264:case 232:case 267:case 265:case 268:case 308:case 266:case 347:case 339:return!0;case 220:case 263:case 219:return b(y);default:return!1}function b(D){if(!D.node.body)return!1;switch(Tqe(D.parent)){case 269:case 308:case 175:case 177:return!0;default:return!1}}}}function l3t(o){return{text:slt(o.node,o.name),kind:Sz(o.node),kindModifiers:d3t(o.node),spans:olt(o),nameSpan:o.name&&clt(o.name),childItems:ft(o.children,l3t)}}function XSr(o){return{text:slt(o.node,o.name),kind:Sz(o.node),kindModifiers:d3t(o.node),spans:olt(o),childItems:ft(o.children,c)||elt,indent:o.indent,bolded:!1,grayed:!1};function c(f){return{text:slt(f.node,f.name),kind:Sz(f.node),kindModifiers:Pme(f.node),spans:olt(f),childItems:elt,indent:0,bolded:!1,grayed:!1}}}function olt(o){let c=[clt(o.node)];if(o.additionalNodes)for(let f of o.additionalNodes)c.push(clt(f));return c}function f3t(o){return Wy(o)?NA(o.name):alt(o)}function alt(o){let c=[MT(o.name)];for(;o.body&&o.body.kind===268;)o=o.body,c.push(MT(o.name));return c.join(".")}function p3t(o){return o.body&&ju(o.body)?p3t(o.body):o}function $Sr(o){return!o.name||o.name.kind===168}function clt(o){return o.kind===308?z5(o):uS(o,Fbe)}function d3t(o){return o.parent&&o.parent.kind===261&&(o=o.parent),Pme(o)}function h3t(o){let{parent:c}=o;if(o.name&&aH(o.name)>0)return Hme(Q0(o.name));if($u(c))return Hme(Q0(c.name));if(ha(c)&&c.operatorToken.kind===64)return YPe(c.left).replace(VSr,"");if(Rm(c))return YPe(c.name);if(JN(o)&2048)return"default";if(_u(o))return"";if(Gf(c)){let f=_3t(c.expression);if(f!==void 0){if(f=Hme(f),f.length>Zut)return`${f} callback`;let h=Hme(xt(c.arguments,y=>oh(y)||ik(y)?y.getText(Fbe):void 0).join(", "));return`${f}(${h}) callback`}}return""}function _3t(o){if(Wr(o))return o.text;if(dc(o)){let c=_3t(o.expression),f=o.name.text;return c===void 0?f:`${c}.${f}`}else return}function ZSr(o){switch(o.kind){case 220:case 219:case 232:return!0;default:return!1}}function Hme(o){return o=o.length>Zut?o.substring(0,Zut)+"...":o,o.replace(/\\?(?:\r?\n|[\r\u2028\u2029])/g,"")}var mse={};s(mse,{addExportsInOldFile:()=>ylt,addImportsForMovedSymbols:()=>Elt,addNewFileToTsconfig:()=>glt,addOrRemoveBracesToArrowFunction:()=>YTr,addTargetFileImports:()=>xlt,containsJsx:()=>blt,convertArrowFunctionOrFunctionExpression:()=>ZTr,convertParamsToDestructuredObject:()=>lDr,convertStringOrTemplateLiteral:()=>wDr,convertToOptionalChainExpression:()=>MDr,createNewFileName:()=>Clt,doChangeNamedToNamespaceOrDefault:()=>v3t,extractSymbol:()=>d7t,generateGetAccessorAndSetAccessor:()=>vwr,getApplicableRefactors:()=>eTr,getEditsForRefactor:()=>tTr,getExistingLocals:()=>Dlt,getIdentifierForNode:()=>wlt,getNewStatementsAndRemoveFromOldFile:()=>mlt,getStatementsToMove:()=>Mbe,getUsageInfo:()=>zPe,inferFunctionReturnType:()=>Cwr,isInImport:()=>Fqe,isRefactorErrorInfo:()=>iM,refactorKindBeginsWith:()=>EV,registerRefactor:()=>XL});var ult=new Map;function XL(o,c){ult.set(o,c)}function eTr(o,c){return Na(Et(ult.values(),f=>{var h;return o.cancellationToken&&o.cancellationToken.isCancellationRequested()||!((h=f.kinds)!=null&&h.some(y=>EV(y,o.kind)))?void 0:f.getAvailableActions(o,c)}))}function tTr(o,c,f,h){let y=ult.get(c);return y&&y.getEditsForAction(o,f,h)}var llt="Convert export",wqe={name:"Convert default export to named export",description:Yp(M.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},xqe={name:"Convert named export to default export",description:Yp(M.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};XL(llt,{kinds:[wqe.kind,xqe.kind],getAvailableActions:function(c){let f=A3t(c,c.triggerReason==="invoked");if(!f)return C;if(!iM(f)){let h=f.wasDefault?wqe:xqe;return[{name:llt,description:h.description,actions:[h]}]}return c.preferences.provideRefactorNotApplicableReason?[{name:llt,description:Yp(M.Convert_default_export_to_named_export),actions:[{...wqe,notApplicableReason:f.error},{...xqe,notApplicableReason:f.error}]}]:C},getEditsForAction:function(c,f){be.assert(f===wqe.name||f===xqe.name,"Unexpected action name");let h=A3t(c);return be.assert(h&&!iM(h),"Expected applicable refactor info"),{edits:tc.ChangeTracker.with(c,b=>rTr(c.file,c.program,h,b,c.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function A3t(o,c=!0){let{file:f,program:h}=o,y=hse(o),b=Jl(f,y.start),D=b.parent&&JN(b.parent)&32&&c?b.parent:Sbe(b,f,y);if(!D||!mf(D.parent)&&!(f3(D.parent)&&Wy(D.parent.parent)))return{error:Yp(M.Could_not_find_export_statement)};let N=h.getTypeChecker(),k=aTr(D.parent,N),V=JN(D)||(um(D)&&!D.isExportEquals?2080:0),q=!!(V&2048);if(!(V&32)||!q&&k.exports.has("default"))return{error:Yp(M.This_file_already_has_a_default_export)};let J=le=>Wr(le)&&N.getSymbolAtLocation(le)?void 0:{error:Yp(M.Can_only_convert_named_export)};switch(D.kind){case 263:case 264:case 265:case 267:case 266:case 268:{let le=D;return le.name?J(le.name)||{exportNode:le,exportName:le.name,wasDefault:q,exportingModuleSymbol:k}:void 0}case 244:{let le=D;if(!(le.declarationList.flags&2)||le.declarationList.declarations.length!==1)return;let de=Xc(le.declarationList.declarations);return de.initializer?(be.assert(!q,"Can't have a default flag here"),J(de.name)||{exportNode:le,exportName:de.name,wasDefault:q,exportingModuleSymbol:k}):void 0}case 278:{let le=D;return le.isExportEquals?void 0:J(le.expression)||{exportNode:le,exportName:le.expression,wasDefault:q,exportingModuleSymbol:k}}default:return}}function rTr(o,c,f,h,y){nTr(o,f,h,c.getTypeChecker()),iTr(c,f,h,y)}function nTr(o,{wasDefault:c,exportNode:f,exportName:h},y,b){if(c)if(um(f)&&!f.isExportEquals){let D=f.expression,N=m3t(D.text,D.text);y.replaceNode(o,f,we.createExportDeclaration(void 0,!1,we.createNamedExports([N])))}else y.delete(o,be.checkDefined(cfe(f,90),"Should find a default keyword in modifier list"));else{let D=be.checkDefined(cfe(f,95),"Should find an export keyword in modifier list");switch(f.kind){case 263:case 264:case 265:y.insertNodeAfter(o,D,we.createToken(90));break;case 244:let N=Xc(f.declarationList.declarations);if(!EA.Core.isSymbolReferencedInFile(h,b,o)&&!N.type){y.replaceNode(o,f,we.createExportDefault(be.checkDefined(N.initializer,"Initializer was previously known to be present")));break}case 267:case 266:case 268:y.deleteModifier(o,D),y.insertNodeAfter(o,f,we.createExportDefault(we.createIdentifier(h.text)));break;default:be.fail(`Unexpected exportNode kind ${f.kind}`)}}}function iTr(o,{wasDefault:c,exportName:f,exportingModuleSymbol:h},y,b){let D=o.getTypeChecker(),N=be.checkDefined(D.getSymbolAtLocation(f),"Export name should resolve to a symbol");EA.Core.eachExportReference(o.getSourceFiles(),D,b,N,h,f.text,c,k=>{if(f===k)return;let V=k.getSourceFile();c?sTr(V,k,y,f.text):oTr(V,k,y)})}function sTr(o,c,f,h){let{parent:y}=c;switch(y.kind){case 212:f.replaceNode(o,c,we.createIdentifier(h));break;case 277:case 282:{let D=y;f.replaceNode(o,D,flt(h,D.name.text));break}case 274:{let D=y;be.assert(D.name===c,"Import clause name should match provided ref");let N=flt(h,c.text),{namedBindings:k}=D;if(!k)f.replaceNode(o,c,we.createNamedImports([N]));else if(k.kind===275){f.deleteRange(o,{pos:c.getStart(o),end:k.getStart(o)});let V=Ih(D.parent.moduleSpecifier)?Fje(D.parent.moduleSpecifier,o):1,q=Xj(void 0,[flt(h,c.text)],D.parent.moduleSpecifier,V);f.insertNodeAfter(o,D.parent,q)}else f.delete(o,c),f.insertNodeAtEndOfList(o,k.elements,N);break}case 206:let b=y;f.replaceNode(o,y,we.createImportTypeNode(b.argument,b.attributes,we.createIdentifier(h),b.typeArguments,b.isTypeOf));break;default:be.failBadSyntaxKind(y)}}function oTr(o,c,f){let h=c.parent;switch(h.kind){case 212:f.replaceNode(o,c,we.createIdentifier("default"));break;case 277:{let y=we.createIdentifier(h.name.text);h.parent.elements.length===1?f.replaceNode(o,h.parent,y):(f.delete(o,h),f.insertNodeBefore(o,h.parent,y));break}case 282:{f.replaceNode(o,h,m3t("default",h.name.text));break}default:be.assertNever(h,`Unexpected parent kind ${h.kind}`)}}function flt(o,c){return we.createImportSpecifier(!1,o===c?void 0:we.createIdentifier(o),we.createIdentifier(c))}function m3t(o,c){return we.createExportSpecifier(!1,o===c?void 0:we.createIdentifier(o),we.createIdentifier(c))}function aTr(o,c){if(mf(o))return o.symbol;let f=o.parent.symbol;return f.valueDeclaration&&R7(f.valueDeclaration)?c.getMergedSymbol(f):f}var plt="Convert import",Bqe={0:{name:"Convert namespace import to named imports",description:Yp(M.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:Yp(M.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:Yp(M.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};XL(plt,{kinds:R1(Bqe).map(o=>o.kind),getAvailableActions:function(c){let f=g3t(c,c.triggerReason==="invoked");if(!f)return C;if(!iM(f)){let h=Bqe[f.convertTo];return[{name:plt,description:h.description,actions:[h]}]}return c.preferences.provideRefactorNotApplicableReason?R1(Bqe).map(h=>({name:plt,description:h.description,actions:[{...h,notApplicableReason:f.error}]})):C},getEditsForAction:function(c,f){be.assert(pr(R1(Bqe),b=>b.name===f),"Unexpected action name");let h=g3t(c);return be.assert(h&&!iM(h),"Expected applicable refactor info"),{edits:tc.ChangeTracker.with(c,b=>cTr(c.file,c.program,b,h)),renameFilename:void 0,renameLocation:void 0}}});function g3t(o,c=!0){let{file:f}=o,h=hse(o),y=Jl(f,h.start),b=c?Ks(y,GA(Dh,cP)):Sbe(y,f,h);if(b===void 0||!(Dh(b)||cP(b)))return{error:"Selection is not an import declaration."};let D=h.start+h.length,N=Tz(b,b.parent,f);if(N&&D>N.getStart())return;let{importClause:k}=b;return k?k.namedBindings?k.namedBindings.kind===275?{convertTo:0,import:k.namedBindings}:y3t(o.program,k)?{convertTo:1,import:k.namedBindings}:{convertTo:2,import:k.namedBindings}:{error:Yp(M.Could_not_find_namespace_import_or_named_imports)}:{error:Yp(M.Could_not_find_import_clause)}}function y3t(o,c){return R8(o.getCompilerOptions())&&fTr(c.parent.moduleSpecifier,o.getTypeChecker())}function cTr(o,c,f,h){let y=c.getTypeChecker();h.convertTo===0?uTr(o,y,f,h.import,R8(c.getCompilerOptions())):v3t(o,c,f,h.import,h.convertTo===1)}function uTr(o,c,f,h,y){let b=!1,D=[],N=new Map;EA.Core.eachSymbolReferenceInFile(h.name,c,o,J=>{if(!uO(J.parent))b=!0;else{let le=E3t(J.parent).text;c.resolveName(le,J,-1,!0)&&N.set(le,!0),be.assert(lTr(J.parent)===J,"Parent expression should match id"),D.push(J.parent)}});let k=new Map;for(let J of D){let le=E3t(J).text,de=k.get(le);de===void 0&&k.set(le,de=N.has(le)?HZ(le,o):le),f.replaceNode(o,J,we.createIdentifier(de))}let V=[];k.forEach((J,le)=>{V.push(we.createImportSpecifier(!1,J===le?void 0:we.createIdentifier(le),we.createIdentifier(J)))});let q=h.parent.parent;if(b&&!y&&Dh(q))f.insertNodeAfter(o,q,C3t(q,void 0,V));else{let J=b?we.createIdentifier(h.name.text):void 0;f.replaceNode(o,h.parent,b3t(J,V))}}function E3t(o){return dc(o)?o.name:o.right}function lTr(o){return dc(o)?o.expression:o.left}function v3t(o,c,f,h,y=y3t(c,h.parent)){let b=c.getTypeChecker(),D=h.parent.parent,{moduleSpecifier:N}=D,k=new Set;h.elements.forEach(ve=>{let Ie=b.getSymbolAtLocation(ve.name);Ie&&k.add(Ie)});let V=N&&Ih(N)?Rbe(N.text,99):"module";function q(ve){return!!EA.Core.eachSymbolReferenceInFile(ve.name,b,o,Ie=>{let De=b.resolveName(V,Ie,-1,!0);return De?k.has(De)?K2(Ie.parent):!0:!1})}let le=h.elements.some(q)?HZ(V,o):V,de=new Set;for(let ve of h.elements){let Ie=ve.propertyName||ve.name;EA.Core.eachSymbolReferenceInFile(ve.name,b,o,De=>{let Ne=Ie.kind===11?we.createElementAccessExpression(we.createIdentifier(le),we.cloneNode(Ie)):we.createPropertyAccessExpression(we.createIdentifier(le),we.cloneNode(Ie));td(De.parent)?f.replaceNode(o,De.parent,we.createPropertyAssignment(De.text,Ne)):K2(De.parent)?de.add(ve):f.replaceNode(o,De,Ne)})}if(f.replaceNode(o,h,y?we.createIdentifier(le):we.createNamespaceImport(we.createIdentifier(le))),de.size&&Dh(D)){let ve=Na(de.values(),Ie=>we.createImportSpecifier(Ie.isTypeOnly,Ie.propertyName&&we.cloneNode(Ie.propertyName),we.cloneNode(Ie.name)));f.insertNodeAfter(o,h.parent.parent,C3t(D,void 0,ve))}}function fTr(o,c){let f=c.resolveExternalModuleName(o);if(!f)return!1;let h=c.resolveExternalModuleSymbol(f);return f!==h}function C3t(o,c,f){return we.createImportDeclaration(void 0,b3t(c,f),o.moduleSpecifier,void 0)}function b3t(o,c){return we.createImportClause(void 0,o,c&&c.length?we.createNamedImports(c):void 0)}var dlt="Extract type",kqe={name:"Extract to type alias",description:Yp(M.Extract_to_type_alias),kind:"refactor.extract.type"},Rqe={name:"Extract to interface",description:Yp(M.Extract_to_interface),kind:"refactor.extract.interface"},Nqe={name:"Extract to typedef",description:Yp(M.Extract_to_typedef),kind:"refactor.extract.typedef"};XL(dlt,{kinds:[kqe.kind,Rqe.kind,Nqe.kind],getAvailableActions:function(c){let{info:f,affectedTextRange:h}=I3t(c,c.triggerReason==="invoked");return f?iM(f)?c.preferences.provideRefactorNotApplicableReason?[{name:dlt,description:Yp(M.Extract_type),actions:[{...Nqe,notApplicableReason:f.error},{...kqe,notApplicableReason:f.error},{...Rqe,notApplicableReason:f.error}]}]:C:[{name:dlt,description:Yp(M.Extract_type),actions:f.isJS?[Nqe]:Zt([kqe],f.typeElements&&Rqe)}].map(b=>({...b,actions:b.actions.map(D=>({...D,range:h?{start:{line:lu(c.file,h.pos).line,offset:lu(c.file,h.pos).character},end:{line:lu(c.file,h.end).line,offset:lu(c.file,h.end).character}}:void 0}))})):C},getEditsForAction:function(c,f){let{file:h}=c,{info:y}=I3t(c);be.assert(y&&!iM(y),"Expected to find a range to extract");let b=HZ("NewType",h),D=tc.ChangeTracker.with(c,V=>{switch(f){case kqe.name:return be.assert(!y.isJS,"Invalid actionName/JS combo"),hTr(V,h,b,y);case Nqe.name:return be.assert(y.isJS,"Invalid actionName/JS combo"),ATr(V,c,h,b,y);case Rqe.name:return be.assert(!y.isJS&&!!y.typeElements,"Invalid actionName/JS combo"),_Tr(V,h,b,y);default:be.fail("Unexpected action name")}}),N=h.fileName,k=Dbe(D,N,b,!1);return{edits:D,renameFilename:N,renameLocation:k}}});function I3t(o,c=!0){let{file:f,startPosition:h}=o,y=yC(f),b=yPe(hse(o)),D=b.pos===b.end&&c,N=pTr(f,h,b,D);if(!N||!ol(N))return{info:{error:Yp(M.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let k=o.program.getTypeChecker(),V=mTr(N,y);if(V===void 0)return{info:{error:Yp(M.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let q=gTr(N,V);if(!ol(q))return{info:{error:Yp(M.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let J=[];(Cu(q.parent)||zm(q.parent))&&b.end>N.end&&yn(J,q.parent.types.filter(De=>lPe(De,f,b.pos,b.end)));let le=J.length>1?J:q,{typeParameters:de,affectedTextRange:ve}=dTr(k,le,V,f);if(!de)return{info:{error:Yp(M.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let Ie=Pqe(k,le);return{info:{isJS:y,selection:le,enclosingNode:V,typeParameters:de,typeElements:Ie},affectedTextRange:ve}}function pTr(o,c,f,h){let y=[()=>Jl(o,c),()=>ofe(o,c,()=>!0)];for(let b of y){let D=b(),N=lPe(D,o,f.pos,f.end),k=Ks(D,V=>V.parent&&ol(V)&&!Bz(f,V.parent,o)&&(h||N));if(k)return k}}function Pqe(o,c){if(c){if(zs(c)){let f=[];for(let h of c){let y=Pqe(o,h);if(!y)return;yn(f,y)}return f}if(zm(c)){let f=[],h=new Set;for(let y of c.types){let b=Pqe(o,y);if(!b||!b.every(D=>D.name&&xb(h,bbe(D.name))))return;yn(f,b)}return f}else{if(zy(c))return Pqe(o,c.type);if(g1(c))return c.members}}}function Bz(o,c,f){return gbe(o,pd(f.text,c.pos),c.end)}function dTr(o,c,f,h){let y=[],b=il(c),D={pos:b[0].getStart(h),end:b[b.length-1].end};for(let k of b)if(N(k))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:y,affectedTextRange:D};function N(k){if(Yy(k)){if(Wr(k.typeName)){let V=k.typeName,q=o.resolveName(V.text,V,262144,!0);for(let J of q?.declarations||C)if(zo(J)&&J.getSourceFile()===h){if(J.name.escapedText===V.escapedText&&Bz(J,D,h))return!0;if(Bz(f,J,h)&&!Bz(D,J,h)){Us(y,J);break}}}}else if(MR(k)){let V=Ks(k,q=>cB(q)&&Bz(q.extendsType,k,h));if(!V||!Bz(D,V,h))return!0}else if(zv(k)||o4(k)){let V=Ks(k.parent,Fp);if(V&&V.type&&Bz(V.type,k,h)&&!Bz(D,V,h))return!0}else if(aB(k)){if(Wr(k.exprName)){let V=o.resolveName(k.exprName.text,k.exprName,111551,!1);if(V?.valueDeclaration&&Bz(f,V.valueDeclaration,h)&&!Bz(D,V.valueDeclaration,h))return!0}else if(H7(k.exprName.left)&&!Bz(D,k.parent,h))return!0}return h&&FR(k)&&lu(h,k.pos).line===lu(h,k.end).line&&Ui(k,1),Gp(k,N)}}function hTr(o,c,f,h){let{enclosingNode:y,typeParameters:b}=h,{firstTypeNode:D,lastTypeNode:N,newTypeNode:k}=hlt(h),V=we.createTypeAliasDeclaration(void 0,f,b.map(q=>we.updateTypeParameterDeclaration(q,q.modifiers,q.name,q.constraint,void 0)),k);o.insertNodeBefore(c,y,wAe(V),!0),o.replaceNodeRange(c,D,N,we.createTypeReferenceNode(f,b.map(q=>we.createTypeReferenceNode(q.name,void 0))),{leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.ExcludeWhitespace})}function _Tr(o,c,f,h){var y;let{enclosingNode:b,typeParameters:D,typeElements:N}=h,k=we.createInterfaceDeclaration(void 0,f,D,void 0,N);Xn(k,(y=N[0])==null?void 0:y.parent),o.insertNodeBefore(c,b,wAe(k),!0);let{firstTypeNode:V,lastTypeNode:q}=hlt(h);o.replaceNodeRange(c,V,q,we.createTypeReferenceNode(f,D.map(J=>we.createTypeReferenceNode(J.name,void 0))),{leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.ExcludeWhitespace})}function ATr(o,c,f,h,y){var b;il(y.selection).forEach(ve=>{Ui(ve,7168)});let{enclosingNode:D,typeParameters:N}=y,{firstTypeNode:k,lastTypeNode:V,newTypeNode:q}=hlt(y),J=we.createJSDocTypedefTag(we.createIdentifier("typedef"),we.createJSDocTypeExpression(q),we.createIdentifier(h)),le=[];R(N,ve=>{let Ie=LU(ve),De=we.createTypeParameterDeclaration(void 0,ve.name),Ne=we.createJSDocTemplateTag(we.createIdentifier("template"),Ie&&Du(Ie,j5),[De]);le.push(Ne)});let de=we.createJSDocComment(void 0,we.createNodeArray(Gn(le,[J])));if(FO(D)){let ve=D.getStart(f),Ie=nM(c.host,(b=c.formatContext)==null?void 0:b.options);o.insertNodeAt(f,D.getStart(f),de,{suffix:Ie+Ie+f.text.slice(DPe(f.text,ve-1),ve)})}else o.insertNodeBefore(f,D,de,!0);o.replaceNodeRange(f,k,V,we.createTypeReferenceNode(h,N.map(ve=>we.createTypeReferenceNode(ve.name,void 0))))}function hlt(o){return zs(o.selection)?{firstTypeNode:o.selection[0],lastTypeNode:o.selection[o.selection.length-1],newTypeNode:Cu(o.selection[0].parent)?we.createUnionTypeNode(o.selection):we.createIntersectionTypeNode(o.selection)}:{firstTypeNode:o.selection,lastTypeNode:o.selection,newTypeNode:o.selection}}function mTr(o,c){return Ks(o,cl)||(c?Ks(o,FO):void 0)}function gTr(o,c){return Ks(o,f=>f===c?"quit":!!(Cu(f.parent)||zm(f.parent)))??o}var Oqe="Move to file",_lt=Yp(M.Move_to_file),Alt={name:"Move to file",description:_lt,kind:"refactor.move.file"};XL(Oqe,{kinds:[Alt.kind],getAvailableActions:function(c,f){let h=c.file,y=Mbe(c);if(!f)return C;if(c.triggerReason==="implicit"&&c.endPosition!==void 0){let b=Ks(Jl(h,c.startPosition),_se),D=Ks(Jl(h,c.endPosition),_se);if(b&&!mf(b)&&D&&!mf(D))return C}if(c.preferences.allowTextChangesInNewFiles&&y){let b={start:{line:lu(h,y.all[0].getStart(h)).line,offset:lu(h,y.all[0].getStart(h)).character},end:{line:lu(h,ys(y.all).end).line,offset:lu(h,ys(y.all).end).character}};return[{name:Oqe,description:_lt,actions:[{...Alt,range:b}]}]}return c.preferences.provideRefactorNotApplicableReason?[{name:Oqe,description:_lt,actions:[{...Alt,notApplicableReason:Yp(M.Selection_is_not_a_valid_statement_or_statements)}]}]:C},getEditsForAction:function(c,f,h){be.assert(f===Oqe,"Wrong refactor invoked");let y=be.checkDefined(Mbe(c)),{host:b,program:D}=c;be.assert(h,"No interactive refactor arguments available");let N=h.targetFile;return KN(N)||TR(N)?b.fileExists(N)&&D.getSourceFile(N)===void 0?S3t(Yp(M.Cannot_move_statements_to_the_selected_file)):{edits:tc.ChangeTracker.with(c,V=>yTr(c,c.file,h.targetFile,c.program,y,V,c.host,c.preferences)),renameFilename:void 0,renameLocation:void 0}:S3t(Yp(M.Cannot_move_to_file_selected_file_is_invalid))}});function S3t(o){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:o}}function yTr(o,c,f,h,y,b,D,N){let k=h.getTypeChecker(),V=!D.fileExists(f),q=V?jPe(f,c.externalModuleIndicator?99:c.commonJsModuleIndicator?1:void 0,h,D):be.checkDefined(h.getSourceFile(f)),J=Lb.createImportAdder(c,o.program,o.preferences,o.host),le=Lb.createImportAdder(q,o.program,o.preferences,o.host);mlt(c,q,zPe(c,y.all,k,V?void 0:Dlt(q,y.all,k)),b,y,h,D,N,le,J),V&&glt(h,b,c.fileName,f,zF(D))}function mlt(o,c,f,h,y,b,D,N,k,V){let q=b.getTypeChecker(),J=cv(o.statements,HD),le=!cqe(c.fileName,b,D,!!o.commonJsModuleIndicator),de=sw(o,N);Elt(f.oldFileImportsFromTargetFile,c.fileName,V,b),vTr(o,y.all,f.unusedImportsFromOldFile,V),V.writeFixes(h,de),ETr(o,y.ranges,h),CTr(h,b,D,o,f.movedSymbols,c.fileName,de),ylt(o,f.targetFileImportsFromOldFile,h,le),xlt(o,f.oldImportsNeededByTargetFile,f.targetFileImportsFromOldFile,q,b,k),!jN(c)&&J.length&&h.insertStatementsInNewFile(c.fileName,J,o),k.writeFixes(h,de);let ve=wTr(o,y.all,Na(f.oldFileImportsFromTargetFile.keys()),le);jN(c)&&c.statements.length>0?HTr(h,b,ve,c,y):jN(c)?h.insertNodesAtEndOfFile(c,ve,!1):h.insertStatementsInNewFile(c.fileName,k.hasFixes()?[4,...ve]:ve,o)}function glt(o,c,f,h,y){let b=o.getCompilerOptions().configFile;if(!b)return;let D=mp(Wa(f,"..",h)),N=qS(b.fileName,D,y),k=b.statements[0]&&Ko(b.statements[0].expression,cd),V=k&&oe(k.properties,q=>Rm(q)&&Ih(q.name)&&q.name.text==="files");V&&ky(V.initializer)&&c.insertNodeInListAfter(b,ys(V.initializer.elements),we.createStringLiteral(N),V.initializer.elements)}function ETr(o,c,f){for(let{first:h,afterLast:y}of c)f.deleteNodeRangeExcludingEnd(o,h,y)}function vTr(o,c,f,h){for(let y of o.statements)P(c,y)||D3t(y,b=>{w3t(b,D=>{f.has(D.symbol)&&h.removeExistingImport(D)})})}function ylt(o,c,f,h){let y=afe();c.forEach((b,D)=>{if(D.declarations)for(let N of D.declarations){if(!Tlt(N))continue;let k=FTr(N);if(!k)continue;let V=R3t(N);y(V)&<r(o,V,k,f,h)}})}function CTr(o,c,f,h,y,b,D){let N=c.getTypeChecker();for(let k of c.getSourceFiles())if(k!==h)for(let V of k.statements)D3t(V,q=>{if(N.getSymbolAtLocation(TTr(q))!==h.symbol)return;let J=De=>{let Ne=Bd(De.parent)?SPe(N,De.parent):O1(N.getSymbolAtLocation(De),N);return!!Ne&&y.has(Ne)};xTr(k,q,o,J);let le=jS(fc(ql(h.fileName,c.getCurrentDirectory())),b);if(s0(!c.useCaseSensitiveFileNames())(le,k.fileName)===0)return;let de=rM.getModuleSpecifier(c.getCompilerOptions(),k,k.fileName,le,mV(c,f)),ve=NTr(q,Fme(de,D),J);ve&&o.insertNodeAfter(k,V,ve);let Ie=bTr(q);Ie&&ITr(o,k,N,y,de,Ie,q,D)})}function bTr(o){switch(o.kind){case 273:return o.importClause&&o.importClause.namedBindings&&o.importClause.namedBindings.kind===275?o.importClause.namedBindings.name:void 0;case 272:return o.name;case 261:return Ko(o.name,Wr);default:return be.assertNever(o,`Unexpected node kind ${o.kind}`)}}function ITr(o,c,f,h,y,b,D,N){let k=Rbe(y,99),V=!1,q=[];if(EA.Core.eachSymbolReferenceInFile(b,f,c,J=>{dc(J.parent)&&(V=V||!!f.resolveName(k,J,-1,!0),h.has(f.getSymbolAtLocation(J.parent.name))&&q.push(J))}),q.length){let J=V?HZ(k,c):k;for(let le of q)o.replaceNode(c,le,we.createIdentifier(J));o.insertNodeAfter(c,D,STr(D,k,y,N))}}function STr(o,c,f,h){let y=we.createIdentifier(c),b=Fme(f,h);switch(o.kind){case 273:return we.createImportDeclaration(void 0,we.createImportClause(void 0,void 0,we.createNamespaceImport(y)),b,void 0);case 272:return we.createImportEqualsDeclaration(void 0,!1,y,we.createExternalModuleReference(b));case 261:return we.createVariableDeclaration(y,void 0,void 0,T3t(b));default:return be.assertNever(o,`Unexpected node kind ${o.kind}`)}}function T3t(o){return we.createCallExpression(we.createIdentifier("require"),void 0,[o])}function TTr(o){return o.kind===273?o.moduleSpecifier:o.kind===272?o.moduleReference.expression:o.initializer.arguments[0]}function D3t(o,c){if(Dh(o))Ih(o.moduleSpecifier)&&c(o);else if(ev(o))Y8(o.moduleReference)&&oh(o.moduleReference.expression)&&c(o);else if(my(o))for(let f of o.declarationList.declarations)f.initializer&&EC(f.initializer,!0)&&c(f)}function w3t(o,c){var f,h,y,b,D;if(o.kind===273){if((f=o.importClause)!=null&&f.name&&c(o.importClause),((y=(h=o.importClause)==null?void 0:h.namedBindings)==null?void 0:y.kind)===275&&c(o.importClause.namedBindings),((D=(b=o.importClause)==null?void 0:b.namedBindings)==null?void 0:D.kind)===276)for(let N of o.importClause.namedBindings.elements)c(N)}else if(o.kind===272)c(o);else if(o.kind===261){if(o.name.kind===80)c(o);else if(o.name.kind===207)for(let N of o.name.elements)Wr(N.name)&&c(N)}}function Elt(o,c,f,h){for(let[y,b]of o){let D=FPe(y,bh(h.getCompilerOptions())),N=y.name==="default"&&y.parent?1:0;f.addImportForNonExistentExport(D,c,N,y.flags,b)}}function DTr(o,c,f,h=2){return we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(o,void 0,c,f)],h))}function wTr(o,c,f,h){return Xt(c,y=>{if(B3t(y)&&!x3t(o,y,h)&&Slt(y,b=>{var D;return f.includes(be.checkDefined((D=Ko(b,Wv))==null?void 0:D.symbol))})){let b=BTr(D_(y),h);if(b)return b}return D_(y)})}function x3t(o,c,f,h){var y;return f?!yv(c)&&yu(c,32)||!!(h&&o.symbol&&((y=o.symbol.exports)!=null&&y.has(h.escapedText))):!!o.symbol&&!!o.symbol.exports&&vlt(c).some(b=>o.symbol.exports.has(RA(b)))}function xTr(o,c,f,h){if(c.kind===273&&c.importClause){let{name:y,namedBindings:b}=c.importClause;if((!y||h(y))&&(!b||b.kind===276&&b.elements.length!==0&&b.elements.every(D=>h(D.name))))return f.delete(o,c)}w3t(c,y=>{y.name&&Wr(y.name)&&h(y.name)&&f.delete(o,y)})}function B3t(o){return be.assert(mf(o.parent),"Node parent should be a SourceFile"),O3t(o)||my(o)}function BTr(o,c){return c?[kTr(o)]:RTr(o)}function kTr(o){let c=X2(o)?Gn([we.createModifier(95)],JS(o)):void 0;switch(o.kind){case 263:return we.updateFunctionDeclaration(o,c,o.asteriskToken,o.name,o.typeParameters,o.parameters,o.type,o.body);case 264:let f=H5(o)?XI(o):void 0;return we.updateClassDeclaration(o,Gn(f,c),o.name,o.typeParameters,o.heritageClauses,o.members);case 244:return we.updateVariableStatement(o,c,o.declarationList);case 268:return we.updateModuleDeclaration(o,c,o.name,o.body);case 267:return we.updateEnumDeclaration(o,c,o.name,o.members);case 266:return we.updateTypeAliasDeclaration(o,c,o.name,o.typeParameters,o.type);case 265:return we.updateInterfaceDeclaration(o,c,o.name,o.typeParameters,o.heritageClauses,o.members);case 272:return we.updateImportEqualsDeclaration(o,c,o.isTypeOnly,o.name,o.moduleReference);case 245:return be.fail();default:return be.assertNever(o,`Unexpected declaration kind ${o.kind}`)}}function RTr(o){return[o,...vlt(o).map(k3t)]}function k3t(o){return we.createExpressionStatement(we.createBinaryExpression(we.createPropertyAccessExpression(we.createIdentifier("exports"),we.createIdentifier(o)),64,we.createIdentifier(o)))}function vlt(o){switch(o.kind){case 263:case 264:return[o.name.text];case 244:return xt(o.declarationList.declarations,c=>Wr(c.name)?c.name.text:void 0);case 268:case 267:case 266:case 265:case 272:return C;case 245:return be.fail("Can't export an ExpressionStatement");default:return be.assertNever(o,`Unexpected decl kind ${o.kind}`)}}function NTr(o,c,f){switch(o.kind){case 273:{let h=o.importClause;if(!h)return;let y=h.name&&f(h.name)?h.name:void 0,b=h.namedBindings&&PTr(h.namedBindings,f);return y||b?we.createImportDeclaration(void 0,we.createImportClause(h.phaseModifier,y,b),D_(c),void 0):void 0}case 272:return f(o.name)?o:void 0;case 261:{let h=OTr(o.name,f);return h?DTr(h,o.type,T3t(c),o.parent.flags):void 0}default:return be.assertNever(o,`Unexpected import kind ${o.kind}`)}}function PTr(o,c){if(o.kind===275)return c(o.name)?o:void 0;{let f=o.elements.filter(h=>c(h.name));return f.length?we.createNamedImports(f):void 0}}function OTr(o,c){switch(o.kind){case 80:return c(o)?o:void 0;case 208:return o;case 207:{let f=o.elements.filter(h=>h.propertyName||!Wr(h.name)||c(h.name));return f.length?we.createObjectBindingPattern(f):void 0}}}function FTr(o){return yv(o)?Ko(o.expression.left.name,Wr):Ko(o.name,Wr)}function R3t(o){switch(o.kind){case 261:return o.parent.parent;case 209:return R3t(Du(o.parent.parent,c=>$u(c)||Bd(c)));default:return o}}function LTr(o,c,f,h,y){if(!x3t(o,c,y,f))if(y)yv(c)||h.insertExportModifier(o,c);else{let b=vlt(c);b.length!==0&&h.insertNodesAfter(o,c,b.map(k3t))}}function Clt(o,c,f,h){let y=c.getTypeChecker();if(h){let b=zPe(o,h.all,y),D=fc(o.fileName),N=n3(o.fileName);return Wa(D,jTr(qTr(b.oldFileImportsFromTargetFile,b.movedSymbols),N,D,f))+N}return""}function MTr(o){let{file:c}=o,f=yPe(hse(o)),{statements:h}=c,y=ye(h,V=>V.end>f.pos);if(y===-1)return;let b=h[y],D=F3t(c,b);D&&(y=D.start);let N=ye(h,V=>V.end>=f.end,y);N!==-1&&f.end<=h[N].getStart()&&N--;let k=F3t(c,h[N]);return k&&(N=k.end),{toMove:h.slice(y,N===-1?h.length:N+1),afterLast:N===-1?void 0:h[N+1]}}function Mbe(o){let c=MTr(o);if(c===void 0)return;let f=[],h=[],{toMove:y,afterLast:b}=c;return ni(y,QTr,(D,N)=>{for(let k=D;k!!(c.transformFlags&2))}function QTr(o){return!UTr(o)&&!HD(o)}function UTr(o){switch(o.kind){case 273:return!0;case 272:return!yu(o,32);case 244:return o.declarationList.declarations.every(c=>!!c.initializer&&EC(c.initializer,!0));default:return!1}}function zPe(o,c,f,h=new Set,y){var b;let D=new Set,N=new Map,k=new Map,V=le(blt(c));V&&N.set(V,[!1,Ko((b=V.declarations)==null?void 0:b[0],de=>Y2(de)||uB(de)||p3(de)||ev(de)||Bd(de)||$u(de))]);for(let de of c)Slt(de,ve=>{D.add(be.checkDefined(yv(ve)?f.getSymbolAtLocation(ve.expression.left):ve.symbol,"Need a symbol here"))});let q=new Set;for(let de of c)Ilt(de,f,y,(ve,Ie)=>{if(!pr(ve.declarations))return;if(h.has(O1(ve,f))){q.add(ve);return}let De=oe(ve.declarations,Fqe);if(De){let Ne=N.get(ve);N.set(ve,[(Ne===void 0||Ne)&&Ie,Ko(De,qe=>Y2(qe)||uB(qe)||p3(qe)||ev(qe)||Bd(qe)||$u(qe))])}else!D.has(ve)&&se(ve.declarations,Ne=>Tlt(Ne)&>r(Ne)===o)&&k.set(ve,Ie)});for(let de of N.keys())q.add(de);let J=new Map;for(let de of o.statements)P(c,de)||(V&&de.transformFlags&2&&q.delete(V),Ilt(de,f,y,(ve,Ie)=>{D.has(ve)&&J.set(ve,Ie),q.delete(ve)}));return{movedSymbols:D,targetFileImportsFromOldFile:k,oldFileImportsFromTargetFile:J,oldImportsNeededByTargetFile:N,unusedImportsFromOldFile:q};function le(de){if(de===void 0)return;let ve=f.getJsxNamespace(de),Ie=f.resolveName(ve,de,1920,!0);return Ie&&pr(Ie.declarations,Fqe)?Ie:void 0}}function jTr(o,c,f,h){let y=o;for(let b=1;;b++){let D=Wa(f,y+c);if(!h.fileExists(D))return y;y=`${o}.${b}`}}function qTr(o,c){return Ww(o,Mje)||Ww(c,Mje)||"newFile"}function Ilt(o,c,f,h){o.forEachChild(function y(b){if(Wr(b)&&!bR(b)){if(f&&!V2(f,b))return;let D=c.getSymbolAtLocation(b);D&&h(D,QL(b))}else b.forEachChild(y)})}function Slt(o,c){switch(o.kind){case 263:case 264:case 268:case 267:case 266:case 265:case 272:return c(o);case 244:return j(o.declarationList.declarations,f=>P3t(f.name,c));case 245:{let{expression:f}=o;return ha(f)&&ag(f)===1?c(o):void 0}}}function Fqe(o){switch(o.kind){case 272:case 277:case 274:case 275:return!0;case 261:return N3t(o);case 209:return $u(o.parent.parent)&&N3t(o.parent.parent);default:return!1}}function N3t(o){return mf(o.parent.parent.parent)&&!!o.initializer&&EC(o.initializer,!0)}function Tlt(o){return O3t(o)&&mf(o.parent)||$u(o)&&mf(o.parent.parent.parent)}function GTr(o){return $u(o)?o.parent.parent.parent:o.parent}function P3t(o,c){switch(o.kind){case 80:return c(Du(o.parent,f=>$u(f)||Bd(f)));case 208:case 207:return j(o.elements,f=>ed(f)?void 0:P3t(f.name,c));default:return be.assertNever(o,`Unexpected name kind ${o.kind}`)}}function O3t(o){switch(o.kind){case 263:case 264:case 268:case 267:case 266:case 265:case 272:return!0;default:return!1}}function HTr(o,c,f,h,y){var b;let D=new Set,N=(b=h.symbol)==null?void 0:b.exports;if(N){let V=c.getTypeChecker(),q=new Map;for(let J of y.all)B3t(J)&&yu(J,32)&&Slt(J,le=>{var de;let ve=Wv(le)?(de=N.get(le.symbol.escapedName))==null?void 0:de.declarations:void 0,Ie=j(ve,De=>E1(De)?De:K2(De)?Ko(De.parent.parent,E1):void 0);Ie&&Ie.moduleSpecifier&&q.set(Ie,(q.get(Ie)||new Set).add(le))});for(let[J,le]of Na(q))if(J.exportClause&&z2(J.exportClause)&&S(J.exportClause.elements)){let de=J.exportClause.elements,ve=Me(de,Ie=>oe(O1(Ie.symbol,V).declarations,De=>Tlt(De)&&le.has(De))===void 0);if(S(ve)===0){o.deleteNode(h,J),D.add(J);continue}S(ve)E1(V)&&!!V.moduleSpecifier&&!D.has(V));k?o.insertNodesBefore(h,k,f,!0):o.insertNodesAfter(h,h.statements[h.statements.length-1],f)}function F3t(o,c){if(O0(c)){let f=c.symbol.declarations;if(f===void 0||S(f)<=1||!P(f,c))return;let h=f[0],y=f[S(f)-1],b=xt(f,k=>To(k)===o&&cl(k)?k:void 0),D=ye(o.statements,k=>k.end>=y.end),N=ye(o.statements,k=>k.end>=h.end);return{toMove:b,start:N,end:D}}}function Dlt(o,c,f){let h=new Set;for(let y of o.imports){let b=IY(y);if(Dh(b)&&b.importClause&&b.importClause.namedBindings&&sP(b.importClause.namedBindings))for(let D of b.importClause.namedBindings.elements){let N=f.getSymbolAtLocation(D.propertyName||D.name);N&&h.add(O1(N,f))}if(vL(b.parent)&&DE(b.parent.name))for(let D of b.parent.name.elements){let N=f.getSymbolAtLocation(D.propertyName||D.name);N&&h.add(O1(N,f))}}for(let y of c)Ilt(y,f,void 0,b=>{let D=O1(b,f);D.valueDeclaration&&To(D.valueDeclaration).path===o.path&&h.add(D)});return h}function iM(o){return o.error!==void 0}function EV(o,c){return c?o.substr(0,c.length)===c:!0}function wlt(o,c,f,h){return dc(o)&&!_u(c)&&!f.resolveName(o.name.text,o,111551,!1)&&!_(o.name)&&!Uw(o.name)?o.name.text:HZ(_u(c)?"newProperty":"newLocal",h)}function xlt(o,c,f,h,y,b){c.forEach(([D,N],k)=>{var V;let q=O1(k,h);h.isUnknownSymbol(q)?b.addVerbatimImport(be.checkDefined(N??Ks((V=k.declarations)==null?void 0:V[0],hH))):q.parent===void 0?(be.assert(N!==void 0,"expected module symbol to have a declaration"),b.addImportForModuleSymbol(k,D,N)):b.addImportFromExportedSymbol(q,D,N)}),Elt(f,o.fileName,b,y)}var KPe="Inline variable",Blt=Yp(M.Inline_variable),klt={name:KPe,description:Blt,kind:"refactor.inline.variable"};XL(KPe,{kinds:[klt.kind],getAvailableActions(o){let{file:c,program:f,preferences:h,startPosition:y,triggerReason:b}=o,D=L3t(c,y,b==="invoked",f);return D?mse.isRefactorErrorInfo(D)?h.provideRefactorNotApplicableReason?[{name:KPe,description:Blt,actions:[{...klt,notApplicableReason:D.error}]}]:C:[{name:KPe,description:Blt,actions:[klt]}]:C},getEditsForAction(o,c){be.assert(c===KPe,"Unexpected refactor invoked");let{file:f,program:h,startPosition:y}=o,b=L3t(f,y,!0,h);if(!b||mse.isRefactorErrorInfo(b))return;let{references:D,declaration:N,replacement:k}=b;return{edits:tc.ChangeTracker.with(o,q=>{for(let J of D){let le=Ih(k)&&Wr(J)&&tB(J.parent);le&&Tle(le)&&!Dg(le.parent.parent)?WTr(q,f,le,k):q.replaceNode(f,J,VTr(J,k))}q.delete(f,N)})}}});function L3t(o,c,f,h){var y,b;let D=h.getTypeChecker(),N=rT(o,c),k=N.parent;if(Wr(N)){if(J7(k)&&GF(k)&&Wr(k.name)){if(((y=D.getMergedSymbol(k.symbol).declarations)==null?void 0:y.length)!==1)return{error:Yp(M.Variables_with_multiple_declarations_cannot_be_inlined)};if(M3t(k))return;let V=Q3t(k,D,o);return V&&{references:V,declaration:k,replacement:k.initializer}}if(f){let V=D.resolveName(N.text,N,111551,!1);if(V=V&&D.getMergedSymbol(V),((b=V?.declarations)==null?void 0:b.length)!==1)return{error:Yp(M.Variables_with_multiple_declarations_cannot_be_inlined)};let q=V.declarations[0];if(!J7(q)||!GF(q)||!Wr(q.name)||M3t(q))return;let J=Q3t(q,D,o);return J&&{references:J,declaration:q,replacement:q.initializer}}return{error:Yp(M.Could_not_find_variable_to_inline)}}}function M3t(o){let c=Du(o.parent.parent,my);return pr(c.modifiers,I)}function Q3t(o,c,f){let h=[],y=EA.Core.eachSymbolReferenceInFile(o.name,c,f,b=>{if(EA.isWriteAccessForReference(b)&&!td(b.parent)||K2(b.parent)||um(b.parent)||aB(b.parent)||Kl(o,b.pos))return!0;h.push(b)});return h.length===0||y?void 0:h}function VTr(o,c){c=D_(c);let{parent:f}=o;return zn(f)&&(xY(c)JTr(c.file,c.program,h,b,c.host,c,c.preferences)),renameFilename:void 0,renameLocation:void 0}}});function JTr(o,c,f,h,y,b,D){let N=c.getTypeChecker(),k=zPe(o,f.all,N),V=Clt(o,c,y,f),q=jPe(V,o.externalModuleIndicator?99:o.commonJsModuleIndicator?1:void 0,c,y),J=Lb.createImportAdder(o,b.program,b.preferences,b.host),le=Lb.createImportAdder(q,b.program,b.preferences,b.host);mlt(o,q,k,h,f,c,y,D,le,J),glt(c,h,o.fileName,V,zF(y))}var YTr={},Plt="Convert overload list to single signature",U3t=Yp(M.Convert_overload_list_to_single_signature),j3t={name:Plt,description:U3t,kind:"refactor.rewrite.function.overloadList"};XL(Plt,{kinds:[j3t.kind],getEditsForAction:KTr,getAvailableActions:zTr});function zTr(o){let{file:c,startPosition:f,program:h}=o;return G3t(c,f,h)?[{name:Plt,description:U3t,actions:[j3t]}]:C}function KTr(o){let{file:c,startPosition:f,program:h}=o,y=G3t(c,f,h);if(!y)return;let b=h.getTypeChecker(),D=y[y.length-1],N=D;switch(D.kind){case 174:{N=we.updateMethodSignature(D,D.modifiers,D.name,D.questionToken,D.typeParameters,V(y),D.type);break}case 175:{N=we.updateMethodDeclaration(D,D.modifiers,D.asteriskToken,D.name,D.questionToken,D.typeParameters,V(y),D.type,D.body);break}case 180:{N=we.updateCallSignature(D,D.typeParameters,V(y),D.type);break}case 177:{N=we.updateConstructorDeclaration(D,D.modifiers,V(y),D.body);break}case 181:{N=we.updateConstructSignature(D,D.typeParameters,V(y),D.type);break}case 263:{N=we.updateFunctionDeclaration(D,D.modifiers,D.asteriskToken,D.name,D.typeParameters,V(y),D.type,D.body);break}default:return be.failBadSyntaxKind(D,"Unhandled signature kind in overload list conversion refactoring")}if(N===D)return;return{renameFilename:void 0,renameLocation:void 0,edits:tc.ChangeTracker.with(o,le=>{le.replaceNodeRange(c,y[0],y[y.length-1],N)})};function V(le){let de=le[le.length-1];return O0(de)&&de.body&&(le=le.slice(0,le.length-1)),we.createNodeArray([we.createParameterDeclaration(void 0,we.createToken(26),"args",void 0,we.createUnionTypeNode(ft(le,q)))])}function q(le){let de=ft(le.parameters,J);return Ui(we.createTupleTypeNode(de),pr(de,ve=>!!S(Z1(ve)))?0:1)}function J(le){be.assert(Wr(le.name));let de=Xn(we.createNamedTupleMember(le.dotDotDotToken,le.name,le.questionToken,le.type||we.createKeywordTypeNode(133)),le),ve=le.symbol&&le.symbol.getDocumentationComment(b);if(ve){let Ie=jbe(ve);Ie.length&&Ek(de,[{text:`* -${Ie.split(` -`).map(De=>` * ${De}`).join(` +}`,aVe="lib.d.ts",cdr;function L8n(a,u,h){cdr??(cdr=Jse(aVe,vGo,{languageVersion:99}));let E=[],B=u.compilerOptions?cCt(u.compilerOptions,E):{},D=yVe();for(let Re in D)On(D,Re)&&B[Re]===void 0&&(B[Re]=D[Re]);for(let Re of Nlr)B.verbatimModuleSyntax&&wGo.has(Re.name)||(B[Re.name]=Re.transpileOptionValue);B.suppressOutputPathCheck=!0,B.allowNonTsExtensions=!0,h?(B.declaration=!0,B.emitDeclarationOnly=!0,B.isolatedDeclarations=!0):(B.declaration=!1,B.declarationMap=!1);let Q=ER(B),L={getSourceFile:Re=>Re===Hu(O)?$:Re===Hu(aVe)?cdr:void 0,writeFile:(Re,He)=>{Dd(Re,".map")?(ve.assertEqual(ee,void 0,"Unexpected multiple source map outputs, file:",Re),ee=He):(ve.assertEqual(V,void 0,"Unexpected multiple outputs, file:",Re),V=He)},getDefaultLibFileName:()=>aVe,useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:Re=>Re,getCurrentDirectory:()=>"",getNewLine:()=>Q,fileExists:Re=>Re===O||!!h&&Re===aVe,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},O=u.fileName||(u.compilerOptions&&u.compilerOptions.jsx?"module.tsx":"module.ts"),$=Jse(O,a,{languageVersion:ud(B),impliedNodeFormat:UNe(wA(O,"",L.getCanonicalFileName),void 0,L,B),setExternalModuleIndicator:Jpe(B),jsDocParsingMode:u.jsDocParsingMode??0});u.moduleName&&($.moduleName=u.moduleName),u.renamedDependencies&&($.renamedDependencies=new Map(Object.entries(u.renamedDependencies)));let V,ee,de=GNe(h?[O,aVe]:[O],B,L);u.reportDiagnostics&&(Yt(E,de.getSyntacticDiagnostics($)),Yt(E,de.getOptionsDiagnostics()));let De=de.emit(void 0,void 0,void 0,h,u.transformers,h);return Yt(E,De.diagnostics),V===void 0?ve.fail("Output generation failed"):{outputText:V,diagnostics:E,sourceMapText:ee}}function M8n(a,u,h,E,B){let D=adr(a,{compilerOptions:u,fileName:h,reportDiagnostics:!!E,moduleName:B});return Yt(E,D.diagnostics),D.outputText}var ldr;function cCt(a,u){ldr=ldr||K(Lk,h=>typeof h.type=="object"&&!Py(h.type,E=>typeof E!="number")),a=p0t(a);for(let h of ldr){if(!On(a,h.name))continue;let E=a[h.name];Eo(E)?a[h.name]=sJe(h,E,u):Py(h.type,B=>B===E)||u.push(Rlr(h))}return a}var udr={};s(udr,{getNavigateToItems:()=>U8n});function U8n(a,u,h,E,B,D,Q){let L=zfr(E);if(!L)return m;let O=[],$=a.length===1?a[0]:void 0;for(let V of a)h.throwIfCancellationRequested(),!(D&&V.isDeclarationFile)&&(G8n(V,!!Q,$)||V.getNamedDeclarations().forEach((ee,Ae)=>{QGo(L,Ae,ee,u,V.fileName,!!Q,$,O)}));return O.sort(NGo),(B===void 0?O:O.slice(0,B)).map(FGo)}function G8n(a,u,h){return a!==h&&u&&(fFe(a.path)||a.hasNoDefaultLib)}function QGo(a,u,h,E,B,D,Q,L){let O=a.getMatchForLastSegmentOfPattern(u);if(O){for(let $ of h)if(TGo($,E,D,Q))if(a.patternContainsDots){let V=a.getFullMatch(kGo($),u);V&&L.push({name:u,fileName:B,matchKind:V.kind,isCaseSensitive:V.isCaseSensitive,declaration:$})}else L.push({name:u,fileName:B,matchKind:O.kind,isCaseSensitive:O.isCaseSensitive,declaration:$})}}function TGo(a,u,h,E){var B;switch(a.kind){case 274:case 277:case 272:let D=u.getSymbolAtLocation(a.name),Q=u.getAliasedSymbol(D);return D.escapedName!==Q.escapedName&&!((B=Q.declarations)!=null&&B.every(L=>G8n(L.getSourceFile(),h,E)));default:return!0}}function xGo(a,u){let h=Ll(a);return!!h&&(j8n(h,u)||h.kind===168&&Adr(h.expression,u))}function Adr(a,u){return j8n(a,u)||Wc(a)&&(u.push(a.name.text),!0)&&Adr(a.expression,u)}function j8n(a,u){return bk(a)&&(u.push(Yv(a)),!0)}function kGo(a){let u=[],h=Ll(a);if(h&&h.kind===168&&!Adr(h.expression,u))return m;u.shift();let E=EZ(a);for(;E;){if(!xGo(E,u))return m;E=EZ(E)}return u.reverse(),u}function NGo(a,u){return sr(a.matchKind,u.matchKind)||Cr(a.name,u.name)}function FGo(a){let u=a.declaration,h=EZ(u),E=h&&Ll(h);return{name:a.name,kind:xV(u),kindModifiers:_Be(u),matchKind:tCt[a.matchKind],isCaseSensitive:a.isCaseSensitive,fileName:a.fileName,textSpan:ED(u),containerName:E?E.text:"",containerKind:E?xV(h):""}}var pdr={};s(pdr,{getNavigationBarItems:()=>Y8n,getNavigationTree:()=>H8n});var RGo=/\s+/g,fdr=150,lCt,EFe,cVe=[],P8,q8n=[],cde,ddr=[];function Y8n(a,u){lCt=u,EFe=a;try{return oe(UGo(V8n(a)),GGo)}finally{J8n()}}function H8n(a,u){lCt=u,EFe=a;try{return n6n(V8n(a))}finally{J8n()}}function J8n(){EFe=void 0,lCt=void 0,cVe=[],P8=void 0,ddr=[]}function lVe(a){return vBe(a.getText(EFe))}function uCt(a){return a.node.kind}function K8n(a,u){a.children?a.children.push(u):a.children=[u]}function V8n(a){ve.assert(!cVe.length);let u={node:a,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};P8=u;for(let h of a.statements)aoe(h);return Vq(),ve.assert(!P8&&!cVe.length),u}function FV(a,u){K8n(P8,gdr(a,u))}function gdr(a,u){return{node:a,name:u||(FA(a)||pi(a)?Ll(a):void 0),additionalNodes:void 0,parent:P8,children:void 0,indent:P8.indent+1}}function W8n(a){cde||(cde=new Map),cde.set(a,!0)}function z8n(a){for(let u=0;u0;E--){let B=h[E];RV(a,B)}return[h.length-1,h[0]]}function RV(a,u){let h=gdr(a,u);K8n(P8,h),cVe.push(P8),q8n.push(cde),cde=void 0,P8=h}function Vq(){P8.children&&(ACt(P8.children,P8),_dr(P8.children)),P8=cVe.pop(),cde=q8n.pop()}function Wq(a,u,h){RV(a,h),aoe(u),Vq()}function X8n(a){a.initializer&&qGo(a.initializer)?(RV(a),Lp(a.initializer,aoe),Vq()):Wq(a,a.initializer)}function hdr(a){let u=Ll(a);if(u===void 0)return!1;if(as(u)){let h=u.expression;return Ah(h)||XC(h)||$w(h)}return!!u}function aoe(a){if(lCt.throwIfCancellationRequested(),!(!a||cR(a)))switch(a.kind){case 177:let u=a;Wq(u,u.body);for(let Q of u.parameters)ut(Q,u)&&FV(Q);break;case 175:case 178:case 179:case 174:hdr(a)&&Wq(a,a.body);break;case 173:hdr(a)&&X8n(a);break;case 172:hdr(a)&&FV(a);break;case 274:let h=a;h.name&&FV(h.name);let{namedBindings:E}=h;if(E)if(E.kind===275)FV(E);else for(let Q of E.elements)FV(Q);break;case 305:Wq(a,a.name);break;case 306:let{expression:B}=a;mn(B)?FV(a,B):FV(a);break;case 209:case 304:case 261:{let Q=a;MA(Q.name)?aoe(Q.name):X8n(Q);break}case 263:let D=a.name;D&&mn(D)&&W8n(D.text),Wq(a,a.body);break;case 220:case 219:Wq(a,a.body);break;case 267:RV(a);for(let Q of a.members)jGo(Q)||FV(Q);Vq();break;case 264:case 232:case 265:RV(a);for(let Q of a.members)aoe(Q);Vq();break;case 268:Wq(a,s6n(a).body);break;case 278:{let Q=a.expression,L=df(Q)||EA(Q)?Q:Nd(Q)||cg(Q)?Q.body:void 0;L?(RV(a),aoe(L),Vq()):FV(a);break}case 282:case 272:case 182:case 180:case 181:case 266:FV(a);break;case 214:case 227:{let Q=R_(a);switch(Q){case 1:case 2:Wq(a,a.right);return;case 6:case 3:{let L=a,O=L.left,$=Q===3?O.expression:O,V=0,ee;mn($.expression)?(W8n($.expression.text),ee=$.expression):[V,ee]=$8n(L,$.expression),Q===6?df(L.right)&&L.right.properties.length>0&&(RV(L,ee),Lp(L.right,aoe),Vq()):cg(L.right)||Nd(L.right)?Wq(a,L.right,ee):(RV(L,ee),Wq(a,L.right,O.name),Vq()),z8n(V);return}case 7:case 9:{let L=a,O=Q===7?L.arguments[0]:L.arguments[0].expression,$=L.arguments[1],[V,ee]=$8n(a,O);RV(a,ee),RV(a,_i(qe.createIdentifier($.text),$)),aoe(a.arguments[2]),Vq(),Vq(),z8n(V);return}case 5:{let L=a,O=L.left,$=O.expression;if(mn($)&&nO(O)!=="prototype"&&cde&&cde.has($.text)){cg(L.right)||Nd(L.right)?Wq(a,L.right,$):T5(O)&&(RV(L,$),Wq(L.left,L.right,mpe(O)),Vq());return}break}case 4:case 0:case 8:break;default:ve.assertNever(Q)}}default:dy(a)&&I(a.jsDoc,Q=>{I(Q.tags,L=>{jQ(L)&&FV(L)})}),Lp(a,aoe)}}function ACt(a,u){let h=new Map;te(a,(E,B)=>{let D=E.name||Ll(E.node),Q=D&&lVe(D);if(!Q)return!0;let L=h.get(Q);if(!L)return h.set(Q,E),!0;if(L instanceof Array){for(let O of L)if(Z8n(O,E,B,u))return!1;return L.push(E),!0}else{let O=L;return Z8n(O,E,B,u)?!1:(h.set(Q,[O,E]),!0)}})}var yFe={5:!0,3:!0,7:!0,9:!0,0:!1,1:!1,2:!1,8:!1,6:!0,4:!1};function PGo(a,u,h,E){function B(L){return cg(L)||XE(L)||Wl(L)}let D=dc(u.node)||EA(u.node)?R_(u.node):0,Q=dc(a.node)||EA(a.node)?R_(a.node):0;if(yFe[D]&&yFe[Q]||B(a.node)&&yFe[D]||B(u.node)&&yFe[Q]||S0(a.node)&&mdr(a.node)&&yFe[D]||S0(u.node)&&yFe[Q]||S0(a.node)&&mdr(a.node)&&B(u.node)||S0(u.node)&&B(a.node)&&mdr(a.node)){let L=a.additionalNodes&&Ln(a.additionalNodes)||a.node;if(!S0(a.node)&&!S0(u.node)||B(a.node)||B(u.node)){let $=B(a.node)?a.node:B(u.node)?u.node:void 0;if($!==void 0){let V=_i(qe.createConstructorDeclaration(void 0,[],void 0),$),ee=gdr(V);ee.indent=a.indent+1,ee.children=a.node===$?a.children:u.children,a.children=a.node===$?st([ee],u.children||[u]):st(a.children||[{...a}],[ee])}else(a.children||u.children)&&(a.children=st(a.children||[{...a}],u.children||[u]),a.children&&(ACt(a.children,a),_dr(a.children)));L=a.node=_i(qe.createClassDeclaration(void 0,a.name||qe.createIdentifier("__class__"),void 0,void 0,[]),a.node)}else a.children=st(a.children,u.children),a.children&&ACt(a.children,a);let O=u.node;return E.children[h-1].node.end===L.end?_i(L,{pos:L.pos,end:O.end}):(a.additionalNodes||(a.additionalNodes=[]),a.additionalNodes.push(_i(qe.createClassDeclaration(void 0,a.name||qe.createIdentifier("__class__"),void 0,void 0,[]),u.node))),!0}return D!==0}function Z8n(a,u,h,E){return PGo(a,u,h,E)?!0:OGo(a.node,u.node,E)?(LGo(a,u),!0):!1}function OGo(a,u,h){if(a.kind!==u.kind||a.parent!==u.parent&&!(e6n(a,h)&&e6n(u,h)))return!1;switch(a.kind){case 173:case 175:case 178:case 179:return Ef(a)===Ef(u);case 268:return t6n(a,u)&&Cdr(a)===Cdr(u);default:return!0}}function mdr(a){return!!(a.flags&16)}function e6n(a,u){if(a.parent===void 0)return!1;let h=QR(a.parent)?a.parent.parent:a.parent;return h===u.node||k(u.additionalNodes,h)}function t6n(a,u){return!a.body||!u.body?a.body===u.body:a.body.kind===u.body.kind&&(a.body.kind!==268||t6n(a.body,u.body))}function LGo(a,u){a.additionalNodes=a.additionalNodes||[],a.additionalNodes.push(u.node),u.additionalNodes&&a.additionalNodes.push(...u.additionalNodes),a.children=st(a.children,u.children),a.children&&(ACt(a.children,a),_dr(a.children))}function _dr(a){a.sort(MGo)}function MGo(a,u){return Cr(r6n(a.node),r6n(u.node))||sr(uCt(a),uCt(u))}function r6n(a){if(a.kind===268)return i6n(a);let u=Ll(a);if(u&&H_(u)){let h=hq(u);return h&&Rl(h)}switch(a.kind){case 219:case 220:case 232:return a6n(a);default:return}}function Edr(a,u){if(a.kind===268)return vBe(i6n(a));if(u){let h=mn(u)?u.text:pd(u)?`[${lVe(u.argumentExpression)}]`:lVe(u);if(h.length>0)return vBe(h)}switch(a.kind){case 308:let h=a;return Z0(h)?`"${YN(vh(g1(Hu(h.fileName))))}"`:"";case 278:return zm(a)&&a.isExportEquals?"export=":"default";case 220:case 263:case 219:case 264:case 232:return zL(a)&2048?"default":a6n(a);case 177:return"constructor";case 181:return"new()";case 180:return"()";case 182:return"[]";default:return""}}function UGo(a){let u=[];function h(B){if(E(B)&&(u.push(B),B.children))for(let D of B.children)h(D)}return h(a),u;function E(B){if(B.children)return!0;switch(uCt(B)){case 264:case 232:case 267:case 265:case 268:case 308:case 266:case 347:case 339:return!0;case 220:case 263:case 219:return D(B);default:return!1}function D(Q){if(!Q.node.body)return!1;switch(uCt(Q.parent)){case 269:case 308:case 175:case 177:return!0;default:return!1}}}}function n6n(a){return{text:Edr(a.node,a.name),kind:xV(a.node),kindModifiers:o6n(a.node),spans:ydr(a),nameSpan:a.name&&Idr(a.name),childItems:oe(a.children,n6n)}}function GGo(a){return{text:Edr(a.node,a.name),kind:xV(a.node),kindModifiers:o6n(a.node),spans:ydr(a),childItems:oe(a.children,u)||ddr,indent:a.indent,bolded:!1,grayed:!1};function u(h){return{text:Edr(h.node,h.name),kind:xV(h.node),kindModifiers:_Be(h.node),spans:ydr(h),childItems:ddr,indent:0,bolded:!1,grayed:!1}}}function ydr(a){let u=[Idr(a.node)];if(a.additionalNodes)for(let h of a.additionalNodes)u.push(Idr(h));return u}function i6n(a){return rB(a)?lm(a.name):Cdr(a)}function Cdr(a){let u=[Yv(a.name)];for(;a.body&&a.body.kind===268;)a=a.body,u.push(Yv(a.name));return u.join(".")}function s6n(a){return a.body&&Ly(a.body)?s6n(a.body):a}function jGo(a){return!a.name||a.name.kind===168}function Idr(a){return a.kind===308?R8(a):ED(a,EFe)}function o6n(a){return a.parent&&a.parent.kind===261&&(a=a.parent),_Be(a)}function a6n(a){let{parent:u}=a;if(a.name&&_X(a.name)>0)return vBe(uh(a.name));if(Wl(u))return vBe(uh(u.name));if(dc(u)&&u.operatorToken.kind===64)return lVe(u.left).replace(RGo,"");if(D0(u))return lVe(u.name);if(zL(a)&2048)return"default";if(Cl(a))return"";if(EA(u)){let h=c6n(u.expression);if(h!==void 0){if(h=vBe(h),h.length>fdr)return`${h} callback`;let E=vBe(Pe(u.arguments,B=>vd(B)||M3(B)?B.getText(EFe):void 0).join(", "));return`${h}(${E}) callback`}}return""}function c6n(a){if(mn(a))return a.text;if(Wc(a)){let u=c6n(a.expression),h=a.name.text;return u===void 0?h:`${u}.${h}`}else return}function qGo(a){switch(a.kind){case 220:case 219:case 232:return!0;default:return!1}}function vBe(a){return a=a.length>fdr?a.substring(0,fdr)+"...":a,a.replace(/\\?(?:\r?\n|[\r\u2028\u2029])/g,"")}var coe={};s(coe,{addExportsInOldFile:()=>Ndr,addImportsForMovedSymbols:()=>Fdr,addNewFileToTsconfig:()=>kdr,addOrRemoveBracesToArrowFunction:()=>L5o,addTargetFileImports:()=>qdr,containsJsx:()=>Odr,convertArrowFunctionOrFunctionExpression:()=>q5o,convertParamsToDestructuredObject:()=>e9o,convertStringOrTemplateLiteral:()=>_9o,convertToOptionalChainExpression:()=>v9o,createNewFileName:()=>Pdr,doChangeNamedToNamespaceOrDefault:()=>d6n,extractSymbol:()=>oGn,generateGetAccessorAndSetAccessor:()=>A7o,getApplicableRefactors:()=>YGo,getEditsForRefactor:()=>HGo,getExistingLocals:()=>Gdr,getIdentifierForNode:()=>jdr,getNewStatementsAndRemoveFromOldFile:()=>xdr,getStatementsToMove:()=>CFe,getUsageInfo:()=>uVe,inferFunctionReturnType:()=>p7o,isInImport:()=>yCt,isRefactorErrorInfo:()=>p4,refactorKindBeginsWith:()=>zq,registerRefactor:()=>sM});var Bdr=new Map;function sM(a,u){Bdr.set(a,u)}function YGo(a,u){return po(Ue(Bdr.values(),h=>{var E;return a.cancellationToken&&a.cancellationToken.isCancellationRequested()||!((E=h.kinds)!=null&&E.some(B=>zq(B,a.kind)))?void 0:h.getAvailableActions(a,u)}))}function HGo(a,u,h,E){let B=Bdr.get(u);return B&&B.getEditsForAction(a,h,E)}var Sdr="Convert export",pCt={name:"Convert default export to named export",description:wp(H.Convert_default_export_to_named_export),kind:"refactor.rewrite.export.named"},fCt={name:"Convert named export to default export",description:wp(H.Convert_named_export_to_default_export),kind:"refactor.rewrite.export.default"};sM(Sdr,{kinds:[pCt.kind,fCt.kind],getAvailableActions:function(u){let h=l6n(u,u.triggerReason==="invoked");if(!h)return m;if(!p4(h)){let E=h.wasDefault?pCt:fCt;return[{name:Sdr,description:E.description,actions:[E]}]}return u.preferences.provideRefactorNotApplicableReason?[{name:Sdr,description:wp(H.Convert_default_export_to_named_export),actions:[{...pCt,notApplicableReason:h.error},{...fCt,notApplicableReason:h.error}]}]:m},getEditsForAction:function(u,h){ve.assert(h===pCt.name||h===fCt.name,"Unexpected action name");let E=l6n(u);return ve.assert(E&&!p4(E),"Expected applicable refactor info"),{edits:kc.ChangeTracker.with(u,D=>JGo(u.file,u.program,E,D,u.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}});function l6n(a,u=!0){let{file:h,program:E}=a,B=soe(a),D=ku(h,B.start),Q=D.parent&&zL(D.parent)&32&&u?D.parent:cFe(D,h,B);if(!Q||!Ju(Q.parent)&&!(QR(Q.parent)&&rB(Q.parent.parent)))return{error:wp(H.Could_not_find_export_statement)};let L=E.getTypeChecker(),O=$Go(Q.parent,L),$=zL(Q)||(zm(Q)&&!Q.isExportEquals?2080:0),V=!!($&2048);if(!($&32)||!V&&O.exports.has("default"))return{error:wp(H.This_file_already_has_a_default_export)};let ee=Ae=>mn(Ae)&&L.getSymbolAtLocation(Ae)?void 0:{error:wp(H.Can_only_convert_named_export)};switch(Q.kind){case 263:case 264:case 265:case 267:case 266:case 268:{let Ae=Q;return Ae.name?ee(Ae.name)||{exportNode:Ae,exportName:Ae.name,wasDefault:V,exportingModuleSymbol:O}:void 0}case 244:{let Ae=Q;if(!(Ae.declarationList.flags&2)||Ae.declarationList.declarations.length!==1)return;let de=Si(Ae.declarationList.declarations);return de.initializer?(ve.assert(!V,"Can't have a default flag here"),ee(de.name)||{exportNode:Ae,exportName:de.name,wasDefault:V,exportingModuleSymbol:O}):void 0}case 278:{let Ae=Q;return Ae.isExportEquals?void 0:ee(Ae.expression)||{exportNode:Ae,exportName:Ae.expression,wasDefault:V,exportingModuleSymbol:O}}default:return}}function JGo(a,u,h,E,B){KGo(a,h,E,u.getTypeChecker()),VGo(u,h,E,B)}function KGo(a,{wasDefault:u,exportNode:h,exportName:E},B,D){if(u)if(zm(h)&&!h.isExportEquals){let Q=h.expression,L=u6n(Q.text,Q.text);B.replaceNode(a,h,qe.createExportDeclaration(void 0,!1,qe.createNamedExports([L])))}else B.delete(a,ve.checkDefined(ede(h,90),"Should find a default keyword in modifier list"));else{let Q=ve.checkDefined(ede(h,95),"Should find an export keyword in modifier list");switch(h.kind){case 263:case 264:case 265:B.insertNodeAfter(a,Q,qe.createToken(90));break;case 244:let L=Si(h.declarationList.declarations);if(!Im.Core.isSymbolReferencedInFile(E,D,a)&&!L.type){B.replaceNode(a,h,qe.createExportDefault(ve.checkDefined(L.initializer,"Initializer was previously known to be present")));break}case 267:case 266:case 268:B.deleteModifier(a,Q),B.insertNodeAfter(a,h,qe.createExportDefault(qe.createIdentifier(E.text)));break;default:ve.fail(`Unexpected exportNode kind ${h.kind}`)}}}function VGo(a,{wasDefault:u,exportName:h,exportingModuleSymbol:E},B,D){let Q=a.getTypeChecker(),L=ve.checkDefined(Q.getSymbolAtLocation(h),"Export name should resolve to a symbol");Im.Core.eachExportReference(a.getSourceFiles(),Q,D,L,E,h.text,u,O=>{if(h===O)return;let $=O.getSourceFile();u?WGo($,O,B,h.text):zGo($,O,B)})}function WGo(a,u,h,E){let{parent:B}=u;switch(B.kind){case 212:h.replaceNode(a,u,qe.createIdentifier(E));break;case 277:case 282:{let Q=B;h.replaceNode(a,Q,Ddr(E,Q.name.text));break}case 274:{let Q=B;ve.assert(Q.name===u,"Import clause name should match provided ref");let L=Ddr(E,u.text),{namedBindings:O}=Q;if(!O)h.replaceNode(a,u,qe.createNamedImports([L]));else if(O.kind===275){h.deleteRange(a,{pos:u.getStart(a),end:O.getStart(a)});let $=nd(Q.parent.moduleSpecifier)?y0t(Q.parent.moduleSpecifier,a):1,V=e9(void 0,[Ddr(E,u.text)],Q.parent.moduleSpecifier,$);h.insertNodeAfter(a,Q.parent,V)}else h.delete(a,u),h.insertNodeAtEndOfList(a,O.elements,L);break}case 206:let D=B;h.replaceNode(a,B,qe.createImportTypeNode(D.argument,D.attributes,qe.createIdentifier(E),D.typeArguments,D.isTypeOf));break;default:ve.failBadSyntaxKind(B)}}function zGo(a,u,h){let E=u.parent;switch(E.kind){case 212:h.replaceNode(a,u,qe.createIdentifier("default"));break;case 277:{let B=qe.createIdentifier(E.name.text);E.parent.elements.length===1?h.replaceNode(a,E.parent,B):(h.delete(a,E),h.insertNodeBefore(a,E.parent,B));break}case 282:{h.replaceNode(a,E,u6n("default",E.name.text));break}default:ve.assertNever(E,`Unexpected parent kind ${E.kind}`)}}function Ddr(a,u){return qe.createImportSpecifier(!1,a===u?void 0:qe.createIdentifier(a),qe.createIdentifier(u))}function u6n(a,u){return qe.createExportSpecifier(!1,a===u?void 0:qe.createIdentifier(a),qe.createIdentifier(u))}function $Go(a,u){if(Ju(a))return a.symbol;let h=a.parent.symbol;return h.valueDeclaration&&Y3(h.valueDeclaration)?u.getMergedSymbol(h):h}var bdr="Convert import",dCt={0:{name:"Convert namespace import to named imports",description:wp(H.Convert_namespace_import_to_named_imports),kind:"refactor.rewrite.import.named"},2:{name:"Convert named imports to namespace import",description:wp(H.Convert_named_imports_to_namespace_import),kind:"refactor.rewrite.import.namespace"},1:{name:"Convert named imports to default import",description:wp(H.Convert_named_imports_to_default_import),kind:"refactor.rewrite.import.default"}};sM(bdr,{kinds:Ms(dCt).map(a=>a.kind),getAvailableActions:function(u){let h=A6n(u,u.triggerReason==="invoked");if(!h)return m;if(!p4(h)){let E=dCt[h.convertTo];return[{name:bdr,description:E.description,actions:[E]}]}return u.preferences.provideRefactorNotApplicableReason?Ms(dCt).map(E=>({name:bdr,description:E.description,actions:[{...E,notApplicableReason:h.error}]})):m},getEditsForAction:function(u,h){ve.assert(wt(Ms(dCt),D=>D.name===h),"Unexpected action name");let E=A6n(u);return ve.assert(E&&!p4(E),"Expected applicable refactor info"),{edits:kc.ChangeTracker.with(u,D=>XGo(u.file,u.program,D,E)),renameFilename:void 0,renameLocation:void 0}}});function A6n(a,u=!0){let{file:h}=a,E=soe(a),B=ku(h,E.start),D=u?So(B,Af(B_,NR)):cFe(B,h,E);if(D===void 0||!(B_(D)||NR(D)))return{error:"Selection is not an import declaration."};let Q=E.start+E.length,L=kV(D,D.parent,h);if(L&&Q>L.getStart())return;let{importClause:O}=D;return O?O.namedBindings?O.namedBindings.kind===275?{convertTo:0,import:O.namedBindings}:p6n(a.program,O)?{convertTo:1,import:O.namedBindings}:{convertTo:2,import:O.namedBindings}:{error:wp(H.Could_not_find_namespace_import_or_named_imports)}:{error:wp(H.Could_not_find_import_clause)}}function p6n(a,u){return uV(a.getCompilerOptions())&&t5o(u.parent.moduleSpecifier,a.getTypeChecker())}function XGo(a,u,h,E){let B=u.getTypeChecker();E.convertTo===0?ZGo(a,B,h,E.import,uV(u.getCompilerOptions())):d6n(a,u,h,E.import,E.convertTo===1)}function ZGo(a,u,h,E,B){let D=!1,Q=[],L=new Map;Im.Core.eachSymbolReferenceInFile(E.name,u,a,ee=>{if(!y5(ee.parent))D=!0;else{let Ae=f6n(ee.parent).text;u.resolveName(Ae,ee,-1,!0)&&L.set(Ae,!0),ve.assert(e5o(ee.parent)===ee,"Parent expression should match id"),Q.push(ee.parent)}});let O=new Map;for(let ee of Q){let Ae=f6n(ee).text,de=O.get(Ae);de===void 0&&O.set(Ae,de=L.has(Ae)?CZ(Ae,a):Ae),h.replaceNode(a,ee,qe.createIdentifier(de))}let $=[];O.forEach((ee,Ae)=>{$.push(qe.createImportSpecifier(!1,ee===Ae?void 0:qe.createIdentifier(Ae),qe.createIdentifier(ee)))});let V=E.parent.parent;if(D&&!B&&B_(V))h.insertNodeAfter(a,V,g6n(V,void 0,$));else{let ee=D?qe.createIdentifier(E.name.text):void 0;h.replaceNode(a,E.parent,h6n(ee,$))}}function f6n(a){return Wc(a)?a.name:a.right}function e5o(a){return Wc(a)?a.expression:a.left}function d6n(a,u,h,E,B=p6n(u,E.parent)){let D=u.getTypeChecker(),Q=E.parent.parent,{moduleSpecifier:L}=Q,O=new Set;E.elements.forEach(De=>{let Re=D.getSymbolAtLocation(De.name);Re&&O.add(Re)});let $=L&&nd(L)?gFe(L.text,99):"module";function V(De){return!!Im.Core.eachSymbolReferenceInFile(De.name,D,a,Re=>{let He=D.resolveName($,Re,-1,!0);return He?O.has(He)?V1(Re.parent):!0:!1})}let Ae=E.elements.some(V)?CZ($,a):$,de=new Set;for(let De of E.elements){let Re=De.propertyName||De.name;Im.Core.eachSymbolReferenceInFile(De.name,D,a,He=>{let Ve=Re.kind===11?qe.createElementAccessExpression(qe.createIdentifier(Ae),qe.cloneNode(Re)):qe.createPropertyAccessExpression(qe.createIdentifier(Ae),qe.cloneNode(Re));m1(He.parent)?h.replaceNode(a,He.parent,qe.createPropertyAssignment(He.text,Ve)):V1(He.parent)?de.add(De):h.replaceNode(a,He,Ve)})}if(h.replaceNode(a,E,B?qe.createIdentifier(Ae):qe.createNamespaceImport(qe.createIdentifier(Ae))),de.size&&B_(Q)){let De=po(de.values(),Re=>qe.createImportSpecifier(Re.isTypeOnly,Re.propertyName&&qe.cloneNode(Re.propertyName),qe.cloneNode(Re.name)));h.insertNodeAfter(a,E.parent.parent,g6n(Q,void 0,De))}}function t5o(a,u){let h=u.resolveExternalModuleName(a);if(!h)return!1;let E=u.resolveExternalModuleSymbol(h);return h!==E}function g6n(a,u,h){return qe.createImportDeclaration(void 0,h6n(u,h),a.moduleSpecifier,void 0)}function h6n(a,u){return qe.createImportClause(void 0,a,u&&u.length?qe.createNamedImports(u):void 0)}var wdr="Extract type",gCt={name:"Extract to type alias",description:wp(H.Extract_to_type_alias),kind:"refactor.extract.type"},hCt={name:"Extract to interface",description:wp(H.Extract_to_interface),kind:"refactor.extract.interface"},mCt={name:"Extract to typedef",description:wp(H.Extract_to_typedef),kind:"refactor.extract.typedef"};sM(wdr,{kinds:[gCt.kind,hCt.kind,mCt.kind],getAvailableActions:function(u){let{info:h,affectedTextRange:E}=m6n(u,u.triggerReason==="invoked");return h?p4(h)?u.preferences.provideRefactorNotApplicableReason?[{name:wdr,description:wp(H.Extract_type),actions:[{...mCt,notApplicableReason:h.error},{...gCt,notApplicableReason:h.error},{...hCt,notApplicableReason:h.error}]}]:m:[{name:wdr,description:wp(H.Extract_type),actions:h.isJS?[mCt]:nt([gCt],h.typeElements&&hCt)}].map(D=>({...D,actions:D.actions.map(Q=>({...Q,range:E?{start:{line:_u(u.file,E.pos).line,offset:_u(u.file,E.pos).character},end:{line:_u(u.file,E.end).line,offset:_u(u.file,E.end).character}}:void 0}))})):m},getEditsForAction:function(u,h){let{file:E}=u,{info:B}=m6n(u);ve.assert(B&&!p4(B),"Expected to find a range to extract");let D=CZ("NewType",E),Q=kc.ChangeTracker.with(u,$=>{switch(h){case gCt.name:return ve.assert(!B.isJS,"Invalid actionName/JS combo"),i5o($,E,D,B);case mCt.name:return ve.assert(B.isJS,"Invalid actionName/JS combo"),o5o($,u,E,D,B);case hCt.name:return ve.assert(!B.isJS&&!!B.typeElements,"Invalid actionName/JS combo"),s5o($,E,D,B);default:ve.fail("Unexpected action name")}}),L=E.fileName,O=uFe(Q,L,D,!1);return{edits:Q,renameFilename:L,renameLocation:O}}});function m6n(a,u=!0){let{file:h,startPosition:E}=a,B=f1(h),D=FKe(soe(a)),Q=D.pos===D.end&&u,L=r5o(h,E,D,Q);if(!L||!Kl(L))return{info:{error:wp(H.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let O=a.program.getTypeChecker(),$=a5o(L,B);if($===void 0)return{info:{error:wp(H.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let V=c5o(L,$);if(!Kl(V))return{info:{error:wp(H.Selection_is_not_a_valid_type_node)},affectedTextRange:void 0};let ee=[];(HQ(V.parent)||Wm(V.parent))&&D.end>L.end&&Yt(ee,V.parent.types.filter(He=>DKe(He,h,D.pos,D.end)));let Ae=ee.length>1?ee:V,{typeParameters:de,affectedTextRange:De}=n5o(O,Ae,$,h);if(!de)return{info:{error:wp(H.No_type_could_be_extracted_from_this_type_node)},affectedTextRange:void 0};let Re=_Ct(O,Ae);return{info:{isJS:B,selection:Ae,enclosingNode:$,typeParameters:de,typeElements:Re},affectedTextRange:De}}function r5o(a,u,h,E){let B=[()=>ku(a,u),()=>Xfe(a,u,()=>!0)];for(let D of B){let Q=D(),L=DKe(Q,a,h.pos,h.end),O=So(Q,$=>$.parent&&Kl($)&&!PV(h,$.parent,a)&&(E||L));if(O)return O}}function _Ct(a,u){if(u){if(Gi(u)){let h=[];for(let E of u){let B=_Ct(a,E);if(!B)return;Yt(h,B)}return h}if(Wm(u)){let h=[],E=new Set;for(let B of u.types){let D=_Ct(a,B);if(!D||!D.every(Q=>Q.name&&dD(E,oFe(Q.name))))return;Yt(h,D)}return h}else{if(K2(u))return _Ct(a,u.type);if(hy(u))return u.members}}}function PV(a,u,h){return tFe(a,fp(h.text,u.pos),u.end)}function n5o(a,u,h,E){let B=[],D=Ns(u),Q={pos:D[0].getStart(E),end:D[D.length-1].end};for(let O of D)if(L(O))return{typeParameters:void 0,affectedTextRange:void 0};return{typeParameters:B,affectedTextRange:Q};function L(O){if($E(O)){if(mn(O.typeName)){let $=O.typeName,V=a.resolveName($.text,$,262144,!0);for(let ee of V?.declarations||m)if(ya(ee)&&ee.getSourceFile()===E){if(ee.name.escapedText===$.escapedText&&PV(ee,Q,E))return!0;if(PV(h,ee,E)&&!PV(Q,ee,E)){an(B,ee);break}}}}else if(zN(O)){let $=So(O,V=>Wv(V)&&PV(V.extendsType,O,E));if(!$||!PV(Q,$,E))return!0}else if(Aw(O)||tM(O)){let $=So(O.parent,XA);if($&&$.type&&PV($.type,O,E)&&!PV(Q,$,E))return!0}else if(Nk(O)){if(mn(O.exprName)){let $=a.resolveName(O.exprName.text,O.exprName,111551,!1);if($?.valueDeclaration&&PV(h,$.valueDeclaration,E)&&!PV(Q,$.valueDeclaration,E))return!0}else if(W3(O.exprName.left)&&!PV(Q,O.parent,E))return!0}return E&&Fk(O)&&_u(E,O.pos).line===_u(E,O.end).line&&gs(O,1),Lp(O,L)}}function i5o(a,u,h,E){let{enclosingNode:B,typeParameters:D}=E,{firstTypeNode:Q,lastTypeNode:L,newTypeNode:O}=vdr(E),$=qe.createTypeAliasDeclaration(void 0,h,D.map(V=>qe.updateTypeParameterDeclaration(V,V.modifiers,V.name,V.constraint,void 0)),O);a.insertNodeBefore(u,B,Jke($),!0),a.replaceNodeRange(u,Q,L,qe.createTypeReferenceNode(h,D.map(V=>qe.createTypeReferenceNode(V.name,void 0))),{leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.ExcludeWhitespace})}function s5o(a,u,h,E){var B;let{enclosingNode:D,typeParameters:Q,typeElements:L}=E,O=qe.createInterfaceDeclaration(void 0,h,Q,void 0,L);_i(O,(B=L[0])==null?void 0:B.parent),a.insertNodeBefore(u,D,Jke(O),!0);let{firstTypeNode:$,lastTypeNode:V}=vdr(E);a.replaceNodeRange(u,$,V,qe.createTypeReferenceNode(h,Q.map(ee=>qe.createTypeReferenceNode(ee.name,void 0))),{leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.ExcludeWhitespace})}function o5o(a,u,h,E,B){var D;Ns(B.selection).forEach(De=>{gs(De,7168)});let{enclosingNode:Q,typeParameters:L}=B,{firstTypeNode:O,lastTypeNode:$,newTypeNode:V}=vdr(B),ee=qe.createJSDocTypedefTag(qe.createIdentifier("typedef"),qe.createJSDocTypeExpression(V),qe.createIdentifier(E)),Ae=[];I(L,De=>{let Re=Jw(De),He=qe.createTypeParameterDeclaration(void 0,De.name),Ve=qe.createJSDocTemplateTag(qe.createIdentifier("template"),Re&&io(Re,Pq),[He]);Ae.push(Ve)});let de=qe.createJSDocComment(void 0,qe.createNodeArray(st(Ae,[ee])));if(tF(Q)){let De=Q.getStart(h),Re=A4(u.host,(D=u.formatContext)==null?void 0:D.options);a.insertNodeAt(h,Q.getStart(h),de,{suffix:Re+Re+h.text.slice(jKe(h.text,De-1),De)})}else a.insertNodeBefore(h,Q,de,!0);a.replaceNodeRange(h,O,$,qe.createTypeReferenceNode(E,L.map(De=>qe.createTypeReferenceNode(De.name,void 0))))}function vdr(a){return Gi(a.selection)?{firstTypeNode:a.selection[0],lastTypeNode:a.selection[a.selection.length-1],newTypeNode:HQ(a.selection[0].parent)?qe.createUnionTypeNode(a.selection):qe.createIntersectionTypeNode(a.selection)}:{firstTypeNode:a.selection,lastTypeNode:a.selection,newTypeNode:a.selection}}function a5o(a,u){return So(a,xc)||(u?So(a,tF):void 0)}function c5o(a,u){return So(a,h=>h===u?"quit":!!(HQ(h.parent)||Wm(h.parent)))??a}var ECt="Move to file",Qdr=wp(H.Move_to_file),Tdr={name:"Move to file",description:Qdr,kind:"refactor.move.file"};sM(ECt,{kinds:[Tdr.kind],getAvailableActions:function(u,h){let E=u.file,B=CFe(u);if(!h)return m;if(u.triggerReason==="implicit"&&u.endPosition!==void 0){let D=So(ku(E,u.startPosition),ooe),Q=So(ku(E,u.endPosition),ooe);if(D&&!Ju(D)&&Q&&!Ju(Q))return m}if(u.preferences.allowTextChangesInNewFiles&&B){let D={start:{line:_u(E,B.all[0].getStart(E)).line,offset:_u(E,B.all[0].getStart(E)).character},end:{line:_u(E,Xn(B.all).end).line,offset:_u(E,Xn(B.all).end).character}};return[{name:ECt,description:Qdr,actions:[{...Tdr,range:D}]}]}return u.preferences.provideRefactorNotApplicableReason?[{name:ECt,description:Qdr,actions:[{...Tdr,notApplicableReason:wp(H.Selection_is_not_a_valid_statement_or_statements)}]}]:m},getEditsForAction:function(u,h,E){ve.assert(h===ECt,"Wrong refactor invoked");let B=ve.checkDefined(CFe(u)),{host:D,program:Q}=u;ve.assert(E,"No interactive refactor arguments available");let L=E.targetFile;return BR(L)||Bq(L)?D.fileExists(L)&&Q.getSourceFile(L)===void 0?_6n(wp(H.Cannot_move_statements_to_the_selected_file)):{edits:kc.ChangeTracker.with(u,$=>l5o(u,u.file,E.targetFile,u.program,B,$,u.host,u.preferences)),renameFilename:void 0,renameLocation:void 0}:_6n(wp(H.Cannot_move_to_file_selected_file_is_invalid))}});function _6n(a){return{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:a}}function l5o(a,u,h,E,B,D,Q,L){let O=E.getTypeChecker(),$=!Q.fileExists(h),V=$?rVe(h,u.externalModuleIndicator?99:u.commonJsModuleIndicator?1:void 0,E,Q):ve.checkDefined(E.getSourceFile(h)),ee=X1.createImportAdder(u,a.program,a.preferences,a.host),Ae=X1.createImportAdder(V,a.program,a.preferences,a.host);xdr(u,V,uVe(u,B.all,O,$?void 0:Gdr(V,B.all,O)),D,B,E,Q,L,Ae,ee),$&&kdr(E,D,u.fileName,h,oO(Q))}function xdr(a,u,h,E,B,D,Q,L,O,$){let V=D.getTypeChecker(),ee=qC(a.statements,GQ),Ae=!J0t(u.fileName,D,Q,!!a.commonJsModuleIndicator),de=iv(a,L);Fdr(h.oldFileImportsFromTargetFile,u.fileName,$,D),A5o(a,B.all,h.unusedImportsFromOldFile,$),$.writeFixes(E,de),u5o(a,B.ranges,E),p5o(E,D,Q,a,h.movedSymbols,u.fileName,de),Ndr(a,h.targetFileImportsFromOldFile,E,Ae),qdr(a,h.oldImportsNeededByTargetFile,h.targetFileImportsFromOldFile,V,D,O),!hR(u)&&ee.length&&E.insertStatementsInNewFile(u.fileName,ee,a),O.writeFixes(E,de);let De=_5o(a,B.all,po(h.oldFileImportsFromTargetFile.keys()),Ae);hR(u)&&u.statements.length>0?F5o(E,D,De,u,B):hR(u)?E.insertNodesAtEndOfFile(u,De,!1):E.insertStatementsInNewFile(u.fileName,O.hasFixes()?[4,...De]:De,a)}function kdr(a,u,h,E,B){let D=a.getCompilerOptions().configFile;if(!D)return;let Q=Hu(bc(h,"..",E)),L=rD(D.fileName,Q,B),O=D.statements[0]&&vs(D.statements[0].expression,df),$=O&&U(O.properties,V=>D0(V)&&nd(V.name)&&V.name.text==="files");$&&TE($.initializer)&&u.insertNodeInListAfter(D,Xn($.initializer.elements),qe.createStringLiteral(L),$.initializer.elements)}function u5o(a,u,h){for(let{first:E,afterLast:B}of u)h.deleteNodeRangeExcludingEnd(a,E,B)}function A5o(a,u,h,E){for(let B of a.statements)k(u,B)||y6n(B,D=>{C6n(D,Q=>{h.has(Q.symbol)&&E.removeExistingImport(Q)})})}function Ndr(a,u,h,E){let B=Zfe();u.forEach((D,Q)=>{if(Q.declarations)for(let L of Q.declarations){if(!Udr(L))continue;let O=b5o(L);if(!O)continue;let $=D6n(L);B($)&&w5o(a,$,O,h,E)}})}function p5o(a,u,h,E,B,D,Q){let L=u.getTypeChecker();for(let O of u.getSourceFiles())if(O!==E)for(let $ of O.statements)y6n($,V=>{if(L.getSymbolAtLocation(h5o(V))!==E.symbol)return;let ee=He=>{let Ve=vf(He.parent)?UKe(L,He.parent):dI(L.getSymbolAtLocation(He),L);return!!Ve&&B.has(Ve)};E5o(O,V,a,ee);let Ae=yS(Jc(Su(E.fileName,u.getCurrentDirectory())),D);if(Pp(!u.useCaseSensitiveFileNames())(Ae,O.fileName)===0)return;let de=u4.getModuleSpecifier(u.getCompilerOptions(),O,O.fileName,Ae,Kq(u,h)),De=B5o(V,yBe(de,Q),ee);De&&a.insertNodeAfter(O,$,De);let Re=f5o(V);Re&&d5o(a,O,L,B,de,Re,V,Q)})}function f5o(a){switch(a.kind){case 273:return a.importClause&&a.importClause.namedBindings&&a.importClause.namedBindings.kind===275?a.importClause.namedBindings.name:void 0;case 272:return a.name;case 261:return vs(a.name,mn);default:return ve.assertNever(a,`Unexpected node kind ${a.kind}`)}}function d5o(a,u,h,E,B,D,Q,L){let O=gFe(B,99),$=!1,V=[];if(Im.Core.eachSymbolReferenceInFile(D,h,u,ee=>{Wc(ee.parent)&&($=$||!!h.resolveName(O,ee,-1,!0),E.has(h.getSymbolAtLocation(ee.parent.name))&&V.push(ee))}),V.length){let ee=$?CZ(O,u):O;for(let Ae of V)a.replaceNode(u,Ae,qe.createIdentifier(ee));a.insertNodeAfter(u,Q,g5o(Q,O,B,L))}}function g5o(a,u,h,E){let B=qe.createIdentifier(u),D=yBe(h,E);switch(a.kind){case 273:return qe.createImportDeclaration(void 0,qe.createImportClause(void 0,void 0,qe.createNamespaceImport(B)),D,void 0);case 272:return qe.createImportEqualsDeclaration(void 0,!1,B,qe.createExternalModuleReference(D));case 261:return qe.createVariableDeclaration(B,void 0,void 0,E6n(D));default:return ve.assertNever(a,`Unexpected node kind ${a.kind}`)}}function E6n(a){return qe.createCallExpression(qe.createIdentifier("require"),void 0,[a])}function h5o(a){return a.kind===273?a.moduleSpecifier:a.kind===272?a.moduleReference.expression:a.initializer.arguments[0]}function y6n(a,u){if(B_(a))nd(a.moduleSpecifier)&&u(a);else if(X0(a))o4(a.moduleReference)&&vd(a.moduleReference.expression)&&u(a);else if(my(a))for(let h of a.declarationList.declarations)h.initializer&&wS(h.initializer,!0)&&u(h)}function C6n(a,u){var h,E,B,D,Q;if(a.kind===273){if((h=a.importClause)!=null&&h.name&&u(a.importClause),((B=(E=a.importClause)==null?void 0:E.namedBindings)==null?void 0:B.kind)===275&&u(a.importClause.namedBindings),((Q=(D=a.importClause)==null?void 0:D.namedBindings)==null?void 0:Q.kind)===276)for(let L of a.importClause.namedBindings.elements)u(L)}else if(a.kind===272)u(a);else if(a.kind===261){if(a.name.kind===80)u(a);else if(a.name.kind===207)for(let L of a.name.elements)mn(L.name)&&u(L)}}function Fdr(a,u,h,E){for(let[B,D]of a){let Q=$Ke(B,ud(E.getCompilerOptions())),L=B.name==="default"&&B.parent?1:0;h.addImportForNonExistentExport(Q,u,L,B.flags,D)}}function m5o(a,u,h,E=2){return qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(a,void 0,u,h)],E))}function _5o(a,u,h,E){return ct(u,B=>{if(B6n(B)&&!I6n(a,B,E)&&Mdr(B,D=>{var Q;return h.includes(ve.checkDefined((Q=vs(D,Us))==null?void 0:Q.symbol))})){let D=y5o(ag(B),E);if(D)return D}return ag(B)})}function I6n(a,u,h,E){var B;return h?!mI(u)&&Sl(u,32)||!!(E&&a.symbol&&((B=a.symbol.exports)!=null&&B.has(E.escapedText))):!!a.symbol&&!!a.symbol.exports&&Rdr(u).some(D=>a.symbol.exports.has($d(D)))}function E5o(a,u,h,E){if(u.kind===273&&u.importClause){let{name:B,namedBindings:D}=u.importClause;if((!B||E(B))&&(!D||D.kind===276&&D.elements.length!==0&&D.elements.every(Q=>E(Q.name))))return h.delete(a,u)}C6n(u,B=>{B.name&&mn(B.name)&&E(B.name)&&h.delete(a,B)})}function B6n(a){return ve.assert(Ju(a.parent),"Node parent should be a SourceFile"),v6n(a)||my(a)}function y5o(a,u){return u?[C5o(a)]:I5o(a)}function C5o(a){let u=Ex(a)?st([qe.createModifier(95)],AI(a)):void 0;switch(a.kind){case 263:return qe.updateFunctionDeclaration(a,u,a.asteriskToken,a.name,a.typeParameters,a.parameters,a.type,a.body);case 264:let h=BV(a)?l_(a):void 0;return qe.updateClassDeclaration(a,st(h,u),a.name,a.typeParameters,a.heritageClauses,a.members);case 244:return qe.updateVariableStatement(a,u,a.declarationList);case 268:return qe.updateModuleDeclaration(a,u,a.name,a.body);case 267:return qe.updateEnumDeclaration(a,u,a.name,a.members);case 266:return qe.updateTypeAliasDeclaration(a,u,a.name,a.typeParameters,a.type);case 265:return qe.updateInterfaceDeclaration(a,u,a.name,a.typeParameters,a.heritageClauses,a.members);case 272:return qe.updateImportEqualsDeclaration(a,u,a.isTypeOnly,a.name,a.moduleReference);case 245:return ve.fail();default:return ve.assertNever(a,`Unexpected declaration kind ${a.kind}`)}}function I5o(a){return[a,...Rdr(a).map(S6n)]}function S6n(a){return qe.createExpressionStatement(qe.createBinaryExpression(qe.createPropertyAccessExpression(qe.createIdentifier("exports"),qe.createIdentifier(a)),64,qe.createIdentifier(a)))}function Rdr(a){switch(a.kind){case 263:case 264:return[a.name.text];case 244:return Pe(a.declarationList.declarations,u=>mn(u.name)?u.name.text:void 0);case 268:case 267:case 266:case 265:case 272:return m;case 245:return ve.fail("Can't export an ExpressionStatement");default:return ve.assertNever(a,`Unexpected decl kind ${a.kind}`)}}function B5o(a,u,h){switch(a.kind){case 273:{let E=a.importClause;if(!E)return;let B=E.name&&h(E.name)?E.name:void 0,D=E.namedBindings&&S5o(E.namedBindings,h);return B||D?qe.createImportDeclaration(void 0,qe.createImportClause(E.phaseModifier,B,D),ag(u),void 0):void 0}case 272:return h(a.name)?a:void 0;case 261:{let E=D5o(a.name,h);return E?m5o(E,a.type,E6n(u),a.parent.flags):void 0}default:return ve.assertNever(a,`Unexpected import kind ${a.kind}`)}}function S5o(a,u){if(a.kind===275)return u(a.name)?a:void 0;{let h=a.elements.filter(E=>u(E.name));return h.length?qe.createNamedImports(h):void 0}}function D5o(a,u){switch(a.kind){case 80:return u(a)?a:void 0;case 208:return a;case 207:{let h=a.elements.filter(E=>E.propertyName||!mn(E.name)||u(E.name));return h.length?qe.createObjectBindingPattern(h):void 0}}}function b5o(a){return mI(a)?vs(a.expression.left.name,mn):vs(a.name,mn)}function D6n(a){switch(a.kind){case 261:return a.parent.parent;case 209:return D6n(io(a.parent.parent,u=>Wl(u)||vf(u)));default:return a}}function w5o(a,u,h,E,B){if(!I6n(a,u,B,h))if(B)mI(u)||E.insertExportModifier(a,u);else{let D=Rdr(u);D.length!==0&&E.insertNodesAfter(a,u,D.map(S6n))}}function Pdr(a,u,h,E){let B=u.getTypeChecker();if(E){let D=uVe(a,E.all,B),Q=Jc(a.fileName),L=Ise(a.fileName);return bc(Q,x5o(k5o(D.oldFileImportsFromTargetFile,D.movedSymbols),L,Q,h))+L}return""}function v5o(a){let{file:u}=a,h=FKe(soe(a)),{statements:E}=u,B=z(E,$=>$.end>h.pos);if(B===-1)return;let D=E[B],Q=Q6n(u,D);Q&&(B=Q.start);let L=z(E,$=>$.end>=h.end,B);L!==-1&&h.end<=E[L].getStart()&&L--;let O=Q6n(u,E[L]);return O&&(L=O.end),{toMove:E.slice(B,L===-1?E.length:L+1),afterLast:L===-1?void 0:E[L+1]}}function CFe(a){let u=v5o(a);if(u===void 0)return;let h=[],E=[],{toMove:B,afterLast:D}=u;return Ke(B,Q5o,(Q,L)=>{for(let O=Q;O!!(u.transformFlags&2))}function Q5o(a){return!T5o(a)&&!GQ(a)}function T5o(a){switch(a.kind){case 273:return!0;case 272:return!Sl(a,32);case 244:return a.declarationList.declarations.every(u=>!!u.initializer&&wS(u.initializer,!0));default:return!1}}function uVe(a,u,h,E=new Set,B){var D;let Q=new Set,L=new Map,O=new Map,$=Ae(Odr(u));$&&L.set($,[!1,vs((D=$.declarations)==null?void 0:D[0],de=>TS(de)||Pk(de)||rM(de)||X0(de)||vf(de)||Wl(de))]);for(let de of u)Mdr(de,De=>{Q.add(ve.checkDefined(mI(De)?h.getSymbolAtLocation(De.expression.left):De.symbol,"Need a symbol here"))});let V=new Set;for(let de of u)Ldr(de,h,B,(De,Re)=>{if(!wt(De.declarations))return;if(E.has(dI(De,h))){V.add(De);return}let He=U(De.declarations,yCt);if(He){let Ve=L.get(De);L.set(De,[(Ve===void 0||Ve)&&Re,vs(He,at=>TS(at)||Pk(at)||rM(at)||X0(at)||vf(at)||Wl(at))])}else!Q.has(De)&&R(De.declarations,Ve=>Udr(Ve)&&N5o(Ve)===a)&&O.set(De,Re)});for(let de of L.keys())V.add(de);let ee=new Map;for(let de of a.statements)k(u,de)||($&&de.transformFlags&2&&V.delete($),Ldr(de,h,B,(De,Re)=>{Q.has(De)&&ee.set(De,Re),V.delete(De)}));return{movedSymbols:Q,targetFileImportsFromOldFile:O,oldFileImportsFromTargetFile:ee,oldImportsNeededByTargetFile:L,unusedImportsFromOldFile:V};function Ae(de){if(de===void 0)return;let De=h.getJsxNamespace(de),Re=h.resolveName(De,de,1920,!0);return Re&&wt(Re.declarations,yCt)?Re:void 0}}function x5o(a,u,h,E){let B=a;for(let D=1;;D++){let Q=bc(h,B+u);if(!E.fileExists(Q))return B;B=`${a}.${D}`}}function k5o(a,u){return ox(a,I0t)||ox(u,I0t)||"newFile"}function Ldr(a,u,h,E){a.forEachChild(function B(D){if(mn(D)&&!qN(D)){if(h&&!vS(h,D))return;let Q=u.getSymbolAtLocation(D);Q&&E(Q,w8(D))}else D.forEachChild(B)})}function Mdr(a,u){switch(a.kind){case 263:case 264:case 268:case 267:case 266:case 265:case 272:return u(a);case 244:return v(a.declarationList.declarations,h=>w6n(h.name,u));case 245:{let{expression:h}=a;return dc(h)&&R_(h)===1?u(a):void 0}}}function yCt(a){switch(a.kind){case 272:case 277:case 274:case 275:return!0;case 261:return b6n(a);case 209:return Wl(a.parent.parent)&&b6n(a.parent.parent);default:return!1}}function b6n(a){return Ju(a.parent.parent.parent)&&!!a.initializer&&wS(a.initializer,!0)}function Udr(a){return v6n(a)&&Ju(a.parent)||Wl(a)&&Ju(a.parent.parent.parent)}function N5o(a){return Wl(a)?a.parent.parent.parent:a.parent}function w6n(a,u){switch(a.kind){case 80:return u(io(a.parent,h=>Wl(h)||vf(h)));case 208:case 207:return v(a.elements,h=>$h(h)?void 0:w6n(h.name,u));default:return ve.assertNever(a,`Unexpected name kind ${a.kind}`)}}function v6n(a){switch(a.kind){case 263:case 264:case 268:case 267:case 266:case 265:case 272:return!0;default:return!1}}function F5o(a,u,h,E,B){var D;let Q=new Set,L=(D=E.symbol)==null?void 0:D.exports;if(L){let $=u.getTypeChecker(),V=new Map;for(let ee of B.all)B6n(ee)&&Sl(ee,32)&&Mdr(ee,Ae=>{var de;let De=Us(Ae)?(de=L.get(Ae.symbol.escapedName))==null?void 0:de.declarations:void 0,Re=v(De,He=>My(He)?He:V1(He)?vs(He.parent.parent,My):void 0);Re&&Re.moduleSpecifier&&V.set(Re,(V.get(Re)||new Set).add(Ae))});for(let[ee,Ae]of po(V))if(ee.exportClause&&z2(ee.exportClause)&&_(ee.exportClause.elements)){let de=ee.exportClause.elements,De=K(de,Re=>U(dI(Re.symbol,$).declarations,He=>Udr(He)&&Ae.has(He))===void 0);if(_(De)===0){a.deleteNode(E,ee),Q.add(ee);continue}_(De)<_(de)&&a.replaceNode(E,ee,qe.updateExportDeclaration(ee,ee.modifiers,ee.isTypeOnly,qe.updateNamedExports(ee.exportClause,qe.createNodeArray(De,de.hasTrailingComma)),ee.moduleSpecifier,ee.attributes))}}let O=j(E.statements,$=>My($)&&!!$.moduleSpecifier&&!Q.has($));O?a.insertNodesBefore(E,O,h,!0):a.insertNodesAfter(E,E.statements[E.statements.length-1],h)}function Q6n(a,u){if(vg(u)){let h=u.symbol.declarations;if(h===void 0||_(h)<=1||!k(h,u))return;let E=h[0],B=h[_(h)-1],D=Pe(h,O=>na(O)===a&&xc(O)?O:void 0),Q=z(a.statements,O=>O.end>=B.end),L=z(a.statements,O=>O.end>=E.end);return{toMove:D,start:L,end:Q}}}function Gdr(a,u,h){let E=new Set;for(let B of a.imports){let D=Jie(B);if(B_(D)&&D.importClause&&D.importClause.namedBindings&&TR(D.importClause.namedBindings))for(let Q of D.importClause.namedBindings.elements){let L=h.getSymbolAtLocation(Q.propertyName||Q.name);L&&E.add(dI(L,h))}if(jie(D.parent)&&_C(D.parent.name))for(let Q of D.parent.name.elements){let L=h.getSymbolAtLocation(Q.propertyName||Q.name);L&&E.add(dI(L,h))}}for(let B of u)Ldr(B,h,void 0,D=>{let Q=dI(D,h);Q.valueDeclaration&&na(Q.valueDeclaration).path===a.path&&E.add(Q)});return E}function p4(a){return a.error!==void 0}function zq(a,u){return u?a.substr(0,u.length)===u:!0}function jdr(a,u,h,E){return Wc(a)&&!Cl(u)&&!h.resolveName(a.name.text,a,111551,!1)&&!y(a.name)&&!u1(a.name)?a.name.text:CZ(Cl(u)?"newProperty":"newLocal",E)}function qdr(a,u,h,E,B,D){u.forEach(([Q,L],O)=>{var $;let V=dI(O,E);E.isUnknownSymbol(V)?D.addVerbatimImport(ve.checkDefined(L??So(($=O.declarations)==null?void 0:$[0],Fie))):V.parent===void 0?(ve.assert(L!==void 0,"expected module symbol to have a declaration"),D.addImportForModuleSymbol(O,Q,L)):D.addImportFromExportedSymbol(V,Q,L)}),Fdr(h,a.fileName,D,B)}var AVe="Inline variable",Ydr=wp(H.Inline_variable),Hdr={name:AVe,description:Ydr,kind:"refactor.inline.variable"};sM(AVe,{kinds:[Hdr.kind],getAvailableActions(a){let{file:u,program:h,preferences:E,startPosition:B,triggerReason:D}=a,Q=T6n(u,B,D==="invoked",h);return Q?coe.isRefactorErrorInfo(Q)?E.provideRefactorNotApplicableReason?[{name:AVe,description:Ydr,actions:[{...Hdr,notApplicableReason:Q.error}]}]:m:[{name:AVe,description:Ydr,actions:[Hdr]}]:m},getEditsForAction(a,u){ve.assert(u===AVe,"Unexpected refactor invoked");let{file:h,program:E,startPosition:B}=a,D=T6n(h,B,!0,E);if(!D||coe.isRefactorErrorInfo(D))return;let{references:Q,declaration:L,replacement:O}=D;return{edits:kc.ChangeTracker.with(a,V=>{for(let ee of Q){let Ae=nd(O)&&mn(ee)&&q2(ee.parent);Ae&&Ife(Ae)&&!xE(Ae.parent.parent)?P5o(V,h,Ae,O):V.replaceNode(h,ee,R5o(ee,O))}V.delete(h,L)})}}});function T6n(a,u,h,E){var B,D;let Q=E.getTypeChecker(),L=mb(a,u),O=L.parent;if(mn(L)){if(jpe(O)&&Lie(O)&&mn(O.name)){if(((B=Q.getMergedSymbol(O.symbol).declarations)==null?void 0:B.length)!==1)return{error:wp(H.Variables_with_multiple_declarations_cannot_be_inlined)};if(x6n(O))return;let $=k6n(O,Q,a);return $&&{references:$,declaration:O,replacement:O.initializer}}if(h){let $=Q.resolveName(L.text,L,111551,!1);if($=$&&Q.getMergedSymbol($),((D=$?.declarations)==null?void 0:D.length)!==1)return{error:wp(H.Variables_with_multiple_declarations_cannot_be_inlined)};let V=$.declarations[0];if(!jpe(V)||!Lie(V)||!mn(V.name)||x6n(V))return;let ee=k6n(V,Q,a);return ee&&{references:ee,declaration:V,replacement:V.initializer}}return{error:wp(H.Could_not_find_variable_to_inline)}}}function x6n(a){let u=io(a.parent.parent,my);return wt(u.modifiers,w)}function k6n(a,u,h){let E=[],B=Im.Core.eachSymbolReferenceInFile(a.name,u,h,D=>{if(Im.isWriteAccessForReference(D)&&!m1(D.parent)||V1(D.parent)||zm(D.parent)||Nk(D.parent)||gi(a,D.pos))return!0;E.push(D)});return E.length===0||B?void 0:E}function R5o(a,u){u=ag(u);let{parent:h}=a;return pi(h)&&(ese(u)O5o(u.file,u.program,E,D,u.host,u,u.preferences)),renameFilename:void 0,renameLocation:void 0}}});function O5o(a,u,h,E,B,D,Q){let L=u.getTypeChecker(),O=uVe(a,h.all,L),$=Pdr(a,u,B,h),V=rVe($,a.externalModuleIndicator?99:a.commonJsModuleIndicator?1:void 0,u,B),ee=X1.createImportAdder(a,D.program,D.preferences,D.host),Ae=X1.createImportAdder(V,D.program,D.preferences,D.host);xdr(a,V,O,E,h,u,B,Q,Ae,ee),kdr(u,E,a.fileName,$,oO(B))}var L5o={},Vdr="Convert overload list to single signature",N6n=wp(H.Convert_overload_list_to_single_signature),F6n={name:Vdr,description:N6n,kind:"refactor.rewrite.function.overloadList"};sM(Vdr,{kinds:[F6n.kind],getEditsForAction:U5o,getAvailableActions:M5o});function M5o(a){let{file:u,startPosition:h,program:E}=a;return P6n(u,h,E)?[{name:Vdr,description:N6n,actions:[F6n]}]:m}function U5o(a){let{file:u,startPosition:h,program:E}=a,B=P6n(u,h,E);if(!B)return;let D=E.getTypeChecker(),Q=B[B.length-1],L=Q;switch(Q.kind){case 174:{L=qe.updateMethodSignature(Q,Q.modifiers,Q.name,Q.questionToken,Q.typeParameters,$(B),Q.type);break}case 175:{L=qe.updateMethodDeclaration(Q,Q.modifiers,Q.asteriskToken,Q.name,Q.questionToken,Q.typeParameters,$(B),Q.type,Q.body);break}case 180:{L=qe.updateCallSignature(Q,Q.typeParameters,$(B),Q.type);break}case 177:{L=qe.updateConstructorDeclaration(Q,Q.modifiers,$(B),Q.body);break}case 181:{L=qe.updateConstructSignature(Q,Q.typeParameters,$(B),Q.type);break}case 263:{L=qe.updateFunctionDeclaration(Q,Q.modifiers,Q.asteriskToken,Q.name,Q.typeParameters,$(B),Q.type,Q.body);break}default:return ve.failBadSyntaxKind(Q,"Unhandled signature kind in overload list conversion refactoring")}if(L===Q)return;return{renameFilename:void 0,renameLocation:void 0,edits:kc.ChangeTracker.with(a,Ae=>{Ae.replaceNodeRange(u,B[0],B[B.length-1],L)})};function $(Ae){let de=Ae[Ae.length-1];return vg(de)&&de.body&&(Ae=Ae.slice(0,Ae.length-1)),qe.createNodeArray([qe.createParameterDeclaration(void 0,qe.createToken(26),"args",void 0,qe.createUnionTypeNode(oe(Ae,V)))])}function V(Ae){let de=oe(Ae.parameters,ee);return gs(qe.createTupleTypeNode(de),wt(de,De=>!!_(vq(De)))?0:1)}function ee(Ae){ve.assert(mn(Ae.name));let de=_i(qe.createNamedTupleMember(Ae.dotDotDotToken,Ae.name,Ae.questionToken,Ae.type||qe.createKeywordTypeNode(133)),Ae),De=Ae.symbol&&Ae.symbol.getDocumentationComment(D);if(De){let Re=SFe(De);Re.length&&dx(de,[{text:`* +${Re.split(` +`).map(He=>` * ${He}`).join(` `)} - `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return de}}function q3t(o){switch(o.kind){case 174:case 175:case 180:case 177:case 181:case 263:return!0}return!1}function G3t(o,c,f){let h=Jl(o,c),y=Ks(h,q3t);if(!y||O0(y)&&y.body&&sfe(y.body,c))return;let b=f.getTypeChecker(),D=y.symbol;if(!D)return;let N=D.declarations;if(S(N)<=1||!se(N,le=>To(le)===o)||!q3t(N[0]))return;let k=N[0].kind;if(!se(N,le=>le.kind===k))return;let V=N;if(pr(V,le=>!!le.typeParameters||pr(le.parameters,de=>!!de.modifiers||!Wr(de.name))))return;let q=xt(V,le=>b.getSignatureFromDeclaration(le));if(S(q)!==S(N))return;let J=b.getReturnTypeOfSignature(q[0]);if(se(q,le=>b.getReturnTypeOfSignature(le)===J))return V}var Olt="Add or remove braces in an arrow function",H3t=Yp(M.Add_or_remove_braces_in_an_arrow_function),Lqe={name:"Add braces to arrow function",description:Yp(M.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},$Pe={name:"Remove braces from arrow function",description:Yp(M.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};XL(Olt,{kinds:[$Pe.kind],getEditsForAction:$Tr,getAvailableActions:XTr});function XTr(o){let{file:c,startPosition:f,triggerReason:h}=o,y=V3t(c,f,h==="invoked");return y?iM(y)?o.preferences.provideRefactorNotApplicableReason?[{name:Olt,description:H3t,actions:[{...Lqe,notApplicableReason:y.error},{...$Pe,notApplicableReason:y.error}]}]:C:[{name:Olt,description:H3t,actions:[y.addBraces?Lqe:$Pe]}]:C}function $Tr(o,c){let{file:f,startPosition:h}=o,y=V3t(f,h);be.assert(y&&!iM(y),"Expected applicable refactor info");let{expression:b,returnStatement:D,func:N}=y,k;if(c===Lqe.name){let q=we.createReturnStatement(b);k=we.createBlock([q],!0),ffe(b,q,f,3,!0)}else if(c===$Pe.name&&D){let q=b||we.createVoidZero();k=wPe(q)?we.createParenthesizedExpression(q):q,wbe(D,k,f,3,!1),ffe(D,k,f,3,!1),Ume(D,k,f,3,!1)}else be.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:tc.ChangeTracker.with(o,q=>{q.replaceNode(f,N.body,k)})}}function V3t(o,c,f=!0,h){let y=Jl(o,c),b=rS(y);if(!b)return{error:Yp(M.Could_not_find_a_containing_arrow_function)};if(!Th(b))return{error:Yp(M.Containing_function_is_not_an_arrow_function)};if(!(!V2(b,y)||V2(b.body,y)&&!f)){if(EV(Lqe.kind,h)&&zn(b.body))return{func:b,addBraces:!0,expression:b.body};if(EV($Pe.kind,h)&&Bp(b.body)&&b.body.statements.length===1){let D=Xc(b.body.statements);if(XD(D)){let N=D.expression&&cd(PH(D.expression,!1))?we.createParenthesizedExpression(D.expression):D.expression;return{func:b,addBraces:!1,expression:N,returnStatement:D}}}}}var ZTr={},W3t="Convert arrow function or function expression",eDr=Yp(M.Convert_arrow_function_or_function_expression),ZPe={name:"Convert to anonymous function",description:Yp(M.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},eOe={name:"Convert to named function",description:Yp(M.Convert_to_named_function),kind:"refactor.rewrite.function.named"},tOe={name:"Convert to arrow function",description:Yp(M.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};XL(W3t,{kinds:[ZPe.kind,eOe.kind,tOe.kind],getEditsForAction:rDr,getAvailableActions:tDr});function tDr(o){let{file:c,startPosition:f,program:h,kind:y}=o,b=Y3t(c,f,h);if(!b)return C;let{selectedVariableDeclaration:D,func:N}=b,k=[],V=[];if(EV(eOe.kind,y)){let q=D||Th(N)&&$u(N.parent)?void 0:Yp(M.Could_not_convert_to_named_function);q?V.push({...eOe,notApplicableReason:q}):k.push(eOe)}if(EV(ZPe.kind,y)){let q=!D&&Th(N)?void 0:Yp(M.Could_not_convert_to_anonymous_function);q?V.push({...ZPe,notApplicableReason:q}):k.push(ZPe)}if(EV(tOe.kind,y)){let q=Mh(N)?void 0:Yp(M.Could_not_convert_to_arrow_function);q?V.push({...tOe,notApplicableReason:q}):k.push(tOe)}return[{name:W3t,description:eDr,actions:k.length===0&&o.preferences.provideRefactorNotApplicableReason?V:k}]}function rDr(o,c){let{file:f,startPosition:h,program:y}=o,b=Y3t(f,h,y);if(!b)return;let{func:D}=b,N=[];switch(c){case ZPe.name:N.push(...oDr(o,D));break;case eOe.name:let k=sDr(D);if(!k)return;N.push(...aDr(o,D,k));break;case tOe.name:if(!Mh(D))return;N.push(...cDr(o,D));break;default:return be.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:N}}function J3t(o){let c=!1;return o.forEachChild(function f(h){if(ife(h)){c=!0;return}!_u(h)&&!Ry(h)&&!Mh(h)&&Gp(h,f)}),c}function Y3t(o,c,f){let h=Jl(o,c),y=f.getTypeChecker(),b=iDr(o,y,h.parent);if(b&&!J3t(b.body)&&!y.containsArgumentsReference(b))return{selectedVariableDeclaration:!0,func:b};let D=rS(h);if(D&&(Mh(D)||Th(D))&&!V2(D.body,h)&&!J3t(D.body)&&!y.containsArgumentsReference(D))return Mh(D)&&K3t(o,y,D)?void 0:{selectedVariableDeclaration:!1,func:D}}function nDr(o){return $u(o)||Kv(o)&&o.declarations.length===1}function iDr(o,c,f){if(!nDr(f))return;let y=($u(f)?f:Xc(f.declarations)).initializer;if(y&&(Th(y)||Mh(y)&&!K3t(o,c,y)))return y}function z3t(o){if(zn(o)){let c=we.createReturnStatement(o),f=o.getSourceFile();return Xn(c,o),XE(c),wbe(o,c,f,void 0,!0),we.createBlock([c],!0)}else return o}function sDr(o){let c=o.parent;if(!$u(c)||!GF(c))return;let f=c.parent,h=f.parent;if(!(!Kv(f)||!my(h)||!Wr(c.name)))return{variableDeclaration:c,variableDeclarationList:f,statement:h,name:c.name}}function oDr(o,c){let{file:f}=o,h=z3t(c.body),y=we.createFunctionExpression(c.modifiers,c.asteriskToken,void 0,c.typeParameters,c.parameters,c.type,h);return tc.ChangeTracker.with(o,b=>b.replaceNode(f,c,y))}function aDr(o,c,f){let{file:h}=o,y=z3t(c.body),{variableDeclaration:b,variableDeclarationList:D,statement:N,name:k}=f;q8(N);let V=Rl(b)&32|vC(c),q=we.createModifiersFromModifierFlags(V),J=we.createFunctionDeclaration(S(q)?q:void 0,c.asteriskToken,k,c.typeParameters,c.parameters,c.type,y);return D.declarations.length===1?tc.ChangeTracker.with(o,le=>le.replaceNode(h,N,J)):tc.ChangeTracker.with(o,le=>{le.delete(h,b),le.insertNodeAfter(h,N,J)})}function cDr(o,c){let{file:f}=o,y=c.body.statements[0],b;uDr(c.body,y)?(b=y.expression,XE(b),GZ(y,b)):b=c.body;let D=we.createArrowFunction(c.modifiers,c.typeParameters,c.parameters,c.type,we.createToken(39),b);return tc.ChangeTracker.with(o,N=>N.replaceNode(f,c,D))}function uDr(o,c){return o.statements.length===1&&XD(c)&&!!c.expression}function K3t(o,c,f){return!!f.name&&EA.Core.isSymbolReferencedInFile(f.name,c,o)}var lDr={},Mqe="Convert parameters to destructured object",fDr=1,X3t=Yp(M.Convert_parameters_to_destructured_object),$3t={name:Mqe,description:X3t,kind:"refactor.rewrite.parameters.toDestructured"};XL(Mqe,{kinds:[$3t.kind],getEditsForAction:dDr,getAvailableActions:pDr});function pDr(o){let{file:c,startPosition:f}=o;return yC(c)||!t7t(c,f,o.program.getTypeChecker())?C:[{name:Mqe,description:X3t,actions:[$3t]}]}function dDr(o,c){be.assert(c===Mqe,"Unexpected action name");let{file:f,startPosition:h,program:y,cancellationToken:b,host:D}=o,N=t7t(f,h,y.getTypeChecker());if(!N||!b)return;let k=_Dr(N,y,b);return k.valid?{renameFilename:void 0,renameLocation:void 0,edits:tc.ChangeTracker.with(o,q=>hDr(f,y,D,q,N,k))}:{edits:[]}}function hDr(o,c,f,h,y,b){let D=b.signature,N=ft(s7t(y,c,f),q=>D_(q));if(D){let q=ft(s7t(D,c,f),J=>D_(J));V(D,q)}V(y,N);let k=cc(b.functionCalls,(q,J)=>nr(q.pos,J.pos));for(let q of k)if(q.arguments&&q.arguments.length){let J=D_(SDr(y,q.arguments),!0);h.replaceNodeRange(To(q),Xc(q.arguments),ys(q.arguments),J,{leadingTriviaOption:tc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:tc.TrailingTriviaOption.Include})}function V(q,J){h.replaceNodeRangeWithNodes(o,Xc(q.parameters),ys(q.parameters),J,{joiner:", ",indentation:0,leadingTriviaOption:tc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:tc.TrailingTriviaOption.Include})}}function _Dr(o,c,f){let h=DDr(o),y=El(o)?TDr(o):[],b=$o([...h,...y],Vd),D=c.getTypeChecker(),N=Xt(b,J=>EA.getReferenceEntriesForNode(-1,J,c,c.getSourceFiles(),f)),k=V(N);return se(k.declarations,J=>P(b,J))||(k.valid=!1),k;function V(J){let le={accessExpressions:[],typeUsages:[]},de={functionCalls:[],declarations:[],classReferences:le,valid:!0},ve=ft(h,q),Ie=ft(y,q),De=El(o),Ne=ft(h,qe=>Flt(qe,D));for(let qe of J){if(qe.kind===EA.EntryKind.Span){de.valid=!1;continue}if(P(Ne,q(qe.node))){if(yDr(qe.node.parent)){de.signature=qe.node.parent;continue}let Ye=e7t(qe);if(Ye){de.functionCalls.push(Ye);continue}}let Le=Flt(qe.node,D);if(Le&&P(Ne,Le)){let Ye=Llt(qe);if(Ye){de.declarations.push(Ye);continue}}if(P(ve,q(qe.node))||kme(qe.node)){if(Z3t(qe))continue;let et=Llt(qe);if(et){de.declarations.push(et);continue}let at=e7t(qe);if(at){de.functionCalls.push(at);continue}}if(De&&P(Ie,q(qe.node))){if(Z3t(qe))continue;let et=Llt(qe);if(et){de.declarations.push(et);continue}let at=ADr(qe);if(at){le.accessExpressions.push(at);continue}if(Q1(o.parent)){let ht=mDr(qe);if(ht){le.typeUsages.push(ht);continue}}}de.valid=!1}return de}function q(J){let le=D.getSymbolAtLocation(J);return le&&zje(le,D)}}function Flt(o,c){let f=qbe(o);if(f){let h=c.getContextualTypeForObjectLiteralElement(f),y=h?.getSymbol();if(y&&!(eA(y)&6))return y}}function Z3t(o){let c=o.node;if(Y2(c.parent)||uB(c.parent)||ev(c.parent)||p3(c.parent)||K2(c.parent)||um(c.parent))return c}function Llt(o){if(Vy(o.node.parent))return o.node}function e7t(o){if(o.node.parent){let c=o.node,f=c.parent;switch(f.kind){case 214:case 215:let h=Ko(f,Jx);if(h&&h.expression===c)return h;break;case 212:let y=Ko(f,dc);if(y&&y.parent&&y.name===c){let D=Ko(y.parent,Jx);if(D&&D.expression===y)return D}break;case 213:let b=Ko(f,Sh);if(b&&b.parent&&b.argumentExpression===c){let D=Ko(b.parent,Jx);if(D&&D.expression===b)return D}break}}}function ADr(o){if(o.node.parent){let c=o.node,f=c.parent;switch(f.kind){case 212:let h=Ko(f,dc);if(h&&h.expression===c)return h;break;case 213:let y=Ko(f,Sh);if(y&&y.expression===c)return y;break}}}function mDr(o){let c=o.node;if(jZ(c)===2||wL(c.parent))return c}function t7t(o,c,f){let h=ofe(o,c),y=aue(h);if(!gDr(h)&&y&&EDr(y,f)&&V2(y,h)&&!(y.body&&V2(y.body,h)))return y}function gDr(o){let c=Ks(o,UQ);if(c){let f=Ks(c,h=>!UQ(h));return!!f&&O0(f)}return!1}function yDr(o){return Af(o)&&(Xv(o.parent)||g1(o.parent))}function EDr(o,c){var f;if(!vDr(o.parameters,c))return!1;switch(o.kind){case 263:return r7t(o)&&rOe(o,c);case 175:if(cd(o.parent)){let h=Flt(o.name,c);return((f=h?.declarations)==null?void 0:f.length)===1&&rOe(o,c)}return rOe(o,c);case 177:return Q1(o.parent)?r7t(o.parent)&&rOe(o,c):n7t(o.parent.parent)&&rOe(o,c);case 219:case 220:return n7t(o.parent)}return!1}function rOe(o,c){return!!o.body&&!c.isImplementationOfOverload(o)}function r7t(o){return o.name?!0:!!cfe(o,90)}function vDr(o,c){return bDr(o)>=fDr&&se(o,f=>CDr(f,c))}function CDr(o,c){if(Yx(o)){let f=c.getTypeAtLocation(o);if(!c.isArrayType(f)&&!c.isTupleType(f))return!1}return!o.modifiers&&Wr(o.name)}function n7t(o){return $u(o)&&og(o)&&Wr(o.name)&&!o.type}function Mlt(o){return o.length>0&&ife(o[0].name)}function bDr(o){return Mlt(o)?o.length-1:o.length}function i7t(o){return Mlt(o)&&(o=we.createNodeArray(o.slice(1),o.hasTrailingComma)),o}function IDr(o,c){return Wr(c)&&MT(c)===o?we.createShorthandPropertyAssignment(o):we.createPropertyAssignment(o,c)}function SDr(o,c){let f=i7t(o.parameters),h=Yx(ys(f)),y=h?c.slice(0,f.length-1):c,b=ft(y,(N,k)=>{let V=Qqe(f[k]),q=IDr(V,N);return XE(q.name),Rm(q)&&XE(q.initializer),GZ(N,q),q});if(h&&c.length>=f.length){let N=c.slice(f.length-1),k=we.createPropertyAssignment(Qqe(ys(f)),we.createArrayLiteralExpression(N));b.push(k)}return we.createObjectLiteralExpression(b,!1)}function s7t(o,c,f){let h=c.getTypeChecker(),y=i7t(o.parameters),b=ft(y,q),D=we.createObjectBindingPattern(b),N=J(y),k;se(y,ve)&&(k=we.createObjectLiteralExpression());let V=we.createParameterDeclaration(void 0,void 0,D,void 0,N,k);if(Mlt(o.parameters)){let Ie=o.parameters[0],De=we.createParameterDeclaration(void 0,void 0,Ie.name,void 0,Ie.type);return XE(De.name),GZ(Ie.name,De.name),Ie.type&&(XE(De.type),GZ(Ie.type,De.type)),we.createNodeArray([De,V])}return we.createNodeArray([V]);function q(Ie){let De=we.createBindingElement(void 0,void 0,Qqe(Ie),Yx(Ie)&&ve(Ie)?we.createArrayLiteralExpression():Ie.initializer);return XE(De),Ie.initializer&&De.initializer&&GZ(Ie.initializer,De.initializer),De}function J(Ie){let De=ft(Ie,le);return vm(we.createTypeLiteralNode(De),1)}function le(Ie){let De=Ie.type;!De&&(Ie.initializer||Yx(Ie))&&(De=de(Ie));let Ne=we.createPropertySignature(void 0,Qqe(Ie),ve(Ie)?we.createToken(58):Ie.questionToken,De);return XE(Ne),GZ(Ie.name,Ne.name),Ie.type&&Ne.type&&GZ(Ie.type,Ne.type),Ne}function de(Ie){let De=h.getTypeAtLocation(Ie);return qme(De,Ie,c,f)}function ve(Ie){if(Yx(Ie)){let De=h.getTypeAtLocation(Ie);return!h.isTupleType(De)}return h.isOptionalParameter(Ie)}}function Qqe(o){return MT(o.name)}function TDr(o){switch(o.parent.kind){case 264:let c=o.parent;return c.name?[c.name]:[be.checkDefined(cfe(c,90),"Nameless class declaration should be a default export")];case 232:let h=o.parent,y=o.parent.parent,b=h.name;return b?[b,y.name]:[y.name]}}function DDr(o){switch(o.kind){case 263:return o.name?[o.name]:[be.checkDefined(cfe(o,90),"Nameless function declaration should be a default export")];case 175:return[o.name];case 177:let f=be.checkDefined(yA(o,137,o.getSourceFile()),"Constructor declaration should have constructor keyword");return o.parent.kind===232?[o.parent.parent.name,f]:[f];case 220:return[o.parent.name];case 219:return o.name?[o.name,o.parent.name]:[o.parent.name];default:return be.assertNever(o,`Unexpected function declaration kind ${o.kind}`)}}var wDr={},Qlt="Convert to template string",Ult=Yp(M.Convert_to_template_string),jlt={name:Qlt,description:Ult,kind:"refactor.rewrite.string"};XL(Qlt,{kinds:[jlt.kind],getEditsForAction:BDr,getAvailableActions:xDr});function xDr(o){let{file:c,startPosition:f}=o,h=o7t(c,f),y=qlt(h),b=Ih(y),D={name:Qlt,description:Ult,actions:[]};return b&&o.triggerReason!=="invoked"?C:vR(y)&&(b||ha(y)&&Glt(y).isValidConcatenation)?(D.actions.push(jlt),[D]):o.preferences.provideRefactorNotApplicableReason?(D.actions.push({...jlt,notApplicableReason:Yp(M.Can_only_convert_string_concatenations_and_string_literals)}),[D]):C}function o7t(o,c){let f=Jl(o,c),h=qlt(f);return!Glt(h).isValidConcatenation&&lg(h.parent)&&ha(h.parent.parent)?h.parent.parent:f}function BDr(o,c){let{file:f,startPosition:h}=o,y=o7t(f,h);switch(c){case Ult:return{edits:kDr(o,y)};default:return be.fail("invalid action")}}function kDr(o,c){let f=qlt(c),h=o.file,y=FDr(Glt(f),h),b=HS(h.text,f.end);if(b){let D=b[b.length-1],N={pos:b[0].pos,end:D.end};return tc.ChangeTracker.with(o,k=>{k.deleteRange(h,N),k.replaceNode(h,f,y)})}else return tc.ChangeTracker.with(o,D=>D.replaceNode(h,f,y))}function RDr(o){return!(o.operatorToken.kind===64||o.operatorToken.kind===65)}function qlt(o){return Ks(o.parent,f=>{switch(f.kind){case 212:case 213:return!1;case 229:case 227:return!(ha(f.parent)&&RDr(f.parent));default:return"quit"}})||o}function Glt(o){let c=D=>{if(!ha(D))return{nodes:[D],operators:[],validOperators:!0,hasString:Ih(D)||P5(D)};let{nodes:N,operators:k,hasString:V,validOperators:q}=c(D.left);if(!(V||Ih(D.right)||iP(D.right)))return{nodes:[D],operators:[],hasString:!1,validOperators:!0};let J=D.operatorToken.kind===40,le=q&&J;return N.push(D.right),k.push(D.operatorToken),{nodes:N,operators:k,hasString:!0,validOperators:le}},{nodes:f,operators:h,validOperators:y,hasString:b}=c(o);return{nodes:f,operators:h,isValidConcatenation:y&&b}}var NDr=(o,c)=>(f,h)=>{f(h,y)=>{for(;h.length>0;){let b=h.shift();Ume(o[b],y,c,3,!1),f(b,y)}};function ODr(o){return o.replace(/\\.|[$`]/g,c=>c[0]==="\\"?c:"\\"+c)}function a7t(o){let c=Pj(o)||PR(o)?-2:-1;return NA(o).slice(1,c)}function c7t(o,c){let f=[],h="",y="";for(;o{u7t(Le);let et=Ye===le.templateSpans.length-1,at=Le.literal.text+(et?ve:""),ht=a7t(Le.literal)+(et?Ie:"");return we.createTemplateSpan(Le.expression,Ne&&et?we.createTemplateTail(at,ht):we.createTemplateMiddle(at,ht))});V.push(...qe)}else{let qe=Ne?we.createTemplateTail(ve,Ie):we.createTemplateMiddle(ve,Ie);y(De,qe),V.push(we.createTemplateSpan(le,qe))}}return we.createTemplateExpression(q,V)}function u7t(o){let c=o.getSourceFile();Ume(o,o.expression,c,3,!1),wbe(o.expression,o.expression,c,3,!1)}function LDr(o){return lg(o)&&(u7t(o),o=o.expression),o}var MDr={},Uqe="Convert to optional chain expression",Hlt=Yp(M.Convert_to_optional_chain_expression),Vlt={name:Uqe,description:Hlt,kind:"refactor.rewrite.expression.optionalChain"};XL(Uqe,{kinds:[Vlt.kind],getEditsForAction:UDr,getAvailableActions:QDr});function QDr(o){let c=l7t(o,o.triggerReason==="invoked");return c?iM(c)?o.preferences.provideRefactorNotApplicableReason?[{name:Uqe,description:Hlt,actions:[{...Vlt,notApplicableReason:c.error}]}]:C:[{name:Uqe,description:Hlt,actions:[Vlt]}]:C}function UDr(o,c){let f=l7t(o);return be.assert(f&&!iM(f),"Expected applicable refactor info"),{edits:tc.ChangeTracker.with(o,y=>YDr(o.file,o.program.getTypeChecker(),y,f,c)),renameFilename:void 0,renameLocation:void 0}}function jqe(o){return ha(o)||gI(o)}function jDr(o){return yv(o)||XD(o)||my(o)}function qqe(o){return jqe(o)||jDr(o)}function l7t(o,c=!0){let{file:f,program:h}=o,y=hse(o),b=y.length===0;if(b&&!c)return;let D=Jl(f,y.start),N=Nme(f,y.start+y.length),k=d_(D.pos,N&&N.end>=D.pos?N.getEnd():D.getEnd()),V=b?WDr(D):VDr(D,k),q=V&&qqe(V)?JDr(V):void 0;if(!q)return{error:Yp(M.Could_not_find_convertible_access_expression)};let J=h.getTypeChecker();return gI(q)?qDr(q,J):GDr(q)}function qDr(o,c){let f=o.condition,h=Jlt(o.whenTrue);if(!h||c.isNullableType(c.getTypeAtLocation(h)))return{error:Yp(M.Could_not_find_convertible_access_expression)};if((dc(f)||Wr(f))&&Wlt(f,h.expression))return{finalExpression:h,occurrences:[f],expression:o};if(ha(f)){let y=f7t(h.expression,f);return y?{finalExpression:h,occurrences:y,expression:o}:{error:Yp(M.Could_not_find_matching_access_expressions)}}}function GDr(o){if(o.operatorToken.kind!==56)return{error:Yp(M.Can_only_convert_logical_AND_access_chains)};let c=Jlt(o.right);if(!c)return{error:Yp(M.Could_not_find_convertible_access_expression)};let f=f7t(c.expression,o.left);return f?{finalExpression:c,occurrences:f,expression:o}:{error:Yp(M.Could_not_find_matching_access_expressions)}}function f7t(o,c){let f=[];for(;ha(c)&&c.operatorToken.kind===56;){let y=Wlt(Zf(o),Zf(c.right));if(!y)break;f.push(y),o=y,c=c.left}let h=Wlt(o,c);return h&&f.push(h),f.length>0?f:void 0}function Wlt(o,c){if(!(!Wr(c)&&!dc(c)&&!Sh(c)))return HDr(o,c)?c:void 0}function HDr(o,c){for(;(Gf(o)||dc(o)||Sh(o))&&Qbe(o)!==Qbe(c);)o=o.expression;for(;dc(o)&&dc(c)||Sh(o)&&Sh(c);){if(Qbe(o)!==Qbe(c))return!1;o=o.expression,c=c.expression}return Wr(o)&&Wr(c)&&o.getText()===c.getText()}function Qbe(o){if(Wr(o)||LT(o))return o.getText();if(dc(o))return Qbe(o.name);if(Sh(o))return Qbe(o.argumentExpression)}function VDr(o,c){for(;o.parent;){if(qqe(o)&&c.length!==0&&o.end>=c.start+c.length)return o;o=o.parent}}function WDr(o){for(;o.parent;){if(qqe(o)&&!qqe(o.parent))return o;o=o.parent}}function JDr(o){if(jqe(o))return o;if(my(o)){let c=r5(o),f=c?.initializer;return f&&jqe(f)?f:void 0}return o.expression&&jqe(o.expression)?o.expression:void 0}function Jlt(o){if(o=Zf(o),ha(o))return Jlt(o.left);if((dc(o)||Sh(o)||Gf(o))&&!Vv(o))return o}function p7t(o,c,f){if(dc(c)||Sh(c)||Gf(c)){let h=p7t(o,c.expression,f),y=f.length>0?f[f.length-1]:void 0,b=y?.getText()===c.expression.getText();if(b&&f.pop(),Gf(c))return b?we.createCallChain(h,we.createToken(29),c.typeArguments,c.arguments):we.createCallChain(h,c.questionDotToken,c.typeArguments,c.arguments);if(dc(c))return b?we.createPropertyAccessChain(h,we.createToken(29),c.name):we.createPropertyAccessChain(h,c.questionDotToken,c.name);if(Sh(c))return b?we.createElementAccessChain(h,we.createToken(29),c.argumentExpression):we.createElementAccessChain(h,c.questionDotToken,c.argumentExpression)}return c}function YDr(o,c,f,h,y){let{finalExpression:b,occurrences:D,expression:N}=h,k=D[D.length-1],V=p7t(c,b,D);V&&(dc(V)||Sh(V)||Gf(V))&&(ha(N)?f.replaceNodeRange(o,k,b,V):gI(N)&&f.replaceNode(o,N,we.createBinaryExpression(V,we.createToken(61),N.whenFalse)))}var d7t={};s(d7t,{Messages:()=>I2,RangeFacts:()=>A7t,getRangeToExtract:()=>Ylt,getRefactorActionsToExtractSymbol:()=>h7t,getRefactorEditsToExtractSymbol:()=>_7t});var Vme="Extract Symbol",Wme={name:"Extract Constant",description:Yp(M.Extract_constant),kind:"refactor.extract.constant"},Jme={name:"Extract Function",description:Yp(M.Extract_function),kind:"refactor.extract.function"};XL(Vme,{kinds:[Wme.kind,Jme.kind],getEditsForAction:_7t,getAvailableActions:h7t});function h7t(o){let c=o.kind,f=Ylt(o.file,hse(o),o.triggerReason==="invoked"),h=f.targetRange;if(h===void 0){if(!f.errors||f.errors.length===0||!o.preferences.provideRefactorNotApplicableReason)return C;let Ie=[];return EV(Jme.kind,c)&&Ie.push({name:Vme,description:Jme.description,actions:[{...Jme,notApplicableReason:ve(f.errors)}]}),EV(Wme.kind,c)&&Ie.push({name:Vme,description:Wme.description,actions:[{...Wme,notApplicableReason:ve(f.errors)}]}),Ie}let{affectedTextRange:y,extractions:b}=ewr(h,o);if(b===void 0)return C;let D=[],N=new Map,k,V=[],q=new Map,J,le=0;for(let{functionExtraction:Ie,constantExtraction:De}of b){if(EV(Jme.kind,c)){let Ne=Ie.description;Ie.errors.length===0?N.has(Ne)||(N.set(Ne,!0),D.push({description:Ne,name:`function_scope_${le}`,kind:Jme.kind,range:{start:{line:lu(o.file,y.pos).line,offset:lu(o.file,y.pos).character},end:{line:lu(o.file,y.end).line,offset:lu(o.file,y.end).character}}})):k||(k={description:Ne,name:`function_scope_${le}`,notApplicableReason:ve(Ie.errors),kind:Jme.kind})}if(EV(Wme.kind,c)){let Ne=De.description;De.errors.length===0?q.has(Ne)||(q.set(Ne,!0),V.push({description:Ne,name:`constant_scope_${le}`,kind:Wme.kind,range:{start:{line:lu(o.file,y.pos).line,offset:lu(o.file,y.pos).character},end:{line:lu(o.file,y.end).line,offset:lu(o.file,y.end).character}}})):J||(J={description:Ne,name:`constant_scope_${le}`,notApplicableReason:ve(De.errors),kind:Wme.kind})}le++}let de=[];return D.length?de.push({name:Vme,description:Yp(M.Extract_function),actions:D}):o.preferences.provideRefactorNotApplicableReason&&k&&de.push({name:Vme,description:Yp(M.Extract_function),actions:[k]}),V.length?de.push({name:Vme,description:Yp(M.Extract_constant),actions:V}):o.preferences.provideRefactorNotApplicableReason&&J&&de.push({name:Vme,description:Yp(M.Extract_constant),actions:[J]}),de.length?de:C;function ve(Ie){let De=Ie[0].messageText;return typeof De!="string"&&(De=De.messageText),De}}function _7t(o,c){let h=Ylt(o.file,hse(o)).targetRange,y=/^function_scope_(\d+)$/.exec(c);if(y){let D=+y[1];return be.assert(isFinite(D),"Expected to parse a finite number from the function scope index"),$Dr(h,o,D)}let b=/^constant_scope_(\d+)$/.exec(c);if(b){let D=+b[1];return be.assert(isFinite(D),"Expected to parse a finite number from the constant scope index"),ZDr(h,o,D)}be.fail("Unrecognized action name")}var I2;(o=>{function c(f){return{message:f,code:0,category:3,key:f}}o.cannotExtractRange=c("Cannot extract range."),o.cannotExtractImport=c("Cannot extract import statement."),o.cannotExtractSuper=c("Cannot extract super call."),o.cannotExtractJSDoc=c("Cannot extract JSDoc."),o.cannotExtractEmpty=c("Cannot extract empty range."),o.expressionExpected=c("expression expected."),o.uselessConstantType=c("No reason to extract constant of type."),o.statementOrExpressionExpected=c("Statement or expression expected."),o.cannotExtractRangeContainingConditionalBreakOrContinueStatements=c("Cannot extract range containing conditional break or continue statements."),o.cannotExtractRangeContainingConditionalReturnStatement=c("Cannot extract range containing conditional return statement."),o.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=c("Cannot extract range containing labeled break or continue with target outside of the range."),o.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=c("Cannot extract range containing writes to references located outside of the target range in generators."),o.typeWillNotBeVisibleInTheNewScope=c("Type will not visible in the new scope."),o.functionWillNotBeVisibleInTheNewScope=c("Function will not visible in the new scope."),o.cannotExtractIdentifier=c("Select more than a single identifier."),o.cannotExtractExportedEntity=c("Cannot extract exported declaration"),o.cannotWriteInExpression=c("Cannot write back side-effects when extracting an expression"),o.cannotExtractReadonlyPropertyInitializerOutsideConstructor=c("Cannot move initialization of read-only class property outside of the constructor"),o.cannotExtractAmbientBlock=c("Cannot extract code from ambient contexts"),o.cannotAccessVariablesFromNestedScopes=c("Cannot access variables from nested scopes"),o.cannotExtractToJSClass=c("Cannot extract constant to a class scope in JS"),o.cannotExtractToExpressionArrowFunction=c("Cannot extract constant to an arrow function without a block"),o.cannotExtractFunctionsContainingThisToMethod=c("Cannot extract functions containing this to method")})(I2||(I2={}));var A7t=(o=>(o[o.None=0]="None",o[o.HasReturn=1]="HasReturn",o[o.IsGenerator=2]="IsGenerator",o[o.IsAsyncFunction=4]="IsAsyncFunction",o[o.UsesThis=8]="UsesThis",o[o.UsesThisInFunction=16]="UsesThisInFunction",o[o.InStaticRegion=32]="InStaticRegion",o))(A7t||{});function Ylt(o,c,f=!0){let{length:h}=c;if(h===0&&!f)return{errors:[ug(o,c.start,h,I2.cannotExtractEmpty)]};let y=h===0&&f,b=Vct(o,c.start),D=Nme(o,jo(c)),N=b&&D&&f?zDr(b,D,o):c,k=y?Ewr(b):Sbe(b,o,N),V=y?k:Sbe(D,o,N),q=0,J;if(!k||!V)return{errors:[ug(o,c.start,h,I2.cannotExtractRange)]};if(k.flags&16777216)return{errors:[ug(o,c.start,h,I2.cannotExtractJSDoc)]};if(k.parent!==V.parent)return{errors:[ug(o,c.start,h,I2.cannotExtractRange)]};if(k!==V){if(!_se(k.parent))return{errors:[ug(o,c.start,h,I2.cannotExtractRange)]};let qe=[];for(let Le of k.parent.statements){if(Le===k||qe.length){let Ye=Ne(Le);if(Ye)return{errors:Ye};qe.push(Le)}if(Le===V)break}return qe.length?{targetRange:{range:qe,facts:q,thisNode:J}}:{errors:[ug(o,c.start,h,I2.cannotExtractRange)]}}if(XD(k)&&!k.expression)return{errors:[ug(o,c.start,h,I2.cannotExtractRange)]};let le=ve(k),de=Ie(le)||Ne(le);if(de)return{errors:de};return{targetRange:{range:KDr(le),facts:q,thisNode:J}};function ve(qe){if(XD(qe)){if(qe.expression)return qe.expression}else if(my(qe)||Kv(qe)){let Le=my(qe)?qe.declarationList.declarations:qe.declarations,Ye=0,et;for(let at of Le)at.initializer&&(Ye++,et=at.initializer);if(Ye===1)return et}else if($u(qe)&&qe.initializer)return qe.initializer;return qe}function Ie(qe){if(Wr(yv(qe)?qe.expression:qe))return[Ia(qe,I2.cannotExtractIdentifier)]}function De(qe,Le){let Ye=qe;for(;Ye!==Le;){if(Ye.kind===173){Pd(Ye)&&(q|=32);break}else if(Ye.kind===170){rS(Ye).kind===177&&(q|=32);break}else Ye.kind===175&&Pd(Ye)&&(q|=32);Ye=Ye.parent}}function Ne(qe){let Le;if((Jt=>{Jt[Jt.None=0]="None",Jt[Jt.Break=1]="Break",Jt[Jt.Continue=2]="Continue",Jt[Jt.Return=4]="Return"})(Le||(Le={})),be.assert(qe.pos<=qe.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),be.assert(!iB(qe.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!cl(qe)&&!(vR(qe)&&m7t(qe))&&!Zlt(qe))return[Ia(qe,I2.statementOrExpressionExpected)];if(qe.flags&33554432)return[Ia(qe,I2.cannotExtractAmbientBlock)];let Ye=Ay(qe);Ye&&De(qe,Ye);let et,at=4,ht;if(rt(qe),q&8){let Jt=y2(qe,!1,!1);(Jt.kind===263||Jt.kind===175&&Jt.parent.kind===211||Jt.kind===219)&&(q|=16)}return et;function rt(Jt){if(et)return!0;if(Vy(Jt)){let st=Jt.kind===261?Jt.parent.parent:Jt;if(yu(st,32))return(et||(et=[])).push(Ia(Jt,I2.cannotExtractExportedEntity)),!0}switch(Jt.kind){case 273:return(et||(et=[])).push(Ia(Jt,I2.cannotExtractImport)),!0;case 278:return(et||(et=[])).push(Ia(Jt,I2.cannotExtractExportedEntity)),!0;case 108:if(Jt.parent.kind===214){let st=Ay(Jt);if(st===void 0||st.pos=c.start+c.length)return(et||(et=[])).push(Ia(Jt,I2.cannotExtractSuper)),!0}else q|=8,J=Jt;break;case 220:Gp(Jt,function st(Ut){if(ife(Ut))q|=8,J=Jt;else{if(_u(Ut)||Fp(Ut)&&!Th(Ut))return!1;Gp(Ut,st)}});case 264:case 263:mf(Jt.parent)&&Jt.parent.externalModuleIndicator===void 0&&(et||(et=[])).push(Ia(Jt,I2.functionWillNotBeVisibleInTheNewScope));case 232:case 219:case 175:case 177:case 178:case 179:return!1}let vt=at;switch(Jt.kind){case 246:at&=-5;break;case 259:at=0;break;case 242:Jt.parent&&Jt.parent.kind===259&&Jt.parent.finallyBlock===Jt&&(at=4);break;case 298:case 297:at|=1;break;default:ON(Jt,!1)&&(at|=3);break}switch(Jt.kind){case 198:case 110:q|=8,J=Jt;break;case 257:{let st=Jt.label;(ht||(ht=[])).push(st.escapedText),Gp(Jt,rt),ht.pop();break}case 253:case 252:{let st=Jt.label;st?P(ht,st.escapedText)||(et||(et=[])).push(Ia(Jt,I2.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):at&(Jt.kind===253?1:2)||(et||(et=[])).push(Ia(Jt,I2.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 224:q|=4;break;case 230:q|=2;break;case 254:at&4?q|=1:(et||(et=[])).push(Ia(Jt,I2.cannotExtractRangeContainingConditionalReturnStatement));break;default:Gp(Jt,rt);break}at=vt}}}function zDr(o,c,f){let h=o.getStart(f),y=c.getEnd();return f.text.charCodeAt(y)===59&&y++,{start:h,length:y-h}}function KDr(o){if(cl(o))return[o];if(vR(o))return yv(o.parent)?[o.parent]:o;if(Zlt(o))return o}function zlt(o){return Th(o)?FF(o.body):O0(o)||mf(o)||f3(o)||_u(o)}function XDr(o){let c=X5(o.range)?Xc(o.range):o.range;if(o.facts&8&&!(o.facts&16)){let h=Ay(c);if(h){let y=Ks(c,O0);return y?[y,h]:[h]}}let f=[];for(;;)if(c=c.parent,c.kind===170&&(c=Ks(c,h=>O0(h)).parent),zlt(c)&&(f.push(c),c.kind===308))return f}function $Dr(o,c,f){let{scopes:h,readsAndWrites:{target:y,usagesPerScope:b,functionErrorsPerScope:D,exposedVariableDeclarations:N}}=Klt(o,c);return be.assert(!D[f].length,"The extraction went missing? How?"),c.cancellationToken.throwIfCancellationRequested(),owr(y,h[f],b[f],N,o,c)}function ZDr(o,c,f){let{scopes:h,readsAndWrites:{target:y,usagesPerScope:b,constantErrorsPerScope:D,exposedVariableDeclarations:N}}=Klt(o,c);be.assert(!D[f].length,"The extraction went missing? How?"),be.assert(N.length===0,"Extract constant accepted a range containing a variable declaration?"),c.cancellationToken.throwIfCancellationRequested();let k=zn(y)?y:y.statements[0].expression;return awr(k,h[f],b[f],o.facts,c)}function ewr(o,c){let{scopes:f,affectedTextRange:h,readsAndWrites:{functionErrorsPerScope:y,constantErrorsPerScope:b}}=Klt(o,c),D=f.map((N,k)=>{let V=twr(N),q=rwr(N),J=O0(N)?nwr(N):_u(N)?iwr(N):swr(N),le,de;return J===1?(le=ZS(Yp(M.Extract_to_0_in_1_scope),[V,"global"]),de=ZS(Yp(M.Extract_to_0_in_1_scope),[q,"global"])):J===0?(le=ZS(Yp(M.Extract_to_0_in_1_scope),[V,"module"]),de=ZS(Yp(M.Extract_to_0_in_1_scope),[q,"module"])):(le=ZS(Yp(M.Extract_to_0_in_1),[V,J]),de=ZS(Yp(M.Extract_to_0_in_1),[q,J])),k===0&&!_u(N)&&(de=ZS(Yp(M.Extract_to_0_in_enclosing_scope),[q])),{functionExtraction:{description:le,errors:y[k]},constantExtraction:{description:de,errors:b[k]}}});return{affectedTextRange:h,extractions:D}}function Klt(o,c){let{file:f}=c,h=XDr(o),y=gwr(o,f),b=ywr(o,h,y,f,c.program.getTypeChecker(),c.cancellationToken);return{scopes:h,affectedTextRange:y,readsAndWrites:b}}function twr(o){return O0(o)?"inner function":_u(o)?"method":"function"}function rwr(o){return _u(o)?"readonly field":"constant"}function nwr(o){switch(o.kind){case 177:return"constructor";case 219:case 263:return o.name?`function '${o.name.text}'`:$je;case 220:return"arrow function";case 175:return`method '${o.name.getText()}'`;case 178:return`'get ${o.name.getText()}'`;case 179:return`'set ${o.name.getText()}'`;default:be.assertNever(o,`Unexpected scope kind ${o.kind}`)}}function iwr(o){return o.kind===264?o.name?`class '${o.name.text}'`:"anonymous class declaration":o.name?`class expression '${o.name.text}'`:"anonymous class expression"}function swr(o){return o.kind===269?`namespace '${o.parent.name.getText()}'`:o.externalModuleIndicator?0:1}function owr(o,c,{usages:f,typeParameterUsages:h,substitutions:y},b,D,N){let k=N.program.getTypeChecker(),V=bh(N.program.getCompilerOptions()),q=Lb.createImportAdder(N.file,N.program,N.preferences,N.host),J=c.getSourceFile(),le=HZ(_u(c)?"newMethod":"newFunction",J),de=ja(c),ve=we.createIdentifier(le),Ie,De=[],Ne=[],qe;f.forEach((Ct,er)=>{let br;if(!de){let un=k.getTypeOfSymbolAtLocation(Ct.symbol,Ct.node);un=k.getBaseTypeOfLiteralType(un),br=Lb.typeToAutoImportableTypeNode(k,q,un,c,V,1,8)}let Or=we.createParameterDeclaration(void 0,void 0,er,void 0,br);De.push(Or),Ct.usage===2&&(qe||(qe=[])).push(Ct),Ne.push(we.createIdentifier(er))});let Le=Na(h.values(),Ct=>({type:Ct,declaration:uwr(Ct,N.startPosition)}));Le.sort(lwr);let Ye=Le.length===0?void 0:xt(Le,({declaration:Ct})=>Ct),et=Ye!==void 0?Ye.map(Ct=>we.createTypeReferenceNode(Ct.name,void 0)):void 0;if(zn(o)&&!de){let Ct=k.getContextualType(o);Ie=k.typeToTypeNode(Ct,c,1,8)}let{body:at,returnValueProperty:ht}=pwr(o,b,qe,y,!!(D.facts&1));XE(at);let rt,Jt=!!(D.facts&16);if(_u(c)){let Ct=de?[]:[we.createModifier(123)];D.facts&32&&Ct.push(we.createModifier(126)),D.facts&4&&Ct.push(we.createModifier(134)),rt=we.createMethodDeclaration(Ct.length?Ct:void 0,D.facts&2?we.createToken(42):void 0,ve,void 0,Ye,De,Ie,at)}else Jt&&De.unshift(we.createParameterDeclaration(void 0,void 0,"this",void 0,k.typeToTypeNode(k.getTypeAtLocation(D.thisNode),c,1,8),void 0)),rt=we.createFunctionDeclaration(D.facts&4?[we.createToken(134)]:void 0,D.facts&2?we.createToken(42):void 0,ve,Ye,De,Ie,at);let vt=tc.ChangeTracker.fromContext(N),st=(X5(D.range)?ys(D.range):D.range).end,Ut=_wr(st,c);Ut?vt.insertNodeBefore(N.file,Ut,rt,!0):vt.insertNodeAtEndOfScope(N.file,c,rt),q.writeFixes(vt);let Mt=[],jt=fwr(c,D,le);Jt&&Ne.unshift(we.createIdentifier("this"));let Kt=we.createCallExpression(Jt?we.createPropertyAccessExpression(jt,"call"):jt,et,Ne);if(D.facts&2&&(Kt=we.createYieldExpression(we.createToken(42),Kt)),D.facts&4&&(Kt=we.createAwaitExpression(Kt)),$lt(o)&&(Kt=we.createJsxExpression(void 0,Kt)),b.length&&!qe)if(be.assert(!ht,"Expected no returnValueProperty"),be.assert(!(D.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),b.length===1){let Ct=b[0];Mt.push(we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(D_(Ct.name),void 0,D_(Ct.type),Kt)],Ct.parent.flags)))}else{let Ct=[],er=[],br=b[0].parent.flags,Or=!1;for(let Nt of b){Ct.push(we.createBindingElement(void 0,void 0,D_(Nt.name)));let Qr=k.typeToTypeNode(k.getBaseTypeOfLiteralType(k.getTypeAtLocation(Nt)),c,1,8);er.push(we.createPropertySignature(void 0,Nt.symbol.name,void 0,Qr)),Or=Or||Nt.type!==void 0,br=br&Nt.parent.flags}let un=Or?we.createTypeLiteralNode(er):void 0;un&&Ui(un,1),Mt.push(we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(we.createObjectBindingPattern(Ct),void 0,un,Kt)],br)))}else if(b.length||qe){if(b.length)for(let er of b){let br=er.parent.flags;br&2&&(br=br&-3|1),Mt.push(we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(er.symbol.name,void 0,tr(er.type))],br)))}ht&&Mt.push(we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(ht,void 0,tr(Ie))],1)));let Ct=Xlt(b,qe);ht&&Ct.unshift(we.createShorthandPropertyAssignment(ht)),Ct.length===1?(be.assert(!ht,"Shouldn't have returnValueProperty here"),Mt.push(we.createExpressionStatement(we.createAssignment(Ct[0].name,Kt))),D.facts&1&&Mt.push(we.createReturnStatement())):(Mt.push(we.createExpressionStatement(we.createAssignment(we.createObjectLiteralExpression(Ct),Kt))),ht&&Mt.push(we.createReturnStatement(we.createIdentifier(ht))))}else D.facts&1?Mt.push(we.createReturnStatement(Kt)):X5(D.range)?Mt.push(we.createExpressionStatement(Kt)):Mt.push(Kt);X5(D.range)?vt.replaceNodeRangeWithNodes(N.file,Xc(D.range),ys(D.range),Mt):vt.replaceNodeWithNodes(N.file,D.range,Mt);let sr=vt.getChanges(),ar=(X5(D.range)?Xc(D.range):D.range).getSourceFile().fileName,Jr=Dbe(sr,ar,le,!1);return{renameFilename:ar,renameLocation:Jr,edits:sr};function tr(Ct){if(Ct===void 0)return;let er=D_(Ct),br=er;for(;zy(br);)br=br.type;return Cu(br)&&oe(br.types,Or=>Or.kind===157)?er:we.createUnionTypeNode([er,we.createKeywordTypeNode(157)])}}function awr(o,c,{substitutions:f},h,y){let b=y.program.getTypeChecker(),D=c.getSourceFile(),N=wlt(o,c,b,D),k=ja(c),V=k||!b.isContextSensitive(o)?void 0:b.typeToTypeNode(b.getContextualType(o),c,1,8),q=dwr(Zf(o),f);({variableType:V,initializer:q}=Ie(V,q)),XE(q);let J=tc.ChangeTracker.fromContext(y);if(_u(c)){be.assert(!k,"Cannot extract to a JS class");let De=[];De.push(we.createModifier(123)),h&32&&De.push(we.createModifier(126)),De.push(we.createModifier(148));let Ne=we.createPropertyDeclaration(De,N,void 0,V,q),qe=we.createPropertyAccessExpression(h&32?we.createIdentifier(c.name.getText()):we.createThis(),we.createIdentifier(N));$lt(o)&&(qe=we.createJsxExpression(void 0,qe));let Le=o.pos,Ye=Awr(Le,c);J.insertNodeBefore(y.file,Ye,Ne,!0),J.replaceNode(y.file,o,qe)}else{let De=we.createVariableDeclaration(N,void 0,V,q),Ne=cwr(o,c);if(Ne){J.insertNodeBefore(y.file,Ne,De);let qe=we.createIdentifier(N);J.replaceNode(y.file,o,qe)}else if(o.parent.kind===245&&c===Ks(o,zlt)){let qe=we.createVariableStatement(void 0,we.createVariableDeclarationList([De],2));J.replaceNode(y.file,o.parent,qe)}else{let qe=we.createVariableStatement(void 0,we.createVariableDeclarationList([De],2)),Le=mwr(o,c);if(Le.pos===0?J.insertNodeAtTopOfFile(y.file,qe,!1):J.insertNodeBefore(y.file,Le,qe,!1),o.parent.kind===245)J.delete(y.file,o.parent);else{let Ye=we.createIdentifier(N);$lt(o)&&(Ye=we.createJsxExpression(void 0,Ye)),J.replaceNode(y.file,o,Ye)}}}let le=J.getChanges(),de=o.getSourceFile().fileName,ve=Dbe(le,de,N,!0);return{renameFilename:de,renameLocation:ve,edits:le};function Ie(De,Ne){if(De===void 0)return{variableType:De,initializer:Ne};if(!Mh(Ne)&&!Th(Ne)||Ne.typeParameters)return{variableType:De,initializer:Ne};let qe=b.getTypeAtLocation(o),Le=ta(b.getSignaturesOfType(qe,0));if(!Le)return{variableType:De,initializer:Ne};if(Le.getTypeParameters())return{variableType:De,initializer:Ne};let Ye=[],et=!1;for(let at of Ne.parameters)if(at.type)Ye.push(at);else{let ht=b.getTypeAtLocation(at);ht===b.getAnyType()&&(et=!0),Ye.push(we.updateParameterDeclaration(at,at.modifiers,at.dotDotDotToken,at.name,at.questionToken,at.type||b.typeToTypeNode(ht,c,1,8),at.initializer))}if(et)return{variableType:De,initializer:Ne};if(De=void 0,Th(Ne))Ne=we.updateArrowFunction(Ne,X2(o)?JS(o):void 0,Ne.typeParameters,Ye,Ne.type||b.typeToTypeNode(Le.getReturnType(),c,1,8),Ne.equalsGreaterThanToken,Ne.body);else{if(Le&&Le.thisParameter){let at=Ku(Ye);if(!at||Wr(at.name)&&at.name.escapedText!=="this"){let ht=b.getTypeOfSymbolAtLocation(Le.thisParameter,o);Ye.splice(0,0,we.createParameterDeclaration(void 0,void 0,"this",void 0,b.typeToTypeNode(ht,c,1,8)))}}Ne=we.updateFunctionExpression(Ne,X2(o)?JS(o):void 0,Ne.asteriskToken,Ne.name,Ne.typeParameters,Ye,Ne.type||b.typeToTypeNode(Le.getReturnType(),c,1),Ne.body)}return{variableType:De,initializer:Ne}}}function cwr(o,c){let f;for(;o!==void 0&&o!==c;){if($u(o)&&o.initializer===f&&Kv(o.parent)&&o.parent.declarations.length>1)return o;f=o,o=o.parent}}function uwr(o,c){let f,h=o.symbol;if(h&&h.declarations)for(let y of h.declarations)(f===void 0||y.pos0;if(Bp(o)&&!b&&h.size===0)return{body:we.createBlock(o.statements,!0),returnValueProperty:void 0};let D,N=!1,k=we.createNodeArray(Bp(o)?o.statements.slice(0):[cl(o)?o:we.createReturnStatement(Zf(o))]);if(b||h.size){let q=ia(k,V,cl).slice();if(b&&!y&&cl(o)){let J=Xlt(c,f);J.length===1?q.push(we.createReturnStatement(J[0].name)):q.push(we.createReturnStatement(we.createObjectLiteralExpression(J)))}return{body:we.createBlock(q,!0),returnValueProperty:D}}else return{body:we.createBlock(k,!0),returnValueProperty:void 0};function V(q){if(!N&&XD(q)&&b){let J=Xlt(c,f);return q.expression&&(D||(D="__return"),J.unshift(we.createPropertyAssignment(D,Sn(q.expression,V,zn)))),J.length===1?we.createReturnStatement(J[0].name):we.createReturnStatement(we.createObjectLiteralExpression(J))}else{let J=N;N=N||O0(q)||_u(q);let le=h.get(u0(q).toString()),de=le?D_(le):Ro(q,V,void 0);return N=J,de}}}function dwr(o,c){return c.size?f(o):o;function f(h){let y=c.get(u0(h).toString());return y?D_(y):Ro(h,f,void 0)}}function hwr(o){if(O0(o)){let c=o.body;if(Bp(c))return c.statements}else{if(f3(o)||mf(o))return o.statements;if(_u(o))return o.members;}return C}function _wr(o,c){return oe(hwr(c),f=>f.pos>=o&&O0(f)&&!El(f))}function Awr(o,c){let f=c.members;be.assert(f.length>0,"Found no members");let h,y=!0;for(let b of f){if(b.pos>o)return h||f[0];if(y&&!us(b)){if(h!==void 0)return b;y=!1}h=b}return h===void 0?be.fail():h}function mwr(o,c){be.assert(!_u(c));let f;for(let h=o;h!==c;h=h.parent)zlt(h)&&(f=h);for(let h=(f||o).parent;;h=h.parent){if(_se(h)){let y;for(let b of h.statements){if(b.pos>o.pos)break;y=b}return!y&&fz(h)?(be.assert(QAe(h.parent.parent),"Grandparent isn't a switch statement"),h.parent.parent):be.checkDefined(y,"prevStatement failed to get set")}be.assert(h!==c,"Didn't encounter a block-like before encountering scope")}}function Xlt(o,c){let f=ft(o,y=>we.createShorthandPropertyAssignment(y.symbol.name)),h=ft(c,y=>we.createShorthandPropertyAssignment(y.symbol.name));return f===void 0?h:h===void 0?f:f.concat(h)}function X5(o){return zs(o)}function gwr(o,c){return X5(o.range)?{pos:Xc(o.range).getStart(c),end:ys(o.range).getEnd()}:o.range}function ywr(o,c,f,h,y,b){let D=new Map,N=[],k=[],V=[],q=[],J=[],le=new Map,de=[],ve,Ie=X5(o.range)?o.range.length===1&&yv(o.range[0])?o.range[0].expression:void 0:o.range,De;if(Ie===void 0){let Mt=o.range,jt=Xc(Mt).getStart(),Kt=ys(Mt).end;De=ug(h,jt,Kt-jt,I2.expressionExpected)}else y.getTypeAtLocation(Ie).flags&147456&&(De=Ia(Ie,I2.uselessConstantType));for(let Mt of c){N.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),k.push(new Map),V.push([]);let jt=[];De&&jt.push(De),_u(Mt)&&ja(Mt)&&jt.push(Ia(Mt,I2.cannotExtractToJSClass)),Th(Mt)&&!Bp(Mt.body)&&jt.push(Ia(Mt,I2.cannotExtractToExpressionArrowFunction)),q.push(jt)}let Ne=new Map,qe=X5(o.range)?we.createBlock(o.range):o.range,Le=X5(o.range)?Xc(o.range):o.range,Ye=et(Le);if(ht(qe),Ye&&!X5(o.range)&&!Ou(o.range)){let Mt=y.getContextualType(o.range);at(Mt)}if(D.size>0){let Mt=new Map,jt=0;for(let Kt=Le;Kt!==void 0&&jt{N[jt].typeParameterUsages.set(lt,sr)}),jt++),Une(Kt))for(let sr of aO(Kt)){let lt=y.getTypeAtLocation(sr);D.has(lt.id.toString())&&Mt.set(lt.id.toString(),lt)}be.assert(jt===c.length,"Should have iterated all scopes")}if(J.length){let Mt=dH(c[0],c[0].parent)?c[0]:gC(c[0]);Gp(Mt,vt)}for(let Mt=0;Mt0&&(jt.usages.size>0||jt.typeParameterUsages.size>0)){let lt=X5(o.range)?o.range[0]:o.range;q[Mt].push(Ia(lt,I2.cannotAccessVariablesFromNestedScopes))}o.facts&16&&_u(c[Mt])&&V[Mt].push(Ia(o.thisNode,I2.cannotExtractFunctionsContainingThisToMethod));let Kt=!1,sr;if(N[Mt].usages.forEach(lt=>{lt.usage===2&&(Kt=!0,lt.symbol.flags&106500&<.symbol.valueDeclaration&&AI(lt.symbol.valueDeclaration,8)&&(sr=lt.symbol.valueDeclaration))}),be.assert(X5(o.range)||de.length===0,"No variable declarations expected if something was extracted"),Kt&&!X5(o.range)){let lt=Ia(o.range,I2.cannotWriteInExpression);V[Mt].push(lt),q[Mt].push(lt)}else if(sr&&Mt>0){let lt=Ia(sr,I2.cannotExtractReadonlyPropertyInitializerOutsideConstructor);V[Mt].push(lt),q[Mt].push(lt)}else if(ve){let lt=Ia(ve,I2.cannotExtractExportedEntity);V[Mt].push(lt),q[Mt].push(lt)}}return{target:qe,usagesPerScope:N,functionErrorsPerScope:V,constantErrorsPerScope:q,exposedVariableDeclarations:de};function et(Mt){return!!Ks(Mt,jt=>Une(jt)&&aO(jt).length!==0)}function at(Mt){let jt=y.getSymbolWalker(()=>(b.throwIfCancellationRequested(),!0)),{visitedTypes:Kt}=jt.walkType(Mt);for(let sr of Kt)sr.isTypeParameter()&&D.set(sr.id.toString(),sr)}function ht(Mt,jt=1){if(Ye){let Kt=y.getTypeAtLocation(Mt);at(Kt)}if(Vy(Mt)&&Mt.symbol&&J.push(Mt),TE(Mt))ht(Mt.left,2),ht(Mt.right);else if(PN(Mt))ht(Mt.operand,2);else if(dc(Mt)||Sh(Mt))Gp(Mt,ht);else if(Wr(Mt)){if(!Mt.parent||$s(Mt.parent)&&Mt!==Mt.parent.left||dc(Mt.parent)&&Mt!==Mt.parent.expression)return;rt(Mt,jt,dI(Mt))}else Gp(Mt,ht)}function rt(Mt,jt,Kt){let sr=Jt(Mt,jt,Kt);if(sr)for(let lt=0;lt=jt)return lt;if(Ne.set(lt,jt),ar){for(let Ct of N)Ct.usages.get(Mt.text)&&Ct.usages.set(Mt.text,{usage:jt,symbol:sr,node:Mt});return lt}let Jr=sr.getDeclarations(),tr=Jr&&oe(Jr,Ct=>Ct.getSourceFile()===h);if(tr&&!gbe(f,tr.getStart(),tr.end)){if(o.facts&2&&jt===2){let Ct=Ia(Mt,I2.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let er of V)er.push(Ct);for(let er of q)er.push(Ct)}for(let Ct=0;Ctsr.symbol===jt);if(Kt)if($u(Kt)){let sr=Kt.symbol.id.toString();le.has(sr)||(de.push(Kt),le.set(sr,!0))}else ve=ve||Kt}Gp(Mt,vt)}function st(Mt){return Mt.parent&&td(Mt.parent)&&Mt.parent.name===Mt?y.getShorthandAssignmentValueSymbol(Mt.parent):y.getSymbolAtLocation(Mt)}function Ut(Mt,jt,Kt){if(!Mt)return;let sr=Mt.getDeclarations();if(sr&&sr.some(ar=>ar.parent===jt))return we.createIdentifier(Mt.name);let lt=Ut(Mt.parent,jt,Kt);if(lt!==void 0)return Kt?we.createQualifiedName(lt,we.createIdentifier(Mt.name)):we.createPropertyAccessExpression(lt,Mt.name)}}function Ewr(o){return Ks(o,c=>c.parent&&m7t(c)&&!ha(c.parent))}function m7t(o){let{parent:c}=o;switch(c.kind){case 307:return!1}switch(o.kind){case 11:return c.kind!==273&&c.kind!==277;case 231:case 207:case 209:return!1;case 80:return c.kind!==209&&c.kind!==277&&c.kind!==282}return!0}function $lt(o){return Zlt(o)||(d3(o)||M5(o)||Q5(o))&&(d3(o.parent)||Q5(o.parent))}function Zlt(o){return Ih(o)&&o.parent&&Ou(o.parent)}var vwr={},Gqe="Generate 'get' and 'set' accessors",eft=Yp(M.Generate_get_and_set_accessors),tft={name:Gqe,description:eft,kind:"refactor.rewrite.property.generateAccessors"};XL(Gqe,{kinds:[tft.kind],getEditsForAction:function(c,f){if(!c.endPosition)return;let h=Lb.getAccessorConvertiblePropertyAtPosition(c.file,c.program,c.startPosition,c.endPosition);be.assert(h&&!iM(h),"Expected applicable refactor info");let y=Lb.generateAccessorFromProperty(c.file,c.program,c.startPosition,c.endPosition,c,f);if(!y)return;let b=c.file.fileName,D=h.renameAccessor?h.accessorName:h.fieldName,k=(Wr(D)?0:-1)+Dbe(y,b,D.text,ls(h.declaration));return{renameFilename:b,renameLocation:k,edits:y}},getAvailableActions(o){if(!o.endPosition)return C;let c=Lb.getAccessorConvertiblePropertyAtPosition(o.file,o.program,o.startPosition,o.endPosition,o.triggerReason==="invoked");return c?iM(c)?o.preferences.provideRefactorNotApplicableReason?[{name:Gqe,description:eft,actions:[{...tft,notApplicableReason:c.error}]}]:C:[{name:Gqe,description:eft,actions:[tft]}]:C}});var Cwr={},Hqe="Infer function return type",rft=Yp(M.Infer_function_return_type),Vqe={name:Hqe,description:rft,kind:"refactor.rewrite.function.returnType"};XL(Hqe,{kinds:[Vqe.kind],getEditsForAction:bwr,getAvailableActions:Iwr});function bwr(o){let c=g7t(o);if(c&&!iM(c))return{renameFilename:void 0,renameLocation:void 0,edits:tc.ChangeTracker.with(o,h=>Swr(o.file,h,c.declaration,c.returnTypeNode))}}function Iwr(o){let c=g7t(o);return c?iM(c)?o.preferences.provideRefactorNotApplicableReason?[{name:Hqe,description:rft,actions:[{...Vqe,notApplicableReason:c.error}]}]:C:[{name:Hqe,description:rft,actions:[Vqe]}]:C}function Swr(o,c,f,h){let y=yA(f,22,o),b=Th(f)&&y===void 0,D=b?Xc(f.parameters):y;D&&(b&&(c.insertNodeBefore(o,D,we.createToken(21)),c.insertNodeAfter(o,D,we.createToken(22))),c.insertNodeAt(o,D.end,h,{prefix:": "}))}function g7t(o){if(ja(o.file)||!EV(Vqe.kind,o.kind))return;let c=rT(o.file,o.startPosition),f=Ks(c,D=>Bp(D)||D.parent&&Th(D.parent)&&(D.kind===39||D.parent.body===D)?"quit":Twr(D));if(!f||!f.body||f.type)return{error:Yp(M.Return_type_must_be_inferred_from_a_function)};let h=o.program.getTypeChecker(),y;if(h.isImplementationOfOverload(f)){let D=h.getTypeAtLocation(f).getCallSignatures();D.length>1&&(y=h.getUnionType(xt(D,N=>N.getReturnType())))}if(!y){let D=h.getSignatureFromDeclaration(f);if(D){let N=h.getTypePredicateOfSignature(D);if(N&&N.type){let k=h.typePredicateToTypePredicateNode(N,f,1,8);if(k)return{declaration:f,returnTypeNode:k}}else y=h.getReturnTypeOfSignature(D)}}if(!y)return{error:Yp(M.Could_not_determine_function_return_type)};let b=h.typeToTypeNode(y,f,1,8);if(b)return{declaration:f,returnTypeNode:b}}function Twr(o){switch(o.kind){case 263:case 219:case 220:case 175:return!0;default:return!1}}var y7t=(o=>(o[o.typeOffset=8]="typeOffset",o[o.modifierMask=255]="modifierMask",o))(y7t||{}),E7t=(o=>(o[o.class=0]="class",o[o.enum=1]="enum",o[o.interface=2]="interface",o[o.namespace=3]="namespace",o[o.typeParameter=4]="typeParameter",o[o.type=5]="type",o[o.parameter=6]="parameter",o[o.variable=7]="variable",o[o.enumMember=8]="enumMember",o[o.property=9]="property",o[o.function=10]="function",o[o.member=11]="member",o))(E7t||{}),v7t=(o=>(o[o.declaration=0]="declaration",o[o.static=1]="static",o[o.async=2]="async",o[o.readonly=3]="readonly",o[o.defaultLibrary=4]="defaultLibrary",o[o.local=5]="local",o))(v7t||{});function C7t(o,c,f,h){let y=nft(o,c,f,h);be.assert(y.spans.length%3===0);let b=y.spans,D=[];for(let N=0;N{y.push(D.getStart(c),D.getWidth(c),(N+1<<8)+k)},h),y}function wwr(o,c,f,h,y){let b=o.getTypeChecker(),D=!1;function N(k){switch(k.kind){case 268:case 264:case 265:case 263:case 232:case 219:case 220:y.throwIfCancellationRequested()}if(!k||!UD(f,k.pos,k.getFullWidth())||k.getFullWidth()===0)return;let V=D;if((d3(k)||M5(k))&&(D=!0),CZ(k)&&(D=!1),Wr(k)&&!D&&!Rwr(k)&&!KY(k.escapedText)){let q=b.getSymbolAtLocation(k);if(q){q.flags&2097152&&(q=b.getAliasedSymbol(q));let J=xwr(q,jZ(k));if(J!==void 0){let le=0;k.parent&&(Bd(k.parent)||S7t.get(k.parent.kind)===J)&&k.parent.name===k&&(le=1),J===6&&I7t(k)&&(J=9),J=Bwr(b,k,J);let de=q.valueDeclaration;if(de){let ve=Rl(de),Ie=Tg(de);ve&256&&(le|=2),ve&1024&&(le|=4),J!==0&&J!==2&&(ve&8||Ie&2||q.getFlags()&8)&&(le|=8),(J===7||J===10)&&kwr(de,c)&&(le|=32),o.isSourceFileDefaultLibrary(de.getSourceFile())&&(le|=16)}else q.declarations&&q.declarations.some(ve=>o.isSourceFileDefaultLibrary(ve.getSourceFile()))&&(le|=16);h(k,J,le)}}}Gp(k,N),D=V}N(c)}function xwr(o,c){let f=o.getFlags();if(f&32)return 0;if(f&384)return 1;if(f&524288)return 5;if(f&64){if(c&2)return 2}else if(f&262144)return 4;let h=o.valueDeclaration||o.declarations&&o.declarations[0];return h&&Bd(h)&&(h=b7t(h)),h&&S7t.get(h.kind)}function Bwr(o,c,f){if(f===7||f===9||f===6){let h=o.getTypeAtLocation(c);if(h){let y=b=>b(h)||h.isUnion()&&h.types.some(b);if(f!==6&&y(b=>b.getConstructSignatures().length>0))return 0;if(y(b=>b.getCallSignatures().length>0)&&!y(b=>b.getProperties().length>0)||Nwr(c))return f===9?11:10}}return f}function kwr(o,c){return Bd(o)&&(o=b7t(o)),$u(o)?(!mf(o.parent.parent.parent)||U5(o.parent))&&o.getSourceFile()===c:Ry(o)?!mf(o.parent)&&o.getSourceFile()===c:!1}function b7t(o){for(;;)if(Bd(o.parent.parent))o=o.parent.parent;else return o.parent.parent}function Rwr(o){let c=o.parent;return c&&(uB(c)||Y2(c)||p3(c))}function Nwr(o){for(;I7t(o);)o=o.parent;return Gf(o.parent)&&o.parent.expression===o}function I7t(o){return $s(o.parent)&&o.parent.right===o||dc(o.parent)&&o.parent.name===o}var S7t=new Map([[261,7],[170,6],[173,9],[268,3],[267,1],[307,8],[264,0],[175,11],[263,10],[219,10],[174,11],[178,9],[179,9],[172,9],[265,2],[266,5],[169,4],[304,9],[305,9]]),T7t="0.8";function D7t(o,c,f,h){let y=tY(o)?new ift(o,c,f):o===80?new x7t(80,c,f):o===81?new B7t(81,c,f):new w7t(o,c,f);return y.parent=h,y.flags=h.flags&101441536,y}var ift=class{constructor(o,c,f){this.pos=c,this.end=f,this.kind=o,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(o){be.assert(!iB(this.pos)&&!iB(this.end),o||"Node must have a real position for this operation")}getSourceFile(){return To(this)}getStart(o,c){return this.assertHasRealPosition(),ER(this,o,c)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(o){return this.assertHasRealPosition(),this.getEnd()-this.getStart(o)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(o){return this.assertHasRealPosition(),this.getStart(o)-this.pos}getFullText(o){return this.assertHasRealPosition(),(o||this.getSourceFile()).text.substring(this.pos,this.end)}getText(o){return this.assertHasRealPosition(),o||(o=this.getSourceFile()),o.text.substring(this.getStart(o),this.getEnd())}getChildCount(o){return this.getChildren(o).length}getChildAt(o,c){return this.getChildren(c)[o]}getChildren(o=To(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),TZ(this,o)??UR(this,o,Pwr(this,o))}getFirstToken(o){this.assertHasRealPosition();let c=this.getChildren(o);if(!c.length)return;let f=oe(c,h=>h.kind<310||h.kind>352);return f.kind<167?f:f.getFirstToken(o)}getLastToken(o){this.assertHasRealPosition();let c=this.getChildren(o),f=ss(c);if(f)return f.kind<167?f:f.getLastToken(o)}forEachChild(o,c){return Gp(this,o,c)}};function Pwr(o,c){let f=[];if(MF(o))return o.forEachChild(D=>{f.push(D)}),f;t2.setText((c||o.getSourceFile()).text);let h=o.pos,y=D=>{nOe(f,h,D.pos,o),f.push(D),h=D.end},b=D=>{nOe(f,h,D.pos,o),f.push(Owr(D,o)),h=D.end};return R(o.jsDoc,y),h=o.pos,o.forEachChild(y,b),nOe(f,h,o.end,o),t2.setText(void 0),f}function nOe(o,c,f,h){for(t2.resetTokenState(c);cc.tagName.text==="inheritDoc"||c.tagName.text==="inheritdoc")}function Wqe(o,c){if(!o)return C;let f=t9.getJsDocTagsFromDeclarations(o,c);if(c&&(f.length===0||o.some(k7t))){let h=new Set;for(let y of o){let b=R7t(c,y,D=>{var N;if(!h.has(D))return h.add(D),y.kind===178||y.kind===179?D.getContextualJsDocTags(y,c):((N=D.declarations)==null?void 0:N.length)===1?D.getJsDocTags(c):void 0});b&&(f=[...b,...f])}}return f}function iOe(o,c){if(!o)return C;let f=t9.getJsDocCommentsFromDeclarations(o,c);if(c&&(f.length===0||o.some(k7t))){let h=new Set;for(let y of o){let b=R7t(c,y,D=>{if(!h.has(D))return h.add(D),y.kind===178||y.kind===179?D.getContextualDocumentationComment(y,c):D.getDocumentationComment(c)});b&&(f=f.length===0?b.slice():b.concat(lfe(),f))}}return f}function R7t(o,c,f){var h;let y=((h=c.parent)==null?void 0:h.kind)===177?c.parent.parent:c.parent;if(!y)return;let b=cg(c);return j(JF(y),D=>{let N=o.getTypeAtLocation(D),k=b&&N.symbol?o.getTypeOfSymbol(N.symbol):N,V=o.getPropertyOfType(k,c.symbol.name);return V?f(V):void 0})}var Qwr=class extends ift{constructor(o,c,f){super(o,c,f)}update(o,c){return B5e(this,o,c)}getLineAndCharacterOfPosition(o){return lu(this,o)}getLineStarts(){return Mn(this)}getPositionOfLineAndCharacter(o,c,f){return vi(Mn(this),o,c,this.text,f)}getLineEndOfPosition(o){let{line:c}=this.getLineAndCharacterOfPosition(o),f=this.getLineStarts(),h;c+1>=f.length&&(h=this.getEnd()),h||(h=f[c+1]-1);let y=this.getFullText();return y[h]===` -`&&y[h-1]==="\r"?h-1:h}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let o=hf();return this.forEachChild(y),o;function c(b){let D=h(b);D&&o.add(D,b)}function f(b){let D=o.get(b);return D||o.set(b,D=[]),D}function h(b){let D=ek(b);return D&&(Fi(D)&&dc(D.expression)?D.expression.name.text:dy(D)?bbe(D):void 0)}function y(b){switch(b.kind){case 263:case 219:case 175:case 174:let D=b,N=h(D);if(N){let q=f(N),J=ss(q);J&&D.parent===J.parent&&D.symbol===J.symbol?D.body&&!J.body&&(q[q.length-1]=D):q.push(D)}Gp(b,y);break;case 264:case 232:case 265:case 266:case 267:case 268:case 272:case 282:case 277:case 274:case 275:case 178:case 179:case 188:c(b),Gp(b,y);break;case 170:if(!yu(b,31))break;case 261:case 209:{let q=b;if(Jp(q.name)){Gp(q.name,y);break}q.initializer&&y(q.initializer)}case 307:case 173:case 172:c(b);break;case 279:let k=b;k.exportClause&&(z2(k.exportClause)?R(k.exportClause.elements,y):y(k.exportClause.name));break;case 273:let V=b.importClause;V&&(V.name&&c(V.name),V.namedBindings&&(V.namedBindings.kind===275?c(V.namedBindings):R(V.namedBindings.elements,y)));break;case 227:ag(b)!==0&&c(b);default:Gp(b,y)}}}},Uwr=class{constructor(o,c,f){this.fileName=o,this.text=c,this.skipTrivia=f||(h=>h)}getLineAndCharacterOfPosition(o){return lu(this,o)}};function jwr(){return{getNodeConstructor:()=>ift,getTokenConstructor:()=>w7t,getIdentifierConstructor:()=>x7t,getPrivateIdentifierConstructor:()=>B7t,getSourceFileConstructor:()=>Qwr,getSymbolConstructor:()=>Fwr,getTypeConstructor:()=>Lwr,getSignatureConstructor:()=>Mwr,getSourceMapSourceConstructor:()=>Uwr}}function Ube(o){let c=!0;for(let h in o)if(du(o,h)&&!N7t(h)){c=!1;break}if(c)return o;let f={};for(let h in o)if(du(o,h)){let y=N7t(h)?h:h.charAt(0).toLowerCase()+h.substr(1);f[y]=o[h]}return f}function N7t(o){return!o.length||o.charAt(0)===o.charAt(0).toLowerCase()}function jbe(o){return o?ft(o,c=>c.text).join(""):""}function sOe(){return{target:1,jsx:1}}function Jqe(){return Lb.getSupportedErrorCodes()}var qwr=class{constructor(o){this.host=o}getCurrentSourceFile(o){var c,f,h,y,b,D,N,k;let V=this.host.getScriptSnapshot(o);if(!V)throw new Error("Could not find file: '"+o+"'.");let q=Yje(o,this.host),J=this.host.getScriptVersion(o),le;if(this.currentFileName!==o){let de={languageVersion:99,impliedNodeFormat:nbe(sd(o,this.host.getCurrentDirectory(),((h=(f=(c=this.host).getCompilerHost)==null?void 0:f.call(c))==null?void 0:h.getCanonicalFileName)||zF(this.host)),(k=(N=(D=(b=(y=this.host).getCompilerHost)==null?void 0:b.call(y))==null?void 0:D.getModuleResolutionCache)==null?void 0:N.call(D))==null?void 0:k.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:QY(this.host.getCompilationSettings()),jsDocParsingMode:0};le=oOe(o,V,de,J,!0,q)}else if(this.currentFileVersion!==J){let de=V.getChangeRange(this.currentFileScriptSnapshot);le=Yqe(this.currentSourceFile,V,J,de)}return le&&(this.currentFileVersion=J,this.currentFileName=o,this.currentFileScriptSnapshot=V,this.currentSourceFile=le),this.currentSourceFile}};function P7t(o,c,f){o.version=f,o.scriptSnapshot=c}function oOe(o,c,f,h,y,b){let D=V5(o,dse(c),f,y,b);return P7t(D,c,h),D}function Yqe(o,c,f,h,y){if(h&&f!==o.version){let D,N=h.span.start!==0?o.text.substr(0,h.span.start):"",k=jo(h.span)!==o.text.length?o.text.substr(jo(h.span)):"";if(h.newLength===0)D=N&&k?N+k:N||k;else{let q=c.getText(h.span.start,h.span.start+h.newLength);D=N&&k?N+q+k:N?N+q:q+k}let V=B5e(o,D,h,y);return P7t(V,c,f),V.nameTable=void 0,o!==V&&o.scriptSnapshot&&(o.scriptSnapshot.dispose&&o.scriptSnapshot.dispose(),o.scriptSnapshot=void 0),V}let b={languageVersion:o.languageVersion,impliedNodeFormat:o.impliedNodeFormat,setExternalModuleIndicator:o.setExternalModuleIndicator,jsDocParsingMode:o.jsDocParsingMode};return oOe(o.fileName,c,b,f,!0,o.scriptKind)}var Gwr={isCancellationRequested:mo,throwIfCancellationRequested:gl},Hwr=class{constructor(o){this.cancellationToken=o}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var o;if(this.isCancellationRequested())throw(o=ks)==null||o.instant(ks.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new Mv}},oft=class{constructor(o,c=20){this.hostCancellationToken=o,this.throttleWaitMilliseconds=c,this.lastCancellationCheckTime=0}isCancellationRequested(){let o=Wd();return Math.abs(o-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=o,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var o;if(this.isCancellationRequested())throw(o=ks)==null||o.instant(ks.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new Mv}},O7t=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],Vwr=[...O7t,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];function aft(o,c=kut(o.useCaseSensitiveFileNames&&o.useCaseSensitiveFileNames(),o.getCurrentDirectory(),o.jsDocParsingMode),f){var h;let y;f===void 0?y=0:typeof f=="boolean"?y=f?2:0:y=f;let b=new qwr(o),D,N,k=0,V=o.getCancellationToken?new Hwr(o.getCancellationToken()):Gwr,q=o.getCurrentDirectory();eAe((h=o.getLocalizedDiagnosticMessages)==null?void 0:h.bind(o));function J(Fn){o.log&&o.log(Fn)}let le=c5(o),de=f_(le),ve=Vut({useCaseSensitiveFileNames:()=>le,getCurrentDirectory:()=>q,getProgram:qe,fileExists:Ys(o,o.fileExists),readFile:Ys(o,o.readFile),getDocumentPositionMapper:Ys(o,o.getDocumentPositionMapper),getSourceFileLike:Ys(o,o.getSourceFileLike),log:J});function Ie(Fn){let fi=D.getSourceFile(Fn);if(!fi){let xi=new Error(`Could not find source file: '${Fn}'.`);throw xi.ProgramFiles=D.getSourceFiles().map(ts=>ts.fileName),xi}return fi}function De(){o.updateFromProject&&!o.updateFromProjectInProgress?o.updateFromProject():Ne()}function Ne(){var Fn,fi,xi;if(be.assert(y!==2),o.getProjectVersion){let Nl=o.getProjectVersion();if(Nl){if(N===Nl&&!((Fn=o.hasChangedAutomaticTypeDirectiveNames)!=null&&Fn.call(o)))return;N=Nl}}let ts=o.getTypeRootsVersion?o.getTypeRootsVersion():0;k!==ts&&(J("TypeRoots version has changed; provide new program"),D=void 0,k=ts);let eo=o.getScriptFileNames().slice(),Qs=o.getCompilationSettings()||sOe(),ee=o.hasInvalidatedResolutions||mo,Qe=Ys(o,o.hasInvalidatedLibResolutions)||mo,Re=Ys(o,o.hasChangedAutomaticTypeDirectiveNames),We=(fi=o.getProjectReferences)==null?void 0:fi.call(o),pt,cr={getSourceFile:Ah,getSourceFileByPath:Qd,getCancellationToken:()=>V,getCanonicalFileName:de,useCaseSensitiveFileNames:()=>le,getNewLine:()=>mk(Qs),getDefaultLibFileName:Nl=>o.getDefaultLibFileName(Nl),writeFile:gl,getCurrentDirectory:()=>q,fileExists:Nl=>o.fileExists(Nl),readFile:Nl=>o.readFile&&o.readFile(Nl),getSymlinkCache:Ys(o,o.getSymlinkCache),realpath:Ys(o,o.realpath),directoryExists:Nl=>$S(Nl,o),getDirectories:Nl=>o.getDirectories?o.getDirectories(Nl):[],readDirectory:(Nl,ip,Fd,bd,Wi)=>(be.checkDefined(o.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),o.readDirectory(Nl,ip,Fd,bd,Wi)),onReleaseOldSourceFile:If,onReleaseParsedCommandLine:np,hasInvalidatedResolutions:ee,hasInvalidatedLibResolutions:Qe,hasChangedAutomaticTypeDirectiveNames:Re,trace:Ys(o,o.trace),resolveModuleNames:Ys(o,o.resolveModuleNames),getModuleResolutionCache:Ys(o,o.getModuleResolutionCache),createHash:Ys(o,o.createHash),resolveTypeReferenceDirectives:Ys(o,o.resolveTypeReferenceDirectives),resolveModuleNameLiterals:Ys(o,o.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:Ys(o,o.resolveTypeReferenceDirectiveReferences),resolveLibrary:Ys(o,o.resolveLibrary),useSourceOfProjectReferenceRedirect:Ys(o,o.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Sa,jsDocParsingMode:o.jsDocParsingMode,getGlobalTypingsCacheLocation:Ys(o,o.getGlobalTypingsCacheLocation)},Rr=cr.getSourceFile,{getSourceFileWithCache:Zr}=Ime(cr,Nl=>sd(Nl,q,de),(...Nl)=>Rr.call(cr,...Nl));cr.getSourceFile=Zr,(xi=o.setCompilerHost)==null||xi.call(o,cr);let In={useCaseSensitiveFileNames:le,fileExists:Nl=>cr.fileExists(Nl),readFile:Nl=>cr.readFile(Nl),directoryExists:Nl=>cr.directoryExists(Nl),getDirectories:Nl=>cr.getDirectories(Nl),realpath:cr.realpath,readDirectory:(...Nl)=>cr.readDirectory(...Nl),trace:cr.trace,getCurrentDirectory:cr.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:gl},Cs=c.getKeyForCompilationSettings(Qs),go=new Set;if(fUe(D,eo,Qs,(Nl,ip)=>o.getScriptVersion(ip),Nl=>cr.fileExists(Nl),ee,Qe,Re,Sa,We)){cr=void 0,pt=void 0,go=void 0;return}D=ibe({rootNames:eo,options:Qs,host:cr,oldProgram:D,projectReferences:We}),cr=void 0,pt=void 0,go=void 0,ve.clearCache(),D.getTypeChecker();return;function Sa(Nl){let ip=sd(Nl,q,de),Fd=pt?.get(ip);if(Fd!==void 0)return Fd||void 0;let bd=o.getParsedCommandLine?o.getParsedCommandLine(Nl):Hc(Nl);return(pt||(pt=new Map)).set(ip,bd||!1),bd}function Hc(Nl){let ip=Ah(Nl,100);if(ip)return ip.path=sd(Nl,q,de),ip.resolvedPath=ip.path,ip.originalFileName=ip.fileName,B2e(ip,In,ql(fc(Nl),q),void 0,ql(Nl,q))}function np(Nl,ip,Fd){var bd;o.getParsedCommandLine?(bd=o.onReleaseParsedCommandLine)==null||bd.call(o,Nl,ip,Fd):ip&&Sp(ip.sourceFile,Fd)}function Sp(Nl,ip){let Fd=c.getKeyForCompilationSettings(ip);c.releaseDocumentWithKey(Nl.resolvedPath,Fd,Nl.scriptKind,Nl.impliedNodeFormat)}function If(Nl,ip,Fd,bd){var Wi;Sp(Nl,ip),(Wi=o.onReleaseOldSourceFile)==null||Wi.call(o,Nl,ip,Fd,bd)}function Ah(Nl,ip,Fd,bd){return Qd(Nl,sd(Nl,q,de),ip,Fd,bd)}function Qd(Nl,ip,Fd,bd,Wi){be.assert(cr,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let Xh=o.getScriptSnapshot(Nl);if(!Xh)return;let rA=Yje(Nl,o),vA=o.getScriptVersion(Nl);if(!Wi){let Xm=D&&D.getSourceFileByPath(ip);if(Xm){if(rA===Xm.scriptKind||go.has(Xm.resolvedPath))return c.updateDocumentWithKey(Nl,ip,o,Cs,Xh,vA,rA,Fd);c.releaseDocumentWithKey(Xm.resolvedPath,c.getKeyForCompilationSettings(D.getCompilerOptions()),Xm.scriptKind,Xm.impliedNodeFormat),go.add(Xm.resolvedPath)}}return c.acquireDocumentWithKey(Nl,ip,o,Cs,Xh,vA,rA,Fd)}}function qe(){if(y===2){be.assert(D===void 0);return}return De(),D}function Le(){var Fn;return(Fn=o.getPackageJsonAutoImportProvider)==null?void 0:Fn.call(o)}function Ye(Fn,fi){let xi=D.getTypeChecker(),ts=eo();if(!ts)return!1;for(let ee of Fn)for(let Qe of ee.references){let Re=Qs(Qe);if(be.assertIsDefined(Re),fi.has(Qe)||EA.isDeclarationOfSymbol(Re,ts)){fi.add(Qe),Qe.isDefinition=!0;let We=TPe(Qe,ve,Ys(o,o.fileExists));We&&fi.add(We)}else Qe.isDefinition=!1}return!0;function eo(){for(let ee of Fn)for(let Qe of ee.references){if(fi.has(Qe)){let We=Qs(Qe);return be.assertIsDefined(We),xi.getSymbolAtLocation(We)}let Re=TPe(Qe,ve,Ys(o,o.fileExists));if(Re&&fi.has(Re)){let We=Qs(Re);if(We)return xi.getSymbolAtLocation(We)}}}function Qs(ee){let Qe=D.getSourceFile(ee.fileName);if(!Qe)return;let Re=rT(Qe,ee.textSpan.start);return EA.Core.getAdjustedNode(Re,{use:EA.FindReferencesUse.References})}}function et(){if(D){let Fn=c.getKeyForCompilationSettings(D.getCompilerOptions());R(D.getSourceFiles(),fi=>c.releaseDocumentWithKey(fi.resolvedPath,Fn,fi.scriptKind,fi.impliedNodeFormat)),D=void 0}}function at(){et(),o=void 0}function ht(Fn){return De(),D.getSyntacticDiagnostics(Ie(Fn),V).slice()}function rt(Fn){De();let fi=Ie(Fn),xi=D.getSemanticDiagnostics(fi,V);if(!Bb(D.getCompilerOptions()))return xi.slice();let ts=D.getDeclarationDiagnostics(fi,V);return[...xi,...ts]}function Jt(Fn,fi){De();let xi=Ie(Fn),ts=D.getCompilerOptions();if(Sj(xi,ts,D)||!JH(xi,ts)||D.getCachedSemanticDiagnostics(xi))return;let eo=vt(xi,fi);if(!eo)return;let Qs=Qg(eo.map(Qe=>d_(Qe.getFullStart(),Qe.getEnd())));return{diagnostics:D.getSemanticDiagnostics(xi,V,eo).slice(),spans:Qs}}function vt(Fn,fi){let xi=[],ts=Qg(fi.map(eo=>z5(eo)));for(let eo of ts){let Qs=st(Fn,eo);if(!Qs)return;xi.push(...Qs)}if(xi.length)return xi}function st(Fn,fi){if(qh(fi,Fn))return;let xi=Nme(Fn,jo(fi))||Fn,ts=Ks(xi,Qs=>Ph(Qs,fi)),eo=[];if(Ut(fi,ts,eo),Fn.end===fi.start+fi.length&&eo.push(Fn.endOfFileToken),!pr(eo,mf))return eo}function Ut(Fn,fi,xi){return Mt(fi,Fn)?qh(Fn,fi)?(jt(fi,xi),!0):_se(fi)?Kt(Fn,fi,xi):_u(fi)?sr(Fn,fi,xi):(jt(fi,xi),!0):!1}function Mt(Fn,fi){let xi=fi.start+fi.length;return Fn.posfi.start}function jt(Fn,fi){for(;Fn.parent&&!yAe(Fn);)Fn=Fn.parent;fi.push(Fn)}function Kt(Fn,fi,xi){let ts=[];return fi.statements.filter(Qs=>Ut(Fn,Qs,ts)).length===fi.statements.length?(jt(fi,xi),!0):(xi.push(...ts),!1)}function sr(Fn,fi,xi){var ts,eo,Qs;let ee=We=>o8(We,Fn);if((ts=fi.modifiers)!=null&&ts.some(ee)||fi.name&&ee(fi.name)||(eo=fi.typeParameters)!=null&&eo.some(ee)||(Qs=fi.heritageClauses)!=null&&Qs.some(ee))return jt(fi,xi),!0;let Qe=[];return fi.members.filter(We=>Ut(Fn,We,Qe)).length===fi.members.length?(jt(fi,xi),!0):(xi.push(...Qe),!1)}function lt(Fn){return De(),Eqe(Ie(Fn),D,V)}function ar(){return De(),[...D.getOptionsDiagnostics(V),...D.getGlobalDiagnostics(V)]}function Jr(Fn,fi,xi=HR,ts){let eo={...xi,includeCompletionsForModuleExports:xi.includeCompletionsForModuleExports||xi.includeExternalModuleExports,includeCompletionsWithInsertText:xi.includeCompletionsWithInsertText||xi.includeInsertTextCompletions};return De(),qO.getCompletionsAtPosition(o,D,J,Ie(Fn),fi,eo,xi.triggerCharacter,xi.triggerKind,V,ts&&tE.getFormatContext(ts,o),xi.includeSymbol)}function tr(Fn,fi,xi,ts,eo,Qs=HR,ee){return De(),qO.getCompletionEntryDetails(D,J,Ie(Fn),fi,{name:xi,source:eo,data:ee},o,ts&&tE.getFormatContext(ts,o),Qs,V)}function Ct(Fn,fi,xi,ts,eo=HR){return De(),qO.getCompletionEntrySymbol(D,J,Ie(Fn),fi,{name:xi,source:ts},o,eo)}function er(Fn,fi,xi,ts){De();let eo=Ie(Fn),Qs=rT(eo,fi);if(Qs===eo)return;let ee=D.getTypeChecker(),Qe=un(Qs),Re=zwr(Qe,ee);if(!Re||ee.isUnknownSymbol(Re)){let In=Nt(eo,Qe,fi)?ee.getTypeAtLocation(Qe):void 0;return In&&{kind:"",kindModifiers:"",textSpan:uS(Qe,eo),displayParts:ee.runWithCancellationToken(V,Cs=>Tbe(Cs,In,qZ(Qe),void 0,ts)),documentation:In.symbol?In.symbol.getDocumentationComment(ee):void 0,tags:In.symbol?In.symbol.getJsDocTags(ee):void 0}}let{symbolKind:We,displayParts:pt,documentation:cr,tags:Rr,canIncreaseVerbosityLevel:Zr}=ee.runWithCancellationToken(V,In=>i6.getSymbolDisplayPartsDocumentationAndSymbolKind(In,Re,eo,qZ(Qe),Qe,void 0,void 0,xi??Pne,ts));return{kind:We,kindModifiers:i6.getSymbolModifiers(ee,Re),textSpan:uS(Qe,eo),displayParts:pt,documentation:cr,tags:Rr,canIncreaseVerbosityLevel:Zr}}function br(Fn,fi){return De(),Qse.preparePasteEdits(Ie(Fn),fi,D.getTypeChecker())}function Or(Fn,fi){return De(),kFe.pasteEditsProvider(Ie(Fn.targetFile),Fn.pastedText,Fn.pasteLocations,Fn.copiedFrom?{file:Ie(Fn.copiedFrom.file),range:Fn.copiedFrom.range}:void 0,o,Fn.preferences,tE.getFormatContext(fi,o),V)}function un(Fn){return Zw(Fn.parent)&&Fn.pos===Fn.parent.pos?Fn.parent.expression:LR(Fn.parent)&&Fn.pos===Fn.parent.pos||Jw(Fn.parent)&&Fn.parent.name===Fn||aP(Fn.parent)?Fn.parent:Fn}function Nt(Fn,fi,xi){switch(fi.kind){case 80:return fi.flags&16777216&&!ja(fi)&&(fi.parent.kind===172&&fi.parent.name===fi||Ks(fi,ts=>ts.kind===170))?!1:!hje(fi)&&!_je(fi)&&!TT(fi.parent);case 212:case 167:return!J5(Fn,xi);case 110:case 198:case 108:case 203:return!0;case 237:return Jw(fi);default:return!1}}function Qr(Fn,fi,xi,ts){return De(),kV.getDefinitionAtPosition(D,Ie(Fn),fi,xi,ts)}function bt(Fn,fi){return De(),kV.getDefinitionAndBoundSpan(D,Ie(Fn),fi)}function Br(Fn,fi){return De(),kV.getTypeDefinitionAtPosition(D.getTypeChecker(),Ie(Fn),fi)}function Er(Fn,fi){return De(),EA.getImplementationsAtPosition(D,V,D.getSourceFiles(),Ie(Fn),fi)}function Ar(Fn,fi,xi){let ts=mp(Fn);be.assert(xi.some(ee=>mp(ee)===ts)),De();let eo=xt(xi,ee=>D.getSourceFile(ee)),Qs=Ie(Fn);return HPe.getDocumentHighlights(D,V,Qs,fi,eo)}function rn(Fn,fi,xi,ts,eo){De();let Qs=Ie(Fn),ee=hPe(rT(Qs,fi));if(lFe.nodeIsEligibleForRename(ee))if(Wr(ee)&&(OO(ee.parent)||lz(ee.parent))&&kY(ee.escapedText)){let{openingElement:Qe,closingElement:Re}=ee.parent.parent;return[Qe,Re].map(We=>{let pt=uS(We.tagName,Qs);return{fileName:Qs.fileName,textSpan:pt,...EA.toContextSpan(pt,Qs,We.parent)}})}else{let Qe=sw(Qs,eo??HR),Re=typeof eo=="boolean"?eo:eo?.providePrefixAndSuffixTextForRename;return Pi(ee,fi,{findInStrings:xi,findInComments:ts,providePrefixAndSuffixTextForRename:Re,use:EA.FindReferencesUse.Rename},(We,pt,cr)=>EA.toRenameLocation(We,pt,cr,Re||!1,Qe))}}function ii(Fn,fi){return De(),Pi(rT(Ie(Fn),fi),fi,{use:EA.FindReferencesUse.References},EA.toReferenceEntry)}function Pi(Fn,fi,xi,ts){De();let eo=xi&&xi.use===EA.FindReferencesUse.Rename?D.getSourceFiles().filter(Qs=>!D.isSourceFileDefaultLibrary(Qs)):D.getSourceFiles();return EA.findReferenceOrRenameEntries(D,V,eo,Fn,fi,xi,ts)}function Ls(Fn,fi){return De(),EA.findReferencedSymbols(D,V,D.getSourceFiles(),Ie(Fn),fi)}function Oo(Fn){return De(),EA.Core.getReferencesForFileName(Fn,D,D.getSourceFiles()).map(EA.toReferenceEntry)}function Kn(Fn,fi,xi,ts=!1,eo=!1){De();let Qs=xi?[Ie(xi)]:D.getSourceFiles();return JFt(Qs,D.getTypeChecker(),V,Fn,fi,ts,eo)}function Ki(Fn,fi,xi){De();let ts=Ie(Fn),eo=o.getCustomTransformers&&o.getCustomTransformers();return Iat(D,ts,!!fi,V,eo,xi)}function Wo(Fn,fi,{triggerReason:xi}=HR){De();let ts=Ie(Fn);return AIe.getSignatureHelpItems(D,ts,fi,xi,V)}function el(Fn){return b.getCurrentSourceFile(Fn)}function Hf(Fn,fi,xi){let ts=b.getCurrentSourceFile(Fn),eo=rT(ts,fi);if(eo===ts)return;switch(eo.kind){case 212:case 167:case 11:case 97:case 112:case 106:case 108:case 110:case 198:case 80:break;default:return}let Qs=eo;for(;;)if(nfe(Qs)||jct(Qs))Qs=Qs.parent;else if(mje(Qs))if(Qs.parent.parent.kind===268&&Qs.parent.parent.body===Qs.parent)Qs=Qs.parent.parent.name;else break;else break;return d_(Qs.getStart(),eo.getEnd())}function Ei(Fn,fi){let xi=b.getCurrentSourceFile(Fn);return Kqe.spanInSourceFileAtLocation(xi,fi)}function Jc(Fn){return XFt(b.getCurrentSourceFile(Fn),V)}function bf(Fn){return $Ft(b.getCurrentSourceFile(Fn),V)}function Pc(Fn,fi,xi){return De(),(xi||"original")==="2020"?C7t(D,V,Ie(Fn),fi):xut(D.getTypeChecker(),V,Ie(Fn),D.getClassifiableNames(),fi)}function sc(Fn,fi,xi){return De(),(xi||"original")==="original"?pqe(D.getTypeChecker(),V,Ie(Fn),D.getClassifiableNames(),fi):nft(D,V,Ie(Fn),fi)}function Yu(Fn,fi){return But(V,b.getCurrentSourceFile(Fn),fi)}function Xr(Fn,fi){return dqe(V,b.getCurrentSourceFile(Fn),fi)}function ei(Fn){let fi=b.getCurrentSourceFile(Fn);return oFe.collectElements(fi,V)}let Ms=new Map(Object.entries({19:20,21:22,23:24,32:30}));Ms.forEach((Fn,fi)=>Ms.set(Fn.toString(),Number(fi)));function Ea(Fn,fi){let xi=b.getCurrentSourceFile(Fn),ts=ofe(xi,fi),eo=ts.getStart(xi)===fi?Ms.get(ts.kind.toString()):void 0,Qs=eo&&yA(ts.parent,eo,xi);return Qs?[uS(ts,xi),uS(Qs,xi)].sort((ee,Qe)=>ee.start-Qe.start):C}function Dc(Fn,fi,xi){let ts=Wd(),eo=Ube(xi),Qs=b.getCurrentSourceFile(Fn);J("getIndentationAtPosition: getCurrentSourceFile: "+(Wd()-ts)),ts=Wd();let ee=tE.SmartIndenter.getIndentation(fi,Qs,eo);return J("getIndentationAtPosition: computeIndentation : "+(Wd()-ts)),ee}function cu(Fn,fi,xi,ts){let eo=b.getCurrentSourceFile(Fn);return tE.formatSelection(fi,xi,eo,tE.getFormatContext(Ube(ts),o))}function kl(Fn,fi){return tE.formatDocument(b.getCurrentSourceFile(Fn),tE.getFormatContext(Ube(fi),o))}function nd(Fn,fi,xi,ts){let eo=b.getCurrentSourceFile(Fn),Qs=tE.getFormatContext(Ube(ts),o);if(!J5(eo,fi))switch(xi){case"{":return tE.formatOnOpeningCurly(fi,eo,Qs);case"}":return tE.formatOnClosingCurly(fi,eo,Qs);case";":return tE.formatOnSemicolon(fi,eo,Qs);case` -`:return tE.formatOnEnter(fi,eo,Qs)}return[]}function Rd(Fn,fi,xi,ts,eo,Qs=HR){De();let ee=Ie(Fn),Qe=d_(fi,xi),Re=tE.getFormatContext(eo,o);return Xt($o(ts,Vd,nr),We=>(V.throwIfCancellationRequested(),Lb.getFixes({errorCode:We,sourceFile:ee,span:Qe,program:D,host:o,cancellationToken:V,formatContext:Re,preferences:Qs})))}function Eo(Fn,fi,xi,ts=HR){De(),be.assert(Fn.type==="file");let eo=Ie(Fn.fileName),Qs=tE.getFormatContext(xi,o);return Lb.getAllFixes({fixId:fi,sourceFile:eo,program:D,host:o,cancellationToken:V,formatContext:Qs,preferences:ts})}function Ip(Fn,fi,xi=HR){De(),be.assert(Fn.type==="file");let ts=Ie(Fn.fileName);if(kT(ts))return C;let eo=tE.getFormatContext(fi,o),Qs=Fn.mode??(Fn.skipDestructiveCodeActions?"SortAndCombine":"All");return JO.organizeImports(ts,eo,o,D,xi,Qs)}function vn(Fn,fi,xi,ts=HR){return Nut(qe(),Fn,fi,o,tE.getFormatContext(xi,o),ts,ve)}function Ci(Fn,fi){let xi=typeof Fn=="string"?fi:Fn;return zs(xi)?Promise.all(xi.map(ts=>Pt(ts))):Pt(xi)}function Pt(Fn){let fi=xi=>sd(xi,q,de);return be.assertEqual(Fn.type,"install package"),o.installPackage?o.installPackage({fileName:fi(Fn.file),packageName:Fn.packageName}):Promise.reject("Host does not implement `installPackage`")}function jn(Fn,fi,xi,ts){let eo=ts?tE.getFormatContext(ts,o).options:void 0;return t9.getDocCommentTemplateAtPosition(nM(o,eo),b.getCurrentSourceFile(Fn),fi,xi)}function St(Fn,fi,xi){if(xi===60)return!1;let ts=b.getCurrentSourceFile(Fn);if(pse(ts,fi))return!1;if(Yct(ts,fi))return xi===123;if(bje(ts,fi))return!1;switch(xi){case 39:case 34:case 96:return!J5(ts,fi)}return!0}function Tr(Fn,fi){let xi=b.getCurrentSourceFile(Fn),ts=tv(fi,xi);if(!ts)return;let eo=ts.kind===32&&OO(ts.parent)?ts.parent.parent:oB(ts)&&d3(ts.parent)?ts.parent:void 0;if(eo&&xs(eo))return{newText:``};let Qs=ts.kind===32&&QR(ts.parent)?ts.parent.parent:oB(ts)&&Q5(ts.parent)?ts.parent:void 0;if(Qs&&Ln(Qs))return{newText:""}}function _n(Fn,fi){let xi=b.getCurrentSourceFile(Fn),ts=tv(fi,xi);if(!ts||ts.parent.kind===308)return;let eo="[a-zA-Z0-9:\\-\\._$]*";if(Q5(ts.parent.parent)){let Qs=ts.parent.parent.openingFragment,ee=ts.parent.parent.closingFragment;if(kT(Qs)||kT(ee))return;let Qe=Qs.getStart(xi)+1,Re=ee.getStart(xi)+2;return fi!==Qe&&fi!==Re?void 0:{ranges:[{start:Qe,length:0},{start:Re,length:0}],wordPattern:eo}}else{let Qs=Ks(ts.parent,Zr=>!!(OO(Zr)||lz(Zr)));if(!Qs)return;be.assert(OO(Qs)||lz(Qs),"tag should be opening or closing element");let ee=Qs.parent.openingElement,Qe=Qs.parent.closingElement,Re=ee.tagName.getStart(xi),We=ee.tagName.end,pt=Qe.tagName.getStart(xi),cr=Qe.tagName.end;return Re===ee.getStart(xi)||pt===Qe.getStart(xi)||We===ee.getEnd()||cr===Qe.getEnd()||!(Re<=fi&&fi<=We||pt<=fi&&fi<=cr)||ee.tagName.getText(xi)!==Qe.tagName.getText(xi)?void 0:{ranges:[{start:Re,length:We-Re},{start:pt,length:cr-pt}],wordPattern:eo}}}function Rn(Fn,fi){return{lineStarts:Fn.getLineStarts(),firstLine:Fn.getLineAndCharacterOfPosition(fi.pos).line,lastLine:Fn.getLineAndCharacterOfPosition(fi.end).line}}function Ai(Fn,fi,xi){let ts=b.getCurrentSourceFile(Fn),eo=[],{lineStarts:Qs,firstLine:ee,lastLine:Qe}=Rn(ts,fi),Re=xi||!1,We=Number.MAX_VALUE,pt=new Map,cr=new RegExp(/\S/),Rr=APe(ts,Qs[ee]),Zr=Rr?"{/*":"//";for(let In=ee;In<=Qe;In++){let Cs=ts.text.substring(Qs[In],ts.getLineEndOfPosition(Qs[In])),go=cr.exec(Cs);go&&(We=Math.min(We,go.index),pt.set(In.toString(),go.index),Cs.substr(go.index,Zr.length)!==Zr&&(Re=xi===void 0||xi))}for(let In=ee;In<=Qe;In++){if(ee!==Qe&&Qs[In]===fi.end)continue;let Cs=pt.get(In.toString());Cs!==void 0&&(Rr?eo.push(...Mr(Fn,{pos:Qs[In]+We,end:ts.getLineEndOfPosition(Qs[In])},Re,Rr)):Re?eo.push({newText:Zr,span:{length:0,start:Qs[In]+We}}):ts.text.substr(Qs[In]+Cs,Zr.length)===Zr&&eo.push({newText:"",span:{length:Zr.length,start:Qs[In]+Cs}}))}return eo}function Mr(Fn,fi,xi,ts){var eo;let Qs=b.getCurrentSourceFile(Fn),ee=[],{text:Qe}=Qs,Re=!1,We=xi||!1,pt=[],{pos:cr}=fi,Rr=ts!==void 0?ts:APe(Qs,cr),Zr=Rr?"{/*":"/*",In=Rr?"*/}":"*/",Cs=Rr?"\\{\\/\\*":"\\/\\*",go=Rr?"\\*\\/\\}":"\\*\\/";for(;cr<=fi.end;){let Ca=Qe.substr(cr,Zr.length)===Zr?Zr.length:0,Sa=J5(Qs,cr+Ca);if(Sa)Rr&&(Sa.pos--,Sa.end++),pt.push(Sa.pos),Sa.kind===3&&pt.push(Sa.end),Re=!0,cr=Sa.end+1;else{let Hc=Qe.substring(cr,fi.end).search(`(${Cs})|(${go})`);We=xi!==void 0?xi:We||!sut(Qe,cr,Hc===-1?fi.end:cr+Hc),cr=Hc===-1?fi.end+1:cr+Hc+In.length}}if(We||!Re){((eo=J5(Qs,fi.pos))==null?void 0:eo.kind)!==2&&Do(pt,fi.pos,nr),Do(pt,fi.end,nr);let Ca=pt[0];Qe.substr(Ca,Zr.length)!==Zr&&ee.push({newText:Zr,span:{length:0,start:Ca}});for(let Sa=1;Sa0?Ca-In.length:0,Hc=Qe.substr(Sa,In.length)===In?In.length:0;ee.push({newText:"",span:{length:Zr.length,start:Ca-Hc}})}return ee}function Zn(Fn,fi){let xi=b.getCurrentSourceFile(Fn),{firstLine:ts,lastLine:eo}=Rn(xi,fi);return ts===eo&&fi.pos!==fi.end?Mr(Fn,fi,!0):Ai(Fn,fi,!0)}function Ss(Fn,fi){let xi=b.getCurrentSourceFile(Fn),ts=[],{pos:eo}=fi,{end:Qs}=fi;eo===Qs&&(Qs+=APe(xi,eo)?2:1);for(let ee=eo;ee<=Qs;ee++){let Qe=J5(xi,ee);if(Qe){switch(Qe.kind){case 2:ts.push(...Ai(Fn,{end:Qe.end,pos:Qe.pos+1},!1));break;case 3:ts.push(...Mr(Fn,{end:Qe.end,pos:Qe.pos+1},!1))}ee=Qe.end+1}}return ts}function xs({openingElement:Fn,closingElement:fi,parent:xi}){return!fV(Fn.tagName,fi.tagName)||d3(xi)&&fV(Fn.tagName,xi.openingElement.tagName)&&xs(xi)}function Ln({closingFragment:Fn,parent:fi}){return!!(Fn.flags&262144)||Q5(fi)&&Ln(fi)}function ci(Fn,fi,xi){let ts=b.getCurrentSourceFile(Fn),eo=tE.getRangeOfEnclosingComment(ts,fi);return eo&&(!xi||eo.kind===3)?z5(eo):void 0}function oo(Fn,fi){De();let xi=Ie(Fn);V.throwIfCancellationRequested();let ts=xi.text,eo=[];if(fi.length>0&&!Re(xi.fileName)){let We=ee(),pt;for(;pt=We.exec(ts);){V.throwIfCancellationRequested();let cr=3;be.assert(pt.length===fi.length+cr);let Rr=pt[1],Zr=pt.index+Rr.length;if(!J5(xi,Zr))continue;let In;for(let go=0;go"("+Qs(Sa.text)+")").join("|")+")",In=/(?:$|\*\/)/.source,Cs=/(?:.*?)/.source,go="("+Zr+Cs+")",Ca=Rr+go+In;return new RegExp(Ca,"gim")}function Qe(We){return We>=97&&We<=122||We>=65&&We<=90||We>=48&&We<=57}function Re(We){return We.includes("/node_modules/")}}function hr(Fn,fi,xi){return De(),lFe.getRenameInfo(D,Ie(Fn),fi,xi||{})}function Yn(Fn,fi,xi,ts,eo,Qs){let[ee,Qe]=typeof fi=="number"?[fi,void 0]:[fi.pos,fi.end];return{file:Fn,startPosition:ee,endPosition:Qe,program:qe(),host:o,formatContext:tE.getFormatContext(ts,o),cancellationToken:V,preferences:xi,triggerReason:eo,kind:Qs}}function Vt(Fn,fi,xi){return{file:Fn,program:qe(),host:o,span:fi,preferences:xi,cancellationToken:V}}function He(Fn,fi){return _Fe.getSmartSelectionRange(fi,b.getCurrentSourceFile(Fn))}function Gr(Fn,fi,xi=HR,ts,eo,Qs){De();let ee=Ie(Fn);return mse.getApplicableRefactors(Yn(ee,fi,xi,HR,ts,eo),Qs)}function ct(Fn,fi,xi=HR){De();let ts=Ie(Fn),eo=be.checkDefined(D.getSourceFiles()),Qs=n3(Fn),ee=Mbe(Yn(ts,fi,xi,HR)),Qe=blt(ee?.all),Re=xt(eo,We=>{let pt=n3(We.fileName);return!D?.isSourceFileFromExternalLibrary(ts)&&!(ts===Ie(We.fileName)||Qs===".ts"&&pt===".d.ts"||Qs===".d.ts"&&Qu(mA(We.fileName),"lib.")&&pt===".d.ts")&&(Qs===pt||(Qs===".tsx"&&pt===".ts"||Qs===".jsx"&&pt===".js")&&!Qe)?We.fileName:void 0});return{newFileName:Clt(ts,D,o,ee),files:Re}}function $n(Fn,fi,xi,ts,eo,Qs=HR,ee){De();let Qe=Ie(Fn);return mse.getEditsForRefactor(Yn(Qe,xi,Qs,fi),ts,eo,ee)}function Ti(Fn,fi){return fi===0?{line:0,character:0}:ve.toLineColumnOffset(Fn,fi)}function dr(Fn,fi){De();let xi=gse.resolveCallHierarchyDeclaration(D,rT(Ie(Fn),fi));return xi&&nqe(xi,ts=>gse.createCallHierarchyItem(D,ts))}function Pn(Fn,fi){De();let xi=Ie(Fn),ts=iqe(gse.resolveCallHierarchyDeclaration(D,fi===0?xi:rT(xi,fi)));return ts?gse.getIncomingCalls(D,ts,V):[]}function Gi(Fn,fi){De();let xi=Ie(Fn),ts=iqe(gse.resolveCallHierarchyDeclaration(D,fi===0?xi:rT(xi,fi)));return ts?gse.getOutgoingCalls(D,ts):[]}function va(Fn,fi,xi=HR){De();let ts=Ie(Fn);return WOe.provideInlayHints(Vt(ts,fi,xi))}function Lo(Fn,fi,xi,ts,eo){return XOe.mapCode(b.getCurrentSourceFile(Fn),fi,xi,o,tE.getFormatContext(ts,o),eo)}let na={dispose:at,cleanupSemanticCache:et,getSyntacticDiagnostics:ht,getSemanticDiagnostics:rt,getRegionSemanticDiagnostics:Jt,getSuggestionDiagnostics:lt,getCompilerOptionsDiagnostics:ar,getSyntacticClassifications:Yu,getSemanticClassifications:Pc,getEncodedSyntacticClassifications:Xr,getEncodedSemanticClassifications:sc,getCompletionsAtPosition:Jr,getCompletionEntryDetails:tr,getCompletionEntrySymbol:Ct,getSignatureHelpItems:Wo,getQuickInfoAtPosition:er,getDefinitionAtPosition:Qr,getDefinitionAndBoundSpan:bt,getImplementationAtPosition:Er,getTypeDefinitionAtPosition:Br,getReferencesAtPosition:ii,findReferences:Ls,getFileReferences:Oo,getDocumentHighlights:Ar,getNameOrDottedNameSpan:Hf,getBreakpointStatementAtPosition:Ei,getNavigateToItems:Kn,getRenameInfo:hr,getSmartSelectionRange:He,findRenameLocations:rn,getNavigationBarItems:Jc,getNavigationTree:bf,getOutliningSpans:ei,getTodoComments:oo,getBraceMatchingAtPosition:Ea,getIndentationAtPosition:Dc,getFormattingEditsForRange:cu,getFormattingEditsForDocument:kl,getFormattingEditsAfterKeystroke:nd,getDocCommentTemplateAtPosition:jn,isValidBraceCompletionAtPosition:St,getJsxClosingTagAtPosition:Tr,getLinkedEditingRangeAtPosition:_n,getSpanOfEnclosingComment:ci,getCodeFixesAtPosition:Rd,getCombinedCodeFix:Eo,applyCodeActionCommand:Ci,organizeImports:Ip,getEditsForFileRename:vn,getEmitOutput:Ki,getNonBoundSourceFile:el,getProgram:qe,getCurrentProgram:()=>D,getAutoImportProvider:Le,updateIsDefinitionOfReferencedSymbols:Ye,getApplicableRefactors:Gr,getEditsForRefactor:$n,getMoveToRefactoringFileSuggestions:ct,toLineColumnOffset:Ti,getSourceMapper:()=>ve,clearSourceMapperCache:()=>ve.clearCache(),prepareCallHierarchy:dr,provideCallHierarchyIncomingCalls:Pn,provideCallHierarchyOutgoingCalls:Gi,toggleLineComment:Ai,toggleMultilineComment:Mr,commentSelection:Zn,uncommentSelection:Ss,provideInlayHints:va,getSupportedCodeFixes:Jqe,preparePasteEditsForFile:br,getPasteEdits:Or,mapCode:Lo};switch(y){case 0:break;case 1:O7t.forEach(Fn=>na[Fn]=()=>{throw new Error(`LanguageService Operation: ${Fn} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:Vwr.forEach(Fn=>na[Fn]=()=>{throw new Error(`LanguageService Operation: ${Fn} not allowed in LanguageServiceMode.Syntactic`)});break;default:be.assertNever(y)}return na}function zqe(o){return o.nameTable||Wwr(o),o.nameTable}function Wwr(o){let c=o.nameTable=new Map;o.forEachChild(function f(h){if(Wr(h)&&!_je(h)&&h.escapedText||LT(h)&&Jwr(h)){let y=TH(h);c.set(y,c.get(y)===void 0?h.pos:-1)}else if(_(h)){let y=h.escapedText;c.set(y,c.get(y)===void 0?h.pos:-1)}if(Gp(h,f),SE(h))for(let y of h.jsDoc)Gp(y,f)})}function Jwr(o){return bR(o)||o.parent.kind===284||Kwr(o)||TY(o)}function qbe(o){let c=Ywr(o);return c&&(cd(c.parent)||iV(c.parent))?c:void 0}function Ywr(o){switch(o.kind){case 11:case 15:case 9:if(o.parent.kind===168)return FN(o.parent.parent)?o.parent.parent:void 0;case 80:case 296:return FN(o.parent)&&(o.parent.parent.kind===211||o.parent.parent.kind===293)&&o.parent.name===o?o.parent:void 0}}function zwr(o,c){let f=qbe(o);if(f){let h=c.getContextualType(f.parent),y=h&&aOe(f,c,h,!1);if(y&&y.length===1)return Xc(y)}return c.getSymbolAtLocation(o)}function aOe(o,c,f,h){let y=bbe(o.name);if(!y)return C;if(!f.isUnion()){let N=f.getProperty(y);return N?[N]:C}let b=cd(o.parent)||iV(o.parent)?Me(f.types,N=>!c.isTypeInvalidDueToUnionDiscriminant(N,o.parent)):f.types,D=xt(b,N=>N.getProperty(y));if(h&&(D.length===0||D.length===f.types.length)){let N=f.getProperty(y);if(N)return[N]}return!b.length&&!D.length?xt(f.types,N=>N.getProperty(y)):$o(D,Vd)}function Kwr(o){return o&&o.parent&&o.parent.kind===213&&o.parent.argumentExpression===o}function cft(o){if(T0)return Wa(fc(mp(T0.getExecutingFilePath())),ra(o));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}E5(jwr());function F7t(o,c,f){let h=[];f=Iqe(f,h);let y=zs(o)?o:[o],b=K2e(void 0,void 0,we,f,y,c,!0);return b.diagnostics=Gn(b.diagnostics,h),b}var Kqe={};s(Kqe,{spanInSourceFileAtLocation:()=>Xwr});function Xwr(o,c){if(o.isDeclarationFile)return;let f=Jl(o,c),h=o.getLineAndCharacterOfPosition(c).line;if(o.getLineAndCharacterOfPosition(f.getStart(o)).line>h){let J=tv(f.pos,o);if(!J||o.getLineAndCharacterOfPosition(J.getEnd()).line!==h)return;f=J}if(f.flags&33554432)return;return q(f);function y(J,le){let de=H5(J)?me(J.modifiers,qa):void 0,ve=de?pd(o.text,de.end):J.getStart(o);return d_(ve,(le||J).getEnd())}function b(J,le){return y(J,Tz(le,le.parent,o))}function D(J,le){return J&&h===o.getLineAndCharacterOfPosition(J.getStart(o)).line?q(J):q(le)}function N(J,le,de){if(J){let ve=J.indexOf(le);if(ve>=0){let Ie=ve,De=ve+1;for(;Ie>0&&de(J[Ie-1]);)Ie--;for(;De0)return q(ar.declarations[0])}else return q(lt.initializer)}function et(lt){if(lt.initializer)return Ye(lt);if(lt.condition)return y(lt.condition);if(lt.incrementor)return y(lt.incrementor)}function at(lt){let ar=R(lt.elements,Jr=>Jr.kind!==233?Jr:void 0);return ar?q(ar):lt.parent.kind===209?y(lt.parent):le(lt.parent)}function ht(lt){be.assert(lt.kind!==208&<.kind!==207);let ar=lt.kind===210?lt.elements:lt.properties,Jr=R(ar,tr=>tr.kind!==233?tr:void 0);return Jr?q(Jr):y(lt.parent.kind===227?lt.parent:lt)}function rt(lt){switch(lt.parent.kind){case 267:let ar=lt.parent;return D(tv(lt.pos,o,lt.parent),ar.members.length?ar.members[0]:ar.getLastToken(o));case 264:let Jr=lt.parent;return D(tv(lt.pos,o,lt.parent),Jr.members.length?Jr.members[0]:Jr.getLastToken(o));case 270:return D(lt.parent.parent,lt.parent.clauses[0])}return q(lt.parent)}function Jt(lt){switch(lt.parent.kind){case 269:if(tM(lt.parent.parent)!==1)return;case 267:case 264:return y(lt);case 242:if(_L(lt.parent))return y(lt);case 300:return q(ss(lt.parent.statements));case 270:let ar=lt.parent,Jr=ss(ar.clauses);return Jr?q(ss(Jr.statements)):void 0;case 207:let tr=lt.parent;return q(ss(tr.elements)||tr);default:if(Y5(lt.parent)){let Ct=lt.parent;return y(ss(Ct.properties)||Ct)}return q(lt.parent)}}function vt(lt){switch(lt.parent.kind){case 208:let ar=lt.parent;return y(ss(ar.elements)||ar);default:if(Y5(lt.parent)){let Jr=lt.parent;return y(ss(Jr.elements)||Jr)}return q(lt.parent)}}function st(lt){return lt.parent.kind===247||lt.parent.kind===214||lt.parent.kind===215?k(lt):lt.parent.kind===218?V(lt):q(lt.parent)}function Ut(lt){switch(lt.parent.kind){case 219:case 263:case 220:case 175:case 174:case 178:case 179:case 177:case 248:case 247:case 249:case 251:case 214:case 215:case 218:return k(lt);default:return q(lt.parent)}}function Mt(lt){return Fp(lt.parent)||lt.parent.kind===304||lt.parent.kind===170?k(lt):q(lt.parent)}function jt(lt){return lt.parent.kind===217?V(lt):q(lt.parent)}function Kt(lt){return lt.parent.kind===247?b(lt,lt.parent.expression):q(lt.parent)}function sr(lt){return lt.parent.kind===251?V(lt):q(lt.parent)}}}var gse={};s(gse,{createCallHierarchyItem:()=>uft,getIncomingCalls:()=>sxr,getOutgoingCalls:()=>_xr,resolveCallHierarchyDeclaration:()=>H7t});function $wr(o){return(Mh(o)||j0(o))&&gm(o)}function L7t(o){return us(o)||$u(o)}function Gbe(o){return(Mh(o)||Th(o)||j0(o))&&L7t(o.parent)&&o===o.parent.initializer&&Wr(o.parent.name)&&(!!(Tg(o.parent)&2)||us(o.parent))}function M7t(o){return mf(o)||ju(o)||Ry(o)||Mh(o)||Q1(o)||j0(o)||Ll(o)||Ep(o)||Af(o)||rh(o)||hh(o)}function mfe(o){return mf(o)||ju(o)&&Wr(o.name)||Ry(o)||Q1(o)||Ll(o)||Ep(o)||Af(o)||rh(o)||hh(o)||$wr(o)||Gbe(o)}function Q7t(o){return mf(o)?o:gm(o)?o.name:Gbe(o)?o.parent.name:be.checkDefined(o.modifiers&&oe(o.modifiers,U7t))}function U7t(o){return o.kind===90}function j7t(o,c){let f=Q7t(c);return f&&o.getSymbolAtLocation(f)}function Zwr(o,c){if(mf(c))return{text:c.fileName,pos:0,end:0};if((Ry(c)||Q1(c))&&!gm(c)){let y=c.modifiers&&oe(c.modifiers,U7t);if(y)return{text:"default",pos:y.getStart(),end:y.getEnd()}}if(Ll(c)){let y=c.getSourceFile(),b=pd(y.text,VD(c).pos),D=b+6,N=o.getTypeChecker(),k=N.getSymbolAtLocation(c.parent);return{text:`${k?`${N.symbolToString(k,c.parent)} `:""}static {}`,pos:b,end:D}}let f=Gbe(c)?c.parent.name:be.checkDefined(_f(c),"Expected call hierarchy item to have a name"),h=Wr(f)?ac(f):LT(f)?f.text:Fi(f)&<(f.expression)?f.expression.text:void 0;if(h===void 0){let y=o.getTypeChecker(),b=y.getSymbolAtLocation(f);b&&(h=y.symbolToString(b,c))}if(h===void 0){let y=X9e();h=f8(b=>y.writeNode(4,c,c.getSourceFile(),b))}return{text:h,pos:f.getStart(),end:f.getEnd()}}function exr(o){var c,f,h,y;if(Gbe(o))return us(o.parent)&&_u(o.parent.parent)?j0(o.parent.parent)?(c=tk(o.parent.parent))==null?void 0:c.getText():(f=o.parent.parent.name)==null?void 0:f.getText():f3(o.parent.parent.parent.parent)&&Wr(o.parent.parent.parent.parent.parent.name)?o.parent.parent.parent.parent.parent.name.getText():void 0;switch(o.kind){case 178:case 179:case 175:return o.parent.kind===211?(h=tk(o.parent))==null?void 0:h.getText():(y=_f(o.parent))==null?void 0:y.getText();case 263:case 264:case 268:if(f3(o.parent)&&Wr(o.parent.parent.name))return o.parent.parent.name.getText()}}function q7t(o,c){if(c.body)return c;if(El(c))return WN(c.parent);if(Ry(c)||Ep(c)){let f=j7t(o,c);return f&&f.valueDeclaration&&O0(f.valueDeclaration)&&f.valueDeclaration.body?f.valueDeclaration:void 0}return c}function G7t(o,c){let f=j7t(o,c),h;if(f&&f.declarations){let y=ko(f.declarations),b=ft(f.declarations,k=>({file:k.getSourceFile().fileName,pos:k.pos}));y.sort((k,V)=>Lc(b[k].file,b[V].file)||b[k].pos-b[V].pos);let D=ft(y,k=>f.declarations[k]),N;for(let k of D)mfe(k)&&((!N||N.parent!==k.parent||N.end!==k.pos)&&(h=Zt(h,k)),N=k)}return h}function Xqe(o,c){return Ll(c)?c:O0(c)?q7t(o,c)??G7t(o,c)??c:G7t(o,c)??c}function H7t(o,c){let f=o.getTypeChecker(),h=!1;for(;;){if(mfe(c))return Xqe(f,c);if(M7t(c)){let y=Ks(c,mfe);return y&&Xqe(f,y)}if(bR(c)){if(mfe(c.parent))return Xqe(f,c.parent);if(M7t(c.parent)){let y=Ks(c.parent,mfe);return y&&Xqe(f,y)}return L7t(c.parent)&&c.parent.initializer&&Gbe(c.parent.initializer)?c.parent.initializer:void 0}if(El(c))return mfe(c.parent)?c.parent:void 0;if(c.kind===126&&Ll(c.parent)){c=c.parent;continue}if($u(c)&&c.initializer&&Gbe(c.initializer))return c.initializer;if(!h){let y=f.getSymbolAtLocation(c);if(y&&(y.flags&2097152&&(y=f.getAliasedSymbol(y)),y.valueDeclaration)){h=!0,c=y.valueDeclaration;continue}}return}}function uft(o,c){let f=c.getSourceFile(),h=Zwr(o,c),y=exr(c),b=Sz(c),D=Pme(c),N=d_(pd(f.text,c.getFullStart(),!1,!0),c.getEnd()),k=d_(h.pos,h.end);return{file:f.fileName,kind:b,kindModifiers:D,name:h.text,containerName:y,span:N,selectionSpan:k}}function txr(o){return o!==void 0}function rxr(o){if(o.kind===EA.EntryKind.Node){let{node:c}=o;if(fje(c,!0,!0)||Mct(c,!0,!0)||Qct(c,!0,!0)||Uct(c,!0,!0)||nfe(c)||Aje(c)){let f=c.getSourceFile();return{declaration:Ks(c,mfe)||f,range:kje(c,f)}}}}function V7t(o){return u0(o.declaration)}function nxr(o,c){return{from:o,fromSpans:c}}function ixr(o,c){return nxr(uft(o,c[0].declaration),ft(c,f=>z5(f.range)))}function sxr(o,c,f){if(mf(c)||ju(c)||Ll(c))return[];let h=Q7t(c),y=Me(EA.findReferenceOrRenameEntries(o,f,o.getSourceFiles(),h,0,{use:EA.FindReferencesUse.References},rxr),txr);return y?Ni(y,V7t,b=>ixr(o,b)):[]}function oxr(o,c){function f(y){let b=Dg(y)?y.tag:ig(y)?y.tagName:OA(y)||Ll(y)?y:y.expression,D=H7t(o,b);if(D){let N=kje(b,y.getSourceFile());if(zs(D))for(let k of D)c.push({declaration:k,range:N});else c.push({declaration:D,range:N})}}function h(y){if(y&&!(y.flags&33554432)){if(mfe(y)){if(_u(y))for(let b of y.members)b.name&&Fi(b.name)&&h(b.name.expression);return}switch(y.kind){case 80:case 272:case 273:case 279:case 265:case 266:return;case 176:f(y);return;case 217:case 235:h(y.expression);return;case 261:case 170:h(y.name),h(y.initializer);return;case 214:f(y),h(y.expression),R(y.arguments,h);return;case 215:f(y),h(y.expression),R(y.arguments,h);return;case 216:f(y),h(y.tag),h(y.template);return;case 287:case 286:f(y),h(y.tagName),h(y.attributes);return;case 171:f(y),h(y.expression);return;case 212:case 213:f(y),Gp(y,h);break;case 239:h(y.expression);return}dI(y)||Gp(y,h)}}return h}function axr(o,c){R(o.statements,c)}function cxr(o,c){!yu(o,128)&&o.body&&f3(o.body)&&R(o.body.statements,c)}function uxr(o,c,f){let h=q7t(o,c);h&&(R(h.parameters,f),f(h.body))}function lxr(o,c){c(o.body)}function fxr(o,c){R(o.modifiers,c);let f=O7(o);f&&c(f.expression);for(let h of o.members)X2(h)&&R(h.modifiers,c),us(h)?c(h.initializer):El(h)&&h.body?(R(h.parameters,c),c(h.body)):Ll(h)&&c(h)}function pxr(o,c){let f=[],h=oxr(o,f);switch(c.kind){case 308:axr(c,h);break;case 268:cxr(c,h);break;case 263:case 219:case 220:case 175:case 178:case 179:uxr(o.getTypeChecker(),c,h);break;case 264:case 232:fxr(c,h);break;case 176:lxr(c,h);break;default:be.assertNever(c)}return f}function dxr(o,c){return{to:o,fromSpans:c}}function hxr(o,c){return dxr(uft(o,c[0].declaration),ft(c,f=>z5(f.range)))}function _xr(o,c){return c.flags&33554432||Af(c)?[]:Ni(pxr(o,c),V7t,f=>hxr(o,f))}var lft={};s(lft,{v2020:()=>W7t});var W7t={};s(W7t,{TokenEncodingConsts:()=>y7t,TokenModifier:()=>v7t,TokenType:()=>E7t,getEncodedSemanticClassifications:()=>nft,getSemanticClassifications:()=>C7t});var Lb={};s(Lb,{PreserveOptionalFlags:()=>oMt,addNewNodeForMemberSymbol:()=>aMt,codeFixAll:()=>pA,createCodeFixAction:()=>Jd,createCodeFixActionMaybeFixAll:()=>dft,createCodeFixActionWithoutFixAll:()=>jO,createCombinedCodeActions:()=>yse,createFileTextChanges:()=>J7t,createImportAdder:()=>Rz,createImportSpecifierResolver:()=>IBr,createMissingMemberNodes:()=>Ppt,createSignatureDeclarationFromCallExpression:()=>Opt,createSignatureDeclarationFromSignature:()=>bGe,createStubbedBody:()=>hOe,eachDiagnostic:()=>Ese,findAncestorMatchingSpan:()=>Oz,generateAccessorFromProperty:()=>Efe,getAccessorConvertiblePropertyAtPosition:()=>SGe,getAllFixes:()=>yxr,getFixes:()=>gxr,getImportCompletionAction:()=>SBr,getImportKind:()=>cGe,getJSDocTypedefNodes:()=>CBr,getNoopSymbolTrackerWithResolver:()=>yfe,getPromoteTypeOnlyCompletionAction:()=>TBr,getSupportedErrorCodes:()=>Axr,importFixName:()=>_Lt,importSymbols:()=>Pz,parameterShouldGetTypeFromJSDoc:()=>I4t,registerCodeFix:()=>xh,setJsonCompilerOptionValue:()=>Upt,setJsonCompilerOptionValues:()=>Qpt,tryGetAutoImportableReferenceFromTypeNode:()=>Nz,typeNodeToAutoImportableTypeNode:()=>Fpt,typePredicateToAutoImportableTypeNode:()=>lMt,typeToAutoImportableTypeNode:()=>IGe,typeToMinimizedReferenceType:()=>uMt});var fft=hf(),pft=new Map;function jO(o,c,f){return hft(o,Dz(f),c,void 0,void 0)}function Jd(o,c,f,h,y,b){return hft(o,Dz(f),c,h,Dz(y),b)}function dft(o,c,f,h,y,b){return hft(o,Dz(f),c,h,y&&Dz(y),b)}function hft(o,c,f,h,y,b){return{fixName:o,description:c,changes:f,fixId:h,fixAllDescription:y,commands:b?[b]:void 0}}function xh(o){for(let c of o.errorCodes)_ft=void 0,fft.add(String(c),o);if(o.fixIds)for(let c of o.fixIds)be.assert(!pft.has(c)),pft.set(c,o)}var _ft;function Axr(){return _ft??(_ft=Na(fft.keys()))}function mxr(o,c){let{errorCodes:f}=o,h=0;for(let b of c)if(P(f,b.code)&&h++,h>1)break;let y=h<2;return({fixId:b,fixAllDescription:D,...N})=>y?N:{...N,fixId:b,fixAllDescription:D}}function gxr(o){let c=Y7t(o),f=fft.get(String(o.errorCode));return Xt(f,h=>ft(h.getCodeActions(o),mxr(h,c)))}function yxr(o){return pft.get(Du(o.fixId,Zo)).getAllCodeActions(o)}function yse(o,c){return{changes:o,commands:c}}function J7t(o,c){return{fileName:o,textChanges:c}}function pA(o,c,f){let h=[],y=tc.ChangeTracker.with(o,b=>Ese(o,c,D=>f(b,D,h)));return yse(y,h.length===0?void 0:h)}function Ese(o,c,f){for(let h of Y7t(o))P(c,h.code)&&f(h)}function Y7t({program:o,sourceFile:c,cancellationToken:f}){let h=[...o.getSemanticDiagnostics(c,f),...o.getSyntacticDiagnostics(c,f),...Eqe(c,o,f)];return Bb(o.getCompilerOptions())&&h.push(...o.getDeclarationDiagnostics(c,f)),h}var Aft="addConvertToUnknownForNonOverlappingTypes",z7t=[M.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];xh({errorCodes:z7t,getCodeActions:function(c){let f=X7t(c.sourceFile,c.span.start);if(f===void 0)return;let h=tc.ChangeTracker.with(c,y=>K7t(y,c.sourceFile,f));return[Jd(Aft,h,M.Add_unknown_conversion_for_non_overlapping_types,Aft,M.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[Aft],getAllCodeActions:o=>pA(o,z7t,(c,f)=>{let h=X7t(f.file,f.start);h&&K7t(c,f.file,h)})});function K7t(o,c,f){let h=m0(f)?we.createAsExpression(f.expression,we.createKeywordTypeNode(159)):we.createTypeAssertion(we.createKeywordTypeNode(159),f.expression);o.replaceNode(c,f.expression,h)}function X7t(o,c){if(!ja(o))return Ks(Jl(o,c),f=>m0(f)||NO(f))}xh({errorCodes:[M.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,M.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,M.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(c){let{sourceFile:f}=c,h=tc.ChangeTracker.with(c,y=>{let b=we.createExportDeclaration(void 0,!1,we.createNamedExports([]),void 0);y.insertNodeAtEndOfScope(f,f,b)});return[jO("addEmptyExportDeclaration",h,M.Add_export_to_make_this_file_into_a_module)]}});var mft="addMissingAsync",$7t=[M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,M.Type_0_is_not_assignable_to_type_1.code,M.Type_0_is_not_comparable_to_type_1.code];xh({fixIds:[mft],errorCodes:$7t,getCodeActions:function(c){let{sourceFile:f,errorCode:h,cancellationToken:y,program:b,span:D}=c,N=oe(b.getTypeChecker().getDiagnostics(f,y),vxr(D,h)),k=N&&N.relatedInformation&&oe(N.relatedInformation,J=>J.code===M.Did_you_mean_to_mark_this_function_as_async.code),V=e4t(f,k);return V?[Z7t(c,V,J=>tc.ChangeTracker.with(c,J))]:void 0},getAllCodeActions:o=>{let{sourceFile:c}=o,f=new Set;return pA(o,$7t,(h,y)=>{let b=y.relatedInformation&&oe(y.relatedInformation,k=>k.code===M.Did_you_mean_to_mark_this_function_as_async.code),D=e4t(c,b);return D?Z7t(o,D,k=>(k(h),[]),f):void 0})}});function Z7t(o,c,f,h){let y=f(b=>Exr(b,o.sourceFile,c,h));return Jd(mft,y,M.Add_async_modifier_to_containing_function,mft,M.Add_all_missing_async_modifiers)}function Exr(o,c,f,h){if(h&&h.has(u0(f)))return;h?.add(u0(f));let y=we.replaceModifiers(D_(f,!0),we.createNodeArray(we.createModifiersFromModifierFlags(JN(f)|1024)));o.replaceNode(c,f,y)}function e4t(o,c){if(!c)return;let f=Jl(o,c.start);return Ks(f,y=>y.getStart(o)jo(c)?"quit":(Th(y)||Ep(y)||Mh(y)||Ry(y))&&ufe(c,uS(y,o)))}function vxr(o,c){return({start:f,length:h,relatedInformation:y,code:b})=>Go(f)&&Go(h)&&ufe({start:f,length:h},o)&&b===c&&!!y&&pr(y,D=>D.code===M.Did_you_mean_to_mark_this_function_as_async.code)}var gft="addMissingAwait",t4t=M.Property_0_does_not_exist_on_type_1.code,r4t=[M.This_expression_is_not_callable.code,M.This_expression_is_not_constructable.code],yft=[M.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,M.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,M.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,M.Operator_0_cannot_be_applied_to_type_1.code,M.Operator_0_cannot_be_applied_to_types_1_and_2.code,M.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,M.This_condition_will_always_return_true_since_this_0_is_always_defined.code,M.Type_0_is_not_an_array_type.code,M.Type_0_is_not_an_array_type_or_a_string_type.code,M.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,M.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,M.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,M.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,M.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,t4t,...r4t];xh({fixIds:[gft],errorCodes:yft,getCodeActions:function(c){let{sourceFile:f,errorCode:h,span:y,cancellationToken:b,program:D}=c,N=n4t(f,h,y,b,D);if(!N)return;let k=c.program.getTypeChecker(),V=q=>tc.ChangeTracker.with(c,q);return gn([i4t(c,N,h,k,V),s4t(c,N,h,k,V)])},getAllCodeActions:o=>{let{sourceFile:c,program:f,cancellationToken:h}=o,y=o.program.getTypeChecker(),b=new Set;return pA(o,yft,(D,N)=>{let k=n4t(c,N.code,N,h,f);if(!k)return;let V=q=>(q(D),[]);return i4t(o,k,N.code,y,V,b)||s4t(o,k,N.code,y,V,b)})}});function n4t(o,c,f,h,y){let b=rqe(o,f);return b&&Cxr(o,c,f,h,y)&&o4t(b)?b:void 0}function i4t(o,c,f,h,y,b){let{sourceFile:D,program:N,cancellationToken:k}=o,V=bxr(c,D,k,N,h);if(V){let q=y(J=>{R(V.initializers,({expression:le})=>Eft(J,f,D,h,le,b)),b&&V.needsSecondPassForFixAll&&Eft(J,f,D,h,c,b)});return jO("addMissingAwaitToInitializer",q,V.initializers.length===1?[M.Add_await_to_initializer_for_0,V.initializers[0].declarationSymbol.name]:M.Add_await_to_initializers)}}function s4t(o,c,f,h,y,b){let D=y(N=>Eft(N,f,o.sourceFile,h,c,b));return Jd(gft,D,M.Add_await,gft,M.Fix_all_expressions_possibly_missing_await)}function Cxr(o,c,f,h,y){let D=y.getTypeChecker().getDiagnostics(o,h);return pr(D,({start:N,length:k,relatedInformation:V,code:q})=>Go(N)&&Go(k)&&ufe({start:N,length:k},f)&&q===c&&!!V&&pr(V,J=>J.code===M.Did_you_forget_to_use_await.code))}function bxr(o,c,f,h,y){let b=Ixr(o,y);if(!b)return;let D=b.isCompleteFix,N;for(let k of b.identifiers){let V=y.getSymbolAtLocation(k);if(!V)continue;let q=Ko(V.valueDeclaration,$u),J=q&&Ko(q.name,Wr),le=L7(q,244);if(!q||!le||q.type||!q.initializer||le.getSourceFile()!==c||yu(le,32)||!J||!o4t(q.initializer)){D=!1;continue}let de=h.getSemanticDiagnostics(c,f);if(EA.Core.eachSymbolReferenceInFile(J,y,c,Ie=>k!==Ie&&!Sxr(Ie,de,c,y))){D=!1;continue}(N||(N=[])).push({expression:q.initializer,declarationSymbol:V})}return N&&{initializers:N,needsSecondPassForFixAll:!D}}function Ixr(o,c){if(dc(o.parent)&&Wr(o.parent.expression))return{identifiers:[o.parent.expression],isCompleteFix:!0};if(Wr(o))return{identifiers:[o],isCompleteFix:!0};if(ha(o)){let f,h=!0;for(let y of[o.left,o.right]){let b=c.getTypeAtLocation(y);if(c.getPromisedTypeOfPromise(b)){if(!Wr(y)){h=!1;continue}(f||(f=[])).push(y)}}return f&&{identifiers:f,isCompleteFix:h}}}function Sxr(o,c,f,h){let y=dc(o.parent)?o.parent.name:ha(o.parent)?o.parent:o,b=oe(c,D=>D.start===y.getStart(f)&&D.start+D.length===y.getEnd());return b&&P(yft,b.code)||h.getTypeAtLocation(y).flags&1}function o4t(o){return o.flags&65536||!!Ks(o,c=>c.parent&&Th(c.parent)&&c.parent.body===c||Bp(c)&&(c.parent.kind===263||c.parent.kind===219||c.parent.kind===220||c.parent.kind===175))}function Eft(o,c,f,h,y,b){if(L5(y.parent)&&!y.parent.awaitModifier){let D=h.getTypeAtLocation(y),N=h.getAnyAsyncIterableType();if(N&&h.isTypeAssignableTo(D,N)){let k=y.parent;o.replaceNode(f,k,we.updateForOfStatement(k,we.createToken(135),k.initializer,k.expression,k.statement));return}}if(ha(y))for(let D of[y.left,y.right]){if(b&&Wr(D)){let V=h.getSymbolAtLocation(D);if(V&&b.has(wh(V)))continue}let N=h.getTypeAtLocation(D),k=h.getPromisedTypeOfPromise(N)?we.createAwaitExpression(D):D;o.replaceNode(f,D,k)}else if(c===t4t&&dc(y.parent)){if(b&&Wr(y.parent.expression)){let D=h.getSymbolAtLocation(y.parent.expression);if(D&&b.has(wh(D)))return}o.replaceNode(f,y.parent.expression,we.createParenthesizedExpression(we.createAwaitExpression(y.parent.expression))),a4t(o,y.parent.expression,f)}else if(P(r4t,c)&&Jx(y.parent)){if(b&&Wr(y)){let D=h.getSymbolAtLocation(y);if(D&&b.has(wh(D)))return}o.replaceNode(f,y,we.createParenthesizedExpression(we.createAwaitExpression(y))),a4t(o,y,f)}else{if(b&&$u(y.parent)&&Wr(y.parent.name)){let D=h.getSymbolAtLocation(y.parent.name);if(D&&!Yt(b,wh(D)))return}o.replaceNode(f,y,we.createAwaitExpression(y))}}function a4t(o,c,f){let h=tv(c.pos,f);h&&kPe(h.end,h.parent,f)&&o.insertText(f,c.getStart(f),";")}var vft="addMissingConst",c4t=[M.Cannot_find_name_0.code,M.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];xh({errorCodes:c4t,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>u4t(h,c.sourceFile,c.span.start,c.program));if(f.length>0)return[Jd(vft,f,M.Add_const_to_unresolved_variable,vft,M.Add_const_to_all_unresolved_variables)]},fixIds:[vft],getAllCodeActions:o=>{let c=new Set;return pA(o,c4t,(f,h)=>u4t(f,h.file,h.start,o.program,c))}});function u4t(o,c,f,h,y){let b=Jl(c,f),D=Ks(b,V=>ZI(V.parent)?V.parent.initializer===V:Txr(V)?!1:"quit");if(D)return $qe(o,D,c,y);let N=b.parent;if(ha(N)&&N.operatorToken.kind===64&&yv(N.parent))return $qe(o,b,c,y);if(ky(N)){let V=h.getTypeChecker();return se(N.elements,q=>Dxr(q,V))?$qe(o,N,c,y):void 0}let k=Ks(b,V=>yv(V.parent)?!0:wxr(V)?!1:"quit");if(k){let V=h.getTypeChecker();return l4t(k,V)?$qe(o,k,c,y):void 0}}function $qe(o,c,f,h){(!h||Yt(h,c))&&o.insertModifierBefore(f,87,c)}function Txr(o){switch(o.kind){case 80:case 210:case 211:case 304:case 305:return!0;default:return!1}}function Dxr(o,c){let f=Wr(o)?o:TE(o,!0)&&Wr(o.left)?o.left:void 0;return!!f&&!c.getSymbolAtLocation(f)}function wxr(o){switch(o.kind){case 80:case 227:case 28:return!0;default:return!1}}function l4t(o,c){return ha(o)?o.operatorToken.kind===28?se([o.left,o.right],f=>l4t(f,c)):o.operatorToken.kind===64&&Wr(o.left)&&!c.getSymbolAtLocation(o.left):!1}var Cft="addMissingDeclareProperty",f4t=[M.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];xh({errorCodes:f4t,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>p4t(h,c.sourceFile,c.span.start));if(f.length>0)return[Jd(Cft,f,M.Prefix_with_declare,Cft,M.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[Cft],getAllCodeActions:o=>{let c=new Set;return pA(o,f4t,(f,h)=>p4t(f,h.file,h.start,c))}});function p4t(o,c,f,h){let y=Jl(c,f);if(!Wr(y))return;let b=y.parent;b.kind===173&&(!h||Yt(h,b))&&o.insertModifierBefore(c,138,b)}var bft="addMissingInvocationForDecorator",d4t=[M._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];xh({errorCodes:d4t,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>h4t(h,c.sourceFile,c.span.start));return[Jd(bft,f,M.Call_decorator_expression,bft,M.Add_to_all_uncalled_decorators)]},fixIds:[bft],getAllCodeActions:o=>pA(o,d4t,(c,f)=>h4t(c,f.file,f.start))});function h4t(o,c,f){let h=Jl(c,f),y=Ks(h,qa);be.assert(!!y,"Expected position to be owned by a decorator.");let b=we.createCallExpression(y.expression,void 0,void 0);o.replaceNode(c,y.expression,b)}var Ift="addMissingResolutionModeImportAttribute",_4t=[M.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code,M.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code];xh({errorCodes:_4t,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>A4t(h,c.sourceFile,c.span.start,c.program,c.host,c.preferences));return[Jd(Ift,f,M.Add_resolution_mode_import_attribute,Ift,M.Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it)]},fixIds:[Ift],getAllCodeActions:o=>pA(o,_4t,(c,f)=>A4t(c,f.file,f.start,o.program,o.host,o.preferences))});function A4t(o,c,f,h,y,b){var D,N,k;let V=Jl(c,f),q=Ks(V,GA(Dh,ZE));be.assert(!!q,"Expected position to be owned by an ImportDeclaration or ImportType.");let J=sw(c,b)===0,le=lj(q),de=!le||((D=FZ(le.text,c.fileName,h.getCompilerOptions(),y,h.getModuleResolutionCache(),void 0,99).resolvedModule)==null?void 0:D.resolvedFileName)===((k=(N=h.getResolvedModuleFromModuleSpecifier(le,c))==null?void 0:N.resolvedModule)==null?void 0:k.resolvedFileName),ve=q.attributes?we.updateImportAttributes(q.attributes,we.createNodeArray([...q.attributes.elements,we.createImportAttribute(we.createStringLiteral("resolution-mode",J),we.createStringLiteral(de?"import":"require",J))],q.attributes.elements.hasTrailingComma),q.attributes.multiLine):we.createImportAttributes(we.createNodeArray([we.createImportAttribute(we.createStringLiteral("resolution-mode",J),we.createStringLiteral(de?"import":"require",J))]));q.kind===273?o.replaceNode(c,q,we.updateImportDeclaration(q,q.modifiers,q.importClause,q.moduleSpecifier,ve)):o.replaceNode(c,q,we.updateImportTypeNode(q,q.argument,ve,q.qualifier,q.typeArguments))}var Sft="addNameToNamelessParameter",m4t=[M.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];xh({errorCodes:m4t,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>g4t(h,c.sourceFile,c.span.start));return[Jd(Sft,f,M.Add_parameter_name,Sft,M.Add_names_to_all_parameters_without_names)]},fixIds:[Sft],getAllCodeActions:o=>pA(o,m4t,(c,f)=>g4t(c,f.file,f.start))});function g4t(o,c,f){let h=Jl(c,f),y=h.parent;if(!ls(y))return be.fail("Tried to add a parameter name to a non-parameter: "+be.formatSyntaxKind(h.kind));let b=y.parent.parameters.indexOf(y);be.assert(!y.type,"Tried to add a parameter name to a parameter that already had one."),be.assert(b>-1,"Parameter not found in parent parameter list.");let D=y.name.getEnd(),N=we.createTypeReferenceNode(y.name,void 0),k=y4t(c,y);for(;k;)N=we.createArrayTypeNode(N),D=k.getEnd(),k=y4t(c,k);let V=we.createParameterDeclaration(y.modifiers,y.dotDotDotToken,"arg"+b,y.questionToken,y.dotDotDotToken&&!tP(N)?we.createArrayTypeNode(N):N,y.initializer);o.replaceRange(c,YE(y.getStart(c),D),V)}function y4t(o,c){let f=Tz(c.name,c.parent,o);if(f&&f.kind===23&&HT(f.parent)&&ls(f.parent.parent))return f.parent.parent}var E4t="addOptionalPropertyUndefined",xxr=[M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];xh({errorCodes:xxr,getCodeActions(o){let c=o.program.getTypeChecker(),f=Bxr(o.sourceFile,o.span,c);if(!f.length)return;let h=tc.ChangeTracker.with(o,y=>Rxr(y,f));return[jO(E4t,h,M.Add_undefined_to_optional_property_type)]},fixIds:[E4t]});function Bxr(o,c,f){var h,y;let b=v4t(rqe(o,c),f);if(!b)return C;let{source:D,target:N}=b,k=kxr(D,N,f)?f.getTypeAtLocation(N.expression):f.getTypeAtLocation(N);return(y=(h=k.symbol)==null?void 0:h.declarations)!=null&&y.some(V=>To(V).fileName.match(/\.d\.ts$/))?C:f.getExactOptionalProperties(k)}function kxr(o,c,f){return dc(c)&&!!f.getExactOptionalProperties(f.getTypeAtLocation(c.expression)).length&&f.getTypeAtLocation(o)===f.getUndefinedType()}function v4t(o,c){var f;if(o){if(ha(o.parent)&&o.parent.operatorToken.kind===64)return{source:o.parent.right,target:o.parent.left};if($u(o.parent)&&o.parent.initializer)return{source:o.parent.initializer,target:o.parent.name};if(Gf(o.parent)){let h=c.getSymbolAtLocation(o.parent.expression);if(!h?.valueDeclaration||!u8(h.valueDeclaration.kind)||!zn(o))return;let y=o.parent.arguments.indexOf(o);if(y===-1)return;let b=h.valueDeclaration.parameters[y].name;if(Wr(b))return{source:o,target:b}}else if(Rm(o.parent)&&Wr(o.parent.name)||td(o.parent)){let h=v4t(o.parent.parent,c);if(!h)return;let y=c.getPropertyOfType(c.getTypeAtLocation(h.target),o.parent.name.text),b=(f=y?.declarations)==null?void 0:f[0];return b?{source:Rm(o.parent)?o.parent.initializer:o.parent.name,target:b}:void 0}}else return}function Rxr(o,c){for(let f of c){let h=f.valueDeclaration;if(h&&(so(h)||us(h))&&h.type){let y=we.createUnionTypeNode([...h.type.kind===193?h.type.types:[h.type],we.createTypeReferenceNode("undefined")]);o.replaceNode(h.getSourceFile(),h.type,y)}}}var Tft="annotateWithTypeFromJSDoc",C4t=[M.JSDoc_types_may_be_moved_to_TypeScript_types.code];xh({errorCodes:C4t,getCodeActions(o){let c=b4t(o.sourceFile,o.span.start);if(!c)return;let f=tc.ChangeTracker.with(o,h=>T4t(h,o.sourceFile,c));return[Jd(Tft,f,M.Annotate_with_type_from_JSDoc,Tft,M.Annotate_everything_with_types_from_JSDoc)]},fixIds:[Tft],getAllCodeActions:o=>pA(o,C4t,(c,f)=>{let h=b4t(f.file,f.start);h&&T4t(c,f.file,h)})});function b4t(o,c){let f=Jl(o,c);return Ko(ls(f.parent)?f.parent.parent:f.parent,I4t)}function I4t(o){return Nxr(o)&&S4t(o)}function S4t(o){return O0(o)?o.parameters.some(S4t)||!o.type&&!!bE(o):!o.type&&!!AR(o)}function T4t(o,c,f){if(O0(f)&&(bE(f)||f.parameters.some(h=>!!AR(h)))){if(!f.typeParameters){let y=TL(f);y.length&&o.insertTypeParameters(c,f,y)}let h=Th(f)&&!yA(f,21,c);h&&o.insertNodeBefore(c,Xc(f.parameters),we.createToken(21));for(let y of f.parameters)if(!y.type){let b=AR(y);b&&o.tryInsertTypeAnnotation(c,y,Sn(b,kz,ol))}if(h&&o.insertNodeAfter(c,ys(f.parameters),we.createToken(22)),!f.type){let y=bE(f);y&&o.tryInsertTypeAnnotation(c,f,Sn(y,kz,ol))}}else{let h=be.checkDefined(AR(f),"A JSDocType for this declaration should exist");be.assert(!f.type,"The JSDocType decl should have a type"),o.tryInsertTypeAnnotation(c,f,Sn(h,kz,ol))}}function Nxr(o){return O0(o)||o.kind===261||o.kind===172||o.kind===173}function kz(o){switch(o.kind){case 313:case 314:return we.createTypeReferenceNode("any",C);case 317:return Oxr(o);case 316:return kz(o.type);case 315:return Fxr(o);case 319:return Lxr(o);case 318:return Mxr(o);case 184:return Uxr(o);case 323:return Pxr(o);default:let c=Ro(o,kz,void 0);return Ui(c,1),c}}function Pxr(o){let c=we.createTypeLiteralNode(ft(o.jsDocPropertyTags,f=>we.createPropertySignature(void 0,Wr(f.name)?f.name:f.name.right,XY(f)?we.createToken(58):void 0,f.typeExpression&&Sn(f.typeExpression.type,kz,ol)||we.createKeywordTypeNode(133))));return Ui(c,1),c}function Oxr(o){return we.createUnionTypeNode([Sn(o.type,kz,ol),we.createTypeReferenceNode("undefined",C)])}function Fxr(o){return we.createUnionTypeNode([Sn(o.type,kz,ol),we.createTypeReferenceNode("null",C)])}function Lxr(o){return we.createArrayTypeNode(Sn(o.type,kz,ol))}function Mxr(o){return we.createFunctionTypeNode(C,o.parameters.map(Qxr),o.type??we.createKeywordTypeNode(133))}function Qxr(o){let c=o.parent.parameters.indexOf(o),f=o.type.kind===319&&c===o.parent.parameters.length-1,h=o.name||(f?"rest":"arg"+c),y=f?we.createToken(26):o.dotDotDotToken;return we.createParameterDeclaration(o.modifiers,y,h,o.questionToken,Sn(o.type,kz,ol),o.initializer)}function Uxr(o){let c=o.typeName,f=o.typeArguments;if(Wr(o.typeName)){if(EL(o))return jxr(o);let h=o.typeName.text;switch(o.typeName.text){case"String":case"Boolean":case"Object":case"Number":h=h.toLowerCase();break;case"array":case"date":case"promise":h=h[0].toUpperCase()+h.slice(1);break}c=we.createIdentifier(h),(h==="Array"||h==="Promise")&&!o.typeArguments?f=we.createNodeArray([we.createTypeReferenceNode("any",C)]):f=ia(o.typeArguments,kz,ol)}return we.createTypeReferenceNode(c,f)}function jxr(o){let c=we.createParameterDeclaration(void 0,void 0,o.typeArguments[0].kind===150?"n":"s",void 0,we.createTypeReferenceNode(o.typeArguments[0].kind===150?"number":"string",[]),void 0),f=we.createTypeLiteralNode([we.createIndexSignature(void 0,[c],o.typeArguments[1])]);return Ui(f,1),f}var Dft="convertFunctionToEs6Class",D4t=[M.This_constructor_function_may_be_converted_to_a_class_declaration.code];xh({errorCodes:D4t,getCodeActions(o){let c=tc.ChangeTracker.with(o,f=>w4t(f,o.sourceFile,o.span.start,o.program.getTypeChecker(),o.preferences,o.program.getCompilerOptions()));return[Jd(Dft,c,M.Convert_function_to_an_ES2015_class,Dft,M.Convert_all_constructor_functions_to_classes)]},fixIds:[Dft],getAllCodeActions:o=>pA(o,D4t,(c,f)=>w4t(c,f.file,f.start,o.program.getTypeChecker(),o.preferences,o.program.getCompilerOptions()))});function w4t(o,c,f,h,y,b){let D=h.getSymbolAtLocation(Jl(c,f));if(!D||!D.valueDeclaration||!(D.flags&19))return;let N=D.valueDeclaration;if(Ry(N)||Mh(N))o.replaceNode(c,N,q(N));else if($u(N)){let J=V(N);if(!J)return;let le=N.parent.parent;Kv(N.parent)&&N.parent.declarations.length>1?(o.delete(c,N),o.insertNodeAfter(c,le,J)):o.replaceNode(c,le,J)}function k(J){let le=[];return J.exports&&J.exports.forEach(Ie=>{if(Ie.name==="prototype"&&Ie.declarations){let De=Ie.declarations[0];if(Ie.declarations.length===1&&dc(De)&&ha(De.parent)&&De.parent.operatorToken.kind===64&&cd(De.parent.right)){let Ne=De.parent.right;ve(Ne.symbol,void 0,le)}}else ve(Ie,[we.createToken(126)],le)}),J.members&&J.members.forEach((Ie,De)=>{var Ne,qe,Le,Ye;if(De==="constructor"&&Ie.valueDeclaration){let et=(Ye=(Le=(qe=(Ne=J.exports)==null?void 0:Ne.get("prototype"))==null?void 0:qe.declarations)==null?void 0:Le[0])==null?void 0:Ye.parent;et&&ha(et)&&cd(et.right)&&pr(et.right.properties,eGe)||o.delete(c,Ie.valueDeclaration.parent);return}ve(Ie,void 0,le)}),le;function de(Ie,De){return OA(Ie)?dc(Ie)&&eGe(Ie)?!0:Fp(De):se(Ie.properties,Ne=>!!(Ep(Ne)||MU(Ne)||Rm(Ne)&&Mh(Ne.initializer)&&Ne.name||eGe(Ne)))}function ve(Ie,De,Ne){if(!(Ie.flags&8192)&&!(Ie.flags&4096))return;let qe=Ie.valueDeclaration,Le=qe.parent,Ye=Le.right;if(!de(qe,Ye)||pr(Ne,Jt=>{let vt=_f(Jt);return!!(vt&&Wr(vt)&&ac(vt)===mm(Ie))}))return;let et=Le.parent&&Le.parent.kind===245?Le.parent:Le;if(o.delete(c,et),!Ye){Ne.push(we.createPropertyDeclaration(De,Ie.name,void 0,void 0,void 0));return}if(OA(qe)&&(Mh(Ye)||Th(Ye))){let Jt=sw(c,y),vt=qxr(qe,b,Jt);vt&&at(Ne,Ye,vt);return}else if(cd(Ye)){R(Ye.properties,Jt=>{(Ep(Jt)||MU(Jt))&&Ne.push(Jt),Rm(Jt)&&Mh(Jt.initializer)&&at(Ne,Jt.initializer,Jt.name),eGe(Jt)});return}else{if(yC(c)||!dc(qe))return;let Jt=we.createPropertyDeclaration(De,qe.name,void 0,void 0,Ye);ffe(Le.parent,Jt,c),Ne.push(Jt);return}function at(Jt,vt,st){return Mh(vt)?ht(Jt,vt,st):rt(Jt,vt,st)}function ht(Jt,vt,st){let Ut=Gn(De,Zqe(vt,134)),Mt=we.createMethodDeclaration(Ut,void 0,st,void 0,void 0,vt.parameters,void 0,vt.body);ffe(Le,Mt,c),Jt.push(Mt)}function rt(Jt,vt,st){let Ut=vt.body,Mt;Ut.kind===242?Mt=Ut:Mt=we.createBlock([we.createReturnStatement(Ut)]);let jt=Gn(De,Zqe(vt,134)),Kt=we.createMethodDeclaration(jt,void 0,st,void 0,void 0,vt.parameters,void 0,Mt);ffe(Le,Kt,c),Jt.push(Kt)}}}function V(J){let le=J.initializer;if(!le||!Mh(le)||!Wr(J.name))return;let de=k(J.symbol);le.body&&de.unshift(we.createConstructorDeclaration(void 0,le.parameters,le.body));let ve=Zqe(J.parent.parent,95);return we.createClassDeclaration(ve,J.name,void 0,void 0,de)}function q(J){let le=k(D);J.body&&le.unshift(we.createConstructorDeclaration(void 0,J.parameters,J.body));let de=Zqe(J,95);return we.createClassDeclaration(de,J.name,void 0,void 0,le)}}function Zqe(o,c){return X2(o)?Me(o.modifiers,f=>f.kind===c):void 0}function eGe(o){return o.name?!!(Wr(o.name)&&o.name.text==="constructor"):!1}function qxr(o,c,f){if(dc(o))return o.name;let h=o.argumentExpression;if($E(h))return h;if(oh(h))return Hy(h.text,bh(c))?we.createIdentifier(h.text):P5(h)?we.createStringLiteral(h.text,f===0):h}var wft="convertToAsyncFunction",x4t=[M.This_may_be_converted_to_an_async_function.code],tGe=!0;xh({errorCodes:x4t,getCodeActions(o){tGe=!0;let c=tc.ChangeTracker.with(o,f=>B4t(f,o.sourceFile,o.span.start,o.program.getTypeChecker()));return tGe?[Jd(wft,c,M.Convert_to_async_function,wft,M.Convert_all_to_async_functions)]:[]},fixIds:[wft],getAllCodeActions:o=>pA(o,x4t,(c,f)=>B4t(c,f.file,f.start,o.program.getTypeChecker()))});function B4t(o,c,f,h){let y=Jl(c,f),b;if(Wr(y)&&$u(y.parent)&&y.parent.initializer&&O0(y.parent.initializer)?b=y.parent.initializer:b=Ko(rS(Jl(c,f)),bqe),!b)return;let D=new Map,N=ja(b),k=Hxr(b,h),V=Vxr(b,h,D);if(!vqe(V,h))return;let q=V.body&&Bp(V.body)?Gxr(V.body,h):C,J={checker:h,synthNamesMap:D,setOfExpressionsToReturn:k,isInJSFile:N};if(!q.length)return;let le=pd(c.text,VD(b).pos);o.insertModifierAt(c,le,134,{suffix:" "});for(let de of q)if(Gp(de,function ve(Ie){if(Gf(Ie)){let De=gfe(Ie,Ie,J,!1);if(vse())return!0;o.replaceNodeWithNodes(c,de,De)}else if(!Fp(Ie)&&(Gp(Ie,ve),vse()))return!0}),vse())return}function Gxr(o,c){let f=[];return jF(o,h=>{VPe(h,c)&&f.push(h)}),f}function Hxr(o,c){if(!o.body)return new Set;let f=new Set;return Gp(o.body,function h(y){Hbe(y,c,"then")?(f.add(u0(y)),R(y.arguments,h)):Hbe(y,c,"catch")||Hbe(y,c,"finally")?(f.add(u0(y)),Gp(y,h)):R4t(y,c)?f.add(u0(y)):Gp(y,h)}),f}function Hbe(o,c,f){if(!Gf(o))return!1;let y=_be(o,f)&&c.getTypeAtLocation(o);return!!(y&&c.getPromisedTypeOfPromise(y))}function k4t(o,c){return(qc(o)&4)!==0&&o.target===c}function rGe(o,c,f){if(o.expression.name.escapedText==="finally")return;let h=f.getTypeAtLocation(o.expression.expression);if(k4t(h,f.getPromiseType())||k4t(h,f.getPromiseLikeType()))if(o.expression.name.escapedText==="then"){if(c===qd(o.arguments,0))return qd(o.typeArguments,0);if(c===qd(o.arguments,1))return qd(o.typeArguments,1)}else return qd(o.typeArguments,0)}function R4t(o,c){return zn(o)?!!c.getPromisedTypeOfPromise(c.getTypeAtLocation(o)):!1}function Vxr(o,c,f){let h=new Map,y=hf();return Gp(o,function b(D){if(!Wr(D)){Gp(D,b);return}let N=c.getSymbolAtLocation(D);if(N){let k=c.getTypeAtLocation(D),V=M4t(k,c),q=wh(N).toString();if(V&&!ls(D.parent)&&!O0(D.parent)&&!f.has(q)){let J=Ku(V.parameters),le=J?.valueDeclaration&&ls(J.valueDeclaration)&&Ko(J.valueDeclaration.name,Wr)||we.createUniqueName("result",16),de=N4t(le,y);f.set(q,de),y.add(le.text,N)}else if(D.parent&&(ls(D.parent)||$u(D.parent)||Bd(D.parent))){let J=D.text,le=y.get(J);if(le&&le.some(de=>de!==N)){let de=N4t(D,y);h.set(q,de.identifier),f.set(q,de),y.add(J,N)}else{let de=D_(D);f.set(q,Yme(de)),y.add(J,N)}}}}),hZ(o,!0,b=>{if(Bd(b)&&Wr(b.name)&&DE(b.parent)){let D=c.getSymbolAtLocation(b.name),N=D&&h.get(String(wh(D)));if(N&&N.text!==(b.name||b.propertyName).getText())return we.createBindingElement(b.dotDotDotToken,b.propertyName||b.name,N,b.initializer)}else if(Wr(b)){let D=c.getSymbolAtLocation(b),N=D&&h.get(String(wh(D)));if(N)return we.createIdentifier(N.text)}})}function N4t(o,c){let f=(c.get(o.text)||C).length,h=f===0?o:we.createIdentifier(o.text+"_"+f);return Yme(h)}function vse(){return!tGe}function vV(){return tGe=!1,C}function gfe(o,c,f,h,y){if(Hbe(c,f.checker,"then"))return Yxr(c,qd(c.arguments,0),qd(c.arguments,1),f,h,y);if(Hbe(c,f.checker,"catch"))return F4t(c,qd(c.arguments,0),f,h,y);if(Hbe(c,f.checker,"finally"))return Jxr(c,qd(c.arguments,0),f,h,y);if(dc(c))return gfe(o,c.expression,f,h,y);let b=f.checker.getTypeAtLocation(c);return b&&f.checker.getPromisedTypeOfPromise(b)?(be.assertNode(Y_(c).parent,dc),zxr(o,c,f,h,y)):vV()}function nGe({checker:o},c){if(c.kind===106)return!0;if(Wr(c)&&!ZA(c)&&ac(c)==="undefined"){let f=o.getSymbolAtLocation(c);return!f||o.isUndefinedSymbol(f)}return!1}function Wxr(o){let c=we.createUniqueName(o.identifier.text,16);return Yme(c)}function P4t(o,c,f){let h;return f&&!Wbe(o,c)&&(Vbe(f)?(h=f,c.synthNamesMap.forEach((y,b)=>{if(y.identifier.text===f.identifier.text){let D=Wxr(f);c.synthNamesMap.set(b,D)}})):h=Yme(we.createUniqueName("result",16),f.types),Rft(h)),h}function O4t(o,c,f,h,y){let b=[],D;if(h&&!Wbe(o,c)){D=D_(Rft(h));let N=h.types,k=c.checker.getUnionType(N,2),V=c.isInJSFile?void 0:c.checker.typeToTypeNode(k,void 0,void 0),q=[we.createVariableDeclaration(D,void 0,V)],J=we.createVariableStatement(void 0,we.createVariableDeclarationList(q,1));b.push(J)}return b.push(f),y&&D&&$xr(y)&&b.push(we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(D_(q4t(y)),void 0,void 0,D)],2))),b}function Jxr(o,c,f,h,y){if(!c||nGe(f,c))return gfe(o,o.expression.expression,f,h,y);let b=P4t(o,f,y),D=gfe(o,o.expression.expression,f,!0,b);if(vse())return vV();let N=Bft(c,h,void 0,void 0,o,f);if(vse())return vV();let k=we.createBlock(D),V=we.createBlock(N),q=we.createTryStatement(k,void 0,V);return O4t(o,f,q,b,y)}function F4t(o,c,f,h,y){if(!c||nGe(f,c))return gfe(o,o.expression.expression,f,h,y);let b=U4t(c,f),D=P4t(o,f,y),N=gfe(o,o.expression.expression,f,!0,D);if(vse())return vV();let k=Bft(c,h,D,b,o,f);if(vse())return vV();let V=we.createBlock(N),q=we.createCatchClause(b&&D_(cOe(b)),we.createBlock(k)),J=we.createTryStatement(V,q,void 0);return O4t(o,f,J,D,y)}function Yxr(o,c,f,h,y,b){if(!c||nGe(h,c))return F4t(o,f,h,y,b);if(f&&!nGe(h,f))return vV();let D=U4t(c,h),N=gfe(o.expression.expression,o.expression.expression,h,!0,D);if(vse())return vV();let k=Bft(c,y,b,D,o,h);return vse()?vV():Gn(N,k)}function zxr(o,c,f,h,y){if(Wbe(o,f)){let b=D_(c);return h&&(b=we.createAwaitExpression(b)),[we.createReturnStatement(b)]}return iGe(y,we.createAwaitExpression(c),void 0)}function iGe(o,c,f){return!o||j4t(o)?[we.createExpressionStatement(c)]:Vbe(o)&&o.hasBeenDeclared?[we.createExpressionStatement(we.createAssignment(D_(kft(o)),c))]:[we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(D_(cOe(o)),void 0,f,c)],2))]}function xft(o,c){if(c&&o){let f=we.createUniqueName("result",16);return[...iGe(Yme(f),o,c),we.createReturnStatement(f)]}return[we.createReturnStatement(o)]}function Bft(o,c,f,h,y,b){var D;switch(o.kind){case 106:break;case 212:case 80:if(!h)break;let N=we.createCallExpression(D_(o),void 0,Vbe(h)?[kft(h)]:[]);if(Wbe(y,b))return xft(N,rGe(y,o,b.checker));let k=b.checker.getTypeAtLocation(o),V=b.checker.getSignaturesOfType(k,0);if(!V.length)return vV();let q=V[0].getReturnType(),J=iGe(f,we.createAwaitExpression(N),rGe(y,o,b.checker));return f&&f.types.push(b.checker.getAwaitedType(q)||q),J;case 219:case 220:{let le=o.body,de=(D=M4t(b.checker.getTypeAtLocation(o),b.checker))==null?void 0:D.getReturnType();if(Bp(le)){let ve=[],Ie=!1;for(let De of le.statements)if(XD(De))if(Ie=!0,VPe(De,b.checker))ve=ve.concat(Q4t(b,De,c,f));else{let Ne=de&&De.expression?L4t(b.checker,de,De.expression):De.expression;ve.push(...xft(Ne,rGe(y,o,b.checker)))}else{if(c&&jF(De,nm))return vV();ve.push(De)}return Wbe(y,b)?ve.map(De=>D_(De)):Kxr(ve,f,b,Ie)}else{let ve=Cqe(le,b.checker)?Q4t(b,we.createReturnStatement(le),c,f):C;if(ve.length>0)return ve;if(de){let Ie=L4t(b.checker,de,le);if(Wbe(y,b))return xft(Ie,rGe(y,o,b.checker));{let De=iGe(f,Ie,void 0);return f&&f.types.push(b.checker.getAwaitedType(de)||de),De}}else return vV()}}default:return vV()}return C}function L4t(o,c,f){let h=D_(f);return o.getPromisedTypeOfPromise(c)?we.createAwaitExpression(h):h}function M4t(o,c){let f=c.getSignaturesOfType(o,0);return ss(f)}function Kxr(o,c,f,h){let y=[];for(let b of o)if(XD(b)){if(b.expression){let D=R4t(b.expression,f.checker)?we.createAwaitExpression(b.expression):b.expression;c===void 0?y.push(we.createExpressionStatement(D)):Vbe(c)&&c.hasBeenDeclared?y.push(we.createExpressionStatement(we.createAssignment(kft(c),D))):y.push(we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(cOe(c),void 0,void 0,D)],2)))}}else y.push(D_(b));return!h&&c!==void 0&&y.push(we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(cOe(c),void 0,void 0,we.createIdentifier("undefined"))],2))),y}function Q4t(o,c,f,h){let y=[];return Gp(c,function b(D){if(Gf(D)){let N=gfe(D,D,o,f,h);if(y=y.concat(N),y.length>0)return}else Fp(D)||Gp(D,b)}),y}function U4t(o,c){let f=[],h;if(O0(o)){if(o.parameters.length>0){let k=o.parameters[0].name;h=y(k)}}else Wr(o)?h=b(o):dc(o)&&Wr(o.name)&&(h=b(o.name));if(!h||"identifier"in h&&h.identifier.text==="undefined")return;return h;function y(k){if(Wr(k))return b(k);let V=Xt(k.elements,q=>ed(q)?[]:[y(q.name)]);return Xxr(k,V)}function b(k){let V=N(k),q=D(V);return q&&c.synthNamesMap.get(wh(q).toString())||Yme(k,f)}function D(k){var V;return((V=Ko(k,Wv))==null?void 0:V.symbol)??c.checker.getSymbolAtLocation(k)}function N(k){return k.original?k.original:k}}function j4t(o){return o?Vbe(o)?!o.identifier.text:se(o.elements,j4t):!0}function Yme(o,c=[]){return{kind:0,identifier:o,types:c,hasBeenDeclared:!1,hasBeenReferenced:!1}}function Xxr(o,c=C,f=[]){return{kind:1,bindingPattern:o,elements:c,types:f}}function kft(o){return o.hasBeenReferenced=!0,o.identifier}function cOe(o){return Vbe(o)?Rft(o):q4t(o)}function q4t(o){for(let c of o.elements)cOe(c);return o.bindingPattern}function Rft(o){return o.hasBeenDeclared=!0,o.identifier}function Vbe(o){return o.kind===0}function $xr(o){return o.kind===1}function Wbe(o,c){return!!o.original&&c.setOfExpressionsToReturn.has(u0(o.original))}xh({errorCodes:[M.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(o){let{sourceFile:c,program:f,preferences:h}=o,y=tc.ChangeTracker.with(o,b=>{if(eBr(c,f.getTypeChecker(),b,bh(f.getCompilerOptions()),sw(c,h)))for(let N of f.getSourceFiles())Zxr(N,c,f,b,sw(N,h))});return[jO("convertToEsModule",y,M.Convert_to_ES_module)]}});function Zxr(o,c,f,h,y){var b;for(let D of o.imports){let N=(b=f.getResolvedModuleFromModuleSpecifier(D,o))==null?void 0:b.resolvedModule;if(!N||N.resolvedFileName!==c.fileName)continue;let k=IY(D);switch(k.kind){case 272:h.replaceNode(o,k,Xj(k.name,void 0,D,y));break;case 214:EC(k,!1)&&h.replaceNode(o,k,we.createPropertyAccessExpression(D_(k),"default"));break}}}function eBr(o,c,f,h,y){let b={original:dBr(o),additional:new Set},D=tBr(o,c,b);rBr(o,D,f);let N=!1,k;for(let V of Me(o.statements,my)){let q=H4t(o,V,f,c,b,h,y);q&&jQ(q,k??(k=new Map))}for(let V of Me(o.statements,q=>!my(q))){let q=nBr(o,V,c,f,b,h,D,k,y);N=N||q}return k?.forEach((V,q)=>{f.replaceNode(o,q,V)}),N}function tBr(o,c,f){let h=new Map;return G4t(o,y=>{let{text:b}=y.name;!h.has(b)&&(L0e(y.name)||c.resolveName(b,y,111551,!0))&&h.set(b,sGe(`_${b}`,f))}),h}function rBr(o,c,f){G4t(o,(h,y)=>{if(y)return;let{text:b}=h.name;f.replaceNode(o,h,we.createIdentifier(c.get(b)||b))})}function G4t(o,c){o.forEachChild(function f(h){if(dc(h)&&yz(o,h.expression)&&Wr(h.name)){let{parent:y}=h;c(h,ha(y)&&y.left===h&&y.operatorToken.kind===64)}h.forEachChild(f)})}function nBr(o,c,f,h,y,b,D,N,k){switch(c.kind){case 244:return H4t(o,c,h,f,y,b,k),!1;case 245:{let{expression:V}=c;switch(V.kind){case 214:return EC(V,!0)&&h.replaceNode(o,c,Xj(void 0,void 0,V.arguments[0],k)),!1;case 227:{let{operatorToken:q}=V;return q.kind===64&&sBr(o,f,V,h,D,N)}}}default:return!1}}function H4t(o,c,f,h,y,b,D){let{declarationList:N}=c,k=!1,V=ft(N.declarations,q=>{let{name:J,initializer:le}=q;if(le){if(yz(o,le))return k=!0,zme([]);if(EC(le,!0))return k=!0,fBr(J,le.arguments[0],h,y,b,D);if(dc(le)&&EC(le.expression,!0))return k=!0,iBr(J,le.name.text,le.expression.arguments[0],y,D)}return zme([we.createVariableStatement(void 0,we.createVariableDeclarationList([q],N.flags))])});if(k){f.replaceNodeWithNodes(o,c,Xt(V,J=>J.newImports));let q;return R(V,J=>{J.useSitesToUnqualify&&jQ(J.useSitesToUnqualify,q??(q=new Map))}),q}}function iBr(o,c,f,h,y){switch(o.kind){case 207:case 208:{let b=sGe(c,h);return zme([Y4t(b,c,f,y),oGe(void 0,o,we.createIdentifier(b))])}case 80:return zme([Y4t(o.text,c,f,y)]);default:return be.assertNever(o,`Convert to ES module got invalid syntax form ${o.kind}`)}}function sBr(o,c,f,h,y,b){let{left:D,right:N}=f;if(!dc(D))return!1;if(yz(o,D))if(yz(o,N))h.delete(o,f.parent);else{let k=cd(N)?oBr(N,b):EC(N,!0)?cBr(N.arguments[0],c):void 0;return k?(h.replaceNodeWithNodes(o,f.parent,k[0]),k[1]):(h.replaceRangeWithText(o,YE(D.getStart(o),N.pos),"export default"),!0)}else yz(o,D.expression)&&aBr(o,f,h,y);return!1}function oBr(o,c){let f=Qt(o.properties,h=>{switch(h.kind){case 178:case 179:case 305:case 306:return;case 304:return Wr(h.name)?lBr(h.name.text,h.initializer,c):void 0;case 175:return Wr(h.name)?J4t(h.name.text,[we.createToken(95)],h,c):void 0;default:be.assertNever(h,`Convert to ES6 got invalid prop kind ${h.kind}`)}});return f&&[f,!1]}function aBr(o,c,f,h){let{text:y}=c.left.name,b=h.get(y);if(b!==void 0){let D=[oGe(void 0,b,c.right),Oft([we.createExportSpecifier(!1,b,y)])];f.replaceNodeWithNodes(o,c.parent,D)}else uBr(c,o,f)}function cBr(o,c){let f=o.text,h=c.getSymbolAtLocation(o),y=h?h.exports:T;return y.has("export=")?[[Nft(f)],!0]:y.has("default")?y.size>1?[[V4t(f),Nft(f)],!0]:[[Nft(f)],!0]:[[V4t(f)],!1]}function V4t(o){return Oft(void 0,o)}function Nft(o){return Oft([we.createExportSpecifier(!1,void 0,"default")],o)}function uBr({left:o,right:c,parent:f},h,y){let b=o.name.text;if((Mh(c)||Th(c)||j0(c))&&(!c.name||c.name.text===b)){y.replaceRange(h,{pos:o.getStart(h),end:c.getStart(h)},we.createToken(95),{suffix:" "}),c.name||y.insertName(h,c,b);let D=yA(f,27,h);D&&y.delete(h,D)}else y.replaceNodeRangeWithNodes(h,o.expression,yA(o,25,h),[we.createToken(95),we.createToken(87)],{joiner:" ",suffix:" "})}function lBr(o,c,f){let h=[we.createToken(95)];switch(c.kind){case 219:{let{name:b}=c;if(b&&b.text!==o)return y()}case 220:return J4t(o,h,c,f);case 232:return _Br(o,h,c,f);default:return y()}function y(){return oGe(h,we.createIdentifier(o),Pft(c,f))}}function Pft(o,c){if(!c||!pr(Na(c.keys()),h=>V2(o,h)))return o;return zs(o)?XH(o,!0,f):hZ(o,!0,f);function f(h){if(h.kind===212){let y=c.get(h);return c.delete(h),y}}}function fBr(o,c,f,h,y,b){switch(o.kind){case 207:{let D=Qt(o.elements,N=>N.dotDotDotToken||N.initializer||N.propertyName&&!Wr(N.propertyName)||!Wr(N.name)?void 0:z4t(N.propertyName&&N.propertyName.text,N.name.text));if(D)return zme([Xj(void 0,D,c,b)])}case 208:{let D=sGe(Rbe(c.text,y),h);return zme([Xj(we.createIdentifier(D),void 0,c,b),oGe(void 0,D_(o),we.createIdentifier(D))])}case 80:return pBr(o,c,f,h,b);default:return be.assertNever(o,`Convert to ES module got invalid name kind ${o.kind}`)}}function pBr(o,c,f,h,y){let b=f.getSymbolAtLocation(o),D=new Map,N=!1,k;for(let q of h.original.get(o.text)){if(f.getSymbolAtLocation(q)!==b||q===o)continue;let{parent:J}=q;if(dc(J)){let{name:{text:le}}=J;if(le==="default"){N=!0;let de=q.getText();(k??(k=new Map)).set(J,we.createIdentifier(de))}else{be.assert(J.expression===q,"Didn't expect expression === use");let de=D.get(le);de===void 0&&(de=sGe(le,h),D.set(le,de)),(k??(k=new Map)).set(J,we.createIdentifier(de))}}else N=!0}let V=D.size===0?void 0:Na(zt(D.entries(),([q,J])=>we.createImportSpecifier(!1,q===J?void 0:we.createIdentifier(q),we.createIdentifier(J))));return V||(N=!0),zme([Xj(N?D_(o):void 0,V,c,y)],k)}function sGe(o,c){for(;c.original.has(o)||c.additional.has(o);)o=`_${o}`;return c.additional.add(o),o}function dBr(o){let c=hf();return W4t(o,f=>c.add(f.text,f)),c}function W4t(o,c){Wr(o)&&hBr(o)&&c(o),o.forEachChild(f=>W4t(f,c))}function hBr(o){let{parent:c}=o;switch(c.kind){case 212:return c.name!==o;case 209:return c.propertyName!==o;case 277:return c.propertyName!==o;default:return!0}}function J4t(o,c,f,h){return we.createFunctionDeclaration(Gn(c,$C(f.modifiers)),D_(f.asteriskToken),o,$C(f.typeParameters),$C(f.parameters),D_(f.type),we.converters.convertToFunctionBlock(Pft(f.body,h)))}function _Br(o,c,f,h){return we.createClassDeclaration(Gn(c,$C(f.modifiers)),o,$C(f.typeParameters),$C(f.heritageClauses),Pft(f.members,h))}function Y4t(o,c,f,h){return c==="default"?Xj(we.createIdentifier(o),void 0,f,h):Xj(void 0,[z4t(c,o)],f,h)}function z4t(o,c){return we.createImportSpecifier(!1,o!==void 0&&o!==c?we.createIdentifier(o):void 0,we.createIdentifier(c))}function oGe(o,c,f){return we.createVariableStatement(o,we.createVariableDeclarationList([we.createVariableDeclaration(c,void 0,void 0,f)],2))}function Oft(o,c){return we.createExportDeclaration(void 0,!1,o&&we.createNamedExports(o),c===void 0?void 0:we.createStringLiteral(c))}function zme(o,c){return{newImports:o,useSitesToUnqualify:c}}var Fft="correctQualifiedNameToIndexedAccessType",K4t=[M.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1.code];xh({errorCodes:K4t,getCodeActions(o){let c=X4t(o.sourceFile,o.span.start);if(!c)return;let f=tc.ChangeTracker.with(o,y=>$4t(y,o.sourceFile,c)),h=`${c.left.text}["${c.right.text}"]`;return[Jd(Fft,f,[M.Rewrite_as_the_indexed_access_type_0,h],Fft,M.Rewrite_all_as_indexed_access_types)]},fixIds:[Fft],getAllCodeActions:o=>pA(o,K4t,(c,f)=>{let h=X4t(f.file,f.start);h&&$4t(c,f.file,h)})});function X4t(o,c){let f=Ks(Jl(o,c),$s);return be.assert(!!f,"Expected position to be owned by a qualified name."),Wr(f.left)?f:void 0}function $4t(o,c,f){let h=f.right.text,y=we.createIndexedAccessTypeNode(we.createTypeReferenceNode(f.left,void 0),we.createLiteralTypeNode(we.createStringLiteral(h)));o.replaceNode(c,f,y)}var Lft=[M.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],Mft="convertToTypeOnlyExport";xh({errorCodes:Lft,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>eLt(h,Z4t(c.span,c.sourceFile),c));if(f.length)return[Jd(Mft,f,M.Convert_to_type_only_export,Mft,M.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[Mft],getAllCodeActions:function(c){let f=new Set;return pA(c,Lft,(h,y)=>{let b=Z4t(y,c.sourceFile);b&&xb(f,u0(b.parent.parent))&&eLt(h,b,c)})}});function Z4t(o,c){return Ko(Jl(c,o.start).parent,K2)}function eLt(o,c,f){if(!c)return;let h=c.parent,y=h.parent,b=ABr(c,f);if(b.length===h.elements.length)o.insertModifierBefore(f.sourceFile,156,h);else{let D=we.updateExportDeclaration(y,y.modifiers,!1,we.updateNamedExports(h,Me(h.elements,k=>!P(b,k))),y.moduleSpecifier,void 0),N=we.createExportDeclaration(void 0,!0,we.createNamedExports(b),y.moduleSpecifier,void 0);o.replaceNode(f.sourceFile,y,D,{leadingTriviaOption:tc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:tc.TrailingTriviaOption.Exclude}),o.insertNodeAfter(f.sourceFile,y,N)}}function ABr(o,c){let f=o.parent;if(f.elements.length===1)return f.elements;let h=but(uS(f),c.program.getSemanticDiagnostics(c.sourceFile,c.cancellationToken));return Me(f.elements,y=>{var b;return y===o||((b=Cut(y,h))==null?void 0:b.code)===Lft[0]})}var tLt=[M._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,M._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],aGe="convertToTypeOnlyImport";xh({errorCodes:tLt,getCodeActions:function(c){var f;let h=rLt(c.sourceFile,c.span.start);if(h){let y=tc.ChangeTracker.with(c,N=>uOe(N,c.sourceFile,h)),b=h.kind===277&&Dh(h.parent.parent.parent)&&nLt(h,c.sourceFile,c.program)?tc.ChangeTracker.with(c,N=>uOe(N,c.sourceFile,h.parent.parent.parent)):void 0,D=Jd(aGe,y,h.kind===277?[M.Use_type_0,((f=h.propertyName)==null?void 0:f.text)??h.name.text]:M.Use_import_type,aGe,M.Fix_all_with_type_only_imports);return pr(b)?[jO(aGe,b,M.Use_import_type),D]:[D]}},fixIds:[aGe],getAllCodeActions:function(c){let f=new Set;return pA(c,tLt,(h,y)=>{let b=rLt(y.file,y.start);b?.kind===273&&!f.has(b)?(uOe(h,y.file,b),f.add(b)):b?.kind===277&&Dh(b.parent.parent.parent)&&!f.has(b.parent.parent.parent)&&nLt(b,y.file,c.program)?(uOe(h,y.file,b.parent.parent.parent),f.add(b.parent.parent.parent)):b?.kind===277&&uOe(h,y.file,b)})}});function rLt(o,c){let{parent:f}=Jl(o,c);return Y2(f)||Dh(f)&&f.importClause?f:void 0}function nLt(o,c,f){if(o.parent.parent.name)return!1;let h=o.parent.elements.filter(b=>!b.isTypeOnly);if(h.length===1)return!0;let y=f.getTypeChecker();for(let b of h)if(EA.Core.eachSymbolReferenceInFile(b.name,y,c,N=>{let k=y.getSymbolAtLocation(N);return!!k&&y.symbolIsValue(k)||!QL(N)}))return!1;return!0}function uOe(o,c,f){var h;if(Y2(f))o.replaceNode(c,f,we.updateImportSpecifier(f,!0,f.propertyName,f.name));else{let y=f.importClause;if(y.name&&y.namedBindings)o.replaceNodeWithNodes(c,f,[we.createImportDeclaration($C(f.modifiers,!0),we.createImportClause(156,D_(y.name,!0),void 0),D_(f.moduleSpecifier,!0),D_(f.attributes,!0)),we.createImportDeclaration($C(f.modifiers,!0),we.createImportClause(156,void 0,D_(y.namedBindings,!0)),D_(f.moduleSpecifier,!0),D_(f.attributes,!0))]);else{let b=((h=y.namedBindings)==null?void 0:h.kind)===276?we.updateNamedImports(y.namedBindings,Dr(y.namedBindings.elements,N=>we.updateImportSpecifier(N,!1,N.propertyName,N.name))):y.namedBindings,D=we.updateImportDeclaration(f,f.modifiers,we.updateImportClause(y,156,y.name,b),f.moduleSpecifier,f.attributes);o.replaceNode(c,f,D)}}}var Qft="convertTypedefToType",iLt=[M.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];xh({fixIds:[Qft],errorCodes:iLt,getCodeActions(o){let c=nM(o.host,o.formatContext.options),f=Jl(o.sourceFile,o.span.start);if(!f)return;let h=tc.ChangeTracker.with(o,y=>sLt(y,f,o.sourceFile,c));if(h.length>0)return[Jd(Qft,h,M.Convert_typedef_to_TypeScript_type,Qft,M.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:o=>pA(o,iLt,(c,f)=>{let h=nM(o.host,o.formatContext.options),y=Jl(f.file,f.start);y&&sLt(c,y,f.file,h,!0)})});function sLt(o,c,f,h,y=!1){if(!IZ(c))return;let b=gBr(c);if(!b)return;let D=c.parent,{leftSibling:N,rightSibling:k}=mBr(c),V=D.getStart(),q="";!N&&D.comment&&(V=oLt(D,D.getStart(),c.getStart()),q=`${h} */${h}`),N&&(y&&IZ(N)?(V=c.getStart(),q=""):(V=oLt(D,N.getStart(),c.getStart()),q=`${h} */${h}`));let J=D.getEnd(),le="";k&&(y&&IZ(k)?(J=k.getStart(),le=`${h}${h}`):(J=k.getStart(),le=`${h}/**${h} * `)),o.replaceRange(f,{pos:V,end:J},b,{prefix:q,suffix:le})}function mBr(o){let c=o.parent,f=c.getChildCount()-1,h=c.getChildren().findIndex(D=>D.getStart()===o.getStart()&&D.getEnd()===o.getEnd()),y=h>0?c.getChildAt(h-1):void 0,b=h0;y--)if(!/[*/\s]/.test(h.substring(y-1,y)))return c+y;return f}function gBr(o){var c;let{typeExpression:f}=o;if(!f)return;let h=(c=o.name)==null?void 0:c.getText();if(h){if(f.kind===323)return yBr(h,f);if(f.kind===310)return EBr(h,f)}}function yBr(o,c){let f=aLt(c);if(pr(f))return we.createInterfaceDeclaration(void 0,o,void 0,void 0,f)}function EBr(o,c){let f=D_(c.type);if(f)return we.createTypeAliasDeclaration(void 0,we.createIdentifier(o),void 0,f)}function aLt(o){let c=o.jsDocPropertyTags;return pr(c)?xt(c,h=>{var y;let b=vBr(h),D=(y=h.typeExpression)==null?void 0:y.type,N=h.isBracketed,k;if(D&&bZ(D)){let V=aLt(D);k=we.createTypeLiteralNode(V)}else D&&(k=D_(D));if(k&&b){let V=N?we.createToken(58):void 0;return we.createPropertySignature(void 0,b,V,k)}}):void 0}function vBr(o){return o.name.kind===80?o.name.text:o.name.right.text}function CBr(o){return SE(o)?Xt(o.jsDoc,c=>{var f;return(f=c.tags)==null?void 0:f.filter(h=>IZ(h))}):[]}var Uft="convertLiteralTypeToMappedType",cLt=[M._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];xh({errorCodes:cLt,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=uLt(f,h.start);if(!y)return;let{name:b,constraint:D}=y,N=tc.ChangeTracker.with(c,k=>lLt(k,f,y));return[Jd(Uft,N,[M.Convert_0_to_1_in_0,D,b],Uft,M.Convert_all_type_literals_to_mapped_type)]},fixIds:[Uft],getAllCodeActions:o=>pA(o,cLt,(c,f)=>{let h=uLt(f.file,f.start);h&&lLt(c,f.file,h)})});function uLt(o,c){let f=Jl(o,c);if(Wr(f)){let h=Du(f.parent.parent,so),y=f.getText(o);return{container:Du(h.parent,g1),typeNode:h.type,constraint:y,name:y==="K"?"P":"K"}}}function lLt(o,c,{container:f,typeNode:h,constraint:y,name:b}){o.replaceNode(c,f,we.createMappedTypeNode(void 0,we.createTypeParameterDeclaration(void 0,b,we.createTypeReferenceNode(y)),void 0,void 0,h,void 0))}var fLt=[M.Class_0_incorrectly_implements_interface_1.code,M.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],jft="fixClassIncorrectlyImplementsInterface";xh({errorCodes:fLt,getCodeActions(o){let{sourceFile:c,span:f}=o,h=pLt(c,f.start);return xt(DY(h),y=>{let b=tc.ChangeTracker.with(o,D=>hLt(o,y,c,h,D,o.preferences));return b.length===0?void 0:Jd(jft,b,[M.Implement_interface_0,y.getText(c)],jft,M.Implement_all_unimplemented_interfaces)})},fixIds:[jft],getAllCodeActions(o){let c=new Set;return pA(o,fLt,(f,h)=>{let y=pLt(h.file,h.start);if(xb(c,u0(y)))for(let b of DY(y))hLt(o,b,h.file,y,f,o.preferences)})}});function pLt(o,c){return be.checkDefined(Ay(Jl(o,c)),"There should be a containing class")}function dLt(o){return!o.valueDeclaration||!(vC(o.valueDeclaration)&2)}function hLt(o,c,f,h,y,b){let D=o.program.getTypeChecker(),N=bBr(h,D),k=D.getTypeAtLocation(c),q=D.getPropertiesOfType(k).filter(Ty(dLt,De=>!N.has(De.escapedName))),J=D.getTypeAtLocation(h),le=oe(h.members,De=>El(De));J.getNumberIndexType()||ve(k,1),J.getStringIndexType()||ve(k,0);let de=Rz(f,o.program,b,o.host);Ppt(h,q,f,o,b,de,De=>Ie(f,h,De)),de.writeFixes(y);function ve(De,Ne){let qe=D.getIndexInfoOfType(De,Ne);qe&&Ie(f,h,D.indexInfoToIndexSignatureDeclaration(qe,h,void 0,void 0,yfe(o)))}function Ie(De,Ne,qe){le?y.insertNodeAfter(De,le,qe):y.insertMemberAtStart(De,Ne,qe)}}function bBr(o,c){let f=fk(o);if(!f)return qp();let h=c.getTypeAtLocation(f),y=c.getPropertiesOfType(h);return qp(y.filter(dLt))}var _Lt="import",ALt="fixMissingImport",mLt=[M.Cannot_find_name_0.code,M.Cannot_find_name_0_Did_you_mean_1.code,M.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,M.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,M.Cannot_find_namespace_0.code,M._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,M._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,M.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,M._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,M.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,M.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig.code,M.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,M.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig.code,M.Cannot_find_namespace_0_Did_you_mean_1.code,M.Cannot_extend_an_interface_0_Did_you_mean_implements.code,M.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found.code];xh({errorCodes:mLt,getCodeActions(o){let{errorCode:c,preferences:f,sourceFile:h,span:y,program:b}=o,D=bLt(o,c,y.start,!0);if(D)return D.map(({fix:N,symbolName:k,errorIdentifierText:V})=>Hft(o,h,k,N,k!==V,b,f))},fixIds:[ALt],getAllCodeActions:o=>{let{sourceFile:c,program:f,preferences:h,host:y,cancellationToken:b}=o,D=gLt(c,f,!0,h,y,b);return Ese(o,mLt,N=>D.addImportFromDiagnostic(N,o)),yse(tc.ChangeTracker.with(o,D.writeFixes))}});function Rz(o,c,f,h,y){return gLt(o,c,!1,f,h,y)}function gLt(o,c,f,h,y,b){let D=c.getCompilerOptions(),N=[],k=[],V=new Map,q=new Set,J=new Set,le=new Map;return{addImportFromDiagnostic:Ie,addImportFromExportedSymbol:De,addImportForModuleSymbol:Ne,writeFixes:et,hasFixes:ht,addImportForUnresolvedIdentifier:ve,addImportForNonExistentExport:qe,removeExistingImport:Le,addVerbatimImport:de};function de(rt){J.add(rt)}function ve(rt,Jt,vt){let st=PBr(rt,Jt,vt);!st||!st.length||Ye(Xc(st))}function Ie(rt,Jt){let vt=bLt(Jt,rt.code,rt.start,f);!vt||!vt.length||Ye(Xc(vt))}function De(rt,Jt,vt){var st,Ut;let Mt=be.checkDefined(rt.parent,"Expected exported symbol to have module symbol as parent"),jt=FPe(rt,bh(D)),Kt=c.getTypeChecker(),sr=Kt.getMergedSymbol(O1(rt,Kt)),lt=ELt(o,sr,jt,Mt,!1,c,y,h,b);if(!lt){be.assert((st=h.autoImportFileExcludePatterns)==null?void 0:st.length);return}let ar=Jbe(o,c),Jr=qft(o,lt,c,void 0,!!Jt,ar,y,h);if(Jr){let tr=((Ut=Ko(vt?.name,Wr))==null?void 0:Ut.text)??jt,Ct,er;vt&&YS(vt)&&(Jr.kind===3||Jr.kind===2)&&Jr.addAsTypeOnly===1&&(Ct=2),rt.name!==tr&&(er=rt.name),Jr={...Jr,...Ct===void 0?{}:{addAsTypeOnly:Ct},...er===void 0?{}:{propertyName:er}},Ye({fix:Jr,symbolName:tr??jt,errorIdentifierText:void 0})}}function Ne(rt,Jt,vt){var st,Ut,Mt;let jt=c.getTypeChecker(),Kt=jt.getAliasedSymbol(rt);be.assert(Kt.flags&1536,"Expected symbol to be a module");let sr=mV(c,y),lt=rM.getModuleSpecifiersWithCacheInfo(Kt,jt,D,o,sr,h,void 0,!0),ar=Jbe(o,c),Jr=fOe(Jt,!0,void 0,rt.flags,c.getTypeChecker(),D);Jr=Jr===1&&YS(vt)?2:1;let tr=Dh(vt)?e5(vt)?1:2:Y2(vt)?0:uB(vt)&&vt.name?1:2,Ct=[{symbol:rt,moduleSymbol:Kt,moduleFileName:(Mt=(Ut=(st=Kt.declarations)==null?void 0:st[0])==null?void 0:Ut.getSourceFile())==null?void 0:Mt.fileName,exportKind:4,targetFlags:rt.flags,isFromPackageJson:!1}],er=qft(o,Ct,c,void 0,!!Jt,ar,y,h),br;er&&tr!==2&&er.kind!==0&&er.kind!==1?br={...er,addAsTypeOnly:Jr,importKind:tr}:br={kind:3,moduleSpecifierKind:er!==void 0?er.moduleSpecifierKind:lt.kind,moduleSpecifier:er!==void 0?er.moduleSpecifier:Xc(lt.moduleSpecifiers),importKind:tr,addAsTypeOnly:Jr,useRequire:ar},Ye({fix:br,symbolName:rt.name,errorIdentifierText:void 0})}function qe(rt,Jt,vt,st,Ut){let Mt=c.getSourceFile(Jt),jt=Jbe(o,c);if(Mt&&Mt.symbol){let{fixes:Kt}=lOe([{exportKind:vt,isFromPackageJson:!1,moduleFileName:Jt,moduleSymbol:Mt.symbol,targetFlags:st}],void 0,Ut,jt,c,o,y,h);Kt.length&&Ye({fix:Kt[0],symbolName:rt,errorIdentifierText:rt})}else{let Kt=jPe(Jt,99,c,y),sr=rM.getLocalModuleSpecifierBetweenFileNames(o,Jt,D,mV(c,y),h),lt=cGe(Kt,vt,c),ar=fOe(Ut,!0,void 0,st,c.getTypeChecker(),D);Ye({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:sr,importKind:lt,addAsTypeOnly:ar,useRequire:jt},symbolName:rt,errorIdentifierText:rt})}}function Le(rt){rt.kind===274&&be.assertIsDefined(rt.name,"ImportClause should have a name if it's being removed"),q.add(rt)}function Ye(rt){var Jt,vt,st;let{fix:Ut,symbolName:Mt}=rt;switch(Ut.kind){case 0:N.push(Ut);break;case 1:k.push(Ut);break;case 2:{let{importClauseOrBindingPattern:lt,importKind:ar,addAsTypeOnly:Jr,propertyName:tr}=Ut,Ct=V.get(lt);if(Ct||V.set(lt,Ct={importClauseOrBindingPattern:lt,defaultImport:void 0,namedImports:new Map}),ar===0){let er=(Jt=Ct?.namedImports.get(Mt))==null?void 0:Jt.addAsTypeOnly;Ct.namedImports.set(Mt,{addAsTypeOnly:jt(er,Jr),propertyName:tr})}else be.assert(Ct.defaultImport===void 0||Ct.defaultImport.name===Mt,"(Add to Existing) Default import should be missing or match symbolName"),Ct.defaultImport={name:Mt,addAsTypeOnly:jt((vt=Ct.defaultImport)==null?void 0:vt.addAsTypeOnly,Jr)};break}case 3:{let{moduleSpecifier:lt,importKind:ar,useRequire:Jr,addAsTypeOnly:tr,propertyName:Ct}=Ut,er=Kt(lt,ar,Jr,tr);switch(be.assert(er.useRequire===Jr,"(Add new) Tried to add an `import` and a `require` for the same module"),ar){case 1:be.assert(er.defaultImport===void 0||er.defaultImport.name===Mt,"(Add new) Default import should be missing or match symbolName"),er.defaultImport={name:Mt,addAsTypeOnly:jt((st=er.defaultImport)==null?void 0:st.addAsTypeOnly,tr)};break;case 0:let br=(er.namedImports||(er.namedImports=new Map)).get(Mt);er.namedImports.set(Mt,[jt(br,tr),Ct]);break;case 3:if(D.verbatimModuleSyntax){let Or=(er.namedImports||(er.namedImports=new Map)).get(Mt);er.namedImports.set(Mt,[jt(Or,tr),Ct])}else be.assert(er.namespaceLikeImport===void 0||er.namespaceLikeImport.name===Mt,"Namespacelike import shoudl be missing or match symbolName"),er.namespaceLikeImport={importKind:ar,name:Mt,addAsTypeOnly:tr};break;case 2:be.assert(er.namespaceLikeImport===void 0||er.namespaceLikeImport.name===Mt,"Namespacelike import shoudl be missing or match symbolName"),er.namespaceLikeImport={importKind:ar,name:Mt,addAsTypeOnly:tr};break}break}case 4:break;default:be.assertNever(Ut,`fix wasn't never - got kind ${Ut.kind}`)}function jt(lt,ar){return Math.max(lt??0,ar)}function Kt(lt,ar,Jr,tr){let Ct=sr(lt,!0),er=sr(lt,!1),br=le.get(Ct),Or=le.get(er),un={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:Jr};return ar===1&&tr===2?br||(le.set(Ct,un),un):tr===1&&(br||Or)?br||Or:Or||(le.set(er,un),un)}function sr(lt,ar){return`${ar?1:0}|${lt}`}}function et(rt,Jt){var vt,st;let Ut;o.imports!==void 0&&o.imports.length===0&&Jt!==void 0?Ut=Jt:Ut=sw(o,h);for(let Kt of N)Vft(rt,o,Kt);for(let Kt of k)RLt(rt,o,Kt,Ut);let Mt;if(q.size){be.assert(jN(o),"Cannot remove imports from a future source file");let Kt=new Set(xt([...q],tr=>Ks(tr,Dh))),sr=new Set(xt([...q],tr=>Ks(tr,vL))),lt=[...Kt].filter(tr=>{var Ct,er,br;return!V.has(tr.importClause)&&(!((Ct=tr.importClause)!=null&&Ct.name)||q.has(tr.importClause))&&(!Ko((er=tr.importClause)==null?void 0:er.namedBindings,p3)||q.has(tr.importClause.namedBindings))&&(!Ko((br=tr.importClause)==null?void 0:br.namedBindings,sP)||se(tr.importClause.namedBindings.elements,Or=>q.has(Or)))}),ar=[...sr].filter(tr=>(tr.name.kind!==207||!V.has(tr.name))&&(tr.name.kind!==207||se(tr.name.elements,Ct=>q.has(Ct)))),Jr=[...Kt].filter(tr=>{var Ct,er;return((Ct=tr.importClause)==null?void 0:Ct.namedBindings)&<.indexOf(tr)===-1&&!((er=V.get(tr.importClause))!=null&&er.namedImports)&&(tr.importClause.namedBindings.kind===275||se(tr.importClause.namedBindings.elements,br=>q.has(br)))});for(let tr of[...lt,...ar])rt.delete(o,tr);for(let tr of Jr)rt.replaceNode(o,tr.importClause,we.updateImportClause(tr.importClause,tr.importClause.phaseModifier,tr.importClause.name,void 0));for(let tr of q){let Ct=Ks(tr,Dh);Ct&<.indexOf(Ct)===-1&&Jr.indexOf(Ct)===-1?tr.kind===274?rt.delete(o,tr.name):(be.assert(tr.kind===277,"NamespaceImport should have been handled earlier"),(vt=V.get(Ct.importClause))!=null&&vt.namedImports?(Mt??(Mt=new Set)).add(tr):rt.delete(o,tr)):tr.kind===209?(st=V.get(tr.parent))!=null&&st.namedImports?(Mt??(Mt=new Set)).add(tr):rt.delete(o,tr):tr.kind===272&&rt.delete(o,tr)}}V.forEach(({importClauseOrBindingPattern:Kt,defaultImport:sr,namedImports:lt})=>{kLt(rt,o,Kt,sr,Na(lt.entries(),([ar,{addAsTypeOnly:Jr,propertyName:tr}])=>({addAsTypeOnly:Jr,propertyName:tr,name:ar})),Mt,h)});let jt;le.forEach(({useRequire:Kt,defaultImport:sr,namedImports:lt,namespaceLikeImport:ar},Jr)=>{let tr=Jr.slice(2),er=(Kt?OLt:PLt)(tr,Ut,sr,lt&&Na(lt.entries(),([br,[Or,un]])=>({addAsTypeOnly:Or,propertyName:un,name:br})),ar,D,h);jt=kn(jt,er)}),jt=kn(jt,at()),jt&&Qje(rt,o,jt,!0,h)}function at(){if(!J.size)return;let rt=new Set(xt([...J],vt=>Ks(vt,Dh))),Jt=new Set(xt([...J],vt=>Ks(vt,yY)));return[...xt([...J],vt=>vt.kind===272?D_(vt,!0):void 0),...[...rt].map(vt=>{var st;return J.has(vt)?D_(vt,!0):D_(we.updateImportDeclaration(vt,vt.modifiers,vt.importClause&&we.updateImportClause(vt.importClause,vt.importClause.phaseModifier,J.has(vt.importClause)?vt.importClause.name:void 0,J.has(vt.importClause.namedBindings)?vt.importClause.namedBindings:(st=Ko(vt.importClause.namedBindings,sP))!=null&&st.elements.some(Ut=>J.has(Ut))?we.updateNamedImports(vt.importClause.namedBindings,vt.importClause.namedBindings.elements.filter(Ut=>J.has(Ut))):void 0),vt.moduleSpecifier,vt.attributes),!0)}),...[...Jt].map(vt=>J.has(vt)?D_(vt,!0):D_(we.updateVariableStatement(vt,vt.modifiers,we.updateVariableDeclarationList(vt.declarationList,xt(vt.declarationList.declarations,st=>J.has(st)?st:we.updateVariableDeclaration(st,st.name.kind===207?we.updateObjectBindingPattern(st.name,st.name.elements.filter(Ut=>J.has(Ut))):st.name,st.exclamationToken,st.type,st.initializer)))),!0))]}function ht(){return N.length>0||k.length>0||V.size>0||le.size>0||J.size>0||q.size>0}}function IBr(o,c,f,h){let y=dfe(o,h,f),b=vLt(o,c);return{getModuleSpecifierForBestExportInfo:D};function D(N,k,V,q){let{fixes:J,computedWithoutCacheCount:le}=lOe(N,k,V,!1,c,o,f,h,b,q),de=SLt(J,o,c,y,f,h);return de&&{...de,computedWithoutCacheCount:le}}}function SBr(o,c,f,h,y,b,D,N,k,V,q,J){let le;f?(le=Pbe(h,D,N,q,J).get(h.path,f),be.assertIsDefined(le,"Some exportInfo should match the specified exportMapKey")):(le=Z_(QT(c.name))?[DBr(o,y,c,N,D)]:ELt(h,o,y,c,b,N,D,q,J),be.assertIsDefined(le,"Some exportInfo should match the specified symbol / moduleSymbol"));let de=Jbe(h,N),ve=QL(Jl(h,V)),Ie=be.checkDefined(qft(h,le,N,V,ve,de,D,q));return{moduleSpecifier:Ie.moduleSpecifier,codeAction:yLt(Hft({host:D,formatContext:k,preferences:q},h,y,Ie,!1,N,q))}}function TBr(o,c,f,h,y,b){let D=f.getCompilerOptions(),N=Ru(Gft(o,f.getTypeChecker(),c,D)),k=xLt(o,c,N,f),V=N!==c.text;return k&&yLt(Hft({host:h,formatContext:y,preferences:b},o,N,k,V,f,b))}function qft(o,c,f,h,y,b,D,N){let k=dfe(o,N,D);return SLt(lOe(c,h,y,b,f,o,D,N).fixes,o,f,k,D,N)}function yLt({description:o,changes:c,commands:f}){return{description:o,changes:c,commands:f}}function ELt(o,c,f,h,y,b,D,N,k){let V=CLt(b,D),q=N.autoImportFileExcludePatterns&&wut(D,N),J=b.getTypeChecker().getMergedSymbol(h),le=q&&J.declarations&&A0(J,308),de=le&&q(le);return Pbe(o,D,b,N,k).search(o.path,y,ve=>ve===f,ve=>{let Ie=V(ve[0].isFromPackageJson);if(Ie.getMergedSymbol(O1(ve[0].symbol,Ie))===c&&(de||ve.some(De=>Ie.getMergedSymbol(De.moduleSymbol)===h||De.symbol.parent===h)))return ve})}function DBr(o,c,f,h,y){var b,D;let N=V(h.getTypeChecker(),!1);if(N)return N;let k=(D=(b=y.getPackageJsonAutoImportProvider)==null?void 0:b.call(y))==null?void 0:D.getTypeChecker();return be.checkDefined(k&&V(k,!0),"Could not find symbol in specified module for code actions");function V(q,J){let le=qPe(f,q);if(le&&O1(le.symbol,q)===o)return{symbol:le.symbol,moduleSymbol:f,moduleFileName:void 0,exportKind:le.exportKind,targetFlags:O1(o,q).flags,isFromPackageJson:J};let de=q.tryGetMemberInModuleExportsAndProperties(c,f);if(de&&O1(de,q)===o)return{symbol:de,moduleSymbol:f,moduleFileName:void 0,exportKind:0,targetFlags:O1(o,q).flags,isFromPackageJson:J}}}function lOe(o,c,f,h,y,b,D,N,k=jN(b)?vLt(b,y):void 0,V){let q=y.getTypeChecker(),J=k?Xt(o,k.getImportsForExportInfo):C,le=c!==void 0&&wBr(J,c),de=BBr(J,f,q,y.getCompilerOptions());if(de)return{computedWithoutCacheCount:0,fixes:[...le?[le]:C,de]};let{fixes:ve,computedWithoutCacheCount:Ie=0}=RBr(o,J,y,b,c,f,h,D,N,V);return{computedWithoutCacheCount:Ie,fixes:[...le?[le]:C,...ve]}}function wBr(o,c){return j(o,({declaration:f,importKind:h})=>{var y;if(h!==0)return;let b=xBr(f),D=b&&((y=lj(f))==null?void 0:y.text);if(D)return{kind:0,namespacePrefix:b,usagePosition:c,moduleSpecifierKind:void 0,moduleSpecifier:D}})}function xBr(o){var c,f,h;switch(o.kind){case 261:return(c=Ko(o.name,Wr))==null?void 0:c.text;case 272:return o.name.text;case 352:case 273:return(h=Ko((f=o.importClause)==null?void 0:f.namedBindings,p3))==null?void 0:h.name.text;default:return be.assertNever(o)}}function fOe(o,c,f,h,y,b){return o?f&&b.verbatimModuleSyntax&&(!(h&111551)||y.getTypeOnlyAliasDeclaration(f))?2:1:4}function BBr(o,c,f,h){let y;for(let D of o){let N=b(D);if(!N)continue;let k=YS(N.importClauseOrBindingPattern);if(N.addAsTypeOnly!==4&&k||N.addAsTypeOnly===4&&!k)return N;y??(y=N)}return y;function b({declaration:D,importKind:N,symbol:k,targetFlags:V}){if(N===3||N===2||D.kind===272)return;if(D.kind===261)return(N===0||N===1)&&D.name.kind===207?{kind:2,importClauseOrBindingPattern:D.name,importKind:N,moduleSpecifierKind:void 0,moduleSpecifier:D.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:q}=D;if(!q||!oh(D.moduleSpecifier))return;let{name:J,namedBindings:le}=q;if(q.isTypeOnly&&!(N===0&&le))return;let de=fOe(c,!1,k,V,f,h);if(!(N===1&&(J||de===2&&le))&&!(N===0&&le?.kind===275))return{kind:2,importClauseOrBindingPattern:q,importKind:N,moduleSpecifierKind:void 0,moduleSpecifier:D.moduleSpecifier.text,addAsTypeOnly:de}}}function vLt(o,c){let f=c.getTypeChecker(),h;for(let y of o.imports){let b=IY(y);if(vL(b.parent)){let D=f.resolveExternalModuleName(y);D&&(h||(h=hf())).add(wh(D),b.parent)}else if(b.kind===273||b.kind===272||b.kind===352){let D=f.getSymbolAtLocation(y);D&&(h||(h=hf())).add(wh(D),b)}}return{getImportsForExportInfo:({moduleSymbol:y,exportKind:b,targetFlags:D,symbol:N})=>{let k=h?.get(wh(y));if(!k||yC(o)&&!(D&111551)&&!se(k,cP))return C;let V=cGe(o,b,c);return k.map(q=>({declaration:q,importKind:V,symbol:N,targetFlags:D}))}}}function Jbe(o,c){if(!KN(o.fileName))return!1;if(o.commonJsModuleIndicator&&!o.externalModuleIndicator)return!0;if(o.externalModuleIndicator&&!o.commonJsModuleIndicator)return!1;let f=c.getCompilerOptions();if(f.configFile)return XC(f)<5;if(Jft(o,c)===1)return!0;if(Jft(o,c)===99)return!1;for(let h of c.getSourceFiles())if(!(h===o||!yC(h)||c.isSourceFileFromExternalLibrary(h))){if(h.commonJsModuleIndicator&&!h.externalModuleIndicator)return!0;if(h.externalModuleIndicator&&!h.commonJsModuleIndicator)return!1}return!0}function CLt(o,c){return C_(f=>f?c.getPackageJsonAutoImportProvider().getTypeChecker():o.getTypeChecker())}function kBr(o,c,f,h,y,b,D,N,k){let V=KN(c.fileName),q=o.getCompilerOptions(),J=mV(o,D),le=CLt(o,D),de=Yv(q),ve=CPe(de),Ie=k?qe=>rM.tryGetModuleSpecifiersFromCache(qe.moduleSymbol,c,J,N):(qe,Le)=>rM.getModuleSpecifiersWithCacheInfo(qe.moduleSymbol,Le,q,c,J,N,void 0,!0),De=0,Ne=Xt(b,(qe,Le)=>{let Ye=le(qe.isFromPackageJson),{computedWithoutCache:et,moduleSpecifiers:at,kind:ht}=Ie(qe,Ye)??{},rt=!!(qe.targetFlags&111551),Jt=fOe(h,!0,qe.symbol,qe.targetFlags,Ye,q);return De+=et?1:0,xt(at,vt=>{if(ve&&KL(vt))return;if(!rt&&V&&f!==void 0)return{kind:1,moduleSpecifierKind:ht,moduleSpecifier:vt,usagePosition:f,exportInfo:qe,isReExport:Le>0};let st=cGe(c,qe.exportKind,o),Ut;if(f!==void 0&&st===3&&qe.exportKind===0){let Mt=Ye.resolveExternalModuleSymbol(qe.moduleSymbol),jt;Mt!==qe.moduleSymbol&&(jt=GPe(Mt,Ye,bh(q),Pf)),jt||(jt=kbe(qe.moduleSymbol,bh(q),!1)),Ut={namespacePrefix:jt,usagePosition:f}}return{kind:3,moduleSpecifierKind:ht,moduleSpecifier:vt,importKind:st,useRequire:y,addAsTypeOnly:Jt,exportInfo:qe,isReExport:Le>0,qualification:Ut}})});return{computedWithoutCacheCount:De,fixes:Ne}}function RBr(o,c,f,h,y,b,D,N,k,V){let q=j(c,J=>NBr(J,b,D,f.getTypeChecker(),f.getCompilerOptions()));return q?{fixes:[q]}:kBr(f,h,y,b,D,o,N,k,V)}function NBr({declaration:o,importKind:c,symbol:f,targetFlags:h},y,b,D,N){var k;let V=(k=lj(o))==null?void 0:k.text;if(V){let q=b?4:fOe(y,!0,f,h,D,N);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:V,importKind:c,addAsTypeOnly:q,useRequire:b}}}function bLt(o,c,f,h){let y=Jl(o.sourceFile,f),b;if(c===M._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)b=MBr(o,y);else if(Wr(y))if(c===M._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let N=Ru(Gft(o.sourceFile,o.program.getTypeChecker(),y,o.program.getCompilerOptions())),k=xLt(o.sourceFile,y,N,o.program);return k&&[{fix:k,symbolName:N,errorIdentifierText:y.text}]}else b=wLt(o,y,h);else return;let D=dfe(o.sourceFile,o.preferences,o.host);return b&&ILt(b,o.sourceFile,o.program,D,o.host,o.preferences)}function ILt(o,c,f,h,y,b){let D=N=>sd(N,y.getCurrentDirectory(),zF(y));return Qa(o,(N,k)=>Xf(!!N.isJsxNamespaceFix,!!k.isJsxNamespaceFix)||nr(N.fix.kind,k.fix.kind)||TLt(N.fix,k.fix,c,f,b,h.allowsImportingSpecifier,D))}function PBr(o,c,f){let h=wLt(o,c,f),y=dfe(o.sourceFile,o.preferences,o.host);return h&&ILt(h,o.sourceFile,o.program,y,o.host,o.preferences)}function SLt(o,c,f,h,y,b){if(pr(o))return o[0].kind===0||o[0].kind===2?o[0]:o.reduce((D,N)=>TLt(N,D,c,f,b,h.allowsImportingSpecifier,k=>sd(k,y.getCurrentDirectory(),zF(y)))===-1?N:D)}function TLt(o,c,f,h,y,b,D){return o.kind!==0&&c.kind!==0?Xf(c.moduleSpecifierKind!=="node_modules"||b(c.moduleSpecifier),o.moduleSpecifierKind!=="node_modules"||b(o.moduleSpecifier))||OBr(o,c,y)||LBr(o.moduleSpecifier,c.moduleSpecifier,f,h)||Xf(DLt(o,f.path,D),DLt(c,f.path,D))||$7(o.moduleSpecifier,c.moduleSpecifier):0}function OBr(o,c,f){return f.importModuleSpecifierPreference==="non-relative"||f.importModuleSpecifierPreference==="project-relative"?Xf(o.moduleSpecifierKind==="relative",c.moduleSpecifierKind==="relative"):0}function DLt(o,c,f){var h;if(o.isReExport&&((h=o.exportInfo)!=null&&h.moduleFileName)&&FBr(o.exportInfo.moduleFileName)){let y=f(fc(o.exportInfo.moduleFileName));return Qu(c,y)}return!1}function FBr(o){return mA(o,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function LBr(o,c,f,h){return Qu(o,"node:")&&!Qu(c,"node:")?MPe(f,h)?-1:1:Qu(c,"node:")&&!Qu(o,"node:")?MPe(f,h)?1:-1:0}function MBr({sourceFile:o,program:c,host:f,preferences:h},y){let b=c.getTypeChecker(),D=QBr(y,b);if(!D)return;let N=b.getAliasedSymbol(D),k=D.name,V=[{symbol:D,moduleSymbol:N,moduleFileName:void 0,exportKind:3,targetFlags:N.flags,isFromPackageJson:!1}],q=Jbe(o,c);return lOe(V,void 0,!1,q,c,o,f,h).fixes.map(le=>{var de;return{fix:le,symbolName:k,errorIdentifierText:(de=Ko(y,Wr))==null?void 0:de.text}})}function QBr(o,c){let f=Wr(o)?c.getSymbolAtLocation(o):void 0;if(BL(f))return f;let{parent:h}=o;if(ig(h)&&h.tagName===o||QR(h)){let y=c.resolveName(c.getJsxNamespace(h),ig(h)?o:h,111551,!1);if(BL(y))return y}}function cGe(o,c,f,h){if(f.getCompilerOptions().verbatimModuleSyntax&&WBr(o,f)===1)return 3;switch(c){case 0:return 0;case 1:return 1;case 2:return GBr(o,f.getCompilerOptions(),!!h);case 3:return UBr(o,f,!!h);case 4:return 2;default:return be.assertNever(c)}}function UBr(o,c,f){if(R8(c.getCompilerOptions()))return 1;let h=XC(c.getCompilerOptions());switch(h){case 2:case 1:case 3:return KN(o.fileName)&&(o.externalModuleIndicator||f)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 101:case 102:case 199:return Jft(o,c)===99?2:3;default:return be.assertNever(h,`Unexpected moduleKind ${h}`)}}function wLt({sourceFile:o,program:c,cancellationToken:f,host:h,preferences:y},b,D){let N=c.getTypeChecker(),k=c.getCompilerOptions();return Xt(Gft(o,N,b,k),V=>{if(V==="default")return;let q=QL(b),J=Jbe(o,c),le=qBr(V,AO(b),jZ(b),f,o,c,D,h,y);return Na(Et(le.values(),de=>lOe(de,b.getStart(o),q,J,c,o,h,y).fixes),de=>({fix:de,symbolName:V,errorIdentifierText:b.text,isJsxNamespaceFix:V!==b.text}))})}function xLt(o,c,f,h){let y=h.getTypeChecker(),b=y.resolveName(f,c,111551,!0);if(!b)return;let D=y.getTypeOnlyAliasDeclaration(b);if(!(!D||To(D)!==o))return{kind:4,typeOnlyAliasDeclaration:D}}function Gft(o,c,f,h){let y=f.parent;if((ig(y)||lz(y))&&y.tagName===f&&aqe(h.jsx)){let b=c.getJsxNamespace(o);if(jBr(b,f,c))return!kY(f.text)&&!c.resolveName(f.text,f,111551,!1)?[f.text,b]:[b]}return[f.text]}function jBr(o,c,f){if(kY(c.text))return!0;let h=f.resolveName(o,c,111551,!0);return!h||pr(h.declarations,mR)&&!(h.flags&111551)}function qBr(o,c,f,h,y,b,D,N,k){var V;let q=hf(),J=dfe(y,k,N),le=(V=N.getModuleSpecifierCache)==null?void 0:V.call(N),de=C_(Ie=>mV(Ie?N.getPackageJsonAutoImportProvider():b,N));function ve(Ie,De,Ne,qe,Le,Ye){let et=de(Ye);if(lqe(Le,y,De,Ie,k,J,et,le)){let at=Le.getTypeChecker();q.add(hut(Ne,at).toString(),{symbol:Ne,moduleSymbol:Ie,moduleFileName:De?.fileName,exportKind:qe,targetFlags:O1(Ne,at).flags,isFromPackageJson:Ye})}}return fqe(b,N,k,D,(Ie,De,Ne,qe)=>{let Le=Ne.getTypeChecker();h.throwIfCancellationRequested();let Ye=Ne.getCompilerOptions(),et=qPe(Ie,Le);et&&LLt(Le.getSymbolFlags(et.symbol),f)&&GPe(et.symbol,Le,bh(Ye),(ht,rt)=>(c?rt??ht:ht)===o)&&ve(Ie,De,et.symbol,et.exportKind,Ne,qe);let at=Le.tryGetMemberInModuleExportsAndProperties(o,Ie);at&&LLt(Le.getSymbolFlags(at),f)&&ve(Ie,De,at,0,Ne,qe)}),q}function GBr(o,c,f){let h=R8(c),y=KN(o.fileName);if(!y&&XC(c)>=5)return h?1:2;if(y)return o.externalModuleIndicator||f?h?1:2:3;for(let b of o.statements??C)if(ev(b)&&!am(b.moduleReference))return 3;return h?1:3}function Hft(o,c,f,h,y,b,D){let N,k=tc.ChangeTracker.with(o,V=>{N=HBr(V,c,f,h,y,b,D)});return Jd(_Lt,k,N,ALt,M.Add_all_missing_imports)}function HBr(o,c,f,h,y,b,D){let N=sw(c,D);switch(h.kind){case 0:return Vft(o,c,h),[M.Change_0_to_1,f,`${h.namespacePrefix}.${f}`];case 1:return RLt(o,c,h,N),[M.Change_0_to_1,f,NLt(h.moduleSpecifier,N)+f];case 2:{let{importClauseOrBindingPattern:k,importKind:V,addAsTypeOnly:q,moduleSpecifier:J}=h;kLt(o,c,k,V===1?{name:f,addAsTypeOnly:q}:void 0,V===0?[{name:f,addAsTypeOnly:q}]:C,void 0,D);let le=QT(J);return y?[M.Import_0_from_1,f,le]:[M.Update_import_from_0,le]}case 3:{let{importKind:k,moduleSpecifier:V,addAsTypeOnly:q,useRequire:J,qualification:le}=h,de=J?OLt:PLt,ve=k===1?{name:f,addAsTypeOnly:q}:void 0,Ie=k===0?[{name:f,addAsTypeOnly:q}]:void 0,De=k===2||k===3?{importKind:k,name:le?.namespacePrefix||f,addAsTypeOnly:q}:void 0;return Qje(o,c,de(V,N,ve,Ie,De,b.getCompilerOptions(),D),!0,D),le&&Vft(o,c,le),y?[M.Import_0_from_1,f,V]:[M.Add_import_from_0,V]}case 4:{let{typeOnlyAliasDeclaration:k}=h,V=VBr(o,k,b,c,D);return V.kind===277?[M.Remove_type_from_import_of_0_from_1,f,BLt(V.parent.parent)]:[M.Remove_type_from_import_declaration_from_0,BLt(V)]}default:return be.assertNever(h,`Unexpected fix kind ${h.kind}`)}}function BLt(o){var c,f;return o.kind===272?((f=Ko((c=Ko(o.moduleReference,Y8))==null?void 0:c.expression,oh))==null?void 0:f.text)||o.moduleReference.getText():Du(o.parent.moduleSpecifier,Ih).text}function VBr(o,c,f,h,y){let b=f.getCompilerOptions(),D=b.verbatimModuleSyntax;switch(c.kind){case 277:if(c.isTypeOnly){if(c.parent.elements.length>1){let k=we.updateImportSpecifier(c,!1,c.propertyName,c.name),{specifierComparer:V}=JO.getNamedImportSpecifierComparerWithDetection(c.parent.parent.parent,y,h),q=JO.getImportSpecifierInsertionIndex(c.parent.elements,k,V);if(q!==c.parent.elements.indexOf(c))return o.delete(h,c),o.insertImportSpecifierAtIndex(h,k,c.parent,q),c}return o.deleteRange(h,{pos:ER(c.getFirstToken()),end:ER(c.propertyName??c.name)}),c}else return be.assert(c.parent.parent.isTypeOnly),N(c.parent.parent),c.parent.parent;case 274:return N(c),c;case 275:return N(c.parent),c.parent;case 272:return o.deleteRange(h,c.getChildAt(1)),c;default:be.failBadSyntaxKind(c)}function N(k){var V;if(o.delete(h,Uje(k,h)),!b.allowImportingTsExtensions){let q=lj(k.parent),J=q&&((V=f.getResolvedModuleFromModuleSpecifier(q,h))==null?void 0:V.resolvedModule);if(J?.resolvedUsingTsExtension){let le=LD(q.text,$2e(q.text,b));o.replaceNode(h,q,we.createStringLiteral(le))}}if(D){let q=Ko(k.namedBindings,sP);if(q&&q.elements.length>1){JO.getNamedImportSpecifierComparerWithDetection(k.parent,y,h).isSorted!==!1&&c.kind===277&&q.elements.indexOf(c)!==0&&(o.delete(h,c),o.insertImportSpecifierAtIndex(h,c,q,0));for(let le of q.elements)le!==c&&!le.isTypeOnly&&o.insertModifierBefore(h,156,le)}}}}function kLt(o,c,f,h,y,b,D){var N;if(f.kind===207){if(b&&f.elements.some(J=>b.has(J))){o.replaceNode(c,f,we.createObjectBindingPattern([...f.elements.filter(J=>!b.has(J)),...h?[we.createBindingElement(void 0,"default",h.name)]:C,...y.map(J=>we.createBindingElement(void 0,J.propertyName,J.name))]));return}h&&q(f,h.name,"default");for(let J of y)q(f,J.name,J.propertyName);return}let k=f.isTypeOnly&&pr([h,...y],J=>J?.addAsTypeOnly===4),V=f.namedBindings&&((N=Ko(f.namedBindings,sP))==null?void 0:N.elements);if(h&&(be.assert(!f.name,"Cannot add a default import to an import clause that already has one"),o.insertNodeAt(c,f.getStart(c),we.createIdentifier(h.name),{suffix:", "})),y.length){let{specifierComparer:J,isSorted:le}=JO.getNamedImportSpecifierComparerWithDetection(f.parent,D,c),de=Qa(y.map(ve=>we.createImportSpecifier((!f.isTypeOnly||k)&&uGe(ve,D),ve.propertyName===void 0?void 0:we.createIdentifier(ve.propertyName),we.createIdentifier(ve.name))),J);if(b)o.replaceNode(c,f.namedBindings,we.updateNamedImports(f.namedBindings,Qa([...V.filter(ve=>!b.has(ve)),...de],J)));else if(V?.length&&le!==!1){let ve=k&&V?we.updateNamedImports(f.namedBindings,Dr(V,Ie=>we.updateImportSpecifier(Ie,!0,Ie.propertyName,Ie.name))).elements:V;for(let Ie of de){let De=JO.getImportSpecifierInsertionIndex(ve,Ie,J);o.insertImportSpecifierAtIndex(c,Ie,f.namedBindings,De)}}else if(V?.length)for(let ve of de)o.insertNodeInListAfter(c,ys(V),ve,V);else if(de.length){let ve=we.createNamedImports(de);f.namedBindings?o.replaceNode(c,f.namedBindings,ve):o.insertNodeAfter(c,be.checkDefined(f.name,"Import clause must have either named imports or a default import"),ve)}}if(k&&(o.delete(c,Uje(f,c)),V))for(let J of V)o.insertModifierBefore(c,156,J);function q(J,le,de){let ve=we.createBindingElement(void 0,de,le);J.elements.length?o.insertNodeInListAfter(c,ys(J.elements),ve):o.replaceNode(c,J,we.createObjectBindingPattern([ve]))}}function Vft(o,c,{namespacePrefix:f,usagePosition:h}){o.insertText(c,h,f+".")}function RLt(o,c,{moduleSpecifier:f,usagePosition:h},y){o.insertText(c,h,NLt(f,y))}function NLt(o,c){let f=Lje(c);return`import(${f}${o}${f}).`}function Wft({addAsTypeOnly:o}){return o===2}function uGe(o,c){return Wft(o)||!!c.preferTypeOnlyAutoImports&&o.addAsTypeOnly!==4}function PLt(o,c,f,h,y,b,D){let N=Fme(o,c),k;if(f!==void 0||h?.length){let V=(!f||Wft(f))&&se(h,Wft)||(b.verbatimModuleSyntax||D.preferTypeOnlyAutoImports)&&f?.addAsTypeOnly!==4&&!pr(h,q=>q.addAsTypeOnly===4);k=kn(k,Xj(f&&we.createIdentifier(f.name),h?.map(q=>we.createImportSpecifier(!V&&uGe(q,D),q.propertyName===void 0?void 0:we.createIdentifier(q.propertyName),we.createIdentifier(q.name))),o,c,V))}if(y){let V=y.importKind===3?we.createImportEqualsDeclaration(void 0,uGe(y,D),we.createIdentifier(y.name),we.createExternalModuleReference(N)):we.createImportDeclaration(void 0,we.createImportClause(uGe(y,D)?156:void 0,void 0,we.createNamespaceImport(we.createIdentifier(y.name))),N,void 0);k=kn(k,V)}return be.checkDefined(k)}function OLt(o,c,f,h,y){let b=Fme(o,c),D;if(f||h?.length){let N=h?.map(({name:V,propertyName:q})=>we.createBindingElement(void 0,q,V))||[];f&&N.unshift(we.createBindingElement(void 0,"default",f.name));let k=FLt(we.createObjectBindingPattern(N),b);D=kn(D,k)}if(y){let N=FLt(y.name,b);D=kn(D,N)}return be.checkDefined(D)}function FLt(o,c){return we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(typeof o=="string"?we.createIdentifier(o):o,void 0,void 0,we.createCallExpression(we.createIdentifier("require"),void 0,[c]))],2))}function LLt(o,c){return c===7?!0:c&1?!!(o&111551):c&2?!!(o&788968):c&4?!!(o&1920):!1}function Jft(o,c){return jN(o)?c.getImpliedNodeFormatForEmit(o):UZ(o,c.getCompilerOptions())}function WBr(o,c){return jN(o)?c.getEmitModuleFormatOfFile(o):Dme(o,c.getCompilerOptions())}var Yft="addMissingConstraint",MLt=[M.Type_0_is_not_comparable_to_type_1.code,M.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,M.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,M.Type_0_is_not_assignable_to_type_1.code,M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,M.Property_0_is_incompatible_with_index_signature.code,M.Property_0_in_type_1_is_not_assignable_to_type_2.code,M.Type_0_does_not_satisfy_the_constraint_1.code];xh({errorCodes:MLt,getCodeActions(o){let{sourceFile:c,span:f,program:h,preferences:y,host:b}=o,D=QLt(h,c,f);if(D===void 0)return;let N=tc.ChangeTracker.with(o,k=>ULt(k,h,y,b,c,D));return[Jd(Yft,N,M.Add_extends_constraint,Yft,M.Add_extends_constraint_to_all_type_parameters)]},fixIds:[Yft],getAllCodeActions:o=>{let{program:c,preferences:f,host:h}=o,y=new Set;return yse(tc.ChangeTracker.with(o,b=>{Ese(o,MLt,D=>{let N=QLt(c,D.file,W_(D.start,D.length));if(N&&xb(y,u0(N.declaration)))return ULt(b,c,f,h,D.file,N)})}))}});function QLt(o,c,f){let h=oe(o.getSemanticDiagnostics(c),D=>D.start===f.start&&D.length===f.length);if(h===void 0||h.relatedInformation===void 0)return;let y=oe(h.relatedInformation,D=>D.code===M.This_type_parameter_might_need_an_extends_0_constraint.code);if(y===void 0||y.file===void 0||y.start===void 0||y.length===void 0)return;let b=Oz(y.file,W_(y.start,y.length));if(b!==void 0&&(Wr(b)&&zo(b.parent)&&(b=b.parent),zo(b))){if(Ck(b.parent))return;let D=Jl(c,f.start),N=o.getTypeChecker();return{constraint:YBr(N,D)||JBr(y.messageText),declaration:b,token:D}}}function ULt(o,c,f,h,y,b){let{declaration:D,constraint:N}=b,k=c.getTypeChecker();if(Zo(N))o.insertText(y,D.name.end,` extends ${N}`);else{let V=bh(c.getCompilerOptions()),q=yfe({program:c,host:h}),J=Rz(y,c,f,h),le=IGe(k,J,N,void 0,V,void 0,void 0,q);le&&(o.replaceNode(y,D,we.updateTypeParameterDeclaration(D,void 0,D.name,le,D.default)),J.writeFixes(o))}}function JBr(o){let[,c]=E3(o,` -`,0).match(/`extends (.*)`/)||[];return c}function YBr(o,c){return ol(c.parent)?o.getTypeArgumentConstraint(c.parent):(zn(c)?o.getContextualType(c):void 0)||o.getTypeAtLocation(c)}var jLt="fixOverrideModifier",Ybe="fixAddOverrideModifier",pOe="fixRemoveOverrideModifier",qLt=[M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,M.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,M.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,M.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,M.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,M.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,M.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],GLt={[M.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:M.Add_override_modifier,fixId:Ybe,fixAllDescriptions:M.Add_all_missing_override_modifiers},[M.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:M.Add_override_modifier,fixId:Ybe,fixAllDescriptions:M.Add_all_missing_override_modifiers},[M.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:M.Remove_override_modifier,fixId:pOe,fixAllDescriptions:M.Remove_all_unnecessary_override_modifiers},[M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:M.Remove_override_modifier,fixId:pOe,fixAllDescriptions:M.Remove_override_modifier},[M.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:M.Add_override_modifier,fixId:Ybe,fixAllDescriptions:M.Add_all_missing_override_modifiers},[M.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:M.Add_override_modifier,fixId:Ybe,fixAllDescriptions:M.Add_all_missing_override_modifiers},[M.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:M.Add_override_modifier,fixId:Ybe,fixAllDescriptions:M.Remove_all_unnecessary_override_modifiers},[M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:M.Remove_override_modifier,fixId:pOe,fixAllDescriptions:M.Remove_all_unnecessary_override_modifiers},[M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:M.Remove_override_modifier,fixId:pOe,fixAllDescriptions:M.Remove_all_unnecessary_override_modifiers}};xh({errorCodes:qLt,getCodeActions:function(c){let{errorCode:f,span:h}=c,y=GLt[f];if(!y)return C;let{descriptions:b,fixId:D,fixAllDescriptions:N}=y,k=tc.ChangeTracker.with(c,V=>HLt(V,c,f,h.start));return[dft(jLt,k,b,D,N)]},fixIds:[jLt,Ybe,pOe],getAllCodeActions:o=>pA(o,qLt,(c,f)=>{let{code:h,start:y}=f,b=GLt[h];!b||b.fixId!==o.fixId||HLt(c,o,h,y)})});function HLt(o,c,f,h){switch(f){case M.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case M.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case M.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case M.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case M.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return zBr(o,c.sourceFile,h);case M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case M.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return KBr(o,c.sourceFile,h);default:be.fail("Unexpected error code: "+f)}}function zBr(o,c,f){let h=WLt(c,f);if(yC(c)){o.addJSDocTags(c,h,[we.createJSDocOverrideTag(we.createIdentifier("override"))]);return}let y=h.modifiers||C,b=oe(y,Ve),D=oe(y,ot),N=oe(y,J=>Dje(J.kind)),k=me(y,qa),V=D?D.end:b?b.end:N?N.end:k?pd(c.text,k.end):h.getStart(c),q=N||b||D?{prefix:" "}:{suffix:" "};o.insertModifierAt(c,V,164,q)}function KBr(o,c,f){let h=WLt(c,f);if(yC(c)){o.filterJSDocTags(c,h,qE(f2e));return}let y=oe(h.modifiers,Ht);be.assertIsDefined(y),o.deleteModifier(c,y)}function VLt(o){switch(o.kind){case 177:case 173:case 175:case 178:case 179:return!0;case 170:return $e(o,o.parent);default:return!1}}function WLt(o,c){let f=Jl(o,c),h=Ks(f,y=>_u(y)?"quit":VLt(y));return be.assert(h&&VLt(h)),h}var zft="fixNoPropertyAccessFromIndexSignature",JLt=[M.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];xh({errorCodes:JLt,fixIds:[zft],getCodeActions(o){let{sourceFile:c,span:f,preferences:h}=o,y=zLt(c,f.start),b=tc.ChangeTracker.with(o,D=>YLt(D,o.sourceFile,y,h));return[Jd(zft,b,[M.Use_element_access_for_0,y.name.text],zft,M.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:o=>pA(o,JLt,(c,f)=>YLt(c,f.file,zLt(f.file,f.start),o.preferences))});function YLt(o,c,f,h){let y=sw(c,h),b=we.createStringLiteral(f.name.text,y===0);o.replaceNode(c,f,BF(f)?we.createElementAccessChain(f.expression,f.questionDotToken,b):we.createElementAccessExpression(f.expression,b))}function zLt(o,c){return Du(Jl(o,c).parent,dc)}var Kft="fixImplicitThis",KLt=[M.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];xh({errorCodes:KLt,getCodeActions:function(c){let{sourceFile:f,program:h,span:y}=c,b,D=tc.ChangeTracker.with(c,N=>{b=XLt(N,f,y.start,h.getTypeChecker())});return b?[Jd(Kft,D,b,Kft,M.Fix_all_implicit_this_errors)]:C},fixIds:[Kft],getAllCodeActions:o=>pA(o,KLt,(c,f)=>{XLt(c,f.file,f.start,o.program.getTypeChecker())})});function XLt(o,c,f,h){let y=Jl(c,f);if(!ife(y))return;let b=y2(y,!1,!1);if(!(!Ry(b)&&!Mh(b))&&!mf(y2(b,!1,!1))){let D=be.checkDefined(yA(b,100,c)),{name:N}=b,k=be.checkDefined(b.body);return Mh(b)?N&&EA.Core.isSymbolReferencedInFile(N,h,c,k)?void 0:(o.delete(c,D),N&&o.delete(c,N),o.insertText(c,k.pos," =>"),[M.Convert_function_expression_0_to_arrow_function,N?N.text:$je]):(o.replaceNode(c,D,we.createToken(87)),o.insertText(c,N.end," = "),o.insertText(c,k.pos," =>"),[M.Convert_function_declaration_0_to_arrow_function,N.text])}}var Xft="fixImportNonExportedMember",$Lt=[M.Module_0_declares_1_locally_but_it_is_not_exported.code];xh({errorCodes:$Lt,fixIds:[Xft],getCodeActions(o){let{sourceFile:c,span:f,program:h}=o,y=ZLt(c,f.start,h);if(y===void 0)return;let b=tc.ChangeTracker.with(o,D=>XBr(D,h,y));return[Jd(Xft,b,[M.Export_0_from_module_1,y.exportName.node.text,y.moduleSpecifier],Xft,M.Export_all_referenced_locals)]},getAllCodeActions(o){let{program:c}=o;return yse(tc.ChangeTracker.with(o,f=>{let h=new Map;Ese(o,$Lt,y=>{let b=ZLt(y.file,y.start,c);if(b===void 0)return;let{exportName:D,node:N,moduleSourceFile:k}=b;if(lGe(k,D.isTypeOnly)===void 0&&Mie(N))f.insertExportModifier(k,N);else{let V=h.get(k)||{typeOnlyExports:[],exports:[]};D.isTypeOnly?V.typeOnlyExports.push(D):V.exports.push(D),h.set(k,V)}}),h.forEach((y,b)=>{let D=lGe(b,!0);D&&D.isTypeOnly?($ft(f,c,b,y.typeOnlyExports,D),$ft(f,c,b,y.exports,lGe(b,!1))):$ft(f,c,b,[...y.exports,...y.typeOnlyExports],D)})}))}});function ZLt(o,c,f){var h,y;let b=Jl(o,c);if(Wr(b)){let D=Ks(b,Dh);if(D===void 0)return;let N=Ih(D.moduleSpecifier)?D.moduleSpecifier:void 0;if(N===void 0)return;let k=(h=f.getResolvedModuleFromModuleSpecifier(N,o))==null?void 0:h.resolvedModule;if(k===void 0)return;let V=f.getSourceFile(k.resolvedFileName);if(V===void 0||hfe(f,V))return;let q=V.symbol,J=(y=Ko(q.valueDeclaration,hy))==null?void 0:y.locals;if(J===void 0)return;let le=J.get(b.escapedText);if(le===void 0)return;let de=$Br(le);return de===void 0?void 0:{exportName:{node:b,isTypeOnly:Dj(de)},node:de,moduleSourceFile:V,moduleSpecifier:N.text}}}function XBr(o,c,{exportName:f,node:h,moduleSourceFile:y}){let b=lGe(y,f.isTypeOnly);b?e6t(o,c,y,b,[f]):Mie(h)?o.insertExportModifier(y,h):t6t(o,c,y,[f])}function $ft(o,c,f,h,y){S(h)&&(y?e6t(o,c,f,y,h):t6t(o,c,f,h))}function lGe(o,c){let f=h=>E1(h)&&(c&&h.isTypeOnly||!h.isTypeOnly);return me(o.statements,f)}function e6t(o,c,f,h,y){let b=h.exportClause&&z2(h.exportClause)?h.exportClause.elements:we.createNodeArray([]),D=!h.isTypeOnly&&!!(JD(c.getCompilerOptions())||oe(b,N=>N.isTypeOnly));o.replaceNode(f,h,we.updateExportDeclaration(h,h.modifiers,h.isTypeOnly,we.createNamedExports(we.createNodeArray([...b,...r6t(y,D)],b.hasTrailingComma)),h.moduleSpecifier,h.attributes))}function t6t(o,c,f,h){o.insertNodeAtEndOfScope(f,f,we.createExportDeclaration(void 0,!1,we.createNamedExports(r6t(h,JD(c.getCompilerOptions()))),void 0,void 0))}function r6t(o,c){return we.createNodeArray(ft(o,f=>we.createExportSpecifier(c&&f.isTypeOnly,void 0,f.node)))}function $Br(o){if(o.valueDeclaration===void 0)return Ku(o.declarations);let c=o.valueDeclaration,f=$u(c)?Ko(c.parent.parent,my):void 0;return f&&S(f.declarationList.declarations)===1?f:c}var Zft="fixIncorrectNamedTupleSyntax",ZBr=[M.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,M.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];xh({errorCodes:ZBr,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=ekr(f,h.start),b=tc.ChangeTracker.with(c,D=>tkr(D,f,y));return[Jd(Zft,b,M.Move_labeled_tuple_element_modifiers_to_labels,Zft,M.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[Zft]});function ekr(o,c){let f=Jl(o,c);return Ks(f,h=>h.kind===203)}function tkr(o,c,f){if(!f)return;let h=f.type,y=!1,b=!1;for(;h.kind===191||h.kind===192||h.kind===197;)h.kind===191?y=!0:h.kind===192&&(b=!0),h=h.type;let D=we.updateNamedTupleMember(f,f.dotDotDotToken||(b?we.createToken(26):void 0),f.name,f.questionToken||(y?we.createToken(58):void 0),h);D!==f&&o.replaceNode(c,f,D)}var n6t="fixSpelling",i6t=[M.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,M.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,M.Cannot_find_name_0_Did_you_mean_1.code,M.Could_not_find_name_0_Did_you_mean_1.code,M.Cannot_find_namespace_0_Did_you_mean_1.code,M.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,M.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,M._0_has_no_exported_member_named_1_Did_you_mean_2.code,M.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,M.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,M.No_overload_matches_this_call.code,M.Type_0_is_not_assignable_to_type_1.code];xh({errorCodes:i6t,getCodeActions(o){let{sourceFile:c,errorCode:f}=o,h=s6t(c,o.span.start,o,f);if(!h)return;let{node:y,suggestedSymbol:b}=h,D=bh(o.host.getCompilationSettings()),N=tc.ChangeTracker.with(o,k=>o6t(k,c,y,b,D));return[Jd("spelling",N,[M.Change_spelling_to_0,mm(b)],n6t,M.Fix_all_detected_spelling_errors)]},fixIds:[n6t],getAllCodeActions:o=>pA(o,i6t,(c,f)=>{let h=s6t(f.file,f.start,o,f.code),y=bh(o.host.getCompilationSettings());h&&o6t(c,o.sourceFile,h.node,h.suggestedSymbol,y)})});function s6t(o,c,f,h){let y=Jl(o,c),b=y.parent;if((h===M.No_overload_matches_this_call.code||h===M.Type_0_is_not_assignable_to_type_1.code)&&!Ou(b))return;let D=f.program.getTypeChecker(),N;if(dc(b)&&b.name===y){be.assert(uI(y),"Expected an identifier for spelling (property access)");let k=D.getTypeAtLocation(b.expression);b.flags&64&&(k=D.getNonNullableType(k)),N=D.getSuggestedSymbolForNonexistentProperty(y,k)}else if(ha(b)&&b.operatorToken.kind===103&&b.left===y&&_(y)){let k=D.getTypeAtLocation(b.right);N=D.getSuggestedSymbolForNonexistentProperty(y,k)}else if($s(b)&&b.right===y){let k=D.getSymbolAtLocation(b.left);k&&k.flags&1536&&(N=D.getSuggestedSymbolForNonexistentModule(b.right,k))}else if(Y2(b)&&b.name===y){be.assertNode(y,Wr,"Expected an identifier for spelling (import)");let k=Ks(y,Dh),V=nkr(f,k,o);V&&V.symbol&&(N=D.getSuggestedSymbolForNonexistentModule(y,V.symbol))}else if(Ou(b)&&b.name===y){be.assertNode(y,Wr,"Expected an identifier for JSX attribute");let k=Ks(y,ig),V=D.getContextualTypeForArgumentAtIndex(k,0);N=D.getSuggestedSymbolForNonexistentJSXAttribute(y,V)}else if(V7(b)&&ty(b)&&b.name===y){let k=Ks(y,_u),V=k?fk(k):void 0,q=V?D.getTypeAtLocation(V):void 0;q&&(N=D.getSuggestedSymbolForNonexistentClassMember(NA(y),q))}else{let k=jZ(y),V=NA(y);be.assert(V!==void 0,"name should be defined"),N=D.getSuggestedSymbolForNonexistentSymbol(y,V,rkr(k))}return N===void 0?void 0:{node:y,suggestedSymbol:N}}function o6t(o,c,f,h,y){let b=mm(h);if(!Hy(b,y)&&dc(f.parent)){let D=h.valueDeclaration;D&&gm(D)&&_(D.name)?o.replaceNode(c,f,we.createIdentifier(b)):o.replaceNode(c,f.parent,we.createElementAccessExpression(f.parent.expression,we.createStringLiteral(b)))}else o.replaceNode(c,f,we.createIdentifier(b))}function rkr(o){let c=0;return o&4&&(c|=1920),o&2&&(c|=788968),o&1&&(c|=111551),c}function nkr(o,c,f){var h;if(!c||!oh(c.moduleSpecifier))return;let y=(h=o.program.getResolvedModuleFromModuleSpecifier(c.moduleSpecifier,f))==null?void 0:h.resolvedModule;if(y)return o.program.getSourceFile(y.resolvedFileName)}var ept="returnValueCorrect",tpt="fixAddReturnStatement",rpt="fixRemoveBracesFromArrowFunctionBody",npt="fixWrapTheBlockWithParen",a6t=[M.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,M.Type_0_is_not_assignable_to_type_1.code,M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];xh({errorCodes:a6t,fixIds:[tpt,rpt,npt],getCodeActions:function(c){let{program:f,sourceFile:h,span:{start:y},errorCode:b}=c,D=u6t(f.getTypeChecker(),h,y,b);if(D)return D.kind===0?Zt([skr(c,D.expression,D.statement)],Th(D.declaration)?okr(c,D.declaration,D.expression,D.commentSource):void 0):[akr(c,D.declaration,D.expression)]},getAllCodeActions:o=>pA(o,a6t,(c,f)=>{let h=u6t(o.program.getTypeChecker(),f.file,f.start,f.code);if(h)switch(o.fixId){case tpt:l6t(c,f.file,h.expression,h.statement);break;case rpt:if(!Th(h.declaration))return;f6t(c,f.file,h.declaration,h.expression,h.commentSource,!1);break;case npt:if(!Th(h.declaration))return;p6t(c,f.file,h.declaration,h.expression);break;default:be.fail(JSON.stringify(o.fixId))}})});function c6t(o,c,f){let h=o.createSymbol(4,c.escapedText);h.links.type=o.getTypeAtLocation(f);let y=qp([h]);return o.createAnonymousType(void 0,y,[],[],[])}function ipt(o,c,f,h){if(!c.body||!Bp(c.body)||S(c.body.statements)!==1)return;let y=Xc(c.body.statements);if(yv(y)&&spt(o,c,o.getTypeAtLocation(y.expression),f,h))return{declaration:c,kind:0,expression:y.expression,statement:y,commentSource:y.expression};if(Fj(y)&&yv(y.statement)){let b=we.createObjectLiteralExpression([we.createPropertyAssignment(y.label,y.statement.expression)]),D=c6t(o,y.label,y.statement.expression);if(spt(o,c,D,f,h))return Th(c)?{declaration:c,kind:1,expression:b,statement:y,commentSource:y.statement.expression}:{declaration:c,kind:0,expression:b,statement:y,commentSource:y.statement.expression}}else if(Bp(y)&&S(y.statements)===1){let b=Xc(y.statements);if(Fj(b)&&yv(b.statement)){let D=we.createObjectLiteralExpression([we.createPropertyAssignment(b.label,b.statement.expression)]),N=c6t(o,b.label,b.statement.expression);if(spt(o,c,N,f,h))return{declaration:c,kind:0,expression:D,statement:y,commentSource:b}}}}function spt(o,c,f,h,y){if(y){let b=o.getSignatureFromDeclaration(c);if(b){yu(c,1024)&&(f=o.createPromiseType(f));let D=o.createSignature(c,b.typeParameters,b.thisParameter,b.parameters,f,void 0,b.minArgumentCount,b.flags);f=o.createAnonymousType(void 0,qp(),[D],[],[])}else f=o.getAnyType()}return o.isTypeAssignableTo(f,h)}function u6t(o,c,f,h){let y=Jl(c,f);if(!y.parent)return;let b=Ks(y.parent,O0);switch(h){case M.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!b||!b.body||!b.type||!V2(b.type,y)?void 0:ipt(o,b,o.getTypeFromTypeNode(b.type),!1);case M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!b||!Gf(b.parent)||!b.body)return;let D=b.parent.arguments.indexOf(b);if(D===-1)return;let N=o.getContextualTypeForArgumentAtIndex(b.parent,D);return N?ipt(o,b,N,!0):void 0;case M.Type_0_is_not_assignable_to_type_1.code:if(!bR(y)||!qF(y.parent)&&!Ou(y.parent))return;let k=ikr(y.parent);return!k||!O0(k)||!k.body?void 0:ipt(o,k,o.getTypeAtLocation(y.parent),!0)}}function ikr(o){switch(o.kind){case 261:case 170:case 209:case 173:case 304:return o.initializer;case 292:return o.initializer&&(CZ(o.initializer)?o.initializer.expression:void 0);case 305:case 172:case 307:case 349:case 342:return}}function l6t(o,c,f,h){XE(f);let y=xbe(c);o.replaceNode(c,h,we.createReturnStatement(f),{leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.Exclude,suffix:y?";":void 0})}function f6t(o,c,f,h,y,b){let D=b||wPe(h)?we.createParenthesizedExpression(h):h;XE(y),GZ(y,D),o.replaceNode(c,f.body,D)}function p6t(o,c,f,h){o.replaceNode(c,f.body,we.createParenthesizedExpression(h))}function skr(o,c,f){let h=tc.ChangeTracker.with(o,y=>l6t(y,o.sourceFile,c,f));return Jd(ept,h,M.Add_a_return_statement,tpt,M.Add_all_missing_return_statement)}function okr(o,c,f,h){let y=tc.ChangeTracker.with(o,b=>f6t(b,o.sourceFile,c,f,h,!1));return Jd(ept,y,M.Remove_braces_from_arrow_function_body,rpt,M.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function akr(o,c,f){let h=tc.ChangeTracker.with(o,y=>p6t(y,o.sourceFile,c,f));return Jd(ept,h,M.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,npt,M.Wrap_all_object_literal_with_parentheses)}var CV="fixMissingMember",fGe="fixMissingProperties",pGe="fixMissingAttributes",dGe="fixMissingFunctionDeclaration",d6t=[M.Property_0_does_not_exist_on_type_1.code,M.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,M.Property_0_is_missing_in_type_1_but_required_in_type_2.code,M.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,M.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,M.Cannot_find_name_0.code,M.Type_0_does_not_satisfy_the_expected_type_1.code];xh({errorCodes:d6t,getCodeActions(o){let c=o.program.getTypeChecker(),f=h6t(o.sourceFile,o.span.start,o.errorCode,c,o.program);if(f){if(f.kind===3){let h=tc.ChangeTracker.with(o,y=>I6t(y,o,f));return[Jd(fGe,h,M.Add_missing_properties,fGe,M.Add_all_missing_properties)]}if(f.kind===4){let h=tc.ChangeTracker.with(o,y=>b6t(y,o,f));return[Jd(pGe,h,M.Add_missing_attributes,pGe,M.Add_all_missing_attributes)]}if(f.kind===2||f.kind===5){let h=tc.ChangeTracker.with(o,y=>C6t(y,o,f));return[Jd(dGe,h,[M.Add_missing_function_declaration_0,f.token.text],dGe,M.Add_all_missing_function_declarations)]}if(f.kind===1){let h=tc.ChangeTracker.with(o,y=>v6t(y,o.program.getTypeChecker(),f));return[Jd(CV,h,[M.Add_missing_enum_member_0,f.token.text],CV,M.Add_all_missing_members)]}return Gn(pkr(o,f),ckr(o,f))}},fixIds:[CV,dGe,fGe,pGe],getAllCodeActions:o=>{let{program:c,fixId:f}=o,h=c.getTypeChecker(),y=new Set,b=new Map;return yse(tc.ChangeTracker.with(o,D=>{Ese(o,d6t,N=>{let k=h6t(N.file,N.start,N.code,h,o.program);if(k===void 0)return;let V=u0(k.parentDeclaration)+"#"+(k.kind===3?k.identifier||u0(k.token):k.token.text);if(xb(y,V)){if(f===dGe&&(k.kind===2||k.kind===5))C6t(D,o,k);else if(f===fGe&&k.kind===3)I6t(D,o,k);else if(f===pGe&&k.kind===4)b6t(D,o,k);else if(k.kind===1&&v6t(D,h,k),k.kind===0){let{parentDeclaration:q,token:J}=k,le=mt(b,q,()=>[]);le.some(de=>de.token.text===J.text)||le.push(k)}}}),b.forEach((N,k)=>{let V=g1(k)?void 0:mkr(k,h);for(let q of N){if(V?.some(Ne=>{let qe=b.get(Ne);return!!qe&&qe.some(({token:Le})=>Le.text===q.token.text)}))continue;let{parentDeclaration:J,declSourceFile:le,modifierFlags:de,token:ve,call:Ie,isJSFile:De}=q;if(Ie&&!_(ve))E6t(o,D,Ie,ve,de&256,J,le);else if(De&&!Xv(J)&&!g1(J))_6t(D,le,J,ve,!!(de&256));else{let Ne=m6t(h,J,ve);g6t(D,le,J,ve.text,Ne,de&256)}}})}))}});function h6t(o,c,f,h,y){var b,D;let N=Jl(o,c),k=N.parent;if(f===M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(N.kind===19&&cd(k)&&Gf(k.parent)))return;let ve=ye(k.parent.arguments,qe=>qe===k);if(ve<0)return;let Ie=h.getResolvedSignature(k.parent);if(!(Ie&&Ie.declaration&&Ie.parameters[ve]))return;let De=Ie.parameters[ve].valueDeclaration;if(!(De&&ls(De)&&Wr(De.name)))return;let Ne=Na(h.getUnmatchedProperties(h.getTypeAtLocation(k),h.getParameterType(Ie,ve).getNonNullableType(),!1,!1));return S(Ne)?{kind:3,token:De.name,identifier:De.name.text,properties:Ne,parentDeclaration:k}:void 0}if(N.kind===19||Gh(k)||XD(k)){let ve=(Gh(k)||XD(k))&&k.expression?k.expression:k;if(cd(ve)){let Ie=Gh(k)?h.getTypeFromTypeNode(k.type):h.getContextualType(ve)||h.getTypeAtLocation(ve),De=Na(h.getUnmatchedProperties(h.getTypeAtLocation(k),Ie.getNonNullableType(),!1,!1));return S(De)?{kind:3,token:k,identifier:void 0,properties:De,parentDeclaration:ve,indentation:XD(ve.parent)||Qh(ve.parent)?0:void 0}:void 0}}if(!uI(N))return;if(Wr(N)&&yR(k)&&k.initializer&&cd(k.initializer)){let ve=(b=h.getContextualType(N)||h.getTypeAtLocation(N))==null?void 0:b.getNonNullableType(),Ie=Na(h.getUnmatchedProperties(h.getTypeAtLocation(k.initializer),ve,!1,!1));return S(Ie)?{kind:3,token:N,identifier:N.text,properties:Ie,parentDeclaration:k.initializer}:void 0}if(Wr(N)&&ig(N.parent)){let ve=bh(y.getCompilerOptions()),Ie=hkr(h,ve,N.parent);return S(Ie)?{kind:4,token:N,attributes:Ie,parentDeclaration:N.parent}:void 0}if(Wr(N)){let ve=(D=h.getContextualType(N))==null?void 0:D.getNonNullableType();if(ve&&qc(ve)&16){let Ie=Ku(h.getSignaturesOfType(ve,0));return Ie===void 0?void 0:{kind:5,token:N,signature:Ie,sourceFile:o,parentDeclaration:S6t(N)}}if(Gf(k)&&k.expression===N)return{kind:2,token:N,call:k,sourceFile:o,modifierFlags:0,parentDeclaration:S6t(N)}}if(!dc(k))return;let V=Nje(h.getTypeAtLocation(k.expression)),q=V.symbol;if(!q||!q.declarations)return;if(Wr(N)&&Gf(k.parent)){let ve=oe(q.declarations,ju),Ie=ve?.getSourceFile();if(ve&&Ie&&!hfe(y,Ie))return{kind:2,token:N,call:k.parent,sourceFile:Ie,modifierFlags:32,parentDeclaration:ve};let De=oe(q.declarations,mf);if(o.commonJsModuleIndicator)return;if(De&&!hfe(y,De))return{kind:2,token:N,call:k.parent,sourceFile:De,modifierFlags:32,parentDeclaration:De}}let J=oe(q.declarations,_u);if(!J&&_(N))return;let le=J||oe(q.declarations,ve=>Xv(ve)||g1(ve));if(le&&!hfe(y,le.getSourceFile())){let ve=!g1(le)&&(V.target||V)!==h.getDeclaredTypeOfSymbol(q);if(ve&&(_(N)||Xv(le)))return;let Ie=le.getSourceFile(),De=g1(le)?0:(ve?256:0)|(oqe(N.text)?2:0),Ne=yC(Ie),qe=Ko(k.parent,Gf);return{kind:0,token:N,call:qe,modifierFlags:De,parentDeclaration:le,declSourceFile:Ie,isJSFile:Ne}}let de=oe(q.declarations,$D);if(de&&!(V.flags&1056)&&!_(N)&&!hfe(y,de.getSourceFile()))return{kind:1,token:N,parentDeclaration:de}}function ckr(o,c){return c.isJSFile?jC(ukr(o,c)):lkr(o,c)}function ukr(o,{parentDeclaration:c,declSourceFile:f,modifierFlags:h,token:y}){if(Xv(c)||g1(c))return;let b=tc.ChangeTracker.with(o,N=>_6t(N,f,c,y,!!(h&256)));if(b.length===0)return;let D=h&256?M.Initialize_static_property_0:_(y)?M.Declare_a_private_field_named_0:M.Initialize_property_0_in_the_constructor;return Jd(CV,b,[D,y.text],CV,M.Add_all_missing_members)}function _6t(o,c,f,h,y){let b=h.text;if(y){if(f.kind===232)return;let D=f.name.getText(),N=A6t(we.createIdentifier(D),b);o.insertNodeAfter(c,f,N)}else if(_(h)){let D=we.createPropertyDeclaration(void 0,b,void 0,void 0,void 0),N=y6t(f);N?o.insertNodeAfter(c,N,D):o.insertMemberAtStart(c,f,D)}else{let D=WN(f);if(!D)return;let N=A6t(we.createThis(),b);o.insertNodeAtConstructorEnd(c,D,N)}}function A6t(o,c){return we.createExpressionStatement(we.createAssignment(we.createPropertyAccessExpression(o,c),Cse()))}function lkr(o,{parentDeclaration:c,declSourceFile:f,modifierFlags:h,token:y}){let b=y.text,D=h&256,N=m6t(o.program.getTypeChecker(),c,y),k=q=>tc.ChangeTracker.with(o,J=>g6t(J,f,c,b,N,q)),V=[Jd(CV,k(h&256),[D?M.Declare_static_property_0:M.Declare_property_0,b],CV,M.Add_all_missing_members)];return D||_(y)||(h&2&&V.unshift(jO(CV,k(2),[M.Declare_private_property_0,b])),V.push(fkr(o,f,c,y.text,N))),V}function m6t(o,c,f){let h;if(f.parent.parent.kind===227){let y=f.parent.parent,b=f.parent===y.left?y.right:y.left,D=o.getWidenedType(o.getBaseTypeOfLiteralType(o.getTypeAtLocation(b)));h=o.typeToTypeNode(D,c,1,8)}else{let y=o.getContextualType(f.parent);h=y?o.typeToTypeNode(y,void 0,1,8):void 0}return h||we.createKeywordTypeNode(133)}function g6t(o,c,f,h,y,b){let D=b?we.createNodeArray(we.createModifiersFromModifierFlags(b)):void 0,N=_u(f)?we.createPropertyDeclaration(D,h,void 0,y,void 0):we.createPropertySignature(void 0,h,void 0,y),k=y6t(f);k?o.insertNodeAfter(c,k,N):o.insertMemberAtStart(c,f,N)}function y6t(o){let c;for(let f of o.members){if(!us(f))break;c=f}return c}function fkr(o,c,f,h,y){let b=we.createKeywordTypeNode(154),D=we.createParameterDeclaration(void 0,void 0,"x",void 0,b,void 0),N=we.createIndexSignature(void 0,[D],y),k=tc.ChangeTracker.with(o,V=>V.insertMemberAtStart(c,f,N));return jO(CV,k,[M.Add_index_signature_for_property_0,h])}function pkr(o,c){let{parentDeclaration:f,declSourceFile:h,modifierFlags:y,token:b,call:D}=c;if(D===void 0)return;let N=b.text,k=q=>tc.ChangeTracker.with(o,J=>E6t(o,J,D,b,q,f,h)),V=[Jd(CV,k(y&256),[y&256?M.Declare_static_method_0:M.Declare_method_0,N],CV,M.Add_all_missing_members)];return y&2&&V.unshift(jO(CV,k(2),[M.Declare_private_method_0,N])),V}function E6t(o,c,f,h,y,b,D){let N=Rz(D,o.program,o.preferences,o.host),k=_u(b)?175:174,V=Opt(k,o,N,f,h,y,b),q=_kr(b,f);q?c.insertNodeAfter(D,q,V):c.insertMemberAtStart(D,b,V),N.writeFixes(c)}function v6t(o,c,{token:f,parentDeclaration:h}){let y=pr(h.members,k=>{let V=c.getTypeAtLocation(k);return!!(V&&V.flags&402653316)}),b=h.getSourceFile(),D=we.createEnumMember(f,y?we.createStringLiteral(f.text):void 0),N=ss(h.members);N?o.insertNodeInListAfter(b,N,D,h.members):o.insertMemberAtStart(b,h,D)}function C6t(o,c,f){let h=sw(c.sourceFile,c.preferences),y=Rz(c.sourceFile,c.program,c.preferences,c.host),b=f.kind===2?Opt(263,c,y,f.call,ac(f.token),f.modifierFlags,f.parentDeclaration):bGe(263,c,h,f.signature,hOe(M.Function_not_implemented.message,h),f.token,void 0,void 0,void 0,y);b===void 0&&be.fail("fixMissingFunctionDeclaration codefix got unexpected error."),XD(f.parentDeclaration)?o.insertNodeBefore(f.sourceFile,f.parentDeclaration,b,!0):o.insertNodeAtEndOfScope(f.sourceFile,f.parentDeclaration,b),y.writeFixes(o)}function b6t(o,c,f){let h=Rz(c.sourceFile,c.program,c.preferences,c.host),y=sw(c.sourceFile,c.preferences),b=c.program.getTypeChecker(),D=f.parentDeclaration.attributes,N=pr(D.properties,vZ),k=ft(f.attributes,J=>{let le=hGe(c,b,h,y,b.getTypeOfSymbol(J),f.parentDeclaration),de=we.createIdentifier(J.name),ve=we.createJsxAttribute(de,we.createJsxExpression(void 0,le));return T_(de,ve),ve}),V=we.createJsxAttributes(N?[...k,...D.properties]:[...D.properties,...k]),q={prefix:D.pos===D.end?" ":void 0};o.replaceNode(c.sourceFile,D,V,q),h.writeFixes(o)}function I6t(o,c,f){let h=Rz(c.sourceFile,c.program,c.preferences,c.host),y=sw(c.sourceFile,c.preferences),b=bh(c.program.getCompilerOptions()),D=c.program.getTypeChecker(),N=ft(f.properties,V=>{let q=hGe(c,D,h,y,D.getTypeOfSymbol(V),f.parentDeclaration);return we.createPropertyAssignment(Akr(V,b,y,D),q)}),k={leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.Exclude,indentation:f.indentation};o.replaceNode(c.sourceFile,f.parentDeclaration,we.createObjectLiteralExpression([...f.parentDeclaration.properties,...N],!0),k),h.writeFixes(o)}function hGe(o,c,f,h,y,b){if(y.flags&3)return Cse();if(y.flags&134217732)return we.createStringLiteral("",h===0);if(y.flags&8)return we.createNumericLiteral(0);if(y.flags&64)return we.createBigIntLiteral("0n");if(y.flags&16)return we.createFalse();if(y.flags&1056){let D=y.symbol.exports?Gd(y.symbol.exports.values()):y.symbol,N=y.symbol.parent&&y.symbol.parent.flags&256?y.symbol.parent:y.symbol,k=c.symbolToExpression(N,111551,void 0,64);return D===void 0||k===void 0?we.createNumericLiteral(0):we.createPropertyAccessExpression(k,c.symbolToString(D))}if(y.flags&256)return we.createNumericLiteral(y.value);if(y.flags&2048)return we.createBigIntLiteral(y.value);if(y.flags&128)return we.createStringLiteral(y.value,h===0);if(y.flags&512)return y===c.getFalseType()||y===c.getFalseType(!0)?we.createFalse():we.createTrue();if(y.flags&65536)return we.createNull();if(y.flags&1048576)return j(y.types,N=>hGe(o,c,f,h,N,b))??Cse();if(c.isArrayLikeType(y))return we.createArrayLiteralExpression();if(dkr(y)){let D=ft(c.getPropertiesOfType(y),N=>{let k=hGe(o,c,f,h,c.getTypeOfSymbol(N),b);return we.createPropertyAssignment(N.name,k)});return we.createObjectLiteralExpression(D,!0)}if(qc(y)&16){if(oe(y.symbol.declarations||C,GA(C2,Af,Ep))===void 0)return Cse();let N=c.getSignaturesOfType(y,0);return N===void 0?Cse():bGe(219,o,h,N[0],hOe(M.Function_not_implemented.message,h),void 0,void 0,void 0,b,f)??Cse()}if(qc(y)&1){let D=TO(y.symbol);if(D===void 0||DL(D))return Cse();let N=WN(D);return N&&S(N.parameters)?Cse():we.createNewExpression(we.createIdentifier(y.symbol.name),void 0,void 0)}return Cse()}function Cse(){return we.createIdentifier("undefined")}function dkr(o){return o.flags&524288&&(qc(o)&128||o.symbol&&Ko(ta(o.symbol.declarations),g1))}function hkr(o,c,f){let h=o.getContextualType(f.attributes);if(h===void 0)return C;let y=h.getProperties();if(!S(y))return C;let b=new Set;for(let D of f.attributes.properties)if(Ou(D)&&b.add(i3(D.name)),vZ(D)){let N=o.getTypeAtLocation(D.expression);for(let k of N.getProperties())b.add(k.escapedName)}return Me(y,D=>Hy(D.name,c,1)&&!(D.flags&16777216||eA(D)&48||b.has(D.escapedName)))}function _kr(o,c){if(g1(o))return;let f=Ks(c,h=>Ep(h)||El(h));return f&&f.parent===o?f:void 0}function Akr(o,c,f,h){if(ok(o)){let y=h.symbolToNode(o,111551,void 0,void 0,1);if(y&&Fi(y))return y}return fZ(o.name,c,f===0,!1,!1)}function S6t(o){if(Ks(o,CZ)){let c=Ks(o.parent,XD);if(c)return c}return To(o)}function mkr(o,c){let f=[];for(;o;){let h=O7(o),y=h&&c.getSymbolAtLocation(h.expression);if(!y)break;let b=y.flags&2097152?c.getAliasedSymbol(y):y,D=b.declarations&&oe(b.declarations,_u);if(!D)break;f.push(D),o=D}return f}var opt="addMissingNewOperator",T6t=[M.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];xh({errorCodes:T6t,getCodeActions(o){let{sourceFile:c,span:f}=o,h=tc.ChangeTracker.with(o,y=>D6t(y,c,f));return[Jd(opt,h,M.Add_missing_new_operator_to_call,opt,M.Add_missing_new_operator_to_all_calls)]},fixIds:[opt],getAllCodeActions:o=>pA(o,T6t,(c,f)=>D6t(c,o.sourceFile,f))});function D6t(o,c,f){let h=Du(gkr(c,f),Gf),y=we.createNewExpression(h.expression,h.typeArguments,h.arguments);o.replaceNode(c,h,y)}function gkr(o,c){let f=Jl(o,c.start),h=jo(c);for(;f.endmGe(N,o.program,o.preferences,o.host,h,y)),[S(y)>1?M.Add_missing_parameters_to_0:M.Add_missing_parameter_to_0,f],_Ge,M.Add_all_missing_parameters)),S(b)&&Zt(D,Jd(AGe,tc.ChangeTracker.with(o,N=>mGe(N,o.program,o.preferences,o.host,h,b)),[S(b)>1?M.Add_optional_parameters_to_0:M.Add_optional_parameter_to_0,f],AGe,M.Add_all_optional_parameters)),D},getAllCodeActions:o=>pA(o,w6t,(c,f)=>{let h=x6t(o.sourceFile,o.program,f.start);if(h){let{declarations:y,newParameters:b,newOptionalParameters:D}=h;o.fixId===_Ge&&mGe(c,o.program,o.preferences,o.host,y,b),o.fixId===AGe&&mGe(c,o.program,o.preferences,o.host,y,D)}})});function x6t(o,c,f){let h=Jl(o,f),y=Ks(h,Gf);if(y===void 0||S(y.arguments)===0)return;let b=c.getTypeChecker(),D=b.getTypeAtLocation(y.expression),N=Me(D.symbol.declarations,B6t);if(N===void 0)return;let k=ss(N);if(k===void 0||k.body===void 0||hfe(c,k.getSourceFile()))return;let V=ykr(k);if(V===void 0)return;let q=[],J=[],le=S(k.parameters),de=S(y.arguments);if(le>de)return;let ve=[k,...vkr(k,N)];for(let Ie=0,De=0,Ne=0;Ie{let k=To(N),V=Rz(k,c,f,h);S(N.parameters)?o.replaceNodeRangeWithNodes(k,Xc(N.parameters),ys(N.parameters),k6t(V,D,N,b),{joiner:", ",indentation:0,leadingTriviaOption:tc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:tc.TrailingTriviaOption.Include}):R(k6t(V,D,N,b),(q,J)=>{S(N.parameters)===0&&J===0?o.insertNodeAt(k,N.parameters.end,q):o.insertNodeAtEndOfList(k,N.parameters,q)}),V.writeFixes(o)})}function B6t(o){switch(o.kind){case 263:case 219:case 175:case 220:return!0;default:return!1}}function k6t(o,c,f,h){let y=ft(f.parameters,b=>we.createParameterDeclaration(b.modifiers,b.dotDotDotToken,b.name,b.questionToken,b.type,b.initializer));for(let{pos:b,declaration:D}of h){let N=b>0?y[b-1]:void 0;y.splice(b,0,we.updateParameterDeclaration(D,D.modifiers,D.dotDotDotToken,D.name,N&&N.questionToken?we.createToken(58):D.questionToken,Ikr(o,D.type,c),D.initializer))}return y}function vkr(o,c){let f=[];for(let h of c)if(Ckr(h)){if(S(h.parameters)===S(o.parameters)){f.push(h);continue}if(S(h.parameters)>S(o.parameters))return[]}return f}function Ckr(o){return B6t(o)&&o.body===void 0}function R6t(o,c,f){return we.createParameterDeclaration(void 0,void 0,o,f,c,void 0)}function bkr(o,c){return S(o)&&pr(o,f=>cpA(o,O6t,(c,f,h)=>{let y=L6t(f.file,f.start);if(y!==void 0)switch(o.fixId){case apt:{let b=M6t(y,o.host,f.code);b&&h.push(F6t(f.file.fileName,b));break}default:be.fail(`Bad fixId: ${o.fixId}`)}})});function F6t(o,c){return{type:"install package",file:o,packageName:c}}function L6t(o,c){let f=Ko(Jl(o,c),Ih);if(!f)return;let h=f.text,{packageName:y}=Jle(h);return Tn(y)?void 0:y}function M6t(o,c,f){var h;return f===N6t?tz.has(o)?"@types/node":void 0:(h=c.isKnownTypesPackageName)!=null&&h.call(c,o)?cNe(o):void 0}var Q6t=[M.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,M.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,M.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,M.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,M.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,M.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],cpt="fixClassDoesntImplementInheritedAbstractMember";xh({errorCodes:Q6t,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=tc.ChangeTracker.with(c,b=>j6t(U6t(f,h.start),f,c,b,c.preferences));return y.length===0?void 0:[Jd(cpt,y,M.Implement_inherited_abstract_class,cpt,M.Implement_all_inherited_abstract_classes)]},fixIds:[cpt],getAllCodeActions:function(c){let f=new Set;return pA(c,Q6t,(h,y)=>{let b=U6t(y.file,y.start);xb(f,u0(b))&&j6t(b,c.sourceFile,c,h,c.preferences)})}});function U6t(o,c){let f=Jl(o,c);return Du(f.parent,_u)}function j6t(o,c,f,h,y){let b=fk(o),D=f.program.getTypeChecker(),N=D.getTypeAtLocation(b),k=D.getPropertiesOfType(N).filter(Tkr),V=Rz(c,f.program,y,f.host);Ppt(o,k,c,f,y,V,q=>h.insertMemberAtStart(c,o,q)),V.writeFixes(h)}function Tkr(o){let c=JN(Xc(o.getDeclarations()));return!(c&2)&&!!(c&64)}var upt="classSuperMustPrecedeThisAccess",q6t=[M.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];xh({errorCodes:q6t,getCodeActions(o){let{sourceFile:c,span:f}=o,h=H6t(c,f.start);if(!h)return;let{constructor:y,superCall:b}=h,D=tc.ChangeTracker.with(o,N=>G6t(N,c,y,b));return[Jd(upt,D,M.Make_super_call_the_first_statement_in_the_constructor,upt,M.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[upt],getAllCodeActions(o){let{sourceFile:c}=o,f=new Set;return pA(o,q6t,(h,y)=>{let b=H6t(y.file,y.start);if(!b)return;let{constructor:D,superCall:N}=b;xb(f,u0(D.parent))&&G6t(h,c,D,N)})}});function G6t(o,c,f,h){o.insertNodeAtConstructorStart(c,f,h),o.delete(c,h)}function H6t(o,c){let f=Jl(o,c);if(f.kind!==110)return;let h=rS(f),y=V6t(h.body);return y&&!y.expression.arguments.some(b=>dc(b)&&b.expression===f)?{constructor:h,superCall:y}:void 0}function V6t(o){return yv(o)&&JE(o.expression)?o:Fp(o)?void 0:Gp(o,V6t)}var lpt="constructorForDerivedNeedSuperCall",W6t=[M.Constructors_for_derived_classes_must_contain_a_super_call.code];xh({errorCodes:W6t,getCodeActions(o){let{sourceFile:c,span:f}=o,h=J6t(c,f.start),y=tc.ChangeTracker.with(o,b=>Y6t(b,c,h));return[Jd(lpt,y,M.Add_missing_super_call,lpt,M.Add_all_missing_super_calls)]},fixIds:[lpt],getAllCodeActions:o=>pA(o,W6t,(c,f)=>Y6t(c,o.sourceFile,J6t(f.file,f.start)))});function J6t(o,c){let f=Jl(o,c);return be.assert(El(f.parent),"token should be at the constructor declaration"),f.parent}function Y6t(o,c,f){let h=we.createExpressionStatement(we.createCallExpression(we.createSuper(),void 0,C));o.insertNodeAtConstructorStart(c,f,h)}var z6t="fixEnableJsxFlag",K6t=[M.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];xh({errorCodes:K6t,getCodeActions:function(c){let{configFile:f}=c.program.getCompilerOptions();if(f===void 0)return;let h=tc.ChangeTracker.with(c,y=>X6t(y,f));return[jO(z6t,h,M.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[z6t],getAllCodeActions:o=>pA(o,K6t,c=>{let{configFile:f}=o.program.getCompilerOptions();f!==void 0&&X6t(c,f)})});function X6t(o,c){Upt(o,c,"jsx",we.createStringLiteral("react"))}var fpt="fixNaNEquality",$6t=[M.This_condition_will_always_return_0.code];xh({errorCodes:$6t,getCodeActions(o){let{sourceFile:c,span:f,program:h}=o,y=Z6t(h,c,f);if(y===void 0)return;let{suggestion:b,expression:D,arg:N}=y,k=tc.ChangeTracker.with(o,V=>e8t(V,c,N,D));return[Jd(fpt,k,[M.Use_0,b],fpt,M.Use_Number_isNaN_in_all_conditions)]},fixIds:[fpt],getAllCodeActions:o=>pA(o,$6t,(c,f)=>{let h=Z6t(o.program,f.file,W_(f.start,f.length));h&&e8t(c,f.file,h.arg,h.expression)})});function Z6t(o,c,f){let h=oe(o.getSemanticDiagnostics(c),D=>D.start===f.start&&D.length===f.length);if(h===void 0||h.relatedInformation===void 0)return;let y=oe(h.relatedInformation,D=>D.code===M.Did_you_mean_0.code);if(y===void 0||y.file===void 0||y.start===void 0||y.length===void 0)return;let b=Oz(y.file,W_(y.start,y.length));if(b!==void 0&&zn(b)&&ha(b.parent))return{suggestion:Dkr(y.messageText),expression:b.parent,arg:b}}function e8t(o,c,f,h){let y=we.createCallExpression(we.createPropertyAccessExpression(we.createIdentifier("Number"),we.createIdentifier("isNaN")),void 0,[f]),b=h.operatorToken.kind;o.replaceNode(c,h,b===38||b===36?we.createPrefixUnaryExpression(54,y):y)}function Dkr(o){let[,c]=E3(o,` -`,0).match(/'(.*)'/)||[];return c}xh({errorCodes:[M.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,M.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,M.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(c){let f=c.program.getCompilerOptions(),{configFile:h}=f;if(h===void 0)return;let y=[],b=XC(f);if(b>=5&&b<99){let V=tc.ChangeTracker.with(c,q=>{Upt(q,h,"module",we.createStringLiteral("esnext"))});y.push(jO("fixModuleOption",V,[M.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let N=bh(f);if(N<4||N>99){let V=tc.ChangeTracker.with(c,q=>{if(!hY(h))return;let le=[["target",we.createStringLiteral("es2017")]];b===1&&le.push(["module",we.createStringLiteral("commonjs")]),Qpt(q,h,le)});y.push(jO("fixTargetOption",V,[M.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return y.length?y:void 0}});var ppt="fixPropertyAssignment",t8t=[M.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];xh({errorCodes:t8t,fixIds:[ppt],getCodeActions(o){let{sourceFile:c,span:f}=o,h=n8t(c,f.start),y=tc.ChangeTracker.with(o,b=>r8t(b,o.sourceFile,h));return[Jd(ppt,y,[M.Change_0_to_1,"=",":"],ppt,[M.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:o=>pA(o,t8t,(c,f)=>r8t(c,f.file,n8t(f.file,f.start)))});function r8t(o,c,f){o.replaceNode(c,f,we.createPropertyAssignment(f.name,f.objectAssignmentInitializer))}function n8t(o,c){return Du(Jl(o,c).parent,td)}var dpt="extendsInterfaceBecomesImplements",i8t=[M.Cannot_extend_an_interface_0_Did_you_mean_implements.code];xh({errorCodes:i8t,getCodeActions(o){let{sourceFile:c}=o,f=s8t(c,o.span.start);if(!f)return;let{extendsToken:h,heritageClauses:y}=f,b=tc.ChangeTracker.with(o,D=>o8t(D,c,h,y));return[Jd(dpt,b,M.Change_extends_to_implements,dpt,M.Change_all_extended_interfaces_to_implements)]},fixIds:[dpt],getAllCodeActions:o=>pA(o,i8t,(c,f)=>{let h=s8t(f.file,f.start);h&&o8t(c,f.file,h.extendsToken,h.heritageClauses)})});function s8t(o,c){let f=Jl(o,c),h=Ay(f).heritageClauses,y=h[0].getFirstToken();return y.kind===96?{extendsToken:y,heritageClauses:h}:void 0}function o8t(o,c,f,h){if(o.replaceNode(c,f,we.createToken(119)),h.length===2&&h[0].token===96&&h[1].token===119){let y=h[1].getFirstToken(),b=y.getFullStart();o.replaceRange(c,{pos:b,end:b},we.createToken(28));let D=c.text,N=y.end;for(;Nl8t(y,c,f));return[Jd(hpt,h,[M.Add_0_to_unresolved_variable,f.className||"this"],hpt,M.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[hpt],getAllCodeActions:o=>pA(o,c8t,(c,f)=>{let h=u8t(f.file,f.start,f.code);h&&l8t(c,o.sourceFile,h)})});function u8t(o,c,f){let h=Jl(o,c);if(Wr(h)||_(h))return{node:h,className:f===a8t?Ay(h).name.text:void 0}}function l8t(o,c,{node:f,className:h}){XE(f),o.replaceNode(c,f,we.createPropertyAccessExpression(h?we.createIdentifier(h):we.createThis(),f))}var _pt="fixInvalidJsxCharacters_expression",gGe="fixInvalidJsxCharacters_htmlEntity",f8t=[M.Unexpected_token_Did_you_mean_or_gt.code,M.Unexpected_token_Did_you_mean_or_rbrace.code];xh({errorCodes:f8t,fixIds:[_pt,gGe],getCodeActions(o){let{sourceFile:c,preferences:f,span:h}=o,y=tc.ChangeTracker.with(o,D=>Apt(D,f,c,h.start,!1)),b=tc.ChangeTracker.with(o,D=>Apt(D,f,c,h.start,!0));return[Jd(_pt,y,M.Wrap_invalid_character_in_an_expression_container,_pt,M.Wrap_all_invalid_characters_in_an_expression_container),Jd(gGe,b,M.Convert_invalid_character_to_its_html_entity_code,gGe,M.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(o){return pA(o,f8t,(c,f)=>Apt(c,o.preferences,f.file,f.start,o.fixId===gGe))}});var p8t={">":">","}":"}"};function wkr(o){return du(p8t,o)}function Apt(o,c,f,h,y){let b=f.getText()[h];if(!wkr(b))return;let D=y?p8t[b]:`{${jme(f,c,b)}}`;o.replaceRangeWithText(f,{pos:h,end:h+1},D)}var yGe="deleteUnmatchedParameter",d8t="renameUnmatchedParameter",h8t=[M.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];xh({fixIds:[yGe,d8t],errorCodes:h8t,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=[],b=_8t(f,h.start);if(b)return Zt(y,xkr(c,b)),Zt(y,Bkr(c,b)),y},getAllCodeActions:function(c){let f=new Map;return yse(tc.ChangeTracker.with(c,h=>{Ese(c,h8t,({file:y,start:b})=>{let D=_8t(y,b);D&&f.set(D.signature,Zt(f.get(D.signature),D.jsDocParameterTag))}),f.forEach((y,b)=>{if(c.fixId===yGe){let D=new Set(y);h.filterJSDocTags(b.getSourceFile(),b,N=>!D.has(N))}})}))}});function xkr(o,{name:c,jsDocHost:f,jsDocParameterTag:h}){let y=tc.ChangeTracker.with(o,b=>b.filterJSDocTags(o.sourceFile,f,D=>D!==h));return Jd(yGe,y,[M.Delete_unused_param_tag_0,c.getText(o.sourceFile)],yGe,M.Delete_all_unused_param_tags)}function Bkr(o,{name:c,jsDocHost:f,signature:h,jsDocParameterTag:y}){if(!S(h.parameters))return;let b=o.sourceFile,D=GD(h),N=new Set;for(let J of D)tT(J)&&Wr(J.name)&&N.add(J.name.escapedText);let k=j(h.parameters,J=>Wr(J.name)&&!N.has(J.name.escapedText)?J.name.getText(b):void 0);if(k===void 0)return;let V=we.updateJSDocParameterTag(y,y.tagName,we.createIdentifier(k),y.isBracketed,y.typeExpression,y.isNameFirst,y.comment),q=tc.ChangeTracker.with(o,J=>J.replaceJSDocComment(b,f,ft(D,le=>le===y?V:le)));return jO(d8t,q,[M.Rename_param_tag_name_0_to_1,c.getText(b),k])}function _8t(o,c){let f=Jl(o,c);if(f.parent&&tT(f.parent)&&Wr(f.parent.name)){let h=f.parent,y=lk(h),b=eB(h);if(y&&b)return{jsDocHost:y,signature:b,name:f.parent.name,jsDocParameterTag:h}}}var mpt="fixUnreferenceableDecoratorMetadata",kkr=[M.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];xh({errorCodes:kkr,getCodeActions:o=>{let c=Rkr(o.sourceFile,o.program,o.span.start);if(!c)return;let f=tc.ChangeTracker.with(o,b=>c.kind===277&&Pkr(b,o.sourceFile,c,o.program)),h=tc.ChangeTracker.with(o,b=>Nkr(b,o.sourceFile,c,o.program)),y;return f.length&&(y=Zt(y,jO(mpt,f,M.Convert_named_imports_to_namespace_import))),h.length&&(y=Zt(y,jO(mpt,h,M.Use_import_type))),y},fixIds:[mpt]});function Rkr(o,c,f){let h=Ko(Jl(o,f),Wr);if(!h||h.parent.kind!==184)return;let b=c.getTypeChecker().getSymbolAtLocation(h);return oe(b?.declarations||C,GA(uB,Y2,ev))}function Nkr(o,c,f,h){if(f.kind===272){o.insertModifierBefore(c,156,f.name);return}let y=f.kind===274?f:f.parent.parent;if(y.name&&y.namedBindings)return;let b=h.getTypeChecker();ICe(y,N=>{if(O1(N.symbol,b).flags&111551)return!0})||o.insertModifierBefore(c,156,y)}function Pkr(o,c,f,h){mse.doChangeNamedToNamespaceOrDefault(c,h,o,f.parent)}var dOe="unusedIdentifier",gpt="unusedIdentifier_prefix",ypt="unusedIdentifier_delete",EGe="unusedIdentifier_deleteImports",Ept="unusedIdentifier_infer",A8t=[M._0_is_declared_but_its_value_is_never_read.code,M._0_is_declared_but_never_used.code,M.Property_0_is_declared_but_its_value_is_never_read.code,M.All_imports_in_import_declaration_are_unused.code,M.All_destructured_elements_are_unused.code,M.All_variables_are_unused.code,M.All_type_parameters_are_unused.code];xh({errorCodes:A8t,getCodeActions(o){let{errorCode:c,sourceFile:f,program:h,cancellationToken:y}=o,b=h.getTypeChecker(),D=h.getSourceFiles(),N=Jl(f,o.span.start);if(ZD(N))return[Kme(tc.ChangeTracker.with(o,J=>J.delete(f,N)),M.Remove_template_tag)];if(N.kind===30){let J=tc.ChangeTracker.with(o,le=>g8t(le,f,N));return[Kme(J,M.Remove_type_parameters)]}let k=y8t(N);if(k){let J=tc.ChangeTracker.with(o,le=>le.delete(f,k));return[Jd(dOe,J,[M.Remove_import_from_0,$0e(k)],EGe,M.Delete_all_unused_imports)]}else if(vpt(N)){let J=tc.ChangeTracker.with(o,le=>vGe(f,N,le,b,D,h,y,!1));if(J.length)return[Jd(dOe,J,[M.Remove_unused_declaration_for_Colon_0,N.getText(f)],EGe,M.Delete_all_unused_imports)]}if(DE(N.parent)||HT(N.parent)){if(ls(N.parent.parent)){let J=N.parent.elements,le=[J.length>1?M.Remove_unused_declarations_for_Colon_0:M.Remove_unused_declaration_for_Colon_0,ft(J,de=>de.getText(f)).join(", ")];return[Kme(tc.ChangeTracker.with(o,de=>Okr(de,f,N.parent)),le)]}return[Kme(tc.ChangeTracker.with(o,J=>Fkr(o,J,f,N.parent)),M.Remove_unused_destructuring_declaration)]}if(E8t(f,N))return[Kme(tc.ChangeTracker.with(o,J=>v8t(J,f,N.parent)),M.Remove_variable_statement)];if(Wr(N)&&Ry(N.parent))return[Kme(tc.ChangeTracker.with(o,J=>S8t(J,f,N.parent)),[M.Remove_unused_declaration_for_Colon_0,N.getText(f)])];let V=[];if(N.kind===140){let J=tc.ChangeTracker.with(o,de=>m8t(de,f,N)),le=Du(N.parent,MR).typeParameter.name.text;V.push(Jd(dOe,J,[M.Replace_infer_0_with_unknown,le],Ept,M.Replace_all_unused_infer_with_unknown))}else{let J=tc.ChangeTracker.with(o,le=>vGe(f,N,le,b,D,h,y,!1));if(J.length){let le=Fi(N.parent)?N.parent:N;V.push(Kme(J,[M.Remove_unused_declaration_for_Colon_0,le.getText(f)]))}}let q=tc.ChangeTracker.with(o,J=>C8t(J,c,f,N));return q.length&&V.push(Jd(dOe,q,[M.Prefix_0_with_an_underscore,N.getText(f)],gpt,M.Prefix_all_unused_declarations_with_where_possible)),V},fixIds:[gpt,ypt,EGe,Ept],getAllCodeActions:o=>{let{sourceFile:c,program:f,cancellationToken:h}=o,y=f.getTypeChecker(),b=f.getSourceFiles();return pA(o,A8t,(D,N)=>{let k=Jl(c,N.start);switch(o.fixId){case gpt:C8t(D,N.code,c,k);break;case EGe:{let V=y8t(k);V?D.delete(c,V):vpt(k)&&vGe(c,k,D,y,b,f,h,!0);break}case ypt:{if(k.kind===140||vpt(k))break;if(ZD(k))D.delete(c,k);else if(k.kind===30)g8t(D,c,k);else if(DE(k.parent)){if(k.parent.parent.initializer)break;(!ls(k.parent.parent)||b8t(k.parent.parent,y,b))&&D.delete(c,k.parent.parent)}else{if(HT(k.parent.parent)&&k.parent.parent.parent.initializer)break;E8t(c,k)?v8t(D,c,k.parent):Wr(k)&&Ry(k.parent)?S8t(D,c,k.parent):vGe(c,k,D,y,b,f,h,!0)}break}case Ept:k.kind===140&&m8t(D,c,k);break;default:be.fail(JSON.stringify(o.fixId))}})}});function m8t(o,c,f){o.replaceNode(c,f.parent,we.createKeywordTypeNode(159))}function Kme(o,c){return Jd(dOe,o,c,ypt,M.Delete_all_unused_declarations)}function g8t(o,c,f){o.delete(c,be.checkDefined(Du(f.parent,P7).typeParameters,"The type parameter to delete should exist"))}function vpt(o){return o.kind===102||o.kind===80&&(o.parent.kind===277||o.parent.kind===274)}function y8t(o){return o.kind===102?Ko(o.parent,Dh):void 0}function E8t(o,c){return Kv(c.parent)&&Xc(c.parent.getChildren(o))===c}function v8t(o,c,f){o.delete(c,f.parent.kind===244?f.parent:f)}function Okr(o,c,f){R(f.elements,h=>o.delete(c,h))}function Fkr(o,c,f,{parent:h}){if($u(h)&&h.initializer&&aL(h.initializer))if(Kv(h.parent)&&S(h.parent.declarations)>1){let y=h.parent.parent,b=y.getStart(f),D=y.end;c.delete(f,h),c.insertNodeAt(f,D,h.initializer,{prefix:nM(o.host,o.formatContext.options)+f.text.slice(DPe(f.text,b-1),b),suffix:xbe(f)?";":""})}else c.replaceNode(f,h.parent,h.initializer);else c.delete(f,h)}function C8t(o,c,f,h){c!==M.Property_0_is_declared_but_its_value_is_never_read.code&&(h.kind===140&&(h=Du(h.parent,MR).typeParameter.name),Wr(h)&&Lkr(h)&&(o.replaceNode(f,h,we.createIdentifier(`_${h.text}`)),ls(h.parent)&&qx(h.parent).forEach(y=>{Wr(y.name)&&o.replaceNode(f,y.name,we.createIdentifier(`_${y.name.text}`))})))}function Lkr(o){switch(o.parent.kind){case 170:case 169:return!0;case 261:switch(o.parent.parent.parent.kind){case 251:case 250:return!0}}return!1}function vGe(o,c,f,h,y,b,D,N){Mkr(c,f,o,h,y,b,D,N),Wr(c)&&EA.Core.eachSymbolReferenceInFile(c,h,o,k=>{dc(k.parent)&&k.parent.name===k&&(k=k.parent),!N&&qkr(k)&&f.delete(o,k.parent.parent)})}function Mkr(o,c,f,h,y,b,D,N){let{parent:k}=o;if(ls(k))Qkr(c,f,k,h,y,b,D,N);else if(!(N&&Wr(o)&&EA.Core.isSymbolReferencedInFile(o,h,f))){let V=uB(k)?o:Fi(k)?k.parent:k;be.assert(V!==f,"should not delete whole source file"),c.delete(f,V)}}function Qkr(o,c,f,h,y,b,D,N=!1){if(Ukr(h,c,f,y,b,D,N))if(f.modifiers&&f.modifiers.length>0&&(!Wr(f.name)||EA.Core.isSymbolReferencedInFile(f.name,h,c)))for(let k of f.modifiers)od(k)&&o.deleteModifier(c,k);else!f.initializer&&b8t(f,h,y)&&o.delete(c,f)}function b8t(o,c,f){let h=o.parent.parameters.indexOf(o);return!EA.Core.someSignatureUsage(o.parent,f,c,(y,b)=>!b||b.arguments.length>h)}function Ukr(o,c,f,h,y,b,D){let{parent:N}=f;switch(N.kind){case 175:case 177:let k=N.parameters.indexOf(f),V=Ep(N)?N.name:N,q=EA.Core.getReferencedSymbolsForNode(N.pos,V,y,h,b);if(q){for(let J of q)for(let le of J.references)if(le.kind===EA.EntryKind.Node){let de=wr(le.node)&&Gf(le.node.parent)&&le.node.parent.arguments.length>k,ve=dc(le.node.parent)&&wr(le.node.parent.expression)&&Gf(le.node.parent.parent)&&le.node.parent.parent.arguments.length>k,Ie=(Ep(le.node.parent)||Af(le.node.parent))&&le.node.parent!==f.parent&&le.node.parent.parameters.length>k;if(de||ve||Ie)return!1}}return!0;case 263:return N.name&&jkr(o,c,N.name)?I8t(N,f,D):!0;case 219:case 220:return I8t(N,f,D);case 179:return!1;case 178:return!0;default:return be.failBadSyntaxKind(N)}}function jkr(o,c,f){return!!EA.Core.eachSymbolReferenceInFile(f,o,c,h=>Wr(h)&&Gf(h.parent)&&h.parent.arguments.includes(h))}function I8t(o,c,f){let h=o.parameters,y=h.indexOf(c);return be.assert(y!==-1,"The parameter should already be in the list"),f?h.slice(y+1).every(b=>Wr(b.name)&&!b.symbol.isReferenced):y===h.length-1}function qkr(o){return(ha(o.parent)&&o.parent.left===o||(VL(o.parent)||W2(o.parent))&&o.parent.operand===o)&&yv(o.parent.parent)}function S8t(o,c,f){let h=f.symbol.declarations;if(h)for(let y of h)o.delete(c,y)}var Cpt="fixUnreachableCode",T8t=[M.Unreachable_code_detected.code];xh({errorCodes:T8t,getCodeActions(o){if(o.program.getSyntacticDiagnostics(o.sourceFile,o.cancellationToken).length)return;let f=tc.ChangeTracker.with(o,h=>D8t(h,o.sourceFile,o.span.start,o.span.length,o.errorCode));return[Jd(Cpt,f,M.Remove_unreachable_code,Cpt,M.Remove_all_unreachable_code)]},fixIds:[Cpt],getAllCodeActions:o=>pA(o,T8t,(c,f)=>D8t(c,f.file,f.start,f.length,f.code))});function D8t(o,c,f,h,y){let b=Jl(c,f),D=Ks(b,cl);if(D.getStart(c)!==b.getStart(c)){let k=JSON.stringify({statementKind:be.formatSyntaxKind(D.kind),tokenKind:be.formatSyntaxKind(b.kind),errorCode:y,start:f,length:h});be.fail("Token and statement should start at the same point. "+k)}let N=(Bp(D.parent)?D.parent:D).parent;if(!Bp(D.parent)||D===Xc(D.parent.statements))switch(N.kind){case 246:if(N.elseStatement){if(Bp(D.parent))break;o.replaceNode(c,D,we.createBlock(C));return}case 248:case 249:o.delete(c,N);return}if(Bp(D.parent)){let k=f+h,V=be.checkDefined(Gkr(P8(D.parent.statements,D),q=>q.posx8t(f,o.sourceFile,o.span.start));return[Jd(bpt,c,M.Remove_unused_label,bpt,M.Remove_all_unused_labels)]},fixIds:[bpt],getAllCodeActions:o=>pA(o,w8t,(c,f)=>x8t(c,f.file,f.start))});function x8t(o,c,f){let h=Jl(c,f),y=Du(h.parent,Fj),b=h.getStart(c),D=y.statement.getStart(c),N=v2(b,D,c)?D:pd(c.text,yA(y,59,c).end,!0);o.deleteRange(c,{pos:b,end:N})}var B8t="fixJSDocTypes_plain",Ipt="fixJSDocTypes_nullable",k8t=[M.JSDoc_types_can_only_be_used_inside_documentation_comments.code,M._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,M._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];xh({errorCodes:k8t,getCodeActions(o){let{sourceFile:c}=o,f=o.program.getTypeChecker(),h=N8t(c,o.span.start,f);if(!h)return;let{typeNode:y,type:b}=h,D=y.getText(c),N=[k(b,B8t,M.Change_all_jsdoc_style_types_to_TypeScript)];return y.kind===315&&N.push(k(b,Ipt,M.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),N;function k(V,q,J){let le=tc.ChangeTracker.with(o,de=>R8t(de,c,y,V,f));return Jd("jdocTypes",le,[M.Change_0_to_1,D,f.typeToString(V)],q,J)}},fixIds:[B8t,Ipt],getAllCodeActions(o){let{fixId:c,program:f,sourceFile:h}=o,y=f.getTypeChecker();return pA(o,k8t,(b,D)=>{let N=N8t(D.file,D.start,y);if(!N)return;let{typeNode:k,type:V}=N,q=k.kind===315&&c===Ipt?y.getNullableType(V,32768):V;R8t(b,h,k,q,y)})}});function R8t(o,c,f,h,y){o.replaceNode(c,f,y.typeToTypeNode(h,f,void 0))}function N8t(o,c,f){let h=Ks(Jl(o,c),Hkr),y=h&&h.type;return y&&{typeNode:y,type:Vkr(f,y)}}function Hkr(o){switch(o.kind){case 235:case 180:case 181:case 263:case 178:case 182:case 201:case 175:case 174:case 170:case 173:case 172:case 179:case 266:case 217:case 261:return!0;default:return!1}}function Vkr(o,c){if(wle(c)){let f=o.getTypeFromTypeNode(c.type);return f===o.getNeverType()||f===o.getVoidType()?f:o.getUnionType(Zt([f,o.getUndefinedType()],c.postfix?void 0:o.getNullType()))}return o.getTypeFromTypeNode(c)}var Spt="fixMissingCallParentheses",P8t=[M.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];xh({errorCodes:P8t,fixIds:[Spt],getCodeActions(o){let{sourceFile:c,span:f}=o,h=F8t(c,f.start);if(!h)return;let y=tc.ChangeTracker.with(o,b=>O8t(b,o.sourceFile,h));return[Jd(Spt,y,M.Add_missing_call_parentheses,Spt,M.Add_all_missing_call_parentheses)]},getAllCodeActions:o=>pA(o,P8t,(c,f)=>{let h=F8t(f.file,f.start);h&&O8t(c,f.file,h)})});function O8t(o,c,f){o.replaceNodeWithText(c,f,`${f.text}()`)}function F8t(o,c){let f=Jl(o,c);if(dc(f.parent)){let h=f.parent;for(;dc(h.parent);)h=h.parent;return h.name}if(Wr(f))return f}var L8t="fixMissingTypeAnnotationOnExports",Tpt="add-annotation",Dpt="add-type-assertion",Wkr="extract-expression",M8t=[M.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,M.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,M.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,M.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,M.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,M.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,M.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,M.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,M.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,M.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,M.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,M.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,M.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,M.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,M.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,M.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,M.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,M.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,M.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations.code,M.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,M.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],Jkr=new Set([178,175,173,263,219,220,261,170,278,264,207,208]),Q8t=531469,U8t=1;xh({errorCodes:M8t,fixIds:[L8t],getCodeActions(o){let c=[];return Xme(Tpt,c,o,0,f=>f.addTypeAnnotation(o.span)),Xme(Tpt,c,o,1,f=>f.addTypeAnnotation(o.span)),Xme(Tpt,c,o,2,f=>f.addTypeAnnotation(o.span)),Xme(Dpt,c,o,0,f=>f.addInlineAssertion(o.span)),Xme(Dpt,c,o,1,f=>f.addInlineAssertion(o.span)),Xme(Dpt,c,o,2,f=>f.addInlineAssertion(o.span)),Xme(Wkr,c,o,0,f=>f.extractAsVariable(o.span)),c},getAllCodeActions:o=>{let c=j8t(o,0,f=>{Ese(o,M8t,h=>{f.addTypeAnnotation(h)})});return yse(c.textChanges)}});function Xme(o,c,f,h,y){let b=j8t(f,h,y);b.result&&b.textChanges.length&&c.push(Jd(o,b.textChanges,b.result,L8t,M.Add_all_missing_type_annotations))}function j8t(o,c,f){let h={typeNode:void 0,mutatedTarget:!1},y=tc.ChangeTracker.fromContext(o),b=o.sourceFile,D=o.program,N=D.getTypeChecker(),k=bh(D.getCompilerOptions()),V=Rz(o.sourceFile,o.program,o.preferences,o.host),q=new Set,J=new Set,le=Yj({preserveSourceNewlines:!1}),de=f({addTypeAnnotation:ve,addInlineAssertion:Le,extractAsVariable:Ye});return V.writeFixes(y),{result:de,textChanges:y.getChanges()};function ve(bt){o.cancellationToken.throwIfCancellationRequested();let Br=Jl(b,bt.start),Er=et(Br);if(Er)return Ry(Er)?Ie(Er):at(Er);let Ar=Nt(Br);if(Ar)return at(Ar)}function Ie(bt){var Br;if(J?.has(bt))return;J?.add(bt);let Er=N.getTypeAtLocation(bt),Ar=N.getPropertiesOfType(Er);if(!bt.name||Ar.length===0)return;let rn=[];for(let Ls of Ar)Hy(Ls.name,bh(D.getCompilerOptions()))&&(Ls.valueDeclaration&&$u(Ls.valueDeclaration)||rn.push(we.createVariableStatement([we.createModifier(95)],we.createVariableDeclarationList([we.createVariableDeclaration(Ls.name,void 0,er(N.getTypeOfSymbol(Ls),bt),void 0)]))));if(rn.length===0)return;let ii=[];(Br=bt.modifiers)!=null&&Br.some(Ls=>Ls.kind===95)&&ii.push(we.createModifier(95)),ii.push(we.createModifier(138));let Pi=we.createModuleDeclaration(ii,bt.name,we.createModuleBlock(rn),101441696);return y.insertNodeAfter(b,bt,Pi),[M.Annotate_types_of_properties_expando_function_in_a_namespace]}function De(bt){return!O_(bt)&&!Gf(bt)&&!cd(bt)&&!ky(bt)}function Ne(bt,Br){return De(bt)&&(bt=we.createParenthesizedExpression(bt)),we.createAsExpression(bt,Br)}function qe(bt,Br){return De(bt)&&(bt=we.createParenthesizedExpression(bt)),we.createAsExpression(we.createSatisfiesExpression(bt,D_(Br)),Br)}function Le(bt){o.cancellationToken.throwIfCancellationRequested();let Br=Jl(b,bt.start);if(et(Br))return;let Ar=Qr(Br,bt);if(!Ar||CL(Ar)||CL(Ar.parent))return;let rn=zn(Ar),ii=td(Ar);if(!ii&&Vy(Ar)||Ks(Ar,Jp)||Ks(Ar,h3)||rn&&(Ks(Ar,VT)||Ks(Ar,ol))||cm(Ar))return;let Pi=Ks(Ar,$u),Ls=Pi&&N.getTypeAtLocation(Pi);if(Ls&&Ls.flags&8192||!(rn||ii))return;let{typeNode:Oo,mutatedTarget:Kn}=Kt(Ar,Ls);if(!(!Oo||Kn))return ii?y.insertNodeAt(b,Ar.end,Ne(D_(Ar.name),Oo),{prefix:": "}):rn?y.replaceNode(b,Ar,qe(D_(Ar),Oo)):be.assertNever(Ar),[M.Add_satisfies_and_an_inline_type_assertion_with_0,un(Oo)]}function Ye(bt){o.cancellationToken.throwIfCancellationRequested();let Br=Jl(b,bt.start),Er=Qr(Br,bt);if(!Er||CL(Er)||CL(Er.parent)||!zn(Er))return;if(ky(Er))return y.replaceNode(b,Er,Ne(Er,we.createTypeReferenceNode("const"))),[M.Mark_array_literal_as_const];let rn=Ks(Er,Rm);if(rn){if(rn===Er.parent&&O_(Er))return;let ii=we.createUniqueName(wlt(Er,b,N,b),16),Pi=Er,Ls=Er;if(cm(Pi)&&(Pi=tB(Pi.parent),tr(Pi.parent)?Ls=Pi=Pi.parent:Ls=Ne(Pi,we.createTypeReferenceNode("const"))),O_(Pi))return;let Oo=we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(ii,void 0,void 0,Ls)],2)),Kn=Ks(Er,cl);return y.insertNodeBefore(b,Kn,Oo),y.replaceNode(b,Pi,we.createAsExpression(we.cloneNode(ii),we.createTypeQueryNode(we.cloneNode(ii)))),[M.Extract_to_variable_and_replace_with_0_as_typeof_0,un(ii)]}}function et(bt){let Br=Ks(bt,Er=>cl(Er)?"quit":U8(Er));if(Br&&U8(Br)){let Er=Br;if(ha(Er)&&(Er=Er.left,!U8(Er)))return;let Ar=N.getTypeAtLocation(Er.expression);if(!Ar)return;let rn=N.getPropertiesOfType(Ar);if(pr(rn,ii=>ii.valueDeclaration===Br||ii.valueDeclaration===Br.parent)){let ii=Ar.symbol.valueDeclaration;if(ii){if(wR(ii)&&$u(ii.parent))return ii.parent;if(Ry(ii))return ii}}}}function at(bt){if(!q?.has(bt))switch(q?.add(bt),bt.kind){case 170:case 173:case 261:return Or(bt);case 220:case 219:case 263:case 175:case 178:return ht(bt,b);case 278:return rt(bt);case 264:return Jt(bt);case 207:case 208:return st(bt);default:throw new Error(`Cannot find a fix for the given node ${bt.kind}`)}}function ht(bt,Br){if(bt.type)return;let{typeNode:Er}=Kt(bt);if(Er)return y.tryInsertTypeAnnotation(Br,bt,Er),[M.Add_return_type_0,un(Er)]}function rt(bt){if(bt.isExportEquals)return;let{typeNode:Br}=Kt(bt.expression);if(!Br)return;let Er=we.createUniqueName("_default");return y.replaceNodeWithNodes(b,bt,[we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(Er,void 0,Br,bt.expression)],2)),we.updateExportAssignment(bt,bt?.modifiers,Er)]),[M.Extract_default_export_to_variable]}function Jt(bt){var Br,Er;let Ar=(Br=bt.heritageClauses)==null?void 0:Br.find(Ki=>Ki.token===96),rn=Ar?.types[0];if(!rn)return;let{typeNode:ii}=Kt(rn.expression);if(!ii)return;let Pi=we.createUniqueName(bt.name?bt.name.text+"Base":"Anonymous",16),Ls=we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(Pi,void 0,ii,rn.expression)],2));y.insertNodeBefore(b,bt,Ls);let Oo=HS(b.text,rn.end),Kn=((Er=Oo?.[Oo.length-1])==null?void 0:Er.end)??rn.end;return y.replaceRange(b,{pos:rn.getFullStart(),end:Kn},Pi,{prefix:" "}),[M.Extract_base_class_to_variable]}let vt;(bt=>{bt[bt.Text=0]="Text",bt[bt.Computed=1]="Computed",bt[bt.ArrayAccess=2]="ArrayAccess",bt[bt.Identifier=3]="Identifier"})(vt||(vt={}));function st(bt){var Br;let Er=bt.parent,Ar=bt.parent.parent.parent;if(!Er.initializer)return;let rn,ii=[];if(Wr(Er.initializer))rn={expression:{kind:3,identifier:Er.initializer}};else{let Oo=we.createUniqueName("dest",16);rn={expression:{kind:3,identifier:Oo}},ii.push(we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(Oo,void 0,void 0,Er.initializer)],2)))}let Pi=[];HT(bt)?Ut(bt,Pi,rn):Mt(bt,Pi,rn);let Ls=new Map;for(let Oo of Pi){if(Oo.element.propertyName&&Fi(Oo.element.propertyName)){let Ki=Oo.element.propertyName.expression,Wo=we.getGeneratedNameForNode(Ki),el=we.createVariableDeclaration(Wo,void 0,void 0,Ki),Hf=we.createVariableDeclarationList([el],2),Ei=we.createVariableStatement(void 0,Hf);ii.push(Ei),Ls.set(Ki,Wo)}let Kn=Oo.element.name;if(HT(Kn))Ut(Kn,Pi,Oo);else if(DE(Kn))Mt(Kn,Pi,Oo);else{let{typeNode:Ki}=Kt(Kn),Wo=jt(Oo,Ls);if(Oo.element.initializer){let Hf=(Br=Oo.element)==null?void 0:Br.propertyName,Ei=we.createUniqueName(Hf&&Wr(Hf)?Hf.text:"temp",16);ii.push(we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(Ei,void 0,void 0,Wo)],2))),Wo=we.createConditionalExpression(we.createBinaryExpression(Ei,we.createToken(37),we.createIdentifier("undefined")),we.createToken(58),Oo.element.initializer,we.createToken(59),Wo)}let el=yu(Ar,32)?[we.createToken(95)]:void 0;ii.push(we.createVariableStatement(el,we.createVariableDeclarationList([we.createVariableDeclaration(Kn,void 0,Ki,Wo)],2)))}}return Ar.declarationList.declarations.length>1&&ii.push(we.updateVariableStatement(Ar,Ar.modifiers,we.updateVariableDeclarationList(Ar.declarationList,Ar.declarationList.declarations.filter(Oo=>Oo!==bt.parent)))),y.replaceNodeWithNodes(b,Ar,ii),[M.Extract_binding_expressions_to_variable]}function Ut(bt,Br,Er){for(let Ar=0;Ar=0;--rn){let ii=Er[rn].expression;ii.kind===0?Ar=we.createPropertyAccessChain(Ar,void 0,we.createIdentifier(ii.text)):ii.kind===1?Ar=we.createElementAccessExpression(Ar,Br.get(ii.computed)):ii.kind===2&&(Ar=we.createElementAccessExpression(Ar,ii.arrayIndex))}return Ar}function Kt(bt,Br){if(c===1)return Ct(bt);let Er;if(CL(bt)){let ii=N.getSignatureFromDeclaration(bt);if(ii){let Pi=N.getTypePredicateOfSignature(ii);if(Pi)return Pi.type?{typeNode:br(Pi,Ks(bt,Vy)??b,rn(Pi.type)),mutatedTarget:!1}:h;Er=N.getReturnTypeOfSignature(ii)}}else Er=N.getTypeAtLocation(bt);if(!Er)return h;if(c===2){Br&&(Er=Br);let ii=N.getWidenedLiteralType(Er);if(N.isTypeAssignableTo(ii,Er))return h;Er=ii}let Ar=Ks(bt,Vy)??b;return ls(bt)&&N.requiresAddingImplicitUndefined(bt,Ar)&&(Er=N.getUnionType([N.getUndefinedType(),Er],0)),{typeNode:er(Er,Ar,rn(Er)),mutatedTarget:!1};function rn(ii){return($u(bt)||us(bt)&&yu(bt,264))&&ii.flags&8192?1048576:0}}function sr(bt){return we.createTypeQueryNode(D_(bt))}function lt(bt,Br="temp"){let Er=!!Ks(bt,tr);return Er?Jr(bt,Br,Er,Ar=>Ar.elements,cm,we.createSpreadElement,Ar=>we.createArrayLiteralExpression(Ar,!0),Ar=>we.createTupleTypeNode(Ar.map(we.createRestTypeNode))):h}function ar(bt,Br="temp"){let Er=!!Ks(bt,tr);return Jr(bt,Br,Er,Ar=>Ar.properties,WL,we.createSpreadAssignment,Ar=>we.createObjectLiteralExpression(Ar,!0),we.createIntersectionTypeNode)}function Jr(bt,Br,Er,Ar,rn,ii,Pi,Ls){let Oo=[],Kn=[],Ki,Wo=Ks(bt,cl);for(let Ei of Ar(bt))rn(Ei)?(Hf(),O_(Ei.expression)?(Oo.push(sr(Ei.expression)),Kn.push(Ei)):el(Ei.expression)):(Ki??(Ki=[])).push(Ei);if(Kn.length===0)return h;return Hf(),y.replaceNode(b,bt,Pi(Kn)),{typeNode:Ls(Oo),mutatedTarget:!0};function el(Ei){let Jc=we.createUniqueName(Br+"_Part"+(Kn.length+1),16),bf=Er?we.createAsExpression(Ei,we.createTypeReferenceNode("const")):Ei,Pc=we.createVariableStatement(void 0,we.createVariableDeclarationList([we.createVariableDeclaration(Jc,void 0,void 0,bf)],2));y.insertNodeBefore(b,Wo,Pc),Oo.push(sr(Jc)),Kn.push(ii(Jc))}function Hf(){Ki&&(el(Pi(Ki)),Ki=void 0)}}function tr(bt){return h_(bt)&&TT(bt.type)}function Ct(bt){if(ls(bt))return h;if(td(bt))return{typeNode:sr(bt.name),mutatedTarget:!1};if(O_(bt))return{typeNode:sr(bt),mutatedTarget:!1};if(tr(bt))return Ct(bt.expression);if(ky(bt)){let Br=Ks(bt,$u),Er=Br&&Wr(Br.name)?Br.name.text:void 0;return lt(bt,Er)}if(cd(bt)){let Br=Ks(bt,$u),Er=Br&&Wr(Br.name)?Br.name.text:void 0;return ar(bt,Er)}if($u(bt)&&bt.initializer)return Ct(bt.initializer);if(gI(bt)){let{typeNode:Br,mutatedTarget:Er}=Ct(bt.whenTrue);if(!Br)return h;let{typeNode:Ar,mutatedTarget:rn}=Ct(bt.whenFalse);return Ar?{typeNode:we.createUnionTypeNode([Br,Ar]),mutatedTarget:Er||rn}:h}return h}function er(bt,Br,Er=0){let Ar=!1,rn=uMt(N,bt,Br,Q8t|Er,U8t,{moduleResolverHost:D,trackSymbol(){return!0},reportTruncationError(){Ar=!0}});if(!rn)return;let ii=Fpt(rn,V,k);return Ar?we.createKeywordTypeNode(133):ii}function br(bt,Br,Er=0){let Ar=!1,rn=lMt(N,V,bt,Br,k,Q8t|Er,U8t,{moduleResolverHost:D,trackSymbol(){return!0},reportTruncationError(){Ar=!0}});return Ar?we.createKeywordTypeNode(133):rn}function Or(bt){let{typeNode:Br}=Kt(bt);if(Br)return bt.type?y.replaceNode(To(bt),bt.type,Br):y.tryInsertTypeAnnotation(To(bt),bt,Br),[M.Add_annotation_of_type_0,un(Br)]}function un(bt){Ui(bt,1);let Br=le.printNode(4,bt,b);return Br.length>zU?Br.substring(0,zU-3)+"...":(Ui(bt,0),Br)}function Nt(bt){return Ks(bt,Br=>Jkr.has(Br.kind)&&(!DE(Br)&&!HT(Br)||$u(Br.parent)))}function Qr(bt,Br){for(;bt&&bt.endH8t(b,c,h));return[Jd(wpt,y,M.Add_async_modifier_to_containing_function,wpt,M.Add_all_missing_async_modifiers)]},fixIds:[wpt],getAllCodeActions:function(c){let f=new Set;return pA(c,q8t,(h,y)=>{let b=G8t(y.file,y.start);!b||!xb(f,u0(b.insertBefore))||H8t(h,c.sourceFile,b)})}});function Ykr(o){if(o.type)return o.type;if($u(o.parent)&&o.parent.type&&C2(o.parent.type))return o.parent.type.type}function G8t(o,c){let f=Jl(o,c),h=rS(f);if(!h)return;let y;switch(h.kind){case 175:y=h.name;break;case 263:case 219:y=yA(h,100,o);break;case 220:let b=h.typeParameters?30:21;y=yA(h,b,o)||Xc(h.parameters);break;default:return}return y&&{insertBefore:y,returnType:Ykr(h)}}function H8t(o,c,{insertBefore:f,returnType:h}){if(h){let y=zne(h);(!y||y.kind!==80||y.text!=="Promise")&&o.replaceNode(c,h,we.createTypeReferenceNode("Promise",we.createNodeArray([h])))}o.insertModifierBefore(c,134,f)}var V8t=[M._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,M._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],xpt="fixPropertyOverrideAccessor";xh({errorCodes:V8t,getCodeActions(o){let c=W8t(o.sourceFile,o.span.start,o.span.length,o.errorCode,o);if(c)return[Jd(xpt,c,M.Generate_get_and_set_accessors,xpt,M.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[xpt],getAllCodeActions:o=>pA(o,V8t,(c,f)=>{let h=W8t(f.file,f.start,f.length,f.code,o);if(h)for(let y of h)c.pushRaw(o.sourceFile,y)})});function W8t(o,c,f,h,y){let b,D;if(h===M._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)b=c,D=c+f;else if(h===M._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let N=y.program.getTypeChecker(),k=Jl(o,c).parent;if(Fi(k))return;be.assert(Sb(k),"error span of fixPropertyOverrideAccessor should only be on an accessor");let V=k.parent;be.assert(_u(V),"erroneous accessors should only be inside classes");let q=fk(V);if(!q)return;let J=Zf(q.expression),le=j0(J)?J.symbol:N.getSymbolAtLocation(J);if(!le)return;let de=N.getDeclaredTypeOfSymbol(le),ve=N.getPropertyOfType(de,Ju(WQ(k.name)));if(!ve||!ve.valueDeclaration)return;b=ve.valueDeclaration.pos,D=ve.valueDeclaration.end,o=To(ve.valueDeclaration)}else be.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+h);return Efe(o,y.program,b,D,y,M.Generate_get_and_set_accessors.message)}var Bpt="inferFromUsage",J8t=[M.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,M.Variable_0_implicitly_has_an_1_type.code,M.Parameter_0_implicitly_has_an_1_type.code,M.Rest_parameter_0_implicitly_has_an_any_type.code,M.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,M._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,M.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,M.Member_0_implicitly_has_an_1_type.code,M.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,M.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,M.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,M.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,M.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,M._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,M.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,M.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,M.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];xh({errorCodes:J8t,getCodeActions(o){let{sourceFile:c,program:f,span:{start:h},errorCode:y,cancellationToken:b,host:D,preferences:N}=o,k=Jl(c,h),V,q=tc.ChangeTracker.with(o,le=>{V=Y8t(le,c,k,y,f,b,nm,D,N)}),J=V&&_f(V);return!J||q.length===0?void 0:[Jd(Bpt,q,[zkr(y,k),NA(J)],Bpt,M.Infer_all_types_from_usage)]},fixIds:[Bpt],getAllCodeActions(o){let{sourceFile:c,program:f,cancellationToken:h,host:y,preferences:b}=o,D=afe();return pA(o,J8t,(N,k)=>{Y8t(N,c,Jl(k.file,k.start),k.code,f,h,D,y,b)})}});function zkr(o,c){switch(o){case M.Parameter_0_implicitly_has_an_1_type.code:case M.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return hh(rS(c))?M.Infer_type_of_0_from_usage:M.Infer_parameter_types_from_usage;case M.Rest_parameter_0_implicitly_has_an_any_type.code:case M.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return M.Infer_parameter_types_from_usage;case M.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return M.Infer_this_type_of_0_from_usage;default:return M.Infer_type_of_0_from_usage}}function Kkr(o){switch(o){case M.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return M.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case M.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return M.Variable_0_implicitly_has_an_1_type.code;case M.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return M.Parameter_0_implicitly_has_an_1_type.code;case M.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return M.Rest_parameter_0_implicitly_has_an_any_type.code;case M.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return M.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case M._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return M._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case M.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return M.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case M.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return M.Member_0_implicitly_has_an_1_type.code}return o}function Y8t(o,c,f,h,y,b,D,N,k){if(!NN(f.kind)&&f.kind!==80&&f.kind!==26&&f.kind!==110)return;let{parent:V}=f,q=Rz(c,y,k,N);switch(h=Kkr(h),h){case M.Member_0_implicitly_has_an_1_type.code:case M.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if($u(V)&&D(V)||us(V)||so(V))return z8t(o,q,c,V,y,N,b),q.writeFixes(o),V;if(dc(V)){let de=zbe(V.name,y,b),ve=qme(de,V,y,N);if(ve){let Ie=we.createJSDocTypeTag(void 0,we.createJSDocTypeExpression(ve),void 0);o.addJSDocTags(c,Du(V.parent.parent,yv),[Ie])}return q.writeFixes(o),V}return;case M.Variable_0_implicitly_has_an_1_type.code:{let de=y.getTypeChecker().getSymbolAtLocation(f);return de&&de.valueDeclaration&&$u(de.valueDeclaration)&&D(de.valueDeclaration)?(z8t(o,q,To(de.valueDeclaration),de.valueDeclaration,y,N,b),q.writeFixes(o),de.valueDeclaration):void 0}}let J=rS(f);if(J===void 0)return;let le;switch(h){case M.Parameter_0_implicitly_has_an_1_type.code:if(hh(J)){K8t(o,q,c,J,y,N,b),le=J;break}case M.Rest_parameter_0_implicitly_has_an_any_type.code:if(D(J)){let de=Du(V,ls);Xkr(o,q,c,de,J,y,N,b),le=de}break;case M.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case M._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:rh(J)&&Wr(J.name)&&(CGe(o,q,c,J,zbe(J.name,y,b),y,N),le=J);break;case M.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:hh(J)&&(K8t(o,q,c,J,y,N,b),le=J);break;case M.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:tc.isThisTypeAnnotatable(J)&&D(J)&&($kr(o,c,J,y,N,b),le=J);break;default:return be.fail(String(h))}return q.writeFixes(o),le}function z8t(o,c,f,h,y,b,D){Wr(h.name)&&CGe(o,c,f,h,zbe(h.name,y,D),y,b)}function Xkr(o,c,f,h,y,b,D,N){if(!Wr(h.name))return;let k=tRr(y,f,b,N);if(be.assert(y.parameters.length===k.length,"Parameter count and inference count should match"),ja(y))X8t(o,f,k,b,D);else{let V=Th(y)&&!yA(y,21,f);V&&o.insertNodeBefore(f,Xc(y.parameters),we.createToken(21));for(let{declaration:q,type:J}of k)q&&!q.type&&!q.initializer&&CGe(o,c,f,q,J,b,D);V&&o.insertNodeAfter(f,ys(y.parameters),we.createToken(22))}}function $kr(o,c,f,h,y,b){let D=$8t(f,c,h,b);if(!D||!D.length)return;let N=Rpt(h,D,b).thisParameter(),k=qme(N,f,h,y);k&&(ja(f)?Zkr(o,c,f,k):o.tryInsertThisTypeAnnotation(c,f,k))}function Zkr(o,c,f,h){o.addJSDocTags(c,f,[we.createJSDocThisTag(void 0,we.createJSDocTypeExpression(h))])}function K8t(o,c,f,h,y,b,D){let N=Ku(h.parameters);if(N&&Wr(h.name)&&Wr(N.name)){let k=zbe(h.name,y,D);k===y.getTypeChecker().getAnyType()&&(k=zbe(N.name,y,D)),ja(h)?X8t(o,f,[{declaration:N,type:k}],y,b):CGe(o,c,f,N,k,y,b)}}function CGe(o,c,f,h,y,b,D){let N=qme(y,h,b,D);if(N)if(ja(f)&&h.kind!==172){let k=$u(h)?Ko(h.parent.parent,my):h;if(!k)return;let V=we.createJSDocTypeExpression(N),q=rh(h)?we.createJSDocReturnTag(void 0,V,void 0):we.createJSDocTypeTag(void 0,V,void 0);o.addJSDocTags(f,k,[q])}else eRr(N,h,f,o,c,bh(b.getCompilerOptions()))||o.tryInsertTypeAnnotation(f,h,N)}function eRr(o,c,f,h,y,b){let D=Nz(o,b);return D&&h.tryInsertTypeAnnotation(f,c,D.typeNode)?(R(D.symbols,N=>y.addImportFromExportedSymbol(N,!0)),!0):!1}function X8t(o,c,f,h,y){let b=f.length&&f[0].declaration.parent;if(!b)return;let D=xt(f,N=>{let k=N.declaration;if(k.initializer||AR(k)||!Wr(k.name))return;let V=N.type&&qme(N.type,k,h,y);if(V){let q=we.cloneNode(k.name);return Ui(q,7168),{name:we.cloneNode(k.name),param:k,isOptional:!!N.isOptional,typeNode:V}}});if(D.length)if(Th(b)||Mh(b)){let N=Th(b)&&!yA(b,21,c);N&&o.insertNodeBefore(c,Xc(b.parameters),we.createToken(21)),R(D,({typeNode:k,param:V})=>{let q=we.createJSDocTypeTag(void 0,we.createJSDocTypeExpression(k)),J=we.createJSDocComment(void 0,[q]);o.insertNodeAt(c,V.getStart(c),J,{suffix:" "})}),N&&o.insertNodeAfter(c,ys(b.parameters),we.createToken(22))}else{let N=ft(D,({name:k,typeNode:V,isOptional:q})=>we.createJSDocParameterTag(void 0,k,!!q,we.createJSDocTypeExpression(V),!1,void 0));o.addJSDocTags(c,b,N)}}function kpt(o,c,f){return xt(EA.getReferenceEntriesForNode(-1,o,c,c.getSourceFiles(),f),h=>h.kind!==EA.EntryKind.Span?Ko(h.node,Wr):void 0)}function zbe(o,c,f){let h=kpt(o,c,f);return Rpt(c,h,f).single()}function tRr(o,c,f,h){let y=$8t(o,c,f,h);return y&&Rpt(f,y,h).parameters(o)||o.parameters.map(b=>({declaration:b,type:Wr(b.name)?zbe(b.name,f,h):f.getTypeChecker().getAnyType()}))}function $8t(o,c,f,h){let y;switch(o.kind){case 177:y=yA(o,137,c);break;case 220:case 219:let b=o.parent;y=($u(b)||us(b))&&Wr(b.name)?b.name:o.name;break;case 263:case 175:case 174:y=o.name;break}if(y)return kpt(y,f,h)}function Rpt(o,c,f){let h=o.getTypeChecker(),y={string:()=>h.getStringType(),number:()=>h.getNumberType(),Array:er=>h.createArrayType(er),Promise:er=>h.createPromiseType(er)},b=[h.getStringType(),h.getNumberType(),h.createArrayType(h.getAnyType()),h.createPromiseType(h.getAnyType())];return{single:k,parameters:V,thisParameter:q};function D(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function N(er){let br=new Map;for(let un of er)un.properties&&un.properties.forEach((Nt,Qr)=>{br.has(Qr)||br.set(Qr,[]),br.get(Qr).push(Nt)});let Or=new Map;return br.forEach((un,Nt)=>{Or.set(Nt,N(un))}),{isNumber:er.some(un=>un.isNumber),isString:er.some(un=>un.isString),isNumberOrString:er.some(un=>un.isNumberOrString),candidateTypes:Xt(er,un=>un.candidateTypes),properties:Or,calls:Xt(er,un=>un.calls),constructs:Xt(er,un=>un.constructs),numberIndex:R(er,un=>un.numberIndex),stringIndex:R(er,un=>un.stringIndex),candidateThisTypes:Xt(er,un=>un.candidateThisTypes),inferredTypes:void 0}}function k(){return Jt(J(c))}function V(er){if(c.length===0||!er.parameters)return;let br=D();for(let un of c)f.throwIfCancellationRequested(),le(un,br);let Or=[...br.constructs||[],...br.calls||[]];return er.parameters.map((un,Nt)=>{let Qr=[],bt=Yx(un),Br=!1;for(let Ar of Or)if(Ar.argumentTypes.length<=Nt)Br=ja(er),Qr.push(h.getUndefinedType());else if(bt)for(let rn=Nt;rnOr.every(Nt=>!Nt(un)))}function rt(er){return Jt(st(er))}function Jt(er){if(!er.length)return h.getAnyType();let br=h.getUnionType([h.getStringType(),h.getNumberType()]),un=ht(er,[{high:Qr=>Qr===h.getStringType()||Qr===h.getNumberType(),low:Qr=>Qr===br},{high:Qr=>!(Qr.flags&16385),low:Qr=>!!(Qr.flags&16385)},{high:Qr=>!(Qr.flags&114689)&&!(qc(Qr)&16),low:Qr=>!!(qc(Qr)&16)}]),Nt=un.filter(Qr=>qc(Qr)&16);return Nt.length&&(un=un.filter(Qr=>!(qc(Qr)&16)),un.push(vt(Nt))),h.getWidenedType(h.getUnionType(un.map(h.getBaseTypeOfLiteralType),2))}function vt(er){if(er.length===1)return er[0];let br=[],Or=[],un=[],Nt=[],Qr=!1,bt=!1,Br=hf();for(let rn of er){for(let Ls of h.getPropertiesOfType(rn))Br.add(Ls.escapedName,Ls.valueDeclaration?h.getTypeOfSymbolAtLocation(Ls,Ls.valueDeclaration):h.getAnyType());br.push(...h.getSignaturesOfType(rn,0)),Or.push(...h.getSignaturesOfType(rn,1));let ii=h.getIndexInfoOfType(rn,0);ii&&(un.push(ii.type),Qr=Qr||ii.isReadonly);let Pi=h.getIndexInfoOfType(rn,1);Pi&&(Nt.push(Pi.type),bt=bt||Pi.isReadonly)}let Er=je(Br,(rn,ii)=>{let Pi=ii.lengthh.getBaseTypeOfLiteralType(Br)),bt=(un=er.calls)!=null&&un.length?Ut(er):void 0;return bt&&Qr?Nt.push(h.getUnionType([bt,...Qr],2)):(bt&&Nt.push(bt),S(Qr)&&Nt.push(...Qr)),Nt.push(...Mt(er)),Nt}function Ut(er){let br=new Map;er.properties&&er.properties.forEach((Qr,bt)=>{let Br=h.createSymbol(4,bt);Br.links.type=rt(Qr),br.set(bt,Br)});let Or=er.calls?[Jr(er.calls)]:[],un=er.constructs?[Jr(er.constructs)]:[],Nt=er.stringIndex?[h.createIndexInfo(h.getStringType(),rt(er.stringIndex),!1)]:[];return h.createAnonymousType(void 0,br,Or,un,Nt)}function Mt(er){if(!er.properties||!er.properties.size)return[];let br=b.filter(Or=>jt(Or,er));return 0Kt(Or,er)):[]}function jt(er,br){return br.properties?!Ym(br.properties,(Or,un)=>{let Nt=h.getTypeOfPropertyOfType(er,un);return Nt?Or.calls?!h.getSignaturesOfType(Nt,0).length||!h.isTypeAssignableTo(Nt,ar(Or.calls)):!h.isTypeAssignableTo(Nt,rt(Or)):!0}):!1}function Kt(er,br){if(!(qc(er)&4)||!br.properties)return er;let Or=er.target,un=ta(Or.typeParameters);if(!un)return er;let Nt=[];return br.properties.forEach((Qr,bt)=>{let Br=h.getTypeOfPropertyOfType(Or,bt);be.assert(!!Br,"generic should have all the properties of its reference."),Nt.push(...sr(Br,rt(Qr),un))}),y[er.symbol.escapedName](Jt(Nt))}function sr(er,br,Or){if(er===Or)return[br];if(er.flags&3145728)return Xt(er.types,Qr=>sr(Qr,br,Or));if(qc(er)&4&&qc(br)&4){let Qr=h.getTypeArguments(er),bt=h.getTypeArguments(br),Br=[];if(Qr&&bt)for(let Er=0;ErNt.argumentTypes.length));for(let Nt=0;Ntbt.argumentTypes[Nt]||h.getUndefinedType())),er.some(bt=>bt.argumentTypes[Nt]===void 0)&&(Qr.flags|=16777216),br.push(Qr)}let un=rt(N(er.map(Nt=>Nt.return_)));return h.createSignature(void 0,void 0,void 0,br,un,void 0,Or,0)}function tr(er,br){br&&!(br.flags&1)&&!(br.flags&131072)&&(er.candidateTypes||(er.candidateTypes=[])).push(br)}function Ct(er,br){br&&!(br.flags&1)&&!(br.flags&131072)&&(er.candidateThisTypes||(er.candidateThisTypes=[])).push(br)}}var Npt="fixReturnTypeInAsyncFunction",Z8t=[M.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];xh({errorCodes:Z8t,fixIds:[Npt],getCodeActions:function(c){let{sourceFile:f,program:h,span:y}=c,b=h.getTypeChecker(),D=eMt(f,h.getTypeChecker(),y.start);if(!D)return;let{returnTypeNode:N,returnType:k,promisedTypeNode:V,promisedType:q}=D,J=tc.ChangeTracker.with(c,le=>tMt(le,f,N,V));return[Jd(Npt,J,[M.Replace_0_with_Promise_1,b.typeToString(k),b.typeToString(q)],Npt,M.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:o=>pA(o,Z8t,(c,f)=>{let h=eMt(f.file,o.program.getTypeChecker(),f.start);h&&tMt(c,f.file,h.returnTypeNode,h.promisedTypeNode)})});function eMt(o,c,f){if(ja(o))return;let h=Jl(o,f),y=Ks(h,O0),b=y?.type;if(!b)return;let D=c.getTypeFromTypeNode(b),N=c.getAwaitedType(D)||c.getVoidType(),k=c.typeToTypeNode(N,b,void 0);if(k)return{returnTypeNode:b,returnType:D,promisedTypeNode:k,promisedType:N}}function tMt(o,c,f,h){o.replaceNode(c,f,we.createTypeReferenceNode("Promise",[h]))}var rMt="disableJsDiagnostics",nMt="disableJsDiagnostics",iMt=xt(Object.keys(M),o=>{let c=M[o];return c.category===1?c.code:void 0});xh({errorCodes:iMt,getCodeActions:function(c){let{sourceFile:f,program:h,span:y,host:b,formatContext:D}=c;if(!ja(f)||!WH(f,h.getCompilerOptions()))return;let N=f.checkJsDirective?"":nM(b,D.options),k=[jO(rMt,[J7t(f.fileName,[vbe(f.checkJsDirective?d_(f.checkJsDirective.pos,f.checkJsDirective.end):W_(0,0),`// @ts-nocheck${N}`)])],M.Disable_checking_for_this_file)];return tc.isValidLocationToAddComment(f,y.start)&&k.unshift(Jd(rMt,tc.ChangeTracker.with(c,V=>sMt(V,f,y.start)),M.Ignore_this_error_message,nMt,M.Add_ts_ignore_to_all_error_messages)),k},fixIds:[nMt],getAllCodeActions:o=>{let c=new Set;return pA(o,iMt,(f,h)=>{tc.isValidLocationToAddComment(h.file,h.start)&&sMt(f,h.file,h.start,c)})}});function sMt(o,c,f,h){let{line:y}=lu(c,f);(!h||Yt(h,y))&&o.insertCommentBeforeLine(c,y,f," @ts-ignore")}function Ppt(o,c,f,h,y,b,D){let N=o.symbol.members;for(let k of c)N.has(k.escapedName)||aMt(k,o,f,h,y,b,D,void 0)}function yfe(o){return{trackSymbol:()=>!1,moduleResolverHost:Oje(o.program,o.host)}}var oMt=(o=>(o[o.Method=1]="Method",o[o.Property=2]="Property",o[o.All=3]="All",o))(oMt||{});function aMt(o,c,f,h,y,b,D,N,k=3,V=!1){let q=o.getDeclarations(),J=Ku(q),le=h.program.getTypeChecker(),de=bh(h.program.getCompilerOptions()),ve=J?.kind??172,Ie=jt(o,J),De=J?vC(J):0,Ne=De&256;Ne|=De&1?1:De&4?4:0,J&&g2(J)&&(Ne|=512);let qe=Jt(),Le=le.getWidenedType(le.getTypeOfSymbolAtLocation(o,c)),Ye=!!(o.flags&16777216),et=!!(c.flags&33554432)||V,at=sw(f,y),ht=1|(at===0?268435456:0);switch(ve){case 172:case 173:let Kt=le.typeToTypeNode(Le,c,ht,8,yfe(h));if(b){let lt=Nz(Kt,de);lt&&(Kt=lt.typeNode,Pz(b,lt.symbols))}D(we.createPropertyDeclaration(qe,J?st(Ie):o.getName(),Ye&&k&2?we.createToken(58):void 0,Kt,void 0));break;case 178:case 179:{be.assertIsDefined(q);let lt=le.typeToTypeNode(Le,c,ht,void 0,yfe(h)),ar=SL(q,J),Jr=ar.secondAccessor?[ar.firstAccessor,ar.secondAccessor]:[ar.firstAccessor];if(b){let tr=Nz(lt,de);tr&&(lt=tr.typeNode,Pz(b,tr.symbols))}for(let tr of Jr)if(rh(tr))D(we.createGetAccessorDeclaration(qe,st(Ie),C,Mt(lt),Ut(N,at,et)));else{be.assertNode(tr,hh,"The counterpart to a getter should be a setter");let Ct=NY(tr),er=Ct&&Wr(Ct.name)?ac(Ct.name):void 0;D(we.createSetAccessorDeclaration(qe,st(Ie),Lpt(1,[er],[Mt(lt)],1,!1),Ut(N,at,et)))}break}case 174:case 175:be.assertIsDefined(q);let sr=Le.isUnion()?Xt(Le.types,lt=>lt.getCallSignatures()):Le.getCallSignatures();if(!pr(sr))break;if(q.length===1){be.assert(sr.length===1,"One declaration implies one signature");let lt=sr[0];rt(at,lt,qe,st(Ie),Ut(N,at,et));break}for(let lt of sr)lt.declaration&<.declaration.flags&33554432||rt(at,lt,qe,st(Ie));if(!et)if(q.length>sr.length){let lt=le.getSignatureFromDeclaration(q[q.length-1]);rt(at,lt,qe,st(Ie),Ut(N,at))}else be.assert(q.length===sr.length,"Declarations and signatures should match count"),D(oRr(le,h,c,sr,st(Ie),Ye&&!!(k&1),qe,at,N));break}function rt(Kt,sr,lt,ar,Jr){let tr=bGe(175,h,Kt,sr,Jr,ar,lt,Ye&&!!(k&1),c,b);tr&&D(tr)}function Jt(){let Kt;return Ne&&(Kt=kn(Kt,we.createModifiersFromModifierFlags(Ne))),vt()&&(Kt=Zt(Kt,we.createToken(164))),Kt&&we.createNodeArray(Kt)}function vt(){return!!(h.program.getCompilerOptions().noImplicitOverride&&J&&DL(J))}function st(Kt){return Wr(Kt)&&Kt.escapedText==="constructor"?we.createComputedPropertyName(we.createStringLiteral(ac(Kt),at===0)):D_(Kt,!1)}function Ut(Kt,sr,lt){return lt?void 0:D_(Kt,!1)||Mpt(sr)}function Mt(Kt){return D_(Kt,!1)}function jt(Kt,sr){if(eA(Kt)&262144){let lt=Kt.links.nameType;if(lt&&jT(lt))return we.createIdentifier(Ju(qT(lt)))}return D_(_f(sr),!1)}}function bGe(o,c,f,h,y,b,D,N,k,V){let q=c.program,J=q.getTypeChecker(),le=bh(q.getCompilerOptions()),de=ja(k),ve=524545|(f===0?268435456:0),Ie=J.signatureToSignatureDeclaration(h,o,k,ve,8,yfe(c));if(!Ie)return;let De=de?void 0:Ie.typeParameters,Ne=Ie.parameters,qe=de?void 0:D_(Ie.type);if(V){if(De){let at=Dr(De,ht=>{let rt=ht.constraint,Jt=ht.default;if(rt){let vt=Nz(rt,le);vt&&(rt=vt.typeNode,Pz(V,vt.symbols))}if(Jt){let vt=Nz(Jt,le);vt&&(Jt=vt.typeNode,Pz(V,vt.symbols))}return we.updateTypeParameterDeclaration(ht,ht.modifiers,ht.name,rt,Jt)});De!==at&&(De=Xn(we.createNodeArray(at,De.hasTrailingComma),De))}let et=Dr(Ne,at=>{let ht=de?void 0:at.type;if(ht){let rt=Nz(ht,le);rt&&(ht=rt.typeNode,Pz(V,rt.symbols))}return we.updateParameterDeclaration(at,at.modifiers,at.dotDotDotToken,at.name,de?void 0:at.questionToken,ht,at.initializer)});if(Ne!==et&&(Ne=Xn(we.createNodeArray(et,Ne.hasTrailingComma),Ne)),qe){let at=Nz(qe,le);at&&(qe=at.typeNode,Pz(V,at.symbols))}}let Le=N?we.createToken(58):void 0,Ye=Ie.asteriskToken;if(Mh(Ie))return we.updateFunctionExpression(Ie,D,Ie.asteriskToken,Ko(b,Wr),De,Ne,qe,y??Ie.body);if(Th(Ie))return we.updateArrowFunction(Ie,D,De,Ne,qe,Ie.equalsGreaterThanToken,y??Ie.body);if(Ep(Ie))return we.updateMethodDeclaration(Ie,D,Ye,b??we.createIdentifier(""),Le,De,Ne,qe,y);if(Ry(Ie))return we.updateFunctionDeclaration(Ie,D,Ie.asteriskToken,Ko(b,Wr),De,Ne,qe,y??Ie.body)}function Opt(o,c,f,h,y,b,D){let N=sw(c.sourceFile,c.preferences),k=bh(c.program.getCompilerOptions()),V=yfe(c),q=c.program.getTypeChecker(),J=ja(D),{typeArguments:le,arguments:de,parent:ve}=h,Ie=J?void 0:q.getContextualType(h),De=ft(de,Jt=>Wr(Jt)?Jt.text:dc(Jt)&&Wr(Jt.name)?Jt.name.text:void 0),Ne=J?[]:ft(de,Jt=>q.getTypeAtLocation(Jt)),{argumentTypeNodes:qe,argumentTypeParameters:Le}=iRr(q,f,Ne,D,k,1,8,V),Ye=b?we.createNodeArray(we.createModifiersFromModifierFlags(b)):void 0,et=Qh(ve)?we.createToken(42):void 0,at=J?void 0:rRr(q,Le,le),ht=Lpt(de.length,De,qe,void 0,J),rt=J||Ie===void 0?void 0:q.typeToTypeNode(Ie,D,void 0,void 0,V);switch(o){case 175:return we.createMethodDeclaration(Ye,et,y,void 0,at,ht,rt,Mpt(N));case 174:return we.createMethodSignature(Ye,y,void 0,at,ht,rt===void 0?we.createKeywordTypeNode(159):rt);case 263:return be.assert(typeof y=="string"||Wr(y),"Unexpected name"),we.createFunctionDeclaration(Ye,et,y,at,ht,rt,hOe(M.Function_not_implemented.message,N));default:be.fail("Unexpected kind")}}function rRr(o,c,f){let h=new Set(c.map(b=>b[0])),y=new Map(c);if(f){let b=f.filter(N=>!c.some(k=>{var V;return o.getTypeAtLocation(N)===((V=k[1])==null?void 0:V.argumentType)})),D=h.size+b.length;for(let N=0;h.size{var D;return we.createTypeParameterDeclaration(void 0,b,(D=y.get(b))==null?void 0:D.constraint)})}function cMt(o){return 84+o<=90?String.fromCharCode(84+o):`T${o}`}function IGe(o,c,f,h,y,b,D,N){let k=o.typeToTypeNode(f,h,b,D,N);if(k)return Fpt(k,c,y)}function Fpt(o,c,f){let h=Nz(o,f);return h&&(Pz(c,h.symbols),o=h.typeNode),D_(o)}function nRr(o,c){var f;be.assert(c.typeArguments);let h=c.typeArguments,y=c.target;for(let b=0;bk===h[V]))return b}return h.length}function uMt(o,c,f,h,y,b){let D=o.typeToTypeNode(c,f,h,y,b);if(D){if(Yy(D)){let N=c;if(N.typeArguments&&D.typeArguments){let k=nRr(o,N);if(k=h?we.createToken(58):void 0,y?void 0:f?.[N]||we.createKeywordTypeNode(159),void 0);b.push(q)}return b}function oRr(o,c,f,h,y,b,D,N,k){let V=h[0],q=h[0].minArgumentCount,J=!1;for(let Ie of h)q=Math.min(Ie.minArgumentCount,q),Ob(Ie)&&(J=!0),Ie.parameters.length>=V.parameters.length&&(!Ob(Ie)||Ob(V))&&(V=Ie);let le=V.parameters.length-(Ob(V)?1:0),de=V.parameters.map(Ie=>Ie.name),ve=Lpt(le,de,void 0,q,!1);if(J){let Ie=we.createParameterDeclaration(void 0,we.createToken(26),de[le]||"rest",le>=q?we.createToken(58):void 0,we.createArrayTypeNode(we.createKeywordTypeNode(159)),void 0);ve.push(Ie)}return cRr(D,y,b,void 0,ve,aRr(h,o,c,f),N,k)}function aRr(o,c,f,h){if(S(o)){let y=c.getUnionType(ft(o,c.getReturnTypeOfSignature));return c.typeToTypeNode(y,h,1,8,yfe(f))}}function cRr(o,c,f,h,y,b,D,N){return we.createMethodDeclaration(o,void 0,c,f?we.createToken(58):void 0,h,y,b,N||Mpt(D))}function Mpt(o){return hOe(M.Method_not_implemented.message,o)}function hOe(o,c){return we.createBlock([we.createThrowStatement(we.createNewExpression(we.createIdentifier("Error"),void 0,[we.createStringLiteral(o,c===0)]))],!0)}function Qpt(o,c,f){let h=hY(c);if(!h)return;let y=dMt(h,"compilerOptions");if(y===void 0){o.insertNodeAtObjectStart(c,h,jpt("compilerOptions",we.createObjectLiteralExpression(f.map(([D,N])=>jpt(D,N)),!0)));return}let b=y.initializer;if(cd(b))for(let[D,N]of f){let k=dMt(b,D);k===void 0?o.insertNodeAtObjectStart(c,b,jpt(D,N)):o.replaceNode(c,k.initializer,N)}}function Upt(o,c,f,h){Qpt(o,c,[[f,h]])}function jpt(o,c){return we.createPropertyAssignment(we.createStringLiteral(o),c)}function dMt(o,c){return oe(o.properties,f=>Rm(f)&&!!f.name&&Ih(f.name)&&f.name.text===c)}function Nz(o,c){let f,h=Sn(o,y,ol);if(f&&h)return{typeNode:h,symbols:f};function y(b){if(H2(b)&&b.qualifier){let D=E2(b.qualifier);if(!D.symbol)return Ro(b,y,void 0);let N=FPe(D.symbol,c),k=N!==D.text?hMt(b.qualifier,we.createIdentifier(N)):b.qualifier;f=Zt(f,D.symbol);let V=ia(b.typeArguments,y,ol);return we.createTypeReferenceNode(k,V)}return Ro(b,y,void 0)}}function hMt(o,c){return o.kind===80?c:we.createQualifiedName(hMt(o.left,c),o.right)}function Pz(o,c){c.forEach(f=>o.addImportFromExportedSymbol(f,!0))}function Oz(o,c){let f=jo(c),h=Jl(o,c.start);for(;h.endb.replaceNode(c,f,h));return jO(TGe,y,[M.Replace_import_with_0,y[0].textChanges[0].newText])}xh({errorCodes:[M.This_expression_is_not_callable.code,M.This_expression_is_not_constructable.code],getCodeActions:DGe});function DGe(o){let c=o.sourceFile,f=M.This_expression_is_not_callable.code===o.errorCode?214:215,h=Ks(Jl(c,o.span.start),b=>b.kind===f);if(!h)return[];let y=h.expression;return mOe(o,y)}xh({errorCodes:[M.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,M.Type_0_does_not_satisfy_the_constraint_1.code,M.Type_0_is_not_assignable_to_type_1.code,M.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,M.Type_predicate_0_is_not_assignable_to_1.code,M.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,M._0_index_type_1_is_not_assignable_to_2_index_type_3.code,M.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,M.Property_0_in_type_1_is_not_assignable_to_type_2.code,M.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,M.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:Ypt});function Ypt(o){let c=o.sourceFile,f=Ks(Jl(c,o.span.start),h=>h.getStart()===o.span.start&&h.getEnd()===o.span.start+o.span.length);return f?mOe(o,f):[]}function mOe(o,c){let f=o.program.getTypeChecker().getTypeAtLocation(c);if(!(f.symbol&&ok(f.symbol)&&f.symbol.links.originatingImport))return[];let h=[],y=f.symbol.links.originatingImport;if(F0(y)||yn(h,Jpt(o,y)),zn(c)&&!(gm(c.parent)&&c.parent.name===c)){let b=o.sourceFile,D=tc.ChangeTracker.with(o,N=>N.replaceNode(b,c,we.createPropertyAccessExpression(c,"default"),{}));h.push(jO(TGe,D,M.Use_synthetic_default_member))}return h}var gOe="strictClassInitialization",wGe="addMissingPropertyDefiniteAssignmentAssertions",xGe="addMissingPropertyUndefinedType",zpt="addMissingPropertyInitializer",BGe=[M.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];xh({errorCodes:BGe,getCodeActions:function(c){let f=Kpt(c.sourceFile,c.span.start);if(!f)return;let h=[];return Zt(h,vMt(c,f)),Zt(h,fRr(c,f)),Zt(h,pRr(c,f)),h},fixIds:[wGe,xGe,zpt],getAllCodeActions:o=>pA(o,BGe,(c,f)=>{let h=Kpt(f.file,f.start);if(h)switch(o.fixId){case wGe:EMt(c,f.file,h.prop);break;case xGe:Xpt(c,f.file,h);break;case zpt:let y=o.program.getTypeChecker(),b=bMt(y,h.prop);if(!b)return;CMt(c,f.file,h.prop,b);break;default:be.fail(JSON.stringify(o.fixId))}})});function Kpt(o,c){let f=Jl(o,c);if(Wr(f)&&us(f.parent)){let h=U0(f.parent);if(h)return{type:h,prop:f.parent,isJs:ja(f.parent)}}}function fRr(o,c){if(c.isJs)return;let f=tc.ChangeTracker.with(o,h=>EMt(h,o.sourceFile,c.prop));return Jd(gOe,f,[M.Add_definite_assignment_assertion_to_property_0,c.prop.getText()],wGe,M.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function EMt(o,c,f){XE(f);let h=we.updatePropertyDeclaration(f,f.modifiers,f.name,we.createToken(54),f.type,f.initializer);o.replaceNode(c,f,h)}function vMt(o,c){let f=tc.ChangeTracker.with(o,h=>Xpt(h,o.sourceFile,c));return Jd(gOe,f,[M.Add_undefined_type_to_property_0,c.prop.name.getText()],xGe,M.Add_undefined_type_to_all_uninitialized_properties)}function Xpt(o,c,f){let h=we.createKeywordTypeNode(157),y=Cu(f.type)?f.type.types.concat(h):[f.type,h],b=we.createUnionTypeNode(y);f.isJs?o.addJSDocTags(c,f.prop,[we.createJSDocTypeTag(void 0,we.createJSDocTypeExpression(b))]):o.replaceNode(c,f.type,b)}function pRr(o,c){if(c.isJs)return;let f=o.program.getTypeChecker(),h=bMt(f,c.prop);if(!h)return;let y=tc.ChangeTracker.with(o,b=>CMt(b,o.sourceFile,c.prop,h));return Jd(gOe,y,[M.Add_initializer_to_property_0,c.prop.name.getText()],zpt,M.Add_initializers_to_all_uninitialized_properties)}function CMt(o,c,f,h){XE(f);let y=we.updatePropertyDeclaration(f,f.modifiers,f.name,f.questionToken,f.type,h);o.replaceNode(c,f,y)}function bMt(o,c){return IMt(o,o.getTypeFromTypeNode(c.type))}function IMt(o,c){if(c.flags&512)return c===o.getFalseType()||c===o.getFalseType(!0)?we.createFalse():we.createTrue();if(c.isStringLiteral())return we.createStringLiteral(c.value);if(c.isNumberLiteral())return we.createNumericLiteral(c.value);if(c.flags&2048)return we.createBigIntLiteral(c.value);if(c.isUnion())return j(c.types,f=>IMt(o,f));if(c.isClass()){let f=TO(c.symbol);if(!f||yu(f,64))return;let h=WN(f);return h&&h.parameters.length?void 0:we.createNewExpression(we.createIdentifier(c.symbol.name),void 0,void 0)}else if(o.isArrayLikeType(c))return we.createArrayLiteralExpression()}var bV="requireInTs",bse=[M.require_call_may_be_converted_to_an_import.code];xh({errorCodes:bse,getCodeActions(o){let c=Zpt(o.sourceFile,o.program,o.span.start,o.preferences);if(!c)return;let f=tc.ChangeTracker.with(o,h=>$pt(h,o.sourceFile,c));return[Jd(bV,f,M.Convert_require_to_import,bV,M.Convert_all_require_to_import)]},fixIds:[bV],getAllCodeActions:o=>pA(o,bse,(c,f)=>{let h=Zpt(f.file,o.program,f.start,o.preferences);h&&$pt(c,o.sourceFile,h)})});function $pt(o,c,f){let{allowSyntheticDefaults:h,defaultImportName:y,namedImports:b,statement:D,moduleSpecifier:N}=f;o.replaceNode(c,D,y&&!h?we.createImportEqualsDeclaration(void 0,!1,y,we.createExternalModuleReference(N)):we.createImportDeclaration(void 0,we.createImportClause(void 0,y,b),N,void 0))}function Zpt(o,c,f,h){let{parent:y}=Jl(o,f);EC(y,!0)||be.failBadSyntaxKind(y);let b=Du(y.parent,$u),D=sw(o,h),N=Ko(b.name,Wr),k=DE(b.name)?SMt(b.name):void 0;if(N||k){let V=Xc(y.arguments);return{allowSyntheticDefaults:R8(c.getCompilerOptions()),defaultImportName:N,namedImports:k,statement:Du(b.parent.parent,my),moduleSpecifier:P5(V)?we.createStringLiteral(V.text,D===0):V}}}function SMt(o){let c=[];for(let f of o.elements){if(!Wr(f.name)||f.initializer)return;c.push(we.createImportSpecifier(!1,Ko(f.propertyName,Wr),f.name))}if(c.length)return we.createNamedImports(c)}var kGe="useDefaultImport",edt=[M.Import_may_be_converted_to_a_default_import.code];xh({errorCodes:edt,getCodeActions(o){let{sourceFile:c,span:{start:f}}=o,h=tdt(c,f);if(!h)return;let y=tc.ChangeTracker.with(o,b=>rdt(b,c,h,o.preferences));return[Jd(kGe,y,M.Convert_to_default_import,kGe,M.Convert_all_to_default_imports)]},fixIds:[kGe],getAllCodeActions:o=>pA(o,edt,(c,f)=>{let h=tdt(f.file,f.start);h&&rdt(c,f.file,h,o.preferences)})});function tdt(o,c){let f=Jl(o,c);if(!Wr(f))return;let{parent:h}=f;if(ev(h)&&Y8(h.moduleReference))return{importNode:h,name:f,moduleSpecifier:h.moduleReference.expression};if(p3(h)&&Dh(h.parent.parent)){let y=h.parent.parent;return{importNode:y,name:f,moduleSpecifier:y.moduleSpecifier}}}function rdt(o,c,f,h){o.replaceNode(c,f.importNode,Xj(f.name,void 0,f.moduleSpecifier,sw(c,h)))}var RGe="useBigintLiteral",ndt=[M.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];xh({errorCodes:ndt,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>idt(h,c.sourceFile,c.span));if(f.length>0)return[Jd(RGe,f,M.Convert_to_a_bigint_numeric_literal,RGe,M.Convert_all_to_bigint_numeric_literals)]},fixIds:[RGe],getAllCodeActions:o=>pA(o,ndt,(c,f)=>idt(c,f.file,f))});function idt(o,c,f){let h=Ko(Jl(c,f.start),$E);if(!h)return;let y=h.getText(c)+"n";o.replaceNode(c,h,we.createBigIntLiteral(y))}var Ir="fixAddModuleReferTypeMissingTypeof",Is=Ir,wg=[M.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];xh({errorCodes:wg,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=$r(f,h.start),b=tc.ChangeTracker.with(c,D=>$me(D,f,y));return[Jd(Is,b,M.Add_missing_typeof,Is,M.Add_missing_typeof)]},fixIds:[Is],getAllCodeActions:o=>pA(o,wg,(c,f)=>$me(c,o.sourceFile,$r(f.file,f.start)))});function $r(o,c){let f=Jl(o,c);return be.assert(f.kind===102,"This token should be an ImportKeyword"),be.assert(f.parent.kind===206,"Token parent should be an ImportType"),f.parent}function $me(o,c,f){let h=we.updateImportTypeNode(f,f.argument,f.attributes,f.qualifier,f.typeArguments,!0);o.replaceNode(c,f,h)}var yOe="wrapJsxInFragment",EOe=[M.JSX_expressions_must_have_one_parent_element.code];xh({errorCodes:EOe,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=$2(f,h.start);if(!y)return;let b=tc.ChangeTracker.with(c,D=>sdt(D,f,y));return[Jd(yOe,b,M.Wrap_in_JSX_fragment,yOe,M.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[yOe],getAllCodeActions:o=>pA(o,EOe,(c,f)=>{let h=$2(o.sourceFile,f.start);h&&sdt(c,o.sourceFile,h)})});function $2(o,c){let y=Jl(o,c).parent.parent;if(!(!ha(y)&&(y=y.parent,!ha(y)))&&am(y.operatorToken))return y}function sdt(o,c,f){let h=vOe(f);h&&o.replaceNode(c,f,we.createJsxFragment(we.createJsxOpeningFragment(),h,we.createJsxJsxClosingFragment()))}function vOe(o){let c=[],f=o;for(;;)if(ha(f)&&am(f.operatorToken)&&f.operatorToken.kind===28){if(c.push(f.left),pO(f.right))return c.push(f.right),c;if(ha(f.right)){f=f.right;continue}else return}else return}var NGe="wrapDecoratorInParentheses",Kbe=[M.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];xh({errorCodes:Kbe,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>__(h,c.sourceFile,c.span.start));return[Jd(NGe,f,M.Wrap_in_parentheses,NGe,M.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[NGe],getAllCodeActions:o=>pA(o,Kbe,(c,f)=>__(c,f.file,f.start))});function __(o,c,f){let h=Jl(c,f),y=Ks(h,qa);be.assert(!!y,"Expected position to be owned by a decorator.");let b=we.createParenthesizedExpression(y.expression);o.replaceNode(c,y.expression,b)}var Xbe="fixConvertToMappedObjectType",$be=[M.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];xh({errorCodes:$be,getCodeActions:function(c){let{sourceFile:f,span:h}=c,y=odt(f,h.start);if(!y)return;let b=tc.ChangeTracker.with(c,N=>Cfe(N,f,y)),D=ac(y.container.name);return[Jd(Xbe,b,[M.Convert_0_to_mapped_object_type,D],Xbe,[M.Convert_0_to_mapped_object_type,D])]},fixIds:[Xbe],getAllCodeActions:o=>pA(o,$be,(c,f)=>{let h=odt(f.file,f.start);h&&Cfe(c,f.file,h)})});function odt(o,c){let f=Jl(o,c),h=Ko(f.parent.parent,ZC);if(!h)return;let y=Xv(h.parent)?h.parent:Ko(h.parent.parent,bk);if(y)return{indexSignature:h,container:y}}function VZ(o,c){return we.createTypeAliasDeclaration(o.modifiers,o.name,o.typeParameters,c)}function Cfe(o,c,{indexSignature:f,container:h}){let b=(Xv(h)?h.members:h.type.members).filter(q=>!ZC(q)),D=Xc(f.parameters),N=we.createTypeParameterDeclaration(void 0,Du(D.name,Wr),D.type),k=we.createMappedTypeNode(f5(f)?we.createModifier(148):void 0,N,void 0,f.questionToken,f.type,void 0),V=we.createIntersectionTypeNode([...JF(h),k,...b.length?[we.createTypeLiteralNode(b)]:C]);o.replaceNode(c,h,VZ(h,V))}var COe="removeAccidentalCallParentheses",TMt=[M.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];xh({errorCodes:TMt,getCodeActions(o){let c=Ks(Jl(o.sourceFile,o.span.start),Gf);if(!c)return;let f=tc.ChangeTracker.with(o,h=>{h.deleteRange(o.sourceFile,{pos:c.expression.end,end:c.end})});return[jO(COe,f,M.Remove_parentheses)]},fixIds:[COe]});var WZ="removeUnnecessaryAwait",JZ=[M.await_has_no_effect_on_the_type_of_this_expression.code];xh({errorCodes:JZ,getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>bOe(h,c.sourceFile,c.span));if(f.length>0)return[Jd(WZ,f,M.Remove_unnecessary_await,WZ,M.Remove_all_unnecessary_uses_of_await)]},fixIds:[WZ],getAllCodeActions:o=>pA(o,JZ,(c,f)=>bOe(c,f.file,f))});function bOe(o,c,f){let h=Ko(Jl(c,f.start),N=>N.kind===135),y=h&&Ko(h.parent,e2);if(!y)return;let b=y;if(lg(y.parent)){let N=PH(y.expression,!1);if(Wr(N)){let k=tv(y.parent.pos,c);k&&k.kind!==105&&(b=y.parent)}}o.replaceNode(c,b,y.expression)}var adt=[M.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],IOe="splitTypeOnlyImport";xh({errorCodes:adt,fixIds:[IOe],getCodeActions:function(c){let f=tc.ChangeTracker.with(c,h=>udt(h,cdt(c.sourceFile,c.span),c));if(f.length)return[Jd(IOe,f,M.Split_into_two_separate_import_declarations,IOe,M.Split_all_invalid_type_only_imports)]},getAllCodeActions:o=>pA(o,adt,(c,f)=>{udt(c,cdt(o.sourceFile,f),o)})});function cdt(o,c){return Ks(Jl(o,c.start),Dh)}function udt(o,c,f){if(!c)return;let h=be.checkDefined(c.importClause);o.replaceNode(f.sourceFile,c,we.updateImportDeclaration(c,c.modifiers,we.updateImportClause(h,h.phaseModifier,h.name,void 0),c.moduleSpecifier,c.attributes)),o.insertNodeAfter(f.sourceFile,c,we.createImportDeclaration(void 0,we.updateImportClause(h,h.phaseModifier,void 0,h.namedBindings),c.moduleSpecifier,c.attributes))}var Uh="fixConvertConstToLet",Nu=[M.Cannot_assign_to_0_because_it_is_a_constant.code];xh({errorCodes:Nu,getCodeActions:function(c){let{sourceFile:f,span:h,program:y}=c,b=ou(f,h.start,y);if(b===void 0)return;let D=tc.ChangeTracker.with(c,N=>nx(N,f,b.token));return[dft(Uh,D,M.Convert_const_to_let,Uh,M.Convert_all_const_to_let)]},getAllCodeActions:o=>{let{program:c}=o,f=new Set;return yse(tc.ChangeTracker.with(o,h=>{Ese(o,Nu,y=>{let b=ou(y.file,y.start,c);if(b&&xb(f,wh(b.symbol)))return nx(h,y.file,b.token)})}))},fixIds:[Uh]});function ou(o,c,f){var h;let b=f.getTypeChecker().getSymbolAtLocation(Jl(o,c));if(b===void 0)return;let D=Ko((h=b?.valueDeclaration)==null?void 0:h.parent,Kv);if(D===void 0)return;let N=yA(D,87,o);if(N!==void 0)return{symbol:b,token:N}}function nx(o,c,f){o.replaceNode(c,f,we.createToken(121))}var Zme="fixExpectedComma",fg=M._0_expected.code,PGe=[fg];xh({errorCodes:PGe,getCodeActions(o){let{sourceFile:c}=o,f=OGe(c,o.span.start,o.errorCode);if(!f)return;let h=tc.ChangeTracker.with(o,y=>ldt(y,c,f));return[Jd(Zme,h,[M.Change_0_to_1,";",","],Zme,[M.Change_0_to_1,";",","])]},fixIds:[Zme],getAllCodeActions:o=>pA(o,PGe,(c,f)=>{let h=OGe(f.file,f.start,f.code);h&&ldt(c,o.sourceFile,h)})});function OGe(o,c,f){let h=Jl(o,c);return h.kind===27&&h.parent&&(cd(h.parent)||ky(h.parent))?{node:h}:void 0}function ldt(o,c,{node:f}){let h=we.createToken(28);o.replaceNode(c,f,h)}var fdt="addVoidToPromise",pdt="addVoidToPromise",SOe=[M.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,M.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];xh({errorCodes:SOe,fixIds:[pdt],getCodeActions(o){let c=tc.ChangeTracker.with(o,f=>FGe(f,o.sourceFile,o.span,o.program));if(c.length>0)return[Jd(fdt,c,M.Add_void_to_Promise_resolved_without_a_value,pdt,M.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(o){return pA(o,SOe,(c,f)=>FGe(c,f.file,f,o.program,new Set))}});function FGe(o,c,f,h,y){let b=Jl(c,f.start);if(!Wr(b)||!Gf(b.parent)||b.parent.expression!==b||b.parent.arguments.length!==0)return;let D=h.getTypeChecker(),N=D.getSymbolAtLocation(b),k=N?.valueDeclaration;if(!k||!ls(k)||!Zw(k.parent.parent)||y?.has(k))return;y?.add(k);let V=ddt(k.parent.parent);if(pr(V)){let q=V[0],J=!Cu(q)&&!zy(q)&&zy(we.createUnionTypeNode([q,we.createKeywordTypeNode(116)]).types[0]);J&&o.insertText(c,q.pos,"("),o.insertText(c,q.end,J?") | void":" | void")}else{let q=D.getResolvedSignature(b.parent),J=q?.parameters[0],le=J&&D.getTypeOfSymbolAtLocation(J,k.parent.parent);ja(k)?(!le||le.flags&3)&&(o.insertText(c,k.parent.parent.end,")"),o.insertText(c,pd(c.text,k.parent.parent.pos),"/** @type {Promise} */(")):(!le||le.flags&2)&&o.insertText(c,k.parent.parent.expression.end,"")}}function ddt(o){var c;if(ja(o)){if(lg(o.parent)){let f=(c=Gx(o.parent))==null?void 0:c.typeExpression.type;if(f&&Yy(f)&&Wr(f.typeName)&&ac(f.typeName)==="Promise")return f.typeArguments}}else return o.typeArguments}var qO={};s(qO,{CompletionKind:()=>Idt,CompletionSource:()=>hdt,SortText:()=>FA,StringCompletions:()=>dP,SymbolOriginInfoKind:()=>eC,createCompletionDetails:()=>rIe,createCompletionDetailsForSymbol:()=>XGe,getCompletionEntriesFromSymbols:()=>eIe,getCompletionEntryDetails:()=>KGe,getCompletionEntrySymbol:()=>Sfe,getCompletionsAtPosition:()=>kMt,getDefaultCommitCharacters:()=>Fz,getPropertiesForObjectExpression:()=>nge,moduleSpecifierResolutionCacheAttemptLimit:()=>ho,moduleSpecifierResolutionLimit:()=>LGe});var LGe=100,ho=1e3,FA={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(o){return"z"+o},ObjectLiteralProperty(o,c){return`${o}\0${c}\0`},SortBelow(o){return o+"1"}},Cv=[".",",",";"],ege=[".",";"],hdt=(o=>(o.ThisProperty="ThisProperty/",o.ClassMemberSnippet="ClassMemberSnippet/",o.TypeOnlyAlias="TypeOnlyAlias/",o.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",o.SwitchCases="SwitchCases/",o.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",o))(hdt||{}),eC=(o=>(o[o.ThisType=1]="ThisType",o[o.SymbolMember=2]="SymbolMember",o[o.Export=4]="Export",o[o.Promise=8]="Promise",o[o.Nullable=16]="Nullable",o[o.ResolvedExport=32]="ResolvedExport",o[o.TypeOnlyAlias=64]="TypeOnlyAlias",o[o.ObjectLiteralMethod=128]="ObjectLiteralMethod",o[o.Ignore=256]="Ignore",o[o.ComputedPropertyName=512]="ComputedPropertyName",o[o.SymbolMemberNoExport=2]="SymbolMemberNoExport",o[o.SymbolMemberExport=6]="SymbolMemberExport",o))(eC||{});function Ise(o){return!!(o.kind&1)}function DMt(o){return!!(o.kind&2)}function IV(o){return!!(o&&o.kind&4)}function Pm(o){return!!(o&&o.kind===32)}function wMt(o){return IV(o)||Pm(o)||MGe(o)}function _dt(o){return(IV(o)||Pm(o))&&!!o.isFromPackageJson}function xMt(o){return!!(o.kind&8)}function BMt(o){return!!(o.kind&16)}function Adt(o){return!!(o&&o.kind&64)}function TOe(o){return!!(o&&o.kind&128)}function $5(o){return!!(o&&o.kind&256)}function MGe(o){return!!(o&&o.kind&512)}function mdt(o,c,f,h,y,b,D,N,k){var V,q,J,le;let de=Wd(),ve=D||UY(h.getCompilerOptions())||((V=b.autoImportSpecifierExcludeRegexes)==null?void 0:V.length),Ie=!1,De=0,Ne=0,qe=0,Le=0,Ye=k({tryResolve:at,skippedAny:()=>Ie,resolvedAny:()=>Ne>0,resolvedBeyondLimit:()=>Ne>LGe}),et=Le?` (${(qe/Le*100).toFixed(1)}% hit rate)`:"";return(q=c.log)==null||q.call(c,`${o}: resolved ${Ne} module specifiers, plus ${De} ambient and ${qe} from cache${et}`),(J=c.log)==null||J.call(c,`${o}: response is ${Ie?"incomplete":"complete"}`),(le=c.log)==null||le.call(c,`${o}: ${Wd()-de}`),Ye;function at(ht,rt){if(rt){let Ut=f.getModuleSpecifierForBestExportInfo(ht,y,N);return Ut&&De++,Ut||"failed"}let Jt=ve||b.allowIncompleteCompletions&&Ne{let ve=xt(k.entries,Ie=>{var De;if(!Ie.hasAction||!Ie.source||!Ie.data||DOe(Ie.data))return Ie;if(!Rdt(Ie.name,q))return;let{origin:Ne}=be.checkDefined(Tdt(Ie.name,Ie.data,h,y)),qe=J.get(c.path,Ie.data.exportMapKey),Le=qe&&de.tryResolve(qe,!Tn(QT(Ne.moduleSymbol.name)));if(Le==="skipped")return Ie;if(!Le||Le==="failed"){(De=y.log)==null||De.call(y,`Unexpected failure resolving auto import for '${Ie.name}' from '${Ie.source}'`);return}let Ye={...Ne,kind:32,moduleSpecifier:Le.moduleSpecifier};return Ie.data=BOe(Ye),Ie.source=GO(Ye),Ie.sourceDisplay=[hB(Ye.moduleSpecifier)],Ie});return de.skippedAny()||(k.isIncomplete=void 0),ve});return k.entries=le,k.flags=(k.flags||0)|4,k.optionalReplacementSpan=wOe(V),k}function ydt(o){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:o,defaultCommitCharacters:Fz(!1)}}function QGe(o,c,f,h,y,b){let D=Jl(o,c);if(!G2(D)&&!FO(D))return[];let N=FO(D)?D:D.parent;if(!FO(N))return[];let k=N.parent;if(!Fp(k))return[];let V=yC(o),q=y.includeCompletionsWithSnippetText||void 0,J=Ke(N.tags,le=>tT(le)&&le.getEnd()<=c);return xt(k.parameters,le=>{if(!qx(le).length){if(Wr(le.name)){let de={tabstop:1},ve=le.name.text,Ie=rge(ve,le.initializer,le.dotDotDotToken,V,!1,!1,f,h,y),De=q?rge(ve,le.initializer,le.dotDotDotToken,V,!1,!0,f,h,y,de):void 0;return b&&(Ie=Ie.slice(1),De&&(De=De.slice(1))),{name:Ie,kind:"parameter",sortText:FA.LocationPriority,insertText:q?De:void 0,isSnippet:q}}else if(le.parent.parameters.indexOf(le)===J){let de=`param${J}`,ve=Lz(de,le.name,le.initializer,le.dotDotDotToken,V,!1,f,h,y),Ie=q?Lz(de,le.name,le.initializer,le.dotDotDotToken,V,!0,f,h,y):void 0,De=ve.join(mk(h)+"* "),Ne=Ie?.join(mk(h)+"* ");return b&&(De=De.slice(1),Ne&&(Ne=Ne.slice(1))),{name:De,kind:"parameter",sortText:FA.LocationPriority,insertText:q?Ne:void 0,isSnippet:q}}}})}function Lz(o,c,f,h,y,b,D,N,k){if(!y)return[rge(o,f,h,y,!1,b,D,N,k,{tabstop:1})];return V(o,c,f,h,{tabstop:1});function V(J,le,de,ve,Ie){if(DE(le)&&!ve){let Ne={tabstop:Ie.tabstop},qe=rge(J,de,ve,y,!0,b,D,N,k,Ne),Le=[];for(let Ye of le.elements){let et=q(J,Ye,Ne);if(et)Le.push(...et);else{Le=void 0;break}}if(Le)return Ie.tabstop=Ne.tabstop,[qe,...Le]}return[rge(J,de,ve,y,!1,b,D,N,k,Ie)]}function q(J,le,de){if(!le.propertyName&&Wr(le.name)||Wr(le.name)){let ve=le.propertyName?VQ(le.propertyName):le.name.text;if(!ve)return;let Ie=`${J}.${ve}`;return[rge(Ie,le.initializer,le.dotDotDotToken,y,!1,b,D,N,k,de)]}else if(le.propertyName){let ve=VQ(le.propertyName);return ve&&V(`${J}.${ve}`,le.name,le.initializer,le.dotDotDotToken,de)}}}function rge(o,c,f,h,y,b,D,N,k,V){if(b&&be.assertIsDefined(V),c&&(o=jg(o,c)),b&&(o=L8(o)),h){let q="*";if(y)be.assert(!f,"Cannot annotate a rest parameter with type 'Object'."),q="Object";else{if(c){let de=D.getTypeAtLocation(c.parent);if(!(de.flags&16385)){let ve=c.getSourceFile(),De=sw(ve,k)===0?268435456:0,Ne=D.typeToTypeNode(de,Ks(c,Fp),De);if(Ne){let qe=b?Tse({removeComments:!0,module:N.module,moduleResolution:N.moduleResolution,target:N.target}):Yj({removeComments:!0,module:N.module,moduleResolution:N.moduleResolution,target:N.target});Ui(Ne,1),q=qe.printNode(4,Ne,ve)}}}b&&q==="*"&&(q=`\${${V.tabstop++}:${q}}`)}let J=!y&&f?"...":"",le=b?`\${${V.tabstop++}}`:"";return`@param {${J}${q}} ${o} ${le}`}else{let q=b?`\${${V.tabstop++}}`:"";return`@param ${o} ${q}`}}function jg(o,c){let f=c.getText().trim();return f.includes(` -`)||f.length>80?`[${o}]`:`[${o}=${f}]`}function Xy(o){return{name:js(o),kind:"keyword",kindModifiers:"",sortText:FA.GlobalsOrKeywords}}function SV(o,c){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:c,entries:o.slice(),defaultCommitCharacters:Fz(c)}}function Edt(o,c,f){return{kind:4,keywordCompletions:Ddt(o,c),isNewIdentifierLocation:f}}function TV(o){switch(o){case 156:return 8;default:be.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function wOe(o){return o?.kind===80?uS(o):void 0}function bfe(o,c,f,h,y,b,D,N,k,V){let{symbols:q,contextToken:J,completionKind:le,isInSnippetScope:de,isNewIdentifierLocation:ve,location:Ie,propertyAccessToConvert:De,keywordFilters:Ne,symbolToOriginInfoMap:qe,recommendedCompletion:Le,isJsxInitializer:Ye,isTypeOnlyLocation:et,isJsxIdentifierExpected:at,isRightOfOpenTag:ht,isRightOfDotOrQuestionDot:rt,importStatementCompletion:Jt,insideJsDocTagTypeExpression:vt,symbolToSortTextMap:st,hasUnresolvedAutoImports:Ut,defaultCommitCharacters:Mt}=b,jt=b.literals,Kt=f.getTypeChecker();if(wie(o.scriptKind)===1){let Ct=RMt(Ie,o);if(Ct)return Ct}let sr=Ks(J,fz);if(sr&&(sa(J)||C8(J,sr.expression))){let Ct=UPe(Kt,sr.parent.clauses);jt=jt.filter(er=>!Ct.hasValue(er)),q.forEach((er,br)=>{if(er.valueDeclaration&&h3(er.valueDeclaration)){let Or=Kt.getConstantValue(er.valueDeclaration);Or!==void 0&&Ct.hasValue(Or)&&(qe[br]={kind:256})}})}let lt=ba(),ar=UGe(o,h);if(ar&&!ve&&(!q||q.length===0)&&Ne===0)return;let Jr=eIe(q,lt,void 0,J,Ie,k,o,c,f,bh(h),y,le,D,h,N,et,De,at,Ye,Jt,Le,qe,st,at,ht,V);if(Ne!==0)for(let Ct of Ddt(Ne,!vt&&yC(o)))(et&&Ome(uu(Ct.name))||!et&&Zj(Ct.name)||!Jr.has(Ct.name))&&(Jr.add(Ct.name),Do(lt,Ct,tge,void 0,!0));for(let Ct of OMt(J,k))Jr.has(Ct.name)||(Jr.add(Ct.name),Do(lt,Ct,tge,void 0,!0));for(let Ct of jt){let er=GGe(o,D,Ct);Jr.add(er.name),Do(lt,er,tge,void 0,!0)}ar||qGe(o,Ie.pos,Jr,bh(h),lt);let tr;if(D.includeCompletionsWithInsertText&&J&&!ht&&!rt&&(tr=Ks(J,EZ))){let Ct=vdt(tr,o,D,h,c,f,N);Ct&<.push(Ct.entry)}return{flags:b.flags,isGlobalCompletion:de,isIncomplete:D.allowIncompleteCompletions&&Ut?!0:void 0,isMemberCompletion:jGe(le),isNewIdentifierLocation:ve,optionalReplacementSpan:wOe(Ie),entries:lt,defaultCommitCharacters:Mt??Fz(ve)}}function UGe(o,c){return!yC(o)||!!WH(o,c)}function vdt(o,c,f,h,y,b,D){let N=o.clauses,k=b.getTypeChecker(),V=k.getTypeAtLocation(o.parent.expression);if(V&&V.isUnion()&&se(V.types,q=>q.isLiteral())){let q=UPe(k,N),J=bh(h),le=sw(c,f),de=Lb.createImportAdder(c,b,f,y),ve=[];for(let et of V.types)if(et.flags&1024){be.assert(et.symbol,"An enum member type should have a symbol"),be.assert(et.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let at=et.symbol.valueDeclaration&&k.getConstantValue(et.symbol.valueDeclaration);if(at!==void 0){if(q.hasValue(at))continue;q.addValue(at)}let ht=Lb.typeToAutoImportableTypeNode(k,de,et,o,J);if(!ht)return;let rt=YZ(ht,J,le);if(!rt)return;ve.push(rt)}else if(!q.hasValue(et.value))switch(typeof et.value){case"object":ve.push(et.value.negative?we.createPrefixUnaryExpression(41,we.createBigIntLiteral({negative:!1,base10Value:et.value.base10Value})):we.createBigIntLiteral(et.value));break;case"number":ve.push(et.value<0?we.createPrefixUnaryExpression(41,we.createNumericLiteral(-et.value)):we.createNumericLiteral(et.value));break;case"string":ve.push(we.createStringLiteral(et.value,le===0));break}if(ve.length===0)return;let Ie=ft(ve,et=>we.createCaseClause(et,[])),De=nM(y,D?.options),Ne=Tse({removeComments:!0,module:h.module,moduleResolution:h.moduleResolution,target:h.target,newLine:Nbe(De)}),qe=D?et=>Ne.printAndFormatNode(4,et,c,D):et=>Ne.printNode(4,et,c),Le=ft(Ie,(et,at)=>f.includeCompletionsWithSnippetText?`${qe(et)}$${at+1}`:`${qe(et)}`).join(De);return{entry:{name:`${Ne.printNode(4,Ie[0],c)} ...`,kind:"",sortText:FA.GlobalsOrKeywords,insertText:Le,hasAction:de.hasFixes()||void 0,source:"SwitchCases/",isSnippet:f.includeCompletionsWithSnippetText?!0:void 0},importAdder:de}}}function YZ(o,c,f){switch(o.kind){case 184:let h=o.typeName;return Sse(h,c,f);case 200:let y=YZ(o.objectType,c,f),b=YZ(o.indexType,c,f);return y&&b&&we.createElementAccessExpression(y,b);case 202:let D=o.literal;switch(D.kind){case 11:return we.createStringLiteral(D.text,f===0);case 9:return we.createNumericLiteral(D.text,D.numericLiteralFlags)}return;case 197:let N=YZ(o.type,c,f);return N&&(Wr(N)?N:we.createParenthesizedExpression(N));case 187:return Sse(o.exprName,c,f);case 206:be.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function Sse(o,c,f){if(Wr(o))return o;let h=Ju(o.right.escapedText);return Qie(h,c)?we.createPropertyAccessExpression(Sse(o.left,c,f),h):we.createElementAccessExpression(Sse(o.left,c,f),we.createStringLiteral(h,f===0))}function jGe(o){switch(o){case 0:case 3:case 2:return!0;default:return!1}}function RMt(o,c){let f=Ks(o,h=>{switch(h.kind){case 288:return!0;case 44:case 32:case 80:case 212:return!1;default:return"quit"}});if(f){let h=!!yA(f,32,c),D=f.parent.openingElement.tagName.getText(c)+(h?"":">"),N=uS(f.tagName),k={name:D,kind:"class",kindModifiers:void 0,sortText:FA.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:N,entries:[k],defaultCommitCharacters:Fz(!1)}}}function qGe(o,c,f,h,y){zqe(o).forEach((b,D)=>{if(b===c)return;let N=Ju(D);!f.has(N)&&Hy(N,h)&&(f.add(N),Do(y,{name:N,kind:"warning",kindModifiers:"",sortText:FA.JavascriptIdentifiers,isFromUncheckedFile:!0,commitCharacters:[]},tge))})}function Zbe(o,c,f){return typeof f=="object"?O8(f)+"n":Zo(f)?jme(o,c,f):JSON.stringify(f)}function GGe(o,c,f){return{name:Zbe(o,c,f),kind:"string",kindModifiers:"",sortText:FA.LocationPriority,commitCharacters:[]}}function HGe(o,c,f,h,y,b,D,N,k,V,q,J,le,de,ve,Ie,De,Ne,qe,Le,Ye,et,at,ht){var rt,Jt;let vt,st,Ut=xje(f,b),Mt,jt,Kt=GO(J),sr,lt,ar,Jr=k.getTypeChecker(),tr=J&&BMt(J),Ct=J&&DMt(J)||q;if(J&&Ise(J))vt=q?`this${tr?"?.":""}[${zT(D,qe,V)}]`:`this${tr?"?.":"."}${V}`;else if((Ct||tr)&&de){vt=Ct?q?`[${zT(D,qe,V)}]`:`[${V}]`:V,(tr||de.questionDotToken)&&(vt=`?.${vt}`);let un=yA(de,25,D)||yA(de,29,D);if(!un)return;let Nt=Qu(V,de.name.text)?de.name.end:un.end;Ut=d_(un.getStart(D),Nt)}if(ve&&(vt===void 0&&(vt=V),vt=`{${vt}}`,typeof ve!="boolean"&&(Ut=uS(ve,D))),J&&xMt(J)&&de){vt===void 0&&(vt=V);let un=tv(de.pos,D),Nt="";un&&kPe(un.end,un.parent,D)&&(Nt=";"),Nt+=`(await ${de.expression.getText()})`,vt=q?`${Nt}${vt}`:`${Nt}${tr?"?.":"."}${vt}`;let bt=Ko(de.parent,e2)?de.parent:de.expression;Ut=d_(bt.getStart(D),de.end)}if(Pm(J)&&(sr=[hB(J.moduleSpecifier)],Ie&&({insertText:vt,replacementSpan:Ut}=JGe(V,Ie,J,De,D,k,qe),jt=qe.includeCompletionsWithSnippetText?!0:void 0)),J?.kind===64&&(lt=!0),Le===0&&h&&((rt=tv(h.pos,D,h))==null?void 0:rt.kind)!==28&&(Ep(h.parent.parent)||rh(h.parent.parent)||hh(h.parent.parent)||WL(h.parent)||((Jt=Ks(h.parent,Rm))==null?void 0:Jt.getLastToken(D))===h||td(h.parent)&&lu(D,h.getEnd()).line!==lu(D,b).line)&&(Kt="ObjectLiteralMemberWithComma/",lt=!0),qe.includeCompletionsWithClassMemberSnippets&&qe.includeCompletionsWithInsertText&&Le===3&&zZ(o,y,D)){let un,Nt=xOe(N,k,Ne,qe,V,o,y,b,h,Ye);if(Nt)({insertText:vt,filterText:st,isSnippet:jt,importAdder:un}=Nt),(un?.hasFixes()||Nt.eraseRange)&&(lt=!0,Kt="ClassMemberSnippet/");else return}if(J&&TOe(J)&&({insertText:vt,isSnippet:jt,labelDetails:ar}=J,qe.useLabelDetailsInCompletionEntries||(V=V+ar.detail,ar=void 0),Kt="ObjectLiteralMethodSnippet/",c=FA.SortBelow(c)),et&&!at&&qe.includeCompletionsWithSnippetText&&qe.jsxAttributeCompletionStyle&&qe.jsxAttributeCompletionStyle!=="none"&&!(Ou(y.parent)&&y.parent.initializer)){let un=qe.jsxAttributeCompletionStyle==="braces",Nt=Jr.getTypeOfSymbolAtLocation(o,y);qe.jsxAttributeCompletionStyle==="auto"&&!(Nt.flags&528)&&!(Nt.flags&1048576&&oe(Nt.types,Qr=>!!(Qr.flags&528)))&&(Nt.flags&402653316||Nt.flags&1048576&&se(Nt.types,Qr=>!!(Qr.flags&402686084||Zct(Qr)))?(vt=`${L8(V)}=${jme(D,qe,"$1")}`,jt=!0):un=!0),un&&(vt=`${L8(V)}={$1}`,jt=!0)}if(vt!==void 0&&!qe.includeCompletionsWithInsertText)return;(IV(J)||Pm(J))&&(Mt=BOe(J),lt=!Ie);let er=Ks(y,eZ);if(er){let un=bh(N.getCompilationSettings());if(!Hy(V,un))vt=zT(D,qe,V),er.kind===276&&(t2.setText(D.text),t2.resetTokenState(b),t2.scan()===130&&t2.scan()===80||(vt+=" as "+VGe(V,un)));else if(er.kind===276){let Nt=uu(V);Nt&&(Nt===135||mue(Nt))&&(vt=`${V} as ${V}_`)}}let br=i6.getSymbolKind(Jr,o,y),Or=br==="warning"||br==="string"?[]:void 0;return{name:V,kind:br,kindModifiers:i6.getSymbolModifiers(Jr,o),sortText:c,source:Kt,hasAction:lt?!0:void 0,isRecommended:YGe(o,le,Jr)||void 0,insertText:vt,filterText:st,replacementSpan:Ut,sourceDisplay:sr,labelDetails:ar,isSnippet:jt,isPackageJsonImport:_dt(J)||void 0,isImportStatementCompletion:!!Ie||void 0,data:Mt,commitCharacters:Or,...ht?{symbol:o}:void 0}}function VGe(o,c){let f=!1,h="",y;for(let b=0;b=65536?2:1)y=o.codePointAt(b),y!==void 0&&(b===0?p_(y,c):zI(y,c))?(f&&(h+="_"),h+=String.fromCodePoint(y),f=!1):f=!0;return f&&(h+="_"),h||"_"}function zZ(o,c,f){return ja(c)?!1:!!(o.flags&106500)&&(_u(c)||c.parent&&c.parent.parent&&ty(c.parent)&&c===c.parent.name&&c.parent.getLastToken(f)===c.parent.name&&_u(c.parent.parent)||c.parent&&Zie(c)&&_u(c.parent))}function xOe(o,c,f,h,y,b,D,N,k,V){let q=Ks(D,_u);if(!q)return;let J,le=y,de=y,ve=c.getTypeChecker(),Ie=D.getSourceFile(),De=Tse({removeComments:!0,module:f.module,moduleResolution:f.moduleResolution,target:f.target,omitTrailingSemicolon:!1,newLine:Nbe(nM(o,V?.options))}),Ne=Lb.createImportAdder(Ie,c,h,o),qe;if(h.includeCompletionsWithSnippetText){J=!0;let Jt=we.createEmptyStatement();qe=we.createBlock([Jt],!0),gle(Jt,{kind:0,order:0})}else qe=we.createBlock([],!0);let Le=0,{modifiers:Ye,range:et,decorators:at}=Ife(k,Ie,N),ht=Ye&64&&q.modifierFlagsCache&64,rt=[];if(Lb.addNewNodeForMemberSymbol(b,q,Ie,{program:c,host:o},h,Ne,Jt=>{let vt=0;ht&&(vt|=64),ty(Jt)&&ve.getMemberOverrideModifierStatus(q,Jt,b)===1&&(vt|=16),rt.length||(Le=Jt.modifierFlagsCache|vt),Jt=we.replaceModifiers(Jt,Le),rt.push(Jt)},qe,Lb.PreserveOptionalFlags.Property,!!ht),rt.length){let Jt=b.flags&8192,vt=Le|16|1;Jt?vt|=1024:vt|=136;let st=Ye&vt;if(Ye&~vt)return;if(Le&4&&st&1&&(Le&=-5),st!==0&&!(st&1)&&(Le&=-2),Le|=st,rt=rt.map(Mt=>we.replaceModifiers(Mt,Le)),at?.length){let Mt=rt[rt.length-1];H5(Mt)&&(rt[rt.length-1]=we.replaceDecoratorsAndModifiers(Mt,at.concat(JS(Mt)||[])))}let Ut=131073;V?le=De.printAndFormatSnippetList(Ut,we.createNodeArray(rt),Ie,V):le=De.printSnippetList(Ut,we.createNodeArray(rt),Ie)}return{insertText:le,filterText:de,isSnippet:J,importAdder:Ne,eraseRange:et}}function Ife(o,c,f){if(!o||lu(c,f).line>lu(c,o.getEnd()).line)return{modifiers:0};let h=0,y,b,D={pos:f,end:f};if(us(o.parent)&&(b=WGe(o))){o.parent.modifiers&&(h|=_k(o.parent.modifiers)&98303,y=o.parent.modifiers.filter(qa)||[],D.pos=Math.min(...o.parent.modifiers.map(k=>k.getStart(c))));let N=p5(b);h&N||(h|=N,D.pos=Math.min(D.pos,o.getStart(c))),o.parent.name!==o&&(D.end=o.parent.name.getStart(c))}return{modifiers:h,decorators:y,range:D.posN.getSignaturesOfType(Le,0).length>0);if(qe.length===1)de=qe[0];else return}if(N.getSignaturesOfType(de,0).length!==1)return;let Ie=N.typeToTypeNode(de,c,le,void 0,Lb.getNoopSymbolTrackerWithResolver({program:h,host:y}));if(!Ie||!C2(Ie))return;let De;if(b.includeCompletionsWithSnippetText){let qe=we.createEmptyStatement();De=we.createBlock([qe],!0),gle(qe,{kind:0,order:0})}else De=we.createBlock([],!0);let Ne=Ie.parameters.map(qe=>we.createParameterDeclaration(void 0,qe.dotDotDotToken,qe.name,void 0,void 0,qe.initializer));return we.createMethodDeclaration(void 0,void 0,V,void 0,void 0,Ne,void 0,De)}default:return}}function Tse(o){let c,f=tc.createWriter(mk(o)),h=Yj(o,f),y={...f,write:le=>b(le,()=>f.write(le)),nonEscapingWrite:f.write,writeLiteral:le=>b(le,()=>f.writeLiteral(le)),writeStringLiteral:le=>b(le,()=>f.writeStringLiteral(le)),writeSymbol:(le,de)=>b(le,()=>f.writeSymbol(le,de)),writeParameter:le=>b(le,()=>f.writeParameter(le)),writeComment:le=>b(le,()=>f.writeComment(le)),writeProperty:le=>b(le,()=>f.writeProperty(le))};return{printSnippetList:D,printAndFormatSnippetList:k,printNode:V,printAndFormatNode:J};function b(le,de){let ve=L8(le);if(ve!==le){let Ie=f.getTextPos();de();let De=f.getTextPos();c=Zt(c||(c=[]),{newText:ve,span:{start:Ie,length:De-Ie}})}else de()}function D(le,de,ve){let Ie=N(le,de,ve);return c?tc.applyChanges(Ie,c):Ie}function N(le,de,ve){return c=void 0,y.clear(),h.writeList(le,de,ve,y),y.getText()}function k(le,de,ve,Ie){let De={text:N(le,de,ve),getLineAndCharacterOfPosition(Ye){return lu(this,Ye)}},Ne=QPe(Ie,ve),qe=Xt(de,Ye=>{let et=tc.assignPositionsToNode(Ye);return tE.formatNodeGivenIndentation(et,De,ve.languageVariant,0,0,{...Ie,options:Ne})}),Le=c?Qa(Gn(qe,c),(Ye,et)=>ai(Ye.span,et.span)):qe;return tc.applyChanges(De.text,Le)}function V(le,de,ve){let Ie=q(le,de,ve);return c?tc.applyChanges(Ie,c):Ie}function q(le,de,ve){return c=void 0,y.clear(),h.writeNode(le,de,ve,y),y.getText()}function J(le,de,ve,Ie){let De={text:q(le,de,ve),getLineAndCharacterOfPosition(et){return lu(this,et)}},Ne=QPe(Ie,ve),qe=tc.assignPositionsToNode(de),Le=tE.formatNodeGivenIndentation(qe,De,ve.languageVariant,0,0,{...Ie,options:Ne}),Ye=c?Qa(Gn(Le,c),(et,at)=>ai(et.span,at.span)):Le;return tc.applyChanges(De.text,Ye)}}function BOe(o){let c=o.fileName?void 0:QT(o.moduleSymbol.name),f=o.isFromPackageJson?!0:void 0;return Pm(o)?{exportName:o.exportName,exportMapKey:o.exportMapKey,moduleSpecifier:o.moduleSpecifier,ambientModuleName:c,fileName:o.fileName,isPackageJsonImport:f}:{exportName:o.exportName,exportMapKey:o.exportMapKey,fileName:o.fileName,ambientModuleName:o.fileName?void 0:QT(o.moduleSymbol.name),isPackageJsonImport:o.isFromPackageJson?!0:void 0}}function bdt(o,c,f){let h=o.exportName==="default",y=!!o.isPackageJsonImport;return DOe(o)?{kind:32,exportName:o.exportName,exportMapKey:o.exportMapKey,moduleSpecifier:o.moduleSpecifier,symbolName:c,fileName:o.fileName,moduleSymbol:f,isDefaultExport:h,isFromPackageJson:y}:{kind:4,exportName:o.exportName,exportMapKey:o.exportMapKey,symbolName:c,fileName:o.fileName,moduleSymbol:f,isDefaultExport:h,isFromPackageJson:y}}function JGe(o,c,f,h,y,b,D){let N=c.replacementSpan,k=L8(jme(y,D,f.moduleSpecifier)),V=f.isDefaultExport?1:f.exportName==="export="?2:0,q=D.includeCompletionsWithSnippetText?"$1":"",J=Lb.getImportKind(y,V,b,!0),le=c.couldBeTypeOnlyImportSpecifier,de=c.isTopLevelTypeOnly?` ${js(156)} `:" ",ve=le?`${js(156)} `:"",Ie=h?";":"";switch(J){case 3:return{replacementSpan:N,insertText:`import${de}${L8(o)}${q} = require(${k})${Ie}`};case 1:return{replacementSpan:N,insertText:`import${de}${L8(o)}${q} from ${k}${Ie}`};case 2:return{replacementSpan:N,insertText:`import${de}* as ${L8(o)} from ${k}${Ie}`};case 0:return{replacementSpan:N,insertText:`import${de}{ ${ve}${L8(o)}${q} } from ${k}${Ie}`}}}function zT(o,c,f){return/^\d+$/.test(f)?f:jme(o,c,f)}function YGe(o,c,f){return o===c||!!(o.flags&1048576)&&f.getExportSymbolOfSymbol(o)===c}function GO(o){if(IV(o))return QT(o.moduleSymbol.name);if(Pm(o))return o.moduleSpecifier;if(o?.kind===1)return"ThisProperty/";if(o?.kind===64)return"TypeOnlyAlias/"}function eIe(o,c,f,h,y,b,D,N,k,V,q,J,le,de,ve,Ie,De,Ne,qe,Le,Ye,et,at,ht,rt,Jt=!1){let vt=Wd(),st=HO(h,y),Ut=xbe(D),Mt=k.getTypeChecker(),jt=new Map;for(let lt=0;ltQr.getSourceFile()===y.getSourceFile()));jt.set(Ct,Nt),Do(c,un,tge,void 0,!0)}return q("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Wd()-vt)),{has:lt=>jt.has(lt),add:lt=>jt.set(lt,!0)};function Kt(lt,ar){var Jr;let tr=lt.flags;if(y.parent&&um(y.parent))return!0;if(st&&Ko(st,$u)&&(lt.valueDeclaration===st||Jp(st.name)&&st.name.elements.some(br=>br===lt.valueDeclaration)))return!1;let Ct=lt.valueDeclaration??((Jr=lt.declarations)==null?void 0:Jr[0]);if(st&&Ct){if(ls(st)&&ls(Ct)){let br=st.parent.parameters;if(Ct.pos>=st.pos&&Ct.pos=st.pos&&Ct.posZbe(f,D,Le)===y.name);return qe!==void 0?{type:"literal",literal:qe}:j(V,(Le,Ye)=>{let et=de[Ye],at=KZ(Le,bh(N),et,le,k.isJsxIdentifierExpected);return at&&at.name===y.name&&(y.source==="ClassMemberSnippet/"&&Le.flags&106500||y.source==="ObjectLiteralMethodSnippet/"&&Le.flags&8196||GO(et)===y.source||y.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:Le,location:J,origin:et,contextToken:ve,previousToken:Ie,isJsxInitializer:De,isTypeOnlyLocation:Ne}:void 0})||{type:"none"}}function KGe(o,c,f,h,y,b,D,N,k){let V=o.getTypeChecker(),q=o.getCompilerOptions(),{name:J,source:le,data:de}=y,{previousToken:ve,contextToken:Ie}=Dse(h,f);if(pse(f,h,ve))return dP.getStringLiteralCompletionDetails(J,f,h,ve,o,b,k,N);let De=$L(o,c,f,h,y,b,N);switch(De.type){case"request":{let{request:Ne}=De;switch(Ne.kind){case 1:return t9.getJSDocTagNameCompletionDetails(J);case 2:return t9.getJSDocTagCompletionDetails(J);case 3:return t9.getJSDocParameterNameCompletionDetails(J);case 4:return pr(Ne.keywordCompletions,qe=>qe.name===J)?tIe(J,"keyword",5):void 0;default:return be.assertNever(Ne)}}case"symbol":{let{symbol:Ne,location:qe,contextToken:Le,origin:Ye,previousToken:et}=De,{codeActions:at,sourceDisplay:ht}=$Ge(J,qe,Le,Ye,Ne,o,b,q,f,h,et,D,N,de,le,k),rt=MGe(Ye)?Ye.symbolName:Ne.name;return XGe(Ne,rt,V,f,qe,k,at,ht)}case"literal":{let{literal:Ne}=De;return tIe(Zbe(f,N,Ne),"string",typeof Ne=="string"?8:7)}case"cases":{let Ne=vdt(Ie.parent,f,N,o.getCompilerOptions(),b,o,void 0);if(Ne?.importAdder.hasFixes()){let{entry:qe,importAdder:Le}=Ne,Ye=tc.ChangeTracker.with({host:b,formatContext:D,preferences:N},Le.writeFixes);return{name:qe.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:Ye,description:Dz([M.Includes_imports_of_types_referenced_by_0,J])}]}}return{name:J,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return ZL().some(Ne=>Ne.name===J)?tIe(J,"keyword",5):void 0;default:be.assertNever(De)}}function tIe(o,c,f){return rIe(o,"",c,[YT(o,f)])}function XGe(o,c,f,h,y,b,D,N){let{displayParts:k,documentation:V,symbolKind:q,tags:J}=f.runWithCancellationToken(b,le=>i6.getSymbolDisplayPartsDocumentationAndSymbolKind(le,o,h,y,y,7));return rIe(c,i6.getSymbolModifiers(f,o),q,k,V,J,D,N)}function rIe(o,c,f,h,y,b,D,N){return{name:o,kindModifiers:c,kind:f,displayParts:h,documentation:y,tags:b,codeActions:D,source:N,sourceDisplay:N}}function $Ge(o,c,f,h,y,b,D,N,k,V,q,J,le,de,ve,Ie){if(de?.moduleSpecifier&&q&&Km(f||q,k).replacementSpan)return{codeActions:void 0,sourceDisplay:[hB(de.moduleSpecifier)]};if(ve==="ClassMemberSnippet/"){let{importAdder:at,eraseRange:ht}=xOe(D,b,N,le,o,y,c,V,f,J);if(at?.hasFixes()||ht)return{sourceDisplay:void 0,codeActions:[{changes:tc.ChangeTracker.with({host:D,formatContext:J,preferences:le},Jt=>{at&&at.writeFixes(Jt),ht&&Jt.deleteRange(k,ht)}),description:at?.hasFixes()?Dz([M.Includes_imports_of_types_referenced_by_0,o]):Dz([M.Update_modifiers_of_0,o])}]}}if(Adt(h)){let at=Lb.getPromoteTypeOnlyCompletionAction(k,h.declaration.name,b,D,J,le);return be.assertIsDefined(at,"Expected to have a code action for promoting type-only alias"),{codeActions:[at],sourceDisplay:void 0}}if(ve==="ObjectLiteralMemberWithComma/"&&f){let at=tc.ChangeTracker.with({host:D,formatContext:J,preferences:le},ht=>ht.insertText(k,f.end,","));if(at)return{sourceDisplay:void 0,codeActions:[{changes:at,description:Dz([M.Add_missing_comma_for_object_member_completion_0,o])}]}}if(!h||!(IV(h)||Pm(h)))return{codeActions:void 0,sourceDisplay:void 0};let De=h.isFromPackageJson?D.getPackageJsonAutoImportProvider().getTypeChecker():b.getTypeChecker(),{moduleSymbol:Ne}=h,qe=De.getMergedSymbol(O1(y.exportSymbol||y,De)),Le=f?.kind===30&&ig(f.parent),{moduleSpecifier:Ye,codeAction:et}=Lb.getImportCompletionAction(qe,Ne,de?.exportMapKey,k,o,Le,D,b,J,q&&Wr(q)?q.getStart(k):V,le,Ie);return be.assert(!de?.moduleSpecifier||Ye===de.moduleSpecifier),{sourceDisplay:[hB(Ye)],codeActions:[et]}}function Sfe(o,c,f,h,y,b,D){let N=$L(o,c,f,h,y,b,D);return N.type==="symbol"?N.symbol:void 0}var Idt=(o=>(o[o.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",o[o.Global=1]="Global",o[o.PropertyAccess=2]="PropertyAccess",o[o.MemberLike=3]="MemberLike",o[o.String=4]="String",o[o.None=5]="None",o))(Idt||{});function NMt(o,c,f){return j(c&&(c.isUnion()?c.types:[c]),h=>{let y=h&&h.symbol;return y&&y.flags&424&&!jue(y)?nIe(y,o,f):void 0})}function PMt(o,c,f,h){let{parent:y}=o;switch(o.kind){case 80:return xPe(o,h);case 64:switch(y.kind){case 261:return h.getContextualType(y.initializer);case 227:return h.getTypeAtLocation(y.left);case 292:return h.getContextualTypeForJsxAttribute(y);default:return}case 105:return h.getContextualType(y);case 84:let b=Ko(y,fz);return b?Xje(b,h):void 0;case 19:return CZ(y)&&!d3(y.parent)&&!Q5(y.parent)?h.getContextualTypeForJsxAttribute(y.parent):void 0;default:let D=AIe.getArgumentInfoForCompletions(o,c,f,h);return D?h.getContextualTypeForArgumentAtIndex(D.invocation,D.argumentIndex):BPe(o.kind)&&ha(y)&&BPe(y.operatorToken.kind)?h.getTypeAtLocation(y.left):h.getContextualType(o,4)||h.getContextualType(o)}}function nIe(o,c,f){let h=f.getAccessibleSymbolChain(o,c,-1,!1);return h?Xc(h):o.parent&&(Sdt(o.parent)?o:nIe(o.parent,c,f))}function Sdt(o){var c;return!!((c=o.declarations)!=null&&c.some(f=>f.kind===308))}function ROe(o,c,f,h,y,b,D,N,k,V){let q=o.getTypeChecker(),J=UGe(f,h),le=Wd(),de=Jl(f,y);c("getCompletionData: Get current token: "+(Wd()-le)),le=Wd();let ve=J5(f,y,de);c("getCompletionData: Is inside comment: "+(Wd()-le));let Ie=!1,De=!1,Ne=!1;if(ve){if(Kct(f,y)){if(f.text.charCodeAt(y-1)===64)return{kind:1};{let Pn=VR(y,f);if(!/[^*|\s(/)]/.test(f.text.substring(Pn,y)))return{kind:2}}}let dr=FMt(de,y);if(dr){if(dr.tagName.pos<=y&&y<=dr.tagName.end)return{kind:1};if(cP(dr))De=!0;else{let Pn=Ls(dr);if(Pn&&(de=Jl(f,y),(!de||!bR(de)&&(de.parent.kind!==349||de.parent.name!==de))&&(Ie=Ti(Pn))),!Ie&&tT(dr)&&(am(dr.name)||dr.name.pos<=y&&y<=dr.name.end))return{kind:3,tag:dr}}}if(!Ie&&!De){c("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}le=Wd();let qe=!Ie&&!De&&yC(f),Le=Dse(y,f),Ye=Le.previousToken,et=Le.contextToken;c("getCompletionData: Get previous token: "+(Wd()-le));let at=de,ht,rt=!1,Jt=!1,vt=!1,st=!1,Ut=!1,Mt=!1,jt,Kt=rT(f,y),sr=0,lt=!1,ar=0,Jr;if(et){let dr=Km(et,f);if(dr.keywordCompletion){if(dr.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[Xy(dr.keywordCompletion)],isNewIdentifierLocation:dr.isNewIdentifierLocation};sr=TV(dr.keywordCompletion)}if(dr.replacementSpan&&b.includeCompletionsForImportStatements&&b.includeCompletionsWithInsertText&&(ar|=2,jt=dr,lt=dr.isNewIdentifierLocation),!dr.replacementSpan&&nd(et))return c("Returning an empty list because completion was requested in an invalid position."),sr?Edt(sr,qe,Eo().isNewIdentifierLocation):void 0;let Pn=et.parent;if(et.kind===25||et.kind===29)switch(rt=et.kind===25,Jt=et.kind===29,Pn.kind){case 212:ht=Pn,at=ht.expression;let Gi=NH(ht);if(am(Gi)||(Gf(at)||Fp(at))&&at.end===et.pos&&at.getChildCount(f)&&ys(at.getChildren(f)).kind!==22)return;break;case 167:at=Pn.left;break;case 268:at=Pn.name;break;case 206:at=Pn;break;case 237:at=Pn.getFirstToken(f),be.assert(at.kind===102||at.kind===105);break;default:return}else if(!jt){if(Pn&&Pn.kind===212&&(et=Pn,Pn=Pn.parent),de.parent===Kt)switch(de.kind){case 32:(de.parent.kind===285||de.parent.kind===287)&&(Kt=de);break;case 44:de.parent.kind===286&&(Kt=de);break}switch(Pn.kind){case 288:et.kind===44&&(st=!0,Kt=et);break;case 227:if(!wse(Pn))break;case 286:case 285:case 287:Mt=!0,et.kind===30&&(vt=!0,Kt=et);break;case 295:case 294:(Ye.kind===20||Ye.kind===80&&Ye.parent.kind===292)&&(Mt=!0);break;case 292:if(Pn.initializer===Ye&&Ye.endmV(dr?N.getPackageJsonAutoImportProvider():o,N));if(rt||Jt)Oo();else if(vt)br=q.getJsxIntrinsicTagNamesAt(Kt),be.assertEachIsDefined(br,"getJsxIntrinsicTagNames() should all be defined"),el(),Ct=1,sr=0;else if(st){let dr=et.parent.parent.openingElement.tagName,Pn=q.getSymbolAtLocation(dr);Pn&&(br=[Pn]),Ct=1,sr=0}else if(!el())return sr?Edt(sr,qe,lt):void 0;c("getCompletionData: Semantic work: "+(Wd()-tr));let Er=Ye&&PMt(Ye,y,f,q),rn=!Ko(Ye,oh)&&!Mt?xt(Er&&(Er.isUnion()?Er.types:[Er]),dr=>dr.isLiteral()&&!(dr.flags&1024)?dr.value:void 0):[],ii=Ye&&Er&&NMt(Ye,Er,q);return{kind:0,symbols:br,completionKind:Ct,isInSnippetScope:Ne,propertyAccessToConvert:ht,isNewIdentifierLocation:lt,location:Kt,keywordFilters:sr,literals:rn,symbolToOriginInfoMap:un,recommendedCompletion:ii,previousToken:Ye,contextToken:et,isJsxInitializer:Ut,insideJsDocTagTypeExpression:Ie,symbolToSortTextMap:Nt,isTypeOnlyLocation:bt,isJsxIdentifierExpected:Mt,isRightOfOpenTag:vt,isRightOfDotOrQuestionDot:rt||Jt,importStatementCompletion:jt,hasUnresolvedAutoImports:er,flags:ar,defaultCommitCharacters:Jr};function Pi(dr){switch(dr.kind){case 342:case 349:case 343:case 345:case 347:case 350:case 351:return!0;case 346:return!!dr.constraint;default:return!1}}function Ls(dr){if(Pi(dr)){let Pn=ZD(dr)?dr.constraint:dr.typeExpression;return Pn&&Pn.kind===310?Pn:void 0}if(Xie(dr)||d2e(dr))return dr.class}function Oo(){Ct=2;let dr=H2(at),Pn=dr&&!at.isTypeOf||dI(at.parent)||ybe(et,f,q),Gi=oPe(at);if($1(at)||dr||dc(at)){let va=ju(at.parent);va&&(lt=!0,Jr=[]);let Lo=q.getSymbolAtLocation(at);if(Lo&&(Lo=O1(Lo,q),Lo.flags&1920)){let na=q.getExportsOfModule(Lo);be.assertEachIsDefined(na,"getExportsOfModule() should all be defined");let Fn=ts=>q.isValidPropertyAccess(dr?at:at.parent,ts.name),fi=ts=>tHe(ts,q),xi=va?ts=>{var eo;return!!(ts.flags&1920)&&!((eo=ts.declarations)!=null&&eo.every(Qs=>Qs.parent===at.parent))}:Gi?ts=>fi(ts)||Fn(ts):Pn||Ie?fi:Fn;for(let ts of na)xi(ts)&&br.push(ts);if(!Pn&&!Ie&&Lo.declarations&&Lo.declarations.some(ts=>ts.kind!==308&&ts.kind!==268&&ts.kind!==267)){let ts=q.getTypeOfSymbolAtLocation(Lo,at).getNonOptionalType(),eo=!1;if(ts.isNullableType()){let Qs=rt&&!Jt&&b.includeAutomaticOptionalChainCompletions!==!1;(Qs||Jt)&&(ts=ts.getNonNullableType(),Qs&&(eo=!0))}Kn(ts,!!(at.flags&65536),eo)}return}}if(!Pn||Aj(at)){q.tryGetThisTypeAt(at,!1);let va=q.getTypeAtLocation(at).getNonOptionalType();if(Pn)Kn(va.getNonNullableType(),!1,!1);else{let Lo=!1;if(va.isNullableType()){let na=rt&&!Jt&&b.includeAutomaticOptionalChainCompletions!==!1;(na||Jt)&&(va=va.getNonNullableType(),na&&(Lo=!0))}Kn(va,!!(at.flags&65536),Lo)}}}function Kn(dr,Pn,Gi){dr.getStringIndexType()&&(lt=!0,Jr=[]),Jt&&pr(dr.getCallSignatures())&&(lt=!0,Jr??(Jr=Cv));let va=at.kind===206?at:at.parent;if(J)for(let Lo of dr.getApparentProperties())q.isValidPropertyAccessForCompletions(va,dr,Lo)&&Ki(Lo,!1,Gi);else br.push(...Me(FOe(dr,q),Lo=>q.isValidPropertyAccessForCompletions(va,dr,Lo)));if(Pn&&b.includeCompletionsWithInsertText){let Lo=q.getPromisedTypeOfPromise(dr);if(Lo)for(let na of Lo.getApparentProperties())q.isValidPropertyAccessForCompletions(va,Lo,na)&&Ki(na,!0,Gi)}}function Ki(dr,Pn,Gi){var va;let Lo=j(dr.declarations,xi=>Ko(_f(xi),Fi));if(Lo){let xi=Wo(Lo.expression),ts=xi&&q.getSymbolAtLocation(xi),eo=ts&&nIe(ts,et,q),Qs=eo&&wh(eo);if(Qs&&xb(Qr,Qs)){let ee=br.length;br.push(eo),Nt[wh(eo)]=FA.GlobalsOrKeywords;let Qe=eo.parent;if(!Qe||!LN(Qe)||q.tryGetMemberInModuleExportsAndProperties(eo.name,Qe)!==eo)un[ee]={kind:fi(2)};else{let Re=Tn(QT(Qe.name))?(va=XU(Qe))==null?void 0:va.fileName:void 0,{moduleSpecifier:We}=(Or||(Or=Lb.createImportSpecifierResolver(f,o,N,b))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:Re,isFromPackageJson:!1,moduleSymbol:Qe,symbol:eo,targetFlags:O1(eo,q).flags}],y,QL(Kt))||{};if(We){let pt={kind:fi(6),moduleSymbol:Qe,isDefaultExport:!1,symbolName:eo.name,exportName:eo.name,fileName:Re,moduleSpecifier:We};un[ee]=pt}}}else if(b.includeCompletionsWithInsertText){if(Qs&&Qr.has(Qs))return;Fn(dr),na(dr),br.push(dr)}}else Fn(dr),na(dr),br.push(dr);function na(xi){MMt(xi)&&(Nt[wh(xi)]=FA.LocalDeclarationPriority)}function Fn(xi){b.includeCompletionsWithInsertText&&(Pn&&xb(Qr,wh(xi))?un[br.length]={kind:fi(8)}:Gi&&(un[br.length]={kind:16}))}function fi(xi){return Gi?xi|16:xi}}function Wo(dr){return Wr(dr)?dr:dc(dr)?Wo(dr.expression):void 0}function el(){return(vn()||Ci()||Jc()||Pt()||jn()||St()||Hf()||Tr()||Ei()||(bf(),1))===1}function Hf(){return Rn(et)?(Ct=5,lt=!0,sr=4,1):0}function Ei(){let dr=Mr(et),Pn=dr&&q.getContextualType(dr.attributes);if(!Pn)return 0;let Gi=dr&&q.getContextualType(dr.attributes,4);return br=Gn(br,$n(nge(Pn,Gi,dr.attributes,q),dr.attributes.properties)),Vt(),Ct=3,lt=!1,1}function Jc(){return jt?(lt=!0,Ms(),1):0}function bf(){sr=Ai(et)?5:1,Ct=1,{isNewIdentifierLocation:lt,defaultCommitCharacters:Jr}=Eo(),Ye!==et&&be.assert(!!Ye,"Expected 'contextToken' to be defined when different from 'previousToken'.");let dr=Ye!==et?Ye.getStart():y,Pn=kl(et,dr,f)||f;Ne=sc(Pn);let Gi=(bt?0:111551)|788968|1920|2097152,va=Ye&&!QL(Ye);br=Gn(br,q.getSymbolsInScope(Pn,Gi)),be.assertEachIsDefined(br,"getSymbolsInScope() should all be defined");for(let Lo=0;LoFn.getSourceFile()===f)&&(Nt[wh(na)]=FA.GlobalsOrKeywords),va&&!(na.flags&111551)){let Fn=na.declarations&&oe(na.declarations,YS);if(Fn){let fi={kind:64,declaration:Fn};un[Lo]=fi}}}if(b.includeCompletionsWithInsertText&&Pn.kind!==308){let Lo=q.tryGetThisTypeAt(Pn,!1,_u(Pn.parent)?Pn:void 0);if(Lo&&!LMt(Lo,f,q))for(let na of FOe(Lo,q))un[br.length]={kind:1},br.push(na),Nt[wh(na)]=FA.SuggestedClassMembers}Ms(),bt&&(sr=et&&h_(et.parent)?6:7)}function Pc(){var dr;return jt?!0:b.includeCompletionsForModuleExports?f.externalModuleIndicator||f.commonJsModuleIndicator||Pje(o.getCompilerOptions())?!0:((dr=o.getSymlinkCache)==null?void 0:dr.call(o).hasAnySymlinks())||!!o.getCompilerOptions().paths||rut(o):!1}function sc(dr){switch(dr.kind){case 308:case 229:case 295:case 242:return!0;default:return cl(dr)}}function Yu(){return Ie||De||!!jt&&mR(Kt.parent)||!Xr(et)&&(ybe(et,f,q)||dI(Kt)||ei(et))}function Xr(dr){return dr&&(dr.kind===114&&(dr.parent.kind===187||rP(dr.parent))||dr.kind===131&&dr.parent.kind===183)}function ei(dr){if(dr){let Pn=dr.parent.kind;switch(dr.kind){case 59:return Pn===173||Pn===172||Pn===170||Pn===261||u8(Pn);case 64:return Pn===266||Pn===169;case 130:return Pn===235;case 30:return Pn===184||Pn===217;case 96:return Pn===169;case 152:return Pn===239}}return!1}function Ms(){var dr,Pn;if(!Pc()||(be.assert(!D?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),D&&!D.source))return;ar|=1;let va=Ye===et&&jt?"":Ye&&Wr(Ye)?Ye.text.toLowerCase():"",Lo=(dr=N.getModuleSpecifierCache)==null?void 0:dr.call(N),na=Pbe(f,N,o,b,V),Fn=(Pn=N.getPackageJsonAutoImportProvider)==null?void 0:Pn.call(N),fi=D?void 0:dfe(f,b,N);mdt("collectAutoImports",N,Or||(Or=Lb.createImportSpecifierResolver(f,o,N,b)),o,y,b,!!jt,QL(Kt),ts=>{na.search(f.path,vt,(eo,Qs)=>{if(!Hy(eo,bh(N.getCompilationSettings()))||!D&&HN(eo)||!bt&&!jt&&!(Qs&111551)||bt&&!(Qs&790504))return!1;let ee=eo.charCodeAt(0);return vt&&(ee<65||ee>90)?!1:D?!0:Rdt(eo,va)},(eo,Qs,ee,Qe)=>{if(D&&!pr(eo,Zr=>D.source===QT(Zr.moduleSymbol.name))||(eo=Me(eo,xi),!eo.length))return;let Re=ts.tryResolve(eo,ee)||{};if(Re==="failed")return;let We=eo[0],pt;Re!=="skipped"&&({exportInfo:We=eo[0],moduleSpecifier:pt}=Re);let cr=We.exportKind===1,Rr=cr&&BH(be.checkDefined(We.symbol))||be.checkDefined(We.symbol);Ea(Rr,{kind:pt?32:4,moduleSpecifier:pt,symbolName:Qs,exportMapKey:Qe,exportName:We.exportKind===2?"export=":be.checkDefined(We.symbol).name,fileName:We.moduleFileName,isDefaultExport:cr,moduleSymbol:We.moduleSymbol,isFromPackageJson:We.isFromPackageJson})}),er=ts.skippedAny(),ar|=ts.resolvedAny()?8:0,ar|=ts.resolvedBeyondLimit()?16:0});function xi(ts){return lqe(ts.isFromPackageJson?Fn:o,f,Ko(ts.moduleSymbol.valueDeclaration,mf),ts.moduleSymbol,b,fi,Br(ts.isFromPackageJson),Lo)}}function Ea(dr,Pn){let Gi=wh(dr);Nt[Gi]!==FA.GlobalsOrKeywords&&(un[br.length]=Pn,Nt[Gi]=jt?FA.LocationPriority:FA.AutoImportSuggestions,br.push(dr))}function Dc(dr,Pn){ja(Kt)||dr.forEach(Gi=>{if(!cu(Gi))return;let va=KZ(Gi,bh(h),void 0,0,!1);if(!va)return;let{name:Lo}=va,na=Cdt(Gi,Lo,Pn,o,N,h,b,k);if(!na)return;let Fn={kind:128,...na};ar|=32,un[br.length]=Fn,br.push(Gi)})}function cu(dr){return!!(dr.flags&8196)}function kl(dr,Pn,Gi){let va=dr;for(;va&&!yje(va,Pn,Gi);)va=va.parent;return va}function nd(dr){let Pn=Wd(),Gi=Ip(dr)||Ss(dr)||ci(dr)||Rd(dr)||Nj(dr);return c("getCompletionsAtPosition: isCompletionListBlocker: "+(Wd()-Pn)),Gi}function Rd(dr){if(dr.kind===12)return!0;if(dr.kind===32&&dr.parent){if(Kt===dr.parent&&(Kt.kind===287||Kt.kind===286))return!1;if(dr.parent.kind===287)return Kt.parent.kind!==287;if(dr.parent.kind===288||dr.parent.kind===286)return!!dr.parent.parent&&dr.parent.parent.kind===285}return!1}function Eo(){if(et){let dr=et.parent.kind,Pn=$Z(et);switch(Pn){case 28:switch(dr){case 214:case 215:{let Gi=et.parent.expression;return lu(f,Gi.end).line!==lu(f,y).line?{defaultCommitCharacters:ege,isNewIdentifierLocation:!0}:{defaultCommitCharacters:Cv,isNewIdentifierLocation:!0}}case 227:return{defaultCommitCharacters:ege,isNewIdentifierLocation:!0};case 177:case 185:case 211:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 210:return{defaultCommitCharacters:Cv,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:Cv,isNewIdentifierLocation:!1}}case 21:switch(dr){case 214:case 215:{let Gi=et.parent.expression;return lu(f,Gi.end).line!==lu(f,y).line?{defaultCommitCharacters:ege,isNewIdentifierLocation:!0}:{defaultCommitCharacters:Cv,isNewIdentifierLocation:!0}}case 218:return{defaultCommitCharacters:ege,isNewIdentifierLocation:!0};case 177:case 197:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:Cv,isNewIdentifierLocation:!1}}case 23:switch(dr){case 210:case 182:case 190:case 168:return{defaultCommitCharacters:Cv,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:Cv,isNewIdentifierLocation:!1}}case 144:case 145:case 102:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 25:switch(dr){case 268:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:Cv,isNewIdentifierLocation:!1}}case 19:switch(dr){case 264:case 211:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:Cv,isNewIdentifierLocation:!1}}case 64:switch(dr){case 261:case 227:return{defaultCommitCharacters:Cv,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:Cv,isNewIdentifierLocation:!1}}case 16:return{defaultCommitCharacters:Cv,isNewIdentifierLocation:dr===229};case 17:return{defaultCommitCharacters:Cv,isNewIdentifierLocation:dr===240};case 134:return dr===175||dr===305?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:Cv,isNewIdentifierLocation:!1};case 42:return dr===175?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:Cv,isNewIdentifierLocation:!1}}if(DV(Pn))return{defaultCommitCharacters:[],isNewIdentifierLocation:!0}}return{defaultCommitCharacters:Cv,isNewIdentifierLocation:!1}}function Ip(dr){return(Ile(dr)||c$(dr))&&(mbe(dr,y)||y===dr.end&&(!!dr.isUnterminated||Ile(dr)))}function vn(){let dr=e6(et);if(!dr)return 0;let Gi=(zm(dr.parent)?dr.parent:void 0)||dr,va=LOe(Gi,q);if(!va)return 0;let Lo=q.getTypeFromTypeNode(Gi),na=FOe(va,q),Fn=FOe(Lo,q),fi=new Set;return Fn.forEach(xi=>fi.add(xi.escapedName)),br=Gn(br,Me(na,xi=>!fi.has(xi.escapedName))),Ct=0,lt=!0,1}function Ci(){if(et?.kind===26)return 0;let dr=br.length,Pn=NOe(et,y,f);if(!Pn)return 0;Ct=0;let Gi,va;if(Pn.kind===211){let Lo=dRr(Pn,q);if(Lo===void 0)return Pn.flags&67108864?2:0;let na=q.getContextualType(Pn,4),Fn=(na||Lo).getStringIndexType(),fi=(na||Lo).getNumberIndexType();if(lt=!!Fn||!!fi,Gi=nge(Lo,na,Pn,q),va=Pn.properties,Gi.length===0&&!fi)return 0}else{be.assert(Pn.kind===207),lt=!1;let Lo=pk(Pn.parent);if(!qF(Lo))return be.fail("Root declaration is not variable-like.");let na=yR(Lo)||!!U0(Lo)||Lo.parent.parent.kind===251;if(!na&&Lo.kind===170&&(zn(Lo.parent)?na=!!q.getContextualType(Lo.parent):(Lo.parent.kind===175||Lo.parent.kind===179)&&(na=zn(Lo.parent.parent)&&!!q.getContextualType(Lo.parent.parent))),na){let Fn=q.getTypeAtLocation(Pn);if(!Fn)return 2;Gi=q.getPropertiesOfType(Fn).filter(fi=>q.isPropertyAccessible(Pn,!1,!1,Fn,fi)),va=Pn.elements}}if(Gi&&Gi.length>0){let Lo=hr(Gi,be.checkDefined(va));br=Gn(br,Lo),Vt(),Pn.kind===211&&b.includeCompletionsWithObjectLiteralMethodSnippets&&b.includeCompletionsWithInsertText&&(Gr(dr),Dc(Lo,Pn))}return 1}function Pt(){if(!et)return 0;let dr=et.kind===19||et.kind===28?Ko(et.parent,eZ):vPe(et)?Ko(et.parent.parent,eZ):void 0;if(!dr)return 0;vPe(et)||(sr=8);let{moduleSpecifier:Pn}=dr.kind===276?dr.parent.parent:dr.parent;if(!Pn)return lt=!0,dr.kind===276?2:0;let Gi=q.getSymbolAtLocation(Pn);if(!Gi)return lt=!0,2;Ct=3,lt=!1;let va=q.getExportsAndPropertiesOfModule(Gi),Lo=new Set(dr.elements.filter(Fn=>!Ti(Fn)).map(Fn=>B7(Fn.propertyName||Fn.name))),na=va.filter(Fn=>Fn.escapedName!=="default"&&!Lo.has(Fn.escapedName));return br=Gn(br,na),na.length||(sr=0),1}function jn(){if(et===void 0)return 0;let dr=et.kind===19||et.kind===28?Ko(et.parent,J8):et.kind===59?Ko(et.parent.parent,J8):void 0;if(dr===void 0)return 0;let Pn=new Set(dr.elements.map(jL));return br=Me(q.getTypeAtLocation(dr).getApparentProperties(),Gi=>!Pn.has(Gi.escapedName)),1}function St(){var dr;let Pn=et&&(et.kind===19||et.kind===28)?Ko(et.parent,z2):void 0;if(!Pn)return 0;let Gi=Ks(Pn,GA(mf,ju));return Ct=5,lt=!1,(dr=Gi.locals)==null||dr.forEach((va,Lo)=>{var na,Fn;br.push(va),(Fn=(na=Gi.symbol)==null?void 0:na.exports)!=null&&Fn.has(Lo)&&(Nt[wh(va)]=FA.OptionalMember)}),1}function Tr(){let dr=eHe(f,et,Kt,y);if(!dr)return 0;if(Ct=3,lt=!0,sr=et.kind===42?0:_u(dr)?2:3,!_u(dr))return 1;let Pn=et.kind===27?et.parent.parent:et.parent,Gi=ty(Pn)?vC(Pn):0;if(et.kind===80&&!Ti(et))switch(et.getText()){case"private":Gi=Gi|2;break;case"static":Gi=Gi|256;break;case"override":Gi=Gi|16;break}if(Ll(Pn)&&(Gi|=256),!(Gi&2)){let va=_u(dr)&&Gi&16?jC(fk(dr)):JF(dr),Lo=Xt(va,na=>{let Fn=q.getTypeAtLocation(na);return Gi&256?Fn?.symbol&&q.getPropertiesOfType(q.getTypeOfSymbolAtLocation(Fn.symbol,dr)):Fn&&q.getPropertiesOfType(Fn)});br=Gn(br,ct(Lo,dr.members,Gi)),R(br,(na,Fn)=>{let fi=na?.valueDeclaration;if(fi&&ty(fi)&&fi.name&&Fi(fi.name)){let xi={kind:512,symbolName:q.symbolToString(na)};un[Fn]=xi}})}return 1}function _n(dr){return!!dr.parent&&ls(dr.parent)&&El(dr.parent.parent)&&(NN(dr.kind)||bR(dr))}function Rn(dr){if(dr){let Pn=dr.parent;switch(dr.kind){case 21:case 28:return El(dr.parent)?dr.parent:void 0;default:if(_n(dr))return Pn.parent}}}function Ai(dr){if(dr){let Pn,Gi=Ks(dr.parent,va=>_u(va)?"quit":O0(va)&&Pn===va.body?!0:(Pn=va,!1));return Gi&&Gi}}function Mr(dr){if(dr){let Pn=dr.parent;switch(dr.kind){case 32:case 31:case 44:case 80:case 212:case 293:case 292:case 294:if(Pn&&(Pn.kind===286||Pn.kind===287)){if(dr.kind===32){let Gi=tv(dr.pos,f,void 0);if(!Pn.typeArguments||Gi&&Gi.kind===44)break}return Pn}else if(Pn.kind===292)return Pn.parent.parent;break;case 11:if(Pn&&(Pn.kind===292||Pn.kind===294))return Pn.parent.parent;break;case 20:if(Pn&&Pn.kind===295&&Pn.parent&&Pn.parent.kind===292)return Pn.parent.parent.parent;if(Pn&&Pn.kind===294)return Pn.parent.parent;break}}}function Zn(dr,Pn){return f.getLineEndOfPosition(dr.getEnd())=dr.pos;case 25:return Gi===208;case 59:return Gi===209;case 23:return Gi===208;case 21:return Gi===300||Ln(Gi);case 19:return Gi===267;case 30:return Gi===264||Gi===232||Gi===265||Gi===266||u8(Gi);case 126:return Gi===173&&!_u(Pn.parent);case 26:return Gi===170||!!Pn.parent&&Pn.parent.kind===208;case 125:case 123:case 124:return Gi===170&&!El(Pn.parent);case 130:return Gi===277||Gi===282||Gi===275;case 139:case 153:return!MOe(dr);case 80:{if((Gi===277||Gi===282)&&dr===Pn.name&&dr.text==="type"||Ks(dr.parent,$u)&&Zn(dr,y))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return Gi!==277;case 42:return Fp(dr.parent)&&!Ep(dr.parent)}if(DV($Z(dr))&&MOe(dr)||_n(dr)&&(!Wr(dr)||NN($Z(dr))||Ti(dr)))return!1;switch($Z(dr)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return us(dr.parent)}if(Ks(dr.parent,_u)&&dr===Ye&&xs(dr,y))return!1;let Lo=L7(dr.parent,173);if(Lo&&dr!==Ye&&_u(Ye.parent.parent)&&y<=Ye.end){if(xs(dr,Ye.end))return!1;if(dr.kind!==64&&(H2e(Lo)||ym(Lo)))return!0}return bR(dr)&&!td(dr.parent)&&!Ou(dr.parent)&&!((_u(dr.parent)||Xv(dr.parent)||zo(dr.parent))&&(dr!==Ye||y>Ye.end))}function xs(dr,Pn){return dr.kind!==64&&(dr.kind===27||!v2(dr.end,Pn,f))}function Ln(dr){return u8(dr)&&dr!==177}function ci(dr){if(dr.kind===9){let Pn=dr.getFullText();return Pn.charAt(Pn.length-1)==="."}return!1}function oo(dr){return dr.parent.kind===262&&!ybe(dr,f,q)}function hr(dr,Pn){if(Pn.length===0)return dr;let Gi=new Set,va=new Set;for(let na of Pn){if(na.kind!==304&&na.kind!==305&&na.kind!==209&&na.kind!==175&&na.kind!==178&&na.kind!==179&&na.kind!==306||Ti(na))continue;let Fn;if(WL(na))Yn(na,Gi);else if(Bd(na)&&na.propertyName)na.propertyName.kind===80&&(Fn=na.propertyName.escapedText);else{let fi=_f(na);Fn=fi&&rB(fi)?TH(fi):void 0}Fn!==void 0&&va.add(Fn)}let Lo=dr.filter(na=>!va.has(na.escapedName));return He(Gi,Lo),Lo}function Yn(dr,Pn){let Gi=dr.expression,va=q.getSymbolAtLocation(Gi),Lo=va&&q.getTypeOfSymbolAtLocation(va,Gi),na=Lo&&Lo.properties;na&&na.forEach(Fn=>{Pn.add(Fn.name)})}function Vt(){br.forEach(dr=>{if(dr.flags&16777216){let Pn=wh(dr);Nt[Pn]=Nt[Pn]??FA.OptionalMember}})}function He(dr,Pn){if(dr.size!==0)for(let Gi of Pn)dr.has(Gi.name)&&(Nt[wh(Gi)]=FA.MemberDeclaredBySpreadAssignment)}function Gr(dr){for(let Pn=dr;Pn!va.has(Lo.escapedName)&&!!Lo.declarations&&!(UT(Lo)&2)&&!(Lo.valueDeclaration&&IE(Lo.valueDeclaration)))}function $n(dr,Pn){let Gi=new Set,va=new Set;for(let na of Pn)Ti(na)||(na.kind===292?Gi.add(i3(na.name)):vZ(na)&&Yn(na,va));let Lo=dr.filter(na=>!Gi.has(na.escapedName));return He(va,Lo),Lo}function Ti(dr){return dr.getStart(f)<=y&&y<=dr.getEnd()}}function NOe(o,c,f){var h;if(o){let{parent:y}=o;switch(o.kind){case 19:case 28:if(cd(y)||DE(y))return y;break;case 42:return Ep(y)?Ko(y.parent,cd):void 0;case 134:return Ko(y.parent,cd);case 80:if(o.text==="async"&&td(o.parent))return o.parent.parent;{if(cd(o.parent.parent)&&(WL(o.parent)||td(o.parent)&&lu(f,o.getEnd()).line!==lu(f,c).line))return o.parent.parent;let D=Ks(y,Rm);if(D?.getLastToken(f)===o&&cd(D.parent))return D.parent}break;default:if((h=y.parent)!=null&&h.parent&&(Ep(y.parent)||rh(y.parent)||hh(y.parent))&&cd(y.parent.parent))return y.parent.parent;if(WL(y)&&cd(y.parent))return y.parent;let b=Ks(y,Rm);if(o.kind!==59&&b?.getLastToken(f)===o&&cd(b.parent))return b.parent}}}function Dse(o,c){let f=tv(o,c);return f&&o<=f.end&&(uI(f)||zC(f.kind))?{contextToken:tv(f.getFullStart(),c,void 0),previousToken:f}:{contextToken:f,previousToken:f}}function Tdt(o,c,f,h){let y=c.isPackageJsonImport?h.getPackageJsonAutoImportProvider():f,b=y.getTypeChecker(),D=c.ambientModuleName?b.tryFindAmbientModule(c.ambientModuleName):c.fileName?b.getMergedSymbol(be.checkDefined(y.getSourceFile(c.fileName)).symbol):void 0;if(!D)return;let N=c.exportName==="export="?b.resolveExternalModuleSymbol(D):b.tryGetMemberInModuleExportsAndProperties(c.exportName,D);return N?(N=c.exportName==="default"&&BH(N)||N,{symbol:N,origin:bdt(c,o,D)}):void 0}function KZ(o,c,f,h,y){if($5(f))return;let b=wMt(f)?f.symbolName:o.name;if(b===void 0||o.flags&1536&&O$(b.charCodeAt(0))||wY(o))return;let D={name:b,needsConvertPropertyAccess:!1};if(Hy(b,c,y?1:0)||o.valueDeclaration&&IE(o.valueDeclaration))return D;if(o.flags&2097152)return{name:b,needsConvertPropertyAccess:!0};switch(h){case 3:return MGe(f)?{name:f.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(b),needsConvertPropertyAccess:!1};case 2:case 1:return b.charCodeAt(0)===32?void 0:{name:b,needsConvertPropertyAccess:!0};case 5:case 4:return D;default:be.assertNever(h)}}var POe=[],ZL=v_(()=>{let o=[];for(let c=83;c<=166;c++)o.push({name:js(c),kind:"keyword",kindModifiers:"",sortText:FA.GlobalsOrKeywords});return o});function Ddt(o,c){if(!c)return wdt(o);let f=o+8+1;return POe[f]||(POe[f]=wdt(o).filter(h=>!XZ(uu(h.name))))}function wdt(o){return POe[o]||(POe[o]=ZL().filter(c=>{let f=uu(c.name);switch(o){case 0:return!1;case 1:return xdt(f)||f===138||f===144||f===156||f===145||f===128||Ome(f)&&f!==157;case 5:return xdt(f);case 2:return DV(f);case 3:return OOe(f);case 4:return NN(f);case 6:return Ome(f)||f===87;case 7:return Ome(f);case 8:return f===156;default:return be.assertNever(o)}}))}function XZ(o){switch(o){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function OOe(o){return o===148}function DV(o){switch(o){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return b7(o)}}function xdt(o){return o===134||o===135||o===160||o===130||o===152||o===156||!iie(o)&&!DV(o)}function $Z(o){return Wr(o)?Uw(o)??0:o.kind}function OMt(o,c){let f=[];if(o){let h=o.getSourceFile(),y=o.parent,b=h.getLineAndCharacterOfPosition(o.end).line,D=h.getLineAndCharacterOfPosition(c).line;(Dh(y)||E1(y)&&y.moduleSpecifier)&&o===y.moduleSpecifier&&b===D&&f.push({name:js(132),kind:"keyword",kindModifiers:"",sortText:FA.GlobalsOrKeywords})}return f}function FMt(o,c){return Ks(o,f=>G2(f)&&sfe(f,c)?!0:FO(f)?"quit":!1)}function nge(o,c,f,h){let y=c&&c!==o,b=h.getUnionType(Me(o.flags&1048576?o.types:[o],V=>!h.getPromisedTypeOfPromise(V))),D=y&&!(c.flags&3)?h.getUnionType([b,c]):b,N=ZGe(D,f,h);return D.isClass()&&Bdt(N)?[]:y?Me(N,k):N;function k(V){return S(V.declarations)?pr(V.declarations,q=>q.parent!==f):!0}}function ZGe(o,c,f){return o.isUnion()?f.getAllPossiblePropertiesOfTypes(Me(o.types,h=>!(h.flags&402784252||f.isArrayLikeType(h)||f.isTypeInvalidDueToUnionDiscriminant(h,c)||f.typeHasCallOrConstructSignatures(h)||h.isClass()&&Bdt(h.getApparentProperties())))):o.getApparentProperties()}function Bdt(o){return pr(o,c=>!!(UT(c)&6))}function FOe(o,c){return o.isUnion()?be.checkEachDefined(c.getAllPossiblePropertiesOfTypes(o.types),"getAllPossiblePropertiesOfTypes() should all be defined"):be.checkEachDefined(o.getApparentProperties(),"getApparentProperties() should all be defined")}function eHe(o,c,f,h){switch(f.kind){case 353:return Ko(f.parent,zN);case 1:let y=Ko(ss(Du(f.parent,mf).statements),zN);if(y&&!yA(y,20,o))return y;break;case 81:if(Ko(f.parent,us))return Ks(f,_u);break;case 80:{if(Uw(f)||us(f.parent)&&f.parent.initializer===f)return;if(MOe(f))return Ks(f,zN)}}if(c){if(f.kind===137||Wr(c)&&us(c.parent)&&_u(f))return Ks(c,_u);switch(c.kind){case 64:return;case 27:case 20:return MOe(f)&&f.parent.name===f?f.parent.parent:Ko(f,zN);case 19:case 28:return Ko(c.parent,zN);default:if(zN(f)){if(lu(o,c.getEnd()).line!==lu(o,h).line)return f;let y=_u(c.parent.parent)?DV:OOe;return y(c.kind)||c.kind===42||Wr(c)&&y(Uw(c)??0)?c.parent.parent:void 0}return}}}function e6(o){if(!o)return;let c=o.parent;switch(o.kind){case 19:if(g1(c))return c;break;case 27:case 28:case 80:if(c.kind===172&&g1(c.parent))return c.parent;break}}function LOe(o,c){if(!o)return;if(ol(o)&&d$(o.parent))return c.getTypeArgumentConstraint(o);let f=LOe(o.parent,c);if(f)switch(o.kind){case 172:return c.getTypeOfPropertyOfContextualType(f,o.symbol.escapedName);case 194:case 188:case 193:return f}}function MOe(o){return o.parent&&S7(o.parent)&&zN(o.parent.parent)}function Tfe(o,c,f,h){switch(c){case".":case"@":return!0;case'"':case"'":case"`":return!!f&&mut(f)&&h===f.getStart(o)+1;case"#":return!!f&&_(f)&&!!Ay(f);case"<":return!!f&&f.kind===30&&(!ha(f.parent)||wse(f.parent));case"/":return!!f&&(oh(f)?!!fj(f):f.kind===44&&lz(f.parent));case" ":return!!f&&Wn(f)&&f.parent.kind===308;default:return be.assertNever(c)}}function wse({left:o}){return am(o)}function LMt(o,c,f){let h=f.resolveName("self",void 0,111551,!1);if(h&&f.getTypeOfSymbolAtLocation(h,c)===o)return!0;let y=f.resolveName("global",void 0,111551,!1);if(y&&f.getTypeOfSymbolAtLocation(y,c)===o)return!0;let b=f.resolveName("globalThis",void 0,111551,!1);return!!(b&&f.getTypeOfSymbolAtLocation(b,c)===o)}function MMt(o){return!!(o.valueDeclaration&&vC(o.valueDeclaration)&256&&_u(o.valueDeclaration.parent))}function dRr(o,c){let f=c.getContextualType(o);if(f)return f;let h=tB(o.parent);if(ha(h)&&h.operatorToken.kind===64&&o===h.left)return c.getTypeAtLocation(h);if(zn(h))return c.getContextualType(h)}function Km(o,c){var f,h,y;let b,D=!1,N=k();return{isKeywordOnlyCompletion:D,keywordCompletion:b,isNewIdentifierLocation:!!(N||b===156),isTopLevelTypeOnly:!!((h=(f=Ko(N,Dh))==null?void 0:f.importClause)!=null&&h.isTypeOnly)||!!((y=Ko(N,ev))!=null&&y.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!N&&kdt(N,o),replacementSpan:QMt(N)};function k(){let V=o.parent;if(ev(V)){let q=V.getLastToken(c);if(Wr(o)&&q!==o){b=161,D=!0;return}return b=o.kind===156?void 0:156,ige(V.moduleReference)?V:void 0}if(kdt(V,o)&&QOe(V.parent))return V;if(sP(V)||p3(V)){if(!V.parent.isTypeOnly&&(o.kind===19||o.kind===102||o.kind===28)&&(b=156),QOe(V))if(o.kind===20||o.kind===80)D=!0,b=161;else return V.parent.parent;return}if(E1(V)&&o.kind===42||z2(V)&&o.kind===20){D=!0,b=161;return}if(Wn(o)&&mf(V))return b=156,o;if(Wn(o)&&Dh(V))return b=156,ige(V.moduleSpecifier)?V:void 0}}function QMt(o){var c;if(!o)return;let f=Ks(o,GA(Dh,ev,cP))??o,h=f.getSourceFile();if(A5(f,h))return uS(f,h);be.assert(f.kind!==102&&f.kind!==277);let y=f.kind===273||f.kind===352?UMt((c=f.importClause)==null?void 0:c.namedBindings)??f.moduleSpecifier:f.moduleReference,b={pos:f.getFirstToken().getStart(),end:y.pos};if(A5(b,h))return z5(b)}function UMt(o){var c;return oe((c=Ko(o,sP))==null?void 0:c.elements,f=>{var h;return!f.propertyName&&HN(f.name.text)&&((h=tv(f.name.pos,o.getSourceFile(),o))==null?void 0:h.kind)!==28})}function kdt(o,c){return Y2(o)&&(o.isTypeOnly||c===o.name&&vPe(c))}function QOe(o){if(!ige(o.parent.parent.moduleSpecifier)||o.parent.name)return!1;if(sP(o)){let c=UMt(o);return(c?o.elements.indexOf(c):o.elements.length)<2}return!0}function ige(o){var c;return am(o)?!0:!((c=Ko(Y8(o)?o.expression:o,oh))!=null&&c.text)}function HO(o,c){if(!o)return;let f=Ks(o,h=>_L(h)||bv(h)||Jp(h)?"quit":(ls(h)||zo(h))&&!ZC(h.parent));return f||(f=Ks(c,h=>_L(h)||bv(h)||Jp(h)?"quit":$u(h))),f}function sM(o){if(!o)return!1;let c=o,f=o.parent;for(;f;){if(zo(f))return f.default===c||c.kind===64;c=f,f=f.parent}return!1}function bv(o){return o.parent&&Th(o.parent)&&(o.parent.body===o||o.kind===39)}function tHe(o,c,f=new Set){return h(o)||h(O1(o.exportSymbol||o,c));function h(y){return!!(y.flags&788968)||c.isUnknownSymbol(y)||!!(y.flags&1536)&&xb(f,y)&&c.getExportsOfModule(y).some(b=>tHe(b,c,f))}}function VO(o,c){let f=O1(o,c).declarations;return!!S(f)&&se(f,LPe)}function Rdt(o,c){if(c.length===0)return!0;let f=!1,h,y=0,b=o.length;for(let D=0;DqMt,getStringLiteralCompletions:()=>wV});var eq={directory:0,script:1,"external module name":2};function Z5(){let o=new Map;function c(f){let h=o.get(f.name);(!h||eq[h.kind]({name:IR(de.value,J),kindModifiers:"",kind:"string",sortText:FA.LocationPriority,replacementSpan:xje(c,k),commitCharacters:[]}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:o.isNewIdentifier,optionalReplacementSpan:q,entries:le,defaultCommitCharacters:Fz(o.isNewIdentifier)}}default:return be.assertNever(o)}}function qMt(o,c,f,h,y,b,D,N){if(!h||!oh(h))return;let k=sge(c,h,f,y,b,N);return k&&GMt(o,h,k,c,y.getTypeChecker(),D)}function GMt(o,c,f,h,y,b){switch(f.kind){case 0:{let D=oe(f.paths,N=>N.name===o);return D&&rIe(o,Dfe(D.extension),D.kind,[hB(o)])}case 1:{let D=oe(f.symbols,N=>N.name===o);return D&&XGe(D,D.name,y,h,c,b)}case 2:return oe(f.types,D=>D.value===o)?rIe(o,"","string",[hB(o)]):void 0;default:return be.assertNever(f)}}function KT(o){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:o.map(({name:y,kind:b,span:D,extension:N})=>({name:y,kind:b,kindModifiers:Dfe(N),sortText:FA.LocationPriority,replacementSpan:D})),defaultCommitCharacters:Fz(!0)}}function Dfe(o){switch(o){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return be.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return be.assertNever(o)}}function sge(o,c,f,h,y,b){let D=h.getTypeChecker(),N=rHe(c.parent);switch(N.kind){case 202:{let Ye=rHe(N.parent);return Ye.kind===206?{kind:0,paths:zMt(o,c,h,y,b)}:k(Ye)}case 304:return cd(N.parent)&&N.name===c?JMt(D,N.parent):V()||V(0);case 213:{let{expression:Ye,argumentExpression:et}=N;return c===Zf(et)?WMt(D.getTypeAtLocation(Ye)):void 0}case 214:case 215:case 292:if(!jdt(c)&&!F0(N)){let Ye=AIe.getArgumentInfoForCompletions(N.kind===292?N.parent:c,f,o,D);return Ye&&VMt(Ye.invocation,c,Ye,D)||V(0)}case 273:case 279:case 284:case 352:return{kind:0,paths:zMt(o,c,h,y,b)};case 297:let q=UPe(D,N.parent.clauses),J=V();return J?{kind:2,types:J.types.filter(Ye=>!q.hasValue(Ye.value)),isNewIdentifier:!1}:void 0;case 277:case 282:let de=N;if(de.propertyName&&c!==de.propertyName)return;let ve=de.parent,{moduleSpecifier:Ie}=ve.kind===276?ve.parent.parent:ve.parent;if(!Ie)return;let De=D.getSymbolAtLocation(Ie);if(!De)return;let Ne=D.getExportsAndPropertiesOfModule(De),qe=new Set(ve.elements.map(Ye=>B7(Ye.propertyName||Ye.name)));return{kind:1,symbols:Ne.filter(Ye=>Ye.escapedName!=="default"&&!qe.has(Ye.escapedName)),hasIndexSignature:!1};case 227:if(N.operatorToken.kind===103){let Ye=D.getTypeAtLocation(N.right);return{kind:1,symbols:(Ye.isUnion()?D.getAllPossiblePropertiesOfTypes(Ye.types):Ye.getApparentProperties()).filter(at=>!at.valueDeclaration||!IE(at.valueDeclaration)),hasIndexSignature:!1}}return V(0);default:return V()||V(0)}function k(q){switch(q.kind){case 234:case 184:{let de=Ks(N,ve=>ve.parent===q);return de?{kind:2,types:UOe(D.getTypeArgumentConstraint(de)),isNewIdentifier:!1}:void 0}case 200:let{indexType:J,objectType:le}=q;return sfe(J,f)?WMt(D.getTypeFromTypeNode(le)):void 0;case 193:{let de=k(rHe(q.parent));if(!de)return;let ve=HMt(q,N);return de.kind===1?{kind:1,symbols:de.symbols.filter(Ie=>!P(ve,Ie.name)),hasIndexSignature:de.hasIndexSignature}:{kind:2,types:de.types.filter(Ie=>!P(ve,Ie.value)),isNewIdentifier:!1}}default:return}}function V(q=4){let J=UOe(xPe(c,D,q));if(J.length)return{kind:2,types:J,isNewIdentifier:!1}}}function rHe(o){switch(o.kind){case 197:return SY(o);case 218:return tB(o);default:return o}}function HMt(o,c){return xt(o.types,f=>f!==c&&eT(f)&&Ih(f.literal)?f.literal.text:void 0)}function VMt(o,c,f,h){let y=!1,b=new Set,D=ig(o)?be.checkDefined(Ks(c.parent,Ou)):c,N=h.getCandidateSignaturesForStringLiteralCompletions(o,D),k=Xt(N,V=>{if(!Ob(V)&&f.argumentCount>V.parameters.length)return;let q=V.getTypeParameterAtPosition(f.argumentIndex);if(ig(o)){let J=h.getTypeOfPropertyOfType(q,xR(D.name));J&&(q=J)}return y=y||!!(q.flags&4),UOe(q,b)});return S(k)?{kind:2,types:k,isNewIdentifier:y}:void 0}function WMt(o){return o&&{kind:1,symbols:Me(o.getApparentProperties(),c=>!(c.valueDeclaration&&IE(c.valueDeclaration))),hasIndexSignature:Kje(o)}}function JMt(o,c){let f=o.getContextualType(c);if(!f)return;let h=o.getContextualType(c,4);return{kind:1,symbols:nge(f,h,c,o),hasIndexSignature:Kje(f)}}function UOe(o,c=new Set){return o?(o=Nje(o),o.isUnion()?Xt(o.types,f=>UOe(f,c)):o.isStringLiteral()&&!(o.flags&1024)&&xb(c,o.value)?[o]:C):C}function Qz(o,c,f){return{name:o,kind:c,extension:f}}function Pdt(o){return Qz(o,"directory",void 0)}function YMt(o,c,f){let h=Qdt(o,c),y=o.length===0?void 0:W_(c,o.length);return f.map(({name:b,kind:D,extension:N})=>b.includes(Ld)||b.includes(GI)?{name:b,kind:D,extension:N,span:y}:{name:b,kind:D,extension:N,span:h})}function zMt(o,c,f,h,y){return YMt(c.text,c.getStart(o)+1,hRr(o,c,f,h,y))}function hRr(o,c,f,h,y){let b=xA(c.text),D=oh(c)?f.getModeForUsageLocation(o,c):void 0,N=o.path,k=fc(N),V=f.getCompilerOptions(),q=f.getTypeChecker(),J=mV(f,h),le=Odt(V,1,o,q,y,D);return $Mt(b)||!V.baseUrl&&!V.paths&&($A(b)||qv(b))?WO(b,k,f,h,J,N,le):wfe(b,k,D,f,h,J,le)}function Odt(o,c,f,h,y,b){return{extensionsToSearch:kr(jOe(o,h)),referenceKind:c,importingSourceFile:f,endingPreference:y?.importModuleSpecifierEnding,resolutionMode:b}}function WO(o,c,f,h,y,b,D){let N=f.getCompilerOptions();return N.rootDirs?KMt(N.rootDirs,o,c,D,f,h,y,b):Na(xV(o,c,D,f,h,y,!0,b).values())}function jOe(o,c){let f=c?xt(c.getAmbientModules(),b=>{let D=b.name.slice(1,-1);if(!(!D.startsWith("*.")||D.includes("/")))return D.slice(1)}):[],h=[...HY(o),f],y=Yv(o);return CPe(y)?oZ(o,h):h}function nHe(o,c,f,h){o=o.map(b=>BA(mp($A(b)?b:Wa(c,b))));let y=j(o,b=>d1(b,f,c,h)?f.substr(b.length):void 0);return $o([...o.map(b=>Wa(b,y)),f].map(b=>P1(b)),vh,Lc)}function KMt(o,c,f,h,y,b,D,N){let V=y.getCompilerOptions().project||b.getCurrentDirectory(),q=!(b.useCaseSensitiveFileNames&&b.useCaseSensitiveFileNames()),J=nHe(o,V,f,q);return $o(Xt(J,le=>Na(xV(c,le,h,y,b,D,!0,N).values())),(le,de)=>le.name===de.name&&le.kind===de.kind&&le.extension===de.extension)}function xV(o,c,f,h,y,b,D,N,k=Z5()){var V;o===void 0&&(o=""),o=xA(o),om(o)||(o=fc(o)),o===""&&(o="."+Ld),o=BA(o);let q=jS(c,o),J=om(q)?q:fc(q);if(!D){let Ie=vut(J,y);if(Ie){let Ne=yj(Ie,y).typesVersions;if(typeof Ne=="object"){let qe=(V=XRe(Ne))==null?void 0:V.paths;if(qe){let Le=fc(Ie),Ye=q.slice(BA(Le).length);if(ll(k,Ye,Le,f,h,y,b,qe))return k}}}}let le=!(y.useCaseSensitiveFileNames&&y.useCaseSensitiveFileNames());if(!NPe(y,J))return k;let de=Zje(y,J,f.extensionsToSearch,void 0,["./*"]);if(de)for(let Ie of de){if(Ie=mp(Ie),N&&rg(Ie,N,c,le)===0)continue;let{name:De,extension:Ne}=lS(mA(Ie),h,f,!1);k.add(Qz(De,"script",Ne))}let ve=RPe(y,J);if(ve)for(let Ie of ve){let De=mA(mp(Ie));De!=="@types"&&k.add(Pdt(De))}return k}function lS(o,c,f,h){let y=rM.tryGetRealFileNameForNonJsDeclarationFileName(o);if(y)return{name:y,extension:DR(y)};if(f.referenceKind===0)return{name:o,extension:DR(o)};let b=rM.getModuleSpecifierPreferences({importModuleSpecifierEnding:f.endingPreference},c,c.getCompilerOptions(),f.importingSourceFile).getAllowedEndingsInPreferredOrder(f.resolutionMode);if(h&&(b=b.filter(N=>N!==0&&N!==1)),b[0]===3){if(kf(o,X7))return{name:o,extension:DR(o)};let N=rM.tryGetJSExtensionForFile(o,c.getCompilerOptions());return N?{name:XN(o,N),extension:N}:{name:o,extension:DR(o)}}if(!h&&(b[0]===0||b[0]===1)&&kf(o,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:M1(o),extension:DR(o)};let D=rM.tryGetJSExtensionForFile(o,c.getCompilerOptions());return D?{name:XN(o,D),extension:D}:{name:o,extension:DR(o)}}function ll(o,c,f,h,y,b,D,N){let k=q=>N[q],V=(q,J)=>{let le=$N(q),de=$N(J),ve=typeof le=="object"?le.prefix.length:q.length,Ie=typeof de=="object"?de.prefix.length:J.length;return nr(Ie,ve)};return iIe(o,!1,!1,c,f,h,y,b,D,Hd(N),k,V)}function iIe(o,c,f,h,y,b,D,N,k,V,q,J){let le=[],de;for(let ve of V){if(ve===".")continue;let Ie=ve.replace(/^\.\//,"")+((c||f)&&as(ve,"/")?"*":""),De=q(ve);if(De){let Ne=$N(Ie);if(!Ne)continue;let qe=typeof Ne=="object"&&X0(Ne,h);qe&&(de===void 0||J(Ie,de)===-1)&&(de=Ie,le=le.filter(Ye=>!Ye.matchedPattern)),(typeof Ne=="string"||de===void 0||J(Ie,de)!==1)&&le.push({matchedPattern:qe,results:Ldt(Ie,De,h,y,b,c,f,D,N,k).map(({name:Ye,kind:et,extension:at})=>Qz(Ye,et,at))})}}return le.forEach(ve=>ve.results.forEach(Ie=>o.add(Ie))),de!==void 0}function wfe(o,c,f,h,y,b,D){let N=h.getTypeChecker(),k=h.getCompilerOptions(),{baseUrl:V,paths:q}=k,J=Z5(),le=Yv(k);if(V){let Ie=mp(Wa(y.getCurrentDirectory(),V));xV(o,Ie,D,h,y,b,!1,void 0,J)}if(q){let Ie=fie(k,y);ll(J,o,Ie,D,h,y,b,q)}let de=Fdt(o);for(let Ie of Mdt(o,de,N))J.add(Qz(Ie,"external module name",void 0));if(sIe(h,y,b,c,de,D,J),CPe(le)){let Ie=!1;if(de===void 0)for(let De of oge(y,c)){let Ne=Qz(De,"external module name",void 0);J.has(Ne.name)||(Ie=!0,J.add(Ne))}if(!Ie){let De=UY(k),Ne=jY(k),qe=!1,Le=at=>{if(Ne&&!qe){let ht=Wa(at,"package.json");if(qe=pfe(y,ht)){let rt=yj(ht,y);ve(rt.imports,o,at,!1,!0)}}},Ye=at=>{let ht=Wa(at,"node_modules");NPe(y,ht)&&xV(o,ht,D,h,y,b,!1,void 0,J),Le(at)};if(de&&De){let at=Ye;Ye=ht=>{let rt=HA(o);rt.shift();let Jt=rt.shift();if(!Jt)return at(ht);if(Qu(Jt,"@")){let Ut=rt.shift();if(!Ut)return at(ht);Jt=Wa(Jt,Ut)}if(Ne&&Qu(Jt,"#"))return Le(ht);let vt=Wa(ht,"node_modules",Jt),st=Wa(vt,"package.json");if(pfe(y,st)){let Ut=yj(st,y),Mt=rt.join("/")+(rt.length&&om(o)?"/":"");ve(Ut.exports,Mt,vt,!0,!1);return}return at(ht)}}let et=Vj(c);if(et){let at=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,ht=o.match(at);if(ht){let[,rt,Jt]=ht;if(Qu(rt,"#"))g3(y,c,Ye);else{let vt;try{vt=et.resolveToUnqualified(rt,c,{considerBuiltins:!1})}catch{}if(vt){let st=mp(vt),Ut=!0;if(de&&De){let Mt=Wa(st,"package.json");if(pfe(y,Mt)){let jt=yj(Mt,y);ve(jt.exports,Jt,st,!0,!1),Ut=!1}}Ut&&xV(Jt,st,D,h,y,b,!1,void 0,J)}}}}else g3(y,c,Ye)}}return Na(J.values());function ve(Ie,De,Ne,qe,Le){if(typeof Ie!="object"||Ie===null)return;let Ye=Hd(Ie),et=c4(k,f);iIe(J,qe,Le,De,Ne,D,h,y,b,Ye,at=>{let ht=xse(Ie[at],et);if(ht!==void 0)return jC(as(at,"/")&&as(ht,"/")?ht+"*":ht)},a9e)}}function xse(o,c){if(typeof o=="string")return o;if(o&&typeof o=="object"&&!zs(o)){for(let f in o)if(f==="default"||c.includes(f)||U2e(c,f)){let h=o[f];return xse(h,c)}}}function Fdt(o){return oIe(o)?om(o)?o:fc(o):void 0}function Ldt(o,c,f,h,y,b,D,N,k,V){let q=$N(o);if(!q)return C;if(typeof q=="string")return le(o,"script");let J=ww(f,q.prefix);if(J===void 0)return as(o,"/*")?le(q.prefix,"directory"):Xt(c,ve=>{var Ie;return(Ie=iHe("",h,ve,y,b,D,N,k,V))==null?void 0:Ie.map(({name:De,...Ne})=>({name:q.prefix+De+q.suffix,...Ne}))});return Xt(c,de=>iHe(J,h,de,y,b,D,N,k,V));function le(de,ve){return Qu(de,f)?[{name:P1(de),kind:ve,extension:void 0}]:C}}function iHe(o,c,f,h,y,b,D,N,k){if(!N.readDirectory)return;let V=$N(f);if(V===void 0||Zo(V))return;let q=jS(V.prefix),J=om(V.prefix)?q:fc(q),le=om(V.prefix)?"":mA(q),de=oIe(o),ve=de?om(o)?o:fc(o):void 0,Ie=()=>k.getCommonSourceDirectory(),De=!c5(k),Ne=D.getCompilerOptions().outDir,qe=D.getCompilerOptions().declarationDir,Le=de?Wa(J,le+ve):J,Ye=mp(Wa(c,Le)),et=b&&Ne&&lie(Ye,De,Ne,Ie),at=b&&qe&&lie(Ye,De,qe,Ie),ht=mp(V.suffix),rt=ht&&uie("_"+ht),Jt=ht?q0e("_"+ht):void 0,vt=[rt&&XN(ht,rt),...Jt?Jt.map(lt=>XN(ht,lt)):[],ht].filter(Zo),st=ht?vt.map(lt=>"**/*"+lt):["./*"],Ut=(y||b)&&as(f,"/*"),Mt=jt(Ye);return et&&(Mt=Gn(Mt,jt(et))),at&&(Mt=Gn(Mt,jt(at))),ht||(Mt=Gn(Mt,Kt(Ye)),et&&(Mt=Gn(Mt,Kt(et))),at&&(Mt=Gn(Mt,Kt(at)))),Mt;function jt(lt){let ar=de?lt:BA(lt)+le;return xt(Zje(N,lt,h.extensionsToSearch,void 0,st),Jr=>{let tr=sr(Jr,ar);if(tr){if(oIe(tr))return Pdt(HA(xfe(tr))[1]);let{name:Ct,extension:er}=lS(tr,D,h,Ut);return Qz(Ct,"script",er)}})}function Kt(lt){return xt(RPe(N,lt),ar=>ar==="node_modules"?void 0:Pdt(ar))}function sr(lt,ar){return j(vt,Jr=>{let tr=XMt(mp(lt),ar,Jr);return tr===void 0?void 0:xfe(tr)})}}function XMt(o,c,f){return Qu(o,c)&&as(o,f)?o.slice(c.length,o.length-f.length):void 0}function xfe(o){return o[0]===Ld?o.slice(1):o}function Mdt(o,c,f){let y=f.getAmbientModules().map(b=>QT(b.name)).filter(b=>Qu(b,o)&&!b.includes("*"));if(c!==void 0){let b=BA(c);return y.map(D=>mE(D,b))}return y}function qOe(o,c,f,h,y){let b=f.getCompilerOptions(),D=Jl(o,c),N=GS(o.text,D.pos),k=N&&oe(N,De=>c>=De.pos&&c<=De.end);if(!k)return;let V=o.text.slice(k.pos,c),q=ZMt.exec(V);if(!q)return;let[,J,le,de]=q,ve=fc(o.path),Ie=le==="path"?xV(de,ve,Odt(b,0,o),f,h,y,!0,o.path):le==="types"?sIe(f,h,y,ve,Fdt(de),Odt(b,1,o)):be.fail();return YMt(de,k.pos+J.length,Na(Ie.values()))}function sIe(o,c,f,h,y,b,D=Z5()){let N=o.getCompilerOptions(),k=new Map,V=PPe(()=>sme(N,c))||C;for(let J of V)q(J);if(Vj(h))for(let J of PZ(h))q(J);else for(let J of eqe(h,c)){let le=Wa(fc(J),"node_modules/@types");q(le)}return D;function q(J){if(NPe(c,J))for(let le of RPe(c,J)){let de=pme(le);if(!(N.types&&!P(N.types,de)))if(y===void 0)k.has(de)||(D.add(Qz(de,"external module name",void 0)),k.set(de,!0));else{let ve=Wa(J,le),Ie=$ue(y,de,zF(c));Ie!==void 0&&xV(Ie,ve,b,o,c,f,!1,void 0,D)}}}}function oge(o,c){if(!o.readFile||!o.fileExists)return C;let f=[];for(let h of eqe(c,o)){let y=yj(h,o);for(let b of Udt){let D=y[b];if(D)for(let N in D)du(D,N)&&!Qu(N,"@types/")&&f.push(N)}}return f}function Qdt(o,c){let f=Math.max(o.lastIndexOf(Ld),o.lastIndexOf(GI)),h=f!==-1?f+1:0,y=o.length-h;return y===0||Hy(o.substr(h,y),99)?void 0:W_(c+h,y)}function $Mt(o){if(o&&o.length>=2&&o.charCodeAt(0)===46){let c=o.length>=3&&o.charCodeAt(1)===46?2:1,f=o.charCodeAt(c);return f===47||f===92}return!1}var ZMt=/^(\/\/\/\s*BV,DefinitionKind:()=>ZZ,EntryKind:()=>HOe,ExportKind:()=>qdt,FindReferencesUse:()=>cHe,ImportExport:()=>Gdt,createImportTracker:()=>sHe,findModuleReferences:()=>aHe,findReferenceOrRenameEntries:()=>uHe,findReferencedSymbols:()=>Vdt,getContextNode:()=>rq,getExportInfo:()=>xo,getImplementationsAtPosition:()=>rQt,getImportOrExportSymbol:()=>gi,getReferenceEntriesForNode:()=>Wdt,isContextWithStartAndEndNode:()=>tq,isDeclarationOfSymbol:()=>Jdt,isWriteAccessForReference:()=>e9,toContextSpan:()=>lge,toHighlightSpan:()=>nQt,toReferenceEntry:()=>AB,toRenameLocation:()=>IC});function sHe(o,c,f,h){let y=eQt(o,f,h);return(b,D,N)=>{let{directImports:k,indirectUsers:V}=aIe(o,c,y,D,f,h);return{indirectUsers:V,...age(k,b,D.exportKind,f,N)}}}var qdt=(o=>(o[o.Named=0]="Named",o[o.Default=1]="Default",o[o.ExportEquals=2]="ExportEquals",o))(qdt||{}),Gdt=(o=>(o[o.Import=0]="Import",o[o.Export=1]="Export",o))(Gdt||{});function aIe(o,c,f,{exportingModuleSymbol:h,exportKind:y},b,D){let N=afe(),k=afe(),V=[],q=!!h.globalExports,J=q?void 0:[];return de(h),{directImports:V,indirectUsers:le()};function le(){if(q)return o;if(h.declarations)for(let Le of h.declarations)R7(Le)&&c.has(Le.getSourceFile().fileName)&&Ne(Le);return J.map(To)}function de(Le){let Ye=qe(Le);if(Ye){for(let et of Ye)if(N(et))switch(D&&D.throwIfCancellationRequested(),et.kind){case 214:if(F0(et)){ve(et);break}if(!q){let ht=et.parent;if(y===2&&ht.kind===261){let{name:rt}=ht;if(rt.kind===80){V.push(rt);break}}}break;case 80:break;case 272:De(et,et.name,yu(et,32),!1);break;case 273:case 352:V.push(et);let at=et.importClause&&et.importClause.namedBindings;at&&at.kind===275?De(et,at.name,!1,!0):!q&&e5(et)&&Ne(ix(et));break;case 279:et.exportClause?et.exportClause.kind===281?Ne(ix(et),!0):V.push(et):de(uge(et,b));break;case 206:!q&&et.isTypeOf&&!et.qualifier&&Ie(et)&&Ne(et.getSourceFile(),!0),V.push(et);break;default:be.failBadSyntaxKind(et,"Unexpected import kind.")}}}function ve(Le){let Ye=Ks(Le,GOe)||Le.getSourceFile();Ne(Ye,!!Ie(Le,!0))}function Ie(Le,Ye=!1){return Ks(Le,et=>Ye&&GOe(et)?"quit":X2(et)&&pr(et.modifiers,I))}function De(Le,Ye,et,at){if(y===2)at||V.push(Le);else if(!q){let ht=ix(Le);be.assert(ht.kind===308||ht.kind===268),et||oHe(ht,Ye,b)?Ne(ht,!0):Ne(ht)}}function Ne(Le,Ye=!1){if(be.assert(!q),!k(Le)||(J.push(Le),!Ye))return;let at=b.getMergedSymbol(Le.symbol);if(!at)return;be.assert(!!(at.flags&1536));let ht=qe(at);if(ht)for(let rt of ht)ZE(rt)||Ne(ix(rt),!0)}function qe(Le){return f.get(wh(Le).toString())}}function age(o,c,f,h,y){let b=[],D=[];function N(le,de){b.push([le,de])}if(o)for(let le of o)k(le);return{importSearches:b,singleReferences:D};function k(le){if(le.kind===272){Bfe(le)&&V(le.name);return}if(le.kind===80){V(le);return}if(le.kind===206){if(le.qualifier){let Ie=E2(le.qualifier);Ie.escapedText===mm(c)&&D.push(Ie)}else f===2&&D.push(le.argument.literal);return}if(le.moduleSpecifier.kind!==11)return;if(le.kind===279){le.exportClause&&z2(le.exportClause)&&q(le.exportClause);return}let{name:de,namedBindings:ve}=le.importClause||{name:void 0,namedBindings:void 0};if(ve)switch(ve.kind){case 275:V(ve.name);break;case 276:(f===0||f===1)&&q(ve);break;default:be.assertNever(ve)}if(de&&(f===1||f===2)&&(!y||de.escapedText===bPe(c))){let Ie=h.getSymbolAtLocation(de);N(de,Ie)}}function V(le){f===2&&(!y||J(le.escapedText))&&N(le,h.getSymbolAtLocation(le))}function q(le){if(le)for(let de of le.elements){let{name:ve,propertyName:Ie}=de;if(J(B7(Ie||ve)))if(Ie)D.push(Ie),(!y||B7(ve)===c.escapedName)&&N(ve,h.getSymbolAtLocation(ve));else{let De=de.kind===282&&de.propertyName?h.getExportSpecifierLocalTargetSymbol(de):h.getSymbolAtLocation(ve);N(ve,De)}}}function J(le){return le===c.escapedName||f!==0&&le==="default"}}function oHe(o,c,f){let h=f.getSymbolAtLocation(c);return!!lm(o,y=>{if(!E1(y))return;let{exportClause:b,moduleSpecifier:D}=y;return!D&&b&&z2(b)&&b.elements.some(N=>f.getExportSpecifierLocalTargetSymbol(N)===h)})}function aHe(o,c,f){var h;let y=[],b=o.getTypeChecker();for(let D of c){let N=f.valueDeclaration;if(N?.kind===308){for(let k of D.referencedFiles)o.getSourceFileFromReference(D,k)===N&&y.push({kind:"reference",referencingFile:D,ref:k});for(let k of D.typeReferenceDirectives){let V=(h=o.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(k,D))==null?void 0:h.resolvedTypeReferenceDirective;V!==void 0&&V.resolvedFileName===N.fileName&&y.push({kind:"reference",referencingFile:D,ref:k})}}cge(D,(k,V)=>{b.getSymbolAtLocation(V)===f&&y.push(Z0(k)?{kind:"implicit",literal:V,referencingFile:D}:{kind:"import",literal:V})})}return y}function eQt(o,c,f){let h=new Map;for(let y of o)f&&f.throwIfCancellationRequested(),cge(y,(b,D)=>{let N=c.getSymbolAtLocation(D);if(N){let k=wh(N).toString(),V=h.get(k);V||h.set(k,V=[]),V.push(b)}});return h}function lm(o,c){return R(o.kind===308?o.statements:o.body.statements,f=>c(f)||GOe(f)&&R(f.body&&f.body.statements,c))}function cge(o,c){if(o.externalModuleIndicator||o.imports!==void 0)for(let f of o.imports)c(IY(f),f);else lm(o,f=>{switch(f.kind){case 279:case 273:{let h=f;h.moduleSpecifier&&Ih(h.moduleSpecifier)&&c(h,h.moduleSpecifier);break}case 272:{let h=f;Bfe(h)&&c(h,h.moduleReference.expression);break}}})}function gi(o,c,f,h){return h?y():y()||b();function y(){var k;let{parent:V}=o,q=V.parent;if(c.exportSymbol)return V.kind===212?(k=c.declarations)!=null&&k.some(de=>de===V)&&ha(q)?le(q,!1):void 0:D(c.exportSymbol,N(V));{let de=Bse(V,o);if(de&&yu(de,32))return ev(de)&&de.moduleReference===o?h?void 0:{kind:0,symbol:f.getSymbolAtLocation(de.name)}:D(c,N(de));if(PO(V))return D(c,0);if(um(V))return J(V);if(um(q))return J(q);if(ha(V))return le(V,!0);if(ha(q))return le(q,!0);if(IZ(V)||K8(V))return D(c,0)}function J(de){if(!de.symbol.parent)return;let ve=de.isExportEquals?2:1;return{kind:1,symbol:c,exportInfo:{exportingModuleSymbol:de.symbol.parent,exportKind:ve}}}function le(de,ve){let Ie;switch(ag(de)){case 1:Ie=0;break;case 2:Ie=2;break;default:return}let De=ve?f.getSymbolAtLocation(Z0e(Du(de.left,OA))):c;return De&&D(De,Ie)}}function b(){if(!Hdt(o))return;let V=f.getImmediateAliasedSymbol(c);if(!V||(V=tQt(V,f),V.escapedName==="export="&&(V=of(V,f),V===void 0)))return;let q=bPe(V);if(q===void 0||q==="default"||q===c.escapedName)return{kind:0,symbol:V}}function D(k,V){let q=xo(k,V,f);return q&&{kind:1,symbol:k,exportInfo:q}}function N(k){return yu(k,2048)?1:0}}function of(o,c){var f,h;if(o.flags&2097152)return c.getImmediateAliasedSymbol(o);let y=be.checkDefined(o.valueDeclaration);if(um(y))return(f=Ko(y.expression,Wv))==null?void 0:f.symbol;if(ha(y))return(h=Ko(y.right,Wv))==null?void 0:h.symbol;if(mf(y))return y.symbol}function Bse(o,c){let f=$u(o)?o:Bd(o)?ns(o):void 0;return f?o.name!==c||U5(f.parent)?void 0:my(f.parent.parent)?f.parent.parent:void 0:o}function Hdt(o){let{parent:c}=o;switch(c.kind){case 272:return c.name===o&&Bfe(c);case 277:return!c.propertyName;case 274:case 275:return be.assert(c.name===o),!0;case 209:return ja(o)&&_8(c.parent.parent);default:return!1}}function xo(o,c,f){let h=o.parent;if(!h)return;let y=f.getMergedSymbol(h);return LN(y)?{exportingModuleSymbol:y,exportKind:c}:void 0}function tQt(o,c){if(o.declarations)for(let f of o.declarations){if(K2(f)&&!f.propertyName&&!f.parent.parent.moduleSpecifier)return c.getExportSpecifierLocalTargetSymbol(f)||o;if(dc(f)&&mO(f.expression)&&!_(f.name))return c.getSymbolAtLocation(f);if(td(f)&&ha(f.parent.parent)&&ag(f.parent.parent)===2)return c.getExportSpecifierLocalTargetSymbol(f.name)}return o}function uge(o,c){return c.getMergedSymbol(ix(o).symbol)}function ix(o){if(o.kind===214||o.kind===352)return o.getSourceFile();let{parent:c}=o;return c.kind===308?c:(be.assert(c.kind===269),Du(c.parent,GOe))}function GOe(o){return o.kind===268&&o.name.kind===11}function Bfe(o){return o.moduleReference.kind===284&&o.moduleReference.expression.kind===11}var ZZ=(o=>(o[o.Symbol=0]="Symbol",o[o.Label=1]="Label",o[o.Keyword=2]="Keyword",o[o.This=3]="This",o[o.String=4]="String",o[o.TripleSlashReference=5]="TripleSlashReference",o))(ZZ||{}),HOe=(o=>(o[o.Span=0]="Span",o[o.Node=1]="Node",o[o.StringLiteral=2]="StringLiteral",o[o.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",o[o.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",o))(HOe||{});function t6(o,c=1){return{kind:c,node:o.name||o,context:kfe(o)}}function tq(o){return o&&o.kind===void 0}function kfe(o){if(Vy(o))return rq(o);if(o.parent){if(!Vy(o.parent)&&!um(o.parent)){if(ja(o)){let f=ha(o.parent)?o.parent:OA(o.parent)&&ha(o.parent.parent)&&o.parent.parent.left===o.parent?o.parent.parent:void 0;if(f&&ag(f)!==0)return rq(f)}if(OO(o.parent)||lz(o.parent))return o.parent.parent;if(M5(o.parent)||Fj(o.parent)||jU(o.parent))return o.parent;if(oh(o)){let f=fj(o);if(f){let h=Ks(f,y=>Vy(y)||cl(y)||G2(y));return Vy(h)?rq(h):h}}let c=Ks(o,Fi);return c?rq(c.parent):void 0}if(o.parent.name===o||El(o.parent)||um(o.parent)||(qw(o.parent)||Bd(o.parent))&&o.parent.propertyName===o||o.kind===90&&yu(o.parent,2080))return rq(o.parent)}}function rq(o){if(o)switch(o.kind){case 261:return!Kv(o.parent)||o.parent.declarations.length!==1?o:my(o.parent.parent)?o.parent.parent:ZI(o.parent.parent)?rq(o.parent.parent):o.parent;case 209:return rq(o.parent.parent);case 277:return o.parent.parent.parent;case 282:case 275:return o.parent.parent;case 274:case 281:return o.parent;case 227:return yv(o.parent)?o.parent:o;case 251:case 250:return{start:o.initializer,end:o.expression};case 304:case 305:return Y5(o.parent)?rq(Ks(o.parent,c=>ha(c)||ZI(c))):o;case 256:return{start:oe(o.getChildren(o.getSourceFile()),c=>c.kind===109),end:o.caseBlock};default:return o}}function lge(o,c,f){if(!f)return;let h=tq(f)?Nfe(f.start,c,f.end):Nfe(f,c);return h.start!==o.start||h.length!==o.length?{contextSpan:h}:void 0}var cHe=(o=>(o[o.Other=0]="Other",o[o.References=1]="References",o[o.Rename=2]="Rename",o))(cHe||{});function Vdt(o,c,f,h,y){let b=rT(h,y),D={use:1},N=BV.getReferencedSymbolsForNode(y,b,o,f,c,D),k=o.getTypeChecker(),V=BV.getAdjustedNode(b,D),q=x0(V)?k.getSymbolAtLocation(V):void 0;return!N||!N.length?void 0:xt(N,({definition:J,references:le})=>J&&{definition:k.runWithCancellationToken(c,de=>nq(J,de,b)),references:le.map(de=>_B(de,q))})}function x0(o){return o.kind===90||!!U$(o)||TY(o)||o.kind===137&&El(o.parent)}function rQt(o,c,f,h,y){let b=rT(h,y),D,N=Z2(o,c,f,b,y);if(b.parent.kind===212||b.parent.kind===209||b.parent.kind===213||b.kind===108)D=N&&[...N];else if(N){let V=e_(N),q=new Set;for(;!V.isEmpty();){let J=V.dequeue();if(!xb(q,u0(J.node)))continue;D=Zt(D,J);let le=Z2(o,c,f,J.node,J.node.pos);le&&V.enqueue(...le)}}let k=o.getTypeChecker();return ft(D,V=>jz(V,k))}function Z2(o,c,f,h,y){if(h.kind===308)return;let b=o.getTypeChecker();if(h.parent.kind===305){let D=[];return BV.getReferenceEntriesForShorthandPropertyAssignment(h,b,N=>D.push(t6(N))),D}else if(h.kind===108||wb(h.parent)){let D=b.getSymbolAtLocation(h);return D.valueDeclaration&&[t6(D.valueDeclaration)]}else return Wdt(y,h,o,f,c,{implementations:!0,use:1})}function uHe(o,c,f,h,y,b,D){return ft(r6(BV.getReferencedSymbolsForNode(y,h,o,f,c,b)),N=>D(N,h,o.getTypeChecker()))}function Wdt(o,c,f,h,y,b={},D=new Set(h.map(N=>N.fileName))){return r6(BV.getReferencedSymbolsForNode(o,c,f,h,y,b,D))}function r6(o){return o&&Xt(o,c=>c.references)}function nq(o,c,f){let h=(()=>{switch(o.type){case 0:{let{symbol:q}=o,{displayParts:J,kind:le}=Gc(q,c,f),de=J.map(De=>De.text).join(""),ve=q.declarations&&Ku(q.declarations),Ie=ve?_f(ve)||ve:f;return{...Uz(Ie),name:de,kind:le,displayParts:J,context:rq(ve)}}case 1:{let{node:q}=o;return{...Uz(q),name:q.text,kind:"label",displayParts:[YT(q.text,17)]}}case 2:{let{node:q}=o,J=js(q.kind);return{...Uz(q),name:J,kind:"keyword",displayParts:[{text:J,kind:"keyword"}]}}case 3:{let{node:q}=o,J=c.getSymbolAtLocation(q),le=J&&i6.getSymbolDisplayPartsDocumentationAndSymbolKind(c,J,q.getSourceFile(),qZ(q),q).displayParts||[hB("this")];return{...Uz(q),name:"this",kind:"var",displayParts:le}}case 4:{let{node:q}=o;return{...Uz(q),name:q.text,kind:"var",displayParts:[YT(NA(q),8)]}}case 5:return{textSpan:z5(o.reference),sourceFile:o.file,name:o.reference.fileName,kind:"string",displayParts:[YT(`"${o.reference.fileName}"`,8)]};default:return be.assertNever(o)}})(),{sourceFile:y,textSpan:b,name:D,kind:N,displayParts:k,context:V}=h;return{containerKind:"",containerName:"",fileName:y.fileName,kind:N,name:D,textSpan:b,displayParts:k,...lge(b,y,V)}}function Uz(o){let c=o.getSourceFile();return{sourceFile:c,textSpan:Nfe(Fi(o)?o.expression:o,c)}}function Gc(o,c,f){let h=BV.getIntersectingMeaningFromDeclarations(f,o),y=o.declarations&&Ku(o.declarations)||f,{displayParts:b,symbolKind:D}=i6.getSymbolDisplayPartsDocumentationAndSymbolKind(c,o,y.getSourceFile(),y,y,h);return{displayParts:b,kind:D}}function IC(o,c,f,h,y){return{...Zu(o),...h&&Rfe(o,c,f,y)}}function _B(o,c){let f=AB(o);return c?{...f,isDefinition:o.kind!==0&&Jdt(o.node,c)}:f}function AB(o){let c=Zu(o);if(o.kind===0)return{...c,isWriteAccess:!1};let{kind:f,node:h}=o;return{...c,isWriteAccess:e9(h),isInString:f===2?!0:void 0}}function Zu(o){if(o.kind===0)return{textSpan:o.textSpan,fileName:o.fileName};{let c=o.node.getSourceFile(),f=Nfe(o.node,c);return{textSpan:f,fileName:c.fileName,...lge(f,c,o.context)}}}function Rfe(o,c,f,h){if(o.kind!==0&&(Wr(c)||oh(c))){let{node:y,kind:b}=o,D=y.parent,N=c.text,k=td(D);if(k||Ibe(D)&&D.name===y&&D.dotDotDotToken===void 0){let V={prefixText:N+": "},q={suffixText:": "+N};if(b===3)return V;if(b===4)return q;if(k){let J=D.parent;return cd(J)&&ha(J.parent)&&mO(J.parent.left)?V:q}else return V}else if(Y2(D)&&!D.propertyName){let V=K2(c.parent)?f.getExportSpecifierLocalTargetSymbol(c.parent):f.getSymbolAtLocation(c);return P(V.declarations,D)?{prefixText:N+" as "}:HR}else if(K2(D)&&!D.propertyName)return c===o.node||f.getSymbolAtLocation(c)===f.getSymbolAtLocation(o.node)?{prefixText:N+" as "}:{suffixText:" as "+N}}if(o.kind!==0&&$E(o.node)&&OA(o.node.parent)){let y=Lje(h);return{prefixText:y,suffixText:y}}return HR}function jz(o,c){let f=Zu(o);if(o.kind!==0){let{node:h}=o;return{...f,..._s(h,c)}}else return{...f,kind:"",displayParts:[]}}function _s(o,c){let f=c.getSymbolAtLocation(Vy(o)&&o.name?o.name:o);return f?Gc(f,c,o):o.kind===211?{kind:"interface",displayParts:[Fb(21),hB("object literal"),Fb(22)]}:o.kind===232?{kind:"local class",displayParts:[Fb(21),hB("anonymous local class"),Fb(22)]}:{kind:Sz(o),displayParts:[]}}function nQt(o){let c=Zu(o);if(o.kind===0)return{fileName:c.fileName,span:{textSpan:c.textSpan,kind:"reference"}};let f=e9(o.node),h={textSpan:c.textSpan,kind:f?"writtenReference":"reference",isInString:o.kind===2?!0:void 0,...c.contextSpan&&{contextSpan:c.contextSpan}};return{fileName:c.fileName,span:h}}function Nfe(o,c,f){let h=o.getStart(c),y=(f||o).getEnd();return oh(o)&&y-h>2&&(be.assert(f===void 0),h+=1,y-=1),f?.kind===270&&(y=f.getFullStart()),d_(h,y)}function qz(o){return o.kind===0?o.textSpan:Nfe(o.node,o.node.getSourceFile())}function e9(o){let c=U$(o);return!!c&&lHe(c)||o.kind===90||y5(o)}function Jdt(o,c){var f;if(!c)return!1;let h=U$(o)||(o.kind===90?o.parent:TY(o)||o.kind===137&&El(o.parent)?o.parent.parent:void 0),y=h&&ha(h)?h.left:void 0;return!!(h&&((f=c.declarations)!=null&&f.some(b=>b===h||b===y)))}function lHe(o){if(o.flags&33554432)return!0;switch(o.kind){case 227:case 209:case 264:case 232:case 90:case 267:case 307:case 282:case 274:case 272:case 277:case 265:case 339:case 347:case 292:case 268:case 271:case 275:case 281:case 170:case 305:case 266:case 169:return!0;case 304:return!Y5(o.parent);case 263:case 219:case 177:case 175:case 178:case 179:return!!o.body;case 261:case 173:return!!o.initializer||U5(o.parent);case 174:case 172:case 349:case 342:return!1;default:return be.failBadSyntaxKind(o)}}var BV;(o=>{function c(vn,Ci,Pt,jn,St,Tr={},_n=new Set(jn.map(Rn=>Rn.fileName))){var Rn,Ai;if(Ci=f(Ci,Tr),mf(Ci)){let oo=kV.getReferenceAtPosition(Ci,vn,Pt);if(!oo?.file)return;let hr=Pt.getTypeChecker().getMergedSymbol(oo.file.symbol);if(hr)return V(Pt,hr,!1,jn,_n);let Yn=Pt.getFileIncludeReasons();return Yn?[{definition:{type:5,reference:oo.reference,file:Ci},references:y(oo.file,Yn,Pt)||C}]:void 0}if(!Tr.implementations){let oo=J(Ci,jn,St);if(oo)return oo}let Mr=Pt.getTypeChecker(),Zn=Mr.getSymbolAtLocation(El(Ci)&&Ci.parent.name||Ci);if(!Zn){if(!Tr.implementations&&oh(Ci)){if(IPe(Ci)){let oo=Pt.getFileIncludeReasons(),hr=(Ai=(Rn=Pt.getResolvedModuleFromModuleSpecifier(Ci))==null?void 0:Rn.resolvedModule)==null?void 0:Ai.resolvedFileName,Yn=hr?Pt.getSourceFile(hr):void 0;if(Yn)return[{definition:{type:4,node:Ci},references:y(Yn,oo,Pt)||C}]}return Pc(Ci,jn,Mr,St)}return}if(Zn.escapedName==="export=")return V(Pt,Zn.parent,!1,jn,_n);let Ss=D(Zn,Pt,jn,St,Tr,_n);if(Ss&&!(Zn.flags&33554432))return Ss;let xs=b(Ci,Zn,Mr),Ln=xs&&D(xs,Pt,jn,St,Tr,_n),ci=le(Zn,Ci,jn,_n,Mr,St,Tr);return N(Pt,Ss,ci,Ln)}o.getReferencedSymbolsForNode=c;function f(vn,Ci){return Ci.use===1?vn=Cje(vn):Ci.use===2&&(vn=hPe(vn)),vn}o.getAdjustedNode=f;function h(vn,Ci,Pt,jn=new Set(Pt.map(St=>St.fileName))){var St,Tr;let _n=(St=Ci.getSourceFile(vn))==null?void 0:St.symbol;if(_n)return((Tr=V(Ci,_n,!1,Pt,jn)[0])==null?void 0:Tr.references)||C;let Rn=Ci.getFileIncludeReasons(),Ai=Ci.getSourceFile(vn);return Ai&&Rn&&y(Ai,Rn,Ci)||C}o.getReferencesForFileName=h;function y(vn,Ci,Pt){let jn,St=Ci.get(vn.path)||C;for(let Tr of St)if(_V(Tr)){let _n=Pt.getSourceFileByPath(Tr.file),Rn=Tme(Pt,Tr);$le(Rn)&&(jn=Zt(jn,{kind:0,fileName:_n.fileName,textSpan:z5(Rn)}))}return jn}function b(vn,Ci,Pt){if(vn.parent&&UAe(vn.parent)){let jn=Pt.getAliasedSymbol(Ci),St=Pt.getMergedSymbol(jn);if(jn!==St)return St}}function D(vn,Ci,Pt,jn,St,Tr){let _n=vn.flags&1536&&vn.declarations&&oe(vn.declarations,mf);if(!_n)return;let Rn=vn.exports.get("export="),Ai=V(Ci,vn,!!Rn,Pt,Tr);if(!Rn||!Tr.has(_n.fileName))return Ai;let Mr=Ci.getTypeChecker();return vn=O1(Rn,Mr),N(Ci,Ai,le(vn,void 0,Pt,Tr,Mr,jn,St))}function N(vn,...Ci){let Pt;for(let jn of Ci)if(!(!jn||!jn.length)){if(!Pt){Pt=jn;continue}for(let St of jn){if(!St.definition||St.definition.type!==0){Pt.push(St);continue}let Tr=St.definition.symbol,_n=ye(Pt,Ai=>!!Ai.definition&&Ai.definition.type===0&&Ai.definition.symbol===Tr);if(_n===-1){Pt.push(St);continue}let Rn=Pt[_n];Pt[_n]={definition:Rn.definition,references:Rn.references.concat(St.references).sort((Ai,Mr)=>{let Zn=k(vn,Ai),Ss=k(vn,Mr);if(Zn!==Ss)return nr(Zn,Ss);let xs=qz(Ai),Ln=qz(Mr);return xs.start!==Ln.start?nr(xs.start,Ln.start):nr(xs.length,Ln.length)})}}}return Pt}function k(vn,Ci){let Pt=Ci.kind===0?vn.getSourceFile(Ci.fileName):Ci.node.getSourceFile();return vn.getSourceFiles().indexOf(Pt)}function V(vn,Ci,Pt,jn,St){be.assert(!!Ci.valueDeclaration);let Tr=xt(aHe(vn,jn,Ci),Rn=>{if(Rn.kind==="import"){let Ai=Rn.literal.parent;if(eT(Ai)){let Mr=Du(Ai.parent,ZE);if(Pt&&!Mr.qualifier)return}return t6(Rn.literal)}else if(Rn.kind==="implicit"){let Ai=Rn.literal.text!==BT&&jj(Rn.referencingFile,Mr=>Mr.transformFlags&2?d3(Mr)||M5(Mr)||Q5(Mr)?Mr:void 0:"skip")||Rn.referencingFile.statements[0]||Rn.referencingFile;return t6(Ai)}else return{kind:0,fileName:Rn.referencingFile.fileName,textSpan:z5(Rn.ref)}});if(Ci.declarations)for(let Rn of Ci.declarations)switch(Rn.kind){case 308:break;case 268:St.has(Rn.getSourceFile().fileName)&&Tr.push(t6(Rn.name));break;default:be.assert(!!(Ci.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let _n=Ci.exports.get("export=");if(_n?.declarations)for(let Rn of _n.declarations){let Ai=Rn.getSourceFile();if(St.has(Ai.fileName)){let Mr=ha(Rn)&&dc(Rn.left)?Rn.left.expression:um(Rn)?be.checkDefined(yA(Rn,95,Ai)):_f(Rn)||Rn;Tr.push(t6(Mr))}}return Tr.length?[{definition:{type:0,symbol:Ci},references:Tr}]:C}function q(vn){return vn.kind===148&&vk(vn.parent)&&vn.parent.operator===148}function J(vn,Ci,Pt){if(Ome(vn.kind))return vn.kind===116&&nP(vn.parent)||vn.kind===148&&!q(vn)?void 0:Jr(Ci,vn.kind,Pt,vn.kind===148?q:void 0);if(Jw(vn.parent)&&vn.parent.name===vn)return ar(Ci,Pt);if(Ve(vn)&&Ll(vn.parent))return[{definition:{type:2,node:vn},references:[t6(vn)]}];if(Abe(vn)){let jn=cPe(vn.parent,vn.text);return jn&&sr(jn.parent,jn)}else if(dje(vn))return sr(vn.parent,vn);if(ife(vn))return bf(vn,Ci,Pt);if(vn.kind===108)return Ei(vn)}function le(vn,Ci,Pt,jn,St,Tr,_n){let Rn=Ci&&Ie(vn,Ci,St,!Ip(_n))||vn,Ai=Ci&&_n.use!==2?Dc(Ci,Rn):7,Mr=[],Zn=new qe(Pt,jn,Ci?ve(Ci):0,St,Tr,Ai,_n,Mr),Ss=!Ip(_n)||!Rn.declarations?void 0:oe(Rn.declarations,K2);if(Ss)un(Ss.name,Rn,Ss,Zn.createSearch(Ci,vn,void 0),Zn,!0,!0);else if(Ci&&Ci.kind===90&&Rn.escapedName==="default"&&Rn.parent)Er(Ci,Rn,Zn),Le(Ci,Rn,{exportingModuleSymbol:Rn.parent,exportKind:1},Zn);else{let xs=Zn.createSearch(Ci,Rn,void 0,{allSearchSymbols:Ci?Yu(Rn,Ci,St,_n.use===2,!!_n.providePrefixAndSuffixTextForRename,!!_n.implementations):[Rn]});de(Rn,Zn,xs)}return Mr}function de(vn,Ci,Pt){let jn=Jt(vn);if(jn)Ct(jn,jn.getSourceFile(),Pt,Ci,!(mf(jn)&&!P(Ci.sourceFiles,jn)));else for(let St of Ci.sourceFiles)Ci.cancellationToken.throwIfCancellationRequested(),ht(St,Pt,Ci)}function ve(vn){switch(vn.kind){case 177:case 137:return 1;case 80:if(_u(vn.parent))return be.assert(vn.parent.name===vn),2;default:return 0}}function Ie(vn,Ci,Pt,jn){let{parent:St}=Ci;return K2(St)&&jn?Nt(Ci,vn,St,Pt):j(vn.declarations,Tr=>{if(!Tr.parent){if(vn.flags&33554432)return;be.fail(`Unexpected symbol at ${be.formatSyntaxKind(Ci.kind)}: ${be.formatSymbol(vn)}`)}return g1(Tr.parent)&&Cu(Tr.parent.parent)?Pt.getPropertyOfType(Pt.getTypeFromTypeNode(Tr.parent.parent),vn.name):void 0})}let De;(vn=>{vn[vn.None=0]="None",vn[vn.Constructor=1]="Constructor",vn[vn.Class=2]="Class"})(De||(De={}));function Ne(vn){if(!(vn.flags&33555968))return;let Ci=vn.declarations&&oe(vn.declarations,Pt=>!mf(Pt)&&!ju(Pt));return Ci&&Ci.symbol}class qe{constructor(Ci,Pt,jn,St,Tr,_n,Rn,Ai){this.sourceFiles=Ci,this.sourceFilesSet=Pt,this.specialSearchKind=jn,this.checker=St,this.cancellationToken=Tr,this.searchMeaning=_n,this.options=Rn,this.result=Ai,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=afe(),this.markSeenReExportRHS=afe(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(Ci){return this.sourceFilesSet.has(Ci.fileName)}getImportSearches(Ci,Pt){return this.importTracker||(this.importTracker=sHe(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(Ci,Pt,this.options.use===2)}createSearch(Ci,Pt,jn,St={}){let{text:Tr=QT(mm(BH(Pt)||Ne(Pt)||Pt)),allSearchSymbols:_n=[Pt]}=St,Rn=RA(Tr),Ai=this.options.implementations&&Ci?Eo(Ci,Pt,this.checker):void 0;return{symbol:Pt,comingFrom:jn,text:Tr,escapedText:Rn,parents:Ai,allSearchSymbols:_n,includes:Mr=>P(_n,Mr)}}referenceAdder(Ci){let Pt=wh(Ci),jn=this.symbolIdToReferences[Pt];return jn||(jn=this.symbolIdToReferences[Pt]=[],this.result.push({definition:{type:0,symbol:Ci},references:jn})),(St,Tr)=>jn.push(t6(St,Tr))}addStringOrCommentReference(Ci,Pt){this.result.push({definition:void 0,references:[{kind:0,fileName:Ci,textSpan:Pt}]})}markSearchedSymbols(Ci,Pt){let jn=u0(Ci),St=this.sourceFileToSeenSymbols[jn]||(this.sourceFileToSeenSymbols[jn]=new Set),Tr=!1;for(let _n of Pt)Tr=Yt(St,wh(_n))||Tr;return Tr}}function Le(vn,Ci,Pt,jn){let{importSearches:St,singleReferences:Tr,indirectUsers:_n}=jn.getImportSearches(Ci,Pt);if(Tr.length){let Rn=jn.referenceAdder(Ci);for(let Ai of Tr)et(Ai,jn)&&Rn(Ai)}for(let[Rn,Ai]of St)tr(Rn.getSourceFile(),jn.createSearch(Rn,Ai,1),jn);if(_n.length){let Rn;switch(Pt.exportKind){case 0:Rn=jn.createSearch(vn,Ci,1);break;case 1:Rn=jn.options.use===2?void 0:jn.createSearch(vn,Ci,1,{text:"default"});break;case 2:break}if(Rn)for(let Ai of _n)ht(Ai,Rn,jn)}}function Ye(vn,Ci,Pt,jn,St,Tr,_n,Rn){let Ai=sHe(vn,new Set(vn.map(xs=>xs.fileName)),Ci,Pt),{importSearches:Mr,indirectUsers:Zn,singleReferences:Ss}=Ai(jn,{exportKind:_n?1:0,exportingModuleSymbol:St},!1);for(let[xs]of Mr)Rn(xs);for(let xs of Ss)Wr(xs)&&ZE(xs.parent)&&Rn(xs);for(let xs of Zn)for(let Ln of jt(xs,_n?"default":Tr)){let ci=Ci.getSymbolAtLocation(Ln),oo=pr(ci?.declarations,hr=>!!Ko(hr,um));Wr(Ln)&&!qw(Ln.parent)&&(ci===jn||oo)&&Rn(Ln)}}o.eachExportReference=Ye;function et(vn,Ci){return er(vn,Ci)?Ci.options.use!==2?!0:!Wr(vn)&&!qw(vn.parent)?!1:!(qw(vn.parent)&&Kx(vn)):!1}function at(vn,Ci){if(vn.declarations)for(let Pt of vn.declarations){let jn=Pt.getSourceFile();tr(jn,Ci.createSearch(Pt,vn,0),Ci,Ci.includesSourceFile(jn))}}function ht(vn,Ci,Pt){zqe(vn).get(Ci.escapedText)!==void 0&&tr(vn,Ci,Pt)}function rt(vn,Ci){return Y5(vn.parent.parent)?Ci.getPropertySymbolOfDestructuringAssignment(vn):void 0}function Jt(vn){let{declarations:Ci,flags:Pt,parent:jn,valueDeclaration:St}=vn;if(St&&(St.kind===219||St.kind===232))return St;if(!Ci)return;if(Pt&8196){let Rn=oe(Ci,Ai=>AI(Ai,2)||IE(Ai));return Rn?L7(Rn,264):void 0}if(Ci.some(Ibe))return;let Tr=jn&&!(vn.flags&262144);if(Tr&&!(LN(jn)&&!jn.globalExports))return;let _n;for(let Rn of Ci){let Ai=qZ(Rn);if(_n&&_n!==Ai||!Ai||Ai.kind===308&&!lf(Ai))return;if(_n=Ai,Mh(_n)){let Mr;for(;Mr=due(_n);)_n=Mr}}return Tr?_n.getSourceFile():_n}function vt(vn,Ci,Pt,jn=Pt){return st(vn,Ci,Pt,()=>!0,jn)||!1}o.isSymbolReferencedInFile=vt;function st(vn,Ci,Pt,jn,St=Pt){let Tr=$e(vn.parent,vn.parent.parent)?Xc(Ci.getSymbolsOfParameterPropertyDeclaration(vn.parent,vn.text)):Ci.getSymbolAtLocation(vn);if(Tr)for(let _n of jt(Pt,Tr.name,St)){if(!Wr(_n)||_n===vn||_n.escapedText!==vn.escapedText)continue;let Rn=Ci.getSymbolAtLocation(_n);if(Rn===Tr||Ci.getShorthandAssignmentValueSymbol(_n.parent)===Tr||K2(_n.parent)&&Nt(_n,Rn,_n.parent,Ci)===Tr){let Ai=jn(_n);if(Ai)return Ai}}}o.eachSymbolReferenceInFile=st;function Ut(vn,Ci){return Me(jt(Ci,vn),St=>!!U$(St)).reduce((St,Tr)=>{let _n=jn(Tr);return!pr(St.declarationNames)||_n===St.depth?(St.declarationNames.push(Tr),St.depth=_n):_nZn===St)&&jn(_n,Ai))return!0}return!1}o.someSignatureUsage=Mt;function jt(vn,Ci,Pt=vn){return xt(Kt(vn,Ci,Pt),jn=>{let St=rT(vn,jn);return St===vn?void 0:St})}function Kt(vn,Ci,Pt=vn){let jn=[];if(!Ci||!Ci.length)return jn;let St=vn.text,Tr=St.length,_n=Ci.length,Rn=St.indexOf(Ci,Pt.pos);for(;Rn>=0&&!(Rn>Pt.end);){let Ai=Rn+_n;(Rn===0||!zI(St.charCodeAt(Rn-1),99))&&(Ai===Tr||!zI(St.charCodeAt(Ai),99))&&jn.push(Rn),Rn=St.indexOf(Ci,Rn+_n+1)}return jn}function sr(vn,Ci){let Pt=vn.getSourceFile(),jn=Ci.text,St=xt(jt(Pt,jn,vn),Tr=>Tr===Ci||Abe(Tr)&&cPe(Tr,jn)===Ci?t6(Tr):void 0);return[{definition:{type:1,node:Ci},references:St}]}function lt(vn,Ci){switch(vn.kind){case 81:if(sV(vn.parent))return!0;case 80:return vn.text.length===Ci.length;case 15:case 11:{let Pt=vn;return Pt.text.length===Ci.length&&(uPe(Pt)||mje(vn)||qct(vn)||Gf(vn.parent)&&KQ(vn.parent)&&vn.parent.arguments[1]===vn||qw(vn.parent))}case 9:return uPe(vn)&&vn.text.length===Ci.length;case 90:return Ci.length===7;default:return!1}}function ar(vn,Ci){let Pt=Xt(vn,jn=>(Ci.throwIfCancellationRequested(),xt(jt(jn,"meta",jn),St=>{let Tr=St.parent;if(Jw(Tr))return t6(Tr)})));return Pt.length?[{definition:{type:2,node:Pt[0].node},references:Pt}]:void 0}function Jr(vn,Ci,Pt,jn){let St=Xt(vn,Tr=>(Pt.throwIfCancellationRequested(),xt(jt(Tr,js(Ci),Tr),_n=>{if(_n.kind===Ci&&(!jn||jn(_n)))return t6(_n)})));return St.length?[{definition:{type:2,node:St[0].node},references:St}]:void 0}function tr(vn,Ci,Pt,jn=!0){return Pt.cancellationToken.throwIfCancellationRequested(),Ct(vn,vn,Ci,Pt,jn)}function Ct(vn,Ci,Pt,jn,St){if(jn.markSearchedSymbols(Ci,Pt.allSearchSymbols))for(let Tr of Kt(Ci,Pt.text,vn))br(Ci,Tr,Pt,jn,St)}function er(vn,Ci){return!!(jZ(vn)&Ci.searchMeaning)}function br(vn,Ci,Pt,jn,St){let Tr=rT(vn,Ci);if(!lt(Tr,Pt.text)){!jn.options.implementations&&(jn.options.findInStrings&&pse(vn,Ci)||jn.options.findInComments&&tut(vn,Ci))&&jn.addStringOrCommentReference(vn.fileName,W_(Ci,Pt.text.length));return}if(!er(Tr,jn))return;let _n=jn.checker.getSymbolAtLocation(Tr);if(!_n)return;let Rn=Tr.parent;if(Y2(Rn)&&Rn.propertyName===Tr)return;if(K2(Rn)){be.assert(Tr.kind===80||Tr.kind===11),un(Tr,_n,Rn,Pt,jn,St);return}if(GU(Rn)&&Rn.isNameFirst&&Rn.typeExpression&&bZ(Rn.typeExpression.type)&&Rn.typeExpression.type.jsDocPropertyTags&&S(Rn.typeExpression.type.jsDocPropertyTags)){Or(Rn.typeExpression.type.jsDocPropertyTags,Tr,Pt,jn);return}let Ai=Ea(Pt,_n,Tr,jn);if(!Ai){Br(_n,Pt,jn);return}switch(jn.specialSearchKind){case 0:St&&Er(Tr,Ai,jn);break;case 1:Ar(Tr,vn,Pt,jn);break;case 2:rn(Tr,Pt,jn);break;default:be.assertNever(jn.specialSearchKind)}ja(Tr)&&Bd(Tr.parent)&&_8(Tr.parent.parent.parent)&&(_n=Tr.parent.symbol,!_n)||bt(Tr,_n,Pt,jn)}function Or(vn,Ci,Pt,jn){let St=jn.referenceAdder(Pt.symbol);Er(Ci,Pt.symbol,jn),R(vn,Tr=>{$s(Tr.name)&&St(Tr.name.left)})}function un(vn,Ci,Pt,jn,St,Tr,_n){be.assert(!_n||!!St.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:Rn,propertyName:Ai,name:Mr}=Pt,Zn=Rn.parent,Ss=Nt(vn,Ci,Pt,St.checker);if(!_n&&!jn.includes(Ss))return;if(Ai?vn===Ai?(Zn.moduleSpecifier||xs(),Tr&&St.options.use!==2&&St.markSeenReExportRHS(Mr)&&Er(Mr,be.checkDefined(Pt.symbol),St)):St.markSeenReExportRHS(vn)&&xs():St.options.use===2&&Kx(Mr)||xs(),!Ip(St.options)||_n){let ci=Kx(vn)||Kx(Pt.name)?1:0,oo=be.checkDefined(Pt.symbol),hr=xo(oo,ci,St.checker);hr&&Le(vn,oo,hr,St)}if(jn.comingFrom!==1&&Zn.moduleSpecifier&&!Ai&&!Ip(St.options)){let Ln=St.checker.getExportSpecifierLocalTargetSymbol(Pt);Ln&&at(Ln,St)}function xs(){Tr&&Er(vn,Ss,St)}}function Nt(vn,Ci,Pt,jn){return Qr(vn,Pt)&&jn.getExportSpecifierLocalTargetSymbol(Pt)||Ci}function Qr(vn,Ci){let{parent:Pt,propertyName:jn,name:St}=Ci;return be.assert(jn===vn||St===vn),jn?jn===vn:!Pt.parent.moduleSpecifier}function bt(vn,Ci,Pt,jn){let St=gi(vn,Ci,jn.checker,Pt.comingFrom===1);if(!St)return;let{symbol:Tr}=St;St.kind===0?Ip(jn.options)||at(Tr,jn):Le(vn,Tr,St.exportInfo,jn)}function Br({flags:vn,valueDeclaration:Ci},Pt,jn){let St=jn.checker.getShorthandAssignmentValueSymbol(Ci),Tr=Ci&&_f(Ci);!(vn&33554432)&&Tr&&Pt.includes(St)&&Er(Tr,St,jn)}function Er(vn,Ci,Pt){let{kind:jn,symbol:St}="kind"in Ci?Ci:{kind:void 0,symbol:Ci};if(Pt.options.use===2&&vn.kind===90)return;let Tr=Pt.referenceAdder(St);Pt.options.implementations?Ki(vn,Tr,Pt):Tr(vn,jn)}function Ar(vn,Ci,Pt,jn){kme(vn)&&Er(vn,Pt.symbol,jn);let St=()=>jn.referenceAdder(Pt.symbol);if(_u(vn.parent))be.assert(vn.kind===90||vn.parent.name===vn),ii(Pt.symbol,Ci,St());else{let Tr=Rd(vn);Tr&&(Ls(Tr,St()),Kn(Tr,jn))}}function rn(vn,Ci,Pt){Er(vn,Ci.symbol,Pt);let jn=vn.parent;if(Pt.options.use===2||!_u(jn))return;be.assert(jn.name===vn);let St=Pt.referenceAdder(Ci.symbol);for(let Tr of jn.members)Vx(Tr)&&Pd(Tr)&&Tr.body&&Tr.body.forEachChild(function _n(Rn){Rn.kind===110?St(Rn):!Fp(Rn)&&!_u(Rn)&&Rn.forEachChild(_n)})}function ii(vn,Ci,Pt){let jn=Pi(vn);if(jn&&jn.declarations)for(let St of jn.declarations){let Tr=yA(St,137,Ci);be.assert(St.kind===177&&!!Tr),Pt(Tr)}vn.exports&&vn.exports.forEach(St=>{let Tr=St.valueDeclaration;if(Tr&&Tr.kind===175){let _n=Tr.body;_n&&nd(_n,110,Rn=>{kme(Rn)&&Pt(Rn)})}})}function Pi(vn){return vn.members&&vn.members.get("__constructor")}function Ls(vn,Ci){let Pt=Pi(vn.symbol);if(Pt&&Pt.declarations)for(let jn of Pt.declarations){be.assert(jn.kind===177);let St=jn.body;St&&nd(St,108,Tr=>{lje(Tr)&&Ci(Tr)})}}function Oo(vn){return!!Pi(vn.symbol)}function Kn(vn,Ci){if(Oo(vn))return;let Pt=vn.symbol,jn=Ci.createSearch(void 0,Pt,void 0);de(Pt,Ci,jn)}function Ki(vn,Ci,Pt){if(bR(vn)&&cu(vn.parent)){Ci(vn);return}if(vn.kind!==80)return;vn.parent.kind===305&&kl(vn,Pt.checker,Ci);let jn=Wo(vn);if(jn){Ci(jn);return}let St=Ks(vn,Rn=>!$s(Rn.parent)&&!ol(Rn.parent)&&!Wx(Rn.parent)),Tr=St.parent;if(ym(Tr)&&Tr.type===St&&Pt.markSeenContainingTypeReference(Tr))if(yR(Tr))_n(Tr.initializer);else if(Fp(Tr)&&Tr.body){let Rn=Tr.body;Rn.kind===242?jF(Rn,Ai=>{Ai.expression&&_n(Ai.expression)}):_n(Rn)}else(h_(Tr)||Gh(Tr))&&_n(Tr.expression);function _n(Rn){el(Rn)&&Ci(Rn)}}function Wo(vn){return Wr(vn)||dc(vn)?Wo(vn.parent):y1(vn)?Ko(vn.parent.parent,GA(_u,Xv)):void 0}function el(vn){switch(vn.kind){case 218:return el(vn.expression);case 220:case 219:case 211:case 232:case 210:return!0;default:return!1}}function Hf(vn,Ci,Pt,jn){if(vn===Ci)return!0;let St=wh(vn)+","+wh(Ci),Tr=Pt.get(St);if(Tr!==void 0)return Tr;Pt.set(St,!1);let _n=!!vn.declarations&&vn.declarations.some(Rn=>JF(Rn).some(Ai=>{let Mr=jn.getTypeAtLocation(Ai);return!!Mr&&!!Mr.symbol&&Hf(Mr.symbol,Ci,Pt,jn)}));return Pt.set(St,_n),_n}function Ei(vn){let Ci=x$(vn,!1);if(!Ci)return;let Pt=256;switch(Ci.kind){case 173:case 172:case 175:case 174:case 177:case 178:case 179:Pt&=JN(Ci),Ci=Ci.parent;break;default:return}let jn=Ci.getSourceFile(),St=xt(jt(jn,"super",Ci),Tr=>{if(Tr.kind!==108)return;let _n=x$(Tr,!1);return _n&&Pd(_n)===!!Pt&&_n.parent.symbol===Ci.symbol?t6(Tr):void 0});return[{definition:{type:0,symbol:Ci.symbol},references:St}]}function Jc(vn){return vn.kind===80&&vn.parent.kind===170&&vn.parent.name===vn}function bf(vn,Ci,Pt){let jn=y2(vn,!1,!1),St=256;switch(jn.kind){case 175:case 174:if(YC(jn)){St&=JN(jn),jn=jn.parent;break}case 173:case 172:case 177:case 178:case 179:St&=JN(jn),jn=jn.parent;break;case 308:if(eE(jn)||Jc(vn))return;case 263:case 219:break;default:return}let Tr=Xt(jn.kind===308?Ci:[jn.getSourceFile()],Rn=>(Pt.throwIfCancellationRequested(),jt(Rn,"this",mf(jn)?Rn:jn).filter(Ai=>{if(!ife(Ai))return!1;let Mr=y2(Ai,!1,!1);if(!Wv(Mr))return!1;switch(jn.kind){case 219:case 263:return jn.symbol===Mr.symbol;case 175:case 174:return YC(jn)&&jn.symbol===Mr.symbol;case 232:case 264:case 211:return Mr.parent&&Wv(Mr.parent)&&jn.symbol===Mr.parent.symbol&&Pd(Mr)===!!St;case 308:return Mr.kind===308&&!eE(Mr)&&!Jc(Ai)}}))).map(Rn=>t6(Rn));return[{definition:{type:3,node:j(Tr,Rn=>ls(Rn.node.parent)?Rn.node:void 0)||vn},references:Tr}]}function Pc(vn,Ci,Pt,jn){let St=dPe(vn,Pt),Tr=Xt(Ci,_n=>(jn.throwIfCancellationRequested(),xt(jt(_n,vn.text),Rn=>{if(oh(Rn)&&Rn.text===vn.text)if(St){let Ai=dPe(Rn,Pt);if(St!==Pt.getStringType()&&(St===Ai||sc(Rn,Pt)))return t6(Rn,2)}else return P5(Rn)&&!A5(Rn,_n)?void 0:t6(Rn,2)})));return[{definition:{type:4,node:vn},references:Tr}]}function sc(vn,Ci){if(so(vn.parent))return Ci.getPropertyOfType(Ci.getTypeAtLocation(vn.parent.parent),vn.text)}function Yu(vn,Ci,Pt,jn,St,Tr){let _n=[];return Xr(vn,Ci,Pt,jn,!(jn&&St),(Rn,Ai,Mr)=>{Mr&&Ms(vn)!==Ms(Mr)&&(Mr=void 0),_n.push(Mr||Ai||Rn)},()=>!Tr),_n}function Xr(vn,Ci,Pt,jn,St,Tr,_n){let Rn=qbe(Ci);if(Rn){let ci=Pt.getShorthandAssignmentValueSymbol(Ci.parent);if(ci&&jn)return Tr(ci,void 0,void 0,3);let oo=Pt.getContextualType(Rn.parent),hr=oo&&j(aOe(Rn,Pt,oo,!0),Gr=>xs(Gr,4));if(hr)return hr;let Yn=rt(Ci,Pt),Vt=Yn&&Tr(Yn,void 0,void 0,4);if(Vt)return Vt;let He=ci&&Tr(ci,void 0,void 0,3);if(He)return He}let Ai=b(Ci,vn,Pt);if(Ai){let ci=Tr(Ai,void 0,void 0,1);if(ci)return ci}let Mr=xs(vn);if(Mr)return Mr;if(vn.valueDeclaration&&$e(vn.valueDeclaration,vn.valueDeclaration.parent)){let ci=Pt.getSymbolsOfParameterPropertyDeclaration(Du(vn.valueDeclaration,ls),vn.name);return be.assert(ci.length===2&&!!(ci[0].flags&1)&&!!(ci[1].flags&4)),xs(vn.flags&1?ci[1]:ci[0])}let Zn=A0(vn,282);if(!jn||Zn&&!Zn.propertyName){let ci=Zn&&Pt.getExportSpecifierLocalTargetSymbol(Zn);if(ci){let oo=Tr(ci,void 0,void 0,1);if(oo)return oo}}if(!jn){let ci;return St?ci=Ibe(Ci.parent)?SPe(Pt,Ci.parent):void 0:ci=Ln(vn,Pt),ci&&xs(ci,4)}if(be.assert(jn),St){let ci=Ln(vn,Pt);return ci&&xs(ci,4)}function xs(ci,oo){return j(Pt.getRootSymbols(ci),hr=>Tr(ci,hr,void 0,oo)||(hr.parent&&hr.parent.flags&96&&_n(hr)?ei(hr.parent,hr.name,Pt,Yn=>Tr(ci,hr,Yn,oo)):void 0))}function Ln(ci,oo){let hr=A0(ci,209);if(hr&&Ibe(hr))return SPe(oo,hr)}}function ei(vn,Ci,Pt,jn){let St=new Set;return Tr(vn);function Tr(_n){if(!(!(_n.flags&96)||!xb(St,_n)))return j(_n.declarations,Rn=>j(JF(Rn),Ai=>{let Mr=Pt.getTypeAtLocation(Ai),Zn=Mr.symbol&&Pt.getPropertyOfType(Mr,Ci);return Zn&&j(Pt.getRootSymbols(Zn),jn)||Mr.symbol&&Tr(Mr.symbol)}))}}function Ms(vn){return vn.valueDeclaration?!!(vC(vn.valueDeclaration)&256):!1}function Ea(vn,Ci,Pt,jn){let{checker:St}=jn;return Xr(Ci,Pt,St,!1,jn.options.use!==2||!!jn.options.providePrefixAndSuffixTextForRename,(Tr,_n,Rn,Ai)=>(Rn&&Ms(Ci)!==Ms(Rn)&&(Rn=void 0),vn.includes(Rn||_n||Tr)?{symbol:_n&&!(eA(Tr)&6)?_n:Tr,kind:Ai}:void 0),Tr=>!(vn.parents&&!vn.parents.some(_n=>Hf(Tr.parent,_n,jn.inheritsFromCache,St))))}function Dc(vn,Ci){let Pt=jZ(vn),{declarations:jn}=Ci;if(jn){let St;do{St=Pt;for(let Tr of jn){let _n=sPe(Tr);_n&Pt&&(Pt|=_n)}}while(Pt!==St)}return Pt}o.getIntersectingMeaningFromDeclarations=Dc;function cu(vn){return vn.flags&33554432?!(Xv(vn)||bk(vn)):qF(vn)?yR(vn):O0(vn)?!!vn.body:_u(vn)||LQ(vn)}function kl(vn,Ci,Pt){let jn=Ci.getSymbolAtLocation(vn),St=Ci.getShorthandAssignmentValueSymbol(jn.valueDeclaration);if(St)for(let Tr of St.getDeclarations())sPe(Tr)&1&&Pt(Tr)}o.getReferenceEntriesForShorthandPropertyAssignment=kl;function nd(vn,Ci,Pt){Gp(vn,jn=>{jn.kind===Ci&&Pt(jn),nd(jn,Ci,Pt)})}function Rd(vn){return yie(aPe(vn).parent)}function Eo(vn,Ci,Pt){let jn=nfe(vn)?vn.parent:void 0,St=jn&&Pt.getTypeAtLocation(jn.expression),Tr=xt(St&&(St.isUnionOrIntersection()?St.types:St.symbol===Ci.parent?void 0:[St]),_n=>_n.symbol&&_n.symbol.flags&96?_n.symbol:void 0);return Tr.length===0?void 0:Tr}function Ip(vn){return vn.use===2&&vn.providePrefixAndSuffixTextForRename}})(BV||(BV={}));var kV={};s(kV,{createDefinitionInfo:()=>kse,getDefinitionAndBoundSpan:()=>oQt,getDefinitionAtPosition:()=>Ydt,getReferenceAtPosition:()=>iq,getTypeDefinitionAtPosition:()=>iQt});function Ydt(o,c,f,h,y){var b;let D=iq(c,f,o),N=D&&[Xdt(D.reference.fileName,D.fileName,D.unverified)]||C;if(D?.file)return N;let k=rT(c,f);if(k===c)return;let{parent:V}=k,q=o.getTypeChecker();if(k.kind===164||Wr(k)&&f2e(V)&&V.tagName===k){let Ne=aw(q,k);if(Ne!==void 0||k.kind!==164)return Ne||C}if(Abe(k)){let Ne=cPe(k.parent,k.text);return Ne?[po(q,Ne,"label",k.text,void 0)]:void 0}switch(k.kind){case 90:if(!Lj(k.parent))break;case 84:let Ne=Ks(k.parent,QAe);if(Ne)return[Kdt(Ne,c)];break}let J;switch(k.kind){case 107:case 135:case 127:J=O0;let Ne=Ks(k,J);return Ne?[pHe(q,Ne)]:void 0}if(Ve(k)&&Ll(k.parent)){let Ne=k.parent.parent,{symbol:qe,failedAliasResolution:Le}=sx(Ne,q,y),Ye=Me(Ne.members,Ll),et=qe?q.symbolToString(qe,Ne):"",at=k.getSourceFile();return ft(Ye,ht=>{let{pos:rt}=VD(ht);return rt=pd(at.text,rt),po(q,ht,"constructor","static {}",et,!1,Le,{start:rt,length:6})})}let{symbol:le,failedAliasResolution:de}=sx(k,q,y),ve=k;if(h&&de){let Ne=R([k,...le?.declarations||C],Le=>Ks(Le,nj)),qe=Ne&&lj(Ne);qe&&({symbol:le,failedAliasResolution:de}=sx(qe,q,y),ve=qe)}if(!le&&IPe(ve)){let Ne=(b=o.getResolvedModuleFromModuleSpecifier(ve,c))==null?void 0:b.resolvedModule;if(Ne)return[{name:ve.text,fileName:Ne.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:W_(0,0),failedAliasResolution:de,isAmbient:Zv(Ne.resolvedFileName),unverified:ve!==k}]}if(od(k)&&(ty(V)||gm(V))&&(le=V.symbol),!le)return Gn(N,aQt(k,q));if(h&&se(le.declarations,Ne=>Ne.getSourceFile().fileName===c.fileName))return;let Ie=uQt(q,k);if(Ie&&!(ig(k.parent)&&dHe(Ie))){let Ne=pHe(q,Ie,de),qe=Ye=>Ye!==Ie;if(q.getRootSymbols(le).some(Ye=>fHe(Ye,Ie))){if(!El(Ie))return[Ne];qe=Ye=>Ye!==Ie&&(Q1(Ye)||j0(Ye))}let Le=Gz(q,le,k,de,qe)||C;return k.kind===108?[Ne,...Le]:[...Le,Ne]}if(k.parent.kind===305){let Ne=q.getShorthandAssignmentValueSymbol(le.valueDeclaration),qe=Ne?.declarations?Ne.declarations.map(Le=>kse(Le,q,Ne,k,!1,de)):C;return Gn(qe,cIe(q,k))}if(dy(k)&&Bd(V)&&DE(V.parent)&&k===(V.propertyName||V.name)){let Ne=bbe(k),qe=q.getTypeAtLocation(V.parent);return Ne===void 0?C:Xt(qe.isUnion()?qe.types:[qe],Le=>{let Ye=Le.getProperty(Ne);return Ye&&Gz(q,Ye,k)})}let De=cIe(q,k);return Gn(N,De.length?De:Gz(q,le,k,de))}function fHe(o,c){var f;return o===c.symbol||o===c.symbol.parent||TE(c.parent)||!aL(c.parent)&&o===((f=Ko(c.parent,Wv))==null?void 0:f.symbol)}function cIe(o,c){let f=qbe(c);if(f){let h=f&&o.getContextualType(f.parent);if(h)return Xt(aOe(f,o,h,!1),y=>Gz(o,y,c))}return C}function aw(o,c){let f=Ks(c,ty);if(!(f&&f.name))return;let h=Ks(f,_u);if(!h)return;let y=fk(h);if(!y)return;let b=Zf(y.expression),D=j0(b)?b.symbol:o.getSymbolAtLocation(b);if(!D)return;let N=cg(f)?o.getTypeOfSymbol(D):o.getDeclaredTypeOfSymbol(D),k;if(Fi(f.name)){let V=o.getSymbolAtLocation(f.name);if(!V)return;wY(V)?k=oe(o.getPropertiesOfType(N),q=>q.escapedName===V.escapedName):k=o.getPropertyOfType(N,Ju(V.escapedName))}else k=o.getPropertyOfType(N,Ju(WQ(f.name)));if(k)return Gz(o,k,c)}function iq(o,c,f){var h,y;let b=dge(o.referencedFiles,c);if(b){let k=f.getSourceFileFromReference(o,b);return k&&{reference:b,fileName:k.fileName,file:k,unverified:!1}}let D=dge(o.typeReferenceDirectives,c);if(D){let k=(h=f.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(D,o))==null?void 0:h.resolvedTypeReferenceDirective,V=k&&f.getSourceFile(k.resolvedFileName);return V&&{reference:D,fileName:V.fileName,file:V,unverified:!1}}let N=dge(o.libReferenceDirectives,c);if(N){let k=f.getLibFileFromReference(N);return k&&{reference:N,fileName:k.fileName,file:k,unverified:!1}}if(o.imports.length||o.moduleAugmentations.length){let k=ofe(o,c),V;if(IPe(k)&&Tn(k.text)&&(V=f.getResolvedModuleFromModuleSpecifier(k,o))){let q=(y=V.resolvedModule)==null?void 0:y.resolvedFileName,J=q||jS(fc(o.fileName),k.text);return{file:f.getSourceFile(J),fileName:J,reference:{pos:k.getStart(),end:k.getEnd(),fileName:k.text},unverified:!q}}}}var C3=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function zdt(o,c){let f=c.symbol.name;if(!C3.has(f))return!1;let h=o.resolveName(f,void 0,788968,!1);return!!h&&h===c.target.symbol}function fge(o,c){if(!c.aliasSymbol)return!1;let f=c.aliasSymbol.name;if(!C3.has(f))return!1;let h=o.resolveName(f,void 0,788968,!1);return!!h&&h===c.aliasSymbol}function VOe(o,c,f,h){var y,b;if(qc(c)&4&&zdt(o,c))return n6(o.getTypeArguments(c)[0],o,f,h);if(fge(o,c)&&c.aliasTypeArguments)return n6(c.aliasTypeArguments[0],o,f,h);if(qc(c)&32&&c.target&&fge(o,c.target)){let D=(b=(y=c.aliasSymbol)==null?void 0:y.declarations)==null?void 0:b[0];if(D&&bk(D)&&Yy(D.type)&&D.type.typeArguments)return n6(o.getTypeAtLocation(D.type.typeArguments[0]),o,f,h)}return[]}function iQt(o,c,f){let h=rT(c,f);if(h===c)return;if(Jw(h.parent)&&h.parent.name===h)return n6(o.getTypeAtLocation(h.parent),o,h.parent,!1);let{symbol:y,failedAliasResolution:b}=sx(h,o,!1);if(od(h)&&(ty(h.parent)||gm(h.parent))&&(y=h.parent.symbol,b=!1),!y)return;let D=o.getTypeOfSymbolAtLocation(y,h),N=sQt(y,D,o),k=N&&n6(N,o,h,b),[V,q]=k&&k.length!==0?[N,k]:[D,n6(D,o,h,b)];return q.length?[...VOe(o,V,h,b),...q]:!(y.flags&111551)&&y.flags&788968?Gz(o,O1(y,o),h,b):void 0}function n6(o,c,f,h){return Xt(o.isUnion()&&!(o.flags&32)?o.types:[o],y=>y.symbol&&Gz(c,y.symbol,f,h))}function sQt(o,c,f){if(c.symbol===o||o.valueDeclaration&&c.symbol&&$u(o.valueDeclaration)&&o.valueDeclaration.initializer===c.symbol.valueDeclaration){let h=c.getCallSignatures();if(h.length===1)return f.getReturnTypeOfSignature(Xc(h))}}function oQt(o,c,f){let h=Ydt(o,c,f);if(!h||h.length===0)return;let y=dge(c.referencedFiles,f)||dge(c.typeReferenceDirectives,f)||dge(c.libReferenceDirectives,f);if(y)return{definitions:h,textSpan:z5(y)};let b=rT(c,f),D=W_(b.getStart(),b.getWidth());return{definitions:h,textSpan:D}}function aQt(o,c){return xt(c.getIndexInfosAtLocation(o),f=>f.declaration&&pHe(c,f.declaration))}function sx(o,c,f){let h=c.getSymbolAtLocation(o),y=!1;if(h?.declarations&&h.flags&2097152&&!f&&cQt(o,h.declarations[0])){let b=c.getAliasedSymbol(h);if(b.declarations)return{symbol:b};y=!0}return{symbol:h,failedAliasResolution:y}}function cQt(o,c){return o.kind!==80&&(o.kind!==11||!qw(o.parent))?!1:o.parent===c?!0:c.kind!==275}function pge(o){if(!vY(o))return!1;let c=Ks(o,f=>TE(f)?!0:vY(f)?!1:"quit");return!!c&&ag(c)===5}function Gz(o,c,f,h,y){let b=y!==void 0?Me(c.declarations,y):c.declarations,D=!y&&(V()||q());if(D)return D;let N=Me(b,le=>!pge(le)),k=pr(N)?N:b;return ft(k,le=>kse(le,o,c,f,!1,h));function V(){if(c.flags&32&&!(c.flags&19)&&(kme(f)||f.kind===137)){let le=oe(b,_u);return le&&J(le.members,!0)}}function q(){return fje(f)||gje(f)?J(b,!1):void 0}function J(le,de){if(!le)return;let ve=le.filter(de?El:Fp),Ie=ve.filter(De=>!!De.body);return ve.length?Ie.length!==0?Ie.map(De=>kse(De,o,c,f)):[kse(ys(ve),o,c,f,!1,h)]:void 0}}function kse(o,c,f,h,y,b){let D=c.symbolToString(f),N=i6.getSymbolKind(c,f,h),k=f.parent?c.symbolToString(f.parent,h):"";return po(c,o,N,D,k,y,b)}function po(o,c,f,h,y,b,D,N){let k=c.getSourceFile();if(!N){let V=_f(c)||c;N=uS(V,k)}return{fileName:k.fileName,textSpan:N,kind:f,name:h,containerKind:void 0,containerName:y,...EA.toContextSpan(N,k,EA.getContextNode(c)),isLocal:!uIe(o,c),isAmbient:!!(c.flags&33554432),unverified:b,failedAliasResolution:D}}function Kdt(o,c){let f=EA.getContextNode(o),h=uS(tq(f)?f.start:f,c);return{fileName:c.fileName,textSpan:h,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...EA.toContextSpan(h,c,f),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function uIe(o,c){if(o.isDeclarationVisible(c))return!0;if(!c.parent)return!1;if(yR(c.parent)&&c.parent.initializer===c)return uIe(o,c.parent);switch(c.kind){case 173:case 178:case 179:case 175:if(AI(c,2))return!1;case 177:case 304:case 305:case 211:case 232:case 220:case 219:return uIe(o,c.parent);default:return!1}}function pHe(o,c,f){return kse(c,o,c.symbol,c,!1,f)}function dge(o,c){return oe(o,f=>Kl(f,c))}function Xdt(o,c,f){return{fileName:c,textSpan:d_(0,0),kind:"script",name:o,containerName:void 0,containerKind:void 0,unverified:f}}function _Rr(o){let c=Ks(o,h=>!nfe(h)),f=c?.parent;return f&&aL(f)&&Kne(f)===c?f:void 0}function uQt(o,c){let f=_Rr(c),h=f&&o.getResolvedSignature(f);return Ko(h&&h.declaration,y=>Fp(y)&&!C2(y))}function dHe(o){switch(o.kind){case 177:case 186:case 180:case 181:return!0;default:return!1}}var WOe={};s(WOe,{provideInlayHints:()=>YOe});var lIe=o=>new RegExp(`^\\s?/\\*\\*?\\s?${o}\\s?\\*\\/\\s?$`);function hHe(o){return o.includeInlayParameterNameHints==="literals"||o.includeInlayParameterNameHints==="all"}function ARr(o){return o.includeInlayParameterNameHints==="literals"}function JOe(o){return o.interactiveInlayHints===!0}function YOe(o){let{file:c,program:f,span:h,cancellationToken:y,preferences:b}=o,D=c.text,N=f.getCompilerOptions(),k=sw(c,b),V=f.getTypeChecker(),q=[];return J(c),q;function J(tr){if(!(!tr||tr.getFullWidth()===0)){switch(tr.kind){case 268:case 264:case 265:case 263:case 232:case 219:case 175:case 220:y.throwIfCancellationRequested()}if(UD(h,tr.pos,tr.getFullWidth())&&!(ol(tr)&&!y1(tr)))return b.includeInlayVariableTypeHints&&$u(tr)||b.includeInlayPropertyDeclarationTypeHints&&us(tr)?qe(tr):b.includeInlayEnumMemberValueHints&&h3(tr)?De(tr):hHe(b)&&(Gf(tr)||Zw(tr))?Le(tr):(b.includeInlayFunctionParameterTypeHints&&O0(tr)&&ZN(tr)&&Jt(tr),b.includeInlayFunctionLikeReturnTypeHints&&le(tr)&&ht(tr)),Gp(tr,J)}}function le(tr){return Th(tr)||Mh(tr)||Ry(tr)||Ep(tr)||rh(tr)}function de(tr,Ct,er,br){let Or=`${br?"...":""}${tr}`,un;JOe(b)?(un=[Jr(Or,Ct),{text:":"}],Or=""):Or+=":",q.push({text:Or,position:er,kind:"Parameter",whitespaceAfter:!0,displayParts:un})}function ve(tr,Ct){q.push({text:typeof tr=="string"?`: ${tr}`:"",displayParts:typeof tr=="string"?void 0:[{text:": "},...tr],position:Ct,kind:"Type",whitespaceBefore:!0})}function Ie(tr,Ct){q.push({text:`= ${tr}`,position:Ct,kind:"Enum",whitespaceBefore:!0})}function De(tr){if(tr.initializer)return;let Ct=V.getConstantValue(tr);Ct!==void 0&&Ie(Ct.toString(),tr.end)}function Ne(tr){return tr.symbol&&tr.symbol.flags&1536}function qe(tr){if(tr.initializer===void 0&&!(us(tr)&&!(V.getTypeAtLocation(tr).flags&1))||Jp(tr.name)||$u(tr)&&!ar(tr)||U0(tr))return;let er=V.getTypeAtLocation(tr);if(Ne(er))return;let br=jt(er);if(br){let Or=typeof br=="string"?br:br.map(Nt=>Nt.text).join("");if(b.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&XA(tr.name.getText(),Or))return;ve(br,tr.name.end)}}function Le(tr){let Ct=tr.arguments;if(!Ct||!Ct.length)return;let er=V.getResolvedSignature(tr);if(er===void 0)return;let br=0;for(let Or of Ct){let un=Zf(Or);if(ARr(b)&&!at(un)){br++;continue}let Nt=0;if(cm(un)){let bt=V.getTypeAtLocation(un.expression);if(V.isTupleType(bt)){let{elementFlags:Br,fixedLength:Er}=bt.target;if(Er===0)continue;let Ar=ye(Br,ii=>!(ii&1));(Ar<0?Er:Ar)>0&&(Nt=Ar<0?Er:Ar)}}let Qr=V.getParameterIdentifierInfoAtPosition(er,br);if(br=br+(Nt||1),Qr){let{parameter:bt,parameterName:Br,isRestParameter:Er}=Qr;if(!(b.includeInlayParameterNameHintsWhenArgumentMatchesName||!Ye(un,Br))&&!Er)continue;let rn=Ju(Br);if(et(un,rn))continue;de(rn,bt,Or.getStart(),Er)}}}function Ye(tr,Ct){return Wr(tr)?tr.text===Ct:dc(tr)?tr.name.text===Ct:!1}function et(tr,Ct){if(!Hy(Ct,bh(N),wie(c.scriptKind)))return!1;let er=GS(D,tr.pos);if(!er?.length)return!1;let br=lIe(Ct);return pr(er,Or=>br.test(D.substring(Or.pos,Or.end)))}function at(tr){switch(tr.kind){case 225:{let Ct=tr.operand;return Hx(Ct)||Wr(Ct)&&KY(Ct.escapedText)}case 112:case 97:case 106:case 15:case 229:return!0;case 80:{let Ct=tr.escapedText;return lt(Ct)||KY(Ct)}}return Hx(tr)}function ht(tr){if(Th(tr)&&!yA(tr,21,c)||_I(tr)||!tr.body)return;let er=V.getSignatureFromDeclaration(tr);if(!er)return;let br=V.getTypePredicateOfSignature(er);if(br?.type){let Nt=Kt(br);if(Nt){ve(Nt,rt(tr));return}}let Or=V.getReturnTypeOfSignature(er);if(Ne(Or))return;let un=jt(Or);un&&ve(un,rt(tr))}function rt(tr){let Ct=yA(tr,22,c);return Ct?Ct.end:tr.parameters.end}function Jt(tr){let Ct=V.getSignatureFromDeclaration(tr);if(!Ct)return;let er=0;for(let br of tr.parameters)ar(br)&&vt(br,G7(br)?Ct.thisParameter:Ct.parameters[er]),!G7(br)&&er++}function vt(tr,Ct){if(U0(tr)||Ct===void 0)return;let br=st(Ct);br!==void 0&&ve(br,tr.questionToken?tr.questionToken.end:tr.name.end)}function st(tr){let Ct=tr.valueDeclaration;if(!Ct||!ls(Ct))return;let er=V.getTypeOfSymbolAtLocation(tr,Ct);if(!Ne(er))return jt(er)}function Ut(tr){let er=Cz();return f8(br=>{let Or=V.typeToTypeNode(tr,void 0,71286784);be.assertIsDefined(Or,"should always get typenode"),er.writeNode(4,Or,c,br)})}function Mt(tr){let er=Cz();return f8(br=>{let Or=V.typePredicateToTypePredicateNode(tr,void 0,71286784);be.assertIsDefined(Or,"should always get typePredicateNode"),er.writeNode(4,Or,c,br)})}function jt(tr){if(!JOe(b))return Ut(tr);let er=V.typeToTypeNode(tr,void 0,71286784);return be.assertIsDefined(er,"should always get typeNode"),sr(er)}function Kt(tr){if(!JOe(b))return Mt(tr);let er=V.typePredicateToTypePredicateNode(tr,void 0,71286784);return be.assertIsDefined(er,"should always get typenode"),sr(er)}function sr(tr){let Ct=[];return er(tr),Ct;function er(Nt){var Qr,bt;if(!Nt)return;let Br=js(Nt.kind);if(Br){Ct.push({text:Br});return}if(Hx(Nt)){Ct.push({text:un(Nt)});return}switch(Nt.kind){case 80:be.assertNode(Nt,Wr);let Er=ac(Nt),Ar=Nt.symbol&&Nt.symbol.declarations&&Nt.symbol.declarations.length&&_f(Nt.symbol.declarations[0]);Ar?Ct.push(Jr(Er,Ar)):Ct.push({text:Er});break;case 167:be.assertNode(Nt,$s),er(Nt.left),Ct.push({text:"."}),er(Nt.right);break;case 183:be.assertNode(Nt,zv),Nt.assertsModifier&&Ct.push({text:"asserts "}),er(Nt.parameterName),Nt.type&&(Ct.push({text:" is "}),er(Nt.type));break;case 184:be.assertNode(Nt,Yy),er(Nt.typeName),Nt.typeArguments&&(Ct.push({text:"<"}),Or(Nt.typeArguments,", "),Ct.push({text:">"}));break;case 169:be.assertNode(Nt,zo),Nt.modifiers&&Or(Nt.modifiers," "),er(Nt.name),Nt.constraint&&(Ct.push({text:" extends "}),er(Nt.constraint)),Nt.default&&(Ct.push({text:" = "}),er(Nt.default));break;case 170:be.assertNode(Nt,ls),Nt.modifiers&&Or(Nt.modifiers," "),Nt.dotDotDotToken&&Ct.push({text:"..."}),er(Nt.name),Nt.questionToken&&Ct.push({text:"?"}),Nt.type&&(Ct.push({text:": "}),er(Nt.type));break;case 186:be.assertNode(Nt,s4),Ct.push({text:"new "}),br(Nt),Ct.push({text:" => "}),er(Nt.type);break;case 187:be.assertNode(Nt,aB),Ct.push({text:"typeof "}),er(Nt.exprName),Nt.typeArguments&&(Ct.push({text:"<"}),Or(Nt.typeArguments,", "),Ct.push({text:">"}));break;case 188:be.assertNode(Nt,g1),Ct.push({text:"{"}),Nt.members.length&&(Ct.push({text:" "}),Or(Nt.members,"; "),Ct.push({text:" "})),Ct.push({text:"}"});break;case 189:be.assertNode(Nt,tP),er(Nt.elementType),Ct.push({text:"[]"});break;case 190:be.assertNode(Nt,FR),Ct.push({text:"["}),Or(Nt.elements,", "),Ct.push({text:"]"});break;case 203:be.assertNode(Nt,LR),Nt.dotDotDotToken&&Ct.push({text:"..."}),er(Nt.name),Nt.questionToken&&Ct.push({text:"?"}),Ct.push({text:": "}),er(Nt.type);break;case 191:be.assertNode(Nt,mI),er(Nt.type),Ct.push({text:"?"});break;case 192:be.assertNode(Nt,O5),Ct.push({text:"..."}),er(Nt.type);break;case 193:be.assertNode(Nt,Cu),Or(Nt.types," | ");break;case 194:be.assertNode(Nt,zm),Or(Nt.types," & ");break;case 195:be.assertNode(Nt,cB),er(Nt.checkType),Ct.push({text:" extends "}),er(Nt.extendsType),Ct.push({text:" ? "}),er(Nt.trueType),Ct.push({text:" : "}),er(Nt.falseType);break;case 196:be.assertNode(Nt,MR),Ct.push({text:"infer "}),er(Nt.typeParameter);break;case 197:be.assertNode(Nt,zy),Ct.push({text:"("}),er(Nt.type),Ct.push({text:")"});break;case 199:be.assertNode(Nt,vk),Ct.push({text:`${js(Nt.operator)} `}),er(Nt.type);break;case 200:be.assertNode(Nt,KD),er(Nt.objectType),Ct.push({text:"["}),er(Nt.indexType),Ct.push({text:"]"});break;case 201:be.assertNode(Nt,Ck),Ct.push({text:"{ "}),Nt.readonlyToken&&(Nt.readonlyToken.kind===40?Ct.push({text:"+"}):Nt.readonlyToken.kind===41&&Ct.push({text:"-"}),Ct.push({text:"readonly "})),Ct.push({text:"["}),er(Nt.typeParameter),Nt.nameType&&(Ct.push({text:" as "}),er(Nt.nameType)),Ct.push({text:"]"}),Nt.questionToken&&(Nt.questionToken.kind===40?Ct.push({text:"+"}):Nt.questionToken.kind===41&&Ct.push({text:"-"}),Ct.push({text:"?"})),Ct.push({text:": "}),Nt.type&&er(Nt.type),Ct.push({text:"; }"});break;case 202:be.assertNode(Nt,eT),er(Nt.literal);break;case 185:be.assertNode(Nt,C2),br(Nt),Ct.push({text:" => "}),er(Nt.type);break;case 206:be.assertNode(Nt,ZE),Nt.isTypeOf&&Ct.push({text:"typeof "}),Ct.push({text:"import("}),er(Nt.argument),Nt.assertions&&(Ct.push({text:", { assert: "}),Or(Nt.assertions.assertClause.elements,", "),Ct.push({text:" }"})),Ct.push({text:")"}),Nt.qualifier&&(Ct.push({text:"."}),er(Nt.qualifier)),Nt.typeArguments&&(Ct.push({text:"<"}),Or(Nt.typeArguments,", "),Ct.push({text:">"}));break;case 172:be.assertNode(Nt,so),(Qr=Nt.modifiers)!=null&&Qr.length&&(Or(Nt.modifiers," "),Ct.push({text:" "})),er(Nt.name),Nt.questionToken&&Ct.push({text:"?"}),Nt.type&&(Ct.push({text:": "}),er(Nt.type));break;case 182:be.assertNode(Nt,ZC),Ct.push({text:"["}),Or(Nt.parameters,", "),Ct.push({text:"]"}),Nt.type&&(Ct.push({text:": "}),er(Nt.type));break;case 174:be.assertNode(Nt,Af),(bt=Nt.modifiers)!=null&&bt.length&&(Or(Nt.modifiers," "),Ct.push({text:" "})),er(Nt.name),Nt.questionToken&&Ct.push({text:"?"}),br(Nt),Nt.type&&(Ct.push({text:": "}),er(Nt.type));break;case 180:be.assertNode(Nt,Cd),br(Nt),Nt.type&&(Ct.push({text:": "}),er(Nt.type));break;case 181:be.assertNode(Nt,m1),Ct.push({text:"new "}),br(Nt),Nt.type&&(Ct.push({text:": "}),er(Nt.type));break;case 208:be.assertNode(Nt,HT),Ct.push({text:"["}),Or(Nt.elements,", "),Ct.push({text:"]"});break;case 207:be.assertNode(Nt,DE),Ct.push({text:"{"}),Nt.elements.length&&(Ct.push({text:" "}),Or(Nt.elements,", "),Ct.push({text:" "})),Ct.push({text:"}"});break;case 209:be.assertNode(Nt,Bd),er(Nt.name);break;case 225:be.assertNode(Nt,W2),Ct.push({text:js(Nt.operator)}),er(Nt.operand);break;case 204:be.assertNode(Nt,RO),er(Nt.head),Nt.templateSpans.forEach(er);break;case 16:be.assertNode(Nt,Pj),Ct.push({text:un(Nt)});break;case 205:be.assertNode(Nt,w_),er(Nt.type),er(Nt.literal);break;case 17:be.assertNode(Nt,PR),Ct.push({text:un(Nt)});break;case 18:be.assertNode(Nt,Yie),Ct.push({text:un(Nt)});break;case 198:be.assertNode(Nt,o4),Ct.push({text:"this"});break;case 168:be.assertNode(Nt,Fi),Ct.push({text:"["}),er(Nt.expression),Ct.push({text:"]"});break;default:be.failBadSyntaxKind(Nt)}}function br(Nt){Nt.typeParameters&&(Ct.push({text:"<"}),Or(Nt.typeParameters,", "),Ct.push({text:">"})),Ct.push({text:"("}),Or(Nt.parameters,", "),Ct.push({text:")"})}function Or(Nt,Qr){Nt.forEach((bt,Br)=>{Br>0&&Ct.push({text:Qr}),er(bt)})}function un(Nt){switch(Nt.kind){case 11:return k===0?`'${IR(Nt.text,39)}'`:`"${IR(Nt.text,34)}"`;case 16:case 17:case 18:{let Qr=Nt.rawText??S8(IR(Nt.text,96));switch(Nt.kind){case 16:return"`"+Qr+"${";case 17:return"}"+Qr+"${";case 18:return"}"+Qr+"`"}}}return Nt.text}}function lt(tr){return tr==="undefined"}function ar(tr){if((IL(tr)||$u(tr)&&og(tr))&&tr.initializer){let Ct=Zf(tr.initializer);return!(at(Ct)||Zw(Ct)||cd(Ct)||h_(Ct))}return!0}function Jr(tr,Ct){let er=Ct.getSourceFile();return{text:tr,span:uS(Ct,er),file:er.fileName}}}var t9={};s(t9,{getDocCommentTemplateAtPosition:()=>rht,getJSDocParameterNameCompletionDetails:()=>gQt,getJSDocParameterNameCompletions:()=>KOe,getJSDocTagCompletionDetails:()=>SC,getJSDocTagCompletions:()=>mQt,getJSDocTagNameCompletionDetails:()=>AQt,getJSDocTagNameCompletions:()=>_Qt,getJsDocCommentsFromDeclarations:()=>lQt,getJsDocTagsFromDeclarations:()=>dQt});var xl=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","import","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],zOe,$dt;function lQt(o,c){let f=[];return Gje(o,h=>{for(let y of pQt(h)){let b=FO(y)&&y.tags&&oe(y.tags,N=>N.kind===328&&(N.tagName.escapedText==="inheritDoc"||N.tagName.escapedText==="inheritdoc"));if(y.comment===void 0&&!b||FO(y)&&h.kind!==347&&h.kind!==339&&y.tags&&y.tags.some(N=>N.kind===347||N.kind===339)&&!y.tags.some(N=>N.kind===342||N.kind===343))continue;let D=y.comment?Rse(y.comment,c):[];b&&b.comment&&(D=D.concat(Rse(b.comment,c))),P(f,D,fQt)||f.push(D)}}),kr(re(f,[lfe()]))}function fQt(o,c){return yc(o,c,(f,h)=>f.kind===h.kind&&f.text===h.text)}function pQt(o){switch(o.kind){case 342:case 349:return[o];case 339:case 347:return[o,o.parent];case 324:if(GAe(o.parent))return[o.parent.parent];default:return E8(o)}}function dQt(o,c){let f=[];return Gje(o,h=>{let y=GD(h);if(!(y.some(b=>b.kind===347||b.kind===339)&&!y.some(b=>b.kind===342||b.kind===343)))for(let b of y)f.push({name:b.tagName.text,text:tht(b,c)}),f.push(...Zdt(eht(b),c))}),f}function Zdt(o,c){return Xt(o,f=>Gn([{name:f.tagName.text,text:tht(f,c)}],Zdt(eht(f),c)))}function eht(o){return GU(o)&&o.isNameFirst&&o.typeExpression&&bZ(o.typeExpression.type)?o.typeExpression.type.jsDocPropertyTags:void 0}function Rse(o,c){return typeof o=="string"?[hB(o)]:Xt(o,f=>f.kind===322?[hB(f.text)]:put(f,c))}function tht(o,c){let{comment:f,kind:h}=o,y=hQt(h);switch(h){case 350:let N=o.typeExpression;return N?b(N):f===void 0?void 0:Rse(f,c);case 330:return b(o.class);case 329:return b(o.class);case 346:let k=o,V=[];if(k.constraint&&V.push(hB(k.constraint.getText())),S(k.typeParameters)){S(V)&&V.push(yy());let J=k.typeParameters[k.typeParameters.length-1];R(k.typeParameters,le=>{V.push(y(le.getText())),J!==le&&V.push(Fb(28),yy())})}return f&&V.push(yy(),...Rse(f,c)),V;case 345:case 351:return b(o.typeExpression);case 347:case 339:case 349:case 342:case 348:let{name:q}=o;return q?b(q):f===void 0?void 0:Rse(f,c);default:return f===void 0?void 0:Rse(f,c)}function b(N){return D(N.getText())}function D(N){return f?N.match(/^https?$/)?[hB(N),...Rse(f,c)]:[y(N),yy(),...Rse(f,c)]:[hB(N)]}}function hQt(o){switch(o){case 342:return aut;case 349:return cut;case 346:return lut;case 347:case 339:return uut;default:return hB}}function _Qt(){return zOe||(zOe=ft(xl,o=>({name:o,kind:"keyword",kindModifiers:"",sortText:qO.SortText.LocationPriority})))}var AQt=SC;function mQt(){return $dt||($dt=ft(xl,o=>({name:`@${o}`,kind:"keyword",kindModifiers:"",sortText:qO.SortText.LocationPriority})))}function SC(o){return{name:o,kind:"",kindModifiers:"",displayParts:[hB(o)],documentation:C,tags:void 0,codeActions:void 0}}function KOe(o){if(!Wr(o.name))return C;let c=o.name.text,f=o.parent,h=f.parent;return Fp(h)?xt(h.parameters,y=>{if(!Wr(y.name))return;let b=y.name.text;if(!(f.tags.some(D=>D!==o&&tT(D)&&Wr(D.name)&&D.name.escapedText===b)||c!==void 0&&!Qu(b,c)))return{name:b,kind:"parameter",kindModifiers:"",sortText:qO.SortText.LocationPriority}}):[]}function gQt(o){return{name:o,kind:"parameter",kindModifiers:"",displayParts:[hB(o)],documentation:C,tags:void 0,codeActions:void 0}}function rht(o,c,f,h){let y=Jl(c,f),b=Ks(y,FO);if(b&&(b.comment!==void 0||S(b.tags)))return;let D=y.getStart(c);if(!b&&D0;if(Ie&&!qe){let Le=De+o+de+" * ",Ye=D===f?o+de:"";return{newText:Le+o+Ie+de+Ne+Ye,caretOffset:Le.length}}return{newText:De+Ne,caretOffset:3}}function yQt(o,c){let{text:f}=o,h=VR(c,o),y=h;for(;y<=c&&Jf(f.charCodeAt(y));y++);return f.slice(h,y)}function EQt(o,c,f,h){return o.map(({name:y,dotDotDotToken:b},D)=>{let N=y.kind===80?y.text:"param"+D;return`${f} * @param ${c?b?"{...any} ":"{any} ":""}${N}${h}`}).join("")}function vQt(o,c){return`${o} * @returns${c}`}function CQt(o,c){return ak(o,f=>_He(f,c))}function _He(o,c){switch(o.kind){case 263:case 219:case 175:case 177:case 174:case 220:let f=o;return{commentOwner:o,parameters:f.parameters,hasReturn:hge(f,c)};case 304:return _He(o.initializer,c);case 264:case 265:case 267:case 307:case 266:return{commentOwner:o};case 172:{let y=o;return y.type&&C2(y.type)?{commentOwner:o,parameters:y.type.parameters,hasReturn:hge(y.type,c)}:{commentOwner:o}}case 244:{let b=o.declarationList.declarations,D=b.length===1&&b[0].initializer?nht(b[0].initializer):void 0;return D?{commentOwner:o,parameters:D.parameters,hasReturn:hge(D,c)}:{commentOwner:o}}case 308:return"quit";case 268:return o.parent.kind===268?void 0:{commentOwner:o};case 245:return _He(o.expression,c);case 227:{let y=o;return ag(y)===0?"quit":Fp(y.right)?{commentOwner:o,parameters:y.right.parameters,hasReturn:hge(y.right,c)}:{commentOwner:o}}case 173:let h=o.initializer;if(h&&(Mh(h)||Th(h)))return{commentOwner:o,parameters:h.parameters,hasReturn:hge(h,c)}}}function hge(o,c){return!!c?.generateReturnInDocTemplate&&(C2(o)||Th(o)&&zn(o.body)||O0(o)&&o.body&&Bp(o.body)&&!!jF(o.body,f=>f))}function nht(o){for(;o.kind===218;)o=o.expression;switch(o.kind){case 219:case 220:return o;case 232:return oe(o.members,El)}}var XOe={};s(XOe,{mapCode:()=>fIe});function fIe(o,c,f,h,y,b){return tc.ChangeTracker.with({host:h,formatContext:y,preferences:b},D=>{let N=c.map(V=>bQt(o,V)),k=f&&kr(f);for(let V of N)mRr(o,D,V,k)})}function bQt(o,c){let f=[{parse:()=>V5("__mapcode_content_nodes.ts",c,o.languageVersion,!0,o.scriptKind),body:b=>b.statements},{parse:()=>V5("__mapcode_class_content_nodes.ts",`class __class { -${c} -}`,o.languageVersion,!0,o.scriptKind),body:b=>b.statements[0].members}],h=[];for(let{parse:b,body:D}of f){let N=b(),k=D(N);if(k.length&&N.parseDiagnostics.length===0)return k;k.length&&h.push({sourceFile:N,body:k})}h.sort((b,D)=>b.sourceFile.parseDiagnostics.length-D.sourceFile.parseDiagnostics.length);let{body:y}=h[0];return y}function mRr(o,c,f,h){ty(f[0])||Wx(f[0])?gRr(o,c,f,h):iht(o,c,f,h)}function gRr(o,c,f,h){let y;if(!h||!h.length?y=oe(o.statements,GA(_u,Xv)):y=R(h,D=>Ks(Jl(o,D.start),GA(_u,Xv))),!y)return;let b=y.members.find(D=>f.some(N=>$Oe(N,D)));if(b){let D=me(y.members,N=>f.some(k=>$Oe(k,N)));R(f,ZOe),c.replaceNodeRangeWithNodes(o,b,D,f);return}R(f,ZOe),c.insertNodesAfter(o,y.members[y.members.length-1],f)}function iht(o,c,f,h){if(!h?.length){c.insertNodesAtEndOfFile(o,f,!1);return}for(let b of h){let D=Ks(Jl(o,b.start),N=>GA(Bp,mf)(N)&&pr(N.statements,k=>f.some(V=>$Oe(V,k))));if(D){let N=D.statements.find(k=>f.some(V=>$Oe(V,k)));if(N){let k=me(D.statements,V=>f.some(q=>$Oe(q,V)));R(f,ZOe),c.replaceNodeRangeWithNodes(o,N,k,f);return}}}let y=o.statements;for(let b of h){let D=Ks(Jl(o,b.start),Bp);if(D){y=D.statements;break}}R(f,ZOe),c.insertNodesAfter(o,y[y.length-1],f)}function $Oe(o,c){var f,h,y,b,D,N;return o.kind!==c.kind?!1:o.kind===177?o.kind===c.kind:gm(o)&&gm(c)?o.name.getText()===c.name.getText():F5(o)&&F5(c)||ARe(o)&&ARe(c)?o.expression.getText()===c.expression.getText():Oj(o)&&Oj(c)?((f=o.initializer)==null?void 0:f.getText())===((h=c.initializer)==null?void 0:h.getText())&&((y=o.incrementor)==null?void 0:y.getText())===((b=c.incrementor)==null?void 0:b.getText())&&((D=o.condition)==null?void 0:D.getText())===((N=c.condition)==null?void 0:N.getText()):ZI(o)&&ZI(c)?o.expression.getText()===c.expression.getText()&&o.initializer.getText()===c.initializer.getText():Fj(o)&&Fj(c)?o.label.getText()===c.label.getText():o.getText()===c.getText()}function ZOe(o){eFe(o),o.parent=void 0}function eFe(o){o.pos=-1,o.end=-1,o.forEachChild(eFe)}var JO={};s(JO,{compareImportsOrRequireStatements:()=>f4,compareModuleSpecifiers:()=>r9,getImportDeclarationInsertionIndex:()=>BQt,getImportSpecifierInsertionIndex:()=>CRr,getNamedImportSpecifierComparerWithDetection:()=>vRr,getOrganizeImportsStringComparerWithDetection:()=>ERr,organizeImports:()=>AHe,testCoalesceExports:()=>eee,testCoalesceImports:()=>Pse});function AHe(o,c,f,h,y,b){let D=tc.ChangeTracker.fromContext({host:f,formatContext:c,preferences:y}),N=b==="SortAndCombine"||b==="All",k=N,V=b==="RemoveUnused"||b==="All",q=o.statements.filter(Dh),J=sht(o,q),{comparersToTest:le,typeOrdersToTest:de}=mHe(y),ve=le[0],Ie={moduleSpecifierComparer:typeof y.organizeImportsIgnoreCase=="boolean"?ve:void 0,namedImportComparer:typeof y.organizeImportsIgnoreCase=="boolean"?ve:void 0,typeOrder:y.organizeImportsTypeOrder};if(typeof y.organizeImportsIgnoreCase!="boolean"&&({comparer:Ie.moduleSpecifierComparer}=rFe(J,le)),!Ie.typeOrder||typeof y.organizeImportsIgnoreCase!="boolean"){let Le=CHe(q,le,de);if(Le){let{namedImportComparer:Ye,typeOrder:et}=Le;Ie.namedImportComparer=Ie.namedImportComparer??Ye,Ie.typeOrder=Ie.typeOrder??et}}J.forEach(Le=>Ne(Le,Ie)),b!=="RemoveUnused"&&gHe(o).forEach(Le=>qe(Le,Ie.namedImportComparer));for(let Le of o.statements.filter(Wy)){if(!Le.body)continue;if(sht(o,Le.body.statements.filter(Dh)).forEach(et=>Ne(et,Ie)),b!=="RemoveUnused"){let et=Le.body.statements.filter(E1);qe(et,Ie.namedImportComparer)}}return D.getChanges();function De(Le,Ye){if(S(Le)===0)return;Ui(Le[0],1024);let et=k?Ni(Le,rt=>_ge(rt.moduleSpecifier)):[Le],at=N?Qa(et,(rt,Jt)=>tFe(rt[0].moduleSpecifier,Jt[0].moduleSpecifier,Ie.moduleSpecifierComparer??ve)):et,ht=Xt(at,rt=>_ge(rt[0].moduleSpecifier)||rt[0].moduleSpecifier===void 0?Ye(rt):rt);if(ht.length===0)D.deleteNodes(o,Le,{leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.Include},!0);else{let rt={leadingTriviaOption:tc.LeadingTriviaOption.Exclude,trailingTriviaOption:tc.TrailingTriviaOption.Include,suffix:nM(f,c.options)};D.replaceNodeWithNodes(o,Le[0],ht,rt);let Jt=D.nodeHasTrailingComment(o,Le[0],rt);D.deleteNodes(o,Le.slice(1),{trailingTriviaOption:tc.TrailingTriviaOption.Include},Jt)}}function Ne(Le,Ye){let et=Ye.moduleSpecifierComparer??ve,at=Ye.namedImportComparer??ve,ht=Ye.typeOrder??"last",rt=hIe({organizeImportsTypeOrder:ht},at);De(Le,vt=>(V&&(vt=SQt(vt,o,h)),k&&(vt=yHe(vt,et,rt,o)),N&&(vt=Qa(vt,(st,Ut)=>f4(st,Ut,et))),vt))}function qe(Le,Ye){let et=hIe(y,Ye);De(Le,at=>oht(at,et))}}function mHe(o){return{comparersToTest:typeof o.organizeImportsIgnoreCase=="boolean"?[cht(o,o.organizeImportsIgnoreCase)]:[cht(o,!0),cht(o,!1)],typeOrdersToTest:o.organizeImportsTypeOrder?[o.organizeImportsTypeOrder]:["last","inline","first"]}}function sht(o,c){let f=mC(o.languageVersion,!1,o.languageVariant),h=[],y=0;for(let b of c)h[y]&&IQt(o,b,f)&&y++,h[y]||(h[y]=[]),h[y].push(b);return h}function IQt(o,c,f){let h=c.getFullStart(),y=c.getStart();f.setText(o.text,h,y-h);let b=0;for(;f.getTokenStart()=2))return!0;return!1}function gHe(o){let c=[],f=o.statements,h=S(f),y=0,b=0;for(;ysht(o,D))}function SQt(o,c,f){let h=f.getTypeChecker(),y=f.getCompilerOptions(),b=h.getJsxNamespace(c),D=h.getJsxFragmentFactory(c),N=!!(c.transformFlags&2),k=[];for(let q of o){let{importClause:J,moduleSpecifier:le}=q;if(!J){k.push(q);continue}let{name:de,namedBindings:ve}=J;if(de&&!V(de)&&(de=void 0),ve)if(p3(ve))V(ve.name)||(ve=void 0);else{let Ie=ve.elements.filter(De=>V(De.name));Ie.length{if(D.attributes){let N=D.attributes.token+" ";for(let k of Qa(D.attributes.elements,(V,q)=>Lc(V.name.text,q.name.text)))N+=k.name.text+":",N+=oh(k.value)?`"${k.value.text}"`:k.value.getText()+" ";return N}return""}),b=[];for(let D in y){let N=y[D],{importWithoutClause:k,typeOnlyImports:V,regularImports:q}=TQt(N);k&&b.push(k);for(let J of[q,V]){let le=J===V,{defaultImports:de,namespaceImports:ve,namedImports:Ie}=J;if(!le&&de.length===1&&ve.length===1&&Ie.length===0){let rt=de[0];b.push(RV(rt,rt.importClause.name,ve[0].importClause.namedBindings));continue}let De=Qa(ve,(rt,Jt)=>c(rt.importClause.namedBindings.name.text,Jt.importClause.namedBindings.name.text));for(let rt of De)b.push(RV(rt,void 0,rt.importClause.namedBindings));let Ne=Ku(de),qe=Ku(Ie),Le=Ne??qe;if(!Le)continue;let Ye,et=[];if(de.length===1)Ye=de[0].importClause.name;else for(let rt of de)et.push(we.createImportSpecifier(!1,we.createIdentifier("default"),rt.importClause.name));et.push(...yRr(Ie));let at=we.createNodeArray(Qa(et,f),qe?.importClause.namedBindings.elements.hasTrailingComma),ht=at.length===0?Ye?void 0:we.createNamedImports(C):qe?we.updateNamedImports(qe.importClause.namedBindings,at):we.createNamedImports(at);h&&ht&&qe?.importClause.namedBindings&&!A5(qe.importClause.namedBindings,h)&&Ui(ht,2),le&&Ye&&ht?(b.push(RV(Le,Ye,void 0)),b.push(RV(qe??Le,void 0,ht))):b.push(RV(Le,Ye,ht))}}return b}function oht(o,c){if(o.length===0)return o;let{exportWithoutClause:f,namedExports:h,typeOnlyExports:y}=D(o),b=[];f&&b.push(f);for(let N of[h,y]){if(N.length===0)continue;let k=[];k.push(...Xt(N,J=>J.exportClause&&z2(J.exportClause)?J.exportClause.elements:C));let V=Qa(k,c),q=N[0];b.push(we.updateExportDeclaration(q,q.modifiers,q.isTypeOnly,q.exportClause&&(z2(q.exportClause)?we.updateNamedExports(q.exportClause,V):we.updateNamespaceExport(q.exportClause,q.exportClause.name)),q.moduleSpecifier,q.attributes))}return b;function D(N){let k,V=[],q=[];for(let J of N)J.exportClause===void 0?k=k||J:J.isTypeOnly?q.push(J):V.push(J);return{exportWithoutClause:k,namedExports:V,typeOnlyExports:q}}}function RV(o,c,f){return we.updateImportDeclaration(o,o.modifiers,we.updateImportClause(o.importClause,o.importClause.phaseModifier,c,f),o.moduleSpecifier,o.attributes)}function Nse(o,c,f,h){switch(h?.organizeImportsTypeOrder){case"first":return Xf(c.isTypeOnly,o.isTypeOnly)||f(o.name.text,c.name.text);case"inline":return f(o.name.text,c.name.text);default:return Xf(o.isTypeOnly,c.isTypeOnly)||f(o.name.text,c.name.text)}}function tFe(o,c,f){let h=o===void 0?void 0:_ge(o),y=c===void 0?void 0:_ge(c);return Xf(h===void 0,y===void 0)||Xf(Tn(h),Tn(y))||f(h,y)}function EHe(o){return o.map(c=>_ge(vHe(c))||"")}function vHe(o){var c;switch(o.kind){case 272:return(c=Ko(o.moduleReference,Y8))==null?void 0:c.expression;case 273:return o.moduleSpecifier;case 244:return o.declarationList.declarations[0].initializer.arguments[0]}}function aht(o,c){let f=Ih(c)&&c.text;return Zo(f)&&pr(o.moduleAugmentations,h=>Ih(h)&&h.text===f)}function yRr(o){return Xt(o,c=>ft(DQt(c),f=>f.name&&f.propertyName&&B7(f.name)===B7(f.propertyName)?we.updateImportSpecifier(f,f.isTypeOnly,void 0,f.name):f))}function DQt(o){var c;return(c=o.importClause)!=null&&c.namedBindings&&sP(o.importClause.namedBindings)?o.importClause.namedBindings.elements:void 0}function rFe(o,c){let f=[];return o.forEach(h=>{f.push(EHe(h))}),pIe(f,c)}function CHe(o,c,f){let h=!1,y=o.filter(k=>{var V,q;let J=(q=Ko((V=k.importClause)==null?void 0:V.namedBindings,sP))==null?void 0:q.elements;return J?.length?(!h&&J.some(le=>le.isTypeOnly)&&J.some(le=>!le.isTypeOnly)&&(h=!0),!0):!1});if(y.length===0)return;let b=y.map(k=>{var V,q;return(q=Ko((V=k.importClause)==null?void 0:V.namedBindings,sP))==null?void 0:q.elements}).filter(k=>k!==void 0);if(!h||f.length===0){let k=pIe(b.map(V=>V.map(q=>q.name.text)),c);return{namedImportComparer:k.comparer,typeOrder:f.length===1?f[0]:void 0,isSorted:k.isSorted}}let D={first:1/0,last:1/0,inline:1/0},N={first:c[0],last:c[0],inline:c[0]};for(let k of c){let V={first:0,last:0,inline:0};for(let q of b)for(let J of f)V[J]=(V[J]??0)+nFe(q,(le,de)=>Nse(le,de,k,{organizeImportsTypeOrder:J}));for(let q of f){let J=q;V[J]0&&f++;return f}function pIe(o,c){let f,h=1/0;for(let y of c){let b=0;for(let D of o){if(D.length<=1)continue;let N=nFe(D,y);b+=N}bNse(h,y,f,o)}function vRr(o,c,f){let{comparersToTest:h,typeOrdersToTest:y}=mHe(c),b=CHe([o],h,y),D=hIe(c,h[0]),N;if(typeof c.organizeImportsIgnoreCase!="boolean"||!c.organizeImportsTypeOrder){if(b){let{namedImportComparer:k,typeOrder:V,isSorted:q}=b;N=q,D=hIe({organizeImportsTypeOrder:V},k)}else if(f){let k=CHe(f.statements.filter(Dh),h,y);if(k){let{namedImportComparer:V,typeOrder:q,isSorted:J}=k;N=J,D=hIe({organizeImportsTypeOrder:q},V)}}}return{specifierComparer:D,isSorted:N}}function BQt(o,c,f){let h=Ol(o,c,Pf,(y,b)=>f4(y,b,f));return h<0?~h:h}function CRr(o,c,f){let h=Ol(o,c,Pf,f);return h<0?~h:h}function f4(o,c,f){return tFe(vHe(o),vHe(c),f)||iFe(o,c)}function Pse(o,c,f,h){let y=sFe(c),b=hIe({organizeImportsTypeOrder:h?.organizeImportsTypeOrder},y);return yHe(o,y,b,f)}function eee(o,c,f){return oht(o,(y,b)=>Nse(y,b,sFe(c),{organizeImportsTypeOrder:f?.organizeImportsTypeOrder??"last"}))}function r9(o,c,f){let h=sFe(!!f);return tFe(o,c,h)}var oFe={};s(oFe,{collectElements:()=>Age});function Age(o,c){let f=[];return uht(o,c,f),lht(o,f),f.sort((h,y)=>h.textSpan.start-y.textSpan.start),f}function uht(o,c,f){let h=40,y=0,b=o.statements,D=b.length;for(;y1&&h.push(cFe(b,D,"comment"))}}function Ose(o,c,f,h){oB(o)||aFe(o.pos,c,f,h)}function cFe(o,c,f){return n9(d_(o,c),f)}function bRr(o,c){switch(o.kind){case 242:if(Fp(o.parent))return kQt(o.parent,o,c);switch(o.parent.kind){case 247:case 250:case 251:case 249:case 246:case 248:case 255:case 300:return q(o.parent);case 259:let de=o.parent;if(de.tryBlock===o)return q(o.parent);if(de.finallyBlock===o){let ve=yA(de,98,c);if(ve)return q(ve)}default:return n9(uS(o,c),"code")}case 269:return q(o.parent);case 264:case 232:case 265:case 267:case 270:case 188:case 207:return q(o);case 190:return q(o,!1,!FR(o.parent),23);case 297:case 298:return J(o.statements);case 211:return V(o);case 210:return V(o,23);case 285:return b(o);case 289:return D(o);case 286:case 287:return N(o.attributes);case 229:case 15:return k(o);case 208:return q(o,!1,!Bd(o.parent),23);case 220:return y(o);case 214:return h(o);case 218:return le(o);case 276:case 280:case 301:return f(o)}function f(de){if(!de.elements.length)return;let ve=yA(de,19,c),Ie=yA(de,20,c);if(!(!ve||!Ie||v2(ve.pos,Ie.pos,c)))return uFe(ve,Ie,de,c,!1,!1)}function h(de){if(!de.arguments.length)return;let ve=yA(de,21,c),Ie=yA(de,22,c);if(!(!ve||!Ie||v2(ve.pos,Ie.pos,c)))return uFe(ve,Ie,de,c,!1,!0)}function y(de){if(Bp(de.body)||lg(de.body)||v2(de.body.getFullStart(),de.body.getEnd(),c))return;let ve=d_(de.body.getFullStart(),de.body.getEnd());return n9(ve,"code",uS(de))}function b(de){let ve=d_(de.openingElement.getStart(c),de.closingElement.getEnd()),Ie=de.openingElement.tagName.getText(c),De="<"+Ie+">...";return n9(ve,"code",ve,!1,De)}function D(de){let ve=d_(de.openingFragment.getStart(c),de.closingFragment.getEnd());return n9(ve,"code",ve,!1,"<>...")}function N(de){if(de.properties.length!==0)return cFe(de.getStart(c),de.getEnd(),"code")}function k(de){if(!(de.kind===15&&de.text.length===0))return cFe(de.getStart(c),de.getEnd(),"code")}function V(de,ve=19){return q(de,!1,!ky(de.parent)&&!Gf(de.parent),ve)}function q(de,ve=!1,Ie=!0,De=19,Ne=De===19?20:24){let qe=yA(o,De,c),Le=yA(o,Ne,c);return qe&&Le&&uFe(qe,Le,de,c,ve,Ie)}function J(de){return de.length?n9(z5(de),"code"):void 0}function le(de){if(v2(de.getStart(),de.getEnd(),c))return;let ve=d_(de.getStart(),de.getEnd());return n9(ve,"code",uS(de))}}function kQt(o,c,f){let h=RQt(o,c,f),y=yA(c,20,f);return h&&y&&uFe(h,y,o,f,o.kind!==220)}function uFe(o,c,f,h,y=!1,b=!0){let D=d_(b?o.getFullStart():o.getStart(h),c.getEnd());return n9(D,"code",uS(f,h),y)}function n9(o,c,f=o,h=!1,y="..."){return{textSpan:o,kind:c,hintSpan:f,bannerText:y,autoCollapse:h}}function RQt(o,c,f){if(Lue(o.parameters,f)){let h=yA(o,21,f);if(h)return h}return yA(c,19,f)}var lFe={};s(lFe,{getRenameInfo:()=>IRr,nodeIsEligibleForRename:()=>SHe});function IRr(o,c,f,h){let y=hPe(rT(c,f));if(SHe(y)){let b=_Ie(y,o.getTypeChecker(),c,o,h);if(b)return b}return IHe(M.You_cannot_rename_this_element)}function _Ie(o,c,f,h,y){let b=c.getSymbolAtLocation(o);if(!b){if(oh(o)){let le=dPe(o,c);if(le&&(le.flags&128||le.flags&1048576&&se(le.types,de=>!!(de.flags&128))))return dht(o.text,o.text,"string","",o,f)}else if(hje(o)){let le=NA(o);return dht(le,le,"label","",o,f)}return}let{declarations:D}=b;if(!D||D.length===0)return;if(D.some(le=>NQt(h,le)))return IHe(M.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(Wr(o)&&o.escapedText==="default"&&b.parent&&b.parent.flags&1536)return;if(oh(o)&&fj(o))return y.allowRenameOfImportPath?bHe(o,f,b):void 0;let N=fFe(f,b,c,y);if(N)return IHe(N);let k=i6.getSymbolKind(c,b,o),V=dut(o)||LT(o)&&o.parent.kind===168?QT(MT(o)):void 0,q=V||c.symbolToString(b),J=V||c.getFullyQualifiedName(b);return dht(q,J,k,i6.getSymbolModifiers(c,b),o,f)}function NQt(o,c){let f=c.getSourceFile();return o.isSourceFileDefaultLibrary(f)&&r_(f.fileName,".d.ts")}function fFe(o,c,f,h){if(!h.providePrefixAndSuffixTextForRename&&c.flags&2097152){let D=c.declarations&&oe(c.declarations,N=>Y2(N));D&&!D.propertyName&&(c=f.getAliasedSymbol(c))}let{declarations:y}=c;if(!y)return;let b=Pfe(o.path);if(b===void 0)return pr(y,D=>Bbe(D.getSourceFile().path))?M.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let D of y){let N=Pfe(D.getSourceFile().path);if(N){let k=Math.min(b.length,N.length);for(let V=0;V<=k;V++)if(Lc(b[V],N[V])!==0)return M.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function Pfe(o){let c=HA(o),f=c.lastIndexOf("node_modules");if(f!==-1)return c.slice(0,f+2)}function bHe(o,c,f){if(!Tn(o.text))return IHe(M.You_cannot_rename_a_module_via_a_global_import);let h=f.declarations&&oe(f.declarations,mf);if(!h)return;let y=as(o.text,"/index")||as(o.text,"/index.js")?void 0:Ua(M1(h.fileName),"/index"),b=y===void 0?h.fileName:y,D=y===void 0?"module":"directory",N=o.text.lastIndexOf("/")+1,k=W_(o.getStart(c)+1+N,o.text.length-N);return{canRename:!0,fileToRename:b,kind:D,displayName:b,fullDisplayName:o.text,kindModifiers:"",triggerSpan:k}}function dht(o,c,f,h,y,b){return{canRename:!0,fileToRename:void 0,kind:f,displayName:o,fullDisplayName:c,kindModifiers:h,triggerSpan:pFe(y,b)}}function IHe(o){return{canRename:!1,localizedErrorMessage:Yp(o)}}function pFe(o,c){let f=o.getStart(c),h=o.getWidth(c);return oh(o)&&(f+=1,h-=2),W_(f,h)}function SHe(o){switch(o.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return uPe(o);default:return!1}}var AIe={};s(AIe,{getArgumentInfoForCompletions:()=>TRr,getSignatureHelpItems:()=>SRr});function SRr(o,c,f,h,y){let b=o.getTypeChecker(),D=Nme(c,f);if(!D)return;let N=!!h&&h.kind==="characterTyped";if(N&&(pse(c,f,D)||J5(c,f)))return;let k=!!h&&h.kind==="invoked",V=HQt(D,f,c,b,k);if(!V)return;y.throwIfCancellationRequested();let q=PQt(V,b,c,D,N);return y.throwIfCancellationRequested(),q?b.runWithCancellationToken(y,J=>q.kind===0?ght(q.candidates,q.resolvedSignature,V,c,J):yht(q.symbol,V,c,J)):yC(c)?FQt(V,o,y):void 0}function PQt({invocation:o,argumentCount:c},f,h,y,b){switch(o.kind){case 0:{if(b&&!OQt(y,o.node,h))return;let D=[],N=f.getResolvedSignatureForSignatureHelp(o.node,D,c);return D.length===0?void 0:{kind:0,candidates:D,resolvedSignature:N}}case 1:{let{called:D}=o;if(b&&!hht(y,h,Wr(D)?D.parent:D))return;let N=Ije(D,c,f);if(N.length!==0)return{kind:0,candidates:N,resolvedSignature:Xc(N)};let k=f.getSymbolAtLocation(D);return k&&{kind:1,symbol:k}}case 2:return{kind:0,candidates:[o.signature],resolvedSignature:o.signature};default:return be.assertNever(o)}}function OQt(o,c,f){if(!Jx(c))return!1;let h=c.getChildren(f);switch(o.kind){case 21:return P(h,o);case 28:{let y=pPe(o);return!!y&&P(h,y)}case 30:return hht(o,f,c.expression);default:return!1}}function FQt(o,c,f){if(o.invocation.kind===2)return;let h=mht(o.invocation),y=dc(h)?h.name.text:void 0,b=c.getTypeChecker();return y===void 0?void 0:j(c.getSourceFiles(),D=>j(D.getNamedDeclarations().get(y),N=>{let k=N.symbol&&b.getTypeOfSymbolAtLocation(N.symbol,N),V=k&&k.getCallSignatures();if(V&&V.length)return b.runWithCancellationToken(f,q=>ght(V,V[0],o,D,q,!0))}))}function hht(o,c,f){let h=o.getFullStart(),y=o.parent;for(;y;){let b=tv(h,c,y,!0);if(b)return V2(f,b);y=y.parent}return be.fail("Could not find preceding token")}function TRr(o,c,f,h){let y=MQt(o,c,f,h);return!y||y.isTypeParameterList||y.invocation.kind!==0?void 0:{invocation:y.invocation.node,argumentCount:y.argumentCount,argumentIndex:y.argumentIndex}}function LQt(o,c,f,h){let y=DRr(o,f,h);if(!y)return;let{list:b,argumentIndex:D}=y,N=qQt(h,b),k=hFe(b,f);return{list:b,argumentIndex:D,argumentCount:N,argumentsSpan:k}}function DRr(o,c,f){if(o.kind===30||o.kind===21)return{list:VQt(o.parent,o,c),argumentIndex:0};{let h=pPe(o);return h&&{list:h,argumentIndex:jQt(f,h,o)}}}function MQt(o,c,f,h){let{parent:y}=o;if(Jx(y)){let b=y,D=LQt(o,c,f,h);if(!D)return;let{list:N,argumentIndex:k,argumentCount:V,argumentsSpan:q}=D;return{isTypeParameterList:!!y.typeArguments&&y.typeArguments.pos===N.pos,invocation:{kind:0,node:b},argumentsSpan:q,argumentIndex:k,argumentCount:V}}else{if(P5(o)&&Dg(y))return Ebe(o,c,f)?DHe(y,0,f):void 0;if(Pj(o)&&y.parent.kind===216){let b=y,D=b.parent;be.assert(b.kind===229);let N=Ebe(o,c,f)?0:1;return DHe(D,N,f)}else if(Tle(y)&&Dg(y.parent.parent)){let b=y,D=y.parent.parent;if(Yie(o)&&!Ebe(o,c,f))return;let N=b.parent.templateSpans.indexOf(b),k=GQt(N,o,c,f);return DHe(D,k,f)}else if(ig(y)){let b=y.attributes.pos,D=pd(f.text,y.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:y},argumentsSpan:W_(b,D-b),argumentIndex:0,argumentCount:1}}else{let b=Sje(o,f);if(b){let{called:D,nTypeArguments:N}=b,k={kind:1,called:D},V=d_(D.getStart(f),o.end);return{isTypeParameterList:!0,invocation:k,argumentsSpan:V,argumentIndex:N,argumentCount:N+1}}return}}}function wRr(o,c,f,h){return hP(o,c,f,h)||MQt(o,c,f,h)}function QQt(o){return ha(o.parent)?QQt(o.parent):o}function dFe(o){return ha(o.left)?dFe(o.left)+1:2}function hP(o,c,f,h){let y=_ht(o);if(y===void 0)return;let b=Aht(y,f,c,h);if(b===void 0)return;let{contextualType:D,argumentIndex:N,argumentCount:k,argumentsSpan:V}=b,q=D.getNonNullableType(),J=q.symbol;if(J===void 0)return;let le=ss(q.getCallSignatures());return le===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:le,node:o,symbol:UQt(J)},argumentsSpan:V,argumentIndex:N,argumentCount:k}}function _ht(o){switch(o.kind){case 21:case 28:return o;default:return Ks(o.parent,c=>ls(c)?!0:Bd(c)||DE(c)||HT(c)?!1:"quit")}}function Aht(o,c,f,h){let{parent:y}=o;switch(y.kind){case 218:case 175:case 219:case 220:let b=LQt(o,f,c,h);if(!b)return;let{argumentIndex:D,argumentCount:N,argumentsSpan:k}=b,V=Ep(y)?h.getContextualTypeForObjectLiteralElement(y):h.getContextualType(y);return V&&{contextualType:V,argumentIndex:D,argumentCount:N,argumentsSpan:k};case 227:{let q=QQt(y),J=h.getContextualType(q),le=o.kind===21?0:dFe(y)-1,de=dFe(q);return J&&{contextualType:J,argumentIndex:le,argumentCount:de,argumentsSpan:uS(y)}}default:return}}function UQt(o){return o.name==="__type"&&j(o.declarations,c=>{var f;return C2(c)?(f=Ko(c.parent,Wv))==null?void 0:f.symbol:void 0})||o}function THe(o,c){let f=c.getTypeAtLocation(o.expression);if(c.isTupleType(f)){let{elementFlags:h,fixedLength:y}=f.target;if(y===0)return 0;let b=ye(h,D=>!(D&1));return b<0?y:b}return 0}function jQt(o,c,f){return sq(o,c,f)}function qQt(o,c){return sq(o,c,void 0)}function sq(o,c,f){let h=c.getChildren(),y=0,b=!1;for(let D of h){if(f&&D===f)return!b&&D.kind===28&&y++,y;if(cm(D)){y+=THe(D,o),b=!0;continue}if(D.kind!==28){y++,b=!0;continue}if(b){b=!1;continue}y++}return f?y:h.length&&ys(h).kind===28?y+1:y}function GQt(o,c,f,h){return be.assert(f>=c.getStart(),"Assumed 'position' could not occur before node."),Dne(c)?Ebe(c,f,h)?0:o+2:o+1}function DHe(o,c,f){let h=P5(o.template)?1:o.template.templateSpans.length+1;return c!==0&&be.assertLessThan(c,h),{isTypeParameterList:!1,invocation:{kind:0,node:o},argumentsSpan:wHe(o,f),argumentIndex:c,argumentCount:h}}function hFe(o,c){let f=o.getFullStart(),h=pd(c.text,o.getEnd(),!1);return W_(f,h-f)}function wHe(o,c){let f=o.template,h=f.getStart(),y=f.getEnd();return f.kind===229&&ys(f.templateSpans).literal.getFullWidth()===0&&(y=pd(c.text,y,!1)),W_(h,y-h)}function HQt(o,c,f,h,y){for(let b=o;!mf(b)&&(y||!Bp(b));b=b.parent){be.assert(V2(b.parent,b),"Not a subspan",()=>`Child: ${be.formatSyntaxKind(b.kind)}, parent: ${be.formatSyntaxKind(b.parent.kind)}`);let D=wRr(b,c,f,h);if(D)return D}}function VQt(o,c,f){let h=o.getChildren(f),y=h.indexOf(c);return be.assert(y>=0&&h.length>y+1),h[y+1]}function mht(o){return o.kind===0?Kne(o.node):o.called}function mIe(o){return o.kind===0?o.node:o.kind===1?o.called:o.node}var gIe=70246400;function ght(o,c,{isTypeParameterList:f,argumentCount:h,argumentsSpan:y,invocation:b,argumentIndex:D},N,k,V){var q;let J=mIe(b),le=b.kind===2?b.symbol:k.getSymbolAtLocation(mht(b))||V&&((q=c.declaration)==null?void 0:q.symbol),de=le?Qme(k,le,V?N:void 0,void 0):C,ve=ft(o,Le=>NV(Le,de,f,k,J,N)),Ie=0,De=0;for(let Le=0;Le1)){let et=0;for(let at of Ye){if(at.isVariadic||at.parameters.length>=h){Ie=De+et;break}et++}}De+=Ye.length}be.assert(Ie!==-1);let Ne={items:Tt(ve,Pf),applicableSpan:y,selectedItemIndex:Ie,argumentIndex:D,argumentCount:h},qe=Ne.items[Ie];if(qe.isVariadic){let Le=ye(qe.parameters,Ye=>!!Ye.isRest);-1Eht(J,f,h,y,D)),k=o.getDocumentationComment(f),V=o.getJsDocTags(f);return{isVariadic:!1,prefixDisplayParts:[...b,Fb(30)],suffixDisplayParts:[Fb(32)],separatorDisplayParts:yIe,parameters:N,documentation:k,tags:V}}var yIe=[Fb(28),yy()];function NV(o,c,f,h,y,b){let D=(f?YQt:xHe)(o,h,y,b);return ft(D,({isVariadic:N,parameters:k,prefix:V,suffix:q})=>{let J=[...c,...V],le=[...q,...JQt(o,y,h)],de=o.getDocumentationComment(h),ve=o.getJsDocTags();return{isVariadic:N,prefixDisplayParts:J,suffixDisplayParts:le,separatorDisplayParts:yIe,parameters:k,documentation:de,tags:ve}})}function JQt(o,c,f){return $j(h=>{h.writePunctuation(":"),h.writeSpace(" ");let y=f.getTypePredicateOfSignature(o);y?f.writeTypePredicate(y,c,void 0,h):f.writeType(f.getReturnTypeOfSignature(o),c,void 0,h)})}function YQt(o,c,f,h){let y=(o.target||o).typeParameters,b=Cz(),D=(y||C).map(k=>Eht(k,c,f,h,b)),N=o.thisParameter?[c.symbolToParameterDeclaration(o.thisParameter,f,gIe)]:[];return c.getExpandedParameters(o).map(k=>{let V=we.createNodeArray([...N,...ft(k,J=>c.symbolToParameterDeclaration(J,f,gIe))]),q=$j(J=>{b.writeList(2576,V,h,J)});return{isVariadic:!1,parameters:D,prefix:[Fb(30)],suffix:[Fb(32),...q]}})}function xHe(o,c,f,h){let y=Cz(),b=$j(k=>{if(o.typeParameters&&o.typeParameters.length){let V=we.createNodeArray(o.typeParameters.map(q=>c.typeParameterToDeclaration(q,f,gIe)));y.writeList(53776,V,h,k)}}),D=c.getExpandedParameters(o),N=c.hasEffectiveRestParameter(o)?D.length===1?k=>!0:k=>{var V;return!!(k.length&&((V=Ko(k[k.length-1],ok))==null?void 0:V.links.checkFlags)&32768)}:k=>!1;return D.map(k=>({isVariadic:N(k),parameters:k.map(V=>zQt(V,c,f,h,y)),prefix:[...b,Fb(21)],suffix:[Fb(22)]}))}function zQt(o,c,f,h,y){let b=$j(k=>{let V=c.symbolToParameterDeclaration(o,f,gIe);y.writeNode(4,V,h,k)}),D=c.isOptionalParameter(o.valueDeclaration),N=ok(o)&&!!(o.links.checkFlags&32768);return{name:o.name,documentation:o.getDocumentationComment(c),displayParts:b,isOptional:D,isRest:N}}function Eht(o,c,f,h,y){let b=$j(D=>{let N=c.typeParameterToDeclaration(o,f,gIe);y.writeNode(4,N,h,D)});return{name:o.symbol.name,documentation:o.symbol.getDocumentationComment(c),displayParts:b,isOptional:!1,isRest:!1}}var _Fe={};s(_Fe,{getSmartSelectionRange:()=>KQt});function KQt(o,c){var f,h;let y={textSpan:d_(c.getFullStart(),c.getEnd())},b=c;e:for(;;){let k=mge(b);if(!k.length)break;for(let V=0;Vo)break e;let de=ta(HS(c.text,J.end));if(de&&de.kind===2&&N(de.pos,de.end),vht(c,o,J)){if(FF(J)&&O0(b)&&!v2(J.getStart(c),J.getEnd(),c)&&D(J.getStart(c),J.getEnd()),Bp(J)||Tle(J)||Pj(J)||Yie(J)||q&&Pj(q)||Kv(J)&&my(b)||Zie(J)&&Kv(b)||$u(J)&&Zie(b)&&k.length===1||j5(J)||JL(J)||bZ(J)){b=J;break}if(Tle(b)&&le&&iY(le)){let Ne=J.getFullStart()-2,qe=le.getStart()+1;D(Ne,qe)}let ve=Zie(J)&&BHe(q)&&$Qt(le)&&!v2(q.getStart(),le.getStart(),c),Ie=ve?q.getEnd():J.getStart(),De=ve?le.getStart():ZQt(c,J);if(SE(J)&&((f=J.jsDoc)!=null&&f.length)&&D(Xc(J.jsDoc).getStart(),De),Zie(J)){let Ne=J.getChildren()[0];Ne&&SE(Ne)&&((h=Ne.jsDoc)!=null&&h.length)&&Ne.getStart()!==J.pos&&(Ie=Math.min(Ie,Xc(Ne.jsDoc).getStart()))}D(Ie,De),(Ih(J)||ik(J))&&D(Ie+1,De-1),b=J;break}if(V===k.length-1)break e}}return y;function D(k,V){if(k!==V){let q=d_(k,V);(!y||!ufe(q,y.textSpan)&&Qw(q,o))&&(y={textSpan:q,...y&&{parent:y}})}}function N(k,V){D(k,V);let q=k;for(;c.text.charCodeAt(q)===47;)q++;D(q,V)}}function vht(o,c,f){return be.assert(f.pos<=c),cN===o.readonlyToken||N.kind===148||N===o.questionToken||N.kind===58),D=gge(b,({kind:N})=>N===23||N===169||N===24);return[f,Ofe(AFe(D,({kind:N})=>N===59)),y]}if(so(o)){let f=gge(o.getChildren(),D=>D===o.name||P(o.modifiers,D)),h=((c=f[0])==null?void 0:c.kind)===321?f[0]:void 0,y=h?f.slice(1):f,b=AFe(y,({kind:D})=>D===59);return h?[h,Ofe(b)]:b}if(ls(o)){let f=gge(o.getChildren(),y=>y===o.dotDotDotToken||y===o.name),h=gge(f,y=>y===f[0]||y===o.questionToken);return AFe(h,({kind:y})=>y===64)}return Bd(o)?AFe(o.getChildren(),({kind:f})=>f===64):o.getChildren()}function gge(o,c){let f=[],h;for(let y of o)c(y)?(h=h||[],h.push(y)):(h&&(f.push(Ofe(h)),h=void 0),f.push(y));return h&&f.push(Ofe(h)),f}function AFe(o,c,f=!0){if(o.length<2)return o;let h=ye(o,c);if(h===-1)return o;let y=o.slice(0,h),b=o[h],D=ys(o),N=f&&D.kind===27,k=o.slice(h+1,N?o.length-1:void 0),V=gn([y.length?Ofe(y):void 0,b,k.length?Ofe(k):void 0]);return N?V.concat(D):V}function Ofe(o){return be.assertGreaterThanOrEqual(o.length,1),kb(YL.createSyntaxList(o),o[0].pos,ys(o).end)}function BHe(o){let c=o&&o.kind;return c===19||c===23||c===21||c===287}function $Qt(o){let c=o&&o.kind;return c===20||c===24||c===22||c===288}function ZQt(o,c){switch(c.kind){case 342:case 339:case 349:case 347:case 344:return o.getLineEndOfPosition(c.getStart());default:return c.getEnd()}}var i6={};s(i6,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>r5t,getSymbolKind:()=>Cht,getSymbolModifiers:()=>e5t});var kHe=70246400;function Cht(o,c,f){let h=bht(o,c,f);if(h!=="")return h;let y=Ej(c);return y&32?A0(c,232)?"local class":"class":y&384?"enum":y&524288?"type":y&64?"interface":y&262144?"type parameter":y&8?"enum member":y&2097152?"alias":y&1536?"module":h}function bht(o,c,f){let h=o.getRootSymbols(c);if(h.length===1&&Xc(h).flags&8192&&o.getTypeOfSymbolAtLocation(c,f).getNonNullableType().getCallSignatures().length!==0)return"method";if(o.isUndefinedSymbol(c))return"var";if(o.isArgumentsSymbol(c))return"local var";if(f.kind===110&&zn(f)||KF(f))return"parameter";let y=Ej(c);if(y&3)return Vje(c)?"parameter":c.valueDeclaration&&og(c.valueDeclaration)?"const":c.valueDeclaration&&sg(c.valueDeclaration)?"using":c.valueDeclaration&&w0(c.valueDeclaration)?"await using":R(c.declarations,RT)?"let":RHe(c)?"local var":"var";if(y&16)return RHe(c)?"local function":"function";if(y&32768)return"getter";if(y&65536)return"setter";if(y&8192)return"method";if(y&16384)return"constructor";if(y&131072)return"index";if(y&4){if(y&33554432&&c.links.checkFlags&6){let b=R(o.getRootSymbols(c),D=>{if(D.getFlags()&98311)return"property"});return b||(o.getTypeOfSymbolAtLocation(c,f).getCallSignatures().length?"method":"property")}return"property"}return""}function Iht(o){if(o.declarations&&o.declarations.length){let[c,...f]=o.declarations,h=S(f)&&LPe(c)&&pr(f,b=>!LPe(b))?65536:0,y=Pme(c,h);if(y)return y.split(",")}return[]}function e5t(o,c){if(!c)return"";let f=new Set(Iht(c));if(c.flags&2097152){let h=o.getAliasedSymbol(c);h!==c&&R(Iht(h),y=>{f.add(y)})}return c.flags&16777216&&f.add("optional"),f.size>0?Na(f.values()).join(","):""}function t5t(o,c,f,h,y,b,D,N,k,V){var q;let J=[],le=[],de=[],ve=Ej(c),Ie=D&1?bht(o,c,y):"",De=!1,Ne=y.kind===110&&N$(y)||KF(y),qe,Le,Ye=!1,et={canIncreaseExpansionDepth:!1,truncated:!1},at=!1;if(y.kind===110&&!Ne)return{displayParts:[ow(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(Ie!==""||ve&32||ve&2097152){if(Ie==="getter"||Ie==="setter"){let er=oe(c.declarations,br=>br.name===y&&br.kind!==212);if(er)switch(er.kind){case 178:Ie="getter";break;case 179:Ie="setter";break;case 173:Ie="accessor";break;default:be.assertNever(er)}else Ie="property"}let tr;if(b??(b=Ne?o.getTypeAtLocation(y):o.getTypeOfSymbolAtLocation(c,y)),y.parent&&y.parent.kind===212){let er=y.parent.name;(er===y||er&&er.getFullWidth()===0)&&(y=y.parent)}let Ct;if(Jx(y)?Ct=y:(lje(y)||kme(y)||y.parent&&(ig(y.parent)||Dg(y.parent))&&Fp(c.valueDeclaration))&&(Ct=y.parent),Ct){tr=o.getResolvedSignature(Ct);let er=Ct.kind===215||Gf(Ct)&&Ct.expression.kind===108,br=er?b.getConstructSignatures():b.getCallSignatures();if(tr&&!P(br,tr.target)&&!P(br,tr)&&(tr=br.length?br[0]:void 0),tr){switch(er&&ve&32?(Ie="constructor",sr(b.symbol,Ie)):ve&2097152?(Ie="alias",lt(Ie),J.push(yy()),er&&(tr.flags&4&&(J.push(ow(128)),J.push(yy())),J.push(ow(105)),J.push(yy())),Kt(c)):sr(c,Ie),Ie){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":J.push(Fb(59)),J.push(yy()),!(qc(b)&16)&&b.symbol&&(yn(J,Qme(o,b.symbol,h,void 0,5)),J.push(lfe())),er&&(tr.flags&4&&(J.push(ow(128)),J.push(yy())),J.push(ow(105)),J.push(yy())),ar(tr,br,262144);break;default:ar(tr,br)}De=!0,Ye=br.length>1}}else if(gje(y)&&!(ve&98304)||y.kind===137&&y.parent.kind===177){let er=y.parent;if(c.declarations&&oe(c.declarations,Or=>Or===(y.kind===137?er.parent:er))){let Or=er.kind===177?b.getNonNullableType().getConstructSignatures():b.getNonNullableType().getCallSignatures();o.isImplementationOfOverload(er)?tr=Or[0]:tr=o.getSignatureFromDeclaration(er),er.kind===177?(Ie="constructor",sr(b.symbol,Ie)):sr(er.kind===180&&!(b.symbol.flags&2048||b.symbol.flags&4096)?b.symbol:c,Ie),tr&&ar(tr,Or),De=!0,Ye=Or.length>1}}}if(ve&32&&!De&&!Ne){vt();let tr=A0(c,232);tr&&(lt("local class"),J.push(yy())),jt(c,D)||(tr||(J.push(ow(86)),J.push(yy())),Kt(c),Jr(c,f))}if(ve&64&&D&2&&(Jt(),jt(c,D)||(J.push(ow(120)),J.push(yy()),Kt(c),Jr(c,f))),ve&524288&&D&2&&(Jt(),J.push(ow(156)),J.push(yy()),Kt(c),Jr(c,f),J.push(yy()),J.push(Mme(64)),J.push(yy()),yn(J,Tbe(o,y.parent&&TT(y.parent)?o.getTypeAtLocation(y.parent):o.getDeclaredTypeOfSymbol(c),h,8388608,k,V,et))),ve&384&&(Jt(),jt(c,D)||(pr(c.declarations,tr=>$D(tr)&&S_(tr))&&(J.push(ow(87)),J.push(yy())),J.push(ow(94)),J.push(yy()),Kt(c,void 0))),ve&1536&&!Ne&&(Jt(),!jt(c,D))){let tr=A0(c,268),Ct=tr&&tr.name&&tr.name.kind===80;J.push(ow(Ct?145:144)),J.push(yy()),Kt(c)}if(ve&262144&&D&2)if(Jt(),J.push(Fb(21)),J.push(hB("type parameter")),J.push(Fb(22)),J.push(yy()),Kt(c),c.parent)st(),Kt(c.parent,h),Jr(c.parent,h);else{let tr=A0(c,169);if(tr===void 0)return be.fail();let Ct=tr.parent;if(Ct)if(Fp(Ct)){st();let er=o.getSignatureFromDeclaration(Ct);Ct.kind===181?(J.push(ow(105)),J.push(yy())):Ct.kind!==180&&Ct.name&&Kt(Ct.symbol),yn(J,Jje(o,er,f,32))}else bk(Ct)&&(st(),J.push(ow(156)),J.push(yy()),Kt(Ct.symbol),Jr(Ct.symbol,f))}if(ve&8){Ie="enum member",sr(c,"enum member");let tr=(q=c.declarations)==null?void 0:q[0];if(tr?.kind===307){let Ct=o.getConstantValue(tr);Ct!==void 0&&(J.push(yy()),J.push(Mme(64)),J.push(yy()),J.push(YT(eue(Ct),typeof Ct=="number"?7:8)))}}if(c.flags&2097152){if(Jt(),!De||le.length===0&&de.length===0){let tr=o.getAliasedSymbol(c);if(tr!==c&&tr.declarations&&tr.declarations.length>0){let Ct=tr.declarations[0],er=_f(Ct);if(er&&!De){let br=rj(Ct)&&yu(Ct,128),Or=c.name!=="default"&&!br,un=t5t(o,tr,To(Ct),h,er,b,D,Or?c:tr,k,V);J.push(...un.displayParts),J.push(lfe()),qe=un.documentation,Le=un.tags,et&&un.canIncreaseVerbosityLevel&&(et.canIncreaseExpansionDepth=!0)}else qe=tr.getContextualDocumentationComment(Ct,o),Le=tr.getJsDocTags(o)}}if(c.declarations)switch(c.declarations[0].kind){case 271:J.push(ow(95)),J.push(yy()),J.push(ow(145));break;case 278:J.push(ow(95)),J.push(yy()),J.push(ow(c.declarations[0].isExportEquals?64:90));break;case 282:J.push(ow(95));break;default:J.push(ow(102))}J.push(yy()),Kt(c),R(c.declarations,tr=>{if(tr.kind===272){let Ct=tr;if(yL(Ct))J.push(yy()),J.push(Mme(64)),J.push(yy()),J.push(ow(149)),J.push(Fb(21)),J.push(YT(NA(gY(Ct)),8)),J.push(Fb(22));else{let er=o.getSymbolAtLocation(Ct.moduleReference);er&&(J.push(yy()),J.push(Mme(64)),J.push(yy()),Kt(er,h))}return!0}})}if(!De)if(Ie!==""){if(b){if(Ne?(Jt(),J.push(ow(110))):sr(c,Ie),Ie==="property"||Ie==="accessor"||Ie==="getter"||Ie==="setter"||Ie==="JSX attribute"||ve&3||Ie==="local var"||Ie==="index"||Ie==="using"||Ie==="await using"||Ne){if(J.push(Fb(59)),J.push(yy()),b.symbol&&b.symbol.flags&262144&&Ie!=="index"){let tr=$j(Ct=>{let er=o.typeParameterToDeclaration(b,h,kHe,void 0,void 0,k,V,et);rt().writeNode(4,er,To(fp(h)),Ct)},k);yn(J,tr)}else yn(J,Tbe(o,b,h,void 0,k,V,et));if(ok(c)&&c.links.target&&ok(c.links.target)&&c.links.target.links.tupleLabelDeclaration){let tr=c.links.target.links.tupleLabelDeclaration;be.assertNode(tr.name,Wr),J.push(yy()),J.push(Fb(21)),J.push(hB(ac(tr.name))),J.push(Fb(22))}}else if(ve&16||ve&8192||ve&16384||ve&131072||ve&98304||Ie==="method"){let tr=b.getNonNullableType().getCallSignatures();tr.length&&(ar(tr[0],tr),Ye=tr.length>1)}}}else Ie=Cht(o,c,y);if(le.length===0&&!Ye&&(le=c.getContextualDocumentationComment(h,o)),le.length===0&&ve&4&&c.parent&&c.declarations&&R(c.parent.declarations,tr=>tr.kind===308))for(let tr of c.declarations){if(!tr.parent||tr.parent.kind!==227)continue;let Ct=o.getSymbolAtLocation(tr.parent.right);if(Ct&&(le=Ct.getDocumentationComment(o),de=Ct.getJsDocTags(o),le.length>0))break}if(le.length===0&&Wr(y)&&c.valueDeclaration&&Bd(c.valueDeclaration)){let tr=c.valueDeclaration,Ct=tr.parent,er=tr.propertyName||tr.name;if(Wr(er)&&DE(Ct)){let br=MT(er),Or=o.getTypeAtLocation(Ct);le=j(Or.isUnion()?Or.types:[Or],un=>{let Nt=un.getProperty(br);return Nt?Nt.getDocumentationComment(o):void 0})||C}}de.length===0&&!Ye&&!gH(y)&&(de=c.getContextualJsDocTags(h,o)),le.length===0&&qe&&(le=qe),de.length===0&&Le&&(de=Le);let ht=!et.truncated&&et.canIncreaseExpansionDepth;return{displayParts:J,documentation:le,symbolKind:Ie,tags:de.length===0?void 0:de,canIncreaseVerbosityLevel:V!==void 0?ht:void 0};function rt(){return Cz()}function Jt(){J.length&&J.push(lfe()),vt()}function vt(){N&&(lt("alias"),J.push(yy()))}function st(){J.push(yy()),J.push(ow(103)),J.push(yy())}function Ut(tr,Ct){if(V===void 0)return!1;let er=tr.flags&96?o.getDeclaredTypeOfSymbol(tr):o.getTypeOfSymbolAtLocation(tr,y);return!er||o.isLibType(er)?!1:0{let un=o.getEmitResolver().symbolToDeclarations(tr,er,17408,k,V!==void 0?V-1:void 0,et),Nt=rt(),Qr=tr.valueDeclaration&&To(tr.valueDeclaration);un.forEach((bt,Br)=>{Br>0&&Or.writeLine(),Nt.writeNode(4,bt,Qr,Or)})},k);return yn(J,br),at=!0,!0}return!1}function Kt(tr,Ct){let er;N&&tr===c&&(tr=N),Ie==="index"&&(er=o.getIndexInfosOfIndexSymbol(tr));let br=[];tr.flags&131072&&er?(tr.parent&&(br=Qme(o,tr.parent)),br.push(Fb(23)),er.forEach((Or,un)=>{br.push(...Tbe(o,Or.keyType)),un!==er.length-1&&(br.push(yy()),br.push(Fb(52)),br.push(yy()))}),br.push(Fb(24))):br=Qme(o,tr,Ct||f,void 0,7),yn(J,br),c.flags&16777216&&J.push(Fb(58))}function sr(tr,Ct){Jt(),Ct&&(lt(Ct),tr&&!pr(tr.declarations,er=>Th(er)||(Mh(er)||j0(er))&&!er.name)&&(J.push(yy()),Kt(tr)))}function lt(tr){switch(tr){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":J.push(Wje(tr));return;default:J.push(Fb(21)),J.push(Wje(tr)),J.push(Fb(22));return}}function ar(tr,Ct,er=0){yn(J,Jje(o,tr,h,er|32,k,V,et)),Ct.length>1&&(J.push(yy()),J.push(Fb(21)),J.push(Mme(40)),J.push(YT((Ct.length-1).toString(),7)),J.push(yy()),J.push(hB(Ct.length===2?"overload":"overloads")),J.push(Fb(22))),le=tr.getDocumentationComment(o),de=tr.getJsDocTags(),Ct.length>1&&le.length===0&&de.length===0&&(le=Ct[0].getDocumentationComment(o),de=Ct[0].getJsDocTags().filter(br=>br.name!=="deprecated"))}function Jr(tr,Ct){let er=$j(br=>{let Or=o.symbolToTypeParameterDeclarations(tr,Ct,kHe);rt().writeList(53776,Or,To(fp(Ct)),br)});yn(J,er)}}function r5t(o,c,f,h,y,b=jZ(y),D,N,k){return t5t(o,c,f,h,y,void 0,b,D,N,k)}function RHe(o){return o.parent?!1:R(o.declarations,c=>{if(c.kind===219)return!0;if(c.kind!==261&&c.kind!==263)return!1;for(let f=c.parent;!_L(f);f=f.parent)if(f.kind===308||f.kind===269)return!1;return!0})}var tc={};s(tc,{ChangeTracker:()=>Sht,LeadingTriviaOption:()=>OHe,TrailingTriviaOption:()=>FHe,applyChanges:()=>EFe,assignPositionsToNode:()=>UHe,createWriter:()=>xht,deleteNode:()=>oM,getAdjustedEndPosition:()=>tee,isThisTypeAnnotatable:()=>s5t,isValidLocationToAddComment:()=>Bht});function n5t(o){let c=o.__pos;return be.assert(typeof c=="number"),c}function mFe(o,c){be.assert(typeof c=="number"),o.__pos=c}function NHe(o){let c=o.__end;return be.assert(typeof c=="number"),c}function PHe(o,c){be.assert(typeof c=="number"),o.__end=c}var OHe=(o=>(o[o.Exclude=0]="Exclude",o[o.IncludeAll=1]="IncludeAll",o[o.JSDoc=2]="JSDoc",o[o.StartLine=3]="StartLine",o))(OHe||{}),FHe=(o=>(o[o.Exclude=0]="Exclude",o[o.ExcludeWhitespace=1]="ExcludeWhitespace",o[o.Include=2]="Include",o))(FHe||{});function i5t(o,c){return pd(o,c,!1,!0)}function xRr(o,c){let f=c;for(;f0?1:0,le=_O(RY(o,V)+J,o);return le=i5t(o.text,le),_O(RY(o,le),o)}function LHe(o,c,f){let{end:h}=c,{trailingTriviaOption:y}=f;if(y===2){let b=HS(o.text,h);if(b){let D=RY(o,c.end);for(let N of b){if(N.kind===2||RY(o,N.pos)>D)break;if(RY(o,N.end)>D)return pd(o.text,N.end,!0,!0)}}}}function tee(o,c,f){var h;let{end:y}=c,{trailingTriviaOption:b}=f;if(b===0)return y;if(b===1){let k=Gn(HS(o.text,y),GS(o.text,y)),V=(h=k?.[k.length-1])==null?void 0:h.end;return V||y}let D=LHe(o,c,f);if(D)return D;let N=pd(o.text,y,!0);return N!==y&&(b===2||Gl(o.text.charCodeAt(N-1)))?N:y}function gFe(o,c){return!!c&&!!o.parent&&(c.kind===28||c.kind===27&&o.parent.kind===211)}function s5t(o){return Mh(o)||Ry(o)}var Sht=class Z1n{constructor(c,f){this.newLineCharacter=c,this.formatContext=f,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(c){return new Z1n(nM(c.host,c.formatContext.options),c.formatContext)}static with(c,f){let h=Z1n.fromContext(c);return f(h),h.getChanges()}pushRaw(c,f){be.assertEqual(c.fileName,f.fileName);for(let h of f.textChanges)this.changes.push({kind:3,sourceFile:c,text:h.newText,range:yPe(h.span)})}deleteRange(c,f){this.changes.push({kind:0,sourceFile:c,range:f})}delete(c,f){this.deletedNodes.push({sourceFile:c,node:f})}deleteNode(c,f,h={leadingTriviaOption:1}){this.deleteRange(c,oq(c,f,f,h))}deleteNodes(c,f,h={leadingTriviaOption:1},y){for(let b of f){let D=aq(c,b,h,y),N=tee(c,b,h);this.deleteRange(c,{pos:D,end:N}),y=!!LHe(c,b,h)}}deleteModifier(c,f){this.deleteRange(c,{pos:f.getStart(c),end:pd(c.text,f.end,!0)})}deleteNodeRange(c,f,h,y={leadingTriviaOption:1}){let b=aq(c,f,y),D=tee(c,h,y);this.deleteRange(c,{pos:b,end:D})}deleteNodeRangeExcludingEnd(c,f,h,y={leadingTriviaOption:1}){let b=aq(c,f,y),D=h===void 0?c.text.length:aq(c,h,y);this.deleteRange(c,{pos:b,end:D})}replaceRange(c,f,h,y={}){this.changes.push({kind:1,sourceFile:c,range:f,options:y,node:h})}replaceNode(c,f,h,y=Ffe){this.replaceRange(c,oq(c,f,f,y),h,y)}replaceNodeRange(c,f,h,y,b=Ffe){this.replaceRange(c,oq(c,f,h,b),y,b)}replaceRangeWithNodes(c,f,h,y={}){this.changes.push({kind:2,sourceFile:c,range:f,options:y,nodes:h})}replaceNodeWithNodes(c,f,h,y=Ffe){this.replaceRangeWithNodes(c,oq(c,f,f,y),h,y)}replaceNodeWithText(c,f,h){this.replaceRangeWithText(c,oq(c,f,f,Ffe),h)}replaceNodeRangeWithNodes(c,f,h,y,b=Ffe){this.replaceRangeWithNodes(c,oq(c,f,h,b),y,b)}nodeHasTrailingComment(c,f,h=Ffe){return!!LHe(c,f,h)}nextCommaToken(c,f){let h=Tz(f,f.parent,c);return h&&h.kind===28?h:void 0}replacePropertyAssignment(c,f,h){let y=this.nextCommaToken(c,f)?"":","+this.newLineCharacter;this.replaceNode(c,f,h,{suffix:y})}insertNodeAt(c,f,h,y={}){this.replaceRange(c,YE(f),h,y)}insertNodesAt(c,f,h,y={}){this.replaceRangeWithNodes(c,YE(f),h,y)}insertNodeAtTopOfFile(c,f,h){this.insertAtTopOfFile(c,f,h)}insertNodesAtTopOfFile(c,f,h){this.insertAtTopOfFile(c,f,h)}insertAtTopOfFile(c,f,h){let y=NRr(c),b={prefix:y===0?void 0:this.newLineCharacter,suffix:(Gl(c.text.charCodeAt(y))?"":this.newLineCharacter)+(h?this.newLineCharacter:"")};zs(f)?this.insertNodesAt(c,y,f,b):this.insertNodeAt(c,y,f,b)}insertNodesAtEndOfFile(c,f,h){this.insertAtEndOfFile(c,f,h)}insertAtEndOfFile(c,f,h){let y=c.end+1,b={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(h?this.newLineCharacter:"")};this.insertNodesAt(c,y,f,b)}insertStatementsInNewFile(c,f,h){this.newFileChanges||(this.newFileChanges=hf()),this.newFileChanges.add(c,{oldFile:h,statements:f})}insertFirstParameter(c,f,h){let y=Ku(f);y?this.insertNodeBefore(c,y,h):this.insertNodeAt(c,f.pos,h)}insertNodeBefore(c,f,h,y=!1,b={}){this.insertNodeAt(c,aq(c,f,b),h,this.getOptionsForInsertNodeBefore(f,h,y))}insertNodesBefore(c,f,h,y=!1,b={}){this.insertNodesAt(c,aq(c,f,b),h,this.getOptionsForInsertNodeBefore(f,Xc(h),y))}insertModifierAt(c,f,h,y={}){this.insertNodeAt(c,f,we.createToken(h),y)}insertModifierBefore(c,f,h){return this.insertModifierAt(c,h.getStart(c),f,{suffix:" "})}insertCommentBeforeLine(c,f,h,y){let b=_O(f,c),D=_ut(c.text,b),N=Bht(c,D),k=ofe(c,N?D:h),V=c.text.slice(b,D),q=`${N?"":this.newLineCharacter}//${y}${this.newLineCharacter}${V}`;this.insertText(c,k.getStart(c),q)}insertJsdocCommentBefore(c,f,h){let y=f.getStart(c);if(f.jsDoc)for(let N of f.jsDoc)this.deleteRange(c,{pos:VR(N.getStart(c),c),end:tee(c,N,{})});let b=DPe(c.text,y-1),D=c.text.slice(b,y);this.insertNodeAt(c,y,h,{suffix:this.newLineCharacter+D})}createJSDocText(c,f){let h=Xt(f.jsDoc,b=>Zo(b.comment)?we.createJSDocText(b.comment):b.comment),y=ta(f.jsDoc);return y&&v2(y.pos,y.end,c)&&S(h)===0?void 0:we.createNodeArray(re(h,we.createJSDocText(` -`)))}replaceJSDocComment(c,f,h){this.insertJsdocCommentBefore(c,BRr(f),we.createJSDocComment(this.createJSDocText(c,f),we.createNodeArray(h)))}addJSDocTags(c,f,h){let y=Tt(f.jsDoc,D=>D.tags),b=h.filter(D=>!y.some((N,k)=>{let V=MHe(N,D);return V&&(y[k]=V),!!V}));this.replaceJSDocComment(c,f,[...y,...b])}filterJSDocTags(c,f,h){this.replaceJSDocComment(c,f,Me(Tt(f.jsDoc,y=>y.tags),h))}replaceRangeWithText(c,f,h){this.changes.push({kind:3,sourceFile:c,range:f,text:h})}insertText(c,f,h){this.replaceRangeWithText(c,YE(f),h)}tryInsertTypeAnnotation(c,f,h){let y;if(Fp(f)){if(y=yA(f,22,c),!y){if(!Th(f))return!1;y=Xc(f.parameters)}}else y=(f.kind===261?f.exclamationToken:f.questionToken)??f.name;return this.insertNodeAt(c,y.end,h,{prefix:": "}),!0}tryInsertThisTypeAnnotation(c,f,h){let y=yA(f,21,c).getStart(c)+1,b=f.parameters.length?", ":"";this.insertNodeAt(c,y,h,{prefix:"this: ",suffix:b})}insertTypeParameters(c,f,h){let y=(yA(f,21,c)||Xc(f.parameters)).getStart(c);this.insertNodesAt(c,y,h,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(c,f,h){return cl(c)||ty(c)?{suffix:h?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:$u(c)?{suffix:", "}:ls(c)?ls(f)?{suffix:", "}:{}:Ih(c)&&Dh(c.parent)||sP(c)?{suffix:", "}:Y2(c)?{suffix:","+(h?this.newLineCharacter:" ")}:be.failBadSyntaxKind(c)}insertNodeAtConstructorStart(c,f,h){let y=Ku(f.body.statements);!y||!f.body.multiLine?this.replaceConstructorBody(c,f,[h,...f.body.statements]):this.insertNodeBefore(c,y,h)}insertNodeAtConstructorStartAfterSuperCall(c,f,h){let y=oe(f.body.statements,b=>yv(b)&&JE(b.expression));!y||!f.body.multiLine?this.replaceConstructorBody(c,f,[...f.body.statements,h]):this.insertNodeAfter(c,y,h)}insertNodeAtConstructorEnd(c,f,h){let y=ss(f.body.statements);!y||!f.body.multiLine?this.replaceConstructorBody(c,f,[...f.body.statements,h]):this.insertNodeAfter(c,y,h)}replaceConstructorBody(c,f,h){this.replaceNode(c,f.body,we.createBlock(h,!0))}insertNodeAtEndOfScope(c,f,h){let y=aq(c,f.getLastToken(),{});this.insertNodeAt(c,y,h,{prefix:Gl(c.text.charCodeAt(f.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(c,f,h){this.insertNodeAtStartWorker(c,f,h)}insertNodeAtObjectStart(c,f,h){this.insertNodeAtStartWorker(c,f,h)}insertNodeAtStartWorker(c,f,h){let y=this.guessIndentationFromExistingMembers(c,f)??this.computeIndentationForNewMember(c,f);this.insertNodeAt(c,EIe(f).pos,h,this.getInsertNodeAtStartInsertOptions(c,f,y))}guessIndentationFromExistingMembers(c,f){let h,y=f;for(let b of EIe(f)){if(RH(y,b,c))return;let D=b.getStart(c),N=tE.SmartIndenter.findFirstNonWhitespaceColumn(VR(D,c),D,c,this.formatContext.options);if(h===void 0)h=N;else if(N!==h)return;y=b}return h}computeIndentationForNewMember(c,f){let h=f.getStart(c);return tE.SmartIndenter.findFirstNonWhitespaceColumn(VR(h,c),h,c,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(c,f,h){let b=EIe(f).length===0,D=!this.classesWithNodesInsertedAtStart.has(u0(f));D&&this.classesWithNodesInsertedAtStart.set(u0(f),{node:f,sourceFile:c});let N=cd(f)&&(!ad(c)||!b),k=cd(f)&&ad(c)&&b&&!D;return{indentation:h,prefix:(k?",":"")+this.newLineCharacter,suffix:N?",":Xv(f)&&b?";":""}}insertNodeAfterComma(c,f,h){let y=this.insertNodeAfterWorker(c,this.nextCommaToken(c,f)||f,h);this.insertNodeAt(c,y,h,this.getInsertNodeAfterOptions(c,f))}insertNodeAfter(c,f,h){let y=this.insertNodeAfterWorker(c,f,h);this.insertNodeAt(c,y,h,this.getInsertNodeAfterOptions(c,f))}insertNodeAtEndOfList(c,f,h){this.insertNodeAt(c,f.end,h,{prefix:", "})}insertNodesAfter(c,f,h){let y=this.insertNodeAfterWorker(c,f,Xc(h));this.insertNodesAt(c,y,h,this.getInsertNodeAfterOptions(c,f))}insertNodeAfterWorker(c,f,h){return jHe(f,h)&&c.text.charCodeAt(f.end-1)!==59&&this.replaceRange(c,YE(f.end),we.createToken(27)),tee(c,f,{})}getInsertNodeAfterOptions(c,f){let h=this.getInsertNodeAfterOptionsWorker(f);return{...h,prefix:f.end===c.end&&cl(f)?h.prefix?` -${h.prefix}`:` -`:h.prefix}}getInsertNodeAfterOptionsWorker(c){switch(c.kind){case 264:case 268:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 261:case 11:case 80:return{prefix:", "};case 304:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 170:return{};default:return be.assert(cl(c)||S7(c)),{suffix:this.newLineCharacter}}}insertName(c,f,h){if(be.assert(!f.name),f.kind===220){let y=yA(f,39,c),b=yA(f,21,c);b?(this.insertNodesAt(c,b.getStart(c),[we.createToken(100),we.createIdentifier(h)],{joiner:" "}),oM(this,c,y)):(this.insertText(c,Xc(f.parameters).getStart(c),`function ${h}(`),this.replaceRange(c,y,we.createToken(22))),f.body.kind!==242&&(this.insertNodesAt(c,f.body.getStart(c),[we.createToken(19),we.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(c,f.body.end,[we.createToken(27),we.createToken(20)],{joiner:" "}))}else{let y=yA(f,f.kind===219?100:86,c).end;this.insertNodeAt(c,y,we.createIdentifier(h),{prefix:" "})}}insertExportModifier(c,f){this.insertText(c,f.getStart(c),"export ")}insertImportSpecifierAtIndex(c,f,h,y){let b=h.elements[y-1];b?this.insertNodeInListAfter(c,b,f):this.insertNodeBefore(c,h.elements[0],f,!v2(h.elements[0].getStart(),h.parent.parent.getStart(),c))}insertNodeInListAfter(c,f,h,y=tE.SmartIndenter.getContainingList(f,c)){if(!y){be.fail("node is not a list element");return}let b=dL(y,f);if(b<0)return;let D=f.getEnd();if(b!==y.length-1){let N=Jl(c,f.end);if(N&&gFe(f,N)){let k=y[b+1],V=i5t(c.text,k.getFullStart()),q=`${js(N.kind)}${c.text.substring(N.end,V)}`;this.insertNodesAt(c,V,[h],{suffix:q})}}else{let N=f.getStart(c),k=VR(N,c),V,q=!1;if(y.length===1)V=28;else{let J=tv(f.pos,c);V=gFe(f,J)?J.kind:28,q=VR(y[b-1].getStart(c),c)!==k}if((xRr(c.text,f.end)||!v2(y.pos,y.end,c))&&(q=!0),q){this.replaceRange(c,YE(D),we.createToken(V));let J=tE.SmartIndenter.findFirstNonWhitespaceColumn(k,N,c,this.formatContext.options),le=pd(c.text,D,!0,!1);for(;le!==D&&Gl(c.text.charCodeAt(le-1));)le--;this.replaceRange(c,YE(le),h,{indentation:J,prefix:this.newLineCharacter})}else this.replaceRange(c,YE(D),h,{prefix:`${js(V)} `})}}parenthesizeExpression(c,f){this.replaceRange(c,Fie(f),we.createParenthesizedExpression(f))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:c,sourceFile:f})=>{let[h,y]=Dht(c,f);if(h!==void 0&&y!==void 0){let b=EIe(c).length===0,D=v2(h,y,f);b&&D&&h!==y-1&&this.deleteRange(f,YE(h,y-1)),D&&this.insertText(f,y-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let c=new Set;for(let{sourceFile:f,node:h}of this.deletedNodes)this.deletedNodes.some(y=>y.sourceFile===f&&Gct(y.node,h))||(zs(h)?this.deleteRange(f,Lie(f,h)):kht.deleteDeclaration(this,c,f,h));c.forEach(f=>{let h=f.getSourceFile(),y=tE.SmartIndenter.getContainingList(f,h);if(f!==ys(y))return;let b=Te(y,D=>!c.has(D),y.length-2);b!==-1&&this.deleteRange(h,{pos:y[b].end,end:QHe(h,y[b+1])})})}getChanges(c){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let f=yFe.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,c);return this.newFileChanges&&this.newFileChanges.forEach((h,y)=>{f.push(yFe.newFileChanges(y,h,this.newLineCharacter,this.formatContext))}),f}createNewFile(c,f,h){this.insertStatementsInNewFile(f,h,c)}};function BRr(o){if(o.kind!==220)return o;let c=o.parent.kind===173?o.parent:o.parent.parent;return c.jsDoc=o.jsDoc,c}function MHe(o,c){if(o.kind===c.kind)switch(o.kind){case 342:{let f=o,h=c;return Wr(f.name)&&Wr(h.name)&&f.name.escapedText===h.name.escapedText?we.createJSDocParameterTag(void 0,h.name,!1,h.typeExpression,h.isNameFirst,f.comment):void 0}case 343:return we.createJSDocReturnTag(void 0,c.typeExpression,o.comment);case 345:return we.createJSDocTypeTag(void 0,c.typeExpression,o.comment)}}function QHe(o,c){return pd(o.text,aq(o,c,{leadingTriviaOption:1}),!1,!0)}function Tht(o,c,f,h){let y=QHe(o,h);if(f===void 0||v2(tee(o,c,{}),y,o))return y;let b=tv(h.getStart(o),o);if(gFe(c,b)){let D=tv(c.getStart(o),o);if(gFe(f,D)){let N=pd(o.text,b.getEnd(),!0,!0);if(v2(D.getStart(o),b.getStart(o),o))return Gl(o.text.charCodeAt(N-1))?N-1:N;if(Gl(o.text.charCodeAt(N)))return N}}return y}function Dht(o,c){let f=yA(o,19,c),h=yA(o,20,c);return[f?.end,h?.end]}function EIe(o){return cd(o)?o.properties:o.members}var yFe;(o=>{function c(N,k,V,q){return xt(Ni(N,J=>J.sourceFile.path),J=>{let le=J[0].sourceFile,de=Qa(J,(Ie,De)=>Ie.range.pos-De.range.pos||Ie.range.end-De.range.end);for(let Ie=0;Ie`${JSON.stringify(de[Ie].range)} and ${JSON.stringify(de[Ie+1].range)}`);let ve=xt(de,Ie=>{let De=z5(Ie.range),Ne=Ie.kind===1?To(Y_(Ie.node))??Ie.sourceFile:Ie.kind===2?To(Y_(Ie.nodes[0]))??Ie.sourceFile:Ie.sourceFile,qe=y(Ie,Ne,le,k,V,q);if(!(De.length===qe.length&&Iut(Ne.text,qe,De.start)))return vbe(De,qe)});return ve.length>0?{fileName:le.fileName,textChanges:ve}:void 0})}o.getTextChangesFromChanges=c;function f(N,k,V,q){let J=h(L1(N),k,V,q);return{fileName:N,textChanges:[vbe(W_(0,0),J)],isNewFile:!0}}o.newFileChanges=f;function h(N,k,V,q){let J=Xt(k,ve=>ve.statements.map(Ie=>Ie===4?"":D(Ie,ve.oldFile,V).text)).join(V),le=V5("any file name",J,{languageVersion:99,jsDocParsingMode:1},!0,N),de=tE.formatDocument(le,q);return EFe(J,de)+V}o.newFileChangesWorker=h;function y(N,k,V,q,J,le){var de;if(N.kind===0)return"";if(N.kind===3)return N.text;let{options:ve={},range:{pos:Ie}}=N,De=Le=>b(Le,k,V,Ie,ve,q,J,le),Ne=N.kind===2?N.nodes.map(Le=>Mc(De(Le),q)).join(((de=N.options)==null?void 0:de.joiner)||q):De(N.node),qe=ve.indentation!==void 0||VR(Ie,k)===Ie?Ne:Ne.replace(/^\s+/,"");return(ve.prefix||"")+qe+(!ve.suffix||as(qe,ve.suffix)?"":ve.suffix)}function b(N,k,V,q,{indentation:J,prefix:le,delta:de},ve,Ie,De){let{node:Ne,text:qe}=D(N,k,ve);De&&De(Ne,qe);let Le=QPe(Ie,k),Ye=J!==void 0?J:tE.SmartIndenter.getIndentation(q,V,Le,le===ve||VR(q,k)===q);de===void 0&&(de=tE.SmartIndenter.shouldIndentChildNode(Le,N)&&Le.indentSize||0);let et={text:qe,getLineAndCharacterOfPosition(ht){return lu(this,ht)}},at=tE.formatNodeGivenIndentation(Ne,et,k.languageVariant,Ye,de,{...Ie,options:Le});return EFe(qe,at)}function D(N,k,V){let q=xht(V),J=Nbe(V);return Yj({newLine:J,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},q).writeNode(4,N,k,q),{text:q.getText(),node:UHe(N)}}o.getNonformattedText=D})(yFe||(yFe={}));function EFe(o,c){for(let f=c.length-1;f>=0;f--){let{span:h,newText:y}=c[f];o=`${o.substring(0,h.start)}${y}${o.substring(jo(h))}`}return o}function wht(o){return pd(o,0)===o.length}var kRr={...X2e,factory:_Z(X2e.factory.flags|1,X2e.factory.baseFactory)};function UHe(o){let c=Ro(o,UHe,kRr,RRr,UHe),f=Z0(c)?c:Object.create(c);return kb(f,n5t(o),NHe(o)),f}function RRr(o,c,f,h,y){let b=ia(o,c,f,h,y);if(!b)return b;be.assert(o);let D=b===o?we.createNodeArray(b.slice(0)):b;return kb(D,n5t(o),NHe(o)),D}function xht(o){let c=0,f=q7(o),h=lt=>{lt&&mFe(lt,c)},y=lt=>{lt&&PHe(lt,c)},b=lt=>{lt&&mFe(lt,c)},D=lt=>{lt&&PHe(lt,c)},N=lt=>{lt&&mFe(lt,c)},k=lt=>{lt&&PHe(lt,c)};function V(lt,ar){if(ar||!wht(lt)){c=f.getTextPos();let Jr=0;for(;sl(lt.charCodeAt(lt.length-Jr-1));)Jr++;c-=Jr}}function q(lt){f.write(lt),V(lt,!1)}function J(lt){f.writeComment(lt)}function le(lt){f.writeKeyword(lt),V(lt,!1)}function de(lt){f.writeOperator(lt),V(lt,!1)}function ve(lt){f.writePunctuation(lt),V(lt,!1)}function Ie(lt){f.writeTrailingSemicolon(lt),V(lt,!1)}function De(lt){f.writeParameter(lt),V(lt,!1)}function Ne(lt){f.writeProperty(lt),V(lt,!1)}function qe(lt){f.writeSpace(lt),V(lt,!1)}function Le(lt){f.writeStringLiteral(lt),V(lt,!1)}function Ye(lt,ar){f.writeSymbol(lt,ar),V(lt,!1)}function et(lt){f.writeLine(lt)}function at(){f.increaseIndent()}function ht(){f.decreaseIndent()}function rt(){return f.getText()}function Jt(lt){f.rawWrite(lt),V(lt,!1)}function vt(lt){f.writeLiteral(lt),V(lt,!0)}function st(){return f.getTextPos()}function Ut(){return f.getLine()}function Mt(){return f.getColumn()}function jt(){return f.getIndent()}function Kt(){return f.isAtStartOfLine()}function sr(){f.clear(),c=0}return{onBeforeEmitNode:h,onAfterEmitNode:y,onBeforeEmitNodeArray:b,onAfterEmitNodeArray:D,onBeforeEmitToken:N,onAfterEmitToken:k,write:q,writeComment:J,writeKeyword:le,writeOperator:de,writePunctuation:ve,writeTrailingSemicolon:Ie,writeParameter:De,writeProperty:Ne,writeSpace:qe,writeStringLiteral:Le,writeSymbol:Ye,writeLine:et,increaseIndent:at,decreaseIndent:ht,getText:rt,rawWrite:Jt,writeLiteral:vt,getTextPos:st,getLine:Ut,getColumn:Mt,getIndent:jt,isAtStartOfLine:Kt,hasTrailingComment:()=>f.hasTrailingComment(),hasTrailingWhitespace:()=>f.hasTrailingWhitespace(),clear:sr}}function NRr(o){let c;for(let V of o.statements)if(HD(V))c=V;else break;let f=0,h=o.text;if(c)return f=c.end,k(),f;let y=jx(h);y!==void 0&&(f=y.length,k());let b=GS(h,f);if(!b)return f;let D,N;for(let V of b){if(V.kind===3){if(tj(h,V.pos)){D={range:V,pinnedOrTripleSlash:!0};continue}}else if(fY(h,V.pos,V.end)){D={range:V,pinnedOrTripleSlash:!0};continue}if(D){if(D.pinnedOrTripleSlash)break;let q=o.getLineAndCharacterOfPosition(V.pos).line,J=o.getLineAndCharacterOfPosition(D.range.end).line;if(q>=J+2)break}if(o.statements.length){N===void 0&&(N=o.getLineAndCharacterOfPosition(o.statements[0].getStart()).line);let q=o.getLineAndCharacterOfPosition(V.end).line;if(N{function c(b,D,N,k){switch(k.kind){case 170:{let de=k.parent;Th(de)&&de.parameters.length===1&&!yA(de,21,N)?b.replaceNodeWithText(N,k,"()"):yge(b,D,N,k);break}case 273:case 272:let V=N.imports.length&&k===Xc(N.imports).parent||k===oe(N.statements,HQ);oM(b,N,k,{leadingTriviaOption:V?0:SE(k)?2:3});break;case 209:let q=k.parent;q.kind===208&&k!==ys(q.elements)?oM(b,N,k):yge(b,D,N,k);break;case 261:y(b,D,N,k);break;case 169:yge(b,D,N,k);break;case 277:let le=k.parent;le.elements.length===1?h(b,N,le):yge(b,D,N,k);break;case 275:h(b,N,k);break;case 27:oM(b,N,k,{trailingTriviaOption:0});break;case 100:oM(b,N,k,{leadingTriviaOption:0});break;case 264:case 263:oM(b,N,k,{leadingTriviaOption:SE(k)?2:3});break;default:k.parent?uB(k.parent)&&k.parent.name===k?f(b,N,k.parent):Gf(k.parent)&&P(k.parent.arguments,k)?yge(b,D,N,k):oM(b,N,k):oM(b,N,k)}}o.deleteDeclaration=c;function f(b,D,N){if(!N.namedBindings)oM(b,D,N.parent);else{let k=N.name.getStart(D),V=Jl(D,N.name.end);if(V&&V.kind===28){let q=pd(D.text,V.end,!1,!0);b.deleteRange(D,{pos:k,end:q})}else oM(b,D,N.name)}}function h(b,D,N){if(N.parent.name){let k=be.checkDefined(Jl(D,N.pos-1));b.deleteRange(D,{pos:k.getStart(D),end:N.end})}else{let k=L7(N,273);oM(b,D,k)}}function y(b,D,N,k){let{parent:V}=k;if(V.kind===300){b.deleteNodeRange(N,yA(V,21,N),yA(V,22,N));return}if(V.declarations.length!==1){yge(b,D,N,k);return}let q=V.parent;switch(q.kind){case 251:case 250:b.replaceNode(N,k,we.createObjectLiteralExpression());break;case 249:oM(b,N,V);break;case 244:oM(b,N,q,{leadingTriviaOption:SE(q)?2:3});break;default:be.assertNever(q)}}})(kht||(kht={}));function oM(o,c,f,h={leadingTriviaOption:1}){let y=aq(c,f,h),b=tee(c,f,h);o.deleteRange(c,{pos:y,end:b})}function yge(o,c,f,h){let y=be.checkDefined(tE.SmartIndenter.getContainingList(h,f)),b=dL(y,h);if(be.assert(b!==-1),y.length===1){oM(o,f,h);return}be.assert(!c.has(h),"Deleting a node twice"),c.add(h),o.deleteRange(f,{pos:QHe(f,h),end:b===y.length-1?tee(f,h,{}):Tht(f,h,y[b-1],y[b+1])})}var tE={};s(tE,{FormattingContext:()=>Dk,FormattingRequestKind:()=>vFe,RuleAction:()=>Nht,RuleFlags:()=>Pht,SmartIndenter:()=>_p,anyContext:()=>CFe,createTextRangeWithKind:()=>wFe,formatDocument:()=>S5t,formatNodeGivenIndentation:()=>YO,formatOnClosingCurly:()=>eVe,formatOnEnter:()=>b5t,formatOnOpeningCurly:()=>Jht,formatOnSemicolon:()=>I5t,formatSelection:()=>Yht,getAllRules:()=>GHe,getFormatContext:()=>WRr,getFormattingScanner:()=>qHe,getIndentationString:()=>xg,getRangeOfEnclosingComment:()=>Xht});var vFe=(o=>(o[o.FormatDocument=0]="FormatDocument",o[o.FormatSelection=1]="FormatSelection",o[o.FormatOnEnter=2]="FormatOnEnter",o[o.FormatOnSemicolon=3]="FormatOnSemicolon",o[o.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",o[o.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",o))(vFe||{}),Dk=class{constructor(o,c,f){this.sourceFile=o,this.formattingRequestKind=c,this.options=f}updateContext(o,c,f,h,y){this.currentTokenSpan=be.checkDefined(o),this.currentTokenParent=be.checkDefined(c),this.nextTokenSpan=be.checkDefined(f),this.nextTokenParent=be.checkDefined(h),this.contextNode=be.checkDefined(y),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let o=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,c=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=o===c}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(o){let c=this.sourceFile.getLineAndCharacterOfPosition(o.getStart(this.sourceFile)).line,f=this.sourceFile.getLineAndCharacterOfPosition(o.getEnd()).line;return c===f}BlockIsOnOneLine(o){let c=yA(o,19,this.sourceFile),f=yA(o,20,this.sourceFile);if(c&&f){let h=this.sourceFile.getLineAndCharacterOfPosition(c.getEnd()).line,y=this.sourceFile.getLineAndCharacterOfPosition(f.getStart(this.sourceFile)).line;return h===y}return!1}},Fse=mC(99,!1,0),Rht=mC(99,!1,1);function qHe(o,c,f,h,y){let b=c===1?Rht:Fse;b.setText(o),b.resetTokenState(f);let D=!0,N,k,V,q,J,le=y({advance:de,readTokenInfo:et,readEOFTokenRange:ht,isOnToken:rt,isOnEOF:Jt,getCurrentLeadingTrivia:()=>N,lastTrailingTriviaWasNewLine:()=>D,skipToEndOf:st,skipToStartOf:Ut,getTokenFullStart:()=>J?.token.pos??b.getTokenStart(),getStartPos:()=>J?.token.pos??b.getTokenStart()});return J=void 0,b.setText(void 0),le;function de(){J=void 0,b.getTokenFullStart()!==f?D=!!k&&ys(k).kind===4:b.scan(),N=void 0,k=void 0;let jt=b.getTokenFullStart();for(;jt(o[o.None=0]="None",o[o.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",o[o.StopProcessingTokenActions=2]="StopProcessingTokenActions",o[o.InsertSpace=4]="InsertSpace",o[o.InsertNewLine=8]="InsertNewLine",o[o.DeleteSpace=16]="DeleteSpace",o[o.DeleteToken=32]="DeleteToken",o[o.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",o[o.StopAction=3]="StopAction",o[o.ModifySpaceAction=28]="ModifySpaceAction",o[o.ModifyTokenAction=96]="ModifyTokenAction",o))(Nht||{}),Pht=(o=>(o[o.None=0]="None",o[o.CanDeleteNewLines=1]="CanDeleteNewLines",o))(Pht||{});function GHe(){let o=[];for(let at=0;at<=166;at++)at!==1&&o.push(at);function c(...at){return{tokens:o.filter(ht=>!at.some(rt=>rt===ht)),isSpecific:!1}}let f={tokens:o,isSpecific:!1},h=Ege([...o,3]),y=Ege([...o,1]),b=a5t(83,166),D=a5t(30,79),N=[103,104,165,130,142,152],k=[46,47,55,54],V=[9,10,80,21,23,19,110,105],q=[80,21,110,105],J=[80,22,24,105],le=[80,21,110,105],de=[80,22,24,105],ve=[2,3],Ie=[80,...Rje],De=h,Ne=Ege([80,32,3,86,95,102]),qe=Ege([22,3,92,113,98,93,85]),Le=[Eu("IgnoreBeforeComment",f,ve,CFe,1),Eu("IgnoreAfterLineComment",2,f,CFe,1),Eu("NotSpaceBeforeColon",f,59,[yf,vge,CIe],16),Eu("SpaceAfterColon",59,f,[yf,vge,p5t],4),Eu("NoSpaceBeforeQuestionMark",f,58,[yf,vge,CIe],16),Eu("SpaceAfterQuestionMarkInConditionalOperator",58,f,[yf,VHe],4),Eu("NoSpaceAfterQuestionMark",58,f,[yf,FRr],16),Eu("NoSpaceBeforeDot",f,[25,29],[yf,VRr],16),Eu("NoSpaceAfterDot",[25,29],f,[yf],16),Eu("NoSpaceBetweenImportParenInImportType",102,21,[yf,Lse],16),Eu("NoSpaceAfterUnaryPrefixOperator",k,V,[yf,vge],16),Eu("NoSpaceAfterUnaryPreincrementOperator",46,q,[yf],16),Eu("NoSpaceAfterUnaryPredecrementOperator",47,le,[yf],16),Eu("NoSpaceBeforeUnaryPostincrementOperator",J,46,[yf,E5t],16),Eu("NoSpaceBeforeUnaryPostdecrementOperator",de,47,[yf,E5t],16),Eu("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[yf,i9],4),Eu("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[yf,i9],4),Eu("SpaceAfterAddWhenFollowedByPreincrement",40,46,[yf,i9],4),Eu("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[yf,i9],4),Eu("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[yf,i9],4),Eu("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[yf,i9],4),Eu("NoSpaceAfterCloseBrace",20,[28,27],[yf],16),Eu("NewLineBeforeCloseBraceInBlockContext",h,20,[WHe],8),Eu("SpaceAfterCloseBrace",20,c(22),[yf,u5t],4),Eu("SpaceBetweenCloseBraceAndElse",20,93,[yf],4),Eu("SpaceBetweenCloseBraceAndWhile",20,117,[yf],4),Eu("NoSpaceBetweenEmptyBraceBrackets",19,20,[yf,jht],16),Eu("SpaceAfterConditionalClosingParen",22,23,[wIe],4),Eu("NoSpaceBetweenFunctionKeywordAndStar",100,42,[DIe],16),Eu("SpaceAfterStarInGeneratorDeclaration",42,80,[DIe],4),Eu("SpaceAfterFunctionInFuncDecl",100,f,[cq],4),Eu("NewLineAfterOpenBraceInBlockContext",19,f,[WHe],8),Eu("SpaceAfterGetSetInMember",[139,153],80,[cq],4),Eu("NoSpaceBetweenYieldKeywordAndStar",127,42,[yf,y5t],16),Eu("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],f,[yf,y5t],4),Eu("NoSpaceBetweenReturnAndSemicolon",107,27,[yf],16),Eu("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],f,[yf],4),Eu("SpaceAfterLetConstInVariableDeclaration",[121,87],f,[yf,A5t],4),Eu("NoSpaceBeforeOpenParenInFuncCall",f,21,[yf,l5t,xIe],16),Eu("SpaceBeforeBinaryKeywordOperator",f,N,[yf,i9],4),Eu("SpaceAfterBinaryKeywordOperator",N,f,[yf,i9],4),Eu("SpaceAfterVoidOperator",116,f,[yf,URr],4),Eu("SpaceBetweenAsyncAndOpenParen",134,21,[f5t,yf],4),Eu("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[yf],4),Eu("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[yf],16),Eu("SpaceBeforeJsxAttribute",f,80,[qht,yf],4),Eu("SpaceBeforeSlashInJsxOpeningElement",f,44,[d5t,yf],4),Eu("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[d5t,yf],16),Eu("NoSpaceBeforeEqualInJsxAttribute",f,64,[Lfe,yf],16),Eu("NoSpaceAfterEqualInJsxAttribute",64,f,[Lfe,yf],16),Eu("NoSpaceBeforeJsxNamespaceColon",80,59,[Ght],16),Eu("NoSpaceAfterJsxNamespaceColon",59,80,[Ght],16),Eu("NoSpaceAfterModuleImport",[144,149],21,[yf],16),Eu("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],f,[yf],4),Eu("SpaceBeforeCertainTypeScriptKeywords",f,[96,119,161],[yf],4),Eu("SpaceAfterModuleName",11,19,[m5t],4),Eu("SpaceBeforeArrow",f,39,[yf],4),Eu("SpaceAfterArrow",39,f,[yf],4),Eu("NoSpaceAfterEllipsis",26,80,[yf],16),Eu("NoSpaceAfterOptionalParameters",58,[22,28],[yf,vge],16),Eu("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[yf,LRr],16),Eu("NoSpaceBeforeOpenAngularBracket",Ie,30,[yf,DFe],16),Eu("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[yf,DFe],16),Eu("NoSpaceAfterOpenAngularBracket",30,f,[yf,DFe],16),Eu("NoSpaceBeforeCloseAngularBracket",f,32,[yf,DFe],16),Eu("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[yf,DFe,c5t,QRr],16),Eu("SpaceBeforeAt",[22,80],60,[yf],4),Eu("NoSpaceAfterAt",60,f,[yf],16),Eu("SpaceAfterDecorator",f,[128,80,95,90,86,126,125,123,124,139,153,23,42],[_5t],4),Eu("NoSpaceBeforeNonNullAssertionOperator",f,54,[yf,jRr],16),Eu("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[yf,MRr],16),Eu("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[yf],4)],Ye=[Eu("SpaceAfterConstructor",137,21,[mB("insertSpaceAfterConstructor"),yf],4),Eu("NoSpaceAfterConstructor",137,21,[wk("insertSpaceAfterConstructor"),yf],16),Eu("SpaceAfterComma",28,f,[mB("insertSpaceAfterCommaDelimiter"),yf,KHe,TFe,zHe],4),Eu("NoSpaceAfterComma",28,f,[wk("insertSpaceAfterCommaDelimiter"),yf,KHe],16),Eu("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[mB("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),cq],4),Eu("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[wk("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),cq],16),Eu("SpaceAfterKeywordInControl",b,21,[mB("insertSpaceAfterKeywordsInControlFlowStatements"),wIe],4),Eu("NoSpaceAfterKeywordInControl",b,21,[wk("insertSpaceAfterKeywordsInControlFlowStatements"),wIe],16),Eu("SpaceAfterOpenParen",21,f,[mB("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),yf],4),Eu("SpaceBeforeCloseParen",f,22,[mB("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),yf],4),Eu("SpaceBetweenOpenParens",21,21,[mB("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),yf],4),Eu("NoSpaceBetweenParens",21,22,[yf],16),Eu("NoSpaceAfterOpenParen",21,f,[wk("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),yf],16),Eu("NoSpaceBeforeCloseParen",f,22,[wk("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),yf],16),Eu("SpaceAfterOpenBracket",23,f,[mB("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),yf],4),Eu("SpaceBeforeCloseBracket",f,24,[mB("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),yf],4),Eu("NoSpaceBetweenBrackets",23,24,[yf],16),Eu("NoSpaceAfterOpenBracket",23,f,[wk("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),yf],16),Eu("NoSpaceBeforeCloseBracket",f,24,[wk("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),yf],16),Eu("SpaceAfterOpenBrace",19,f,[Lht("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),bFe],4),Eu("SpaceBeforeCloseBrace",f,20,[Lht("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),bFe],4),Eu("NoSpaceBetweenEmptyBraceBrackets",19,20,[yf,jht],16),Eu("NoSpaceAfterOpenBrace",19,f,[Fht("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),yf],16),Eu("NoSpaceBeforeCloseBrace",f,20,[Fht("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),yf],16),Eu("SpaceBetweenEmptyBraceBrackets",19,20,[mB("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Eu("NoSpaceBetweenEmptyBraceBrackets",19,20,[Fht("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),yf],16),Eu("SpaceAfterTemplateHeadAndMiddle",[16,17],f,[mB("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),BIe],4,1),Eu("SpaceBeforeTemplateMiddleAndTail",f,[17,18],[mB("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),yf],4),Eu("NoSpaceAfterTemplateHeadAndMiddle",[16,17],f,[wk("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),BIe],16,1),Eu("NoSpaceBeforeTemplateMiddleAndTail",f,[17,18],[wk("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),yf],16),Eu("SpaceAfterOpenBraceInJsxExpression",19,f,[mB("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),yf,Cge],4),Eu("SpaceBeforeCloseBraceInJsxExpression",f,20,[mB("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),yf,Cge],4),Eu("NoSpaceAfterOpenBraceInJsxExpression",19,f,[wk("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),yf,Cge],16),Eu("NoSpaceBeforeCloseBraceInJsxExpression",f,20,[wk("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),yf,Cge],16),Eu("SpaceAfterSemicolonInFor",27,f,[mB("insertSpaceAfterSemicolonInForStatements"),yf,vIe],4),Eu("NoSpaceAfterSemicolonInFor",27,f,[wk("insertSpaceAfterSemicolonInForStatements"),yf,vIe],16),Eu("SpaceBeforeBinaryOperator",f,D,[mB("insertSpaceBeforeAndAfterBinaryOperators"),yf,i9],4),Eu("SpaceAfterBinaryOperator",D,f,[mB("insertSpaceBeforeAndAfterBinaryOperators"),yf,i9],4),Eu("NoSpaceBeforeBinaryOperator",f,D,[wk("insertSpaceBeforeAndAfterBinaryOperators"),yf,i9],16),Eu("NoSpaceAfterBinaryOperator",D,f,[wk("insertSpaceBeforeAndAfterBinaryOperators"),yf,i9],16),Eu("SpaceBeforeOpenParenInFuncDecl",f,21,[mB("insertSpaceBeforeFunctionParenthesis"),yf,cq],4),Eu("NoSpaceBeforeOpenParenInFuncDecl",f,21,[wk("insertSpaceBeforeFunctionParenthesis"),yf,cq],16),Eu("NewLineBeforeOpenBraceInControl",qe,19,[mB("placeOpenBraceOnNewLineForControlBlocks"),wIe,SIe],8,1),Eu("NewLineBeforeOpenBraceInFunction",De,19,[mB("placeOpenBraceOnNewLineForFunctions"),cq,SIe],8,1),Eu("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Ne,19,[mB("placeOpenBraceOnNewLineForFunctions"),Qht,SIe],8,1),Eu("SpaceAfterTypeAssertion",32,f,[mB("insertSpaceAfterTypeAssertion"),yf,Hht],4),Eu("NoSpaceAfterTypeAssertion",32,f,[wk("insertSpaceAfterTypeAssertion"),yf,Hht],16),Eu("SpaceBeforeTypeAnnotation",f,[58,59],[mB("insertSpaceBeforeTypeAnnotation"),yf,bIe],4),Eu("NoSpaceBeforeTypeAnnotation",f,[58,59],[wk("insertSpaceBeforeTypeAnnotation"),yf,bIe],16),Eu("NoOptionalSemicolon",27,y,[Oht("semicolons","remove"),GRr],32),Eu("OptionalSemicolon",f,y,[Oht("semicolons","insert"),HRr],64)],et=[Eu("NoSpaceBeforeSemicolon",f,27,[yf],16),Eu("SpaceBeforeOpenBraceInControl",qe,19,[HHe("placeOpenBraceOnNewLineForControlBlocks"),wIe,$He,IIe],4,1),Eu("SpaceBeforeOpenBraceInFunction",De,19,[HHe("placeOpenBraceOnNewLineForFunctions"),cq,IFe,$He,IIe],4,1),Eu("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Ne,19,[HHe("placeOpenBraceOnNewLineForFunctions"),Qht,$He,IIe],4,1),Eu("NoSpaceBeforeComma",f,28,[yf],16),Eu("NoSpaceBeforeOpenBracket",c(134,84),23,[yf],16),Eu("NoSpaceAfterCloseBracket",24,f,[yf,h5t],16),Eu("SpaceAfterSemicolon",27,f,[yf],4),Eu("SpaceBetweenForAndAwaitKeyword",99,135,[yf],4),Eu("SpaceBetweenDotDotDotAndTypeName",26,Ie,[yf],16),Eu("SpaceBetweenStatements",[22,92,93,84],f,[yf,KHe,PRr],4),Eu("SpaceAfterTryCatchFinally",[113,85,98],19,[yf],4)];return[...Le,...Ye,...et]}function Eu(o,c,f,h,y,b=0){return{leftTokenRange:o5t(c),rightTokenRange:o5t(f),rule:{debugName:o,context:h,action:y,flags:b}}}function Ege(o){return{tokens:o,isSpecific:!0}}function o5t(o){return typeof o=="number"?Ege([o]):zs(o)?Ege(o):o}function a5t(o,c,f=[]){let h=[];for(let y=o;y<=c;y++)P(f,y)||h.push(y);return Ege(h)}function Oht(o,c){return f=>f.options&&f.options[o]===c}function mB(o){return c=>c.options&&du(c.options,o)&&!!c.options[o]}function Fht(o){return c=>c.options&&du(c.options,o)&&!c.options[o]}function wk(o){return c=>!c.options||!du(c.options,o)||!c.options[o]}function HHe(o){return c=>!c.options||!du(c.options,o)||!c.options[o]||c.TokensAreOnSameLine()}function Lht(o){return c=>!c.options||!du(c.options,o)||!!c.options[o]}function vIe(o){return o.contextNode.kind===249}function PRr(o){return!vIe(o)}function i9(o){switch(o.contextNode.kind){case 227:return o.contextNode.operatorToken.kind!==28;case 228:case 195:case 235:case 282:case 277:case 183:case 193:case 194:case 239:return!0;case 209:case 266:case 272:case 278:case 261:case 170:case 307:case 173:case 172:return o.currentTokenSpan.kind===64||o.nextTokenSpan.kind===64;case 250:case 169:return o.currentTokenSpan.kind===103||o.nextTokenSpan.kind===103||o.currentTokenSpan.kind===64||o.nextTokenSpan.kind===64;case 251:return o.currentTokenSpan.kind===165||o.nextTokenSpan.kind===165}return!1}function vge(o){return!i9(o)}function CIe(o){return!bIe(o)}function bIe(o){let c=o.contextNode.kind;return c===173||c===172||c===170||c===261||u8(c)}function ORr(o){return us(o.contextNode)&&o.contextNode.questionToken}function FRr(o){return!ORr(o)}function VHe(o){return o.contextNode.kind===228||o.contextNode.kind===195}function IIe(o){return o.TokensAreOnSameLine()||IFe(o)}function bFe(o){return o.contextNode.kind===207||o.contextNode.kind===201||Mht(o)}function SIe(o){return IFe(o)&&!(o.NextNodeAllOnSameLine()||o.NextNodeBlockIsOnOneLine())}function WHe(o){return TIe(o)&&!(o.ContextNodeAllOnSameLine()||o.ContextNodeBlockIsOnOneLine())}function Mht(o){return TIe(o)&&(o.ContextNodeAllOnSameLine()||o.ContextNodeBlockIsOnOneLine())}function TIe(o){return SFe(o.contextNode)}function IFe(o){return SFe(o.nextTokenParent)}function SFe(o){if(Uht(o))return!0;switch(o.kind){case 242:case 270:case 211:case 269:return!0}return!1}function cq(o){switch(o.contextNode.kind){case 263:case 175:case 174:case 178:case 179:case 180:case 219:case 177:case 220:case 265:return!0}return!1}function c5t(o){return!cq(o)}function DIe(o){return o.contextNode.kind===263||o.contextNode.kind===219}function Qht(o){return Uht(o.contextNode)}function Uht(o){switch(o.kind){case 264:case 232:case 265:case 267:case 188:case 268:case 279:case 280:case 273:case 276:return!0}return!1}function u5t(o){switch(o.currentTokenParent.kind){case 264:case 268:case 267:case 300:case 269:case 256:return!0;case 242:{let c=o.currentTokenParent.parent;if(!c||c.kind!==220&&c.kind!==219)return!0}}return!1}function wIe(o){switch(o.contextNode.kind){case 246:case 256:case 249:case 250:case 251:case 248:case 259:case 247:case 255:case 300:return!0;default:return!1}}function jht(o){return o.contextNode.kind===211}function JHe(o){return o.contextNode.kind===214}function YHe(o){return o.contextNode.kind===215}function l5t(o){return JHe(o)||YHe(o)}function xIe(o){return o.currentTokenSpan.kind!==28}function TFe(o){return o.nextTokenSpan.kind!==24}function zHe(o){return o.nextTokenSpan.kind!==22}function f5t(o){return o.contextNode.kind===220}function Lse(o){return o.contextNode.kind===206}function yf(o){return o.TokensAreOnSameLine()&&o.contextNode.kind!==12}function BIe(o){return o.contextNode.kind!==12}function KHe(o){return o.contextNode.kind!==285&&o.contextNode.kind!==289}function Cge(o){return o.contextNode.kind===295||o.contextNode.kind===294}function qht(o){return o.nextTokenParent.kind===292||o.nextTokenParent.kind===296&&o.nextTokenParent.parent.kind===292}function Lfe(o){return o.contextNode.kind===292}function p5t(o){return o.nextTokenParent.kind!==296}function Ght(o){return o.nextTokenParent.kind===296}function d5t(o){return o.contextNode.kind===286}function h5t(o){return!cq(o)&&!IFe(o)}function _5t(o){return o.TokensAreOnSameLine()&&nS(o.contextNode)&&XHe(o.currentTokenParent)&&!XHe(o.nextTokenParent)}function XHe(o){for(;o&&zn(o);)o=o.parent;return o&&o.kind===171}function A5t(o){return o.currentTokenParent.kind===262&&o.currentTokenParent.getStart(o.sourceFile)===o.currentTokenSpan.pos}function $He(o){return o.formattingRequestKind!==2}function m5t(o){return o.contextNode.kind===268}function LRr(o){return o.contextNode.kind===188}function MRr(o){return o.contextNode.kind===181}function g5t(o,c){if(o.kind!==30&&o.kind!==32)return!1;switch(c.kind){case 184:case 217:case 266:case 264:case 232:case 265:case 263:case 219:case 220:case 175:case 174:case 180:case 181:case 214:case 215:case 234:return!0;default:return!1}}function DFe(o){return g5t(o.currentTokenSpan,o.currentTokenParent)||g5t(o.nextTokenSpan,o.nextTokenParent)}function Hht(o){return o.contextNode.kind===217}function QRr(o){return!Hht(o)}function URr(o){return o.currentTokenSpan.kind===116&&o.currentTokenParent.kind===223}function y5t(o){return o.contextNode.kind===230&&o.contextNode.expression!==void 0}function jRr(o){return o.contextNode.kind===236}function E5t(o){return!qRr(o)}function qRr(o){switch(o.contextNode.kind){case 246:case 249:case 250:case 251:case 247:case 248:return!0;default:return!1}}function GRr(o){let c=o.nextTokenSpan.kind,f=o.nextTokenSpan.pos;if(SH(c)){let b=o.nextTokenParent===o.currentTokenParent?Tz(o.currentTokenParent,Ks(o.currentTokenParent,D=>!D.parent),o.sourceFile):o.nextTokenParent.getFirstToken(o.sourceFile);if(!b)return!0;c=b.kind,f=b.getStart(o.sourceFile)}let h=o.sourceFile.getLineAndCharacterOfPosition(o.currentTokenSpan.pos).line,y=o.sourceFile.getLineAndCharacterOfPosition(f).line;return h===y?c===20||c===1:c===27&&o.currentTokenSpan.kind===27?!0:c===241||c===27?!1:o.contextNode.kind===265||o.contextNode.kind===266?!so(o.currentTokenParent)||!!o.currentTokenParent.type||c!==21:us(o.currentTokenParent)?!o.currentTokenParent.initializer:o.currentTokenParent.kind!==249&&o.currentTokenParent.kind!==243&&o.currentTokenParent.kind!==241&&c!==23&&c!==21&&c!==40&&c!==41&&c!==44&&c!==14&&c!==28&&c!==229&&c!==16&&c!==15&&c!==25}function HRr(o){return kPe(o.currentTokenSpan.end,o.currentTokenParent,o.sourceFile)}function VRr(o){return!dc(o.contextNode)||!$E(o.contextNode.expression)||o.contextNode.expression.getText().includes(".")}function WRr(o,c){return{options:o,getRules:JRr(),host:c}}var Vht;function JRr(){return Vht===void 0&&(Vht=zRr(GHe())),Vht}function YRr(o){let c=0;return o&1&&(c|=28),o&2&&(c|=96),o&28&&(c|=28),o&96&&(c|=96),c}function zRr(o){let c=KRr(o);return f=>{let h=c[v5t(f.currentTokenSpan.kind,f.nextTokenSpan.kind)];if(h){let y=[],b=0;for(let D of h){let N=~YRr(b);D.action&N&&se(D.context,k=>k(f))&&(y.push(D),b|=D.action)}if(y.length)return y}}}function KRr(o){let c=new Array(Wht*Wht),f=new Array(c.length);for(let h of o){let y=h.leftTokenRange.isSpecific&&h.rightTokenRange.isSpecific;for(let b of h.leftTokenRange.tokens)for(let D of h.rightTokenRange.tokens){let N=v5t(b,D),k=c[N];k===void 0&&(k=c[N]=[]),XRr(k,h.rule,y,f,N)}}return c}function v5t(o,c){return be.assert(o<=166&&c<=166,"Must compute formatting context from tokens"),o*Wht+c}var bge=5,ZHe=31,Wht=167,kIe=(o=>(o[o.StopRulesSpecific=0]="StopRulesSpecific",o[o.StopRulesAny=bge*1]="StopRulesAny",o[o.ContextRulesSpecific=bge*2]="ContextRulesSpecific",o[o.ContextRulesAny=bge*3]="ContextRulesAny",o[o.NoContextRulesSpecific=bge*4]="NoContextRulesSpecific",o[o.NoContextRulesAny=bge*5]="NoContextRulesAny",o))(kIe||{});function XRr(o,c,f,h,y){let b=c.action&3?f?0:kIe.StopRulesAny:c.context!==CFe?f?kIe.ContextRulesSpecific:kIe.ContextRulesAny:f?kIe.NoContextRulesSpecific:kIe.NoContextRulesAny,D=h[y]||0;o.splice($Rr(D,b),0,c),h[y]=C5t(D,b)}function $Rr(o,c){let f=0;for(let h=0;h<=c;h+=bge)f+=o&ZHe,o>>=bge;return f}function C5t(o,c){let f=(o>>c&ZHe)+1;return be.assert((f&ZHe)===f,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),o&~(ZHe<be.formatSyntaxKind(f)}),h}function b5t(o,c,f){let h=c.getLineAndCharacterOfPosition(o).line;if(h===0)return[];let y=ZU(h,c);for(;Jf(c.text.charCodeAt(y));)y--;Gl(c.text.charCodeAt(y))&&y--;let b={pos:_O(h-1,c),end:y+1};return Mfe(b,c,f,2)}function I5t(o,c,f){let h=xFe(o,27,c);return Kht(zht(h),c,f,3)}function Jht(o,c,f){let h=xFe(o,19,c);if(!h)return[];let y=h.parent,b=zht(y),D={pos:VR(b.getStart(c),c),end:o};return Mfe(D,c,f,4)}function eVe(o,c,f){let h=xFe(o,20,c);return Kht(zht(h),c,f,5)}function S5t(o,c){let f={pos:0,end:o.text.length};return Mfe(f,o,c,0)}function Yht(o,c,f,h){let y={pos:VR(o,f),end:c};return Mfe(y,f,h,1)}function xFe(o,c,f){let h=tv(o,f);return h&&h.kind===c&&o===h.getEnd()?h:void 0}function zht(o){let c=o;for(;c&&c.parent&&c.parent.end===o.end&&!ZRr(c.parent,c);)c=c.parent;return c}function ZRr(o,c){switch(o.kind){case 264:case 265:return V2(o.members,c);case 268:let f=o.body;return!!f&&f.kind===269&&V2(f.statements,c);case 308:case 242:case 269:return V2(o.statements,c);case 300:return V2(o.block.statements,c)}return!1}function eNr(o,c){return f(c);function f(h){let y=Gp(h,b=>bie(b.getStart(c),b.end,o)&&b);if(y){let b=f(y);if(b)return b}return h}}function tNr(o,c){if(!o.length)return y;let f=o.filter(b=>Rme(c,b.start,b.start+b.length)).sort((b,D)=>b.start-D.start);if(!f.length)return y;let h=0;return b=>{for(;;){if(h>=f.length)return!1;let D=f[h];if(b.end<=D.start)return!1;if(fPe(b.pos,b.end,D.start,D.start+D.length))return!0;h++}};function y(){return!1}}function rNr(o,c,f){let h=o.getStart(f);if(h===c.pos&&o.end===c.end)return h;let y=tv(c.pos,f);return!y||y.end>=c.pos?o.pos:y.end}function Mse(o,c,f){let h=-1,y;for(;o;){let b=f.getLineAndCharacterOfPosition(o.getStart(f)).line;if(h!==-1&&b!==h)break;if(_p.shouldIndentChildNode(c,o,y,f))return c.indentSize;h=b,y=o,o=o.parent}return 0}function YO(o,c,f,h,y,b){let D={pos:o.pos,end:o.end};return qHe(c.text,f,D.pos,D.end,N=>T5t(D,o,h,y,N,b,1,k=>!1,c))}function Kht(o,c,f,h){if(!o)return[];let y={pos:VR(o.getStart(c),c),end:o.end};return Mfe(y,c,f,h)}function Mfe(o,c,f,h){let y=eNr(o,c);return qHe(c.text,c.languageVariant,rNr(y,o,c),o.end,b=>T5t(o,y,_p.getIndentationForNode(y,o,c,f.options),Mse(y,f.options,c),b,f,h,tNr(c.parseDiagnostics,o),c))}function T5t(o,c,f,h,y,{options:b,getRules:D,host:N},k,V,q){var J;let le=new Dk(q,k,b),de,ve,Ie,De,Ne,qe=-1,Le=[];if(y.advance(),y.isOnToken()){let Nt=q.getLineAndCharacterOfPosition(c.getStart(q)).line,Qr=Nt;nS(c)&&(Qr=q.getLineAndCharacterOfPosition(x7(c,q)).line),Jt(c,c,Nt,Qr,f,h)}let Ye=y.getCurrentLeadingTrivia();if(Ye){let Nt=_p.nodeWillIndentChild(b,c,void 0,q,!1)?f+b.indentSize:f;vt(Ye,Nt,!0,Qr=>{Ut(Qr,q.getLineAndCharacterOfPosition(Qr.pos),c,c,void 0),jt(Qr.pos,Nt,!1)}),b.trimTrailingWhitespace!==!1&&tr(Ye)}if(ve&&y.getTokenFullStart()>=o.end){let Nt=y.isOnEOF()?y.readEOFTokenRange():y.isOnToken()?y.readTokenInfo(c).token:void 0;if(Nt&&Nt.pos===de){let Qr=((J=tv(Nt.end,q,c))==null?void 0:J.parent)||Ie;Mt(Nt,q.getLineAndCharacterOfPosition(Nt.pos).line,Qr,ve,De,Ie,Qr,void 0)}}return Le;function et(Nt,Qr,bt,Br,Er){if(Rme(Br,Nt,Qr)||gbe(Br,Nt,Qr)){if(Er!==-1)return Er}else{let Ar=q.getLineAndCharacterOfPosition(Nt).line,rn=VR(Nt,q),ii=_p.findFirstNonWhitespaceColumn(rn,Nt,q,b);if(Ar!==bt||Nt===ii){let Pi=_p.getBaseIndentation(b);return Pi>ii?Pi:ii}}return-1}function at(Nt,Qr,bt,Br,Er,Ar){let rn=_p.shouldIndentChildNode(b,Nt)?b.indentSize:0;return Ar===Qr?{indentation:Qr===Ne?qe:Er.getIndentation(),delta:Math.min(b.indentSize,Er.getDelta(Nt)+rn)}:bt===-1?Nt.kind===21&&Qr===Ne?{indentation:qe,delta:Er.getDelta(Nt)}:_p.childStartsOnTheSameLineWithElseInIfStatement(Br,Nt,Qr,q)||_p.childIsUnindentedBranchOfConditionalExpression(Br,Nt,Qr,q)||_p.argumentStartsOnSameLineAsPreviousArgument(Br,Nt,Qr,q)?{indentation:Er.getIndentation(),delta:rn}:{indentation:Er.getIndentation()+Er.getDelta(Nt),delta:rn}:{indentation:bt,delta:rn}}function ht(Nt){if(X2(Nt)){let Qr=oe(Nt.modifiers,od,ye(Nt.modifiers,qa));if(Qr)return Qr.kind}switch(Nt.kind){case 264:return 86;case 265:return 120;case 263:return 100;case 267:return 267;case 178:return 139;case 179:return 153;case 175:if(Nt.asteriskToken)return 42;case 173:case 170:let Qr=_f(Nt);if(Qr)return Qr.kind}}function rt(Nt,Qr,bt,Br){return{getIndentationForComment:(rn,ii,Pi)=>{switch(rn){case 20:case 24:case 22:return bt+Ar(Pi)}return ii!==-1?ii:bt},getIndentationForToken:(rn,ii,Pi,Ls)=>!Ls&&Er(rn,ii,Pi)?bt+Ar(Pi):bt,getIndentation:()=>bt,getDelta:Ar,recomputeIndentation:(rn,ii)=>{_p.shouldIndentChildNode(b,ii,Nt,q)&&(bt+=rn?b.indentSize:-b.indentSize,Br=_p.shouldIndentChildNode(b,Nt)?b.indentSize:0)}};function Er(rn,ii,Pi){switch(ii){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(Pi.kind){case 287:case 288:case 286:return!1}break;case 23:case 24:if(Pi.kind!==201)return!1;break}return Qr!==rn&&!(nS(Nt)&&ii===ht(Nt))}function Ar(rn){return _p.nodeWillIndentChild(b,Nt,rn,q,!0)?Br:0}}function Jt(Nt,Qr,bt,Br,Er,Ar){if(!Rme(o,Nt.getStart(q),Nt.getEnd()))return;let rn=rt(Nt,bt,Er,Ar),ii=Qr;for(Gp(Nt,Kn=>{Pi(Kn,-1,Nt,rn,bt,Br,!1)},Kn=>{Ls(Kn,Nt,bt,rn)});y.isOnToken()&&y.getTokenFullStart()Math.min(Nt.end,o.end))break;Oo(Kn,Nt,rn,Nt)}function Pi(Kn,Ki,Wo,el,Hf,Ei,Jc,bf){if(be.assert(!Z0(Kn)),am(Kn)||y$(Wo,Kn))return Ki;let Pc=Kn.getStart(q),sc=q.getLineAndCharacterOfPosition(Pc).line,Yu=sc;nS(Kn)&&(Yu=q.getLineAndCharacterOfPosition(x7(Kn,q)).line);let Xr=-1;if(Jc&&V2(o,Wo)&&(Xr=et(Pc,Kn.end,Hf,o,Ki),Xr!==-1&&(Ki=Xr)),!Rme(o,Kn.pos,Kn.end))return Kn.endo.end)return Ki;if(Ea.token.end>Pc){Ea.token.pos>Pc&&y.skipToStartOf(Kn);break}Oo(Ea,Nt,el,Nt)}if(!y.isOnToken()||y.getTokenFullStart()>=o.end)return Ki;if(sL(Kn)){let Ea=y.readTokenInfo(Kn);if(Kn.kind!==12)return be.assert(Ea.token.end===Kn.end,"Token end is child end"),Oo(Ea,Nt,el,Kn),Ki}let ei=Kn.kind===171?sc:Ei,Ms=at(Kn,sc,Xr,Nt,el,ei);return Jt(Kn,ii,sc,Yu,Ms.indentation,Ms.delta),ii=Nt,bf&&Wo.kind===210&&Ki===-1&&(Ki=Ms.indentation),Ki}function Ls(Kn,Ki,Wo,el){be.assert(RN(Kn)),be.assert(!Z0(Kn));let Hf=nNr(Ki,Kn),Ei=el,Jc=Wo;if(!Rme(o,Kn.pos,Kn.end)){Kn.endKn.pos)break;if(sc.token.kind===Hf){Jc=q.getLineAndCharacterOfPosition(sc.token.pos).line,Oo(sc,Ki,el,Ki);let Yu;if(qe!==-1)Yu=qe;else{let Xr=VR(sc.token.pos,q);Yu=_p.findFirstNonWhitespaceColumn(Xr,sc.token.pos,q,b)}Ei=rt(Ki,Wo,Yu,b.indentSize)}else Oo(sc,Ki,el,Ki)}let bf=-1;for(let sc=0;scjt(Ms.pos,ei,!1))}Yu!==-1&&Xr&&(jt(Kn.token.pos,Yu,bf===1),Ne=sc.line,qe=Yu)}y.advance(),ii=Ki}}function vt(Nt,Qr,bt,Br){for(let Er of Nt){let Ar=V2(o,Er);switch(Er.kind){case 3:Ar&<(Er,Qr,!bt),bt=!1;break;case 2:bt&&Ar&&Br(Er),bt=!1;break;case 4:bt=!0;break}}return bt}function st(Nt,Qr,bt,Br){for(let Er of Nt)if(gPe(Er.kind)&&V2(o,Er)){let Ar=q.getLineAndCharacterOfPosition(Er.pos);Ut(Er,Ar,Qr,bt,Br)}}function Ut(Nt,Qr,bt,Br,Er){let Ar=V(Nt),rn=0;if(!Ar)if(ve)rn=Mt(Nt,Qr.line,bt,ve,De,Ie,Br,Er);else{let ii=q.getLineAndCharacterOfPosition(o.pos);ar(ii.line,Qr.line)}return ve=Nt,de=Nt.end,Ie=bt,De=Qr.line,rn}function Mt(Nt,Qr,bt,Br,Er,Ar,rn,ii){le.updateContext(Br,Ar,Nt,bt,rn);let Pi=D(le),Ls=le.options.trimTrailingWhitespace!==!1,Oo=0;return Pi?Q(Pi,Kn=>{if(Oo=un(Kn,Br,Er,Nt,Qr),ii)switch(Oo){case 2:bt.getStart(q)===Nt.pos&&ii.recomputeIndentation(!1,rn);break;case 1:bt.getStart(q)===Nt.pos&&ii.recomputeIndentation(!0,rn);break;default:be.assert(Oo===0)}Ls=Ls&&!(Kn.action&16)&&Kn.flags!==1}):Ls=Ls&&Nt.kind!==1,Qr!==Er&&Ls&&ar(Er,Qr,Br),Oo}function jt(Nt,Qr,bt){let Br=xg(Qr,b);if(bt)br(Nt,0,Br);else{let Er=q.getLineAndCharacterOfPosition(Nt),Ar=_O(Er.line,q);(Qr!==Kt(Ar,Er.character)||sr(Br,Ar))&&br(Ar,Er.character,Br)}}function Kt(Nt,Qr){let bt=0;for(let Br=0;Br0){let Ei=xg(Hf,b);br(Wo,el.character,Ei)}else er(Wo,el.character)}}function ar(Nt,Qr,bt){for(let Br=Nt;BrAr)continue;let rn=Jr(Er,Ar);rn!==-1&&(be.assert(rn===Er||!Jf(q.text.charCodeAt(rn-1))),er(rn,Ar+1-rn))}}function Jr(Nt,Qr){let bt=Qr;for(;bt>=Nt&&Jf(q.text.charCodeAt(bt));)bt--;return bt!==Qr?bt+1:-1}function tr(Nt){let Qr=ve?ve.end:o.pos;for(let bt of Nt)gPe(bt.kind)&&(Qrmbe(V,c)||c===V.end&&(V.kind===2||c===o.getFullWidth()))}function nNr(o,c){switch(o.kind){case 177:case 263:case 219:case 175:case 174:case 220:case 180:case 181:case 185:case 186:case 178:case 179:if(o.typeParameters===c)return 30;if(o.parameters===c)return 21;break;case 214:case 215:if(o.typeArguments===c)return 30;if(o.arguments===c)return 21;break;case 264:case 232:case 265:case 266:if(o.typeParameters===c)return 30;break;case 184:case 216:case 187:case 234:case 206:if(o.typeArguments===c)return 30;break;case 188:return 19}return 0}function iNr(o){switch(o){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var BFe,aM,XT;function xg(o,c){if((!BFe||BFe.tabSize!==c.tabSize||BFe.indentSize!==c.indentSize)&&(BFe={tabSize:c.tabSize,indentSize:c.indentSize},aM=XT=void 0),c.convertTabsToSpaces){let h,y=Math.floor(o/c.indentSize),b=o%c.indentSize;return XT||(XT=[]),XT[y]===void 0?(h=Cbe(" ",c.indentSize*y),XT[y]=h):h=XT[y],b?h+Cbe(" ",b):h}else{let h=Math.floor(o/c.tabSize),y=o-h*c.tabSize,b;return aM||(aM=[]),aM[h]===void 0?aM[h]=b=Cbe(" ",h):b=aM[h],y?b+Cbe(" ",y):b}}var _p;(o=>{let c;(lt=>{lt[lt.Unknown=-1]="Unknown"})(c||(c={}));function f(lt,ar,Jr,tr=!1){if(lt>ar.text.length)return N(Jr);if(Jr.indentStyle===0)return 0;let Ct=tv(lt,ar,void 0,!0),er=Xht(ar,lt,Ct||null);if(er&&er.kind===3)return h(ar,lt,Jr,er);if(!Ct)return N(Jr);if(Tje(Ct.kind)&&Ct.getStart(ar)<=lt&<=0),Ct<=er)return Ut(_O(er,lt),ar,lt,Jr);let br=_O(Ct,lt),{column:Or,character:un}=st(br,ar,lt,Jr);return Or===0?Or:lt.text.charCodeAt(br+un)===42?Or-1:Or}function y(lt,ar,Jr){let tr=ar;for(;tr>0;){let er=lt.text.charCodeAt(tr);if(!sl(er))break;tr--}let Ct=VR(tr,lt);return Ut(Ct,tr,lt,Jr)}function b(lt,ar,Jr,tr,Ct,er){let br,Or=Jr;for(;Or;){if(yje(Or,ar,lt)&&Kt(er,Or,br,lt,!0)){let Nt=ve(Or,lt),Qr=de(Jr,Or,tr,lt),bt=Qr!==0?Ct&&Qr===2?er.indentSize:0:tr!==Nt.line?er.indentSize:0;return k(Or,Nt,void 0,bt,lt,!0,er)}let un=rt(Or,lt,er,!0);if(un!==-1)return un;br=Or,Or=Or.parent}return N(er)}function D(lt,ar,Jr,tr){let Ct=Jr.getLineAndCharacterOfPosition(lt.getStart(Jr));return k(lt,Ct,ar,0,Jr,!1,tr)}o.getIndentationForNode=D;function N(lt){return lt.baseIndentSize||0}o.getBaseIndentation=N;function k(lt,ar,Jr,tr,Ct,er,br){var Or;let un=lt.parent;for(;un;){let Nt=!0;if(Jr){let Er=lt.getStart(Ct);Nt=ErJr.end}let Qr=V(un,lt,Ct),bt=Qr.line===ar.line||De(un,lt,ar.line,Ct);if(Nt){let Er=(Or=Le(lt,Ct))==null?void 0:Or[0],Ar=!!Er&&ve(Er,Ct).line>Qr.line,rn=rt(lt,Ct,br,Ar);if(rn!==-1||(rn=J(lt,un,ar,bt,Ct,br),rn!==-1))return rn+tr}Kt(br,un,lt,Ct,er)&&!bt&&(tr+=br.indentSize);let Br=Ie(un,lt,ar.line,Ct);lt=un,un=lt.parent,ar=Br?Ct.getLineAndCharacterOfPosition(lt.getStart(Ct)):Qr}return tr+N(br)}function V(lt,ar,Jr){let tr=Le(ar,Jr),Ct=tr?tr.pos:lt.getStart(Jr);return Jr.getLineAndCharacterOfPosition(Ct)}function q(lt,ar,Jr){let tr=Hct(lt);return tr&&tr.listItemIndex>0?Jt(tr.list.getChildren(),tr.listItemIndex-1,ar,Jr):-1}function J(lt,ar,Jr,tr,Ct,er){return(Vy(lt)||fO(lt))&&(ar.kind===308||!tr)?vt(Jr,Ct,er):-1}let le;(lt=>{lt[lt.Unknown=0]="Unknown",lt[lt.OpenBrace=1]="OpenBrace",lt[lt.CloseBrace=2]="CloseBrace"})(le||(le={}));function de(lt,ar,Jr,tr){let Ct=Tz(lt,ar,tr);if(!Ct)return 0;if(Ct.kind===19)return 1;if(Ct.kind===20){let er=ve(Ct,tr).line;return Jr===er?2:0}return 0}function ve(lt,ar){return ar.getLineAndCharacterOfPosition(lt.getStart(ar))}function Ie(lt,ar,Jr,tr){if(!(Gf(lt)&&P(lt.arguments,ar)))return!1;let Ct=lt.expression.getEnd();return lu(tr,Ct).line===Jr}o.isArgumentAndStartLineOverlapsExpressionBeingCalled=Ie;function De(lt,ar,Jr,tr){if(lt.kind===246&<.elseStatement===ar){let Ct=yA(lt,93,tr);return be.assert(Ct!==void 0),ve(Ct,tr).line===Jr}return!1}o.childStartsOnTheSameLineWithElseInIfStatement=De;function Ne(lt,ar,Jr,tr){if(gI(lt)&&(ar===lt.whenTrue||ar===lt.whenFalse)){let Ct=lu(tr,lt.condition.end).line;if(ar===lt.whenTrue)return Jr===Ct;{let er=ve(lt.whenTrue,tr).line,br=lu(tr,lt.whenTrue.end).line;return Ct===er&&br===Jr}}return!1}o.childIsUnindentedBranchOfConditionalExpression=Ne;function qe(lt,ar,Jr,tr){if(Jx(lt)){if(!lt.arguments)return!1;let Ct=oe(lt.arguments,un=>un.pos===ar.pos);if(!Ct)return!1;let er=lt.arguments.indexOf(Ct);if(er===0)return!1;let br=lt.arguments[er-1],Or=lu(tr,br.getEnd()).line;if(Jr===Or)return!0}return!1}o.argumentStartsOnSameLineAsPreviousArgument=qe;function Le(lt,ar){return lt.parent&&et(lt.getStart(ar),lt.getEnd(),lt.parent,ar)}o.getContainingList=Le;function Ye(lt,ar,Jr){return ar&&et(lt,lt,ar,Jr)}function et(lt,ar,Jr,tr){switch(Jr.kind){case 184:return Ct(Jr.typeArguments);case 211:return Ct(Jr.properties);case 210:return Ct(Jr.elements);case 188:return Ct(Jr.members);case 263:case 219:case 220:case 175:case 174:case 180:case 177:case 186:case 181:return Ct(Jr.typeParameters)||Ct(Jr.parameters);case 178:return Ct(Jr.parameters);case 264:case 232:case 265:case 266:case 346:return Ct(Jr.typeParameters);case 215:case 214:return Ct(Jr.typeArguments)||Ct(Jr.arguments);case 262:return Ct(Jr.declarations);case 276:case 280:return Ct(Jr.elements);case 207:case 208:return Ct(Jr.elements)}function Ct(er){return er&&gbe(at(Jr,er,tr),lt,ar)?er:void 0}}function at(lt,ar,Jr){let tr=lt.getChildren(Jr);for(let Ct=1;Ct=0&&ar=0;br--){if(lt[br].kind===28)continue;if(Jr.getLineAndCharacterOfPosition(lt[br].end).line!==er.line)return vt(er,Jr,tr);er=ve(lt[br],Jr)}return-1}function vt(lt,ar,Jr){let tr=ar.getPositionOfLineAndCharacter(lt.line,0);return Ut(tr,tr+lt.character,ar,Jr)}function st(lt,ar,Jr,tr){let Ct=0,er=0;for(let br=lt;brD5t});function D5t(o,c,f){let h=!1;return c.forEach(y=>{let b=Ks(Jl(o,y.pos),D=>V2(D,y));b&&Gp(b,function D(N){var k;if(!h){if(Wr(N)&&sfe(y,N.getStart(o))){let V=f.resolveName(N.text,N,-1,!1);if(V&&V.declarations){for(let q of V.declarations)if(Fqe(q)||N.text&&o.symbol&&((k=o.symbol.exports)!=null&&k.has(N.escapedText))){h=!0;return}}}N.forEachChild(D)}})}),h}var kFe={};s(kFe,{pasteEditsProvider:()=>sNr});var fS="providePostPasteEdits";function sNr(o,c,f,h,y,b,D,N){return{edits:tc.ChangeTracker.with({host:y,formatContext:D,preferences:b},V=>RIe(o,c,f,h,y,b,D,N,V)),fixId:fS}}function RIe(o,c,f,h,y,b,D,N,k){let V;c.length!==f.length&&(V=c.length===1?c[0]:c.join(nM(D.host,D.options)));let q=[],J=o.text;for(let de=f.length-1;de>=0;de--){let{pos:ve,end:Ie}=f[de];J=V?J.slice(0,ve)+V+J.slice(Ie):J.slice(0,ve)+c[de]+J.slice(Ie)}let le;be.checkDefined(y.runWithTemporaryFileUpdate).call(y,o.fileName,J,(de,ve,Ie)=>{if(le=Lb.createImportAdder(Ie,de,b,y),h?.range){be.assert(h.range.length===c.length),h.range.forEach(Ye=>{let et=h.file.statements,at=ye(et,rt=>rt.end>Ye.pos);if(at===-1)return;let ht=ye(et,rt=>rt.end>=Ye.end,at);ht!==-1&&Ye.end<=et[ht].getStart()&&ht--,q.push(...et.slice(at,ht===-1?et.length:ht+1))}),be.assertIsDefined(ve,"no original program found");let De=ve.getTypeChecker(),Ne=oNr(h),qe=zPe(h.file,q,De,Dlt(Ie,q,De),Ne),Le=!cqe(o.fileName,ve,y,!!h.file.commonJsModuleIndicator);ylt(h.file,qe.targetFileImportsFromOldFile,k,Le),xlt(h.file,qe.oldImportsNeededByTargetFile,qe.targetFileImportsFromOldFile,De,de,le)}else{let De={sourceFile:Ie,program:ve,cancellationToken:N,host:y,preferences:b,formatContext:D},Ne=0;f.forEach((qe,Le)=>{let Ye=qe.end-qe.pos,et=V??c[Le],at=qe.pos+Ne,ht=at+et.length,rt={pos:at,end:ht};Ne+=et.length-Ye;let Jt=Ks(Jl(De.sourceFile,rt.pos),vt=>V2(vt,rt));Jt&&Gp(Jt,function vt(st){if(Wr(st)&&sfe(rt,st.getStart(Ie))&&!de?.getTypeChecker().resolveName(st.text,st,-1,!1))return le.addImportForUnresolvedIdentifier(De,st,!0);st.forEachChild(vt)})})}le.writeFixes(k,sw(h?h.file:o,b))}),le.hasFixes()&&f.forEach((de,ve)=>{k.replaceRangeWithText(o,{pos:de.pos,end:de.end},V??c[ve])})}function oNr({file:o,range:c}){let f=c[0].pos,h=c[c.length-1].end,y=Jl(o,f),b=Nme(o,f)??Jl(o,h);return{pos:Wr(y)&&f<=y.getStart(o)?y.getFullStart():f,end:Wr(b)&&h===b.getEnd()?tc.getAdjustedEndPosition(o,b,{}):h}}var $ht={};s($ht,{ANONYMOUS:()=>$je,AccessFlags:()=>_v,AssertionLevel:()=>sf,AssignmentDeclarationKind:()=>rI,AssignmentKind:()=>n5,Associativity:()=>RCe,BreakpointResolver:()=>Kqe,BuilderFileEmit:()=>Tat,BuilderProgramKind:()=>Pat,BuilderState:()=>QO,CallHierarchy:()=>gse,CharacterCodes:()=>RD,CheckFlags:()=>kx,CheckMode:()=>v9e,ClassificationType:()=>uje,ClassificationTypeNames:()=>Fct,CommentDirectiveType:()=>Bw,Comparison:()=>E,CompletionInfoFlags:()=>xct,CompletionTriggerKind:()=>aje,Completions:()=>qO,ContainerFlags:()=>fB,ContextFlags:()=>Uo,Debug:()=>be,DiagnosticCategory:()=>kw,Diagnostics:()=>M,DocumentHighlights:()=>HPe,ElementFlags:()=>im,EmitFlags:()=>XB,EmitHint:()=>EE,EmitOnly:()=>BD,EndOfLineState:()=>Rct,ExitStatus:()=>Bt,ExportKind:()=>Tut,Extension:()=>U2,ExternalEmitHelpers:()=>hC,FileIncludeKind:()=>Q2,FilePreprocessingDiagnosticsKind:()=>zB,FileSystemEntryKind:()=>AC,FileWatcherEventKind:()=>qI,FindAllReferences:()=>EA,FlattenLevel:()=>wot,FlowFlags:()=>N0,ForegroundColorEscapeSequences:()=>Aat,FunctionFlags:()=>M0e,GeneratedIdentifierFlags:()=>a0,GetLiteralTextFlags:()=>pY,GoToDefinition:()=>kV,HighlightSpanKind:()=>Dct,IdentifierNameMap:()=>zle,ImportKind:()=>Sut,ImportsNotUsedAsValues:()=>Nw,IndentStyle:()=>wct,IndexFlags:()=>kD,IndexKind:()=>WE,InferenceFlags:()=>dC,InferencePriority:()=>jI,InlayHintKind:()=>Tct,InlayHints:()=>WOe,InternalEmitFlags:()=>Ow,InternalNodeBuilderFlags:()=>sh,InternalSymbolName:()=>KB,IntersectionFlags:()=>bi,InvalidatedProjectKind:()=>nct,JSDocParsingMode:()=>MS,JsDoc:()=>t9,JsTyping:()=>Kj,JsxEmit:()=>sR,JsxFlags:()=>Zg,JsxReferenceKind:()=>fy,LanguageFeatureMinimumTarget:()=>P0,LanguageServiceMode:()=>Ict,LanguageVariant:()=>ti,LexicalEnvironmentFlags:()=>ND,ListFormat:()=>OS,LogLevel:()=>Zb,MapCode:()=>XOe,MemberOverrideStatus:()=>Fr,ModifierFlags:()=>LI,ModuleDetectionKind:()=>RS,ModuleInstanceState:()=>sot,ModuleKind:()=>Rw,ModuleResolutionKind:()=>Qv,ModuleSpecifierEnding:()=>cAe,NavigateTo:()=>Kut,NavigationBar:()=>$ut,NewLineKind:()=>PS,NodeBuilderFlags:()=>_c,NodeCheckFlags:()=>yb,NodeFactoryFlags:()=>G8,NodeFlags:()=>VE,NodeResolutionFeatures:()=>rNe,ObjectFlags:()=>h2,OperationCanceledException:()=>Mv,OperatorPrecedence:()=>s5,OrganizeImports:()=>JO,OrganizeImportsMode:()=>oje,OuterExpressionKinds:()=>Fw,OutliningElementsCollector:()=>oFe,OutliningSpanKind:()=>Bct,OutputFileType:()=>kct,PackageJsonAutoImportPreference:()=>bct,PackageJsonDependencyGroup:()=>Cct,PatternMatchKind:()=>mqe,PollingInterval:()=>_C,PollingWatchKind:()=>NS,PragmaKindFlags:()=>Uv,PredicateSemantics:()=>GC,PreparePasteEdits:()=>Qse,PrivateIdentifierKind:()=>BAe,ProcessLevel:()=>Rot,ProgramUpdateLevel:()=>fat,QuotePreference:()=>iut,RegularExpressionFlags:()=>DA,RelationComparisonResult:()=>l1,Rename:()=>lFe,ScriptElementKind:()=>Pct,ScriptElementKindModifier:()=>Oct,ScriptKind:()=>Pw,ScriptSnapshot:()=>rPe,ScriptTarget:()=>oR,SemanticClassificationFormat:()=>Sct,SemanticMeaning:()=>Lct,SemicolonPreference:()=>cje,SignatureCheckMode:()=>C9e,SignatureFlags:()=>Nh,SignatureHelp:()=>AIe,SignatureInfo:()=>Sat,SignatureKind:()=>I_,SmartSelectionRange:()=>_Fe,SnippetKind:()=>aR,StatisticType:()=>pct,StructureIsReused:()=>Cl,SymbolAccessibility:()=>hm,SymbolDisplay:()=>i6,SymbolDisplayPartKind:()=>iPe,SymbolFlags:()=>QI,SymbolFormatFlags:()=>Hm,SyntaxKind:()=>P_,Ternary:()=>tI,ThrottledCancellationToken:()=>oft,TokenClass:()=>Nct,TokenFlags:()=>gb,TransformFlags:()=>fA,TypeFacts:()=>E9e,TypeFlags:()=>UI,TypeFormatFlags:()=>dh,TypeMapKind:()=>wA,TypePredicateKind:()=>Gy,TypeReferenceSerializationKind:()=>MI,UnionReduction:()=>xn,UpToDateStatusType:()=>Kat,VarianceFlags:()=>bN,Version:()=>W,VersionRange:()=>Rt,WatchDirectoryFlags:()=>HC,WatchDirectoryKind:()=>iR,WatchFileKind:()=>Rx,WatchLogLevel:()=>dat,WatchType:()=>vv,accessPrivateIdentifier:()=>Dot,addEmitFlags:()=>vm,addEmitHelper:()=>k5,addEmitHelpers:()=>GT,addInternalEmitFlags:()=>H8,addNodeFactoryPatcher:()=>wj,addObjectAllocatorPatcher:()=>jCe,addRange:()=>yn,addRelatedInfo:()=>Md,addSyntheticLeadingComment:()=>RR,addSyntheticTrailingComment:()=>c3,addToSeen:()=>xb,advancedAsyncSuperHelper:()=>n4,affectsDeclarationPathOptionDeclarations:()=>Dst,affectsEmitOptionDeclarations:()=>Tst,allKeysStartWithDot:()=>Q2e,altDirectorySeparator:()=>GI,and:()=>Ty,append:()=>Zt,appendIfUnique:()=>fo,arrayFrom:()=>Na,arrayIsEqualTo:()=>yc,arrayIsHomogeneous:()=>dAe,arrayOf:()=>Ds,arrayReverseIterator:()=>ku,arrayToMap:()=>dp,arrayToMultiMap:()=>Ed,arrayToNumericMap:()=>qo,assertType:()=>PI,assign:()=>fr,asyncSuperHelper:()=>r4,attachFileToDiagnostics:()=>RL,base64decode:()=>_5,base64encode:()=>Oue,binarySearch:()=>Ol,binarySearchKey:()=>yd,bindSourceFile:()=>aot,breakIntoCharacterSpans:()=>qut,breakIntoWordSpans:()=>Gut,buildLinkParts:()=>put,buildOpts:()=>I2e,buildOverload:()=>ir,bundlerModuleNameResolver:()=>zst,canBeConvertedToAsync:()=>bqe,canHaveDecorators:()=>H5,canHaveExportModifier:()=>Mie,canHaveFlowNode:()=>dj,canHaveIllegalDecorators:()=>Mj,canHaveIllegalModifiers:()=>b5e,canHaveIllegalType:()=>cV,canHaveIllegalTypeParameters:()=>_2e,canHaveJSDoc:()=>M$,canHaveLocals:()=>hy,canHaveModifiers:()=>X2,canHaveModuleSpecifier:()=>ZQ,canHaveSymbol:()=>Wv,canIncludeBindAndCheckDiagnostics:()=>JH,canJsonReportNoInputFiles:()=>R2e,canProduceDiagnostics:()=>W2e,canUsePropertyAccess:()=>Qie,canWatchAffectingLocation:()=>qat,canWatchAtTypes:()=>jat,canWatchDirectoryOrFile:()=>bUe,canWatchDirectoryOrFilePath:()=>abe,cartesianProduct:()=>CT,cast:()=>Du,chainBundle:()=>MO,chainDiagnosticMessages:()=>qf,changeAnyExtension:()=>LD,changeCompilerHostLikeToUseCache:()=>Ime,changeExtension:()=>XN,changeFullExtension:()=>Hv,changesAffectModuleResolution:()=>w7,changesAffectingProgramStructure:()=>zce,characterCodeToRegularExpressionFlag:()=>gh,childIsDecorated:()=>mH,classElementOrClassElementParameterIsDecorated:()=>uue,classHasClassThisAssignment:()=>L9e,classHasDeclaredOrExplicitlyAssignedName:()=>M9e,classHasExplicitlyAssignedName:()=>ENe,classOrConstructorParameterIsDecorated:()=>HF,classicNameResolver:()=>p9e,classifier:()=>lft,cleanExtendedConfigCache:()=>TNe,clear:()=>ut,clearMap:()=>zE,clearSharedExtendedConfigFileWatcher:()=>$9e,climbPastPropertyAccess:()=>aPe,clone:()=>ih,cloneCompilerOptions:()=>wje,closeFileWatcher:()=>WD,closeFileWatcherOf:()=>Tk,codefix:()=>Lb,collapseTextChangeRangesAcrossMultipleVersions:()=>ae,collectExternalModuleInfo:()=>N9e,combine:()=>kn,combinePaths:()=>Wa,commandLineOptionOfCustomType:()=>Bst,commentPragmas:()=>LS,commonOptionsWithBuild:()=>ORe,compact:()=>gn,compareBooleans:()=>Xf,compareDataObjects:()=>Z$,compareDiagnostics:()=>e3,compareEmitHelpers:()=>kAe,compareNumberOfDirectorySeparators:()=>$7,comparePaths:()=>rg,comparePathsCaseInsensitive:()=>Fx,comparePathsCaseSensitive:()=>nO,comparePatternKeys:()=>a9e,compareProperties:()=>ru,compareStringsCaseInsensitive:()=>Fo,compareStringsCaseInsensitiveEslintCompatible:()=>gu,compareStringsCaseSensitive:()=>Lc,compareStringsCaseSensitiveUI:()=>ya,compareTextSpans:()=>ai,compareValues:()=>nr,compilerOptionsAffectDeclarationPath:()=>sAe,compilerOptionsAffectEmit:()=>iAe,compilerOptionsAffectSemanticDiagnostics:()=>rZ,compilerOptionsDidYouMeanDiagnostics:()=>T2e,compilerOptionsIndicateEsModules:()=>Pje,computeCommonSourceDirectoryOfFilenames:()=>hat,computeLineAndCharacterOfPosition:()=>os,computeLineOfPosition:()=>uc,computeLineStarts:()=>Wh,computePositionOfLineAndCharacter:()=>vi,computeSignatureWithDiagnostics:()=>mUe,computeSuggestionDiagnostics:()=>Eqe,computedOptions:()=>t3,concatenate:()=>Gn,concatenateDiagnosticMessageChains:()=>LH,consumesNodeCoreModules:()=>OPe,contains:()=>P,containsIgnoredPath:()=>zY,containsObjectRestOrSpread:()=>vp,containsParseError:()=>kT,containsPath:()=>d1,convertCompilerOptionsForTelemetry:()=>P2e,convertCompilerOptionsFromJson:()=>WRt,convertJsonOption:()=>wE,convertToBase64:()=>Pue,convertToJson:()=>x2e,convertToObject:()=>Mst,convertToOptionsWithAbsolutePaths:()=>qRe,convertToRelativePath:()=>ST,convertToTSConfig:()=>W5e,convertTypeAcquisitionFromJson:()=>JRt,copyComments:()=>GZ,copyEntries:()=>jQ,copyLeadingComments:()=>ffe,copyProperties:()=>E_,copyTrailingAsLeadingComments:()=>wbe,copyTrailingComments:()=>Ume,couldStartTrivia:()=>Mw,countWhere:()=>Ke,createAbstractBuilder:()=>JPt,createAccessorPropertyBackingField:()=>D5e,createAccessorPropertyGetRedirector:()=>ast,createAccessorPropertySetRedirector:()=>cst,createBaseNodeFactory:()=>CAe,createBinaryExpressionTrampoline:()=>g2e,createBuilderProgram:()=>gUe,createBuilderProgramUsingIncrementalBuildInfo:()=>Mat,createBuilderStatusReporter:()=>YNe,createCacheableExportInfoMap:()=>uqe,createCachedDirectoryStructureHost:()=>INe,createClassifier:()=>bFt,createCommentDirectivesMap:()=>Fne,createCompilerDiagnostic:()=>km,createCompilerDiagnosticForInvalidCustomType:()=>kst,createCompilerDiagnosticFromMessageChain:()=>Sie,createCompilerHost:()=>_at,createCompilerHostFromProgramHost:()=>MUe,createCompilerHostWorker:()=>DNe,createDetachedDiagnostic:()=>vj,createDiagnosticCollection:()=>VN,createDiagnosticForFileFromMessageChain:()=>vr,createDiagnosticForNode:()=>Ia,createDiagnosticForNodeArray:()=>ij,createDiagnosticForNodeArrayFromMessageChain:()=>he,createDiagnosticForNodeFromMessageChain:()=>uk,createDiagnosticForNodeInSourceFile:()=>Jv,createDiagnosticForRange:()=>mi,createDiagnosticMessageChainFromDiagnostic:()=>wn,createDiagnosticReporter:()=>lse,createDocumentPositionMapper:()=>Cot,createDocumentRegistry:()=>kut,createDocumentRegistryInternal:()=>hqe,createEmitAndSemanticDiagnosticsBuilderProgram:()=>CUe,createEmitHelperFactory:()=>n2e,createEmptyExports:()=>ese,createEvaluator:()=>lle,createExpressionForJsxElement:()=>tst,createExpressionForJsxFragment:()=>g5e,createExpressionForObjectLiteralElementLike:()=>tse,createExpressionForPropertyName:()=>E5e,createExpressionFromEntityName:()=>h2e,createExternalHelpersImportDeclarationIfNeeded:()=>v1,createFileDiagnostic:()=>ug,createFileDiagnosticFromMessageChain:()=>_t,createFlowNode:()=>u4,createForOfBindingStatement:()=>y5e,createFutureSourceFile:()=>jPe,createGetCanonicalFileName:()=>f_,createGetIsolatedDeclarationErrors:()=>tat,createGetSourceFile:()=>nUe,createGetSymbolAccessibilityDiagnosticForNode:()=>dV,createGetSymbolAccessibilityDiagnosticForNodeName:()=>eat,createGetSymbolWalker:()=>cot,createIncrementalCompilerHost:()=>JNe,createIncrementalProgram:()=>zat,createJsxFactoryExpression:()=>VAe,createLanguageService:()=>aft,createLanguageServiceSourceFile:()=>oOe,createMemberAccessForPropertyName:()=>X8,createModeAwareCache:()=>OZ,createModeAwareCacheKey:()=>ame,createModeMismatchDetails:()=>uY,createModuleNotFoundChain:()=>cH,createModuleResolutionCache:()=>jle,createModuleResolutionLoader:()=>uUe,createModuleResolutionLoaderUsingGlobalCache:()=>Wat,createModuleSpecifierResolutionHost:()=>mV,createMultiMap:()=>hf,createNameResolver:()=>pZ,createNodeConverters:()=>e2e,createNodeFactory:()=>_Z,createOptionNameMap:()=>LRe,createOverload:()=>dt,createPackageJsonImportFilter:()=>dfe,createPackageJsonInfo:()=>tqe,createParenthesizerRules:()=>Xw,createPatternMatcher:()=>Fut,createPrinter:()=>Yj,createPrinterWithDefaults:()=>uat,createPrinterWithRemoveComments:()=>Cz,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>lat,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>X9e,createProgram:()=>ibe,createProgramDiagnostics:()=>bat,createProgramHost:()=>QUe,createPropertyNameNodeForIdentifierOrLiteral:()=>fZ,createQueue:()=>e_,createRange:()=>YE,createRedirectedBuilderProgram:()=>vUe,createResolutionCache:()=>SUe,createRuntimeTypeSerializer:()=>Lot,createScanner:()=>mC,createSemanticDiagnosticsBuilderProgram:()=>WPt,createSet:()=>Da,createSolutionBuilder:()=>ect,createSolutionBuilderHost:()=>$at,createSolutionBuilderWithWatch:()=>tct,createSolutionBuilderWithWatchHost:()=>Zat,createSortedArray:()=>ba,createSourceFile:()=>V5,createSourceMapGenerator:()=>mot,createSourceMapSource:()=>Rj,createSuperAccessVariableStatement:()=>CNe,createSymbolTable:()=>qp,createSymlinkCache:()=>Xue,createSyntacticTypeNodeBuilder:()=>yct,createSystemWatchFunctions:()=>xc,createTextChange:()=>vbe,createTextChangeFromStartLength:()=>EPe,createTextChangeRange:()=>m2,createTextRangeFromNode:()=>kje,createTextRangeFromSpan:()=>yPe,createTextSpan:()=>W_,createTextSpanFromBounds:()=>d_,createTextSpanFromNode:()=>uS,createTextSpanFromRange:()=>z5,createTextSpanFromStringLiteralLikeContent:()=>Bje,createTextWriter:()=>q7,createTokenRange:()=>xL,createTypeChecker:()=>_ot,createTypeReferenceDirectiveResolutionCache:()=>eNe,createTypeReferenceResolutionLoader:()=>BNe,createWatchCompilerHost:()=>nOt,createWatchCompilerHostOfConfigFile:()=>UUe,createWatchCompilerHostOfFilesAndCompilerOptions:()=>jUe,createWatchFactory:()=>LUe,createWatchHost:()=>FUe,createWatchProgram:()=>qUe,createWatchStatusReporter:()=>TUe,createWriteFileMeasuringIO:()=>iUe,declarationNameToString:()=>Q0,decodeMappings:()=>B9e,decodedTextSpanIntersectsWith:()=>WS,deduplicate:()=>$o,defaultHoverMaximumTruncationLength:()=>Pne,defaultInitCompilerOptions:()=>_Rt,defaultMaximumTruncationLength:()=>zU,diagnosticCategoryName:()=>nI,diagnosticToString:()=>Dz,diagnosticsEqualityComparer:()=>Die,directoryProbablyExists:()=>$S,directorySeparator:()=>Ld,displayPart:()=>YT,displayPartsToString:()=>jbe,disposeEmitNodes:()=>Dd,documentSpansEqual:()=>jje,dumpTracingLegend:()=>bg,elementAt:()=>qd,elideNodes:()=>DRe,emitDetachedComments:()=>l5,emitFiles:()=>z9e,emitFilesAndReportErrors:()=>GNe,emitFilesAndReportErrorsAndGetExitStatus:()=>OUe,emitModuleKindIsNonNodeESM:()=>tZ,emitNewLineBeforeLeadingCommentOfPosition:()=>Aie,emitResolverSkipsTypeChecking:()=>Y9e,emitSkippedWithNoDiagnostics:()=>pUe,emptyArray:()=>C,emptyFileSystemEntries:()=>lAe,emptyMap:()=>T,emptyOptions:()=>HR,endsWith:()=>as,ensurePathIsNonModuleName:()=>Vm,ensureScriptKind:()=>Pie,ensureTrailingDirectorySeparator:()=>BA,entityNameToString:()=>Db,enumerateInsertsAndDeletes:()=>gE,equalOwnProperties:()=>jf,equateStringsCaseInsensitive:()=>XA,equateStringsCaseSensitive:()=>vh,equateValues:()=>Vd,escapeJsxAttributeString:()=>T8,escapeLeadingUnderscores:()=>RA,escapeNonAsciiString:()=>H$,escapeSnippetText:()=>L8,escapeString:()=>IR,escapeTemplateSubstitution:()=>S8,evaluatorResult:()=>A1,every:()=>se,exclusivelyPrefixedNodeCoreModules:()=>qie,executeCommandLine:()=>FOt,expandPreOrPostfixIncrementOrDecrementExpression:()=>vRe,explainFiles:()=>BUe,explainIfFileIsRedirectAndImpliedFormat:()=>kUe,exportAssignmentIsAlias:()=>rie,expressionResultIsUnused:()=>cle,extend:()=>R_,extensionFromPath:()=>n3,extensionIsTS:()=>Oie,extensionsNotSupportingExtensionlessResolution:()=>sZ,externalHelpersModuleNameText:()=>BT,factory:()=>we,fileExtensionIs:()=>r_,fileExtensionIsOneOf:()=>kf,fileIncludeReasonToDiagnostics:()=>PUe,fileShouldUseJavaScriptRequire:()=>cqe,filter:()=>Me,filterMutate:()=>Ge,filterSemanticDiagnostics:()=>PNe,find:()=>oe,findAncestor:()=>Ks,findBestPatternMatch:()=>N_,findChildOfKind:()=>yA,findComputedPropertyNameCacheAssignment:()=>Uj,findConfigFile:()=>tUe,findConstructorDeclaration:()=>KH,findContainingList:()=>pPe,findDiagnosticForNode:()=>Cut,findFirstNonJsxWhitespaceToken:()=>Vct,findIndex:()=>ye,findLast:()=>me,findLastIndex:()=>Te,findListItemInfo:()=>Hct,findModifier:()=>cfe,findNextToken:()=>Tz,findPackageJson:()=>vut,findPackageJsons:()=>eqe,findPrecedingMatchingToken:()=>mPe,findPrecedingToken:()=>tv,findSuperStatementIndexPath:()=>ANe,findTokenOnLeftOfPosition:()=>Nme,findUseStrictPrologue:()=>v5e,first:()=>Xc,firstDefined:()=>j,firstDefinedIterator:()=>Y,firstIterator:()=>lp,firstOrOnly:()=>iqe,firstOrUndefined:()=>Ku,firstOrUndefinedIterator:()=>Gd,fixupCompilerOptions:()=>Iqe,flatMap:()=>Xt,flatMapIterator:()=>Et,flatMapToMutable:()=>Tt,flatten:()=>kr,flattenCommaList:()=>Ple,flattenDestructuringAssignment:()=>MZ,flattenDestructuringBinding:()=>vz,flattenDiagnosticMessageText:()=>E3,forEach:()=>R,forEachAncestor:()=>ak,forEachAncestorDirectory:()=>VI,forEachAncestorDirectoryStoppingAtGlobalCache:()=>g3,forEachChild:()=>Gp,forEachChildRecursively:()=>jj,forEachDynamicImportOrRequireCall:()=>e4,forEachEmittedFile:()=>H9e,forEachEnclosingBlockScopeContainer:()=>jne,forEachEntry:()=>Ym,forEachExternalModuleToImportFrom:()=>fqe,forEachImportClauseDeclaration:()=>ICe,forEachKey:()=>Ww,forEachLeadingCommentRange:()=>TF,forEachNameInAccessChainWalkingLeft:()=>QCe,forEachNameOfDefaultExport:()=>GPe,forEachOptionsSyntaxByName:()=>Hie,forEachProjectReference:()=>s3,forEachPropertyAssignment:()=>sj,forEachResolvedProjectReference:()=>Gie,forEachReturnStatement:()=>jF,forEachRight:()=>Q,forEachTrailingCommentRange:()=>DF,forEachTsConfigPropArray:()=>Jne,forEachUnique:()=>Gje,forEachYieldExpression:()=>nue,formatColorAndReset:()=>bz,formatDiagnostic:()=>sUe,formatDiagnostics:()=>EPt,formatDiagnosticsWithColorAndContext:()=>yat,formatGeneratedName:()=>Qj,formatGeneratedNamePart:()=>uV,formatLocation:()=>oUe,formatMessage:()=>FH,formatStringFromArgs:()=>ZS,formatting:()=>tE,generateDjb2Hash:()=>vE,generateTSConfig:()=>Qst,getAdjustedReferenceLocation:()=>Cje,getAdjustedRenameLocation:()=>hPe,getAliasDeclarationFromName:()=>b8,getAllAccessorDeclarations:()=>SL,getAllDecoratorsOfClass:()=>O9e,getAllDecoratorsOfClassElement:()=>gNe,getAllJSDocTags:()=>oO,getAllJSDocTagsOfKind:()=>Hce,getAllKeys:()=>yg,getAllProjectOutputs:()=>bNe,getAllSuperTypeNodes:()=>JF,getAllowImportingTsExtensions:()=>nAe,getAllowJSCompilerOption:()=>PL,getAllowSyntheticDefaultImports:()=>R8,getAncestor:()=>L7,getAnyExtensionFromPath:()=>p1,getAreDeclarationMapsEnabled:()=>Jue,getAssignedExpandoInitializer:()=>EH,getAssignedName:()=>tk,getAssignmentDeclarationKind:()=>ag,getAssignmentDeclarationPropertyAccessKind:()=>$Q,getAssignmentTargetKind:()=>FT,getAutomaticTypeDirectiveNames:()=>ome,getBaseFileName:()=>mA,getBinaryOperatorPrecedence:()=>G$,getBuildInfo:()=>K9e,getBuildInfoFileVersionMap:()=>EUe,getBuildInfoText:()=>aat,getBuildOrderFromAnyBuildOrder:()=>ube,getBuilderCreationParameters:()=>MNe,getBuilderFileEmit:()=>zj,getCanonicalDiagnostic:()=>Os,getCheckFlags:()=>eA,getClassExtendsHeritageElement:()=>O7,getClassLikeDeclarationOfSymbol:()=>TO,getCombinedLocalAndExportSymbolFlags:()=>Ej,getCombinedModifierFlags:()=>Rl,getCombinedNodeFlags:()=>Tg,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>J_,getCommentRange:()=>sB,getCommonSourceDirectory:()=>bme,getCommonSourceDirectoryOfConfig:()=>QZ,getCompilerOptionValue:()=>qY,getConditions:()=>c4,getConfigFileParsingDiagnostics:()=>Iz,getConstantValue:()=>_le,getContainerFlags:()=>_9e,getContainerNode:()=>qZ,getContainingClass:()=>Ay,getContainingClassExcludingClassDecorators:()=>Yne,getContainingClassStaticBlock:()=>YQ,getContainingFunction:()=>rS,getContainingFunctionDeclaration:()=>aue,getContainingFunctionOrClassStaticBlock:()=>w$,getContainingNodeArray:()=>l5e,getContainingObjectLiteralElement:()=>qbe,getContextualTypeFromParent:()=>xPe,getContextualTypeFromParentOrAncestorTypeNode:()=>dPe,getDeclarationDiagnostics:()=>rat,getDeclarationEmitExtensionForPath:()=>uie,getDeclarationEmitOutputFilePath:()=>j0e,getDeclarationEmitOutputFilePathWorker:()=>Y$,getDeclarationFileExtension:()=>C2e,getDeclarationFromName:()=>U$,getDeclarationModifierFlagsFromSymbol:()=>UT,getDeclarationOfKind:()=>A0,getDeclarationsOfKind:()=>uL,getDeclaredExpandoInitializer:()=>yH,getDecorators:()=>XI,getDefaultCompilerOptions:()=>sOe,getDefaultFormatCodeSettings:()=>nPe,getDefaultLibFileName:()=>ra,getDefaultLibFilePath:()=>cft,getDefaultLikeExportInfo:()=>qPe,getDefaultLikeExportNameFromDeclaration:()=>sqe,getDefaultResolutionModeForFileWorker:()=>NNe,getDiagnosticText:()=>ry,getDiagnosticsWithinSpan:()=>but,getDirectoryPath:()=>fc,getDirectoryToWatchFailedLookupLocation:()=>IUe,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>Hat,getDocumentPositionMapper:()=>yqe,getDocumentSpansEqualityComparer:()=>qje,getESModuleInterop:()=>iS,getEditsForFileRename:()=>Nut,getEffectiveBaseTypeNode:()=>fk,getEffectiveConstraintOfTypeParameter:()=>LU,getEffectiveContainerForJSDocTemplateTag:()=>eie,getEffectiveImplementsTypeNodes:()=>DY,getEffectiveInitializer:()=>CY,getEffectiveJSDocHost:()=>zw,getEffectiveModifierFlags:()=>vC,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>gie,getEffectiveModifierFlagsNoCache:()=>wue,getEffectiveReturnTypeNode:()=>_I,getEffectiveSetAccessorTypeAnnotationNode:()=>Tue,getEffectiveTypeAnnotationNode:()=>U0,getEffectiveTypeParameterDeclarations:()=>aO,getEffectiveTypeRoots:()=>sme,getElementOrPropertyAccessArgumentExpressionOrName:()=>$ne,getElementOrPropertyAccessName:()=>PT,getElementsOfBindingOrAssignmentPattern:()=>wZ,getEmitDeclarations:()=>Bb,getEmitFlags:()=>Oh,getEmitHelpers:()=>Ale,getEmitModuleDetectionKind:()=>r3,getEmitModuleFormatOfFileWorker:()=>Dme,getEmitModuleKind:()=>XC,getEmitModuleResolutionKind:()=>Yv,getEmitScriptTarget:()=>bh,getEmitStandardClassFields:()=>Kue,getEnclosingBlockScopeContainer:()=>gC,getEnclosingContainer:()=>dY,getEncodedSemanticClassifications:()=>pqe,getEncodedSyntacticClassifications:()=>dqe,getEndLinePosition:()=>ZU,getEntityNameFromTypeNode:()=>zne,getEntrypointsFromPackageJsonInfo:()=>M2e,getErrorCountForSummary:()=>jNe,getErrorSpanForNode:()=>Iu,getErrorSummaryText:()=>wUe,getEscapedTextOfIdentifierOrLiteral:()=>TH,getEscapedTextOfJsxAttributeName:()=>i3,getEscapedTextOfJsxNamespacedName:()=>YD,getExpandoInitializer:()=>A8,getExportAssignmentExpression:()=>nie,getExportInfoMap:()=>Pbe,getExportNeedsImportStarHelper:()=>bot,getExpressionAssociativity:()=>Q0e,getExpressionPrecedence:()=>xY,getExternalHelpersModuleName:()=>rse,getExternalModuleImportEqualsDeclarationExpression:()=>gY,getExternalModuleName:()=>GN,getExternalModuleNameFromDeclaration:()=>PCe,getExternalModuleNameFromPath:()=>Iue,getExternalModuleNameLiteral:()=>DZ,getExternalModuleRequireArgument:()=>fue,getFallbackOptions:()=>tbe,getFileEmitOutput:()=>Iat,getFileMatcherPatterns:()=>Nie,getFileNamesFromConfigSpecs:()=>kZ,getFileWatcherEventKind:()=>PD,getFilesInErrorForSummary:()=>qNe,getFirstConstructorWithBody:()=>WN,getFirstIdentifier:()=>E2,getFirstNonSpaceCharacterPosition:()=>_ut,getFirstProjectOutput:()=>J9e,getFixableErrorSpanExpression:()=>rqe,getFormatCodeSettingsForWriting:()=>QPe,getFullWidth:()=>aH,getFunctionFlags:()=>Ug,getHeritageClause:()=>F7,getHostSignatureFromJSDoc:()=>eB,getIdentifierAutoGenerate:()=>$w,getIdentifierGeneratedImportReference:()=>N5,getIdentifierTypeArguments:()=>sS,getImmediatelyInvokedFunctionExpression:()=>$x,getImpliedNodeFormatForEmitWorker:()=>UZ,getImpliedNodeFormatForFile:()=>nbe,getImpliedNodeFormatForFileWorker:()=>RNe,getImportNeedsImportDefaultHelper:()=>R9e,getImportNeedsImportStarHelper:()=>hNe,getIndentString:()=>bue,getInferredLibraryNameResolveFrom:()=>kNe,getInitializedVariables:()=>LY,getInitializerOfBinaryExpression:()=>g8,getInitializerOfBindingOrAssignmentElement:()=>Uf,getInterfaceBaseTypeNodes:()=>YF,getInternalEmitFlags:()=>KS,getInvokedExpression:()=>Kne,getIsFileExcluded:()=>wut,getIsolatedModules:()=>JD,getJSDocAugmentsTag:()=>eY,getJSDocClassTag:()=>y7,getJSDocCommentRanges:()=>rue,getJSDocCommentsAndTags:()=>E8,getJSDocDeprecatedTag:()=>h1,getJSDocDeprecatedTagNoCache:()=>Cb,getJSDocEnumTag:()=>bb,getJSDocHost:()=>lk,getJSDocImplementsTags:()=>BQ,getJSDocOverloadTags:()=>v8,getJSDocOverrideTagNoCache:()=>$0,getJSDocParameterTags:()=>qx,getJSDocParameterTagsNoCache:()=>sO,getJSDocPrivateTag:()=>Po,getJSDocPrivateTagNoCache:()=>jc,getJSDocProtectedTag:()=>Kc,getJSDocProtectedTagNoCache:()=>Zc,getJSDocPublicTag:()=>Tne,getJSDocPublicTagNoCache:()=>_R,getJSDocReadonlyTag:()=>yl,getJSDocReadonlyTagNoCache:()=>Yh,getJSDocReturnTag:()=>qD,getJSDocReturnType:()=>bE,getJSDocRoot:()=>IH,getJSDocSatisfiesExpressionType:()=>Q8,getJSDocSatisfiesTag:()=>E7,getJSDocTags:()=>GD,getJSDocTemplateTag:()=>rk,getJSDocThisTag:()=>Ib,getJSDocType:()=>AR,getJSDocTypeAliasName:()=>SRe,getJSDocTypeAssertionType:()=>Ble,getJSDocTypeParameterDeclarations:()=>TL,getJSDocTypeParameterTags:()=>hR,getJSDocTypeParameterTagsNoCache:()=>ZJ,getJSDocTypeTag:()=>Gx,getJSXImplicitImportBase:()=>z7,getJSXRuntimeImport:()=>K7,getJSXTransformEnabled:()=>nZ,getKeyForCompilerOptions:()=>t9e,getLanguageVariant:()=>wie,getLastChild:()=>que,getLeadingCommentRanges:()=>GS,getLeadingCommentRangesOfNode:()=>Vne,getLeftmostAccessExpression:()=>NH,getLeftmostExpression:()=>PH,getLibFileNameFromLibReference:()=>j8,getLibNameFromLibReference:()=>D5,getLibraryNameFromLibFileName:()=>lUe,getLineAndCharacterOfPosition:()=>lu,getLineInfo:()=>x9e,getLineOfLocalPosition:()=>RY,getLineStartPositionForPosition:()=>VR,getLineStarts:()=>Mn,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Mue,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>X0e,getLinesBetweenPositions:()=>Wu,getLinesBetweenRangeEndAndRangeStart:()=>SR,getLinesBetweenRangeEndPositions:()=>K0e,getLiteralText:()=>Lne,getLocalNameForExternalImport:()=>kle,getLocalSymbolForExportDefault:()=>BH,getLocaleSpecificMessage:()=>Yp,getLocaleTimeString:()=>cbe,getMappedContextSpan:()=>Hje,getMappedDocumentSpan:()=>TPe,getMappedLocation:()=>Lme,getMatchedFileSpec:()=>RUe,getMatchedIncludeSpec:()=>NUe,getMeaningFromDeclaration:()=>sPe,getMeaningFromLocation:()=>jZ,getMembersOfDeclaration:()=>iue,getModeForFileReference:()=>Eat,getModeForResolutionAtIndex:()=>TPt,getModeForUsageLocation:()=>cUe,getModifiedTime:()=>iI,getModifiers:()=>JS,getModuleInstanceState:()=>tM,getModuleNameStringLiteralAt:()=>sbe,getModuleSpecifierEndingPreference:()=>N8,getModuleSpecifierResolverHost:()=>Oje,getNameForExportedSymbol:()=>FPe,getNameFromImportAttribute:()=>jL,getNameFromIndexInfo:()=>qne,getNameFromPropertyName:()=>bbe,getNameOfAccessExpression:()=>Z0e,getNameOfCompilerOptionValue:()=>jRe,getNameOfDeclaration:()=>_f,getNameOfExpando:()=>pue,getNameOfJSDocTypedef:()=>g7,getNameOfScriptTarget:()=>xie,getNameOrArgument:()=>Em,getNameTable:()=>zqe,getNamespaceDeclarationNode:()=>OT,getNewLineCharacter:()=>mk,getNewLineKind:()=>Nbe,getNewLineOrDefaultFromHost:()=>nM,getNewTargetContainer:()=>_Y,getNextJSDocCommentLocation:()=>due,getNodeChildren:()=>TZ,getNodeForGeneratedName:()=>KAe,getNodeId:()=>u0,getNodeKind:()=>Sz,getNodeModifiers:()=>Pme,getNodeModulePathParts:()=>zH,getNonAssignedNameOfDeclaration:()=>ek,getNonAssignmentOperatorForCompoundAssignment:()=>Ame,getNonAugmentationDeclaration:()=>fH,getNonDecoratorTokenPosOfNode:()=>x7,getNonIncrementalBuildInfoRoots:()=>Qat,getNonModifierTokenPosOfNode:()=>Xce,getNormalizedAbsolutePath:()=>ql,getNormalizedAbsolutePathWithoutRoot:()=>fR,getNormalizedPathComponents:()=>Px,getObjectFlags:()=>qc,getOperatorAssociativity:()=>yue,getOperatorPrecedence:()=>U7,getOptionFromName:()=>qR,getOptionsForLibraryResolution:()=>tNe,getOptionsNameMap:()=>Mle,getOptionsSyntaxByArrayElementValue:()=>dle,getOptionsSyntaxByValue:()=>hle,getOrCreateEmitNode:()=>Jy,getOrUpdate:()=>mt,getOriginalNode:()=>Y_,getOriginalNodeId:()=>cS,getOutputDeclarationFileName:()=>Cme,getOutputDeclarationFileNameWorker:()=>V9e,getOutputExtension:()=>$2e,getOutputFileNames:()=>gPt,getOutputJSFileNameWorker:()=>W9e,getOutputPathsFor:()=>vme,getOwnEmitOutputFilePath:()=>u5,getOwnKeys:()=>Hd,getOwnValues:()=>R1,getPackageJsonTypesVersionsPaths:()=>XRe,getPackageNameFromTypesPackageName:()=>fme,getPackageScopeForPath:()=>Hle,getParameterSymbolFromJSDoc:()=>Q$,getParentNodeInSpan:()=>Sbe,getParseTreeNode:()=>fp,getParsedCommandLineOfConfigFile:()=>D2e,getPathComponents:()=>HA,getPathFromPathComponents:()=>X1,getPathUpdater:()=>Aqe,getPathsBasePath:()=>fie,getPatternFromSpec:()=>rle,getPendingEmitKindWithSeen:()=>LNe,getPositionOfLineAndCharacter:()=>ng,getPossibleGenericSignatures:()=>Ije,getPossibleOriginalInputExtensionForExtension:()=>q0e,getPossibleOriginalInputPathWithoutChangingExt:()=>lie,getPossibleTypeArgumentsInfo:()=>Sje,getPreEmitDiagnostics:()=>yPt,getPrecedingNonSpaceCharacterPosition:()=>DPe,getPrivateIdentifier:()=>F9e,getProperties:()=>P9e,getProperty:()=>xp,getPropertyAssignmentAliasLikeExpression:()=>BCe,getPropertyNameForPropertyNameNode:()=>i5,getPropertyNameFromType:()=>qT,getPropertyNameOfBindingOrAssignmentElement:()=>Rle,getPropertySymbolFromBindingElement:()=>SPe,getPropertySymbolsFromContextualType:()=>aOe,getQuoteFromPreference:()=>Lje,getQuotePreference:()=>sw,getRangesWhere:()=>ni,getRefactorContextSpan:()=>hse,getReferencedFileLocation:()=>Tme,getRegexFromPattern:()=>F1,getRegularExpressionForWildcard:()=>GY,getRegularExpressionsForWildcards:()=>kie,getRelativePathFromDirectory:()=>kA,getRelativePathFromFile:()=>qS,getRelativePathToDirectoryOrUrl:()=>Wm,getRenameLocation:()=>Dbe,getReplacementSpanForContextToken:()=>xje,getResolutionDiagnostic:()=>hUe,getResolutionModeOverride:()=>Xle,getResolveJsonModule:()=>NL,getResolvePackageJsonExports:()=>UY,getResolvePackageJsonImports:()=>jY,getResolvedExternalModuleName:()=>J$,getResolvedModuleFromResolution:()=>lL,getResolvedTypeReferenceDirectiveFromResolution:()=>QF,getRestIndicatorOfBindingOrAssignmentElement:()=>JAe,getRestParameterElementType:()=>d8,getRightMostAssignedExpression:()=>bY,getRootDeclaration:()=>pk,getRootDirectoryOfResolutionCache:()=>Vat,getRootLength:()=>Bm,getScriptKind:()=>Yje,getScriptKindFromFileName:()=>L1,getScriptTargetFeatures:()=>b$,getSelectedEffectiveModifierFlags:()=>mj,getSelectedSyntacticModifierFlags:()=>Y0e,getSemanticClassifications:()=>xut,getSemanticJsxChildren:()=>wH,getSetAccessorTypeAnnotationNode:()=>G0e,getSetAccessorValueParameter:()=>NY,getSetExternalModuleIndicator:()=>QY,getShebang:()=>jx,getSingleVariableOfVariableStatement:()=>r5,getSnapshotText:()=>dse,getSnippetElement:()=>mle,getSourceFileOfModule:()=>XU,getSourceFileOfNode:()=>To,getSourceFilePathInNewDir:()=>die,getSourceFileVersionAsHashFromText:()=>HNe,getSourceFilesToEmit:()=>pie,getSourceMapRange:()=>kR,getSourceMapper:()=>Vut,getSourceTextOfNodeFromSourceFile:()=>UF,getSpanOfTokenAtPosition:()=>Xs,getSpellingSuggestion:()=>cn,getStartPositionOfLine:()=>_O,getStartPositionOfRange:()=>$F,getStartsOnNewLine:()=>yk,getStaticPropertiesAndClassStaticBlock:()=>mNe,getStrictOptionValue:()=>CC,getStringComparer:()=>s0,getSubPatternFromSpec:()=>Rie,getSuperCallFromStatement:()=>_Ne,getSuperContainer:()=>x$,getSupportedCodeFixes:()=>Jqe,getSupportedExtensions:()=>HY,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>oZ,getSwitchedType:()=>Xje,getSymbolId:()=>wh,getSymbolNameForPrivateIdentifier:()=>Q7,getSymbolTarget:()=>zje,getSyntacticClassifications:()=>But,getSyntacticModifierFlags:()=>JN,getSyntacticModifierFlagsNoCache:()=>w8,getSynthesizedDeepClone:()=>D_,getSynthesizedDeepCloneWithReplacements:()=>hZ,getSynthesizedDeepClones:()=>$C,getSynthesizedDeepClonesWithReplacements:()=>XH,getSyntheticLeadingComments:()=>Z1,getSyntheticTrailingComments:()=>tV,getTargetLabel:()=>cPe,getTargetOfBindingOrAssignmentElement:()=>Z8,getTemporaryModuleResolutionState:()=>Gle,getTextOfConstantValue:()=>eue,getTextOfIdentifierOrLiteral:()=>MT,getTextOfJSDocComment:()=>FU,getTextOfJsxAttributeName:()=>xR,getTextOfJsxNamespacedName:()=>$Y,getTextOfNode:()=>NA,getTextOfNodeFromSourceText:()=>qQ,getTextOfPropertyName:()=>WQ,getThisContainer:()=>y2,getThisParameter:()=>yO,getTokenAtPosition:()=>Jl,getTokenPosOfNode:()=>ER,getTokenSourceMapRange:()=>oz,getTouchingPropertyName:()=>rT,getTouchingToken:()=>ofe,getTrailingCommentRanges:()=>HS,getTrailingSemicolonDeferringWriter:()=>W$,getTransformers:()=>iat,getTsBuildInfoEmitOutputFilePath:()=>hV,getTsConfigObjectLiteralExpression:()=>hY,getTsConfigPropArrayElementValue:()=>Wne,getTypeAnnotationNode:()=>H0e,getTypeArgumentOrTypeParameterList:()=>$ct,getTypeKeywordOfTypeOnlyImport:()=>Uje,getTypeNode:()=>xAe,getTypeNodeIfAccessible:()=>qme,getTypeParameterFromJsDoc:()=>P0e,getTypeParameterOwner:()=>xe,getTypesPackageName:()=>cNe,getUILocale:()=>pm,getUniqueName:()=>HZ,getUniqueSymbolId:()=>hut,getUseDefineForClassFields:()=>Y7,getWatchErrorSummaryDiagnosticMessage:()=>DUe,getWatchFactory:()=>eUe,group:()=>Ni,groupBy:()=>Ac,guessIndentation:()=>h$,handleNoEmitOptions:()=>dUe,handleWatchOptionsConfigDirTemplateSubstitution:()=>GRe,hasAbstractModifier:()=>DL,hasAccessorModifier:()=>hk,hasAmbientModifier:()=>mie,hasChangesInResolutions:()=>g$,hasContextSensitiveParameters:()=>ZN,hasDecorators:()=>nS,hasDocComment:()=>Kct,hasDynamicName:()=>gO,hasEffectiveModifier:()=>AI,hasEffectiveModifiers:()=>W0e,hasEffectiveReadonlyModifier:()=>f5,hasExtension:()=>j2,hasImplementationTSFileExtension:()=>zCe,hasIndexSignature:()=>Kje,hasInferredType:()=>HL,hasInitializer:()=>yR,hasInvalidEscape:()=>Eue,hasJSDocNodes:()=>SE,hasJSDocParameterTags:()=>ZG,hasJSFileExtension:()=>KN,hasJsonModuleEmitEnabled:()=>Yue,hasOnlyExpressionInitializer:()=>xT,hasOverrideModifier:()=>V7,hasPossibleExternalModuleReference:()=>tue,hasProperty:()=>du,hasPropertyAccessExpressionWithName:()=>_be,hasQuestionToken:()=>t5,hasRecordedExternalHelpers:()=>tw,hasResolutionModeOverride:()=>mAe,hasRestParameter:()=>_$,hasScopeMarker:()=>lI,hasStaticModifier:()=>cg,hasSyntacticModifier:()=>yu,hasSyntacticModifiers:()=>J0e,hasTSFileExtension:()=>TR,hasTabstop:()=>AAe,hasTrailingDirectorySeparator:()=>om,hasType:()=>ym,hasTypeArguments:()=>DCe,hasZeroOrOneAsteriskCharacter:()=>Bie,hostGetCanonicalFileName:()=>zF,hostUsesCaseSensitiveFileNames:()=>c5,idText:()=>ac,identifierIsThisKeyword:()=>_ie,identifierToKeywordKind:()=>Uw,identity:()=>Pf,identitySourceMapConsumer:()=>k9e,ignoreSourceNewlines:()=>wAe,ignoredPaths:()=>AA,importFromModuleSpecifier:()=>IY,importSyntaxAffectsModuleResolution:()=>rAe,indexOfAnyCharCode:()=>ze,indexOfNode:()=>dL,indicesOf:()=>ko,inferredTypesContainingFile:()=>Sme,injectClassNamedEvaluationHelperBlockIfMissing:()=>vNe,injectClassThisAssignmentIfMissing:()=>kot,insertImports:()=>Qje,insertSorted:()=>Do,insertStatementAfterCustomPrologue:()=>pL,insertStatementAfterStandardPrologue:()=>C$,insertStatementsAfterCustomPrologue:()=>v$,insertStatementsAfterStandardPrologue:()=>zx,intersperse:()=>re,intrinsicTagNameToString:()=>ZY,introducesArgumentsExoticObject:()=>CCe,inverseJsxOptionMap:()=>b2e,isAbstractConstructorSymbol:()=>jue,isAbstractModifier:()=>ot,isAccessExpression:()=>OA,isAccessibilityModifier:()=>Dje,isAccessor:()=>Sb,isAccessorModifier:()=>Ft,isAliasableExpression:()=>bL,isAmbientModule:()=>Wy,isAmbientPropertyDeclaration:()=>pH,isAnyDirectorySeparator:()=>A2,isAnyImportOrBareOrAccessedRequire:()=>nj,isAnyImportOrReExport:()=>UN,isAnyImportOrRequireStatement:()=>hH,isAnyImportSyntax:()=>HQ,isAnySupportedFileExtension:()=>Ij,isApplicableVersionedTypesKey:()=>U2e,isArgumentExpressionOfElementAccess:()=>Aje,isArray:()=>zs,isArrayBindingElement:()=>PF,isArrayBindingOrAssignmentElement:()=>cO,isArrayBindingOrAssignmentPattern:()=>Bne,isArrayBindingPattern:()=>HT,isArrayLiteralExpression:()=>ky,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>Y5,isArrayTypeNode:()=>tP,isArrowFunction:()=>Th,isAsExpression:()=>m0,isAssertClause:()=>_5e,isAssertEntry:()=>Xkt,isAssertionExpression:()=>h_,isAssertsKeyword:()=>$,isAssignmentDeclaration:()=>vY,isAssignmentExpression:()=>TE,isAssignmentOperator:()=>YN,isAssignmentPattern:()=>nH,isAssignmentTarget:()=>VF,isAsteriskToken:()=>i4,isAsyncFunction:()=>j$,isAsyncModifier:()=>L,isAutoAccessorPropertyDeclaration:()=>g2,isAwaitExpression:()=>e2,isAwaitKeyword:()=>Z,isBigIntLiteral:()=>Nj,isBinaryExpression:()=>ha,isBinaryLogicalOperator:()=>z$,isBinaryOperatorToken:()=>sst,isBindableObjectDefinePropertyCall:()=>KQ,isBindableStaticAccessExpression:()=>qN,isBindableStaticElementAccessExpression:()=>Xne,isBindableStaticNameExpression:()=>uj,isBindingElement:()=>Bd,isBindingElementOfBareOrAccessedRequire:()=>zQ,isBindingName:()=>I7,isBindingOrAssignmentElement:()=>iH,isBindingOrAssignmentPattern:()=>WU,isBindingPattern:()=>Jp,isBlock:()=>Bp,isBlockLike:()=>_se,isBlockOrCatchScoped:()=>lH,isBlockScope:()=>dH,isBlockScopedContainerTopLevel:()=>hL,isBooleanLiteral:()=>OQ,isBreakOrContinueStatement:()=>jU,isBreakStatement:()=>Hit,isBuildCommand:()=>dct,isBuildInfoFile:()=>sat,isBuilderProgram:()=>xUe,isBundle:()=>Yit,isCallChain:()=>jw,isCallExpression:()=>Gf,isCallExpressionTarget:()=>lje,isCallLikeExpression:()=>aL,isCallLikeOrFunctionLikeExpression:()=>oY,isCallOrNewExpression:()=>Jx,isCallOrNewExpressionTarget:()=>fje,isCallSignatureDeclaration:()=>Cd,isCallToHelper:()=>kO,isCaseBlock:()=>EZ,isCaseClause:()=>fz,isCaseKeyword:()=>sa,isCaseOrDefaultClause:()=>sH,isCatchClause:()=>U5,isCatchClauseVariableDeclaration:()=>_Ae,isCatchClauseVariableDeclarationOrBindingElement:()=>k7,isCheckJsEnabledForFile:()=>WH,isCircularBuildOrder:()=>fse,isClassDeclaration:()=>Q1,isClassElement:()=>ty,isClassExpression:()=>j0,isClassInstanceProperty:()=>xne,isClassLike:()=>_u,isClassMemberModifier:()=>b7,isClassNamedEvaluationHelperBlock:()=>cse,isClassOrTypeElement:()=>S7,isClassStaticBlockDeclaration:()=>Ll,isClassThisAssignmentBlock:()=>gme,isColonToken:()=>Sle,isCommaExpression:()=>pn,isCommaListExpression:()=>MAe,isCommaSequence:()=>ew,isCommaToken:()=>FAe,isComment:()=>gPe,isCommonJsExportPropertyAssignment:()=>sue,isCommonJsExportedExpression:()=>h8,isCompoundAssignment:()=>_me,isComputedNonLiteralName:()=>_H,isComputedPropertyName:()=>Fi,isConciseBody:()=>YU,isConditionalExpression:()=>gI,isConditionalTypeNode:()=>cB,isConstAssertion:()=>fle,isConstTypeReference:()=>TT,isConstructSignatureDeclaration:()=>m1,isConstructorDeclaration:()=>El,isConstructorTypeNode:()=>s4,isContextualKeyword:()=>iie,isContinueStatement:()=>Ykt,isCustomPrologue:()=>D$,isDebuggerStatement:()=>zkt,isDeclaration:()=>Vy,isDeclarationBindingElement:()=>FQ,isDeclarationFileName:()=>Zv,isDeclarationName:()=>bR,isDeclarationNameOfEnumOrNamespace:()=>Que,isDeclarationReadonly:()=>PA,isDeclarationStatement:()=>p$,isDeclarationWithTypeParameterChildren:()=>P7,isDeclarationWithTypeParameters:()=>Une,isDecorator:()=>qa,isDecoratorTarget:()=>Qct,isDefaultClause:()=>Lj,isDefaultImport:()=>e5,isDefaultModifier:()=>B,isDefaultedExpandoInitializer:()=>bCe,isDeleteExpression:()=>u3,isDeleteTarget:()=>_ue,isDeprecatedDeclaration:()=>LPe,isDestructuringAssignment:()=>vO,isDiskPathRoot:()=>oI,isDoStatement:()=>l3,isDocumentRegistryEntry:()=>Obe,isDotDotDotToken:()=>gZ,isDottedName:()=>x8,isDynamicName:()=>oie,isEffectiveExternalModule:()=>GQ,isEffectiveStrictModeSourceFile:()=>S$,isElementAccessChain:()=>v7,isElementAccessExpression:()=>Sh,isEmittedFileOfProgram:()=>pat,isEmptyArrayLiteral:()=>h5,isEmptyBindingElement:()=>an,isEmptyBindingPattern:()=>qt,isEmptyObjectLiteral:()=>Nue,isEmptyStatement:()=>_Re,isEmptyStringLiteral:()=>lue,isEntityName:()=>$1,isEntityNameExpression:()=>O_,isEnumConst:()=>S_,isEnumDeclaration:()=>$D,isEnumMember:()=>h3,isEqualityOperatorKind:()=>BPe,isEqualsGreaterThanToken:()=>LAe,isExclamationToken:()=>uz,isExcludedFile:()=>Ust,isExclusivelyTypeOnlyImportOrExport:()=>aUe,isExpandoPropertyDeclaration:()=>U8,isExportAssignment:()=>um,isExportDeclaration:()=>E1,isExportModifier:()=>I,isExportName:()=>CRe,isExportNamespaceAsDefaultDeclaration:()=>MN,isExportOrDefaultModifier:()=>zAe,isExportSpecifier:()=>K2,isExportsIdentifier:()=>CR,isExportsOrModuleExportsOrAlias:()=>yz,isExpression:()=>zn,isExpressionNode:()=>vR,isExpressionOfExternalModuleImportEqualsDeclaration:()=>qct,isExpressionOfOptionalChainRoot:()=>QU,isExpressionStatement:()=>yv,isExpressionWithTypeArguments:()=>y1,isExpressionWithTypeArgumentsInClassExtendsClause:()=>wL,isExternalModule:()=>eE,isExternalModuleAugmentation:()=>R7,isExternalModuleImportEqualsDeclaration:()=>yL,isExternalModuleIndicator:()=>Gw,isExternalModuleNameRelative:()=>Tn,isExternalModuleReference:()=>Y8,isExternalModuleSymbol:()=>LN,isExternalOrCommonJsModule:()=>lf,isFileLevelReservedGeneratedIdentifier:()=>HU,isFileLevelUniqueName:()=>pI,isFileProbablyExternalModule:()=>lV,isFirstDeclarationOfSymbolParameter:()=>Vje,isFixablePromiseHandler:()=>Cqe,isForInOrOfStatement:()=>ZI,isForInStatement:()=>l2e,isForInitializer:()=>fI,isForOfStatement:()=>L5,isForStatement:()=>Oj,isFullSourceFile:()=>jN,isFunctionBlock:()=>_L,isFunctionBody:()=>FF,isFunctionDeclaration:()=>Ry,isFunctionExpression:()=>Mh,isFunctionExpressionOrArrowFunction:()=>wR,isFunctionLike:()=>Fp,isFunctionLikeDeclaration:()=>O0,isFunctionLikeKind:()=>u8,isFunctionLikeOrClassStaticBlockDeclaration:()=>NF,isFunctionOrConstructorTypeNode:()=>oL,isFunctionOrModuleBlock:()=>VU,isFunctionSymbol:()=>k0e,isFunctionTypeNode:()=>C2,isGeneratedIdentifier:()=>ZA,isGeneratedPrivateIdentifier:()=>C7,isGetAccessor:()=>Vw,isGetAccessorDeclaration:()=>rh,isGetOrSetAccessorDeclaration:()=>MU,isGlobalScopeAugmentation:()=>Xx,isGlobalSourceFile:()=>Mu,isGrammarError:()=>y$,isHeritageClause:()=>VT,isHoistedFunction:()=>Gne,isHoistedVariableStatement:()=>Hne,isIdentifier:()=>Wr,isIdentifierANonContextualKeyword:()=>L0e,isIdentifierName:()=>xCe,isIdentifierOrThisTypeNode:()=>Oy,isIdentifierPart:()=>zI,isIdentifierStart:()=>p_,isIdentifierText:()=>Hy,isIdentifierTypePredicate:()=>JQ,isIdentifierTypeReference:()=>pAe,isIfStatement:()=>F5,isIgnoredFileFromWildCardWatching:()=>ebe,isImplicitGlob:()=>Kw,isImportAttribute:()=>Wit,isImportAttributeName:()=>rH,isImportAttributes:()=>J8,isImportCall:()=>F0,isImportClause:()=>uB,isImportDeclaration:()=>Dh,isImportEqualsDeclaration:()=>ev,isImportKeyword:()=>Wn,isImportMeta:()=>Jw,isImportOrExportSpecifier:()=>qw,isImportOrExportSpecifierName:()=>dut,isImportSpecifier:()=>Y2,isImportTypeAssertionContainer:()=>Kkt,isImportTypeNode:()=>ZE,isImportable:()=>lqe,isInComment:()=>J5,isInCompoundLikeAssignment:()=>tie,isInExpressionContext:()=>N$,isInJSDoc:()=>gH,isInJSFile:()=>ja,isInJSXText:()=>zct,isInJsonFile:()=>hI,isInNonReferenceComment:()=>tut,isInReferenceComment:()=>eut,isInRightSideOfInternalImportEqualsDeclaration:()=>oPe,isInString:()=>pse,isInTemplateString:()=>bje,isInTopLevelContext:()=>mL,isInTypeQuery:()=>Aj,isIncrementalBuildInfo:()=>obe,isIncrementalBundleEmitBuildInfo:()=>Nat,isIncrementalCompilation:()=>gk,isIndexSignatureDeclaration:()=>ZC,isIndexedAccessTypeNode:()=>KD,isInferTypeNode:()=>MR,isInfinityOrNaNString:()=>KY,isInitializedProperty:()=>H2e,isInitializedVariable:()=>J7,isInsideJsxElement:()=>APe,isInsideJsxElementOrAttribute:()=>Yct,isInsideNodeModules:()=>Bbe,isInsideTemplateLiteral:()=>Ebe,isInstanceOfExpression:()=>vie,isInstantiatedModule:()=>I9e,isInterfaceDeclaration:()=>Xv,isInternalDeclaration:()=>cY,isInternalModuleImportEqualsDeclaration:()=>aj,isInternalName:()=>$8,isIntersectionTypeNode:()=>zm,isIntrinsicJsxName:()=>kY,isIterationStatement:()=>ON,isJSDoc:()=>FO,isJSDocAllType:()=>Xit,isJSDocAugmentsTag:()=>Xie,isJSDocAuthorTag:()=>$kt,isJSDocCallbackTag:()=>K8,isJSDocClassTag:()=>Zit,isJSDocCommentContainingNode:()=>MF,isJSDocConstructSignature:()=>pj,isJSDocDeprecatedTag:()=>G5,isJSDocEnumTag:()=>$ie,isJSDocFunctionType:()=>z8,isJSDocImplementsTag:()=>d2e,isJSDocImportTag:()=>cP,isJSDocIndexSignature:()=>EL,isJSDocLikeText:()=>x5e,isJSDocLink:()=>zit,isJSDocLinkCode:()=>Kit,isJSDocLinkLike:()=>sk,isJSDocLinkPlain:()=>Nvr,isJSDocMemberName:()=>sV,isJSDocNameReference:()=>jAe,isJSDocNamepathType:()=>yRe,isJSDocNamespaceBody:()=>b0e,isJSDocNode:()=>UQ,isJSDocNonNullableType:()=>mRe,isJSDocNullableType:()=>wle,isJSDocOptionalParameter:()=>UL,isJSDocOptionalType:()=>qAe,isJSDocOverloadTag:()=>GAe,isJSDocOverrideTag:()=>f2e,isJSDocParameterTag:()=>tT,isJSDocPrivateTag:()=>Ky,isJSDocPropertyLikeTag:()=>GU,isJSDocPropertyTag:()=>pz,isJSDocProtectedTag:()=>oV,isJSDocPublicTag:()=>A5e,isJSDocReadonlyTag:()=>q5,isJSDocReturnTag:()=>ERe,isJSDocSatisfiesExpression:()=>ule,isJSDocSatisfiesTag:()=>aV,isJSDocSeeTag:()=>Zkt,isJSDocSignature:()=>JL,isJSDocTag:()=>G2,isJSDocTemplateTag:()=>ZD,isJSDocThisTag:()=>p2e,isJSDocThrowsTag:()=>SZ,isJSDocTypeAlias:()=>XS,isJSDocTypeAssertion:()=>dz,isJSDocTypeExpression:()=>j5,isJSDocTypeLiteral:()=>bZ,isJSDocTypeTag:()=>xle,isJSDocTypedefTag:()=>IZ,isJSDocUnknownTag:()=>eRt,isJSDocUnknownType:()=>$it,isJSDocVariadicType:()=>gRe,isJSXTagName:()=>AO,isJsonEqual:()=>ole,isJsonSourceFile:()=>ad,isJsxAttribute:()=>Ou,isJsxAttributeLike:()=>dO,isJsxAttributeName:()=>BR,isJsxAttributes:()=>iV,isJsxCallLike:()=>QQ,isJsxChild:()=>pO,isJsxClosingElement:()=>lz,isJsxClosingFragment:()=>zh,isJsxElement:()=>d3,isJsxExpression:()=>CZ,isJsxFragment:()=>Q5,isJsxNamespacedName:()=>aP,isJsxOpeningElement:()=>OO,isJsxOpeningFragment:()=>QR,isJsxOpeningLikeElement:()=>ig,isJsxOpeningLikeElementTagName:()=>Uct,isJsxSelfClosingElement:()=>M5,isJsxSpreadAttribute:()=>vZ,isJsxTagNameExpression:()=>D7,isJsxText:()=>oB,isJumpStatementTarget:()=>Abe,isKeyword:()=>zC,isKeywordOrPunctuation:()=>M7,isKnownSymbol:()=>wY,isLabelName:()=>hje,isLabelOfLabeledStatement:()=>dje,isLabeledStatement:()=>Fj,isLateVisibilityPaintedStatement:()=>T$,isLeftHandSideExpression:()=>_1,isLet:()=>RT,isLineBreak:()=>Gl,isLiteralComputedPropertyDeclarationName:()=>TY,isLiteralExpression:()=>Hx,isLiteralExpressionOfObject:()=>nY,isLiteralImportTypeNode:()=>H2,isLiteralKind:()=>NQ,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>uPe,isLiteralTypeLiteral:()=>f$,isLiteralTypeNode:()=>eT,isLocalName:()=>a4,isLogicalOperator:()=>d5,isLogicalOrCoalescingAssignmentExpression:()=>K$,isLogicalOrCoalescingAssignmentOperator:()=>EO,isLogicalOrCoalescingBinaryExpression:()=>X$,isLogicalOrCoalescingBinaryOperator:()=>xue,isMappedTypeNode:()=>Ck,isMemberName:()=>uI,isMetaProperty:()=>Xl,isMethodDeclaration:()=>Ep,isMethodOrAccessor:()=>Vx,isMethodSignature:()=>Af,isMinusToken:()=>zie,isMissingDeclaration:()=>L0,isMissingPackageJsonInfo:()=>Wst,isModifier:()=>od,isModifierKind:()=>RF,isModifierLike:()=>gA,isModuleAugmentationExternal:()=>N7,isModuleBlock:()=>f3,isModuleBody:()=>kne,isModuleDeclaration:()=>ju,isModuleExportName:()=>Dle,isModuleExportsAccessExpression:()=>mO,isModuleIdentifier:()=>Zx,isModuleName:()=>TRe,isModuleOrEnumDeclaration:()=>LQ,isModuleReference:()=>MQ,isModuleSpecifierLike:()=>IPe,isModuleWithStringLiteralName:()=>rj,isNameOfFunctionDeclaration:()=>gje,isNameOfModuleDeclaration:()=>mje,isNamedDeclaration:()=>gm,isNamedEvaluation:()=>KC,isNamedEvaluationSource:()=>q$,isNamedExportBindings:()=>qU,isNamedExports:()=>z2,isNamedImportBindings:()=>LF,isNamedImports:()=>sP,isNamedImportsOrExports:()=>eZ,isNamedTupleMember:()=>LR,isNamespaceBody:()=>gR,isNamespaceExport:()=>PO,isNamespaceExportDeclaration:()=>UAe,isNamespaceImport:()=>p3,isNamespaceReexportDeclaration:()=>oj,isNewExpression:()=>Zw,isNewExpressionTarget:()=>kme,isNewScopeNode:()=>rz,isNoSubstitutionTemplateLiteral:()=>P5,isNodeArray:()=>RN,isNodeArrayMultiLine:()=>Lue,isNodeDescendantOf:()=>C8,isNodeKind:()=>tY,isNodeLikeSystem:()=>HE,isNodeModulesDirectory:()=>h0,isNodeWithPossibleHoistedDeclaration:()=>F0e,isNonContextualKeyword:()=>mue,isNonGlobalAmbientModule:()=>Mne,isNonNullAccess:()=>Uie,isNonNullChain:()=>eH,isNonNullExpression:()=>J2,isNonStaticMethodOrAccessorWithPrivateName:()=>Iot,isNotEmittedStatement:()=>Jit,isNullishCoalesce:()=>UU,isNumber:()=>Go,isNumericLiteral:()=>$E,isNumericLiteralName:()=>eP,isObjectBindingElementWithoutPropertyName:()=>Ibe,isObjectBindingOrAssignmentElement:()=>l8,isObjectBindingOrAssignmentPattern:()=>sY,isObjectBindingPattern:()=>DE,isObjectLiteralElement:()=>FN,isObjectLiteralElementLike:()=>nk,isObjectLiteralExpression:()=>cd,isObjectLiteralMethod:()=>YC,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>AL,isObjectTypeDeclaration:()=>zN,isOmittedExpression:()=>ed,isOptionalChain:()=>Vv,isOptionalChainRoot:()=>a8,isOptionalDeclaration:()=>Rb,isOptionalJSDocPropertyLikeTag:()=>XY,isOptionalTypeNode:()=>mI,isOuterExpression:()=>bRe,isOutermostOptionalChain:()=>RQ,isOverrideModifier:()=>Ht,isPackageJsonInfo:()=>ZRe,isPackedArrayLiteral:()=>F8,isParameter:()=>ls,isParameterPropertyDeclaration:()=>$e,isParameterPropertyModifier:()=>NN,isParenthesizedExpression:()=>lg,isParenthesizedTypeNode:()=>zy,isParseTreeNode:()=>iL,isPartOfParameterDeclaration:()=>IL,isPartOfTypeNode:()=>dI,isPartOfTypeOnlyImportOrExportDeclaration:()=>wne,isPartOfTypeQuery:()=>mY,isPartiallyEmittedExpression:()=>yI,isPatternMatch:()=>X0,isPinnedComment:()=>tj,isPlainJsFile:()=>$U,isPlusToken:()=>cz,isPossiblyTypeArgumentPosition:()=>ybe,isPostfixUnaryExpression:()=>VL,isPrefixUnaryExpression:()=>W2,isPrimitiveLiteralValue:()=>ez,isPrivateIdentifier:()=>_,isPrivateIdentifierClassElementDeclaration:()=>IE,isPrivateIdentifierPropertyAccessExpression:()=>PQ,isPrivateIdentifierSymbol:()=>kCe,isProgramUptoDate:()=>fUe,isPrologueDirective:()=>HD,isPropertyAccessChain:()=>BF,isPropertyAccessEntityNameExpression:()=>W7,isPropertyAccessExpression:()=>dc,isPropertyAccessOrQualifiedName:()=>uO,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>u$,isPropertyAssignment:()=>Rm,isPropertyDeclaration:()=>us,isPropertyName:()=>dy,isPropertyNameLiteral:()=>rB,isPropertySignature:()=>so,isPrototypeAccess:()=>CO,isPrototypePropertyAssignment:()=>Yw,isPunctuation:()=>Aue,isPushOrUnshiftIdentifier:()=>I8,isQualifiedName:()=>$s,isQuestionDotToken:()=>Kie,isQuestionOrExclamationToken:()=>I5e,isQuestionOrPlusOrMinusToken:()=>ist,isQuestionToken:()=>oS,isReadonlyKeyword:()=>Ee,isReadonlyKeywordOrPlusOrMinusToken:()=>YAe,isRecognizedTripleSlashComment:()=>fY,isReferenceFileLocation:()=>$le,isReferencedFile:()=>_V,isRegularExpressionLiteral:()=>Ile,isRequireCall:()=>EC,isRequireVariableStatement:()=>yY,isRestParameter:()=>Yx,isRestTypeNode:()=>O5,isReturnStatement:()=>XD,isReturnStatementWithFixablePromiseHandler:()=>VPe,isRightSideOfAccessExpression:()=>Bue,isRightSideOfInstanceofExpression:()=>Rue,isRightSideOfPropertyAccess:()=>nfe,isRightSideOfQualifiedName:()=>jct,isRightSideOfQualifiedNameOrPropertyAccess:()=>XF,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>kue,isRootedDiskPath:()=>$A,isSameEntityName:()=>CH,isSatisfiesExpression:()=>Gh,isSemicolonClassElement:()=>hRe,isSetAccessor:()=>Hw,isSetAccessorDeclaration:()=>hh,isShiftOperatorOrHigher:()=>LO,isShorthandAmbientModuleSymbol:()=>QN,isShorthandPropertyAssignment:()=>td,isSideEffectImport:()=>ple,isSignedNumericLiteral:()=>sie,isSimpleCopiableExpression:()=>Ez,isSimpleInlineableExpression:()=>y3,isSimpleParameterList:()=>V2e,isSingleOrDoubleQuote:()=>O$,isSolutionConfig:()=>K5e,isSourceElement:()=>yAe,isSourceFile:()=>mf,isSourceFileFromLibrary:()=>hfe,isSourceFileJS:()=>yC,isSourceFileNotJson:()=>P$,isSourceMapping:()=>vot,isSpecialPropertyDeclaration:()=>y8,isSpreadAssignment:()=>WL,isSpreadElement:()=>cm,isStatement:()=>cl,isStatementButNotDeclaration:()=>fO,isStatementOrBlock:()=>aY,isStatementWithLocals:()=>fL,isStatic:()=>Pd,isStaticModifier:()=>Ve,isString:()=>Zo,isStringANonContextualKeyword:()=>HN,isStringAndEmptyAnonymousObjectIntersection:()=>Zct,isStringDoubleQuoted:()=>EY,isStringLiteral:()=>Ih,isStringLiteralLike:()=>oh,isStringLiteralOrJsxExpression:()=>wT,isStringLiteralOrTemplate:()=>mut,isStringOrNumericLiteralLike:()=>LT,isStringOrRegularExpressionOrTemplateLiteral:()=>Tje,isStringTextContainingNode:()=>c$,isSuperCall:()=>JE,isSuperKeyword:()=>wr,isSuperProperty:()=>wb,isSupportedSourceFileName:()=>aZ,isSwitchStatement:()=>QAe,isSyntaxList:()=>Zie,isSyntheticExpression:()=>nV,isSyntheticReference:()=>oP,isTagName:()=>_je,isTaggedTemplateExpression:()=>Dg,isTaggedTemplateTag:()=>Mct,isTemplateExpression:()=>iP,isTemplateHead:()=>Pj,isTemplateLiteral:()=>ik,isTemplateLiteralKind:()=>kF,isTemplateLiteralToken:()=>Dne,isTemplateLiteralTypeNode:()=>RO,isTemplateLiteralTypeSpan:()=>w_,isTemplateMiddle:()=>PR,isTemplateMiddleOrTemplateTail:()=>iY,isTemplateSpan:()=>Tle,isTemplateTail:()=>Yie,isTextWhiteSpaceLike:()=>sut,isThis:()=>ife,isThisContainerOrFunctionBlock:()=>cue,isThisIdentifier:()=>H7,isThisInTypeQuery:()=>KF,isThisInitializedDeclaration:()=>gL,isThisInitializedObjectBindingExpression:()=>k$,isThisProperty:()=>B$,isThisTypeNode:()=>o4,isThisTypeParameter:()=>M8,isThisTypePredicate:()=>oue,isThrowStatement:()=>h5e,isToken:()=>sL,isTokenKind:()=>rY,isTraceEnabled:()=>q0,isTransientSymbol:()=>ok,isTrivia:()=>SH,isTryStatement:()=>yZ,isTupleTypeNode:()=>FR,isTypeAlias:()=>Zne,isTypeAliasDeclaration:()=>bk,isTypeAssertionExpression:()=>NO,isTypeDeclaration:()=>Dj,isTypeElement:()=>Wx,isTypeKeyword:()=>Ome,isTypeKeywordTokenOrIdentifier:()=>vPe,isTypeLiteralNode:()=>g1,isTypeNode:()=>ol,isTypeNodeKind:()=>Gue,isTypeOfExpression:()=>rP,isTypeOnlyExportDeclaration:()=>tH,isTypeOnlyImportDeclaration:()=>YS,isTypeOnlyImportOrExportDeclaration:()=>mR,isTypeOperatorNode:()=>vk,isTypeParameterDeclaration:()=>zo,isTypePredicateNode:()=>zv,isTypeQueryNode:()=>aB,isTypeReferenceNode:()=>Yy,isTypeReferenceType:()=>d$,isTypeUsableAsPropertyName:()=>jT,isUMDExportSymbol:()=>BL,isUnaryExpression:()=>l$,isUnaryExpressionWithWrite:()=>PN,isUnicodeIdentifierStart:()=>Ot,isUnionTypeNode:()=>Cu,isUrl:()=>qv,isValidBigIntString:()=>lZ,isValidESSymbolDeclaration:()=>B0e,isValidTypeOnlyAliasUseSite:()=>QL,isValueSignatureDeclaration:()=>CL,isVarAwaitUsing:()=>w0,isVarConst:()=>og,isVarConstLike:()=>tS,isVarUsing:()=>sg,isVariableDeclaration:()=>$u,isVariableDeclarationInVariableStatement:()=>GF,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>_8,isVariableDeclarationInitializedToRequire:()=>vL,isVariableDeclarationList:()=>Kv,isVariableLike:()=>qF,isVariableStatement:()=>my,isVoidExpression:()=>nP,isWatchSet:()=>Uue,isWhileStatement:()=>ARe,isWhiteSpaceLike:()=>sl,isWhiteSpaceSingleLine:()=>Jf,isWithStatement:()=>Vit,isWriteAccess:()=>y5,isWriteOnlyAccess:()=>nB,isYieldExpression:()=>Qh,jsxModeNeedsExplicitImport:()=>aqe,keywordPart:()=>ow,last:()=>ys,lastOrUndefined:()=>ss,length:()=>S,libMap:()=>O5e,libs:()=>PRe,lineBreakPart:()=>lfe,loadModuleFromGlobalCache:()=>d9e,loadWithModeAwareCache:()=>rbe,makeIdentifierFromModuleName:()=>ck,makeImport:()=>Xj,makeStringLiteral:()=>Fme,mangleScopedPackageName:()=>Yle,map:()=>ft,mapAllOrFail:()=>Qt,mapDefined:()=>xt,mapDefinedIterator:()=>wt,mapEntries:()=>je,mapIterator:()=>zt,mapOneOrMany:()=>nqe,mapToDisplayParts:()=>$j,matchFiles:()=>nle,matchPatternOrExact:()=>sle,matchedText:()=>kS,matchesExclude:()=>WRe,matchesExcludeWorker:()=>JRe,maxBy:()=>ro,maybeBind:()=>Ys,maybeSetLocalizedDiagnosticMessages:()=>eAe,memoize:()=>v_,memoizeOne:()=>C_,min:()=>Fc,minAndMax:()=>I5,missingFileModifiedTime:()=>Ig,modifierToFlag:()=>p5,modifiersToFlags:()=>_k,moduleExportNameIsDefault:()=>Kx,moduleExportNameTextEscaped:()=>B7,moduleExportNameTextUnescaped:()=>Tb,moduleOptionDeclaration:()=>Ist,moduleResolutionIsEqualTo:()=>Kce,moduleResolutionNameAndModeGetter:()=>xNe,moduleResolutionOptionDeclarations:()=>L5e,moduleResolutionSupportsPackageJsonExportsAndImports:()=>UH,moduleResolutionUsesNodeModules:()=>CPe,moduleSpecifierToValidIdentifier:()=>Rbe,moduleSpecifiers:()=>rM,moduleSupportsImportAttributes:()=>zue,moduleSymbolToValidIdentifier:()=>kbe,moveEmitHelpers:()=>R5,moveRangeEnd:()=>Cie,moveRangePastDecorators:()=>IO,moveRangePastModifiers:()=>VD,moveRangePos:()=>bO,moveSyntheticComments:()=>TAe,mutateMap:()=>ZF,mutateMapSkippingNewValues:()=>SO,needsParentheses:()=>wPe,needsScopeMarker:()=>OF,newCaseClauseTracker:()=>UPe,newPrivateEnvironment:()=>Tot,noEmitNotification:()=>z2e,noEmitSubstitution:()=>Eme,noTransformers:()=>nat,noTruncationMaximumTruncationLength:()=>Nne,nodeCanBeDecorated:()=>AY,nodeCoreModules:()=>tz,nodeHasName:()=>dR,nodeIsDecorated:()=>Rf,nodeIsMissing:()=>am,nodeIsPresent:()=>zS,nodeIsSynthesized:()=>Z0,nodeModuleNameResolver:()=>Kst,nodeModulesPathPart:()=>m3,nodeNextJsonConfigResolver:()=>Xst,nodeOrChildIsDecorated:()=>R$,nodeOverlapsWithStartEnd:()=>lPe,nodePosToString:()=>One,nodeSeenTracker:()=>afe,nodeStartsNewLexicalEnvironment:()=>gue,noop:()=>gl,noopFileWatcher:()=>tfe,normalizePath:()=>mp,normalizeSlashes:()=>xA,normalizeSpans:()=>Qg,not:()=>qE,notImplemented:()=>ef,notImplementedResolver:()=>cat,nullNodeConverters:()=>IAe,nullParenthesizerRules:()=>bAe,nullTransformationContext:()=>X2e,objectAllocator:()=>mv,operatorPart:()=>Mme,optionDeclarations:()=>fP,optionMapToObject:()=>URe,optionsAffectingProgramStructure:()=>wst,optionsForBuild:()=>Q5e,optionsForWatch:()=>nse,optionsHaveChanges:()=>JC,or:()=>GA,orderedRemoveItem:()=>Of,orderedRemoveItemAt:()=>b_,packageIdToPackageName:()=>uH,packageIdToString:()=>hO,parameterIsThisKeyword:()=>G7,parameterNamePart:()=>aut,parseBaseNodeFactory:()=>xRe,parseBigInt:()=>XCe,parseBuildCommand:()=>Sk,parseCommandLine:()=>Qle,parseCommandLineWorker:()=>S2e,parseConfigFileTextToJson:()=>q5e,parseConfigFileWithSystem:()=>Jat,parseConfigHostFromCompilerHostLike:()=>ONe,parseCustomTypeOption:()=>MRe,parseIsolatedEntityName:()=>xZ,parseIsolatedJSDocComment:()=>Est,parseJSDocTypeExpressionForTests:()=>$v,parseJsonConfigFileContent:()=>PRt,parseJsonSourceFileConfigFileContent:()=>B2e,parseJsonText:()=>Lle,parseListTypeOption:()=>Rst,parseNodeFactory:()=>YL,parseNodeModuleFromPath:()=>cme,parsePackageName:()=>Jle,parsePseudoBigInt:()=>JY,parseValidBigInt:()=>ML,pasteEdits:()=>kFe,patchWriteFileEnsuringDirectory:()=>QS,pathContainsNodeModules:()=>KL,pathIsAbsolute:()=>f1,pathIsBareSpecifier:()=>Z_,pathIsRelative:()=>d0,patternText:()=>vT,performIncrementalCompilation:()=>Yat,performance:()=>lv,positionBelongsToNode:()=>yje,positionIsASICandidate:()=>kPe,positionIsSynthesized:()=>iB,positionsAreOnSameLine:()=>v2,preProcessFile:()=>LFt,probablyUsesSemicolons:()=>xbe,processCommentPragmas:()=>N5e,processPragmasIntoFields:()=>Gj,processTaggedTemplateExpression:()=>Q9e,programContainsEsModules:()=>nut,programContainsModules:()=>rut,projectReferenceIsEqualTo:()=>m$,propertyNamePart:()=>cut,pseudoBigIntToString:()=>O8,punctuationPart:()=>Fb,pushIfUnique:()=>Us,quote:()=>jme,quotePreferenceFromString:()=>Fje,rangeContainsPosition:()=>sfe,rangeContainsPositionExclusive:()=>mbe,rangeContainsRange:()=>V2,rangeContainsRangeExclusive:()=>Gct,rangeContainsStartEnd:()=>gbe,rangeEndIsOnSameLineAsRangeStart:()=>$$,rangeEndPositionsAreOnSameLine:()=>m5,rangeEquals:()=>nl,rangeIsOnSingleLine:()=>A5,rangeOfNode:()=>Fie,rangeOfTypeParameters:()=>Lie,rangeOverlapsWithStartEnd:()=>Rme,rangeStartIsOnSameLineAsRangeEnd:()=>g5,rangeStartPositionsAreOnSameLine:()=>RH,readBuilderProgram:()=>WNe,readConfigFile:()=>w2e,readJson:()=>yj,readJsonConfigFile:()=>Fst,readJsonOrUndefined:()=>k8,reduceEachLeadingCommentRange:()=>nL,reduceEachTrailingCommentRange:()=>Am,reduceLeft:()=>Bf,reduceLeftIterator:()=>X,reducePathComponents:()=>bT,refactor:()=>mse,regExpEscape:()=>Kke,regularExpressionFlagToCharacterCode:()=>pc,relativeComplement:()=>dn,removeAllComments:()=>a3,removeEmitHelper:()=>DAe,removeExtension:()=>VH,removeFileExtension:()=>M1,removeIgnoredPath:()=>QNe,removeMinAndVersionNumbers:()=>uo,removePrefix:()=>mE,removeSuffix:()=>Mc,removeTrailingDirectorySeparator:()=>P1,repeatString:()=>Cbe,replaceElement:()=>rp,replaceFirstStar:()=>S5,resolutionExtensionIsTSOrJson:()=>uZ,resolveConfigFileProjectName:()=>GUe,resolveJSModule:()=>n9e,resolveLibrary:()=>F2e,resolveModuleName:()=>FZ,resolveModuleNameFromCache:()=>Yst,resolvePackageNameToPackageJson:()=>O2e,resolvePath:()=>jS,resolveProjectReferencePath:()=>use,resolveTripleslashReference:()=>rUe,resolveTypeReferenceDirective:()=>$Re,resolvingEmptyArray:()=>Rne,returnFalse:()=>mo,returnNoopFileWatcher:()=>wme,returnTrue:()=>nm,returnUndefined:()=>Eg,returnsPromise:()=>vqe,rewriteModuleSpecifier:()=>ose,sameFlatMap:()=>xr,sameMap:()=>Dr,sameMapping:()=>YNt,scanTokenAtPosition:()=>da,scanner:()=>t2,semanticDiagnosticsOptionDeclarations:()=>Sst,serializeCompilerOptions:()=>J5e,server:()=>_r,servicesVersion:()=>T7t,setCommentRange:()=>By,setConfigFileInOptions:()=>Y5e,setConstantValue:()=>B5,setEmitFlags:()=>Ui,setGetSourceFileAsHashVersioned:()=>VNe,setIdentifierAutoGenerate:()=>mZ,setIdentifierGeneratedImportReference:()=>az,setIdentifierTypeArguments:()=>NR,setInternalEmitFlags:()=>sz,setLocalizedDiagnosticMessages:()=>OH,setNodeChildren:()=>UR,setNodeFlags:()=>hAe,setObjectAllocator:()=>E5,setOriginalNode:()=>Qc,setParent:()=>T_,setParentRecursive:()=>Z7,setPrivateIdentifier:()=>LZ,setSnippetElement:()=>gle,setSourceMapRange:()=>Fh,setStackTraceLimit:()=>cR,setStartsOnNewLine:()=>F_,setSyntheticLeadingComments:()=>Ek,setSyntheticTrailingComments:()=>x5,setSys:()=>ey,setSysLog:()=>Av,setTextRange:()=>Xn,setTextRangeEnd:()=>wO,setTextRangePos:()=>YY,setTextRangePosEnd:()=>kb,setTextRangePosWidth:()=>ale,setTokenSourceMapRange:()=>xO,setTypeNode:()=>V8,setUILocale:()=>Xo,setValueDeclaration:()=>F$,shouldAllowImportingTsExtension:()=>sse,shouldPreserveConstEnums:()=>KE,shouldRewriteModuleSpecifier:()=>L$,shouldUseUriStyleNodeCoreModules:()=>MPe,showModuleSpecifier:()=>$0e,signatureHasRestParameter:()=>Ob,signatureToDisplayParts:()=>Jje,single:()=>Ru,singleElementArray:()=>jC,singleIterator:()=>zr,singleOrMany:()=>Hu,singleOrUndefined:()=>ta,skipAlias:()=>O1,skipConstraint:()=>Nje,skipOuterExpressions:()=>Py,skipParentheses:()=>Zf,skipPartiallyEmittedExpressions:()=>DT,skipTrivia:()=>pd,skipTypeChecking:()=>Sj,skipTypeCheckingIgnoringNoCheck:()=>fAe,skipTypeParentheses:()=>WF,skipWhile:()=>uA,sliceAfter:()=>P8,some:()=>pr,sortAndDeduplicate:()=>cc,sortAndDeduplicateDiagnostics:()=>Xi,sourceFileAffectingCompilerOptions:()=>M5e,sourceFileMayBeEmitted:()=>dk,sourceMapCommentRegExp:()=>D9e,sourceMapCommentRegExpDontCareLineStart:()=>got,spacePart:()=>yy,spanMap:()=>Bn,startEndContainsRange:()=>bie,startEndOverlapsWithStartEnd:()=>fPe,startOnNewLine:()=>Nb,startTracing:()=>p0,startsWith:()=>Qu,startsWithDirectory:()=>IT,startsWithUnderscore:()=>oqe,startsWithUseStrict:()=>WT,stringContainsAt:()=>Iut,stringToToken:()=>uu,stripQuotes:()=>QT,supportedDeclarationExtensions:()=>LL,supportedJSExtensionsFlat:()=>DO,supportedLocaleDirectories:()=>jD,supportedTSExtensionsFlat:()=>ile,supportedTSImplementationExtensions:()=>X7,suppressLeadingAndTrailingTrivia:()=>XE,suppressLeadingTrivia:()=>q8,suppressTrailingTrivia:()=>vAe,symbolEscapedNameNoDefault:()=>bPe,symbolName:()=>mm,symbolNameNoDefault:()=>Mje,symbolToDisplayParts:()=>Qme,sys:()=>T0,sysLog:()=>S0,tagNamesAreEquivalent:()=>fV,takeWhile:()=>cv,targetOptionDeclaration:()=>F5e,targetToLibMap:()=>Co,testFormatSettings:()=>sFt,textChangeRangeIsUnchanged:()=>CE,textChangeRangeNewSpan:()=>kN,textChanges:()=>tc,textOrKeywordPart:()=>Wje,textPart:()=>hB,textRangeContainsPositionInclusive:()=>Kl,textRangeContainsTextSpan:()=>Ph,textRangeIntersectsWithTextSpan:()=>o8,textSpanContainsPosition:()=>La,textSpanContainsTextRange:()=>qh,textSpanContainsTextSpan:()=>D0,textSpanEnd:()=>jo,textSpanIntersection:()=>Jh,textSpanIntersectsWith:()=>UD,textSpanIntersectsWithPosition:()=>Qw,textSpanIntersectsWithTextSpan:()=>vb,textSpanIsEmpty:()=>Lu,textSpanOverlap:()=>KI,textSpanOverlapsWith:()=>xy,textSpansEqual:()=>ufe,textToKeywordObj:()=>Mx,timestamp:()=>Wd,toArray:()=>il,toBuilderFileEmit:()=>Fat,toBuilderStateFileInfoForMultiEmit:()=>Oat,toEditorSettings:()=>Ube,toFileNameLowerCase:()=>AE,toPath:()=>sd,toProgramEmitPending:()=>Lat,toSorted:()=>Qa,tokenIsIdentifierOrKeyword:()=>_0,tokenIsIdentifierOrKeywordOrGreaterThan:()=>Lx,tokenToString:()=>js,trace:()=>hp,tracing:()=>ks,tracingEnabled:()=>$f,transferSourceFileChildren:()=>m5e,transform:()=>F7t,transformClassFields:()=>Fot,transformDeclarations:()=>G9e,transformECMAScriptModule:()=>q9e,transformES2015:()=>Kot,transformES2016:()=>zot,transformES2017:()=>Uot,transformES2018:()=>jot,transformES2019:()=>qot,transformES2020:()=>Got,transformES2021:()=>Hot,transformESDecorators:()=>Qot,transformESNext:()=>Vot,transformGenerators:()=>Xot,transformImpliedNodeFormatDependentModule:()=>Zot,transformJsx:()=>Yot,transformLegacyDecorators:()=>Mot,transformModule:()=>j9e,transformNamedEvaluation:()=>nw,transformNodes:()=>K2e,transformSystemModule:()=>$ot,transformTypeScript:()=>Oot,transpile:()=>WFt,transpileDeclaration:()=>HFt,transpileModule:()=>Jut,transpileOptionValueCompilerOptions:()=>xst,tryAddToSet:()=>Yt,tryAndIgnoreErrors:()=>PPe,tryCast:()=>Ko,tryDirectoryExists:()=>NPe,tryExtractTSExtension:()=>OY,tryFileExists:()=>pfe,tryGetClassExtendingExpressionWithTypeArguments:()=>yie,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Eie,tryGetDirectories:()=>RPe,tryGetExtensionFromPath:()=>DR,tryGetImportFromModuleSpecifier:()=>fj,tryGetJSDocSatisfiesTypeNode:()=>jie,tryGetModuleNameFromFile:()=>mr,tryGetModuleSpecifierFromDeclaration:()=>lj,tryGetNativePerformanceHooks:()=>xw,tryGetPropertyAccessOrIdentifierToString:()=>Ak,tryGetPropertyNameOfBindingOrAssignmentElement:()=>IRe,tryGetSourceMappingURL:()=>yot,tryGetTextOfPropertyName:()=>VQ,tryParseJson:()=>FY,tryParsePattern:()=>$N,tryParsePatterns:()=>WY,tryParseRawSourceMap:()=>Eot,tryReadDirectory:()=>Zje,tryReadFile:()=>tme,tryRemoveDirectoryPrefix:()=>$ue,tryRemoveExtension:()=>b5,tryRemovePrefix:()=>ww,tryRemoveSuffix:()=>Ua,tscBuildOption:()=>BZ,typeAcquisitionDeclarations:()=>FRe,typeAliasNamePart:()=>uut,typeDirectiveIsEqualTo:()=>lY,typeKeywords:()=>Rje,typeParameterNamePart:()=>lut,typeToDisplayParts:()=>Tbe,unchangedPollThresholds:()=>VC,unchangedTextChangeRange:()=>Ta,unescapeLeadingUnderscores:()=>Ju,unmangleScopedPackageName:()=>pme,unorderedRemoveItem:()=>qA,unprefixedNodeCoreModules:()=>dZ,unreachableCodeIsError:()=>v5,unsetNodeChildren:()=>ex,unusedLabelIsError:()=>OL,unwrapInnermostStatementOfLabel:()=>NT,unwrapParenthesizedExpression:()=>qL,updateErrorForNoInputFiles:()=>VRe,updateLanguageServiceSourceFile:()=>Yqe,updateMissingFilePathsWatch:()=>Z9e,updateResolutionField:()=>Ule,updateSharedExtendedConfigFileWatcher:()=>SNe,updateSourceFile:()=>B5e,updateWatchingWildcardDirectories:()=>Z2e,usingSingleLineStringWriter:()=>f8,utf16EncodeAsString:()=>VS,validateLocaleAndSetLanguage:()=>wF,version:()=>g,versionMajorMinor:()=>A,visitArray:()=>dme,visitCommaListElements:()=>G2e,visitEachChild:()=>Ro,visitFunctionBody:()=>dB,visitIterationBody:()=>aS,visitLexicalEnvironment:()=>T9e,visitNode:()=>Sn,visitNodes:()=>ia,visitParameterList:()=>gy,walkUpBindingElementsAndPatterns:()=>ns,walkUpOuterExpressions:()=>C5e,walkUpParenthesizedExpressions:()=>tB,walkUpParenthesizedTypes:()=>SY,walkUpParenthesizedTypesAndGetParentAndChild:()=>hue,whitespaceOrMapCommentRegExp:()=>w9e,writeCommentRange:()=>PY,writeFile:()=>hie,writeFileEnsuringDirectories:()=>D8,zipWith:()=>ie});var w5t=!0,m;function w(){return m??(m=new W(g))}function G(o,c,f,h,y){let b=c?"DeprecationError: ":"DeprecationWarning: ";return b+=`'${o}' `,b+=h?`has been deprecated since v${h}`:"is deprecated",b+=c?" and can no longer be used.":f?` and will no longer be usable after v${f}.`:".",b+=y?` ${ZS(y,[o])}`:"",b}function ne(o,c,f,h){let y=G(o,!0,c,f,h);return()=>{throw new TypeError(y)}}function ge(o,c,f,h){let y=!1;return()=>{w5t&&!y&&(be.log.warn(G(o,!1,c,f,h)),y=!0)}}function ke(o,c={}){let f=typeof c.typeScriptVersion=="string"?new W(c.typeScriptVersion):c.typeScriptVersion??w(),h=typeof c.errorAfter=="string"?new W(c.errorAfter):c.errorAfter,y=typeof c.warnAfter=="string"?new W(c.warnAfter):c.warnAfter,b=typeof c.since=="string"?new W(c.since):c.since??y,D=c.error||h&&f.compareTo(h)>=0,N=!y||f.compareTo(y)>=0;return D?ne(o,h,b,c.message):N?ge(o,h,b,c.message):gl}function Ze(o,c){return function(){return o(),c.apply(this,arguments)}}function It(o,c){let f=ke(c?.name??be.getFunctionName(o),c);return Ze(f,o)}function dt(o,c,f,h){if(Object.defineProperty(b,"name",{...Object.getOwnPropertyDescriptor(b,"name"),value:o}),h)for(let D of Object.keys(h)){let N=+D;!isNaN(N)&&du(c,`${N}`)&&(c[N]=It(c[N],{...h[N],name:o}))}let y=Lt(c,f);return b;function b(...D){let N=y(D),k=N!==void 0?c[N]:void 0;if(typeof k=="function")return k(...D);throw new TypeError("Invalid arguments")}}function Lt(o,c){return f=>{for(let h=0;du(o,`${h}`)&&du(c,`${h}`);h++){let y=c[h];if(y(f))return h}}}function ir(o){return{overload:c=>({bind:f=>({finish:()=>dt(o,c,f),deprecate:h=>({finish:()=>dt(o,c,f,h)})})})}}var _r={};s(_r,{ActionInvalidate:()=>ePe,ActionPackageInstalled:()=>tPe,ActionSet:()=>ZNe,ActionWatchTypingLocations:()=>dbe,Arguments:()=>sje,AutoImportProviderProject:()=>bp,AuxiliaryProject:()=>Od,CharRangeSection:()=>S2,CloseFileWatcherEvent:()=>Ps,CommandNames:()=>aee,ConfigFileDiagEvent:()=>TC,ConfiguredProject:()=>Ya,ConfiguredProjectLoadKind:()=>Mb,CreateDirectoryWatcherEvent:()=>qr,CreateFileWatcherEvent:()=>Hh,Errors:()=>Bs,EventBeginInstallTypes:()=>nje,EventEndInstallTypes:()=>ije,EventInitializationFailed:()=>Ect,EventTypesRegistry:()=>rje,ExternalProject:()=>Kh,GcTimer:()=>Ec,InferredProject:()=>Ap,LargeFileReferencedEvent:()=>Ey,LineIndex:()=>kg,LineLeaf:()=>C1,LineNode:()=>BE,LogLevel:()=>Li,Msg:()=>is,OpenFileInfoTelemetryEvent:()=>nT,Project:()=>Fy,ProjectInfoTelemetryEvent:()=>r2,ProjectKind:()=>As,ProjectLanguageServiceStateEvent:()=>eb,ProjectLoadingFinishEvent:()=>qg,ProjectLoadingStartEvent:()=>em,ProjectService:()=>fq,ProjectsUpdatedInBackgroundEvent:()=>rd,ScriptInfo:()=>Rp,ScriptVersionCache:()=>Iv,Session:()=>Yf,TextStorage:()=>Cp,ThrottledOperations:()=>Ra,TypingsInstallerAdapter:()=>cw,allFilesAreJsOrDts:()=>mc,allRootFilesAreJsOrDts:()=>Xa,asNormalizedPath:()=>Jo,convertCompilerOptions:()=>pg,convertFormatOptions:()=>U1,convertScriptKindName:()=>yh,convertTypeAcquisition:()=>tC,convertUserPreferences:()=>VA,convertWatchOptions:()=>vy,countEachFileTypes:()=>ic,createInstallTypingsRequest:()=>Io,createModuleSpecifierCache:()=>see,createNormalizedPathMap:()=>lo,createPackageJsonCache:()=>Hfe,createSortedArray:()=>Ho,emptyArray:()=>oi,findArgument:()=>XOt,formatDiagnosticToProtocol:()=>I3,formatMessage:()=>NIe,getBaseConfigFileName:()=>Pu,getDetailWatchInfo:()=>Vz,getLocationInNewDocument:()=>Gg,hasArgument:()=>KOt,hasNoTypeScriptSource:()=>rc,indent:()=>Bme,isBackgroundProject:()=>g0,isConfigFile:()=>iee,isConfiguredProject:()=>ch,isDynamicFileName:()=>ep,isExternalProject:()=>vu,isInferredProject:()=>Yd,isInferredProjectName:()=>ma,isProjectDeferredClose:()=>t0,makeAutoImportProviderProjectName:()=>oc,makeAuxiliaryProjectName:()=>So,makeInferredProjectName:()=>yo,maxFileSize:()=>tA,maxProgramSizeForNonTsFiles:()=>Hp,normalizedPathToPath:()=>bo,nowString:()=>$Ot,nullCancellationToken:()=>Vfe,nullTypingsInstaller:()=>gB,protocol:()=>au,scriptInfoIsContainedByBackgroundProject:()=>dd,scriptInfoIsContainedByDeferredClosedProject:()=>wd,stringifyIndented:()=>AV,toEvent:()=>Jfe,toNormalizedPath:()=>ds,tryConvertScriptKindName:()=>Kp,typingsInstaller:()=>Ur,updateProjectIfDirty:()=>Qb});var Ur={};s(Ur,{TypingsInstaller:()=>Vn,getNpmCommandForInstallation:()=>En,installNpmPackages:()=>Dn,typingsName:()=>yi});var Lr={isEnabled:()=>!1,writeLine:gl};function Cn(o,c,f,h){try{let y=FZ(c,Wa(o,"index.d.ts"),{moduleResolution:2},f);return y.resolvedModule&&y.resolvedModule.resolvedFileName}catch(y){h.isEnabled()&&h.writeLine(`Failed to resolve ${c} in folder '${o}': ${y.message}`);return}}function Dn(o,c,f,h){let y=!1;for(let b=f.length;b>0;){let D=En(o,c,f,b);b=D.remaining,y=h(D.command)||y}return y}function En(o,c,f,h){let y=f.length-h,b,D=h;for(;b=`${o} install --ignore-scripts ${(D===f.length?f:f.slice(y,y+D)).join(" ")} --save-dev --user-agent="typesInstaller/${c}"`,!(b.length<8e3);)D=D-Math.floor(D/2);return{command:b,remaining:h-D}}var Vn=class{constructor(o,c,f,h,y,b=Lr){this.installTypingHost=o,this.globalCachePath=c,this.safeListPath=f,this.typesMapLocation=h,this.throttleLimit=y,this.log=b,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${c}', safe file path '${f}', types map path ${h}`),this.processCacheLocation(this.globalCachePath)}handleRequest(o){switch(o.kind){case"discover":this.install(o);break;case"closeProject":this.closeProject(o);break;case"typesRegistry":{let c={};this.typesRegistry.forEach((h,y)=>{c[y]=h});let f={kind:rje,typesRegistry:c};this.sendResponse(f);break}case"installPackage":{this.installPackage(o);break}default:be.assertNever(o)}}closeProject(o){this.closeWatchers(o.projectName)}closeWatchers(o){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${o}'`),!this.projectWatchers.get(o)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${o}'`);return}this.projectWatchers.delete(o),this.sendResponse({kind:dbe,projectName:o,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${o}' - done.`)}install(o){this.log.isEnabled()&&this.log.writeLine(`Got install request${AV(o)}`),o.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${o.cachePath}', loading cached information...`),this.processCacheLocation(o.cachePath)),this.safeList===void 0&&this.initializeSafeList();let c=Kj.discoverTypings(this.installTypingHost,this.log.isEnabled()?f=>this.log.writeLine(f):void 0,o.fileNames,o.projectRootPath,this.safeList,this.packageNameToTypingLocation,o.typeAcquisition,o.unresolvedImports,this.typesRegistry,o.compilerOptions);this.watchFiles(o.projectName,c.filesToWatch),c.newTypingNames.length?this.installTypings(o,o.cachePath||this.globalCachePath,c.cachedTypingPaths,c.newTypingNames):(this.sendResponse(this.createSetTypings(o,c.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(o){let{fileName:c,packageName:f,projectName:h,projectRootPath:y,id:b}=o,D=VI(fc(c),N=>{if(this.installTypingHost.fileExists(Wa(N,"package.json")))return N})||y;if(D)this.installWorker(-1,[f],D,N=>{let k=N?`Package ${f} installed.`:`There was an error installing ${f}.`,V={kind:tPe,projectName:h,id:b,success:N,message:k};this.sendResponse(V)});else{let N={kind:tPe,projectName:h,id:b,success:!1,message:"Could not determine a project root path."};this.sendResponse(N)}}initializeSafeList(){if(this.typesMapLocation){let o=Kj.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(o){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=o;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=Kj.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(o){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${o}'`),this.knownCachesSet.has(o)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let c=Wa(o,"package.json"),f=Wa(o,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${c}'...`),this.installTypingHost.fileExists(c)&&this.installTypingHost.fileExists(f)){let h=JSON.parse(this.installTypingHost.readFile(c)),y=JSON.parse(this.installTypingHost.readFile(f));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${c}':${AV(h)}`),this.log.writeLine(`Loaded content of '${f}':${AV(y)}`)),h.devDependencies&&(y.packages||y.dependencies))for(let b in h.devDependencies){if(y.packages&&!du(y.packages,`node_modules/${b}`)||y.dependencies&&!du(y.dependencies,b))continue;let D=mA(b);if(!D)continue;let N=Cn(o,D,this.installTypingHost,this.log);if(!N){this.missingTypingsSet.add(D);continue}let k=this.packageNameToTypingLocation.get(D);if(k){if(k.typingLocation===N)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${D} from '${N}' conflicts with existing typing file '${k}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${D}' => '${N}'`);let V=y.packages&&xp(y.packages,`node_modules/${b}`)||xp(y.dependencies,b),q=V&&V.version;if(!q)continue;let J={typingLocation:N,version:new W(q)};this.packageNameToTypingLocation.set(D,J)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${o}'`),this.knownCachesSet.add(o)}filterTypings(o){return xt(o,c=>{let f=Yle(c);if(this.missingTypingsSet.has(f)){this.log.isEnabled()&&this.log.writeLine(`'${c}':: '${f}' is in missingTypingsSet - skipping...`);return}let h=Kj.validatePackageName(c);if(h!==Kj.NameValidationResult.Ok){this.missingTypingsSet.add(f),this.log.isEnabled()&&this.log.writeLine(Kj.renderPackageNameValidationFailure(h,c));return}if(!this.typesRegistry.has(f)){this.log.isEnabled()&&this.log.writeLine(`'${c}':: Entry for package '${f}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(f)&&Kj.isTypingUpToDate(this.packageNameToTypingLocation.get(f),this.typesRegistry.get(f))){this.log.isEnabled()&&this.log.writeLine(`'${c}':: '${f}' already has an up-to-date typing - skipping...`);return}return f})}ensurePackageDirectoryExists(o){let c=Wa(o,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${c}`),this.installTypingHost.fileExists(c)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${c}' is missing, creating new one...`),this.ensureDirectoryExists(o,this.installTypingHost),this.installTypingHost.writeFile(c,'{ "private": true }'))}installTypings(o,c,f,h){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(h)}`);let y=this.filterTypings(h);if(y.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(o,f));return}this.ensurePackageDirectoryExists(c);let b=this.installRunCount;this.installRunCount++,this.sendResponse({kind:nje,eventId:b,typingsInstallerVersion:g,projectName:o.projectName});let D=y.map(yi);this.installTypingsAsync(b,D,c,N=>{try{if(!N){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(y)}`);for(let V of y)this.missingTypingsSet.add(V);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(D)}`);let k=[];for(let V of y){let q=Cn(c,V,this.installTypingHost,this.log);if(!q){this.missingTypingsSet.add(V);continue}let J=this.typesRegistry.get(V),le=new W(J[`ts${A}`]||J[this.latestDistTag]),de={typingLocation:q,version:le};this.packageNameToTypingLocation.set(V,de),k.push(q)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(k)}`),this.sendResponse(this.createSetTypings(o,f.concat(k)))}finally{let k={kind:ije,eventId:b,projectName:o.projectName,packagesToInstall:D,installSuccess:N,typingsInstallerVersion:g};this.sendResponse(k)}})}ensureDirectoryExists(o,c){let f=fc(o);c.directoryExists(f)||this.ensureDirectoryExists(f,c),c.directoryExists(o)||c.createDirectory(o)}watchFiles(o,c){if(!c.length){this.closeWatchers(o);return}let f=this.projectWatchers.get(o),h=new Set(c);!f||Ww(h,y=>!f.has(y))||Ww(f,y=>!h.has(y))?(this.projectWatchers.set(o,h),this.sendResponse({kind:dbe,projectName:o,files:c})):this.sendResponse({kind:dbe,projectName:o,files:void 0})}createSetTypings(o,c){return{projectName:o.projectName,typeAcquisition:o.typeAcquisition,compilerOptions:o.compilerOptions,typings:c,unresolvedImports:o.unresolvedImports,kind:ZNe}}installTypingsAsync(o,c,f,h){this.pendingRunRequests.unshift({requestId:o,packageNames:c,cwd:f,onRequestCompleted:h}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,o.onRequestCompleted(c),this.executeWithThrottling()})}}};function yi(o){return`@types/${o}@ts${A}`}var Li=(o=>(o[o.terse=0]="terse",o[o.normal=1]="normal",o[o.requestTime=2]="requestTime",o[o.verbose=3]="verbose",o))(Li||{}),oi=Ho(),is=(o=>(o.Err="Err",o.Info="Info",o.Perf="Perf",o))(is||{});function Io(o,c,f,h){return{projectName:o.getProjectName(),fileNames:o.getFileNames(!0,!0).concat(o.getExcludedFiles()),compilerOptions:o.getCompilationSettings(),typeAcquisition:c,unresolvedImports:f,projectRootPath:o.getCurrentDirectory(),cachePath:h,kind:"discover"}}var Bs;(o=>{function c(){throw new Error("No Project.")}o.ThrowNoProject=c;function f(){throw new Error("The project's language service is disabled.")}o.ThrowProjectLanguageServiceDisabled=f;function h(y,b){throw new Error(`Project '${b.getProjectName()}' does not contain document '${y}'`)}o.ThrowProjectDoesNotContainDocument=h})(Bs||(Bs={}));function ds(o){return mp(o)}function bo(o,c,f){let h=$A(o)?o:ql(o,c);return f(h)}function Jo(o){return o}function lo(){let o=new Map;return{get(c){return o.get(c)},set(c,f){o.set(c,f)},contains(c){return o.has(c)},remove(c){o.delete(c)}}}function ma(o){return/dev\/null\/inferredProject\d+\*/.test(o)}function yo(o){return`/dev/null/inferredProject${o}*`}function oc(o){return`/dev/null/autoImportProviderProject${o}*`}function So(o){return`/dev/null/auxiliaryProject${o}*`}function Ho(){return[]}var Ra=class aps{constructor(c,f){this.host=c,this.pendingTimeouts=new Map,this.logger=f.hasLevel(3)?f:void 0}schedule(c,f,h){let y=this.pendingTimeouts.get(c);y&&this.host.clearTimeout(y),this.pendingTimeouts.set(c,this.host.setTimeout(aps.run,f,c,this,h)),this.logger&&this.logger.info(`Scheduled: ${c}${y?", Cancelled earlier one":""}`)}cancel(c){let f=this.pendingTimeouts.get(c);return f?(this.host.clearTimeout(f),this.pendingTimeouts.delete(c)):!1}static run(c,f,h){f.pendingTimeouts.delete(c),f.logger&&f.logger.info(`Running: ${c}`),h()}},Ec=class cps{constructor(c,f,h){this.host=c,this.delay=f,this.logger=h}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(cps.run,this.delay,this))}static run(c){c.timerId=void 0;let f=c.logger.hasLevel(2),h=f&&c.host.getMemoryUsage();if(c.host.gc(),f){let y=c.host.getMemoryUsage();c.logger.perftrc(`GC::before ${h}, after ${y}`)}}};function Pu(o){let c=mA(o);return c==="tsconfig.json"||c==="jsconfig.json"?c:void 0}var au={};s(au,{ClassificationType:()=>uje,CommandTypes:()=>Su,CompletionTriggerKind:()=>aje,IndentStyle:()=>tf,JsxEmit:()=>Ic,ModuleKind:()=>Mi,ModuleResolutionKind:()=>bu,NewLineKind:()=>Ef,OrganizeImportsMode:()=>oje,PollingWatchKind:()=>su,ScriptTarget:()=>Au,SemicolonPreference:()=>cje,WatchDirectoryKind:()=>af,WatchFileKind:()=>iu});var Su=(o=>(o.JsxClosingTag="jsxClosingTag",o.LinkedEditingRange="linkedEditingRange",o.Brace="brace",o.BraceFull="brace-full",o.BraceCompletion="braceCompletion",o.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",o.Change="change",o.Close="close",o.Completions="completions",o.CompletionInfo="completionInfo",o.CompletionsFull="completions-full",o.CompletionDetails="completionEntryDetails",o.CompletionDetailsFull="completionEntryDetails-full",o.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",o.CompileOnSaveEmitFile="compileOnSaveEmitFile",o.Configure="configure",o.Definition="definition",o.DefinitionFull="definition-full",o.DefinitionAndBoundSpan="definitionAndBoundSpan",o.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",o.Implementation="implementation",o.ImplementationFull="implementation-full",o.EmitOutput="emit-output",o.Exit="exit",o.FileReferences="fileReferences",o.FileReferencesFull="fileReferences-full",o.Format="format",o.Formatonkey="formatonkey",o.FormatFull="format-full",o.FormatonkeyFull="formatonkey-full",o.FormatRangeFull="formatRange-full",o.Geterr="geterr",o.GeterrForProject="geterrForProject",o.SemanticDiagnosticsSync="semanticDiagnosticsSync",o.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",o.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",o.NavBar="navbar",o.NavBarFull="navbar-full",o.Navto="navto",o.NavtoFull="navto-full",o.NavTree="navtree",o.NavTreeFull="navtree-full",o.DocumentHighlights="documentHighlights",o.DocumentHighlightsFull="documentHighlights-full",o.Open="open",o.Quickinfo="quickinfo",o.QuickinfoFull="quickinfo-full",o.References="references",o.ReferencesFull="references-full",o.Reload="reload",o.Rename="rename",o.RenameInfoFull="rename-full",o.RenameLocationsFull="renameLocations-full",o.Saveto="saveto",o.SignatureHelp="signatureHelp",o.SignatureHelpFull="signatureHelp-full",o.FindSourceDefinition="findSourceDefinition",o.Status="status",o.TypeDefinition="typeDefinition",o.ProjectInfo="projectInfo",o.ReloadProjects="reloadProjects",o.Unknown="unknown",o.OpenExternalProject="openExternalProject",o.OpenExternalProjects="openExternalProjects",o.CloseExternalProject="closeExternalProject",o.SynchronizeProjectList="synchronizeProjectList",o.ApplyChangedToOpenFiles="applyChangedToOpenFiles",o.UpdateOpen="updateOpen",o.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",o.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",o.Cleanup="cleanup",o.GetOutliningSpans="getOutliningSpans",o.GetOutliningSpansFull="outliningSpans",o.TodoComments="todoComments",o.Indentation="indentation",o.DocCommentTemplate="docCommentTemplate",o.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",o.NameOrDottedNameSpan="nameOrDottedNameSpan",o.BreakpointStatement="breakpointStatement",o.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",o.GetCodeFixes="getCodeFixes",o.GetCodeFixesFull="getCodeFixes-full",o.GetCombinedCodeFix="getCombinedCodeFix",o.GetCombinedCodeFixFull="getCombinedCodeFix-full",o.ApplyCodeActionCommand="applyCodeActionCommand",o.GetSupportedCodeFixes="getSupportedCodeFixes",o.GetApplicableRefactors="getApplicableRefactors",o.GetEditsForRefactor="getEditsForRefactor",o.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",o.PreparePasteEdits="preparePasteEdits",o.GetPasteEdits="getPasteEdits",o.GetEditsForRefactorFull="getEditsForRefactor-full",o.OrganizeImports="organizeImports",o.OrganizeImportsFull="organizeImports-full",o.GetEditsForFileRename="getEditsForFileRename",o.GetEditsForFileRenameFull="getEditsForFileRename-full",o.ConfigurePlugin="configurePlugin",o.SelectionRange="selectionRange",o.SelectionRangeFull="selectionRange-full",o.ToggleLineComment="toggleLineComment",o.ToggleLineCommentFull="toggleLineComment-full",o.ToggleMultilineComment="toggleMultilineComment",o.ToggleMultilineCommentFull="toggleMultilineComment-full",o.CommentSelection="commentSelection",o.CommentSelectionFull="commentSelection-full",o.UncommentSelection="uncommentSelection",o.UncommentSelectionFull="uncommentSelection-full",o.PrepareCallHierarchy="prepareCallHierarchy",o.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",o.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",o.ProvideInlayHints="provideInlayHints",o.WatchChange="watchChange",o.MapCode="mapCode",o.CopilotRelated="copilotRelated",o))(Su||{}),iu=(o=>(o.FixedPollingInterval="FixedPollingInterval",o.PriorityPollingInterval="PriorityPollingInterval",o.DynamicPriorityPolling="DynamicPriorityPolling",o.FixedChunkSizePolling="FixedChunkSizePolling",o.UseFsEvents="UseFsEvents",o.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",o))(iu||{}),af=(o=>(o.UseFsEvents="UseFsEvents",o.FixedPollingInterval="FixedPollingInterval",o.DynamicPriorityPolling="DynamicPriorityPolling",o.FixedChunkSizePolling="FixedChunkSizePolling",o))(af||{}),su=(o=>(o.FixedInterval="FixedInterval",o.PriorityInterval="PriorityInterval",o.DynamicPriority="DynamicPriority",o.FixedChunkSize="FixedChunkSize",o))(su||{}),tf=(o=>(o.None="None",o.Block="Block",o.Smart="Smart",o))(tf||{}),Ic=(o=>(o.None="none",o.Preserve="preserve",o.ReactNative="react-native",o.React="react",o.ReactJSX="react-jsx",o.ReactJSXDev="react-jsxdev",o))(Ic||{}),Mi=(o=>(o.None="none",o.CommonJS="commonjs",o.AMD="amd",o.UMD="umd",o.System="system",o.ES6="es6",o.ES2015="es2015",o.ES2020="es2020",o.ES2022="es2022",o.ESNext="esnext",o.Node16="node16",o.Node18="node18",o.Node20="node20",o.NodeNext="nodenext",o.Preserve="preserve",o))(Mi||{}),bu=(o=>(o.Classic="classic",o.Node="node",o.NodeJs="node",o.Node10="node10",o.Node16="node16",o.NodeNext="nodenext",o.Bundler="bundler",o))(bu||{}),Ef=(o=>(o.Crlf="Crlf",o.Lf="Lf",o))(Ef||{}),Au=(o=>(o.ES3="es3",o.ES5="es5",o.ES6="es6",o.ES2015="es2015",o.ES2016="es2016",o.ES2017="es2017",o.ES2018="es2018",o.ES2019="es2019",o.ES2020="es2020",o.ES2021="es2021",o.ES2022="es2022",o.ES2023="es2023",o.ES2024="es2024",o.ESNext="esnext",o.JSON="json",o.Latest="esnext",o))(Au||{}),Cp=class{constructor(o,c,f){this.host=o,this.info=c,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=f||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(o){this.svc=void 0,this.text=o,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(o,c,f){this.switchToScriptVersionCache().edit(o,c-o,f),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(o){return be.assert(o!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=dse(this.svc.getSnapshot())),this.text!==o?(this.useText(o),this.ownFileText=!1,!0):!1}reloadWithFileText(o){let{text:c,fileSize:f}=o||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(o):{text:"",fileSize:void 0},h=this.reload(c);return this.fileSize=f,this.ownFileText=!o||o===this.info.fileName,this.ownFileText&&this.info.mTime===Ig.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||Ig).getTime()),h}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var o;return((o=this.tryUseScriptVersionCache())==null?void 0:o.getSnapshot())||(this.textSnapshot??(this.textSnapshot=rPe.fromString(be.checkDefined(this.text))))}getAbsolutePositionAndLineText(o){let c=this.tryUseScriptVersionCache();if(c)return c.getAbsolutePositionAndLineText(o);let f=this.getLineMap();return o<=f.length?{absolutePosition:f[o-1],lineText:this.text.substring(f[o-1],f[o])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(o){let c=this.tryUseScriptVersionCache();if(c)return c.lineToTextSpan(o);let f=this.getLineMap(),h=f[o],y=o+1c===void 0?c=this.host.readFile(f)||"":c;if(!TR(this.info.fileName)){let y=this.host.getFileSize?this.host.getFileSize(f):h().length;if(y>tA)return be.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${f} for info ${this.info.fileName}: fileSize: ${y}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(f,y),{text:"",fileSize:y}}return{text:h()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=Iv.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=Iv.fromString(be.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(be.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return be.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=Wh(be.checkDefined(this.text)))}getLineInfo(){let o=this.tryUseScriptVersionCache();if(o)return{getLineCount:()=>o.getLineCount(),getLineText:f=>o.getAbsolutePositionAndLineText(f+1).lineText};let c=this.getLineMap();return x9e(this.text,c)}};function ep(o){return o[0]==="^"||(o.includes("walkThroughSnippet:/")||o.includes("untitled:/"))&&mA(o)[0]==="^"||o.includes(":^")&&!o.includes(Ld)}var Rp=class{constructor(o,c,f,h,y,b){this.host=o,this.fileName=c,this.scriptKind=f,this.hasMixedContent=h,this.path=y,this.containingProjects=[],this.isDynamic=ep(c),this.textStorage=new Cp(o,this,b),(h||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=f||L1(c)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(o){this.textStorage.isOpen=!0,o!==void 0&&this.textStorage.reload(o)&&this.markContainingProjectsAsDirty()}close(o=!0){this.textStorage.isOpen=!1,o&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){be.assert(!!this.containingProjects.length);let o=this.containingProjects[0],c=this.host.realpath(this.path);c&&(this.realpath=o.toPath(c),this.realpath!==this.path&&o.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(o){let c=!this.isAttached(o);return c&&(this.containingProjects.push(o),o.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),o.onFileAddedOrRemoved(this.isSymlink())),c}isAttached(o){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===o;case 2:return this.containingProjects[0]===o||this.containingProjects[1]===o;default:return P(this.containingProjects,o)}}detachFromProject(o){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===o&&(o.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===o?(o.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===o&&(o.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:Of(this.containingProjects,o)&&o.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let o of this.containingProjects){ch(o)&&o.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let c=o.getRootFilesMap().get(this.path);o.removeFile(this,!1,!1),o.onFileAddedOrRemoved(this.isSymlink()),c&&!Yd(o)&&o.addMissingFileRoot(c.fileName)}ut(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return Bs.ThrowNoProject();case 1:return t0(this.containingProjects[0])||g0(this.containingProjects[0])?Bs.ThrowNoProject():this.containingProjects[0];default:let o,c,f,h;for(let y=0;y!o.isOrphan())}lineToTextSpan(o){return this.textStorage.lineToTextSpan(o)}lineOffsetToPosition(o,c,f){return this.textStorage.lineOffsetToPosition(o,c,f)}positionToLineOffset(o){kd(o);let c=this.textStorage.positionToLineOffset(o);return Fu(c),c}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!Zo(this.sourceMapFilePath)&&(Tk(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function kd(o){be.assert(typeof o=="number",`Expected position ${o} to be a number.`),be.assert(o>=0,"Expected position to be non-negative.")}function Fu(o){be.assert(typeof o.line=="number",`Expected line ${o.line} to be a number.`),be.assert(typeof o.offset=="number",`Expected offset ${o.offset} to be a number.`),be.assert(o.line>0,`Expected line to be non-${o.line===0?"zero":"negative"}`),be.assert(o.offset>0,`Expected offset to be non-${o.offset===0?"zero":"negative"}`)}function dd(o){return pr(o.containingProjects,g0)}function wd(o){return pr(o.containingProjects,t0)}var As=(o=>(o[o.Inferred=0]="Inferred",o[o.Configured=1]="Configured",o[o.External=2]="External",o[o.AutoImportProvider=3]="AutoImportProvider",o[o.Auxiliary=4]="Auxiliary",o))(As||{});function ic(o,c=!1){let f={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let h of o){let y=c?h.textStorage.getTelemetryFileSize():0;switch(h.scriptKind){case 1:f.js+=1,f.jsSize+=y;break;case 2:f.jsx+=1,f.jsxSize+=y;break;case 3:Zv(h.fileName)?(f.dts+=1,f.dtsSize+=y):(f.ts+=1,f.tsSize+=y);break;case 4:f.tsx+=1,f.tsxSize+=y;break;case 7:f.deferred+=1,f.deferredSize+=y;break}}return f}function Ii(o){let c=ic(o.getScriptInfos());return c.js>0&&c.ts===0&&c.tsx===0}function Xa(o){let c=ic(o.getRootScriptInfos());return c.ts===0&&c.tsx===0}function mc(o){let c=ic(o.getScriptInfos());return c.ts===0&&c.tsx===0}function rc(o){return!o.some(c=>r_(c,".ts")&&!Zv(c)||r_(c,".tsx"))}function Wc(o){return o.generatedFilePath!==void 0}function Bi(o,c){if(o===c||(o||oi).length===0&&(c||oi).length===0)return!0;let f=new Map,h=0;for(let y of o)f.get(y)!==!0&&(f.set(y,!0),h++);for(let y of c){let b=f.get(y);if(b===void 0)return!1;b===!0&&(f.set(y,!1),h--)}return h===0}function dA(o,c){return o.enable!==c.enable||!Bi(o.include,c.include)||!Bi(o.exclude,c.exclude)}function A_(o,c){return PL(o)!==PL(c)}function Ql(o,c){return o===c?!1:!yc(o,c)}var Fy=class ups{constructor(c,f,h,y,b,D,N,k,V,q){switch(this.projectKind=f,this.projectService=h,this.compilerOptions=D,this.compileOnSaveEnabled=N,this.watchOptions=k,this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.initialLoadPending=!1,this.dirty=!1,this.typingFiles=oi,this.moduleSpecifierCache=see(this),this.createHash=Ys(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=Kj.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,h.logger.info(`Creating ${As[f]}Project: ${c}, currentDirectory: ${q}`),this.projectName=c,this.directoryStructureHost=V,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(q),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new oft(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(y||PL(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=sOe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),h.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:be.assertNever(h.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let J=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=le=>this.writeLog(le):J.trace&&(this.trace=le=>J.trace(le)),this.realpath=Ys(J,J.realpath),this.preferNonRecursiveWatch=this.projectService.canUseWatchEvents||J.preferNonRecursiveWatch,this.resolutionCache=SUe(this,this.currentDirectory,!0),this.languageService=aft(this,this.projectService.documentRegistry,this.projectService.serverMode),b&&this.disableLanguageService(b),this.markAsDirty(),g0(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getRedirectFromSourceFile(c){}isNonTsProject(){return Qb(this),mc(this)}isJsOnlyProject(){return Qb(this),Ii(this)}static resolveModule(c,f,h,y){return ups.importServicePluginSync({name:c},[f],h,y).resolvedModule}static importServicePluginSync(c,f,h,y){be.assertIsDefined(h.require);let b,D;for(let N of f){let k=xA(h.resolvePath(Wa(N,"node_modules")));y(`Loading ${c.name} from ${N} (resolved to ${k})`);let V=h.require(k,c.name);if(!V.error){D=V.module;break}let q=V.error.stack||V.error.message||JSON.stringify(V.error);(b??(b=[])).push(`Failed to load module '${c.name}' from ${k}: ${q}`)}return{pluginConfigEntry:c,resolvedModule:D,errorLogs:b}}static async importServicePluginAsync(c,f,h,y){be.assertIsDefined(h.importPlugin);let b,D;for(let N of f){let k=Wa(N,"node_modules");y(`Dynamically importing ${c.name} from ${N} (resolved to ${k})`);let V;try{V=await h.importPlugin(k,c.name)}catch(J){V={module:void 0,error:J}}if(!V.error){D=V.module;break}let q=V.error.stack||V.error.message||JSON.stringify(V.error);(b??(b=[])).push(`Failed to dynamically import module '${c.name}' from ${k}: ${q}`)}return{pluginConfigEntry:c,resolvedModule:D,errorLogs:b}}isKnownTypesPackageName(c){return this.projectService.typingsInstaller.isKnownTypesPackageName(c)}installPackage(c){return this.projectService.typingsInstaller.installPackage({...c,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}getSymlinkCache(){return this.symlinks||(this.symlinks=Xue(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFilesMap.size)return C;let c;return this.rootFilesMap.forEach(f=>{(this.languageServiceEnabled||f.info&&f.info.isScriptOpen())&&(c||(c=[])).push(f.fileName)}),yn(c,this.typingFiles)||C}getOrCreateScriptInfoAndAttachToProject(c){let f=this.projectService.getOrCreateScriptInfoNotOpenedByClient(c,this.currentDirectory,this.directoryStructureHost,!1);if(f){let h=this.rootFilesMap.get(f.path);h&&h.info!==f&&(h.info=f),f.attachToProject(this)}return f}getScriptKind(c){let f=this.projectService.getScriptInfoForPath(this.toPath(c));return f&&f.scriptKind}getScriptVersion(c){let f=this.projectService.getOrCreateScriptInfoNotOpenedByClient(c,this.currentDirectory,this.directoryStructureHost,!1);return f&&f.getLatestVersion()}getScriptSnapshot(c){let f=this.getOrCreateScriptInfoAndAttachToProject(c);if(f)return f.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let c=fc(mp(this.projectService.getExecutingFilePath()));return Wa(c,ra(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(c,f,h,y,b){return this.directoryStructureHost.readDirectory(c,f,h,y,b)}readFile(c){return this.projectService.host.readFile(c)}writeFile(c,f){return this.projectService.host.writeFile(c,f)}fileExists(c){let f=this.toPath(c);return!!this.projectService.getScriptInfoForPath(f)||!this.isWatchedMissingFile(f)&&this.directoryStructureHost.fileExists(c)}resolveModuleNameLiterals(c,f,h,y,b,D){return this.resolutionCache.resolveModuleNameLiterals(c,f,h,y,b,D)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(c,f,h,y,b,D){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(c,f,h,y,b,D)}resolveLibrary(c,f,h,y){return this.resolutionCache.resolveLibrary(c,f,h,y)}directoryExists(c){return this.directoryStructureHost.directoryExists(c)}getDirectories(c){return this.directoryStructureHost.getDirectories(c)}getCachedDirectoryStructureHost(){}toPath(c){return sd(c,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(c,f,h){return this.projectService.watchFactory.watchDirectory(c,f,h,this.projectService.getWatchOptions(this),vv.FailedLookupLocations,this)}watchAffectingFileLocation(c,f){return this.projectService.watchFactory.watchFile(c,f,2e3,this.projectService.getWatchOptions(this),vv.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(c,f,h){return this.projectService.watchFactory.watchDirectory(c,f,h,this.projectService.getWatchOptions(this),vv.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}fileIsOpen(c){return this.projectService.openFiles.has(c)}writeLog(c){this.projectService.logger.info(c)}log(c){this.writeLog(c)}error(c){this.projectService.logger.msg(c,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return Me(this.projectErrors,c=>!c.file)||oi}getAllProjectErrors(){return this.projectErrors||oi}setProjectErrors(c){this.projectErrors=c}getLanguageService(c=!0){return c&&Qb(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(c,f){return this.projectService.getDocumentPositionMapper(this,c,f)}getSourceFileLike(c){return this.projectService.getSourceFileLike(c,this)}shouldEmitFile(c){return c&&!c.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(c.path)}getCompileOnSaveAffectedFileList(c){return this.languageServiceEnabled?(Qb(this),this.builderState=QO.create(this.program,this.builderState,!0),xt(QO.getFilesAffectedBy(this.builderState,this.program,c.path,this.cancellationToken,this.projectService.host),f=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(f.path))?f.fileName:void 0)):[]}emitFile(c,f){if(!this.languageServiceEnabled||!this.shouldEmitFile(c))return{emitSkipped:!0,diagnostics:oi};let{emitSkipped:h,diagnostics:y,outputFiles:b}=this.getLanguageService().getEmitOutput(c.fileName);if(!h){for(let D of b){let N=ql(D.name,this.currentDirectory);f(N,D.text,D.writeByteOrderMark)}if(this.builderState&&Bb(this.compilerOptions)){let D=b.filter(N=>Zv(N.name));if(D.length===1){let N=this.program.getSourceFile(c.fileName),k=this.projectService.host.createHash?this.projectService.host.createHash(D[0].text):vE(D[0].text);QO.updateSignatureOfFile(this.builderState,k,N.resolvedPath)}}}return{emitSkipped:h,diagnostics:y}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let c of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(c.fileName);this.program.forEachResolvedProjectReference(c=>this.detachScriptInfoFromProject(c.sourceFile.fileName)),this.program=void 0}}disableLanguageService(c){this.languageServiceEnabled&&(be.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=c,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(c){return!c.enable||!c.include?c:{...c,include:this.removeExistingTypings(c.include)}}getExternalFiles(c){return Qa(Xt(this.plugins,f=>{if(typeof f.module.getExternalFiles=="function")try{return f.module.getExternalFiles(this,c||0)}catch(h){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${h}`),h.stack&&this.projectService.logger.info(h.stack)}}))}getSourceFile(c){if(this.program)return this.program.getSourceFileByPath(c)}getSourceFileOrConfigFile(c){let f=this.program.getCompilerOptions();return c===f.configFilePath?f.configFile:this.getSourceFile(c)}close(){var c;this.typingsCache&&this.projectService.typingsInstaller.onProjectClosed(this),this.typingsCache=void 0,this.closeWatchingTypingLocations(),this.cleanupProgram(),R(this.externalFiles,f=>this.detachScriptInfoIfNotRoot(f)),this.rootFilesMap.forEach(f=>{var h;return(h=f.info)==null?void 0:h.detachFromProject(this)}),this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(c=this.packageJsonWatches)==null||c.forEach(f=>{f.projects.delete(this),f.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(zE(this.missingFilesMap,WD),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(c){let f=this.projectService.getScriptInfo(c);f&&!this.isRoot(f)&&f.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var c;return!!((c=this.rootFilesMap)!=null&&c.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&Na(wt(this.rootFilesMap.values(),c=>{var f;return(f=c.info)==null?void 0:f.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return Na(wt(this.rootFilesMap.values(),c=>c.info))}getScriptInfos(){return this.languageServiceEnabled?ft(this.program.getSourceFiles(),c=>{let f=this.projectService.getScriptInfoForPath(c.resolvedPath);return be.assert(!!f,"getScriptInfo",()=>`scriptInfo for a file '${c.fileName}' Path: '${c.path}' / '${c.resolvedPath}' is missing.`),f}):this.getRootScriptInfos()}getExcludedFiles(){return oi}getFileNames(c,f){if(!this.program)return[];if(!this.languageServiceEnabled){let y=this.getRootFiles();if(this.compilerOptions){let b=cft(this.compilerOptions);b&&(y||(y=[])).push(b)}return y}let h=[];for(let y of this.program.getSourceFiles())c&&this.program.isSourceFileFromExternalLibrary(y)||h.push(y.fileName);if(!f){let y=this.program.getCompilerOptions().configFile;if(y&&(h.push(y.fileName),y.extendedSourceFiles))for(let b of y.extendedSourceFiles)h.push(b)}return h}getFileNamesWithRedirectInfo(c){return this.getFileNames().map(f=>({fileName:f,isSourceOfProjectReferenceRedirect:c&&this.isSourceOfProjectReferenceRedirect(f)}))}hasConfigFile(c){if(this.program&&this.languageServiceEnabled){let f=this.program.getCompilerOptions().configFile;if(f){if(c===f.fileName)return!0;if(f.extendedSourceFiles){for(let h of f.extendedSourceFiles)if(c===h)return!0}}}return!1}containsScriptInfo(c){if(this.isRoot(c))return!0;if(!this.program)return!1;let f=this.program.getSourceFileByPath(c.path);return!!f&&f.resolvedPath===c.path}containsFile(c,f){let h=this.projectService.getScriptInfoForNormalizedPath(c);return h&&(h.isScriptOpen()||!f)?this.containsScriptInfo(h):!1}isRoot(c){var f,h;return((h=(f=this.rootFilesMap)==null?void 0:f.get(c.path))==null?void 0:h.info)===c}addRoot(c,f){be.assert(!this.isRoot(c)),this.rootFilesMap.set(c.path,{fileName:f||c.fileName,info:c}),c.attachToProject(this),this.markAsDirty()}addMissingFileRoot(c){let f=this.projectService.toPath(c);this.rootFilesMap.set(f,{fileName:c}),this.markAsDirty()}removeFile(c,f,h){this.isRoot(c)&&this.removeRoot(c),f?this.resolutionCache.removeResolutionsOfFile(c.path):this.resolutionCache.invalidateResolutionOfFile(c.path),this.cachedUnresolvedImportsPerFile.delete(c.path),h&&c.detachFromProject(this),this.markAsDirty()}registerFileUpdate(c){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(c)}markFileAsDirty(c){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(c)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var c;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(c=this.autoImportProviderHost)==null||c.markAsDirty()}onAutoImportProviderSettingsChanged(){this.markAutoImportProviderAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.markAutoImportProviderAsDirty()}onFileAddedOrRemoved(c){this.hasAddedorRemovedFiles=!0,c&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}onReleaseOldSourceFile(c,f,h,y){(!y||c.resolvedPath===c.path&&y.resolvedPath!==c.path)&&this.detachScriptInfoFromProject(c.fileName,h)}updateFromProject(){Qb(this)}updateGraph(){var c,f;(c=ks)==null||c.push(ks.Phase.Session,"updateGraph",{name:this.projectName,kind:As[this.projectKind]}),this.resolutionCache.startRecordingFilesWithChangedResolutions();let h=this.updateGraphWorker(),y=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let b=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||oi;for(let N of b)this.cachedUnresolvedImportsPerFile.delete(N);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((h||b.length)&&(this.lastCachedUnresolvedImportsList=hn(this.program,this.cachedUnresolvedImportsPerFile)),this.enqueueInstallTypingsForProject(y)):this.lastCachedUnresolvedImportsList=void 0;let D=this.projectProgramVersion===0&&h;return h&&this.projectProgramVersion++,y&&this.markAutoImportProviderAsDirty(),D&&this.getPackageJsonAutoImportProvider(),(f=ks)==null||f.pop(),!h}enqueueInstallTypingsForProject(c){let f=this.getTypeAcquisition();if(!f||!f.enable||this.projectService.typingsInstaller===gB)return;let h=this.typingsCache;(c||!h||dA(f,h.typeAcquisition)||A_(this.getCompilationSettings(),h.compilerOptions)||Ql(this.lastCachedUnresolvedImportsList,h.unresolvedImports))&&(this.typingsCache={compilerOptions:this.getCompilationSettings(),typeAcquisition:f,unresolvedImports:this.lastCachedUnresolvedImportsList},this.projectService.typingsInstaller.enqueueInstallTypingsRequest(this,f,this.lastCachedUnresolvedImportsList))}updateTypingFiles(c,f,h,y){this.typingsCache={compilerOptions:c,typeAcquisition:f,unresolvedImports:h};let b=!f||!f.enable?oi:Qa(y);gE(b,this.typingFiles,s0(!this.useCaseSensitiveFileNames()),gl,D=>this.detachScriptInfoFromProject(D))&&(this.typingFiles=b,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&zE(this.typingWatchers,WD),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:ePe})}watchTypingLocations(c){if(!c){this.typingWatchers.isInvoked=!1;return}if(!c.length){this.closeWatchingTypingLocations();return}let f=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let h=(y,b)=>{let D=this.toPath(y);if(f.delete(D),!this.typingWatchers.has(D)){let N=b==="FileWatcher"?vv.TypingInstallerLocationFile:vv.TypingInstallerLocationDirectory;this.typingWatchers.set(D,abe(D)?b==="FileWatcher"?this.projectService.watchFactory.watchFile(y,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),N,this):this.projectService.watchFactory.watchDirectory(y,k=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!r_(k,".json"))return this.writeLog("Ignoring files that are not *.json");if(rg(k,Wa(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),N,this):(this.writeLog(`Skipping watcher creation at ${y}:: ${Vz(N,this)}`),tfe))}};for(let y of c){let b=mA(y);if(b==="package.json"||b==="bower.json"){h(y,"FileWatcher");continue}if(d1(this.currentDirectory,y,this.currentDirectory,!this.useCaseSensitiveFileNames())){let D=y.indexOf(Ld,this.currentDirectory.length+1);h(D!==-1?y.substr(0,D):y,"DirectoryWatcher");continue}if(d1(this.projectService.typingsInstaller.globalTypingsCacheLocation,y,this.currentDirectory,!this.useCaseSensitiveFileNames())){h(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}h(y,"DirectoryWatcher")}f.forEach((y,b)=>{y.close(),this.typingWatchers.delete(b)})}getCurrentProgram(){return this.program}removeExistingTypings(c){if(!c.length)return c;let f=ome(this.getCompilerOptions(),this);return Me(c,h=>!f.includes(h))}updateGraphWorker(){var c,f;let h=this.languageService.getCurrentProgram();be.assert(h===this.program),be.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let y=Wd(),{hasInvalidatedResolutions:b,hasInvalidatedLibResolutions:D}=this.resolutionCache.createHasInvalidatedResolutions(mo,mo);this.hasInvalidatedResolutions=b,this.hasInvalidatedLibResolutions=D,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(c=ks)==null||c.push(ks.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,h),(f=ks)==null||f.pop(),be.assert(h===void 0||this.program!==void 0);let N=!1;if(this.program&&(!h||this.program!==h&&this.program.structureIsReused!==2)){if(N=!0,this.rootFilesMap.forEach((q,J)=>{var le;let de=this.program.getSourceFileByPath(J),ve=q.info;!de||((le=q.info)==null?void 0:le.path)===de.resolvedPath||(q.info=this.projectService.getScriptInfo(de.fileName),be.assert(q.info.isAttached(this)),ve?.detachFromProject(this))}),Z9e(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(q,J)=>this.addMissingFileWatcher(q,J)),this.generatedFilesMap){let q=this.compilerOptions.outFile;Wc(this.generatedFilesMap)?(!q||!this.isValidGeneratedFileWatcher(M1(q)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():q?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((J,le)=>{let de=this.program.getSourceFileByPath(le);(!de||de.resolvedPath!==le||!this.isValidGeneratedFileWatcher(Y$(de.fileName,this.compilerOptions,this.program),J))&&(Tk(J),this.generatedFilesMap.delete(le))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||h&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&h&&this.program&&Ww(this.changedFilesForExportMapCache,q=>{let J=h.getSourceFileByPath(q),le=this.program.getSourceFileByPath(q);return!J||!le?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(J,le,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let k=this.externalFiles||oi;this.externalFiles=this.getExternalFiles(),gE(this.externalFiles,k,s0(!this.useCaseSensitiveFileNames()),q=>{let J=this.projectService.getOrCreateScriptInfoNotOpenedByClient(q,this.currentDirectory,this.directoryStructureHost,!1);J?.attachToProject(this)},q=>this.detachScriptInfoFromProject(q));let V=Wd()-y;return this.sendPerformanceEvent("UpdateGraph",V),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${N}${this.program?` structureIsReused:: ${Cl[this.program.structureIsReused]}`:""} Elapsed: ${V}ms`),this.projectService.logger.isTestLogger?this.program!==h?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==h&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),N}sendPerformanceEvent(c,f){this.projectService.sendPerformanceEvent(c,f)}detachScriptInfoFromProject(c,f){let h=this.projectService.getScriptInfo(c);h&&(h.detachFromProject(this),f||this.resolutionCache.removeResolutionsOfFile(h.path))}addMissingFileWatcher(c,f){var h;if(ch(this)){let b=this.projectService.configFileExistenceInfoCache.get(c);if((h=b?.config)!=null&&h.projects.has(this.canonicalConfigFilePath))return tfe}let y=this.projectService.watchFactory.watchFile(ql(f,this.currentDirectory),(b,D)=>{ch(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(b,c,D),D===0&&this.missingFilesMap.has(c)&&(this.missingFilesMap.delete(c),y.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),vv.MissingFile,this);return y}isWatchedMissingFile(c){return!!this.missingFilesMap&&this.missingFilesMap.has(c)}addGeneratedFileWatch(c,f){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(c));else{let h=this.toPath(f);if(this.generatedFilesMap){if(Wc(this.generatedFilesMap)){be.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(h))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(h,this.createGeneratedFileWatcher(c))}}createGeneratedFileWatcher(c){return{generatedFilePath:this.toPath(c),watcher:this.projectService.watchFactory.watchFile(c,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),vv.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(c,f){return this.toPath(c)===f.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(Wc(this.generatedFilesMap)?Tk(this.generatedFilesMap):zE(this.generatedFilesMap,Tk),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(c){let f=this.projectService.getScriptInfoForPath(this.toPath(c));return f&&!f.isAttached(this)?Bs.ThrowProjectDoesNotContainDocument(c,this):f}getScriptInfo(c){return this.projectService.getScriptInfo(c)}filesToString(c){return this.filesToStringWorker(c,!0,!1)}filesToStringWorker(c,f,h){if(this.initialLoadPending)return` Files (0) InitialLoadPending + `,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return de}}function R6n(a){switch(a.kind){case 174:case 175:case 180:case 177:case 181:case 263:return!0}return!1}function P6n(a,u,h){let E=ku(a,u),B=So(E,R6n);if(!B||vg(B)&&B.body&&$fe(B.body,u))return;let D=h.getTypeChecker(),Q=B.symbol;if(!Q)return;let L=Q.declarations;if(_(L)<=1||!R(L,Ae=>na(Ae)===a)||!R6n(L[0]))return;let O=L[0].kind;if(!R(L,Ae=>Ae.kind===O))return;let $=L;if(wt($,Ae=>!!Ae.typeParameters||wt(Ae.parameters,de=>!!de.modifiers||!mn(de.name))))return;let V=Pe($,Ae=>D.getSignatureFromDeclaration(Ae));if(_(V)!==_(L))return;let ee=D.getReturnTypeOfSignature(V[0]);if(R(V,Ae=>D.getReturnTypeOfSignature(Ae)===ee))return $}var Wdr="Add or remove braces in an arrow function",O6n=wp(H.Add_or_remove_braces_in_an_arrow_function),CCt={name:"Add braces to arrow function",description:wp(H.Add_braces_to_arrow_function),kind:"refactor.rewrite.arrow.braces.add"},fVe={name:"Remove braces from arrow function",description:wp(H.Remove_braces_from_arrow_function),kind:"refactor.rewrite.arrow.braces.remove"};sM(Wdr,{kinds:[fVe.kind],getEditsForAction:j5o,getAvailableActions:G5o});function G5o(a){let{file:u,startPosition:h,triggerReason:E}=a,B=L6n(u,h,E==="invoked");return B?p4(B)?a.preferences.provideRefactorNotApplicableReason?[{name:Wdr,description:O6n,actions:[{...CCt,notApplicableReason:B.error},{...fVe,notApplicableReason:B.error}]}]:m:[{name:Wdr,description:O6n,actions:[B.addBraces?CCt:fVe]}]:m}function j5o(a,u){let{file:h,startPosition:E}=a,B=L6n(h,E);ve.assert(B&&!p4(B),"Expected applicable refactor info");let{expression:D,returnStatement:Q,func:L}=B,O;if(u===CCt.name){let V=qe.createReturnStatement(D);O=qe.createBlock([V],!0),nde(D,V,h,3,!0)}else if(u===fVe.name&&Q){let V=D||qe.createVoidZero();O=qKe(V)?qe.createParenthesizedExpression(V):V,AFe(Q,O,h,3,!1),nde(Q,O,h,3,!1),SBe(Q,O,h,3,!1)}else ve.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:kc.ChangeTracker.with(a,V=>{V.replaceNode(h,L.body,O)})}}function L6n(a,u,h=!0,E){let B=ku(a,u),D=zw(B);if(!D)return{error:wp(H.Could_not_find_a_containing_arrow_function)};if(!Nd(D))return{error:wp(H.Containing_function_is_not_an_arrow_function)};if(!(!vS(D,B)||vS(D.body,B)&&!h)){if(zq(CCt.kind,E)&&pi(D.body))return{func:D,addBraces:!0,expression:D.body};if(zq(fVe.kind,E)&&nf(D.body)&&D.body.statements.length===1){let Q=Si(D.body.statements);if(Xv(Q)){let L=Q.expression&&df(VX(Q.expression,!1))?qe.createParenthesizedExpression(Q.expression):Q.expression;return{func:D,addBraces:!1,expression:L,returnStatement:Q}}}}}var q5o={},M6n="Convert arrow function or function expression",Y5o=wp(H.Convert_arrow_function_or_function_expression),dVe={name:"Convert to anonymous function",description:wp(H.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},gVe={name:"Convert to named function",description:wp(H.Convert_to_named_function),kind:"refactor.rewrite.function.named"},hVe={name:"Convert to arrow function",description:wp(H.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"};sM(M6n,{kinds:[dVe.kind,gVe.kind,hVe.kind],getEditsForAction:J5o,getAvailableActions:H5o});function H5o(a){let{file:u,startPosition:h,program:E,kind:B}=a,D=G6n(u,h,E);if(!D)return m;let{selectedVariableDeclaration:Q,func:L}=D,O=[],$=[];if(zq(gVe.kind,B)){let V=Q||Nd(L)&&Wl(L.parent)?void 0:wp(H.Could_not_convert_to_named_function);V?$.push({...gVe,notApplicableReason:V}):O.push(gVe)}if(zq(dVe.kind,B)){let V=!Q&&Nd(L)?void 0:wp(H.Could_not_convert_to_anonymous_function);V?$.push({...dVe,notApplicableReason:V}):O.push(dVe)}if(zq(hVe.kind,B)){let V=cg(L)?void 0:wp(H.Could_not_convert_to_arrow_function);V?$.push({...hVe,notApplicableReason:V}):O.push(hVe)}return[{name:M6n,description:Y5o,actions:O.length===0&&a.preferences.provideRefactorNotApplicableReason?$:O}]}function J5o(a,u){let{file:h,startPosition:E,program:B}=a,D=G6n(h,E,B);if(!D)return;let{func:Q}=D,L=[];switch(u){case dVe.name:L.push(...z5o(a,Q));break;case gVe.name:let O=W5o(Q);if(!O)return;L.push(...$5o(a,Q,O));break;case hVe.name:if(!cg(Q))return;L.push(...X5o(a,Q));break;default:return ve.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:L}}function U6n(a){let u=!1;return a.forEachChild(function h(E){if(zfe(E)){u=!0;return}!Cl(E)&&!XE(E)&&!cg(E)&&Lp(E,h)}),u}function G6n(a,u,h){let E=ku(a,u),B=h.getTypeChecker(),D=V5o(a,B,E.parent);if(D&&!U6n(D.body)&&!B.containsArgumentsReference(D))return{selectedVariableDeclaration:!0,func:D};let Q=zw(E);if(Q&&(cg(Q)||Nd(Q))&&!vS(Q.body,E)&&!U6n(Q.body)&&!B.containsArgumentsReference(Q))return cg(Q)&&q6n(a,B,Q)?void 0:{selectedVariableDeclaration:!1,func:Q}}function K5o(a){return Wl(a)||aB(a)&&a.declarations.length===1}function V5o(a,u,h){if(!K5o(h))return;let B=(Wl(h)?h:Si(h.declarations)).initializer;if(B&&(Nd(B)||cg(B)&&!q6n(a,u,B)))return B}function j6n(a){if(pi(a)){let u=qe.createReturnStatement(a),h=a.getSourceFile();return _i(u,a),hD(u),AFe(a,u,h,void 0,!0),qe.createBlock([u],!0)}else return a}function W5o(a){let u=a.parent;if(!Wl(u)||!Lie(u))return;let h=u.parent,E=h.parent;if(!(!aB(h)||!my(E)||!mn(u.name)))return{variableDeclaration:u,variableDeclarationList:h,statement:E,name:u.name}}function z5o(a,u){let{file:h}=a,E=j6n(u.body),B=qe.createFunctionExpression(u.modifiers,u.asteriskToken,void 0,u.typeParameters,u.parameters,u.type,E);return kc.ChangeTracker.with(a,D=>D.replaceNode(h,u,B))}function $5o(a,u,h){let{file:E}=a,B=j6n(u.body),{variableDeclaration:D,variableDeclarationList:Q,statement:L,name:O}=h;Pke(L);let $=oc(D)&32|nB(u),V=qe.createModifiersFromModifierFlags($),ee=qe.createFunctionDeclaration(_(V)?V:void 0,u.asteriskToken,O,u.typeParameters,u.parameters,u.type,B);return Q.declarations.length===1?kc.ChangeTracker.with(a,Ae=>Ae.replaceNode(E,L,ee)):kc.ChangeTracker.with(a,Ae=>{Ae.delete(E,D),Ae.insertNodeAfter(E,L,ee)})}function X5o(a,u){let{file:h}=a,B=u.body.statements[0],D;Z5o(u.body,B)?(D=B.expression,hD(D),yZ(B,D)):D=u.body;let Q=qe.createArrowFunction(u.modifiers,u.typeParameters,u.parameters,u.type,qe.createToken(39),D);return kc.ChangeTracker.with(a,L=>L.replaceNode(h,u,Q))}function Z5o(a,u){return a.statements.length===1&&Xv(u)&&!!u.expression}function q6n(a,u,h){return!!h.name&&Im.Core.isSymbolReferencedInFile(h.name,u,a)}var e9o={},ICt="Convert parameters to destructured object",t9o=1,Y6n=wp(H.Convert_parameters_to_destructured_object),H6n={name:ICt,description:Y6n,kind:"refactor.rewrite.parameters.toDestructured"};sM(ICt,{kinds:[H6n.kind],getEditsForAction:n9o,getAvailableActions:r9o});function r9o(a){let{file:u,startPosition:h}=a;return f1(u)||!V6n(u,h,a.program.getTypeChecker())?m:[{name:ICt,description:Y6n,actions:[H6n]}]}function n9o(a,u){ve.assert(u===ICt,"Unexpected action name");let{file:h,startPosition:E,program:B,cancellationToken:D,host:Q}=a,L=V6n(h,E,B.getTypeChecker());if(!L||!D)return;let O=s9o(L,B,D);return O.valid?{renameFilename:void 0,renameLocation:void 0,edits:kc.ChangeTracker.with(a,V=>i9o(h,B,Q,V,L,O))}:{edits:[]}}function i9o(a,u,h,E,B,D){let Q=D.signature,L=oe(X6n(B,u,h),V=>ag(V));if(Q){let V=oe(X6n(Q,u,h),ee=>ag(ee));$(Q,V)}$(B,L);let O=Pi(D.functionCalls,(V,ee)=>sr(V.pos,ee.pos));for(let V of O)if(V.arguments&&V.arguments.length){let ee=ag(g9o(B,V.arguments),!0);E.replaceNodeRange(na(V),Si(V.arguments),Xn(V.arguments),ee,{leadingTriviaOption:kc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:kc.TrailingTriviaOption.Include})}function $(V,ee){E.replaceNodeRangeWithNodes(a,Si(V.parameters),Xn(V.parameters),ee,{joiner:", ",indentation:0,leadingTriviaOption:kc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:kc.TrailingTriviaOption.Include})}}function s9o(a,u,h){let E=m9o(a),B=gu(a)?h9o(a):[],D=Sr([...E,...B],fs),Q=u.getTypeChecker(),L=ct(D,ee=>Im.getReferenceEntriesForNode(-1,ee,u,u.getSourceFiles(),h)),O=$(L);return R(O.declarations,ee=>k(D,ee))||(O.valid=!1),O;function $(ee){let Ae={accessExpressions:[],typeUsages:[]},de={functionCalls:[],declarations:[],classReferences:Ae,valid:!0},De=oe(E,V),Re=oe(B,V),He=gu(a),Ve=oe(E,at=>zdr(at,Q));for(let at of ee){if(at.kind===Im.EntryKind.Span){de.valid=!1;continue}if(k(Ve,V(at.node))){if(l9o(at.node.parent)){de.signature=at.node.parent;continue}let ft=K6n(at);if(ft){de.functionCalls.push(ft);continue}}let ot=zdr(at.node,Q);if(ot&&k(Ve,ot)){let ft=$dr(at);if(ft){de.declarations.push(ft);continue}}if(k(De,V(at.node))||gBe(at.node)){if(J6n(at))continue;let Et=$dr(at);if(Et){de.declarations.push(Et);continue}let Pt=K6n(at);if(Pt){de.functionCalls.push(Pt);continue}}if(He&&k(Re,V(at.node))){if(J6n(at))continue;let Et=$dr(at);if(Et){de.declarations.push(Et);continue}let Pt=o9o(at);if(Pt){Ae.accessExpressions.push(Pt);continue}if(S0(a.parent)){let jt=a9o(at);if(jt){Ae.typeUsages.push(jt);continue}}}de.valid=!1}return de}function V(ee){let Ae=Q.getSymbolAtLocation(ee);return Ae&&N0t(Ae,Q)}}function zdr(a,u){let h=DFe(a);if(h){let E=u.getContextualTypeForObjectLiteralElement(h),B=E?.getSymbol();if(B&&!(P_(B)&6))return B}}function J6n(a){let u=a.node;if(TS(u.parent)||Pk(u.parent)||X0(u.parent)||rM(u.parent)||V1(u.parent)||zm(u.parent))return u}function $dr(a){if(FA(a.node.parent))return a.node}function K6n(a){if(a.node.parent){let u=a.node,h=u.parent;switch(h.kind){case 214:case 215:let E=vs(h,jv);if(E&&E.expression===u)return E;break;case 212:let B=vs(h,Wc);if(B&&B.parent&&B.name===u){let Q=vs(B.parent,jv);if(Q&&Q.expression===B)return Q}break;case 213:let D=vs(h,pd);if(D&&D.parent&&D.argumentExpression===u){let Q=vs(D.parent,jv);if(Q&&Q.expression===D)return Q}break}}}function o9o(a){if(a.node.parent){let u=a.node,h=u.parent;switch(h.kind){case 212:let E=vs(h,Wc);if(E&&E.expression===u)return E;break;case 213:let B=vs(h,pd);if(B&&B.expression===u)return B;break}}}function a9o(a){let u=a.node;if(_Z(u)===2||GCe(u.parent))return u}function V6n(a,u,h){let E=Xfe(a,u),B=dCe(E);if(!c9o(E)&&B&&u9o(B,h)&&vS(B,E)&&!(B.body&&vS(B.body,E)))return B}function c9o(a){let u=So(a,UN);if(u){let h=So(u,E=>!UN(E));return!!h&&vg(h)}return!1}function l9o(a){return eA(a)&&(cB(a.parent)||hy(a.parent))}function u9o(a,u){var h;if(!A9o(a.parameters,u))return!1;switch(a.kind){case 263:return W6n(a)&&mVe(a,u);case 175:if(df(a.parent)){let E=zdr(a.name,u);return((h=E?.declarations)==null?void 0:h.length)===1&&mVe(a,u)}return mVe(a,u);case 177:return S0(a.parent)?W6n(a.parent)&&mVe(a,u):z6n(a.parent.parent)&&mVe(a,u);case 219:case 220:return z6n(a.parent)}return!1}function mVe(a,u){return!!a.body&&!u.isImplementationOfOverload(a)}function W6n(a){return a.name?!0:!!ede(a,90)}function A9o(a,u){return f9o(a)>=t9o&&R(a,h=>p9o(h,u))}function p9o(a,u){if(cw(a)){let h=u.getTypeAtLocation(a);if(!u.isArrayType(h)&&!u.isTupleType(h))return!1}return!a.modifiers&&mn(a.name)}function z6n(a){return Wl(a)&&F_(a)&&mn(a.name)&&!a.type}function Xdr(a){return a.length>0&&zfe(a[0].name)}function f9o(a){return Xdr(a)?a.length-1:a.length}function $6n(a){return Xdr(a)&&(a=qe.createNodeArray(a.slice(1),a.hasTrailingComma)),a}function d9o(a,u){return mn(u)&&Yv(u)===a?qe.createShorthandPropertyAssignment(a):qe.createPropertyAssignment(a,u)}function g9o(a,u){let h=$6n(a.parameters),E=cw(Xn(h)),B=E?u.slice(0,h.length-1):u,D=oe(B,(L,O)=>{let $=BCt(h[O]),V=d9o($,L);return hD(V.name),D0(V)&&hD(V.initializer),yZ(L,V),V});if(E&&u.length>=h.length){let L=u.slice(h.length-1),O=qe.createPropertyAssignment(BCt(Xn(h)),qe.createArrayLiteralExpression(L));D.push(O)}return qe.createObjectLiteralExpression(D,!1)}function X6n(a,u,h){let E=u.getTypeChecker(),B=$6n(a.parameters),D=oe(B,V),Q=qe.createObjectBindingPattern(D),L=ee(B),O;R(B,De)&&(O=qe.createObjectLiteralExpression());let $=qe.createParameterDeclaration(void 0,void 0,Q,void 0,L,O);if(Xdr(a.parameters)){let Re=a.parameters[0],He=qe.createParameterDeclaration(void 0,void 0,Re.name,void 0,Re.type);return hD(He.name),yZ(Re.name,He.name),Re.type&&(hD(He.type),yZ(Re.type,He.type)),qe.createNodeArray([He,$])}return qe.createNodeArray([$]);function V(Re){let He=qe.createBindingElement(void 0,void 0,BCt(Re),cw(Re)&&De(Re)?qe.createArrayLiteralExpression():Re.initializer);return hD(He),Re.initializer&&He.initializer&&yZ(Re.initializer,He.initializer),He}function ee(Re){let He=oe(Re,Ae);return kk(qe.createTypeLiteralNode(He),1)}function Ae(Re){let He=Re.type;!He&&(Re.initializer||cw(Re))&&(He=de(Re));let Ve=qe.createPropertySignature(void 0,BCt(Re),De(Re)?qe.createToken(58):Re.questionToken,He);return hD(Ve),yZ(Re.name,Ve.name),Re.type&&Ve.type&&yZ(Re.type,Ve.type),Ve}function de(Re){let He=E.getTypeAtLocation(Re);return bBe(He,Re,u,h)}function De(Re){if(cw(Re)){let He=E.getTypeAtLocation(Re);return!E.isTupleType(He)}return E.isOptionalParameter(Re)}}function BCt(a){return Yv(a.name)}function h9o(a){switch(a.parent.kind){case 264:let u=a.parent;return u.name?[u.name]:[ve.checkDefined(ede(u,90),"Nameless class declaration should be a default export")];case 232:let E=a.parent,B=a.parent.parent,D=E.name;return D?[D,B.name]:[B.name]}}function m9o(a){switch(a.kind){case 263:return a.name?[a.name]:[ve.checkDefined(ede(a,90),"Nameless function declaration should be a default export")];case 175:return[a.name];case 177:let h=ve.checkDefined(Ih(a,137,a.getSourceFile()),"Constructor declaration should have constructor keyword");return a.parent.kind===232?[a.parent.parent.name,h]:[h];case 220:return[a.parent.name];case 219:return a.name?[a.name,a.parent.name]:[a.parent.name];default:return ve.assertNever(a,`Unexpected function declaration kind ${a.kind}`)}}var _9o={},Zdr="Convert to template string",egr=wp(H.Convert_to_template_string),tgr={name:Zdr,description:egr,kind:"refactor.rewrite.string"};sM(Zdr,{kinds:[tgr.kind],getEditsForAction:y9o,getAvailableActions:E9o});function E9o(a){let{file:u,startPosition:h}=a,E=Z6n(u,h),B=rgr(E),D=nd(B),Q={name:Zdr,description:egr,actions:[]};return D&&a.triggerReason!=="invoked"?m:jN(B)&&(D||dc(B)&&ngr(B).isValidConcatenation)?(Q.actions.push(tgr),[Q]):a.preferences.provideRefactorNotApplicableReason?(Q.actions.push({...tgr,notApplicableReason:wp(H.Can_only_convert_string_concatenations_and_string_literals)}),[Q]):m}function Z6n(a,u){let h=ku(a,u),E=rgr(h);return!ngr(E).isValidConcatenation&&V_(E.parent)&&dc(E.parent.parent)?E.parent.parent:h}function y9o(a,u){let{file:h,startPosition:E}=a,B=Z6n(h,E);switch(u){case egr:return{edits:C9o(a,B)};default:return ve.fail("invalid action")}}function C9o(a,u){let h=rgr(u),E=a.file,B=b9o(ngr(h),E),D=Se(E.text,h.end);if(D){let Q=D[D.length-1],L={pos:D[0].pos,end:Q.end};return kc.ChangeTracker.with(a,O=>{O.deleteRange(E,L),O.replaceNode(E,h,B)})}else return kc.ChangeTracker.with(a,Q=>Q.replaceNode(E,h,B))}function I9o(a){return!(a.operatorToken.kind===64||a.operatorToken.kind===65)}function rgr(a){return So(a.parent,h=>{switch(h.kind){case 212:case 213:return!1;case 229:case 227:return!(dc(h.parent)&&I9o(h.parent));default:return"quit"}})||a}function ngr(a){let u=Q=>{if(!dc(Q))return{nodes:[Q],operators:[],validOperators:!0,hasString:nd(Q)||q5(Q)};let{nodes:L,operators:O,hasString:$,validOperators:V}=u(Q.left);if(!($||nd(Q.right)||s4(Q.right)))return{nodes:[Q],operators:[],hasString:!1,validOperators:!0};let ee=Q.operatorToken.kind===40,Ae=V&ⅇreturn L.push(Q.right),O.push(Q.operatorToken),{nodes:L,operators:O,hasString:!0,validOperators:Ae}},{nodes:h,operators:E,validOperators:B,hasString:D}=u(a);return{nodes:h,operators:E,isValidConcatenation:B&&D}}var B9o=(a,u)=>(h,E)=>{h(E,B)=>{for(;E.length>0;){let D=E.shift();SBe(a[D],B,u,3,!1),h(D,B)}};function D9o(a){return a.replace(/\\.|[$`]/g,u=>u[0]==="\\"?u:"\\"+u)}function eGn(a){let u=_V(a)||Efe(a)?-2:-1;return lm(a).slice(1,u)}function tGn(a,u){let h=[],E="",B="";for(;a{rGn(ot);let Et=ft===Ae.templateSpans.length-1,Pt=ot.literal.text+(Et?De:""),jt=eGn(ot.literal)+(Et?Re:"");return qe.createTemplateSpan(ot.expression,Ve&&Et?qe.createTemplateTail(Pt,jt):qe.createTemplateMiddle(Pt,jt))});$.push(...at)}else{let at=Ve?qe.createTemplateTail(De,Re):qe.createTemplateMiddle(De,Re);B(He,at),$.push(qe.createTemplateSpan(Ae,at))}}return qe.createTemplateExpression(V,$)}function rGn(a){let u=a.getSourceFile();SBe(a,a.expression,u,3,!1),AFe(a.expression,a.expression,u,3,!1)}function w9o(a){return V_(a)&&(rGn(a),a=a.expression),a}var v9o={},SCt="Convert to optional chain expression",igr=wp(H.Convert_to_optional_chain_expression),sgr={name:SCt,description:igr,kind:"refactor.rewrite.expression.optionalChain"};sM(SCt,{kinds:[sgr.kind],getEditsForAction:T9o,getAvailableActions:Q9o});function Q9o(a){let u=nGn(a,a.triggerReason==="invoked");return u?p4(u)?a.preferences.provideRefactorNotApplicableReason?[{name:SCt,description:igr,actions:[{...sgr,notApplicableReason:u.error}]}]:m:[{name:SCt,description:igr,actions:[sgr]}]:m}function T9o(a,u){let h=nGn(a);return ve.assert(h&&!p4(h),"Expected applicable refactor info"),{edits:kc.ChangeTracker.with(a,B=>L9o(a.file,a.program.getTypeChecker(),B,h,u)),renameFilename:void 0,renameLocation:void 0}}function DCt(a){return dc(a)||Rk(a)}function x9o(a){return mI(a)||Xv(a)||my(a)}function bCt(a){return DCt(a)||x9o(a)}function nGn(a,u=!0){let{file:h,program:E}=a,B=soe(a),D=B.length===0;if(D&&!u)return;let Q=ku(h,B.start),L=mBe(h,B.start+B.length),O=QA(Q.pos,L&&L.end>=Q.pos?L.getEnd():Q.getEnd()),$=D?P9o(Q):R9o(Q,O),V=$&&bCt($)?O9o($):void 0;if(!V)return{error:wp(H.Could_not_find_convertible_access_expression)};let ee=E.getTypeChecker();return Rk(V)?k9o(V,ee):N9o(V)}function k9o(a,u){let h=a.condition,E=agr(a.whenTrue);if(!E||u.isNullableType(u.getTypeAtLocation(E)))return{error:wp(H.Could_not_find_convertible_access_expression)};if((Wc(h)||mn(h))&&ogr(h,E.expression))return{finalExpression:E,occurrences:[h],expression:a};if(dc(h)){let B=iGn(E.expression,h);return B?{finalExpression:E,occurrences:B,expression:a}:{error:wp(H.Could_not_find_matching_access_expressions)}}}function N9o(a){if(a.operatorToken.kind!==56)return{error:wp(H.Can_only_convert_logical_AND_access_chains)};let u=agr(a.right);if(!u)return{error:wp(H.Could_not_find_convertible_access_expression)};let h=iGn(u.expression,a.left);return h?{finalExpression:u,occurrences:h,expression:a}:{error:wp(H.Could_not_find_matching_access_expressions)}}function iGn(a,u){let h=[];for(;dc(u)&&u.operatorToken.kind===56;){let B=ogr(sg(a),sg(u.right));if(!B)break;h.push(B),a=B,u=u.left}let E=ogr(a,u);return E&&h.push(E),h.length>0?h:void 0}function ogr(a,u){if(!(!mn(u)&&!Wc(u)&&!pd(u)))return F9o(a,u)?u:void 0}function F9o(a,u){for(;(EA(a)||Wc(a)||pd(a))&&IFe(a)!==IFe(u);)a=a.expression;for(;Wc(a)&&Wc(u)||pd(a)&&pd(u);){if(IFe(a)!==IFe(u))return!1;a=a.expression,u=u.expression}return mn(a)&&mn(u)&&a.getText()===u.getText()}function IFe(a){if(mn(a)||$w(a))return a.getText();if(Wc(a))return IFe(a.name);if(pd(a))return IFe(a.argumentExpression)}function R9o(a,u){for(;a.parent;){if(bCt(a)&&u.length!==0&&a.end>=u.start+u.length)return a;a=a.parent}}function P9o(a){for(;a.parent;){if(bCt(a)&&!bCt(a.parent))return a;a=a.parent}}function O9o(a){if(DCt(a))return a;if(my(a)){let u=dq(a),h=u?.initializer;return h&&DCt(h)?h:void 0}return a.expression&&DCt(a.expression)?a.expression:void 0}function agr(a){if(a=sg(a),dc(a))return agr(a.left);if((Wc(a)||pd(a)||EA(a))&&!fy(a))return a}function sGn(a,u,h){if(Wc(u)||pd(u)||EA(u)){let E=sGn(a,u.expression,h),B=h.length>0?h[h.length-1]:void 0,D=B?.getText()===u.expression.getText();if(D&&h.pop(),EA(u))return D?qe.createCallChain(E,qe.createToken(29),u.typeArguments,u.arguments):qe.createCallChain(E,u.questionDotToken,u.typeArguments,u.arguments);if(Wc(u))return D?qe.createPropertyAccessChain(E,qe.createToken(29),u.name):qe.createPropertyAccessChain(E,u.questionDotToken,u.name);if(pd(u))return D?qe.createElementAccessChain(E,qe.createToken(29),u.argumentExpression):qe.createElementAccessChain(E,u.questionDotToken,u.argumentExpression)}return u}function L9o(a,u,h,E,B){let{finalExpression:D,occurrences:Q,expression:L}=E,O=Q[Q.length-1],$=sGn(u,D,Q);$&&(Wc($)||pd($)||EA($))&&(dc(L)?h.replaceNodeRange(a,O,D,$):Rk(L)&&h.replaceNode(a,L,qe.createBinaryExpression($,qe.createToken(61),L.whenFalse)))}var oGn={};s(oGn,{Messages:()=>MB,RangeFacts:()=>lGn,getRangeToExtract:()=>cgr,getRefactorActionsToExtractSymbol:()=>aGn,getRefactorEditsToExtractSymbol:()=>cGn});var QBe="Extract Symbol",TBe={name:"Extract Constant",description:wp(H.Extract_constant),kind:"refactor.extract.constant"},xBe={name:"Extract Function",description:wp(H.Extract_function),kind:"refactor.extract.function"};sM(QBe,{kinds:[TBe.kind,xBe.kind],getEditsForAction:cGn,getAvailableActions:aGn});function aGn(a){let u=a.kind,h=cgr(a.file,soe(a),a.triggerReason==="invoked"),E=h.targetRange;if(E===void 0){if(!h.errors||h.errors.length===0||!a.preferences.provideRefactorNotApplicableReason)return m;let Re=[];return zq(xBe.kind,u)&&Re.push({name:QBe,description:xBe.description,actions:[{...xBe,notApplicableReason:De(h.errors)}]}),zq(TBe.kind,u)&&Re.push({name:QBe,description:TBe.description,actions:[{...TBe,notApplicableReason:De(h.errors)}]}),Re}let{affectedTextRange:B,extractions:D}=Y9o(E,a);if(D===void 0)return m;let Q=[],L=new Map,O,$=[],V=new Map,ee,Ae=0;for(let{functionExtraction:Re,constantExtraction:He}of D){if(zq(xBe.kind,u)){let Ve=Re.description;Re.errors.length===0?L.has(Ve)||(L.set(Ve,!0),Q.push({description:Ve,name:`function_scope_${Ae}`,kind:xBe.kind,range:{start:{line:_u(a.file,B.pos).line,offset:_u(a.file,B.pos).character},end:{line:_u(a.file,B.end).line,offset:_u(a.file,B.end).character}}})):O||(O={description:Ve,name:`function_scope_${Ae}`,notApplicableReason:De(Re.errors),kind:xBe.kind})}if(zq(TBe.kind,u)){let Ve=He.description;He.errors.length===0?V.has(Ve)||(V.set(Ve,!0),$.push({description:Ve,name:`constant_scope_${Ae}`,kind:TBe.kind,range:{start:{line:_u(a.file,B.pos).line,offset:_u(a.file,B.pos).character},end:{line:_u(a.file,B.end).line,offset:_u(a.file,B.end).character}}})):ee||(ee={description:Ve,name:`constant_scope_${Ae}`,notApplicableReason:De(He.errors),kind:TBe.kind})}Ae++}let de=[];return Q.length?de.push({name:QBe,description:wp(H.Extract_function),actions:Q}):a.preferences.provideRefactorNotApplicableReason&&O&&de.push({name:QBe,description:wp(H.Extract_function),actions:[O]}),$.length?de.push({name:QBe,description:wp(H.Extract_constant),actions:$}):a.preferences.provideRefactorNotApplicableReason&&ee&&de.push({name:QBe,description:wp(H.Extract_constant),actions:[ee]}),de.length?de:m;function De(Re){let He=Re[0].messageText;return typeof He!="string"&&(He=He.messageText),He}}function cGn(a,u){let E=cgr(a.file,soe(a)).targetRange,B=/^function_scope_(\d+)$/.exec(u);if(B){let Q=+B[1];return ve.assert(isFinite(Q),"Expected to parse a finite number from the function scope index"),j9o(E,a,Q)}let D=/^constant_scope_(\d+)$/.exec(u);if(D){let Q=+D[1];return ve.assert(isFinite(Q),"Expected to parse a finite number from the constant scope index"),q9o(E,a,Q)}ve.fail("Unrecognized action name")}var MB;(a=>{function u(h){return{message:h,code:0,category:3,key:h}}a.cannotExtractRange=u("Cannot extract range."),a.cannotExtractImport=u("Cannot extract import statement."),a.cannotExtractSuper=u("Cannot extract super call."),a.cannotExtractJSDoc=u("Cannot extract JSDoc."),a.cannotExtractEmpty=u("Cannot extract empty range."),a.expressionExpected=u("expression expected."),a.uselessConstantType=u("No reason to extract constant of type."),a.statementOrExpressionExpected=u("Statement or expression expected."),a.cannotExtractRangeContainingConditionalBreakOrContinueStatements=u("Cannot extract range containing conditional break or continue statements."),a.cannotExtractRangeContainingConditionalReturnStatement=u("Cannot extract range containing conditional return statement."),a.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=u("Cannot extract range containing labeled break or continue with target outside of the range."),a.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=u("Cannot extract range containing writes to references located outside of the target range in generators."),a.typeWillNotBeVisibleInTheNewScope=u("Type will not visible in the new scope."),a.functionWillNotBeVisibleInTheNewScope=u("Function will not visible in the new scope."),a.cannotExtractIdentifier=u("Select more than a single identifier."),a.cannotExtractExportedEntity=u("Cannot extract exported declaration"),a.cannotWriteInExpression=u("Cannot write back side-effects when extracting an expression"),a.cannotExtractReadonlyPropertyInitializerOutsideConstructor=u("Cannot move initialization of read-only class property outside of the constructor"),a.cannotExtractAmbientBlock=u("Cannot extract code from ambient contexts"),a.cannotAccessVariablesFromNestedScopes=u("Cannot access variables from nested scopes"),a.cannotExtractToJSClass=u("Cannot extract constant to a class scope in JS"),a.cannotExtractToExpressionArrowFunction=u("Cannot extract constant to an arrow function without a block"),a.cannotExtractFunctionsContainingThisToMethod=u("Cannot extract functions containing this to method")})(MB||(MB={}));var lGn=(a=>(a[a.None=0]="None",a[a.HasReturn=1]="HasReturn",a[a.IsGenerator=2]="IsGenerator",a[a.IsAsyncFunction=4]="IsAsyncFunction",a[a.UsesThis=8]="UsesThis",a[a.UsesThisInFunction=16]="UsesThisInFunction",a[a.InStaticRegion=32]="InStaticRegion",a))(lGn||{});function cgr(a,u,h=!0){let{length:E}=u;if(E===0&&!h)return{errors:[o0(a,u.start,E,MB.cannotExtractEmpty)]};let B=E===0&&h,D=sfr(a,u.start),Q=mBe(a,fn(u)),L=D&&Q&&h?M9o(D,Q,a):u,O=B?u7o(D):cFe(D,a,L),$=B?O:cFe(Q,a,L),V=0,ee;if(!O||!$)return{errors:[o0(a,u.start,E,MB.cannotExtractRange)]};if(O.flags&16777216)return{errors:[o0(a,u.start,E,MB.cannotExtractJSDoc)]};if(O.parent!==$.parent)return{errors:[o0(a,u.start,E,MB.cannotExtractRange)]};if(O!==$){if(!ooe(O.parent))return{errors:[o0(a,u.start,E,MB.cannotExtractRange)]};let at=[];for(let ot of O.parent.statements){if(ot===O||at.length){let ft=Ve(ot);if(ft)return{errors:ft};at.push(ot)}if(ot===$)break}return at.length?{targetRange:{range:at,facts:V,thisNode:ee}}:{errors:[o0(a,u.start,E,MB.cannotExtractRange)]}}if(Xv(O)&&!O.expression)return{errors:[o0(a,u.start,E,MB.cannotExtractRange)]};let Ae=De(O),de=Re(Ae)||Ve(Ae);if(de)return{errors:de};return{targetRange:{range:U9o(Ae),facts:V,thisNode:ee}};function De(at){if(Xv(at)){if(at.expression)return at.expression}else if(my(at)||aB(at)){let ot=my(at)?at.declarationList.declarations:at.declarations,ft=0,Et;for(let Pt of ot)Pt.initializer&&(ft++,Et=Pt.initializer);if(ft===1)return Et}else if(Wl(at)&&at.initializer)return at.initializer;return at}function Re(at){if(mn(mI(at)?at.expression:at))return[mc(at,MB.cannotExtractIdentifier)]}function He(at,ot){let ft=at;for(;ft!==ot;){if(ft.kind===173){Ef(ft)&&(V|=32);break}else if(ft.kind===170){zw(ft).kind===177&&(V|=32);break}else ft.kind===175&&Ef(ft)&&(V|=32);ft=ft.parent}}function Ve(at){let ot;if((Br=>{Br[Br.None=0]="None",Br[Br.Break=1]="Break",Br[Br.Continue=2]="Continue",Br[Br.Return=4]="Return"})(ot||(ot={})),ve.assert(at.pos<=at.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),ve.assert(!lx(at.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!xc(at)&&!(jN(at)&&uGn(at))&&!fgr(at))return[mc(at,MB.statementOrExpressionExpected)];if(at.flags&33554432)return[mc(at,MB.cannotExtractAmbientBlock)];let ft=$C(at);ft&&He(at,ft);let Et,Pt=4,jt;if(Bt(at),V&8){let Br=p1(at,!1,!1);(Br.kind===263||Br.kind===175&&Br.parent.kind===211||Br.kind===219)&&(V|=16)}return Et;function Bt(Br){if(Et)return!0;if(FA(Br)){let kt=Br.kind===261?Br.parent.parent:Br;if(Sl(kt,32))return(Et||(Et=[])).push(mc(Br,MB.cannotExtractExportedEntity)),!0}switch(Br.kind){case 273:return(Et||(Et=[])).push(mc(Br,MB.cannotExtractImport)),!0;case 278:return(Et||(Et=[])).push(mc(Br,MB.cannotExtractExportedEntity)),!0;case 108:if(Br.parent.kind===214){let kt=$C(Br);if(kt===void 0||kt.pos=u.start+u.length)return(Et||(Et=[])).push(mc(Br,MB.cannotExtractSuper)),!0}else V|=8,ee=Br;break;case 220:Lp(Br,function kt(Ar){if(zfe(Ar))V|=8,ee=Br;else{if(Cl(Ar)||XA(Ar)&&!Nd(Ar))return!1;Lp(Ar,kt)}});case 264:case 263:Ju(Br.parent)&&Br.parent.externalModuleIndicator===void 0&&(Et||(Et=[])).push(mc(Br,MB.functionWillNotBeVisibleInTheNewScope));case 232:case 219:case 175:case 177:case 178:case 179:return!1}let Wt=Pt;switch(Br.kind){case 246:Pt&=-5;break;case 259:Pt=0;break;case 242:Br.parent&&Br.parent.kind===259&&Br.parent.finallyBlock===Br&&(Pt=4);break;case 298:case 297:Pt|=1;break;default:ix(Br,!1)&&(Pt|=3);break}switch(Br.kind){case 198:case 110:V|=8,ee=Br;break;case 257:{let kt=Br.label;(jt||(jt=[])).push(kt.escapedText),Lp(Br,Bt),jt.pop();break}case 253:case 252:{let kt=Br.label;kt?k(jt,kt.escapedText)||(Et||(Et=[])).push(mc(Br,MB.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):Pt&(Br.kind===253?1:2)||(Et||(Et=[])).push(mc(Br,MB.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 224:V|=4;break;case 230:V|=2;break;case 254:Pt&4?V|=1:(Et||(Et=[])).push(mc(Br,MB.cannotExtractRangeContainingConditionalReturnStatement));break;default:Lp(Br,Bt);break}Pt=Wt}}}function M9o(a,u,h){let E=a.getStart(h),B=u.getEnd();return h.text.charCodeAt(B)===59&&B++,{start:E,length:B-E}}function U9o(a){if(xc(a))return[a];if(jN(a))return mI(a.parent)?[a.parent]:a;if(fgr(a))return a}function lgr(a){return Nd(a)?LK(a.body):vg(a)||Ju(a)||QR(a)||Cl(a)}function G9o(a){let u=O8(a.range)?Si(a.range):a.range;if(a.facts&8&&!(a.facts&16)){let E=$C(u);if(E){let B=So(u,vg);return B?[B,E]:[E]}}let h=[];for(;;)if(u=u.parent,u.kind===170&&(u=So(u,E=>vg(E)).parent),lgr(u)&&(h.push(u),u.kind===308))return h}function j9o(a,u,h){let{scopes:E,readsAndWrites:{target:B,usagesPerScope:D,functionErrorsPerScope:Q,exposedVariableDeclarations:L}}=ugr(a,u);return ve.assert(!Q[h].length,"The extraction went missing? How?"),u.cancellationToken.throwIfCancellationRequested(),z9o(B,E[h],D[h],L,a,u)}function q9o(a,u,h){let{scopes:E,readsAndWrites:{target:B,usagesPerScope:D,constantErrorsPerScope:Q,exposedVariableDeclarations:L}}=ugr(a,u);ve.assert(!Q[h].length,"The extraction went missing? How?"),ve.assert(L.length===0,"Extract constant accepted a range containing a variable declaration?"),u.cancellationToken.throwIfCancellationRequested();let O=pi(B)?B:B.statements[0].expression;return $9o(O,E[h],D[h],a.facts,u)}function Y9o(a,u){let{scopes:h,affectedTextRange:E,readsAndWrites:{functionErrorsPerScope:B,constantErrorsPerScope:D}}=ugr(a,u),Q=h.map((L,O)=>{let $=H9o(L),V=J9o(L),ee=vg(L)?K9o(L):Cl(L)?V9o(L):W9o(L),Ae,de;return ee===1?(Ae=IR(wp(H.Extract_to_0_in_1_scope),[$,"global"]),de=IR(wp(H.Extract_to_0_in_1_scope),[V,"global"])):ee===0?(Ae=IR(wp(H.Extract_to_0_in_1_scope),[$,"module"]),de=IR(wp(H.Extract_to_0_in_1_scope),[V,"module"])):(Ae=IR(wp(H.Extract_to_0_in_1),[$,ee]),de=IR(wp(H.Extract_to_0_in_1),[V,ee])),O===0&&!Cl(L)&&(de=IR(wp(H.Extract_to_0_in_enclosing_scope),[V])),{functionExtraction:{description:Ae,errors:B[O]},constantExtraction:{description:de,errors:D[O]}}});return{affectedTextRange:E,extractions:Q}}function ugr(a,u){let{file:h}=u,E=G9o(a),B=c7o(a,h),D=l7o(a,E,B,h,u.program.getTypeChecker(),u.cancellationToken);return{scopes:E,affectedTextRange:B,readsAndWrites:D}}function H9o(a){return vg(a)?"inner function":Cl(a)?"method":"function"}function J9o(a){return Cl(a)?"readonly field":"constant"}function K9o(a){switch(a.kind){case 177:return"constructor";case 219:case 263:return a.name?`function '${a.name.text}'`:P0t;case 220:return"arrow function";case 175:return`method '${a.name.getText()}'`;case 178:return`'get ${a.name.getText()}'`;case 179:return`'set ${a.name.getText()}'`;default:ve.assertNever(a,`Unexpected scope kind ${a.kind}`)}}function V9o(a){return a.kind===264?a.name?`class '${a.name.text}'`:"anonymous class declaration":a.name?`class expression '${a.name.text}'`:"anonymous class expression"}function W9o(a){return a.kind===269?`namespace '${a.parent.name.getText()}'`:a.externalModuleIndicator?0:1}function z9o(a,u,{usages:h,typeParameterUsages:E,substitutions:B},D,Q,L){let O=L.program.getTypeChecker(),$=ud(L.program.getCompilerOptions()),V=X1.createImportAdder(L.file,L.program,L.preferences,L.host),ee=u.getSourceFile(),Ae=CZ(Cl(u)?"newMethod":"newFunction",ee),de=Bc(u),De=qe.createIdentifier(Ae),Re,He=[],Ve=[],at;h.forEach((Jt,vr)=>{let Xr;if(!de){let Fn=O.getTypeOfSymbolAtLocation(Jt.symbol,Jt.node);Fn=O.getBaseTypeOfLiteralType(Fn),Xr=X1.typeToAutoImportableTypeNode(O,V,Fn,u,$,1,8)}let on=qe.createParameterDeclaration(void 0,void 0,vr,void 0,Xr);He.push(on),Jt.usage===2&&(at||(at=[])).push(Jt),Ve.push(qe.createIdentifier(vr))});let ot=po(E.values(),Jt=>({type:Jt,declaration:Z9o(Jt,L.startPosition)}));ot.sort(e7o);let ft=ot.length===0?void 0:Pe(ot,({declaration:Jt})=>Jt),Et=ft!==void 0?ft.map(Jt=>qe.createTypeReferenceNode(Jt.name,void 0)):void 0;if(pi(a)&&!de){let Jt=O.getContextualType(a);Re=O.typeToTypeNode(Jt,u,1,8)}let{body:Pt,returnValueProperty:jt}=r7o(a,D,at,B,!!(Q.facts&1));hD(Pt);let Bt,Br=!!(Q.facts&16);if(Cl(u)){let Jt=de?[]:[qe.createModifier(123)];Q.facts&32&&Jt.push(qe.createModifier(126)),Q.facts&4&&Jt.push(qe.createModifier(134)),Bt=qe.createMethodDeclaration(Jt.length?Jt:void 0,Q.facts&2?qe.createToken(42):void 0,De,void 0,ft,He,Re,Pt)}else Br&&He.unshift(qe.createParameterDeclaration(void 0,void 0,"this",void 0,O.typeToTypeNode(O.getTypeAtLocation(Q.thisNode),u,1,8),void 0)),Bt=qe.createFunctionDeclaration(Q.facts&4?[qe.createToken(134)]:void 0,Q.facts&2?qe.createToken(42):void 0,De,ft,He,Re,Pt);let Wt=kc.ChangeTracker.fromContext(L),kt=(O8(Q.range)?Xn(Q.range):Q.range).end,Ar=s7o(kt,u);Ar?Wt.insertNodeBefore(L.file,Ar,Bt,!0):Wt.insertNodeAtEndOfScope(L.file,u,Bt),V.writeFixes(Wt);let lr=[],pr=t7o(u,Q,Ae);Br&&Ve.unshift(qe.createIdentifier("this"));let Dr=qe.createCallExpression(Br?qe.createPropertyAccessExpression(pr,"call"):pr,Et,Ve);if(Q.facts&2&&(Dr=qe.createYieldExpression(qe.createToken(42),Dr)),Q.facts&4&&(Dr=qe.createAwaitExpression(Dr)),pgr(a)&&(Dr=qe.createJsxExpression(void 0,Dr)),D.length&&!at)if(ve.assert(!jt,"Expected no returnValueProperty"),ve.assert(!(Q.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),D.length===1){let Jt=D[0];lr.push(qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(ag(Jt.name),void 0,ag(Jt.type),Dr)],Jt.parent.flags)))}else{let Jt=[],vr=[],Xr=D[0].parent.flags,on=!1;for(let nr of D){Jt.push(qe.createBindingElement(void 0,void 0,ag(nr.name)));let gn=O.typeToTypeNode(O.getBaseTypeOfLiteralType(O.getTypeAtLocation(nr)),u,1,8);vr.push(qe.createPropertySignature(void 0,nr.symbol.name,void 0,gn)),on=on||nr.type!==void 0,Xr=Xr&nr.parent.flags}let Fn=on?qe.createTypeLiteralNode(vr):void 0;Fn&&gs(Fn,1),lr.push(qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(qe.createObjectBindingPattern(Jt),void 0,Fn,Dr)],Xr)))}else if(D.length||at){if(D.length)for(let vr of D){let Xr=vr.parent.flags;Xr&2&&(Xr=Xr&-3|1),lr.push(qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(vr.symbol.name,void 0,Tr(vr.type))],Xr)))}jt&&lr.push(qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(jt,void 0,Tr(Re))],1)));let Jt=Agr(D,at);jt&&Jt.unshift(qe.createShorthandPropertyAssignment(jt)),Jt.length===1?(ve.assert(!jt,"Shouldn't have returnValueProperty here"),lr.push(qe.createExpressionStatement(qe.createAssignment(Jt[0].name,Dr))),Q.facts&1&&lr.push(qe.createReturnStatement())):(lr.push(qe.createExpressionStatement(qe.createAssignment(qe.createObjectLiteralExpression(Jt),Dr))),jt&&lr.push(qe.createReturnStatement(qe.createIdentifier(jt))))}else Q.facts&1?lr.push(qe.createReturnStatement(Dr)):O8(Q.range)?lr.push(qe.createExpressionStatement(Dr)):lr.push(Dr);O8(Q.range)?Wt.replaceNodeRangeWithNodes(L.file,Si(Q.range),Xn(Q.range),lr):Wt.replaceNodeWithNodes(L.file,Q.range,lr);let kr=Wt.getChanges(),Rr=(O8(Q.range)?Si(Q.range):Q.range).getSourceFile().fileName,Cn=uFe(kr,Rr,Ae,!1);return{renameFilename:Rr,renameLocation:Cn,edits:kr};function Tr(Jt){if(Jt===void 0)return;let vr=ag(Jt),Xr=vr;for(;K2(Xr);)Xr=Xr.type;return HQ(Xr)&&U(Xr.types,on=>on.kind===157)?vr:qe.createUnionTypeNode([vr,qe.createKeywordTypeNode(157)])}}function $9o(a,u,{substitutions:h},E,B){let D=B.program.getTypeChecker(),Q=u.getSourceFile(),L=jdr(a,u,D,Q),O=Bc(u),$=O||!D.isContextSensitive(a)?void 0:D.typeToTypeNode(D.getContextualType(a),u,1,8),V=n7o(sg(a),h);({variableType:$,initializer:V}=Re($,V)),hD(V);let ee=kc.ChangeTracker.fromContext(B);if(Cl(u)){ve.assert(!O,"Cannot extract to a JS class");let He=[];He.push(qe.createModifier(123)),E&32&&He.push(qe.createModifier(126)),He.push(qe.createModifier(148));let Ve=qe.createPropertyDeclaration(He,L,void 0,$,V),at=qe.createPropertyAccessExpression(E&32?qe.createIdentifier(u.name.getText()):qe.createThis(),qe.createIdentifier(L));pgr(a)&&(at=qe.createJsxExpression(void 0,at));let ot=a.pos,ft=o7o(ot,u);ee.insertNodeBefore(B.file,ft,Ve,!0),ee.replaceNode(B.file,a,at)}else{let He=qe.createVariableDeclaration(L,void 0,$,V),Ve=X9o(a,u);if(Ve){ee.insertNodeBefore(B.file,Ve,He);let at=qe.createIdentifier(L);ee.replaceNode(B.file,a,at)}else if(a.parent.kind===245&&u===So(a,lgr)){let at=qe.createVariableStatement(void 0,qe.createVariableDeclarationList([He],2));ee.replaceNode(B.file,a.parent,at)}else{let at=qe.createVariableStatement(void 0,qe.createVariableDeclarationList([He],2)),ot=a7o(a,u);if(ot.pos===0?ee.insertNodeAtTopOfFile(B.file,at,!1):ee.insertNodeBefore(B.file,ot,at,!1),a.parent.kind===245)ee.delete(B.file,a.parent);else{let ft=qe.createIdentifier(L);pgr(a)&&(ft=qe.createJsxExpression(void 0,ft)),ee.replaceNode(B.file,a,ft)}}}let Ae=ee.getChanges(),de=a.getSourceFile().fileName,De=uFe(Ae,de,L,!0);return{renameFilename:de,renameLocation:De,edits:Ae};function Re(He,Ve){if(He===void 0)return{variableType:He,initializer:Ve};if(!cg(Ve)&&!Nd(Ve)||Ve.typeParameters)return{variableType:He,initializer:Ve};let at=D.getTypeAtLocation(a),ot=is(D.getSignaturesOfType(at,0));if(!ot)return{variableType:He,initializer:Ve};if(ot.getTypeParameters())return{variableType:He,initializer:Ve};let ft=[],Et=!1;for(let Pt of Ve.parameters)if(Pt.type)ft.push(Pt);else{let jt=D.getTypeAtLocation(Pt);jt===D.getAnyType()&&(Et=!0),ft.push(qe.updateParameterDeclaration(Pt,Pt.modifiers,Pt.dotDotDotToken,Pt.name,Pt.questionToken,Pt.type||D.typeToTypeNode(jt,u,1,8),Pt.initializer))}if(Et)return{variableType:He,initializer:Ve};if(He=void 0,Nd(Ve))Ve=qe.updateArrowFunction(Ve,Ex(a)?AI(a):void 0,Ve.typeParameters,ft,Ve.type||D.typeToTypeNode(ot.getReturnType(),u,1,8),Ve.equalsGreaterThanToken,Ve.body);else{if(ot&&ot.thisParameter){let Pt=Gc(ft);if(!Pt||mn(Pt.name)&&Pt.name.escapedText!=="this"){let jt=D.getTypeOfSymbolAtLocation(ot.thisParameter,a);ft.splice(0,0,qe.createParameterDeclaration(void 0,void 0,"this",void 0,D.typeToTypeNode(jt,u,1,8)))}}Ve=qe.updateFunctionExpression(Ve,Ex(a)?AI(a):void 0,Ve.asteriskToken,Ve.name,Ve.typeParameters,ft,Ve.type||D.typeToTypeNode(ot.getReturnType(),u,1),Ve.body)}return{variableType:He,initializer:Ve}}}function X9o(a,u){let h;for(;a!==void 0&&a!==u;){if(Wl(a)&&a.initializer===h&&aB(a.parent)&&a.parent.declarations.length>1)return a;h=a,a=a.parent}}function Z9o(a,u){let h,E=a.symbol;if(E&&E.declarations)for(let B of E.declarations)(h===void 0||B.pos0;if(nf(a)&&!D&&E.size===0)return{body:qe.createBlock(a.statements,!0),returnValueProperty:void 0};let Q,L=!1,O=qe.createNodeArray(nf(a)?a.statements.slice(0):[xc(a)?a:qe.createReturnStatement(sg(a))]);if(D||E.size){let V=Ta(O,$,xc).slice();if(D&&!B&&xc(a)){let ee=Agr(u,h);ee.length===1?V.push(qe.createReturnStatement(ee[0].name)):V.push(qe.createReturnStatement(qe.createObjectLiteralExpression(ee)))}return{body:qe.createBlock(V,!0),returnValueProperty:Q}}else return{body:qe.createBlock(O,!0),returnValueProperty:void 0};function $(V){if(!L&&Xv(V)&&D){let ee=Agr(u,h);return V.expression&&(Q||(Q="__return"),ee.unshift(qe.createPropertyAssignment(Q,Un(V.expression,$,pi)))),ee.length===1?qe.createReturnStatement(ee[0].name):qe.createReturnStatement(qe.createObjectLiteralExpression(ee))}else{let ee=L;L=L||vg(V)||Cl(V);let Ae=E.get(yg(V).toString()),de=Ae?ag(Ae):ca(V,$,void 0);return L=ee,de}}}function n7o(a,u){return u.size?h(a):a;function h(E){let B=u.get(yg(E).toString());return B?ag(B):ca(E,h,void 0)}}function i7o(a){if(vg(a)){let u=a.body;if(nf(u))return u.statements}else{if(QR(a)||Ju(a))return a.statements;if(Cl(a))return a.members;}return m}function s7o(a,u){return U(i7o(u),h=>h.pos>=a&&vg(h)&&!gu(h))}function o7o(a,u){let h=u.members;ve.assert(h.length>0,"Found no members");let E,B=!0;for(let D of h){if(D.pos>a)return E||h[0];if(B&&!Fs(D)){if(E!==void 0)return D;B=!1}E=D}return E===void 0?ve.fail():E}function a7o(a,u){ve.assert(!Cl(u));let h;for(let E=a;E!==u;E=E.parent)lgr(E)&&(h=E);for(let E=(h||a).parent;;E=E.parent){if(ooe(E)){let B;for(let D of E.statements){if(D.pos>a.pos)break;B=D}return!B&&Sfe(E)?(ve.assert(FIe(E.parent.parent),"Grandparent isn't a switch statement"),E.parent.parent):ve.checkDefined(B,"prevStatement failed to get set")}ve.assert(E!==u,"Didn't encounter a block-like before encountering scope")}}function Agr(a,u){let h=oe(a,B=>qe.createShorthandPropertyAssignment(B.symbol.name)),E=oe(u,B=>qe.createShorthandPropertyAssignment(B.symbol.name));return h===void 0?E:E===void 0?h:h.concat(E)}function O8(a){return Gi(a)}function c7o(a,u){return O8(a.range)?{pos:Si(a.range).getStart(u),end:Xn(a.range).getEnd()}:a.range}function l7o(a,u,h,E,B,D){let Q=new Map,L=[],O=[],$=[],V=[],ee=[],Ae=new Map,de=[],De,Re=O8(a.range)?a.range.length===1&&mI(a.range[0])?a.range[0].expression:void 0:a.range,He;if(Re===void 0){let lr=a.range,pr=Si(lr).getStart(),Dr=Xn(lr).end;He=o0(E,pr,Dr-pr,MB.expressionExpected)}else B.getTypeAtLocation(Re).flags&147456&&(He=mc(Re,MB.uselessConstantType));for(let lr of u){L.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),O.push(new Map),$.push([]);let pr=[];He&&pr.push(He),Cl(lr)&&Bc(lr)&&pr.push(mc(lr,MB.cannotExtractToJSClass)),Nd(lr)&&!nf(lr.body)&&pr.push(mc(lr,MB.cannotExtractToExpressionArrowFunction)),V.push(pr)}let Ve=new Map,at=O8(a.range)?qe.createBlock(a.range):a.range,ot=O8(a.range)?Si(a.range):a.range,ft=Et(ot);if(jt(at),ft&&!O8(a.range)&&!kR(a.range)){let lr=B.getContextualType(a.range);Pt(lr)}if(Q.size>0){let lr=new Map,pr=0;for(let Dr=ot;Dr!==void 0&&pr{L[pr].typeParameterUsages.set(Lt,kr)}),pr++),npe(Dr))for(let kr of ex(Dr)){let Lt=B.getTypeAtLocation(kr);Q.has(Lt.id.toString())&&lr.set(Lt.id.toString(),Lt)}ve.assert(pr===u.length,"Should have iterated all scopes")}if(ee.length){let lr=bX(u[0],u[0].parent)?u[0]:MQ(u[0]);Lp(lr,Wt)}for(let lr=0;lr0&&(pr.usages.size>0||pr.typeParameterUsages.size>0)){let Lt=O8(a.range)?a.range[0]:a.range;V[lr].push(mc(Lt,MB.cannotAccessVariablesFromNestedScopes))}a.facts&16&&Cl(u[lr])&&$[lr].push(mc(a.thisNode,MB.cannotExtractFunctionsContainingThisToMethod));let Dr=!1,kr;if(L[lr].usages.forEach(Lt=>{Lt.usage===2&&(Dr=!0,Lt.symbol.flags&106500&&Lt.symbol.valueDeclaration&&db(Lt.symbol.valueDeclaration,8)&&(kr=Lt.symbol.valueDeclaration))}),ve.assert(O8(a.range)||de.length===0,"No variable declarations expected if something was extracted"),Dr&&!O8(a.range)){let Lt=mc(a.range,MB.cannotWriteInExpression);$[lr].push(Lt),V[lr].push(Lt)}else if(kr&&lr>0){let Lt=mc(kr,MB.cannotExtractReadonlyPropertyInitializerOutsideConstructor);$[lr].push(Lt),V[lr].push(Lt)}else if(De){let Lt=mc(De,MB.cannotExtractExportedEntity);$[lr].push(Lt),V[lr].push(Lt)}}return{target:at,usagesPerScope:L,functionErrorsPerScope:$,constantErrorsPerScope:V,exposedVariableDeclarations:de};function Et(lr){return!!So(lr,pr=>npe(pr)&&ex(pr).length!==0)}function Pt(lr){let pr=B.getSymbolWalker(()=>(D.throwIfCancellationRequested(),!0)),{visitedTypes:Dr}=pr.walkType(lr);for(let kr of Dr)kr.isTypeParameter()&&Q.set(kr.id.toString(),kr)}function jt(lr,pr=1){if(ft){let Dr=B.getTypeAtLocation(lr);Pt(Dr)}if(FA(lr)&&lr.symbol&&ee.push(lr),hC(lr))jt(lr.left,2),jt(lr.right);else if(oD(lr))jt(lr.operand,2);else if(Wc(lr)||pd(lr))Lp(lr,jt);else if(mn(lr)){if(!lr.parent||No(lr.parent)&&lr!==lr.parent.left||Wc(lr.parent)&&lr!==lr.parent.expression)return;Bt(lr,pr,Dk(lr))}else Lp(lr,jt)}function Bt(lr,pr,Dr){let kr=Br(lr,pr,Dr);if(kr)for(let Lt=0;Lt=pr)return Lt;if(Ve.set(Lt,pr),Rr){for(let Jt of L)Jt.usages.get(lr.text)&&Jt.usages.set(lr.text,{usage:pr,symbol:kr,node:lr});return Lt}let Cn=kr.getDeclarations(),Tr=Cn&&U(Cn,Jt=>Jt.getSourceFile()===E);if(Tr&&!tFe(h,Tr.getStart(),Tr.end)){if(a.facts&2&&pr===2){let Jt=mc(lr,MB.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(let vr of $)vr.push(Jt);for(let vr of V)vr.push(Jt)}for(let Jt=0;Jtkr.symbol===pr);if(Dr)if(Wl(Dr)){let kr=Dr.symbol.id.toString();Ae.has(kr)||(de.push(Dr),Ae.set(kr,!0))}else De=De||Dr}Lp(lr,Wt)}function kt(lr){return lr.parent&&m1(lr.parent)&&lr.parent.name===lr?B.getShorthandAssignmentValueSymbol(lr.parent):B.getSymbolAtLocation(lr)}function Ar(lr,pr,Dr){if(!lr)return;let kr=lr.getDeclarations();if(kr&&kr.some(Rr=>Rr.parent===pr))return qe.createIdentifier(lr.name);let Lt=Ar(lr.parent,pr,Dr);if(Lt!==void 0)return Dr?qe.createQualifiedName(Lt,qe.createIdentifier(lr.name)):qe.createPropertyAccessExpression(Lt,lr.name)}}function u7o(a){return So(a,u=>u.parent&&uGn(u)&&!dc(u.parent))}function uGn(a){let{parent:u}=a;switch(u.kind){case 307:return!1}switch(a.kind){case 11:return u.kind!==273&&u.kind!==277;case 231:case 207:case 209:return!1;case 80:return u.kind!==209&&u.kind!==277&&u.kind!==282}return!0}function pgr(a){return fgr(a)||(xR(a)||aZ(a)||Rq(a))&&(xR(a.parent)||Rq(a.parent))}function fgr(a){return nd(a)&&a.parent&&kR(a.parent)}var A7o={},wCt="Generate 'get' and 'set' accessors",dgr=wp(H.Generate_get_and_set_accessors),ggr={name:wCt,description:dgr,kind:"refactor.rewrite.property.generateAccessors"};sM(wCt,{kinds:[ggr.kind],getEditsForAction:function(u,h){if(!u.endPosition)return;let E=X1.getAccessorConvertiblePropertyAtPosition(u.file,u.program,u.startPosition,u.endPosition);ve.assert(E&&!p4(E),"Expected applicable refactor info");let B=X1.generateAccessorFromProperty(u.file,u.program,u.startPosition,u.endPosition,u,h);if(!B)return;let D=u.file.fileName,Q=E.renameAccessor?E.accessorName:E.fieldName,O=(mn(Q)?0:-1)+uFe(B,D,Q.text,Js(E.declaration));return{renameFilename:D,renameLocation:O,edits:B}},getAvailableActions(a){if(!a.endPosition)return m;let u=X1.getAccessorConvertiblePropertyAtPosition(a.file,a.program,a.startPosition,a.endPosition,a.triggerReason==="invoked");return u?p4(u)?a.preferences.provideRefactorNotApplicableReason?[{name:wCt,description:dgr,actions:[{...ggr,notApplicableReason:u.error}]}]:m:[{name:wCt,description:dgr,actions:[ggr]}]:m}});var p7o={},vCt="Infer function return type",hgr=wp(H.Infer_function_return_type),QCt={name:vCt,description:hgr,kind:"refactor.rewrite.function.returnType"};sM(vCt,{kinds:[QCt.kind],getEditsForAction:f7o,getAvailableActions:d7o});function f7o(a){let u=AGn(a);if(u&&!p4(u))return{renameFilename:void 0,renameLocation:void 0,edits:kc.ChangeTracker.with(a,E=>g7o(a.file,E,u.declaration,u.returnTypeNode))}}function d7o(a){let u=AGn(a);return u?p4(u)?a.preferences.provideRefactorNotApplicableReason?[{name:vCt,description:hgr,actions:[{...QCt,notApplicableReason:u.error}]}]:m:[{name:vCt,description:hgr,actions:[QCt]}]:m}function g7o(a,u,h,E){let B=Ih(h,22,a),D=Nd(h)&&B===void 0,Q=D?Si(h.parameters):B;Q&&(D&&(u.insertNodeBefore(a,Q,qe.createToken(21)),u.insertNodeAfter(a,Q,qe.createToken(22))),u.insertNodeAt(a,Q.end,E,{prefix:": "}))}function AGn(a){if(Bc(a.file)||!zq(QCt.kind,a.kind))return;let u=mb(a.file,a.startPosition),h=So(u,Q=>nf(Q)||Q.parent&&Nd(Q.parent)&&(Q.kind===39||Q.parent.body===Q)?"quit":h7o(Q));if(!h||!h.body||h.type)return{error:wp(H.Return_type_must_be_inferred_from_a_function)};let E=a.program.getTypeChecker(),B;if(E.isImplementationOfOverload(h)){let Q=E.getTypeAtLocation(h).getCallSignatures();Q.length>1&&(B=E.getUnionType(Pe(Q,L=>L.getReturnType())))}if(!B){let Q=E.getSignatureFromDeclaration(h);if(Q){let L=E.getTypePredicateOfSignature(Q);if(L&&L.type){let O=E.typePredicateToTypePredicateNode(L,h,1,8);if(O)return{declaration:h,returnTypeNode:O}}else B=E.getReturnTypeOfSignature(Q)}}if(!B)return{error:wp(H.Could_not_determine_function_return_type)};let D=E.typeToTypeNode(B,h,1,8);if(D)return{declaration:h,returnTypeNode:D}}function h7o(a){switch(a.kind){case 263:case 219:case 220:case 175:return!0;default:return!1}}var pGn=(a=>(a[a.typeOffset=8]="typeOffset",a[a.modifierMask=255]="modifierMask",a))(pGn||{}),fGn=(a=>(a[a.class=0]="class",a[a.enum=1]="enum",a[a.interface=2]="interface",a[a.namespace=3]="namespace",a[a.typeParameter=4]="typeParameter",a[a.type=5]="type",a[a.parameter=6]="parameter",a[a.variable=7]="variable",a[a.enumMember=8]="enumMember",a[a.property=9]="property",a[a.function=10]="function",a[a.member=11]="member",a))(fGn||{}),dGn=(a=>(a[a.declaration=0]="declaration",a[a.static=1]="static",a[a.async=2]="async",a[a.readonly=3]="readonly",a[a.defaultLibrary=4]="defaultLibrary",a[a.local=5]="local",a))(dGn||{});function gGn(a,u,h,E){let B=mgr(a,u,h,E);ve.assert(B.spans.length%3===0);let D=B.spans,Q=[];for(let L=0;L{B.push(Q.getStart(u),Q.getWidth(u),(L+1<<8)+O)},E),B}function _7o(a,u,h,E,B){let D=a.getTypeChecker(),Q=!1;function L(O){switch(O.kind){case 268:case 264:case 265:case 263:case 232:case 219:case 220:B.throwIfCancellationRequested()}if(!O||!mf(h,O.pos,O.getFullWidth())||O.getFullWidth()===0)return;let $=Q;if((xR(O)||aZ(O))&&(Q=!0),Bfe(O)&&(Q=!1),mn(O)&&!Q&&!I7o(O)&&!wse(O.escapedText)){let V=D.getSymbolAtLocation(O);if(V){V.flags&2097152&&(V=D.getAliasedSymbol(V));let ee=E7o(V,_Z(O));if(ee!==void 0){let Ae=0;O.parent&&(vf(O.parent)||_Gn.get(O.parent.kind)===ee)&&O.parent.name===O&&(Ae=1),ee===6&&mGn(O)&&(ee=9),ee=y7o(D,O,ee);let de=V.valueDeclaration;if(de){let De=oc(de),Re=bd(de);De&256&&(Ae|=2),De&1024&&(Ae|=4),ee!==0&&ee!==2&&(De&8||Re&2||V.getFlags()&8)&&(Ae|=8),(ee===7||ee===10)&&C7o(de,u)&&(Ae|=32),a.isSourceFileDefaultLibrary(de.getSourceFile())&&(Ae|=16)}else V.declarations&&V.declarations.some(De=>a.isSourceFileDefaultLibrary(De.getSourceFile()))&&(Ae|=16);E(O,ee,Ae)}}}Lp(O,L),Q=$}L(u)}function E7o(a,u){let h=a.getFlags();if(h&32)return 0;if(h&384)return 1;if(h&524288)return 5;if(h&64){if(u&2)return 2}else if(h&262144)return 4;let E=a.valueDeclaration||a.declarations&&a.declarations[0];return E&&vf(E)&&(E=hGn(E)),E&&_Gn.get(E.kind)}function y7o(a,u,h){if(h===7||h===9||h===6){let E=a.getTypeAtLocation(u);if(E){let B=D=>D(E)||E.isUnion()&&E.types.some(D);if(h!==6&&B(D=>D.getConstructSignatures().length>0))return 0;if(B(D=>D.getCallSignatures().length>0)&&!B(D=>D.getProperties().length>0)||B7o(u))return h===9?11:10}}return h}function C7o(a,u){return vf(a)&&(a=hGn(a)),Wl(a)?(!Ju(a.parent.parent.parent)||CV(a.parent))&&a.getSourceFile()===u:XE(a)?!Ju(a.parent)&&a.getSourceFile()===u:!1}function hGn(a){for(;;)if(vf(a.parent.parent))a=a.parent.parent;else return a.parent.parent}function I7o(a){let u=a.parent;return u&&(Pk(u)||TS(u)||rM(u))}function B7o(a){for(;mGn(a);)a=a.parent;return EA(a.parent)&&a.parent.expression===a}function mGn(a){return No(a.parent)&&a.parent.right===a||Wc(a.parent)&&a.parent.name===a}var _Gn=new Map([[261,7],[170,6],[173,9],[268,3],[267,1],[307,8],[264,0],[175,11],[263,10],[219,10],[174,11],[178,9],[179,9],[172,9],[265,2],[266,5],[169,4],[304,9],[305,9]]),EGn="0.8";function yGn(a,u,h,E){let B=eq(a)?new _gr(a,u,h):a===80?new IGn(80,u,h):a===81?new BGn(81,u,h):new CGn(a,u,h);return B.parent=E,B.flags=E.flags&101441536,B}var _gr=class{constructor(a,u,h){this.pos=u,this.end=h,this.kind=a,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(a){ve.assert(!lx(this.pos)&&!lx(this.end),a||"Node must have a real position for this operation")}getSourceFile(){return na(this)}getStart(a,u){return this.assertHasRealPosition(),tO(this,a,u)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(a){return this.assertHasRealPosition(),this.getEnd()-this.getStart(a)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(a){return this.assertHasRealPosition(),this.getStart(a)-this.pos}getFullText(a){return this.assertHasRealPosition(),(a||this.getSourceFile()).text.substring(this.pos,this.end)}getText(a){return this.assertHasRealPosition(),a||(a=this.getSourceFile()),a.text.substring(this.getStart(a),this.getEnd())}getChildCount(a){return this.getChildren(a).length}getChildAt(a,u){return this.getChildren(u)[a]}getChildren(a=na(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),i_t(this,a)??elr(this,a,S7o(this,a))}getFirstToken(a){this.assertHasRealPosition();let u=this.getChildren(a);if(!u.length)return;let h=U(u,E=>E.kind<310||E.kind>352);return h.kind<167?h:h.getFirstToken(a)}getLastToken(a){this.assertHasRealPosition();let u=this.getChildren(a),h=Ln(u);if(h)return h.kind<167?h:h.getLastToken(a)}forEachChild(a,u){return Lp(this,a,u)}};function S7o(a,u){let h=[];if(G3(a))return a.forEachChild(Q=>{h.push(Q)}),h;lB.setText((u||a.getSourceFile()).text);let E=a.pos,B=Q=>{_Ve(h,E,Q.pos,a),h.push(Q),E=Q.end},D=Q=>{_Ve(h,E,Q.pos,a),h.push(D7o(Q,a)),E=Q.end};return I(a.jsDoc,B),E=a.pos,a.forEachChild(B,D),_Ve(h,E,a.end,a),lB.setText(void 0),h}function _Ve(a,u,h,E){for(lB.resetTokenState(u);uu.tagName.text==="inheritDoc"||u.tagName.text==="inheritdoc")}function TCt(a,u){if(!a)return m;let h=Zq.getJsDocTagsFromDeclarations(a,u);if(u&&(h.length===0||a.some(SGn))){let E=new Set;for(let B of a){let D=DGn(u,B,Q=>{var L;if(!E.has(Q))return E.add(Q),B.kind===178||B.kind===179?Q.getContextualJsDocTags(B,u):((L=Q.declarations)==null?void 0:L.length)===1?Q.getJsDocTags(u):void 0});D&&(h=[...D,...h])}}return h}function EVe(a,u){if(!a)return m;let h=Zq.getJsDocCommentsFromDeclarations(a,u);if(u&&(h.length===0||a.some(SGn))){let E=new Set;for(let B of a){let D=DGn(u,B,Q=>{if(!E.has(Q))return E.add(Q),B.kind===178||B.kind===179?Q.getContextualDocumentationComment(B,u):Q.getDocumentationComment(u)});D&&(h=h.length===0?D.slice():D.concat(rde(),h))}}return h}function DGn(a,u,h){var E;let B=((E=u.parent)==null?void 0:E.kind)===177?u.parent.parent:u.parent;if(!B)return;let D=s0(u);return v(zie(B),Q=>{let L=a.getTypeAtLocation(Q),O=D&&L.symbol?a.getTypeOfSymbol(L.symbol):L,$=a.getPropertyOfType(O,u.symbol.name);return $?h($):void 0})}var Q7o=class extends _gr{constructor(a,u,h){super(a,u,h)}update(a,u){return E_t(this,a,u)}getLineAndCharacterOfPosition(a){return _u(this,a)}getLineStarts(){return Vo(this)}getPositionOfLineAndCharacter(a,u,h){return vc(Vo(this),a,u,this.text,h)}getLineEndOfPosition(a){let{line:u}=this.getLineAndCharacterOfPosition(a),h=this.getLineStarts(),E;u+1>=h.length&&(E=this.getEnd()),E||(E=h[u+1]-1);let B=this.getFullText();return B[E]===` +`&&B[E-1]==="\r"?E-1:E}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let a=ys();return this.forEachChild(B),a;function u(D){let Q=E(D);Q&&a.add(Q,D)}function h(D){let Q=a.get(D);return Q||a.set(D,Q=[]),Q}function E(D){let Q=lh(D);return Q&&(as(Q)&&Wc(Q.expression)?Q.expression.name.text:H_(Q)?oFe(Q):void 0)}function B(D){switch(D.kind){case 263:case 219:case 175:case 174:let Q=D,L=E(Q);if(L){let V=h(L),ee=Ln(V);ee&&Q.parent===ee.parent&&Q.symbol===ee.symbol?Q.body&&!ee.body&&(V[V.length-1]=Q):V.push(Q)}Lp(D,B);break;case 264:case 232:case 265:case 266:case 267:case 268:case 272:case 282:case 277:case 274:case 275:case 178:case 179:case 188:u(D),Lp(D,B);break;case 170:if(!Sl(D,31))break;case 261:case 209:{let V=D;if(MA(V.name)){Lp(V.name,B);break}V.initializer&&B(V.initializer)}case 307:case 173:case 172:u(D);break;case 279:let O=D;O.exportClause&&(z2(O.exportClause)?I(O.exportClause.elements,B):B(O.exportClause.name));break;case 273:let $=D.importClause;$&&($.name&&u($.name),$.namedBindings&&($.namedBindings.kind===275?u($.namedBindings):I($.namedBindings.elements,B)));break;case 227:R_(D)!==0&&u(D);default:Lp(D,B)}}}},T7o=class{constructor(a,u,h){this.fileName=a,this.text=u,this.skipTrivia=h||(E=>E)}getLineAndCharacterOfPosition(a){return _u(this,a)}};function x7o(){return{getNodeConstructor:()=>_gr,getTokenConstructor:()=>CGn,getIdentifierConstructor:()=>IGn,getPrivateIdentifierConstructor:()=>BGn,getSourceFileConstructor:()=>Q7o,getSymbolConstructor:()=>b7o,getTypeConstructor:()=>w7o,getSignatureConstructor:()=>v7o,getSourceMapSourceConstructor:()=>T7o}}function BFe(a){let u=!0;for(let E in a)if(On(a,E)&&!bGn(E)){u=!1;break}if(u)return a;let h={};for(let E in a)if(On(a,E)){let B=bGn(E)?E:E.charAt(0).toLowerCase()+E.substr(1);h[B]=a[E]}return h}function bGn(a){return!a.length||a.charAt(0)===a.charAt(0).toLowerCase()}function SFe(a){return a?oe(a,u=>u.text).join(""):""}function yVe(){return{target:1,jsx:1}}function xCt(){return X1.getSupportedErrorCodes()}var k7o=class{constructor(a){this.host=a}getCurrentSourceFile(a){var u,h,E,B,D,Q,L,O;let $=this.host.getScriptSnapshot(a);if(!$)throw new Error("Could not find file: '"+a+"'.");let V=k0t(a,this.host),ee=this.host.getScriptVersion(a),Ae;if(this.currentFileName!==a){let de={languageVersion:99,impliedNodeFormat:UNe(wA(a,this.host.getCurrentDirectory(),((E=(h=(u=this.host).getCompilerHost)==null?void 0:h.call(u))==null?void 0:E.getCanonicalFileName)||oO(this.host)),(O=(L=(Q=(D=(B=this.host).getCompilerHost)==null?void 0:D.call(B))==null?void 0:Q.getModuleResolutionCache)==null?void 0:L.call(Q))==null?void 0:O.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:Jpe(this.host.getCompilationSettings()),jsDocParsingMode:0};Ae=CVe(a,$,de,ee,!0,V)}else if(this.currentFileVersion!==ee){let de=$.getChangeRange(this.currentFileScriptSnapshot);Ae=kCt(this.currentSourceFile,$,ee,de)}return Ae&&(this.currentFileVersion=ee,this.currentFileName=a,this.currentFileScriptSnapshot=$,this.currentSourceFile=Ae),this.currentSourceFile}};function wGn(a,u,h){a.version=h,a.scriptSnapshot=u}function CVe(a,u,h,E,B,D){let Q=Jse(a,ioe(u),h,B,D);return wGn(Q,u,E),Q}function kCt(a,u,h,E,B){if(E&&h!==a.version){let Q,L=E.span.start!==0?a.text.substr(0,E.span.start):"",O=fn(E.span)!==a.text.length?a.text.substr(fn(E.span)):"";if(E.newLength===0)Q=L&&O?L+O:L||O;else{let V=u.getText(E.span.start,E.span.start+E.newLength);Q=L&&O?L+V+O:L?L+V:V+O}let $=E_t(a,Q,E,B);return wGn($,u,h),$.nameTable=void 0,a!==$&&a.scriptSnapshot&&(a.scriptSnapshot.dispose&&a.scriptSnapshot.dispose(),a.scriptSnapshot=void 0),$}let D={languageVersion:a.languageVersion,impliedNodeFormat:a.impliedNodeFormat,setExternalModuleIndicator:a.setExternalModuleIndicator,jsDocParsingMode:a.jsDocParsingMode};return CVe(a.fileName,u,D,h,!0,a.scriptKind)}var N7o={isCancellationRequested:Wn,throwIfCancellationRequested:Na},F7o=class{constructor(a){this.cancellationToken=a}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var a;if(this.isCancellationRequested())throw(a=tt)==null||a.instant(tt.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new Lg}},ygr=class{constructor(a,u=20){this.hostCancellationToken=a,this.throttleWaitMilliseconds=u,this.lastCancellationCheckTime=0}isCancellationRequested(){let a=Tp();return Math.abs(a-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=a,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var a;if(this.isCancellationRequested())throw(a=tt)==null||a.instant(tt.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new Lg}},vGn=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],R7o=[...vGn,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];function Cgr(a,u=Hfr(a.useCaseSensitiveFileNames&&a.useCaseSensitiveFileNames(),a.getCurrentDirectory(),a.jsDocParsingMode),h){var E;let B;h===void 0?B=0:typeof h=="boolean"?B=h?2:0:B=h;let D=new k7o(a),Q,L,O=0,$=a.getCancellationToken?new F7o(a.getCancellationToken()):N7o,V=a.getCurrentDirectory();GYe((E=a.getLocalizedDiagnosticMessages)==null?void 0:E.bind(a));function ee(si){a.log&&a.log(si)}let Ae=mq(a),de=ln(Ae),De=sdr({useCaseSensitiveFileNames:()=>Ae,getCurrentDirectory:()=>V,getProgram:at,fileExists:ii(a,a.fileExists),readFile:ii(a,a.readFile),getDocumentPositionMapper:ii(a,a.getDocumentPositionMapper),getSourceFileLike:ii(a,a.getSourceFileLike),log:ee});function Re(si){let Ri=Q.getSourceFile(si);if(!Ri){let Zi=new Error(`Could not find source file: '${si}'.`);throw Zi.ProgramFiles=Q.getSourceFiles().map(Ts=>Ts.fileName),Zi}return Ri}function He(){a.updateFromProject&&!a.updateFromProjectInProgress?a.updateFromProject():Ve()}function Ve(){var si,Ri,Zi;if(ve.assert(B!==2),a.getProjectVersion){let ep=a.getProjectVersion();if(ep){if(L===ep&&!((si=a.hasChangedAutomaticTypeDirectiveNames)!=null&&si.call(a)))return;L=ep}}let Ts=a.getTypeRootsVersion?a.getTypeRootsVersion():0;O!==Ts&&(ee("TypeRoots version has changed; provide new program"),Q=void 0,O=Ts);let Po=a.getScriptFileNames().slice(),Bo=a.getCompilationSettings()||yVe(),zi=a.hasInvalidatedResolutions||Wn,ko=ii(a,a.hasInvalidatedLibResolutions)||Wn,Wo=ii(a,a.hasChangedAutomaticTypeDirectiveNames),Zo=(Ri=a.getProjectReferences)==null?void 0:Ri.call(a),Ys,au={getSourceFile:ZE,getSourceFileByPath:$Q,getCancellationToken:()=>$,getCanonicalFileName:de,useCaseSensitiveFileNames:()=>Ae,getNewLine:()=>ER(Bo),getDefaultLibFileName:ep=>a.getDefaultLibFileName(ep),writeFile:Na,getCurrentDirectory:()=>V,fileExists:ep=>a.fileExists(ep),readFile:ep=>a.readFile&&a.readFile(ep),getSymlinkCache:ii(a,a.getSymlinkCache),realpath:ii(a,a.realpath),directoryExists:ep=>Zw(ep,a),getDirectories:ep=>a.getDirectories?a.getDirectories(ep):[],readDirectory:(ep,Ff,lg,Jd,ws)=>(ve.checkDefined(a.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),a.readDirectory(ep,Ff,lg,Jd,ws)),onReleaseOldSourceFile:dd,onReleaseParsedCommandLine:l0,hasInvalidatedResolutions:zi,hasInvalidatedLibResolutions:ko,hasChangedAutomaticTypeDirectiveNames:Wo,trace:ii(a,a.trace),resolveModuleNames:ii(a,a.resolveModuleNames),getModuleResolutionCache:ii(a,a.getModuleResolutionCache),createHash:ii(a,a.createHash),resolveTypeReferenceDirectives:ii(a,a.resolveTypeReferenceDirectives),resolveModuleNameLiterals:ii(a,a.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:ii(a,a.resolveTypeReferenceDirectiveReferences),resolveLibrary:ii(a,a.resolveLibrary),useSourceOfProjectReferenceRedirect:ii(a,a.useSourceOfProjectReferenceRedirect),getParsedCommandLine:hA,jsDocParsingMode:a.jsDocParsingMode,getGlobalTypingsCacheLocation:ii(a,a.getGlobalTypingsCacheLocation)},If=au.getSourceFile,{getSourceFileWithCache:Bf}=cBe(au,ep=>wA(ep,V,de),(...ep)=>If.call(au,...ep));au.getSourceFile=Bf,(Zi=a.setCompilerHost)==null||Zi.call(a,au);let dp={useCaseSensitiveFileNames:Ae,fileExists:ep=>au.fileExists(ep),readFile:ep=>au.readFile(ep),directoryExists:ep=>au.directoryExists(ep),getDirectories:ep=>au.getDirectories(ep),realpath:au.realpath,readDirectory:(...ep)=>au.readDirectory(...ep),trace:au.trace,getCurrentDirectory:au.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:Na},uE=u.getKeyForCompilationSettings(Bo),W_=new Set;if(WEt(Q,Po,Bo,(ep,Ff)=>a.getScriptVersion(Ff),ep=>au.fileExists(ep),zi,ko,Wo,hA,Zo)){au=void 0,Ys=void 0,W_=void 0;return}Q=GNe({rootNames:Po,options:Bo,host:au,oldProgram:Q,projectReferences:Zo}),au=void 0,Ys=void 0,W_=void 0,De.clearCache(),Q.getTypeChecker();return;function hA(ep){let Ff=wA(ep,V,de),lg=Ys?.get(Ff);if(lg!==void 0)return lg||void 0;let Jd=a.getParsedCommandLine?a.getParsedCommandLine(ep):gp(ep);return(Ys||(Ys=new Map)).set(Ff,Jd||!1),Jd}function gp(ep){let Ff=ZE(ep,100);if(Ff)return Ff.path=wA(ep,V,de),Ff.resolvedPath=Ff.path,Ff.originalFileName=Ff.fileName,hNe(Ff,dp,Su(Jc(ep),V),void 0,Su(ep,V))}function l0(ep,Ff,lg){var Jd;a.getParsedCommandLine?(Jd=a.onReleaseParsedCommandLine)==null||Jd.call(a,ep,Ff,lg):Ff&&Bm(Ff.sourceFile,lg)}function Bm(ep,Ff){let lg=u.getKeyForCompilationSettings(Ff);u.releaseDocumentWithKey(ep.resolvedPath,lg,ep.scriptKind,ep.impliedNodeFormat)}function dd(ep,Ff,lg,Jd){var ws;Bm(ep,Ff),(ws=a.onReleaseOldSourceFile)==null||ws.call(a,ep,Ff,lg,Jd)}function ZE(ep,Ff,lg,Jd){return $Q(ep,wA(ep,V,de),Ff,lg,Jd)}function $Q(ep,Ff,lg,Jd,ws){ve.assert(au,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");let Bh=a.getScriptSnapshot(ep);if(!Bh)return;let NE=k0t(ep,a),Uy=a.getScriptVersion(ep);if(!ws){let EI=Q&&Q.getSourceFileByPath(Ff);if(EI){if(NE===EI.scriptKind||W_.has(EI.resolvedPath))return u.updateDocumentWithKey(ep,Ff,a,uE,Bh,Uy,NE,lg);u.releaseDocumentWithKey(EI.resolvedPath,u.getKeyForCompilationSettings(Q.getCompilerOptions()),EI.scriptKind,EI.impliedNodeFormat),W_.add(EI.resolvedPath)}}return u.acquireDocumentWithKey(ep,Ff,a,uE,Bh,Uy,NE,lg)}}function at(){if(B===2){ve.assert(Q===void 0);return}return He(),Q}function ot(){var si;return(si=a.getPackageJsonAutoImportProvider)==null?void 0:si.call(a)}function ft(si,Ri){let Zi=Q.getTypeChecker(),Ts=Po();if(!Ts)return!1;for(let zi of si)for(let ko of zi.references){let Wo=Bo(ko);if(ve.assertIsDefined(Wo),Ri.has(ko)||Im.isDeclarationOfSymbol(Wo,Ts)){Ri.add(ko),ko.isDefinition=!0;let Zo=GKe(ko,De,ii(a,a.fileExists));Zo&&Ri.add(Zo)}else ko.isDefinition=!1}return!0;function Po(){for(let zi of si)for(let ko of zi.references){if(Ri.has(ko)){let Zo=Bo(ko);return ve.assertIsDefined(Zo),Zi.getSymbolAtLocation(Zo)}let Wo=GKe(ko,De,ii(a,a.fileExists));if(Wo&&Ri.has(Wo)){let Zo=Bo(Wo);if(Zo)return Zi.getSymbolAtLocation(Zo)}}}function Bo(zi){let ko=Q.getSourceFile(zi.fileName);if(!ko)return;let Wo=mb(ko,zi.textSpan.start);return Im.Core.getAdjustedNode(Wo,{use:Im.FindReferencesUse.References})}}function Et(){if(Q){let si=u.getKeyForCompilationSettings(Q.getCompilerOptions());I(Q.getSourceFiles(),Ri=>u.releaseDocumentWithKey(Ri.resolvedPath,si,Ri.scriptKind,Ri.impliedNodeFormat)),Q=void 0}}function Pt(){Et(),a=void 0}function jt(si){return He(),Q.getSyntacticDiagnostics(Re(si),$).slice()}function Bt(si){He();let Ri=Re(si),Zi=Q.getSemanticDiagnostics(Ri,$);if(!gD(Q.getCompilerOptions()))return Zi.slice();let Ts=Q.getDeclarationDiagnostics(Ri,$);return[...Zi,...Ts]}function Br(si,Ri){He();let Zi=Re(si),Ts=Q.getCompilerOptions();if(Sq(Zi,Ts,Q)||!XX(Zi,Ts)||Q.getCachedSemanticDiagnostics(Zi))return;let Po=Wt(Zi,Ri);if(!Po)return;let Bo=Hf(Po.map(ko=>QA(ko.getFullStart(),ko.getEnd())));return{diagnostics:Q.getSemanticDiagnostics(Zi,$,Po).slice(),spans:Bo}}function Wt(si,Ri){let Zi=[],Ts=Hf(Ri.map(Po=>R8(Po)));for(let Po of Ts){let Bo=kt(si,Po);if(!Bo)return;Zi.push(...Bo)}if(Zi.length)return Zi}function kt(si,Ri){if(Ao(Ri,si))return;let Zi=mBe(si,fn(Ri))||si,Ts=So(Zi,Bo=>Ea(Bo,Ri)),Po=[];if(Ar(Ri,Ts,Po),si.end===Ri.start+Ri.length&&Po.push(si.endOfFileToken),!wt(Po,Ju))return Po}function Ar(si,Ri,Zi){return lr(Ri,si)?Ao(si,Ri)?(pr(Ri,Zi),!0):ooe(Ri)?Dr(si,Ri,Zi):Cl(Ri)?kr(si,Ri,Zi):(pr(Ri,Zi),!0):!1}function lr(si,Ri){let Zi=Ri.start+Ri.length;return si.posRi.start}function pr(si,Ri){for(;si.parent&&!_He(si);)si=si.parent;Ri.push(si)}function Dr(si,Ri,Zi){let Ts=[];return Ri.statements.filter(Bo=>Ar(si,Bo,Ts)).length===Ri.statements.length?(pr(Ri,Zi),!0):(Zi.push(...Ts),!1)}function kr(si,Ri,Zi){var Ts,Po,Bo;let zi=Zo=>ap(Zo,si);if((Ts=Ri.modifiers)!=null&&Ts.some(zi)||Ri.name&&zi(Ri.name)||(Po=Ri.typeParameters)!=null&&Po.some(zi)||(Bo=Ri.heritageClauses)!=null&&Bo.some(zi))return pr(Ri,Zi),!0;let ko=[];return Ri.members.filter(Zo=>Ar(si,Zo,ko)).length===Ri.members.length?(pr(Ri,Zi),!0):(Zi.push(...ko),!1)}function Lt(si){return He(),iCt(Re(si),Q,$)}function Rr(){return He(),[...Q.getOptionsDiagnostics($),...Q.getGlobalDiagnostics($)]}function Cn(si,Ri,Zi=yx,Ts){let Po={...Zi,includeCompletionsForModuleExports:Zi.includeCompletionsForModuleExports||Zi.includeExternalModuleExports,includeCompletionsWithInsertText:Zi.includeCompletionsWithInsertText||Zi.includeInsertTextCompletions};return He(),doe.getCompletionsAtPosition(a,Q,ee,Re(si),Ri,Po,Zi.triggerCharacter,Zi.triggerKind,$,Ts&&b0.getFormatContext(Ts,a),Zi.includeSymbol)}function Tr(si,Ri,Zi,Ts,Po,Bo=yx,zi){return He(),doe.getCompletionEntryDetails(Q,ee,Re(si),Ri,{name:Zi,source:Po,data:zi},a,Ts&&b0.getFormatContext(Ts,a),Bo,$)}function Jt(si,Ri,Zi,Ts,Po=yx){return He(),doe.getCompletionEntrySymbol(Q,ee,Re(si),Ri,{name:Zi,source:Ts},a,Po)}function vr(si,Ri,Zi,Ts){He();let Po=Re(si),Bo=mb(Po,Ri);if(Bo===Po)return;let zi=Q.getTypeChecker(),ko=Fn(Bo),Wo=M7o(ko,zi);if(!Wo||zi.isUnknownSymbol(Wo)){let dp=nr(Po,ko,Ri)?zi.getTypeAtLocation(ko):void 0;return dp&&{kind:"",kindModifiers:"",textSpan:ED(ko,Po),displayParts:zi.runWithCancellationToken($,uE=>lFe(uE,dp,EZ(ko),void 0,Ts)),documentation:dp.symbol?dp.symbol.getDocumentationComment(zi):void 0,tags:dp.symbol?dp.symbol.getJsDocTags(zi):void 0}}let{symbolKind:Zo,displayParts:Ys,documentation:au,tags:If,canIncreaseVerbosityLevel:Bf}=zi.runWithCancellationToken($,dp=>L8.getSymbolDisplayPartsDocumentationAndSymbolKind(dp,Wo,Po,EZ(ko),ko,void 0,void 0,Zi??U0e,Ts));return{kind:Zo,kindModifiers:L8.getSymbolModifiers(zi,Wo),textSpan:ED(ko,Po),displayParts:Ys,documentation:au,tags:If,canIncreaseVerbosityLevel:Bf}}function Xr(si,Ri){return He(),qIt.preparePasteEdits(Re(si),Ri,Q.getTypeChecker())}function on(si,Ri){return He(),YIt.pasteEditsProvider(Re(si.targetFile),si.pastedText,si.pasteLocations,si.copiedFrom?{file:Re(si.copiedFrom.file),range:si.copiedFrom.range}:void 0,a,si.preferences,b0.getFormatContext(Ri,a),$)}function Fn(si){return $v(si.parent)&&si.pos===si.parent.pos?si.parent.expression:WN(si.parent)&&si.pos===si.parent.pos||j2(si.parent)&&si.parent.name===si||eF(si.parent)?si.parent:si}function nr(si,Ri,Zi){switch(Ri.kind){case 80:return Ri.flags&16777216&&!Bc(Ri)&&(Ri.parent.kind===172&&Ri.parent.name===Ri||So(Ri,Ts=>Ts.kind===170))?!1:!Xyt(Ri)&&!Zyt(Ri)&&!ab(Ri.parent);case 212:case 167:return!N8(si,Zi);case 110:case 198:case 108:case 203:return!0;case 237:return j2(Ri);default:return!1}}function gn(si,Ri,Zi,Ts){return He(),pde.getDefinitionAtPosition(Q,Re(si),Ri,Zi,Ts)}function Vt(si,Ri){return He(),pde.getDefinitionAndBoundSpan(Q,Re(si),Ri)}function nn(si,Ri){return He(),pde.getTypeDefinitionAtPosition(Q.getTypeChecker(),Re(si),Ri)}function Wr(si,Ri){return He(),Im.getImplementationsAtPosition(Q,$,Q.getSourceFiles(),Re(si),Ri)}function jr(si,Ri,Zi){let Ts=Hu(si);ve.assert(Zi.some(zi=>Hu(zi)===Ts)),He();let Po=Pe(Zi,zi=>Q.getSourceFile(zi)),Bo=Re(si);return sVe.getDocumentHighlights(Q,$,Bo,Ri,Po)}function Tn(si,Ri,Zi,Ts,Po){He();let Bo=Re(si),zi=QKe(mb(Bo,Ri));if(jVe.nodeIsEligibleForRename(zi))if(mn(zi)&&(ZN(zi.parent)||EV(zi.parent))&&GX(zi.escapedText)){let{openingElement:ko,closingElement:Wo}=zi.parent.parent;return[ko,Wo].map(Zo=>{let Ys=ED(Zo.tagName,Bo);return{fileName:Bo.fileName,textSpan:Ys,...Im.toContextSpan(Ys,Bo,Zo.parent)}})}else{let ko=iv(Bo,Po??yx),Wo=typeof Po=="boolean"?Po:Po?.providePrefixAndSuffixTextForRename;return us(zi,Ri,{findInStrings:Zi,findInComments:Ts,providePrefixAndSuffixTextForRename:Wo,use:Im.FindReferencesUse.Rename},(Zo,Ys,au)=>Im.toRenameLocation(Zo,Ys,au,Wo||!1,ko))}}function wi(si,Ri){return He(),us(mb(Re(si),Ri),Ri,{use:Im.FindReferencesUse.References},Im.toReferenceEntry)}function us(si,Ri,Zi,Ts){He();let Po=Zi&&Zi.use===Im.FindReferencesUse.Rename?Q.getSourceFiles().filter(Bo=>!Q.isSourceFileDefaultLibrary(Bo)):Q.getSourceFiles();return Im.findReferenceOrRenameEntries(Q,$,Po,si,Ri,Zi,Ts)}function mo(si,Ri){return He(),Im.findReferencedSymbols(Q,$,Q.getSourceFiles(),Re(si),Ri)}function ha(si){return He(),Im.Core.getReferencesForFileName(si,Q,Q.getSourceFiles()).map(Im.toReferenceEntry)}function Ei(si,Ri,Zi,Ts=!1,Po=!1){He();let Bo=Zi?[Re(Zi)]:Q.getSourceFiles();return U8n(Bo,Q.getTypeChecker(),$,si,Ri,Ts,Po)}function Bs(si,Ri,Zi){He();let Ts=Re(si),Po=a.getCustomTransformers&&a.getCustomTransformers();return LAr(Q,Ts,!!Ri,$,Po,Zi)}function Sa(si,Ri,{triggerReason:Zi}=yx){He();let Ts=Re(si);return MFe.getSignatureHelpItems(Q,Ts,Ri,Zi,$)}function su(si){return D.getCurrentSourceFile(si)}function HA(si,Ri,Zi){let Ts=D.getCurrentSourceFile(si),Po=mb(Ts,Ri);if(Po===Ts)return;switch(Po.kind){case 212:case 167:case 11:case 97:case 112:case 106:case 108:case 110:case 198:case 80:break;default:return}let Bo=Po;for(;;)if(Wfe(Bo)||tfr(Bo))Bo=Bo.parent;else if(t0t(Bo))if(Bo.parent.parent.kind===268&&Bo.parent.parent.body===Bo.parent)Bo=Bo.parent.parent.name;else break;else break;return QA(Bo.getStart(),Po.getEnd())}function Vi(si,Ri){let Zi=D.getCurrentSourceFile(si);return FCt.spanInSourceFileAtLocation(Zi,Ri)}function fl(si){return Y8n(D.getCurrentSourceFile(si),$)}function _A(si){return H8n(D.getCurrentSourceFile(si),$)}function dl(si,Ri,Zi){return He(),(Zi||"original")==="2020"?gGn(Q,$,Re(si),Ri):qfr(Q.getTypeChecker(),$,Re(si),Q.getClassifiableNames(),Ri)}function Oc(si,Ri,Zi){return He(),(Zi||"original")==="original"?z0t(Q.getTypeChecker(),$,Re(si),Q.getClassifiableNames(),Ri):mgr(Q,$,Re(si),Ri)}function ou(si,Ri){return Yfr($,D.getCurrentSourceFile(si),Ri)}function Bn(si,Ri){return $0t($,D.getCurrentSourceFile(si),Ri)}function Di(si){let Ri=D.getCurrentSourceFile(si);return vIt.collectElements(Ri,$)}let Do=new Map(Object.entries({19:20,21:22,23:24,32:30}));Do.forEach((si,Ri)=>Do.set(si.toString(),Number(Ri)));function ac(si,Ri){let Zi=D.getCurrentSourceFile(si),Ts=Xfe(Zi,Ri),Po=Ts.getStart(Zi)===Ri?Do.get(Ts.kind.toString()):void 0,Bo=Po&&Ih(Ts.parent,Po,Zi);return Bo?[ED(Ts,Zi),ED(Bo,Zi)].sort((zi,ko)=>zi.start-ko.start):m}function ul(si,Ri,Zi){let Ts=Tp(),Po=BFe(Zi),Bo=D.getCurrentSourceFile(si);ee("getIndentationAtPosition: getCurrentSourceFile: "+(Tp()-Ts)),Ts=Tp();let zi=b0.SmartIndenter.getIndentation(Ri,Bo,Po);return ee("getIndentationAtPosition: computeIndentation : "+(Tp()-Ts)),zi}function Nl(si,Ri,Zi,Ts){let Po=D.getCurrentSourceFile(si);return b0.formatSelection(Ri,Zi,Po,b0.getFormatContext(BFe(Ts),a))}function Mu(si,Ri){return b0.formatDocument(D.getCurrentSourceFile(si),b0.getFormatContext(BFe(Ri),a))}function Vp(si,Ri,Zi,Ts){let Po=D.getCurrentSourceFile(si),Bo=b0.getFormatContext(BFe(Ts),a);if(!N8(Po,Ri))switch(Zi){case"{":return b0.formatOnOpeningCurly(Ri,Po,Bo);case"}":return b0.formatOnClosingCurly(Ri,Po,Bo);case";":return b0.formatOnSemicolon(Ri,Po,Bo);case` +`:return b0.formatOnEnter(Ri,Po,Bo)}return[]}function Vf(si,Ri,Zi,Ts,Po,Bo=yx){He();let zi=Re(si),ko=QA(Ri,Zi),Wo=b0.getFormatContext(Po,a);return ct(Sr(Ts,fs,sr),Zo=>($.throwIfCancellationRequested(),X1.getFixes({errorCode:Zo,sourceFile:zi,span:ko,program:Q,host:a,cancellationToken:$,formatContext:Wo,preferences:Bo})))}function ia(si,Ri,Zi,Ts=yx){He(),ve.assert(si.type==="file");let Po=Re(si.fileName),Bo=b0.getFormatContext(Zi,a);return X1.getAllFixes({fixId:Ri,sourceFile:Po,program:Q,host:a,cancellationToken:$,formatContext:Bo,preferences:Ts})}function Qp(si,Ri,Zi=yx){He(),ve.assert(si.type==="file");let Ts=Re(si.fileName);if(B5(Ts))return m;let Po=b0.getFormatContext(Ri,a),Bo=si.mode??(si.skipDestructiveCodeActions?"SortAndCombine":"All");return eY.organizeImports(Ts,Po,a,Q,Zi,Bo)}function Mn(si,Ri,Zi,Ts=yx){return Kfr(at(),si,Ri,a,b0.getFormatContext(Zi,a),Ts,De)}function $i(si,Ri){let Zi=typeof si=="string"?Ri:si;return Gi(Zi)?Promise.all(Zi.map(Ts=>ir(Ts))):ir(Zi)}function ir(si){let Ri=Zi=>wA(Zi,V,de);return ve.assertEqual(si.type,"install package"),a.installPackage?a.installPackage({fileName:Ri(si.file),packageName:si.packageName}):Promise.reject("Host does not implement `installPackage`")}function ui(si,Ri,Zi,Ts){let Po=Ts?b0.getFormatContext(Ts,a).options:void 0;return Zq.getDocCommentTemplateAtPosition(A4(a,Po),D.getCurrentSourceFile(si),Ri,Zi)}function Kt(si,Ri,Zi){if(Zi===60)return!1;let Ts=D.getCurrentSourceFile(si);if(noe(Ts,Ri))return!1;if(cfr(Ts,Ri))return Zi===123;if(a0t(Ts,Ri))return!1;switch(Zi){case 39:case 34:case 96:return!N8(Ts,Ri)}return!0}function tn(si,Ri){let Zi=D.getCurrentSourceFile(si),Ts=eC(Ri,Zi);if(!Ts)return;let Po=Ts.kind===32&&ZN(Ts.parent)?Ts.parent.parent:Q8(Ts)&&xR(Ts.parent)?Ts.parent:void 0;if(Po&&no(Po))return{newText:``};let Bo=Ts.kind===32&&Ok(Ts.parent)?Ts.parent.parent:Q8(Ts)&&Rq(Ts.parent)?Ts.parent:void 0;if(Bo&&oi(Bo))return{newText:""}}function Rn(si,Ri){let Zi=D.getCurrentSourceFile(si),Ts=eC(Ri,Zi);if(!Ts||Ts.parent.kind===308)return;let Po="[a-zA-Z0-9:\\-\\._$]*";if(Rq(Ts.parent.parent)){let Bo=Ts.parent.parent.openingFragment,zi=Ts.parent.parent.closingFragment;if(B5(Bo)||B5(zi))return;let ko=Bo.getStart(Zi)+1,Wo=zi.getStart(Zi)+2;return Ri!==ko&&Ri!==Wo?void 0:{ranges:[{start:ko,length:0},{start:Wo,length:0}],wordPattern:Po}}else{let Bo=So(Ts.parent,Bf=>!!(ZN(Bf)||EV(Bf)));if(!Bo)return;ve.assert(ZN(Bo)||EV(Bo),"tag should be opening or closing element");let zi=Bo.parent.openingElement,ko=Bo.parent.closingElement,Wo=zi.tagName.getStart(Zi),Zo=zi.tagName.end,Ys=ko.tagName.getStart(Zi),au=ko.tagName.end;return Wo===zi.getStart(Zi)||Ys===ko.getStart(Zi)||Zo===zi.getEnd()||au===ko.getEnd()||!(Wo<=Ri&&Ri<=Zo||Ys<=Ri&&Ri<=au)||zi.tagName.getText(Zi)!==ko.tagName.getText(Zi)?void 0:{ranges:[{start:Wo,length:Zo-Wo},{start:Ys,length:au-Ys}],wordPattern:Po}}}function Zn(si,Ri){return{lineStarts:si.getLineStarts(),firstLine:si.getLineAndCharacterOfPosition(Ri.pos).line,lastLine:si.getLineAndCharacterOfPosition(Ri.end).line}}function Yi(si,Ri,Zi){let Ts=D.getCurrentSourceFile(si),Po=[],{lineStarts:Bo,firstLine:zi,lastLine:ko}=Zn(Ts,Ri),Wo=Zi||!1,Zo=Number.MAX_VALUE,Ys=new Map,au=new RegExp(/\S/),If=xKe(Ts,Bo[zi]),Bf=If?"{/*":"//";for(let dp=zi;dp<=ko;dp++){let uE=Ts.text.substring(Bo[dp],Ts.getLineEndOfPosition(Bo[dp])),W_=au.exec(uE);W_&&(Zo=Math.min(Zo,W_.index),Ys.set(dp.toString(),W_.index),uE.substr(W_.index,Bf.length)!==Bf&&(Wo=Zi===void 0||Zi))}for(let dp=zi;dp<=ko;dp++){if(zi!==ko&&Bo[dp]===Ri.end)continue;let uE=Ys.get(dp.toString());uE!==void 0&&(If?Po.push(..._n(si,{pos:Bo[dp]+Zo,end:Ts.getLineEndOfPosition(Bo[dp])},Wo,If)):Wo?Po.push({newText:Bf,span:{length:0,start:Bo[dp]+Zo}}):Ts.text.substr(Bo[dp]+uE,Bf.length)===Bf&&Po.push({newText:"",span:{length:Bf.length,start:Bo[dp]+uE}}))}return Po}function _n(si,Ri,Zi,Ts){var Po;let Bo=D.getCurrentSourceFile(si),zi=[],{text:ko}=Bo,Wo=!1,Zo=Zi||!1,Ys=[],{pos:au}=Ri,If=Ts!==void 0?Ts:xKe(Bo,au),Bf=If?"{/*":"/*",dp=If?"*/}":"*/",uE=If?"\\{\\/\\*":"\\/\\*",W_=If?"\\*\\/\\}":"\\*\\/";for(;au<=Ri.end;){let jh=ko.substr(au,Bf.length)===Bf?Bf.length:0,hA=N8(Bo,au+jh);if(hA)If&&(hA.pos--,hA.end++),Ys.push(hA.pos),hA.kind===3&&Ys.push(hA.end),Wo=!0,au=hA.end+1;else{let gp=ko.substring(au,Ri.end).search(`(${uE})|(${W_})`);Zo=Zi!==void 0?Zi:Zo||!Efr(ko,au,gp===-1?Ri.end:au+gp),au=gp===-1?Ri.end+1:au+gp+dp.length}}if(Zo||!Wo){((Po=N8(Bo,Ri.pos))==null?void 0:Po.kind)!==2&&Pn(Ys,Ri.pos,sr),Pn(Ys,Ri.end,sr);let jh=Ys[0];ko.substr(jh,Bf.length)!==Bf&&zi.push({newText:Bf,span:{length:0,start:jh}});for(let hA=1;hA0?jh-dp.length:0,gp=ko.substr(hA,dp.length)===dp?dp.length:0;zi.push({newText:"",span:{length:Bf.length,start:jh-gp}})}return zi}function xi(si,Ri){let Zi=D.getCurrentSourceFile(si),{firstLine:Ts,lastLine:Po}=Zn(Zi,Ri);return Ts===Po&&Ri.pos!==Ri.end?_n(si,Ri,!0):Yi(si,Ri,!0)}function Zs(si,Ri){let Zi=D.getCurrentSourceFile(si),Ts=[],{pos:Po}=Ri,{end:Bo}=Ri;Po===Bo&&(Bo+=xKe(Zi,Po)?2:1);for(let zi=Po;zi<=Bo;zi++){let ko=N8(Zi,zi);if(ko){switch(ko.kind){case 2:Ts.push(...Yi(si,{end:ko.end,pos:ko.pos+1},!1));break;case 3:Ts.push(..._n(si,{end:ko.end,pos:ko.pos+1},!1))}zi=ko.end+1}}return Ts}function no({openingElement:si,closingElement:Ri,parent:Zi}){return!Gq(si.tagName,Ri.tagName)||xR(Zi)&&Gq(si.tagName,Zi.openingElement.tagName)&&no(Zi)}function oi({closingFragment:si,parent:Ri}){return!!(si.flags&262144)||Rq(Ri)&&oi(Ri)}function Qi(si,Ri,Zi){let Ts=D.getCurrentSourceFile(si),Po=b0.getRangeOfEnclosingComment(Ts,Ri);return Po&&(!Zi||Po.kind===3)?R8(Po):void 0}function Xo(si,Ri){He();let Zi=Re(si);$.throwIfCancellationRequested();let Ts=Zi.text,Po=[];if(Ri.length>0&&!Wo(Zi.fileName)){let Zo=zi(),Ys;for(;Ys=Zo.exec(Ts);){$.throwIfCancellationRequested();let au=3;ve.assert(Ys.length===Ri.length+au);let If=Ys[1],Bf=Ys.index+If.length;if(!N8(Zi,Bf))continue;let dp;for(let W_=0;W_"("+Bo(hA.text)+")").join("|")+")",dp=/(?:$|\*\/)/.source,uE=/(?:.*?)/.source,W_="("+Bf+uE+")",jh=If+W_+dp;return new RegExp(jh,"gim")}function ko(Zo){return Zo>=97&&Zo<=122||Zo>=65&&Zo<=90||Zo>=48&&Zo<=57}function Wo(Zo){return Zo.includes("/node_modules/")}}function Ur(si,Ri,Zi){return He(),jVe.getRenameInfo(Q,Re(si),Ri,Zi||{})}function di(si,Ri,Zi,Ts,Po,Bo){let[zi,ko]=typeof Ri=="number"?[Ri,void 0]:[Ri.pos,Ri.end];return{file:si,startPosition:zi,endPosition:ko,program:at(),host:a,formatContext:b0.getFormatContext(Ts,a),cancellationToken:$,preferences:Zi,triggerReason:Po,kind:Bo}}function Er(si,Ri,Zi){return{file:si,program:at(),host:a,span:Ri,preferences:Zi,cancellationToken:$}}function lt(si,Ri){return xIt.getSmartSelectionRange(Ri,D.getCurrentSourceFile(si))}function hn(si,Ri,Zi=yx,Ts,Po,Bo){He();let zi=Re(si);return coe.getApplicableRefactors(di(zi,Ri,Zi,yx,Ts,Po),Bo)}function Ft(si,Ri,Zi=yx){He();let Ts=Re(si),Po=ve.checkDefined(Q.getSourceFiles()),Bo=Ise(si),zi=CFe(di(Ts,Ri,Zi,yx)),ko=Odr(zi?.all),Wo=Pe(Po,Zo=>{let Ys=Ise(Zo.fileName);return!Q?.isSourceFileFromExternalLibrary(Ts)&&!(Ts===Re(Zo.fileName)||Bo===".ts"&&Ys===".d.ts"||Bo===".d.ts"&&Ki(vh(Zo.fileName),"lib.")&&Ys===".d.ts")&&(Bo===Ys||(Bo===".tsx"&&Ys===".ts"||Bo===".jsx"&&Ys===".js")&&!ko)?Zo.fileName:void 0});return{newFileName:Pdr(Ts,Q,a,zi),files:Wo}}function Ii(si,Ri,Zi,Ts,Po,Bo=yx,zi){He();let ko=Re(si);return coe.getEditsForRefactor(di(ko,Zi,Bo,Ri),Ts,Po,zi)}function es(si,Ri){return Ri===0?{line:0,character:0}:De.toLineColumnOffset(si,Ri)}function Mr(si,Ri){He();let Zi=loe.resolveCallHierarchyDeclaration(Q,mb(Re(si),Ri));return Zi&&G0t(Zi,Ts=>loe.createCallHierarchyItem(Q,Ts))}function ti(si,Ri){He();let Zi=Re(si),Ts=j0t(loe.resolveCallHierarchyDeclaration(Q,Ri===0?Zi:mb(Zi,Ri)));return Ts?loe.getIncomingCalls(Q,Ts,$):[]}function hs(si,Ri){He();let Zi=Re(si),Ts=j0t(loe.resolveCallHierarchyDeclaration(Q,Ri===0?Zi:mb(Zi,Ri)));return Ts?loe.getOutgoingCalls(Q,Ts):[]}function nc(si,Ri,Zi=yx){He();let Ts=Re(si);return DIt.provideInlayHints(Er(Ts,Ri,Zi))}function ga(si,Ri,Zi,Ts,Po){return bIt.mapCode(D.getCurrentSourceFile(si),Ri,Zi,a,b0.getFormatContext(Ts,a),Po)}let Fa={dispose:Pt,cleanupSemanticCache:Et,getSyntacticDiagnostics:jt,getSemanticDiagnostics:Bt,getRegionSemanticDiagnostics:Br,getSuggestionDiagnostics:Lt,getCompilerOptionsDiagnostics:Rr,getSyntacticClassifications:ou,getSemanticClassifications:dl,getEncodedSyntacticClassifications:Bn,getEncodedSemanticClassifications:Oc,getCompletionsAtPosition:Cn,getCompletionEntryDetails:Tr,getCompletionEntrySymbol:Jt,getSignatureHelpItems:Sa,getQuickInfoAtPosition:vr,getDefinitionAtPosition:gn,getDefinitionAndBoundSpan:Vt,getImplementationAtPosition:Wr,getTypeDefinitionAtPosition:nn,getReferencesAtPosition:wi,findReferences:mo,getFileReferences:ha,getDocumentHighlights:jr,getNameOrDottedNameSpan:HA,getBreakpointStatementAtPosition:Vi,getNavigateToItems:Ei,getRenameInfo:Ur,getSmartSelectionRange:lt,findRenameLocations:Tn,getNavigationBarItems:fl,getNavigationTree:_A,getOutliningSpans:Di,getTodoComments:Xo,getBraceMatchingAtPosition:ac,getIndentationAtPosition:ul,getFormattingEditsForRange:Nl,getFormattingEditsForDocument:Mu,getFormattingEditsAfterKeystroke:Vp,getDocCommentTemplateAtPosition:ui,isValidBraceCompletionAtPosition:Kt,getJsxClosingTagAtPosition:tn,getLinkedEditingRangeAtPosition:Rn,getSpanOfEnclosingComment:Qi,getCodeFixesAtPosition:Vf,getCombinedCodeFix:ia,applyCodeActionCommand:$i,organizeImports:Qp,getEditsForFileRename:Mn,getEmitOutput:Bs,getNonBoundSourceFile:su,getProgram:at,getCurrentProgram:()=>Q,getAutoImportProvider:ot,updateIsDefinitionOfReferencedSymbols:ft,getApplicableRefactors:hn,getEditsForRefactor:Ii,getMoveToRefactoringFileSuggestions:Ft,toLineColumnOffset:es,getSourceMapper:()=>De,clearSourceMapperCache:()=>De.clearCache(),prepareCallHierarchy:Mr,provideCallHierarchyIncomingCalls:ti,provideCallHierarchyOutgoingCalls:hs,toggleLineComment:Yi,toggleMultilineComment:_n,commentSelection:xi,uncommentSelection:Zs,provideInlayHints:nc,getSupportedCodeFixes:xCt,preparePasteEditsForFile:Xr,getPasteEdits:on,mapCode:ga};switch(B){case 0:break;case 1:vGn.forEach(si=>Fa[si]=()=>{throw new Error(`LanguageService Operation: ${si} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:R7o.forEach(si=>Fa[si]=()=>{throw new Error(`LanguageService Operation: ${si} not allowed in LanguageServiceMode.Syntactic`)});break;default:ve.assertNever(B)}return Fa}function NCt(a){return a.nameTable||P7o(a),a.nameTable}function P7o(a){let u=a.nameTable=new Map;a.forEachChild(function h(E){if(mn(E)&&!Zyt(E)&&E.escapedText||$w(E)&&O7o(E)){let B=MX(E);u.set(B,u.get(B)===void 0?E.pos:-1)}else if(y(E)){let B=E.escapedText;u.set(B,u.get(B)===void 0?E.pos:-1)}if(Lp(E,h),dy(E))for(let B of E.jsDoc)Lp(B,h)})}function O7o(a){return qN(a)||a.parent.kind===284||U7o(a)||Spe(a)}function DFe(a){let u=L7o(a);return u&&(df(u.parent)||yV(u.parent))?u:void 0}function L7o(a){switch(a.kind){case 11:case 15:case 9:if(a.parent.kind===168)return f8(a.parent.parent)?a.parent.parent:void 0;case 80:case 296:return f8(a.parent)&&(a.parent.parent.kind===211||a.parent.parent.kind===293)&&a.parent.name===a?a.parent:void 0}}function M7o(a,u){let h=DFe(a);if(h){let E=u.getContextualType(h.parent),B=E&&IVe(h,u,E,!1);if(B&&B.length===1)return Si(B)}return u.getSymbolAtLocation(a)}function IVe(a,u,h,E){let B=oFe(a.name);if(!B)return m;if(!h.isUnion()){let L=h.getProperty(B);return L?[L]:m}let D=df(a.parent)||yV(a.parent)?K(h.types,L=>!u.isTypeInvalidDueToUnionDiscriminant(L,a.parent)):h.types,Q=Pe(D,L=>L.getProperty(B));if(E&&(Q.length===0||Q.length===h.types.length)){let L=h.getProperty(B);if(L)return[L]}return!D.length&&!Q.length?Pe(h.types,L=>L.getProperty(B)):Sr(Q,fs)}function U7o(a){return a&&a.parent&&a.parent.kind===213&&a.parent.argumentExpression===a}function Igr(a){if(Mg)return bc(Jc(Hu(Mg.getExecutingFilePath())),Gr(a));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}UYe(x7o());function QGn(a,u,h){let E=[];h=cCt(h,E);let B=Gi(a)?a:[a],D=NNe(void 0,void 0,qe,h,B,u,!0);return D.diagnostics=st(D.diagnostics,E),D}var FCt={};s(FCt,{spanInSourceFileAtLocation:()=>G7o});function G7o(a,u){if(a.isDeclarationFile)return;let h=ku(a,u),E=a.getLineAndCharacterOfPosition(u).line;if(a.getLineAndCharacterOfPosition(h.getStart(a)).line>E){let ee=eC(h.pos,a);if(!ee||a.getLineAndCharacterOfPosition(ee.getEnd()).line!==E)return;h=ee}if(h.flags&33554432)return;return V(h);function B(ee,Ae){let de=BV(ee)?j(ee.modifiers,yc):void 0,De=de?fp(a.text,de.end):ee.getStart(a);return QA(De,(Ae||ee).getEnd())}function D(ee,Ae){return B(ee,kV(Ae,Ae.parent,a))}function Q(ee,Ae){return ee&&E===a.getLineAndCharacterOfPosition(ee.getStart(a)).line?V(ee):V(Ae)}function L(ee,Ae,de){if(ee){let De=ee.indexOf(Ae);if(De>=0){let Re=De,He=De+1;for(;Re>0&&de(ee[Re-1]);)Re--;for(;He0)return V(Rr.declarations[0])}else return V(Lt.initializer)}function Et(Lt){if(Lt.initializer)return ft(Lt);if(Lt.condition)return B(Lt.condition);if(Lt.incrementor)return B(Lt.incrementor)}function Pt(Lt){let Rr=I(Lt.elements,Cn=>Cn.kind!==233?Cn:void 0);return Rr?V(Rr):Lt.parent.kind===209?B(Lt.parent):Ae(Lt.parent)}function jt(Lt){ve.assert(Lt.kind!==208&&Lt.kind!==207);let Rr=Lt.kind===210?Lt.elements:Lt.properties,Cn=I(Rr,Tr=>Tr.kind!==233?Tr:void 0);return Cn?V(Cn):B(Lt.parent.kind===227?Lt.parent:Lt)}function Bt(Lt){switch(Lt.parent.kind){case 267:let Rr=Lt.parent;return Q(eC(Lt.pos,a,Lt.parent),Rr.members.length?Rr.members[0]:Rr.getLastToken(a));case 264:let Cn=Lt.parent;return Q(eC(Lt.pos,a,Lt.parent),Cn.members.length?Cn.members[0]:Cn.getLastToken(a));case 270:return Q(Lt.parent.parent,Lt.parent.clauses[0])}return V(Lt.parent)}function Br(Lt){switch(Lt.parent.kind){case 269:if(l4(Lt.parent.parent)!==1)return;case 267:case 264:return B(Lt);case 242:if(w5(Lt.parent))return B(Lt);case 300:return V(Ln(Lt.parent.statements));case 270:let Rr=Lt.parent,Cn=Ln(Rr.clauses);return Cn?V(Ln(Cn.statements)):void 0;case 207:let Tr=Lt.parent;return V(Ln(Tr.elements)||Tr);default:if(F8(Lt.parent)){let Jt=Lt.parent;return B(Ln(Jt.properties)||Jt)}return V(Lt.parent)}}function Wt(Lt){switch(Lt.parent.kind){case 208:let Rr=Lt.parent;return B(Ln(Rr.elements)||Rr);default:if(F8(Lt.parent)){let Cn=Lt.parent;return B(Ln(Cn.elements)||Cn)}return V(Lt.parent)}}function kt(Lt){return Lt.parent.kind===247||Lt.parent.kind===214||Lt.parent.kind===215?O(Lt):Lt.parent.kind===218?$(Lt):V(Lt.parent)}function Ar(Lt){switch(Lt.parent.kind){case 219:case 263:case 220:case 175:case 174:case 178:case 179:case 177:case 248:case 247:case 249:case 251:case 214:case 215:case 218:return O(Lt);default:return V(Lt.parent)}}function lr(Lt){return XA(Lt.parent)||Lt.parent.kind===304||Lt.parent.kind===170?O(Lt):V(Lt.parent)}function pr(Lt){return Lt.parent.kind===217?$(Lt):V(Lt.parent)}function Dr(Lt){return Lt.parent.kind===247?D(Lt,Lt.parent.expression):V(Lt.parent)}function kr(Lt){return Lt.parent.kind===251?$(Lt):V(Lt.parent)}}}var loe={};s(loe,{createCallHierarchyItem:()=>Bgr,getIncomingCalls:()=>W7o,getOutgoingCalls:()=>sjo,resolveCallHierarchyDeclaration:()=>OGn});function j7o(a){return(cg(a)||Xg(a))&&bp(a)}function TGn(a){return Fs(a)||Wl(a)}function bFe(a){return(cg(a)||Nd(a)||Xg(a))&&TGn(a.parent)&&a===a.parent.initializer&&mn(a.parent.name)&&(!!(bd(a.parent)&2)||Fs(a.parent))}function xGn(a){return Ju(a)||Ly(a)||XE(a)||cg(a)||S0(a)||Xg(a)||zu(a)||ZA(a)||eA(a)||Jf(a)||$f(a)}function lde(a){return Ju(a)||Ly(a)&&mn(a.name)||XE(a)||S0(a)||zu(a)||ZA(a)||eA(a)||Jf(a)||$f(a)||j7o(a)||bFe(a)}function kGn(a){return Ju(a)?a:bp(a)?a.name:bFe(a)?a.parent.name:ve.checkDefined(a.modifiers&&U(a.modifiers,NGn))}function NGn(a){return a.kind===90}function FGn(a,u){let h=kGn(u);return h&&a.getSymbolAtLocation(h)}function q7o(a,u){if(Ju(u))return{text:u.fileName,pos:0,end:0};if((XE(u)||S0(u))&&!bp(u)){let B=u.modifiers&&U(u.modifiers,NGn);if(B)return{text:"default",pos:B.getStart(),end:B.getEnd()}}if(zu(u)){let B=u.getSourceFile(),D=fp(B.text,Y2(u).pos),Q=D+6,L=a.getTypeChecker(),O=L.getSymbolAtLocation(u.parent);return{text:`${O?`${L.symbolToString(O,u.parent)} `:""}static {}`,pos:D,end:Q}}let h=bFe(u)?u.parent.name:ve.checkDefined(Ll(u),"Expected call hierarchy item to have a name"),E=mn(h)?fc(h):$w(h)?h.text:as(h)&&$w(h.expression)?h.expression.text:void 0;if(E===void 0){let B=a.getTypeChecker(),D=B.getSymbolAtLocation(h);D&&(E=B.symbolToString(D,u))}if(E===void 0){let B=REt();E=I5(D=>B.writeNode(4,u,u.getSourceFile(),D))}return{text:E,pos:h.getStart(),end:h.getEnd()}}function Y7o(a){var u,h,E,B;if(bFe(a))return Fs(a.parent)&&Cl(a.parent.parent)?Xg(a.parent.parent)?(u=k_(a.parent.parent))==null?void 0:u.getText():(h=a.parent.parent.name)==null?void 0:h.getText():QR(a.parent.parent.parent.parent)&&mn(a.parent.parent.parent.parent.parent.name)?a.parent.parent.parent.parent.parent.name.getText():void 0;switch(a.kind){case 178:case 179:case 175:return a.parent.kind===211?(E=k_(a.parent))==null?void 0:E.getText():(B=Ll(a.parent))==null?void 0:B.getText();case 263:case 264:case 268:if(QR(a.parent)&&mn(a.parent.parent.name))return a.parent.parent.name.getText()}}function RGn(a,u){if(u.body)return u;if(gu(u))return _R(u.parent);if(XE(u)||ZA(u)){let h=FGn(a,u);return h&&h.valueDeclaration&&vg(h.valueDeclaration)&&h.valueDeclaration.body?h.valueDeclaration:void 0}return u}function PGn(a,u){let h=FGn(a,u),E;if(h&&h.declarations){let B=Tt(h.declarations),D=oe(h.declarations,O=>({file:O.getSourceFile().fileName,pos:O.pos}));B.sort((O,$)=>sc(D[O].file,D[$].file)||D[O].pos-D[$].pos);let Q=oe(B,O=>h.declarations[O]),L;for(let O of Q)lde(O)&&((!L||L.parent!==O.parent||L.end!==O.pos)&&(E=nt(E,O)),L=O)}return E}function RCt(a,u){return zu(u)?u:vg(u)?RGn(a,u)??PGn(a,u)??u:PGn(a,u)??u}function OGn(a,u){let h=a.getTypeChecker(),E=!1;for(;;){if(lde(u))return RCt(h,u);if(xGn(u)){let B=So(u,lde);return B&&RCt(h,B)}if(qN(u)){if(lde(u.parent))return RCt(h,u.parent);if(xGn(u.parent)){let B=So(u.parent,lde);return B&&RCt(h,B)}return TGn(u.parent)&&u.parent.initializer&&bFe(u.parent.initializer)?u.parent.initializer:void 0}if(gu(u))return lde(u.parent)?u.parent:void 0;if(u.kind===126&&zu(u.parent)){u=u.parent;continue}if(Wl(u)&&u.initializer&&bFe(u.initializer))return u.initializer;if(!E){let B=h.getSymbolAtLocation(u);if(B&&(B.flags&2097152&&(B=h.getAliasedSymbol(B)),B.valueDeclaration)){E=!0,u=B.valueDeclaration;continue}}return}}function Bgr(a,u){let h=u.getSourceFile(),E=q7o(a,u),B=Y7o(u),D=xV(u),Q=_Be(u),L=QA(fp(h.text,u.getFullStart(),!1,!0),u.getEnd()),O=QA(E.pos,E.end);return{file:h.fileName,kind:D,kindModifiers:Q,name:E.text,containerName:B,span:L,selectionSpan:O}}function H7o(a){return a!==void 0}function J7o(a){if(a.kind===Im.EntryKind.Node){let{node:u}=a;if(Wyt(u,!0,!0)||Xpr(u,!0,!0)||Zpr(u,!0,!0)||efr(u,!0,!0)||Wfe(u)||e0t(u)){let h=u.getSourceFile();return{declaration:So(u,lde)||h,range:g0t(u,h)}}}}function LGn(a){return yg(a.declaration)}function K7o(a,u){return{from:a,fromSpans:u}}function V7o(a,u){return K7o(Bgr(a,u[0].declaration),oe(u,h=>R8(h.range)))}function W7o(a,u,h){if(Ju(u)||Ly(u)||zu(u))return[];let E=kGn(u),B=K(Im.findReferenceOrRenameEntries(a,h,a.getSourceFiles(),E,0,{use:Im.FindReferencesUse.References},J7o),H7o);return B?Hr(B,LGn,D=>V7o(a,D)):[]}function z7o(a,u){function h(B){let D=xE(B)?B.tag:zg(B)?B.tagName:zh(B)||zu(B)?B:B.expression,Q=OGn(a,D);if(Q){let L=g0t(D,B.getSourceFile());if(Gi(Q))for(let O of Q)u.push({declaration:O,range:L});else u.push({declaration:Q,range:L})}}function E(B){if(B&&!(B.flags&33554432)){if(lde(B)){if(Cl(B))for(let D of B.members)D.name&&as(D.name)&&E(D.name.expression);return}switch(B.kind){case 80:case 272:case 273:case 279:case 265:case 266:return;case 176:h(B);return;case 217:case 235:E(B.expression);return;case 261:case 170:E(B.name),E(B.initializer);return;case 214:h(B),E(B.expression),I(B.arguments,E);return;case 215:h(B),E(B.expression),I(B.arguments,E);return;case 216:h(B),E(B.tag),E(B.template);return;case 287:case 286:h(B),E(B.tagName),E(B.attributes);return;case 171:h(B),E(B.expression);return;case 212:case 213:h(B),Lp(B,E);break;case 239:E(B.expression);return}Dk(B)||Lp(B,E)}}return E}function $7o(a,u){I(a.statements,u)}function X7o(a,u){!Sl(a,128)&&a.body&&QR(a.body)&&I(a.body.statements,u)}function Z7o(a,u,h){let E=RGn(a,u);E&&(I(E.parameters,h),h(E.body))}function ejo(a,u){u(a.body)}function tjo(a,u){I(a.modifiers,u);let h=C8(a);h&&u(h.expression);for(let E of a.members)Ex(E)&&I(E.modifiers,u),Fs(E)?u(E.initializer):gu(E)&&E.body?(I(E.parameters,u),u(E.body)):zu(E)&&u(E)}function rjo(a,u){let h=[],E=z7o(a,h);switch(u.kind){case 308:$7o(u,E);break;case 268:X7o(u,E);break;case 263:case 219:case 220:case 175:case 178:case 179:Z7o(a.getTypeChecker(),u,E);break;case 264:case 232:tjo(u,E);break;case 176:ejo(u,E);break;default:ve.assertNever(u)}return h}function njo(a,u){return{to:a,fromSpans:u}}function ijo(a,u){return njo(Bgr(a,u[0].declaration),oe(u,h=>R8(h.range)))}function sjo(a,u){return u.flags&33554432||eA(u)?[]:Hr(rjo(a,u),LGn,h=>ijo(a,h))}var Sgr={};s(Sgr,{v2020:()=>MGn});var MGn={};s(MGn,{TokenEncodingConsts:()=>pGn,TokenModifier:()=>dGn,TokenType:()=>fGn,getEncodedSemanticClassifications:()=>mgr,getSemanticClassifications:()=>gGn});var X1={};s(X1,{PreserveOptionalFlags:()=>Zjn,addNewNodeForMemberSymbol:()=>eqn,codeFixAll:()=>gh,createCodeFixAction:()=>Cf,createCodeFixActionMaybeFixAll:()=>wgr,createCodeFixActionWithoutFixAll:()=>sF,createCombinedCodeActions:()=>uoe,createFileTextChanges:()=>UGn,createImportAdder:()=>LV,createImportSpecifierResolver:()=>dqo,createMissingMemberNodes:()=>Vhr,createSignatureDeclarationFromCallExpression:()=>Whr,createSignatureDeclarationFromSignature:()=>aIt,createStubbedBody:()=>QVe,eachDiagnostic:()=>Aoe,findAncestorMatchingSpan:()=>rmr,generateAccessorFromProperty:()=>cqn,getAccessorConvertiblePropertyAtPosition:()=>Aqn,getAllFixes:()=>ljo,getFixes:()=>cjo,getImportCompletionAction:()=>gqo,getImportKind:()=>JCt,getJSDocTypedefNodes:()=>pqo,getNoopSymbolTrackerWithResolver:()=>Ade,getPromoteTypeOnlyCompletionAction:()=>hqo,getSupportedErrorCodes:()=>ojo,importFixName:()=>c9n,importSymbols:()=>IZ,parameterShouldGetTypeFromJSDoc:()=>m5n,registerCodeFix:()=>Zf,setJsonCompilerOptionValue:()=>emr,setJsonCompilerOptionValues:()=>Zhr,tryGetAutoImportableReferenceFromTypeNode:()=>MV,typeNodeToAutoImportableTypeNode:()=>zhr,typePredicateToAutoImportableTypeNode:()=>nqn,typeToAutoImportableTypeNode:()=>cIt,typeToMinimizedReferenceType:()=>rqn});var Dgr=ys(),bgr=new Map;function sF(a,u,h){return vgr(a,NV(h),u,void 0,void 0)}function Cf(a,u,h,E,B,D){return vgr(a,NV(h),u,E,NV(B),D)}function wgr(a,u,h,E,B,D){return vgr(a,NV(h),u,E,B&&NV(B),D)}function vgr(a,u,h,E,B,D){return{fixName:a,description:u,changes:h,fixId:E,fixAllDescription:B,commands:D?[D]:void 0}}function Zf(a){for(let u of a.errorCodes)Qgr=void 0,Dgr.add(String(u),a);if(a.fixIds)for(let u of a.fixIds)ve.assert(!bgr.has(u)),bgr.set(u,a)}var Qgr;function ojo(){return Qgr??(Qgr=po(Dgr.keys()))}function ajo(a,u){let{errorCodes:h}=a,E=0;for(let D of u)if(k(h,D.code)&&E++,E>1)break;let B=E<2;return({fixId:D,fixAllDescription:Q,...L})=>B?L:{...L,fixId:D,fixAllDescription:Q}}function cjo(a){let u=GGn(a),h=Dgr.get(String(a.errorCode));return ct(h,E=>oe(E.getCodeActions(a),ajo(E,u)))}function ljo(a){return bgr.get(io(a.fixId,Eo)).getAllCodeActions(a)}function uoe(a,u){return{changes:a,commands:u}}function UGn(a,u){return{fileName:a,textChanges:u}}function gh(a,u,h){let E=[],B=kc.ChangeTracker.with(a,D=>Aoe(a,u,Q=>h(D,Q,E)));return uoe(B,E.length===0?void 0:E)}function Aoe(a,u,h){for(let E of GGn(a))k(u,E.code)&&h(E)}function GGn({program:a,sourceFile:u,cancellationToken:h}){let E=[...a.getSemanticDiagnostics(u,h),...a.getSyntacticDiagnostics(u,h),...iCt(u,a,h)];return gD(a.getCompilerOptions())&&E.push(...a.getDeclarationDiagnostics(u,h)),E}var Tgr="addConvertToUnknownForNonOverlappingTypes",jGn=[H.Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first.code];Zf({errorCodes:jGn,getCodeActions:function(u){let h=YGn(u.sourceFile,u.span.start);if(h===void 0)return;let E=kc.ChangeTracker.with(u,B=>qGn(B,u.sourceFile,h));return[Cf(Tgr,E,H.Add_unknown_conversion_for_non_overlapping_types,Tgr,H.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[Tgr],getAllCodeActions:a=>gh(a,jGn,(u,h)=>{let E=YGn(h.file,h.start);E&&qGn(u,h.file,E)})});function qGn(a,u,h){let E=dh(h)?qe.createAsExpression(h.expression,qe.createKeywordTypeNode(159)):qe.createTypeAssertion(qe.createKeywordTypeNode(159),h.expression);a.replaceNode(u,h.expression,E)}function YGn(a,u){if(!Bc(a))return So(ku(a,u),h=>dh(h)||n4(h))}Zf({errorCodes:[H.await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,H.await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code,H.for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module.code],getCodeActions:function(u){let{sourceFile:h}=u,E=kc.ChangeTracker.with(u,B=>{let D=qe.createExportDeclaration(void 0,!1,qe.createNamedExports([]),void 0);B.insertNodeAtEndOfScope(h,h,D)});return[sF("addEmptyExportDeclaration",E,H.Add_export_to_make_this_file_into_a_module)]}});var xgr="addMissingAsync",HGn=[H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,H.Type_0_is_not_assignable_to_type_1.code,H.Type_0_is_not_comparable_to_type_1.code];Zf({fixIds:[xgr],errorCodes:HGn,getCodeActions:function(u){let{sourceFile:h,errorCode:E,cancellationToken:B,program:D,span:Q}=u,L=U(D.getTypeChecker().getDiagnostics(h,B),Ajo(Q,E)),O=L&&L.relatedInformation&&U(L.relatedInformation,ee=>ee.code===H.Did_you_mean_to_mark_this_function_as_async.code),$=KGn(h,O);return $?[JGn(u,$,ee=>kc.ChangeTracker.with(u,ee))]:void 0},getAllCodeActions:a=>{let{sourceFile:u}=a,h=new Set;return gh(a,HGn,(E,B)=>{let D=B.relatedInformation&&U(B.relatedInformation,O=>O.code===H.Did_you_mean_to_mark_this_function_as_async.code),Q=KGn(u,D);return Q?JGn(a,Q,O=>(O(E),[]),h):void 0})}});function JGn(a,u,h,E){let B=h(D=>ujo(D,a.sourceFile,u,E));return Cf(xgr,B,H.Add_async_modifier_to_containing_function,xgr,H.Add_all_missing_async_modifiers)}function ujo(a,u,h,E){if(E&&E.has(yg(h)))return;E?.add(yg(h));let B=qe.replaceModifiers(ag(h,!0),qe.createNodeArray(qe.createModifiersFromModifierFlags(zL(h)|1024)));a.replaceNode(u,h,B)}function KGn(a,u){if(!u)return;let h=ku(a,u.start);return So(h,B=>B.getStart(a)fn(u)?"quit":(Nd(B)||ZA(B)||cg(B)||XE(B))&&tde(u,ED(B,a)))}function Ajo(a,u){return({start:h,length:E,relatedInformation:B,code:D})=>Xs(h)&&Xs(E)&&tde({start:h,length:E},a)&&D===u&&!!B&&wt(B,Q=>Q.code===H.Did_you_mean_to_mark_this_function_as_async.code)}var kgr="addMissingAwait",VGn=H.Property_0_does_not_exist_on_type_1.code,WGn=[H.This_expression_is_not_callable.code,H.This_expression_is_not_constructable.code],Ngr=[H.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,H.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,H.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,H.Operator_0_cannot_be_applied_to_type_1.code,H.Operator_0_cannot_be_applied_to_types_1_and_2.code,H.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,H.This_condition_will_always_return_true_since_this_0_is_always_defined.code,H.Type_0_is_not_an_array_type.code,H.Type_0_is_not_an_array_type_or_a_string_type.code,H.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,H.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,H.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,H.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,H.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,VGn,...WGn];Zf({fixIds:[kgr],errorCodes:Ngr,getCodeActions:function(u){let{sourceFile:h,errorCode:E,span:B,cancellationToken:D,program:Q}=u,L=zGn(h,E,B,D,Q);if(!L)return;let O=u.program.getTypeChecker(),$=V=>kc.ChangeTracker.with(u,V);return kn([$Gn(u,L,E,O,$),XGn(u,L,E,O,$)])},getAllCodeActions:a=>{let{sourceFile:u,program:h,cancellationToken:E}=a,B=a.program.getTypeChecker(),D=new Set;return gh(a,Ngr,(Q,L)=>{let O=zGn(u,L.code,L,E,h);if(!O)return;let $=V=>(V(Q),[]);return $Gn(a,O,L.code,B,$,D)||XGn(a,O,L.code,B,$,D)})}});function zGn(a,u,h,E,B){let D=U0t(a,h);return D&&pjo(a,u,h,E,B)&&ZGn(D)?D:void 0}function $Gn(a,u,h,E,B,D){let{sourceFile:Q,program:L,cancellationToken:O}=a,$=fjo(u,Q,O,L,E);if($){let V=B(ee=>{I($.initializers,({expression:Ae})=>Fgr(ee,h,Q,E,Ae,D)),D&&$.needsSecondPassForFixAll&&Fgr(ee,h,Q,E,u,D)});return sF("addMissingAwaitToInitializer",V,$.initializers.length===1?[H.Add_await_to_initializer_for_0,$.initializers[0].declarationSymbol.name]:H.Add_await_to_initializers)}}function XGn(a,u,h,E,B,D){let Q=B(L=>Fgr(L,h,a.sourceFile,E,u,D));return Cf(kgr,Q,H.Add_await,kgr,H.Fix_all_expressions_possibly_missing_await)}function pjo(a,u,h,E,B){let Q=B.getTypeChecker().getDiagnostics(a,E);return wt(Q,({start:L,length:O,relatedInformation:$,code:V})=>Xs(L)&&Xs(O)&&tde({start:L,length:O},h)&&V===u&&!!$&&wt($,ee=>ee.code===H.Did_you_forget_to_use_await.code))}function fjo(a,u,h,E,B){let D=djo(a,B);if(!D)return;let Q=D.isCompleteFix,L;for(let O of D.identifiers){let $=B.getSymbolAtLocation(O);if(!$)continue;let V=vs($.valueDeclaration,Wl),ee=V&&vs(V.name,mn),Ae=I8(V,244);if(!V||!Ae||V.type||!V.initializer||Ae.getSourceFile()!==u||Sl(Ae,32)||!ee||!ZGn(V.initializer)){Q=!1;continue}let de=E.getSemanticDiagnostics(u,h);if(Im.Core.eachSymbolReferenceInFile(ee,B,u,Re=>O!==Re&&!gjo(Re,de,u,B))){Q=!1;continue}(L||(L=[])).push({expression:V.initializer,declarationSymbol:$})}return L&&{initializers:L,needsSecondPassForFixAll:!Q}}function djo(a,u){if(Wc(a.parent)&&mn(a.parent.expression))return{identifiers:[a.parent.expression],isCompleteFix:!0};if(mn(a))return{identifiers:[a],isCompleteFix:!0};if(dc(a)){let h,E=!0;for(let B of[a.left,a.right]){let D=u.getTypeAtLocation(B);if(u.getPromisedTypeOfPromise(D)){if(!mn(B)){E=!1;continue}(h||(h=[])).push(B)}}return h&&{identifiers:h,isCompleteFix:E}}}function gjo(a,u,h,E){let B=Wc(a.parent)?a.parent.name:dc(a.parent)?a.parent:a,D=U(u,Q=>Q.start===B.getStart(h)&&Q.start+Q.length===B.getEnd());return D&&k(Ngr,D.code)||E.getTypeAtLocation(B).flags&1}function ZGn(a){return a.flags&65536||!!So(a,u=>u.parent&&Nd(u.parent)&&u.parent.body===u||nf(u)&&(u.parent.kind===263||u.parent.kind===219||u.parent.kind===220||u.parent.kind===175))}function Fgr(a,u,h,E,B,D){if($ke(B.parent)&&!B.parent.awaitModifier){let Q=E.getTypeAtLocation(B),L=E.getAnyAsyncIterableType();if(L&&E.isTypeAssignableTo(Q,L)){let O=B.parent;a.replaceNode(h,O,qe.updateForOfStatement(O,qe.createToken(135),O.initializer,O.expression,O.statement));return}}if(dc(B))for(let Q of[B.left,B.right]){if(D&&mn(Q)){let $=E.getSymbolAtLocation(Q);if($&&D.has(Xf($)))continue}let L=E.getTypeAtLocation(Q),O=E.getPromisedTypeOfPromise(L)?qe.createAwaitExpression(Q):Q;a.replaceNode(h,Q,O)}else if(u===VGn&&Wc(B.parent)){if(D&&mn(B.parent.expression)){let Q=E.getSymbolAtLocation(B.parent.expression);if(Q&&D.has(Xf(Q)))return}a.replaceNode(h,B.parent.expression,qe.createParenthesizedExpression(qe.createAwaitExpression(B.parent.expression))),e5n(a,B.parent.expression,h)}else if(k(WGn,u)&&jv(B.parent)){if(D&&mn(B)){let Q=E.getSymbolAtLocation(B);if(Q&&D.has(Xf(Q)))return}a.replaceNode(h,B,qe.createParenthesizedExpression(qe.createAwaitExpression(B))),e5n(a,B,h)}else{if(D&&Wl(B.parent)&&mn(B.parent.name)){let Q=E.getSymbolAtLocation(B.parent.name);if(Q&&!Te(D,Xf(Q)))return}a.replaceNode(h,B,qe.createAwaitExpression(B))}}function e5n(a,u,h){let E=eC(u.pos,h);E&&JKe(E.end,E.parent,h)&&a.insertText(h,u.getStart(h),";")}var Rgr="addMissingConst",t5n=[H.Cannot_find_name_0.code,H.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code];Zf({errorCodes:t5n,getCodeActions:function(u){let h=kc.ChangeTracker.with(u,E=>r5n(E,u.sourceFile,u.span.start,u.program));if(h.length>0)return[Cf(Rgr,h,H.Add_const_to_unresolved_variable,Rgr,H.Add_const_to_all_unresolved_variables)]},fixIds:[Rgr],getAllCodeActions:a=>{let u=new Set;return gh(a,t5n,(h,E)=>r5n(h,E.file,E.start,a.program,u))}});function r5n(a,u,h,E,B){let D=ku(u,h),Q=So(D,$=>fR($.parent)?$.parent.initializer===$:hjo($)?!1:"quit");if(Q)return PCt(a,Q,u,B);let L=D.parent;if(dc(L)&&L.operatorToken.kind===64&&mI(L.parent))return PCt(a,D,u,B);if(TE(L)){let $=E.getTypeChecker();return R(L.elements,V=>mjo(V,$))?PCt(a,L,u,B):void 0}let O=So(D,$=>mI($.parent)?!0:_jo($)?!1:"quit");if(O){let $=E.getTypeChecker();return n5n(O,$)?PCt(a,O,u,B):void 0}}function PCt(a,u,h,E){(!E||Te(E,u))&&a.insertModifierBefore(h,87,u)}function hjo(a){switch(a.kind){case 80:case 210:case 211:case 304:case 305:return!0;default:return!1}}function mjo(a,u){let h=mn(a)?a:hC(a,!0)&&mn(a.left)?a.left:void 0;return!!h&&!u.getSymbolAtLocation(h)}function _jo(a){switch(a.kind){case 80:case 227:case 28:return!0;default:return!1}}function n5n(a,u){return dc(a)?a.operatorToken.kind===28?R([a.left,a.right],h=>n5n(h,u)):a.operatorToken.kind===64&&mn(a.left)&&!u.getSymbolAtLocation(a.left):!1}var Pgr="addMissingDeclareProperty",i5n=[H.Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration.code];Zf({errorCodes:i5n,getCodeActions:function(u){let h=kc.ChangeTracker.with(u,E=>s5n(E,u.sourceFile,u.span.start));if(h.length>0)return[Cf(Pgr,h,H.Prefix_with_declare,Pgr,H.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[Pgr],getAllCodeActions:a=>{let u=new Set;return gh(a,i5n,(h,E)=>s5n(h,E.file,E.start,u))}});function s5n(a,u,h,E){let B=ku(u,h);if(!mn(B))return;let D=B.parent;D.kind===173&&(!E||Te(E,D))&&a.insertModifierBefore(u,138,D)}var Ogr="addMissingInvocationForDecorator",o5n=[H._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code];Zf({errorCodes:o5n,getCodeActions:function(u){let h=kc.ChangeTracker.with(u,E=>a5n(E,u.sourceFile,u.span.start));return[Cf(Ogr,h,H.Call_decorator_expression,Ogr,H.Add_to_all_uncalled_decorators)]},fixIds:[Ogr],getAllCodeActions:a=>gh(a,o5n,(u,h)=>a5n(u,h.file,h.start))});function a5n(a,u,h){let E=ku(u,h),B=So(E,yc);ve.assert(!!B,"Expected position to be owned by a decorator.");let D=qe.createCallExpression(B.expression,void 0,void 0);a.replaceNode(u,B.expression,D)}var Lgr="addMissingResolutionModeImportAttribute",c5n=[H.Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code,H.Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute.code];Zf({errorCodes:c5n,getCodeActions:function(u){let h=kc.ChangeTracker.with(u,E=>l5n(E,u.sourceFile,u.span.start,u.program,u.host,u.preferences));return[Cf(Lgr,h,H.Add_resolution_mode_import_attribute,Lgr,H.Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it)]},fixIds:[Lgr],getAllCodeActions:a=>gh(a,c5n,(u,h)=>l5n(u,h.file,h.start,a.program,a.host,a.preferences))});function l5n(a,u,h,E,B,D){var Q,L,O;let $=ku(u,h),V=So($,Af(B_,mC));ve.assert(!!V,"Expected position to be owned by an ImportDeclaration or ImportType.");let ee=iv(u,D)===0,Ae=ZK(V),de=!Ae||((Q=fZ(Ae.text,u.fileName,E.getCompilerOptions(),B,E.getModuleResolutionCache(),void 0,99).resolvedModule)==null?void 0:Q.resolvedFileName)===((O=(L=E.getResolvedModuleFromModuleSpecifier(Ae,u))==null?void 0:L.resolvedModule)==null?void 0:O.resolvedFileName),De=V.attributes?qe.updateImportAttributes(V.attributes,qe.createNodeArray([...V.attributes.elements,qe.createImportAttribute(qe.createStringLiteral("resolution-mode",ee),qe.createStringLiteral(de?"import":"require",ee))],V.attributes.elements.hasTrailingComma),V.attributes.multiLine):qe.createImportAttributes(qe.createNodeArray([qe.createImportAttribute(qe.createStringLiteral("resolution-mode",ee),qe.createStringLiteral(de?"import":"require",ee))]));V.kind===273?a.replaceNode(u,V,qe.updateImportDeclaration(V,V.modifiers,V.importClause,V.moduleSpecifier,De)):a.replaceNode(u,V,qe.updateImportTypeNode(V,V.argument,De,V.qualifier,V.typeArguments))}var Mgr="addNameToNamelessParameter",u5n=[H.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code];Zf({errorCodes:u5n,getCodeActions:function(u){let h=kc.ChangeTracker.with(u,E=>A5n(E,u.sourceFile,u.span.start));return[Cf(Mgr,h,H.Add_parameter_name,Mgr,H.Add_names_to_all_parameters_without_names)]},fixIds:[Mgr],getAllCodeActions:a=>gh(a,u5n,(u,h)=>A5n(u,h.file,h.start))});function A5n(a,u,h){let E=ku(u,h),B=E.parent;if(!Js(B))return ve.fail("Tried to add a parameter name to a non-parameter: "+ve.formatSyntaxKind(E.kind));let D=B.parent.parameters.indexOf(B);ve.assert(!B.type,"Tried to add a parameter name to a parameter that already had one."),ve.assert(D>-1,"Parameter not found in parent parameter list.");let Q=B.name.getEnd(),L=qe.createTypeReferenceNode(B.name,void 0),O=p5n(u,B);for(;O;)L=qe.createArrayTypeNode(L),Q=O.getEnd(),O=p5n(u,O);let $=qe.createParameterDeclaration(B.modifiers,B.dotDotDotToken,"arg"+D,B.questionToken,B.dotDotDotToken&&!r4(L)?qe.createArrayTypeNode(L):L,B.initializer);a.replaceRange(u,pD(B.getStart(u),Q),$)}function p5n(a,u){let h=kV(u.name,u.parent,a);if(h&&h.kind===23&&zv(h.parent)&&Js(h.parent.parent))return h.parent.parent}var f5n="addOptionalPropertyUndefined",Ejo=[H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code];Zf({errorCodes:Ejo,getCodeActions(a){let u=a.program.getTypeChecker(),h=yjo(a.sourceFile,a.span,u);if(!h.length)return;let E=kc.ChangeTracker.with(a,B=>Ijo(B,h));return[sF(f5n,E,H.Add_undefined_to_optional_property_type)]},fixIds:[f5n]});function yjo(a,u,h){var E,B;let D=d5n(U0t(a,u),h);if(!D)return m;let{source:Q,target:L}=D,O=Cjo(Q,L,h)?h.getTypeAtLocation(L.expression):h.getTypeAtLocation(L);return(B=(E=O.symbol)==null?void 0:E.declarations)!=null&&B.some($=>na($).fileName.match(/\.d\.ts$/))?m:h.getExactOptionalProperties(O)}function Cjo(a,u,h){return Wc(u)&&!!h.getExactOptionalProperties(h.getTypeAtLocation(u.expression)).length&&h.getTypeAtLocation(a)===h.getUndefinedType()}function d5n(a,u){var h;if(a){if(dc(a.parent)&&a.parent.operatorToken.kind===64)return{source:a.parent.right,target:a.parent.left};if(Wl(a.parent)&&a.parent.initializer)return{source:a.parent.initializer,target:a.parent.name};if(EA(a.parent)){let E=u.getSymbolAtLocation(a.parent.expression);if(!E?.valueDeclaration||!lR(E.valueDeclaration.kind)||!pi(a))return;let B=a.parent.arguments.indexOf(a);if(B===-1)return;let D=E.valueDeclaration.parameters[B].name;if(mn(D))return{source:a,target:D}}else if(D0(a.parent)&&mn(a.parent.name)||m1(a.parent)){let E=d5n(a.parent.parent,u);if(!E)return;let B=u.getPropertyOfType(u.getTypeAtLocation(E.target),a.parent.name.text),D=(h=B?.declarations)==null?void 0:h[0];return D?{source:D0(a.parent)?a.parent.initializer:a.parent.name,target:D}:void 0}}else return}function Ijo(a,u){for(let h of u){let E=h.valueDeclaration;if(E&&(Ho(E)||Fs(E))&&E.type){let B=qe.createUnionTypeNode([...E.type.kind===193?E.type.types:[E.type],qe.createTypeReferenceNode("undefined")]);a.replaceNode(E.getSourceFile(),E.type,B)}}}var Ugr="annotateWithTypeFromJSDoc",g5n=[H.JSDoc_types_may_be_moved_to_TypeScript_types.code];Zf({errorCodes:g5n,getCodeActions(a){let u=h5n(a.sourceFile,a.span.start);if(!u)return;let h=kc.ChangeTracker.with(a,E=>E5n(E,a.sourceFile,u));return[Cf(Ugr,h,H.Annotate_with_type_from_JSDoc,Ugr,H.Annotate_everything_with_types_from_JSDoc)]},fixIds:[Ugr],getAllCodeActions:a=>gh(a,g5n,(u,h)=>{let E=h5n(h.file,h.start);E&&E5n(u,h.file,E)})});function h5n(a,u){let h=ku(a,u);return vs(Js(h.parent)?h.parent.parent:h.parent,m5n)}function m5n(a){return Bjo(a)&&_5n(a)}function _5n(a){return vg(a)?a.parameters.some(_5n)||!a.type&&!!KP(a):!a.type&&!!nw(a)}function E5n(a,u,h){if(vg(h)&&(KP(h)||h.parameters.some(E=>!!nw(E)))){if(!h.typeParameters){let B=LCe(h);B.length&&a.insertTypeParameters(u,h,B)}let E=Nd(h)&&!Ih(h,21,u);E&&a.insertNodeBefore(u,Si(h.parameters),qe.createToken(21));for(let B of h.parameters)if(!B.type){let D=nw(B);D&&a.tryInsertTypeAnnotation(u,B,Un(D,OV,Kl))}if(E&&a.insertNodeAfter(u,Xn(h.parameters),qe.createToken(22)),!h.type){let B=KP(h);B&&a.tryInsertTypeAnnotation(u,h,Un(B,OV,Kl))}}else{let E=ve.checkDefined(nw(h),"A JSDocType for this declaration should exist");ve.assert(!h.type,"The JSDocType decl should have a type"),a.tryInsertTypeAnnotation(u,h,Un(E,OV,Kl))}}function Bjo(a){return vg(a)||a.kind===261||a.kind===172||a.kind===173}function OV(a){switch(a.kind){case 313:case 314:return qe.createTypeReferenceNode("any",m);case 317:return Djo(a);case 316:return OV(a.type);case 315:return bjo(a);case 319:return wjo(a);case 318:return vjo(a);case 184:return Tjo(a);case 323:return Sjo(a);default:let u=ca(a,OV,void 0);return gs(u,1),u}}function Sjo(a){let u=qe.createTypeLiteralNode(oe(a.jsDocPropertyTags,h=>qe.createPropertySignature(void 0,mn(h.name)?h.name:h.name.right,sfe(h)?qe.createToken(58):void 0,h.typeExpression&&Un(h.typeExpression.type,OV,Kl)||qe.createKeywordTypeNode(133))));return gs(u,1),u}function Djo(a){return qe.createUnionTypeNode([Un(a.type,OV,Kl),qe.createTypeReferenceNode("undefined",m)])}function bjo(a){return qe.createUnionTypeNode([Un(a.type,OV,Kl),qe.createTypeReferenceNode("null",m)])}function wjo(a){return qe.createArrayTypeNode(Un(a.type,OV,Kl))}function vjo(a){return qe.createFunctionTypeNode(m,a.parameters.map(Qjo),a.type??qe.createKeywordTypeNode(133))}function Qjo(a){let u=a.parent.parameters.indexOf(a),h=a.type.kind===319&&u===a.parent.parameters.length-1,E=a.name||(h?"rest":"arg"+u),B=h?qe.createToken(26):a.dotDotDotToken;return qe.createParameterDeclaration(a.modifiers,B,E,a.questionToken,Un(a.type,OV,Kl),a.initializer)}function Tjo(a){let u=a.typeName,h=a.typeArguments;if(mn(a.typeName)){if(ICe(a))return xjo(a);let E=a.typeName.text;switch(a.typeName.text){case"String":case"Boolean":case"Object":case"Number":E=E.toLowerCase();break;case"array":case"date":case"promise":E=E[0].toUpperCase()+E.slice(1);break}u=qe.createIdentifier(E),(E==="Array"||E==="Promise")&&!a.typeArguments?h=qe.createNodeArray([qe.createTypeReferenceNode("any",m)]):h=Ta(a.typeArguments,OV,Kl)}return qe.createTypeReferenceNode(u,h)}function xjo(a){let u=qe.createParameterDeclaration(void 0,void 0,a.typeArguments[0].kind===150?"n":"s",void 0,qe.createTypeReferenceNode(a.typeArguments[0].kind===150?"number":"string",[]),void 0),h=qe.createTypeLiteralNode([qe.createIndexSignature(void 0,[u],a.typeArguments[1])]);return gs(h,1),h}var Ggr="convertFunctionToEs6Class",y5n=[H.This_constructor_function_may_be_converted_to_a_class_declaration.code];Zf({errorCodes:y5n,getCodeActions(a){let u=kc.ChangeTracker.with(a,h=>C5n(h,a.sourceFile,a.span.start,a.program.getTypeChecker(),a.preferences,a.program.getCompilerOptions()));return[Cf(Ggr,u,H.Convert_function_to_an_ES2015_class,Ggr,H.Convert_all_constructor_functions_to_classes)]},fixIds:[Ggr],getAllCodeActions:a=>gh(a,y5n,(u,h)=>C5n(u,h.file,h.start,a.program.getTypeChecker(),a.preferences,a.program.getCompilerOptions()))});function C5n(a,u,h,E,B,D){let Q=E.getSymbolAtLocation(ku(u,h));if(!Q||!Q.valueDeclaration||!(Q.flags&19))return;let L=Q.valueDeclaration;if(XE(L)||cg(L))a.replaceNode(u,L,V(L));else if(Wl(L)){let ee=$(L);if(!ee)return;let Ae=L.parent.parent;aB(L.parent)&&L.parent.declarations.length>1?(a.delete(u,L),a.insertNodeAfter(u,Ae,ee)):a.replaceNode(u,Ae,ee)}function O(ee){let Ae=[];return ee.exports&&ee.exports.forEach(Re=>{if(Re.name==="prototype"&&Re.declarations){let He=Re.declarations[0];if(Re.declarations.length===1&&Wc(He)&&dc(He.parent)&&He.parent.operatorToken.kind===64&&df(He.parent.right)){let Ve=He.parent.right;De(Ve.symbol,void 0,Ae)}}else De(Re,[qe.createToken(126)],Ae)}),ee.members&&ee.members.forEach((Re,He)=>{var Ve,at,ot,ft;if(He==="constructor"&&Re.valueDeclaration){let Et=(ft=(ot=(at=(Ve=ee.exports)==null?void 0:Ve.get("prototype"))==null?void 0:at.declarations)==null?void 0:ot[0])==null?void 0:ft.parent;Et&&dc(Et)&&df(Et.right)&&wt(Et.right.properties,LCt)||a.delete(u,Re.valueDeclaration.parent);return}De(Re,void 0,Ae)}),Ae;function de(Re,He){return zh(Re)?Wc(Re)&&LCt(Re)?!0:XA(He):R(Re.properties,Ve=>!!(ZA(Ve)||aR(Ve)||D0(Ve)&&cg(Ve.initializer)&&Ve.name||LCt(Ve)))}function De(Re,He,Ve){if(!(Re.flags&8192)&&!(Re.flags&4096))return;let at=Re.valueDeclaration,ot=at.parent,ft=ot.right;if(!de(at,ft)||wt(Ve,Br=>{let Wt=Ll(Br);return!!(Wt&&mn(Wt)&&fc(Wt)===wg(Re))}))return;let Et=ot.parent&&ot.parent.kind===245?ot.parent:ot;if(a.delete(u,Et),!ft){Ve.push(qe.createPropertyDeclaration(He,Re.name,void 0,void 0,void 0));return}if(zh(at)&&(cg(ft)||Nd(ft))){let Br=iv(u,B),Wt=kjo(at,D,Br);Wt&&Pt(Ve,ft,Wt);return}else if(df(ft)){I(ft.properties,Br=>{(ZA(Br)||aR(Br))&&Ve.push(Br),D0(Br)&&cg(Br.initializer)&&Pt(Ve,Br.initializer,Br.name),LCt(Br)});return}else{if(f1(u)||!Wc(at))return;let Br=qe.createPropertyDeclaration(He,at.name,void 0,void 0,ft);nde(ot.parent,Br,u),Ve.push(Br);return}function Pt(Br,Wt,kt){return cg(Wt)?jt(Br,Wt,kt):Bt(Br,Wt,kt)}function jt(Br,Wt,kt){let Ar=st(He,OCt(Wt,134)),lr=qe.createMethodDeclaration(Ar,void 0,kt,void 0,void 0,Wt.parameters,void 0,Wt.body);nde(ot,lr,u),Br.push(lr)}function Bt(Br,Wt,kt){let Ar=Wt.body,lr;Ar.kind===242?lr=Ar:lr=qe.createBlock([qe.createReturnStatement(Ar)]);let pr=st(He,OCt(Wt,134)),Dr=qe.createMethodDeclaration(pr,void 0,kt,void 0,void 0,Wt.parameters,void 0,lr);nde(ot,Dr,u),Br.push(Dr)}}}function $(ee){let Ae=ee.initializer;if(!Ae||!cg(Ae)||!mn(ee.name))return;let de=O(ee.symbol);Ae.body&&de.unshift(qe.createConstructorDeclaration(void 0,Ae.parameters,Ae.body));let De=OCt(ee.parent.parent,95);return qe.createClassDeclaration(De,ee.name,void 0,void 0,de)}function V(ee){let Ae=O(Q);ee.body&&Ae.unshift(qe.createConstructorDeclaration(void 0,ee.parameters,ee.body));let de=OCt(ee,95);return qe.createClassDeclaration(de,ee.name,void 0,void 0,Ae)}}function OCt(a,u){return Ex(a)?K(a.modifiers,h=>h.kind===u):void 0}function LCt(a){return a.name?!!(mn(a.name)&&a.name.text==="constructor"):!1}function kjo(a,u,h){if(Wc(a))return a.name;let E=a.argumentExpression;if(XC(E))return E;if(vd(E))return An(E.text,ud(u))?qe.createIdentifier(E.text):q5(E)?qe.createStringLiteral(E.text,h===0):E}var jgr="convertToAsyncFunction",I5n=[H.This_may_be_converted_to_an_async_function.code],MCt=!0;Zf({errorCodes:I5n,getCodeActions(a){MCt=!0;let u=kc.ChangeTracker.with(a,h=>B5n(h,a.sourceFile,a.span.start,a.program.getTypeChecker()));return MCt?[Cf(jgr,u,H.Convert_to_async_function,jgr,H.Convert_all_to_async_functions)]:[]},fixIds:[jgr],getAllCodeActions:a=>gh(a,I5n,(u,h)=>B5n(u,h.file,h.start,a.program.getTypeChecker()))});function B5n(a,u,h,E){let B=ku(u,h),D;if(mn(B)&&Wl(B.parent)&&B.parent.initializer&&vg(B.parent.initializer)?D=B.parent.initializer:D=vs(zw(ku(u,h)),aCt),!D)return;let Q=new Map,L=Bc(D),O=Fjo(D,E),$=Rjo(D,E,Q);if(!sCt($,E))return;let V=$.body&&nf($.body)?Njo($.body,E):m,ee={checker:E,synthNamesMap:Q,setOfExpressionsToReturn:O,isInJSFile:L};if(!V.length)return;let Ae=fp(u.text,Y2(D).pos);a.insertModifierAt(u,Ae,134,{suffix:" "});for(let de of V)if(Lp(de,function De(Re){if(EA(Re)){let He=ude(Re,Re,ee,!1);if(poe())return!0;a.replaceNodeWithNodes(u,de,He)}else if(!XA(Re)&&(Lp(Re,De),poe()))return!0}),poe())return}function Njo(a,u){let h=[];return H3(a,E=>{oVe(E,u)&&h.push(E)}),h}function Fjo(a,u){if(!a.body)return new Set;let h=new Set;return Lp(a.body,function E(B){wFe(B,u,"then")?(h.add(yg(B)),I(B.arguments,E)):wFe(B,u,"catch")||wFe(B,u,"finally")?(h.add(yg(B)),Lp(B,E)):D5n(B,u)?h.add(yg(B)):Lp(B,E)}),h}function wFe(a,u,h){if(!EA(a))return!1;let B=XNe(a,h)&&u.getTypeAtLocation(a);return!!(B&&u.getPromisedTypeOfPromise(B))}function S5n(a,u){return(sl(a)&4)!==0&&a.target===u}function UCt(a,u,h){if(a.expression.name.escapedText==="finally")return;let E=h.getTypeAtLocation(a.expression.expression);if(S5n(E,h.getPromiseType())||S5n(E,h.getPromiseLikeType()))if(a.expression.name.escapedText==="then"){if(u===wo(a.arguments,0))return wo(a.typeArguments,0);if(u===wo(a.arguments,1))return wo(a.typeArguments,1)}else return wo(a.typeArguments,0)}function D5n(a,u){return pi(a)?!!u.getPromisedTypeOfPromise(u.getTypeAtLocation(a)):!1}function Rjo(a,u,h){let E=new Map,B=ys();return Lp(a,function D(Q){if(!mn(Q)){Lp(Q,D);return}let L=u.getSymbolAtLocation(Q);if(L){let O=u.getTypeAtLocation(Q),$=x5n(O,u),V=Xf(L).toString();if($&&!Js(Q.parent)&&!vg(Q.parent)&&!h.has(V)){let ee=Gc($.parameters),Ae=ee?.valueDeclaration&&Js(ee.valueDeclaration)&&vs(ee.valueDeclaration.name,mn)||qe.createUniqueName("result",16),de=b5n(Ae,B);h.set(V,de),B.add(Ae.text,L)}else if(Q.parent&&(Js(Q.parent)||Wl(Q.parent)||vf(Q.parent))){let ee=Q.text,Ae=B.get(ee);if(Ae&&Ae.some(de=>de!==L)){let de=b5n(Q,B);E.set(V,de.identifier),h.set(V,de),B.add(ee,L)}else{let de=ag(Q);h.set(V,kBe(de)),B.add(ee,L)}}}}),Afe(a,!0,D=>{if(vf(D)&&mn(D.name)&&_C(D.parent)){let Q=u.getSymbolAtLocation(D.name),L=Q&&E.get(String(Xf(Q)));if(L&&L.text!==(D.name||D.propertyName).getText())return qe.createBindingElement(D.dotDotDotToken,D.propertyName||D.name,L,D.initializer)}else if(mn(D)){let Q=u.getSymbolAtLocation(D),L=Q&&E.get(String(Xf(Q)));if(L)return qe.createIdentifier(L.text)}})}function b5n(a,u){let h=(u.get(a.text)||m).length,E=h===0?a:qe.createIdentifier(a.text+"_"+h);return kBe(E)}function poe(){return!MCt}function $q(){return MCt=!1,m}function ude(a,u,h,E,B){if(wFe(u,h.checker,"then"))return Ljo(u,wo(u.arguments,0),wo(u.arguments,1),h,E,B);if(wFe(u,h.checker,"catch"))return Q5n(u,wo(u.arguments,0),h,E,B);if(wFe(u,h.checker,"finally"))return Ojo(u,wo(u.arguments,0),h,E,B);if(Wc(u))return ude(a,u.expression,h,E,B);let D=h.checker.getTypeAtLocation(u);return D&&h.checker.getPromisedTypeOfPromise(D)?(ve.assertNode(_f(u).parent,Wc),Mjo(a,u,h,E,B)):$q()}function GCt({checker:a},u){if(u.kind===106)return!0;if(mn(u)&&!Nh(u)&&fc(u)==="undefined"){let h=a.getSymbolAtLocation(u);return!h||a.isUndefinedSymbol(h)}return!1}function Pjo(a){let u=qe.createUniqueName(a.identifier.text,16);return kBe(u)}function w5n(a,u,h){let E;return h&&!QFe(a,u)&&(vFe(h)?(E=h,u.synthNamesMap.forEach((B,D)=>{if(B.identifier.text===h.identifier.text){let Q=Pjo(h);u.synthNamesMap.set(D,Q)}})):E=kBe(qe.createUniqueName("result",16),h.types),Jgr(E)),E}function v5n(a,u,h,E,B){let D=[],Q;if(E&&!QFe(a,u)){Q=ag(Jgr(E));let L=E.types,O=u.checker.getUnionType(L,2),$=u.isInJSFile?void 0:u.checker.typeToTypeNode(O,void 0,void 0),V=[qe.createVariableDeclaration(Q,void 0,$)],ee=qe.createVariableStatement(void 0,qe.createVariableDeclarationList(V,1));D.push(ee)}return D.push(h),B&&Q&&jjo(B)&&D.push(qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(ag(R5n(B)),void 0,void 0,Q)],2))),D}function Ojo(a,u,h,E,B){if(!u||GCt(h,u))return ude(a,a.expression.expression,h,E,B);let D=w5n(a,h,B),Q=ude(a,a.expression.expression,h,!0,D);if(poe())return $q();let L=Ygr(u,E,void 0,void 0,a,h);if(poe())return $q();let O=qe.createBlock(Q),$=qe.createBlock(L),V=qe.createTryStatement(O,void 0,$);return v5n(a,h,V,D,B)}function Q5n(a,u,h,E,B){if(!u||GCt(h,u))return ude(a,a.expression.expression,h,E,B);let D=N5n(u,h),Q=w5n(a,h,B),L=ude(a,a.expression.expression,h,!0,Q);if(poe())return $q();let O=Ygr(u,E,Q,D,a,h);if(poe())return $q();let $=qe.createBlock(L),V=qe.createCatchClause(D&&ag(BVe(D)),qe.createBlock(O)),ee=qe.createTryStatement($,V,void 0);return v5n(a,h,ee,Q,B)}function Ljo(a,u,h,E,B,D){if(!u||GCt(E,u))return Q5n(a,h,E,B,D);if(h&&!GCt(E,h))return $q();let Q=N5n(u,E),L=ude(a.expression.expression,a.expression.expression,E,!0,Q);if(poe())return $q();let O=Ygr(u,B,D,Q,a,E);return poe()?$q():st(L,O)}function Mjo(a,u,h,E,B){if(QFe(a,h)){let D=ag(u);return E&&(D=qe.createAwaitExpression(D)),[qe.createReturnStatement(D)]}return jCt(B,qe.createAwaitExpression(u),void 0)}function jCt(a,u,h){return!a||F5n(a)?[qe.createExpressionStatement(u)]:vFe(a)&&a.hasBeenDeclared?[qe.createExpressionStatement(qe.createAssignment(ag(Hgr(a)),u))]:[qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(ag(BVe(a)),void 0,h,u)],2))]}function qgr(a,u){if(u&&a){let h=qe.createUniqueName("result",16);return[...jCt(kBe(h),a,u),qe.createReturnStatement(h)]}return[qe.createReturnStatement(a)]}function Ygr(a,u,h,E,B,D){var Q;switch(a.kind){case 106:break;case 212:case 80:if(!E)break;let L=qe.createCallExpression(ag(a),void 0,vFe(E)?[Hgr(E)]:[]);if(QFe(B,D))return qgr(L,UCt(B,a,D.checker));let O=D.checker.getTypeAtLocation(a),$=D.checker.getSignaturesOfType(O,0);if(!$.length)return $q();let V=$[0].getReturnType(),ee=jCt(h,qe.createAwaitExpression(L),UCt(B,a,D.checker));return h&&h.types.push(D.checker.getAwaitedType(V)||V),ee;case 219:case 220:{let Ae=a.body,de=(Q=x5n(D.checker.getTypeAtLocation(a),D.checker))==null?void 0:Q.getReturnType();if(nf(Ae)){let De=[],Re=!1;for(let He of Ae.statements)if(Xv(He))if(Re=!0,oVe(He,D.checker))De=De.concat(k5n(D,He,u,h));else{let Ve=de&&He.expression?T5n(D.checker,de,He.expression):He.expression;De.push(...qgr(Ve,UCt(B,a,D.checker)))}else{if(u&&H3(He,Or))return $q();De.push(He)}return QFe(B,D)?De.map(He=>ag(He)):Ujo(De,h,D,Re)}else{let De=oCt(Ae,D.checker)?k5n(D,qe.createReturnStatement(Ae),u,h):m;if(De.length>0)return De;if(de){let Re=T5n(D.checker,de,Ae);if(QFe(B,D))return qgr(Re,UCt(B,a,D.checker));{let He=jCt(h,Re,void 0);return h&&h.types.push(D.checker.getAwaitedType(de)||de),He}}else return $q()}}default:return $q()}return m}function T5n(a,u,h){let E=ag(h);return a.getPromisedTypeOfPromise(u)?qe.createAwaitExpression(E):E}function x5n(a,u){let h=u.getSignaturesOfType(a,0);return Ln(h)}function Ujo(a,u,h,E){let B=[];for(let D of a)if(Xv(D)){if(D.expression){let Q=D5n(D.expression,h.checker)?qe.createAwaitExpression(D.expression):D.expression;u===void 0?B.push(qe.createExpressionStatement(Q)):vFe(u)&&u.hasBeenDeclared?B.push(qe.createExpressionStatement(qe.createAssignment(Hgr(u),Q))):B.push(qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(BVe(u),void 0,void 0,Q)],2)))}}else B.push(ag(D));return!E&&u!==void 0&&B.push(qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(BVe(u),void 0,void 0,qe.createIdentifier("undefined"))],2))),B}function k5n(a,u,h,E){let B=[];return Lp(u,function D(Q){if(EA(Q)){let L=ude(Q,Q,a,h,E);if(B=B.concat(L),B.length>0)return}else XA(Q)||Lp(Q,D)}),B}function N5n(a,u){let h=[],E;if(vg(a)){if(a.parameters.length>0){let O=a.parameters[0].name;E=B(O)}}else mn(a)?E=D(a):Wc(a)&&mn(a.name)&&(E=D(a.name));if(!E||"identifier"in E&&E.identifier.text==="undefined")return;return E;function B(O){if(mn(O))return D(O);let $=ct(O.elements,V=>$h(V)?[]:[B(V.name)]);return Gjo(O,$)}function D(O){let $=L(O),V=Q($);return V&&u.synthNamesMap.get(Xf(V).toString())||kBe(O,h)}function Q(O){var $;return(($=vs(O,Us))==null?void 0:$.symbol)??u.checker.getSymbolAtLocation(O)}function L(O){return O.original?O.original:O}}function F5n(a){return a?vFe(a)?!a.identifier.text:R(a.elements,F5n):!0}function kBe(a,u=[]){return{kind:0,identifier:a,types:u,hasBeenDeclared:!1,hasBeenReferenced:!1}}function Gjo(a,u=m,h=[]){return{kind:1,bindingPattern:a,elements:u,types:h}}function Hgr(a){return a.hasBeenReferenced=!0,a.identifier}function BVe(a){return vFe(a)?Jgr(a):R5n(a)}function R5n(a){for(let u of a.elements)BVe(u);return a.bindingPattern}function Jgr(a){return a.hasBeenDeclared=!0,a.identifier}function vFe(a){return a.kind===0}function jjo(a){return a.kind===1}function QFe(a,u){return!!a.original&&u.setOfExpressionsToReturn.has(yg(a.original))}Zf({errorCodes:[H.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(a){let{sourceFile:u,program:h,preferences:E}=a,B=kc.ChangeTracker.with(a,D=>{if(Yjo(u,h.getTypeChecker(),D,ud(h.getCompilerOptions()),iv(u,E)))for(let L of h.getSourceFiles())qjo(L,u,h,D,iv(L,E))});return[sF("convertToEsModule",B,H.Convert_to_ES_module)]}});function qjo(a,u,h,E,B){var D;for(let Q of a.imports){let L=(D=h.getResolvedModuleFromModuleSpecifier(Q,a))==null?void 0:D.resolvedModule;if(!L||L.resolvedFileName!==u.fileName)continue;let O=Jie(Q);switch(O.kind){case 272:E.replaceNode(a,O,e9(O.name,void 0,Q,B));break;case 214:wS(O,!1)&&E.replaceNode(a,O,qe.createPropertyAccessExpression(ag(O),"default"));break}}}function Yjo(a,u,h,E,B){let D={original:nqo(a),additional:new Set},Q=Hjo(a,u,D);Jjo(a,Q,h);let L=!1,O;for(let $ of K(a.statements,my)){let V=O5n(a,$,h,u,D,E,B);V&&vie(V,O??(O=new Map))}for(let $ of K(a.statements,V=>!my(V))){let V=Kjo(a,$,u,h,D,E,Q,O,B);L=L||V}return O?.forEach(($,V)=>{h.replaceNode(a,V,$)}),L}function Hjo(a,u,h){let E=new Map;return P5n(a,B=>{let{text:D}=B.name;!E.has(D)&&(Dxe(B.name)||u.resolveName(D,B,111551,!0))&&E.set(D,qCt(`_${D}`,h))}),E}function Jjo(a,u,h){P5n(a,(E,B)=>{if(B)return;let{text:D}=E.name;h.replaceNode(a,E,qe.createIdentifier(u.get(D)||D))})}function P5n(a,u){a.forEachChild(function h(E){if(Wc(E)&&DV(a,E.expression)&&mn(E.name)){let{parent:B}=E;u(E,dc(B)&&B.left===E&&B.operatorToken.kind===64)}E.forEachChild(h)})}function Kjo(a,u,h,E,B,D,Q,L,O){switch(u.kind){case 244:return O5n(a,u,E,h,B,D,O),!1;case 245:{let{expression:$}=u;switch($.kind){case 214:return wS($,!0)&&E.replaceNode(a,u,e9(void 0,void 0,$.arguments[0],O)),!1;case 227:{let{operatorToken:V}=$;return V.kind===64&&Wjo(a,h,$,E,Q,L)}}}default:return!1}}function O5n(a,u,h,E,B,D,Q){let{declarationList:L}=u,O=!1,$=oe(L.declarations,V=>{let{name:ee,initializer:Ae}=V;if(Ae){if(DV(a,Ae))return O=!0,NBe([]);if(wS(Ae,!0))return O=!0,tqo(ee,Ae.arguments[0],E,B,D,Q);if(Wc(Ae)&&wS(Ae.expression,!0))return O=!0,Vjo(ee,Ae.name.text,Ae.expression.arguments[0],B,Q)}return NBe([qe.createVariableStatement(void 0,qe.createVariableDeclarationList([V],L.flags))])});if(O){h.replaceNodeWithNodes(a,u,ct($,ee=>ee.newImports));let V;return I($,ee=>{ee.useSitesToUnqualify&&vie(ee.useSitesToUnqualify,V??(V=new Map))}),V}}function Vjo(a,u,h,E,B){switch(a.kind){case 207:case 208:{let D=qCt(u,E);return NBe([G5n(D,u,h,B),YCt(void 0,a,qe.createIdentifier(D))])}case 80:return NBe([G5n(a.text,u,h,B)]);default:return ve.assertNever(a,`Convert to ES module got invalid syntax form ${a.kind}`)}}function Wjo(a,u,h,E,B,D){let{left:Q,right:L}=h;if(!Wc(Q))return!1;if(DV(a,Q))if(DV(a,L))E.delete(a,h.parent);else{let O=df(L)?zjo(L,D):wS(L,!0)?Xjo(L.arguments[0],u):void 0;return O?(E.replaceNodeWithNodes(a,h.parent,O[0]),O[1]):(E.replaceRangeWithText(a,pD(Q.getStart(a),L.pos),"export default"),!0)}else DV(a,Q.expression)&&$jo(a,h,E,B);return!1}function zjo(a,u){let h=Ne(a.properties,E=>{switch(E.kind){case 178:case 179:case 305:case 306:return;case 304:return mn(E.name)?eqo(E.name.text,E.initializer,u):void 0;case 175:return mn(E.name)?U5n(E.name.text,[qe.createToken(95)],E,u):void 0;default:ve.assertNever(E,`Convert to ES6 got invalid prop kind ${E.kind}`)}});return h&&[h,!1]}function $jo(a,u,h,E){let{text:B}=u.left.name,D=E.get(B);if(D!==void 0){let Q=[YCt(void 0,D,u.right),Wgr([qe.createExportSpecifier(!1,D,B)])];h.replaceNodeWithNodes(a,u.parent,Q)}else Zjo(u,a,h)}function Xjo(a,u){let h=a.text,E=u.getSymbolAtLocation(a),B=E?E.exports:C;return B.has("export=")?[[Kgr(h)],!0]:B.has("default")?B.size>1?[[L5n(h),Kgr(h)],!0]:[[Kgr(h)],!0]:[[L5n(h)],!1]}function L5n(a){return Wgr(void 0,a)}function Kgr(a){return Wgr([qe.createExportSpecifier(!1,void 0,"default")],a)}function Zjo({left:a,right:u,parent:h},E,B){let D=a.name.text;if((cg(u)||Nd(u)||Xg(u))&&(!u.name||u.name.text===D)){B.replaceRange(E,{pos:a.getStart(E),end:u.getStart(E)},qe.createToken(95),{suffix:" "}),u.name||B.insertName(E,u,D);let Q=Ih(h,27,E);Q&&B.delete(E,Q)}else B.replaceNodeRangeWithNodes(E,a.expression,Ih(a,25,E),[qe.createToken(95),qe.createToken(87)],{joiner:" ",suffix:" "})}function eqo(a,u,h){let E=[qe.createToken(95)];switch(u.kind){case 219:{let{name:D}=u;if(D&&D.text!==a)return B()}case 220:return U5n(a,E,u,h);case 232:return sqo(a,E,u,h);default:return B()}function B(){return YCt(E,qe.createIdentifier(a),Vgr(u,h))}}function Vgr(a,u){if(!u||!wt(po(u.keys()),E=>vS(a,E)))return a;return Gi(a)?bIe(a,!0,h):Afe(a,!0,h);function h(E){if(E.kind===212){let B=u.get(E);return u.delete(E),B}}}function tqo(a,u,h,E,B,D){switch(a.kind){case 207:{let Q=Ne(a.elements,L=>L.dotDotDotToken||L.initializer||L.propertyName&&!mn(L.propertyName)||!mn(L.name)?void 0:j5n(L.propertyName&&L.propertyName.text,L.name.text));if(Q)return NBe([e9(void 0,Q,u,D)])}case 208:{let Q=qCt(gFe(u.text,B),E);return NBe([e9(qe.createIdentifier(Q),void 0,u,D),YCt(void 0,ag(a),qe.createIdentifier(Q))])}case 80:return rqo(a,u,h,E,D);default:return ve.assertNever(a,`Convert to ES module got invalid name kind ${a.kind}`)}}function rqo(a,u,h,E,B){let D=h.getSymbolAtLocation(a),Q=new Map,L=!1,O;for(let V of E.original.get(a.text)){if(h.getSymbolAtLocation(V)!==D||V===a)continue;let{parent:ee}=V;if(Wc(ee)){let{name:{text:Ae}}=ee;if(Ae==="default"){L=!0;let de=V.getText();(O??(O=new Map)).set(ee,qe.createIdentifier(de))}else{ve.assert(ee.expression===V,"Didn't expect expression === use");let de=Q.get(Ae);de===void 0&&(de=qCt(Ae,E),Q.set(Ae,de)),(O??(O=new Map)).set(ee,qe.createIdentifier(de))}}else L=!0}let $=Q.size===0?void 0:po(me(Q.entries(),([V,ee])=>qe.createImportSpecifier(!1,V===ee?void 0:qe.createIdentifier(V),qe.createIdentifier(ee))));return $||(L=!0),NBe([e9(L?ag(a):void 0,$,u,B)],O)}function qCt(a,u){for(;u.original.has(a)||u.additional.has(a);)a=`_${a}`;return u.additional.add(a),a}function nqo(a){let u=ys();return M5n(a,h=>u.add(h.text,h)),u}function M5n(a,u){mn(a)&&iqo(a)&&u(a),a.forEachChild(h=>M5n(h,u))}function iqo(a){let{parent:u}=a;switch(u.kind){case 212:return u.name!==a;case 209:return u.propertyName!==a;case 277:return u.propertyName!==a;default:return!0}}function U5n(a,u,h,E){return qe.createFunctionDeclaration(st(u,h1(h.modifiers)),ag(h.asteriskToken),a,h1(h.typeParameters),h1(h.parameters),ag(h.type),qe.converters.convertToFunctionBlock(Vgr(h.body,E)))}function sqo(a,u,h,E){return qe.createClassDeclaration(st(u,h1(h.modifiers)),a,h1(h.typeParameters),h1(h.heritageClauses),Vgr(h.members,E))}function G5n(a,u,h,E){return u==="default"?e9(qe.createIdentifier(a),void 0,h,E):e9(void 0,[j5n(u,a)],h,E)}function j5n(a,u){return qe.createImportSpecifier(!1,a!==void 0&&a!==u?qe.createIdentifier(a):void 0,qe.createIdentifier(u))}function YCt(a,u,h){return qe.createVariableStatement(a,qe.createVariableDeclarationList([qe.createVariableDeclaration(u,void 0,void 0,h)],2))}function Wgr(a,u){return qe.createExportDeclaration(void 0,!1,a&&qe.createNamedExports(a),u===void 0?void 0:qe.createStringLiteral(u))}function NBe(a,u){return{newImports:a,useSitesToUnqualify:u}}var zgr="correctQualifiedNameToIndexedAccessType",q5n=[H.Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1.code];Zf({errorCodes:q5n,getCodeActions(a){let u=Y5n(a.sourceFile,a.span.start);if(!u)return;let h=kc.ChangeTracker.with(a,B=>H5n(B,a.sourceFile,u)),E=`${u.left.text}["${u.right.text}"]`;return[Cf(zgr,h,[H.Rewrite_as_the_indexed_access_type_0,E],zgr,H.Rewrite_all_as_indexed_access_types)]},fixIds:[zgr],getAllCodeActions:a=>gh(a,q5n,(u,h)=>{let E=Y5n(h.file,h.start);E&&H5n(u,h.file,E)})});function Y5n(a,u){let h=So(ku(a,u),No);return ve.assert(!!h,"Expected position to be owned by a qualified name."),mn(h.left)?h:void 0}function H5n(a,u,h){let E=h.right.text,B=qe.createIndexedAccessTypeNode(qe.createTypeReferenceNode(h.left,void 0),qe.createLiteralTypeNode(qe.createStringLiteral(E)));a.replaceNode(u,h,B)}var $gr=[H.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],Xgr="convertToTypeOnlyExport";Zf({errorCodes:$gr,getCodeActions:function(u){let h=kc.ChangeTracker.with(u,E=>K5n(E,J5n(u.span,u.sourceFile),u));if(h.length)return[Cf(Xgr,h,H.Convert_to_type_only_export,Xgr,H.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[Xgr],getAllCodeActions:function(u){let h=new Set;return gh(u,$gr,(E,B)=>{let D=J5n(B,u.sourceFile);D&&dD(h,yg(D.parent.parent))&&K5n(E,D,u)})}});function J5n(a,u){return vs(ku(u,a.start).parent,V1)}function K5n(a,u,h){if(!u)return;let E=u.parent,B=E.parent,D=oqo(u,h);if(D.length===E.elements.length)a.insertModifierBefore(h.sourceFile,156,E);else{let Q=qe.updateExportDeclaration(B,B.modifiers,!1,qe.updateNamedExports(E,K(E.elements,O=>!k(D,O))),B.moduleSpecifier,void 0),L=qe.createExportDeclaration(void 0,!0,qe.createNamedExports(D),B.moduleSpecifier,void 0);a.replaceNode(h.sourceFile,B,Q,{leadingTriviaOption:kc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:kc.TrailingTriviaOption.Exclude}),a.insertNodeAfter(h.sourceFile,B,L)}}function oqo(a,u){let h=a.parent;if(h.elements.length===1)return h.elements;let E=Ofr(ED(h),u.program.getSemanticDiagnostics(u.sourceFile,u.cancellationToken));return K(h.elements,B=>{var D;return B===a||((D=Pfr(B,E))==null?void 0:D.code)===$gr[0]})}var V5n=[H._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code,H._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],HCt="convertToTypeOnlyImport";Zf({errorCodes:V5n,getCodeActions:function(u){var h;let E=W5n(u.sourceFile,u.span.start);if(E){let B=kc.ChangeTracker.with(u,L=>SVe(L,u.sourceFile,E)),D=E.kind===277&&B_(E.parent.parent.parent)&&z5n(E,u.sourceFile,u.program)?kc.ChangeTracker.with(u,L=>SVe(L,u.sourceFile,E.parent.parent.parent)):void 0,Q=Cf(HCt,B,E.kind===277?[H.Use_type_0,((h=E.propertyName)==null?void 0:h.text)??E.name.text]:H.Use_import_type,HCt,H.Fix_all_with_type_only_imports);return wt(D)?[sF(HCt,D,H.Use_import_type),Q]:[Q]}},fixIds:[HCt],getAllCodeActions:function(u){let h=new Set;return gh(u,V5n,(E,B)=>{let D=W5n(B.file,B.start);D?.kind===273&&!h.has(D)?(SVe(E,B.file,D),h.add(D)):D?.kind===277&&B_(D.parent.parent.parent)&&!h.has(D.parent.parent.parent)&&z5n(D,B.file,u.program)?(SVe(E,B.file,D.parent.parent.parent),h.add(D.parent.parent.parent)):D?.kind===277&&SVe(E,B.file,D)})}});function W5n(a,u){let{parent:h}=ku(a,u);return TS(h)||B_(h)&&h.importClause?h:void 0}function z5n(a,u,h){if(a.parent.parent.name)return!1;let E=a.parent.elements.filter(D=>!D.isTypeOnly);if(E.length===1)return!0;let B=h.getTypeChecker();for(let D of E)if(Im.Core.eachSymbolReferenceInFile(D.name,B,u,L=>{let O=B.getSymbolAtLocation(L);return!!O&&B.symbolIsValue(O)||!w8(L)}))return!1;return!0}function SVe(a,u,h){var E;if(TS(h))a.replaceNode(u,h,qe.updateImportSpecifier(h,!0,h.propertyName,h.name));else{let B=h.importClause;if(B.name&&B.namedBindings)a.replaceNodeWithNodes(u,h,[qe.createImportDeclaration(h1(h.modifiers,!0),qe.createImportClause(156,ag(B.name,!0),void 0),ag(h.moduleSpecifier,!0),ag(h.attributes,!0)),qe.createImportDeclaration(h1(h.modifiers,!0),qe.createImportClause(156,void 0,ag(B.namedBindings,!0)),ag(h.moduleSpecifier,!0),ag(h.attributes,!0))]);else{let D=((E=B.namedBindings)==null?void 0:E.kind)===276?qe.updateNamedImports(B.namedBindings,je(B.namedBindings.elements,L=>qe.updateImportSpecifier(L,!1,L.propertyName,L.name))):B.namedBindings,Q=qe.updateImportDeclaration(h,h.modifiers,qe.updateImportClause(B,156,B.name,D),h.moduleSpecifier,h.attributes);a.replaceNode(u,h,Q)}}}var Zgr="convertTypedefToType",$5n=[H.JSDoc_typedef_may_be_converted_to_TypeScript_type.code];Zf({fixIds:[Zgr],errorCodes:$5n,getCodeActions(a){let u=A4(a.host,a.formatContext.options),h=ku(a.sourceFile,a.span.start);if(!h)return;let E=kc.ChangeTracker.with(a,B=>X5n(B,h,a.sourceFile,u));if(E.length>0)return[Cf(Zgr,E,H.Convert_typedef_to_TypeScript_type,Zgr,H.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:a=>gh(a,$5n,(u,h)=>{let E=A4(a.host,a.formatContext.options),B=ku(h.file,h.start);B&&X5n(u,B,h.file,E,!0)})});function X5n(a,u,h,E,B=!1){if(!lZ(u))return;let D=cqo(u);if(!D)return;let Q=u.parent,{leftSibling:L,rightSibling:O}=aqo(u),$=Q.getStart(),V="";!L&&Q.comment&&($=Z5n(Q,Q.getStart(),u.getStart()),V=`${E} */${E}`),L&&(B&&lZ(L)?($=u.getStart(),V=""):($=Z5n(Q,L.getStart(),u.getStart()),V=`${E} */${E}`));let ee=Q.getEnd(),Ae="";O&&(B&&lZ(O)?(ee=O.getStart(),Ae=`${E}${E}`):(ee=O.getStart(),Ae=`${E}/**${E} * `)),a.replaceRange(h,{pos:$,end:ee},D,{prefix:V,suffix:Ae})}function aqo(a){let u=a.parent,h=u.getChildCount()-1,E=u.getChildren().findIndex(Q=>Q.getStart()===a.getStart()&&Q.getEnd()===a.getEnd()),B=E>0?u.getChildAt(E-1):void 0,D=E0;B--)if(!/[*/\s]/.test(E.substring(B-1,B)))return u+B;return h}function cqo(a){var u;let{typeExpression:h}=a;if(!h)return;let E=(u=a.name)==null?void 0:u.getText();if(E){if(h.kind===323)return lqo(E,h);if(h.kind===310)return uqo(E,h)}}function lqo(a,u){let h=e9n(u);if(wt(h))return qe.createInterfaceDeclaration(void 0,a,void 0,void 0,h)}function uqo(a,u){let h=ag(u.type);if(h)return qe.createTypeAliasDeclaration(void 0,qe.createIdentifier(a),void 0,h)}function e9n(a){let u=a.jsDocPropertyTags;return wt(u)?Pe(u,E=>{var B;let D=Aqo(E),Q=(B=E.typeExpression)==null?void 0:B.type,L=E.isBracketed,O;if(Q&&cZ(Q)){let $=e9n(Q);O=qe.createTypeLiteralNode($)}else Q&&(O=ag(Q));if(O&&D){let $=L?qe.createToken(58):void 0;return qe.createPropertySignature(void 0,D,$,O)}}):void 0}function Aqo(a){return a.name.kind===80?a.name.text:a.name.right.text}function pqo(a){return dy(a)?ct(a.jsDoc,u=>{var h;return(h=u.tags)==null?void 0:h.filter(E=>lZ(E))}):[]}var ehr="convertLiteralTypeToMappedType",t9n=[H._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code];Zf({errorCodes:t9n,getCodeActions:function(u){let{sourceFile:h,span:E}=u,B=r9n(h,E.start);if(!B)return;let{name:D,constraint:Q}=B,L=kc.ChangeTracker.with(u,O=>n9n(O,h,B));return[Cf(ehr,L,[H.Convert_0_to_1_in_0,Q,D],ehr,H.Convert_all_type_literals_to_mapped_type)]},fixIds:[ehr],getAllCodeActions:a=>gh(a,t9n,(u,h)=>{let E=r9n(h.file,h.start);E&&n9n(u,h.file,E)})});function r9n(a,u){let h=ku(a,u);if(mn(h)){let E=io(h.parent.parent,Ho),B=h.getText(a);return{container:io(E.parent,hy),typeNode:E.type,constraint:B,name:B==="K"?"P":"K"}}}function n9n(a,u,{container:h,typeNode:E,constraint:B,name:D}){a.replaceNode(u,h,qe.createMappedTypeNode(void 0,qe.createTypeParameterDeclaration(void 0,D,qe.createTypeReferenceNode(B)),void 0,void 0,E,void 0))}var i9n=[H.Class_0_incorrectly_implements_interface_1.code,H.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],thr="fixClassIncorrectlyImplementsInterface";Zf({errorCodes:i9n,getCodeActions(a){let{sourceFile:u,span:h}=a,E=s9n(u,h.start);return Pe(OX(E),B=>{let D=kc.ChangeTracker.with(a,Q=>a9n(a,B,u,E,Q,a.preferences));return D.length===0?void 0:Cf(thr,D,[H.Implement_interface_0,B.getText(u)],thr,H.Implement_all_unimplemented_interfaces)})},fixIds:[thr],getAllCodeActions(a){let u=new Set;return gh(a,i9n,(h,E)=>{let B=s9n(E.file,E.start);if(dD(u,yg(B)))for(let D of OX(B))a9n(a,D,E.file,B,h,a.preferences)})}});function s9n(a,u){return ve.checkDefined($C(ku(a,u)),"There should be a containing class")}function o9n(a){return!a.valueDeclaration||!(nB(a.valueDeclaration)&2)}function a9n(a,u,h,E,B,D){let Q=a.program.getTypeChecker(),L=fqo(E,Q),O=Q.getTypeAtLocation(u),V=Q.getPropertiesOfType(O).filter(DA(o9n,He=>!L.has(He.escapedName))),ee=Q.getTypeAtLocation(E),Ae=U(E.members,He=>gu(He));ee.getNumberIndexType()||De(O,1),ee.getStringIndexType()||De(O,0);let de=LV(h,a.program,D,a.host);Vhr(E,V,h,a,D,de,He=>Re(h,E,He)),de.writeFixes(B);function De(He,Ve){let at=Q.getIndexInfoOfType(He,Ve);at&&Re(h,E,Q.indexInfoToIndexSignatureDeclaration(at,E,void 0,void 0,Ade(a)))}function Re(He,Ve,at){Ae?B.insertNodeAfter(He,Ae,at):B.insertMemberAtStart(He,Ve,at)}}function fqo(a,u){let h=cx(a);if(!h)return rf();let E=u.getTypeAtLocation(h),B=u.getPropertiesOfType(E);return rf(B.filter(o9n))}var c9n="import",l9n="fixMissingImport",u9n=[H.Cannot_find_name_0.code,H.Cannot_find_name_0_Did_you_mean_1.code,H.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,H.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,H.Cannot_find_namespace_0.code,H._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,H._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,H.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,H._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code,H.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery.code,H.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later.code,H.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom.code,H.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig.code,H.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code,H.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig.code,H.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha.code,H.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode.code,H.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig.code,H.Cannot_find_namespace_0_Did_you_mean_1.code,H.Cannot_extend_an_interface_0_Did_you_mean_implements.code,H.This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found.code];Zf({errorCodes:u9n,getCodeActions(a){let{errorCode:u,preferences:h,sourceFile:E,span:B,program:D}=a,Q=h9n(a,u,B.start,!0);if(Q)return Q.map(({fix:L,symbolName:O,errorIdentifierText:$})=>ihr(a,E,O,L,O!==$,D,h))},fixIds:[l9n],getAllCodeActions:a=>{let{sourceFile:u,program:h,preferences:E,host:B,cancellationToken:D}=a,Q=A9n(u,h,!0,E,B,D);return Aoe(a,u9n,L=>Q.addImportFromDiagnostic(L,a)),uoe(kc.ChangeTracker.with(a,Q.writeFixes))}});function LV(a,u,h,E,B){return A9n(a,u,!1,h,E,B)}function A9n(a,u,h,E,B,D){let Q=u.getCompilerOptions(),L=[],O=[],$=new Map,V=new Set,ee=new Set,Ae=new Map;return{addImportFromDiagnostic:Re,addImportFromExportedSymbol:He,addImportForModuleSymbol:Ve,writeFixes:Et,hasFixes:jt,addImportForUnresolvedIdentifier:De,addImportForNonExistentExport:at,removeExistingImport:ot,addVerbatimImport:de};function de(Bt){ee.add(Bt)}function De(Bt,Br,Wt){let kt=Sqo(Bt,Br,Wt);!kt||!kt.length||ft(Si(kt))}function Re(Bt,Br){let Wt=h9n(Br,Bt.code,Bt.start,h);!Wt||!Wt.length||ft(Si(Wt))}function He(Bt,Br,Wt){var kt,Ar;let lr=ve.checkDefined(Bt.parent,"Expected exported symbol to have module symbol as parent"),pr=$Ke(Bt,ud(Q)),Dr=u.getTypeChecker(),kr=Dr.getMergedSymbol(dI(Bt,Dr)),Lt=f9n(a,kr,pr,lr,!1,u,B,E,D);if(!Lt){ve.assert((kt=E.autoImportFileExcludePatterns)==null?void 0:kt.length);return}let Rr=TFe(a,u),Cn=rhr(a,Lt,u,void 0,!!Br,Rr,B,E);if(Cn){let Tr=((Ar=vs(Wt?.name,mn))==null?void 0:Ar.text)??pr,Jt,vr;Wt&&hk(Wt)&&(Cn.kind===3||Cn.kind===2)&&Cn.addAsTypeOnly===1&&(Jt=2),Bt.name!==Tr&&(vr=Bt.name),Cn={...Cn,...Jt===void 0?{}:{addAsTypeOnly:Jt},...vr===void 0?{}:{propertyName:vr}},ft({fix:Cn,symbolName:Tr??pr,errorIdentifierText:void 0})}}function Ve(Bt,Br,Wt){var kt,Ar,lr;let pr=u.getTypeChecker(),Dr=pr.getAliasedSymbol(Bt);ve.assert(Dr.flags&1536,"Expected symbol to be a module");let kr=Kq(u,B),Lt=u4.getModuleSpecifiersWithCacheInfo(Dr,pr,Q,a,kr,E,void 0,!0),Rr=TFe(a,u),Cn=bVe(Br,!0,void 0,Bt.flags,u.getTypeChecker(),Q);Cn=Cn===1&&hk(Wt)?2:1;let Tr=B_(Wt)?fq(Wt)?1:2:TS(Wt)?0:Pk(Wt)&&Wt.name?1:2,Jt=[{symbol:Bt,moduleSymbol:Dr,moduleFileName:(lr=(Ar=(kt=Dr.declarations)==null?void 0:kt[0])==null?void 0:Ar.getSourceFile())==null?void 0:lr.fileName,exportKind:4,targetFlags:Bt.flags,isFromPackageJson:!1}],vr=rhr(a,Jt,u,void 0,!!Br,Rr,B,E),Xr;vr&&Tr!==2&&vr.kind!==0&&vr.kind!==1?Xr={...vr,addAsTypeOnly:Cn,importKind:Tr}:Xr={kind:3,moduleSpecifierKind:vr!==void 0?vr.moduleSpecifierKind:Lt.kind,moduleSpecifier:vr!==void 0?vr.moduleSpecifier:Si(Lt.moduleSpecifiers),importKind:Tr,addAsTypeOnly:Cn,useRequire:Rr},ft({fix:Xr,symbolName:Bt.name,errorIdentifierText:void 0})}function at(Bt,Br,Wt,kt,Ar){let lr=u.getSourceFile(Br),pr=TFe(a,u);if(lr&&lr.symbol){let{fixes:Dr}=DVe([{exportKind:Wt,isFromPackageJson:!1,moduleFileName:Br,moduleSymbol:lr.symbol,targetFlags:kt}],void 0,Ar,pr,u,a,B,E);Dr.length&&ft({fix:Dr[0],symbolName:Bt,errorIdentifierText:Bt})}else{let Dr=rVe(Br,99,u,B),kr=u4.getLocalModuleSpecifierBetweenFileNames(a,Br,Q,Kq(u,B),E),Lt=JCt(Dr,Wt,u),Rr=bVe(Ar,!0,void 0,kt,u.getTypeChecker(),Q);ft({fix:{kind:3,moduleSpecifierKind:"relative",moduleSpecifier:kr,importKind:Lt,addAsTypeOnly:Rr,useRequire:pr},symbolName:Bt,errorIdentifierText:Bt})}}function ot(Bt){Bt.kind===274&&ve.assertIsDefined(Bt.name,"ImportClause should have a name if it's being removed"),V.add(Bt)}function ft(Bt){var Br,Wt,kt;let{fix:Ar,symbolName:lr}=Bt;switch(Ar.kind){case 0:L.push(Ar);break;case 1:O.push(Ar);break;case 2:{let{importClauseOrBindingPattern:Lt,importKind:Rr,addAsTypeOnly:Cn,propertyName:Tr}=Ar,Jt=$.get(Lt);if(Jt||$.set(Lt,Jt={importClauseOrBindingPattern:Lt,defaultImport:void 0,namedImports:new Map}),Rr===0){let vr=(Br=Jt?.namedImports.get(lr))==null?void 0:Br.addAsTypeOnly;Jt.namedImports.set(lr,{addAsTypeOnly:pr(vr,Cn),propertyName:Tr})}else ve.assert(Jt.defaultImport===void 0||Jt.defaultImport.name===lr,"(Add to Existing) Default import should be missing or match symbolName"),Jt.defaultImport={name:lr,addAsTypeOnly:pr((Wt=Jt.defaultImport)==null?void 0:Wt.addAsTypeOnly,Cn)};break}case 3:{let{moduleSpecifier:Lt,importKind:Rr,useRequire:Cn,addAsTypeOnly:Tr,propertyName:Jt}=Ar,vr=Dr(Lt,Rr,Cn,Tr);switch(ve.assert(vr.useRequire===Cn,"(Add new) Tried to add an `import` and a `require` for the same module"),Rr){case 1:ve.assert(vr.defaultImport===void 0||vr.defaultImport.name===lr,"(Add new) Default import should be missing or match symbolName"),vr.defaultImport={name:lr,addAsTypeOnly:pr((kt=vr.defaultImport)==null?void 0:kt.addAsTypeOnly,Tr)};break;case 0:let Xr=(vr.namedImports||(vr.namedImports=new Map)).get(lr);vr.namedImports.set(lr,[pr(Xr,Tr),Jt]);break;case 3:if(Q.verbatimModuleSyntax){let on=(vr.namedImports||(vr.namedImports=new Map)).get(lr);vr.namedImports.set(lr,[pr(on,Tr),Jt])}else ve.assert(vr.namespaceLikeImport===void 0||vr.namespaceLikeImport.name===lr,"Namespacelike import shoudl be missing or match symbolName"),vr.namespaceLikeImport={importKind:Rr,name:lr,addAsTypeOnly:Tr};break;case 2:ve.assert(vr.namespaceLikeImport===void 0||vr.namespaceLikeImport.name===lr,"Namespacelike import shoudl be missing or match symbolName"),vr.namespaceLikeImport={importKind:Rr,name:lr,addAsTypeOnly:Tr};break}break}case 4:break;default:ve.assertNever(Ar,`fix wasn't never - got kind ${Ar.kind}`)}function pr(Lt,Rr){return Math.max(Lt??0,Rr)}function Dr(Lt,Rr,Cn,Tr){let Jt=kr(Lt,!0),vr=kr(Lt,!1),Xr=Ae.get(Jt),on=Ae.get(vr),Fn={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:Cn};return Rr===1&&Tr===2?Xr||(Ae.set(Jt,Fn),Fn):Tr===1&&(Xr||on)?Xr||on:on||(Ae.set(vr,Fn),Fn)}function kr(Lt,Rr){return`${Rr?1:0}|${Lt}`}}function Et(Bt,Br){var Wt,kt;let Ar;a.imports!==void 0&&a.imports.length===0&&Br!==void 0?Ar=Br:Ar=iv(a,E);for(let Dr of L)shr(Bt,a,Dr);for(let Dr of O)D9n(Bt,a,Dr,Ar);let lr;if(V.size){ve.assert(hR(a),"Cannot remove imports from a future source file");let Dr=new Set(Pe([...V],Tr=>So(Tr,B_))),kr=new Set(Pe([...V],Tr=>So(Tr,jie))),Lt=[...Dr].filter(Tr=>{var Jt,vr,Xr;return!$.has(Tr.importClause)&&(!((Jt=Tr.importClause)!=null&&Jt.name)||V.has(Tr.importClause))&&(!vs((vr=Tr.importClause)==null?void 0:vr.namedBindings,rM)||V.has(Tr.importClause.namedBindings))&&(!vs((Xr=Tr.importClause)==null?void 0:Xr.namedBindings,TR)||R(Tr.importClause.namedBindings.elements,on=>V.has(on)))}),Rr=[...kr].filter(Tr=>(Tr.name.kind!==207||!$.has(Tr.name))&&(Tr.name.kind!==207||R(Tr.name.elements,Jt=>V.has(Jt)))),Cn=[...Dr].filter(Tr=>{var Jt,vr;return((Jt=Tr.importClause)==null?void 0:Jt.namedBindings)&&Lt.indexOf(Tr)===-1&&!((vr=$.get(Tr.importClause))!=null&&vr.namedImports)&&(Tr.importClause.namedBindings.kind===275||R(Tr.importClause.namedBindings.elements,Xr=>V.has(Xr)))});for(let Tr of[...Lt,...Rr])Bt.delete(a,Tr);for(let Tr of Cn)Bt.replaceNode(a,Tr.importClause,qe.updateImportClause(Tr.importClause,Tr.importClause.phaseModifier,Tr.importClause.name,void 0));for(let Tr of V){let Jt=So(Tr,B_);Jt&&Lt.indexOf(Jt)===-1&&Cn.indexOf(Jt)===-1?Tr.kind===274?Bt.delete(a,Tr.name):(ve.assert(Tr.kind===277,"NamespaceImport should have been handled earlier"),(Wt=$.get(Jt.importClause))!=null&&Wt.namedImports?(lr??(lr=new Set)).add(Tr):Bt.delete(a,Tr)):Tr.kind===209?(kt=$.get(Tr.parent))!=null&&kt.namedImports?(lr??(lr=new Set)).add(Tr):Bt.delete(a,Tr):Tr.kind===272&&Bt.delete(a,Tr)}}$.forEach(({importClauseOrBindingPattern:Dr,defaultImport:kr,namedImports:Lt})=>{S9n(Bt,a,Dr,kr,po(Lt.entries(),([Rr,{addAsTypeOnly:Cn,propertyName:Tr}])=>({addAsTypeOnly:Cn,propertyName:Tr,name:Rr})),lr,E)});let pr;Ae.forEach(({useRequire:Dr,defaultImport:kr,namedImports:Lt,namespaceLikeImport:Rr},Cn)=>{let Tr=Cn.slice(2),vr=(Dr?v9n:w9n)(Tr,Ar,kr,Lt&&po(Lt.entries(),([Xr,[on,Fn]])=>({addAsTypeOnly:on,propertyName:Fn,name:Xr})),Rr,Q,E);pr=Mt(pr,vr)}),pr=Mt(pr,Pt()),pr&&B0t(Bt,a,pr,!0,E)}function Pt(){if(!ee.size)return;let Bt=new Set(Pe([...ee],Wt=>So(Wt,B_))),Br=new Set(Pe([...ee],Wt=>So(Wt,ppe)));return[...Pe([...ee],Wt=>Wt.kind===272?ag(Wt,!0):void 0),...[...Bt].map(Wt=>{var kt;return ee.has(Wt)?ag(Wt,!0):ag(qe.updateImportDeclaration(Wt,Wt.modifiers,Wt.importClause&&qe.updateImportClause(Wt.importClause,Wt.importClause.phaseModifier,ee.has(Wt.importClause)?Wt.importClause.name:void 0,ee.has(Wt.importClause.namedBindings)?Wt.importClause.namedBindings:(kt=vs(Wt.importClause.namedBindings,TR))!=null&&kt.elements.some(Ar=>ee.has(Ar))?qe.updateNamedImports(Wt.importClause.namedBindings,Wt.importClause.namedBindings.elements.filter(Ar=>ee.has(Ar))):void 0),Wt.moduleSpecifier,Wt.attributes),!0)}),...[...Br].map(Wt=>ee.has(Wt)?ag(Wt,!0):ag(qe.updateVariableStatement(Wt,Wt.modifiers,qe.updateVariableDeclarationList(Wt.declarationList,Pe(Wt.declarationList.declarations,kt=>ee.has(kt)?kt:qe.updateVariableDeclaration(kt,kt.name.kind===207?qe.updateObjectBindingPattern(kt.name,kt.name.elements.filter(Ar=>ee.has(Ar))):kt.name,kt.exclamationToken,kt.type,kt.initializer)))),!0))]}function jt(){return L.length>0||O.length>0||$.size>0||Ae.size>0||ee.size>0||V.size>0}}function dqo(a,u,h,E){let B=sde(a,E,h),D=d9n(a,u);return{getModuleSpecifierForBestExportInfo:Q};function Q(L,O,$,V){let{fixes:ee,computedWithoutCacheCount:Ae}=DVe(L,O,$,!1,u,a,h,E,D,V),de=_9n(ee,a,u,B,h,E);return de&&{...de,computedWithoutCacheCount:Ae}}}function gqo(a,u,h,E,B,D,Q,L,O,$,V,ee){let Ae;h?(Ae=mFe(E,Q,L,V,ee).get(E.path,h),ve.assertIsDefined(Ae,"Some exportInfo should match the specified exportMapKey")):(Ae=Vh(Hv(u.name))?[mqo(a,B,u,L,Q)]:f9n(E,a,B,u,D,L,Q,V,ee),ve.assertIsDefined(Ae,"Some exportInfo should match the specified symbol / moduleSymbol"));let de=TFe(E,L),De=w8(ku(E,$)),Re=ve.checkDefined(rhr(E,Ae,L,$,De,de,Q,V));return{moduleSpecifier:Re.moduleSpecifier,codeAction:p9n(ihr({host:Q,formatContext:O,preferences:V},E,B,Re,!1,L,V))}}function hqo(a,u,h,E,B,D){let Q=h.getCompilerOptions(),L=Fr(nhr(a,h.getTypeChecker(),u,Q)),O=I9n(a,u,L,h),$=L!==u.text;return O&&p9n(ihr({host:E,formatContext:B,preferences:D},a,L,O,$,h,D))}function rhr(a,u,h,E,B,D,Q,L){let O=sde(a,L,Q);return _9n(DVe(u,E,B,D,h,a,Q,L).fixes,a,h,O,Q,L)}function p9n({description:a,changes:u,commands:h}){return{description:a,changes:u,commands:h}}function f9n(a,u,h,E,B,D,Q,L,O){let $=g9n(D,Q),V=L.autoImportFileExcludePatterns&&jfr(Q,L),ee=D.getTypeChecker().getMergedSymbol(E),Ae=V&&ee.declarations&&Wh(ee,308),de=Ae&&V(Ae);return mFe(a,Q,D,L,O).search(a.path,B,De=>De===h,De=>{let Re=$(De[0].isFromPackageJson);if(Re.getMergedSymbol(dI(De[0].symbol,Re))===u&&(de||De.some(He=>Re.getMergedSymbol(He.moduleSymbol)===E||He.symbol.parent===E)))return De})}function mqo(a,u,h,E,B){var D,Q;let L=$(E.getTypeChecker(),!1);if(L)return L;let O=(Q=(D=B.getPackageJsonAutoImportProvider)==null?void 0:D.call(B))==null?void 0:Q.getTypeChecker();return ve.checkDefined(O&&$(O,!0),"Could not find symbol in specified module for code actions");function $(V,ee){let Ae=nVe(h,V);if(Ae&&dI(Ae.symbol,V)===a)return{symbol:Ae.symbol,moduleSymbol:h,moduleFileName:void 0,exportKind:Ae.exportKind,targetFlags:dI(a,V).flags,isFromPackageJson:ee};let de=V.tryGetMemberInModuleExportsAndProperties(u,h);if(de&&dI(de,V)===a)return{symbol:de,moduleSymbol:h,moduleFileName:void 0,exportKind:0,targetFlags:dI(a,V).flags,isFromPackageJson:ee}}}function DVe(a,u,h,E,B,D,Q,L,O=hR(D)?d9n(D,B):void 0,$){let V=B.getTypeChecker(),ee=O?ct(a,O.getImportsForExportInfo):m,Ae=u!==void 0&&_qo(ee,u),de=yqo(ee,h,V,B.getCompilerOptions());if(de)return{computedWithoutCacheCount:0,fixes:[...Ae?[Ae]:m,de]};let{fixes:De,computedWithoutCacheCount:Re=0}=Iqo(a,ee,B,D,u,h,E,Q,L,$);return{computedWithoutCacheCount:Re,fixes:[...Ae?[Ae]:m,...De]}}function _qo(a,u){return v(a,({declaration:h,importKind:E})=>{var B;if(E!==0)return;let D=Eqo(h),Q=D&&((B=ZK(h))==null?void 0:B.text);if(Q)return{kind:0,namespacePrefix:D,usagePosition:u,moduleSpecifierKind:void 0,moduleSpecifier:Q}})}function Eqo(a){var u,h,E;switch(a.kind){case 261:return(u=vs(a.name,mn))==null?void 0:u.text;case 272:return a.name.text;case 352:case 273:return(E=vs((h=a.importClause)==null?void 0:h.namedBindings,rM))==null?void 0:E.name.text;default:return ve.assertNever(a)}}function bVe(a,u,h,E,B,D){return a?h&&D.verbatimModuleSyntax&&(!(E&111551)||B.getTypeOnlyAliasDeclaration(h))?2:1:4}function yqo(a,u,h,E){let B;for(let Q of a){let L=D(Q);if(!L)continue;let O=hk(L.importClauseOrBindingPattern);if(L.addAsTypeOnly!==4&&O||L.addAsTypeOnly===4&&!O)return L;B??(B=L)}return B;function D({declaration:Q,importKind:L,symbol:O,targetFlags:$}){if(L===3||L===2||Q.kind===272)return;if(Q.kind===261)return(L===0||L===1)&&Q.name.kind===207?{kind:2,importClauseOrBindingPattern:Q.name,importKind:L,moduleSpecifierKind:void 0,moduleSpecifier:Q.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;let{importClause:V}=Q;if(!V||!vd(Q.moduleSpecifier))return;let{name:ee,namedBindings:Ae}=V;if(V.isTypeOnly&&!(L===0&&Ae))return;let de=bVe(u,!1,O,$,h,E);if(!(L===1&&(ee||de===2&&Ae))&&!(L===0&&Ae?.kind===275))return{kind:2,importClauseOrBindingPattern:V,importKind:L,moduleSpecifierKind:void 0,moduleSpecifier:Q.moduleSpecifier.text,addAsTypeOnly:de}}}function d9n(a,u){let h=u.getTypeChecker(),E;for(let B of a.imports){let D=Jie(B);if(jie(D.parent)){let Q=h.resolveExternalModuleName(B);Q&&(E||(E=ys())).add(Xf(Q),D.parent)}else if(D.kind===273||D.kind===272||D.kind===352){let Q=h.getSymbolAtLocation(B);Q&&(E||(E=ys())).add(Xf(Q),D)}}return{getImportsForExportInfo:({moduleSymbol:B,exportKind:D,targetFlags:Q,symbol:L})=>{let O=E?.get(Xf(B));if(!O||f1(a)&&!(Q&111551)&&!R(O,NR))return m;let $=JCt(a,D,u);return O.map(V=>({declaration:V,importKind:$,symbol:L,targetFlags:Q}))}}}function TFe(a,u){if(!BR(a.fileName))return!1;if(a.commonJsModuleIndicator&&!a.externalModuleIndicator)return!0;if(a.externalModuleIndicator&&!a.commonJsModuleIndicator)return!1;let h=u.getCompilerOptions();if(h.configFile)return d1(h)<5;if(ahr(a,u)===1)return!0;if(ahr(a,u)===99)return!1;for(let E of u.getSourceFiles())if(!(E===a||!f1(E)||u.isSourceFileFromExternalLibrary(E))){if(E.commonJsModuleIndicator&&!E.externalModuleIndicator)return!0;if(E.externalModuleIndicator&&!E.commonJsModuleIndicator)return!1}return!0}function g9n(a,u){return Ro(h=>h?u.getPackageJsonAutoImportProvider().getTypeChecker():a.getTypeChecker())}function Cqo(a,u,h,E,B,D,Q,L,O){let $=BR(u.fileName),V=a.getCompilerOptions(),ee=Kq(a,Q),Ae=g9n(a,Q),de=PB(V),De=OKe(de),Re=O?at=>u4.tryGetModuleSpecifiersFromCache(at.moduleSymbol,u,ee,L):(at,ot)=>u4.getModuleSpecifiersWithCacheInfo(at.moduleSymbol,ot,V,u,ee,L,void 0,!0),He=0,Ve=ct(D,(at,ot)=>{let ft=Ae(at.isFromPackageJson),{computedWithoutCache:Et,moduleSpecifiers:Pt,kind:jt}=Re(at,ft)??{},Bt=!!(at.targetFlags&111551),Br=bVe(E,!0,at.symbol,at.targetFlags,ft,V);return He+=Et?1:0,Pe(Pt,Wt=>{if(De&&W5(Wt))return;if(!Bt&&$&&h!==void 0)return{kind:1,moduleSpecifierKind:jt,moduleSpecifier:Wt,usagePosition:h,exportInfo:at,isReExport:ot>0};let kt=JCt(u,at.exportKind,a),Ar;if(h!==void 0&&kt===3&&at.exportKind===0){let lr=ft.resolveExternalModuleSymbol(at.moduleSymbol),pr;lr!==at.moduleSymbol&&(pr=iVe(lr,ft,ud(V),In)),pr||(pr=dFe(at.moduleSymbol,ud(V),!1)),Ar={namespacePrefix:pr,usagePosition:h}}return{kind:3,moduleSpecifierKind:jt,moduleSpecifier:Wt,importKind:kt,useRequire:B,addAsTypeOnly:Br,exportInfo:at,isReExport:ot>0,qualification:Ar}})});return{computedWithoutCacheCount:He,fixes:Ve}}function Iqo(a,u,h,E,B,D,Q,L,O,$){let V=v(u,ee=>Bqo(ee,D,Q,h.getTypeChecker(),h.getCompilerOptions()));return V?{fixes:[V]}:Cqo(h,E,B,D,Q,a,L,O,$)}function Bqo({declaration:a,importKind:u,symbol:h,targetFlags:E},B,D,Q,L){var O;let $=(O=ZK(a))==null?void 0:O.text;if($){let V=D?4:bVe(B,!0,h,E,Q,L);return{kind:3,moduleSpecifierKind:void 0,moduleSpecifier:$,importKind:u,addAsTypeOnly:V,useRequire:D}}}function h9n(a,u,h,E){let B=ku(a.sourceFile,h),D;if(u===H._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)D=vqo(a,B);else if(mn(B))if(u===H._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){let L=Fr(nhr(a.sourceFile,a.program.getTypeChecker(),B,a.program.getCompilerOptions())),O=I9n(a.sourceFile,B,L,a.program);return O&&[{fix:O,symbolName:L,errorIdentifierText:B.text}]}else D=C9n(a,B,E);else return;let Q=sde(a.sourceFile,a.preferences,a.host);return D&&m9n(D,a.sourceFile,a.program,Q,a.host,a.preferences)}function m9n(a,u,h,E,B,D){let Q=L=>wA(L,B.getCurrentDirectory(),oO(B));return Ps(a,(L,O)=>$n(!!L.isJsxNamespaceFix,!!O.isJsxNamespaceFix)||sr(L.fix.kind,O.fix.kind)||E9n(L.fix,O.fix,u,h,D,E.allowsImportingSpecifier,Q))}function Sqo(a,u,h){let E=C9n(a,u,h),B=sde(a.sourceFile,a.preferences,a.host);return E&&m9n(E,a.sourceFile,a.program,B,a.host,a.preferences)}function _9n(a,u,h,E,B,D){if(wt(a))return a[0].kind===0||a[0].kind===2?a[0]:a.reduce((Q,L)=>E9n(L,Q,u,h,D,E.allowsImportingSpecifier,O=>wA(O,B.getCurrentDirectory(),oO(B)))===-1?L:Q)}function E9n(a,u,h,E,B,D,Q){return a.kind!==0&&u.kind!==0?$n(u.moduleSpecifierKind!=="node_modules"||D(u.moduleSpecifier),a.moduleSpecifierKind!=="node_modules"||D(a.moduleSpecifier))||Dqo(a,u,B)||wqo(a.moduleSpecifier,u.moduleSpecifier,h,E)||$n(y9n(a,h.path,Q),y9n(u,h.path,Q))||efe(a.moduleSpecifier,u.moduleSpecifier):0}function Dqo(a,u,h){return h.importModuleSpecifierPreference==="non-relative"||h.importModuleSpecifierPreference==="project-relative"?$n(a.moduleSpecifierKind==="relative",u.moduleSpecifierKind==="relative"):0}function y9n(a,u,h){var E;if(a.isReExport&&((E=a.exportInfo)!=null&&E.moduleFileName)&&bqo(a.exportInfo.moduleFileName)){let B=h(Jc(a.exportInfo.moduleFileName));return Ki(u,B)}return!1}function bqo(a){return vh(a,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function wqo(a,u,h,E){return Ki(a,"node:")&&!Ki(u,"node:")?ZKe(h,E)?-1:1:Ki(u,"node:")&&!Ki(a,"node:")?ZKe(h,E)?1:-1:0}function vqo({sourceFile:a,program:u,host:h,preferences:E},B){let D=u.getTypeChecker(),Q=Qqo(B,D);if(!Q)return;let L=D.getAliasedSymbol(Q),O=Q.name,$=[{symbol:Q,moduleSymbol:L,moduleFileName:void 0,exportKind:3,targetFlags:L.flags,isFromPackageJson:!1}],V=TFe(a,u);return DVe($,void 0,!1,V,u,a,h,E).fixes.map(Ae=>{var de;return{fix:Ae,symbolName:O,errorIdentifierText:(de=vs(B,mn))==null?void 0:de.text}})}function Qqo(a,u){let h=mn(a)?u.getSymbolAtLocation(a):void 0;if(WCe(h))return h;let{parent:E}=a;if(zg(E)&&E.tagName===a||Ok(E)){let B=u.resolveName(u.getJsxNamespace(E),zg(E)?a:E,111551,!1);if(WCe(B))return B}}function JCt(a,u,h,E){if(h.getCompilerOptions().verbatimModuleSyntax&&Pqo(a,h)===1)return 3;switch(u){case 0:return 0;case 1:return 1;case 2:return Nqo(a,h.getCompilerOptions(),!!E);case 3:return Tqo(a,h,!!E);case 4:return 2;default:return ve.assertNever(u)}}function Tqo(a,u,h){if(uV(u.getCompilerOptions()))return 1;let E=d1(u.getCompilerOptions());switch(E){case 2:case 1:case 3:return BR(a.fileName)&&(a.externalModuleIndicator||h)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:case 200:return 2;case 100:case 101:case 102:case 199:return ahr(a,u)===99?2:3;default:return ve.assertNever(E,`Unexpected moduleKind ${E}`)}}function C9n({sourceFile:a,program:u,cancellationToken:h,host:E,preferences:B},D,Q){let L=u.getTypeChecker(),O=u.getCompilerOptions();return ct(nhr(a,L,D,O),$=>{if($==="default")return;let V=w8(D),ee=TFe(a,u),Ae=kqo($,xX(D),_Z(D),h,a,u,Q,E,B);return po(Ue(Ae.values(),de=>DVe(de,D.getStart(a),V,ee,u,a,E,B).fixes),de=>({fix:de,symbolName:$,errorIdentifierText:D.text,isJsxNamespaceFix:$!==D.text}))})}function I9n(a,u,h,E){let B=E.getTypeChecker(),D=B.resolveName(h,u,111551,!0);if(!D)return;let Q=B.getTypeOnlyAliasDeclaration(D);if(!(!Q||na(Q)!==a))return{kind:4,typeOnlyAliasDeclaration:Q}}function nhr(a,u,h,E){let B=h.parent;if((zg(B)||EV(B))&&B.tagName===h&&H0t(E.jsx)){let D=u.getJsxNamespace(a);if(xqo(D,h,u))return!GX(h.text)&&!u.resolveName(h.text,h,111551,!1)?[h.text,D]:[D]}return[h.text]}function xqo(a,u,h){if(GX(u.text))return!0;let E=h.resolveName(a,u,111551,!0);return!E||wt(E.declarations,mk)&&!(E.flags&111551)}function kqo(a,u,h,E,B,D,Q,L,O){var $;let V=ys(),ee=sde(B,O,L),Ae=($=L.getModuleSpecifierCache)==null?void 0:$.call(L),de=Ro(Re=>Kq(Re?L.getPackageJsonAutoImportProvider():D,L));function De(Re,He,Ve,at,ot,ft){let Et=de(ft);if(V0t(ot,B,He,Re,O,ee,Et,Ae)){let Pt=ot.getTypeChecker();V.add(vfr(Ve,Pt).toString(),{symbol:Ve,moduleSymbol:Re,moduleFileName:He?.fileName,exportKind:at,targetFlags:dI(Ve,Pt).flags,isFromPackageJson:ft})}}return W0t(D,L,O,Q,(Re,He,Ve,at)=>{let ot=Ve.getTypeChecker();E.throwIfCancellationRequested();let ft=Ve.getCompilerOptions(),Et=nVe(Re,ot);Et&&T9n(ot.getSymbolFlags(Et.symbol),h)&&iVe(Et.symbol,ot,ud(ft),(jt,Bt)=>(u?Bt??jt:jt)===a)&&De(Re,He,Et.symbol,Et.exportKind,Ve,at);let Pt=ot.tryGetMemberInModuleExportsAndProperties(a,Re);Pt&&T9n(ot.getSymbolFlags(Pt),h)&&De(Re,He,Pt,0,Ve,at)}),V}function Nqo(a,u,h){let E=uV(u),B=BR(a.fileName);if(!B&&d1(u)>=5)return E?1:2;if(B)return a.externalModuleIndicator||h?E?1:2:3;for(let D of a.statements??m)if(X0(D)&&!Rm(D.moduleReference))return 3;return E?1:3}function ihr(a,u,h,E,B,D,Q){let L,O=kc.ChangeTracker.with(a,$=>{L=Fqo($,u,h,E,B,D,Q)});return Cf(c9n,O,L,l9n,H.Add_all_missing_imports)}function Fqo(a,u,h,E,B,D,Q){let L=iv(u,Q);switch(E.kind){case 0:return shr(a,u,E),[H.Change_0_to_1,h,`${E.namespacePrefix}.${h}`];case 1:return D9n(a,u,E,L),[H.Change_0_to_1,h,b9n(E.moduleSpecifier,L)+h];case 2:{let{importClauseOrBindingPattern:O,importKind:$,addAsTypeOnly:V,moduleSpecifier:ee}=E;S9n(a,u,O,$===1?{name:h,addAsTypeOnly:V}:void 0,$===0?[{name:h,addAsTypeOnly:V}]:m,void 0,Q);let Ae=Hv(ee);return B?[H.Import_0_from_1,h,Ae]:[H.Update_import_from_0,Ae]}case 3:{let{importKind:O,moduleSpecifier:$,addAsTypeOnly:V,useRequire:ee,qualification:Ae}=E,de=ee?v9n:w9n,De=O===1?{name:h,addAsTypeOnly:V}:void 0,Re=O===0?[{name:h,addAsTypeOnly:V}]:void 0,He=O===2||O===3?{importKind:O,name:Ae?.namespacePrefix||h,addAsTypeOnly:V}:void 0;return B0t(a,u,de($,L,De,Re,He,D.getCompilerOptions(),Q),!0,Q),Ae&&shr(a,u,Ae),B?[H.Import_0_from_1,h,$]:[H.Add_import_from_0,$]}case 4:{let{typeOnlyAliasDeclaration:O}=E,$=Rqo(a,O,D,u,Q);return $.kind===277?[H.Remove_type_from_import_of_0_from_1,h,B9n($.parent.parent)]:[H.Remove_type_from_import_declaration_from_0,B9n($)]}default:return ve.assertNever(E,`Unexpected fix kind ${E.kind}`)}}function B9n(a){var u,h;return a.kind===272?((h=vs((u=vs(a.moduleReference,o4))==null?void 0:u.expression,vd))==null?void 0:h.text)||a.moduleReference.getText():io(a.parent.moduleSpecifier,nd).text}function Rqo(a,u,h,E,B){let D=h.getCompilerOptions(),Q=D.verbatimModuleSyntax;switch(u.kind){case 277:if(u.isTypeOnly){if(u.parent.elements.length>1){let O=qe.updateImportSpecifier(u,!1,u.propertyName,u.name),{specifierComparer:$}=eY.getNamedImportSpecifierComparerWithDetection(u.parent.parent.parent,B,E),V=eY.getImportSpecifierInsertionIndex(u.parent.elements,O,$);if(V!==u.parent.elements.indexOf(u))return a.delete(E,u),a.insertImportSpecifierAtIndex(E,O,u.parent,V),u}return a.deleteRange(E,{pos:tO(u.getFirstToken()),end:tO(u.propertyName??u.name)}),u}else return ve.assert(u.parent.parent.isTypeOnly),L(u.parent.parent),u.parent.parent;case 274:return L(u),u;case 275:return L(u.parent),u.parent;case 272:return a.deleteRange(E,u.getChildAt(1)),u;default:ve.failBadSyntaxKind(u)}function L(O){var $;if(a.delete(E,S0t(O,E)),!D.allowImportingTsExtensions){let V=ZK(O.parent),ee=V&&(($=h.getResolvedModuleFromModuleSpecifier(V,E))==null?void 0:$.resolvedModule);if(ee?.resolvedUsingTsExtension){let Ae=vE(V.text,RNe(V.text,D));a.replaceNode(E,V,qe.createStringLiteral(Ae))}}if(Q){let V=vs(O.namedBindings,TR);if(V&&V.elements.length>1){eY.getNamedImportSpecifierComparerWithDetection(O.parent,B,E).isSorted!==!1&&u.kind===277&&V.elements.indexOf(u)!==0&&(a.delete(E,u),a.insertImportSpecifierAtIndex(E,u,V,0));for(let Ae of V.elements)Ae!==u&&!Ae.isTypeOnly&&a.insertModifierBefore(E,156,Ae)}}}}function S9n(a,u,h,E,B,D,Q){var L;if(h.kind===207){if(D&&h.elements.some(ee=>D.has(ee))){a.replaceNode(u,h,qe.createObjectBindingPattern([...h.elements.filter(ee=>!D.has(ee)),...E?[qe.createBindingElement(void 0,"default",E.name)]:m,...B.map(ee=>qe.createBindingElement(void 0,ee.propertyName,ee.name))]));return}E&&V(h,E.name,"default");for(let ee of B)V(h,ee.name,ee.propertyName);return}let O=h.isTypeOnly&&wt([E,...B],ee=>ee?.addAsTypeOnly===4),$=h.namedBindings&&((L=vs(h.namedBindings,TR))==null?void 0:L.elements);if(E&&(ve.assert(!h.name,"Cannot add a default import to an import clause that already has one"),a.insertNodeAt(u,h.getStart(u),qe.createIdentifier(E.name),{suffix:", "})),B.length){let{specifierComparer:ee,isSorted:Ae}=eY.getNamedImportSpecifierComparerWithDetection(h.parent,Q,u),de=Ps(B.map(De=>qe.createImportSpecifier((!h.isTypeOnly||O)&&KCt(De,Q),De.propertyName===void 0?void 0:qe.createIdentifier(De.propertyName),qe.createIdentifier(De.name))),ee);if(D)a.replaceNode(u,h.namedBindings,qe.updateNamedImports(h.namedBindings,Ps([...$.filter(De=>!D.has(De)),...de],ee)));else if($?.length&&Ae!==!1){let De=O&&$?qe.updateNamedImports(h.namedBindings,je($,Re=>qe.updateImportSpecifier(Re,!0,Re.propertyName,Re.name))).elements:$;for(let Re of de){let He=eY.getImportSpecifierInsertionIndex(De,Re,ee);a.insertImportSpecifierAtIndex(u,Re,h.namedBindings,He)}}else if($?.length)for(let De of de)a.insertNodeInListAfter(u,Xn($),De,$);else if(de.length){let De=qe.createNamedImports(de);h.namedBindings?a.replaceNode(u,h.namedBindings,De):a.insertNodeAfter(u,ve.checkDefined(h.name,"Import clause must have either named imports or a default import"),De)}}if(O&&(a.delete(u,S0t(h,u)),$))for(let ee of $)a.insertModifierBefore(u,156,ee);function V(ee,Ae,de){let De=qe.createBindingElement(void 0,de,Ae);ee.elements.length?a.insertNodeInListAfter(u,Xn(ee.elements),De):a.replaceNode(u,ee,qe.createObjectBindingPattern([De]))}}function shr(a,u,{namespacePrefix:h,usagePosition:E}){a.insertText(u,E,h+".")}function D9n(a,u,{moduleSpecifier:h,usagePosition:E},B){a.insertText(u,E,b9n(h,B))}function b9n(a,u){let h=C0t(u);return`import(${h}${a}${h}).`}function ohr({addAsTypeOnly:a}){return a===2}function KCt(a,u){return ohr(a)||!!u.preferTypeOnlyAutoImports&&a.addAsTypeOnly!==4}function w9n(a,u,h,E,B,D,Q){let L=yBe(a,u),O;if(h!==void 0||E?.length){let $=(!h||ohr(h))&&R(E,ohr)||(D.verbatimModuleSyntax||Q.preferTypeOnlyAutoImports)&&h?.addAsTypeOnly!==4&&!wt(E,V=>V.addAsTypeOnly===4);O=Mt(O,e9(h&&qe.createIdentifier(h.name),E?.map(V=>qe.createImportSpecifier(!$&&KCt(V,Q),V.propertyName===void 0?void 0:qe.createIdentifier(V.propertyName),qe.createIdentifier(V.name))),a,u,$))}if(B){let $=B.importKind===3?qe.createImportEqualsDeclaration(void 0,KCt(B,Q),qe.createIdentifier(B.name),qe.createExternalModuleReference(L)):qe.createImportDeclaration(void 0,qe.createImportClause(KCt(B,Q)?156:void 0,void 0,qe.createNamespaceImport(qe.createIdentifier(B.name))),L,void 0);O=Mt(O,$)}return ve.checkDefined(O)}function v9n(a,u,h,E,B){let D=yBe(a,u),Q;if(h||E?.length){let L=E?.map(({name:$,propertyName:V})=>qe.createBindingElement(void 0,V,$))||[];h&&L.unshift(qe.createBindingElement(void 0,"default",h.name));let O=Q9n(qe.createObjectBindingPattern(L),D);Q=Mt(Q,O)}if(B){let L=Q9n(B.name,D);Q=Mt(Q,L)}return ve.checkDefined(Q)}function Q9n(a,u){return qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(typeof a=="string"?qe.createIdentifier(a):a,void 0,void 0,qe.createCallExpression(qe.createIdentifier("require"),void 0,[u]))],2))}function T9n(a,u){return u===7?!0:u&1?!!(a&111551):u&2?!!(a&788968):u&4?!!(a&1920):!1}function ahr(a,u){return hR(a)?u.getImpliedNodeFormatForEmit(a):mZ(a,u.getCompilerOptions())}function Pqo(a,u){return hR(a)?u.getEmitModuleFormatOfFile(a):ABe(a,u.getCompilerOptions())}var chr="addMissingConstraint",x9n=[H.Type_0_is_not_comparable_to_type_1.code,H.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,H.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,H.Type_0_is_not_assignable_to_type_1.code,H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,H.Property_0_is_incompatible_with_index_signature.code,H.Property_0_in_type_1_is_not_assignable_to_type_2.code,H.Type_0_does_not_satisfy_the_constraint_1.code];Zf({errorCodes:x9n,getCodeActions(a){let{sourceFile:u,span:h,program:E,preferences:B,host:D}=a,Q=k9n(E,u,h);if(Q===void 0)return;let L=kc.ChangeTracker.with(a,O=>N9n(O,E,B,D,u,Q));return[Cf(chr,L,H.Add_extends_constraint,chr,H.Add_extends_constraint_to_all_type_parameters)]},fixIds:[chr],getAllCodeActions:a=>{let{program:u,preferences:h,host:E}=a,B=new Set;return uoe(kc.ChangeTracker.with(a,D=>{Aoe(a,x9n,Q=>{let L=k9n(u,Q.file,$A(Q.start,Q.length));if(L&&dD(B,yg(L.declaration)))return N9n(D,u,h,E,Q.file,L)})}))}});function k9n(a,u,h){let E=U(a.getSemanticDiagnostics(u),Q=>Q.start===h.start&&Q.length===h.length);if(E===void 0||E.relatedInformation===void 0)return;let B=U(E.relatedInformation,Q=>Q.code===H.This_type_parameter_might_need_an_extends_0_constraint.code);if(B===void 0||B.file===void 0||B.start===void 0||B.length===void 0)return;let D=rmr(B.file,$A(B.start,B.length));if(D!==void 0&&(mn(D)&&ya(D.parent)&&(D=D.parent),ya(D))){if(hx(D.parent))return;let Q=ku(u,h.start),L=a.getTypeChecker();return{constraint:Lqo(L,Q)||Oqo(B.messageText),declaration:D,token:Q}}}function N9n(a,u,h,E,B,D){let{declaration:Q,constraint:L}=D,O=u.getTypeChecker();if(Eo(L))a.insertText(B,Q.name.end,` extends ${L}`);else{let $=ud(u.getCompilerOptions()),V=Ade({program:u,host:E}),ee=LV(B,u,h,E),Ae=cIt(O,ee,L,void 0,$,void 0,void 0,V);Ae&&(a.replaceNode(B,Q,qe.updateTypeParameterDeclaration(Q,void 0,Q.name,Ae,Q.default)),ee.writeFixes(a))}}function Oqo(a){let[,u]=PR(a,` +`,0).match(/`extends (.*)`/)||[];return u}function Lqo(a,u){return Kl(u.parent)?a.getTypeArgumentConstraint(u.parent):(pi(u)?a.getContextualType(u):void 0)||a.getTypeAtLocation(u)}var F9n="fixOverrideModifier",xFe="fixAddOverrideModifier",wVe="fixRemoveOverrideModifier",R9n=[H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,H.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,H.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,H.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,H.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,H.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,H.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],P9n={[H.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:H.Add_override_modifier,fixId:xFe,fixAllDescriptions:H.Add_all_missing_override_modifiers},[H.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:H.Add_override_modifier,fixId:xFe,fixAllDescriptions:H.Add_all_missing_override_modifiers},[H.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:H.Remove_override_modifier,fixId:wVe,fixAllDescriptions:H.Remove_all_unnecessary_override_modifiers},[H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:H.Remove_override_modifier,fixId:wVe,fixAllDescriptions:H.Remove_override_modifier},[H.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:H.Add_override_modifier,fixId:xFe,fixAllDescriptions:H.Add_all_missing_override_modifiers},[H.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:H.Add_override_modifier,fixId:xFe,fixAllDescriptions:H.Add_all_missing_override_modifiers},[H.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:H.Add_override_modifier,fixId:xFe,fixAllDescriptions:H.Remove_all_unnecessary_override_modifiers},[H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:H.Remove_override_modifier,fixId:wVe,fixAllDescriptions:H.Remove_all_unnecessary_override_modifiers},[H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:H.Remove_override_modifier,fixId:wVe,fixAllDescriptions:H.Remove_all_unnecessary_override_modifiers}};Zf({errorCodes:R9n,getCodeActions:function(u){let{errorCode:h,span:E}=u,B=P9n[h];if(!B)return m;let{descriptions:D,fixId:Q,fixAllDescriptions:L}=B,O=kc.ChangeTracker.with(u,$=>O9n($,u,h,E.start));return[wgr(F9n,O,D,Q,L)]},fixIds:[F9n,xFe,wVe],getAllCodeActions:a=>gh(a,R9n,(u,h)=>{let{code:E,start:B}=h,D=P9n[E];!D||D.fixId!==a.fixId||O9n(u,a,E,B)})});function O9n(a,u,h,E){switch(h){case H.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case H.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case H.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case H.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case H.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return Mqo(a,u.sourceFile,E);case H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case H.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return Uqo(a,u.sourceFile,E);default:ve.fail("Unexpected error code: "+h)}}function Mqo(a,u,h){let E=M9n(u,h);if(f1(u)){a.addJSDocTags(u,E,[qe.createJSDocOverrideTag(qe.createIdentifier("override"))]);return}let B=E.modifiers||m,D=U(B,At),Q=U(B,Nt),L=U(B,ee=>A0t(ee.kind)),O=j(B,yc),$=Q?Q.end:D?D.end:L?L.end:O?fp(u.text,O.end):E.getStart(u),V=L||D||Q?{prefix:" "}:{suffix:" "};a.insertModifierAt(u,$,164,V)}function Uqo(a,u,h){let E=M9n(u,h);if(f1(u)){a.filterJSDocTags(u,E,td(jHe));return}let B=U(E.modifiers,gr);ve.assertIsDefined(B),a.deleteModifier(u,B)}function L9n(a){switch(a.kind){case 177:case 173:case 175:case 178:case 179:return!0;case 170:return ut(a,a.parent);default:return!1}}function M9n(a,u){let h=ku(a,u),E=So(h,B=>Cl(B)?"quit":L9n(B));return ve.assert(E&&L9n(E)),E}var lhr="fixNoPropertyAccessFromIndexSignature",U9n=[H.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code];Zf({errorCodes:U9n,fixIds:[lhr],getCodeActions(a){let{sourceFile:u,span:h,preferences:E}=a,B=j9n(u,h.start),D=kc.ChangeTracker.with(a,Q=>G9n(Q,a.sourceFile,B,E));return[Cf(lhr,D,[H.Use_element_access_for_0,B.name.text],lhr,H.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:a=>gh(a,U9n,(u,h)=>G9n(u,h.file,j9n(h.file,h.start),a.preferences))});function G9n(a,u,h,E){let B=iv(u,E),D=qe.createStringLiteral(h.name.text,B===0);a.replaceNode(u,h,tx(h)?qe.createElementAccessChain(h.expression,h.questionDotToken,D):qe.createElementAccessExpression(h.expression,D))}function j9n(a,u){return io(ku(a,u).parent,Wc)}var uhr="fixImplicitThis",q9n=[H.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Zf({errorCodes:q9n,getCodeActions:function(u){let{sourceFile:h,program:E,span:B}=u,D,Q=kc.ChangeTracker.with(u,L=>{D=Y9n(L,h,B.start,E.getTypeChecker())});return D?[Cf(uhr,Q,D,uhr,H.Fix_all_implicit_this_errors)]:m},fixIds:[uhr],getAllCodeActions:a=>gh(a,q9n,(u,h)=>{Y9n(u,h.file,h.start,a.program.getTypeChecker())})});function Y9n(a,u,h,E){let B=ku(u,h);if(!zfe(B))return;let D=p1(B,!1,!1);if(!(!XE(D)&&!cg(D))&&!Ju(p1(D,!1,!1))){let Q=ve.checkDefined(Ih(D,100,u)),{name:L}=D,O=ve.checkDefined(D.body);return cg(D)?L&&Im.Core.isSymbolReferencedInFile(L,E,u,O)?void 0:(a.delete(u,Q),L&&a.delete(u,L),a.insertText(u,O.pos," =>"),[H.Convert_function_expression_0_to_arrow_function,L?L.text:P0t]):(a.replaceNode(u,Q,qe.createToken(87)),a.insertText(u,L.end," = "),a.insertText(u,O.pos," =>"),[H.Convert_function_declaration_0_to_arrow_function,L.text])}}var Ahr="fixImportNonExportedMember",H9n=[H.Module_0_declares_1_locally_but_it_is_not_exported.code];Zf({errorCodes:H9n,fixIds:[Ahr],getCodeActions(a){let{sourceFile:u,span:h,program:E}=a,B=J9n(u,h.start,E);if(B===void 0)return;let D=kc.ChangeTracker.with(a,Q=>Gqo(Q,E,B));return[Cf(Ahr,D,[H.Export_0_from_module_1,B.exportName.node.text,B.moduleSpecifier],Ahr,H.Export_all_referenced_locals)]},getAllCodeActions(a){let{program:u}=a;return uoe(kc.ChangeTracker.with(a,h=>{let E=new Map;Aoe(a,H9n,B=>{let D=J9n(B.file,B.start,u);if(D===void 0)return;let{exportName:Q,node:L,moduleSourceFile:O}=D;if(VCt(O,Q.isTypeOnly)===void 0&&ife(L))h.insertExportModifier(O,L);else{let $=E.get(O)||{typeOnlyExports:[],exports:[]};Q.isTypeOnly?$.typeOnlyExports.push(Q):$.exports.push(Q),E.set(O,$)}}),E.forEach((B,D)=>{let Q=VCt(D,!0);Q&&Q.isTypeOnly?(phr(h,u,D,B.typeOnlyExports,Q),phr(h,u,D,B.exports,VCt(D,!1))):phr(h,u,D,[...B.exports,...B.typeOnlyExports],Q)})}))}});function J9n(a,u,h){var E,B;let D=ku(a,u);if(mn(D)){let Q=So(D,B_);if(Q===void 0)return;let L=nd(Q.moduleSpecifier)?Q.moduleSpecifier:void 0;if(L===void 0)return;let O=(E=h.getResolvedModuleFromModuleSpecifier(L,a))==null?void 0:E.resolvedModule;if(O===void 0)return;let $=h.getSourceFile(O.resolvedFileName);if($===void 0||ode(h,$))return;let V=$.symbol,ee=(B=vs(V.valueDeclaration,bs))==null?void 0:B.locals;if(ee===void 0)return;let Ae=ee.get(D.escapedText);if(Ae===void 0)return;let de=jqo(Ae);return de===void 0?void 0:{exportName:{node:D,isTypeOnly:pV(de)},node:de,moduleSourceFile:$,moduleSpecifier:L.text}}}function Gqo(a,u,{exportName:h,node:E,moduleSourceFile:B}){let D=VCt(B,h.isTypeOnly);D?K9n(a,u,B,D,[h]):ife(E)?a.insertExportModifier(B,E):V9n(a,u,B,[h])}function phr(a,u,h,E,B){_(E)&&(B?K9n(a,u,h,B,E):V9n(a,u,h,E))}function VCt(a,u){let h=E=>My(E)&&(u&&E.isTypeOnly||!E.isTypeOnly);return j(a.statements,h)}function K9n(a,u,h,E,B){let D=E.exportClause&&z2(E.exportClause)?E.exportClause.elements:qe.createNodeArray([]),Q=!E.isTypeOnly&&!!(qQ(u.getCompilerOptions())||U(D,L=>L.isTypeOnly));a.replaceNode(h,E,qe.updateExportDeclaration(E,E.modifiers,E.isTypeOnly,qe.createNamedExports(qe.createNodeArray([...D,...W9n(B,Q)],D.hasTrailingComma)),E.moduleSpecifier,E.attributes))}function V9n(a,u,h,E){a.insertNodeAtEndOfScope(h,h,qe.createExportDeclaration(void 0,!1,qe.createNamedExports(W9n(E,qQ(u.getCompilerOptions()))),void 0,void 0))}function W9n(a,u){return qe.createNodeArray(oe(a,h=>qe.createExportSpecifier(u&&h.isTypeOnly,void 0,h.node)))}function jqo(a){if(a.valueDeclaration===void 0)return Gc(a.declarations);let u=a.valueDeclaration,h=Wl(u)?vs(u.parent.parent,my):void 0;return h&&_(h.declarationList.declarations)===1?h:u}var fhr="fixIncorrectNamedTupleSyntax",qqo=[H.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type.code,H.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code];Zf({errorCodes:qqo,getCodeActions:function(u){let{sourceFile:h,span:E}=u,B=Yqo(h,E.start),D=kc.ChangeTracker.with(u,Q=>Hqo(Q,h,B));return[Cf(fhr,D,H.Move_labeled_tuple_element_modifiers_to_labels,fhr,H.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[fhr]});function Yqo(a,u){let h=ku(a,u);return So(h,E=>E.kind===203)}function Hqo(a,u,h){if(!h)return;let E=h.type,B=!1,D=!1;for(;E.kind===191||E.kind===192||E.kind===197;)E.kind===191?B=!0:E.kind===192&&(D=!0),E=E.type;let Q=qe.updateNamedTupleMember(h,h.dotDotDotToken||(D?qe.createToken(26):void 0),h.name,h.questionToken||(B?qe.createToken(58):void 0),E);Q!==h&&a.replaceNode(u,h,Q)}var z9n="fixSpelling",$9n=[H.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,H.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,H.Cannot_find_name_0_Did_you_mean_1.code,H.Could_not_find_name_0_Did_you_mean_1.code,H.Cannot_find_namespace_0_Did_you_mean_1.code,H.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,H.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,H._0_has_no_exported_member_named_1_Did_you_mean_2.code,H.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,H.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,H.No_overload_matches_this_call.code,H.Type_0_is_not_assignable_to_type_1.code];Zf({errorCodes:$9n,getCodeActions(a){let{sourceFile:u,errorCode:h}=a,E=X9n(u,a.span.start,a,h);if(!E)return;let{node:B,suggestedSymbol:D}=E,Q=ud(a.host.getCompilationSettings()),L=kc.ChangeTracker.with(a,O=>Z9n(O,u,B,D,Q));return[Cf("spelling",L,[H.Change_spelling_to_0,wg(D)],z9n,H.Fix_all_detected_spelling_errors)]},fixIds:[z9n],getAllCodeActions:a=>gh(a,$9n,(u,h)=>{let E=X9n(h.file,h.start,a,h.code),B=ud(a.host.getCompilationSettings());E&&Z9n(u,a.sourceFile,E.node,E.suggestedSymbol,B)})});function X9n(a,u,h,E){let B=ku(a,u),D=B.parent;if((E===H.No_overload_matches_this_call.code||E===H.Type_0_is_not_assignable_to_type_1.code)&&!kR(D))return;let Q=h.program.getTypeChecker(),L;if(Wc(D)&&D.name===B){ve.assert(ob(B),"Expected an identifier for spelling (property access)");let O=Q.getTypeAtLocation(D.expression);D.flags&64&&(O=Q.getNonNullableType(O)),L=Q.getSuggestedSymbolForNonexistentProperty(B,O)}else if(dc(D)&&D.operatorToken.kind===103&&D.left===B&&y(B)){let O=Q.getTypeAtLocation(D.right);L=Q.getSuggestedSymbolForNonexistentProperty(B,O)}else if(No(D)&&D.right===B){let O=Q.getSymbolAtLocation(D.left);O&&O.flags&1536&&(L=Q.getSuggestedSymbolForNonexistentModule(D.right,O))}else if(TS(D)&&D.name===B){ve.assertNode(B,mn,"Expected an identifier for spelling (import)");let O=So(B,B_),$=Kqo(h,O,a);$&&$.symbol&&(L=Q.getSuggestedSymbolForNonexistentModule(B,$.symbol))}else if(kR(D)&&D.name===B){ve.assertNode(B,mn,"Expected an identifier for JSX attribute");let O=So(B,zg),$=Q.getContextualTypeForArgumentAtIndex(O,0);L=Q.getSuggestedSymbolForNonexistentJSXAttribute(B,$)}else if(Ope(D)&&J_(D)&&D.name===B){let O=So(B,Cl),$=O?cx(O):void 0,V=$?Q.getTypeAtLocation($):void 0;V&&(L=Q.getSuggestedSymbolForNonexistentClassMember(lm(B),V))}else{let O=_Z(B),$=lm(B);ve.assert($!==void 0,"name should be defined"),L=Q.getSuggestedSymbolForNonexistentSymbol(B,$,Jqo(O))}return L===void 0?void 0:{node:B,suggestedSymbol:L}}function Z9n(a,u,h,E,B){let D=wg(E);if(!An(D,B)&&Wc(h.parent)){let Q=E.valueDeclaration;Q&&bp(Q)&&y(Q.name)?a.replaceNode(u,h,qe.createIdentifier(D)):a.replaceNode(u,h.parent,qe.createElementAccessExpression(h.parent.expression,qe.createStringLiteral(D)))}else a.replaceNode(u,h,qe.createIdentifier(D))}function Jqo(a){let u=0;return a&4&&(u|=1920),a&2&&(u|=788968),a&1&&(u|=111551),u}function Kqo(a,u,h){var E;if(!u||!vd(u.moduleSpecifier))return;let B=(E=a.program.getResolvedModuleFromModuleSpecifier(u.moduleSpecifier,h))==null?void 0:E.resolvedModule;if(B)return a.program.getSourceFile(B.resolvedFileName)}var dhr="returnValueCorrect",ghr="fixAddReturnStatement",hhr="fixRemoveBracesFromArrowFunctionBody",mhr="fixWrapTheBlockWithParen",e7n=[H.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,H.Type_0_is_not_assignable_to_type_1.code,H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code];Zf({errorCodes:e7n,fixIds:[ghr,hhr,mhr],getCodeActions:function(u){let{program:h,sourceFile:E,span:{start:B},errorCode:D}=u,Q=r7n(h.getTypeChecker(),E,B,D);if(Q)return Q.kind===0?nt([Wqo(u,Q.expression,Q.statement)],Nd(Q.declaration)?zqo(u,Q.declaration,Q.expression,Q.commentSource):void 0):[$qo(u,Q.declaration,Q.expression)]},getAllCodeActions:a=>gh(a,e7n,(u,h)=>{let E=r7n(a.program.getTypeChecker(),h.file,h.start,h.code);if(E)switch(a.fixId){case ghr:n7n(u,h.file,E.expression,E.statement);break;case hhr:if(!Nd(E.declaration))return;i7n(u,h.file,E.declaration,E.expression,E.commentSource,!1);break;case mhr:if(!Nd(E.declaration))return;s7n(u,h.file,E.declaration,E.expression);break;default:ve.fail(JSON.stringify(a.fixId))}})});function t7n(a,u,h){let E=a.createSymbol(4,u.escapedText);E.links.type=a.getTypeAtLocation(h);let B=rf([E]);return a.createAnonymousType(void 0,B,[],[],[])}function _hr(a,u,h,E){if(!u.body||!nf(u.body)||_(u.body.statements)!==1)return;let B=Si(u.body.statements);if(mI(B)&&Ehr(a,u,a.getTypeAtLocation(B.expression),h,E))return{declaration:u,kind:0,expression:B.expression,statement:B,commentSource:B.expression};if(Y5(B)&&mI(B.statement)){let D=qe.createObjectLiteralExpression([qe.createPropertyAssignment(B.label,B.statement.expression)]),Q=t7n(a,B.label,B.statement.expression);if(Ehr(a,u,Q,h,E))return Nd(u)?{declaration:u,kind:1,expression:D,statement:B,commentSource:B.statement.expression}:{declaration:u,kind:0,expression:D,statement:B,commentSource:B.statement.expression}}else if(nf(B)&&_(B.statements)===1){let D=Si(B.statements);if(Y5(D)&&mI(D.statement)){let Q=qe.createObjectLiteralExpression([qe.createPropertyAssignment(D.label,D.statement.expression)]),L=t7n(a,D.label,D.statement.expression);if(Ehr(a,u,L,h,E))return{declaration:u,kind:0,expression:Q,statement:B,commentSource:D}}}}function Ehr(a,u,h,E,B){if(B){let D=a.getSignatureFromDeclaration(u);if(D){Sl(u,1024)&&(h=a.createPromiseType(h));let Q=a.createSignature(u,D.typeParameters,D.thisParameter,D.parameters,h,void 0,D.minArgumentCount,D.flags);h=a.createAnonymousType(void 0,rf(),[Q],[],[])}else h=a.getAnyType()}return a.isTypeAssignableTo(h,E)}function r7n(a,u,h,E){let B=ku(u,h);if(!B.parent)return;let D=So(B.parent,vg);switch(E){case H.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!D||!D.body||!D.type||!vS(D.type,B)?void 0:_hr(a,D,a.getTypeFromTypeNode(D.type),!1);case H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!D||!EA(D.parent)||!D.body)return;let Q=D.parent.arguments.indexOf(D);if(Q===-1)return;let L=a.getContextualTypeForArgumentAtIndex(D.parent,Q);return L?_hr(a,D,L,!0):void 0;case H.Type_0_is_not_assignable_to_type_1.code:if(!qN(B)||!Oie(B.parent)&&!kR(B.parent))return;let O=Vqo(B.parent);return!O||!vg(O)||!O.body?void 0:_hr(a,O,a.getTypeAtLocation(B.parent),!0)}}function Vqo(a){switch(a.kind){case 261:case 170:case 209:case 173:case 304:return a.initializer;case 292:return a.initializer&&(Bfe(a.initializer)?a.initializer.expression:void 0);case 305:case 172:case 307:case 349:case 342:return}}function n7n(a,u,h,E){hD(h);let B=pFe(u);a.replaceNode(u,E,qe.createReturnStatement(h),{leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.Exclude,suffix:B?";":void 0})}function i7n(a,u,h,E,B,D){let Q=D||qKe(E)?qe.createParenthesizedExpression(E):E;hD(B),yZ(B,Q),a.replaceNode(u,h.body,Q)}function s7n(a,u,h,E){a.replaceNode(u,h.body,qe.createParenthesizedExpression(E))}function Wqo(a,u,h){let E=kc.ChangeTracker.with(a,B=>n7n(B,a.sourceFile,u,h));return Cf(dhr,E,H.Add_a_return_statement,ghr,H.Add_all_missing_return_statement)}function zqo(a,u,h,E){let B=kc.ChangeTracker.with(a,D=>i7n(D,a.sourceFile,u,h,E,!1));return Cf(dhr,B,H.Remove_braces_from_arrow_function_body,hhr,H.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function $qo(a,u,h){let E=kc.ChangeTracker.with(a,B=>s7n(B,a.sourceFile,u,h));return Cf(dhr,E,H.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,mhr,H.Wrap_all_object_literal_with_parentheses)}var Xq="fixMissingMember",WCt="fixMissingProperties",zCt="fixMissingAttributes",$Ct="fixMissingFunctionDeclaration",o7n=[H.Property_0_does_not_exist_on_type_1.code,H.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,H.Property_0_is_missing_in_type_1_but_required_in_type_2.code,H.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,H.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,H.Cannot_find_name_0.code,H.Type_0_does_not_satisfy_the_expected_type_1.code];Zf({errorCodes:o7n,getCodeActions(a){let u=a.program.getTypeChecker(),h=a7n(a.sourceFile,a.span.start,a.errorCode,u,a.program);if(h){if(h.kind===3){let E=kc.ChangeTracker.with(a,B=>m7n(B,a,h));return[Cf(WCt,E,H.Add_missing_properties,WCt,H.Add_all_missing_properties)]}if(h.kind===4){let E=kc.ChangeTracker.with(a,B=>h7n(B,a,h));return[Cf(zCt,E,H.Add_missing_attributes,zCt,H.Add_all_missing_attributes)]}if(h.kind===2||h.kind===5){let E=kc.ChangeTracker.with(a,B=>g7n(B,a,h));return[Cf($Ct,E,[H.Add_missing_function_declaration_0,h.token.text],$Ct,H.Add_all_missing_function_declarations)]}if(h.kind===1){let E=kc.ChangeTracker.with(a,B=>d7n(B,a.program.getTypeChecker(),h));return[Cf(Xq,E,[H.Add_missing_enum_member_0,h.token.text],Xq,H.Add_all_missing_members)]}return st(rYo(a,h),Xqo(a,h))}},fixIds:[Xq,$Ct,WCt,zCt],getAllCodeActions:a=>{let{program:u,fixId:h}=a,E=u.getTypeChecker(),B=new Set,D=new Map;return uoe(kc.ChangeTracker.with(a,Q=>{Aoe(a,o7n,L=>{let O=a7n(L.file,L.start,L.code,E,a.program);if(O===void 0)return;let $=yg(O.parentDeclaration)+"#"+(O.kind===3?O.identifier||yg(O.token):O.token.text);if(dD(B,$)){if(h===$Ct&&(O.kind===2||O.kind===5))g7n(Q,a,O);else if(h===WCt&&O.kind===3)m7n(Q,a,O);else if(h===zCt&&O.kind===4)h7n(Q,a,O);else if(O.kind===1&&d7n(Q,E,O),O.kind===0){let{parentDeclaration:V,token:ee}=O,Ae=Fe(D,V,()=>[]);Ae.some(de=>de.token.text===ee.text)||Ae.push(O)}}}),D.forEach((L,O)=>{let $=hy(O)?void 0:aYo(O,E);for(let V of L){if($?.some(Ve=>{let at=D.get(Ve);return!!at&&at.some(({token:ot})=>ot.text===V.token.text)}))continue;let{parentDeclaration:ee,declSourceFile:Ae,modifierFlags:de,token:De,call:Re,isJSFile:He}=V;if(Re&&!y(De))f7n(a,Q,Re,De,de&256,ee,Ae);else if(He&&!cB(ee)&&!hy(ee))c7n(Q,Ae,ee,De,!!(de&256));else{let Ve=u7n(E,ee,De);A7n(Q,Ae,ee,De.text,Ve,de&256)}}})}))}});function a7n(a,u,h,E,B){var D,Q;let L=ku(a,u),O=L.parent;if(h===H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(L.kind===19&&df(O)&&EA(O.parent)))return;let De=z(O.parent.arguments,at=>at===O);if(De<0)return;let Re=E.getResolvedSignature(O.parent);if(!(Re&&Re.declaration&&Re.parameters[De]))return;let He=Re.parameters[De].valueDeclaration;if(!(He&&Js(He)&&mn(He.name)))return;let Ve=po(E.getUnmatchedProperties(E.getTypeAtLocation(O),E.getParameterType(Re,De).getNonNullableType(),!1,!1));return _(Ve)?{kind:3,token:He.name,identifier:He.name.text,properties:Ve,parentDeclaration:O}:void 0}if(L.kind===19||fd(O)||Xv(O)){let De=(fd(O)||Xv(O))&&O.expression?O.expression:O;if(df(De)){let Re=fd(O)?E.getTypeFromTypeNode(O.type):E.getContextualType(De)||E.getTypeAtLocation(De),He=po(E.getUnmatchedProperties(E.getTypeAtLocation(O),Re.getNonNullableType(),!1,!1));return _(He)?{kind:3,token:O,identifier:void 0,properties:He,parentDeclaration:De,indentation:Xv(De.parent)||fh(De.parent)?0:void 0}:void 0}}if(!ob(L))return;if(mn(L)&&LQ(O)&&O.initializer&&df(O.initializer)){let De=(D=E.getContextualType(L)||E.getTypeAtLocation(L))==null?void 0:D.getNonNullableType(),Re=po(E.getUnmatchedProperties(E.getTypeAtLocation(O.initializer),De,!1,!1));return _(Re)?{kind:3,token:L,identifier:L.text,properties:Re,parentDeclaration:O.initializer}:void 0}if(mn(L)&&zg(L.parent)){let De=ud(B.getCompilerOptions()),Re=iYo(E,De,L.parent);return _(Re)?{kind:4,token:L,attributes:Re,parentDeclaration:L.parent}:void 0}if(mn(L)){let De=(Q=E.getContextualType(L))==null?void 0:Q.getNonNullableType();if(De&&sl(De)&16){let Re=Gc(E.getSignaturesOfType(De,0));return Re===void 0?void 0:{kind:5,token:L,signature:Re,sourceFile:a,parentDeclaration:_7n(L)}}if(EA(O)&&O.expression===L)return{kind:2,token:L,call:O,sourceFile:a,modifierFlags:0,parentDeclaration:_7n(L)}}if(!Wc(O))return;let $=m0t(E.getTypeAtLocation(O.expression)),V=$.symbol;if(!V||!V.declarations)return;if(mn(L)&&EA(O.parent)){let De=U(V.declarations,Ly),Re=De?.getSourceFile();if(De&&Re&&!ode(B,Re))return{kind:2,token:L,call:O.parent,sourceFile:Re,modifierFlags:32,parentDeclaration:De};let He=U(V.declarations,Ju);if(a.commonJsModuleIndicator)return;if(He&&!ode(B,He))return{kind:2,token:L,call:O.parent,sourceFile:He,modifierFlags:32,parentDeclaration:He}}let ee=U(V.declarations,Cl);if(!ee&&y(L))return;let Ae=ee||U(V.declarations,De=>cB(De)||hy(De));if(Ae&&!ode(B,Ae.getSourceFile())){let De=!hy(Ae)&&($.target||$)!==E.getDeclaredTypeOfSymbol(V);if(De&&(y(L)||cB(Ae)))return;let Re=Ae.getSourceFile(),He=hy(Ae)?0:(De?256:0)|(Y0t(L.text)?2:0),Ve=f1(Re),at=vs(O.parent,EA);return{kind:0,token:L,call:at,modifierFlags:He,parentDeclaration:Ae,declSourceFile:Re,isJSFile:Ve}}let de=U(V.declarations,Fq);if(de&&!($.flags&1056)&&!y(L)&&!ode(B,de.getSourceFile()))return{kind:1,token:L,parentDeclaration:de}}function Xqo(a,u){return u.isJSFile?mg(Zqo(a,u)):eYo(a,u)}function Zqo(a,{parentDeclaration:u,declSourceFile:h,modifierFlags:E,token:B}){if(cB(u)||hy(u))return;let D=kc.ChangeTracker.with(a,L=>c7n(L,h,u,B,!!(E&256)));if(D.length===0)return;let Q=E&256?H.Initialize_static_property_0:y(B)?H.Declare_a_private_field_named_0:H.Initialize_property_0_in_the_constructor;return Cf(Xq,D,[Q,B.text],Xq,H.Add_all_missing_members)}function c7n(a,u,h,E,B){let D=E.text;if(B){if(h.kind===232)return;let Q=h.name.getText(),L=l7n(qe.createIdentifier(Q),D);a.insertNodeAfter(u,h,L)}else if(y(E)){let Q=qe.createPropertyDeclaration(void 0,D,void 0,void 0,void 0),L=p7n(h);L?a.insertNodeAfter(u,L,Q):a.insertMemberAtStart(u,h,Q)}else{let Q=_R(h);if(!Q)return;let L=l7n(qe.createThis(),D);a.insertNodeAtConstructorEnd(u,Q,L)}}function l7n(a,u){return qe.createExpressionStatement(qe.createAssignment(qe.createPropertyAccessExpression(a,u),foe()))}function eYo(a,{parentDeclaration:u,declSourceFile:h,modifierFlags:E,token:B}){let D=B.text,Q=E&256,L=u7n(a.program.getTypeChecker(),u,B),O=V=>kc.ChangeTracker.with(a,ee=>A7n(ee,h,u,D,L,V)),$=[Cf(Xq,O(E&256),[Q?H.Declare_static_property_0:H.Declare_property_0,D],Xq,H.Add_all_missing_members)];return Q||y(B)||(E&2&&$.unshift(sF(Xq,O(2),[H.Declare_private_property_0,D])),$.push(tYo(a,h,u,B.text,L))),$}function u7n(a,u,h){let E;if(h.parent.parent.kind===227){let B=h.parent.parent,D=h.parent===B.left?B.right:B.left,Q=a.getWidenedType(a.getBaseTypeOfLiteralType(a.getTypeAtLocation(D)));E=a.typeToTypeNode(Q,u,1,8)}else{let B=a.getContextualType(h.parent);E=B?a.typeToTypeNode(B,void 0,1,8):void 0}return E||qe.createKeywordTypeNode(133)}function A7n(a,u,h,E,B,D){let Q=D?qe.createNodeArray(qe.createModifiersFromModifierFlags(D)):void 0,L=Cl(h)?qe.createPropertyDeclaration(Q,E,void 0,B,void 0):qe.createPropertySignature(void 0,E,void 0,B),O=p7n(h);O?a.insertNodeAfter(u,O,L):a.insertMemberAtStart(u,h,L)}function p7n(a){let u;for(let h of a.members){if(!Fs(h))break;u=h}return u}function tYo(a,u,h,E,B){let D=qe.createKeywordTypeNode(154),Q=qe.createParameterDeclaration(void 0,void 0,"x",void 0,D,void 0),L=qe.createIndexSignature(void 0,[Q],B),O=kc.ChangeTracker.with(a,$=>$.insertMemberAtStart(u,h,L));return sF(Xq,O,[H.Add_index_signature_for_property_0,E])}function rYo(a,u){let{parentDeclaration:h,declSourceFile:E,modifierFlags:B,token:D,call:Q}=u;if(Q===void 0)return;let L=D.text,O=V=>kc.ChangeTracker.with(a,ee=>f7n(a,ee,Q,D,V,h,E)),$=[Cf(Xq,O(B&256),[B&256?H.Declare_static_method_0:H.Declare_method_0,L],Xq,H.Add_all_missing_members)];return B&2&&$.unshift(sF(Xq,O(2),[H.Declare_private_method_0,L])),$}function f7n(a,u,h,E,B,D,Q){let L=LV(Q,a.program,a.preferences,a.host),O=Cl(D)?175:174,$=Whr(O,a,L,h,E,B,D),V=sYo(D,h);V?u.insertNodeAfter(Q,V,$):u.insertMemberAtStart(Q,D,$),L.writeFixes(u)}function d7n(a,u,{token:h,parentDeclaration:E}){let B=wt(E.members,O=>{let $=u.getTypeAtLocation(O);return!!($&&$.flags&402653316)}),D=E.getSourceFile(),Q=qe.createEnumMember(h,B?qe.createStringLiteral(h.text):void 0),L=Ln(E.members);L?a.insertNodeInListAfter(D,L,Q,E.members):a.insertMemberAtStart(D,E,Q)}function g7n(a,u,h){let E=iv(u.sourceFile,u.preferences),B=LV(u.sourceFile,u.program,u.preferences,u.host),D=h.kind===2?Whr(263,u,B,h.call,fc(h.token),h.modifierFlags,h.parentDeclaration):aIt(263,u,E,h.signature,QVe(H.Function_not_implemented.message,E),h.token,void 0,void 0,void 0,B);D===void 0&&ve.fail("fixMissingFunctionDeclaration codefix got unexpected error."),Xv(h.parentDeclaration)?a.insertNodeBefore(h.sourceFile,h.parentDeclaration,D,!0):a.insertNodeAtEndOfScope(h.sourceFile,h.parentDeclaration,D),B.writeFixes(a)}function h7n(a,u,h){let E=LV(u.sourceFile,u.program,u.preferences,u.host),B=iv(u.sourceFile,u.preferences),D=u.program.getTypeChecker(),Q=h.parentDeclaration.attributes,L=wt(Q.properties,jse),O=oe(h.attributes,ee=>{let Ae=XCt(u,D,E,B,D.getTypeOfSymbol(ee),h.parentDeclaration),de=qe.createIdentifier(ee.name),De=qe.createJsxAttribute(de,qe.createJsxExpression(void 0,Ae));return og(de,De),De}),$=qe.createJsxAttributes(L?[...O,...Q.properties]:[...Q.properties,...O]),V={prefix:Q.pos===Q.end?" ":void 0};a.replaceNode(u.sourceFile,Q,$,V),E.writeFixes(a)}function m7n(a,u,h){let E=LV(u.sourceFile,u.program,u.preferences,u.host),B=iv(u.sourceFile,u.preferences),D=ud(u.program.getCompilerOptions()),Q=u.program.getTypeChecker(),L=oe(h.properties,$=>{let V=XCt(u,Q,E,B,Q.getTypeOfSymbol($),h.parentDeclaration);return qe.createPropertyAssignment(oYo($,D,B,Q),V)}),O={leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.Exclude,indentation:h.indentation};a.replaceNode(u.sourceFile,h.parentDeclaration,qe.createObjectLiteralExpression([...h.parentDeclaration.properties,...L],!0),O),E.writeFixes(a)}function XCt(a,u,h,E,B,D){if(B.flags&3)return foe();if(B.flags&134217732)return qe.createStringLiteral("",E===0);if(B.flags&8)return qe.createNumericLiteral(0);if(B.flags&64)return qe.createBigIntLiteral("0n");if(B.flags&16)return qe.createFalse();if(B.flags&1056){let Q=B.symbol.exports?Xi(B.symbol.exports.values()):B.symbol,L=B.symbol.parent&&B.symbol.parent.flags&256?B.symbol.parent:B.symbol,O=u.symbolToExpression(L,111551,void 0,64);return Q===void 0||O===void 0?qe.createNumericLiteral(0):qe.createPropertyAccessExpression(O,u.symbolToString(Q))}if(B.flags&256)return qe.createNumericLiteral(B.value);if(B.flags&2048)return qe.createBigIntLiteral(B.value);if(B.flags&128)return qe.createStringLiteral(B.value,E===0);if(B.flags&512)return B===u.getFalseType()||B===u.getFalseType(!0)?qe.createFalse():qe.createTrue();if(B.flags&65536)return qe.createNull();if(B.flags&1048576)return v(B.types,L=>XCt(a,u,h,E,L,D))??foe();if(u.isArrayLikeType(B))return qe.createArrayLiteralExpression();if(nYo(B)){let Q=oe(u.getPropertiesOfType(B),L=>{let O=XCt(a,u,h,E,u.getTypeOfSymbol(L),D);return qe.createPropertyAssignment(L.name,O)});return qe.createObjectLiteralExpression(Q,!0)}if(sl(B)&16){if(U(B.symbol.declarations||m,Af(OB,eA,ZA))===void 0)return foe();let L=u.getSignaturesOfType(B,0);return L===void 0?foe():aIt(219,a,E,L[0],QVe(H.Function_not_implemented.message,E),void 0,void 0,void 0,D,h)??foe()}if(sl(B)&1){let Q=CR(B.symbol);if(Q===void 0||P5(Q))return foe();let L=_R(Q);return L&&_(L.parameters)?foe():qe.createNewExpression(qe.createIdentifier(B.symbol.name),void 0,void 0)}return foe()}function foe(){return qe.createIdentifier("undefined")}function nYo(a){return a.flags&524288&&(sl(a)&128||a.symbol&&vs(is(a.symbol.declarations),hy))}function iYo(a,u,h){let E=a.getContextualType(h.attributes);if(E===void 0)return m;let B=E.getProperties();if(!_(B))return m;let D=new Set;for(let Q of h.attributes.properties)if(kR(Q)&&D.add(Qse(Q.name)),jse(Q)){let L=a.getTypeAtLocation(Q.expression);for(let O of L.getProperties())D.add(O.escapedName)}return K(B,Q=>An(Q.name,u,1)&&!(Q.flags&16777216||P_(Q)&48||D.has(Q.escapedName)))}function sYo(a,u){if(hy(a))return;let h=So(u,E=>ZA(E)||gu(E));return h&&h.parent===a?h:void 0}function oYo(a,u,h,E){if(yk(a)){let B=E.symbolToNode(a,111551,void 0,void 0,1);if(B&&as(B))return B}return nfe(a.name,u,h===0,!1,!1)}function _7n(a){if(So(a,Bfe)){let u=So(a.parent,Xv);if(u)return u}return na(a)}function aYo(a,u){let h=[];for(;a;){let E=C8(a),B=E&&u.getSymbolAtLocation(E.expression);if(!B)break;let D=B.flags&2097152?u.getAliasedSymbol(B):B,Q=D.declarations&&U(D.declarations,Cl);if(!Q)break;h.push(Q),a=Q}return h}var yhr="addMissingNewOperator",E7n=[H.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code];Zf({errorCodes:E7n,getCodeActions(a){let{sourceFile:u,span:h}=a,E=kc.ChangeTracker.with(a,B=>y7n(B,u,h));return[Cf(yhr,E,H.Add_missing_new_operator_to_call,yhr,H.Add_missing_new_operator_to_all_calls)]},fixIds:[yhr],getAllCodeActions:a=>gh(a,E7n,(u,h)=>y7n(u,a.sourceFile,h))});function y7n(a,u,h){let E=io(cYo(u,h),EA),B=qe.createNewExpression(E.expression,E.typeArguments,E.arguments);a.replaceNode(u,E,B)}function cYo(a,u){let h=ku(a,u.start),E=fn(u);for(;h.endtIt(L,a.program,a.preferences,a.host,E,B)),[_(B)>1?H.Add_missing_parameters_to_0:H.Add_missing_parameter_to_0,h],ZCt,H.Add_all_missing_parameters)),_(D)&&nt(Q,Cf(eIt,kc.ChangeTracker.with(a,L=>tIt(L,a.program,a.preferences,a.host,E,D)),[_(D)>1?H.Add_optional_parameters_to_0:H.Add_optional_parameter_to_0,h],eIt,H.Add_all_optional_parameters)),Q},getAllCodeActions:a=>gh(a,C7n,(u,h)=>{let E=I7n(a.sourceFile,a.program,h.start);if(E){let{declarations:B,newParameters:D,newOptionalParameters:Q}=E;a.fixId===ZCt&&tIt(u,a.program,a.preferences,a.host,B,D),a.fixId===eIt&&tIt(u,a.program,a.preferences,a.host,B,Q)}})});function I7n(a,u,h){let E=ku(a,h),B=So(E,EA);if(B===void 0||_(B.arguments)===0)return;let D=u.getTypeChecker(),Q=D.getTypeAtLocation(B.expression),L=K(Q.symbol.declarations,B7n);if(L===void 0)return;let O=Ln(L);if(O===void 0||O.body===void 0||ode(u,O.getSourceFile()))return;let $=lYo(O);if($===void 0)return;let V=[],ee=[],Ae=_(O.parameters),de=_(B.arguments);if(Ae>de)return;let De=[O,...AYo(O,L)];for(let Re=0,He=0,Ve=0;Re{let O=na(L),$=LV(O,u,h,E);_(L.parameters)?a.replaceNodeRangeWithNodes(O,Si(L.parameters),Xn(L.parameters),S7n($,Q,L,D),{joiner:", ",indentation:0,leadingTriviaOption:kc.LeadingTriviaOption.IncludeAll,trailingTriviaOption:kc.TrailingTriviaOption.Include}):I(S7n($,Q,L,D),(V,ee)=>{_(L.parameters)===0&&ee===0?a.insertNodeAt(O,L.parameters.end,V):a.insertNodeAtEndOfList(O,L.parameters,V)}),$.writeFixes(a)})}function B7n(a){switch(a.kind){case 263:case 219:case 175:case 220:return!0;default:return!1}}function S7n(a,u,h,E){let B=oe(h.parameters,D=>qe.createParameterDeclaration(D.modifiers,D.dotDotDotToken,D.name,D.questionToken,D.type,D.initializer));for(let{pos:D,declaration:Q}of E){let L=D>0?B[D-1]:void 0;B.splice(D,0,qe.updateParameterDeclaration(Q,Q.modifiers,Q.dotDotDotToken,Q.name,L&&L.questionToken?qe.createToken(58):Q.questionToken,dYo(a,Q.type,u),Q.initializer))}return B}function AYo(a,u){let h=[];for(let E of u)if(pYo(E)){if(_(E.parameters)===_(a.parameters)){h.push(E);continue}if(_(E.parameters)>_(a.parameters))return[]}return h}function pYo(a){return B7n(a)&&a.body===void 0}function D7n(a,u,h){return qe.createParameterDeclaration(void 0,void 0,a,h,u,void 0)}function fYo(a,u){return _(a)&&wt(a,h=>u<_(h.parameters)&&!!h.parameters[u]&&h.parameters[u].questionToken===void 0)}function dYo(a,u,h){let E=MV(u,h);return E?(IZ(a,E.symbols),E.typeNode):u}var gYo="fixCannotFindModule",Chr="installTypesPackage",b7n=H.Cannot_find_module_0_or_its_corresponding_type_declarations.code,w7n=H.This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed.code,v7n=[b7n,H.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type.code,w7n];Zf({errorCodes:v7n,getCodeActions:function(u){let{host:h,sourceFile:E,span:{start:B},errorCode:D}=u,Q=D===w7n?zpe(u.program.getCompilerOptions(),E):T7n(E,B);if(Q===void 0)return;let L=x7n(Q,h,D);return L===void 0?[]:[Cf(gYo,[],[H.Install_0,L],Chr,H.Install_all_missing_types_packages,Q7n(E.fileName,L))]},fixIds:[Chr],getAllCodeActions:a=>gh(a,v7n,(u,h,E)=>{let B=T7n(h.file,h.start);if(B!==void 0)switch(a.fixId){case Chr:{let D=x7n(B,a.host,h.code);D&&E.push(Q7n(h.file.fileName,D));break}default:ve.fail(`Bad fixId: ${a.fixId}`)}})});function Q7n(a,u){return{type:"install package",file:a,packageName:u}}function T7n(a,u){let h=vs(ku(a,u),nd);if(!h)return;let E=h.text,{packageName:B}=CNe(E);return yt(B)?void 0:B}function x7n(a,u,h){var E;return h===b7n?eZ.has(a)?"@types/node":void 0:(E=u.isKnownTypesPackageName)!=null&&E.call(u,a)?BJe(a):void 0}var k7n=[H.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2.code,H.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2.code,H.Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more.code,H.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1.code,H.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1.code,H.Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more.code],Ihr="fixClassDoesntImplementInheritedAbstractMember";Zf({errorCodes:k7n,getCodeActions:function(u){let{sourceFile:h,span:E}=u,B=kc.ChangeTracker.with(u,D=>F7n(N7n(h,E.start),h,u,D,u.preferences));return B.length===0?void 0:[Cf(Ihr,B,H.Implement_inherited_abstract_class,Ihr,H.Implement_all_inherited_abstract_classes)]},fixIds:[Ihr],getAllCodeActions:function(u){let h=new Set;return gh(u,k7n,(E,B)=>{let D=N7n(B.file,B.start);dD(h,yg(D))&&F7n(D,u.sourceFile,u,E,u.preferences)})}});function N7n(a,u){let h=ku(a,u);return io(h.parent,Cl)}function F7n(a,u,h,E,B){let D=cx(a),Q=h.program.getTypeChecker(),L=Q.getTypeAtLocation(D),O=Q.getPropertiesOfType(L).filter(hYo),$=LV(u,h.program,B,h.host);Vhr(a,O,u,h,B,$,V=>E.insertMemberAtStart(u,a,V)),$.writeFixes(E)}function hYo(a){let u=zL(Si(a.getDeclarations()));return!(u&2)&&!!(u&64)}var Bhr="classSuperMustPrecedeThisAccess",R7n=[H.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code];Zf({errorCodes:R7n,getCodeActions(a){let{sourceFile:u,span:h}=a,E=O7n(u,h.start);if(!E)return;let{constructor:B,superCall:D}=E,Q=kc.ChangeTracker.with(a,L=>P7n(L,u,B,D));return[Cf(Bhr,Q,H.Make_super_call_the_first_statement_in_the_constructor,Bhr,H.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[Bhr],getAllCodeActions(a){let{sourceFile:u}=a,h=new Set;return gh(a,R7n,(E,B)=>{let D=O7n(B.file,B.start);if(!D)return;let{constructor:Q,superCall:L}=D;dD(h,yg(Q.parent))&&P7n(E,u,Q,L)})}});function P7n(a,u,h,E){a.insertNodeAtConstructorStart(u,h,E),a.delete(u,E)}function O7n(a,u){let h=ku(a,u);if(h.kind!==110)return;let E=zw(h),B=L7n(E.body);return B&&!B.expression.arguments.some(D=>Wc(D)&&D.expression===h)?{constructor:E,superCall:B}:void 0}function L7n(a){return mI(a)&&lD(a.expression)?a:XA(a)?void 0:Lp(a,L7n)}var Shr="constructorForDerivedNeedSuperCall",M7n=[H.Constructors_for_derived_classes_must_contain_a_super_call.code];Zf({errorCodes:M7n,getCodeActions(a){let{sourceFile:u,span:h}=a,E=U7n(u,h.start),B=kc.ChangeTracker.with(a,D=>G7n(D,u,E));return[Cf(Shr,B,H.Add_missing_super_call,Shr,H.Add_all_missing_super_calls)]},fixIds:[Shr],getAllCodeActions:a=>gh(a,M7n,(u,h)=>G7n(u,a.sourceFile,U7n(h.file,h.start)))});function U7n(a,u){let h=ku(a,u);return ve.assert(gu(h.parent),"token should be at the constructor declaration"),h.parent}function G7n(a,u,h){let E=qe.createExpressionStatement(qe.createCallExpression(qe.createSuper(),void 0,m));a.insertNodeAtConstructorStart(u,h,E)}var j7n="fixEnableJsxFlag",q7n=[H.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code];Zf({errorCodes:q7n,getCodeActions:function(u){let{configFile:h}=u.program.getCompilerOptions();if(h===void 0)return;let E=kc.ChangeTracker.with(u,B=>Y7n(B,h));return[sF(j7n,E,H.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[j7n],getAllCodeActions:a=>gh(a,q7n,u=>{let{configFile:h}=a.program.getCompilerOptions();h!==void 0&&Y7n(u,h)})});function Y7n(a,u){emr(a,u,"jsx",qe.createStringLiteral("react"))}var Dhr="fixNaNEquality",H7n=[H.This_condition_will_always_return_0.code];Zf({errorCodes:H7n,getCodeActions(a){let{sourceFile:u,span:h,program:E}=a,B=J7n(E,u,h);if(B===void 0)return;let{suggestion:D,expression:Q,arg:L}=B,O=kc.ChangeTracker.with(a,$=>K7n($,u,L,Q));return[Cf(Dhr,O,[H.Use_0,D],Dhr,H.Use_Number_isNaN_in_all_conditions)]},fixIds:[Dhr],getAllCodeActions:a=>gh(a,H7n,(u,h)=>{let E=J7n(a.program,h.file,$A(h.start,h.length));E&&K7n(u,h.file,E.arg,E.expression)})});function J7n(a,u,h){let E=U(a.getSemanticDiagnostics(u),Q=>Q.start===h.start&&Q.length===h.length);if(E===void 0||E.relatedInformation===void 0)return;let B=U(E.relatedInformation,Q=>Q.code===H.Did_you_mean_0.code);if(B===void 0||B.file===void 0||B.start===void 0||B.length===void 0)return;let D=rmr(B.file,$A(B.start,B.length));if(D!==void 0&&pi(D)&&dc(D.parent))return{suggestion:mYo(B.messageText),expression:D.parent,arg:D}}function K7n(a,u,h,E){let B=qe.createCallExpression(qe.createPropertyAccessExpression(qe.createIdentifier("Number"),qe.createIdentifier("isNaN")),void 0,[h]),D=E.operatorToken.kind;a.replaceNode(u,E,D===38||D===36?qe.createPrefixUnaryExpression(54,B):B)}function mYo(a){let[,u]=PR(a,` +`,0).match(/'(.*)'/)||[];return u}Zf({errorCodes:[H.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,H.Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code,H.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(u){let h=u.program.getCompilerOptions(),{configFile:E}=h;if(E===void 0)return;let B=[],D=d1(h);if(D>=5&&D<99){let $=kc.ChangeTracker.with(u,V=>{emr(V,E,"module",qe.createStringLiteral("esnext"))});B.push(sF("fixModuleOption",$,[H.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}let L=ud(h);if(L<4||L>99){let $=kc.ChangeTracker.with(u,V=>{if(!Mie(E))return;let Ae=[["target",qe.createStringLiteral("es2017")]];D===1&&Ae.push(["module",qe.createStringLiteral("commonjs")]),Zhr(V,E,Ae)});B.push(sF("fixTargetOption",$,[H.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return B.length?B:void 0}});var bhr="fixPropertyAssignment",V7n=[H.Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern.code];Zf({errorCodes:V7n,fixIds:[bhr],getCodeActions(a){let{sourceFile:u,span:h}=a,E=z7n(u,h.start),B=kc.ChangeTracker.with(a,D=>W7n(D,a.sourceFile,E));return[Cf(bhr,B,[H.Change_0_to_1,"=",":"],bhr,[H.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:a=>gh(a,V7n,(u,h)=>W7n(u,h.file,z7n(h.file,h.start)))});function W7n(a,u,h){a.replaceNode(u,h,qe.createPropertyAssignment(h.name,h.objectAssignmentInitializer))}function z7n(a,u){return io(ku(a,u).parent,m1)}var whr="extendsInterfaceBecomesImplements",$7n=[H.Cannot_extend_an_interface_0_Did_you_mean_implements.code];Zf({errorCodes:$7n,getCodeActions(a){let{sourceFile:u}=a,h=X7n(u,a.span.start);if(!h)return;let{extendsToken:E,heritageClauses:B}=h,D=kc.ChangeTracker.with(a,Q=>Z7n(Q,u,E,B));return[Cf(whr,D,H.Change_extends_to_implements,whr,H.Change_all_extended_interfaces_to_implements)]},fixIds:[whr],getAllCodeActions:a=>gh(a,$7n,(u,h)=>{let E=X7n(h.file,h.start);E&&Z7n(u,h.file,E.extendsToken,E.heritageClauses)})});function X7n(a,u){let h=ku(a,u),E=$C(h).heritageClauses,B=E[0].getFirstToken();return B.kind===96?{extendsToken:B,heritageClauses:E}:void 0}function Z7n(a,u,h,E){if(a.replaceNode(u,h,qe.createToken(119)),E.length===2&&E[0].token===96&&E[1].token===119){let B=E[1].getFirstToken(),D=B.getFullStart();a.replaceRange(u,{pos:D,end:D},qe.createToken(28));let Q=u.text,L=B.end;for(;Lnjn(B,u,h));return[Cf(vhr,E,[H.Add_0_to_unresolved_variable,h.className||"this"],vhr,H.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[vhr],getAllCodeActions:a=>gh(a,tjn,(u,h)=>{let E=rjn(h.file,h.start,h.code);E&&njn(u,a.sourceFile,E)})});function rjn(a,u,h){let E=ku(a,u);if(mn(E)||y(E))return{node:E,className:h===ejn?$C(E).name.text:void 0}}function njn(a,u,{node:h,className:E}){hD(h),a.replaceNode(u,h,qe.createPropertyAccessExpression(E?qe.createIdentifier(E):qe.createThis(),h))}var Qhr="fixInvalidJsxCharacters_expression",rIt="fixInvalidJsxCharacters_htmlEntity",ijn=[H.Unexpected_token_Did_you_mean_or_gt.code,H.Unexpected_token_Did_you_mean_or_rbrace.code];Zf({errorCodes:ijn,fixIds:[Qhr,rIt],getCodeActions(a){let{sourceFile:u,preferences:h,span:E}=a,B=kc.ChangeTracker.with(a,Q=>Thr(Q,h,u,E.start,!1)),D=kc.ChangeTracker.with(a,Q=>Thr(Q,h,u,E.start,!0));return[Cf(Qhr,B,H.Wrap_invalid_character_in_an_expression_container,Qhr,H.Wrap_all_invalid_characters_in_an_expression_container),Cf(rIt,D,H.Convert_invalid_character_to_its_html_entity_code,rIt,H.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(a){return gh(a,ijn,(u,h)=>Thr(u,a.preferences,h.file,h.start,a.fixId===rIt))}});var sjn={">":">","}":"}"};function _Yo(a){return On(sjn,a)}function Thr(a,u,h,E,B){let D=h.getText()[E];if(!_Yo(D))return;let Q=B?sjn[D]:`{${DBe(h,u,D)}}`;a.replaceRangeWithText(h,{pos:E,end:E+1},Q)}var nIt="deleteUnmatchedParameter",ojn="renameUnmatchedParameter",ajn=[H.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code];Zf({fixIds:[nIt,ojn],errorCodes:ajn,getCodeActions:function(u){let{sourceFile:h,span:E}=u,B=[],D=cjn(h,E.start);if(D)return nt(B,EYo(u,D)),nt(B,yYo(u,D)),B},getAllCodeActions:function(u){let h=new Map;return uoe(kc.ChangeTracker.with(u,E=>{Aoe(u,ajn,({file:B,start:D})=>{let Q=cjn(B,D);Q&&h.set(Q.signature,nt(h.get(Q.signature),Q.jsDocParameterTag))}),h.forEach((B,D)=>{if(u.fixId===nIt){let Q=new Set(B);E.filterJSDocTags(D.getSourceFile(),D,L=>!Q.has(L))}})}))}});function EYo(a,{name:u,jsDocHost:h,jsDocParameterTag:E}){let B=kc.ChangeTracker.with(a,D=>D.filterJSDocTags(a.sourceFile,h,Q=>Q!==E));return Cf(nIt,B,[H.Delete_unused_param_tag_0,u.getText(a.sourceFile)],nIt,H.Delete_all_unused_param_tags)}function yYo(a,{name:u,jsDocHost:h,signature:E,jsDocParameterTag:B}){if(!_(E.parameters))return;let D=a.sourceFile,Q=PN(E),L=new Set;for(let ee of Q)JQ(ee)&&mn(ee.name)&&L.add(ee.name.escapedText);let O=v(E.parameters,ee=>mn(ee.name)&&!L.has(ee.name.escapedText)?ee.name.getText(D):void 0);if(O===void 0)return;let $=qe.updateJSDocParameterTag(B,B.tagName,qe.createIdentifier(O),B.isBracketed,B.typeExpression,B.isNameFirst,B.comment),V=kc.ChangeTracker.with(a,ee=>ee.replaceJSDocComment(D,h,oe(Q,Ae=>Ae===B?$:Ae)));return sF(ojn,V,[H.Rename_param_tag_name_0_to_1,u.getText(D),O])}function cjn(a,u){let h=ku(a,u);if(h.parent&&JQ(h.parent)&&mn(h.parent.name)){let E=h.parent,B=x5(E),D=E8(E);if(B&&D)return{jsDocHost:B,signature:D,name:h.parent.name,jsDocParameterTag:E}}}var xhr="fixUnreferenceableDecoratorMetadata",CYo=[H.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code];Zf({errorCodes:CYo,getCodeActions:a=>{let u=IYo(a.sourceFile,a.program,a.span.start);if(!u)return;let h=kc.ChangeTracker.with(a,D=>u.kind===277&&SYo(D,a.sourceFile,u,a.program)),E=kc.ChangeTracker.with(a,D=>BYo(D,a.sourceFile,u,a.program)),B;return h.length&&(B=nt(B,sF(xhr,h,H.Convert_named_imports_to_namespace_import))),E.length&&(B=nt(B,sF(xhr,E,H.Use_import_type))),B},fixIds:[xhr]});function IYo(a,u,h){let E=vs(ku(a,h),mn);if(!E||E.parent.kind!==184)return;let D=u.getTypeChecker().getSymbolAtLocation(E);return U(D?.declarations||m,Af(Pk,TS,X0))}function BYo(a,u,h,E){if(h.kind===272){a.insertModifierBefore(u,156,h.name);return}let B=h.kind===274?h:h.parent.parent;if(B.name&&B.namedBindings)return;let D=E.getTypeChecker();nYe(B,L=>{if(dI(L.symbol,D).flags&111551)return!0})||a.insertModifierBefore(u,156,B)}function SYo(a,u,h,E){coe.doChangeNamedToNamespaceOrDefault(u,E,a,h.parent)}var vVe="unusedIdentifier",khr="unusedIdentifier_prefix",Nhr="unusedIdentifier_delete",iIt="unusedIdentifier_deleteImports",Fhr="unusedIdentifier_infer",ljn=[H._0_is_declared_but_its_value_is_never_read.code,H._0_is_declared_but_never_used.code,H.Property_0_is_declared_but_its_value_is_never_read.code,H.All_imports_in_import_declaration_are_unused.code,H.All_destructured_elements_are_unused.code,H.All_variables_are_unused.code,H.All_type_parameters_are_unused.code];Zf({errorCodes:ljn,getCodeActions(a){let{errorCode:u,sourceFile:h,program:E,cancellationToken:B}=a,D=E.getTypeChecker(),Q=E.getSourceFiles(),L=ku(h,a.span.start);if(_x(L))return[FBe(kc.ChangeTracker.with(a,ee=>ee.delete(h,L)),H.Remove_template_tag)];if(L.kind===30){let ee=kc.ChangeTracker.with(a,Ae=>Ajn(Ae,h,L));return[FBe(ee,H.Remove_type_parameters)]}let O=pjn(L);if(O){let ee=kc.ChangeTracker.with(a,Ae=>Ae.delete(h,O));return[Cf(vVe,ee,[H.Remove_import_from_0,LYe(O)],iIt,H.Delete_all_unused_imports)]}else if(Rhr(L)){let ee=kc.ChangeTracker.with(a,Ae=>sIt(h,L,Ae,D,Q,E,B,!1));if(ee.length)return[Cf(vVe,ee,[H.Remove_unused_declaration_for_Colon_0,L.getText(h)],iIt,H.Delete_all_unused_imports)]}if(_C(L.parent)||zv(L.parent)){if(Js(L.parent.parent)){let ee=L.parent.elements,Ae=[ee.length>1?H.Remove_unused_declarations_for_Colon_0:H.Remove_unused_declaration_for_Colon_0,oe(ee,de=>de.getText(h)).join(", ")];return[FBe(kc.ChangeTracker.with(a,de=>DYo(de,h,L.parent)),Ae)]}return[FBe(kc.ChangeTracker.with(a,ee=>bYo(a,ee,h,L.parent)),H.Remove_unused_destructuring_declaration)]}if(fjn(h,L))return[FBe(kc.ChangeTracker.with(a,ee=>djn(ee,h,L.parent)),H.Remove_variable_statement)];if(mn(L)&&XE(L.parent))return[FBe(kc.ChangeTracker.with(a,ee=>_jn(ee,h,L.parent)),[H.Remove_unused_declaration_for_Colon_0,L.getText(h)])];let $=[];if(L.kind===140){let ee=kc.ChangeTracker.with(a,de=>ujn(de,h,L)),Ae=io(L.parent,zN).typeParameter.name.text;$.push(Cf(vVe,ee,[H.Replace_infer_0_with_unknown,Ae],Fhr,H.Replace_all_unused_infer_with_unknown))}else{let ee=kc.ChangeTracker.with(a,Ae=>sIt(h,L,Ae,D,Q,E,B,!1));if(ee.length){let Ae=as(L.parent)?L.parent:L;$.push(FBe(ee,[H.Remove_unused_declaration_for_Colon_0,Ae.getText(h)]))}}let V=kc.ChangeTracker.with(a,ee=>gjn(ee,u,h,L));return V.length&&$.push(Cf(vVe,V,[H.Prefix_0_with_an_underscore,L.getText(h)],khr,H.Prefix_all_unused_declarations_with_where_possible)),$},fixIds:[khr,Nhr,iIt,Fhr],getAllCodeActions:a=>{let{sourceFile:u,program:h,cancellationToken:E}=a,B=h.getTypeChecker(),D=h.getSourceFiles();return gh(a,ljn,(Q,L)=>{let O=ku(u,L.start);switch(a.fixId){case khr:gjn(Q,L.code,u,O);break;case iIt:{let $=pjn(O);$?Q.delete(u,$):Rhr(O)&&sIt(u,O,Q,B,D,h,E,!0);break}case Nhr:{if(O.kind===140||Rhr(O))break;if(_x(O))Q.delete(u,O);else if(O.kind===30)Ajn(Q,u,O);else if(_C(O.parent)){if(O.parent.parent.initializer)break;(!Js(O.parent.parent)||hjn(O.parent.parent,B,D))&&Q.delete(u,O.parent.parent)}else{if(zv(O.parent.parent)&&O.parent.parent.parent.initializer)break;fjn(u,O)?djn(Q,u,O.parent):mn(O)&&XE(O.parent)?_jn(Q,u,O.parent):sIt(u,O,Q,B,D,h,E,!0)}break}case Fhr:O.kind===140&&ujn(Q,u,O);break;default:ve.fail(JSON.stringify(a.fixId))}})}});function ujn(a,u,h){a.replaceNode(u,h.parent,qe.createKeywordTypeNode(159))}function FBe(a,u){return Cf(vVe,a,u,Nhr,H.Delete_all_unused_declarations)}function Ajn(a,u,h){a.delete(u,ve.checkDefined(io(h.parent,ipe).typeParameters,"The type parameter to delete should exist"))}function Rhr(a){return a.kind===102||a.kind===80&&(a.parent.kind===277||a.parent.kind===274)}function pjn(a){return a.kind===102?vs(a.parent,B_):void 0}function fjn(a,u){return aB(u.parent)&&Si(u.parent.getChildren(a))===u}function djn(a,u,h){a.delete(u,h.parent.kind===244?h.parent:h)}function DYo(a,u,h){I(h.elements,E=>a.delete(u,E))}function bYo(a,u,h,{parent:E}){if(Wl(E)&&E.initializer&&zP(E.initializer))if(aB(E.parent)&&_(E.parent.declarations)>1){let B=E.parent.parent,D=B.getStart(h),Q=B.end;u.delete(h,E),u.insertNodeAt(h,Q,E.initializer,{prefix:A4(a.host,a.formatContext.options)+h.text.slice(jKe(h.text,D-1),D),suffix:pFe(h)?";":""})}else u.replaceNode(h,E.parent,E.initializer);else u.delete(h,E)}function gjn(a,u,h,E){u!==H.Property_0_is_declared_but_its_value_is_never_read.code&&(E.kind===140&&(E=io(E.parent,zN).typeParameter.name),mn(E)&&wYo(E)&&(a.replaceNode(h,E,qe.createIdentifier(`_${E.text}`)),Js(E.parent)&&iD(E.parent).forEach(B=>{mn(B.name)&&a.replaceNode(h,B.name,qe.createIdentifier(`_${B.name.text}`))})))}function wYo(a){switch(a.parent.kind){case 170:case 169:return!0;case 261:switch(a.parent.parent.parent.kind){case 251:case 250:return!0}}return!1}function sIt(a,u,h,E,B,D,Q,L){vYo(u,h,a,E,B,D,Q,L),mn(u)&&Im.Core.eachSymbolReferenceInFile(u,E,a,O=>{Wc(O.parent)&&O.parent.name===O&&(O=O.parent),!L&&kYo(O)&&h.delete(a,O.parent.parent)})}function vYo(a,u,h,E,B,D,Q,L){let{parent:O}=a;if(Js(O))QYo(u,h,O,E,B,D,Q,L);else if(!(L&&mn(a)&&Im.Core.isSymbolReferencedInFile(a,E,h))){let $=Pk(O)?a:as(O)?O.parent:O;ve.assert($!==h,"should not delete whole source file"),u.delete(h,$)}}function QYo(a,u,h,E,B,D,Q,L=!1){if(TYo(E,u,h,B,D,Q,L))if(h.modifiers&&h.modifiers.length>0&&(!mn(h.name)||Im.Core.isSymbolReferencedInFile(h.name,E,u)))for(let O of h.modifiers)ff(O)&&a.deleteModifier(u,O);else!h.initializer&&hjn(h,E,B)&&a.delete(u,h)}function hjn(a,u,h){let E=a.parent.parameters.indexOf(a);return!Im.Core.someSignatureUsage(a.parent,h,u,(B,D)=>!D||D.arguments.length>E)}function TYo(a,u,h,E,B,D,Q){let{parent:L}=h;switch(L.kind){case 175:case 177:let O=L.parameters.indexOf(h),$=ZA(L)?L.name:L,V=Im.Core.getReferencedSymbolsForNode(L.pos,$,B,E,D);if(V){for(let ee of V)for(let Ae of ee.references)if(Ae.kind===Im.EntryKind.Node){let de=en(Ae.node)&&EA(Ae.node.parent)&&Ae.node.parent.arguments.length>O,De=Wc(Ae.node.parent)&&en(Ae.node.parent.expression)&&EA(Ae.node.parent.parent)&&Ae.node.parent.parent.arguments.length>O,Re=(ZA(Ae.node.parent)||eA(Ae.node.parent))&&Ae.node.parent!==h.parent&&Ae.node.parent.parameters.length>O;if(de||De||Re)return!1}}return!0;case 263:return L.name&&xYo(a,u,L.name)?mjn(L,h,Q):!0;case 219:case 220:return mjn(L,h,Q);case 179:return!1;case 178:return!0;default:return ve.failBadSyntaxKind(L)}}function xYo(a,u,h){return!!Im.Core.eachSymbolReferenceInFile(h,a,u,E=>mn(E)&&EA(E.parent)&&E.parent.arguments.includes(E))}function mjn(a,u,h){let E=a.parameters,B=E.indexOf(u);return ve.assert(B!==-1,"The parameter should already be in the list"),h?E.slice(B+1).every(D=>mn(D.name)&&!D.symbol.isReferenced):B===E.length-1}function kYo(a){return(dc(a.parent)&&a.parent.left===a||(fO(a.parent)||K1(a.parent))&&a.parent.operand===a)&&mI(a.parent.parent)}function _jn(a,u,h){let E=h.symbol.declarations;if(E)for(let B of E)a.delete(u,B)}var Phr="fixUnreachableCode",Ejn=[H.Unreachable_code_detected.code];Zf({errorCodes:Ejn,getCodeActions(a){if(a.program.getSyntacticDiagnostics(a.sourceFile,a.cancellationToken).length)return;let h=kc.ChangeTracker.with(a,E=>yjn(E,a.sourceFile,a.span.start,a.span.length,a.errorCode));return[Cf(Phr,h,H.Remove_unreachable_code,Phr,H.Remove_all_unreachable_code)]},fixIds:[Phr],getAllCodeActions:a=>gh(a,Ejn,(u,h)=>yjn(u,h.file,h.start,h.length,h.code))});function yjn(a,u,h,E,B){let D=ku(u,h),Q=So(D,xc);if(Q.getStart(u)!==D.getStart(u)){let O=JSON.stringify({statementKind:ve.formatSyntaxKind(Q.kind),tokenKind:ve.formatSyntaxKind(D.kind),errorCode:B,start:h,length:E});ve.fail("Token and statement should start at the same point. "+O)}let L=(nf(Q.parent)?Q.parent:Q).parent;if(!nf(Q.parent)||Q===Si(Q.parent.statements))switch(L.kind){case 246:if(L.elseStatement){if(nf(Q.parent))break;a.replaceNode(u,Q,qe.createBlock(m));return}case 248:case 249:a.delete(u,L);return}if(nf(Q.parent)){let O=h+E,$=ve.checkDefined(NYo(Ike(Q.parent.statements,Q),V=>V.posIjn(h,a.sourceFile,a.span.start));return[Cf(Ohr,u,H.Remove_unused_label,Ohr,H.Remove_all_unused_labels)]},fixIds:[Ohr],getAllCodeActions:a=>gh(a,Cjn,(u,h)=>Ijn(u,h.file,h.start))});function Ijn(a,u,h){let E=ku(u,h),B=io(E.parent,Y5),D=E.getStart(u),Q=B.statement.getStart(u),L=uw(D,Q,u)?Q:fp(u.text,Ih(B,59,u).end,!0);a.deleteRange(u,{pos:D,end:L})}var Bjn="fixJSDocTypes_plain",Lhr="fixJSDocTypes_nullable",Sjn=[H.JSDoc_types_can_only_be_used_inside_documentation_comments.code,H._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,H._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code];Zf({errorCodes:Sjn,getCodeActions(a){let{sourceFile:u}=a,h=a.program.getTypeChecker(),E=bjn(u,a.span.start,h);if(!E)return;let{typeNode:B,type:D}=E,Q=B.getText(u),L=[O(D,Bjn,H.Change_all_jsdoc_style_types_to_TypeScript)];return B.kind===315&&L.push(O(D,Lhr,H.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),L;function O($,V,ee){let Ae=kc.ChangeTracker.with(a,de=>Djn(de,u,B,$,h));return Cf("jdocTypes",Ae,[H.Change_0_to_1,Q,h.typeToString($)],V,ee)}},fixIds:[Bjn,Lhr],getAllCodeActions(a){let{fixId:u,program:h,sourceFile:E}=a,B=h.getTypeChecker();return gh(a,Sjn,(D,Q)=>{let L=bjn(Q.file,Q.start,B);if(!L)return;let{typeNode:O,type:$}=L,V=O.kind===315&&u===Lhr?B.getNullableType($,32768):$;Djn(D,E,O,V,B)})}});function Djn(a,u,h,E,B){a.replaceNode(u,h,B.typeToTypeNode(E,h,void 0))}function bjn(a,u,h){let E=So(ku(a,u),FYo),B=E&&E.type;return B&&{typeNode:B,type:RYo(h,B)}}function FYo(a){switch(a.kind){case 235:case 180:case 181:case 263:case 178:case 182:case 201:case 175:case 174:case 170:case 173:case 172:case 179:case 266:case 217:case 261:return!0;default:return!1}}function RYo(a,u){if(Dfe(u)){let h=a.getTypeFromTypeNode(u.type);return h===a.getNeverType()||h===a.getVoidType()?h:a.getUnionType(nt([h,a.getUndefinedType()],u.postfix?void 0:a.getNullType()))}return a.getTypeFromTypeNode(u)}var Mhr="fixMissingCallParentheses",wjn=[H.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code];Zf({errorCodes:wjn,fixIds:[Mhr],getCodeActions(a){let{sourceFile:u,span:h}=a,E=Qjn(u,h.start);if(!E)return;let B=kc.ChangeTracker.with(a,D=>vjn(D,a.sourceFile,E));return[Cf(Mhr,B,H.Add_missing_call_parentheses,Mhr,H.Add_all_missing_call_parentheses)]},getAllCodeActions:a=>gh(a,wjn,(u,h)=>{let E=Qjn(h.file,h.start);E&&vjn(u,h.file,E)})});function vjn(a,u,h){a.replaceNodeWithText(u,h,`${h.text}()`)}function Qjn(a,u){let h=ku(a,u);if(Wc(h.parent)){let E=h.parent;for(;Wc(E.parent);)E=E.parent;return E.name}if(mn(h))return h}var Tjn="fixMissingTypeAnnotationOnExports",Uhr="add-annotation",Ghr="add-type-assertion",PYo="extract-expression",xjn=[H.Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,H.Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations.code,H.At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,H.Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,H.Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,H.Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations.code,H.Expression_type_can_t_be_inferred_with_isolatedDeclarations.code,H.Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations.code,H.Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations.code,H.Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations.code,H.Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations.code,H.Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations.code,H.Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations.code,H.Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations.code,H.Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations.code,H.Default_exports_can_t_be_inferred_with_isolatedDeclarations.code,H.Only_const_arrays_can_be_inferred_with_isolatedDeclarations.code,H.Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function.code,H.Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations.code,H.Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations.code,H.Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit.code],OYo=new Set([178,175,173,263,219,220,261,170,278,264,207,208]),kjn=531469,Njn=1;Zf({errorCodes:xjn,fixIds:[Tjn],getCodeActions(a){let u=[];return RBe(Uhr,u,a,0,h=>h.addTypeAnnotation(a.span)),RBe(Uhr,u,a,1,h=>h.addTypeAnnotation(a.span)),RBe(Uhr,u,a,2,h=>h.addTypeAnnotation(a.span)),RBe(Ghr,u,a,0,h=>h.addInlineAssertion(a.span)),RBe(Ghr,u,a,1,h=>h.addInlineAssertion(a.span)),RBe(Ghr,u,a,2,h=>h.addInlineAssertion(a.span)),RBe(PYo,u,a,0,h=>h.extractAsVariable(a.span)),u},getAllCodeActions:a=>{let u=Fjn(a,0,h=>{Aoe(a,xjn,E=>{h.addTypeAnnotation(E)})});return uoe(u.textChanges)}});function RBe(a,u,h,E,B){let D=Fjn(h,E,B);D.result&&D.textChanges.length&&u.push(Cf(a,D.textChanges,D.result,Tjn,H.Add_all_missing_type_annotations))}function Fjn(a,u,h){let E={typeNode:void 0,mutatedTarget:!1},B=kc.ChangeTracker.fromContext(a),D=a.sourceFile,Q=a.program,L=Q.getTypeChecker(),O=ud(Q.getCompilerOptions()),$=LV(a.sourceFile,a.program,a.preferences,a.host),V=new Set,ee=new Set,Ae=$5({preserveSourceNewlines:!1}),de=h({addTypeAnnotation:De,addInlineAssertion:ot,extractAsVariable:ft});return $.writeFixes(B),{result:de,textChanges:B.getChanges()};function De(Vt){a.cancellationToken.throwIfCancellationRequested();let nn=ku(D,Vt.start),Wr=Et(nn);if(Wr)return XE(Wr)?Re(Wr):Pt(Wr);let jr=nr(nn);if(jr)return Pt(jr)}function Re(Vt){var nn;if(ee?.has(Vt))return;ee?.add(Vt);let Wr=L.getTypeAtLocation(Vt),jr=L.getPropertiesOfType(Wr);if(!Vt.name||jr.length===0)return;let Tn=[];for(let mo of jr)An(mo.name,ud(Q.getCompilerOptions()))&&(mo.valueDeclaration&&Wl(mo.valueDeclaration)||Tn.push(qe.createVariableStatement([qe.createModifier(95)],qe.createVariableDeclarationList([qe.createVariableDeclaration(mo.name,void 0,vr(L.getTypeOfSymbol(mo),Vt),void 0)]))));if(Tn.length===0)return;let wi=[];(nn=Vt.modifiers)!=null&&nn.some(mo=>mo.kind===95)&&wi.push(qe.createModifier(95)),wi.push(qe.createModifier(138));let us=qe.createModuleDeclaration(wi,Vt.name,qe.createModuleBlock(Tn),101441696);return B.insertNodeAfter(D,Vt,us),[H.Annotate_types_of_properties_expando_function_in_a_namespace]}function He(Vt){return!Ah(Vt)&&!EA(Vt)&&!df(Vt)&&!TE(Vt)}function Ve(Vt,nn){return He(Vt)&&(Vt=qe.createParenthesizedExpression(Vt)),qe.createAsExpression(Vt,nn)}function at(Vt,nn){return He(Vt)&&(Vt=qe.createParenthesizedExpression(Vt)),qe.createAsExpression(qe.createSatisfiesExpression(Vt,ag(nn)),nn)}function ot(Vt){a.cancellationToken.throwIfCancellationRequested();let nn=ku(D,Vt.start);if(Et(nn))return;let jr=gn(nn,Vt);if(!jr||gq(jr)||gq(jr.parent))return;let Tn=pi(jr),wi=m1(jr);if(!wi&&FA(jr)||So(jr,MA)||So(jr,a4)||Tn&&(So(jr,tv)||So(jr,Kl))||Pm(jr))return;let us=So(jr,Wl),mo=us&&L.getTypeAtLocation(us);if(mo&&mo.flags&8192||!(Tn||wi))return;let{typeNode:ha,mutatedTarget:Ei}=Dr(jr,mo);if(!(!ha||Ei))return wi?B.insertNodeAt(D,jr.end,Ve(ag(jr.name),ha),{prefix:": "}):Tn?B.replaceNode(D,jr,at(ag(jr),ha)):ve.assertNever(jr),[H.Add_satisfies_and_an_inline_type_assertion_with_0,Fn(ha)]}function ft(Vt){a.cancellationToken.throwIfCancellationRequested();let nn=ku(D,Vt.start),Wr=gn(nn,Vt);if(!Wr||gq(Wr)||gq(Wr.parent)||!pi(Wr))return;if(TE(Wr))return B.replaceNode(D,Wr,Ve(Wr,qe.createTypeReferenceNode("const"))),[H.Mark_array_literal_as_const];let Tn=So(Wr,D0);if(Tn){if(Tn===Wr.parent&&Ah(Wr))return;let wi=qe.createUniqueName(jdr(Wr,D,L,D),16),us=Wr,mo=Wr;if(Pm(us)&&(us=q2(us.parent),Tr(us.parent)?mo=us=us.parent:mo=Ve(us,qe.createTypeReferenceNode("const"))),Ah(us))return;let ha=qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(wi,void 0,void 0,mo)],2)),Ei=So(Wr,xc);return B.insertNodeBefore(D,Ei,ha),B.replaceNode(D,us,qe.createAsExpression(qe.cloneNode(wi),qe.createTypeQueryNode(qe.cloneNode(wi)))),[H.Extract_to_variable_and_replace_with_0_as_typeof_0,Fn(wi)]}}function Et(Vt){let nn=So(Vt,Wr=>xc(Wr)?"quit":fV(Wr));if(nn&&fV(nn)){let Wr=nn;if(dc(Wr)&&(Wr=Wr.left,!fV(Wr)))return;let jr=L.getTypeAtLocation(Wr.expression);if(!jr)return;let Tn=L.getPropertiesOfType(jr);if(wt(Tn,wi=>wi.valueDeclaration===nn||wi.valueDeclaration===nn.parent)){let wi=jr.symbol.valueDeclaration;if(wi){if(Z3(wi)&&Wl(wi.parent))return wi.parent;if(XE(wi))return wi}}}}function Pt(Vt){if(!V?.has(Vt))switch(V?.add(Vt),Vt.kind){case 170:case 173:case 261:return on(Vt);case 220:case 219:case 263:case 175:case 178:return jt(Vt,D);case 278:return Bt(Vt);case 264:return Br(Vt);case 207:case 208:return kt(Vt);default:throw new Error(`Cannot find a fix for the given node ${Vt.kind}`)}}function jt(Vt,nn){if(Vt.type)return;let{typeNode:Wr}=Dr(Vt);if(Wr)return B.tryInsertTypeAnnotation(nn,Vt,Wr),[H.Add_return_type_0,Fn(Wr)]}function Bt(Vt){if(Vt.isExportEquals)return;let{typeNode:nn}=Dr(Vt.expression);if(!nn)return;let Wr=qe.createUniqueName("_default");return B.replaceNodeWithNodes(D,Vt,[qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(Wr,void 0,nn,Vt.expression)],2)),qe.updateExportAssignment(Vt,Vt?.modifiers,Wr)]),[H.Extract_default_export_to_variable]}function Br(Vt){var nn,Wr;let jr=(nn=Vt.heritageClauses)==null?void 0:nn.find(Bs=>Bs.token===96),Tn=jr?.types[0];if(!Tn)return;let{typeNode:wi}=Dr(Tn.expression);if(!wi)return;let us=qe.createUniqueName(Vt.name?Vt.name.text+"Base":"Anonymous",16),mo=qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(us,void 0,wi,Tn.expression)],2));B.insertNodeBefore(D,Vt,mo);let ha=Se(D.text,Tn.end),Ei=((Wr=ha?.[ha.length-1])==null?void 0:Wr.end)??Tn.end;return B.replaceRange(D,{pos:Tn.getFullStart(),end:Ei},us,{prefix:" "}),[H.Extract_base_class_to_variable]}let Wt;(Vt=>{Vt[Vt.Text=0]="Text",Vt[Vt.Computed=1]="Computed",Vt[Vt.ArrayAccess=2]="ArrayAccess",Vt[Vt.Identifier=3]="Identifier"})(Wt||(Wt={}));function kt(Vt){var nn;let Wr=Vt.parent,jr=Vt.parent.parent.parent;if(!Wr.initializer)return;let Tn,wi=[];if(mn(Wr.initializer))Tn={expression:{kind:3,identifier:Wr.initializer}};else{let ha=qe.createUniqueName("dest",16);Tn={expression:{kind:3,identifier:ha}},wi.push(qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(ha,void 0,void 0,Wr.initializer)],2)))}let us=[];zv(Vt)?Ar(Vt,us,Tn):lr(Vt,us,Tn);let mo=new Map;for(let ha of us){if(ha.element.propertyName&&as(ha.element.propertyName)){let Bs=ha.element.propertyName.expression,Sa=qe.getGeneratedNameForNode(Bs),su=qe.createVariableDeclaration(Sa,void 0,void 0,Bs),HA=qe.createVariableDeclarationList([su],2),Vi=qe.createVariableStatement(void 0,HA);wi.push(Vi),mo.set(Bs,Sa)}let Ei=ha.element.name;if(zv(Ei))Ar(Ei,us,ha);else if(_C(Ei))lr(Ei,us,ha);else{let{typeNode:Bs}=Dr(Ei),Sa=pr(ha,mo);if(ha.element.initializer){let HA=(nn=ha.element)==null?void 0:nn.propertyName,Vi=qe.createUniqueName(HA&&mn(HA)?HA.text:"temp",16);wi.push(qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(Vi,void 0,void 0,Sa)],2))),Sa=qe.createConditionalExpression(qe.createBinaryExpression(Vi,qe.createToken(37),qe.createIdentifier("undefined")),qe.createToken(58),ha.element.initializer,qe.createToken(59),Sa)}let su=Sl(jr,32)?[qe.createToken(95)]:void 0;wi.push(qe.createVariableStatement(su,qe.createVariableDeclarationList([qe.createVariableDeclaration(Ei,void 0,Bs,Sa)],2)))}}return jr.declarationList.declarations.length>1&&wi.push(qe.updateVariableStatement(jr,jr.modifiers,qe.updateVariableDeclarationList(jr.declarationList,jr.declarationList.declarations.filter(ha=>ha!==Vt.parent)))),B.replaceNodeWithNodes(D,jr,wi),[H.Extract_binding_expressions_to_variable]}function Ar(Vt,nn,Wr){for(let jr=0;jr=0;--Tn){let wi=Wr[Tn].expression;wi.kind===0?jr=qe.createPropertyAccessChain(jr,void 0,qe.createIdentifier(wi.text)):wi.kind===1?jr=qe.createElementAccessExpression(jr,nn.get(wi.computed)):wi.kind===2&&(jr=qe.createElementAccessExpression(jr,wi.arrayIndex))}return jr}function Dr(Vt,nn){if(u===1)return Jt(Vt);let Wr;if(gq(Vt)){let wi=L.getSignatureFromDeclaration(Vt);if(wi){let us=L.getTypePredicateOfSignature(wi);if(us)return us.type?{typeNode:Xr(us,So(Vt,FA)??D,Tn(us.type)),mutatedTarget:!1}:E;Wr=L.getReturnTypeOfSignature(wi)}}else Wr=L.getTypeAtLocation(Vt);if(!Wr)return E;if(u===2){nn&&(Wr=nn);let wi=L.getWidenedLiteralType(Wr);if(L.isTypeAssignableTo(wi,Wr))return E;Wr=wi}let jr=So(Vt,FA)??D;return Js(Vt)&&L.requiresAddingImplicitUndefined(Vt,jr)&&(Wr=L.getUnionType([L.getUndefinedType(),Wr],0)),{typeNode:vr(Wr,jr,Tn(Wr)),mutatedTarget:!1};function Tn(wi){return(Wl(Vt)||Fs(Vt)&&Sl(Vt,264))&&wi.flags&8192?1048576:0}}function kr(Vt){return qe.createTypeQueryNode(ag(Vt))}function Lt(Vt,nn="temp"){let Wr=!!So(Vt,Tr);return Wr?Cn(Vt,nn,Wr,jr=>jr.elements,Pm,qe.createSpreadElement,jr=>qe.createArrayLiteralExpression(jr,!0),jr=>qe.createTupleTypeNode(jr.map(qe.createRestTypeNode))):E}function Rr(Vt,nn="temp"){let Wr=!!So(Vt,Tr);return Cn(Vt,nn,Wr,jr=>jr.properties,nM,qe.createSpreadAssignment,jr=>qe.createObjectLiteralExpression(jr,!0),qe.createIntersectionTypeNode)}function Cn(Vt,nn,Wr,jr,Tn,wi,us,mo){let ha=[],Ei=[],Bs,Sa=So(Vt,xc);for(let Vi of jr(Vt))Tn(Vi)?(HA(),Ah(Vi.expression)?(ha.push(kr(Vi.expression)),Ei.push(Vi)):su(Vi.expression)):(Bs??(Bs=[])).push(Vi);if(Ei.length===0)return E;return HA(),B.replaceNode(D,Vt,us(Ei)),{typeNode:mo(ha),mutatedTarget:!0};function su(Vi){let fl=qe.createUniqueName(nn+"_Part"+(Ei.length+1),16),_A=Wr?qe.createAsExpression(Vi,qe.createTypeReferenceNode("const")):Vi,dl=qe.createVariableStatement(void 0,qe.createVariableDeclarationList([qe.createVariableDeclaration(fl,void 0,void 0,_A)],2));B.insertNodeBefore(D,Sa,dl),ha.push(kr(fl)),Ei.push(wi(fl))}function HA(){Bs&&(su(us(Bs)),Bs=void 0)}}function Tr(Vt){return Qg(Vt)&&ab(Vt.type)}function Jt(Vt){if(Js(Vt))return E;if(m1(Vt))return{typeNode:kr(Vt.name),mutatedTarget:!1};if(Ah(Vt))return{typeNode:kr(Vt),mutatedTarget:!1};if(Tr(Vt))return Jt(Vt.expression);if(TE(Vt)){let nn=So(Vt,Wl),Wr=nn&&mn(nn.name)?nn.name.text:void 0;return Lt(Vt,Wr)}if(df(Vt)){let nn=So(Vt,Wl),Wr=nn&&mn(nn.name)?nn.name.text:void 0;return Rr(Vt,Wr)}if(Wl(Vt)&&Vt.initializer)return Jt(Vt.initializer);if(Rk(Vt)){let{typeNode:nn,mutatedTarget:Wr}=Jt(Vt.whenTrue);if(!nn)return E;let{typeNode:jr,mutatedTarget:Tn}=Jt(Vt.whenFalse);return jr?{typeNode:qe.createUnionTypeNode([nn,jr]),mutatedTarget:Wr||Tn}:E}return E}function vr(Vt,nn,Wr=0){let jr=!1,Tn=rqn(L,Vt,nn,kjn|Wr,Njn,{moduleResolverHost:Q,trackSymbol(){return!0},reportTruncationError(){jr=!0}});if(!Tn)return;let wi=zhr(Tn,$,O);return jr?qe.createKeywordTypeNode(133):wi}function Xr(Vt,nn,Wr=0){let jr=!1,Tn=nqn(L,$,Vt,nn,O,kjn|Wr,Njn,{moduleResolverHost:Q,trackSymbol(){return!0},reportTruncationError(){jr=!0}});return jr?qe.createKeywordTypeNode(133):Tn}function on(Vt){let{typeNode:nn}=Dr(Vt);if(nn)return Vt.type?B.replaceNode(na(Vt),Vt.type,nn):B.tryInsertTypeAnnotation(na(Vt),Vt,nn),[H.Add_annotation_of_type_0,Fn(nn)]}function Fn(Vt){gs(Vt,1);let nn=Ae.printNode(4,Vt,D);return nn.length>UK?nn.substring(0,UK-3)+"...":(gs(Vt,0),nn)}function nr(Vt){return So(Vt,nn=>OYo.has(nn.kind)&&(!_C(nn)&&!zv(nn)||Wl(nn.parent)))}function gn(Vt,nn){for(;Vt&&Vt.endOjn(D,u,E));return[Cf(jhr,B,H.Add_async_modifier_to_containing_function,jhr,H.Add_all_missing_async_modifiers)]},fixIds:[jhr],getAllCodeActions:function(u){let h=new Set;return gh(u,Rjn,(E,B)=>{let D=Pjn(B.file,B.start);!D||!dD(h,yg(D.insertBefore))||Ojn(E,u.sourceFile,D)})}});function LYo(a){if(a.type)return a.type;if(Wl(a.parent)&&a.parent.type&&OB(a.parent.type))return a.parent.type.type}function Pjn(a,u){let h=ku(a,u),E=zw(h);if(!E)return;let B;switch(E.kind){case 175:B=E.name;break;case 263:case 219:B=Ih(E,100,a);break;case 220:let D=E.typeParameters?30:21;B=Ih(E,D,a)||Si(E.parameters);break;default:return}return B&&{insertBefore:B,returnType:LYo(E)}}function Ojn(a,u,{insertBefore:h,returnType:E}){if(E){let B=lpe(E);(!B||B.kind!==80||B.text!=="Promise")&&a.replaceNode(u,E,qe.createTypeReferenceNode("Promise",qe.createNodeArray([E])))}a.insertModifierBefore(u,134,h)}var Ljn=[H._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,H._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],qhr="fixPropertyOverrideAccessor";Zf({errorCodes:Ljn,getCodeActions(a){let u=Mjn(a.sourceFile,a.span.start,a.span.length,a.errorCode,a);if(u)return[Cf(qhr,u,H.Generate_get_and_set_accessors,qhr,H.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[qhr],getAllCodeActions:a=>gh(a,Ljn,(u,h)=>{let E=Mjn(h.file,h.start,h.length,h.code,a);if(E)for(let B of E)u.pushRaw(a.sourceFile,B)})});function Mjn(a,u,h,E,B){let D,Q;if(E===H._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)D=u,Q=u+h;else if(E===H._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){let L=B.program.getTypeChecker(),O=ku(a,u).parent;if(as(O))return;ve.assert(Ab(O),"error span of fixPropertyOverrideAccessor should only be on an accessor");let $=O.parent;ve.assert(Cl($),"erroneous accessors should only be inside classes");let V=cx($);if(!V)return;let ee=sg(V.expression),Ae=Xg(ee)?ee.symbol:L.getSymbolAtLocation(ee);if(!Ae)return;let de=L.getDeclaredTypeOfSymbol(Ae),De=L.getPropertyOfType(de,Rl(b5(O.name)));if(!De||!De.valueDeclaration)return;D=De.valueDeclaration.pos,Q=De.valueDeclaration.end,a=na(De.valueDeclaration)}else ve.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+E);return cqn(a,B.program,D,Q,B,H.Generate_get_and_set_accessors.message)}var Yhr="inferFromUsage",Ujn=[H.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,H.Variable_0_implicitly_has_an_1_type.code,H.Parameter_0_implicitly_has_an_1_type.code,H.Rest_parameter_0_implicitly_has_an_any_type.code,H.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,H._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,H.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,H.Member_0_implicitly_has_an_1_type.code,H.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,H.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,H.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,H.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,H.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,H._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,H.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,H.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,H.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code];Zf({errorCodes:Ujn,getCodeActions(a){let{sourceFile:u,program:h,span:{start:E},errorCode:B,cancellationToken:D,host:Q,preferences:L}=a,O=ku(u,E),$,V=kc.ChangeTracker.with(a,Ae=>{$=Gjn(Ae,u,O,B,h,D,Or,Q,L)}),ee=$&&Ll($);return!ee||V.length===0?void 0:[Cf(Yhr,V,[MYo(B,O),lm(ee)],Yhr,H.Infer_all_types_from_usage)]},fixIds:[Yhr],getAllCodeActions(a){let{sourceFile:u,program:h,cancellationToken:E,host:B,preferences:D}=a,Q=Zfe();return gh(a,Ujn,(L,O)=>{Gjn(L,u,ku(O.file,O.start),O.code,h,E,Q,B,D)})}});function MYo(a,u){switch(a){case H.Parameter_0_implicitly_has_an_1_type.code:case H.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return $f(zw(u))?H.Infer_type_of_0_from_usage:H.Infer_parameter_types_from_usage;case H.Rest_parameter_0_implicitly_has_an_any_type.code:case H.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return H.Infer_parameter_types_from_usage;case H.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return H.Infer_this_type_of_0_from_usage;default:return H.Infer_type_of_0_from_usage}}function UYo(a){switch(a){case H.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return H.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case H.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return H.Variable_0_implicitly_has_an_1_type.code;case H.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return H.Parameter_0_implicitly_has_an_1_type.code;case H.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return H.Rest_parameter_0_implicitly_has_an_any_type.code;case H.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return H.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case H._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return H._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case H.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return H.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case H.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return H.Member_0_implicitly_has_an_1_type.code}return a}function Gjn(a,u,h,E,B,D,Q,L,O){if(!nx(h.kind)&&h.kind!==80&&h.kind!==26&&h.kind!==110)return;let{parent:$}=h,V=LV(u,B,O,L);switch(E=UYo(E),E){case H.Member_0_implicitly_has_an_1_type.code:case H.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(Wl($)&&Q($)||Fs($)||Ho($))return jjn(a,V,u,$,B,L,D),V.writeFixes(a),$;if(Wc($)){let de=kFe($.name,B,D),De=bBe(de,$,B,L);if(De){let Re=qe.createJSDocTypeTag(void 0,qe.createJSDocTypeExpression(De),void 0);a.addJSDocTags(u,io($.parent.parent,mI),[Re])}return V.writeFixes(a),$}return;case H.Variable_0_implicitly_has_an_1_type.code:{let de=B.getTypeChecker().getSymbolAtLocation(h);return de&&de.valueDeclaration&&Wl(de.valueDeclaration)&&Q(de.valueDeclaration)?(jjn(a,V,na(de.valueDeclaration),de.valueDeclaration,B,L,D),V.writeFixes(a),de.valueDeclaration):void 0}}let ee=zw(h);if(ee===void 0)return;let Ae;switch(E){case H.Parameter_0_implicitly_has_an_1_type.code:if($f(ee)){qjn(a,V,u,ee,B,L,D),Ae=ee;break}case H.Rest_parameter_0_implicitly_has_an_any_type.code:if(Q(ee)){let de=io($,Js);GYo(a,V,u,de,ee,B,L,D),Ae=de}break;case H.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case H._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:Jf(ee)&&mn(ee.name)&&(oIt(a,V,u,ee,kFe(ee.name,B,D),B,L),Ae=ee);break;case H.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:$f(ee)&&(qjn(a,V,u,ee,B,L,D),Ae=ee);break;case H.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:kc.isThisTypeAnnotatable(ee)&&Q(ee)&&(jYo(a,u,ee,B,L,D),Ae=ee);break;default:return ve.fail(String(E))}return V.writeFixes(a),Ae}function jjn(a,u,h,E,B,D,Q){mn(E.name)&&oIt(a,u,h,E,kFe(E.name,B,Q),B,D)}function GYo(a,u,h,E,B,D,Q,L){if(!mn(E.name))return;let O=HYo(B,h,D,L);if(ve.assert(B.parameters.length===O.length,"Parameter count and inference count should match"),Bc(B))Yjn(a,h,O,D,Q);else{let $=Nd(B)&&!Ih(B,21,h);$&&a.insertNodeBefore(h,Si(B.parameters),qe.createToken(21));for(let{declaration:V,type:ee}of O)V&&!V.type&&!V.initializer&&oIt(a,u,h,V,ee,D,Q);$&&a.insertNodeAfter(h,Xn(B.parameters),qe.createToken(22))}}function jYo(a,u,h,E,B,D){let Q=Hjn(h,u,E,D);if(!Q||!Q.length)return;let L=Jhr(E,Q,D).thisParameter(),O=bBe(L,h,E,B);O&&(Bc(h)?qYo(a,u,h,O):a.tryInsertThisTypeAnnotation(u,h,O))}function qYo(a,u,h,E){a.addJSDocTags(u,h,[qe.createJSDocThisTag(void 0,qe.createJSDocTypeExpression(E))])}function qjn(a,u,h,E,B,D,Q){let L=Gc(E.parameters);if(L&&mn(E.name)&&mn(L.name)){let O=kFe(E.name,B,Q);O===B.getTypeChecker().getAnyType()&&(O=kFe(L.name,B,Q)),Bc(E)?Yjn(a,h,[{declaration:L,type:O}],B,D):oIt(a,u,h,L,O,B,D)}}function oIt(a,u,h,E,B,D,Q){let L=bBe(B,E,D,Q);if(L)if(Bc(h)&&E.kind!==172){let O=Wl(E)?vs(E.parent.parent,my):E;if(!O)return;let $=qe.createJSDocTypeExpression(L),V=Jf(E)?qe.createJSDocReturnTag(void 0,$,void 0):qe.createJSDocTypeTag(void 0,$,void 0);a.addJSDocTags(h,O,[V])}else YYo(L,E,h,a,u,ud(D.getCompilerOptions()))||a.tryInsertTypeAnnotation(h,E,L)}function YYo(a,u,h,E,B,D){let Q=MV(a,D);return Q&&E.tryInsertTypeAnnotation(h,u,Q.typeNode)?(I(Q.symbols,L=>B.addImportFromExportedSymbol(L,!0)),!0):!1}function Yjn(a,u,h,E,B){let D=h.length&&h[0].declaration.parent;if(!D)return;let Q=Pe(h,L=>{let O=L.declaration;if(O.initializer||nw(O)||!mn(O.name))return;let $=L.type&&bBe(L.type,O,E,B);if($){let V=qe.cloneNode(O.name);return gs(V,7168),{name:qe.cloneNode(O.name),param:O,isOptional:!!L.isOptional,typeNode:$}}});if(Q.length)if(Nd(D)||cg(D)){let L=Nd(D)&&!Ih(D,21,u);L&&a.insertNodeBefore(u,Si(D.parameters),qe.createToken(21)),I(Q,({typeNode:O,param:$})=>{let V=qe.createJSDocTypeTag(void 0,qe.createJSDocTypeExpression(O)),ee=qe.createJSDocComment(void 0,[V]);a.insertNodeAt(u,$.getStart(u),ee,{suffix:" "})}),L&&a.insertNodeAfter(u,Xn(D.parameters),qe.createToken(22))}else{let L=oe(Q,({name:O,typeNode:$,isOptional:V})=>qe.createJSDocParameterTag(void 0,O,!!V,qe.createJSDocTypeExpression($),!1,void 0));a.addJSDocTags(u,D,L)}}function Hhr(a,u,h){return Pe(Im.getReferenceEntriesForNode(-1,a,u,u.getSourceFiles(),h),E=>E.kind!==Im.EntryKind.Span?vs(E.node,mn):void 0)}function kFe(a,u,h){let E=Hhr(a,u,h);return Jhr(u,E,h).single()}function HYo(a,u,h,E){let B=Hjn(a,u,h,E);return B&&Jhr(h,B,E).parameters(a)||a.parameters.map(D=>({declaration:D,type:mn(D.name)?kFe(D.name,h,E):h.getTypeChecker().getAnyType()}))}function Hjn(a,u,h,E){let B;switch(a.kind){case 177:B=Ih(a,137,u);break;case 220:case 219:let D=a.parent;B=(Wl(D)||Fs(D))&&mn(D.name)?D.name:a.name;break;case 263:case 175:case 174:B=a.name;break}if(B)return Hhr(B,h,E)}function Jhr(a,u,h){let E=a.getTypeChecker(),B={string:()=>E.getStringType(),number:()=>E.getNumberType(),Array:vr=>E.createArrayType(vr),Promise:vr=>E.createPromiseType(vr)},D=[E.getStringType(),E.getNumberType(),E.createArrayType(E.getAnyType()),E.createPromiseType(E.getAnyType())];return{single:O,parameters:$,thisParameter:V};function Q(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function L(vr){let Xr=new Map;for(let Fn of vr)Fn.properties&&Fn.properties.forEach((nr,gn)=>{Xr.has(gn)||Xr.set(gn,[]),Xr.get(gn).push(nr)});let on=new Map;return Xr.forEach((Fn,nr)=>{on.set(nr,L(Fn))}),{isNumber:vr.some(Fn=>Fn.isNumber),isString:vr.some(Fn=>Fn.isString),isNumberOrString:vr.some(Fn=>Fn.isNumberOrString),candidateTypes:ct(vr,Fn=>Fn.candidateTypes),properties:on,calls:ct(vr,Fn=>Fn.calls),constructs:ct(vr,Fn=>Fn.constructs),numberIndex:I(vr,Fn=>Fn.numberIndex),stringIndex:I(vr,Fn=>Fn.stringIndex),candidateThisTypes:ct(vr,Fn=>Fn.candidateThisTypes),inferredTypes:void 0}}function O(){return Br(ee(u))}function $(vr){if(u.length===0||!vr.parameters)return;let Xr=Q();for(let Fn of u)h.throwIfCancellationRequested(),Ae(Fn,Xr);let on=[...Xr.constructs||[],...Xr.calls||[]];return vr.parameters.map((Fn,nr)=>{let gn=[],Vt=cw(Fn),nn=!1;for(let jr of on)if(jr.argumentTypes.length<=nr)nn=Bc(vr),gn.push(E.getUndefinedType());else if(Vt)for(let Tn=nr;Tnon.every(nr=>!nr(Fn)))}function Bt(vr){return Br(kt(vr))}function Br(vr){if(!vr.length)return E.getAnyType();let Xr=E.getUnionType([E.getStringType(),E.getNumberType()]),Fn=jt(vr,[{high:gn=>gn===E.getStringType()||gn===E.getNumberType(),low:gn=>gn===Xr},{high:gn=>!(gn.flags&16385),low:gn=>!!(gn.flags&16385)},{high:gn=>!(gn.flags&114689)&&!(sl(gn)&16),low:gn=>!!(sl(gn)&16)}]),nr=Fn.filter(gn=>sl(gn)&16);return nr.length&&(Fn=Fn.filter(gn=>!(sl(gn)&16)),Fn.push(Wt(nr))),E.getWidenedType(E.getUnionType(Fn.map(E.getBaseTypeOfLiteralType),2))}function Wt(vr){if(vr.length===1)return vr[0];let Xr=[],on=[],Fn=[],nr=[],gn=!1,Vt=!1,nn=ys();for(let Tn of vr){for(let mo of E.getPropertiesOfType(Tn))nn.add(mo.escapedName,mo.valueDeclaration?E.getTypeOfSymbolAtLocation(mo,mo.valueDeclaration):E.getAnyType());Xr.push(...E.getSignaturesOfType(Tn,0)),on.push(...E.getSignaturesOfType(Tn,1));let wi=E.getIndexInfoOfType(Tn,0);wi&&(Fn.push(wi.type),gn=gn||wi.isReadonly);let us=E.getIndexInfoOfType(Tn,1);us&&(nr.push(us.type),Vt=Vt||us.isReadonly)}let Wr=xe(nn,(Tn,wi)=>{let us=wi.lengthE.getBaseTypeOfLiteralType(nn)),Vt=(Fn=vr.calls)!=null&&Fn.length?Ar(vr):void 0;return Vt&&gn?nr.push(E.getUnionType([Vt,...gn],2)):(Vt&&nr.push(Vt),_(gn)&&nr.push(...gn)),nr.push(...lr(vr)),nr}function Ar(vr){let Xr=new Map;vr.properties&&vr.properties.forEach((gn,Vt)=>{let nn=E.createSymbol(4,Vt);nn.links.type=Bt(gn),Xr.set(Vt,nn)});let on=vr.calls?[Cn(vr.calls)]:[],Fn=vr.constructs?[Cn(vr.constructs)]:[],nr=vr.stringIndex?[E.createIndexInfo(E.getStringType(),Bt(vr.stringIndex),!1)]:[];return E.createAnonymousType(void 0,Xr,on,Fn,nr)}function lr(vr){if(!vr.properties||!vr.properties.size)return[];let Xr=D.filter(on=>pr(on,vr));return 0Dr(on,vr)):[]}function pr(vr,Xr){return Xr.properties?!Py(Xr.properties,(on,Fn)=>{let nr=E.getTypeOfPropertyOfType(vr,Fn);return nr?on.calls?!E.getSignaturesOfType(nr,0).length||!E.isTypeAssignableTo(nr,Rr(on.calls)):!E.isTypeAssignableTo(nr,Bt(on)):!0}):!1}function Dr(vr,Xr){if(!(sl(vr)&4)||!Xr.properties)return vr;let on=vr.target,Fn=is(on.typeParameters);if(!Fn)return vr;let nr=[];return Xr.properties.forEach((gn,Vt)=>{let nn=E.getTypeOfPropertyOfType(on,Vt);ve.assert(!!nn,"generic should have all the properties of its reference."),nr.push(...kr(nn,Bt(gn),Fn))}),B[vr.symbol.escapedName](Br(nr))}function kr(vr,Xr,on){if(vr===on)return[Xr];if(vr.flags&3145728)return ct(vr.types,gn=>kr(gn,Xr,on));if(sl(vr)&4&&sl(Xr)&4){let gn=E.getTypeArguments(vr),Vt=E.getTypeArguments(Xr),nn=[];if(gn&&Vt)for(let Wr=0;Wrnr.argumentTypes.length));for(let nr=0;nrVt.argumentTypes[nr]||E.getUndefinedType())),vr.some(Vt=>Vt.argumentTypes[nr]===void 0)&&(gn.flags|=16777216),Xr.push(gn)}let Fn=Bt(L(vr.map(nr=>nr.return_)));return E.createSignature(void 0,void 0,void 0,Xr,Fn,void 0,on,0)}function Tr(vr,Xr){Xr&&!(Xr.flags&1)&&!(Xr.flags&131072)&&(vr.candidateTypes||(vr.candidateTypes=[])).push(Xr)}function Jt(vr,Xr){Xr&&!(Xr.flags&1)&&!(Xr.flags&131072)&&(vr.candidateThisTypes||(vr.candidateThisTypes=[])).push(Xr)}}var Khr="fixReturnTypeInAsyncFunction",Jjn=[H.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code];Zf({errorCodes:Jjn,fixIds:[Khr],getCodeActions:function(u){let{sourceFile:h,program:E,span:B}=u,D=E.getTypeChecker(),Q=Kjn(h,E.getTypeChecker(),B.start);if(!Q)return;let{returnTypeNode:L,returnType:O,promisedTypeNode:$,promisedType:V}=Q,ee=kc.ChangeTracker.with(u,Ae=>Vjn(Ae,h,L,$));return[Cf(Khr,ee,[H.Replace_0_with_Promise_1,D.typeToString(O),D.typeToString(V)],Khr,H.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:a=>gh(a,Jjn,(u,h)=>{let E=Kjn(h.file,a.program.getTypeChecker(),h.start);E&&Vjn(u,h.file,E.returnTypeNode,E.promisedTypeNode)})});function Kjn(a,u,h){if(Bc(a))return;let E=ku(a,h),B=So(E,vg),D=B?.type;if(!D)return;let Q=u.getTypeFromTypeNode(D),L=u.getAwaitedType(Q)||u.getVoidType(),O=u.typeToTypeNode(L,D,void 0);if(O)return{returnTypeNode:D,returnType:Q,promisedTypeNode:O,promisedType:L}}function Vjn(a,u,h,E){a.replaceNode(u,h,qe.createTypeReferenceNode("Promise",[E]))}var Wjn="disableJsDiagnostics",zjn="disableJsDiagnostics",$jn=Pe(Object.keys(H),a=>{let u=H[a];return u.category===1?u.code:void 0});Zf({errorCodes:$jn,getCodeActions:function(u){let{sourceFile:h,program:E,span:B,host:D,formatContext:Q}=u;if(!Bc(h)||!Bse(h,E.getCompilerOptions()))return;let L=h.checkJsDirective?"":A4(D,Q.options),O=[sF(Wjn,[UGn(h.fileName,[iFe(h.checkJsDirective?QA(h.checkJsDirective.pos,h.checkJsDirective.end):$A(0,0),`// @ts-nocheck${L}`)])],H.Disable_checking_for_this_file)];return kc.isValidLocationToAddComment(h,B.start)&&O.unshift(Cf(Wjn,kc.ChangeTracker.with(u,$=>Xjn($,h,B.start)),H.Ignore_this_error_message,zjn,H.Add_ts_ignore_to_all_error_messages)),O},fixIds:[zjn],getAllCodeActions:a=>{let u=new Set;return gh(a,$jn,(h,E)=>{kc.isValidLocationToAddComment(E.file,E.start)&&Xjn(h,E.file,E.start,u)})}});function Xjn(a,u,h,E){let{line:B}=_u(u,h);(!E||Te(E,B))&&a.insertCommentBeforeLine(u,B,h," @ts-ignore")}function Vhr(a,u,h,E,B,D,Q){let L=a.symbol.members;for(let O of u)L.has(O.escapedName)||eqn(O,a,h,E,B,D,Q,void 0)}function Ade(a){return{trackSymbol:()=>!1,moduleResolverHost:E0t(a.program,a.host)}}var Zjn=(a=>(a[a.Method=1]="Method",a[a.Property=2]="Property",a[a.All=3]="All",a))(Zjn||{});function eqn(a,u,h,E,B,D,Q,L,O=3,$=!1){let V=a.getDeclarations(),ee=Gc(V),Ae=E.program.getTypeChecker(),de=ud(E.program.getCompilerOptions()),De=ee?.kind??172,Re=pr(a,ee),He=ee?nB(ee):0,Ve=He&256;Ve|=He&1?1:He&4?4:0,ee&&tB(ee)&&(Ve|=512);let at=Br(),ot=Ae.getWidenedType(Ae.getTypeOfSymbolAtLocation(a,u)),ft=!!(a.flags&16777216),Et=!!(u.flags&33554432)||$,Pt=iv(h,B),jt=1|(Pt===0?268435456:0);switch(De){case 172:case 173:let Dr=Ae.typeToTypeNode(ot,u,jt,8,Ade(E));if(D){let Lt=MV(Dr,de);Lt&&(Dr=Lt.typeNode,IZ(D,Lt.symbols))}Q(qe.createPropertyDeclaration(at,ee?kt(Re):a.getName(),ft&&O&2?qe.createToken(58):void 0,Dr,void 0));break;case 178:case 179:{ve.assertIsDefined(V);let Lt=Ae.typeToTypeNode(ot,u,jt,void 0,Ade(E)),Rr=R5(V,ee),Cn=Rr.secondAccessor?[Rr.firstAccessor,Rr.secondAccessor]:[Rr.firstAccessor];if(D){let Tr=MV(Lt,de);Tr&&(Lt=Tr.typeNode,IZ(D,Tr.symbols))}for(let Tr of Cn)if(Jf(Tr))Q(qe.createGetAccessorDeclaration(at,kt(Re),m,lr(Lt),Ar(L,Pt,Et)));else{ve.assertNode(Tr,$f,"The counterpart to a getter should be a setter");let Jt=ise(Tr),vr=Jt&&mn(Jt.name)?fc(Jt.name):void 0;Q(qe.createSetAccessorDeclaration(at,kt(Re),$hr(1,[vr],[lr(Lt)],1,!1),Ar(L,Pt,Et)))}break}case 174:case 175:ve.assertIsDefined(V);let kr=ot.isUnion()?ct(ot.types,Lt=>Lt.getCallSignatures()):ot.getCallSignatures();if(!wt(kr))break;if(V.length===1){ve.assert(kr.length===1,"One declaration implies one signature");let Lt=kr[0];Bt(Pt,Lt,at,kt(Re),Ar(L,Pt,Et));break}for(let Lt of kr)Lt.declaration&&Lt.declaration.flags&33554432||Bt(Pt,Lt,at,kt(Re));if(!Et)if(V.length>kr.length){let Lt=Ae.getSignatureFromDeclaration(V[V.length-1]);Bt(Pt,Lt,at,kt(Re),Ar(L,Pt))}else ve.assert(V.length===kr.length,"Declarations and signatures should match count"),Q(zYo(Ae,E,u,kr,kt(Re),ft&&!!(O&1),at,Pt,L));break}function Bt(Dr,kr,Lt,Rr,Cn){let Tr=aIt(175,E,Dr,kr,Cn,Rr,Lt,ft&&!!(O&1),u,D);Tr&&Q(Tr)}function Br(){let Dr;return Ve&&(Dr=Mt(Dr,qe.createModifiersFromModifierFlags(Ve))),Wt()&&(Dr=nt(Dr,qe.createToken(164))),Dr&&qe.createNodeArray(Dr)}function Wt(){return!!(E.program.getCompilerOptions().noImplicitOverride&&ee&&P5(ee))}function kt(Dr){return mn(Dr)&&Dr.escapedText==="constructor"?qe.createComputedPropertyName(qe.createStringLiteral(fc(Dr),Pt===0)):ag(Dr,!1)}function Ar(Dr,kr,Lt){return Lt?void 0:ag(Dr,!1)||Xhr(kr)}function lr(Dr){return ag(Dr,!1)}function pr(Dr,kr){if(P_(Dr)&262144){let Lt=Dr.links.nameType;if(Lt&&Kv(Lt))return qe.createIdentifier(Rl(Vv(Lt)))}return ag(Ll(kr),!1)}}function aIt(a,u,h,E,B,D,Q,L,O,$){let V=u.program,ee=V.getTypeChecker(),Ae=ud(V.getCompilerOptions()),de=Bc(O),De=524545|(h===0?268435456:0),Re=ee.signatureToSignatureDeclaration(E,a,O,De,8,Ade(u));if(!Re)return;let He=de?void 0:Re.typeParameters,Ve=Re.parameters,at=de?void 0:ag(Re.type);if($){if(He){let Pt=je(He,jt=>{let Bt=jt.constraint,Br=jt.default;if(Bt){let Wt=MV(Bt,Ae);Wt&&(Bt=Wt.typeNode,IZ($,Wt.symbols))}if(Br){let Wt=MV(Br,Ae);Wt&&(Br=Wt.typeNode,IZ($,Wt.symbols))}return qe.updateTypeParameterDeclaration(jt,jt.modifiers,jt.name,Bt,Br)});He!==Pt&&(He=_i(qe.createNodeArray(Pt,He.hasTrailingComma),He))}let Et=je(Ve,Pt=>{let jt=de?void 0:Pt.type;if(jt){let Bt=MV(jt,Ae);Bt&&(jt=Bt.typeNode,IZ($,Bt.symbols))}return qe.updateParameterDeclaration(Pt,Pt.modifiers,Pt.dotDotDotToken,Pt.name,de?void 0:Pt.questionToken,jt,Pt.initializer)});if(Ve!==Et&&(Ve=_i(qe.createNodeArray(Et,Ve.hasTrailingComma),Ve)),at){let Pt=MV(at,Ae);Pt&&(at=Pt.typeNode,IZ($,Pt.symbols))}}let ot=L?qe.createToken(58):void 0,ft=Re.asteriskToken;if(cg(Re))return qe.updateFunctionExpression(Re,Q,Re.asteriskToken,vs(D,mn),He,Ve,at,B??Re.body);if(Nd(Re))return qe.updateArrowFunction(Re,Q,He,Ve,at,Re.equalsGreaterThanToken,B??Re.body);if(ZA(Re))return qe.updateMethodDeclaration(Re,Q,ft,D??qe.createIdentifier(""),ot,He,Ve,at,B);if(XE(Re))return qe.updateFunctionDeclaration(Re,Q,Re.asteriskToken,vs(D,mn),He,Ve,at,B??Re.body)}function Whr(a,u,h,E,B,D,Q){let L=iv(u.sourceFile,u.preferences),O=ud(u.program.getCompilerOptions()),$=Ade(u),V=u.program.getTypeChecker(),ee=Bc(Q),{typeArguments:Ae,arguments:de,parent:De}=E,Re=ee?void 0:V.getContextualType(E),He=oe(de,Br=>mn(Br)?Br.text:Wc(Br)&&mn(Br.name)?Br.name.text:void 0),Ve=ee?[]:oe(de,Br=>V.getTypeAtLocation(Br)),{argumentTypeNodes:at,argumentTypeParameters:ot}=VYo(V,h,Ve,Q,O,1,8,$),ft=D?qe.createNodeArray(qe.createModifiersFromModifierFlags(D)):void 0,Et=fh(De)?qe.createToken(42):void 0,Pt=ee?void 0:JYo(V,ot,Ae),jt=$hr(de.length,He,at,void 0,ee),Bt=ee||Re===void 0?void 0:V.typeToTypeNode(Re,Q,void 0,void 0,$);switch(a){case 175:return qe.createMethodDeclaration(ft,Et,B,void 0,Pt,jt,Bt,Xhr(L));case 174:return qe.createMethodSignature(ft,B,void 0,Pt,jt,Bt===void 0?qe.createKeywordTypeNode(159):Bt);case 263:return ve.assert(typeof B=="string"||mn(B),"Unexpected name"),qe.createFunctionDeclaration(ft,Et,B,Pt,jt,Bt,QVe(H.Function_not_implemented.message,L));default:ve.fail("Unexpected kind")}}function JYo(a,u,h){let E=new Set(u.map(D=>D[0])),B=new Map(u);if(h){let D=h.filter(L=>!u.some(O=>{var $;return a.getTypeAtLocation(L)===(($=O[1])==null?void 0:$.argumentType)})),Q=E.size+D.length;for(let L=0;E.size{var Q;return qe.createTypeParameterDeclaration(void 0,D,(Q=B.get(D))==null?void 0:Q.constraint)})}function tqn(a){return 84+a<=90?String.fromCharCode(84+a):`T${a}`}function cIt(a,u,h,E,B,D,Q,L){let O=a.typeToTypeNode(h,E,D,Q,L);if(O)return zhr(O,u,B)}function zhr(a,u,h){let E=MV(a,h);return E&&(IZ(u,E.symbols),a=E.typeNode),ag(a)}function KYo(a,u){var h;ve.assert(u.typeArguments);let E=u.typeArguments,B=u.target;for(let D=0;DO===E[$]))return D}return E.length}function rqn(a,u,h,E,B,D){let Q=a.typeToTypeNode(u,h,E,B,D);if(Q){if($E(Q)){let L=u;if(L.typeArguments&&Q.typeArguments){let O=KYo(a,L);if(O=E?qe.createToken(58):void 0,B?void 0:h?.[L]||qe.createKeywordTypeNode(159),void 0);D.push(V)}return D}function zYo(a,u,h,E,B,D,Q,L,O){let $=E[0],V=E[0].minArgumentCount,ee=!1;for(let Re of E)V=Math.min(Re.minArgumentCount,V),z1(Re)&&(ee=!0),Re.parameters.length>=$.parameters.length&&(!z1(Re)||z1($))&&($=Re);let Ae=$.parameters.length-(z1($)?1:0),de=$.parameters.map(Re=>Re.name),De=$hr(Ae,de,void 0,V,!1);if(ee){let Re=qe.createParameterDeclaration(void 0,qe.createToken(26),de[Ae]||"rest",Ae>=V?qe.createToken(58):void 0,qe.createArrayTypeNode(qe.createKeywordTypeNode(159)),void 0);De.push(Re)}return XYo(Q,B,D,void 0,De,$Yo(E,a,u,h),L,O)}function $Yo(a,u,h,E){if(_(a)){let B=u.getUnionType(oe(a,u.getReturnTypeOfSignature));return u.typeToTypeNode(B,E,1,8,Ade(h))}}function XYo(a,u,h,E,B,D,Q,L){return qe.createMethodDeclaration(a,void 0,u,h?qe.createToken(58):void 0,E,B,D,L||Xhr(Q))}function Xhr(a){return QVe(H.Method_not_implemented.message,a)}function QVe(a,u){return qe.createBlock([qe.createThrowStatement(qe.createNewExpression(qe.createIdentifier("Error"),void 0,[qe.createStringLiteral(a,u===0)]))],!0)}function Zhr(a,u,h){let E=Mie(u);if(!E)return;let B=oqn(E,"compilerOptions");if(B===void 0){a.insertNodeAtObjectStart(u,E,tmr("compilerOptions",qe.createObjectLiteralExpression(h.map(([Q,L])=>tmr(Q,L)),!0)));return}let D=B.initializer;if(df(D))for(let[Q,L]of h){let O=oqn(D,Q);O===void 0?a.insertNodeAtObjectStart(u,D,tmr(Q,L)):a.replaceNode(u,O.initializer,L)}}function emr(a,u,h,E){Zhr(a,u,[[h,E]])}function tmr(a,u){return qe.createPropertyAssignment(qe.createStringLiteral(a),u)}function oqn(a,u){return U(a.properties,h=>D0(h)&&!!h.name&&nd(h.name)&&h.name.text===u)}function MV(a,u){let h,E=Un(a,B,Kl);if(h&&E)return{typeNode:E,symbols:h};function B(D){if(uD(D)&&D.qualifier){let Q=H1(D.qualifier);if(!Q.symbol)return ca(D,B,void 0);let L=$Ke(Q.symbol,u),O=L!==Q.text?aqn(D.qualifier,qe.createIdentifier(L)):D.qualifier;h=nt(h,Q.symbol);let $=Ta(D.typeArguments,B,Kl);return qe.createTypeReferenceNode(O,$)}return ca(D,B,void 0)}}function aqn(a,u){return a.kind===80?u:qe.createQualifiedName(aqn(a.left,u),a.right)}function IZ(a,u){u.forEach(h=>a.addImportFromExportedSymbol(h,!0))}function rmr(a,u){let h=fn(u),E=ku(a,u.start);for(;E.endD.replaceNode(u,h,E));return sF(fqn,B,[H.Replace_import_with_0,B[0].textChanges[0].newText])}Zf({errorCodes:[H.This_expression_is_not_callable.code,H.This_expression_is_not_constructable.code],getCodeActions:AHo});function AHo(a){let u=a.sourceFile,h=H.This_expression_is_not_callable.code===a.errorCode?214:215,E=So(ku(u,a.span.start),D=>D.kind===h);if(!E)return[];let B=E.expression;return gqn(a,B)}Zf({errorCodes:[H.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,H.Type_0_does_not_satisfy_the_constraint_1.code,H.Type_0_is_not_assignable_to_type_1.code,H.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,H.Type_predicate_0_is_not_assignable_to_1.code,H.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,H._0_index_type_1_is_not_assignable_to_2_index_type_3.code,H.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,H.Property_0_in_type_1_is_not_assignable_to_type_2.code,H.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,H.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:pHo});function pHo(a){let u=a.sourceFile,h=So(ku(u,a.span.start),E=>E.getStart()===a.span.start&&E.getEnd()===a.span.start+a.span.length);return h?gqn(a,h):[]}function gqn(a,u){let h=a.program.getTypeChecker().getTypeAtLocation(u);if(!(h.symbol&&yk(h.symbol)&&h.symbol.links.originatingImport))return[];let E=[],B=h.symbol.links.originatingImport;if(Cm(B)||Yt(E,uHo(a,B)),pi(u)&&!(bp(u.parent)&&u.parent.name===u)){let D=a.sourceFile,Q=kc.ChangeTracker.with(a,L=>L.replaceNode(D,u,qe.createPropertyAccessExpression(u,"default"),{}));E.push(sF(fqn,Q,H.Use_synthetic_default_member))}return E}var nmr="strictClassInitialization",imr="addMissingPropertyDefiniteAssignmentAssertions",smr="addMissingPropertyUndefinedType",omr="addMissingPropertyInitializer",hqn=[H.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code];Zf({errorCodes:hqn,getCodeActions:function(u){let h=mqn(u.sourceFile,u.span.start);if(!h)return;let E=[];return nt(E,dHo(u,h)),nt(E,fHo(u,h)),nt(E,gHo(u,h)),E},fixIds:[imr,smr,omr],getAllCodeActions:a=>gh(a,hqn,(u,h)=>{let E=mqn(h.file,h.start);if(E)switch(a.fixId){case imr:_qn(u,h.file,E.prop);break;case smr:Eqn(u,h.file,E);break;case omr:let B=a.program.getTypeChecker(),D=Cqn(B,E.prop);if(!D)return;yqn(u,h.file,E.prop,D);break;default:ve.fail(JSON.stringify(a.fixId))}})});function mqn(a,u){let h=ku(a,u);if(mn(h)&&Fs(h.parent)){let E=Oy(h.parent);if(E)return{type:E,prop:h.parent,isJs:Bc(h.parent)}}}function fHo(a,u){if(u.isJs)return;let h=kc.ChangeTracker.with(a,E=>_qn(E,a.sourceFile,u.prop));return Cf(nmr,h,[H.Add_definite_assignment_assertion_to_property_0,u.prop.getText()],imr,H.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function _qn(a,u,h){hD(h);let E=qe.updatePropertyDeclaration(h,h.modifiers,h.name,qe.createToken(54),h.type,h.initializer);a.replaceNode(u,h,E)}function dHo(a,u){let h=kc.ChangeTracker.with(a,E=>Eqn(E,a.sourceFile,u));return Cf(nmr,h,[H.Add_undefined_type_to_property_0,u.prop.name.getText()],smr,H.Add_undefined_type_to_all_uninitialized_properties)}function Eqn(a,u,h){let E=qe.createKeywordTypeNode(157),B=HQ(h.type)?h.type.types.concat(E):[h.type,E],D=qe.createUnionTypeNode(B);h.isJs?a.addJSDocTags(u,h.prop,[qe.createJSDocTypeTag(void 0,qe.createJSDocTypeExpression(D))]):a.replaceNode(u,h.type,D)}function gHo(a,u){if(u.isJs)return;let h=a.program.getTypeChecker(),E=Cqn(h,u.prop);if(!E)return;let B=kc.ChangeTracker.with(a,D=>yqn(D,a.sourceFile,u.prop,E));return Cf(nmr,B,[H.Add_initializer_to_property_0,u.prop.name.getText()],omr,H.Add_initializers_to_all_uninitialized_properties)}function yqn(a,u,h,E){hD(h);let B=qe.updatePropertyDeclaration(h,h.modifiers,h.name,h.questionToken,h.type,E);a.replaceNode(u,h,B)}function Cqn(a,u){return Iqn(a,a.getTypeFromTypeNode(u.type))}function Iqn(a,u){if(u.flags&512)return u===a.getFalseType()||u===a.getFalseType(!0)?qe.createFalse():qe.createTrue();if(u.isStringLiteral())return qe.createStringLiteral(u.value);if(u.isNumberLiteral())return qe.createNumericLiteral(u.value);if(u.flags&2048)return qe.createBigIntLiteral(u.value);if(u.isUnion())return v(u.types,h=>Iqn(a,h));if(u.isClass()){let h=CR(u.symbol);if(!h||Sl(h,64))return;let E=_R(h);return E&&E.parameters.length?void 0:qe.createNewExpression(qe.createIdentifier(u.symbol.name),void 0,void 0)}else if(a.isArrayLikeType(u))return qe.createArrayLiteralExpression()}var amr="requireInTs",Bqn=[H.require_call_may_be_converted_to_an_import.code];Zf({errorCodes:Bqn,getCodeActions(a){let u=Dqn(a.sourceFile,a.program,a.span.start,a.preferences);if(!u)return;let h=kc.ChangeTracker.with(a,E=>Sqn(E,a.sourceFile,u));return[Cf(amr,h,H.Convert_require_to_import,amr,H.Convert_all_require_to_import)]},fixIds:[amr],getAllCodeActions:a=>gh(a,Bqn,(u,h)=>{let E=Dqn(h.file,a.program,h.start,a.preferences);E&&Sqn(u,a.sourceFile,E)})});function Sqn(a,u,h){let{allowSyntheticDefaults:E,defaultImportName:B,namedImports:D,statement:Q,moduleSpecifier:L}=h;a.replaceNode(u,Q,B&&!E?qe.createImportEqualsDeclaration(void 0,!1,B,qe.createExternalModuleReference(L)):qe.createImportDeclaration(void 0,qe.createImportClause(void 0,B,D),L,void 0))}function Dqn(a,u,h,E){let{parent:B}=ku(a,h);wS(B,!0)||ve.failBadSyntaxKind(B);let D=io(B.parent,Wl),Q=iv(a,E),L=vs(D.name,mn),O=_C(D.name)?hHo(D.name):void 0;if(L||O){let $=Si(B.arguments);return{allowSyntheticDefaults:uV(u.getCompilerOptions()),defaultImportName:L,namedImports:O,statement:io(D.parent.parent,my),moduleSpecifier:q5($)?qe.createStringLiteral($.text,Q===0):$}}}function hHo(a){let u=[];for(let h of a.elements){if(!mn(h.name)||h.initializer)return;u.push(qe.createImportSpecifier(!1,vs(h.propertyName,mn),h.name))}if(u.length)return qe.createNamedImports(u)}var cmr="useDefaultImport",bqn=[H.Import_may_be_converted_to_a_default_import.code];Zf({errorCodes:bqn,getCodeActions(a){let{sourceFile:u,span:{start:h}}=a,E=wqn(u,h);if(!E)return;let B=kc.ChangeTracker.with(a,D=>vqn(D,u,E,a.preferences));return[Cf(cmr,B,H.Convert_to_default_import,cmr,H.Convert_all_to_default_imports)]},fixIds:[cmr],getAllCodeActions:a=>gh(a,bqn,(u,h)=>{let E=wqn(h.file,h.start);E&&vqn(u,h.file,E,a.preferences)})});function wqn(a,u){let h=ku(a,u);if(!mn(h))return;let{parent:E}=h;if(X0(E)&&o4(E.moduleReference))return{importNode:E,name:h,moduleSpecifier:E.moduleReference.expression};if(rM(E)&&B_(E.parent.parent)){let B=E.parent.parent;return{importNode:B,name:h,moduleSpecifier:B.moduleSpecifier}}}function vqn(a,u,h,E){a.replaceNode(u,h.importNode,e9(h.name,void 0,h.moduleSpecifier,iv(u,E)))}var lmr="useBigintLiteral",Qqn=[H.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code];Zf({errorCodes:Qqn,getCodeActions:function(u){let h=kc.ChangeTracker.with(u,E=>Tqn(E,u.sourceFile,u.span));if(h.length>0)return[Cf(lmr,h,H.Convert_to_a_bigint_numeric_literal,lmr,H.Convert_all_to_bigint_numeric_literals)]},fixIds:[lmr],getAllCodeActions:a=>gh(a,Qqn,(u,h)=>Tqn(u,h.file,h))});function Tqn(a,u,h){let E=vs(ku(u,h.start),XC);if(!E)return;let B=E.getText(u)+"n";a.replaceNode(u,E,qe.createBigIntLiteral(B))}var mHo="fixAddModuleReferTypeMissingTypeof",umr=mHo,xqn=[H.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code];Zf({errorCodes:xqn,getCodeActions:function(u){let{sourceFile:h,span:E}=u,B=kqn(h,E.start),D=kc.ChangeTracker.with(u,Q=>Nqn(Q,h,B));return[Cf(umr,D,H.Add_missing_typeof,umr,H.Add_missing_typeof)]},fixIds:[umr],getAllCodeActions:a=>gh(a,xqn,(u,h)=>Nqn(u,a.sourceFile,kqn(h.file,h.start)))});function kqn(a,u){let h=ku(a,u);return ve.assert(h.kind===102,"This token should be an ImportKeyword"),ve.assert(h.parent.kind===206,"Token parent should be an ImportType"),h.parent}function Nqn(a,u,h){let E=qe.updateImportTypeNode(h,h.argument,h.attributes,h.qualifier,h.typeArguments,!0);a.replaceNode(u,h,E)}var Amr="wrapJsxInFragment",Fqn=[H.JSX_expressions_must_have_one_parent_element.code];Zf({errorCodes:Fqn,getCodeActions:function(u){let{sourceFile:h,span:E}=u,B=Rqn(h,E.start);if(!B)return;let D=kc.ChangeTracker.with(u,Q=>Pqn(Q,h,B));return[Cf(Amr,D,H.Wrap_in_JSX_fragment,Amr,H.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[Amr],getAllCodeActions:a=>gh(a,Fqn,(u,h)=>{let E=Rqn(a.sourceFile,h.start);E&&Pqn(u,a.sourceFile,E)})});function Rqn(a,u){let B=ku(a,u).parent.parent;if(!(!dc(B)&&(B=B.parent,!dc(B)))&&Rm(B.operatorToken))return B}function Pqn(a,u,h){let E=_Ho(h);E&&a.replaceNode(u,h,qe.createJsxFragment(qe.createJsxOpeningFragment(),E,qe.createJsxJsxClosingFragment()))}function _Ho(a){let u=[],h=a;for(;;)if(dc(h)&&Rm(h.operatorToken)&&h.operatorToken.kind===28){if(u.push(h.left),Kw(h.right))return u.push(h.right),u;if(dc(h.right)){h=h.right;continue}else return}else return}var pmr="wrapDecoratorInParentheses",Oqn=[H.Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator.code];Zf({errorCodes:Oqn,getCodeActions:function(u){let h=kc.ChangeTracker.with(u,E=>Lqn(E,u.sourceFile,u.span.start));return[Cf(pmr,h,H.Wrap_in_parentheses,pmr,H.Wrap_all_invalid_decorator_expressions_in_parentheses)]},fixIds:[pmr],getAllCodeActions:a=>gh(a,Oqn,(u,h)=>Lqn(u,h.file,h.start))});function Lqn(a,u,h){let E=ku(u,h),B=So(E,yc);ve.assert(!!B,"Expected position to be owned by a decorator.");let D=qe.createParenthesizedExpression(B.expression);a.replaceNode(u,B.expression,D)}var fmr="fixConvertToMappedObjectType",Mqn=[H.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code];Zf({errorCodes:Mqn,getCodeActions:function(u){let{sourceFile:h,span:E}=u,B=Uqn(h,E.start);if(!B)return;let D=kc.ChangeTracker.with(u,L=>Gqn(L,h,B)),Q=fc(B.container.name);return[Cf(fmr,D,[H.Convert_0_to_mapped_object_type,Q],fmr,[H.Convert_0_to_mapped_object_type,Q])]},fixIds:[fmr],getAllCodeActions:a=>gh(a,Mqn,(u,h)=>{let E=Uqn(h.file,h.start);E&&Gqn(u,h.file,E)})});function Uqn(a,u){let h=ku(a,u),E=vs(h.parent.parent,J1);if(!E)return;let B=cB(E.parent)?E.parent:vs(E.parent.parent,mx);if(B)return{indexSignature:E,container:B}}function EHo(a,u){return qe.createTypeAliasDeclaration(a.modifiers,a.name,a.typeParameters,u)}function Gqn(a,u,{indexSignature:h,container:E}){let D=(cB(E)?E.members:E.type.members).filter(V=>!J1(V)),Q=Si(h.parameters),L=qe.createTypeParameterDeclaration(void 0,io(Q.name,mn),Q.type),O=qe.createMappedTypeNode(_q(h)?qe.createModifier(148):void 0,L,void 0,h.questionToken,h.type,void 0),$=qe.createIntersectionTypeNode([...zie(E),O,...D.length?[qe.createTypeLiteralNode(D)]:m]);a.replaceNode(u,E,EHo(E,$))}var jqn="removeAccidentalCallParentheses",yHo=[H.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code];Zf({errorCodes:yHo,getCodeActions(a){let u=So(ku(a.sourceFile,a.span.start),EA);if(!u)return;let h=kc.ChangeTracker.with(a,E=>{E.deleteRange(a.sourceFile,{pos:u.expression.end,end:u.end})});return[sF(jqn,h,H.Remove_parentheses)]},fixIds:[jqn]});var dmr="removeUnnecessaryAwait",qqn=[H.await_has_no_effect_on_the_type_of_this_expression.code];Zf({errorCodes:qqn,getCodeActions:function(u){let h=kc.ChangeTracker.with(u,E=>Yqn(E,u.sourceFile,u.span));if(h.length>0)return[Cf(dmr,h,H.Remove_unnecessary_await,dmr,H.Remove_all_unnecessary_uses_of_await)]},fixIds:[dmr],getAllCodeActions:a=>gh(a,qqn,(u,h)=>Yqn(u,h.file,h))});function Yqn(a,u,h){let E=vs(ku(u,h.start),L=>L.kind===135),B=E&&vs(E.parent,ev);if(!B)return;let D=B;if(V_(B.parent)){let L=VX(B.expression,!1);if(mn(L)){let O=eC(B.parent.pos,u);O&&O.kind!==105&&(D=B.parent)}}a.replaceNode(u,D,B.expression)}var Hqn=[H.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],gmr="splitTypeOnlyImport";Zf({errorCodes:Hqn,fixIds:[gmr],getCodeActions:function(u){let h=kc.ChangeTracker.with(u,E=>Kqn(E,Jqn(u.sourceFile,u.span),u));if(h.length)return[Cf(gmr,h,H.Split_into_two_separate_import_declarations,gmr,H.Split_all_invalid_type_only_imports)]},getAllCodeActions:a=>gh(a,Hqn,(u,h)=>{Kqn(u,Jqn(a.sourceFile,h),a)})});function Jqn(a,u){return So(ku(a,u.start),B_)}function Kqn(a,u,h){if(!u)return;let E=ve.checkDefined(u.importClause);a.replaceNode(h.sourceFile,u,qe.updateImportDeclaration(u,u.modifiers,qe.updateImportClause(E,E.phaseModifier,E.name,void 0),u.moduleSpecifier,u.attributes)),a.insertNodeAfter(h.sourceFile,u,qe.createImportDeclaration(void 0,qe.updateImportClause(E,E.phaseModifier,void 0,E.namedBindings),u.moduleSpecifier,u.attributes))}var hmr="fixConvertConstToLet",Vqn=[H.Cannot_assign_to_0_because_it_is_a_constant.code];Zf({errorCodes:Vqn,getCodeActions:function(u){let{sourceFile:h,span:E,program:B}=u,D=Wqn(h,E.start,B);if(D===void 0)return;let Q=kc.ChangeTracker.with(u,L=>zqn(L,h,D.token));return[wgr(hmr,Q,H.Convert_const_to_let,hmr,H.Convert_all_const_to_let)]},getAllCodeActions:a=>{let{program:u}=a,h=new Set;return uoe(kc.ChangeTracker.with(a,E=>{Aoe(a,Vqn,B=>{let D=Wqn(B.file,B.start,u);if(D&&dD(h,Xf(D.symbol)))return zqn(E,B.file,D.token)})}))},fixIds:[hmr]});function Wqn(a,u,h){var E;let D=h.getTypeChecker().getSymbolAtLocation(ku(a,u));if(D===void 0)return;let Q=vs((E=D?.valueDeclaration)==null?void 0:E.parent,aB);if(Q===void 0)return;let L=Ih(Q,87,a);if(L!==void 0)return{symbol:D,token:L}}function zqn(a,u,h){a.replaceNode(u,h,qe.createToken(121))}var mmr="fixExpectedComma",CHo=H._0_expected.code,$qn=[CHo];Zf({errorCodes:$qn,getCodeActions(a){let{sourceFile:u}=a,h=Xqn(u,a.span.start,a.errorCode);if(!h)return;let E=kc.ChangeTracker.with(a,B=>Zqn(B,u,h));return[Cf(mmr,E,[H.Change_0_to_1,";",","],mmr,[H.Change_0_to_1,";",","])]},fixIds:[mmr],getAllCodeActions:a=>gh(a,$qn,(u,h)=>{let E=Xqn(h.file,h.start,h.code);E&&Zqn(u,a.sourceFile,E)})});function Xqn(a,u,h){let E=ku(a,u);return E.kind===27&&E.parent&&(df(E.parent)||TE(E.parent))?{node:E}:void 0}function Zqn(a,u,{node:h}){let E=qe.createToken(28);a.replaceNode(u,h,E)}var IHo="addVoidToPromise",eYn="addVoidToPromise",tYn=[H.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,H.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code];Zf({errorCodes:tYn,fixIds:[eYn],getCodeActions(a){let u=kc.ChangeTracker.with(a,h=>rYn(h,a.sourceFile,a.span,a.program));if(u.length>0)return[Cf(IHo,u,H.Add_void_to_Promise_resolved_without_a_value,eYn,H.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(a){return gh(a,tYn,(u,h)=>rYn(u,h.file,h,a.program,new Set))}});function rYn(a,u,h,E,B){let D=ku(u,h.start);if(!mn(D)||!EA(D.parent)||D.parent.expression!==D||D.parent.arguments.length!==0)return;let Q=E.getTypeChecker(),L=Q.getSymbolAtLocation(D),O=L?.valueDeclaration;if(!O||!Js(O)||!$v(O.parent.parent)||B?.has(O))return;B?.add(O);let $=BHo(O.parent.parent);if(wt($)){let V=$[0],ee=!HQ(V)&&!K2(V)&&K2(qe.createUnionTypeNode([V,qe.createKeywordTypeNode(116)]).types[0]);ee&&a.insertText(u,V.pos,"("),a.insertText(u,V.end,ee?") | void":" | void")}else{let V=Q.getResolvedSignature(D.parent),ee=V?.parameters[0],Ae=ee&&Q.getTypeOfSymbolAtLocation(ee,O.parent.parent);Bc(O)?(!Ae||Ae.flags&3)&&(a.insertText(u,O.parent.parent.end,")"),a.insertText(u,fp(u.text,O.parent.parent.pos),"/** @type {Promise} */(")):(!Ae||Ae.flags&2)&&a.insertText(u,O.parent.parent.expression.end,"")}}function BHo(a){var u;if(Bc(a)){if(V_(a.parent)){let h=(u=rw(a.parent))==null?void 0:u.typeExpression.type;if(h&&$E(h)&&mn(h.typeName)&&fc(h.typeName)==="Promise")return h.typeArguments}}else return a.typeArguments}var doe={};s(doe,{CompletionKind:()=>EYn,CompletionSource:()=>iYn,SortText:()=>_1,StringCompletions:()=>yIt,SymbolOriginInfoKind:()=>sYn,createCompletionDetails:()=>kVe,createCompletionDetailsForSymbol:()=>bmr,getCompletionEntriesFromSymbols:()=>Smr,getCompletionEntryDetails:()=>eJo,getCompletionEntrySymbol:()=>rJo,getCompletionsAtPosition:()=>xHo,getDefaultCommitCharacters:()=>BZ,getPropertiesForObjectExpression:()=>mIt,moduleSpecifierResolutionCacheAttemptLimit:()=>nYn,moduleSpecifierResolutionLimit:()=>_mr});var _mr=100,nYn=1e3,_1={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(a){return"z"+a},ObjectLiteralProperty(a,u){return`${a}\0${u}\0`},SortBelow(a){return a+"1"}},MR=[".",",",";"],lIt=[".",";"],iYn=(a=>(a.ThisProperty="ThisProperty/",a.ClassMemberSnippet="ClassMemberSnippet/",a.TypeOnlyAlias="TypeOnlyAlias/",a.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",a.SwitchCases="SwitchCases/",a.ObjectLiteralMemberWithComma="ObjectLiteralMemberWithComma/",a))(iYn||{}),sYn=(a=>(a[a.ThisType=1]="ThisType",a[a.SymbolMember=2]="SymbolMember",a[a.Export=4]="Export",a[a.Promise=8]="Promise",a[a.Nullable=16]="Nullable",a[a.ResolvedExport=32]="ResolvedExport",a[a.TypeOnlyAlias=64]="TypeOnlyAlias",a[a.ObjectLiteralMethod=128]="ObjectLiteralMethod",a[a.Ignore=256]="Ignore",a[a.ComputedPropertyName=512]="ComputedPropertyName",a[a.SymbolMemberNoExport=2]="SymbolMemberNoExport",a[a.SymbolMemberExport=6]="SymbolMemberExport",a))(sYn||{});function SHo(a){return!!(a.kind&1)}function DHo(a){return!!(a.kind&2)}function TVe(a){return!!(a&&a.kind&4)}function PBe(a){return!!(a&&a.kind===32)}function bHo(a){return TVe(a)||PBe(a)||Emr(a)}function wHo(a){return(TVe(a)||PBe(a))&&!!a.isFromPackageJson}function vHo(a){return!!(a.kind&8)}function QHo(a){return!!(a.kind&16)}function oYn(a){return!!(a&&a.kind&64)}function aYn(a){return!!(a&&a.kind&128)}function THo(a){return!!(a&&a.kind&256)}function Emr(a){return!!(a&&a.kind&512)}function cYn(a,u,h,E,B,D,Q,L,O){var $,V,ee,Ae;let de=Tp(),De=Q||gse(E.getCompilerOptions())||(($=D.autoImportSpecifierExcludeRegexes)==null?void 0:$.length),Re=!1,He=0,Ve=0,at=0,ot=0,ft=O({tryResolve:Pt,skippedAny:()=>Re,resolvedAny:()=>Ve>0,resolvedBeyondLimit:()=>Ve>_mr}),Et=ot?` (${(at/ot*100).toFixed(1)}% hit rate)`:"";return(V=u.log)==null||V.call(u,`${a}: resolved ${Ve} module specifiers, plus ${He} ambient and ${at} from cache${Et}`),(ee=u.log)==null||ee.call(u,`${a}: response is ${Re?"incomplete":"complete"}`),(Ae=u.log)==null||Ae.call(u,`${a}: ${Tp()-de}`),ft;function Pt(jt,Bt){if(Bt){let Ar=h.getModuleSpecifierForBestExportInfo(jt,B,L);return Ar&&He++,Ar||"failed"}let Br=De||D.allowIncompleteCompletions&&Ve<_mr,Wt=!Br&&D.allowIncompleteCompletions&&ot{let De=Pe(O.entries,Re=>{var He;if(!Re.hasAction||!Re.source||!Re.data||lYn(Re.data))return Re;if(!RYn(Re.name,V))return;let{origin:Ve}=ve.checkDefined(CYn(Re.name,Re.data,E,B)),at=ee.get(u.path,Re.data.exportMapKey),ot=at&&de.tryResolve(at,!yt(Hv(Ve.moduleSymbol.name)));if(ot==="skipped")return Re;if(!ot||ot==="failed"){(He=B.log)==null||He.call(B,`Unexpected failure resolving auto import for '${Re.name}' from '${Re.source}'`);return}let ft={...Ve,kind:32,moduleSpecifier:ot.moduleSpecifier};return Re.data=mYn(ft),Re.source=Bmr(ft),Re.sourceDisplay=[WQ(ft.moduleSpecifier)],Re});return de.skippedAny()||(O.isIncomplete=void 0),De});return O.entries=Ae,O.flags=(O.flags||0)|4,O.optionalReplacementSpan=fYn($),O}function ymr(a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:a,defaultCommitCharacters:BZ(!1)}}function uYn(a,u,h,E,B,D){let Q=ku(a,u);if(!U2(Q)&&!tF(Q))return[];let L=tF(Q)?Q:Q.parent;if(!tF(L))return[];let O=L.parent;if(!XA(O))return[];let $=f1(a),V=B.includeCompletionsWithSnippetText||void 0,ee=Z(L.tags,Ae=>JQ(Ae)&&Ae.getEnd()<=u);return Pe(O.parameters,Ae=>{if(!iD(Ae).length){if(mn(Ae.name)){let de={tabstop:1},De=Ae.name.text,Re=NFe(De,Ae.initializer,Ae.dotDotDotToken,$,!1,!1,h,E,B),He=V?NFe(De,Ae.initializer,Ae.dotDotDotToken,$,!1,!0,h,E,B,de):void 0;return D&&(Re=Re.slice(1),He&&(He=He.slice(1))),{name:Re,kind:"parameter",sortText:_1.LocationPriority,insertText:V?He:void 0,isSnippet:V}}else if(Ae.parent.parameters.indexOf(Ae)===ee){let de=`param${ee}`,De=AYn(de,Ae.name,Ae.initializer,Ae.dotDotDotToken,$,!1,h,E,B),Re=V?AYn(de,Ae.name,Ae.initializer,Ae.dotDotDotToken,$,!0,h,E,B):void 0,He=De.join(ER(E)+"* "),Ve=Re?.join(ER(E)+"* ");return D&&(He=He.slice(1),Ve&&(Ve=Ve.slice(1))),{name:He,kind:"parameter",sortText:_1.LocationPriority,insertText:V?Ve:void 0,isSnippet:V}}}})}function AYn(a,u,h,E,B,D,Q,L,O){if(!B)return[NFe(a,h,E,B,!1,D,Q,L,O,{tabstop:1})];return $(a,u,h,E,{tabstop:1});function $(ee,Ae,de,De,Re){if(_C(Ae)&&!De){let Ve={tabstop:Re.tabstop},at=NFe(ee,de,De,B,!0,D,Q,L,O,Ve),ot=[];for(let ft of Ae.elements){let Et=V(ee,ft,Ve);if(Et)ot.push(...Et);else{ot=void 0;break}}if(ot)return Re.tabstop=Ve.tabstop,[at,...ot]}return[NFe(ee,de,De,B,!1,D,Q,L,O,Re)]}function V(ee,Ae,de){if(!Ae.propertyName&&mn(Ae.name)||mn(Ae.name)){let De=Ae.propertyName?zK(Ae.propertyName):Ae.name.text;if(!De)return;let Re=`${ee}.${De}`;return[NFe(Re,Ae.initializer,Ae.dotDotDotToken,B,!1,D,Q,L,O,de)]}else if(Ae.propertyName){let De=zK(Ae.propertyName);return De&&$(`${ee}.${De}`,Ae.name,Ae.initializer,Ae.dotDotDotToken,de)}}}function NFe(a,u,h,E,B,D,Q,L,O,$){if(D&&ve.assertIsDefined($),u&&(a=NHo(a,u)),D&&(a=j5(a)),E){let V="*";if(B)ve.assert(!h,"Cannot annotate a rest parameter with type 'Object'."),V="Object";else{if(u){let de=Q.getTypeAtLocation(u.parent);if(!(de.flags&16385)){let De=u.getSourceFile(),He=iv(De,O)===0?268435456:0,Ve=Q.typeToTypeNode(de,So(u,XA),He);if(Ve){let at=D?pIt({removeComments:!0,module:L.module,moduleResolution:L.moduleResolution,target:L.target}):$5({removeComments:!0,module:L.module,moduleResolution:L.moduleResolution,target:L.target});gs(Ve,1),V=at.printNode(4,Ve,De)}}}D&&V==="*"&&(V=`\${${$.tabstop++}:${V}}`)}let ee=!B&&h?"...":"",Ae=D?`\${${$.tabstop++}}`:"";return`@param {${ee}${V}} ${a} ${Ae}`}else{let V=D?`\${${$.tabstop++}}`:"";return`@param ${a} ${V}`}}function NHo(a,u){let h=u.getText().trim();return h.includes(` +`)||h.length>80?`[${a}]`:`[${a}=${h}]`}function FHo(a){return{name:wc(a),kind:"keyword",kindModifiers:"",sortText:_1.GlobalsOrKeywords}}function RHo(a,u){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:u,entries:a.slice(),defaultCommitCharacters:BZ(u)}}function pYn(a,u,h){return{kind:4,keywordCompletions:BYn(a,u),isNewIdentifierLocation:h}}function PHo(a){switch(a){case 156:return 8;default:ve.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function fYn(a){return a?.kind===80?ED(a):void 0}function OHo(a,u,h,E,B,D,Q,L,O,$){let{symbols:V,contextToken:ee,completionKind:Ae,isInSnippetScope:de,isNewIdentifierLocation:De,location:Re,propertyAccessToConvert:He,keywordFilters:Ve,symbolToOriginInfoMap:at,recommendedCompletion:ot,isJsxInitializer:ft,isTypeOnlyLocation:Et,isJsxIdentifierExpected:Pt,isRightOfOpenTag:jt,isRightOfDotOrQuestionDot:Bt,importStatementCompletion:Br,insideJsDocTagTypeExpression:Wt,symbolToSortTextMap:kt,hasUnresolvedAutoImports:Ar,defaultCommitCharacters:lr}=D,pr=D.literals,Dr=h.getTypeChecker();if(Hpe(a.scriptKind)===1){let Jt=MHo(Re,a);if(Jt)return Jt}let kr=So(ee,Sfe);if(kr&&(Ua(ee)||k5(ee,kr.expression))){let Jt=tVe(Dr,kr.parent.clauses);pr=pr.filter(vr=>!Jt.hasValue(vr)),V.forEach((vr,Xr)=>{if(vr.valueDeclaration&&a4(vr.valueDeclaration)){let on=Dr.getConstantValue(vr.valueDeclaration);on!==void 0&&Jt.hasValue(on)&&(at[Xr]={kind:256})}})}let Lt=tr(),Rr=dYn(a,E);if(Rr&&!De&&(!V||V.length===0)&&Ve===0)return;let Cn=Smr(V,Lt,void 0,ee,Re,O,a,u,h,ud(E),B,Ae,Q,E,L,Et,He,Pt,ft,Br,ot,at,kt,Pt,jt,$);if(Ve!==0)for(let Jt of BYn(Ve,!Wt&&f1(a)))(Et&&EBe(pp(Jt.name))||!Et&&IJo(Jt.name)||!Cn.has(Jt.name))&&(Cn.add(Jt.name),Pn(Lt,Jt,xVe,void 0,!0));for(let Jt of cJo(ee,O))Cn.has(Jt.name)||(Cn.add(Jt.name),Pn(Lt,Jt,xVe,void 0,!0));for(let Jt of pr){let vr=GHo(a,Q,Jt);Cn.add(vr.name),Pn(Lt,vr,xVe,void 0,!0)}Rr||UHo(a,Re.pos,Cn,ud(E),Lt);let Tr;if(Q.includeCompletionsWithInsertText&&ee&&!jt&&!Bt&&(Tr=So(ee,RIe))){let Jt=gYn(Tr,a,Q,E,u,h,L);Jt&&Lt.push(Jt.entry)}return{flags:D.flags,isGlobalCompletion:de,isIncomplete:Q.allowIncompleteCompletions&&Ar?!0:void 0,isMemberCompletion:LHo(Ae),isNewIdentifierLocation:De,optionalReplacementSpan:fYn(Re),entries:Lt,defaultCommitCharacters:lr??BZ(De)}}function dYn(a,u){return!f1(a)||!!Bse(a,u)}function gYn(a,u,h,E,B,D,Q){let L=a.clauses,O=D.getTypeChecker(),$=O.getTypeAtLocation(a.parent.expression);if($&&$.isUnion()&&R($.types,V=>V.isLiteral())){let V=tVe(O,L),ee=ud(E),Ae=iv(u,h),de=X1.createImportAdder(u,D,h,B),De=[];for(let Et of $.types)if(Et.flags&1024){ve.assert(Et.symbol,"An enum member type should have a symbol"),ve.assert(Et.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");let Pt=Et.symbol.valueDeclaration&&O.getConstantValue(Et.symbol.valueDeclaration);if(Pt!==void 0){if(V.hasValue(Pt))continue;V.addValue(Pt)}let jt=X1.typeToAutoImportableTypeNode(O,de,Et,a,ee);if(!jt)return;let Bt=uIt(jt,ee,Ae);if(!Bt)return;De.push(Bt)}else if(!V.hasValue(Et.value))switch(typeof Et.value){case"object":De.push(Et.value.negative?qe.createPrefixUnaryExpression(41,qe.createBigIntLiteral({negative:!1,base10Value:Et.value.base10Value})):qe.createBigIntLiteral(Et.value));break;case"number":De.push(Et.value<0?qe.createPrefixUnaryExpression(41,qe.createNumericLiteral(-Et.value)):qe.createNumericLiteral(Et.value));break;case"string":De.push(qe.createStringLiteral(Et.value,Ae===0));break}if(De.length===0)return;let Re=oe(De,Et=>qe.createCaseClause(Et,[])),He=A4(B,Q?.options),Ve=pIt({removeComments:!0,module:E.module,moduleResolution:E.moduleResolution,target:E.target,newLine:hFe(He)}),at=Q?Et=>Ve.printAndFormatNode(4,Et,u,Q):Et=>Ve.printNode(4,Et,u),ot=oe(Re,(Et,Pt)=>h.includeCompletionsWithSnippetText?`${at(Et)}$${Pt+1}`:`${at(Et)}`).join(He);return{entry:{name:`${Ve.printNode(4,Re[0],u)} ...`,kind:"",sortText:_1.GlobalsOrKeywords,insertText:ot,hasAction:de.hasFixes()||void 0,source:"SwitchCases/",isSnippet:h.includeCompletionsWithSnippetText?!0:void 0},importAdder:de}}}function uIt(a,u,h){switch(a.kind){case 184:let E=a.typeName;return AIt(E,u,h);case 200:let B=uIt(a.objectType,u,h),D=uIt(a.indexType,u,h);return B&&D&&qe.createElementAccessExpression(B,D);case 202:let Q=a.literal;switch(Q.kind){case 11:return qe.createStringLiteral(Q.text,h===0);case 9:return qe.createNumericLiteral(Q.text,Q.numericLiteralFlags)}return;case 197:let L=uIt(a.type,u,h);return L&&(mn(L)?L:qe.createParenthesizedExpression(L));case 187:return AIt(a.exprName,u,h);case 206:ve.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function AIt(a,u,h){if(mn(a))return a;let E=Rl(a.right.escapedText);return vke(E,u)?qe.createPropertyAccessExpression(AIt(a.left,u,h),E):qe.createElementAccessExpression(AIt(a.left,u,h),qe.createStringLiteral(E,h===0))}function LHo(a){switch(a){case 0:case 3:case 2:return!0;default:return!1}}function MHo(a,u){let h=So(a,E=>{switch(E.kind){case 288:return!0;case 44:case 32:case 80:case 212:return!1;default:return"quit"}});if(h){let E=!!Ih(h,32,u),Q=h.parent.openingElement.tagName.getText(u)+(E?"":">"),L=ED(h.tagName),O={name:Q,kind:"class",kindModifiers:void 0,sortText:_1.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:L,entries:[O],defaultCommitCharacters:BZ(!1)}}}function UHo(a,u,h,E,B){NCt(a).forEach((D,Q)=>{if(D===u)return;let L=Rl(Q);!h.has(L)&&An(L,E)&&(h.add(L),Pn(B,{name:L,kind:"warning",kindModifiers:"",sortText:_1.JavascriptIdentifiers,isFromUncheckedFile:!0,commitCharacters:[]},xVe))})}function Cmr(a,u,h){return typeof h=="object"?G5(h)+"n":Eo(h)?DBe(a,u,h):JSON.stringify(h)}function GHo(a,u,h){return{name:Cmr(a,u,h),kind:"string",kindModifiers:"",sortText:_1.LocationPriority,commitCharacters:[]}}function jHo(a,u,h,E,B,D,Q,L,O,$,V,ee,Ae,de,De,Re,He,Ve,at,ot,ft,Et,Pt,jt){var Bt,Br;let Wt,kt,Ar=f0t(h,D),lr,pr,Dr=Bmr(ee),kr,Lt,Rr,Cn=O.getTypeChecker(),Tr=ee&&QHo(ee),Jt=ee&&DHo(ee)||V;if(ee&&SHo(ee))Wt=V?`this${Tr?"?.":""}[${Imr(Q,at,$)}]`:`this${Tr?"?.":"."}${$}`;else if((Jt||Tr)&&de){Wt=Jt?V?`[${Imr(Q,at,$)}]`:`[${$}]`:$,(Tr||de.questionDotToken)&&(Wt=`?.${Wt}`);let Fn=Ih(de,25,Q)||Ih(de,29,Q);if(!Fn)return;let nr=Ki($,de.name.text)?de.name.end:Fn.end;Ar=QA(Fn.getStart(Q),nr)}if(De&&(Wt===void 0&&(Wt=$),Wt=`{${Wt}}`,typeof De!="boolean"&&(Ar=ED(De,Q))),ee&&vHo(ee)&&de){Wt===void 0&&(Wt=$);let Fn=eC(de.pos,Q),nr="";Fn&&JKe(Fn.end,Fn.parent,Q)&&(nr=";"),nr+=`(await ${de.expression.getText()})`,Wt=V?`${nr}${Wt}`:`${nr}${Tr?"?.":"."}${Wt}`;let Vt=vs(de.parent,ev)?de.parent:de.expression;Ar=QA(Vt.getStart(Q),de.end)}if(PBe(ee)&&(kr=[WQ(ee.moduleSpecifier)],Re&&({insertText:Wt,replacementSpan:Ar}=zHo($,Re,ee,He,Q,O,at),pr=at.includeCompletionsWithSnippetText?!0:void 0)),ee?.kind===64&&(Lt=!0),ot===0&&E&&((Bt=eC(E.pos,Q,E))==null?void 0:Bt.kind)!==28&&(ZA(E.parent.parent)||Jf(E.parent.parent)||$f(E.parent.parent)||nM(E.parent)||((Br=So(E.parent,D0))==null?void 0:Br.getLastToken(Q))===E||m1(E.parent)&&_u(Q,E.getEnd()).line!==_u(Q,D).line)&&(Dr="ObjectLiteralMemberWithComma/",Lt=!0),at.includeCompletionsWithClassMemberSnippets&&at.includeCompletionsWithInsertText&&ot===3&&YHo(a,B,Q)){let Fn,nr=hYn(L,O,Ve,at,$,a,B,D,E,ft);if(nr)({insertText:Wt,filterText:kt,isSnippet:pr,importAdder:Fn}=nr),(Fn?.hasFixes()||nr.eraseRange)&&(Lt=!0,Dr="ClassMemberSnippet/");else return}if(ee&&aYn(ee)&&({insertText:Wt,isSnippet:pr,labelDetails:Rr}=ee,at.useLabelDetailsInCompletionEntries||($=$+Rr.detail,Rr=void 0),Dr="ObjectLiteralMethodSnippet/",u=_1.SortBelow(u)),Et&&!Pt&&at.includeCompletionsWithSnippetText&&at.jsxAttributeCompletionStyle&&at.jsxAttributeCompletionStyle!=="none"&&!(kR(B.parent)&&B.parent.initializer)){let Fn=at.jsxAttributeCompletionStyle==="braces",nr=Cn.getTypeOfSymbolAtLocation(a,B);at.jsxAttributeCompletionStyle==="auto"&&!(nr.flags&528)&&!(nr.flags&1048576&&U(nr.types,gn=>!!(gn.flags&528)))&&(nr.flags&402653316||nr.flags&1048576&&R(nr.types,gn=>!!(gn.flags&402686084||ffr(gn)))?(Wt=`${j5($)}=${DBe(Q,at,"$1")}`,pr=!0):Fn=!0),Fn&&(Wt=`${j5($)}={$1}`,pr=!0)}if(Wt!==void 0&&!at.includeCompletionsWithInsertText)return;(TVe(ee)||PBe(ee))&&(lr=mYn(ee),Lt=!Re);let vr=So(B,qpe);if(vr){let Fn=ud(L.getCompilationSettings());if(!An($,Fn))Wt=Imr(Q,at,$),vr.kind===276&&(lB.setText(Q.text),lB.resetTokenState(D),lB.scan()===130&&lB.scan()===80||(Wt+=" as "+qHo($,Fn)));else if(vr.kind===276){let nr=pp($);nr&&(nr===135||Sxe(nr))&&(Wt=`${$} as ${$}_`)}}let Xr=L8.getSymbolKind(Cn,a,B),on=Xr==="warning"||Xr==="string"?[]:void 0;return{name:$,kind:Xr,kindModifiers:L8.getSymbolModifiers(Cn,a),sortText:u,source:Dr,hasAction:Lt?!0:void 0,isRecommended:$Ho(a,Ae,Cn)||void 0,insertText:Wt,filterText:kt,replacementSpan:Ar,sourceDisplay:kr,labelDetails:Rr,isSnippet:pr,isPackageJsonImport:wHo(ee)||void 0,isImportStatementCompletion:!!Re||void 0,data:lr,commitCharacters:on,...jt?{symbol:a}:void 0}}function qHo(a,u){let h=!1,E="",B;for(let D=0;D=65536?2:1)B=a.codePointAt(D),B!==void 0&&(D===0?Xt(B,u):br(B,u))?(h&&(E+="_"),E+=String.fromCodePoint(B),h=!1):h=!0;return h&&(E+="_"),E||"_"}function YHo(a,u,h){return Bc(u)?!1:!!(a.flags&106500)&&(Cl(u)||u.parent&&u.parent.parent&&J_(u.parent)&&u===u.parent.name&&u.parent.getLastToken(h)===u.parent.name&&Cl(u.parent.parent)||u.parent&&vfe(u)&&Cl(u.parent))}function hYn(a,u,h,E,B,D,Q,L,O,$){let V=So(Q,Cl);if(!V)return;let ee,Ae=B,de=B,De=u.getTypeChecker(),Re=Q.getSourceFile(),He=pIt({removeComments:!0,module:h.module,moduleResolution:h.moduleResolution,target:h.target,omitTrailingSemicolon:!1,newLine:hFe(A4(a,$?.options))}),Ve=X1.createImportAdder(Re,u,E,a),at;if(E.includeCompletionsWithSnippetText){ee=!0;let Br=qe.createEmptyStatement();at=qe.createBlock([Br],!0),Hke(Br,{kind:0,order:0})}else at=qe.createBlock([],!0);let ot=0,{modifiers:ft,range:Et,decorators:Pt}=HHo(O,Re,L),jt=ft&64&&V.modifierFlagsCache&64,Bt=[];if(X1.addNewNodeForMemberSymbol(D,V,Re,{program:u,host:a},E,Ve,Br=>{let Wt=0;jt&&(Wt|=64),J_(Br)&&De.getMemberOverrideModifierStatus(V,Br,D)===1&&(Wt|=16),Bt.length||(ot=Br.modifierFlagsCache|Wt),Br=qe.replaceModifiers(Br,ot),Bt.push(Br)},at,X1.PreserveOptionalFlags.Property,!!jt),Bt.length){let Br=D.flags&8192,Wt=ot|16|1;Br?Wt|=1024:Wt|=136;let kt=ft&Wt;if(ft&~Wt)return;if(ot&4&&kt&1&&(ot&=-5),kt!==0&&!(kt&1)&&(ot&=-2),ot|=kt,Bt=Bt.map(lr=>qe.replaceModifiers(lr,ot)),Pt?.length){let lr=Bt[Bt.length-1];BV(lr)&&(Bt[Bt.length-1]=qe.replaceDecoratorsAndModifiers(lr,Pt.concat(AI(lr)||[])))}let Ar=131073;$?Ae=He.printAndFormatSnippetList(Ar,qe.createNodeArray(Bt),Re,$):Ae=He.printSnippetList(Ar,qe.createNodeArray(Bt),Re)}return{insertText:Ae,filterText:de,isSnippet:ee,importAdder:Ve,eraseRange:Et}}function HHo(a,u,h){if(!a||_u(u,h).line>_u(u,a.getEnd()).line)return{modifiers:0};let E=0,B,D,Q={pos:h,end:h};if(Fs(a.parent)&&(D=JHo(a))){a.parent.modifiers&&(E|=Qk(a.parent.modifiers)&98303,B=a.parent.modifiers.filter(yc)||[],Q.pos=Math.min(...a.parent.modifiers.map(O=>O.getStart(u))));let L=oV(D);E&L||(E|=L,Q.pos=Math.min(Q.pos,a.getStart(u))),a.parent.name!==a&&(Q.end=a.parent.name.getStart(u))}return{modifiers:E,decorators:B,range:Q.posL.getSignaturesOfType(ot,0).length>0);if(at.length===1)de=at[0];else return}if(L.getSignaturesOfType(de,0).length!==1)return;let Re=L.typeToTypeNode(de,u,Ae,void 0,X1.getNoopSymbolTrackerWithResolver({program:E,host:B}));if(!Re||!OB(Re))return;let He;if(D.includeCompletionsWithSnippetText){let at=qe.createEmptyStatement();He=qe.createBlock([at],!0),Hke(at,{kind:0,order:0})}else He=qe.createBlock([],!0);let Ve=Re.parameters.map(at=>qe.createParameterDeclaration(void 0,at.dotDotDotToken,at.name,void 0,void 0,at.initializer));return qe.createMethodDeclaration(void 0,void 0,$,void 0,void 0,Ve,void 0,He)}default:return}}function pIt(a){let u,h=kc.createWriter(ER(a)),E=$5(a,h),B={...h,write:Ae=>D(Ae,()=>h.write(Ae)),nonEscapingWrite:h.write,writeLiteral:Ae=>D(Ae,()=>h.writeLiteral(Ae)),writeStringLiteral:Ae=>D(Ae,()=>h.writeStringLiteral(Ae)),writeSymbol:(Ae,de)=>D(Ae,()=>h.writeSymbol(Ae,de)),writeParameter:Ae=>D(Ae,()=>h.writeParameter(Ae)),writeComment:Ae=>D(Ae,()=>h.writeComment(Ae)),writeProperty:Ae=>D(Ae,()=>h.writeProperty(Ae))};return{printSnippetList:Q,printAndFormatSnippetList:O,printNode:$,printAndFormatNode:ee};function D(Ae,de){let De=j5(Ae);if(De!==Ae){let Re=h.getTextPos();de();let He=h.getTextPos();u=nt(u||(u=[]),{newText:De,span:{start:Re,length:He-Re}})}else de()}function Q(Ae,de,De){let Re=L(Ae,de,De);return u?kc.applyChanges(Re,u):Re}function L(Ae,de,De){return u=void 0,B.clear(),E.writeList(Ae,de,De,B),B.getText()}function O(Ae,de,De,Re){let He={text:L(Ae,de,De),getLineAndCharacterOfPosition(ft){return _u(this,ft)}},Ve=eVe(Re,De),at=ct(de,ft=>{let Et=kc.assignPositionsToNode(ft);return b0.formatNodeGivenIndentation(Et,He,De.languageVariant,0,0,{...Re,options:Ve})}),ot=u?Ps(st(at,u),(ft,Et)=>jn(ft.span,Et.span)):at;return kc.applyChanges(He.text,ot)}function $(Ae,de,De){let Re=V(Ae,de,De);return u?kc.applyChanges(Re,u):Re}function V(Ae,de,De){return u=void 0,B.clear(),E.writeNode(Ae,de,De,B),B.getText()}function ee(Ae,de,De,Re){let He={text:V(Ae,de,De),getLineAndCharacterOfPosition(Et){return _u(this,Et)}},Ve=eVe(Re,De),at=kc.assignPositionsToNode(de),ot=b0.formatNodeGivenIndentation(at,He,De.languageVariant,0,0,{...Re,options:Ve}),ft=u?Ps(st(ot,u),(Et,Pt)=>jn(Et.span,Pt.span)):ot;return kc.applyChanges(He.text,ft)}}function mYn(a){let u=a.fileName?void 0:Hv(a.moduleSymbol.name),h=a.isFromPackageJson?!0:void 0;return PBe(a)?{exportName:a.exportName,exportMapKey:a.exportMapKey,moduleSpecifier:a.moduleSpecifier,ambientModuleName:u,fileName:a.fileName,isPackageJsonImport:h}:{exportName:a.exportName,exportMapKey:a.exportMapKey,fileName:a.fileName,ambientModuleName:a.fileName?void 0:Hv(a.moduleSymbol.name),isPackageJsonImport:a.isFromPackageJson?!0:void 0}}function WHo(a,u,h){let E=a.exportName==="default",B=!!a.isPackageJsonImport;return lYn(a)?{kind:32,exportName:a.exportName,exportMapKey:a.exportMapKey,moduleSpecifier:a.moduleSpecifier,symbolName:u,fileName:a.fileName,moduleSymbol:h,isDefaultExport:E,isFromPackageJson:B}:{kind:4,exportName:a.exportName,exportMapKey:a.exportMapKey,symbolName:u,fileName:a.fileName,moduleSymbol:h,isDefaultExport:E,isFromPackageJson:B}}function zHo(a,u,h,E,B,D,Q){let L=u.replacementSpan,O=j5(DBe(B,Q,h.moduleSpecifier)),$=h.isDefaultExport?1:h.exportName==="export="?2:0,V=Q.includeCompletionsWithSnippetText?"$1":"",ee=X1.getImportKind(B,$,D,!0),Ae=u.couldBeTypeOnlyImportSpecifier,de=u.isTopLevelTypeOnly?` ${wc(156)} `:" ",De=Ae?`${wc(156)} `:"",Re=E?";":"";switch(ee){case 3:return{replacementSpan:L,insertText:`import${de}${j5(a)}${V} = require(${O})${Re}`};case 1:return{replacementSpan:L,insertText:`import${de}${j5(a)}${V} from ${O}${Re}`};case 2:return{replacementSpan:L,insertText:`import${de}* as ${j5(a)} from ${O}${Re}`};case 0:return{replacementSpan:L,insertText:`import${de}{ ${De}${j5(a)}${V} } from ${O}${Re}`}}}function Imr(a,u,h){return/^\d+$/.test(h)?h:DBe(a,u,h)}function $Ho(a,u,h){return a===u||!!(a.flags&1048576)&&h.getExportSymbolOfSymbol(a)===u}function Bmr(a){if(TVe(a))return Hv(a.moduleSymbol.name);if(PBe(a))return a.moduleSpecifier;if(a?.kind===1)return"ThisProperty/";if(a?.kind===64)return"TypeOnlyAlias/"}function Smr(a,u,h,E,B,D,Q,L,O,$,V,ee,Ae,de,De,Re,He,Ve,at,ot,ft,Et,Pt,jt,Bt,Br=!1){let Wt=Tp(),kt=_Jo(E,B),Ar=pFe(Q),lr=O.getTypeChecker(),pr=new Map;for(let Lt=0;Ltgn.getSourceFile()===B.getSourceFile()));pr.set(Jt,nr),Pn(u,Fn,xVe,void 0,!0)}return V("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Tp()-Wt)),{has:Lt=>pr.has(Lt),add:Lt=>pr.set(Lt,!0)};function Dr(Lt,Rr){var Cn;let Tr=Lt.flags;if(B.parent&&zm(B.parent))return!0;if(kt&&vs(kt,Wl)&&(Lt.valueDeclaration===kt||MA(kt.name)&&kt.name.elements.some(Xr=>Xr===Lt.valueDeclaration)))return!1;let Jt=Lt.valueDeclaration??((Cn=Lt.declarations)==null?void 0:Cn[0]);if(kt&&Jt){if(Js(kt)&&Js(Jt)){let Xr=kt.parent.parameters;if(Jt.pos>=kt.pos&&Jt.pos=kt.pos&&Jt.posCmr(h,Q,ot)===B.name);return at!==void 0?{type:"literal",literal:at}:v($,(ot,ft)=>{let Et=de[ft],Pt=dIt(ot,ud(L),Et,Ae,O.isJsxIdentifierExpected);return Pt&&Pt.name===B.name&&(B.source==="ClassMemberSnippet/"&&ot.flags&106500||B.source==="ObjectLiteralMethodSnippet/"&&ot.flags&8196||Bmr(Et)===B.source||B.source==="ObjectLiteralMemberWithComma/")?{type:"symbol",symbol:ot,location:ee,origin:Et,contextToken:De,previousToken:Re,isJsxInitializer:He,isTypeOnlyLocation:Ve}:void 0})||{type:"none"}}function eJo(a,u,h,E,B,D,Q,L,O){let $=a.getTypeChecker(),V=a.getCompilerOptions(),{name:ee,source:Ae,data:de}=B,{previousToken:De,contextToken:Re}=fIt(E,h);if(noe(h,E,De))return yIt.getStringLiteralCompletionDetails(ee,h,E,De,a,D,O,L);let He=_Yn(a,u,h,E,B,D,L);switch(He.type){case"request":{let{request:Ve}=He;switch(Ve.kind){case 1:return Zq.getJSDocTagNameCompletionDetails(ee);case 2:return Zq.getJSDocTagCompletionDetails(ee);case 3:return Zq.getJSDocParameterNameCompletionDetails(ee);case 4:return wt(Ve.keywordCompletions,at=>at.name===ee)?Dmr(ee,"keyword",5):void 0;default:return ve.assertNever(Ve)}}case"symbol":{let{symbol:Ve,location:at,contextToken:ot,origin:ft,previousToken:Et}=He,{codeActions:Pt,sourceDisplay:jt}=tJo(ee,at,ot,ft,Ve,a,D,V,h,E,Et,Q,L,de,Ae,O),Bt=Emr(ft)?ft.symbolName:Ve.name;return bmr(Ve,Bt,$,h,at,O,Pt,jt)}case"literal":{let{literal:Ve}=He;return Dmr(Cmr(h,L,Ve),"string",typeof Ve=="string"?8:7)}case"cases":{let Ve=gYn(Re.parent,h,L,a.getCompilerOptions(),D,a,void 0);if(Ve?.importAdder.hasFixes()){let{entry:at,importAdder:ot}=Ve,ft=kc.ChangeTracker.with({host:D,formatContext:Q,preferences:L},ot.writeFixes);return{name:at.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:ft,description:NV([H.Includes_imports_of_types_referenced_by_0,ee])}]}}return{name:ee,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return IYn().some(Ve=>Ve.name===ee)?Dmr(ee,"keyword",5):void 0;default:ve.assertNever(He)}}function Dmr(a,u,h){return kVe(a,"",u,[fw(a,h)])}function bmr(a,u,h,E,B,D,Q,L){let{displayParts:O,documentation:$,symbolKind:V,tags:ee}=h.runWithCancellationToken(D,Ae=>L8.getSymbolDisplayPartsDocumentationAndSymbolKind(Ae,a,E,B,B,7));return kVe(u,L8.getSymbolModifiers(h,a),V,O,$,ee,Q,L)}function kVe(a,u,h,E,B,D,Q,L){return{name:a,kindModifiers:u,kind:h,displayParts:E,documentation:B,tags:D,codeActions:Q,source:L,sourceDisplay:L}}function tJo(a,u,h,E,B,D,Q,L,O,$,V,ee,Ae,de,De,Re){if(de?.moduleSpecifier&&V&&TYn(h||V,O).replacementSpan)return{codeActions:void 0,sourceDisplay:[WQ(de.moduleSpecifier)]};if(De==="ClassMemberSnippet/"){let{importAdder:Pt,eraseRange:jt}=hYn(Q,D,L,Ae,a,B,u,$,h,ee);if(Pt?.hasFixes()||jt)return{sourceDisplay:void 0,codeActions:[{changes:kc.ChangeTracker.with({host:Q,formatContext:ee,preferences:Ae},Br=>{Pt&&Pt.writeFixes(Br),jt&&Br.deleteRange(O,jt)}),description:Pt?.hasFixes()?NV([H.Includes_imports_of_types_referenced_by_0,a]):NV([H.Update_modifiers_of_0,a])}]}}if(oYn(E)){let Pt=X1.getPromoteTypeOnlyCompletionAction(O,E.declaration.name,D,Q,ee,Ae);return ve.assertIsDefined(Pt,"Expected to have a code action for promoting type-only alias"),{codeActions:[Pt],sourceDisplay:void 0}}if(De==="ObjectLiteralMemberWithComma/"&&h){let Pt=kc.ChangeTracker.with({host:Q,formatContext:ee,preferences:Ae},jt=>jt.insertText(O,h.end,","));if(Pt)return{sourceDisplay:void 0,codeActions:[{changes:Pt,description:NV([H.Add_missing_comma_for_object_member_completion_0,a])}]}}if(!E||!(TVe(E)||PBe(E)))return{codeActions:void 0,sourceDisplay:void 0};let He=E.isFromPackageJson?Q.getPackageJsonAutoImportProvider().getTypeChecker():D.getTypeChecker(),{moduleSymbol:Ve}=E,at=He.getMergedSymbol(dI(B.exportSymbol||B,He)),ot=h?.kind===30&&zg(h.parent),{moduleSpecifier:ft,codeAction:Et}=X1.getImportCompletionAction(at,Ve,de?.exportMapKey,O,a,ot,Q,D,ee,V&&mn(V)?V.getStart(O):$,Ae,Re);return ve.assert(!de?.moduleSpecifier||ft===de.moduleSpecifier),{sourceDisplay:[WQ(ft)],codeActions:[Et]}}function rJo(a,u,h,E,B,D,Q){let L=_Yn(a,u,h,E,B,D,Q);return L.type==="symbol"?L.symbol:void 0}var EYn=(a=>(a[a.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",a[a.Global=1]="Global",a[a.PropertyAccess=2]="PropertyAccess",a[a.MemberLike=3]="MemberLike",a[a.String=4]="String",a[a.None=5]="None",a))(EYn||{});function nJo(a,u,h){return v(u&&(u.isUnion()?u.types:[u]),E=>{let B=E&&E.symbol;return B&&B.flags&424&&!rke(B)?wmr(B,a,h):void 0})}function iJo(a,u,h,E){let{parent:B}=a;switch(a.kind){case 80:return YKe(a,E);case 64:switch(B.kind){case 261:return E.getContextualType(B.initializer);case 227:return E.getTypeAtLocation(B.left);case 292:return E.getContextualTypeForJsxAttribute(B);default:return}case 105:return E.getContextualType(B);case 84:let D=vs(B,Sfe);return D?R0t(D,E):void 0;case 19:return Bfe(B)&&!xR(B.parent)&&!Rq(B.parent)?E.getContextualTypeForJsxAttribute(B.parent):void 0;default:let Q=MFe.getArgumentInfoForCompletions(a,u,h,E);return Q?E.getContextualTypeForArgumentAtIndex(Q.invocation,Q.argumentIndex):HKe(a.kind)&&dc(B)&&HKe(B.operatorToken.kind)?E.getTypeAtLocation(B.left):E.getContextualType(a,4)||E.getContextualType(a)}}function wmr(a,u,h){let E=h.getAccessibleSymbolChain(a,u,-1,!1);return E?Si(E):a.parent&&(sJo(a.parent)?a:wmr(a.parent,u,h))}function sJo(a){var u;return!!((u=a.declarations)!=null&&u.some(h=>h.kind===308))}function yYn(a,u,h,E,B,D,Q,L,O,$){let V=a.getTypeChecker(),ee=dYn(h,E),Ae=Tp(),de=ku(h,B);u("getCompletionData: Get current token: "+(Tp()-Ae)),Ae=Tp();let De=N8(h,B,de);u("getCompletionData: Is inside comment: "+(Tp()-Ae));let Re=!1,He=!1,Ve=!1;if(De){if(ufr(h,B)){if(h.text.charCodeAt(B-1)===64)return{kind:1};{let ti=Cx(B,h);if(!/[^*|\s(/)]/.test(h.text.substring(ti,B)))return{kind:2}}}let Mr=lJo(de,B);if(Mr){if(Mr.tagName.pos<=B&&B<=Mr.tagName.end)return{kind:1};if(NR(Mr))He=!0;else{let ti=mo(Mr);if(ti&&(de=ku(h,B),(!de||!qN(de)&&(de.parent.kind!==349||de.parent.name!==de))&&(Re=es(ti))),!Re&&JQ(Mr)&&(Rm(Mr.name)||Mr.name.pos<=B&&B<=Mr.name.end))return{kind:3,tag:Mr}}}if(!Re&&!He){u("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}Ae=Tp();let at=!Re&&!He&&f1(h),ot=fIt(B,h),ft=ot.previousToken,Et=ot.contextToken;u("getCompletionData: Get previous token: "+(Tp()-Ae));let Pt=de,jt,Bt=!1,Br=!1,Wt=!1,kt=!1,Ar=!1,lr=!1,pr,Dr=mb(h,B),kr=0,Lt=!1,Rr=0,Cn;if(Et){let Mr=TYn(Et,h);if(Mr.keywordCompletion){if(Mr.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[FHo(Mr.keywordCompletion)],isNewIdentifierLocation:Mr.isNewIdentifierLocation};kr=PHo(Mr.keywordCompletion)}if(Mr.replacementSpan&&D.includeCompletionsForImportStatements&&D.includeCompletionsWithInsertText&&(Rr|=2,pr=Mr,Lt=Mr.isNewIdentifierLocation),!Mr.replacementSpan&&Vp(Et))return u("Returning an empty list because completion was requested in an invalid position."),kr?pYn(kr,at,ia().isNewIdentifierLocation):void 0;let ti=Et.parent;if(Et.kind===25||Et.kind===29)switch(Bt=Et.kind===25,Br=Et.kind===29,ti.kind){case 212:jt=ti,Pt=jt.expression;let hs=KX(jt);if(Rm(hs)||(EA(Pt)||XA(Pt))&&Pt.end===Et.pos&&Pt.getChildCount(h)&&Xn(Pt.getChildren(h)).kind!==22)return;break;case 167:Pt=ti.left;break;case 268:Pt=ti.name;break;case 206:Pt=ti;break;case 237:Pt=ti.getFirstToken(h),ve.assert(Pt.kind===102||Pt.kind===105);break;default:return}else if(!pr){if(ti&&ti.kind===212&&(Et=ti,ti=ti.parent),de.parent===Dr)switch(de.kind){case 32:(de.parent.kind===285||de.parent.kind===287)&&(Dr=de);break;case 44:de.parent.kind===286&&(Dr=de);break}switch(ti.kind){case 288:Et.kind===44&&(kt=!0,Dr=Et);break;case 227:if(!QYn(ti))break;case 286:case 285:case 287:lr=!0,Et.kind===30&&(Wt=!0,Dr=Et);break;case 295:case 294:(ft.kind===20||ft.kind===80&&ft.parent.kind===292)&&(lr=!0);break;case 292:if(ti.initializer===ft&&ft.endKq(Mr?L.getPackageJsonAutoImportProvider():a,L));if(Bt||Br)ha();else if(Wt)Xr=V.getJsxIntrinsicTagNamesAt(Dr),ve.assertEachIsDefined(Xr,"getJsxIntrinsicTagNames() should all be defined"),su(),Jt=1,kr=0;else if(kt){let Mr=Et.parent.parent.openingElement.tagName,ti=V.getSymbolAtLocation(Mr);ti&&(Xr=[ti]),Jt=1,kr=0}else if(!su())return kr?pYn(kr,at,Lt):void 0;u("getCompletionData: Semantic work: "+(Tp()-Tr));let Wr=ft&&iJo(ft,B,h,V),Tn=!vs(ft,vd)&&!lr?Pe(Wr&&(Wr.isUnion()?Wr.types:[Wr]),Mr=>Mr.isLiteral()&&!(Mr.flags&1024)?Mr.value:void 0):[],wi=ft&&Wr&&nJo(ft,Wr,V);return{kind:0,symbols:Xr,completionKind:Jt,isInSnippetScope:Ve,propertyAccessToConvert:jt,isNewIdentifierLocation:Lt,location:Dr,keywordFilters:kr,literals:Tn,symbolToOriginInfoMap:Fn,recommendedCompletion:wi,previousToken:ft,contextToken:Et,isJsxInitializer:Ar,insideJsDocTagTypeExpression:Re,symbolToSortTextMap:nr,isTypeOnlyLocation:Vt,isJsxIdentifierExpected:lr,isRightOfOpenTag:Wt,isRightOfDotOrQuestionDot:Bt||Br,importStatementCompletion:pr,hasUnresolvedAutoImports:vr,flags:Rr,defaultCommitCharacters:Cn};function us(Mr){switch(Mr.kind){case 342:case 349:case 343:case 345:case 347:case 350:case 351:return!0;case 346:return!!Mr.constraint;default:return!1}}function mo(Mr){if(us(Mr)){let ti=_x(Mr)?Mr.constraint:Mr.typeExpression;return ti&&ti.kind===310?ti:void 0}if(qse(Mr)||YHe(Mr))return Mr.class}function ha(){Jt=2;let Mr=uD(Pt),ti=Mr&&!Pt.isTypeOf||Dk(Pt.parent)||rFe(Et,h,V),hs=CKe(Pt);if(Fy(Pt)||Mr||Wc(Pt)){let nc=Ly(Pt.parent);nc&&(Lt=!0,Cn=[]);let ga=V.getSymbolAtLocation(Pt);if(ga&&(ga=dI(ga,V),ga.flags&1920)){let Fa=V.getExportsOfModule(ga);ve.assertEachIsDefined(Fa,"getExportsOfModule() should all be defined");let si=Ts=>V.isValidPropertyAccess(Mr?Pt:Pt.parent,Ts.name),Ri=Ts=>Qmr(Ts,V),Zi=nc?Ts=>{var Po;return!!(Ts.flags&1920)&&!((Po=Ts.declarations)!=null&&Po.every(Bo=>Bo.parent===Pt.parent))}:hs?Ts=>Ri(Ts)||si(Ts):ti||Re?Ri:si;for(let Ts of Fa)Zi(Ts)&&Xr.push(Ts);if(!ti&&!Re&&ga.declarations&&ga.declarations.some(Ts=>Ts.kind!==308&&Ts.kind!==268&&Ts.kind!==267)){let Ts=V.getTypeOfSymbolAtLocation(ga,Pt).getNonOptionalType(),Po=!1;if(Ts.isNullableType()){let Bo=Bt&&!Br&&D.includeAutomaticOptionalChainCompletions!==!1;(Bo||Br)&&(Ts=Ts.getNonNullableType(),Bo&&(Po=!0))}Ei(Ts,!!(Pt.flags&65536),Po)}return}}if(!ti||iV(Pt)){V.tryGetThisTypeAt(Pt,!1);let nc=V.getTypeAtLocation(Pt).getNonOptionalType();if(ti)Ei(nc.getNonNullableType(),!1,!1);else{let ga=!1;if(nc.isNullableType()){let Fa=Bt&&!Br&&D.includeAutomaticOptionalChainCompletions!==!1;(Fa||Br)&&(nc=nc.getNonNullableType(),Fa&&(ga=!0))}Ei(nc,!!(Pt.flags&65536),ga)}}}function Ei(Mr,ti,hs){Mr.getStringIndexType()&&(Lt=!0,Cn=[]),Br&&wt(Mr.getCallSignatures())&&(Lt=!0,Cn??(Cn=MR));let nc=Pt.kind===206?Pt:Pt.parent;if(ee)for(let ga of Mr.getApparentProperties())V.isValidPropertyAccessForCompletions(nc,Mr,ga)&&Bs(ga,!1,hs);else Xr.push(...K(_It(Mr,V),ga=>V.isValidPropertyAccessForCompletions(nc,Mr,ga)));if(ti&&D.includeCompletionsWithInsertText){let ga=V.getPromisedTypeOfPromise(Mr);if(ga)for(let Fa of ga.getApparentProperties())V.isValidPropertyAccessForCompletions(nc,ga,Fa)&&Bs(Fa,!0,hs)}}function Bs(Mr,ti,hs){var nc;let ga=v(Mr.declarations,Zi=>vs(Ll(Zi),as));if(ga){let Zi=Sa(ga.expression),Ts=Zi&&V.getSymbolAtLocation(Zi),Po=Ts&&wmr(Ts,Et,V),Bo=Po&&Xf(Po);if(Bo&&dD(gn,Bo)){let zi=Xr.length;Xr.push(Po),nr[Xf(Po)]=_1.GlobalsOrKeywords;let ko=Po.parent;if(!ko||!ZP(ko)||V.tryGetMemberInModuleExportsAndProperties(Po.name,ko)!==Po)Fn[zi]={kind:Ri(2)};else{let Wo=yt(Hv(ko.name))?(nc=IX(ko))==null?void 0:nc.fileName:void 0,{moduleSpecifier:Zo}=(on||(on=X1.createImportSpecifierResolver(h,a,L,D))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:Wo,isFromPackageJson:!1,moduleSymbol:ko,symbol:Po,targetFlags:dI(Po,V).flags}],B,w8(Dr))||{};if(Zo){let Ys={kind:Ri(6),moduleSymbol:ko,isDefaultExport:!1,symbolName:Po.name,exportName:Po.name,fileName:Wo,moduleSpecifier:Zo};Fn[zi]=Ys}}}else if(D.includeCompletionsWithInsertText){if(Bo&&gn.has(Bo))return;si(Mr),Fa(Mr),Xr.push(Mr)}}else si(Mr),Fa(Mr),Xr.push(Mr);function Fa(Zi){gJo(Zi)&&(nr[Xf(Zi)]=_1.LocalDeclarationPriority)}function si(Zi){D.includeCompletionsWithInsertText&&(ti&&dD(gn,Xf(Zi))?Fn[Xr.length]={kind:Ri(8)}:hs&&(Fn[Xr.length]={kind:16}))}function Ri(Zi){return hs?Zi|16:Zi}}function Sa(Mr){return mn(Mr)?Mr:Wc(Mr)?Sa(Mr.expression):void 0}function su(){return(Mn()||$i()||fl()||ir()||ui()||Kt()||HA()||tn()||Vi()||(_A(),1))===1}function HA(){return Zn(Et)?(Jt=5,Lt=!0,kr=4,1):0}function Vi(){let Mr=_n(Et),ti=Mr&&V.getContextualType(Mr.attributes);if(!ti)return 0;let hs=Mr&&V.getContextualType(Mr.attributes,4);return Xr=st(Xr,Ii(mIt(ti,hs,Mr.attributes,V),Mr.attributes.properties)),Er(),Jt=3,Lt=!1,1}function fl(){return pr?(Lt=!0,Do(),1):0}function _A(){kr=Yi(Et)?5:1,Jt=1,{isNewIdentifierLocation:Lt,defaultCommitCharacters:Cn}=ia(),ft!==Et&&ve.assert(!!ft,"Expected 'contextToken' to be defined when different from 'previousToken'.");let Mr=ft!==Et?ft.getStart():B,ti=Mu(Et,Mr,h)||h;Ve=Oc(ti);let hs=(Vt?0:111551)|788968|1920|2097152,nc=ft&&!w8(ft);Xr=st(Xr,V.getSymbolsInScope(ti,hs)),ve.assertEachIsDefined(Xr,"getSymbolsInScope() should all be defined");for(let ga=0;gasi.getSourceFile()===h)&&(nr[Xf(Fa)]=_1.GlobalsOrKeywords),nc&&!(Fa.flags&111551)){let si=Fa.declarations&&U(Fa.declarations,hk);if(si){let Ri={kind:64,declaration:si};Fn[ga]=Ri}}}if(D.includeCompletionsWithInsertText&&ti.kind!==308){let ga=V.tryGetThisTypeAt(ti,!1,Cl(ti.parent)?ti:void 0);if(ga&&!dJo(ga,h,V))for(let Fa of _It(ga,V))Fn[Xr.length]={kind:1},Xr.push(Fa),nr[Xf(Fa)]=_1.SuggestedClassMembers}Do(),Vt&&(kr=Et&&Qg(Et.parent)?6:7)}function dl(){var Mr;return pr?!0:D.includeCompletionsForModuleExports?h.externalModuleIndicator||h.commonJsModuleIndicator||_0t(a.getCompilerOptions())?!0:((Mr=a.getSymlinkCache)==null?void 0:Mr.call(a).hasAnySymlinks())||!!a.getCompilerOptions().paths||hfr(a):!1}function Oc(Mr){switch(Mr.kind){case 308:case 229:case 295:case 242:return!0;default:return xc(Mr)}}function ou(){return Re||He||!!pr&&mk(Dr.parent)||!Bn(Et)&&(rFe(Et,h,V)||Dk(Dr)||Di(Et))}function Bn(Mr){return Mr&&(Mr.kind===114&&(Mr.parent.kind===187||vR(Mr.parent))||Mr.kind===131&&Mr.parent.kind===183)}function Di(Mr){if(Mr){let ti=Mr.parent.kind;switch(Mr.kind){case 59:return ti===173||ti===172||ti===170||ti===261||lR(ti);case 64:return ti===266||ti===169;case 130:return ti===235;case 30:return ti===184||ti===217;case 96:return ti===169;case 152:return ti===239}}return!1}function Do(){var Mr,ti;if(!dl()||(ve.assert(!Q?.data,"Should not run 'collectAutoImports' when faster path is available via `data`"),Q&&!Q.source))return;Rr|=1;let nc=ft===Et&&pr?"":ft&&mn(ft)?ft.text.toLowerCase():"",ga=(Mr=L.getModuleSpecifierCache)==null?void 0:Mr.call(L),Fa=mFe(h,L,a,D,$),si=(ti=L.getPackageJsonAutoImportProvider)==null?void 0:ti.call(L),Ri=Q?void 0:sde(h,D,L);cYn("collectAutoImports",L,on||(on=X1.createImportSpecifierResolver(h,a,L,D)),a,B,D,!!pr,w8(Dr),Ts=>{Fa.search(h.path,Wt,(Po,Bo)=>{if(!An(Po,ud(L.getCompilationSettings()))||!Q&&nV(Po)||!Vt&&!pr&&!(Bo&111551)||Vt&&!(Bo&790504))return!1;let zi=Po.charCodeAt(0);return Wt&&(zi<65||zi>90)?!1:Q?!0:RYn(Po,nc)},(Po,Bo,zi,ko)=>{if(Q&&!wt(Po,Bf=>Q.source===Hv(Bf.moduleSymbol.name))||(Po=K(Po,Zi),!Po.length))return;let Wo=Ts.tryResolve(Po,zi)||{};if(Wo==="failed")return;let Zo=Po[0],Ys;Wo!=="skipped"&&({exportInfo:Zo=Po[0],moduleSpecifier:Ys}=Wo);let au=Zo.exportKind===1,If=au&&ase(ve.checkDefined(Zo.symbol))||ve.checkDefined(Zo.symbol);ac(If,{kind:Ys?32:4,moduleSpecifier:Ys,symbolName:Bo,exportMapKey:ko,exportName:Zo.exportKind===2?"export=":ve.checkDefined(Zo.symbol).name,fileName:Zo.moduleFileName,isDefaultExport:au,moduleSymbol:Zo.moduleSymbol,isFromPackageJson:Zo.isFromPackageJson})}),vr=Ts.skippedAny(),Rr|=Ts.resolvedAny()?8:0,Rr|=Ts.resolvedBeyondLimit()?16:0});function Zi(Ts){return V0t(Ts.isFromPackageJson?si:a,h,vs(Ts.moduleSymbol.valueDeclaration,Ju),Ts.moduleSymbol,D,Ri,nn(Ts.isFromPackageJson),ga)}}function ac(Mr,ti){let hs=Xf(Mr);nr[hs]!==_1.GlobalsOrKeywords&&(Fn[Xr.length]=ti,nr[hs]=pr?_1.LocationPriority:_1.AutoImportSuggestions,Xr.push(Mr))}function ul(Mr,ti){Bc(Dr)||Mr.forEach(hs=>{if(!Nl(hs))return;let nc=dIt(hs,ud(E),void 0,0,!1);if(!nc)return;let{name:ga}=nc,Fa=KHo(hs,ga,ti,a,L,E,D,O);if(!Fa)return;let si={kind:128,...Fa};Rr|=32,Fn[Xr.length]=si,Xr.push(hs)})}function Nl(Mr){return!!(Mr.flags&8196)}function Mu(Mr,ti,hs){let nc=Mr;for(;nc&&!n0t(nc,ti,hs);)nc=nc.parent;return nc}function Vp(Mr){let ti=Tp(),hs=Qp(Mr)||Zs(Mr)||Qi(Mr)||Vf(Mr)||mV(Mr);return u("getCompletionsAtPosition: isCompletionListBlocker: "+(Tp()-ti)),hs}function Vf(Mr){if(Mr.kind===12)return!0;if(Mr.kind===32&&Mr.parent){if(Dr===Mr.parent&&(Dr.kind===287||Dr.kind===286))return!1;if(Mr.parent.kind===287)return Dr.parent.kind!==287;if(Mr.parent.kind===288||Mr.parent.kind===286)return!!Mr.parent.parent&&Mr.parent.parent.kind===285}return!1}function ia(){if(Et){let Mr=Et.parent.kind,ti=hIt(Et);switch(ti){case 28:switch(Mr){case 214:case 215:{let hs=Et.parent.expression;return _u(h,hs.end).line!==_u(h,B).line?{defaultCommitCharacters:lIt,isNewIdentifierLocation:!0}:{defaultCommitCharacters:MR,isNewIdentifierLocation:!0}}case 227:return{defaultCommitCharacters:lIt,isNewIdentifierLocation:!0};case 177:case 185:case 211:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 210:return{defaultCommitCharacters:MR,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:MR,isNewIdentifierLocation:!1}}case 21:switch(Mr){case 214:case 215:{let hs=Et.parent.expression;return _u(h,hs.end).line!==_u(h,B).line?{defaultCommitCharacters:lIt,isNewIdentifierLocation:!0}:{defaultCommitCharacters:MR,isNewIdentifierLocation:!0}}case 218:return{defaultCommitCharacters:lIt,isNewIdentifierLocation:!0};case 177:case 197:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:MR,isNewIdentifierLocation:!1}}case 23:switch(Mr){case 210:case 182:case 190:case 168:return{defaultCommitCharacters:MR,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:MR,isNewIdentifierLocation:!1}}case 144:case 145:case 102:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};case 25:switch(Mr){case 268:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:MR,isNewIdentifierLocation:!1}}case 19:switch(Mr){case 264:case 211:return{defaultCommitCharacters:[],isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:MR,isNewIdentifierLocation:!1}}case 64:switch(Mr){case 261:case 227:return{defaultCommitCharacters:MR,isNewIdentifierLocation:!0};default:return{defaultCommitCharacters:MR,isNewIdentifierLocation:!1}}case 16:return{defaultCommitCharacters:MR,isNewIdentifierLocation:Mr===229};case 17:return{defaultCommitCharacters:MR,isNewIdentifierLocation:Mr===240};case 134:return Mr===175||Mr===305?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:MR,isNewIdentifierLocation:!1};case 42:return Mr===175?{defaultCommitCharacters:[],isNewIdentifierLocation:!0}:{defaultCommitCharacters:MR,isNewIdentifierLocation:!1}}if(NVe(ti))return{defaultCommitCharacters:[],isNewIdentifierLocation:!0}}return{defaultCommitCharacters:MR,isNewIdentifierLocation:!1}}function Qp(Mr){return(Vke(Mr)||lX(Mr))&&(eFe(Mr,B)||B===Mr.end&&(!!Mr.isUnterminated||Vke(Mr)))}function Mn(){let Mr=pJo(Et);if(!Mr)return 0;let hs=(Wm(Mr.parent)?Mr.parent:void 0)||Mr,nc=vYn(hs,V);if(!nc)return 0;let ga=V.getTypeFromTypeNode(hs),Fa=_It(nc,V),si=_It(ga,V),Ri=new Set;return si.forEach(Zi=>Ri.add(Zi.escapedName)),Xr=st(Xr,K(Fa,Zi=>!Ri.has(Zi.escapedName))),Jt=0,Lt=!0,1}function $i(){if(Et?.kind===26)return 0;let Mr=Xr.length,ti=oJo(Et,B,h);if(!ti)return 0;Jt=0;let hs,nc;if(ti.kind===211){let ga=hJo(ti,V);if(ga===void 0)return ti.flags&67108864?2:0;let Fa=V.getContextualType(ti,4),si=(Fa||ga).getStringIndexType(),Ri=(Fa||ga).getNumberIndexType();if(Lt=!!si||!!Ri,hs=mIt(ga,Fa,ti,V),nc=ti.properties,hs.length===0&&!Ri)return 0}else{ve.assert(ti.kind===207),Lt=!1;let ga=wk(ti.parent);if(!Oie(ga))return ve.fail("Root declaration is not variable-like.");let Fa=LQ(ga)||!!Oy(ga)||ga.parent.parent.kind===251;if(!Fa&&ga.kind===170&&(pi(ga.parent)?Fa=!!V.getContextualType(ga.parent):(ga.parent.kind===175||ga.parent.kind===179)&&(Fa=pi(ga.parent.parent)&&!!V.getContextualType(ga.parent.parent))),Fa){let si=V.getTypeAtLocation(ti);if(!si)return 2;hs=V.getPropertiesOfType(si).filter(Ri=>V.isPropertyAccessible(ti,!1,!1,si,Ri)),nc=ti.elements}}if(hs&&hs.length>0){let ga=Ur(hs,ve.checkDefined(nc));Xr=st(Xr,ga),Er(),ti.kind===211&&D.includeCompletionsWithObjectLiteralMethodSnippets&&D.includeCompletionsWithInsertText&&(hn(Mr),ul(ga,ti))}return 1}function ir(){if(!Et)return 0;let Mr=Et.kind===19||Et.kind===28?vs(Et.parent,qpe):PKe(Et)?vs(Et.parent.parent,qpe):void 0;if(!Mr)return 0;PKe(Et)||(kr=8);let{moduleSpecifier:ti}=Mr.kind===276?Mr.parent.parent:Mr.parent;if(!ti)return Lt=!0,Mr.kind===276?2:0;let hs=V.getSymbolAtLocation(ti);if(!hs)return Lt=!0,2;Jt=3,Lt=!1;let nc=V.getExportsAndPropertiesOfModule(hs),ga=new Set(Mr.elements.filter(si=>!es(si)).map(si=>q3(si.propertyName||si.name))),Fa=nc.filter(si=>si.escapedName!=="default"&&!ga.has(si.escapedName));return Xr=st(Xr,Fa),Fa.length||(kr=0),1}function ui(){if(Et===void 0)return 0;let Mr=Et.kind===19||Et.kind===28?vs(Et.parent,oZ):Et.kind===59?vs(Et.parent.parent,oZ):void 0;if(Mr===void 0)return 0;let ti=new Set(Mr.elements.map(yIe));return Xr=K(V.getTypeAtLocation(Mr).getApparentProperties(),hs=>!ti.has(hs.escapedName)),1}function Kt(){var Mr;let ti=Et&&(Et.kind===19||Et.kind===28)?vs(Et.parent,z2):void 0;if(!ti)return 0;let hs=So(ti,Af(Ju,Ly));return Jt=5,Lt=!1,(Mr=hs.locals)==null||Mr.forEach((nc,ga)=>{var Fa,si;Xr.push(nc),(si=(Fa=hs.symbol)==null?void 0:Fa.exports)!=null&&si.has(ga)&&(nr[Xf(nc)]=_1.OptionalMember)}),1}function tn(){let Mr=AJo(h,Et,Dr,B);if(!Mr)return 0;if(Jt=3,Lt=!0,kr=Et.kind===42?0:Cl(Mr)?2:3,!Cl(Mr))return 1;let ti=Et.kind===27?Et.parent.parent:Et.parent,hs=J_(ti)?nB(ti):0;if(Et.kind===80&&!es(Et))switch(Et.getText()){case"private":hs=hs|2;break;case"static":hs=hs|256;break;case"override":hs=hs|16;break}if(zu(ti)&&(hs|=256),!(hs&2)){let nc=Cl(Mr)&&hs&16?mg(cx(Mr)):zie(Mr),ga=ct(nc,Fa=>{let si=V.getTypeAtLocation(Fa);return hs&256?si?.symbol&&V.getPropertiesOfType(V.getTypeOfSymbolAtLocation(si.symbol,Mr)):si&&V.getPropertiesOfType(si)});Xr=st(Xr,Ft(ga,Mr.members,hs)),I(Xr,(Fa,si)=>{let Ri=Fa?.valueDeclaration;if(Ri&&J_(Ri)&&Ri.name&&as(Ri.name)){let Zi={kind:512,symbolName:V.symbolToString(Fa)};Fn[si]=Zi}})}return 1}function Rn(Mr){return!!Mr.parent&&Js(Mr.parent)&&gu(Mr.parent.parent)&&(nx(Mr.kind)||qN(Mr))}function Zn(Mr){if(Mr){let ti=Mr.parent;switch(Mr.kind){case 21:case 28:return gu(Mr.parent)?Mr.parent:void 0;default:if(Rn(Mr))return ti.parent}}}function Yi(Mr){if(Mr){let ti,hs=So(Mr.parent,nc=>Cl(nc)?"quit":vg(nc)&&ti===nc.body?!0:(ti=nc,!1));return hs&&hs}}function _n(Mr){if(Mr){let ti=Mr.parent;switch(Mr.kind){case 32:case 31:case 44:case 80:case 212:case 293:case 292:case 294:if(ti&&(ti.kind===286||ti.kind===287)){if(Mr.kind===32){let hs=eC(Mr.pos,h,void 0);if(!ti.typeArguments||hs&&hs.kind===44)break}return ti}else if(ti.kind===292)return ti.parent.parent;break;case 11:if(ti&&(ti.kind===292||ti.kind===294))return ti.parent.parent;break;case 20:if(ti&&ti.kind===295&&ti.parent&&ti.parent.kind===292)return ti.parent.parent.parent;if(ti&&ti.kind===294)return ti.parent.parent;break}}}function xi(Mr,ti){return h.getLineEndOfPosition(Mr.getEnd())=Mr.pos;case 25:return hs===208;case 59:return hs===209;case 23:return hs===208;case 21:return hs===300||oi(hs);case 19:return hs===267;case 30:return hs===264||hs===232||hs===265||hs===266||lR(hs);case 126:return hs===173&&!Cl(ti.parent);case 26:return hs===170||!!ti.parent&&ti.parent.kind===208;case 125:case 123:case 124:return hs===170&&!gu(ti.parent);case 130:return hs===277||hs===282||hs===275;case 139:case 153:return!EIt(Mr);case 80:{if((hs===277||hs===282)&&Mr===ti.name&&Mr.text==="type"||So(Mr.parent,Wl)&&xi(Mr,B))return!1;break}case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return hs!==277;case 42:return XA(Mr.parent)&&!ZA(Mr.parent)}if(NVe(hIt(Mr))&&EIt(Mr)||Rn(Mr)&&(!mn(Mr)||nx(hIt(Mr))||es(Mr)))return!1;switch(hIt(Mr)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return Fs(Mr.parent)}if(So(Mr.parent,Cl)&&Mr===ft&&no(Mr,B))return!1;let ga=I8(Mr.parent,173);if(ga&&Mr!==ft&&Cl(ft.parent.parent)&&B<=ft.end){if(no(Mr,ft.end))return!1;if(Mr.kind!==64&&(wNe(ga)||cm(ga)))return!0}return qN(Mr)&&!m1(Mr.parent)&&!kR(Mr.parent)&&!((Cl(Mr.parent)||cB(Mr.parent)||ya(Mr.parent))&&(Mr!==ft||B>ft.end))}function no(Mr,ti){return Mr.kind!==64&&(Mr.kind===27||!uw(Mr.end,ti,h))}function oi(Mr){return lR(Mr)&&Mr!==177}function Qi(Mr){if(Mr.kind===9){let ti=Mr.getFullText();return ti.charAt(ti.length-1)==="."}return!1}function Xo(Mr){return Mr.parent.kind===262&&!rFe(Mr,h,V)}function Ur(Mr,ti){if(ti.length===0)return Mr;let hs=new Set,nc=new Set;for(let Fa of ti){if(Fa.kind!==304&&Fa.kind!==305&&Fa.kind!==209&&Fa.kind!==175&&Fa.kind!==178&&Fa.kind!==179&&Fa.kind!==306||es(Fa))continue;let si;if(nM(Fa))di(Fa,hs);else if(vf(Fa)&&Fa.propertyName)Fa.propertyName.kind===80&&(si=Fa.propertyName.escapedText);else{let Ri=Ll(Fa);si=Ri&&bk(Ri)?MX(Ri):void 0}si!==void 0&&nc.add(si)}let ga=Mr.filter(Fa=>!nc.has(Fa.escapedName));return lt(hs,ga),ga}function di(Mr,ti){let hs=Mr.expression,nc=V.getSymbolAtLocation(hs),ga=nc&&V.getTypeOfSymbolAtLocation(nc,hs),Fa=ga&&ga.properties;Fa&&Fa.forEach(si=>{ti.add(si.name)})}function Er(){Xr.forEach(Mr=>{if(Mr.flags&16777216){let ti=Xf(Mr);nr[ti]=nr[ti]??_1.OptionalMember}})}function lt(Mr,ti){if(Mr.size!==0)for(let hs of ti)Mr.has(hs.name)&&(nr[Xf(hs)]=_1.MemberDeclaredBySpreadAssignment)}function hn(Mr){for(let ti=Mr;ti!nc.has(ga.escapedName)&&!!ga.declarations&&!(Jv(ga)&2)&&!(ga.valueDeclaration&&z0(ga.valueDeclaration)))}function Ii(Mr,ti){let hs=new Set,nc=new Set;for(let Fa of ti)es(Fa)||(Fa.kind===292?hs.add(Qse(Fa.name)):jse(Fa)&&di(Fa,nc));let ga=Mr.filter(Fa=>!hs.has(Fa.escapedName));return lt(nc,ga),ga}function es(Mr){return Mr.getStart(h)<=B&&B<=Mr.getEnd()}}function oJo(a,u,h){var E;if(a){let{parent:B}=a;switch(a.kind){case 19:case 28:if(df(B)||_C(B))return B;break;case 42:return ZA(B)?vs(B.parent,df):void 0;case 134:return vs(B.parent,df);case 80:if(a.text==="async"&&m1(a.parent))return a.parent.parent;{if(df(a.parent.parent)&&(nM(a.parent)||m1(a.parent)&&_u(h,a.getEnd()).line!==_u(h,u).line))return a.parent.parent;let Q=So(B,D0);if(Q?.getLastToken(h)===a&&df(Q.parent))return Q.parent}break;default:if((E=B.parent)!=null&&E.parent&&(ZA(B.parent)||Jf(B.parent)||$f(B.parent))&&df(B.parent.parent))return B.parent.parent;if(nM(B)&&df(B.parent))return B.parent;let D=So(B,D0);if(a.kind!==59&&D?.getLastToken(h)===a&&df(D.parent))return D.parent}}}function fIt(a,u){let h=eC(a,u);return h&&a<=h.end&&(ob(h)||Y1(h.kind))?{contextToken:eC(h.getFullStart(),u,void 0),previousToken:h}:{contextToken:h,previousToken:h}}function CYn(a,u,h,E){let B=u.isPackageJsonImport?E.getPackageJsonAutoImportProvider():h,D=B.getTypeChecker(),Q=u.ambientModuleName?D.tryFindAmbientModule(u.ambientModuleName):u.fileName?D.getMergedSymbol(ve.checkDefined(B.getSourceFile(u.fileName)).symbol):void 0;if(!Q)return;let L=u.exportName==="export="?D.resolveExternalModuleSymbol(Q):D.tryGetMemberInModuleExportsAndProperties(u.exportName,Q);return L?(L=u.exportName==="default"&&ase(L)||L,{symbol:L,origin:WHo(u,a,Q)}):void 0}function dIt(a,u,h,E,B){if(THo(h))return;let D=bHo(h)?h.symbolName:a.name;if(D===void 0||a.flags&1536&&fpe(D.charCodeAt(0))||Zie(a))return;let Q={name:D,needsConvertPropertyAccess:!1};if(An(D,u,B?1:0)||a.valueDeclaration&&z0(a.valueDeclaration))return Q;if(a.flags&2097152)return{name:D,needsConvertPropertyAccess:!0};switch(E){case 3:return Emr(h)?{name:h.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(D),needsConvertPropertyAccess:!1};case 2:case 1:return D.charCodeAt(0)===32?void 0:{name:D,needsConvertPropertyAccess:!0};case 5:case 4:return Q;default:ve.assertNever(E)}}var gIt=[],IYn=qs(()=>{let a=[];for(let u=83;u<=166;u++)a.push({name:wc(u),kind:"keyword",kindModifiers:"",sortText:_1.GlobalsOrKeywords});return a});function BYn(a,u){if(!u)return SYn(a);let h=a+8+1;return gIt[h]||(gIt[h]=SYn(a).filter(E=>!aJo(pp(E.name))))}function SYn(a){return gIt[a]||(gIt[a]=IYn().filter(u=>{let h=pp(u.name);switch(a){case 0:return!1;case 1:return bYn(h)||h===138||h===144||h===156||h===145||h===128||EBe(h)&&h!==157;case 5:return bYn(h);case 2:return NVe(h);case 3:return DYn(h);case 4:return nx(h);case 6:return EBe(h)||h===87;case 7:return EBe(h);case 8:return h===156;default:return ve.assertNever(a)}}))}function aJo(a){switch(a){case 128:case 133:case 163:case 136:case 138:case 94:case 162:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 164:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function DYn(a){return a===148}function NVe(a){switch(a){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 164:return!0;default:return uX(a)}}function bYn(a){return a===134||a===135||a===160||a===130||a===152||a===156||!QCe(a)&&!NVe(a)}function hIt(a){return mn(a)?u1(a)??0:a.kind}function cJo(a,u){let h=[];if(a){let E=a.getSourceFile(),B=a.parent,D=E.getLineAndCharacterOfPosition(a.end).line,Q=E.getLineAndCharacterOfPosition(u).line;(B_(B)||My(B)&&B.moduleSpecifier)&&a===B.moduleSpecifier&&D===Q&&h.push({name:wc(132),kind:"keyword",kindModifiers:"",sortText:_1.GlobalsOrKeywords})}return h}function lJo(a,u){return So(a,h=>U2(h)&&$fe(h,u)?!0:tF(h)?"quit":!1)}function mIt(a,u,h,E){let B=u&&u!==a,D=E.getUnionType(K(a.flags&1048576?a.types:[a],$=>!E.getPromisedTypeOfPromise($))),Q=B&&!(u.flags&3)?E.getUnionType([D,u]):D,L=uJo(Q,h,E);return Q.isClass()&&wYn(L)?[]:B?K(L,O):L;function O($){return _($.declarations)?wt($.declarations,V=>V.parent!==h):!0}}function uJo(a,u,h){return a.isUnion()?h.getAllPossiblePropertiesOfTypes(K(a.types,E=>!(E.flags&402784252||h.isArrayLikeType(E)||h.isTypeInvalidDueToUnionDiscriminant(E,u)||h.typeHasCallOrConstructSignatures(E)||E.isClass()&&wYn(E.getApparentProperties())))):a.getApparentProperties()}function wYn(a){return wt(a,u=>!!(Jv(u)&6))}function _It(a,u){return a.isUnion()?ve.checkEachDefined(u.getAllPossiblePropertiesOfTypes(a.types),"getAllPossiblePropertiesOfTypes() should all be defined"):ve.checkEachDefined(a.getApparentProperties(),"getApparentProperties() should all be defined")}function AJo(a,u,h,E){switch(h.kind){case 353:return vs(h.parent,aV);case 1:let B=vs(Ln(io(h.parent,Ju).statements),aV);if(B&&!Ih(B,20,a))return B;break;case 81:if(vs(h.parent,Fs))return So(h,Cl);break;case 80:{if(u1(h)||Fs(h.parent)&&h.parent.initializer===h)return;if(EIt(h))return So(h,aV)}}if(u){if(h.kind===137||mn(u)&&Fs(u.parent)&&Cl(h))return So(u,Cl);switch(u.kind){case 64:return;case 27:case 20:return EIt(h)&&h.parent.name===h?h.parent.parent:vs(h,aV);case 19:case 28:return vs(u.parent,aV);default:if(aV(h)){if(_u(a,u.getEnd()).line!==_u(a,E).line)return h;let B=Cl(u.parent.parent)?NVe:DYn;return B(u.kind)||u.kind===42||mn(u)&&B(u1(u)??0)?u.parent.parent:void 0}return}}}function pJo(a){if(!a)return;let u=a.parent;switch(a.kind){case 19:if(hy(u))return u;break;case 27:case 28:case 80:if(u.kind===172&&hy(u.parent))return u.parent;break}}function vYn(a,u){if(!a)return;if(Kl(a)&&iq(a.parent))return u.getTypeArgumentConstraint(a);let h=vYn(a.parent,u);if(h)switch(a.kind){case 172:return u.getTypeOfPropertyOfContextualType(h,a.symbol.escapedName);case 194:case 188:case 193:return h}}function EIt(a){return a.parent&&_5(a.parent)&&aV(a.parent.parent)}function fJo(a,u,h,E){switch(u){case".":case"@":return!0;case'"':case"'":case"`":return!!h&&xfr(h)&&E===h.getStart(a)+1;case"#":return!!h&&y(h)&&!!$C(h);case"<":return!!h&&h.kind===30&&(!dc(h.parent)||QYn(h.parent));case"/":return!!h&&(vd(h)?!!Kie(h):h.kind===44&&EV(h.parent));case" ":return!!h&&fi(h)&&h.parent.kind===308;default:return ve.assertNever(u)}}function QYn({left:a}){return Rm(a)}function dJo(a,u,h){let E=h.resolveName("self",void 0,111551,!1);if(E&&h.getTypeOfSymbolAtLocation(E,u)===a)return!0;let B=h.resolveName("global",void 0,111551,!1);if(B&&h.getTypeOfSymbolAtLocation(B,u)===a)return!0;let D=h.resolveName("globalThis",void 0,111551,!1);return!!(D&&h.getTypeOfSymbolAtLocation(D,u)===a)}function gJo(a){return!!(a.valueDeclaration&&nB(a.valueDeclaration)&256&&Cl(a.valueDeclaration.parent))}function hJo(a,u){let h=u.getContextualType(a);if(h)return h;let E=q2(a.parent);if(dc(E)&&E.operatorToken.kind===64&&a===E.left)return u.getTypeAtLocation(E);if(pi(E))return u.getContextualType(E)}function TYn(a,u){var h,E,B;let D,Q=!1,L=O();return{isKeywordOnlyCompletion:Q,keywordCompletion:D,isNewIdentifierLocation:!!(L||D===156),isTopLevelTypeOnly:!!((E=(h=vs(L,B_))==null?void 0:h.importClause)!=null&&E.isTypeOnly)||!!((B=vs(L,X0))!=null&&B.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!L&&kYn(L,a),replacementSpan:mJo(L)};function O(){let $=a.parent;if(X0($)){let V=$.getLastToken(u);if(mn(a)&&V!==a){D=161,Q=!0;return}return D=a.kind===156?void 0:156,vmr($.moduleReference)?$:void 0}if(kYn($,a)&&NYn($.parent))return $;if(TR($)||rM($)){if(!$.parent.isTypeOnly&&(a.kind===19||a.kind===102||a.kind===28)&&(D=156),NYn($))if(a.kind===20||a.kind===80)Q=!0,D=161;else return $.parent.parent;return}if(My($)&&a.kind===42||z2($)&&a.kind===20){Q=!0,D=161;return}if(fi(a)&&Ju($))return D=156,a;if(fi(a)&&B_($))return D=156,vmr($.moduleSpecifier)?$:void 0}}function mJo(a){var u;if(!a)return;let h=So(a,Af(B_,X0,NR))??a,E=h.getSourceFile();if(yq(h,E))return ED(h,E);ve.assert(h.kind!==102&&h.kind!==277);let B=h.kind===273||h.kind===352?xYn((u=h.importClause)==null?void 0:u.namedBindings)??h.moduleSpecifier:h.moduleReference,D={pos:h.getFirstToken().getStart(),end:B.pos};if(yq(D,E))return R8(D)}function xYn(a){var u;return U((u=vs(a,TR))==null?void 0:u.elements,h=>{var E;return!h.propertyName&&nV(h.name.text)&&((E=eC(h.name.pos,a.getSourceFile(),a))==null?void 0:E.kind)!==28})}function kYn(a,u){return TS(a)&&(a.isTypeOnly||u===a.name&&PKe(u))}function NYn(a){if(!vmr(a.parent.parent.moduleSpecifier)||a.parent.name)return!1;if(TR(a)){let u=xYn(a);return(u?a.elements.indexOf(u):a.elements.length)<2}return!0}function vmr(a){var u;return Rm(a)?!0:!((u=vs(o4(a)?a.expression:a,vd))!=null&&u.text)}function _Jo(a,u){if(!a)return;let h=So(a,E=>w5(E)||FYn(E)||MA(E)?"quit":(Js(E)||ya(E))&&!J1(E.parent));return h||(h=So(u,E=>w5(E)||FYn(E)||MA(E)?"quit":Wl(E))),h}function EJo(a){if(!a)return!1;let u=a,h=a.parent;for(;h;){if(ya(h))return h.default===u||u.kind===64;u=h,h=h.parent}return!1}function FYn(a){return a.parent&&Nd(a.parent)&&(a.parent.body===a||a.kind===39)}function Qmr(a,u,h=new Set){return E(a)||E(dI(a.exportSymbol||a,u));function E(B){return!!(B.flags&788968)||u.isUnknownSymbol(B)||!!(B.flags&1536)&&dD(h,B)&&u.getExportsOfModule(B).some(D=>Qmr(D,u,h))}}function yJo(a,u){let h=dI(a,u).declarations;return!!_(h)&&R(h,XKe)}function RYn(a,u){if(u.length===0)return!0;let h=!1,E,B=0,D=a.length;for(let Q=0;QDJo,getStringLiteralCompletions:()=>BJo});var PYn={directory:0,script:1,"external module name":2};function Tmr(){let a=new Map;function u(h){let E=a.get(h.name);(!E||PYn[E.kind]({name:YN(de.value,ee),kindModifiers:"",kind:"string",sortText:_1.LocationPriority,replacementSpan:f0t(u,O),commitCharacters:[]}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:a.isNewIdentifier,optionalReplacementSpan:V,entries:Ae,defaultCommitCharacters:BZ(a.isNewIdentifier)}}default:return ve.assertNever(a)}}function DJo(a,u,h,E,B,D,Q,L){if(!E||!vd(E))return;let O=MYn(u,E,h,B,D,L);return O&&bJo(a,E,O,u,B.getTypeChecker(),Q)}function bJo(a,u,h,E,B,D){switch(h.kind){case 0:{let Q=U(h.paths,L=>L.name===a);return Q&&kVe(a,LYn(Q.extension),Q.kind,[WQ(a)])}case 1:{let Q=U(h.symbols,L=>L.name===a);return Q&&bmr(Q,Q.name,B,E,u,D)}case 2:return U(h.types,Q=>Q.value===a)?kVe(a,"","string",[WQ(a)]):void 0;default:return ve.assertNever(h)}}function OYn(a){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:a.map(({name:B,kind:D,span:Q,extension:L})=>({name:B,kind:D,kindModifiers:LYn(L),sortText:_1.LocationPriority,replacementSpan:Q})),defaultCommitCharacters:BZ(!0)}}function LYn(a){switch(a){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return ve.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return ve.assertNever(a)}}function MYn(a,u,h,E,B,D){let Q=E.getTypeChecker(),L=xmr(u.parent);switch(L.kind){case 202:{let ft=xmr(L.parent);return ft.kind===206?{kind:0,paths:jYn(a,u,E,B,D)}:O(ft)}case 304:return df(L.parent)&&L.name===u?QJo(Q,L.parent):$()||$(0);case 213:{let{expression:ft,argumentExpression:Et}=L;return u===sg(Et)?UYn(Q.getTypeAtLocation(ft)):void 0}case 214:case 215:case 292:if(!HJo(u)&&!Cm(L)){let ft=MFe.getArgumentInfoForCompletions(L.kind===292?L.parent:u,h,a,Q);return ft&&vJo(ft.invocation,u,ft,Q)||$(0)}case 273:case 279:case 284:case 352:return{kind:0,paths:jYn(a,u,E,B,D)};case 297:let V=tVe(Q,L.parent.clauses),ee=$();return ee?{kind:2,types:ee.types.filter(ft=>!V.hasValue(ft.value)),isNewIdentifier:!1}:void 0;case 277:case 282:let de=L;if(de.propertyName&&u!==de.propertyName)return;let De=de.parent,{moduleSpecifier:Re}=De.kind===276?De.parent.parent:De.parent;if(!Re)return;let He=Q.getSymbolAtLocation(Re);if(!He)return;let Ve=Q.getExportsAndPropertiesOfModule(He),at=new Set(De.elements.map(ft=>q3(ft.propertyName||ft.name)));return{kind:1,symbols:Ve.filter(ft=>ft.escapedName!=="default"&&!at.has(ft.escapedName)),hasIndexSignature:!1};case 227:if(L.operatorToken.kind===103){let ft=Q.getTypeAtLocation(L.right);return{kind:1,symbols:(ft.isUnion()?Q.getAllPossiblePropertiesOfTypes(ft.types):ft.getApparentProperties()).filter(Pt=>!Pt.valueDeclaration||!z0(Pt.valueDeclaration)),hasIndexSignature:!1}}return $(0);default:return $()||$(0)}function O(V){switch(V.kind){case 234:case 184:{let de=So(L,De=>De.parent===V);return de?{kind:2,types:CIt(Q.getTypeArgumentConstraint(de)),isNewIdentifier:!1}:void 0}case 200:let{indexType:ee,objectType:Ae}=V;return $fe(ee,h)?UYn(Q.getTypeFromTypeNode(Ae)):void 0;case 193:{let de=O(xmr(V.parent));if(!de)return;let De=wJo(V,L);return de.kind===1?{kind:1,symbols:de.symbols.filter(Re=>!k(De,Re.name)),hasIndexSignature:de.hasIndexSignature}:{kind:2,types:de.types.filter(Re=>!k(De,Re.value)),isNewIdentifier:!1}}default:return}}function $(V=4){let ee=CIt(YKe(u,Q,V));if(ee.length)return{kind:2,types:ee,isNewIdentifier:!1}}}function xmr(a){switch(a.kind){case 197:return Bpe(a);case 218:return q2(a);default:return a}}function wJo(a,u){return Pe(a.types,h=>h!==u&&pw(h)&&nd(h.literal)?h.literal.text:void 0)}function vJo(a,u,h,E){let B=!1,D=new Set,Q=zg(a)?ve.checkDefined(So(u.parent,kR)):u,L=E.getCandidateSignaturesForStringLiteralCompletions(a,Q),O=ct(L,$=>{if(!z1($)&&h.argumentCount>$.parameters.length)return;let V=$.getTypeParameterAtPosition(h.argumentIndex);if(zg(a)){let ee=E.getTypeOfPropertyOfType(V,xk(Q.name));ee&&(V=ee)}return B=B||!!(V.flags&4),CIt(V,D)});return _(O)?{kind:2,types:O,isNewIdentifier:B}:void 0}function UYn(a){return a&&{kind:1,symbols:K(a.getApparentProperties(),u=>!(u.valueDeclaration&&z0(u.valueDeclaration))),hasIndexSignature:F0t(a)}}function QJo(a,u){let h=a.getContextualType(u);if(!h)return;let E=a.getContextualType(u,4);return{kind:1,symbols:mIt(h,E,u,a),hasIndexSignature:F0t(h)}}function CIt(a,u=new Set){return a?(a=m0t(a),a.isUnion()?ct(a.types,h=>CIt(h,u)):a.isStringLiteral()&&!(a.flags&1024)&&dD(u,a.value)?[a]:m):m}function OBe(a,u,h){return{name:a,kind:u,extension:h}}function kmr(a){return OBe(a,"directory",void 0)}function GYn(a,u,h){let E=GJo(a,u),B=a.length===0?void 0:$A(u,a.length);return h.map(({name:D,kind:Q,extension:L})=>D.includes(wf)||D.includes(eD)?{name:D,kind:Q,extension:L,span:B}:{name:D,kind:Q,extension:L,span:E})}function jYn(a,u,h,E,B){return GYn(u.text,u.getStart(a)+1,TJo(a,u,h,E,B))}function TJo(a,u,h,E,B){let D=Th(u.text),Q=vd(u)?h.getModeForUsageLocation(a,u):void 0,L=a.path,O=Jc(L),$=h.getCompilerOptions(),V=h.getTypeChecker(),ee=Kq(h,E),Ae=Nmr($,1,a,V,B,Q);return jJo(D)||!$.baseUrl&&!$.paths&&(Em(D)||tD(D))?xJo(D,O,h,E,ee,L,Ae):RJo(D,O,Q,h,E,ee,Ae)}function Nmr(a,u,h,E,B,D){return{extensionsToSearch:ye(kJo(a,E)),referenceKind:u,importingSourceFile:h,endingPreference:B?.importModuleSpecifierEnding,resolutionMode:D}}function xJo(a,u,h,E,B,D,Q){let L=h.getCompilerOptions();return L.rootDirs?FJo(L.rootDirs,a,u,Q,h,E,B,D):po(LBe(a,u,Q,h,E,B,!0,D).values())}function kJo(a,u){let h=u?Pe(u.getAmbientModules(),D=>{let Q=D.name.slice(1,-1);if(!(!Q.startsWith("*.")||Q.includes("/")))return Q.slice(1)}):[],E=[..._se(a),h],B=PB(a);return OKe(B)?Ese(a,E):E}function NJo(a,u,h,E){a=a.map(D=>yd(Hu(Em(D)?D:bc(u,D))));let B=v(a,D=>km(D,h,u,E)?h.substr(D.length):void 0);return Sr([...a.map(D=>bc(D,B)),h].map(D=>Jm(D)),rl,sc)}function FJo(a,u,h,E,B,D,Q,L){let $=B.getCompilerOptions().project||D.getCurrentDirectory(),V=!(D.useCaseSensitiveFileNames&&D.useCaseSensitiveFileNames()),ee=NJo(a,$,h,V);return Sr(ct(ee,Ae=>po(LBe(u,Ae,E,B,D,Q,!0,L).values())),(Ae,de)=>Ae.name===de.name&&Ae.kind===de.kind&&Ae.extension===de.extension)}function LBe(a,u,h,E,B,D,Q,L,O=Tmr()){var $;a===void 0&&(a=""),a=Th(a),Ug(a)||(a=Jc(a)),a===""&&(a="."+wf),a=yd(a);let V=yS(u,a),ee=Ug(V)?V:Jc(V);if(!Q){let Re=Rfr(ee,B);if(Re){let Ve=Eq(Re,B).typesVersions;if(typeof Ve=="object"){let at=($=mJe(Ve))==null?void 0:$.paths;if(at){let ot=Jc(Re),ft=V.slice(yd(ot).length);if(YYn(O,ft,ot,h,E,B,D,at))return O}}}}let Ae=!(B.useCaseSensitiveFileNames&&B.useCaseSensitiveFileNames());if(!VKe(B,ee))return O;let de=O0t(B,ee,h.extensionsToSearch,void 0,["./*"]);if(de)for(let Re of de){if(Re=Hu(Re),L&&xm(Re,L,u,Ae)===0)continue;let{name:He,extension:Ve}=qYn(vh(Re),E,h,!1);O.add(OBe(He,"script",Ve))}let De=KKe(B,ee);if(De)for(let Re of De){let He=vh(Hu(Re));He!=="@types"&&O.add(kmr(He))}return O}function qYn(a,u,h,E){let B=u4.tryGetRealFileNameForNonJsDeclarationFileName(a);if(B)return{name:B,extension:HN(B)};if(h.referenceKind===0)return{name:a,extension:HN(a)};let D=u4.getModuleSpecifierPreferences({importModuleSpecifierEnding:h.endingPreference},u,u.getCompilerOptions(),h.importingSourceFile).getAllowedEndingsInPreferredOrder(h.resolutionMode);if(E&&(D=D.filter(L=>L!==0&&L!==1)),D[0]===3){if(sp(a,Zpe))return{name:a,extension:HN(a)};let L=u4.tryGetJSExtensionForFile(a,u.getCompilerOptions());return L?{name:SR(a,L),extension:L}:{name:a,extension:HN(a)}}if(!E&&(D[0]===0||D[0]===1)&&sp(a,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:g1(a),extension:HN(a)};let Q=u4.tryGetJSExtensionForFile(a,u.getCompilerOptions());return Q?{name:SR(a,Q),extension:Q}:{name:a,extension:HN(a)}}function YYn(a,u,h,E,B,D,Q,L){let O=V=>L[V],$=(V,ee)=>{let Ae=AV(V),de=AV(ee),De=typeof Ae=="object"?Ae.prefix.length:V.length,Re=typeof de=="object"?de.prefix.length:ee.length;return sr(Re,De)};return HYn(a,!1,!1,u,h,E,B,D,Q,ri(L),O,$)}function HYn(a,u,h,E,B,D,Q,L,O,$,V,ee){let Ae=[],de;for(let De of $){if(De===".")continue;let Re=De.replace(/^\.\//,"")+((u||h)&&dn(De,"/")?"*":""),He=V(De);if(He){let Ve=AV(Re);if(!Ve)continue;let at=typeof Ve=="object"&&vl(Ve,E);at&&(de===void 0||ee(Re,de)===-1)&&(de=Re,Ae=Ae.filter(ft=>!ft.matchedPattern)),(typeof Ve=="string"||de===void 0||ee(Re,de)!==1)&&Ae.push({matchedPattern:at,results:PJo(Re,He,E,B,D,u,h,Q,L,O).map(({name:ft,kind:Et,extension:Pt})=>OBe(ft,Et,Pt))})}}return Ae.forEach(De=>De.results.forEach(Re=>a.add(Re))),de!==void 0}function RJo(a,u,h,E,B,D,Q){let L=E.getTypeChecker(),O=E.getCompilerOptions(),{baseUrl:$,paths:V}=O,ee=Tmr(),Ae=PB(O);if($){let Re=Hu(bc(B.getCurrentDirectory(),$));LBe(a,Re,Q,E,B,D,!1,void 0,ee)}if(V){let Re=FCe(O,B);YYn(ee,a,Re,Q,E,B,D,V)}let de=KYn(a);for(let Re of LJo(a,de,L))ee.add(OBe(Re,"external module name",void 0));if(zYn(E,B,D,u,de,Q,ee),OKe(Ae)){let Re=!1;if(de===void 0)for(let He of UJo(B,u)){let Ve=OBe(He,"external module name",void 0);ee.has(Ve.name)||(Re=!0,ee.add(Ve))}if(!Re){let He=gse(O),Ve=Kpe(O),at=!1,ot=Pt=>{if(Ve&&!at){let jt=bc(Pt,"package.json");if(at=ide(B,jt)){let Bt=Eq(jt,B);De(Bt.imports,a,Pt,!1,!0)}}},ft=Pt=>{let jt=bc(Pt,"node_modules");VKe(B,jt)&&LBe(a,jt,Q,E,B,D,!1,void 0,ee),ot(Pt)};if(de&&He){let Pt=ft;ft=jt=>{let Bt=Qh(a);Bt.shift();let Br=Bt.shift();if(!Br)return Pt(jt);if(Ki(Br,"@")){let Ar=Bt.shift();if(!Ar)return Pt(jt);Br=bc(Br,Ar)}if(Ve&&Ki(Br,"#"))return ot(jt);let Wt=bc(jt,"node_modules",Br),kt=bc(Wt,"package.json");if(ide(B,kt)){let Ar=Eq(kt,B),lr=Bt.join("/")+(Bt.length&&Ug(a)?"/":"");De(Ar.exports,lr,Wt,!0,!1);return}return Pt(jt)}}let Et=J5(u);if(Et){let Pt=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/,jt=a.match(Pt);if(jt){let[,Bt,Br]=jt;if(Ki(Bt,"#"))FR(B,u,ft);else{let Wt;try{Wt=Et.resolveToUnqualified(Bt,u,{considerBuiltins:!1})}catch{}if(Wt){let kt=Hu(Wt),Ar=!0;if(de&&He){let lr=bc(kt,"package.json");if(ide(B,lr)){let pr=Eq(lr,B);De(pr.exports,Br,kt,!0,!1),Ar=!1}}Ar&&LBe(Br,kt,Q,E,B,D,!1,void 0,ee)}}}}else FR(B,u,ft)}}return po(ee.values());function De(Re,He,Ve,at,ot){if(typeof Re!="object"||Re===null)return;let ft=ri(Re),Et=V5(O,h);HYn(ee,at,ot,He,Ve,Q,E,B,D,ft,Pt=>{let jt=JYn(Re[Pt],Et);if(jt!==void 0)return mg(dn(Pt,"/")&&dn(jt,"/")?jt+"*":jt)},$_t)}}function JYn(a,u){if(typeof a=="string")return a;if(a&&typeof a=="object"&&!Gi(a)){for(let h in a)if(h==="default"||u.includes(h)||INe(u,h)){let E=a[h];return JYn(E,u)}}}function KYn(a){return Fmr(a)?Ug(a)?a:Jc(a):void 0}function PJo(a,u,h,E,B,D,Q,L,O,$){let V=AV(a);if(!V)return m;if(typeof V=="string")return Ae(a,"script");let ee=WA(h,V.prefix);if(ee===void 0)return dn(a,"/*")?Ae(V.prefix,"directory"):ct(u,De=>{var Re;return(Re=VYn("",E,De,B,D,Q,L,O,$))==null?void 0:Re.map(({name:He,...Ve})=>({name:V.prefix+He+V.suffix,...Ve}))});return ct(u,de=>VYn(ee,E,de,B,D,Q,L,O,$));function Ae(de,De){return Ki(de,h)?[{name:Jm(de),kind:De,extension:void 0}]:m}}function VYn(a,u,h,E,B,D,Q,L,O){if(!L.readDirectory)return;let $=AV(h);if($===void 0||Eo($))return;let V=yS($.prefix),ee=Ug($.prefix)?V:Jc(V),Ae=Ug($.prefix)?"":vh(V),de=Fmr(a),De=de?Ug(a)?a:Jc(a):void 0,Re=()=>O.getCommonSourceDirectory(),He=!mq(O),Ve=Q.getCompilerOptions().outDir,at=Q.getCompilerOptions().declarationDir,ot=de?bc(ee,Ae+De):ee,ft=Hu(bc(u,ot)),Et=D&&Ve&&Oxe(ft,He,Ve,Re),Pt=D&&at&&Oxe(ft,He,at,Re),jt=Hu($.suffix),Bt=jt&&NCe("_"+jt),Br=jt?Pxe("_"+jt):void 0,Wt=[Bt&&SR(jt,Bt),...Br?Br.map(Lt=>SR(jt,Lt)):[],jt].filter(Eo),kt=jt?Wt.map(Lt=>"**/*"+Lt):["./*"],Ar=(B||D)&&dn(h,"/*"),lr=pr(ft);return Et&&(lr=st(lr,pr(Et))),Pt&&(lr=st(lr,pr(Pt))),jt||(lr=st(lr,Dr(ft)),Et&&(lr=st(lr,Dr(Et))),Pt&&(lr=st(lr,Dr(Pt)))),lr;function pr(Lt){let Rr=de?Lt:yd(Lt)+Ae;return Pe(O0t(L,Lt,E.extensionsToSearch,void 0,kt),Cn=>{let Tr=kr(Cn,Rr);if(Tr){if(Fmr(Tr))return kmr(Qh(WYn(Tr))[1]);let{name:Jt,extension:vr}=qYn(Tr,Q,E,Ar);return OBe(Jt,"script",vr)}})}function Dr(Lt){return Pe(KKe(L,Lt),Rr=>Rr==="node_modules"?void 0:kmr(Rr))}function kr(Lt,Rr){return v(Wt,Cn=>{let Tr=OJo(Hu(Lt),Rr,Cn);return Tr===void 0?void 0:WYn(Tr)})}}function OJo(a,u,h){return Ki(a,u)&&dn(a,h)?a.slice(u.length,a.length-h.length):void 0}function WYn(a){return a[0]===wf?a.slice(1):a}function LJo(a,u,h){let B=h.getAmbientModules().map(D=>Hv(D.name)).filter(D=>Ki(D,a)&&!D.includes("*"));if(u!==void 0){let D=yd(u);return B.map(Q=>Lc(Q,D))}return B}function MJo(a,u,h,E,B){let D=h.getCompilerOptions(),Q=ku(a,u),L=Ee(a.text,Q.pos),O=L&&U(L,He=>u>=He.pos&&u<=He.end);if(!O)return;let $=a.text.slice(O.pos,u),V=qJo.exec($);if(!V)return;let[,ee,Ae,de]=V,De=Jc(a.path),Re=Ae==="path"?LBe(de,De,Nmr(D,0,a),h,E,B,!0,a.path):Ae==="types"?zYn(h,E,B,De,KYn(de),Nmr(D,1,a)):ve.fail();return GYn(de,O.pos+ee.length,po(Re.values()))}function zYn(a,u,h,E,B,D,Q=Tmr()){let L=a.getCompilerOptions(),O=new Map,$=WKe(()=>JIe(L,u))||m;for(let ee of $)V(ee);if(J5(E))for(let ee of GMn(E))V(ee);else for(let ee of L0t(E,u)){let Ae=bc(Jc(ee),"node_modules/@types");V(Ae)}return Q;function V(ee){if(VKe(u,ee))for(let Ae of KKe(u,ee)){let de=BNe(Ae);if(!(L.types&&!k(L.types,de)))if(B===void 0)O.has(de)||(Q.add(OBe(de,"external module name",void 0)),O.set(de,!0));else{let De=bc(ee,Ae),Re=iIe(B,de,oO(u));Re!==void 0&&LBe(Re,De,D,a,u,h,!1,void 0,Q)}}}}function UJo(a,u){if(!a.readFile||!a.fileExists)return m;let h=[];for(let E of L0t(u,a)){let B=Eq(E,a);for(let D of YJo){let Q=B[D];if(Q)for(let L in Q)On(Q,L)&&!Ki(L,"@types/")&&h.push(L)}}return h}function GJo(a,u){let h=Math.max(a.lastIndexOf(wf),a.lastIndexOf(eD)),E=h!==-1?h+1:0,B=a.length-E;return B===0||An(a.substr(E,B),99)?void 0:$A(u+E,B)}function jJo(a){if(a&&a.length>=2&&a.charCodeAt(0)===46){let u=a.length>=3&&a.charCodeAt(1)===46?2:1,h=a.charCodeAt(u);return h===47||h===92}return!1}var qJo=/^(\/\/\/\s*goe,DefinitionKind:()=>nHn,EntryKind:()=>iHn,ExportKind:()=>$Yn,FindReferencesUse:()=>sHn,ImportExport:()=>XYn,createImportTracker:()=>Rmr,findModuleReferences:()=>ZYn,findReferenceOrRenameEntries:()=>sKo,findReferencedSymbols:()=>rKo,getContextNode:()=>SZ,getExportInfo:()=>Pmr,getImplementationsAtPosition:()=>iKo,getImportOrExportSymbol:()=>rHn,getReferenceEntriesForNode:()=>aHn,isContextWithStartAndEndNode:()=>Lmr,isDeclarationOfSymbol:()=>pHn,isWriteAccessForReference:()=>Umr,toContextSpan:()=>Mmr,toHighlightSpan:()=>pKo,toReferenceEntry:()=>uHn,toRenameLocation:()=>aKo});function Rmr(a,u,h,E){let B=WJo(a,h,E);return(D,Q,L)=>{let{directImports:O,indirectUsers:$}=JJo(a,u,B,Q,h,E);return{indirectUsers:$,...KJo(O,D,Q.exportKind,h,L)}}}var $Yn=(a=>(a[a.Named=0]="Named",a[a.Default=1]="Default",a[a.ExportEquals=2]="ExportEquals",a))($Yn||{}),XYn=(a=>(a[a.Import=0]="Import",a[a.Export=1]="Export",a))(XYn||{});function JJo(a,u,h,{exportingModuleSymbol:E,exportKind:B},D,Q){let L=Zfe(),O=Zfe(),$=[],V=!!E.globalExports,ee=V?void 0:[];return de(E),{directImports:$,indirectUsers:Ae()};function Ae(){if(V)return a;if(E.declarations)for(let ot of E.declarations)Y3(ot)&&u.has(ot.getSourceFile().fileName)&&Ve(ot);return ee.map(na)}function de(ot){let ft=at(ot);if(ft){for(let Et of ft)if(L(Et))switch(Q&&Q.throwIfCancellationRequested(),Et.kind){case 214:if(Cm(Et)){De(Et);break}if(!V){let jt=Et.parent;if(B===2&&jt.kind===261){let{name:Bt}=jt;if(Bt.kind===80){$.push(Bt);break}}}break;case 80:break;case 272:He(Et,Et.name,Sl(Et,32),!1);break;case 273:case 352:$.push(Et);let Pt=Et.importClause&&Et.importClause.namedBindings;Pt&&Pt.kind===275?He(Et,Pt.name,!1,!0):!V&&fq(Et)&&Ve(FVe(Et));break;case 279:Et.exportClause?Et.exportClause.kind===281?Ve(FVe(Et),!0):$.push(Et):de(eKo(Et,D));break;case 206:!V&&Et.isTypeOf&&!Et.qualifier&&Re(Et)&&Ve(Et.getSourceFile(),!0),$.push(Et);break;default:ve.failBadSyntaxKind(Et,"Unexpected import kind.")}}}function De(ot){let ft=So(ot,IIt)||ot.getSourceFile();Ve(ft,!!Re(ot,!0))}function Re(ot,ft=!1){return So(ot,Et=>ft&&IIt(Et)?"quit":Ex(Et)&&wt(Et.modifiers,w))}function He(ot,ft,Et,Pt){if(B===2)Pt||$.push(ot);else if(!V){let jt=FVe(ot);ve.assert(jt.kind===308||jt.kind===268),Et||VJo(jt,ft,D)?Ve(jt,!0):Ve(jt)}}function Ve(ot,ft=!1){if(ve.assert(!V),!O(ot)||(ee.push(ot),!ft))return;let Pt=D.getMergedSymbol(ot.symbol);if(!Pt)return;ve.assert(!!(Pt.flags&1536));let jt=at(Pt);if(jt)for(let Bt of jt)mC(Bt)||Ve(FVe(Bt),!0)}function at(ot){return h.get(Xf(ot).toString())}}function KJo(a,u,h,E,B){let D=[],Q=[];function L(Ae,de){D.push([Ae,de])}if(a)for(let Ae of a)O(Ae);return{importSearches:D,singleReferences:Q};function O(Ae){if(Ae.kind===272){Omr(Ae)&&$(Ae.name);return}if(Ae.kind===80){$(Ae);return}if(Ae.kind===206){if(Ae.qualifier){let Re=H1(Ae.qualifier);Re.escapedText===wg(u)&&Q.push(Re)}else h===2&&Q.push(Ae.argument.literal);return}if(Ae.moduleSpecifier.kind!==11)return;if(Ae.kind===279){Ae.exportClause&&z2(Ae.exportClause)&&V(Ae.exportClause);return}let{name:de,namedBindings:De}=Ae.importClause||{name:void 0,namedBindings:void 0};if(De)switch(De.kind){case 275:$(De.name);break;case 276:(h===0||h===1)&&V(De);break;default:ve.assertNever(De)}if(de&&(h===1||h===2)&&(!B||de.escapedText===LKe(u))){let Re=E.getSymbolAtLocation(de);L(de,Re)}}function $(Ae){h===2&&(!B||ee(Ae.escapedText))&&L(Ae,E.getSymbolAtLocation(Ae))}function V(Ae){if(Ae)for(let de of Ae.elements){let{name:De,propertyName:Re}=de;if(ee(q3(Re||De)))if(Re)Q.push(Re),(!B||q3(De)===u.escapedName)&&L(De,E.getSymbolAtLocation(De));else{let He=de.kind===282&&de.propertyName?E.getExportSpecifierLocalTargetSymbol(de):E.getSymbolAtLocation(De);L(De,He)}}}function ee(Ae){return Ae===u.escapedName||h!==0&&Ae==="default"}}function VJo(a,u,h){let E=h.getSymbolAtLocation(u);return!!eHn(a,B=>{if(!My(B))return;let{exportClause:D,moduleSpecifier:Q}=B;return!Q&&D&&z2(D)&&D.elements.some(L=>h.getExportSpecifierLocalTargetSymbol(L)===E)})}function ZYn(a,u,h){var E;let B=[],D=a.getTypeChecker();for(let Q of u){let L=h.valueDeclaration;if(L?.kind===308){for(let O of Q.referencedFiles)a.getSourceFileFromReference(Q,O)===L&&B.push({kind:"reference",referencingFile:Q,ref:O});for(let O of Q.typeReferenceDirectives){let $=(E=a.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(O,Q))==null?void 0:E.resolvedTypeReferenceDirective;$!==void 0&&$.resolvedFileName===L.fileName&&B.push({kind:"reference",referencingFile:Q,ref:O})}}tHn(Q,(O,$)=>{D.getSymbolAtLocation($)===h&&B.push(Fh(O)?{kind:"implicit",literal:$,referencingFile:Q}:{kind:"import",literal:$})})}return B}function WJo(a,u,h){let E=new Map;for(let B of a)h&&h.throwIfCancellationRequested(),tHn(B,(D,Q)=>{let L=u.getSymbolAtLocation(Q);if(L){let O=Xf(L).toString(),$=E.get(O);$||E.set(O,$=[]),$.push(D)}});return E}function eHn(a,u){return I(a.kind===308?a.statements:a.body.statements,h=>u(h)||IIt(h)&&I(h.body&&h.body.statements,u))}function tHn(a,u){if(a.externalModuleIndicator||a.imports!==void 0)for(let h of a.imports)u(Jie(h),h);else eHn(a,h=>{switch(h.kind){case 279:case 273:{let E=h;E.moduleSpecifier&&nd(E.moduleSpecifier)&&u(E,E.moduleSpecifier);break}case 272:{let E=h;Omr(E)&&u(E,E.moduleReference.expression);break}}})}function rHn(a,u,h,E){return E?B():B()||D();function B(){var O;let{parent:$}=a,V=$.parent;if(u.exportSymbol)return $.kind===212?(O=u.declarations)!=null&&O.some(de=>de===$)&&dc(V)?Ae(V,!1):void 0:Q(u.exportSymbol,L($));{let de=$Jo($,a);if(de&&Sl(de,32))return X0(de)&&de.moduleReference===a?E?void 0:{kind:0,symbol:h.getSymbolAtLocation(de.name)}:Q(u,L(de));if(dO($))return Q(u,0);if(zm($))return ee($);if(zm(V))return ee(V);if(dc($))return Ae($,!0);if(dc(V))return Ae(V,!0);if(lZ($)||$mt($))return Q(u,0)}function ee(de){if(!de.symbol.parent)return;let De=de.isExportEquals?2:1;return{kind:1,symbol:u,exportInfo:{exportingModuleSymbol:de.symbol.parent,exportKind:De}}}function Ae(de,De){let Re;switch(R_(de)){case 1:Re=0;break;case 2:Re=2;break;default:return}let He=De?h.getSymbolAtLocation(ike(io(de.left,zh))):u;return He&&Q(He,Re)}}function D(){if(!XJo(a))return;let $=h.getImmediateAliasedSymbol(u);if(!$||($=ZJo($,h),$.escapedName==="export="&&($=zJo($,h),$===void 0)))return;let V=LKe($);if(V===void 0||V==="default"||V===u.escapedName)return{kind:0,symbol:$}}function Q(O,$){let V=Pmr(O,$,h);return V&&{kind:1,symbol:O,exportInfo:V}}function L(O){return Sl(O,2048)?1:0}}function zJo(a,u){var h,E;if(a.flags&2097152)return u.getImmediateAliasedSymbol(a);let B=ve.checkDefined(a.valueDeclaration);if(zm(B))return(h=vs(B.expression,Us))==null?void 0:h.symbol;if(dc(B))return(E=vs(B.right,Us))==null?void 0:E.symbol;if(Ju(B))return B.symbol}function $Jo(a,u){let h=Wl(a)?a:vf(a)?ls(a):void 0;return h?a.name!==u||CV(h.parent)?void 0:my(h.parent.parent)?h.parent.parent:void 0:a}function XJo(a){let{parent:u}=a;switch(u.kind){case 272:return u.name===a&&Omr(u);case 277:return!u.propertyName;case 274:case 275:return ve.assert(u.name===a),!0;case 209:return Bc(a)&&v5(u.parent.parent);default:return!1}}function Pmr(a,u,h){let E=a.parent;if(!E)return;let B=h.getMergedSymbol(E);return ZP(B)?{exportingModuleSymbol:B,exportKind:u}:void 0}function ZJo(a,u){if(a.declarations)for(let h of a.declarations){if(V1(h)&&!h.propertyName&&!h.parent.parent.moduleSpecifier)return u.getExportSpecifierLocalTargetSymbol(h)||a;if(Wc(h)&&mR(h.expression)&&!y(h.name))return u.getSymbolAtLocation(h);if(m1(h)&&dc(h.parent.parent)&&R_(h.parent.parent)===2)return u.getExportSpecifierLocalTargetSymbol(h.name)}return a}function eKo(a,u){return u.getMergedSymbol(FVe(a).symbol)}function FVe(a){if(a.kind===214||a.kind===352)return a.getSourceFile();let{parent:u}=a;return u.kind===308?u:(ve.assert(u.kind===269),io(u.parent,IIt))}function IIt(a){return a.kind===268&&a.name.kind===11}function Omr(a){return a.moduleReference.kind===284&&a.moduleReference.expression.kind===11}var nHn=(a=>(a[a.Symbol=0]="Symbol",a[a.Label=1]="Label",a[a.Keyword=2]="Keyword",a[a.This=3]="This",a[a.String=4]="String",a[a.TripleSlashReference=5]="TripleSlashReference",a))(nHn||{}),iHn=(a=>(a[a.Span=0]="Span",a[a.Node=1]="Node",a[a.StringLiteral=2]="StringLiteral",a[a.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",a[a.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",a))(iHn||{});function f4(a,u=1){return{kind:u,node:a.name||a,context:tKo(a)}}function Lmr(a){return a&&a.kind===void 0}function tKo(a){if(FA(a))return SZ(a);if(a.parent){if(!FA(a.parent)&&!zm(a.parent)){if(Bc(a)){let h=dc(a.parent)?a.parent:zh(a.parent)&&dc(a.parent.parent)&&a.parent.parent.left===a.parent?a.parent.parent:void 0;if(h&&R_(h)!==0)return SZ(h)}if(ZN(a.parent)||EV(a.parent))return a.parent.parent;if(aZ(a.parent)||Y5(a.parent)||c8(a.parent))return a.parent;if(vd(a)){let h=Kie(a);if(h){let E=So(h,B=>FA(B)||xc(B)||U2(B));return FA(E)?SZ(E):E}}let u=So(a,as);return u?SZ(u.parent):void 0}if(a.parent.name===a||gu(a.parent)||zm(a.parent)||(lb(a.parent)||vf(a.parent))&&a.parent.propertyName===a||a.kind===90&&Sl(a.parent,2080))return SZ(a.parent)}}function SZ(a){if(a)switch(a.kind){case 261:return!aB(a.parent)||a.parent.declarations.length!==1?a:my(a.parent.parent)?a.parent.parent:fR(a.parent.parent)?SZ(a.parent.parent):a.parent;case 209:return SZ(a.parent.parent);case 277:return a.parent.parent.parent;case 282:case 275:return a.parent.parent;case 274:case 281:return a.parent;case 227:return mI(a.parent)?a.parent:a;case 251:case 250:return{start:a.initializer,end:a.expression};case 304:case 305:return F8(a.parent)?SZ(So(a.parent,u=>dc(u)||fR(u))):a;case 256:return{start:U(a.getChildren(a.getSourceFile()),u=>u.kind===109),end:a.caseBlock};default:return a}}function Mmr(a,u,h){if(!h)return;let E=Lmr(h)?PVe(h.start,u,h.end):PVe(h,u);return E.start!==a.start||E.length!==a.length?{contextSpan:E}:void 0}var sHn=(a=>(a[a.Other=0]="Other",a[a.References=1]="References",a[a.Rename=2]="Rename",a))(sHn||{});function rKo(a,u,h,E,B){let D=mb(E,B),Q={use:1},L=goe.getReferencedSymbolsForNode(B,D,a,h,u,Q),O=a.getTypeChecker(),$=goe.getAdjustedNode(D,Q),V=nKo($)?O.getSymbolAtLocation($):void 0;return!L||!L.length?void 0:Pe(L,({definition:ee,references:Ae})=>ee&&{definition:O.runWithCancellationToken(u,de=>oKo(ee,de,D)),references:Ae.map(de=>cKo(de,V))})}function nKo(a){return a.kind===90||!!Wie(a)||Spe(a)||a.kind===137&&gu(a.parent)}function iKo(a,u,h,E,B){let D=mb(E,B),Q,L=oHn(a,u,h,D,B);if(D.parent.kind===212||D.parent.kind===209||D.parent.kind===213||D.kind===108)Q=L&&[...L];else if(L){let $=Dc(L),V=new Set;for(;!$.isEmpty();){let ee=$.dequeue();if(!dD(V,yg(ee.node)))continue;Q=nt(Q,ee);let Ae=oHn(a,u,h,ee.node,ee.node.pos);Ae&&$.enqueue(...Ae)}}let O=a.getTypeChecker();return oe(Q,$=>uKo($,O))}function oHn(a,u,h,E,B){if(E.kind===308)return;let D=a.getTypeChecker();if(E.parent.kind===305){let Q=[];return goe.getReferenceEntriesForShorthandPropertyAssignment(E,D,L=>Q.push(f4(L))),Q}else if(E.kind===108||AD(E.parent)){let Q=D.getSymbolAtLocation(E);return Q.valueDeclaration&&[f4(Q.valueDeclaration)]}else return aHn(B,E,a,h,u,{implementations:!0,use:1})}function sKo(a,u,h,E,B,D,Q){return oe(cHn(goe.getReferencedSymbolsForNode(B,E,a,h,u,D)),L=>Q(L,E,a.getTypeChecker()))}function aHn(a,u,h,E,B,D={},Q=new Set(E.map(L=>L.fileName))){return cHn(goe.getReferencedSymbolsForNode(a,u,h,E,B,D,Q))}function cHn(a){return a&&ct(a,u=>u.references)}function oKo(a,u,h){let E=(()=>{switch(a.type){case 0:{let{symbol:V}=a,{displayParts:ee,kind:Ae}=lHn(V,u,h),de=ee.map(He=>He.text).join(""),De=V.declarations&&Gc(V.declarations),Re=De?Ll(De)||De:h;return{...RVe(Re),name:de,kind:Ae,displayParts:ee,context:SZ(De)}}case 1:{let{node:V}=a;return{...RVe(V),name:V.text,kind:"label",displayParts:[fw(V.text,17)]}}case 2:{let{node:V}=a,ee=wc(V.kind);return{...RVe(V),name:ee,kind:"keyword",displayParts:[{text:ee,kind:"keyword"}]}}case 3:{let{node:V}=a,ee=u.getSymbolAtLocation(V),Ae=ee&&L8.getSymbolDisplayPartsDocumentationAndSymbolKind(u,ee,V.getSourceFile(),EZ(V),V).displayParts||[WQ("this")];return{...RVe(V),name:"this",kind:"var",displayParts:Ae}}case 4:{let{node:V}=a;return{...RVe(V),name:V.text,kind:"var",displayParts:[fw(lm(V),8)]}}case 5:return{textSpan:R8(a.reference),sourceFile:a.file,name:a.reference.fileName,kind:"string",displayParts:[fw(`"${a.reference.fileName}"`,8)]};default:return ve.assertNever(a)}})(),{sourceFile:B,textSpan:D,name:Q,kind:L,displayParts:O,context:$}=E;return{containerKind:"",containerName:"",fileName:B.fileName,kind:L,name:Q,textSpan:D,displayParts:O,...Mmr(D,B,$)}}function RVe(a){let u=a.getSourceFile();return{sourceFile:u,textSpan:PVe(as(a)?a.expression:a,u)}}function lHn(a,u,h){let E=goe.getIntersectingMeaningFromDeclarations(h,a),B=a.declarations&&Gc(a.declarations)||h,{displayParts:D,symbolKind:Q}=L8.getSymbolDisplayPartsDocumentationAndSymbolKind(u,a,B.getSourceFile(),B,B,E);return{displayParts:D,kind:Q}}function aKo(a,u,h,E,B){return{...BIt(a),...E&&lKo(a,u,h,B)}}function cKo(a,u){let h=uHn(a);return u?{...h,isDefinition:a.kind!==0&&pHn(a.node,u)}:h}function uHn(a){let u=BIt(a);if(a.kind===0)return{...u,isWriteAccess:!1};let{kind:h,node:E}=a;return{...u,isWriteAccess:Umr(E),isInString:h===2?!0:void 0}}function BIt(a){if(a.kind===0)return{textSpan:a.textSpan,fileName:a.fileName};{let u=a.node.getSourceFile(),h=PVe(a.node,u);return{textSpan:h,fileName:u.fileName,...Mmr(h,u,a.context)}}}function lKo(a,u,h,E){if(a.kind!==0&&(mn(u)||vd(u))){let{node:B,kind:D}=a,Q=B.parent,L=u.text,O=m1(Q);if(O||aFe(Q)&&Q.name===B&&Q.dotDotDotToken===void 0){let $={prefixText:L+": "},V={suffixText:": "+L};if(D===3)return $;if(D===4)return V;if(O){let ee=Q.parent;return df(ee)&&dc(ee.parent)&&mR(ee.parent.left)?$:V}else return $}else if(TS(Q)&&!Q.propertyName){let $=V1(u.parent)?h.getExportSpecifierLocalTargetSymbol(u.parent):h.getSymbolAtLocation(u);return k($.declarations,Q)?{prefixText:L+" as "}:yx}else if(V1(Q)&&!Q.propertyName)return u===a.node||h.getSymbolAtLocation(u)===h.getSymbolAtLocation(a.node)?{prefixText:L+" as "}:{suffixText:" as "+L}}if(a.kind!==0&&XC(a.node)&&zh(a.node.parent)){let B=C0t(E);return{prefixText:B,suffixText:B}}return yx}function uKo(a,u){let h=BIt(a);if(a.kind!==0){let{node:E}=a;return{...h,...AKo(E,u)}}else return{...h,kind:"",displayParts:[]}}function AKo(a,u){let h=u.getSymbolAtLocation(FA(a)&&a.name?a.name:a);return h?lHn(h,u,a):a.kind===211?{kind:"interface",displayParts:[$1(21),WQ("object literal"),$1(22)]}:a.kind===232?{kind:"local class",displayParts:[$1(21),WQ("anonymous local class"),$1(22)]}:{kind:xV(a),displayParts:[]}}function pKo(a){let u=BIt(a);if(a.kind===0)return{fileName:u.fileName,span:{textSpan:u.textSpan,kind:"reference"}};let h=Umr(a.node),E={textSpan:u.textSpan,kind:h?"writtenReference":"reference",isInString:a.kind===2?!0:void 0,...u.contextSpan&&{contextSpan:u.contextSpan}};return{fileName:u.fileName,span:E}}function PVe(a,u,h){let E=a.getStart(u),B=(h||a).getEnd();return vd(a)&&B-E>2&&(ve.assert(h===void 0),E+=1,B-=1),h?.kind===270&&(B=h.getFullStart()),QA(E,B)}function AHn(a){return a.kind===0?a.textSpan:PVe(a.node,a.node.getSourceFile())}function Umr(a){let u=Wie(a);return!!u&&fKo(u)||a.kind===90||Iq(a)}function pHn(a,u){var h;if(!u)return!1;let E=Wie(a)||(a.kind===90?a.parent:Spe(a)||a.kind===137&&gu(a.parent)?a.parent.parent:void 0),B=E&&dc(E)?E.left:void 0;return!!(E&&((h=u.declarations)!=null&&h.some(D=>D===E||D===B)))}function fKo(a){if(a.flags&33554432)return!0;switch(a.kind){case 227:case 209:case 264:case 232:case 90:case 267:case 307:case 282:case 274:case 272:case 277:case 265:case 339:case 347:case 292:case 268:case 271:case 275:case 281:case 170:case 305:case 266:case 169:return!0;case 304:return!F8(a.parent);case 263:case 219:case 177:case 175:case 178:case 179:return!!a.body;case 261:case 173:return!!a.initializer||CV(a.parent);case 174:case 172:case 349:case 342:return!1;default:return ve.failBadSyntaxKind(a)}}var goe;(a=>{function u(Mn,$i,ir,ui,Kt,tn={},Rn=new Set(ui.map(Zn=>Zn.fileName))){var Zn,Yi;if($i=h($i,tn),Ju($i)){let Xo=pde.getReferenceAtPosition($i,Mn,ir);if(!Xo?.file)return;let Ur=ir.getTypeChecker().getMergedSymbol(Xo.file.symbol);if(Ur)return $(ir,Ur,!1,ui,Rn);let di=ir.getFileIncludeReasons();return di?[{definition:{type:5,reference:Xo.reference,file:$i},references:B(Xo.file,di,ir)||m}]:void 0}if(!tn.implementations){let Xo=ee($i,ui,Kt);if(Xo)return Xo}let _n=ir.getTypeChecker(),xi=_n.getSymbolAtLocation(gu($i)&&$i.parent.name||$i);if(!xi){if(!tn.implementations&&vd($i)){if(MKe($i)){let Xo=ir.getFileIncludeReasons(),Ur=(Yi=(Zn=ir.getResolvedModuleFromModuleSpecifier($i))==null?void 0:Zn.resolvedModule)==null?void 0:Yi.resolvedFileName,di=Ur?ir.getSourceFile(Ur):void 0;if(di)return[{definition:{type:4,node:$i},references:B(di,Xo,ir)||m}]}return dl($i,ui,_n,Kt)}return}if(xi.escapedName==="export=")return $(ir,xi.parent,!1,ui,Rn);let Zs=Q(xi,ir,ui,Kt,tn,Rn);if(Zs&&!(xi.flags&33554432))return Zs;let no=D($i,xi,_n),oi=no&&Q(no,ir,ui,Kt,tn,Rn),Qi=Ae(xi,$i,ui,Rn,_n,Kt,tn);return L(ir,Zs,Qi,oi)}a.getReferencedSymbolsForNode=u;function h(Mn,$i){return $i.use===1?Mn=o0t(Mn):$i.use===2&&(Mn=QKe(Mn)),Mn}a.getAdjustedNode=h;function E(Mn,$i,ir,ui=new Set(ir.map(Kt=>Kt.fileName))){var Kt,tn;let Rn=(Kt=$i.getSourceFile(Mn))==null?void 0:Kt.symbol;if(Rn)return((tn=$($i,Rn,!1,ir,ui)[0])==null?void 0:tn.references)||m;let Zn=$i.getFileIncludeReasons(),Yi=$i.getSourceFile(Mn);return Yi&&Zn&&B(Yi,Zn,$i)||m}a.getReferencesForFileName=E;function B(Mn,$i,ir){let ui,Kt=$i.get(Mn.path)||m;for(let tn of Kt)if(Hq(tn)){let Rn=ir.getSourceFileByPath(tn.file),Zn=uBe(ir,tn);Yfe(Zn)&&(ui=nt(ui,{kind:0,fileName:Rn.fileName,textSpan:R8(Zn)}))}return ui}function D(Mn,$i,ir){if(Mn.parent&&Xke(Mn.parent)){let ui=ir.getAliasedSymbol($i),Kt=ir.getMergedSymbol(ui);if(ui!==Kt)return Kt}}function Q(Mn,$i,ir,ui,Kt,tn){let Rn=Mn.flags&1536&&Mn.declarations&&U(Mn.declarations,Ju);if(!Rn)return;let Zn=Mn.exports.get("export="),Yi=$($i,Mn,!!Zn,ir,tn);if(!Zn||!tn.has(Rn.fileName))return Yi;let _n=$i.getTypeChecker();return Mn=dI(Zn,_n),L($i,Yi,Ae(Mn,void 0,ir,tn,_n,ui,Kt))}function L(Mn,...$i){let ir;for(let ui of $i)if(!(!ui||!ui.length)){if(!ir){ir=ui;continue}for(let Kt of ui){if(!Kt.definition||Kt.definition.type!==0){ir.push(Kt);continue}let tn=Kt.definition.symbol,Rn=z(ir,Yi=>!!Yi.definition&&Yi.definition.type===0&&Yi.definition.symbol===tn);if(Rn===-1){ir.push(Kt);continue}let Zn=ir[Rn];ir[Rn]={definition:Zn.definition,references:Zn.references.concat(Kt.references).sort((Yi,_n)=>{let xi=O(Mn,Yi),Zs=O(Mn,_n);if(xi!==Zs)return sr(xi,Zs);let no=AHn(Yi),oi=AHn(_n);return no.start!==oi.start?sr(no.start,oi.start):sr(no.length,oi.length)})}}}return ir}function O(Mn,$i){let ir=$i.kind===0?Mn.getSourceFile($i.fileName):$i.node.getSourceFile();return Mn.getSourceFiles().indexOf(ir)}function $(Mn,$i,ir,ui,Kt){ve.assert(!!$i.valueDeclaration);let tn=Pe(ZYn(Mn,ui,$i),Zn=>{if(Zn.kind==="import"){let Yi=Zn.literal.parent;if(pw(Yi)){let _n=io(Yi.parent,mC);if(ir&&!_n.qualifier)return}return f4(Zn.literal)}else if(Zn.kind==="implicit"){let Yi=Zn.literal.text!==XP&&Hse(Zn.referencingFile,_n=>_n.transformFlags&2?xR(_n)||aZ(_n)||Rq(_n)?_n:void 0:"skip")||Zn.referencingFile.statements[0]||Zn.referencingFile;return f4(Yi)}else return{kind:0,fileName:Zn.referencingFile.fileName,textSpan:R8(Zn.ref)}});if($i.declarations)for(let Zn of $i.declarations)switch(Zn.kind){case 308:break;case 268:Kt.has(Zn.getSourceFile().fileName)&&tn.push(f4(Zn.name));break;default:ve.assert(!!($i.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}let Rn=$i.exports.get("export=");if(Rn?.declarations)for(let Zn of Rn.declarations){let Yi=Zn.getSourceFile();if(Kt.has(Yi.fileName)){let _n=dc(Zn)&&Wc(Zn.left)?Zn.left.expression:zm(Zn)?ve.checkDefined(Ih(Zn,95,Yi)):Ll(Zn)||Zn;tn.push(f4(_n))}}return tn.length?[{definition:{type:0,symbol:$i},references:tn}]:m}function V(Mn){return Mn.kind===148&&gx(Mn.parent)&&Mn.parent.operator===148}function ee(Mn,$i,ir){if(EBe(Mn.kind))return Mn.kind===116&&XN(Mn.parent)||Mn.kind===148&&!V(Mn)?void 0:Cn($i,Mn.kind,ir,Mn.kind===148?V:void 0);if(j2(Mn.parent)&&Mn.parent.name===Mn)return Rr($i,ir);if(At(Mn)&&zu(Mn.parent))return[{definition:{type:2,node:Mn},references:[f4(Mn)]}];if(ZNe(Mn)){let ui=BKe(Mn.parent,Mn.text);return ui&&kr(ui.parent,ui)}else if($yt(Mn))return kr(Mn.parent,Mn);if(zfe(Mn))return _A(Mn,$i,ir);if(Mn.kind===108)return Vi(Mn)}function Ae(Mn,$i,ir,ui,Kt,tn,Rn){let Zn=$i&&Re(Mn,$i,Kt,!Qp(Rn))||Mn,Yi=$i&&Rn.use!==2?ul($i,Zn):7,_n=[],xi=new at(ir,ui,$i?De($i):0,Kt,tn,Yi,Rn,_n),Zs=!Qp(Rn)||!Zn.declarations?void 0:U(Zn.declarations,V1);if(Zs)Fn(Zs.name,Zn,Zs,xi.createSearch($i,Mn,void 0),xi,!0,!0);else if($i&&$i.kind===90&&Zn.escapedName==="default"&&Zn.parent)Wr($i,Zn,xi),ot($i,Zn,{exportingModuleSymbol:Zn.parent,exportKind:1},xi);else{let no=xi.createSearch($i,Zn,void 0,{allSearchSymbols:$i?ou(Zn,$i,Kt,Rn.use===2,!!Rn.providePrefixAndSuffixTextForRename,!!Rn.implementations):[Zn]});de(Zn,xi,no)}return _n}function de(Mn,$i,ir){let ui=Br(Mn);if(ui)Jt(ui,ui.getSourceFile(),ir,$i,!(Ju(ui)&&!k($i.sourceFiles,ui)));else for(let Kt of $i.sourceFiles)$i.cancellationToken.throwIfCancellationRequested(),jt(Kt,ir,$i)}function De(Mn){switch(Mn.kind){case 177:case 137:return 1;case 80:if(Cl(Mn.parent))return ve.assert(Mn.parent.name===Mn),2;default:return 0}}function Re(Mn,$i,ir,ui){let{parent:Kt}=$i;return V1(Kt)&&ui?nr($i,Mn,Kt,ir):v(Mn.declarations,tn=>{if(!tn.parent){if(Mn.flags&33554432)return;ve.fail(`Unexpected symbol at ${ve.formatSyntaxKind($i.kind)}: ${ve.formatSymbol(Mn)}`)}return hy(tn.parent)&&HQ(tn.parent.parent)?ir.getPropertyOfType(ir.getTypeFromTypeNode(tn.parent.parent),Mn.name):void 0})}let He;(Mn=>{Mn[Mn.None=0]="None",Mn[Mn.Constructor=1]="Constructor",Mn[Mn.Class=2]="Class"})(He||(He={}));function Ve(Mn){if(!(Mn.flags&33555968))return;let $i=Mn.declarations&&U(Mn.declarations,ir=>!Ju(ir)&&!Ly(ir));return $i&&$i.symbol}class at{constructor($i,ir,ui,Kt,tn,Rn,Zn,Yi){this.sourceFiles=$i,this.sourceFilesSet=ir,this.specialSearchKind=ui,this.checker=Kt,this.cancellationToken=tn,this.searchMeaning=Rn,this.options=Zn,this.result=Yi,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=Zfe(),this.markSeenReExportRHS=Zfe(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile($i){return this.sourceFilesSet.has($i.fileName)}getImportSearches($i,ir){return this.importTracker||(this.importTracker=Rmr(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker($i,ir,this.options.use===2)}createSearch($i,ir,ui,Kt={}){let{text:tn=Hv(wg(ase(ir)||Ve(ir)||ir)),allSearchSymbols:Rn=[ir]}=Kt,Zn=$d(tn),Yi=this.options.implementations&&$i?ia($i,ir,this.checker):void 0;return{symbol:ir,comingFrom:ui,text:tn,escapedText:Zn,parents:Yi,allSearchSymbols:Rn,includes:_n=>k(Rn,_n)}}referenceAdder($i){let ir=Xf($i),ui=this.symbolIdToReferences[ir];return ui||(ui=this.symbolIdToReferences[ir]=[],this.result.push({definition:{type:0,symbol:$i},references:ui})),(Kt,tn)=>ui.push(f4(Kt,tn))}addStringOrCommentReference($i,ir){this.result.push({definition:void 0,references:[{kind:0,fileName:$i,textSpan:ir}]})}markSearchedSymbols($i,ir){let ui=yg($i),Kt=this.sourceFileToSeenSymbols[ui]||(this.sourceFileToSeenSymbols[ui]=new Set),tn=!1;for(let Rn of ir)tn=Te(Kt,Xf(Rn))||tn;return tn}}function ot(Mn,$i,ir,ui){let{importSearches:Kt,singleReferences:tn,indirectUsers:Rn}=ui.getImportSearches($i,ir);if(tn.length){let Zn=ui.referenceAdder($i);for(let Yi of tn)Et(Yi,ui)&&Zn(Yi)}for(let[Zn,Yi]of Kt)Tr(Zn.getSourceFile(),ui.createSearch(Zn,Yi,1),ui);if(Rn.length){let Zn;switch(ir.exportKind){case 0:Zn=ui.createSearch(Mn,$i,1);break;case 1:Zn=ui.options.use===2?void 0:ui.createSearch(Mn,$i,1,{text:"default"});break;case 2:break}if(Zn)for(let Yi of Rn)jt(Yi,Zn,ui)}}function ft(Mn,$i,ir,ui,Kt,tn,Rn,Zn){let Yi=Rmr(Mn,new Set(Mn.map(no=>no.fileName)),$i,ir),{importSearches:_n,indirectUsers:xi,singleReferences:Zs}=Yi(ui,{exportKind:Rn?1:0,exportingModuleSymbol:Kt},!1);for(let[no]of _n)Zn(no);for(let no of Zs)mn(no)&&mC(no.parent)&&Zn(no);for(let no of xi)for(let oi of pr(no,Rn?"default":tn)){let Qi=$i.getSymbolAtLocation(oi),Xo=wt(Qi?.declarations,Ur=>!!vs(Ur,zm));mn(oi)&&!lb(oi.parent)&&(Qi===ui||Xo)&&Zn(oi)}}a.eachExportReference=ft;function Et(Mn,$i){return vr(Mn,$i)?$i.options.use!==2?!0:!mn(Mn)&&!lb(Mn.parent)?!1:!(lb(Mn.parent)&&G2(Mn)):!1}function Pt(Mn,$i){if(Mn.declarations)for(let ir of Mn.declarations){let ui=ir.getSourceFile();Tr(ui,$i.createSearch(ir,Mn,0),$i,$i.includesSourceFile(ui))}}function jt(Mn,$i,ir){NCt(Mn).get($i.escapedText)!==void 0&&Tr(Mn,$i,ir)}function Bt(Mn,$i){return F8(Mn.parent.parent)?$i.getPropertySymbolOfDestructuringAssignment(Mn):void 0}function Br(Mn){let{declarations:$i,flags:ir,parent:ui,valueDeclaration:Kt}=Mn;if(Kt&&(Kt.kind===219||Kt.kind===232))return Kt;if(!$i)return;if(ir&8196){let Zn=U($i,Yi=>db(Yi,2)||z0(Yi));return Zn?I8(Zn,264):void 0}if($i.some(aFe))return;let tn=ui&&!(Mn.flags&262144);if(tn&&!(ZP(ui)&&!ui.globalExports))return;let Rn;for(let Zn of $i){let Yi=EZ(Zn);if(Rn&&Rn!==Yi||!Yi||Yi.kind===308&&!uA(Yi))return;if(Rn=Yi,cg(Rn)){let _n;for(;_n=_xe(Rn);)Rn=_n}}return tn?Rn.getSourceFile():Rn}function Wt(Mn,$i,ir,ui=ir){return kt(Mn,$i,ir,()=>!0,ui)||!1}a.isSymbolReferencedInFile=Wt;function kt(Mn,$i,ir,ui,Kt=ir){let tn=ut(Mn.parent,Mn.parent.parent)?Si($i.getSymbolsOfParameterPropertyDeclaration(Mn.parent,Mn.text)):$i.getSymbolAtLocation(Mn);if(tn)for(let Rn of pr(ir,tn.name,Kt)){if(!mn(Rn)||Rn===Mn||Rn.escapedText!==Mn.escapedText)continue;let Zn=$i.getSymbolAtLocation(Rn);if(Zn===tn||$i.getShorthandAssignmentValueSymbol(Rn.parent)===tn||V1(Rn.parent)&&nr(Rn,Zn,Rn.parent,$i)===tn){let Yi=ui(Rn);if(Yi)return Yi}}}a.eachSymbolReferenceInFile=kt;function Ar(Mn,$i){return K(pr($i,Mn),Kt=>!!Wie(Kt)).reduce((Kt,tn)=>{let Rn=ui(tn);return!wt(Kt.declarationNames)||Rn===Kt.depth?(Kt.declarationNames.push(tn),Kt.depth=Rn):Rnxi===Kt)&&ui(Rn,Yi))return!0}return!1}a.someSignatureUsage=lr;function pr(Mn,$i,ir=Mn){return Pe(Dr(Mn,$i,ir),ui=>{let Kt=mb(Mn,ui);return Kt===Mn?void 0:Kt})}function Dr(Mn,$i,ir=Mn){let ui=[];if(!$i||!$i.length)return ui;let Kt=Mn.text,tn=Kt.length,Rn=$i.length,Zn=Kt.indexOf($i,ir.pos);for(;Zn>=0&&!(Zn>ir.end);){let Yi=Zn+Rn;(Zn===0||!br(Kt.charCodeAt(Zn-1),99))&&(Yi===tn||!br(Kt.charCodeAt(Yi),99))&&ui.push(Zn),Zn=Kt.indexOf($i,Zn+Rn+1)}return ui}function kr(Mn,$i){let ir=Mn.getSourceFile(),ui=$i.text,Kt=Pe(pr(ir,ui,Mn),tn=>tn===$i||ZNe(tn)&&BKe(tn,ui)===$i?f4(tn):void 0);return[{definition:{type:1,node:$i},references:Kt}]}function Lt(Mn,$i){switch(Mn.kind){case 81:if(Oq(Mn.parent))return!0;case 80:return Mn.text.length===$i.length;case 15:case 11:{let ir=Mn;return ir.text.length===$i.length&&(SKe(ir)||t0t(Mn)||rfr(Mn)||EA(Mn.parent)&&Aq(Mn.parent)&&Mn.parent.arguments[1]===Mn||lb(Mn.parent))}case 9:return SKe(Mn)&&Mn.text.length===$i.length;case 90:return $i.length===7;default:return!1}}function Rr(Mn,$i){let ir=ct(Mn,ui=>($i.throwIfCancellationRequested(),Pe(pr(ui,"meta",ui),Kt=>{let tn=Kt.parent;if(j2(tn))return f4(tn)})));return ir.length?[{definition:{type:2,node:ir[0].node},references:ir}]:void 0}function Cn(Mn,$i,ir,ui){let Kt=ct(Mn,tn=>(ir.throwIfCancellationRequested(),Pe(pr(tn,wc($i),tn),Rn=>{if(Rn.kind===$i&&(!ui||ui(Rn)))return f4(Rn)})));return Kt.length?[{definition:{type:2,node:Kt[0].node},references:Kt}]:void 0}function Tr(Mn,$i,ir,ui=!0){return ir.cancellationToken.throwIfCancellationRequested(),Jt(Mn,Mn,$i,ir,ui)}function Jt(Mn,$i,ir,ui,Kt){if(ui.markSearchedSymbols($i,ir.allSearchSymbols))for(let tn of Dr($i,ir.text,Mn))Xr($i,tn,ir,ui,Kt)}function vr(Mn,$i){return!!(_Z(Mn)&$i.searchMeaning)}function Xr(Mn,$i,ir,ui,Kt){let tn=mb(Mn,$i);if(!Lt(tn,ir.text)){!ui.options.implementations&&(ui.options.findInStrings&&noe(Mn,$i)||ui.options.findInComments&&gfr(Mn,$i))&&ui.addStringOrCommentReference(Mn.fileName,$A($i,ir.text.length));return}if(!vr(tn,ui))return;let Rn=ui.checker.getSymbolAtLocation(tn);if(!Rn)return;let Zn=tn.parent;if(TS(Zn)&&Zn.propertyName===tn)return;if(V1(Zn)){ve.assert(tn.kind===80||tn.kind===11),Fn(tn,Rn,Zn,ir,ui,Kt);return}if(ON(Zn)&&Zn.isNameFirst&&Zn.typeExpression&&cZ(Zn.typeExpression.type)&&Zn.typeExpression.type.jsDocPropertyTags&&_(Zn.typeExpression.type.jsDocPropertyTags)){on(Zn.typeExpression.type.jsDocPropertyTags,tn,ir,ui);return}let Yi=ac(ir,Rn,tn,ui);if(!Yi){nn(Rn,ir,ui);return}switch(ui.specialSearchKind){case 0:Kt&&Wr(tn,Yi,ui);break;case 1:jr(tn,Mn,ir,ui);break;case 2:Tn(tn,ir,ui);break;default:ve.assertNever(ui.specialSearchKind)}Bc(tn)&&vf(tn.parent)&&v5(tn.parent.parent.parent)&&(Rn=tn.parent.symbol,!Rn)||Vt(tn,Rn,ir,ui)}function on(Mn,$i,ir,ui){let Kt=ui.referenceAdder(ir.symbol);Wr($i,ir.symbol,ui),I(Mn,tn=>{No(tn.name)&&Kt(tn.name.left)})}function Fn(Mn,$i,ir,ui,Kt,tn,Rn){ve.assert(!Rn||!!Kt.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");let{parent:Zn,propertyName:Yi,name:_n}=ir,xi=Zn.parent,Zs=nr(Mn,$i,ir,Kt.checker);if(!Rn&&!ui.includes(Zs))return;if(Yi?Mn===Yi?(xi.moduleSpecifier||no(),tn&&Kt.options.use!==2&&Kt.markSeenReExportRHS(_n)&&Wr(_n,ve.checkDefined(ir.symbol),Kt)):Kt.markSeenReExportRHS(Mn)&&no():Kt.options.use===2&&G2(_n)||no(),!Qp(Kt.options)||Rn){let Qi=G2(Mn)||G2(ir.name)?1:0,Xo=ve.checkDefined(ir.symbol),Ur=Pmr(Xo,Qi,Kt.checker);Ur&&ot(Mn,Xo,Ur,Kt)}if(ui.comingFrom!==1&&xi.moduleSpecifier&&!Yi&&!Qp(Kt.options)){let oi=Kt.checker.getExportSpecifierLocalTargetSymbol(ir);oi&&Pt(oi,Kt)}function no(){tn&&Wr(Mn,Zs,Kt)}}function nr(Mn,$i,ir,ui){return gn(Mn,ir)&&ui.getExportSpecifierLocalTargetSymbol(ir)||$i}function gn(Mn,$i){let{parent:ir,propertyName:ui,name:Kt}=$i;return ve.assert(ui===Mn||Kt===Mn),ui?ui===Mn:!ir.parent.moduleSpecifier}function Vt(Mn,$i,ir,ui){let Kt=rHn(Mn,$i,ui.checker,ir.comingFrom===1);if(!Kt)return;let{symbol:tn}=Kt;Kt.kind===0?Qp(ui.options)||Pt(tn,ui):ot(Mn,tn,Kt.exportInfo,ui)}function nn({flags:Mn,valueDeclaration:$i},ir,ui){let Kt=ui.checker.getShorthandAssignmentValueSymbol($i),tn=$i&&Ll($i);!(Mn&33554432)&&tn&&ir.includes(Kt)&&Wr(tn,Kt,ui)}function Wr(Mn,$i,ir){let{kind:ui,symbol:Kt}="kind"in $i?$i:{kind:void 0,symbol:$i};if(ir.options.use===2&&Mn.kind===90)return;let tn=ir.referenceAdder(Kt);ir.options.implementations?Bs(Mn,tn,ir):tn(Mn,ui)}function jr(Mn,$i,ir,ui){gBe(Mn)&&Wr(Mn,ir.symbol,ui);let Kt=()=>ui.referenceAdder(ir.symbol);if(Cl(Mn.parent))ve.assert(Mn.kind===90||Mn.parent.name===Mn),wi(ir.symbol,$i,Kt());else{let tn=Vf(Mn);tn&&(mo(tn,Kt()),Ei(tn,ui))}}function Tn(Mn,$i,ir){Wr(Mn,$i.symbol,ir);let ui=Mn.parent;if(ir.options.use===2||!Cl(ui))return;ve.assert(ui.name===Mn);let Kt=ir.referenceAdder($i.symbol);for(let tn of ui.members)JL(tn)&&Ef(tn)&&tn.body&&tn.body.forEachChild(function Rn(Zn){Zn.kind===110?Kt(Zn):!XA(Zn)&&!Cl(Zn)&&Zn.forEachChild(Rn)})}function wi(Mn,$i,ir){let ui=us(Mn);if(ui&&ui.declarations)for(let Kt of ui.declarations){let tn=Ih(Kt,137,$i);ve.assert(Kt.kind===177&&!!tn),ir(tn)}Mn.exports&&Mn.exports.forEach(Kt=>{let tn=Kt.valueDeclaration;if(tn&&tn.kind===175){let Rn=tn.body;Rn&&Vp(Rn,110,Zn=>{gBe(Zn)&&ir(Zn)})}})}function us(Mn){return Mn.members&&Mn.members.get("__constructor")}function mo(Mn,$i){let ir=us(Mn.symbol);if(ir&&ir.declarations)for(let ui of ir.declarations){ve.assert(ui.kind===177);let Kt=ui.body;Kt&&Vp(Kt,108,tn=>{Vyt(tn)&&$i(tn)})}}function ha(Mn){return!!us(Mn.symbol)}function Ei(Mn,$i){if(ha(Mn))return;let ir=Mn.symbol,ui=$i.createSearch(void 0,ir,void 0);de(ir,$i,ui)}function Bs(Mn,$i,ir){if(qN(Mn)&&Nl(Mn.parent)){$i(Mn);return}if(Mn.kind!==80)return;Mn.parent.kind===305&&Mu(Mn,ir.checker,$i);let ui=Sa(Mn);if(ui){$i(ui);return}let Kt=So(Mn,Zn=>!No(Zn.parent)&&!Kl(Zn.parent)&&!uR(Zn.parent)),tn=Kt.parent;if(cm(tn)&&tn.type===Kt&&ir.markSeenContainingTypeReference(tn))if(LQ(tn))Rn(tn.initializer);else if(XA(tn)&&tn.body){let Zn=tn.body;Zn.kind===242?H3(Zn,Yi=>{Yi.expression&&Rn(Yi.expression)}):Rn(Zn)}else(Qg(tn)||fd(tn))&&Rn(tn.expression);function Rn(Zn){su(Zn)&&$i(Zn)}}function Sa(Mn){return mn(Mn)||Wc(Mn)?Sa(Mn.parent):oB(Mn)?vs(Mn.parent.parent,Af(Cl,cB)):void 0}function su(Mn){switch(Mn.kind){case 218:return su(Mn.expression);case 220:case 219:case 211:case 232:case 210:return!0;default:return!1}}function HA(Mn,$i,ir,ui){if(Mn===$i)return!0;let Kt=Xf(Mn)+","+Xf($i),tn=ir.get(Kt);if(tn!==void 0)return tn;ir.set(Kt,!1);let Rn=!!Mn.declarations&&Mn.declarations.some(Zn=>zie(Zn).some(Yi=>{let _n=ui.getTypeAtLocation(Yi);return!!_n&&!!_n.symbol&&HA(_n.symbol,$i,ir,ui)}));return ir.set(Kt,Rn),Rn}function Vi(Mn){let $i=Uie(Mn,!1);if(!$i)return;let ir=256;switch($i.kind){case 173:case 172:case 175:case 174:case 177:case 178:case 179:ir&=zL($i),$i=$i.parent;break;default:return}let ui=$i.getSourceFile(),Kt=Pe(pr(ui,"super",$i),tn=>{if(tn.kind!==108)return;let Rn=Uie(tn,!1);return Rn&&Ef(Rn)===!!ir&&Rn.parent.symbol===$i.symbol?f4(tn):void 0});return[{definition:{type:0,symbol:$i.symbol},references:Kt}]}function fl(Mn){return Mn.kind===80&&Mn.parent.kind===170&&Mn.parent.name===Mn}function _A(Mn,$i,ir){let ui=p1(Mn,!1,!1),Kt=256;switch(ui.kind){case 175:case 174:if(qv(ui)){Kt&=zL(ui),ui=ui.parent;break}case 173:case 172:case 177:case 178:case 179:Kt&=zL(ui),ui=ui.parent;break;case 308:if(Z0(ui)||fl(Mn))return;case 263:case 219:break;default:return}let tn=ct(ui.kind===308?$i:[ui.getSourceFile()],Zn=>(ir.throwIfCancellationRequested(),pr(Zn,"this",Ju(ui)?Zn:ui).filter(Yi=>{if(!zfe(Yi))return!1;let _n=p1(Yi,!1,!1);if(!Us(_n))return!1;switch(ui.kind){case 219:case 263:return ui.symbol===_n.symbol;case 175:case 174:return qv(ui)&&ui.symbol===_n.symbol;case 232:case 264:case 211:return _n.parent&&Us(_n.parent)&&ui.symbol===_n.parent.symbol&&Ef(_n)===!!Kt;case 308:return _n.kind===308&&!Z0(_n)&&!fl(Yi)}}))).map(Zn=>f4(Zn));return[{definition:{type:3,node:v(tn,Zn=>Js(Zn.node.parent)?Zn.node:void 0)||Mn},references:tn}]}function dl(Mn,$i,ir,ui){let Kt=vKe(Mn,ir),tn=ct($i,Rn=>(ui.throwIfCancellationRequested(),Pe(pr(Rn,Mn.text),Zn=>{if(vd(Zn)&&Zn.text===Mn.text)if(Kt){let Yi=vKe(Zn,ir);if(Kt!==ir.getStringType()&&(Kt===Yi||Oc(Zn,ir)))return f4(Zn,2)}else return q5(Zn)&&!yq(Zn,Rn)?void 0:f4(Zn,2)})));return[{definition:{type:4,node:Mn},references:tn}]}function Oc(Mn,$i){if(Ho(Mn.parent))return $i.getPropertyOfType($i.getTypeAtLocation(Mn.parent.parent),Mn.text)}function ou(Mn,$i,ir,ui,Kt,tn){let Rn=[];return Bn(Mn,$i,ir,ui,!(ui&&Kt),(Zn,Yi,_n)=>{_n&&Do(Mn)!==Do(_n)&&(_n=void 0),Rn.push(_n||Yi||Zn)},()=>!tn),Rn}function Bn(Mn,$i,ir,ui,Kt,tn,Rn){let Zn=DFe($i);if(Zn){let Qi=ir.getShorthandAssignmentValueSymbol($i.parent);if(Qi&&ui)return tn(Qi,void 0,void 0,3);let Xo=ir.getContextualType(Zn.parent),Ur=Xo&&v(IVe(Zn,ir,Xo,!0),hn=>no(hn,4));if(Ur)return Ur;let di=Bt($i,ir),Er=di&&tn(di,void 0,void 0,4);if(Er)return Er;let lt=Qi&&tn(Qi,void 0,void 0,3);if(lt)return lt}let Yi=D($i,Mn,ir);if(Yi){let Qi=tn(Yi,void 0,void 0,1);if(Qi)return Qi}let _n=no(Mn);if(_n)return _n;if(Mn.valueDeclaration&&ut(Mn.valueDeclaration,Mn.valueDeclaration.parent)){let Qi=ir.getSymbolsOfParameterPropertyDeclaration(io(Mn.valueDeclaration,Js),Mn.name);return ve.assert(Qi.length===2&&!!(Qi[0].flags&1)&&!!(Qi[1].flags&4)),no(Mn.flags&1?Qi[1]:Qi[0])}let xi=Wh(Mn,282);if(!ui||xi&&!xi.propertyName){let Qi=xi&&ir.getExportSpecifierLocalTargetSymbol(xi);if(Qi){let Xo=tn(Qi,void 0,void 0,1);if(Xo)return Xo}}if(!ui){let Qi;return Kt?Qi=aFe($i.parent)?UKe(ir,$i.parent):void 0:Qi=oi(Mn,ir),Qi&&no(Qi,4)}if(ve.assert(ui),Kt){let Qi=oi(Mn,ir);return Qi&&no(Qi,4)}function no(Qi,Xo){return v(ir.getRootSymbols(Qi),Ur=>tn(Qi,Ur,void 0,Xo)||(Ur.parent&&Ur.parent.flags&96&&Rn(Ur)?Di(Ur.parent,Ur.name,ir,di=>tn(Qi,Ur,di,Xo)):void 0))}function oi(Qi,Xo){let Ur=Wh(Qi,209);if(Ur&&aFe(Ur))return UKe(Xo,Ur)}}function Di(Mn,$i,ir,ui){let Kt=new Set;return tn(Mn);function tn(Rn){if(!(!(Rn.flags&96)||!dD(Kt,Rn)))return v(Rn.declarations,Zn=>v(zie(Zn),Yi=>{let _n=ir.getTypeAtLocation(Yi),xi=_n.symbol&&ir.getPropertyOfType(_n,$i);return xi&&v(ir.getRootSymbols(xi),ui)||_n.symbol&&tn(_n.symbol)}))}}function Do(Mn){return Mn.valueDeclaration?!!(nB(Mn.valueDeclaration)&256):!1}function ac(Mn,$i,ir,ui){let{checker:Kt}=ui;return Bn($i,ir,Kt,!1,ui.options.use!==2||!!ui.options.providePrefixAndSuffixTextForRename,(tn,Rn,Zn,Yi)=>(Zn&&Do($i)!==Do(Zn)&&(Zn=void 0),Mn.includes(Zn||Rn||tn)?{symbol:Rn&&!(P_(tn)&6)?Rn:tn,kind:Yi}:void 0),tn=>!(Mn.parents&&!Mn.parents.some(Rn=>HA(tn.parent,Rn,ui.inheritsFromCache,Kt))))}function ul(Mn,$i){let ir=_Z(Mn),{declarations:ui}=$i;if(ui){let Kt;do{Kt=ir;for(let tn of ui){let Rn=yKe(tn);Rn&ir&&(ir|=Rn)}}while(ir!==Kt)}return ir}a.getIntersectingMeaningFromDeclarations=ul;function Nl(Mn){return Mn.flags&33554432?!(cB(Mn)||mx(Mn)):Oie(Mn)?LQ(Mn):vg(Mn)?!!Mn.body:Cl(Mn)||Bi(Mn)}function Mu(Mn,$i,ir){let ui=$i.getSymbolAtLocation(Mn),Kt=$i.getShorthandAssignmentValueSymbol(ui.valueDeclaration);if(Kt)for(let tn of Kt.getDeclarations())yKe(tn)&1&&ir(tn)}a.getReferenceEntriesForShorthandPropertyAssignment=Mu;function Vp(Mn,$i,ir){Lp(Mn,ui=>{ui.kind===$i&&ir(ui),Vp(ui,$i,ir)})}function Vf(Mn){return Jxe(IKe(Mn).parent)}function ia(Mn,$i,ir){let ui=Wfe(Mn)?Mn.parent:void 0,Kt=ui&&ir.getTypeAtLocation(ui.expression),tn=Pe(Kt&&(Kt.isUnionOrIntersection()?Kt.types:Kt.symbol===$i.parent?void 0:[Kt]),Rn=>Rn.symbol&&Rn.symbol.flags&96?Rn.symbol:void 0);return tn.length===0?void 0:tn}function Qp(Mn){return Mn.use===2&&Mn.providePrefixAndSuffixTextForRename}})(goe||(goe={}));var pde={};s(pde,{createDefinitionInfo:()=>RFe,getDefinitionAndBoundSpan:()=>yKo,getDefinitionAtPosition:()=>fHn,getReferenceAtPosition:()=>gHn,getTypeDefinitionAtPosition:()=>_Ko});function fHn(a,u,h,E,B){var D;let Q=gHn(u,h,a),L=Q&&[DKo(Q.reference.fileName,Q.fileName,Q.unverified)]||m;if(Q?.file)return L;let O=mb(u,h);if(O===u)return;let{parent:$}=O,V=a.getTypeChecker();if(O.kind===164||mn(O)&&jHe($)&&$.tagName===O){let Ve=gKo(V,O);if(Ve!==void 0||O.kind!==164)return Ve||m}if(ZNe(O)){let Ve=BKe(O.parent,O.text);return Ve?[Gmr(V,Ve,"label",O.text,void 0)]:void 0}switch(O.kind){case 90:if(!PIe(O.parent))break;case 84:let Ve=So(O.parent,FIe);if(Ve)return[SKo(Ve,u)];break}let ee;switch(O.kind){case 107:case 135:case 127:ee=vg;let Ve=So(O,ee);return Ve?[qmr(V,Ve)]:void 0}if(At(O)&&zu(O.parent)){let Ve=O.parent.parent,{symbol:at,failedAliasResolution:ot}=SIt(Ve,V,B),ft=K(Ve.members,zu),Et=at?V.symbolToString(at,Ve):"",Pt=O.getSourceFile();return oe(ft,jt=>{let{pos:Bt}=Y2(jt);return Bt=fp(Pt.text,Bt),Gmr(V,jt,"constructor","static {}",Et,!1,ot,{start:Bt,length:6})})}let{symbol:Ae,failedAliasResolution:de}=SIt(O,V,B),De=O;if(E&&de){let Ve=I([O,...Ae?.declarations||m],ot=>So(ot,nCe)),at=Ve&&ZK(Ve);at&&({symbol:Ae,failedAliasResolution:de}=SIt(at,V,B),De=at)}if(!Ae&&MKe(De)){let Ve=(D=a.getResolvedModuleFromModuleSpecifier(De,u))==null?void 0:D.resolvedModule;if(Ve)return[{name:De.text,fileName:Ve.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:$A(0,0),failedAliasResolution:de,isAmbient:_I(Ve.resolvedFileName),unverified:De!==O}]}if(ff(O)&&(J_($)||bp($))&&(Ae=$.symbol),!Ae)return st(L,CKo(O,V));if(E&&R(Ae.declarations,Ve=>Ve.getSourceFile().fileName===u.fileName))return;let Re=wKo(V,O);if(Re&&!(zg(O.parent)&&vKo(Re))){let Ve=qmr(V,Re,de),at=ft=>ft!==Re;if(V.getRootSymbols(Ae).some(ft=>dKo(ft,Re))){if(!gu(Re))return[Ve];at=ft=>ft!==Re&&(S0(ft)||Xg(ft))}let ot=MBe(V,Ae,O,de,at)||m;return O.kind===108?[Ve,...ot]:[...ot,Ve]}if(O.parent.kind===305){let Ve=V.getShorthandAssignmentValueSymbol(Ae.valueDeclaration),at=Ve?.declarations?Ve.declarations.map(ot=>RFe(ot,V,Ve,O,!1,de)):m;return st(at,dHn(V,O))}if(H_(O)&&vf($)&&_C($.parent)&&O===($.propertyName||$.name)){let Ve=oFe(O),at=V.getTypeAtLocation($.parent);return Ve===void 0?m:ct(at.isUnion()?at.types:[at],ot=>{let ft=ot.getProperty(Ve);return ft&&MBe(V,ft,O)})}let He=dHn(V,O);return st(L,He.length?He:MBe(V,Ae,O,de))}function dKo(a,u){var h;return a===u.symbol||a===u.symbol.parent||hC(u.parent)||!zP(u.parent)&&a===((h=vs(u.parent,Us))==null?void 0:h.symbol)}function dHn(a,u){let h=DFe(u);if(h){let E=h&&a.getContextualType(h.parent);if(E)return ct(IVe(h,a,E,!1),B=>MBe(a,B,u))}return m}function gKo(a,u){let h=So(u,J_);if(!(h&&h.name))return;let E=So(h,Cl);if(!E)return;let B=cx(E);if(!B)return;let D=sg(B.expression),Q=Xg(D)?D.symbol:a.getSymbolAtLocation(D);if(!Q)return;let L=s0(h)?a.getTypeOfSymbol(Q):a.getDeclaredTypeOfSymbol(Q),O;if(as(h.name)){let $=a.getSymbolAtLocation(h.name);if(!$)return;Zie($)?O=U(a.getPropertiesOfType(L),V=>V.escapedName===$.escapedName):O=a.getPropertyOfType(L,Rl($.escapedName))}else O=a.getPropertyOfType(L,Rl(b5(h.name)));if(O)return MBe(a,O,u)}function gHn(a,u,h){var E,B;let D=PFe(a.referencedFiles,u);if(D){let O=h.getSourceFileFromReference(a,D);return O&&{reference:D,fileName:O.fileName,file:O,unverified:!1}}let Q=PFe(a.typeReferenceDirectives,u);if(Q){let O=(E=h.getResolvedTypeReferenceDirectiveFromTypeReferenceDirective(Q,a))==null?void 0:E.resolvedTypeReferenceDirective,$=O&&h.getSourceFile(O.resolvedFileName);return $&&{reference:Q,fileName:$.fileName,file:$,unverified:!1}}let L=PFe(a.libReferenceDirectives,u);if(L){let O=h.getLibFileFromReference(L);return O&&{reference:L,fileName:O.fileName,file:O,unverified:!1}}if(a.imports.length||a.moduleAugmentations.length){let O=Xfe(a,u),$;if(MKe(O)&&yt(O.text)&&($=h.getResolvedModuleFromModuleSpecifier(O,a))){let V=(B=$.resolvedModule)==null?void 0:B.resolvedFileName,ee=V||yS(Jc(a.fileName),O.text);return{file:h.getSourceFile(ee),fileName:ee,reference:{pos:O.getStart(),end:O.getEnd(),fileName:O.text},unverified:!V}}}}var hHn=new Set(["Array","ArrayLike","ReadonlyArray","Promise","PromiseLike","Iterable","IterableIterator","AsyncIterable","Set","WeakSet","ReadonlySet","Map","WeakMap","ReadonlyMap","Partial","Required","Readonly","Pick","Omit"]);function hKo(a,u){let h=u.symbol.name;if(!hHn.has(h))return!1;let E=a.resolveName(h,void 0,788968,!1);return!!E&&E===u.target.symbol}function mHn(a,u){if(!u.aliasSymbol)return!1;let h=u.aliasSymbol.name;if(!hHn.has(h))return!1;let E=a.resolveName(h,void 0,788968,!1);return!!E&&E===u.aliasSymbol}function mKo(a,u,h,E){var B,D;if(sl(u)&4&&hKo(a,u))return FFe(a.getTypeArguments(u)[0],a,h,E);if(mHn(a,u)&&u.aliasTypeArguments)return FFe(u.aliasTypeArguments[0],a,h,E);if(sl(u)&32&&u.target&&mHn(a,u.target)){let Q=(D=(B=u.aliasSymbol)==null?void 0:B.declarations)==null?void 0:D[0];if(Q&&mx(Q)&&$E(Q.type)&&Q.type.typeArguments)return FFe(a.getTypeAtLocation(Q.type.typeArguments[0]),a,h,E)}return[]}function _Ko(a,u,h){let E=mb(u,h);if(E===u)return;if(j2(E.parent)&&E.parent.name===E)return FFe(a.getTypeAtLocation(E.parent),a,E.parent,!1);let{symbol:B,failedAliasResolution:D}=SIt(E,a,!1);if(ff(E)&&(J_(E.parent)||bp(E.parent))&&(B=E.parent.symbol,D=!1),!B)return;let Q=a.getTypeOfSymbolAtLocation(B,E),L=EKo(B,Q,a),O=L&&FFe(L,a,E,D),[$,V]=O&&O.length!==0?[L,O]:[Q,FFe(Q,a,E,D)];return V.length?[...mKo(a,$,E,D),...V]:!(B.flags&111551)&&B.flags&788968?MBe(a,dI(B,a),E,D):void 0}function FFe(a,u,h,E){return ct(a.isUnion()&&!(a.flags&32)?a.types:[a],B=>B.symbol&&MBe(u,B.symbol,h,E))}function EKo(a,u,h){if(u.symbol===a||a.valueDeclaration&&u.symbol&&Wl(a.valueDeclaration)&&a.valueDeclaration.initializer===u.symbol.valueDeclaration){let E=u.getCallSignatures();if(E.length===1)return h.getReturnTypeOfSignature(Si(E))}}function yKo(a,u,h){let E=fHn(a,u,h);if(!E||E.length===0)return;let B=PFe(u.referencedFiles,h)||PFe(u.typeReferenceDirectives,h)||PFe(u.libReferenceDirectives,h);if(B)return{definitions:E,textSpan:R8(B)};let D=mb(u,h),Q=$A(D.getStart(),D.getWidth());return{definitions:E,textSpan:Q}}function CKo(a,u){return Pe(u.getIndexInfosAtLocation(a),h=>h.declaration&&qmr(u,h.declaration))}function SIt(a,u,h){let E=u.getSymbolAtLocation(a),B=!1;if(E?.declarations&&E.flags&2097152&&!h&&IKo(a,E.declarations[0])){let D=u.getAliasedSymbol(E);if(D.declarations)return{symbol:D};B=!0}return{symbol:E,failedAliasResolution:B}}function IKo(a,u){return a.kind!==80&&(a.kind!==11||!lb(a.parent))?!1:a.parent===u?!0:u.kind!==275}function BKo(a){if(!qie(a))return!1;let u=So(a,h=>hC(h)?!0:qie(h)?!1:"quit");return!!u&&R_(u)===5}function MBe(a,u,h,E,B){let D=B!==void 0?K(u.declarations,B):u.declarations,Q=!B&&($()||V());if(Q)return Q;let L=K(D,Ae=>!BKo(Ae)),O=wt(L)?L:D;return oe(O,Ae=>RFe(Ae,a,u,h,!1,E));function $(){if(u.flags&32&&!(u.flags&19)&&(gBe(h)||h.kind===137)){let Ae=U(D,Cl);return Ae&&ee(Ae.members,!0)}}function V(){return Wyt(h)||r0t(h)?ee(D,!1):void 0}function ee(Ae,de){if(!Ae)return;let De=Ae.filter(de?gu:XA),Re=De.filter(He=>!!He.body);return De.length?Re.length!==0?Re.map(He=>RFe(He,a,u,h)):[RFe(Xn(De),a,u,h,!1,E)]:void 0}}function RFe(a,u,h,E,B,D){let Q=u.symbolToString(h),L=L8.getSymbolKind(u,h,E),O=h.parent?u.symbolToString(h.parent,E):"";return Gmr(u,a,L,Q,O,B,D)}function Gmr(a,u,h,E,B,D,Q,L){let O=u.getSourceFile();if(!L){let $=Ll(u)||u;L=ED($,O)}return{fileName:O.fileName,textSpan:L,kind:h,name:E,containerKind:void 0,containerName:B,...Im.toContextSpan(L,O,Im.getContextNode(u)),isLocal:!jmr(a,u),isAmbient:!!(u.flags&33554432),unverified:D,failedAliasResolution:Q}}function SKo(a,u){let h=Im.getContextNode(a),E=ED(Lmr(h)?h.start:h,u);return{fileName:u.fileName,textSpan:E,kind:"keyword",name:"switch",containerKind:void 0,containerName:"",...Im.toContextSpan(E,u,h),isLocal:!0,isAmbient:!1,unverified:!1,failedAliasResolution:void 0}}function jmr(a,u){if(a.isDeclarationVisible(u))return!0;if(!u.parent)return!1;if(LQ(u.parent)&&u.parent.initializer===u)return jmr(a,u.parent);switch(u.kind){case 173:case 178:case 179:case 175:if(db(u,2))return!1;case 177:case 304:case 305:case 211:case 232:case 220:case 219:return jmr(a,u.parent);default:return!1}}function qmr(a,u,h){return RFe(u,a,u.symbol,u,!1,h)}function PFe(a,u){return U(a,h=>gi(h,u))}function DKo(a,u,h){return{fileName:u,textSpan:QA(0,0),kind:"script",name:a,containerName:void 0,containerKind:void 0,unverified:h}}function bKo(a){let u=So(a,E=>!Wfe(E)),h=u?.parent;return h&&zP(h)&&_Ce(h)===u?h:void 0}function wKo(a,u){let h=bKo(u),E=h&&a.getResolvedSignature(h);return vs(E&&E.declaration,B=>XA(B)&&!OB(B))}function vKo(a){switch(a.kind){case 177:case 186:case 180:case 181:return!0;default:return!1}}var DIt={};s(DIt,{provideInlayHints:()=>kKo});var QKo=a=>new RegExp(`^\\s?/\\*\\*?\\s?${a}\\s?\\*\\/\\s?$`);function TKo(a){return a.includeInlayParameterNameHints==="literals"||a.includeInlayParameterNameHints==="all"}function xKo(a){return a.includeInlayParameterNameHints==="literals"}function Ymr(a){return a.interactiveInlayHints===!0}function kKo(a){let{file:u,program:h,span:E,cancellationToken:B,preferences:D}=a,Q=u.text,L=h.getCompilerOptions(),O=iv(u,D),$=h.getTypeChecker(),V=[];return ee(u),V;function ee(Tr){if(!(!Tr||Tr.getFullWidth()===0)){switch(Tr.kind){case 268:case 264:case 265:case 263:case 232:case 219:case 175:case 220:B.throwIfCancellationRequested()}if(mf(E,Tr.pos,Tr.getFullWidth())&&!(Kl(Tr)&&!oB(Tr)))return D.includeInlayVariableTypeHints&&Wl(Tr)||D.includeInlayPropertyDeclarationTypeHints&&Fs(Tr)?at(Tr):D.includeInlayEnumMemberValueHints&&a4(Tr)?He(Tr):TKo(D)&&(EA(Tr)||$v(Tr))?ot(Tr):(D.includeInlayFunctionParameterTypeHints&&vg(Tr)&&gIe(Tr)&&Br(Tr),D.includeInlayFunctionLikeReturnTypeHints&&Ae(Tr)&&jt(Tr)),Lp(Tr,ee)}}function Ae(Tr){return Nd(Tr)||cg(Tr)||XE(Tr)||ZA(Tr)||Jf(Tr)}function de(Tr,Jt,vr,Xr){let on=`${Xr?"...":""}${Tr}`,Fn;Ymr(D)?(Fn=[Cn(on,Jt),{text:":"}],on=""):on+=":",V.push({text:on,position:vr,kind:"Parameter",whitespaceAfter:!0,displayParts:Fn})}function De(Tr,Jt){V.push({text:typeof Tr=="string"?`: ${Tr}`:"",displayParts:typeof Tr=="string"?void 0:[{text:": "},...Tr],position:Jt,kind:"Type",whitespaceBefore:!0})}function Re(Tr,Jt){V.push({text:`= ${Tr}`,position:Jt,kind:"Enum",whitespaceBefore:!0})}function He(Tr){if(Tr.initializer)return;let Jt=$.getConstantValue(Tr);Jt!==void 0&&Re(Jt.toString(),Tr.end)}function Ve(Tr){return Tr.symbol&&Tr.symbol.flags&1536}function at(Tr){if(Tr.initializer===void 0&&!(Fs(Tr)&&!($.getTypeAtLocation(Tr).flags&1))||MA(Tr.name)||Wl(Tr)&&!Rr(Tr)||Oy(Tr))return;let vr=$.getTypeAtLocation(Tr);if(Ve(vr))return;let Xr=pr(vr);if(Xr){let on=typeof Xr=="string"?Xr:Xr.map(nr=>nr.text).join("");if(D.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&qc(Tr.name.getText(),on))return;De(Xr,Tr.name.end)}}function ot(Tr){let Jt=Tr.arguments;if(!Jt||!Jt.length)return;let vr=$.getResolvedSignature(Tr);if(vr===void 0)return;let Xr=0;for(let on of Jt){let Fn=sg(on);if(xKo(D)&&!Pt(Fn)){Xr++;continue}let nr=0;if(Pm(Fn)){let Vt=$.getTypeAtLocation(Fn.expression);if($.isTupleType(Vt)){let{elementFlags:nn,fixedLength:Wr}=Vt.target;if(Wr===0)continue;let jr=z(nn,wi=>!(wi&1));(jr<0?Wr:jr)>0&&(nr=jr<0?Wr:jr)}}let gn=$.getParameterIdentifierInfoAtPosition(vr,Xr);if(Xr=Xr+(nr||1),gn){let{parameter:Vt,parameterName:nn,isRestParameter:Wr}=gn;if(!(D.includeInlayParameterNameHintsWhenArgumentMatchesName||!ft(Fn,nn))&&!Wr)continue;let Tn=Rl(nn);if(Et(Fn,Tn))continue;de(Tn,Vt,on.getStart(),Wr)}}}function ft(Tr,Jt){return mn(Tr)?Tr.text===Jt:Wc(Tr)?Tr.name.text===Jt:!1}function Et(Tr,Jt){if(!An(Jt,ud(L),Hpe(u.scriptKind)))return!1;let vr=Ee(Q,Tr.pos);if(!vr?.length)return!1;let Xr=QKo(Jt);return wt(vr,on=>Xr.test(Q.substring(on.pos,on.end)))}function Pt(Tr){switch(Tr.kind){case 225:{let Jt=Tr.operand;return VP(Jt)||mn(Jt)&&wse(Jt.escapedText)}case 112:case 97:case 106:case 15:case 229:return!0;case 80:{let Jt=Tr.escapedText;return Lt(Jt)||wse(Jt)}}return VP(Tr)}function jt(Tr){if(Nd(Tr)&&!Ih(Tr,21,u)||fb(Tr)||!Tr.body)return;let vr=$.getSignatureFromDeclaration(Tr);if(!vr)return;let Xr=$.getTypePredicateOfSignature(vr);if(Xr?.type){let nr=Dr(Xr);if(nr){De(nr,Bt(Tr));return}}let on=$.getReturnTypeOfSignature(vr);if(Ve(on))return;let Fn=pr(on);Fn&&De(Fn,Bt(Tr))}function Bt(Tr){let Jt=Ih(Tr,22,u);return Jt?Jt.end:Tr.parameters.end}function Br(Tr){let Jt=$.getSignatureFromDeclaration(Tr);if(!Jt)return;let vr=0;for(let Xr of Tr.parameters)Rr(Xr)&&Wt(Xr,V3(Xr)?Jt.thisParameter:Jt.parameters[vr]),!V3(Xr)&&vr++}function Wt(Tr,Jt){if(Oy(Tr)||Jt===void 0)return;let Xr=kt(Jt);Xr!==void 0&&De(Xr,Tr.questionToken?Tr.questionToken.end:Tr.name.end)}function kt(Tr){let Jt=Tr.valueDeclaration;if(!Jt||!Js(Jt))return;let vr=$.getTypeOfSymbolAtLocation(Tr,Jt);if(!Ve(vr))return pr(vr)}function Ar(Tr){let vr=vV();return I5(Xr=>{let on=$.typeToTypeNode(Tr,void 0,71286784);ve.assertIsDefined(on,"should always get typenode"),vr.writeNode(4,on,u,Xr)})}function lr(Tr){let vr=vV();return I5(Xr=>{let on=$.typePredicateToTypePredicateNode(Tr,void 0,71286784);ve.assertIsDefined(on,"should always get typePredicateNode"),vr.writeNode(4,on,u,Xr)})}function pr(Tr){if(!Ymr(D))return Ar(Tr);let vr=$.typeToTypeNode(Tr,void 0,71286784);return ve.assertIsDefined(vr,"should always get typeNode"),kr(vr)}function Dr(Tr){if(!Ymr(D))return lr(Tr);let vr=$.typePredicateToTypePredicateNode(Tr,void 0,71286784);return ve.assertIsDefined(vr,"should always get typenode"),kr(vr)}function kr(Tr){let Jt=[];return vr(Tr),Jt;function vr(nr){var gn,Vt;if(!nr)return;let nn=wc(nr.kind);if(nn){Jt.push({text:nn});return}if(VP(nr)){Jt.push({text:Fn(nr)});return}switch(nr.kind){case 80:ve.assertNode(nr,mn);let Wr=fc(nr),jr=nr.symbol&&nr.symbol.declarations&&nr.symbol.declarations.length&&Ll(nr.symbol.declarations[0]);jr?Jt.push(Cn(Wr,jr)):Jt.push({text:Wr});break;case 167:ve.assertNode(nr,No),vr(nr.left),Jt.push({text:"."}),vr(nr.right);break;case 183:ve.assertNode(nr,Aw),nr.assertsModifier&&Jt.push({text:"asserts "}),vr(nr.parameterName),nr.type&&(Jt.push({text:" is "}),vr(nr.type));break;case 184:ve.assertNode(nr,$E),vr(nr.typeName),nr.typeArguments&&(Jt.push({text:"<"}),on(nr.typeArguments,", "),Jt.push({text:">"}));break;case 169:ve.assertNode(nr,ya),nr.modifiers&&on(nr.modifiers," "),vr(nr.name),nr.constraint&&(Jt.push({text:" extends "}),vr(nr.constraint)),nr.default&&(Jt.push({text:" = "}),vr(nr.default));break;case 170:ve.assertNode(nr,Js),nr.modifiers&&on(nr.modifiers," "),nr.dotDotDotToken&&Jt.push({text:"..."}),vr(nr.name),nr.questionToken&&Jt.push({text:"?"}),nr.type&&(Jt.push({text:": "}),vr(nr.type));break;case 186:ve.assertNode(nr,pO),Jt.push({text:"new "}),Xr(nr),Jt.push({text:" => "}),vr(nr.type);break;case 187:ve.assertNode(nr,Nk),Jt.push({text:"typeof "}),vr(nr.exprName),nr.typeArguments&&(Jt.push({text:"<"}),on(nr.typeArguments,", "),Jt.push({text:">"}));break;case 188:ve.assertNode(nr,hy),Jt.push({text:"{"}),nr.members.length&&(Jt.push({text:" "}),on(nr.members,"; "),Jt.push({text:" "})),Jt.push({text:"}"});break;case 189:ve.assertNode(nr,r4),vr(nr.elementType),Jt.push({text:"[]"});break;case 190:ve.assertNode(nr,Fk),Jt.push({text:"["}),on(nr.elements,", "),Jt.push({text:"]"});break;case 203:ve.assertNode(nr,WN),nr.dotDotDotToken&&Jt.push({text:"..."}),vr(nr.name),nr.questionToken&&Jt.push({text:"?"}),Jt.push({text:": "}),vr(nr.type);break;case 191:ve.assertNode(nr,T8),vr(nr.type),Jt.push({text:"?"});break;case 192:ve.assertNode(nr,x8),Jt.push({text:"..."}),vr(nr.type);break;case 193:ve.assertNode(nr,HQ),on(nr.types," | ");break;case 194:ve.assertNode(nr,Wm),on(nr.types," & ");break;case 195:ve.assertNode(nr,Wv),vr(nr.checkType),Jt.push({text:" extends "}),vr(nr.extendsType),Jt.push({text:" ? "}),vr(nr.trueType),Jt.push({text:" : "}),vr(nr.falseType);break;case 196:ve.assertNode(nr,zN),Jt.push({text:"infer "}),vr(nr.typeParameter);break;case 197:ve.assertNode(nr,K2),Jt.push({text:"("}),vr(nr.type),Jt.push({text:")"});break;case 199:ve.assertNode(nr,gx),Jt.push({text:`${wc(nr.operator)} `}),vr(nr.type);break;case 200:ve.assertNode(nr,V2),vr(nr.objectType),Jt.push({text:"["}),vr(nr.indexType),Jt.push({text:"]"});break;case 201:ve.assertNode(nr,hx),Jt.push({text:"{ "}),nr.readonlyToken&&(nr.readonlyToken.kind===40?Jt.push({text:"+"}):nr.readonlyToken.kind===41&&Jt.push({text:"-"}),Jt.push({text:"readonly "})),Jt.push({text:"["}),vr(nr.typeParameter),nr.nameType&&(Jt.push({text:" as "}),vr(nr.nameType)),Jt.push({text:"]"}),nr.questionToken&&(nr.questionToken.kind===40?Jt.push({text:"+"}):nr.questionToken.kind===41&&Jt.push({text:"-"}),Jt.push({text:"?"})),Jt.push({text:": "}),nr.type&&vr(nr.type),Jt.push({text:"; }"});break;case 202:ve.assertNode(nr,pw),vr(nr.literal);break;case 185:ve.assertNode(nr,OB),Xr(nr),Jt.push({text:" => "}),vr(nr.type);break;case 206:ve.assertNode(nr,mC),nr.isTypeOf&&Jt.push({text:"typeof "}),Jt.push({text:"import("}),vr(nr.argument),nr.assertions&&(Jt.push({text:", { assert: "}),on(nr.assertions.assertClause.elements,", "),Jt.push({text:" }"})),Jt.push({text:")"}),nr.qualifier&&(Jt.push({text:"."}),vr(nr.qualifier)),nr.typeArguments&&(Jt.push({text:"<"}),on(nr.typeArguments,", "),Jt.push({text:">"}));break;case 172:ve.assertNode(nr,Ho),(gn=nr.modifiers)!=null&&gn.length&&(on(nr.modifiers," "),Jt.push({text:" "})),vr(nr.name),nr.questionToken&&Jt.push({text:"?"}),nr.type&&(Jt.push({text:": "}),vr(nr.type));break;case 182:ve.assertNode(nr,J1),Jt.push({text:"["}),on(nr.parameters,", "),Jt.push({text:"]"}),nr.type&&(Jt.push({text:": "}),vr(nr.type));break;case 174:ve.assertNode(nr,eA),(Vt=nr.modifiers)!=null&&Vt.length&&(on(nr.modifiers," "),Jt.push({text:" "})),vr(nr.name),nr.questionToken&&Jt.push({text:"?"}),Xr(nr),nr.type&&(Jt.push({text:": "}),vr(nr.type));break;case 180:ve.assertNode(nr,Kf),Xr(nr),nr.type&&(Jt.push({text:": "}),vr(nr.type));break;case 181:ve.assertNode(nr,c0),Jt.push({text:"new "}),Xr(nr),nr.type&&(Jt.push({text:": "}),vr(nr.type));break;case 208:ve.assertNode(nr,zv),Jt.push({text:"["}),on(nr.elements,", "),Jt.push({text:"]"});break;case 207:ve.assertNode(nr,_C),Jt.push({text:"{"}),nr.elements.length&&(Jt.push({text:" "}),on(nr.elements,", "),Jt.push({text:" "})),Jt.push({text:"}"});break;case 209:ve.assertNode(nr,vf),vr(nr.name);break;case 225:ve.assertNode(nr,K1),Jt.push({text:wc(nr.operator)}),vr(nr.operand);break;case 204:ve.assertNode(nr,$N),vr(nr.head),nr.templateSpans.forEach(vr);break;case 16:ve.assertNode(nr,_V),Jt.push({text:Fn(nr)});break;case 205:ve.assertNode(nr,wR),vr(nr.type),vr(nr.literal);break;case 17:ve.assertNode(nr,Efe),Jt.push({text:Fn(nr)});break;case 18:ve.assertNode(nr,TIe),Jt.push({text:Fn(nr)});break;case 198:ve.assertNode(nr,tM),Jt.push({text:"this"});break;case 168:ve.assertNode(nr,as),Jt.push({text:"["}),vr(nr.expression),Jt.push({text:"]"});break;default:ve.failBadSyntaxKind(nr)}}function Xr(nr){nr.typeParameters&&(Jt.push({text:"<"}),on(nr.typeParameters,", "),Jt.push({text:">"})),Jt.push({text:"("}),on(nr.parameters,", "),Jt.push({text:")"})}function on(nr,gn){nr.forEach((Vt,nn)=>{nn>0&&Jt.push({text:gn}),vr(Vt)})}function Fn(nr){switch(nr.kind){case 11:return O===0?`'${YN(nr.text,39)}'`:`"${YN(nr.text,34)}"`;case 16:case 17:case 18:{let gn=nr.rawText??xxe(YN(nr.text,96));switch(nr.kind){case 16:return"`"+gn+"${";case 17:return"}"+gn+"${";case 18:return"}"+gn+"`"}}}return nr.text}}function Lt(Tr){return Tr==="undefined"}function Rr(Tr){if((B8(Tr)||Wl(Tr)&&F_(Tr))&&Tr.initializer){let Jt=sg(Tr.initializer);return!(Pt(Jt)||$v(Jt)||df(Jt)||Qg(Jt))}return!0}function Cn(Tr,Jt){let vr=Jt.getSourceFile();return{text:Tr,span:ED(Jt,vr),file:vr.fileName}}}var Zq={};s(Zq,{getDocCommentTemplateAtPosition:()=>qKo,getJSDocParameterNameCompletionDetails:()=>jKo,getJSDocParameterNameCompletions:()=>GKo,getJSDocTagCompletionDetails:()=>SHn,getJSDocTagCompletions:()=>UKo,getJSDocTagNameCompletionDetails:()=>MKo,getJSDocTagNameCompletions:()=>LKo,getJsDocCommentsFromDeclarations:()=>NKo,getJsDocTagsFromDeclarations:()=>PKo});var _Hn=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","import","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],EHn,yHn;function NKo(a,u){let h=[];return w0t(a,E=>{for(let B of RKo(E)){let D=tF(B)&&B.tags&&U(B.tags,L=>L.kind===328&&(L.tagName.escapedText==="inheritDoc"||L.tagName.escapedText==="inheritdoc"));if(B.comment===void 0&&!D||tF(B)&&E.kind!==347&&E.kind!==339&&B.tags&&B.tags.some(L=>L.kind===347||L.kind===339)&&!B.tags.some(L=>L.kind===342||L.kind===343))continue;let Q=B.comment?fde(B.comment,u):[];D&&D.comment&&(Q=Q.concat(fde(D.comment,u))),k(h,Q,FKo)||h.push(Q)}}),ye(G(h,[rde()]))}function FKo(a,u){return Oi(a,u,(h,E)=>h.kind===E.kind&&h.text===E.text)}function RKo(a){switch(a.kind){case 342:case 349:return[a];case 339:case 347:return[a,a.parent];case 324:if(wfe(a.parent))return[a.parent.parent];default:return mxe(a)}}function PKo(a,u){let h=[];return w0t(a,E=>{let B=PN(E);if(!(B.some(D=>D.kind===347||D.kind===339)&&!B.some(D=>D.kind===342||D.kind===343)))for(let D of B)h.push({name:D.tagName.text,text:BHn(D,u)}),h.push(...CHn(IHn(D),u))}),h}function CHn(a,u){return ct(a,h=>st([{name:h.tagName.text,text:BHn(h,u)}],CHn(IHn(h),u)))}function IHn(a){return ON(a)&&a.isNameFirst&&a.typeExpression&&cZ(a.typeExpression.type)?a.typeExpression.type.jsDocPropertyTags:void 0}function fde(a,u){return typeof a=="string"?[WQ(a)]:ct(a,h=>h.kind===322?[WQ(h.text)]:bfr(h,u))}function BHn(a,u){let{comment:h,kind:E}=a,B=OKo(E);switch(E){case 350:let L=a.typeExpression;return L?D(L):h===void 0?void 0:fde(h,u);case 330:return D(a.class);case 329:return D(a.class);case 346:let O=a,$=[];if(O.constraint&&$.push(WQ(O.constraint.getText())),_(O.typeParameters)){_($)&&$.push(lE());let ee=O.typeParameters[O.typeParameters.length-1];I(O.typeParameters,Ae=>{$.push(B(Ae.getText())),ee!==Ae&&$.push($1(28),lE())})}return h&&$.push(lE(),...fde(h,u)),$;case 345:case 351:return D(a.typeExpression);case 347:case 339:case 349:case 342:case 348:let{name:V}=a;return V?D(V):h===void 0?void 0:fde(h,u);default:return h===void 0?void 0:fde(h,u)}function D(L){return Q(L.getText())}function Q(L){return h?L.match(/^https?$/)?[WQ(L),...fde(h,u)]:[B(L),lE(),...fde(h,u)]:[WQ(L)]}}function OKo(a){switch(a){case 342:return Cfr;case 349:return Ifr;case 346:return Sfr;case 347:case 339:return Bfr;default:return WQ}}function LKo(){return EHn||(EHn=oe(_Hn,a=>({name:a,kind:"keyword",kindModifiers:"",sortText:doe.SortText.LocationPriority})))}var MKo=SHn;function UKo(){return yHn||(yHn=oe(_Hn,a=>({name:`@${a}`,kind:"keyword",kindModifiers:"",sortText:doe.SortText.LocationPriority})))}function SHn(a){return{name:a,kind:"",kindModifiers:"",displayParts:[WQ(a)],documentation:m,tags:void 0,codeActions:void 0}}function GKo(a){if(!mn(a.name))return m;let u=a.name.text,h=a.parent,E=h.parent;return XA(E)?Pe(E.parameters,B=>{if(!mn(B.name))return;let D=B.name.text;if(!(h.tags.some(Q=>Q!==a&&JQ(Q)&&mn(Q.name)&&Q.name.escapedText===D)||u!==void 0&&!Ki(D,u)))return{name:D,kind:"parameter",kindModifiers:"",sortText:doe.SortText.LocationPriority}}):[]}function jKo(a){return{name:a,kind:"parameter",kindModifiers:"",displayParts:[WQ(a)],documentation:m,tags:void 0,codeActions:void 0}}function qKo(a,u,h,E){let B=ku(u,h),D=So(B,tF);if(D&&(D.comment!==void 0||_(D.tags)))return;let Q=B.getStart(u);if(!D&&Q0;if(Re&&!at){let ot=He+a+de+" * ",ft=Q===h?a+de:"";return{newText:ot+a+Re+de+Ve+ft,caretOffset:ot.length}}return{newText:He+Ve,caretOffset:3}}function YKo(a,u){let{text:h}=a,E=Cx(u,a),B=E;for(;B<=u&&ig(h.charCodeAt(B));B++);return h.slice(E,B)}function HKo(a,u,h,E){return a.map(({name:B,dotDotDotToken:D},Q)=>{let L=B.kind===80?B.text:"param"+Q;return`${h} * @param ${u?D?"{...any} ":"{any} ":""}${L}${E}`}).join("")}function JKo(a,u){return`${a} * @returns${u}`}function KKo(a,u){return Ck(a,h=>Hmr(h,u))}function Hmr(a,u){switch(a.kind){case 263:case 219:case 175:case 177:case 174:case 220:let h=a;return{commentOwner:a,parameters:h.parameters,hasReturn:OVe(h,u)};case 304:return Hmr(a.initializer,u);case 264:case 265:case 267:case 307:case 266:return{commentOwner:a};case 172:{let B=a;return B.type&&OB(B.type)?{commentOwner:a,parameters:B.type.parameters,hasReturn:OVe(B.type,u)}:{commentOwner:a}}case 244:{let D=a.declarationList.declarations,Q=D.length===1&&D[0].initializer?VKo(D[0].initializer):void 0;return Q?{commentOwner:a,parameters:Q.parameters,hasReturn:OVe(Q,u)}:{commentOwner:a}}case 308:return"quit";case 268:return a.parent.kind===268?void 0:{commentOwner:a};case 245:return Hmr(a.expression,u);case 227:{let B=a;return R_(B)===0?"quit":XA(B.right)?{commentOwner:a,parameters:B.right.parameters,hasReturn:OVe(B.right,u)}:{commentOwner:a}}case 173:let E=a.initializer;if(E&&(cg(E)||Nd(E)))return{commentOwner:a,parameters:E.parameters,hasReturn:OVe(E,u)}}}function OVe(a,u){return!!u?.generateReturnInDocTemplate&&(OB(a)||Nd(a)&&pi(a.body)||vg(a)&&a.body&&nf(a.body)&&!!H3(a.body,h=>h))}function VKo(a){for(;a.kind===218;)a=a.expression;switch(a.kind){case 219:case 220:return a;case 232:return U(a.members,gu)}}var bIt={};s(bIt,{mapCode:()=>WKo});function WKo(a,u,h,E,B,D){return kc.ChangeTracker.with({host:E,formatContext:B,preferences:D},Q=>{let L=u.map($=>zKo(a,$)),O=h&&ye(h);for(let $ of L)$Ko(a,Q,$,O)})}function zKo(a,u){let h=[{parse:()=>Jse("__mapcode_content_nodes.ts",u,a.languageVersion,!0,a.scriptKind),body:D=>D.statements},{parse:()=>Jse("__mapcode_class_content_nodes.ts",`class __class { +${u} +}`,a.languageVersion,!0,a.scriptKind),body:D=>D.statements[0].members}],E=[];for(let{parse:D,body:Q}of h){let L=D(),O=Q(L);if(O.length&&L.parseDiagnostics.length===0)return O;O.length&&E.push({sourceFile:L,body:O})}E.sort((D,Q)=>D.sourceFile.parseDiagnostics.length-Q.sourceFile.parseDiagnostics.length);let{body:B}=E[0];return B}function $Ko(a,u,h,E){J_(h[0])||uR(h[0])?XKo(a,u,h,E):ZKo(a,u,h,E)}function XKo(a,u,h,E){let B;if(!E||!E.length?B=U(a.statements,Af(Cl,cB)):B=I(E,Q=>So(ku(a,Q.start),Af(Cl,cB))),!B)return;let D=B.members.find(Q=>h.some(L=>LVe(L,Q)));if(D){let Q=j(B.members,L=>h.some(O=>LVe(O,L)));I(h,wIt),u.replaceNodeRangeWithNodes(a,D,Q,h);return}I(h,wIt),u.insertNodesAfter(a,B.members[B.members.length-1],h)}function ZKo(a,u,h,E){if(!E?.length){u.insertNodesAtEndOfFile(a,h,!1);return}for(let D of E){let Q=So(ku(a,D.start),L=>Af(nf,Ju)(L)&&wt(L.statements,O=>h.some($=>LVe($,O))));if(Q){let L=Q.statements.find(O=>h.some($=>LVe($,O)));if(L){let O=j(Q.statements,$=>h.some(V=>LVe(V,$)));I(h,wIt),u.replaceNodeRangeWithNodes(a,L,O,h);return}}}let B=a.statements;for(let D of E){let Q=So(ku(a,D.start),nf);if(Q){B=Q.statements;break}}I(h,wIt),u.insertNodesAfter(a,B[B.length-1],h)}function LVe(a,u){var h,E,B,D,Q,L;return a.kind!==u.kind?!1:a.kind===177?a.kind===u.kind:bp(a)&&bp(u)?a.name.getText()===u.name.getText():kq(a)&&kq(u)||Vmt(a)&&Vmt(u)?a.expression.getText()===u.expression.getText():Nq(a)&&Nq(u)?((h=a.initializer)==null?void 0:h.getText())===((E=u.initializer)==null?void 0:E.getText())&&((B=a.incrementor)==null?void 0:B.getText())===((D=u.incrementor)==null?void 0:D.getText())&&((Q=a.condition)==null?void 0:Q.getText())===((L=u.condition)==null?void 0:L.getText()):fR(a)&&fR(u)?a.expression.getText()===u.expression.getText()&&a.initializer.getText()===u.initializer.getText():Y5(a)&&Y5(u)?a.label.getText()===u.label.getText():a.getText()===u.getText()}function wIt(a){DHn(a),a.parent=void 0}function DHn(a){a.pos=-1,a.end=-1,a.forEachChild(DHn)}var eY={};s(eY,{compareImportsOrRequireStatements:()=>Zmr,compareModuleSpecifiers:()=>_Vo,getImportDeclarationInsertionIndex:()=>dVo,getImportSpecifierInsertionIndex:()=>gVo,getNamedImportSpecifierComparerWithDetection:()=>fVo,getOrganizeImportsStringComparerWithDetection:()=>pVo,organizeImports:()=>eVo,testCoalesceExports:()=>mVo,testCoalesceImports:()=>hVo});function eVo(a,u,h,E,B,D){let Q=kc.ChangeTracker.fromContext({host:h,formatContext:u,preferences:B}),L=D==="SortAndCombine"||D==="All",O=L,$=D==="RemoveUnused"||D==="All",V=a.statements.filter(B_),ee=Kmr(a,V),{comparersToTest:Ae,typeOrdersToTest:de}=Jmr(B),De=Ae[0],Re={moduleSpecifierComparer:typeof B.organizeImportsIgnoreCase=="boolean"?De:void 0,namedImportComparer:typeof B.organizeImportsIgnoreCase=="boolean"?De:void 0,typeOrder:B.organizeImportsTypeOrder};if(typeof B.organizeImportsIgnoreCase!="boolean"&&({comparer:Re.moduleSpecifierComparer}=vHn(ee,Ae)),!Re.typeOrder||typeof B.organizeImportsIgnoreCase!="boolean"){let ot=$mr(V,Ae,de);if(ot){let{namedImportComparer:ft,typeOrder:Et}=ot;Re.namedImportComparer=Re.namedImportComparer??ft,Re.typeOrder=Re.typeOrder??Et}}ee.forEach(ot=>Ve(ot,Re)),D!=="RemoveUnused"&&rVo(a).forEach(ot=>at(ot,Re.namedImportComparer));for(let ot of a.statements.filter(rB)){if(!ot.body)continue;if(Kmr(a,ot.body.statements.filter(B_)).forEach(Et=>Ve(Et,Re)),D!=="RemoveUnused"){let Et=ot.body.statements.filter(My);at(Et,Re.namedImportComparer)}}return Q.getChanges();function He(ot,ft){if(_(ot)===0)return;gs(ot[0],1024);let Et=O?Hr(ot,Bt=>MVe(Bt.moduleSpecifier)):[ot],Pt=L?Ps(Et,(Bt,Br)=>Wmr(Bt[0].moduleSpecifier,Br[0].moduleSpecifier,Re.moduleSpecifierComparer??De)):Et,jt=ct(Pt,Bt=>MVe(Bt[0].moduleSpecifier)||Bt[0].moduleSpecifier===void 0?ft(Bt):Bt);if(jt.length===0)Q.deleteNodes(a,ot,{leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.Include},!0);else{let Bt={leadingTriviaOption:kc.LeadingTriviaOption.Exclude,trailingTriviaOption:kc.TrailingTriviaOption.Include,suffix:A4(h,u.options)};Q.replaceNodeWithNodes(a,ot[0],jt,Bt);let Br=Q.nodeHasTrailingComment(a,ot[0],Bt);Q.deleteNodes(a,ot.slice(1),{trailingTriviaOption:kc.TrailingTriviaOption.Include},Br)}}function Ve(ot,ft){let Et=ft.moduleSpecifierComparer??De,Pt=ft.namedImportComparer??De,jt=ft.typeOrder??"last",Bt=LFe({organizeImportsTypeOrder:jt},Pt);He(ot,Wt=>($&&(Wt=nVo(Wt,a,E)),O&&(Wt=bHn(Wt,Et,Bt,a)),L&&(Wt=Ps(Wt,(kt,Ar)=>Zmr(kt,Ar,Et))),Wt))}function at(ot,ft){let Et=LFe(B,ft);He(ot,Pt=>wHn(Pt,Et))}}function Jmr(a){return{comparersToTest:typeof a.organizeImportsIgnoreCase=="boolean"?[Xmr(a,a.organizeImportsIgnoreCase)]:[Xmr(a,!0),Xmr(a,!1)],typeOrdersToTest:a.organizeImportsTypeOrder?[a.organizeImportsTypeOrder]:["last","inline","first"]}}function Kmr(a,u){let h=qi(a.languageVersion,!1,a.languageVariant),E=[],B=0;for(let D of u)E[B]&&tVo(a,D,h)&&B++,E[B]||(E[B]=[]),E[B].push(D);return E}function tVo(a,u,h){let E=u.getFullStart(),B=u.getStart();h.setText(a.text,E,B-E);let D=0;for(;h.getTokenStart()=2))return!0;return!1}function rVo(a){let u=[],h=a.statements,E=_(h),B=0,D=0;for(;BKmr(a,Q))}function nVo(a,u,h){let E=h.getTypeChecker(),B=h.getCompilerOptions(),D=E.getJsxNamespace(u),Q=E.getJsxFragmentFactory(u),L=!!(u.transformFlags&2),O=[];for(let V of a){let{importClause:ee,moduleSpecifier:Ae}=V;if(!ee){O.push(V);continue}let{name:de,namedBindings:De}=ee;if(de&&!$(de)&&(de=void 0),De)if(rM(De))$(De.name)||(De=void 0);else{let Re=De.elements.filter(He=>$(He.name));Re.length{if(Q.attributes){let L=Q.attributes.token+" ";for(let O of Ps(Q.attributes.elements,($,V)=>sc($.name.text,V.name.text)))L+=O.name.text+":",L+=vd(O.value)?`"${O.value.text}"`:O.value.getText()+" ";return L}return""}),D=[];for(let Q in B){let L=B[Q],{importWithoutClause:O,typeOnlyImports:$,regularImports:V}=iVo(L);O&&D.push(O);for(let ee of[V,$]){let Ae=ee===$,{defaultImports:de,namespaceImports:De,namedImports:Re}=ee;if(!Ae&&de.length===1&&De.length===1&&Re.length===0){let Bt=de[0];D.push(OFe(Bt,Bt.importClause.name,De[0].importClause.namedBindings));continue}let He=Ps(De,(Bt,Br)=>u(Bt.importClause.namedBindings.name.text,Br.importClause.namedBindings.name.text));for(let Bt of He)D.push(OFe(Bt,void 0,Bt.importClause.namedBindings));let Ve=Gc(de),at=Gc(Re),ot=Ve??at;if(!ot)continue;let ft,Et=[];if(de.length===1)ft=de[0].importClause.name;else for(let Bt of de)Et.push(qe.createImportSpecifier(!1,qe.createIdentifier("default"),Bt.importClause.name));Et.push(...aVo(Re));let Pt=qe.createNodeArray(Ps(Et,h),at?.importClause.namedBindings.elements.hasTrailingComma),jt=Pt.length===0?ft?void 0:qe.createNamedImports(m):at?qe.updateNamedImports(at.importClause.namedBindings,Pt):qe.createNamedImports(Pt);E&&jt&&at?.importClause.namedBindings&&!yq(at.importClause.namedBindings,E)&&gs(jt,2),Ae&&ft&&jt?(D.push(OFe(ot,ft,void 0)),D.push(OFe(at??ot,void 0,jt))):D.push(OFe(ot,ft,jt))}}return D}function wHn(a,u){if(a.length===0)return a;let{exportWithoutClause:h,namedExports:E,typeOnlyExports:B}=Q(a),D=[];h&&D.push(h);for(let L of[E,B]){if(L.length===0)continue;let O=[];O.push(...ct(L,ee=>ee.exportClause&&z2(ee.exportClause)?ee.exportClause.elements:m));let $=Ps(O,u),V=L[0];D.push(qe.updateExportDeclaration(V,V.modifiers,V.isTypeOnly,V.exportClause&&(z2(V.exportClause)?qe.updateNamedExports(V.exportClause,$):qe.updateNamespaceExport(V.exportClause,V.exportClause.name)),V.moduleSpecifier,V.attributes))}return D;function Q(L){let O,$=[],V=[];for(let ee of L)ee.exportClause===void 0?O=O||ee:ee.isTypeOnly?V.push(ee):$.push(ee);return{exportWithoutClause:O,namedExports:$,typeOnlyExports:V}}}function OFe(a,u,h){return qe.updateImportDeclaration(a,a.modifiers,qe.updateImportClause(a.importClause,a.importClause.phaseModifier,u,h),a.moduleSpecifier,a.attributes)}function Vmr(a,u,h,E){switch(E?.organizeImportsTypeOrder){case"first":return $n(u.isTypeOnly,a.isTypeOnly)||h(a.name.text,u.name.text);case"inline":return h(a.name.text,u.name.text);default:return $n(a.isTypeOnly,u.isTypeOnly)||h(a.name.text,u.name.text)}}function Wmr(a,u,h){let E=a===void 0?void 0:MVe(a),B=u===void 0?void 0:MVe(u);return $n(E===void 0,B===void 0)||$n(yt(E),yt(B))||h(E,B)}function sVo(a){return a.map(u=>MVe(zmr(u))||"")}function zmr(a){var u;switch(a.kind){case 272:return(u=vs(a.moduleReference,o4))==null?void 0:u.expression;case 273:return a.moduleSpecifier;case 244:return a.declarationList.declarations[0].initializer.arguments[0]}}function oVo(a,u){let h=nd(u)&&u.text;return Eo(h)&&wt(a.moduleAugmentations,E=>nd(E)&&E.text===h)}function aVo(a){return ct(a,u=>oe(cVo(u),h=>h.name&&h.propertyName&&q3(h.name)===q3(h.propertyName)?qe.updateImportSpecifier(h,h.isTypeOnly,void 0,h.name):h))}function cVo(a){var u;return(u=a.importClause)!=null&&u.namedBindings&&TR(a.importClause.namedBindings)?a.importClause.namedBindings.elements:void 0}function vHn(a,u){let h=[];return a.forEach(E=>{h.push(sVo(E))}),THn(h,u)}function $mr(a,u,h){let E=!1,B=a.filter(O=>{var $,V;let ee=(V=vs(($=O.importClause)==null?void 0:$.namedBindings,TR))==null?void 0:V.elements;return ee?.length?(!E&&ee.some(Ae=>Ae.isTypeOnly)&&ee.some(Ae=>!Ae.isTypeOnly)&&(E=!0),!0):!1});if(B.length===0)return;let D=B.map(O=>{var $,V;return(V=vs(($=O.importClause)==null?void 0:$.namedBindings,TR))==null?void 0:V.elements}).filter(O=>O!==void 0);if(!E||h.length===0){let O=THn(D.map($=>$.map(V=>V.name.text)),u);return{namedImportComparer:O.comparer,typeOrder:h.length===1?h[0]:void 0,isSorted:O.isSorted}}let Q={first:1/0,last:1/0,inline:1/0},L={first:u[0],last:u[0],inline:u[0]};for(let O of u){let $={first:0,last:0,inline:0};for(let V of D)for(let ee of h)$[ee]=($[ee]??0)+QHn(V,(Ae,de)=>Vmr(Ae,de,O,{organizeImportsTypeOrder:ee}));for(let V of h){let ee=V;$[ee]0&&h++;return h}function THn(a,u){let h,E=1/0;for(let B of u){let D=0;for(let Q of a){if(Q.length<=1)continue;let L=QHn(Q,B);D+=L}DVmr(E,B,h,a)}function fVo(a,u,h){let{comparersToTest:E,typeOrdersToTest:B}=Jmr(u),D=$mr([a],E,B),Q=LFe(u,E[0]),L;if(typeof u.organizeImportsIgnoreCase!="boolean"||!u.organizeImportsTypeOrder){if(D){let{namedImportComparer:O,typeOrder:$,isSorted:V}=D;L=V,Q=LFe({organizeImportsTypeOrder:$},O)}else if(h){let O=$mr(h.statements.filter(B_),E,B);if(O){let{namedImportComparer:$,typeOrder:V,isSorted:ee}=O;L=ee,Q=LFe({organizeImportsTypeOrder:V},$)}}}return{specifierComparer:Q,isSorted:L}}function dVo(a,u,h){let E=ea(a,u,In,(B,D)=>Zmr(B,D,h));return E<0?~E:E}function gVo(a,u,h){let E=ea(a,u,In,h);return E<0?~E:E}function Zmr(a,u,h){return Wmr(zmr(a),zmr(u),h)||lVo(a,u)}function hVo(a,u,h,E){let B=UVe(u),D=LFe({organizeImportsTypeOrder:E?.organizeImportsTypeOrder},B);return bHn(a,B,D,h)}function mVo(a,u,h){return wHn(a,(B,D)=>Vmr(B,D,UVe(u),{organizeImportsTypeOrder:h?.organizeImportsTypeOrder??"last"}))}function _Vo(a,u,h){let E=UVe(!!h);return Wmr(a,u,E)}var vIt={};s(vIt,{collectElements:()=>EVo});function EVo(a,u){let h=[];return yVo(a,u,h),CVo(a,h),h.sort((E,B)=>E.textSpan.start-B.textSpan.start),h}function yVo(a,u,h){let E=40,B=0,D=a.statements,Q=D.length;for(;B1&&E.push(GVe(D,Q,"comment"))}}function NHn(a,u,h,E){Q8(a)||e_r(a.pos,u,h,E)}function GVe(a,u,h){return hoe(QA(a,u),h)}function BVo(a,u){switch(a.kind){case 242:if(XA(a.parent))return SVo(a.parent,a,u);switch(a.parent.kind){case 247:case 250:case 251:case 249:case 246:case 248:case 255:case 300:return V(a.parent);case 259:let de=a.parent;if(de.tryBlock===a)return V(a.parent);if(de.finallyBlock===a){let De=Ih(de,98,u);if(De)return V(De)}default:return hoe(ED(a,u),"code")}case 269:return V(a.parent);case 264:case 232:case 265:case 267:case 270:case 188:case 207:return V(a);case 190:return V(a,!1,!Fk(a.parent),23);case 297:case 298:return ee(a.statements);case 211:return $(a);case 210:return $(a,23);case 285:return D(a);case 289:return Q(a);case 286:case 287:return L(a.attributes);case 229:case 15:return O(a);case 208:return V(a,!1,!vf(a.parent),23);case 220:return B(a);case 214:return E(a);case 218:return Ae(a);case 276:case 280:case 301:return h(a)}function h(de){if(!de.elements.length)return;let De=Ih(de,19,u),Re=Ih(de,20,u);if(!(!De||!Re||uw(De.pos,Re.pos,u)))return QIt(De,Re,de,u,!1,!1)}function E(de){if(!de.arguments.length)return;let De=Ih(de,21,u),Re=Ih(de,22,u);if(!(!De||!Re||uw(De.pos,Re.pos,u)))return QIt(De,Re,de,u,!1,!0)}function B(de){if(nf(de.body)||V_(de.body)||uw(de.body.getFullStart(),de.body.getEnd(),u))return;let De=QA(de.body.getFullStart(),de.body.getEnd());return hoe(De,"code",ED(de))}function D(de){let De=QA(de.openingElement.getStart(u),de.closingElement.getEnd()),Re=de.openingElement.tagName.getText(u),He="<"+Re+">...";return hoe(De,"code",De,!1,He)}function Q(de){let De=QA(de.openingFragment.getStart(u),de.closingFragment.getEnd());return hoe(De,"code",De,!1,"<>...")}function L(de){if(de.properties.length!==0)return GVe(de.getStart(u),de.getEnd(),"code")}function O(de){if(!(de.kind===15&&de.text.length===0))return GVe(de.getStart(u),de.getEnd(),"code")}function $(de,De=19){return V(de,!1,!TE(de.parent)&&!EA(de.parent),De)}function V(de,De=!1,Re=!0,He=19,Ve=He===19?20:24){let at=Ih(a,He,u),ot=Ih(a,Ve,u);return at&&ot&&QIt(at,ot,de,u,De,Re)}function ee(de){return de.length?hoe(R8(de),"code"):void 0}function Ae(de){if(uw(de.getStart(),de.getEnd(),u))return;let De=QA(de.getStart(),de.getEnd());return hoe(De,"code",ED(de))}}function SVo(a,u,h){let E=DVo(a,u,h),B=Ih(u,20,h);return E&&B&&QIt(E,B,a,h,a.kind!==220)}function QIt(a,u,h,E,B=!1,D=!0){let Q=QA(D?a.getFullStart():a.getStart(E),u.getEnd());return hoe(Q,"code",ED(h,E),B)}function hoe(a,u,h=a,E=!1,B="..."){return{textSpan:a,kind:u,hintSpan:h,bannerText:B,autoCollapse:E}}function DVo(a,u,h){if(HCe(a.parameters,h)){let E=Ih(a,21,h);if(E)return E}return Ih(u,19,h)}var jVe={};s(jVe,{getRenameInfo:()=>bVo,nodeIsEligibleForRename:()=>RHn});function bVo(a,u,h,E){let B=QKe(mb(u,h));if(RHn(B)){let D=wVo(B,a.getTypeChecker(),u,a,E);if(D)return D}return TIt(H.You_cannot_rename_this_element)}function wVo(a,u,h,E,B){let D=u.getSymbolAtLocation(a);if(!D){if(vd(a)){let Ae=vKe(a,u);if(Ae&&(Ae.flags&128||Ae.flags&1048576&&R(Ae.types,de=>!!(de.flags&128))))return t_r(a.text,a.text,"string","",a,h)}else if(Xyt(a)){let Ae=lm(a);return t_r(Ae,Ae,"label","",a,h)}return}let{declarations:Q}=D;if(!Q||Q.length===0)return;if(Q.some(Ae=>vVo(E,Ae)))return TIt(H.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(mn(a)&&a.escapedText==="default"&&D.parent&&D.parent.flags&1536)return;if(vd(a)&&Kie(a))return B.allowRenameOfImportPath?TVo(a,h,D):void 0;let L=QVo(h,D,u,B);if(L)return TIt(L);let O=L8.getSymbolKind(u,D,a),$=wfr(a)||$w(a)&&a.parent.kind===168?Hv(Yv(a)):void 0,V=$||u.symbolToString(D),ee=$||u.getFullyQualifiedName(D);return t_r(V,ee,O,L8.getSymbolModifiers(u,D),a,h)}function vVo(a,u){let h=u.getSourceFile();return a.isSourceFileDefaultLibrary(h)&&Dd(h.fileName,".d.ts")}function QVo(a,u,h,E){if(!E.providePrefixAndSuffixTextForRename&&u.flags&2097152){let Q=u.declarations&&U(u.declarations,L=>TS(L));Q&&!Q.propertyName&&(u=h.getAliasedSymbol(u))}let{declarations:B}=u;if(!B)return;let D=FHn(a.path);if(D===void 0)return wt(B,Q=>fFe(Q.getSourceFile().path))?H.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(let Q of B){let L=FHn(Q.getSourceFile().path);if(L){let O=Math.min(D.length,L.length);for(let $=0;$<=O;$++)if(sc(D[$],L[$])!==0)return H.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function FHn(a){let u=Qh(a),h=u.lastIndexOf("node_modules");if(h!==-1)return u.slice(0,h+2)}function TVo(a,u,h){if(!yt(a.text))return TIt(H.You_cannot_rename_a_module_via_a_global_import);let E=h.declarations&&U(h.declarations,Ju);if(!E)return;let B=dn(a.text,"/index")||dn(a.text,"/index.js")?void 0:ji(g1(E.fileName),"/index"),D=B===void 0?E.fileName:B,Q=B===void 0?"module":"directory",L=a.text.lastIndexOf("/")+1,O=$A(a.getStart(u)+1+L,a.text.length-L);return{canRename:!0,fileToRename:D,kind:Q,displayName:D,fullDisplayName:a.text,kindModifiers:"",triggerSpan:O}}function t_r(a,u,h,E,B,D){return{canRename:!0,fileToRename:void 0,kind:h,displayName:a,fullDisplayName:u,kindModifiers:E,triggerSpan:xVo(B,D)}}function TIt(a){return{canRename:!1,localizedErrorMessage:wp(a)}}function xVo(a,u){let h=a.getStart(u),E=a.getWidth(u);return vd(a)&&(h+=1,E-=2),$A(h,E)}function RHn(a){switch(a.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return SKe(a);default:return!1}}var MFe={};s(MFe,{getArgumentInfoForCompletions:()=>PVo,getSignatureHelpItems:()=>kVo});function kVo(a,u,h,E,B){let D=a.getTypeChecker(),Q=mBe(u,h);if(!Q)return;let L=!!E&&E.kind==="characterTyped";if(L&&(noe(u,h,Q)||N8(u,h)))return;let O=!!E&&E.kind==="invoked",$=WVo(Q,h,u,D,O);if(!$)return;B.throwIfCancellationRequested();let V=NVo($,D,u,Q,L);return B.throwIfCancellationRequested(),V?D.runWithCancellationToken(B,ee=>V.kind===0?qHn(V.candidates,V.resolvedSignature,$,u,ee):$Vo(V.symbol,$,u,ee)):f1(u)?RVo($,a,B):void 0}function NVo({invocation:a,argumentCount:u},h,E,B,D){switch(a.kind){case 0:{if(D&&!FVo(B,a.node,E))return;let Q=[],L=h.getResolvedSignatureForSignatureHelp(a.node,Q,u);return Q.length===0?void 0:{kind:0,candidates:Q,resolvedSignature:L}}case 1:{let{called:Q}=a;if(D&&!PHn(B,E,mn(Q)?Q.parent:Q))return;let L=c0t(Q,u,h);if(L.length!==0)return{kind:0,candidates:L,resolvedSignature:Si(L)};let O=h.getSymbolAtLocation(Q);return O&&{kind:1,symbol:O}}case 2:return{kind:0,candidates:[a.signature],resolvedSignature:a.signature};default:return ve.assertNever(a)}}function FVo(a,u,h){if(!jv(u))return!1;let E=u.getChildren(h);switch(a.kind){case 21:return k(E,a);case 28:{let B=wKe(a);return!!B&&k(E,B)}case 30:return PHn(a,h,u.expression);default:return!1}}function RVo(a,u,h){if(a.invocation.kind===2)return;let E=GHn(a.invocation),B=Wc(E)?E.name.text:void 0,D=u.getTypeChecker();return B===void 0?void 0:v(u.getSourceFiles(),Q=>v(Q.getNamedDeclarations().get(B),L=>{let O=L.symbol&&D.getTypeOfSymbolAtLocation(L.symbol,L),$=O&&O.getCallSignatures();if($&&$.length)return D.runWithCancellationToken(h,V=>qHn($,$[0],a,Q,V,!0))}))}function PHn(a,u,h){let E=a.getFullStart(),B=a.parent;for(;B;){let D=eC(E,u,B,!0);if(D)return vS(h,D);B=B.parent}return ve.fail("Could not find preceding token")}function PVo(a,u,h,E){let B=LHn(a,u,h,E);return!B||B.isTypeParameterList||B.invocation.kind!==0?void 0:{invocation:B.invocation.node,argumentCount:B.argumentCount,argumentIndex:B.argumentIndex}}function OHn(a,u,h,E){let B=OVo(a,h,E);if(!B)return;let{list:D,argumentIndex:Q}=B,L=HVo(E,D),O=KVo(D,h);return{list:D,argumentIndex:Q,argumentCount:L,argumentsSpan:O}}function OVo(a,u,h){if(a.kind===30||a.kind===21)return{list:zVo(a.parent,a,u),argumentIndex:0};{let E=wKe(a);return E&&{list:E,argumentIndex:YVo(h,E,a)}}}function LHn(a,u,h,E){let{parent:B}=a;if(jv(B)){let D=B,Q=OHn(a,u,h,E);if(!Q)return;let{list:L,argumentIndex:O,argumentCount:$,argumentsSpan:V}=Q;return{isTypeParameterList:!!B.typeArguments&&B.typeArguments.pos===L.pos,invocation:{kind:0,node:D},argumentsSpan:V,argumentIndex:O,argumentCount:$}}else{if(q5(a)&&xE(B))return nFe(a,u,h)?n_r(B,0,h):void 0;if(_V(a)&&B.parent.kind===216){let D=B,Q=D.parent;ve.assert(D.kind===229);let L=nFe(a,u,h)?0:1;return n_r(Q,L,h)}else if(Ife(B)&&xE(B.parent.parent)){let D=B,Q=B.parent.parent;if(TIe(a)&&!nFe(a,u,h))return;let L=D.parent.templateSpans.indexOf(D),O=JVo(L,a,u,h);return n_r(Q,O,h)}else if(zg(B)){let D=B.attributes.pos,Q=fp(h.text,B.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:B},argumentsSpan:$A(D,Q-D),argumentIndex:0,argumentCount:1}}else{let D=l0t(a,h);if(D){let{called:Q,nTypeArguments:L}=D,O={kind:1,called:Q},$=QA(Q.getStart(h),a.end);return{isTypeParameterList:!0,invocation:O,argumentsSpan:$,argumentIndex:L,argumentCount:L+1}}return}}}function LVo(a,u,h,E){return MVo(a,u,h,E)||LHn(a,u,h,E)}function MHn(a){return dc(a.parent)?MHn(a.parent):a}function r_r(a){return dc(a.left)?r_r(a.left)+1:2}function MVo(a,u,h,E){let B=UVo(a);if(B===void 0)return;let D=GVo(B,h,u,E);if(D===void 0)return;let{contextualType:Q,argumentIndex:L,argumentCount:O,argumentsSpan:$}=D,V=Q.getNonNullableType(),ee=V.symbol;if(ee===void 0)return;let Ae=Ln(V.getCallSignatures());return Ae===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:Ae,node:a,symbol:jVo(ee)},argumentsSpan:$,argumentIndex:L,argumentCount:O}}function UVo(a){switch(a.kind){case 21:case 28:return a;default:return So(a.parent,u=>Js(u)?!0:vf(u)||_C(u)||zv(u)?!1:"quit")}}function GVo(a,u,h,E){let{parent:B}=a;switch(B.kind){case 218:case 175:case 219:case 220:let D=OHn(a,h,u,E);if(!D)return;let{argumentIndex:Q,argumentCount:L,argumentsSpan:O}=D,$=ZA(B)?E.getContextualTypeForObjectLiteralElement(B):E.getContextualType(B);return $&&{contextualType:$,argumentIndex:Q,argumentCount:L,argumentsSpan:O};case 227:{let V=MHn(B),ee=E.getContextualType(V),Ae=a.kind===21?0:r_r(B)-1,de=r_r(V);return ee&&{contextualType:ee,argumentIndex:Ae,argumentCount:de,argumentsSpan:ED(B)}}default:return}}function jVo(a){return a.name==="__type"&&v(a.declarations,u=>{var h;return OB(u)?(h=vs(u.parent,Us))==null?void 0:h.symbol:void 0})||a}function qVo(a,u){let h=u.getTypeAtLocation(a.expression);if(u.isTupleType(h)){let{elementFlags:E,fixedLength:B}=h.target;if(B===0)return 0;let D=z(E,Q=>!(Q&1));return D<0?B:D}return 0}function YVo(a,u,h){return UHn(a,u,h)}function HVo(a,u){return UHn(a,u,void 0)}function UHn(a,u,h){let E=u.getChildren(),B=0,D=!1;for(let Q of E){if(h&&Q===h)return!D&&Q.kind===28&&B++,B;if(Pm(Q)){B+=qVo(Q,a),D=!0;continue}if(Q.kind!==28){B++,D=!0;continue}if(D){D=!1;continue}B++}return h?B:E.length&&Xn(E).kind===28?B+1:B}function JVo(a,u,h,E){return ve.assert(h>=u.getStart(),"Assumed 'position' could not occur before node."),PK(u)?nFe(u,h,E)?0:a+2:a+1}function n_r(a,u,h){let E=q5(a.template)?1:a.template.templateSpans.length+1;return u!==0&&ve.assertLessThan(u,E),{isTypeParameterList:!1,invocation:{kind:0,node:a},argumentsSpan:VVo(a,h),argumentIndex:u,argumentCount:E}}function KVo(a,u){let h=a.getFullStart(),E=fp(u.text,a.getEnd(),!1);return $A(h,E-h)}function VVo(a,u){let h=a.template,E=h.getStart(),B=h.getEnd();return h.kind===229&&Xn(h.templateSpans).literal.getFullWidth()===0&&(B=fp(u.text,B,!1)),$A(E,B-E)}function WVo(a,u,h,E,B){for(let D=a;!Ju(D)&&(B||!nf(D));D=D.parent){ve.assert(vS(D.parent,D),"Not a subspan",()=>`Child: ${ve.formatSyntaxKind(D.kind)}, parent: ${ve.formatSyntaxKind(D.parent.kind)}`);let Q=LVo(D,u,h,E);if(Q)return Q}}function zVo(a,u,h){let E=a.getChildren(h),B=E.indexOf(u);return ve.assert(B>=0&&E.length>B+1),E[B+1]}function GHn(a){return a.kind===0?_Ce(a.node):a.called}function jHn(a){return a.kind===0?a.node:a.kind===1?a.called:a.node}var qVe=70246400;function qHn(a,u,{isTypeParameterList:h,argumentCount:E,argumentsSpan:B,invocation:D,argumentIndex:Q},L,O,$){var V;let ee=jHn(D),Ae=D.kind===2?D.symbol:O.getSymbolAtLocation(GHn(D))||$&&((V=u.declaration)==null?void 0:V.symbol),de=Ae?BBe(O,Ae,$?L:void 0,void 0):m,De=oe(a,ot=>ZVo(ot,de,h,O,ee,L)),Re=0,He=0;for(let ot=0;ot1)){let Et=0;for(let Pt of ft){if(Pt.isVariadic||Pt.parameters.length>=E){Re=He+Et;break}Et++}}He+=ft.length}ve.assert(Re!==-1);let Ve={items:Je(De,In),applicableSpan:B,selectedItemIndex:Re,argumentIndex:Q,argumentCount:E},at=Ve.items[Re];if(at.isVariadic){let ot=z(at.parameters,ft=>!!ft.isRest);-1HHn(ee,h,E,B,Q)),O=a.getDocumentationComment(h),$=a.getJsDocTags(h);return{isVariadic:!1,prefixDisplayParts:[...D,$1(30)],suffixDisplayParts:[$1(32)],separatorDisplayParts:YHn,parameters:L,documentation:O,tags:$}}var YHn=[$1(28),lE()];function ZVo(a,u,h,E,B,D){let Q=(h?tWo:rWo)(a,E,B,D);return oe(Q,({isVariadic:L,parameters:O,prefix:$,suffix:V})=>{let ee=[...u,...$],Ae=[...V,...eWo(a,B,E)],de=a.getDocumentationComment(E),De=a.getJsDocTags();return{isVariadic:L,prefixDisplayParts:ee,suffixDisplayParts:Ae,separatorDisplayParts:YHn,parameters:O,documentation:de,tags:De}})}function eWo(a,u,h){return t9(E=>{E.writePunctuation(":"),E.writeSpace(" ");let B=h.getTypePredicateOfSignature(a);B?h.writeTypePredicate(B,u,void 0,E):h.writeType(h.getReturnTypeOfSignature(a),u,void 0,E)})}function tWo(a,u,h,E){let B=(a.target||a).typeParameters,D=vV(),Q=(B||m).map(O=>HHn(O,u,h,E,D)),L=a.thisParameter?[u.symbolToParameterDeclaration(a.thisParameter,h,qVe)]:[];return u.getExpandedParameters(a).map(O=>{let $=qe.createNodeArray([...L,...oe(O,ee=>u.symbolToParameterDeclaration(ee,h,qVe))]),V=t9(ee=>{D.writeList(2576,$,E,ee)});return{isVariadic:!1,parameters:Q,prefix:[$1(30)],suffix:[$1(32),...V]}})}function rWo(a,u,h,E){let B=vV(),D=t9(O=>{if(a.typeParameters&&a.typeParameters.length){let $=qe.createNodeArray(a.typeParameters.map(V=>u.typeParameterToDeclaration(V,h,qVe)));B.writeList(53776,$,E,O)}}),Q=u.getExpandedParameters(a),L=u.hasEffectiveRestParameter(a)?Q.length===1?O=>!0:O=>{var $;return!!(O.length&&(($=vs(O[O.length-1],yk))==null?void 0:$.links.checkFlags)&32768)}:O=>!1;return Q.map(O=>({isVariadic:L(O),parameters:O.map($=>nWo($,u,h,E,B)),prefix:[...D,$1(21)],suffix:[$1(22)]}))}function nWo(a,u,h,E,B){let D=t9(O=>{let $=u.symbolToParameterDeclaration(a,h,qVe);B.writeNode(4,$,E,O)}),Q=u.isOptionalParameter(a.valueDeclaration),L=yk(a)&&!!(a.links.checkFlags&32768);return{name:a.name,documentation:a.getDocumentationComment(u),displayParts:D,isOptional:Q,isRest:L}}function HHn(a,u,h,E,B){let D=t9(Q=>{let L=u.typeParameterToDeclaration(a,h,qVe);B.writeNode(4,L,E,Q)});return{name:a.symbol.name,documentation:a.symbol.getDocumentationComment(u),displayParts:D,isOptional:!1,isRest:!1}}var xIt={};s(xIt,{getSmartSelectionRange:()=>iWo});function iWo(a,u){var h,E;let B={textSpan:QA(u.getFullStart(),u.getEnd())},D=u;e:for(;;){let O=aWo(D);if(!O.length)break;for(let $=0;$a)break e;let de=is(Se(u.text,ee.end));if(de&&de.kind===2&&L(de.pos,de.end),sWo(u,a,ee)){if(LK(ee)&&vg(D)&&!uw(ee.getStart(u),ee.getEnd(),u)&&Q(ee.getStart(u),ee.getEnd()),nf(ee)||Ife(ee)||_V(ee)||TIe(ee)||V&&_V(V)||aB(ee)&&my(D)||vfe(ee)&&aB(D)||Wl(ee)&&vfe(D)&&O.length===1||Pq(ee)||k8(ee)||cZ(ee)){D=ee;break}if(Ife(D)&&Ae&&OK(Ae)){let Ve=ee.getFullStart()-2,at=Ae.getStart()+1;Q(Ve,at)}let De=vfe(ee)&&cWo(V)&&lWo(Ae)&&!uw(V.getStart(),Ae.getStart(),u),Re=De?V.getEnd():ee.getStart(),He=De?Ae.getStart():uWo(u,ee);if(dy(ee)&&((h=ee.jsDoc)!=null&&h.length)&&Q(Si(ee.jsDoc).getStart(),He),vfe(ee)){let Ve=ee.getChildren()[0];Ve&&dy(Ve)&&((E=Ve.jsDoc)!=null&&E.length)&&Ve.getStart()!==ee.pos&&(Re=Math.min(Re,Si(Ve.jsDoc).getStart()))}Q(Re,He),(nd(ee)||M3(ee))&&Q(Re+1,He-1),D=ee;break}if($===O.length-1)break e}}return B;function Q(O,$){if(O!==$){let V=QA(O,$);(!B||!tde(V,B.textSpan)&&xh(V,a))&&(B={textSpan:V,...B&&{parent:B}})}}function L(O,$){Q(O,$);let V=O;for(;u.text.charCodeAt(V)===47;)V++;Q(V,$)}}function sWo(a,u,h){return ve.assert(h.pos<=u),uL===a.readonlyToken||L.kind===148||L===a.questionToken||L.kind===58),Q=UFe(D,({kind:L})=>L===23||L===169||L===24);return[h,GFe(kIt(Q,({kind:L})=>L===59)),B]}if(Ho(a)){let h=UFe(a.getChildren(),Q=>Q===a.name||k(a.modifiers,Q)),E=((u=h[0])==null?void 0:u.kind)===321?h[0]:void 0,B=E?h.slice(1):h,D=kIt(B,({kind:Q})=>Q===59);return E?[E,GFe(D)]:D}if(Js(a)){let h=UFe(a.getChildren(),B=>B===a.dotDotDotToken||B===a.name),E=UFe(h,B=>B===h[0]||B===a.questionToken);return kIt(E,({kind:B})=>B===64)}return vf(a)?kIt(a.getChildren(),({kind:h})=>h===64):a.getChildren()}function UFe(a,u){let h=[],E;for(let B of a)u(B)?(E=E||[],E.push(B)):(E&&(h.push(GFe(E)),E=void 0),h.push(B));return E&&h.push(GFe(E)),h}function kIt(a,u,h=!0){if(a.length<2)return a;let E=z(a,u);if(E===-1)return a;let B=a.slice(0,E),D=a[E],Q=Xn(a),L=h&&Q.kind===27,O=a.slice(E+1,L?a.length-1:void 0),$=kn([B.length?GFe(B):void 0,D,O.length?GFe(O):void 0]);return L?$.concat(Q):$}function GFe(a){return ve.assertGreaterThanOrEqual(a.length,1),ux(Mq.createSyntaxList(a),a[0].pos,Xn(a).end)}function cWo(a){let u=a&&a.kind;return u===19||u===23||u===21||u===287}function lWo(a){let u=a&&a.kind;return u===20||u===24||u===22||u===288}function uWo(a,u){switch(u.kind){case 342:case 339:case 349:case 347:case 344:return a.getLineEndOfPosition(u.getStart());default:return u.getEnd()}}var L8={};s(L8,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>pWo,getSymbolKind:()=>KHn,getSymbolModifiers:()=>AWo});var JHn=70246400;function KHn(a,u,h){let E=VHn(a,u,h);if(E!=="")return E;let B=JX(u);return B&32?Wh(u,232)?"local class":"class":B&384?"enum":B&524288?"type":B&64?"interface":B&262144?"type parameter":B&8?"enum member":B&2097152?"alias":B&1536?"module":E}function VHn(a,u,h){let E=a.getRootSymbols(u);if(E.length===1&&Si(E).flags&8192&&a.getTypeOfSymbolAtLocation(u,h).getNonNullableType().getCallSignatures().length!==0)return"method";if(a.isUndefinedSymbol(u))return"var";if(a.isArgumentsSymbol(u))return"local var";if(h.kind===110&&pi(h)||S8(h))return"parameter";let B=JX(u);if(B&3)return Q0t(u)?"parameter":u.valueDeclaration&&F_(u.valueDeclaration)?"const":u.valueDeclaration&&N_(u.valueDeclaration)?"using":u.valueDeclaration&&$g(u.valueDeclaration)?"await using":I(u.declarations,UQ)?"let":$Hn(u)?"local var":"var";if(B&16)return $Hn(u)?"local function":"function";if(B&32768)return"getter";if(B&65536)return"setter";if(B&8192)return"method";if(B&16384)return"constructor";if(B&131072)return"index";if(B&4){if(B&33554432&&u.links.checkFlags&6){let D=I(a.getRootSymbols(u),Q=>{if(Q.getFlags()&98311)return"property"});return D||(a.getTypeOfSymbolAtLocation(u,h).getCallSignatures().length?"method":"property")}return"property"}return""}function WHn(a){if(a.declarations&&a.declarations.length){let[u,...h]=a.declarations,E=_(h)&&XKe(u)&&wt(h,D=>!XKe(D))?65536:0,B=_Be(u,E);if(B)return B.split(",")}return[]}function AWo(a,u){if(!u)return"";let h=new Set(WHn(u));if(u.flags&2097152){let E=a.getAliasedSymbol(u);E!==u&&I(WHn(E),B=>{h.add(B)})}return u.flags&16777216&&h.add("optional"),h.size>0?po(h.values()).join(","):""}function zHn(a,u,h,E,B,D,Q,L,O,$){var V;let ee=[],Ae=[],de=[],De=JX(u),Re=Q&1?VHn(a,u,B):"",He=!1,Ve=B.kind===110&&Ape(B)||S8(B),at,ot,ft=!1,Et={canIncreaseExpansionDepth:!1,truncated:!1},Pt=!1;if(B.kind===110&&!Ve)return{displayParts:[sv(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(Re!==""||De&32||De&2097152){if(Re==="getter"||Re==="setter"){let vr=U(u.declarations,Xr=>Xr.name===B&&Xr.kind!==212);if(vr)switch(vr.kind){case 178:Re="getter";break;case 179:Re="setter";break;case 173:Re="accessor";break;default:ve.assertNever(vr)}else Re="property"}let Tr;if(D??(D=Ve?a.getTypeAtLocation(B):a.getTypeOfSymbolAtLocation(u,B)),B.parent&&B.parent.kind===212){let vr=B.parent.name;(vr===B||vr&&vr.getFullWidth()===0)&&(B=B.parent)}let Jt;if(jv(B)?Jt=B:(Vyt(B)||gBe(B)||B.parent&&(zg(B.parent)||xE(B.parent))&&XA(u.valueDeclaration))&&(Jt=B.parent),Jt){Tr=a.getResolvedSignature(Jt);let vr=Jt.kind===215||EA(Jt)&&Jt.expression.kind===108,Xr=vr?D.getConstructSignatures():D.getCallSignatures();if(Tr&&!k(Xr,Tr.target)&&!k(Xr,Tr)&&(Tr=Xr.length?Xr[0]:void 0),Tr){switch(vr&&De&32?(Re="constructor",kr(D.symbol,Re)):De&2097152?(Re="alias",Lt(Re),ee.push(lE()),vr&&(Tr.flags&4&&(ee.push(sv(128)),ee.push(lE())),ee.push(sv(105)),ee.push(lE())),Dr(u)):kr(u,Re),Re){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":ee.push($1(59)),ee.push(lE()),!(sl(D)&16)&&D.symbol&&(Yt(ee,BBe(a,D.symbol,E,void 0,5)),ee.push(rde())),vr&&(Tr.flags&4&&(ee.push(sv(128)),ee.push(lE())),ee.push(sv(105)),ee.push(lE())),Rr(Tr,Xr,262144);break;default:Rr(Tr,Xr)}He=!0,ft=Xr.length>1}}else if(r0t(B)&&!(De&98304)||B.kind===137&&B.parent.kind===177){let vr=B.parent;if(u.declarations&&U(u.declarations,on=>on===(B.kind===137?vr.parent:vr))){let on=vr.kind===177?D.getNonNullableType().getConstructSignatures():D.getNonNullableType().getCallSignatures();a.isImplementationOfOverload(vr)?Tr=on[0]:Tr=a.getSignatureFromDeclaration(vr),vr.kind===177?(Re="constructor",kr(D.symbol,Re)):kr(vr.kind===180&&!(D.symbol.flags&2048||D.symbol.flags&4096)?D.symbol:u,Re),Tr&&Rr(Tr,on),He=!0,ft=on.length>1}}}if(De&32&&!He&&!Ve){Wt();let Tr=Wh(u,232);Tr&&(Lt("local class"),ee.push(lE())),pr(u,Q)||(Tr||(ee.push(sv(86)),ee.push(lE())),Dr(u),Cn(u,h))}if(De&64&&Q&2&&(Br(),pr(u,Q)||(ee.push(sv(120)),ee.push(lE()),Dr(u),Cn(u,h))),De&524288&&Q&2&&(Br(),ee.push(sv(156)),ee.push(lE()),Dr(u),Cn(u,h),ee.push(lE()),ee.push(IBe(64)),ee.push(lE()),Yt(ee,lFe(a,B.parent&&ab(B.parent)?a.getTypeAtLocation(B.parent):a.getDeclaredTypeOfSymbol(u),E,8388608,O,$,Et))),De&384&&(Br(),pr(u,Q)||(wt(u.declarations,Tr=>Fq(Tr)&&Xd(Tr))&&(ee.push(sv(87)),ee.push(lE())),ee.push(sv(94)),ee.push(lE()),Dr(u,void 0))),De&1536&&!Ve&&(Br(),!pr(u,Q))){let Tr=Wh(u,268),Jt=Tr&&Tr.name&&Tr.name.kind===80;ee.push(sv(Jt?145:144)),ee.push(lE()),Dr(u)}if(De&262144&&Q&2)if(Br(),ee.push($1(21)),ee.push(WQ("type parameter")),ee.push($1(22)),ee.push(lE()),Dr(u),u.parent)kt(),Dr(u.parent,E),Cn(u.parent,E);else{let Tr=Wh(u,169);if(Tr===void 0)return ve.fail();let Jt=Tr.parent;if(Jt)if(XA(Jt)){kt();let vr=a.getSignatureFromDeclaration(Jt);Jt.kind===181?(ee.push(sv(105)),ee.push(lE())):Jt.kind!==180&&Jt.name&&Dr(Jt.symbol),Yt(ee,x0t(a,vr,h,32))}else mx(Jt)&&(kt(),ee.push(sv(156)),ee.push(lE()),Dr(Jt.symbol),Cn(Jt.symbol,h))}if(De&8){Re="enum member",kr(u,"enum member");let Tr=(V=u.declarations)==null?void 0:V[0];if(Tr?.kind===307){let Jt=a.getConstantValue(Tr);Jt!==void 0&&(ee.push(lE()),ee.push(IBe(64)),ee.push(lE()),ee.push(fw(Z0e(Jt),typeof Jt=="number"?7:8)))}}if(u.flags&2097152){if(Br(),!He||Ae.length===0&&de.length===0){let Tr=a.getAliasedSymbol(u);if(Tr!==u&&Tr.declarations&&Tr.declarations.length>0){let Jt=Tr.declarations[0],vr=Ll(Jt);if(vr&&!He){let Xr=JK(Jt)&&Sl(Jt,128),on=u.name!=="default"&&!Xr,Fn=zHn(a,Tr,na(Jt),E,vr,D,Q,on?u:Tr,O,$);ee.push(...Fn.displayParts),ee.push(rde()),at=Fn.documentation,ot=Fn.tags,Et&&Fn.canIncreaseVerbosityLevel&&(Et.canIncreaseExpansionDepth=!0)}else at=Tr.getContextualDocumentationComment(Jt,a),ot=Tr.getJsDocTags(a)}}if(u.declarations)switch(u.declarations[0].kind){case 271:ee.push(sv(95)),ee.push(lE()),ee.push(sv(145));break;case 278:ee.push(sv(95)),ee.push(lE()),ee.push(sv(u.declarations[0].isExportEquals?64:90));break;case 282:ee.push(sv(95));break;default:ee.push(sv(102))}ee.push(lE()),Dr(u),I(u.declarations,Tr=>{if(Tr.kind===272){let Jt=Tr;if(m8(Jt))ee.push(lE()),ee.push(IBe(64)),ee.push(lE()),ee.push(sv(149)),ee.push($1(21)),ee.push(fw(lm(Gie(Jt)),8)),ee.push($1(22));else{let vr=a.getSymbolAtLocation(Jt.moduleReference);vr&&(ee.push(lE()),ee.push(IBe(64)),ee.push(lE()),Dr(vr,E))}return!0}})}if(!He)if(Re!==""){if(D){if(Ve?(Br(),ee.push(sv(110))):kr(u,Re),Re==="property"||Re==="accessor"||Re==="getter"||Re==="setter"||Re==="JSX attribute"||De&3||Re==="local var"||Re==="index"||Re==="using"||Re==="await using"||Ve){if(ee.push($1(59)),ee.push(lE()),D.symbol&&D.symbol.flags&262144&&Re!=="index"){let Tr=t9(Jt=>{let vr=a.typeParameterToDeclaration(D,E,JHn,void 0,void 0,O,$,Et);Bt().writeNode(4,vr,na(Zu(E)),Jt)},O);Yt(ee,Tr)}else Yt(ee,lFe(a,D,E,void 0,O,$,Et));if(yk(u)&&u.links.target&&yk(u.links.target)&&u.links.target.links.tupleLabelDeclaration){let Tr=u.links.target.links.tupleLabelDeclaration;ve.assertNode(Tr.name,mn),ee.push(lE()),ee.push($1(21)),ee.push(WQ(fc(Tr.name))),ee.push($1(22))}}else if(De&16||De&8192||De&16384||De&131072||De&98304||Re==="method"){let Tr=D.getNonNullableType().getCallSignatures();Tr.length&&(Rr(Tr[0],Tr),ft=Tr.length>1)}}}else Re=KHn(a,u,B);if(Ae.length===0&&!ft&&(Ae=u.getContextualDocumentationComment(E,a)),Ae.length===0&&De&4&&u.parent&&u.declarations&&I(u.parent.declarations,Tr=>Tr.kind===308))for(let Tr of u.declarations){if(!Tr.parent||Tr.parent.kind!==227)continue;let Jt=a.getSymbolAtLocation(Tr.parent.right);if(Jt&&(Ae=Jt.getDocumentationComment(a),de=Jt.getJsDocTags(a),Ae.length>0))break}if(Ae.length===0&&mn(B)&&u.valueDeclaration&&vf(u.valueDeclaration)){let Tr=u.valueDeclaration,Jt=Tr.parent,vr=Tr.propertyName||Tr.name;if(mn(vr)&&_C(Jt)){let Xr=Yv(vr),on=a.getTypeAtLocation(Jt);Ae=v(on.isUnion()?on.types:[on],Fn=>{let nr=Fn.getProperty(Xr);return nr?nr.getDocumentationComment(a):void 0})||m}}de.length===0&&!ft&&!$K(B)&&(de=u.getContextualJsDocTags(E,a)),Ae.length===0&&at&&(Ae=at),de.length===0&&ot&&(de=ot);let jt=!Et.truncated&&Et.canIncreaseExpansionDepth;return{displayParts:ee,documentation:Ae,symbolKind:Re,tags:de.length===0?void 0:de,canIncreaseVerbosityLevel:$!==void 0?jt:void 0};function Bt(){return vV()}function Br(){ee.length&&ee.push(rde()),Wt()}function Wt(){L&&(Lt("alias"),ee.push(lE()))}function kt(){ee.push(lE()),ee.push(sv(103)),ee.push(lE())}function Ar(Tr,Jt){if($===void 0)return!1;let vr=Tr.flags&96?a.getDeclaredTypeOfSymbol(Tr):a.getTypeOfSymbolAtLocation(Tr,B);return!vr||a.isLibType(vr)?!1:0<$?!0:(Jt&&(Jt.canIncreaseExpansionDepth=!0),!1)}function lr(Tr){let Jt=0;return Tr&1&&(Jt|=111551),Tr&2&&(Jt|=788968),Tr&4&&(Jt|=1920),Jt}function pr(Tr,Jt){if(Pt)return!0;if(Ar(Tr,Et)){let vr=lr(Jt),Xr=t9(on=>{let Fn=a.getEmitResolver().symbolToDeclarations(Tr,vr,17408,O,$!==void 0?$-1:void 0,Et),nr=Bt(),gn=Tr.valueDeclaration&&na(Tr.valueDeclaration);Fn.forEach((Vt,nn)=>{nn>0&&on.writeLine(),nr.writeNode(4,Vt,gn,on)})},O);return Yt(ee,Xr),Pt=!0,!0}return!1}function Dr(Tr,Jt){let vr;L&&Tr===u&&(Tr=L),Re==="index"&&(vr=a.getIndexInfosOfIndexSymbol(Tr));let Xr=[];Tr.flags&131072&&vr?(Tr.parent&&(Xr=BBe(a,Tr.parent)),Xr.push($1(23)),vr.forEach((on,Fn)=>{Xr.push(...lFe(a,on.keyType)),Fn!==vr.length-1&&(Xr.push(lE()),Xr.push($1(52)),Xr.push(lE()))}),Xr.push($1(24))):Xr=BBe(a,Tr,Jt||h,void 0,7),Yt(ee,Xr),u.flags&16777216&&ee.push($1(58))}function kr(Tr,Jt){Br(),Jt&&(Lt(Jt),Tr&&!wt(Tr.declarations,vr=>Nd(vr)||(cg(vr)||Xg(vr))&&!vr.name)&&(ee.push(lE()),Dr(Tr)))}function Lt(Tr){switch(Tr){case"var":case"function":case"let":case"const":case"constructor":case"using":case"await using":ee.push(T0t(Tr));return;default:ee.push($1(21)),ee.push(T0t(Tr)),ee.push($1(22));return}}function Rr(Tr,Jt,vr=0){Yt(ee,x0t(a,Tr,E,vr|32,O,$,Et)),Jt.length>1&&(ee.push(lE()),ee.push($1(21)),ee.push(IBe(40)),ee.push(fw((Jt.length-1).toString(),7)),ee.push(lE()),ee.push(WQ(Jt.length===2?"overload":"overloads")),ee.push($1(22))),Ae=Tr.getDocumentationComment(a),de=Tr.getJsDocTags(),Jt.length>1&&Ae.length===0&&de.length===0&&(Ae=Jt[0].getDocumentationComment(a),de=Jt[0].getJsDocTags().filter(Xr=>Xr.name!=="deprecated"))}function Cn(Tr,Jt){let vr=t9(Xr=>{let on=a.symbolToTypeParameterDeclarations(Tr,Jt,JHn);Bt().writeList(53776,on,na(Zu(Jt)),Xr)});Yt(ee,vr)}}function pWo(a,u,h,E,B,D=_Z(B),Q,L,O){return zHn(a,u,h,E,B,void 0,D,Q,L,O)}function $Hn(a){return a.parent?!1:I(a.declarations,u=>{if(u.kind===219)return!0;if(u.kind!==261&&u.kind!==263)return!1;for(let h=u.parent;!w5(h);h=h.parent)if(h.kind===308||h.kind===269)return!1;return!0})}var kc={};s(kc,{ChangeTracker:()=>gWo,LeadingTriviaOption:()=>eJn,TrailingTriviaOption:()=>tJn,applyChanges:()=>c_r,assignPositionsToNode:()=>PIt,createWriter:()=>nJn,deleteNode:()=>d4,getAdjustedEndPosition:()=>moe,isThisTypeAnnotatable:()=>dWo,isValidLocationToAddComment:()=>iJn});function XHn(a){let u=a.__pos;return ve.assert(typeof u=="number"),u}function i_r(a,u){ve.assert(typeof u=="number"),a.__pos=u}function ZHn(a){let u=a.__end;return ve.assert(typeof u=="number"),u}function s_r(a,u){ve.assert(typeof u=="number"),a.__end=u}var eJn=(a=>(a[a.Exclude=0]="Exclude",a[a.IncludeAll=1]="IncludeAll",a[a.JSDoc=2]="JSDoc",a[a.StartLine=3]="StartLine",a))(eJn||{}),tJn=(a=>(a[a.Exclude=0]="Exclude",a[a.ExcludeWhitespace=1]="ExcludeWhitespace",a[a.Include=2]="Include",a))(tJn||{});function rJn(a,u){return fp(a,u,!1,!0)}function fWo(a,u){let h=u;for(;h0?1:0,Ae=eO(nse(a,$)+ee,a);return Ae=rJn(a.text,Ae),eO(nse(a,Ae),a)}function o_r(a,u,h){let{end:E}=u,{trailingTriviaOption:B}=h;if(B===2){let D=Se(a.text,E);if(D){let Q=nse(a,u.end);for(let L of D){if(L.kind===2||nse(a,L.pos)>Q)break;if(nse(a,L.end)>Q)return fp(a.text,L.end,!0,!0)}}}}function moe(a,u,h){var E;let{end:B}=u,{trailingTriviaOption:D}=h;if(D===0)return B;if(D===1){let O=st(Se(a.text,B),Ee(a.text,B)),$=(E=O?.[O.length-1])==null?void 0:E.end;return $||B}let Q=o_r(a,u,h);if(Q)return Q;let L=fp(a.text,B,!0);return L!==B&&(D===2||Ip(a.text.charCodeAt(L-1)))?L:B}function NIt(a,u){return!!u&&!!a.parent&&(u.kind===28||u.kind===27&&a.parent.kind===211)}function dWo(a){return cg(a)||XE(a)}var gWo=class DGr{constructor(u,h){this.newLineCharacter=u,this.formatContext=h,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(u){return new DGr(A4(u.host,u.formatContext.options),u.formatContext)}static with(u,h){let E=DGr.fromContext(u);return h(E),E.getChanges()}pushRaw(u,h){ve.assertEqual(u.fileName,h.fileName);for(let E of h.textChanges)this.changes.push({kind:3,sourceFile:u,text:E.newText,range:FKe(E.span)})}deleteRange(u,h){this.changes.push({kind:0,sourceFile:u,range:h})}delete(u,h){this.deletedNodes.push({sourceFile:u,node:h})}deleteNode(u,h,E={leadingTriviaOption:1}){this.deleteRange(u,qFe(u,h,h,E))}deleteNodes(u,h,E={leadingTriviaOption:1},B){for(let D of h){let Q=DZ(u,D,E,B),L=moe(u,D,E);this.deleteRange(u,{pos:Q,end:L}),B=!!o_r(u,D,E)}}deleteModifier(u,h){this.deleteRange(u,{pos:h.getStart(u),end:fp(u.text,h.end,!0)})}deleteNodeRange(u,h,E,B={leadingTriviaOption:1}){let D=DZ(u,h,B),Q=moe(u,E,B);this.deleteRange(u,{pos:D,end:Q})}deleteNodeRangeExcludingEnd(u,h,E,B={leadingTriviaOption:1}){let D=DZ(u,h,B),Q=E===void 0?u.text.length:DZ(u,E,B);this.deleteRange(u,{pos:D,end:Q})}replaceRange(u,h,E,B={}){this.changes.push({kind:1,sourceFile:u,range:h,options:B,node:E})}replaceNode(u,h,E,B=jFe){this.replaceRange(u,qFe(u,h,h,B),E,B)}replaceNodeRange(u,h,E,B,D=jFe){this.replaceRange(u,qFe(u,h,E,D),B,D)}replaceRangeWithNodes(u,h,E,B={}){this.changes.push({kind:2,sourceFile:u,range:h,options:B,nodes:E})}replaceNodeWithNodes(u,h,E,B=jFe){this.replaceRangeWithNodes(u,qFe(u,h,h,B),E,B)}replaceNodeWithText(u,h,E){this.replaceRangeWithText(u,qFe(u,h,h,jFe),E)}replaceNodeRangeWithNodes(u,h,E,B,D=jFe){this.replaceRangeWithNodes(u,qFe(u,h,E,D),B,D)}nodeHasTrailingComment(u,h,E=jFe){return!!o_r(u,h,E)}nextCommaToken(u,h){let E=kV(h,h.parent,u);return E&&E.kind===28?E:void 0}replacePropertyAssignment(u,h,E){let B=this.nextCommaToken(u,h)?"":","+this.newLineCharacter;this.replaceNode(u,h,E,{suffix:B})}insertNodeAt(u,h,E,B={}){this.replaceRange(u,pD(h),E,B)}insertNodesAt(u,h,E,B={}){this.replaceRangeWithNodes(u,pD(h),E,B)}insertNodeAtTopOfFile(u,h,E){this.insertAtTopOfFile(u,h,E)}insertNodesAtTopOfFile(u,h,E){this.insertAtTopOfFile(u,h,E)}insertAtTopOfFile(u,h,E){let B=BWo(u),D={prefix:B===0?void 0:this.newLineCharacter,suffix:(Ip(u.text.charCodeAt(B))?"":this.newLineCharacter)+(E?this.newLineCharacter:"")};Gi(h)?this.insertNodesAt(u,B,h,D):this.insertNodeAt(u,B,h,D)}insertNodesAtEndOfFile(u,h,E){this.insertAtEndOfFile(u,h,E)}insertAtEndOfFile(u,h,E){let B=u.end+1,D={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(E?this.newLineCharacter:"")};this.insertNodesAt(u,B,h,D)}insertStatementsInNewFile(u,h,E){this.newFileChanges||(this.newFileChanges=ys()),this.newFileChanges.add(u,{oldFile:E,statements:h})}insertFirstParameter(u,h,E){let B=Gc(h);B?this.insertNodeBefore(u,B,E):this.insertNodeAt(u,h.pos,E)}insertNodeBefore(u,h,E,B=!1,D={}){this.insertNodeAt(u,DZ(u,h,D),E,this.getOptionsForInsertNodeBefore(h,E,B))}insertNodesBefore(u,h,E,B=!1,D={}){this.insertNodesAt(u,DZ(u,h,D),E,this.getOptionsForInsertNodeBefore(h,Si(E),B))}insertModifierAt(u,h,E,B={}){this.insertNodeAt(u,h,qe.createToken(E),B)}insertModifierBefore(u,h,E){return this.insertModifierAt(u,E.getStart(u),h,{suffix:" "})}insertCommentBeforeLine(u,h,E,B){let D=eO(h,u),Q=Qfr(u.text,D),L=iJn(u,Q),O=Xfe(u,L?Q:E),$=u.text.slice(D,Q),V=`${L?"":this.newLineCharacter}//${B}${this.newLineCharacter}${$}`;this.insertText(u,O.getStart(u),V)}insertJsdocCommentBefore(u,h,E){let B=h.getStart(u);if(h.jsDoc)for(let L of h.jsDoc)this.deleteRange(u,{pos:Cx(L.getStart(u),u),end:moe(u,L,{})});let D=jKe(u.text,B-1),Q=u.text.slice(D,B);this.insertNodeAt(u,B,E,{suffix:this.newLineCharacter+Q})}createJSDocText(u,h){let E=ct(h.jsDoc,D=>Eo(D.comment)?qe.createJSDocText(D.comment):D.comment),B=is(h.jsDoc);return B&&uw(B.pos,B.end,u)&&_(E)===0?void 0:qe.createNodeArray(G(E,qe.createJSDocText(` +`)))}replaceJSDocComment(u,h,E){this.insertJsdocCommentBefore(u,hWo(h),qe.createJSDocComment(this.createJSDocText(u,h),qe.createNodeArray(E)))}addJSDocTags(u,h,E){let B=Je(h.jsDoc,Q=>Q.tags),D=E.filter(Q=>!B.some((L,O)=>{let $=mWo(L,Q);return $&&(B[O]=$),!!$}));this.replaceJSDocComment(u,h,[...B,...D])}filterJSDocTags(u,h,E){this.replaceJSDocComment(u,h,K(Je(h.jsDoc,B=>B.tags),E))}replaceRangeWithText(u,h,E){this.changes.push({kind:3,sourceFile:u,range:h,text:E})}insertText(u,h,E){this.replaceRangeWithText(u,pD(h),E)}tryInsertTypeAnnotation(u,h,E){let B;if(XA(h)){if(B=Ih(h,22,u),!B){if(!Nd(h))return!1;B=Si(h.parameters)}}else B=(h.kind===261?h.exclamationToken:h.questionToken)??h.name;return this.insertNodeAt(u,B.end,E,{prefix:": "}),!0}tryInsertThisTypeAnnotation(u,h,E){let B=Ih(h,21,u).getStart(u)+1,D=h.parameters.length?", ":"";this.insertNodeAt(u,B,E,{prefix:"this: ",suffix:D})}insertTypeParameters(u,h,E){let B=(Ih(h,21,u)||Si(h.parameters)).getStart(u);this.insertNodesAt(u,B,E,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(u,h,E){return xc(u)||J_(u)?{suffix:E?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:Wl(u)?{suffix:", "}:Js(u)?Js(h)?{suffix:", "}:{}:nd(u)&&B_(u.parent)||TR(u)?{suffix:", "}:TS(u)?{suffix:","+(E?this.newLineCharacter:" ")}:ve.failBadSyntaxKind(u)}insertNodeAtConstructorStart(u,h,E){let B=Gc(h.body.statements);!B||!h.body.multiLine?this.replaceConstructorBody(u,h,[E,...h.body.statements]):this.insertNodeBefore(u,B,E)}insertNodeAtConstructorStartAfterSuperCall(u,h,E){let B=U(h.body.statements,D=>mI(D)&&lD(D.expression));!B||!h.body.multiLine?this.replaceConstructorBody(u,h,[...h.body.statements,E]):this.insertNodeAfter(u,B,E)}insertNodeAtConstructorEnd(u,h,E){let B=Ln(h.body.statements);!B||!h.body.multiLine?this.replaceConstructorBody(u,h,[...h.body.statements,E]):this.insertNodeAfter(u,B,E)}replaceConstructorBody(u,h,E){this.replaceNode(u,h.body,qe.createBlock(E,!0))}insertNodeAtEndOfScope(u,h,E){let B=DZ(u,h.getLastToken(),{});this.insertNodeAt(u,B,E,{prefix:Ip(u.text.charCodeAt(h.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(u,h,E){this.insertNodeAtStartWorker(u,h,E)}insertNodeAtObjectStart(u,h,E){this.insertNodeAtStartWorker(u,h,E)}insertNodeAtStartWorker(u,h,E){let B=this.guessIndentationFromExistingMembers(u,h)??this.computeIndentationForNewMember(u,h);this.insertNodeAt(u,FIt(h).pos,E,this.getInsertNodeAtStartInsertOptions(u,h,B))}guessIndentationFromExistingMembers(u,h){let E,B=h;for(let D of FIt(h)){if(lse(B,D,u))return;let Q=D.getStart(u),L=b0.SmartIndenter.findFirstNonWhitespaceColumn(Cx(Q,u),Q,u,this.formatContext.options);if(E===void 0)E=L;else if(L!==E)return;B=D}return E}computeIndentationForNewMember(u,h){let E=h.getStart(u);return b0.SmartIndenter.findFirstNonWhitespaceColumn(Cx(E,u),E,u,this.formatContext.options)+(this.formatContext.options.indentSize??4)}getInsertNodeAtStartInsertOptions(u,h,E){let D=FIt(h).length===0,Q=!this.classesWithNodesInsertedAtStart.has(yg(h));Q&&this.classesWithNodesInsertedAtStart.set(yg(h),{node:h,sourceFile:u});let L=df(h)&&(!Op(u)||!D),O=df(h)&&Op(u)&&D&&!Q;return{indentation:E,prefix:(O?",":"")+this.newLineCharacter,suffix:L?",":cB(h)&&D?";":""}}insertNodeAfterComma(u,h,E){let B=this.insertNodeAfterWorker(u,this.nextCommaToken(u,h)||h,E);this.insertNodeAt(u,B,E,this.getInsertNodeAfterOptions(u,h))}insertNodeAfter(u,h,E){let B=this.insertNodeAfterWorker(u,h,E);this.insertNodeAt(u,B,E,this.getInsertNodeAfterOptions(u,h))}insertNodeAtEndOfList(u,h,E){this.insertNodeAt(u,h.end,E,{prefix:", "})}insertNodesAfter(u,h,E){let B=this.insertNodeAfterWorker(u,h,Si(E));this.insertNodesAt(u,B,E,this.getInsertNodeAfterOptions(u,h))}insertNodeAfterWorker(u,h,E){return SWo(h,E)&&u.text.charCodeAt(h.end-1)!==59&&this.replaceRange(u,pD(h.end),qe.createToken(27)),moe(u,h,{})}getInsertNodeAfterOptions(u,h){let E=this.getInsertNodeAfterOptionsWorker(h);return{...E,prefix:h.end===u.end&&xc(h)?E.prefix?` +${E.prefix}`:` +`:E.prefix}}getInsertNodeAfterOptionsWorker(u){switch(u.kind){case 264:case 268:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 261:case 11:case 80:return{prefix:", "};case 304:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 170:return{};default:return ve.assert(xc(u)||_5(u)),{suffix:this.newLineCharacter}}}insertName(u,h,E){if(ve.assert(!h.name),h.kind===220){let B=Ih(h,39,u),D=Ih(h,21,u);D?(this.insertNodesAt(u,D.getStart(u),[qe.createToken(100),qe.createIdentifier(E)],{joiner:" "}),d4(this,u,B)):(this.insertText(u,Si(h.parameters).getStart(u),`function ${E}(`),this.replaceRange(u,B,qe.createToken(22))),h.body.kind!==242&&(this.insertNodesAt(u,h.body.getStart(u),[qe.createToken(19),qe.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(u,h.body.end,[qe.createToken(27),qe.createToken(20)],{joiner:" "}))}else{let B=Ih(h,h.kind===219?100:86,u).end;this.insertNodeAt(u,B,qe.createIdentifier(E),{prefix:" "})}}insertExportModifier(u,h){this.insertText(u,h.getStart(u),"export ")}insertImportSpecifierAtIndex(u,h,E,B){let D=E.elements[B-1];D?this.insertNodeInListAfter(u,D,h):this.insertNodeBefore(u,E.elements[0],h,!uw(E.elements[0].getStart(),E.parent.parent.getStart(),u))}insertNodeInListAfter(u,h,E,B=b0.SmartIndenter.getContainingList(h,u)){if(!B){ve.fail("node is not a list element");return}let D=S5(B,h);if(D<0)return;let Q=h.getEnd();if(D!==B.length-1){let L=ku(u,h.end);if(L&&NIt(h,L)){let O=B[D+1],$=rJn(u.text,O.getFullStart()),V=`${wc(L.kind)}${u.text.substring(L.end,$)}`;this.insertNodesAt(u,$,[E],{suffix:V})}}else{let L=h.getStart(u),O=Cx(L,u),$,V=!1;if(B.length===1)$=28;else{let ee=eC(h.pos,u);$=NIt(h,ee)?ee.kind:28,V=Cx(B[D-1].getStart(u),u)!==O}if((fWo(u.text,h.end)||!uw(B.pos,B.end,u))&&(V=!0),V){this.replaceRange(u,pD(Q),qe.createToken($));let ee=b0.SmartIndenter.findFirstNonWhitespaceColumn(O,L,u,this.formatContext.options),Ae=fp(u.text,Q,!0,!1);for(;Ae!==Q&&Ip(u.text.charCodeAt(Ae-1));)Ae--;this.replaceRange(u,pD(Ae),E,{indentation:ee,prefix:this.newLineCharacter})}else this.replaceRange(u,pD(Q),E,{prefix:`${wc($)} `})}}parenthesizeExpression(u,h){this.replaceRange(u,Bke(h),qe.createParenthesizedExpression(h))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:u,sourceFile:h})=>{let[E,B]=EWo(u,h);if(E!==void 0&&B!==void 0){let D=FIt(u).length===0,Q=uw(E,B,h);D&&Q&&E!==B-1&&this.deleteRange(h,pD(E,B-1)),Q&&this.insertText(h,B-1,this.newLineCharacter)}})}finishDeleteDeclarations(){let u=new Set;for(let{sourceFile:h,node:E}of this.deletedNodes)this.deletedNodes.some(B=>B.sourceFile===h&&nfr(B.node,E))||(Gi(E)?this.deleteRange(h,Ske(h,E)):l_r.deleteDeclaration(this,u,h,E));u.forEach(h=>{let E=h.getSourceFile(),B=b0.SmartIndenter.getContainingList(h,E);if(h!==Xn(B))return;let D=X(B,Q=>!u.has(Q),B.length-2);D!==-1&&this.deleteRange(E,{pos:B[D].end,end:a_r(E,B[D+1])})})}getChanges(u){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();let h=RIt.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,u);return this.newFileChanges&&this.newFileChanges.forEach((E,B)=>{h.push(RIt.newFileChanges(B,E,this.newLineCharacter,this.formatContext))}),h}createNewFile(u,h,E){this.insertStatementsInNewFile(h,E,u)}};function hWo(a){if(a.kind!==220)return a;let u=a.parent.kind===173?a.parent:a.parent.parent;return u.jsDoc=a.jsDoc,u}function mWo(a,u){if(a.kind===u.kind)switch(a.kind){case 342:{let h=a,E=u;return mn(h.name)&&mn(E.name)&&h.name.escapedText===E.name.escapedText?qe.createJSDocParameterTag(void 0,E.name,!1,E.typeExpression,E.isNameFirst,h.comment):void 0}case 343:return qe.createJSDocReturnTag(void 0,u.typeExpression,a.comment);case 345:return qe.createJSDocTypeTag(void 0,u.typeExpression,a.comment)}}function a_r(a,u){return fp(a.text,DZ(a,u,{leadingTriviaOption:1}),!1,!0)}function _Wo(a,u,h,E){let B=a_r(a,E);if(h===void 0||uw(moe(a,u,{}),B,a))return B;let D=eC(E.getStart(a),a);if(NIt(u,D)){let Q=eC(u.getStart(a),a);if(NIt(h,Q)){let L=fp(a.text,D.getEnd(),!0,!0);if(uw(Q.getStart(a),D.getStart(a),a))return Ip(a.text.charCodeAt(L-1))?L-1:L;if(Ip(a.text.charCodeAt(L)))return L}}return B}function EWo(a,u){let h=Ih(a,19,u),E=Ih(a,20,u);return[h?.end,E?.end]}function FIt(a){return df(a)?a.properties:a.members}var RIt;(a=>{function u(L,O,$,V){return Pe(Hr(L,ee=>ee.sourceFile.path),ee=>{let Ae=ee[0].sourceFile,de=Ps(ee,(Re,He)=>Re.range.pos-He.range.pos||Re.range.end-He.range.end);for(let Re=0;Re`${JSON.stringify(de[Re].range)} and ${JSON.stringify(de[Re+1].range)}`);let De=Pe(de,Re=>{let He=R8(Re.range),Ve=Re.kind===1?na(_f(Re.node))??Re.sourceFile:Re.kind===2?na(_f(Re.nodes[0]))??Re.sourceFile:Re.sourceFile,at=B(Re,Ve,Ae,O,$,V);if(!(He.length===at.length&&Lfr(Ve.text,at,He.start)))return iFe(He,at)});return De.length>0?{fileName:Ae.fileName,textChanges:De}:void 0})}a.getTextChangesFromChanges=u;function h(L,O,$,V){let ee=E(cIe(L),O,$,V);return{fileName:L,textChanges:[iFe($A(0,0),ee)],isNewFile:!0}}a.newFileChanges=h;function E(L,O,$,V){let ee=ct(O,De=>De.statements.map(Re=>Re===4?"":Q(Re,De.oldFile,$).text)).join($),Ae=Jse("any file name",ee,{languageVersion:99,jsDocParsingMode:1},!0,L),de=b0.formatDocument(Ae,V);return c_r(ee,de)+$}a.newFileChangesWorker=E;function B(L,O,$,V,ee,Ae){var de;if(L.kind===0)return"";if(L.kind===3)return L.text;let{options:De={},range:{pos:Re}}=L,He=ot=>D(ot,O,$,Re,De,V,ee,Ae),Ve=L.kind===2?L.nodes.map(ot=>Li(He(ot),V)).join(((de=L.options)==null?void 0:de.joiner)||V):He(L.node),at=De.indentation!==void 0||Cx(Re,O)===Re?Ve:Ve.replace(/^\s+/,"");return(De.prefix||"")+at+(!De.suffix||dn(at,De.suffix)?"":De.suffix)}function D(L,O,$,V,{indentation:ee,prefix:Ae,delta:de},De,Re,He){let{node:Ve,text:at}=Q(L,O,De);He&&He(Ve,at);let ot=eVe(Re,O),ft=ee!==void 0?ee:b0.SmartIndenter.getIndentation(V,$,ot,Ae===De||Cx(V,O)===V);de===void 0&&(de=b0.SmartIndenter.shouldIndentChildNode(ot,L)&&ot.indentSize||0);let Et={text:at,getLineAndCharacterOfPosition(jt){return _u(this,jt)}},Pt=b0.formatNodeGivenIndentation(Ve,Et,O.languageVariant,ft,de,{...Re,options:ot});return c_r(at,Pt)}function Q(L,O,$){let V=nJn($),ee=hFe($);return $5({newLine:ee,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},V).writeNode(4,L,O,V),{text:V.getText(),node:PIt(L)}}a.getNonformattedText=Q})(RIt||(RIt={}));function c_r(a,u){for(let h=u.length-1;h>=0;h--){let{span:E,newText:B}=u[h];a=`${a.substring(0,E.start)}${B}${a.substring(fn(E))}`}return a}function yWo(a){return fp(a,0)===a.length}var CWo={...FNe,factory:pfe(FNe.factory.flags|1,FNe.factory.baseFactory)};function PIt(a){let u=ca(a,PIt,CWo,IWo,PIt),h=Fh(u)?u:Object.create(u);return ux(h,XHn(a),ZHn(a)),h}function IWo(a,u,h,E,B){let D=Ta(a,u,h,E,B);if(!D)return D;ve.assert(a);let Q=D===a?qe.createNodeArray(D.slice(0)):D;return ux(Q,XHn(a),ZHn(a)),Q}function nJn(a){let u=0,h=Rpe(a),E=Lt=>{Lt&&i_r(Lt,u)},B=Lt=>{Lt&&s_r(Lt,u)},D=Lt=>{Lt&&i_r(Lt,u)},Q=Lt=>{Lt&&s_r(Lt,u)},L=Lt=>{Lt&&i_r(Lt,u)},O=Lt=>{Lt&&s_r(Lt,u)};function $(Lt,Rr){if(Rr||!yWo(Lt)){u=h.getTextPos();let Cn=0;for(;Wp(Lt.charCodeAt(Lt.length-Cn-1));)Cn++;u-=Cn}}function V(Lt){h.write(Lt),$(Lt,!1)}function ee(Lt){h.writeComment(Lt)}function Ae(Lt){h.writeKeyword(Lt),$(Lt,!1)}function de(Lt){h.writeOperator(Lt),$(Lt,!1)}function De(Lt){h.writePunctuation(Lt),$(Lt,!1)}function Re(Lt){h.writeTrailingSemicolon(Lt),$(Lt,!1)}function He(Lt){h.writeParameter(Lt),$(Lt,!1)}function Ve(Lt){h.writeProperty(Lt),$(Lt,!1)}function at(Lt){h.writeSpace(Lt),$(Lt,!1)}function ot(Lt){h.writeStringLiteral(Lt),$(Lt,!1)}function ft(Lt,Rr){h.writeSymbol(Lt,Rr),$(Lt,!1)}function Et(Lt){h.writeLine(Lt)}function Pt(){h.increaseIndent()}function jt(){h.decreaseIndent()}function Bt(){return h.getText()}function Br(Lt){h.rawWrite(Lt),$(Lt,!1)}function Wt(Lt){h.writeLiteral(Lt),$(Lt,!0)}function kt(){return h.getTextPos()}function Ar(){return h.getLine()}function lr(){return h.getColumn()}function pr(){return h.getIndent()}function Dr(){return h.isAtStartOfLine()}function kr(){h.clear(),u=0}return{onBeforeEmitNode:E,onAfterEmitNode:B,onBeforeEmitNodeArray:D,onAfterEmitNodeArray:Q,onBeforeEmitToken:L,onAfterEmitToken:O,write:V,writeComment:ee,writeKeyword:Ae,writeOperator:de,writePunctuation:De,writeTrailingSemicolon:Re,writeParameter:He,writeProperty:Ve,writeSpace:at,writeStringLiteral:ot,writeSymbol:ft,writeLine:Et,increaseIndent:Pt,decreaseIndent:jt,getText:Bt,rawWrite:Br,writeLiteral:Wt,getTextPos:kt,getLine:Ar,getColumn:lr,getIndent:pr,isAtStartOfLine:Dr,hasTrailingComment:()=>h.hasTrailingComment(),hasTrailingWhitespace:()=>h.hasTrailingWhitespace(),clear:kr}}function BWo(a){let u;for(let $ of a.statements)if(GQ($))u=$;else break;let h=0,E=a.text;if(u)return h=u.end,O(),h;let B=vt(E);B!==void 0&&(h=B.length,O());let D=Ee(E,h);if(!D)return h;let Q,L;for(let $ of D){if($.kind===3){if(kie(E,$.pos)){Q={range:$,pinnedOrTripleSlash:!0};continue}}else if(zAe(E,$.pos,$.end)){Q={range:$,pinnedOrTripleSlash:!0};continue}if(Q){if(Q.pinnedOrTripleSlash)break;let V=a.getLineAndCharacterOfPosition($.pos).line,ee=a.getLineAndCharacterOfPosition(Q.range.end).line;if(V>=ee+2)break}if(a.statements.length){L===void 0&&(L=a.getLineAndCharacterOfPosition(a.statements[0].getStart()).line);let V=a.getLineAndCharacterOfPosition($.end).line;if(L{function u(D,Q,L,O){switch(O.kind){case 170:{let de=O.parent;Nd(de)&&de.parameters.length===1&&!Ih(de,21,L)?D.replaceNodeWithText(L,O,"()"):YFe(D,Q,L,O);break}case 273:case 272:let $=L.imports.length&&O===Si(L.imports).parent||O===U(L.statements,D5);d4(D,L,O,{leadingTriviaOption:$?0:dy(O)?2:3});break;case 209:let V=O.parent;V.kind===208&&O!==Xn(V.elements)?d4(D,L,O):YFe(D,Q,L,O);break;case 261:B(D,Q,L,O);break;case 169:YFe(D,Q,L,O);break;case 277:let Ae=O.parent;Ae.elements.length===1?E(D,L,Ae):YFe(D,Q,L,O);break;case 275:E(D,L,O);break;case 27:d4(D,L,O,{trailingTriviaOption:0});break;case 100:d4(D,L,O,{leadingTriviaOption:0});break;case 264:case 263:d4(D,L,O,{leadingTriviaOption:dy(O)?2:3});break;default:O.parent?Pk(O.parent)&&O.parent.name===O?h(D,L,O.parent):EA(O.parent)&&k(O.parent.arguments,O)?YFe(D,Q,L,O):d4(D,L,O):d4(D,L,O)}}a.deleteDeclaration=u;function h(D,Q,L){if(!L.namedBindings)d4(D,Q,L.parent);else{let O=L.name.getStart(Q),$=ku(Q,L.name.end);if($&&$.kind===28){let V=fp(Q.text,$.end,!1,!0);D.deleteRange(Q,{pos:O,end:V})}else d4(D,Q,L.name)}}function E(D,Q,L){if(L.parent.name){let O=ve.checkDefined(ku(Q,L.pos-1));D.deleteRange(Q,{pos:O.getStart(Q),end:L.end})}else{let O=I8(L,273);d4(D,Q,O)}}function B(D,Q,L,O){let{parent:$}=O;if($.kind===300){D.deleteNodeRange(L,Ih($,21,L),Ih($,22,L));return}if($.declarations.length!==1){YFe(D,Q,L,O);return}let V=$.parent;switch(V.kind){case 251:case 250:D.replaceNode(L,O,qe.createObjectLiteralExpression());break;case 249:d4(D,L,$);break;case 244:d4(D,L,V,{leadingTriviaOption:dy(V)?2:3});break;default:ve.assertNever(V)}}})(l_r||(l_r={}));function d4(a,u,h,E={leadingTriviaOption:1}){let B=DZ(u,h,E),D=moe(u,h,E);a.deleteRange(u,{pos:B,end:D})}function YFe(a,u,h,E){let B=ve.checkDefined(b0.SmartIndenter.getContainingList(E,h)),D=S5(B,E);if(ve.assert(D!==-1),B.length===1){d4(a,h,E);return}ve.assert(!u.has(E),"Deleting a node twice"),u.add(E),a.deleteRange(h,{pos:a_r(h,E),end:D===B.length-1?moe(h,E,{}):_Wo(h,E,B[D-1],B[D+1])})}var b0={};s(b0,{FormattingContext:()=>oJn,FormattingRequestKind:()=>sJn,RuleAction:()=>aJn,RuleFlags:()=>cJn,SmartIndenter:()=>GR,anyContext:()=>OIt,createTextRangeWithKind:()=>GIt,formatDocument:()=>gzo,formatNodeGivenIndentation:()=>Izo,formatOnClosingCurly:()=>dzo,formatOnEnter:()=>Azo,formatOnOpeningCurly:()=>fzo,formatOnSemicolon:()=>pzo,formatSelection:()=>hzo,getAllRules:()=>lJn,getFormatContext:()=>nzo,getFormattingScanner:()=>u_r,getIndentationString:()=>S_r,getRangeOfEnclosingComment:()=>FJn});var sJn=(a=>(a[a.FormatDocument=0]="FormatDocument",a[a.FormatSelection=1]="FormatSelection",a[a.FormatOnEnter=2]="FormatOnEnter",a[a.FormatOnSemicolon=3]="FormatOnSemicolon",a[a.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",a[a.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",a))(sJn||{}),oJn=class{constructor(a,u,h){this.sourceFile=a,this.formattingRequestKind=u,this.options=h}updateContext(a,u,h,E,B){this.currentTokenSpan=ve.checkDefined(a),this.currentTokenParent=ve.checkDefined(u),this.nextTokenSpan=ve.checkDefined(h),this.nextTokenParent=ve.checkDefined(E),this.contextNode=ve.checkDefined(B),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){let a=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,u=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=a===u}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(a){let u=this.sourceFile.getLineAndCharacterOfPosition(a.getStart(this.sourceFile)).line,h=this.sourceFile.getLineAndCharacterOfPosition(a.getEnd()).line;return u===h}BlockIsOnOneLine(a){let u=Ih(a,19,this.sourceFile),h=Ih(a,20,this.sourceFile);if(u&&h){let E=this.sourceFile.getLineAndCharacterOfPosition(u.getEnd()).line,B=this.sourceFile.getLineAndCharacterOfPosition(h.getStart(this.sourceFile)).line;return E===B}return!1}},DWo=qi(99,!1,0),bWo=qi(99,!1,1);function u_r(a,u,h,E,B){let D=u===1?bWo:DWo;D.setText(a),D.resetTokenState(h);let Q=!0,L,O,$,V,ee,Ae=B({advance:de,readTokenInfo:Et,readEOFTokenRange:jt,isOnToken:Bt,isOnEOF:Br,getCurrentLeadingTrivia:()=>L,lastTrailingTriviaWasNewLine:()=>Q,skipToEndOf:kt,skipToStartOf:Ar,getTokenFullStart:()=>ee?.token.pos??D.getTokenStart(),getStartPos:()=>ee?.token.pos??D.getTokenStart()});return ee=void 0,D.setText(void 0),Ae;function de(){ee=void 0,D.getTokenFullStart()!==h?Q=!!O&&Xn(O).kind===4:D.scan(),L=void 0,O=void 0;let pr=D.getTokenFullStart();for(;pr(a[a.None=0]="None",a[a.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",a[a.StopProcessingTokenActions=2]="StopProcessingTokenActions",a[a.InsertSpace=4]="InsertSpace",a[a.InsertNewLine=8]="InsertNewLine",a[a.DeleteSpace=16]="DeleteSpace",a[a.DeleteToken=32]="DeleteToken",a[a.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",a[a.StopAction=3]="StopAction",a[a.ModifySpaceAction=28]="ModifySpaceAction",a[a.ModifyTokenAction=96]="ModifyTokenAction",a))(aJn||{}),cJn=(a=>(a[a.None=0]="None",a[a.CanDeleteNewLines=1]="CanDeleteNewLines",a))(cJn||{});function lJn(){let a=[];for(let Pt=0;Pt<=166;Pt++)Pt!==1&&a.push(Pt);function u(...Pt){return{tokens:a.filter(jt=>!Pt.some(Bt=>Bt===jt)),isSpecific:!1}}let h={tokens:a,isSpecific:!1},E=UBe([...a,3]),B=UBe([...a,1]),D=AJn(83,166),Q=AJn(30,79),L=[103,104,165,130,142,152],O=[46,47,55,54],$=[9,10,80,21,23,19,110,105],V=[80,21,110,105],ee=[80,22,24,105],Ae=[80,21,110,105],de=[80,22,24,105],De=[2,3],Re=[80,...h0t],He=E,Ve=UBe([80,32,3,86,95,102]),at=UBe([22,3,92,113,98,93,85]),ot=[Dl("IgnoreBeforeComment",h,De,OIt,1),Dl("IgnoreAfterLineComment",2,h,OIt,1),Dl("NotSpaceBeforeColon",h,59,[tA,YVe,dJn],16),Dl("SpaceAfterColon",59,h,[tA,YVe,qWo],4),Dl("NoSpaceBeforeQuestionMark",h,58,[tA,YVe,dJn],16),Dl("SpaceAfterQuestionMarkInConditionalOperator",58,h,[tA,TWo],4),Dl("NoSpaceAfterQuestionMark",58,h,[tA,QWo],16),Dl("NoSpaceBeforeDot",h,[25,29],[tA,rzo],16),Dl("NoSpaceAfterDot",[25,29],h,[tA],16),Dl("NoSpaceBetweenImportParenInImportType",102,21,[tA,GWo],16),Dl("NoSpaceAfterUnaryPrefixOperator",O,$,[tA,YVe],16),Dl("NoSpaceAfterUnaryPreincrementOperator",46,V,[tA],16),Dl("NoSpaceAfterUnaryPredecrementOperator",47,Ae,[tA],16),Dl("NoSpaceBeforeUnaryPostincrementOperator",ee,46,[tA,TJn],16),Dl("NoSpaceBeforeUnaryPostdecrementOperator",de,47,[tA,TJn],16),Dl("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[tA,r9],4),Dl("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[tA,r9],4),Dl("SpaceAfterAddWhenFollowedByPreincrement",40,46,[tA,r9],4),Dl("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[tA,r9],4),Dl("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[tA,r9],4),Dl("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[tA,r9],4),Dl("NoSpaceAfterCloseBrace",20,[28,27],[tA],16),Dl("NewLineBeforeCloseBraceInBlockContext",E,20,[hJn],8),Dl("SpaceAfterCloseBrace",20,u(22),[tA,NWo],4),Dl("SpaceBetweenCloseBraceAndElse",20,93,[tA],4),Dl("SpaceBetweenCloseBraceAndWhile",20,117,[tA],4),Dl("NoSpaceBetweenEmptyBraceBrackets",19,20,[tA,IJn],16),Dl("SpaceAfterConditionalClosingParen",22,23,[HVe],4),Dl("NoSpaceBetweenFunctionKeywordAndStar",100,42,[EJn],16),Dl("SpaceAfterStarInGeneratorDeclaration",42,80,[EJn],4),Dl("SpaceAfterFunctionInFuncDecl",100,h,[bZ],4),Dl("NewLineAfterOpenBraceInBlockContext",19,h,[hJn],8),Dl("SpaceAfterGetSetInMember",[139,153],80,[bZ],4),Dl("NoSpaceBetweenYieldKeywordAndStar",127,42,[tA,QJn],16),Dl("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],h,[tA,QJn],4),Dl("NoSpaceBetweenReturnAndSemicolon",107,27,[tA],16),Dl("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],h,[tA],4),Dl("SpaceAfterLetConstInVariableDeclaration",[121,87],h,[tA,JWo],4),Dl("NoSpaceBeforeOpenParenInFuncCall",h,21,[tA,PWo,OWo],16),Dl("SpaceBeforeBinaryKeywordOperator",h,L,[tA,r9],4),Dl("SpaceAfterBinaryKeywordOperator",L,h,[tA,r9],4),Dl("SpaceAfterVoidOperator",116,h,[tA,$Wo],4),Dl("SpaceBetweenAsyncAndOpenParen",134,21,[UWo,tA],4),Dl("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[tA],4),Dl("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[tA],16),Dl("SpaceBeforeJsxAttribute",h,80,[jWo,tA],4),Dl("SpaceBeforeSlashInJsxOpeningElement",h,44,[bJn,tA],4),Dl("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[bJn,tA],16),Dl("NoSpaceBeforeEqualInJsxAttribute",h,64,[SJn,tA],16),Dl("NoSpaceAfterEqualInJsxAttribute",64,h,[SJn,tA],16),Dl("NoSpaceBeforeJsxNamespaceColon",80,59,[DJn],16),Dl("NoSpaceAfterJsxNamespaceColon",59,80,[DJn],16),Dl("NoSpaceAfterModuleImport",[144,149],21,[tA],16),Dl("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,161,143,140],h,[tA],4),Dl("SpaceBeforeCertainTypeScriptKeywords",h,[96,119,161],[tA],4),Dl("SpaceAfterModuleName",11,19,[KWo],4),Dl("SpaceBeforeArrow",h,39,[tA],4),Dl("SpaceAfterArrow",39,h,[tA],4),Dl("NoSpaceAfterEllipsis",26,80,[tA],16),Dl("NoSpaceAfterOptionalParameters",58,[22,28],[tA,YVe],16),Dl("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[tA,VWo],16),Dl("NoSpaceBeforeOpenAngularBracket",Re,30,[tA,JVe],16),Dl("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[tA,JVe],16),Dl("NoSpaceAfterOpenAngularBracket",30,h,[tA,JVe],16),Dl("NoSpaceBeforeCloseAngularBracket",h,32,[tA,JVe],16),Dl("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[tA,JVe,kWo,zWo],16),Dl("SpaceBeforeAt",[22,80],60,[tA],4),Dl("NoSpaceAfterAt",60,h,[tA],16),Dl("SpaceAfterDecorator",h,[128,80,95,90,86,126,125,123,124,139,153,23,42],[HWo],4),Dl("NoSpaceBeforeNonNullAssertionOperator",h,54,[tA,XWo],16),Dl("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[tA,WWo],16),Dl("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[tA],4)],ft=[Dl("SpaceAfterConstructor",137,21,[zQ("insertSpaceAfterConstructor"),tA],4),Dl("NoSpaceAfterConstructor",137,21,[UR("insertSpaceAfterConstructor"),tA],16),Dl("SpaceAfterComma",28,h,[zQ("insertSpaceAfterCommaDelimiter"),tA,m_r,LWo,MWo],4),Dl("NoSpaceAfterComma",28,h,[UR("insertSpaceAfterCommaDelimiter"),tA,m_r],16),Dl("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[zQ("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),bZ],4),Dl("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[UR("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),bZ],16),Dl("SpaceAfterKeywordInControl",D,21,[zQ("insertSpaceAfterKeywordsInControlFlowStatements"),HVe],4),Dl("NoSpaceAfterKeywordInControl",D,21,[UR("insertSpaceAfterKeywordsInControlFlowStatements"),HVe],16),Dl("SpaceAfterOpenParen",21,h,[zQ("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),tA],4),Dl("SpaceBeforeCloseParen",h,22,[zQ("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),tA],4),Dl("SpaceBetweenOpenParens",21,21,[zQ("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),tA],4),Dl("NoSpaceBetweenParens",21,22,[tA],16),Dl("NoSpaceAfterOpenParen",21,h,[UR("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),tA],16),Dl("NoSpaceBeforeCloseParen",h,22,[UR("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),tA],16),Dl("SpaceAfterOpenBracket",23,h,[zQ("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),tA],4),Dl("SpaceBeforeCloseBracket",h,24,[zQ("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),tA],4),Dl("NoSpaceBetweenBrackets",23,24,[tA],16),Dl("NoSpaceAfterOpenBracket",23,h,[UR("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),tA],16),Dl("NoSpaceBeforeCloseBracket",h,24,[UR("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),tA],16),Dl("SpaceAfterOpenBrace",19,h,[fJn("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),gJn],4),Dl("SpaceBeforeCloseBrace",h,20,[fJn("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),gJn],4),Dl("NoSpaceBetweenEmptyBraceBrackets",19,20,[tA,IJn],16),Dl("NoSpaceAfterOpenBrace",19,h,[A_r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),tA],16),Dl("NoSpaceBeforeCloseBrace",h,20,[A_r("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),tA],16),Dl("SpaceBetweenEmptyBraceBrackets",19,20,[zQ("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),Dl("NoSpaceBetweenEmptyBraceBrackets",19,20,[A_r("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),tA],16),Dl("SpaceAfterTemplateHeadAndMiddle",[16,17],h,[zQ("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),BJn],4,1),Dl("SpaceBeforeTemplateMiddleAndTail",h,[17,18],[zQ("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),tA],4),Dl("NoSpaceAfterTemplateHeadAndMiddle",[16,17],h,[UR("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),BJn],16,1),Dl("NoSpaceBeforeTemplateMiddleAndTail",h,[17,18],[UR("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),tA],16),Dl("SpaceAfterOpenBraceInJsxExpression",19,h,[zQ("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),tA,MIt],4),Dl("SpaceBeforeCloseBraceInJsxExpression",h,20,[zQ("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),tA,MIt],4),Dl("NoSpaceAfterOpenBraceInJsxExpression",19,h,[UR("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),tA,MIt],16),Dl("NoSpaceBeforeCloseBraceInJsxExpression",h,20,[UR("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),tA,MIt],16),Dl("SpaceAfterSemicolonInFor",27,h,[zQ("insertSpaceAfterSemicolonInForStatements"),tA,f_r],4),Dl("NoSpaceAfterSemicolonInFor",27,h,[UR("insertSpaceAfterSemicolonInForStatements"),tA,f_r],16),Dl("SpaceBeforeBinaryOperator",h,Q,[zQ("insertSpaceBeforeAndAfterBinaryOperators"),tA,r9],4),Dl("SpaceAfterBinaryOperator",Q,h,[zQ("insertSpaceBeforeAndAfterBinaryOperators"),tA,r9],4),Dl("NoSpaceBeforeBinaryOperator",h,Q,[UR("insertSpaceBeforeAndAfterBinaryOperators"),tA,r9],16),Dl("NoSpaceAfterBinaryOperator",Q,h,[UR("insertSpaceBeforeAndAfterBinaryOperators"),tA,r9],16),Dl("SpaceBeforeOpenParenInFuncDecl",h,21,[zQ("insertSpaceBeforeFunctionParenthesis"),tA,bZ],4),Dl("NoSpaceBeforeOpenParenInFuncDecl",h,21,[UR("insertSpaceBeforeFunctionParenthesis"),tA,bZ],16),Dl("NewLineBeforeOpenBraceInControl",at,19,[zQ("placeOpenBraceOnNewLineForControlBlocks"),HVe,h_r],8,1),Dl("NewLineBeforeOpenBraceInFunction",He,19,[zQ("placeOpenBraceOnNewLineForFunctions"),bZ,h_r],8,1),Dl("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",Ve,19,[zQ("placeOpenBraceOnNewLineForFunctions"),yJn,h_r],8,1),Dl("SpaceAfterTypeAssertion",32,h,[zQ("insertSpaceAfterTypeAssertion"),tA,E_r],4),Dl("NoSpaceAfterTypeAssertion",32,h,[UR("insertSpaceAfterTypeAssertion"),tA,E_r],16),Dl("SpaceBeforeTypeAnnotation",h,[58,59],[zQ("insertSpaceBeforeTypeAnnotation"),tA,d_r],4),Dl("NoSpaceBeforeTypeAnnotation",h,[58,59],[UR("insertSpaceBeforeTypeAnnotation"),tA,d_r],16),Dl("NoOptionalSemicolon",27,B,[pJn("semicolons","remove"),ezo],32),Dl("OptionalSemicolon",h,B,[pJn("semicolons","insert"),tzo],64)],Et=[Dl("NoSpaceBeforeSemicolon",h,27,[tA],16),Dl("SpaceBeforeOpenBraceInControl",at,19,[p_r("placeOpenBraceOnNewLineForControlBlocks"),HVe,__r,g_r],4,1),Dl("SpaceBeforeOpenBraceInFunction",He,19,[p_r("placeOpenBraceOnNewLineForFunctions"),bZ,LIt,__r,g_r],4,1),Dl("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",Ve,19,[p_r("placeOpenBraceOnNewLineForFunctions"),yJn,__r,g_r],4,1),Dl("NoSpaceBeforeComma",h,28,[tA],16),Dl("NoSpaceBeforeOpenBracket",u(134,84),23,[tA],16),Dl("NoSpaceAfterCloseBracket",24,h,[tA,YWo],16),Dl("SpaceAfterSemicolon",27,h,[tA],4),Dl("SpaceBetweenForAndAwaitKeyword",99,135,[tA],4),Dl("SpaceBetweenDotDotDotAndTypeName",26,Re,[tA],16),Dl("SpaceBetweenStatements",[22,92,93,84],h,[tA,m_r,wWo],4),Dl("SpaceAfterTryCatchFinally",[113,85,98],19,[tA],4)];return[...ot,...ft,...Et]}function Dl(a,u,h,E,B,D=0){return{leftTokenRange:uJn(u),rightTokenRange:uJn(h),rule:{debugName:a,context:E,action:B,flags:D}}}function UBe(a){return{tokens:a,isSpecific:!0}}function uJn(a){return typeof a=="number"?UBe([a]):Gi(a)?UBe(a):a}function AJn(a,u,h=[]){let E=[];for(let B=a;B<=u;B++)k(h,B)||E.push(B);return UBe(E)}function pJn(a,u){return h=>h.options&&h.options[a]===u}function zQ(a){return u=>u.options&&On(u.options,a)&&!!u.options[a]}function A_r(a){return u=>u.options&&On(u.options,a)&&!u.options[a]}function UR(a){return u=>!u.options||!On(u.options,a)||!u.options[a]}function p_r(a){return u=>!u.options||!On(u.options,a)||!u.options[a]||u.TokensAreOnSameLine()}function fJn(a){return u=>!u.options||!On(u.options,a)||!!u.options[a]}function f_r(a){return a.contextNode.kind===249}function wWo(a){return!f_r(a)}function r9(a){switch(a.contextNode.kind){case 227:return a.contextNode.operatorToken.kind!==28;case 228:case 195:case 235:case 282:case 277:case 183:case 193:case 194:case 239:return!0;case 209:case 266:case 272:case 278:case 261:case 170:case 307:case 173:case 172:return a.currentTokenSpan.kind===64||a.nextTokenSpan.kind===64;case 250:case 169:return a.currentTokenSpan.kind===103||a.nextTokenSpan.kind===103||a.currentTokenSpan.kind===64||a.nextTokenSpan.kind===64;case 251:return a.currentTokenSpan.kind===165||a.nextTokenSpan.kind===165}return!1}function YVe(a){return!r9(a)}function dJn(a){return!d_r(a)}function d_r(a){let u=a.contextNode.kind;return u===173||u===172||u===170||u===261||lR(u)}function vWo(a){return Fs(a.contextNode)&&a.contextNode.questionToken}function QWo(a){return!vWo(a)}function TWo(a){return a.contextNode.kind===228||a.contextNode.kind===195}function g_r(a){return a.TokensAreOnSameLine()||LIt(a)}function gJn(a){return a.contextNode.kind===207||a.contextNode.kind===201||xWo(a)}function h_r(a){return LIt(a)&&!(a.NextNodeAllOnSameLine()||a.NextNodeBlockIsOnOneLine())}function hJn(a){return mJn(a)&&!(a.ContextNodeAllOnSameLine()||a.ContextNodeBlockIsOnOneLine())}function xWo(a){return mJn(a)&&(a.ContextNodeAllOnSameLine()||a.ContextNodeBlockIsOnOneLine())}function mJn(a){return _Jn(a.contextNode)}function LIt(a){return _Jn(a.nextTokenParent)}function _Jn(a){if(CJn(a))return!0;switch(a.kind){case 242:case 270:case 211:case 269:return!0}return!1}function bZ(a){switch(a.contextNode.kind){case 263:case 175:case 174:case 178:case 179:case 180:case 219:case 177:case 220:case 265:return!0}return!1}function kWo(a){return!bZ(a)}function EJn(a){return a.contextNode.kind===263||a.contextNode.kind===219}function yJn(a){return CJn(a.contextNode)}function CJn(a){switch(a.kind){case 264:case 232:case 265:case 267:case 188:case 268:case 279:case 280:case 273:case 276:return!0}return!1}function NWo(a){switch(a.currentTokenParent.kind){case 264:case 268:case 267:case 300:case 269:case 256:return!0;case 242:{let u=a.currentTokenParent.parent;if(!u||u.kind!==220&&u.kind!==219)return!0}}return!1}function HVe(a){switch(a.contextNode.kind){case 246:case 256:case 249:case 250:case 251:case 248:case 259:case 247:case 255:case 300:return!0;default:return!1}}function IJn(a){return a.contextNode.kind===211}function FWo(a){return a.contextNode.kind===214}function RWo(a){return a.contextNode.kind===215}function PWo(a){return FWo(a)||RWo(a)}function OWo(a){return a.currentTokenSpan.kind!==28}function LWo(a){return a.nextTokenSpan.kind!==24}function MWo(a){return a.nextTokenSpan.kind!==22}function UWo(a){return a.contextNode.kind===220}function GWo(a){return a.contextNode.kind===206}function tA(a){return a.TokensAreOnSameLine()&&a.contextNode.kind!==12}function BJn(a){return a.contextNode.kind!==12}function m_r(a){return a.contextNode.kind!==285&&a.contextNode.kind!==289}function MIt(a){return a.contextNode.kind===295||a.contextNode.kind===294}function jWo(a){return a.nextTokenParent.kind===292||a.nextTokenParent.kind===296&&a.nextTokenParent.parent.kind===292}function SJn(a){return a.contextNode.kind===292}function qWo(a){return a.nextTokenParent.kind!==296}function DJn(a){return a.nextTokenParent.kind===296}function bJn(a){return a.contextNode.kind===286}function YWo(a){return!bZ(a)&&!LIt(a)}function HWo(a){return a.TokensAreOnSameLine()&&Xw(a.contextNode)&&wJn(a.currentTokenParent)&&!wJn(a.nextTokenParent)}function wJn(a){for(;a&&pi(a);)a=a.parent;return a&&a.kind===171}function JWo(a){return a.currentTokenParent.kind===262&&a.currentTokenParent.getStart(a.sourceFile)===a.currentTokenSpan.pos}function __r(a){return a.formattingRequestKind!==2}function KWo(a){return a.contextNode.kind===268}function VWo(a){return a.contextNode.kind===188}function WWo(a){return a.contextNode.kind===181}function vJn(a,u){if(a.kind!==30&&a.kind!==32)return!1;switch(u.kind){case 184:case 217:case 266:case 264:case 232:case 265:case 263:case 219:case 220:case 175:case 174:case 180:case 181:case 214:case 215:case 234:return!0;default:return!1}}function JVe(a){return vJn(a.currentTokenSpan,a.currentTokenParent)||vJn(a.nextTokenSpan,a.nextTokenParent)}function E_r(a){return a.contextNode.kind===217}function zWo(a){return!E_r(a)}function $Wo(a){return a.currentTokenSpan.kind===116&&a.currentTokenParent.kind===223}function QJn(a){return a.contextNode.kind===230&&a.contextNode.expression!==void 0}function XWo(a){return a.contextNode.kind===236}function TJn(a){return!ZWo(a)}function ZWo(a){switch(a.contextNode.kind){case 246:case 249:case 250:case 251:case 247:case 248:return!0;default:return!1}}function ezo(a){let u=a.nextTokenSpan.kind,h=a.nextTokenSpan.pos;if(LX(u)){let D=a.nextTokenParent===a.currentTokenParent?kV(a.currentTokenParent,So(a.currentTokenParent,Q=>!Q.parent),a.sourceFile):a.nextTokenParent.getFirstToken(a.sourceFile);if(!D)return!0;u=D.kind,h=D.getStart(a.sourceFile)}let E=a.sourceFile.getLineAndCharacterOfPosition(a.currentTokenSpan.pos).line,B=a.sourceFile.getLineAndCharacterOfPosition(h).line;return E===B?u===20||u===1:u===27&&a.currentTokenSpan.kind===27?!0:u===241||u===27?!1:a.contextNode.kind===265||a.contextNode.kind===266?!Ho(a.currentTokenParent)||!!a.currentTokenParent.type||u!==21:Fs(a.currentTokenParent)?!a.currentTokenParent.initializer:a.currentTokenParent.kind!==249&&a.currentTokenParent.kind!==243&&a.currentTokenParent.kind!==241&&u!==23&&u!==21&&u!==40&&u!==41&&u!==44&&u!==14&&u!==28&&u!==229&&u!==16&&u!==15&&u!==25}function tzo(a){return JKe(a.currentTokenSpan.end,a.currentTokenParent,a.sourceFile)}function rzo(a){return!Wc(a.contextNode)||!XC(a.contextNode.expression)||a.contextNode.expression.getText().includes(".")}function nzo(a,u){return{options:a,getRules:izo(),host:u}}var y_r;function izo(){return y_r===void 0&&(y_r=ozo(lJn())),y_r}function szo(a){let u=0;return a&1&&(u|=28),a&2&&(u|=96),a&28&&(u|=28),a&96&&(u|=96),u}function ozo(a){let u=azo(a);return h=>{let E=u[xJn(h.currentTokenSpan.kind,h.nextTokenSpan.kind)];if(E){let B=[],D=0;for(let Q of E){let L=~szo(D);Q.action&L&&R(Q.context,O=>O(h))&&(B.push(Q),D|=Q.action)}if(B.length)return B}}}function azo(a){let u=new Array(C_r*C_r),h=new Array(u.length);for(let E of a){let B=E.leftTokenRange.isSpecific&&E.rightTokenRange.isSpecific;for(let D of E.leftTokenRange.tokens)for(let Q of E.rightTokenRange.tokens){let L=xJn(D,Q),O=u[L];O===void 0&&(O=u[L]=[]),czo(O,E.rule,B,h,L)}}return u}function xJn(a,u){return ve.assert(a<=166&&u<=166,"Must compute formatting context from tokens"),a*C_r+u}var GBe=5,UIt=31,C_r=167,HFe=(a=>(a[a.StopRulesSpecific=0]="StopRulesSpecific",a[a.StopRulesAny=GBe*1]="StopRulesAny",a[a.ContextRulesSpecific=GBe*2]="ContextRulesSpecific",a[a.ContextRulesAny=GBe*3]="ContextRulesAny",a[a.NoContextRulesSpecific=GBe*4]="NoContextRulesSpecific",a[a.NoContextRulesAny=GBe*5]="NoContextRulesAny",a))(HFe||{});function czo(a,u,h,E,B){let D=u.action&3?h?0:HFe.StopRulesAny:u.context!==OIt?h?HFe.ContextRulesSpecific:HFe.ContextRulesAny:h?HFe.NoContextRulesSpecific:HFe.NoContextRulesAny,Q=E[B]||0;a.splice(lzo(Q,D),0,u),E[B]=uzo(Q,D)}function lzo(a,u){let h=0;for(let E=0;E<=u;E+=GBe)h+=a&UIt,a>>=GBe;return h}function uzo(a,u){let h=(a>>u&UIt)+1;return ve.assert((h&UIt)===h,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),a&~(UIt<ve.formatSyntaxKind(h)}),E}function Azo(a,u,h){let E=u.getLineAndCharacterOfPosition(a).line;if(E===0)return[];let B=jK(E,u);for(;ig(u.text.charCodeAt(B));)B--;Ip(u.text.charCodeAt(B))&&B--;let D={pos:eO(E-1,u),end:B+1};return KVe(D,u,h,2)}function pzo(a,u,h){let E=I_r(a,27,u);return kJn(B_r(E),u,h,3)}function fzo(a,u,h){let E=I_r(a,19,u);if(!E)return[];let B=E.parent,D=B_r(B),Q={pos:Cx(D.getStart(u),u),end:a};return KVe(Q,u,h,4)}function dzo(a,u,h){let E=I_r(a,20,u);return kJn(B_r(E),u,h,5)}function gzo(a,u){let h={pos:0,end:a.text.length};return KVe(h,a,u,0)}function hzo(a,u,h,E){let B={pos:Cx(a,h),end:u};return KVe(B,h,E,1)}function I_r(a,u,h){let E=eC(a,h);return E&&E.kind===u&&a===E.getEnd()?E:void 0}function B_r(a){let u=a;for(;u&&u.parent&&u.parent.end===a.end&&!mzo(u.parent,u);)u=u.parent;return u}function mzo(a,u){switch(a.kind){case 264:case 265:return vS(a.members,u);case 268:let h=a.body;return!!h&&h.kind===269&&vS(h.statements,u);case 308:case 242:case 269:return vS(a.statements,u);case 300:return vS(a.block.statements,u)}return!1}function _zo(a,u){return h(u);function h(E){let B=Lp(E,D=>JCe(D.getStart(u),D.end,a)&&D);if(B){let D=h(B);if(D)return D}return E}}function Ezo(a,u){if(!a.length)return B;let h=a.filter(D=>hBe(u,D.start,D.start+D.length)).sort((D,Q)=>D.start-Q.start);if(!h.length)return B;let E=0;return D=>{for(;;){if(E>=h.length)return!1;let Q=h[E];if(D.end<=Q.start)return!1;if(bKe(D.pos,D.end,Q.start,Q.start+Q.length))return!0;E++}};function B(){return!1}}function yzo(a,u,h){let E=a.getStart(h);if(E===u.pos&&a.end===u.end)return E;let B=eC(u.pos,h);return!B||B.end>=u.pos?a.pos:B.end}function Czo(a,u,h){let E=-1,B;for(;a;){let D=h.getLineAndCharacterOfPosition(a.getStart(h)).line;if(E!==-1&&D!==E)break;if(GR.shouldIndentChildNode(u,a,B,h))return u.indentSize;E=D,B=a,a=a.parent}return 0}function Izo(a,u,h,E,B,D){let Q={pos:a.pos,end:a.end};return u_r(u.text,h,Q.pos,Q.end,L=>NJn(Q,a,E,B,L,D,1,O=>!1,u))}function kJn(a,u,h,E){if(!a)return[];let B={pos:Cx(a.getStart(u),u),end:a.end};return KVe(B,u,h,E)}function KVe(a,u,h,E){let B=_zo(a,u);return u_r(u.text,u.languageVariant,yzo(B,a,u),a.end,D=>NJn(a,B,GR.getIndentationForNode(B,a,u,h.options),Czo(B,h.options,u),D,h,E,Ezo(u.parseDiagnostics,a),u))}function NJn(a,u,h,E,B,{options:D,getRules:Q,host:L},O,$,V){var ee;let Ae=new oJn(V,O,D),de,De,Re,He,Ve,at=-1,ot=[];if(B.advance(),B.isOnToken()){let nr=V.getLineAndCharacterOfPosition(u.getStart(V)).line,gn=nr;Xw(u)&&(gn=V.getLineAndCharacterOfPosition($Ae(u,V)).line),Br(u,u,nr,gn,h,E)}let ft=B.getCurrentLeadingTrivia();if(ft){let nr=GR.nodeWillIndentChild(D,u,void 0,V,!1)?h+D.indentSize:h;Wt(ft,nr,!0,gn=>{Ar(gn,V.getLineAndCharacterOfPosition(gn.pos),u,u,void 0),pr(gn.pos,nr,!1)}),D.trimTrailingWhitespace!==!1&&Tr(ft)}if(De&&B.getTokenFullStart()>=a.end){let nr=B.isOnEOF()?B.readEOFTokenRange():B.isOnToken()?B.readTokenInfo(u).token:void 0;if(nr&&nr.pos===de){let gn=((ee=eC(nr.end,V,u))==null?void 0:ee.parent)||Re;lr(nr,V.getLineAndCharacterOfPosition(nr.pos).line,gn,De,He,Re,gn,void 0)}}return ot;function Et(nr,gn,Vt,nn,Wr){if(hBe(nn,nr,gn)||tFe(nn,nr,gn)){if(Wr!==-1)return Wr}else{let jr=V.getLineAndCharacterOfPosition(nr).line,Tn=Cx(nr,V),wi=GR.findFirstNonWhitespaceColumn(Tn,nr,V,D);if(jr!==Vt||nr===wi){let us=GR.getBaseIndentation(D);return us>wi?us:wi}}return-1}function Pt(nr,gn,Vt,nn,Wr,jr){let Tn=GR.shouldIndentChildNode(D,nr)?D.indentSize:0;return jr===gn?{indentation:gn===Ve?at:Wr.getIndentation(),delta:Math.min(D.indentSize,Wr.getDelta(nr)+Tn)}:Vt===-1?nr.kind===21&&gn===Ve?{indentation:at,delta:Wr.getDelta(nr)}:GR.childStartsOnTheSameLineWithElseInIfStatement(nn,nr,gn,V)||GR.childIsUnindentedBranchOfConditionalExpression(nn,nr,gn,V)||GR.argumentStartsOnSameLineAsPreviousArgument(nn,nr,gn,V)?{indentation:Wr.getIndentation(),delta:Tn}:{indentation:Wr.getIndentation()+Wr.getDelta(nr),delta:Tn}:{indentation:Vt,delta:Tn}}function jt(nr){if(Ex(nr)){let gn=U(nr.modifiers,ff,z(nr.modifiers,yc));if(gn)return gn.kind}switch(nr.kind){case 264:return 86;case 265:return 120;case 263:return 100;case 267:return 267;case 178:return 139;case 179:return 153;case 175:if(nr.asteriskToken)return 42;case 173:case 170:let gn=Ll(nr);if(gn)return gn.kind}}function Bt(nr,gn,Vt,nn){return{getIndentationForComment:(Tn,wi,us)=>{switch(Tn){case 20:case 24:case 22:return Vt+jr(us)}return wi!==-1?wi:Vt},getIndentationForToken:(Tn,wi,us,mo)=>!mo&&Wr(Tn,wi,us)?Vt+jr(us):Vt,getIndentation:()=>Vt,getDelta:jr,recomputeIndentation:(Tn,wi)=>{GR.shouldIndentChildNode(D,wi,nr,V)&&(Vt+=Tn?D.indentSize:-D.indentSize,nn=GR.shouldIndentChildNode(D,nr)?D.indentSize:0)}};function Wr(Tn,wi,us){switch(wi){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(us.kind){case 287:case 288:case 286:return!1}break;case 23:case 24:if(us.kind!==201)return!1;break}return gn!==Tn&&!(Xw(nr)&&wi===jt(nr))}function jr(Tn){return GR.nodeWillIndentChild(D,nr,Tn,V,!0)?nn:0}}function Br(nr,gn,Vt,nn,Wr,jr){if(!hBe(a,nr.getStart(V),nr.getEnd()))return;let Tn=Bt(nr,Vt,Wr,jr),wi=gn;for(Lp(nr,Ei=>{us(Ei,-1,nr,Tn,Vt,nn,!1)},Ei=>{mo(Ei,nr,Vt,Tn)});B.isOnToken()&&B.getTokenFullStart()Math.min(nr.end,a.end))break;ha(Ei,nr,Tn,nr)}function us(Ei,Bs,Sa,su,HA,Vi,fl,_A){if(ve.assert(!Fh(Ei)),Rm(Ei)||V0e(Sa,Ei))return Bs;let dl=Ei.getStart(V),Oc=V.getLineAndCharacterOfPosition(dl).line,ou=Oc;Xw(Ei)&&(ou=V.getLineAndCharacterOfPosition($Ae(Ei,V)).line);let Bn=-1;if(fl&&vS(a,Sa)&&(Bn=Et(dl,Ei.end,HA,a,Bs),Bn!==-1&&(Bs=Bn)),!hBe(a,Ei.pos,Ei.end))return Ei.enda.end)return Bs;if(ac.token.end>dl){ac.token.pos>dl&&B.skipToStartOf(Ei);break}ha(ac,nr,su,nr)}if(!B.isOnToken()||B.getTokenFullStart()>=a.end)return Bs;if(cR(Ei)){let ac=B.readTokenInfo(Ei);if(Ei.kind!==12)return ve.assert(ac.token.end===Ei.end,"Token end is child end"),ha(ac,nr,su,Ei),Bs}let Di=Ei.kind===171?Oc:Vi,Do=Pt(Ei,Oc,Bn,nr,su,Di);return Br(Ei,wi,Oc,ou,Do.indentation,Do.delta),wi=nr,_A&&Sa.kind===210&&Bs===-1&&(Bs=Do.indentation),Bs}function mo(Ei,Bs,Sa,su){ve.assert(j1(Ei)),ve.assert(!Fh(Ei));let HA=Bzo(Bs,Ei),Vi=su,fl=Sa;if(!hBe(a,Ei.pos,Ei.end)){Ei.endEi.pos)break;if(Oc.token.kind===HA){fl=V.getLineAndCharacterOfPosition(Oc.token.pos).line,ha(Oc,Bs,su,Bs);let ou;if(at!==-1)ou=at;else{let Bn=Cx(Oc.token.pos,V);ou=GR.findFirstNonWhitespaceColumn(Bn,Oc.token.pos,V,D)}Vi=Bt(Bs,Sa,ou,D.indentSize)}else ha(Oc,Bs,su,Bs)}let _A=-1;for(let Oc=0;Ocpr(Do.pos,Di,!1))}ou!==-1&&Bn&&(pr(Ei.token.pos,ou,_A===1),Ve=Oc.line,at=ou)}B.advance(),wi=Bs}}function Wt(nr,gn,Vt,nn){for(let Wr of nr){let jr=vS(a,Wr);switch(Wr.kind){case 3:jr&&Lt(Wr,gn,!Vt),Vt=!1;break;case 2:Vt&&jr&&nn(Wr),Vt=!1;break;case 4:Vt=!0;break}}return Vt}function kt(nr,gn,Vt,nn){for(let Wr of nr)if(NKe(Wr.kind)&&vS(a,Wr)){let jr=V.getLineAndCharacterOfPosition(Wr.pos);Ar(Wr,jr,gn,Vt,nn)}}function Ar(nr,gn,Vt,nn,Wr){let jr=$(nr),Tn=0;if(!jr)if(De)Tn=lr(nr,gn.line,Vt,De,He,Re,nn,Wr);else{let wi=V.getLineAndCharacterOfPosition(a.pos);Rr(wi.line,gn.line)}return De=nr,de=nr.end,Re=Vt,He=gn.line,Tn}function lr(nr,gn,Vt,nn,Wr,jr,Tn,wi){Ae.updateContext(nn,jr,nr,Vt,Tn);let us=Q(Ae),mo=Ae.options.trimTrailingWhitespace!==!1,ha=0;return us?b(us,Ei=>{if(ha=Fn(Ei,nn,Wr,nr,gn),wi)switch(ha){case 2:Vt.getStart(V)===nr.pos&&wi.recomputeIndentation(!1,Tn);break;case 1:Vt.getStart(V)===nr.pos&&wi.recomputeIndentation(!0,Tn);break;default:ve.assert(ha===0)}mo=mo&&!(Ei.action&16)&&Ei.flags!==1}):mo=mo&&nr.kind!==1,gn!==Wr&&mo&&Rr(Wr,gn,nn),ha}function pr(nr,gn,Vt){let nn=S_r(gn,D);if(Vt)Xr(nr,0,nn);else{let Wr=V.getLineAndCharacterOfPosition(nr),jr=eO(Wr.line,V);(gn!==Dr(jr,Wr.character)||kr(nn,jr))&&Xr(jr,Wr.character,nn)}}function Dr(nr,gn){let Vt=0;for(let nn=0;nn0){let Vi=S_r(HA,D);Xr(Sa,su.character,Vi)}else vr(Sa,su.character)}}function Rr(nr,gn,Vt){for(let nn=nr;nnjr)continue;let Tn=Cn(Wr,jr);Tn!==-1&&(ve.assert(Tn===Wr||!ig(V.text.charCodeAt(Tn-1))),vr(Tn,jr+1-Tn))}}function Cn(nr,gn){let Vt=gn;for(;Vt>=nr&&ig(V.text.charCodeAt(Vt));)Vt--;return Vt!==gn?Vt+1:-1}function Tr(nr){let gn=De?De.end:a.pos;for(let Vt of nr)NKe(Vt.kind)&&(gneFe($,u)||u===$.end&&($.kind===2||u===a.getFullWidth()))}function Bzo(a,u){switch(a.kind){case 177:case 263:case 219:case 175:case 174:case 220:case 180:case 181:case 185:case 186:case 178:case 179:if(a.typeParameters===u)return 30;if(a.parameters===u)return 21;break;case 214:case 215:if(a.typeArguments===u)return 30;if(a.arguments===u)return 21;break;case 264:case 232:case 265:case 266:if(a.typeParameters===u)return 30;break;case 184:case 216:case 187:case 234:case 206:if(a.typeArguments===u)return 30;break;case 188:return 19}return 0}function Szo(a){switch(a){case 21:return 22;case 30:return 32;case 19:return 20}return 0}var jIt,JFe,KFe;function S_r(a,u){if((!jIt||jIt.tabSize!==u.tabSize||jIt.indentSize!==u.indentSize)&&(jIt={tabSize:u.tabSize,indentSize:u.indentSize},JFe=KFe=void 0),u.convertTabsToSpaces){let E,B=Math.floor(a/u.indentSize),D=a%u.indentSize;return KFe||(KFe=[]),KFe[B]===void 0?(E=sFe(" ",u.indentSize*B),KFe[B]=E):E=KFe[B],D?E+sFe(" ",D):E}else{let E=Math.floor(a/u.tabSize),B=a-E*u.tabSize,D;return JFe||(JFe=[]),JFe[E]===void 0?JFe[E]=D=sFe(" ",E):D=JFe[E],B?D+sFe(" ",B):D}}var GR;(a=>{let u;(Lt=>{Lt[Lt.Unknown=-1]="Unknown"})(u||(u={}));function h(Lt,Rr,Cn,Tr=!1){if(Lt>Rr.text.length)return L(Cn);if(Cn.indentStyle===0)return 0;let Jt=eC(Lt,Rr,void 0,!0),vr=FJn(Rr,Lt,Jt||null);if(vr&&vr.kind===3)return E(Rr,Lt,Cn,vr);if(!Jt)return L(Cn);if(u0t(Jt.kind)&&Jt.getStart(Rr)<=Lt&&Lt=0),Jt<=vr)return Ar(eO(vr,Lt),Rr,Lt,Cn);let Xr=eO(Jt,Lt),{column:on,character:Fn}=kt(Xr,Rr,Lt,Cn);return on===0?on:Lt.text.charCodeAt(Xr+Fn)===42?on-1:on}function B(Lt,Rr,Cn){let Tr=Rr;for(;Tr>0;){let vr=Lt.text.charCodeAt(Tr);if(!Wp(vr))break;Tr--}let Jt=Cx(Tr,Lt);return Ar(Jt,Tr,Lt,Cn)}function D(Lt,Rr,Cn,Tr,Jt,vr){let Xr,on=Cn;for(;on;){if(n0t(on,Rr,Lt)&&Dr(vr,on,Xr,Lt,!0)){let nr=De(on,Lt),gn=de(Cn,on,Tr,Lt),Vt=gn!==0?Jt&&gn===2?vr.indentSize:0:Tr!==nr.line?vr.indentSize:0;return O(on,nr,void 0,Vt,Lt,!0,vr)}let Fn=Bt(on,Lt,vr,!0);if(Fn!==-1)return Fn;Xr=on,on=on.parent}return L(vr)}function Q(Lt,Rr,Cn,Tr){let Jt=Cn.getLineAndCharacterOfPosition(Lt.getStart(Cn));return O(Lt,Jt,Rr,0,Cn,!1,Tr)}a.getIndentationForNode=Q;function L(Lt){return Lt.baseIndentSize||0}a.getBaseIndentation=L;function O(Lt,Rr,Cn,Tr,Jt,vr,Xr){var on;let Fn=Lt.parent;for(;Fn;){let nr=!0;if(Cn){let Wr=Lt.getStart(Jt);nr=WrCn.end}let gn=$(Fn,Lt,Jt),Vt=gn.line===Rr.line||He(Fn,Lt,Rr.line,Jt);if(nr){let Wr=(on=ot(Lt,Jt))==null?void 0:on[0],jr=!!Wr&&De(Wr,Jt).line>gn.line,Tn=Bt(Lt,Jt,Xr,jr);if(Tn!==-1||(Tn=ee(Lt,Fn,Rr,Vt,Jt,Xr),Tn!==-1))return Tn+Tr}Dr(Xr,Fn,Lt,Jt,vr)&&!Vt&&(Tr+=Xr.indentSize);let nn=Re(Fn,Lt,Rr.line,Jt);Lt=Fn,Fn=Lt.parent,Rr=nn?Jt.getLineAndCharacterOfPosition(Lt.getStart(Jt)):gn}return Tr+L(Xr)}function $(Lt,Rr,Cn){let Tr=ot(Rr,Cn),Jt=Tr?Tr.pos:Lt.getStart(Cn);return Cn.getLineAndCharacterOfPosition(Jt)}function V(Lt,Rr,Cn){let Tr=ifr(Lt);return Tr&&Tr.listItemIndex>0?Br(Tr.list.getChildren(),Tr.listItemIndex-1,Rr,Cn):-1}function ee(Lt,Rr,Cn,Tr,Jt,vr){return(FA(Lt)||kd(Lt))&&(Rr.kind===308||!Tr)?Wt(Cn,Jt,vr):-1}let Ae;(Lt=>{Lt[Lt.Unknown=0]="Unknown",Lt[Lt.OpenBrace=1]="OpenBrace",Lt[Lt.CloseBrace=2]="CloseBrace"})(Ae||(Ae={}));function de(Lt,Rr,Cn,Tr){let Jt=kV(Lt,Rr,Tr);if(!Jt)return 0;if(Jt.kind===19)return 1;if(Jt.kind===20){let vr=De(Jt,Tr).line;return Cn===vr?2:0}return 0}function De(Lt,Rr){return Rr.getLineAndCharacterOfPosition(Lt.getStart(Rr))}function Re(Lt,Rr,Cn,Tr){if(!(EA(Lt)&&k(Lt.arguments,Rr)))return!1;let Jt=Lt.expression.getEnd();return _u(Tr,Jt).line===Cn}a.isArgumentAndStartLineOverlapsExpressionBeingCalled=Re;function He(Lt,Rr,Cn,Tr){if(Lt.kind===246&&Lt.elseStatement===Rr){let Jt=Ih(Lt,93,Tr);return ve.assert(Jt!==void 0),De(Jt,Tr).line===Cn}return!1}a.childStartsOnTheSameLineWithElseInIfStatement=He;function Ve(Lt,Rr,Cn,Tr){if(Rk(Lt)&&(Rr===Lt.whenTrue||Rr===Lt.whenFalse)){let Jt=_u(Tr,Lt.condition.end).line;if(Rr===Lt.whenTrue)return Cn===Jt;{let vr=De(Lt.whenTrue,Tr).line,Xr=_u(Tr,Lt.whenTrue.end).line;return Jt===vr&&Xr===Cn}}return!1}a.childIsUnindentedBranchOfConditionalExpression=Ve;function at(Lt,Rr,Cn,Tr){if(jv(Lt)){if(!Lt.arguments)return!1;let Jt=U(Lt.arguments,Fn=>Fn.pos===Rr.pos);if(!Jt)return!1;let vr=Lt.arguments.indexOf(Jt);if(vr===0)return!1;let Xr=Lt.arguments[vr-1],on=_u(Tr,Xr.getEnd()).line;if(Cn===on)return!0}return!1}a.argumentStartsOnSameLineAsPreviousArgument=at;function ot(Lt,Rr){return Lt.parent&&Et(Lt.getStart(Rr),Lt.getEnd(),Lt.parent,Rr)}a.getContainingList=ot;function ft(Lt,Rr,Cn){return Rr&&Et(Lt,Lt,Rr,Cn)}function Et(Lt,Rr,Cn,Tr){switch(Cn.kind){case 184:return Jt(Cn.typeArguments);case 211:return Jt(Cn.properties);case 210:return Jt(Cn.elements);case 188:return Jt(Cn.members);case 263:case 219:case 220:case 175:case 174:case 180:case 177:case 186:case 181:return Jt(Cn.typeParameters)||Jt(Cn.parameters);case 178:return Jt(Cn.parameters);case 264:case 232:case 265:case 266:case 346:return Jt(Cn.typeParameters);case 215:case 214:return Jt(Cn.typeArguments)||Jt(Cn.arguments);case 262:return Jt(Cn.declarations);case 276:case 280:return Jt(Cn.elements);case 207:case 208:return Jt(Cn.elements)}function Jt(vr){return vr&&tFe(Pt(Cn,vr,Tr),Lt,Rr)?vr:void 0}}function Pt(Lt,Rr,Cn){let Tr=Lt.getChildren(Cn);for(let Jt=1;Jt=0&&Rr=0;Xr--){if(Lt[Xr].kind===28)continue;if(Cn.getLineAndCharacterOfPosition(Lt[Xr].end).line!==vr.line)return Wt(vr,Cn,Tr);vr=De(Lt[Xr],Cn)}return-1}function Wt(Lt,Rr,Cn){let Tr=Rr.getPositionOfLineAndCharacter(Lt.line,0);return Ar(Tr,Tr+Lt.character,Rr,Cn)}function kt(Lt,Rr,Cn,Tr){let Jt=0,vr=0;for(let Xr=Lt;XrDzo});function Dzo(a,u,h){let E=!1;return u.forEach(B=>{let D=So(ku(a,B.pos),Q=>vS(Q,B));D&&Lp(D,function Q(L){var O;if(!E){if(mn(L)&&$fe(B,L.getStart(a))){let $=h.resolveName(L.text,L,-1,!1);if($&&$.declarations){for(let V of $.declarations)if(yCt(V)||L.text&&a.symbol&&((O=a.symbol.exports)!=null&&O.has(L.escapedText))){E=!0;return}}}L.forEachChild(Q)}})}),E}var YIt={};s(YIt,{pasteEditsProvider:()=>wzo});var bzo="providePostPasteEdits";function wzo(a,u,h,E,B,D,Q,L){return{edits:kc.ChangeTracker.with({host:B,formatContext:Q,preferences:D},$=>vzo(a,u,h,E,B,D,Q,L,$)),fixId:bzo}}function vzo(a,u,h,E,B,D,Q,L,O){let $;u.length!==h.length&&($=u.length===1?u[0]:u.join(A4(Q.host,Q.options)));let V=[],ee=a.text;for(let de=h.length-1;de>=0;de--){let{pos:De,end:Re}=h[de];ee=$?ee.slice(0,De)+$+ee.slice(Re):ee.slice(0,De)+u[de]+ee.slice(Re)}let Ae;ve.checkDefined(B.runWithTemporaryFileUpdate).call(B,a.fileName,ee,(de,De,Re)=>{if(Ae=X1.createImportAdder(Re,de,D,B),E?.range){ve.assert(E.range.length===u.length),E.range.forEach(ft=>{let Et=E.file.statements,Pt=z(Et,Bt=>Bt.end>ft.pos);if(Pt===-1)return;let jt=z(Et,Bt=>Bt.end>=ft.end,Pt);jt!==-1&&ft.end<=Et[jt].getStart()&&jt--,V.push(...Et.slice(Pt,jt===-1?Et.length:jt+1))}),ve.assertIsDefined(De,"no original program found");let He=De.getTypeChecker(),Ve=Qzo(E),at=uVe(E.file,V,He,Gdr(Re,V,He),Ve),ot=!J0t(a.fileName,De,B,!!E.file.commonJsModuleIndicator);Ndr(E.file,at.targetFileImportsFromOldFile,O,ot),qdr(E.file,at.oldImportsNeededByTargetFile,at.targetFileImportsFromOldFile,He,de,Ae)}else{let He={sourceFile:Re,program:De,cancellationToken:L,host:B,preferences:D,formatContext:Q},Ve=0;h.forEach((at,ot)=>{let ft=at.end-at.pos,Et=$??u[ot],Pt=at.pos+Ve,jt=Pt+Et.length,Bt={pos:Pt,end:jt};Ve+=Et.length-ft;let Br=So(ku(He.sourceFile,Bt.pos),Wt=>vS(Wt,Bt));Br&&Lp(Br,function Wt(kt){if(mn(kt)&&$fe(Bt,kt.getStart(Re))&&!de?.getTypeChecker().resolveName(kt.text,kt,-1,!1))return Ae.addImportForUnresolvedIdentifier(He,kt,!0);kt.forEachChild(Wt)})})}Ae.writeFixes(O,iv(E?E.file:a,D))}),Ae.hasFixes()&&h.forEach((de,De)=>{O.replaceRangeWithText(a,{pos:de.pos,end:de.end},$??u[De])})}function Qzo({file:a,range:u}){let h=u[0].pos,E=u[u.length-1].end,B=ku(a,h),D=mBe(a,h)??ku(a,E);return{pos:mn(B)&&h<=B.getStart(a)?B.getFullStart():h,end:mn(D)&&E===D.getEnd()?kc.getAdjustedEndPosition(a,D,{}):E}}var RJn={};s(RJn,{ANONYMOUS:()=>P0t,AccessFlags:()=>s1,AssertionLevel:()=>Ds,AssignmentDeclarationKind:()=>F1,AssignmentKind:()=>oYe,Associativity:()=>fYe,BreakpointResolver:()=>FCt,BuilderFileEmit:()=>UAr,BuilderProgramKind:()=>VAr,BuilderState:()=>nF,CallHierarchy:()=>loe,CharacterCodes:()=>tb,CheckFlags:()=>zS,CheckMode:()=>sEt,ClassificationType:()=>Kyt,ClassificationTypeNames:()=>zpr,CommentDirectiveType:()=>y_,Comparison:()=>d,CompletionInfoFlags:()=>qpr,CompletionTriggerKind:()=>Hyt,Completions:()=>doe,ContainerFlags:()=>yur,ContextFlags:()=>li,Debug:()=>ve,DiagnosticCategory:()=>Hb,Diagnostics:()=>H,DocumentHighlights:()=>sVe,ElementFlags:()=>Kh,EmitFlags:()=>H0,EmitHint:()=>vB,EmitOnly:()=>bA,EndOfLineState:()=>Jpr,ExitStatus:()=>Qe,ExportKind:()=>Ufr,Extension:()=>Y0,ExternalEmitHelpers:()=>NQ,FileIncludeKind:()=>kf,FilePreprocessingDiagnosticsKind:()=>y0,FileSystemEntryKind:()=>Gw,FileWatcherEventKind:()=>ZS,FindAllReferences:()=>Im,FlattenLevel:()=>jur,FlowFlags:()=>Cp,ForegroundColorEscapeSequences:()=>TAr,FunctionFlags:()=>AYe,GeneratedIdentifierFlags:()=>Ql,GetLiteralTextFlags:()=>Nie,GoToDefinition:()=>pde,HighlightSpanKind:()=>Gpr,IdentifierNameMap:()=>Gfe,ImportKind:()=>Mfr,ImportsNotUsedAsValues:()=>R1,IndentStyle:()=>jpr,IndexFlags:()=>Yb,IndexKind:()=>pC,InferenceFlags:()=>uI,InferencePriority:()=>hS,InlayHintKind:()=>Upr,InlayHints:()=>DIt,InternalEmitFlags:()=>JC,InternalNodeBuilderFlags:()=>Il,InternalSymbolName:()=>ZD,IntersectionFlags:()=>Pr,InvalidatedProjectKind:()=>mpr,JSDocParsingMode:()=>QB,JsDoc:()=>Zq,JsTyping:()=>Z5,JsxEmit:()=>R2,JsxFlags:()=>Ya,JsxReferenceKind:()=>sE,LanguageFeatureMinimumTarget:()=>Bg,LanguageServiceMode:()=>Lpr,LanguageVariant:()=>mi,LexicalEnvironmentFlags:()=>ur,ListFormat:()=>Jb,LogLevel:()=>iE,MapCode:()=>bIt,MemberOverrideStatus:()=>ht,ModifierFlags:()=>oo,ModuleDetectionKind:()=>mS,ModuleInstanceState:()=>_ur,ModuleKind:()=>$S,ModuleResolutionKind:()=>oE,ModuleSpecifierEnding:()=>rHe,NavigateTo:()=>udr,NavigationBar:()=>pdr,NewLineKind:()=>o1,NodeBuilderFlags:()=>Es,NodeCheckFlags:()=>cI,NodeFactoryFlags:()=>Uke,NodeFlags:()=>Mi,NodeResolutionFeatures:()=>our,ObjectFlags:()=>lI,OperationCanceledException:()=>Lg,OperatorPrecedence:()=>dYe,OrganizeImports:()=>eY,OrganizeImportsMode:()=>Yyt,OuterExpressionKinds:()=>WT,OutliningElementsCollector:()=>vIt,OutliningSpanKind:()=>Ypr,OutputFileType:()=>Hpr,PackageJsonAutoImportPreference:()=>Opr,PackageJsonDependencyGroup:()=>Ppr,PatternMatchKind:()=>tCt,PollingInterval:()=>dC,PollingWatchKind:()=>Lv,PragmaKindFlags:()=>fC,PredicateSemantics:()=>ja,PreparePasteEdits:()=>qIt,PrivateIdentifierKind:()=>kHe,ProcessLevel:()=>Jur,ProgramUpdateLevel:()=>DAr,QuotePreference:()=>_fr,RegularExpressionFlags:()=>nA,RelationComparisonResult:()=>ll,Rename:()=>jVe,ScriptElementKind:()=>Vpr,ScriptElementKindModifier:()=>Wpr,ScriptKind:()=>_S,ScriptSnapshot:()=>mKe,ScriptTarget:()=>VT,SemanticClassificationFormat:()=>Mpr,SemanticMeaning:()=>$pr,SemicolonPreference:()=>Jyt,SignatureCheckMode:()=>oEt,SignatureFlags:()=>ah,SignatureHelp:()=>MFe,SignatureInfo:()=>MAr,SignatureKind:()=>_g,SmartSelectionRange:()=>xIt,SnippetKind:()=>kQ,StatisticType:()=>bpr,StructureIsReused:()=>ao,SymbolAccessibility:()=>np,SymbolDisplay:()=>L8,SymbolDisplayPartKind:()=>EKe,SymbolFlags:()=>WS,SymbolFormatFlags:()=>pf,SyntaxKind:()=>bi,Ternary:()=>$I,ThrottledCancellationToken:()=>ygr,TokenClass:()=>Kpr,TokenFlags:()=>ld,TransformFlags:()=>Kg,TypeFacts:()=>iEt,TypeFlags:()=>i1,TypeFormatFlags:()=>jl,TypeMapKind:()=>C_,TypePredicateKind:()=>ng,TypeReferenceSerializationKind:()=>sm,UnionReduction:()=>Zt,UpToDateStatusType:()=>upr,VarianceFlags:()=>xQ,Version:()=>Mh,VersionRange:()=>BE,WatchDirectoryFlags:()=>Ay,WatchDirectoryKind:()=>F2,WatchFileKind:()=>eb,WatchLogLevel:()=>wAr,WatchType:()=>EC,accessPrivateIdentifier:()=>Gur,addEmitFlags:()=>kk,addEmitHelper:()=>hV,addEmitHelpers:()=>bR,addInternalEmitFlags:()=>bq,addNodeFactoryPatcher:()=>Rmt,addObjectAllocatorPatcher:()=>Emt,addRange:()=>Yt,addRelatedInfo:()=>yf,addSyntheticLeadingComment:()=>KN,addSyntheticTrailingComment:()=>Ose,addToSeen:()=>dD,advancedAsyncSuperHelper:()=>t4,affectsDeclarationPathOptionDeclarations:()=>xlr,affectsEmitOptionDeclarations:()=>Tlr,allKeysStartWithDot:()=>IJe,altDirectorySeparator:()=>eD,and:()=>DA,append:()=>nt,appendIfUnique:()=>bn,arrayFrom:()=>po,arrayIsEqualTo:()=>Oi,arrayIsHomogeneous:()=>uHe,arrayOf:()=>Ai,arrayReverseIterator:()=>zo,arrayToMap:()=>pc,arrayToMultiMap:()=>tu,arrayToNumericMap:()=>ro,assertType:()=>Zp,assign:()=>yr,asyncSuperHelper:()=>_fe,attachFileToDiagnostics:()=>b8,base64decode:()=>NYe,base64encode:()=>$xe,binarySearch:()=>ea,binarySearchKey:()=>ts,bindSourceFile:()=>Cur,breakIntoCharacterSpans:()=>rdr,breakIntoWordSpans:()=>ndr,buildLinkParts:()=>bfr,buildOpts:()=>pNe,buildOverload:()=>LJn,bundlerModuleNameResolver:()=>aur,canBeConvertedToAsync:()=>aCt,canHaveDecorators:()=>BV,canHaveExportModifier:()=>ife,canHaveFlowNode:()=>RX,canHaveIllegalDecorators:()=>d_t,canHaveIllegalModifiers:()=>Alr,canHaveIllegalType:()=>ILn,canHaveIllegalTypeParameters:()=>ulr,canHaveJSDoc:()=>Cpe,canHaveLocals:()=>bs,canHaveModifiers:()=>Ex,canHaveModuleSpecifier:()=>rYe,canHaveSymbol:()=>Us,canIncludeBindAndCheckDiagnostics:()=>XX,canJsonReportNoInputFiles:()=>_Ne,canProduceDiagnostics:()=>QNe,canUsePropertyAccess:()=>vke,canWatchAffectingLocation:()=>rpr,canWatchAtTypes:()=>tpr,canWatchDirectoryOrFile:()=>ayt,canWatchDirectoryOrFilePath:()=>YNe,cartesianProduct:()=>vy,cast:()=>io,chainBundle:()=>rF,chainDiagnosticMessages:()=>vp,changeAnyExtension:()=>vE,changeCompilerHostLikeToUseCache:()=>cBe,changeExtension:()=>SR,changeFullExtension:()=>x_,changesAffectModuleResolution:()=>mX,changesAffectingProgramStructure:()=>q0e,characterCodeToRegularExpressionFlag:()=>Fm,childIsDecorated:()=>TX,classElementOrClassElementParameterIsDecorated:()=>uxe,classHasClassThisAssignment:()=>CEt,classHasDeclaredOrExplicitlyAssignedName:()=>IEt,classHasExplicitlyAssignedName:()=>RJe,classOrConstructorParameterIsDecorated:()=>WL,classicNameResolver:()=>hur,classifier:()=>Sgr,cleanExtendedConfigCache:()=>GJe,clear:()=>ge,clearMap:()=>fD,clearSharedExtendedConfigFileWatcher:()=>PEt,climbPastPropertyAccess:()=>IKe,clone:()=>kl,cloneCompilerOptions:()=>p0t,closeFileWatcher:()=>H2,closeFileWatcherOf:()=>$2,codefix:()=>X1,collapseTextChangeRangesAcrossMultipleVersions:()=>ae,collectExternalModuleInfo:()=>mEt,combine:()=>Mt,combinePaths:()=>bc,commandLineOptionOfCustomType:()=>Flr,commentPragmas:()=>XS,commonOptionsWithBuild:()=>rJe,compact:()=>kn,compareBooleans:()=>$n,compareDataObjects:()=>VCe,compareDiagnostics:()=>fse,compareEmitHelpers:()=>FHe,compareNumberOfDirectorySeparators:()=>efe,comparePaths:()=>xm,comparePathsCaseInsensitive:()=>Mv,comparePathsCaseSensitive:()=>ZT,comparePatternKeys:()=>$_t,compareProperties:()=>zr,compareStringsCaseInsensitive:()=>Aa,compareStringsCaseInsensitiveEslintCompatible:()=>Tc,compareStringsCaseSensitive:()=>sc,compareStringsCaseSensitiveUI:()=>Cr,compareTextSpans:()=>jn,compareValues:()=>sr,compilerOptionsAffectDeclarationPath:()=>WYe,compilerOptionsAffectEmit:()=>VYe,compilerOptionsAffectSemanticDiagnostics:()=>Ake,compilerOptionsDidYouMeanDiagnostics:()=>oJe,compilerOptionsIndicateEsModules:()=>_0t,computeCommonSourceDirectoryOfFilenames:()=>vAr,computeLineAndCharacterOfPosition:()=>nl,computeLineOfPosition:()=>mu,computeLineStarts:()=>op,computePositionOfLineAndCharacter:()=>vc,computeSignatureWithDiagnostics:()=>tyt,computeSuggestionDiagnostics:()=>iCt,computedOptions:()=>dse,concatenate:()=>st,concatenateDiagnosticMessageChains:()=>Ype,consumesNodeCoreModules:()=>zKe,contains:()=>k,containsIgnoredPath:()=>bse,containsObjectRestOrSpread:()=>cNe,containsParseError:()=>B5,containsPath:()=>km,convertCompilerOptionsForTelemetry:()=>Wlr,convertCompilerOptionsFromJson:()=>xMn,convertJsonOption:()=>pZ,convertToBase64:()=>zxe,convertToJson:()=>gNe,convertToObject:()=>qlr,convertToOptionsWithAbsolutePaths:()=>uJe,convertToRelativePath:()=>G1,convertToTSConfig:()=>F_t,convertTypeAcquisitionFromJson:()=>kMn,copyComments:()=>yZ,copyEntries:()=>vie,copyLeadingComments:()=>nde,copyProperties:()=>ba,copyTrailingAsLeadingComments:()=>AFe,copyTrailingComments:()=>SBe,couldStartTrivia:()=>n0,countWhere:()=>Z,createAbstractBuilder:()=>U4n,createAccessorPropertyBackingField:()=>m_t,createAccessorPropertyGetRedirector:()=>Elr,createAccessorPropertySetRedirector:()=>ylr,createBaseNodeFactory:()=>IHe,createBinaryExpressionTrampoline:()=>$He,createBuilderProgram:()=>ryt,createBuilderProgramUsingIncrementalBuildInfo:()=>XAr,createBuilderStatusReporter:()=>lKe,createCacheableExportInfoMap:()=>K0t,createCachedDirectoryStructureHost:()=>MJe,createClassifier:()=>h8n,createCommentDirectivesMap:()=>z0e,createCompilerDiagnostic:()=>u_,createCompilerDiagnosticForInvalidCustomType:()=>Rlr,createCompilerDiagnosticFromMessageChain:()=>XCe,createCompilerHost:()=>QAr,createCompilerHostFromProgramHost:()=>Iyt,createCompilerHostWorker:()=>jJe,createDetachedDiagnostic:()=>cV,createDiagnosticCollection:()=>K3,createDiagnosticForFileFromMessageChain:()=>Kr,createDiagnosticForNode:()=>mc,createDiagnosticForNodeArray:()=>cq,createDiagnosticForNodeArrayFromMessageChain:()=>he,createDiagnosticForNodeFromMessageChain:()=>Sk,createDiagnosticForNodeInSourceFile:()=>lw,createDiagnosticForRange:()=>Hi,createDiagnosticMessageChainFromDiagnostic:()=>Yn,createDiagnosticReporter:()=>toe,createDocumentPositionMapper:()=>Pur,createDocumentRegistry:()=>Hfr,createDocumentRegistryInternal:()=>X0t,createEmitAndSemanticDiagnosticsBuilderProgram:()=>oyt,createEmitHelperFactory:()=>NHe,createEmptyExports:()=>eNe,createEvaluator:()=>EHe,createExpressionForJsxElement:()=>ilr,createExpressionForJsxFragment:()=>slr,createExpressionForObjectLiteralElementLike:()=>olr,createExpressionForPropertyName:()=>c_t,createExpressionFromEntityName:()=>tNe,createExternalHelpersImportDeclarationIfNeeded:()=>A_t,createFileDiagnostic:()=>o0,createFileDiagnosticFromMessageChain:()=>Ut,createFlowNode:()=>gO,createForOfBindingStatement:()=>a_t,createFutureSourceFile:()=>rVe,createGetCanonicalFileName:()=>ln,createGetIsolatedDeclarationErrors:()=>gAr,createGetSourceFile:()=>GEt,createGetSymbolAccessibilityDiagnosticForNode:()=>qq,createGetSymbolAccessibilityDiagnosticForNodeName:()=>dAr,createGetSymbolWalker:()=>Iur,createIncrementalCompilerHost:()=>cKe,createIncrementalProgram:()=>lpr,createJsxFactoryExpression:()=>o_t,createLanguageService:()=>Cgr,createLanguageServiceSourceFile:()=>CVe,createMemberAccessForPropertyName:()=>uZ,createModeAwareCache:()=>Pfe,createModeAwareCacheKey:()=>KIe,createModeMismatchDetails:()=>Tie,createModuleNotFoundChain:()=>EX,createModuleResolutionCache:()=>Ofe,createModuleResolutionLoader:()=>KEt,createModuleResolutionLoaderUsingGlobalCache:()=>opr,createModuleSpecifierResolutionHost:()=>Kq,createMultiMap:()=>ys,createNameResolver:()=>CIe,createNodeConverters:()=>BHe,createNodeFactory:()=>pfe,createOptionNameMap:()=>iJe,createOverload:()=>HIt,createPackageJsonImportFilter:()=>sde,createPackageJsonInfo:()=>M0t,createParenthesizerRules:()=>J2,createPatternMatcher:()=>zfr,createPrinter:()=>$5,createPrinterWithDefaults:()=>BAr,createPrinterWithRemoveComments:()=>vV,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>SAr,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>REt,createProgram:()=>GNe,createProgramDiagnostics:()=>OAr,createProgramHost:()=>Byt,createPropertyNameNodeForIdentifierOrLiteral:()=>nfe,createQueue:()=>Dc,createRange:()=>pD,createRedirectedBuilderProgram:()=>syt,createResolutionCache:()=>lyt,createRuntimeTypeSerializer:()=>$ur,createScanner:()=>qi,createSemanticDiagnosticsBuilderProgram:()=>M4n,createSet:()=>Vs,createSolutionBuilder:()=>dpr,createSolutionBuilderHost:()=>ppr,createSolutionBuilderWithWatch:()=>gpr,createSolutionBuilderWithWatchHost:()=>fpr,createSortedArray:()=>tr,createSourceFile:()=>Jse,createSourceMapGenerator:()=>xur,createSourceMapSource:()=>Lmt,createSuperAccessVariableStatement:()=>OJe,createSymbolTable:()=>rf,createSymlinkCache:()=>fke,createSyntacticTypeNodeBuilder:()=>Npr,createSystemWatchFunctions:()=>NA,createTextChange:()=>iFe,createTextChangeFromStartLength:()=>RKe,createTextChangeRange:()=>zf,createTextRangeFromNode:()=>g0t,createTextRangeFromSpan:()=>FKe,createTextSpan:()=>$A,createTextSpanFromBounds:()=>QA,createTextSpanFromNode:()=>ED,createTextSpanFromRange:()=>R8,createTextSpanFromStringLiteralLikeContent:()=>d0t,createTextWriter:()=>Rpe,createTokenRange:()=>D8,createTypeChecker:()=>Qur,createTypeReferenceDirectiveResolutionCache:()=>yJe,createTypeReferenceResolutionLoader:()=>HJe,createWatchCompilerHost:()=>z4n,createWatchCompilerHostOfConfigFile:()=>Syt,createWatchCompilerHostOfFilesAndCompilerOptions:()=>Dyt,createWatchFactory:()=>Cyt,createWatchHost:()=>yyt,createWatchProgram:()=>byt,createWatchStatusReporter:()=>uyt,createWriteFileMeasuringIO:()=>jEt,declarationNameToString:()=>uh,decodeMappings:()=>dEt,decodedTextSpanIntersectsWith:()=>xd,deduplicate:()=>Sr,defaultHoverMaximumTruncationLength:()=>U0e,defaultInitCompilerOptions:()=>$Ln,defaultMaximumTruncationLength:()=>UK,diagnosticCategoryName:()=>XI,diagnosticToString:()=>NV,diagnosticsEqualityComparer:()=>ZCe,directoryProbablyExists:()=>Zw,directorySeparator:()=>wf,displayPart:()=>fw,displayPartsToString:()=>SFe,disposeEmitNodes:()=>zp,documentSpansEqual:()=>D0t,dumpTracingLegend:()=>zn,elementAt:()=>wo,elideNodes:()=>_lr,emitDetachedComments:()=>IYe,emitFiles:()=>NEt,emitFilesAndReportErrors:()=>iKe,emitFilesAndReportErrorsAndGetExitStatus:()=>Eyt,emitModuleKindIsNonNodeESM:()=>Wpe,emitNewLineBeforeLeadingCommentOfPosition:()=>Gxe,emitResolverSkipsTypeChecking:()=>kEt,emitSkippedWithNoDiagnostics:()=>zEt,emptyArray:()=>m,emptyFileSystemEntries:()=>yke,emptyMap:()=>C,emptyOptions:()=>yx,endsWith:()=>dn,ensurePathIsNonModuleName:()=>am,ensureScriptKind:()=>aIe,ensureTrailingDirectorySeparator:()=>yd,entityNameToString:()=>bS,enumerateInsertsAndDeletes:()=>E_,equalOwnProperties:()=>Vc,equateStringsCaseInsensitive:()=>qc,equateStringsCaseSensitive:()=>rl,equateValues:()=>fs,escapeJsxAttributeString:()=>Nxe,escapeLeadingUnderscores:()=>$d,escapeNonAsciiString:()=>kpe,escapeSnippetText:()=>j5,escapeString:()=>YN,escapeTemplateSubstitution:()=>xxe,evaluatorResult:()=>a0,every:()=>R,exclusivelyPrefixedNodeCoreModules:()=>SIe,executeCommandLine:()=>QUn,expandPreOrPostfixIncrementOrDecrementExpression:()=>JHe,explainFiles:()=>dyt,explainIfFileIsRedirectAndImpliedFormat:()=>gyt,exportAssignmentIsAlias:()=>Dpe,expressionResultIsUnused:()=>pHe,extend:()=>uo,extensionFromPath:()=>Ise,extensionIsTS:()=>fIe,extensionsNotSupportingExtensionlessResolution:()=>pIe,externalHelpersModuleNameText:()=>XP,factory:()=>qe,fileExtensionIs:()=>Dd,fileExtensionIsOneOf:()=>sp,fileIncludeReasonToDiagnostics:()=>_yt,fileShouldUseJavaScriptRequire:()=>J0t,filter:()=>K,filterMutate:()=>te,filterSemanticDiagnostics:()=>WJe,find:()=>U,findAncestor:()=>So,findBestPatternMatch:()=>rs,findChildOfKind:()=>Ih,findComputedPropertyNameCacheAssignment:()=>XHe,findConfigFile:()=>MEt,findConstructorDeclaration:()=>dV,findContainingList:()=>wKe,findDiagnosticForNode:()=>Pfr,findFirstNonJsxWhitespaceToken:()=>sfr,findIndex:()=>z,findLast:()=>j,findLastIndex:()=>X,findListItemInfo:()=>ifr,findModifier:()=>ede,findNextToken:()=>kV,findPackageJson:()=>Rfr,findPackageJsons:()=>L0t,findPrecedingMatchingToken:()=>kKe,findPrecedingToken:()=>eC,findSuperStatementIndexPath:()=>xJe,findTokenOnLeftOfPosition:()=>mBe,findUseStrictPrologue:()=>u_t,first:()=>Si,firstDefined:()=>v,firstDefinedIterator:()=>T,firstIterator:()=>xo,firstOrOnly:()=>j0t,firstOrUndefined:()=>Gc,firstOrUndefinedIterator:()=>Xi,fixupCompilerOptions:()=>cCt,flatMap:()=>ct,flatMapIterator:()=>Ue,flatMapToMutable:()=>Je,flatten:()=>ye,flattenCommaList:()=>Clr,flattenDestructuringAssignment:()=>gZ,flattenDestructuringBinding:()=>wV,flattenDiagnosticMessageText:()=>PR,forEach:()=>I,forEachAncestor:()=>Ck,forEachAncestorDirectory:()=>r0,forEachAncestorDirectoryStoppingAtGlobalCache:()=>FR,forEachChild:()=>Lp,forEachChildRecursively:()=>Hse,forEachDynamicImportOrRequireCall:()=>cfe,forEachEmittedFile:()=>vEt,forEachEnclosingBlockScopeContainer:()=>sCe,forEachEntry:()=>Py,forEachExternalModuleToImportFrom:()=>W0t,forEachImportClauseDeclaration:()=>nYe,forEachKey:()=>ox,forEachLeadingCommentRange:()=>RQ,forEachNameInAccessChainWalkingLeft:()=>MYe,forEachNameOfDefaultExport:()=>iVe,forEachOptionsSyntaxByName:()=>DIe,forEachProjectReference:()=>kse,forEachPropertyAssignment:()=>wX,forEachResolvedProjectReference:()=>ufe,forEachReturnStatement:()=>H3,forEachRight:()=>b,forEachTrailingCommentRange:()=>Hw,forEachTsConfigPropArray:()=>ope,forEachUnique:()=>w0t,forEachYieldExpression:()=>jqe,formatColorAndReset:()=>QV,formatDiagnostic:()=>qEt,formatDiagnostics:()=>f4n,formatDiagnosticsWithColorAndContext:()=>NAr,formatGeneratedName:()=>Lq,formatGeneratedNamePart:()=>kfe,formatLocation:()=>YEt,formatMessage:()=>lV,formatStringFromArgs:()=>IR,formatting:()=>b0,generateDjb2Hash:()=>P1,generateTSConfig:()=>Ylr,getAdjustedReferenceLocation:()=>o0t,getAdjustedRenameLocation:()=>QKe,getAliasDeclarationFromName:()=>Ixe,getAllAccessorDeclarations:()=>R5,getAllDecoratorsOfClass:()=>EEt,getAllDecoratorsOfClassElement:()=>NJe,getAllJSDocTags:()=>zj,getAllJSDocTagsOfKind:()=>jAe,getAllKeys:()=>$o,getAllProjectOutputs:()=>LJe,getAllSuperTypeNodes:()=>zie,getAllowImportingTsExtensions:()=>qYe,getAllowJSCompilerOption:()=>X3,getAllowSyntheticDefaultImports:()=>uV,getAncestor:()=>I8,getAnyExtensionFromPath:()=>NB,getAreDeclarationMapsEnabled:()=>eIe,getAssignedExpandoInitializer:()=>XK,getAssignedName:()=>k_,getAssignmentDeclarationKind:()=>R_,getAssignmentDeclarationPropertyAccessKind:()=>NX,getAssignmentTargetKind:()=>iO,getAutomaticTypeDirectiveNames:()=>_Je,getBaseFileName:()=>vh,getBinaryOperatorPrecedence:()=>xpe,getBuildInfo:()=>FEt,getBuildInfoFileVersionMap:()=>iyt,getBuildInfoText:()=>CAr,getBuildOrderFromAnyBuildOrder:()=>JNe,getBuilderCreationParameters:()=>ZJe,getBuilderFileEmit:()=>X5,getCanonicalDiagnostic:()=>ho,getCheckFlags:()=>P_,getClassExtendsHeritageElement:()=>C8,getClassLikeDeclarationOfSymbol:()=>CR,getCombinedLocalAndExportSymbolFlags:()=>JX,getCombinedModifierFlags:()=>oc,getCombinedNodeFlags:()=>bd,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>Du,getCommentRange:()=>fx,getCommonSourceDirectory:()=>aBe,getCommonSourceDirectoryOfConfig:()=>hZ,getCompilerOptionValue:()=>hse,getConditions:()=>V5,getConfigFileParsingDiagnostics:()=>TV,getConstantValue:()=>DHe,getContainerFlags:()=>Z_t,getContainerNode:()=>EZ,getContainingClass:()=>$C,getContainingClassExcludingClassDecorators:()=>gCe,getContainingClassStaticBlock:()=>Kqe,getContainingFunction:()=>zw,getContainingFunctionDeclaration:()=>dCe,getContainingFunctionOrClassStaticBlock:()=>ape,getContainingNodeArray:()=>fHe,getContainingObjectLiteralElement:()=>DFe,getContextualTypeFromParent:()=>YKe,getContextualTypeFromParentOrAncestorTypeNode:()=>vKe,getDeclarationDiagnostics:()=>hAr,getDeclarationEmitExtensionForPath:()=>NCe,getDeclarationEmitOutputFilePath:()=>_Ye,getDeclarationEmitOutputFilePathWorker:()=>Ppe,getDeclarationFileExtension:()=>eJe,getDeclarationFromName:()=>Wie,getDeclarationModifierFlagsFromSymbol:()=>Jv,getDeclarationOfKind:()=>Wh,getDeclarationsOfKind:()=>G0e,getDeclaredExpandoInitializer:()=>Yie,getDecorators:()=>l_,getDefaultCompilerOptions:()=>yVe,getDefaultFormatCodeSettings:()=>_Ke,getDefaultLibFileName:()=>Gr,getDefaultLibFilePath:()=>Igr,getDefaultLikeExportInfo:()=>nVe,getDefaultLikeExportNameFromDeclaration:()=>q0t,getDefaultResolutionModeForFileWorker:()=>VJe,getDiagnosticText:()=>hb,getDiagnosticsWithinSpan:()=>Ofr,getDirectoryPath:()=>Jc,getDirectoryToWatchFailedLookupLocation:()=>cyt,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>ipr,getDocumentPositionMapper:()=>nCt,getDocumentSpansEqualityComparer:()=>b0t,getESModuleInterop:()=>Tk,getEditsForFileRename:()=>Kfr,getEffectiveBaseTypeNode:()=>cx,getEffectiveConstraintOfTypeParameter:()=>Jw,getEffectiveContainerForJSDocTemplateTag:()=>DCe,getEffectiveImplementsTypeNodes:()=>OX,getEffectiveInitializer:()=>gpe,getEffectiveJSDocHost:()=>y8,getEffectiveModifierFlags:()=>nB,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>wYe,getEffectiveModifierFlagsNoCache:()=>Yxe,getEffectiveReturnTypeNode:()=>fb,getEffectiveSetAccessorTypeAnnotationNode:()=>Uxe,getEffectiveTypeAnnotationNode:()=>Oy,getEffectiveTypeParameterDeclarations:()=>ex,getEffectiveTypeRoots:()=>JIe,getElementOrPropertyAccessArgumentExpressionOrName:()=>SCe,getElementOrPropertyAccessName:()=>nO,getElementsOfBindingOrAssignmentPattern:()=>xfe,getEmitDeclarations:()=>gD,getEmitFlags:()=>Id,getEmitHelpers:()=>qke,getEmitModuleDetectionKind:()=>YYe,getEmitModuleFormatOfFileWorker:()=>ABe,getEmitModuleKind:()=>d1,getEmitModuleResolutionKind:()=>PB,getEmitScriptTarget:()=>ud,getEmitStandardClassFields:()=>uke,getEnclosingBlockScopeContainer:()=>MQ,getEnclosingContainer:()=>Pie,getEncodedSemanticClassifications:()=>z0t,getEncodedSyntacticClassifications:()=>$0t,getEndLinePosition:()=>jK,getEntityNameFromTypeNode:()=>lpe,getEntrypointsFromPackageJsonInfo:()=>V_t,getErrorCountForSummary:()=>rKe,getErrorSpanForNode:()=>Yl,getErrorSummaryText:()=>pyt,getEscapedTextOfIdentifierOrLiteral:()=>MX,getEscapedTextOfJsxAttributeName:()=>Qse,getEscapedTextOfJsxNamespacedName:()=>YQ,getExpandoInitializer:()=>_8,getExportAssignmentExpression:()=>bpe,getExportInfoMap:()=>mFe,getExportNeedsImportStarHelper:()=>Our,getExpressionAssociativity:()=>Qxe,getExpressionPrecedence:()=>ese,getExternalHelpersModuleName:()=>nNe,getExternalModuleImportEqualsDeclarationExpression:()=>Gie,getExternalModuleName:()=>eV,getExternalModuleNameFromDeclaration:()=>hYe,getExternalModuleNameFromPath:()=>Rxe,getExternalModuleNameLiteral:()=>Yse,getExternalModuleRequireArgument:()=>pxe,getFallbackOptions:()=>LNe,getFileEmitOutput:()=>LAr,getFileMatcherPatterns:()=>oIe,getFileNamesFromConfigSpecs:()=>YIe,getFileWatcherEventKind:()=>Vb,getFilesInErrorForSummary:()=>nKe,getFirstConstructorWithBody:()=>_R,getFirstIdentifier:()=>H1,getFirstNonSpaceCharacterPosition:()=>Qfr,getFirstProjectOutput:()=>xEt,getFixableErrorSpanExpression:()=>U0t,getFormatCodeSettingsForWriting:()=>eVe,getFullWidth:()=>_X,getFunctionFlags:()=>aE,getHeritageClause:()=>wpe,getHostSignatureFromJSDoc:()=>E8,getIdentifierAutoGenerate:()=>Gmt,getIdentifierGeneratedImportReference:()=>xHe,getIdentifierTypeArguments:()=>Tq,getImmediatelyInvokedFunctionExpression:()=>h8,getImpliedNodeFormatForEmitWorker:()=>mZ,getImpliedNodeFormatForFile:()=>UNe,getImpliedNodeFormatForFileWorker:()=>KJe,getImportNeedsImportDefaultHelper:()=>hEt,getImportNeedsImportStarHelper:()=>QJe,getIndentString:()=>kCe,getInferredLibraryNameResolveFrom:()=>JJe,getInitializedVariables:()=>HX,getInitializerOfBinaryExpression:()=>gxe,getInitializerOfBindingOrAssignmentElement:()=>sNe,getInterfaceBaseTypeNodes:()=>$ie,getInternalEmitFlags:()=>Ww,getInvokedExpression:()=>_Ce,getIsFileExcluded:()=>jfr,getIsolatedModules:()=>qQ,getJSDocAugmentsTag:()=>iA,getJSDocClassTag:()=>kh,getJSDocCommentRanges:()=>oxe,getJSDocCommentsAndTags:()=>mxe,getJSDocDeprecatedTag:()=>Cd,getJSDocDeprecatedTagNoCache:()=>ym,getJSDocEnumTag:()=>W0,getJSDocHost:()=>x5,getJSDocImplementsTags:()=>Uf,getJSDocOverloadTags:()=>Exe,getJSDocOverrideTagNoCache:()=>Bp,getJSDocParameterTags:()=>iD,getJSDocParameterTagsNoCache:()=>fk,getJSDocPrivateTag:()=>V0,getJSDocPrivateTagNoCache:()=>Yo,getJSDocProtectedTag:()=>Mc,getJSDocProtectedTagNoCache:()=>uc,getJSDocPublicTag:()=>Gh,getJSDocPublicTagNoCache:()=>py,getJSDocReadonlyTag:()=>Pl,getJSDocReadonlyTagNoCache:()=>ql,getJSDocReturnTag:()=>eB,getJSDocReturnType:()=>KP,getJSDocRoot:()=>PX,getJSDocSatisfiesExpressionType:()=>Tke,getJSDocSatisfiesTag:()=>LL,getJSDocTags:()=>PN,getJSDocTemplateTag:()=>ib,getJSDocThisTag:()=>sD,getJSDocType:()=>nw,getJSDocTypeAliasName:()=>f_t,getJSDocTypeAssertionType:()=>Qfe,getJSDocTypeParameterDeclarations:()=>LCe,getJSDocTypeParameterTags:()=>Zl,getJSDocTypeParameterTagsNoCache:()=>pu,getJSDocTypeTag:()=>rw,getJSXImplicitImportBase:()=>zpe,getJSXRuntimeImport:()=>$pe,getJSXTransformEnabled:()=>nIe,getKeyForCompilerOptions:()=>q_t,getLanguageVariant:()=>Hpe,getLastChild:()=>nke,getLeadingCommentRanges:()=>Ee,getLeadingCommentRangesOfNode:()=>lCe,getLeftmostAccessExpression:()=>KX,getLeftmostExpression:()=>VX,getLibFileNameFromLibReference:()=>Fke,getLibNameFromLibReference:()=>gV,getLibraryNameFromLibFileName:()=>VEt,getLineAndCharacterOfPosition:()=>_u,getLineInfo:()=>fEt,getLineOfLocalPosition:()=>nse,getLineStartPositionForPosition:()=>Cx,getLineStarts:()=>Vo,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>Zxe,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>OYe,getLinesBetweenPositions:()=>Mf,getLinesBetweenRangeEndAndRangeStart:()=>Cq,getLinesBetweenRangeEndPositions:()=>PYe,getLiteralText:()=>X0e,getLocalNameForExternalImport:()=>Tfe,getLocalSymbolForExportDefault:()=>ase,getLocaleSpecificMessage:()=>wp,getLocaleTimeString:()=>HNe,getMappedContextSpan:()=>v0t,getMappedDocumentSpan:()=>GKe,getMappedLocation:()=>CBe,getMatchedFileSpec:()=>hyt,getMatchedIncludeSpec:()=>myt,getMeaningFromDeclaration:()=>yKe,getMeaningFromLocation:()=>_Z,getMembersOfDeclaration:()=>uCe,getModeForFileReference:()=>FAr,getModeForResolutionAtIndex:()=>E4n,getModeForUsageLocation:()=>JEt,getModifiedTime:()=>TB,getModifiers:()=>AI,getModuleInstanceState:()=>l4,getModuleNameStringLiteralAt:()=>jNe,getModuleSpecifierEndingPreference:()=>nHe,getModuleSpecifierResolverHost:()=>E0t,getNameForExportedSymbol:()=>$Ke,getNameFromImportAttribute:()=>yIe,getNameFromIndexInfo:()=>oCe,getNameFromPropertyName:()=>oFe,getNameOfAccessExpression:()=>ike,getNameOfCompilerOptionValue:()=>lJe,getNameOfDeclaration:()=>Ll,getNameOfExpando:()=>fxe,getNameOfJSDocTypedef:()=>wd,getNameOfScriptTarget:()=>rIe,getNameOrArgument:()=>mpe,getNameTable:()=>NCt,getNamespaceDeclarationNode:()=>FX,getNewLineCharacter:()=>ER,getNewLineKind:()=>hFe,getNewLineOrDefaultFromHost:()=>A4,getNewTargetContainer:()=>Wqe,getNextJSDocCommentLocation:()=>_xe,getNodeChildren:()=>i_t,getNodeForGeneratedName:()=>aNe,getNodeId:()=>yg,getNodeKind:()=>xV,getNodeModifiers:()=>_Be,getNodeModulePathParts:()=>hIe,getNonAssignedNameOfDeclaration:()=>lh,getNonAssignmentOperatorForCompoundAssignment:()=>eBe,getNonAugmentationDeclaration:()=>SX,getNonDecoratorTokenPosOfNode:()=>$Ae,getNonIncrementalBuildInfoRoots:()=>ZAr,getNonModifierTokenPosOfNode:()=>$0e,getNormalizedAbsolutePath:()=>Su,getNormalizedAbsolutePathWithoutRoot:()=>Wg,getNormalizedPathComponents:()=>zb,getObjectFlags:()=>sl,getOperatorAssociativity:()=>Txe,getOperatorPrecedence:()=>Tpe,getOptionFromName:()=>Q_t,getOptionsForLibraryResolution:()=>Y_t,getOptionsNameMap:()=>Ffe,getOptionsSyntaxByArrayElementValue:()=>Rke,getOptionsSyntaxByValue:()=>yHe,getOrCreateEmitNode:()=>sB,getOrUpdate:()=>Fe,getOriginalNode:()=>_f,getOriginalNodeId:()=>_D,getOutputDeclarationFileName:()=>oBe,getOutputDeclarationFileNameWorker:()=>QEt,getOutputExtension:()=>RNe,getOutputFileNames:()=>A4n,getOutputJSFileNameWorker:()=>TEt,getOutputPathsFor:()=>sBe,getOwnEmitOutputFilePath:()=>mYe,getOwnKeys:()=>ri,getOwnValues:()=>Ms,getPackageJsonTypesVersionsPaths:()=>mJe,getPackageNameFromTypesPackageName:()=>zIe,getPackageScopeForPath:()=>WIe,getParameterSymbolFromJSDoc:()=>Ipe,getParentNodeInSpan:()=>cFe,getParseTreeNode:()=>Zu,getParsedCommandLineOfConfigFile:()=>fNe,getPathComponents:()=>Qh,getPathFromPathComponents:()=>I0,getPathUpdater:()=>eCt,getPathsBasePath:()=>FCe,getPatternFromSpec:()=>hke,getPendingEmitKindWithSeen:()=>XJe,getPositionOfLineAndCharacter:()=>ky,getPossibleGenericSignatures:()=>c0t,getPossibleOriginalInputExtensionForExtension:()=>Pxe,getPossibleOriginalInputPathWithoutChangingExt:()=>Oxe,getPossibleTypeArgumentsInfo:()=>l0t,getPreEmitDiagnostics:()=>p4n,getPrecedingNonSpaceCharacterPosition:()=>jKe,getPrivateIdentifier:()=>yEt,getProperties:()=>_Et,getProperty:()=>Hn,getPropertyAssignmentAliasLikeExpression:()=>uYe,getPropertyNameForPropertyNameNode:()=>hq,getPropertyNameFromType:()=>Vv,getPropertyNameOfBindingOrAssignmentElement:()=>p_t,getPropertySymbolFromBindingElement:()=>UKe,getPropertySymbolsFromContextualType:()=>IVe,getQuoteFromPreference:()=>C0t,getQuotePreference:()=>iv,getRangesWhere:()=>Ke,getRefactorContextSpan:()=>soe,getReferencedFileLocation:()=>uBe,getRegexFromPattern:()=>uO,getRegularExpressionForWildcard:()=>mse,getRegularExpressionsForWildcards:()=>Xpe,getRelativePathFromDirectory:()=>Gg,getRelativePathFromFile:()=>rD,getRelativePathToDirectoryOrUrl:()=>B0,getRenameLocation:()=>uFe,getReplacementSpanForContextToken:()=>f0t,getResolutionDiagnostic:()=>XEt,getResolutionModeOverride:()=>qfe,getResolveJsonModule:()=>M5,getResolvePackageJsonExports:()=>gse,getResolvePackageJsonImports:()=>Kpe,getResolvedExternalModuleName:()=>rse,getResolvedModuleFromResolution:()=>d8,getResolvedTypeReferenceDirectiveFromResolution:()=>Qie,getRestIndicatorOfBindingOrAssignmentElement:()=>WHe,getRestParameterElementType:()=>axe,getRightMostAssignedExpression:()=>hpe,getRootDeclaration:()=>wk,getRootDirectoryOfResolutionCache:()=>spr,getRootLength:()=>Hm,getScriptKind:()=>k0t,getScriptKindFromFileName:()=>cIe,getScriptTargetFeatures:()=>XAe,getSelectedEffectiveModifierFlags:()=>sV,getSelectedSyntacticModifierFlags:()=>DYe,getSemanticClassifications:()=>qfr,getSemanticJsxChildren:()=>UX,getSetAccessorTypeAnnotationNode:()=>yYe,getSetAccessorValueParameter:()=>ise,getSetExternalModuleIndicator:()=>Jpe,getShebang:()=>vt,getSingleVariableOfVariableStatement:()=>dq,getSnapshotText:()=>ioe,getSnippetElement:()=>Yke,getSourceFileOfModule:()=>IX,getSourceFileOfNode:()=>na,getSourceFilePathInNewDir:()=>PCe,getSourceFileVersionAsHashFromText:()=>sKe,getSourceFilesToEmit:()=>RCe,getSourceMapRange:()=>JN,getSourceMapper:()=>sdr,getSourceTextOfNodeFromSourceFile:()=>j3,getSpanOfTokenAtPosition:()=>Lo,getSpellingSuggestion:()=>xt,getStartPositionOfLine:()=>eO,getStartPositionOfRange:()=>use,getStartsOnNewLine:()=>wq,getStaticPropertiesAndClassStaticBlock:()=>kJe,getStrictOptionValue:()=>iB,getStringComparer:()=>Pp,getSubPatternFromSpec:()=>sIe,getSuperCallFromStatement:()=>TJe,getSuperContainer:()=>Uie,getSupportedCodeFixes:()=>xCt,getSupportedExtensions:()=>_se,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>Ese,getSwitchedType:()=>R0t,getSymbolId:()=>Xf,getSymbolNameForPrivateIdentifier:()=>Qpe,getSymbolTarget:()=>N0t,getSyntacticClassifications:()=>Yfr,getSyntacticModifierFlags:()=>zL,getSyntacticModifierFlagsNoCache:()=>Hxe,getSynthesizedDeepClone:()=>ag,getSynthesizedDeepCloneWithReplacements:()=>Afe,getSynthesizedDeepClones:()=>h1,getSynthesizedDeepClonesWithReplacements:()=>bIe,getSyntheticLeadingComments:()=>vq,getSyntheticTrailingComments:()=>iZ,getTargetLabel:()=>BKe,getTargetOfBindingOrAssignmentElement:()=>H5,getTemporaryModuleResolutionState:()=>VIe,getTextOfConstantValue:()=>Z0e,getTextOfIdentifierOrLiteral:()=>Yv,getTextOfJSDocComment:()=>$j,getTextOfJsxAttributeName:()=>xk,getTextOfJsxNamespacedName:()=>Tse,getTextOfNode:()=>lm,getTextOfNodeFromSourceText:()=>HK,getTextOfPropertyName:()=>b5,getThisContainer:()=>p1,getThisParameter:()=>F5,getTokenAtPosition:()=>ku,getTokenPosOfNode:()=>tO,getTokenSourceMapRange:()=>Pse,getTouchingPropertyName:()=>mb,getTouchingToken:()=>Xfe,getTrailingCommentRanges:()=>Se,getTrailingSemicolonDeferringWriter:()=>Fxe,getTransformers:()=>_Ar,getTsBuildInfoEmitOutputFilePath:()=>Yq,getTsConfigObjectLiteralExpression:()=>Mie,getTsConfigPropArrayElementValue:()=>fCe,getTypeAnnotationNode:()=>CYe,getTypeArgumentOrTypeParameterList:()=>pfr,getTypeKeywordOfTypeOnlyImport:()=>S0t,getTypeNode:()=>QHe,getTypeNodeIfAccessible:()=>bBe,getTypeParameterFromJsDoc:()=>sYe,getTypeParameterOwner:()=>Me,getTypesPackageName:()=>BJe,getUILocale:()=>Be,getUniqueName:()=>CZ,getUniqueSymbolId:()=>vfr,getUseDefineForClassFields:()=>Vpe,getWatchErrorSummaryDiagnosticMessage:()=>Ayt,getWatchFactory:()=>LEt,group:()=>Hr,groupBy:()=>fo,guessIndentation:()=>sq,handleNoEmitOptions:()=>$Et,handleWatchOptionsConfigDirTemplateSubstitution:()=>AJe,hasAbstractModifier:()=>P5,hasAccessorModifier:()=>vk,hasAmbientModifier:()=>qxe,hasChangesInResolutions:()=>VAe,hasContextSensitiveParameters:()=>gIe,hasDecorators:()=>Xw,hasDocComment:()=>ufr,hasDynamicName:()=>sO,hasEffectiveModifier:()=>db,hasEffectiveModifiers:()=>jxe,hasEffectiveReadonlyModifier:()=>_q,hasExtension:()=>L1,hasImplementationTSFileExtension:()=>tHe,hasIndexSignature:()=>F0t,hasInferredType:()=>BIe,hasInitializer:()=>LQ,hasInvalidEscape:()=>kxe,hasJSDocNodes:()=>dy,hasJSDocParameterTags:()=>Iu,hasJSFileExtension:()=>BR,hasJsonModuleEmitEnabled:()=>tIe,hasOnlyExpressionInitializer:()=>DS,hasOverrideModifier:()=>Ope,hasPossibleExternalModuleReference:()=>iCe,hasProperty:()=>On,hasPropertyAccessExpressionWithName:()=>XNe,hasQuestionToken:()=>tV,hasRecordedExternalHelpers:()=>llr,hasResolutionModeOverride:()=>mHe,hasRestParameter:()=>oq,hasScopeMarker:()=>pI,hasStaticModifier:()=>s0,hasSyntacticModifier:()=>Sl,hasSyntacticModifiers:()=>SYe,hasTSFileExtension:()=>Bq,hasTabstop:()=>gHe,hasTrailingDirectorySeparator:()=>Ug,hasType:()=>cm,hasTypeArguments:()=>smt,hasZeroOrOneAsteriskCharacter:()=>pke,hostGetCanonicalFileName:()=>oO,hostUsesCaseSensitiveFileNames:()=>mq,idText:()=>fc,identifierIsThisKeyword:()=>Mxe,identifierToKeywordKind:()=>u1,identity:()=>In,identitySourceMapConsumer:()=>gEt,ignoreSourceNewlines:()=>Jke,ignoredPaths:()=>bE,importFromModuleSpecifier:()=>Jie,importSyntaxAffectsModuleResolution:()=>lke,indexOfAnyCharCode:()=>re,indexOfNode:()=>S5,indicesOf:()=>Tt,inferredTypesContainingFile:()=>lBe,injectClassNamedEvaluationHelperBlockIfMissing:()=>PJe,injectClassThisAssignmentIfMissing:()=>Hur,insertImports:()=>B0t,insertSorted:()=>Pn,insertStatementAfterCustomPrologue:()=>g8,insertStatementAfterStandardPrologue:()=>W0e,insertStatementsAfterCustomPrologue:()=>WAe,insertStatementsAfterStandardPrologue:()=>Ik,intersperse:()=>G,intrinsicTagNameToString:()=>xke,introducesArgumentsExoticObject:()=>Yqe,inverseJsxOptionMap:()=>ANe,isAbstractConstructorSymbol:()=>rke,isAbstractModifier:()=>Nt,isAccessExpression:()=>zh,isAccessibilityModifier:()=>A0t,isAccessor:()=>Ab,isAccessorModifier:()=>cr,isAliasableExpression:()=>wCe,isAmbientModule:()=>rB,isAmbientPropertyDeclaration:()=>DX,isAnyDirectorySeparator:()=>xB,isAnyImportOrBareOrAccessedRequire:()=>nCe,isAnyImportOrReExport:()=>VK,isAnyImportOrRequireStatement:()=>Fie,isAnyImportSyntax:()=>D5,isAnySupportedFileExtension:()=>Tmt,isApplicableVersionedTypesKey:()=>INe,isArgumentExpressionOfElementAccess:()=>e0t,isArray:()=>Gi,isArrayBindingElement:()=>KL,isArrayBindingOrAssignmentElement:()=>E5,isArrayBindingOrAssignmentPattern:()=>pX,isArrayBindingPattern:()=>zv,isArrayLiteralExpression:()=>TE,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>F8,isArrayTypeNode:()=>r4,isArrowFunction:()=>Nd,isAsExpression:()=>dh,isAssertClause:()=>qcr,isAssertEntry:()=>pLn,isAssertionExpression:()=>Qg,isAssertsKeyword:()=>ie,isAssignmentDeclaration:()=>qie,isAssignmentExpression:()=>hC,isAssignmentOperator:()=>aO,isAssignmentPattern:()=>pR,isAssignmentTarget:()=>J3,isAsteriskToken:()=>yfe,isAsyncFunction:()=>Xie,isAsyncModifier:()=>q,isAutoAccessorPropertyDeclaration:()=>tB,isAwaitExpression:()=>ev,isAwaitKeyword:()=>se,isBigIntLiteral:()=>mV,isBinaryExpression:()=>dc,isBinaryLogicalOperator:()=>Lpe,isBinaryOperatorToken:()=>mlr,isBindableObjectDefinePropertyCall:()=>Aq,isBindableStaticAccessExpression:()=>T5,isBindableStaticElementAccessExpression:()=>BCe,isBindableStaticNameExpression:()=>pq,isBindingElement:()=>vf,isBindingElementOfBareOrAccessedRequire:()=>Xqe,isBindingName:()=>YL,isBindingOrAssignmentElement:()=>PQ,isBindingOrAssignmentPattern:()=>u8,isBindingPattern:()=>MA,isBlock:()=>nf,isBlockLike:()=>ooe,isBlockOrCatchScoped:()=>BX,isBlockScope:()=>bX,isBlockScopedContainerTopLevel:()=>rCe,isBooleanLiteral:()=>ub,isBreakOrContinueStatement:()=>c8,isBreakStatement:()=>lLn,isBuildCommand:()=>wpr,isBuildInfoFile:()=>EAr,isBuilderProgram:()=>fyt,isBundle:()=>Kcr,isCallChain:()=>iw,isCallExpression:()=>EA,isCallExpressionTarget:()=>Vyt,isCallLikeExpression:()=>zP,isCallLikeOrFunctionLikeExpression:()=>Ek,isCallOrNewExpression:()=>jv,isCallOrNewExpressionTarget:()=>Wyt,isCallSignatureDeclaration:()=>Kf,isCallToHelper:()=>AO,isCaseBlock:()=>RIe,isCaseClause:()=>Sfe,isCaseKeyword:()=>Ua,isCaseOrDefaultClause:()=>MN,isCatchClause:()=>CV,isCatchClauseVariableDeclaration:()=>dHe,isCatchClauseVariableDeclarationOrBindingElement:()=>ZAe,isCheckJsEnabledForFile:()=>Bse,isCircularBuildOrder:()=>roe,isClassDeclaration:()=>S0,isClassElement:()=>J_,isClassExpression:()=>Xg,isClassInstanceProperty:()=>AX,isClassLike:()=>Cl,isClassMemberModifier:()=>uX,isClassNamedEvaluationHelperBlock:()=>Zse,isClassOrTypeElement:()=>_5,isClassStaticBlockDeclaration:()=>zu,isClassThisAssignmentBlock:()=>rBe,isColonToken:()=>zke,isCommaExpression:()=>rNe,isCommaListExpression:()=>NIe,isCommaSequence:()=>UIe,isCommaToken:()=>Wke,isComment:()=>NKe,isCommonJsExportPropertyAssignment:()=>ACe,isCommonJsExportedExpression:()=>cxe,isCompoundAssignment:()=>ZIe,isComputedNonLiteralName:()=>WK,isComputedPropertyName:()=>as,isConciseBody:()=>nq,isConditionalExpression:()=>Rk,isConditionalTypeNode:()=>Wv,isConstAssertion:()=>kke,isConstTypeReference:()=>ab,isConstructSignatureDeclaration:()=>c0,isConstructorDeclaration:()=>gu,isConstructorTypeNode:()=>pO,isContextualKeyword:()=>QCe,isContinueStatement:()=>cLn,isCustomPrologue:()=>spe,isDebuggerStatement:()=>uLn,isDeclaration:()=>FA,isDeclarationBindingElement:()=>WP,isDeclarationFileName:()=>_I,isDeclarationName:()=>qN,isDeclarationNameOfEnumOrNamespace:()=>eke,isDeclarationReadonly:()=>Vm,isDeclarationStatement:()=>Tg,isDeclarationWithTypeParameterChildren:()=>ipe,isDeclarationWithTypeParameters:()=>npe,isDecorator:()=>yc,isDecoratorTarget:()=>Zpr,isDefaultClause:()=>PIe,isDefaultImport:()=>fq,isDefaultModifier:()=>F,isDefaultedExpandoInitializer:()=>Zqe,isDeleteExpression:()=>i4,isDeleteTarget:()=>Cxe,isDeprecatedDeclaration:()=>XKe,isDestructuringAssignment:()=>$L,isDiskPathRoot:()=>kB,isDoStatement:()=>aLn,isDocumentRegistryEntry:()=>_Fe,isDotDotDotToken:()=>xIe,isDottedName:()=>Upe,isDynamicName:()=>TCe,isEffectiveExternalModule:()=>aq,isEffectiveStrictModeSourceFile:()=>rpe,isElementAccessChain:()=>rx,isElementAccessExpression:()=>pd,isEmittedFileOfProgram:()=>bAr,isEmptyArrayLiteral:()=>kYe,isEmptyBindingElement:()=>Dn,isEmptyBindingPattern:()=>or,isEmptyObjectLiteral:()=>Wxe,isEmptyStatement:()=>Kmt,isEmptyStringLiteral:()=>Axe,isEntityName:()=>Fy,isEntityNameExpression:()=>Ah,isEnumConst:()=>Xd,isEnumDeclaration:()=>Fq,isEnumMember:()=>a4,isEqualityOperatorKind:()=>HKe,isEqualsGreaterThanToken:()=>OHe,isExclamationToken:()=>Use,isExcludedFile:()=>Jlr,isExclusivelyTypeOnlyImportOrExport:()=>HEt,isExpandoPropertyDeclaration:()=>fV,isExportAssignment:()=>zm,isExportDeclaration:()=>My,isExportModifier:()=>w,isExportName:()=>KHe,isExportNamespaceAsDefaultDeclaration:()=>YK,isExportOrDefaultModifier:()=>oNe,isExportSpecifier:()=>V1,isExportsIdentifier:()=>uq,isExportsOrModuleExportsOrAlias:()=>DV,isExpression:()=>pi,isExpressionNode:()=>jN,isExpressionOfExternalModuleImportEqualsDeclaration:()=>rfr,isExpressionOfOptionalChainRoot:()=>ML,isExpressionStatement:()=>mI,isExpressionWithTypeArguments:()=>oB,isExpressionWithTypeArgumentsInClassExtendsClause:()=>GCe,isExternalModule:()=>Z0,isExternalModuleAugmentation:()=>Y3,isExternalModuleImportEqualsDeclaration:()=>m8,isExternalModuleIndicator:()=>sx,isExternalModuleNameRelative:()=>yt,isExternalModuleReference:()=>o4,isExternalModuleSymbol:()=>ZP,isExternalOrCommonJsModule:()=>uA,isFileLevelReservedGeneratedIdentifier:()=>m5,isFileLevelUniqueName:()=>xie,isFileProbablyExternalModule:()=>lNe,isFirstDeclarationOfSymbolParameter:()=>Q0t,isFixablePromiseHandler:()=>oCt,isForInOrOfStatement:()=>fR,isForInStatement:()=>LHe,isForInitializer:()=>aD,isForOfStatement:()=>$ke,isForStatement:()=>Nq,isFullSourceFile:()=>hR,isFunctionBlock:()=>w5,isFunctionBody:()=>LK,isFunctionDeclaration:()=>XE,isFunctionExpression:()=>cg,isFunctionExpressionOrArrowFunction:()=>Z3,isFunctionLike:()=>XA,isFunctionLikeDeclaration:()=>vg,isFunctionLikeKind:()=>lR,isFunctionLikeOrClassStaticBlockDeclaration:()=>L3,isFunctionOrConstructorTypeNode:()=>AR,isFunctionOrModuleBlock:()=>HL,isFunctionSymbol:()=>tYe,isFunctionTypeNode:()=>OB,isGeneratedIdentifier:()=>Nh,isGeneratedPrivateIdentifier:()=>jL,isGetAccessor:()=>fI,isGetAccessorDeclaration:()=>Jf,isGetOrSetAccessorDeclaration:()=>aR,isGlobalScopeAugmentation:()=>ax,isGlobalSourceFile:()=>iu,isGrammarError:()=>V0e,isHeritageClause:()=>tv,isHoistedFunction:()=>aCe,isHoistedVariableStatement:()=>cCe,isIdentifier:()=>mn,isIdentifierANonContextualKeyword:()=>Dxe,isIdentifierName:()=>lYe,isIdentifierOrThisTypeNode:()=>flr,isIdentifierPart:()=>br,isIdentifierStart:()=>Xt,isIdentifierText:()=>An,isIdentifierTypePredicate:()=>Hqe,isIdentifierTypeReference:()=>lHe,isIfStatement:()=>kq,isIgnoredFileFromWildCardWatching:()=>ONe,isImplicitGlob:()=>gke,isImportAttribute:()=>Ycr,isImportAttributeName:()=>tq,isImportAttributes:()=>oZ,isImportCall:()=>Cm,isImportClause:()=>Pk,isImportDeclaration:()=>B_,isImportEqualsDeclaration:()=>X0,isImportKeyword:()=>fi,isImportMeta:()=>j2,isImportOrExportSpecifier:()=>lb,isImportOrExportSpecifierName:()=>wfr,isImportSpecifier:()=>TS,isImportTypeAssertionContainer:()=>ALn,isImportTypeNode:()=>mC,isImportable:()=>V0t,isInComment:()=>N8,isInCompoundLikeAssignment:()=>bCe,isInExpressionContext:()=>Ape,isInJSDoc:()=>$K,isInJSFile:()=>Bc,isInJSXText:()=>lfr,isInJsonFile:()=>yCe,isInNonReferenceComment:()=>gfr,isInReferenceComment:()=>dfr,isInRightSideOfInternalImportEqualsDeclaration:()=>CKe,isInString:()=>noe,isInTemplateString:()=>a0t,isInTopLevelContext:()=>hCe,isInTypeQuery:()=>iV,isIncrementalBuildInfo:()=>qNe,isIncrementalBundleEmitBuildInfo:()=>KAr,isIncrementalCompilation:()=>U5,isIndexSignatureDeclaration:()=>J1,isIndexedAccessTypeNode:()=>V2,isInferTypeNode:()=>zN,isInfinityOrNaNString:()=>wse,isInitializedProperty:()=>wNe,isInitializedVariable:()=>jpe,isInsideJsxElement:()=>xKe,isInsideJsxElementOrAttribute:()=>cfr,isInsideNodeModules:()=>fFe,isInsideTemplateLiteral:()=>nFe,isInstanceOfExpression:()=>jCe,isInstantiatedModule:()=>cEt,isInterfaceDeclaration:()=>cB,isInternalDeclaration:()=>MK,isInternalModuleImportEqualsDeclaration:()=>lq,isInternalName:()=>l_t,isIntersectionTypeNode:()=>Wm,isIntrinsicJsxName:()=>GX,isIterationStatement:()=>ix,isJSDoc:()=>tF,isJSDocAllType:()=>zcr,isJSDocAugmentsTag:()=>qse,isJSDocAuthorTag:()=>hLn,isJSDocCallbackTag:()=>$mt,isJSDocClassTag:()=>Xcr,isJSDocCommentContainingNode:()=>G3,isJSDocConstructSignature:()=>rV,isJSDocDeprecatedTag:()=>r_t,isJSDocEnumTag:()=>Zke,isJSDocFunctionType:()=>bfe,isJSDocImplementsTag:()=>YHe,isJSDocImportTag:()=>NR,isJSDocIndexSignature:()=>ICe,isJSDocLikeText:()=>__t,isJSDocLink:()=>Vcr,isJSDocLinkCode:()=>Wcr,isJSDocLinkLike:()=>dR,isJSDocLinkPlain:()=>dLn,isJSDocMemberName:()=>Oq,isJSDocNameReference:()=>OIe,isJSDocNamepathType:()=>gLn,isJSDocNamespaceBody:()=>YAe,isJSDocNode:()=>UN,isJSDocNonNullableType:()=>UHe,isJSDocNullableType:()=>Dfe,isJSDocOptionalParameter:()=>mIe,isJSDocOptionalType:()=>zmt,isJSDocOverloadTag:()=>wfe,isJSDocOverrideTag:()=>jHe,isJSDocParameterTag:()=>JQ,isJSDocPrivateTag:()=>Zmt,isJSDocPropertyLikeTag:()=>ON,isJSDocPropertyTag:()=>Zcr,isJSDocProtectedTag:()=>e_t,isJSDocPublicTag:()=>Xmt,isJSDocReadonlyTag:()=>t_t,isJSDocReturnTag:()=>qHe,isJSDocSatisfiesExpression:()=>Qke,isJSDocSatisfiesTag:()=>HHe,isJSDocSeeTag:()=>mLn,isJSDocSignature:()=>k8,isJSDocTag:()=>U2,isJSDocTemplateTag:()=>_x,isJSDocThisTag:()=>n_t,isJSDocThrowsTag:()=>ELn,isJSDocTypeAlias:()=>jQ,isJSDocTypeAssertion:()=>IV,isJSDocTypeExpression:()=>Pq,isJSDocTypeLiteral:()=>cZ,isJSDocTypeTag:()=>LIe,isJSDocTypedefTag:()=>lZ,isJSDocUnknownTag:()=>_Ln,isJSDocUnknownType:()=>$cr,isJSDocVariadicType:()=>GHe,isJSXTagName:()=>xX,isJsonEqual:()=>dIe,isJsonSourceFile:()=>Op,isJsxAttribute:()=>kR,isJsxAttributeLike:()=>ow,isJsxAttributeName:()=>hHe,isJsxAttributes:()=>yV,isJsxCallLike:()=>aw,isJsxChild:()=>Kw,isJsxClosingElement:()=>EV,isJsxClosingFragment:()=>Jcr,isJsxElement:()=>xR,isJsxExpression:()=>Bfe,isJsxFragment:()=>Rq,isJsxNamespacedName:()=>eF,isJsxOpeningElement:()=>ZN,isJsxOpeningFragment:()=>Ok,isJsxOpeningLikeElement:()=>zg,isJsxOpeningLikeElementTagName:()=>efr,isJsxSelfClosingElement:()=>aZ,isJsxSpreadAttribute:()=>jse,isJsxTagNameExpression:()=>A1,isJsxText:()=>Q8,isJumpStatementTarget:()=>ZNe,isKeyword:()=>Y1,isKeywordOrPunctuation:()=>vCe,isKnownSymbol:()=>Zie,isLabelName:()=>Xyt,isLabelOfLabeledStatement:()=>$yt,isLabeledStatement:()=>Y5,isLateVisibilityPaintedStatement:()=>Rie,isLeftHandSideExpression:()=>i0,isLet:()=>UQ,isLineBreak:()=>Ip,isLiteralComputedPropertyDeclarationName:()=>Spe,isLiteralExpression:()=>VP,isLiteralExpressionOfObject:()=>cX,isLiteralImportTypeNode:()=>uD,isLiteralKind:()=>l8,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>SKe,isLiteralTypeLiteral:()=>C5,isLiteralTypeNode:()=>pw,isLocalName:()=>c4,isLogicalOperator:()=>QYe,isLogicalOrCoalescingAssignmentExpression:()=>MCe,isLogicalOrCoalescingAssignmentOperator:()=>sse,isLogicalOrCoalescingBinaryExpression:()=>Mpe,isLogicalOrCoalescingBinaryOperator:()=>UCe,isMappedTypeNode:()=>hx,isMemberName:()=>ob,isMetaProperty:()=>kp,isMethodDeclaration:()=>ZA,isMethodOrAccessor:()=>JL,isMethodSignature:()=>eA,isMinusToken:()=>kIe,isMissingDeclaration:()=>fLn,isMissingPackageJsonInfo:()=>nur,isModifier:()=>ff,isModifierKind:()=>_k,isModifierLike:()=>Ch,isModuleAugmentationExternal:()=>tpe,isModuleBlock:()=>QR,isModuleBody:()=>bie,isModuleDeclaration:()=>Ly,isModuleExportName:()=>MHe,isModuleExportsAccessExpression:()=>mR,isModuleIdentifier:()=>Q5,isModuleName:()=>hlr,isModuleOrEnumDeclaration:()=>Bi,isModuleReference:()=>$0,isModuleSpecifierLike:()=>MKe,isModuleWithStringLiteralName:()=>JK,isNameOfFunctionDeclaration:()=>r0t,isNameOfModuleDeclaration:()=>t0t,isNamedDeclaration:()=>bp,isNamedEvaluation:()=>pb,isNamedEvaluationSource:()=>bxe,isNamedExportBindings:()=>Zj,isNamedExports:()=>z2,isNamedImportBindings:()=>ai,isNamedImports:()=>TR,isNamedImportsOrExports:()=>qpe,isNamedTupleMember:()=>WN,isNamespaceBody:()=>gX,isNamespaceExport:()=>dO,isNamespaceExportDeclaration:()=>Xke,isNamespaceImport:()=>rM,isNamespaceReexportDeclaration:()=>$qe,isNewExpression:()=>$v,isNewExpressionTarget:()=>gBe,isNewScopeNode:()=>lfe,isNoSubstitutionTemplateLiteral:()=>q5,isNodeArray:()=>j1,isNodeArrayMultiLine:()=>HCe,isNodeDescendantOf:()=>k5,isNodeKind:()=>eq,isNodeLikeSystem:()=>Qy,isNodeModulesDirectory:()=>jg,isNodeWithPossibleHoistedDeclaration:()=>cYe,isNonContextualKeyword:()=>Sxe,isNonGlobalAmbientModule:()=>epe,isNonNullAccess:()=>_Ie,isNonNullChain:()=>Xj,isNonNullExpression:()=>W2,isNonStaticMethodOrAccessorWithPrivateName:()=>Lur,isNotEmittedStatement:()=>Hcr,isNullishCoalesce:()=>UL,isNumber:()=>Xs,isNumericLiteral:()=>XC,isNumericLiteralName:()=>DR,isObjectBindingElementWithoutPropertyName:()=>aFe,isObjectBindingOrAssignmentElement:()=>LN,isObjectBindingOrAssignmentPattern:()=>VL,isObjectBindingPattern:()=>_C,isObjectLiteralElement:()=>f8,isObjectLiteralElementLike:()=>M2,isObjectLiteralExpression:()=>df,isObjectLiteralMethod:()=>qv,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>pCe,isObjectTypeDeclaration:()=>aV,isOmittedExpression:()=>$h,isOptionalChain:()=>fy,isOptionalChainRoot:()=>QE,isOptionalDeclaration:()=>Ax,isOptionalJSDocPropertyLikeTag:()=>sfe,isOptionalTypeNode:()=>T8,isOuterExpression:()=>VHe,isOutermostOptionalChain:()=>O3,isOverrideModifier:()=>gr,isPackageJsonInfo:()=>EJe,isPackedArrayLiteral:()=>wke,isParameter:()=>Js,isParameterPropertyDeclaration:()=>ut,isParameterPropertyModifier:()=>nx,isParenthesizedExpression:()=>V_,isParenthesizedTypeNode:()=>K2,isParseTreeNode:()=>BS,isPartOfParameterDeclaration:()=>B8,isPartOfTypeNode:()=>Dk,isPartOfTypeOnlyImportOrExportDeclaration:()=>Die,isPartOfTypeQuery:()=>ECe,isPartiallyEmittedExpression:()=>QS,isPatternMatch:()=>vl,isPinnedComment:()=>kie,isPlainJsFile:()=>GK,isPlusToken:()=>Mse,isPossiblyTypeArgumentPosition:()=>rFe,isPostfixUnaryExpression:()=>fO,isPrefixUnaryExpression:()=>K1,isPrimitiveLiteralValue:()=>xse,isPrivateIdentifier:()=>y,isPrivateIdentifierClassElementDeclaration:()=>z0,isPrivateIdentifierPropertyAccessExpression:()=>qL,isPrivateIdentifierSymbol:()=>pYe,isProgramUptoDate:()=>WEt,isPrologueDirective:()=>GQ,isPropertyAccessChain:()=>tx,isPropertyAccessEntityNameExpression:()=>z3,isPropertyAccessExpression:()=>Wc,isPropertyAccessOrQualifiedName:()=>y5,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>fX,isPropertyAssignment:()=>D0,isPropertyDeclaration:()=>Fs,isPropertyName:()=>H_,isPropertyNameLiteral:()=>bk,isPropertySignature:()=>Ho,isPrototypeAccess:()=>$3,isPrototypePropertyAssignment:()=>_pe,isPunctuation:()=>Bxe,isPushOrUnshiftIdentifier:()=>wxe,isQualifiedName:()=>No,isQuestionDotToken:()=>Cfe,isQuestionOrExclamationToken:()=>plr,isQuestionOrPlusOrMinusToken:()=>glr,isQuestionToken:()=>VN,isReadonlyKeyword:()=>Ie,isReadonlyKeywordOrPlusOrMinusToken:()=>dlr,isRecognizedTripleSlashComment:()=>zAe,isReferenceFileLocation:()=>Yfe,isReferencedFile:()=>Hq,isRegularExpressionLiteral:()=>Vke,isRequireCall:()=>wS,isRequireVariableStatement:()=>ppe,isRestParameter:()=>cw,isRestTypeNode:()=>x8,isReturnStatement:()=>Xv,isReturnStatementWithFixablePromiseHandler:()=>oVe,isRightSideOfAccessExpression:()=>Vxe,isRightSideOfInstanceofExpression:()=>xYe,isRightSideOfPropertyAccess:()=>Wfe,isRightSideOfQualifiedName:()=>tfr,isRightSideOfQualifiedNameOrPropertyAccess:()=>ose,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>TYe,isRootedDiskPath:()=>Em,isSameEntityName:()=>kX,isSatisfiesExpression:()=>fd,isSemicolonClassElement:()=>Gcr,isSetAccessor:()=>RB,isSetAccessorDeclaration:()=>$f,isShiftOperatorOrHigher:()=>g_t,isShorthandAmbientModuleSymbol:()=>KK,isShorthandPropertyAssignment:()=>m1,isSideEffectImport:()=>Nke,isSignedNumericLiteral:()=>vpe,isSimpleCopiableExpression:()=>bV,isSimpleInlineableExpression:()=>RR,isSimpleParameterList:()=>vNe,isSingleOrDoubleQuote:()=>fpe,isSolutionConfig:()=>L_t,isSourceElement:()=>_He,isSourceFile:()=>Ju,isSourceFileFromLibrary:()=>ode,isSourceFileJS:()=>f1,isSourceFileNotJson:()=>CCe,isSourceMapping:()=>Rur,isSpecialPropertyDeclaration:()=>hxe,isSpreadAssignment:()=>nM,isSpreadElement:()=>Pm,isStatement:()=>xc,isStatementButNotDeclaration:()=>kd,isStatementOrBlock:()=>cD,isStatementWithLocals:()=>J0e,isStatic:()=>Ef,isStaticModifier:()=>At,isString:()=>Eo,isStringANonContextualKeyword:()=>nV,isStringAndEmptyAnonymousObjectIntersection:()=>ffr,isStringDoubleQuoted:()=>dpe,isStringLiteral:()=>nd,isStringLiteralLike:()=>vd,isStringLiteralOrJsxExpression:()=>$P,isStringLiteralOrTemplate:()=>xfr,isStringOrNumericLiteralLike:()=>$w,isStringOrRegularExpressionOrTemplateLiteral:()=>u0t,isStringTextContainingNode:()=>lX,isSuperCall:()=>lD,isSuperKeyword:()=>en,isSuperProperty:()=>AD,isSupportedSourceFileName:()=>Eke,isSwitchStatement:()=>FIe,isSyntaxList:()=>vfe,isSyntheticExpression:()=>xq,isSyntheticReference:()=>Gse,isTagName:()=>Zyt,isTaggedTemplateExpression:()=>xE,isTaggedTemplateTag:()=>Xpr,isTemplateExpression:()=>s4,isTemplateHead:()=>_V,isTemplateLiteral:()=>M3,isTemplateLiteralKind:()=>gk,isTemplateLiteralToken:()=>PK,isTemplateLiteralTypeNode:()=>$N,isTemplateLiteralTypeSpan:()=>wR,isTemplateMiddle:()=>Efe,isTemplateMiddleOrTemplateTail:()=>OK,isTemplateSpan:()=>Ife,isTemplateTail:()=>TIe,isTextWhiteSpaceLike:()=>Efr,isThis:()=>zfe,isThisContainerOrFunctionBlock:()=>Vqe,isThisIdentifier:()=>W3,isThisInTypeQuery:()=>S8,isThisInitializedDeclaration:()=>mCe,isThisInitializedObjectBindingExpression:()=>zqe,isThisProperty:()=>cpe,isThisTypeNode:()=>tM,isThisTypeParameter:()=>vse,isThisTypePredicate:()=>Jqe,isThrowStatement:()=>Wmt,isToken:()=>cR,isTokenKind:()=>RK,isTraceEnabled:()=>K5,isTransientSymbol:()=>yk,isTrivia:()=>LX,isTryStatement:()=>sZ,isTupleTypeNode:()=>Fk,isTypeAlias:()=>ype,isTypeAliasDeclaration:()=>mx,isTypeAssertionExpression:()=>n4,isTypeDeclaration:()=>pV,isTypeElement:()=>uR,isTypeKeyword:()=>EBe,isTypeKeywordTokenOrIdentifier:()=>PKe,isTypeLiteralNode:()=>hy,isTypeNode:()=>Kl,isTypeNodeKind:()=>zCe,isTypeOfExpression:()=>vR,isTypeOnlyExportDeclaration:()=>h5,isTypeOnlyImportDeclaration:()=>hk,isTypeOnlyImportOrExportDeclaration:()=>mk,isTypeOperatorNode:()=>gx,isTypeParameterDeclaration:()=>ya,isTypePredicateNode:()=>Aw,isTypeQueryNode:()=>Nk,isTypeReferenceNode:()=>$E,isTypeReferenceType:()=>iq,isTypeUsableAsPropertyName:()=>Kv,isUMDExportSymbol:()=>WCe,isUnaryExpression:()=>dX,isUnaryExpressionWithWrite:()=>oD,isUnicodeIdentifierStart:()=>Gn,isUnionTypeNode:()=>HQ,isUrl:()=>tD,isValidBigIntString:()=>rfe,isValidESSymbolDeclaration:()=>qqe,isValidTypeOnlyAliasUseSite:()=>w8,isValueSignatureDeclaration:()=>gq,isVarAwaitUsing:()=>$g,isVarConst:()=>F_,isVarConstLike:()=>GN,isVarUsing:()=>N_,isVariableDeclaration:()=>Wl,isVariableDeclarationInVariableStatement:()=>Lie,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>v5,isVariableDeclarationInitializedToRequire:()=>jie,isVariableDeclarationList:()=>aB,isVariableLike:()=>Oie,isVariableStatement:()=>my,isVoidExpression:()=>XN,isWatchSet:()=>tke,isWhileStatement:()=>Vmt,isWhiteSpaceLike:()=>Wp,isWhiteSpaceSingleLine:()=>ig,isWithStatement:()=>jcr,isWriteAccess:()=>Iq,isWriteOnlyAccess:()=>KCe,isYieldExpression:()=>fh,jsxModeNeedsExplicitImport:()=>H0t,keywordPart:()=>sv,last:()=>Xn,lastOrUndefined:()=>Ln,length:()=>_,libMap:()=>B_t,libs:()=>tJe,lineBreakPart:()=>rde,loadModuleFromGlobalCache:()=>mur,loadWithModeAwareCache:()=>MNe,makeIdentifierFromModuleName:()=>Bk,makeImport:()=>e9,makeStringLiteral:()=>yBe,mangleScopedPackageName:()=>Mfe,map:()=>oe,mapAllOrFail:()=>Ne,mapDefined:()=>Pe,mapDefinedIterator:()=>Oe,mapEntries:()=>xe,mapIterator:()=>me,mapOneOrMany:()=>G0t,mapToDisplayParts:()=>t9,matchFiles:()=>mke,matchPatternOrExact:()=>Cke,matchedText:()=>ki,matchesExclude:()=>dJe,matchesExcludeWorker:()=>gJe,maxBy:()=>Rs,maybeBind:()=>ii,maybeSetLocalizedDiagnosticMessages:()=>GYe,memoize:()=>qs,memoizeOne:()=>Ro,min:()=>Mo,minAndMax:()=>oHe,missingFileModifiedTime:()=>DE,modifierToFlag:()=>oV,modifiersToFlags:()=>Qk,moduleExportNameIsDefault:()=>G2,moduleExportNameTextEscaped:()=>q3,moduleExportNameTextUnescaped:()=>rO,moduleOptionDeclaration:()=>vlr,moduleResolutionIsEqualTo:()=>Y0e,moduleResolutionNameAndModeGetter:()=>YJe,moduleResolutionOptionDeclarations:()=>D_t,moduleResolutionSupportsPackageJsonExportsAndImports:()=>zX,moduleResolutionUsesNodeModules:()=>OKe,moduleSpecifierToValidIdentifier:()=>gFe,moduleSpecifiers:()=>u4,moduleSupportsImportAttributes:()=>KYe,moduleSymbolToValidIdentifier:()=>dFe,moveEmitHelpers:()=>wHe,moveRangeEnd:()=>YCe,moveRangePastDecorators:()=>lO,moveRangePastModifiers:()=>Y2,moveRangePos:()=>cO,moveSyntheticComments:()=>SHe,mutateMap:()=>pse,mutateMapSkippingNewValues:()=>yR,needsParentheses:()=>qKe,needsScopeMarker:()=>p8,newCaseClauseTracker:()=>tVe,newPrivateEnvironment:()=>Uur,noEmitNotification:()=>kNe,noEmitSubstitution:()=>iBe,noTransformers:()=>mAr,noTruncationMaximumTruncationLength:()=>JAe,nodeCanBeDecorated:()=>vX,nodeCoreModules:()=>eZ,nodeHasName:()=>Dp,nodeIsDecorated:()=>QX,nodeIsMissing:()=>Rm,nodeIsPresent:()=>Vw,nodeIsSynthesized:()=>Fh,nodeModuleNameResolver:()=>cur,nodeModulesPathPart:()=>iM,nodeNextJsonConfigResolver:()=>lur,nodeOrChildIsDecorated:()=>upe,nodeOverlapsWithStartEnd:()=>DKe,nodePosToString:()=>K0e,nodeSeenTracker:()=>Zfe,nodeStartsNewLexicalEnvironment:()=>vxe,noop:()=>Na,noopFileWatcher:()=>Kfe,normalizePath:()=>Hu,normalizeSlashes:()=>Th,normalizeSpans:()=>Hf,not:()=>td,notImplemented:()=>Ji,notImplementedResolver:()=>IAr,nullNodeConverters:()=>Lke,nullParenthesizerRules:()=>Oke,nullTransformationContext:()=>FNe,objectAllocator:()=>gI,operatorPart:()=>IBe,optionDeclarations:()=>Lk,optionMapToObject:()=>cJe,optionsAffectingProgramStructure:()=>klr,optionsForBuild:()=>w_t,optionsForWatch:()=>Vse,optionsHaveChanges:()=>q1,or:()=>Af,orderedRemoveItem:()=>Y,orderedRemoveItemAt:()=>fe,packageIdToPackageName:()=>yX,packageIdToString:()=>gR,parameterIsThisKeyword:()=>V3,parameterNamePart:()=>Cfr,parseBaseNodeFactory:()=>Ilr,parseBigInt:()=>cHe,parseBuildCommand:()=>Ulr,parseCommandLine:()=>Llr,parseCommandLineWorker:()=>v_t,parseConfigFileTextToJson:()=>T_t,parseConfigFileWithSystem:()=>apr,parseConfigHostFromCompilerHostLike:()=>zJe,parseCustomTypeOption:()=>sJe,parseIsolatedEntityName:()=>Kse,parseIsolatedJSDocComment:()=>Slr,parseJSDocTypeExpressionForTests:()=>qLn,parseJsonConfigFileContent:()=>EMn,parseJsonSourceFileConfigFileContent:()=>hNe,parseJsonText:()=>uNe,parseListTypeOption:()=>Plr,parseNodeFactory:()=>Mq,parseNodeModuleFromPath:()=>yNe,parsePackageName:()=>CNe,parsePseudoBigInt:()=>Sse,parseValidBigInt:()=>Dke,pasteEdits:()=>YIt,patchWriteFileEnsuringDirectory:()=>rb,pathContainsNodeModules:()=>W5,pathIsAbsolute:()=>wE,pathIsBareSpecifier:()=>Vh,pathIsRelative:()=>Vg,patternText:()=>Kn,performIncrementalCompilation:()=>cpr,performance:()=>cy,positionBelongsToNode:()=>n0t,positionIsASICandidate:()=>JKe,positionIsSynthesized:()=>lx,positionsAreOnSameLine:()=>uw,preProcessFile:()=>T8n,probablyUsesSemicolons:()=>pFe,processCommentPragmas:()=>C_t,processPragmasIntoFields:()=>I_t,processTaggedTemplateExpression:()=>BEt,programContainsEsModules:()=>mfr,programContainsModules:()=>hfr,projectReferenceIsEqualTo:()=>KAe,propertyNamePart:()=>Ifr,pseudoBigIntToString:()=>G5,punctuationPart:()=>$1,pushIfUnique:()=>an,quote:()=>DBe,quotePreferenceFromString:()=>y0t,rangeContainsPosition:()=>$fe,rangeContainsPositionExclusive:()=>eFe,rangeContainsRange:()=>vS,rangeContainsRangeExclusive:()=>nfr,rangeContainsStartEnd:()=>tFe,rangeEndIsOnSameLineAsRangeStart:()=>Gpe,rangeEndPositionsAreOnSameLine:()=>FYe,rangeEquals:()=>Ca,rangeIsOnSingleLine:()=>yq,rangeOfNode:()=>Bke,rangeOfTypeParameters:()=>Ske,rangeOverlapsWithStartEnd:()=>hBe,rangeStartIsOnSameLineAsRangeEnd:()=>RYe,rangeStartPositionsAreOnSameLine:()=>lse,readBuilderProgram:()=>aKe,readConfigFile:()=>dNe,readJson:()=>Eq,readJsonConfigFile:()=>Glr,readJsonOrUndefined:()=>Xxe,reduceEachLeadingCommentRange:()=>Gv,reduceEachTrailingCommentRange:()=>Uh,reduceLeft:()=>jo,reduceLeftIterator:()=>N,reducePathComponents:()=>nb,refactor:()=>coe,regExpEscape:()=>Dmt,regularExpressionFlagToCharacterCode:()=>YA,relativeComplement:()=>St,removeAllComments:()=>Rse,removeEmitHelper:()=>Umt,removeExtension:()=>tfe,removeFileExtension:()=>g1,removeIgnoredPath:()=>eKe,removeMinAndVersionNumbers:()=>wr,removePrefix:()=>Lc,removeSuffix:()=>Li,removeTrailingDirectorySeparator:()=>Jm,repeatString:()=>sFe,replaceElement:()=>ma,replaceFirstStar:()=>Dq,resolutionExtensionIsTSOrJson:()=>Cse,resolveConfigFileProjectName:()=>wyt,resolveJSModule:()=>sur,resolveLibrary:()=>CJe,resolveModuleName:()=>fZ,resolveModuleNameFromCache:()=>$Mn,resolvePackageNameToPackageJson:()=>j_t,resolvePath:()=>yS,resolveProjectReferencePath:()=>eoe,resolveTripleslashReference:()=>UEt,resolveTypeReferenceDirective:()=>tur,resolvingEmptyArray:()=>hX,returnFalse:()=>Wn,returnNoopFileWatcher:()=>pBe,returnTrue:()=>Or,returnUndefined:()=>cn,returnsPromise:()=>sCt,rewriteModuleSpecifier:()=>$se,sameFlatMap:()=>ze,sameMap:()=>je,sameMapping:()=>G3n,scanTokenAtPosition:()=>Ja,scanner:()=>lB,semanticDiagnosticsOptionDeclarations:()=>Qlr,serializeCompilerOptions:()=>R_t,server:()=>MJn,servicesVersion:()=>EGn,setCommentRange:()=>gy,setConfigFileInOptions:()=>P_t,setConstantValue:()=>bHe,setEmitFlags:()=>gs,setGetSourceFileAsHashVersioned:()=>oKe,setIdentifierAutoGenerate:()=>gfe,setIdentifierGeneratedImportReference:()=>THe,setIdentifierTypeArguments:()=>ZL,setInternalEmitFlags:()=>dfe,setLocalizedDiagnosticMessages:()=>WX,setNodeChildren:()=>elr,setNodeFlags:()=>AHe,setObjectAllocator:()=>UYe,setOriginalNode:()=>ol,setParent:()=>og,setParentRecursive:()=>v8,setPrivateIdentifier:()=>dZ,setSnippetElement:()=>Hke,setSourceMapRange:()=>Ad,setStackTraceLimit:()=>ck,setStartsOnNewLine:()=>ph,setSyntheticLeadingComments:()=>dx,setSyntheticTrailingComments:()=>Qq,setSys:()=>C0,setSysLog:()=>c_,setTextRange:()=>_i,setTextRangeEnd:()=>ZX,setTextRangePos:()=>Dse,setTextRangePosEnd:()=>ux,setTextRangePosWidth:()=>bke,setTokenSourceMapRange:()=>jke,setTypeNode:()=>vHe,setUILocale:()=>_t,setValueDeclaration:()=>Hie,shouldAllowImportingTsExtension:()=>Ufe,shouldPreserveConstEnums:()=>gb,shouldRewriteModuleSpecifier:()=>Epe,shouldUseUriStyleNodeCoreModules:()=>ZKe,showModuleSpecifier:()=>LYe,signatureHasRestParameter:()=>z1,signatureToDisplayParts:()=>x0t,single:()=>Fr,singleElementArray:()=>mg,singleIterator:()=>et,singleOrMany:()=>to,singleOrUndefined:()=>is,skipAlias:()=>dI,skipConstraint:()=>m0t,skipOuterExpressions:()=>kE,skipParentheses:()=>sg,skipPartiallyEmittedExpressions:()=>sw,skipTrivia:()=>fp,skipTypeChecking:()=>Sq,skipTypeCheckingIgnoringNoCheck:()=>aHe,skipTypeParentheses:()=>Vie,skipWhile:()=>wh,sliceAfter:()=>Ike,some:()=>wt,sortAndDeduplicate:()=>Pi,sortAndDeduplicateDiagnostics:()=>bt,sourceFileAffectingCompilerOptions:()=>b_t,sourceFileMayBeEmitted:()=>N5,sourceMapCommentRegExp:()=>AEt,sourceMapCommentRegExpDontCareLineStart:()=>kur,spacePart:()=>lE,spanMap:()=>rt,startEndContainsRange:()=>JCe,startEndOverlapsWithStartEnd:()=>bKe,startOnNewLine:()=>W1,startTracing:()=>qr,startsWith:()=>Ki,startsWithDirectory:()=>M1,startsWithUnderscore:()=>Y0t,startsWithUseStrict:()=>alr,stringContainsAt:()=>Lfr,stringToToken:()=>pp,stripQuotes:()=>Hv,supportedDeclarationExtensions:()=>AIe,supportedJSExtensionsFlat:()=>$X,supportedLocaleDirectories:()=>Km,supportedTSExtensionsFlat:()=>_ke,supportedTSImplementationExtensions:()=>Zpe,suppressLeadingAndTrailingTrivia:()=>hD,suppressLeadingTrivia:()=>Pke,suppressTrailingTrivia:()=>CHe,symbolEscapedNameNoDefault:()=>LKe,symbolName:()=>wg,symbolNameNoDefault:()=>I0t,symbolToDisplayParts:()=>BBe,sys:()=>Mg,sysLog:()=>tf,tagNamesAreEquivalent:()=>Gq,takeWhile:()=>qC,targetOptionDeclaration:()=>S_t,targetToLibMap:()=>dr,testFormatSettings:()=>XUn,textChangeRangeIsUnchanged:()=>WE,textChangeRangeNewSpan:()=>I_,textChanges:()=>kc,textOrKeywordPart:()=>T0t,textPart:()=>WQ,textRangeContainsPositionInclusive:()=>gi,textRangeContainsTextSpan:()=>Ea,textRangeIntersectsWithTextSpan:()=>ap,textSpanContainsPosition:()=>qn,textSpanContainsTextRange:()=>Ao,textSpanContainsTextSpan:()=>Is,textSpanEnd:()=>fn,textSpanIntersection:()=>pA,textSpanIntersectsWith:()=>mf,textSpanIntersectsWithPosition:()=>xh,textSpanIntersectsWithTextSpan:()=>du,textSpanIsEmpty:()=>wn,textSpanOverlap:()=>zA,textSpanOverlapsWith:()=>Ic,textSpansEqual:()=>tde,textToKeywordObj:()=>Zb,timestamp:()=>Tp,toArray:()=>Ns,toBuilderFileEmit:()=>zAr,toBuilderStateFileInfoForMultiEmit:()=>WAr,toEditorSettings:()=>BFe,toFileNameLowerCase:()=>Ss,toPath:()=>wA,toProgramEmitPending:()=>$Ar,toSorted:()=>Ps,tokenIsIdentifierOrKeyword:()=>ch,tokenIsIdentifierOrKeywordOrGreaterThan:()=>CS,tokenToString:()=>wc,trace:()=>UA,tracing:()=>tt,tracingEnabled:()=>Ir,transferSourceFileChildren:()=>tlr,transform:()=>QGn,transformClassFields:()=>zur,transformDeclarations:()=>wEt,transformECMAScriptModule:()=>bEt,transformES2015:()=>uAr,transformES2016:()=>lAr,transformES2017:()=>eAr,transformES2018:()=>tAr,transformES2019:()=>rAr,transformES2020:()=>nAr,transformES2021:()=>iAr,transformESDecorators:()=>Zur,transformESNext:()=>sAr,transformGenerators:()=>AAr,transformImpliedNodeFormatDependentModule:()=>fAr,transformJsx:()=>cAr,transformLegacyDecorators:()=>Xur,transformModule:()=>DEt,transformNamedEvaluation:()=>rv,transformNodes:()=>NNe,transformSystemModule:()=>pAr,transformTypeScript:()=>Wur,transpile:()=>M8n,transpileDeclaration:()=>O8n,transpileModule:()=>adr,transpileOptionValueCompilerOptions:()=>Nlr,tryAddToSet:()=>Te,tryAndIgnoreErrors:()=>WKe,tryCast:()=>vs,tryDirectoryExists:()=>VKe,tryExtractTSExtension:()=>cse,tryFileExists:()=>ide,tryGetClassExtendingExpressionWithTypeArguments:()=>Jxe,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>Kxe,tryGetDirectories:()=>KKe,tryGetExtensionFromPath:()=>HN,tryGetImportFromModuleSpecifier:()=>Kie,tryGetJSDocSatisfiesTypeNode:()=>EIe,tryGetModuleNameFromFile:()=>iNe,tryGetModuleSpecifierFromDeclaration:()=>ZK,tryGetNativePerformanceHooks:()=>HC,tryGetPropertyAccessOrIdentifierToString:()=>O5,tryGetPropertyNameOfBindingOrAssignmentElement:()=>zHe,tryGetSourceMappingURL:()=>Nur,tryGetTextOfPropertyName:()=>zK,tryParseJson:()=>YX,tryParsePattern:()=>AV,tryParsePatterns:()=>yse,tryParseRawSourceMap:()=>Fur,tryReadDirectory:()=>O0t,tryReadFile:()=>qIe,tryRemoveDirectoryPrefix:()=>iIe,tryRemoveExtension:()=>sHe,tryRemovePrefix:()=>WA,tryRemoveSuffix:()=>ji,tscBuildOption:()=>AZ,typeAcquisitionDeclarations:()=>nJe,typeAliasNamePart:()=>Bfr,typeDirectiveIsEqualTo:()=>H0e,typeKeywords:()=>h0t,typeParameterNamePart:()=>Sfr,typeToDisplayParts:()=>lFe,unchangedPollThresholds:()=>a1,unchangedTextChangeRange:()=>Ba,unescapeLeadingUnderscores:()=>Rl,unmangleScopedPackageName:()=>BNe,unorderedRemoveItem:()=>Qt,unprefixedNodeCoreModules:()=>afe,unreachableCodeIsError:()=>HYe,unsetNodeChildren:()=>s_t,unusedLabelIsError:()=>JYe,unwrapInnermostStatementOfLabel:()=>lxe,unwrapParenthesizedExpression:()=>IIe,updateErrorForNoInputFiles:()=>fJe,updateLanguageServiceSourceFile:()=>kCt,updateMissingFilePathsWatch:()=>OEt,updateResolutionField:()=>Rfe,updateSharedExtendedConfigFileWatcher:()=>UJe,updateSourceFile:()=>E_t,updateWatchingWildcardDirectories:()=>PNe,usingSingleLineStringWriter:()=>I5,utf16EncodeAsString:()=>Td,validateLocaleAndSetLanguage:()=>Ny,version:()=>p,versionMajorMinor:()=>f,visitArray:()=>$Ie,visitCommaListElements:()=>bNe,visitEachChild:()=>ca,visitFunctionBody:()=>VQ,visitIterationBody:()=>mD,visitLexicalEnvironment:()=>uEt,visitNode:()=>Un,visitNodes:()=>Ta,visitParameterList:()=>cE,walkUpBindingElementsAndPatterns:()=>ls,walkUpOuterExpressions:()=>clr,walkUpParenthesizedExpressions:()=>q2,walkUpParenthesizedTypes:()=>Bpe,walkUpParenthesizedTypesAndGetParentAndChild:()=>yxe,whitespaceOrMapCommentRegExp:()=>pEt,writeCommentRange:()=>qX,writeFile:()=>OCe,writeFileEnsuringDirectories:()=>Lxe,zipWith:()=>P});var Tzo=!0,PJn;function xzo(){return PJn??(PJn=new Mh(p))}function OJn(a,u,h,E,B){let D=u?"DeprecationError: ":"DeprecationWarning: ";return D+=`'${a}' `,D+=E?`has been deprecated since v${E}`:"is deprecated",D+=u?" and can no longer be used.":h?` and will no longer be usable after v${h}.`:".",D+=B?` ${IR(B,[a])}`:"",D}function kzo(a,u,h,E){let B=OJn(a,!0,u,h,E);return()=>{throw new TypeError(B)}}function Nzo(a,u,h,E){let B=!1;return()=>{Tzo&&!B&&(ve.log.warn(OJn(a,!1,u,h,E)),B=!0)}}function Fzo(a,u={}){let h=typeof u.typeScriptVersion=="string"?new Mh(u.typeScriptVersion):u.typeScriptVersion??xzo(),E=typeof u.errorAfter=="string"?new Mh(u.errorAfter):u.errorAfter,B=typeof u.warnAfter=="string"?new Mh(u.warnAfter):u.warnAfter,D=typeof u.since=="string"?new Mh(u.since):u.since??B,Q=u.error||E&&h.compareTo(E)>=0,L=!B||h.compareTo(B)>=0;return Q?kzo(a,E,D,u.message):L?Nzo(a,E,D,u.message):Na}function Rzo(a,u){return function(){return a(),u.apply(this,arguments)}}function Pzo(a,u){let h=Fzo(u?.name??ve.getFunctionName(a),u);return Rzo(h,a)}function HIt(a,u,h,E){if(Object.defineProperty(D,"name",{...Object.getOwnPropertyDescriptor(D,"name"),value:a}),E)for(let Q of Object.keys(E)){let L=+Q;!isNaN(L)&&On(u,`${L}`)&&(u[L]=Pzo(u[L],{...E[L],name:a}))}let B=Ozo(u,h);return D;function D(...Q){let L=B(Q),O=L!==void 0?u[L]:void 0;if(typeof O=="function")return O(...Q);throw new TypeError("Invalid arguments")}}function Ozo(a,u){return h=>{for(let E=0;On(a,`${E}`)&&On(u,`${E}`);E++){let B=u[E];if(B(h))return E}}}function LJn(a){return{overload:u=>({bind:h=>({finish:()=>HIt(a,u,h),deprecate:E=>({finish:()=>HIt(a,u,h,E)})})})}}var MJn={};s(MJn,{ActionInvalidate:()=>gKe,ActionPackageInstalled:()=>hKe,ActionSet:()=>dKe,ActionWatchTypingLocations:()=>zNe,Arguments:()=>qyt,AutoImportProviderProject:()=>W_r,AuxiliaryProject:()=>K_r,CharRangeSection:()=>CEr,CloseFileWatcherEvent:()=>iBt,CommandNames:()=>mKn,ConfigFileDiagEvent:()=>ZIt,ConfiguredProject:()=>z_r,ConfiguredProjectLoadKind:()=>rEr,CreateDirectoryWatcherEvent:()=>nBt,CreateFileWatcherEvent:()=>rBt,Errors:()=>g4,EventBeginInstallTypes:()=>Gyt,EventEndInstallTypes:()=>jyt,EventInitializationFailed:()=>Fpr,EventTypesRegistry:()=>Uyt,ExternalProject:()=>KIt,GcTimer:()=>R_r,InferredProject:()=>J_r,LargeFileReferencedEvent:()=>XIt,LineIndex:()=>eRe,LineLeaf:()=>$Ve,LineNode:()=>Ede,LogLevel:()=>b_r,Msg:()=>w_r,OpenFileInfoTelemetryEvent:()=>$_r,Project:()=>_oe,ProjectInfoTelemetryEvent:()=>tBt,ProjectKind:()=>qBe,ProjectLanguageServiceStateEvent:()=>eBt,ProjectLoadingFinishEvent:()=>$It,ProjectLoadingStartEvent:()=>zIt,ProjectService:()=>AEr,ProjectsUpdatedInBackgroundEvent:()=>VVe,ScriptInfo:()=>M_r,ScriptVersionCache:()=>hBt,Session:()=>DKn,TextStorage:()=>L_r,ThrottledOperations:()=>F_r,TypingsInstallerAdapter:()=>xKn,allFilesAreJsOrDts:()=>q_r,allRootFilesAreJsOrDts:()=>j_r,asNormalizedPath:()=>qJn,convertCompilerOptions:()=>WVe,convertFormatOptions:()=>hde,convertScriptKindName:()=>oBt,convertTypeAcquisition:()=>Z_r,convertUserPreferences:()=>eEr,convertWatchOptions:()=>XFe,countEachFileTypes:()=>VFe,createInstallTypingsRequest:()=>v_r,createModuleSpecifierCache:()=>dEr,createNormalizedPathMap:()=>YJn,createPackageJsonCache:()=>gEr,createSortedArray:()=>N_r,emptyArray:()=>yC,findArgument:()=>YUn,formatDiagnosticToProtocol:()=>ZFe,formatMessage:()=>hEr,getBaseConfigFileName:()=>JIt,getDetailWatchInfo:()=>uBt,getLocationInNewDocument:()=>yEr,hasArgument:()=>qUn,hasNoTypeScriptSource:()=>Y_r,indent:()=>dBe,isBackgroundProject:()=>zFe,isConfigFile:()=>pEr,isConfiguredProject:()=>M8,isDynamicFileName:()=>jBe,isExternalProject:()=>WFe,isInferredProject:()=>gde,isInferredProjectName:()=>Q_r,isProjectDeferredClose:()=>$Fe,makeAutoImportProviderProjectName:()=>x_r,makeAuxiliaryProjectName:()=>k_r,makeInferredProjectName:()=>T_r,maxFileSize:()=>WIt,maxProgramSizeForNonTsFiles:()=>VIt,normalizedPathToPath:()=>dde,nowString:()=>HUn,nullCancellationToken:()=>dKn,nullTypingsInstaller:()=>zVe,protocol:()=>P_r,scriptInfoIsContainedByBackgroundProject:()=>U_r,scriptInfoIsContainedByDeferredClosedProject:()=>G_r,stringifyIndented:()=>Jq,toEvent:()=>mEr,toNormalizedPath:()=>Rh,tryConvertScriptKindName:()=>sBt,typingsInstaller:()=>D_r,updateProjectIfDirty:()=>X2});var D_r={};s(D_r,{TypingsInstaller:()=>Uzo,getNpmCommandForInstallation:()=>GJn,installNpmPackages:()=>Mzo,typingsName:()=>jJn});var Lzo={isEnabled:()=>!1,writeLine:Na};function UJn(a,u,h,E){try{let B=fZ(u,bc(a,"index.d.ts"),{moduleResolution:2},h);return B.resolvedModule&&B.resolvedModule.resolvedFileName}catch(B){E.isEnabled()&&E.writeLine(`Failed to resolve ${u} in folder '${a}': ${B.message}`);return}}function Mzo(a,u,h,E){let B=!1;for(let D=h.length;D>0;){let Q=GJn(a,u,h,D);D=Q.remaining,B=E(Q.command)||B}return B}function GJn(a,u,h,E){let B=h.length-E,D,Q=E;for(;D=`${a} install --ignore-scripts ${(Q===h.length?h:h.slice(B,B+Q)).join(" ")} --save-dev --user-agent="typesInstaller/${u}"`,!(D.length<8e3);)Q=Q-Math.floor(Q/2);return{command:D,remaining:E-Q}}var Uzo=class{constructor(a,u,h,E,B,D=Lzo){this.installTypingHost=a,this.globalCachePath=u,this.safeListPath=h,this.typesMapLocation=E,this.throttleLimit=B,this.log=D,this.packageNameToTypingLocation=new Map,this.missingTypingsSet=new Set,this.knownCachesSet=new Set,this.projectWatchers=new Map,this.pendingRunRequests=[],this.installRunCount=1,this.inFlightRequestCount=0,this.latestDistTag="latest",this.log.isEnabled()&&this.log.writeLine(`Global cache location '${u}', safe file path '${h}', types map path ${E}`),this.processCacheLocation(this.globalCachePath)}handleRequest(a){switch(a.kind){case"discover":this.install(a);break;case"closeProject":this.closeProject(a);break;case"typesRegistry":{let u={};this.typesRegistry.forEach((E,B)=>{u[B]=E});let h={kind:Uyt,typesRegistry:u};this.sendResponse(h);break}case"installPackage":{this.installPackage(a);break}default:ve.assertNever(a)}}closeProject(a){this.closeWatchers(a.projectName)}closeWatchers(a){if(this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${a}'`),!this.projectWatchers.get(a)){this.log.isEnabled()&&this.log.writeLine(`No watchers are registered for project '${a}'`);return}this.projectWatchers.delete(a),this.sendResponse({kind:zNe,projectName:a,files:[]}),this.log.isEnabled()&&this.log.writeLine(`Closing file watchers for project '${a}' - done.`)}install(a){this.log.isEnabled()&&this.log.writeLine(`Got install request${Jq(a)}`),a.cachePath&&(this.log.isEnabled()&&this.log.writeLine(`Request specifies cache path '${a.cachePath}', loading cached information...`),this.processCacheLocation(a.cachePath)),this.safeList===void 0&&this.initializeSafeList();let u=Z5.discoverTypings(this.installTypingHost,this.log.isEnabled()?h=>this.log.writeLine(h):void 0,a.fileNames,a.projectRootPath,this.safeList,this.packageNameToTypingLocation,a.typeAcquisition,a.unresolvedImports,this.typesRegistry,a.compilerOptions);this.watchFiles(a.projectName,u.filesToWatch),u.newTypingNames.length?this.installTypings(a,a.cachePath||this.globalCachePath,u.cachedTypingPaths,u.newTypingNames):(this.sendResponse(this.createSetTypings(a,u.cachedTypingPaths)),this.log.isEnabled()&&this.log.writeLine("No new typings were requested as a result of typings discovery"))}installPackage(a){let{fileName:u,packageName:h,projectName:E,projectRootPath:B,id:D}=a,Q=r0(Jc(u),L=>{if(this.installTypingHost.fileExists(bc(L,"package.json")))return L})||B;if(Q)this.installWorker(-1,[h],Q,L=>{let O=L?`Package ${h} installed.`:`There was an error installing ${h}.`,$={kind:hKe,projectName:E,id:D,success:L,message:O};this.sendResponse($)});else{let L={kind:hKe,projectName:E,id:D,success:!1,message:"Could not determine a project root path."};this.sendResponse(L)}}initializeSafeList(){if(this.typesMapLocation){let a=Z5.loadTypesMap(this.installTypingHost,this.typesMapLocation);if(a){this.log.writeLine(`Loaded safelist from types map file '${this.typesMapLocation}'`),this.safeList=a;return}this.log.writeLine(`Failed to load safelist from types map file '${this.typesMapLocation}'`)}this.safeList=Z5.loadSafeList(this.installTypingHost,this.safeListPath)}processCacheLocation(a){if(this.log.isEnabled()&&this.log.writeLine(`Processing cache location '${a}'`),this.knownCachesSet.has(a)){this.log.isEnabled()&&this.log.writeLine("Cache location was already processed...");return}let u=bc(a,"package.json"),h=bc(a,"package-lock.json");if(this.log.isEnabled()&&this.log.writeLine(`Trying to find '${u}'...`),this.installTypingHost.fileExists(u)&&this.installTypingHost.fileExists(h)){let E=JSON.parse(this.installTypingHost.readFile(u)),B=JSON.parse(this.installTypingHost.readFile(h));if(this.log.isEnabled()&&(this.log.writeLine(`Loaded content of '${u}':${Jq(E)}`),this.log.writeLine(`Loaded content of '${h}':${Jq(B)}`)),E.devDependencies&&(B.packages||B.dependencies))for(let D in E.devDependencies){if(B.packages&&!On(B.packages,`node_modules/${D}`)||B.dependencies&&!On(B.dependencies,D))continue;let Q=vh(D);if(!Q)continue;let L=UJn(a,Q,this.installTypingHost,this.log);if(!L){this.missingTypingsSet.add(Q);continue}let O=this.packageNameToTypingLocation.get(Q);if(O){if(O.typingLocation===L)continue;this.log.isEnabled()&&this.log.writeLine(`New typing for package ${Q} from '${L}' conflicts with existing typing file '${O}'`)}this.log.isEnabled()&&this.log.writeLine(`Adding entry into typings cache: '${Q}' => '${L}'`);let $=B.packages&&Hn(B.packages,`node_modules/${D}`)||Hn(B.dependencies,D),V=$&&$.version;if(!V)continue;let ee={typingLocation:L,version:new Mh(V)};this.packageNameToTypingLocation.set(Q,ee)}}this.log.isEnabled()&&this.log.writeLine(`Finished processing cache location '${a}'`),this.knownCachesSet.add(a)}filterTypings(a){return Pe(a,u=>{let h=Mfe(u);if(this.missingTypingsSet.has(h)){this.log.isEnabled()&&this.log.writeLine(`'${u}':: '${h}' is in missingTypingsSet - skipping...`);return}let E=Z5.validatePackageName(u);if(E!==Z5.NameValidationResult.Ok){this.missingTypingsSet.add(h),this.log.isEnabled()&&this.log.writeLine(Z5.renderPackageNameValidationFailure(E,u));return}if(!this.typesRegistry.has(h)){this.log.isEnabled()&&this.log.writeLine(`'${u}':: Entry for package '${h}' does not exist in local types registry - skipping...`);return}if(this.packageNameToTypingLocation.get(h)&&Z5.isTypingUpToDate(this.packageNameToTypingLocation.get(h),this.typesRegistry.get(h))){this.log.isEnabled()&&this.log.writeLine(`'${u}':: '${h}' already has an up-to-date typing - skipping...`);return}return h})}ensurePackageDirectoryExists(a){let u=bc(a,"package.json");this.log.isEnabled()&&this.log.writeLine(`Npm config file: ${u}`),this.installTypingHost.fileExists(u)||(this.log.isEnabled()&&this.log.writeLine(`Npm config file: '${u}' is missing, creating new one...`),this.ensureDirectoryExists(a,this.installTypingHost),this.installTypingHost.writeFile(u,'{ "private": true }'))}installTypings(a,u,h,E){this.log.isEnabled()&&this.log.writeLine(`Installing typings ${JSON.stringify(E)}`);let B=this.filterTypings(E);if(B.length===0){this.log.isEnabled()&&this.log.writeLine("All typings are known to be missing or invalid - no need to install more typings"),this.sendResponse(this.createSetTypings(a,h));return}this.ensurePackageDirectoryExists(u);let D=this.installRunCount;this.installRunCount++,this.sendResponse({kind:Gyt,eventId:D,typingsInstallerVersion:p,projectName:a.projectName});let Q=B.map(jJn);this.installTypingsAsync(D,Q,u,L=>{try{if(!L){this.log.isEnabled()&&this.log.writeLine(`install request failed, marking packages as missing to prevent repeated requests: ${JSON.stringify(B)}`);for(let $ of B)this.missingTypingsSet.add($);return}this.log.isEnabled()&&this.log.writeLine(`Installed typings ${JSON.stringify(Q)}`);let O=[];for(let $ of B){let V=UJn(u,$,this.installTypingHost,this.log);if(!V){this.missingTypingsSet.add($);continue}let ee=this.typesRegistry.get($),Ae=new Mh(ee[`ts${f}`]||ee[this.latestDistTag]),de={typingLocation:V,version:Ae};this.packageNameToTypingLocation.set($,de),O.push(V)}this.log.isEnabled()&&this.log.writeLine(`Installed typing files ${JSON.stringify(O)}`),this.sendResponse(this.createSetTypings(a,h.concat(O)))}finally{let O={kind:jyt,eventId:D,projectName:a.projectName,packagesToInstall:Q,installSuccess:L,typingsInstallerVersion:p};this.sendResponse(O)}})}ensureDirectoryExists(a,u){let h=Jc(a);u.directoryExists(h)||this.ensureDirectoryExists(h,u),u.directoryExists(a)||u.createDirectory(a)}watchFiles(a,u){if(!u.length){this.closeWatchers(a);return}let h=this.projectWatchers.get(a),E=new Set(u);!h||ox(E,B=>!h.has(B))||ox(h,B=>!E.has(B))?(this.projectWatchers.set(a,E),this.sendResponse({kind:zNe,projectName:a,files:u})):this.sendResponse({kind:zNe,projectName:a,files:void 0})}createSetTypings(a,u){return{projectName:a.projectName,typeAcquisition:a.typeAcquisition,compilerOptions:a.compilerOptions,typings:u,unresolvedImports:a.unresolvedImports,kind:dKe}}installTypingsAsync(a,u,h,E){this.pendingRunRequests.unshift({requestId:a,packageNames:u,cwd:h,onRequestCompleted:E}),this.executeWithThrottling()}executeWithThrottling(){for(;this.inFlightRequestCount{this.inFlightRequestCount--,a.onRequestCompleted(u),this.executeWithThrottling()})}}};function jJn(a){return`@types/${a}@ts${f}`}var b_r=(a=>(a[a.terse=0]="terse",a[a.normal=1]="normal",a[a.requestTime=2]="requestTime",a[a.verbose=3]="verbose",a))(b_r||{}),yC=N_r(),w_r=(a=>(a.Err="Err",a.Info="Info",a.Perf="Perf",a))(w_r||{});function v_r(a,u,h,E){return{projectName:a.getProjectName(),fileNames:a.getFileNames(!0,!0).concat(a.getExcludedFiles()),compilerOptions:a.getCompilationSettings(),typeAcquisition:u,unresolvedImports:h,projectRootPath:a.getCurrentDirectory(),cachePath:E,kind:"discover"}}var g4;(a=>{function u(){throw new Error("No Project.")}a.ThrowNoProject=u;function h(){throw new Error("The project's language service is disabled.")}a.ThrowProjectLanguageServiceDisabled=h;function E(B,D){throw new Error(`Project '${D.getProjectName()}' does not contain document '${B}'`)}a.ThrowProjectDoesNotContainDocument=E})(g4||(g4={}));function Rh(a){return Hu(a)}function dde(a,u,h){let E=Em(a)?a:Su(a,u);return h(E)}function qJn(a){return a}function YJn(){let a=new Map;return{get(u){return a.get(u)},set(u,h){a.set(u,h)},contains(u){return a.has(u)},remove(u){a.delete(u)}}}function Q_r(a){return/dev\/null\/inferredProject\d+\*/.test(a)}function T_r(a){return`/dev/null/inferredProject${a}*`}function x_r(a){return`/dev/null/autoImportProviderProject${a}*`}function k_r(a){return`/dev/null/auxiliaryProject${a}*`}function N_r(){return[]}var F_r=class fNi{constructor(u,h){this.host=u,this.pendingTimeouts=new Map,this.logger=h.hasLevel(3)?h:void 0}schedule(u,h,E){let B=this.pendingTimeouts.get(u);B&&this.host.clearTimeout(B),this.pendingTimeouts.set(u,this.host.setTimeout(fNi.run,h,u,this,E)),this.logger&&this.logger.info(`Scheduled: ${u}${B?", Cancelled earlier one":""}`)}cancel(u){let h=this.pendingTimeouts.get(u);return h?(this.host.clearTimeout(h),this.pendingTimeouts.delete(u)):!1}static run(u,h,E){h.pendingTimeouts.delete(u),h.logger&&h.logger.info(`Running: ${u}`),E()}},R_r=class dNi{constructor(u,h,E){this.host=u,this.delay=h,this.logger=E}scheduleCollect(){!this.host.gc||this.timerId!==void 0||(this.timerId=this.host.setTimeout(dNi.run,this.delay,this))}static run(u){u.timerId=void 0;let h=u.logger.hasLevel(2),E=h&&u.host.getMemoryUsage();if(u.host.gc(),h){let B=u.host.getMemoryUsage();u.logger.perftrc(`GC::before ${E}, after ${B}`)}}};function JIt(a){let u=vh(a);return u==="tsconfig.json"||u==="jsconfig.json"?u:void 0}var P_r={};s(P_r,{ClassificationType:()=>Kyt,CommandTypes:()=>O_r,CompletionTriggerKind:()=>Hyt,IndentStyle:()=>VJn,JsxEmit:()=>WJn,ModuleKind:()=>zJn,ModuleResolutionKind:()=>$Jn,NewLineKind:()=>XJn,OrganizeImportsMode:()=>Yyt,PollingWatchKind:()=>KJn,ScriptTarget:()=>ZJn,SemicolonPreference:()=>Jyt,WatchDirectoryKind:()=>JJn,WatchFileKind:()=>HJn});var O_r=(a=>(a.JsxClosingTag="jsxClosingTag",a.LinkedEditingRange="linkedEditingRange",a.Brace="brace",a.BraceFull="brace-full",a.BraceCompletion="braceCompletion",a.GetSpanOfEnclosingComment="getSpanOfEnclosingComment",a.Change="change",a.Close="close",a.Completions="completions",a.CompletionInfo="completionInfo",a.CompletionsFull="completions-full",a.CompletionDetails="completionEntryDetails",a.CompletionDetailsFull="completionEntryDetails-full",a.CompileOnSaveAffectedFileList="compileOnSaveAffectedFileList",a.CompileOnSaveEmitFile="compileOnSaveEmitFile",a.Configure="configure",a.Definition="definition",a.DefinitionFull="definition-full",a.DefinitionAndBoundSpan="definitionAndBoundSpan",a.DefinitionAndBoundSpanFull="definitionAndBoundSpan-full",a.Implementation="implementation",a.ImplementationFull="implementation-full",a.EmitOutput="emit-output",a.Exit="exit",a.FileReferences="fileReferences",a.FileReferencesFull="fileReferences-full",a.Format="format",a.Formatonkey="formatonkey",a.FormatFull="format-full",a.FormatonkeyFull="formatonkey-full",a.FormatRangeFull="formatRange-full",a.Geterr="geterr",a.GeterrForProject="geterrForProject",a.SemanticDiagnosticsSync="semanticDiagnosticsSync",a.SyntacticDiagnosticsSync="syntacticDiagnosticsSync",a.SuggestionDiagnosticsSync="suggestionDiagnosticsSync",a.NavBar="navbar",a.NavBarFull="navbar-full",a.Navto="navto",a.NavtoFull="navto-full",a.NavTree="navtree",a.NavTreeFull="navtree-full",a.DocumentHighlights="documentHighlights",a.DocumentHighlightsFull="documentHighlights-full",a.Open="open",a.Quickinfo="quickinfo",a.QuickinfoFull="quickinfo-full",a.References="references",a.ReferencesFull="references-full",a.Reload="reload",a.Rename="rename",a.RenameInfoFull="rename-full",a.RenameLocationsFull="renameLocations-full",a.Saveto="saveto",a.SignatureHelp="signatureHelp",a.SignatureHelpFull="signatureHelp-full",a.FindSourceDefinition="findSourceDefinition",a.Status="status",a.TypeDefinition="typeDefinition",a.ProjectInfo="projectInfo",a.ReloadProjects="reloadProjects",a.Unknown="unknown",a.OpenExternalProject="openExternalProject",a.OpenExternalProjects="openExternalProjects",a.CloseExternalProject="closeExternalProject",a.SynchronizeProjectList="synchronizeProjectList",a.ApplyChangedToOpenFiles="applyChangedToOpenFiles",a.UpdateOpen="updateOpen",a.EncodedSyntacticClassificationsFull="encodedSyntacticClassifications-full",a.EncodedSemanticClassificationsFull="encodedSemanticClassifications-full",a.Cleanup="cleanup",a.GetOutliningSpans="getOutliningSpans",a.GetOutliningSpansFull="outliningSpans",a.TodoComments="todoComments",a.Indentation="indentation",a.DocCommentTemplate="docCommentTemplate",a.CompilerOptionsDiagnosticsFull="compilerOptionsDiagnostics-full",a.NameOrDottedNameSpan="nameOrDottedNameSpan",a.BreakpointStatement="breakpointStatement",a.CompilerOptionsForInferredProjects="compilerOptionsForInferredProjects",a.GetCodeFixes="getCodeFixes",a.GetCodeFixesFull="getCodeFixes-full",a.GetCombinedCodeFix="getCombinedCodeFix",a.GetCombinedCodeFixFull="getCombinedCodeFix-full",a.ApplyCodeActionCommand="applyCodeActionCommand",a.GetSupportedCodeFixes="getSupportedCodeFixes",a.GetApplicableRefactors="getApplicableRefactors",a.GetEditsForRefactor="getEditsForRefactor",a.GetMoveToRefactoringFileSuggestions="getMoveToRefactoringFileSuggestions",a.PreparePasteEdits="preparePasteEdits",a.GetPasteEdits="getPasteEdits",a.GetEditsForRefactorFull="getEditsForRefactor-full",a.OrganizeImports="organizeImports",a.OrganizeImportsFull="organizeImports-full",a.GetEditsForFileRename="getEditsForFileRename",a.GetEditsForFileRenameFull="getEditsForFileRename-full",a.ConfigurePlugin="configurePlugin",a.SelectionRange="selectionRange",a.SelectionRangeFull="selectionRange-full",a.ToggleLineComment="toggleLineComment",a.ToggleLineCommentFull="toggleLineComment-full",a.ToggleMultilineComment="toggleMultilineComment",a.ToggleMultilineCommentFull="toggleMultilineComment-full",a.CommentSelection="commentSelection",a.CommentSelectionFull="commentSelection-full",a.UncommentSelection="uncommentSelection",a.UncommentSelectionFull="uncommentSelection-full",a.PrepareCallHierarchy="prepareCallHierarchy",a.ProvideCallHierarchyIncomingCalls="provideCallHierarchyIncomingCalls",a.ProvideCallHierarchyOutgoingCalls="provideCallHierarchyOutgoingCalls",a.ProvideInlayHints="provideInlayHints",a.WatchChange="watchChange",a.MapCode="mapCode",a.CopilotRelated="copilotRelated",a))(O_r||{}),HJn=(a=>(a.FixedPollingInterval="FixedPollingInterval",a.PriorityPollingInterval="PriorityPollingInterval",a.DynamicPriorityPolling="DynamicPriorityPolling",a.FixedChunkSizePolling="FixedChunkSizePolling",a.UseFsEvents="UseFsEvents",a.UseFsEventsOnParentDirectory="UseFsEventsOnParentDirectory",a))(HJn||{}),JJn=(a=>(a.UseFsEvents="UseFsEvents",a.FixedPollingInterval="FixedPollingInterval",a.DynamicPriorityPolling="DynamicPriorityPolling",a.FixedChunkSizePolling="FixedChunkSizePolling",a))(JJn||{}),KJn=(a=>(a.FixedInterval="FixedInterval",a.PriorityInterval="PriorityInterval",a.DynamicPriority="DynamicPriority",a.FixedChunkSize="FixedChunkSize",a))(KJn||{}),VJn=(a=>(a.None="None",a.Block="Block",a.Smart="Smart",a))(VJn||{}),WJn=(a=>(a.None="none",a.Preserve="preserve",a.ReactNative="react-native",a.React="react",a.ReactJSX="react-jsx",a.ReactJSXDev="react-jsxdev",a))(WJn||{}),zJn=(a=>(a.None="none",a.CommonJS="commonjs",a.AMD="amd",a.UMD="umd",a.System="system",a.ES6="es6",a.ES2015="es2015",a.ES2020="es2020",a.ES2022="es2022",a.ESNext="esnext",a.Node16="node16",a.Node18="node18",a.Node20="node20",a.NodeNext="nodenext",a.Preserve="preserve",a))(zJn||{}),$Jn=(a=>(a.Classic="classic",a.Node="node",a.NodeJs="node",a.Node10="node10",a.Node16="node16",a.NodeNext="nodenext",a.Bundler="bundler",a))($Jn||{}),XJn=(a=>(a.Crlf="Crlf",a.Lf="Lf",a))(XJn||{}),ZJn=(a=>(a.ES3="es3",a.ES5="es5",a.ES6="es6",a.ES2015="es2015",a.ES2016="es2016",a.ES2017="es2017",a.ES2018="es2018",a.ES2019="es2019",a.ES2020="es2020",a.ES2021="es2021",a.ES2022="es2022",a.ES2023="es2023",a.ES2024="es2024",a.ESNext="esnext",a.JSON="json",a.Latest="esnext",a))(ZJn||{}),L_r=class{constructor(a,u,h){this.host=a,this.info=u,this.isOpen=!1,this.ownFileText=!1,this.pendingReloadFromDisk=!1,this.version=h||0}getVersion(){return this.svc?`SVC-${this.version}-${this.svc.getSnapshotVersion()}`:`Text-${this.version}`}hasScriptVersionCache_TestOnly(){return this.svc!==void 0}resetSourceMapInfo(){this.info.sourceFileLike=void 0,this.info.closeSourceMapFileWatcher(),this.info.sourceMapFilePath=void 0,this.info.declarationInfoPath=void 0,this.info.sourceInfos=void 0,this.info.documentPositionMapper=void 0}useText(a){this.svc=void 0,this.text=a,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo(),this.version++}edit(a,u,h){this.switchToScriptVersionCache().edit(a,u-a,h),this.ownFileText=!1,this.text=void 0,this.textSnapshot=void 0,this.lineMap=void 0,this.fileSize=void 0,this.resetSourceMapInfo()}reload(a){return ve.assert(a!==void 0),this.pendingReloadFromDisk=!1,!this.text&&this.svc&&(this.text=ioe(this.svc.getSnapshot())),this.text!==a?(this.useText(a),this.ownFileText=!1,!0):!1}reloadWithFileText(a){let{text:u,fileSize:h}=a||!this.info.isDynamicOrHasMixedContent()?this.getFileTextAndSize(a):{text:"",fileSize:void 0},E=this.reload(u);return this.fileSize=h,this.ownFileText=!a||a===this.info.fileName,this.ownFileText&&this.info.mTime===DE.getTime()&&(this.info.mTime=(this.host.getModifiedTime(this.info.fileName)||DE).getTime()),E}scheduleReloadIfNeeded(){return!this.pendingReloadFromDisk&&!this.ownFileText?this.pendingReloadFromDisk=!0:!1}delayReloadFromFileIntoText(){this.pendingReloadFromDisk=!0}getTelemetryFileSize(){return this.fileSize?this.fileSize:this.text?this.text.length:this.svc?this.svc.getSnapshot().getLength():this.getSnapshot().getLength()}getSnapshot(){var a;return((a=this.tryUseScriptVersionCache())==null?void 0:a.getSnapshot())||(this.textSnapshot??(this.textSnapshot=mKe.fromString(ve.checkDefined(this.text))))}getAbsolutePositionAndLineText(a){let u=this.tryUseScriptVersionCache();if(u)return u.getAbsolutePositionAndLineText(a);let h=this.getLineMap();return a<=h.length?{absolutePosition:h[a-1],lineText:this.text.substring(h[a-1],h[a])}:{absolutePosition:this.text.length,lineText:void 0}}lineToTextSpan(a){let u=this.tryUseScriptVersionCache();if(u)return u.lineToTextSpan(a);let h=this.getLineMap(),E=h[a],B=a+1u===void 0?u=this.host.readFile(h)||"":u;if(!Bq(this.info.fileName)){let B=this.host.getFileSize?this.host.getFileSize(h):E().length;if(B>WIt)return ve.assert(!!this.info.containingProjects.length),this.info.containingProjects[0].projectService.logger.info(`Skipped loading contents of large file ${h} for info ${this.info.fileName}: fileSize: ${B}`),this.info.containingProjects[0].projectService.sendLargeFileReferencedEvent(h,B),{text:"",fileSize:B}}return{text:E()}}switchToScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&(this.svc=hBt.fromString(this.getOrLoadText()),this.textSnapshot=void 0,this.version++),this.svc}tryUseScriptVersionCache(){return(!this.svc||this.pendingReloadFromDisk)&&this.getOrLoadText(),this.isOpen?(!this.svc&&!this.textSnapshot&&(this.svc=hBt.fromString(ve.checkDefined(this.text)),this.textSnapshot=void 0),this.svc):this.svc}getOrLoadText(){return(this.text===void 0||this.pendingReloadFromDisk)&&(ve.assert(!this.svc||this.pendingReloadFromDisk,"ScriptVersionCache should not be set when reloading from disk"),this.reloadWithFileText()),this.text}getLineMap(){return ve.assert(!this.svc,"ScriptVersionCache should not be set"),this.lineMap||(this.lineMap=op(ve.checkDefined(this.text)))}getLineInfo(){let a=this.tryUseScriptVersionCache();if(a)return{getLineCount:()=>a.getLineCount(),getLineText:h=>a.getAbsolutePositionAndLineText(h+1).lineText};let u=this.getLineMap();return fEt(this.text,u)}};function jBe(a){return a[0]==="^"||(a.includes("walkThroughSnippet:/")||a.includes("untitled:/"))&&vh(a)[0]==="^"||a.includes(":^")&&!a.includes(wf)}var M_r=class{constructor(a,u,h,E,B,D){this.host=a,this.fileName=u,this.scriptKind=h,this.hasMixedContent=E,this.path=B,this.containingProjects=[],this.isDynamic=jBe(u),this.textStorage=new L_r(a,this,D),(E||this.isDynamic)&&(this.realpath=this.path),this.scriptKind=h||cIe(u)}isDynamicOrHasMixedContent(){return this.hasMixedContent||this.isDynamic}isScriptOpen(){return this.textStorage.isOpen}open(a){this.textStorage.isOpen=!0,a!==void 0&&this.textStorage.reload(a)&&this.markContainingProjectsAsDirty()}close(a=!0){this.textStorage.isOpen=!1,a&&this.textStorage.scheduleReloadIfNeeded()&&this.markContainingProjectsAsDirty()}getSnapshot(){return this.textStorage.getSnapshot()}ensureRealPath(){if(this.realpath===void 0&&(this.realpath=this.path,this.host.realpath)){ve.assert(!!this.containingProjects.length);let a=this.containingProjects[0],u=this.host.realpath(this.path);u&&(this.realpath=a.toPath(u),this.realpath!==this.path&&a.projectService.realpathToScriptInfos.add(this.realpath,this))}}getRealpathIfDifferent(){return this.realpath&&this.realpath!==this.path?this.realpath:void 0}isSymlink(){return this.realpath&&this.realpath!==this.path}getFormatCodeSettings(){return this.formatSettings}getPreferences(){return this.preferences}attachToProject(a){let u=!this.isAttached(a);return u&&(this.containingProjects.push(a),a.getCompilerOptions().preserveSymlinks||this.ensureRealPath(),a.onFileAddedOrRemoved(this.isSymlink())),u}isAttached(a){switch(this.containingProjects.length){case 0:return!1;case 1:return this.containingProjects[0]===a;case 2:return this.containingProjects[0]===a||this.containingProjects[1]===a;default:return k(this.containingProjects,a)}}detachFromProject(a){switch(this.containingProjects.length){case 0:return;case 1:this.containingProjects[0]===a&&(a.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;case 2:this.containingProjects[0]===a?(a.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects[0]=this.containingProjects.pop()):this.containingProjects[1]===a&&(a.onFileAddedOrRemoved(this.isSymlink()),this.containingProjects.pop());break;default:Y(this.containingProjects,a)&&a.onFileAddedOrRemoved(this.isSymlink());break}}detachAllProjects(){for(let a of this.containingProjects){M8(a)&&a.getCachedDirectoryStructureHost().addOrDeleteFile(this.fileName,this.path,2);let u=a.getRootFilesMap().get(this.path);a.removeFile(this,!1,!1),a.onFileAddedOrRemoved(this.isSymlink()),u&&!gde(a)&&a.addMissingFileRoot(u.fileName)}ge(this.containingProjects)}getDefaultProject(){switch(this.containingProjects.length){case 0:return g4.ThrowNoProject();case 1:return $Fe(this.containingProjects[0])||zFe(this.containingProjects[0])?g4.ThrowNoProject():this.containingProjects[0];default:let a,u,h,E;for(let B=0;B!a.isOrphan())}lineToTextSpan(a){return this.textStorage.lineToTextSpan(a)}lineOffsetToPosition(a,u,h){return this.textStorage.lineOffsetToPosition(a,u,h)}positionToLineOffset(a){Gzo(a);let u=this.textStorage.positionToLineOffset(a);return jzo(u),u}isJavaScript(){return this.scriptKind===1||this.scriptKind===2}closeSourceMapFileWatcher(){this.sourceMapFilePath&&!Eo(this.sourceMapFilePath)&&($2(this.sourceMapFilePath),this.sourceMapFilePath=void 0)}};function Gzo(a){ve.assert(typeof a=="number",`Expected position ${a} to be a number.`),ve.assert(a>=0,"Expected position to be non-negative.")}function jzo(a){ve.assert(typeof a.line=="number",`Expected line ${a.line} to be a number.`),ve.assert(typeof a.offset=="number",`Expected offset ${a.offset} to be a number.`),ve.assert(a.line>0,`Expected line to be non-${a.line===0?"zero":"negative"}`),ve.assert(a.offset>0,`Expected offset to be non-${a.offset===0?"zero":"negative"}`)}function U_r(a){return wt(a.containingProjects,zFe)}function G_r(a){return wt(a.containingProjects,$Fe)}var qBe=(a=>(a[a.Inferred=0]="Inferred",a[a.Configured=1]="Configured",a[a.External=2]="External",a[a.AutoImportProvider=3]="AutoImportProvider",a[a.Auxiliary=4]="Auxiliary",a))(qBe||{});function VFe(a,u=!1){let h={js:0,jsSize:0,jsx:0,jsxSize:0,ts:0,tsSize:0,tsx:0,tsxSize:0,dts:0,dtsSize:0,deferred:0,deferredSize:0};for(let E of a){let B=u?E.textStorage.getTelemetryFileSize():0;switch(E.scriptKind){case 1:h.js+=1,h.jsSize+=B;break;case 2:h.jsx+=1,h.jsxSize+=B;break;case 3:_I(E.fileName)?(h.dts+=1,h.dtsSize+=B):(h.ts+=1,h.tsSize+=B);break;case 4:h.tsx+=1,h.tsxSize+=B;break;case 7:h.deferred+=1,h.deferredSize+=B;break}}return h}function qzo(a){let u=VFe(a.getScriptInfos());return u.js>0&&u.ts===0&&u.tsx===0}function j_r(a){let u=VFe(a.getRootScriptInfos());return u.ts===0&&u.tsx===0}function q_r(a){let u=VFe(a.getScriptInfos());return u.ts===0&&u.tsx===0}function Y_r(a){return!a.some(u=>Dd(u,".ts")&&!_I(u)||Dd(u,".tsx"))}function H_r(a){return a.generatedFilePath!==void 0}function eKn(a,u){if(a===u||(a||yC).length===0&&(u||yC).length===0)return!0;let h=new Map,E=0;for(let B of a)h.get(B)!==!0&&(h.set(B,!0),E++);for(let B of u){let D=h.get(B);if(D===void 0)return!1;D===!0&&(h.set(B,!1),E--)}return E===0}function Yzo(a,u){return a.enable!==u.enable||!eKn(a.include,u.include)||!eKn(a.exclude,u.exclude)}function Hzo(a,u){return X3(a)!==X3(u)}function Jzo(a,u){return a===u?!1:!Oi(a,u)}var _oe=class gNi{constructor(u,h,E,B,D,Q,L,O,$,V){switch(this.projectKind=h,this.projectService=E,this.compilerOptions=Q,this.compileOnSaveEnabled=L,this.watchOptions=O,this.rootFilesMap=new Map,this.plugins=[],this.cachedUnresolvedImportsPerFile=new Map,this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1,this.lastReportedVersion=0,this.projectProgramVersion=0,this.projectStateVersion=0,this.initialLoadPending=!1,this.dirty=!1,this.typingFiles=yC,this.moduleSpecifierCache=dEr(this),this.createHash=ii(this.projectService.host,this.projectService.host.createHash),this.globalCacheResolutionModuleName=Z5.nonRelativeModuleNameForTypingCache,this.updateFromProjectInProgress=!1,E.logger.info(`Creating ${qBe[h]}Project: ${u}, currentDirectory: ${V}`),this.projectName=u,this.directoryStructureHost=$,this.currentDirectory=this.projectService.getNormalizedAbsolutePath(V),this.getCanonicalFileName=this.projectService.toCanonicalFileName,this.jsDocParsingMode=this.projectService.jsDocParsingMode,this.cancellationToken=new ygr(this.projectService.cancellationToken,this.projectService.throttleWaitMilliseconds),this.compilerOptions?(B||X3(this.compilerOptions)||this.projectService.hasDeferredExtension())&&(this.compilerOptions.allowNonTsExtensions=!0):(this.compilerOptions=yVe(),this.compilerOptions.allowNonTsExtensions=!0,this.compilerOptions.allowJs=!0),E.serverMode){case 0:this.languageServiceEnabled=!0;break;case 1:this.languageServiceEnabled=!0,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;case 2:this.languageServiceEnabled=!1,this.compilerOptions.noResolve=!0,this.compilerOptions.types=[];break;default:ve.assertNever(E.serverMode)}this.setInternalCompilerOptionsForEmittingJsFiles();let ee=this.projectService.host;this.projectService.logger.loggingEnabled()?this.trace=Ae=>this.writeLog(Ae):ee.trace&&(this.trace=Ae=>ee.trace(Ae)),this.realpath=ii(ee,ee.realpath),this.preferNonRecursiveWatch=this.projectService.canUseWatchEvents||ee.preferNonRecursiveWatch,this.resolutionCache=lyt(this,this.currentDirectory,!0),this.languageService=Cgr(this,this.projectService.documentRegistry,this.projectService.serverMode),D&&this.disableLanguageService(D),this.markAsDirty(),zFe(this)||(this.projectService.pendingEnsureProjectForOpenFiles=!0),this.projectService.onProjectCreation(this)}getRedirectFromSourceFile(u){}isNonTsProject(){return X2(this),q_r(this)}isJsOnlyProject(){return X2(this),qzo(this)}static resolveModule(u,h,E,B){return gNi.importServicePluginSync({name:u},[h],E,B).resolvedModule}static importServicePluginSync(u,h,E,B){ve.assertIsDefined(E.require);let D,Q;for(let L of h){let O=Th(E.resolvePath(bc(L,"node_modules")));B(`Loading ${u.name} from ${L} (resolved to ${O})`);let $=E.require(O,u.name);if(!$.error){Q=$.module;break}let V=$.error.stack||$.error.message||JSON.stringify($.error);(D??(D=[])).push(`Failed to load module '${u.name}' from ${O}: ${V}`)}return{pluginConfigEntry:u,resolvedModule:Q,errorLogs:D}}static async importServicePluginAsync(u,h,E,B){ve.assertIsDefined(E.importPlugin);let D,Q;for(let L of h){let O=bc(L,"node_modules");B(`Dynamically importing ${u.name} from ${L} (resolved to ${O})`);let $;try{$=await E.importPlugin(O,u.name)}catch(ee){$={module:void 0,error:ee}}if(!$.error){Q=$.module;break}let V=$.error.stack||$.error.message||JSON.stringify($.error);(D??(D=[])).push(`Failed to dynamically import module '${u.name}' from ${O}: ${V}`)}return{pluginConfigEntry:u,resolvedModule:Q,errorLogs:D}}isKnownTypesPackageName(u){return this.projectService.typingsInstaller.isKnownTypesPackageName(u)}installPackage(u){return this.projectService.typingsInstaller.installPackage({...u,projectName:this.projectName,projectRootPath:this.toPath(this.currentDirectory)})}getGlobalTypingsCacheLocation(){return this.getTypeAcquisition().enable?this.projectService.typingsInstaller.globalTypingsCacheLocation:void 0}getSymlinkCache(){return this.symlinks||(this.symlinks=fke(this.getCurrentDirectory(),this.getCanonicalFileName)),this.program&&!this.symlinks.hasProcessedResolutions()&&this.symlinks.setSymlinksFromResolutions(this.program.forEachResolvedModule,this.program.forEachResolvedTypeReferenceDirective,this.program.getAutomaticTypeDirectiveResolutions()),this.symlinks}getCompilationSettings(){return this.compilerOptions}getCompilerOptions(){return this.getCompilationSettings()}getNewLine(){return this.projectService.host.newLine}getProjectVersion(){return this.projectStateVersion.toString()}getProjectReferences(){}getScriptFileNames(){if(!this.rootFilesMap.size)return m;let u;return this.rootFilesMap.forEach(h=>{(this.languageServiceEnabled||h.info&&h.info.isScriptOpen())&&(u||(u=[])).push(h.fileName)}),Yt(u,this.typingFiles)||m}getOrCreateScriptInfoAndAttachToProject(u){let h=this.projectService.getOrCreateScriptInfoNotOpenedByClient(u,this.currentDirectory,this.directoryStructureHost,!1);if(h){let E=this.rootFilesMap.get(h.path);E&&E.info!==h&&(E.info=h),h.attachToProject(this)}return h}getScriptKind(u){let h=this.projectService.getScriptInfoForPath(this.toPath(u));return h&&h.scriptKind}getScriptVersion(u){let h=this.projectService.getOrCreateScriptInfoNotOpenedByClient(u,this.currentDirectory,this.directoryStructureHost,!1);return h&&h.getLatestVersion()}getScriptSnapshot(u){let h=this.getOrCreateScriptInfoAndAttachToProject(u);if(h)return h.getSnapshot()}getCancellationToken(){return this.cancellationToken}getCurrentDirectory(){return this.currentDirectory}getDefaultLibFileName(){let u=Jc(Hu(this.projectService.getExecutingFilePath()));return bc(u,Gr(this.compilerOptions))}useCaseSensitiveFileNames(){return this.projectService.host.useCaseSensitiveFileNames}readDirectory(u,h,E,B,D){return this.directoryStructureHost.readDirectory(u,h,E,B,D)}readFile(u){return this.projectService.host.readFile(u)}writeFile(u,h){return this.projectService.host.writeFile(u,h)}fileExists(u){let h=this.toPath(u);return!!this.projectService.getScriptInfoForPath(h)||!this.isWatchedMissingFile(h)&&this.directoryStructureHost.fileExists(u)}resolveModuleNameLiterals(u,h,E,B,D,Q){return this.resolutionCache.resolveModuleNameLiterals(u,h,E,B,D,Q)}getModuleResolutionCache(){return this.resolutionCache.getModuleResolutionCache()}resolveTypeReferenceDirectiveReferences(u,h,E,B,D,Q){return this.resolutionCache.resolveTypeReferenceDirectiveReferences(u,h,E,B,D,Q)}resolveLibrary(u,h,E,B){return this.resolutionCache.resolveLibrary(u,h,E,B)}directoryExists(u){return this.directoryStructureHost.directoryExists(u)}getDirectories(u){return this.directoryStructureHost.getDirectories(u)}getCachedDirectoryStructureHost(){}toPath(u){return wA(u,this.currentDirectory,this.projectService.toCanonicalFileName)}watchDirectoryOfFailedLookupLocation(u,h,E){return this.projectService.watchFactory.watchDirectory(u,h,E,this.projectService.getWatchOptions(this),EC.FailedLookupLocations,this)}watchAffectingFileLocation(u,h){return this.projectService.watchFactory.watchFile(u,h,2e3,this.projectService.getWatchOptions(this),EC.AffectingFileLocation,this)}clearInvalidateResolutionOfFailedLookupTimer(){return this.projectService.throttledOperations.cancel(`${this.getProjectName()}FailedLookupInvalidation`)}scheduleInvalidateResolutionsOfFailedLookupLocations(){this.projectService.throttledOperations.schedule(`${this.getProjectName()}FailedLookupInvalidation`,1e3,()=>{this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)})}invalidateResolutionsOfFailedLookupLocations(){this.clearInvalidateResolutionOfFailedLookupTimer()&&this.resolutionCache.invalidateResolutionsOfFailedLookupLocations()&&(this.markAsDirty(),this.projectService.delayEnsureProjectForOpenFiles())}onInvalidatedResolution(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}watchTypeRootsDirectory(u,h,E){return this.projectService.watchFactory.watchDirectory(u,h,E,this.projectService.getWatchOptions(this),EC.TypeRoots,this)}hasChangedAutomaticTypeDirectiveNames(){return this.resolutionCache.hasChangedAutomaticTypeDirectiveNames()}onChangedAutomaticTypeDirectiveNames(){this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)}fileIsOpen(u){return this.projectService.openFiles.has(u)}writeLog(u){this.projectService.logger.info(u)}log(u){this.writeLog(u)}error(u){this.projectService.logger.msg(u,"Err")}setInternalCompilerOptionsForEmittingJsFiles(){(this.projectKind===0||this.projectKind===2)&&(this.compilerOptions.noEmitForJsFiles=!0)}getGlobalProjectErrors(){return K(this.projectErrors,u=>!u.file)||yC}getAllProjectErrors(){return this.projectErrors||yC}setProjectErrors(u){this.projectErrors=u}getLanguageService(u=!0){return u&&X2(this),this.languageService}getSourceMapper(){return this.getLanguageService().getSourceMapper()}clearSourceMapperCache(){this.languageService.clearSourceMapperCache()}getDocumentPositionMapper(u,h){return this.projectService.getDocumentPositionMapper(this,u,h)}getSourceFileLike(u){return this.projectService.getSourceFileLike(u,this)}shouldEmitFile(u){return u&&!u.isDynamicOrHasMixedContent()&&!this.program.isSourceOfProjectReferenceRedirect(u.path)}getCompileOnSaveAffectedFileList(u){return this.languageServiceEnabled?(X2(this),this.builderState=nF.create(this.program,this.builderState,!0),Pe(nF.getFilesAffectedBy(this.builderState,this.program,u.path,this.cancellationToken,this.projectService.host),h=>this.shouldEmitFile(this.projectService.getScriptInfoForPath(h.path))?h.fileName:void 0)):[]}emitFile(u,h){if(!this.languageServiceEnabled||!this.shouldEmitFile(u))return{emitSkipped:!0,diagnostics:yC};let{emitSkipped:E,diagnostics:B,outputFiles:D}=this.getLanguageService().getEmitOutput(u.fileName);if(!E){for(let Q of D){let L=Su(Q.name,this.currentDirectory);h(L,Q.text,Q.writeByteOrderMark)}if(this.builderState&&gD(this.compilerOptions)){let Q=D.filter(L=>_I(L.name));if(Q.length===1){let L=this.program.getSourceFile(u.fileName),O=this.projectService.host.createHash?this.projectService.host.createHash(Q[0].text):P1(Q[0].text);nF.updateSignatureOfFile(this.builderState,O,L.resolvedPath)}}}return{emitSkipped:E,diagnostics:B}}enableLanguageService(){this.languageServiceEnabled||this.projectService.serverMode===2||(this.languageServiceEnabled=!0,this.lastFileExceededProgramSize=void 0,this.projectService.onUpdateLanguageServiceStateForProject(this,!0))}cleanupProgram(){if(this.program){for(let u of this.program.getSourceFiles())this.detachScriptInfoIfNotRoot(u.fileName);this.program.forEachResolvedProjectReference(u=>this.detachScriptInfoFromProject(u.sourceFile.fileName)),this.program=void 0}}disableLanguageService(u){this.languageServiceEnabled&&(ve.assert(this.projectService.serverMode!==2),this.languageService.cleanupSemanticCache(),this.languageServiceEnabled=!1,this.cleanupProgram(),this.lastFileExceededProgramSize=u,this.builderState=void 0,this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.resolutionCache.closeTypeRootsWatch(),this.clearGeneratedFileWatch(),this.projectService.verifyDocumentRegistry(),this.projectService.onUpdateLanguageServiceStateForProject(this,!1))}getProjectName(){return this.projectName}removeLocalTypingsFromTypeAcquisition(u){return!u.enable||!u.include?u:{...u,include:this.removeExistingTypings(u.include)}}getExternalFiles(u){return Ps(ct(this.plugins,h=>{if(typeof h.module.getExternalFiles=="function")try{return h.module.getExternalFiles(this,u||0)}catch(E){this.projectService.logger.info(`A plugin threw an exception in getExternalFiles: ${E}`),E.stack&&this.projectService.logger.info(E.stack)}}))}getSourceFile(u){if(this.program)return this.program.getSourceFileByPath(u)}getSourceFileOrConfigFile(u){let h=this.program.getCompilerOptions();return u===h.configFilePath?h.configFile:this.getSourceFile(u)}close(){var u;this.typingsCache&&this.projectService.typingsInstaller.onProjectClosed(this),this.typingsCache=void 0,this.closeWatchingTypingLocations(),this.cleanupProgram(),I(this.externalFiles,h=>this.detachScriptInfoIfNotRoot(h)),this.rootFilesMap.forEach(h=>{var E;return(E=h.info)==null?void 0:E.detachFromProject(this)}),this.projectService.pendingEnsureProjectForOpenFiles=!0,this.rootFilesMap=void 0,this.externalFiles=void 0,this.program=void 0,this.builderState=void 0,this.resolutionCache.clear(),this.resolutionCache=void 0,this.cachedUnresolvedImportsPerFile=void 0,(u=this.packageJsonWatches)==null||u.forEach(h=>{h.projects.delete(this),h.close()}),this.packageJsonWatches=void 0,this.moduleSpecifierCache.clear(),this.moduleSpecifierCache=void 0,this.directoryStructureHost=void 0,this.exportMapCache=void 0,this.projectErrors=void 0,this.plugins.length=0,this.missingFilesMap&&(fD(this.missingFilesMap,H2),this.missingFilesMap=void 0),this.clearGeneratedFileWatch(),this.clearInvalidateResolutionOfFailedLookupTimer(),this.autoImportProviderHost&&this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0,this.noDtsResolutionProject&&this.noDtsResolutionProject.close(),this.noDtsResolutionProject=void 0,this.languageService.dispose(),this.languageService=void 0}detachScriptInfoIfNotRoot(u){let h=this.projectService.getScriptInfo(u);h&&!this.isRoot(h)&&h.detachFromProject(this)}isClosed(){return this.rootFilesMap===void 0}hasRoots(){var u;return!!((u=this.rootFilesMap)!=null&&u.size)}isOrphan(){return!1}getRootFiles(){return this.rootFilesMap&&po(Oe(this.rootFilesMap.values(),u=>{var h;return(h=u.info)==null?void 0:h.fileName}))}getRootFilesMap(){return this.rootFilesMap}getRootScriptInfos(){return po(Oe(this.rootFilesMap.values(),u=>u.info))}getScriptInfos(){return this.languageServiceEnabled?oe(this.program.getSourceFiles(),u=>{let h=this.projectService.getScriptInfoForPath(u.resolvedPath);return ve.assert(!!h,"getScriptInfo",()=>`scriptInfo for a file '${u.fileName}' Path: '${u.path}' / '${u.resolvedPath}' is missing.`),h}):this.getRootScriptInfos()}getExcludedFiles(){return yC}getFileNames(u,h){if(!this.program)return[];if(!this.languageServiceEnabled){let B=this.getRootFiles();if(this.compilerOptions){let D=Igr(this.compilerOptions);D&&(B||(B=[])).push(D)}return B}let E=[];for(let B of this.program.getSourceFiles())u&&this.program.isSourceFileFromExternalLibrary(B)||E.push(B.fileName);if(!h){let B=this.program.getCompilerOptions().configFile;if(B&&(E.push(B.fileName),B.extendedSourceFiles))for(let D of B.extendedSourceFiles)E.push(D)}return E}getFileNamesWithRedirectInfo(u){return this.getFileNames().map(h=>({fileName:h,isSourceOfProjectReferenceRedirect:u&&this.isSourceOfProjectReferenceRedirect(h)}))}hasConfigFile(u){if(this.program&&this.languageServiceEnabled){let h=this.program.getCompilerOptions().configFile;if(h){if(u===h.fileName)return!0;if(h.extendedSourceFiles){for(let E of h.extendedSourceFiles)if(u===E)return!0}}}return!1}containsScriptInfo(u){if(this.isRoot(u))return!0;if(!this.program)return!1;let h=this.program.getSourceFileByPath(u.path);return!!h&&h.resolvedPath===u.path}containsFile(u,h){let E=this.projectService.getScriptInfoForNormalizedPath(u);return E&&(E.isScriptOpen()||!h)?this.containsScriptInfo(E):!1}isRoot(u){var h,E;return((E=(h=this.rootFilesMap)==null?void 0:h.get(u.path))==null?void 0:E.info)===u}addRoot(u,h){ve.assert(!this.isRoot(u)),this.rootFilesMap.set(u.path,{fileName:h||u.fileName,info:u}),u.attachToProject(this),this.markAsDirty()}addMissingFileRoot(u){let h=this.projectService.toPath(u);this.rootFilesMap.set(h,{fileName:u}),this.markAsDirty()}removeFile(u,h,E){this.isRoot(u)&&this.removeRoot(u),h?this.resolutionCache.removeResolutionsOfFile(u.path):this.resolutionCache.invalidateResolutionOfFile(u.path),this.cachedUnresolvedImportsPerFile.delete(u.path),E&&u.detachFromProject(this),this.markAsDirty()}registerFileUpdate(u){(this.updatedFileNames||(this.updatedFileNames=new Set)).add(u)}markFileAsDirty(u){this.markAsDirty(),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.changedFilesForExportMapCache||(this.changedFilesForExportMapCache=new Set)).add(u)}markAsDirty(){this.dirty||(this.projectStateVersion++,this.dirty=!0)}markAutoImportProviderAsDirty(){var u;this.autoImportProviderHost||(this.autoImportProviderHost=void 0),(u=this.autoImportProviderHost)==null||u.markAsDirty()}onAutoImportProviderSettingsChanged(){this.markAutoImportProviderAsDirty()}onPackageJsonChange(){this.moduleSpecifierCache.clear(),this.markAutoImportProviderAsDirty()}onFileAddedOrRemoved(u){this.hasAddedorRemovedFiles=!0,u&&(this.hasAddedOrRemovedSymlinks=!0)}onDiscoveredSymlink(){this.hasAddedOrRemovedSymlinks=!0}onReleaseOldSourceFile(u,h,E,B){(!B||u.resolvedPath===u.path&&B.resolvedPath!==u.path)&&this.detachScriptInfoFromProject(u.fileName,E)}updateFromProject(){X2(this)}updateGraph(){var u,h;(u=tt)==null||u.push(tt.Phase.Session,"updateGraph",{name:this.projectName,kind:qBe[this.projectKind]}),this.resolutionCache.startRecordingFilesWithChangedResolutions();let E=this.updateGraphWorker(),B=this.hasAddedorRemovedFiles;this.hasAddedorRemovedFiles=!1,this.hasAddedOrRemovedSymlinks=!1;let D=this.resolutionCache.finishRecordingFilesWithChangedResolutions()||yC;for(let L of D)this.cachedUnresolvedImportsPerFile.delete(L);this.languageServiceEnabled&&this.projectService.serverMode===0&&!this.isOrphan()?((E||D.length)&&(this.lastCachedUnresolvedImportsList=Kzo(this.program,this.cachedUnresolvedImportsPerFile)),this.enqueueInstallTypingsForProject(B)):this.lastCachedUnresolvedImportsList=void 0;let Q=this.projectProgramVersion===0&&E;return E&&this.projectProgramVersion++,B&&this.markAutoImportProviderAsDirty(),Q&&this.getPackageJsonAutoImportProvider(),(h=tt)==null||h.pop(),!E}enqueueInstallTypingsForProject(u){let h=this.getTypeAcquisition();if(!h||!h.enable||this.projectService.typingsInstaller===zVe)return;let E=this.typingsCache;(u||!E||Yzo(h,E.typeAcquisition)||Hzo(this.getCompilationSettings(),E.compilerOptions)||Jzo(this.lastCachedUnresolvedImportsList,E.unresolvedImports))&&(this.typingsCache={compilerOptions:this.getCompilationSettings(),typeAcquisition:h,unresolvedImports:this.lastCachedUnresolvedImportsList},this.projectService.typingsInstaller.enqueueInstallTypingsRequest(this,h,this.lastCachedUnresolvedImportsList))}updateTypingFiles(u,h,E,B){this.typingsCache={compilerOptions:u,typeAcquisition:h,unresolvedImports:E};let D=!h||!h.enable?yC:Ps(B);E_(D,this.typingFiles,Pp(!this.useCaseSensitiveFileNames()),Na,Q=>this.detachScriptInfoFromProject(Q))&&(this.typingFiles=D,this.resolutionCache.setFilesWithInvalidatedNonRelativeUnresolvedImports(this.cachedUnresolvedImportsPerFile),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))}closeWatchingTypingLocations(){this.typingWatchers&&fD(this.typingWatchers,H2),this.typingWatchers=void 0}onTypingInstallerWatchInvoke(){this.typingWatchers.isInvoked=!0,this.projectService.updateTypingsForProject({projectName:this.getProjectName(),kind:gKe})}watchTypingLocations(u){if(!u){this.typingWatchers.isInvoked=!1;return}if(!u.length){this.closeWatchingTypingLocations();return}let h=new Map(this.typingWatchers);this.typingWatchers||(this.typingWatchers=new Map),this.typingWatchers.isInvoked=!1;let E=(B,D)=>{let Q=this.toPath(B);if(h.delete(Q),!this.typingWatchers.has(Q)){let L=D==="FileWatcher"?EC.TypingInstallerLocationFile:EC.TypingInstallerLocationDirectory;this.typingWatchers.set(Q,YNe(Q)?D==="FileWatcher"?this.projectService.watchFactory.watchFile(B,()=>this.typingWatchers.isInvoked?this.writeLog("TypingWatchers already invoked"):this.onTypingInstallerWatchInvoke(),2e3,this.projectService.getWatchOptions(this),L,this):this.projectService.watchFactory.watchDirectory(B,O=>{if(this.typingWatchers.isInvoked)return this.writeLog("TypingWatchers already invoked");if(!Dd(O,".json"))return this.writeLog("Ignoring files that are not *.json");if(xm(O,bc(this.projectService.typingsInstaller.globalTypingsCacheLocation,"package.json"),!this.useCaseSensitiveFileNames()))return this.writeLog("Ignoring package.json change at global typings location");this.onTypingInstallerWatchInvoke()},1,this.projectService.getWatchOptions(this),L,this):(this.writeLog(`Skipping watcher creation at ${B}:: ${uBt(L,this)}`),Kfe))}};for(let B of u){let D=vh(B);if(D==="package.json"||D==="bower.json"){E(B,"FileWatcher");continue}if(km(this.currentDirectory,B,this.currentDirectory,!this.useCaseSensitiveFileNames())){let Q=B.indexOf(wf,this.currentDirectory.length+1);E(Q!==-1?B.substr(0,Q):B,"DirectoryWatcher");continue}if(km(this.projectService.typingsInstaller.globalTypingsCacheLocation,B,this.currentDirectory,!this.useCaseSensitiveFileNames())){E(this.projectService.typingsInstaller.globalTypingsCacheLocation,"DirectoryWatcher");continue}E(B,"DirectoryWatcher")}h.forEach((B,D)=>{B.close(),this.typingWatchers.delete(D)})}getCurrentProgram(){return this.program}removeExistingTypings(u){if(!u.length)return u;let h=_Je(this.getCompilerOptions(),this);return K(u,E=>!h.includes(E))}updateGraphWorker(){var u,h;let E=this.languageService.getCurrentProgram();ve.assert(E===this.program),ve.assert(!this.isClosed(),"Called update graph worker of closed project"),this.writeLog(`Starting updateGraphWorker: Project: ${this.getProjectName()}`);let B=Tp(),{hasInvalidatedResolutions:D,hasInvalidatedLibResolutions:Q}=this.resolutionCache.createHasInvalidatedResolutions(Wn,Wn);this.hasInvalidatedResolutions=D,this.hasInvalidatedLibResolutions=Q,this.resolutionCache.startCachingPerDirectoryResolution(),this.dirty=!1,this.updateFromProjectInProgress=!0,this.program=this.languageService.getProgram(),this.updateFromProjectInProgress=!1,(u=tt)==null||u.push(tt.Phase.Session,"finishCachingPerDirectoryResolution"),this.resolutionCache.finishCachingPerDirectoryResolution(this.program,E),(h=tt)==null||h.pop(),ve.assert(E===void 0||this.program!==void 0);let L=!1;if(this.program&&(!E||this.program!==E&&this.program.structureIsReused!==2)){if(L=!0,this.rootFilesMap.forEach((V,ee)=>{var Ae;let de=this.program.getSourceFileByPath(ee),De=V.info;!de||((Ae=V.info)==null?void 0:Ae.path)===de.resolvedPath||(V.info=this.projectService.getScriptInfo(de.fileName),ve.assert(V.info.isAttached(this)),De?.detachFromProject(this))}),OEt(this.program,this.missingFilesMap||(this.missingFilesMap=new Map),(V,ee)=>this.addMissingFileWatcher(V,ee)),this.generatedFilesMap){let V=this.compilerOptions.outFile;H_r(this.generatedFilesMap)?(!V||!this.isValidGeneratedFileWatcher(g1(V)+".d.ts",this.generatedFilesMap))&&this.clearGeneratedFileWatch():V?this.clearGeneratedFileWatch():this.generatedFilesMap.forEach((ee,Ae)=>{let de=this.program.getSourceFileByPath(Ae);(!de||de.resolvedPath!==Ae||!this.isValidGeneratedFileWatcher(Ppe(de.fileName,this.compilerOptions,this.program),ee))&&($2(ee),this.generatedFilesMap.delete(Ae))})}this.languageServiceEnabled&&this.projectService.serverMode===0&&this.resolutionCache.updateTypeRootsWatch()}this.projectService.verifyProgram(this),this.exportMapCache&&!this.exportMapCache.isEmpty()&&(this.exportMapCache.releaseSymbols(),this.hasAddedorRemovedFiles||E&&!this.program.structureIsReused?this.exportMapCache.clear():this.changedFilesForExportMapCache&&E&&this.program&&ox(this.changedFilesForExportMapCache,V=>{let ee=E.getSourceFileByPath(V),Ae=this.program.getSourceFileByPath(V);return!ee||!Ae?(this.exportMapCache.clear(),!0):this.exportMapCache.onFileChanged(ee,Ae,!!this.getTypeAcquisition().enable)})),this.changedFilesForExportMapCache&&this.changedFilesForExportMapCache.clear(),(this.hasAddedOrRemovedSymlinks||this.program&&!this.program.structureIsReused&&this.getCompilerOptions().preserveSymlinks)&&(this.symlinks=void 0,this.moduleSpecifierCache.clear());let O=this.externalFiles||yC;this.externalFiles=this.getExternalFiles(),E_(this.externalFiles,O,Pp(!this.useCaseSensitiveFileNames()),V=>{let ee=this.projectService.getOrCreateScriptInfoNotOpenedByClient(V,this.currentDirectory,this.directoryStructureHost,!1);ee?.attachToProject(this)},V=>this.detachScriptInfoFromProject(V));let $=Tp()-B;return this.sendPerformanceEvent("UpdateGraph",$),this.writeLog(`Finishing updateGraphWorker: Project: ${this.getProjectName()} projectStateVersion: ${this.projectStateVersion} projectProgramVersion: ${this.projectProgramVersion} structureChanged: ${L}${this.program?` structureIsReused:: ${ao[this.program.structureIsReused]}`:""} Elapsed: ${$}ms`),this.projectService.logger.isTestLogger?this.program!==E?this.print(!0,this.hasAddedorRemovedFiles,!0):this.writeLog("Same program as before"):this.hasAddedorRemovedFiles?this.print(!0,!0,!1):this.program!==E&&this.writeLog("Different program with same set of files"),this.projectService.verifyDocumentRegistry(),L}sendPerformanceEvent(u,h){this.projectService.sendPerformanceEvent(u,h)}detachScriptInfoFromProject(u,h){let E=this.projectService.getScriptInfo(u);E&&(E.detachFromProject(this),h||this.resolutionCache.removeResolutionsOfFile(E.path))}addMissingFileWatcher(u,h){var E;if(M8(this)){let D=this.projectService.configFileExistenceInfoCache.get(u);if((E=D?.config)!=null&&E.projects.has(this.canonicalConfigFilePath))return Kfe}let B=this.projectService.watchFactory.watchFile(Su(h,this.currentDirectory),(D,Q)=>{M8(this)&&this.getCachedDirectoryStructureHost().addOrDeleteFile(D,u,Q),Q===0&&this.missingFilesMap.has(u)&&(this.missingFilesMap.delete(u),B.close(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this))},500,this.projectService.getWatchOptions(this),EC.MissingFile,this);return B}isWatchedMissingFile(u){return!!this.missingFilesMap&&this.missingFilesMap.has(u)}addGeneratedFileWatch(u,h){if(this.compilerOptions.outFile)this.generatedFilesMap||(this.generatedFilesMap=this.createGeneratedFileWatcher(u));else{let E=this.toPath(h);if(this.generatedFilesMap){if(H_r(this.generatedFilesMap)){ve.fail(`${this.projectName} Expected to not have --out watcher for generated file with options: ${JSON.stringify(this.compilerOptions)}`);return}if(this.generatedFilesMap.has(E))return}else this.generatedFilesMap=new Map;this.generatedFilesMap.set(E,this.createGeneratedFileWatcher(u))}}createGeneratedFileWatcher(u){return{generatedFilePath:this.toPath(u),watcher:this.projectService.watchFactory.watchFile(u,()=>{this.clearSourceMapperCache(),this.projectService.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(this)},2e3,this.projectService.getWatchOptions(this),EC.MissingGeneratedFile,this)}}isValidGeneratedFileWatcher(u,h){return this.toPath(u)===h.generatedFilePath}clearGeneratedFileWatch(){this.generatedFilesMap&&(H_r(this.generatedFilesMap)?$2(this.generatedFilesMap):fD(this.generatedFilesMap,$2),this.generatedFilesMap=void 0)}getScriptInfoForNormalizedPath(u){let h=this.projectService.getScriptInfoForPath(this.toPath(u));return h&&!h.isAttached(this)?g4.ThrowProjectDoesNotContainDocument(u,this):h}getScriptInfo(u){return this.projectService.getScriptInfo(u)}filesToString(u){return this.filesToStringWorker(u,!0,!1)}filesToStringWorker(u,h,E){if(this.initialLoadPending)return` Files (0) InitialLoadPending `;if(!this.program)return` Files (0) NoProgram -`;let y=this.program.getSourceFiles(),b=` Files (${y.length}) -`;if(c){for(let D of y)b+=` ${D.fileName}${h?` ${D.version} ${JSON.stringify(D.text)}`:""} -`;f&&(b+=` - -`,BUe(this.program,D=>b+=` ${D} -`))}return b}print(c,f,h){var y;this.writeLog(`Project '${this.projectName}' (${As[this.projectKind]})`),this.writeLog(this.filesToStringWorker(c&&this.projectService.logger.hasLevel(3),f&&this.projectService.logger.hasLevel(3),h&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(y=this.noDtsResolutionProject)==null||y.print(!1,!1,!1)}setCompilerOptions(c){var f;if(c){c.allowNonTsExtensions=!0;let h=this.compilerOptions;this.compilerOptions=c,this.setInternalCompilerOptionsForEmittingJsFiles(),(f=this.noDtsResolutionProject)==null||f.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),w7(h,c)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(c){this.watchOptions=c}getWatchOptions(){return this.watchOptions}setTypeAcquisition(c){c&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(c))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(c,f){var h,y;let b=f?k=>Na(k.entries(),([V,q])=>({fileName:V,isSourceOfProjectReferenceRedirect:q})):k=>Na(k.keys());this.initialLoadPending||Qb(this);let D={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:Yd(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},N=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&c===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!N)return{info:D,projectErrors:this.getGlobalProjectErrors()};let k=this.lastReportedFileNames,V=((h=this.externalFiles)==null?void 0:h.map(Ie=>({fileName:ds(Ie),isSourceOfProjectReferenceRedirect:!1})))||oi,q=dp(this.getFileNamesWithRedirectInfo(!!f).concat(V),Ie=>Ie.fileName,Ie=>Ie.isSourceOfProjectReferenceRedirect),J=new Map,le=new Map,de=N?Na(N.keys()):[],ve=[];return Ym(q,(Ie,De)=>{k.has(De)?f&&Ie!==k.get(De)&&ve.push({fileName:De,isSourceOfProjectReferenceRedirect:Ie}):J.set(De,Ie)}),Ym(k,(Ie,De)=>{q.has(De)||le.set(De,Ie)}),this.lastReportedFileNames=q,this.lastReportedVersion=this.projectProgramVersion,{info:D,changes:{added:b(J),removed:b(le),updated:f?de.map(Ie=>({fileName:Ie,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(Ie)})):de,updatedRedirects:f?ve:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let k=this.getFileNamesWithRedirectInfo(!!f),V=((y=this.externalFiles)==null?void 0:y.map(J=>({fileName:ds(J),isSourceOfProjectReferenceRedirect:!1})))||oi,q=k.concat(V);return this.lastReportedFileNames=dp(q,J=>J.fileName,J=>J.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:D,files:f?q:q.map(J=>J.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(c){this.rootFilesMap.delete(c.path)}isSourceOfProjectReferenceRedirect(c){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(c)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,Wa(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(c){if(!this.projectService.globalPlugins.length)return;let f=this.projectService.host;if(!f.require&&!f.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let h=this.getGlobalPluginSearchPaths();for(let y of this.projectService.globalPlugins)y&&(c.plugins&&c.plugins.some(b=>b.name===y)||(this.projectService.logger.info(`Loading global plugin ${y}`),this.enablePlugin({name:y,global:!0},h)))}enablePlugin(c,f){this.projectService.requestEnablePlugin(this,c,f)}enableProxy(c,f){try{if(typeof c!="function"){this.projectService.logger.info(`Skipped loading plugin ${f.name} because it did not expose a proper factory function`);return}let h={config:f,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},y=c({typescript:$ht}),b=y.create(h);for(let D of Object.keys(this.languageService))D in b||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${D} in created LS. Patching.`),b[D]=this.languageService[D]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=b,this.plugins.push({name:f.name,module:y})}catch(h){this.projectService.logger.info(`Plugin activation failed: ${h}`)}}onPluginConfigurationChanged(c,f){this.plugins.filter(h=>h.name===c).forEach(h=>{h.module.onConfigurationChanged&&h.module.onConfigurationChanged(f)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(c,f){return this.projectService.serverMode!==0?oi:this.projectService.getPackageJsonsVisibleToFile(c,this,f)}getNearestAncestorDirectoryWithPackageJson(c){return this.projectService.getNearestAncestorDirectoryWithPackageJson(c,this)}getPackageJsonsForAutoImport(c){return this.getPackageJsonsVisibleToFile(Wa(this.currentDirectory,Sme),c)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=uqe(this))}clearCachedExportInfoMap(){var c;(c=this.exportMapCache)==null||c.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||Bbe(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var c,f;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((c=this.projectService.host.realpath)==null?void 0:c.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(f=this.projectService.host.trace)==null?void 0:f.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var c,f,h;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(Qb(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let y=this.includePackageJsonAutoImports();if(y){(c=ks)==null||c.push(ks.Phase.Session,"getPackageJsonAutoImportProvider");let b=Wd();if(this.autoImportProviderHost=bp.create(y,this,this.getHostForAutoImportProvider())??!1,this.autoImportProviderHost)return Qb(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",Wd()-b),(f=ks)==null||f.pop(),this.autoImportProviderHost.getCurrentProgram();(h=ks)==null||h.pop()}}isDefaultProjectForOpenFiles(){return!!Ym(this.projectService.openFiles,(c,f)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(f))===this)}watchNodeModulesForPackageJsonChanges(c){return this.projectService.watchPackageJsonsInNodeModules(c,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(c){return be.assert(this.projectService.serverMode===0),this.noDtsResolutionProject??(this.noDtsResolutionProject=new Od(this)),this.noDtsResolutionProject.rootFile!==c&&(this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[c]),this.noDtsResolutionProject.rootFile=c),this.noDtsResolutionProject}runWithTemporaryFileUpdate(c,f,h){var y,b,D,N;let k=this.program,V=be.checkDefined((y=this.program)==null?void 0:y.getSourceFile(c),"Expected file to be part of program"),q=be.checkDefined(V.getFullText());(b=this.getScriptInfo(c))==null||b.editContent(0,q.length,f),this.updateGraph();try{h(this.program,k,(D=this.program)==null?void 0:D.getSourceFile(c))}finally{(N=this.getScriptInfo(c))==null||N.editContent(0,f.length,q)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:C,lib:C,noLib:!0}}};function hn(o,c){var f,h;let y=o.getSourceFiles();(f=ks)==null||f.push(ks.Phase.Session,"getUnresolvedImports",{count:y.length});let b=o.getTypeChecker().getAmbientModules().map(N=>QT(N.getName())),D=cc(Xt(y,N=>bs(o,N,b,c)));return(h=ks)==null||h.pop(),D}function bs(o,c,f,h){return mt(h,c.path,()=>{let y;return o.forEachResolvedModule(({resolvedModule:b},D)=>{(!b||!uZ(b.extension))&&!Tn(D)&&!f.some(N=>N===D)&&(y=Zt(y,Jle(D).packageName))},c),y||oi})}var Ap=class extends Fy{constructor(o,c,f,h,y,b){super(o.newInferredProjectName(),0,o,!1,void 0,c,!1,f,o.host,y),this._isJsInferredProject=!1,this.typeAcquisition=b,this.projectRootPath=h&&o.toCanonicalFileName(h),!h&&!o.useSingleInferredProject&&(this.canonicalCurrentDirectory=o.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(o){o!==this._isJsInferredProject&&(this._isJsInferredProject=o,this.setCompilerOptions())}setCompilerOptions(o){if(!o&&!this.getCompilationSettings())return;let c=wje(o||this.getCompilationSettings());this._isJsInferredProject&&typeof c.maxNodeModuleJsDepth!="number"?c.maxNodeModuleJsDepth=2:this._isJsInferredProject||(c.maxNodeModuleJsDepth=void 0),c.allowJs=!0,super.setCompilerOptions(c)}addRoot(o){be.assert(o.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(o),!this._isJsInferredProject&&o.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!o.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(o)}removeRoot(o){this.projectService.stopWatchingConfigFilesForScriptInfo(o),super.removeRoot(o),!this.isOrphan()&&this._isJsInferredProject&&o.isJavaScript()&&se(this.getRootScriptInfos(),c=>!c.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){R(this.getRootScriptInfos(),o=>this.projectService.stopWatchingConfigFilesForScriptInfo(o)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:Xa(this),include:C,exclude:C}}},Od=class extends Fy{constructor(o){super(o.projectService.newAuxiliaryProjectName(),4,o.projectService,!1,void 0,o.getCompilerOptionsForNoDtsResolutionProject(),!1,void 0,o.projectService.host,o.currentDirectory)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},ah=class eEn extends Fy{constructor(c,f,h){super(c.projectService.newAutoImportProviderProjectName(),3,c.projectService,!1,void 0,h,!1,c.getWatchOptions(),c.projectService.host,c.currentDirectory),this.hostProject=c,this.rootFileNames=f,this.useSourceOfProjectReferenceRedirect=Ys(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=Ys(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(c,f,h,y){var b,D;if(!c)return C;let N=f.getCurrentProgram();if(!N)return C;let k=Wd(),V,q,J=Wa(f.currentDirectory,Sme),le=f.getPackageJsonsForAutoImport(Wa(f.currentDirectory,J));for(let Ye of le)(b=Ye.dependencies)==null||b.forEach((et,at)=>Ne(at)),(D=Ye.peerDependencies)==null||D.forEach((et,at)=>Ne(at));let de=0;if(V){let Ye=f.getSymlinkCache();for(let et of Na(V.keys())){if(c===2&&de>=this.maxDependencies)return f.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),C;let at=O2e(et,f.currentDirectory,y,h,N.getModuleResolutionCache());if(at){let rt=qe(at,N,Ye);if(rt){de+=De(rt);continue}}if(!R([f.currentDirectory,f.getGlobalTypingsCacheLocation()],rt=>{if(rt){let Jt=O2e(`@types/${et}`,rt,y,h,N.getModuleResolutionCache());if(Jt){let vt=qe(Jt,N,Ye);return de+=De(vt),!0}}})&&at&&y.allowJs&&y.maxNodeModuleJsDepth){let rt=qe(at,N,Ye,!0);de+=De(rt)}}}let ve=N.getResolvedProjectReferences(),Ie=0;return ve?.length&&f.projectService.getHostPreferences().includeCompletionsForModuleExports&&ve.forEach(Ye=>{if(Ye?.commandLine.options.outFile)Ie+=De(Le([XN(Ye.commandLine.options.outFile,".d.ts")]));else if(Ye){let et=v_(()=>QZ(Ye.commandLine,!f.useCaseSensitiveFileNames()));Ie+=De(Le(xt(Ye.commandLine.fileNames,at=>!Zv(at)&&!r_(at,".json")&&!N.getSourceFile(at)?Cme(at,Ye.commandLine,!f.useCaseSensitiveFileNames(),et):void 0)))}}),q?.size&&f.log(`AutoImportProviderProject: found ${q.size} root files in ${de} dependencies ${Ie} referenced projects in ${Wd()-k} ms`),q?Na(q.values()):C;function De(Ye){return Ye?.length?(q??(q=new Set),Ye.forEach(et=>q.add(et)),1):0}function Ne(Ye){Qu(Ye,"@types/")||(V||(V=new Set)).add(Ye)}function qe(Ye,et,at,ht){var rt;let Jt=M2e(Ye,y,h,et.getModuleResolutionCache(),ht);if(Jt){let vt=(rt=h.realpath)==null?void 0:rt.call(h,Ye.packageDirectory),st=vt?f.toPath(vt):void 0,Ut=st&&st!==f.toPath(Ye.packageDirectory);return Ut&&at.setSymlinkedDirectory(Ye.packageDirectory,{real:BA(vt),realPath:BA(st)}),Le(Jt,Ut?Mt=>Mt.replace(Ye.packageDirectory,vt):void 0)}}function Le(Ye,et){return xt(Ye,at=>{let ht=et?et(at):at;if(!N.getSourceFile(ht)&&!(et&&N.getSourceFile(at)))return ht})}}static create(c,f,h){if(c===0)return;let y={...f.getCompilerOptions(),...this.compilerOptionsOverrides},b=this.getRootFileNames(c,f,h,y);if(b.length)return new eEn(f,b,y)}isEmpty(){return!pr(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let c=this.rootFileNames;c||(c=eEn.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this,c),this.rootFileNames=c;let f=this.getCurrentProgram(),h=super.updateGraph();return f&&f!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),h}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var c;return!!((c=this.rootFileNames)!=null&&c.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||C}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var c;return(c=this.hostProject.getCurrentProgram())==null?void 0:c.getModuleResolutionCache()}};ah.maxDependencies=10,ah.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:C,lib:C,noLib:!0};var bp=ah,Ya=class extends Fy{constructor(o,c,f,h,y){super(o,1,f,!1,void 0,{},!1,void 0,h,fc(o)),this.canonicalConfigFilePath=c,this.openFileWatchTriggered=new Map,this.initialLoadPending=!0,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=y}setCompilerHost(o){this.compilerHost=o}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(o){let c=ds(o),f=this.projectService.toCanonicalFileName(c),h=this.projectService.configFileExistenceInfoCache.get(f);return h||this.projectService.configFileExistenceInfoCache.set(f,h={exists:this.projectService.host.fileExists(c)}),this.projectService.ensureParsedConfigUptoDate(c,f,h,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(c,h,this),h.exists?h.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(o){this.releaseParsedConfig(this.projectService.toCanonicalFileName(ds(o)))}releaseParsedConfig(o){this.projectService.stopWatchingWildCards(o,this),this.projectService.releaseParsedConfig(o,this)}updateGraph(){if(this.deferredClose)return!1;let o=this.dirty;this.initialLoadPending=!1;let c=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let f;switch(c){case 1:this.openFileWatchTriggered.clear(),f=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let h=be.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,h),f=!0;break;default:f=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),c===2||f&&(!o||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),f}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(o){if(typeof process.versions.pnp<"u"){let c=this.getCurrentDirectory(),f=h=>{try{let y=Vj(`${h}/`);if(!y)return h;let b=y.findPackageLocator(`${h}/`),{packageLocation:D}=y.getPackageInformation(b),N=Wa(b.name,kA(D,h,!1));return y.resolveToUnqualified(N,`${c}/`)}catch{return h}};o=o?.map(h=>({...h,path:f(h.path)}))}this.projectReferences=o,this.potentialProjectReferences=void 0}setPotentialProjectReference(o){be.assert(this.initialLoadPending),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(o)}getRedirectFromSourceFile(o){let c=this.getCurrentProgram();return c&&c.getRedirectFromSourceFile(o)}forEachResolvedProjectReference(o){var c;return(c=this.getCurrentProgram())==null?void 0:c.forEachResolvedProjectReference(o)}enablePluginsWithOptions(o){var c;if(this.plugins.length=0,!((c=o.plugins)!=null&&c.length)&&!this.projectService.globalPlugins.length)return;let f=this.projectService.host;if(!f.require&&!f.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let h=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let y=fc(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${y} to search paths`),h.unshift(y)}if(o.plugins)for(let y of o.plugins)this.enablePlugin(y,h);return this.enableGlobalPlugins(o)}getGlobalProjectErrors(){return Me(this.projectErrors,o=>!o.file)||oi}getAllProjectErrors(){return this.projectErrors||oi}setProjectErrors(o){this.projectErrors=o}close(){this.projectService.configFileExistenceInfoCache.forEach((o,c)=>this.releaseParsedConfig(c)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return sme(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(o){this.parsedCommandLine=o,VRe(o.fileNames,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,R2e(o.raw))}},Kh=class extends Fy{constructor(o,c,f,h,y,b,D){super(o,2,c,!0,h,f,y,D,c.host,fc(b||xA(o))),this.externalProjectName=o,this.compileOnSaveEnabled=y,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let o=super.updateGraph();return this.projectService.sendProjectTelemetry(this),o}getExcludedFiles(){return this.excludedFiles}};function Yd(o){return o.projectKind===0}function ch(o){return o.projectKind===1}function vu(o){return o.projectKind===2}function g0(o){return o.projectKind===3||o.projectKind===4}function t0(o){return ch(o)&&!!o.deferredClose}var Hp=20*1024*1024,tA=4*1024*1024,rd="projectsUpdatedInBackground",em="projectLoadingStart",qg="projectLoadingFinish",Ey="largeFileReferenced",TC="configFileDiag",eb="projectLanguageServiceState",r2="projectInfo",nT="openFileInfo",Hh="createFileWatcher",qr="createDirectoryWatcher",Ps="closeFileWatcher",zp="*ensureProjectForOpenFiles*";function fl(o){let c=new Map;for(let f of o)if(typeof f.type=="object"){let h=f.type;h.forEach(y=>{be.assert(typeof y=="number")}),c.set(f.name,h)}return c}var ud=fl(fP),zd=fl(nse),rE=new Map(Object.entries({none:0,block:1,smart:2})),LA={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}};function U1(o){return Zo(o.indentStyle)&&(o.indentStyle=rE.get(o.indentStyle.toLowerCase()),be.assert(o.indentStyle!==void 0)),o}function pg(o){return ud.forEach((c,f)=>{let h=o[f];Zo(h)&&(o[f]=c.get(h.toLowerCase()))}),o}function vy(o,c){let f,h;return nse.forEach(y=>{let b=o[y.name];if(b===void 0)return;let D=zd.get(y.name);(f||(f={}))[y.name]=D?Zo(b)?D.get(b.toLowerCase()):b:wE(y,b,c||"",h||(h=[]))}),f&&{watchOptions:f,errors:h}}function tC(o){let c;return FRe.forEach(f=>{let h=o[f.name];h!==void 0&&((c||(c={}))[f.name]=h)}),c}function Kp(o){return Zo(o)?yh(o):o}function yh(o){switch(o){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function VA(o){let{lazyConfiguredProjectsFromExternalProject:c,...f}=o;return f}var nE={getFileName:o=>o,getScriptKind:(o,c)=>{let f;if(c){let h=p1(o);h&&pr(c,y=>y.extension===h?(f=y.scriptKind,!0):!1)}return f},hasMixedContent:(o,c)=>pr(c,f=>f.isMixedContent&&r_(o,f.extension))},iT={getFileName:o=>o.fileName,getScriptKind:o=>Kp(o.scriptKind),hasMixedContent:o=>!!o.hasMixedContent};function p4(o,c){for(let f of c)if(f.getProjectName()===o)return f}var gB={isKnownTypesPackageName:mo,installPackage:ef,enqueueInstallTypingsRequest:gl,attach:gl,onProjectClosed:gl,globalTypingsCacheLocation:void 0},cM={close:gl};function uq(o,c){if(!c)return;let f=c.get(o.path);if(f!==void 0)return WR(o)?f&&!Zo(f)?f.get(o.fileName):void 0:Zo(f)||!f?f:f.get(!1)}function _P(o){return!!o.containingProjects}function WR(o){return!!o.configFileInfo}var Mb=(o=>(o[o.FindOptimized=0]="FindOptimized",o[o.Find=1]="Find",o[o.CreateReplayOptimized=2]="CreateReplayOptimized",o[o.CreateReplay=3]="CreateReplay",o[o.CreateOptimized=4]="CreateOptimized",o[o.Create=5]="Create",o[o.ReloadOptimized=6]="ReloadOptimized",o[o.Reload=7]="Reload",o))(Mb||{});function PV(o){return o-1}function OV(o,c,f,h,y,b,D,N,k){for(var V;;){if(c.parsedCommandLine&&(N&&!c.parsedCommandLine.options.composite||c.parsedCommandLine.options.disableSolutionSearching))return;let q=c.projectService.getConfigFileNameForFile({fileName:c.getConfigFilePath(),path:o.path,configFileInfo:!0,isForDefaultProject:!N},h<=3);if(!q)return;let J=c.projectService.findCreateOrReloadConfiguredProject(q,h,y,b,N?void 0:o.fileName,D,N,k);if(!J)return;!J.project.parsedCommandLine&&((V=c.parsedCommandLine)!=null&&V.options.composite)&&J.project.setPotentialProjectReference(c.canonicalConfigFilePath);let le=f(J);if(le)return le;c=J.project}}function Hz(o,c,f,h,y,b,D,N){let k=c.options.disableReferencedProjectLoad?0:h,V;return R(c.projectReferences,q=>{var J;let le=ds(use(q)),de=o.projectService.toCanonicalFileName(le),ve=N?.get(de);if(ve!==void 0&&ve>=k)return;let Ie=o.projectService.configFileExistenceInfoCache.get(de),De=k===0?Ie?.exists||(J=o.resolvedChildConfigs)!=null&&J.has(de)?Ie.config.parsedCommandLine:void 0:o.getParsedCommandLine(le);if(De&&k!==h&&k>2&&(De=o.getParsedCommandLine(le)),!De)return;let Ne=o.projectService.findConfiguredProjectByProjectName(le,b);if(!(k===2&&!Ie&&!Ne)){switch(k){case 6:Ne&&Ne.projectService.reloadConfiguredProjectOptimized(Ne,y,D);case 4:(o.resolvedChildConfigs??(o.resolvedChildConfigs=new Set)).add(de);case 2:case 0:if(Ne||k!==0){let qe=f(Ie??o.projectService.configFileExistenceInfoCache.get(de),Ne,le,y,o,de);if(qe)return qe}break;default:be.assertNever(k)}(N??(N=new Map)).set(de,k),(V??(V=[])).push(De)}})||R(V,q=>q.projectReferences&&Hz(o,q,f,k,y,b,D,N))}function b3(o,c,f,h,y){let b=!1,D;switch(c){case 2:case 3:Wz(o)&&(D=o.projectService.configFileExistenceInfoCache.get(o.canonicalConfigFilePath));break;case 4:if(D=lq(o),D)break;case 5:b=LV(o,f);break;case 6:if(o.projectService.reloadConfiguredProjectOptimized(o,h,y),D=lq(o),D)break;case 7:b=o.projectService.reloadConfiguredProjectClearingSemanticCache(o,h,y);break;case 0:case 1:break;default:be.assertNever(c)}return{project:o,sentConfigFileDiag:b,configFileExistenceInfo:D,reason:h}}function uM(o,c){return o.initialLoadPending?(o.potentialProjectReferences&&Ww(o.potentialProjectReferences,c))??(o.resolvedChildConfigs&&Ww(o.resolvedChildConfigs,c)):void 0}function Qfe(o,c,f,h){return o.getCurrentProgram()?o.forEachResolvedProjectReference(c):o.initialLoadPending?uM(o,h):R(o.getProjectReferences(),f)}function lM(o,c,f){let h=f&&o.projectService.configuredProjects.get(f);return h&&c(h)}function ny(o,c){return Qfe(o,f=>lM(o,c,f.sourceFile.path),f=>lM(o,c,o.toPath(use(f))),f=>lM(o,c,f))}function Vz(o,c){return`${Zo(c)?`Config: ${c} `:c?`Project: ${c.getProjectName()} `:""}WatchType: ${o}`}function FV(o){return!o.isScriptOpen()&&o.mTime!==void 0}function Qb(o){return o.invalidateResolutionsOfFailedLookupLocations(),o.dirty&&!o.updateGraph()}function Ufe(o,c,f){if(!f&&(o.invalidateResolutionsOfFailedLookupLocations(),!o.dirty))return!1;o.triggerFileForConfigFileDiag=c;let h=o.pendingUpdateLevel;if(o.updateGraph(),!o.triggerFileForConfigFileDiag&&!f)return h===2;let y=o.projectService.sendConfigFileDiagEvent(o,c,f);return o.triggerFileForConfigFileDiag=void 0,y}function LV(o,c){if(c){if(Ufe(o,c,!1))return!0}else Qb(o);return!1}function lq(o){let c=ds(o.getConfigFilePath()),f=o.projectService.ensureParsedConfigUptoDate(c,o.canonicalConfigFilePath,o.projectService.configFileExistenceInfoCache.get(o.canonicalConfigFilePath),o),h=f.config.parsedCommandLine;if(o.parsedCommandLine=h,o.resolvedChildConfigs=void 0,o.updateReferences(h.projectReferences),Wz(o))return f}function Wz(o){return!!o.parsedCommandLine&&(!!o.parsedCommandLine.options.composite||!!K5e(o.parsedCommandLine))}function jfe(o){return Wz(o)?o.projectService.configFileExistenceInfoCache.get(o.canonicalConfigFilePath):void 0}function qfe(o){return`Creating possible configured project for ${o.fileName} to open`}function MV(o){return`User requested reload projects: ${o}`}function Jz(o){ch(o)&&(o.projectOptions=!0)}function Yz(o){let c=1;return()=>o(c++)}function ree(){return{idToCallbacks:new Map,pathToId:new Map}}function d4(o,c){return!!c&&!!o.eventHandler&&!!o.session}function yB(o,c){if(!d4(o,c))return;let f=ree(),h=ree(),y=ree(),b=1;return o.session.addProtocolHandler("watchChange",de=>(V(de.arguments),{responseRequired:!1})),{watchFile:D,watchDirectory:N,getCurrentDirectory:()=>o.host.getCurrentDirectory(),useCaseSensitiveFileNames:o.host.useCaseSensitiveFileNames};function D(de,ve){return k(f,de,ve,Ie=>({eventName:Hh,data:{id:Ie,path:de}}))}function N(de,ve,Ie){return k(Ie?y:h,de,ve,De=>({eventName:qr,data:{id:De,path:de,recursive:!!Ie,ignoreUpdate:de.endsWith("/node_modules")?void 0:!0}}))}function k({pathToId:de,idToCallbacks:ve},Ie,De,Ne){let qe=o.toPath(Ie),Le=de.get(qe);Le||de.set(qe,Le=b++);let Ye=ve.get(Le);return Ye||(ve.set(Le,Ye=new Set),o.eventHandler(Ne(Le))),Ye.add(De),{close(){let et=ve.get(Le);et?.delete(De)&&(et.size||(ve.delete(Le),de.delete(qe),o.eventHandler({eventName:Ps,data:{id:Le}})))}}}function V(de){zs(de)?de.forEach(q):q(de)}function q({id:de,created:ve,deleted:Ie,updated:De}){J(de,ve,0),J(de,Ie,2),J(de,De,1)}function J(de,ve,Ie){ve?.length&&(le(f,de,ve,(De,Ne)=>De(Ne,Ie)),le(h,de,ve,(De,Ne)=>De(Ne)),le(y,de,ve,(De,Ne)=>De(Ne)))}function le(de,ve,Ie,De){var Ne;(Ne=de.idToCallbacks.get(ve))==null||Ne.forEach(qe=>{Ie.forEach(Le=>De(qe,xA(Le)))})}}var nee=class tEn{constructor(c){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Set,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=Yz(yo),this.newAutoImportProviderProjectName=Yz(oc),this.newAuxiliaryProjectName=Yz(So),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.rootOfInferredProjects=new Set,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=LA,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=gl,this.verifyDocumentRegistry=gl,this.verifyProgram=gl,this.onProjectCreation=gl;var f;this.host=c.host,this.logger=c.logger,this.cancellationToken=c.cancellationToken,this.useSingleInferredProject=c.useSingleInferredProject,this.useInferredProjectPerProjectRoot=c.useInferredProjectPerProjectRoot,this.typingsInstaller=c.typingsInstaller||gB,this.throttleWaitMilliseconds=c.throttleWaitMilliseconds,this.eventHandler=c.eventHandler,this.suppressDiagnosticEvents=c.suppressDiagnosticEvents,this.globalPlugins=c.globalPlugins||oi,this.pluginProbeLocations=c.pluginProbeLocations||oi,this.allowLocalPluginLoads=!!c.allowLocalPluginLoads,this.typesMapLocation=c.typesMapLocation===void 0?Wa(fc(this.getExecutingFilePath()),"typesMap.json"):c.typesMapLocation,this.session=c.session,this.jsDocParsingMode=c.jsDocParsingMode,c.serverMode!==void 0?this.serverMode=c.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=hf()),this.currentDirectory=ds(this.host.getCurrentDirectory()),this.toCanonicalFileName=f_(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?BA(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new Ra(this.host,this.logger),this.logger.info(`currentDirectory:: ${this.host.getCurrentDirectory()} useCaseSensitiveFileNames:: ${this.host.useCaseSensitiveFileNames}`),this.logger.info(`libs Location:: ${fc(this.host.getExecutingFilePath())}`),this.logger.info(`globalTypingsCacheLocation:: ${this.typingsInstaller.globalTypingsCacheLocation}`),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.hostConfiguration={formatCodeOptions:nPe(this.host.newLine),preferences:HR,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=hqe(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let h=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,y=h!==0?b=>this.logger.info(b):gl;this.packageJsonCache=Hfe(this),this.watchFactory=this.serverMode!==0?{watchFile:wme,watchDirectory:wme}:eUe(yB(this,c.canUseWatchEvents)||this.host,h,y,Vz),this.canUseWatchEvents=d4(this,c.canUseWatchEvents),this.pnpWatcher=this.watchPnpFile(),(f=c.incrementalVerifier)==null||f.call(c,this)}toPath(c){return sd(c,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(c){return ql(c,this.host.getCurrentDirectory())}setDocument(c,f,h){let y=be.checkDefined(this.getScriptInfoForPath(f));y.cacheSourceFile={key:c,sourceFile:h}}getDocument(c,f){let h=this.getScriptInfoForPath(f);return h&&h.cacheSourceFile&&h.cacheSourceFile.key===c?h.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(c,f){if(!this.eventHandler)return;let h={eventName:eb,data:{project:c,languageServiceEnabled:f}};this.eventHandler(h)}loadTypesMap(){try{let c=this.host.readFile(this.typesMapLocation);if(c===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let f=JSON.parse(c);for(let h of Object.keys(f.typesMap))f.typesMap[h].match=new RegExp(f.typesMap[h].match,"i");this.safelist=f.typesMap;for(let h in f.simpleMap)du(f.simpleMap,h)&&this.legacySafelist.set(h,f.simpleMap[h].toLowerCase())}catch(c){this.logger.info(`Error loading types map: ${c}`),this.safelist=LA,this.legacySafelist.clear()}}updateTypingsForProject(c){let f=this.findProject(c.projectName);if(f)switch(c.kind){case ZNe:f.updateTypingFiles(c.compilerOptions,c.typeAcquisition,c.unresolvedImports,c.typings);return;case ePe:f.enqueueInstallTypingsForProject(!0);return}}watchTypingLocations(c){var f;(f=this.findProject(c.projectName))==null||f.watchTypingLocations(c.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(zp,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(c){if(t0(c)||(c.markAsDirty(),g0(c)))return;let f=c.getProjectName();this.pendingProjectUpdates.set(f,c),this.throttledOperations.schedule(f,250,()=>{this.pendingProjectUpdates.delete(f)&&Qb(c)})}hasPendingProjectUpdate(c){return this.pendingProjectUpdates.has(c.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let c={eventName:rd,data:{openFiles:Na(this.openFiles.keys(),f=>this.getScriptInfoForPath(f).fileName)}};this.eventHandler(c)}sendLargeFileReferencedEvent(c,f){if(!this.eventHandler)return;let h={eventName:Ey,data:{file:c,fileSize:f,maxFileSize:tA}};this.eventHandler(h)}sendProjectLoadingStartEvent(c,f){if(!this.eventHandler)return;c.sendLoadingProjectFinish=!0;let h={eventName:em,data:{project:c,reason:f}};this.eventHandler(h)}sendProjectLoadingFinishEvent(c){if(!this.eventHandler||!c.sendLoadingProjectFinish)return;c.sendLoadingProjectFinish=!1;let f={eventName:qg,data:{project:c}};this.eventHandler(f)}sendPerformanceEvent(c,f){this.performanceEventHandler&&this.performanceEventHandler({kind:c,durationMs:f})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(c){this.delayUpdateProjectGraph(c),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(c,f){if(c.length){for(let h of c)f&&h.clearSourceMapperCache(),this.delayUpdateProjectGraph(h);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(c,f){be.assert(f===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let h=pg(c),y=vy(c,f),b=tC(c);h.allowNonTsExtensions=!0;let D=f&&this.toCanonicalFileName(f);D?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(D,h),this.watchOptionsForInferredProjectsPerProjectRoot.set(D,y||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(D,b)):(this.compilerOptionsForInferredProjects=h,this.watchOptionsForInferredProjects=y,this.typeAcquisitionForInferredProjects=b);for(let N of this.inferredProjects)(D?N.projectRootPath===D:!N.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(N.projectRootPath))&&(N.setCompilerOptions(h),N.setTypeAcquisition(b),N.setWatchOptions(y?.watchOptions),N.setProjectErrors(y?.errors),N.compileOnSaveEnabled=h.compileOnSave,N.markAsDirty(),this.delayUpdateProjectGraph(N));this.delayEnsureProjectForOpenFiles()}findProject(c){if(c!==void 0)return ma(c)?p4(c,this.inferredProjects):this.findExternalProjectByProjectName(c)||this.findConfiguredProjectByProjectName(ds(c))}forEachProject(c){this.externalProjects.forEach(c),this.configuredProjects.forEach(c),this.inferredProjects.forEach(c)}forEachEnabledProject(c){this.forEachProject(f=>{!f.isOrphan()&&f.languageServiceEnabled&&c(f)})}getDefaultProjectForFile(c,f){return f?this.ensureDefaultProjectForFile(c):this.tryGetDefaultProjectForFile(c)}tryGetDefaultProjectForFile(c){let f=Zo(c)?this.getScriptInfoForNormalizedPath(c):c;return f&&!f.isOrphan()?f.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(c){var f;let h=Zo(c)?this.getScriptInfoForNormalizedPath(c):c;if(h)return(f=this.pendingOpenFileProjectUpdates)!=null&&f.delete(h.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(h,5),h.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(h,this.openFiles.get(h.path))),this.tryGetDefaultProjectForFile(h)}ensureDefaultProjectForFile(c){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(c)||this.doEnsureDefaultProjectForFile(c)}doEnsureDefaultProjectForFile(c){this.ensureProjectStructuresUptoDate();let f=Zo(c)?this.getScriptInfoForNormalizedPath(c):c;return f?f.getDefaultProject():(this.logErrorForScriptInfoNotFound(Zo(c)?c:c.fileName),Bs.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(c){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(c)}ensureProjectStructuresUptoDate(){let c=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let f=h=>{c=Qb(h)||c};this.externalProjects.forEach(f),this.configuredProjects.forEach(f),this.inferredProjects.forEach(f),c&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(c){let f=this.getScriptInfoForNormalizedPath(c);return f&&f.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(c){let f=this.getScriptInfoForNormalizedPath(c);return{...this.hostConfiguration.preferences,...f&&f.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(c,f){be.assert(!c.isScriptOpen()),f===2?this.handleDeletedFile(c,!0):(c.deferredDelete&&(c.deferredDelete=void 0),c.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(c.containingProjects,!1),this.handleSourceMapProjects(c))}handleSourceMapProjects(c){if(c.sourceMapFilePath)if(Zo(c.sourceMapFilePath)){let f=this.getScriptInfoForPath(c.sourceMapFilePath);this.delayUpdateSourceInfoProjects(f?.sourceInfos)}else this.delayUpdateSourceInfoProjects(c.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(c.sourceInfos),c.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(c.declarationInfoPath)}delayUpdateSourceInfoProjects(c){c&&c.forEach((f,h)=>this.delayUpdateProjectsOfScriptInfoPath(h))}delayUpdateProjectsOfScriptInfoPath(c){let f=this.getScriptInfoForPath(c);f&&this.delayUpdateProjectGraphs(f.containingProjects,!0)}handleDeletedFile(c,f){be.assert(!c.isScriptOpen()),this.delayUpdateProjectGraphs(c.containingProjects,!1),this.handleSourceMapProjects(c),c.detachAllProjects(),f?(c.delayReloadNonMixedContentFile(),c.deferredDelete=!0):this.deleteScriptInfo(c)}watchWildcardDirectory(c,f,h,y){let b=this.watchFactory.watchDirectory(c,N=>this.onWildCardDirectoryWatcherInvoke(c,h,y,D,N),f,this.getWatchOptionsFromProjectWatchOptions(y.parsedCommandLine.watchOptions,fc(h)),vv.WildcardDirectory,h),D={packageJsonWatches:void 0,close(){var N;b&&(b.close(),b=void 0,(N=D.packageJsonWatches)==null||N.forEach(k=>{k.projects.delete(D),k.close()}),D.packageJsonWatches=void 0)}};return D}onWildCardDirectoryWatcherInvoke(c,f,h,y,b){let D=this.toPath(b),N=h.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(b,D);if(mA(D)==="package.json"&&!Bbe(D)&&(N&&N.fileExists||!N&&this.host.fileExists(b))){let V=this.getNormalizedAbsolutePath(b);this.logger.info(`Config: ${f} Detected new package.json: ${V}`),this.packageJsonCache.addOrUpdate(V,D),this.watchPackageJsonFile(V,D,y)}N?.fileExists||this.sendSourceFileChange(D);let k=this.findConfiguredProjectByProjectName(f);ebe({watchedDirPath:this.toPath(c),fileOrDirectory:b,fileOrDirectoryPath:D,configFileName:f,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:h.parsedCommandLine.options,program:k?.getCurrentProgram()||h.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:V=>this.logger.info(V),toPath:V=>this.toPath(V),getScriptKind:k?V=>k.getScriptKind(V):void 0})||(h.updateLevel!==2&&(h.updateLevel=1),h.projects.forEach((V,q)=>{var J;if(!V)return;let le=this.getConfiguredProjectByCanonicalConfigFilePath(q);if(!le)return;if(k!==le&&this.getHostPreferences().includeCompletionsForModuleExports){let ve=this.toPath(f);oe((J=le.getCurrentProgram())==null?void 0:J.getResolvedProjectReferences(),Ie=>Ie?.sourceFile.path===ve)&&le.markAutoImportProviderAsDirty()}let de=k===le?1:0;if(!(le.pendingUpdateLevel>de))if(this.openFiles.has(D))if(be.checkDefined(this.getScriptInfoForPath(D)).isAttached(le)){let Ie=Math.max(de,le.openFileWatchTriggered.get(D)||0);le.openFileWatchTriggered.set(D,Ie)}else le.pendingUpdateLevel=de,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(le);else le.pendingUpdateLevel=de,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(le)}))}delayUpdateProjectsFromParsedConfigOnConfigFileChange(c,f){let h=this.configFileExistenceInfoCache.get(c);if(!h?.config)return!1;let y=!1;return h.config.updateLevel=2,h.config.cachedDirectoryStructureHost.clearCache(),h.config.projects.forEach((b,D)=>{var N,k,V;let q=this.getConfiguredProjectByCanonicalConfigFilePath(D);if(q)if(y=!0,D===c){if(q.initialLoadPending)return;q.pendingUpdateLevel=2,q.pendingUpdateReason=f,this.delayUpdateProjectGraph(q),q.markAutoImportProviderAsDirty()}else{if(q.initialLoadPending){(k=(N=this.configFileExistenceInfoCache.get(D))==null?void 0:N.openFilesImpactedByConfigFile)==null||k.forEach(le=>{var de;(de=this.pendingOpenFileProjectUpdates)!=null&&de.has(le)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(le,this.configFileForOpenFiles.get(le))});return}let J=this.toPath(c);q.resolutionCache.removeResolutionsFromProjectReferenceRedirects(J),this.delayUpdateProjectGraph(q),this.getHostPreferences().includeCompletionsForModuleExports&&oe((V=q.getCurrentProgram())==null?void 0:V.getResolvedProjectReferences(),le=>le?.sourceFile.path===J)&&q.markAutoImportProviderAsDirty()}}),y}onConfigFileChanged(c,f,h){let y=this.configFileExistenceInfoCache.get(f),b=this.getConfiguredProjectByCanonicalConfigFilePath(f),D=b?.deferredClose;h===2?(y.exists=!1,b&&(b.deferredClose=!0)):(y.exists=!0,D&&(b.deferredClose=void 0,b.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(f,"Change in config file detected"),this.openFiles.forEach((N,k)=>{var V,q;let J=this.configFileForOpenFiles.get(k);if(!((V=y.openFilesImpactedByConfigFile)!=null&&V.has(k)))return;this.configFileForOpenFiles.delete(k);let le=this.getScriptInfoForPath(k);this.getConfigFileNameForFile(le,!1)&&((q=this.pendingOpenFileProjectUpdates)!=null&&q.has(k)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(k,J))}),this.delayEnsureProjectForOpenFiles()}removeProject(c){switch(this.logger.info("`remove Project::"),c.print(!0,!0,!1),c.close(),be.shouldAssert(1)&&this.filenameToScriptInfo.forEach(f=>be.assert(!f.isAttached(c),"Found script Info still attached to project",()=>`${c.projectName}: ScriptInfos still attached: ${JSON.stringify(Na(wt(this.filenameToScriptInfo.values(),h=>h.isAttached(c)?{fileName:h.fileName,projects:h.containingProjects.map(y=>y.projectName),hasMixedContent:h.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(c.getProjectName()),c.projectKind){case 2:qA(this.externalProjects,c),this.projectToSizeMap.delete(c.getProjectName());break;case 1:this.configuredProjects.delete(c.canonicalConfigFilePath),this.projectToSizeMap.delete(c.canonicalConfigFilePath);break;case 0:qA(this.inferredProjects,c);break}}assignOrphanScriptInfoToInferredProject(c,f){be.assert(c.isOrphan());let h=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(c,f)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(c.isDynamic?f||this.currentDirectory:fc($A(c.fileName)?c.fileName:ql(c.fileName,f?this.getNormalizedAbsolutePath(f):this.currentDirectory)));if(h.addRoot(c),c.containingProjects[0]!==h&&(Of(c.containingProjects,h),c.containingProjects.unshift(h)),h.updateGraph(),!this.useSingleInferredProject&&!h.projectRootPath)for(let y of this.inferredProjects){if(y===h||y.isOrphan())continue;let b=y.getRootScriptInfos();be.assert(b.length===1||!!y.projectRootPath),b.length===1&&R(b[0].containingProjects,D=>D!==b[0].containingProjects[0]&&!D.isOrphan())&&y.removeFile(b[0],!0,!0)}return h}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((c,f)=>{let h=this.getScriptInfoForPath(f);h.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(h,c)})}closeOpenFile(c,f){var h;let y=c.isDynamic?!1:this.host.fileExists(c.fileName);c.close(y),this.stopWatchingConfigFilesForScriptInfo(c);let b=this.toCanonicalFileName(c.fileName);this.openFilesWithNonRootedDiskPath.get(b)===c&&this.openFilesWithNonRootedDiskPath.delete(b);let D=!1;for(let N of c.containingProjects){if(ch(N)){c.hasMixedContent&&c.registerFileUpdate();let k=N.openFileWatchTriggered.get(c.path);k!==void 0&&(N.openFileWatchTriggered.delete(c.path),N.pendingUpdateLevelthis.onConfigFileChanged(c,f,k),2e3,this.getWatchOptionsFromProjectWatchOptions((b=(y=D?.config)==null?void 0:y.parsedCommandLine)==null?void 0:b.watchOptions,fc(c)),vv.ConfigFile,h)),this.ensureConfigFileWatcherForProject(D,h)}ensureConfigFileWatcherForProject(c,f){let h=c.config.projects;h.set(f.canonicalConfigFilePath,h.get(f.canonicalConfigFilePath)||!1)}releaseParsedConfig(c,f){var h,y,b;let D=this.configFileExistenceInfoCache.get(c);(h=D.config)!=null&&h.projects.delete(f.canonicalConfigFilePath)&&((y=D.config)!=null&&y.projects.size||(D.config=void 0,$9e(c,this.sharedExtendedConfigFileWatchers),be.checkDefined(D.watcher),(b=D.openFilesImpactedByConfigFile)!=null&&b.size?D.inferredProjectRoots?abe(fc(c))||(D.watcher.close(),D.watcher=cM):(D.watcher.close(),D.watcher=void 0):(D.watcher.close(),this.configFileExistenceInfoCache.delete(c))))}stopWatchingConfigFilesForScriptInfo(c){if(this.serverMode!==0)return;let f=this.rootOfInferredProjects.delete(c),h=c.isScriptOpen();h&&!f||this.forEachConfigFileLocation(c,y=>{var b,D,N;let k=this.configFileExistenceInfoCache.get(y);if(k){if(h){if(!((b=k?.openFilesImpactedByConfigFile)!=null&&b.has(c.path)))return}else if(!((D=k.openFilesImpactedByConfigFile)!=null&&D.delete(c.path)))return;f&&(k.inferredProjectRoots--,k.watcher&&!k.config&&!k.inferredProjectRoots&&(k.watcher.close(),k.watcher=void 0)),!((N=k.openFilesImpactedByConfigFile)!=null&&N.size)&&!k.config&&(be.assert(!k.watcher),this.configFileExistenceInfoCache.delete(y))}})}startWatchingConfigFilesForInferredProjectRoot(c){this.serverMode===0&&(be.assert(c.isScriptOpen()),this.rootOfInferredProjects.add(c),this.forEachConfigFileLocation(c,(f,h)=>{let y=this.configFileExistenceInfoCache.get(f);y?y.inferredProjectRoots=(y.inferredProjectRoots??0)+1:(y={exists:this.host.fileExists(h),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(f,y)),(y.openFilesImpactedByConfigFile??(y.openFilesImpactedByConfigFile=new Set)).add(c.path),y.watcher||(y.watcher=abe(fc(f))?this.watchFactory.watchFile(h,(b,D)=>this.onConfigFileChanged(h,f,D),2e3,this.hostConfiguration.watchOptions,vv.ConfigFileForInferredRoot):cM)}))}forEachConfigFileLocation(c,f){if(this.serverMode!==0)return;be.assert(!_P(c)||this.openFiles.has(c.path));let h=this.openFiles.get(c.path);if(be.checkDefined(this.getScriptInfo(c.path)).isDynamic)return;let b=fc(c.fileName),D=()=>d1(h,b,this.currentDirectory,!this.host.useCaseSensitiveFileNames),N=!h||!D(),k=!0,V=!0;WR(c)&&(as(c.fileName,"tsconfig.json")?k=!1:k=V=!1);do{let q=bo(b,this.currentDirectory,this.toCanonicalFileName);if(k){let le=Wa(b,"tsconfig.json");if(f(Wa(q,"tsconfig.json"),le))return le}if(V){let le=Wa(b,"jsconfig.json");if(f(Wa(q,"jsconfig.json"),le))return le}if(h0(q))break;let J=fc(b);if(J===b)break;b=J,k=V=!0}while(N||D())}findDefaultConfiguredProject(c){var f;return(f=this.findDefaultConfiguredProjectWorker(c,1))==null?void 0:f.defaultProject}findDefaultConfiguredProjectWorker(c,f){return c.isScriptOpen()?this.tryFindDefaultConfiguredProjectForOpenScriptInfo(c,f):void 0}getConfigFileNameForFileFromCache(c,f){if(f){let h=uq(c,this.pendingOpenFileProjectUpdates);if(h!==void 0)return h}return uq(c,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(c,f){if(!this.openFiles.has(c.path))return;let h=f||!1;if(!WR(c))this.configFileForOpenFiles.set(c.path,h);else{let y=this.configFileForOpenFiles.get(c.path);(!y||Zo(y))&&this.configFileForOpenFiles.set(c.path,y=new Map().set(!1,y)),y.set(c.fileName,h)}}getConfigFileNameForFile(c,f){let h=this.getConfigFileNameForFileFromCache(c,f);if(h!==void 0)return h||void 0;if(f)return;let y=this.forEachConfigFileLocation(c,(b,D)=>this.configFileExists(D,b,c));return this.logger.info(`getConfigFileNameForFile:: File: ${c.fileName} ProjectRootPath: ${this.openFiles.get(c.path)}:: Result: ${y}`),this.setConfigFileNameForFileInCache(c,y),y}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(QV),this.configuredProjects.forEach(QV),this.inferredProjects.forEach(QV),this.logger.info("Open files: "),this.openFiles.forEach((c,f)=>{let h=this.getScriptInfoForPath(f);this.logger.info(` FileName: ${h.fileName} ProjectRootPath: ${c}`),this.logger.info(` Projects: ${h.containingProjects.map(y=>y.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(c,f){let h=this.toCanonicalFileName(c),y=this.getConfiguredProjectByCanonicalConfigFilePath(h);return f?y:y?.deferredClose?void 0:y}getConfiguredProjectByCanonicalConfigFilePath(c){return this.configuredProjects.get(c)}findExternalProjectByProjectName(c){return p4(c,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(c,f,h,y){if(f&&f.disableSizeLimit||!this.host.getFileSize)return;let b=Hp;this.projectToSizeMap.set(c,0),this.projectToSizeMap.forEach(N=>b-=N||0);let D=0;for(let N of h){let k=y.getFileName(N);if(!TR(k)&&(D+=this.host.getFileSize(k),D>Hp||D>b)){let V=h.map(q=>y.getFileName(q)).filter(q=>!TR(q)).map(q=>({name:q,size:this.host.getFileSize(q)})).sort((q,J)=>J.size-q.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${D}). Largest files: ${V.map(q=>`${q.name}:${q.size}`).join(", ")}`),k}}this.projectToSizeMap.set(c,D)}createExternalProject(c,f,h,y,b){let D=pg(h),N=vy(h,fc(xA(c))),k=new Kh(c,this,D,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(c,D,f,iT),h.compileOnSave===void 0?!0:h.compileOnSave,void 0,N?.watchOptions);return k.setProjectErrors(N?.errors),k.excludedFiles=b,this.addFilesToNonInferredProject(k,f,iT,y),this.externalProjects.push(k),k}sendProjectTelemetry(c){if(this.seenProjects.has(c.projectName)){Jz(c);return}if(this.seenProjects.set(c.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){Jz(c);return}let f=ch(c)?c.projectOptions:void 0;Jz(c);let h={projectId:this.host.createSHA256Hash(c.projectName),fileStats:ic(c.getScriptInfos(),!0),compilerOptions:P2e(c.getCompilationSettings()),typeAcquisition:b(c.getTypeAcquisition()),extends:f&&f.configHasExtendsProperty,files:f&&f.configHasFilesProperty,include:f&&f.configHasIncludeProperty,exclude:f&&f.configHasExcludeProperty,compileOnSave:c.compileOnSaveEnabled,configFileName:y(),projectType:c instanceof Kh?"external":"configured",languageServiceEnabled:c.languageServiceEnabled,version:g};this.eventHandler({eventName:r2,data:h});function y(){return ch(c)&&Pu(c.getConfigFilePath())||"other"}function b({enable:D,include:N,exclude:k}){return{enable:D,include:N!==void 0&&N.length!==0,exclude:k!==void 0&&k.length!==0}}}addFilesToNonInferredProject(c,f,h,y){this.updateNonInferredProjectFiles(c,f,h),c.setTypeAcquisition(y),c.markAsDirty()}createConfiguredProject(c,f){var h;(h=ks)==null||h.instant(ks.Phase.Session,"createConfiguredProject",{configFilePath:c});let y=this.toCanonicalFileName(c),b=this.configFileExistenceInfoCache.get(y);b?b.exists=!0:this.configFileExistenceInfoCache.set(y,b={exists:!0}),b.config||(b.config={cachedDirectoryStructureHost:INe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let D=new Ya(c,y,this,b.config.cachedDirectoryStructureHost,f);return be.assert(!this.configuredProjects.has(y)),this.configuredProjects.set(y,D),this.createConfigFileWatcherForParsedConfig(c,y,D),D}loadConfiguredProject(c,f){var h,y;(h=ks)==null||h.push(ks.Phase.Session,"loadConfiguredProject",{configFilePath:c.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(c,f);let b=ds(c.getConfigFilePath()),D=this.ensureParsedConfigUptoDate(b,c.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(c.canonicalConfigFilePath),c),N=D.config.parsedCommandLine;be.assert(!!N.fileNames);let k=N.options;c.projectOptions||(c.projectOptions={configHasExtendsProperty:N.raw.extends!==void 0,configHasFilesProperty:N.raw.files!==void 0,configHasIncludeProperty:N.raw.include!==void 0,configHasExcludeProperty:N.raw.exclude!==void 0}),c.parsedCommandLine=N,c.setProjectErrors(N.options.configFile.parseDiagnostics),c.updateReferences(N.projectReferences);let V=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(c.canonicalConfigFilePath,k,N.fileNames,nE);V?(c.disableLanguageService(V),this.configFileExistenceInfoCache.forEach((J,le)=>this.stopWatchingWildCards(le,c))):(c.setCompilerOptions(k),c.setWatchOptions(N.watchOptions),c.enableLanguageService(),this.watchWildcards(b,D,c)),c.enablePluginsWithOptions(k);let q=N.fileNames.concat(c.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(c,q,nE,k,N.typeAcquisition,N.compileOnSave,N.watchOptions),(y=ks)==null||y.pop()}ensureParsedConfigUptoDate(c,f,h,y){var b,D,N;if(h.config&&(h.config.updateLevel===1&&this.reloadFileNamesOfParsedConfig(c,h.config),!h.config.updateLevel))return this.ensureConfigFileWatcherForProject(h,y),h;if(!h.exists&&h.config)return h.config.updateLevel=void 0,this.ensureConfigFileWatcherForProject(h,y),h;let k=((b=h.config)==null?void 0:b.cachedDirectoryStructureHost)||INe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),V=tme(c,Ie=>this.host.readFile(Ie)),q=Lle(c,Zo(V)?V:""),J=q.parseDiagnostics;Zo(V)||J.push(V);let le=fc(c),de=B2e(q,k,le,void 0,c,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);de.errors.length&&J.push(...de.errors),this.logger.info(`Config: ${c} : ${JSON.stringify({rootNames:de.fileNames,options:de.options,watchOptions:de.watchOptions,projectReferences:de.projectReferences},void 0," ")}`);let ve=(D=h.config)==null?void 0:D.parsedCommandLine;return h.config?(h.config.parsedCommandLine=de,h.config.watchedDirectoriesStale=!0,h.config.updateLevel=void 0):h.config={parsedCommandLine:de,cachedDirectoryStructureHost:k,projects:new Map},!ve&&!ole(this.getWatchOptionsFromProjectWatchOptions(void 0,le),this.getWatchOptionsFromProjectWatchOptions(de.watchOptions,le))&&((N=h.watcher)==null||N.close(),h.watcher=void 0),this.createConfigFileWatcherForParsedConfig(c,f,y),SNe(f,de.options,this.sharedExtendedConfigFileWatchers,(Ie,De)=>this.watchFactory.watchFile(Ie,()=>{var Ne;TNe(this.extendedConfigCache,De,Le=>this.toPath(Le));let qe=!1;(Ne=this.sharedExtendedConfigFileWatchers.get(De))==null||Ne.projects.forEach(Le=>{qe=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(Le,`Change in extended config file ${Ie} detected`)||qe}),qe&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,vv.ExtendedConfigFile,c),Ie=>this.toPath(Ie)),h}watchWildcards(c,{exists:f,config:h},y){if(h.projects.set(y.canonicalConfigFilePath,!0),f){if(h.watchedDirectories&&!h.watchedDirectoriesStale)return;h.watchedDirectoriesStale=!1,Z2e(h.watchedDirectories||(h.watchedDirectories=new Map),h.parsedCommandLine.wildcardDirectories,(b,D)=>this.watchWildcardDirectory(b,D,c,h))}else{if(h.watchedDirectoriesStale=!1,!h.watchedDirectories)return;zE(h.watchedDirectories,Tk),h.watchedDirectories=void 0}}stopWatchingWildCards(c,f){let h=this.configFileExistenceInfoCache.get(c);!h.config||!h.config.projects.get(f.canonicalConfigFilePath)||(h.config.projects.set(f.canonicalConfigFilePath,!1),!Ym(h.config.projects,Pf)&&(h.config.watchedDirectories&&(zE(h.config.watchedDirectories,Tk),h.config.watchedDirectories=void 0),h.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(c,f,h){var y;let b=c.getRootFilesMap(),D=new Map;for(let N of f){let k=h.getFileName(N),V=ds(k),q=ep(V),J;if(!q&&!c.fileExists(k)){J=bo(V,this.currentDirectory,this.toCanonicalFileName);let le=b.get(J);le?(((y=le.info)==null?void 0:y.path)===J&&(c.removeFile(le.info,!1,!0),le.info=void 0),le.fileName=V):b.set(J,{fileName:V})}else{let le=h.getScriptKind(N,this.hostConfiguration.extraFileExtensions),de=h.hasMixedContent(N,this.hostConfiguration.extraFileExtensions),ve=be.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(V,c.currentDirectory,le,de,c.directoryStructureHost,!1));J=ve.path;let Ie=b.get(J);!Ie||Ie.info!==ve?(c.addRoot(ve,V),ve.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(ve)):Ie.fileName=V}D.set(J,!0)}b.size>D.size&&b.forEach((N,k)=>{D.has(k)||(N.info?c.removeFile(N.info,c.fileExists(N.info.fileName),!0):b.delete(k))})}updateRootAndOptionsOfNonInferredProject(c,f,h,y,b,D,N){c.setCompilerOptions(y),c.setWatchOptions(N),D!==void 0&&(c.compileOnSaveEnabled=D),this.addFilesToNonInferredProject(c,f,h,b)}reloadFileNamesOfConfiguredProject(c){let f=this.reloadFileNamesOfParsedConfig(c.getConfigFilePath(),this.configFileExistenceInfoCache.get(c.canonicalConfigFilePath).config);return c.updateErrorOnNoInputFiles(f),this.updateNonInferredProjectFiles(c,f.fileNames.concat(c.getExternalFiles(1)),nE),c.markAsDirty(),c.updateGraph()}reloadFileNamesOfParsedConfig(c,f){if(f.updateLevel===void 0)return f.parsedCommandLine;be.assert(f.updateLevel===1);let h=f.parsedCommandLine.options.configFile.configFileSpecs,y=kZ(h,fc(c),f.parsedCommandLine.options,f.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return f.parsedCommandLine={...f.parsedCommandLine,fileNames:y},f.updateLevel=void 0,f.parsedCommandLine}setFileNamesOfAutoImportProviderOrAuxillaryProject(c,f){this.updateNonInferredProjectFiles(c,f,nE)}reloadConfiguredProjectOptimized(c,f,h){h.has(c)||(h.set(c,6),c.initialLoadPending||this.setProjectForReload(c,2,f))}reloadConfiguredProjectClearingSemanticCache(c,f,h){return h.get(c)===7?!1:(h.set(c,7),this.clearSemanticCache(c),this.reloadConfiguredProject(c,MV(f)),!0)}setProjectForReload(c,f,h){f===2&&this.clearSemanticCache(c),c.pendingUpdateReason=h&&MV(h),c.pendingUpdateLevel=f}reloadConfiguredProject(c,f){c.initialLoadPending=!1,this.setProjectForReload(c,0),this.loadConfiguredProject(c,f),Ufe(c,c.triggerFileForConfigFileDiag??c.getConfigFilePath(),!0)}clearSemanticCache(c){c.originalConfiguredProjects=void 0,c.resolutionCache.clear(),c.getLanguageService(!1).cleanupSemanticCache(),c.cleanupProgram(),c.markAsDirty()}sendConfigFileDiagEvent(c,f,h){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let y=c.getLanguageService().getCompilerOptionsDiagnostics();return y.push(...c.getAllProjectErrors()),!h&&y.length===(c.configDiagDiagnosticsReported??0)?!1:(c.configDiagDiagnosticsReported=y.length,this.eventHandler({eventName:TC,data:{configFileName:c.getConfigFilePath(),diagnostics:y,triggerFile:f??c.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(c,f){if(!this.useInferredProjectPerProjectRoot||c.isDynamic&&f===void 0)return;if(f){let y=this.toCanonicalFileName(f);for(let b of this.inferredProjects)if(b.projectRootPath===y)return b;return this.createInferredProject(f,!1,f)}let h;for(let y of this.inferredProjects)y.projectRootPath&&d1(y.projectRootPath,c.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(h&&h.projectRootPath.length>y.projectRootPath.length||(h=y));return h}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject(this.currentDirectory,!0,void 0)}getOrCreateSingleInferredWithoutProjectRoot(c){be.assert(!this.useSingleInferredProject);let f=this.toCanonicalFileName(this.getNormalizedAbsolutePath(c));for(let h of this.inferredProjects)if(!h.projectRootPath&&h.isOrphan()&&h.canonicalCurrentDirectory===f)return h;return this.createInferredProject(c,!1,void 0)}createInferredProject(c,f,h){let y=h&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(h)||this.compilerOptionsForInferredProjects,b,D;h&&(b=this.watchOptionsForInferredProjectsPerProjectRoot.get(h),D=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(h)),b===void 0&&(b=this.watchOptionsForInferredProjects),D===void 0&&(D=this.typeAcquisitionForInferredProjects),b=b||void 0;let N=new Ap(this,y,b?.watchOptions,h,c,D);return N.setProjectErrors(b?.errors),f?this.inferredProjects.unshift(N):this.inferredProjects.push(N),N}getOrCreateScriptInfoNotOpenedByClient(c,f,h,y){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(ds(c),f,void 0,void 0,h,y)}getScriptInfo(c){return this.getScriptInfoForNormalizedPath(ds(c))}getScriptInfoOrConfig(c){let f=ds(c),h=this.getScriptInfoForNormalizedPath(f);if(h)return h;let y=this.configuredProjects.get(this.toPath(c));return y&&y.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(c){let f=Na(wt(this.filenameToScriptInfo.entries(),h=>h[1].deferredDelete?void 0:h),([h,y])=>({path:h,fileName:y.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(c)}. -All files are: ${JSON.stringify(f)}`,"Err")}getSymlinkedProjects(c){let f;if(this.realpathToScriptInfos){let y=c.getRealpathIfDifferent();y&&R(this.realpathToScriptInfos.get(y),h),R(this.realpathToScriptInfos.get(c.path),h)}return f;function h(y){if(y!==c)for(let b of y.containingProjects)b.languageServiceEnabled&&!b.isOrphan()&&!b.getCompilerOptions().preserveSymlinks&&!c.isAttached(b)&&(f?Ym(f,(D,N)=>N===y.path?!1:P(D,b))||f.add(y.path,b):(f=hf(),f.add(y.path,b)))}}watchClosedScriptInfo(c){if(be.assert(!c.fileWatcher),!c.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!Qu(c.path,this.globalCacheLocationDirectoryPath))){let f=c.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||f===-1?c.fileWatcher=this.watchFactory.watchFile(c.fileName,(h,y)=>this.onSourceFileChanged(c,y),500,this.hostConfiguration.watchOptions,vv.ClosedScriptInfo):(c.mTime=this.getModifiedTime(c),c.fileWatcher=this.watchClosedScriptInfoInNodeModules(c.fileName.substring(0,f)))}}createNodeModulesWatcher(c,f){let h=this.watchFactory.watchDirectory(c,b=>{var D;let N=QNe(this.toPath(b));if(!N)return;let k=mA(N);if((D=y.affectedModuleSpecifierCacheProjects)!=null&&D.size&&(k==="package.json"||k==="node_modules")&&y.affectedModuleSpecifierCacheProjects.forEach(V=>{var q;(q=V.getModuleSpecifierCache())==null||q.clear()}),y.refreshScriptInfoRefCount)if(f===N)this.refreshScriptInfosInDirectory(f);else{let V=this.filenameToScriptInfo.get(N);V?FV(V)&&this.refreshScriptInfo(V):j2(N)||this.refreshScriptInfosInDirectory(N)}},1,this.hostConfiguration.watchOptions,vv.NodeModules),y={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var b;h&&!y.refreshScriptInfoRefCount&&!((b=y.affectedModuleSpecifierCacheProjects)!=null&&b.size)&&(h.close(),h=void 0,this.nodeModulesWatchers.delete(f))}};return this.nodeModulesWatchers.set(f,y),y}watchPackageJsonsInNodeModules(c,f){var h;let y=this.toPath(c),b=this.nodeModulesWatchers.get(y)||this.createNodeModulesWatcher(c,y);return be.assert(!((h=b.affectedModuleSpecifierCacheProjects)!=null&&h.has(f))),(b.affectedModuleSpecifierCacheProjects||(b.affectedModuleSpecifierCacheProjects=new Set)).add(f),{close:()=>{var D;(D=b.affectedModuleSpecifierCacheProjects)==null||D.delete(f),b.close()}}}watchClosedScriptInfoInNodeModules(c){let f=c+"/node_modules",h=this.toPath(f),y=this.nodeModulesWatchers.get(h)||this.createNodeModulesWatcher(f,h);return y.refreshScriptInfoRefCount++,{close:()=>{y.refreshScriptInfoRefCount--,y.close()}}}getModifiedTime(c){return(this.host.getModifiedTime(c.fileName)||Ig).getTime()}refreshScriptInfo(c){let f=this.getModifiedTime(c);if(f!==c.mTime){let h=PD(c.mTime,f);c.mTime=f,this.onSourceFileChanged(c,h)}}refreshScriptInfosInDirectory(c){c=c+Ld,this.filenameToScriptInfo.forEach(f=>{FV(f)&&Qu(f.path,c)&&this.refreshScriptInfo(f)})}stopWatchingScriptInfo(c){c.fileWatcher&&(c.fileWatcher.close(),c.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(c,f,h,y,b,D){if($A(c)||ep(c))return this.getOrCreateScriptInfoWorker(c,f,!1,void 0,h,!!y,b,D);let N=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(c));if(N)return N}getOrCreateScriptInfoForNormalizedPath(c,f,h,y,b,D){return this.getOrCreateScriptInfoWorker(c,this.currentDirectory,f,h,y,!!b,D,!1)}getOrCreateScriptInfoWorker(c,f,h,y,b,D,N,k){be.assert(y===void 0||h,"ScriptInfo needs to be opened by client to be able to set its user defined content");let V=bo(c,f,this.toCanonicalFileName),q=this.filenameToScriptInfo.get(V);if(q){if(q.deferredDelete){if(be.assert(!q.isDynamic),!h&&!(N||this.host).fileExists(c))return k?q:void 0;q.deferredDelete=void 0}}else{let J=ep(c);if(be.assert($A(c)||J||h,"",()=>`${JSON.stringify({fileName:c,currentDirectory:f,hostCurrentDirectory:this.currentDirectory,openKeys:Na(this.openFilesWithNonRootedDiskPath.keys())})} -Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),be.assert(!$A(c)||this.currentDirectory===f||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(c)),"",()=>`${JSON.stringify({fileName:c,currentDirectory:f,hostCurrentDirectory:this.currentDirectory,openKeys:Na(this.openFilesWithNonRootedDiskPath.keys())})} -Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),be.assert(!J||this.currentDirectory===f||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:c,currentDirectory:f,hostCurrentDirectory:this.currentDirectory,openKeys:Na(this.openFilesWithNonRootedDiskPath.keys())})} -Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!h&&!J&&!(N||this.host).fileExists(c))return;q=new Rp(this.host,c,b,D,V,this.filenameToScriptInfoVersion.get(V)),this.filenameToScriptInfo.set(q.path,q),this.filenameToScriptInfoVersion.delete(q.path),h?!$A(c)&&(!J||this.currentDirectory!==f)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(c),q):this.watchClosedScriptInfo(q)}return h&&(this.stopWatchingScriptInfo(q),q.open(y),D&&q.registerFileUpdate()),q}getScriptInfoForNormalizedPath(c){return!$A(c)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(c))||this.getScriptInfoForPath(bo(c,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(c){let f=this.filenameToScriptInfo.get(c);return!f||!f.deferredDelete?f:void 0}getDocumentPositionMapper(c,f,h){let y=this.getOrCreateScriptInfoNotOpenedByClient(f,c.currentDirectory,this.host,!1);if(!y){h&&c.addGeneratedFileWatch(f,h);return}if(y.getSnapshot(),Zo(y.sourceMapFilePath)){let V=this.getScriptInfoForPath(y.sourceMapFilePath);if(V&&(V.getSnapshot(),V.documentPositionMapper!==void 0))return V.sourceInfos=this.addSourceInfoToSourceMap(h,c,V.sourceInfos),V.documentPositionMapper?V.documentPositionMapper:void 0;y.sourceMapFilePath=void 0}else if(y.sourceMapFilePath){y.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(h,c,y.sourceMapFilePath.sourceInfos);return}else if(y.sourceMapFilePath!==void 0)return;let b,D=(V,q)=>{let J=this.getOrCreateScriptInfoNotOpenedByClient(V,c.currentDirectory,this.host,!0);if(b=J||q,!J||J.deferredDelete)return;let le=J.getSnapshot();return J.documentPositionMapper!==void 0?J.documentPositionMapper:dse(le)},N=c.projectName,k=yqe({getCanonicalFileName:this.toCanonicalFileName,log:V=>this.logger.info(V),getSourceFileLike:V=>this.getSourceFileLike(V,N,y)},y.fileName,y.textStorage.getLineInfo(),D);return D=void 0,b?Zo(b)?y.sourceMapFilePath={watcher:this.addMissingSourceMapFile(c.currentDirectory===this.currentDirectory?b:ql(b,c.currentDirectory),y.path),sourceInfos:this.addSourceInfoToSourceMap(h,c)}:(y.sourceMapFilePath=b.path,b.declarationInfoPath=y.path,b.deferredDelete||(b.documentPositionMapper=k||!1),b.sourceInfos=this.addSourceInfoToSourceMap(h,c,b.sourceInfos)):y.sourceMapFilePath=!1,k}addSourceInfoToSourceMap(c,f,h){if(c){let y=this.getOrCreateScriptInfoNotOpenedByClient(c,f.currentDirectory,f.directoryStructureHost,!1);(h||(h=new Set)).add(y.path)}return h}addMissingSourceMapFile(c,f){return this.watchFactory.watchFile(c,()=>{let y=this.getScriptInfoForPath(f);y&&y.sourceMapFilePath&&!Zo(y.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(y.containingProjects,!0),this.delayUpdateSourceInfoProjects(y.sourceMapFilePath.sourceInfos),y.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,vv.MissingSourceMapFile)}getSourceFileLike(c,f,h){let y=f.projectName?f:this.findProject(f);if(y){let D=y.toPath(c),N=y.getSourceFile(D);if(N&&N.resolvedPath===D)return N}let b=this.getOrCreateScriptInfoNotOpenedByClient(c,(y||this).currentDirectory,y?y.directoryStructureHost:this.host,!1);if(b){if(h&&Zo(h.sourceMapFilePath)&&b!==h){let D=this.getScriptInfoForPath(h.sourceMapFilePath);D&&(D.sourceInfos??(D.sourceInfos=new Set)).add(b.path)}return b.cacheSourceFile?b.cacheSourceFile.sourceFile:(b.sourceFileLike||(b.sourceFileLike={get text(){return be.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:D=>{let N=b.positionToLineOffset(D);return{line:N.line-1,character:N.offset-1}},getPositionOfLineAndCharacter:(D,N,k)=>b.lineOffsetToPosition(D+1,N+1,k)}),b.sourceFileLike)}}setPerformanceEventHandler(c){this.performanceEventHandler=c}setHostConfiguration(c){var f,h;if(c.file){let y=this.getScriptInfoForNormalizedPath(ds(c.file));y&&(y.setOptions(U1(c.formatOptions),c.preferences),this.logger.info(`Host configuration update for file ${c.file}`))}else{if(c.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=c.hostInfo,this.logger.info(`Host information ${c.hostInfo}`)),c.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...U1(c.formatOptions)},this.logger.info("Format host information updated")),c.preferences){let{lazyConfiguredProjectsFromExternalProject:y,includePackageJsonAutoImports:b,includeCompletionsForModuleExports:D}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...c.preferences},y&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(N=>N.forEach(k=>{!k.deferredClose&&!k.isClosed()&&k.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(k)&&k.updateGraph()})),(b!==c.preferences.includePackageJsonAutoImports||!!D!=!!c.preferences.includeCompletionsForModuleExports)&&this.forEachProject(N=>{N.onAutoImportProviderSettingsChanged()})}if(c.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=c.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),c.watchOptions){let y=(f=vy(c.watchOptions))==null?void 0:f.watchOptions,b=GRe(y,this.currentDirectory);this.hostConfiguration.watchOptions=b,this.hostConfiguration.beforeSubstitution=b===y?void 0:y,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(h=this.pnpWatcher)==null||h.close(),this.watchPnpFile()}}}getWatchOptions(c){return this.getWatchOptionsFromProjectWatchOptions(c.getWatchOptions(),c.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(c,f){let h=this.hostConfiguration.beforeSubstitution?GRe(this.hostConfiguration.beforeSubstitution,f):this.hostConfiguration.watchOptions;return c&&h?{...h,...c}:c||h}closeLog(){this.logger.close()}sendSourceFileChange(c){this.filenameToScriptInfo.forEach(f=>{if(this.openFiles.has(f.path)||!f.fileWatcher)return;let h=v_(()=>this.host.fileExists(f.fileName)?f.deferredDelete?0:1:2);if(c){if(FV(f)||!f.path.startsWith(c)||h()===2&&f.deferredDelete)return;this.logger.info(`Invoking sourceFileChange on ${f.fileName}:: ${h()}`)}this.onSourceFileChanged(f,h())})}reloadProjects(){this.logger.info("reload projects."),this.sendSourceFileChange(void 0),this.pendingProjectUpdates.forEach((h,y)=>{this.throttledOperations.cancel(y),this.pendingProjectUpdates.delete(y)}),this.throttledOperations.cancel(zp),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(h=>{h.config&&(h.config.updateLevel=2,h.config.cachedDirectoryStructureHost.clearCache())}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(h=>{this.clearSemanticCache(h),h.updateGraph()});let c=new Map,f=new Set;this.externalProjectToConfiguredProjectMap.forEach((h,y)=>{let b=`Reloading configured project in external project: ${y}`;h.forEach(D=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?this.reloadConfiguredProjectOptimized(D,b,c):this.reloadConfiguredProjectClearingSemanticCache(D,b,c)})}),this.openFiles.forEach((h,y)=>{let b=this.getScriptInfoForPath(y);oe(b.containingProjects,vu)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(b,7,c,f)}),f.forEach(h=>c.set(h,7)),this.inferredProjects.forEach(h=>this.clearSemanticCache(h)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(c,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(c){be.assert(c.containingProjects.length>0);let f=c.containingProjects[0];!f.isOrphan()&&Yd(f)&&f.isRoot(c)&&R(c.containingProjects,h=>h!==f&&!h.isOrphan())&&f.removeFile(c,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let c=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,c?.forEach((f,h)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(h),5)),this.openFiles.forEach((f,h)=>{let y=this.getScriptInfoForPath(h);y.isOrphan()?this.assignOrphanScriptInfoToInferredProject(y,f):this.removeRootOfInferredProjectIfNowPartOfOtherProject(y)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(Qb),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(c,f,h,y){return this.openClientFileWithNormalizedPath(ds(c),f,h,!1,y?ds(y):void 0)}getOriginalLocationEnsuringConfiguredProject(c,f){let h=c.isSourceOfProjectReferenceRedirect(f.fileName),y=h?f:c.getSourceMapper().tryGetSourcePosition(f);if(!y)return;let{fileName:b}=y,D=this.getScriptInfo(b);if(!D&&!this.host.fileExists(b))return;let N={fileName:ds(b),path:this.toPath(b)},k=this.getConfigFileNameForFile(N,!1);if(!k)return;let V=this.findConfiguredProjectByProjectName(k);if(!V){if(c.getCompilerOptions().disableReferencedProjectLoad)return h?f:D?.containingProjects.length?y:f;V=this.createConfiguredProject(k,`Creating project for original file: ${N.fileName}${f!==y?" for location: "+f.fileName:""}`)}let q=this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(N,5,b3(V,4),de=>`Creating project referenced in solution ${de.projectName} to find possible configured project for original file: ${N.fileName}${f!==y?" for location: "+f.fileName:""}`);if(!q.defaultProject)return;if(q.defaultProject===c)return y;le(q.defaultProject);let J=this.getScriptInfo(b);if(!J||!J.containingProjects.length)return;return J.containingProjects.forEach(de=>{ch(de)&&le(de)}),y;function le(de){(c.originalConfiguredProjects??(c.originalConfiguredProjects=new Set)).add(de.canonicalConfigFilePath)}}fileExists(c){return!!this.getScriptInfoForNormalizedPath(c)||this.host.fileExists(c)}findExternalProjectContainingOpenScriptInfo(c){return oe(this.externalProjects,f=>(Qb(f),f.containsScriptInfo(c)))}getOrCreateOpenScriptInfo(c,f,h,y,b){let D=this.getOrCreateScriptInfoWorker(c,b?this.getNormalizedAbsolutePath(b):this.currentDirectory,!0,f,h,!!y,void 0,!0);return this.openFiles.set(D.path,b),D}assignProjectToOpenedScriptInfo(c){let f,h,y=this.findExternalProjectContainingOpenScriptInfo(c),b,D;if(!y&&this.serverMode===0){let N=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(c,5);N&&(b=N.seenProjects,D=N.sentConfigDiag,N.defaultProject&&(f=N.defaultProject.getConfigFilePath(),h=N.defaultProject.getAllProjectErrors()))}return c.containingProjects.forEach(Qb),c.isOrphan()&&(b?.forEach((N,k)=>{N!==4&&!D.has(k)&&this.sendConfigFileDiagEvent(k,c.fileName,!0)}),be.assert(this.openFiles.has(c.path)),this.assignOrphanScriptInfoToInferredProject(c,this.openFiles.get(c.path))),be.assert(!c.isOrphan()),{configFileName:f,configFileErrors:h,retainProjects:b}}findCreateOrReloadConfiguredProject(c,f,h,y,b,D,N,k,V){let q=V??this.findConfiguredProjectByProjectName(c,y),J=!1,le;switch(f){case 0:case 1:case 3:if(!q)return;break;case 2:if(!q)return;le=jfe(q);break;case 4:case 5:q??(q=this.createConfiguredProject(c,h)),N||({sentConfigFileDiag:J,configFileExistenceInfo:le}=b3(q,f,b));break;case 6:if(q??(q=this.createConfiguredProject(c,MV(h))),q.projectService.reloadConfiguredProjectOptimized(q,h,D),le=lq(q),le)break;case 7:q??(q=this.createConfiguredProject(c,MV(h))),J=!k&&this.reloadConfiguredProjectClearingSemanticCache(q,h,D),k&&!k.has(q)&&!D.has(q)&&(this.setProjectForReload(q,2,h),k.add(q));break;default:be.assertNever(f)}return{project:q,sentConfigFileDiag:J,configFileExistenceInfo:le,reason:h}}tryFindDefaultConfiguredProjectForOpenScriptInfo(c,f,h,y){let b=this.getConfigFileNameForFile(c,f<=3);if(!b)return;let D=PV(f),N=this.findCreateOrReloadConfiguredProject(b,D,qfe(c),h,c.fileName,y);return N&&this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(c,f,N,k=>`Creating project referenced in solution ${k.projectName} to find possible configured project for ${c.fileName} to open`,h,y)}isMatchedByConfig(c,f,h){if(f.fileNames.some(k=>this.toPath(k)===h.path))return!0;if(aZ(h.fileName,f.options,this.hostConfiguration.extraFileExtensions))return!1;let{validatedFilesSpec:y,validatedIncludeSpecs:b,validatedExcludeSpecs:D}=f.options.configFile.configFileSpecs,N=ds(ql(fc(c),this.currentDirectory));return y?.some(k=>this.toPath(ql(k,N))===h.path)?!0:!b?.length||JRe(h.fileName,D,this.host.useCaseSensitiveFileNames,this.currentDirectory,N)?!1:b?.some(k=>{let V=rle(k,N,"files");return!!V&&F1(`(${V})$`,this.host.useCaseSensitiveFileNames).test(h.fileName)})}tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(c,f,h,y,b,D){let N=_P(c),k=PV(f),V=new Map,q,J=new Set,le,de,ve,Ie;return De(h),{defaultProject:le??de,tsconfigProject:ve??Ie,sentConfigDiag:J,seenProjects:V,seenConfigs:q};function De(at){return Le(at,at.project)??Ye(at.project)??et(at.project)}function Ne(at,ht,rt,Jt,vt,st){if(ht){if(V.has(ht))return;V.set(ht,k)}else{if(q?.has(st))return;(q??(q=new Set)).add(st)}if(!vt.projectService.isMatchedByConfig(rt,at.config.parsedCommandLine,c)){vt.languageServiceEnabled&&vt.projectService.watchWildcards(rt,at,vt);return}let Ut=ht?b3(ht,f,c.fileName,Jt,D):vt.projectService.findCreateOrReloadConfiguredProject(rt,f,Jt,b,c.fileName,D);if(!Ut){be.assert(f===3);return}return V.set(Ut.project,k),Ut.sentConfigFileDiag&&J.add(Ut.project),qe(Ut.project,vt)}function qe(at,ht){if(V.get(at)===f)return;V.set(at,f);let rt=N?c:at.projectService.getScriptInfo(c.fileName),Jt=rt&&at.containsScriptInfo(rt);if(Jt&&!at.isSourceOfProjectReferenceRedirect(rt.path))return ve=ht,le=at;!de&&N&&Jt&&(Ie=ht,de=at)}function Le(at,ht){return at.sentConfigFileDiag&&J.add(at.project),at.configFileExistenceInfo?Ne(at.configFileExistenceInfo,at.project,ds(at.project.getConfigFilePath()),at.reason,at.project,at.project.canonicalConfigFilePath):qe(at.project,ht)}function Ye(at){return at.parsedCommandLine&&Hz(at,at.parsedCommandLine,Ne,k,y(at),b,D)}function et(at){return N?OV(c,at,De,k,`Creating possible configured project for ${c.fileName} to open`,b,D,!1):void 0}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(c,f,h,y){let b=f===1,D=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(c,f,b,h);if(!D)return;let{defaultProject:N,tsconfigProject:k,seenProjects:V}=D;return N&&OV(c,k,q=>{V.set(q.project,f)},f,`Creating project possibly referencing default composite project ${N.getProjectName()} of open file ${c.fileName}`,b,h,!0,y),D}loadAncestorProjectTree(c){c??(c=new Set(wt(this.configuredProjects.entries(),([y,b])=>b.initialLoadPending?void 0:y)));let f=new Set,h=Na(this.configuredProjects.values());for(let y of h)uM(y,b=>c.has(b))&&Qb(y),this.ensureProjectChildren(y,c,f)}ensureProjectChildren(c,f,h){var y;if(!Yt(h,c.canonicalConfigFilePath)||c.getCompilerOptions().disableReferencedProjectLoad)return;let b=(y=c.getCurrentProgram())==null?void 0:y.getResolvedProjectReferences();if(b)for(let D of b){if(!D)continue;let N=Gie(D.references,q=>f.has(q.sourceFile.path)?q:void 0);if(!N)continue;let k=ds(D.sourceFile.fileName),V=this.findConfiguredProjectByProjectName(k)??this.createConfiguredProject(k,`Creating project referenced by : ${c.projectName} as it references project ${N.sourceFile.fileName}`);Qb(V),this.ensureProjectChildren(V,f,h)}}cleanupConfiguredProjects(c,f,h){this.getOrphanConfiguredProjects(c,h,f).forEach(y=>this.removeProject(y))}cleanupProjectsAndScriptInfos(c,f,h){this.cleanupConfiguredProjects(c,h,f);for(let y of this.inferredProjects.slice())y.isOrphan()&&this.removeProject(y);this.removeOrphanScriptInfos()}tryInvokeWildCardDirectories(c){this.configFileExistenceInfoCache.forEach((f,h)=>{var y,b;!((y=f.config)!=null&&y.parsedCommandLine)||P(f.config.parsedCommandLine.fileNames,c.fileName,this.host.useCaseSensitiveFileNames?vh:XA)||(b=f.config.watchedDirectories)==null||b.forEach((D,N)=>{d1(N,c.fileName,!this.host.useCaseSensitiveFileNames)&&(this.logger.info(`Invoking ${h}:: wildcard for open scriptInfo:: ${c.fileName}`),this.onWildCardDirectoryWatcherInvoke(N,h,f.config,D.watcher,c.fileName))})})}openClientFileWithNormalizedPath(c,f,h,y,b){let D=this.getScriptInfoForPath(bo(c,b?this.getNormalizedAbsolutePath(b):this.currentDirectory,this.toCanonicalFileName)),N=this.getOrCreateOpenScriptInfo(c,f,h,y,b);!D&&N&&!N.isDynamic&&this.tryInvokeWildCardDirectories(N);let{retainProjects:k,...V}=this.assignProjectToOpenedScriptInfo(N);return this.cleanupProjectsAndScriptInfos(k,new Set([N.path]),void 0),this.telemetryOnOpenFile(N),this.printProjects(),V}getOrphanConfiguredProjects(c,f,h){let y=new Set(this.configuredProjects.values()),b=V=>{V.originalConfiguredProjects&&(ch(V)||!V.isOrphan())&&V.originalConfiguredProjects.forEach((q,J)=>{let le=this.getConfiguredProjectByCanonicalConfigFilePath(J);return le&&k(le)})};if(c?.forEach((V,q)=>k(q)),!y.size||(this.inferredProjects.forEach(b),this.externalProjects.forEach(b),this.externalProjectToConfiguredProjectMap.forEach((V,q)=>{h?.has(q)||V.forEach(k)}),!y.size)||(Ym(this.openFiles,(V,q)=>{if(f?.has(q))return;let J=this.getScriptInfoForPath(q);if(oe(J.containingProjects,vu))return;let le=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(J,1);if(le?.defaultProject&&(le?.seenProjects.forEach((de,ve)=>k(ve)),!y.size))return y}),!y.size))return y;return Ym(this.configuredProjects,V=>{if(y.has(V)&&(N(V)||ny(V,D))&&(k(V),!y.size))return y}),y;function D(V){return!y.has(V)||N(V)}function N(V){var q,J;return(V.deferredClose||V.projectService.hasPendingProjectUpdate(V))&&!!((J=(q=V.projectService.configFileExistenceInfoCache.get(V.canonicalConfigFilePath))==null?void 0:q.openFilesImpactedByConfigFile)!=null&&J.size)}function k(V){y.delete(V)&&(b(V),ny(V,k))}}removeOrphanScriptInfos(){let c=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(f=>{if(!f.deferredDelete){if(!f.isScriptOpen()&&f.isOrphan()&&!wd(f)&&!dd(f)){if(!f.sourceMapFilePath)return;let h;if(Zo(f.sourceMapFilePath)){let y=this.filenameToScriptInfo.get(f.sourceMapFilePath);h=y?.sourceInfos}else h=f.sourceMapFilePath.sourceInfos;if(!h||!Ww(h,y=>{let b=this.getScriptInfoForPath(y);return!!b&&(b.isScriptOpen()||!b.isOrphan())}))return}if(c.delete(f.path),f.sourceMapFilePath){let h;if(Zo(f.sourceMapFilePath)){let y=this.filenameToScriptInfo.get(f.sourceMapFilePath);y?.deferredDelete?f.sourceMapFilePath={watcher:this.addMissingSourceMapFile(y.fileName,f.path),sourceInfos:y.sourceInfos}:c.delete(f.sourceMapFilePath),h=y?.sourceInfos}else h=f.sourceMapFilePath.sourceInfos;h&&h.forEach((y,b)=>c.delete(b))}}}),c.forEach(f=>this.deleteScriptInfo(f))}telemetryOnOpenFile(c){if(this.serverMode!==0||!this.eventHandler||!c.isJavaScript()||!xb(this.allJsFilesForOpenFileTelemetry,c.path))return;let f=this.ensureDefaultProjectForFile(c);if(!f.languageServiceEnabled)return;let h=f.getSourceFile(c.path),y=!!h&&!!h.checkJsDirective;this.eventHandler({eventName:nT,data:{info:{checkJs:y}}})}closeClientFile(c,f){let h=this.getScriptInfoForNormalizedPath(ds(c)),y=h?this.closeOpenFile(h,f):!1;return f||this.printProjects(),y}collectChanges(c,f,h,y){for(let b of f){let D=oe(c,N=>N.projectName===b.getProjectName());y.push(b.getChangesSinceVersion(D&&D.version,h))}}synchronizeProjectList(c,f){let h=[];return this.collectChanges(c,this.externalProjects,f,h),this.collectChanges(c,wt(this.configuredProjects.values(),y=>y.deferredClose?void 0:y),f,h),this.collectChanges(c,this.inferredProjects,f,h),h}applyChangesInOpenFiles(c,f,h){let y,b,D=!1;if(c)for(let k of c){(y??(y=[])).push(this.getScriptInfoForPath(bo(ds(k.fileName),k.projectRootPath?this.getNormalizedAbsolutePath(k.projectRootPath):this.currentDirectory,this.toCanonicalFileName)));let V=this.getOrCreateOpenScriptInfo(ds(k.fileName),k.content,Kp(k.scriptKind),k.hasMixedContent,k.projectRootPath?ds(k.projectRootPath):void 0);(b||(b=[])).push(V)}if(f)for(let k of f){let V=this.getScriptInfo(k.fileName);be.assert(!!V),this.applyChangesToFile(V,k.changes)}if(h)for(let k of h)D=this.closeClientFile(k,!0)||D;let N;R(y,(k,V)=>!k&&b[V]&&!b[V].isDynamic?this.tryInvokeWildCardDirectories(b[V]):void 0),b?.forEach(k=>{var V;return(V=this.assignProjectToOpenedScriptInfo(k).retainProjects)==null?void 0:V.forEach((q,J)=>(N??(N=new Map)).set(J,q))}),D&&this.assignOrphanScriptInfosToInferredProject(),b?(this.cleanupProjectsAndScriptInfos(N,new Set(b.map(k=>k.path)),void 0),b.forEach(k=>this.telemetryOnOpenFile(k)),this.printProjects()):S(h)&&this.printProjects()}applyChangesToFile(c,f){for(let h of f)c.editContent(h.span.start,h.span.start+h.span.length,h.newText)}closeExternalProject(c,f){let h=ds(c);if(this.externalProjectToConfiguredProjectMap.get(h))this.externalProjectToConfiguredProjectMap.delete(h);else{let b=this.findExternalProjectByProjectName(c);b&&this.removeProject(b)}f&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(c){let f=new Set(this.externalProjects.map(h=>h.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((h,y)=>f.add(y));for(let h of c)this.openExternalProject(h,!1),f.delete(h.projectFileName);f.forEach(h=>this.closeExternalProject(h,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(c){return c.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=LA}applySafeList(c){let f=c.typeAcquisition;be.assert(!!f,"proj.typeAcquisition should be set by now");let h=this.applySafeListWorker(c,c.rootFiles,f);return h?.excludedFiles??[]}applySafeListWorker(c,f,h){if(h.enable===!1||h.disableFilenameBasedTypeAcquisition)return;let y=h.include||(h.include=[]),b=[],D=f.map(J=>xA(J.fileName));for(let J of Object.keys(this.safelist)){let le=this.safelist[J];for(let de of D)if(le.match.test(de)){if(this.logger.info(`Excluding files based on rule ${J} matching file '${de}'`),le.types)for(let ve of le.types)y.includes(ve)||y.push(ve);if(le.exclude)for(let ve of le.exclude){let Ie=de.replace(le.match,(...De)=>ve.map(Ne=>typeof Ne=="number"?Zo(De[Ne])?tEn.escapeFilenameForRegex(De[Ne]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${J} - not enough groups`),"\\*"):Ne).join(""));b.includes(Ie)||b.push(Ie)}else{let ve=tEn.escapeFilenameForRegex(de);b.includes(ve)||b.push(ve)}}}let N=b.map(J=>new RegExp(J,"i")),k,V;for(let J=0;Jle.test(D[J])))q(J);else{if(h.enable){let le=mA(AE(D[J]));if(r_(le,"js")){let de=M1(le),ve=uo(de),Ie=this.legacySafelist.get(ve);if(Ie!==void 0){this.logger.info(`Excluded '${D[J]}' because it matched ${ve} from the legacy safelist`),q(J),y.includes(Ie)||y.push(Ie);continue}}}/^.+[.-]min\.js$/.test(D[J])?q(J):k?.push(f[J])}return V?{rootFiles:k,excludedFiles:V}:void 0;function q(J){V||(be.assert(!k),k=f.slice(0,J),V=[]),V.push(D[J])}}openExternalProject(c,f){let h=this.findExternalProjectByProjectName(c.projectFileName),y,b=[];for(let D of c.rootFiles){let N=ds(D.fileName);if(Pu(N)){if(this.serverMode===0&&this.host.fileExists(N)){let k=this.findConfiguredProjectByProjectName(N);k||(k=this.createConfiguredProject(N,`Creating configured project in external project: ${c.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||k.updateGraph()),(y??(y=new Set)).add(k),be.assert(!k.isClosed())}}else b.push(D)}if(y)this.externalProjectToConfiguredProjectMap.set(c.projectFileName,y),h&&this.removeProject(h);else{this.externalProjectToConfiguredProjectMap.delete(c.projectFileName);let D=c.typeAcquisition||{};D.include=D.include||[],D.exclude=D.exclude||[],D.enable===void 0&&(D.enable=rc(b.map(V=>V.fileName)));let N=this.applySafeListWorker(c,b,D),k=N?.excludedFiles??[];if(b=N?.rootFiles??b,h){h.excludedFiles=k;let V=pg(c.options),q=vy(c.options,h.getCurrentDirectory()),J=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(c.projectFileName,V,b,iT);J?h.disableLanguageService(J):h.enableLanguageService(),h.setProjectErrors(q?.errors),this.updateRootAndOptionsOfNonInferredProject(h,b,iT,V,D,c.options.compileOnSave,q?.watchOptions),h.updateGraph()}else this.createExternalProject(c.projectFileName,b,c.options,D,k).updateGraph()}f&&(this.cleanupConfiguredProjects(y,new Set([c.projectFileName])),this.printProjects())}hasDeferredExtension(){for(let c of this.hostConfiguration.extraFileExtensions)if(c.scriptKind===7)return!0;return!1}requestEnablePlugin(c,f,h){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${f.name} from candidate paths: ${h.join(",")}`),!f.name||Tn(f.name)||/[\\/]\.\.?(?:$|[\\/])/.test(f.name)){this.logger.info(`Skipped loading plugin ${f.name||JSON.stringify(f)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let y=Fy.importServicePluginAsync(f,h,this.host,D=>this.logger.info(D));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let b=this.pendingPluginEnablements.get(c);b||this.pendingPluginEnablements.set(c,b=[]),b.push(y);return}this.endEnablePlugin(c,Fy.importServicePluginSync(f,h,this.host,y=>this.logger.info(y)))}endEnablePlugin(c,{pluginConfigEntry:f,resolvedModule:h,errorLogs:y}){var b;if(h){let D=(b=this.currentPluginConfigOverrides)==null?void 0:b.get(f.name);if(D){let N=f.name;f=D,f.name=N}c.enableProxy(h,f)}else R(y,D=>this.logger.info(D)),this.logger.info(`Couldn't find ${f.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let c=Na(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(c),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(c){be.assert(this.currentPluginEnablementPromise===void 0);let f=!1;await Promise.all(ft(c,async([h,y])=>{let b=await Promise.all(y);if(h.isClosed()||t0(h)){this.logger.info(`Cancelling plugin enabling for ${h.getProjectName()} as it is ${h.isClosed()?"closed":"deferred close"}`);return}f=!0;for(let D of b)this.endEnablePlugin(h,D);this.delayUpdateProjectGraph(h)})),this.currentPluginEnablementPromise=void 0,f&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(c){this.forEachEnabledProject(f=>f.onPluginConfigurationChanged(c.pluginName,c.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(c.pluginName,c.configuration)}getPackageJsonsVisibleToFile(c,f,h){let y=this.packageJsonCache,b=h&&this.toPath(h),D=[],N=k=>{switch(y.directoryHasPackageJson(k)){case 3:return y.searchDirectoryAndAncestors(k,f),N(k);case-1:let V=Wa(k,"package.json");this.watchPackageJsonFile(V,this.toPath(V),f);let q=y.getInDirectory(k);q&&D.push(q)}if(b&&b===k)return!0};return g3(f,fc(c),N),D}getNearestAncestorDirectoryWithPackageJson(c,f){return g3(f,c,h=>{switch(this.packageJsonCache.directoryHasPackageJson(h)){case-1:return h;case 0:return;case 3:return this.host.fileExists(Wa(h,"package.json"))?h:void 0}})}watchPnpFile(){let c=NZ(__filename);if(c)return this.watchFactory.watchFile(c,()=>{this.forEachProject(f=>{for(let h of f.getScriptInfos())f.resolutionCache.invalidateResolutionOfFile(h.path);f.markAsDirty(),Qb(f)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,vv.ConfigFile)}watchPackageJsonFile(c,f,h){be.assert(h!==void 0);let y=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(f);if(!y){let b=this.watchFactory.watchFile(c,(D,N)=>{switch(N){case 0:case 1:this.packageJsonCache.addOrUpdate(D,f),this.onPackageJsonChange(y);break;case 2:this.packageJsonCache.delete(f),this.onPackageJsonChange(y),y.projects.clear(),y.close()}},250,this.hostConfiguration.watchOptions,vv.PackageJson);y={projects:new Set,close:()=>{var D;y.projects.size||!b||(b.close(),b=void 0,(D=this.packageJsonFilesMap)==null||D.delete(f),this.packageJsonCache.invalidate(f))}},this.packageJsonFilesMap.set(f,y)}y.projects.add(h),(h.packageJsonWatches??(h.packageJsonWatches=new Set)).add(y)}onPackageJsonChange(c){c.projects.forEach(f=>{var h;return(h=f.onPackageJsonChange)==null?void 0:h.call(f)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=Gfe())}};nee.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var fq=nee;function Gfe(){let o;return{get(){return o},set(c){o=c},clear(){o=void 0}}}function iee(o){return o.kind!==void 0}function QV(o){o.print(!1,!1,!1)}function see(o){let c,f,h,y={get(k,V,q,J){if(!(!f||h!==D(k,q,J)))return f.get(V)},set(k,V,q,J,le,de,ve){if(b(k,q,J).set(V,N(le,de,ve,void 0,!1)),ve){for(let Ie of de)if(Ie.isInNodeModules){let De=Ie.path.substring(0,Ie.path.indexOf(m3)+m3.length-1),Ne=o.toPath(De);c?.has(Ne)||(c||(c=new Map)).set(Ne,o.watchNodeModulesForPackageJsonChanges(De))}}},setModulePaths(k,V,q,J,le){let de=b(k,q,J),ve=de.get(V);ve?ve.modulePaths=le:de.set(V,N(void 0,le,void 0,void 0,void 0))},setBlockedByPackageJsonDependencies(k,V,q,J,le,de){let ve=b(k,q,J),Ie=ve.get(V);Ie?(Ie.isBlockedByPackageJsonDependencies=de,Ie.packageName=le):ve.set(V,N(void 0,void 0,void 0,le,de))},clear(){c?.forEach(WD),f?.clear(),c?.clear(),h=void 0},count(){return f?f.size:0}};return be.isDebugging&&Object.defineProperty(y,"__cache",{get:()=>f}),y;function b(k,V,q){let J=D(k,V,q);return f&&h!==J&&y.clear(),h=J,f||(f=new Map)}function D(k,V,q){return`${k},${V.importModuleSpecifierEnding},${V.importModuleSpecifierPreference},${q.overrideImportMode}`}function N(k,V,q,J,le){return{kind:k,modulePaths:V,moduleSpecifiers:q,packageName:J,isBlockedByPackageJsonDependencies:le}}}function Hfe(o){let c=new Map,f=new Map;return{addOrUpdate:h,invalidate:y,delete:D=>{c.delete(D),f.set(fc(D),!0)},getInDirectory:D=>c.get(o.toPath(Wa(D,"package.json")))||void 0,directoryHasPackageJson:D=>b(o.toPath(D)),searchDirectoryAndAncestors:(D,N)=>{g3(N,D,k=>{let V=o.toPath(k);if(b(V)!==3)return!0;let q=Wa(k,"package.json");pfe(o,q)?h(q,Wa(V,"package.json")):f.set(V,!0)})}};function h(D,N){let k=be.checkDefined(tqe(D,o.host));c.set(N,k),f.delete(fc(N))}function y(D){c.delete(D),f.delete(fc(D))}function b(D){return c.has(Wa(D,"package.json"))?-1:f.has(D)?0:3}}var Vfe={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function Ige(o){let c=o[0],f=o[1];return(1e9*c+f)/1e6}function Use(o,c){if((Yd(o)||vu(o))&&o.isJsOnlyProject()){let f=o.getScriptInfoForNormalizedPath(c);return f&&!f.isJavaScript()}return!1}function Wfe(o){return Bb(o)||!!o.emitDecoratorMetadata}function oee(o,c,f){let h=c.getScriptInfoForNormalizedPath(o);return{start:h.positionToLineOffset(f.start),end:h.positionToLineOffset(f.start+f.length),text:E3(f.messageText,` -`),code:f.code,category:nI(f),reportsUnnecessary:f.reportsUnnecessary,reportsDeprecated:f.reportsDeprecated,source:f.source,relatedInformation:ft(f.relatedInformation,zz)}}function zz(o){return o.file?{span:{start:pq(lu(o.file,o.start)),end:pq(lu(o.file,o.start+o.length)),file:o.file.fileName},message:E3(o.messageText,` -`),category:nI(o),code:o.code}:{message:E3(o.messageText,` -`),category:nI(o),code:o.code}}function pq(o){return{line:o.line+1,offset:o.character+1}}function I3(o,c){let f=o.file&&pq(lu(o.file,o.start)),h=o.file&&pq(lu(o.file,o.start+o.length)),y=E3(o.messageText,` -`),{code:b,source:D}=o,N=nI(o),k={start:f,end:h,text:y,code:b,category:N,reportsUnnecessary:o.reportsUnnecessary,reportsDeprecated:o.reportsDeprecated,source:D,relatedInformation:ft(o.relatedInformation,zz)};return c?{...k,fileName:o.file&&o.file.fileName}:k}function RFe(o,c){return o.every(f=>jo(f.span)D+=` ${Q} +`))}return D}print(u,h,E){var B;this.writeLog(`Project '${this.projectName}' (${qBe[this.projectKind]})`),this.writeLog(this.filesToStringWorker(u&&this.projectService.logger.hasLevel(3),h&&this.projectService.logger.hasLevel(3),E&&this.projectService.logger.hasLevel(3))),this.writeLog("-----------------------------------------------"),this.autoImportProviderHost&&this.autoImportProviderHost.print(!1,!1,!1),(B=this.noDtsResolutionProject)==null||B.print(!1,!1,!1)}setCompilerOptions(u){var h;if(u){u.allowNonTsExtensions=!0;let E=this.compilerOptions;this.compilerOptions=u,this.setInternalCompilerOptionsForEmittingJsFiles(),(h=this.noDtsResolutionProject)==null||h.setCompilerOptions(this.getCompilerOptionsForNoDtsResolutionProject()),mX(E,u)&&(this.cachedUnresolvedImportsPerFile.clear(),this.lastCachedUnresolvedImportsList=void 0,this.resolutionCache.onChangesAffectModuleResolution(),this.moduleSpecifierCache.clear()),this.markAsDirty()}}setWatchOptions(u){this.watchOptions=u}getWatchOptions(){return this.watchOptions}setTypeAcquisition(u){u&&(this.typeAcquisition=this.removeLocalTypingsFromTypeAcquisition(u))}getTypeAcquisition(){return this.typeAcquisition||{}}getChangesSinceVersion(u,h){var E,B;let D=h?O=>po(O.entries(),([$,V])=>({fileName:$,isSourceOfProjectReferenceRedirect:V})):O=>po(O.keys());this.initialLoadPending||X2(this);let Q={projectName:this.getProjectName(),version:this.projectProgramVersion,isInferred:gde(this),options:this.getCompilationSettings(),languageServiceDisabled:!this.languageServiceEnabled,lastFileExceededProgramSize:this.lastFileExceededProgramSize},L=this.updatedFileNames;if(this.updatedFileNames=void 0,this.lastReportedFileNames&&u===this.lastReportedVersion){if(this.projectProgramVersion===this.lastReportedVersion&&!L)return{info:Q,projectErrors:this.getGlobalProjectErrors()};let O=this.lastReportedFileNames,$=((E=this.externalFiles)==null?void 0:E.map(Re=>({fileName:Rh(Re),isSourceOfProjectReferenceRedirect:!1})))||yC,V=pc(this.getFileNamesWithRedirectInfo(!!h).concat($),Re=>Re.fileName,Re=>Re.isSourceOfProjectReferenceRedirect),ee=new Map,Ae=new Map,de=L?po(L.keys()):[],De=[];return Py(V,(Re,He)=>{O.has(He)?h&&Re!==O.get(He)&&De.push({fileName:He,isSourceOfProjectReferenceRedirect:Re}):ee.set(He,Re)}),Py(O,(Re,He)=>{V.has(He)||Ae.set(He,Re)}),this.lastReportedFileNames=V,this.lastReportedVersion=this.projectProgramVersion,{info:Q,changes:{added:D(ee),removed:D(Ae),updated:h?de.map(Re=>({fileName:Re,isSourceOfProjectReferenceRedirect:this.isSourceOfProjectReferenceRedirect(Re)})):de,updatedRedirects:h?De:void 0},projectErrors:this.getGlobalProjectErrors()}}else{let O=this.getFileNamesWithRedirectInfo(!!h),$=((B=this.externalFiles)==null?void 0:B.map(ee=>({fileName:Rh(ee),isSourceOfProjectReferenceRedirect:!1})))||yC,V=O.concat($);return this.lastReportedFileNames=pc(V,ee=>ee.fileName,ee=>ee.isSourceOfProjectReferenceRedirect),this.lastReportedVersion=this.projectProgramVersion,{info:Q,files:h?V:V.map(ee=>ee.fileName),projectErrors:this.getGlobalProjectErrors()}}}removeRoot(u){this.rootFilesMap.delete(u.path)}isSourceOfProjectReferenceRedirect(u){return!!this.program&&this.program.isSourceOfProjectReferenceRedirect(u)}getGlobalPluginSearchPaths(){return[...this.projectService.pluginProbeLocations,bc(this.projectService.getExecutingFilePath(),"../../..")]}enableGlobalPlugins(u){if(!this.projectService.globalPlugins.length)return;let h=this.projectService.host;if(!h.require&&!h.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let E=this.getGlobalPluginSearchPaths();for(let B of this.projectService.globalPlugins)B&&(u.plugins&&u.plugins.some(D=>D.name===B)||(this.projectService.logger.info(`Loading global plugin ${B}`),this.enablePlugin({name:B,global:!0},E)))}enablePlugin(u,h){this.projectService.requestEnablePlugin(this,u,h)}enableProxy(u,h){try{if(typeof u!="function"){this.projectService.logger.info(`Skipped loading plugin ${h.name} because it did not expose a proper factory function`);return}let E={config:h,project:this,languageService:this.languageService,languageServiceHost:this,serverHost:this.projectService.host,session:this.projectService.session},B=u({typescript:RJn}),D=B.create(E);for(let Q of Object.keys(this.languageService))Q in D||(this.projectService.logger.info(`Plugin activation warning: Missing proxied method ${Q} in created LS. Patching.`),D[Q]=this.languageService[Q]);this.projectService.logger.info("Plugin validation succeeded"),this.languageService=D,this.plugins.push({name:h.name,module:B})}catch(E){this.projectService.logger.info(`Plugin activation failed: ${E}`)}}onPluginConfigurationChanged(u,h){this.plugins.filter(E=>E.name===u).forEach(E=>{E.module.onConfigurationChanged&&E.module.onConfigurationChanged(h)})}refreshDiagnostics(){this.projectService.sendProjectsUpdatedInBackgroundEvent()}getPackageJsonsVisibleToFile(u,h){return this.projectService.serverMode!==0?yC:this.projectService.getPackageJsonsVisibleToFile(u,this,h)}getNearestAncestorDirectoryWithPackageJson(u){return this.projectService.getNearestAncestorDirectoryWithPackageJson(u,this)}getPackageJsonsForAutoImport(u){return this.getPackageJsonsVisibleToFile(bc(this.currentDirectory,lBe),u)}getPackageJsonCache(){return this.projectService.packageJsonCache}getCachedExportInfoMap(){return this.exportMapCache||(this.exportMapCache=K0t(this))}clearCachedExportInfoMap(){var u;(u=this.exportMapCache)==null||u.clear()}getModuleSpecifierCache(){return this.moduleSpecifierCache}includePackageJsonAutoImports(){return this.projectService.includePackageJsonAutoImports()===0||!this.languageServiceEnabled||fFe(this.currentDirectory)||!this.isDefaultProjectForOpenFiles()?0:this.projectService.includePackageJsonAutoImports()}getHostForAutoImportProvider(){var u,h;return this.program?{fileExists:this.program.fileExists,directoryExists:this.program.directoryExists,realpath:this.program.realpath||((u=this.projectService.host.realpath)==null?void 0:u.bind(this.projectService.host)),getCurrentDirectory:this.getCurrentDirectory.bind(this),readFile:this.projectService.host.readFile.bind(this.projectService.host),getDirectories:this.projectService.host.getDirectories.bind(this.projectService.host),trace:(h=this.projectService.host.trace)==null?void 0:h.bind(this.projectService.host),useCaseSensitiveFileNames:this.program.useCaseSensitiveFileNames(),readDirectory:this.projectService.host.readDirectory.bind(this.projectService.host)}:this.projectService.host}getPackageJsonAutoImportProvider(){var u,h,E;if(this.autoImportProviderHost===!1)return;if(this.projectService.serverMode!==0){this.autoImportProviderHost=!1;return}if(this.autoImportProviderHost){if(X2(this.autoImportProviderHost),this.autoImportProviderHost.isEmpty()){this.autoImportProviderHost.close(),this.autoImportProviderHost=void 0;return}return this.autoImportProviderHost.getCurrentProgram()}let B=this.includePackageJsonAutoImports();if(B){(u=tt)==null||u.push(tt.Phase.Session,"getPackageJsonAutoImportProvider");let D=Tp();if(this.autoImportProviderHost=W_r.create(B,this,this.getHostForAutoImportProvider())??!1,this.autoImportProviderHost)return X2(this.autoImportProviderHost),this.sendPerformanceEvent("CreatePackageJsonAutoImportProvider",Tp()-D),(h=tt)==null||h.pop(),this.autoImportProviderHost.getCurrentProgram();(E=tt)==null||E.pop()}}isDefaultProjectForOpenFiles(){return!!Py(this.projectService.openFiles,(u,h)=>this.projectService.tryGetDefaultProjectForFile(this.projectService.getScriptInfoForPath(h))===this)}watchNodeModulesForPackageJsonChanges(u){return this.projectService.watchPackageJsonsInNodeModules(u,this)}getIncompleteCompletionsCache(){return this.projectService.getIncompleteCompletionsCache()}getNoDtsResolutionProject(u){return ve.assert(this.projectService.serverMode===0),this.noDtsResolutionProject??(this.noDtsResolutionProject=new K_r(this)),this.noDtsResolutionProject.rootFile!==u&&(this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this.noDtsResolutionProject,[u]),this.noDtsResolutionProject.rootFile=u),this.noDtsResolutionProject}runWithTemporaryFileUpdate(u,h,E){var B,D,Q,L;let O=this.program,$=ve.checkDefined((B=this.program)==null?void 0:B.getSourceFile(u),"Expected file to be part of program"),V=ve.checkDefined($.getFullText());(D=this.getScriptInfo(u))==null||D.editContent(0,V.length,h),this.updateGraph();try{E(this.program,O,(Q=this.program)==null?void 0:Q.getSourceFile(u))}finally{(L=this.getScriptInfo(u))==null||L.editContent(0,h.length,V)}}getCompilerOptionsForNoDtsResolutionProject(){return{...this.getCompilerOptions(),noDtsResolution:!0,allowJs:!0,maxNodeModuleJsDepth:3,diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:m,lib:m,noLib:!0}}};function Kzo(a,u){var h,E;let B=a.getSourceFiles();(h=tt)==null||h.push(tt.Phase.Session,"getUnresolvedImports",{count:B.length});let D=a.getTypeChecker().getAmbientModules().map(L=>Hv(L.getName())),Q=Pi(ct(B,L=>Vzo(a,L,D,u)));return(E=tt)==null||E.pop(),Q}function Vzo(a,u,h,E){return Fe(E,u.path,()=>{let B;return a.forEachResolvedModule(({resolvedModule:D},Q)=>{(!D||!Cse(D.extension))&&!yt(Q)&&!h.some(L=>L===Q)&&(B=nt(B,CNe(Q).packageName))},u),B||yC})}var J_r=class extends _oe{constructor(a,u,h,E,B,D){super(a.newInferredProjectName(),0,a,!1,void 0,u,!1,h,a.host,B),this._isJsInferredProject=!1,this.typeAcquisition=D,this.projectRootPath=E&&a.toCanonicalFileName(E),!E&&!a.useSingleInferredProject&&(this.canonicalCurrentDirectory=a.toCanonicalFileName(this.currentDirectory)),this.enableGlobalPlugins(this.getCompilerOptions())}toggleJsInferredProject(a){a!==this._isJsInferredProject&&(this._isJsInferredProject=a,this.setCompilerOptions())}setCompilerOptions(a){if(!a&&!this.getCompilationSettings())return;let u=p0t(a||this.getCompilationSettings());this._isJsInferredProject&&typeof u.maxNodeModuleJsDepth!="number"?u.maxNodeModuleJsDepth=2:this._isJsInferredProject||(u.maxNodeModuleJsDepth=void 0),u.allowJs=!0,super.setCompilerOptions(u)}addRoot(a){ve.assert(a.isScriptOpen()),this.projectService.startWatchingConfigFilesForInferredProjectRoot(a),!this._isJsInferredProject&&a.isJavaScript()?this.toggleJsInferredProject(!0):this.isOrphan()&&this._isJsInferredProject&&!a.isJavaScript()&&this.toggleJsInferredProject(!1),super.addRoot(a)}removeRoot(a){this.projectService.stopWatchingConfigFilesForScriptInfo(a),super.removeRoot(a),!this.isOrphan()&&this._isJsInferredProject&&a.isJavaScript()&&R(this.getRootScriptInfos(),u=>!u.isJavaScript())&&this.toggleJsInferredProject(!1)}isOrphan(){return!this.hasRoots()}isProjectWithSingleRoot(){return!this.projectRootPath&&!this.projectService.useSingleInferredProject||this.getRootScriptInfos().length===1}close(){I(this.getRootScriptInfos(),a=>this.projectService.stopWatchingConfigFilesForScriptInfo(a)),super.close()}getTypeAcquisition(){return this.typeAcquisition||{enable:j_r(this),include:m,exclude:m}}},K_r=class extends _oe{constructor(a){super(a.projectService.newAuxiliaryProjectName(),4,a.projectService,!1,void 0,a.getCompilerOptionsForNoDtsResolutionProject(),!1,void 0,a.projectService.host,a.currentDirectory)}isOrphan(){return!0}scheduleInvalidateResolutionsOfFailedLookupLocations(){}},V_r=class bGr extends _oe{constructor(u,h,E){super(u.projectService.newAutoImportProviderProjectName(),3,u.projectService,!1,void 0,E,!1,u.getWatchOptions(),u.projectService.host,u.currentDirectory),this.hostProject=u,this.rootFileNames=h,this.useSourceOfProjectReferenceRedirect=ii(this.hostProject,this.hostProject.useSourceOfProjectReferenceRedirect),this.getParsedCommandLine=ii(this.hostProject,this.hostProject.getParsedCommandLine)}static getRootFileNames(u,h,E,B){var D,Q;if(!u)return m;let L=h.getCurrentProgram();if(!L)return m;let O=Tp(),$,V,ee=bc(h.currentDirectory,lBe),Ae=h.getPackageJsonsForAutoImport(bc(h.currentDirectory,ee));for(let ft of Ae)(D=ft.dependencies)==null||D.forEach((Et,Pt)=>Ve(Pt)),(Q=ft.peerDependencies)==null||Q.forEach((Et,Pt)=>Ve(Pt));let de=0;if($){let ft=h.getSymlinkCache();for(let Et of po($.keys())){if(u===2&&de>=this.maxDependencies)return h.log(`AutoImportProviderProject: attempted to add more than ${this.maxDependencies} dependencies. Aborting.`),m;let Pt=j_t(Et,h.currentDirectory,B,E,L.getModuleResolutionCache());if(Pt){let Bt=at(Pt,L,ft);if(Bt){de+=He(Bt);continue}}if(!I([h.currentDirectory,h.getGlobalTypingsCacheLocation()],Bt=>{if(Bt){let Br=j_t(`@types/${Et}`,Bt,B,E,L.getModuleResolutionCache());if(Br){let Wt=at(Br,L,ft);return de+=He(Wt),!0}}})&&Pt&&B.allowJs&&B.maxNodeModuleJsDepth){let Bt=at(Pt,L,ft,!0);de+=He(Bt)}}}let De=L.getResolvedProjectReferences(),Re=0;return De?.length&&h.projectService.getHostPreferences().includeCompletionsForModuleExports&&De.forEach(ft=>{if(ft?.commandLine.options.outFile)Re+=He(ot([SR(ft.commandLine.options.outFile,".d.ts")]));else if(ft){let Et=qs(()=>hZ(ft.commandLine,!h.useCaseSensitiveFileNames()));Re+=He(ot(Pe(ft.commandLine.fileNames,Pt=>!_I(Pt)&&!Dd(Pt,".json")&&!L.getSourceFile(Pt)?oBe(Pt,ft.commandLine,!h.useCaseSensitiveFileNames(),Et):void 0)))}}),V?.size&&h.log(`AutoImportProviderProject: found ${V.size} root files in ${de} dependencies ${Re} referenced projects in ${Tp()-O} ms`),V?po(V.values()):m;function He(ft){return ft?.length?(V??(V=new Set),ft.forEach(Et=>V.add(Et)),1):0}function Ve(ft){Ki(ft,"@types/")||($||($=new Set)).add(ft)}function at(ft,Et,Pt,jt){var Bt;let Br=V_t(ft,B,E,Et.getModuleResolutionCache(),jt);if(Br){let Wt=(Bt=E.realpath)==null?void 0:Bt.call(E,ft.packageDirectory),kt=Wt?h.toPath(Wt):void 0,Ar=kt&&kt!==h.toPath(ft.packageDirectory);return Ar&&Pt.setSymlinkedDirectory(ft.packageDirectory,{real:yd(Wt),realPath:yd(kt)}),ot(Br,Ar?lr=>lr.replace(ft.packageDirectory,Wt):void 0)}}function ot(ft,Et){return Pe(ft,Pt=>{let jt=Et?Et(Pt):Pt;if(!L.getSourceFile(jt)&&!(Et&&L.getSourceFile(Pt)))return jt})}}static create(u,h,E){if(u===0)return;let B={...h.getCompilerOptions(),...this.compilerOptionsOverrides},D=this.getRootFileNames(u,h,E,B);if(D.length)return new bGr(h,D,B)}isEmpty(){return!wt(this.rootFileNames)}isOrphan(){return!0}updateGraph(){let u=this.rootFileNames;u||(u=bGr.getRootFileNames(this.hostProject.includePackageJsonAutoImports(),this.hostProject,this.hostProject.getHostForAutoImportProvider(),this.getCompilationSettings())),this.projectService.setFileNamesOfAutoImportProviderOrAuxillaryProject(this,u),this.rootFileNames=u;let h=this.getCurrentProgram(),E=super.updateGraph();return h&&h!==this.getCurrentProgram()&&this.hostProject.clearCachedExportInfoMap(),E}scheduleInvalidateResolutionsOfFailedLookupLocations(){}hasRoots(){var u;return!!((u=this.rootFileNames)!=null&&u.length)}markAsDirty(){this.rootFileNames=void 0,super.markAsDirty()}getScriptFileNames(){return this.rootFileNames||m}getLanguageService(){throw new Error("AutoImportProviderProject language service should never be used. To get the program, use `project.getCurrentProgram()`.")}onAutoImportProviderSettingsChanged(){throw new Error("AutoImportProviderProject is an auto import provider; use `markAsDirty()` instead.")}onPackageJsonChange(){throw new Error("package.json changes should be notified on an AutoImportProvider's host project")}getHostForAutoImportProvider(){throw new Error("AutoImportProviderProject cannot provide its own host; use `hostProject.getModuleResolutionHostForAutomImportProvider()` instead.")}getProjectReferences(){return this.hostProject.getProjectReferences()}includePackageJsonAutoImports(){return 0}getSymlinkCache(){return this.hostProject.getSymlinkCache()}getModuleResolutionCache(){var u;return(u=this.hostProject.getCurrentProgram())==null?void 0:u.getModuleResolutionCache()}};V_r.maxDependencies=10,V_r.compilerOptionsOverrides={diagnostics:!1,skipLibCheck:!0,sourceMap:!1,types:m,lib:m,noLib:!0};var W_r=V_r,z_r=class extends _oe{constructor(a,u,h,E,B){super(a,1,h,!1,void 0,{},!1,void 0,E,Jc(a)),this.canonicalConfigFilePath=u,this.openFileWatchTriggered=new Map,this.initialLoadPending=!0,this.sendLoadingProjectFinish=!1,this.pendingUpdateLevel=2,this.pendingUpdateReason=B}setCompilerHost(a){this.compilerHost=a}getCompilerHost(){return this.compilerHost}useSourceOfProjectReferenceRedirect(){return this.languageServiceEnabled}getParsedCommandLine(a){let u=Rh(a),h=this.projectService.toCanonicalFileName(u),E=this.projectService.configFileExistenceInfoCache.get(h);return E||this.projectService.configFileExistenceInfoCache.set(h,E={exists:this.projectService.host.fileExists(u)}),this.projectService.ensureParsedConfigUptoDate(u,h,E,this),this.languageServiceEnabled&&this.projectService.serverMode===0&&this.projectService.watchWildcards(u,E,this),E.exists?E.config.parsedCommandLine:void 0}onReleaseParsedCommandLine(a){this.releaseParsedConfig(this.projectService.toCanonicalFileName(Rh(a)))}releaseParsedConfig(a){this.projectService.stopWatchingWildCards(a,this),this.projectService.releaseParsedConfig(a,this)}updateGraph(){if(this.deferredClose)return!1;let a=this.dirty;this.initialLoadPending=!1;let u=this.pendingUpdateLevel;this.pendingUpdateLevel=0;let h;switch(u){case 1:this.openFileWatchTriggered.clear(),h=this.projectService.reloadFileNamesOfConfiguredProject(this);break;case 2:this.openFileWatchTriggered.clear();let E=ve.checkDefined(this.pendingUpdateReason);this.projectService.reloadConfiguredProject(this,E),h=!0;break;default:h=super.updateGraph()}return this.compilerHost=void 0,this.projectService.sendProjectLoadingFinishEvent(this),this.projectService.sendProjectTelemetry(this),u===2||h&&(!a||!this.triggerFileForConfigFileDiag||this.getCurrentProgram().structureIsReused===2)?this.triggerFileForConfigFileDiag=void 0:this.triggerFileForConfigFileDiag||this.projectService.sendConfigFileDiagEvent(this,void 0,!1),h}getCachedDirectoryStructureHost(){return this.directoryStructureHost}getConfigFilePath(){return this.getProjectName()}getProjectReferences(){return this.projectReferences}updateReferences(a){if(typeof process.versions.pnp<"u"){let u=this.getCurrentDirectory(),h=E=>{try{let B=J5(`${E}/`);if(!B)return E;let D=B.findPackageLocator(`${E}/`),{packageLocation:Q}=B.getPackageInformation(D),L=bc(D.name,Gg(Q,E,!1));return B.resolveToUnqualified(L,`${u}/`)}catch{return E}};a=a?.map(E=>({...E,path:h(E.path)}))}this.projectReferences=a,this.potentialProjectReferences=void 0}setPotentialProjectReference(a){ve.assert(this.initialLoadPending),(this.potentialProjectReferences||(this.potentialProjectReferences=new Set)).add(a)}getRedirectFromSourceFile(a){let u=this.getCurrentProgram();return u&&u.getRedirectFromSourceFile(a)}forEachResolvedProjectReference(a){var u;return(u=this.getCurrentProgram())==null?void 0:u.forEachResolvedProjectReference(a)}enablePluginsWithOptions(a){var u;if(this.plugins.length=0,!((u=a.plugins)!=null&&u.length)&&!this.projectService.globalPlugins.length)return;let h=this.projectService.host;if(!h.require&&!h.importPlugin){this.projectService.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}let E=this.getGlobalPluginSearchPaths();if(this.projectService.allowLocalPluginLoads){let B=Jc(this.canonicalConfigFilePath);this.projectService.logger.info(`Local plugin loading enabled; adding ${B} to search paths`),E.unshift(B)}if(a.plugins)for(let B of a.plugins)this.enablePlugin(B,E);return this.enableGlobalPlugins(a)}getGlobalProjectErrors(){return K(this.projectErrors,a=>!a.file)||yC}getAllProjectErrors(){return this.projectErrors||yC}setProjectErrors(a){this.projectErrors=a}close(){this.projectService.configFileExistenceInfoCache.forEach((a,u)=>this.releaseParsedConfig(u)),this.projectErrors=void 0,this.openFileWatchTriggered.clear(),this.compilerHost=void 0,super.close()}markAsDirty(){this.deferredClose||super.markAsDirty()}isOrphan(){return!!this.deferredClose}getEffectiveTypeRoots(){return JIe(this.getCompilationSettings(),this)||[]}updateErrorOnNoInputFiles(a){this.parsedCommandLine=a,fJe(a.fileNames,this.getConfigFilePath(),this.getCompilerOptions().configFile.configFileSpecs,this.projectErrors,_Ne(a.raw))}},KIt=class extends _oe{constructor(a,u,h,E,B,D,Q){super(a,2,u,!0,E,h,B,Q,u.host,Jc(D||Th(a))),this.externalProjectName=a,this.compileOnSaveEnabled=B,this.excludedFiles=[],this.enableGlobalPlugins(this.getCompilerOptions())}updateGraph(){let a=super.updateGraph();return this.projectService.sendProjectTelemetry(this),a}getExcludedFiles(){return this.excludedFiles}};function gde(a){return a.projectKind===0}function M8(a){return a.projectKind===1}function WFe(a){return a.projectKind===2}function zFe(a){return a.projectKind===3||a.projectKind===4}function $Fe(a){return M8(a)&&!!a.deferredClose}var VIt=20*1024*1024,WIt=4*1024*1024,VVe="projectsUpdatedInBackground",zIt="projectLoadingStart",$It="projectLoadingFinish",XIt="largeFileReferenced",ZIt="configFileDiag",eBt="projectLanguageServiceState",tBt="projectInfo",$_r="openFileInfo",rBt="createFileWatcher",nBt="createDirectoryWatcher",iBt="closeFileWatcher",tKn="*ensureProjectForOpenFiles*";function rKn(a){let u=new Map;for(let h of a)if(typeof h.type=="object"){let E=h.type;E.forEach(B=>{ve.assert(typeof B=="number")}),u.set(h.name,E)}return u}var Wzo=rKn(Lk),zzo=rKn(Vse),$zo=new Map(Object.entries({none:0,block:1,smart:2})),X_r={jquery:{match:/jquery(-[\d.]+)?(\.intellisense)?(\.min)?\.js$/i,types:["jquery"]},WinJS:{match:/^(.*\/winjs-[.\d]+)\/js\/base\.js$/i,exclude:[["^",1,"/.*"]],types:["winjs"]},Kendo:{match:/^(.*\/kendo(-ui)?)\/kendo\.all(\.min)?\.js$/i,exclude:[["^",1,"/.*"]],types:["kendo-ui"]},"Office Nuget":{match:/^(.*\/office\/1)\/excel-\d+\.debug\.js$/i,exclude:[["^",1,"/.*"]],types:["office"]},References:{match:/^(.*\/_references\.js)$/i,exclude:[["^",1,"$"]]}};function hde(a){return Eo(a.indentStyle)&&(a.indentStyle=$zo.get(a.indentStyle.toLowerCase()),ve.assert(a.indentStyle!==void 0)),a}function WVe(a){return Wzo.forEach((u,h)=>{let E=a[h];Eo(E)&&(a[h]=u.get(E.toLowerCase()))}),a}function XFe(a,u){let h,E;return Vse.forEach(B=>{let D=a[B.name];if(D===void 0)return;let Q=zzo.get(B.name);(h||(h={}))[B.name]=Q?Eo(D)?Q.get(D.toLowerCase()):D:pZ(B,D,u||"",E||(E=[]))}),h&&{watchOptions:h,errors:E}}function Z_r(a){let u;return nJe.forEach(h=>{let E=a[h.name];E!==void 0&&((u||(u={}))[h.name]=E)}),u}function sBt(a){return Eo(a)?oBt(a):a}function oBt(a){switch(a){case"JS":return 1;case"JSX":return 2;case"TS":return 3;case"TSX":return 4;default:return 0}}function eEr(a){let{lazyConfiguredProjectsFromExternalProject:u,...h}=a;return h}var aBt={getFileName:a=>a,getScriptKind:(a,u)=>{let h;if(u){let E=NB(a);E&&wt(u,B=>B.extension===E?(h=B.scriptKind,!0):!1)}return h},hasMixedContent:(a,u)=>wt(u,h=>h.isMixedContent&&Dd(a,h.extension))},cBt={getFileName:a=>a.fileName,getScriptKind:a=>sBt(a.scriptKind),hasMixedContent:a=>!!a.hasMixedContent};function nKn(a,u){for(let h of u)if(h.getProjectName()===a)return h}var zVe={isKnownTypesPackageName:Wn,installPackage:Ji,enqueueInstallTypingsRequest:Na,attach:Na,onProjectClosed:Na,globalTypingsCacheLocation:void 0},tEr={close:Na};function iKn(a,u){if(!u)return;let h=u.get(a.path);if(h!==void 0)return lBt(a)?h&&!Eo(h)?h.get(a.fileName):void 0:Eo(h)||!h?h:h.get(!1)}function sKn(a){return!!a.containingProjects}function lBt(a){return!!a.configFileInfo}var rEr=(a=>(a[a.FindOptimized=0]="FindOptimized",a[a.Find=1]="Find",a[a.CreateReplayOptimized=2]="CreateReplayOptimized",a[a.CreateReplay=3]="CreateReplay",a[a.CreateOptimized=4]="CreateOptimized",a[a.Create=5]="Create",a[a.ReloadOptimized=6]="ReloadOptimized",a[a.Reload=7]="Reload",a))(rEr||{});function oKn(a){return a-1}function aKn(a,u,h,E,B,D,Q,L,O){for(var $;;){if(u.parsedCommandLine&&(L&&!u.parsedCommandLine.options.composite||u.parsedCommandLine.options.disableSolutionSearching))return;let V=u.projectService.getConfigFileNameForFile({fileName:u.getConfigFilePath(),path:a.path,configFileInfo:!0,isForDefaultProject:!L},E<=3);if(!V)return;let ee=u.projectService.findCreateOrReloadConfiguredProject(V,E,B,D,L?void 0:a.fileName,Q,L,O);if(!ee)return;!ee.project.parsedCommandLine&&(($=u.parsedCommandLine)!=null&&$.options.composite)&&ee.project.setPotentialProjectReference(u.canonicalConfigFilePath);let Ae=h(ee);if(Ae)return Ae;u=ee.project}}function cKn(a,u,h,E,B,D,Q,L){let O=u.options.disableReferencedProjectLoad?0:E,$;return I(u.projectReferences,V=>{var ee;let Ae=Rh(eoe(V)),de=a.projectService.toCanonicalFileName(Ae),De=L?.get(de);if(De!==void 0&&De>=O)return;let Re=a.projectService.configFileExistenceInfoCache.get(de),He=O===0?Re?.exists||(ee=a.resolvedChildConfigs)!=null&&ee.has(de)?Re.config.parsedCommandLine:void 0:a.getParsedCommandLine(Ae);if(He&&O!==E&&O>2&&(He=a.getParsedCommandLine(Ae)),!He)return;let Ve=a.projectService.findConfiguredProjectByProjectName(Ae,D);if(!(O===2&&!Re&&!Ve)){switch(O){case 6:Ve&&Ve.projectService.reloadConfiguredProjectOptimized(Ve,B,Q);case 4:(a.resolvedChildConfigs??(a.resolvedChildConfigs=new Set)).add(de);case 2:case 0:if(Ve||O!==0){let at=h(Re??a.projectService.configFileExistenceInfoCache.get(de),Ve,Ae,B,a,de);if(at)return at}break;default:ve.assertNever(O)}(L??(L=new Map)).set(de,O),($??($=[])).push(He)}})||I($,V=>V.projectReferences&&cKn(a,V,h,O,B,D,Q,L))}function nEr(a,u,h,E,B){let D=!1,Q;switch(u){case 2:case 3:aEr(a)&&(Q=a.projectService.configFileExistenceInfoCache.get(a.canonicalConfigFilePath));break;case 4:if(Q=oEr(a),Q)break;case 5:D=Zzo(a,h);break;case 6:if(a.projectService.reloadConfiguredProjectOptimized(a,E,B),Q=oEr(a),Q)break;case 7:D=a.projectService.reloadConfiguredProjectClearingSemanticCache(a,E,B);break;case 0:case 1:break;default:ve.assertNever(u)}return{project:a,sentConfigFileDiag:D,configFileExistenceInfo:Q,reason:E}}function lKn(a,u){return a.initialLoadPending?(a.potentialProjectReferences&&ox(a.potentialProjectReferences,u))??(a.resolvedChildConfigs&&ox(a.resolvedChildConfigs,u)):void 0}function Xzo(a,u,h,E){return a.getCurrentProgram()?a.forEachResolvedProjectReference(u):a.initialLoadPending?lKn(a,E):I(a.getProjectReferences(),h)}function iEr(a,u,h){let E=h&&a.projectService.configuredProjects.get(h);return E&&u(E)}function uKn(a,u){return Xzo(a,h=>iEr(a,u,h.sourceFile.path),h=>iEr(a,u,a.toPath(eoe(h))),h=>iEr(a,u,h))}function uBt(a,u){return`${Eo(u)?`Config: ${u} `:u?`Project: ${u.getProjectName()} `:""}WatchType: ${a}`}function sEr(a){return!a.isScriptOpen()&&a.mTime!==void 0}function X2(a){return a.invalidateResolutionsOfFailedLookupLocations(),a.dirty&&!a.updateGraph()}function AKn(a,u,h){if(!h&&(a.invalidateResolutionsOfFailedLookupLocations(),!a.dirty))return!1;a.triggerFileForConfigFileDiag=u;let E=a.pendingUpdateLevel;if(a.updateGraph(),!a.triggerFileForConfigFileDiag&&!h)return E===2;let B=a.projectService.sendConfigFileDiagEvent(a,u,h);return a.triggerFileForConfigFileDiag=void 0,B}function Zzo(a,u){if(u){if(AKn(a,u,!1))return!0}else X2(a);return!1}function oEr(a){let u=Rh(a.getConfigFilePath()),h=a.projectService.ensureParsedConfigUptoDate(u,a.canonicalConfigFilePath,a.projectService.configFileExistenceInfoCache.get(a.canonicalConfigFilePath),a),E=h.config.parsedCommandLine;if(a.parsedCommandLine=E,a.resolvedChildConfigs=void 0,a.updateReferences(E.projectReferences),aEr(a))return h}function aEr(a){return!!a.parsedCommandLine&&(!!a.parsedCommandLine.options.composite||!!L_t(a.parsedCommandLine))}function e$o(a){return aEr(a)?a.projectService.configFileExistenceInfoCache.get(a.canonicalConfigFilePath):void 0}function t$o(a){return`Creating possible configured project for ${a.fileName} to open`}function ABt(a){return`User requested reload projects: ${a}`}function cEr(a){M8(a)&&(a.projectOptions=!0)}function lEr(a){let u=1;return()=>a(u++)}function uEr(){return{idToCallbacks:new Map,pathToId:new Map}}function pKn(a,u){return!!u&&!!a.eventHandler&&!!a.session}function r$o(a,u){if(!pKn(a,u))return;let h=uEr(),E=uEr(),B=uEr(),D=1;return a.session.addProtocolHandler("watchChange",de=>($(de.arguments),{responseRequired:!1})),{watchFile:Q,watchDirectory:L,getCurrentDirectory:()=>a.host.getCurrentDirectory(),useCaseSensitiveFileNames:a.host.useCaseSensitiveFileNames};function Q(de,De){return O(h,de,De,Re=>({eventName:rBt,data:{id:Re,path:de}}))}function L(de,De,Re){return O(Re?B:E,de,De,He=>({eventName:nBt,data:{id:He,path:de,recursive:!!Re,ignoreUpdate:de.endsWith("/node_modules")?void 0:!0}}))}function O({pathToId:de,idToCallbacks:De},Re,He,Ve){let at=a.toPath(Re),ot=de.get(at);ot||de.set(at,ot=D++);let ft=De.get(ot);return ft||(De.set(ot,ft=new Set),a.eventHandler(Ve(ot))),ft.add(He),{close(){let Et=De.get(ot);Et?.delete(He)&&(Et.size||(De.delete(ot),de.delete(at),a.eventHandler({eventName:iBt,data:{id:ot}})))}}}function $(de){Gi(de)?de.forEach(V):V(de)}function V({id:de,created:De,deleted:Re,updated:He}){ee(de,De,0),ee(de,Re,2),ee(de,He,1)}function ee(de,De,Re){De?.length&&(Ae(h,de,De,(He,Ve)=>He(Ve,Re)),Ae(E,de,De,(He,Ve)=>He(Ve)),Ae(B,de,De,(He,Ve)=>He(Ve)))}function Ae(de,De,Re,He){var Ve;(Ve=de.idToCallbacks.get(De))==null||Ve.forEach(at=>{Re.forEach(ot=>He(at,Th(ot)))})}}var fKn=class wGr{constructor(u){this.filenameToScriptInfo=new Map,this.nodeModulesWatchers=new Map,this.filenameToScriptInfoVersion=new Map,this.allJsFilesForOpenFileTelemetry=new Set,this.externalProjectToConfiguredProjectMap=new Map,this.externalProjects=[],this.inferredProjects=[],this.configuredProjects=new Map,this.newInferredProjectName=lEr(T_r),this.newAutoImportProviderProjectName=lEr(x_r),this.newAuxiliaryProjectName=lEr(k_r),this.openFiles=new Map,this.configFileForOpenFiles=new Map,this.rootOfInferredProjects=new Set,this.openFilesWithNonRootedDiskPath=new Map,this.compilerOptionsForInferredProjectsPerProjectRoot=new Map,this.watchOptionsForInferredProjectsPerProjectRoot=new Map,this.typeAcquisitionForInferredProjectsPerProjectRoot=new Map,this.projectToSizeMap=new Map,this.configFileExistenceInfoCache=new Map,this.safelist=X_r,this.legacySafelist=new Map,this.pendingProjectUpdates=new Map,this.pendingEnsureProjectForOpenFiles=!1,this.seenProjects=new Map,this.sharedExtendedConfigFileWatchers=new Map,this.extendedConfigCache=new Map,this.baseline=Na,this.verifyDocumentRegistry=Na,this.verifyProgram=Na,this.onProjectCreation=Na;var h;this.host=u.host,this.logger=u.logger,this.cancellationToken=u.cancellationToken,this.useSingleInferredProject=u.useSingleInferredProject,this.useInferredProjectPerProjectRoot=u.useInferredProjectPerProjectRoot,this.typingsInstaller=u.typingsInstaller||zVe,this.throttleWaitMilliseconds=u.throttleWaitMilliseconds,this.eventHandler=u.eventHandler,this.suppressDiagnosticEvents=u.suppressDiagnosticEvents,this.globalPlugins=u.globalPlugins||yC,this.pluginProbeLocations=u.pluginProbeLocations||yC,this.allowLocalPluginLoads=!!u.allowLocalPluginLoads,this.typesMapLocation=u.typesMapLocation===void 0?bc(Jc(this.getExecutingFilePath()),"typesMap.json"):u.typesMapLocation,this.session=u.session,this.jsDocParsingMode=u.jsDocParsingMode,u.serverMode!==void 0?this.serverMode=u.serverMode:this.serverMode=0,this.host.realpath&&(this.realpathToScriptInfos=ys()),this.currentDirectory=Rh(this.host.getCurrentDirectory()),this.toCanonicalFileName=ln(this.host.useCaseSensitiveFileNames),this.globalCacheLocationDirectoryPath=this.typingsInstaller.globalTypingsCacheLocation?yd(this.toPath(this.typingsInstaller.globalTypingsCacheLocation)):void 0,this.throttledOperations=new F_r(this.host,this.logger),this.logger.info(`currentDirectory:: ${this.host.getCurrentDirectory()} useCaseSensitiveFileNames:: ${this.host.useCaseSensitiveFileNames}`),this.logger.info(`libs Location:: ${Jc(this.host.getExecutingFilePath())}`),this.logger.info(`globalTypingsCacheLocation:: ${this.typingsInstaller.globalTypingsCacheLocation}`),this.typesMapLocation?this.loadTypesMap():this.logger.info("No types map provided; using the default"),this.typingsInstaller.attach(this),this.hostConfiguration={formatCodeOptions:_Ke(this.host.newLine),preferences:yx,hostInfo:"Unknown host",extraFileExtensions:[]},this.documentRegistry=X0t(this.host.useCaseSensitiveFileNames,this.currentDirectory,this.jsDocParsingMode,this);let E=this.logger.hasLevel(3)?2:this.logger.loggingEnabled()?1:0,B=E!==0?D=>this.logger.info(D):Na;this.packageJsonCache=gEr(this),this.watchFactory=this.serverMode!==0?{watchFile:pBe,watchDirectory:pBe}:LEt(r$o(this,u.canUseWatchEvents)||this.host,E,B,uBt),this.canUseWatchEvents=pKn(this,u.canUseWatchEvents),this.pnpWatcher=this.watchPnpFile(),(h=u.incrementalVerifier)==null||h.call(u,this)}toPath(u){return wA(u,this.currentDirectory,this.toCanonicalFileName)}getExecutingFilePath(){return this.getNormalizedAbsolutePath(this.host.getExecutingFilePath())}getNormalizedAbsolutePath(u){return Su(u,this.host.getCurrentDirectory())}setDocument(u,h,E){let B=ve.checkDefined(this.getScriptInfoForPath(h));B.cacheSourceFile={key:u,sourceFile:E}}getDocument(u,h){let E=this.getScriptInfoForPath(h);return E&&E.cacheSourceFile&&E.cacheSourceFile.key===u?E.cacheSourceFile.sourceFile:void 0}ensureInferredProjectsUpToDate_TestOnly(){this.ensureProjectStructuresUptoDate()}getCompilerOptionsForInferredProjects(){return this.compilerOptionsForInferredProjects}onUpdateLanguageServiceStateForProject(u,h){if(!this.eventHandler)return;let E={eventName:eBt,data:{project:u,languageServiceEnabled:h}};this.eventHandler(E)}loadTypesMap(){try{let u=this.host.readFile(this.typesMapLocation);if(u===void 0){this.logger.info(`Provided types map file "${this.typesMapLocation}" doesn't exist`);return}let h=JSON.parse(u);for(let E of Object.keys(h.typesMap))h.typesMap[E].match=new RegExp(h.typesMap[E].match,"i");this.safelist=h.typesMap;for(let E in h.simpleMap)On(h.simpleMap,E)&&this.legacySafelist.set(E,h.simpleMap[E].toLowerCase())}catch(u){this.logger.info(`Error loading types map: ${u}`),this.safelist=X_r,this.legacySafelist.clear()}}updateTypingsForProject(u){let h=this.findProject(u.projectName);if(h)switch(u.kind){case dKe:h.updateTypingFiles(u.compilerOptions,u.typeAcquisition,u.unresolvedImports,u.typings);return;case gKe:h.enqueueInstallTypingsForProject(!0);return}}watchTypingLocations(u){var h;(h=this.findProject(u.projectName))==null||h.watchTypingLocations(u.files)}delayEnsureProjectForOpenFiles(){this.openFiles.size&&(this.pendingEnsureProjectForOpenFiles=!0,this.throttledOperations.schedule(tKn,2500,()=>{this.pendingProjectUpdates.size!==0?this.delayEnsureProjectForOpenFiles():this.pendingEnsureProjectForOpenFiles&&(this.ensureProjectForOpenFiles(),this.sendProjectsUpdatedInBackgroundEvent())}))}delayUpdateProjectGraph(u){if($Fe(u)||(u.markAsDirty(),zFe(u)))return;let h=u.getProjectName();this.pendingProjectUpdates.set(h,u),this.throttledOperations.schedule(h,250,()=>{this.pendingProjectUpdates.delete(h)&&X2(u)})}hasPendingProjectUpdate(u){return this.pendingProjectUpdates.has(u.getProjectName())}sendProjectsUpdatedInBackgroundEvent(){if(!this.eventHandler)return;let u={eventName:VVe,data:{openFiles:po(this.openFiles.keys(),h=>this.getScriptInfoForPath(h).fileName)}};this.eventHandler(u)}sendLargeFileReferencedEvent(u,h){if(!this.eventHandler)return;let E={eventName:XIt,data:{file:u,fileSize:h,maxFileSize:WIt}};this.eventHandler(E)}sendProjectLoadingStartEvent(u,h){if(!this.eventHandler)return;u.sendLoadingProjectFinish=!0;let E={eventName:zIt,data:{project:u,reason:h}};this.eventHandler(E)}sendProjectLoadingFinishEvent(u){if(!this.eventHandler||!u.sendLoadingProjectFinish)return;u.sendLoadingProjectFinish=!1;let h={eventName:$It,data:{project:u}};this.eventHandler(h)}sendPerformanceEvent(u,h){this.performanceEventHandler&&this.performanceEventHandler({kind:u,durationMs:h})}delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(u){this.delayUpdateProjectGraph(u),this.delayEnsureProjectForOpenFiles()}delayUpdateProjectGraphs(u,h){if(u.length){for(let E of u)h&&E.clearSourceMapperCache(),this.delayUpdateProjectGraph(E);this.delayEnsureProjectForOpenFiles()}}setCompilerOptionsForInferredProjects(u,h){ve.assert(h===void 0||this.useInferredProjectPerProjectRoot,"Setting compiler options per project root path is only supported when useInferredProjectPerProjectRoot is enabled");let E=WVe(u),B=XFe(u,h),D=Z_r(u);E.allowNonTsExtensions=!0;let Q=h&&this.toCanonicalFileName(h);Q?(this.compilerOptionsForInferredProjectsPerProjectRoot.set(Q,E),this.watchOptionsForInferredProjectsPerProjectRoot.set(Q,B||!1),this.typeAcquisitionForInferredProjectsPerProjectRoot.set(Q,D)):(this.compilerOptionsForInferredProjects=E,this.watchOptionsForInferredProjects=B,this.typeAcquisitionForInferredProjects=D);for(let L of this.inferredProjects)(Q?L.projectRootPath===Q:!L.projectRootPath||!this.compilerOptionsForInferredProjectsPerProjectRoot.has(L.projectRootPath))&&(L.setCompilerOptions(E),L.setTypeAcquisition(D),L.setWatchOptions(B?.watchOptions),L.setProjectErrors(B?.errors),L.compileOnSaveEnabled=E.compileOnSave,L.markAsDirty(),this.delayUpdateProjectGraph(L));this.delayEnsureProjectForOpenFiles()}findProject(u){if(u!==void 0)return Q_r(u)?nKn(u,this.inferredProjects):this.findExternalProjectByProjectName(u)||this.findConfiguredProjectByProjectName(Rh(u))}forEachProject(u){this.externalProjects.forEach(u),this.configuredProjects.forEach(u),this.inferredProjects.forEach(u)}forEachEnabledProject(u){this.forEachProject(h=>{!h.isOrphan()&&h.languageServiceEnabled&&u(h)})}getDefaultProjectForFile(u,h){return h?this.ensureDefaultProjectForFile(u):this.tryGetDefaultProjectForFile(u)}tryGetDefaultProjectForFile(u){let h=Eo(u)?this.getScriptInfoForNormalizedPath(u):u;return h&&!h.isOrphan()?h.getDefaultProject():void 0}tryGetDefaultProjectForEnsuringConfiguredProjectForFile(u){var h;let E=Eo(u)?this.getScriptInfoForNormalizedPath(u):u;if(E)return(h=this.pendingOpenFileProjectUpdates)!=null&&h.delete(E.path)&&(this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(E,5),E.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(E,this.openFiles.get(E.path))),this.tryGetDefaultProjectForFile(E)}ensureDefaultProjectForFile(u){return this.tryGetDefaultProjectForEnsuringConfiguredProjectForFile(u)||this.doEnsureDefaultProjectForFile(u)}doEnsureDefaultProjectForFile(u){this.ensureProjectStructuresUptoDate();let h=Eo(u)?this.getScriptInfoForNormalizedPath(u):u;return h?h.getDefaultProject():(this.logErrorForScriptInfoNotFound(Eo(u)?u:u.fileName),g4.ThrowNoProject())}getScriptInfoEnsuringProjectsUptoDate(u){return this.ensureProjectStructuresUptoDate(),this.getScriptInfo(u)}ensureProjectStructuresUptoDate(){let u=this.pendingEnsureProjectForOpenFiles;this.pendingProjectUpdates.clear();let h=E=>{u=X2(E)||u};this.externalProjects.forEach(h),this.configuredProjects.forEach(h),this.inferredProjects.forEach(h),u&&this.ensureProjectForOpenFiles()}getFormatCodeOptions(u){let h=this.getScriptInfoForNormalizedPath(u);return h&&h.getFormatCodeSettings()||this.hostConfiguration.formatCodeOptions}getPreferences(u){let h=this.getScriptInfoForNormalizedPath(u);return{...this.hostConfiguration.preferences,...h&&h.getPreferences()}}getHostFormatCodeOptions(){return this.hostConfiguration.formatCodeOptions}getHostPreferences(){return this.hostConfiguration.preferences}onSourceFileChanged(u,h){ve.assert(!u.isScriptOpen()),h===2?this.handleDeletedFile(u,!0):(u.deferredDelete&&(u.deferredDelete=void 0),u.delayReloadNonMixedContentFile(),this.delayUpdateProjectGraphs(u.containingProjects,!1),this.handleSourceMapProjects(u))}handleSourceMapProjects(u){if(u.sourceMapFilePath)if(Eo(u.sourceMapFilePath)){let h=this.getScriptInfoForPath(u.sourceMapFilePath);this.delayUpdateSourceInfoProjects(h?.sourceInfos)}else this.delayUpdateSourceInfoProjects(u.sourceMapFilePath.sourceInfos);this.delayUpdateSourceInfoProjects(u.sourceInfos),u.declarationInfoPath&&this.delayUpdateProjectsOfScriptInfoPath(u.declarationInfoPath)}delayUpdateSourceInfoProjects(u){u&&u.forEach((h,E)=>this.delayUpdateProjectsOfScriptInfoPath(E))}delayUpdateProjectsOfScriptInfoPath(u){let h=this.getScriptInfoForPath(u);h&&this.delayUpdateProjectGraphs(h.containingProjects,!0)}handleDeletedFile(u,h){ve.assert(!u.isScriptOpen()),this.delayUpdateProjectGraphs(u.containingProjects,!1),this.handleSourceMapProjects(u),u.detachAllProjects(),h?(u.delayReloadNonMixedContentFile(),u.deferredDelete=!0):this.deleteScriptInfo(u)}watchWildcardDirectory(u,h,E,B){let D=this.watchFactory.watchDirectory(u,L=>this.onWildCardDirectoryWatcherInvoke(u,E,B,Q,L),h,this.getWatchOptionsFromProjectWatchOptions(B.parsedCommandLine.watchOptions,Jc(E)),EC.WildcardDirectory,E),Q={packageJsonWatches:void 0,close(){var L;D&&(D.close(),D=void 0,(L=Q.packageJsonWatches)==null||L.forEach(O=>{O.projects.delete(Q),O.close()}),Q.packageJsonWatches=void 0)}};return Q}onWildCardDirectoryWatcherInvoke(u,h,E,B,D){let Q=this.toPath(D),L=E.cachedDirectoryStructureHost.addOrDeleteFileOrDirectory(D,Q);if(vh(Q)==="package.json"&&!fFe(Q)&&(L&&L.fileExists||!L&&this.host.fileExists(D))){let $=this.getNormalizedAbsolutePath(D);this.logger.info(`Config: ${h} Detected new package.json: ${$}`),this.packageJsonCache.addOrUpdate($,Q),this.watchPackageJsonFile($,Q,B)}L?.fileExists||this.sendSourceFileChange(Q);let O=this.findConfiguredProjectByProjectName(h);ONe({watchedDirPath:this.toPath(u),fileOrDirectory:D,fileOrDirectoryPath:Q,configFileName:h,extraFileExtensions:this.hostConfiguration.extraFileExtensions,currentDirectory:this.currentDirectory,options:E.parsedCommandLine.options,program:O?.getCurrentProgram()||E.parsedCommandLine.fileNames,useCaseSensitiveFileNames:this.host.useCaseSensitiveFileNames,writeLog:$=>this.logger.info($),toPath:$=>this.toPath($),getScriptKind:O?$=>O.getScriptKind($):void 0})||(E.updateLevel!==2&&(E.updateLevel=1),E.projects.forEach(($,V)=>{var ee;if(!$)return;let Ae=this.getConfiguredProjectByCanonicalConfigFilePath(V);if(!Ae)return;if(O!==Ae&&this.getHostPreferences().includeCompletionsForModuleExports){let De=this.toPath(h);U((ee=Ae.getCurrentProgram())==null?void 0:ee.getResolvedProjectReferences(),Re=>Re?.sourceFile.path===De)&&Ae.markAutoImportProviderAsDirty()}let de=O===Ae?1:0;if(!(Ae.pendingUpdateLevel>de))if(this.openFiles.has(Q))if(ve.checkDefined(this.getScriptInfoForPath(Q)).isAttached(Ae)){let Re=Math.max(de,Ae.openFileWatchTriggered.get(Q)||0);Ae.openFileWatchTriggered.set(Q,Re)}else Ae.pendingUpdateLevel=de,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(Ae);else Ae.pendingUpdateLevel=de,this.delayUpdateProjectGraphAndEnsureProjectStructureForOpenFiles(Ae)}))}delayUpdateProjectsFromParsedConfigOnConfigFileChange(u,h){let E=this.configFileExistenceInfoCache.get(u);if(!E?.config)return!1;let B=!1;return E.config.updateLevel=2,E.config.cachedDirectoryStructureHost.clearCache(),E.config.projects.forEach((D,Q)=>{var L,O,$;let V=this.getConfiguredProjectByCanonicalConfigFilePath(Q);if(V)if(B=!0,Q===u){if(V.initialLoadPending)return;V.pendingUpdateLevel=2,V.pendingUpdateReason=h,this.delayUpdateProjectGraph(V),V.markAutoImportProviderAsDirty()}else{if(V.initialLoadPending){(O=(L=this.configFileExistenceInfoCache.get(Q))==null?void 0:L.openFilesImpactedByConfigFile)==null||O.forEach(Ae=>{var de;(de=this.pendingOpenFileProjectUpdates)!=null&&de.has(Ae)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(Ae,this.configFileForOpenFiles.get(Ae))});return}let ee=this.toPath(u);V.resolutionCache.removeResolutionsFromProjectReferenceRedirects(ee),this.delayUpdateProjectGraph(V),this.getHostPreferences().includeCompletionsForModuleExports&&U(($=V.getCurrentProgram())==null?void 0:$.getResolvedProjectReferences(),Ae=>Ae?.sourceFile.path===ee)&&V.markAutoImportProviderAsDirty()}}),B}onConfigFileChanged(u,h,E){let B=this.configFileExistenceInfoCache.get(h),D=this.getConfiguredProjectByCanonicalConfigFilePath(h),Q=D?.deferredClose;E===2?(B.exists=!1,D&&(D.deferredClose=!0)):(B.exists=!0,Q&&(D.deferredClose=void 0,D.markAsDirty())),this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(h,"Change in config file detected"),this.openFiles.forEach((L,O)=>{var $,V;let ee=this.configFileForOpenFiles.get(O);if(!(($=B.openFilesImpactedByConfigFile)!=null&&$.has(O)))return;this.configFileForOpenFiles.delete(O);let Ae=this.getScriptInfoForPath(O);this.getConfigFileNameForFile(Ae,!1)&&((V=this.pendingOpenFileProjectUpdates)!=null&&V.has(O)||(this.pendingOpenFileProjectUpdates??(this.pendingOpenFileProjectUpdates=new Map)).set(O,ee))}),this.delayEnsureProjectForOpenFiles()}removeProject(u){switch(this.logger.info("`remove Project::"),u.print(!0,!0,!1),u.close(),ve.shouldAssert(1)&&this.filenameToScriptInfo.forEach(h=>ve.assert(!h.isAttached(u),"Found script Info still attached to project",()=>`${u.projectName}: ScriptInfos still attached: ${JSON.stringify(po(Oe(this.filenameToScriptInfo.values(),E=>E.isAttached(u)?{fileName:E.fileName,projects:E.containingProjects.map(B=>B.projectName),hasMixedContent:E.hasMixedContent}:void 0)),void 0," ")}`)),this.pendingProjectUpdates.delete(u.getProjectName()),u.projectKind){case 2:Qt(this.externalProjects,u),this.projectToSizeMap.delete(u.getProjectName());break;case 1:this.configuredProjects.delete(u.canonicalConfigFilePath),this.projectToSizeMap.delete(u.canonicalConfigFilePath);break;case 0:Qt(this.inferredProjects,u);break}}assignOrphanScriptInfoToInferredProject(u,h){ve.assert(u.isOrphan());let E=this.getOrCreateInferredProjectForProjectRootPathIfEnabled(u,h)||this.getOrCreateSingleInferredProjectIfEnabled()||this.getOrCreateSingleInferredWithoutProjectRoot(u.isDynamic?h||this.currentDirectory:Jc(Em(u.fileName)?u.fileName:Su(u.fileName,h?this.getNormalizedAbsolutePath(h):this.currentDirectory)));if(E.addRoot(u),u.containingProjects[0]!==E&&(Y(u.containingProjects,E),u.containingProjects.unshift(E)),E.updateGraph(),!this.useSingleInferredProject&&!E.projectRootPath)for(let B of this.inferredProjects){if(B===E||B.isOrphan())continue;let D=B.getRootScriptInfos();ve.assert(D.length===1||!!B.projectRootPath),D.length===1&&I(D[0].containingProjects,Q=>Q!==D[0].containingProjects[0]&&!Q.isOrphan())&&B.removeFile(D[0],!0,!0)}return E}assignOrphanScriptInfosToInferredProject(){this.openFiles.forEach((u,h)=>{let E=this.getScriptInfoForPath(h);E.isOrphan()&&this.assignOrphanScriptInfoToInferredProject(E,u)})}closeOpenFile(u,h){var E;let B=u.isDynamic?!1:this.host.fileExists(u.fileName);u.close(B),this.stopWatchingConfigFilesForScriptInfo(u);let D=this.toCanonicalFileName(u.fileName);this.openFilesWithNonRootedDiskPath.get(D)===u&&this.openFilesWithNonRootedDiskPath.delete(D);let Q=!1;for(let L of u.containingProjects){if(M8(L)){u.hasMixedContent&&u.registerFileUpdate();let O=L.openFileWatchTriggered.get(u.path);O!==void 0&&(L.openFileWatchTriggered.delete(u.path),L.pendingUpdateLevelthis.onConfigFileChanged(u,h,O),2e3,this.getWatchOptionsFromProjectWatchOptions((D=(B=Q?.config)==null?void 0:B.parsedCommandLine)==null?void 0:D.watchOptions,Jc(u)),EC.ConfigFile,E)),this.ensureConfigFileWatcherForProject(Q,E)}ensureConfigFileWatcherForProject(u,h){let E=u.config.projects;E.set(h.canonicalConfigFilePath,E.get(h.canonicalConfigFilePath)||!1)}releaseParsedConfig(u,h){var E,B,D;let Q=this.configFileExistenceInfoCache.get(u);(E=Q.config)!=null&&E.projects.delete(h.canonicalConfigFilePath)&&((B=Q.config)!=null&&B.projects.size||(Q.config=void 0,PEt(u,this.sharedExtendedConfigFileWatchers),ve.checkDefined(Q.watcher),(D=Q.openFilesImpactedByConfigFile)!=null&&D.size?Q.inferredProjectRoots?YNe(Jc(u))||(Q.watcher.close(),Q.watcher=tEr):(Q.watcher.close(),Q.watcher=void 0):(Q.watcher.close(),this.configFileExistenceInfoCache.delete(u))))}stopWatchingConfigFilesForScriptInfo(u){if(this.serverMode!==0)return;let h=this.rootOfInferredProjects.delete(u),E=u.isScriptOpen();E&&!h||this.forEachConfigFileLocation(u,B=>{var D,Q,L;let O=this.configFileExistenceInfoCache.get(B);if(O){if(E){if(!((D=O?.openFilesImpactedByConfigFile)!=null&&D.has(u.path)))return}else if(!((Q=O.openFilesImpactedByConfigFile)!=null&&Q.delete(u.path)))return;h&&(O.inferredProjectRoots--,O.watcher&&!O.config&&!O.inferredProjectRoots&&(O.watcher.close(),O.watcher=void 0)),!((L=O.openFilesImpactedByConfigFile)!=null&&L.size)&&!O.config&&(ve.assert(!O.watcher),this.configFileExistenceInfoCache.delete(B))}})}startWatchingConfigFilesForInferredProjectRoot(u){this.serverMode===0&&(ve.assert(u.isScriptOpen()),this.rootOfInferredProjects.add(u),this.forEachConfigFileLocation(u,(h,E)=>{let B=this.configFileExistenceInfoCache.get(h);B?B.inferredProjectRoots=(B.inferredProjectRoots??0)+1:(B={exists:this.host.fileExists(E),inferredProjectRoots:1},this.configFileExistenceInfoCache.set(h,B)),(B.openFilesImpactedByConfigFile??(B.openFilesImpactedByConfigFile=new Set)).add(u.path),B.watcher||(B.watcher=YNe(Jc(h))?this.watchFactory.watchFile(E,(D,Q)=>this.onConfigFileChanged(E,h,Q),2e3,this.hostConfiguration.watchOptions,EC.ConfigFileForInferredRoot):tEr)}))}forEachConfigFileLocation(u,h){if(this.serverMode!==0)return;ve.assert(!sKn(u)||this.openFiles.has(u.path));let E=this.openFiles.get(u.path);if(ve.checkDefined(this.getScriptInfo(u.path)).isDynamic)return;let D=Jc(u.fileName),Q=()=>km(E,D,this.currentDirectory,!this.host.useCaseSensitiveFileNames),L=!E||!Q(),O=!0,$=!0;lBt(u)&&(dn(u.fileName,"tsconfig.json")?O=!1:O=$=!1);do{let V=dde(D,this.currentDirectory,this.toCanonicalFileName);if(O){let Ae=bc(D,"tsconfig.json");if(h(bc(V,"tsconfig.json"),Ae))return Ae}if($){let Ae=bc(D,"jsconfig.json");if(h(bc(V,"jsconfig.json"),Ae))return Ae}if(jg(V))break;let ee=Jc(D);if(ee===D)break;D=ee,O=$=!0}while(L||Q())}findDefaultConfiguredProject(u){var h;return(h=this.findDefaultConfiguredProjectWorker(u,1))==null?void 0:h.defaultProject}findDefaultConfiguredProjectWorker(u,h){return u.isScriptOpen()?this.tryFindDefaultConfiguredProjectForOpenScriptInfo(u,h):void 0}getConfigFileNameForFileFromCache(u,h){if(h){let E=iKn(u,this.pendingOpenFileProjectUpdates);if(E!==void 0)return E}return iKn(u,this.configFileForOpenFiles)}setConfigFileNameForFileInCache(u,h){if(!this.openFiles.has(u.path))return;let E=h||!1;if(!lBt(u))this.configFileForOpenFiles.set(u.path,E);else{let B=this.configFileForOpenFiles.get(u.path);(!B||Eo(B))&&this.configFileForOpenFiles.set(u.path,B=new Map().set(!1,B)),B.set(u.fileName,E)}}getConfigFileNameForFile(u,h){let E=this.getConfigFileNameForFileFromCache(u,h);if(E!==void 0)return E||void 0;if(h)return;let B=this.forEachConfigFileLocation(u,(D,Q)=>this.configFileExists(Q,D,u));return this.logger.info(`getConfigFileNameForFile:: File: ${u.fileName} ProjectRootPath: ${this.openFiles.get(u.path)}:: Result: ${B}`),this.setConfigFileNameForFileInCache(u,B),B}printProjects(){this.logger.hasLevel(1)&&(this.logger.startGroup(),this.externalProjects.forEach(fEr),this.configuredProjects.forEach(fEr),this.inferredProjects.forEach(fEr),this.logger.info("Open files: "),this.openFiles.forEach((u,h)=>{let E=this.getScriptInfoForPath(h);this.logger.info(` FileName: ${E.fileName} ProjectRootPath: ${u}`),this.logger.info(` Projects: ${E.containingProjects.map(B=>B.getProjectName())}`)}),this.logger.endGroup())}findConfiguredProjectByProjectName(u,h){let E=this.toCanonicalFileName(u),B=this.getConfiguredProjectByCanonicalConfigFilePath(E);return h?B:B?.deferredClose?void 0:B}getConfiguredProjectByCanonicalConfigFilePath(u){return this.configuredProjects.get(u)}findExternalProjectByProjectName(u){return nKn(u,this.externalProjects)}getFilenameForExceededTotalSizeLimitForNonTsFiles(u,h,E,B){if(h&&h.disableSizeLimit||!this.host.getFileSize)return;let D=VIt;this.projectToSizeMap.set(u,0),this.projectToSizeMap.forEach(L=>D-=L||0);let Q=0;for(let L of E){let O=B.getFileName(L);if(!Bq(O)&&(Q+=this.host.getFileSize(O),Q>VIt||Q>D)){let $=E.map(V=>B.getFileName(V)).filter(V=>!Bq(V)).map(V=>({name:V,size:this.host.getFileSize(V)})).sort((V,ee)=>ee.size-V.size).slice(0,5);return this.logger.info(`Non TS file size exceeded limit (${Q}). Largest files: ${$.map(V=>`${V.name}:${V.size}`).join(", ")}`),O}}this.projectToSizeMap.set(u,Q)}createExternalProject(u,h,E,B,D){let Q=WVe(E),L=XFe(E,Jc(Th(u))),O=new KIt(u,this,Q,this.getFilenameForExceededTotalSizeLimitForNonTsFiles(u,Q,h,cBt),E.compileOnSave===void 0?!0:E.compileOnSave,void 0,L?.watchOptions);return O.setProjectErrors(L?.errors),O.excludedFiles=D,this.addFilesToNonInferredProject(O,h,cBt,B),this.externalProjects.push(O),O}sendProjectTelemetry(u){if(this.seenProjects.has(u.projectName)){cEr(u);return}if(this.seenProjects.set(u.projectName,!0),!this.eventHandler||!this.host.createSHA256Hash){cEr(u);return}let h=M8(u)?u.projectOptions:void 0;cEr(u);let E={projectId:this.host.createSHA256Hash(u.projectName),fileStats:VFe(u.getScriptInfos(),!0),compilerOptions:Wlr(u.getCompilationSettings()),typeAcquisition:D(u.getTypeAcquisition()),extends:h&&h.configHasExtendsProperty,files:h&&h.configHasFilesProperty,include:h&&h.configHasIncludeProperty,exclude:h&&h.configHasExcludeProperty,compileOnSave:u.compileOnSaveEnabled,configFileName:B(),projectType:u instanceof KIt?"external":"configured",languageServiceEnabled:u.languageServiceEnabled,version:p};this.eventHandler({eventName:tBt,data:E});function B(){return M8(u)&&JIt(u.getConfigFilePath())||"other"}function D({enable:Q,include:L,exclude:O}){return{enable:Q,include:L!==void 0&&L.length!==0,exclude:O!==void 0&&O.length!==0}}}addFilesToNonInferredProject(u,h,E,B){this.updateNonInferredProjectFiles(u,h,E),u.setTypeAcquisition(B),u.markAsDirty()}createConfiguredProject(u,h){var E;(E=tt)==null||E.instant(tt.Phase.Session,"createConfiguredProject",{configFilePath:u});let B=this.toCanonicalFileName(u),D=this.configFileExistenceInfoCache.get(B);D?D.exists=!0:this.configFileExistenceInfoCache.set(B,D={exists:!0}),D.config||(D.config={cachedDirectoryStructureHost:MJe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),projects:new Map,updateLevel:2});let Q=new z_r(u,B,this,D.config.cachedDirectoryStructureHost,h);return ve.assert(!this.configuredProjects.has(B)),this.configuredProjects.set(B,Q),this.createConfigFileWatcherForParsedConfig(u,B,Q),Q}loadConfiguredProject(u,h){var E,B;(E=tt)==null||E.push(tt.Phase.Session,"loadConfiguredProject",{configFilePath:u.canonicalConfigFilePath}),this.sendProjectLoadingStartEvent(u,h);let D=Rh(u.getConfigFilePath()),Q=this.ensureParsedConfigUptoDate(D,u.canonicalConfigFilePath,this.configFileExistenceInfoCache.get(u.canonicalConfigFilePath),u),L=Q.config.parsedCommandLine;ve.assert(!!L.fileNames);let O=L.options;u.projectOptions||(u.projectOptions={configHasExtendsProperty:L.raw.extends!==void 0,configHasFilesProperty:L.raw.files!==void 0,configHasIncludeProperty:L.raw.include!==void 0,configHasExcludeProperty:L.raw.exclude!==void 0}),u.parsedCommandLine=L,u.setProjectErrors(L.options.configFile.parseDiagnostics),u.updateReferences(L.projectReferences);let $=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(u.canonicalConfigFilePath,O,L.fileNames,aBt);$?(u.disableLanguageService($),this.configFileExistenceInfoCache.forEach((ee,Ae)=>this.stopWatchingWildCards(Ae,u))):(u.setCompilerOptions(O),u.setWatchOptions(L.watchOptions),u.enableLanguageService(),this.watchWildcards(D,Q,u)),u.enablePluginsWithOptions(O);let V=L.fileNames.concat(u.getExternalFiles(2));this.updateRootAndOptionsOfNonInferredProject(u,V,aBt,O,L.typeAcquisition,L.compileOnSave,L.watchOptions),(B=tt)==null||B.pop()}ensureParsedConfigUptoDate(u,h,E,B){var D,Q,L;if(E.config&&(E.config.updateLevel===1&&this.reloadFileNamesOfParsedConfig(u,E.config),!E.config.updateLevel))return this.ensureConfigFileWatcherForProject(E,B),E;if(!E.exists&&E.config)return E.config.updateLevel=void 0,this.ensureConfigFileWatcherForProject(E,B),E;let O=((D=E.config)==null?void 0:D.cachedDirectoryStructureHost)||MJe(this.host,this.host.getCurrentDirectory(),this.host.useCaseSensitiveFileNames),$=qIe(u,Re=>this.host.readFile(Re)),V=uNe(u,Eo($)?$:""),ee=V.parseDiagnostics;Eo($)||ee.push($);let Ae=Jc(u),de=hNe(V,O,Ae,void 0,u,void 0,this.hostConfiguration.extraFileExtensions,this.extendedConfigCache);de.errors.length&&ee.push(...de.errors),this.logger.info(`Config: ${u} : ${JSON.stringify({rootNames:de.fileNames,options:de.options,watchOptions:de.watchOptions,projectReferences:de.projectReferences},void 0," ")}`);let De=(Q=E.config)==null?void 0:Q.parsedCommandLine;return E.config?(E.config.parsedCommandLine=de,E.config.watchedDirectoriesStale=!0,E.config.updateLevel=void 0):E.config={parsedCommandLine:de,cachedDirectoryStructureHost:O,projects:new Map},!De&&!dIe(this.getWatchOptionsFromProjectWatchOptions(void 0,Ae),this.getWatchOptionsFromProjectWatchOptions(de.watchOptions,Ae))&&((L=E.watcher)==null||L.close(),E.watcher=void 0),this.createConfigFileWatcherForParsedConfig(u,h,B),UJe(h,de.options,this.sharedExtendedConfigFileWatchers,(Re,He)=>this.watchFactory.watchFile(Re,()=>{var Ve;GJe(this.extendedConfigCache,He,ot=>this.toPath(ot));let at=!1;(Ve=this.sharedExtendedConfigFileWatchers.get(He))==null||Ve.projects.forEach(ot=>{at=this.delayUpdateProjectsFromParsedConfigOnConfigFileChange(ot,`Change in extended config file ${Re} detected`)||at}),at&&this.delayEnsureProjectForOpenFiles()},2e3,this.hostConfiguration.watchOptions,EC.ExtendedConfigFile,u),Re=>this.toPath(Re)),E}watchWildcards(u,{exists:h,config:E},B){if(E.projects.set(B.canonicalConfigFilePath,!0),h){if(E.watchedDirectories&&!E.watchedDirectoriesStale)return;E.watchedDirectoriesStale=!1,PNe(E.watchedDirectories||(E.watchedDirectories=new Map),E.parsedCommandLine.wildcardDirectories,(D,Q)=>this.watchWildcardDirectory(D,Q,u,E))}else{if(E.watchedDirectoriesStale=!1,!E.watchedDirectories)return;fD(E.watchedDirectories,$2),E.watchedDirectories=void 0}}stopWatchingWildCards(u,h){let E=this.configFileExistenceInfoCache.get(u);!E.config||!E.config.projects.get(h.canonicalConfigFilePath)||(E.config.projects.set(h.canonicalConfigFilePath,!1),!Py(E.config.projects,In)&&(E.config.watchedDirectories&&(fD(E.config.watchedDirectories,$2),E.config.watchedDirectories=void 0),E.config.watchedDirectoriesStale=void 0))}updateNonInferredProjectFiles(u,h,E){var B;let D=u.getRootFilesMap(),Q=new Map;for(let L of h){let O=E.getFileName(L),$=Rh(O),V=jBe($),ee;if(!V&&!u.fileExists(O)){ee=dde($,this.currentDirectory,this.toCanonicalFileName);let Ae=D.get(ee);Ae?(((B=Ae.info)==null?void 0:B.path)===ee&&(u.removeFile(Ae.info,!1,!0),Ae.info=void 0),Ae.fileName=$):D.set(ee,{fileName:$})}else{let Ae=E.getScriptKind(L,this.hostConfiguration.extraFileExtensions),de=E.hasMixedContent(L,this.hostConfiguration.extraFileExtensions),De=ve.checkDefined(this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath($,u.currentDirectory,Ae,de,u.directoryStructureHost,!1));ee=De.path;let Re=D.get(ee);!Re||Re.info!==De?(u.addRoot(De,$),De.isScriptOpen()&&this.removeRootOfInferredProjectIfNowPartOfOtherProject(De)):Re.fileName=$}Q.set(ee,!0)}D.size>Q.size&&D.forEach((L,O)=>{Q.has(O)||(L.info?u.removeFile(L.info,u.fileExists(L.info.fileName),!0):D.delete(O))})}updateRootAndOptionsOfNonInferredProject(u,h,E,B,D,Q,L){u.setCompilerOptions(B),u.setWatchOptions(L),Q!==void 0&&(u.compileOnSaveEnabled=Q),this.addFilesToNonInferredProject(u,h,E,D)}reloadFileNamesOfConfiguredProject(u){let h=this.reloadFileNamesOfParsedConfig(u.getConfigFilePath(),this.configFileExistenceInfoCache.get(u.canonicalConfigFilePath).config);return u.updateErrorOnNoInputFiles(h),this.updateNonInferredProjectFiles(u,h.fileNames.concat(u.getExternalFiles(1)),aBt),u.markAsDirty(),u.updateGraph()}reloadFileNamesOfParsedConfig(u,h){if(h.updateLevel===void 0)return h.parsedCommandLine;ve.assert(h.updateLevel===1);let E=h.parsedCommandLine.options.configFile.configFileSpecs,B=YIe(E,Jc(u),h.parsedCommandLine.options,h.cachedDirectoryStructureHost,this.hostConfiguration.extraFileExtensions);return h.parsedCommandLine={...h.parsedCommandLine,fileNames:B},h.updateLevel=void 0,h.parsedCommandLine}setFileNamesOfAutoImportProviderOrAuxillaryProject(u,h){this.updateNonInferredProjectFiles(u,h,aBt)}reloadConfiguredProjectOptimized(u,h,E){E.has(u)||(E.set(u,6),u.initialLoadPending||this.setProjectForReload(u,2,h))}reloadConfiguredProjectClearingSemanticCache(u,h,E){return E.get(u)===7?!1:(E.set(u,7),this.clearSemanticCache(u),this.reloadConfiguredProject(u,ABt(h)),!0)}setProjectForReload(u,h,E){h===2&&this.clearSemanticCache(u),u.pendingUpdateReason=E&&ABt(E),u.pendingUpdateLevel=h}reloadConfiguredProject(u,h){u.initialLoadPending=!1,this.setProjectForReload(u,0),this.loadConfiguredProject(u,h),AKn(u,u.triggerFileForConfigFileDiag??u.getConfigFilePath(),!0)}clearSemanticCache(u){u.originalConfiguredProjects=void 0,u.resolutionCache.clear(),u.getLanguageService(!1).cleanupSemanticCache(),u.cleanupProgram(),u.markAsDirty()}sendConfigFileDiagEvent(u,h,E){if(!this.eventHandler||this.suppressDiagnosticEvents)return!1;let B=u.getLanguageService().getCompilerOptionsDiagnostics();return B.push(...u.getAllProjectErrors()),!E&&B.length===(u.configDiagDiagnosticsReported??0)?!1:(u.configDiagDiagnosticsReported=B.length,this.eventHandler({eventName:ZIt,data:{configFileName:u.getConfigFilePath(),diagnostics:B,triggerFile:h??u.getConfigFilePath()}}),!0)}getOrCreateInferredProjectForProjectRootPathIfEnabled(u,h){if(!this.useInferredProjectPerProjectRoot||u.isDynamic&&h===void 0)return;if(h){let B=this.toCanonicalFileName(h);for(let D of this.inferredProjects)if(D.projectRootPath===B)return D;return this.createInferredProject(h,!1,h)}let E;for(let B of this.inferredProjects)B.projectRootPath&&km(B.projectRootPath,u.path,this.host.getCurrentDirectory(),!this.host.useCaseSensitiveFileNames)&&(E&&E.projectRootPath.length>B.projectRootPath.length||(E=B));return E}getOrCreateSingleInferredProjectIfEnabled(){if(this.useSingleInferredProject)return this.inferredProjects.length>0&&this.inferredProjects[0].projectRootPath===void 0?this.inferredProjects[0]:this.createInferredProject(this.currentDirectory,!0,void 0)}getOrCreateSingleInferredWithoutProjectRoot(u){ve.assert(!this.useSingleInferredProject);let h=this.toCanonicalFileName(this.getNormalizedAbsolutePath(u));for(let E of this.inferredProjects)if(!E.projectRootPath&&E.isOrphan()&&E.canonicalCurrentDirectory===h)return E;return this.createInferredProject(u,!1,void 0)}createInferredProject(u,h,E){let B=E&&this.compilerOptionsForInferredProjectsPerProjectRoot.get(E)||this.compilerOptionsForInferredProjects,D,Q;E&&(D=this.watchOptionsForInferredProjectsPerProjectRoot.get(E),Q=this.typeAcquisitionForInferredProjectsPerProjectRoot.get(E)),D===void 0&&(D=this.watchOptionsForInferredProjects),Q===void 0&&(Q=this.typeAcquisitionForInferredProjects),D=D||void 0;let L=new J_r(this,B,D?.watchOptions,E,u,Q);return L.setProjectErrors(D?.errors),h?this.inferredProjects.unshift(L):this.inferredProjects.push(L),L}getOrCreateScriptInfoNotOpenedByClient(u,h,E,B){return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(Rh(u),h,void 0,void 0,E,B)}getScriptInfo(u){return this.getScriptInfoForNormalizedPath(Rh(u))}getScriptInfoOrConfig(u){let h=Rh(u),E=this.getScriptInfoForNormalizedPath(h);if(E)return E;let B=this.configuredProjects.get(this.toPath(u));return B&&B.getCompilerOptions().configFile}logErrorForScriptInfoNotFound(u){let h=po(Oe(this.filenameToScriptInfo.entries(),E=>E[1].deferredDelete?void 0:E),([E,B])=>({path:E,fileName:B.fileName}));this.logger.msg(`Could not find file ${JSON.stringify(u)}. +All files are: ${JSON.stringify(h)}`,"Err")}getSymlinkedProjects(u){let h;if(this.realpathToScriptInfos){let B=u.getRealpathIfDifferent();B&&I(this.realpathToScriptInfos.get(B),E),I(this.realpathToScriptInfos.get(u.path),E)}return h;function E(B){if(B!==u)for(let D of B.containingProjects)D.languageServiceEnabled&&!D.isOrphan()&&!D.getCompilerOptions().preserveSymlinks&&!u.isAttached(D)&&(h?Py(h,(Q,L)=>L===B.path?!1:k(Q,D))||h.add(B.path,D):(h=ys(),h.add(B.path,D)))}}watchClosedScriptInfo(u){if(ve.assert(!u.fileWatcher),!u.isDynamicOrHasMixedContent()&&(!this.globalCacheLocationDirectoryPath||!Ki(u.path,this.globalCacheLocationDirectoryPath))){let h=u.fileName.indexOf("/node_modules/");!this.host.getModifiedTime||h===-1?u.fileWatcher=this.watchFactory.watchFile(u.fileName,(E,B)=>this.onSourceFileChanged(u,B),500,this.hostConfiguration.watchOptions,EC.ClosedScriptInfo):(u.mTime=this.getModifiedTime(u),u.fileWatcher=this.watchClosedScriptInfoInNodeModules(u.fileName.substring(0,h)))}}createNodeModulesWatcher(u,h){let E=this.watchFactory.watchDirectory(u,D=>{var Q;let L=eKe(this.toPath(D));if(!L)return;let O=vh(L);if((Q=B.affectedModuleSpecifierCacheProjects)!=null&&Q.size&&(O==="package.json"||O==="node_modules")&&B.affectedModuleSpecifierCacheProjects.forEach($=>{var V;(V=$.getModuleSpecifierCache())==null||V.clear()}),B.refreshScriptInfoRefCount)if(h===L)this.refreshScriptInfosInDirectory(h);else{let $=this.filenameToScriptInfo.get(L);$?sEr($)&&this.refreshScriptInfo($):L1(L)||this.refreshScriptInfosInDirectory(L)}},1,this.hostConfiguration.watchOptions,EC.NodeModules),B={refreshScriptInfoRefCount:0,affectedModuleSpecifierCacheProjects:void 0,close:()=>{var D;E&&!B.refreshScriptInfoRefCount&&!((D=B.affectedModuleSpecifierCacheProjects)!=null&&D.size)&&(E.close(),E=void 0,this.nodeModulesWatchers.delete(h))}};return this.nodeModulesWatchers.set(h,B),B}watchPackageJsonsInNodeModules(u,h){var E;let B=this.toPath(u),D=this.nodeModulesWatchers.get(B)||this.createNodeModulesWatcher(u,B);return ve.assert(!((E=D.affectedModuleSpecifierCacheProjects)!=null&&E.has(h))),(D.affectedModuleSpecifierCacheProjects||(D.affectedModuleSpecifierCacheProjects=new Set)).add(h),{close:()=>{var Q;(Q=D.affectedModuleSpecifierCacheProjects)==null||Q.delete(h),D.close()}}}watchClosedScriptInfoInNodeModules(u){let h=u+"/node_modules",E=this.toPath(h),B=this.nodeModulesWatchers.get(E)||this.createNodeModulesWatcher(h,E);return B.refreshScriptInfoRefCount++,{close:()=>{B.refreshScriptInfoRefCount--,B.close()}}}getModifiedTime(u){return(this.host.getModifiedTime(u.fileName)||DE).getTime()}refreshScriptInfo(u){let h=this.getModifiedTime(u);if(h!==u.mTime){let E=Vb(u.mTime,h);u.mTime=h,this.onSourceFileChanged(u,E)}}refreshScriptInfosInDirectory(u){u=u+wf,this.filenameToScriptInfo.forEach(h=>{sEr(h)&&Ki(h.path,u)&&this.refreshScriptInfo(h)})}stopWatchingScriptInfo(u){u.fileWatcher&&(u.fileWatcher.close(),u.fileWatcher=void 0)}getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(u,h,E,B,D,Q){if(Em(u)||jBe(u))return this.getOrCreateScriptInfoWorker(u,h,!1,void 0,E,!!B,D,Q);let L=this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(u));if(L)return L}getOrCreateScriptInfoForNormalizedPath(u,h,E,B,D,Q){return this.getOrCreateScriptInfoWorker(u,this.currentDirectory,h,E,B,!!D,Q,!1)}getOrCreateScriptInfoWorker(u,h,E,B,D,Q,L,O){ve.assert(B===void 0||E,"ScriptInfo needs to be opened by client to be able to set its user defined content");let $=dde(u,h,this.toCanonicalFileName),V=this.filenameToScriptInfo.get($);if(V){if(V.deferredDelete){if(ve.assert(!V.isDynamic),!E&&!(L||this.host).fileExists(u))return O?V:void 0;V.deferredDelete=void 0}}else{let ee=jBe(u);if(ve.assert(Em(u)||ee||E,"",()=>`${JSON.stringify({fileName:u,currentDirectory:h,hostCurrentDirectory:this.currentDirectory,openKeys:po(this.openFilesWithNonRootedDiskPath.keys())})} +Script info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`),ve.assert(!Em(u)||this.currentDirectory===h||!this.openFilesWithNonRootedDiskPath.has(this.toCanonicalFileName(u)),"",()=>`${JSON.stringify({fileName:u,currentDirectory:h,hostCurrentDirectory:this.currentDirectory,openKeys:po(this.openFilesWithNonRootedDiskPath.keys())})} +Open script files with non rooted disk path opened with current directory context cannot have same canonical names`),ve.assert(!ee||this.currentDirectory===h||this.useInferredProjectPerProjectRoot,"",()=>`${JSON.stringify({fileName:u,currentDirectory:h,hostCurrentDirectory:this.currentDirectory,openKeys:po(this.openFilesWithNonRootedDiskPath.keys())})} +Dynamic files must always be opened with service's current directory or service should support inferred project per projectRootPath.`),!E&&!ee&&!(L||this.host).fileExists(u))return;V=new M_r(this.host,u,D,Q,$,this.filenameToScriptInfoVersion.get($)),this.filenameToScriptInfo.set(V.path,V),this.filenameToScriptInfoVersion.delete(V.path),E?!Em(u)&&(!ee||this.currentDirectory!==h)&&this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(u),V):this.watchClosedScriptInfo(V)}return E&&(this.stopWatchingScriptInfo(V),V.open(B),Q&&V.registerFileUpdate()),V}getScriptInfoForNormalizedPath(u){return!Em(u)&&this.openFilesWithNonRootedDiskPath.get(this.toCanonicalFileName(u))||this.getScriptInfoForPath(dde(u,this.currentDirectory,this.toCanonicalFileName))}getScriptInfoForPath(u){let h=this.filenameToScriptInfo.get(u);return!h||!h.deferredDelete?h:void 0}getDocumentPositionMapper(u,h,E){let B=this.getOrCreateScriptInfoNotOpenedByClient(h,u.currentDirectory,this.host,!1);if(!B){E&&u.addGeneratedFileWatch(h,E);return}if(B.getSnapshot(),Eo(B.sourceMapFilePath)){let $=this.getScriptInfoForPath(B.sourceMapFilePath);if($&&($.getSnapshot(),$.documentPositionMapper!==void 0))return $.sourceInfos=this.addSourceInfoToSourceMap(E,u,$.sourceInfos),$.documentPositionMapper?$.documentPositionMapper:void 0;B.sourceMapFilePath=void 0}else if(B.sourceMapFilePath){B.sourceMapFilePath.sourceInfos=this.addSourceInfoToSourceMap(E,u,B.sourceMapFilePath.sourceInfos);return}else if(B.sourceMapFilePath!==void 0)return;let D,Q=($,V)=>{let ee=this.getOrCreateScriptInfoNotOpenedByClient($,u.currentDirectory,this.host,!0);if(D=ee||V,!ee||ee.deferredDelete)return;let Ae=ee.getSnapshot();return ee.documentPositionMapper!==void 0?ee.documentPositionMapper:ioe(Ae)},L=u.projectName,O=nCt({getCanonicalFileName:this.toCanonicalFileName,log:$=>this.logger.info($),getSourceFileLike:$=>this.getSourceFileLike($,L,B)},B.fileName,B.textStorage.getLineInfo(),Q);return Q=void 0,D?Eo(D)?B.sourceMapFilePath={watcher:this.addMissingSourceMapFile(u.currentDirectory===this.currentDirectory?D:Su(D,u.currentDirectory),B.path),sourceInfos:this.addSourceInfoToSourceMap(E,u)}:(B.sourceMapFilePath=D.path,D.declarationInfoPath=B.path,D.deferredDelete||(D.documentPositionMapper=O||!1),D.sourceInfos=this.addSourceInfoToSourceMap(E,u,D.sourceInfos)):B.sourceMapFilePath=!1,O}addSourceInfoToSourceMap(u,h,E){if(u){let B=this.getOrCreateScriptInfoNotOpenedByClient(u,h.currentDirectory,h.directoryStructureHost,!1);(E||(E=new Set)).add(B.path)}return E}addMissingSourceMapFile(u,h){return this.watchFactory.watchFile(u,()=>{let B=this.getScriptInfoForPath(h);B&&B.sourceMapFilePath&&!Eo(B.sourceMapFilePath)&&(this.delayUpdateProjectGraphs(B.containingProjects,!0),this.delayUpdateSourceInfoProjects(B.sourceMapFilePath.sourceInfos),B.closeSourceMapFileWatcher())},2e3,this.hostConfiguration.watchOptions,EC.MissingSourceMapFile)}getSourceFileLike(u,h,E){let B=h.projectName?h:this.findProject(h);if(B){let Q=B.toPath(u),L=B.getSourceFile(Q);if(L&&L.resolvedPath===Q)return L}let D=this.getOrCreateScriptInfoNotOpenedByClient(u,(B||this).currentDirectory,B?B.directoryStructureHost:this.host,!1);if(D){if(E&&Eo(E.sourceMapFilePath)&&D!==E){let Q=this.getScriptInfoForPath(E.sourceMapFilePath);Q&&(Q.sourceInfos??(Q.sourceInfos=new Set)).add(D.path)}return D.cacheSourceFile?D.cacheSourceFile.sourceFile:(D.sourceFileLike||(D.sourceFileLike={get text(){return ve.fail("shouldnt need text"),""},getLineAndCharacterOfPosition:Q=>{let L=D.positionToLineOffset(Q);return{line:L.line-1,character:L.offset-1}},getPositionOfLineAndCharacter:(Q,L,O)=>D.lineOffsetToPosition(Q+1,L+1,O)}),D.sourceFileLike)}}setPerformanceEventHandler(u){this.performanceEventHandler=u}setHostConfiguration(u){var h,E;if(u.file){let B=this.getScriptInfoForNormalizedPath(Rh(u.file));B&&(B.setOptions(hde(u.formatOptions),u.preferences),this.logger.info(`Host configuration update for file ${u.file}`))}else{if(u.hostInfo!==void 0&&(this.hostConfiguration.hostInfo=u.hostInfo,this.logger.info(`Host information ${u.hostInfo}`)),u.formatOptions&&(this.hostConfiguration.formatCodeOptions={...this.hostConfiguration.formatCodeOptions,...hde(u.formatOptions)},this.logger.info("Format host information updated")),u.preferences){let{lazyConfiguredProjectsFromExternalProject:B,includePackageJsonAutoImports:D,includeCompletionsForModuleExports:Q}=this.hostConfiguration.preferences;this.hostConfiguration.preferences={...this.hostConfiguration.preferences,...u.preferences},B&&!this.hostConfiguration.preferences.lazyConfiguredProjectsFromExternalProject&&this.externalProjectToConfiguredProjectMap.forEach(L=>L.forEach(O=>{!O.deferredClose&&!O.isClosed()&&O.pendingUpdateLevel===2&&!this.hasPendingProjectUpdate(O)&&O.updateGraph()})),(D!==u.preferences.includePackageJsonAutoImports||!!Q!=!!u.preferences.includeCompletionsForModuleExports)&&this.forEachProject(L=>{L.onAutoImportProviderSettingsChanged()})}if(u.extraFileExtensions&&(this.hostConfiguration.extraFileExtensions=u.extraFileExtensions,this.reloadProjects(),this.logger.info("Host file extension mappings updated")),u.watchOptions){let B=(h=XFe(u.watchOptions))==null?void 0:h.watchOptions,D=AJe(B,this.currentDirectory);this.hostConfiguration.watchOptions=D,this.hostConfiguration.beforeSubstitution=D===B?void 0:B,this.logger.info(`Host watch options changed to ${JSON.stringify(this.hostConfiguration.watchOptions)}, it will be take effect for next watches.`),(E=this.pnpWatcher)==null||E.close(),this.watchPnpFile()}}}getWatchOptions(u){return this.getWatchOptionsFromProjectWatchOptions(u.getWatchOptions(),u.getCurrentDirectory())}getWatchOptionsFromProjectWatchOptions(u,h){let E=this.hostConfiguration.beforeSubstitution?AJe(this.hostConfiguration.beforeSubstitution,h):this.hostConfiguration.watchOptions;return u&&E?{...E,...u}:u||E}closeLog(){this.logger.close()}sendSourceFileChange(u){this.filenameToScriptInfo.forEach(h=>{if(this.openFiles.has(h.path)||!h.fileWatcher)return;let E=qs(()=>this.host.fileExists(h.fileName)?h.deferredDelete?0:1:2);if(u){if(sEr(h)||!h.path.startsWith(u)||E()===2&&h.deferredDelete)return;this.logger.info(`Invoking sourceFileChange on ${h.fileName}:: ${E()}`)}this.onSourceFileChanged(h,E())})}reloadProjects(){this.logger.info("reload projects."),this.sendSourceFileChange(void 0),this.pendingProjectUpdates.forEach((E,B)=>{this.throttledOperations.cancel(B),this.pendingProjectUpdates.delete(B)}),this.throttledOperations.cancel(tKn),this.pendingOpenFileProjectUpdates=void 0,this.pendingEnsureProjectForOpenFiles=!1,this.configFileExistenceInfoCache.forEach(E=>{E.config&&(E.config.updateLevel=2,E.config.cachedDirectoryStructureHost.clearCache())}),this.configFileForOpenFiles.clear(),this.externalProjects.forEach(E=>{this.clearSemanticCache(E),E.updateGraph()});let u=new Map,h=new Set;this.externalProjectToConfiguredProjectMap.forEach((E,B)=>{let D=`Reloading configured project in external project: ${B}`;E.forEach(Q=>{this.getHostPreferences().lazyConfiguredProjectsFromExternalProject?this.reloadConfiguredProjectOptimized(Q,D,u):this.reloadConfiguredProjectClearingSemanticCache(Q,D,u)})}),this.openFiles.forEach((E,B)=>{let D=this.getScriptInfoForPath(B);U(D.containingProjects,WFe)||this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(D,7,u,h)}),h.forEach(E=>u.set(E,7)),this.inferredProjects.forEach(E=>this.clearSemanticCache(E)),this.ensureProjectForOpenFiles(),this.cleanupProjectsAndScriptInfos(u,new Set(this.openFiles.keys()),new Set(this.externalProjectToConfiguredProjectMap.keys())),this.logger.info("After reloading projects.."),this.printProjects()}removeRootOfInferredProjectIfNowPartOfOtherProject(u){ve.assert(u.containingProjects.length>0);let h=u.containingProjects[0];!h.isOrphan()&&gde(h)&&h.isRoot(u)&&I(u.containingProjects,E=>E!==h&&!E.isOrphan())&&h.removeFile(u,!0,!0)}ensureProjectForOpenFiles(){this.logger.info("Before ensureProjectForOpenFiles:"),this.printProjects();let u=this.pendingOpenFileProjectUpdates;this.pendingOpenFileProjectUpdates=void 0,u?.forEach((h,E)=>this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(this.getScriptInfoForPath(E),5)),this.openFiles.forEach((h,E)=>{let B=this.getScriptInfoForPath(E);B.isOrphan()?this.assignOrphanScriptInfoToInferredProject(B,h):this.removeRootOfInferredProjectIfNowPartOfOtherProject(B)}),this.pendingEnsureProjectForOpenFiles=!1,this.inferredProjects.forEach(X2),this.logger.info("After ensureProjectForOpenFiles:"),this.printProjects()}openClientFile(u,h,E,B){return this.openClientFileWithNormalizedPath(Rh(u),h,E,!1,B?Rh(B):void 0)}getOriginalLocationEnsuringConfiguredProject(u,h){let E=u.isSourceOfProjectReferenceRedirect(h.fileName),B=E?h:u.getSourceMapper().tryGetSourcePosition(h);if(!B)return;let{fileName:D}=B,Q=this.getScriptInfo(D);if(!Q&&!this.host.fileExists(D))return;let L={fileName:Rh(D),path:this.toPath(D)},O=this.getConfigFileNameForFile(L,!1);if(!O)return;let $=this.findConfiguredProjectByProjectName(O);if(!$){if(u.getCompilerOptions().disableReferencedProjectLoad)return E?h:Q?.containingProjects.length?B:h;$=this.createConfiguredProject(O,`Creating project for original file: ${L.fileName}${h!==B?" for location: "+h.fileName:""}`)}let V=this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(L,5,nEr($,4),de=>`Creating project referenced in solution ${de.projectName} to find possible configured project for original file: ${L.fileName}${h!==B?" for location: "+h.fileName:""}`);if(!V.defaultProject)return;if(V.defaultProject===u)return B;Ae(V.defaultProject);let ee=this.getScriptInfo(D);if(!ee||!ee.containingProjects.length)return;return ee.containingProjects.forEach(de=>{M8(de)&&Ae(de)}),B;function Ae(de){(u.originalConfiguredProjects??(u.originalConfiguredProjects=new Set)).add(de.canonicalConfigFilePath)}}fileExists(u){return!!this.getScriptInfoForNormalizedPath(u)||this.host.fileExists(u)}findExternalProjectContainingOpenScriptInfo(u){return U(this.externalProjects,h=>(X2(h),h.containsScriptInfo(u)))}getOrCreateOpenScriptInfo(u,h,E,B,D){let Q=this.getOrCreateScriptInfoWorker(u,D?this.getNormalizedAbsolutePath(D):this.currentDirectory,!0,h,E,!!B,void 0,!0);return this.openFiles.set(Q.path,D),Q}assignProjectToOpenedScriptInfo(u){let h,E,B=this.findExternalProjectContainingOpenScriptInfo(u),D,Q;if(!B&&this.serverMode===0){let L=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(u,5);L&&(D=L.seenProjects,Q=L.sentConfigDiag,L.defaultProject&&(h=L.defaultProject.getConfigFilePath(),E=L.defaultProject.getAllProjectErrors()))}return u.containingProjects.forEach(X2),u.isOrphan()&&(D?.forEach((L,O)=>{L!==4&&!Q.has(O)&&this.sendConfigFileDiagEvent(O,u.fileName,!0)}),ve.assert(this.openFiles.has(u.path)),this.assignOrphanScriptInfoToInferredProject(u,this.openFiles.get(u.path))),ve.assert(!u.isOrphan()),{configFileName:h,configFileErrors:E,retainProjects:D}}findCreateOrReloadConfiguredProject(u,h,E,B,D,Q,L,O,$){let V=$??this.findConfiguredProjectByProjectName(u,B),ee=!1,Ae;switch(h){case 0:case 1:case 3:if(!V)return;break;case 2:if(!V)return;Ae=e$o(V);break;case 4:case 5:V??(V=this.createConfiguredProject(u,E)),L||({sentConfigFileDiag:ee,configFileExistenceInfo:Ae}=nEr(V,h,D));break;case 6:if(V??(V=this.createConfiguredProject(u,ABt(E))),V.projectService.reloadConfiguredProjectOptimized(V,E,Q),Ae=oEr(V),Ae)break;case 7:V??(V=this.createConfiguredProject(u,ABt(E))),ee=!O&&this.reloadConfiguredProjectClearingSemanticCache(V,E,Q),O&&!O.has(V)&&!Q.has(V)&&(this.setProjectForReload(V,2,E),O.add(V));break;default:ve.assertNever(h)}return{project:V,sentConfigFileDiag:ee,configFileExistenceInfo:Ae,reason:E}}tryFindDefaultConfiguredProjectForOpenScriptInfo(u,h,E,B){let D=this.getConfigFileNameForFile(u,h<=3);if(!D)return;let Q=oKn(h),L=this.findCreateOrReloadConfiguredProject(D,Q,t$o(u),E,u.fileName,B);return L&&this.tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(u,h,L,O=>`Creating project referenced in solution ${O.projectName} to find possible configured project for ${u.fileName} to open`,E,B)}isMatchedByConfig(u,h,E){if(h.fileNames.some(O=>this.toPath(O)===E.path))return!0;if(Eke(E.fileName,h.options,this.hostConfiguration.extraFileExtensions))return!1;let{validatedFilesSpec:B,validatedIncludeSpecs:D,validatedExcludeSpecs:Q}=h.options.configFile.configFileSpecs,L=Rh(Su(Jc(u),this.currentDirectory));return B?.some(O=>this.toPath(Su(O,L))===E.path)?!0:!D?.length||gJe(E.fileName,Q,this.host.useCaseSensitiveFileNames,this.currentDirectory,L)?!1:D?.some(O=>{let $=hke(O,L,"files");return!!$&&uO(`(${$})$`,this.host.useCaseSensitiveFileNames).test(E.fileName)})}tryFindDefaultConfiguredProjectForOpenScriptInfoOrClosedFileInfo(u,h,E,B,D,Q){let L=sKn(u),O=oKn(h),$=new Map,V,ee=new Set,Ae,de,De,Re;return He(E),{defaultProject:Ae??de,tsconfigProject:De??Re,sentConfigDiag:ee,seenProjects:$,seenConfigs:V};function He(Pt){return ot(Pt,Pt.project)??ft(Pt.project)??Et(Pt.project)}function Ve(Pt,jt,Bt,Br,Wt,kt){if(jt){if($.has(jt))return;$.set(jt,O)}else{if(V?.has(kt))return;(V??(V=new Set)).add(kt)}if(!Wt.projectService.isMatchedByConfig(Bt,Pt.config.parsedCommandLine,u)){Wt.languageServiceEnabled&&Wt.projectService.watchWildcards(Bt,Pt,Wt);return}let Ar=jt?nEr(jt,h,u.fileName,Br,Q):Wt.projectService.findCreateOrReloadConfiguredProject(Bt,h,Br,D,u.fileName,Q);if(!Ar){ve.assert(h===3);return}return $.set(Ar.project,O),Ar.sentConfigFileDiag&&ee.add(Ar.project),at(Ar.project,Wt)}function at(Pt,jt){if($.get(Pt)===h)return;$.set(Pt,h);let Bt=L?u:Pt.projectService.getScriptInfo(u.fileName),Br=Bt&&Pt.containsScriptInfo(Bt);if(Br&&!Pt.isSourceOfProjectReferenceRedirect(Bt.path))return De=jt,Ae=Pt;!de&&L&&Br&&(Re=jt,de=Pt)}function ot(Pt,jt){return Pt.sentConfigFileDiag&&ee.add(Pt.project),Pt.configFileExistenceInfo?Ve(Pt.configFileExistenceInfo,Pt.project,Rh(Pt.project.getConfigFilePath()),Pt.reason,Pt.project,Pt.project.canonicalConfigFilePath):at(Pt.project,jt)}function ft(Pt){return Pt.parsedCommandLine&&cKn(Pt,Pt.parsedCommandLine,Ve,O,B(Pt),D,Q)}function Et(Pt){return L?aKn(u,Pt,He,O,`Creating possible configured project for ${u.fileName} to open`,D,Q,!1):void 0}}tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(u,h,E,B){let D=h===1,Q=this.tryFindDefaultConfiguredProjectForOpenScriptInfo(u,h,D,E);if(!Q)return;let{defaultProject:L,tsconfigProject:O,seenProjects:$}=Q;return L&&aKn(u,O,V=>{$.set(V.project,h)},h,`Creating project possibly referencing default composite project ${L.getProjectName()} of open file ${u.fileName}`,D,E,!0,B),Q}loadAncestorProjectTree(u){u??(u=new Set(Oe(this.configuredProjects.entries(),([B,D])=>D.initialLoadPending?void 0:B)));let h=new Set,E=po(this.configuredProjects.values());for(let B of E)lKn(B,D=>u.has(D))&&X2(B),this.ensureProjectChildren(B,u,h)}ensureProjectChildren(u,h,E){var B;if(!Te(E,u.canonicalConfigFilePath)||u.getCompilerOptions().disableReferencedProjectLoad)return;let D=(B=u.getCurrentProgram())==null?void 0:B.getResolvedProjectReferences();if(D)for(let Q of D){if(!Q)continue;let L=ufe(Q.references,V=>h.has(V.sourceFile.path)?V:void 0);if(!L)continue;let O=Rh(Q.sourceFile.fileName),$=this.findConfiguredProjectByProjectName(O)??this.createConfiguredProject(O,`Creating project referenced by : ${u.projectName} as it references project ${L.sourceFile.fileName}`);X2($),this.ensureProjectChildren($,h,E)}}cleanupConfiguredProjects(u,h,E){this.getOrphanConfiguredProjects(u,E,h).forEach(B=>this.removeProject(B))}cleanupProjectsAndScriptInfos(u,h,E){this.cleanupConfiguredProjects(u,E,h);for(let B of this.inferredProjects.slice())B.isOrphan()&&this.removeProject(B);this.removeOrphanScriptInfos()}tryInvokeWildCardDirectories(u){this.configFileExistenceInfoCache.forEach((h,E)=>{var B,D;!((B=h.config)!=null&&B.parsedCommandLine)||k(h.config.parsedCommandLine.fileNames,u.fileName,this.host.useCaseSensitiveFileNames?rl:qc)||(D=h.config.watchedDirectories)==null||D.forEach((Q,L)=>{km(L,u.fileName,!this.host.useCaseSensitiveFileNames)&&(this.logger.info(`Invoking ${E}:: wildcard for open scriptInfo:: ${u.fileName}`),this.onWildCardDirectoryWatcherInvoke(L,E,h.config,Q.watcher,u.fileName))})})}openClientFileWithNormalizedPath(u,h,E,B,D){let Q=this.getScriptInfoForPath(dde(u,D?this.getNormalizedAbsolutePath(D):this.currentDirectory,this.toCanonicalFileName)),L=this.getOrCreateOpenScriptInfo(u,h,E,B,D);!Q&&L&&!L.isDynamic&&this.tryInvokeWildCardDirectories(L);let{retainProjects:O,...$}=this.assignProjectToOpenedScriptInfo(L);return this.cleanupProjectsAndScriptInfos(O,new Set([L.path]),void 0),this.telemetryOnOpenFile(L),this.printProjects(),$}getOrphanConfiguredProjects(u,h,E){let B=new Set(this.configuredProjects.values()),D=$=>{$.originalConfiguredProjects&&(M8($)||!$.isOrphan())&&$.originalConfiguredProjects.forEach((V,ee)=>{let Ae=this.getConfiguredProjectByCanonicalConfigFilePath(ee);return Ae&&O(Ae)})};if(u?.forEach(($,V)=>O(V)),!B.size||(this.inferredProjects.forEach(D),this.externalProjects.forEach(D),this.externalProjectToConfiguredProjectMap.forEach(($,V)=>{E?.has(V)||$.forEach(O)}),!B.size)||(Py(this.openFiles,($,V)=>{if(h?.has(V))return;let ee=this.getScriptInfoForPath(V);if(U(ee.containingProjects,WFe))return;let Ae=this.tryFindDefaultConfiguredProjectAndLoadAncestorsForOpenScriptInfo(ee,1);if(Ae?.defaultProject&&(Ae?.seenProjects.forEach((de,De)=>O(De)),!B.size))return B}),!B.size))return B;return Py(this.configuredProjects,$=>{if(B.has($)&&(L($)||uKn($,Q))&&(O($),!B.size))return B}),B;function Q($){return!B.has($)||L($)}function L($){var V,ee;return($.deferredClose||$.projectService.hasPendingProjectUpdate($))&&!!((ee=(V=$.projectService.configFileExistenceInfoCache.get($.canonicalConfigFilePath))==null?void 0:V.openFilesImpactedByConfigFile)!=null&&ee.size)}function O($){B.delete($)&&(D($),uKn($,O))}}removeOrphanScriptInfos(){let u=new Map(this.filenameToScriptInfo);this.filenameToScriptInfo.forEach(h=>{if(!h.deferredDelete){if(!h.isScriptOpen()&&h.isOrphan()&&!G_r(h)&&!U_r(h)){if(!h.sourceMapFilePath)return;let E;if(Eo(h.sourceMapFilePath)){let B=this.filenameToScriptInfo.get(h.sourceMapFilePath);E=B?.sourceInfos}else E=h.sourceMapFilePath.sourceInfos;if(!E||!ox(E,B=>{let D=this.getScriptInfoForPath(B);return!!D&&(D.isScriptOpen()||!D.isOrphan())}))return}if(u.delete(h.path),h.sourceMapFilePath){let E;if(Eo(h.sourceMapFilePath)){let B=this.filenameToScriptInfo.get(h.sourceMapFilePath);B?.deferredDelete?h.sourceMapFilePath={watcher:this.addMissingSourceMapFile(B.fileName,h.path),sourceInfos:B.sourceInfos}:u.delete(h.sourceMapFilePath),E=B?.sourceInfos}else E=h.sourceMapFilePath.sourceInfos;E&&E.forEach((B,D)=>u.delete(D))}}}),u.forEach(h=>this.deleteScriptInfo(h))}telemetryOnOpenFile(u){if(this.serverMode!==0||!this.eventHandler||!u.isJavaScript()||!dD(this.allJsFilesForOpenFileTelemetry,u.path))return;let h=this.ensureDefaultProjectForFile(u);if(!h.languageServiceEnabled)return;let E=h.getSourceFile(u.path),B=!!E&&!!E.checkJsDirective;this.eventHandler({eventName:$_r,data:{info:{checkJs:B}}})}closeClientFile(u,h){let E=this.getScriptInfoForNormalizedPath(Rh(u)),B=E?this.closeOpenFile(E,h):!1;return h||this.printProjects(),B}collectChanges(u,h,E,B){for(let D of h){let Q=U(u,L=>L.projectName===D.getProjectName());B.push(D.getChangesSinceVersion(Q&&Q.version,E))}}synchronizeProjectList(u,h){let E=[];return this.collectChanges(u,this.externalProjects,h,E),this.collectChanges(u,Oe(this.configuredProjects.values(),B=>B.deferredClose?void 0:B),h,E),this.collectChanges(u,this.inferredProjects,h,E),E}applyChangesInOpenFiles(u,h,E){let B,D,Q=!1;if(u)for(let O of u){(B??(B=[])).push(this.getScriptInfoForPath(dde(Rh(O.fileName),O.projectRootPath?this.getNormalizedAbsolutePath(O.projectRootPath):this.currentDirectory,this.toCanonicalFileName)));let $=this.getOrCreateOpenScriptInfo(Rh(O.fileName),O.content,sBt(O.scriptKind),O.hasMixedContent,O.projectRootPath?Rh(O.projectRootPath):void 0);(D||(D=[])).push($)}if(h)for(let O of h){let $=this.getScriptInfo(O.fileName);ve.assert(!!$),this.applyChangesToFile($,O.changes)}if(E)for(let O of E)Q=this.closeClientFile(O,!0)||Q;let L;I(B,(O,$)=>!O&&D[$]&&!D[$].isDynamic?this.tryInvokeWildCardDirectories(D[$]):void 0),D?.forEach(O=>{var $;return($=this.assignProjectToOpenedScriptInfo(O).retainProjects)==null?void 0:$.forEach((V,ee)=>(L??(L=new Map)).set(ee,V))}),Q&&this.assignOrphanScriptInfosToInferredProject(),D?(this.cleanupProjectsAndScriptInfos(L,new Set(D.map(O=>O.path)),void 0),D.forEach(O=>this.telemetryOnOpenFile(O)),this.printProjects()):_(E)&&this.printProjects()}applyChangesToFile(u,h){for(let E of h)u.editContent(E.span.start,E.span.start+E.span.length,E.newText)}closeExternalProject(u,h){let E=Rh(u);if(this.externalProjectToConfiguredProjectMap.get(E))this.externalProjectToConfiguredProjectMap.delete(E);else{let D=this.findExternalProjectByProjectName(u);D&&this.removeProject(D)}h&&(this.cleanupConfiguredProjects(),this.printProjects())}openExternalProjects(u){let h=new Set(this.externalProjects.map(E=>E.getProjectName()));this.externalProjectToConfiguredProjectMap.forEach((E,B)=>h.add(B));for(let E of u)this.openExternalProject(E,!1),h.delete(E.projectFileName);h.forEach(E=>this.closeExternalProject(E,!1)),this.cleanupConfiguredProjects(),this.printProjects()}static escapeFilenameForRegex(u){return u.replace(this.filenameEscapeRegexp,"\\$&")}resetSafeList(){this.safelist=X_r}applySafeList(u){let h=u.typeAcquisition;ve.assert(!!h,"proj.typeAcquisition should be set by now");let E=this.applySafeListWorker(u,u.rootFiles,h);return E?.excludedFiles??[]}applySafeListWorker(u,h,E){if(E.enable===!1||E.disableFilenameBasedTypeAcquisition)return;let B=E.include||(E.include=[]),D=[],Q=h.map(ee=>Th(ee.fileName));for(let ee of Object.keys(this.safelist)){let Ae=this.safelist[ee];for(let de of Q)if(Ae.match.test(de)){if(this.logger.info(`Excluding files based on rule ${ee} matching file '${de}'`),Ae.types)for(let De of Ae.types)B.includes(De)||B.push(De);if(Ae.exclude)for(let De of Ae.exclude){let Re=de.replace(Ae.match,(...He)=>De.map(Ve=>typeof Ve=="number"?Eo(He[Ve])?wGr.escapeFilenameForRegex(He[Ve]):(this.logger.info(`Incorrect RegExp specification in safelist rule ${ee} - not enough groups`),"\\*"):Ve).join(""));D.includes(Re)||D.push(Re)}else{let De=wGr.escapeFilenameForRegex(de);D.includes(De)||D.push(De)}}}let L=D.map(ee=>new RegExp(ee,"i")),O,$;for(let ee=0;eeAe.test(Q[ee])))V(ee);else{if(E.enable){let Ae=vh(Ss(Q[ee]));if(Dd(Ae,"js")){let de=g1(Ae),De=wr(de),Re=this.legacySafelist.get(De);if(Re!==void 0){this.logger.info(`Excluded '${Q[ee]}' because it matched ${De} from the legacy safelist`),V(ee),B.includes(Re)||B.push(Re);continue}}}/^.+[.-]min\.js$/.test(Q[ee])?V(ee):O?.push(h[ee])}return $?{rootFiles:O,excludedFiles:$}:void 0;function V(ee){$||(ve.assert(!O),O=h.slice(0,ee),$=[]),$.push(Q[ee])}}openExternalProject(u,h){let E=this.findExternalProjectByProjectName(u.projectFileName),B,D=[];for(let Q of u.rootFiles){let L=Rh(Q.fileName);if(JIt(L)){if(this.serverMode===0&&this.host.fileExists(L)){let O=this.findConfiguredProjectByProjectName(L);O||(O=this.createConfiguredProject(L,`Creating configured project in external project: ${u.projectFileName}`),this.getHostPreferences().lazyConfiguredProjectsFromExternalProject||O.updateGraph()),(B??(B=new Set)).add(O),ve.assert(!O.isClosed())}}else D.push(Q)}if(B)this.externalProjectToConfiguredProjectMap.set(u.projectFileName,B),E&&this.removeProject(E);else{this.externalProjectToConfiguredProjectMap.delete(u.projectFileName);let Q=u.typeAcquisition||{};Q.include=Q.include||[],Q.exclude=Q.exclude||[],Q.enable===void 0&&(Q.enable=Y_r(D.map($=>$.fileName)));let L=this.applySafeListWorker(u,D,Q),O=L?.excludedFiles??[];if(D=L?.rootFiles??D,E){E.excludedFiles=O;let $=WVe(u.options),V=XFe(u.options,E.getCurrentDirectory()),ee=this.getFilenameForExceededTotalSizeLimitForNonTsFiles(u.projectFileName,$,D,cBt);ee?E.disableLanguageService(ee):E.enableLanguageService(),E.setProjectErrors(V?.errors),this.updateRootAndOptionsOfNonInferredProject(E,D,cBt,$,Q,u.options.compileOnSave,V?.watchOptions),E.updateGraph()}else this.createExternalProject(u.projectFileName,D,u.options,Q,O).updateGraph()}h&&(this.cleanupConfiguredProjects(B,new Set([u.projectFileName])),this.printProjects())}hasDeferredExtension(){for(let u of this.hostConfiguration.extraFileExtensions)if(u.scriptKind===7)return!0;return!1}requestEnablePlugin(u,h,E){if(!this.host.importPlugin&&!this.host.require){this.logger.info("Plugins were requested but not running in environment that supports 'require'. Nothing will be loaded");return}if(this.logger.info(`Enabling plugin ${h.name} from candidate paths: ${E.join(",")}`),!h.name||yt(h.name)||/[\\/]\.\.?(?:$|[\\/])/.test(h.name)){this.logger.info(`Skipped loading plugin ${h.name||JSON.stringify(h)} because only package name is allowed plugin name`);return}if(this.host.importPlugin){let B=_oe.importServicePluginAsync(h,E,this.host,Q=>this.logger.info(Q));this.pendingPluginEnablements??(this.pendingPluginEnablements=new Map);let D=this.pendingPluginEnablements.get(u);D||this.pendingPluginEnablements.set(u,D=[]),D.push(B);return}this.endEnablePlugin(u,_oe.importServicePluginSync(h,E,this.host,B=>this.logger.info(B)))}endEnablePlugin(u,{pluginConfigEntry:h,resolvedModule:E,errorLogs:B}){var D;if(E){let Q=(D=this.currentPluginConfigOverrides)==null?void 0:D.get(h.name);if(Q){let L=h.name;h=Q,h.name=L}u.enableProxy(E,h)}else I(B,Q=>this.logger.info(Q)),this.logger.info(`Couldn't find ${h.name}`)}hasNewPluginEnablementRequests(){return!!this.pendingPluginEnablements}hasPendingPluginEnablements(){return!!this.currentPluginEnablementPromise}async waitForPendingPlugins(){for(;this.currentPluginEnablementPromise;)await this.currentPluginEnablementPromise}enableRequestedPlugins(){this.pendingPluginEnablements&&this.enableRequestedPluginsAsync()}async enableRequestedPluginsAsync(){if(this.currentPluginEnablementPromise&&await this.waitForPendingPlugins(),!this.pendingPluginEnablements)return;let u=po(this.pendingPluginEnablements.entries());this.pendingPluginEnablements=void 0,this.currentPluginEnablementPromise=this.enableRequestedPluginsWorker(u),await this.currentPluginEnablementPromise}async enableRequestedPluginsWorker(u){ve.assert(this.currentPluginEnablementPromise===void 0);let h=!1;await Promise.all(oe(u,async([E,B])=>{let D=await Promise.all(B);if(E.isClosed()||$Fe(E)){this.logger.info(`Cancelling plugin enabling for ${E.getProjectName()} as it is ${E.isClosed()?"closed":"deferred close"}`);return}h=!0;for(let Q of D)this.endEnablePlugin(E,Q);this.delayUpdateProjectGraph(E)})),this.currentPluginEnablementPromise=void 0,h&&this.sendProjectsUpdatedInBackgroundEvent()}configurePlugin(u){this.forEachEnabledProject(h=>h.onPluginConfigurationChanged(u.pluginName,u.configuration)),this.currentPluginConfigOverrides=this.currentPluginConfigOverrides||new Map,this.currentPluginConfigOverrides.set(u.pluginName,u.configuration)}getPackageJsonsVisibleToFile(u,h,E){let B=this.packageJsonCache,D=E&&this.toPath(E),Q=[],L=O=>{switch(B.directoryHasPackageJson(O)){case 3:return B.searchDirectoryAndAncestors(O,h),L(O);case-1:let $=bc(O,"package.json");this.watchPackageJsonFile($,this.toPath($),h);let V=B.getInDirectory(O);V&&Q.push(V)}if(D&&D===O)return!0};return FR(h,Jc(u),L),Q}getNearestAncestorDirectoryWithPackageJson(u,h){return FR(h,u,E=>{switch(this.packageJsonCache.directoryHasPackageJson(E)){case-1:return E;case 0:return;case 3:return this.host.fileExists(bc(E,"package.json"))?E:void 0}})}watchPnpFile(){let u=UMn(__filename);if(u)return this.watchFactory.watchFile(u,()=>{this.forEachProject(h=>{for(let E of h.getScriptInfos())h.resolutionCache.invalidateResolutionOfFile(E.path);h.markAsDirty(),X2(h)}),this.delayEnsureProjectForOpenFiles()},250,this.hostConfiguration.watchOptions,EC.ConfigFile)}watchPackageJsonFile(u,h,E){ve.assert(E!==void 0);let B=(this.packageJsonFilesMap??(this.packageJsonFilesMap=new Map)).get(h);if(!B){let D=this.watchFactory.watchFile(u,(Q,L)=>{switch(L){case 0:case 1:this.packageJsonCache.addOrUpdate(Q,h),this.onPackageJsonChange(B);break;case 2:this.packageJsonCache.delete(h),this.onPackageJsonChange(B),B.projects.clear(),B.close()}},250,this.hostConfiguration.watchOptions,EC.PackageJson);B={projects:new Set,close:()=>{var Q;B.projects.size||!D||(D.close(),D=void 0,(Q=this.packageJsonFilesMap)==null||Q.delete(h),this.packageJsonCache.invalidate(h))}},this.packageJsonFilesMap.set(h,B)}B.projects.add(E),(E.packageJsonWatches??(E.packageJsonWatches=new Set)).add(B)}onPackageJsonChange(u){u.projects.forEach(h=>{var E;return(E=h.onPackageJsonChange)==null?void 0:E.call(h)})}includePackageJsonAutoImports(){switch(this.hostConfiguration.preferences.includePackageJsonAutoImports){case"on":return 1;case"off":return 0;default:return 2}}getIncompleteCompletionsCache(){return this.incompleteCompletionsCache||(this.incompleteCompletionsCache=n$o())}};fKn.filenameEscapeRegexp=/[-/\\^$*+?.()|[\]{}]/g;var AEr=fKn;function n$o(){let a;return{get(){return a},set(u){a=u},clear(){a=void 0}}}function pEr(a){return a.kind!==void 0}function fEr(a){a.print(!1,!1,!1)}function dEr(a){let u,h,E,B={get(O,$,V,ee){if(!(!h||E!==Q(O,V,ee)))return h.get($)},set(O,$,V,ee,Ae,de,De){if(D(O,V,ee).set($,L(Ae,de,De,void 0,!1)),De){for(let Re of de)if(Re.isInNodeModules){let He=Re.path.substring(0,Re.path.indexOf(iM)+iM.length-1),Ve=a.toPath(He);u?.has(Ve)||(u||(u=new Map)).set(Ve,a.watchNodeModulesForPackageJsonChanges(He))}}},setModulePaths(O,$,V,ee,Ae){let de=D(O,V,ee),De=de.get($);De?De.modulePaths=Ae:de.set($,L(void 0,Ae,void 0,void 0,void 0))},setBlockedByPackageJsonDependencies(O,$,V,ee,Ae,de){let De=D(O,V,ee),Re=De.get($);Re?(Re.isBlockedByPackageJsonDependencies=de,Re.packageName=Ae):De.set($,L(void 0,void 0,void 0,Ae,de))},clear(){u?.forEach(H2),h?.clear(),u?.clear(),E=void 0},count(){return h?h.size:0}};return ve.isDebugging&&Object.defineProperty(B,"__cache",{get:()=>h}),B;function D(O,$,V){let ee=Q(O,$,V);return h&&E!==ee&&B.clear(),E=ee,h||(h=new Map)}function Q(O,$,V){return`${O},${$.importModuleSpecifierEnding},${$.importModuleSpecifierPreference},${V.overrideImportMode}`}function L(O,$,V,ee,Ae){return{kind:O,modulePaths:$,moduleSpecifiers:V,packageName:ee,isBlockedByPackageJsonDependencies:Ae}}}function gEr(a){let u=new Map,h=new Map;return{addOrUpdate:E,invalidate:B,delete:Q=>{u.delete(Q),h.set(Jc(Q),!0)},getInDirectory:Q=>u.get(a.toPath(bc(Q,"package.json")))||void 0,directoryHasPackageJson:Q=>D(a.toPath(Q)),searchDirectoryAndAncestors:(Q,L)=>{FR(L,Q,O=>{let $=a.toPath(O);if(D($)!==3)return!0;let V=bc(O,"package.json");ide(a,V)?E(V,bc($,"package.json")):h.set($,!0)})}};function E(Q,L){let O=ve.checkDefined(M0t(Q,a.host));u.set(L,O),h.delete(Jc(L))}function B(Q){u.delete(Q),h.delete(Jc(Q))}function D(Q){return u.has(bc(Q,"package.json"))?-1:h.has(Q)?0:3}}var dKn={isCancellationRequested:()=>!1,setRequest:()=>{},resetRequest:()=>{}};function i$o(a){let u=a[0],h=a[1];return(1e9*u+h)/1e6}function gKn(a,u){if((gde(a)||WFe(a))&&a.isJsOnlyProject()){let h=a.getScriptInfoForNormalizedPath(u);return h&&!h.isJavaScript()}return!1}function s$o(a){return gD(a)||!!a.emitDecoratorMetadata}function hKn(a,u,h){let E=u.getScriptInfoForNormalizedPath(a);return{start:E.positionToLineOffset(h.start),end:E.positionToLineOffset(h.start+h.length),text:PR(h.messageText,` +`),code:h.code,category:XI(h),reportsUnnecessary:h.reportsUnnecessary,reportsDeprecated:h.reportsDeprecated,source:h.source,relatedInformation:oe(h.relatedInformation,pBt)}}function pBt(a){return a.file?{span:{start:mde(_u(a.file,a.start)),end:mde(_u(a.file,a.start+a.length)),file:a.file.fileName},message:PR(a.messageText,` +`),category:XI(a),code:a.code}:{message:PR(a.messageText,` +`),category:XI(a),code:a.code}}function mde(a){return{line:a.line+1,offset:a.character+1}}function ZFe(a,u){let h=a.file&&mde(_u(a.file,a.start)),E=a.file&&mde(_u(a.file,a.start+a.length)),B=PR(a.messageText,` +`),{code:D,source:Q}=a,L=XI(a),O={start:h,end:E,text:B,code:D,category:L,reportsUnnecessary:a.reportsUnnecessary,reportsDeprecated:a.reportsDeprecated,source:Q,relatedInformation:oe(a.relatedInformation,pBt)};return u?{...O,fileName:a.file&&a.file.fileName}:O}function o$o(a,u){return a.every(h=>fn(h.span){this.immediateId=void 0,this.operationHost.executeWithRequestId(f,()=>this.executeAction(c),this.performanceData)},o))}delay(o,c,f){let h=this.requestId;be.assert(h===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(h,()=>this.executeAction(f),this.performanceData)},c,o))}executeAction(o){var c,f,h,y,b,D;let N=!1;try{this.operationHost.isCancellationRequested()?(N=!0,(c=ks)==null||c.instant(ks.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((f=ks)==null||f.push(ks.Phase.Session,"stepAction",{seq:this.requestId}),o(this),(h=ks)==null||h.pop())}catch(k){(y=ks)==null||y.popAll(),N=!0,k instanceof Mv?(b=ks)==null||b.instant(ks.Phase.Session,"stepCanceled",{seq:this.requestId}):((D=ks)==null||D.instant(ks.Phase.Session,"stepError",{seq:this.requestId,message:k.message}),this.operationHost.logError(k,`delayed processing of request ${this.requestId}`))}this.performanceData=this.operationHost.getPerformanceData(),(N||!this.hasPendingWork())&&this.complete()}setTimerHandle(o){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=o}setImmediateId(o){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=o}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function Jfe(o,c){return{seq:0,type:"event",event:o,body:c}}function PIe(o,c,f,h){let y=Tt(zs(f)?f:f.projects,b=>h(b,o));return!zs(f)&&f.symLinkedProjects&&f.symLinkedProjects.forEach((b,D)=>{let N=c(D);y.push(...Xt(b,k=>h(k,N)))}),$o(y,Vd)}function Kz(o){return Da(({textSpan:c})=>c.start+100003*c.length,qje(o))}function NFe(o,c,f,h,y,b,D){let N=FIe(o,c,f,OIe(c,f,!0),MIe,(q,J)=>q.getLanguageService().findRenameLocations(J.fileName,J.pos,h,y,b),(q,J)=>J(ki(q)));if(zs(N))return N;let k=[],V=Kz(D);return N.forEach((q,J)=>{for(let le of q)!V.has(le)&&!on(ki(le),J)&&(k.push(le),V.add(le))}),k}function OIe(o,c,f){let h=o.getLanguageService().getDefinitionAtPosition(c.fileName,c.pos,!1,f),y=h&&Ku(h);return y&&!y.isLocal?{fileName:y.fileName,pos:y.textSpan.start}:void 0}function tVe(o,c,f,h,y){var b,D;let N=FIe(o,c,f,OIe(c,f,!1),MIe,(J,le)=>(y.info(`Finding references to ${le.fileName} position ${le.pos} in project ${J.getProjectName()}`),J.getLanguageService().findReferences(le.fileName,le.pos)),(J,le)=>{le(ki(J.definition));for(let de of J.references)le(ki(de))});if(zs(N))return N;let k=N.get(c);if(((D=(b=k?.[0])==null?void 0:b.references[0])==null?void 0:D.isDefinition)===void 0)N.forEach(J=>{for(let le of J)for(let de of le.references)delete de.isDefinition});else{let J=Kz(h);for(let de of k)for(let ve of de.references)if(ve.isDefinition){J.add(ve);break}let le=new Set;for(;;){let de=!1;if(N.forEach((ve,Ie)=>{if(le.has(Ie))return;Ie.getLanguageService().updateIsDefinitionOfReferencedSymbols(ve,J)&&(le.add(Ie),de=!0)}),!de)break}N.forEach((de,ve)=>{if(!le.has(ve))for(let Ie of de)for(let De of Ie.references)De.isDefinition=!1})}let V=[],q=Kz(h);return N.forEach((J,le)=>{for(let de of J){let ve=on(ki(de.definition),le),Ie=ve===void 0?de.definition:{...de.definition,textSpan:W_(ve.pos,de.definition.textSpan.length),fileName:ve.fileName,contextSpan:Vo(de.definition,le)},De=oe(V,Ne=>jje(Ne.definition,Ie,h));De||(De={definition:Ie,references:[]},V.push(De));for(let Ne of de.references)!q.has(Ne)&&!on(ki(Ne),le)&&(q.add(Ne),De.references.push(Ne))}}),V.filter(J=>J.references.length!==0)}function PFe(o,c,f){for(let h of zs(o)?o:o.projects)f(h,c);!zs(o)&&o.symLinkedProjects&&o.symLinkedProjects.forEach((h,y)=>{for(let b of h)f(b,y)})}function FIe(o,c,f,h,y,b,D){let N=new Map,k=e_();k.enqueue({project:c,location:f}),PFe(o,f.fileName,(Ie,De)=>{let Ne={fileName:De,pos:f.pos};k.enqueue({project:Ie,location:Ne})});let V=c.projectService,q=c.getCancellationToken(),J=v_(()=>c.isSourceOfProjectReferenceRedirect(h.fileName)?h:c.getLanguageService().getSourceMapper().tryGetGeneratedPosition(h)),le=v_(()=>c.isSourceOfProjectReferenceRedirect(h.fileName)?h:c.getLanguageService().getSourceMapper().tryGetSourcePosition(h)),de=new Set;e:for(;!k.isEmpty();){for(;!k.isEmpty();){if(q.isCancellationRequested())break e;let{project:Ie,location:De}=k.dequeue();if(N.has(Ie)||QIe(Ie,De)||(Qb(Ie),!Ie.containsFile(ds(De.fileName))))continue;let Ne=ve(Ie,De);N.set(Ie,Ne??oi),de.add(UIe(Ie))}h&&(V.loadAncestorProjectTree(de),V.forEachEnabledProject(Ie=>{if(q.isCancellationRequested()||N.has(Ie))return;let De=y(h,Ie,J,le);De&&k.enqueue({project:Ie,location:De})}))}if(N.size===1)return lp(N.values());return N;function ve(Ie,De){let Ne=b(Ie,De);if(!Ne||!D)return Ne;for(let qe of Ne)D(qe,Le=>{let Ye=V.getOriginalLocationEnsuringConfiguredProject(Ie,Le);if(!Ye)return;let et=V.getScriptInfo(Ye.fileName);for(let ht of et.containingProjects)!ht.isOrphan()&&!N.has(ht)&&k.enqueue({project:ht,location:Ye});let at=V.getSymlinkedProjects(et);at&&at.forEach((ht,rt)=>{for(let Jt of ht)!Jt.isOrphan()&&!N.has(Jt)&&k.enqueue({project:Jt,location:{fileName:rt,pos:Ye.pos}})})});return Ne}}function LIe(o,c){if(c.containsFile(ds(o.fileName))&&!QIe(c,o))return o}function MIe(o,c,f,h){let y=LIe(o,c);if(y)return y;let b=f();if(b&&c.containsFile(ds(b.fileName)))return b;let D=h();return D&&c.containsFile(ds(D.fileName))?D:void 0}function QIe(o,c){if(!c)return!1;let f=o.getLanguageService().getProgram();if(!f)return!1;let h=f.getSourceFile(c.fileName);return!!h&&h.resolvedPath!==h.path&&h.resolvedPath!==o.toPath(c.fileName)}function UIe(o){return ch(o)?o.canonicalConfigFilePath:o.getProjectName()}function ki({fileName:o,textSpan:c}){return{fileName:o,pos:c.start}}function on(o,c){return Lme(o,c.getSourceMapper(),f=>c.projectService.fileExists(f))}function Hn(o,c){return TPe(o,c.getSourceMapper(),f=>c.projectService.fileExists(f))}function Vo(o,c){return Hje(o,c.getSourceMapper(),f=>c.projectService.fileExists(f))}var Ga=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","getPasteEdits","copilotRelated"],qu=[...Ga,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full","preparePasteEdits"],Yf=class hor{constructor(c){this.changeSeq=0,this.regionDiagLineCountThreshold=500,this.handlers=new Map(Object.entries({status:()=>{let b={version:g};return this.requiredResponse(b)},openExternalProject:b=>(this.projectService.openExternalProject(b.arguments,!0),this.requiredResponse(!0)),openExternalProjects:b=>(this.projectService.openExternalProjects(b.arguments.projects),this.requiredResponse(!0)),closeExternalProject:b=>(this.projectService.closeExternalProject(b.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:b=>{let D=this.projectService.synchronizeProjectList(b.arguments.knownProjects,b.arguments.includeProjectReferenceRedirectInfo);if(!D.some(k=>k.projectErrors&&k.projectErrors.length!==0))return this.requiredResponse(D);let N=ft(D,k=>!k.projectErrors||k.projectErrors.length===0?k:{info:k.info,changes:k.changes,files:k.files,projectErrors:this.convertToDiagnosticsWithLinePosition(k.projectErrors,void 0)});return this.requiredResponse(N)},updateOpen:b=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(b.arguments.openFiles&&zt(b.arguments.openFiles,D=>({fileName:D.file,content:D.fileContent,scriptKind:D.scriptKindName,projectRootPath:D.projectRootPath})),b.arguments.changedFiles&&zt(b.arguments.changedFiles,D=>({fileName:D.fileName,changes:wt(ku(D.textChanges),N=>{let k=be.checkDefined(this.projectService.getScriptInfo(D.fileName)),V=k.lineOffsetToPosition(N.start.line,N.start.offset),q=k.lineOffsetToPosition(N.end.line,N.end.offset);return V>=0?{span:{start:V,length:q-V},newText:N.newText}:void 0})})),b.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:b=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(b.arguments.openFiles,b.arguments.changedFiles&&zt(b.arguments.changedFiles,D=>({fileName:D.fileName,changes:ku(D.changes)})),b.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired(void 0)),definition:b=>this.requiredResponse(this.getDefinition(b.arguments,!0)),"definition-full":b=>this.requiredResponse(this.getDefinition(b.arguments,!1)),definitionAndBoundSpan:b=>this.requiredResponse(this.getDefinitionAndBoundSpan(b.arguments,!0)),"definitionAndBoundSpan-full":b=>this.requiredResponse(this.getDefinitionAndBoundSpan(b.arguments,!1)),findSourceDefinition:b=>this.requiredResponse(this.findSourceDefinition(b.arguments)),"emit-output":b=>this.requiredResponse(this.getEmitOutput(b.arguments)),typeDefinition:b=>this.requiredResponse(this.getTypeDefinition(b.arguments)),implementation:b=>this.requiredResponse(this.getImplementation(b.arguments,!0)),"implementation-full":b=>this.requiredResponse(this.getImplementation(b.arguments,!1)),references:b=>this.requiredResponse(this.getReferences(b.arguments,!0)),"references-full":b=>this.requiredResponse(this.getReferences(b.arguments,!1)),rename:b=>this.requiredResponse(this.getRenameLocations(b.arguments,!0)),"renameLocations-full":b=>this.requiredResponse(this.getRenameLocations(b.arguments,!1)),"rename-full":b=>this.requiredResponse(this.getRenameInfo(b.arguments)),open:b=>(this.openClientFile(ds(b.arguments.file),b.arguments.fileContent,yh(b.arguments.scriptKindName),b.arguments.projectRootPath?ds(b.arguments.projectRootPath):void 0),this.notRequired(b)),quickinfo:b=>this.requiredResponse(this.getQuickInfoWorker(b.arguments,!0)),"quickinfo-full":b=>this.requiredResponse(this.getQuickInfoWorker(b.arguments,!1)),getOutliningSpans:b=>this.requiredResponse(this.getOutliningSpans(b.arguments,!0)),outliningSpans:b=>this.requiredResponse(this.getOutliningSpans(b.arguments,!1)),todoComments:b=>this.requiredResponse(this.getTodoComments(b.arguments)),indentation:b=>this.requiredResponse(this.getIndentation(b.arguments)),nameOrDottedNameSpan:b=>this.requiredResponse(this.getNameOrDottedNameSpan(b.arguments)),breakpointStatement:b=>this.requiredResponse(this.getBreakpointStatement(b.arguments)),braceCompletion:b=>this.requiredResponse(this.isValidBraceCompletion(b.arguments)),docCommentTemplate:b=>this.requiredResponse(this.getDocCommentTemplate(b.arguments)),getSpanOfEnclosingComment:b=>this.requiredResponse(this.getSpanOfEnclosingComment(b.arguments)),fileReferences:b=>this.requiredResponse(this.getFileReferences(b.arguments,!0)),"fileReferences-full":b=>this.requiredResponse(this.getFileReferences(b.arguments,!1)),format:b=>this.requiredResponse(this.getFormattingEditsForRange(b.arguments)),formatonkey:b=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(b.arguments)),"format-full":b=>this.requiredResponse(this.getFormattingEditsForDocumentFull(b.arguments)),"formatonkey-full":b=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(b.arguments)),"formatRange-full":b=>this.requiredResponse(this.getFormattingEditsForRangeFull(b.arguments)),completionInfo:b=>this.requiredResponse(this.getCompletions(b.arguments,"completionInfo")),completions:b=>this.requiredResponse(this.getCompletions(b.arguments,"completions")),"completions-full":b=>this.requiredResponse(this.getCompletions(b.arguments,"completions-full")),completionEntryDetails:b=>this.requiredResponse(this.getCompletionEntryDetails(b.arguments,!1)),"completionEntryDetails-full":b=>this.requiredResponse(this.getCompletionEntryDetails(b.arguments,!0)),compileOnSaveAffectedFileList:b=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(b.arguments)),compileOnSaveEmitFile:b=>this.requiredResponse(this.emitFile(b.arguments)),signatureHelp:b=>this.requiredResponse(this.getSignatureHelpItems(b.arguments,!0)),"signatureHelp-full":b=>this.requiredResponse(this.getSignatureHelpItems(b.arguments,!1)),"compilerOptionsDiagnostics-full":b=>this.requiredResponse(this.getCompilerOptionsDiagnostics(b.arguments)),"encodedSyntacticClassifications-full":b=>this.requiredResponse(this.getEncodedSyntacticClassifications(b.arguments)),"encodedSemanticClassifications-full":b=>this.requiredResponse(this.getEncodedSemanticClassifications(b.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:b=>this.requiredResponse(this.getSemanticDiagnosticsSync(b.arguments)),syntacticDiagnosticsSync:b=>this.requiredResponse(this.getSyntacticDiagnosticsSync(b.arguments)),suggestionDiagnosticsSync:b=>this.requiredResponse(this.getSuggestionDiagnosticsSync(b.arguments)),geterr:b=>(this.errorCheck.startNew(D=>this.getDiagnostics(D,b.arguments.delay,b.arguments.files)),this.notRequired(void 0)),geterrForProject:b=>(this.errorCheck.startNew(D=>this.getDiagnosticsForProject(D,b.arguments.delay,b.arguments.file)),this.notRequired(void 0)),change:b=>(this.change(b.arguments),this.notRequired(b)),configure:b=>(this.projectService.setHostConfiguration(b.arguments),this.notRequired(b)),reload:b=>(this.reload(b.arguments),this.requiredResponse({reloadFinished:!0})),saveto:b=>{let D=b.arguments;return this.saveToTmp(D.file,D.tmpfile),this.notRequired(b)},close:b=>{let D=b.arguments;return this.closeClientFile(D.file),this.notRequired(b)},navto:b=>this.requiredResponse(this.getNavigateToItems(b.arguments,!0)),"navto-full":b=>this.requiredResponse(this.getNavigateToItems(b.arguments,!1)),brace:b=>this.requiredResponse(this.getBraceMatching(b.arguments,!0)),"brace-full":b=>this.requiredResponse(this.getBraceMatching(b.arguments,!1)),navbar:b=>this.requiredResponse(this.getNavigationBarItems(b.arguments,!0)),"navbar-full":b=>this.requiredResponse(this.getNavigationBarItems(b.arguments,!1)),navtree:b=>this.requiredResponse(this.getNavigationTree(b.arguments,!0)),"navtree-full":b=>this.requiredResponse(this.getNavigationTree(b.arguments,!1)),documentHighlights:b=>this.requiredResponse(this.getDocumentHighlights(b.arguments,!0)),"documentHighlights-full":b=>this.requiredResponse(this.getDocumentHighlights(b.arguments,!1)),compilerOptionsForInferredProjects:b=>(this.setCompilerOptionsForInferredProjects(b.arguments),this.requiredResponse(!0)),projectInfo:b=>this.requiredResponse(this.getProjectInfo(b.arguments)),reloadProjects:b=>(this.projectService.reloadProjects(),this.notRequired(b)),jsxClosingTag:b=>this.requiredResponse(this.getJsxClosingTag(b.arguments)),linkedEditingRange:b=>this.requiredResponse(this.getLinkedEditingRange(b.arguments)),getCodeFixes:b=>this.requiredResponse(this.getCodeFixes(b.arguments,!0)),"getCodeFixes-full":b=>this.requiredResponse(this.getCodeFixes(b.arguments,!1)),getCombinedCodeFix:b=>this.requiredResponse(this.getCombinedCodeFix(b.arguments,!0)),"getCombinedCodeFix-full":b=>this.requiredResponse(this.getCombinedCodeFix(b.arguments,!1)),applyCodeActionCommand:b=>this.requiredResponse(this.applyCodeActionCommand(b.arguments)),getSupportedCodeFixes:b=>this.requiredResponse(this.getSupportedCodeFixes(b.arguments)),getApplicableRefactors:b=>this.requiredResponse(this.getApplicableRefactors(b.arguments)),getEditsForRefactor:b=>this.requiredResponse(this.getEditsForRefactor(b.arguments,!0)),getMoveToRefactoringFileSuggestions:b=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(b.arguments)),preparePasteEdits:b=>this.requiredResponse(this.preparePasteEdits(b.arguments)),getPasteEdits:b=>this.requiredResponse(this.getPasteEdits(b.arguments)),"getEditsForRefactor-full":b=>this.requiredResponse(this.getEditsForRefactor(b.arguments,!1)),organizeImports:b=>this.requiredResponse(this.organizeImports(b.arguments,!0)),"organizeImports-full":b=>this.requiredResponse(this.organizeImports(b.arguments,!1)),getEditsForFileRename:b=>this.requiredResponse(this.getEditsForFileRename(b.arguments,!0)),"getEditsForFileRename-full":b=>this.requiredResponse(this.getEditsForFileRename(b.arguments,!1)),configurePlugin:b=>(this.configurePlugin(b.arguments),this.notRequired(b)),selectionRange:b=>this.requiredResponse(this.getSmartSelectionRange(b.arguments,!0)),"selectionRange-full":b=>this.requiredResponse(this.getSmartSelectionRange(b.arguments,!1)),prepareCallHierarchy:b=>this.requiredResponse(this.prepareCallHierarchy(b.arguments)),provideCallHierarchyIncomingCalls:b=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(b.arguments)),provideCallHierarchyOutgoingCalls:b=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(b.arguments)),toggleLineComment:b=>this.requiredResponse(this.toggleLineComment(b.arguments,!0)),"toggleLineComment-full":b=>this.requiredResponse(this.toggleLineComment(b.arguments,!1)),toggleMultilineComment:b=>this.requiredResponse(this.toggleMultilineComment(b.arguments,!0)),"toggleMultilineComment-full":b=>this.requiredResponse(this.toggleMultilineComment(b.arguments,!1)),commentSelection:b=>this.requiredResponse(this.commentSelection(b.arguments,!0)),"commentSelection-full":b=>this.requiredResponse(this.commentSelection(b.arguments,!1)),uncommentSelection:b=>this.requiredResponse(this.uncommentSelection(b.arguments,!0)),"uncommentSelection-full":b=>this.requiredResponse(this.uncommentSelection(b.arguments,!1)),provideInlayHints:b=>this.requiredResponse(this.provideInlayHints(b.arguments)),mapCode:b=>this.requiredResponse(this.mapCode(b.arguments)),copilotRelated:()=>this.requiredResponse(this.getCopilotRelatedInfo())})),this.host=c.host,this.cancellationToken=c.cancellationToken,this.typingsInstaller=c.typingsInstaller||gB,this.byteLength=c.byteLength,this.hrtime=c.hrtime,this.logger=c.logger,this.canUseEvents=c.canUseEvents,this.suppressDiagnosticEvents=c.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=c.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:f}=c;this.eventHandler=this.canUseEvents?c.eventHandler||(b=>this.defaultEventHandler(b)):void 0;let h={executeWithRequestId:(b,D,N)=>this.executeWithRequestId(b,D,N),getCurrentRequestId:()=>this.currentRequestId,getPerformanceData:()=>this.performanceData,getServerHost:()=>this.host,logError:(b,D)=>this.logError(b,D),sendRequestCompletedEvent:(b,D)=>this.sendRequestCompletedEvent(b,D),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new Sge(h);let y={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:c.useSingleInferredProject,useInferredProjectPerProjectRoot:c.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:f,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:c.globalPlugins,pluginProbeLocations:c.pluginProbeLocations,allowLocalPluginLoads:c.allowLocalPluginLoads,typesMapLocation:c.typesMapLocation,serverMode:c.serverMode,session:this,canUseWatchEvents:c.canUseWatchEvents,incrementalVerifier:c.incrementalVerifier};switch(this.projectService=new fq(y),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new Ec(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:Ga.forEach(b=>this.handlers.set(b,D=>{throw new Error(`Request: ${D.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:qu.forEach(b=>this.handlers.set(b,D=>{throw new Error(`Request: ${D.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:be.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(c,f){this.event({request_seq:c,performanceData:f&&hd(f)},"requestCompleted")}addPerformanceData(c,f){this.performanceData||(this.performanceData={}),this.performanceData[c]=(this.performanceData[c]??0)+f}addDiagnosticsPerformanceData(c,f,h){var y,b;this.performanceData||(this.performanceData={});let D=(y=this.performanceData.diagnosticsDuration)==null?void 0:y.get(c);D||((b=this.performanceData).diagnosticsDuration??(b.diagnosticsDuration=new Map)).set(c,D={}),D[f]=h}performanceEventHandler(c){switch(c.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",c.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",c.durationMs);break}}defaultEventHandler(c){switch(c.eventName){case rd:this.projectsUpdatedInBackgroundEvent(c.data.openFiles);break;case em:this.event({projectName:c.data.project.getProjectName(),reason:c.data.reason},c.eventName);break;case qg:this.event({projectName:c.data.project.getProjectName()},c.eventName);break;case Ey:case Hh:case qr:case Ps:this.event(c.data,c.eventName);break;case TC:this.event({triggerFile:c.data.triggerFile,configFile:c.data.configFileName,diagnostics:ft(c.data.diagnostics,f=>I3(f,!0))},c.eventName);break;case eb:{this.event({projectName:c.data.project.getProjectName(),languageServiceEnabled:c.data.languageServiceEnabled},c.eventName);break}case r2:{this.event({telemetryEventName:c.eventName,payload:c.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(c){this.projectService.logger.info(`got projects updated in background ${c}`),c.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${c}`),this.errorCheck.startNew(f=>this.updateErrorCheck(f,c,100,!0))),this.event({openFiles:c},rd))}logError(c,f){this.logErrorWorker(c,f)}logErrorWorker(c,f,h){let y="Exception on executing command "+f;if(c.message&&(y+=`: -`+Bme(c.message),c.stack&&(y+=` -`+Bme(c.stack))),this.logger.hasLevel(3)){if(h)try{let{file:b,project:D}=this.getFileAndProject(h),N=D.getScriptInfoForNormalizedPath(b);if(N){let k=dse(N.getSnapshot());y+=` +${D}${E}`}var a$o=class{constructor(a){this.operationHost=a}startNew(a){this.complete(),this.requestId=this.operationHost.getCurrentRequestId(),this.executeAction(a)}complete(){this.requestId!==void 0&&(this.operationHost.sendRequestCompletedEvent(this.requestId,this.performanceData),this.requestId=void 0),this.setTimerHandle(void 0),this.setImmediateId(void 0),this.performanceData=void 0}immediate(a,u){let h=this.requestId;ve.assert(h===this.operationHost.getCurrentRequestId(),"immediate: incorrect request id"),this.setImmediateId(this.operationHost.getServerHost().setImmediate(()=>{this.immediateId=void 0,this.operationHost.executeWithRequestId(h,()=>this.executeAction(u),this.performanceData)},a))}delay(a,u,h){let E=this.requestId;ve.assert(E===this.operationHost.getCurrentRequestId(),"delay: incorrect request id"),this.setTimerHandle(this.operationHost.getServerHost().setTimeout(()=>{this.timerHandle=void 0,this.operationHost.executeWithRequestId(E,()=>this.executeAction(h),this.performanceData)},u,a))}executeAction(a){var u,h,E,B,D,Q;let L=!1;try{this.operationHost.isCancellationRequested()?(L=!0,(u=tt)==null||u.instant(tt.Phase.Session,"stepCanceled",{seq:this.requestId,early:!0})):((h=tt)==null||h.push(tt.Phase.Session,"stepAction",{seq:this.requestId}),a(this),(E=tt)==null||E.pop())}catch(O){(B=tt)==null||B.popAll(),L=!0,O instanceof Lg?(D=tt)==null||D.instant(tt.Phase.Session,"stepCanceled",{seq:this.requestId}):((Q=tt)==null||Q.instant(tt.Phase.Session,"stepError",{seq:this.requestId,message:O.message}),this.operationHost.logError(O,`delayed processing of request ${this.requestId}`))}this.performanceData=this.operationHost.getPerformanceData(),(L||!this.hasPendingWork())&&this.complete()}setTimerHandle(a){this.timerHandle!==void 0&&this.operationHost.getServerHost().clearTimeout(this.timerHandle),this.timerHandle=a}setImmediateId(a){this.immediateId!==void 0&&this.operationHost.getServerHost().clearImmediate(this.immediateId),this.immediateId=a}hasPendingWork(){return!!this.timerHandle||!!this.immediateId}};function mEr(a,u){return{seq:0,type:"event",event:a,body:u}}function c$o(a,u,h,E){let B=Je(Gi(h)?h:h.projects,D=>E(D,a));return!Gi(h)&&h.symLinkedProjects&&h.symLinkedProjects.forEach((D,Q)=>{let L=u(Q);B.push(...ct(D,O=>E(O,L)))}),Sr(B,fs)}function fBt(a){return Vs(({textSpan:u})=>u.start+100003*u.length,b0t(a))}function l$o(a,u,h,E,B,D,Q){let L=_Er(a,u,h,_Kn(u,h,!0),CKn,(V,ee)=>V.getLanguageService().findRenameLocations(ee.fileName,ee.pos,E,B,D),(V,ee)=>ee(YBe(V)));if(Gi(L))return L;let O=[],$=fBt(Q);return L.forEach((V,ee)=>{for(let Ae of V)!$.has(Ae)&&!dBt(YBe(Ae),ee)&&(O.push(Ae),$.add(Ae))}),O}function _Kn(a,u,h){let E=a.getLanguageService().getDefinitionAtPosition(u.fileName,u.pos,!1,h),B=E&&Gc(E);return B&&!B.isLocal?{fileName:B.fileName,pos:B.textSpan.start}:void 0}function u$o(a,u,h,E,B){var D,Q;let L=_Er(a,u,h,_Kn(u,h,!1),CKn,(ee,Ae)=>(B.info(`Finding references to ${Ae.fileName} position ${Ae.pos} in project ${ee.getProjectName()}`),ee.getLanguageService().findReferences(Ae.fileName,Ae.pos)),(ee,Ae)=>{Ae(YBe(ee.definition));for(let de of ee.references)Ae(YBe(de))});if(Gi(L))return L;let O=L.get(u);if(((Q=(D=O?.[0])==null?void 0:D.references[0])==null?void 0:Q.isDefinition)===void 0)L.forEach(ee=>{for(let Ae of ee)for(let de of Ae.references)delete de.isDefinition});else{let ee=fBt(E);for(let de of O)for(let De of de.references)if(De.isDefinition){ee.add(De);break}let Ae=new Set;for(;;){let de=!1;if(L.forEach((De,Re)=>{if(Ae.has(Re))return;Re.getLanguageService().updateIsDefinitionOfReferencedSymbols(De,ee)&&(Ae.add(Re),de=!0)}),!de)break}L.forEach((de,De)=>{if(!Ae.has(De))for(let Re of de)for(let He of Re.references)He.isDefinition=!1})}let $=[],V=fBt(E);return L.forEach((ee,Ae)=>{for(let de of ee){let De=dBt(YBe(de.definition),Ae),Re=De===void 0?de.definition:{...de.definition,textSpan:$A(De.pos,de.definition.textSpan.length),fileName:De.fileName,contextSpan:p$o(de.definition,Ae)},He=U($,Ve=>D0t(Ve.definition,Re,E));He||(He={definition:Re,references:[]},$.push(He));for(let Ve of de.references)!V.has(Ve)&&!dBt(YBe(Ve),Ae)&&(V.add(Ve),He.references.push(Ve))}}),$.filter(ee=>ee.references.length!==0)}function EKn(a,u,h){for(let E of Gi(a)?a:a.projects)h(E,u);!Gi(a)&&a.symLinkedProjects&&a.symLinkedProjects.forEach((E,B)=>{for(let D of E)h(D,B)})}function _Er(a,u,h,E,B,D,Q){let L=new Map,O=Dc();O.enqueue({project:u,location:h}),EKn(a,h.fileName,(Re,He)=>{let Ve={fileName:He,pos:h.pos};O.enqueue({project:Re,location:Ve})});let $=u.projectService,V=u.getCancellationToken(),ee=qs(()=>u.isSourceOfProjectReferenceRedirect(E.fileName)?E:u.getLanguageService().getSourceMapper().tryGetGeneratedPosition(E)),Ae=qs(()=>u.isSourceOfProjectReferenceRedirect(E.fileName)?E:u.getLanguageService().getSourceMapper().tryGetSourcePosition(E)),de=new Set;e:for(;!O.isEmpty();){for(;!O.isEmpty();){if(V.isCancellationRequested())break e;let{project:Re,location:He}=O.dequeue();if(L.has(Re)||IKn(Re,He)||(X2(Re),!Re.containsFile(Rh(He.fileName))))continue;let Ve=De(Re,He);L.set(Re,Ve??yC),de.add(A$o(Re))}E&&($.loadAncestorProjectTree(de),$.forEachEnabledProject(Re=>{if(V.isCancellationRequested()||L.has(Re))return;let He=B(E,Re,ee,Ae);He&&O.enqueue({project:Re,location:He})}))}if(L.size===1)return xo(L.values());return L;function De(Re,He){let Ve=D(Re,He);if(!Ve||!Q)return Ve;for(let at of Ve)Q(at,ot=>{let ft=$.getOriginalLocationEnsuringConfiguredProject(Re,ot);if(!ft)return;let Et=$.getScriptInfo(ft.fileName);for(let jt of Et.containingProjects)!jt.isOrphan()&&!L.has(jt)&&O.enqueue({project:jt,location:ft});let Pt=$.getSymlinkedProjects(Et);Pt&&Pt.forEach((jt,Bt)=>{for(let Br of jt)!Br.isOrphan()&&!L.has(Br)&&O.enqueue({project:Br,location:{fileName:Bt,pos:ft.pos}})})});return Ve}}function yKn(a,u){if(u.containsFile(Rh(a.fileName))&&!IKn(u,a))return a}function CKn(a,u,h,E){let B=yKn(a,u);if(B)return B;let D=h();if(D&&u.containsFile(Rh(D.fileName)))return D;let Q=E();return Q&&u.containsFile(Rh(Q.fileName))?Q:void 0}function IKn(a,u){if(!u)return!1;let h=a.getLanguageService().getProgram();if(!h)return!1;let E=h.getSourceFile(u.fileName);return!!E&&E.resolvedPath!==E.path&&E.resolvedPath!==a.toPath(u.fileName)}function A$o(a){return M8(a)?a.canonicalConfigFilePath:a.getProjectName()}function YBe({fileName:a,textSpan:u}){return{fileName:a,pos:u.start}}function dBt(a,u){return CBe(a,u.getSourceMapper(),h=>u.projectService.fileExists(h))}function BKn(a,u){return GKe(a,u.getSourceMapper(),h=>u.projectService.fileExists(h))}function p$o(a,u){return v0t(a,u.getSourceMapper(),h=>u.projectService.fileExists(h))}var SKn=["openExternalProject","openExternalProjects","closeExternalProject","synchronizeProjectList","emit-output","compileOnSaveAffectedFileList","compileOnSaveEmitFile","compilerOptionsDiagnostics-full","encodedSemanticClassifications-full","semanticDiagnosticsSync","suggestionDiagnosticsSync","geterrForProject","reload","reloadProjects","getCodeFixes","getCodeFixes-full","getCombinedCodeFix","getCombinedCodeFix-full","applyCodeActionCommand","getSupportedCodeFixes","getApplicableRefactors","getMoveToRefactoringFileSuggestions","getEditsForRefactor","getEditsForRefactor-full","organizeImports","organizeImports-full","getEditsForFileRename","getEditsForFileRename-full","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","getPasteEdits","copilotRelated"],f$o=[...SKn,"definition","definition-full","definitionAndBoundSpan","definitionAndBoundSpan-full","typeDefinition","implementation","implementation-full","references","references-full","rename","renameLocations-full","rename-full","quickinfo","quickinfo-full","completionInfo","completions","completions-full","completionEntryDetails","completionEntryDetails-full","signatureHelp","signatureHelp-full","navto","navto-full","documentHighlights","documentHighlights-full","preparePasteEdits"],DKn=class fkt{constructor(u){this.changeSeq=0,this.regionDiagLineCountThreshold=500,this.handlers=new Map(Object.entries({status:()=>{let D={version:p};return this.requiredResponse(D)},openExternalProject:D=>(this.projectService.openExternalProject(D.arguments,!0),this.requiredResponse(!0)),openExternalProjects:D=>(this.projectService.openExternalProjects(D.arguments.projects),this.requiredResponse(!0)),closeExternalProject:D=>(this.projectService.closeExternalProject(D.arguments.projectFileName,!0),this.requiredResponse(!0)),synchronizeProjectList:D=>{let Q=this.projectService.synchronizeProjectList(D.arguments.knownProjects,D.arguments.includeProjectReferenceRedirectInfo);if(!Q.some(O=>O.projectErrors&&O.projectErrors.length!==0))return this.requiredResponse(Q);let L=oe(Q,O=>!O.projectErrors||O.projectErrors.length===0?O:{info:O.info,changes:O.changes,files:O.files,projectErrors:this.convertToDiagnosticsWithLinePosition(O.projectErrors,void 0)});return this.requiredResponse(L)},updateOpen:D=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(D.arguments.openFiles&&me(D.arguments.openFiles,Q=>({fileName:Q.file,content:Q.fileContent,scriptKind:Q.scriptKindName,projectRootPath:Q.projectRootPath})),D.arguments.changedFiles&&me(D.arguments.changedFiles,Q=>({fileName:Q.fileName,changes:Oe(zo(Q.textChanges),L=>{let O=ve.checkDefined(this.projectService.getScriptInfo(Q.fileName)),$=O.lineOffsetToPosition(L.start.line,L.start.offset),V=O.lineOffsetToPosition(L.end.line,L.end.offset);return $>=0?{span:{start:$,length:V-$},newText:L.newText}:void 0})})),D.arguments.closedFiles),this.requiredResponse(!0)),applyChangedToOpenFiles:D=>(this.changeSeq++,this.projectService.applyChangesInOpenFiles(D.arguments.openFiles,D.arguments.changedFiles&&me(D.arguments.changedFiles,Q=>({fileName:Q.fileName,changes:zo(Q.changes)})),D.arguments.closedFiles),this.requiredResponse(!0)),exit:()=>(this.exit(),this.notRequired(void 0)),definition:D=>this.requiredResponse(this.getDefinition(D.arguments,!0)),"definition-full":D=>this.requiredResponse(this.getDefinition(D.arguments,!1)),definitionAndBoundSpan:D=>this.requiredResponse(this.getDefinitionAndBoundSpan(D.arguments,!0)),"definitionAndBoundSpan-full":D=>this.requiredResponse(this.getDefinitionAndBoundSpan(D.arguments,!1)),findSourceDefinition:D=>this.requiredResponse(this.findSourceDefinition(D.arguments)),"emit-output":D=>this.requiredResponse(this.getEmitOutput(D.arguments)),typeDefinition:D=>this.requiredResponse(this.getTypeDefinition(D.arguments)),implementation:D=>this.requiredResponse(this.getImplementation(D.arguments,!0)),"implementation-full":D=>this.requiredResponse(this.getImplementation(D.arguments,!1)),references:D=>this.requiredResponse(this.getReferences(D.arguments,!0)),"references-full":D=>this.requiredResponse(this.getReferences(D.arguments,!1)),rename:D=>this.requiredResponse(this.getRenameLocations(D.arguments,!0)),"renameLocations-full":D=>this.requiredResponse(this.getRenameLocations(D.arguments,!1)),"rename-full":D=>this.requiredResponse(this.getRenameInfo(D.arguments)),open:D=>(this.openClientFile(Rh(D.arguments.file),D.arguments.fileContent,oBt(D.arguments.scriptKindName),D.arguments.projectRootPath?Rh(D.arguments.projectRootPath):void 0),this.notRequired(D)),quickinfo:D=>this.requiredResponse(this.getQuickInfoWorker(D.arguments,!0)),"quickinfo-full":D=>this.requiredResponse(this.getQuickInfoWorker(D.arguments,!1)),getOutliningSpans:D=>this.requiredResponse(this.getOutliningSpans(D.arguments,!0)),outliningSpans:D=>this.requiredResponse(this.getOutliningSpans(D.arguments,!1)),todoComments:D=>this.requiredResponse(this.getTodoComments(D.arguments)),indentation:D=>this.requiredResponse(this.getIndentation(D.arguments)),nameOrDottedNameSpan:D=>this.requiredResponse(this.getNameOrDottedNameSpan(D.arguments)),breakpointStatement:D=>this.requiredResponse(this.getBreakpointStatement(D.arguments)),braceCompletion:D=>this.requiredResponse(this.isValidBraceCompletion(D.arguments)),docCommentTemplate:D=>this.requiredResponse(this.getDocCommentTemplate(D.arguments)),getSpanOfEnclosingComment:D=>this.requiredResponse(this.getSpanOfEnclosingComment(D.arguments)),fileReferences:D=>this.requiredResponse(this.getFileReferences(D.arguments,!0)),"fileReferences-full":D=>this.requiredResponse(this.getFileReferences(D.arguments,!1)),format:D=>this.requiredResponse(this.getFormattingEditsForRange(D.arguments)),formatonkey:D=>this.requiredResponse(this.getFormattingEditsAfterKeystroke(D.arguments)),"format-full":D=>this.requiredResponse(this.getFormattingEditsForDocumentFull(D.arguments)),"formatonkey-full":D=>this.requiredResponse(this.getFormattingEditsAfterKeystrokeFull(D.arguments)),"formatRange-full":D=>this.requiredResponse(this.getFormattingEditsForRangeFull(D.arguments)),completionInfo:D=>this.requiredResponse(this.getCompletions(D.arguments,"completionInfo")),completions:D=>this.requiredResponse(this.getCompletions(D.arguments,"completions")),"completions-full":D=>this.requiredResponse(this.getCompletions(D.arguments,"completions-full")),completionEntryDetails:D=>this.requiredResponse(this.getCompletionEntryDetails(D.arguments,!1)),"completionEntryDetails-full":D=>this.requiredResponse(this.getCompletionEntryDetails(D.arguments,!0)),compileOnSaveAffectedFileList:D=>this.requiredResponse(this.getCompileOnSaveAffectedFileList(D.arguments)),compileOnSaveEmitFile:D=>this.requiredResponse(this.emitFile(D.arguments)),signatureHelp:D=>this.requiredResponse(this.getSignatureHelpItems(D.arguments,!0)),"signatureHelp-full":D=>this.requiredResponse(this.getSignatureHelpItems(D.arguments,!1)),"compilerOptionsDiagnostics-full":D=>this.requiredResponse(this.getCompilerOptionsDiagnostics(D.arguments)),"encodedSyntacticClassifications-full":D=>this.requiredResponse(this.getEncodedSyntacticClassifications(D.arguments)),"encodedSemanticClassifications-full":D=>this.requiredResponse(this.getEncodedSemanticClassifications(D.arguments)),cleanup:()=>(this.cleanup(),this.requiredResponse(!0)),semanticDiagnosticsSync:D=>this.requiredResponse(this.getSemanticDiagnosticsSync(D.arguments)),syntacticDiagnosticsSync:D=>this.requiredResponse(this.getSyntacticDiagnosticsSync(D.arguments)),suggestionDiagnosticsSync:D=>this.requiredResponse(this.getSuggestionDiagnosticsSync(D.arguments)),geterr:D=>(this.errorCheck.startNew(Q=>this.getDiagnostics(Q,D.arguments.delay,D.arguments.files)),this.notRequired(void 0)),geterrForProject:D=>(this.errorCheck.startNew(Q=>this.getDiagnosticsForProject(Q,D.arguments.delay,D.arguments.file)),this.notRequired(void 0)),change:D=>(this.change(D.arguments),this.notRequired(D)),configure:D=>(this.projectService.setHostConfiguration(D.arguments),this.notRequired(D)),reload:D=>(this.reload(D.arguments),this.requiredResponse({reloadFinished:!0})),saveto:D=>{let Q=D.arguments;return this.saveToTmp(Q.file,Q.tmpfile),this.notRequired(D)},close:D=>{let Q=D.arguments;return this.closeClientFile(Q.file),this.notRequired(D)},navto:D=>this.requiredResponse(this.getNavigateToItems(D.arguments,!0)),"navto-full":D=>this.requiredResponse(this.getNavigateToItems(D.arguments,!1)),brace:D=>this.requiredResponse(this.getBraceMatching(D.arguments,!0)),"brace-full":D=>this.requiredResponse(this.getBraceMatching(D.arguments,!1)),navbar:D=>this.requiredResponse(this.getNavigationBarItems(D.arguments,!0)),"navbar-full":D=>this.requiredResponse(this.getNavigationBarItems(D.arguments,!1)),navtree:D=>this.requiredResponse(this.getNavigationTree(D.arguments,!0)),"navtree-full":D=>this.requiredResponse(this.getNavigationTree(D.arguments,!1)),documentHighlights:D=>this.requiredResponse(this.getDocumentHighlights(D.arguments,!0)),"documentHighlights-full":D=>this.requiredResponse(this.getDocumentHighlights(D.arguments,!1)),compilerOptionsForInferredProjects:D=>(this.setCompilerOptionsForInferredProjects(D.arguments),this.requiredResponse(!0)),projectInfo:D=>this.requiredResponse(this.getProjectInfo(D.arguments)),reloadProjects:D=>(this.projectService.reloadProjects(),this.notRequired(D)),jsxClosingTag:D=>this.requiredResponse(this.getJsxClosingTag(D.arguments)),linkedEditingRange:D=>this.requiredResponse(this.getLinkedEditingRange(D.arguments)),getCodeFixes:D=>this.requiredResponse(this.getCodeFixes(D.arguments,!0)),"getCodeFixes-full":D=>this.requiredResponse(this.getCodeFixes(D.arguments,!1)),getCombinedCodeFix:D=>this.requiredResponse(this.getCombinedCodeFix(D.arguments,!0)),"getCombinedCodeFix-full":D=>this.requiredResponse(this.getCombinedCodeFix(D.arguments,!1)),applyCodeActionCommand:D=>this.requiredResponse(this.applyCodeActionCommand(D.arguments)),getSupportedCodeFixes:D=>this.requiredResponse(this.getSupportedCodeFixes(D.arguments)),getApplicableRefactors:D=>this.requiredResponse(this.getApplicableRefactors(D.arguments)),getEditsForRefactor:D=>this.requiredResponse(this.getEditsForRefactor(D.arguments,!0)),getMoveToRefactoringFileSuggestions:D=>this.requiredResponse(this.getMoveToRefactoringFileSuggestions(D.arguments)),preparePasteEdits:D=>this.requiredResponse(this.preparePasteEdits(D.arguments)),getPasteEdits:D=>this.requiredResponse(this.getPasteEdits(D.arguments)),"getEditsForRefactor-full":D=>this.requiredResponse(this.getEditsForRefactor(D.arguments,!1)),organizeImports:D=>this.requiredResponse(this.organizeImports(D.arguments,!0)),"organizeImports-full":D=>this.requiredResponse(this.organizeImports(D.arguments,!1)),getEditsForFileRename:D=>this.requiredResponse(this.getEditsForFileRename(D.arguments,!0)),"getEditsForFileRename-full":D=>this.requiredResponse(this.getEditsForFileRename(D.arguments,!1)),configurePlugin:D=>(this.configurePlugin(D.arguments),this.notRequired(D)),selectionRange:D=>this.requiredResponse(this.getSmartSelectionRange(D.arguments,!0)),"selectionRange-full":D=>this.requiredResponse(this.getSmartSelectionRange(D.arguments,!1)),prepareCallHierarchy:D=>this.requiredResponse(this.prepareCallHierarchy(D.arguments)),provideCallHierarchyIncomingCalls:D=>this.requiredResponse(this.provideCallHierarchyIncomingCalls(D.arguments)),provideCallHierarchyOutgoingCalls:D=>this.requiredResponse(this.provideCallHierarchyOutgoingCalls(D.arguments)),toggleLineComment:D=>this.requiredResponse(this.toggleLineComment(D.arguments,!0)),"toggleLineComment-full":D=>this.requiredResponse(this.toggleLineComment(D.arguments,!1)),toggleMultilineComment:D=>this.requiredResponse(this.toggleMultilineComment(D.arguments,!0)),"toggleMultilineComment-full":D=>this.requiredResponse(this.toggleMultilineComment(D.arguments,!1)),commentSelection:D=>this.requiredResponse(this.commentSelection(D.arguments,!0)),"commentSelection-full":D=>this.requiredResponse(this.commentSelection(D.arguments,!1)),uncommentSelection:D=>this.requiredResponse(this.uncommentSelection(D.arguments,!0)),"uncommentSelection-full":D=>this.requiredResponse(this.uncommentSelection(D.arguments,!1)),provideInlayHints:D=>this.requiredResponse(this.provideInlayHints(D.arguments)),mapCode:D=>this.requiredResponse(this.mapCode(D.arguments)),copilotRelated:()=>this.requiredResponse(this.getCopilotRelatedInfo())})),this.host=u.host,this.cancellationToken=u.cancellationToken,this.typingsInstaller=u.typingsInstaller||zVe,this.byteLength=u.byteLength,this.hrtime=u.hrtime,this.logger=u.logger,this.canUseEvents=u.canUseEvents,this.suppressDiagnosticEvents=u.suppressDiagnosticEvents,this.noGetErrOnBackgroundUpdate=u.noGetErrOnBackgroundUpdate;let{throttleWaitMilliseconds:h}=u;this.eventHandler=this.canUseEvents?u.eventHandler||(D=>this.defaultEventHandler(D)):void 0;let E={executeWithRequestId:(D,Q,L)=>this.executeWithRequestId(D,Q,L),getCurrentRequestId:()=>this.currentRequestId,getPerformanceData:()=>this.performanceData,getServerHost:()=>this.host,logError:(D,Q)=>this.logError(D,Q),sendRequestCompletedEvent:(D,Q)=>this.sendRequestCompletedEvent(D,Q),isCancellationRequested:()=>this.cancellationToken.isCancellationRequested()};this.errorCheck=new a$o(E);let B={host:this.host,logger:this.logger,cancellationToken:this.cancellationToken,useSingleInferredProject:u.useSingleInferredProject,useInferredProjectPerProjectRoot:u.useInferredProjectPerProjectRoot,typingsInstaller:this.typingsInstaller,throttleWaitMilliseconds:h,eventHandler:this.eventHandler,suppressDiagnosticEvents:this.suppressDiagnosticEvents,globalPlugins:u.globalPlugins,pluginProbeLocations:u.pluginProbeLocations,allowLocalPluginLoads:u.allowLocalPluginLoads,typesMapLocation:u.typesMapLocation,serverMode:u.serverMode,session:this,canUseWatchEvents:u.canUseWatchEvents,incrementalVerifier:u.incrementalVerifier};switch(this.projectService=new AEr(B),this.projectService.setPerformanceEventHandler(this.performanceEventHandler.bind(this)),this.gcTimer=new R_r(this.host,7e3,this.logger),this.projectService.serverMode){case 0:break;case 1:SKn.forEach(D=>this.handlers.set(D,Q=>{throw new Error(`Request: ${Q.command} not allowed in LanguageServiceMode.PartialSemantic`)}));break;case 2:f$o.forEach(D=>this.handlers.set(D,Q=>{throw new Error(`Request: ${Q.command} not allowed in LanguageServiceMode.Syntactic`)}));break;default:ve.assertNever(this.projectService.serverMode)}}sendRequestCompletedEvent(u,h){this.event({request_seq:u,performanceData:h&&bKn(h)},"requestCompleted")}addPerformanceData(u,h){this.performanceData||(this.performanceData={}),this.performanceData[u]=(this.performanceData[u]??0)+h}addDiagnosticsPerformanceData(u,h,E){var B,D;this.performanceData||(this.performanceData={});let Q=(B=this.performanceData.diagnosticsDuration)==null?void 0:B.get(u);Q||((D=this.performanceData).diagnosticsDuration??(D.diagnosticsDuration=new Map)).set(u,Q={}),Q[h]=E}performanceEventHandler(u){switch(u.kind){case"UpdateGraph":this.addPerformanceData("updateGraphDurationMs",u.durationMs);break;case"CreatePackageJsonAutoImportProvider":this.addPerformanceData("createAutoImportProviderProgramDurationMs",u.durationMs);break}}defaultEventHandler(u){switch(u.eventName){case VVe:this.projectsUpdatedInBackgroundEvent(u.data.openFiles);break;case zIt:this.event({projectName:u.data.project.getProjectName(),reason:u.data.reason},u.eventName);break;case $It:this.event({projectName:u.data.project.getProjectName()},u.eventName);break;case XIt:case rBt:case nBt:case iBt:this.event(u.data,u.eventName);break;case ZIt:this.event({triggerFile:u.data.triggerFile,configFile:u.data.configFileName,diagnostics:oe(u.data.diagnostics,h=>ZFe(h,!0))},u.eventName);break;case eBt:{this.event({projectName:u.data.project.getProjectName(),languageServiceEnabled:u.data.languageServiceEnabled},u.eventName);break}case tBt:{this.event({telemetryEventName:u.eventName,payload:u.data},"telemetry");break}}}projectsUpdatedInBackgroundEvent(u){this.projectService.logger.info(`got projects updated in background ${u}`),u.length&&(!this.suppressDiagnosticEvents&&!this.noGetErrOnBackgroundUpdate&&(this.projectService.logger.info(`Queueing diagnostics update for ${u}`),this.errorCheck.startNew(h=>this.updateErrorCheck(h,u,100,!0))),this.event({openFiles:u},VVe))}logError(u,h){this.logErrorWorker(u,h)}logErrorWorker(u,h,E){let B="Exception on executing command "+h;if(u.message&&(B+=`: +`+dBe(u.message),u.stack&&(B+=` +`+dBe(u.stack))),this.logger.hasLevel(3)){if(E)try{let{file:D,project:Q}=this.getFileAndProject(E),L=Q.getScriptInfoForNormalizedPath(D);if(L){let O=ioe(L.getSnapshot());B+=` -File text of ${h.file}:${Bme(k)} -`}}catch{}if(c.ProgramFiles){y+=` +File text of ${E.file}:${dBe(O)} +`}}catch{}if(u.ProgramFiles){B+=` -Program files: ${JSON.stringify(c.ProgramFiles)} -`,y+=` +Program files: ${JSON.stringify(u.ProgramFiles)} +`,B+=` Projects:: -`;let b=0,D=N=>{y+=` -Project '${N.projectName}' (${As[N.projectKind]}) ${b} -`,y+=N.filesToString(!0),y+=` +`;let D=0,Q=L=>{B+=` +Project '${L.projectName}' (${qBe[L.projectKind]}) ${D} +`,B+=L.filesToString(!0),B+=` ----------------------------------------------- -`,b++};this.projectService.externalProjects.forEach(D),this.projectService.configuredProjects.forEach(D),this.projectService.inferredProjects.forEach(D)}}this.logger.msg(y,"Err")}send(c){if(c.type==="event"&&!this.canUseEvents){this.logger.hasLevel(3)&&this.logger.info(`Session does not support events: ignored event: ${AV(c)}`);return}this.writeMessage(c)}writeMessage(c){let f=NIe(c,this.logger,this.byteLength,this.host.newLine);this.host.write(f)}event(c,f){this.send(Jfe(f,c))}doOutput(c,f,h,y,b,D){let N={seq:0,type:"response",command:f,request_seq:h,success:y,performanceData:b&&hd(b)};if(y){let k;if(zs(c))N.body=c,k=c.metadata,delete c.metadata;else if(typeof c=="object")if(c.metadata){let{metadata:V,...q}=c;N.body=q,k=V}else N.body=c;else N.body=c;k&&(N.metadata=k)}else be.assert(c===void 0);D&&(N.message=D),this.send(N)}semanticCheck(c,f){var h,y;let b=Wd();(h=ks)==null||h.push(ks.Phase.Session,"semanticCheck",{file:c,configFilePath:f.canonicalConfigFilePath});let D=Use(f,c)?oi:f.getLanguageService().getSemanticDiagnostics(c).filter(N=>!!N.file);this.sendDiagnosticsEvent(c,f,D,"semanticDiag",b),(y=ks)==null||y.pop()}syntacticCheck(c,f){var h,y;let b=Wd();(h=ks)==null||h.push(ks.Phase.Session,"syntacticCheck",{file:c,configFilePath:f.canonicalConfigFilePath}),this.sendDiagnosticsEvent(c,f,f.getLanguageService().getSyntacticDiagnostics(c),"syntaxDiag",b),(y=ks)==null||y.pop()}suggestionCheck(c,f){var h,y;let b=Wd();(h=ks)==null||h.push(ks.Phase.Session,"suggestionCheck",{file:c,configFilePath:f.canonicalConfigFilePath}),this.sendDiagnosticsEvent(c,f,f.getLanguageService().getSuggestionDiagnostics(c),"suggestionDiag",b),(y=ks)==null||y.pop()}regionSemanticCheck(c,f,h){var y,b,D;let N=Wd();(y=ks)==null||y.push(ks.Phase.Session,"regionSemanticCheck",{file:c,configFilePath:f.canonicalConfigFilePath});let k;if(!this.shouldDoRegionCheck(c)||!(k=f.getLanguageService().getRegionSemanticDiagnostics(c,h))){(b=ks)==null||b.pop();return}this.sendDiagnosticsEvent(c,f,k.diagnostics,"regionSemanticDiag",N,k.spans),(D=ks)==null||D.pop()}shouldDoRegionCheck(c){var f;let h=(f=this.projectService.getScriptInfoForNormalizedPath(c))==null?void 0:f.textStorage.getLineInfo().getLineCount();return!!(h&&h>=this.regionDiagLineCountThreshold)}sendDiagnosticsEvent(c,f,h,y,b,D){try{let N=be.checkDefined(f.getScriptInfo(c)),k=Wd()-b,V={file:c,diagnostics:h.map(q=>oee(c,f,q)),spans:D?.map(q=>ld(q,N))};this.event(V,y),this.addDiagnosticsPerformanceData(c,y,k)}catch(N){this.logError(N,y)}}updateErrorCheck(c,f,h,y=!0){if(f.length===0)return;be.assert(!this.suppressDiagnosticEvents);let b=this.changeSeq,D=Math.min(h,200),N=0,k=()=>{if(N++,f.length>N)return c.delay("checkOne",D,q)},V=(J,le)=>{if(this.semanticCheck(J,le),this.changeSeq===b){if(this.getPreferences(J).disableSuggestions)return k();c.immediate("suggestionCheck",()=>{this.suggestionCheck(J,le),k()})}},q=()=>{if(this.changeSeq!==b)return;let J,le=f[N];if(Zo(le)?le=this.toPendingErrorCheck(le):"ranges"in le&&(J=le.ranges,le=this.toPendingErrorCheck(le.file)),!le)return k();let{fileName:de,project:ve}=le;if(Qb(ve),!!ve.containsFile(de,y)&&(this.syntacticCheck(de,ve),this.changeSeq===b)){if(ve.projectService.serverMode!==0)return k();if(J)return c.immediate("regionSemanticCheck",()=>{let Ie=this.projectService.getScriptInfoForNormalizedPath(de);Ie&&this.regionSemanticCheck(de,ve,J.map(De=>this.getRange({file:de,...De},Ie))),this.changeSeq===b&&c.immediate("semanticCheck",()=>V(de,ve))});c.immediate("semanticCheck",()=>V(de,ve))}};f.length>N&&this.changeSeq===b&&c.delay("checkOne",h,q)}cleanProjects(c,f){if(f){this.logger.info(`cleaning ${c}`);for(let h of f)h.getLanguageService(!1).cleanupSemanticCache(),h.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",Na(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c);return h.getEncodedSyntacticClassifications(f,c)}getEncodedSemanticClassifications(c){let{file:f,project:h}=this.getFileAndProject(c),y=c.format==="2020"?"2020":"original";return h.getLanguageService().getEncodedSemanticClassifications(f,c,y)}getProject(c){return c===void 0?void 0:this.projectService.findProject(c)}getConfigFileAndProject(c){let f=this.getProject(c.projectFileName),h=ds(c.file);return{configFile:f&&f.hasConfigFile(h)?h:void 0,project:f}}getConfigFileDiagnostics(c,f,h){let y=f.getAllProjectErrors(),b=f.getLanguageService().getCompilerOptionsDiagnostics(),D=Me(Gn(y,b),N=>!!N.file&&N.file.fileName===c);return h?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(D):ft(D,N=>I3(N,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(c){return c.map(f=>({message:E3(f.messageText,this.host.newLine),start:f.start,length:f.length,category:nI(f),code:f.code,source:f.source,startLocation:f.file&&pq(lu(f.file,f.start)),endLocation:f.file&&pq(lu(f.file,f.start+f.length)),reportsUnnecessary:f.reportsUnnecessary,reportsDeprecated:f.reportsDeprecated,relatedInformation:ft(f.relatedInformation,zz)}))}getCompilerOptionsDiagnostics(c){let f=this.getProject(c.projectFileName);return this.convertToDiagnosticsWithLinePosition(Me(f.getLanguageService().getCompilerOptionsDiagnostics(),h=>!h.file),void 0)}convertToDiagnosticsWithLinePosition(c,f){return c.map(h=>({message:E3(h.messageText,this.host.newLine),start:h.start,length:h.length,category:nI(h),code:h.code,source:h.source,startLocation:f&&f.positionToLineOffset(h.start),endLocation:f&&f.positionToLineOffset(h.start+h.length),reportsUnnecessary:h.reportsUnnecessary,reportsDeprecated:h.reportsDeprecated,relatedInformation:ft(h.relatedInformation,zz)}))}getDiagnosticsWorker(c,f,h,y){let{project:b,file:D}=this.getFileAndProject(c);if(f&&Use(b,D))return oi;let N=b.getScriptInfoForNormalizedPath(D),k=h(b,D);return y?this.convertToDiagnosticsWithLinePosition(k,N):k.map(V=>oee(D,b,V))}getDefinition(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.getPositionInFile(c,h),D=this.mapDefinitionInfoLocations(y.getLanguageService().getDefinitionAtPosition(h,b)||oi,y);return f?this.mapDefinitionInfo(D,y):D.map(hor.mapToOriginalLocation)}mapDefinitionInfoLocations(c,f){return c.map(h=>{let y=Hn(h,f);return y?{...y,containerKind:h.containerKind,containerName:h.containerName,kind:h.kind,name:h.name,failedAliasResolution:h.failedAliasResolution,...h.unverified&&{unverified:h.unverified}}:h})}getDefinitionAndBoundSpan(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.getPositionInFile(c,h),D=be.checkDefined(y.getScriptInfo(h)),N=y.getLanguageService().getDefinitionAndBoundSpan(h,b);if(!N||!N.definitions)return{definitions:oi,textSpan:void 0};let k=this.mapDefinitionInfoLocations(N.definitions,y),{textSpan:V}=N;return f?{definitions:this.mapDefinitionInfo(k,y),textSpan:ld(V,D)}:{definitions:k.map(hor.mapToOriginalLocation),textSpan:V}}findSourceDefinition(c){var f;let{file:h,project:y}=this.getFileAndProject(c),b=this.getPositionInFile(c,h),D=y.getLanguageService().getDefinitionAtPosition(h,b),N=this.mapDefinitionInfoLocations(D||oi,y).slice();if(this.projectService.serverMode===0&&(!pr(N,de=>ds(de.fileName)!==h&&!de.isAmbient)||pr(N,de=>!!de.failedAliasResolution))){let de=Da(Ne=>Ne.textSpan.start,qje(this.host.useCaseSensitiveFileNames));N?.forEach(Ne=>de.add(Ne));let ve=y.getNoDtsResolutionProject(h),Ie=ve.getLanguageService(),De=(f=Ie.getDefinitionAtPosition(h,b,!0,!1))==null?void 0:f.filter(Ne=>ds(Ne.fileName)!==h);if(pr(De))for(let Ne of De){if(Ne.unverified){let qe=J(Ne,y.getLanguageService().getProgram(),Ie.getProgram());if(pr(qe)){for(let Le of qe)de.add(Le);continue}}de.add(Ne)}else{let Ne=N.filter(qe=>ds(qe.fileName)!==h&&qe.isAmbient);for(let qe of pr(Ne)?Ne:q()){let Le=V(qe.fileName,h,ve);if(!Le)continue;let Ye=this.projectService.getOrCreateScriptInfoNotOpenedByClient(Le,ve.currentDirectory,ve.directoryStructureHost,!1);if(!Ye)continue;ve.containsScriptInfo(Ye)||(ve.addRoot(Ye),ve.updateGraph());let et=Ie.getProgram(),at=be.checkDefined(et.getSourceFile(Le));for(let ht of le(qe.name,at,et))de.add(ht)}}N=Na(de.values())}return N=N.filter(de=>!de.isAmbient&&!de.failedAliasResolution),this.mapDefinitionInfo(N,y);function V(de,ve,Ie){var De,Ne,qe;let Le=zH(de);if(Le&&de.lastIndexOf(m3)===Le.topLevelNodeModulesIndex){let Ye=de.substring(0,Le.packageRootIndex),et=(De=y.getModuleResolutionCache())==null?void 0:De.getPackageJsonInfoCache(),at=y.getCompilationSettings(),ht=Hle(ql(Ye,y.getCurrentDirectory()),Gle(et,y,at));if(!ht)return;let rt=M2e(ht,{moduleResolution:2},y,y.getModuleResolutionCache()),Jt=de.substring(Le.topLevelPackageNameIndex+1,Le.packageRootIndex),vt=fme(pme(Jt)),st=y.toPath(de);if(rt&&pr(rt,Ut=>y.toPath(Ut)===st))return(Ne=Ie.resolutionCache.resolveSingleModuleNameWithoutWatching(vt,ve).resolvedModule)==null?void 0:Ne.resolvedFileName;{let Ut=de.substring(Le.packageRootIndex+1),Mt=`${vt}/${M1(Ut)}`;return(qe=Ie.resolutionCache.resolveSingleModuleNameWithoutWatching(Mt,ve).resolvedModule)==null?void 0:qe.resolvedFileName}}}function q(){let de=y.getLanguageService(),ve=de.getProgram(),Ie=rT(ve.getSourceFile(h),b);return(oh(Ie)||Wr(Ie))&&OA(Ie.parent)&&QCe(Ie,De=>{var Ne;if(De===Ie)return;let qe=(Ne=de.getDefinitionAtPosition(h,De.getStart(),!0,!1))==null?void 0:Ne.filter(Le=>ds(Le.fileName)!==h&&Le.isAmbient).map(Le=>({fileName:Le.fileName,name:MT(Ie)}));if(pr(qe))return qe})||oi}function J(de,ve,Ie){var De;let Ne=Ie.getSourceFile(de.fileName);if(!Ne)return;let qe=rT(ve.getSourceFile(h),b),Le=ve.getTypeChecker().getSymbolAtLocation(qe),Ye=Le&&A0(Le,277);if(!Ye)return;let et=((De=Ye.propertyName)==null?void 0:De.text)||Ye.name.text;return le(et,Ne,Ie)}function le(de,ve,Ie){let De=EA.Core.getTopMostDeclarationNamesInFile(de,ve);return xt(De,Ne=>{let qe=Ie.getTypeChecker().getSymbolAtLocation(Ne),Le=U$(Ne);if(qe&&Le)return kV.createDefinitionInfo(Le,Ie.getTypeChecker(),qe,Le,!0)})}}getEmitOutput(c){let{file:f,project:h}=this.getFileAndProject(c);if(!h.shouldEmitFile(h.getScriptInfo(f)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let y=h.getLanguageService().getEmitOutput(f);return c.richResponse?{...y,diagnostics:c.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(y.diagnostics):y.diagnostics.map(b=>I3(b,!0))}:y}mapJSDocTagInfo(c,f,h){return c?c.map(y=>{var b;return{...y,text:h?this.mapDisplayParts(y.text,f):(b=y.text)==null?void 0:b.map(D=>D.text).join("")}}):[]}mapDisplayParts(c,f){return c?c.map(h=>h.kind!=="linkName"?h:{...h,target:this.toFileSpan(h.target.fileName,h.target.textSpan,f)}):[]}mapSignatureHelpItems(c,f,h){return c.map(y=>({...y,documentation:this.mapDisplayParts(y.documentation,f),parameters:y.parameters.map(b=>({...b,documentation:this.mapDisplayParts(b.documentation,f)})),tags:this.mapJSDocTagInfo(y.tags,f,h)}))}mapDefinitionInfo(c,f){return c.map(h=>({...this.toFileSpanWithContext(h.fileName,h.textSpan,h.contextSpan,f),...h.unverified&&{unverified:h.unverified}}))}static mapToOriginalLocation(c){return c.originalFileName?(be.assert(c.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...c,fileName:c.originalFileName,textSpan:c.originalTextSpan,targetFileName:c.fileName,targetTextSpan:c.textSpan,contextSpan:c.originalContextSpan,targetContextSpan:c.contextSpan}):c}toFileSpan(c,f,h){let y=h.getLanguageService(),b=y.toLineColumnOffset(c,f.start),D=y.toLineColumnOffset(c,jo(f));return{file:c,start:{line:b.line+1,offset:b.character+1},end:{line:D.line+1,offset:D.character+1}}}toFileSpanWithContext(c,f,h,y){let b=this.toFileSpan(c,f,y),D=h&&this.toFileSpan(c,h,y);return D?{...b,contextStart:D.start,contextEnd:D.end}:b}getTypeDefinition(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.getPositionInFile(c,f),b=this.mapDefinitionInfoLocations(h.getLanguageService().getTypeDefinitionAtPosition(f,y)||oi,h);return this.mapDefinitionInfo(b,h)}mapImplementationLocations(c,f){return c.map(h=>{let y=Hn(h,f);return y?{...y,kind:h.kind,displayParts:h.displayParts}:h})}getImplementation(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.getPositionInFile(c,h),D=this.mapImplementationLocations(y.getLanguageService().getImplementationAtPosition(h,b)||oi,y);return f?D.map(({fileName:N,textSpan:k,contextSpan:V})=>this.toFileSpanWithContext(N,k,V,y)):D.map(hor.mapToOriginalLocation)}getSyntacticDiagnosticsSync(c){let{configFile:f}=this.getConfigFileAndProject(c);return f?oi:this.getDiagnosticsWorker(c,!1,(h,y)=>h.getLanguageService().getSyntacticDiagnostics(y),!!c.includeLinePosition)}getSemanticDiagnosticsSync(c){let{configFile:f,project:h}=this.getConfigFileAndProject(c);return f?this.getConfigFileDiagnostics(f,h,!!c.includeLinePosition):this.getDiagnosticsWorker(c,!0,(y,b)=>y.getLanguageService().getSemanticDiagnostics(b).filter(D=>!!D.file),!!c.includeLinePosition)}getSuggestionDiagnosticsSync(c){let{configFile:f}=this.getConfigFileAndProject(c);return f?oi:this.getDiagnosticsWorker(c,!0,(h,y)=>h.getLanguageService().getSuggestionDiagnostics(y),!!c.includeLinePosition)}getJsxClosingTag(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f),b=h.getJsxClosingTagAtPosition(f,y);return b===void 0?void 0:{newText:b.newText,caretOffset:0}}getLinkedEditingRange(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f),b=h.getLinkedEditingRangeAtPosition(f,y),D=this.projectService.getScriptInfoForNormalizedPath(f);if(!(D===void 0||b===void 0))return fm(b,D)}getDocumentHighlights(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.getPositionInFile(c,h),D=y.getLanguageService().getDocumentHighlights(h,b,c.filesToSearch);return D?f?D.map(({fileName:N,highlightSpans:k})=>{let V=y.getScriptInfo(N);return{file:N,highlightSpans:k.map(({textSpan:q,kind:J,contextSpan:le})=>({...m_(q,le,V),kind:J}))}}):D:oi}provideInlayHints(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.projectService.getScriptInfoForNormalizedPath(f);return h.getLanguageService().provideInlayHints(f,c,this.getPreferences(f)).map(D=>{let{position:N,displayParts:k}=D;return{...D,position:y.positionToLineOffset(N),displayParts:k?.map(({text:V,span:q,file:J})=>{if(q){be.assertIsDefined(J,"Target file should be defined together with its span.");let le=this.projectService.getScriptInfo(J);return{text:V,span:{start:le.positionToLineOffset(q.start),end:le.positionToLineOffset(q.start+q.length),file:J}}}else return{text:V}})}})}mapCode(c){var f;let h=this.getHostFormatOptions(),y=this.getHostPreferences(),{file:b,languageService:D}=this.getFileAndLanguageServiceForSyntacticOperation(c),N=this.projectService.getScriptInfoForNormalizedPath(b),k=(f=c.mapping.focusLocations)==null?void 0:f.map(q=>q.map(J=>{let le=N.lineOffsetToPosition(J.start.line,J.start.offset),de=N.lineOffsetToPosition(J.end.line,J.end.offset);return{start:le,length:de-le}})),V=D.mapCode(b,c.mapping.contents,k,h,y);return this.mapTextChangesToCodeEdits(V)}getCopilotRelatedInfo(){return{relatedFiles:[]}}setCompilerOptionsForInferredProjects(c){this.projectService.setCompilerOptionsForInferredProjects(c.options,c.projectRootPath)}getProjectInfo(c){return this.getProjectInfoWorker(c.file,c.projectFileName,c.needFileNameList,c.needDefaultConfiguredProjectInfo,!1)}getProjectInfoWorker(c,f,h,y,b){let{project:D}=this.getFileAndProjectWorker(c,f);return Qb(D),{configFileName:D.getProjectName(),languageServiceDisabled:!D.languageServiceEnabled,fileNames:h?D.getFileNames(!1,b):void 0,configuredProjectInfo:y?this.getDefaultConfiguredProjectInfo(c):void 0}}getDefaultConfiguredProjectInfo(c){var f;let h=this.projectService.getScriptInfo(c);if(!h)return;let y=this.projectService.findDefaultConfiguredProjectWorker(h,3);if(!y)return;let b,D;return y.seenProjects.forEach((N,k)=>{k!==y.defaultProject&&(N!==3?(b??(b=[])).push(ds(k.getConfigFilePath())):(D??(D=[])).push(ds(k.getConfigFilePath())))}),(f=y.seenConfigs)==null||f.forEach(N=>(b??(b=[])).push(N)),{notMatchedByConfig:b,notInProject:D,defaultProject:y.defaultProject&&ds(y.defaultProject.getConfigFilePath())}}getRenameInfo(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.getPositionInFile(c,f),b=this.getPreferences(f);return h.getLanguageService().getRenameInfo(f,y,b)}getProjects(c,f,h){let y,b;if(c.projectFileName){let D=this.getProject(c.projectFileName);D&&(y=[D])}else{let D=f?this.projectService.getScriptInfoEnsuringProjectsUptoDate(c.file):this.projectService.getScriptInfo(c.file);if(D)f||this.projectService.ensureDefaultProjectForFile(D);else return h?oi:(this.projectService.logErrorForScriptInfoNotFound(c.file),Bs.ThrowNoProject());y=D.containingProjects,b=this.projectService.getSymlinkedProjects(D)}return y=Me(y,D=>D.languageServiceEnabled&&!D.isOrphan()),!h&&(!y||!y.length)&&!b?(this.projectService.logErrorForScriptInfoNotFound(c.file??c.projectFileName),Bs.ThrowNoProject()):b?{projects:y,symLinkedProjects:b}:y}getDefaultProject(c){if(c.projectFileName){let h=this.getProject(c.projectFileName);if(h)return h;if(!c.file)return Bs.ThrowNoProject()}return this.projectService.getScriptInfo(c.file).getDefaultProject()}getRenameLocations(c,f){let h=ds(c.file),y=this.getPositionInFile(c,h),b=this.getProjects(c),D=this.getDefaultProject(c),N=this.getPreferences(h),k=this.mapRenameInfo(D.getLanguageService().getRenameInfo(h,y,N),be.checkDefined(this.projectService.getScriptInfo(h)));if(!k.canRename)return f?{info:k,locs:[]}:[];let V=NFe(b,D,{fileName:c.file,pos:y},!!c.findInStrings,!!c.findInComments,N,this.host.useCaseSensitiveFileNames);return f?{info:k,locs:this.toSpanGroups(V)}:V}mapRenameInfo(c,f){if(c.canRename){let{canRename:h,fileToRename:y,displayName:b,fullDisplayName:D,kind:N,kindModifiers:k,triggerSpan:V}=c;return{canRename:h,fileToRename:y,displayName:b,fullDisplayName:D,kind:N,kindModifiers:k,triggerSpan:ld(V,f)}}else return c}toSpanGroups(c){let f=new Map;for(let{fileName:h,textSpan:y,contextSpan:b,originalContextSpan:D,originalTextSpan:N,originalFileName:k,...V}of c){let q=f.get(h);q||f.set(h,q={file:h,locs:[]});let J=be.checkDefined(this.projectService.getScriptInfo(h));q.locs.push({...m_(y,b,J),...V})}return Na(f.values())}getReferences(c,f){let h=ds(c.file),y=this.getProjects(c),b=this.getPositionInFile(c,h),D=tVe(y,this.getDefaultProject(c),{fileName:c.file,pos:b},this.host.useCaseSensitiveFileNames,this.logger);if(!f)return D;let N=this.getPreferences(h),k=this.getDefaultProject(c),V=k.getScriptInfoForNormalizedPath(h),q=k.getLanguageService().getQuickInfoAtPosition(h,b),J=q?jbe(q.displayParts):"",le=q&&q.textSpan,de=le?V.positionToLineOffset(le.start).offset:0,ve=le?V.getSnapshot().getText(le.start,jo(le)):"";return{refs:Xt(D,De=>De.references.map(Ne=>x_(this.projectService,Ne,N))),symbolName:ve,symbolStartOffset:de,symbolDisplayString:J}}getFileReferences(c,f){let h=this.getProjects(c),y=ds(c.file),b=this.getPreferences(y),D={fileName:y,pos:0},N=FIe(h,this.getDefaultProject(c),D,D,LIe,q=>(this.logger.info(`Finding references to file ${y} in project ${q.getProjectName()}`),q.getLanguageService().getFileReferences(y))),k;if(zs(N))k=N;else{k=[];let q=Kz(this.host.useCaseSensitiveFileNames);N.forEach(J=>{for(let le of J)q.has(le)||(k.push(le),q.add(le))})}return f?{refs:k.map(q=>x_(this.projectService,q,b)),symbolName:`"${c.file}"`}:k}openClientFile(c,f,h,y){this.projectService.openClientFileWithNormalizedPath(c,f,h,!1,y)}getPosition(c,f){return c.position!==void 0?c.position:f.lineOffsetToPosition(c.line,c.offset)}getPositionInFile(c,f){let h=this.projectService.getScriptInfoForNormalizedPath(f);return this.getPosition(c,h)}getFileAndProject(c){return this.getFileAndProjectWorker(c.file,c.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(c){let{file:f,project:h}=this.getFileAndProject(c);return{file:f,languageService:h.getLanguageService(!1)}}getFileAndProjectWorker(c,f){let h=ds(c),y=this.getProject(f)||this.projectService.ensureDefaultProjectForFile(h);return{file:h,project:y}}getOutliningSpans(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=y.getOutliningSpans(h);if(f){let D=this.projectService.getScriptInfoForNormalizedPath(h);return b.map(N=>({textSpan:ld(N.textSpan,D),hintSpan:ld(N.hintSpan,D),bannerText:N.bannerText,autoCollapse:N.autoCollapse,kind:N.kind}))}else return b}getTodoComments(c){let{file:f,project:h}=this.getFileAndProject(c);return h.getLanguageService().getTodoComments(f,c.descriptors)}getDocCommentTemplate(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f);return h.getDocCommentTemplateAtPosition(f,y,this.getPreferences(f),this.getFormatOptions(f))}getSpanOfEnclosingComment(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=c.onlyMultiLine,b=this.getPositionInFile(c,f);return h.getSpanOfEnclosingComment(f,b,y)}getIndentation(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f),b=c.options?U1(c.options):this.getFormatOptions(f),D=h.getIndentationAtPosition(f,y,b);return{position:y,indentation:D}}getBreakpointStatement(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f);return h.getBreakpointStatementAtPosition(f,y)}getNameOrDottedNameSpan(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f);return h.getNameOrDottedNameSpan(f,y,y)}isValidBraceCompletion(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.getPositionInFile(c,f);return h.isValidBraceCompletionAtPosition(f,y,c.openingBrace.charCodeAt(0))}getQuickInfoWorker(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.projectService.getScriptInfoForNormalizedPath(h),D=this.getPreferences(h),N=y.getLanguageService().getQuickInfoAtPosition(h,this.getPosition(c,b),D.maximumHoverLength,c.verbosityLevel);if(!N)return;let k=!!D.displayPartsForJSDoc;if(f){let V=jbe(N.displayParts);return{kind:N.kind,kindModifiers:N.kindModifiers,start:b.positionToLineOffset(N.textSpan.start),end:b.positionToLineOffset(jo(N.textSpan)),displayString:V,documentation:k?this.mapDisplayParts(N.documentation,y):jbe(N.documentation),tags:this.mapJSDocTagInfo(N.tags,y,k),canIncreaseVerbosityLevel:N.canIncreaseVerbosityLevel}}else return k?N:{...N,tags:this.mapJSDocTagInfo(N.tags,y,!1)}}getFormattingEditsForRange(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.projectService.getScriptInfoForNormalizedPath(f),b=y.lineOffsetToPosition(c.line,c.offset),D=y.lineOffsetToPosition(c.endLine,c.endOffset),N=h.getFormattingEditsForRange(f,b,D,this.getFormatOptions(f));if(N)return N.map(k=>this.convertTextChangeToCodeEdit(k,y))}getFormattingEditsForRangeFull(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=c.options?U1(c.options):this.getFormatOptions(f);return h.getFormattingEditsForRange(f,c.position,c.endPosition,y)}getFormattingEditsForDocumentFull(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=c.options?U1(c.options):this.getFormatOptions(f);return h.getFormattingEditsForDocument(f,y)}getFormattingEditsAfterKeystrokeFull(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=c.options?U1(c.options):this.getFormatOptions(f);return h.getFormattingEditsAfterKeystroke(f,c.position,c.key,y)}getFormattingEditsAfterKeystroke(c){let{file:f,languageService:h}=this.getFileAndLanguageServiceForSyntacticOperation(c),y=this.projectService.getScriptInfoForNormalizedPath(f),b=y.lineOffsetToPosition(c.line,c.offset),D=this.getFormatOptions(f),N=h.getFormattingEditsAfterKeystroke(f,b,c.key,D);if(c.key===` -`&&(!N||N.length===0||RFe(N,b))){let{lineText:k,absolutePosition:V}=y.textStorage.getAbsolutePositionAndLineText(c.line);if(k&&k.search("\\S")<0){let q=h.getIndentationAtPosition(f,b,D),J=0,le,de;for(le=0,de=k.length;le({start:y.positionToLineOffset(k.span.start),end:y.positionToLineOffset(jo(k.span)),newText:k.newText?k.newText:""}))}getCompletions(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.projectService.getScriptInfoForNormalizedPath(h),D=this.getPosition(c,b),N=y.getLanguageService().getCompletionsAtPosition(h,D,{...VA(this.getPreferences(h)),triggerCharacter:c.triggerCharacter,triggerKind:c.triggerKind,includeExternalModuleExports:c.includeExternalModuleExports,includeInsertTextCompletions:c.includeInsertTextCompletions},y.projectService.getFormatCodeOptions(h));if(N===void 0)return;if(f==="completions-full")return N;let k=c.prefix||"",V=xt(N.entries,J=>{if(N.isMemberCompletion||Qu(J.name.toLowerCase(),k.toLowerCase())){let le=J.replacementSpan?ld(J.replacementSpan,b):void 0;return{...J,replacementSpan:le,hasAction:J.hasAction||void 0,symbol:void 0}}});return f==="completions"?(N.metadata&&(V.metadata=N.metadata),V):{...N,optionalReplacementSpan:N.optionalReplacementSpan&&ld(N.optionalReplacementSpan,b),entries:V}}getCompletionEntryDetails(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.projectService.getScriptInfoForNormalizedPath(h),D=this.getPosition(c,b),N=y.projectService.getFormatCodeOptions(h),k=!!this.getPreferences(h).displayPartsForJSDoc,V=xt(c.entryNames,q=>{let{name:J,source:le,data:de}=typeof q=="string"?{name:q,source:void 0,data:void 0}:q;return y.getLanguageService().getCompletionEntryDetails(h,D,J,N,le,this.getPreferences(h),de?Du(de,$y):void 0)});return f?k?V:V.map(q=>({...q,tags:this.mapJSDocTagInfo(q.tags,y,!1)})):V.map(q=>({...q,codeActions:ft(q.codeActions,J=>this.mapCodeAction(J)),documentation:this.mapDisplayParts(q.documentation,y),tags:this.mapJSDocTagInfo(q.tags,y,k)}))}getCompileOnSaveAffectedFileList(c){let f=this.getProjects(c,!0,!0),h=this.projectService.getScriptInfo(c.file);return h?PIe(h,y=>this.projectService.getScriptInfoForPath(y),f,(y,b)=>{if(!y.compileOnSaveEnabled||!y.languageServiceEnabled||y.isOrphan())return;let D=y.getCompilationSettings();if(!(D.noEmit||Zv(b.fileName)&&!Wfe(D)))return{projectFileName:y.getProjectName(),fileNames:y.getCompileOnSaveAffectedFileList(b),projectUsesOutFile:!!D.outFile}}):oi}emitFile(c){let{file:f,project:h}=this.getFileAndProject(c);if(h||Bs.ThrowNoProject(),!h.languageServiceEnabled)return c.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let y=h.getScriptInfo(f),{emitSkipped:b,diagnostics:D}=h.emitFile(y,(N,k,V)=>this.host.writeFile(N,k,V));return c.richResponse?{emitSkipped:b,diagnostics:c.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(D):D.map(N=>I3(N,!0))}:!b}getSignatureHelpItems(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=this.projectService.getScriptInfoForNormalizedPath(h),D=this.getPosition(c,b),N=y.getLanguageService().getSignatureHelpItems(h,D,c),k=!!this.getPreferences(h).displayPartsForJSDoc;if(N&&f){let V=N.applicableSpan;return{...N,applicableSpan:{start:b.positionToLineOffset(V.start),end:b.positionToLineOffset(V.start+V.length)},items:this.mapSignatureHelpItems(N.items,y,k)}}else return k||!N?N:{...N,items:N.items.map(V=>({...V,tags:this.mapJSDocTagInfo(V.tags,y,!1)}))}}toPendingErrorCheck(c){let f=ds(c),h=this.projectService.tryGetDefaultProjectForFile(f);return h&&{fileName:f,project:h}}getDiagnostics(c,f,h){this.suppressDiagnosticEvents||h.length>0&&this.updateErrorCheck(c,h,f)}change(c){let f=this.projectService.getScriptInfo(c.file);be.assert(!!f),f.textStorage.switchToScriptVersionCache();let h=f.lineOffsetToPosition(c.line,c.offset),y=f.lineOffsetToPosition(c.endLine,c.endOffset);h>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(f,zr({span:{start:h,length:y-h},newText:c.insertString})))}reload(c){let f=ds(c.file),h=c.tmpfile===void 0?void 0:ds(c.tmpfile),y=this.projectService.getScriptInfoForNormalizedPath(f);y&&(this.changeSeq++,y.reloadFromFile(h))}saveToTmp(c,f){let h=this.projectService.getScriptInfo(c);h&&h.saveTo(f)}closeClientFile(c){if(!c)return;let f=mp(c);this.projectService.closeClientFile(f)}mapLocationNavigationBarItems(c,f){return ft(c,h=>({text:h.text,kind:h.kind,kindModifiers:h.kindModifiers,spans:h.spans.map(y=>ld(y,f)),childItems:this.mapLocationNavigationBarItems(h.childItems,f),indent:h.indent}))}getNavigationBarItems(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=y.getNavigationBarItems(h);return b?f?this.mapLocationNavigationBarItems(b,this.projectService.getScriptInfoForNormalizedPath(h)):b:void 0}toLocationNavigationTree(c,f){return{text:c.text,kind:c.kind,kindModifiers:c.kindModifiers,spans:c.spans.map(h=>ld(h,f)),nameSpan:c.nameSpan&&ld(c.nameSpan,f),childItems:ft(c.childItems,h=>this.toLocationNavigationTree(h,f))}}getNavigationTree(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=y.getNavigationTree(h);return b?f?this.toLocationNavigationTree(b,this.projectService.getScriptInfoForNormalizedPath(h)):b:void 0}getNavigateToItems(c,f){let h=this.getFullNavigateToItems(c);return f?Xt(h,({project:y,navigateToItems:b})=>b.map(D=>{let N=y.getScriptInfo(D.fileName),k={name:D.name,kind:D.kind,kindModifiers:D.kindModifiers,isCaseSensitive:D.isCaseSensitive,matchKind:D.matchKind,file:D.fileName,start:N.positionToLineOffset(D.textSpan.start),end:N.positionToLineOffset(jo(D.textSpan))};return D.kindModifiers&&D.kindModifiers!==""&&(k.kindModifiers=D.kindModifiers),D.containerName&&D.containerName.length>0&&(k.containerName=D.containerName),D.containerKind&&D.containerKind.length>0&&(k.containerKind=D.containerKind),k})):Xt(h,({navigateToItems:y})=>y)}getFullNavigateToItems(c){let{currentFileOnly:f,searchValue:h,maxResultCount:y,projectFileName:b}=c;if(f){be.assertIsDefined(c.file);let{file:le,project:de}=this.getFileAndProject(c);return[{project:de,navigateToItems:de.getLanguageService().getNavigateToItems(h,y,le)}]}let D=this.getHostPreferences(),N=[],k=new Map;if(!c.file&&!b)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(le=>V(le));else{let le=this.getProjects(c);PFe(le,void 0,de=>V(de))}return N;function V(le){let de=le.getLanguageService().getNavigateToItems(h,y,void 0,le.isNonTsProject(),D.excludeLibrarySymbolsInNavTo),ve=Me(de,Ie=>q(Ie)&&!on(ki(Ie),le));ve.length&&N.push({project:le,navigateToItems:ve})}function q(le){let de=le.name;if(!k.has(de))return k.set(de,[le]),!0;let ve=k.get(de);for(let Ie of ve)if(J(Ie,le))return!1;return ve.push(le),!0}function J(le,de){return le===de?!0:!le||!de?!1:le.containerKind===de.containerKind&&le.containerName===de.containerName&&le.fileName===de.fileName&&le.isCaseSensitive===de.isCaseSensitive&&le.kind===de.kind&&le.kindModifiers===de.kindModifiers&&le.matchKind===de.matchKind&&le.name===de.name&&le.textSpan.start===de.textSpan.start&&le.textSpan.length===de.textSpan.length}}getSupportedCodeFixes(c){if(!c)return Jqe();if(c.file){let{file:h,project:y}=this.getFileAndProject(c);return y.getLanguageService().getSupportedCodeFixes(h)}let f=this.getProject(c.projectFileName);return f||Bs.ThrowNoProject(),f.getLanguageService().getSupportedCodeFixes()}isLocation(c){return c.line!==void 0}extractPositionOrRange(c,f){let h,y;return this.isLocation(c)?h=b(c):y=this.getRange(c,f),be.checkDefined(h===void 0?y:h);function b(D){return D.position!==void 0?D.position:f.lineOffsetToPosition(D.line,D.offset)}}getRange(c,f){let{startPosition:h,endPosition:y}=this.getStartAndEndPosition(c,f);return{pos:h,end:y}}getApplicableRefactors(c){let{file:f,project:h}=this.getFileAndProject(c),y=h.getScriptInfoForNormalizedPath(f);return h.getLanguageService().getApplicableRefactors(f,this.extractPositionOrRange(c,y),this.getPreferences(f),c.triggerReason,c.kind,c.includeInteractiveActions).map(D=>({...D,actions:D.actions.map(N=>({...N,range:N.range?{start:pq({line:N.range.start.line,character:N.range.start.offset}),end:pq({line:N.range.end.line,character:N.range.end.offset})}:void 0}))}))}getEditsForRefactor(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=y.getScriptInfoForNormalizedPath(h),D=y.getLanguageService().getEditsForRefactor(h,this.getFormatOptions(h),this.extractPositionOrRange(c,b),c.refactor,c.action,this.getPreferences(h),c.interactiveRefactorArguments);if(D===void 0)return{edits:[]};if(f){let{renameFilename:N,renameLocation:k,edits:V}=D,q;if(N!==void 0&&k!==void 0){let J=y.getScriptInfoForNormalizedPath(ds(N));q=Gg(dse(J.getSnapshot()),N,k,V)}return{renameLocation:q,renameFilename:N,edits:this.mapTextChangesToCodeEdits(V),notApplicableReason:D.notApplicableReason}}return D}getMoveToRefactoringFileSuggestions(c){let{file:f,project:h}=this.getFileAndProject(c),y=h.getScriptInfoForNormalizedPath(f);return h.getLanguageService().getMoveToRefactoringFileSuggestions(f,this.extractPositionOrRange(c,y),this.getPreferences(f))}preparePasteEdits(c){let{file:f,project:h}=this.getFileAndProject(c);return h.getLanguageService().preparePasteEditsForFile(f,c.copiedTextSpan.map(y=>this.getRange({file:f,startLine:y.start.line,startOffset:y.start.offset,endLine:y.end.line,endOffset:y.end.offset},this.projectService.getScriptInfoForNormalizedPath(f))))}getPasteEdits(c){let{file:f,project:h}=this.getFileAndProject(c);if(ep(f))return;let y=c.copiedFrom?{file:c.copiedFrom.file,range:c.copiedFrom.spans.map(D=>this.getRange({file:c.copiedFrom.file,startLine:D.start.line,startOffset:D.start.offset,endLine:D.end.line,endOffset:D.end.offset},h.getScriptInfoForNormalizedPath(ds(c.copiedFrom.file))))}:void 0,b=h.getLanguageService().getPasteEdits({targetFile:f,pastedText:c.pastedText,pasteLocations:c.pasteLocations.map(D=>this.getRange({file:f,startLine:D.start.line,startOffset:D.start.offset,endLine:D.end.line,endOffset:D.end.offset},h.getScriptInfoForNormalizedPath(f))),copiedFrom:y,preferences:this.getPreferences(f)},this.getFormatOptions(f));return b&&this.mapPasteEditsAction(b)}organizeImports(c,f){be.assert(c.scope.type==="file");let{file:h,project:y}=this.getFileAndProject(c.scope.args),b=y.getLanguageService().organizeImports({fileName:h,mode:c.mode??(c.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(h),this.getPreferences(h));return f?this.mapTextChangesToCodeEdits(b):b}getEditsForFileRename(c,f){let h=ds(c.oldFilePath),y=ds(c.newFilePath),b=this.getHostFormatOptions(),D=this.getHostPreferences(),N=new Set,k=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(V=>{let q=V.getLanguageService().getEditsForFileRename(h,y,b,D),J=[];for(let le of q)N.has(le.fileName)||(k.push(le),J.push(le.fileName));for(let le of J)N.add(le)}),f?k.map(V=>this.mapTextChangeToCodeEdit(V)):k}getCodeFixes(c,f){let{file:h,project:y}=this.getFileAndProject(c),b=y.getScriptInfoForNormalizedPath(h),{startPosition:D,endPosition:N}=this.getStartAndEndPosition(c,b),k;try{k=y.getLanguageService().getCodeFixesAtPosition(h,D,N,c.errorCodes,this.getFormatOptions(h),this.getPreferences(h))}catch(V){let q=V instanceof Error?V:new Error(V),J=y.getLanguageService(),le=[...J.getSyntacticDiagnostics(h),...J.getSemanticDiagnostics(h),...J.getSuggestionDiagnostics(h)].filter(ve=>WS(D,N-D,ve.start,ve.length)).map(ve=>ve.code),de=c.errorCodes.find(ve=>!le.includes(ve));throw de!==void 0&&(q.message+=` -Additional information: BADCLIENT: Bad error code, ${de} not found in range ${D}..${N} (found: ${le.join(", ")})`),q}return f?k.map(V=>this.mapCodeFixAction(V)):k}getCombinedCodeFix({scope:c,fixId:f},h){be.assert(c.type==="file");let{file:y,project:b}=this.getFileAndProject(c.args),D=b.getLanguageService().getCombinedCodeFix({type:"file",fileName:y},f,this.getFormatOptions(y),this.getPreferences(y));return h?{changes:this.mapTextChangesToCodeEdits(D.changes),commands:D.commands}:D}applyCodeActionCommand(c){let f=c.command;for(let h of il(f)){let{file:y,project:b}=this.getFileAndProject(h);b.getLanguageService().applyCodeActionCommand(h,this.getFormatOptions(y)).then(D=>{},D=>{})}return{}}getStartAndEndPosition(c,f){let h,y;return c.startPosition!==void 0?h=c.startPosition:(h=f.lineOffsetToPosition(c.startLine,c.startOffset),c.startPosition=h),c.endPosition!==void 0?y=c.endPosition:(y=f.lineOffsetToPosition(c.endLine,c.endOffset),c.endPosition=y),{startPosition:h,endPosition:y}}mapCodeAction({description:c,changes:f,commands:h}){return{description:c,changes:this.mapTextChangesToCodeEdits(f),commands:h}}mapCodeFixAction({fixName:c,description:f,changes:h,commands:y,fixId:b,fixAllDescription:D}){return{fixName:c,description:f,changes:this.mapTextChangesToCodeEdits(h),commands:y,fixId:b,fixAllDescription:D}}mapPasteEditsAction({edits:c,fixId:f}){return{edits:this.mapTextChangesToCodeEdits(c),fixId:f}}mapTextChangesToCodeEdits(c){return c.map(f=>this.mapTextChangeToCodeEdit(f))}mapTextChangeToCodeEdit(c){let f=this.projectService.getScriptInfoOrConfig(c.fileName);return!!c.isNewFile==!!f&&(f||this.projectService.logErrorForScriptInfoNotFound(c.fileName),be.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!c.isNewFile,hasScriptInfo:!!f}))),f?{fileName:c.fileName,textChanges:c.textChanges.map(h=>Om(h,f))}:Cm(c)}convertTextChangeToCodeEdit(c,f){return{start:f.positionToLineOffset(c.span.start),end:f.positionToLineOffset(c.span.start+c.span.length),newText:c.newText?c.newText:""}}getBraceMatching(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=this.projectService.getScriptInfoForNormalizedPath(h),D=this.getPosition(c,b),N=y.getBraceMatchingAtPosition(h,D);return N?f?N.map(k=>ld(k,b)):N:void 0}getDiagnosticsForProject(c,f,h){if(this.suppressDiagnosticEvents)return;let{fileNames:y,languageServiceDisabled:b}=this.getProjectInfoWorker(h,void 0,!0,void 0,!0);if(b)return;let D=y.filter(Ie=>!Ie.includes("lib.d.ts"));if(D.length===0)return;let N=[],k=[],V=[],q=[],J=ds(h),le=this.projectService.ensureDefaultProjectForFile(J);for(let Ie of D)this.getCanonicalFileName(Ie)===this.getCanonicalFileName(h)?N.push(Ie):this.projectService.getScriptInfo(Ie).isScriptOpen()?k.push(Ie):Zv(Ie)?q.push(Ie):V.push(Ie);let ve=[...N,...k,...V,...q].map(Ie=>({fileName:Ie,project:le}));this.updateErrorCheck(c,ve,f,!1)}configurePlugin(c){this.projectService.configurePlugin(c)}getSmartSelectionRange(c,f){let{locations:h}=c,{file:y,languageService:b}=this.getFileAndLanguageServiceForSyntacticOperation(c),D=be.checkDefined(this.projectService.getScriptInfo(y));return ft(h,N=>{let k=this.getPosition(N,D),V=b.getSmartSelectionRange(y,k);return f?this.mapSelectionRange(V,D):V})}toggleLineComment(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=this.projectService.getScriptInfo(h),D=this.getRange(c,b),N=y.toggleLineComment(h,D);if(f){let k=this.projectService.getScriptInfoForNormalizedPath(h);return N.map(V=>this.convertTextChangeToCodeEdit(V,k))}return N}toggleMultilineComment(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=this.projectService.getScriptInfoForNormalizedPath(h),D=this.getRange(c,b),N=y.toggleMultilineComment(h,D);if(f){let k=this.projectService.getScriptInfoForNormalizedPath(h);return N.map(V=>this.convertTextChangeToCodeEdit(V,k))}return N}commentSelection(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=this.projectService.getScriptInfoForNormalizedPath(h),D=this.getRange(c,b),N=y.commentSelection(h,D);if(f){let k=this.projectService.getScriptInfoForNormalizedPath(h);return N.map(V=>this.convertTextChangeToCodeEdit(V,k))}return N}uncommentSelection(c,f){let{file:h,languageService:y}=this.getFileAndLanguageServiceForSyntacticOperation(c),b=this.projectService.getScriptInfoForNormalizedPath(h),D=this.getRange(c,b),N=y.uncommentSelection(h,D);if(f){let k=this.projectService.getScriptInfoForNormalizedPath(h);return N.map(V=>this.convertTextChangeToCodeEdit(V,k))}return N}mapSelectionRange(c,f){let h={textSpan:ld(c.textSpan,f)};return c.parent&&(h.parent=this.mapSelectionRange(c.parent,f)),h}getScriptInfoFromProjectService(c){let f=ds(c),h=this.projectService.getScriptInfoForNormalizedPath(f);return h||(this.projectService.logErrorForScriptInfoNotFound(f),Bs.ThrowNoProject())}toProtocolCallHierarchyItem(c){let f=this.getScriptInfoFromProjectService(c.file);return{name:c.name,kind:c.kind,kindModifiers:c.kindModifiers,file:c.file,containerName:c.containerName,span:ld(c.span,f),selectionSpan:ld(c.selectionSpan,f)}}toProtocolCallHierarchyIncomingCall(c){let f=this.getScriptInfoFromProjectService(c.from.file);return{from:this.toProtocolCallHierarchyItem(c.from),fromSpans:c.fromSpans.map(h=>ld(h,f))}}toProtocolCallHierarchyOutgoingCall(c,f){return{to:this.toProtocolCallHierarchyItem(c.to),fromSpans:c.fromSpans.map(h=>ld(h,f))}}prepareCallHierarchy(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.projectService.getScriptInfoForNormalizedPath(f);if(y){let b=this.getPosition(c,y),D=h.getLanguageService().prepareCallHierarchy(f,b);return D&&nqe(D,N=>this.toProtocolCallHierarchyItem(N))}}provideCallHierarchyIncomingCalls(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.getScriptInfoFromProjectService(f);return h.getLanguageService().provideCallHierarchyIncomingCalls(f,this.getPosition(c,y)).map(D=>this.toProtocolCallHierarchyIncomingCall(D))}provideCallHierarchyOutgoingCalls(c){let{file:f,project:h}=this.getFileAndProject(c),y=this.getScriptInfoFromProjectService(f);return h.getLanguageService().provideCallHierarchyOutgoingCalls(f,this.getPosition(c,y)).map(D=>this.toProtocolCallHierarchyOutgoingCall(D,y))}getCanonicalFileName(c){let f=this.host.useCaseSensitiveFileNames?c:AE(c);return mp(f)}exit(){}notRequired(c){return c&&this.doOutput(void 0,c.command,c.seq,!0,this.performanceData),{responseRequired:!1,performanceData:this.performanceData}}requiredResponse(c){return{response:c,responseRequired:!0,performanceData:this.performanceData}}addProtocolHandler(c,f){if(this.handlers.has(c))throw new Error(`Protocol handler already exists for command "${c}"`);this.handlers.set(c,f)}setCurrentRequest(c){be.assert(this.currentRequestId===void 0),this.currentRequestId=c,this.cancellationToken.setRequest(c)}resetCurrentRequest(c){be.assert(this.currentRequestId===c),this.currentRequestId=void 0,this.cancellationToken.resetRequest(c)}executeWithRequestId(c,f,h){let y=this.performanceData;try{return this.performanceData=h,this.setCurrentRequest(c),f()}finally{this.resetCurrentRequest(c),this.performanceData=y}}executeCommand(c){let f=this.handlers.get(c.command);if(f){let h=this.executeWithRequestId(c.seq,()=>f(c),void 0);return this.projectService.enableRequestedPlugins(),h}else return this.logger.msg(`Unrecognized JSON command:${AV(c)}`,"Err"),this.doOutput(void 0,"unknown",c.seq,!1,void 0,`Unrecognized JSON command: ${c.command}`),{responseRequired:!1}}onMessage(c){var f,h,y,b,D,N,k;this.gcTimer.scheduleCollect();let V,q=this.performanceData;this.logger.hasLevel(2)&&(V=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${Bme(this.toStringMessage(c))}`));let J,le;try{J=this.parseMessage(c),le=J.arguments&&J.arguments.file?J.arguments:void 0,(f=ks)==null||f.instant(ks.Phase.Session,"request",{seq:J.seq,command:J.command}),(h=ks)==null||h.push(ks.Phase.Session,"executeCommand",{seq:J.seq,command:J.command},!0);let{response:de,responseRequired:ve,performanceData:Ie}=this.executeCommand(J);if((y=ks)==null||y.pop(),this.logger.hasLevel(2)){let De=Ige(this.hrtime(V)).toFixed(4);ve?this.logger.perftrc(`${J.seq}::${J.command}: elapsed time (in milliseconds) ${De}`):this.logger.perftrc(`${J.seq}::${J.command}: async elapsed time (in milliseconds) ${De}`)}(b=ks)==null||b.instant(ks.Phase.Session,"response",{seq:J.seq,command:J.command,success:!!de}),de?this.doOutput(de,J.command,J.seq,!0,Ie):ve&&this.doOutput(void 0,J.command,J.seq,!1,Ie,"No content available.")}catch(de){if((D=ks)==null||D.popAll(),de instanceof Mv){(N=ks)==null||N.instant(ks.Phase.Session,"commandCanceled",{seq:J?.seq,command:J?.command}),this.doOutput({canceled:!0},J.command,J.seq,!0,this.performanceData);return}this.logErrorWorker(de,this.toStringMessage(c),le),(k=ks)==null||k.instant(ks.Phase.Session,"commandError",{seq:J?.seq,command:J?.command,message:de.message}),this.doOutput(void 0,J?J.command:"unknown",J?J.seq:0,!1,this.performanceData,"Error processing request. "+de.message+` -`+de.stack)}finally{this.performanceData=q}}parseMessage(c){return JSON.parse(c)}toStringMessage(c){return c}getFormatOptions(c){return this.projectService.getFormatCodeOptions(c)}getPreferences(c){return this.projectService.getPreferences(c)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function hd(o){let c=o.diagnosticsDuration&&Na(o.diagnosticsDuration,([f,h])=>({...h,file:f}));return{...o,diagnosticsDuration:c}}function ld(o,c){return{start:c.positionToLineOffset(o.start),end:c.positionToLineOffset(jo(o))}}function m_(o,c,f){let h=ld(o,f),y=c&&ld(c,f);return y?{...h,contextStart:y.start,contextEnd:y.end}:h}function Om(o,c){return{start:G0(c,o.span.start),end:G0(c,jo(o.span)),newText:o.newText}}function G0(o,c){return iee(o)?Bg(o.getLineAndCharacterOfPosition(c)):o.positionToLineOffset(c)}function fm(o,c){let f=o.ranges.map(h=>({start:c.positionToLineOffset(h.start),end:c.positionToLineOffset(h.start+h.length)}));return o.wordPattern?{ranges:f,wordPattern:o.wordPattern}:{ranges:f}}function Bg(o){return{line:o.line+1,offset:o.character+1}}function Cm(o){be.assert(o.textChanges.length===1);let c=Xc(o.textChanges);return be.assert(c.span.start===0&&c.span.length===0),{fileName:o.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:c.newText}]}}function Gg(o,c,f,h){let y=j1(o,c,h),{line:b,character:D}=os(Wh(y),f);return{line:b+1,offset:D+1}}function j1(o,c,f){for(let{fileName:h,textChanges:y}of f)if(h===c)for(let b=y.length-1;b>=0;b--){let{newText:D,span:{start:N,length:k}}=y[b];o=o.slice(0,N)+D+o.slice(N+k)}return o}function x_(o,{fileName:c,textSpan:f,contextSpan:h,isWriteAccess:y,isDefinition:b},{disableLineTextInReferences:D}){let N=be.checkDefined(o.getScriptInfo(c)),k=m_(f,h,N),V=D?void 0:xE(N,k);return{file:c,...k,lineText:V,isWriteAccess:y,isDefinition:b}}function xE(o,c){let f=o.lineToTextSpan(c.start.line-1);return o.getSnapshot().getText(f.start,jo(f)).replace(/\r|\n/g,"")}function $y(o){return o===void 0||o&&typeof o=="object"&&typeof o.exportName=="string"&&(o.fileName===void 0||typeof o.fileName=="string")&&(o.ambientModuleName===void 0||typeof o.ambientModuleName=="string"&&(o.isPackageJsonImport===void 0||typeof o.isPackageJsonImport=="boolean"))}var q1=4,S2=(o=>(o[o.PreStart=0]="PreStart",o[o.Start=1]="Start",o[o.Entire=2]="Entire",o[o.Mid=3]="Mid",o[o.End=4]="End",o[o.PostEnd=5]="PostEnd",o))(S2||{}),Ub=class{constructor(){this.goSubtree=!0,this.lineIndex=new kg,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new BE,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(o,c){c&&(this.trailingText=""),o?o=this.initialText+o+this.trailingText:o=this.initialText+this.trailingText;let h=kg.linesFromText(o).lines;h.length>1&&h[h.length-1]===""&&h.pop();let y,b;for(let N=this.endBranch.length-1;N>=0;N--)this.endBranch[N].updateCounts(),this.endBranch[N].charCount()===0&&(b=this.endBranch[N],N>0?y=this.endBranch[N-1]:y=this.branchNode);b&&y.remove(b);let D=this.startPath[this.startPath.length-1];if(h.length>0)if(D.text=h[0],h.length>1){let N=new Array(h.length-1),k=D;for(let J=1;J=0;){let J=this.startPath[V];N=J.insertAt(k,N),V--,k=J}let q=N.length;for(;q>0;){let J=new BE;J.add(this.lineIndex.root),N=J.insertAt(this.lineIndex.root,N),q=N.length,this.lineIndex.root=J}this.lineIndex.root.updateCounts()}else for(let N=this.startPath.length-2;N>=0;N--)this.startPath[N].updateCounts();else{this.startPath[this.startPath.length-2].remove(D);for(let k=this.startPath.length-2;k>=0;k--)this.startPath[k].updateCounts()}return this.lineIndex}post(o,c,f){f===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(o,c,f,h,y){let b=this.stack[this.stack.length-1];this.state===2&&y===1&&(this.state=1,this.branchNode=b,this.lineCollectionAtBranch=f);let D;function N(k){return k.isLeaf()?new C1(""):new BE}switch(y){case 0:this.goSubtree=!1,this.state!==4&&b.add(f);break;case 1:this.state===4?this.goSubtree=!1:(D=N(f),b.add(D),this.startPath.push(D));break;case 2:this.state!==4?(D=N(f),b.add(D),this.startPath.push(D)):f.isLeaf()||(D=N(f),b.add(D),this.endBranch.push(D));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:f.isLeaf()||(D=N(f),b.add(D),this.endBranch.push(D));break;case 5:this.goSubtree=!1,this.state!==1&&b.add(f);break}this.goSubtree&&this.stack.push(D)}leaf(o,c,f){this.state===1?this.initialText=f.text.substring(0,o):this.state===2?(this.initialText=f.text.substring(0,o),this.trailingText=f.text.substring(o+c)):this.trailingText=f.text.substring(o+c)}},iE=class{constructor(o,c,f){this.pos=o,this.deleteLen=c,this.insertedText=f}getTextChangeRange(){return m2(W_(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},n2=class e_e{constructor(){this.changes=[],this.versions=new Array(e_e.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(c){if(!(cthis.currentVersion))return c%e_e.maxVersions}currentVersionToIndex(){return this.currentVersion%e_e.maxVersions}edit(c,f,h){this.changes.push(new iE(c,f,h)),(this.changes.length>e_e.changeNumberThreshold||f>e_e.changeLengthThreshold||h&&h.length>e_e.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let c=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let f=c.index;for(let h of this.changes)f=f.edit(h.pos,h.deleteLen,h.insertedText);c=new Ly(this.currentVersion+1,this,f,this.changes),this.currentVersion=c.version,this.versions[this.currentVersionToIndex()]=c,this.changes=[],this.currentVersion-this.minVersion>=e_e.maxVersions&&(this.minVersion=this.currentVersion-e_e.maxVersions+1)}return c}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(c){return this._getSnapshot().index.lineNumberToInfo(c)}lineOffsetToPosition(c,f){return this._getSnapshot().index.absolutePositionOfStartOfLine(c)+(f-1)}positionToLineOffset(c){return this._getSnapshot().index.positionToLineOffset(c)}lineToTextSpan(c){let f=this._getSnapshot().index,{lineText:h,absolutePosition:y}=f.lineNumberToInfo(c+1),b=h!==void 0?h.length:f.absolutePositionOfStartOfLine(c+2)-y;return W_(y,b)}getTextChangesBetweenVersions(c,f){if(c=this.minVersion){let h=[];for(let y=c+1;y<=f;y++){let b=this.versions[this.versionToIndex(y)];for(let D of b.changesSincePreviousVersion)h.push(D.getTextChangeRange())}return ae(h)}else return;else return Ta}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(c){let f=new e_e,h=new Ly(0,f,new kg);f.versions[f.currentVersion]=h;let y=kg.linesFromText(c);return h.index.load(y.lines),f}};n2.changeNumberThreshold=8,n2.changeLengthThreshold=256,n2.maxVersions=8;var Iv=n2,Ly=class lps{constructor(c,f,h,y=oi){this.version=c,this.cache=f,this.index=h,this.changesSincePreviousVersion=y}getText(c,f){return this.index.getText(c,f-c)}getLength(){return this.index.getLength()}getChangeRange(c){if(c instanceof lps&&this.cache===c.cache)return this.version<=c.version?Ta:this.cache.getTextChangesBetweenVersions(c.version,this.version)}},kg=class rEn{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(c){return this.lineNumberToInfo(c).absolutePosition}positionToLineOffset(c){let{oneBasedLine:f,zeroBasedColumn:h}=this.root.charOffsetToLineInfo(1,c);return{line:f,offset:h+1}}positionToColumnAndLineText(c){return this.root.charOffsetToLineInfo(1,c)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(c){let f=this.getLineCount();if(c<=f){let{position:h,leaf:y}=this.root.lineNumberToInfo(c,0);return{absolutePosition:h,lineText:y&&y.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(c){if(c.length>0){let f=[];for(let h=0;h0&&c{h=h.concat(D.text.substring(y,y+b))}}),h}getLength(){return this.root.charCount()}every(c,f,h){h||(h=this.root.charCount());let y={goSubtree:!0,done:!1,leaf(b,D,N){c(N,b,D)||(this.done=!0)}};return this.walk(f,h-f,y),!y.done}edit(c,f,h){if(this.root.charCount()===0)return be.assert(f===0),h!==void 0?(this.load(rEn.linesFromText(h).lines),this):void 0;{let y;if(this.checkEdits){let N=this.getText(0,this.root.charCount());y=N.slice(0,c)+h+N.slice(c+f)}let b=new Ub,D=!1;if(c>=this.root.charCount()){c=this.root.charCount()-1;let N=this.getText(c,1);h?h=N+h:h=N,f=0,D=!0}else if(f>0){let N=c+f,{zeroBasedColumn:k,lineText:V}=this.positionToColumnAndLineText(N);k===0&&(f+=V.length,h=h?h+V:V)}if(this.root.walk(c,f,b),b.insertLines(h,D),this.checkEdits){let N=b.lineIndex.getText(0,b.lineIndex.getLength());be.assert(y===N,"buffer edit mismatch")}return b.lineIndex}}static buildTreeFromBottom(c){if(c.length0?h[y]=b:h.pop(),{lines:h,lineMap:f}}},BE=class nEn{constructor(c=[]){this.children=c,this.totalChars=0,this.totalLines=0,c.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let c of this.children)this.totalChars+=c.charCount(),this.totalLines+=c.lineCount()}execWalk(c,f,h,y,b){return h.pre&&h.pre(c,f,this.children[y],this,b),h.goSubtree?(this.children[y].walk(c,f,h),h.post&&h.post(c,f,this.children[y],this,b)):h.goSubtree=!0,h.done}skipChild(c,f,h,y,b){y.pre&&!y.done&&(y.pre(c,f,this.children[h],this,b),y.goSubtree=!0)}walk(c,f,h){if(this.children.length===0)return;let y=0,b=this.children[y].charCount(),D=c;for(;D>=b;)this.skipChild(D,f,y,h,0),D-=b,y++,b=this.children[y].charCount();if(D+f<=b){if(this.execWalk(D,f,h,y,2))return}else{if(this.execWalk(D,b-D,h,y,1))return;let N=f-(b-D);for(y++,b=this.children[y].charCount();N>b;){if(this.execWalk(0,b,h,y,3))return;N-=b,y++,b=this.children[y].charCount()}if(N>0&&this.execWalk(0,N,h,y,4))return}if(h.pre){let N=this.children.length;if(yf)return b.isLeaf()?{oneBasedLine:c,zeroBasedColumn:f,lineText:b.text}:b.charOffsetToLineInfo(c,f);f-=b.charCount(),c+=b.lineCount()}let h=this.lineCount();if(h===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let y=be.checkDefined(this.lineNumberToInfo(h,0).leaf);return{oneBasedLine:h,zeroBasedColumn:y.charCount(),lineText:void 0}}lineNumberToInfo(c,f){for(let h of this.children){let y=h.lineCount();if(y>=c)return h.isLeaf()?{position:f,leaf:h}:h.lineNumberToInfo(c,f);c-=y,f+=h.charCount()}return{position:f,leaf:void 0}}splitAfter(c){let f,h=this.children.length;c++;let y=c;if(c=0;le--)k[le].children.length===0&&k.pop()}D&&k.push(D),this.updateCounts();for(let q=0;q{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:y,reject:b})});return this.installer.send(f),h}attach(c){this.projectService=c,this.installer=this.createInstallerProcess()}onProjectClosed(c){this.installer.send({projectName:c.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(c,f,h){let y=Io(c,f,h);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${AV(y)}`),this.activeRequestCount0?this.activeRequestCount--:be.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let y=this.requestQueue.dequeue();if(this.requestMap.get(y.projectName)===y){this.requestMap.delete(y.projectName),this.scheduleRequest(y);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${y.projectName}`)}this.projectService.updateTypingsForProject(c),this.event(c,"setTypings");break}case dbe:this.projectService.watchTypingLocations(c);break;default:}}scheduleRequest(c){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${c.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${AV(c)}`),this.installer.send(c)},fps.requestDelayMillis,`${c.projectName}::${c.kind}`)}};rC.requestDelayMillis=100;var cw=rC,sE={};s(sE,{ActionInvalidate:()=>ePe,ActionPackageInstalled:()=>tPe,ActionSet:()=>ZNe,ActionWatchTypingLocations:()=>dbe,Arguments:()=>sje,AutoImportProviderProject:()=>bp,AuxiliaryProject:()=>Od,CharRangeSection:()=>S2,CloseFileWatcherEvent:()=>Ps,CommandNames:()=>aee,ConfigFileDiagEvent:()=>TC,ConfiguredProject:()=>Ya,ConfiguredProjectLoadKind:()=>Mb,CreateDirectoryWatcherEvent:()=>qr,CreateFileWatcherEvent:()=>Hh,Errors:()=>Bs,EventBeginInstallTypes:()=>nje,EventEndInstallTypes:()=>ije,EventInitializationFailed:()=>Ect,EventTypesRegistry:()=>rje,ExternalProject:()=>Kh,GcTimer:()=>Ec,InferredProject:()=>Ap,LargeFileReferencedEvent:()=>Ey,LineIndex:()=>kg,LineLeaf:()=>C1,LineNode:()=>BE,LogLevel:()=>Li,Msg:()=>is,OpenFileInfoTelemetryEvent:()=>nT,Project:()=>Fy,ProjectInfoTelemetryEvent:()=>r2,ProjectKind:()=>As,ProjectLanguageServiceStateEvent:()=>eb,ProjectLoadingFinishEvent:()=>qg,ProjectLoadingStartEvent:()=>em,ProjectService:()=>fq,ProjectsUpdatedInBackgroundEvent:()=>rd,ScriptInfo:()=>Rp,ScriptVersionCache:()=>Iv,Session:()=>Yf,TextStorage:()=>Cp,ThrottledOperations:()=>Ra,TypingsInstallerAdapter:()=>cw,allFilesAreJsOrDts:()=>mc,allRootFilesAreJsOrDts:()=>Xa,asNormalizedPath:()=>Jo,convertCompilerOptions:()=>pg,convertFormatOptions:()=>U1,convertScriptKindName:()=>yh,convertTypeAcquisition:()=>tC,convertUserPreferences:()=>VA,convertWatchOptions:()=>vy,countEachFileTypes:()=>ic,createInstallTypingsRequest:()=>Io,createModuleSpecifierCache:()=>see,createNormalizedPathMap:()=>lo,createPackageJsonCache:()=>Hfe,createSortedArray:()=>Ho,emptyArray:()=>oi,findArgument:()=>XOt,formatDiagnosticToProtocol:()=>I3,formatMessage:()=>NIe,getBaseConfigFileName:()=>Pu,getDetailWatchInfo:()=>Vz,getLocationInNewDocument:()=>Gg,hasArgument:()=>KOt,hasNoTypeScriptSource:()=>rc,indent:()=>Bme,isBackgroundProject:()=>g0,isConfigFile:()=>iee,isConfiguredProject:()=>ch,isDynamicFileName:()=>ep,isExternalProject:()=>vu,isInferredProject:()=>Yd,isInferredProjectName:()=>ma,isProjectDeferredClose:()=>t0,makeAutoImportProviderProjectName:()=>oc,makeAuxiliaryProjectName:()=>So,makeInferredProjectName:()=>yo,maxFileSize:()=>tA,maxProgramSizeForNonTsFiles:()=>Hp,normalizedPathToPath:()=>bo,nowString:()=>$Ot,nullCancellationToken:()=>Vfe,nullTypingsInstaller:()=>gB,protocol:()=>au,scriptInfoIsContainedByBackgroundProject:()=>dd,scriptInfoIsContainedByDeferredClosedProject:()=>wd,stringifyIndented:()=>AV,toEvent:()=>Jfe,toNormalizedPath:()=>ds,tryConvertScriptKindName:()=>Kp,typingsInstaller:()=>Ur,updateProjectIfDirty:()=>Qb}),typeof console<"u"&&(be.loggingHost={log(o,c){switch(o){case 1:return console.error(c);case 2:return console.warn(c);case 3:return console.log(c);case 4:return console.log(c)}}})})({get exports(){return ips},set exports(e){ips=e,typeof _or<"u"&&_or.exports&&(_or.exports=e)}})});var HEn=z((DTf,qhs)=>{"use strict";qhs.exports=function(t,r){return function(){for(var a=new Array(arguments.length),s=0;s{"use strict";var l$c=HEn(),m8e=Object.prototype.toString;function JEn(e){return m8e.call(e)==="[object Array]"}function VEn(e){return typeof e>"u"}function f$c(e){return e!==null&&!VEn(e)&&e.constructor!==null&&!VEn(e.constructor)&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function p$c(e){return m8e.call(e)==="[object ArrayBuffer]"}function d$c(e){return typeof FormData<"u"&&e instanceof FormData}function h$c(e){var t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&e.buffer instanceof ArrayBuffer,t}function _$c(e){return typeof e=="string"}function A$c(e){return typeof e=="number"}function Ghs(e){return e!==null&&typeof e=="object"}function Qor(e){if(m8e.call(e)!=="[object Object]")return!1;var t=Object.getPrototypeOf(e);return t===null||t===Object.prototype}function m$c(e){return m8e.call(e)==="[object Date]"}function g$c(e){return m8e.call(e)==="[object File]"}function y$c(e){return m8e.call(e)==="[object Blob]"}function Hhs(e){return m8e.call(e)==="[object Function]"}function E$c(e){return Ghs(e)&&Hhs(e.pipe)}function v$c(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}function C$c(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function b$c(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function YEn(e,t){if(!(e===null||typeof e>"u"))if(typeof e!="object"&&(e=[e]),JEn(e))for(var r=0,n=e.length;r{"use strict";var XZe=kG();function Whs(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}Jhs.exports=function(t,r,n){if(!r)return t;var a;if(n)a=n(r);else if(XZe.isURLSearchParams(r))a=r.toString();else{var s=[];XZe.forEach(r,function(d,A){d===null||typeof d>"u"||(XZe.isArray(d)?A=A+"[]":d=[d],XZe.forEach(d,function(E){XZe.isDate(E)?E=E.toISOString():XZe.isObject(E)&&(E=JSON.stringify(E)),s.push(Whs(A)+"="+Whs(E))}))}),a=s.join("&")}if(a){var u=t.indexOf("#");u!==-1&&(t=t.slice(0,u)),t+=(t.indexOf("?")===-1?"?":"&")+a}return t}});var zhs=z((BTf,Yhs)=>{"use strict";var T$c=kG();function jor(){this.handlers=[]}jor.prototype.use=function(t,r,n){return this.handlers.push({fulfilled:t,rejected:r,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1};jor.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)};jor.prototype.forEach=function(t){T$c.forEach(this.handlers,function(n){n!==null&&t(n)})};Yhs.exports=jor});var Xhs=z((kTf,Khs)=>{"use strict";var D$c=kG();Khs.exports=function(t,r){D$c.forEach(t,function(a,s){s!==r&&s.toUpperCase()===r.toUpperCase()&&(t[r]=a,delete t[s])})}});var qor=z((RTf,$hs)=>{"use strict";$hs.exports=function(t,r,n,a,s){return t.config=r,n&&(t.code=n),t.request=a,t.response=s,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}});var Gor=z((NTf,Zhs)=>{"use strict";var w$c=qor();Zhs.exports=function(t,r,n,a,s){var u=new Error(t);return w$c(u,r,n,a,s)}});var zEn=z((PTf,e_s)=>{"use strict";var x$c=Gor();e_s.exports=function(t,r,n){var a=n.config.validateStatus;!n.status||!a||a(n.status)?t(n):r(x$c("Request failed with status code "+n.status,n.config,null,n.request,n))}});var r_s=z((OTf,t_s)=>{"use strict";var Hor=kG();t_s.exports=Hor.isStandardBrowserEnv()?function(){return{write:function(r,n,a,s,u,l){var d=[];d.push(r+"="+encodeURIComponent(n)),Hor.isNumber(a)&&d.push("expires="+new Date(a).toGMTString()),Hor.isString(s)&&d.push("path="+s),Hor.isString(u)&&d.push("domain="+u),l===!0&&d.push("secure"),document.cookie=d.join("; ")},read:function(r){var n=document.cookie.match(new RegExp("(^|;\\s*)("+r+")=([^;]*)"));return n?decodeURIComponent(n[3]):null},remove:function(r){this.write(r,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var i_s=z((FTf,n_s)=>{"use strict";n_s.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}});var o_s=z((LTf,s_s)=>{"use strict";s_s.exports=function(t,r){return r?t.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):t}});var KEn=z((MTf,a_s)=>{"use strict";var B$c=i_s(),k$c=o_s();a_s.exports=function(t,r){return t&&!B$c(r)?k$c(t,r):r}});var u_s=z((QTf,c_s)=>{"use strict";var XEn=kG(),R$c=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];c_s.exports=function(t){var r={},n,a,s;return t&&XEn.forEach(t.split(` -`),function(l){if(s=l.indexOf(":"),n=XEn.trim(l.substr(0,s)).toLowerCase(),a=XEn.trim(l.substr(s+1)),n){if(r[n]&&R$c.indexOf(n)>=0)return;n==="set-cookie"?r[n]=(r[n]?r[n]:[]).concat([a]):r[n]=r[n]?r[n]+", "+a:a}}),r}});var p_s=z((UTf,f_s)=>{"use strict";var l_s=kG();f_s.exports=l_s.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a"),n;function a(s){var u=s;return t&&(r.setAttribute("href",u),u=r.href),r.setAttribute("href",u),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:r.pathname.charAt(0)==="/"?r.pathname:"/"+r.pathname}}return n=a(window.location.href),function(u){var l=l_s.isString(u)?a(u):u;return l.protocol===n.protocol&&l.host===n.host}}():function(){return function(){return!0}}()});var h_s=z((jTf,d_s)=>{"use strict";var Vor=kG(),N$c=zEn(),P$c=r_s(),O$c=Uor(),F$c=KEn(),L$c=u_s(),M$c=p_s(),$En=Gor();d_s.exports=function(t){return new Promise(function(n,a){var s=t.data,u=t.headers,l=t.responseType;Vor.isFormData(s)&&delete u["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var A=t.auth.username||"",g=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";u.Authorization="Basic "+btoa(A+":"+g)}var E=F$c(t.baseURL,t.url);d.open(t.method.toUpperCase(),O$c(E,t.params,t.paramsSerializer),!0),d.timeout=t.timeout;function C(){if(d){var S="getAllResponseHeaders"in d?L$c(d.getAllResponseHeaders()):null,R=!l||l==="text"||l==="json"?d.responseText:d.response,Q={data:R,status:d.status,statusText:d.statusText,headers:S,config:t,request:d};N$c(n,a,Q),d=null}}if("onloadend"in d?d.onloadend=C:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(C)},d.onabort=function(){d&&(a($En("Request aborted",t,"ECONNABORTED",d)),d=null)},d.onerror=function(){a($En("Network Error",t,null,d)),d=null},d.ontimeout=function(){var R="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(R=t.timeoutErrorMessage),a($En(R,t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",d)),d=null},Vor.isStandardBrowserEnv()){var T=(t.withCredentials||M$c(E))&&t.xsrfCookieName?P$c.read(t.xsrfCookieName):void 0;T&&(u[t.xsrfHeaderName]=T)}"setRequestHeader"in d&&Vor.forEach(u,function(R,Q){typeof s>"u"&&Q.toLowerCase()==="content-type"?delete u[Q]:d.setRequestHeader(Q,R)}),Vor.isUndefined(t.withCredentials)||(d.withCredentials=!!t.withCredentials),l&&l!=="json"&&(d.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&d.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(R){d&&(d.abort(),a(R),d=null)}),s||(s=null),d.send(s)})}});var A_s=z((qTf,__s)=>{var XIt;__s.exports=function(){if(!XIt){try{XIt=$t("debug")("follow-redirects")}catch{}typeof XIt!="function"&&(XIt=function(){})}XIt.apply(null,arguments)}});var fvn=z((GTf,lvn)=>{var ZIt=$t("url"),$It=ZIt.URL,Q$c=$t("http"),U$c=$t("https"),nvn=$t("stream").Writable,ivn=$t("assert"),m_s=A_s();(function(){var t=typeof process<"u",r=typeof window<"u"&&typeof document<"u",n=y8e(Error.captureStackTrace);!t&&(r||!n)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var svn=!1;try{ivn(new $It(""))}catch(e){svn=e.code==="ERR_INVALID_URL"}var j$c=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],ovn=["abort","aborted","connect","error","socket","timeout"],avn=Object.create(null);ovn.forEach(function(e){avn[e]=function(t,r,n){this._redirectable.emit(e,t,r,n)}});var evn=eSt("ERR_INVALID_URL","Invalid URL",TypeError),tvn=eSt("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),q$c=eSt("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",tvn),G$c=eSt("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),H$c=eSt("ERR_STREAM_WRITE_AFTER_END","write after end"),V$c=nvn.prototype.destroy||y_s;function gJ(e,t){nvn.call(this),this._sanitizeOptions(e),this._options=e,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var r=this;this._onNativeResponse=function(n){try{r._processResponse(n)}catch(a){r.emit("error",a instanceof tvn?a:new tvn({cause:a}))}},this._performRequest()}gJ.prototype=Object.create(nvn.prototype);gJ.prototype.abort=function(){uvn(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};gJ.prototype.destroy=function(e){return uvn(this._currentRequest,e),V$c.call(this,e),this};gJ.prototype.write=function(e,t,r){if(this._ending)throw new H$c;if(!g8e(e)&&!Y$c(e))throw new TypeError("data should be a string, Buffer or Uint8Array");if(y8e(t)&&(r=t,t=null),e.length===0){r&&r();return}this._requestBodyLength+e.length<=this._options.maxBodyLength?(this._requestBodyLength+=e.length,this._requestBodyBuffers.push({data:e,encoding:t}),this._currentRequest.write(e,t,r)):(this.emit("error",new G$c),this.abort())};gJ.prototype.end=function(e,t,r){if(y8e(e)?(r=e,e=t=null):y8e(t)&&(r=t,t=null),!e)this._ended=this._ending=!0,this._currentRequest.end(null,null,r);else{var n=this,a=this._currentRequest;this.write(e,t,function(){n._ended=!0,a.end(null,null,r)}),this._ending=!0}};gJ.prototype.setHeader=function(e,t){this._options.headers[e]=t,this._currentRequest.setHeader(e,t)};gJ.prototype.removeHeader=function(e){delete this._options.headers[e],this._currentRequest.removeHeader(e)};gJ.prototype.setTimeout=function(e,t){var r=this;function n(u){u.setTimeout(e),u.removeListener("timeout",u.destroy),u.addListener("timeout",u.destroy)}function a(u){r._timeout&&clearTimeout(r._timeout),r._timeout=setTimeout(function(){r.emit("timeout"),s()},e),n(u)}function s(){r._timeout&&(clearTimeout(r._timeout),r._timeout=null),r.removeListener("abort",s),r.removeListener("error",s),r.removeListener("response",s),r.removeListener("close",s),t&&r.removeListener("timeout",t),r.socket||r._currentRequest.removeListener("socket",a)}return t&&this.on("timeout",t),this.socket?a(this.socket):this._currentRequest.once("socket",a),this.on("socket",n),this.on("abort",s),this.on("error",s),this.on("response",s),this.on("close",s),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(e){gJ.prototype[e]=function(t,r){return this._currentRequest[e](t,r)}});["aborted","connection","socket"].forEach(function(e){Object.defineProperty(gJ.prototype,e,{get:function(){return this._currentRequest[e]}})});gJ.prototype._sanitizeOptions=function(e){if(e.headers||(e.headers={}),e.host&&(e.hostname||(e.hostname=e.host),delete e.host),!e.pathname&&e.path){var t=e.path.indexOf("?");t<0?e.pathname=e.path:(e.pathname=e.path.substring(0,t),e.search=e.path.substring(t))}};gJ.prototype._performRequest=function(){var e=this._options.protocol,t=this._options.nativeProtocols[e];if(!t)throw new TypeError("Unsupported protocol "+e);if(this._options.agents){var r=e.slice(0,-1);this._options.agent=this._options.agents[r]}var n=this._currentRequest=t.request(this._options,this._onNativeResponse);n._redirectable=this;for(var a of ovn)n.on(a,avn[a]);if(this._currentUrl=/^\//.test(this._options.path)?ZIt.format(this._options):this._options.path,this._isRedirect){var s=0,u=this,l=this._requestBodyBuffers;(function d(A){if(n===u._currentRequest)if(A)u.emit("error",A);else if(s=400){e.responseUrl=this._currentUrl,e.redirects=this._redirects,this.emit("response",e),this._requestBodyBuffers=[];return}if(uvn(this._currentRequest),e.destroy(),++this._redirectCount>this._options.maxRedirects)throw new q$c;var n,a=this._options.beforeRedirect;a&&(n=Object.assign({Host:e.req.getHeader("host")},this._options.headers));var s=this._options.method;((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],ZEn(/^content-/i,this._options.headers));var u=ZEn(/^host$/i,this._options.headers),l=cvn(this._currentUrl),d=u||l.host,A=/^\w+:/.test(r)?this._currentUrl:ZIt.format(Object.assign(l,{host:d})),g=W$c(r,A);if(m_s("redirecting to",g.href),this._isRedirect=!0,rvn(g,this._options),(g.protocol!==l.protocol&&g.protocol!=="https:"||g.host!==d&&!J$c(g.host,d))&&ZEn(/^(?:(?:proxy-)?authorization|cookie)$/i,this._options.headers),y8e(a)){var E={headers:e.headers,statusCode:t},C={url:A,method:s,headers:n};a(this._options,E,C),this._sanitizeOptions(this._options)}this._performRequest()};function g_s(e){var t={maxRedirects:21,maxBodyLength:10485760},r={};return Object.keys(e).forEach(function(n){var a=n+":",s=r[a]=e[n],u=t[n]=Object.create(s);function l(A,g,E){return z$c(A)?A=rvn(A):g8e(A)?A=rvn(cvn(A)):(E=g,g=E_s(A),A={protocol:a}),y8e(g)&&(E=g,g=null),g=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},A,g),g.nativeProtocols=r,!g8e(g.host)&&!g8e(g.hostname)&&(g.hostname="::1"),ivn.equal(g.protocol,a,"protocol mismatch"),m_s("options",g),new gJ(g,E)}function d(A,g,E){var C=u.request(A,g,E);return C.end(),C}Object.defineProperties(u,{request:{value:l,configurable:!0,enumerable:!0,writable:!0},get:{value:d,configurable:!0,enumerable:!0,writable:!0}})}),t}function y_s(){}function cvn(e){var t;if(svn)t=new $It(e);else if(t=E_s(ZIt.parse(e)),!g8e(t.protocol))throw new evn({input:e});return t}function W$c(e,t){return svn?new $It(e,t):cvn(ZIt.resolve(t,e))}function E_s(e){if(/^\[/.test(e.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(e.hostname))throw new evn({input:e.href||e});if(/^\[/.test(e.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(e.host))throw new evn({input:e.href||e});return e}function rvn(e,t){var r=t||{};for(var n of j$c)r[n]=e[n];return r.hostname.startsWith("[")&&(r.hostname=r.hostname.slice(1,-1)),r.port!==""&&(r.port=Number(r.port)),r.path=r.search?r.pathname+r.search:r.pathname,r}function ZEn(e,t){var r;for(var n in t)e.test(n)&&(r=t[n],delete t[n]);return r===null||typeof r>"u"?void 0:String(r).trim()}function eSt(e,t,r){function n(a){y8e(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,a||{}),this.code=e,this.message=this.cause?t+": "+this.cause.message:t}return n.prototype=new(r||Error),Object.defineProperties(n.prototype,{constructor:{value:n,enumerable:!1},name:{value:"Error ["+e+"]",enumerable:!1}}),n}function uvn(e,t){for(var r of ovn)e.removeListener(r,avn[r]);e.on("error",y_s),e.destroy(t)}function J$c(e,t){ivn(g8e(e)&&g8e(t));var r=e.length-t.length-1;return r>0&&e[r]==="."&&e.endsWith(t)}function g8e(e){return typeof e=="string"||e instanceof String}function y8e(e){return typeof e=="function"}function Y$c(e){return typeof e=="object"&&"length"in e}function z$c(e){return $It&&e instanceof $It}lvn.exports=g_s({http:Q$c,https:U$c});lvn.exports.wrap=g_s});var pvn=z((HTf,K$c)=>{K$c.exports={name:"axios",version:"0.21.4",description:"Promise based HTTP client for the browser and node.js",main:"index.js",scripts:{test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository:{type:"git",url:"https://github.com/axios/axios.git"},keywords:["xhr","http","ajax","promise","node"],author:"Matt Zabriskie",license:"MIT",bugs:{url:"https://github.com/axios/axios/issues"},homepage:"https://axios-http.com",devDependencies:{coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser:{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr:"dist/axios.min.js",unpkg:"dist/axios.min.js",typings:"./index.d.ts",dependencies:{"follow-redirects":"^1.14.0"},bundlesize:[{path:"./dist/axios.min.js",threshold:"5kB"}]}});var T_s=z((VTf,S_s)=>{"use strict";var tSt=kG(),v_s=zEn(),X$c=KEn(),$$c=Uor(),Z$c=$t("http"),eZc=$t("https"),tZc=fvn().http,rZc=fvn().https,C_s=$t("url"),nZc=$t("zlib"),iZc=pvn(),Wor=Gor(),dvn=qor(),b_s=/https:?/;function I_s(e,t,r){if(e.hostname=t.host,e.host=t.host,e.port=t.port,e.path=r,t.auth){var n=Buffer.from(t.auth.username+":"+t.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+n}e.beforeRedirect=function(s){s.headers.host=s.host,I_s(s,t,s.href)}}S_s.exports=function(t){return new Promise(function(n,a){var s=function(zt){n(zt)},u=function(zt){a(zt)},l=t.data,d=t.headers;if("User-Agent"in d||"user-agent"in d?!d["User-Agent"]&&!d["user-agent"]&&(delete d["User-Agent"],delete d["user-agent"]):d["User-Agent"]="axios/"+iZc.version,l&&!tSt.isStream(l)){if(!Buffer.isBuffer(l))if(tSt.isArrayBuffer(l))l=Buffer.from(new Uint8Array(l));else if(tSt.isString(l))l=Buffer.from(l,"utf-8");else return u(Wor("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",t));d["Content-Length"]=l.length}var A=void 0;if(t.auth){var g=t.auth.username||"",E=t.auth.password||"";A=g+":"+E}var C=X$c(t.baseURL,t.url),T=C_s.parse(C),S=T.protocol||"http:";if(!A&&T.auth){var R=T.auth.split(":"),Q=R[0]||"",j=R[1]||"";A=Q+":"+j}A&&delete d.Authorization;var Y=b_s.test(S),X=Y?t.httpsAgent:t.httpAgent,ie={path:$$c(T.path,t.params,t.paramsSerializer).replace(/^\?/,""),method:t.method.toUpperCase(),headers:d,agent:X,agents:{http:t.httpAgent,https:t.httpsAgent},auth:A};t.socketPath?ie.socketPath=t.socketPath:(ie.hostname=T.hostname,ie.port=T.port);var re=t.proxy;if(!re&&re!==!1){var se=S.slice(0,-1)+"_proxy",oe=process.env[se]||process.env[se.toUpperCase()];if(oe){var me=C_s.parse(oe),ye=process.env.no_proxy||process.env.NO_PROXY,Te=!0;if(ye){var P=ye.split(",").map(function(zt){return zt.trim()});Te=!P.some(function(zt){return zt?zt==="*"||zt[0]==="."&&T.hostname.substr(T.hostname.length-zt.length)===zt?!0:T.hostname===zt:!1})}if(Te&&(re={host:me.hostname,port:me.port,protocol:me.protocol},me.auth)){var ze=me.auth.split(":");re.auth={username:ze[0],password:ze[1]}}}}re&&(ie.headers.host=T.hostname+(T.port?":"+T.port:""),I_s(ie,re,S+"//"+T.hostname+(T.port?":"+T.port:"")+ie.path));var Ke,Me=Y&&(re?b_s.test(re.protocol):!0);t.transport?Ke=t.transport:t.maxRedirects===0?Ke=Me?eZc:Z$c:(t.maxRedirects&&(ie.maxRedirects=t.maxRedirects),Ke=Me?rZc:tZc),t.maxBodyLength>-1&&(ie.maxBodyLength=t.maxBodyLength);var Ge=Ke.request(ie,function(zt){if(!Ge.aborted){var Dr=zt,kr=zt.req||Ge;if(zt.statusCode!==204&&kr.method!=="HEAD"&&t.decompress!==!1)switch(zt.headers["content-encoding"]){case"gzip":case"compress":case"deflate":Dr=Dr.pipe(nZc.createUnzip()),delete zt.headers["content-encoding"];break}var Xt={status:zt.statusCode,statusText:zt.statusMessage,headers:zt.headers,config:t,request:kr};if(t.responseType==="stream")Xt.data=Dr,v_s(s,u,Xt);else{var Tt=[],Et=0;Dr.on("data",function(Qt){Tt.push(Qt),Et+=Qt.length,t.maxContentLength>-1&&Et>t.maxContentLength&&(Dr.destroy(),u(Wor("maxContentLength size of "+t.maxContentLength+" exceeded",t,null,kr)))}),Dr.on("error",function(Qt){Ge.aborted||u(dvn(Qt,t,null,kr))}),Dr.on("end",function(){var Qt=Buffer.concat(Tt);t.responseType!=="arraybuffer"&&(Qt=Qt.toString(t.responseEncoding),(!t.responseEncoding||t.responseEncoding==="utf8")&&(Qt=tSt.stripBOM(Qt))),Xt.data=Qt,v_s(s,u,Xt)})}}});if(Ge.on("error",function(zt){Ge.aborted&&zt.code!=="ERR_FR_TOO_MANY_REDIRECTS"||u(dvn(zt,t,null,Ge))}),t.timeout){var ut=parseInt(t.timeout,10);if(isNaN(ut)){u(Wor("error trying to parse `config.timeout` to int",t,"ERR_PARSE_TIMEOUT",Ge));return}Ge.setTimeout(ut,function(){Ge.abort(),u(Wor("timeout of "+ut+"ms exceeded",t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",Ge))})}t.cancelToken&&t.cancelToken.promise.then(function(zt){Ge.aborted||(Ge.abort(),u(zt))}),tSt.isStream(l)?l.on("error",function(zt){u(dvn(zt,t,null,Ge))}).pipe(Ge):Ge.end(l)})}});var Yor=z((WTf,x_s)=>{"use strict";var tQ=kG(),D_s=Xhs(),sZc=qor(),oZc={"Content-Type":"application/x-www-form-urlencoded"};function w_s(e,t){!tQ.isUndefined(e)&&tQ.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function aZc(){var e;return typeof XMLHttpRequest<"u"?e=h_s():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(e=T_s()),e}function cZc(e,t,r){if(tQ.isString(e))try{return(t||JSON.parse)(e),tQ.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(r||JSON.stringify)(e)}var Jor={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:aZc(),transformRequest:[function(t,r){return D_s(r,"Accept"),D_s(r,"Content-Type"),tQ.isFormData(t)||tQ.isArrayBuffer(t)||tQ.isBuffer(t)||tQ.isStream(t)||tQ.isFile(t)||tQ.isBlob(t)?t:tQ.isArrayBufferView(t)?t.buffer:tQ.isURLSearchParams(t)?(w_s(r,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):tQ.isObject(t)||r&&r["Content-Type"]==="application/json"?(w_s(r,"application/json"),cZc(t)):t}],transformResponse:[function(t){var r=this.transitional,n=r&&r.silentJSONParsing,a=r&&r.forcedJSONParsing,s=!n&&this.responseType==="json";if(s||a&&tQ.isString(t)&&t.length)try{return JSON.parse(t)}catch(u){if(s)throw u.name==="SyntaxError"?sZc(u,this,"E_JSON_PARSE"):u}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};Jor.headers={common:{Accept:"application/json, text/plain, */*"}};tQ.forEach(["delete","get","head"],function(t){Jor.headers[t]={}});tQ.forEach(["post","put","patch"],function(t){Jor.headers[t]=tQ.merge(oZc)});x_s.exports=Jor});var k_s=z((JTf,B_s)=>{"use strict";var uZc=kG(),lZc=Yor();B_s.exports=function(t,r,n){var a=this||lZc;return uZc.forEach(n,function(u){t=u.call(a,t,r)}),t}});var hvn=z((YTf,R_s)=>{"use strict";R_s.exports=function(t){return!!(t&&t.__CANCEL__)}});var O_s=z((zTf,P_s)=>{"use strict";var N_s=kG(),_vn=k_s(),fZc=hvn(),pZc=Yor();function Avn(e){e.cancelToken&&e.cancelToken.throwIfRequested()}P_s.exports=function(t){Avn(t),t.headers=t.headers||{},t.data=_vn.call(t,t.data,t.headers,t.transformRequest),t.headers=N_s.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),N_s.forEach(["delete","get","head","post","put","patch","common"],function(a){delete t.headers[a]});var r=t.adapter||pZc.adapter;return r(t).then(function(a){return Avn(t),a.data=_vn.call(t,a.data,a.headers,t.transformResponse),a},function(a){return fZc(a)||(Avn(t),a&&a.response&&(a.response.data=_vn.call(t,a.response.data,a.response.headers,t.transformResponse))),Promise.reject(a)})}});var mvn=z((KTf,F_s)=>{"use strict";var sU=kG();F_s.exports=function(t,r){r=r||{};var n={},a=["url","method","data"],s=["headers","auth","proxy","params"],u=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],l=["validateStatus"];function d(C,T){return sU.isPlainObject(C)&&sU.isPlainObject(T)?sU.merge(C,T):sU.isPlainObject(T)?sU.merge({},T):sU.isArray(T)?T.slice():T}function A(C){sU.isUndefined(r[C])?sU.isUndefined(t[C])||(n[C]=d(void 0,t[C])):n[C]=d(t[C],r[C])}sU.forEach(a,function(T){sU.isUndefined(r[T])||(n[T]=d(void 0,r[T]))}),sU.forEach(s,A),sU.forEach(u,function(T){sU.isUndefined(r[T])?sU.isUndefined(t[T])||(n[T]=d(void 0,t[T])):n[T]=d(void 0,r[T])}),sU.forEach(l,function(T){T in r?n[T]=d(t[T],r[T]):T in t&&(n[T]=d(void 0,t[T]))});var g=a.concat(s).concat(u).concat(l),E=Object.keys(t).concat(Object.keys(r)).filter(function(T){return g.indexOf(T)===-1});return sU.forEach(E,A),n}});var j_s=z((XTf,U_s)=>{"use strict";var M_s=pvn(),gvn={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){gvn[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var L_s={},dZc=M_s.version.split(".");function Q_s(e,t){for(var r=t?t.split("."):dZc,n=e.split("."),a=0;a<3;a++){if(r[a]>n[a])return!0;if(r[a]0;){var s=n[a],u=t[s];if(u){var l=e[s],d=l===void 0||u(l,s,e);if(d!==!0)throw new TypeError("option "+s+" must be "+d);continue}if(r!==!0)throw Error("Unknown option "+s)}}U_s.exports={isOlderVersion:Q_s,assertOptions:hZc,validators:gvn}});var J_s=z(($Tf,W_s)=>{"use strict";var H_s=kG(),_Zc=Uor(),q_s=zhs(),G_s=O_s(),zor=mvn(),V_s=j_s(),$Ze=V_s.validators;function rSt(e){this.defaults=e,this.interceptors={request:new q_s,response:new q_s}}rSt.prototype.request=function(t){typeof t=="string"?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=zor(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var r=t.transitional;r!==void 0&&V_s.assertOptions(r,{silentJSONParsing:$Ze.transitional($Ze.boolean,"1.0.0"),forcedJSONParsing:$Ze.transitional($Ze.boolean,"1.0.0"),clarifyTimeoutError:$Ze.transitional($Ze.boolean,"1.0.0")},!1);var n=[],a=!0;this.interceptors.request.forEach(function(C){typeof C.runWhen=="function"&&C.runWhen(t)===!1||(a=a&&C.synchronous,n.unshift(C.fulfilled,C.rejected))});var s=[];this.interceptors.response.forEach(function(C){s.push(C.fulfilled,C.rejected)});var u;if(!a){var l=[G_s,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(s),u=Promise.resolve(t);l.length;)u=u.then(l.shift(),l.shift());return u}for(var d=t;n.length;){var A=n.shift(),g=n.shift();try{d=A(d)}catch(E){g(E);break}}try{u=G_s(d)}catch(E){return Promise.reject(E)}for(;s.length;)u=u.then(s.shift(),s.shift());return u};rSt.prototype.getUri=function(t){return t=zor(this.defaults,t),_Zc(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")};H_s.forEach(["delete","get","head","options"],function(t){rSt.prototype[t]=function(r,n){return this.request(zor(n||{},{method:t,url:r,data:(n||{}).data}))}});H_s.forEach(["post","put","patch"],function(t){rSt.prototype[t]=function(r,n,a){return this.request(zor(a||{},{method:t,url:r,data:n}))}});W_s.exports=rSt});var Evn=z((ZTf,Y_s)=>{"use strict";function yvn(e){this.message=e}yvn.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")};yvn.prototype.__CANCEL__=!0;Y_s.exports=yvn});var K_s=z((eDf,z_s)=>{"use strict";var AZc=Evn();function Kor(e){if(typeof e!="function")throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(a){t=a});var r=this;e(function(a){r.reason||(r.reason=new AZc(a),t(r.reason))})}Kor.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};Kor.source=function(){var t,r=new Kor(function(a){t=a});return{token:r,cancel:t}};z_s.exports=Kor});var $_s=z((tDf,X_s)=>{"use strict";X_s.exports=function(t){return function(n){return t.apply(null,n)}}});var e0s=z((rDf,Z_s)=>{"use strict";Z_s.exports=function(t){return typeof t=="object"&&t.isAxiosError===!0}});var n0s=z((nDf,vvn)=>{"use strict";var t0s=kG(),mZc=HEn(),Xor=J_s(),gZc=mvn(),yZc=Yor();function r0s(e){var t=new Xor(e),r=mZc(Xor.prototype.request,t);return t0s.extend(r,Xor.prototype,t),t0s.extend(r,t),r}var Gae=r0s(yZc);Gae.Axios=Xor;Gae.create=function(t){return r0s(gZc(Gae.defaults,t))};Gae.Cancel=Evn();Gae.CancelToken=K_s();Gae.isCancel=hvn();Gae.all=function(t){return Promise.all(t)};Gae.spread=$_s();Gae.isAxiosError=e0s();vvn.exports=Gae;vvn.exports.default=Gae});var s0s=z((iDf,i0s)=>{i0s.exports=n0s()});var a0s=z((sDf,o0s)=>{var ZZe=1e3,eet=ZZe*60,tet=eet*60,E8e=tet*24,EZc=E8e*7,vZc=E8e*365.25;o0s.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return CZc(e);if(r==="number"&&isFinite(e))return t.long?IZc(e):bZc(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function CZc(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*vZc;case"weeks":case"week":case"w":return r*EZc;case"days":case"day":case"d":return r*E8e;case"hours":case"hour":case"hrs":case"hr":case"h":return r*tet;case"minutes":case"minute":case"mins":case"min":case"m":return r*eet;case"seconds":case"second":case"secs":case"sec":case"s":return r*ZZe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function bZc(e){var t=Math.abs(e);return t>=E8e?Math.round(e/E8e)+"d":t>=tet?Math.round(e/tet)+"h":t>=eet?Math.round(e/eet)+"m":t>=ZZe?Math.round(e/ZZe)+"s":e+"ms"}function IZc(e){var t=Math.abs(e);return t>=E8e?$or(e,t,E8e,"day"):t>=tet?$or(e,t,tet,"hour"):t>=eet?$or(e,t,eet,"minute"):t>=ZZe?$or(e,t,ZZe,"second"):e+" ms"}function $or(e,t,r,n){var a=t>=r*1.5;return Math.round(e/r)+" "+n+(a?"s":"")}});var Cvn=z((oDf,c0s)=>{function SZc(e){r.debug=r,r.default=r,r.coerce=d,r.disable=s,r.enable=a,r.enabled=u,r.humanize=a0s(),r.destroy=A,Object.keys(e).forEach(g=>{r[g]=e[g]}),r.names=[],r.skips=[],r.formatters={};function t(g){let E=0;for(let C=0;C{if(se==="%%")return"%";ie++;let me=r.formatters[oe];if(typeof me=="function"){let ye=Q[ie];se=me.call(j,ye),Q.splice(ie,1),ie--}return se}),r.formatArgs.call(j,Q),(j.log||r.log).apply(j,Q)}return R.namespace=g,R.useColors=r.useColors(),R.color=r.selectColor(g),R.extend=n,R.destroy=r.destroy,Object.defineProperty(R,"enabled",{enumerable:!0,configurable:!1,get:()=>C!==null?C:(T!==r.namespaces&&(T=r.namespaces,S=r.enabled(g)),S),set:Q=>{C=Q}}),typeof r.init=="function"&&r.init(R),R}function n(g,E){let C=r(this.namespace+(typeof E>"u"?":":E)+g);return C.log=this.log,C}function a(g){r.save(g),r.namespaces=g,r.names=[],r.skips=[];let E,C=(typeof g=="string"?g:"").split(/[\s,]+/),T=C.length;for(E=0;E"-"+E)].join(",");return r.enable(""),g}function u(g){if(g[g.length-1]==="*")return!0;let E,C;for(E=0,C=r.skips.length;E{BX.formatArgs=DZc;BX.save=wZc;BX.load=xZc;BX.useColors=TZc;BX.storage=BZc();BX.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();BX.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 TZc(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function DZc(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+Zor.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,a=>{a!=="%%"&&(r++,a==="%c"&&(n=r))}),e.splice(n,0,t)}BX.log=console.debug||console.log||(()=>{});function wZc(e){try{e?BX.storage.setItem("debug",e):BX.storage.removeItem("debug")}catch{}}function xZc(){let e;try{e=BX.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function BZc(){try{return localStorage}catch{}}Zor.exports=Cvn()(BX);var{formatters:kZc}=Zor.exports;kZc.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var f0s=z((rQ,tar)=>{var RZc=$t("tty"),ear=$t("util");rQ.init=QZc;rQ.log=FZc;rQ.formatArgs=PZc;rQ.save=LZc;rQ.load=MZc;rQ.useColors=NZc;rQ.destroy=ear.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");rQ.colors=[6,2,3,4,5,1];try{let e=$t("supports-color");e&&(e.stderr||e).level>=2&&(rQ.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{}rQ.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(a,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function NZc(){return"colors"in rQ.inspectOpts?!!rQ.inspectOpts.colors:RZc.isatty(process.stderr.fd)}function PZc(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,a="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${a};1m${t} \x1B[0m`;e[0]=s+e[0].split(` -`).join(` -`+s),e.push(a+"m+"+tar.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=OZc()+t+" "+e[0]}function OZc(){return rQ.inspectOpts.hideDate?"":new Date().toISOString()+" "}function FZc(...e){return process.stderr.write(ear.format(...e)+` -`)}function LZc(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function MZc(){return process.env.DEBUG}function QZc(e){e.inspectOpts={};let t=Object.keys(rQ.inspectOpts);for(let r=0;rt.trim()).join(" ")};l0s.O=function(e){return this.inspectOpts.colors=this.useColors,ear.inspect(e,this.inspectOpts)}});var Ivn=z((aDf,bvn)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?bvn.exports=u0s():bvn.exports=f0s()});var d0s=z((cDf,p0s)=>{var{Transform:UZc}=$t("stream"),Svn=class extends UZc{constructor(t={}){super(t),this.host=t.host||"localhost",this.replaced=!1}_transform(t,r,n){n(null,this.replaced?t:t.toString().replace(/(\r\n[Hh]ost: )\S+/,(a,s)=>(this.replaced=!0,s+this.host)))}};p0s.exports=Svn});var A0s=z((lDf,_0s)=>{var{EventEmitter:jZc}=$t("events"),t_e=Ivn()("localtunnel:client"),Tvn=$t("fs"),h0s=$t("net"),qZc=$t("tls"),GZc=d0s();_0s.exports=class extends jZc{constructor(t={}){super(t),this.opts=t}open(){let t=this.opts,r=t.remote_ip||t.remote_host,n=t.remote_port,a=t.local_host||"localhost",s=t.local_port,u=t.local_https?"https":"http",l=t.allow_invalid_cert;t_e("establishing tunnel %s://%s:%s <> %s:%s",u,a,s,r,n);let d=h0s.connect({host:r,port:n});d.setKeepAlive(!0),d.on("error",g=>{t_e("got remote connection error",g.message),g.code==="ECONNREFUSED"&&this.emit("error",new Error(`connection refused: ${r}:${n} (check your firewall settings)`)),d.end()});let A=()=>{if(d.destroyed){t_e("remote destroyed"),this.emit("dead");return}t_e("connecting locally to %s://%s:%d",u,a,s),d.pause(),l&&t_e("allowing invalid certificates");let g=()=>l?{rejectUnauthorized:!1}:{cert:Tvn.readFileSync(t.local_cert),key:Tvn.readFileSync(t.local_key),ca:t.local_ca?[Tvn.readFileSync(t.local_ca)]:void 0},E=t.local_https?qZc.connect({host:a,port:s,...g()}):h0s.connect({host:a,port:s}),C=()=>{t_e("remote close"),this.emit("dead"),E.end()};d.once("close",C),E.once("error",T=>{if(t_e("local error %s",T.message),E.end(),d.removeListener("close",C),T.code!=="ECONNREFUSED")return d.end();setTimeout(A,1e3)}),E.once("connect",()=>{t_e("connected locally"),d.resume();let T=d;t.local_host&&(t_e("transform Host header to %s",t.local_host),T=d.pipe(new GZc({host:t.local_host}))),T.pipe(E).pipe(d),E.once("close",S=>{t_e("local connection closed [%s]",S)})})};d.on("data",g=>{let E=g.toString().match(/^(\w+) (\S+)/);E&&this.emit("request",{method:E[1],path:E[2]})}),d.once("connect",()=>{this.emit("open",d),A()})}}});var y0s=z((pDf,g0s)=>{var{parse:HZc}=$t("url"),{EventEmitter:m0s}=$t("events"),VZc=s0s(),nSt=Ivn()("localtunnel:client"),WZc=A0s();g0s.exports=class extends m0s{constructor(t={}){super(t),this.opts=t,this.closed=!1,this.opts.host||(this.opts.host="https://localtunnel.me")}_getInfo(t){let{id:r,ip:n,port:a,url:s,cached_url:u,max_conn_count:l}=t,{host:d,port:A,local_host:g}=this.opts,{local_https:E,local_cert:C,local_key:T,local_ca:S,allow_invalid_cert:R}=this.opts;return{name:r,url:s,cached_url:u,max_conn:l||1,remote_host:HZc(d).hostname,remote_ip:n,remote_port:a,local_port:A,local_host:g,local_https:E,local_cert:C,local_key:T,local_ca:S,allow_invalid_cert:R}}_init(t){let r=this.opts,n=this._getInfo.bind(this),a={responseType:"json"},s=`${r.host}/`,u=r.subdomain,l=s+(u||"?new");(function d(){VZc.get(l,a).then(A=>{let g=A.data;if(nSt("got tunnel information",A.data),A.status!==200){let E=new Error(g&&g.message||"localtunnel server returned an error, please try again");return t(E)}t(null,n(g))}).catch(A=>(nSt(`tunnel server offline: ${A.message}, retry 1s`),setTimeout(d,1e3)))})()}_establish(t){this.setMaxListeners(t.max_conn+(m0s.defaultMaxListeners||10)),this.tunnelCluster=new WZc(t),this.tunnelCluster.once("open",()=>{this.emit("url",t.url)}),this.tunnelCluster.on("error",n=>{nSt("got socket error",n.message),this.emit("error",n)});let r=0;this.tunnelCluster.on("open",n=>{r++,nSt("tunnel open [total: %d]",r);let a=()=>{n.destroy()};if(this.closed)return a();this.once("close",a),n.once("close",()=>{this.removeListener("close",a)})}),this.tunnelCluster.on("dead",()=>{r--,nSt("tunnel dead [total: %d]",r),!this.closed&&this.tunnelCluster.open()}),this.tunnelCluster.on("request",n=>{this.emit("request",n)});for(let n=0;n{if(r)return t(r);this.clientId=n.name,this.url=n.url,n.cached_url&&(this.cachedUrl=n.cached_url),this._establish(n),t()})}close(){this.closed=!0,this.emit("close")}}});var v0s=z((dDf,E0s)=>{var JZc=y0s();E0s.exports=function(t,r,n){let a=typeof t=="object"?t:{...r,port:t},s=typeof t=="object"?r:n,u=new JZc(a);return s?(u.open(l=>l?s(l):s(null,u)),u):new Promise((l,d)=>u.open(A=>A?d(A):l(u)))}});var X0s=z(K0s=>{"use strict";Object.defineProperty(K0s,"__esModule",{value:!0})});var Z0s=z($0s=>{"use strict";Object.defineProperty($0s,"__esModule",{value:!0})});var eAs=z(lSt=>{"use strict";Object.defineProperty(lSt,"__esModule",{value:!0});lSt.SeverityNumber=void 0;var Ceu;(function(e){e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.TRACE=1]="TRACE",e[e.TRACE2=2]="TRACE2",e[e.TRACE3=3]="TRACE3",e[e.TRACE4=4]="TRACE4",e[e.DEBUG=5]="DEBUG",e[e.DEBUG2=6]="DEBUG2",e[e.DEBUG3=7]="DEBUG3",e[e.DEBUG4=8]="DEBUG4",e[e.INFO=9]="INFO",e[e.INFO2=10]="INFO2",e[e.INFO3=11]="INFO3",e[e.INFO4=12]="INFO4",e[e.WARN=13]="WARN",e[e.WARN2=14]="WARN2",e[e.WARN3=15]="WARN3",e[e.WARN4=16]="WARN4",e[e.ERROR=17]="ERROR",e[e.ERROR2=18]="ERROR2",e[e.ERROR3=19]="ERROR3",e[e.ERROR4=20]="ERROR4",e[e.FATAL=21]="FATAL",e[e.FATAL2=22]="FATAL2",e[e.FATAL3=23]="FATAL3",e[e.FATAL4=24]="FATAL4"})(Ceu=lSt.SeverityNumber||(lSt.SeverityNumber={}))});var rAs=z(tAs=>{"use strict";Object.defineProperty(tAs,"__esModule",{value:!0})});var kvn=z(ret=>{"use strict";Object.defineProperty(ret,"__esModule",{value:!0});ret.NOOP_LOGGER=ret.NoopLogger=void 0;var uar=class{emit(t){}};ret.NoopLogger=uar;ret.NOOP_LOGGER=new uar});var Rvn=z(net=>{"use strict";Object.defineProperty(net,"__esModule",{value:!0});net.NOOP_LOGGER_PROVIDER=net.NoopLoggerProvider=void 0;var beu=kvn(),lar=class{getLogger(t,r,n){return new beu.NoopLogger}};net.NoopLoggerProvider=lar;net.NOOP_LOGGER_PROVIDER=new lar});var nAs=z(far=>{"use strict";Object.defineProperty(far,"__esModule",{value:!0});far._globalThis=void 0;far._globalThis=typeof globalThis=="object"?globalThis:global});var iAs=z(C8e=>{"use strict";var Ieu=C8e&&C8e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Seu=C8e&&C8e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Ieu(t,e,r)};Object.defineProperty(C8e,"__esModule",{value:!0});Seu(nAs(),C8e)});var sAs=z(b8e=>{"use strict";var Teu=b8e&&b8e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Deu=b8e&&b8e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Teu(t,e,r)};Object.defineProperty(b8e,"__esModule",{value:!0});Deu(iAs(),b8e)});var oAs=z(r_e=>{"use strict";Object.defineProperty(r_e,"__esModule",{value:!0});r_e.API_BACKWARDS_COMPATIBILITY_VERSION=r_e.makeGetter=r_e._global=r_e.GLOBAL_LOGS_API_KEY=void 0;var weu=sAs();r_e.GLOBAL_LOGS_API_KEY=Symbol.for("io.opentelemetry.js.api.logs");r_e._global=weu._globalThis;function xeu(e,t,r){return n=>n===e?t:r}r_e.makeGetter=xeu;r_e.API_BACKWARDS_COMPATIBILITY_VERSION=1});var cAs=z(par=>{"use strict";Object.defineProperty(par,"__esModule",{value:!0});par.LogsAPI=void 0;var kre=oAs(),aAs=Rvn(),Nvn=class e{constructor(){}static getInstance(){return this._instance||(this._instance=new e),this._instance}setGlobalLoggerProvider(t){return kre._global[kre.GLOBAL_LOGS_API_KEY]?this.getLoggerProvider():(kre._global[kre.GLOBAL_LOGS_API_KEY]=(0,kre.makeGetter)(kre.API_BACKWARDS_COMPATIBILITY_VERSION,t,aAs.NOOP_LOGGER_PROVIDER),t)}getLoggerProvider(){var t,r;return(r=(t=kre._global[kre.GLOBAL_LOGS_API_KEY])===null||t===void 0?void 0:t.call(kre._global,kre.API_BACKWARDS_COMPATIBILITY_VERSION))!==null&&r!==void 0?r:aAs.NOOP_LOGGER_PROVIDER}getLogger(t,r,n){return this.getLoggerProvider().getLogger(t,r,n)}disable(){delete kre._global[kre.GLOBAL_LOGS_API_KEY]}};par.LogsAPI=Nvn});var set=z(yJ=>{"use strict";var Beu=yJ&&yJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),iet=yJ&&yJ.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Beu(t,e,r)};Object.defineProperty(yJ,"__esModule",{value:!0});yJ.logs=void 0;iet(X0s(),yJ);iet(Z0s(),yJ);iet(eAs(),yJ);iet(rAs(),yJ);iet(kvn(),yJ);iet(Rvn(),yJ);var keu=cAs();yJ.logs=keu.LogsAPI.getInstance()});var uAs,lAs=Vl(()=>{uAs=typeof globalThis=="object"?globalThis:global});var fAs=Vl(()=>{lAs()});var pAs=Vl(()=>{fAs()});var HEe,Pvn=Vl(()=>{HEe="1.9.0"});function Reu(e){var t=new Set([e]),r=new Set,n=e.match(dAs);if(!n)return function(){return!1};var a={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(a.prerelease!=null)return function(d){return d===e};function s(l){return r.add(l),!1}function u(l){return t.add(l),!0}return function(d){if(t.has(d))return!0;if(r.has(d))return!1;var A=d.match(dAs);if(!A)return s(d);var g={major:+A[1],minor:+A[2],patch:+A[3],prerelease:A[4]};return g.prerelease!=null||a.major!==g.major?s(d):a.major===0?a.minor===g.minor&&a.patch<=g.patch?u(d):s(d):a.minor<=g.minor?u(d):s(d)}}var dAs,hAs,_As=Vl(()=>{Pvn();dAs=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;hAs=Reu(HEe)});function n_e(e,t,r,n){var a;n===void 0&&(n=!1);var s=pSt[fSt]=(a=pSt[fSt])!==null&&a!==void 0?a:{version:HEe};if(!n&&s[e]){var u=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return r.error(u.stack||u.message),!1}if(s.version!==HEe){var u=new Error("@opentelemetry/api: Registration of version v"+s.version+" for "+e+" does not match previously registered API v"+HEe);return r.error(u.stack||u.message),!1}return s[e]=t,r.debug("@opentelemetry/api: Registered a global for "+e+" v"+HEe+"."),!0}function kX(e){var t,r,n=(t=pSt[fSt])===null||t===void 0?void 0:t.version;if(!(!n||!hAs(n)))return(r=pSt[fSt])===null||r===void 0?void 0:r[e]}function i_e(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v"+HEe+".");var r=pSt[fSt];r&&delete r[e]}var Neu,fSt,pSt,I8e=Vl(()=>{pAs();Pvn();_As();Neu=HEe.split(".")[0],fSt=Symbol.for("opentelemetry.js.api."+Neu),pSt=uAs});function dSt(e,t,r){var n=kX("diag");if(n)return r.unshift(t),n[e].apply(n,Oeu([],Peu(r),!1))}var Peu,Oeu,AAs,mAs=Vl(()=>{I8e();Peu=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},Oeu=function(e,t,r){if(r||arguments.length===2)for(var n=0,a=t.length,s;n{(function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"})(nQ||(nQ={}))});function gAs(e,t){enQ.ALL&&(e=nQ.ALL),t=t||{};function r(n,a){var s=t[n];return typeof s=="function"&&e>=a?s.bind(t):function(){}}return{error:r("error",nQ.ERROR),warn:r("warn",nQ.WARN),info:r("info",nQ.INFO),debug:r("debug",nQ.DEBUG),verbose:r("verbose",nQ.VERBOSE)}}var yAs=Vl(()=>{dar()});var Feu,Leu,Meu,oU,S8e=Vl(()=>{mAs();yAs();dar();I8e();Feu=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},Leu=function(e,t,r){if(r||arguments.length===2)for(var n=0,a=t.length,s;n";g.warn("Current logger will be overwritten from "+C),E.warn("Current logger will overwrite one already registered from "+C)}return n_e("diag",E,r,!0)};r.setLogger=n,r.disable=function(){i_e(Meu,r)},r.createComponentLogger=function(a){return new AAs(a)},r.verbose=t("verbose"),r.debug=t("debug"),r.info=t("info"),r.warn=t("warn"),r.error=t("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}()});var Qeu,Ueu,EAs,vAs=Vl(()=>{Qeu=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},Ueu=function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},EAs=function(){function e(t){this._entries=t?new Map(t):new Map}return e.prototype.getEntry=function(t){var r=this._entries.get(t);if(r)return Object.assign({},r)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map(function(t){var r=Qeu(t,2),n=r[0],a=r[1];return[n,a]})},e.prototype.setEntry=function(t,r){var n=new e(this._entries);return n._entries.set(t,r),n},e.prototype.removeEntry=function(t){var r=new e(this._entries);return r._entries.delete(t),r},e.prototype.removeEntries=function(){for(var t,r,n=[],a=0;a{CAs=Symbol("BaggageEntryMetadata")});function IAs(e){return e===void 0&&(e={}),new EAs(new Map(Object.entries(e)))}function SAs(e){return typeof e!="string"&&(jeu.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""),{__TYPE__:CAs,toString:function(){return e}}}var jeu,Ovn=Vl(()=>{S8e();vAs();bAs();jeu=oU.instance()});function oet(e){return Symbol.for(e)}var qeu,har,hSt=Vl(()=>{qeu=function(){function e(t){var r=this;r._currentContext=t?new Map(t):new Map,r.getValue=function(n){return r._currentContext.get(n)},r.setValue=function(n,a){var s=new e(r._currentContext);return s._currentContext.set(n,a),s},r.deleteValue=function(n){var a=new e(r._currentContext);return a._currentContext.delete(n),a}}return e}(),har=new qeu});var Fvn,TAs,DAs=Vl(()=>{Fvn=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}],TAs=function(){function e(){function t(n){return function(){for(var a=[],s=0;s{T8e=function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),Geu=function(){function e(){}return e.prototype.createGauge=function(t,r){return $eu},e.prototype.createHistogram=function(t,r){return Zeu},e.prototype.createCounter=function(t,r){return Xeu},e.prototype.createUpDownCounter=function(t,r){return etu},e.prototype.createObservableGauge=function(t,r){return rtu},e.prototype.createObservableCounter=function(t,r){return ttu},e.prototype.createObservableUpDownCounter=function(t,r){return ntu},e.prototype.addBatchObservableCallback=function(t,r){},e.prototype.removeBatchObservableCallback=function(t){},e}(),_ar=function(){function e(){}return e}(),Heu=function(e){T8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,n){},t}(_ar),Veu=function(e){T8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.add=function(r,n){},t}(_ar),Weu=function(e){T8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,n){},t}(_ar),Jeu=function(e){T8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.record=function(r,n){},t}(_ar),Lvn=function(){function e(){}return e.prototype.addCallback=function(t){},e.prototype.removeCallback=function(t){},e}(),Yeu=function(e){T8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(Lvn),zeu=function(e){T8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(Lvn),Keu=function(e){T8e(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(Lvn),Mvn=new Geu,Xeu=new Heu,$eu=new Weu,Zeu=new Jeu,etu=new Veu,ttu=new Yeu,rtu=new zeu,ntu=new Keu});var Aar,xAs=Vl(()=>{(function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"})(Aar||(Aar={}))});var mar,gar,Uvn=Vl(()=>{mar={get:function(e,t){if(e!=null)return e[t]},keys:function(e){return e==null?[]:Object.keys(e)}},gar={set:function(e,t,r){e!=null&&(e[t]=r)}}});var itu,stu,BAs,kAs=Vl(()=>{hSt();itu=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},stu=function(e,t,r){if(r||arguments.length===2)for(var n=0,a=t.length,s;n{kAs();I8e();S8e();otu=function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},atu=function(e,t,r){if(r||arguments.length===2)for(var n=0,a=t.length,s;n{(function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"})(aet||(aet={}))});var ASt,mSt,yar,Ear=Vl(()=>{qvn();ASt="0000000000000000",mSt="00000000000000000000000000000000",yar={traceId:mSt,spanId:ASt,traceFlags:aet.NONE}});var sxe,Car=Vl(()=>{Ear();sxe=function(){function e(t){t===void 0&&(t=yar),this._spanContext=t}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(t,r){return this},e.prototype.setAttributes=function(t){return this},e.prototype.addEvent=function(t,r){return this},e.prototype.addLink=function(t){return this},e.prototype.addLinks=function(t){return this},e.prototype.setStatus=function(t){return this},e.prototype.updateName=function(t){return this},e.prototype.end=function(t){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(t,r){},e}()});function bar(e){return e.getValue(Gvn)||void 0}function RAs(){return bar(ixe.getInstance().active())}function gSt(e,t){return e.setValue(Gvn,t)}function NAs(e){return e.deleteValue(Gvn)}function PAs(e,t){return gSt(e,new sxe(t))}function Iar(e){var t;return(t=bar(e))===null||t===void 0?void 0:t.spanContext()}var Gvn,Hvn=Vl(()=>{hSt();Car();_St();Gvn=oet("OpenTelemetry Context Key SPAN")});function Vvn(e){return utu.test(e)&&e!==mSt}function Wvn(e){return ltu.test(e)&&e!==ASt}function cet(e){return Vvn(e.traceId)&&Wvn(e.spanId)}function OAs(e){return new sxe(e)}var utu,ltu,Sar=Vl(()=>{Ear();Car();utu=/^([0-9a-f]{32})$/i,ltu=/^[0-9a-f]{16}$/i});function ftu(e){return typeof e=="object"&&typeof e.spanId=="string"&&typeof e.traceId=="string"&&typeof e.traceFlags=="number"}var Jvn,Tar,Yvn=Vl(()=>{_St();Hvn();Car();Sar();Jvn=ixe.getInstance(),Tar=function(){function e(){}return e.prototype.startSpan=function(t,r,n){n===void 0&&(n=Jvn.active());var a=!!r?.root;if(a)return new sxe;var s=n&&Iar(n);return ftu(s)&&cet(s)?new sxe(s):new sxe},e.prototype.startActiveSpan=function(t,r,n,a){var s,u,l;if(!(arguments.length<2)){arguments.length===2?l=r:arguments.length===3?(s=r,l=n):(s=r,u=n,l=a);var d=u??Jvn.active(),A=this.startSpan(t,s,d),g=gSt(d,A);return Jvn.with(g,l,void 0,A)}},e}()});var ptu,Dar,zvn=Vl(()=>{Yvn();ptu=new Tar,Dar=function(){function e(t,r,n,a){this._provider=t,this.name=r,this.version=n,this.options=a}return e.prototype.startSpan=function(t,r,n){return this._getTracer().startSpan(t,r,n)},e.prototype.startActiveSpan=function(t,r,n,a){var s=this._getTracer();return Reflect.apply(s.startActiveSpan,s,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var t=this._provider.getDelegateTracer(this.name,this.version,this.options);return t?(this._delegate=t,this._delegate):ptu},e}()});var FAs,LAs=Vl(()=>{Yvn();FAs=function(){function e(){}return e.prototype.getTracer=function(t,r,n){return new Tar},e}()});var dtu,ySt,Kvn=Vl(()=>{zvn();LAs();dtu=new FAs,ySt=function(){function e(){}return e.prototype.getTracer=function(t,r,n){var a;return(a=this.getDelegateTracer(t,r,n))!==null&&a!==void 0?a:new Dar(this,t,r,n)},e.prototype.getDelegate=function(){var t;return(t=this._delegate)!==null&&t!==void 0?t:dtu},e.prototype.setDelegate=function(t){this._delegate=t},e.prototype.getDelegateTracer=function(t,r,n){var a;return(a=this._delegate)===null||a===void 0?void 0:a.getTracer(t,r,n)},e}()});var war,MAs=Vl(()=>{(function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"})(war||(war={}))});var xar,QAs=Vl(()=>{(function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"})(xar||(xar={}))});var Bar,UAs=Vl(()=>{(function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"})(Bar||(Bar={}))});function jAs(e){return Atu.test(e)}function qAs(e){return mtu.test(e)&&!gtu.test(e)}var Xvn,htu,_tu,Atu,mtu,gtu,GAs=Vl(()=>{Xvn="[_0-9a-z-*/]",htu="[a-z]"+Xvn+"{0,255}",_tu="[a-z0-9]"+Xvn+"{0,240}@[a-z]"+Xvn+"{0,13}",Atu=new RegExp("^(?:"+htu+"|"+_tu+")$"),mtu=/^[ -~]{0,255}[!-~]$/,gtu=/,|=/});var HAs,ytu,VAs,WAs,JAs,YAs=Vl(()=>{GAs();HAs=32,ytu=512,VAs=",",WAs="=",JAs=function(){function e(t){this._internalState=new Map,t&&this._parse(t)}return e.prototype.set=function(t,r){var n=this._clone();return n._internalState.has(t)&&n._internalState.delete(t),n._internalState.set(t,r),n},e.prototype.unset=function(t){var r=this._clone();return r._internalState.delete(t),r},e.prototype.get=function(t){return this._internalState.get(t)},e.prototype.serialize=function(){var t=this;return this._keys().reduce(function(r,n){return r.push(n+WAs+t.get(n)),r},[]).join(VAs)},e.prototype._parse=function(t){t.length>ytu||(this._internalState=t.split(VAs).reverse().reduce(function(r,n){var a=n.trim(),s=a.indexOf(WAs);if(s!==-1){var u=a.slice(0,s),l=a.slice(s+1,n.length);jAs(u)&&qAs(l)&&r.set(u,l)}return r},new Map),this._internalState.size>HAs&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,HAs))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}()});function zAs(e){return new JAs(e)}var KAs=Vl(()=>{YAs()});var $vn,XAs=Vl(()=>{_St();$vn=ixe.getInstance()});var Zvn,$As=Vl(()=>{S8e();Zvn=oU.instance()});var Etu,ZAs,ems=Vl(()=>{Qvn();Etu=function(){function e(){}return e.prototype.getMeter=function(t,r,n){return Mvn},e}(),ZAs=new Etu});var eCn,tms,rms=Vl(()=>{ems();I8e();S8e();eCn="metrics",tms=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(t){return n_e(eCn,t,oU.instance())},e.prototype.getMeterProvider=function(){return kX(eCn)||ZAs},e.prototype.getMeter=function(t,r,n){return this.getMeterProvider().getMeter(t,r,n)},e.prototype.disable=function(){i_e(eCn,oU.instance())},e}()});var tCn,nms=Vl(()=>{rms();tCn=tms.getInstance()});var ims,sms=Vl(()=>{ims=function(){function e(){}return e.prototype.inject=function(t,r){},e.prototype.extract=function(t,r){return t},e.prototype.fields=function(){return[]},e}()});function nCn(e){return e.getValue(rCn)||void 0}function oms(){return nCn(ixe.getInstance().active())}function ams(e,t){return e.setValue(rCn,t)}function cms(e){return e.deleteValue(rCn)}var rCn,ums=Vl(()=>{_St();hSt();rCn=oet("OpenTelemetry Baggage Key")});var iCn,vtu,lms,fms=Vl(()=>{I8e();sms();Uvn();ums();Ovn();S8e();iCn="propagation",vtu=new ims,lms=function(){function e(){this.createBaggage=IAs,this.getBaggage=nCn,this.getActiveBaggage=oms,this.setBaggage=ams,this.deleteBaggage=cms}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(t){return n_e(iCn,t,oU.instance())},e.prototype.inject=function(t,r,n){return n===void 0&&(n=gar),this._getGlobalPropagator().inject(t,r,n)},e.prototype.extract=function(t,r,n){return n===void 0&&(n=mar),this._getGlobalPropagator().extract(t,r,n)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){i_e(iCn,oU.instance())},e.prototype._getGlobalPropagator=function(){return kX(iCn)||vtu},e}()});var sCn,pms=Vl(()=>{fms();sCn=lms.getInstance()});var oCn,dms,hms=Vl(()=>{I8e();Kvn();Sar();Hvn();S8e();oCn="trace",dms=function(){function e(){this._proxyTracerProvider=new ySt,this.wrapSpanContext=OAs,this.isSpanContextValid=cet,this.deleteSpan=NAs,this.getSpan=bar,this.getActiveSpan=RAs,this.getSpanContext=Iar,this.setSpan=gSt,this.setSpanContext=PAs}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(t){var r=n_e(oCn,this._proxyTracerProvider,oU.instance());return r&&this._proxyTracerProvider.setDelegate(t),r},e.prototype.getTracerProvider=function(){return kX(oCn)||this._proxyTracerProvider},e.prototype.getTracer=function(t,r){return this.getTracerProvider().getTracer(t,r)},e.prototype.disable=function(){i_e(oCn,oU.instance()),this._proxyTracerProvider=new ySt},e}()});var aCn,_ms=Vl(()=>{hms();aCn=dms.getInstance()});var s1={};Jg(s1,{DiagConsoleLogger:()=>TAs,DiagLogLevel:()=>nQ,INVALID_SPANID:()=>ASt,INVALID_SPAN_CONTEXT:()=>yar,INVALID_TRACEID:()=>mSt,ProxyTracer:()=>Dar,ProxyTracerProvider:()=>ySt,ROOT_CONTEXT:()=>har,SamplingDecision:()=>war,SpanKind:()=>xar,SpanStatusCode:()=>Bar,TraceFlags:()=>aet,ValueType:()=>Aar,baggageEntryMetadataFromString:()=>SAs,context:()=>$vn,createContextKey:()=>oet,createNoopMeter:()=>wAs,createTraceState:()=>zAs,default:()=>Ctu,defaultTextMapGetter:()=>mar,defaultTextMapSetter:()=>gar,diag:()=>Zvn,isSpanContextValid:()=>cet,isValidSpanId:()=>Wvn,isValidTraceId:()=>Vvn,metrics:()=>tCn,propagation:()=>sCn,trace:()=>aCn});var Ctu,o1=Vl(()=>{Ovn();hSt();DAs();dar();Qvn();xAs();Uvn();zvn();Kvn();MAs();QAs();UAs();qvn();KAs();Sar();Ear();XAs();$As();nms();pms();_ms();Ctu={context:$vn,diag:Zvn,metrics:tCn,propagation:sCn,trace:aCn}});var Ams=z(wS=>{"use strict";Object.defineProperty(wS,"__esModule",{value:!0});wS.MessageTypeValues=wS.RpcGrpcStatusCodeValues=wS.MessagingOperationValues=wS.MessagingDestinationKindValues=wS.HttpFlavorValues=wS.NetHostConnectionSubtypeValues=wS.NetHostConnectionTypeValues=wS.NetTransportValues=wS.FaasInvokedProviderValues=wS.FaasDocumentOperationValues=wS.FaasTriggerValues=wS.DbCassandraConsistencyLevelValues=wS.DbSystemValues=wS.SemanticAttributes=void 0;wS.SemanticAttributes={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"};wS.DbSystemValues={OTHER_SQL:"other_sql",MSSQL:"mssql",MYSQL:"mysql",ORACLE:"oracle",DB2:"db2",POSTGRESQL:"postgresql",REDSHIFT:"redshift",HIVE:"hive",CLOUDSCAPE:"cloudscape",HSQLDB:"hsqldb",PROGRESS:"progress",MAXDB:"maxdb",HANADB:"hanadb",INGRES:"ingres",FIRSTSQL:"firstsql",EDB:"edb",CACHE:"cache",ADABAS:"adabas",FIREBIRD:"firebird",DERBY:"derby",FILEMAKER:"filemaker",INFORMIX:"informix",INSTANTDB:"instantdb",INTERBASE:"interbase",MARIADB:"mariadb",NETEZZA:"netezza",PERVASIVE:"pervasive",POINTBASE:"pointbase",SQLITE:"sqlite",SYBASE:"sybase",TERADATA:"teradata",VERTICA:"vertica",H2:"h2",COLDFUSION:"coldfusion",CASSANDRA:"cassandra",HBASE:"hbase",MONGODB:"mongodb",REDIS:"redis",COUCHBASE:"couchbase",COUCHDB:"couchdb",COSMOSDB:"cosmosdb",DYNAMODB:"dynamodb",NEO4J:"neo4j",GEODE:"geode",ELASTICSEARCH:"elasticsearch",MEMCACHED:"memcached",COCKROACHDB:"cockroachdb"};wS.DbCassandraConsistencyLevelValues={ALL:"all",EACH_QUORUM:"each_quorum",QUORUM:"quorum",LOCAL_QUORUM:"local_quorum",ONE:"one",TWO:"two",THREE:"three",LOCAL_ONE:"local_one",ANY:"any",SERIAL:"serial",LOCAL_SERIAL:"local_serial"};wS.FaasTriggerValues={DATASOURCE:"datasource",HTTP:"http",PUBSUB:"pubsub",TIMER:"timer",OTHER:"other"};wS.FaasDocumentOperationValues={INSERT:"insert",EDIT:"edit",DELETE:"delete"};wS.FaasInvokedProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};wS.NetTransportValues={IP_TCP:"ip_tcp",IP_UDP:"ip_udp",IP:"ip",UNIX:"unix",PIPE:"pipe",INPROC:"inproc",OTHER:"other"};wS.NetHostConnectionTypeValues={WIFI:"wifi",WIRED:"wired",CELL:"cell",UNAVAILABLE:"unavailable",UNKNOWN:"unknown"};wS.NetHostConnectionSubtypeValues={GPRS:"gprs",EDGE:"edge",UMTS:"umts",CDMA:"cdma",EVDO_0:"evdo_0",EVDO_A:"evdo_a",CDMA2000_1XRTT:"cdma2000_1xrtt",HSDPA:"hsdpa",HSUPA:"hsupa",HSPA:"hspa",IDEN:"iden",EVDO_B:"evdo_b",LTE:"lte",EHRPD:"ehrpd",HSPAP:"hspap",GSM:"gsm",TD_SCDMA:"td_scdma",IWLAN:"iwlan",NR:"nr",NRNSA:"nrnsa",LTE_CA:"lte_ca"};wS.HttpFlavorValues={HTTP_1_0:"1.0",HTTP_1_1:"1.1",HTTP_2_0:"2.0",SPDY:"SPDY",QUIC:"QUIC"};wS.MessagingDestinationKindValues={QUEUE:"queue",TOPIC:"topic"};wS.MessagingOperationValues={RECEIVE:"receive",PROCESS:"process"};wS.RpcGrpcStatusCodeValues={OK:0,CANCELLED:1,UNKNOWN:2,INVALID_ARGUMENT:3,DEADLINE_EXCEEDED:4,NOT_FOUND:5,ALREADY_EXISTS:6,PERMISSION_DENIED:7,RESOURCE_EXHAUSTED:8,FAILED_PRECONDITION:9,ABORTED:10,OUT_OF_RANGE:11,UNIMPLEMENTED:12,INTERNAL:13,UNAVAILABLE:14,DATA_LOSS:15,UNAUTHENTICATED:16};wS.MessageTypeValues={SENT:"SENT",RECEIVED:"RECEIVED"}});var mms=z(D8e=>{"use strict";var btu=D8e&&D8e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Itu=D8e&&D8e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&btu(t,e,r)};Object.defineProperty(D8e,"__esModule",{value:!0});Itu(Ams(),D8e)});var gms=z(aU=>{"use strict";Object.defineProperty(aU,"__esModule",{value:!0});aU.TelemetrySdkLanguageValues=aU.OsTypeValues=aU.HostArchValues=aU.AwsEcsLaunchtypeValues=aU.CloudPlatformValues=aU.CloudProviderValues=aU.SemanticResourceAttributes=void 0;aU.SemanticResourceAttributes={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"};aU.CloudProviderValues={ALIBABA_CLOUD:"alibaba_cloud",AWS:"aws",AZURE:"azure",GCP:"gcp"};aU.CloudPlatformValues={ALIBABA_CLOUD_ECS:"alibaba_cloud_ecs",ALIBABA_CLOUD_FC:"alibaba_cloud_fc",AWS_EC2:"aws_ec2",AWS_ECS:"aws_ecs",AWS_EKS:"aws_eks",AWS_LAMBDA:"aws_lambda",AWS_ELASTIC_BEANSTALK:"aws_elastic_beanstalk",AZURE_VM:"azure_vm",AZURE_CONTAINER_INSTANCES:"azure_container_instances",AZURE_AKS:"azure_aks",AZURE_FUNCTIONS:"azure_functions",AZURE_APP_SERVICE:"azure_app_service",GCP_COMPUTE_ENGINE:"gcp_compute_engine",GCP_CLOUD_RUN:"gcp_cloud_run",GCP_KUBERNETES_ENGINE:"gcp_kubernetes_engine",GCP_CLOUD_FUNCTIONS:"gcp_cloud_functions",GCP_APP_ENGINE:"gcp_app_engine"};aU.AwsEcsLaunchtypeValues={EC2:"ec2",FARGATE:"fargate"};aU.HostArchValues={AMD64:"amd64",ARM32:"arm32",ARM64:"arm64",IA64:"ia64",PPC32:"ppc32",PPC64:"ppc64",X86:"x86"};aU.OsTypeValues={WINDOWS:"windows",LINUX:"linux",DARWIN:"darwin",FREEBSD:"freebsd",NETBSD:"netbsd",OPENBSD:"openbsd",DRAGONFLYBSD:"dragonflybsd",HPUX:"hpux",AIX:"aix",SOLARIS:"solaris",Z_OS:"z_os"};aU.TelemetrySdkLanguageValues={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}});var yms=z(w8e=>{"use strict";var Stu=w8e&&w8e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Ttu=w8e&&w8e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Stu(t,e,r)};Object.defineProperty(w8e,"__esModule",{value:!0});Ttu(gms(),w8e)});var axe=z(oxe=>{"use strict";var Dtu=oxe&&oxe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Ems=oxe&&oxe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Dtu(t,e,r)};Object.defineProperty(oxe,"__esModule",{value:!0});Ems(mms(),oxe);Ems(yms(),oxe)});var ESt=z(cxe=>{"use strict";Object.defineProperty(cxe,"__esModule",{value:!0});cxe.isTracingSuppressed=cxe.unsuppressTracing=cxe.suppressTracing=void 0;var wtu=(o1(),Ts(s1)),cCn=(0,wtu.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function xtu(e){return e.setValue(cCn,!0)}cxe.suppressTracing=xtu;function Btu(e){return e.deleteValue(cCn)}cxe.unsuppressTracing=Btu;function ktu(e){return e.getValue(cCn)===!0}cxe.isTracingSuppressed=ktu});var uCn=z(cU=>{"use strict";Object.defineProperty(cU,"__esModule",{value:!0});cU.BAGGAGE_MAX_TOTAL_LENGTH=cU.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=cU.BAGGAGE_MAX_NAME_VALUE_PAIRS=cU.BAGGAGE_HEADER=cU.BAGGAGE_ITEMS_SEPARATOR=cU.BAGGAGE_PROPERTIES_SEPARATOR=cU.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;cU.BAGGAGE_KEY_PAIR_SEPARATOR="=";cU.BAGGAGE_PROPERTIES_SEPARATOR=";";cU.BAGGAGE_ITEMS_SEPARATOR=",";cU.BAGGAGE_HEADER="baggage";cU.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;cU.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;cU.BAGGAGE_MAX_TOTAL_LENGTH=8192});var lCn=z(s_e=>{"use strict";Object.defineProperty(s_e,"__esModule",{value:!0});s_e.parseKeyPairsIntoRecord=s_e.parsePairKeyValue=s_e.getKeyPairs=s_e.serializeKeyPairs=void 0;var Rtu=(o1(),Ts(s1)),x8e=uCn();function Ntu(e){return e.reduce((t,r)=>{let n=`${t}${t!==""?x8e.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return n.length>x8e.BAGGAGE_MAX_TOTAL_LENGTH?t:n},"")}s_e.serializeKeyPairs=Ntu;function Ptu(e){return e.getAllEntries().map(([t,r])=>{let n=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(n+=x8e.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),n})}s_e.getKeyPairs=Ptu;function vms(e){let t=e.split(x8e.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let n=r.indexOf(x8e.BAGGAGE_KEY_PAIR_SEPARATOR);if(n<=0)return;let a=decodeURIComponent(r.substring(0,n).trim()),s=decodeURIComponent(r.substring(n+1).trim()),u;return t.length>0&&(u=(0,Rtu.baggageEntryMetadataFromString)(t.join(x8e.BAGGAGE_PROPERTIES_SEPARATOR))),{key:a,value:s,metadata:u}}s_e.parsePairKeyValue=vms;function Otu(e){return typeof e!="string"||e.length===0?{}:e.split(x8e.BAGGAGE_ITEMS_SEPARATOR).map(t=>vms(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}s_e.parseKeyPairsIntoRecord=Otu});var Cms=z(kar=>{"use strict";Object.defineProperty(kar,"__esModule",{value:!0});kar.W3CBaggagePropagator=void 0;var fCn=(o1(),Ts(s1)),Ftu=ESt(),B8e=uCn(),pCn=lCn(),dCn=class{inject(t,r,n){let a=fCn.propagation.getBaggage(t);if(!a||(0,Ftu.isTracingSuppressed)(t))return;let s=(0,pCn.getKeyPairs)(a).filter(l=>l.length<=B8e.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,B8e.BAGGAGE_MAX_NAME_VALUE_PAIRS),u=(0,pCn.serializeKeyPairs)(s);u.length>0&&n.set(r,B8e.BAGGAGE_HEADER,u)}extract(t,r,n){let a=n.get(r,B8e.BAGGAGE_HEADER),s=Array.isArray(a)?a.join(B8e.BAGGAGE_ITEMS_SEPARATOR):a;if(!s)return t;let u={};return s.length===0||(s.split(B8e.BAGGAGE_ITEMS_SEPARATOR).forEach(d=>{let A=(0,pCn.parsePairKeyValue)(d);if(A){let g={value:A.value};A.metadata&&(g.metadata=A.metadata),u[A.key]=g}}),Object.entries(u).length===0)?t:fCn.propagation.setBaggage(t,fCn.propagation.createBaggage(u))}fields(){return[B8e.BAGGAGE_HEADER]}};kar.W3CBaggagePropagator=dCn});var bms=z(Rar=>{"use strict";Object.defineProperty(Rar,"__esModule",{value:!0});Rar.AnchoredClock=void 0;var hCn=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};Rar.AnchoredClock=hCn});var wms=z(uxe=>{"use strict";Object.defineProperty(uxe,"__esModule",{value:!0});uxe.isAttributeValue=uxe.isAttributeKey=uxe.sanitizeAttributes=void 0;var Ims=(o1(),Ts(s1));function Ltu(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,n]of Object.entries(e)){if(!Sms(r)){Ims.diag.warn(`Invalid attribute key: ${r}`);continue}if(!Tms(n)){Ims.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(n)?t[r]=n.slice():t[r]=n}return t}uxe.sanitizeAttributes=Ltu;function Sms(e){return typeof e=="string"&&e.length>0}uxe.isAttributeKey=Sms;function Tms(e){return e==null?!0:Array.isArray(e)?Mtu(e):Dms(e)}uxe.isAttributeValue=Tms;function Mtu(e){let t;for(let r of e)if(r!=null){if(!t){if(Dms(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function Dms(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var _Cn=z(Nar=>{"use strict";Object.defineProperty(Nar,"__esModule",{value:!0});Nar.loggingErrorHandler=void 0;var Qtu=(o1(),Ts(s1));function Utu(){return e=>{Qtu.diag.error(jtu(e))}}Nar.loggingErrorHandler=Utu;function jtu(e){return typeof e=="string"?e:JSON.stringify(qtu(e))}function qtu(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(n=>{if(t[n])return;let a=r[n];a&&(t[n]=String(a))}),r=Object.getPrototypeOf(r);return t}});var ACn=z(uet=>{"use strict";Object.defineProperty(uet,"__esModule",{value:!0});uet.globalErrorHandler=uet.setGlobalErrorHandler=void 0;var Gtu=_Cn(),xms=(0,Gtu.loggingErrorHandler)();function Htu(e){xms=e}uet.setGlobalErrorHandler=Htu;function Vtu(e){try{xms(e)}catch{}}uet.globalErrorHandler=Vtu});var mCn=z(vSt=>{"use strict";Object.defineProperty(vSt,"__esModule",{value:!0});vSt.TracesSamplerValues=void 0;var Wtu;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(Wtu=vSt.TracesSamplerValues||(vSt.TracesSamplerValues={}))});var Bms=z(Par=>{"use strict";Object.defineProperty(Par,"__esModule",{value:!0});Par._globalThis=void 0;Par._globalThis=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof global=="object"?global:{}});var yCn=z(GB=>{"use strict";Object.defineProperty(GB,"__esModule",{value:!0});GB.getEnvWithoutDefaults=GB.parseEnvironment=GB.DEFAULT_ENVIRONMENT=GB.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=GB.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=GB.DEFAULT_ATTRIBUTE_COUNT_LIMIT=GB.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var lxe=(o1(),Ts(s1)),Jtu=mCn(),Ytu=Bms(),ztu=",",Ktu=["OTEL_SDK_DISABLED"];function Xtu(e){return Ktu.indexOf(e)>-1}var $tu=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function Ztu(e){return $tu.indexOf(e)>-1}var eru=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function tru(e){return eru.indexOf(e)>-1}GB.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;GB.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;GB.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;GB.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;GB.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:lxe.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:GB.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:GB.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:GB.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:GB.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:GB.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:GB.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:GB.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:GB.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:Jtu.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function rru(e,t,r){if(typeof r[e]>"u")return;let n=String(r[e]);t[e]=n.toLowerCase()==="true"}function nru(e,t,r,n=-1/0,a=1/0){if(typeof r[e]<"u"){let s=Number(r[e]);isNaN(s)||(sa?t[e]=a:t[e]=s)}}function iru(e,t,r,n=ztu){let a=r[e];typeof a=="string"&&(t[e]=a.split(n).map(s=>s.trim()))}var sru={ALL:lxe.DiagLogLevel.ALL,VERBOSE:lxe.DiagLogLevel.VERBOSE,DEBUG:lxe.DiagLogLevel.DEBUG,INFO:lxe.DiagLogLevel.INFO,WARN:lxe.DiagLogLevel.WARN,ERROR:lxe.DiagLogLevel.ERROR,NONE:lxe.DiagLogLevel.NONE};function oru(e,t,r){let n=r[e];if(typeof n=="string"){let a=sru[n.toUpperCase()];a!=null&&(t[e]=a)}}function gCn(e){let t={};for(let r in GB.DEFAULT_ENVIRONMENT){let n=r;switch(n){case"OTEL_LOG_LEVEL":oru(n,t,e);break;default:if(Xtu(n))rru(n,t,e);else if(Ztu(n))nru(n,t,e);else if(tru(n))iru(n,t,e);else{let a=e[n];typeof a<"u"&&a!==null&&(t[n]=String(a))}}}return t}GB.parseEnvironment=gCn;function aru(){return typeof process<"u"&&process&&process.env?gCn(process.env):gCn(Ytu._globalThis)}GB.getEnvWithoutDefaults=aru});var Rms=z(Oar=>{"use strict";Object.defineProperty(Oar,"__esModule",{value:!0});Oar.getEnv=void 0;var cru=$t("os"),kms=yCn();function uru(){let e=(0,kms.parseEnvironment)(process.env);return Object.assign({HOSTNAME:cru.hostname()},kms.DEFAULT_ENVIRONMENT,e)}Oar.getEnv=uru});var Nms=z(Far=>{"use strict";Object.defineProperty(Far,"__esModule",{value:!0});Far._globalThis=void 0;Far._globalThis=typeof globalThis=="object"?globalThis:global});var Oms=z(Lar=>{"use strict";Object.defineProperty(Lar,"__esModule",{value:!0});Lar.hexToBase64=void 0;function Pms(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}var lru=Buffer.alloc(8),fru=Buffer.alloc(16);function pru(e){let t;e.length===16?t=lru:e.length===32?t=fru:t=Buffer.alloc(e.length/2);let r=0;for(let n=0;n{"use strict";Object.defineProperty(Qar,"__esModule",{value:!0});Qar.RandomIdGenerator=void 0;var dru=8,Lms=16,ECn=class{constructor(){this.generateTraceId=Fms(Lms),this.generateSpanId=Fms(dru)}};Qar.RandomIdGenerator=ECn;var Mar=Buffer.allocUnsafe(Lms);function Fms(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(Mar[e-1]=1);return Mar.toString("hex",0,e)}}});var Qms=z(Uar=>{"use strict";Object.defineProperty(Uar,"__esModule",{value:!0});Uar.otperformance=void 0;var hru=$t("perf_hooks");Uar.otperformance=hru.performance});var qar=z(jar=>{"use strict";Object.defineProperty(jar,"__esModule",{value:!0});jar.VERSION=void 0;jar.VERSION="1.16.0"});var Ums=z(Gar=>{"use strict";Object.defineProperty(Gar,"__esModule",{value:!0});Gar.SDK_INFO=void 0;var _ru=qar(),CSt=axe();Gar.SDK_INFO={[CSt.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:"opentelemetry",[CSt.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"node",[CSt.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:CSt.TelemetrySdkLanguageValues.NODEJS,[CSt.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:_ru.VERSION}});var jms=z(Har=>{"use strict";Object.defineProperty(Har,"__esModule",{value:!0});Har.unrefTimer=void 0;function Aru(e){e.unref()}Har.unrefTimer=Aru});var qms=z(RX=>{"use strict";var mru=RX&&RX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),k8e=RX&&RX.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&mru(t,e,r)};Object.defineProperty(RX,"__esModule",{value:!0});k8e(Rms(),RX);k8e(Nms(),RX);k8e(Oms(),RX);k8e(Mms(),RX);k8e(Qms(),RX);k8e(Ums(),RX);k8e(jms(),RX)});var vCn=z(R8e=>{"use strict";var gru=R8e&&R8e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),yru=R8e&&R8e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&gru(t,e,r)};Object.defineProperty(R8e,"__esModule",{value:!0});yru(qms(),R8e)});var Wms=z(Cx=>{"use strict";Object.defineProperty(Cx,"__esModule",{value:!0});Cx.addHrTimes=Cx.isTimeInput=Cx.isTimeInputHrTime=Cx.hrTimeToMicroseconds=Cx.hrTimeToMilliseconds=Cx.hrTimeToNanoseconds=Cx.hrTimeToTimeStamp=Cx.hrTimeDuration=Cx.timeInputToHrTime=Cx.hrTime=Cx.getTimeOrigin=Cx.millisToHrTime=void 0;var CCn=vCn(),Gms=9,Eru=6,vru=Math.pow(10,Eru),War=Math.pow(10,Gms);function bSt(e){let t=e/1e3,r=Math.trunc(t),n=Math.round(e%1e3*vru);return[r,n]}Cx.millisToHrTime=bSt;function bCn(){let e=CCn.otperformance.timeOrigin;if(typeof e!="number"){let t=CCn.otperformance;e=t.timing&&t.timing.fetchStart}return e}Cx.getTimeOrigin=bCn;function Hms(e){let t=bSt(bCn()),r=bSt(typeof e=="number"?e:CCn.otperformance.now());return Vms(t,r)}Cx.hrTime=Hms;function Cru(e){if(ICn(e))return e;if(typeof e=="number")return e=War&&(r[1]-=War,r[0]+=1),r}Cx.addHrTimes=Vms});var Yms=z(Jms=>{"use strict";Object.defineProperty(Jms,"__esModule",{value:!0})});var zms=z(ISt=>{"use strict";Object.defineProperty(ISt,"__esModule",{value:!0});ISt.ExportResultCode=void 0;var xru;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(xru=ISt.ExportResultCode||(ISt.ExportResultCode={}))});var Xms=z(Jar=>{"use strict";Object.defineProperty(Jar,"__esModule",{value:!0});Jar.CompositePropagator=void 0;var Kms=(o1(),Ts(s1)),SCn=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(n=>typeof n.fields=="function"?n.fields():[]).reduce((n,a)=>n.concat(a),[])))}inject(t,r,n){for(let a of this._propagators)try{a.inject(t,r,n)}catch(s){Kms.diag.warn(`Failed to inject with ${a.constructor.name}. Err: ${s.message}`)}}extract(t,r,n){return this._propagators.reduce((a,s)=>{try{return s.extract(a,r,n)}catch(u){Kms.diag.warn(`Failed to inject with ${s.constructor.name}. Err: ${u.message}`)}return a},t)}fields(){return this._fields.slice()}};Jar.CompositePropagator=SCn});var $ms=z(fet=>{"use strict";Object.defineProperty(fet,"__esModule",{value:!0});fet.validateValue=fet.validateKey=void 0;var TCn="[_0-9a-z-*/]",Bru=`[a-z]${TCn}{0,255}`,kru=`[a-z0-9]${TCn}{0,240}@[a-z]${TCn}{0,13}`,Rru=new RegExp(`^(?:${Bru}|${kru})$`),Nru=/^[ -~]{0,255}[!-~]$/,Pru=/,|=/;function Oru(e){return Rru.test(e)}fet.validateKey=Oru;function Fru(e){return Nru.test(e)&&!Pru.test(e)}fet.validateValue=Fru});var wCn=z(Yar=>{"use strict";Object.defineProperty(Yar,"__esModule",{value:!0});Yar.TraceState=void 0;var Zms=$ms(),egs=32,Lru=512,tgs=",",rgs="=",DCn=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let n=this._clone();return n._internalState.has(t)&&n._internalState.delete(t),n._internalState.set(t,r),n}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+rgs+this.get(r)),t),[]).join(tgs)}_parse(t){t.length>Lru||(this._internalState=t.split(tgs).reverse().reduce((r,n)=>{let a=n.trim(),s=a.indexOf(rgs);if(s!==-1){let u=a.slice(0,s),l=a.slice(s+1,n.length);(0,Zms.validateKey)(u)&&(0,Zms.validateValue)(l)&&r.set(u,l)}return r},new Map),this._internalState.size>egs&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,egs))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};Yar.TraceState=DCn});var igs=z(uU=>{"use strict";Object.defineProperty(uU,"__esModule",{value:!0});uU.W3CTraceContextPropagator=uU.parseTraceParent=uU.TRACE_STATE_HEADER=uU.TRACE_PARENT_HEADER=void 0;var zar=(o1(),Ts(s1)),Mru=ESt(),Qru=wCn();uU.TRACE_PARENT_HEADER="traceparent";uU.TRACE_STATE_HEADER="tracestate";var Uru="00",jru="(?!ff)[\\da-f]{2}",qru="(?![0]{32})[\\da-f]{32}",Gru="(?![0]{16})[\\da-f]{16}",Hru="[\\da-f]{2}",Vru=new RegExp(`^\\s?(${jru})-(${qru})-(${Gru})-(${Hru})(-.*)?\\s?$`);function ngs(e){let t=Vru.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}uU.parseTraceParent=ngs;var xCn=class{inject(t,r,n){let a=zar.trace.getSpanContext(t);if(!a||(0,Mru.isTracingSuppressed)(t)||!(0,zar.isSpanContextValid)(a))return;let s=`${Uru}-${a.traceId}-${a.spanId}-0${Number(a.traceFlags||zar.TraceFlags.NONE).toString(16)}`;n.set(r,uU.TRACE_PARENT_HEADER,s),a.traceState&&n.set(r,uU.TRACE_STATE_HEADER,a.traceState.serialize())}extract(t,r,n){let a=n.get(r,uU.TRACE_PARENT_HEADER);if(!a)return t;let s=Array.isArray(a)?a[0]:a;if(typeof s!="string")return t;let u=ngs(s);if(!u)return t;u.isRemote=!0;let l=n.get(r,uU.TRACE_STATE_HEADER);if(l){let d=Array.isArray(l)?l.join(","):l;u.traceState=new Qru.TraceState(typeof d=="string"?d:void 0)}return zar.trace.setSpanContext(t,u)}fields(){return[uU.TRACE_PARENT_HEADER,uU.TRACE_STATE_HEADER]}};uU.W3CTraceContextPropagator=xCn});var ogs=z(sgs=>{"use strict";Object.defineProperty(sgs,"__esModule",{value:!0})});var ags=z(Hae=>{"use strict";Object.defineProperty(Hae,"__esModule",{value:!0});Hae.getRPCMetadata=Hae.deleteRPCMetadata=Hae.setRPCMetadata=Hae.RPCType=void 0;var Wru=(o1(),Ts(s1)),BCn=(0,Wru.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),Jru;(function(e){e.HTTP="http"})(Jru=Hae.RPCType||(Hae.RPCType={}));function Yru(e,t){return e.setValue(BCn,t)}Hae.setRPCMetadata=Yru;function zru(e){return e.deleteValue(BCn)}Hae.deleteRPCMetadata=zru;function Kru(e){return e.getValue(BCn)}Hae.getRPCMetadata=Kru});var RCn=z(Kar=>{"use strict";Object.defineProperty(Kar,"__esModule",{value:!0});Kar.AlwaysOffSampler=void 0;var Xru=(o1(),Ts(s1)),kCn=class{shouldSample(){return{decision:Xru.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};Kar.AlwaysOffSampler=kCn});var PCn=z(Xar=>{"use strict";Object.defineProperty(Xar,"__esModule",{value:!0});Xar.AlwaysOnSampler=void 0;var $ru=(o1(),Ts(s1)),NCn=class{shouldSample(){return{decision:$ru.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};Xar.AlwaysOnSampler=NCn});var ugs=z(Zar=>{"use strict";Object.defineProperty(Zar,"__esModule",{value:!0});Zar.ParentBasedSampler=void 0;var $ar=(o1(),Ts(s1)),Zru=ACn(),cgs=RCn(),OCn=PCn(),FCn=class{constructor(t){var r,n,a,s;this._root=t.root,this._root||((0,Zru.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new OCn.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new OCn.AlwaysOnSampler,this._remoteParentNotSampled=(n=t.remoteParentNotSampled)!==null&&n!==void 0?n:new cgs.AlwaysOffSampler,this._localParentSampled=(a=t.localParentSampled)!==null&&a!==void 0?a:new OCn.AlwaysOnSampler,this._localParentNotSampled=(s=t.localParentNotSampled)!==null&&s!==void 0?s:new cgs.AlwaysOffSampler}shouldSample(t,r,n,a,s,u){let l=$ar.trace.getSpanContext(t);return!l||!(0,$ar.isSpanContextValid)(l)?this._root.shouldSample(t,r,n,a,s,u):l.isRemote?l.traceFlags&$ar.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,n,a,s,u):this._remoteParentNotSampled.shouldSample(t,r,n,a,s,u):l.traceFlags&$ar.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,n,a,s,u):this._localParentNotSampled.shouldSample(t,r,n,a,s,u)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};Zar.ParentBasedSampler=FCn});var lgs=z(ecr=>{"use strict";Object.defineProperty(ecr,"__esModule",{value:!0});ecr.TraceIdRatioBasedSampler=void 0;var LCn=(o1(),Ts(s1)),MCn=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,LCn.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let n=0;n>>0}return r}};ecr.TraceIdRatioBasedSampler=MCn});var _gs=z(tcr=>{"use strict";Object.defineProperty(tcr,"__esModule",{value:!0});tcr.isPlainObject=void 0;var enu="[object Object]",tnu="[object Null]",rnu="[object Undefined]",nnu=Function.prototype,fgs=nnu.toString,inu=fgs.call(Object),snu=onu(Object.getPrototypeOf,Object),pgs=Object.prototype,dgs=pgs.hasOwnProperty,N8e=Symbol?Symbol.toStringTag:void 0,hgs=pgs.toString;function onu(e,t){return function(r){return e(t(r))}}function anu(e){if(!cnu(e)||unu(e)!==enu)return!1;let t=snu(e);if(t===null)return!0;let r=dgs.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&fgs.call(r)===inu}tcr.isPlainObject=anu;function cnu(e){return e!=null&&typeof e=="object"}function unu(e){return e==null?e===void 0?rnu:tnu:N8e&&N8e in Object(e)?lnu(e):fnu(e)}function lnu(e){let t=dgs.call(e,N8e),r=e[N8e],n=!1;try{e[N8e]=void 0,n=!0}catch{}let a=hgs.call(e);return n&&(t?e[N8e]=r:delete e[N8e]),a}function fnu(e){return hgs.call(e)}});var Egs=z(icr=>{"use strict";Object.defineProperty(icr,"__esModule",{value:!0});icr.merge=void 0;var Ags=_gs(),pnu=20;function dnu(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=ggs(t,e.shift(),0,r);return t}icr.merge=dnu;function QCn(e){return ncr(e)?e.slice():e}function ggs(e,t,r=0,n){let a;if(!(r>pnu)){if(r++,rcr(e)||rcr(t)||ygs(t))a=QCn(t);else if(ncr(e)){if(a=e.slice(),ncr(t))for(let s=0,u=t.length;s"u"?delete a[d]:a[d]=A;else{let g=a[d],E=A;if(mgs(e,d,n)||mgs(t,d,n))delete a[d];else{if(SSt(g)&&SSt(E)){let C=n.get(g)||[],T=n.get(E)||[];C.push({obj:e,key:d}),T.push({obj:t,key:d}),n.set(g,C),n.set(E,T)}a[d]=ggs(a[d],A,r,n)}}}}else a=t;return a}}function mgs(e,t,r){let n=r.get(e[t])||[];for(let a=0,s=n.length;a"u"||e instanceof Date||e instanceof RegExp||e===null}function hnu(e,t){return!(!(0,Ags.isPlainObject)(e)||!(0,Ags.isPlainObject)(t))}});var vgs=z(pet=>{"use strict";Object.defineProperty(pet,"__esModule",{value:!0});pet.callWithTimeout=pet.TimeoutError=void 0;var scr=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};pet.TimeoutError=scr;function _nu(e,t){let r,n=new Promise(function(s,u){r=setTimeout(function(){u(new scr("Operation timed out."))},t)});return Promise.race([e,n]).then(a=>(clearTimeout(r),a),a=>{throw clearTimeout(r),a})}pet.callWithTimeout=_nu});var bgs=z(det=>{"use strict";Object.defineProperty(det,"__esModule",{value:!0});det.isUrlIgnored=det.urlMatches=void 0;function Cgs(e,t){return typeof t=="string"?e===t:!!e.match(t)}det.urlMatches=Cgs;function Anu(e,t){if(!t)return!1;for(let r of t)if(Cgs(e,r))return!0;return!1}det.isUrlIgnored=Anu});var Igs=z(ocr=>{"use strict";Object.defineProperty(ocr,"__esModule",{value:!0});ocr.isWrapped=void 0;function mnu(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}ocr.isWrapped=mnu});var Sgs=z(acr=>{"use strict";Object.defineProperty(acr,"__esModule",{value:!0});acr.Deferred=void 0;var UCn=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};acr.Deferred=UCn});var Tgs=z(ccr=>{"use strict";Object.defineProperty(ccr,"__esModule",{value:!0});ccr.BindOnceFuture=void 0;var gnu=Sgs(),jCn=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new gnu.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};ccr.BindOnceFuture=jCn});var wgs=z(ucr=>{"use strict";Object.defineProperty(ucr,"__esModule",{value:!0});ucr._export=void 0;var Dgs=(o1(),Ts(s1)),ynu=ESt();function Enu(e,t){return new Promise(r=>{Dgs.context.with((0,ynu.suppressTracing)(Dgs.context.active()),()=>{e.export(t,n=>{r(n)})})})}ucr._export=Enu});var Rre=z(Nv=>{"use strict";var vnu=Nv&&Nv.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),vD=Nv&&Nv.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&vnu(t,e,r)};Object.defineProperty(Nv,"__esModule",{value:!0});Nv.internal=Nv.baggageUtils=void 0;vD(Cms(),Nv);vD(bms(),Nv);vD(wms(),Nv);vD(ACn(),Nv);vD(_Cn(),Nv);vD(Wms(),Nv);vD(Yms(),Nv);vD(zms(),Nv);vD(qar(),Nv);Nv.baggageUtils=lCn();vD(vCn(),Nv);vD(Xms(),Nv);vD(igs(),Nv);vD(ogs(),Nv);vD(ags(),Nv);vD(RCn(),Nv);vD(PCn(),Nv);vD(ugs(),Nv);vD(lgs(),Nv);vD(ESt(),Nv);vD(wCn(),Nv);vD(yCn(),Nv);vD(Egs(),Nv);vD(mCn(),Nv);vD(vgs(),Nv);vD(bgs(),Nv);vD(Igs(),Nv);vD(Tgs(),Nv);vD(qar(),Nv);var Cnu=wgs();Nv.internal={_export:Cnu._export}});var xgs=z(lcr=>{"use strict";Object.defineProperty(lcr,"__esModule",{value:!0});lcr.defaultServiceName=void 0;function bnu(){return`unknown_service:${process.argv0}`}lcr.defaultServiceName=bnu});var qCn=z(het=>{"use strict";Object.defineProperty(het,"__esModule",{value:!0});het.normalizeType=het.normalizeArch=void 0;var Inu=e=>{switch(e){case"arm":return"arm32";case"ppc":return"ppc32";case"x64":return"amd64";default:return e}};het.normalizeArch=Inu;var Snu=e=>{switch(e){case"sunos":return"solaris";case"win32":return"windows";default:return e}};het.normalizeType=Snu});var pcr=z(fcr=>{"use strict";Object.defineProperty(fcr,"__esModule",{value:!0});fcr.execAsync=void 0;var Tnu=$t("child_process"),Dnu=$t("util");fcr.execAsync=Dnu.promisify(Tnu.exec)});var Bgs=z(dcr=>{"use strict";Object.defineProperty(dcr,"__esModule",{value:!0});dcr.getMachineId=void 0;var wnu=pcr(),xnu=(o1(),Ts(s1));async function Bnu(){try{let t=(await(0,wnu.execAsync)('ioreg -rd1 -c "IOPlatformExpertDevice"')).stdout.split(` -`).find(n=>n.includes("IOPlatformUUID"));if(!t)return"";let r=t.split('" = "');if(r.length===2)return r[1].slice(0,-1)}catch(e){xnu.diag.debug(`error reading machine id: ${e}`)}return""}dcr.getMachineId=Bnu});var kgs=z(hcr=>{"use strict";Object.defineProperty(hcr,"__esModule",{value:!0});hcr.getMachineId=void 0;var knu=$t("fs"),Rnu=(o1(),Ts(s1));async function Nnu(){let e=["/etc/machine-id","/var/lib/dbus/machine-id"];for(let t of e)try{return(await knu.promises.readFile(t,{encoding:"utf8"})).trim()}catch(r){Rnu.diag.debug(`error reading machine id: ${r}`)}return""}hcr.getMachineId=Nnu});var Ngs=z(_cr=>{"use strict";Object.defineProperty(_cr,"__esModule",{value:!0});_cr.getMachineId=void 0;var Pnu=$t("fs"),Onu=pcr(),Rgs=(o1(),Ts(s1));async function Fnu(){try{return(await Pnu.promises.readFile("/etc/hostid",{encoding:"utf8"})).trim()}catch(e){Rgs.diag.debug(`error reading machine id: ${e}`)}try{return(await(0,Onu.execAsync)("kenv -q smbios.system.uuid")).stdout.trim()}catch(e){Rgs.diag.debug(`error reading machine id: ${e}`)}return""}_cr.getMachineId=Fnu});var Ogs=z(Acr=>{"use strict";Object.defineProperty(Acr,"__esModule",{value:!0});Acr.getMachineId=void 0;var Pgs=$t("process"),Lnu=pcr(),Mnu=(o1(),Ts(s1));async function Qnu(){let e="QUERY HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Cryptography /v MachineGuid",t="%windir%\\System32\\REG.exe";Pgs.arch==="ia32"&&"PROCESSOR_ARCHITEW6432"in Pgs.env&&(t="%windir%\\sysnative\\cmd.exe /c "+t);try{let n=(await(0,Lnu.execAsync)(`${t} ${e}`)).stdout.split("REG_SZ");if(n.length===2)return n[1].trim()}catch(r){Mnu.diag.debug(`error reading machine id: ${r}`)}return""}Acr.getMachineId=Qnu});var Fgs=z(mcr=>{"use strict";Object.defineProperty(mcr,"__esModule",{value:!0});mcr.getMachineId=void 0;var Unu=(o1(),Ts(s1));async function jnu(){return Unu.diag.debug("could not read machine-id: unsupported platform"),""}mcr.getMachineId=jnu});var Lgs=z(VEe=>{"use strict";Object.defineProperty(VEe,"__esModule",{value:!0});VEe.getMachineId=void 0;var qnu=$t("process"),_et;VEe.getMachineId=_et;switch(qnu.platform){case"darwin":VEe.getMachineId=_et=Bgs().getMachineId;break;case"linux":VEe.getMachineId=_et=kgs().getMachineId;break;case"freebsd":VEe.getMachineId=_et=Ngs().getMachineId;break;case"win32":VEe.getMachineId=_et=Ogs().getMachineId;break;default:VEe.getMachineId=_et=Fgs().getMachineId}});var VCn=z(gcr=>{"use strict";Object.defineProperty(gcr,"__esModule",{value:!0});gcr.hostDetectorSync=void 0;var GCn=axe(),Gnu=P8e(),Mgs=$t("os"),Hnu=qCn(),Vnu=Lgs(),HCn=class{detect(t){let r={[GCn.SemanticResourceAttributes.HOST_NAME]:(0,Mgs.hostname)(),[GCn.SemanticResourceAttributes.HOST_ARCH]:(0,Hnu.normalizeArch)((0,Mgs.arch)())};return new Gnu.Resource(r,this._getAsyncAttributes())}_getAsyncAttributes(){return(0,Vnu.getMachineId)().then(t=>{let r={};return t&&(r[GCn.SemanticResourceAttributes.HOST_ID]=t),r})}};gcr.hostDetectorSync=new HCn});var Qgs=z(ycr=>{"use strict";Object.defineProperty(ycr,"__esModule",{value:!0});ycr.hostDetector=void 0;var Wnu=VCn(),WCn=class{detect(t){return Promise.resolve(Wnu.hostDetectorSync.detect(t))}};ycr.hostDetector=new WCn});var YCn=z(Ecr=>{"use strict";Object.defineProperty(Ecr,"__esModule",{value:!0});Ecr.osDetectorSync=void 0;var Ugs=axe(),Jnu=P8e(),jgs=$t("os"),Ynu=qCn(),JCn=class{detect(t){let r={[Ugs.SemanticResourceAttributes.OS_TYPE]:(0,Ynu.normalizeType)((0,jgs.platform)()),[Ugs.SemanticResourceAttributes.OS_VERSION]:(0,jgs.release)()};return new Jnu.Resource(r)}};Ecr.osDetectorSync=new JCn});var qgs=z(vcr=>{"use strict";Object.defineProperty(vcr,"__esModule",{value:!0});vcr.osDetector=void 0;var znu=YCn(),zCn=class{detect(t){return Promise.resolve(znu.osDetectorSync.detect(t))}};vcr.osDetector=new zCn});var XCn=z(Ccr=>{"use strict";Object.defineProperty(Ccr,"__esModule",{value:!0});Ccr.processDetectorSync=void 0;var Knu=(o1(),Ts(s1)),WEe=axe(),Xnu=P8e(),$nu=$t("os"),KCn=class{detect(t){let r={[WEe.SemanticResourceAttributes.PROCESS_PID]:process.pid,[WEe.SemanticResourceAttributes.PROCESS_EXECUTABLE_NAME]:process.title,[WEe.SemanticResourceAttributes.PROCESS_EXECUTABLE_PATH]:process.execPath,[WEe.SemanticResourceAttributes.PROCESS_COMMAND_ARGS]:[process.argv[0],...process.execArgv,...process.argv.slice(1)],[WEe.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:process.versions.node,[WEe.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"nodejs",[WEe.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Node.js"};process.argv.length>1&&(r[WEe.SemanticResourceAttributes.PROCESS_COMMAND]=process.argv[1]);try{let n=$nu.userInfo();r[WEe.SemanticResourceAttributes.PROCESS_OWNER]=n.username}catch(n){Knu.diag.debug(`error obtaining process owner: ${n}`)}return new Xnu.Resource(r)}};Ccr.processDetectorSync=new KCn});var Ggs=z(bcr=>{"use strict";Object.defineProperty(bcr,"__esModule",{value:!0});bcr.processDetector=void 0;var Znu=XCn(),$Cn=class{detect(t){return Promise.resolve(Znu.processDetectorSync.detect(t))}};bcr.processDetector=new $Cn});var Hgs=z(NX=>{"use strict";var eiu=NX&&NX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),O8e=NX&&NX.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&eiu(t,e,r)};Object.defineProperty(NX,"__esModule",{value:!0});O8e(xgs(),NX);O8e(Qgs(),NX);O8e(qgs(),NX);O8e(VCn(),NX);O8e(YCn(),NX);O8e(Ggs(),NX);O8e(XCn(),NX)});var ZCn=z(F8e=>{"use strict";var tiu=F8e&&F8e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),riu=F8e&&F8e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&tiu(t,e,r)};Object.defineProperty(F8e,"__esModule",{value:!0});riu(Hgs(),F8e)});var P8e=z(Icr=>{"use strict";Object.defineProperty(Icr,"__esModule",{value:!0});Icr.Resource=void 0;var Vgs=(o1(),Ts(s1)),L8e=axe(),e2n=Rre(),niu=ZCn(),TSt=class e{constructor(t,r){var n;this._attributes=t,this.asyncAttributesPending=r!=null,this._syncAttributes=(n=this._attributes)!==null&&n!==void 0?n:{},this._asyncAttributesPromise=r?.then(a=>(this._attributes=Object.assign({},this._attributes,a),this.asyncAttributesPending=!1,a),a=>(Vgs.diag.debug("a resource's async attributes promise rejected: %s",a),this.asyncAttributesPending=!1,{}))}static empty(){return e.EMPTY}static default(){return new e({[L8e.SemanticResourceAttributes.SERVICE_NAME]:(0,niu.defaultServiceName)(),[L8e.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE]:e2n.SDK_INFO[L8e.SemanticResourceAttributes.TELEMETRY_SDK_LANGUAGE],[L8e.SemanticResourceAttributes.TELEMETRY_SDK_NAME]:e2n.SDK_INFO[L8e.SemanticResourceAttributes.TELEMETRY_SDK_NAME],[L8e.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]:e2n.SDK_INFO[L8e.SemanticResourceAttributes.TELEMETRY_SDK_VERSION]})}get attributes(){var t;return this.asyncAttributesPending&&Vgs.diag.error("Accessing resource attributes before async attributes settled"),(t=this._attributes)!==null&&t!==void 0?t:{}}async waitForAsyncAttributes(){this.asyncAttributesPending&&await this._asyncAttributesPromise}merge(t){var r;if(!t)return this;let n=Object.assign(Object.assign({},this._syncAttributes),(r=t._syncAttributes)!==null&&r!==void 0?r:t.attributes);if(!this._asyncAttributesPromise&&!t._asyncAttributesPromise)return new e(n);let a=Promise.all([this._asyncAttributesPromise,t._asyncAttributesPromise]).then(([s,u])=>{var l;return Object.assign(Object.assign(Object.assign(Object.assign({},this._syncAttributes),s),(l=t._syncAttributes)!==null&&l!==void 0?l:t.attributes),u)});return new e(n,a)}};Icr.Resource=TSt;TSt.EMPTY=new TSt({})});var Jgs=z(Wgs=>{"use strict";Object.defineProperty(Wgs,"__esModule",{value:!0})});var zgs=z(Ygs=>{"use strict";Object.defineProperty(Ygs,"__esModule",{value:!0})});var Xgs=z(Kgs=>{"use strict";Object.defineProperty(Kgs,"__esModule",{value:!0})});var $gs=z(Scr=>{"use strict";Object.defineProperty(Scr,"__esModule",{value:!0});Scr.browserDetector=void 0;var iiu=Tcr(),t2n=class{detect(t){return Promise.resolve(iiu.browserDetectorSync.detect(t))}};Scr.browserDetector=new t2n});var n2n=z(Dcr=>{"use strict";Object.defineProperty(Dcr,"__esModule",{value:!0});Dcr.envDetectorSync=void 0;var siu=(o1(),Ts(s1)),oiu=Rre(),aiu=axe(),ciu=P8e(),r2n=class{constructor(){this._MAX_LENGTH=255,this._COMMA_SEPARATOR=",",this._LABEL_KEY_VALUE_SPLITTER="=",this._ERROR_MESSAGE_INVALID_CHARS="should be a ASCII string with a length greater than 0 and not exceed "+this._MAX_LENGTH+" characters.",this._ERROR_MESSAGE_INVALID_VALUE="should be a ASCII string with a length not exceed "+this._MAX_LENGTH+" characters."}detect(t){let r={},n=(0,oiu.getEnv)(),a=n.OTEL_RESOURCE_ATTRIBUTES,s=n.OTEL_SERVICE_NAME;if(a)try{let u=this._parseResourceAttributes(a);Object.assign(r,u)}catch(u){siu.diag.debug(`EnvDetector failed: ${u.message}`)}return s&&(r[aiu.SemanticResourceAttributes.SERVICE_NAME]=s),new ciu.Resource(r)}_parseResourceAttributes(t){if(!t)return{};let r={},n=t.split(this._COMMA_SEPARATOR,-1);for(let a of n){let s=a.split(this._LABEL_KEY_VALUE_SPLITTER,-1);if(s.length!==2)continue;let[u,l]=s;if(u=u.trim(),l=l.trim().split(/^"|"$/).join(""),!this._isValidAndNotEmpty(u))throw new Error(`Attribute key ${this._ERROR_MESSAGE_INVALID_CHARS}`);if(!this._isValid(l))throw new Error(`Attribute value ${this._ERROR_MESSAGE_INVALID_VALUE}`);r[u]=decodeURIComponent(l)}return r}_isValid(t){return t.length<=this._MAX_LENGTH&&this._isBaggageOctetString(t)}_isBaggageOctetString(t){for(let r=0;r126)return!1}return!0}_isValidAndNotEmpty(t){return t.length>0&&this._isValid(t)}};Dcr.envDetectorSync=new r2n});var Zgs=z(wcr=>{"use strict";Object.defineProperty(wcr,"__esModule",{value:!0});wcr.envDetector=void 0;var uiu=n2n(),i2n=class{detect(t){return Promise.resolve(uiu.envDetectorSync.detect(t))}};wcr.envDetector=new i2n});var eys=z(Bcr=>{"use strict";Object.defineProperty(Bcr,"__esModule",{value:!0});Bcr.browserDetectorSync=void 0;var xcr=axe(),s2n=Tcr(),liu=(o1(),Ts(s1)),o2n=class{detect(t){if(!(typeof navigator<"u"))return s2n.Resource.empty();let n={[xcr.SemanticResourceAttributes.PROCESS_RUNTIME_NAME]:"browser",[xcr.SemanticResourceAttributes.PROCESS_RUNTIME_DESCRIPTION]:"Web Browser",[xcr.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]:navigator.userAgent};return this._getResourceAttributes(n,t)}_getResourceAttributes(t,r){return t[xcr.SemanticResourceAttributes.PROCESS_RUNTIME_VERSION]===""?(liu.diag.debug("BrowserDetector failed: Unable to find required browser resources. "),s2n.Resource.empty()):new s2n.Resource(Object.assign({},t))}};Bcr.browserDetectorSync=new o2n});var tys=z(o_e=>{"use strict";var fiu=o_e&&o_e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),kcr=o_e&&o_e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&fiu(t,e,r)};Object.defineProperty(o_e,"__esModule",{value:!0});kcr($gs(),o_e);kcr(Zgs(),o_e);kcr(eys(),o_e);kcr(n2n(),o_e)});var rys=z(Rcr=>{"use strict";Object.defineProperty(Rcr,"__esModule",{value:!0});Rcr.isPromiseLike=void 0;var piu=e=>e!==null&&typeof e=="object"&&typeof e.then=="function";Rcr.isPromiseLike=piu});var iys=z(met=>{"use strict";Object.defineProperty(met,"__esModule",{value:!0});met.detectResourcesSync=met.detectResources=void 0;var DSt=P8e(),Aet=(o1(),Ts(s1)),diu=rys(),hiu=async(e={})=>{let t=await Promise.all((e.detectors||[]).map(async r=>{try{let n=await r.detect(e);return Aet.diag.debug(`${r.constructor.name} found resource.`,n),n}catch(n){return Aet.diag.debug(`${r.constructor.name} failed: ${n.message}`),DSt.Resource.empty()}}));return nys(t),t.reduce((r,n)=>r.merge(n),DSt.Resource.empty())};met.detectResources=hiu;var _iu=(e={})=>{var t;let r=((t=e.detectors)!==null&&t!==void 0?t:[]).map(a=>{try{let s=a.detect(e),u;if((0,diu.isPromiseLike)(s)){let l=async()=>(await s).attributes;u=new DSt.Resource({},l())}else u=s;return u.waitForAsyncAttributes?u.waitForAsyncAttributes().then(()=>Aet.diag.debug(`${a.constructor.name} found resource.`,u)):Aet.diag.debug(`${a.constructor.name} found resource.`,u),u}catch(s){return Aet.diag.error(`${a.constructor.name} failed: ${s.message}`),DSt.Resource.empty()}}),n=r.reduce((a,s)=>a.merge(s),DSt.Resource.empty());return n.waitForAsyncAttributes&&n.waitForAsyncAttributes().then(()=>{nys(r)}),n};met.detectResourcesSync=_iu;var nys=e=>{e.forEach(t=>{if(Object.keys(t.attributes).length>0){let r=JSON.stringify(t.attributes,null,4);Aet.diag.verbose(r)}})}});var Tcr=z(PX=>{"use strict";var Aiu=PX&&PX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),M8e=PX&&PX.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Aiu(t,e,r)};Object.defineProperty(PX,"__esModule",{value:!0});M8e(P8e(),PX);M8e(Jgs(),PX);M8e(ZCn(),PX);M8e(zgs(),PX);M8e(Xgs(),PX);M8e(tys(),PX);M8e(iys(),PX)});var u2n=z(Ncr=>{"use strict";Object.defineProperty(Ncr,"__esModule",{value:!0});Ncr.LogRecord=void 0;var miu=(o1(),Ts(s1)),wSt=(o1(),Ts(s1)),a2n=Rre(),c2n=class{constructor(t,r){this.attributes={},this._isReadonly=!1;let{timestamp:n,observedTimestamp:a,severityNumber:s,severityText:u,body:l,attributes:d={},context:A}=r,g=Date.now();if(this.hrTime=(0,a2n.timeInputToHrTime)(n??g),this.hrTimeObserved=(0,a2n.timeInputToHrTime)(a??g),A){let E=wSt.trace.getSpanContext(A);E&&wSt.isSpanContextValid(E)&&(this.spanContext=E)}this.severityNumber=s,this.severityText=u,this.body=l,this.resource=t.resource,this.instrumentationScope=t.instrumentationScope,this._logRecordLimits=t.getLogRecordLimits(),this.setAttributes(d)}set severityText(t){this._isLogRecordReadonly()||(this._severityText=t)}get severityText(){return this._severityText}set severityNumber(t){this._isLogRecordReadonly()||(this._severityNumber=t)}get severityNumber(){return this._severityNumber}set body(t){this._isLogRecordReadonly()||(this._body=t)}get body(){return this._body}setAttribute(t,r){return this._isLogRecordReadonly()?this:r===null?this:(typeof r=="object"&&!Array.isArray(r)&&Object.keys(r).length>0&&(this.attributes[t]=r),t.length===0?(wSt.diag.warn(`Invalid attribute key: ${t}`),this):(0,a2n.isAttributeValue)(r)?Object.keys(this.attributes).length>=this._logRecordLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,t)?this:(this.attributes[t]=this._truncateToSize(r),this):(wSt.diag.warn(`Invalid attribute value set for key: ${t}`),this))}setAttributes(t){for(let[r,n]of Object.entries(t))this.setAttribute(r,n);return this}setBody(t){return this.body=t,this}setSeverityNumber(t){return this.severityNumber=t,this}setSeverityText(t){return this.severityText=t,this}makeReadonly(){this._isReadonly=!0}_truncateToSize(t){let r=this._logRecordLimits.attributeValueLengthLimit||0;return r<=0?(wSt.diag.warn(`Attribute value limit must be positive, got ${r}`),t):typeof t=="string"?this._truncateToLimitUtil(t,r):Array.isArray(t)?t.map(n=>typeof n=="string"?this._truncateToLimitUtil(n,r):n):t}_truncateToLimitUtil(t,r){return t.length<=r?t:t.substring(0,r)}_isLogRecordReadonly(){return this._isReadonly&&miu.diag.warn("Can not execute the operation on emitted log record"),this._isReadonly}};Ncr.LogRecord=c2n});var l2n=z(a_e=>{"use strict";Object.defineProperty(a_e,"__esModule",{value:!0});a_e.DEFAULT_EVENT_DOMAIN=a_e.mergeConfig=a_e.reconfigureLimits=a_e.loadDefaultConfig=void 0;var xSt=Rre();function sys(){return{forceFlushTimeoutMillis:3e4,logRecordLimits:{attributeValueLengthLimit:(0,xSt.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,xSt.getEnv)().OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT},includeTraceContext:!0}}a_e.loadDefaultConfig=sys;function giu(e){var t,r,n,a,s,u,l,d;let A=Object.assign({},e.logRecordLimits),g=(0,xSt.getEnvWithoutDefaults)();return A.attributeCountLimit=(a=(n=(r=(t=e.logRecordLimits)===null||t===void 0?void 0:t.attributeCountLimit)!==null&&r!==void 0?r:g.OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT)!==null&&n!==void 0?n:g.OTEL_ATTRIBUTE_COUNT_LIMIT)!==null&&a!==void 0?a:xSt.DEFAULT_ATTRIBUTE_COUNT_LIMIT,A.attributeValueLengthLimit=(d=(l=(u=(s=e.logRecordLimits)===null||s===void 0?void 0:s.attributeValueLengthLimit)!==null&&u!==void 0?u:g.OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&l!==void 0?l:g.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)!==null&&d!==void 0?d:xSt.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,Object.assign({},e,{logRecordLimits:A})}a_e.reconfigureLimits=giu;function yiu(e){let t=sys(),r=Object.assign({},t,e);return r.logRecordLimits=Object.assign({},t.logRecordLimits,e.logRecordLimits||{}),r}a_e.mergeConfig=yiu;a_e.DEFAULT_EVENT_DOMAIN="default"});var p2n=z(Pcr=>{"use strict";Object.defineProperty(Pcr,"__esModule",{value:!0});Pcr.Logger=void 0;var Eiu=(o1(),Ts(s1)),viu=u2n(),Ciu=l2n(),f2n=class{constructor(t,r,n){this.instrumentationScope=t,this._loggerProvider=n,this._loggerConfig=(0,Ciu.mergeConfig)(r),this.resource=n.resource}emit(t){let r=t.context||Eiu.context.active(),n=new viu.LogRecord(this,Object.assign({context:r},t));this.getActiveLogRecordProcessor().onEmit(n,r),n.makeReadonly()}getLogRecordLimits(){return this._loggerConfig.logRecordLimits}getActiveLogRecordProcessor(){return this._loggerProvider.getActiveLogRecordProcessor()}};Pcr.Logger=f2n});var oys=z(Ocr=>{"use strict";Object.defineProperty(Ocr,"__esModule",{value:!0});Ocr.MultiLogRecordProcessor=void 0;var biu=Rre(),d2n=class{constructor(t,r){this.processors=t,this.forceFlushTimeoutMillis=r}async forceFlush(){let t=this.forceFlushTimeoutMillis;await Promise.all(this.processors.map(r=>(0,biu.callWithTimeout)(r.forceFlush(),t)))}onEmit(t){this.processors.forEach(r=>r.onEmit(t))}async shutdown(){await Promise.all(this.processors.map(t=>t.shutdown()))}};Ocr.MultiLogRecordProcessor=d2n});var _2n=z(Fcr=>{"use strict";Object.defineProperty(Fcr,"__esModule",{value:!0});Fcr.NoopLogRecordProcessor=void 0;var h2n=class{forceFlush(){return Promise.resolve()}onEmit(t){}shutdown(){return Promise.resolve()}};Fcr.NoopLogRecordProcessor=h2n});var fys=z(Q8e=>{"use strict";Object.defineProperty(Q8e,"__esModule",{value:!0});Q8e.LoggerProvider=Q8e.DEFAULT_LOGGER_NAME=void 0;var BSt=(o1(),Ts(s1)),Iiu=set(),ays=Tcr(),cys=Rre(),Siu=p2n(),uys=l2n(),lys=oys(),Tiu=_2n();Q8e.DEFAULT_LOGGER_NAME="unknown";var A2n=class{constructor(t={}){this._loggers=new Map,this._registeredLogRecordProcessors=[];let{resource:r=ays.Resource.empty(),logRecordLimits:n,forceFlushTimeoutMillis:a}=(0,cys.merge)({},(0,uys.loadDefaultConfig)(),(0,uys.reconfigureLimits)(t));this.resource=ays.Resource.default().merge(r),this._config={logRecordLimits:n,resource:this.resource,forceFlushTimeoutMillis:a},this._shutdownOnce=new cys.BindOnceFuture(this._shutdown,this),this._activeProcessor=new lys.MultiLogRecordProcessor([new Tiu.NoopLogRecordProcessor],a)}getLogger(t,r,n){if(this._shutdownOnce.isCalled)return BSt.diag.warn("A shutdown LoggerProvider cannot provide a Logger"),Iiu.NOOP_LOGGER;t||BSt.diag.warn("Logger requested without instrumentation scope name.");let a=t||Q8e.DEFAULT_LOGGER_NAME,s=`${a}@${r||""}:${n?.schemaUrl||""}`;return this._loggers.has(s)||this._loggers.set(s,new Siu.Logger({name:a,version:r,schemaUrl:n?.schemaUrl},{logRecordLimits:this._config.logRecordLimits},this)),this._loggers.get(s)}addLogRecordProcessor(t){this._registeredLogRecordProcessors.length===0&&this._activeProcessor.shutdown().catch(r=>BSt.diag.error("Error while trying to shutdown current log record processor",r)),this._registeredLogRecordProcessors.push(t),this._activeProcessor=new lys.MultiLogRecordProcessor(this._registeredLogRecordProcessors,this._config.forceFlushTimeoutMillis)}forceFlush(){return this._shutdownOnce.isCalled?(BSt.diag.warn("invalid attempt to force flush after LoggerProvider shutdown"),this._shutdownOnce.promise):this._activeProcessor.forceFlush()}shutdown(){return this._shutdownOnce.isCalled?(BSt.diag.warn("shutdown may only be called once per LoggerProvider"),this._shutdownOnce.promise):this._shutdownOnce.call()}getActiveLogRecordProcessor(){return this._activeProcessor}getActiveLoggers(){return this._loggers}_shutdown(){return this._activeProcessor.shutdown()}};Q8e.LoggerProvider=A2n});var pys=z(Lcr=>{"use strict";Object.defineProperty(Lcr,"__esModule",{value:!0});Lcr.ConsoleLogRecordExporter=void 0;var Diu=Rre(),wiu=Rre(),m2n=class{export(t,r){this._sendLogRecords(t,r)}shutdown(){return Promise.resolve()}_exportInfo(t){var r,n,a;return{timestamp:(0,Diu.hrTimeToMicroseconds)(t.hrTime),traceId:(r=t.spanContext)===null||r===void 0?void 0:r.traceId,spanId:(n=t.spanContext)===null||n===void 0?void 0:n.spanId,traceFlags:(a=t.spanContext)===null||a===void 0?void 0:a.traceFlags,severityText:t.severityText,severityNumber:t.severityNumber,body:t.body,attributes:t.attributes}}_sendLogRecords(t,r){for(let n of t)console.dir(this._exportInfo(n),{depth:3});r?.({code:wiu.ExportResultCode.SUCCESS})}};Lcr.ConsoleLogRecordExporter=m2n});var dys=z(Mcr=>{"use strict";Object.defineProperty(Mcr,"__esModule",{value:!0});Mcr.SimpleLogRecordProcessor=void 0;var g2n=Rre(),y2n=class{constructor(t){this._exporter=t,this._shutdownOnce=new g2n.BindOnceFuture(this._shutdown,this)}onEmit(t){this._shutdownOnce.isCalled||this._exporter.export([t],r=>{var n;if(r.code!==g2n.ExportResultCode.SUCCESS){(0,g2n.globalErrorHandler)((n=r.error)!==null&&n!==void 0?n:new Error(`SimpleLogRecordProcessor: log record export failed (status ${r})`));return}})}forceFlush(){return Promise.resolve()}shutdown(){return this._shutdownOnce.call()}_shutdown(){return this._exporter.shutdown()}};Mcr.SimpleLogRecordProcessor=y2n});var _ys=z(Qcr=>{"use strict";Object.defineProperty(Qcr,"__esModule",{value:!0});Qcr.InMemoryLogRecordExporter=void 0;var hys=Rre(),E2n=class{constructor(){this._finishedLogRecords=[],this._stopped=!1}export(t,r){if(this._stopped)return r({code:hys.ExportResultCode.FAILED,error:new Error("Exporter has been stopped")});this._finishedLogRecords.push(...t),r({code:hys.ExportResultCode.SUCCESS})}shutdown(){return this._stopped=!0,this.reset(),Promise.resolve()}getFinishedLogRecords(){return this._finishedLogRecords}reset(){this._finishedLogRecords=[]}};Qcr.InMemoryLogRecordExporter=E2n});var Ays=z(Ucr=>{"use strict";Object.defineProperty(Ucr,"__esModule",{value:!0});Ucr.BatchLogRecordProcessorBase=void 0;var xiu=(o1(),Ts(s1)),get=Rre(),v2n=class{constructor(t,r){var n,a,s,u;this._exporter=t,this._finishedLogRecords=[];let l=(0,get.getEnv)();this._maxExportBatchSize=(n=r?.maxExportBatchSize)!==null&&n!==void 0?n:l.OTEL_BLRP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize=(a=r?.maxQueueSize)!==null&&a!==void 0?a:l.OTEL_BLRP_MAX_QUEUE_SIZE,this._scheduledDelayMillis=(s=r?.scheduledDelayMillis)!==null&&s!==void 0?s:l.OTEL_BLRP_SCHEDULE_DELAY,this._exportTimeoutMillis=(u=r?.exportTimeoutMillis)!==null&&u!==void 0?u:l.OTEL_BLRP_EXPORT_TIMEOUT,this._shutdownOnce=new get.BindOnceFuture(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(xiu.diag.warn("BatchLogRecordProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}onEmit(t){this._shutdownOnce.isCalled||this._addToBuffer(t)}forceFlush(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()}shutdown(){return this._shutdownOnce.call()}async _shutdown(){this.onShutdown(),await this._flushAll(),await this._exporter.shutdown()}_addToBuffer(t){this._finishedLogRecords.length>=this._maxQueueSize||(this._finishedLogRecords.push(t),this._maybeStartTimer())}_flushAll(){return new Promise((t,r)=>{let n=[],a=Math.ceil(this._finishedLogRecords.length/this._maxExportBatchSize);for(let s=0;s{t()}).catch(r)})}_flushOneBatch(){return this._clearTimer(),this._finishedLogRecords.length===0?Promise.resolve():new Promise((t,r)=>{(0,get.callWithTimeout)(this._export(this._finishedLogRecords.splice(0,this._maxExportBatchSize)),this._exportTimeoutMillis).then(()=>t()).catch(r)})}_maybeStartTimer(){this._timer===void 0&&(this._timer=setTimeout(()=>{this._flushOneBatch().then(()=>{this._finishedLogRecords.length>0&&(this._clearTimer(),this._maybeStartTimer())}).catch(t=>{(0,get.globalErrorHandler)(t)})},this._scheduledDelayMillis),(0,get.unrefTimer)(this._timer))}_clearTimer(){this._timer!==void 0&&(clearTimeout(this._timer),this._timer=void 0)}_export(t){return new Promise((r,n)=>{this._exporter.export(t,a=>{var s;if(a.code!==get.ExportResultCode.SUCCESS){n((s=a.error)!==null&&s!==void 0?s:new Error(`BatchLogRecordProcessorBase: log record export failed (status ${a})`));return}r(a)})})}};Ucr.BatchLogRecordProcessorBase=v2n});var mys=z(jcr=>{"use strict";Object.defineProperty(jcr,"__esModule",{value:!0});jcr.BatchLogRecordProcessor=void 0;var Biu=Ays(),C2n=class extends Biu.BatchLogRecordProcessorBase{onShutdown(){}};jcr.BatchLogRecordProcessor=C2n});var gys=z(qcr=>{"use strict";Object.defineProperty(qcr,"__esModule",{value:!0});qcr.BatchLogRecordProcessor=void 0;var kiu=mys();Object.defineProperty(qcr,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return kiu.BatchLogRecordProcessor}})});var yys=z(Gcr=>{"use strict";Object.defineProperty(Gcr,"__esModule",{value:!0});Gcr.BatchLogRecordProcessor=void 0;var Riu=gys();Object.defineProperty(Gcr,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return Riu.BatchLogRecordProcessor}})});var kSt=z(q6=>{"use strict";Object.defineProperty(q6,"__esModule",{value:!0});q6.BatchLogRecordProcessor=q6.InMemoryLogRecordExporter=q6.SimpleLogRecordProcessor=q6.ConsoleLogRecordExporter=q6.NoopLogRecordProcessor=q6.LogRecord=q6.Logger=q6.LoggerProvider=void 0;var Niu=fys();Object.defineProperty(q6,"LoggerProvider",{enumerable:!0,get:function(){return Niu.LoggerProvider}});var Piu=p2n();Object.defineProperty(q6,"Logger",{enumerable:!0,get:function(){return Piu.Logger}});var Oiu=u2n();Object.defineProperty(q6,"LogRecord",{enumerable:!0,get:function(){return Oiu.LogRecord}});var Fiu=_2n();Object.defineProperty(q6,"NoopLogRecordProcessor",{enumerable:!0,get:function(){return Fiu.NoopLogRecordProcessor}});var Liu=pys();Object.defineProperty(q6,"ConsoleLogRecordExporter",{enumerable:!0,get:function(){return Liu.ConsoleLogRecordExporter}});var Miu=dys();Object.defineProperty(q6,"SimpleLogRecordProcessor",{enumerable:!0,get:function(){return Miu.SimpleLogRecordProcessor}});var Qiu=_ys();Object.defineProperty(q6,"InMemoryLogRecordExporter",{enumerable:!0,get:function(){return Qiu.InMemoryLogRecordExporter}});var Uiu=yys();Object.defineProperty(q6,"BatchLogRecordProcessor",{enumerable:!0,get:function(){return Uiu.BatchLogRecordProcessor}})});var RSt=z(fxe=>{"use strict";Object.defineProperty(fxe,"__esModule",{value:!0});fxe.isTracingSuppressed=fxe.unsuppressTracing=fxe.suppressTracing=void 0;var jiu=(o1(),Ts(s1)),I2n=(0,jiu.createContextKey)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function qiu(e){return e.setValue(I2n,!0)}fxe.suppressTracing=qiu;function Giu(e){return e.deleteValue(I2n)}fxe.unsuppressTracing=Giu;function Hiu(e){return e.getValue(I2n)===!0}fxe.isTracingSuppressed=Hiu});var S2n=z(lU=>{"use strict";Object.defineProperty(lU,"__esModule",{value:!0});lU.BAGGAGE_MAX_TOTAL_LENGTH=lU.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=lU.BAGGAGE_MAX_NAME_VALUE_PAIRS=lU.BAGGAGE_HEADER=lU.BAGGAGE_ITEMS_SEPARATOR=lU.BAGGAGE_PROPERTIES_SEPARATOR=lU.BAGGAGE_KEY_PAIR_SEPARATOR=void 0;lU.BAGGAGE_KEY_PAIR_SEPARATOR="=";lU.BAGGAGE_PROPERTIES_SEPARATOR=";";lU.BAGGAGE_ITEMS_SEPARATOR=",";lU.BAGGAGE_HEADER="baggage";lU.BAGGAGE_MAX_NAME_VALUE_PAIRS=180;lU.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS=4096;lU.BAGGAGE_MAX_TOTAL_LENGTH=8192});var T2n=z(c_e=>{"use strict";Object.defineProperty(c_e,"__esModule",{value:!0});c_e.parseKeyPairsIntoRecord=c_e.parsePairKeyValue=c_e.getKeyPairs=c_e.serializeKeyPairs=void 0;var Viu=(o1(),Ts(s1)),U8e=S2n();function Wiu(e){return e.reduce((t,r)=>{let n=`${t}${t!==""?U8e.BAGGAGE_ITEMS_SEPARATOR:""}${r}`;return n.length>U8e.BAGGAGE_MAX_TOTAL_LENGTH?t:n},"")}c_e.serializeKeyPairs=Wiu;function Jiu(e){return e.getAllEntries().map(([t,r])=>{let n=`${encodeURIComponent(t)}=${encodeURIComponent(r.value)}`;return r.metadata!==void 0&&(n+=U8e.BAGGAGE_PROPERTIES_SEPARATOR+r.metadata.toString()),n})}c_e.getKeyPairs=Jiu;function Eys(e){let t=e.split(U8e.BAGGAGE_PROPERTIES_SEPARATOR);if(t.length<=0)return;let r=t.shift();if(!r)return;let n=r.indexOf(U8e.BAGGAGE_KEY_PAIR_SEPARATOR);if(n<=0)return;let a=decodeURIComponent(r.substring(0,n).trim()),s=decodeURIComponent(r.substring(n+1).trim()),u;return t.length>0&&(u=(0,Viu.baggageEntryMetadataFromString)(t.join(U8e.BAGGAGE_PROPERTIES_SEPARATOR))),{key:a,value:s,metadata:u}}c_e.parsePairKeyValue=Eys;function Yiu(e){return typeof e!="string"||e.length===0?{}:e.split(U8e.BAGGAGE_ITEMS_SEPARATOR).map(t=>Eys(t)).filter(t=>t!==void 0&&t.value.length>0).reduce((t,r)=>(t[r.key]=r.value,t),{})}c_e.parseKeyPairsIntoRecord=Yiu});var vys=z(Hcr=>{"use strict";Object.defineProperty(Hcr,"__esModule",{value:!0});Hcr.W3CBaggagePropagator=void 0;var D2n=(o1(),Ts(s1)),ziu=RSt(),j8e=S2n(),w2n=T2n(),x2n=class{inject(t,r,n){let a=D2n.propagation.getBaggage(t);if(!a||(0,ziu.isTracingSuppressed)(t))return;let s=(0,w2n.getKeyPairs)(a).filter(l=>l.length<=j8e.BAGGAGE_MAX_PER_NAME_VALUE_PAIRS).slice(0,j8e.BAGGAGE_MAX_NAME_VALUE_PAIRS),u=(0,w2n.serializeKeyPairs)(s);u.length>0&&n.set(r,j8e.BAGGAGE_HEADER,u)}extract(t,r,n){let a=n.get(r,j8e.BAGGAGE_HEADER),s=Array.isArray(a)?a.join(j8e.BAGGAGE_ITEMS_SEPARATOR):a;if(!s)return t;let u={};return s.length===0||(s.split(j8e.BAGGAGE_ITEMS_SEPARATOR).forEach(d=>{let A=(0,w2n.parsePairKeyValue)(d);if(A){let g={value:A.value};A.metadata&&(g.metadata=A.metadata),u[A.key]=g}}),Object.entries(u).length===0)?t:D2n.propagation.setBaggage(t,D2n.propagation.createBaggage(u))}fields(){return[j8e.BAGGAGE_HEADER]}};Hcr.W3CBaggagePropagator=x2n});var Cys=z(Vcr=>{"use strict";Object.defineProperty(Vcr,"__esModule",{value:!0});Vcr.AnchoredClock=void 0;var B2n=class{constructor(t,r){this._monotonicClock=r,this._epochMillis=t.now(),this._performanceMillis=r.now()}now(){let t=this._monotonicClock.now()-this._performanceMillis;return this._epochMillis+t}};Vcr.AnchoredClock=B2n});var Dys=z(pxe=>{"use strict";Object.defineProperty(pxe,"__esModule",{value:!0});pxe.isAttributeValue=pxe.isAttributeKey=pxe.sanitizeAttributes=void 0;var bys=(o1(),Ts(s1));function Kiu(e){let t={};if(typeof e!="object"||e==null)return t;for(let[r,n]of Object.entries(e)){if(!Iys(r)){bys.diag.warn(`Invalid attribute key: ${r}`);continue}if(!Sys(n)){bys.diag.warn(`Invalid attribute value set for key: ${r}`);continue}Array.isArray(n)?t[r]=n.slice():t[r]=n}return t}pxe.sanitizeAttributes=Kiu;function Iys(e){return typeof e=="string"&&e.length>0}pxe.isAttributeKey=Iys;function Sys(e){return e==null?!0:Array.isArray(e)?Xiu(e):Tys(e)}pxe.isAttributeValue=Sys;function Xiu(e){let t;for(let r of e)if(r!=null){if(!t){if(Tys(r)){t=typeof r;continue}return!1}if(typeof r!==t)return!1}return!0}function Tys(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}});var k2n=z(Wcr=>{"use strict";Object.defineProperty(Wcr,"__esModule",{value:!0});Wcr.loggingErrorHandler=void 0;var $iu=(o1(),Ts(s1));function Ziu(){return e=>{$iu.diag.error(esu(e))}}Wcr.loggingErrorHandler=Ziu;function esu(e){return typeof e=="string"?e:JSON.stringify(tsu(e))}function tsu(e){let t={},r=e;for(;r!==null;)Object.getOwnPropertyNames(r).forEach(n=>{if(t[n])return;let a=r[n];a&&(t[n]=String(a))}),r=Object.getPrototypeOf(r);return t}});var R2n=z(yet=>{"use strict";Object.defineProperty(yet,"__esModule",{value:!0});yet.globalErrorHandler=yet.setGlobalErrorHandler=void 0;var rsu=k2n(),wys=(0,rsu.loggingErrorHandler)();function nsu(e){wys=e}yet.setGlobalErrorHandler=nsu;function isu(e){try{wys(e)}catch{}}yet.globalErrorHandler=isu});var N2n=z(NSt=>{"use strict";Object.defineProperty(NSt,"__esModule",{value:!0});NSt.TracesSamplerValues=void 0;var ssu;(function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"})(ssu=NSt.TracesSamplerValues||(NSt.TracesSamplerValues={}))});var P2n=z(mN=>{"use strict";Object.defineProperty(mN,"__esModule",{value:!0});mN.parseEnvironment=mN.DEFAULT_ENVIRONMENT=mN.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=mN.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=mN.DEFAULT_ATTRIBUTE_COUNT_LIMIT=mN.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=void 0;var dxe=(o1(),Ts(s1)),osu=N2n(),asu=",",csu=["OTEL_SDK_DISABLED"];function usu(e){return csu.indexOf(e)>-1}var lsu=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_BLRP_EXPORT_TIMEOUT","OTEL_BLRP_MAX_EXPORT_BATCH_SIZE","OTEL_BLRP_MAX_QUEUE_SIZE","OTEL_BLRP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_OTLP_LOGS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function fsu(e){return lsu.indexOf(e)>-1}var psu=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS","OTEL_SEMCONV_STABILITY_OPT_IN"];function dsu(e){return psu.indexOf(e)>-1}mN.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=1/0;mN.DEFAULT_ATTRIBUTE_COUNT_LIMIT=128;mN.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=128;mN.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=128;mN.DEFAULT_ENVIRONMENT={OTEL_SDK_DISABLED:!1,CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_BLRP_EXPORT_TIMEOUT:3e4,OTEL_BLRP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BLRP_MAX_QUEUE_SIZE:2048,OTEL_BLRP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_LOGS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_LOGS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_LOGS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:dxe.DiagLogLevel.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:mN.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_ATTRIBUTE_COUNT_LIMIT:mN.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:mN.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:mN.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT:mN.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT,OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT:mN.DEFAULT_ATTRIBUTE_COUNT_LIMIT,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT:mN.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT,OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT:mN.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT,OTEL_TRACES_EXPORTER:"",OTEL_TRACES_SAMPLER:osu.TracesSamplerValues.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_LOGS_EXPORTER:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_LOGS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_LOGS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_LOGS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_LOGS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative",OTEL_SEMCONV_STABILITY_OPT_IN:[]};function hsu(e,t,r){if(typeof r[e]>"u")return;let n=String(r[e]);t[e]=n.toLowerCase()==="true"}function _su(e,t,r,n=-1/0,a=1/0){if(typeof r[e]<"u"){let s=Number(r[e]);isNaN(s)||(sa?t[e]=a:t[e]=s)}}function Asu(e,t,r,n=asu){let a=r[e];typeof a=="string"&&(t[e]=a.split(n).map(s=>s.trim()))}var msu={ALL:dxe.DiagLogLevel.ALL,VERBOSE:dxe.DiagLogLevel.VERBOSE,DEBUG:dxe.DiagLogLevel.DEBUG,INFO:dxe.DiagLogLevel.INFO,WARN:dxe.DiagLogLevel.WARN,ERROR:dxe.DiagLogLevel.ERROR,NONE:dxe.DiagLogLevel.NONE};function gsu(e,t,r){let n=r[e];if(typeof n=="string"){let a=msu[n.toUpperCase()];a!=null&&(t[e]=a)}}function ysu(e){let t={};for(let r in mN.DEFAULT_ENVIRONMENT){let n=r;switch(n){case"OTEL_LOG_LEVEL":gsu(n,t,e);break;default:if(usu(n))hsu(n,t,e);else if(fsu(n))_su(n,t,e);else if(dsu(n))Asu(n,t,e);else{let a=e[n];typeof a<"u"&&a!==null&&(t[n]=String(a))}}}return t}mN.parseEnvironment=ysu});var xys=z(Eet=>{"use strict";Object.defineProperty(Eet,"__esModule",{value:!0});Eet.getEnvWithoutDefaults=Eet.getEnv=void 0;var O2n=P2n();function Esu(){let e=(0,O2n.parseEnvironment)(process.env);return Object.assign({},O2n.DEFAULT_ENVIRONMENT,e)}Eet.getEnv=Esu;function vsu(){return(0,O2n.parseEnvironment)(process.env)}Eet.getEnvWithoutDefaults=vsu});var Bys=z(Jcr=>{"use strict";Object.defineProperty(Jcr,"__esModule",{value:!0});Jcr._globalThis=void 0;Jcr._globalThis=typeof globalThis=="object"?globalThis:global});var F2n=z(Ycr=>{"use strict";Object.defineProperty(Ycr,"__esModule",{value:!0});Ycr.hexToBinary=void 0;function kys(e){return e>=48&&e<=57?e-48:e>=97&&e<=102?e-87:e-55}function Csu(e){let t=new Uint8Array(e.length/2),r=0;for(let n=0;n{"use strict";Object.defineProperty(zcr,"__esModule",{value:!0});zcr.hexToBase64=void 0;var bsu=F2n();function Isu(e){return Buffer.from((0,bsu.hexToBinary)(e)).toString("base64")}zcr.hexToBase64=Isu});var Oys=z(Xcr=>{"use strict";Object.defineProperty(Xcr,"__esModule",{value:!0});Xcr.RandomIdGenerator=void 0;var Ssu=8,Pys=16,L2n=class{constructor(){this.generateTraceId=Nys(Pys),this.generateSpanId=Nys(Ssu)}};Xcr.RandomIdGenerator=L2n;var Kcr=Buffer.allocUnsafe(Pys);function Nys(e){return function(){for(let r=0;r>>0,r*4);for(let r=0;r0);r++)r===e-1&&(Kcr[e-1]=1);return Kcr.toString("hex",0,e)}}});var Fys=z($cr=>{"use strict";Object.defineProperty($cr,"__esModule",{value:!0});$cr.otperformance=void 0;var Tsu=$t("perf_hooks");$cr.otperformance=Tsu.performance});var M2n=z(Zcr=>{"use strict";Object.defineProperty(Zcr,"__esModule",{value:!0});Zcr.VERSION=void 0;Zcr.VERSION="1.27.0"});function mF(e){for(var t={},r=e.length,n=0;n{});var Lys,Mys,Qys,Uys,jys,qys,Gys,Hys,Vys,Wys,Jys,Yys,zys,Kys,Xys,$ys,Zys,e1s,t1s,r1s,n1s,i1s,s1s,o1s,a1s,c1s,u1s,l1s,f1s,p1s,d1s,h1s,_1s,A1s,m1s,g1s,y1s,E1s,v1s,C1s,b1s,I1s,S1s,T1s,D1s,w1s,x1s,B1s,k1s,R1s,N1s,P1s,O1s,F1s,L1s,M1s,Q1s,U1s,j1s,q1s,G1s,H1s,V1s,W1s,J1s,Y1s,z1s,K1s,X1s,$1s,Z1s,eEs,tEs,rEs,nEs,iEs,sEs,oEs,aEs,cEs,uEs,lEs,fEs,pEs,dEs,hEs,_Es,AEs,mEs,gEs,yEs,EEs,vEs,CEs,bEs,IEs,SEs,TEs,DEs,wEs,xEs,BEs,kEs,REs,NEs,PEs,OEs,FEs,LEs,MEs,QEs,UEs,jEs,qEs,GEs,HEs,VEs,WEs,JEs,YEs,zEs,KEs,XEs,$Es,ZEs,evs,tvs,rvs,Dsu,wsu,xsu,Bsu,ksu,Rsu,Nsu,Psu,Osu,Fsu,Lsu,Msu,Qsu,Usu,jsu,qsu,Gsu,Hsu,Vsu,Wsu,Jsu,Ysu,zsu,Ksu,Xsu,$su,Zsu,eou,tou,rou,nou,iou,sou,oou,aou,cou,uou,lou,fou,pou,dou,hou,_ou,Aou,mou,gou,you,Eou,vou,Cou,bou,Iou,Sou,Tou,Dou,wou,xou,Bou,kou,Rou,Nou,Pou,Oou,Fou,Lou,Mou,Qou,Uou,jou,qou,Gou,Hou,Vou,Wou,Jou,You,zou,Kou,Xou,$ou,Zou,eau,tau,rau,nau,iau,sau,oau,aau,cau,uau,lau,fau,pau,dau,hau,_au,Aau,mau,gau,yau,Eau,vau,Cau,bau,Iau,Sau,Tau,Dau,wau,xau,Bau,kau,Rau,Nau,Pau,Oau,Fau,Lau,Mau,Qau,Uau,jau,qau,Gau,Hau,Vau,Wau,Jau,nvs,ivs,svs,ovs,avs,cvs,uvs,lvs,fvs,pvs,dvs,hvs,_vs,Avs,mvs,gvs,yvs,Evs,vvs,Cvs,bvs,Ivs,Svs,Tvs,Dvs,wvs,xvs,Bvs,kvs,Rvs,Nvs,Pvs,Ovs,Fvs,Lvs,Mvs,Qvs,Uvs,jvs,qvs,Gvs,Hvs,Vvs,Wvs,Jvs,Yvs,zvs,Yau,zau,Kau,Xau,$au,Zau,ecu,tcu,rcu,ncu,icu,scu,ocu,acu,ccu,ucu,lcu,fcu,pcu,dcu,hcu,_cu,Acu,mcu,gcu,ycu,Ecu,vcu,Ccu,bcu,Icu,Scu,Tcu,Dcu,wcu,xcu,Bcu,kcu,Rcu,Ncu,Pcu,Ocu,Fcu,Lcu,Mcu,Qcu,Ucu,jcu,Kvs,Xvs,$vs,Zvs,eCs,tCs,rCs,nCs,iCs,sCs,oCs,qcu,Gcu,Hcu,Vcu,Wcu,Jcu,Ycu,zcu,Kcu,Xcu,$cu,Zcu,aCs,cCs,uCs,lCs,fCs,euu,tuu,ruu,nuu,iuu,suu,pCs,dCs,hCs,ouu,auu,cuu,uuu,_Cs,ACs,mCs,gCs,luu,fuu,puu,duu,huu,yCs,ECs,vCs,CCs,bCs,ICs,SCs,_uu,Auu,muu,guu,yuu,Euu,vuu,Cuu,TCs,DCs,wCs,xCs,BCs,buu,Iuu,Suu,Tuu,Duu,wuu,kCs,RCs,NCs,PCs,OCs,FCs,LCs,MCs,QCs,UCs,jCs,qCs,GCs,HCs,VCs,WCs,JCs,YCs,zCs,KCs,XCs,xuu,Buu,kuu,Ruu,Nuu,Puu,Ouu,Fuu,Luu,Muu,Quu,Uuu,juu,quu,Guu,Huu,Vuu,Wuu,Juu,Yuu,zuu,Kuu,$Cs,ZCs,e2s,t2s,r2s,Xuu,$uu,Zuu,elu,tlu,rlu,n2s,i2s,nlu,ilu,slu,s2s,o2s,olu,alu,clu,a2s,c2s,u2s,l2s,f2s,p2s,d2s,h2s,_2s,A2s,m2s,g2s,y2s,E2s,v2s,C2s,b2s,ulu,llu,flu,plu,dlu,hlu,_lu,Alu,mlu,glu,ylu,Elu,vlu,Clu,blu,Ilu,Slu,Tlu,I2s,S2s,Dlu,wlu,xlu,T2s=Vl(()=>{Q2n();Lys="aws.lambda.invoked_arn",Mys="db.system",Qys="db.connection_string",Uys="db.user",jys="db.jdbc.driver_classname",qys="db.name",Gys="db.statement",Hys="db.operation",Vys="db.mssql.instance_name",Wys="db.cassandra.keyspace",Jys="db.cassandra.page_size",Yys="db.cassandra.consistency_level",zys="db.cassandra.table",Kys="db.cassandra.idempotence",Xys="db.cassandra.speculative_execution_count",$ys="db.cassandra.coordinator.id",Zys="db.cassandra.coordinator.dc",e1s="db.hbase.namespace",t1s="db.redis.database_index",r1s="db.mongodb.collection",n1s="db.sql.table",i1s="exception.type",s1s="exception.message",o1s="exception.stacktrace",a1s="exception.escaped",c1s="faas.trigger",u1s="faas.execution",l1s="faas.document.collection",f1s="faas.document.operation",p1s="faas.document.time",d1s="faas.document.name",h1s="faas.time",_1s="faas.cron",A1s="faas.coldstart",m1s="faas.invoked_name",g1s="faas.invoked_provider",y1s="faas.invoked_region",E1s="net.transport",v1s="net.peer.ip",C1s="net.peer.port",b1s="net.peer.name",I1s="net.host.ip",S1s="net.host.port",T1s="net.host.name",D1s="net.host.connection.type",w1s="net.host.connection.subtype",x1s="net.host.carrier.name",B1s="net.host.carrier.mcc",k1s="net.host.carrier.mnc",R1s="net.host.carrier.icc",N1s="peer.service",P1s="enduser.id",O1s="enduser.role",F1s="enduser.scope",L1s="thread.id",M1s="thread.name",Q1s="code.function",U1s="code.namespace",j1s="code.filepath",q1s="code.lineno",G1s="http.method",H1s="http.url",V1s="http.target",W1s="http.host",J1s="http.scheme",Y1s="http.status_code",z1s="http.flavor",K1s="http.user_agent",X1s="http.request_content_length",$1s="http.request_content_length_uncompressed",Z1s="http.response_content_length",eEs="http.response_content_length_uncompressed",tEs="http.server_name",rEs="http.route",nEs="http.client_ip",iEs="aws.dynamodb.table_names",sEs="aws.dynamodb.consumed_capacity",oEs="aws.dynamodb.item_collection_metrics",aEs="aws.dynamodb.provisioned_read_capacity",cEs="aws.dynamodb.provisioned_write_capacity",uEs="aws.dynamodb.consistent_read",lEs="aws.dynamodb.projection",fEs="aws.dynamodb.limit",pEs="aws.dynamodb.attributes_to_get",dEs="aws.dynamodb.index_name",hEs="aws.dynamodb.select",_Es="aws.dynamodb.global_secondary_indexes",AEs="aws.dynamodb.local_secondary_indexes",mEs="aws.dynamodb.exclusive_start_table",gEs="aws.dynamodb.table_count",yEs="aws.dynamodb.scan_forward",EEs="aws.dynamodb.segment",vEs="aws.dynamodb.total_segments",CEs="aws.dynamodb.count",bEs="aws.dynamodb.scanned_count",IEs="aws.dynamodb.attribute_definitions",SEs="aws.dynamodb.global_secondary_index_updates",TEs="messaging.system",DEs="messaging.destination",wEs="messaging.destination_kind",xEs="messaging.temp_destination",BEs="messaging.protocol",kEs="messaging.protocol_version",REs="messaging.url",NEs="messaging.message_id",PEs="messaging.conversation_id",OEs="messaging.message_payload_size_bytes",FEs="messaging.message_payload_compressed_size_bytes",LEs="messaging.operation",MEs="messaging.consumer_id",QEs="messaging.rabbitmq.routing_key",UEs="messaging.kafka.message_key",jEs="messaging.kafka.consumer_group",qEs="messaging.kafka.client_id",GEs="messaging.kafka.partition",HEs="messaging.kafka.tombstone",VEs="rpc.system",WEs="rpc.service",JEs="rpc.method",YEs="rpc.grpc.status_code",zEs="rpc.jsonrpc.version",KEs="rpc.jsonrpc.request_id",XEs="rpc.jsonrpc.error_code",$Es="rpc.jsonrpc.error_message",ZEs="message.type",evs="message.id",tvs="message.compressed_size",rvs="message.uncompressed_size",Dsu=Lys,wsu=Mys,xsu=Qys,Bsu=Uys,ksu=jys,Rsu=qys,Nsu=Gys,Psu=Hys,Osu=Vys,Fsu=Wys,Lsu=Jys,Msu=Yys,Qsu=zys,Usu=Kys,jsu=Xys,qsu=$ys,Gsu=Zys,Hsu=e1s,Vsu=t1s,Wsu=r1s,Jsu=n1s,Ysu=i1s,zsu=s1s,Ksu=o1s,Xsu=a1s,$su=c1s,Zsu=u1s,eou=l1s,tou=f1s,rou=p1s,nou=d1s,iou=h1s,sou=_1s,oou=A1s,aou=m1s,cou=g1s,uou=y1s,lou=E1s,fou=v1s,pou=C1s,dou=b1s,hou=I1s,_ou=S1s,Aou=T1s,mou=D1s,gou=w1s,you=x1s,Eou=B1s,vou=k1s,Cou=R1s,bou=N1s,Iou=P1s,Sou=O1s,Tou=F1s,Dou=L1s,wou=M1s,xou=Q1s,Bou=U1s,kou=j1s,Rou=q1s,Nou=G1s,Pou=H1s,Oou=V1s,Fou=W1s,Lou=J1s,Mou=Y1s,Qou=z1s,Uou=K1s,jou=X1s,qou=$1s,Gou=Z1s,Hou=eEs,Vou=tEs,Wou=rEs,Jou=nEs,You=iEs,zou=sEs,Kou=oEs,Xou=aEs,$ou=cEs,Zou=uEs,eau=lEs,tau=fEs,rau=pEs,nau=dEs,iau=hEs,sau=_Es,oau=AEs,aau=mEs,cau=gEs,uau=yEs,lau=EEs,fau=vEs,pau=CEs,dau=bEs,hau=IEs,_au=SEs,Aau=TEs,mau=DEs,gau=wEs,yau=xEs,Eau=BEs,vau=kEs,Cau=REs,bau=NEs,Iau=PEs,Sau=OEs,Tau=FEs,Dau=LEs,wau=MEs,xau=QEs,Bau=UEs,kau=jEs,Rau=qEs,Nau=GEs,Pau=HEs,Oau=VEs,Fau=WEs,Lau=JEs,Mau=YEs,Qau=zEs,Uau=KEs,jau=XEs,qau=$Es,Gau=ZEs,Hau=evs,Vau=tvs,Wau=rvs,Jau=mF([Lys,Mys,Qys,Uys,jys,qys,Gys,Hys,Vys,Wys,Jys,Yys,zys,Kys,Xys,$ys,Zys,e1s,t1s,r1s,n1s,i1s,s1s,o1s,a1s,c1s,u1s,l1s,f1s,p1s,d1s,h1s,_1s,A1s,m1s,g1s,y1s,E1s,v1s,C1s,b1s,I1s,S1s,T1s,D1s,w1s,x1s,B1s,k1s,R1s,N1s,P1s,O1s,F1s,L1s,M1s,Q1s,U1s,j1s,q1s,G1s,H1s,V1s,W1s,J1s,Y1s,z1s,K1s,X1s,$1s,Z1s,eEs,tEs,rEs,nEs,iEs,sEs,oEs,aEs,cEs,uEs,lEs,fEs,pEs,dEs,hEs,_Es,AEs,mEs,gEs,yEs,EEs,vEs,CEs,bEs,IEs,SEs,TEs,DEs,wEs,xEs,BEs,kEs,REs,NEs,PEs,OEs,FEs,LEs,MEs,QEs,UEs,jEs,qEs,GEs,HEs,VEs,WEs,JEs,YEs,zEs,KEs,XEs,$Es,ZEs,evs,tvs,rvs]),nvs="other_sql",ivs="mssql",svs="mysql",ovs="oracle",avs="db2",cvs="postgresql",uvs="redshift",lvs="hive",fvs="cloudscape",pvs="hsqldb",dvs="progress",hvs="maxdb",_vs="hanadb",Avs="ingres",mvs="firstsql",gvs="edb",yvs="cache",Evs="adabas",vvs="firebird",Cvs="derby",bvs="filemaker",Ivs="informix",Svs="instantdb",Tvs="interbase",Dvs="mariadb",wvs="netezza",xvs="pervasive",Bvs="pointbase",kvs="sqlite",Rvs="sybase",Nvs="teradata",Pvs="vertica",Ovs="h2",Fvs="coldfusion",Lvs="cassandra",Mvs="hbase",Qvs="mongodb",Uvs="redis",jvs="couchbase",qvs="couchdb",Gvs="cosmosdb",Hvs="dynamodb",Vvs="neo4j",Wvs="geode",Jvs="elasticsearch",Yvs="memcached",zvs="cockroachdb",Yau=nvs,zau=ivs,Kau=svs,Xau=ovs,$au=avs,Zau=cvs,ecu=uvs,tcu=lvs,rcu=fvs,ncu=pvs,icu=dvs,scu=hvs,ocu=_vs,acu=Avs,ccu=mvs,ucu=gvs,lcu=yvs,fcu=Evs,pcu=vvs,dcu=Cvs,hcu=bvs,_cu=Ivs,Acu=Svs,mcu=Tvs,gcu=Dvs,ycu=wvs,Ecu=xvs,vcu=Bvs,Ccu=kvs,bcu=Rvs,Icu=Nvs,Scu=Pvs,Tcu=Ovs,Dcu=Fvs,wcu=Lvs,xcu=Mvs,Bcu=Qvs,kcu=Uvs,Rcu=jvs,Ncu=qvs,Pcu=Gvs,Ocu=Hvs,Fcu=Vvs,Lcu=Wvs,Mcu=Jvs,Qcu=Yvs,Ucu=zvs,jcu=mF([nvs,ivs,svs,ovs,avs,cvs,uvs,lvs,fvs,pvs,dvs,hvs,_vs,Avs,mvs,gvs,yvs,Evs,vvs,Cvs,bvs,Ivs,Svs,Tvs,Dvs,wvs,xvs,Bvs,kvs,Rvs,Nvs,Pvs,Ovs,Fvs,Lvs,Mvs,Qvs,Uvs,jvs,qvs,Gvs,Hvs,Vvs,Wvs,Jvs,Yvs,zvs]),Kvs="all",Xvs="each_quorum",$vs="quorum",Zvs="local_quorum",eCs="one",tCs="two",rCs="three",nCs="local_one",iCs="any",sCs="serial",oCs="local_serial",qcu=Kvs,Gcu=Xvs,Hcu=$vs,Vcu=Zvs,Wcu=eCs,Jcu=tCs,Ycu=rCs,zcu=nCs,Kcu=iCs,Xcu=sCs,$cu=oCs,Zcu=mF([Kvs,Xvs,$vs,Zvs,eCs,tCs,rCs,nCs,iCs,sCs,oCs]),aCs="datasource",cCs="http",uCs="pubsub",lCs="timer",fCs="other",euu=aCs,tuu=cCs,ruu=uCs,nuu=lCs,iuu=fCs,suu=mF([aCs,cCs,uCs,lCs,fCs]),pCs="insert",dCs="edit",hCs="delete",ouu=pCs,auu=dCs,cuu=hCs,uuu=mF([pCs,dCs,hCs]),_Cs="alibaba_cloud",ACs="aws",mCs="azure",gCs="gcp",luu=_Cs,fuu=ACs,puu=mCs,duu=gCs,huu=mF([_Cs,ACs,mCs,gCs]),yCs="ip_tcp",ECs="ip_udp",vCs="ip",CCs="unix",bCs="pipe",ICs="inproc",SCs="other",_uu=yCs,Auu=ECs,muu=vCs,guu=CCs,yuu=bCs,Euu=ICs,vuu=SCs,Cuu=mF([yCs,ECs,vCs,CCs,bCs,ICs,SCs]),TCs="wifi",DCs="wired",wCs="cell",xCs="unavailable",BCs="unknown",buu=TCs,Iuu=DCs,Suu=wCs,Tuu=xCs,Duu=BCs,wuu=mF([TCs,DCs,wCs,xCs,BCs]),kCs="gprs",RCs="edge",NCs="umts",PCs="cdma",OCs="evdo_0",FCs="evdo_a",LCs="cdma2000_1xrtt",MCs="hsdpa",QCs="hsupa",UCs="hspa",jCs="iden",qCs="evdo_b",GCs="lte",HCs="ehrpd",VCs="hspap",WCs="gsm",JCs="td_scdma",YCs="iwlan",zCs="nr",KCs="nrnsa",XCs="lte_ca",xuu=kCs,Buu=RCs,kuu=NCs,Ruu=PCs,Nuu=OCs,Puu=FCs,Ouu=LCs,Fuu=MCs,Luu=QCs,Muu=UCs,Quu=jCs,Uuu=qCs,juu=GCs,quu=HCs,Guu=VCs,Huu=WCs,Vuu=JCs,Wuu=YCs,Juu=zCs,Yuu=KCs,zuu=XCs,Kuu=mF([kCs,RCs,NCs,PCs,OCs,FCs,LCs,MCs,QCs,UCs,jCs,qCs,GCs,HCs,VCs,WCs,JCs,YCs,zCs,KCs,XCs]),$Cs="1.0",ZCs="1.1",e2s="2.0",t2s="SPDY",r2s="QUIC",Xuu=$Cs,$uu=ZCs,Zuu=e2s,elu=t2s,tlu=r2s,rlu={HTTP_1_0:$Cs,HTTP_1_1:ZCs,HTTP_2_0:e2s,SPDY:t2s,QUIC:r2s},n2s="queue",i2s="topic",nlu=n2s,ilu=i2s,slu=mF([n2s,i2s]),s2s="receive",o2s="process",olu=s2s,alu=o2s,clu=mF([s2s,o2s]),a2s=0,c2s=1,u2s=2,l2s=3,f2s=4,p2s=5,d2s=6,h2s=7,_2s=8,A2s=9,m2s=10,g2s=11,y2s=12,E2s=13,v2s=14,C2s=15,b2s=16,ulu=a2s,llu=c2s,flu=u2s,plu=l2s,dlu=f2s,hlu=p2s,_lu=d2s,Alu=h2s,mlu=_2s,glu=A2s,ylu=m2s,Elu=g2s,vlu=y2s,Clu=E2s,blu=v2s,Ilu=C2s,Slu=b2s,Tlu={OK:a2s,CANCELLED:c2s,UNKNOWN:u2s,INVALID_ARGUMENT:l2s,DEADLINE_EXCEEDED:f2s,NOT_FOUND:p2s,ALREADY_EXISTS:d2s,PERMISSION_DENIED:h2s,RESOURCE_EXHAUSTED:_2s,FAILED_PRECONDITION:A2s,ABORTED:m2s,OUT_OF_RANGE:g2s,UNIMPLEMENTED:y2s,INTERNAL:E2s,UNAVAILABLE:v2s,DATA_LOSS:C2s,UNAUTHENTICATED:b2s},I2s="SENT",S2s="RECEIVED",Dlu=I2s,wlu=S2s,xlu=mF([I2s,S2s])});var D2s=Vl(()=>{T2s()});var w2s,x2s,B2s,k2s,R2s,N2s,P2s,O2s,F2s,L2s,M2s,Q2s,U2s,j2s,q2s,G2s,H2s,V2s,W2s,J2s,Y2s,z2s,K2s,X2s,$2s,Z2s,ebs,tbs,rbs,nbs,ibs,sbs,obs,abs,cbs,ubs,lbs,fbs,pbs,dbs,hbs,_bs,Abs,mbs,gbs,ybs,Ebs,vbs,Cbs,bbs,Ibs,Sbs,Tbs,Dbs,wbs,xbs,Bbs,kbs,Rbs,Nbs,Pbs,Obs,Fbs,Lbs,Mbs,Qbs,Ubs,jbs,qbs,Gbs,Hbs,Vbs,Wbs,Jbs,Ybs,zbs,Kbs,Xbs,$bs,Zbs,eIs,Blu,klu,Rlu,Nlu,Plu,Olu,Flu,Llu,Mlu,Qlu,Ulu,jlu,qlu,Glu,Hlu,Vlu,Wlu,Jlu,Ylu,zlu,Klu,Xlu,$lu,Zlu,efu,tfu,rfu,nfu,ifu,sfu,ofu,afu,cfu,ufu,lfu,ffu,pfu,dfu,hfu,_fu,Afu,mfu,gfu,yfu,Efu,vfu,Cfu,bfu,Ifu,Sfu,Tfu,Dfu,wfu,xfu,Bfu,kfu,Rfu,Nfu,Pfu,Ofu,Ffu,Lfu,Mfu,Qfu,Ufu,jfu,qfu,Gfu,Hfu,Vfu,Wfu,Jfu,Yfu,zfu,Kfu,Xfu,$fu,Zfu,epu,tpu,rpu,npu,tIs,rIs,nIs,iIs,ipu,spu,opu,apu,cpu,sIs,oIs,aIs,cIs,uIs,lIs,fIs,pIs,dIs,hIs,_Is,AIs,mIs,gIs,yIs,EIs,vIs,upu,lpu,fpu,ppu,dpu,hpu,_pu,Apu,mpu,gpu,ypu,Epu,vpu,Cpu,bpu,Ipu,Spu,Tpu,CIs,bIs,Dpu,wpu,xpu,IIs,SIs,TIs,DIs,wIs,xIs,BIs,Bpu,kpu,Rpu,Npu,Ppu,Opu,Fpu,Lpu,kIs,RIs,NIs,PIs,OIs,FIs,LIs,MIs,QIs,UIs,jIs,Mpu,Qpu,Upu,jpu,qpu,Gpu,Hpu,Vpu,Wpu,Jpu,Ypu,zpu,qIs,GIs,HIs,VIs,WIs,JIs,YIs,zIs,KIs,XIs,Kpu,Xpu,$pu,Zpu,edu,tdu,rdu,ndu,idu,sdu,odu,$Is=Vl(()=>{Q2n();w2s="cloud.provider",x2s="cloud.account.id",B2s="cloud.region",k2s="cloud.availability_zone",R2s="cloud.platform",N2s="aws.ecs.container.arn",P2s="aws.ecs.cluster.arn",O2s="aws.ecs.launchtype",F2s="aws.ecs.task.arn",L2s="aws.ecs.task.family",M2s="aws.ecs.task.revision",Q2s="aws.eks.cluster.arn",U2s="aws.log.group.names",j2s="aws.log.group.arns",q2s="aws.log.stream.names",G2s="aws.log.stream.arns",H2s="container.name",V2s="container.id",W2s="container.runtime",J2s="container.image.name",Y2s="container.image.tag",z2s="deployment.environment",K2s="device.id",X2s="device.model.identifier",$2s="device.model.name",Z2s="faas.name",ebs="faas.id",tbs="faas.version",rbs="faas.instance",nbs="faas.max_memory",ibs="host.id",sbs="host.name",obs="host.type",abs="host.arch",cbs="host.image.name",ubs="host.image.id",lbs="host.image.version",fbs="k8s.cluster.name",pbs="k8s.node.name",dbs="k8s.node.uid",hbs="k8s.namespace.name",_bs="k8s.pod.uid",Abs="k8s.pod.name",mbs="k8s.container.name",gbs="k8s.replicaset.uid",ybs="k8s.replicaset.name",Ebs="k8s.deployment.uid",vbs="k8s.deployment.name",Cbs="k8s.statefulset.uid",bbs="k8s.statefulset.name",Ibs="k8s.daemonset.uid",Sbs="k8s.daemonset.name",Tbs="k8s.job.uid",Dbs="k8s.job.name",wbs="k8s.cronjob.uid",xbs="k8s.cronjob.name",Bbs="os.type",kbs="os.description",Rbs="os.name",Nbs="os.version",Pbs="process.pid",Obs="process.executable.name",Fbs="process.executable.path",Lbs="process.command",Mbs="process.command_line",Qbs="process.command_args",Ubs="process.owner",jbs="process.runtime.name",qbs="process.runtime.version",Gbs="process.runtime.description",Hbs="service.name",Vbs="service.namespace",Wbs="service.instance.id",Jbs="service.version",Ybs="telemetry.sdk.name",zbs="telemetry.sdk.language",Kbs="telemetry.sdk.version",Xbs="telemetry.auto.version",$bs="webengine.name",Zbs="webengine.version",eIs="webengine.description",Blu=w2s,klu=x2s,Rlu=B2s,Nlu=k2s,Plu=R2s,Olu=N2s,Flu=P2s,Llu=O2s,Mlu=F2s,Qlu=L2s,Ulu=M2s,jlu=Q2s,qlu=U2s,Glu=j2s,Hlu=q2s,Vlu=G2s,Wlu=H2s,Jlu=V2s,Ylu=W2s,zlu=J2s,Klu=Y2s,Xlu=z2s,$lu=K2s,Zlu=X2s,efu=$2s,tfu=Z2s,rfu=ebs,nfu=tbs,ifu=rbs,sfu=nbs,ofu=ibs,afu=sbs,cfu=obs,ufu=abs,lfu=cbs,ffu=ubs,pfu=lbs,dfu=fbs,hfu=pbs,_fu=dbs,Afu=hbs,mfu=_bs,gfu=Abs,yfu=mbs,Efu=gbs,vfu=ybs,Cfu=Ebs,bfu=vbs,Ifu=Cbs,Sfu=bbs,Tfu=Ibs,Dfu=Sbs,wfu=Tbs,xfu=Dbs,Bfu=wbs,kfu=xbs,Rfu=Bbs,Nfu=kbs,Pfu=Rbs,Ofu=Nbs,Ffu=Pbs,Lfu=Obs,Mfu=Fbs,Qfu=Lbs,Ufu=Mbs,jfu=Qbs,qfu=Ubs,Gfu=jbs,Hfu=qbs,Vfu=Gbs,Wfu=Hbs,Jfu=Vbs,Yfu=Wbs,zfu=Jbs,Kfu=Ybs,Xfu=zbs,$fu=Kbs,Zfu=Xbs,epu=$bs,tpu=Zbs,rpu=eIs,npu=mF([w2s,x2s,B2s,k2s,R2s,N2s,P2s,O2s,F2s,L2s,M2s,Q2s,U2s,j2s,q2s,G2s,H2s,V2s,W2s,J2s,Y2s,z2s,K2s,X2s,$2s,Z2s,ebs,tbs,rbs,nbs,ibs,sbs,obs,abs,cbs,ubs,lbs,fbs,pbs,dbs,hbs,_bs,Abs,mbs,gbs,ybs,Ebs,vbs,Cbs,bbs,Ibs,Sbs,Tbs,Dbs,wbs,xbs,Bbs,kbs,Rbs,Nbs,Pbs,Obs,Fbs,Lbs,Mbs,Qbs,Ubs,jbs,qbs,Gbs,Hbs,Vbs,Wbs,Jbs,Ybs,zbs,Kbs,Xbs,$bs,Zbs,eIs]),tIs="alibaba_cloud",rIs="aws",nIs="azure",iIs="gcp",ipu=tIs,spu=rIs,opu=nIs,apu=iIs,cpu=mF([tIs,rIs,nIs,iIs]),sIs="alibaba_cloud_ecs",oIs="alibaba_cloud_fc",aIs="aws_ec2",cIs="aws_ecs",uIs="aws_eks",lIs="aws_lambda",fIs="aws_elastic_beanstalk",pIs="azure_vm",dIs="azure_container_instances",hIs="azure_aks",_Is="azure_functions",AIs="azure_app_service",mIs="gcp_compute_engine",gIs="gcp_cloud_run",yIs="gcp_kubernetes_engine",EIs="gcp_cloud_functions",vIs="gcp_app_engine",upu=sIs,lpu=oIs,fpu=aIs,ppu=cIs,dpu=uIs,hpu=lIs,_pu=fIs,Apu=pIs,mpu=dIs,gpu=hIs,ypu=_Is,Epu=AIs,vpu=mIs,Cpu=gIs,bpu=yIs,Ipu=EIs,Spu=vIs,Tpu=mF([sIs,oIs,aIs,cIs,uIs,lIs,fIs,pIs,dIs,hIs,_Is,AIs,mIs,gIs,yIs,EIs,vIs]),CIs="ec2",bIs="fargate",Dpu=CIs,wpu=bIs,xpu=mF([CIs,bIs]),IIs="amd64",SIs="arm32",TIs="arm64",DIs="ia64",wIs="ppc32",xIs="ppc64",BIs="x86",Bpu=IIs,kpu=SIs,Rpu=TIs,Npu=DIs,Ppu=wIs,Opu=xIs,Fpu=BIs,Lpu=mF([IIs,SIs,TIs,DIs,wIs,xIs,BIs]),kIs="windows",RIs="linux",NIs="darwin",PIs="freebsd",OIs="netbsd",FIs="openbsd",LIs="dragonflybsd",MIs="hpux",QIs="aix",UIs="solaris",jIs="z_os",Mpu=kIs,Qpu=RIs,Upu=NIs,jpu=PIs,qpu=OIs,Gpu=FIs,Hpu=LIs,Vpu=MIs,Wpu=QIs,Jpu=UIs,Ypu=jIs,zpu=mF([kIs,RIs,NIs,PIs,OIs,FIs,LIs,MIs,QIs,UIs,jIs]),qIs="cpp",GIs="dotnet",HIs="erlang",VIs="go",WIs="java",JIs="nodejs",YIs="php",zIs="python",KIs="ruby",XIs="webjs",Kpu=qIs,Xpu=GIs,$pu=HIs,Zpu=VIs,edu=WIs,tdu=JIs,rdu=YIs,ndu=zIs,idu=KIs,sdu=XIs,odu=mF([qIs,GIs,HIs,VIs,WIs,JIs,YIs,zIs,KIs,XIs])});var ZIs=Vl(()=>{$Is()});var adu,cdu,udu,ldu,fdu,pdu,ddu,hdu,_du,Adu,mdu,gdu,ydu,Edu,vdu,Cdu,bdu,Idu,Sdu,Tdu,Ddu,wdu,xdu,Bdu,kdu,Rdu,Ndu,Pdu,Odu,Fdu,Ldu,Mdu,Qdu,Udu,jdu,qdu,Gdu,Hdu,Vdu,Wdu,Jdu,Ydu,zdu,Kdu,Xdu,$du,Zdu,ehu,thu,rhu,nhu,ihu,shu,ohu,ahu,chu,uhu,lhu,fhu,phu,dhu,hhu,_hu,Ahu,mhu,ghu,yhu,Ehu,vhu,Chu,bhu,Ihu,Shu,Thu,Dhu,whu,xhu,Bhu,khu,Rhu,Nhu,Phu,Ohu,Fhu,Lhu,Mhu,Qhu,Uhu,jhu,qhu,Ghu,Hhu,Vhu,Whu,Jhu,Yhu,zhu,Khu,Xhu,$hu,Zhu,e_u,t_u,r_u,n_u,i_u,s_u,o_u,a_u,c_u,eSs=Vl(()=>{adu="aspnetcore.rate_limiting.result",cdu="acquired",udu="endpoint_limiter",ldu="global_limiter",fdu="request_canceled",pdu="telemetry.sdk.language",ddu="cpp",hdu="dotnet",_du="erlang",Adu="go",mdu="java",gdu="nodejs",ydu="php",Edu="python",vdu="ruby",Cdu="rust",bdu="swift",Idu="webjs",Sdu="telemetry.sdk.name",Tdu="telemetry.sdk.version",Ddu="aspnetcore.diagnostics.handler.type",wdu="aspnetcore.diagnostics.exception.result",xdu="aborted",Bdu="handled",kdu="skipped",Rdu="unhandled",Ndu="aspnetcore.rate_limiting.policy",Pdu="aspnetcore.request.is_unhandled",Odu="aspnetcore.routing.is_fallback",Fdu="aspnetcore.routing.match_status",Ldu="failure",Mdu="success",Qdu="client.address",Udu="client.port",jdu="error.type",qdu="_OTHER",Gdu="exception.escaped",Hdu="exception.message",Vdu="exception.stacktrace",Wdu="exception.type",Jdu=function(e){return"http.request.header."+e},Ydu="http.request.method",zdu="_OTHER",Kdu="CONNECT",Xdu="DELETE",$du="GET",Zdu="HEAD",ehu="OPTIONS",thu="PATCH",rhu="POST",nhu="PUT",ihu="TRACE",shu="http.request.method_original",ohu="http.request.resend_count",ahu=function(e){return"http.response.header."+e},chu="http.response.status_code",uhu="http.route",lhu="jvm.gc.action",fhu="jvm.gc.name",phu="jvm.memory.pool.name",dhu="jvm.memory.type",hhu="heap",_hu="non_heap",Ahu="jvm.thread.daemon",mhu="jvm.thread.state",ghu="blocked",yhu="new",Ehu="runnable",vhu="terminated",Chu="timed_waiting",bhu="waiting",Ihu="network.local.address",Shu="network.local.port",Thu="network.peer.address",Dhu="network.peer.port",whu="network.protocol.name",xhu="network.protocol.version",Bhu="network.transport",khu="pipe",Rhu="quic",Nhu="tcp",Phu="udp",Ohu="unix",Fhu="network.type",Lhu="ipv4",Mhu="ipv6",Qhu="otel.scope.name",Uhu="otel.scope.version",jhu="otel.status_code",qhu="ERROR",Ghu="OK",Hhu="otel.status_description",Vhu="server.address",Whu="server.port",Jhu="service.name",Yhu="service.version",zhu="signalr.connection.status",Khu="app_shutdown",Xhu="normal_closure",$hu="timeout",Zhu="signalr.transport",e_u="long_polling",t_u="server_sent_events",r_u="web_sockets",n_u="url.fragment",i_u="url.full",s_u="url.path",o_u="url.query",a_u="url.scheme",c_u="user_agent.original"});var u_u,l_u,f_u,p_u,d_u,h_u,__u,A_u,m_u,g_u,y_u,E_u,v_u,C_u,b_u,I_u,S_u,T_u,D_u,w_u,x_u,B_u,k_u,R_u,N_u,P_u,O_u,F_u,L_u,M_u,Q_u,tSs=Vl(()=>{u_u="aspnetcore.diagnostics.exceptions",l_u="aspnetcore.rate_limiting.active_request_leases",f_u="aspnetcore.rate_limiting.queued_requests",p_u="aspnetcore.rate_limiting.request.time_in_queue",d_u="aspnetcore.rate_limiting.request_lease.duration",h_u="aspnetcore.rate_limiting.requests",__u="aspnetcore.routing.match_attempts",A_u="http.client.request.duration",m_u="http.server.request.duration",g_u="jvm.class.count",y_u="jvm.class.loaded",E_u="jvm.class.unloaded",v_u="jvm.cpu.count",C_u="jvm.cpu.recent_utilization",b_u="jvm.cpu.time",I_u="jvm.gc.duration",S_u="jvm.memory.committed",T_u="jvm.memory.limit",D_u="jvm.memory.used",w_u="jvm.memory.used_after_last_gc",x_u="jvm.thread.count",B_u="kestrel.active_connections",k_u="kestrel.active_tls_handshakes",R_u="kestrel.connection.duration",N_u="kestrel.queued_connections",P_u="kestrel.queued_requests",O_u="kestrel.rejected_connections",F_u="kestrel.tls_handshake.duration",L_u="kestrel.upgraded_connections",M_u="signalr.server.active_connections",Q_u="signalr.server.connection.duration"});var rSs={};Jg(rSs,{ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_ABORTED:()=>xdu,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_HANDLED:()=>Bdu,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_SKIPPED:()=>kdu,ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT_VALUE_UNHANDLED:()=>Rdu,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ACQUIRED:()=>cdu,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_ENDPOINT_LIMITER:()=>udu,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_GLOBAL_LIMITER:()=>ldu,ASPNETCORE_RATE_LIMITING_RESULT_VALUE_REQUEST_CANCELED:()=>fdu,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_FAILURE:()=>Ldu,ASPNETCORE_ROUTING_MATCH_STATUS_VALUE_SUCCESS:()=>Mdu,ATTR_ASPNETCORE_DIAGNOSTICS_EXCEPTION_RESULT:()=>wdu,ATTR_ASPNETCORE_DIAGNOSTICS_HANDLER_TYPE:()=>Ddu,ATTR_ASPNETCORE_RATE_LIMITING_POLICY:()=>Ndu,ATTR_ASPNETCORE_RATE_LIMITING_RESULT:()=>adu,ATTR_ASPNETCORE_REQUEST_IS_UNHANDLED:()=>Pdu,ATTR_ASPNETCORE_ROUTING_IS_FALLBACK:()=>Odu,ATTR_ASPNETCORE_ROUTING_MATCH_STATUS:()=>Fdu,ATTR_CLIENT_ADDRESS:()=>Qdu,ATTR_CLIENT_PORT:()=>Udu,ATTR_ERROR_TYPE:()=>jdu,ATTR_EXCEPTION_ESCAPED:()=>Gdu,ATTR_EXCEPTION_MESSAGE:()=>Hdu,ATTR_EXCEPTION_STACKTRACE:()=>Vdu,ATTR_EXCEPTION_TYPE:()=>Wdu,ATTR_HTTP_REQUEST_HEADER:()=>Jdu,ATTR_HTTP_REQUEST_METHOD:()=>Ydu,ATTR_HTTP_REQUEST_METHOD_ORIGINAL:()=>shu,ATTR_HTTP_REQUEST_RESEND_COUNT:()=>ohu,ATTR_HTTP_RESPONSE_HEADER:()=>ahu,ATTR_HTTP_RESPONSE_STATUS_CODE:()=>chu,ATTR_HTTP_ROUTE:()=>uhu,ATTR_JVM_GC_ACTION:()=>lhu,ATTR_JVM_GC_NAME:()=>fhu,ATTR_JVM_MEMORY_POOL_NAME:()=>phu,ATTR_JVM_MEMORY_TYPE:()=>dhu,ATTR_JVM_THREAD_DAEMON:()=>Ahu,ATTR_JVM_THREAD_STATE:()=>mhu,ATTR_NETWORK_LOCAL_ADDRESS:()=>Ihu,ATTR_NETWORK_LOCAL_PORT:()=>Shu,ATTR_NETWORK_PEER_ADDRESS:()=>Thu,ATTR_NETWORK_PEER_PORT:()=>Dhu,ATTR_NETWORK_PROTOCOL_NAME:()=>whu,ATTR_NETWORK_PROTOCOL_VERSION:()=>xhu,ATTR_NETWORK_TRANSPORT:()=>Bhu,ATTR_NETWORK_TYPE:()=>Fhu,ATTR_OTEL_SCOPE_NAME:()=>Qhu,ATTR_OTEL_SCOPE_VERSION:()=>Uhu,ATTR_OTEL_STATUS_CODE:()=>jhu,ATTR_OTEL_STATUS_DESCRIPTION:()=>Hhu,ATTR_SERVER_ADDRESS:()=>Vhu,ATTR_SERVER_PORT:()=>Whu,ATTR_SERVICE_NAME:()=>Jhu,ATTR_SERVICE_VERSION:()=>Yhu,ATTR_SIGNALR_CONNECTION_STATUS:()=>zhu,ATTR_SIGNALR_TRANSPORT:()=>Zhu,ATTR_TELEMETRY_SDK_LANGUAGE:()=>pdu,ATTR_TELEMETRY_SDK_NAME:()=>Sdu,ATTR_TELEMETRY_SDK_VERSION:()=>Tdu,ATTR_URL_FRAGMENT:()=>n_u,ATTR_URL_FULL:()=>i_u,ATTR_URL_PATH:()=>s_u,ATTR_URL_QUERY:()=>o_u,ATTR_URL_SCHEME:()=>a_u,ATTR_USER_AGENT_ORIGINAL:()=>c_u,AWSECSLAUNCHTYPEVALUES_EC2:()=>Dpu,AWSECSLAUNCHTYPEVALUES_FARGATE:()=>wpu,AwsEcsLaunchtypeValues:()=>xpu,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_ECS:()=>upu,CLOUDPLATFORMVALUES_ALIBABA_CLOUD_FC:()=>lpu,CLOUDPLATFORMVALUES_AWS_EC2:()=>fpu,CLOUDPLATFORMVALUES_AWS_ECS:()=>ppu,CLOUDPLATFORMVALUES_AWS_EKS:()=>dpu,CLOUDPLATFORMVALUES_AWS_ELASTIC_BEANSTALK:()=>_pu,CLOUDPLATFORMVALUES_AWS_LAMBDA:()=>hpu,CLOUDPLATFORMVALUES_AZURE_AKS:()=>gpu,CLOUDPLATFORMVALUES_AZURE_APP_SERVICE:()=>Epu,CLOUDPLATFORMVALUES_AZURE_CONTAINER_INSTANCES:()=>mpu,CLOUDPLATFORMVALUES_AZURE_FUNCTIONS:()=>ypu,CLOUDPLATFORMVALUES_AZURE_VM:()=>Apu,CLOUDPLATFORMVALUES_GCP_APP_ENGINE:()=>Spu,CLOUDPLATFORMVALUES_GCP_CLOUD_FUNCTIONS:()=>Ipu,CLOUDPLATFORMVALUES_GCP_CLOUD_RUN:()=>Cpu,CLOUDPLATFORMVALUES_GCP_COMPUTE_ENGINE:()=>vpu,CLOUDPLATFORMVALUES_GCP_KUBERNETES_ENGINE:()=>bpu,CLOUDPROVIDERVALUES_ALIBABA_CLOUD:()=>ipu,CLOUDPROVIDERVALUES_AWS:()=>spu,CLOUDPROVIDERVALUES_AZURE:()=>opu,CLOUDPROVIDERVALUES_GCP:()=>apu,CloudPlatformValues:()=>Tpu,CloudProviderValues:()=>cpu,DBCASSANDRACONSISTENCYLEVELVALUES_ALL:()=>qcu,DBCASSANDRACONSISTENCYLEVELVALUES_ANY:()=>Kcu,DBCASSANDRACONSISTENCYLEVELVALUES_EACH_QUORUM:()=>Gcu,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_ONE:()=>zcu,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_QUORUM:()=>Vcu,DBCASSANDRACONSISTENCYLEVELVALUES_LOCAL_SERIAL:()=>$cu,DBCASSANDRACONSISTENCYLEVELVALUES_ONE:()=>Wcu,DBCASSANDRACONSISTENCYLEVELVALUES_QUORUM:()=>Hcu,DBCASSANDRACONSISTENCYLEVELVALUES_SERIAL:()=>Xcu,DBCASSANDRACONSISTENCYLEVELVALUES_THREE:()=>Ycu,DBCASSANDRACONSISTENCYLEVELVALUES_TWO:()=>Jcu,DBSYSTEMVALUES_ADABAS:()=>fcu,DBSYSTEMVALUES_CACHE:()=>lcu,DBSYSTEMVALUES_CASSANDRA:()=>wcu,DBSYSTEMVALUES_CLOUDSCAPE:()=>rcu,DBSYSTEMVALUES_COCKROACHDB:()=>Ucu,DBSYSTEMVALUES_COLDFUSION:()=>Dcu,DBSYSTEMVALUES_COSMOSDB:()=>Pcu,DBSYSTEMVALUES_COUCHBASE:()=>Rcu,DBSYSTEMVALUES_COUCHDB:()=>Ncu,DBSYSTEMVALUES_DB2:()=>$au,DBSYSTEMVALUES_DERBY:()=>dcu,DBSYSTEMVALUES_DYNAMODB:()=>Ocu,DBSYSTEMVALUES_EDB:()=>ucu,DBSYSTEMVALUES_ELASTICSEARCH:()=>Mcu,DBSYSTEMVALUES_FILEMAKER:()=>hcu,DBSYSTEMVALUES_FIREBIRD:()=>pcu,DBSYSTEMVALUES_FIRSTSQL:()=>ccu,DBSYSTEMVALUES_GEODE:()=>Lcu,DBSYSTEMVALUES_H2:()=>Tcu,DBSYSTEMVALUES_HANADB:()=>ocu,DBSYSTEMVALUES_HBASE:()=>xcu,DBSYSTEMVALUES_HIVE:()=>tcu,DBSYSTEMVALUES_HSQLDB:()=>ncu,DBSYSTEMVALUES_INFORMIX:()=>_cu,DBSYSTEMVALUES_INGRES:()=>acu,DBSYSTEMVALUES_INSTANTDB:()=>Acu,DBSYSTEMVALUES_INTERBASE:()=>mcu,DBSYSTEMVALUES_MARIADB:()=>gcu,DBSYSTEMVALUES_MAXDB:()=>scu,DBSYSTEMVALUES_MEMCACHED:()=>Qcu,DBSYSTEMVALUES_MONGODB:()=>Bcu,DBSYSTEMVALUES_MSSQL:()=>zau,DBSYSTEMVALUES_MYSQL:()=>Kau,DBSYSTEMVALUES_NEO4J:()=>Fcu,DBSYSTEMVALUES_NETEZZA:()=>ycu,DBSYSTEMVALUES_ORACLE:()=>Xau,DBSYSTEMVALUES_OTHER_SQL:()=>Yau,DBSYSTEMVALUES_PERVASIVE:()=>Ecu,DBSYSTEMVALUES_POINTBASE:()=>vcu,DBSYSTEMVALUES_POSTGRESQL:()=>Zau,DBSYSTEMVALUES_PROGRESS:()=>icu,DBSYSTEMVALUES_REDIS:()=>kcu,DBSYSTEMVALUES_REDSHIFT:()=>ecu,DBSYSTEMVALUES_SQLITE:()=>Ccu,DBSYSTEMVALUES_SYBASE:()=>bcu,DBSYSTEMVALUES_TERADATA:()=>Icu,DBSYSTEMVALUES_VERTICA:()=>Scu,DbCassandraConsistencyLevelValues:()=>Zcu,DbSystemValues:()=>jcu,ERROR_TYPE_VALUE_OTHER:()=>qdu,FAASDOCUMENTOPERATIONVALUES_DELETE:()=>cuu,FAASDOCUMENTOPERATIONVALUES_EDIT:()=>auu,FAASDOCUMENTOPERATIONVALUES_INSERT:()=>ouu,FAASINVOKEDPROVIDERVALUES_ALIBABA_CLOUD:()=>luu,FAASINVOKEDPROVIDERVALUES_AWS:()=>fuu,FAASINVOKEDPROVIDERVALUES_AZURE:()=>puu,FAASINVOKEDPROVIDERVALUES_GCP:()=>duu,FAASTRIGGERVALUES_DATASOURCE:()=>euu,FAASTRIGGERVALUES_HTTP:()=>tuu,FAASTRIGGERVALUES_OTHER:()=>iuu,FAASTRIGGERVALUES_PUBSUB:()=>ruu,FAASTRIGGERVALUES_TIMER:()=>nuu,FaasDocumentOperationValues:()=>uuu,FaasInvokedProviderValues:()=>huu,FaasTriggerValues:()=>suu,HOSTARCHVALUES_AMD64:()=>Bpu,HOSTARCHVALUES_ARM32:()=>kpu,HOSTARCHVALUES_ARM64:()=>Rpu,HOSTARCHVALUES_IA64:()=>Npu,HOSTARCHVALUES_PPC32:()=>Ppu,HOSTARCHVALUES_PPC64:()=>Opu,HOSTARCHVALUES_X86:()=>Fpu,HTTPFLAVORVALUES_HTTP_1_0:()=>Xuu,HTTPFLAVORVALUES_HTTP_1_1:()=>$uu,HTTPFLAVORVALUES_HTTP_2_0:()=>Zuu,HTTPFLAVORVALUES_QUIC:()=>tlu,HTTPFLAVORVALUES_SPDY:()=>elu,HTTP_REQUEST_METHOD_VALUE_CONNECT:()=>Kdu,HTTP_REQUEST_METHOD_VALUE_DELETE:()=>Xdu,HTTP_REQUEST_METHOD_VALUE_GET:()=>$du,HTTP_REQUEST_METHOD_VALUE_HEAD:()=>Zdu,HTTP_REQUEST_METHOD_VALUE_OPTIONS:()=>ehu,HTTP_REQUEST_METHOD_VALUE_OTHER:()=>zdu,HTTP_REQUEST_METHOD_VALUE_PATCH:()=>thu,HTTP_REQUEST_METHOD_VALUE_POST:()=>rhu,HTTP_REQUEST_METHOD_VALUE_PUT:()=>nhu,HTTP_REQUEST_METHOD_VALUE_TRACE:()=>ihu,HostArchValues:()=>Lpu,HttpFlavorValues:()=>rlu,JVM_MEMORY_TYPE_VALUE_HEAP:()=>hhu,JVM_MEMORY_TYPE_VALUE_NON_HEAP:()=>_hu,JVM_THREAD_STATE_VALUE_BLOCKED:()=>ghu,JVM_THREAD_STATE_VALUE_NEW:()=>yhu,JVM_THREAD_STATE_VALUE_RUNNABLE:()=>Ehu,JVM_THREAD_STATE_VALUE_TERMINATED:()=>vhu,JVM_THREAD_STATE_VALUE_TIMED_WAITING:()=>Chu,JVM_THREAD_STATE_VALUE_WAITING:()=>bhu,MESSAGETYPEVALUES_RECEIVED:()=>wlu,MESSAGETYPEVALUES_SENT:()=>Dlu,MESSAGINGDESTINATIONKINDVALUES_QUEUE:()=>nlu,MESSAGINGDESTINATIONKINDVALUES_TOPIC:()=>ilu,MESSAGINGOPERATIONVALUES_PROCESS:()=>alu,MESSAGINGOPERATIONVALUES_RECEIVE:()=>olu,METRIC_ASPNETCORE_DIAGNOSTICS_EXCEPTIONS:()=>u_u,METRIC_ASPNETCORE_RATE_LIMITING_ACTIVE_REQUEST_LEASES:()=>l_u,METRIC_ASPNETCORE_RATE_LIMITING_QUEUED_REQUESTS:()=>f_u,METRIC_ASPNETCORE_RATE_LIMITING_REQUESTS:()=>h_u,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_LEASE_DURATION:()=>d_u,METRIC_ASPNETCORE_RATE_LIMITING_REQUEST_TIME_IN_QUEUE:()=>p_u,METRIC_ASPNETCORE_ROUTING_MATCH_ATTEMPTS:()=>__u,METRIC_HTTP_CLIENT_REQUEST_DURATION:()=>A_u,METRIC_HTTP_SERVER_REQUEST_DURATION:()=>m_u,METRIC_JVM_CLASS_COUNT:()=>g_u,METRIC_JVM_CLASS_LOADED:()=>y_u,METRIC_JVM_CLASS_UNLOADED:()=>E_u,METRIC_JVM_CPU_COUNT:()=>v_u,METRIC_JVM_CPU_RECENT_UTILIZATION:()=>C_u,METRIC_JVM_CPU_TIME:()=>b_u,METRIC_JVM_GC_DURATION:()=>I_u,METRIC_JVM_MEMORY_COMMITTED:()=>S_u,METRIC_JVM_MEMORY_LIMIT:()=>T_u,METRIC_JVM_MEMORY_USED:()=>D_u,METRIC_JVM_MEMORY_USED_AFTER_LAST_GC:()=>w_u,METRIC_JVM_THREAD_COUNT:()=>x_u,METRIC_KESTREL_ACTIVE_CONNECTIONS:()=>B_u,METRIC_KESTREL_ACTIVE_TLS_HANDSHAKES:()=>k_u,METRIC_KESTREL_CONNECTION_DURATION:()=>R_u,METRIC_KESTREL_QUEUED_CONNECTIONS:()=>N_u,METRIC_KESTREL_QUEUED_REQUESTS:()=>P_u,METRIC_KESTREL_REJECTED_CONNECTIONS:()=>O_u,METRIC_KESTREL_TLS_HANDSHAKE_DURATION:()=>F_u,METRIC_KESTREL_UPGRADED_CONNECTIONS:()=>L_u,METRIC_SIGNALR_SERVER_ACTIVE_CONNECTIONS:()=>M_u,METRIC_SIGNALR_SERVER_CONNECTION_DURATION:()=>Q_u,MessageTypeValues:()=>xlu,MessagingDestinationKindValues:()=>slu,MessagingOperationValues:()=>clu,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA:()=>Ruu,NETHOSTCONNECTIONSUBTYPEVALUES_CDMA2000_1XRTT:()=>Ouu,NETHOSTCONNECTIONSUBTYPEVALUES_EDGE:()=>Buu,NETHOSTCONNECTIONSUBTYPEVALUES_EHRPD:()=>quu,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_0:()=>Nuu,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_A:()=>Puu,NETHOSTCONNECTIONSUBTYPEVALUES_EVDO_B:()=>Uuu,NETHOSTCONNECTIONSUBTYPEVALUES_GPRS:()=>xuu,NETHOSTCONNECTIONSUBTYPEVALUES_GSM:()=>Huu,NETHOSTCONNECTIONSUBTYPEVALUES_HSDPA:()=>Fuu,NETHOSTCONNECTIONSUBTYPEVALUES_HSPA:()=>Muu,NETHOSTCONNECTIONSUBTYPEVALUES_HSPAP:()=>Guu,NETHOSTCONNECTIONSUBTYPEVALUES_HSUPA:()=>Luu,NETHOSTCONNECTIONSUBTYPEVALUES_IDEN:()=>Quu,NETHOSTCONNECTIONSUBTYPEVALUES_IWLAN:()=>Wuu,NETHOSTCONNECTIONSUBTYPEVALUES_LTE:()=>juu,NETHOSTCONNECTIONSUBTYPEVALUES_LTE_CA:()=>zuu,NETHOSTCONNECTIONSUBTYPEVALUES_NR:()=>Juu,NETHOSTCONNECTIONSUBTYPEVALUES_NRNSA:()=>Yuu,NETHOSTCONNECTIONSUBTYPEVALUES_TD_SCDMA:()=>Vuu,NETHOSTCONNECTIONSUBTYPEVALUES_UMTS:()=>kuu,NETHOSTCONNECTIONTYPEVALUES_CELL:()=>Suu,NETHOSTCONNECTIONTYPEVALUES_UNAVAILABLE:()=>Tuu,NETHOSTCONNECTIONTYPEVALUES_UNKNOWN:()=>Duu,NETHOSTCONNECTIONTYPEVALUES_WIFI:()=>buu,NETHOSTCONNECTIONTYPEVALUES_WIRED:()=>Iuu,NETTRANSPORTVALUES_INPROC:()=>Euu,NETTRANSPORTVALUES_IP:()=>muu,NETTRANSPORTVALUES_IP_TCP:()=>_uu,NETTRANSPORTVALUES_IP_UDP:()=>Auu,NETTRANSPORTVALUES_OTHER:()=>vuu,NETTRANSPORTVALUES_PIPE:()=>yuu,NETTRANSPORTVALUES_UNIX:()=>guu,NETWORK_TRANSPORT_VALUE_PIPE:()=>khu,NETWORK_TRANSPORT_VALUE_QUIC:()=>Rhu,NETWORK_TRANSPORT_VALUE_TCP:()=>Nhu,NETWORK_TRANSPORT_VALUE_UDP:()=>Phu,NETWORK_TRANSPORT_VALUE_UNIX:()=>Ohu,NETWORK_TYPE_VALUE_IPV4:()=>Lhu,NETWORK_TYPE_VALUE_IPV6:()=>Mhu,NetHostConnectionSubtypeValues:()=>Kuu,NetHostConnectionTypeValues:()=>wuu,NetTransportValues:()=>Cuu,OSTYPEVALUES_AIX:()=>Wpu,OSTYPEVALUES_DARWIN:()=>Upu,OSTYPEVALUES_DRAGONFLYBSD:()=>Hpu,OSTYPEVALUES_FREEBSD:()=>jpu,OSTYPEVALUES_HPUX:()=>Vpu,OSTYPEVALUES_LINUX:()=>Qpu,OSTYPEVALUES_NETBSD:()=>qpu,OSTYPEVALUES_OPENBSD:()=>Gpu,OSTYPEVALUES_SOLARIS:()=>Jpu,OSTYPEVALUES_WINDOWS:()=>Mpu,OSTYPEVALUES_Z_OS:()=>Ypu,OTEL_STATUS_CODE_VALUE_ERROR:()=>qhu,OTEL_STATUS_CODE_VALUE_OK:()=>Ghu,OsTypeValues:()=>zpu,RPCGRPCSTATUSCODEVALUES_ABORTED:()=>ylu,RPCGRPCSTATUSCODEVALUES_ALREADY_EXISTS:()=>_lu,RPCGRPCSTATUSCODEVALUES_CANCELLED:()=>llu,RPCGRPCSTATUSCODEVALUES_DATA_LOSS:()=>Ilu,RPCGRPCSTATUSCODEVALUES_DEADLINE_EXCEEDED:()=>dlu,RPCGRPCSTATUSCODEVALUES_FAILED_PRECONDITION:()=>glu,RPCGRPCSTATUSCODEVALUES_INTERNAL:()=>Clu,RPCGRPCSTATUSCODEVALUES_INVALID_ARGUMENT:()=>plu,RPCGRPCSTATUSCODEVALUES_NOT_FOUND:()=>hlu,RPCGRPCSTATUSCODEVALUES_OK:()=>ulu,RPCGRPCSTATUSCODEVALUES_OUT_OF_RANGE:()=>Elu,RPCGRPCSTATUSCODEVALUES_PERMISSION_DENIED:()=>Alu,RPCGRPCSTATUSCODEVALUES_RESOURCE_EXHAUSTED:()=>mlu,RPCGRPCSTATUSCODEVALUES_UNAUTHENTICATED:()=>Slu,RPCGRPCSTATUSCODEVALUES_UNAVAILABLE:()=>blu,RPCGRPCSTATUSCODEVALUES_UNIMPLEMENTED:()=>vlu,RPCGRPCSTATUSCODEVALUES_UNKNOWN:()=>flu,RpcGrpcStatusCodeValues:()=>Tlu,SEMATTRS_AWS_DYNAMODB_ATTRIBUTES_TO_GET:()=>rau,SEMATTRS_AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:()=>hau,SEMATTRS_AWS_DYNAMODB_CONSISTENT_READ:()=>Zou,SEMATTRS_AWS_DYNAMODB_CONSUMED_CAPACITY:()=>zou,SEMATTRS_AWS_DYNAMODB_COUNT:()=>pau,SEMATTRS_AWS_DYNAMODB_EXCLUSIVE_START_TABLE:()=>aau,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:()=>sau,SEMATTRS_AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:()=>_au,SEMATTRS_AWS_DYNAMODB_INDEX_NAME:()=>nau,SEMATTRS_AWS_DYNAMODB_ITEM_COLLECTION_METRICS:()=>Kou,SEMATTRS_AWS_DYNAMODB_LIMIT:()=>tau,SEMATTRS_AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:()=>oau,SEMATTRS_AWS_DYNAMODB_PROJECTION:()=>eau,SEMATTRS_AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:()=>Xou,SEMATTRS_AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:()=>$ou,SEMATTRS_AWS_DYNAMODB_SCANNED_COUNT:()=>dau,SEMATTRS_AWS_DYNAMODB_SCAN_FORWARD:()=>uau,SEMATTRS_AWS_DYNAMODB_SEGMENT:()=>lau,SEMATTRS_AWS_DYNAMODB_SELECT:()=>iau,SEMATTRS_AWS_DYNAMODB_TABLE_COUNT:()=>cau,SEMATTRS_AWS_DYNAMODB_TABLE_NAMES:()=>You,SEMATTRS_AWS_DYNAMODB_TOTAL_SEGMENTS:()=>fau,SEMATTRS_AWS_LAMBDA_INVOKED_ARN:()=>Dsu,SEMATTRS_CODE_FILEPATH:()=>kou,SEMATTRS_CODE_FUNCTION:()=>xou,SEMATTRS_CODE_LINENO:()=>Rou,SEMATTRS_CODE_NAMESPACE:()=>Bou,SEMATTRS_DB_CASSANDRA_CONSISTENCY_LEVEL:()=>Msu,SEMATTRS_DB_CASSANDRA_COORDINATOR_DC:()=>Gsu,SEMATTRS_DB_CASSANDRA_COORDINATOR_ID:()=>qsu,SEMATTRS_DB_CASSANDRA_IDEMPOTENCE:()=>Usu,SEMATTRS_DB_CASSANDRA_KEYSPACE:()=>Fsu,SEMATTRS_DB_CASSANDRA_PAGE_SIZE:()=>Lsu,SEMATTRS_DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:()=>jsu,SEMATTRS_DB_CASSANDRA_TABLE:()=>Qsu,SEMATTRS_DB_CONNECTION_STRING:()=>xsu,SEMATTRS_DB_HBASE_NAMESPACE:()=>Hsu,SEMATTRS_DB_JDBC_DRIVER_CLASSNAME:()=>ksu,SEMATTRS_DB_MONGODB_COLLECTION:()=>Wsu,SEMATTRS_DB_MSSQL_INSTANCE_NAME:()=>Osu,SEMATTRS_DB_NAME:()=>Rsu,SEMATTRS_DB_OPERATION:()=>Psu,SEMATTRS_DB_REDIS_DATABASE_INDEX:()=>Vsu,SEMATTRS_DB_SQL_TABLE:()=>Jsu,SEMATTRS_DB_STATEMENT:()=>Nsu,SEMATTRS_DB_SYSTEM:()=>wsu,SEMATTRS_DB_USER:()=>Bsu,SEMATTRS_ENDUSER_ID:()=>Iou,SEMATTRS_ENDUSER_ROLE:()=>Sou,SEMATTRS_ENDUSER_SCOPE:()=>Tou,SEMATTRS_EXCEPTION_ESCAPED:()=>Xsu,SEMATTRS_EXCEPTION_MESSAGE:()=>zsu,SEMATTRS_EXCEPTION_STACKTRACE:()=>Ksu,SEMATTRS_EXCEPTION_TYPE:()=>Ysu,SEMATTRS_FAAS_COLDSTART:()=>oou,SEMATTRS_FAAS_CRON:()=>sou,SEMATTRS_FAAS_DOCUMENT_COLLECTION:()=>eou,SEMATTRS_FAAS_DOCUMENT_NAME:()=>nou,SEMATTRS_FAAS_DOCUMENT_OPERATION:()=>tou,SEMATTRS_FAAS_DOCUMENT_TIME:()=>rou,SEMATTRS_FAAS_EXECUTION:()=>Zsu,SEMATTRS_FAAS_INVOKED_NAME:()=>aou,SEMATTRS_FAAS_INVOKED_PROVIDER:()=>cou,SEMATTRS_FAAS_INVOKED_REGION:()=>uou,SEMATTRS_FAAS_TIME:()=>iou,SEMATTRS_FAAS_TRIGGER:()=>$su,SEMATTRS_HTTP_CLIENT_IP:()=>Jou,SEMATTRS_HTTP_FLAVOR:()=>Qou,SEMATTRS_HTTP_HOST:()=>Fou,SEMATTRS_HTTP_METHOD:()=>Nou,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH:()=>jou,SEMATTRS_HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:()=>qou,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH:()=>Gou,SEMATTRS_HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:()=>Hou,SEMATTRS_HTTP_ROUTE:()=>Wou,SEMATTRS_HTTP_SCHEME:()=>Lou,SEMATTRS_HTTP_SERVER_NAME:()=>Vou,SEMATTRS_HTTP_STATUS_CODE:()=>Mou,SEMATTRS_HTTP_TARGET:()=>Oou,SEMATTRS_HTTP_URL:()=>Pou,SEMATTRS_HTTP_USER_AGENT:()=>Uou,SEMATTRS_MESSAGE_COMPRESSED_SIZE:()=>Vau,SEMATTRS_MESSAGE_ID:()=>Hau,SEMATTRS_MESSAGE_TYPE:()=>Gau,SEMATTRS_MESSAGE_UNCOMPRESSED_SIZE:()=>Wau,SEMATTRS_MESSAGING_CONSUMER_ID:()=>wau,SEMATTRS_MESSAGING_CONVERSATION_ID:()=>Iau,SEMATTRS_MESSAGING_DESTINATION:()=>mau,SEMATTRS_MESSAGING_DESTINATION_KIND:()=>gau,SEMATTRS_MESSAGING_KAFKA_CLIENT_ID:()=>Rau,SEMATTRS_MESSAGING_KAFKA_CONSUMER_GROUP:()=>kau,SEMATTRS_MESSAGING_KAFKA_MESSAGE_KEY:()=>Bau,SEMATTRS_MESSAGING_KAFKA_PARTITION:()=>Nau,SEMATTRS_MESSAGING_KAFKA_TOMBSTONE:()=>Pau,SEMATTRS_MESSAGING_MESSAGE_ID:()=>bau,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:()=>Tau,SEMATTRS_MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:()=>Sau,SEMATTRS_MESSAGING_OPERATION:()=>Dau,SEMATTRS_MESSAGING_PROTOCOL:()=>Eau,SEMATTRS_MESSAGING_PROTOCOL_VERSION:()=>vau,SEMATTRS_MESSAGING_RABBITMQ_ROUTING_KEY:()=>xau,SEMATTRS_MESSAGING_SYSTEM:()=>Aau,SEMATTRS_MESSAGING_TEMP_DESTINATION:()=>yau,SEMATTRS_MESSAGING_URL:()=>Cau,SEMATTRS_NET_HOST_CARRIER_ICC:()=>Cou,SEMATTRS_NET_HOST_CARRIER_MCC:()=>Eou,SEMATTRS_NET_HOST_CARRIER_MNC:()=>vou,SEMATTRS_NET_HOST_CARRIER_NAME:()=>you,SEMATTRS_NET_HOST_CONNECTION_SUBTYPE:()=>gou,SEMATTRS_NET_HOST_CONNECTION_TYPE:()=>mou,SEMATTRS_NET_HOST_IP:()=>hou,SEMATTRS_NET_HOST_NAME:()=>Aou,SEMATTRS_NET_HOST_PORT:()=>_ou,SEMATTRS_NET_PEER_IP:()=>fou,SEMATTRS_NET_PEER_NAME:()=>dou,SEMATTRS_NET_PEER_PORT:()=>pou,SEMATTRS_NET_TRANSPORT:()=>lou,SEMATTRS_PEER_SERVICE:()=>bou,SEMATTRS_RPC_GRPC_STATUS_CODE:()=>Mau,SEMATTRS_RPC_JSONRPC_ERROR_CODE:()=>jau,SEMATTRS_RPC_JSONRPC_ERROR_MESSAGE:()=>qau,SEMATTRS_RPC_JSONRPC_REQUEST_ID:()=>Uau,SEMATTRS_RPC_JSONRPC_VERSION:()=>Qau,SEMATTRS_RPC_METHOD:()=>Lau,SEMATTRS_RPC_SERVICE:()=>Fau,SEMATTRS_RPC_SYSTEM:()=>Oau,SEMATTRS_THREAD_ID:()=>Dou,SEMATTRS_THREAD_NAME:()=>wou,SEMRESATTRS_AWS_ECS_CLUSTER_ARN:()=>Flu,SEMRESATTRS_AWS_ECS_CONTAINER_ARN:()=>Olu,SEMRESATTRS_AWS_ECS_LAUNCHTYPE:()=>Llu,SEMRESATTRS_AWS_ECS_TASK_ARN:()=>Mlu,SEMRESATTRS_AWS_ECS_TASK_FAMILY:()=>Qlu,SEMRESATTRS_AWS_ECS_TASK_REVISION:()=>Ulu,SEMRESATTRS_AWS_EKS_CLUSTER_ARN:()=>jlu,SEMRESATTRS_AWS_LOG_GROUP_ARNS:()=>Glu,SEMRESATTRS_AWS_LOG_GROUP_NAMES:()=>qlu,SEMRESATTRS_AWS_LOG_STREAM_ARNS:()=>Vlu,SEMRESATTRS_AWS_LOG_STREAM_NAMES:()=>Hlu,SEMRESATTRS_CLOUD_ACCOUNT_ID:()=>klu,SEMRESATTRS_CLOUD_AVAILABILITY_ZONE:()=>Nlu,SEMRESATTRS_CLOUD_PLATFORM:()=>Plu,SEMRESATTRS_CLOUD_PROVIDER:()=>Blu,SEMRESATTRS_CLOUD_REGION:()=>Rlu,SEMRESATTRS_CONTAINER_ID:()=>Jlu,SEMRESATTRS_CONTAINER_IMAGE_NAME:()=>zlu,SEMRESATTRS_CONTAINER_IMAGE_TAG:()=>Klu,SEMRESATTRS_CONTAINER_NAME:()=>Wlu,SEMRESATTRS_CONTAINER_RUNTIME:()=>Ylu,SEMRESATTRS_DEPLOYMENT_ENVIRONMENT:()=>Xlu,SEMRESATTRS_DEVICE_ID:()=>$lu,SEMRESATTRS_DEVICE_MODEL_IDENTIFIER:()=>Zlu,SEMRESATTRS_DEVICE_MODEL_NAME:()=>efu,SEMRESATTRS_FAAS_ID:()=>rfu,SEMRESATTRS_FAAS_INSTANCE:()=>ifu,SEMRESATTRS_FAAS_MAX_MEMORY:()=>sfu,SEMRESATTRS_FAAS_NAME:()=>tfu,SEMRESATTRS_FAAS_VERSION:()=>nfu,SEMRESATTRS_HOST_ARCH:()=>ufu,SEMRESATTRS_HOST_ID:()=>ofu,SEMRESATTRS_HOST_IMAGE_ID:()=>ffu,SEMRESATTRS_HOST_IMAGE_NAME:()=>lfu,SEMRESATTRS_HOST_IMAGE_VERSION:()=>pfu,SEMRESATTRS_HOST_NAME:()=>afu,SEMRESATTRS_HOST_TYPE:()=>cfu,SEMRESATTRS_K8S_CLUSTER_NAME:()=>dfu,SEMRESATTRS_K8S_CONTAINER_NAME:()=>yfu,SEMRESATTRS_K8S_CRONJOB_NAME:()=>kfu,SEMRESATTRS_K8S_CRONJOB_UID:()=>Bfu,SEMRESATTRS_K8S_DAEMONSET_NAME:()=>Dfu,SEMRESATTRS_K8S_DAEMONSET_UID:()=>Tfu,SEMRESATTRS_K8S_DEPLOYMENT_NAME:()=>bfu,SEMRESATTRS_K8S_DEPLOYMENT_UID:()=>Cfu,SEMRESATTRS_K8S_JOB_NAME:()=>xfu,SEMRESATTRS_K8S_JOB_UID:()=>wfu,SEMRESATTRS_K8S_NAMESPACE_NAME:()=>Afu,SEMRESATTRS_K8S_NODE_NAME:()=>hfu,SEMRESATTRS_K8S_NODE_UID:()=>_fu,SEMRESATTRS_K8S_POD_NAME:()=>gfu,SEMRESATTRS_K8S_POD_UID:()=>mfu,SEMRESATTRS_K8S_REPLICASET_NAME:()=>vfu,SEMRESATTRS_K8S_REPLICASET_UID:()=>Efu,SEMRESATTRS_K8S_STATEFULSET_NAME:()=>Sfu,SEMRESATTRS_K8S_STATEFULSET_UID:()=>Ifu,SEMRESATTRS_OS_DESCRIPTION:()=>Nfu,SEMRESATTRS_OS_NAME:()=>Pfu,SEMRESATTRS_OS_TYPE:()=>Rfu,SEMRESATTRS_OS_VERSION:()=>Ofu,SEMRESATTRS_PROCESS_COMMAND:()=>Qfu,SEMRESATTRS_PROCESS_COMMAND_ARGS:()=>jfu,SEMRESATTRS_PROCESS_COMMAND_LINE:()=>Ufu,SEMRESATTRS_PROCESS_EXECUTABLE_NAME:()=>Lfu,SEMRESATTRS_PROCESS_EXECUTABLE_PATH:()=>Mfu,SEMRESATTRS_PROCESS_OWNER:()=>qfu,SEMRESATTRS_PROCESS_PID:()=>Ffu,SEMRESATTRS_PROCESS_RUNTIME_DESCRIPTION:()=>Vfu,SEMRESATTRS_PROCESS_RUNTIME_NAME:()=>Gfu,SEMRESATTRS_PROCESS_RUNTIME_VERSION:()=>Hfu,SEMRESATTRS_SERVICE_INSTANCE_ID:()=>Yfu,SEMRESATTRS_SERVICE_NAME:()=>Wfu,SEMRESATTRS_SERVICE_NAMESPACE:()=>Jfu,SEMRESATTRS_SERVICE_VERSION:()=>zfu,SEMRESATTRS_TELEMETRY_AUTO_VERSION:()=>Zfu,SEMRESATTRS_TELEMETRY_SDK_LANGUAGE:()=>Xfu,SEMRESATTRS_TELEMETRY_SDK_NAME:()=>Kfu,SEMRESATTRS_TELEMETRY_SDK_VERSION:()=>$fu,SEMRESATTRS_WEBENGINE_DESCRIPTION:()=>rpu,SEMRESATTRS_WEBENGINE_NAME:()=>epu,SEMRESATTRS_WEBENGINE_VERSION:()=>tpu,SIGNALR_CONNECTION_STATUS_VALUE_APP_SHUTDOWN:()=>Khu,SIGNALR_CONNECTION_STATUS_VALUE_NORMAL_CLOSURE:()=>Xhu,SIGNALR_CONNECTION_STATUS_VALUE_TIMEOUT:()=>$hu,SIGNALR_TRANSPORT_VALUE_LONG_POLLING:()=>e_u,SIGNALR_TRANSPORT_VALUE_SERVER_SENT_EVENTS:()=>t_u,SIGNALR_TRANSPORT_VALUE_WEB_SOCKETS:()=>r_u,SemanticAttributes:()=>Jau,SemanticResourceAttributes:()=>npu,TELEMETRYSDKLANGUAGEVALUES_CPP:()=>Kpu,TELEMETRYSDKLANGUAGEVALUES_DOTNET:()=>Xpu,TELEMETRYSDKLANGUAGEVALUES_ERLANG:()=>$pu,TELEMETRYSDKLANGUAGEVALUES_GO:()=>Zpu,TELEMETRYSDKLANGUAGEVALUES_JAVA:()=>edu,TELEMETRYSDKLANGUAGEVALUES_NODEJS:()=>tdu,TELEMETRYSDKLANGUAGEVALUES_PHP:()=>rdu,TELEMETRYSDKLANGUAGEVALUES_PYTHON:()=>ndu,TELEMETRYSDKLANGUAGEVALUES_RUBY:()=>idu,TELEMETRYSDKLANGUAGEVALUES_WEBJS:()=>sdu,TELEMETRY_SDK_LANGUAGE_VALUE_CPP:()=>ddu,TELEMETRY_SDK_LANGUAGE_VALUE_DOTNET:()=>hdu,TELEMETRY_SDK_LANGUAGE_VALUE_ERLANG:()=>_du,TELEMETRY_SDK_LANGUAGE_VALUE_GO:()=>Adu,TELEMETRY_SDK_LANGUAGE_VALUE_JAVA:()=>mdu,TELEMETRY_SDK_LANGUAGE_VALUE_NODEJS:()=>gdu,TELEMETRY_SDK_LANGUAGE_VALUE_PHP:()=>ydu,TELEMETRY_SDK_LANGUAGE_VALUE_PYTHON:()=>Edu,TELEMETRY_SDK_LANGUAGE_VALUE_RUBY:()=>vdu,TELEMETRY_SDK_LANGUAGE_VALUE_RUST:()=>Cdu,TELEMETRY_SDK_LANGUAGE_VALUE_SWIFT:()=>bdu,TELEMETRY_SDK_LANGUAGE_VALUE_WEBJS:()=>Idu,TelemetrySdkLanguageValues:()=>odu});var nSs=Vl(()=>{D2s();ZIs();eSs();tSs()});var iSs=z(eur=>{"use strict";Object.defineProperty(eur,"__esModule",{value:!0});eur.SDK_INFO=void 0;var U_u=M2n(),PSt=(nSs(),Ts(rSs));eur.SDK_INFO={[PSt.SEMRESATTRS_TELEMETRY_SDK_NAME]:"opentelemetry",[PSt.SEMRESATTRS_PROCESS_RUNTIME_NAME]:"node",[PSt.SEMRESATTRS_TELEMETRY_SDK_LANGUAGE]:PSt.TELEMETRYSDKLANGUAGEVALUES_NODEJS,[PSt.SEMRESATTRS_TELEMETRY_SDK_VERSION]:U_u.VERSION}});var sSs=z(tur=>{"use strict";Object.defineProperty(tur,"__esModule",{value:!0});tur.unrefTimer=void 0;function j_u(e){e.unref()}tur.unrefTimer=j_u});var aSs=z(G6=>{"use strict";Object.defineProperty(G6,"__esModule",{value:!0});G6.unrefTimer=G6.SDK_INFO=G6.otperformance=G6.RandomIdGenerator=G6.hexToBase64=G6._globalThis=G6.getEnv=G6.getEnvWithoutDefaults=void 0;var oSs=xys();Object.defineProperty(G6,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return oSs.getEnvWithoutDefaults}});Object.defineProperty(G6,"getEnv",{enumerable:!0,get:function(){return oSs.getEnv}});var q_u=Bys();Object.defineProperty(G6,"_globalThis",{enumerable:!0,get:function(){return q_u._globalThis}});var G_u=Rys();Object.defineProperty(G6,"hexToBase64",{enumerable:!0,get:function(){return G_u.hexToBase64}});var H_u=Oys();Object.defineProperty(G6,"RandomIdGenerator",{enumerable:!0,get:function(){return H_u.RandomIdGenerator}});var V_u=Fys();Object.defineProperty(G6,"otperformance",{enumerable:!0,get:function(){return V_u.otperformance}});var W_u=iSs();Object.defineProperty(G6,"SDK_INFO",{enumerable:!0,get:function(){return W_u.SDK_INFO}});var J_u=sSs();Object.defineProperty(G6,"unrefTimer",{enumerable:!0,get:function(){return J_u.unrefTimer}})});var U2n=z(H6=>{"use strict";Object.defineProperty(H6,"__esModule",{value:!0});H6.unrefTimer=H6.otperformance=H6.hexToBase64=H6.getEnvWithoutDefaults=H6.getEnv=H6._globalThis=H6.SDK_INFO=H6.RandomIdGenerator=void 0;var hxe=aSs();Object.defineProperty(H6,"RandomIdGenerator",{enumerable:!0,get:function(){return hxe.RandomIdGenerator}});Object.defineProperty(H6,"SDK_INFO",{enumerable:!0,get:function(){return hxe.SDK_INFO}});Object.defineProperty(H6,"_globalThis",{enumerable:!0,get:function(){return hxe._globalThis}});Object.defineProperty(H6,"getEnv",{enumerable:!0,get:function(){return hxe.getEnv}});Object.defineProperty(H6,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return hxe.getEnvWithoutDefaults}});Object.defineProperty(H6,"hexToBase64",{enumerable:!0,get:function(){return hxe.hexToBase64}});Object.defineProperty(H6,"otperformance",{enumerable:!0,get:function(){return hxe.otperformance}});Object.defineProperty(H6,"unrefTimer",{enumerable:!0,get:function(){return hxe.unrefTimer}})});var fSs=z(bx=>{"use strict";Object.defineProperty(bx,"__esModule",{value:!0});bx.addHrTimes=bx.isTimeInput=bx.isTimeInputHrTime=bx.hrTimeToMicroseconds=bx.hrTimeToMilliseconds=bx.hrTimeToNanoseconds=bx.hrTimeToTimeStamp=bx.hrTimeDuration=bx.timeInputToHrTime=bx.hrTime=bx.getTimeOrigin=bx.millisToHrTime=void 0;var j2n=U2n(),cSs=9,Y_u=6,z_u=Math.pow(10,Y_u),rur=Math.pow(10,cSs);function OSt(e){let t=e/1e3,r=Math.trunc(t),n=Math.round(e%1e3*z_u);return[r,n]}bx.millisToHrTime=OSt;function q2n(){let e=j2n.otperformance.timeOrigin;if(typeof e!="number"){let t=j2n.otperformance;e=t.timing&&t.timing.fetchStart}return e}bx.getTimeOrigin=q2n;function uSs(e){let t=OSt(q2n()),r=OSt(typeof e=="number"?e:j2n.otperformance.now());return lSs(t,r)}bx.hrTime=uSs;function K_u(e){if(G2n(e))return e;if(typeof e=="number")return e=rur&&(r[1]-=rur,r[0]+=1),r}bx.addHrTimes=lSs});var pSs=z(FSt=>{"use strict";Object.defineProperty(FSt,"__esModule",{value:!0});FSt.ExportResultCode=void 0;var n0u;(function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"})(n0u=FSt.ExportResultCode||(FSt.ExportResultCode={}))});var hSs=z(nur=>{"use strict";Object.defineProperty(nur,"__esModule",{value:!0});nur.CompositePropagator=void 0;var dSs=(o1(),Ts(s1)),H2n=class{constructor(t={}){var r;this._propagators=(r=t.propagators)!==null&&r!==void 0?r:[],this._fields=Array.from(new Set(this._propagators.map(n=>typeof n.fields=="function"?n.fields():[]).reduce((n,a)=>n.concat(a),[])))}inject(t,r,n){for(let a of this._propagators)try{a.inject(t,r,n)}catch(s){dSs.diag.warn(`Failed to inject with ${a.constructor.name}. Err: ${s.message}`)}}extract(t,r,n){return this._propagators.reduce((a,s)=>{try{return s.extract(a,r,n)}catch(u){dSs.diag.warn(`Failed to extract with ${s.constructor.name}. Err: ${u.message}`)}return a},t)}fields(){return this._fields.slice()}};nur.CompositePropagator=H2n});var _Ss=z(vet=>{"use strict";Object.defineProperty(vet,"__esModule",{value:!0});vet.validateValue=vet.validateKey=void 0;var V2n="[_0-9a-z-*/]",i0u=`[a-z]${V2n}{0,255}`,s0u=`[a-z0-9]${V2n}{0,240}@[a-z]${V2n}{0,13}`,o0u=new RegExp(`^(?:${i0u}|${s0u})$`),a0u=/^[ -~]{0,255}[!-~]$/,c0u=/,|=/;function u0u(e){return o0u.test(e)}vet.validateKey=u0u;function l0u(e){return a0u.test(e)&&!c0u.test(e)}vet.validateValue=l0u});var J2n=z(iur=>{"use strict";Object.defineProperty(iur,"__esModule",{value:!0});iur.TraceState=void 0;var ASs=_Ss(),mSs=32,f0u=512,gSs=",",ySs="=",W2n=class e{constructor(t){this._internalState=new Map,t&&this._parse(t)}set(t,r){let n=this._clone();return n._internalState.has(t)&&n._internalState.delete(t),n._internalState.set(t,r),n}unset(t){let r=this._clone();return r._internalState.delete(t),r}get(t){return this._internalState.get(t)}serialize(){return this._keys().reduce((t,r)=>(t.push(r+ySs+this.get(r)),t),[]).join(gSs)}_parse(t){t.length>f0u||(this._internalState=t.split(gSs).reverse().reduce((r,n)=>{let a=n.trim(),s=a.indexOf(ySs);if(s!==-1){let u=a.slice(0,s),l=a.slice(s+1,n.length);(0,ASs.validateKey)(u)&&(0,ASs.validateValue)(l)&&r.set(u,l)}return r},new Map),this._internalState.size>mSs&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,mSs))))}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){let t=new e;return t._internalState=new Map(this._internalState),t}};iur.TraceState=W2n});var vSs=z(fU=>{"use strict";Object.defineProperty(fU,"__esModule",{value:!0});fU.W3CTraceContextPropagator=fU.parseTraceParent=fU.TRACE_STATE_HEADER=fU.TRACE_PARENT_HEADER=void 0;var sur=(o1(),Ts(s1)),p0u=RSt(),d0u=J2n();fU.TRACE_PARENT_HEADER="traceparent";fU.TRACE_STATE_HEADER="tracestate";var h0u="00",_0u="(?!ff)[\\da-f]{2}",A0u="(?![0]{32})[\\da-f]{32}",m0u="(?![0]{16})[\\da-f]{16}",g0u="[\\da-f]{2}",y0u=new RegExp(`^\\s?(${_0u})-(${A0u})-(${m0u})-(${g0u})(-.*)?\\s?$`);function ESs(e){let t=y0u.exec(e);return!t||t[1]==="00"&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}}fU.parseTraceParent=ESs;var Y2n=class{inject(t,r,n){let a=sur.trace.getSpanContext(t);if(!a||(0,p0u.isTracingSuppressed)(t)||!(0,sur.isSpanContextValid)(a))return;let s=`${h0u}-${a.traceId}-${a.spanId}-0${Number(a.traceFlags||sur.TraceFlags.NONE).toString(16)}`;n.set(r,fU.TRACE_PARENT_HEADER,s),a.traceState&&n.set(r,fU.TRACE_STATE_HEADER,a.traceState.serialize())}extract(t,r,n){let a=n.get(r,fU.TRACE_PARENT_HEADER);if(!a)return t;let s=Array.isArray(a)?a[0]:a;if(typeof s!="string")return t;let u=ESs(s);if(!u)return t;u.isRemote=!0;let l=n.get(r,fU.TRACE_STATE_HEADER);if(l){let d=Array.isArray(l)?l.join(","):l;u.traceState=new d0u.TraceState(typeof d=="string"?d:void 0)}return sur.trace.setSpanContext(t,u)}fields(){return[fU.TRACE_PARENT_HEADER,fU.TRACE_STATE_HEADER]}};fU.W3CTraceContextPropagator=Y2n});var CSs=z(Vae=>{"use strict";Object.defineProperty(Vae,"__esModule",{value:!0});Vae.getRPCMetadata=Vae.deleteRPCMetadata=Vae.setRPCMetadata=Vae.RPCType=void 0;var E0u=(o1(),Ts(s1)),z2n=(0,E0u.createContextKey)("OpenTelemetry SDK Context Key RPC_METADATA"),v0u;(function(e){e.HTTP="http"})(v0u=Vae.RPCType||(Vae.RPCType={}));function C0u(e,t){return e.setValue(z2n,t)}Vae.setRPCMetadata=C0u;function b0u(e){return e.deleteValue(z2n)}Vae.deleteRPCMetadata=b0u;function I0u(e){return e.getValue(z2n)}Vae.getRPCMetadata=I0u});var X2n=z(our=>{"use strict";Object.defineProperty(our,"__esModule",{value:!0});our.AlwaysOffSampler=void 0;var S0u=(o1(),Ts(s1)),K2n=class{shouldSample(){return{decision:S0u.SamplingDecision.NOT_RECORD}}toString(){return"AlwaysOffSampler"}};our.AlwaysOffSampler=K2n});var Z2n=z(aur=>{"use strict";Object.defineProperty(aur,"__esModule",{value:!0});aur.AlwaysOnSampler=void 0;var T0u=(o1(),Ts(s1)),$2n=class{shouldSample(){return{decision:T0u.SamplingDecision.RECORD_AND_SAMPLED}}toString(){return"AlwaysOnSampler"}};aur.AlwaysOnSampler=$2n});var ISs=z(uur=>{"use strict";Object.defineProperty(uur,"__esModule",{value:!0});uur.ParentBasedSampler=void 0;var cur=(o1(),Ts(s1)),D0u=R2n(),bSs=X2n(),ebn=Z2n(),tbn=class{constructor(t){var r,n,a,s;this._root=t.root,this._root||((0,D0u.globalErrorHandler)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new ebn.AlwaysOnSampler),this._remoteParentSampled=(r=t.remoteParentSampled)!==null&&r!==void 0?r:new ebn.AlwaysOnSampler,this._remoteParentNotSampled=(n=t.remoteParentNotSampled)!==null&&n!==void 0?n:new bSs.AlwaysOffSampler,this._localParentSampled=(a=t.localParentSampled)!==null&&a!==void 0?a:new ebn.AlwaysOnSampler,this._localParentNotSampled=(s=t.localParentNotSampled)!==null&&s!==void 0?s:new bSs.AlwaysOffSampler}shouldSample(t,r,n,a,s,u){let l=cur.trace.getSpanContext(t);return!l||!(0,cur.isSpanContextValid)(l)?this._root.shouldSample(t,r,n,a,s,u):l.isRemote?l.traceFlags&cur.TraceFlags.SAMPLED?this._remoteParentSampled.shouldSample(t,r,n,a,s,u):this._remoteParentNotSampled.shouldSample(t,r,n,a,s,u):l.traceFlags&cur.TraceFlags.SAMPLED?this._localParentSampled.shouldSample(t,r,n,a,s,u):this._localParentNotSampled.shouldSample(t,r,n,a,s,u)}toString(){return`ParentBased{root=${this._root.toString()}, remoteParentSampled=${this._remoteParentSampled.toString()}, remoteParentNotSampled=${this._remoteParentNotSampled.toString()}, localParentSampled=${this._localParentSampled.toString()}, localParentNotSampled=${this._localParentNotSampled.toString()}}`}};uur.ParentBasedSampler=tbn});var SSs=z(lur=>{"use strict";Object.defineProperty(lur,"__esModule",{value:!0});lur.TraceIdRatioBasedSampler=void 0;var rbn=(o1(),Ts(s1)),nbn=class{constructor(t=0){this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(this._ratio*4294967295)}shouldSample(t,r){return{decision:(0,rbn.isValidTraceId)(r)&&this._accumulate(r)=1?1:t<=0?0:t}_accumulate(t){let r=0;for(let n=0;n>>0}return r}};lur.TraceIdRatioBasedSampler=nbn});var BSs=z(fur=>{"use strict";Object.defineProperty(fur,"__esModule",{value:!0});fur.isPlainObject=void 0;var w0u="[object Object]",x0u="[object Null]",B0u="[object Undefined]",k0u=Function.prototype,TSs=k0u.toString,R0u=TSs.call(Object),N0u=P0u(Object.getPrototypeOf,Object),DSs=Object.prototype,wSs=DSs.hasOwnProperty,q8e=Symbol?Symbol.toStringTag:void 0,xSs=DSs.toString;function P0u(e,t){return function(r){return e(t(r))}}function O0u(e){if(!F0u(e)||L0u(e)!==w0u)return!1;let t=N0u(e);if(t===null)return!0;let r=wSs.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&TSs.call(r)===R0u}fur.isPlainObject=O0u;function F0u(e){return e!=null&&typeof e=="object"}function L0u(e){return e==null?e===void 0?B0u:x0u:q8e&&q8e in Object(e)?M0u(e):Q0u(e)}function M0u(e){let t=wSs.call(e,q8e),r=e[q8e],n=!1;try{e[q8e]=void 0,n=!0}catch{}let a=xSs.call(e);return n&&(t?e[q8e]=r:delete e[q8e]),a}function Q0u(e){return xSs.call(e)}});var OSs=z(hur=>{"use strict";Object.defineProperty(hur,"__esModule",{value:!0});hur.merge=void 0;var kSs=BSs(),U0u=20;function j0u(...e){let t=e.shift(),r=new WeakMap;for(;e.length>0;)t=NSs(t,e.shift(),0,r);return t}hur.merge=j0u;function ibn(e){return dur(e)?e.slice():e}function NSs(e,t,r=0,n){let a;if(!(r>U0u)){if(r++,pur(e)||pur(t)||PSs(t))a=ibn(t);else if(dur(e)){if(a=e.slice(),dur(t))for(let s=0,u=t.length;s"u"?delete a[d]:a[d]=A;else{let g=a[d],E=A;if(RSs(e,d,n)||RSs(t,d,n))delete a[d];else{if(LSt(g)&&LSt(E)){let C=n.get(g)||[],T=n.get(E)||[];C.push({obj:e,key:d}),T.push({obj:t,key:d}),n.set(g,C),n.set(E,T)}a[d]=NSs(a[d],A,r,n)}}}}else a=t;return a}}function RSs(e,t,r){let n=r.get(e[t])||[];for(let a=0,s=n.length;a"u"||e instanceof Date||e instanceof RegExp||e===null}function q0u(e,t){return!(!(0,kSs.isPlainObject)(e)||!(0,kSs.isPlainObject)(t))}});var FSs=z(Cet=>{"use strict";Object.defineProperty(Cet,"__esModule",{value:!0});Cet.callWithTimeout=Cet.TimeoutError=void 0;var _ur=class e extends Error{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}};Cet.TimeoutError=_ur;function G0u(e,t){let r,n=new Promise(function(s,u){r=setTimeout(function(){u(new _ur("Operation timed out."))},t)});return Promise.race([e,n]).then(a=>(clearTimeout(r),a),a=>{throw clearTimeout(r),a})}Cet.callWithTimeout=G0u});var MSs=z(bet=>{"use strict";Object.defineProperty(bet,"__esModule",{value:!0});bet.isUrlIgnored=bet.urlMatches=void 0;function LSs(e,t){return typeof t=="string"?e===t:!!e.match(t)}bet.urlMatches=LSs;function H0u(e,t){if(!t)return!1;for(let r of t)if(LSs(e,r))return!0;return!1}bet.isUrlIgnored=H0u});var QSs=z(Aur=>{"use strict";Object.defineProperty(Aur,"__esModule",{value:!0});Aur.isWrapped=void 0;function V0u(e){return typeof e=="function"&&typeof e.__original=="function"&&typeof e.__unwrap=="function"&&e.__wrapped===!0}Aur.isWrapped=V0u});var USs=z(mur=>{"use strict";Object.defineProperty(mur,"__esModule",{value:!0});mur.Deferred=void 0;var sbn=class{constructor(){this._promise=new Promise((t,r)=>{this._resolve=t,this._reject=r})}get promise(){return this._promise}resolve(t){this._resolve(t)}reject(t){this._reject(t)}};mur.Deferred=sbn});var jSs=z(gur=>{"use strict";Object.defineProperty(gur,"__esModule",{value:!0});gur.BindOnceFuture=void 0;var W0u=USs(),obn=class{constructor(t,r){this._callback=t,this._that=r,this._isCalled=!1,this._deferred=new W0u.Deferred}get isCalled(){return this._isCalled}get promise(){return this._deferred.promise}call(...t){if(!this._isCalled){this._isCalled=!0;try{Promise.resolve(this._callback.call(this._that,...t)).then(r=>this._deferred.resolve(r),r=>this._deferred.reject(r))}catch(r){this._deferred.reject(r)}}return this._deferred.promise}};gur.BindOnceFuture=obn});var GSs=z(yur=>{"use strict";Object.defineProperty(yur,"__esModule",{value:!0});yur._export=void 0;var qSs=(o1(),Ts(s1)),J0u=RSt();function Y0u(e,t){return new Promise(r=>{qSs.context.with((0,J0u.suppressTracing)(qSs.context.active()),()=>{e.export(t,n=>{r(n)})})})}yur._export=Y0u});var ubn=z(Gu=>{"use strict";Object.defineProperty(Gu,"__esModule",{value:!0});Gu.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT=Gu.DEFAULT_ATTRIBUTE_COUNT_LIMIT=Gu.TraceState=Gu.unsuppressTracing=Gu.suppressTracing=Gu.isTracingSuppressed=Gu.TraceIdRatioBasedSampler=Gu.ParentBasedSampler=Gu.AlwaysOnSampler=Gu.AlwaysOffSampler=Gu.setRPCMetadata=Gu.getRPCMetadata=Gu.deleteRPCMetadata=Gu.RPCType=Gu.parseTraceParent=Gu.W3CTraceContextPropagator=Gu.TRACE_STATE_HEADER=Gu.TRACE_PARENT_HEADER=Gu.CompositePropagator=Gu.unrefTimer=Gu.otperformance=Gu.hexToBase64=Gu.getEnvWithoutDefaults=Gu.getEnv=Gu._globalThis=Gu.SDK_INFO=Gu.RandomIdGenerator=Gu.baggageUtils=Gu.ExportResultCode=Gu.hexToBinary=Gu.timeInputToHrTime=Gu.millisToHrTime=Gu.isTimeInputHrTime=Gu.isTimeInput=Gu.hrTimeToTimeStamp=Gu.hrTimeToNanoseconds=Gu.hrTimeToMilliseconds=Gu.hrTimeToMicroseconds=Gu.hrTimeDuration=Gu.hrTime=Gu.getTimeOrigin=Gu.addHrTimes=Gu.loggingErrorHandler=Gu.setGlobalErrorHandler=Gu.globalErrorHandler=Gu.sanitizeAttributes=Gu.isAttributeValue=Gu.isAttributeKey=Gu.AnchoredClock=Gu.W3CBaggagePropagator=void 0;Gu.internal=Gu.VERSION=Gu.BindOnceFuture=Gu.isWrapped=Gu.urlMatches=Gu.isUrlIgnored=Gu.callWithTimeout=Gu.TimeoutError=Gu.TracesSamplerValues=Gu.merge=Gu.parseEnvironment=Gu.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT=Gu.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT=Gu.DEFAULT_ENVIRONMENT=void 0;var z0u=vys();Object.defineProperty(Gu,"W3CBaggagePropagator",{enumerable:!0,get:function(){return z0u.W3CBaggagePropagator}});var K0u=Cys();Object.defineProperty(Gu,"AnchoredClock",{enumerable:!0,get:function(){return K0u.AnchoredClock}});var abn=Dys();Object.defineProperty(Gu,"isAttributeKey",{enumerable:!0,get:function(){return abn.isAttributeKey}});Object.defineProperty(Gu,"isAttributeValue",{enumerable:!0,get:function(){return abn.isAttributeValue}});Object.defineProperty(Gu,"sanitizeAttributes",{enumerable:!0,get:function(){return abn.sanitizeAttributes}});var HSs=R2n();Object.defineProperty(Gu,"globalErrorHandler",{enumerable:!0,get:function(){return HSs.globalErrorHandler}});Object.defineProperty(Gu,"setGlobalErrorHandler",{enumerable:!0,get:function(){return HSs.setGlobalErrorHandler}});var X0u=k2n();Object.defineProperty(Gu,"loggingErrorHandler",{enumerable:!0,get:function(){return X0u.loggingErrorHandler}});var Nre=fSs();Object.defineProperty(Gu,"addHrTimes",{enumerable:!0,get:function(){return Nre.addHrTimes}});Object.defineProperty(Gu,"getTimeOrigin",{enumerable:!0,get:function(){return Nre.getTimeOrigin}});Object.defineProperty(Gu,"hrTime",{enumerable:!0,get:function(){return Nre.hrTime}});Object.defineProperty(Gu,"hrTimeDuration",{enumerable:!0,get:function(){return Nre.hrTimeDuration}});Object.defineProperty(Gu,"hrTimeToMicroseconds",{enumerable:!0,get:function(){return Nre.hrTimeToMicroseconds}});Object.defineProperty(Gu,"hrTimeToMilliseconds",{enumerable:!0,get:function(){return Nre.hrTimeToMilliseconds}});Object.defineProperty(Gu,"hrTimeToNanoseconds",{enumerable:!0,get:function(){return Nre.hrTimeToNanoseconds}});Object.defineProperty(Gu,"hrTimeToTimeStamp",{enumerable:!0,get:function(){return Nre.hrTimeToTimeStamp}});Object.defineProperty(Gu,"isTimeInput",{enumerable:!0,get:function(){return Nre.isTimeInput}});Object.defineProperty(Gu,"isTimeInputHrTime",{enumerable:!0,get:function(){return Nre.isTimeInputHrTime}});Object.defineProperty(Gu,"millisToHrTime",{enumerable:!0,get:function(){return Nre.millisToHrTime}});Object.defineProperty(Gu,"timeInputToHrTime",{enumerable:!0,get:function(){return Nre.timeInputToHrTime}});var $0u=F2n();Object.defineProperty(Gu,"hexToBinary",{enumerable:!0,get:function(){return $0u.hexToBinary}});var Z0u=pSs();Object.defineProperty(Gu,"ExportResultCode",{enumerable:!0,get:function(){return Z0u.ExportResultCode}});var Eur=T2n();Gu.baggageUtils={getKeyPairs:Eur.getKeyPairs,serializeKeyPairs:Eur.serializeKeyPairs,parseKeyPairsIntoRecord:Eur.parseKeyPairsIntoRecord,parsePairKeyValue:Eur.parsePairKeyValue};var _xe=U2n();Object.defineProperty(Gu,"RandomIdGenerator",{enumerable:!0,get:function(){return _xe.RandomIdGenerator}});Object.defineProperty(Gu,"SDK_INFO",{enumerable:!0,get:function(){return _xe.SDK_INFO}});Object.defineProperty(Gu,"_globalThis",{enumerable:!0,get:function(){return _xe._globalThis}});Object.defineProperty(Gu,"getEnv",{enumerable:!0,get:function(){return _xe.getEnv}});Object.defineProperty(Gu,"getEnvWithoutDefaults",{enumerable:!0,get:function(){return _xe.getEnvWithoutDefaults}});Object.defineProperty(Gu,"hexToBase64",{enumerable:!0,get:function(){return _xe.hexToBase64}});Object.defineProperty(Gu,"otperformance",{enumerable:!0,get:function(){return _xe.otperformance}});Object.defineProperty(Gu,"unrefTimer",{enumerable:!0,get:function(){return _xe.unrefTimer}});var eAu=hSs();Object.defineProperty(Gu,"CompositePropagator",{enumerable:!0,get:function(){return eAu.CompositePropagator}});var vur=vSs();Object.defineProperty(Gu,"TRACE_PARENT_HEADER",{enumerable:!0,get:function(){return vur.TRACE_PARENT_HEADER}});Object.defineProperty(Gu,"TRACE_STATE_HEADER",{enumerable:!0,get:function(){return vur.TRACE_STATE_HEADER}});Object.defineProperty(Gu,"W3CTraceContextPropagator",{enumerable:!0,get:function(){return vur.W3CTraceContextPropagator}});Object.defineProperty(Gu,"parseTraceParent",{enumerable:!0,get:function(){return vur.parseTraceParent}});var Cur=CSs();Object.defineProperty(Gu,"RPCType",{enumerable:!0,get:function(){return Cur.RPCType}});Object.defineProperty(Gu,"deleteRPCMetadata",{enumerable:!0,get:function(){return Cur.deleteRPCMetadata}});Object.defineProperty(Gu,"getRPCMetadata",{enumerable:!0,get:function(){return Cur.getRPCMetadata}});Object.defineProperty(Gu,"setRPCMetadata",{enumerable:!0,get:function(){return Cur.setRPCMetadata}});var tAu=X2n();Object.defineProperty(Gu,"AlwaysOffSampler",{enumerable:!0,get:function(){return tAu.AlwaysOffSampler}});var rAu=Z2n();Object.defineProperty(Gu,"AlwaysOnSampler",{enumerable:!0,get:function(){return rAu.AlwaysOnSampler}});var nAu=ISs();Object.defineProperty(Gu,"ParentBasedSampler",{enumerable:!0,get:function(){return nAu.ParentBasedSampler}});var iAu=SSs();Object.defineProperty(Gu,"TraceIdRatioBasedSampler",{enumerable:!0,get:function(){return iAu.TraceIdRatioBasedSampler}});var cbn=RSt();Object.defineProperty(Gu,"isTracingSuppressed",{enumerable:!0,get:function(){return cbn.isTracingSuppressed}});Object.defineProperty(Gu,"suppressTracing",{enumerable:!0,get:function(){return cbn.suppressTracing}});Object.defineProperty(Gu,"unsuppressTracing",{enumerable:!0,get:function(){return cbn.unsuppressTracing}});var sAu=J2n();Object.defineProperty(Gu,"TraceState",{enumerable:!0,get:function(){return sAu.TraceState}});var Iet=P2n();Object.defineProperty(Gu,"DEFAULT_ATTRIBUTE_COUNT_LIMIT",{enumerable:!0,get:function(){return Iet.DEFAULT_ATTRIBUTE_COUNT_LIMIT}});Object.defineProperty(Gu,"DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT",{enumerable:!0,get:function(){return Iet.DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT}});Object.defineProperty(Gu,"DEFAULT_ENVIRONMENT",{enumerable:!0,get:function(){return Iet.DEFAULT_ENVIRONMENT}});Object.defineProperty(Gu,"DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT",{enumerable:!0,get:function(){return Iet.DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT}});Object.defineProperty(Gu,"DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT",{enumerable:!0,get:function(){return Iet.DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT}});Object.defineProperty(Gu,"parseEnvironment",{enumerable:!0,get:function(){return Iet.parseEnvironment}});var oAu=OSs();Object.defineProperty(Gu,"merge",{enumerable:!0,get:function(){return oAu.merge}});var aAu=N2n();Object.defineProperty(Gu,"TracesSamplerValues",{enumerable:!0,get:function(){return aAu.TracesSamplerValues}});var VSs=FSs();Object.defineProperty(Gu,"TimeoutError",{enumerable:!0,get:function(){return VSs.TimeoutError}});Object.defineProperty(Gu,"callWithTimeout",{enumerable:!0,get:function(){return VSs.callWithTimeout}});var WSs=MSs();Object.defineProperty(Gu,"isUrlIgnored",{enumerable:!0,get:function(){return WSs.isUrlIgnored}});Object.defineProperty(Gu,"urlMatches",{enumerable:!0,get:function(){return WSs.urlMatches}});var cAu=QSs();Object.defineProperty(Gu,"isWrapped",{enumerable:!0,get:function(){return cAu.isWrapped}});var uAu=jSs();Object.defineProperty(Gu,"BindOnceFuture",{enumerable:!0,get:function(){return uAu.BindOnceFuture}});var lAu=M2n();Object.defineProperty(Gu,"VERSION",{enumerable:!0,get:function(){return lAu.VERSION}});var fAu=GSs();Gu.internal={_export:fAu._export}});var zSs=z((jNf,lbn)=>{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let t=function(r){if((r>0&&r<1/0)===!1)throw typeof r!="number"&&typeof r!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");Atomics.wait(e,0,0,Number(r))},e=new Int32Array(new SharedArrayBuffer(4));lbn.exports=t}else{let e=function(t){if((t>0&&t<1/0)===!1)throw typeof t!="number"&&typeof t!="bigint"?TypeError("sleep: ms must be a number"):RangeError("sleep: ms must be a number that is greater than 0 but less than Infinity");let n=Date.now()+Number(t);for(;n>Date.now(););};lbn.exports=e}});var nTs=z((qNf,rTs)=>{"use strict";var gF=$t("fs"),pAu=$t("events"),dAu=$t("util").inherits,KSs=$t("path"),pbn=zSs(),Iur=100,Sur=Buffer.allocUnsafe(0),hAu=16*1024,XSs="buffer",$Ss="utf8";function ZSs(e,t){t._opening=!0,t._writing=!0,t._asyncDrainScheduled=!1;function r(s,u){if(s){t._reopening=!1,t._writing=!1,t._opening=!1,t.sync?process.nextTick(()=>{t.listenerCount("error")>0&&t.emit("error",s)}):t.emit("error",s);return}let l=t._reopening;t.fd=u,t.file=e,t._reopening=!1,t._opening=!1,t._writing=!1,t.sync?process.nextTick(()=>t.emit("ready")):t.emit("ready"),!t.destroyed&&(!t._writing&&t._len>t.minLength||t._flushPending?t._actualWrite():l&&process.nextTick(()=>t.emit("drain")))}let n=t.append?"a":"w",a=t.mode;if(t.sync)try{t.mkdir&&gF.mkdirSync(KSs.dirname(e),{recursive:!0});let s=gF.openSync(e,n,a);r(null,s)}catch(s){throw r(s),s}else t.mkdir?gF.mkdir(KSs.dirname(e),{recursive:!0},s=>{if(s)return r(s);gF.open(e,n,a,r)}):gF.open(e,n,a,r)}function Wae(e){if(!(this instanceof Wae))return new Wae(e);let{fd:t,dest:r,minLength:n,maxLength:a,maxWrite:s,sync:u,append:l=!0,mkdir:d,retryEAGAIN:A,fsync:g,contentMode:E,mode:C}=e||{};t=t||r,this._len=0,this.fd=-1,this._bufs=[],this._lens=[],this._writing=!1,this._ending=!1,this._reopening=!1,this._asyncDrainScheduled=!1,this._flushPending=!1,this._hwm=Math.max(n||0,16387),this.file=null,this.destroyed=!1,this.minLength=n||0,this.maxLength=a||0,this.maxWrite=s||hAu,this.sync=u||!1,this.writable=!0,this._fsync=g||!1,this.append=l||!1,this.mode=C,this.retryEAGAIN=A||(()=>!0),this.mkdir=d||!1;let T,S;if(E===XSs)this._writingBuf=Sur,this.write=mAu,this.flush=yAu,this.flushSync=vAu,this._actualWrite=bAu,T=()=>gF.writeSync(this.fd,this._writingBuf),S=()=>gF.write(this.fd,this._writingBuf,this.release);else if(E===void 0||E===$Ss)this._writingBuf="",this.write=AAu,this.flush=gAu,this.flushSync=EAu,this._actualWrite=CAu,T=()=>gF.writeSync(this.fd,this._writingBuf,"utf8"),S=()=>gF.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${$Ss}" and "${XSs}", but passed ${E}`);if(typeof t=="number")this.fd=t,process.nextTick(()=>this.emit("ready"));else if(typeof t=="string")ZSs(t,this);else throw new Error("SonicBoom supports only file descriptors and files");if(this.minLength>=this.maxWrite)throw new Error(`minLength should be smaller than maxWrite (${this.maxWrite})`);this.release=(R,Q)=>{if(R){if((R.code==="EAGAIN"||R.code==="EBUSY")&&this.retryEAGAIN(R,this._writingBuf.length,this._len-this._writingBuf.length))if(this.sync)try{pbn(Iur),this.release(void 0,0)}catch(X){this.release(X)}else setTimeout(S,Iur);else this._writing=!1,this.emit("error",R);return}this.emit("write",Q);let j=fbn(this._writingBuf,this._len,Q);if(this._len=j.len,this._writingBuf=j.writingBuf,this._writingBuf.length){if(!this.sync){S();return}try{do{let X=T(),ie=fbn(this._writingBuf,this._len,X);this._len=ie.len,this._writingBuf=ie.writingBuf}while(this._writingBuf.length)}catch(X){this.release(X);return}}this._fsync&&gF.fsyncSync(this.fd);let Y=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):Y>this.minLength?this._actualWrite():this._ending?Y>0?this._actualWrite():(this._writing=!1,Tur(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(_Au,this)):this.emit("drain"))},this.on("newListener",function(R){R==="drain"&&(this._asyncDrainScheduled=!1)})}function fbn(e,t,r){return typeof e=="string"&&Buffer.byteLength(e)!==r&&(r=Buffer.from(e).subarray(0,r).toString().length),t=Math.max(t-r,0),e=e.slice(r),{writingBuf:e,len:t}}function _Au(e){e.listenerCount("drain")>0&&(e._asyncDrainScheduled=!1,e.emit("drain"))}dAu(Wae,pAu);function eTs(e,t){return e.length===0?Sur:e.length===1?e[0]:Buffer.concat(e,t)}function AAu(e){if(this.destroyed)throw new Error("SonicBoom destroyed");let t=this._len+e.length,r=this._bufs;return this.maxLength&&t>this.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?r.push(""+e):r[r.length-1]+=e,this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._lenthis.maxLength?(this.emit("drop",e),this._lenthis.maxWrite?(r.push([e]),n.push(e.length)):(r[r.length-1].push(e),n[n.length-1]+=e.length),this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{this._fsync?(this._flushPending=!1,e()):gF.fsync(this.fd,n=>{this._flushPending=!1,e(n)}),this.off("error",r)},r=n=>{this._flushPending=!1,e(n),this.off("drain",t)};this.once("drain",t),this.once("error",r)}function gAu(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&tTs.call(this,e),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function yAu(e){if(e!=null&&typeof e!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(e){e(t);return}throw t}if(this.minLength<=0){e?.();return}e&&tTs.call(this,e),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}Wae.prototype.reopen=function(e){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.reopen(e)});return}if(this._ending)return;if(!this.file)throw new Error("Unable to reopen a file descriptor, you must pass a file to SonicBoom");if(e&&(this.file=e),this._reopening=!0,this._writing)return;let t=this.fd;this.once("ready",()=>{t!==this.fd&&gF.close(t,r=>{if(r)return this.emit("error",r)})}),ZSs(this.file,this)};Wae.prototype.end=function(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this._opening){this.once("ready",()=>{this.end()});return}this._ending||(this._ending=!0,!this._writing&&(this._len>0&&this.fd>=0?this._actualWrite():Tur(this)))};function EAu(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift(this._writingBuf),this._writingBuf="");let e="";for(;this._bufs.length||e;){e.length<=0&&(e=this._bufs[0]);try{let t=gF.writeSync(this.fd,e,"utf8"),r=fbn(e,this._len,t);e=r.writingBuf,this._len=r.len,e.length<=0&&this._bufs.shift()}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;pbn(Iur)}}try{gF.fsyncSync(this.fd)}catch{}}function vAu(){if(this.destroyed)throw new Error("SonicBoom destroyed");if(this.fd<0)throw new Error("sonic boom is not ready yet");!this._writing&&this._writingBuf.length>0&&(this._bufs.unshift([this._writingBuf]),this._writingBuf=Sur);let e=Sur;for(;this._bufs.length||e.length;){e.length<=0&&(e=eTs(this._bufs[0],this._lens[0]));try{let t=gF.writeSync(this.fd,e);e=e.subarray(t),this._len=Math.max(this._len-t,0),e.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,e.length,this._len-e.length))throw t;pbn(Iur)}}}Wae.prototype.destroy=function(){this.destroyed||Tur(this)};function CAu(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf||this._bufs.shift()||"",this.sync)try{let t=gF.writeSync(this.fd,this._writingBuf,"utf8");e(null,t)}catch(t){e(t)}else gF.write(this.fd,this._writingBuf,"utf8",e)}function bAu(){let e=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:eTs(this._bufs.shift(),this._lens.shift()),this.sync)try{let t=gF.writeSync(this.fd,this._writingBuf);e(null,t)}catch(t){e(t)}else gF.write(this.fd,this._writingBuf,e)}function Tur(e){if(e.fd===-1){e.once("ready",Tur.bind(null,e));return}e.destroyed=!0,e._bufs=[],e._lens=[],gF.fsync(e.fd,t);function t(){e.fd!==1&&e.fd!==2?gF.close(e.fd,r):r()}function r(n){if(n){e.emit("error",n);return}e._ending&&!e._writing&&e.emit("finish"),e.emit("close")}}Wae.SonicBoom=Wae;Wae.default=Wae;rTs.exports=Wae});var uTs=z((GNf,cTs)=>{"use strict";var Jae={exit:[],beforeExit:[]},iTs={exit:TAu,beforeExit:DAu},Tet;function IAu(){Tet===void 0&&(Tet=new FinalizationRegistry(wAu))}function SAu(e){Jae[e].length>0||process.on(e,iTs[e])}function sTs(e){Jae[e].length>0||(process.removeListener(e,iTs[e]),Jae.exit.length===0&&Jae.beforeExit.length===0&&(Tet=void 0))}function TAu(){oTs("exit")}function DAu(){oTs("beforeExit")}function oTs(e){for(let t of Jae[e]){let r=t.deref(),n=t.fn;r!==void 0&&n(r,e)}Jae[e]=[]}function wAu(e){for(let t of["exit","beforeExit"]){let r=Jae[t].indexOf(e);Jae[t].splice(r,r+1),sTs(t)}}function aTs(e,t,r){if(t===void 0)throw new Error("the object can't be undefined");SAu(e);let n=new WeakRef(t);n.fn=r,IAu(),Tet.register(t,n),Jae[e].push(n)}function xAu(e,t){aTs("exit",e,t)}function BAu(e,t){aTs("beforeExit",e,t)}function kAu(e){if(Tet!==void 0){Tet.unregister(e);for(let t of["exit","beforeExit"])Jae[t]=Jae[t].filter(r=>{let n=r.deref();return n&&n!==e}),sTs(t)}}cTs.exports={register:xAu,registerBeforeExit:BAu,unregister:kAu}});var yTs=z((mbn,gbn)=>{(function(e,t){typeof mbn=="object"&&typeof gbn<"u"?gbn.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.uniqolor=t())})(mbn,function(){"use strict";function e(ye,Te){var P=ye==null?null:typeof Symbol<"u"&&ye[Symbol.iterator]||ye["@@iterator"];if(P!=null){var ze,Ke,Me,Ge,ut=[],ft=!0,zt=!1;try{if(Me=(P=P.call(ye)).next,Te===0){if(Object(P)!==P)return;ft=!1}else for(;!(ft=(ze=Me.call(P)).done)&&(ut.push(ze.value),ut.length!==Te);ft=!0);}catch(Dr){zt=!0,Ke=Dr}finally{try{if(!ft&&P.return!=null&&(Ge=P.return(),Object(Ge)!==Ge))return}finally{if(zt)throw Ke}}return ut}}function t(ye,Te){return a(ye)||e(ye,Te)||u(ye,Te)||A()}function r(ye){return n(ye)||s(ye)||u(ye)||d()}function n(ye){if(Array.isArray(ye))return l(ye)}function a(ye){if(Array.isArray(ye))return ye}function s(ye){if(typeof Symbol<"u"&&ye[Symbol.iterator]!=null||ye["@@iterator"]!=null)return Array.from(ye)}function u(ye,Te){if(ye){if(typeof ye=="string")return l(ye,Te);var P=Object.prototype.toString.call(ye).slice(8,-1);if(P==="Object"&&ye.constructor&&(P=ye.constructor.name),P==="Map"||P==="Set")return Array.from(ye);if(P==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P))return l(ye,Te)}}function l(ye,Te){(Te==null||Te>ye.length)&&(Te=ye.length);for(var P=0,ze=new Array(Te);P=Ge[0]&&Ke<=Ge[1])return ye(Te,P,ze)}return Ke},Q=function(Te){for(var P=Te.length,ze=0,Ke=0;Ke1&&(ze-=1),ze<1/6?Te+(P-Te)*6*ze:ze<1/2?P:ze<2/3?Te+(P-Te)*(2/3-ze)*6:Te},ie=function(Te,P,ze){var Ke,Me,Ge;if(Te/=360,P/=100,ze/=100,P===0)Ke=Me=Ge=ze;else{var ut=ze<.5?ze*(1+P):ze+P-ze*P,ft=2*ze-ut;Ke=X(ft,ut,Te+1/3),Me=X(ft,ut,Te),Ge=X(ft,ut,Te-1/3)}return[Math.round(Ke*255),Math.round(Me*255),Math.round(Ge*255)]},re=function(Te,P,ze,Ke){return(Te*299+P*587+ze*114)/1e3>=Ke},se=function(Te,P,ze){return"hsl(".concat(Te,", ").concat(P,"%, ").concat(ze,"%)")},oe=function(Te,P,ze,Ke){switch(Ke){case"rgb":return"rgb(".concat(Te,", ").concat(P,", ").concat(ze,")");case"hex":default:return"#".concat(C(Te.toString(16))).concat(C(P.toString(16))).concat(C(ze.toString(16)))}},me=function(Te){var P=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ze=P.format,Ke=ze===void 0?"hex":ze,Me=P.saturation,Ge=Me===void 0?[50,55]:Me,ut=P.lightness,ft=ut===void 0?[50,60]:ut,zt=P.differencePoint,Dr=zt===void 0?130:zt,kr=Math.abs(Q(String(Te))),Xt=j(kr,[0,360]),Tt=j(kr,Y(Ge,g)),Et=j(kr,Y(ft,E)),xr=ie(Xt,Tt,Et),Qt=t(xr,3),xt=Qt[0],wt=Qt[1],mt=Qt[2];return{color:Ke==="hsl"?se(Xt,Tt,Et):oe(xt,wt,mt,Ke),isLight:re(xt,wt,mt,Dr)}};return me.random=function(){var ye=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Te=ye.format,P=Te===void 0?"hex":Te,ze=ye.saturation,Ke=ze===void 0?[50,55]:ze,Me=ye.lightness,Ge=Me===void 0?[50,60]:Me,ut=ye.differencePoint,ft=ut===void 0?130:ut,zt=ye.excludeHue;Ke=Y(Ke,g),Ge=Y(Ge,E);var Dr=zt?R(0,359,zt):S(0,359),kr=typeof Ke=="number"?Ke:S.apply(void 0,r(Ke)),Xt=typeof Ge=="number"?Ge:S.apply(void 0,r(Ge)),Tt=ie(Dr,kr,Xt),Et=t(Tt,3),xr=Et[0],Qt=Et[1],xt=Et[2];return{color:P==="hsl"?se(Dr,kr,Xt):oe(xr,Qt,xt,P),isLight:re(xr,Qt,xt,ft)}},me})});var Cbn=z(u_e=>{"use strict";Object.defineProperty(u_e,"__esModule",{value:!0});u_e.TOKEN_TYPE_TO_HIGHLIGHT=u_e.HighlightSubject=u_e.TokenType=void 0;var EJ;(function(e){e[e.WHITESPACE=0]="WHITESPACE",e[e.WORD=1]="WORD",e[e.QUOTE=2]="QUOTE",e[e.BACKTICK_QUOTE=3]="BACKTICK_QUOTE",e[e.RESERVED=4]="RESERVED",e[e.RESERVED_TOPLEVEL=5]="RESERVED_TOPLEVEL",e[e.RESERVED_NEWLINE=6]="RESERVED_NEWLINE",e[e.BOUNDARY=7]="BOUNDARY",e[e.COMMENT=8]="COMMENT",e[e.BLOCK_COMMENT=9]="BLOCK_COMMENT",e[e.NUMBER=10]="NUMBER",e[e.ERROR=11]="ERROR",e[e.VARIABLE=12]="VARIABLE",e[e.LITERAL=13]="LITERAL",e[e.BUILT_IN=14]="BUILT_IN"})(EJ=u_e.TokenType||(u_e.TokenType={}));var vJ;(function(e){e.BOUNDARY="boundary",e.WORD="word",e.BACKTICK_QUOTE="backtickQuote",e.QUOTE="quote",e.RESERVED="reserved",e.NUMBER="number",e.VARIABLE="variable",e.COMMENT="comment",e.FUNCTIONS="functions",e.LITERAL="literal",e.BUILT_IN="builtIn"})(vJ=u_e.HighlightSubject||(u_e.HighlightSubject={}));u_e.TOKEN_TYPE_TO_HIGHLIGHT={[EJ.BOUNDARY]:vJ.BOUNDARY,[EJ.WORD]:vJ.WORD,[EJ.BACKTICK_QUOTE]:vJ.BACKTICK_QUOTE,[EJ.QUOTE]:vJ.QUOTE,[EJ.RESERVED]:vJ.RESERVED,[EJ.RESERVED_TOPLEVEL]:vJ.RESERVED,[EJ.RESERVED_NEWLINE]:vJ.RESERVED,[EJ.NUMBER]:vJ.NUMBER,[EJ.VARIABLE]:vJ.VARIABLE,[EJ.COMMENT]:vJ.COMMENT,[EJ.BLOCK_COMMENT]:vJ.COMMENT,[EJ.LITERAL]:vJ.LITERAL,[EJ.BUILT_IN]:vJ.BUILT_IN}});var Ibn=z(Pur=>{"use strict";Object.defineProperty(Pur,"__esModule",{value:!0});Pur.Tokenizer=void 0;var iQ=Cbn(),bbn=class{constructor(){this.literal=["true","false","null","unknown"],this.builtIn=["array","bigint","binary","bit","blob","bool","boolean","char","character","date","dec","decimal","float","int","int8","integer","interval","number","numeric","real","record","serial","serial8","smallint","text","time","timestamp","tinyint","varchar","varchar2","varying","void"],this.reserved=["accessible","action","after","against","aggregate","algorithm","all","alter","analyse","analyze","as","asc","autocommit","auto_increment","backup","begin","between","binlog","both","cascade","case","change","changed","character set","charset","check","checksum","collate","collation","column","columns","comment","commit","committed","compressed","concurrent","constraint","contains","convert","create","cross","current_timestamp","database","databases","day","day_hour","day_minute","day_second","default","definer","delayed","delete","desc","describe","deterministic","distinct","distinctrow","div","do","dumpfile","duplicate","dynamic","else","enclosed","end","engine","engine_type","engines","escape","escaped","events","exec","execute","exists","explain","extended","fast","fields","file","first","fixed","flush","for","force","foreign","full","fulltext","function","global","grant","grants","group_concat","heap","high_priority","hosts","hour","hour_minute","hour_second","identified","if","ifnull","ignore","in","index","indexes","infile","insert","insert_id","insert_method","interval","into","invoker","is","isolation","key","keys","kill","last_insert_id","leading","level","like","linear","lines","load","local","lock","locks","logs","low_priority","maria","master","master_connect_retry","master_host","master_log_file","match","max_connections_per_hour","max_queries_per_hour","max_rows","max_updates_per_hour","max_user_connections","medium","merge","minute","minute_second","min_rows","mode","month","mrg_myisam","myisam","names","natural","not","now()","null","offset","on","open","optimize","option","optionally","on update","on delete","outfile","pack_keys","page","partial","partition","partitions","password","primary","privileges","procedure","process","processlist","purge","quick","range","raid0","raid_chunks","raid_chunksize","raid_type","read","read_only","read_write","references","regexp","reload","rename","repair","repeatable","replace","replication","reset","restore","restrict","return","returns","revoke","rlike","rollback","row","rows","row_format","second","security","separator","serializable","session","share","show","shutdown","slave","soname","sounds","sql","sql_auto_is_null","sql_big_result","sql_big_selects","sql_big_tables","sql_buffer_result","sql_calc_found_rows","sql_log_bin","sql_log_off","sql_log_update","sql_low_priority_updates","sql_max_join_size","sql_quote_show_create","sql_safe_updates","sql_select_limit","sql_slave_skip_counter","sql_small_result","sql_warnings","sql_cache","sql_no_cache","start","starting","status","stop","storage","straight_join","string","striped","super","table","tables","temporary","terminated","then","to","trailing","transactional","true","truncate","type","types","uncommitted","unique","unlock","unsigned","usage","use","using","variables","view","when","with","work","write","year_month"],this.reservedToplevel=["select","from","where","set","order by","group by","limit","drop","values","update","having","add","change","modify","alter table","delete from","union all","union","except","intersect"],this.reservedNewline=["left outer join","right outer join","left join","right join","outer join","inner join","join","xor","or","and"],this.functions=["abs","acos","adddate","addtime","aes_decrypt","aes_encrypt","area","asbinary","ascii","asin","astext","atan","atan2","avg","bdmpolyfromtext","bdmpolyfromwkb","bdpolyfromtext","bdpolyfromwkb","benchmark","bin","bit_and","bit_count","bit_length","bit_or","bit_xor","boundary","buffer","cast","ceil","ceiling","centroid","char","character_length","charset","char_length","coalesce","coercibility","collation","compress","concat","concat_ws","connection_id","contains","conv","convert","convert_tz","convexhull","cos","cot","count","crc32","crosses","curdate","current_date","current_time","current_timestamp","current_user","curtime","database","date","datediff","date_add","date_diff","date_format","date_sub","day","dayname","dayofmonth","dayofweek","dayofyear","decode","default","degrees","des_decrypt","des_encrypt","difference","dimension","disjoint","distance","elt","encode","encrypt","endpoint","envelope","equals","exp","export_set","exteriorring","extract","extractvalue","field","find_in_set","floor","format","found_rows","from_days","from_unixtime","geomcollfromtext","geomcollfromwkb","geometrycollection","geometrycollectionfromtext","geometrycollectionfromwkb","geometryfromtext","geometryfromwkb","geometryn","geometrytype","geomfromtext","geomfromwkb","get_format","get_lock","glength","greatest","group_concat","group_unique_users","hex","hour","if","ifnull","inet_aton","inet_ntoa","insert","instr","interiorringn","intersection","intersects","interval","isclosed","isempty","isnull","isring","issimple","is_free_lock","is_used_lock","last_day","last_insert_id","lcase","least","left","length","linefromtext","linefromwkb","linestring","linestringfromtext","linestringfromwkb","ln","load_file","localtime","localtimestamp","locate","log","log10","log2","lower","lpad","ltrim","makedate","maketime","make_set","master_pos_wait","max","mbrcontains","mbrdisjoint","mbrequal","mbrintersects","mbroverlaps","mbrtouches","mbrwithin","md5","microsecond","mid","min","minute","mlinefromtext","mlinefromwkb","mod","month","monthname","mpointfromtext","mpointfromwkb","mpolyfromtext","mpolyfromwkb","multilinestring","multilinestringfromtext","multilinestringfromwkb","multipoint","multipointfromtext","multipointfromwkb","multipolygon","multipolygonfromtext","multipolygonfromwkb","name_const","nullif","numgeometries","numinteriorrings","numpoints","oct","octet_length","old_password","ord","overlaps","password","period_add","period_diff","pi","point","pointfromtext","pointfromwkb","pointn","pointonsurface","polyfromtext","polyfromwkb","polygon","polygonfromtext","polygonfromwkb","position","pow","power","quarter","quote","radians","rand","related","release_lock","repeat","replace","reverse","right","round","row_count","rpad","rtrim","schema","second","sec_to_time","session_user","sha","sha1","sign","sin","sleep","soundex","space","sqrt","srid","startpoint","std","stddev","stddev_pop","stddev_samp","strcmp","str_to_date","subdate","substr","substring","substring_index","subtime","sum","symdifference","sysdate","system_user","tan","time","timediff","timestamp","timestampadd","timestampdiff","time_format","time_to_sec","touches","to_days","trim","truncate","ucase","uncompress","uncompressed_length","unhex","unique_users","unix_timestamp","updatexml","upper","user","utc_date","utc_time","utc_timestamp","uuid","variance","var_pop","var_samp","version","week","weekday","weekofyear","within","x","y","year","yearweek"],this.boundaries=[",",";",":",")","(",".","=","<",">","+","-","*","/","!","^","%","|","&","#"],this.regexBoundaries="("+this.quoteRegex(this.boundaries).join("|")+")",this.regexReserved="("+this.quoteRegex(this.reserved).join("|")+")",this.regexReservedToplevel=`(${this.quoteRegex(this.reservedToplevel).join("|")})`.replace(/ /g,"\\s+"),this.regexReservedNewline=`(${this.quoteRegex(this.reservedNewline).join("|")})`.replace(/ /g,"\\s+"),this.regexFunction="("+this.quoteRegex(this.functions).join("|")+")",this.regexLiteral="("+this.quoteRegex(this.literal).join("|")+")",this.regexBuiltIn="("+this.quoteRegex(this.builtIn).join("|")+")"}tokenize(t){let r=[],n=t.length+1,a,s=t.length;for(;s;){if(n<=s)return r.push({type:iQ.TokenType.ERROR,value:t}),r;n=s,a=this.createNextToken(t,a);let u=a.value.length;r.push(a),t=t.substr(u),s-=u}return r}createNextToken(t,r){let n;if(n=t.match(/^\s+/),n)return{type:iQ.TokenType.WHITESPACE,value:n[0]};if(t[0]==="#"||t[1]&&t[0]==="-"&&t[1]==="-"||t[1]&&t[0]==="/"&&t[1]==="*"){let s,u;return t[0]==="-"||t[0]==="#"?(u=t.indexOf(` -`),s=iQ.TokenType.COMMENT):(u=t.indexOf("*/",2)+2,s=iQ.TokenType.BLOCK_COMMENT),u===-1&&(u=t.length),{type:s,value:t.substr(0,u)}}if(['"',"'","`","["].includes(t[0]))return{type:t[0]==="`"||t[0]==="["?iQ.TokenType.BACKTICK_QUOTE:iQ.TokenType.QUOTE,value:this.getQuotedString(t)};if((t[0]==="@"||t[0]===":")&&t[1]){if(['"',"'","`"].includes(t[1])){let s=t[0]+this.getQuotedString(t.substr(1));return{type:iQ.TokenType.VARIABLE,value:s}}if(n=new RegExp(`^(${t[0]}[a-zA-Z0-9._$]+)`).exec(t),n)return{type:iQ.TokenType.VARIABLE,value:n[1]}}if(n=new RegExp(`^([0-9]+(.[0-9]+)?|0x[0-9a-fA-F]+|0b[01]+)($|\\s|"'\`|${this.regexBoundaries})`).exec(t),n)return{type:iQ.TokenType.NUMBER,value:n[1]};if(n=new RegExp(`^(${this.regexBoundaries})`).exec(t),n)return{type:iQ.TokenType.BOUNDARY,value:n[1]};let a=t.toLowerCase();if(!r||r.value!=="."){if(n=new RegExp(`^(${this.regexReservedToplevel})($|\\s|${this.regexBoundaries})`).exec(a),n)return{type:iQ.TokenType.RESERVED_TOPLEVEL,value:t.substr(0,n[1].length)};if(n=new RegExp(`^(${this.regexReservedNewline})($|\\s|${this.regexBoundaries})`).exec(a),n)return{type:iQ.TokenType.RESERVED_NEWLINE,value:t.substr(0,n[1].length)};if(n=new RegExp(`^(${this.regexLiteral})($|\\s|${this.regexBoundaries})`).exec(a),n)return{type:iQ.TokenType.LITERAL,value:t.substr(0,n[1].length)};if(n=new RegExp(`^(${this.regexBuiltIn})($|\\s|${this.regexBoundaries})`).exec(a),n)return{type:iQ.TokenType.BUILT_IN,value:t.substr(0,n[1].length)};if(n=new RegExp(`^(${this.regexReserved})($|\\s|${this.regexBoundaries})`).exec(a),n)return{type:iQ.TokenType.RESERVED,value:t.substr(0,n[1].length)}}return n=new RegExp(`^(${this.regexFunction}[(]|\\s|[)])`).exec(a),n?{type:iQ.TokenType.RESERVED,value:t.substr(0,n[1].length-1)}:(n=new RegExp(`^(.*?)($|\\s|["'\`]|${this.regexBoundaries})`).exec(t),{type:iQ.TokenType.WORD,value:n[1]})}quoteRegex(t){return t.map(r=>r.replace(new RegExp("[.\\\\+*?\\[^\\]$(){}=!<>|:\\/-]","g"),"\\$&"))}getQuotedString(t){var r;let n=`^(((\`[^\`]*($|\`))+)|((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)|(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)|(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+))`,a=new RegExp(n,"s").exec(t);return(r=a?.[1])!==null&&r!==void 0?r:""}};Pur.Tokenizer=bbn});var STs=z((FPf,MSt)=>{"use strict";var VAu=typeof process<"u"&&process.env.TERM_PROGRAM==="Hyper",WAu=typeof process<"u"&&process.platform==="win32",CTs=typeof process<"u"&&process.platform==="linux",Sbn={ballotDisabled:"\u2612",ballotOff:"\u2610",ballotOn:"\u2611",bullet:"\u2022",bulletWhite:"\u25E6",fullBlock:"\u2588",heart:"\u2764",identicalTo:"\u2261",line:"\u2500",mark:"\u203B",middot:"\xB7",minus:"\uFF0D",multiplication:"\xD7",obelus:"\xF7",pencilDownRight:"\u270E",pencilRight:"\u270F",pencilUpRight:"\u2710",percent:"%",pilcrow2:"\u2761",pilcrow:"\xB6",plusMinus:"\xB1",question:"?",section:"\xA7",starsOff:"\u2606",starsOn:"\u2605",upDownArrow:"\u2195"},bTs=Object.assign({},Sbn,{check:"\u221A",cross:"\xD7",ellipsisLarge:"...",ellipsis:"...",info:"i",questionSmall:"?",pointer:">",pointerSmall:"\xBB",radioOff:"( )",radioOn:"(*)",warning:"\u203C"}),ITs=Object.assign({},Sbn,{ballotCross:"\u2718",check:"\u2714",cross:"\u2716",ellipsisLarge:"\u22EF",ellipsis:"\u2026",info:"\u2139",questionFull:"\uFF1F",questionSmall:"\uFE56",pointer:CTs?"\u25B8":"\u276F",pointerSmall:CTs?"\u2023":"\u203A",radioOff:"\u25EF",radioOn:"\u25C9",warning:"\u26A0"});MSt.exports=WAu&&!VAu?bTs:ITs;Reflect.defineProperty(MSt.exports,"common",{enumerable:!1,value:Sbn});Reflect.defineProperty(MSt.exports,"windows",{enumerable:!1,value:bTs});Reflect.defineProperty(MSt.exports,"other",{enumerable:!1,value:ITs})});var QSt=z((LPf,Tbn)=>{"use strict";var JAu=e=>e!==null&&typeof e=="object"&&!Array.isArray(e),YAu=/[\u001b\u009b][[\]#;?()]*(?:(?:(?:[^\W_]*;?[^\W_]*)\u0007)|(?:(?:[0-9]{1,4}(;[0-9]{0,4})*)?[~0-9=<>cf-nqrtyA-PRZ]))/g,zAu=()=>typeof process<"u"?process.env.FORCE_COLOR!=="0":!1,TTs=()=>{let e={enabled:zAu(),visible:!0,styles:{},keys:{}},t=s=>{let u=s.open=`\x1B[${s.codes[0]}m`,l=s.close=`\x1B[${s.codes[1]}m`,d=s.regex=new RegExp(`\\u001b\\[${s.codes[1]}m`,"g");return s.wrap=(A,g)=>{A.includes(l)&&(A=A.replace(d,l+u));let E=u+A+l;return g?E.replace(/\r*\n/g,`${l}$&${u}`):E},s},r=(s,u,l)=>typeof s=="function"?s(u):s.wrap(u,l),n=(s,u)=>{if(s===""||s==null)return"";if(e.enabled===!1)return s;if(e.visible===!1)return"";let l=""+s,d=l.includes(` -`),A=u.length;for(A>0&&u.includes("unstyle")&&(u=[...new Set(["unstyle",...u])].reverse());A-- >0;)l=r(e.styles[u[A]],l,d);return l},a=(s,u,l)=>{e.styles[s]=t({name:s,codes:u}),(e.keys[l]||(e.keys[l]=[])).push(s),Reflect.defineProperty(e,s,{configurable:!0,enumerable:!0,set(A){e.alias(s,A)},get(){let A=g=>n(g,A.stack);return Reflect.setPrototypeOf(A,e),A.stack=this.stack?this.stack.concat(s):[s],A}})};return a("reset",[0,0],"modifier"),a("bold",[1,22],"modifier"),a("dim",[2,22],"modifier"),a("italic",[3,23],"modifier"),a("underline",[4,24],"modifier"),a("inverse",[7,27],"modifier"),a("hidden",[8,28],"modifier"),a("strikethrough",[9,29],"modifier"),a("black",[30,39],"color"),a("red",[31,39],"color"),a("green",[32,39],"color"),a("yellow",[33,39],"color"),a("blue",[34,39],"color"),a("magenta",[35,39],"color"),a("cyan",[36,39],"color"),a("white",[37,39],"color"),a("gray",[90,39],"color"),a("grey",[90,39],"color"),a("bgBlack",[40,49],"bg"),a("bgRed",[41,49],"bg"),a("bgGreen",[42,49],"bg"),a("bgYellow",[43,49],"bg"),a("bgBlue",[44,49],"bg"),a("bgMagenta",[45,49],"bg"),a("bgCyan",[46,49],"bg"),a("bgWhite",[47,49],"bg"),a("blackBright",[90,39],"bright"),a("redBright",[91,39],"bright"),a("greenBright",[92,39],"bright"),a("yellowBright",[93,39],"bright"),a("blueBright",[94,39],"bright"),a("magentaBright",[95,39],"bright"),a("cyanBright",[96,39],"bright"),a("whiteBright",[97,39],"bright"),a("bgBlackBright",[100,49],"bgBright"),a("bgRedBright",[101,49],"bgBright"),a("bgGreenBright",[102,49],"bgBright"),a("bgYellowBright",[103,49],"bgBright"),a("bgBlueBright",[104,49],"bgBright"),a("bgMagentaBright",[105,49],"bgBright"),a("bgCyanBright",[106,49],"bgBright"),a("bgWhiteBright",[107,49],"bgBright"),e.ansiRegex=YAu,e.hasColor=e.hasAnsi=s=>(e.ansiRegex.lastIndex=0,typeof s=="string"&&s!==""&&e.ansiRegex.test(s)),e.alias=(s,u)=>{let l=typeof u=="string"?e[u]:u;if(typeof l!="function")throw new TypeError("Expected alias to be the name of an existing color (string) or a function");l.stack||(Reflect.defineProperty(l,"name",{value:s}),e.styles[s]=l,l.stack=[s]),Reflect.defineProperty(e,s,{configurable:!0,enumerable:!0,set(d){e.alias(s,d)},get(){let d=A=>n(A,d.stack);return Reflect.setPrototypeOf(d,e),d.stack=this.stack?this.stack.concat(l.stack):l.stack,d}})},e.theme=s=>{if(!JAu(s))throw new TypeError("Expected theme to be an object");for(let u of Object.keys(s))e.alias(u,s[u]);return e},e.alias("unstyle",s=>typeof s=="string"&&s!==""?(e.ansiRegex.lastIndex=0,s.replace(e.ansiRegex,"")):""),e.alias("noop",s=>s),e.none=e.clear=e.noop,e.stripColor=e.unstyle,e.symbols=STs(),e.define=a,e};Tbn.exports=TTs();Tbn.exports.create=TTs});var DTs=z(wet=>{"use strict";var KAu=wet&&wet.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(wet,"__esModule",{value:!0});wet.SqlHighlighter=void 0;var l_e=KAu(QSt()),XAu=Ibn(),RG=Cbn(),Our=class e{constructor(t={}){this.theme=t,this.tokenizer=new XAu.Tokenizer,this.theme=Object.assign(Object.assign({},e.DEFAULT_THEME),this.theme)}highlight(t){let r=this.tokenizer.tokenize(t),n,a="",s=0;for(;n=r[s++];)a+=this.highlightToken(n.type,n.value);return a}highlightToken(t,r){return t===RG.TokenType.BOUNDARY&&["(",")"].includes(r)?r:this.colorize(t,r)}colorize(t,r){return!RG.TOKEN_TYPE_TO_HIGHLIGHT[t]||!this.theme[RG.TOKEN_TYPE_TO_HIGHLIGHT[t]]?r:this.theme[RG.TOKEN_TYPE_TO_HIGHLIGHT[t]](r)}};wet.SqlHighlighter=Our;Our.DEFAULT_THEME={[RG.HighlightSubject.QUOTE]:l_e.default.yellow,[RG.HighlightSubject.BACKTICK_QUOTE]:l_e.default.yellow,[RG.HighlightSubject.RESERVED]:l_e.default.white.bold,[RG.HighlightSubject.BOUNDARY]:l_e.default.reset,[RG.HighlightSubject.NUMBER]:l_e.default.green,[RG.HighlightSubject.WORD]:void 0,[RG.HighlightSubject.COMMENT]:l_e.default.green.dim,[RG.HighlightSubject.VARIABLE]:l_e.default.yellow,[RG.HighlightSubject.FUNCTIONS]:l_e.default.green.bold,[RG.HighlightSubject.BUILT_IN]:l_e.default.cyan,[RG.HighlightSubject.LITERAL]:l_e.default.cyan}});var xTs=z(Axe=>{"use strict";var $Au=Axe&&Axe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),wTs=Axe&&Axe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!t.hasOwnProperty(r)&&$Au(t,e,r)};Object.defineProperty(Axe,"__esModule",{value:!0});wTs(Ibn(),Axe);wTs(DTs(),Axe)});var kTs=z((BTs,Fur)=>{(function(e,t){typeof Fur=="object"&&Fur.exports?Fur.exports=t():e.nearley=t()})(BTs,function(){function e(d,A,g){return this.id=++e.highestId,this.name=d,this.symbols=A,this.postprocess=g,this}e.highestId=0,e.prototype.toString=function(d){var A=typeof d>"u"?this.symbols.map(l).join(" "):this.symbols.slice(0,d).map(l).join(" ")+" \u25CF "+this.symbols.slice(d).map(l).join(" ");return this.name+" \u2192 "+A};function t(d,A,g,E){this.rule=d,this.dot=A,this.reference=g,this.data=[],this.wantedBy=E,this.isComplete=this.dot===d.symbols.length}t.prototype.toString=function(){return"{"+this.rule.toString(this.dot)+"}, from: "+(this.reference||0)},t.prototype.nextState=function(d){var A=new t(this.rule,this.dot+1,this.reference,this.wantedBy);return A.left=this,A.right=d,A.isComplete&&(A.data=A.build(),A.right=void 0),A},t.prototype.build=function(){var d=[],A=this;do d.push(A.right.data),A=A.left;while(A.left);return d.reverse(),d},t.prototype.finish=function(){this.rule.postprocess&&(this.data=this.rule.postprocess(this.data,this.reference,s.fail))};function r(d,A){this.grammar=d,this.index=A,this.states=[],this.wants={},this.scannable=[],this.completed={}}r.prototype.process=function(d){for(var A=this.states,g=this.wants,E=this.completed,C=0;C0&&A.push(" ^ "+E+" more lines identical to this"),E=0,A.push(" "+S)),g=S}},s.prototype.getSymbolDisplay=function(d){return u(d)},s.prototype.buildFirstStateStack=function(d,A){if(A.indexOf(d)!==-1)return null;if(d.wantedBy.length===0)return[d];var g=d.wantedBy[0],E=[d].concat(A),C=this.buildFirstStateStack(g,E);return C===null?null:[d].concat(C)},s.prototype.save=function(){var d=this.table[this.current];return d.lexerState=this.lexerState,d},s.prototype.restore=function(d){var A=d.index;this.current=A,this.table[A]=d,this.table.splice(A+1),this.lexerState=d.lexerState,this.results=this.finish()},s.prototype.rewind=function(d){if(!this.options.keepHistory)throw new Error("set option `keepHistory` to enable rewinding");this.restore(this.table[d])},s.prototype.finish=function(){var d=[],A=this.grammar.start,g=this.table[this.table.length-1];return g.states.forEach(function(E){E.rule.name===A&&E.dot===E.rule.symbols.length&&E.reference===0&&E.data!==s.fail&&d.push(E)}),d.map(function(E){return E.data})};function u(d){var A=typeof d;if(A==="string")return d;if(A==="object"){if(d.literal)return JSON.stringify(d.literal);if(d instanceof RegExp)return"character matching "+d;if(d.type)return d.type+" token";if(d.test)return"token matching "+String(d.test);throw new Error("Unknown symbol type: "+d)}}function l(d){var A=typeof d;if(A==="string")return d;if(A==="object"){if(d.literal)return JSON.stringify(d.literal);if(d instanceof RegExp)return d.toString();if(d.type)return"%"+d.type;if(d.test)return"<"+String(d.test)+">";throw new Error("Unknown symbol type: "+d)}}return{Parser:s,Grammar:n,Rule:e}})});var DIn=z((SIn,TIn)=>{(function(e,t){typeof SIn=="object"&&typeof TIn<"u"?TIn.exports=t():typeof define=="function"&&define.amd?define(t):e.deepmerge=t()})(SIn,function(){"use strict";var e=function(T){return t(T)&&!r(T)};function t(C){return!!C&&typeof C=="object"}function r(C){var T=Object.prototype.toString.call(C);return T==="[object RegExp]"||T==="[object Date]"||s(C)}var n=typeof Symbol=="function"&&Symbol.for,a=n?Symbol.for("react.element"):60103;function s(C){return C.$$typeof===a}function u(C){return Array.isArray(C)?[]:{}}function l(C,T){var S=T&&T.clone===!0;return S&&e(C)?g(u(C),C,T):C}function d(C,T,S){var R=C.slice();return T.forEach(function(Q,j){typeof R[j]>"u"?R[j]=l(Q,S):e(Q)?R[j]=g(C[j],Q,S):C.indexOf(Q)===-1&&R.push(l(Q,S))}),R}function A(C,T,S){var R={};return e(C)&&Object.keys(C).forEach(function(Q){R[Q]=l(C[Q],S)}),Object.keys(T).forEach(function(Q){!e(T[Q])||!C[Q]?R[Q]=l(T[Q],S):R[Q]=g(C[Q],T[Q],S)}),R}function g(C,T,S){var R=Array.isArray(T),Q=Array.isArray(C),j=S||{arrayMerge:d},Y=R===Q;if(Y)if(R){var X=j.arrayMerge||d;return X(C,T,S)}else return A(C,T,S);else return l(T,S)}g.all=function(T,S){if(!Array.isArray(T)||T.length<2)throw new Error("first argument should be an array with at least two elements");return T.reduce(function(R,Q){return g(R,Q,S)})};var E=g;return E})});var wIn=z((q7f,Yws)=>{var jEu=DIn();Yws.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Map}extend(r){return this.shorthands=r,r.forEach(n=>{this[n]=a=>this.set(n,a)}),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}order(){let r=[...this.store].reduce((s,[u,l])=>(s[u]=l,s),{}),n=Object.keys(r),a=[...n];return n.forEach(s=>{if(!r[s])return;let{__before:u,__after:l}=r[s];u&&a.includes(u)?(a.splice(a.indexOf(s),1),a.splice(a.indexOf(u),0,s)):l&&a.includes(l)&&(a.splice(a.indexOf(s),1),a.splice(a.indexOf(l)+1,0,s))}),{entries:r,order:a}}entries(){let{entries:r,order:n}=this.order();if(n.length)return r}values(){let{entries:r,order:n}=this.order();return n.map(a=>r[a])}get(r){return this.store.get(r)}getOrCompute(r,n){return this.has(r)||this.set(r,n()),this.get(r)}has(r){return this.store.has(r)}set(r,n){return this.store.set(r,n),this}merge(r,n=[]){return Object.keys(r).forEach(a=>{if(n.includes(a))return;let s=r[a];!Array.isArray(s)&&typeof s!="object"||s===null||!this.has(a)?this.set(a,s):this.set(a,jEu(this.get(a),s))}),this}clean(r){return Object.keys(r).reduce((n,a)=>{let s=r[a];return s===void 0||Array.isArray(s)&&!s.length||Object.prototype.toString.call(s)==="[object Object]"&&!Object.keys(s).length||(n[a]=s),n},{})}when(r,n=Function.prototype,a=Function.prototype){return r?n(this):a(this),this}}}});var ilr=z((H7f,zws)=>{zws.exports=function(t){return class extends t{constructor(r){super(),this.parent=r}batch(r){return r(this),this}end(){return this.parent}}}});var p_e=z((W7f,Kws)=>{var qEu=wIn(),GEu=ilr();Kws.exports=qEu(GEu(Object))});var $ws=z((J7f,Xws)=>{Xws.exports=class extends Function{constructor(){return super(),new Proxy(this,{apply:(e,t,r)=>e.classCall(...r)})}classCall(){throw new Error("not implemented")}}});var exs=z((z7f,Zws)=>{Zws.exports=function(t){return class extends t{constructor(...r){super(...r),this.value=void 0,this.useMap=!0}set(...r){return this.useMap=!0,this.value=void 0,super.set(...r)}clear(){return this.value=void 0,super.clear()}classCall(r){return this.clear(),this.useMap=!1,this.value=r,this.parent}entries(){return this.useMap?super.entries():this.value}values(){return this.useMap?super.values():this.value}}}});var slr=z((X7f,txs)=>{var HEu=$ws(),VEu=wIn(),WEu=ilr(),JEu=exs();txs.exports=JEu(VEu(WEu(HEu)))});var nxs=z(($7f,rxs)=>{rxs.exports=function(t){return class extends t{constructor(...r){super(...r),this.store=new Set}add(r){return this.store.add(r),this}prepend(r){return this.store=new Set([r,...this.store]),this}clear(){return this.store.clear(),this}delete(r){return this.store.delete(r),this}values(){return[...this.store]}has(r){return this.store.has(r)}merge(r){return this.store=new Set([...this.store,...r]),this}when(r,n=Function.prototype,a=Function.prototype){return r?n(this):a(this),this}}}});var Met=z((e4f,ixs)=>{var YEu=nxs(),zEu=ilr();ixs.exports=YEu(zEu(Object))});var olr=z((t4f,sxs)=>{sxs.exports=e=>class extends e{before(t){if(this.__after)throw new Error(`Unable to set .before(${JSON.stringify(t)}) with existing value for .after()`);return this.__before=t,this}after(t){if(this.__before)throw new Error(`Unable to set .after(${JSON.stringify(t)}) with existing value for .before()`);return this.__after=t,this}merge(t,r=[]){return t.before&&this.before(t.before),t.after&&this.after(t.after),super.merge(t,[...r,"before","after"])}}});var alr=z((n4f,oxs)=>{var KEu=p_e(),XEu=olr();oxs.exports=XEu(class extends KEu{constructor(e,t,r="plugin"){super(e),this.name=t,this.type=r,this.extend(["init"]),this.init((n,a=[])=>typeof n=="function"?new n(...a):n)}use(e,t=[]){return this.set("plugin",e).set("args",t)}tap(e){if(!this.has("plugin"))throw new Error(`Cannot call .tap() on a plugin that has not yet been defined. Call ${this.type}('${this.name}').use() first.`);return this.set("args",e(this.get("args")||[])),this}set(e,t){if(e==="args"&&!Array.isArray(t))throw new Error("args must be an array of arguments");return super.set(e,t)}merge(e,t=[]){return"plugin"in e&&this.set("plugin",e.plugin),"args"in e&&this.set("args",e.args),super.merge(e,[...t,"args","plugin"])}toConfig(){let e=this.get("init"),t=this.get("plugin"),r=this.get("args"),n=null;if(t===void 0)throw new Error(`Invalid ${this.type} configuration: ${this.type}('${this.name}').use() was not called to specify the plugin`);typeof t=="string"&&(n=t,t=$t(n));let a=t.__expression?`(${t.__expression})`:t.name,s=e(t,r);return Object.defineProperties(s,{__pluginName:{value:this.name},__pluginType:{value:this.type},__pluginArgs:{value:r},__pluginConstructorName:{value:a},__pluginPath:{value:n}}),s}})});var clr=z((o4f,axs)=>{var Qet=p_e(),Xae=Met(),$Eu=alr();axs.exports=class extends Qet{constructor(e){super(e),this.alias=new Qet(this),this.aliasFields=new Xae(this),this.conditionNames=new Xae(this),this.descriptionFiles=new Xae(this),this.extensionAlias=new Qet(this),this.extensions=new Xae(this),this.mainFields=new Xae(this),this.mainFiles=new Xae(this),this.exportsFields=new Xae(this),this.importsFields=new Xae(this),this.restrictions=new Xae(this),this.roots=new Xae(this),this.modules=new Xae(this),this.plugins=new Qet(this),this.fallback=new Qet(this),this.byDependency=new Qet(this),this.extend(["cachePredicate","cacheWithContext","enforceExtension","symlinks","unsafeCache","useSyncFileSystemCalls","preferRelative","preferAbsolute"])}plugin(e){return this.plugins.getOrCompute(e,()=>new $Eu(this,e,"resolve.plugin"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{alias:this.alias.entries(),aliasFields:this.aliasFields.values(),conditionNames:this.conditionNames.values(),descriptionFiles:this.descriptionFiles.values(),extensionAlias:this.extensionAlias.entries(),extensions:this.extensions.values(),mainFields:this.mainFields.values(),mainFiles:this.mainFiles.values(),modules:this.modules.values(),exportsFields:this.exportsFields.values(),importsFields:this.importsFields.values(),restrictions:this.restrictions.values(),roots:this.roots.values(),fallback:this.fallback.entries(),byDependency:this.byDependency.entries(),plugins:this.plugins.values().map(e=>e.toConfig())}))}merge(e,t=[]){let r=["alias","aliasFields","conditionNames","descriptionFiles","extensionAlias","extensions","mainFields","mainFiles","modules","exportsFields","importsFields","restrictions","roots","fallback","byDependency"];return!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(n=>this.plugin(n).merge(e.plugin[n])),r.forEach(n=>{!t.includes(n)&&n in e&&this[n].merge(e[n])}),super.merge(e,[...t,...r,"plugin"])}}});var uxs=z((c4f,cxs)=>{var ZEu=clr(),xIn=Met();cxs.exports=class extends ZEu{constructor(e){super(e),this.modules=new xIn(this),this.moduleExtensions=new xIn(this),this.packageMains=new xIn(this)}toConfig(){return this.clean({modules:this.modules.values(),moduleExtensions:this.moduleExtensions.values(),packageMains:this.packageMains.values(),...super.toConfig()})}merge(e,t=[]){let r=["modules","moduleExtensions","packageMains"];return r.forEach(n=>{!t.includes(n)&&n in e&&this[n].merge(e[n])}),super.merge(e,[...t,...r])}}});var fxs=z((l4f,lxs)=>{var evu=p_e();lxs.exports=class extends evu{constructor(e){super(e),this.extend(["asyncChunks","auxiliaryComment","charset","chunkFilename","chunkLoadTimeout","chunkLoadingGlobal","chunkLoading","chunkFormat","enabledChunkLoadingTypes","crossOriginLoading","devtoolFallbackModuleFilenameTemplate","devtoolModuleFilenameTemplate","devtoolNamespace","filename","assetModuleFilename","globalObject","uniqueName","hashDigest","hashDigestLength","hashFunction","hashSalt","hotUpdateChunkFilename","hotUpdateGlobal","hotUpdateMainFilename","library","libraryExport","libraryTarget","importFunctionName","path","pathinfo","publicPath","scriptType","sourceMapFilename","sourcePrefix","strictModuleErrorHandling","strictModuleExceptionHandling","umdNamedDefine","workerChunkLoading","enabledLibraryTypes","environment","compareBeforeEmit","wasmLoading","enabledWasmLoadingTypes","iife","module","clean"])}}});var dxs=z((p4f,pxs)=>{var tvu=p_e(),rvu=Met();pxs.exports=class extends tvu{constructor(e){super(e),this.allowedHosts=new rvu(this),this.extend(["after","before","bonjour","clientLogLevel","compress","contentBase","contentBasePublicPath","disableHostCheck","filename","headers","historyApiFallback","host","hot","hotOnly","http2","https","index","injectClient","injectHot","inline","lazy","liveReload","mimeTypes","noInfo","onListening","open","openPage","overlay","pfx","pfxPassphrase","port","proxy","progress","public","publicPath","quiet","serveIndex","setup","socket","sockHost","sockPath","sockPort","staticOptions","stats","stdin","transportMode","useLocalIp","watchContentBase","watchOptions","writeToDisk"])}toConfig(){return this.clean({allowedHosts:this.allowedHosts.values(),...this.entries()||{}})}merge(e,t=[]){return!t.includes("allowedHosts")&&"allowedHosts"in e&&this.allowedHosts.merge(e.allowedHosts),super.merge(e,["allowedHosts"])}}});var _xs=z((h4f,hxs)=>{var nvu=DIn(),ivu=p_e(),svu=olr();hxs.exports=svu(class extends ivu{constructor(e,t){super(e),this.name=t,this.extend(["loader","options"])}tap(e){return this.options(e(this.get("options"))),this}merge(e,t=[]){return!t.includes("loader")&&"loader"in e&&this.loader(e.loader),!t.includes("options")&&"options"in e&&this.options(nvu(this.store.get("options")||{},e.options)),super.merge(e,[...t,"loader","options"])}toConfig(){let e=this.clean(this.entries()||{});return Object.defineProperties(e,{__useName:{value:this.name},__ruleNames:{value:this.parent&&this.parent.names},__ruleTypes:{value:this.parent&&this.parent.ruleTypes}}),e}})});var yxs=z((A4f,gxs)=>{var ulr=p_e(),Axs=Met(),ovu=olr(),avu=_xs(),cvu=clr();function mxs(e){return Array.isArray(e)?e:[e]}var llr=ovu(class extends ulr{constructor(e,t,r="rule"){super(e),this.ruleName=t,this.names=[],this.ruleType=r,this.ruleTypes=[];let n=this;for(;n instanceof llr;)this.names.unshift(n.ruleName),this.ruleTypes.unshift(n.ruleType),n=n.parent;this.uses=new ulr(this),this.include=new Axs(this),this.exclude=new Axs(this),this.rules=new ulr(this),this.oneOfs=new ulr(this),this.resolve=new cvu(this),this.resolve.extend(["fullySpecified"]),this.extend(["enforce","issuer","issuerLayer","layer","mimetype","parser","generator","resource","resourceQuery","sideEffects","test","type"])}use(e){return this.uses.getOrCompute(e,()=>new avu(this,e))}rule(e){return this.rules.getOrCompute(e,()=>new llr(this,e,"rule"))}oneOf(e){return this.oneOfs.getOrCompute(e,()=>new llr(this,e,"oneOf"))}pre(){return this.enforce("pre")}post(){return this.enforce("post")}toConfig(){let e=this.clean(Object.assign(this.entries()||{},{include:this.include.values(),exclude:this.exclude.values(),rules:this.rules.values().map(t=>t.toConfig()),oneOf:this.oneOfs.values().map(t=>t.toConfig()),use:this.uses.values().map(t=>t.toConfig()),resolve:this.resolve.toConfig()}));return Object.defineProperties(e,{__ruleNames:{value:this.names},__ruleTypes:{value:this.ruleTypes}}),e}merge(e,t=[]){return!t.includes("include")&&"include"in e&&this.include.merge(mxs(e.include)),!t.includes("exclude")&&"exclude"in e&&this.exclude.merge(mxs(e.exclude)),!t.includes("use")&&"use"in e&&Object.keys(e.use).forEach(r=>this.use(r).merge(e.use[r])),!t.includes("rules")&&"rules"in e&&Object.keys(e.rules).forEach(r=>this.rule(r).merge(e.rules[r])),!t.includes("oneOf")&&"oneOf"in e&&Object.keys(e.oneOf).forEach(r=>this.oneOf(r).merge(e.oneOf[r])),!t.includes("resolve")&&"resolve"in e&&this.resolve.merge(e.resolve),!t.includes("test")&&"test"in e&&this.test(e.test instanceof RegExp||typeof e.test=="function"?e.test:new RegExp(e.test)),super.merge(e,[...t,"include","exclude","use","rules","oneOf","resolve","test"])}});gxs.exports=llr});var Cxs=z((g4f,vxs)=>{var $St=p_e(),Exs=yxs();vxs.exports=class extends $St{constructor(e){super(e),this.rules=new $St(this),this.defaultRules=new $St(this),this.generator=new $St(this),this.parser=new $St(this),this.extend(["noParse","unsafeCache","wrappedContextCritical","exprContextRegExp","wrappedContextRecursive","strictExportPresence","wrappedContextRegExp"])}defaultRule(e){return this.defaultRules.getOrCompute(e,()=>new Exs(this,e,"defaultRule"))}rule(e){return this.rules.getOrCompute(e,()=>new Exs(this,e,"rule"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{defaultRules:this.defaultRules.values().map(e=>e.toConfig()),generator:this.generator.entries(),parser:this.parser.entries(),rules:this.rules.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("rule")&&"rule"in e&&Object.keys(e.rule).forEach(r=>this.rule(r).merge(e.rule[r])),!t.includes("defaultRule")&&"defaultRule"in e&&Object.keys(e.defaultRule).forEach(r=>this.defaultRule(r).merge(e.defaultRule[r])),super.merge(e,["rule","defaultRule"])}}});var Sxs=z((E4f,Ixs)=>{var bxs=p_e(),uvu=slr(),lvu=alr();Ixs.exports=class extends bxs{constructor(e){super(e),this.minimizers=new bxs(this),this.splitChunks=new uvu(this),this.extend(["minimize","runtimeChunk","emitOnErrors","moduleIds","chunkIds","nodeEnv","mangleWasmImports","removeAvailableModules","removeEmptyChunks","mergeDuplicateChunks","flagIncludedChunks","providedExports","usedExports","concatenateModules","sideEffects","portableRecords","mangleExports","innerGraph","realContentHash"])}minimizer(e){if(Array.isArray(e))throw new Error("optimization.minimizer() no longer supports being passed an array. Either switch to the new syntax (https://github.com/neutrinojs/webpack-chain#config-optimization-minimizers-adding) or downgrade to webpack-chain 4. If using Vue this likely means a Vue plugin has not yet been updated to support Vue CLI 4+.");return this.minimizers.getOrCompute(e,()=>new lvu(this,e,"optimization.minimizer"))}toConfig(){return this.clean(Object.assign(this.entries()||{},{splitChunks:this.splitChunks.entries(),minimizer:this.minimizers.values().map(e=>e.toConfig())}))}merge(e,t=[]){return!t.includes("minimizer")&&"minimizer"in e&&Object.keys(e.minimizer).forEach(r=>this.minimizer(r).merge(e.minimizer[r])),super.merge(e,[...t,"minimizer"])}}});var Dxs=z((C4f,Txs)=>{var fvu=slr();Txs.exports=class extends fvu{constructor(e){super(e),this.extend(["assetFilter","hints","maxAssetSize","maxEntrypointSize"])}}});var ZSt=z(FX=>{"use strict";Object.defineProperty(FX,"__esModule",{value:!0});FX.stringifyPath=FX.quoteKey=FX.isValidVariableName=FX.IS_VALID_IDENTIFIER=FX.quoteString=void 0;var pvu=/[\\\'\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,dvu=new Map([["\b","\\b"],[" ","\\t"],[` -`,"\\n"],["\f","\\f"],["\r","\\r"],["'","\\'"],['"','\\"'],["\\","\\\\"]]);function hvu(e){return dvu.get(e)||`\\u${`0000${e.charCodeAt(0).toString(16)}`.slice(-4)}`}function _vu(e){return`'${e.replace(pvu,hvu)}'`}FX.quoteString=_vu;var Avu=new Set("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" "));FX.IS_VALID_IDENTIFIER=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function BIn(e){return typeof e=="string"&&!Avu.has(e)&&FX.IS_VALID_IDENTIFIER.test(e)}FX.isValidVariableName=BIn;function mvu(e,t){return BIn(e)?e:t(e)}FX.quoteKey=mvu;function gvu(e,t){let r="";for(let n of e)BIn(n)?r+=`.${n}`:r+=`[${t(n)}]`;return r}FX.stringifyPath=gvu});var kIn=z($ae=>{"use strict";Object.defineProperty($ae,"__esModule",{value:!0});$ae.FunctionParser=$ae.dedentFunction=$ae.functionToString=$ae.USED_METHOD_KEY=void 0;var wxs=ZSt(),yvu={" "(){}}[" "].toString().charAt(0)==='"',Evu={Function:"function ",GeneratorFunction:"function* ",AsyncFunction:"async function ",AsyncGeneratorFunction:"async function* "},vvu={Function:"",GeneratorFunction:"*",AsyncFunction:"async ",AsyncGeneratorFunction:"async *"},Cvu=new Set("case delete else in instanceof new return throw typeof void , ; : + - ! ~ & | ^ * / % < > ? =".split(" "));$ae.USED_METHOD_KEY=new WeakSet;var bvu=(e,t,r,n)=>{let a=typeof n=="string"?n:void 0;return a!==void 0&&$ae.USED_METHOD_KEY.add(e),new flr(e,t,r,a).stringify()};$ae.functionToString=bvu;function xxs(e){let t;for(let r of e.split(` -`).slice(1)){let n=/^[\s\t]+/.exec(r);if(!n)return e;let[a]=n;(t===void 0||a.length")return this.keyPrefix+this.fnString;this.pos=n;case'"':case"'":case"[]":return this.getPrefix()+this.fnString.substr(this.pos)}}}tryStrippingName(){if(yvu)return;let t=this.pos,r=this.fnString.substr(this.pos,this.fn.name.length);if(r===this.fn.name&&(this.pos+=r.length,this.consumeSyntax()==="()"&&this.consumeSyntax()==="{}"&&this.pos===this.fnString.length))return(this.isMethodCandidate||!wxs.isValidVariableName(r))&&(t+=r.length),this.getPrefix()+this.fnString.substr(t);this.pos=t}tryParsePrefixTokens(){let t=this.pos;switch(this.hadKeyword=!1,this.fnType){case"AsyncFunction":if(this.consumeSyntax()!=="async")return!1;t=this.pos;case"Function":return this.consumeSyntax()==="function"?this.hadKeyword=!0:this.pos=t,!0;case"AsyncGeneratorFunction":if(this.consumeSyntax()!=="async")return!1;case"GeneratorFunction":let r=this.consumeSyntax();return r==="function"&&(r=this.consumeSyntax(),this.hadKeyword=!0),r==="*"}}consumeSyntax(t){let r=this.consumeMatch(/^(?:([A-Za-z_0-9$\xA0-\uFFFF]+)|=>|\+\+|\-\-|.)/);if(!r)return;let[n,a]=r;if(this.consumeWhitespace(),a)return t||a;switch(n){case"(":return this.consumeSyntaxUntil("(",")");case"[":return this.consumeSyntaxUntil("[","]");case"{":return this.consumeSyntaxUntil("{","}");case"`":return this.consumeTemplate();case'"':return this.consumeRegExp(/^(?:[^\\"]|\\.)*"/,'"');case"'":return this.consumeRegExp(/^(?:[^\\']|\\.)*'/,"'")}return n}consumeSyntaxUntil(t,r){let n=!0;for(;;){let a=this.consumeSyntax();if(a===r)return t+r;if(!a||a===")"||a==="]"||a==="}")return;a==="/"&&n&&this.consumeMatch(/^(?:\\.|[^\\\/\n[]|\[(?:\\.|[^\]])*\])+\/[a-z]*/)?(n=!1,this.consumeWhitespace()):n=Cvu.has(a)}}consumeMatch(t){let r=t.exec(this.fnString.substr(this.pos));return r&&(this.pos+=r[0].length),r}consumeRegExp(t,r){let n=t.exec(this.fnString.substr(this.pos));if(n)return this.pos+=n[0].length,this.consumeWhitespace(),r}consumeTemplate(){for(;;){if(this.consumeMatch(/^(?:[^`$\\]|\\.|\$(?!{))*/),this.fnString[this.pos]==="`")return this.pos++,this.consumeWhitespace(),"`";if(!(this.fnString.substr(this.pos,2)==="${"&&(this.pos+=2,this.consumeWhitespace(),this.consumeSyntaxUntil("{","}"))))return}}consumeWhitespace(){this.consumeMatch(/^(?:\s|\/\/.*|\/\*[^]*?\*\/)*/)}};$ae.FunctionParser=flr});var Bxs=z(plr=>{"use strict";Object.defineProperty(plr,"__esModule",{value:!0});plr.arrayToString=void 0;var Ivu=(e,t,r)=>{let n=e.map(function(s,u){let l=r(s,u);return l===void 0?String(l):t+l.split(` -`).join(` -${t}`)}).join(t?`, -`:","),a=t&&n?` -`:"";return`[${a}${n}${a}]`};plr.arrayToString=Ivu});var kxs=z(dlr=>{"use strict";Object.defineProperty(dlr,"__esModule",{value:!0});dlr.objectToString=void 0;var Svu=ZSt(),Tvu=kIn(),Dvu=Bxs(),wvu=(e,t,r,n)=>{if(typeof Buffer=="function"&&Buffer.isBuffer(e))return`Buffer.from(${r(e.toString("base64"))}, 'base64')`;if(typeof global=="object"&&e===global)return RIn(e,t,r,n);let a=Bvu[Object.prototype.toString.call(e)];return a?a(e,t,r,n):void 0};dlr.objectToString=wvu;var xvu=(e,t,r,n)=>{let a=t?` -`:"",s=t?" ":"",u=Object.keys(e).reduce(function(l,d){let A=e[d],g=r(A,d);if(g===void 0)return l;let E=g.split(` -`).join(` -${t}`);return Tvu.USED_METHOD_KEY.has(A)?(l.push(`${t}${E}`),l):(l.push(`${t}${Svu.quoteKey(d,r)}:${s}${E}`),l)},[]).join(`,${a}`);return u===""?"{}":`{${a}${u}${a}}`},RIn=(e,t,r)=>`Function(${r("return this")})()`,Bvu={"[object Array]":Dvu.arrayToString,"[object Object]":xvu,"[object Error]":(e,t,r)=>`new Error(${r(e.message)})`,"[object Date]":e=>`new Date(${e.getTime()})`,"[object String]":(e,t,r)=>`new String(${r(e.toString())})`,"[object Number]":e=>`new Number(${e})`,"[object Boolean]":e=>`new Boolean(${e})`,"[object Set]":(e,t,r)=>`new Set(${r(Array.from(e))})`,"[object Map]":(e,t,r)=>`new Map(${r(Array.from(e))})`,"[object RegExp]":String,"[object global]":RIn,"[object Window]":RIn}});var Rxs=z(hlr=>{"use strict";Object.defineProperty(hlr,"__esModule",{value:!0});hlr.toString=void 0;var kvu=ZSt(),Rvu=kxs(),Nvu=kIn(),Pvu={string:kvu.quoteString,number:e=>Object.is(e,-0)?"-0":String(e),boolean:String,symbol:(e,t,r)=>{let n=Symbol.keyFor(e);return n!==void 0?`Symbol.for(${r(n)})`:`Symbol(${r(e.description)})`},bigint:(e,t,r)=>`BigInt(${r(String(e))})`,undefined:String,object:Rvu.objectToString,function:Nvu.functionToString},Ovu=(e,t,r,n)=>e===null?"null":Pvu[typeof e](e,t,r,n);hlr.toString=Ovu});var Fxs=z(_lr=>{"use strict";Object.defineProperty(_lr,"__esModule",{value:!0});_lr.stringify=void 0;var Nxs=Rxs(),Pxs=ZSt(),Oxs=Symbol("root");function Fvu(e,t,r,n={}){let a=typeof r=="string"?r:" ".repeat(r||0),s=[],u=new Set,l=new Map,d=new Map,A=0,{maxDepth:g=100,references:E=!1,skipUndefinedProperties:C=!1,maxValues:T=1e5}=n,S=Lvu(t),R=(Y,X)=>{if(++A>T||C&&Y===void 0||s.length>g)return;if(X===void 0)return S(Y,a,R,X);s.push(X);let ie=Q(Y,X===Oxs?void 0:X);return s.pop(),ie},Q=E?(Y,X)=>{if(Y!==null&&(typeof Y=="object"||typeof Y=="function"||typeof Y=="symbol")){if(l.has(Y))return d.set(s.slice(1),l.get(Y)),S(void 0,a,R,X);l.set(Y,s.slice(1))}return S(Y,a,R,X)}:(Y,X)=>{if(u.has(Y))return;u.add(Y);let ie=S(Y,a,R,X);return u.delete(Y),ie},j=R(e,Oxs);if(d.size){let Y=a?" ":"",X=a?` -`:"",ie=`var x${Y}=${Y}${j};${X}`;for(let[re,se]of d.entries()){let oe=Pxs.stringifyPath(re,R),me=Pxs.stringifyPath(se,R);ie+=`x${oe}${Y}=${Y}x${me};${X}`}return`(function${Y}()${Y}{${X}${ie}return x;${X}}())`}return j}_lr.stringify=Fvu;function Lvu(e){return e?(t,r,n,a)=>e(t,r,s=>Nxs.toString(s,r,n,a),a):Nxs.toString}});var Lxs=z((B4f,PIn)=>{var NIn=p_e(),Mvu=slr(),Qvu=Met(),Uvu=clr(),jvu=uxs(),qvu=fxs(),Gvu=dxs(),Hvu=alr(),Vvu=Cxs(),Wvu=Sxs(),Jvu=Dxs();PIn.exports=class extends NIn{constructor(){super(),this.entryPoints=new NIn(this),this.output=new qvu(this),this.module=new Vvu(this),this.resolve=new Uvu(this),this.resolveLoader=new jvu(this),this.optimization=new Wvu(this),this.plugins=new NIn(this),this.devServer=new Gvu(this),this.performance=new Jvu(this),this.node=new Mvu(this),this.extend(["context","mode","devtool","target","watch","watchOptions","externals","externalsType","externalsPresets","stats","experiments","amd","bail","cache","dependencies","ignoreWarnings","loader","parallelism","profile","recordsPath","recordsInputPath","recordsOutputPath","name","infrastructureLogging","snapshot"])}static toString(e,{verbose:t=!1,configPrefix:r="config"}={}){let{stringify:n}=Fxs();return n(e,(a,s,u)=>{if(a&&a.__pluginName){let l=`/* ${r}.${a.__pluginType}('${a.__pluginName}') */ -`,d=a.__pluginPath?`(require(${u(a.__pluginPath)}))`:a.__pluginConstructorName;if(d){let A=u(a.__pluginArgs).slice(1,-1);return`${l}new ${d}(${A})`}return l+u(a.__pluginArgs&&a.__pluginArgs.length?{args:a.__pluginArgs}:{})}if(a&&a.__ruleNames){let l=a.__ruleTypes;return`/* ${r}.module${a.__ruleNames.map((A,g)=>`.${l?l[g]:"rule"}('${A}')`).join("")}${a.__useName?`.use('${a.__useName}')`:""} */ -`+u(a)}return a&&a.__expression?a.__expression:typeof a=="function"&&!t&&a.toString().length>100?"function () { /* omitted long function */ }":u(a)},2)}entry(e){return this.entryPoints.getOrCompute(e,()=>new Qvu(this))}plugin(e){return this.plugins.getOrCompute(e,()=>new Hvu(this,e))}toConfig(){let e=this.entryPoints.entries()||{},t=this.entries()||{};return this.clean(Object.assign(t,{node:this.node.entries(),output:this.output.entries(),resolve:this.resolve.toConfig(),resolveLoader:this.resolveLoader.toConfig(),devServer:this.devServer.toConfig(),module:this.module.toConfig(),optimization:this.optimization.toConfig(),plugins:this.plugins.values().map(r=>r.toConfig()),performance:this.performance.entries(),entry:Object.keys(e).reduce((r,n)=>Object.assign(r,{[n]:e[n].values()}),{})}))}toString(e){return PIn.exports.toString(this.toConfig(),e)}merge(e={},t=[]){let r=["node","output","resolve","resolveLoader","devServer","optimization","performance","module"];return!t.includes("entry")&&"entry"in e&&Object.keys(e.entry).forEach(n=>this.entry(n).merge([].concat(e.entry[n]))),!t.includes("plugin")&&"plugin"in e&&Object.keys(e.plugin).forEach(n=>this.plugin(n).merge(e.plugin[n])),r.forEach(n=>{!t.includes(n)&&n in e&&this[n].merge(e[n])}),super.merge(e,[...t,...r,"entry","plugin"])}}});var J8e=z(ylr=>{"use strict";Object.defineProperty(ylr,"__esModule",{value:!0});ylr.isJsonObject=iCu;ylr.isJsonArray=sCu;function iCu(e){return e!=null&&typeof e=="object"&&!Array.isArray(e)}function sCu(e){return Array.isArray(e)}});var Elr=z(MIn=>{"use strict";Object.defineProperty(MIn,"__esModule",{value:!0});MIn.getTypesOfSchema=tTt;var Kxs=J8e(),Xxs=["string","integer","number","object","array","boolean","null"];function tTt(e){if(!e)return new Set;if(e===!0)return new Set(Xxs);let t;if(typeof e.type=="string")t=new Set([e.type]);else if(Array.isArray(e.type))t=new Set(e.type);else if((0,Kxs.isJsonArray)(e.enum)){t=new Set;for(let r of e.enum)switch(typeof r){case"string":case"number":case"boolean":t.add(typeof r);break;case"object":Array.isArray(r)?t.add("array"):r===null?t.add("null"):t.add("object");break}}else t=new Set(Xxs);if((0,Kxs.isJsonObject)(e.not)){let r=tTt(e.not);t=new Set([...t].filter(n=>!r.has(n)))}if(Array.isArray(e.allOf))for(let r of e.allOf){let n=tTt(r);t=new Set([...n].filter(a=>t.has(a)))}if(Array.isArray(e.oneOf)){let r=new Set;for(let n of e.oneOf){let a=tTt(n);r=new Set([...r,...a])}t=new Set([...r].filter(n=>t.has(n)))}if(Array.isArray(e.anyOf)){let r=new Set;for(let n of e.anyOf){let a=tTt(n);r=new Set([...r,...a])}t=new Set([...r].filter(n=>t.has(n)))}return e.properties?t.add("object"):e.items&&t.add("array"),t}});var eBs=z(QIn=>{"use strict";Object.defineProperty(QIn,"__esModule",{value:!0});QIn.addUndefinedDefaults=Zxs;var Cxe=J8e(),$xs=Elr();function Zxs(e,t,r){if(typeof r=="boolean"||r===void 0)return e;e??=r.default;let n=(0,$xs.getTypesOfSchema)(r);if(n.size===0)return e;let a;if(n.size===1)a=Array.from(n)[0];else if(n.size===2&&n.has("array")&&n.has("object"))a="array";else if(r.properties&&n.has("object"))a="object";else if(r.items&&n.has("array"))a="array";else return e;if(a==="array")return e??[];if(a==="object"){let s;if(e==null)s={};else if((0,Cxe.isJsonObject)(e))s=e;else return e;if(!(0,Cxe.isJsonObject)(r.properties))return s;for(let[u,l]of Object.entries(r.properties)){if(u==="$schema"||!(0,Cxe.isJsonObject)(l))continue;let d=s[u];if(d===void 0)s[u]=l.default;else if((0,Cxe.isJsonObject)(d)){let A=l.oneOf||l.anyOf,g=Object.keys(d),E=(0,Cxe.isJsonArray)(A)&&A.find(C=>{if(!(0,Cxe.isJsonObject)(C))return!1;let T=(0,$xs.getTypesOfSchema)(C);if(T.size===1&&T.has("object")&&(0,Cxe.isJsonObject)(C.properties)){let S=Object.keys(C.properties);return g.every(R=>S.includes(R))}return!1});E&&(0,Cxe.isJsonObject)(E)&&(s[u]=Zxs(d,t,E))}}return s}return e}});var rBs=z(tBs=>{"use strict";Object.defineProperty(tBs,"__esModule",{value:!0})});var jIn=z(rTt=>{"use strict";Object.defineProperty(rTt,"__esModule",{value:!0});rTt.buildJsonPointer=UIn;rTt.joinJsonPointer=oCu;rTt.parseJsonPointer=aCu;function UIn(e){return"/"+e.map(t=>t.replace(/~/g,"~0").replace(/\//g,"~1")).join("/")}function oCu(e,...t){return e=="/"?UIn(t):e+UIn(t)}function aCu(e){if(e==="")return[];if(e.charAt(0)!=="/")throw new Error("Relative pointer: "+e);return e.substring(1).split(/\//).map(t=>t.replace(/~1/g,"/").replace(/~0/g,"~"))}});var sTt=z(db=>{"use strict";Object.defineProperty(db,"__esModule",{value:!0});db.regexpCode=db.getEsmExportName=db.getProperty=db.safeStringify=db.stringify=db.strConcat=db.addCodeArg=db.str=db._=db.nil=db._Code=db.Name=db.IDENTIFIER=db._CodeOrName=void 0;var nTt=class{};db._CodeOrName=nTt;db.IDENTIFIER=/^[a-z$_][a-z$_0-9]*$/i;var Y8e=class extends nTt{constructor(t){if(super(),!db.IDENTIFIER.test(t))throw new Error("CodeGen: name must be a valid identifier");this.str=t}toString(){return this.str}emptyStr(){return!1}get names(){return{[this.str]:1}}};db.Name=Y8e;var Ore=class extends nTt{constructor(t){super(),this._items=typeof t=="string"?[t]:t}toString(){return this.str}emptyStr(){if(this._items.length>1)return!1;let t=this._items[0];return t===""||t==='""'}get str(){var t;return(t=this._str)!==null&&t!==void 0?t:this._str=this._items.reduce((r,n)=>`${r}${n}`,"")}get names(){var t;return(t=this._names)!==null&&t!==void 0?t:this._names=this._items.reduce((r,n)=>(n instanceof Y8e&&(r[n.str]=(r[n.str]||0)+1),r),{})}};db._Code=Ore;db.nil=new Ore("");function nBs(e,...t){let r=[e[0]],n=0;for(;n{"use strict";Object.defineProperty(bJ,"__esModule",{value:!0});bJ.ValueScope=bJ.ValueScopeName=bJ.Scope=bJ.varKinds=bJ.UsedValueState=void 0;var CJ=sTt(),HIn=class extends Error{constructor(t){super(`CodeGen: "code" for ${t} not defined`),this.value=t.value}},vlr;(function(e){e[e.Started=0]="Started",e[e.Completed=1]="Completed"})(vlr||(bJ.UsedValueState=vlr={}));bJ.varKinds={const:new CJ.Name("const"),let:new CJ.Name("let"),var:new CJ.Name("var")};var Clr=class{constructor({prefixes:t,parent:r}={}){this._names={},this._prefixes=t,this._parent=r}toName(t){return t instanceof CJ.Name?t:this.name(t)}name(t){return new CJ.Name(this._newName(t))}_newName(t){let r=this._names[t]||this._nameGroup(t);return`${t}${r.index++}`}_nameGroup(t){var r,n;if(!((n=(r=this._parent)===null||r===void 0?void 0:r._prefixes)===null||n===void 0)&&n.has(t)||this._prefixes&&!this._prefixes.has(t))throw new Error(`CodeGen: prefix "${t}" is not allowed in this scope`);return this._names[t]={prefix:t,index:0}}};bJ.Scope=Clr;var blr=class extends CJ.Name{constructor(t,r){super(r),this.prefix=t}setValue(t,{property:r,itemIndex:n}){this.value=t,this.scopePath=(0,CJ._)`.${new CJ.Name(r)}[${n}]`}};bJ.ValueScopeName=blr;var ACu=(0,CJ._)`\n`,VIn=class extends Clr{constructor(t){super(t),this._values={},this._scope=t.scope,this.opts={...t,_n:t.lines?ACu:CJ.nil}}get(){return this._scope}name(t){return new blr(t,this._newName(t))}value(t,r){var n;if(r.ref===void 0)throw new Error("CodeGen: ref must be passed in value");let a=this.toName(t),{prefix:s}=a,u=(n=r.key)!==null&&n!==void 0?n:r.ref,l=this._values[s];if(l){let g=l.get(u);if(g)return g}else l=this._values[s]=new Map;l.set(u,a);let d=this._scope[s]||(this._scope[s]=[]),A=d.length;return d[A]=r.ref,a.setValue(r,{property:s,itemIndex:A}),a}getValue(t,r){let n=this._values[t];if(n)return n.get(r)}scopeRefs(t,r=this._values){return this._reduceValues(r,n=>{if(n.scopePath===void 0)throw new Error(`CodeGen: name "${n}" has no value`);return(0,CJ._)`${t}${n.scopePath}`})}scopeCode(t=this._values,r,n){return this._reduceValues(t,a=>{if(a.value===void 0)throw new Error(`CodeGen: name "${a}" has no value`);return a.value.code},r,n)}_reduceValues(t,r,n={},a){let s=CJ.nil;for(let u in t){let l=t[u];if(!l)continue;let d=n[u]=n[u]||new Map;l.forEach(A=>{if(d.has(A))return;d.set(A,vlr.Started);let g=r(A);if(g){let E=this.opts.es5?bJ.varKinds.var:bJ.varKinds.const;s=(0,CJ._)`${s}${E} ${A} = ${g};${this.opts._n}`}else if(g=a?.(A))s=(0,CJ._)`${s}${g}${this.opts._n}`;else throw new HIn(A);d.set(A,vlr.Completed)})}return s}};bJ.ValueScope=VIn});var UE=z(ov=>{"use strict";Object.defineProperty(ov,"__esModule",{value:!0});ov.or=ov.and=ov.not=ov.CodeGen=ov.operators=ov.varKinds=ov.ValueScopeName=ov.ValueScope=ov.Scope=ov.Name=ov.regexpCode=ov.stringify=ov.getProperty=ov.nil=ov.strConcat=ov.str=ov._=void 0;var p2=sTt(),Zae=WIn(),bxe=sTt();Object.defineProperty(ov,"_",{enumerable:!0,get:function(){return bxe._}});Object.defineProperty(ov,"str",{enumerable:!0,get:function(){return bxe.str}});Object.defineProperty(ov,"strConcat",{enumerable:!0,get:function(){return bxe.strConcat}});Object.defineProperty(ov,"nil",{enumerable:!0,get:function(){return bxe.nil}});Object.defineProperty(ov,"getProperty",{enumerable:!0,get:function(){return bxe.getProperty}});Object.defineProperty(ov,"stringify",{enumerable:!0,get:function(){return bxe.stringify}});Object.defineProperty(ov,"regexpCode",{enumerable:!0,get:function(){return bxe.regexpCode}});Object.defineProperty(ov,"Name",{enumerable:!0,get:function(){return bxe.Name}});var Dlr=WIn();Object.defineProperty(ov,"Scope",{enumerable:!0,get:function(){return Dlr.Scope}});Object.defineProperty(ov,"ValueScope",{enumerable:!0,get:function(){return Dlr.ValueScope}});Object.defineProperty(ov,"ValueScopeName",{enumerable:!0,get:function(){return Dlr.ValueScopeName}});Object.defineProperty(ov,"varKinds",{enumerable:!0,get:function(){return Dlr.varKinds}});ov.operators={GT:new p2._Code(">"),GTE:new p2._Code(">="),LT:new p2._Code("<"),LTE:new p2._Code("<="),EQ:new p2._Code("==="),NEQ:new p2._Code("!=="),NOT:new p2._Code("!"),OR:new p2._Code("||"),AND:new p2._Code("&&"),ADD:new p2._Code("+")};var KEe=class{optimizeNodes(){return this}optimizeNames(t,r){return this}},JIn=class extends KEe{constructor(t,r,n){super(),this.varKind=t,this.name=r,this.rhs=n}render({es5:t,_n:r}){let n=t?Zae.varKinds.var:this.varKind,a=this.rhs===void 0?"":` = ${this.rhs}`;return`${n} ${this.name}${a};`+r}optimizeNames(t,r){if(t[this.name.str])return this.rhs&&(this.rhs=jet(this.rhs,t,r)),this}get names(){return this.rhs instanceof p2._CodeOrName?this.rhs.names:{}}},Ilr=class extends KEe{constructor(t,r,n){super(),this.lhs=t,this.rhs=r,this.sideEffects=n}render({_n:t}){return`${this.lhs} = ${this.rhs};`+t}optimizeNames(t,r){if(!(this.lhs instanceof p2.Name&&!t[this.lhs.str]&&!this.sideEffects))return this.rhs=jet(this.rhs,t,r),this}get names(){let t=this.lhs instanceof p2.Name?{}:{...this.lhs.names};return Tlr(t,this.rhs)}},YIn=class extends Ilr{constructor(t,r,n,a){super(t,n,a),this.op=r}render({_n:t}){return`${this.lhs} ${this.op}= ${this.rhs};`+t}},zIn=class extends KEe{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`${this.label}:`+t}},KIn=class extends KEe{constructor(t){super(),this.label=t,this.names={}}render({_n:t}){return`break${this.label?` ${this.label}`:""};`+t}},XIn=class extends KEe{constructor(t){super(),this.error=t}render({_n:t}){return`throw ${this.error};`+t}get names(){return this.error.names}},$In=class extends KEe{constructor(t){super(),this.code=t}render({_n:t}){return`${this.code};`+t}optimizeNodes(){return`${this.code}`?this:void 0}optimizeNames(t,r){return this.code=jet(this.code,t,r),this}get names(){return this.code instanceof p2._CodeOrName?this.code.names:{}}},oTt=class extends KEe{constructor(t=[]){super(),this.nodes=t}render(t){return this.nodes.reduce((r,n)=>r+n.render(t),"")}optimizeNodes(){let{nodes:t}=this,r=t.length;for(;r--;){let n=t[r].optimizeNodes();Array.isArray(n)?t.splice(r,1,...n):n?t[r]=n:t.splice(r,1)}return t.length>0?this:void 0}optimizeNames(t,r){let{nodes:n}=this,a=n.length;for(;a--;){let s=n[a];s.optimizeNames(t,r)||(mCu(t,s.names),n.splice(a,1))}return n.length>0?this:void 0}get names(){return this.nodes.reduce((t,r)=>X8e(t,r.names),{})}},XEe=class extends oTt{render(t){return"{"+t._n+super.render(t)+"}"+t._n}},ZIn=class extends oTt{},Uet=class extends XEe{};Uet.kind="else";var z8e=class e extends XEe{constructor(t,r){super(r),this.condition=t}render(t){let r=`if(${this.condition})`+super.render(t);return this.else&&(r+="else "+this.else.render(t)),r}optimizeNodes(){super.optimizeNodes();let t=this.condition;if(t===!0)return this.nodes;let r=this.else;if(r){let n=r.optimizeNodes();r=this.else=Array.isArray(n)?new Uet(n):n}if(r)return t===!1?r instanceof e?r:r.nodes:this.nodes.length?this:new e(sBs(t),r instanceof e?[r]:r.nodes);if(!(t===!1||!this.nodes.length))return this}optimizeNames(t,r){var n;if(this.else=(n=this.else)===null||n===void 0?void 0:n.optimizeNames(t,r),!!(super.optimizeNames(t,r)||this.else))return this.condition=jet(this.condition,t,r),this}get names(){let t=super.names;return Tlr(t,this.condition),this.else&&X8e(t,this.else.names),t}};z8e.kind="if";var K8e=class extends XEe{};K8e.kind="for";var eSn=class extends K8e{constructor(t){super(),this.iteration=t}render(t){return`for(${this.iteration})`+super.render(t)}optimizeNames(t,r){if(super.optimizeNames(t,r))return this.iteration=jet(this.iteration,t,r),this}get names(){return X8e(super.names,this.iteration.names)}},tSn=class extends K8e{constructor(t,r,n,a){super(),this.varKind=t,this.name=r,this.from=n,this.to=a}render(t){let r=t.es5?Zae.varKinds.var:this.varKind,{name:n,from:a,to:s}=this;return`for(${r} ${n}=${a}; ${n}<${s}; ${n}++)`+super.render(t)}get names(){let t=Tlr(super.names,this.from);return Tlr(t,this.to)}},Slr=class extends K8e{constructor(t,r,n,a){super(),this.loop=t,this.varKind=r,this.name=n,this.iterable=a}render(t){return`for(${this.varKind} ${this.name} ${this.loop} ${this.iterable})`+super.render(t)}optimizeNames(t,r){if(super.optimizeNames(t,r))return this.iterable=jet(this.iterable,t,r),this}get names(){return X8e(super.names,this.iterable.names)}},aTt=class extends XEe{constructor(t,r,n){super(),this.name=t,this.args=r,this.async=n}render(t){return`${this.async?"async ":""}function ${this.name}(${this.args})`+super.render(t)}};aTt.kind="func";var cTt=class extends oTt{render(t){return"return "+super.render(t)}};cTt.kind="return";var rSn=class extends XEe{render(t){let r="try"+super.render(t);return this.catch&&(r+=this.catch.render(t)),this.finally&&(r+=this.finally.render(t)),r}optimizeNodes(){var t,r;return super.optimizeNodes(),(t=this.catch)===null||t===void 0||t.optimizeNodes(),(r=this.finally)===null||r===void 0||r.optimizeNodes(),this}optimizeNames(t,r){var n,a;return super.optimizeNames(t,r),(n=this.catch)===null||n===void 0||n.optimizeNames(t,r),(a=this.finally)===null||a===void 0||a.optimizeNames(t,r),this}get names(){let t=super.names;return this.catch&&X8e(t,this.catch.names),this.finally&&X8e(t,this.finally.names),t}},uTt=class extends XEe{constructor(t){super(),this.error=t}render(t){return`catch(${this.error})`+super.render(t)}};uTt.kind="catch";var lTt=class extends XEe{render(t){return"finally"+super.render(t)}};lTt.kind="finally";var nSn=class{constructor(t,r={}){this._values={},this._blockStarts=[],this._constants={},this.opts={...r,_n:r.lines?` -`:""},this._extScope=t,this._scope=new Zae.Scope({parent:t}),this._nodes=[new ZIn]}toString(){return this._root.render(this.opts)}name(t){return this._scope.name(t)}scopeName(t){return this._extScope.name(t)}scopeValue(t,r){let n=this._extScope.value(t,r);return(this._values[n.prefix]||(this._values[n.prefix]=new Set)).add(n),n}getScopeValue(t,r){return this._extScope.getValue(t,r)}scopeRefs(t){return this._extScope.scopeRefs(t,this._values)}scopeCode(){return this._extScope.scopeCode(this._values)}_def(t,r,n,a){let s=this._scope.toName(r);return n!==void 0&&a&&(this._constants[s.str]=n),this._leafNode(new JIn(t,s,n)),s}const(t,r,n){return this._def(Zae.varKinds.const,t,r,n)}let(t,r,n){return this._def(Zae.varKinds.let,t,r,n)}var(t,r,n){return this._def(Zae.varKinds.var,t,r,n)}assign(t,r,n){return this._leafNode(new Ilr(t,r,n))}add(t,r){return this._leafNode(new YIn(t,ov.operators.ADD,r))}code(t){return typeof t=="function"?t():t!==p2.nil&&this._leafNode(new $In(t)),this}object(...t){let r=["{"];for(let[n,a]of t)r.length>1&&r.push(","),r.push(n),(n!==a||this.opts.es5)&&(r.push(":"),(0,p2.addCodeArg)(r,a));return r.push("}"),new p2._Code(r)}if(t,r,n){if(this._blockNode(new z8e(t)),r&&n)this.code(r).else().code(n).endIf();else if(r)this.code(r).endIf();else if(n)throw new Error('CodeGen: "else" body without "then" body');return this}elseIf(t){return this._elseNode(new z8e(t))}else(){return this._elseNode(new Uet)}endIf(){return this._endBlockNode(z8e,Uet)}_for(t,r){return this._blockNode(t),r&&this.code(r).endFor(),this}for(t,r){return this._for(new eSn(t),r)}forRange(t,r,n,a,s=this.opts.es5?Zae.varKinds.var:Zae.varKinds.let){let u=this._scope.toName(t);return this._for(new tSn(s,u,r,n),()=>a(u))}forOf(t,r,n,a=Zae.varKinds.const){let s=this._scope.toName(t);if(this.opts.es5){let u=r instanceof p2.Name?r:this.var("_arr",r);return this.forRange("_i",0,(0,p2._)`${u}.length`,l=>{this.var(s,(0,p2._)`${u}[${l}]`),n(s)})}return this._for(new Slr("of",a,s,r),()=>n(s))}forIn(t,r,n,a=this.opts.es5?Zae.varKinds.var:Zae.varKinds.const){if(this.opts.ownProperties)return this.forOf(t,(0,p2._)`Object.keys(${r})`,n);let s=this._scope.toName(t);return this._for(new Slr("in",a,s,r),()=>n(s))}endFor(){return this._endBlockNode(K8e)}label(t){return this._leafNode(new zIn(t))}break(t){return this._leafNode(new KIn(t))}return(t){let r=new cTt;if(this._blockNode(r),this.code(t),r.nodes.length!==1)throw new Error('CodeGen: "return" should have one node');return this._endBlockNode(cTt)}try(t,r,n){if(!r&&!n)throw new Error('CodeGen: "try" without "catch" and "finally"');let a=new rSn;if(this._blockNode(a),this.code(t),r){let s=this.name("e");this._currNode=a.catch=new uTt(s),r(s)}return n&&(this._currNode=a.finally=new lTt,this.code(n)),this._endBlockNode(uTt,lTt)}throw(t){return this._leafNode(new XIn(t))}block(t,r){return this._blockStarts.push(this._nodes.length),t&&this.code(t).endBlock(r),this}endBlock(t){let r=this._blockStarts.pop();if(r===void 0)throw new Error("CodeGen: not in self-balancing block");let n=this._nodes.length-r;if(n<0||t!==void 0&&n!==t)throw new Error(`CodeGen: wrong number of nodes: ${n} vs ${t} expected`);return this._nodes.length=r,this}func(t,r=p2.nil,n,a){return this._blockNode(new aTt(t,r,n)),a&&this.code(a).endFunc(),this}endFunc(){return this._endBlockNode(aTt)}optimize(t=1){for(;t-- >0;)this._root.optimizeNodes(),this._root.optimizeNames(this._root.names,this._constants)}_leafNode(t){return this._currNode.nodes.push(t),this}_blockNode(t){this._currNode.nodes.push(t),this._nodes.push(t)}_endBlockNode(t,r){let n=this._currNode;if(n instanceof t||r&&n instanceof r)return this._nodes.pop(),this;throw new Error(`CodeGen: not in block "${r?`${t.kind}/${r.kind}`:t.kind}"`)}_elseNode(t){let r=this._currNode;if(!(r instanceof z8e))throw new Error('CodeGen: "else" without "if"');return this._currNode=r.else=t,this}get _root(){return this._nodes[0]}get _currNode(){let t=this._nodes;return t[t.length-1]}set _currNode(t){let r=this._nodes;r[r.length-1]=t}};ov.CodeGen=nSn;function X8e(e,t){for(let r in t)e[r]=(e[r]||0)+(t[r]||0);return e}function Tlr(e,t){return t instanceof p2._CodeOrName?X8e(e,t.names):e}function jet(e,t,r){if(e instanceof p2.Name)return n(e);if(!a(e))return e;return new p2._Code(e._items.reduce((s,u)=>(u instanceof p2.Name&&(u=n(u)),u instanceof p2._Code?s.push(...u._items):s.push(u),s),[]));function n(s){let u=r[s.str];return u===void 0||t[s.str]!==1?s:(delete t[s.str],u)}function a(s){return s instanceof p2._Code&&s._items.some(u=>u instanceof p2.Name&&t[u.str]===1&&r[u.str]!==void 0)}}function mCu(e,t){for(let r in t)e[r]=(e[r]||0)-(t[r]||0)}function sBs(e){return typeof e=="boolean"||typeof e=="number"||e===null?!e:(0,p2._)`!${iSn(e)}`}ov.not=sBs;var gCu=oBs(ov.operators.AND);function yCu(...e){return e.reduce(gCu)}ov.and=yCu;var ECu=oBs(ov.operators.OR);function vCu(...e){return e.reduce(ECu)}ov.or=vCu;function oBs(e){return(t,r)=>t===p2.nil?r:r===p2.nil?t:(0,p2._)`${iSn(t)} ${e} ${iSn(r)}`}function iSn(e){return e instanceof p2.Name?e:(0,p2._)`(${e})`}});var hb=z(Pv=>{"use strict";Object.defineProperty(Pv,"__esModule",{value:!0});Pv.checkStrictMode=Pv.getErrorPath=Pv.Type=Pv.useFunc=Pv.setEvaluated=Pv.evaluatedPropsToName=Pv.mergeEvaluated=Pv.eachItem=Pv.unescapeJsonPointer=Pv.escapeJsonPointer=Pv.escapeFragment=Pv.unescapeFragment=Pv.schemaRefOrVal=Pv.schemaHasRulesButRef=Pv.schemaHasRules=Pv.checkUnknownRules=Pv.alwaysValidSchema=Pv.toHash=void 0;var Cw=UE(),CCu=sTt();function bCu(e){let t={};for(let r of e)t[r]=!0;return t}Pv.toHash=bCu;function ICu(e,t){return typeof t=="boolean"?t:Object.keys(t).length===0?!0:(uBs(e,t),!lBs(t,e.self.RULES.all))}Pv.alwaysValidSchema=ICu;function uBs(e,t=e.schema){let{opts:r,self:n}=e;if(!r.strictSchema||typeof t=="boolean")return;let a=n.RULES.keywords;for(let s in t)a[s]||dBs(e,`unknown keyword: "${s}"`)}Pv.checkUnknownRules=uBs;function lBs(e,t){if(typeof e=="boolean")return!e;for(let r in e)if(t[r])return!0;return!1}Pv.schemaHasRules=lBs;function SCu(e,t){if(typeof e=="boolean")return!e;for(let r in e)if(r!=="$ref"&&t.all[r])return!0;return!1}Pv.schemaHasRulesButRef=SCu;function TCu({topSchemaRef:e,schemaPath:t},r,n,a){if(!a){if(typeof r=="number"||typeof r=="boolean")return r;if(typeof r=="string")return(0,Cw._)`${r}`}return(0,Cw._)`${e}${t}${(0,Cw.getProperty)(n)}`}Pv.schemaRefOrVal=TCu;function DCu(e){return fBs(decodeURIComponent(e))}Pv.unescapeFragment=DCu;function wCu(e){return encodeURIComponent(oSn(e))}Pv.escapeFragment=wCu;function oSn(e){return typeof e=="number"?`${e}`:e.replace(/~/g,"~0").replace(/\//g,"~1")}Pv.escapeJsonPointer=oSn;function fBs(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}Pv.unescapeJsonPointer=fBs;function xCu(e,t){if(Array.isArray(e))for(let r of e)t(r);else t(e)}Pv.eachItem=xCu;function aBs({mergeNames:e,mergeToName:t,mergeValues:r,resultToName:n}){return(a,s,u,l)=>{let d=u===void 0?s:u instanceof Cw.Name?(s instanceof Cw.Name?e(a,s,u):t(a,s,u),u):s instanceof Cw.Name?(t(a,u,s),s):r(s,u);return l===Cw.Name&&!(d instanceof Cw.Name)?n(a,d):d}}Pv.mergeEvaluated={props:aBs({mergeNames:(e,t,r)=>e.if((0,Cw._)`${r} !== true && ${t} !== undefined`,()=>{e.if((0,Cw._)`${t} === true`,()=>e.assign(r,!0),()=>e.assign(r,(0,Cw._)`${r} || {}`).code((0,Cw._)`Object.assign(${r}, ${t})`))}),mergeToName:(e,t,r)=>e.if((0,Cw._)`${r} !== true`,()=>{t===!0?e.assign(r,!0):(e.assign(r,(0,Cw._)`${r} || {}`),aSn(e,r,t))}),mergeValues:(e,t)=>e===!0?!0:{...e,...t},resultToName:pBs}),items:aBs({mergeNames:(e,t,r)=>e.if((0,Cw._)`${r} !== true && ${t} !== undefined`,()=>e.assign(r,(0,Cw._)`${t} === true ? true : ${r} > ${t} ? ${r} : ${t}`)),mergeToName:(e,t,r)=>e.if((0,Cw._)`${r} !== true`,()=>e.assign(r,t===!0?!0:(0,Cw._)`${r} > ${t} ? ${r} : ${t}`)),mergeValues:(e,t)=>e===!0?!0:Math.max(e,t),resultToName:(e,t)=>e.var("items",t)})};function pBs(e,t){if(t===!0)return e.var("props",!0);let r=e.var("props",(0,Cw._)`{}`);return t!==void 0&&aSn(e,r,t),r}Pv.evaluatedPropsToName=pBs;function aSn(e,t,r){Object.keys(r).forEach(n=>e.assign((0,Cw._)`${t}${(0,Cw.getProperty)(n)}`,!0))}Pv.setEvaluated=aSn;var cBs={};function BCu(e,t){return e.scopeValue("func",{ref:t,code:cBs[t.code]||(cBs[t.code]=new CCu._Code(t.code))})}Pv.useFunc=BCu;var sSn;(function(e){e[e.Num=0]="Num",e[e.Str=1]="Str"})(sSn||(Pv.Type=sSn={}));function kCu(e,t,r){if(e instanceof Cw.Name){let n=t===sSn.Num;return r?n?(0,Cw._)`"[" + ${e} + "]"`:(0,Cw._)`"['" + ${e} + "']"`:n?(0,Cw._)`"/" + ${e}`:(0,Cw._)`"/" + ${e}.replace(/~/g, "~0").replace(/\\//g, "~1")`}return r?(0,Cw.getProperty)(e).toString():"/"+oSn(e)}Pv.getErrorPath=kCu;function dBs(e,t,r=e.opts.strictSchema){if(r){if(t=`strict mode: ${t}`,r===!0)throw new Error(t);e.self.logger.warn(t)}}Pv.checkStrictMode=dBs});var $Ee=z(cSn=>{"use strict";Object.defineProperty(cSn,"__esModule",{value:!0});var dU=UE(),RCu={data:new dU.Name("data"),valCxt:new dU.Name("valCxt"),instancePath:new dU.Name("instancePath"),parentData:new dU.Name("parentData"),parentDataProperty:new dU.Name("parentDataProperty"),rootData:new dU.Name("rootData"),dynamicAnchors:new dU.Name("dynamicAnchors"),vErrors:new dU.Name("vErrors"),errors:new dU.Name("errors"),this:new dU.Name("this"),self:new dU.Name("self"),scope:new dU.Name("scope"),json:new dU.Name("json"),jsonPos:new dU.Name("jsonPos"),jsonLen:new dU.Name("jsonLen"),jsonPart:new dU.Name("jsonPart")};cSn.default=RCu});var fTt=z(hU=>{"use strict";Object.defineProperty(hU,"__esModule",{value:!0});hU.extendErrors=hU.resetErrorsCount=hU.reportExtraError=hU.reportError=hU.keyword$DataError=hU.keywordError=void 0;var M2=UE(),wlr=hb(),PG=$Ee();hU.keywordError={message:({keyword:e})=>(0,M2.str)`must pass "${e}" keyword validation`};hU.keyword$DataError={message:({keyword:e,schemaType:t})=>t?(0,M2.str)`"${e}" keyword must be ${t} ($data)`:(0,M2.str)`"${e}" keyword is invalid ($data)`};function NCu(e,t=hU.keywordError,r,n){let{it:a}=e,{gen:s,compositeRule:u,allErrors:l}=a,d=ABs(e,t,r);n??(u||l)?hBs(s,d):_Bs(a,(0,M2._)`[${d}]`)}hU.reportError=NCu;function PCu(e,t=hU.keywordError,r){let{it:n}=e,{gen:a,compositeRule:s,allErrors:u}=n,l=ABs(e,t,r);hBs(a,l),s||u||_Bs(n,PG.default.vErrors)}hU.reportExtraError=PCu;function OCu(e,t){e.assign(PG.default.errors,t),e.if((0,M2._)`${PG.default.vErrors} !== null`,()=>e.if(t,()=>e.assign((0,M2._)`${PG.default.vErrors}.length`,t),()=>e.assign(PG.default.vErrors,null)))}hU.resetErrorsCount=OCu;function FCu({gen:e,keyword:t,schemaValue:r,data:n,errsCount:a,it:s}){if(a===void 0)throw new Error("ajv implementation error");let u=e.name("err");e.forRange("i",a,PG.default.errors,l=>{e.const(u,(0,M2._)`${PG.default.vErrors}[${l}]`),e.if((0,M2._)`${u}.instancePath === undefined`,()=>e.assign((0,M2._)`${u}.instancePath`,(0,M2.strConcat)(PG.default.instancePath,s.errorPath))),e.assign((0,M2._)`${u}.schemaPath`,(0,M2.str)`${s.errSchemaPath}/${t}`),s.opts.verbose&&(e.assign((0,M2._)`${u}.schema`,r),e.assign((0,M2._)`${u}.data`,n))})}hU.extendErrors=FCu;function hBs(e,t){let r=e.const("err",t);e.if((0,M2._)`${PG.default.vErrors} === null`,()=>e.assign(PG.default.vErrors,(0,M2._)`[${r}]`),(0,M2._)`${PG.default.vErrors}.push(${r})`),e.code((0,M2._)`${PG.default.errors}++`)}function _Bs(e,t){let{gen:r,validateName:n,schemaEnv:a}=e;a.$async?r.throw((0,M2._)`new ${e.ValidationError}(${t})`):(r.assign((0,M2._)`${n}.errors`,t),r.return(!1))}var $8e={keyword:new M2.Name("keyword"),schemaPath:new M2.Name("schemaPath"),params:new M2.Name("params"),propertyName:new M2.Name("propertyName"),message:new M2.Name("message"),schema:new M2.Name("schema"),parentSchema:new M2.Name("parentSchema")};function ABs(e,t,r){let{createErrors:n}=e.it;return n===!1?(0,M2._)`{}`:LCu(e,t,r)}function LCu(e,t,r={}){let{gen:n,it:a}=e,s=[MCu(a,r),QCu(e,r)];return UCu(e,t,s),n.object(...s)}function MCu({errorPath:e},{instancePath:t}){let r=t?(0,M2.str)`${e}${(0,wlr.getErrorPath)(t,wlr.Type.Str)}`:e;return[PG.default.instancePath,(0,M2.strConcat)(PG.default.instancePath,r)]}function QCu({keyword:e,it:{errSchemaPath:t}},{schemaPath:r,parentSchema:n}){let a=n?t:(0,M2.str)`${t}/${e}`;return r&&(a=(0,M2.str)`${a}${(0,wlr.getErrorPath)(r,wlr.Type.Str)}`),[$8e.schemaPath,a]}function UCu(e,{params:t,message:r},n){let{keyword:a,data:s,schemaValue:u,it:l}=e,{opts:d,propertyName:A,topSchemaRef:g,schemaPath:E}=l;n.push([$8e.keyword,a],[$8e.params,typeof t=="function"?t(e):t||(0,M2._)`{}`]),d.messages&&n.push([$8e.message,typeof r=="function"?r(e):r]),d.verbose&&n.push([$8e.schema,u],[$8e.parentSchema,(0,M2._)`${g}${E}`],[PG.default.data,s]),A&&n.push([$8e.propertyName,A])}});var gBs=z(qet=>{"use strict";Object.defineProperty(qet,"__esModule",{value:!0});qet.boolOrEmptySchema=qet.topBoolOrEmptySchema=void 0;var jCu=fTt(),qCu=UE(),GCu=$Ee(),HCu={message:"boolean schema is false"};function VCu(e){let{gen:t,schema:r,validateName:n}=e;r===!1?mBs(e,!1):typeof r=="object"&&r.$async===!0?t.return(GCu.default.data):(t.assign((0,qCu._)`${n}.errors`,null),t.return(!0))}qet.topBoolOrEmptySchema=VCu;function WCu(e,t){let{gen:r,schema:n}=e;n===!1?(r.var(t,!1),mBs(e)):r.var(t,!0)}qet.boolOrEmptySchema=WCu;function mBs(e,t){let{gen:r,data:n}=e,a={gen:r,keyword:"false schema",data:n,schema:!1,schemaCode:!1,schemaValue:!1,params:{},it:e};(0,jCu.reportError)(a,HCu,void 0,t)}});var uSn=z(Get=>{"use strict";Object.defineProperty(Get,"__esModule",{value:!0});Get.getRules=Get.isJSONType=void 0;var JCu=["string","number","integer","boolean","null","object","array"],YCu=new Set(JCu);function zCu(e){return typeof e=="string"&&YCu.has(e)}Get.isJSONType=zCu;function KCu(){let e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}Get.getRules=KCu});var lSn=z(Ixe=>{"use strict";Object.defineProperty(Ixe,"__esModule",{value:!0});Ixe.shouldUseRule=Ixe.shouldUseGroup=Ixe.schemaHasRulesForType=void 0;function XCu({schema:e,self:t},r){let n=t.RULES.types[r];return n&&n!==!0&&yBs(e,n)}Ixe.schemaHasRulesForType=XCu;function yBs(e,t){return t.rules.some(r=>EBs(e,r))}Ixe.shouldUseGroup=yBs;function EBs(e,t){var r;return e[t.keyword]!==void 0||((r=t.definition.implements)===null||r===void 0?void 0:r.some(n=>e[n]!==void 0))}Ixe.shouldUseRule=EBs});var pTt=z(_U=>{"use strict";Object.defineProperty(_U,"__esModule",{value:!0});_U.reportTypeError=_U.checkDataTypes=_U.checkDataType=_U.coerceAndCheckDataType=_U.getJSONTypes=_U.getSchemaTypes=_U.DataType=void 0;var $Cu=uSn(),ZCu=lSn(),e2u=fTt(),hE=UE(),vBs=hb(),Het;(function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"})(Het||(_U.DataType=Het={}));function t2u(e){let t=CBs(e.type);if(t.includes("null")){if(e.nullable===!1)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&e.nullable!==void 0)throw new Error('"nullable" cannot be used without "type"');e.nullable===!0&&t.push("null")}return t}_U.getSchemaTypes=t2u;function CBs(e){let t=Array.isArray(e)?e:e?[e]:[];if(t.every($Cu.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}_U.getJSONTypes=CBs;function r2u(e,t){let{gen:r,data:n,opts:a}=e,s=n2u(t,a.coerceTypes),u=t.length>0&&!(s.length===0&&t.length===1&&(0,ZCu.schemaHasRulesForType)(e,t[0]));if(u){let l=pSn(t,n,a.strictNumbers,Het.Wrong);r.if(l,()=>{s.length?i2u(e,t,s):dSn(e)})}return u}_U.coerceAndCheckDataType=r2u;var bBs=new Set(["string","number","integer","boolean","null"]);function n2u(e,t){return t?e.filter(r=>bBs.has(r)||t==="array"&&r==="array"):[]}function i2u(e,t,r){let{gen:n,data:a,opts:s}=e,u=n.let("dataType",(0,hE._)`typeof ${a}`),l=n.let("coerced",(0,hE._)`undefined`);s.coerceTypes==="array"&&n.if((0,hE._)`${u} == 'object' && Array.isArray(${a}) && ${a}.length == 1`,()=>n.assign(a,(0,hE._)`${a}[0]`).assign(u,(0,hE._)`typeof ${a}`).if(pSn(t,a,s.strictNumbers),()=>n.assign(l,a))),n.if((0,hE._)`${l} !== undefined`);for(let A of r)(bBs.has(A)||A==="array"&&s.coerceTypes==="array")&&d(A);n.else(),dSn(e),n.endIf(),n.if((0,hE._)`${l} !== undefined`,()=>{n.assign(a,l),s2u(e,l)});function d(A){switch(A){case"string":n.elseIf((0,hE._)`${u} == "number" || ${u} == "boolean"`).assign(l,(0,hE._)`"" + ${a}`).elseIf((0,hE._)`${a} === null`).assign(l,(0,hE._)`""`);return;case"number":n.elseIf((0,hE._)`${u} == "boolean" || ${a} === null - || (${u} == "string" && ${a} && ${a} == +${a})`).assign(l,(0,hE._)`+${a}`);return;case"integer":n.elseIf((0,hE._)`${u} === "boolean" || ${a} === null - || (${u} === "string" && ${a} && ${a} == +${a} && !(${a} % 1))`).assign(l,(0,hE._)`+${a}`);return;case"boolean":n.elseIf((0,hE._)`${a} === "false" || ${a} === 0 || ${a} === null`).assign(l,!1).elseIf((0,hE._)`${a} === "true" || ${a} === 1`).assign(l,!0);return;case"null":n.elseIf((0,hE._)`${a} === "" || ${a} === 0 || ${a} === false`),n.assign(l,null);return;case"array":n.elseIf((0,hE._)`${u} === "string" || ${u} === "number" - || ${u} === "boolean" || ${a} === null`).assign(l,(0,hE._)`[${a}]`)}}}function s2u({gen:e,parentData:t,parentDataProperty:r},n){e.if((0,hE._)`${t} !== undefined`,()=>e.assign((0,hE._)`${t}[${r}]`,n))}function fSn(e,t,r,n=Het.Correct){let a=n===Het.Correct?hE.operators.EQ:hE.operators.NEQ,s;switch(e){case"null":return(0,hE._)`${t} ${a} null`;case"array":s=(0,hE._)`Array.isArray(${t})`;break;case"object":s=(0,hE._)`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":s=u((0,hE._)`!(${t} % 1) && !isNaN(${t})`);break;case"number":s=u();break;default:return(0,hE._)`typeof ${t} ${a} ${e}`}return n===Het.Correct?s:(0,hE.not)(s);function u(l=hE.nil){return(0,hE.and)((0,hE._)`typeof ${t} == "number"`,l,r?(0,hE._)`isFinite(${t})`:hE.nil)}}_U.checkDataType=fSn;function pSn(e,t,r,n){if(e.length===1)return fSn(e[0],t,r,n);let a,s=(0,vBs.toHash)(e);if(s.array&&s.object){let u=(0,hE._)`typeof ${t} != "object"`;a=s.null?u:(0,hE._)`!${t} || ${u}`,delete s.null,delete s.array,delete s.object}else a=hE.nil;s.number&&delete s.integer;for(let u in s)a=(0,hE.and)(a,fSn(u,t,r,n));return a}_U.checkDataTypes=pSn;var o2u={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>typeof e=="string"?(0,hE._)`{type: ${e}}`:(0,hE._)`{type: ${t}}`};function dSn(e){let t=a2u(e);(0,e2u.reportError)(t,o2u)}_U.reportTypeError=dSn;function a2u(e){let{gen:t,data:r,schema:n}=e,a=(0,vBs.schemaRefOrVal)(e,n,"type");return{gen:t,keyword:"type",data:r,schema:n.type,schemaCode:a,schemaValue:a,parentSchema:n,params:{},it:e}}});var SBs=z(xlr=>{"use strict";Object.defineProperty(xlr,"__esModule",{value:!0});xlr.assignDefaults=void 0;var Vet=UE(),c2u=hb();function u2u(e,t){let{properties:r,items:n}=e.schema;if(t==="object"&&r)for(let a in r)IBs(e,a,r[a].default);else t==="array"&&Array.isArray(n)&&n.forEach((a,s)=>IBs(e,s,a.default))}xlr.assignDefaults=u2u;function IBs(e,t,r){let{gen:n,compositeRule:a,data:s,opts:u}=e;if(r===void 0)return;let l=(0,Vet._)`${s}${(0,Vet.getProperty)(t)}`;if(a){(0,c2u.checkStrictMode)(e,`default is ignored for: ${l}`);return}let d=(0,Vet._)`${l} === undefined`;u.useDefaults==="empty"&&(d=(0,Vet._)`${d} || ${l} === null || ${l} === ""`),n.if(d,(0,Vet._)`${l} = ${(0,Vet.stringify)(r)}`)}});var Fre=z(CD=>{"use strict";Object.defineProperty(CD,"__esModule",{value:!0});CD.validateUnion=CD.validateArray=CD.usePattern=CD.callValidateCode=CD.schemaProperties=CD.allSchemaProperties=CD.noPropertyInData=CD.propertyInData=CD.isOwnProperty=CD.hasPropFunc=CD.reportMissingProp=CD.checkMissingProp=CD.checkReportMissingProp=void 0;var HB=UE(),hSn=hb(),Sxe=$Ee(),l2u=hb();function f2u(e,t){let{gen:r,data:n,it:a}=e;r.if(ASn(r,n,t,a.opts.ownProperties),()=>{e.setParams({missingProperty:(0,HB._)`${t}`},!0),e.error()})}CD.checkReportMissingProp=f2u;function p2u({gen:e,data:t,it:{opts:r}},n,a){return(0,HB.or)(...n.map(s=>(0,HB.and)(ASn(e,t,s,r.ownProperties),(0,HB._)`${a} = ${s}`)))}CD.checkMissingProp=p2u;function d2u(e,t){e.setParams({missingProperty:t},!0),e.error()}CD.reportMissingProp=d2u;function TBs(e){return e.scopeValue("func",{ref:Object.prototype.hasOwnProperty,code:(0,HB._)`Object.prototype.hasOwnProperty`})}CD.hasPropFunc=TBs;function _Sn(e,t,r){return(0,HB._)`${TBs(e)}.call(${t}, ${r})`}CD.isOwnProperty=_Sn;function h2u(e,t,r,n){let a=(0,HB._)`${t}${(0,HB.getProperty)(r)} !== undefined`;return n?(0,HB._)`${a} && ${_Sn(e,t,r)}`:a}CD.propertyInData=h2u;function ASn(e,t,r,n){let a=(0,HB._)`${t}${(0,HB.getProperty)(r)} === undefined`;return n?(0,HB.or)(a,(0,HB.not)(_Sn(e,t,r))):a}CD.noPropertyInData=ASn;function DBs(e){return e?Object.keys(e).filter(t=>t!=="__proto__"):[]}CD.allSchemaProperties=DBs;function _2u(e,t){return DBs(t).filter(r=>!(0,hSn.alwaysValidSchema)(e,t[r]))}CD.schemaProperties=_2u;function A2u({schemaCode:e,data:t,it:{gen:r,topSchemaRef:n,schemaPath:a,errorPath:s},it:u},l,d,A){let g=A?(0,HB._)`${e}, ${t}, ${n}${a}`:t,E=[[Sxe.default.instancePath,(0,HB.strConcat)(Sxe.default.instancePath,s)],[Sxe.default.parentData,u.parentData],[Sxe.default.parentDataProperty,u.parentDataProperty],[Sxe.default.rootData,Sxe.default.rootData]];u.opts.dynamicRef&&E.push([Sxe.default.dynamicAnchors,Sxe.default.dynamicAnchors]);let C=(0,HB._)`${g}, ${r.object(...E)}`;return d!==HB.nil?(0,HB._)`${l}.call(${d}, ${C})`:(0,HB._)`${l}(${C})`}CD.callValidateCode=A2u;var m2u=(0,HB._)`new RegExp`;function g2u({gen:e,it:{opts:t}},r){let n=t.unicodeRegExp?"u":"",{regExp:a}=t.code,s=a(r,n);return e.scopeValue("pattern",{key:s.toString(),ref:s,code:(0,HB._)`${a.code==="new RegExp"?m2u:(0,l2u.useFunc)(e,a)}(${r}, ${n})`})}CD.usePattern=g2u;function y2u(e){let{gen:t,data:r,keyword:n,it:a}=e,s=t.name("valid");if(a.allErrors){let l=t.let("valid",!0);return u(()=>t.assign(l,!1)),l}return t.var(s,!0),u(()=>t.break()),s;function u(l){let d=t.const("len",(0,HB._)`${r}.length`);t.forRange("i",0,d,A=>{e.subschema({keyword:n,dataProp:A,dataPropType:hSn.Type.Num},s),t.if((0,HB.not)(s),l)})}}CD.validateArray=y2u;function E2u(e){let{gen:t,schema:r,keyword:n,it:a}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");if(r.some(d=>(0,hSn.alwaysValidSchema)(a,d))&&!a.opts.unevaluated)return;let u=t.let("valid",!1),l=t.name("_valid");t.block(()=>r.forEach((d,A)=>{let g=e.subschema({keyword:n,schemaProp:A,compositeRule:!0},l);t.assign(u,(0,HB._)`${u} || ${l}`),e.mergeValidEvaluated(g,l)||t.if((0,HB.not)(u))})),e.result(u,()=>e.reset(),()=>e.error(!0))}CD.validateUnion=E2u});var BBs=z(d_e=>{"use strict";Object.defineProperty(d_e,"__esModule",{value:!0});d_e.validateKeywordUsage=d_e.validSchemaType=d_e.funcKeywordCode=d_e.macroKeywordCode=void 0;var OG=UE(),Z8e=$Ee(),v2u=Fre(),C2u=fTt();function b2u(e,t){let{gen:r,keyword:n,schema:a,parentSchema:s,it:u}=e,l=t.macro.call(u.self,a,s,u),d=xBs(r,n,l);u.opts.validateSchema!==!1&&u.self.validateSchema(l,!0);let A=r.name("valid");e.subschema({schema:l,schemaPath:OG.nil,errSchemaPath:`${u.errSchemaPath}/${n}`,topSchemaRef:d,compositeRule:!0},A),e.pass(A,()=>e.error(!0))}d_e.macroKeywordCode=b2u;function I2u(e,t){var r;let{gen:n,keyword:a,schema:s,parentSchema:u,$data:l,it:d}=e;T2u(d,t);let A=!l&&t.compile?t.compile.call(d.self,s,u,d):t.validate,g=xBs(n,a,A),E=n.let("valid");e.block$data(E,C),e.ok((r=t.valid)!==null&&r!==void 0?r:E);function C(){if(t.errors===!1)R(),t.modifying&&wBs(e),Q(()=>e.error());else{let j=t.async?T():S();t.modifying&&wBs(e),Q(()=>S2u(e,j))}}function T(){let j=n.let("ruleErrs",null);return n.try(()=>R((0,OG._)`await `),Y=>n.assign(E,!1).if((0,OG._)`${Y} instanceof ${d.ValidationError}`,()=>n.assign(j,(0,OG._)`${Y}.errors`),()=>n.throw(Y))),j}function S(){let j=(0,OG._)`${g}.errors`;return n.assign(j,null),R(OG.nil),j}function R(j=t.async?(0,OG._)`await `:OG.nil){let Y=d.opts.passContext?Z8e.default.this:Z8e.default.self,X=!("compile"in t&&!l||t.schema===!1);n.assign(E,(0,OG._)`${j}${(0,v2u.callValidateCode)(e,g,Y,X)}`,t.modifying)}function Q(j){var Y;n.if((0,OG.not)((Y=t.valid)!==null&&Y!==void 0?Y:E),j)}}d_e.funcKeywordCode=I2u;function wBs(e){let{gen:t,data:r,it:n}=e;t.if(n.parentData,()=>t.assign(r,(0,OG._)`${n.parentData}[${n.parentDataProperty}]`))}function S2u(e,t){let{gen:r}=e;r.if((0,OG._)`Array.isArray(${t})`,()=>{r.assign(Z8e.default.vErrors,(0,OG._)`${Z8e.default.vErrors} === null ? ${t} : ${Z8e.default.vErrors}.concat(${t})`).assign(Z8e.default.errors,(0,OG._)`${Z8e.default.vErrors}.length`),(0,C2u.extendErrors)(e)},()=>e.error())}function T2u({schemaEnv:e},t){if(t.async&&!e.$async)throw new Error("async keyword in sync schema")}function xBs(e,t,r){if(r===void 0)throw new Error(`keyword "${t}" failed to compile`);return e.scopeValue("keyword",typeof r=="function"?{ref:r}:{ref:r,code:(0,OG.stringify)(r)})}function D2u(e,t,r=!1){return!t.length||t.some(n=>n==="array"?Array.isArray(e):n==="object"?e&&typeof e=="object"&&!Array.isArray(e):typeof e==n||r&&typeof e>"u")}d_e.validSchemaType=D2u;function w2u({schema:e,opts:t,self:r,errSchemaPath:n},a,s){if(Array.isArray(a.keyword)?!a.keyword.includes(s):a.keyword!==s)throw new Error("ajv implementation error");let u=a.dependencies;if(u?.some(l=>!Object.prototype.hasOwnProperty.call(e,l)))throw new Error(`parent schema must have dependencies of ${s}: ${u.join(",")}`);if(a.validateSchema&&!a.validateSchema(e[s])){let d=`keyword "${s}" value is invalid at path "${n}": `+r.errorsText(a.validateSchema.errors);if(t.validateSchema==="log")r.logger.error(d);else throw new Error(d)}}d_e.validateKeywordUsage=w2u});var RBs=z(Txe=>{"use strict";Object.defineProperty(Txe,"__esModule",{value:!0});Txe.extendSubschemaMode=Txe.extendSubschemaData=Txe.getSubschema=void 0;var h_e=UE(),kBs=hb();function x2u(e,{keyword:t,schemaProp:r,schema:n,schemaPath:a,errSchemaPath:s,topSchemaRef:u}){if(t!==void 0&&n!==void 0)throw new Error('both "keyword" and "schema" passed, only one allowed');if(t!==void 0){let l=e.schema[t];return r===void 0?{schema:l,schemaPath:(0,h_e._)`${e.schemaPath}${(0,h_e.getProperty)(t)}`,errSchemaPath:`${e.errSchemaPath}/${t}`}:{schema:l[r],schemaPath:(0,h_e._)`${e.schemaPath}${(0,h_e.getProperty)(t)}${(0,h_e.getProperty)(r)}`,errSchemaPath:`${e.errSchemaPath}/${t}/${(0,kBs.escapeFragment)(r)}`}}if(n!==void 0){if(a===void 0||s===void 0||u===void 0)throw new Error('"schemaPath", "errSchemaPath" and "topSchemaRef" are required with "schema"');return{schema:n,schemaPath:a,topSchemaRef:u,errSchemaPath:s}}throw new Error('either "keyword" or "schema" must be passed')}Txe.getSubschema=x2u;function B2u(e,t,{dataProp:r,dataPropType:n,data:a,dataTypes:s,propertyName:u}){if(a!==void 0&&r!==void 0)throw new Error('both "data" and "dataProp" passed, only one allowed');let{gen:l}=t;if(r!==void 0){let{errorPath:A,dataPathArr:g,opts:E}=t,C=l.let("data",(0,h_e._)`${t.data}${(0,h_e.getProperty)(r)}`,!0);d(C),e.errorPath=(0,h_e.str)`${A}${(0,kBs.getErrorPath)(r,n,E.jsPropertySyntax)}`,e.parentDataProperty=(0,h_e._)`${r}`,e.dataPathArr=[...g,e.parentDataProperty]}if(a!==void 0){let A=a instanceof h_e.Name?a:l.let("data",a,!0);d(A),u!==void 0&&(e.propertyName=u)}s&&(e.dataTypes=s);function d(A){e.data=A,e.dataLevel=t.dataLevel+1,e.dataTypes=[],t.definedProperties=new Set,e.parentData=t.data,e.dataNames=[...t.dataNames,A]}}Txe.extendSubschemaData=B2u;function k2u(e,{jtdDiscriminator:t,jtdMetadata:r,compositeRule:n,createErrors:a,allErrors:s}){n!==void 0&&(e.compositeRule=n),a!==void 0&&(e.createErrors=a),s!==void 0&&(e.allErrors=s),e.jtdDiscriminator=t,e.jtdMetadata=r}Txe.extendSubschemaMode=k2u});var mSn=z((MLf,NBs)=>{"use strict";NBs.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,a,s;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(a=n;a--!==0;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(s=Object.keys(t),n=s.length,n!==Object.keys(r).length)return!1;for(a=n;a--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[a]))return!1;for(a=n;a--!==0;){var u=s[a];if(!e(t[u],r[u]))return!1}return!0}return t!==t&&r!==r}});var OBs=z((QLf,PBs)=>{"use strict";var Dxe=PBs.exports=function(e,t,r){typeof t=="function"&&(r=t,t={}),r=t.cb||r;var n=typeof r=="function"?r:r.pre||function(){},a=r.post||function(){};Blr(t,n,a,e,"",e)};Dxe.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0};Dxe.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Dxe.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Dxe.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function Blr(e,t,r,n,a,s,u,l,d,A){if(n&&typeof n=="object"&&!Array.isArray(n)){t(n,a,s,u,l,d,A);for(var g in n){var E=n[g];if(Array.isArray(E)){if(g in Dxe.arrayKeywords)for(var C=0;C{"use strict";Object.defineProperty(IJ,"__esModule",{value:!0});IJ.getSchemaRefs=IJ.resolveUrl=IJ.normalizeId=IJ._getFullPath=IJ.getFullPath=IJ.inlineRef=void 0;var N2u=hb(),P2u=mSn(),O2u=OBs(),F2u=new Set(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum","const"]);function L2u(e,t=!0){return typeof e=="boolean"?!0:t===!0?!gSn(e):t?FBs(e)<=t:!1}IJ.inlineRef=L2u;var M2u=new Set(["$ref","$recursiveRef","$recursiveAnchor","$dynamicRef","$dynamicAnchor"]);function gSn(e){for(let t in e){if(M2u.has(t))return!0;let r=e[t];if(Array.isArray(r)&&r.some(gSn)||typeof r=="object"&&gSn(r))return!0}return!1}function FBs(e){let t=0;for(let r in e){if(r==="$ref")return 1/0;if(t++,!F2u.has(r)&&(typeof e[r]=="object"&&(0,N2u.eachItem)(e[r],n=>t+=FBs(n)),t===1/0))return 1/0}return t}function LBs(e,t="",r){r!==!1&&(t=Wet(t));let n=e.parse(t);return MBs(e,n)}IJ.getFullPath=LBs;function MBs(e,t){return e.serialize(t).split("#")[0]+"#"}IJ._getFullPath=MBs;var Q2u=/#\/?$/;function Wet(e){return e?e.replace(Q2u,""):""}IJ.normalizeId=Wet;function U2u(e,t,r){return r=Wet(r),e.resolve(t,r)}IJ.resolveUrl=U2u;var j2u=/^[a-z_][-a-z0-9._]*$/i;function q2u(e,t){if(typeof e=="boolean")return{};let{schemaId:r,uriResolver:n}=this.opts,a=Wet(e[r]||t),s={"":a},u=LBs(n,a,!1),l={},d=new Set;return O2u(e,{allKeys:!0},(E,C,T,S)=>{if(S===void 0)return;let R=u+C,Q=s[S];typeof E[r]=="string"&&(Q=j.call(this,E[r])),Y.call(this,E.$anchor),Y.call(this,E.$dynamicAnchor),s[C]=Q;function j(X){let ie=this.opts.uriResolver.resolve;if(X=Wet(Q?ie(Q,X):X),d.has(X))throw g(X);d.add(X);let re=this.refs[X];return typeof re=="string"&&(re=this.refs[re]),typeof re=="object"?A(E,re.schema,X):X!==Wet(R)&&(X[0]==="#"?(A(E,l[X],X),l[X]=E):this.refs[X]=R),X}function Y(X){if(typeof X=="string"){if(!j2u.test(X))throw new Error(`invalid anchor "${X}"`);j.call(this,`#${X}`)}}}),l;function A(E,C,T){if(C!==void 0&&!P2u(E,C))throw g(T)}function g(E){return new Error(`reference "${E}" resolves to more than one schema`)}}IJ.getSchemaRefs=q2u});var ATt=z(wxe=>{"use strict";Object.defineProperty(wxe,"__esModule",{value:!0});wxe.getData=wxe.KeywordCxt=wxe.validateFunctionCode=void 0;var GBs=gBs(),QBs=pTt(),ESn=lSn(),klr=pTt(),G2u=SBs(),_Tt=BBs(),ySn=RBs(),SA=UE(),Sy=$Ee(),H2u=dTt(),ZEe=hb(),hTt=fTt();function V2u(e){if(WBs(e)&&(JBs(e),VBs(e))){Y2u(e);return}HBs(e,()=>(0,GBs.topBoolOrEmptySchema)(e))}wxe.validateFunctionCode=V2u;function HBs({gen:e,validateName:t,schema:r,schemaEnv:n,opts:a},s){a.code.es5?e.func(t,(0,SA._)`${Sy.default.data}, ${Sy.default.valCxt}`,n.$async,()=>{e.code((0,SA._)`"use strict"; ${UBs(r,a)}`),J2u(e,a),e.code(s)}):e.func(t,(0,SA._)`${Sy.default.data}, ${W2u(a)}`,n.$async,()=>e.code(UBs(r,a)).code(s))}function W2u(e){return(0,SA._)`{${Sy.default.instancePath}="", ${Sy.default.parentData}, ${Sy.default.parentDataProperty}, ${Sy.default.rootData}=${Sy.default.data}${e.dynamicRef?(0,SA._)`, ${Sy.default.dynamicAnchors}={}`:SA.nil}}={}`}function J2u(e,t){e.if(Sy.default.valCxt,()=>{e.var(Sy.default.instancePath,(0,SA._)`${Sy.default.valCxt}.${Sy.default.instancePath}`),e.var(Sy.default.parentData,(0,SA._)`${Sy.default.valCxt}.${Sy.default.parentData}`),e.var(Sy.default.parentDataProperty,(0,SA._)`${Sy.default.valCxt}.${Sy.default.parentDataProperty}`),e.var(Sy.default.rootData,(0,SA._)`${Sy.default.valCxt}.${Sy.default.rootData}`),t.dynamicRef&&e.var(Sy.default.dynamicAnchors,(0,SA._)`${Sy.default.valCxt}.${Sy.default.dynamicAnchors}`)},()=>{e.var(Sy.default.instancePath,(0,SA._)`""`),e.var(Sy.default.parentData,(0,SA._)`undefined`),e.var(Sy.default.parentDataProperty,(0,SA._)`undefined`),e.var(Sy.default.rootData,Sy.default.data),t.dynamicRef&&e.var(Sy.default.dynamicAnchors,(0,SA._)`{}`)})}function Y2u(e){let{schema:t,opts:r,gen:n}=e;HBs(e,()=>{r.$comment&&t.$comment&&zBs(e),Z2u(e),n.let(Sy.default.vErrors,null),n.let(Sy.default.errors,0),r.unevaluated&&z2u(e),YBs(e),rbu(e)})}function z2u(e){let{gen:t,validateName:r}=e;e.evaluated=t.const("evaluated",(0,SA._)`${r}.evaluated`),t.if((0,SA._)`${e.evaluated}.dynamicProps`,()=>t.assign((0,SA._)`${e.evaluated}.props`,(0,SA._)`undefined`)),t.if((0,SA._)`${e.evaluated}.dynamicItems`,()=>t.assign((0,SA._)`${e.evaluated}.items`,(0,SA._)`undefined`))}function UBs(e,t){let r=typeof e=="object"&&e[t.schemaId];return r&&(t.code.source||t.code.process)?(0,SA._)`/*# sourceURL=${r} */`:SA.nil}function K2u(e,t){if(WBs(e)&&(JBs(e),VBs(e))){X2u(e,t);return}(0,GBs.boolOrEmptySchema)(e,t)}function VBs({schema:e,self:t}){if(typeof e=="boolean")return!e;for(let r in e)if(t.RULES.all[r])return!0;return!1}function WBs(e){return typeof e.schema!="boolean"}function X2u(e,t){let{schema:r,gen:n,opts:a}=e;a.$comment&&r.$comment&&zBs(e),ebu(e),tbu(e);let s=n.const("_errs",Sy.default.errors);YBs(e,s),n.var(t,(0,SA._)`${s} === ${Sy.default.errors}`)}function JBs(e){(0,ZEe.checkUnknownRules)(e),$2u(e)}function YBs(e,t){if(e.opts.jtd)return jBs(e,[],!1,t);let r=(0,QBs.getSchemaTypes)(e.schema),n=(0,QBs.coerceAndCheckDataType)(e,r);jBs(e,r,!n,t)}function $2u(e){let{schema:t,errSchemaPath:r,opts:n,self:a}=e;t.$ref&&n.ignoreKeywordsWithRef&&(0,ZEe.schemaHasRulesButRef)(t,a.RULES)&&a.logger.warn(`$ref: keywords ignored in schema at path "${r}"`)}function Z2u(e){let{schema:t,opts:r}=e;t.default!==void 0&&r.useDefaults&&r.strictSchema&&(0,ZEe.checkStrictMode)(e,"default is ignored in the schema root")}function ebu(e){let t=e.schema[e.opts.schemaId];t&&(e.baseId=(0,H2u.resolveUrl)(e.opts.uriResolver,e.baseId,t))}function tbu(e){if(e.schema.$async&&!e.schemaEnv.$async)throw new Error("async schema in sync schema")}function zBs({gen:e,schemaEnv:t,schema:r,errSchemaPath:n,opts:a}){let s=r.$comment;if(a.$comment===!0)e.code((0,SA._)`${Sy.default.self}.logger.log(${s})`);else if(typeof a.$comment=="function"){let u=(0,SA.str)`${n}/$comment`,l=e.scopeValue("root",{ref:t.root});e.code((0,SA._)`${Sy.default.self}.opts.$comment(${s}, ${u}, ${l}.schema)`)}}function rbu(e){let{gen:t,schemaEnv:r,validateName:n,ValidationError:a,opts:s}=e;r.$async?t.if((0,SA._)`${Sy.default.errors} === 0`,()=>t.return(Sy.default.data),()=>t.throw((0,SA._)`new ${a}(${Sy.default.vErrors})`)):(t.assign((0,SA._)`${n}.errors`,Sy.default.vErrors),s.unevaluated&&nbu(e),t.return((0,SA._)`${Sy.default.errors} === 0`))}function nbu({gen:e,evaluated:t,props:r,items:n}){r instanceof SA.Name&&e.assign((0,SA._)`${t}.props`,r),n instanceof SA.Name&&e.assign((0,SA._)`${t}.items`,n)}function jBs(e,t,r,n){let{gen:a,schema:s,data:u,allErrors:l,opts:d,self:A}=e,{RULES:g}=A;if(s.$ref&&(d.ignoreKeywordsWithRef||!(0,ZEe.schemaHasRulesButRef)(s,g))){a.block(()=>XBs(e,"$ref",g.all.$ref.definition));return}d.jtd||ibu(e,t),a.block(()=>{for(let C of g.rules)E(C);E(g.post)});function E(C){(0,ESn.shouldUseGroup)(s,C)&&(C.type?(a.if((0,klr.checkDataType)(C.type,u,d.strictNumbers)),qBs(e,C),t.length===1&&t[0]===C.type&&r&&(a.else(),(0,klr.reportTypeError)(e)),a.endIf()):qBs(e,C),l||a.if((0,SA._)`${Sy.default.errors} === ${n||0}`))}}function qBs(e,t){let{gen:r,schema:n,opts:{useDefaults:a}}=e;a&&(0,G2u.assignDefaults)(e,t.type),r.block(()=>{for(let s of t.rules)(0,ESn.shouldUseRule)(n,s)&&XBs(e,s.keyword,s.definition,t.type)})}function ibu(e,t){e.schemaEnv.meta||!e.opts.strictTypes||(sbu(e,t),e.opts.allowUnionTypes||obu(e,t),abu(e,e.dataTypes))}function sbu(e,t){if(t.length){if(!e.dataTypes.length){e.dataTypes=t;return}t.forEach(r=>{KBs(e.dataTypes,r)||vSn(e,`type "${r}" not allowed by context "${e.dataTypes.join(",")}"`)}),ubu(e,t)}}function obu(e,t){t.length>1&&!(t.length===2&&t.includes("null"))&&vSn(e,"use allowUnionTypes to allow union type keyword")}function abu(e,t){let r=e.self.RULES.all;for(let n in r){let a=r[n];if(typeof a=="object"&&(0,ESn.shouldUseRule)(e.schema,a)){let{type:s}=a.definition;s.length&&!s.some(u=>cbu(t,u))&&vSn(e,`missing type "${s.join(",")}" for keyword "${n}"`)}}}function cbu(e,t){return e.includes(t)||t==="number"&&e.includes("integer")}function KBs(e,t){return e.includes(t)||t==="integer"&&e.includes("number")}function ubu(e,t){let r=[];for(let n of e.dataTypes)KBs(t,n)?r.push(n):t.includes("integer")&&n==="number"&&r.push("integer");e.dataTypes=r}function vSn(e,t){let r=e.schemaEnv.baseId+e.errSchemaPath;t+=` at "${r}" (strictTypes)`,(0,ZEe.checkStrictMode)(e,t,e.opts.strictTypes)}var Rlr=class{constructor(t,r,n){if((0,_Tt.validateKeywordUsage)(t,r,n),this.gen=t.gen,this.allErrors=t.allErrors,this.keyword=n,this.data=t.data,this.schema=t.schema[n],this.$data=r.$data&&t.opts.$data&&this.schema&&this.schema.$data,this.schemaValue=(0,ZEe.schemaRefOrVal)(t,this.schema,n,this.$data),this.schemaType=r.schemaType,this.parentSchema=t.schema,this.params={},this.it=t,this.def=r,this.$data)this.schemaCode=t.gen.const("vSchema",$Bs(this.$data,t));else if(this.schemaCode=this.schemaValue,!(0,_Tt.validSchemaType)(this.schema,r.schemaType,r.allowUndefined))throw new Error(`${n} value must be ${JSON.stringify(r.schemaType)}`);("code"in r?r.trackErrors:r.errors!==!1)&&(this.errsCount=t.gen.const("_errs",Sy.default.errors))}result(t,r,n){this.failResult((0,SA.not)(t),r,n)}failResult(t,r,n){this.gen.if(t),n?n():this.error(),r?(this.gen.else(),r(),this.allErrors&&this.gen.endIf()):this.allErrors?this.gen.endIf():this.gen.else()}pass(t,r){this.failResult((0,SA.not)(t),void 0,r)}fail(t){if(t===void 0){this.error(),this.allErrors||this.gen.if(!1);return}this.gen.if(t),this.error(),this.allErrors?this.gen.endIf():this.gen.else()}fail$data(t){if(!this.$data)return this.fail(t);let{schemaCode:r}=this;this.fail((0,SA._)`${r} !== undefined && (${(0,SA.or)(this.invalid$data(),t)})`)}error(t,r,n){if(r){this.setParams(r),this._error(t,n),this.setParams({});return}this._error(t,n)}_error(t,r){(t?hTt.reportExtraError:hTt.reportError)(this,this.def.error,r)}$dataError(){(0,hTt.reportError)(this,this.def.$dataError||hTt.keyword$DataError)}reset(){if(this.errsCount===void 0)throw new Error('add "trackErrors" to keyword definition');(0,hTt.resetErrorsCount)(this.gen,this.errsCount)}ok(t){this.allErrors||this.gen.if(t)}setParams(t,r){r?Object.assign(this.params,t):this.params=t}block$data(t,r,n=SA.nil){this.gen.block(()=>{this.check$data(t,n),r()})}check$data(t=SA.nil,r=SA.nil){if(!this.$data)return;let{gen:n,schemaCode:a,schemaType:s,def:u}=this;n.if((0,SA.or)((0,SA._)`${a} === undefined`,r)),t!==SA.nil&&n.assign(t,!0),(s.length||u.validateSchema)&&(n.elseIf(this.invalid$data()),this.$dataError(),t!==SA.nil&&n.assign(t,!1)),n.else()}invalid$data(){let{gen:t,schemaCode:r,schemaType:n,def:a,it:s}=this;return(0,SA.or)(u(),l());function u(){if(n.length){if(!(r instanceof SA.Name))throw new Error("ajv implementation error");let d=Array.isArray(n)?n:[n];return(0,SA._)`${(0,klr.checkDataTypes)(d,r,s.opts.strictNumbers,klr.DataType.Wrong)}`}return SA.nil}function l(){if(a.validateSchema){let d=t.scopeValue("validate$data",{ref:a.validateSchema});return(0,SA._)`!${d}(${r})`}return SA.nil}}subschema(t,r){let n=(0,ySn.getSubschema)(this.it,t);(0,ySn.extendSubschemaData)(n,this.it,t),(0,ySn.extendSubschemaMode)(n,t);let a={...this.it,...n,items:void 0,props:void 0};return K2u(a,r),a}mergeEvaluated(t,r){let{it:n,gen:a}=this;n.opts.unevaluated&&(n.props!==!0&&t.props!==void 0&&(n.props=ZEe.mergeEvaluated.props(a,t.props,n.props,r)),n.items!==!0&&t.items!==void 0&&(n.items=ZEe.mergeEvaluated.items(a,t.items,n.items,r)))}mergeValidEvaluated(t,r){let{it:n,gen:a}=this;if(n.opts.unevaluated&&(n.props!==!0||n.items!==!0))return a.if(r,()=>this.mergeEvaluated(t,SA.Name)),!0}};wxe.KeywordCxt=Rlr;function XBs(e,t,r,n){let a=new Rlr(e,r,t);"code"in r?r.code(a,n):a.$data&&r.validate?(0,_Tt.funcKeywordCode)(a,r):"macro"in r?(0,_Tt.macroKeywordCode)(a,r):(r.compile||r.validate)&&(0,_Tt.funcKeywordCode)(a,r)}var lbu=/^\/(?:[^~]|~0|~1)*$/,fbu=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function $Bs(e,{dataLevel:t,dataNames:r,dataPathArr:n}){let a,s;if(e==="")return Sy.default.rootData;if(e[0]==="/"){if(!lbu.test(e))throw new Error(`Invalid JSON-pointer: ${e}`);a=e,s=Sy.default.rootData}else{let A=fbu.exec(e);if(!A)throw new Error(`Invalid JSON-pointer: ${e}`);let g=+A[1];if(a=A[2],a==="#"){if(g>=t)throw new Error(d("property/index",g));return n[t-g]}if(g>t)throw new Error(d("data",g));if(s=r[t-g],!a)return s}let u=s,l=a.split("/");for(let A of l)A&&(s=(0,SA._)`${s}${(0,SA.getProperty)((0,ZEe.unescapeJsonPointer)(A))}`,u=(0,SA._)`${u} && ${s}`);return u;function d(A,g){return`Cannot access ${A} ${g} levels up, current level is ${t}`}}wxe.getData=$Bs});var Nlr=z(bSn=>{"use strict";Object.defineProperty(bSn,"__esModule",{value:!0});var CSn=class extends Error{constructor(t){super("validation failed"),this.errors=t,this.ajv=this.validation=!0}};bSn.default=CSn});var mTt=z(TSn=>{"use strict";Object.defineProperty(TSn,"__esModule",{value:!0});var ISn=dTt(),SSn=class extends Error{constructor(t,r,n,a){super(a||`can't resolve reference ${n} from id ${r}`),this.missingRef=(0,ISn.resolveUrl)(t,r,n),this.missingSchema=(0,ISn.normalizeId)((0,ISn.getFullPath)(t,this.missingRef))}};TSn.default=SSn});var Olr=z(Lre=>{"use strict";Object.defineProperty(Lre,"__esModule",{value:!0});Lre.resolveSchema=Lre.getCompilingSchema=Lre.resolveRef=Lre.compileSchema=Lre.SchemaEnv=void 0;var ece=UE(),pbu=Nlr(),eMe=$Ee(),tce=dTt(),ZBs=hb(),dbu=ATt(),Jet=class{constructor(t){var r;this.refs={},this.dynamicAnchors={};let n;typeof t.schema=="object"&&(n=t.schema),this.schema=t.schema,this.schemaId=t.schemaId,this.root=t.root||this,this.baseId=(r=t.baseId)!==null&&r!==void 0?r:(0,tce.normalizeId)(n?.[t.schemaId||"$id"]),this.schemaPath=t.schemaPath,this.localRefs=t.localRefs,this.meta=t.meta,this.$async=n?.$async,this.refs={}}};Lre.SchemaEnv=Jet;function wSn(e){let t=eks.call(this,e);if(t)return t;let r=(0,tce.getFullPath)(this.opts.uriResolver,e.root.baseId),{es5:n,lines:a}=this.opts.code,{ownProperties:s}=this.opts,u=new ece.CodeGen(this.scope,{es5:n,lines:a,ownProperties:s}),l;e.$async&&(l=u.scopeValue("Error",{ref:pbu.default,code:(0,ece._)`require("ajv/dist/runtime/validation_error").default`}));let d=u.scopeName("validate");e.validateName=d;let A={gen:u,allErrors:this.opts.allErrors,data:eMe.default.data,parentData:eMe.default.parentData,parentDataProperty:eMe.default.parentDataProperty,dataNames:[eMe.default.data],dataPathArr:[ece.nil],dataLevel:0,dataTypes:[],definedProperties:new Set,topSchemaRef:u.scopeValue("schema",this.opts.code.source===!0?{ref:e.schema,code:(0,ece.stringify)(e.schema)}:{ref:e.schema}),validateName:d,ValidationError:l,schema:e.schema,schemaEnv:e,rootId:r,baseId:e.baseId||r,schemaPath:ece.nil,errSchemaPath:e.schemaPath||(this.opts.jtd?"":"#"),errorPath:(0,ece._)`""`,opts:this.opts,self:this},g;try{this._compilations.add(e),(0,dbu.validateFunctionCode)(A),u.optimize(this.opts.code.optimize);let E=u.toString();g=`${u.scopeRefs(eMe.default.scope)}return ${E}`,this.opts.code.process&&(g=this.opts.code.process(g,e));let T=new Function(`${eMe.default.self}`,`${eMe.default.scope}`,g)(this,this.scope.get());if(this.scope.value(d,{ref:T}),T.errors=null,T.schema=e.schema,T.schemaEnv=e,e.$async&&(T.$async=!0),this.opts.code.source===!0&&(T.source={validateName:d,validateCode:E,scopeValues:u._values}),this.opts.unevaluated){let{props:S,items:R}=A;T.evaluated={props:S instanceof ece.Name?void 0:S,items:R instanceof ece.Name?void 0:R,dynamicProps:S instanceof ece.Name,dynamicItems:R instanceof ece.Name},T.source&&(T.source.evaluated=(0,ece.stringify)(T.evaluated))}return e.validate=T,e}catch(E){throw delete e.validate,delete e.validateName,g&&this.logger.error("Error compiling schema, function code:",g),E}finally{this._compilations.delete(e)}}Lre.compileSchema=wSn;function hbu(e,t,r){var n;r=(0,tce.resolveUrl)(this.opts.uriResolver,t,r);let a=e.refs[r];if(a)return a;let s=mbu.call(this,e,r);if(s===void 0){let u=(n=e.localRefs)===null||n===void 0?void 0:n[r],{schemaId:l}=this.opts;u&&(s=new Jet({schema:u,schemaId:l,root:e,baseId:t}))}if(s!==void 0)return e.refs[r]=_bu.call(this,s)}Lre.resolveRef=hbu;function _bu(e){return(0,tce.inlineRef)(e.schema,this.opts.inlineRefs)?e.schema:e.validate?e:wSn.call(this,e)}function eks(e){for(let t of this._compilations)if(Abu(t,e))return t}Lre.getCompilingSchema=eks;function Abu(e,t){return e.schema===t.schema&&e.root===t.root&&e.baseId===t.baseId}function mbu(e,t){let r;for(;typeof(r=this.refs[t])=="string";)t=r;return r||this.schemas[t]||Plr.call(this,e,t)}function Plr(e,t){let r=this.opts.uriResolver.parse(t),n=(0,tce._getFullPath)(this.opts.uriResolver,r),a=(0,tce.getFullPath)(this.opts.uriResolver,e.baseId,void 0);if(Object.keys(e.schema).length>0&&n===a)return DSn.call(this,r,e);let s=(0,tce.normalizeId)(n),u=this.refs[s]||this.schemas[s];if(typeof u=="string"){let l=Plr.call(this,e,u);return typeof l?.schema!="object"?void 0:DSn.call(this,r,l)}if(typeof u?.schema=="object"){if(u.validate||wSn.call(this,u),s===(0,tce.normalizeId)(t)){let{schema:l}=u,{schemaId:d}=this.opts,A=l[d];return A&&(a=(0,tce.resolveUrl)(this.opts.uriResolver,a,A)),new Jet({schema:l,schemaId:d,root:e,baseId:a})}return DSn.call(this,r,u)}}Lre.resolveSchema=Plr;var gbu=new Set(["properties","patternProperties","enum","dependencies","definitions"]);function DSn(e,{baseId:t,schema:r,root:n}){var a;if(((a=e.fragment)===null||a===void 0?void 0:a[0])!=="/")return;for(let l of e.fragment.slice(1).split("/")){if(typeof r=="boolean")return;let d=r[(0,ZBs.unescapeFragment)(l)];if(d===void 0)return;r=d;let A=typeof r=="object"&&r[this.opts.schemaId];!gbu.has(l)&&A&&(t=(0,tce.resolveUrl)(this.opts.uriResolver,t,A))}let s;if(typeof r!="boolean"&&r.$ref&&!(0,ZBs.schemaHasRulesButRef)(r,this.RULES)){let l=(0,tce.resolveUrl)(this.opts.uriResolver,t,r.$ref);s=Plr.call(this,n,l)}let{schemaId:u}=this.opts;if(s=s||new Jet({schema:r,schemaId:u,root:n,baseId:t}),s.schema!==s.root.schema)return s}});var tks=z((VLf,ybu)=>{ybu.exports={$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON AnySchema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var nks=z((WLf,rks)=>{"use strict";var Ebu={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};rks.exports={HEX:Ebu}});var fks=z((JLf,lks)=>{"use strict";var{HEX:vbu}=nks();function aks(e){if(uks(e,".")<3)return{host:e,isIPV4:!1};let t=e.match(/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/u)||[],[r]=t;return r?{host:bbu(r,"."),isIPV4:!0}:{host:e,isIPV4:!1}}function xSn(e,t=!1){let r="",n=!0;for(let a of e){if(vbu[a]===void 0)return;a!=="0"&&n===!0&&(n=!1),n||(r+=a)}return t&&r.length===0&&(r="0"),r}function Cbu(e){let t=0,r={error:!1,address:"",zone:""},n=[],a=[],s=!1,u=!1,l=!1;function d(){if(a.length){if(s===!1){let A=xSn(a);if(A!==void 0)n.push(A);else return r.error=!0,!1}a.length=0}return!0}for(let A=0;A7){r.error=!0;break}A-1>=0&&e[A-1]===":"&&(u=!0);continue}else if(g==="%"){if(!d())break;s=!0}else{a.push(g);continue}}return a.length&&(s?r.zone=a.join(""):l?n.push(a.join("")):n.push(xSn(a))),r.address=n.join(""),r}function cks(e,t={}){if(uks(e,":")<2)return{host:e,isIPV6:!1};let r=Cbu(e);if(r.error)return{host:e,isIPV6:!1};{let n=r.address,a=r.address;return r.zone&&(n+="%"+r.zone,a+="%25"+r.zone),{host:n,escapedHost:a,isIPV6:!0}}}function bbu(e,t){let r="",n=!0,a=e.length;for(let s=0;s{"use strict";var wbu=/^[\da-f]{8}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{4}\b-[\da-f]{12}$/iu,xbu=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function pks(e){return typeof e.secure=="boolean"?e.secure:String(e.scheme).toLowerCase()==="wss"}function dks(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function hks(e){let t=String(e.scheme).toLowerCase()==="https";return(e.port===(t?443:80)||e.port==="")&&(e.port=void 0),e.path||(e.path="/"),e}function Bbu(e){return e.secure=pks(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e}function kbu(e){if((e.port===(pks(e)?443:80)||e.port==="")&&(e.port=void 0),typeof e.secure=="boolean"&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){let[t,r]=e.resourceName.split("?");e.path=t&&t!=="/"?t:void 0,e.query=r,e.resourceName=void 0}return e.fragment=void 0,e}function Rbu(e,t){if(!e.path)return e.error="URN can not be parsed",e;let r=e.path.match(xbu);if(r){let n=t.scheme||e.scheme||"urn";e.nid=r[1].toLowerCase(),e.nss=r[2];let a=`${n}:${t.nid||e.nid}`,s=BSn[a];e.path=void 0,s&&(e=s.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e}function Nbu(e,t){let r=t.scheme||e.scheme||"urn",n=e.nid.toLowerCase(),a=`${r}:${t.nid||n}`,s=BSn[a];s&&(e=s.serialize(e,t));let u=e,l=e.nss;return u.path=`${n||t.nid}:${l}`,t.skipEscape=!0,u}function Pbu(e,t){let r=e;return r.uuid=r.nss,r.nss=void 0,!t.tolerant&&(!r.uuid||!wbu.test(r.uuid))&&(r.error=r.error||"UUID is not valid."),r}function Obu(e){let t=e;return t.nss=(e.uuid||"").toLowerCase(),t}var _ks={scheme:"http",domainHost:!0,parse:dks,serialize:hks},Fbu={scheme:"https",domainHost:_ks.domainHost,parse:dks,serialize:hks},Flr={scheme:"ws",domainHost:!0,parse:Bbu,serialize:kbu},Lbu={scheme:"wss",domainHost:Flr.domainHost,parse:Flr.parse,serialize:Flr.serialize},Mbu={scheme:"urn",parse:Rbu,serialize:Nbu,skipNormalize:!0},Qbu={scheme:"urn:uuid",parse:Pbu,serialize:Obu,skipNormalize:!0},BSn={http:_ks,https:Fbu,ws:Flr,wss:Lbu,urn:Mbu,"urn:uuid":Qbu};Aks.exports=BSn});var yks=z((zLf,Mlr)=>{"use strict";var{normalizeIPv6:Ubu,normalizeIPv4:jbu,removeDotSegments:gTt,recomposeAuthority:qbu,normalizeComponentEncoding:Llr}=fks(),kSn=mks();function Gbu(e,t){return typeof e=="string"?e=__e(eve(e,t),t):typeof e=="object"&&(e=eve(__e(e,t),t)),e}function Hbu(e,t,r){let n=Object.assign({scheme:"null"},r),a=gks(eve(e,n),eve(t,n),n,!0);return __e(a,{...n,skipEscape:!0})}function gks(e,t,r,n){let a={};return n||(e=eve(__e(e,r),r),t=eve(__e(t,r),r)),r=r||{},!r.tolerant&&t.scheme?(a.scheme=t.scheme,a.userinfo=t.userinfo,a.host=t.host,a.port=t.port,a.path=gTt(t.path||""),a.query=t.query):(t.userinfo!==void 0||t.host!==void 0||t.port!==void 0?(a.userinfo=t.userinfo,a.host=t.host,a.port=t.port,a.path=gTt(t.path||""),a.query=t.query):(t.path?(t.path.charAt(0)==="/"?a.path=gTt(t.path):((e.userinfo!==void 0||e.host!==void 0||e.port!==void 0)&&!e.path?a.path="/"+t.path:e.path?a.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:a.path=t.path,a.path=gTt(a.path)),a.query=t.query):(a.path=e.path,t.query!==void 0?a.query=t.query:a.query=e.query),a.userinfo=e.userinfo,a.host=e.host,a.port=e.port),a.scheme=e.scheme),a.fragment=t.fragment,a}function Vbu(e,t,r){return typeof e=="string"?(e=unescape(e),e=__e(Llr(eve(e,r),!0),{...r,skipEscape:!0})):typeof e=="object"&&(e=__e(Llr(e,!0),{...r,skipEscape:!0})),typeof t=="string"?(t=unescape(t),t=__e(Llr(eve(t,r),!0),{...r,skipEscape:!0})):typeof t=="object"&&(t=__e(Llr(t,!0),{...r,skipEscape:!0})),e.toLowerCase()===t.toLowerCase()}function __e(e,t){let r={host:e.host,scheme:e.scheme,userinfo:e.userinfo,port:e.port,path:e.path,query:e.query,nid:e.nid,nss:e.nss,uuid:e.uuid,fragment:e.fragment,reference:e.reference,resourceName:e.resourceName,secure:e.secure,error:""},n=Object.assign({},t),a=[],s=kSn[(n.scheme||r.scheme||"").toLowerCase()];s&&s.serialize&&s.serialize(r,n),r.path!==void 0&&(n.skipEscape?r.path=unescape(r.path):(r.path=escape(r.path),r.scheme!==void 0&&(r.path=r.path.split("%3A").join(":")))),n.reference!=="suffix"&&r.scheme&&a.push(r.scheme,":");let u=qbu(r,n);if(u!==void 0&&(n.reference!=="suffix"&&a.push("//"),a.push(u),r.path&&r.path.charAt(0)!=="/"&&a.push("/")),r.path!==void 0){let l=r.path;!n.absolutePath&&(!s||!s.absolutePath)&&(l=gTt(l)),u===void 0&&(l=l.replace(/^\/\//u,"/%2F")),a.push(l)}return r.query!==void 0&&a.push("?",r.query),r.fragment!==void 0&&a.push("#",r.fragment),a.join("")}var Wbu=Array.from({length:127},(e,t)=>/[^!"$&'()*+,\-.;=_`a-z{}~]/u.test(String.fromCharCode(t)));function Jbu(e){let t=0;for(let r=0,n=e.length;r126||Wbu[t])return!0;return!1}var Ybu=/^(?:([^#/:?]+):)?(?:\/\/((?:([^#/?@]*)@)?(\[[^#/?\]]+\]|[^#/:?]*)(?::(\d*))?))?([^#?]*)(?:\?([^#]*))?(?:#((?:.|[\n\r])*))?/u;function eve(e,t){let r=Object.assign({},t),n={scheme:void 0,userinfo:void 0,host:"",port:void 0,path:"",query:void 0,fragment:void 0},a=e.indexOf("%")!==-1,s=!1;r.reference==="suffix"&&(e=(r.scheme?r.scheme+":":"")+"//"+e);let u=e.match(Ybu);if(u){if(n.scheme=u[1],n.userinfo=u[3],n.host=u[4],n.port=parseInt(u[5],10),n.path=u[6]||"",n.query=u[7],n.fragment=u[8],isNaN(n.port)&&(n.port=u[5]),n.host){let d=jbu(n.host);if(d.isIPV4===!1){let A=Ubu(d.host,{isIPV4:!1});n.host=A.host.toLowerCase(),s=A.isIPV6}else n.host=d.host,s=!0}n.scheme===void 0&&n.userinfo===void 0&&n.host===void 0&&n.port===void 0&&!n.path&&n.query===void 0?n.reference="same-document":n.scheme===void 0?n.reference="relative":n.fragment===void 0?n.reference="absolute":n.reference="uri",r.reference&&r.reference!=="suffix"&&r.reference!==n.reference&&(n.error=n.error||"URI is not a "+r.reference+" reference.");let l=kSn[(r.scheme||n.scheme||"").toLowerCase()];if(!r.unicodeSupport&&(!l||!l.unicodeSupport)&&n.host&&(r.domainHost||l&&l.domainHost)&&s===!1&&Jbu(n.host))try{n.host=URL.domainToASCII(n.host.toLowerCase())}catch(d){n.error=n.error||"Host's domain name can not be converted to ASCII: "+d}(!l||l&&!l.skipNormalize)&&(a&&n.scheme!==void 0&&(n.scheme=unescape(n.scheme)),a&&n.host!==void 0&&(n.host=unescape(n.host)),n.path!==void 0&&n.path.length&&(n.path=escape(unescape(n.path))),n.fragment!==void 0&&n.fragment.length&&(n.fragment=encodeURI(decodeURIComponent(n.fragment)))),l&&l.parse&&l.parse(n,r)}else n.error=n.error||"URI can not be parsed.";return n}var RSn={SCHEMES:kSn,normalize:Gbu,resolve:Hbu,resolveComponents:gks,equal:Vbu,serialize:__e,parse:eve};Mlr.exports=RSn;Mlr.exports.default=RSn;Mlr.exports.fastUri=RSn});var vks=z(NSn=>{"use strict";Object.defineProperty(NSn,"__esModule",{value:!0});var Eks=yks();Eks.code='require("ajv/dist/runtime/uri").default';NSn.default=Eks});var xks=z(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.CodeGen=aQ.Name=aQ.nil=aQ.stringify=aQ.str=aQ._=aQ.KeywordCxt=void 0;var zbu=ATt();Object.defineProperty(aQ,"KeywordCxt",{enumerable:!0,get:function(){return zbu.KeywordCxt}});var Yet=UE();Object.defineProperty(aQ,"_",{enumerable:!0,get:function(){return Yet._}});Object.defineProperty(aQ,"str",{enumerable:!0,get:function(){return Yet.str}});Object.defineProperty(aQ,"stringify",{enumerable:!0,get:function(){return Yet.stringify}});Object.defineProperty(aQ,"nil",{enumerable:!0,get:function(){return Yet.nil}});Object.defineProperty(aQ,"Name",{enumerable:!0,get:function(){return Yet.Name}});Object.defineProperty(aQ,"CodeGen",{enumerable:!0,get:function(){return Yet.CodeGen}});var Kbu=Nlr(),Tks=mTt(),Xbu=uSn(),yTt=Olr(),$bu=UE(),ETt=dTt(),Qlr=pTt(),OSn=hb(),Cks=tks(),Zbu=vks(),Dks=(e,t)=>new RegExp(e,t);Dks.code="new RegExp";var eIu=["removeAdditional","useDefaults","coerceTypes"],tIu=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),rIu={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},nIu={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'},bks=200;function iIu(e){var t,r,n,a,s,u,l,d,A,g,E,C,T,S,R,Q,j,Y,X,ie,re,se,oe,me,ye;let Te=e.strict,P=(t=e.code)===null||t===void 0?void 0:t.optimize,ze=P===!0||P===void 0?1:P||0,Ke=(n=(r=e.code)===null||r===void 0?void 0:r.regExp)!==null&&n!==void 0?n:Dks,Me=(a=e.uriResolver)!==null&&a!==void 0?a:Zbu.default;return{strictSchema:(u=(s=e.strictSchema)!==null&&s!==void 0?s:Te)!==null&&u!==void 0?u:!0,strictNumbers:(d=(l=e.strictNumbers)!==null&&l!==void 0?l:Te)!==null&&d!==void 0?d:!0,strictTypes:(g=(A=e.strictTypes)!==null&&A!==void 0?A:Te)!==null&&g!==void 0?g:"log",strictTuples:(C=(E=e.strictTuples)!==null&&E!==void 0?E:Te)!==null&&C!==void 0?C:"log",strictRequired:(S=(T=e.strictRequired)!==null&&T!==void 0?T:Te)!==null&&S!==void 0?S:!1,code:e.code?{...e.code,optimize:ze,regExp:Ke}:{optimize:ze,regExp:Ke},loopRequired:(R=e.loopRequired)!==null&&R!==void 0?R:bks,loopEnum:(Q=e.loopEnum)!==null&&Q!==void 0?Q:bks,meta:(j=e.meta)!==null&&j!==void 0?j:!0,messages:(Y=e.messages)!==null&&Y!==void 0?Y:!0,inlineRefs:(X=e.inlineRefs)!==null&&X!==void 0?X:!0,schemaId:(ie=e.schemaId)!==null&&ie!==void 0?ie:"$id",addUsedSchema:(re=e.addUsedSchema)!==null&&re!==void 0?re:!0,validateSchema:(se=e.validateSchema)!==null&&se!==void 0?se:!0,validateFormats:(oe=e.validateFormats)!==null&&oe!==void 0?oe:!0,unicodeRegExp:(me=e.unicodeRegExp)!==null&&me!==void 0?me:!0,int32range:(ye=e.int32range)!==null&&ye!==void 0?ye:!0,uriResolver:Me}}var vTt=class{constructor(t={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,t=this.opts={...t,...iIu(t)};let{es5:r,lines:n}=this.opts.code;this.scope=new $bu.ValueScope({scope:{},prefixes:tIu,es5:r,lines:n}),this.logger=lIu(t.logger);let a=t.validateFormats;t.validateFormats=!1,this.RULES=(0,Xbu.getRules)(),Iks.call(this,rIu,t,"NOT SUPPORTED"),Iks.call(this,nIu,t,"DEPRECATED","warn"),this._metaOpts=cIu.call(this),t.formats&&oIu.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),t.keywords&&aIu.call(this,t.keywords),typeof t.meta=="object"&&this.addMetaSchema(t.meta),sIu.call(this),t.validateFormats=a}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){let{$data:t,meta:r,schemaId:n}=this.opts,a=Cks;n==="id"&&(a={...Cks},a.id=a.$id,delete a.$id),r&&t&&this.addMetaSchema(a,a[n],!1)}defaultMeta(){let{meta:t,schemaId:r}=this.opts;return this.opts.defaultMeta=typeof t=="object"?t[r]||t:void 0}validate(t,r){let n;if(typeof t=="string"){if(n=this.getSchema(t),!n)throw new Error(`no schema with key or ref "${t}"`)}else n=this.compile(t);let a=n(r);return"$async"in n||(this.errors=n.errors),a}compile(t,r){let n=this._addSchema(t,r);return n.validate||this._compileSchemaEnv(n)}compileAsync(t,r){if(typeof this.opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");let{loadSchema:n}=this.opts;return a.call(this,t,r);async function a(g,E){await s.call(this,g.$schema);let C=this._addSchema(g,E);return C.validate||u.call(this,C)}async function s(g){g&&!this.getSchema(g)&&await a.call(this,{$ref:g},!0)}async function u(g){try{return this._compileSchemaEnv(g)}catch(E){if(!(E instanceof Tks.default))throw E;return l.call(this,E),await d.call(this,E.missingSchema),u.call(this,g)}}function l({missingSchema:g,missingRef:E}){if(this.refs[g])throw new Error(`AnySchema ${g} is loaded but ${E} cannot be resolved`)}async function d(g){let E=await A.call(this,g);this.refs[g]||await s.call(this,E.$schema),this.refs[g]||this.addSchema(E,g,r)}async function A(g){let E=this._loading[g];if(E)return E;try{return await(this._loading[g]=n(g))}finally{delete this._loading[g]}}}addSchema(t,r,n,a=this.opts.validateSchema){if(Array.isArray(t)){for(let u of t)this.addSchema(u,void 0,n,a);return this}let s;if(typeof t=="object"){let{schemaId:u}=this.opts;if(s=t[u],s!==void 0&&typeof s!="string")throw new Error(`schema ${u} must be string`)}return r=(0,ETt.normalizeId)(r||s),this._checkUnique(r),this.schemas[r]=this._addSchema(t,n,r,a,!0),this}addMetaSchema(t,r,n=this.opts.validateSchema){return this.addSchema(t,r,!0,n),this}validateSchema(t,r){if(typeof t=="boolean")return!0;let n;if(n=t.$schema,n!==void 0&&typeof n!="string")throw new Error("$schema must be a string");if(n=n||this.opts.defaultMeta||this.defaultMeta(),!n)return this.logger.warn("meta-schema not available"),this.errors=null,!0;let a=this.validate(n,t);if(!a&&r){let s="schema is invalid: "+this.errorsText();if(this.opts.validateSchema==="log")this.logger.error(s);else throw new Error(s)}return a}getSchema(t){let r;for(;typeof(r=Sks.call(this,t))=="string";)t=r;if(r===void 0){let{schemaId:n}=this.opts,a=new yTt.SchemaEnv({schema:{},schemaId:n});if(r=yTt.resolveSchema.call(this,a,t),!r)return;this.refs[t]=r}return r.validate||this._compileSchemaEnv(r)}removeSchema(t){if(t instanceof RegExp)return this._removeAllSchemas(this.schemas,t),this._removeAllSchemas(this.refs,t),this;switch(typeof t){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{let r=Sks.call(this,t);return typeof r=="object"&&this._cache.delete(r.schema),delete this.schemas[t],delete this.refs[t],this}case"object":{let r=t;this._cache.delete(r);let n=t[this.opts.schemaId];return n&&(n=(0,ETt.normalizeId)(n),delete this.schemas[n],delete this.refs[n]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(t){for(let r of t)this.addKeyword(r);return this}addKeyword(t,r){let n;if(typeof t=="string")n=t,typeof r=="object"&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),r.keyword=n);else if(typeof t=="object"&&r===void 0){if(r=t,n=r.keyword,Array.isArray(n)&&!n.length)throw new Error("addKeywords: keyword must be string or non-empty array")}else throw new Error("invalid addKeywords parameters");if(pIu.call(this,n,r),!r)return(0,OSn.eachItem)(n,s=>PSn.call(this,s)),this;hIu.call(this,r);let a={...r,type:(0,Qlr.getJSONTypes)(r.type),schemaType:(0,Qlr.getJSONTypes)(r.schemaType)};return(0,OSn.eachItem)(n,a.type.length===0?s=>PSn.call(this,s,a):s=>a.type.forEach(u=>PSn.call(this,s,a,u))),this}getKeyword(t){let r=this.RULES.all[t];return typeof r=="object"?r.definition:!!r}removeKeyword(t){let{RULES:r}=this;delete r.keywords[t],delete r.all[t];for(let n of r.rules){let a=n.rules.findIndex(s=>s.keyword===t);a>=0&&n.rules.splice(a,1)}return this}addFormat(t,r){return typeof r=="string"&&(r=new RegExp(r)),this.formats[t]=r,this}errorsText(t=this.errors,{separator:r=", ",dataVar:n="data"}={}){return!t||t.length===0?"No errors":t.map(a=>`${n}${a.instancePath} ${a.message}`).reduce((a,s)=>a+r+s)}$dataMetaSchema(t,r){let n=this.RULES.all;t=JSON.parse(JSON.stringify(t));for(let a of r){let s=a.split("/").slice(1),u=t;for(let l of s)u=u[l];for(let l in n){let d=n[l];if(typeof d!="object")continue;let{$data:A}=d.definition,g=u[l];A&&g&&(u[l]=wks(g))}}return t}_removeAllSchemas(t,r){for(let n in t){let a=t[n];(!r||r.test(n))&&(typeof a=="string"?delete t[n]:a&&!a.meta&&(this._cache.delete(a.schema),delete t[n]))}}_addSchema(t,r,n,a=this.opts.validateSchema,s=this.opts.addUsedSchema){let u,{schemaId:l}=this.opts;if(typeof t=="object")u=t[l];else{if(this.opts.jtd)throw new Error("schema must be object");if(typeof t!="boolean")throw new Error("schema must be object or boolean")}let d=this._cache.get(t);if(d!==void 0)return d;n=(0,ETt.normalizeId)(u||n);let A=ETt.getSchemaRefs.call(this,t,n);return d=new yTt.SchemaEnv({schema:t,schemaId:l,meta:r,baseId:n,localRefs:A}),this._cache.set(d.schema,d),s&&!n.startsWith("#")&&(n&&this._checkUnique(n),this.refs[n]=d),a&&this.validateSchema(t,!0),d}_checkUnique(t){if(this.schemas[t]||this.refs[t])throw new Error(`schema with key or id "${t}" already exists`)}_compileSchemaEnv(t){if(t.meta?this._compileMetaSchema(t):yTt.compileSchema.call(this,t),!t.validate)throw new Error("ajv implementation error");return t.validate}_compileMetaSchema(t){let r=this.opts;this.opts=this._metaOpts;try{yTt.compileSchema.call(this,t)}finally{this.opts=r}}};vTt.ValidationError=Kbu.default;vTt.MissingRefError=Tks.default;aQ.default=vTt;function Iks(e,t,r,n="error"){for(let a in e){let s=a;s in t&&this.logger[n](`${r}: option ${a}. ${e[s]}`)}}function Sks(e){return e=(0,ETt.normalizeId)(e),this.schemas[e]||this.refs[e]}function sIu(){let e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(let t in e)this.addSchema(e[t],t)}function oIu(){for(let e in this.opts.formats){let t=this.opts.formats[e];t&&this.addFormat(e,t)}}function aIu(e){if(Array.isArray(e)){this.addVocabulary(e);return}this.logger.warn("keywords option as map is deprecated, pass array");for(let t in e){let r=e[t];r.keyword||(r.keyword=t),this.addKeyword(r)}}function cIu(){let e={...this.opts};for(let t of eIu)delete e[t];return e}var uIu={log(){},warn(){},error(){}};function lIu(e){if(e===!1)return uIu;if(e===void 0)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}var fIu=/^[a-z_$][a-z0-9_$:-]*$/i;function pIu(e,t){let{RULES:r}=this;if((0,OSn.eachItem)(e,n=>{if(r.keywords[n])throw new Error(`Keyword ${n} is already defined`);if(!fIu.test(n))throw new Error(`Keyword ${n} has invalid name`)}),!!t&&t.$data&&!("code"in t||"validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function PSn(e,t,r){var n;let a=t?.post;if(r&&a)throw new Error('keyword with "post" flag cannot have "type"');let{RULES:s}=this,u=a?s.post:s.rules.find(({type:d})=>d===r);if(u||(u={type:r,rules:[]},s.rules.push(u)),s.keywords[e]=!0,!t)return;let l={keyword:e,definition:{...t,type:(0,Qlr.getJSONTypes)(t.type),schemaType:(0,Qlr.getJSONTypes)(t.schemaType)}};t.before?dIu.call(this,u,l,t.before):u.rules.push(l),s.all[e]=l,(n=t.implements)===null||n===void 0||n.forEach(d=>this.addKeyword(d))}function dIu(e,t,r){let n=e.rules.findIndex(a=>a.keyword===r);n>=0?e.rules.splice(n,0,t):(e.rules.push(t),this.logger.warn(`rule ${r} is not defined`))}function hIu(e){let{metaSchema:t}=e;t!==void 0&&(e.$data&&this.opts.$data&&(t=wks(t)),e.validateSchema=this.compile(t,!0))}var _Iu={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function wks(e){return{anyOf:[e,_Iu]}}});var Bks=z(FSn=>{"use strict";Object.defineProperty(FSn,"__esModule",{value:!0});var AIu={keyword:"id",code(){throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID')}};FSn.default=AIu});var Pks=z(tMe=>{"use strict";Object.defineProperty(tMe,"__esModule",{value:!0});tMe.callRef=tMe.getValidate=void 0;var mIu=mTt(),kks=Fre(),SJ=UE(),zet=$Ee(),Rks=Olr(),Ulr=hb(),gIu={keyword:"$ref",schemaType:"string",code(e){let{gen:t,schema:r,it:n}=e,{baseId:a,schemaEnv:s,validateName:u,opts:l,self:d}=n,{root:A}=s;if((r==="#"||r==="#/")&&a===A.baseId)return E();let g=Rks.resolveRef.call(d,A,a,r);if(g===void 0)throw new mIu.default(n.opts.uriResolver,a,r);if(g instanceof Rks.SchemaEnv)return C(g);return T(g);function E(){if(s===A)return jlr(e,u,s,s.$async);let S=t.scopeValue("root",{ref:A});return jlr(e,(0,SJ._)`${S}.validate`,A,A.$async)}function C(S){let R=Nks(e,S);jlr(e,R,S,S.$async)}function T(S){let R=t.scopeValue("schema",l.code.source===!0?{ref:S,code:(0,SJ.stringify)(S)}:{ref:S}),Q=t.name("valid"),j=e.subschema({schema:S,dataTypes:[],schemaPath:SJ.nil,topSchemaRef:R,errSchemaPath:r},Q);e.mergeEvaluated(j),e.ok(Q)}}};function Nks(e,t){let{gen:r}=e;return t.validate?r.scopeValue("validate",{ref:t.validate}):(0,SJ._)`${r.scopeValue("wrapper",{ref:t})}.validate`}tMe.getValidate=Nks;function jlr(e,t,r,n){let{gen:a,it:s}=e,{allErrors:u,schemaEnv:l,opts:d}=s,A=d.passContext?zet.default.this:SJ.nil;n?g():E();function g(){if(!l.$async)throw new Error("async schema referenced by sync schema");let S=a.let("valid");a.try(()=>{a.code((0,SJ._)`await ${(0,kks.callValidateCode)(e,t,A)}`),T(t),u||a.assign(S,!0)},R=>{a.if((0,SJ._)`!(${R} instanceof ${s.ValidationError})`,()=>a.throw(R)),C(R),u||a.assign(S,!1)}),e.ok(S)}function E(){e.result((0,kks.callValidateCode)(e,t,A),()=>T(t),()=>C(t))}function C(S){let R=(0,SJ._)`${S}.errors`;a.assign(zet.default.vErrors,(0,SJ._)`${zet.default.vErrors} === null ? ${R} : ${zet.default.vErrors}.concat(${R})`),a.assign(zet.default.errors,(0,SJ._)`${zet.default.vErrors}.length`)}function T(S){var R;if(!s.opts.unevaluated)return;let Q=(R=r?.validate)===null||R===void 0?void 0:R.evaluated;if(s.props!==!0)if(Q&&!Q.dynamicProps)Q.props!==void 0&&(s.props=Ulr.mergeEvaluated.props(a,Q.props,s.props));else{let j=a.var("props",(0,SJ._)`${S}.evaluated.props`);s.props=Ulr.mergeEvaluated.props(a,j,s.props,SJ.Name)}if(s.items!==!0)if(Q&&!Q.dynamicItems)Q.items!==void 0&&(s.items=Ulr.mergeEvaluated.items(a,Q.items,s.items));else{let j=a.var("items",(0,SJ._)`${S}.evaluated.items`);s.items=Ulr.mergeEvaluated.items(a,j,s.items,SJ.Name)}}}tMe.callRef=jlr;tMe.default=gIu});var Oks=z(LSn=>{"use strict";Object.defineProperty(LSn,"__esModule",{value:!0});var yIu=Bks(),EIu=Pks(),vIu=["$schema","$id","$defs","$vocabulary",{keyword:"$comment"},"definitions",yIu.default,EIu.default];LSn.default=vIu});var Fks=z(MSn=>{"use strict";Object.defineProperty(MSn,"__esModule",{value:!0});var qlr=UE(),xxe=qlr.operators,Glr={maximum:{okStr:"<=",ok:xxe.LTE,fail:xxe.GT},minimum:{okStr:">=",ok:xxe.GTE,fail:xxe.LT},exclusiveMaximum:{okStr:"<",ok:xxe.LT,fail:xxe.GTE},exclusiveMinimum:{okStr:">",ok:xxe.GT,fail:xxe.LTE}},CIu={message:({keyword:e,schemaCode:t})=>(0,qlr.str)`must be ${Glr[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,qlr._)`{comparison: ${Glr[e].okStr}, limit: ${t}}`},bIu={keyword:Object.keys(Glr),type:"number",schemaType:"number",$data:!0,error:CIu,code(e){let{keyword:t,data:r,schemaCode:n}=e;e.fail$data((0,qlr._)`${r} ${Glr[t].fail} ${n} || isNaN(${r})`)}};MSn.default=bIu});var Lks=z(QSn=>{"use strict";Object.defineProperty(QSn,"__esModule",{value:!0});var CTt=UE(),IIu={message:({schemaCode:e})=>(0,CTt.str)`must be multiple of ${e}`,params:({schemaCode:e})=>(0,CTt._)`{multipleOf: ${e}}`},SIu={keyword:"multipleOf",type:"number",schemaType:"number",$data:!0,error:IIu,code(e){let{gen:t,data:r,schemaCode:n,it:a}=e,s=a.opts.multipleOfPrecision,u=t.let("res"),l=s?(0,CTt._)`Math.abs(Math.round(${u}) - ${u}) > 1e-${s}`:(0,CTt._)`${u} !== parseInt(${u})`;e.fail$data((0,CTt._)`(${n} === 0 || (${u} = ${r}/${n}, ${l}))`)}};QSn.default=SIu});var Qks=z(USn=>{"use strict";Object.defineProperty(USn,"__esModule",{value:!0});function Mks(e){let t=e.length,r=0,n=0,a;for(;n=55296&&a<=56319&&n{"use strict";Object.defineProperty(jSn,"__esModule",{value:!0});var rMe=UE(),TIu=hb(),DIu=Qks(),wIu={message({keyword:e,schemaCode:t}){let r=e==="maxLength"?"more":"fewer";return(0,rMe.str)`must NOT have ${r} than ${t} characters`},params:({schemaCode:e})=>(0,rMe._)`{limit: ${e}}`},xIu={keyword:["maxLength","minLength"],type:"string",schemaType:"number",$data:!0,error:wIu,code(e){let{keyword:t,data:r,schemaCode:n,it:a}=e,s=t==="maxLength"?rMe.operators.GT:rMe.operators.LT,u=a.opts.unicode===!1?(0,rMe._)`${r}.length`:(0,rMe._)`${(0,TIu.useFunc)(e.gen,DIu.default)}(${r})`;e.fail$data((0,rMe._)`${u} ${s} ${n}`)}};jSn.default=xIu});var jks=z(qSn=>{"use strict";Object.defineProperty(qSn,"__esModule",{value:!0});var BIu=Fre(),Hlr=UE(),kIu={message:({schemaCode:e})=>(0,Hlr.str)`must match pattern "${e}"`,params:({schemaCode:e})=>(0,Hlr._)`{pattern: ${e}}`},RIu={keyword:"pattern",type:"string",schemaType:"string",$data:!0,error:kIu,code(e){let{data:t,$data:r,schema:n,schemaCode:a,it:s}=e,u=s.opts.unicodeRegExp?"u":"",l=r?(0,Hlr._)`(new RegExp(${a}, ${u}))`:(0,BIu.usePattern)(e,n);e.fail$data((0,Hlr._)`!${l}.test(${t})`)}};qSn.default=RIu});var qks=z(GSn=>{"use strict";Object.defineProperty(GSn,"__esModule",{value:!0});var bTt=UE(),NIu={message({keyword:e,schemaCode:t}){let r=e==="maxProperties"?"more":"fewer";return(0,bTt.str)`must NOT have ${r} than ${t} properties`},params:({schemaCode:e})=>(0,bTt._)`{limit: ${e}}`},PIu={keyword:["maxProperties","minProperties"],type:"object",schemaType:"number",$data:!0,error:NIu,code(e){let{keyword:t,data:r,schemaCode:n}=e,a=t==="maxProperties"?bTt.operators.GT:bTt.operators.LT;e.fail$data((0,bTt._)`Object.keys(${r}).length ${a} ${n}`)}};GSn.default=PIu});var Gks=z(HSn=>{"use strict";Object.defineProperty(HSn,"__esModule",{value:!0});var ITt=Fre(),STt=UE(),OIu=hb(),FIu={message:({params:{missingProperty:e}})=>(0,STt.str)`must have required property '${e}'`,params:({params:{missingProperty:e}})=>(0,STt._)`{missingProperty: ${e}}`},LIu={keyword:"required",type:"object",schemaType:"array",$data:!0,error:FIu,code(e){let{gen:t,schema:r,schemaCode:n,data:a,$data:s,it:u}=e,{opts:l}=u;if(!s&&r.length===0)return;let d=r.length>=l.loopRequired;if(u.allErrors?A():g(),l.strictRequired){let T=e.parentSchema.properties,{definedProperties:S}=e.it;for(let R of r)if(T?.[R]===void 0&&!S.has(R)){let Q=u.schemaEnv.baseId+u.errSchemaPath,j=`required property "${R}" is not defined at "${Q}" (strictRequired)`;(0,OIu.checkStrictMode)(u,j,u.opts.strictRequired)}}function A(){if(d||s)e.block$data(STt.nil,E);else for(let T of r)(0,ITt.checkReportMissingProp)(e,T)}function g(){let T=t.let("missing");if(d||s){let S=t.let("valid",!0);e.block$data(S,()=>C(T,S)),e.ok(S)}else t.if((0,ITt.checkMissingProp)(e,r,T)),(0,ITt.reportMissingProp)(e,T),t.else()}function E(){t.forOf("prop",n,T=>{e.setParams({missingProperty:T}),t.if((0,ITt.noPropertyInData)(t,a,T,l.ownProperties),()=>e.error())})}function C(T,S){e.setParams({missingProperty:T}),t.forOf(T,n,()=>{t.assign(S,(0,ITt.propertyInData)(t,a,T,l.ownProperties)),t.if((0,STt.not)(S),()=>{e.error(),t.break()})},STt.nil)}}};HSn.default=LIu});var Hks=z(VSn=>{"use strict";Object.defineProperty(VSn,"__esModule",{value:!0});var TTt=UE(),MIu={message({keyword:e,schemaCode:t}){let r=e==="maxItems"?"more":"fewer";return(0,TTt.str)`must NOT have ${r} than ${t} items`},params:({schemaCode:e})=>(0,TTt._)`{limit: ${e}}`},QIu={keyword:["maxItems","minItems"],type:"array",schemaType:"number",$data:!0,error:MIu,code(e){let{keyword:t,data:r,schemaCode:n}=e,a=t==="maxItems"?TTt.operators.GT:TTt.operators.LT;e.fail$data((0,TTt._)`${r}.length ${a} ${n}`)}};VSn.default=QIu});var Vlr=z(WSn=>{"use strict";Object.defineProperty(WSn,"__esModule",{value:!0});var Vks=mSn();Vks.code='require("ajv/dist/runtime/equal").default';WSn.default=Vks});var Wks=z(YSn=>{"use strict";Object.defineProperty(YSn,"__esModule",{value:!0});var JSn=pTt(),cQ=UE(),UIu=hb(),jIu=Vlr(),qIu={message:({params:{i:e,j:t}})=>(0,cQ.str)`must NOT have duplicate items (items ## ${t} and ${e} are identical)`,params:({params:{i:e,j:t}})=>(0,cQ._)`{i: ${e}, j: ${t}}`},GIu={keyword:"uniqueItems",type:"array",schemaType:"boolean",$data:!0,error:qIu,code(e){let{gen:t,data:r,$data:n,schema:a,parentSchema:s,schemaCode:u,it:l}=e;if(!n&&!a)return;let d=t.let("valid"),A=s.items?(0,JSn.getSchemaTypes)(s.items):[];e.block$data(d,g,(0,cQ._)`${u} === false`),e.ok(d);function g(){let S=t.let("i",(0,cQ._)`${r}.length`),R=t.let("j");e.setParams({i:S,j:R}),t.assign(d,!0),t.if((0,cQ._)`${S} > 1`,()=>(E()?C:T)(S,R))}function E(){return A.length>0&&!A.some(S=>S==="object"||S==="array")}function C(S,R){let Q=t.name("item"),j=(0,JSn.checkDataTypes)(A,Q,l.opts.strictNumbers,JSn.DataType.Wrong),Y=t.const("indices",(0,cQ._)`{}`);t.for((0,cQ._)`;${S}--;`,()=>{t.let(Q,(0,cQ._)`${r}[${S}]`),t.if(j,(0,cQ._)`continue`),A.length>1&&t.if((0,cQ._)`typeof ${Q} == "string"`,(0,cQ._)`${Q} += "_"`),t.if((0,cQ._)`typeof ${Y}[${Q}] == "number"`,()=>{t.assign(R,(0,cQ._)`${Y}[${Q}]`),e.error(),t.assign(d,!1).break()}).code((0,cQ._)`${Y}[${Q}] = ${S}`)})}function T(S,R){let Q=(0,UIu.useFunc)(t,jIu.default),j=t.name("outer");t.label(j).for((0,cQ._)`;${S}--;`,()=>t.for((0,cQ._)`${R} = ${S}; ${R}--;`,()=>t.if((0,cQ._)`${Q}(${r}[${S}], ${r}[${R}])`,()=>{e.error(),t.assign(d,!1).break(j)})))}}};YSn.default=GIu});var Jks=z(KSn=>{"use strict";Object.defineProperty(KSn,"__esModule",{value:!0});var zSn=UE(),HIu=hb(),VIu=Vlr(),WIu={message:"must be equal to constant",params:({schemaCode:e})=>(0,zSn._)`{allowedValue: ${e}}`},JIu={keyword:"const",$data:!0,error:WIu,code(e){let{gen:t,data:r,$data:n,schemaCode:a,schema:s}=e;n||s&&typeof s=="object"?e.fail$data((0,zSn._)`!${(0,HIu.useFunc)(t,VIu.default)}(${r}, ${a})`):e.fail((0,zSn._)`${s} !== ${r}`)}};KSn.default=JIu});var Yks=z(XSn=>{"use strict";Object.defineProperty(XSn,"__esModule",{value:!0});var DTt=UE(),YIu=hb(),zIu=Vlr(),KIu={message:"must be equal to one of the allowed values",params:({schemaCode:e})=>(0,DTt._)`{allowedValues: ${e}}`},XIu={keyword:"enum",schemaType:"array",$data:!0,error:KIu,code(e){let{gen:t,data:r,$data:n,schema:a,schemaCode:s,it:u}=e;if(!n&&a.length===0)throw new Error("enum must have non-empty array");let l=a.length>=u.opts.loopEnum,d,A=()=>d??(d=(0,YIu.useFunc)(t,zIu.default)),g;if(l||n)g=t.let("valid"),e.block$data(g,E);else{if(!Array.isArray(a))throw new Error("ajv implementation error");let T=t.const("vSchema",s);g=(0,DTt.or)(...a.map((S,R)=>C(T,R)))}e.pass(g);function E(){t.assign(g,!1),t.forOf("v",s,T=>t.if((0,DTt._)`${A()}(${r}, ${T})`,()=>t.assign(g,!0).break()))}function C(T,S){let R=a[S];return typeof R=="object"&&R!==null?(0,DTt._)`${A()}(${r}, ${T}[${S}])`:(0,DTt._)`${r} === ${R}`}}};XSn.default=XIu});var zks=z($Sn=>{"use strict";Object.defineProperty($Sn,"__esModule",{value:!0});var $Iu=Fks(),ZIu=Lks(),eSu=Uks(),tSu=jks(),rSu=qks(),nSu=Gks(),iSu=Hks(),sSu=Wks(),oSu=Jks(),aSu=Yks(),cSu=[$Iu.default,ZIu.default,eSu.default,tSu.default,rSu.default,nSu.default,iSu.default,sSu.default,{keyword:"type",schemaType:["string","array"]},{keyword:"nullable",schemaType:"boolean"},oSu.default,aSu.default];$Sn.default=cSu});var eTn=z(wTt=>{"use strict";Object.defineProperty(wTt,"__esModule",{value:!0});wTt.validateAdditionalItems=void 0;var nMe=UE(),ZSn=hb(),uSu={message:({params:{len:e}})=>(0,nMe.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,nMe._)`{limit: ${e}}`},lSu={keyword:"additionalItems",type:"array",schemaType:["boolean","object"],before:"uniqueItems",error:uSu,code(e){let{parentSchema:t,it:r}=e,{items:n}=t;if(!Array.isArray(n)){(0,ZSn.checkStrictMode)(r,'"additionalItems" is ignored when "items" is not an array of schemas');return}Kks(e,n)}};function Kks(e,t){let{gen:r,schema:n,data:a,keyword:s,it:u}=e;u.items=!0;let l=r.const("len",(0,nMe._)`${a}.length`);if(n===!1)e.setParams({len:t.length}),e.pass((0,nMe._)`${l} <= ${t.length}`);else if(typeof n=="object"&&!(0,ZSn.alwaysValidSchema)(u,n)){let A=r.var("valid",(0,nMe._)`${l} <= ${t.length}`);r.if((0,nMe.not)(A),()=>d(A)),e.ok(A)}function d(A){r.forRange("i",t.length,l,g=>{e.subschema({keyword:s,dataProp:g,dataPropType:ZSn.Type.Num},A),u.allErrors||r.if((0,nMe.not)(A),()=>r.break())})}}wTt.validateAdditionalItems=Kks;wTt.default=lSu});var tTn=z(xTt=>{"use strict";Object.defineProperty(xTt,"__esModule",{value:!0});xTt.validateTuple=void 0;var Xks=UE(),Wlr=hb(),fSu=Fre(),pSu={keyword:"items",type:"array",schemaType:["object","array","boolean"],before:"uniqueItems",code(e){let{schema:t,it:r}=e;if(Array.isArray(t))return $ks(e,"additionalItems",t);r.items=!0,!(0,Wlr.alwaysValidSchema)(r,t)&&e.ok((0,fSu.validateArray)(e))}};function $ks(e,t,r=e.schema){let{gen:n,parentSchema:a,data:s,keyword:u,it:l}=e;g(a),l.opts.unevaluated&&r.length&&l.items!==!0&&(l.items=Wlr.mergeEvaluated.items(n,r.length,l.items));let d=n.name("valid"),A=n.const("len",(0,Xks._)`${s}.length`);r.forEach((E,C)=>{(0,Wlr.alwaysValidSchema)(l,E)||(n.if((0,Xks._)`${A} > ${C}`,()=>e.subschema({keyword:u,schemaProp:C,dataProp:C},d)),e.ok(d))});function g(E){let{opts:C,errSchemaPath:T}=l,S=r.length,R=S===E.minItems&&(S===E.maxItems||E[t]===!1);if(C.strictTuples&&!R){let Q=`"${u}" is ${S}-tuple, but minItems or maxItems/${t} are not specified or different at path "${T}"`;(0,Wlr.checkStrictMode)(l,Q,C.strictTuples)}}}xTt.validateTuple=$ks;xTt.default=pSu});var Zks=z(rTn=>{"use strict";Object.defineProperty(rTn,"__esModule",{value:!0});var dSu=tTn(),hSu={keyword:"prefixItems",type:"array",schemaType:["array"],before:"uniqueItems",code:e=>(0,dSu.validateTuple)(e,"items")};rTn.default=hSu});var tRs=z(nTn=>{"use strict";Object.defineProperty(nTn,"__esModule",{value:!0});var eRs=UE(),_Su=hb(),ASu=Fre(),mSu=eTn(),gSu={message:({params:{len:e}})=>(0,eRs.str)`must NOT have more than ${e} items`,params:({params:{len:e}})=>(0,eRs._)`{limit: ${e}}`},ySu={keyword:"items",type:"array",schemaType:["object","boolean"],before:"uniqueItems",error:gSu,code(e){let{schema:t,parentSchema:r,it:n}=e,{prefixItems:a}=r;n.items=!0,!(0,_Su.alwaysValidSchema)(n,t)&&(a?(0,mSu.validateAdditionalItems)(e,a):e.ok((0,ASu.validateArray)(e)))}};nTn.default=ySu});var rRs=z(iTn=>{"use strict";Object.defineProperty(iTn,"__esModule",{value:!0});var Mre=UE(),Jlr=hb(),ESu={message:({params:{min:e,max:t}})=>t===void 0?(0,Mre.str)`must contain at least ${e} valid item(s)`:(0,Mre.str)`must contain at least ${e} and no more than ${t} valid item(s)`,params:({params:{min:e,max:t}})=>t===void 0?(0,Mre._)`{minContains: ${e}}`:(0,Mre._)`{minContains: ${e}, maxContains: ${t}}`},vSu={keyword:"contains",type:"array",schemaType:["object","boolean"],before:"uniqueItems",trackErrors:!0,error:ESu,code(e){let{gen:t,schema:r,parentSchema:n,data:a,it:s}=e,u,l,{minContains:d,maxContains:A}=n;s.opts.next?(u=d===void 0?1:d,l=A):u=1;let g=t.const("len",(0,Mre._)`${a}.length`);if(e.setParams({min:u,max:l}),l===void 0&&u===0){(0,Jlr.checkStrictMode)(s,'"minContains" == 0 without "maxContains": "contains" keyword ignored');return}if(l!==void 0&&u>l){(0,Jlr.checkStrictMode)(s,'"minContains" > "maxContains" is always invalid'),e.fail();return}if((0,Jlr.alwaysValidSchema)(s,r)){let R=(0,Mre._)`${g} >= ${u}`;l!==void 0&&(R=(0,Mre._)`${R} && ${g} <= ${l}`),e.pass(R);return}s.items=!0;let E=t.name("valid");l===void 0&&u===1?T(E,()=>t.if(E,()=>t.break())):u===0?(t.let(E,!0),l!==void 0&&t.if((0,Mre._)`${a}.length > 0`,C)):(t.let(E,!1),C()),e.result(E,()=>e.reset());function C(){let R=t.name("_valid"),Q=t.let("count",0);T(R,()=>t.if(R,()=>S(Q)))}function T(R,Q){t.forRange("i",0,g,j=>{e.subschema({keyword:"contains",dataProp:j,dataPropType:Jlr.Type.Num,compositeRule:!0},R),Q()})}function S(R){t.code((0,Mre._)`${R}++`),l===void 0?t.if((0,Mre._)`${R} >= ${u}`,()=>t.assign(E,!0).break()):(t.if((0,Mre._)`${R} > ${l}`,()=>t.assign(E,!1).break()),u===1?t.assign(E,!0):t.if((0,Mre._)`${R} >= ${u}`,()=>t.assign(E,!0)))}}};iTn.default=vSu});var sRs=z(A_e=>{"use strict";Object.defineProperty(A_e,"__esModule",{value:!0});A_e.validateSchemaDeps=A_e.validatePropertyDeps=A_e.error=void 0;var sTn=UE(),CSu=hb(),BTt=Fre();A_e.error={message:({params:{property:e,depsCount:t,deps:r}})=>{let n=t===1?"property":"properties";return(0,sTn.str)`must have ${n} ${r} when property ${e} is present`},params:({params:{property:e,depsCount:t,deps:r,missingProperty:n}})=>(0,sTn._)`{property: ${e}, - missingProperty: ${n}, - depsCount: ${t}, - deps: ${r}}`};var bSu={keyword:"dependencies",type:"object",schemaType:"object",error:A_e.error,code(e){let[t,r]=ISu(e);nRs(e,t),iRs(e,r)}};function ISu({schema:e}){let t={},r={};for(let n in e){if(n==="__proto__")continue;let a=Array.isArray(e[n])?t:r;a[n]=e[n]}return[t,r]}function nRs(e,t=e.schema){let{gen:r,data:n,it:a}=e;if(Object.keys(t).length===0)return;let s=r.let("missing");for(let u in t){let l=t[u];if(l.length===0)continue;let d=(0,BTt.propertyInData)(r,n,u,a.opts.ownProperties);e.setParams({property:u,depsCount:l.length,deps:l.join(", ")}),a.allErrors?r.if(d,()=>{for(let A of l)(0,BTt.checkReportMissingProp)(e,A)}):(r.if((0,sTn._)`${d} && (${(0,BTt.checkMissingProp)(e,l,s)})`),(0,BTt.reportMissingProp)(e,s),r.else())}}A_e.validatePropertyDeps=nRs;function iRs(e,t=e.schema){let{gen:r,data:n,keyword:a,it:s}=e,u=r.name("valid");for(let l in t)(0,CSu.alwaysValidSchema)(s,t[l])||(r.if((0,BTt.propertyInData)(r,n,l,s.opts.ownProperties),()=>{let d=e.subschema({keyword:a,schemaProp:l},u);e.mergeValidEvaluated(d,u)},()=>r.var(u,!0)),e.ok(u))}A_e.validateSchemaDeps=iRs;A_e.default=bSu});var aRs=z(oTn=>{"use strict";Object.defineProperty(oTn,"__esModule",{value:!0});var oRs=UE(),SSu=hb(),TSu={message:"property name must be valid",params:({params:e})=>(0,oRs._)`{propertyName: ${e.propertyName}}`},DSu={keyword:"propertyNames",type:"object",schemaType:["object","boolean"],error:TSu,code(e){let{gen:t,schema:r,data:n,it:a}=e;if((0,SSu.alwaysValidSchema)(a,r))return;let s=t.name("valid");t.forIn("key",n,u=>{e.setParams({propertyName:u}),e.subschema({keyword:"propertyNames",data:u,dataTypes:["string"],propertyName:u,compositeRule:!0},s),t.if((0,oRs.not)(s),()=>{e.error(!0),a.allErrors||t.break()})}),e.ok(s)}};oTn.default=DSu});var cTn=z(aTn=>{"use strict";Object.defineProperty(aTn,"__esModule",{value:!0});var Ylr=Fre(),rce=UE(),wSu=$Ee(),zlr=hb(),xSu={message:"must NOT have additional properties",params:({params:e})=>(0,rce._)`{additionalProperty: ${e.additionalProperty}}`},BSu={keyword:"additionalProperties",type:["object"],schemaType:["boolean","object"],allowUndefined:!0,trackErrors:!0,error:xSu,code(e){let{gen:t,schema:r,parentSchema:n,data:a,errsCount:s,it:u}=e;if(!s)throw new Error("ajv implementation error");let{allErrors:l,opts:d}=u;if(u.props=!0,d.removeAdditional!=="all"&&(0,zlr.alwaysValidSchema)(u,r))return;let A=(0,Ylr.allSchemaProperties)(n.properties),g=(0,Ylr.allSchemaProperties)(n.patternProperties);E(),e.ok((0,rce._)`${s} === ${wSu.default.errors}`);function E(){t.forIn("key",a,Q=>{!A.length&&!g.length?S(Q):t.if(C(Q),()=>S(Q))})}function C(Q){let j;if(A.length>8){let Y=(0,zlr.schemaRefOrVal)(u,n.properties,"properties");j=(0,Ylr.isOwnProperty)(t,Y,Q)}else A.length?j=(0,rce.or)(...A.map(Y=>(0,rce._)`${Q} === ${Y}`)):j=rce.nil;return g.length&&(j=(0,rce.or)(j,...g.map(Y=>(0,rce._)`${(0,Ylr.usePattern)(e,Y)}.test(${Q})`))),(0,rce.not)(j)}function T(Q){t.code((0,rce._)`delete ${a}[${Q}]`)}function S(Q){if(d.removeAdditional==="all"||d.removeAdditional&&r===!1){T(Q);return}if(r===!1){e.setParams({additionalProperty:Q}),e.error(),l||t.break();return}if(typeof r=="object"&&!(0,zlr.alwaysValidSchema)(u,r)){let j=t.name("valid");d.removeAdditional==="failing"?(R(Q,j,!1),t.if((0,rce.not)(j),()=>{e.reset(),T(Q)})):(R(Q,j),l||t.if((0,rce.not)(j),()=>t.break()))}}function R(Q,j,Y){let X={keyword:"additionalProperties",dataProp:Q,dataPropType:zlr.Type.Str};Y===!1&&Object.assign(X,{compositeRule:!0,createErrors:!1,allErrors:!1}),e.subschema(X,j)}}};aTn.default=BSu});var lRs=z(lTn=>{"use strict";Object.defineProperty(lTn,"__esModule",{value:!0});var kSu=ATt(),cRs=Fre(),uTn=hb(),uRs=cTn(),RSu={keyword:"properties",type:"object",schemaType:"object",code(e){let{gen:t,schema:r,parentSchema:n,data:a,it:s}=e;s.opts.removeAdditional==="all"&&n.additionalProperties===void 0&&uRs.default.code(new kSu.KeywordCxt(s,uRs.default,"additionalProperties"));let u=(0,cRs.allSchemaProperties)(r);for(let E of u)s.definedProperties.add(E);s.opts.unevaluated&&u.length&&s.props!==!0&&(s.props=uTn.mergeEvaluated.props(t,(0,uTn.toHash)(u),s.props));let l=u.filter(E=>!(0,uTn.alwaysValidSchema)(s,r[E]));if(l.length===0)return;let d=t.name("valid");for(let E of l)A(E)?g(E):(t.if((0,cRs.propertyInData)(t,a,E,s.opts.ownProperties)),g(E),s.allErrors||t.else().var(d,!0),t.endIf()),e.it.definedProperties.add(E),e.ok(d);function A(E){return s.opts.useDefaults&&!s.compositeRule&&r[E].default!==void 0}function g(E){e.subschema({keyword:"properties",schemaProp:E,dataProp:E},d)}}};lTn.default=RSu});var hRs=z(fTn=>{"use strict";Object.defineProperty(fTn,"__esModule",{value:!0});var fRs=Fre(),Klr=UE(),pRs=hb(),dRs=hb(),NSu={keyword:"patternProperties",type:"object",schemaType:"object",code(e){let{gen:t,schema:r,data:n,parentSchema:a,it:s}=e,{opts:u}=s,l=(0,fRs.allSchemaProperties)(r),d=l.filter(R=>(0,pRs.alwaysValidSchema)(s,r[R]));if(l.length===0||d.length===l.length&&(!s.opts.unevaluated||s.props===!0))return;let A=u.strictSchema&&!u.allowMatchingProperties&&a.properties,g=t.name("valid");s.props!==!0&&!(s.props instanceof Klr.Name)&&(s.props=(0,dRs.evaluatedPropsToName)(t,s.props));let{props:E}=s;C();function C(){for(let R of l)A&&T(R),s.allErrors?S(R):(t.var(g,!0),S(R),t.if(g))}function T(R){for(let Q in A)new RegExp(R).test(Q)&&(0,pRs.checkStrictMode)(s,`property ${Q} matches pattern ${R} (use allowMatchingProperties)`)}function S(R){t.forIn("key",n,Q=>{t.if((0,Klr._)`${(0,fRs.usePattern)(e,R)}.test(${Q})`,()=>{let j=d.includes(R);j||e.subschema({keyword:"patternProperties",schemaProp:R,dataProp:Q,dataPropType:dRs.Type.Str},g),s.opts.unevaluated&&E!==!0?t.assign((0,Klr._)`${E}[${Q}]`,!0):!j&&!s.allErrors&&t.if((0,Klr.not)(g),()=>t.break())})})}}};fTn.default=NSu});var _Rs=z(pTn=>{"use strict";Object.defineProperty(pTn,"__esModule",{value:!0});var PSu=hb(),OSu={keyword:"not",schemaType:["object","boolean"],trackErrors:!0,code(e){let{gen:t,schema:r,it:n}=e;if((0,PSu.alwaysValidSchema)(n,r)){e.fail();return}let a=t.name("valid");e.subschema({keyword:"not",compositeRule:!0,createErrors:!1,allErrors:!1},a),e.failResult(a,()=>e.reset(),()=>e.error())},error:{message:"must NOT be valid"}};pTn.default=OSu});var ARs=z(dTn=>{"use strict";Object.defineProperty(dTn,"__esModule",{value:!0});var FSu=Fre(),LSu={keyword:"anyOf",schemaType:"array",trackErrors:!0,code:FSu.validateUnion,error:{message:"must match a schema in anyOf"}};dTn.default=LSu});var mRs=z(hTn=>{"use strict";Object.defineProperty(hTn,"__esModule",{value:!0});var Xlr=UE(),MSu=hb(),QSu={message:"must match exactly one schema in oneOf",params:({params:e})=>(0,Xlr._)`{passingSchemas: ${e.passing}}`},USu={keyword:"oneOf",schemaType:"array",trackErrors:!0,error:QSu,code(e){let{gen:t,schema:r,parentSchema:n,it:a}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");if(a.opts.discriminator&&n.discriminator)return;let s=r,u=t.let("valid",!1),l=t.let("passing",null),d=t.name("_valid");e.setParams({passing:l}),t.block(A),e.result(u,()=>e.reset(),()=>e.error(!0));function A(){s.forEach((g,E)=>{let C;(0,MSu.alwaysValidSchema)(a,g)?t.var(d,!0):C=e.subschema({keyword:"oneOf",schemaProp:E,compositeRule:!0},d),E>0&&t.if((0,Xlr._)`${d} && ${u}`).assign(u,!1).assign(l,(0,Xlr._)`[${l}, ${E}]`).else(),t.if(d,()=>{t.assign(u,!0),t.assign(l,E),C&&e.mergeEvaluated(C,Xlr.Name)})})}}};hTn.default=USu});var gRs=z(_Tn=>{"use strict";Object.defineProperty(_Tn,"__esModule",{value:!0});var jSu=hb(),qSu={keyword:"allOf",schemaType:"array",code(e){let{gen:t,schema:r,it:n}=e;if(!Array.isArray(r))throw new Error("ajv implementation error");let a=t.name("valid");r.forEach((s,u)=>{if((0,jSu.alwaysValidSchema)(n,s))return;let l=e.subschema({keyword:"allOf",schemaProp:u},a);e.ok(a),e.mergeEvaluated(l)})}};_Tn.default=qSu});var vRs=z(ATn=>{"use strict";Object.defineProperty(ATn,"__esModule",{value:!0});var $lr=UE(),ERs=hb(),GSu={message:({params:e})=>(0,$lr.str)`must match "${e.ifClause}" schema`,params:({params:e})=>(0,$lr._)`{failingKeyword: ${e.ifClause}}`},HSu={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:GSu,code(e){let{gen:t,parentSchema:r,it:n}=e;r.then===void 0&&r.else===void 0&&(0,ERs.checkStrictMode)(n,'"if" without "then" and "else" is ignored');let a=yRs(n,"then"),s=yRs(n,"else");if(!a&&!s)return;let u=t.let("valid",!0),l=t.name("_valid");if(d(),e.reset(),a&&s){let g=t.let("ifClause");e.setParams({ifClause:g}),t.if(l,A("then",g),A("else",g))}else a?t.if(l,A("then")):t.if((0,$lr.not)(l),A("else"));e.pass(u,()=>e.error(!0));function d(){let g=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},l);e.mergeEvaluated(g)}function A(g,E){return()=>{let C=e.subschema({keyword:g},l);t.assign(u,l),e.mergeValidEvaluated(C,u),E?t.assign(E,(0,$lr._)`${g}`):e.setParams({ifClause:g})}}}};function yRs(e,t){let r=e.schema[t];return r!==void 0&&!(0,ERs.alwaysValidSchema)(e,r)}ATn.default=HSu});var CRs=z(mTn=>{"use strict";Object.defineProperty(mTn,"__esModule",{value:!0});var VSu=hb(),WSu={keyword:["then","else"],schemaType:["object","boolean"],code({keyword:e,parentSchema:t,it:r}){t.if===void 0&&(0,VSu.checkStrictMode)(r,`"${e}" without "if" is ignored`)}};mTn.default=WSu});var bRs=z(gTn=>{"use strict";Object.defineProperty(gTn,"__esModule",{value:!0});var JSu=eTn(),YSu=Zks(),zSu=tTn(),KSu=tRs(),XSu=rRs(),$Su=sRs(),ZSu=aRs(),eTu=cTn(),tTu=lRs(),rTu=hRs(),nTu=_Rs(),iTu=ARs(),sTu=mRs(),oTu=gRs(),aTu=vRs(),cTu=CRs();function uTu(e=!1){let t=[nTu.default,iTu.default,sTu.default,oTu.default,aTu.default,cTu.default,ZSu.default,eTu.default,$Su.default,tTu.default,rTu.default];return e?t.push(YSu.default,KSu.default):t.push(JSu.default,zSu.default),t.push(XSu.default),t}gTn.default=uTu});var IRs=z(yTn=>{"use strict";Object.defineProperty(yTn,"__esModule",{value:!0});var yF=UE(),lTu={message:({schemaCode:e})=>(0,yF.str)`must match format "${e}"`,params:({schemaCode:e})=>(0,yF._)`{format: ${e}}`},fTu={keyword:"format",type:["number","string"],schemaType:"string",$data:!0,error:lTu,code(e,t){let{gen:r,data:n,$data:a,schema:s,schemaCode:u,it:l}=e,{opts:d,errSchemaPath:A,schemaEnv:g,self:E}=l;if(!d.validateFormats)return;a?C():T();function C(){let S=r.scopeValue("formats",{ref:E.formats,code:d.code.formats}),R=r.const("fDef",(0,yF._)`${S}[${u}]`),Q=r.let("fType"),j=r.let("format");r.if((0,yF._)`typeof ${R} == "object" && !(${R} instanceof RegExp)`,()=>r.assign(Q,(0,yF._)`${R}.type || "string"`).assign(j,(0,yF._)`${R}.validate`),()=>r.assign(Q,(0,yF._)`"string"`).assign(j,R)),e.fail$data((0,yF.or)(Y(),X()));function Y(){return d.strictSchema===!1?yF.nil:(0,yF._)`${u} && !${j}`}function X(){let ie=g.$async?(0,yF._)`(${R}.async ? await ${j}(${n}) : ${j}(${n}))`:(0,yF._)`${j}(${n})`,re=(0,yF._)`(typeof ${j} == "function" ? ${ie} : ${j}.test(${n}))`;return(0,yF._)`${j} && ${j} !== true && ${Q} === ${t} && !${re}`}}function T(){let S=E.formats[s];if(!S){Y();return}if(S===!0)return;let[R,Q,j]=X(S);R===t&&e.pass(ie());function Y(){if(d.strictSchema===!1){E.logger.warn(re());return}throw new Error(re());function re(){return`unknown format "${s}" ignored in schema at path "${A}"`}}function X(re){let se=re instanceof RegExp?(0,yF.regexpCode)(re):d.code.formats?(0,yF._)`${d.code.formats}${(0,yF.getProperty)(s)}`:void 0,oe=r.scopeValue("formats",{key:s,ref:re,code:se});return typeof re=="object"&&!(re instanceof RegExp)?[re.type||"string",re.validate,(0,yF._)`${oe}.validate`]:["string",re,oe]}function ie(){if(typeof S=="object"&&!(S instanceof RegExp)&&S.async){if(!g.$async)throw new Error("async format in sync schema");return(0,yF._)`await ${j}(${n})`}return typeof Q=="function"?(0,yF._)`${j}(${n})`:(0,yF._)`${j}.test(${n})`}}}};yTn.default=fTu});var SRs=z(ETn=>{"use strict";Object.defineProperty(ETn,"__esModule",{value:!0});var pTu=IRs(),dTu=[pTu.default];ETn.default=dTu});var TRs=z(Ket=>{"use strict";Object.defineProperty(Ket,"__esModule",{value:!0});Ket.contentVocabulary=Ket.metadataVocabulary=void 0;Ket.metadataVocabulary=["title","description","default","deprecated","readOnly","writeOnly","examples"];Ket.contentVocabulary=["contentMediaType","contentEncoding","contentSchema"]});var wRs=z(vTn=>{"use strict";Object.defineProperty(vTn,"__esModule",{value:!0});var hTu=Oks(),_Tu=zks(),ATu=bRs(),mTu=SRs(),DRs=TRs(),gTu=[hTu.default,_Tu.default,(0,ATu.default)(),mTu.default,DRs.metadataVocabulary,DRs.contentVocabulary];vTn.default=gTu});var BRs=z(Zlr=>{"use strict";Object.defineProperty(Zlr,"__esModule",{value:!0});Zlr.DiscrError=void 0;var xRs;(function(e){e.Tag="tag",e.Mapping="mapping"})(xRs||(Zlr.DiscrError=xRs={}))});var RRs=z(bTn=>{"use strict";Object.defineProperty(bTn,"__esModule",{value:!0});var Xet=UE(),CTn=BRs(),kRs=Olr(),yTu=mTt(),ETu=hb(),vTu={message:({params:{discrError:e,tagName:t}})=>e===CTn.DiscrError.Tag?`tag "${t}" must be string`:`value of tag "${t}" must be in oneOf`,params:({params:{discrError:e,tag:t,tagName:r}})=>(0,Xet._)`{error: ${e}, tag: ${r}, tagValue: ${t}}`},CTu={keyword:"discriminator",type:"object",schemaType:"object",error:vTu,code(e){let{gen:t,data:r,schema:n,parentSchema:a,it:s}=e,{oneOf:u}=a;if(!s.opts.discriminator)throw new Error("discriminator: requires discriminator option");let l=n.propertyName;if(typeof l!="string")throw new Error("discriminator: requires propertyName");if(n.mapping)throw new Error("discriminator: mapping is not supported");if(!u)throw new Error("discriminator: requires oneOf keyword");let d=t.let("valid",!1),A=t.const("tag",(0,Xet._)`${r}${(0,Xet.getProperty)(l)}`);t.if((0,Xet._)`typeof ${A} == "string"`,()=>g(),()=>e.error(!1,{discrError:CTn.DiscrError.Tag,tag:A,tagName:l})),e.ok(d);function g(){let T=C();t.if(!1);for(let S in T)t.elseIf((0,Xet._)`${A} === ${S}`),t.assign(d,E(T[S]));t.else(),e.error(!1,{discrError:CTn.DiscrError.Mapping,tag:A,tagName:l}),t.endIf()}function E(T){let S=t.name("valid"),R=e.subschema({keyword:"oneOf",schemaProp:T},S);return e.mergeEvaluated(R,Xet.Name),S}function C(){var T;let S={},R=j(a),Q=!0;for(let ie=0;ie{bTu.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var STn=z((VB,ITn)=>{"use strict";Object.defineProperty(VB,"__esModule",{value:!0});VB.MissingRefError=VB.ValidationError=VB.CodeGen=VB.Name=VB.nil=VB.stringify=VB.str=VB._=VB.KeywordCxt=VB.Ajv=void 0;var ITu=xks(),STu=wRs(),TTu=RRs(),PRs=NRs(),DTu=["/properties"],efr="http://json-schema.org/draft-07/schema",$et=class extends ITu.default{_addVocabularies(){super._addVocabularies(),STu.default.forEach(t=>this.addVocabulary(t)),this.opts.discriminator&&this.addKeyword(TTu.default)}_addDefaultMetaSchema(){if(super._addDefaultMetaSchema(),!this.opts.meta)return;let t=this.opts.$data?this.$dataMetaSchema(PRs,DTu):PRs;this.addMetaSchema(t,efr,!1),this.refs["http://json-schema.org/schema"]=efr}defaultMeta(){return this.opts.defaultMeta=super.defaultMeta()||(this.getSchema(efr)?efr:void 0)}};VB.Ajv=$et;ITn.exports=VB=$et;ITn.exports.Ajv=$et;Object.defineProperty(VB,"__esModule",{value:!0});VB.default=$et;var wTu=ATt();Object.defineProperty(VB,"KeywordCxt",{enumerable:!0,get:function(){return wTu.KeywordCxt}});var Zet=UE();Object.defineProperty(VB,"_",{enumerable:!0,get:function(){return Zet._}});Object.defineProperty(VB,"str",{enumerable:!0,get:function(){return Zet.str}});Object.defineProperty(VB,"stringify",{enumerable:!0,get:function(){return Zet.stringify}});Object.defineProperty(VB,"nil",{enumerable:!0,get:function(){return Zet.nil}});Object.defineProperty(VB,"Name",{enumerable:!0,get:function(){return Zet.Name}});Object.defineProperty(VB,"CodeGen",{enumerable:!0,get:function(){return Zet.CodeGen}});var xTu=Nlr();Object.defineProperty(VB,"ValidationError",{enumerable:!0,get:function(){return xTu.default}});var BTu=mTt();Object.defineProperty(VB,"MissingRefError",{enumerable:!0,get:function(){return BTu.default}})});var qRs=z(g_e=>{"use strict";Object.defineProperty(g_e,"__esModule",{value:!0});g_e.formatNames=g_e.fastFormats=g_e.fullFormats=void 0;function m_e(e,t){return{validate:e,compare:t}}g_e.fullFormats={date:m_e(MRs,xTn),time:m_e(DTn(!0),BTn),"date-time":m_e(ORs(!0),URs),"iso-time":m_e(DTn(),QRs),"iso-date-time":m_e(ORs(),jRs),duration:/^P(?!$)((\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+S)?)?|(\d+W)?)$/,uri:FTu,"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,url:/^(?:https?|ftp):\/\/(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)(?:\.(?:[a-z0-9\u{00a1}-\u{ffff}]+-)*[a-z0-9\u{00a1}-\u{ffff}]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)$/,ipv6:/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i,regex:GTu,uuid:/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,"json-pointer":/^(?:\/(?:[^~/]|~0|~1)*)*$/,"json-pointer-uri-fragment":/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,"relative-json-pointer":/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/,byte:LTu,int32:{type:"number",validate:UTu},int64:{type:"number",validate:jTu},float:{type:"number",validate:LRs},double:{type:"number",validate:LRs},password:!0,binary:!0};g_e.fastFormats={...g_e.fullFormats,date:m_e(/^\d\d\d\d-[0-1]\d-[0-3]\d$/,xTn),time:m_e(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,BTn),"date-time":m_e(/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,URs),"iso-time":m_e(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,QRs),"iso-date-time":m_e(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,jRs),uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i};g_e.formatNames=Object.keys(g_e.fullFormats);function kTu(e){return e%4===0&&(e%100!==0||e%400===0)}var RTu=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,NTu=[0,31,28,31,30,31,30,31,31,30,31,30,31];function MRs(e){let t=RTu.exec(e);if(!t)return!1;let r=+t[1],n=+t[2],a=+t[3];return n>=1&&n<=12&&a>=1&&a<=(n===2&&kTu(r)?29:NTu[n])}function xTn(e,t){if(e&&t)return e>t?1:e23||g>59||e&&!l)return!1;if(a<=23&&s<=59&&u<60)return!0;let E=s-g*d,C=a-A*d-(E<0?1:0);return(C===23||C===-1)&&(E===59||E===-1)&&u<61}}function BTn(e,t){if(!(e&&t))return;let r=new Date("2020-01-01T"+e).valueOf(),n=new Date("2020-01-01T"+t).valueOf();if(r&&n)return r-n}function QRs(e,t){if(!(e&&t))return;let r=TTn.exec(e),n=TTn.exec(t);if(r&&n)return e=r[1]+r[2]+r[3],t=n[1]+n[2]+n[3],e>t?1:e=MTu}function jTu(e){return Number.isInteger(e)}function LRs(){return!0}var qTu=/[^\\]\\Z/;function GTu(e){if(qTu.test(e))return!1;try{return new RegExp(e),!0}catch{return!1}}});var GRs=z(ett=>{"use strict";Object.defineProperty(ett,"__esModule",{value:!0});ett.formatLimitDefinition=void 0;var HTu=STn(),nce=UE(),Bxe=nce.operators,tfr={formatMaximum:{okStr:"<=",ok:Bxe.LTE,fail:Bxe.GT},formatMinimum:{okStr:">=",ok:Bxe.GTE,fail:Bxe.LT},formatExclusiveMaximum:{okStr:"<",ok:Bxe.LT,fail:Bxe.GTE},formatExclusiveMinimum:{okStr:">",ok:Bxe.GT,fail:Bxe.LTE}},VTu={message:({keyword:e,schemaCode:t})=>(0,nce.str)`should be ${tfr[e].okStr} ${t}`,params:({keyword:e,schemaCode:t})=>(0,nce._)`{comparison: ${tfr[e].okStr}, limit: ${t}}`};ett.formatLimitDefinition={keyword:Object.keys(tfr),type:"string",schemaType:"string",$data:!0,error:VTu,code(e){let{gen:t,data:r,schemaCode:n,keyword:a,it:s}=e,{opts:u,self:l}=s;if(!u.validateFormats)return;let d=new HTu.KeywordCxt(s,l.RULES.all.format.definition,"format");d.$data?A():g();function A(){let C=t.scopeValue("formats",{ref:l.formats,code:u.code.formats}),T=t.const("fmt",(0,nce._)`${C}[${d.schemaCode}]`);e.fail$data((0,nce.or)((0,nce._)`typeof ${T} != "object"`,(0,nce._)`${T} instanceof RegExp`,(0,nce._)`typeof ${T}.compare != "function"`,E(T)))}function g(){let C=d.schema,T=l.formats[C];if(!T||T===!0)return;if(typeof T!="object"||T instanceof RegExp||typeof T.compare!="function")throw new Error(`"${a}": format "${C}" does not define "compare" function`);let S=t.scopeValue("formats",{key:C,ref:T,code:u.code.formats?(0,nce._)`${u.code.formats}${(0,nce.getProperty)(C)}`:void 0});e.fail$data(E(S))}function E(C){return(0,nce._)`${C}.compare(${r}, ${n}) ${tfr[a].fail} 0`}},dependencies:["format"]};var WTu=e=>(e.addKeyword(ett.formatLimitDefinition),e);ett.default=WTu});var JRs=z((kTt,WRs)=>{"use strict";Object.defineProperty(kTt,"__esModule",{value:!0});var ttt=qRs(),JTu=GRs(),kTn=UE(),HRs=new kTn.Name("fullFormats"),YTu=new kTn.Name("fastFormats"),RTn=(e,t={keywords:!0})=>{if(Array.isArray(t))return VRs(e,t,ttt.fullFormats,HRs),e;let[r,n]=t.mode==="fast"?[ttt.fastFormats,YTu]:[ttt.fullFormats,HRs],a=t.formats||ttt.formatNames;return VRs(e,a,r,n),t.keywords&&(0,JTu.default)(e),e};RTn.get=(e,t="full")=>{let n=(t==="fast"?ttt.fastFormats:ttt.fullFormats)[e];if(!n)throw new Error(`Unknown format "${e}"`);return n};function VRs(e,t,r,n){var a,s;(a=(s=e.opts.code).formats)!==null&&a!==void 0||(s.formats=(0,kTn._)`require("ajv-formats/dist/formats").${n}`);for(let u of t)e.addFormat(u,r[u])}WRs.exports=kTt=RTn;Object.defineProperty(kTt,"__esModule",{value:!0});kTt.default=RTn});var yT=z(rfr=>{"use strict";Object.defineProperty(rfr,"__esModule",{value:!0});rfr.isFunction=void 0;function zTu(e){return typeof e=="function"}rfr.isFunction=zTu});var kxe=z(nfr=>{"use strict";Object.defineProperty(nfr,"__esModule",{value:!0});nfr.createErrorClass=void 0;function KTu(e){var t=function(n){Error.call(n),n.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}nfr.createErrorClass=KTu});var NTn=z(ifr=>{"use strict";Object.defineProperty(ifr,"__esModule",{value:!0});ifr.UnsubscriptionError=void 0;var XTu=kxe();ifr.UnsubscriptionError=XTu.createErrorClass(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: -`+r.map(function(n,a){return a+1+") "+n.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=r}})});var tve=z(sfr=>{"use strict";Object.defineProperty(sfr,"__esModule",{value:!0});sfr.arrRemove=void 0;function $Tu(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}sfr.arrRemove=$Tu});var LX=z(TJ=>{"use strict";var YRs=TJ&&TJ.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},zRs=TJ&&TJ.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},KRs=TJ&&TJ.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(ofr,"__esModule",{value:!0});ofr.config=void 0;ofr.config={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}});var FTn=z(y_e=>{"use strict";var ZRs=y_e&&y_e.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},eNs=y_e&&y_e.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(afr,"__esModule",{value:!0});afr.reportUnhandledError=void 0;var eDu=rtt(),tDu=FTn();function rDu(e){tDu.timeoutProvider.setTimeout(function(){var t=eDu.config.onUnhandledError;if(t)t(e);else throw e})}afr.reportUnhandledError=rDu});var uQ=z(cfr=>{"use strict";Object.defineProperty(cfr,"__esModule",{value:!0});cfr.noop=void 0;function nDu(){}cfr.noop=nDu});var tNs=z(E_e=>{"use strict";Object.defineProperty(E_e,"__esModule",{value:!0});E_e.createNotification=E_e.nextNotification=E_e.errorNotification=E_e.COMPLETE_NOTIFICATION=void 0;E_e.COMPLETE_NOTIFICATION=function(){return ufr("C",void 0,void 0)}();function iDu(e){return ufr("E",void 0,e)}E_e.errorNotification=iDu;function sDu(e){return ufr("N",e,void 0)}E_e.nextNotification=sDu;function ufr(e,t,r){return{kind:e,value:t,error:r}}E_e.createNotification=ufr});var lfr=z(ntt=>{"use strict";Object.defineProperty(ntt,"__esModule",{value:!0});ntt.captureError=ntt.errorContext=void 0;var rNs=rtt(),iMe=null;function oDu(e){if(rNs.config.useDeprecatedSynchronousErrorHandling){var t=!iMe;if(t&&(iMe={errorThrown:!1,error:null}),e(),t){var r=iMe,n=r.errorThrown,a=r.error;if(iMe=null,n)throw a}}else e()}ntt.errorContext=oDu;function aDu(e){rNs.config.useDeprecatedSynchronousErrorHandling&&iMe&&(iMe.errorThrown=!0,iMe.error=e)}ntt.captureError=aDu});var itt=z(ice=>{"use strict";var sNs=ice&&ice.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(ice,"__esModule",{value:!0});ice.EMPTY_OBSERVER=ice.SafeSubscriber=ice.Subscriber=void 0;var cDu=yT(),nNs=LX(),jTn=rtt(),uDu=LTn(),iNs=uQ(),MTn=tNs(),lDu=FTn(),fDu=lfr(),oNs=function(e){sNs(t,e);function t(r){var n=e.call(this)||this;return n.isStopped=!1,r?(n.destination=r,nNs.isSubscription(r)&&r.add(n)):n.destination=ice.EMPTY_OBSERVER,n}return t.create=function(r,n,a){return new aNs(r,n,a)},t.prototype.next=function(r){this.isStopped?UTn(MTn.nextNotification(r),this):this._next(r)},t.prototype.error=function(r){this.isStopped?UTn(MTn.errorNotification(r),this):(this.isStopped=!0,this._error(r))},t.prototype.complete=function(){this.isStopped?UTn(MTn.COMPLETE_NOTIFICATION,this):(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(r){this.destination.next(r)},t.prototype._error=function(r){try{this.destination.error(r)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(nNs.Subscription);ice.Subscriber=oNs;var pDu=Function.prototype.bind;function QTn(e,t){return pDu.call(e,t)}var dDu=function(){function e(t){this.partialObserver=t}return e.prototype.next=function(t){var r=this.partialObserver;if(r.next)try{r.next(t)}catch(n){ffr(n)}},e.prototype.error=function(t){var r=this.partialObserver;if(r.error)try{r.error(t)}catch(n){ffr(n)}else ffr(t)},e.prototype.complete=function(){var t=this.partialObserver;if(t.complete)try{t.complete()}catch(r){ffr(r)}},e}(),aNs=function(e){sNs(t,e);function t(r,n,a){var s=e.call(this)||this,u;if(cDu.isFunction(r)||!r)u={next:r??void 0,error:n??void 0,complete:a??void 0};else{var l;s&&jTn.config.useDeprecatedNextContext?(l=Object.create(r),l.unsubscribe=function(){return s.unsubscribe()},u={next:r.next&&QTn(r.next,l),error:r.error&&QTn(r.error,l),complete:r.complete&&QTn(r.complete,l)}):u=r}return s.destination=new dDu(u),s}return t}(oNs);ice.SafeSubscriber=aNs;function ffr(e){jTn.config.useDeprecatedSynchronousErrorHandling?fDu.captureError(e):uDu.reportUnhandledError(e)}function hDu(e){throw e}function UTn(e,t){var r=jTn.config.onStoppedNotification;r&&lDu.timeoutProvider.setTimeout(function(){return r(e,t)})}ice.EMPTY_OBSERVER={closed:!0,next:iNs.noop,error:hDu,complete:iNs.noop}});var NTt=z(pfr=>{"use strict";Object.defineProperty(pfr,"__esModule",{value:!0});pfr.observable=void 0;pfr.observable=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}()});var lQ=z(dfr=>{"use strict";Object.defineProperty(dfr,"__esModule",{value:!0});dfr.identity=void 0;function _Du(e){return e}dfr.identity=_Du});var PTt=z(stt=>{"use strict";Object.defineProperty(stt,"__esModule",{value:!0});stt.pipeFromArray=stt.pipe=void 0;var ADu=lQ();function mDu(){for(var e=[],t=0;t{"use strict";Object.defineProperty(hfr,"__esModule",{value:!0});hfr.Observable=void 0;var GTn=itt(),gDu=LX(),yDu=NTt(),EDu=PTt(),vDu=rtt(),qTn=yT(),CDu=lfr(),bDu=function(){function e(t){t&&(this._subscribe=t)}return e.prototype.lift=function(t){var r=new e;return r.source=this,r.operator=t,r},e.prototype.subscribe=function(t,r,n){var a=this,s=SDu(t)?t:new GTn.SafeSubscriber(t,r,n);return CDu.errorContext(function(){var u=a,l=u.operator,d=u.source;s.add(l?l.call(s,d):d?a._subscribe(s):a._trySubscribe(s))}),s},e.prototype._trySubscribe=function(t){try{return this._subscribe(t)}catch(r){t.error(r)}},e.prototype.forEach=function(t,r){var n=this;return r=uNs(r),new r(function(a,s){var u=new GTn.SafeSubscriber({next:function(l){try{t(l)}catch(d){s(d),u.unsubscribe()}},error:s,complete:a});n.subscribe(u)})},e.prototype._subscribe=function(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)},e.prototype[yDu.observable]=function(){return this},e.prototype.pipe=function(){for(var t=[],r=0;r{"use strict";Object.defineProperty(ott,"__esModule",{value:!0});ott.operate=ott.hasLift=void 0;var TDu=yT();function lNs(e){return TDu.isFunction(e?.lift)}ott.hasLift=lNs;function DDu(e){return function(t){if(lNs(t))return t.lift(function(r){try{return e(r,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}ott.operate=DDu});var oA=z(Rxe=>{"use strict";var wDu=Rxe&&Rxe.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Rxe,"__esModule",{value:!0});Rxe.OperatorSubscriber=Rxe.createOperatorSubscriber=void 0;var xDu=itt();function BDu(e,t,r,n,a){return new fNs(e,t,r,n,a)}Rxe.createOperatorSubscriber=BDu;var fNs=function(e){wDu(t,e);function t(r,n,a,s,u,l){var d=e.call(this,r)||this;return d.onFinalize=u,d.shouldUnsubscribe=l,d._next=n?function(A){try{n(A)}catch(g){r.error(g)}}:e.prototype._next,d._error=s?function(A){try{s(A)}catch(g){r.error(g)}finally{this.unsubscribe()}}:e.prototype._error,d._complete=a?function(){try{a()}catch(A){r.error(A)}finally{this.unsubscribe()}}:e.prototype._complete,d}return t.prototype.unsubscribe=function(){var r;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var n=this.closed;e.prototype.unsubscribe.call(this),!n&&((r=this.onFinalize)===null||r===void 0||r.call(this))}},t}(xDu.Subscriber);Rxe.OperatorSubscriber=fNs});var Afr=z(_fr=>{"use strict";Object.defineProperty(_fr,"__esModule",{value:!0});_fr.refCount=void 0;var kDu=l_(),RDu=oA();function NDu(){return kDu.operate(function(e,t){var r=null;e._refCount++;var n=RDu.createOperatorSubscriber(t,void 0,void 0,void 0,function(){if(!e||e._refCount<=0||0<--e._refCount){r=null;return}var a=e._connection,s=r;r=null,a&&(!s||a===s)&&a.unsubscribe(),t.unsubscribe()});e.subscribe(n),n.closed||(r=e.connect())})}_fr.refCount=NDu});var OTt=z(att=>{"use strict";var PDu=att&&att.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(att,"__esModule",{value:!0});att.ConnectableObservable=void 0;var ODu=bD(),pNs=LX(),FDu=Afr(),LDu=oA(),MDu=l_(),QDu=function(e){PDu(t,e);function t(r,n){var a=e.call(this)||this;return a.source=r,a.subjectFactory=n,a._subject=null,a._refCount=0,a._connection=null,MDu.hasLift(r)&&(a.lift=r.lift),a}return t.prototype._subscribe=function(r){return this.getSubject().subscribe(r)},t.prototype.getSubject=function(){var r=this._subject;return(!r||r.isStopped)&&(this._subject=this.subjectFactory()),this._subject},t.prototype._teardown=function(){this._refCount=0;var r=this._connection;this._subject=this._connection=null,r?.unsubscribe()},t.prototype.connect=function(){var r=this,n=this._connection;if(!n){n=this._connection=new pNs.Subscription;var a=this.getSubject();n.add(this.source.subscribe(LDu.createOperatorSubscriber(a,void 0,function(){r._teardown(),a.complete()},function(s){r._teardown(),a.error(s)},function(){return r._teardown()}))),n.closed&&(this._connection=null,n=pNs.Subscription.EMPTY)}return n},t.prototype.refCount=function(){return FDu.refCount()(this)},t}(ODu.Observable);att.ConnectableObservable=QDu});var dNs=z(FTt=>{"use strict";Object.defineProperty(FTt,"__esModule",{value:!0});FTt.performanceTimestampProvider=void 0;FTt.performanceTimestampProvider={now:function(){return(FTt.performanceTimestampProvider.delegate||performance).now()},delegate:void 0}});var HTn=z(sce=>{"use strict";var hNs=sce&&sce.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},_Ns=sce&&sce.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(mfr,"__esModule",{value:!0});mfr.animationFrames=void 0;var jDu=bD(),qDu=dNs(),ANs=HTn();function GDu(e){return e?mNs(e):HDu}mfr.animationFrames=GDu;function mNs(e){return new jDu.Observable(function(t){var r=e||qDu.performanceTimestampProvider,n=r.now(),a=0,s=function(){t.closed||(a=ANs.animationFrameProvider.requestAnimationFrame(function(u){a=0;var l=r.now();t.next({timestamp:e?l:u,elapsed:l-n}),s()}))};return s(),function(){a&&ANs.animationFrameProvider.cancelAnimationFrame(a)}})}var HDu=mNs()});var VTn=z(gfr=>{"use strict";Object.defineProperty(gfr,"__esModule",{value:!0});gfr.ObjectUnsubscribedError=void 0;var VDu=kxe();gfr.ObjectUnsubscribedError=VDu.createErrorClass(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})});var fQ=z(v_e=>{"use strict";var ENs=v_e&&v_e.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),WDu=v_e&&v_e.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(v_e,"__esModule",{value:!0});v_e.AnonymousSubject=v_e.Subject=void 0;var yNs=bD(),JTn=LX(),JDu=VTn(),YDu=tve(),WTn=lfr(),vNs=function(e){ENs(t,e);function t(){var r=e.call(this)||this;return r.closed=!1,r.currentObservers=null,r.observers=[],r.isStopped=!1,r.hasError=!1,r.thrownError=null,r}return t.prototype.lift=function(r){var n=new YTn(this,this);return n.operator=r,n},t.prototype._throwIfClosed=function(){if(this.closed)throw new JDu.ObjectUnsubscribedError},t.prototype.next=function(r){var n=this;WTn.errorContext(function(){var a,s;if(n._throwIfClosed(),!n.isStopped){n.currentObservers||(n.currentObservers=Array.from(n.observers));try{for(var u=WDu(n.currentObservers),l=u.next();!l.done;l=u.next()){var d=l.value;d.next(r)}}catch(A){a={error:A}}finally{try{l&&!l.done&&(s=u.return)&&s.call(u)}finally{if(a)throw a.error}}}})},t.prototype.error=function(r){var n=this;WTn.errorContext(function(){if(n._throwIfClosed(),!n.isStopped){n.hasError=n.isStopped=!0,n.thrownError=r;for(var a=n.observers;a.length;)a.shift().error(r)}})},t.prototype.complete=function(){var r=this;WTn.errorContext(function(){if(r._throwIfClosed(),!r.isStopped){r.isStopped=!0;for(var n=r.observers;n.length;)n.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,a=this,s=a.hasError,u=a.isStopped,l=a.observers;return s||u?JTn.EMPTY_SUBSCRIPTION:(this.currentObservers=null,l.push(r),new JTn.Subscription(function(){n.currentObservers=null,YDu.arrRemove(l,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,a=n.hasError,s=n.thrownError,u=n.isStopped;a?r.error(s):u&&r.complete()},t.prototype.asObservable=function(){var r=new yNs.Observable;return r.source=this,r},t.create=function(r,n){return new YTn(r,n)},t}(yNs.Observable);v_e.Subject=vNs;var YTn=function(e){ENs(t,e);function t(r,n){var a=e.call(this)||this;return a.destination=r,a.source=n,a}return t.prototype.next=function(r){var n,a;(a=(n=this.destination)===null||n===void 0?void 0:n.next)===null||a===void 0||a.call(n,r)},t.prototype.error=function(r){var n,a;(a=(n=this.destination)===null||n===void 0?void 0:n.error)===null||a===void 0||a.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,a;return(a=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&a!==void 0?a:JTn.EMPTY_SUBSCRIPTION},t}(vNs);v_e.AnonymousSubject=YTn});var zTn=z(ctt=>{"use strict";var zDu=ctt&&ctt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(ctt,"__esModule",{value:!0});ctt.BehaviorSubject=void 0;var KDu=fQ(),XDu=function(e){zDu(t,e);function t(r){var n=e.call(this)||this;return n._value=r,n}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var n=e.prototype._subscribe.call(this,r);return!n.closed&&r.next(this._value),n},t.prototype.getValue=function(){var r=this,n=r.hasError,a=r.thrownError,s=r._value;if(n)throw a;return this._throwIfClosed(),s},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(KDu.Subject);ctt.BehaviorSubject=XDu});var yfr=z(LTt=>{"use strict";Object.defineProperty(LTt,"__esModule",{value:!0});LTt.dateTimestampProvider=void 0;LTt.dateTimestampProvider={now:function(){return(LTt.dateTimestampProvider.delegate||Date).now()},delegate:void 0}});var Efr=z(utt=>{"use strict";var $Du=utt&&utt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(utt,"__esModule",{value:!0});utt.ReplaySubject=void 0;var ZDu=fQ(),ewu=yfr(),twu=function(e){$Du(t,e);function t(r,n,a){r===void 0&&(r=1/0),n===void 0&&(n=1/0),a===void 0&&(a=ewu.dateTimestampProvider);var s=e.call(this)||this;return s._bufferSize=r,s._windowTime=n,s._timestampProvider=a,s._buffer=[],s._infiniteTimeWindow=!0,s._infiniteTimeWindow=n===1/0,s._bufferSize=Math.max(1,r),s._windowTime=Math.max(1,n),s}return t.prototype.next=function(r){var n=this,a=n.isStopped,s=n._buffer,u=n._infiniteTimeWindow,l=n._timestampProvider,d=n._windowTime;a||(s.push(r),!u&&s.push(l.now()+d)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),a=this,s=a._infiniteTimeWindow,u=a._buffer,l=u.slice(),d=0;d{"use strict";var rwu=ltt&<t.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(ltt,"__esModule",{value:!0});ltt.AsyncSubject=void 0;var nwu=fQ(),iwu=function(e){rwu(t,e);function t(){var r=e!==null&&e.apply(this,arguments)||this;return r._value=null,r._hasValue=!1,r._isComplete=!1,r}return t.prototype._checkFinalizedStatuses=function(r){var n=this,a=n.hasError,s=n._hasValue,u=n._value,l=n.thrownError,d=n.isStopped,A=n._isComplete;a?r.error(l):(d||A)&&(s&&r.next(u),r.complete())},t.prototype.next=function(r){this.isStopped||(this._value=r,this._hasValue=!0)},t.prototype.complete=function(){var r=this,n=r._hasValue,a=r._value,s=r._isComplete;s||(this._isComplete=!0,n&&e.prototype.next.call(this,a),e.prototype.complete.call(this))},t}(nwu.Subject);ltt.AsyncSubject=iwu});var CNs=z(ftt=>{"use strict";var swu=ftt&&ftt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(ftt,"__esModule",{value:!0});ftt.Action=void 0;var owu=LX(),awu=function(e){swu(t,e);function t(r,n){return e.call(this)||this}return t.prototype.schedule=function(r,n){return n===void 0&&(n=0),this},t}(owu.Subscription);ftt.Action=awu});var SNs=z(C_e=>{"use strict";var bNs=C_e&&C_e.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},INs=C_e&&C_e.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";var cwu=ptt&&ptt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(ptt,"__esModule",{value:!0});ptt.AsyncAction=void 0;var uwu=CNs(),TNs=SNs(),lwu=tve(),fwu=function(e){cwu(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.scheduler=r,a.work=n,a.pending=!1,a}return t.prototype.schedule=function(r,n){var a;if(n===void 0&&(n=0),this.closed)return this;this.state=r;var s=this.id,u=this.scheduler;return s!=null&&(this.id=this.recycleAsyncId(u,s,n)),this.pending=!0,this.delay=n,this.id=(a=this.id)!==null&&a!==void 0?a:this.requestAsyncId(u,this.id,n),this},t.prototype.requestAsyncId=function(r,n,a){return a===void 0&&(a=0),TNs.intervalProvider.setInterval(r.flush.bind(r,this),a)},t.prototype.recycleAsyncId=function(r,n,a){if(a===void 0&&(a=0),a!=null&&this.delay===a&&this.pending===!1)return n;n!=null&&TNs.intervalProvider.clearInterval(n)},t.prototype.execute=function(r,n){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var a=this._execute(r,n);if(a)return a;this.pending===!1&&this.id!=null&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(r,n){var a=!1,s;try{this.work(r)}catch(u){a=!0,s=u||new Error("Scheduled action threw falsy error")}if(a)return this.unsubscribe(),s},t.prototype.unsubscribe=function(){if(!this.closed){var r=this,n=r.id,a=r.scheduler,s=a.actions;this.work=this.state=this.scheduler=null,this.pending=!1,lwu.arrRemove(s,this),n!=null&&(this.id=this.recycleAsyncId(a,n,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(uwu.Action);ptt.AsyncAction=fwu});var wNs=z(htt=>{"use strict";Object.defineProperty(htt,"__esModule",{value:!0});htt.TestTools=htt.Immediate=void 0;var pwu=1,KTn,Cfr={};function DNs(e){return e in Cfr?(delete Cfr[e],!0):!1}htt.Immediate={setImmediate:function(e){var t=pwu++;return Cfr[t]=!0,KTn||(KTn=Promise.resolve()),KTn.then(function(){return DNs(t)&&e()}),t},clearImmediate:function(e){DNs(e)}};htt.TestTools={pending:function(){return Object.keys(Cfr).length}}});var BNs=z(b_e=>{"use strict";var dwu=b_e&&b_e.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},hwu=b_e&&b_e.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";var mwu=_tt&&_tt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(_tt,"__esModule",{value:!0});_tt.AsapAction=void 0;var gwu=dtt(),kNs=BNs(),ywu=function(e){mwu(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.scheduler=r,a.work=n,a}return t.prototype.requestAsyncId=function(r,n,a){return a===void 0&&(a=0),a!==null&&a>0?e.prototype.requestAsyncId.call(this,r,n,a):(r.actions.push(this),r._scheduled||(r._scheduled=kNs.immediateProvider.setImmediate(r.flush.bind(r,void 0))))},t.prototype.recycleAsyncId=function(r,n,a){var s;if(a===void 0&&(a=0),a!=null?a>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,a);var u=r.actions;n!=null&&((s=u[u.length-1])===null||s===void 0?void 0:s.id)!==n&&(kNs.immediateProvider.clearImmediate(n),r._scheduled===n&&(r._scheduled=void 0))},t}(gwu.AsyncAction);_tt.AsapAction=ywu});var XTn=z(bfr=>{"use strict";Object.defineProperty(bfr,"__esModule",{value:!0});bfr.Scheduler=void 0;var Ewu=yfr(),vwu=function(){function e(t,r){r===void 0&&(r=e.now),this.schedulerActionCtor=t,this.now=r}return e.prototype.schedule=function(t,r,n){return r===void 0&&(r=0),new this.schedulerActionCtor(this,t).schedule(n,r)},e.now=Ewu.dateTimestampProvider.now,e}();bfr.Scheduler=vwu});var mtt=z(Att=>{"use strict";var Cwu=Att&&Att.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Att,"__esModule",{value:!0});Att.AsyncScheduler=void 0;var NNs=XTn(),bwu=function(e){Cwu(t,e);function t(r,n){n===void 0&&(n=NNs.Scheduler.now);var a=e.call(this,r,n)||this;return a.actions=[],a._active=!1,a}return t.prototype.flush=function(r){var n=this.actions;if(this._active){n.push(r);return}var a;this._active=!0;do if(a=r.execute(r.state,r.delay))break;while(r=n.shift());if(this._active=!1,a){for(;r=n.shift();)r.unsubscribe();throw a}},t}(NNs.Scheduler);Att.AsyncScheduler=bwu});var PNs=z(gtt=>{"use strict";var Iwu=gtt&>t.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(gtt,"__esModule",{value:!0});gtt.AsapScheduler=void 0;var Swu=mtt(),Twu=function(e){Iwu(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var a=this.actions,s;r=r||a.shift();do if(s=r.execute(r.state,r.delay))break;while((r=a[0])&&r.id===n&&a.shift());if(this._active=!1,s){for(;(r=a[0])&&r.id===n&&a.shift();)r.unsubscribe();throw s}},t}(Swu.AsyncScheduler);gtt.AsapScheduler=Twu});var ONs=z(sMe=>{"use strict";Object.defineProperty(sMe,"__esModule",{value:!0});sMe.asap=sMe.asapScheduler=void 0;var Dwu=RNs(),wwu=PNs();sMe.asapScheduler=new wwu.AsapScheduler(Dwu.AsapAction);sMe.asap=sMe.asapScheduler});var DJ=z(oMe=>{"use strict";Object.defineProperty(oMe,"__esModule",{value:!0});oMe.async=oMe.asyncScheduler=void 0;var xwu=dtt(),Bwu=mtt();oMe.asyncScheduler=new Bwu.AsyncScheduler(xwu.AsyncAction);oMe.async=oMe.asyncScheduler});var FNs=z(ytt=>{"use strict";var kwu=ytt&&ytt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(ytt,"__esModule",{value:!0});ytt.QueueAction=void 0;var Rwu=dtt(),Nwu=function(e){kwu(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.scheduler=r,a.work=n,a}return t.prototype.schedule=function(r,n){return n===void 0&&(n=0),n>0?e.prototype.schedule.call(this,r,n):(this.delay=n,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,n){return n>0||this.closed?e.prototype.execute.call(this,r,n):this._execute(r,n)},t.prototype.requestAsyncId=function(r,n,a){return a===void 0&&(a=0),a!=null&&a>0||a==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,n,a):(r.flush(this),0)},t}(Rwu.AsyncAction);ytt.QueueAction=Nwu});var LNs=z(Ett=>{"use strict";var Pwu=Ett&&Ett.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Ett,"__esModule",{value:!0});Ett.QueueScheduler=void 0;var Owu=mtt(),Fwu=function(e){Pwu(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(Owu.AsyncScheduler);Ett.QueueScheduler=Fwu});var MNs=z(aMe=>{"use strict";Object.defineProperty(aMe,"__esModule",{value:!0});aMe.queue=aMe.queueScheduler=void 0;var Lwu=FNs(),Mwu=LNs();aMe.queueScheduler=new Mwu.QueueScheduler(Lwu.QueueAction);aMe.queue=aMe.queueScheduler});var UNs=z(vtt=>{"use strict";var Qwu=vtt&&vtt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(vtt,"__esModule",{value:!0});vtt.AnimationFrameAction=void 0;var Uwu=dtt(),QNs=HTn(),jwu=function(e){Qwu(t,e);function t(r,n){var a=e.call(this,r,n)||this;return a.scheduler=r,a.work=n,a}return t.prototype.requestAsyncId=function(r,n,a){return a===void 0&&(a=0),a!==null&&a>0?e.prototype.requestAsyncId.call(this,r,n,a):(r.actions.push(this),r._scheduled||(r._scheduled=QNs.animationFrameProvider.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,a){var s;if(a===void 0&&(a=0),a!=null?a>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,a);var u=r.actions;n!=null&&((s=u[u.length-1])===null||s===void 0?void 0:s.id)!==n&&(QNs.animationFrameProvider.cancelAnimationFrame(n),r._scheduled=void 0)},t}(Uwu.AsyncAction);vtt.AnimationFrameAction=jwu});var jNs=z(Ctt=>{"use strict";var qwu=Ctt&&Ctt.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Ctt,"__esModule",{value:!0});Ctt.AnimationFrameScheduler=void 0;var Gwu=mtt(),Hwu=function(e){qwu(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n=this._scheduled;this._scheduled=void 0;var a=this.actions,s;r=r||a.shift();do if(s=r.execute(r.state,r.delay))break;while((r=a[0])&&r.id===n&&a.shift());if(this._active=!1,s){for(;(r=a[0])&&r.id===n&&a.shift();)r.unsubscribe();throw s}},t}(Gwu.AsyncScheduler);Ctt.AnimationFrameScheduler=Hwu});var qNs=z(cMe=>{"use strict";Object.defineProperty(cMe,"__esModule",{value:!0});cMe.animationFrame=cMe.animationFrameScheduler=void 0;var Vwu=UNs(),Wwu=jNs();cMe.animationFrameScheduler=new Wwu.AnimationFrameScheduler(Vwu.AnimationFrameAction);cMe.animationFrame=cMe.animationFrameScheduler});var VNs=z(Nxe=>{"use strict";var GNs=Nxe&&Nxe.__extends||function(){var e=function(t,r){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(n[s]=a[s])},e(t,r)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}();Object.defineProperty(Nxe,"__esModule",{value:!0});Nxe.VirtualAction=Nxe.VirtualTimeScheduler=void 0;var Jwu=dtt(),Ywu=LX(),zwu=mtt(),Kwu=function(e){GNs(t,e);function t(r,n){r===void 0&&(r=HNs),n===void 0&&(n=1/0);var a=e.call(this,r,function(){return a.frame})||this;return a.maxFrames=n,a.frame=0,a.index=-1,a}return t.prototype.flush=function(){for(var r=this,n=r.actions,a=r.maxFrames,s,u;(u=n[0])&&u.delay<=a&&(n.shift(),this.frame=u.delay,!(s=u.execute(u.state,u.delay))););if(s){for(;u=n.shift();)u.unsubscribe();throw s}},t.frameTimeFactor=10,t}(zwu.AsyncScheduler);Nxe.VirtualTimeScheduler=Kwu;var HNs=function(e){GNs(t,e);function t(r,n,a){a===void 0&&(a=r.index+=1);var s=e.call(this,r,n)||this;return s.scheduler=r,s.work=n,s.index=a,s.active=!0,s.index=r.index=a,s}return t.prototype.schedule=function(r,n){if(n===void 0&&(n=0),Number.isFinite(n)){if(!this.id)return e.prototype.schedule.call(this,r,n);this.active=!1;var a=new t(this.scheduler,this.work);return this.add(a),a.schedule(r,n)}else return Ywu.Subscription.EMPTY},t.prototype.requestAsyncId=function(r,n,a){a===void 0&&(a=0),this.delay=r.frame+a;var s=r.actions;return s.push(this),s.sort(t.sortActions),1},t.prototype.recycleAsyncId=function(r,n,a){a===void 0&&(a=0)},t.prototype._execute=function(r,n){if(this.active===!0)return e.prototype._execute.call(this,r,n)},t.sortActions=function(r,n){return r.delay===n.delay?r.index===n.index?0:r.index>n.index?1:-1:r.delay>n.delay?1:-1},t}(Jwu.AsyncAction);Nxe.VirtualAction=HNs});var oce=z(uMe=>{"use strict";Object.defineProperty(uMe,"__esModule",{value:!0});uMe.empty=uMe.EMPTY=void 0;var WNs=bD();uMe.EMPTY=new WNs.Observable(function(e){return e.complete()});function Xwu(e){return e?$wu(e):uMe.EMPTY}uMe.empty=Xwu;function $wu(e){return new WNs.Observable(function(t){return e.schedule(function(){return t.complete()})})}});var MTt=z(Ifr=>{"use strict";Object.defineProperty(Ifr,"__esModule",{value:!0});Ifr.isScheduler=void 0;var Zwu=yT();function exu(e){return e&&Zwu.isFunction(e.schedule)}Ifr.isScheduler=exu});var wJ=z(Pxe=>{"use strict";Object.defineProperty(Pxe,"__esModule",{value:!0});Pxe.popNumber=Pxe.popScheduler=Pxe.popResultSelector=void 0;var txu=yT(),rxu=MTt();function $Tn(e){return e[e.length-1]}function nxu(e){return txu.isFunction($Tn(e))?e.pop():void 0}Pxe.popResultSelector=nxu;function ixu(e){return rxu.isScheduler($Tn(e))?e.pop():void 0}Pxe.popScheduler=ixu;function sxu(e,t){return typeof $Tn(e)=="number"?e.pop():t}Pxe.popNumber=sxu});var Tfr=z(Sfr=>{"use strict";Object.defineProperty(Sfr,"__esModule",{value:!0});Sfr.isArrayLike=void 0;Sfr.isArrayLike=function(e){return e&&typeof e.length=="number"&&typeof e!="function"}});var ZTn=z(Dfr=>{"use strict";Object.defineProperty(Dfr,"__esModule",{value:!0});Dfr.isPromise=void 0;var oxu=yT();function axu(e){return oxu.isFunction(e?.then)}Dfr.isPromise=axu});var eDn=z(wfr=>{"use strict";Object.defineProperty(wfr,"__esModule",{value:!0});wfr.isInteropObservable=void 0;var cxu=NTt(),uxu=yT();function lxu(e){return uxu.isFunction(e[cxu.observable])}wfr.isInteropObservable=lxu});var tDn=z(xfr=>{"use strict";Object.defineProperty(xfr,"__esModule",{value:!0});xfr.isAsyncIterable=void 0;var fxu=yT();function pxu(e){return Symbol.asyncIterator&&fxu.isFunction(e?.[Symbol.asyncIterator])}xfr.isAsyncIterable=pxu});var rDn=z(Bfr=>{"use strict";Object.defineProperty(Bfr,"__esModule",{value:!0});Bfr.createInvalidObservableTypeError=void 0;function dxu(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}Bfr.createInvalidObservableTypeError=dxu});var nDn=z(btt=>{"use strict";Object.defineProperty(btt,"__esModule",{value:!0});btt.iterator=btt.getSymbolIterator=void 0;function JNs(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}btt.getSymbolIterator=JNs;btt.iterator=JNs()});var iDn=z(kfr=>{"use strict";Object.defineProperty(kfr,"__esModule",{value:!0});kfr.isIterable=void 0;var hxu=nDn(),_xu=yT();function Axu(e){return _xu.isFunction(e?.[hxu.iterator])}kfr.isIterable=Axu});var Rfr=z(Qre=>{"use strict";var mxu=Qre&&Qre.__generator||function(e,t){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,a,s,u;return u={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function l(A){return function(g){return d([A,g])}}function d(A){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,a&&(s=A[0]&2?a.return:A[0]?a.throw||((s=a.return)&&s.call(a),0):a.next)&&!(s=s.call(a,A[1])).done)return s;switch(a=0,s&&(A=[A[0]&2,s.value]),A[0]){case 0:case 1:s=A;break;case 4:return r.label++,{value:A[1],done:!1};case 5:r.label++,a=A[1],A=[0];continue;case 7:A=r.ops.pop(),r.trys.pop();continue;default:if(s=r.trys,!(s=s.length>0&&s[s.length-1])&&(A[0]===6||A[0]===2)){r=0;continue}if(A[0]===3&&(!s||A[1]>s[0]&&A[1]1||l(C,T)})})}function l(C,T){try{d(n[C](T))}catch(S){E(s[0][3],S)}}function d(C){C.value instanceof Itt?Promise.resolve(C.value.v).then(A,g):E(s[0][2],C)}function A(C){l("next",C)}function g(C){l("throw",C)}function E(C,T){C(T),s.shift(),s.length&&l(s[0][0],s[0][1])}};Object.defineProperty(Qre,"__esModule",{value:!0});Qre.isReadableStreamLike=Qre.readableStreamLikeToAsyncGenerator=void 0;var yxu=yT();function Exu(e){return gxu(this,arguments,function(){var r,n,a,s;return mxu(this,function(u){switch(u.label){case 0:r=e.getReader(),u.label=1;case 1:u.trys.push([1,,9,10]),u.label=2;case 2:return[4,Itt(r.read())];case 3:return n=u.sent(),a=n.value,s=n.done,s?[4,Itt(void 0)]:[3,5];case 4:return[2,u.sent()];case 5:return[4,Itt(a)];case 6:return[4,u.sent()];case 7:return u.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}Qre.readableStreamLikeToAsyncGenerator=Exu;function vxu(e){return yxu.isFunction(e?.getReader)}Qre.isReadableStreamLike=vxu});var J1=z(Kk=>{"use strict";var Cxu=Kk&&Kk.__awaiter||function(e,t,r,n){function a(s){return s instanceof r?s:new r(function(u){u(s)})}return new(r||(r=Promise))(function(s,u){function l(g){try{A(n.next(g))}catch(E){u(E)}}function d(g){try{A(n.throw(g))}catch(E){u(E)}}function A(g){g.done?s(g.value):a(g.value).then(l,d)}A((n=n.apply(e,t||[])).next())})},bxu=Kk&&Kk.__generator||function(e,t){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,a,s,u;return u={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function l(A){return function(g){return d([A,g])}}function d(A){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,a&&(s=A[0]&2?a.return:A[0]?a.throw||((s=a.return)&&s.call(a),0):a.next)&&!(s=s.call(a,A[1])).done)return s;switch(a=0,s&&(A=[A[0]&2,s.value]),A[0]){case 0:case 1:s=A;break;case 4:return r.label++,{value:A[1],done:!1};case 5:r.label++,a=A[1],A=[0];continue;case 7:A=r.ops.pop(),r.trys.pop();continue;default:if(s=r.trys,!(s=s.length>0&&s[s.length-1])&&(A[0]===6||A[0]===2)){r=0;continue}if(A[0]===3&&(!s||A[1]>s[0]&&A[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Kk,"__esModule",{value:!0});Kk.fromReadableStreamLike=Kk.fromAsyncIterable=Kk.fromIterable=Kk.fromPromise=Kk.fromArrayLike=Kk.fromInteropObservable=Kk.innerFrom=void 0;var Sxu=Tfr(),Txu=ZTn(),Stt=bD(),Dxu=eDn(),wxu=tDn(),xxu=rDn(),Bxu=iDn(),YNs=Rfr(),kxu=yT(),Rxu=LTn(),Nxu=NTt();function Pxu(e){if(e instanceof Stt.Observable)return e;if(e!=null){if(Dxu.isInteropObservable(e))return zNs(e);if(Sxu.isArrayLike(e))return KNs(e);if(Txu.isPromise(e))return XNs(e);if(wxu.isAsyncIterable(e))return oDn(e);if(Bxu.isIterable(e))return $Ns(e);if(YNs.isReadableStreamLike(e))return ZNs(e)}throw xxu.createInvalidObservableTypeError(e)}Kk.innerFrom=Pxu;function zNs(e){return new Stt.Observable(function(t){var r=e[Nxu.observable]();if(kxu.isFunction(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}Kk.fromInteropObservable=zNs;function KNs(e){return new Stt.Observable(function(t){for(var r=0;r{"use strict";Object.defineProperty(Nfr,"__esModule",{value:!0});Nfr.executeSchedule=void 0;function Fxu(e,t,r,n,a){n===void 0&&(n=0),a===void 0&&(a=!1);var s=t.schedule(function(){r(),a?e.add(this.schedule(null,n)):this.unsubscribe()},n);if(e.add(s),!a)return s}Nfr.executeSchedule=Fxu});var Ttt=z(Pfr=>{"use strict";Object.defineProperty(Pfr,"__esModule",{value:!0});Pfr.observeOn=void 0;var aDn=rve(),Lxu=l_(),Mxu=oA();function Qxu(e,t){return t===void 0&&(t=0),Lxu.operate(function(r,n){r.subscribe(Mxu.createOperatorSubscriber(n,function(a){return aDn.executeSchedule(n,e,function(){return n.next(a)},t)},function(){return aDn.executeSchedule(n,e,function(){return n.complete()},t)},function(a){return aDn.executeSchedule(n,e,function(){return n.error(a)},t)}))})}Pfr.observeOn=Qxu});var Dtt=z(Ofr=>{"use strict";Object.defineProperty(Ofr,"__esModule",{value:!0});Ofr.subscribeOn=void 0;var Uxu=l_();function jxu(e,t){return t===void 0&&(t=0),Uxu.operate(function(r,n){n.add(e.schedule(function(){return r.subscribe(n)},t))})}Ofr.subscribeOn=jxu});var ePs=z(Ffr=>{"use strict";Object.defineProperty(Ffr,"__esModule",{value:!0});Ffr.scheduleObservable=void 0;var qxu=J1(),Gxu=Ttt(),Hxu=Dtt();function Vxu(e,t){return qxu.innerFrom(e).pipe(Hxu.subscribeOn(t),Gxu.observeOn(t))}Ffr.scheduleObservable=Vxu});var tPs=z(Lfr=>{"use strict";Object.defineProperty(Lfr,"__esModule",{value:!0});Lfr.schedulePromise=void 0;var Wxu=J1(),Jxu=Ttt(),Yxu=Dtt();function zxu(e,t){return Wxu.innerFrom(e).pipe(Yxu.subscribeOn(t),Jxu.observeOn(t))}Lfr.schedulePromise=zxu});var rPs=z(Mfr=>{"use strict";Object.defineProperty(Mfr,"__esModule",{value:!0});Mfr.scheduleArray=void 0;var Kxu=bD();function Xxu(e,t){return new Kxu.Observable(function(r){var n=0;return t.schedule(function(){n===e.length?r.complete():(r.next(e[n++]),r.closed||this.schedule())})})}Mfr.scheduleArray=Xxu});var cDn=z(Qfr=>{"use strict";Object.defineProperty(Qfr,"__esModule",{value:!0});Qfr.scheduleIterable=void 0;var $xu=bD(),Zxu=nDn(),eBu=yT(),nPs=rve();function tBu(e,t){return new $xu.Observable(function(r){var n;return nPs.executeSchedule(r,t,function(){n=e[Zxu.iterator](),nPs.executeSchedule(r,t,function(){var a,s,u;try{a=n.next(),s=a.value,u=a.done}catch(l){r.error(l);return}u?r.complete():r.next(s)},0,!0)}),function(){return eBu.isFunction(n?.return)&&n.return()}})}Qfr.scheduleIterable=tBu});var uDn=z(Ufr=>{"use strict";Object.defineProperty(Ufr,"__esModule",{value:!0});Ufr.scheduleAsyncIterable=void 0;var rBu=bD(),iPs=rve();function nBu(e,t){if(!e)throw new Error("Iterable cannot be null");return new rBu.Observable(function(r){iPs.executeSchedule(r,t,function(){var n=e[Symbol.asyncIterator]();iPs.executeSchedule(r,t,function(){n.next().then(function(a){a.done?r.complete():r.next(a.value)})},0,!0)})})}Ufr.scheduleAsyncIterable=nBu});var sPs=z(jfr=>{"use strict";Object.defineProperty(jfr,"__esModule",{value:!0});jfr.scheduleReadableStreamLike=void 0;var iBu=uDn(),sBu=Rfr();function oBu(e,t){return iBu.scheduleAsyncIterable(sBu.readableStreamLikeToAsyncGenerator(e),t)}jfr.scheduleReadableStreamLike=oBu});var lDn=z(qfr=>{"use strict";Object.defineProperty(qfr,"__esModule",{value:!0});qfr.scheduled=void 0;var aBu=ePs(),cBu=tPs(),uBu=rPs(),lBu=cDn(),fBu=uDn(),pBu=eDn(),dBu=ZTn(),hBu=Tfr(),_Bu=iDn(),ABu=tDn(),mBu=rDn(),gBu=Rfr(),yBu=sPs();function EBu(e,t){if(e!=null){if(pBu.isInteropObservable(e))return aBu.scheduleObservable(e,t);if(hBu.isArrayLike(e))return uBu.scheduleArray(e,t);if(dBu.isPromise(e))return cBu.schedulePromise(e,t);if(ABu.isAsyncIterable(e))return fBu.scheduleAsyncIterable(e,t);if(_Bu.isIterable(e))return lBu.scheduleIterable(e,t);if(gBu.isReadableStreamLike(e))return yBu.scheduleReadableStreamLike(e,t)}throw mBu.createInvalidObservableTypeError(e)}qfr.scheduled=EBu});var nve=z(Gfr=>{"use strict";Object.defineProperty(Gfr,"__esModule",{value:!0});Gfr.from=void 0;var vBu=lDn(),CBu=J1();function bBu(e,t){return t?vBu.scheduled(e,t):CBu.innerFrom(e)}Gfr.from=bBu});var Vfr=z(Hfr=>{"use strict";Object.defineProperty(Hfr,"__esModule",{value:!0});Hfr.of=void 0;var IBu=wJ(),SBu=nve();function TBu(){for(var e=[],t=0;t{"use strict";Object.defineProperty(Wfr,"__esModule",{value:!0});Wfr.throwError=void 0;var DBu=bD(),wBu=yT();function xBu(e,t){var r=wBu.isFunction(e)?e:function(){return e},n=function(a){return a.error(r())};return new DBu.Observable(t?function(a){return t.schedule(n,0,a)}:n)}Wfr.throwError=xBu});var Jfr=z(ive=>{"use strict";Object.defineProperty(ive,"__esModule",{value:!0});ive.observeNotification=ive.Notification=ive.NotificationKind=void 0;var BBu=oce(),kBu=Vfr(),RBu=fDn(),NBu=yT(),PBu;(function(e){e.NEXT="N",e.ERROR="E",e.COMPLETE="C"})(PBu=ive.NotificationKind||(ive.NotificationKind={}));var OBu=function(){function e(t,r,n){this.kind=t,this.value=r,this.error=n,this.hasValue=t==="N"}return e.prototype.observe=function(t){return oPs(this,t)},e.prototype.do=function(t,r,n){var a=this,s=a.kind,u=a.value,l=a.error;return s==="N"?t?.(u):s==="E"?r?.(l):n?.()},e.prototype.accept=function(t,r,n){var a;return NBu.isFunction((a=t)===null||a===void 0?void 0:a.next)?this.observe(t):this.do(t,r,n)},e.prototype.toObservable=function(){var t=this,r=t.kind,n=t.value,a=t.error,s=r==="N"?kBu.of(n):r==="E"?RBu.throwError(function(){return a}):r==="C"?BBu.EMPTY:0;if(!s)throw new TypeError("Unexpected notification kind "+r);return s},e.createNext=function(t){return new e("N",t)},e.createError=function(t){return new e("E",void 0,t)},e.createComplete=function(){return e.completeNotification},e.completeNotification=new e("C"),e}();ive.Notification=OBu;function oPs(e,t){var r,n,a,s=e,u=s.kind,l=s.value,d=s.error;if(typeof u!="string")throw new TypeError('Invalid notification, missing "kind"');u==="N"?(r=t.next)===null||r===void 0||r.call(t,l):u==="E"?(n=t.error)===null||n===void 0||n.call(t,d):(a=t.complete)===null||a===void 0||a.call(t)}ive.observeNotification=oPs});var cPs=z(Yfr=>{"use strict";Object.defineProperty(Yfr,"__esModule",{value:!0});Yfr.isObservable=void 0;var FBu=bD(),aPs=yT();function LBu(e){return!!e&&(e instanceof FBu.Observable||aPs.isFunction(e.lift)&&aPs.isFunction(e.subscribe))}Yfr.isObservable=LBu});var Oxe=z(zfr=>{"use strict";Object.defineProperty(zfr,"__esModule",{value:!0});zfr.EmptyError=void 0;var MBu=kxe();zfr.EmptyError=MBu.createErrorClass(function(e){return function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}})});var uPs=z(Kfr=>{"use strict";Object.defineProperty(Kfr,"__esModule",{value:!0});Kfr.lastValueFrom=void 0;var QBu=Oxe();function UBu(e,t){var r=typeof t=="object";return new Promise(function(n,a){var s=!1,u;e.subscribe({next:function(l){u=l,s=!0},error:a,complete:function(){s?n(u):r?n(t.defaultValue):a(new QBu.EmptyError)}})})}Kfr.lastValueFrom=UBu});var lPs=z(Xfr=>{"use strict";Object.defineProperty(Xfr,"__esModule",{value:!0});Xfr.firstValueFrom=void 0;var jBu=Oxe(),qBu=itt();function GBu(e,t){var r=typeof t=="object";return new Promise(function(n,a){var s=new qBu.SafeSubscriber({next:function(u){n(u),s.unsubscribe()},error:a,complete:function(){r?n(t.defaultValue):a(new jBu.EmptyError)}});e.subscribe(s)})}Xfr.firstValueFrom=GBu});var pDn=z($fr=>{"use strict";Object.defineProperty($fr,"__esModule",{value:!0});$fr.ArgumentOutOfRangeError=void 0;var HBu=kxe();$fr.ArgumentOutOfRangeError=HBu.createErrorClass(function(e){return function(){e(this),this.name="ArgumentOutOfRangeError",this.message="argument out of range"}})});var dDn=z(Zfr=>{"use strict";Object.defineProperty(Zfr,"__esModule",{value:!0});Zfr.NotFoundError=void 0;var VBu=kxe();Zfr.NotFoundError=VBu.createErrorClass(function(e){return function(r){e(this),this.name="NotFoundError",this.message=r}})});var hDn=z(epr=>{"use strict";Object.defineProperty(epr,"__esModule",{value:!0});epr.SequenceError=void 0;var WBu=kxe();epr.SequenceError=WBu.createErrorClass(function(e){return function(r){e(this),this.name="SequenceError",this.message=r}})});var rpr=z(tpr=>{"use strict";Object.defineProperty(tpr,"__esModule",{value:!0});tpr.isValidDate=void 0;function JBu(e){return e instanceof Date&&!isNaN(e)}tpr.isValidDate=JBu});var QTt=z(lMe=>{"use strict";Object.defineProperty(lMe,"__esModule",{value:!0});lMe.timeout=lMe.TimeoutError=void 0;var YBu=DJ(),zBu=rpr(),KBu=l_(),XBu=J1(),$Bu=kxe(),ZBu=oA(),eku=rve();lMe.TimeoutError=$Bu.createErrorClass(function(e){return function(r){r===void 0&&(r=null),e(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=r}});function tku(e,t){var r=zBu.isValidDate(e)?{first:e}:typeof e=="number"?{each:e}:e,n=r.first,a=r.each,s=r.with,u=s===void 0?rku:s,l=r.scheduler,d=l===void 0?t??YBu.asyncScheduler:l,A=r.meta,g=A===void 0?null:A;if(n==null&&a==null)throw new TypeError("No timeout provided.");return KBu.operate(function(E,C){var T,S,R=null,Q=0,j=function(Y){S=eku.executeSchedule(C,d,function(){try{T.unsubscribe(),XBu.innerFrom(u({meta:g,lastValue:R,seen:Q})).subscribe(C)}catch(X){C.error(X)}},Y)};T=E.subscribe(ZBu.createOperatorSubscriber(C,function(Y){S?.unsubscribe(),Q++,C.next(R=Y),a>0&&j(a)},void 0,void 0,function(){S?.closed||S?.unsubscribe(),R=null})),!Q&&j(n!=null?typeof n=="number"?n:+n-d.now():a)})}lMe.timeout=tku;function rku(e){throw new lMe.TimeoutError(e)}});var sve=z(npr=>{"use strict";Object.defineProperty(npr,"__esModule",{value:!0});npr.map=void 0;var nku=l_(),iku=oA();function sku(e,t){return nku.operate(function(r,n){var a=0;r.subscribe(iku.createOperatorSubscriber(n,function(s){n.next(e.call(t,s,a++))}))})}npr.map=sku});var Lxe=z(Fxe=>{"use strict";var oku=Fxe&&Fxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},aku=Fxe&&Fxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";var pku=Mxe&&Mxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},fPs=Mxe&&Mxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(ipr,"__esModule",{value:!0});ipr.bindCallback=void 0;var yku=ADn();function Eku(e,t,r){return yku.bindCallbackInternals(!1,e,t,r)}ipr.bindCallback=Eku});var dPs=z(spr=>{"use strict";Object.defineProperty(spr,"__esModule",{value:!0});spr.bindNodeCallback=void 0;var vku=ADn();function Cku(e,t,r){return vku.bindCallbackInternals(!0,e,t,r)}spr.bindNodeCallback=Cku});var mDn=z(opr=>{"use strict";Object.defineProperty(opr,"__esModule",{value:!0});opr.argsArgArrayOrObject=void 0;var bku=Array.isArray,Iku=Object.getPrototypeOf,Sku=Object.prototype,Tku=Object.keys;function Dku(e){if(e.length===1){var t=e[0];if(bku(t))return{args:t,keys:null};if(wku(t)){var r=Tku(t);return{args:r.map(function(n){return t[n]}),keys:r}}}return{args:e,keys:null}}opr.argsArgArrayOrObject=Dku;function wku(e){return e&&typeof e=="object"&&Iku(e)===Sku}});var gDn=z(apr=>{"use strict";Object.defineProperty(apr,"__esModule",{value:!0});apr.createObject=void 0;function xku(e,t){return e.reduce(function(r,n,a){return r[n]=t[a],r},{})}apr.createObject=xku});var cpr=z(wtt=>{"use strict";Object.defineProperty(wtt,"__esModule",{value:!0});wtt.combineLatestInit=wtt.combineLatest=void 0;var Bku=bD(),kku=mDn(),APs=nve(),mPs=lQ(),Rku=Lxe(),hPs=wJ(),Nku=gDn(),Pku=oA(),Oku=rve();function Fku(){for(var e=[],t=0;t{"use strict";Object.defineProperty(upr,"__esModule",{value:!0});upr.mergeInternals=void 0;var Lku=J1(),Mku=rve(),yPs=oA();function Qku(e,t,r,n,a,s,u,l){var d=[],A=0,g=0,E=!1,C=function(){E&&!d.length&&!A&&t.complete()},T=function(R){return A{"use strict";Object.defineProperty(fpr,"__esModule",{value:!0});fpr.mergeMap=void 0;var Uku=sve(),jku=J1(),qku=l_(),Gku=lpr(),Hku=yT();function EPs(e,t,r){return r===void 0&&(r=1/0),Hku.isFunction(t)?EPs(function(n,a){return Uku.map(function(s,u){return t(n,s,a,u)})(jku.innerFrom(e(n,a)))},r):(typeof t=="number"&&(r=t),qku.operate(function(n,a){return Gku.mergeInternals(n,a,e,r)}))}fpr.mergeMap=EPs});var xtt=z(ppr=>{"use strict";Object.defineProperty(ppr,"__esModule",{value:!0});ppr.mergeAll=void 0;var Vku=I_e(),Wku=lQ();function Jku(e){return e===void 0&&(e=1/0),Vku.mergeMap(Wku.identity,e)}ppr.mergeAll=Jku});var UTt=z(dpr=>{"use strict";Object.defineProperty(dpr,"__esModule",{value:!0});dpr.concatAll=void 0;var Yku=xtt();function zku(){return Yku.mergeAll(1)}dpr.concatAll=zku});var jTt=z(hpr=>{"use strict";Object.defineProperty(hpr,"__esModule",{value:!0});hpr.concat=void 0;var Kku=UTt(),Xku=wJ(),$ku=nve();function Zku(){for(var e=[],t=0;t{"use strict";Object.defineProperty(_pr,"__esModule",{value:!0});_pr.defer=void 0;var eRu=bD(),tRu=J1();function rRu(e){return new eRu.Observable(function(t){tRu.innerFrom(e()).subscribe(t)})}_pr.defer=rRu});var vPs=z(Apr=>{"use strict";Object.defineProperty(Apr,"__esModule",{value:!0});Apr.connectable=void 0;var nRu=fQ(),iRu=bD(),sRu=qTt(),oRu={connector:function(){return new nRu.Subject},resetOnDisconnect:!0};function aRu(e,t){t===void 0&&(t=oRu);var r=null,n=t.connector,a=t.resetOnDisconnect,s=a===void 0?!0:a,u=n(),l=new iRu.Observable(function(d){return u.subscribe(d)});return l.connect=function(){return(!r||r.closed)&&(r=sRu.defer(function(){return e}).subscribe(u),s&&r.add(function(){return u=n()})),r},l}Apr.connectable=aRu});var CPs=z(mpr=>{"use strict";Object.defineProperty(mpr,"__esModule",{value:!0});mpr.forkJoin=void 0;var cRu=bD(),uRu=mDn(),lRu=J1(),fRu=wJ(),pRu=oA(),dRu=Lxe(),hRu=gDn();function _Ru(){for(var e=[],t=0;t{"use strict";var ARu=Btt&&Btt.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s};Object.defineProperty(Btt,"__esModule",{value:!0});Btt.fromEvent=void 0;var mRu=J1(),gRu=bD(),yRu=I_e(),ERu=Tfr(),fMe=yT(),vRu=Lxe(),CRu=["addListener","removeListener"],bRu=["addEventListener","removeEventListener"],IRu=["on","off"];function yDn(e,t,r,n){if(fMe.isFunction(r)&&(n=r,r=void 0),n)return yDn(e,t,r).pipe(vRu.mapOneOrManyArgs(n));var a=ARu(DRu(e)?bRu.map(function(l){return function(d){return e[l](t,d,r)}}):SRu(e)?CRu.map(bPs(e,t)):TRu(e)?IRu.map(bPs(e,t)):[],2),s=a[0],u=a[1];if(!s&&ERu.isArrayLike(e))return yRu.mergeMap(function(l){return yDn(l,t,r)})(mRu.innerFrom(e));if(!s)throw new TypeError("Invalid event target");return new gRu.Observable(function(l){var d=function(){for(var A=[],g=0;g{"use strict";Object.defineProperty(gpr,"__esModule",{value:!0});gpr.fromEventPattern=void 0;var wRu=bD(),xRu=yT(),BRu=Lxe();function SPs(e,t,r){return r?SPs(e,t).pipe(BRu.mapOneOrManyArgs(r)):new wRu.Observable(function(n){var a=function(){for(var u=[],l=0;l{"use strict";var kRu=ktt&&ktt.__generator||function(e,t){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,a,s,u;return u={next:l(0),throw:l(1),return:l(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function l(A){return function(g){return d([A,g])}}function d(A){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,a&&(s=A[0]&2?a.return:A[0]?a.throw||((s=a.return)&&s.call(a),0):a.next)&&!(s=s.call(a,A[1])).done)return s;switch(a=0,s&&(A=[A[0]&2,s.value]),A[0]){case 0:case 1:s=A;break;case 4:return r.label++,{value:A[1],done:!1};case 5:r.label++,a=A[1],A=[0];continue;case 7:A=r.ops.pop(),r.trys.pop();continue;default:if(s=r.trys,!(s=s.length>0&&s[s.length-1])&&(A[0]===6||A[0]===2)){r=0;continue}if(A[0]===3&&(!s||A[1]>s[0]&&A[1]{"use strict";Object.defineProperty(ypr,"__esModule",{value:!0});ypr.iif=void 0;var FRu=qTt();function LRu(e,t,r){return FRu.defer(function(){return e()?t:r})}ypr.iif=LRu});var Qxe=z(Epr=>{"use strict";Object.defineProperty(Epr,"__esModule",{value:!0});Epr.timer=void 0;var MRu=bD(),QRu=DJ(),URu=MTt(),jRu=rpr();function qRu(e,t,r){e===void 0&&(e=0),r===void 0&&(r=QRu.async);var n=-1;return t!=null&&(URu.isScheduler(t)?r=t:n=t),new MRu.Observable(function(a){var s=jRu.isValidDate(e)?+e-r.now():e;s<0&&(s=0);var u=0;return r.schedule(function(){a.closed||(a.next(u++),0<=n?this.schedule(void 0,n):a.complete())},s)})}Epr.timer=qRu});var EDn=z(vpr=>{"use strict";Object.defineProperty(vpr,"__esModule",{value:!0});vpr.interval=void 0;var GRu=DJ(),HRu=Qxe();function VRu(e,t){return e===void 0&&(e=0),t===void 0&&(t=GRu.asyncScheduler),e<0&&(e=0),HRu.timer(e,e,t)}vpr.interval=VRu});var kPs=z(Cpr=>{"use strict";Object.defineProperty(Cpr,"__esModule",{value:!0});Cpr.merge=void 0;var WRu=xtt(),JRu=J1(),YRu=oce(),BPs=wJ(),zRu=nve();function KRu(){for(var e=[],t=0;t{"use strict";Object.defineProperty(pMe,"__esModule",{value:!0});pMe.never=pMe.NEVER=void 0;var XRu=bD(),$Ru=uQ();pMe.NEVER=new XRu.Observable($Ru.noop);function ZRu(){return pMe.NEVER}pMe.never=ZRu});var Uxe=z(bpr=>{"use strict";Object.defineProperty(bpr,"__esModule",{value:!0});bpr.argsOrArgArray=void 0;var eNu=Array.isArray;function tNu(e){return e.length===1&&eNu(e[0])?e[0]:e}bpr.argsOrArgArray=tNu});var CDn=z(Ipr=>{"use strict";Object.defineProperty(Ipr,"__esModule",{value:!0});Ipr.onErrorResumeNext=void 0;var rNu=bD(),nNu=Uxe(),iNu=oA(),RPs=uQ(),sNu=J1();function oNu(){for(var e=[],t=0;t{"use strict";Object.defineProperty(Spr,"__esModule",{value:!0});Spr.pairs=void 0;var aNu=nve();function cNu(e,t){return aNu.from(Object.entries(e),t)}Spr.pairs=cNu});var bDn=z(Tpr=>{"use strict";Object.defineProperty(Tpr,"__esModule",{value:!0});Tpr.not=void 0;function uNu(e,t){return function(r,n){return!e.call(t,r,n)}}Tpr.not=uNu});var ove=z(Dpr=>{"use strict";Object.defineProperty(Dpr,"__esModule",{value:!0});Dpr.filter=void 0;var lNu=l_(),fNu=oA();function pNu(e,t){return lNu.operate(function(r,n){var a=0;r.subscribe(fNu.createOperatorSubscriber(n,function(s){return e.call(t,s,a++)&&n.next(s)}))})}Dpr.filter=pNu});var FPs=z(wpr=>{"use strict";Object.defineProperty(wpr,"__esModule",{value:!0});wpr.partition=void 0;var dNu=bDn(),PPs=ove(),OPs=J1();function hNu(e,t,r){return[PPs.filter(t,r)(OPs.innerFrom(e)),PPs.filter(dNu.not(t,r))(OPs.innerFrom(e))]}wpr.partition=hNu});var IDn=z(Rtt=>{"use strict";Object.defineProperty(Rtt,"__esModule",{value:!0});Rtt.raceInit=Rtt.race=void 0;var _Nu=bD(),LPs=J1(),ANu=Uxe(),mNu=oA();function gNu(){for(var e=[],t=0;t{"use strict";Object.defineProperty(xpr,"__esModule",{value:!0});xpr.range=void 0;var yNu=bD(),ENu=oce();function vNu(e,t,r){if(t==null&&(t=e,e=0),t<=0)return ENu.EMPTY;var n=t+e;return new yNu.Observable(r?function(a){var s=e;return r.schedule(function(){s{"use strict";Object.defineProperty(Bpr,"__esModule",{value:!0});Bpr.using=void 0;var CNu=bD(),bNu=J1(),INu=oce();function SNu(e,t){return new CNu.Observable(function(r){var n=e(),a=t(n),s=a?bNu.innerFrom(a):INu.EMPTY;return s.subscribe(r),function(){n&&n.unsubscribe()}})}Bpr.using=SNu});var kpr=z(jxe=>{"use strict";var TNu=jxe&&jxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},DNu=jxe&&jxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(jPs,"__esModule",{value:!0})});var Npr=z(Rpr=>{"use strict";Object.defineProperty(Rpr,"__esModule",{value:!0});Rpr.audit=void 0;var ONu=l_(),FNu=J1(),GPs=oA();function LNu(e){return ONu.operate(function(t,r){var n=!1,a=null,s=null,u=!1,l=function(){if(s?.unsubscribe(),s=null,n){n=!1;var A=a;a=null,r.next(A)}u&&r.complete()},d=function(){s=null,u&&r.complete()};t.subscribe(GPs.createOperatorSubscriber(r,function(A){n=!0,a=A,s||FNu.innerFrom(e(A)).subscribe(s=GPs.createOperatorSubscriber(r,l,d))},function(){u=!0,(!n||!s||s.closed)&&r.complete()}))})}Rpr.audit=LNu});var SDn=z(Ppr=>{"use strict";Object.defineProperty(Ppr,"__esModule",{value:!0});Ppr.auditTime=void 0;var MNu=DJ(),QNu=Npr(),UNu=Qxe();function jNu(e,t){return t===void 0&&(t=MNu.asyncScheduler),QNu.audit(function(){return UNu.timer(e,t)})}Ppr.auditTime=jNu});var TDn=z(Opr=>{"use strict";Object.defineProperty(Opr,"__esModule",{value:!0});Opr.buffer=void 0;var qNu=l_(),GNu=uQ(),HPs=oA(),HNu=J1();function VNu(e){return qNu.operate(function(t,r){var n=[];return t.subscribe(HPs.createOperatorSubscriber(r,function(a){return n.push(a)},function(){r.next(n),r.complete()})),HNu.innerFrom(e).subscribe(HPs.createOperatorSubscriber(r,function(){var a=n;n=[],r.next(a)},GNu.noop)),function(){n=null}})}Opr.buffer=VNu});var wDn=z(Ntt=>{"use strict";var DDn=Ntt&&Ntt.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ntt,"__esModule",{value:!0});Ntt.bufferCount=void 0;var WNu=l_(),JNu=oA(),YNu=tve();function zNu(e,t){return t===void 0&&(t=null),t=t??e,WNu.operate(function(r,n){var a=[],s=0;r.subscribe(JNu.createOperatorSubscriber(n,function(u){var l,d,A,g,E=null;s++%t===0&&a.push([]);try{for(var C=DDn(a),T=C.next();!T.done;T=C.next()){var S=T.value;S.push(u),e<=S.length&&(E=E??[],E.push(S))}}catch(j){l={error:j}}finally{try{T&&!T.done&&(d=C.return)&&d.call(C)}finally{if(l)throw l.error}}if(E)try{for(var R=DDn(E),Q=R.next();!Q.done;Q=R.next()){var S=Q.value;YNu.arrRemove(a,S),n.next(S)}}catch(j){A={error:j}}finally{try{Q&&!Q.done&&(g=R.return)&&g.call(R)}finally{if(A)throw A.error}}},function(){var u,l;try{for(var d=DDn(a),A=d.next();!A.done;A=d.next()){var g=A.value;n.next(g)}}catch(E){u={error:E}}finally{try{A&&!A.done&&(l=d.return)&&l.call(d)}finally{if(u)throw u.error}}n.complete()},void 0,function(){a=null}))})}Ntt.bufferCount=zNu});var xDn=z(Ptt=>{"use strict";var KNu=Ptt&&Ptt.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ptt,"__esModule",{value:!0});Ptt.bufferTime=void 0;var XNu=LX(),$Nu=l_(),ZNu=oA(),ePu=tve(),tPu=DJ(),rPu=wJ(),VPs=rve();function nPu(e){for(var t,r,n=[],a=1;a=0?VPs.executeSchedule(A,s,T,u,!0):E=!0,T();var S=ZNu.createOperatorSubscriber(A,function(R){var Q,j,Y=g.slice();try{for(var X=KNu(Y),ie=X.next();!ie.done;ie=X.next()){var re=ie.value,se=re.buffer;se.push(R),l<=se.length&&C(re)}}catch(oe){Q={error:oe}}finally{try{ie&&!ie.done&&(j=X.return)&&j.call(X)}finally{if(Q)throw Q.error}}},function(){for(;g?.length;)A.next(g.shift().buffer);S?.unsubscribe(),A.complete(),A.unsubscribe()},void 0,function(){return g=null});d.subscribe(S)})}Ptt.bufferTime=nPu});var kDn=z(Ott=>{"use strict";var iPu=Ott&&Ott.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Ott,"__esModule",{value:!0});Ott.bufferToggle=void 0;var sPu=LX(),oPu=l_(),WPs=J1(),BDn=oA(),JPs=uQ(),aPu=tve();function cPu(e,t){return oPu.operate(function(r,n){var a=[];WPs.innerFrom(e).subscribe(BDn.createOperatorSubscriber(n,function(s){var u=[];a.push(u);var l=new sPu.Subscription,d=function(){aPu.arrRemove(a,u),n.next(u),l.unsubscribe()};l.add(WPs.innerFrom(t(s)).subscribe(BDn.createOperatorSubscriber(n,d,JPs.noop)))},JPs.noop)),r.subscribe(BDn.createOperatorSubscriber(n,function(s){var u,l;try{for(var d=iPu(a),A=d.next();!A.done;A=d.next()){var g=A.value;g.push(s)}}catch(E){u={error:E}}finally{try{A&&!A.done&&(l=d.return)&&l.call(d)}finally{if(u)throw u.error}}},function(){for(;a.length>0;)n.next(a.shift());n.complete()}))})}Ott.bufferToggle=cPu});var RDn=z(Fpr=>{"use strict";Object.defineProperty(Fpr,"__esModule",{value:!0});Fpr.bufferWhen=void 0;var uPu=l_(),lPu=uQ(),YPs=oA(),fPu=J1();function pPu(e){return uPu.operate(function(t,r){var n=null,a=null,s=function(){a?.unsubscribe();var u=n;n=[],u&&r.next(u),fPu.innerFrom(e()).subscribe(a=YPs.createOperatorSubscriber(r,s,lPu.noop))};s(),t.subscribe(YPs.createOperatorSubscriber(r,function(u){return n?.push(u)},function(){n&&r.next(n),r.complete()},void 0,function(){return n=a=null}))})}Fpr.bufferWhen=pPu});var NDn=z(Lpr=>{"use strict";Object.defineProperty(Lpr,"__esModule",{value:!0});Lpr.catchError=void 0;var dPu=J1(),hPu=oA(),_Pu=l_();function zPs(e){return _Pu.operate(function(t,r){var n=null,a=!1,s;n=t.subscribe(hPu.createOperatorSubscriber(r,void 0,void 0,function(u){s=dPu.innerFrom(e(u,zPs(e)(t))),n?(n.unsubscribe(),n=null,s.subscribe(r)):a=!0})),a&&(n.unsubscribe(),n=null,s.subscribe(r))})}Lpr.catchError=zPs});var PDn=z(Mpr=>{"use strict";Object.defineProperty(Mpr,"__esModule",{value:!0});Mpr.scanInternals=void 0;var APu=oA();function mPu(e,t,r,n,a){return function(s,u){var l=r,d=t,A=0;s.subscribe(APu.createOperatorSubscriber(u,function(g){var E=A++;d=l?e(d,g,E):(l=!0,g),n&&u.next(d)},a&&function(){l&&u.next(d),u.complete()}))}}Mpr.scanInternals=mPu});var dMe=z(Qpr=>{"use strict";Object.defineProperty(Qpr,"__esModule",{value:!0});Qpr.reduce=void 0;var gPu=PDn(),yPu=l_();function EPu(e,t){return yPu.operate(gPu.scanInternals(e,t,arguments.length>=2,!1,!0))}Qpr.reduce=EPu});var jpr=z(Upr=>{"use strict";Object.defineProperty(Upr,"__esModule",{value:!0});Upr.toArray=void 0;var vPu=dMe(),CPu=l_(),bPu=function(e,t){return e.push(t),e};function IPu(){return CPu.operate(function(e,t){vPu.reduce(bPu,[])(e).subscribe(t)})}Upr.toArray=IPu});var ODn=z(qpr=>{"use strict";Object.defineProperty(qpr,"__esModule",{value:!0});qpr.joinAllInternals=void 0;var SPu=lQ(),TPu=Lxe(),DPu=PTt(),wPu=I_e(),xPu=jpr();function BPu(e,t){return DPu.pipe(xPu.toArray(),wPu.mergeMap(function(r){return e(r)}),t?TPu.mapOneOrManyArgs(t):SPu.identity)}qpr.joinAllInternals=BPu});var Hpr=z(Gpr=>{"use strict";Object.defineProperty(Gpr,"__esModule",{value:!0});Gpr.combineLatestAll=void 0;var kPu=cpr(),RPu=ODn();function NPu(e){return RPu.joinAllInternals(kPu.combineLatest,e)}Gpr.combineLatestAll=NPu});var FDn=z(Vpr=>{"use strict";Object.defineProperty(Vpr,"__esModule",{value:!0});Vpr.combineAll=void 0;var PPu=Hpr();Vpr.combineAll=PPu.combineLatestAll});var LDn=z(qxe=>{"use strict";var KPs=qxe&&qxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},XPs=qxe&&qxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";var jPu=Gxe&&Gxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},qPu=Gxe&&Gxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(Wpr,"__esModule",{value:!0});Wpr.concatMap=void 0;var ZPs=I_e(),VPu=yT();function WPu(e,t){return VPu.isFunction(t)?ZPs.mergeMap(e,t,1):ZPs.mergeMap(e,1)}Wpr.concatMap=WPu});var QDn=z(Ypr=>{"use strict";Object.defineProperty(Ypr,"__esModule",{value:!0});Ypr.concatMapTo=void 0;var eOs=Jpr(),JPu=yT();function YPu(e,t){return JPu.isFunction(t)?eOs.concatMap(function(){return e},t):eOs.concatMap(function(){return e})}Ypr.concatMapTo=YPu});var UDn=z(Hxe=>{"use strict";var zPu=Hxe&&Hxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},KPu=Hxe&&Hxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";var rOu=Vxe&&Vxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},nOu=Vxe&&Vxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(zpr,"__esModule",{value:!0});zpr.fromSubscribable=void 0;var oOu=bD();function aOu(e){return new oOu.Observable(function(t){return e.subscribe(t)})}zpr.fromSubscribable=aOu});var GTt=z(Kpr=>{"use strict";Object.defineProperty(Kpr,"__esModule",{value:!0});Kpr.connect=void 0;var cOu=fQ(),uOu=J1(),lOu=l_(),fOu=tOs(),pOu={connector:function(){return new cOu.Subject}};function dOu(e,t){t===void 0&&(t=pOu);var r=t.connector;return lOu.operate(function(n,a){var s=r();uOu.innerFrom(e(fOu.fromSubscribable(s))).subscribe(a),a.add(n.subscribe(s))})}Kpr.connect=dOu});var qDn=z(Xpr=>{"use strict";Object.defineProperty(Xpr,"__esModule",{value:!0});Xpr.count=void 0;var hOu=dMe();function _Ou(e){return hOu.reduce(function(t,r,n){return!e||e(r,n)?t+1:t},0)}Xpr.count=_Ou});var GDn=z($pr=>{"use strict";Object.defineProperty($pr,"__esModule",{value:!0});$pr.debounce=void 0;var AOu=l_(),mOu=uQ(),rOs=oA(),gOu=J1();function yOu(e){return AOu.operate(function(t,r){var n=!1,a=null,s=null,u=function(){if(s?.unsubscribe(),s=null,n){n=!1;var l=a;a=null,r.next(l)}};t.subscribe(rOs.createOperatorSubscriber(r,function(l){s?.unsubscribe(),n=!0,a=l,s=rOs.createOperatorSubscriber(r,u,mOu.noop),gOu.innerFrom(e(l)).subscribe(s)},function(){u(),r.complete()},void 0,function(){a=s=null}))})}$pr.debounce=yOu});var HDn=z(Zpr=>{"use strict";Object.defineProperty(Zpr,"__esModule",{value:!0});Zpr.debounceTime=void 0;var EOu=DJ(),vOu=l_(),COu=oA();function bOu(e,t){return t===void 0&&(t=EOu.asyncScheduler),vOu.operate(function(r,n){var a=null,s=null,u=null,l=function(){if(a){a.unsubscribe(),a=null;var A=s;s=null,n.next(A)}};function d(){var A=u+e,g=t.now();if(g{"use strict";Object.defineProperty(edr,"__esModule",{value:!0});edr.defaultIfEmpty=void 0;var IOu=l_(),SOu=oA();function TOu(e){return IOu.operate(function(t,r){var n=!1;t.subscribe(SOu.createOperatorSubscriber(r,function(a){n=!0,r.next(a)},function(){n||r.next(e),r.complete()}))})}edr.defaultIfEmpty=TOu});var Ltt=z(tdr=>{"use strict";Object.defineProperty(tdr,"__esModule",{value:!0});tdr.take=void 0;var DOu=oce(),wOu=l_(),xOu=oA();function BOu(e){return e<=0?function(){return DOu.EMPTY}:wOu.operate(function(t,r){var n=0;t.subscribe(xOu.createOperatorSubscriber(r,function(a){++n<=e&&(r.next(a),e<=n&&r.complete())}))})}tdr.take=BOu});var ndr=z(rdr=>{"use strict";Object.defineProperty(rdr,"__esModule",{value:!0});rdr.ignoreElements=void 0;var kOu=l_(),ROu=oA(),NOu=uQ();function POu(){return kOu.operate(function(e,t){e.subscribe(ROu.createOperatorSubscriber(t,NOu.noop))})}rdr.ignoreElements=POu});var sdr=z(idr=>{"use strict";Object.defineProperty(idr,"__esModule",{value:!0});idr.mapTo=void 0;var OOu=sve();function FOu(e){return OOu.map(function(){return e})}idr.mapTo=FOu});var adr=z(odr=>{"use strict";Object.defineProperty(odr,"__esModule",{value:!0});odr.delayWhen=void 0;var LOu=jTt(),nOs=Ltt(),MOu=ndr(),QOu=sdr(),UOu=I_e(),jOu=J1();function iOs(e,t){return t?function(r){return LOu.concat(t.pipe(nOs.take(1),MOu.ignoreElements()),r.pipe(iOs(e)))}:UOu.mergeMap(function(r,n){return jOu.innerFrom(e(r,n)).pipe(nOs.take(1),QOu.mapTo(r))})}odr.delayWhen=iOs});var VDn=z(cdr=>{"use strict";Object.defineProperty(cdr,"__esModule",{value:!0});cdr.delay=void 0;var qOu=DJ(),GOu=adr(),HOu=Qxe();function VOu(e,t){t===void 0&&(t=qOu.asyncScheduler);var r=HOu.timer(e,t);return GOu.delayWhen(function(){return r})}cdr.delay=VOu});var WDn=z(udr=>{"use strict";Object.defineProperty(udr,"__esModule",{value:!0});udr.dematerialize=void 0;var WOu=Jfr(),JOu=l_(),YOu=oA();function zOu(){return JOu.operate(function(e,t){e.subscribe(YOu.createOperatorSubscriber(t,function(r){return WOu.observeNotification(r,t)}))})}udr.dematerialize=zOu});var JDn=z(ldr=>{"use strict";Object.defineProperty(ldr,"__esModule",{value:!0});ldr.distinct=void 0;var KOu=l_(),sOs=oA(),XOu=uQ(),$Ou=J1();function ZOu(e,t){return KOu.operate(function(r,n){var a=new Set;r.subscribe(sOs.createOperatorSubscriber(n,function(s){var u=e?e(s):s;a.has(u)||(a.add(u),n.next(s))})),t&&$Ou.innerFrom(t).subscribe(sOs.createOperatorSubscriber(n,function(){return a.clear()},XOu.noop))})}ldr.distinct=ZOu});var pdr=z(fdr=>{"use strict";Object.defineProperty(fdr,"__esModule",{value:!0});fdr.distinctUntilChanged=void 0;var eFu=lQ(),tFu=l_(),rFu=oA();function nFu(e,t){return t===void 0&&(t=eFu.identity),e=e??iFu,tFu.operate(function(r,n){var a,s=!0;r.subscribe(rFu.createOperatorSubscriber(n,function(u){var l=t(u);(s||!e(a,l))&&(s=!1,a=l,n.next(u))}))})}fdr.distinctUntilChanged=nFu;function iFu(e,t){return e===t}});var YDn=z(ddr=>{"use strict";Object.defineProperty(ddr,"__esModule",{value:!0});ddr.distinctUntilKeyChanged=void 0;var sFu=pdr();function oFu(e,t){return sFu.distinctUntilChanged(function(r,n){return t?t(r[e],n[e]):r[e]===n[e]})}ddr.distinctUntilKeyChanged=oFu});var Mtt=z(hdr=>{"use strict";Object.defineProperty(hdr,"__esModule",{value:!0});hdr.throwIfEmpty=void 0;var aFu=Oxe(),cFu=l_(),uFu=oA();function lFu(e){return e===void 0&&(e=fFu),cFu.operate(function(t,r){var n=!1;t.subscribe(uFu.createOperatorSubscriber(r,function(a){n=!0,r.next(a)},function(){return n?r.complete():r.error(e())}))})}hdr.throwIfEmpty=lFu;function fFu(){return new aFu.EmptyError}});var zDn=z(_dr=>{"use strict";Object.defineProperty(_dr,"__esModule",{value:!0});_dr.elementAt=void 0;var oOs=pDn(),pFu=ove(),dFu=Mtt(),hFu=Ftt(),_Fu=Ltt();function AFu(e,t){if(e<0)throw new oOs.ArgumentOutOfRangeError;var r=arguments.length>=2;return function(n){return n.pipe(pFu.filter(function(a,s){return s===e}),_Fu.take(1),r?hFu.defaultIfEmpty(t):dFu.throwIfEmpty(function(){return new oOs.ArgumentOutOfRangeError}))}}_dr.elementAt=AFu});var KDn=z(Wxe=>{"use strict";var mFu=Wxe&&Wxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},gFu=Wxe&&Wxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(Adr,"__esModule",{value:!0});Adr.every=void 0;var CFu=l_(),bFu=oA();function IFu(e,t){return CFu.operate(function(r,n){var a=0;r.subscribe(bFu.createOperatorSubscriber(n,function(s){e.call(t,s,a++,r)||(n.next(!1),n.complete())},function(){n.next(!0),n.complete()}))})}Adr.every=IFu});var gdr=z(mdr=>{"use strict";Object.defineProperty(mdr,"__esModule",{value:!0});mdr.exhaustMap=void 0;var SFu=sve(),aOs=J1(),TFu=l_(),cOs=oA();function uOs(e,t){return t?function(r){return r.pipe(uOs(function(n,a){return aOs.innerFrom(e(n,a)).pipe(SFu.map(function(s,u){return t(n,s,a,u)}))}))}:TFu.operate(function(r,n){var a=0,s=null,u=!1;r.subscribe(cOs.createOperatorSubscriber(n,function(l){s||(s=cOs.createOperatorSubscriber(n,void 0,function(){s=null,u&&n.complete()}),aOs.innerFrom(e(l,a++)).subscribe(s))},function(){u=!0,!s&&n.complete()}))})}mdr.exhaustMap=uOs});var Edr=z(ydr=>{"use strict";Object.defineProperty(ydr,"__esModule",{value:!0});ydr.exhaustAll=void 0;var DFu=gdr(),wFu=lQ();function xFu(){return DFu.exhaustMap(wFu.identity)}ydr.exhaustAll=xFu});var $Dn=z(vdr=>{"use strict";Object.defineProperty(vdr,"__esModule",{value:!0});vdr.exhaust=void 0;var BFu=Edr();vdr.exhaust=BFu.exhaustAll});var ZDn=z(Cdr=>{"use strict";Object.defineProperty(Cdr,"__esModule",{value:!0});Cdr.expand=void 0;var kFu=l_(),RFu=lpr();function NFu(e,t,r){return t===void 0&&(t=1/0),t=(t||0)<1?1/0:t,kFu.operate(function(n,a){return RFu.mergeInternals(n,a,e,t,void 0,!0,r)})}Cdr.expand=NFu});var ewn=z(bdr=>{"use strict";Object.defineProperty(bdr,"__esModule",{value:!0});bdr.finalize=void 0;var PFu=l_();function OFu(e){return PFu.operate(function(t,r){try{t.subscribe(r)}finally{r.add(e)}})}bdr.finalize=OFu});var Idr=z(Qtt=>{"use strict";Object.defineProperty(Qtt,"__esModule",{value:!0});Qtt.createFind=Qtt.find=void 0;var FFu=l_(),LFu=oA();function MFu(e,t){return FFu.operate(lOs(e,t,"value"))}Qtt.find=MFu;function lOs(e,t,r){var n=r==="index";return function(a,s){var u=0;a.subscribe(LFu.createOperatorSubscriber(s,function(l){var d=u++;e.call(t,l,d,a)&&(s.next(n?d:l),s.complete())},function(){s.next(n?-1:void 0),s.complete()}))}}Qtt.createFind=lOs});var twn=z(Sdr=>{"use strict";Object.defineProperty(Sdr,"__esModule",{value:!0});Sdr.findIndex=void 0;var QFu=l_(),UFu=Idr();function jFu(e,t){return QFu.operate(UFu.createFind(e,t,"index"))}Sdr.findIndex=jFu});var rwn=z(Tdr=>{"use strict";Object.defineProperty(Tdr,"__esModule",{value:!0});Tdr.first=void 0;var qFu=Oxe(),GFu=ove(),HFu=Ltt(),VFu=Ftt(),WFu=Mtt(),JFu=lQ();function YFu(e,t){var r=arguments.length>=2;return function(n){return n.pipe(e?GFu.filter(function(a,s){return e(a,s,n)}):JFu.identity,HFu.take(1),r?VFu.defaultIfEmpty(t):WFu.throwIfEmpty(function(){return new qFu.EmptyError}))}}Tdr.first=YFu});var nwn=z(Ddr=>{"use strict";Object.defineProperty(Ddr,"__esModule",{value:!0});Ddr.groupBy=void 0;var zFu=bD(),KFu=J1(),XFu=fQ(),$Fu=l_(),fOs=oA();function ZFu(e,t,r,n){return $Fu.operate(function(a,s){var u;!t||typeof t=="function"?u=t:(r=t.duration,u=t.element,n=t.connector);var l=new Map,d=function(S){l.forEach(S),S(s)},A=function(S){return d(function(R){return R.error(S)})},g=0,E=!1,C=new fOs.OperatorSubscriber(s,function(S){try{var R=e(S),Q=l.get(R);if(!Q){l.set(R,Q=n?n():new XFu.Subject);var j=T(R,Q);if(s.next(j),r){var Y=fOs.createOperatorSubscriber(Q,function(){Q.complete(),Y?.unsubscribe()},void 0,void 0,function(){return l.delete(R)});C.add(KFu.innerFrom(r(j)).subscribe(Y))}}Q.next(u?u(S):S)}catch(X){A(X)}},function(){return d(function(S){return S.complete()})},A,function(){return l.clear()},function(){return E=!0,g===0});a.subscribe(C);function T(S,R){var Q=new zFu.Observable(function(j){g++;var Y=R.subscribe(j);return function(){Y.unsubscribe(),--g===0&&E&&C.unsubscribe()}});return Q.key=S,Q}})}Ddr.groupBy=ZFu});var iwn=z(wdr=>{"use strict";Object.defineProperty(wdr,"__esModule",{value:!0});wdr.isEmpty=void 0;var e3u=l_(),t3u=oA();function r3u(){return e3u.operate(function(e,t){e.subscribe(t3u.createOperatorSubscriber(t,function(){t.next(!1),t.complete()},function(){t.next(!0),t.complete()}))})}wdr.isEmpty=r3u});var xdr=z(Utt=>{"use strict";var n3u=Utt&&Utt.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Utt,"__esModule",{value:!0});Utt.takeLast=void 0;var i3u=oce(),s3u=l_(),o3u=oA();function a3u(e){return e<=0?function(){return i3u.EMPTY}:s3u.operate(function(t,r){var n=[];t.subscribe(o3u.createOperatorSubscriber(r,function(a){n.push(a),e{"use strict";Object.defineProperty(Bdr,"__esModule",{value:!0});Bdr.last=void 0;var c3u=Oxe(),u3u=ove(),l3u=xdr(),f3u=Mtt(),p3u=Ftt(),d3u=lQ();function h3u(e,t){var r=arguments.length>=2;return function(n){return n.pipe(e?u3u.filter(function(a,s){return e(a,s,n)}):d3u.identity,l3u.takeLast(1),r?p3u.defaultIfEmpty(t):f3u.throwIfEmpty(function(){return new c3u.EmptyError}))}}Bdr.last=h3u});var awn=z(kdr=>{"use strict";Object.defineProperty(kdr,"__esModule",{value:!0});kdr.materialize=void 0;var own=Jfr(),_3u=l_(),A3u=oA();function m3u(){return _3u.operate(function(e,t){e.subscribe(A3u.createOperatorSubscriber(t,function(r){t.next(own.Notification.createNext(r))},function(){t.next(own.Notification.createComplete()),t.complete()},function(r){t.next(own.Notification.createError(r)),t.complete()}))})}kdr.materialize=m3u});var cwn=z(Rdr=>{"use strict";Object.defineProperty(Rdr,"__esModule",{value:!0});Rdr.max=void 0;var g3u=dMe(),y3u=yT();function E3u(e){return g3u.reduce(y3u.isFunction(e)?function(t,r){return e(t,r)>0?t:r}:function(t,r){return t>r?t:r})}Rdr.max=E3u});var uwn=z(Ndr=>{"use strict";Object.defineProperty(Ndr,"__esModule",{value:!0});Ndr.flatMap=void 0;var v3u=I_e();Ndr.flatMap=v3u.mergeMap});var lwn=z(Pdr=>{"use strict";Object.defineProperty(Pdr,"__esModule",{value:!0});Pdr.mergeMapTo=void 0;var pOs=I_e(),C3u=yT();function b3u(e,t,r){return r===void 0&&(r=1/0),C3u.isFunction(t)?pOs.mergeMap(function(){return e},t,r):(typeof t=="number"&&(r=t),pOs.mergeMap(function(){return e},r))}Pdr.mergeMapTo=b3u});var fwn=z(Odr=>{"use strict";Object.defineProperty(Odr,"__esModule",{value:!0});Odr.mergeScan=void 0;var I3u=l_(),S3u=lpr();function T3u(e,t,r){return r===void 0&&(r=1/0),I3u.operate(function(n,a){var s=t;return S3u.mergeInternals(n,a,function(u,l){return e(s,u,l)},r,function(u){s=u},!1,void 0,function(){return s=null})})}Odr.mergeScan=T3u});var pwn=z(Jxe=>{"use strict";var D3u=Jxe&&Jxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},w3u=Jxe&&Jxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";var P3u=Yxe&&Yxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},O3u=Yxe&&Yxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(Fdr,"__esModule",{value:!0});Fdr.min=void 0;var M3u=dMe(),Q3u=yT();function U3u(e){return M3u.reduce(Q3u.isFunction(e)?function(t,r){return e(t,r)<0?t:r}:function(t,r){return t{"use strict";Object.defineProperty(Ldr,"__esModule",{value:!0});Ldr.multicast=void 0;var j3u=OTt(),hOs=yT(),q3u=GTt();function G3u(e,t){var r=hOs.isFunction(e)?e:function(){return e};return hOs.isFunction(t)?q3u.connect(t,{connector:r}):function(n){return new j3u.ConnectableObservable(n,r)}}Ldr.multicast=G3u});var _wn=z(S_e=>{"use strict";var H3u=S_e&&S_e.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},V3u=S_e&&S_e.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(Mdr,"__esModule",{value:!0});Mdr.pairwise=void 0;var Y3u=l_(),z3u=oA();function K3u(){return Y3u.operate(function(e,t){var r,n=!1;e.subscribe(z3u.createOperatorSubscriber(t,function(a){var s=r;r=a,n&&t.next([s,a]),n=!0}))})}Mdr.pairwise=K3u});var mwn=z(Qdr=>{"use strict";Object.defineProperty(Qdr,"__esModule",{value:!0});Qdr.pluck=void 0;var X3u=sve();function $3u(){for(var e=[],t=0;t{"use strict";Object.defineProperty(Udr,"__esModule",{value:!0});Udr.publish=void 0;var Z3u=fQ(),e7u=HTt(),t7u=GTt();function r7u(e){return e?function(t){return t7u.connect(e)(t)}:function(t){return e7u.multicast(new Z3u.Subject)(t)}}Udr.publish=r7u});var ywn=z(jdr=>{"use strict";Object.defineProperty(jdr,"__esModule",{value:!0});jdr.publishBehavior=void 0;var n7u=zTn(),i7u=OTt();function s7u(e){return function(t){var r=new n7u.BehaviorSubject(e);return new i7u.ConnectableObservable(t,function(){return r})}}jdr.publishBehavior=s7u});var Ewn=z(qdr=>{"use strict";Object.defineProperty(qdr,"__esModule",{value:!0});qdr.publishLast=void 0;var o7u=vfr(),a7u=OTt();function c7u(){return function(e){var t=new o7u.AsyncSubject;return new a7u.ConnectableObservable(e,function(){return t})}}qdr.publishLast=c7u});var vwn=z(Gdr=>{"use strict";Object.defineProperty(Gdr,"__esModule",{value:!0});Gdr.publishReplay=void 0;var u7u=Efr(),l7u=HTt(),AOs=yT();function f7u(e,t,r,n){r&&!AOs.isFunction(r)&&(n=r);var a=AOs.isFunction(r)?r:void 0;return function(s){return l7u.multicast(new u7u.ReplaySubject(e,t,n),a)(s)}}Gdr.publishReplay=f7u});var Hdr=z(zxe=>{"use strict";var p7u=zxe&&zxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},d7u=zxe&&zxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(Vdr,"__esModule",{value:!0});Vdr.repeat=void 0;var g7u=oce(),y7u=l_(),mOs=oA(),E7u=J1(),v7u=Qxe();function C7u(e){var t,r=1/0,n;return e!=null&&(typeof e=="object"?(t=e.count,r=t===void 0?1/0:t,n=e.delay):r=e),r<=0?function(){return g7u.EMPTY}:y7u.operate(function(a,s){var u=0,l,d=function(){if(l?.unsubscribe(),l=null,n!=null){var g=typeof n=="number"?v7u.timer(n):E7u.innerFrom(n(u)),E=mOs.createOperatorSubscriber(s,function(){E.unsubscribe(),A()});g.subscribe(E)}else A()},A=function(){var g=!1;l=a.subscribe(mOs.createOperatorSubscriber(s,void 0,function(){++u{"use strict";Object.defineProperty(Wdr,"__esModule",{value:!0});Wdr.repeatWhen=void 0;var b7u=J1(),I7u=fQ(),S7u=l_(),gOs=oA();function T7u(e){return S7u.operate(function(t,r){var n,a=!1,s,u=!1,l=!1,d=function(){return l&&u&&(r.complete(),!0)},A=function(){return s||(s=new I7u.Subject,b7u.innerFrom(e(s)).subscribe(gOs.createOperatorSubscriber(r,function(){n?g():a=!0},function(){u=!0,d()}))),s},g=function(){l=!1,n=t.subscribe(gOs.createOperatorSubscriber(r,void 0,function(){l=!0,!d()&&A().next()})),a&&(n.unsubscribe(),n=null,a=!1,g())};g()})}Wdr.repeatWhen=T7u});var Iwn=z(Jdr=>{"use strict";Object.defineProperty(Jdr,"__esModule",{value:!0});Jdr.retry=void 0;var D7u=l_(),yOs=oA(),w7u=lQ(),x7u=Qxe(),B7u=J1();function k7u(e){e===void 0&&(e=1/0);var t;e&&typeof e=="object"?t=e:t={count:e};var r=t.count,n=r===void 0?1/0:r,a=t.delay,s=t.resetOnSuccess,u=s===void 0?!1:s;return n<=0?w7u.identity:D7u.operate(function(l,d){var A=0,g,E=function(){var C=!1;g=l.subscribe(yOs.createOperatorSubscriber(d,function(T){u&&(A=0),d.next(T)},void 0,function(T){if(A++{"use strict";Object.defineProperty(Ydr,"__esModule",{value:!0});Ydr.retryWhen=void 0;var R7u=J1(),N7u=fQ(),P7u=l_(),EOs=oA();function O7u(e){return P7u.operate(function(t,r){var n,a=!1,s,u=function(){n=t.subscribe(EOs.createOperatorSubscriber(r,void 0,void 0,function(l){s||(s=new N7u.Subject,R7u.innerFrom(e(s)).subscribe(EOs.createOperatorSubscriber(r,function(){return n?u():a=!0}))),s&&s.next(l)})),a&&(n.unsubscribe(),n=null,a=!1,u())};u()})}Ydr.retryWhen=O7u});var Kdr=z(zdr=>{"use strict";Object.defineProperty(zdr,"__esModule",{value:!0});zdr.sample=void 0;var F7u=J1(),L7u=l_(),M7u=uQ(),vOs=oA();function Q7u(e){return L7u.operate(function(t,r){var n=!1,a=null;t.subscribe(vOs.createOperatorSubscriber(r,function(s){n=!0,a=s})),F7u.innerFrom(e).subscribe(vOs.createOperatorSubscriber(r,function(){if(n){n=!1;var s=a;a=null,r.next(s)}},M7u.noop))})}zdr.sample=Q7u});var Twn=z(Xdr=>{"use strict";Object.defineProperty(Xdr,"__esModule",{value:!0});Xdr.sampleTime=void 0;var U7u=DJ(),j7u=Kdr(),q7u=EDn();function G7u(e,t){return t===void 0&&(t=U7u.asyncScheduler),j7u.sample(q7u.interval(e,t))}Xdr.sampleTime=G7u});var Dwn=z($dr=>{"use strict";Object.defineProperty($dr,"__esModule",{value:!0});$dr.scan=void 0;var H7u=l_(),V7u=PDn();function W7u(e,t){return H7u.operate(V7u.scanInternals(e,t,arguments.length>=2,!0))}$dr.scan=W7u});var wwn=z(Zdr=>{"use strict";Object.defineProperty(Zdr,"__esModule",{value:!0});Zdr.sequenceEqual=void 0;var J7u=l_(),Y7u=oA(),z7u=J1();function K7u(e,t){return t===void 0&&(t=function(r,n){return r===n}),J7u.operate(function(r,n){var a=COs(),s=COs(),u=function(d){n.next(d),n.complete()},l=function(d,A){var g=Y7u.createOperatorSubscriber(n,function(E){var C=A.buffer,T=A.complete;C.length===0?T?u(!1):d.buffer.push(E):!t(E,C.shift())&&u(!1)},function(){d.complete=!0;var E=A.complete,C=A.buffer;E&&u(C.length===0),g?.unsubscribe()});return g};r.subscribe(l(a,s)),z7u.innerFrom(e).subscribe(l(s,a))})}Zdr.sequenceEqual=K7u;function COs(){return{buffer:[],complete:!1}}});var ehr=z(Kxe=>{"use strict";var X7u=Kxe&&Kxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},$7u=Kxe&&Kxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r0&&(g=new IOs.SafeSubscriber({next:function(se){return re.next(se)},error:function(se){R=!0,Q(),E=xwn(j,a,se),re.error(se)},complete:function(){S=!0,Q(),E=xwn(j,u),re.complete()}}),bOs.innerFrom(X).subscribe(g))})(A)}}Kxe.share=t4u;function xwn(e,t){for(var r=[],n=2;n{"use strict";Object.defineProperty(thr,"__esModule",{value:!0});thr.shareReplay=void 0;var r4u=Efr(),n4u=ehr();function i4u(e,t,r){var n,a,s,u,l=!1;return e&&typeof e=="object"?(n=e.bufferSize,u=n===void 0?1/0:n,a=e.windowTime,t=a===void 0?1/0:a,s=e.refCount,l=s===void 0?!1:s,r=e.scheduler):u=e??1/0,n4u.share({connector:function(){return new r4u.ReplaySubject(u,t,r)},resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:l})}thr.shareReplay=i4u});var kwn=z(rhr=>{"use strict";Object.defineProperty(rhr,"__esModule",{value:!0});rhr.single=void 0;var s4u=Oxe(),o4u=hDn(),a4u=dDn(),c4u=l_(),u4u=oA();function l4u(e){return c4u.operate(function(t,r){var n=!1,a,s=!1,u=0;t.subscribe(u4u.createOperatorSubscriber(r,function(l){s=!0,(!e||e(l,u++,t))&&(n&&r.error(new o4u.SequenceError("Too many matching values")),n=!0,a=l)},function(){n?(r.next(a),r.complete()):r.error(s?new a4u.NotFoundError("No matching values"):new s4u.EmptyError)}))})}rhr.single=l4u});var Rwn=z(nhr=>{"use strict";Object.defineProperty(nhr,"__esModule",{value:!0});nhr.skip=void 0;var f4u=ove();function p4u(e){return f4u.filter(function(t,r){return e<=r})}nhr.skip=p4u});var Nwn=z(ihr=>{"use strict";Object.defineProperty(ihr,"__esModule",{value:!0});ihr.skipLast=void 0;var d4u=lQ(),h4u=l_(),_4u=oA();function A4u(e){return e<=0?d4u.identity:h4u.operate(function(t,r){var n=new Array(e),a=0;return t.subscribe(_4u.createOperatorSubscriber(r,function(s){var u=a++;if(u{"use strict";Object.defineProperty(shr,"__esModule",{value:!0});shr.skipUntil=void 0;var m4u=l_(),SOs=oA(),g4u=J1(),y4u=uQ();function E4u(e){return m4u.operate(function(t,r){var n=!1,a=SOs.createOperatorSubscriber(r,function(){a?.unsubscribe(),n=!0},y4u.noop);g4u.innerFrom(e).subscribe(a),t.subscribe(SOs.createOperatorSubscriber(r,function(s){return n&&r.next(s)}))})}shr.skipUntil=E4u});var Own=z(ohr=>{"use strict";Object.defineProperty(ohr,"__esModule",{value:!0});ohr.skipWhile=void 0;var v4u=l_(),C4u=oA();function b4u(e){return v4u.operate(function(t,r){var n=!1,a=0;t.subscribe(C4u.createOperatorSubscriber(r,function(s){return(n||(n=!e(s,a++)))&&r.next(s)}))})}ohr.skipWhile=b4u});var Fwn=z(ahr=>{"use strict";Object.defineProperty(ahr,"__esModule",{value:!0});ahr.startWith=void 0;var TOs=jTt(),I4u=wJ(),S4u=l_();function T4u(){for(var e=[],t=0;t{"use strict";Object.defineProperty(chr,"__esModule",{value:!0});chr.switchMap=void 0;var D4u=J1(),w4u=l_(),DOs=oA();function x4u(e,t){return w4u.operate(function(r,n){var a=null,s=0,u=!1,l=function(){return u&&!a&&n.complete()};r.subscribe(DOs.createOperatorSubscriber(n,function(d){a?.unsubscribe();var A=0,g=s++;D4u.innerFrom(e(d,g)).subscribe(a=DOs.createOperatorSubscriber(n,function(E){return n.next(t?t(d,E,g,A++):E)},function(){a=null,l()}))},function(){u=!0,l()}))})}chr.switchMap=x4u});var Lwn=z(uhr=>{"use strict";Object.defineProperty(uhr,"__esModule",{value:!0});uhr.switchAll=void 0;var B4u=jtt(),k4u=lQ();function R4u(){return B4u.switchMap(k4u.identity)}uhr.switchAll=R4u});var Mwn=z(lhr=>{"use strict";Object.defineProperty(lhr,"__esModule",{value:!0});lhr.switchMapTo=void 0;var wOs=jtt(),N4u=yT();function P4u(e,t){return N4u.isFunction(t)?wOs.switchMap(function(){return e},t):wOs.switchMap(function(){return e})}lhr.switchMapTo=P4u});var Qwn=z(fhr=>{"use strict";Object.defineProperty(fhr,"__esModule",{value:!0});fhr.switchScan=void 0;var O4u=jtt(),F4u=l_();function L4u(e,t){return F4u.operate(function(r,n){var a=t;return O4u.switchMap(function(s,u){return e(a,s,u)},function(s,u){return a=u,u})(r).subscribe(n),function(){a=null}})}fhr.switchScan=L4u});var Uwn=z(phr=>{"use strict";Object.defineProperty(phr,"__esModule",{value:!0});phr.takeUntil=void 0;var M4u=l_(),Q4u=oA(),U4u=J1(),j4u=uQ();function q4u(e){return M4u.operate(function(t,r){U4u.innerFrom(e).subscribe(Q4u.createOperatorSubscriber(r,function(){return r.complete()},j4u.noop)),!r.closed&&t.subscribe(r)})}phr.takeUntil=q4u});var jwn=z(dhr=>{"use strict";Object.defineProperty(dhr,"__esModule",{value:!0});dhr.takeWhile=void 0;var G4u=l_(),H4u=oA();function V4u(e,t){return t===void 0&&(t=!1),G4u.operate(function(r,n){var a=0;r.subscribe(H4u.createOperatorSubscriber(n,function(s){var u=e(s,a++);(u||t)&&n.next(s),!u&&n.complete()}))})}dhr.takeWhile=V4u});var qwn=z(hhr=>{"use strict";Object.defineProperty(hhr,"__esModule",{value:!0});hhr.tap=void 0;var W4u=yT(),J4u=l_(),Y4u=oA(),z4u=lQ();function K4u(e,t,r){var n=W4u.isFunction(e)||t||r?{next:e,error:t,complete:r}:e;return n?J4u.operate(function(a,s){var u;(u=n.subscribe)===null||u===void 0||u.call(n);var l=!0;a.subscribe(Y4u.createOperatorSubscriber(s,function(d){var A;(A=n.next)===null||A===void 0||A.call(n,d),s.next(d)},function(){var d;l=!1,(d=n.complete)===null||d===void 0||d.call(n),s.complete()},function(d){var A;l=!1,(A=n.error)===null||A===void 0||A.call(n,d),s.error(d)},function(){var d,A;l&&((d=n.unsubscribe)===null||d===void 0||d.call(n)),(A=n.finalize)===null||A===void 0||A.call(n)}))}):z4u.identity}hhr.tap=K4u});var Ahr=z(_hr=>{"use strict";Object.defineProperty(_hr,"__esModule",{value:!0});_hr.throttle=void 0;var X4u=l_(),xOs=oA(),$4u=J1();function Z4u(e,t){return X4u.operate(function(r,n){var a=t??{},s=a.leading,u=s===void 0?!0:s,l=a.trailing,d=l===void 0?!1:l,A=!1,g=null,E=null,C=!1,T=function(){E?.unsubscribe(),E=null,d&&(Q(),C&&n.complete())},S=function(){E=null,C&&n.complete()},R=function(j){return E=$4u.innerFrom(e(j)).subscribe(xOs.createOperatorSubscriber(n,T,S))},Q=function(){if(A){A=!1;var j=g;g=null,n.next(j),!C&&R(j)}};r.subscribe(xOs.createOperatorSubscriber(n,function(j){A=!0,g=j,!(E&&!E.closed)&&(u?Q():R(j))},function(){C=!0,!(d&&A&&E&&!E.closed)&&n.complete()}))})}_hr.throttle=Z4u});var Gwn=z(mhr=>{"use strict";Object.defineProperty(mhr,"__esModule",{value:!0});mhr.throttleTime=void 0;var eLu=DJ(),tLu=Ahr(),rLu=Qxe();function nLu(e,t,r){t===void 0&&(t=eLu.asyncScheduler);var n=rLu.timer(e,t);return tLu.throttle(function(){return n},r)}mhr.throttleTime=nLu});var Hwn=z(qtt=>{"use strict";Object.defineProperty(qtt,"__esModule",{value:!0});qtt.TimeInterval=qtt.timeInterval=void 0;var iLu=DJ(),sLu=l_(),oLu=oA();function aLu(e){return e===void 0&&(e=iLu.asyncScheduler),sLu.operate(function(t,r){var n=e.now();t.subscribe(oLu.createOperatorSubscriber(r,function(a){var s=e.now(),u=s-n;n=s,r.next(new BOs(a,u))}))})}qtt.timeInterval=aLu;var BOs=function(){function e(t,r){this.value=t,this.interval=r}return e}();qtt.TimeInterval=BOs});var Vwn=z(ghr=>{"use strict";Object.defineProperty(ghr,"__esModule",{value:!0});ghr.timeoutWith=void 0;var cLu=DJ(),uLu=rpr(),lLu=QTt();function fLu(e,t,r){var n,a,s;if(r=r??cLu.async,uLu.isValidDate(e)?n=e:typeof e=="number"&&(a=e),t)s=function(){return t};else throw new TypeError("No observable provided to switch to");if(n==null&&a==null)throw new TypeError("No timeout provided.");return lLu.timeout({first:n,each:a,scheduler:r,with:s})}ghr.timeoutWith=fLu});var Wwn=z(yhr=>{"use strict";Object.defineProperty(yhr,"__esModule",{value:!0});yhr.timestamp=void 0;var pLu=yfr(),dLu=sve();function hLu(e){return e===void 0&&(e=pLu.dateTimestampProvider),dLu.map(function(t){return{value:t,timestamp:e.now()}})}yhr.timestamp=hLu});var Jwn=z(Ehr=>{"use strict";Object.defineProperty(Ehr,"__esModule",{value:!0});Ehr.window=void 0;var kOs=fQ(),_Lu=l_(),ROs=oA(),ALu=uQ(),mLu=J1();function gLu(e){return _Lu.operate(function(t,r){var n=new kOs.Subject;r.next(n.asObservable());var a=function(s){n.error(s),r.error(s)};return t.subscribe(ROs.createOperatorSubscriber(r,function(s){return n?.next(s)},function(){n.complete(),r.complete()},a)),mLu.innerFrom(e).subscribe(ROs.createOperatorSubscriber(r,function(){n.complete(),r.next(n=new kOs.Subject)},ALu.noop,a)),function(){n?.unsubscribe(),n=null}})}Ehr.window=gLu});var Ywn=z(Gtt=>{"use strict";var yLu=Gtt&&Gtt.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Gtt,"__esModule",{value:!0});Gtt.windowCount=void 0;var NOs=fQ(),ELu=l_(),vLu=oA();function CLu(e,t){t===void 0&&(t=0);var r=t>0?t:e;return ELu.operate(function(n,a){var s=[new NOs.Subject],u=[],l=0;a.next(s[0].asObservable()),n.subscribe(vLu.createOperatorSubscriber(a,function(d){var A,g;try{for(var E=yLu(s),C=E.next();!C.done;C=E.next()){var T=C.value;T.next(d)}}catch(Q){A={error:Q}}finally{try{C&&!C.done&&(g=E.return)&&g.call(E)}finally{if(A)throw A.error}}var S=l-e+1;if(S>=0&&S%r===0&&s.shift().complete(),++l%r===0){var R=new NOs.Subject;s.push(R),a.next(R.asObservable())}},function(){for(;s.length>0;)s.shift().complete();a.complete()},function(d){for(;s.length>0;)s.shift().error(d);a.error(d)},function(){u=null,s=null}))})}Gtt.windowCount=CLu});var zwn=z(vhr=>{"use strict";Object.defineProperty(vhr,"__esModule",{value:!0});vhr.windowTime=void 0;var bLu=fQ(),ILu=DJ(),SLu=LX(),TLu=l_(),DLu=oA(),wLu=tve(),xLu=wJ(),POs=rve();function BLu(e){for(var t,r,n=[],a=1;a=0?POs.executeSchedule(A,s,T,u,!0):E=!0,T();var S=function(Q){return g.slice().forEach(Q)},R=function(Q){S(function(j){var Y=j.window;return Q(Y)}),Q(A),A.unsubscribe()};return d.subscribe(DLu.createOperatorSubscriber(A,function(Q){S(function(j){j.window.next(Q),l<=++j.seen&&C(j)})},function(){return R(function(Q){return Q.complete()})},function(Q){return R(function(j){return j.error(Q)})})),function(){g=null}})}vhr.windowTime=BLu});var Xwn=z(Htt=>{"use strict";var kLu=Htt&&Htt.__values||function(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Htt,"__esModule",{value:!0});Htt.windowToggle=void 0;var RLu=fQ(),NLu=LX(),PLu=l_(),OOs=J1(),Kwn=oA(),FOs=uQ(),OLu=tve();function FLu(e,t){return PLu.operate(function(r,n){var a=[],s=function(u){for(;0{"use strict";Object.defineProperty(Chr,"__esModule",{value:!0});Chr.windowWhen=void 0;var LLu=fQ(),MLu=l_(),LOs=oA(),QLu=J1();function ULu(e){return MLu.operate(function(t,r){var n,a,s=function(l){n.error(l),r.error(l)},u=function(){a?.unsubscribe(),n?.complete(),n=new LLu.Subject,r.next(n.asObservable());var l;try{l=QLu.innerFrom(e())}catch(d){s(d);return}l.subscribe(a=LOs.createOperatorSubscriber(r,u,u,s))};u(),t.subscribe(LOs.createOperatorSubscriber(r,function(l){return n.next(l)},function(){n.complete(),r.complete()},s,function(){a?.unsubscribe(),n=null}))})}Chr.windowWhen=ULu});var Zwn=z(Xxe=>{"use strict";var MOs=Xxe&&Xxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},QOs=Xxe&&Xxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(bhr,"__esModule",{value:!0});bhr.zipAll=void 0;var JLu=kpr(),YLu=ODn();function zLu(e){return YLu.joinAllInternals(JLu.zip,e)}bhr.zipAll=zLu});var txn=z($xe=>{"use strict";var KLu=$xe&&$xe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},XLu=$xe&&$xe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";var t6u=Zxe&&Zxe.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},r6u=Zxe&&Zxe.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";var s6u=ui&&ui.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),o6u=ui&&ui.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&s6u(t,e,r)};Object.defineProperty(ui,"__esModule",{value:!0});ui.interval=ui.iif=ui.generate=ui.fromEventPattern=ui.fromEvent=ui.from=ui.forkJoin=ui.empty=ui.defer=ui.connectable=ui.concat=ui.combineLatest=ui.bindNodeCallback=ui.bindCallback=ui.UnsubscriptionError=ui.TimeoutError=ui.SequenceError=ui.ObjectUnsubscribedError=ui.NotFoundError=ui.EmptyError=ui.ArgumentOutOfRangeError=ui.firstValueFrom=ui.lastValueFrom=ui.isObservable=ui.identity=ui.noop=ui.pipe=ui.NotificationKind=ui.Notification=ui.Subscriber=ui.Subscription=ui.Scheduler=ui.VirtualAction=ui.VirtualTimeScheduler=ui.animationFrameScheduler=ui.animationFrame=ui.queueScheduler=ui.queue=ui.asyncScheduler=ui.async=ui.asapScheduler=ui.asap=ui.AsyncSubject=ui.ReplaySubject=ui.BehaviorSubject=ui.Subject=ui.animationFrames=ui.observable=ui.ConnectableObservable=ui.Observable=void 0;ui.filter=ui.expand=ui.exhaustMap=ui.exhaustAll=ui.exhaust=ui.every=ui.endWith=ui.elementAt=ui.distinctUntilKeyChanged=ui.distinctUntilChanged=ui.distinct=ui.dematerialize=ui.delayWhen=ui.delay=ui.defaultIfEmpty=ui.debounceTime=ui.debounce=ui.count=ui.connect=ui.concatWith=ui.concatMapTo=ui.concatMap=ui.concatAll=ui.combineLatestWith=ui.combineLatestAll=ui.combineAll=ui.catchError=ui.bufferWhen=ui.bufferToggle=ui.bufferTime=ui.bufferCount=ui.buffer=ui.auditTime=ui.audit=ui.config=ui.NEVER=ui.EMPTY=ui.scheduled=ui.zip=ui.using=ui.timer=ui.throwError=ui.range=ui.race=ui.partition=ui.pairs=ui.onErrorResumeNext=ui.of=ui.never=ui.merge=void 0;ui.switchMap=ui.switchAll=ui.subscribeOn=ui.startWith=ui.skipWhile=ui.skipUntil=ui.skipLast=ui.skip=ui.single=ui.shareReplay=ui.share=ui.sequenceEqual=ui.scan=ui.sampleTime=ui.sample=ui.refCount=ui.retryWhen=ui.retry=ui.repeatWhen=ui.repeat=ui.reduce=ui.raceWith=ui.publishReplay=ui.publishLast=ui.publishBehavior=ui.publish=ui.pluck=ui.pairwise=ui.onErrorResumeNextWith=ui.observeOn=ui.multicast=ui.min=ui.mergeWith=ui.mergeScan=ui.mergeMapTo=ui.mergeMap=ui.flatMap=ui.mergeAll=ui.max=ui.materialize=ui.mapTo=ui.map=ui.last=ui.isEmpty=ui.ignoreElements=ui.groupBy=ui.first=ui.findIndex=ui.find=ui.finalize=void 0;ui.zipWith=ui.zipAll=ui.withLatestFrom=ui.windowWhen=ui.windowToggle=ui.windowTime=ui.windowCount=ui.window=ui.toArray=ui.timestamp=ui.timeoutWith=ui.timeout=ui.timeInterval=ui.throwIfEmpty=ui.throttleTime=ui.throttle=ui.tap=ui.takeWhile=ui.takeUntil=ui.takeLast=ui.take=ui.switchScan=ui.switchMapTo=void 0;var a6u=bD();Object.defineProperty(ui,"Observable",{enumerable:!0,get:function(){return a6u.Observable}});var c6u=OTt();Object.defineProperty(ui,"ConnectableObservable",{enumerable:!0,get:function(){return c6u.ConnectableObservable}});var u6u=NTt();Object.defineProperty(ui,"observable",{enumerable:!0,get:function(){return u6u.observable}});var l6u=gNs();Object.defineProperty(ui,"animationFrames",{enumerable:!0,get:function(){return l6u.animationFrames}});var f6u=fQ();Object.defineProperty(ui,"Subject",{enumerable:!0,get:function(){return f6u.Subject}});var p6u=zTn();Object.defineProperty(ui,"BehaviorSubject",{enumerable:!0,get:function(){return p6u.BehaviorSubject}});var d6u=Efr();Object.defineProperty(ui,"ReplaySubject",{enumerable:!0,get:function(){return d6u.ReplaySubject}});var h6u=vfr();Object.defineProperty(ui,"AsyncSubject",{enumerable:!0,get:function(){return h6u.AsyncSubject}});var jOs=ONs();Object.defineProperty(ui,"asap",{enumerable:!0,get:function(){return jOs.asap}});Object.defineProperty(ui,"asapScheduler",{enumerable:!0,get:function(){return jOs.asapScheduler}});var qOs=DJ();Object.defineProperty(ui,"async",{enumerable:!0,get:function(){return qOs.async}});Object.defineProperty(ui,"asyncScheduler",{enumerable:!0,get:function(){return qOs.asyncScheduler}});var GOs=MNs();Object.defineProperty(ui,"queue",{enumerable:!0,get:function(){return GOs.queue}});Object.defineProperty(ui,"queueScheduler",{enumerable:!0,get:function(){return GOs.queueScheduler}});var HOs=qNs();Object.defineProperty(ui,"animationFrame",{enumerable:!0,get:function(){return HOs.animationFrame}});Object.defineProperty(ui,"animationFrameScheduler",{enumerable:!0,get:function(){return HOs.animationFrameScheduler}});var VOs=VNs();Object.defineProperty(ui,"VirtualTimeScheduler",{enumerable:!0,get:function(){return VOs.VirtualTimeScheduler}});Object.defineProperty(ui,"VirtualAction",{enumerable:!0,get:function(){return VOs.VirtualAction}});var _6u=XTn();Object.defineProperty(ui,"Scheduler",{enumerable:!0,get:function(){return _6u.Scheduler}});var A6u=LX();Object.defineProperty(ui,"Subscription",{enumerable:!0,get:function(){return A6u.Subscription}});var m6u=itt();Object.defineProperty(ui,"Subscriber",{enumerable:!0,get:function(){return m6u.Subscriber}});var WOs=Jfr();Object.defineProperty(ui,"Notification",{enumerable:!0,get:function(){return WOs.Notification}});Object.defineProperty(ui,"NotificationKind",{enumerable:!0,get:function(){return WOs.NotificationKind}});var g6u=PTt();Object.defineProperty(ui,"pipe",{enumerable:!0,get:function(){return g6u.pipe}});var y6u=uQ();Object.defineProperty(ui,"noop",{enumerable:!0,get:function(){return y6u.noop}});var E6u=lQ();Object.defineProperty(ui,"identity",{enumerable:!0,get:function(){return E6u.identity}});var v6u=cPs();Object.defineProperty(ui,"isObservable",{enumerable:!0,get:function(){return v6u.isObservable}});var C6u=uPs();Object.defineProperty(ui,"lastValueFrom",{enumerable:!0,get:function(){return C6u.lastValueFrom}});var b6u=lPs();Object.defineProperty(ui,"firstValueFrom",{enumerable:!0,get:function(){return b6u.firstValueFrom}});var I6u=pDn();Object.defineProperty(ui,"ArgumentOutOfRangeError",{enumerable:!0,get:function(){return I6u.ArgumentOutOfRangeError}});var S6u=Oxe();Object.defineProperty(ui,"EmptyError",{enumerable:!0,get:function(){return S6u.EmptyError}});var T6u=dDn();Object.defineProperty(ui,"NotFoundError",{enumerable:!0,get:function(){return T6u.NotFoundError}});var D6u=VTn();Object.defineProperty(ui,"ObjectUnsubscribedError",{enumerable:!0,get:function(){return D6u.ObjectUnsubscribedError}});var w6u=hDn();Object.defineProperty(ui,"SequenceError",{enumerable:!0,get:function(){return w6u.SequenceError}});var x6u=QTt();Object.defineProperty(ui,"TimeoutError",{enumerable:!0,get:function(){return x6u.TimeoutError}});var B6u=NTn();Object.defineProperty(ui,"UnsubscriptionError",{enumerable:!0,get:function(){return B6u.UnsubscriptionError}});var k6u=pPs();Object.defineProperty(ui,"bindCallback",{enumerable:!0,get:function(){return k6u.bindCallback}});var R6u=dPs();Object.defineProperty(ui,"bindNodeCallback",{enumerable:!0,get:function(){return R6u.bindNodeCallback}});var N6u=cpr();Object.defineProperty(ui,"combineLatest",{enumerable:!0,get:function(){return N6u.combineLatest}});var P6u=jTt();Object.defineProperty(ui,"concat",{enumerable:!0,get:function(){return P6u.concat}});var O6u=vPs();Object.defineProperty(ui,"connectable",{enumerable:!0,get:function(){return O6u.connectable}});var F6u=qTt();Object.defineProperty(ui,"defer",{enumerable:!0,get:function(){return F6u.defer}});var L6u=oce();Object.defineProperty(ui,"empty",{enumerable:!0,get:function(){return L6u.empty}});var M6u=CPs();Object.defineProperty(ui,"forkJoin",{enumerable:!0,get:function(){return M6u.forkJoin}});var Q6u=nve();Object.defineProperty(ui,"from",{enumerable:!0,get:function(){return Q6u.from}});var U6u=IPs();Object.defineProperty(ui,"fromEvent",{enumerable:!0,get:function(){return U6u.fromEvent}});var j6u=TPs();Object.defineProperty(ui,"fromEventPattern",{enumerable:!0,get:function(){return j6u.fromEventPattern}});var q6u=wPs();Object.defineProperty(ui,"generate",{enumerable:!0,get:function(){return q6u.generate}});var G6u=xPs();Object.defineProperty(ui,"iif",{enumerable:!0,get:function(){return G6u.iif}});var H6u=EDn();Object.defineProperty(ui,"interval",{enumerable:!0,get:function(){return H6u.interval}});var V6u=kPs();Object.defineProperty(ui,"merge",{enumerable:!0,get:function(){return V6u.merge}});var W6u=vDn();Object.defineProperty(ui,"never",{enumerable:!0,get:function(){return W6u.never}});var J6u=Vfr();Object.defineProperty(ui,"of",{enumerable:!0,get:function(){return J6u.of}});var Y6u=CDn();Object.defineProperty(ui,"onErrorResumeNext",{enumerable:!0,get:function(){return Y6u.onErrorResumeNext}});var z6u=NPs();Object.defineProperty(ui,"pairs",{enumerable:!0,get:function(){return z6u.pairs}});var K6u=FPs();Object.defineProperty(ui,"partition",{enumerable:!0,get:function(){return K6u.partition}});var X6u=IDn();Object.defineProperty(ui,"race",{enumerable:!0,get:function(){return X6u.race}});var $6u=QPs();Object.defineProperty(ui,"range",{enumerable:!0,get:function(){return $6u.range}});var Z6u=fDn();Object.defineProperty(ui,"throwError",{enumerable:!0,get:function(){return Z6u.throwError}});var e8u=Qxe();Object.defineProperty(ui,"timer",{enumerable:!0,get:function(){return e8u.timer}});var t8u=UPs();Object.defineProperty(ui,"using",{enumerable:!0,get:function(){return t8u.using}});var r8u=kpr();Object.defineProperty(ui,"zip",{enumerable:!0,get:function(){return r8u.zip}});var n8u=lDn();Object.defineProperty(ui,"scheduled",{enumerable:!0,get:function(){return n8u.scheduled}});var i8u=oce();Object.defineProperty(ui,"EMPTY",{enumerable:!0,get:function(){return i8u.EMPTY}});var s8u=vDn();Object.defineProperty(ui,"NEVER",{enumerable:!0,get:function(){return s8u.NEVER}});o6u(qPs(),ui);var o8u=rtt();Object.defineProperty(ui,"config",{enumerable:!0,get:function(){return o8u.config}});var a8u=Npr();Object.defineProperty(ui,"audit",{enumerable:!0,get:function(){return a8u.audit}});var c8u=SDn();Object.defineProperty(ui,"auditTime",{enumerable:!0,get:function(){return c8u.auditTime}});var u8u=TDn();Object.defineProperty(ui,"buffer",{enumerable:!0,get:function(){return u8u.buffer}});var l8u=wDn();Object.defineProperty(ui,"bufferCount",{enumerable:!0,get:function(){return l8u.bufferCount}});var f8u=xDn();Object.defineProperty(ui,"bufferTime",{enumerable:!0,get:function(){return f8u.bufferTime}});var p8u=kDn();Object.defineProperty(ui,"bufferToggle",{enumerable:!0,get:function(){return p8u.bufferToggle}});var d8u=RDn();Object.defineProperty(ui,"bufferWhen",{enumerable:!0,get:function(){return d8u.bufferWhen}});var h8u=NDn();Object.defineProperty(ui,"catchError",{enumerable:!0,get:function(){return h8u.catchError}});var _8u=FDn();Object.defineProperty(ui,"combineAll",{enumerable:!0,get:function(){return _8u.combineAll}});var A8u=Hpr();Object.defineProperty(ui,"combineLatestAll",{enumerable:!0,get:function(){return A8u.combineLatestAll}});var m8u=MDn();Object.defineProperty(ui,"combineLatestWith",{enumerable:!0,get:function(){return m8u.combineLatestWith}});var g8u=UTt();Object.defineProperty(ui,"concatAll",{enumerable:!0,get:function(){return g8u.concatAll}});var y8u=Jpr();Object.defineProperty(ui,"concatMap",{enumerable:!0,get:function(){return y8u.concatMap}});var E8u=QDn();Object.defineProperty(ui,"concatMapTo",{enumerable:!0,get:function(){return E8u.concatMapTo}});var v8u=jDn();Object.defineProperty(ui,"concatWith",{enumerable:!0,get:function(){return v8u.concatWith}});var C8u=GTt();Object.defineProperty(ui,"connect",{enumerable:!0,get:function(){return C8u.connect}});var b8u=qDn();Object.defineProperty(ui,"count",{enumerable:!0,get:function(){return b8u.count}});var I8u=GDn();Object.defineProperty(ui,"debounce",{enumerable:!0,get:function(){return I8u.debounce}});var S8u=HDn();Object.defineProperty(ui,"debounceTime",{enumerable:!0,get:function(){return S8u.debounceTime}});var T8u=Ftt();Object.defineProperty(ui,"defaultIfEmpty",{enumerable:!0,get:function(){return T8u.defaultIfEmpty}});var D8u=VDn();Object.defineProperty(ui,"delay",{enumerable:!0,get:function(){return D8u.delay}});var w8u=adr();Object.defineProperty(ui,"delayWhen",{enumerable:!0,get:function(){return w8u.delayWhen}});var x8u=WDn();Object.defineProperty(ui,"dematerialize",{enumerable:!0,get:function(){return x8u.dematerialize}});var B8u=JDn();Object.defineProperty(ui,"distinct",{enumerable:!0,get:function(){return B8u.distinct}});var k8u=pdr();Object.defineProperty(ui,"distinctUntilChanged",{enumerable:!0,get:function(){return k8u.distinctUntilChanged}});var R8u=YDn();Object.defineProperty(ui,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return R8u.distinctUntilKeyChanged}});var N8u=zDn();Object.defineProperty(ui,"elementAt",{enumerable:!0,get:function(){return N8u.elementAt}});var P8u=KDn();Object.defineProperty(ui,"endWith",{enumerable:!0,get:function(){return P8u.endWith}});var O8u=XDn();Object.defineProperty(ui,"every",{enumerable:!0,get:function(){return O8u.every}});var F8u=$Dn();Object.defineProperty(ui,"exhaust",{enumerable:!0,get:function(){return F8u.exhaust}});var L8u=Edr();Object.defineProperty(ui,"exhaustAll",{enumerable:!0,get:function(){return L8u.exhaustAll}});var M8u=gdr();Object.defineProperty(ui,"exhaustMap",{enumerable:!0,get:function(){return M8u.exhaustMap}});var Q8u=ZDn();Object.defineProperty(ui,"expand",{enumerable:!0,get:function(){return Q8u.expand}});var U8u=ove();Object.defineProperty(ui,"filter",{enumerable:!0,get:function(){return U8u.filter}});var j8u=ewn();Object.defineProperty(ui,"finalize",{enumerable:!0,get:function(){return j8u.finalize}});var q8u=Idr();Object.defineProperty(ui,"find",{enumerable:!0,get:function(){return q8u.find}});var G8u=twn();Object.defineProperty(ui,"findIndex",{enumerable:!0,get:function(){return G8u.findIndex}});var H8u=rwn();Object.defineProperty(ui,"first",{enumerable:!0,get:function(){return H8u.first}});var V8u=nwn();Object.defineProperty(ui,"groupBy",{enumerable:!0,get:function(){return V8u.groupBy}});var W8u=ndr();Object.defineProperty(ui,"ignoreElements",{enumerable:!0,get:function(){return W8u.ignoreElements}});var J8u=iwn();Object.defineProperty(ui,"isEmpty",{enumerable:!0,get:function(){return J8u.isEmpty}});var Y8u=swn();Object.defineProperty(ui,"last",{enumerable:!0,get:function(){return Y8u.last}});var z8u=sve();Object.defineProperty(ui,"map",{enumerable:!0,get:function(){return z8u.map}});var K8u=sdr();Object.defineProperty(ui,"mapTo",{enumerable:!0,get:function(){return K8u.mapTo}});var X8u=awn();Object.defineProperty(ui,"materialize",{enumerable:!0,get:function(){return X8u.materialize}});var $8u=cwn();Object.defineProperty(ui,"max",{enumerable:!0,get:function(){return $8u.max}});var Z8u=xtt();Object.defineProperty(ui,"mergeAll",{enumerable:!0,get:function(){return Z8u.mergeAll}});var eMu=uwn();Object.defineProperty(ui,"flatMap",{enumerable:!0,get:function(){return eMu.flatMap}});var tMu=I_e();Object.defineProperty(ui,"mergeMap",{enumerable:!0,get:function(){return tMu.mergeMap}});var rMu=lwn();Object.defineProperty(ui,"mergeMapTo",{enumerable:!0,get:function(){return rMu.mergeMapTo}});var nMu=fwn();Object.defineProperty(ui,"mergeScan",{enumerable:!0,get:function(){return nMu.mergeScan}});var iMu=dwn();Object.defineProperty(ui,"mergeWith",{enumerable:!0,get:function(){return iMu.mergeWith}});var sMu=hwn();Object.defineProperty(ui,"min",{enumerable:!0,get:function(){return sMu.min}});var oMu=HTt();Object.defineProperty(ui,"multicast",{enumerable:!0,get:function(){return oMu.multicast}});var aMu=Ttt();Object.defineProperty(ui,"observeOn",{enumerable:!0,get:function(){return aMu.observeOn}});var cMu=_wn();Object.defineProperty(ui,"onErrorResumeNextWith",{enumerable:!0,get:function(){return cMu.onErrorResumeNextWith}});var uMu=Awn();Object.defineProperty(ui,"pairwise",{enumerable:!0,get:function(){return uMu.pairwise}});var lMu=mwn();Object.defineProperty(ui,"pluck",{enumerable:!0,get:function(){return lMu.pluck}});var fMu=gwn();Object.defineProperty(ui,"publish",{enumerable:!0,get:function(){return fMu.publish}});var pMu=ywn();Object.defineProperty(ui,"publishBehavior",{enumerable:!0,get:function(){return pMu.publishBehavior}});var dMu=Ewn();Object.defineProperty(ui,"publishLast",{enumerable:!0,get:function(){return dMu.publishLast}});var hMu=vwn();Object.defineProperty(ui,"publishReplay",{enumerable:!0,get:function(){return hMu.publishReplay}});var _Mu=Hdr();Object.defineProperty(ui,"raceWith",{enumerable:!0,get:function(){return _Mu.raceWith}});var AMu=dMe();Object.defineProperty(ui,"reduce",{enumerable:!0,get:function(){return AMu.reduce}});var mMu=Cwn();Object.defineProperty(ui,"repeat",{enumerable:!0,get:function(){return mMu.repeat}});var gMu=bwn();Object.defineProperty(ui,"repeatWhen",{enumerable:!0,get:function(){return gMu.repeatWhen}});var yMu=Iwn();Object.defineProperty(ui,"retry",{enumerable:!0,get:function(){return yMu.retry}});var EMu=Swn();Object.defineProperty(ui,"retryWhen",{enumerable:!0,get:function(){return EMu.retryWhen}});var vMu=Afr();Object.defineProperty(ui,"refCount",{enumerable:!0,get:function(){return vMu.refCount}});var CMu=Kdr();Object.defineProperty(ui,"sample",{enumerable:!0,get:function(){return CMu.sample}});var bMu=Twn();Object.defineProperty(ui,"sampleTime",{enumerable:!0,get:function(){return bMu.sampleTime}});var IMu=Dwn();Object.defineProperty(ui,"scan",{enumerable:!0,get:function(){return IMu.scan}});var SMu=wwn();Object.defineProperty(ui,"sequenceEqual",{enumerable:!0,get:function(){return SMu.sequenceEqual}});var TMu=ehr();Object.defineProperty(ui,"share",{enumerable:!0,get:function(){return TMu.share}});var DMu=Bwn();Object.defineProperty(ui,"shareReplay",{enumerable:!0,get:function(){return DMu.shareReplay}});var wMu=kwn();Object.defineProperty(ui,"single",{enumerable:!0,get:function(){return wMu.single}});var xMu=Rwn();Object.defineProperty(ui,"skip",{enumerable:!0,get:function(){return xMu.skip}});var BMu=Nwn();Object.defineProperty(ui,"skipLast",{enumerable:!0,get:function(){return BMu.skipLast}});var kMu=Pwn();Object.defineProperty(ui,"skipUntil",{enumerable:!0,get:function(){return kMu.skipUntil}});var RMu=Own();Object.defineProperty(ui,"skipWhile",{enumerable:!0,get:function(){return RMu.skipWhile}});var NMu=Fwn();Object.defineProperty(ui,"startWith",{enumerable:!0,get:function(){return NMu.startWith}});var PMu=Dtt();Object.defineProperty(ui,"subscribeOn",{enumerable:!0,get:function(){return PMu.subscribeOn}});var OMu=Lwn();Object.defineProperty(ui,"switchAll",{enumerable:!0,get:function(){return OMu.switchAll}});var FMu=jtt();Object.defineProperty(ui,"switchMap",{enumerable:!0,get:function(){return FMu.switchMap}});var LMu=Mwn();Object.defineProperty(ui,"switchMapTo",{enumerable:!0,get:function(){return LMu.switchMapTo}});var MMu=Qwn();Object.defineProperty(ui,"switchScan",{enumerable:!0,get:function(){return MMu.switchScan}});var QMu=Ltt();Object.defineProperty(ui,"take",{enumerable:!0,get:function(){return QMu.take}});var UMu=xdr();Object.defineProperty(ui,"takeLast",{enumerable:!0,get:function(){return UMu.takeLast}});var jMu=Uwn();Object.defineProperty(ui,"takeUntil",{enumerable:!0,get:function(){return jMu.takeUntil}});var qMu=jwn();Object.defineProperty(ui,"takeWhile",{enumerable:!0,get:function(){return qMu.takeWhile}});var GMu=qwn();Object.defineProperty(ui,"tap",{enumerable:!0,get:function(){return GMu.tap}});var HMu=Ahr();Object.defineProperty(ui,"throttle",{enumerable:!0,get:function(){return HMu.throttle}});var VMu=Gwn();Object.defineProperty(ui,"throttleTime",{enumerable:!0,get:function(){return VMu.throttleTime}});var WMu=Mtt();Object.defineProperty(ui,"throwIfEmpty",{enumerable:!0,get:function(){return WMu.throwIfEmpty}});var JMu=Hwn();Object.defineProperty(ui,"timeInterval",{enumerable:!0,get:function(){return JMu.timeInterval}});var YMu=QTt();Object.defineProperty(ui,"timeout",{enumerable:!0,get:function(){return YMu.timeout}});var zMu=Vwn();Object.defineProperty(ui,"timeoutWith",{enumerable:!0,get:function(){return zMu.timeoutWith}});var KMu=Wwn();Object.defineProperty(ui,"timestamp",{enumerable:!0,get:function(){return KMu.timestamp}});var XMu=jpr();Object.defineProperty(ui,"toArray",{enumerable:!0,get:function(){return XMu.toArray}});var $Mu=Jwn();Object.defineProperty(ui,"window",{enumerable:!0,get:function(){return $Mu.window}});var ZMu=Ywn();Object.defineProperty(ui,"windowCount",{enumerable:!0,get:function(){return ZMu.windowCount}});var eQu=zwn();Object.defineProperty(ui,"windowTime",{enumerable:!0,get:function(){return eQu.windowTime}});var tQu=Xwn();Object.defineProperty(ui,"windowToggle",{enumerable:!0,get:function(){return tQu.windowToggle}});var rQu=$wn();Object.defineProperty(ui,"windowWhen",{enumerable:!0,get:function(){return rQu.windowWhen}});var nQu=Zwn();Object.defineProperty(ui,"withLatestFrom",{enumerable:!0,get:function(){return nQu.withLatestFrom}});var iQu=exn();Object.defineProperty(ui,"zipAll",{enumerable:!0,get:function(){return iQu.zipAll}});var sQu=rxn();Object.defineProperty(ui,"zipWith",{enumerable:!0,get:function(){return sQu.zipWith}})});var ave=z(xJ=>{"use strict";Object.defineProperty(xJ,"__esModule",{value:!0});xJ.PathIsFileException=xJ.PathIsDirectoryException=xJ.FileAlreadyExistException=xJ.FileDoesNotExistException=xJ.UnknownException=xJ.BaseException=void 0;var eBe=class extends Error{constructor(t=""){super(t)}};xJ.BaseException=eBe;var nxn=class extends eBe{constructor(t){super(t)}};xJ.UnknownException=nxn;var ixn=class extends eBe{constructor(t){super(`Path "${t}" does not exist.`)}};xJ.FileDoesNotExistException=ixn;var sxn=class extends eBe{constructor(t){super(`Path "${t}" already exist.`)}};xJ.FileAlreadyExistException=sxn;var oxn=class extends eBe{constructor(t){super(`Path "${t}" is a directory.`)}};xJ.PathIsDirectoryException=oxn;var axn=class extends eBe{constructor(t){super(`Path "${t}" is a file.`)}};xJ.PathIsFileException=axn});var YOs=z(hMe=>{"use strict";Object.defineProperty(hMe,"__esModule",{value:!0});hMe.oneLine=oQu;hMe.indentBy=aQu;hMe.stripIndent=JOs;hMe.stripIndents=cQu;hMe.trimNewlines=uQu;function oQu(e,...t){return String.raw(e,...t).replace(/(?:\r?\n(?:\s*))+/gm," ").trim()}function aQu(e){let t="";for(;e--;)t+=" ";return(r,...n)=>t+JOs(r,...n).replace(/\n/g,` -`+t)}function JOs(e,...t){let r=String.raw(e,...t),n=r.match(/^[ \t]*(?=\S)/gm);if(n===null)return r;let a=Math.min(...n.map(u=>u.length)),s=new RegExp("^[ \\t]{"+a+"}","gm");return(a>0?r.replace(s,""):r).trim()}function cQu(e,...t){return String.raw(e,...t).split(` -`).map(r=>r.trim()).join(` -`).trim()}function uQu(e,...t){return String.raw(e,...t).replace(/^(?:\r?\n)+/,"").replace(/(?:\r?\n(?:\s*))$/,"")}});var $Os=z(cve=>{"use strict";Object.defineProperty(cve,"__esModule",{value:!0});cve.decamelize=zOs;cve.dasherize=_Qu;cve.camelize=KOs;cve.classify=AQu;cve.underscore=mQu;cve.capitalize=XOs;cve.levenshtein=gQu;var lQu=/[ _]/g,fQu=/([a-z\d])([A-Z])/g,pQu=/(-|_|\.|\s)+(.)?/g,dQu=/([a-z\d])([A-Z]+)/g,hQu=/-|\s+/g;function zOs(e){return e.replace(fQu,"$1_$2").toLowerCase()}function _Qu(e){return zOs(e).replace(lQu,"-")}function KOs(e){return e.replace(pQu,(t,r,n)=>n?n.toUpperCase():"").replace(/^([A-Z])/,t=>t.toLowerCase())}function AQu(e){return e.split(".").map(t=>XOs(KOs(t))).join("")}function mQu(e){return e.replace(dQu,"$1_$2").replace(hQu,"_").toLowerCase()}function XOs(e){return e.charAt(0).toUpperCase()+e.slice(1)}function gQu(e,t){if(e.length==0)return t.length;if(t.length==0)return e.length;let r=[];for(let n=0;n<=t.length;n++)r[n]=[n];for(let n=0;n<=e.length;n++)r[0][n]=n;for(let n=1;n<=t.length;n++)for(let a=1;a<=e.length;a++)t.charAt(n-1)==e.charAt(a-1)?r[n][a]=r[n-1][a-1]:r[n][a]=Math.min(r[n-1][a-1]+1,r[n][a-1]+1,r[n-1][a]+1);return r[t.length][e.length]}});var ZOs=z(uxn=>{"use strict";Object.defineProperty(uxn,"__esModule",{value:!0});uxn.deepCopy=cxn;var Ihr=Symbol();function cxn(e){if(Array.isArray(e))return e.map(t=>cxn(t));if(e&&typeof e=="object"){let t=e;if(t[Ihr])return t[Ihr];if(t.toJSON)return JSON.parse(t.toJSON());let r=Object.create(Object.getPrototypeOf(t));t[Ihr]=r;for(let n of Object.getOwnPropertyNames(t))r[n]=cxn(t[n]);return delete t[Ihr],r}else return e}});var rFs=z(tFs=>{var eFs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");tFs.encode=function(e){if(0<=e&&e{var yQu=rFs(),nFs=5,iFs=1<>>=nFs,a>0&&(n|=vQu),r+=yQu.encode(n);while(a>0);return r}});var WTt=z(AU=>{function bQu(e,t,r){if(t in e)return e[t];if(arguments.length===3)return r;throw new Error('"'+t+'" is a required argument.')}AU.getArg=bQu;var oFs=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,IQu=/^data:.+\,.+$/;function VTt(e){let t=e.match(oFs);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}AU.urlParse=VTt;function Vtt(e){let t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}AU.urlGenerate=Vtt;var SQu=32;function TQu(e){let t=[];return function(r){for(let a=0;aSQu&&t.pop(),n}}var fxn=TQu(function(t){let r=t,n=VTt(t);if(n){if(!n.path)return t;r=n.path}let a=AU.isAbsolute(r),s=[],u=0,l=0;for(;;)if(u=l,l=r.indexOf("/",u),l===-1){s.push(r.slice(u));break}else for(s.push(r.slice(u,l));l=0;l--){let A=s[l];A==="."?s.splice(l,1):A===".."?d++:d>0&&(A===""?(s.splice(l+1,d),d=0):(s.splice(l,2),d--))}return r=s.join("/"),r===""&&(r=a?"/":"."),n?(n.path=r,Vtt(n)):r});AU.normalize=fxn;function aFs(e,t){e===""&&(e="."),t===""&&(t=".");let r=VTt(t),n=VTt(e);if(n&&(e=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Vtt(r);if(r||t.match(IQu))return t;if(n&&!n.host&&!n.path)return n.host=t,Vtt(n);let a=t.charAt(0)==="/"?t:fxn(e.replace(/\/+$/,"")+"/"+t);return n?(n.path=a,Vtt(n)):a}AU.join=aFs;AU.isAbsolute=function(e){return e.charAt(0)==="/"||oFs.test(e)};function DQu(e,t){e===""&&(e="."),e=e.replace(/\/$/,"");let r=0;for(;t.indexOf(e+"/")!==0;){let n=e.lastIndexOf("/");if(n<0||(e=e.slice(0,n),e.match(/^([^\/]+:\/)?\/*$/)))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)}AU.relative=DQu;var cFs=function(){return!("__proto__"in Object.create(null))}();function uFs(e){return e}function wQu(e){return lFs(e)?"$"+e:e}AU.toSetString=cFs?uFs:wQu;function xQu(e){return lFs(e)?e.slice(1):e}AU.fromSetString=cFs?uFs:xQu;function lFs(e){if(!e)return!1;let t=e.length;if(t<9||e.charCodeAt(t-1)!==95||e.charCodeAt(t-2)!==95||e.charCodeAt(t-3)!==111||e.charCodeAt(t-4)!==116||e.charCodeAt(t-5)!==111||e.charCodeAt(t-6)!==114||e.charCodeAt(t-7)!==112||e.charCodeAt(t-8)!==95||e.charCodeAt(t-9)!==95)return!1;for(let r=t-10;r>=0;r--)if(e.charCodeAt(r)!==36)return!1;return!0}function BQu(e,t,r){let n=Wtt(e.source,t.source);return n!==0||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0||r)||(n=e.generatedColumn-t.generatedColumn,n!==0)||(n=e.generatedLine-t.generatedLine,n!==0)?n:Wtt(e.name,t.name)}AU.compareByOriginalPositions=BQu;function kQu(e,t,r){let n=e.generatedLine-t.generatedLine;return n!==0||(n=e.generatedColumn-t.generatedColumn,n!==0||r)||(n=Wtt(e.source,t.source),n!==0)||(n=e.originalLine-t.originalLine,n!==0)||(n=e.originalColumn-t.originalColumn,n!==0)?n:Wtt(e.name,t.name)}AU.compareByGeneratedPositionsDeflated=kQu;function Wtt(e,t){return e===t?0:e===null?1:t===null?-1:e>t?1:-1}function RQu(e,t){let r=e.generatedLine-t.generatedLine;return r!==0||(r=e.generatedColumn-t.generatedColumn,r!==0)||(r=Wtt(e.source,t.source),r!==0)||(r=e.originalLine-t.originalLine,r!==0)||(r=e.originalColumn-t.originalColumn,r!==0)?r:Wtt(e.name,t.name)}AU.compareByGeneratedPositionsInflated=RQu;function NQu(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))}AU.parseSourceMapInput=NQu;function PQu(e,t,r){if(t=t||"",e&&(e[e.length-1]!=="/"&&t[0]!=="/"&&(e+="/"),t=e+t),r){let n=VTt(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){let a=n.path.lastIndexOf("/");a>=0&&(n.path=n.path.substring(0,a+1))}t=aFs(Vtt(n),t)}return fxn(t)}AU.computeSourceURL=PQu});var dxn=z(fFs=>{var pxn=class e{constructor(){this._array=[],this._set=new Map}static fromArray(t,r){let n=new e;for(let a=0,s=t.length;a=0)return r;throw new Error('"'+t+'" is not in the set.')}at(t){if(t>=0&&t{var pFs=WTt();function OQu(e,t){let r=e.generatedLine,n=t.generatedLine,a=e.generatedColumn,s=t.generatedColumn;return n>r||n==r&&s>=a||pFs.compareByGeneratedPositionsInflated(e,t)<=0}var hxn=class{constructor(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(t,r){this._array.forEach(t,r)}add(t){OQu(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))}toArray(){return this._sorted||(this._array.sort(pFs.compareByGeneratedPositionsInflated),this._sorted=!0),this._array}};dFs.MappingList=hxn});var _xn=z(_Fs=>{var JTt=lxn(),t7=WTt(),Shr=dxn().ArraySet,FQu=hFs().MappingList,Thr=class e{constructor(t){t||(t={}),this._file=t7.getArg(t,"file",null),this._sourceRoot=t7.getArg(t,"sourceRoot",null),this._skipValidation=t7.getArg(t,"skipValidation",!1),this._sources=new Shr,this._names=new Shr,this._mappings=new FQu,this._sourcesContents=null}static fromSourceMap(t){let r=t.sourceRoot,n=new e({file:t.file,sourceRoot:r});return t.eachMapping(function(a){let s={generated:{line:a.generatedLine,column:a.generatedColumn}};a.source!=null&&(s.source=a.source,r!=null&&(s.source=t7.relative(r,s.source)),s.original={line:a.originalLine,column:a.originalColumn},a.name!=null&&(s.name=a.name)),n.addMapping(s)}),t.sources.forEach(function(a){let s=a;r!==null&&(s=t7.relative(r,a)),n._sources.has(s)||n._sources.add(s);let u=t.sourceContentFor(a);u!=null&&n.setSourceContent(a,u)}),n}addMapping(t){let r=t7.getArg(t,"generated"),n=t7.getArg(t,"original",null),a=t7.getArg(t,"source",null),s=t7.getArg(t,"name",null);this._skipValidation||this._validateMapping(r,n,a,s),a!=null&&(a=String(a),this._sources.has(a)||this._sources.add(a)),s!=null&&(s=String(s),this._names.has(s)||this._names.add(s)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:a,name:s})}setSourceContent(t,r){let n=t;this._sourceRoot!=null&&(n=t7.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[t7.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[t7.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))}applySourceMap(t,r,n){let a=r;if(r==null){if(t.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);a=t.file}let s=this._sourceRoot;s!=null&&(a=t7.relative(s,a));let u=this._mappings.toArray().length>0?new Shr:this._sources,l=new Shr;this._mappings.unsortedForEach(function(d){if(d.source===a&&d.originalLine!=null){let E=t.originalPositionFor({line:d.originalLine,column:d.originalColumn});E.source!=null&&(d.source=E.source,n!=null&&(d.source=t7.join(n,d.source)),s!=null&&(d.source=t7.relative(s,d.source)),d.originalLine=E.line,d.originalColumn=E.column,E.name!=null&&(d.name=E.name))}let A=d.source;A!=null&&!u.has(A)&&u.add(A);let g=d.name;g!=null&&!l.has(g)&&l.add(g)},this),this._sources=u,this._names=l,t.sources.forEach(function(d){let A=t.sourceContentFor(d);A!=null&&(n!=null&&(d=t7.join(n,d)),s!=null&&(d=t7.relative(s,d)),this.setSourceContent(d,A))},this)}_validateMapping(t,r,n,a){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0&&!r&&!n&&!a)){if(!(t&&"line"in t&&"column"in t&&r&&"line"in r&&"column"in r&&t.line>0&&t.column>=0&&r.line>0&&r.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:n,original:r,name:a}))}}_serializeMappings(){let t=0,r=1,n=0,a=0,s=0,u=0,l="",d,A,g,E,C=this._mappings.toArray();for(let T=0,S=C.length;T0){if(!t7.compareByGeneratedPositionsInflated(A,C[T-1]))continue;d+=","}d+=JTt.encode(A.generatedColumn-t),t=A.generatedColumn,A.source!=null&&(E=this._sources.indexOf(A.source),d+=JTt.encode(E-u),u=E,d+=JTt.encode(A.originalLine-1-a),a=A.originalLine-1,d+=JTt.encode(A.originalColumn-n),n=A.originalColumn,A.name!=null&&(g=this._names.indexOf(A.name),d+=JTt.encode(g-s),s=g)),l+=d}return l}_generateSourcesContent(t,r){return t.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=t7.relative(r,n));let a=t7.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,a)?this._sourcesContents[a]:null},this)}toJSON(){let t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(t.file=this._file),this._sourceRoot!=null&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t}toString(){return JSON.stringify(this.toJSON())}};Thr.prototype._version=3;_Fs.SourceMapGenerator=Thr});var AFs=z(_Me=>{_Me.GREATEST_LOWER_BOUND=1;_Me.LEAST_UPPER_BOUND=2;function Axn(e,t,r,n,a,s){let u=Math.floor((t-e)/2)+e,l=a(r,n[u],!0);return l===0?u:l>0?t-u>1?Axn(u,t,r,n,a,s):s==_Me.LEAST_UPPER_BOUND?t1?Axn(e,u,r,n,a,s):s==_Me.LEAST_UPPER_BOUND?u:e<0?-1:e}_Me.search=function(t,r,n,a){if(r.length===0)return-1;let s=Axn(-1,r.length,t,r,n,a||_Me.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&n(r[s],r[s-1],!0)===0;)--s;return s}});var mxn=z((i9f,YTt)=>{var LQu=function(){return typeof window<"u"&&this===window}.call();if(LQu){let e=null;YTt.exports=function(){if(typeof e=="string")return fetch(e).then(r=>r.arrayBuffer());if(e instanceof ArrayBuffer)return Promise.resolve(e);throw new Error("You must provide the string URL or ArrayBuffer contents of lib/mappings.wasm by calling SourceMapConsumer.initialize({ 'lib/mappings.wasm': ... }) before using SourceMapConsumer")},YTt.exports.initialize=t=>e=t}else{let e=$t("fs"),t=$t("path");YTt.exports=function(){return new Promise((n,a)=>{let s=t.join(__dirname,"mappings.wasm");e.readFile(s,null,(u,l)=>{if(u){a(u);return}n(l.buffer)})})},YTt.exports.initialize=r=>{console.debug("SourceMapConsumer.initialize is a no-op when running in node.js")}}});var gFs=z((s9f,mFs)=>{var MQu=mxn();function QQu(){this.generatedLine=0,this.generatedColumn=0,this.lastGeneratedColumn=null,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}var zTt=null;mFs.exports=function(){if(zTt)return zTt;let t=[];return zTt=MQu().then(r=>WebAssembly.instantiate(r,{env:{mapping_callback(n,a,s,u,l,d,A,g,E,C){let T=new QQu;T.generatedLine=n+1,T.generatedColumn=a,s&&(T.lastGeneratedColumn=u-1),l&&(T.source=d,T.originalLine=A+1,T.originalColumn=g,E&&(T.name=C)),t[t.length-1](T)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}})).then(r=>({exports:r.instance.exports,withMappingCallback:(n,a)=>{t.push(n);try{a()}finally{t.pop()}}})).then(null,r=>{throw zTt=null,r}),zTt}});var yFs=z(xhr=>{var QA=WTt(),gxn=AFs(),Dhr=dxn().ArraySet,o9f=lxn(),UQu=mxn(),jQu=gFs(),yxn=Symbol("smcInternal"),HP=class e{constructor(t,r){return t==yxn?Promise.resolve(this):qQu(t,r)}static initialize(t){UQu.initialize(t["lib/mappings.wasm"])}static fromSourceMap(t,r){return GQu(t,r)}static async with(t,r,n){let a=await new e(t,r);try{return await n(a)}finally{a.destroy()}}_parseMappings(t,r){throw new Error("Subclasses must implement _parseMappings")}eachMapping(t,r,n){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(t){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}};HP.prototype._version=3;HP.GENERATED_ORDER=1;HP.ORIGINAL_ORDER=2;HP.GREATEST_LOWER_BOUND=1;HP.LEAST_UPPER_BOUND=2;xhr.SourceMapConsumer=HP;var Jtt=class e extends HP{constructor(t,r){return super(yxn).then(n=>{let a=t;typeof t=="string"&&(a=QA.parseSourceMapInput(t));let s=QA.getArg(a,"version"),u=QA.getArg(a,"sources"),l=QA.getArg(a,"names",[]),d=QA.getArg(a,"sourceRoot",null),A=QA.getArg(a,"sourcesContent",null),g=QA.getArg(a,"mappings"),E=QA.getArg(a,"file",null);if(s!=n._version)throw new Error("Unsupported version: "+s);return d&&(d=QA.normalize(d)),u=u.map(String).map(QA.normalize).map(function(C){return d&&QA.isAbsolute(d)&&QA.isAbsolute(C)?QA.relative(d,C):C}),n._names=Dhr.fromArray(l.map(String),!0),n._sources=Dhr.fromArray(u,!0),n._absoluteSources=n._sources.toArray().map(function(C){return QA.computeSourceURL(d,C,r)}),n.sourceRoot=d,n.sourcesContent=A,n._mappings=g,n._sourceMapURL=r,n.file=E,n._computedColumnSpans=!1,n._mappingsPtr=0,n._wasm=null,jQu().then(C=>(n._wasm=C,n))})}_findSourceIndex(t){let r=t;if(this.sourceRoot!=null&&(r=QA.relative(this.sourceRoot,r)),this._sources.has(r))return this._sources.indexOf(r);for(let n=0;n{l.source!==null&&(l.source=this._sources.at(l.source),l.source=QA.computeSourceURL(u,l.source,this._sourceMapURL),l.name!==null&&(l.name=this._names.at(l.name))),t.call(a,l)},()=>{switch(s){case HP.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case HP.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}})}allGeneratedPositionsFor(t){let r=QA.getArg(t,"source"),n=QA.getArg(t,"line"),a=t.column||0;if(r=this._findSourceIndex(r),r<0)return[];if(n<1)throw new Error("Line numbers must be >= 1");if(a<0)throw new Error("Column numbers must be >= 0");let s=[];return this._wasm.withMappingCallback(u=>{let l=u.lastGeneratedColumn;this._computedColumnSpans&&l===null&&(l=1/0),s.push({line:u.generatedLine,column:u.generatedColumn,lastColumn:l})},()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),r,n-1,"column"in t,a)}),s}destroy(){this._mappingsPtr!==0&&(this._wasm.exports.free_mappings(this._mappingsPtr),this._mappingsPtr=0)}computeColumnSpans(){this._computedColumnSpans||(this._wasm.exports.compute_column_spans(this._getMappingsPtr()),this._computedColumnSpans=!0)}originalPositionFor(t){let r={generatedLine:QA.getArg(t,"line"),generatedColumn:QA.getArg(t,"column")};if(r.generatedLine<1)throw new Error("Line numbers must be >= 1");if(r.generatedColumn<0)throw new Error("Column numbers must be >= 0");let n=QA.getArg(t,"bias",HP.GREATEST_LOWER_BOUND);n==null&&(n=HP.GREATEST_LOWER_BOUND);let a;if(this._wasm.withMappingCallback(s=>a=s,()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),r.generatedLine-1,r.generatedColumn,n)}),a&&a.generatedLine===r.generatedLine){let s=QA.getArg(a,"source",null);s!==null&&(s=this._sources.at(s),s=QA.computeSourceURL(this.sourceRoot,s,this._sourceMapURL));let u=QA.getArg(a,"name",null);return u!==null&&(u=this._names.at(u)),{source:s,line:QA.getArg(a,"originalLine",null),column:QA.getArg(a,"originalColumn",null),name:u}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return t==null}):!1}sourceContentFor(t,r){if(!this.sourcesContent)return null;let n=this._findSourceIndex(t);if(n>=0)return this.sourcesContent[n];let a=t;this.sourceRoot!=null&&(a=QA.relative(this.sourceRoot,a));let s;if(this.sourceRoot!=null&&(s=QA.urlParse(this.sourceRoot))){let u=a.replace(/^file:\/\//,"");if(s.scheme=="file"&&this._sources.has(u))return this.sourcesContent[this._sources.indexOf(u)];if((!s.path||s.path=="/")&&this._sources.has("/"+a))return this.sourcesContent[this._sources.indexOf("/"+a)]}if(r)return null;throw new Error('"'+a+'" is not in the SourceMap.')}generatedPositionFor(t){let r=QA.getArg(t,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};let n={source:r,originalLine:QA.getArg(t,"line"),originalColumn:QA.getArg(t,"column")};if(n.originalLine<1)throw new Error("Line numbers must be >= 1");if(n.originalColumn<0)throw new Error("Column numbers must be >= 0");let a=QA.getArg(t,"bias",HP.GREATEST_LOWER_BOUND);a==null&&(a=HP.GREATEST_LOWER_BOUND);let s;if(this._wasm.withMappingCallback(u=>s=u,()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),n.source,n.originalLine-1,n.originalColumn,a)}),s&&s.source===n.source){let u=s.lastGeneratedColumn;return this._computedColumnSpans&&u===null&&(u=1/0),{line:QA.getArg(s,"generatedLine",null),column:QA.getArg(s,"generatedColumn",null),lastColumn:u}}return{line:null,column:null,lastColumn:null}}};Jtt.prototype.consumer=HP;xhr.BasicSourceMapConsumer=Jtt;var whr=class extends HP{constructor(t,r){return super(yxn).then(n=>{let a=t;typeof t=="string"&&(a=QA.parseSourceMapInput(t));let s=QA.getArg(a,"version"),u=QA.getArg(a,"sections");if(s!=n._version)throw new Error("Unsupported version: "+s);n._sources=new Dhr,n._names=new Dhr,n.__generatedMappings=null,n.__originalMappings=null,n.__generatedMappingsUnsorted=null,n.__originalMappingsUnsorted=null;let l={line:-1,column:0};return Promise.all(u.map(d=>{if(d.url)throw new Error("Support for url field in sections not implemented.");let A=QA.getArg(d,"offset"),g=QA.getArg(A,"line"),E=QA.getArg(A,"column");if(g({generatedOffset:{generatedLine:g+1,generatedColumn:E+1},consumer:T}))})).then(d=>(n._sections=d,n))})}get _generatedMappings(){return this.__generatedMappings||this._sortGeneratedMappings(),this.__generatedMappings}get _originalMappings(){return this.__originalMappings||this._sortOriginalMappings(),this.__originalMappings}get _generatedMappingsUnsorted(){return this.__generatedMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappingsUnsorted}get _originalMappingsUnsorted(){return this.__originalMappingsUnsorted||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappingsUnsorted}_sortGeneratedMappings(){let t=this._generatedMappingsUnsorted;t.sort(QA.compareByGeneratedPositionsDeflated),this.__generatedMappings=t}_sortOriginalMappings(){let t=this._originalMappingsUnsorted;t.sort(QA.compareByOriginalPositions),this.__originalMappings=t}get sources(){let t=[];for(let r=0;rl.push(d));for(let d=0;d= 1");if(n.originalColumn<0)throw new Error("Column numbers must be >= 0");let a=[],s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",QA.compareByOriginalPositions,gxn.LEAST_UPPER_BOUND);if(s>=0){let u=this._originalMappings[s];if(t.column===void 0){let l=u.originalLine;for(;u&&u.originalLine===l;){let d=u.lastGeneratedColumn;this._computedColumnSpans&&d===null&&(d=1/0),a.push({line:QA.getArg(u,"generatedLine",null),column:QA.getArg(u,"generatedColumn",null),lastColumn:d}),u=this._originalMappings[++s]}}else{let l=u.originalColumn;for(;u&&u.originalLine===r&&u.originalColumn==l;){let d=u.lastGeneratedColumn;this._computedColumnSpans&&d===null&&(d=1/0),a.push({line:QA.getArg(u,"generatedLine",null),column:QA.getArg(u,"generatedColumn",null),lastColumn:d}),u=this._originalMappings[++s]}}}return a}destroy(){for(let t=0;t{var HQu=_xn().SourceMapGenerator,Bhr=WTt(),VQu=/(\r?\n)/,WQu=10,Ytt="$$$isSourceNode$$$",Exn=class e{constructor(t,r,n,a,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=r??null,this.source=n??null,this.name=s??null,this[Ytt]=!0,a!=null&&this.add(a)}static fromStringWithSourceMap(t,r,n){let a=new e,s=t.split(VQu),u=0,l=function(){let T=R(),S=R()||"";return T+S;function R(){return u=0;r--)this.prepend(t[r]);else if(t[Ytt]||typeof t=="string")this.children.unshift(t);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);return this}walk(t){let r;for(let n=0,a=this.children.length;n0){for(r=[],n=0;n{khr.SourceMapGenerator=_xn().SourceMapGenerator;khr.SourceMapConsumer=yFs().SourceMapConsumer;khr.SourceNode=vFs().SourceNode});var SFs=z(Rhr=>{"use strict";Object.defineProperty(Rhr,"__esModule",{value:!0});Rhr.templateParser=IFs;Rhr.template=ZQu;var FG=CFs(),JQu=/<%=([\s\S]+?)%>/g,YQu=/<%#([\s\S]+?)%>/g,zQu=/<%-([\s\S]+?)%>/g,KQu=/<%([\s\S]+?)%>/g,vxn={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},bFs=new RegExp(`[${Object.keys(vxn).join("")}]`,"g");function ztt(e,t){let r=1,n=0;for(let a=0;ag.source).join("|")+"|$","g"),s=e.split(a),u=0,l=ztt(e,u),d,A=n.length+1;for(let g=0;g!!L.file);this.sendDiagnosticsEvent(u,h,Q,"semanticDiag",D),(B=tt)==null||B.pop()}syntacticCheck(u,h){var E,B;let D=Tp();(E=tt)==null||E.push(tt.Phase.Session,"syntacticCheck",{file:u,configFilePath:h.canonicalConfigFilePath}),this.sendDiagnosticsEvent(u,h,h.getLanguageService().getSyntacticDiagnostics(u),"syntaxDiag",D),(B=tt)==null||B.pop()}suggestionCheck(u,h){var E,B;let D=Tp();(E=tt)==null||E.push(tt.Phase.Session,"suggestionCheck",{file:u,configFilePath:h.canonicalConfigFilePath}),this.sendDiagnosticsEvent(u,h,h.getLanguageService().getSuggestionDiagnostics(u),"suggestionDiag",D),(B=tt)==null||B.pop()}regionSemanticCheck(u,h,E){var B,D,Q;let L=Tp();(B=tt)==null||B.push(tt.Phase.Session,"regionSemanticCheck",{file:u,configFilePath:h.canonicalConfigFilePath});let O;if(!this.shouldDoRegionCheck(u)||!(O=h.getLanguageService().getRegionSemanticDiagnostics(u,E))){(D=tt)==null||D.pop();return}this.sendDiagnosticsEvent(u,h,O.diagnostics,"regionSemanticDiag",L,O.spans),(Q=tt)==null||Q.pop()}shouldDoRegionCheck(u){var h;let E=(h=this.projectService.getScriptInfoForNormalizedPath(u))==null?void 0:h.textStorage.getLineInfo().getLineCount();return!!(E&&E>=this.regionDiagLineCountThreshold)}sendDiagnosticsEvent(u,h,E,B,D,Q){try{let L=ve.checkDefined(h.getScriptInfo(u)),O=Tp()-D,$={file:u,diagnostics:E.map(V=>hKn(u,h,V)),spans:Q?.map(V=>jR(V,L))};this.event($,B),this.addDiagnosticsPerformanceData(u,B,O)}catch(L){this.logError(L,B)}}updateErrorCheck(u,h,E,B=!0){if(h.length===0)return;ve.assert(!this.suppressDiagnosticEvents);let D=this.changeSeq,Q=Math.min(E,200),L=0,O=()=>{if(L++,h.length>L)return u.delay("checkOne",Q,V)},$=(ee,Ae)=>{if(this.semanticCheck(ee,Ae),this.changeSeq===D){if(this.getPreferences(ee).disableSuggestions)return O();u.immediate("suggestionCheck",()=>{this.suggestionCheck(ee,Ae),O()})}},V=()=>{if(this.changeSeq!==D)return;let ee,Ae=h[L];if(Eo(Ae)?Ae=this.toPendingErrorCheck(Ae):"ranges"in Ae&&(ee=Ae.ranges,Ae=this.toPendingErrorCheck(Ae.file)),!Ae)return O();let{fileName:de,project:De}=Ae;if(X2(De),!!De.containsFile(de,B)&&(this.syntacticCheck(de,De),this.changeSeq===D)){if(De.projectService.serverMode!==0)return O();if(ee)return u.immediate("regionSemanticCheck",()=>{let Re=this.projectService.getScriptInfoForNormalizedPath(de);Re&&this.regionSemanticCheck(de,De,ee.map(He=>this.getRange({file:de,...He},Re))),this.changeSeq===D&&u.immediate("semanticCheck",()=>$(de,De))});u.immediate("semanticCheck",()=>$(de,De))}};h.length>L&&this.changeSeq===D&&u.delay("checkOne",E,V)}cleanProjects(u,h){if(h){this.logger.info(`cleaning ${u}`);for(let E of h)E.getLanguageService(!1).cleanupSemanticCache(),E.cleanupProgram()}}cleanup(){this.cleanProjects("inferred projects",this.projectService.inferredProjects),this.cleanProjects("configured projects",po(this.projectService.configuredProjects.values())),this.cleanProjects("external projects",this.projectService.externalProjects),this.host.gc&&(this.logger.info("host.gc()"),this.host.gc())}getEncodedSyntacticClassifications(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u);return E.getEncodedSyntacticClassifications(h,u)}getEncodedSemanticClassifications(u){let{file:h,project:E}=this.getFileAndProject(u),B=u.format==="2020"?"2020":"original";return E.getLanguageService().getEncodedSemanticClassifications(h,u,B)}getProject(u){return u===void 0?void 0:this.projectService.findProject(u)}getConfigFileAndProject(u){let h=this.getProject(u.projectFileName),E=Rh(u.file);return{configFile:h&&h.hasConfigFile(E)?E:void 0,project:h}}getConfigFileDiagnostics(u,h,E){let B=h.getAllProjectErrors(),D=h.getLanguageService().getCompilerOptionsDiagnostics(),Q=K(st(B,D),L=>!!L.file&&L.file.fileName===u);return E?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(Q):oe(Q,L=>ZFe(L,!1))}convertToDiagnosticsWithLinePositionFromDiagnosticFile(u){return u.map(h=>({message:PR(h.messageText,this.host.newLine),start:h.start,length:h.length,category:XI(h),code:h.code,source:h.source,startLocation:h.file&&mde(_u(h.file,h.start)),endLocation:h.file&&mde(_u(h.file,h.start+h.length)),reportsUnnecessary:h.reportsUnnecessary,reportsDeprecated:h.reportsDeprecated,relatedInformation:oe(h.relatedInformation,pBt)}))}getCompilerOptionsDiagnostics(u){let h=this.getProject(u.projectFileName);return this.convertToDiagnosticsWithLinePosition(K(h.getLanguageService().getCompilerOptionsDiagnostics(),E=>!E.file),void 0)}convertToDiagnosticsWithLinePosition(u,h){return u.map(E=>({message:PR(E.messageText,this.host.newLine),start:E.start,length:E.length,category:XI(E),code:E.code,source:E.source,startLocation:h&&h.positionToLineOffset(E.start),endLocation:h&&h.positionToLineOffset(E.start+E.length),reportsUnnecessary:E.reportsUnnecessary,reportsDeprecated:E.reportsDeprecated,relatedInformation:oe(E.relatedInformation,pBt)}))}getDiagnosticsWorker(u,h,E,B){let{project:D,file:Q}=this.getFileAndProject(u);if(h&&gKn(D,Q))return yC;let L=D.getScriptInfoForNormalizedPath(Q),O=E(D,Q);return B?this.convertToDiagnosticsWithLinePosition(O,L):O.map($=>hKn(Q,D,$))}getDefinition(u,h){let{file:E,project:B}=this.getFileAndProject(u),D=this.getPositionInFile(u,E),Q=this.mapDefinitionInfoLocations(B.getLanguageService().getDefinitionAtPosition(E,D)||yC,B);return h?this.mapDefinitionInfo(Q,B):Q.map(fkt.mapToOriginalLocation)}mapDefinitionInfoLocations(u,h){return u.map(E=>{let B=BKn(E,h);return B?{...B,containerKind:E.containerKind,containerName:E.containerName,kind:E.kind,name:E.name,failedAliasResolution:E.failedAliasResolution,...E.unverified&&{unverified:E.unverified}}:E})}getDefinitionAndBoundSpan(u,h){let{file:E,project:B}=this.getFileAndProject(u),D=this.getPositionInFile(u,E),Q=ve.checkDefined(B.getScriptInfo(E)),L=B.getLanguageService().getDefinitionAndBoundSpan(E,D);if(!L||!L.definitions)return{definitions:yC,textSpan:void 0};let O=this.mapDefinitionInfoLocations(L.definitions,B),{textSpan:$}=L;return h?{definitions:this.mapDefinitionInfo(O,B),textSpan:jR($,Q)}:{definitions:O.map(fkt.mapToOriginalLocation),textSpan:$}}findSourceDefinition(u){var h;let{file:E,project:B}=this.getFileAndProject(u),D=this.getPositionInFile(u,E),Q=B.getLanguageService().getDefinitionAtPosition(E,D),L=this.mapDefinitionInfoLocations(Q||yC,B).slice();if(this.projectService.serverMode===0&&(!wt(L,de=>Rh(de.fileName)!==E&&!de.isAmbient)||wt(L,de=>!!de.failedAliasResolution))){let de=Vs(Ve=>Ve.textSpan.start,b0t(this.host.useCaseSensitiveFileNames));L?.forEach(Ve=>de.add(Ve));let De=B.getNoDtsResolutionProject(E),Re=De.getLanguageService(),He=(h=Re.getDefinitionAtPosition(E,D,!0,!1))==null?void 0:h.filter(Ve=>Rh(Ve.fileName)!==E);if(wt(He))for(let Ve of He){if(Ve.unverified){let at=ee(Ve,B.getLanguageService().getProgram(),Re.getProgram());if(wt(at)){for(let ot of at)de.add(ot);continue}}de.add(Ve)}else{let Ve=L.filter(at=>Rh(at.fileName)!==E&&at.isAmbient);for(let at of wt(Ve)?Ve:V()){let ot=$(at.fileName,E,De);if(!ot)continue;let ft=this.projectService.getOrCreateScriptInfoNotOpenedByClient(ot,De.currentDirectory,De.directoryStructureHost,!1);if(!ft)continue;De.containsScriptInfo(ft)||(De.addRoot(ft),De.updateGraph());let Et=Re.getProgram(),Pt=ve.checkDefined(Et.getSourceFile(ot));for(let jt of Ae(at.name,Pt,Et))de.add(jt)}}L=po(de.values())}return L=L.filter(de=>!de.isAmbient&&!de.failedAliasResolution),this.mapDefinitionInfo(L,B);function $(de,De,Re){var He,Ve,at;let ot=hIe(de);if(ot&&de.lastIndexOf(iM)===ot.topLevelNodeModulesIndex){let ft=de.substring(0,ot.packageRootIndex),Et=(He=B.getModuleResolutionCache())==null?void 0:He.getPackageJsonInfoCache(),Pt=B.getCompilationSettings(),jt=WIe(Su(ft,B.getCurrentDirectory()),VIe(Et,B,Pt));if(!jt)return;let Bt=V_t(jt,{moduleResolution:2},B,B.getModuleResolutionCache()),Br=de.substring(ot.topLevelPackageNameIndex+1,ot.packageRootIndex),Wt=zIe(BNe(Br)),kt=B.toPath(de);if(Bt&&wt(Bt,Ar=>B.toPath(Ar)===kt))return(Ve=Re.resolutionCache.resolveSingleModuleNameWithoutWatching(Wt,De).resolvedModule)==null?void 0:Ve.resolvedFileName;{let Ar=de.substring(ot.packageRootIndex+1),lr=`${Wt}/${g1(Ar)}`;return(at=Re.resolutionCache.resolveSingleModuleNameWithoutWatching(lr,De).resolvedModule)==null?void 0:at.resolvedFileName}}}function V(){let de=B.getLanguageService(),De=de.getProgram(),Re=mb(De.getSourceFile(E),D);return(vd(Re)||mn(Re))&&zh(Re.parent)&&MYe(Re,He=>{var Ve;if(He===Re)return;let at=(Ve=de.getDefinitionAtPosition(E,He.getStart(),!0,!1))==null?void 0:Ve.filter(ot=>Rh(ot.fileName)!==E&&ot.isAmbient).map(ot=>({fileName:ot.fileName,name:Yv(Re)}));if(wt(at))return at})||yC}function ee(de,De,Re){var He;let Ve=Re.getSourceFile(de.fileName);if(!Ve)return;let at=mb(De.getSourceFile(E),D),ot=De.getTypeChecker().getSymbolAtLocation(at),ft=ot&&Wh(ot,277);if(!ft)return;let Et=((He=ft.propertyName)==null?void 0:He.text)||ft.name.text;return Ae(Et,Ve,Re)}function Ae(de,De,Re){let He=Im.Core.getTopMostDeclarationNamesInFile(de,De);return Pe(He,Ve=>{let at=Re.getTypeChecker().getSymbolAtLocation(Ve),ot=Wie(Ve);if(at&&ot)return pde.createDefinitionInfo(ot,Re.getTypeChecker(),at,ot,!0)})}}getEmitOutput(u){let{file:h,project:E}=this.getFileAndProject(u);if(!E.shouldEmitFile(E.getScriptInfo(h)))return{emitSkipped:!0,outputFiles:[],diagnostics:[]};let B=E.getLanguageService().getEmitOutput(h);return u.richResponse?{...B,diagnostics:u.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(B.diagnostics):B.diagnostics.map(D=>ZFe(D,!0))}:B}mapJSDocTagInfo(u,h,E){return u?u.map(B=>{var D;return{...B,text:E?this.mapDisplayParts(B.text,h):(D=B.text)==null?void 0:D.map(Q=>Q.text).join("")}}):[]}mapDisplayParts(u,h){return u?u.map(E=>E.kind!=="linkName"?E:{...E,target:this.toFileSpan(E.target.fileName,E.target.textSpan,h)}):[]}mapSignatureHelpItems(u,h,E){return u.map(B=>({...B,documentation:this.mapDisplayParts(B.documentation,h),parameters:B.parameters.map(D=>({...D,documentation:this.mapDisplayParts(D.documentation,h)})),tags:this.mapJSDocTagInfo(B.tags,h,E)}))}mapDefinitionInfo(u,h){return u.map(E=>({...this.toFileSpanWithContext(E.fileName,E.textSpan,E.contextSpan,h),...E.unverified&&{unverified:E.unverified}}))}static mapToOriginalLocation(u){return u.originalFileName?(ve.assert(u.originalTextSpan!==void 0,"originalTextSpan should be present if originalFileName is"),{...u,fileName:u.originalFileName,textSpan:u.originalTextSpan,targetFileName:u.fileName,targetTextSpan:u.textSpan,contextSpan:u.originalContextSpan,targetContextSpan:u.contextSpan}):u}toFileSpan(u,h,E){let B=E.getLanguageService(),D=B.toLineColumnOffset(u,h.start),Q=B.toLineColumnOffset(u,fn(h));return{file:u,start:{line:D.line+1,offset:D.character+1},end:{line:Q.line+1,offset:Q.character+1}}}toFileSpanWithContext(u,h,E,B){let D=this.toFileSpan(u,h,B),Q=E&&this.toFileSpan(u,E,B);return Q?{...D,contextStart:Q.start,contextEnd:Q.end}:D}getTypeDefinition(u){let{file:h,project:E}=this.getFileAndProject(u),B=this.getPositionInFile(u,h),D=this.mapDefinitionInfoLocations(E.getLanguageService().getTypeDefinitionAtPosition(h,B)||yC,E);return this.mapDefinitionInfo(D,E)}mapImplementationLocations(u,h){return u.map(E=>{let B=BKn(E,h);return B?{...B,kind:E.kind,displayParts:E.displayParts}:E})}getImplementation(u,h){let{file:E,project:B}=this.getFileAndProject(u),D=this.getPositionInFile(u,E),Q=this.mapImplementationLocations(B.getLanguageService().getImplementationAtPosition(E,D)||yC,B);return h?Q.map(({fileName:L,textSpan:O,contextSpan:$})=>this.toFileSpanWithContext(L,O,$,B)):Q.map(fkt.mapToOriginalLocation)}getSyntacticDiagnosticsSync(u){let{configFile:h}=this.getConfigFileAndProject(u);return h?yC:this.getDiagnosticsWorker(u,!1,(E,B)=>E.getLanguageService().getSyntacticDiagnostics(B),!!u.includeLinePosition)}getSemanticDiagnosticsSync(u){let{configFile:h,project:E}=this.getConfigFileAndProject(u);return h?this.getConfigFileDiagnostics(h,E,!!u.includeLinePosition):this.getDiagnosticsWorker(u,!0,(B,D)=>B.getLanguageService().getSemanticDiagnostics(D).filter(Q=>!!Q.file),!!u.includeLinePosition)}getSuggestionDiagnosticsSync(u){let{configFile:h}=this.getConfigFileAndProject(u);return h?yC:this.getDiagnosticsWorker(u,!0,(E,B)=>E.getLanguageService().getSuggestionDiagnostics(B),!!u.includeLinePosition)}getJsxClosingTag(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,h),D=E.getJsxClosingTagAtPosition(h,B);return D===void 0?void 0:{newText:D.newText,caretOffset:0}}getLinkedEditingRange(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,h),D=E.getLinkedEditingRangeAtPosition(h,B),Q=this.projectService.getScriptInfoForNormalizedPath(h);if(!(Q===void 0||D===void 0))return g$o(D,Q)}getDocumentHighlights(u,h){let{file:E,project:B}=this.getFileAndProject(u),D=this.getPositionInFile(u,E),Q=B.getLanguageService().getDocumentHighlights(E,D,u.filesToSearch);return Q?h?Q.map(({fileName:L,highlightSpans:O})=>{let $=B.getScriptInfo(L);return{file:L,highlightSpans:O.map(({textSpan:V,kind:ee,contextSpan:Ae})=>({...EEr(V,Ae,$),kind:ee}))}}):Q:yC}provideInlayHints(u){let{file:h,project:E}=this.getFileAndProject(u),B=this.projectService.getScriptInfoForNormalizedPath(h);return E.getLanguageService().provideInlayHints(h,u,this.getPreferences(h)).map(Q=>{let{position:L,displayParts:O}=Q;return{...Q,position:B.positionToLineOffset(L),displayParts:O?.map(({text:$,span:V,file:ee})=>{if(V){ve.assertIsDefined(ee,"Target file should be defined together with its span.");let Ae=this.projectService.getScriptInfo(ee);return{text:$,span:{start:Ae.positionToLineOffset(V.start),end:Ae.positionToLineOffset(V.start+V.length),file:ee}}}else return{text:$}})}})}mapCode(u){var h;let E=this.getHostFormatOptions(),B=this.getHostPreferences(),{file:D,languageService:Q}=this.getFileAndLanguageServiceForSyntacticOperation(u),L=this.projectService.getScriptInfoForNormalizedPath(D),O=(h=u.mapping.focusLocations)==null?void 0:h.map(V=>V.map(ee=>{let Ae=L.lineOffsetToPosition(ee.start.line,ee.start.offset),de=L.lineOffsetToPosition(ee.end.line,ee.end.offset);return{start:Ae,length:de-Ae}})),$=Q.mapCode(D,u.mapping.contents,O,E,B);return this.mapTextChangesToCodeEdits($)}getCopilotRelatedInfo(){return{relatedFiles:[]}}setCompilerOptionsForInferredProjects(u){this.projectService.setCompilerOptionsForInferredProjects(u.options,u.projectRootPath)}getProjectInfo(u){return this.getProjectInfoWorker(u.file,u.projectFileName,u.needFileNameList,u.needDefaultConfiguredProjectInfo,!1)}getProjectInfoWorker(u,h,E,B,D){let{project:Q}=this.getFileAndProjectWorker(u,h);return X2(Q),{configFileName:Q.getProjectName(),languageServiceDisabled:!Q.languageServiceEnabled,fileNames:E?Q.getFileNames(!1,D):void 0,configuredProjectInfo:B?this.getDefaultConfiguredProjectInfo(u):void 0}}getDefaultConfiguredProjectInfo(u){var h;let E=this.projectService.getScriptInfo(u);if(!E)return;let B=this.projectService.findDefaultConfiguredProjectWorker(E,3);if(!B)return;let D,Q;return B.seenProjects.forEach((L,O)=>{O!==B.defaultProject&&(L!==3?(D??(D=[])).push(Rh(O.getConfigFilePath())):(Q??(Q=[])).push(Rh(O.getConfigFilePath())))}),(h=B.seenConfigs)==null||h.forEach(L=>(D??(D=[])).push(L)),{notMatchedByConfig:D,notInProject:Q,defaultProject:B.defaultProject&&Rh(B.defaultProject.getConfigFilePath())}}getRenameInfo(u){let{file:h,project:E}=this.getFileAndProject(u),B=this.getPositionInFile(u,h),D=this.getPreferences(h);return E.getLanguageService().getRenameInfo(h,B,D)}getProjects(u,h,E){let B,D;if(u.projectFileName){let Q=this.getProject(u.projectFileName);Q&&(B=[Q])}else{let Q=h?this.projectService.getScriptInfoEnsuringProjectsUptoDate(u.file):this.projectService.getScriptInfo(u.file);if(Q)h||this.projectService.ensureDefaultProjectForFile(Q);else return E?yC:(this.projectService.logErrorForScriptInfoNotFound(u.file),g4.ThrowNoProject());B=Q.containingProjects,D=this.projectService.getSymlinkedProjects(Q)}return B=K(B,Q=>Q.languageServiceEnabled&&!Q.isOrphan()),!E&&(!B||!B.length)&&!D?(this.projectService.logErrorForScriptInfoNotFound(u.file??u.projectFileName),g4.ThrowNoProject()):D?{projects:B,symLinkedProjects:D}:B}getDefaultProject(u){if(u.projectFileName){let E=this.getProject(u.projectFileName);if(E)return E;if(!u.file)return g4.ThrowNoProject()}return this.projectService.getScriptInfo(u.file).getDefaultProject()}getRenameLocations(u,h){let E=Rh(u.file),B=this.getPositionInFile(u,E),D=this.getProjects(u),Q=this.getDefaultProject(u),L=this.getPreferences(E),O=this.mapRenameInfo(Q.getLanguageService().getRenameInfo(E,B,L),ve.checkDefined(this.projectService.getScriptInfo(E)));if(!O.canRename)return h?{info:O,locs:[]}:[];let $=l$o(D,Q,{fileName:u.file,pos:B},!!u.findInStrings,!!u.findInComments,L,this.host.useCaseSensitiveFileNames);return h?{info:O,locs:this.toSpanGroups($)}:$}mapRenameInfo(u,h){if(u.canRename){let{canRename:E,fileToRename:B,displayName:D,fullDisplayName:Q,kind:L,kindModifiers:O,triggerSpan:$}=u;return{canRename:E,fileToRename:B,displayName:D,fullDisplayName:Q,kind:L,kindModifiers:O,triggerSpan:jR($,h)}}else return u}toSpanGroups(u){let h=new Map;for(let{fileName:E,textSpan:B,contextSpan:D,originalContextSpan:Q,originalTextSpan:L,originalFileName:O,...$}of u){let V=h.get(E);V||h.set(E,V={file:E,locs:[]});let ee=ve.checkDefined(this.projectService.getScriptInfo(E));V.locs.push({...EEr(B,D,ee),...$})}return po(h.values())}getReferences(u,h){let E=Rh(u.file),B=this.getProjects(u),D=this.getPositionInFile(u,E),Q=u$o(B,this.getDefaultProject(u),{fileName:u.file,pos:D},this.host.useCaseSensitiveFileNames,this.logger);if(!h)return Q;let L=this.getPreferences(E),O=this.getDefaultProject(u),$=O.getScriptInfoForNormalizedPath(E),V=O.getLanguageService().getQuickInfoAtPosition(E,D),ee=V?SFe(V.displayParts):"",Ae=V&&V.textSpan,de=Ae?$.positionToLineOffset(Ae.start).offset:0,De=Ae?$.getSnapshot().getText(Ae.start,fn(Ae)):"";return{refs:ct(Q,He=>He.references.map(Ve=>vKn(this.projectService,Ve,L))),symbolName:De,symbolStartOffset:de,symbolDisplayString:ee}}getFileReferences(u,h){let E=this.getProjects(u),B=Rh(u.file),D=this.getPreferences(B),Q={fileName:B,pos:0},L=_Er(E,this.getDefaultProject(u),Q,Q,yKn,V=>(this.logger.info(`Finding references to file ${B} in project ${V.getProjectName()}`),V.getLanguageService().getFileReferences(B))),O;if(Gi(L))O=L;else{O=[];let V=fBt(this.host.useCaseSensitiveFileNames);L.forEach(ee=>{for(let Ae of ee)V.has(Ae)||(O.push(Ae),V.add(Ae))})}return h?{refs:O.map(V=>vKn(this.projectService,V,D)),symbolName:`"${u.file}"`}:O}openClientFile(u,h,E,B){this.projectService.openClientFileWithNormalizedPath(u,h,E,!1,B)}getPosition(u,h){return u.position!==void 0?u.position:h.lineOffsetToPosition(u.line,u.offset)}getPositionInFile(u,h){let E=this.projectService.getScriptInfoForNormalizedPath(h);return this.getPosition(u,E)}getFileAndProject(u){return this.getFileAndProjectWorker(u.file,u.projectFileName)}getFileAndLanguageServiceForSyntacticOperation(u){let{file:h,project:E}=this.getFileAndProject(u);return{file:h,languageService:E.getLanguageService(!1)}}getFileAndProjectWorker(u,h){let E=Rh(u),B=this.getProject(h)||this.projectService.ensureDefaultProjectForFile(E);return{file:E,project:B}}getOutliningSpans(u,h){let{file:E,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),D=B.getOutliningSpans(E);if(h){let Q=this.projectService.getScriptInfoForNormalizedPath(E);return D.map(L=>({textSpan:jR(L.textSpan,Q),hintSpan:jR(L.hintSpan,Q),bannerText:L.bannerText,autoCollapse:L.autoCollapse,kind:L.kind}))}else return D}getTodoComments(u){let{file:h,project:E}=this.getFileAndProject(u);return E.getLanguageService().getTodoComments(h,u.descriptors)}getDocCommentTemplate(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,h);return E.getDocCommentTemplateAtPosition(h,B,this.getPreferences(h),this.getFormatOptions(h))}getSpanOfEnclosingComment(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=u.onlyMultiLine,D=this.getPositionInFile(u,h);return E.getSpanOfEnclosingComment(h,D,B)}getIndentation(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,h),D=u.options?hde(u.options):this.getFormatOptions(h),Q=E.getIndentationAtPosition(h,B,D);return{position:B,indentation:Q}}getBreakpointStatement(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,h);return E.getBreakpointStatementAtPosition(h,B)}getNameOrDottedNameSpan(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,h);return E.getNameOrDottedNameSpan(h,B,B)}isValidBraceCompletion(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.getPositionInFile(u,h);return E.isValidBraceCompletionAtPosition(h,B,u.openingBrace.charCodeAt(0))}getQuickInfoWorker(u,h){let{file:E,project:B}=this.getFileAndProject(u),D=this.projectService.getScriptInfoForNormalizedPath(E),Q=this.getPreferences(E),L=B.getLanguageService().getQuickInfoAtPosition(E,this.getPosition(u,D),Q.maximumHoverLength,u.verbosityLevel);if(!L)return;let O=!!Q.displayPartsForJSDoc;if(h){let $=SFe(L.displayParts);return{kind:L.kind,kindModifiers:L.kindModifiers,start:D.positionToLineOffset(L.textSpan.start),end:D.positionToLineOffset(fn(L.textSpan)),displayString:$,documentation:O?this.mapDisplayParts(L.documentation,B):SFe(L.documentation),tags:this.mapJSDocTagInfo(L.tags,B,O),canIncreaseVerbosityLevel:L.canIncreaseVerbosityLevel}}else return O?L:{...L,tags:this.mapJSDocTagInfo(L.tags,B,!1)}}getFormattingEditsForRange(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.projectService.getScriptInfoForNormalizedPath(h),D=B.lineOffsetToPosition(u.line,u.offset),Q=B.lineOffsetToPosition(u.endLine,u.endOffset),L=E.getFormattingEditsForRange(h,D,Q,this.getFormatOptions(h));if(L)return L.map(O=>this.convertTextChangeToCodeEdit(O,B))}getFormattingEditsForRangeFull(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=u.options?hde(u.options):this.getFormatOptions(h);return E.getFormattingEditsForRange(h,u.position,u.endPosition,B)}getFormattingEditsForDocumentFull(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=u.options?hde(u.options):this.getFormatOptions(h);return E.getFormattingEditsForDocument(h,B)}getFormattingEditsAfterKeystrokeFull(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=u.options?hde(u.options):this.getFormatOptions(h);return E.getFormattingEditsAfterKeystroke(h,u.position,u.key,B)}getFormattingEditsAfterKeystroke(u){let{file:h,languageService:E}=this.getFileAndLanguageServiceForSyntacticOperation(u),B=this.projectService.getScriptInfoForNormalizedPath(h),D=B.lineOffsetToPosition(u.line,u.offset),Q=this.getFormatOptions(h),L=E.getFormattingEditsAfterKeystroke(h,D,u.key,Q);if(u.key===` +`&&(!L||L.length===0||o$o(L,D))){let{lineText:O,absolutePosition:$}=B.textStorage.getAbsolutePositionAndLineText(u.line);if(O&&O.search("\\S")<0){let V=E.getIndentationAtPosition(h,D,Q),ee=0,Ae,de;for(Ae=0,de=O.length;Ae({start:B.positionToLineOffset(O.span.start),end:B.positionToLineOffset(fn(O.span)),newText:O.newText?O.newText:""}))}getCompletions(u,h){let{file:E,project:B}=this.getFileAndProject(u),D=this.projectService.getScriptInfoForNormalizedPath(E),Q=this.getPosition(u,D),L=B.getLanguageService().getCompletionsAtPosition(E,Q,{...eEr(this.getPreferences(E)),triggerCharacter:u.triggerCharacter,triggerKind:u.triggerKind,includeExternalModuleExports:u.includeExternalModuleExports,includeInsertTextCompletions:u.includeInsertTextCompletions},B.projectService.getFormatCodeOptions(E));if(L===void 0)return;if(h==="completions-full")return L;let O=u.prefix||"",$=Pe(L.entries,ee=>{if(L.isMemberCompletion||Ki(ee.name.toLowerCase(),O.toLowerCase())){let Ae=ee.replacementSpan?jR(ee.replacementSpan,D):void 0;return{...ee,replacementSpan:Ae,hasAction:ee.hasAction||void 0,symbol:void 0}}});return h==="completions"?(L.metadata&&($.metadata=L.metadata),$):{...L,optionalReplacementSpan:L.optionalReplacementSpan&&jR(L.optionalReplacementSpan,D),entries:$}}getCompletionEntryDetails(u,h){let{file:E,project:B}=this.getFileAndProject(u),D=this.projectService.getScriptInfoForNormalizedPath(E),Q=this.getPosition(u,D),L=B.projectService.getFormatCodeOptions(E),O=!!this.getPreferences(E).displayPartsForJSDoc,$=Pe(u.entryNames,V=>{let{name:ee,source:Ae,data:de}=typeof V=="string"?{name:V,source:void 0,data:void 0}:V;return B.getLanguageService().getCompletionEntryDetails(E,Q,ee,L,Ae,this.getPreferences(E),de?io(de,y$o):void 0)});return h?O?$:$.map(V=>({...V,tags:this.mapJSDocTagInfo(V.tags,B,!1)})):$.map(V=>({...V,codeActions:oe(V.codeActions,ee=>this.mapCodeAction(ee)),documentation:this.mapDisplayParts(V.documentation,B),tags:this.mapJSDocTagInfo(V.tags,B,O)}))}getCompileOnSaveAffectedFileList(u){let h=this.getProjects(u,!0,!0),E=this.projectService.getScriptInfo(u.file);return E?c$o(E,B=>this.projectService.getScriptInfoForPath(B),h,(B,D)=>{if(!B.compileOnSaveEnabled||!B.languageServiceEnabled||B.isOrphan())return;let Q=B.getCompilationSettings();if(!(Q.noEmit||_I(D.fileName)&&!s$o(Q)))return{projectFileName:B.getProjectName(),fileNames:B.getCompileOnSaveAffectedFileList(D),projectUsesOutFile:!!Q.outFile}}):yC}emitFile(u){let{file:h,project:E}=this.getFileAndProject(u);if(E||g4.ThrowNoProject(),!E.languageServiceEnabled)return u.richResponse?{emitSkipped:!0,diagnostics:[]}:!1;let B=E.getScriptInfo(h),{emitSkipped:D,diagnostics:Q}=E.emitFile(B,(L,O,$)=>this.host.writeFile(L,O,$));return u.richResponse?{emitSkipped:D,diagnostics:u.includeLinePosition?this.convertToDiagnosticsWithLinePositionFromDiagnosticFile(Q):Q.map(L=>ZFe(L,!0))}:!D}getSignatureHelpItems(u,h){let{file:E,project:B}=this.getFileAndProject(u),D=this.projectService.getScriptInfoForNormalizedPath(E),Q=this.getPosition(u,D),L=B.getLanguageService().getSignatureHelpItems(E,Q,u),O=!!this.getPreferences(E).displayPartsForJSDoc;if(L&&h){let $=L.applicableSpan;return{...L,applicableSpan:{start:D.positionToLineOffset($.start),end:D.positionToLineOffset($.start+$.length)},items:this.mapSignatureHelpItems(L.items,B,O)}}else return O||!L?L:{...L,items:L.items.map($=>({...$,tags:this.mapJSDocTagInfo($.tags,B,!1)}))}}toPendingErrorCheck(u){let h=Rh(u),E=this.projectService.tryGetDefaultProjectForFile(h);return E&&{fileName:h,project:E}}getDiagnostics(u,h,E){this.suppressDiagnosticEvents||E.length>0&&this.updateErrorCheck(u,E,h)}change(u){let h=this.projectService.getScriptInfo(u.file);ve.assert(!!h),h.textStorage.switchToScriptVersionCache();let E=h.lineOffsetToPosition(u.line,u.offset),B=h.lineOffsetToPosition(u.endLine,u.endOffset);E>=0&&(this.changeSeq++,this.projectService.applyChangesToFile(h,et({span:{start:E,length:B-E},newText:u.insertString})))}reload(u){let h=Rh(u.file),E=u.tmpfile===void 0?void 0:Rh(u.tmpfile),B=this.projectService.getScriptInfoForNormalizedPath(h);B&&(this.changeSeq++,B.reloadFromFile(E))}saveToTmp(u,h){let E=this.projectService.getScriptInfo(u);E&&E.saveTo(h)}closeClientFile(u){if(!u)return;let h=Hu(u);this.projectService.closeClientFile(h)}mapLocationNavigationBarItems(u,h){return oe(u,E=>({text:E.text,kind:E.kind,kindModifiers:E.kindModifiers,spans:E.spans.map(B=>jR(B,h)),childItems:this.mapLocationNavigationBarItems(E.childItems,h),indent:E.indent}))}getNavigationBarItems(u,h){let{file:E,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),D=B.getNavigationBarItems(E);return D?h?this.mapLocationNavigationBarItems(D,this.projectService.getScriptInfoForNormalizedPath(E)):D:void 0}toLocationNavigationTree(u,h){return{text:u.text,kind:u.kind,kindModifiers:u.kindModifiers,spans:u.spans.map(E=>jR(E,h)),nameSpan:u.nameSpan&&jR(u.nameSpan,h),childItems:oe(u.childItems,E=>this.toLocationNavigationTree(E,h))}}getNavigationTree(u,h){let{file:E,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),D=B.getNavigationTree(E);return D?h?this.toLocationNavigationTree(D,this.projectService.getScriptInfoForNormalizedPath(E)):D:void 0}getNavigateToItems(u,h){let E=this.getFullNavigateToItems(u);return h?ct(E,({project:B,navigateToItems:D})=>D.map(Q=>{let L=B.getScriptInfo(Q.fileName),O={name:Q.name,kind:Q.kind,kindModifiers:Q.kindModifiers,isCaseSensitive:Q.isCaseSensitive,matchKind:Q.matchKind,file:Q.fileName,start:L.positionToLineOffset(Q.textSpan.start),end:L.positionToLineOffset(fn(Q.textSpan))};return Q.kindModifiers&&Q.kindModifiers!==""&&(O.kindModifiers=Q.kindModifiers),Q.containerName&&Q.containerName.length>0&&(O.containerName=Q.containerName),Q.containerKind&&Q.containerKind.length>0&&(O.containerKind=Q.containerKind),O})):ct(E,({navigateToItems:B})=>B)}getFullNavigateToItems(u){let{currentFileOnly:h,searchValue:E,maxResultCount:B,projectFileName:D}=u;if(h){ve.assertIsDefined(u.file);let{file:Ae,project:de}=this.getFileAndProject(u);return[{project:de,navigateToItems:de.getLanguageService().getNavigateToItems(E,B,Ae)}]}let Q=this.getHostPreferences(),L=[],O=new Map;if(!u.file&&!D)this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject(Ae=>$(Ae));else{let Ae=this.getProjects(u);EKn(Ae,void 0,de=>$(de))}return L;function $(Ae){let de=Ae.getLanguageService().getNavigateToItems(E,B,void 0,Ae.isNonTsProject(),Q.excludeLibrarySymbolsInNavTo),De=K(de,Re=>V(Re)&&!dBt(YBe(Re),Ae));De.length&&L.push({project:Ae,navigateToItems:De})}function V(Ae){let de=Ae.name;if(!O.has(de))return O.set(de,[Ae]),!0;let De=O.get(de);for(let Re of De)if(ee(Re,Ae))return!1;return De.push(Ae),!0}function ee(Ae,de){return Ae===de?!0:!Ae||!de?!1:Ae.containerKind===de.containerKind&&Ae.containerName===de.containerName&&Ae.fileName===de.fileName&&Ae.isCaseSensitive===de.isCaseSensitive&&Ae.kind===de.kind&&Ae.kindModifiers===de.kindModifiers&&Ae.matchKind===de.matchKind&&Ae.name===de.name&&Ae.textSpan.start===de.textSpan.start&&Ae.textSpan.length===de.textSpan.length}}getSupportedCodeFixes(u){if(!u)return xCt();if(u.file){let{file:E,project:B}=this.getFileAndProject(u);return B.getLanguageService().getSupportedCodeFixes(E)}let h=this.getProject(u.projectFileName);return h||g4.ThrowNoProject(),h.getLanguageService().getSupportedCodeFixes()}isLocation(u){return u.line!==void 0}extractPositionOrRange(u,h){let E,B;return this.isLocation(u)?E=D(u):B=this.getRange(u,h),ve.checkDefined(E===void 0?B:E);function D(Q){return Q.position!==void 0?Q.position:h.lineOffsetToPosition(Q.line,Q.offset)}}getRange(u,h){let{startPosition:E,endPosition:B}=this.getStartAndEndPosition(u,h);return{pos:E,end:B}}getApplicableRefactors(u){let{file:h,project:E}=this.getFileAndProject(u),B=E.getScriptInfoForNormalizedPath(h);return E.getLanguageService().getApplicableRefactors(h,this.extractPositionOrRange(u,B),this.getPreferences(h),u.triggerReason,u.kind,u.includeInteractiveActions).map(Q=>({...Q,actions:Q.actions.map(L=>({...L,range:L.range?{start:mde({line:L.range.start.line,character:L.range.start.offset}),end:mde({line:L.range.end.line,character:L.range.end.offset})}:void 0}))}))}getEditsForRefactor(u,h){let{file:E,project:B}=this.getFileAndProject(u),D=B.getScriptInfoForNormalizedPath(E),Q=B.getLanguageService().getEditsForRefactor(E,this.getFormatOptions(E),this.extractPositionOrRange(u,D),u.refactor,u.action,this.getPreferences(E),u.interactiveRefactorArguments);if(Q===void 0)return{edits:[]};if(h){let{renameFilename:L,renameLocation:O,edits:$}=Q,V;if(L!==void 0&&O!==void 0){let ee=B.getScriptInfoForNormalizedPath(Rh(L));V=yEr(ioe(ee.getSnapshot()),L,O,$)}return{renameLocation:V,renameFilename:L,edits:this.mapTextChangesToCodeEdits($),notApplicableReason:Q.notApplicableReason}}return Q}getMoveToRefactoringFileSuggestions(u){let{file:h,project:E}=this.getFileAndProject(u),B=E.getScriptInfoForNormalizedPath(h);return E.getLanguageService().getMoveToRefactoringFileSuggestions(h,this.extractPositionOrRange(u,B),this.getPreferences(h))}preparePasteEdits(u){let{file:h,project:E}=this.getFileAndProject(u);return E.getLanguageService().preparePasteEditsForFile(h,u.copiedTextSpan.map(B=>this.getRange({file:h,startLine:B.start.line,startOffset:B.start.offset,endLine:B.end.line,endOffset:B.end.offset},this.projectService.getScriptInfoForNormalizedPath(h))))}getPasteEdits(u){let{file:h,project:E}=this.getFileAndProject(u);if(jBe(h))return;let B=u.copiedFrom?{file:u.copiedFrom.file,range:u.copiedFrom.spans.map(Q=>this.getRange({file:u.copiedFrom.file,startLine:Q.start.line,startOffset:Q.start.offset,endLine:Q.end.line,endOffset:Q.end.offset},E.getScriptInfoForNormalizedPath(Rh(u.copiedFrom.file))))}:void 0,D=E.getLanguageService().getPasteEdits({targetFile:h,pastedText:u.pastedText,pasteLocations:u.pasteLocations.map(Q=>this.getRange({file:h,startLine:Q.start.line,startOffset:Q.start.offset,endLine:Q.end.line,endOffset:Q.end.offset},E.getScriptInfoForNormalizedPath(h))),copiedFrom:B,preferences:this.getPreferences(h)},this.getFormatOptions(h));return D&&this.mapPasteEditsAction(D)}organizeImports(u,h){ve.assert(u.scope.type==="file");let{file:E,project:B}=this.getFileAndProject(u.scope.args),D=B.getLanguageService().organizeImports({fileName:E,mode:u.mode??(u.skipDestructiveCodeActions?"SortAndCombine":void 0),type:"file"},this.getFormatOptions(E),this.getPreferences(E));return h?this.mapTextChangesToCodeEdits(D):D}getEditsForFileRename(u,h){let E=Rh(u.oldFilePath),B=Rh(u.newFilePath),D=this.getHostFormatOptions(),Q=this.getHostPreferences(),L=new Set,O=[];return this.projectService.loadAncestorProjectTree(),this.projectService.forEachEnabledProject($=>{let V=$.getLanguageService().getEditsForFileRename(E,B,D,Q),ee=[];for(let Ae of V)L.has(Ae.fileName)||(O.push(Ae),ee.push(Ae.fileName));for(let Ae of ee)L.add(Ae)}),h?O.map($=>this.mapTextChangeToCodeEdit($)):O}getCodeFixes(u,h){let{file:E,project:B}=this.getFileAndProject(u),D=B.getScriptInfoForNormalizedPath(E),{startPosition:Q,endPosition:L}=this.getStartAndEndPosition(u,D),O;try{O=B.getLanguageService().getCodeFixesAtPosition(E,Q,L,u.errorCodes,this.getFormatOptions(E),this.getPreferences(E))}catch($){let V=$ instanceof Error?$:new Error($),ee=B.getLanguageService(),Ae=[...ee.getSyntacticDiagnostics(E),...ee.getSemanticDiagnostics(E),...ee.getSuggestionDiagnostics(E)].filter(De=>xd(Q,L-Q,De.start,De.length)).map(De=>De.code),de=u.errorCodes.find(De=>!Ae.includes(De));throw de!==void 0&&(V.message+=` +Additional information: BADCLIENT: Bad error code, ${de} not found in range ${Q}..${L} (found: ${Ae.join(", ")})`),V}return h?O.map($=>this.mapCodeFixAction($)):O}getCombinedCodeFix({scope:u,fixId:h},E){ve.assert(u.type==="file");let{file:B,project:D}=this.getFileAndProject(u.args),Q=D.getLanguageService().getCombinedCodeFix({type:"file",fileName:B},h,this.getFormatOptions(B),this.getPreferences(B));return E?{changes:this.mapTextChangesToCodeEdits(Q.changes),commands:Q.commands}:Q}applyCodeActionCommand(u){let h=u.command;for(let E of Ns(h)){let{file:B,project:D}=this.getFileAndProject(E);D.getLanguageService().applyCodeActionCommand(E,this.getFormatOptions(B)).then(Q=>{},Q=>{})}return{}}getStartAndEndPosition(u,h){let E,B;return u.startPosition!==void 0?E=u.startPosition:(E=h.lineOffsetToPosition(u.startLine,u.startOffset),u.startPosition=E),u.endPosition!==void 0?B=u.endPosition:(B=h.lineOffsetToPosition(u.endLine,u.endOffset),u.endPosition=B),{startPosition:E,endPosition:B}}mapCodeAction({description:u,changes:h,commands:E}){return{description:u,changes:this.mapTextChangesToCodeEdits(h),commands:E}}mapCodeFixAction({fixName:u,description:h,changes:E,commands:B,fixId:D,fixAllDescription:Q}){return{fixName:u,description:h,changes:this.mapTextChangesToCodeEdits(E),commands:B,fixId:D,fixAllDescription:Q}}mapPasteEditsAction({edits:u,fixId:h}){return{edits:this.mapTextChangesToCodeEdits(u),fixId:h}}mapTextChangesToCodeEdits(u){return u.map(h=>this.mapTextChangeToCodeEdit(h))}mapTextChangeToCodeEdit(u){let h=this.projectService.getScriptInfoOrConfig(u.fileName);return!!u.isNewFile==!!h&&(h||this.projectService.logErrorForScriptInfoNotFound(u.fileName),ve.fail("Expected isNewFile for (only) new files. "+JSON.stringify({isNewFile:!!u.isNewFile,hasScriptInfo:!!h}))),h?{fileName:u.fileName,textChanges:u.textChanges.map(E=>d$o(E,h))}:m$o(u)}convertTextChangeToCodeEdit(u,h){return{start:h.positionToLineOffset(u.span.start),end:h.positionToLineOffset(u.span.start+u.span.length),newText:u.newText?u.newText:""}}getBraceMatching(u,h){let{file:E,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),D=this.projectService.getScriptInfoForNormalizedPath(E),Q=this.getPosition(u,D),L=B.getBraceMatchingAtPosition(E,Q);return L?h?L.map(O=>jR(O,D)):L:void 0}getDiagnosticsForProject(u,h,E){if(this.suppressDiagnosticEvents)return;let{fileNames:B,languageServiceDisabled:D}=this.getProjectInfoWorker(E,void 0,!0,void 0,!0);if(D)return;let Q=B.filter(Re=>!Re.includes("lib.d.ts"));if(Q.length===0)return;let L=[],O=[],$=[],V=[],ee=Rh(E),Ae=this.projectService.ensureDefaultProjectForFile(ee);for(let Re of Q)this.getCanonicalFileName(Re)===this.getCanonicalFileName(E)?L.push(Re):this.projectService.getScriptInfo(Re).isScriptOpen()?O.push(Re):_I(Re)?V.push(Re):$.push(Re);let De=[...L,...O,...$,...V].map(Re=>({fileName:Re,project:Ae}));this.updateErrorCheck(u,De,h,!1)}configurePlugin(u){this.projectService.configurePlugin(u)}getSmartSelectionRange(u,h){let{locations:E}=u,{file:B,languageService:D}=this.getFileAndLanguageServiceForSyntacticOperation(u),Q=ve.checkDefined(this.projectService.getScriptInfo(B));return oe(E,L=>{let O=this.getPosition(L,Q),$=D.getSmartSelectionRange(B,O);return h?this.mapSelectionRange($,Q):$})}toggleLineComment(u,h){let{file:E,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),D=this.projectService.getScriptInfo(E),Q=this.getRange(u,D),L=B.toggleLineComment(E,Q);if(h){let O=this.projectService.getScriptInfoForNormalizedPath(E);return L.map($=>this.convertTextChangeToCodeEdit($,O))}return L}toggleMultilineComment(u,h){let{file:E,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),D=this.projectService.getScriptInfoForNormalizedPath(E),Q=this.getRange(u,D),L=B.toggleMultilineComment(E,Q);if(h){let O=this.projectService.getScriptInfoForNormalizedPath(E);return L.map($=>this.convertTextChangeToCodeEdit($,O))}return L}commentSelection(u,h){let{file:E,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),D=this.projectService.getScriptInfoForNormalizedPath(E),Q=this.getRange(u,D),L=B.commentSelection(E,Q);if(h){let O=this.projectService.getScriptInfoForNormalizedPath(E);return L.map($=>this.convertTextChangeToCodeEdit($,O))}return L}uncommentSelection(u,h){let{file:E,languageService:B}=this.getFileAndLanguageServiceForSyntacticOperation(u),D=this.projectService.getScriptInfoForNormalizedPath(E),Q=this.getRange(u,D),L=B.uncommentSelection(E,Q);if(h){let O=this.projectService.getScriptInfoForNormalizedPath(E);return L.map($=>this.convertTextChangeToCodeEdit($,O))}return L}mapSelectionRange(u,h){let E={textSpan:jR(u.textSpan,h)};return u.parent&&(E.parent=this.mapSelectionRange(u.parent,h)),E}getScriptInfoFromProjectService(u){let h=Rh(u),E=this.projectService.getScriptInfoForNormalizedPath(h);return E||(this.projectService.logErrorForScriptInfoNotFound(h),g4.ThrowNoProject())}toProtocolCallHierarchyItem(u){let h=this.getScriptInfoFromProjectService(u.file);return{name:u.name,kind:u.kind,kindModifiers:u.kindModifiers,file:u.file,containerName:u.containerName,span:jR(u.span,h),selectionSpan:jR(u.selectionSpan,h)}}toProtocolCallHierarchyIncomingCall(u){let h=this.getScriptInfoFromProjectService(u.from.file);return{from:this.toProtocolCallHierarchyItem(u.from),fromSpans:u.fromSpans.map(E=>jR(E,h))}}toProtocolCallHierarchyOutgoingCall(u,h){return{to:this.toProtocolCallHierarchyItem(u.to),fromSpans:u.fromSpans.map(E=>jR(E,h))}}prepareCallHierarchy(u){let{file:h,project:E}=this.getFileAndProject(u),B=this.projectService.getScriptInfoForNormalizedPath(h);if(B){let D=this.getPosition(u,B),Q=E.getLanguageService().prepareCallHierarchy(h,D);return Q&&G0t(Q,L=>this.toProtocolCallHierarchyItem(L))}}provideCallHierarchyIncomingCalls(u){let{file:h,project:E}=this.getFileAndProject(u),B=this.getScriptInfoFromProjectService(h);return E.getLanguageService().provideCallHierarchyIncomingCalls(h,this.getPosition(u,B)).map(Q=>this.toProtocolCallHierarchyIncomingCall(Q))}provideCallHierarchyOutgoingCalls(u){let{file:h,project:E}=this.getFileAndProject(u),B=this.getScriptInfoFromProjectService(h);return E.getLanguageService().provideCallHierarchyOutgoingCalls(h,this.getPosition(u,B)).map(Q=>this.toProtocolCallHierarchyOutgoingCall(Q,B))}getCanonicalFileName(u){let h=this.host.useCaseSensitiveFileNames?u:Ss(u);return Hu(h)}exit(){}notRequired(u){return u&&this.doOutput(void 0,u.command,u.seq,!0,this.performanceData),{responseRequired:!1,performanceData:this.performanceData}}requiredResponse(u){return{response:u,responseRequired:!0,performanceData:this.performanceData}}addProtocolHandler(u,h){if(this.handlers.has(u))throw new Error(`Protocol handler already exists for command "${u}"`);this.handlers.set(u,h)}setCurrentRequest(u){ve.assert(this.currentRequestId===void 0),this.currentRequestId=u,this.cancellationToken.setRequest(u)}resetCurrentRequest(u){ve.assert(this.currentRequestId===u),this.currentRequestId=void 0,this.cancellationToken.resetRequest(u)}executeWithRequestId(u,h,E){let B=this.performanceData;try{return this.performanceData=E,this.setCurrentRequest(u),h()}finally{this.resetCurrentRequest(u),this.performanceData=B}}executeCommand(u){let h=this.handlers.get(u.command);if(h){let E=this.executeWithRequestId(u.seq,()=>h(u),void 0);return this.projectService.enableRequestedPlugins(),E}else return this.logger.msg(`Unrecognized JSON command:${Jq(u)}`,"Err"),this.doOutput(void 0,"unknown",u.seq,!1,void 0,`Unrecognized JSON command: ${u.command}`),{responseRequired:!1}}onMessage(u){var h,E,B,D,Q,L,O;this.gcTimer.scheduleCollect();let $,V=this.performanceData;this.logger.hasLevel(2)&&($=this.hrtime(),this.logger.hasLevel(3)&&this.logger.info(`request:${dBe(this.toStringMessage(u))}`));let ee,Ae;try{ee=this.parseMessage(u),Ae=ee.arguments&&ee.arguments.file?ee.arguments:void 0,(h=tt)==null||h.instant(tt.Phase.Session,"request",{seq:ee.seq,command:ee.command}),(E=tt)==null||E.push(tt.Phase.Session,"executeCommand",{seq:ee.seq,command:ee.command},!0);let{response:de,responseRequired:De,performanceData:Re}=this.executeCommand(ee);if((B=tt)==null||B.pop(),this.logger.hasLevel(2)){let He=i$o(this.hrtime($)).toFixed(4);De?this.logger.perftrc(`${ee.seq}::${ee.command}: elapsed time (in milliseconds) ${He}`):this.logger.perftrc(`${ee.seq}::${ee.command}: async elapsed time (in milliseconds) ${He}`)}(D=tt)==null||D.instant(tt.Phase.Session,"response",{seq:ee.seq,command:ee.command,success:!!de}),de?this.doOutput(de,ee.command,ee.seq,!0,Re):De&&this.doOutput(void 0,ee.command,ee.seq,!1,Re,"No content available.")}catch(de){if((Q=tt)==null||Q.popAll(),de instanceof Lg){(L=tt)==null||L.instant(tt.Phase.Session,"commandCanceled",{seq:ee?.seq,command:ee?.command}),this.doOutput({canceled:!0},ee.command,ee.seq,!0,this.performanceData);return}this.logErrorWorker(de,this.toStringMessage(u),Ae),(O=tt)==null||O.instant(tt.Phase.Session,"commandError",{seq:ee?.seq,command:ee?.command,message:de.message}),this.doOutput(void 0,ee?ee.command:"unknown",ee?ee.seq:0,!1,this.performanceData,"Error processing request. "+de.message+` +`+de.stack)}finally{this.performanceData=V}}parseMessage(u){return JSON.parse(u)}toStringMessage(u){return u}getFormatOptions(u){return this.projectService.getFormatCodeOptions(u)}getPreferences(u){return this.projectService.getPreferences(u)}getHostFormatOptions(){return this.projectService.getHostFormatCodeOptions()}getHostPreferences(){return this.projectService.getHostPreferences()}};function bKn(a){let u=a.diagnosticsDuration&&po(a.diagnosticsDuration,([h,E])=>({...E,file:h}));return{...a,diagnosticsDuration:u}}function jR(a,u){return{start:u.positionToLineOffset(a.start),end:u.positionToLineOffset(fn(a))}}function EEr(a,u,h){let E=jR(a,h),B=u&&jR(u,h);return B?{...E,contextStart:B.start,contextEnd:B.end}:E}function d$o(a,u){return{start:wKn(u,a.span.start),end:wKn(u,fn(a.span)),newText:a.newText}}function wKn(a,u){return pEr(a)?h$o(a.getLineAndCharacterOfPosition(u)):a.positionToLineOffset(u)}function g$o(a,u){let h=a.ranges.map(E=>({start:u.positionToLineOffset(E.start),end:u.positionToLineOffset(E.start+E.length)}));return a.wordPattern?{ranges:h,wordPattern:a.wordPattern}:{ranges:h}}function h$o(a){return{line:a.line+1,offset:a.character+1}}function m$o(a){ve.assert(a.textChanges.length===1);let u=Si(a.textChanges);return ve.assert(u.span.start===0&&u.span.length===0),{fileName:a.fileName,textChanges:[{start:{line:0,offset:0},end:{line:0,offset:0},newText:u.newText}]}}function yEr(a,u,h,E){let B=_$o(a,u,E),{line:D,character:Q}=nl(op(B),h);return{line:D+1,offset:Q+1}}function _$o(a,u,h){for(let{fileName:E,textChanges:B}of h)if(E===u)for(let D=B.length-1;D>=0;D--){let{newText:Q,span:{start:L,length:O}}=B[D];a=a.slice(0,L)+Q+a.slice(L+O)}return a}function vKn(a,{fileName:u,textSpan:h,contextSpan:E,isWriteAccess:B,isDefinition:D},{disableLineTextInReferences:Q}){let L=ve.checkDefined(a.getScriptInfo(u)),O=EEr(h,E,L),$=Q?void 0:E$o(L,O);return{file:u,...O,lineText:$,isWriteAccess:B,isDefinition:D}}function E$o(a,u){let h=a.lineToTextSpan(u.start.line-1);return a.getSnapshot().getText(h.start,fn(h)).replace(/\r|\n/g,"")}function y$o(a){return a===void 0||a&&typeof a=="object"&&typeof a.exportName=="string"&&(a.fileName===void 0||typeof a.fileName=="string")&&(a.ambientModuleName===void 0||typeof a.ambientModuleName=="string"&&(a.isPackageJsonImport===void 0||typeof a.isPackageJsonImport=="boolean"))}var _de=4,CEr=(a=>(a[a.PreStart=0]="PreStart",a[a.Start=1]="Start",a[a.Entire=2]="Entire",a[a.Mid=3]="Mid",a[a.End=4]="End",a[a.PostEnd=5]="PostEnd",a))(CEr||{}),C$o=class{constructor(){this.goSubtree=!0,this.lineIndex=new eRe,this.endBranch=[],this.state=2,this.initialText="",this.trailingText="",this.lineIndex.root=new Ede,this.startPath=[this.lineIndex.root],this.stack=[this.lineIndex.root]}get done(){return!1}insertLines(a,u){u&&(this.trailingText=""),a?a=this.initialText+a+this.trailingText:a=this.initialText+this.trailingText;let E=eRe.linesFromText(a).lines;E.length>1&&E[E.length-1]===""&&E.pop();let B,D;for(let L=this.endBranch.length-1;L>=0;L--)this.endBranch[L].updateCounts(),this.endBranch[L].charCount()===0&&(D=this.endBranch[L],L>0?B=this.endBranch[L-1]:B=this.branchNode);D&&B.remove(D);let Q=this.startPath[this.startPath.length-1];if(E.length>0)if(Q.text=E[0],E.length>1){let L=new Array(E.length-1),O=Q;for(let ee=1;ee=0;){let ee=this.startPath[$];L=ee.insertAt(O,L),$--,O=ee}let V=L.length;for(;V>0;){let ee=new Ede;ee.add(this.lineIndex.root),L=ee.insertAt(this.lineIndex.root,L),V=L.length,this.lineIndex.root=ee}this.lineIndex.root.updateCounts()}else for(let L=this.startPath.length-2;L>=0;L--)this.startPath[L].updateCounts();else{this.startPath[this.startPath.length-2].remove(Q);for(let O=this.startPath.length-2;O>=0;O--)this.startPath[O].updateCounts()}return this.lineIndex}post(a,u,h){h===this.lineCollectionAtBranch&&(this.state=4),this.stack.pop()}pre(a,u,h,E,B){let D=this.stack[this.stack.length-1];this.state===2&&B===1&&(this.state=1,this.branchNode=D,this.lineCollectionAtBranch=h);let Q;function L(O){return O.isLeaf()?new $Ve(""):new Ede}switch(B){case 0:this.goSubtree=!1,this.state!==4&&D.add(h);break;case 1:this.state===4?this.goSubtree=!1:(Q=L(h),D.add(Q),this.startPath.push(Q));break;case 2:this.state!==4?(Q=L(h),D.add(Q),this.startPath.push(Q)):h.isLeaf()||(Q=L(h),D.add(Q),this.endBranch.push(Q));break;case 3:this.goSubtree=!1;break;case 4:this.state!==4?this.goSubtree=!1:h.isLeaf()||(Q=L(h),D.add(Q),this.endBranch.push(Q));break;case 5:this.goSubtree=!1,this.state!==1&&D.add(h);break}this.goSubtree&&this.stack.push(Q)}leaf(a,u,h){this.state===1?this.initialText=h.text.substring(0,a):this.state===2?(this.initialText=h.text.substring(0,a),this.trailingText=h.text.substring(a+u)):this.trailingText=h.text.substring(a+u)}},I$o=class{constructor(a,u,h){this.pos=a,this.deleteLen=u,this.insertedText=h}getTextChangeRange(){return zf($A(this.pos,this.deleteLen),this.insertedText?this.insertedText.length:0)}},gBt=class ote{constructor(){this.changes=[],this.versions=new Array(ote.maxVersions),this.minVersion=0,this.currentVersion=0}versionToIndex(u){if(!(uthis.currentVersion))return u%ote.maxVersions}currentVersionToIndex(){return this.currentVersion%ote.maxVersions}edit(u,h,E){this.changes.push(new I$o(u,h,E)),(this.changes.length>ote.changeNumberThreshold||h>ote.changeLengthThreshold||E&&E.length>ote.changeLengthThreshold)&&this.getSnapshot()}getSnapshot(){return this._getSnapshot()}_getSnapshot(){let u=this.versions[this.currentVersionToIndex()];if(this.changes.length>0){let h=u.index;for(let E of this.changes)h=h.edit(E.pos,E.deleteLen,E.insertedText);u=new QKn(this.currentVersion+1,this,h,this.changes),this.currentVersion=u.version,this.versions[this.currentVersionToIndex()]=u,this.changes=[],this.currentVersion-this.minVersion>=ote.maxVersions&&(this.minVersion=this.currentVersion-ote.maxVersions+1)}return u}getSnapshotVersion(){return this._getSnapshot().version}getAbsolutePositionAndLineText(u){return this._getSnapshot().index.lineNumberToInfo(u)}lineOffsetToPosition(u,h){return this._getSnapshot().index.absolutePositionOfStartOfLine(u)+(h-1)}positionToLineOffset(u){return this._getSnapshot().index.positionToLineOffset(u)}lineToTextSpan(u){let h=this._getSnapshot().index,{lineText:E,absolutePosition:B}=h.lineNumberToInfo(u+1),D=E!==void 0?E.length:h.absolutePositionOfStartOfLine(u+2)-B;return $A(B,D)}getTextChangesBetweenVersions(u,h){if(u=this.minVersion){let E=[];for(let B=u+1;B<=h;B++){let D=this.versions[this.versionToIndex(B)];for(let Q of D.changesSincePreviousVersion)E.push(Q.getTextChangeRange())}return ae(E)}else return;else return Ba}getLineCount(){return this._getSnapshot().index.getLineCount()}static fromString(u){let h=new ote,E=new QKn(0,h,new eRe);h.versions[h.currentVersion]=E;let B=eRe.linesFromText(u);return E.index.load(B.lines),h}};gBt.changeNumberThreshold=8,gBt.changeLengthThreshold=256,gBt.maxVersions=8;var hBt=gBt,QKn=class hNi{constructor(u,h,E,B=yC){this.version=u,this.cache=h,this.index=E,this.changesSincePreviousVersion=B}getText(u,h){return this.index.getText(u,h-u)}getLength(){return this.index.getLength()}getChangeRange(u){if(u instanceof hNi&&this.cache===u.cache)return this.version<=u.version?Ba:this.cache.getTextChangesBetweenVersions(u.version,this.version)}},eRe=class vGr{constructor(){this.checkEdits=!1}absolutePositionOfStartOfLine(u){return this.lineNumberToInfo(u).absolutePosition}positionToLineOffset(u){let{oneBasedLine:h,zeroBasedColumn:E}=this.root.charOffsetToLineInfo(1,u);return{line:h,offset:E+1}}positionToColumnAndLineText(u){return this.root.charOffsetToLineInfo(1,u)}getLineCount(){return this.root.lineCount()}lineNumberToInfo(u){let h=this.getLineCount();if(u<=h){let{position:E,leaf:B}=this.root.lineNumberToInfo(u,0);return{absolutePosition:E,lineText:B&&B.text}}else return{absolutePosition:this.root.charCount(),lineText:void 0}}load(u){if(u.length>0){let h=[];for(let E=0;E0&&u{E=E.concat(Q.text.substring(B,B+D))}}),E}getLength(){return this.root.charCount()}every(u,h,E){E||(E=this.root.charCount());let B={goSubtree:!0,done:!1,leaf(D,Q,L){u(L,D,Q)||(this.done=!0)}};return this.walk(h,E-h,B),!B.done}edit(u,h,E){if(this.root.charCount()===0)return ve.assert(h===0),E!==void 0?(this.load(vGr.linesFromText(E).lines),this):void 0;{let B;if(this.checkEdits){let L=this.getText(0,this.root.charCount());B=L.slice(0,u)+E+L.slice(u+h)}let D=new C$o,Q=!1;if(u>=this.root.charCount()){u=this.root.charCount()-1;let L=this.getText(u,1);E?E=L+E:E=L,h=0,Q=!0}else if(h>0){let L=u+h,{zeroBasedColumn:O,lineText:$}=this.positionToColumnAndLineText(L);O===0&&(h+=$.length,E=E?E+$:$)}if(this.root.walk(u,h,D),D.insertLines(E,Q),this.checkEdits){let L=D.lineIndex.getText(0,D.lineIndex.getLength());ve.assert(B===L,"buffer edit mismatch")}return D.lineIndex}}static buildTreeFromBottom(u){if(u.length<_de)return new Ede(u);let h=new Array(Math.ceil(u.length/_de)),E=0;for(let B=0;B0?E[B]=D:E.pop(),{lines:E,lineMap:h}}},Ede=class QGr{constructor(u=[]){this.children=u,this.totalChars=0,this.totalLines=0,u.length&&this.updateCounts()}isLeaf(){return!1}updateCounts(){this.totalChars=0,this.totalLines=0;for(let u of this.children)this.totalChars+=u.charCount(),this.totalLines+=u.lineCount()}execWalk(u,h,E,B,D){return E.pre&&E.pre(u,h,this.children[B],this,D),E.goSubtree?(this.children[B].walk(u,h,E),E.post&&E.post(u,h,this.children[B],this,D)):E.goSubtree=!0,E.done}skipChild(u,h,E,B,D){B.pre&&!B.done&&(B.pre(u,h,this.children[E],this,D),B.goSubtree=!0)}walk(u,h,E){if(this.children.length===0)return;let B=0,D=this.children[B].charCount(),Q=u;for(;Q>=D;)this.skipChild(Q,h,B,E,0),Q-=D,B++,D=this.children[B].charCount();if(Q+h<=D){if(this.execWalk(Q,h,E,B,2))return}else{if(this.execWalk(Q,D-Q,E,B,1))return;let L=h-(D-Q);for(B++,D=this.children[B].charCount();L>D;){if(this.execWalk(0,D,E,B,3))return;L-=D,B++,D=this.children[B].charCount()}if(L>0&&this.execWalk(0,L,E,B,4))return}if(E.pre){let L=this.children.length;if(Bh)return D.isLeaf()?{oneBasedLine:u,zeroBasedColumn:h,lineText:D.text}:D.charOffsetToLineInfo(u,h);h-=D.charCount(),u+=D.lineCount()}let E=this.lineCount();if(E===0)return{oneBasedLine:1,zeroBasedColumn:0,lineText:void 0};let B=ve.checkDefined(this.lineNumberToInfo(E,0).leaf);return{oneBasedLine:E,zeroBasedColumn:B.charCount(),lineText:void 0}}lineNumberToInfo(u,h){for(let E of this.children){let B=E.lineCount();if(B>=u)return E.isLeaf()?{position:h,leaf:E}:E.lineNumberToInfo(u,h);u-=B,h+=E.charCount()}return{position:h,leaf:void 0}}splitAfter(u){let h,E=this.children.length;u++;let B=u;if(u=0;Ae--)O[Ae].children.length===0&&O.pop()}Q&&O.push(Q),this.updateCounts();for(let V=0;V<$;V++)O[V].updateCounts();return O}}add(u){this.children.push(u),ve.assert(this.children.length<=_de)}charCount(){return this.totalChars}lineCount(){return this.totalLines}},$Ve=class{constructor(a){this.text=a}isLeaf(){return!0}walk(a,u,h){h.leaf(a,u,this)}charCount(){return this.text.length}lineCount(){return 1}},TKn=class mNi{constructor(u,h,E,B,D,Q){this.telemetryEnabled=u,this.logger=h,this.host=E,this.globalTypingsCacheLocation=B,this.event=D,this.maxActiveRequestCount=Q,this.activeRequestCount=0,this.requestQueue=Dc(),this.requestMap=new Map,this.requestedRegistry=!1,this.packageInstallId=0}isKnownTypesPackageName(u){var h;return Z5.validatePackageName(u)!==Z5.NameValidationResult.Ok?!1:(this.requestedRegistry||(this.requestedRegistry=!0,this.installer.send({kind:"typesRegistry"})),!!((h=this.typesRegistryCache)!=null&&h.has(u)))}installPackage(u){this.packageInstallId++;let h={kind:"installPackage",...u,id:this.packageInstallId},E=new Promise((B,D)=>{(this.packageInstalledPromise??(this.packageInstalledPromise=new Map)).set(this.packageInstallId,{resolve:B,reject:D})});return this.installer.send(h),E}attach(u){this.projectService=u,this.installer=this.createInstallerProcess()}onProjectClosed(u){this.installer.send({projectName:u.getProjectName(),kind:"closeProject"})}enqueueInstallTypingsRequest(u,h,E){let B=v_r(u,h,E);this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling throttled operation:${Jq(B)}`),this.activeRequestCount0?this.activeRequestCount--:ve.fail("TIAdapter:: Received too many responses");!this.requestQueue.isEmpty();){let B=this.requestQueue.dequeue();if(this.requestMap.get(B.projectName)===B){this.requestMap.delete(B.projectName),this.scheduleRequest(B);break}this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Skipping defunct request for: ${B.projectName}`)}this.projectService.updateTypingsForProject(u),this.event(u,"setTypings");break}case zNe:this.projectService.watchTypingLocations(u);break;default:}}scheduleRequest(u){this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Scheduling request for: ${u.projectName}`),this.activeRequestCount++,this.host.setTimeout(()=>{this.logger.hasLevel(3)&&this.logger.info(`TIAdapter:: Sending request:${Jq(u)}`),this.installer.send(u)},mNi.requestDelayMillis,`${u.projectName}::${u.kind}`)}};TKn.requestDelayMillis=100;var xKn=TKn,kKn={};s(kKn,{ActionInvalidate:()=>gKe,ActionPackageInstalled:()=>hKe,ActionSet:()=>dKe,ActionWatchTypingLocations:()=>zNe,Arguments:()=>qyt,AutoImportProviderProject:()=>W_r,AuxiliaryProject:()=>K_r,CharRangeSection:()=>CEr,CloseFileWatcherEvent:()=>iBt,CommandNames:()=>mKn,ConfigFileDiagEvent:()=>ZIt,ConfiguredProject:()=>z_r,ConfiguredProjectLoadKind:()=>rEr,CreateDirectoryWatcherEvent:()=>nBt,CreateFileWatcherEvent:()=>rBt,Errors:()=>g4,EventBeginInstallTypes:()=>Gyt,EventEndInstallTypes:()=>jyt,EventInitializationFailed:()=>Fpr,EventTypesRegistry:()=>Uyt,ExternalProject:()=>KIt,GcTimer:()=>R_r,InferredProject:()=>J_r,LargeFileReferencedEvent:()=>XIt,LineIndex:()=>eRe,LineLeaf:()=>$Ve,LineNode:()=>Ede,LogLevel:()=>b_r,Msg:()=>w_r,OpenFileInfoTelemetryEvent:()=>$_r,Project:()=>_oe,ProjectInfoTelemetryEvent:()=>tBt,ProjectKind:()=>qBe,ProjectLanguageServiceStateEvent:()=>eBt,ProjectLoadingFinishEvent:()=>$It,ProjectLoadingStartEvent:()=>zIt,ProjectService:()=>AEr,ProjectsUpdatedInBackgroundEvent:()=>VVe,ScriptInfo:()=>M_r,ScriptVersionCache:()=>hBt,Session:()=>DKn,TextStorage:()=>L_r,ThrottledOperations:()=>F_r,TypingsInstallerAdapter:()=>xKn,allFilesAreJsOrDts:()=>q_r,allRootFilesAreJsOrDts:()=>j_r,asNormalizedPath:()=>qJn,convertCompilerOptions:()=>WVe,convertFormatOptions:()=>hde,convertScriptKindName:()=>oBt,convertTypeAcquisition:()=>Z_r,convertUserPreferences:()=>eEr,convertWatchOptions:()=>XFe,countEachFileTypes:()=>VFe,createInstallTypingsRequest:()=>v_r,createModuleSpecifierCache:()=>dEr,createNormalizedPathMap:()=>YJn,createPackageJsonCache:()=>gEr,createSortedArray:()=>N_r,emptyArray:()=>yC,findArgument:()=>YUn,formatDiagnosticToProtocol:()=>ZFe,formatMessage:()=>hEr,getBaseConfigFileName:()=>JIt,getDetailWatchInfo:()=>uBt,getLocationInNewDocument:()=>yEr,hasArgument:()=>qUn,hasNoTypeScriptSource:()=>Y_r,indent:()=>dBe,isBackgroundProject:()=>zFe,isConfigFile:()=>pEr,isConfiguredProject:()=>M8,isDynamicFileName:()=>jBe,isExternalProject:()=>WFe,isInferredProject:()=>gde,isInferredProjectName:()=>Q_r,isProjectDeferredClose:()=>$Fe,makeAutoImportProviderProjectName:()=>x_r,makeAuxiliaryProjectName:()=>k_r,makeInferredProjectName:()=>T_r,maxFileSize:()=>WIt,maxProgramSizeForNonTsFiles:()=>VIt,normalizedPathToPath:()=>dde,nowString:()=>HUn,nullCancellationToken:()=>dKn,nullTypingsInstaller:()=>zVe,protocol:()=>P_r,scriptInfoIsContainedByBackgroundProject:()=>U_r,scriptInfoIsContainedByDeferredClosedProject:()=>G_r,stringifyIndented:()=>Jq,toEvent:()=>mEr,toNormalizedPath:()=>Rh,tryConvertScriptKindName:()=>sBt,typingsInstaller:()=>D_r,updateProjectIfDirty:()=>X2}),typeof console<"u"&&(ve.loggingHost={log(a,u){switch(a){case 1:return console.error(u);case 2:return console.warn(u);case 3:return console.log(u);case 4:return console.log(u)}}})})({get exports(){return uNi},set exports(e){uNi=e,typeof dkt<"u"&&dkt.exports&&(dkt.exports=e)}})});var ARi={};ME(ARi,{default:()=>lFi,parsers:()=>uRi});function HGr(e,t){for(var r=65536,n=0;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function Ate(e,t){return e<65?e===36:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&eSc.test(String.fromCharCode(e)):t===!1?!1:HGr(e,AFi)}function phe(e,t){return e<48?e===36:e<58?!0:e<65?!1:e<91?!0:e<97?e===95:e<123?!0:e<=65535?e>=170&&tSc.test(String.fromCharCode(e)):t===!1?!1:HGr(e,AFi)||HGr(e,$1c)}function DH(e,t){return new hB(e,{beforeExpr:!0,binop:t})}function rI(e,t){return t===void 0&&(t={}),t.keyword=e,XGr[e]=new hB(e,t)}function nMe(e){return e===10||e===13||e===8232||e===8233}function dFi(e,t,r){r===void 0&&(r=e.length);for(var n=t;n>10)+55296,(e&1023)+56320))}function mFi(e,t){for(var r=1,n=0;;){var o=dFi(e,n,t);if(o<0)return new ket(r,t-n);++r,n=o}}function oSc(e){var t={};for(var r in JGr)t[r]=e&&iMe(e,r)?e[r]:JGr[r];if(t.ecmaVersion==="latest"?t.ecmaVersion=1e8:t.ecmaVersion==null?(!XNi&&typeof console=="object"&&console.warn&&(XNi=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. +Defaulting to 2020, but this will stop working in the future.`)),t.ecmaVersion=11):t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),t.allowReserved==null&&(t.allowReserved=t.ecmaVersion<5),(!e||e.allowHashBang==null)&&(t.allowHashBang=t.ecmaVersion>=14),zNi(t.onToken)){var n=t.onToken;t.onToken=function(o){return n.push(o)}}if(zNi(t.onComment)&&(t.onComment=aSc(t,t.onComment)),t.sourceType==="commonjs"&&t.allowAwaitOutsideFunction)throw new Error("Cannot use allowAwaitOutsideFunction with sourceType: commonjs");return t}function aSc(e,t){return function(r,n,o,s,c,l){var A={type:r?"Block":"Line",value:n,start:o,end:s};e.locations&&(A.loc=new vkt(this,c,l)),e.ranges&&(A.range=[o,s]),t.push(A)}}function t5r(e,t){return kDe|(e?ZGr:0)|(t?_Fi:0)}function ASc(e,t){var r=t.key.name,n=e[r],o="true";return t.type==="MethodDefinition"&&(t.kind==="get"||t.kind==="set")&&(o=(t.static?"s":"i")+t.kind),n==="iget"&&o==="iset"||n==="iset"&&o==="iget"||n==="sget"&&o==="sset"||n==="sset"&&o==="sget"?(e[r]="true",!1):n?!0:(e[r]=o,!1)}function Dkt(e,t){var r=e.computed,n=e.key;return!r&&(n.type==="Identifier"&&n.name===t||n.type==="Literal"&&n.value===t)}function bFi(e){return e.type==="Identifier"||e.type==="ParenthesizedExpression"&&bFi(e.expression)}function VGr(e){return e.type==="MemberExpression"&&e.property.type==="PrivateIdentifier"||e.type==="ChainExpression"&&VGr(e.expression)||e.type==="ParenthesizedExpression"&&VGr(e.expression)}function wFi(e,t,r,n){return e.type=t,e.end=r,this.options.locations&&(e.loc.end=n),this.options.ranges&&(e.range[1]=r),e}function CSc(e){var t=LFi[e]={binary:Ahe(hSc[e]+" "+ZNi),binaryOfStrings:Ahe(_Sc[e]),nonBinary:{General_Category:Ahe(ZNi),Script:Ahe(ySc[e])}};t.nonBinary.Script_Extensions=t.nonBinary.Script,t.nonBinary.gc=t.nonBinary.General_Category,t.nonBinary.sc=t.nonBinary.Script,t.nonBinary.scx=t.nonBinary.Script_Extensions}function ISc(e){for(var t in e)return!0;return!1}function BSc(e){return e===105||e===109||e===115}function MFi(e){return e===36||e>=40&&e<=43||e===46||e===63||e>=91&&e<=94||e>=123&&e<=125}function SSc(e){return Ate(e,!0)||e===36||e===95}function DSc(e){return phe(e,!0)||e===36||e===95||e===8204||e===8205}function UFi(e){return e>=65&&e<=90||e>=97&&e<=122}function bSc(e){return e>=0&&e<=1114111}function wSc(e){return e===100||e===68||e===115||e===83||e===119||e===87}function jFi(e){return UFi(e)||e===95}function vSc(e){return jFi(e)||Nkt(e)}function QSc(e){return e===33||e>=35&&e<=38||e>=42&&e<=44||e===46||e>=58&&e<=64||e===94||e===96||e===126}function TSc(e){return e===40||e===41||e===45||e===47||e>=91&&e<=93||e>=123&&e<=125}function xSc(e){return e===33||e===35||e===37||e===38||e===44||e===45||e>=58&&e<=62||e===64||e===96||e===126}function Nkt(e){return e>=48&&e<=57}function qFi(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function YFi(e){return e>=65&&e<=70?10+(e-65):e>=97&&e<=102?10+(e-97):e-48}function HFi(e){return e>=48&&e<=55}function kSc(e,t){return t?parseInt(e,8):parseFloat(e.replace(/_/g,""))}function JFi(e){return typeof BigInt!="function"?null:BigInt(e.replace(/_/g,""))}function RSc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function WFi(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function MSc(e){return this[e<0?this.length+e:e]}function Fkt(e){let t=new Set(e);return r=>t.has(r?.type)}function o5r(e){return e.range?.[1]??e.end}function vH(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(vH(r),t):t}function $9(e){let{type:t}=e;return t==="IfStatement"?$9(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?$9(e.body):HSc.get(t)?.(e)??o5r(e)}function c5r(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function WSc(e){return c5r(VSc,e,t=>a5r(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function XSc(e){return Qet(0,e,/[^\n]/g," ")}function eDc(e,t){for(let r of t){let n=vH(r),o=$9(r);e=e.slice(0,n)+ZSc(e.slice(n,o))+e.slice(o)}return e}function rDc(e){let t=e[zFi];return c5r(tDc,t,r=>eDc(e.originalText,r))}function nDc(e){if(!a5r(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function iDc(e){return c5r(ZFi,e,nDc)}function sDc(e){ZFi.delete(e)}function rFi(e){return iDc(e).length>0}function oDc(e){if(e.length<2)return;let t;for(let r=e.length-1;r>=0;r--){let n=e[r];if(t&&$9(n)===vH(t)&&rFi(n)&&rFi(t)&&(e.splice(r+1,1),n.value+="*//*"+t.value,n.range=[vH(n),$9(t)],sDc(n)),!KSc(n)&&!a5r(n))throw new TypeError(`Unknown comment type: "${n.type}".`);t=n}}function aDc(e){return e!==null&&typeof e=="object"}function xet(e){if(vet!==null&&typeof vet.property){let t=vet;return vet=xet.prototype=null,t}return vet=xet.prototype=e??Object.create(null),new xet}function uDc(e){return xet(e)}function ADc(e,t="type"){uDc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function Bkt(e,t){if(!cDc(e))return e;if(Array.isArray(e)){for(let n=0;nm<=f);p=d&&r.slice(d,f).trim().length===0}return p?void 0:(A.extra={...A.extra,parenthesized:!0},A)}case"TemplateLiteral":if(l.expressions.length!==l.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(n==="flow"||n==="hermes"||n==="espree"||n==="typescript"||n==="oxc-ts"||n==="yuku-ts"){let A=vH(l)+1,f=$9(l)-(l.tail?1:2);l.range=[A,f]}break;case"TSParenthesizedType":return l.typeAnnotation;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(l.types.length===1)return l.types[0];break;case"TupleTypeAnnotation":l.types&&!l.elementTypes&&(l.elementTypes=l.types);break;case"ImportDeclaration":n==="hermes"&&l.assertions&&!l.attributes&&(l.attributes=l.assertions,delete l.assertions);break}},onLeave(l){switch(l.type){case"LogicalExpression":if(eRi(l))return WGr(l);break}}}),e}function eRi(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function WGr(e){return eRi(e)?WGr({type:"LogicalExpression",operator:e.operator,left:WGr({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[vH(e.left),$9(e.right.left)]}),right:e.right.right,range:[vH(e),$9(e)]}):e}function _Dc(e,t,r){if(!JSc(e))return;let n=o5r(e);if(r[n-1]!==";")return;let o=rDc({[zFi]:t,originalText:r});n-=1;let s=o.slice(vH(e),n),c=s.trimEnd();e.__contentEnd=n-(s.length-c.length)}function wDc(e){let t=e.match(IDc);return t?t[0].trimStart():""}function vDc(e){e=Qet(0,e.replace(CDc,"").replace(yDc,""),DDc,"$1");let t="";for(;t!==e;)t=e,e=Qet(0,e,SDc,` +$1 $2 +`);e=e.replace(nFi,"").trimEnd();let r=Object.create(null),n=Qet(0,e,iFi,"").replace(nFi,"").trimEnd(),o;for(;o=iFi.exec(e);){let s=Qet(0,o[2],BDc,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...bDc,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function xDc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function nRi(e){let t=kDc(e);t&&(e=e.slice(t.length+1));let r=wDc(e),{pragmas:n,comments:o}=vDc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function NDc(e){let{pragmas:t}=nRi(e);return TDc.some(r=>rRi(t,r))}function FDc(e){let{pragmas:t}=nRi(e);return QDc.some(r=>rRi(t,r))}function RDc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:NDc,hasIgnorePragma:FDc,locStart:vH,locEnd:$9,...e}}function aRi(e){if(typeof e=="string"){if(e=e.toLowerCase(),/\.(?:mjs|mts)$/i.test(e))return l5r;if(/\.(?:cjs|cts)$/i.test(e))return sRi}}function ODc(e){let{message:t,loc:r}=e;if(!r)return e;let{line:n,column:o}=r;return VFi(t.replace(/ \(\d+:\d+\)$/,""),{loc:{start:{line:n,column:o+1}},cause:e})}function MDc(e,t){let r=LDc(),n=[],o=r.parse(e,{...PDc,sourceType:t,allowImportExportEverywhere:t===l5r,onComment:n});return o.comments=n,o}function UDc(e,t){let r=aRi(t?.filepath),n=(r?[r]:oRi).map(s=>()=>MDc(e,s)),o;try{o=WFi(n)}catch({errors:[s]}){throw ODc(s)}return tRi(o,{text:e})}function YDc(){return qDc}function HDc(e=5){let t=e==="latest"?YDc():e;if(typeof t!="number")throw new Error(`ecmaVersion must be a number or "latest". Received value of type ${typeof e} instead.`);if(t>=2015&&(t-=2009),!lRi.includes(t))throw new Error("Invalid ecmaVersion.");return t}function JDc(e="script"){if(e==="script"||e==="module"||e==="commonjs")return e;throw new Error("Invalid sourceType.")}function KDc(e){let t=HDc(e.ecmaVersion),r=JDc(e.sourceType),n=e.range===!0,o=e.loc===!0;if(t!==3&&e.allowReserved)throw new Error("`allowReserved` is only supported when ecmaVersion is 3");if(typeof e.allowReserved<"u"&&typeof e.allowReserved!="boolean")throw new Error("`allowReserved`, when present, must be `true` or `false`");let s=t===3?e.allowReserved||"never":!1,c=e.ecmaFeatures||{},l=e.sourceType==="commonjs"||!!c.globalReturn;if(r==="module"&&t<6)throw new Error("sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.");return Object.assign({},e,{ecmaVersion:t,sourceType:r,ranges:n,locations:o,allowReserved:s,allowReturnOutsideFunction:l})}function VDc(e,t,r,n,o,s,c){let l;e?l="Block":c.slice(r,r+2)==="#!"?l="Hashbang":l="Line";let A={type:l,value:t};return typeof r=="number"&&(A.start=r,A.end=n,A.range=[r,n]),typeof o=="object"&&(A.loc={start:o,end:s}),A}function zDc(e,t){let r=WDc.get(t);return new r(t,e).parse()}function XDc(e){let{message:t,lineNumber:r,column:n}=e;return typeof r!="number"?e:VFi(t,{loc:{start:{line:r,column:n}},cause:e})}function ZDc(e,t){let r=aRi(t?.filepath),n=(r?[r]:oRi).map(s=>()=>zDc(e,{...$Dc,sourceType:s})),o;try{o=WFi(n)}catch({errors:[s]}){throw XDc(s)}return tRi(o,{text:e,astType:"espree"})}var Y1c,zGr,H1c,J1c,K1c,V1c,oFi,$Gr,W1c,aFi,z1c,cFi,lFi,uFi,$1c,AFi,X1c,pFi,UGr,GGr,Z1c,fFi,eSc,tSc,hB,bH,R6,XGr,Ti,P6,rSc,gFi,lP,hFi,nSc,iSc,iMe,zNi,$Ni,sSc,ket,vkt,JGr,XNi,xDe,kDe,ZGr,_Fi,e5r,EFi,Qkt,yFi,NDe,Net,CFi,Tkt,Skt,r5r,ece,IFi,BFi,SFi,Fx,QH,qM,cSc,xkt,Ig,n5r,lSc,uSc,Tet,KGr,DFi,TH,WW,dQ,sMe,L_,pSc,bkt,fhe,fSc,kkt,Fet,dSc,vFi,QFi,TFi,xFi,kFi,gSc,hSc,mSc,_Sc,ZNi,NFi,FFi,RFi,PFi,OFi,ESc,ySc,LFi,eFi,Ikt,jGr,pg,wkt,pte,GFi,Zae,wH,i5r,sC,KFi,NSc,FSc,VFi,s5r,PSc,OSc,LSc,zFi,USc,$Fi,GSc,jSc,qSc,tFi,YSc,XFi,HSc,JSc,a5r,KSc,VSc,zSc,$Sc,Qet,ZSc,tDc,ZFi,cDc,vet,lDc,pDc,$a,fDc,dDc,gDc,hDc,rUp,tRi,EDc,rRi,yDc,CDc,IDc,BDc,nFi,SDc,iFi,DDc,bDc,QDc,TDc,kDc,iRi,l5r,sRi,oRi,PDc,qGr,LDc,GDc,cRi,jDc,lRi,qDc,TDe,YGr,sFi,WDc,$Dc,ebc,uRi,pRi=hp(()=>{Y1c=Object.create,zGr=Object.defineProperty,H1c=Object.getOwnPropertyDescriptor,J1c=Object.getOwnPropertyNames,K1c=Object.getPrototypeOf,V1c=Object.prototype.hasOwnProperty,oFi=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(r){throw t=0,r}},$Gr=(e,t)=>{for(var r in t)zGr(e,r,{get:t[r],enumerable:!0})},W1c=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of J1c(t))!V1c.call(e,o)&&o!==r&&zGr(e,o,{get:()=>t[o],enumerable:!(n=H1c(t,o))||n.enumerable});return e},aFi=(e,t,r)=>(r=e!=null?Y1c(K1c(e)):{},W1c(t||!e||!e.__esModule?zGr(r,"default",{value:e,enumerable:!0}):r,e)),z1c=oFi((e,t)=>{t.exports={}}),cFi=oFi((e,t)=>{"use strict";var r=z1c(),n=/^[\da-fA-F]+$/,o=/^\d+$/,s=new WeakMap;function c(f){f=f.Parser.acorn||f;let p=s.get(f);if(!p){let d=f.tokTypes,m=f.TokContext,C=f.TokenType,_=new m("...",!0,!0),v={tc_oTag:_,tc_cTag:I,tc_expr:b},T={jsxName:new C("jsxName"),jsxText:new C("jsxText",{beforeExpr:!0}),jsxTagStart:new C("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new C("jsxTagEnd")};T.jsxTagStart.updateContext=function(){this.context.push(b),this.context.push(_),this.exprAllowed=!1},T.jsxTagEnd.updateContext=function(N){let P=this.context.pop();P===_&&N===d.slash||P===I?(this.context.pop(),this.exprAllowed=this.curContext()===b):this.exprAllowed=!0},p={tokContexts:v,tokTypes:T},s.set(f,p)}return p}function l(f){if(!f)return f;if(f.type==="JSXIdentifier")return f.name;if(f.type==="JSXNamespacedName")return f.namespace.name+":"+f.name.name;if(f.type==="JSXMemberExpression")return l(f.object)+"."+l(f.property)}t.exports=function(f){return f=f||{},function(p){return A({allowNamespaces:f.allowNamespaces!==!1,allowNamespacedObjects:!!f.allowNamespacedObjects},p)}},Object.defineProperty(t.exports,"tokTypes",{get:function(){return c(void 0).tokTypes},configurable:!0,enumerable:!0});function A(f,p){let d=p.acorn||void 0,m=c(d),C=d.tokTypes,_=m.tokTypes,I=d.tokContexts,b=m.tokContexts.tc_oTag,v=m.tokContexts.tc_cTag,T=m.tokContexts.tc_expr,N=d.isNewLine,P=d.isIdentifierStart,G=d.isIdentifierChar;return class extends p{static get acornJsx(){return m}jsx_readToken(){let R="",U=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let j=this.input.charCodeAt(this.pos);switch(j){case 60:case 123:return this.pos===this.start?j===60&&this.exprAllowed?(++this.pos,this.finishToken(_.jsxTagStart)):this.getTokenFromCode(j):(R+=this.input.slice(U,this.pos),this.finishToken(_.jsxText,R));case 38:R+=this.input.slice(U,this.pos),R+=this.jsx_readEntity(),U=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(j===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:N(j)?(R+=this.input.slice(U,this.pos),R+=this.jsx_readNewLine(!0),U=this.pos):++this.pos}}}jsx_readNewLine(R){let U=this.input.charCodeAt(this.pos),j;return++this.pos,U===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,j=R?` +`:`\r +`):j=String.fromCharCode(U),this.options.locations&&(++this.curLine,this.lineStart=this.pos),j}jsx_readString(R){let U="",j=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let z=this.input.charCodeAt(this.pos);if(z===R)break;z===38?(U+=this.input.slice(j,this.pos),U+=this.jsx_readEntity(),j=this.pos):N(z)?(U+=this.input.slice(j,this.pos),U+=this.jsx_readNewLine(!1),j=this.pos):++this.pos}return U+=this.input.slice(j,this.pos++),this.finishToken(C.string,U)}jsx_readEntity(){let R="",U=0,j,z=this.input[this.pos];z!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let X=++this.pos;for(;this.pos")}let re=X.name?"Element":"Fragment";return j["opening"+re]=X,j["closing"+re]=k,j.children=z,this.type===C.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(j,"JSX"+re)}jsx_parseText(){let R=this.parseLiteral(this.value);return R.type="JSXText",R}jsx_parseElement(){let R=this.start,U=this.startLoc;return this.next(),this.jsx_parseElementAt(R,U)}parseExprAtom(R){return this.type===_.jsxText?this.jsx_parseText():this.type===_.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(R)}readToken(R){let U=this.curContext();if(U===T)return this.jsx_readToken();if(U===b||U===v){if(P(R))return this.jsx_readWord();if(R==62)return++this.pos,this.finishToken(_.jsxTagEnd);if((R===34||R===39)&&U==b)return this.jsx_readString(R)}return R===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(_.jsxTagStart)):super.readToken(R)}updateContext(R){if(this.type==C.braceL){var U=this.curContext();U==b?this.context.push(I.b_expr):U==T?this.context.push(I.b_tmpl):super.updateContext(R),this.exprAllowed=!0}else if(this.type===C.slash&&R===_.jsxTagStart)this.context.length-=2,this.context.push(v),this.exprAllowed=!1;else return super.updateContext(R)}}}}),lFi={};$Gr(lFi,{parsers:()=>uRi});uFi={};$Gr(uFi,{acorn:()=>GDc});$1c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],AFi=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],X1c="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",pFi="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",UGr={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},GGr="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",Z1c={5:GGr,"5module":GGr+" export import",6:GGr+" const class extends export import super"},fFi=/^in(stanceof)?$/,eSc=new RegExp("["+pFi+"]"),tSc=new RegExp("["+pFi+X1c+"]");hB=function(e,t){t===void 0&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};bH={beforeExpr:!0},R6={startsExpr:!0},XGr={};Ti={num:new hB("num",R6),regexp:new hB("regexp",R6),string:new hB("string",R6),name:new hB("name",R6),privateId:new hB("privateId",R6),eof:new hB("eof"),bracketL:new hB("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new hB("]"),braceL:new hB("{",{beforeExpr:!0,startsExpr:!0}),braceR:new hB("}"),parenL:new hB("(",{beforeExpr:!0,startsExpr:!0}),parenR:new hB(")"),comma:new hB(",",bH),semi:new hB(";",bH),colon:new hB(":",bH),dot:new hB("."),question:new hB("?",bH),questionDot:new hB("?."),arrow:new hB("=>",bH),template:new hB("template"),invalidTemplate:new hB("invalidTemplate"),ellipsis:new hB("...",bH),backQuote:new hB("`",R6),dollarBraceL:new hB("${",{beforeExpr:!0,startsExpr:!0}),eq:new hB("=",{beforeExpr:!0,isAssign:!0}),assign:new hB("_=",{beforeExpr:!0,isAssign:!0}),incDec:new hB("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new hB("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:DH("||",1),logicalAND:DH("&&",2),bitwiseOR:DH("|",3),bitwiseXOR:DH("^",4),bitwiseAND:DH("&",5),equality:DH("==/!=/===/!==",6),relational:DH("/<=/>=",7),bitShift:DH("<>/>>>",8),plusMin:new hB("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:DH("%",10),star:DH("*",10),slash:DH("/",10),starstar:new hB("**",{beforeExpr:!0}),coalesce:DH("??",1),_break:rI("break"),_case:rI("case",bH),_catch:rI("catch"),_continue:rI("continue"),_debugger:rI("debugger"),_default:rI("default",bH),_do:rI("do",{isLoop:!0,beforeExpr:!0}),_else:rI("else",bH),_finally:rI("finally"),_for:rI("for",{isLoop:!0}),_function:rI("function",R6),_if:rI("if"),_return:rI("return",bH),_switch:rI("switch"),_throw:rI("throw",bH),_try:rI("try"),_var:rI("var"),_const:rI("const"),_while:rI("while",{isLoop:!0}),_with:rI("with"),_new:rI("new",{beforeExpr:!0,startsExpr:!0}),_this:rI("this",R6),_super:rI("super",R6),_class:rI("class",R6),_extends:rI("extends",bH),_export:rI("export"),_import:rI("import",R6),_null:rI("null",R6),_true:rI("true",R6),_false:rI("false",R6),_in:rI("in",{beforeExpr:!0,binop:7}),_instanceof:rI("instanceof",{beforeExpr:!0,binop:7}),_typeof:rI("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:rI("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:rI("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},P6=/\r\n?|\n|\u2028|\u2029/,rSc=new RegExp(P6.source,"g");gFi=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/,lP=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,hFi=Object.prototype,nSc=hFi.hasOwnProperty,iSc=hFi.toString,iMe=Object.hasOwn||function(e,t){return nSc.call(e,t)},zNi=Array.isArray||function(e){return iSc.call(e)==="[object Array]"},$Ni=Object.create(null);sSc=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,ket=function(e,t){this.line=e,this.column=t};ket.prototype.offset=function(e){return new ket(this.line,this.column+e)};vkt=function(e,t,r){this.start=t,this.end=r,e.sourceFile!==null&&(this.source=e.sourceFile)};JGr={ecmaVersion:null,sourceType:"script",strict:!1,onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},XNi=!1;xDe=1,kDe=2,ZGr=4,_Fi=8,e5r=16,EFi=32,Qkt=64,yFi=128,NDe=256,Net=512,CFi=1024,Tkt=xDe|kDe|NDe;Skt=0,r5r=1,ece=2,IFi=3,BFi=4,SFi=5,Fx=function(e,t,r){this.options=e=oSc(e),this.sourceFile=e.sourceFile,this.keywords=Ahe(Z1c[e.ecmaVersion>=6?6:e.sourceType==="module"?"5module":5]);var n="";e.allowReserved!==!0&&(n=UGr[e.ecmaVersion>=6?6:e.ecmaVersion===5?5:3],e.sourceType==="module"&&(n+=" await")),this.reservedWords=Ahe(n);var o=(n?n+" ":"")+UGr.strict;this.reservedWordsStrict=Ahe(o),this.reservedWordsStrictBind=Ahe(o+" "+UGr.strictBind),this.input=String(t),this.containsEsc=!1,r?(this.pos=r,this.lineStart=this.input.lastIndexOf(` +`,r-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(P6).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=Ti.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=e.sourceType==="module",this.strict=this.inModule||e.strict===!0||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&e.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(this.options.sourceType==="commonjs"?kDe:xDe),this.regexpState=null,this.privateNameStack=[]},QH={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowReturn:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},allowUsing:{configurable:!0},inClassStaticBlock:{configurable:!0}};Fx.prototype.parse=function(){var e=this,t=this.options.program||this.startNode();return this.nextToken(),this.catchStackOverflow(function(){return e.parseTopLevel(t)})};QH.inFunction.get=function(){return(this.currentVarScope().flags&kDe)>0};QH.inGenerator.get=function(){return(this.currentVarScope().flags&_Fi)>0};QH.inAsync.get=function(){return(this.currentVarScope().flags&ZGr)>0};QH.canAwait.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],r=t.flags;if(r&(NDe|Net))return!1;if(r&kDe)return(r&ZGr)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};QH.allowReturn.get=function(){return!!(this.inFunction||this.options.allowReturnOutsideFunction&&this.currentVarScope().flags&xDe)};QH.allowSuper.get=function(){var e=this.currentThisScope(),t=e.flags;return(t&Qkt)>0||this.options.allowSuperOutsideMethod};QH.allowDirectSuper.get=function(){return(this.currentThisScope().flags&yFi)>0};QH.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};QH.allowNewDotTarget.get=function(){for(var e=this.scopeStack.length-1;e>=0;e--){var t=this.scopeStack[e],r=t.flags;if(r&(NDe|Net)||r&kDe&&!(r&e5r))return!0}return!1};QH.allowUsing.get=function(){var e=this.currentScope(),t=e.flags;return!(t&CFi||!this.inModule&&t&xDe)};QH.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&NDe)>0};Fx.extend=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var r=this,n=0;n=,?^&]/.test(o)||o==="!"&&this.input.charAt(n+1)==="=")}e+=t[0].length,lP.lastIndex=e,e+=lP.exec(this.input)[0].length,this.input[e]===";"&&e++}};qM.eat=function(e){return this.type===e?(this.next(),!0):!1};qM.isContextual=function(e){return this.type===Ti.name&&this.value===e&&!this.containsEsc};qM.eatContextual=function(e){return this.isContextual(e)?(this.next(),!0):!1};qM.catchStackOverflow=function(e){try{return e()}catch(t){if(t instanceof Error&&(/\bstack\b.*\b(exceeded|overflow)\b/i.test(t.message)||/\btoo much recursion\b/i.test(t.message)))this.raise(this.start,"Not enough stack space to parse input");else throw t}};qM.expectContextual=function(e){this.eatContextual(e)||this.unexpected()};qM.canInsertSemicolon=function(){return this.type===Ti.eof||this.type===Ti.braceR||P6.test(this.input.slice(this.lastTokEnd,this.start))};qM.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0};qM.semicolon=function(){!this.eat(Ti.semi)&&!this.insertSemicolon()&&this.unexpected()};qM.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0};qM.expect=function(e){this.eat(e)||this.unexpected()};qM.unexpected=function(e){this.raise(e??this.start,"Unexpected token")};xkt=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};qM.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var r=t?e.parenthesizedAssign:e.parenthesizedBind;r>-1&&this.raiseRecoverable(r,t?"Assigning to rvalue":"Parenthesized pattern")}};qM.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.raise(r,"Shorthand property assignments are valid only in destructuring patterns"),n>=0&&this.raiseRecoverable(n,"Redefinition of __proto__ property")};qM.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement(o,!1,!e);case Ti._class:return e&&this.unexpected(),this.parseClass(o,!0);case Ti._if:return this.parseIfStatement(o);case Ti._return:return this.parseReturnStatement(o);case Ti._switch:return this.parseSwitchStatement(o);case Ti._throw:return this.parseThrowStatement(o);case Ti._try:return this.parseTryStatement(o);case Ti._const:case Ti._var:return s=s||this.value,e&&s!=="var"&&this.unexpected(),this.parseVarStatement(o,s);case Ti._while:return this.parseWhileStatement(o);case Ti._with:return this.parseWithStatement(o);case Ti.braceL:return this.parseBlock(!0,o);case Ti.semi:return this.parseEmptyStatement(o);case Ti._export:case Ti._import:if(this.options.ecmaVersion>10&&n===Ti._import){lP.lastIndex=this.pos;var c=lP.exec(this.input),l=this.pos+c[0].length,A=this.input.charCodeAt(l);if(A===40||A===46)return this.parseExpressionStatement(o,this.parseExpression())}return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),n===Ti._import?this.parseImport(o):this.parseExport(o,r);default:if(this.isAsyncFunction())return e&&this.unexpected(),this.next(),this.parseFunctionStatement(o,!0,!e);var f=this.isAwaitUsing(!1)?"await using":this.isUsing(!1)?"using":null;if(f)return this.allowUsing||this.raise(this.start,"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement"),e&&this.raise(this.start,"Using declaration is not allowed in single-statement positions"),f==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.next(),this.parseVar(o,!1,f),this.semicolon(),this.finishNode(o,"VariableDeclaration");var p=this.value,d=this.parseExpression();return n===Ti.name&&d.type==="Identifier"&&this.eat(Ti.colon)?this.parseLabeledStatement(o,p,d,e):this.parseExpressionStatement(o,d)}};Ig.parseBreakContinueStatement=function(e,t){var r=t==="break";this.next(),this.eat(Ti.semi)||this.insertSemicolon()?e.label=null:this.type!==Ti.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var n=0;n=6?this.eat(Ti.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")};Ig.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(n5r),this.enterScope(0),this.expect(Ti.parenL),this.type===Ti.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.type===Ti._var||this.type===Ti._const||r){var n=this.startNode(),o=r?"let":this.value;return this.next(),this.parseVar(n,!0,o),this.finishNode(n,"VariableDeclaration"),this.parseForAfterInit(e,n,t)}var s=this.isContextual("let"),c=!1,l=this.isUsing(!0)?"using":this.isAwaitUsing(!0)?"await using":null;if(l){var A=this.startNode();return this.next(),l==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.parseVar(A,!0,l),this.finishNode(A,"VariableDeclaration"),this.parseForAfterInit(e,A,t)}var f=this.containsEsc,p=new xkt,d=this.start,m=t>-1?this.parseExprSubscripts(p,"await"):this.parseExpression(!0,p);return this.type===Ti._in||(c=this.options.ecmaVersion>=6&&this.isContextual("of"))?(t>-1?(this.type===Ti._in&&this.unexpected(t),e.await=!0):c&&this.options.ecmaVersion>=8&&(m.start===d&&!f&&m.type==="Identifier"&&m.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(e.await=!1)),s&&c&&this.raise(m.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(m,!1,p),this.checkLValPattern(m),this.parseForIn(e,m)):(this.checkExpressionErrors(p,!0),t>-1&&this.unexpected(t),this.parseFor(e,m))};Ig.parseForAfterInit=function(e,t,r){return(this.type===Ti._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&t.declarations.length===1?(this.type===Ti._in?((t.kind==="using"||t.kind==="await using")&&!t.declarations[0].init&&this.raise(this.start,"Using declaration is not allowed in for-in loops"),this.options.ecmaVersion>=9&&r>-1&&this.unexpected(r)):this.options.ecmaVersion>=9&&(e.await=r>-1),this.parseForIn(e,t)):(r>-1&&this.unexpected(r),this.parseFor(e,t))};Ig.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,Tet|(r?0:KGr),!1,t)};Ig.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(Ti._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")};Ig.parseReturnStatement=function(e){return this.allowReturn||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(Ti.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")};Ig.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(Ti.braceL),this.labels.push(lSc),this.enterScope(CFi);for(var t,r=!1;this.type!==Ti.braceR;)if(this.type===Ti._case||this.type===Ti._default){var n=this.type===Ti._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),n?t.test=this.parseExpression():(r&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),r=!0,t.test=null),this.expect(Ti.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(null));return this.exitScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")};Ig.parseThrowStatement=function(e){return this.next(),P6.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};uSc=[];Ig.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t=e.type==="Identifier";return this.enterScope(t?EFi:0),this.checkLValPattern(e,t?BFi:ece),this.expect(Ti.parenR),e};Ig.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===Ti._catch){var t=this.startNode();this.next(),this.eat(Ti.parenL)?t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterScope(0)),t.body=this.parseBlock(!1),this.exitScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(Ti._finally)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")};Ig.parseVarStatement=function(e,t,r){return this.next(),this.parseVar(e,!1,t,r),this.semicolon(),this.finishNode(e,"VariableDeclaration")};Ig.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(n5r),e.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(e,"WhileStatement")};Ig.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement("with"),this.finishNode(e,"WithStatement")};Ig.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")};Ig.parseLabeledStatement=function(e,t,r,n){for(var o=0,s=this.labels;o=0;A--){var f=this.labels[A];if(f.statementStart===e.start)f.statementStart=this.start,f.kind=l;else break}return this.labels.push({name:t,kind:l,statementStart:this.start}),e.body=this.parseStatement(n?n.indexOf("label")===-1?n+"label":n:"label"),this.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")};Ig.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")};Ig.parseBlock=function(e,t,r){for(e===void 0&&(e=!0),t===void 0&&(t=this.startNode()),t.body=[],this.expect(Ti.braceL),e&&this.enterScope(0);this.type!==Ti.braceR;){var n=this.parseStatement(null);t.body.push(n)}return r&&(this.strict=!1),this.next(),e&&this.exitScope(),this.finishNode(t,"BlockStatement")};Ig.parseFor=function(e,t){return e.init=t,this.expect(Ti.semi),e.test=this.type===Ti.semi?null:this.parseExpression(),this.expect(Ti.semi),e.update=this.type===Ti.parenR?null:this.parseExpression(),this.expect(Ti.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,"ForStatement")};Ig.parseForIn=function(e,t){var r=this.type===Ti._in;return this.next(),t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!r||this.options.ecmaVersion<8||this.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(t.start,(r?"for-in":"for-of")+" loop variable declaration may not have an initializer"),e.left=t,e.right=r?this.parseExpression():this.parseMaybeAssign(),this.expect(Ti.parenR),e.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(e,r?"ForInStatement":"ForOfStatement")};Ig.parseVar=function(e,t,r,n){for(e.declarations=[],e.kind=r;;){var o=this.startNode();if(this.parseVarId(o,r),this.eat(Ti.eq)?o.init=this.parseMaybeAssign(t):!n&&r==="const"&&!(this.type===Ti._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!n&&(r==="using"||r==="await using")&&this.options.ecmaVersion>=17&&this.type!==Ti._in&&!this.isContextual("of")?this.raise(this.lastTokEnd,"Missing initializer in "+r+" declaration"):!n&&o.id.type!=="Identifier"&&!(t&&(this.type===Ti._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):o.init=null,e.declarations.push(this.finishNode(o,"VariableDeclarator")),!this.eat(Ti.comma))break}return e};Ig.parseVarId=function(e,t){e.id=t==="using"||t==="await using"?this.parseIdent():this.parseBindingAtom(),this.checkLValPattern(e.id,t==="var"?r5r:ece,!1)};Tet=1,KGr=2,DFi=4;Ig.parseFunction=function(e,t,r,n,o){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!n)&&(this.type===Ti.star&&t&KGr&&this.unexpected(),e.generator=this.eat(Ti.star)),this.options.ecmaVersion>=8&&(e.async=!!n),t&Tet&&(e.id=t&DFi&&this.type!==Ti.name?null:this.parseIdent(),e.id&&!(t&KGr)&&this.checkLValSimple(e.id,this.strict||e.generator||e.async?this.treatFunctionsAsVar?r5r:ece:IFi));var s=this.yieldPos,c=this.awaitPos,l=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(t5r(e.async,e.generator)),t&Tet||(e.id=this.type===Ti.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,r,!1,o),this.yieldPos=s,this.awaitPos=c,this.awaitIdentPos=l,this.finishNode(e,t&Tet?"FunctionDeclaration":"FunctionExpression")};Ig.parseFunctionParams=function(e){this.expect(Ti.parenL),e.params=this.parseBindingList(Ti.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()};Ig.parseClass=function(e,t){this.next();var r=this.strict;this.strict=!0,this.parseClassId(e,t),this.parseClassSuper(e);var n=this.enterClassBody(),o=this.startNode(),s=!1;for(o.body=[],this.expect(Ti.braceL);this.type!==Ti.braceR;){var c=this.parseClassElement(e.superClass!==null);c&&(o.body.push(c),c.type==="MethodDefinition"&&c.kind==="constructor"?(s&&this.raiseRecoverable(c.start,"Duplicate constructor in the same class"),s=!0):c.key&&c.key.type==="PrivateIdentifier"&&ASc(n,c)&&this.raiseRecoverable(c.key.start,"Identifier '#"+c.key.name+"' has already been declared"))}return this.strict=r,this.next(),e.body=this.finishNode(o,"ClassBody"),this.exitClassBody(),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")};Ig.parseClassElement=function(e){if(this.eat(Ti.semi))return null;var t=this.options.ecmaVersion,r=this.startNode(),n="",o=!1,s=!1,c="method",l=!1;if(this.eatContextual("static")){if(t>=13&&this.eat(Ti.braceL))return this.parseClassStaticBlock(r),r;this.isClassElementNameStart()||this.type===Ti.star?l=!0:n="static"}if(r.static=l,!n&&t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===Ti.star)&&!this.canInsertSemicolon()?s=!0:n="async"),!n&&(t>=9||!s)&&this.eat(Ti.star)&&(o=!0),!n&&!s&&!o){var A=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?c=A:n=A)}if(n?(r.computed=!1,r.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),r.key.name=n,this.finishNode(r.key,"Identifier")):this.parseClassElementName(r),t<13||this.type===Ti.parenL||c!=="method"||o||s){var f=!r.static&&Dkt(r,"constructor"),p=f&&e;f&&c!=="method"&&this.raise(r.key.start,"Constructor can't have get/set modifier"),r.kind=f?"constructor":c,this.parseClassMethod(r,o,s,p)}else this.parseClassField(r);return r};Ig.isClassElementNameStart=function(){return this.type===Ti.name||this.type===Ti.privateId||this.type===Ti.num||this.type===Ti.string||this.type===Ti.bracketL||this.type.keyword};Ig.parseClassElementName=function(e){this.type===Ti.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),e.computed=!1,e.key=this.parsePrivateIdent()):this.parsePropertyName(e)};Ig.parseClassMethod=function(e,t,r,n){var o=e.key;e.kind==="constructor"?(t&&this.raise(o.start,"Constructor can't be a generator"),r&&this.raise(o.start,"Constructor can't be an async method")):e.static&&Dkt(e,"prototype")&&this.raise(o.start,"Classes may not have a static property named prototype");var s=e.value=this.parseMethod(t,r,n);return e.kind==="get"&&s.params.length!==0&&this.raiseRecoverable(s.start,"getter should have no params"),e.kind==="set"&&s.params.length!==1&&this.raiseRecoverable(s.start,"setter should have exactly one param"),e.kind==="set"&&s.params[0].type==="RestElement"&&this.raiseRecoverable(s.params[0].start,"Setter cannot use rest params"),this.finishNode(e,"MethodDefinition")};Ig.parseClassField=function(e){return Dkt(e,"constructor")?this.raise(e.key.start,"Classes can't have a field named 'constructor'"):e.static&&Dkt(e,"prototype")&&this.raise(e.key.start,"Classes can't have a static field named 'prototype'"),this.eat(Ti.eq)?(this.enterScope(Net|Qkt),e.value=this.parseMaybeAssign(),this.exitScope()):e.value=null,this.semicolon(),this.finishNode(e,"PropertyDefinition")};Ig.parseClassStaticBlock=function(e){e.body=[];var t=this.labels;for(this.labels=[],this.enterScope(NDe|Qkt);this.type!==Ti.braceR;){var r=this.parseStatement(null);e.body.push(r)}return this.next(),this.exitScope(),this.labels=t,this.finishNode(e,"StaticBlock")};Ig.parseClassId=function(e,t){this.type===Ti.name?(e.id=this.parseIdent(),t&&this.checkLValSimple(e.id,ece,!1)):(t===!0&&this.unexpected(),e.id=null)};Ig.parseClassSuper=function(e){e.superClass=this.eat(Ti._extends)?this.parseExprSubscripts(null,!1):null};Ig.enterClassBody=function(){var e={declared:Object.create(null),used:[]};return this.privateNameStack.push(e),e.declared};Ig.exitClassBody=function(){var e=this.privateNameStack.pop(),t=e.declared,r=e.used;if(this.options.checkPrivateFields)for(var n=this.privateNameStack.length,o=n===0?null:this.privateNameStack[n-1],s=0;s=11&&(this.eatContextual("as")?(e.exported=this.parseModuleExportName(),this.checkExport(t,e.exported,this.lastTokStart)):e.exported=null),this.expectContextual("from"),this.type!==Ti.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ExportAllDeclaration")};Ig.parseExport=function(e,t){if(this.next(),this.eat(Ti.star))return this.parseExportAllDeclaration(e,t);if(this.eat(Ti._default))return this.checkExport(t,"default",this.lastTokStart),e.declaration=this.parseExportDefaultDeclaration(),this.finishNode(e,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())e.declaration=this.parseExportDeclaration(e),e.declaration.type==="VariableDeclaration"?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id,e.declaration.id.start),e.specifiers=[],e.source=null,this.options.ecmaVersion>=16&&(e.attributes=[]);else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==Ti.string&&this.unexpected(),e.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(e.attributes=this.parseWithClause());else{for(var r=0,n=e.specifiers;r=16&&(e.attributes=[])}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")};Ig.parseExportDeclaration=function(e){return this.parseStatement(null)};Ig.parseExportDefaultDeclaration=function(){var e;if(this.type===Ti._function||(e=this.isAsyncFunction())){var t=this.startNode();return this.next(),e&&this.next(),this.parseFunction(t,Tet|DFi,!1,e)}else if(this.type===Ti._class){var r=this.startNode();return this.parseClass(r,"nullableID")}else{var n=this.parseMaybeAssign();return this.semicolon(),n}};Ig.checkExport=function(e,t,r){e&&(typeof t!="string"&&(t=t.type==="Identifier"?t.name:t.value),iMe(e,t)&&this.raiseRecoverable(r,"Duplicate export '"+t+"'"),e[t]=!0)};Ig.checkPatternExport=function(e,t){var r=t.type;if(r==="Identifier")this.checkExport(e,t,t.start);else if(r==="ObjectPattern")for(var n=0,o=t.properties;n=16&&(e.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(e,"ImportDeclaration")};Ig.parseImportSpecifier=function(){var e=this.startNode();return e.imported=this.parseModuleExportName(),this.eatContextual("as")?e.local=this.parseIdent():(this.checkUnreserved(e.imported),e.local=e.imported),this.checkLValSimple(e.local,ece),this.finishNode(e,"ImportSpecifier")};Ig.parseImportDefaultSpecifier=function(){var e=this.startNode();return e.local=this.parseIdent(),this.checkLValSimple(e.local,ece),this.finishNode(e,"ImportDefaultSpecifier")};Ig.parseImportNamespaceSpecifier=function(){var e=this.startNode();return this.next(),this.expectContextual("as"),e.local=this.parseIdent(),this.checkLValSimple(e.local,ece),this.finishNode(e,"ImportNamespaceSpecifier")};Ig.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===Ti.name&&(e.push(this.parseImportDefaultSpecifier()),!this.eat(Ti.comma)))return e;if(this.type===Ti.star)return e.push(this.parseImportNamespaceSpecifier()),e;for(this.expect(Ti.braceL);!this.eat(Ti.braceR);){if(t)t=!1;else if(this.expect(Ti.comma),this.afterTrailingComma(Ti.braceR))break;e.push(this.parseImportSpecifier())}return e};Ig.parseWithClause=function(){var e=[];if(!this.eat(Ti._with))return e;this.expect(Ti.braceL);for(var t={},r=!0;!this.eat(Ti.braceR);){if(r)r=!1;else if(this.expect(Ti.comma),this.afterTrailingComma(Ti.braceR))break;var n=this.parseImportAttribute(),o=n.key.type==="Identifier"?n.key.name:n.key.value;iMe(t,o)&&this.raiseRecoverable(n.key.start,"Duplicate attribute key '"+o+"'"),t[o]=!0,e.push(n)}return e};Ig.parseImportAttribute=function(){var e=this.startNode();return e.key=this.type===Ti.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(Ti.colon),this.type!==Ti.string&&this.unexpected(),e.value=this.parseExprAtom(),this.finishNode(e,"ImportAttribute")};Ig.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===Ti.string){var e=this.parseLiteral(this.value);return sSc.test(e.value)&&this.raise(e.start,"An export name cannot include a lone surrogate."),e}return this.parseIdent(!0)};Ig.adaptDirectivePrologue=function(e){for(var t=0;t=5&&e.type==="ExpressionStatement"&&e.expression.type==="Literal"&&typeof e.expression.value=="string"&&(this.input[e.start]==='"'||this.input[e.start]==="'")};TH=Fx.prototype;TH.toAssignable=function(e,t,r){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&e.name==="await"&&this.raise(e.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",r&&this.checkPatternErrors(r,!0);for(var n=0,o=e.properties;n=8&&!l&&A.name==="async"&&!this.canInsertSemicolon()&&this.eat(Ti._function))return this.overrideContext(dQ.f_expr),this.parseFunction(this.startNodeAt(s,c),0,!1,!0,t);if(o&&!this.canInsertSemicolon()){if(this.eat(Ti.arrow))return this.parseArrowExpression(this.startNodeAt(s,c),[A],!1,t);if(this.options.ecmaVersion>=8&&A.name==="async"&&this.type===Ti.name&&!l&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return A=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(Ti.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(s,c),[A],!0,t)}return A;case Ti.regexp:var f=this.value;return n=this.parseLiteral(f.value),n.regex={pattern:f.pattern,flags:f.flags},n;case Ti.num:case Ti.string:return this.parseLiteral(this.value);case Ti._null:case Ti._true:case Ti._false:return n=this.startNode(),n.value=this.type===Ti._null?null:this.type===Ti._true,n.raw=this.type.keyword,this.next(),this.finishNode(n,"Literal");case Ti.parenL:var p=this.start,d=this.parseParenAndDistinguishExpression(o,t);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(d)&&(e.parenthesizedAssign=p),e.parenthesizedBind<0&&(e.parenthesizedBind=p)),d;case Ti.bracketL:return n=this.startNode(),this.next(),n.elements=this.parseExprList(Ti.bracketR,!0,!0,e),this.finishNode(n,"ArrayExpression");case Ti.braceL:return this.overrideContext(dQ.b_expr),this.parseObj(!1,e);case Ti._function:return n=this.startNode(),this.next(),this.parseFunction(n,0);case Ti._class:return this.parseClass(this.startNode(),!1);case Ti._new:return this.parseNew();case Ti.backQuote:return this.parseTemplate();case Ti._import:return this.options.ecmaVersion>=11?this.parseExprImport(r):this.unexpected();default:return this.parseExprAtomDefault()}};L_.parseExprAtomDefault=function(){this.unexpected()};L_.parseExprImport=function(e){var t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===Ti.parenL&&!e)return this.parseDynamicImport(t);if(this.type===Ti.dot){var r=this.startNodeAt(t.start,t.loc&&t.loc.start);return r.name="import",t.meta=this.finishNode(r,"Identifier"),this.parseImportMeta(t)}else this.unexpected()};L_.parseDynamicImport=function(e){if(this.next(),e.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(Ti.parenR)?e.options=null:(this.expect(Ti.comma),this.afterTrailingComma(Ti.parenR)?e.options=null:(e.options=this.parseMaybeAssign(),this.eat(Ti.parenR)||(this.expect(Ti.comma),this.afterTrailingComma(Ti.parenR)||this.unexpected())));else if(!this.eat(Ti.parenR)){var t=this.start;this.eat(Ti.comma)&&this.eat(Ti.parenR)?this.raiseRecoverable(t,"Trailing comma is not allowed in import()"):this.unexpected(t)}return this.finishNode(e,"ImportExpression")};L_.parseImportMeta=function(e){this.next();var t=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="meta"&&this.raiseRecoverable(e.property.start,"The only valid meta property for import is 'import.meta'"),t&&this.raiseRecoverable(e.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(e.start,"Cannot use 'import.meta' outside a module"),this.finishNode(e,"MetaProperty")};L_.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),t.raw.charCodeAt(t.raw.length-1)===110&&(t.bigint=t.value!=null?t.value.toString():t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(t,"Literal")};L_.parseParenExpression=function(){this.expect(Ti.parenL);var e=this.parseExpression();return this.expect(Ti.parenR),e};L_.shouldParseArrow=function(e){return!this.canInsertSemicolon()};L_.parseParenAndDistinguishExpression=function(e,t){var r=this.start,n=this.startLoc,o,s=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var c=this.start,l=this.startLoc,A=[],f=!0,p=!1,d=new xkt,m=this.yieldPos,C=this.awaitPos,_;for(this.yieldPos=0,this.awaitPos=0;this.type!==Ti.parenR;)if(f?f=!1:this.expect(Ti.comma),s&&this.afterTrailingComma(Ti.parenR,!0)){p=!0;break}else if(this.type===Ti.ellipsis){_=this.start,A.push(this.parseParenItem(this.parseRestBinding())),this.type===Ti.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else A.push(this.parseMaybeAssign(!1,d,this.parseParenItem));var I=this.lastTokEnd,b=this.lastTokEndLoc;if(this.expect(Ti.parenR),e&&this.shouldParseArrow(A)&&this.eat(Ti.arrow))return this.checkPatternErrors(d,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=m,this.awaitPos=C,this.parseParenArrowList(r,n,A,t);(!A.length||p)&&this.unexpected(this.lastTokStart),_&&this.unexpected(_),this.checkExpressionErrors(d,!0),this.yieldPos=m||this.yieldPos,this.awaitPos=C||this.awaitPos,A.length>1?(o=this.startNodeAt(c,l),o.expressions=A,this.finishNodeAt(o,"SequenceExpression",I,b)):o=A[0]}else o=this.parseParenExpression();if(this.options.preserveParens){var v=this.startNodeAt(r,n);return v.expression=o,this.finishNode(v,"ParenthesizedExpression")}else return o};L_.parseParenItem=function(e){return e};L_.parseParenArrowList=function(e,t,r,n){return this.parseArrowExpression(this.startNodeAt(e,t),r,!1,n)};pSc=[];L_.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var e=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===Ti.dot){var t=this.startNodeAt(e.start,e.loc&&e.loc.start);t.name="new",e.meta=this.finishNode(t,"Identifier"),this.next();var r=this.containsEsc;return e.property=this.parseIdent(!0),e.property.name!=="target"&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is 'new.target'"),r&&this.raiseRecoverable(e.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(e.start,"'new.target' can only be used in functions and class static block"),this.finishNode(e,"MetaProperty")}var n=this.start,o=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),n,o,!0,!1),e.callee.type==="Super"&&this.raiseRecoverable(n,"Invalid use of 'super'"),this.eat(Ti.parenL)?e.arguments=this.parseExprList(Ti.parenR,this.options.ecmaVersion>=8,!1):e.arguments=pSc,this.finishNode(e,"NewExpression")};L_.parseTemplateElement=function(e){var t=e.isTagged,r=this.startNode();return this.type===Ti.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),r.value={raw:this.value.replace(/\r\n?/g,` +`),cooked:null}):r.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),r.tail=this.type===Ti.backQuote,this.finishNode(r,"TemplateElement")};L_.parseTemplate=function(e){e===void 0&&(e={});var t=e.isTagged;t===void 0&&(t=!1);var r=this.startNode();this.next(),r.expressions=[];var n=this.parseTemplateElement({isTagged:t});for(r.quasis=[n];!n.tail;)this.type===Ti.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(Ti.dollarBraceL),r.expressions.push(this.parseExpression()),this.expect(Ti.braceR),r.quasis.push(n=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(r,"TemplateLiteral")};L_.isAsyncProp=function(e){return!e.computed&&e.key.type==="Identifier"&&e.key.name==="async"&&(this.type===Ti.name||this.type===Ti.num||this.type===Ti.string||this.type===Ti.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===Ti.star)&&!P6.test(this.input.slice(this.lastTokEnd,this.start))};L_.parseObj=function(e,t){var r=this.startNode(),n=!0,o={};for(r.properties=[],this.next();!this.eat(Ti.braceR);){if(n)n=!1;else if(this.expect(Ti.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(Ti.braceR))break;var s=this.parseProperty(e,t);e||this.checkPropClash(s,o,t),r.properties.push(s)}return this.finishNode(r,e?"ObjectPattern":"ObjectExpression")};L_.parseProperty=function(e,t){var r=this.startNode(),n,o,s,c;if(this.options.ecmaVersion>=9&&this.eat(Ti.ellipsis))return e?(r.argument=this.parseIdent(!1),this.type===Ti.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(r,"RestElement")):(r.argument=this.parseMaybeAssign(!1,t),this.type===Ti.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(r,"SpreadElement"));this.options.ecmaVersion>=6&&(r.method=!1,r.shorthand=!1,(e||t)&&(s=this.start,c=this.startLoc),e||(n=this.eat(Ti.star)));var l=this.containsEsc;return this.parsePropertyName(r),!e&&!l&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(r)?(o=!0,n=this.options.ecmaVersion>=9&&this.eat(Ti.star),this.parsePropertyName(r)):o=!1,this.parsePropertyValue(r,e,n,o,s,c,t,l),this.finishNode(r,"Property")};L_.parseGetterSetter=function(e){var t=e.key.name;this.parsePropertyName(e),e.value=this.parseMethod(!1),e.kind=t;var r=e.kind==="get"?0:1;if(e.value.params.length!==r){var n=e.value.start;e.kind==="get"?this.raiseRecoverable(n,"getter should have no params"):this.raiseRecoverable(n,"setter should have exactly one param")}else e.kind==="set"&&e.value.params[0].type==="RestElement"&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")};L_.parsePropertyValue=function(e,t,r,n,o,s,c,l){(r||n)&&this.type===Ti.colon&&this.unexpected(),this.eat(Ti.colon)?(e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,c),e.kind="init"):this.options.ecmaVersion>=6&&this.type===Ti.parenL?(t&&this.unexpected(),e.method=!0,e.value=this.parseMethod(r,n),e.kind="init"):!t&&!l&&this.options.ecmaVersion>=5&&!e.computed&&e.key.type==="Identifier"&&(e.key.name==="get"||e.key.name==="set")&&this.type!==Ti.comma&&this.type!==Ti.braceR&&this.type!==Ti.eq?((r||n)&&this.unexpected(),this.parseGetterSetter(e)):this.options.ecmaVersion>=6&&!e.computed&&e.key.type==="Identifier"?((r||n)&&this.unexpected(),this.checkUnreserved(e.key),e.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=o),t?e.value=this.parseMaybeDefault(o,s,this.copyNode(e.key)):this.type===Ti.eq&&c?(c.shorthandAssign<0&&(c.shorthandAssign=this.start),e.value=this.parseMaybeDefault(o,s,this.copyNode(e.key))):e.value=this.copyNode(e.key),e.kind="init",e.shorthand=!0):this.unexpected()};L_.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(Ti.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(Ti.bracketR),e.key;e.computed=!1}return e.key=this.type===Ti.num||this.type===Ti.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};L_.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)};L_.parseMethod=function(e,t,r){var n=this.startNode(),o=this.yieldPos,s=this.awaitPos,c=this.awaitIdentPos;return this.initFunction(n),this.options.ecmaVersion>=6&&(n.generator=e),this.options.ecmaVersion>=8&&(n.async=!!t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(t5r(t,n.generator)|Qkt|(r?yFi:0)),this.expect(Ti.parenL),n.params=this.parseBindingList(Ti.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(n,!1,!0,!1),this.yieldPos=o,this.awaitPos=s,this.awaitIdentPos=c,this.finishNode(n,"FunctionExpression")};L_.parseArrowExpression=function(e,t,r,n){var o=this.yieldPos,s=this.awaitPos,c=this.awaitIdentPos;return this.enterScope(t5r(r,!1)|e5r),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!r),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0,!1,n),this.yieldPos=o,this.awaitPos=s,this.awaitIdentPos=c,this.finishNode(e,"ArrowFunctionExpression")};L_.parseFunctionBody=function(e,t,r,n){var o=t&&this.type!==Ti.braceL,s=this.strict,c=!1;if(o)e.body=this.parseMaybeAssign(n),e.expression=!0,this.checkParams(e,!1);else{var l=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);(!s||l)&&(c=this.strictDirective(this.end),c&&l&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var A=this.labels;this.labels=[],c&&(this.strict=!0),this.checkParams(e,!s&&!c&&!t&&!r&&this.isSimpleParamList(e.params)),this.strict&&e.id&&this.checkLValSimple(e.id,SFi),e.body=this.parseBlock(!1,void 0,c&&!s),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=A}this.exitScope()};L_.isSimpleParamList=function(e){for(var t=0,r=e;t-1||o.functions.indexOf(e)>-1||o.var.indexOf(e)>-1,o.lexical.push(e),this.inModule&&o.flags&xDe&&delete this.undefinedExports[e]}else if(t===BFi){var s=this.currentScope();s.lexical.push(e)}else if(t===IFi){var c=this.currentScope();this.treatFunctionsAsVar?n=c.lexical.indexOf(e)>-1:n=c.lexical.indexOf(e)>-1||c.var.indexOf(e)>-1,c.functions.push(e)}else for(var l=this.scopeStack.length-1;l>=0;--l){var A=this.scopeStack[l];if(A.lexical.indexOf(e)>-1&&!(A.flags&EFi&&A.lexical[0]===e)||!this.treatFunctionsAsVarInScope(A)&&A.functions.indexOf(e)>-1){n=!0;break}if(A.var.push(e),this.inModule&&A.flags&xDe&&delete this.undefinedExports[e],A.flags&Tkt)break}n&&this.raiseRecoverable(r,"Identifier '"+e+"' has already been declared")};fhe.checkLocalExport=function(e){this.scopeStack[0].lexical.indexOf(e.name)===-1&&this.scopeStack[0].var.indexOf(e.name)===-1&&(this.undefinedExports[e.name]=e)};fhe.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};fhe.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(Tkt|Net|NDe))return t}};fhe.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(t.flags&(Tkt|Net|NDe)&&!(t.flags&e5r))return t}};kkt=function(e,t,r){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new vkt(e,r)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},Fet=Fx.prototype;Fet.startNode=function(){return new kkt(this,this.start,this.startLoc)};Fet.startNodeAt=function(e,t){return new kkt(this,e,t)};Fet.finishNode=function(e,t){return wFi.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)};Fet.finishNodeAt=function(e,t,r,n){return wFi.call(this,e,t,r,n)};Fet.copyNode=function(e){var t=new kkt(this,e.start,this.startLoc);for(var r in e)t[r]=e[r];return t};dSc="Berf Beria_Erfe Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sidetic Sidt Sunu Sunuwar Tai_Yo Tayo Todhri Todr Tolong_Siki Tols Tulu_Tigalari Tutg Unknown Zzzz",vFi="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",QFi=vFi+" Extended_Pictographic",TFi=QFi,xFi=TFi+" EBase EComp EMod EPres ExtPict",kFi=xFi,gSc=kFi,hSc={9:vFi,10:QFi,11:TFi,12:xFi,13:kFi,14:gSc},mSc="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",_Sc={9:"",10:"",11:"",12:"",13:"",14:mSc},ZNi="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",NFi="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",FFi=NFi+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",RFi=FFi+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",PFi=RFi+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",OFi=PFi+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",ESc=OFi+" "+dSc,ySc={9:NFi,10:FFi,11:RFi,12:PFi,13:OFi,14:ESc},LFi={};for(Ikt=0,jGr=[9,10,11,12,13,14];Ikt=6?"uy":"")+(e.options.ecmaVersion>=9?"s":"")+(e.options.ecmaVersion>=13?"d":"")+(e.options.ecmaVersion>=15?"v":""),this.unicodeProperties=LFi[e.options.ecmaVersion>=14?14:e.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};pte.prototype.reset=function(e,t,r){var n=r.indexOf("v")!==-1,o=r.indexOf("u")!==-1;this.start=e|0,this.source=t+"",this.flags=r,n&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=o&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=o&&this.parser.options.ecmaVersion>=9)};pte.prototype.raise=function(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)};pte.prototype.at=function(e,t){t===void 0&&(t=!1);var r=this.source,n=r.length;if(e>=n)return-1;var o=r.charCodeAt(e);if(!(t||this.switchU)||o<=55295||o>=57344||e+1>=n)return o;var s=r.charCodeAt(e+1);return s>=56320&&s<=57343?(o<<10)+s-56613888:o};pte.prototype.nextIndex=function(e,t){t===void 0&&(t=!1);var r=this.source,n=r.length;if(e>=n)return n;var o=r.charCodeAt(e),s;return!(t||this.switchU)||o<=55295||o>=57344||e+1>=n||(s=r.charCodeAt(e+1))<56320||s>57343?e+1:e+2};pte.prototype.current=function(e){return e===void 0&&(e=!1),this.at(this.pos,e)};pte.prototype.lookahead=function(e){return e===void 0&&(e=!1),this.at(this.nextIndex(this.pos,e),e)};pte.prototype.advance=function(e){e===void 0&&(e=!1),this.pos=this.nextIndex(this.pos,e)};pte.prototype.eat=function(e,t){return t===void 0&&(t=!1),this.current(t)===e?(this.advance(t),!0):!1};pte.prototype.eatChars=function(e,t){t===void 0&&(t=!1);for(var r=this.pos,n=0,o=e;n-1&&this.raise(e.start,"Duplicate regular expression flag"),c==="u"&&(n=!0),c==="v"&&(o=!0)}this.options.ecmaVersion>=15&&n&&o&&this.raise(e.start,"Invalid regular expression flag")};pg.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&ISc(e.groupNames)&&(e.switchN=!0,this.regexp_pattern(e))};pg.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames=Object.create(null),e.backReferenceNames.length=0,e.branchID=null,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,r=e.backReferenceNames;t=16;for(t&&(e.branchID=new wkt(e.branchID,null)),this.regexp_alternative(e);e.eat(124);)t&&(e.branchID=e.branchID.sibling()),this.regexp_alternative(e);t&&(e.branchID=e.branchID.parent),this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")};pg.regexp_alternative=function(e){for(;e.pos=9&&(r=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!r,!0}return e.pos=t,!1};pg.regexp_eatQuantifier=function(e,t){return t===void 0&&(t=!1),this.regexp_eatQuantifierPrefix(e,t)?(e.eat(63),!0):!1};pg.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)};pg.regexp_eatBracedQuantifier=function(e,t){var r=e.pos;if(e.eat(123)){var n=0,o=-1;if(this.regexp_eatDecimalDigits(e)&&(n=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(o=e.lastIntValue),e.eat(125)))return o!==-1&&o=16){var r=this.regexp_eatModifiers(e),n=e.eat(45);if(r||n){for(var o=0;o-1&&e.raise("Duplicate regular expression modifiers")}if(n){var c=this.regexp_eatModifiers(e);!r&&!c&&e.current()===58&&e.raise("Invalid regular expression modifiers");for(var l=0;l-1||r.indexOf(A)>-1)&&e.raise("Duplicate regular expression modifiers")}}}}if(e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}}e.pos=t}return!1};pg.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):e.current()===63&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1};pg.regexp_eatModifiers=function(e){for(var t="",r=0;(r=e.current())!==-1&&BSc(r);)t+=Xae(r),e.advance();return t};pg.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)};pg.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1};pg.regexp_eatSyntaxCharacter=function(e){var t=e.current();return MFi(t)?(e.lastIntValue=t,e.advance(),!0):!1};pg.regexp_eatPatternCharacters=function(e){for(var t=e.pos,r=0;(r=e.current())!==-1&&!MFi(r);)e.advance();return e.pos!==t};pg.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return t!==-1&&t!==36&&!(t>=40&&t<=43)&&t!==46&&t!==63&&t!==91&&t!==94&&t!==124?(e.advance(),!0):!1};pg.regexp_groupSpecifier=function(e){if(e.eat(63)){this.regexp_eatGroupName(e)||e.raise("Invalid group");var t=this.options.ecmaVersion>=16,r=e.groupNames[e.lastStringValue];if(r)if(t)for(var n=0,o=r;n=11,n=e.current(r);return e.advance(r),n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(n=e.lastIntValue),SSc(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)};pg.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,r=this.options.ecmaVersion>=11,n=e.current(r);return e.advance(r),n===92&&this.regexp_eatRegExpUnicodeEscapeSequence(e,r)&&(n=e.lastIntValue),DSc(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)};pg.regexp_eatAtomEscape=function(e){return this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e)?!0:(e.switchU&&(e.current()===99&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)};pg.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var r=e.lastIntValue;if(e.switchU)return r>e.maxBackReference&&(e.maxBackReference=r),!0;if(r<=e.numCapturingParens)return!0;e.pos=t}return!1};pg.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1};pg.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e,!1)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)};pg.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1};pg.regexp_eatZero=function(e){return e.current()===48&&!Nkt(e.lookahead())?(e.lastIntValue=0,e.advance(),!0):!1};pg.regexp_eatControlEscape=function(e){var t=e.current();return t===116?(e.lastIntValue=9,e.advance(),!0):t===110?(e.lastIntValue=10,e.advance(),!0):t===118?(e.lastIntValue=11,e.advance(),!0):t===102?(e.lastIntValue=12,e.advance(),!0):t===114?(e.lastIntValue=13,e.advance(),!0):!1};pg.regexp_eatControlLetter=function(e){var t=e.current();return UFi(t)?(e.lastIntValue=t%32,e.advance(),!0):!1};pg.regexp_eatRegExpUnicodeEscapeSequence=function(e,t){t===void 0&&(t=!1);var r=e.pos,n=t||e.switchU;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var o=e.lastIntValue;if(n&&o>=55296&&o<=56319){var s=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var c=e.lastIntValue;if(c>=56320&&c<=57343)return e.lastIntValue=(o-55296)*1024+(c-56320)+65536,!0}e.pos=s,e.lastIntValue=o}return!0}if(n&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&bSc(e.lastIntValue))return!0;n&&e.raise("Invalid unicode escape"),e.pos=r}return!1};pg.regexp_eatIdentityEscape=function(e){if(e.switchU)return this.regexp_eatSyntaxCharacter(e)?!0:e.eat(47)?(e.lastIntValue=47,!0):!1;var t=e.current();return t!==99&&(!e.switchN||t!==107)?(e.lastIntValue=t,e.advance(),!0):!1};pg.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do e.lastIntValue=10*e.lastIntValue+(t-48),e.advance();while((t=e.current())>=48&&t<=57);return!0}return!1};GFi=0,Zae=1,wH=2;pg.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(wSc(t))return e.lastIntValue=-1,e.advance(),Zae;var r=!1;if(e.switchU&&this.options.ecmaVersion>=9&&((r=t===80)||t===112)){e.lastIntValue=-1,e.advance();var n;if(e.eat(123)&&(n=this.regexp_eatUnicodePropertyValueExpression(e))&&e.eat(125))return r&&n===wH&&e.raise("Invalid property name"),n;e.raise("Invalid property name")}return GFi};pg.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var r=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var n=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,r,n),Zae}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var o=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,o)}return GFi};pg.regexp_validateUnicodePropertyNameAndValue=function(e,t,r){iMe(e.unicodeProperties.nonBinary,t)||e.raise("Invalid property name"),e.unicodeProperties.nonBinary[t].test(r)||e.raise("Invalid property value")};pg.regexp_validateUnicodePropertyNameOrValue=function(e,t){if(e.unicodeProperties.binary.test(t))return Zae;if(e.switchV&&e.unicodeProperties.binaryOfStrings.test(t))return wH;e.raise("Invalid property name")};pg.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";jFi(t=e.current());)e.lastStringValue+=Xae(t),e.advance();return e.lastStringValue!==""};pg.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";vSc(t=e.current());)e.lastStringValue+=Xae(t),e.advance();return e.lastStringValue!==""};pg.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)};pg.regexp_eatCharacterClass=function(e){if(e.eat(91)){var t=e.eat(94),r=this.regexp_classContents(e);return e.eat(93)||e.raise("Unterminated character class"),t&&r===wH&&e.raise("Negated character class may contain strings"),!0}return!1};pg.regexp_classContents=function(e){return e.current()===93?Zae:e.switchV?this.regexp_classSetExpression(e):(this.regexp_nonEmptyClassRanges(e),Zae)};pg.regexp_nonEmptyClassRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var r=e.lastIntValue;e.switchU&&(t===-1||r===-1)&&e.raise("Invalid character class"),t!==-1&&r!==-1&&t>r&&e.raise("Range out of order in character class")}}};pg.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var r=e.current();(r===99||HFi(r))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var n=e.current();return n!==93?(e.lastIntValue=n,e.advance(),!0):!1};pg.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)};pg.regexp_classSetExpression=function(e){var t=Zae,r;if(!this.regexp_eatClassSetRange(e))if(r=this.regexp_eatClassSetOperand(e)){r===wH&&(t=wH);for(var n=e.pos;e.eatChars([38,38]);){if(e.current()!==38&&(r=this.regexp_eatClassSetOperand(e))){r!==wH&&(t=Zae);continue}e.raise("Invalid character in character class")}if(n!==e.pos)return t;for(;e.eatChars([45,45]);)this.regexp_eatClassSetOperand(e)||e.raise("Invalid character in character class");if(n!==e.pos)return t}else e.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(e)){if(r=this.regexp_eatClassSetOperand(e),!r)return t;r===wH&&(t=wH)}};pg.regexp_eatClassSetRange=function(e){var t=e.pos;if(this.regexp_eatClassSetCharacter(e)){var r=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassSetCharacter(e)){var n=e.lastIntValue;return r!==-1&&n!==-1&&r>n&&e.raise("Range out of order in character class"),!0}e.pos=t}return!1};pg.regexp_eatClassSetOperand=function(e){return this.regexp_eatClassSetCharacter(e)?Zae:this.regexp_eatClassStringDisjunction(e)||this.regexp_eatNestedClass(e)};pg.regexp_eatNestedClass=function(e){var t=e.pos;if(e.eat(91)){var r=e.eat(94),n=this.regexp_classContents(e);if(e.eat(93))return r&&n===wH&&e.raise("Negated character class may contain strings"),n;e.pos=t}if(e.eat(92)){var o=this.regexp_eatCharacterClassEscape(e);if(o)return o;e.pos=t}return null};pg.regexp_eatClassStringDisjunction=function(e){var t=e.pos;if(e.eatChars([92,113])){if(e.eat(123)){var r=this.regexp_classStringDisjunctionContents(e);if(e.eat(125))return r}else e.raise("Invalid escape");e.pos=t}return null};pg.regexp_classStringDisjunctionContents=function(e){for(var t=this.regexp_classString(e);e.eat(124);)this.regexp_classString(e)===wH&&(t=wH);return t};pg.regexp_classString=function(e){for(var t=0;this.regexp_eatClassSetCharacter(e);)t++;return t===1?Zae:wH};pg.regexp_eatClassSetCharacter=function(e){var t=e.pos;if(e.eat(92))return this.regexp_eatCharacterEscape(e)||this.regexp_eatClassSetReservedPunctuator(e)?!0:e.eat(98)?(e.lastIntValue=8,!0):(e.pos=t,!1);var r=e.current();return r<0||r===e.lookahead()&&QSc(r)||TSc(r)?!1:(e.advance(),e.lastIntValue=r,!0)};pg.regexp_eatClassSetReservedPunctuator=function(e){var t=e.current();return xSc(t)?(e.lastIntValue=t,e.advance(),!0):!1};pg.regexp_eatClassControlLetter=function(e){var t=e.current();return Nkt(t)||t===95?(e.lastIntValue=t%32,e.advance(),!0):!1};pg.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1};pg.regexp_eatDecimalDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;Nkt(r=e.current());)e.lastIntValue=10*e.lastIntValue+(r-48),e.advance();return e.pos!==t};pg.regexp_eatHexDigits=function(e){var t=e.pos,r=0;for(e.lastIntValue=0;qFi(r=e.current());)e.lastIntValue=16*e.lastIntValue+YFi(r),e.advance();return e.pos!==t};pg.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var r=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=t*64+r*8+e.lastIntValue:e.lastIntValue=t*8+r}else e.lastIntValue=t;return!0}return!1};pg.regexp_eatOctalDigit=function(e){var t=e.current();return HFi(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)};pg.regexp_eatFixedHexDigits=function(e,t){var r=e.pos;e.lastIntValue=0;for(var n=0;n=this.input.length)return this.finishToken(Ti.eof);if(e.override)return e.override(this);this.readToken(this.fullCharCodeAtPos())};sC.readToken=function(e){return Ate(e,this.options.ecmaVersion>=6)||e===92?this.readWord():this.getTokenFromCode(e)};sC.fullCharCodeAt=function(e){var t=this.input.charCodeAt(e);if(t<=55295||t>=56320)return t;var r=this.input.charCodeAt(e+1);return r<=56319||r>=57344?t:(t<<10)+r-56613888};sC.fullCharCodeAtPos=function(){return this.fullCharCodeAt(this.pos)};sC.skipBlockComment=function(){var e=this.options.onComment&&this.curPosition(),t=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(r===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(var n=void 0,o=t;(n=dFi(this.input,o,this.pos))>-1;)++this.curLine,o=this.lineStart=n;this.options.onComment&&this.options.onComment(!0,this.input.slice(t+2,r),t,this.pos,e,this.curPosition())};sC.skipLineComment=function(e){for(var t=this.pos,r=this.options.onComment&&this.curPosition(),n=this.input.charCodeAt(this.pos+=e);this.pos8&&e<14||e>=5760&&gFi.test(String.fromCharCode(e)))++this.pos;else break e}}};sC.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var r=this.type;this.type=e,this.value=t,this.updateContext(r)};sC.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&e===46&&t===46?(this.pos+=3,this.finishToken(Ti.ellipsis)):(++this.pos,this.finishToken(Ti.dot))};sC.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):e===61?this.finishOp(Ti.assign,2):this.finishOp(Ti.slash,1)};sC.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),r=1,n=e===42?Ti.star:Ti.modulo;return this.options.ecmaVersion>=7&&e===42&&t===42&&(++r,n=Ti.starstar,t=this.input.charCodeAt(this.pos+2)),t===61?this.finishOp(Ti.assign,r+1):this.finishOp(n,r)};sC.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);if(t===e){if(this.options.ecmaVersion>=12){var r=this.input.charCodeAt(this.pos+2);if(r===61)return this.finishOp(Ti.assign,3)}return this.finishOp(e===124?Ti.logicalOR:Ti.logicalAND,2)}return t===61?this.finishOp(Ti.assign,2):this.finishOp(e===124?Ti.bitwiseOR:Ti.bitwiseAND,1)};sC.readToken_caret=function(){var e=this.input.charCodeAt(this.pos+1);return e===61?this.finishOp(Ti.assign,2):this.finishOp(Ti.bitwiseXOR,1)};sC.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||P6.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(Ti.incDec,2):t===61?this.finishOp(Ti.assign,2):this.finishOp(Ti.plusMin,1)};sC.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),r=1;return t===e?(r=e===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+r)===61?this.finishOp(Ti.assign,r+1):this.finishOp(Ti.bitShift,r)):t===33&&e===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(t===61&&(r=2),this.finishOp(Ti.relational,r))};sC.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return t===61?this.finishOp(Ti.equality,this.input.charCodeAt(this.pos+2)===61?3:2):e===61&&t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(Ti.arrow)):this.finishOp(e===61?Ti.eq:Ti.prefix,1)};sC.readToken_question=function(){var e=this.options.ecmaVersion;if(e>=11){var t=this.input.charCodeAt(this.pos+1);if(t===46){var r=this.input.charCodeAt(this.pos+2);if(r<48||r>57)return this.finishOp(Ti.questionDot,2)}if(t===63){if(e>=12){var n=this.input.charCodeAt(this.pos+2);if(n===61)return this.finishOp(Ti.assign,3)}return this.finishOp(Ti.coalesce,2)}}return this.finishOp(Ti.question,1)};sC.readToken_numberSign=function(){var e=this.options.ecmaVersion,t=35;if(e>=13&&(++this.pos,t=this.fullCharCodeAtPos(),Ate(t,!0)||t===92))return this.finishToken(Ti.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+Xae(t)+"'")};sC.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(Ti.parenL);case 41:return++this.pos,this.finishToken(Ti.parenR);case 59:return++this.pos,this.finishToken(Ti.semi);case 44:return++this.pos,this.finishToken(Ti.comma);case 91:return++this.pos,this.finishToken(Ti.bracketL);case 93:return++this.pos,this.finishToken(Ti.bracketR);case 123:return++this.pos,this.finishToken(Ti.braceL);case 125:return++this.pos,this.finishToken(Ti.braceR);case 58:return++this.pos,this.finishToken(Ti.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(Ti.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(t===120||t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(t===111||t===79)return this.readRadixNumber(8);if(t===98||t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 63:return this.readToken_question();case 126:return this.finishOp(Ti.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+Xae(e)+"'")};sC.finishOp=function(e,t){var r=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,r)};sC.readRegexp=function(){for(var e,t,r=this.pos;;){this.pos>=this.input.length&&this.raise(r,"Unterminated regular expression");var n=this.input.charAt(this.pos);if(P6.test(n)&&this.raise(r,"Unterminated regular expression"),e)e=!1;else{if(n==="[")t=!0;else if(n==="]"&&t)t=!1;else if(n==="/"&&!t)break;e=n==="\\"}++this.pos}var o=this.input.slice(r,this.pos);++this.pos;var s=this.pos,c=this.readWord1();this.containsEsc&&this.unexpected(s);var l=this.regexpState||(this.regexpState=new pte(this));l.reset(r,o,c),this.validateRegExpFlags(l),this.validateRegExpPattern(l);var A=null;try{A=new RegExp(o,c)}catch{}return this.finishToken(Ti.regexp,{pattern:o,flags:c,value:A})};sC.readInt=function(e,t,r){for(var n=this.options.ecmaVersion>=12&&t===void 0,o=r&&this.input.charCodeAt(this.pos)===48,s=this.pos,c=0,l=0,A=0,f=t??1/0;A=97?d=p-97+10:p>=65?d=p-65+10:p>=48&&p<=57?d=p-48:d=1/0,d>=e)break;l=p,c=c*e+d}return n&&l===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===s||t!=null&&this.pos-s!==t?null:c};sC.readRadixNumber=function(e){var t=this.pos;this.pos+=2;var r=this.readInt(e);return r==null&&this.raise(this.start+2,"Expected number in radix "+e),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(r=JFi(this.input.slice(t,this.pos)),++this.pos):Ate(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(Ti.num,r)};sC.readNumber=function(e){var t=this.pos;!e&&this.readInt(10,void 0,!0)===null&&this.raise(t,"Invalid number");var r=this.pos-t>=2&&this.input.charCodeAt(t)===48;r&&this.strict&&this.raise(t,"Invalid number");var n=this.input.charCodeAt(this.pos);if(!r&&!e&&this.options.ecmaVersion>=11&&n===110){var o=JFi(this.input.slice(t,this.pos));return++this.pos,Ate(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(Ti.num,o)}r&&/[89]/.test(this.input.slice(t,this.pos))&&(r=!1),n===46&&!r&&(++this.pos,this.readInt(10),n=this.input.charCodeAt(this.pos)),(n===69||n===101)&&!r&&(n=this.input.charCodeAt(++this.pos),(n===43||n===45)&&++this.pos,this.readInt(10)===null&&this.raise(t,"Invalid number")),Ate(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var s=kSc(this.input.slice(t,this.pos),r);return this.finishToken(Ti.num,s)};sC.readCodePoint=function(){var e=this.input.charCodeAt(this.pos),t;if(e===123){this.options.ecmaVersion<6&&this.unexpected();var r=++this.pos;t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,t>1114111&&this.invalidStringToken(r,"Code point out of bounds")}else t=this.readHexChar(4);return t};sC.readString=function(e){for(var t="",r=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var n=this.input.charCodeAt(this.pos);if(n===e)break;n===92?(t+=this.input.slice(r,this.pos),t+=this.readEscapedChar(!1),r=this.pos):n===8232||n===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(nMe(n)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(r,this.pos++),this.finishToken(Ti.string,t)};KFi={};sC.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e===KFi)this.readInvalidTemplateToken();else throw e}this.inTemplateElement=!1};sC.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw KFi;this.raise(e,t)};sC.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var r=this.input.charCodeAt(this.pos);if(r===96||r===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===Ti.template||this.type===Ti.invalidTemplate)?r===36?(this.pos+=2,this.finishToken(Ti.dollarBraceL)):(++this.pos,this.finishToken(Ti.backQuote)):(e+=this.input.slice(t,this.pos),this.finishToken(Ti.template,e));if(r===92)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(nMe(r)){switch(e+=this.input.slice(t,this.pos),++this.pos,r){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:e+=` +`;break;default:e+=String.fromCharCode(r);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}};sC.readInvalidTemplateToken=function(){for(;this.pos=48&&t<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],o=parseInt(n,8);return o>255&&(n=n.slice(0,-1),o=parseInt(n,8)),this.pos+=n.length-1,t=this.input.charCodeAt(this.pos),(n!=="0"||t===56||t===57)&&(this.strict||e)&&this.invalidStringToken(this.pos-1-n.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(o)}return nMe(t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(t)}};sC.readHexChar=function(e){var t=this.pos,r=this.readInt(16,e);return r===null&&this.invalidStringToken(t,"Bad character escape sequence"),r};sC.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,r=this.pos,n=this.options.ecmaVersion>=6;this.pos(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),PSc=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},OSc=s5r("findLast",function(){if(Array.isArray(this))return PSc}),LSc=OSc,zFi=Symbol.for("comments");USc=s5r("at",function(){if(Array.isArray(this)||typeof this=="string")return MSc}),$Fi=USc;GSc=5,jSc=8,qSc=8,tFi=e=>t=>t.label?$9(t.label):vH(t)+e,YSc=e=>e.__contentEnd??o5r(e),XFi=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],HSc=new Map([["BreakStatement",tFi(GSc)],["ContinueStatement",tFi(jSc)],["DebuggerStatement",e=>vH(e)+qSc],["VariableDeclaration",e=>$9($Fi(0,e.declarations,-1))],...XFi.map(e=>[e,YSc])]),JSc=Fkt(XFi);a5r=Fkt(["Block","CommentBlock","MultiLine"]),KSc=Fkt(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);VSc=new WeakMap;zSc=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},$Sc=s5r("replaceAll",function(){if(typeof this=="string")return zSc}),Qet=$Sc;ZSc=XSc;tDc=new WeakMap;ZFi=new WeakMap;cDc=aDc,vet=null;lDc=10;for(let e=0;e<=lDc;e++)xet();pDc=ADc,$a=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],fDc={ArrayExpression:$a[0],AssignmentExpression:$a[1],BinaryExpression:$a[1],InterpreterDirective:[],Directive:$a[2],DirectiveLiteral:[],BlockStatement:$a[3],BreakStatement:$a[4],CallExpression:$a[5],CatchClause:["param","body"],ConditionalExpression:$a[6],ContinueStatement:$a[4],DebuggerStatement:[],DoWhileStatement:$a[7],EmptyStatement:[],ExpressionStatement:$a[8],File:["program"],ForInStatement:$a[9],ForStatement:["init","test","update","body"],FunctionDeclaration:$a[10],FunctionExpression:$a[10],Identifier:["typeAnnotation","decorators"],IfStatement:$a[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:$a[1],MemberExpression:$a[11],NewExpression:$a[5],Program:$a[3],ObjectExpression:$a[12],ObjectMethod:$a[13],ObjectProperty:$a[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:$a[15],SequenceExpression:$a[16],ParenthesizedExpression:$a[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:$a[15],TryStatement:["block","handler","finalizer"],UnaryExpression:$a[15],UpdateExpression:$a[15],VariableDeclaration:["declarations"],VariableDeclarator:$a[17],WhileStatement:$a[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:$a[18],ClassExpression:$a[19],ClassDeclaration:$a[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:$a[20],ExportSpecifier:["local","exported"],ForOfStatement:$a[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:$a[21],ImportNamespaceSpecifier:$a[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:$a[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:$a[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:$a[15],AwaitExpression:$a[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:$a[22],OptionalMemberExpression:$a[11],OptionalCallExpression:$a[5],ClassProperty:$a[23],ClassPrivateProperty:$a[23],ClassPrivateMethod:$a[13],PrivateName:$a[24],StaticBlock:$a[18],ImportAttribute:$a[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:$a[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:$a[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:$a[28],DeclareModule:$a[29],DeclareModuleExports:$a[30],DeclareTypeAlias:$a[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:$a[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:$a[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:$a[32],GenericTypeAnnotation:$a[27],InferredPredicate:[],InterfaceExtends:$a[27],InterfaceDeclaration:$a[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:$a[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:$a[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:$a[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:$a[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:$a[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:$a[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:$a[31],TypeAnnotation:$a[30],TypeCastExpression:$a[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:$a[37],TypeParameterInstantiation:$a[37],UnionTypeAnnotation:$a[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:$a[29],EnumBooleanBody:$a[38],EnumNumberBody:$a[38],EnumStringBody:$a[38],EnumSymbolBody:$a[38],EnumBooleanMember:$a[17],EnumNumberMember:$a[17],EnumStringMember:$a[17],EnumDefaultedMember:$a[24],IndexedAccessType:$a[39],OptionalIndexedAccessType:$a[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:$a[8],JSXSpreadChild:$a[8],JSXIdentifier:[],JSXMemberExpression:$a[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:$a[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:$a[40],Decorator:$a[8],DoExpression:$a[18],ExportDefaultSpecifier:$a[22],ModuleExpression:$a[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:$a[41],TSDeclareMethod:$a[42],TSQualifiedName:$a[1],TSCallSignatureDeclaration:$a[43],TSConstructSignatureDeclaration:$a[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:$a[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:$a[43],TSConstructorType:$a[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:$a[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:$a[38],TSArrayType:$a[26],TSTupleType:$a[35],TSOptionalType:$a[30],TSRestType:$a[30],TSNamedTupleMember:["label","elementType"],TSUnionType:$a[33],TSIntersectionType:$a[33],TSConditionalType:$a[45],TSInferType:$a[46],TSParenthesizedType:$a[30],TSTypeOperator:$a[30],TSIndexedAccessType:$a[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:$a[47],TSClassImplements:$a[48],TSInterfaceHeritage:$a[48],TSInterfaceDeclaration:$a[28],TSInterfaceBody:$a[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:$a[48],TSAsExpression:$a[36],TSSatisfiesExpression:$a[36],TSTypeAssertion:$a[36],TSEnumBody:$a[38],TSEnumDeclaration:$a[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:$a[29],TSModuleBlock:$a[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:$a[8],TSNonNullExpression:$a[8],TSExportAssignment:$a[8],TSNamespaceExportDeclaration:$a[24],TSTypeAnnotation:$a[30],TSTypeParameterInstantiation:$a[37],TSTypeParameterDeclaration:$a[37],TSTypeParameter:["name","constraint","default"],ChainExpression:$a[8],Literal:[],MethodDefinition:$a[14],PrivateIdentifier:[],Property:$a[25],PropertyDefinition:$a[23],AccessorProperty:$a[40],TSAbstractAccessorProperty:$a[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:$a[25],TSAbstractPropertyDefinition:$a[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:$a[8],AsExpression:$a[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:$a[32],ConditionalTypeAnnotation:$a[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:$a[29],DeclareHook:$a[24],DeclareNamespace:$a[29],EnumBigIntBody:$a[38],EnumBigIntMember:$a[17],EnumBody:$a[38],HookDeclaration:$a[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:$a[46],KeyofTypeAnnotation:$a[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:$a[24],MatchExpression:$a[50],MatchExpressionCase:$a[51],MatchIdentifierPattern:$a[24],MatchInstanceObjectPattern:$a[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:$a[47],MatchMemberPattern:["base","property"],MatchObjectPattern:$a[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:$a[15],MatchStatement:$a[50],MatchStatementCase:$a[51],MatchUnaryPattern:$a[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:$a[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:$a[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:$a[12],SatisfiesExpression:$a[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:$a[30],TypePredicate:$a[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:$a[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:$a[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:$a[25],NGRoot:$a[53],JsExpressionRoot:$a[53],JsonRoot:$a[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:$a[30],TSJSDocNonNullableType:$a[30]},dDc=pDc(fDc),gDc=dDc;hDc=Bkt,rUp=Fkt(["RegExpLiteral","BigIntLiteral","NumericLiteral","StringLiteral","DirectiveLiteral","Literal","JSXText","TemplateElement","StringLiteralTypeAnnotation","NumberLiteralTypeAnnotation","BigIntLiteralTypeAnnotation"]);tRi=mDc,EDc=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),rRi=EDc,yDc=/\*\/$/,CDc=/^\/\*\*?/,IDc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,BDc=/(^|\s+)\/\/([^\n\r]*)/g,nFi=/^(\r?\n)+/,SDc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,iFi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,DDc=/(\r?\n|^) *\* ?/g,bDc=[];QDc=["noformat","noprettier"],TDc=["format","prettier"];kDc=xDc;iRi=RDc,l5r="module",sRi="commonjs",oRi=[l5r,sRi];PDc={ecmaVersion:"latest",allowReserved:!0,allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,checkPrivateFields:!1,locations:!1,ranges:!0,preserveParens:!0};LDc=()=>(qGr??(qGr=Fx.extend((0,FSc.default)())),qGr);GDc=iRi(UDc),cRi={};$Gr(cRi,{espree:()=>ebc});jDc=aFi(cFi(),1),lRi=[3,5,6,7,8,9,10,11,12,13,14,15,16,17],qDc=$Fi(0,lRi,-1);TDe=Symbol("espree's internal state"),YGr=Symbol("espree's esprimaFinishNode");sFi=()=>e=>{let t=Object.assign({},e.acorn.tokTypes);return e.acornJsx&&Object.assign(t,e.acornJsx.tokTypes),class extends e{constructor(r,n){(typeof r!="object"||r===null)&&(r={}),typeof n!="string"&&!(n instanceof String)&&(n=String(n));let o=r.sourceType,s=KDc(r),c=s.ecmaFeatures||{},l=null,A={originalSourceType:o||s.sourceType,tokens:l?[]:null,comments:s.comment===!0?[]:null,impliedStrict:c.impliedStrict===!0&&s.ecmaVersion>=5,ecmaVersion:s.ecmaVersion,jsxAttrValueToken:!1,lastToken:null,templateElements:[]};super({ecmaVersion:s.ecmaVersion,sourceType:s.sourceType,ranges:s.ranges,locations:s.locations,allowReserved:s.allowReserved,allowReturnOutsideFunction:s.allowReturnOutsideFunction,onToken(f){l&&l.onToken(f,A),f.type!==t.eof&&(A.lastToken=f)},onComment(f,p,d,m,C,_){if(A.comments){let I=VDc(f,p,d,m,C,_,n);A.comments.push(I)}}},n),this[TDe]=A}tokenize(){do this.next();while(this.type!==t.eof);this.next();let r=this[TDe],n=r.tokens;return r.comments&&(n.comments=r.comments),n}finishNode(r,n){let o=super.finishNode(r,n);return this[YGr](o)}finishNodeAt(r,n,o,s){let c=super.finishNodeAt(r,n,o,s);return this[YGr](c)}parse(){let r=this[TDe],n=super.parse();return n.sourceType=r.originalSourceType,r.comments&&(n.comments=r.comments),r.tokens&&(n.tokens=r.tokens),this[TDe].templateElements.forEach(o=>{let s=o.tail?1:2;o.start+=-1,o.end+=s,o.range&&(o.range[0]+=-1,o.range[1]+=s),o.loc&&(o.loc.start.column+=-1,o.loc.end.column+=s)}),n}parseTopLevel(r){return this[TDe].impliedStrict&&(this.strict=!0),super.parseTopLevel(r)}raise(r,n){let o=e.acorn.getLineInfo(this.input,r),s=new SyntaxError(n);throw s.index=r,s.lineNumber=o.line,s.column=o.column+1,s}raiseRecoverable(r,n){this.raise(r,n)}unexpected(r){let n="Unexpected token";if(r!=null){if(this.pos=r,this.options.locations)for(;this.posthis.start&&(n+=` ${this.input.slice(this.start,this.end)}`),this.raise(this.start,n)}jsx_readString(r){let n=super.jsx_readString(r);return this.type===t.string&&(this[TDe].jsxAttrValueToken=!0),n}[YGr](r){return r.type==="TemplateElement"&&this[TDe].templateElements.push(r),r.type.includes("Function")&&!("generator"in r)&&(r.generator=!1),r}}},WDc={_regular:null,_jsx:null,get regular(){if(this._regular===null){let e=sFi();this._regular=Fx.extend(e)}return this._regular},get jsx(){if(this._jsx===null){let e=sFi(),t=(0,jDc.default)();this._jsx=Fx.extend(t,e)}return this._jsx},get(e){return e&&e.ecmaFeatures&&e.ecmaFeatures.jsx?this.jsx:this.regular}};$Dc={ecmaVersion:"latest",range:!0,loc:!1,comment:!0,tokens:!1,ecmaFeatures:{jsx:!0,impliedStrict:!1}};ebc=iRi(ZDc),uRi={...uFi,...cRi}});var SOi={};ME(SOi,{default:()=>FPi,parsers:()=>W5r});function sbc(e){return typeof e=="string"?t=>t===e:t=>e.test(t)}function obc(e,t,r){let n=sbc(t);for(let o=r;or.isEquivalent(n))}function Qbc(e){return e.replace(vbc,(...t)=>t[1].toUpperCase())}function qkt(e,t=!0){if(e[0]!=":")return[null,e];let r=e.indexOf(":",1);if(r===-1){if(t)throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[null,e]}return[e.slice(1,r),e.slice(r+1)]}function jRi(e){return qkt(e)[1]==="ng-container"}function qRi(e){return qkt(e)[1]==="ng-content"}function pwc(e){return e>=KPi&&e<=VPi||e==tOi}function RDe(e){return twc<=e&&e<=rwc}function U5r(e){return e>=ZPi&&e<=eOi||e>=Z5r&&e<=e9r}function WRi(e){return e===zPi||e===WPi||e===M5r}function bwc(e){return{kind:Ol.Statement,statement:e,...wwc}}function Qwc(e,t){Ukt(e,(r,n)=>(t(r,n),r),Ehe.None)}function d5r(e,t,r){for(let n=0;n0&&(r=` ${r} `);let o=mhe(n),s=`Parser Error: ${e}${r}[${t}] in ${o}`;return new nOi(n,s)}function Vwc(e){let t=new Map,r=0,n=0,o=0;for(;ol+A.length,0);n+=c,r+=c}t.set(n,r),o++}return t}function Rkt(e){let t=e.toLowerCase(),[r,n]=qkt(t,!1);return r===Wwc||r===zwc?`:${r}:${n}`:n}function ivc(e){switch(e){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}function dte(e){return t=>t.kind===e}function Yet(e,t){return r=>r.kind===e&&t===r.expression instanceof Mkt}function svc(e){return(e.kind===Ol.Property||e.kind===Ol.TwoWayProperty)&&!(e.expression instanceof Mkt)}function Gkt(e){return e.slice(e.length-1)}function dOi(e){let t=new dwc(e,avc),r=new fwc(t,0,0,0),n=r.moveBy(e.length);return{text:e,file:t,start:r,end:n,sourceSpan:new gwc(r,n)}}function gOi(){return IPi??(IPi=new r9r(new uOi))}function lvc(e){let t=cvc(e);return t===null?[]:[{type:"CommentLine",value:e.slice(t+2),...RPi({start:t,end:e.length})}]}function hOi(e){let{result:t}=e;if(t.errors.length!==0){let[r]=t.errors;if(!(r instanceof nOi))throw r;let{message:n}=r;{let c=n.match(/ in .*?@\d+:\d+$/);c&&(n=n.slice(0,c.index))}let o=e.start;{let c=n.match(/at column (?\d+)/);c&&(n=n.slice(0,c.index),o=o.moveBy(Number(c.groups.index)))}let s=new SyntaxError(n.trim(),{cause:r});throw Object.assign(s,{location:o,span:r.span}),s.cause??(s.cause=r),s}return e}function aQc(e){return this[e<0?this.length+e:e]}function SPi(e){return e instanceof JPi}function DPi(e){return e instanceof L5r}function uQc(e,t){return new lQc(e,t).expressions}function dQc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function hQc(e){let t=new Set(e);return r=>t.has(r?.type)}function IOi(e){return e.range?.[1]??e.end}function Wkt(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(Wkt(r),t):t}function Jet(e){let{type:t}=e;return t==="IfStatement"?Jet(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?Jet(e.body):CQc.get(t)?.(e)??IOi(e)}function IQc(e){let{type:t="JsExpressionRoot",expression:r,comments:n=r?.comments??[],text:o,rootMarker:s}=e,c={type:t,comments:n,range:[0,o.length],rootMarker:s};return r&&(delete r.comments,c.node=r),c}function SQc(e){if(!e?.location)return e;let{message:t,location:{line:r,col:n}}=e;return gQc(t,{loc:{start:{line:r+1,column:Math.max(n,1)}},cause:e})}function zkt(e){return{astFormat:"estree",parse(t){let r;try{r=e(t)}catch(o){throw SQc(o)}let{comments:n}=r;return delete r.comments,e===COi&&r.type!=="NGChainedExpression"&&(r={...r,type:"NGChainedExpression",expressions:[r]}),BQc({type:"NGRoot",expression:r,comments:n,text:t})},locStart:Wkt,locEnd:Jet}}var tbc,rbc,nbc,kPi,NPi,V5r,oMe,u5r,fRi,p2,ibc,FPi,W5r,sUp,iN,Get,gRi,cbc,PPi,hRi,y5r,mRi,_Ri,ERi,yRi,CRi,IRi,BRi,SRi,DRi,bRi,wRi,vRi,QRi,kA,iU,fbc,dbc,gbc,hbc,mbc,TRi,_bc,Ebc,mT,ybc,Cbc,Ibc,Bbc,Sbc,Dbc,dMe,jkt,bbc,LPi,UPi,wbc,oUp,ra,Cu,vbc,Tbc,aUp,xRi,Het,Tb,$5r,xH,P5r,xbc,kbc,Nbc,A5r,Fbc,kRi,Rbc,jet,Pbc,ice,Obc,Lbc,Mbc,Ubc,X9,p5r,NRi,FRi,RRi,Gbc,YPi,jbc,PRi,ORi,LRi,HPi,qbc,Ybc,Hbc,LDe,cMe,L5r,JPi,Jbc,MRi,URi,tce,GRi,Kbc,Ret,KPi,Pkt,Vbc,Wbc,zbc,VPi,$bc,WPi,Xbc,X5r,Zbc,YRi,zPi,PDe,fte,HRi,$Pi,hhe,XPi,FDe,Okt,ODe,Uet,ewc,nU,JRi,KRi,twc,rwc,Z5r,nwc,e9r,pMe,f5r,MDe,iwc,Ykt,ZPi,swc,owc,awc,cwc,lwc,uwc,Awc,eOi,qet,VRi,lMe,tOi,M5r,fwc,dwc,gwc,Lkt,nOi,zRi,$Ri,XRi,hwc,iOi,mwc,G5r,_wc,Ewc,t9r,cUp,lUp,ywc,uUp,Cwc,AUp,sOi,pUp,fUp,Iwc,Bwc,Swc,dUp,gUp,hUp,Ol,UDe,ZRi,ePi,rce,tPi,rPi,nPi,iPi,nce,sPi,oPi,Dwc,wwc,vwc,oOi,gMe,Hkt,mUp,_Up,EUp,Mkt,Ket,yUp,CUp,IUp,BUp,SUp,Ehe,DUp,aPi,cPi,bUp,wUp,vUp,QUp,TUp,xUp,kUp,Twc,xwc,lPi,lOi,NUp,FUp,qh,_he,kwc,uOi,zW,g5r,Oet,Uwc,Hwc,Jwc,r9r,uMe,pPi,Let,Kwc,Wwc,zwc,$wc,Xwc,Zwc,evc,tvc,rvc,AOi,nvc,pOi,RUp,PUp,OUp,LUp,MUp,UUp,GUp,jUp,qUp,YUp,fPi,HUp,dPi,gPi,fOi,JUp,KUp,hPi,mPi,VUp,_Pi,EPi,yPi,CPi,WUp,ovc,zUp,$Up,XUp,avc,IPi,cvc,Jkt,uvc,Avc,pvc,fvc,dvc,mOi,BPi,gvc,hvc,mvc,_vc,Evc,yvc,Cvc,Ivc,Bvc,_Oi,Svc,Dvc,bvc,wvc,vvc,Qvc,Tvc,xvc,kvc,Nvc,Fvc,Rvc,Kkt,Pvc,Ovc,Lvc,Mvc,Uvc,Gvc,jvc,qvc,Yvc,Hvc,Jvc,Kvc,Vvc,n9r,Wvc,zvc,$vc,Xvc,Zvc,eQc,tQc,rQc,EOi,nQc,iQc,sQc,oQc,cQc,yOi,Met,aMe,Dw,bPi,O6,h5r,m5r,_5r,wPi,vPi,QPi,TPi,E5r,lQc,Vkt,COi,AQc,ZUp,pQc,fQc,gQc,mQc,_Qc,EQc,xPi,yQc,BOi,CQc,e8p,BQc,DQc,bQc,wQc,vQc,DOi=hp(()=>{tbc=Object.defineProperty,rbc=Object.getPrototypeOf,nbc=Reflect.get,kPi=e=>{throw TypeError(e)},NPi=(e,t)=>{for(var r in t)tbc(e,r,{get:t[r],enumerable:!0})},V5r=(e,t,r)=>t.has(e)||kPi("Cannot "+r),oMe=(e,t,r)=>(V5r(e,t,"read from private field"),r?r.call(e):t.get(e)),u5r=(e,t,r)=>t.has(e)?kPi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),fRi=(e,t,r,n)=>(V5r(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),p2=(e,t,r)=>(V5r(e,t,"access private method"),r),ibc=(e,t,r)=>nbc(rbc(e),r,t),FPi={};NPi(FPi,{parsers:()=>W5r});W5r={};NPi(W5r,{__ng_action:()=>DQc,__ng_binding:()=>bQc,__ng_directive:()=>vQc,__ng_interpolation:()=>wQc});sUp=new RegExp(`(\\:not\\()|(([\\.\\#]?)[-\\w]+)|(?:\\[([-.\\w*\\\\$]+)(?:=(["']?)([^\\]"']*)\\5)?\\])|(\\))|(\\s*,\\s*)`,"g");(function(e){e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e[e.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING"})(iN||(iN={}));gRi="svg",cbc="math",PPi="",hRi="*",y5r=()=>Object.create(null);(function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e[e.ExperimentalIsolatedShadowDom=4]="ExperimentalIsolatedShadowDom"})(mRi||(mRi={}));(function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e[e.Eager=1]="Eager"})(_Ri||(_Ri={}));(function(e){e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"})(ERi||(ERi={}));yRi={name:"custom-elements"},CRi={name:"no-errors-schema"};(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"})(IRi||(IRi={}));(function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule",e[e.Service=5]="Service"})(BRi||(BRi={}));(function(e){e[e.Directive=0]="Directive",e[e.Pipe=1]="Pipe",e[e.NgModule=2]="NgModule"})(SRi||(SRi={}));(function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e[e.ExperimentalIsolatedShadowDom=4]="ExperimentalIsolatedShadowDom"})(DRi||(DRi={}));(function(e){e[e.Little=0]="Little",e[e.Big=1]="Big"})(bRi||(bRi={}));(function(e){e[e.None=0]="None",e[e.Const=1]="Const"})(wRi||(wRi={}));(function(e){e[e.Dynamic=0]="Dynamic",e[e.Bool=1]="Bool",e[e.String=2]="String",e[e.Int=3]="Int",e[e.Number=4]="Number",e[e.Function=5]="Function",e[e.Inferred=6]="Inferred",e[e.None=7]="None"})(vRi||(vRi={}));(function(e){e[e.Minus=0]="Minus",e[e.Plus=1]="Plus"})(QRi||(QRi={}));(function(e){e[e.Equals=0]="Equals",e[e.NotEquals=1]="NotEquals",e[e.Assign=2]="Assign",e[e.Identical=3]="Identical",e[e.NotIdentical=4]="NotIdentical",e[e.Minus=5]="Minus",e[e.Plus=6]="Plus",e[e.Divide=7]="Divide",e[e.Multiply=8]="Multiply",e[e.Modulo=9]="Modulo",e[e.And=10]="And",e[e.Or=11]="Or",e[e.BitwiseOr=12]="BitwiseOr",e[e.BitwiseAnd=13]="BitwiseAnd",e[e.Lower=14]="Lower",e[e.LowerEquals=15]="LowerEquals",e[e.Bigger=16]="Bigger",e[e.BiggerEquals=17]="BiggerEquals",e[e.NullishCoalesce=18]="NullishCoalesce",e[e.Exponentiation=19]="Exponentiation",e[e.In=20]="In",e[e.InstanceOf=21]="InstanceOf",e[e.AdditionAssignment=22]="AdditionAssignment",e[e.SubtractionAssignment=23]="SubtractionAssignment",e[e.MultiplicationAssignment=24]="MultiplicationAssignment",e[e.DivisionAssignment=25]="DivisionAssignment",e[e.RemainderAssignment=26]="RemainderAssignment",e[e.ExponentiationAssignment=27]="ExponentiationAssignment",e[e.AndAssignment=28]="AndAssignment",e[e.OrAssignment=29]="OrAssignment",e[e.NullishCoalesceAssignment=30]="NullishCoalesceAssignment"})(kA||(kA={}));iU=class{leadingComments;type;sourceSpan;constructor(e,t,r){this.leadingComments=r,this.type=e||null,this.sourceSpan=t||null}prop(e,t){return new ybc(this,e,null,t)}key(e,t,r){return new Cbc(this,e,t,r)}callFn(e,t,r,n){return new gbc(this,e,null,t,r,n)}instantiate(e,t,r,n){return new hbc(this,e,t,r)}conditional(e,t=null,r,n){return new Ebc(this,e,t,null,r)}equals(e,t){return new mT(kA.Equals,this,e,null,t)}notEquals(e,t){return new mT(kA.NotEquals,this,e,null,t)}identical(e,t){return new mT(kA.Identical,this,e,null,t)}notIdentical(e,t){return new mT(kA.NotIdentical,this,e,null,t)}minus(e,t){return new mT(kA.Minus,this,e,null,t)}plus(e,t){return new mT(kA.Plus,this,e,null,t)}divide(e,t){return new mT(kA.Divide,this,e,null,t)}multiply(e,t){return new mT(kA.Multiply,this,e,null,t)}modulo(e,t){return new mT(kA.Modulo,this,e,null,t)}power(e,t){return new mT(kA.Exponentiation,this,e,null,t)}and(e,t){return new mT(kA.And,this,e,null,t)}bitwiseOr(e,t){return new mT(kA.BitwiseOr,this,e,null,t)}bitwiseAnd(e,t){return new mT(kA.BitwiseAnd,this,e,null,t)}or(e,t){return new mT(kA.Or,this,e,null,t)}lower(e,t){return new mT(kA.Lower,this,e,null,t)}lowerEquals(e,t){return new mT(kA.LowerEquals,this,e,null,t)}bigger(e,t){return new mT(kA.Bigger,this,e,null,t)}biggerEquals(e,t){return new mT(kA.BiggerEquals,this,e,null,t)}isBlank(e){return this.equals(TYPED_NULL_EXPR,e)}nullishCoalesce(e,t){return new mT(kA.NullishCoalesce,this,e,null,t)}toStmt(e){return new LPi(this,null,e)}},fbc=class C5r extends iU{name;constructor(t,r,n,o){super(r,n,o),this.name=t}isEquivalent(t){return t instanceof C5r&&this.name===t.name}isConstant(){return!1}visitExpression(t,r){return t.visitReadVarExpr(this,r)}clone(){return new C5r(this.name,this.type,this.sourceSpan)}set(t){return new mT(kA.Assign,this,t,null,this.sourceSpan)}},dbc=class I5r extends iU{expr;constructor(t,r,n,o){super(r,n,o),this.expr=t}visitExpression(t,r){return t.visitTypeofExpr(this,r)}isEquivalent(t){return t instanceof I5r&&t.expr.isEquivalent(this.expr)}isConstant(){return this.expr.isConstant()}clone(){return new I5r(this.expr.clone())}},gbc=class B5r extends iU{fn;args;pure;isOptional;constructor(t,r,n,o,s=!1,c,l=!1){super(n,o,c),this.fn=t,this.args=r,this.pure=s,this.isOptional=l}get receiver(){return this.fn}isEquivalent(t){return t instanceof B5r&&this.fn.isEquivalent(t.fn)&&fMe(this.args,t.args)&&this.pure===t.pure}isConstant(){return!1}visitExpression(t,r){return t.visitInvokeFunctionExpr(this,r)}clone(){return new B5r(this.fn.clone(),this.args.map(t=>t.clone()),this.type,this.sourceSpan,this.pure,[],this.isOptional)}},hbc=class S5r extends iU{classExpr;args;constructor(t,r,n,o,s){super(n,o,s),this.classExpr=t,this.args=r}isEquivalent(t){return t instanceof S5r&&this.classExpr.isEquivalent(t.classExpr)&&fMe(this.args,t.args)}isConstant(){return!1}visitExpression(t,r){return t.visitInstantiateExpr(this,r)}clone(){return new S5r(this.classExpr.clone(),this.args.map(t=>t.clone()),this.type,this.sourceSpan)}},mbc=class D5r extends iU{body;flags;constructor(t,r,n,o){super(null,n,o),this.body=t,this.flags=r}isEquivalent(t){return t instanceof D5r&&this.body===t.body&&this.flags===t.flags}isConstant(){return!0}visitExpression(t,r){return t.visitRegularExpressionLiteral(this,r)}clone(){return new D5r(this.body,this.flags,this.sourceSpan)}},TRi=class b5r extends iU{value;constructor(t,r,n,o){super(r,n,o),this.value=t}isEquivalent(t){return t instanceof b5r&&this.value===t.value}isConstant(){return!0}visitExpression(t,r){return t.visitLiteralExpr(this,r)}clone(){return new b5r(this.value,this.type,this.sourceSpan)}},_bc=class w5r extends iU{value;typeParams;constructor(t,r,n=null,o,s){super(r,o,s),this.value=t,this.typeParams=n}isEquivalent(t){return t instanceof w5r&&this.value.name===t.value.name&&this.value.moduleName===t.value.moduleName}isConstant(){return!1}visitExpression(t,r){return t.visitExternalExpr(this,r)}clone(){return new w5r(this.value,this.type,this.typeParams,this.sourceSpan)}},Ebc=class v5r extends iU{condition;falseCase;trueCase;constructor(t,r,n=null,o,s,c){super(o||r.type,s,c),this.condition=t,this.falseCase=n,this.trueCase=r}isEquivalent(t){return t instanceof v5r&&this.condition.isEquivalent(t.condition)&&this.trueCase.isEquivalent(t.trueCase)&&Abc(this.falseCase,t.falseCase)}isConstant(){return!1}visitExpression(t,r){return t.visitConditionalExpr(this,r)}clone(){return new v5r(this.condition.clone(),this.trueCase.clone(),this.falseCase?.clone(),this.type,this.sourceSpan)}},mT=class Q5r extends iU{operator;rhs;lhs;constructor(t,r,n,o,s,c){super(o||r.type,s,c),this.operator=t,this.rhs=n,this.lhs=r}isEquivalent(t){return t instanceof Q5r&&this.operator===t.operator&&this.lhs.isEquivalent(t.lhs)&&this.rhs.isEquivalent(t.rhs)}isConstant(){return!1}visitExpression(t,r){return t.visitBinaryOperatorExpr(this,r)}clone(){return new Q5r(this.operator,this.lhs.clone(),this.rhs.clone(),this.type,this.sourceSpan)}isAssignment(){let t=this.operator;return t===kA.Assign||t===kA.AdditionAssignment||t===kA.SubtractionAssignment||t===kA.MultiplicationAssignment||t===kA.DivisionAssignment||t===kA.RemainderAssignment||t===kA.ExponentiationAssignment||t===kA.AndAssignment||t===kA.OrAssignment||t===kA.NullishCoalesceAssignment}},ybc=class T5r extends iU{receiver;name;isOptional;constructor(t,r,n,o,s,c=!1){super(n,o,s),this.receiver=t,this.name=r,this.isOptional=c}get index(){return this.name}isEquivalent(t){return t instanceof T5r&&this.receiver.isEquivalent(t.receiver)&&this.name===t.name&&this.isOptional===t.isOptional}isConstant(){return!1}visitExpression(t,r){return t.visitReadPropExpr(this,r)}set(t){return new mT(kA.Assign,this.receiver.prop(this.name),t,null,this.sourceSpan)}clone(){return new T5r(this.receiver.clone(),this.name,this.type,this.sourceSpan,[],this.isOptional)}},Cbc=class x5r extends iU{receiver;index;isOptional;constructor(t,r,n,o,s,c=!1){super(n,o,s),this.receiver=t,this.index=r,this.isOptional=c}isEquivalent(t){return t instanceof x5r&&this.receiver.isEquivalent(t.receiver)&&this.index.isEquivalent(t.index)&&this.isOptional===t.isOptional}isConstant(){return!1}visitExpression(t,r){return t.visitReadKeyExpr(this,r)}set(t){return new mT(kA.Assign,this.receiver.key(this.index),t,null,this.sourceSpan)}clone(){return new x5r(this.receiver.clone(),this.index.clone(),this.type,this.sourceSpan,[],this.isOptional)}},Ibc=class k5r extends iU{entries;constructor(t,r,n,o){super(r,n,o),this.entries=t}isConstant(){return this.entries.every(t=>t.isConstant())}isEquivalent(t){return t instanceof k5r&&fMe(this.entries,t.entries)}visitExpression(t,r){return t.visitLiteralArrayExpr(this,r)}clone(){return new k5r(this.entries.map(t=>t.clone()),this.type,this.sourceSpan)}},Bbc=class N5r{expression;constructor(t){this.expression=t}isEquivalent(t){return t instanceof N5r&&this.expression.isEquivalent(t.expression)}clone(){return new N5r(this.expression.clone())}isConstant(){return this.expression.isConstant()}},Sbc=class F5r extends iU{entries;valueType=null;constructor(t,r,n,o){super(r,n,o),this.entries=t,r&&(this.valueType=r.valueType)}isEquivalent(t){return t instanceof F5r&&fMe(this.entries,t.entries)}isConstant(){return this.entries.every(t=>t.isConstant())}visitExpression(t,r){return t.visitLiteralMapExpr(this,r)}clone(){let t=this.entries.map(r=>r.clone());return new F5r(t,this.type,this.sourceSpan)}},Dbc=class R5r extends iU{expression;constructor(t,r,n){super(null,r,n),this.expression=t}isEquivalent(t){return t instanceof R5r&&this.expression.isEquivalent(t.expression)}isConstant(){return this.expression.isConstant()}visitExpression(t,r){return t.visitSpreadElementExpr(this,r)}clone(){return new R5r(this.expression.clone(),this.sourceSpan)}};(function(e){e[e.None=0]="None",e[e.Final=1]="Final",e[e.Private=2]="Private",e[e.Exported=4]="Exported",e[e.Static=8]="Static"})(dMe||(dMe={}));jkt=class{modifiers;sourceSpan;leadingComments;constructor(e=dMe.None,t=null,r){this.modifiers=e,this.sourceSpan=t,this.leadingComments=r}hasModifier(e){return(this.modifiers&e)!==0}addLeadingComment(e){this.leadingComments=this.leadingComments??[],this.leadingComments.push(e)}},bbc=class OPi extends jkt{name;value;type;constructor(t,r,n,o,s,c){super(o,s,c),this.name=t,this.value=r,this.type=n||r&&r.type||null}isEquivalent(t){return t instanceof OPi&&this.name===t.name&&(this.value?!!t.value&&this.value.isEquivalent(t.value):!t.value)}visitStatement(t,r){return t.visitDeclareVarStmt(this,r)}},LPi=class MPi extends jkt{expr;constructor(t,r,n){super(dMe.None,r,n),this.expr=t}isEquivalent(t){return t instanceof MPi&&this.expr.isEquivalent(t.expr)}visitStatement(t,r){return t.visitExpressionStmt(this,r)}},UPi=class GPi extends jkt{value;constructor(t,r=null,n){super(dMe.None,r,n),this.value=t}isEquivalent(t){return t instanceof GPi&&this.value.isEquivalent(t.value)}visitStatement(t,r){return t.visitReturnStmt(this,r)}},wbc=class jPi extends jkt{condition;trueCase;falseCase;constructor(t,r,n=[],o,s){super(dMe.None,o,s),this.condition=t,this.trueCase=r,this.falseCase=n}isEquivalent(t){return t instanceof jPi&&this.condition.isEquivalent(t.condition)&&fMe(this.trueCase,t.trueCase)&&fMe(this.falseCase,t.falseCase)}visitStatement(t,r){return t.visitIfStmt(this,r)}},oUp=class qPi{static INSTANCE=new qPi;keyOf(t){if(t instanceof TRi&&typeof t.value=="string")return`"${t.value}"`;if(t instanceof TRi)return String(t.value);if(t instanceof mbc)return`/${t.body}/${t.flags??""}`;if(t instanceof Ibc){let r=[];for(let n of t.entries)r.push(this.keyOf(n));return`[${r.join(",")}]`}else if(t instanceof Sbc){let r=[];for(let n of t.entries)if(n instanceof Bbc)r.push("..."+this.keyOf(n.expression));else{let o=n.key;n.quoted&&(o=`"${o}"`),r.push(o+":"+this.keyOf(n.value))}return`{${r.join(",")}}`}else{if(t instanceof _bc)return`import("${t.value.moduleName}", ${t.value.name})`;if(t instanceof fbc)return`read(${t.name})`;if(t instanceof dbc)return`typeof(${this.keyOf(t.expr)})`;if(t instanceof Dbc)return`...${this.keyOf(t.expression)}`;throw new Error(`${this.constructor.name} does not handle expressions of type ${t.constructor.name}`)}}},ra="@angular/core",Cu=class{static core={name:null,moduleName:ra};static namespaceHTML={name:"\u0275\u0275namespaceHTML",moduleName:ra};static namespaceMathML={name:"\u0275\u0275namespaceMathML",moduleName:ra};static namespaceSVG={name:"\u0275\u0275namespaceSVG",moduleName:ra};static element={name:"\u0275\u0275element",moduleName:ra};static elementStart={name:"\u0275\u0275elementStart",moduleName:ra};static elementEnd={name:"\u0275\u0275elementEnd",moduleName:ra};static domElement={name:"\u0275\u0275domElement",moduleName:ra};static domElementStart={name:"\u0275\u0275domElementStart",moduleName:ra};static domElementEnd={name:"\u0275\u0275domElementEnd",moduleName:ra};static domElementContainer={name:"\u0275\u0275domElementContainer",moduleName:ra};static domElementContainerStart={name:"\u0275\u0275domElementContainerStart",moduleName:ra};static domElementContainerEnd={name:"\u0275\u0275domElementContainerEnd",moduleName:ra};static domTemplate={name:"\u0275\u0275domTemplate",moduleName:ra};static domListener={name:"\u0275\u0275domListener",moduleName:ra};static advance={name:"\u0275\u0275advance",moduleName:ra};static syntheticHostProperty={name:"\u0275\u0275syntheticHostProperty",moduleName:ra};static syntheticHostListener={name:"\u0275\u0275syntheticHostListener",moduleName:ra};static attribute={name:"\u0275\u0275attribute",moduleName:ra};static classProp={name:"\u0275\u0275classProp",moduleName:ra};static elementContainerStart={name:"\u0275\u0275elementContainerStart",moduleName:ra};static elementContainerEnd={name:"\u0275\u0275elementContainerEnd",moduleName:ra};static elementContainer={name:"\u0275\u0275elementContainer",moduleName:ra};static styleMap={name:"\u0275\u0275styleMap",moduleName:ra};static classMap={name:"\u0275\u0275classMap",moduleName:ra};static styleProp={name:"\u0275\u0275styleProp",moduleName:ra};static interpolate={name:"\u0275\u0275interpolate",moduleName:ra};static interpolate1={name:"\u0275\u0275interpolate1",moduleName:ra};static interpolate2={name:"\u0275\u0275interpolate2",moduleName:ra};static interpolate3={name:"\u0275\u0275interpolate3",moduleName:ra};static interpolate4={name:"\u0275\u0275interpolate4",moduleName:ra};static interpolate5={name:"\u0275\u0275interpolate5",moduleName:ra};static interpolate6={name:"\u0275\u0275interpolate6",moduleName:ra};static interpolate7={name:"\u0275\u0275interpolate7",moduleName:ra};static interpolate8={name:"\u0275\u0275interpolate8",moduleName:ra};static interpolateV={name:"\u0275\u0275interpolateV",moduleName:ra};static nextContext={name:"\u0275\u0275nextContext",moduleName:ra};static resetView={name:"\u0275\u0275resetView",moduleName:ra};static templateCreate={name:"\u0275\u0275template",moduleName:ra};static defer={name:"\u0275\u0275defer",moduleName:ra};static deferWhen={name:"\u0275\u0275deferWhen",moduleName:ra};static deferOnIdle={name:"\u0275\u0275deferOnIdle",moduleName:ra};static deferOnImmediate={name:"\u0275\u0275deferOnImmediate",moduleName:ra};static deferOnTimer={name:"\u0275\u0275deferOnTimer",moduleName:ra};static deferOnHover={name:"\u0275\u0275deferOnHover",moduleName:ra};static deferOnInteraction={name:"\u0275\u0275deferOnInteraction",moduleName:ra};static deferOnViewport={name:"\u0275\u0275deferOnViewport",moduleName:ra};static deferPrefetchWhen={name:"\u0275\u0275deferPrefetchWhen",moduleName:ra};static deferPrefetchOnIdle={name:"\u0275\u0275deferPrefetchOnIdle",moduleName:ra};static deferPrefetchOnImmediate={name:"\u0275\u0275deferPrefetchOnImmediate",moduleName:ra};static deferPrefetchOnTimer={name:"\u0275\u0275deferPrefetchOnTimer",moduleName:ra};static deferPrefetchOnHover={name:"\u0275\u0275deferPrefetchOnHover",moduleName:ra};static deferPrefetchOnInteraction={name:"\u0275\u0275deferPrefetchOnInteraction",moduleName:ra};static deferPrefetchOnViewport={name:"\u0275\u0275deferPrefetchOnViewport",moduleName:ra};static deferHydrateWhen={name:"\u0275\u0275deferHydrateWhen",moduleName:ra};static deferHydrateNever={name:"\u0275\u0275deferHydrateNever",moduleName:ra};static deferHydrateOnIdle={name:"\u0275\u0275deferHydrateOnIdle",moduleName:ra};static deferHydrateOnImmediate={name:"\u0275\u0275deferHydrateOnImmediate",moduleName:ra};static deferHydrateOnTimer={name:"\u0275\u0275deferHydrateOnTimer",moduleName:ra};static deferHydrateOnHover={name:"\u0275\u0275deferHydrateOnHover",moduleName:ra};static deferHydrateOnInteraction={name:"\u0275\u0275deferHydrateOnInteraction",moduleName:ra};static deferHydrateOnViewport={name:"\u0275\u0275deferHydrateOnViewport",moduleName:ra};static deferEnableTimerScheduling={name:"\u0275\u0275deferEnableTimerScheduling",moduleName:ra};static enableIncrementalHydrationRuntime={name:"\u0275\u0275enableIncrementalHydrationRuntime",moduleName:ra};static conditionalCreate={name:"\u0275\u0275conditionalCreate",moduleName:ra};static conditionalBranchCreate={name:"\u0275\u0275conditionalBranchCreate",moduleName:ra};static conditional={name:"\u0275\u0275conditional",moduleName:ra};static repeater={name:"\u0275\u0275repeater",moduleName:ra};static repeaterCreate={name:"\u0275\u0275repeaterCreate",moduleName:ra};static repeaterTrackByIndex={name:"\u0275\u0275repeaterTrackByIndex",moduleName:ra};static repeaterTrackByIdentity={name:"\u0275\u0275repeaterTrackByIdentity",moduleName:ra};static componentInstance={name:"\u0275\u0275componentInstance",moduleName:ra};static text={name:"\u0275\u0275text",moduleName:ra};static enableBindings={name:"\u0275\u0275enableBindings",moduleName:ra};static disableBindings={name:"\u0275\u0275disableBindings",moduleName:ra};static getCurrentView={name:"\u0275\u0275getCurrentView",moduleName:ra};static textInterpolate={name:"\u0275\u0275textInterpolate",moduleName:ra};static textInterpolate1={name:"\u0275\u0275textInterpolate1",moduleName:ra};static textInterpolate2={name:"\u0275\u0275textInterpolate2",moduleName:ra};static textInterpolate3={name:"\u0275\u0275textInterpolate3",moduleName:ra};static textInterpolate4={name:"\u0275\u0275textInterpolate4",moduleName:ra};static textInterpolate5={name:"\u0275\u0275textInterpolate5",moduleName:ra};static textInterpolate6={name:"\u0275\u0275textInterpolate6",moduleName:ra};static textInterpolate7={name:"\u0275\u0275textInterpolate7",moduleName:ra};static textInterpolate8={name:"\u0275\u0275textInterpolate8",moduleName:ra};static textInterpolateV={name:"\u0275\u0275textInterpolateV",moduleName:ra};static restoreView={name:"\u0275\u0275restoreView",moduleName:ra};static pureFunction0={name:"\u0275\u0275pureFunction0",moduleName:ra};static pureFunction1={name:"\u0275\u0275pureFunction1",moduleName:ra};static pureFunction2={name:"\u0275\u0275pureFunction2",moduleName:ra};static pureFunction3={name:"\u0275\u0275pureFunction3",moduleName:ra};static pureFunction4={name:"\u0275\u0275pureFunction4",moduleName:ra};static pureFunction5={name:"\u0275\u0275pureFunction5",moduleName:ra};static pureFunction6={name:"\u0275\u0275pureFunction6",moduleName:ra};static pureFunction7={name:"\u0275\u0275pureFunction7",moduleName:ra};static pureFunction8={name:"\u0275\u0275pureFunction8",moduleName:ra};static pureFunctionV={name:"\u0275\u0275pureFunctionV",moduleName:ra};static pipeBind1={name:"\u0275\u0275pipeBind1",moduleName:ra};static pipeBind2={name:"\u0275\u0275pipeBind2",moduleName:ra};static pipeBind3={name:"\u0275\u0275pipeBind3",moduleName:ra};static pipeBind4={name:"\u0275\u0275pipeBind4",moduleName:ra};static pipeBindV={name:"\u0275\u0275pipeBindV",moduleName:ra};static domProperty={name:"\u0275\u0275domProperty",moduleName:ra};static ariaProperty={name:"\u0275\u0275ariaProperty",moduleName:ra};static property={name:"\u0275\u0275property",moduleName:ra};static control={name:"\u0275\u0275control",moduleName:ra};static controlCreate={name:"\u0275\u0275controlCreate",moduleName:ra};static animationEnterListener={name:"\u0275\u0275animateEnterListener",moduleName:ra};static animationLeaveListener={name:"\u0275\u0275animateLeaveListener",moduleName:ra};static animationEnter={name:"\u0275\u0275animateEnter",moduleName:ra};static animationLeave={name:"\u0275\u0275animateLeave",moduleName:ra};static i18n={name:"\u0275\u0275i18n",moduleName:ra};static i18nAttributes={name:"\u0275\u0275i18nAttributes",moduleName:ra};static i18nExp={name:"\u0275\u0275i18nExp",moduleName:ra};static i18nStart={name:"\u0275\u0275i18nStart",moduleName:ra};static i18nEnd={name:"\u0275\u0275i18nEnd",moduleName:ra};static i18nApply={name:"\u0275\u0275i18nApply",moduleName:ra};static i18nPostprocess={name:"\u0275\u0275i18nPostprocess",moduleName:ra};static pipe={name:"\u0275\u0275pipe",moduleName:ra};static projection={name:"\u0275\u0275projection",moduleName:ra};static projectionDef={name:"\u0275\u0275projectionDef",moduleName:ra};static reference={name:"\u0275\u0275reference",moduleName:ra};static inject={name:"\u0275\u0275inject",moduleName:ra};static injectAttribute={name:"\u0275\u0275injectAttribute",moduleName:ra};static directiveInject={name:"\u0275\u0275directiveInject",moduleName:ra};static invalidFactory={name:"\u0275\u0275invalidFactory",moduleName:ra};static invalidFactoryDep={name:"\u0275\u0275invalidFactoryDep",moduleName:ra};static templateRefExtractor={name:"\u0275\u0275templateRefExtractor",moduleName:ra};static forwardRef={name:"forwardRef",moduleName:ra};static resolveForwardRef={name:"resolveForwardRef",moduleName:ra};static replaceMetadata={name:"\u0275\u0275replaceMetadata",moduleName:ra};static getReplaceMetadataURL={name:"\u0275\u0275getReplaceMetadataURL",moduleName:ra};static \u0275\u0275defineInjectable={name:"\u0275\u0275defineInjectable",moduleName:ra};static declareInjectable={name:"\u0275\u0275ngDeclareInjectable",moduleName:ra};static InjectableDeclaration={name:"\u0275\u0275InjectableDeclaration",moduleName:ra};static defineService={name:"\u0275\u0275defineService",moduleName:ra};static declareService={name:"\u0275\u0275ngDeclareService",moduleName:ra};static resolveWindow={name:"\u0275\u0275resolveWindow",moduleName:ra};static resolveDocument={name:"\u0275\u0275resolveDocument",moduleName:ra};static resolveBody={name:"\u0275\u0275resolveBody",moduleName:ra};static getComponentDepsFactory={name:"\u0275\u0275getComponentDepsFactory",moduleName:ra};static defineComponent={name:"\u0275\u0275defineComponent",moduleName:ra};static declareComponent={name:"\u0275\u0275ngDeclareComponent",moduleName:ra};static setComponentScope={name:"\u0275\u0275setComponentScope",moduleName:ra};static ChangeDetectionStrategy={name:"ChangeDetectionStrategy",moduleName:ra};static ViewEncapsulation={name:"ViewEncapsulation",moduleName:ra};static ComponentDeclaration={name:"\u0275\u0275ComponentDeclaration",moduleName:ra};static FactoryDeclaration={name:"\u0275\u0275FactoryDeclaration",moduleName:ra};static declareFactory={name:"\u0275\u0275ngDeclareFactory",moduleName:ra};static FactoryTarget={name:"\u0275\u0275FactoryTarget",moduleName:ra};static defineDirective={name:"\u0275\u0275defineDirective",moduleName:ra};static declareDirective={name:"\u0275\u0275ngDeclareDirective",moduleName:ra};static DirectiveDeclaration={name:"\u0275\u0275DirectiveDeclaration",moduleName:ra};static InjectorDef={name:"\u0275\u0275InjectorDef",moduleName:ra};static InjectorDeclaration={name:"\u0275\u0275InjectorDeclaration",moduleName:ra};static defineInjector={name:"\u0275\u0275defineInjector",moduleName:ra};static declareInjector={name:"\u0275\u0275ngDeclareInjector",moduleName:ra};static NgModuleDeclaration={name:"\u0275\u0275NgModuleDeclaration",moduleName:ra};static ModuleWithProviders={name:"ModuleWithProviders",moduleName:ra};static defineNgModule={name:"\u0275\u0275defineNgModule",moduleName:ra};static declareNgModule={name:"\u0275\u0275ngDeclareNgModule",moduleName:ra};static setNgModuleScope={name:"\u0275\u0275setNgModuleScope",moduleName:ra};static registerNgModuleType={name:"\u0275\u0275registerNgModuleType",moduleName:ra};static PipeDeclaration={name:"\u0275\u0275PipeDeclaration",moduleName:ra};static definePipe={name:"\u0275\u0275definePipe",moduleName:ra};static declarePipe={name:"\u0275\u0275ngDeclarePipe",moduleName:ra};static declareClassMetadata={name:"\u0275\u0275ngDeclareClassMetadata",moduleName:ra};static declareClassMetadataAsync={name:"\u0275\u0275ngDeclareClassMetadataAsync",moduleName:ra};static setClassMetadata={name:"\u0275setClassMetadata",moduleName:ra};static setClassMetadataAsync={name:"\u0275setClassMetadataAsync",moduleName:ra};static setClassDebugInfo={name:"\u0275setClassDebugInfo",moduleName:ra};static queryRefresh={name:"\u0275\u0275queryRefresh",moduleName:ra};static viewQuery={name:"\u0275\u0275viewQuery",moduleName:ra};static loadQuery={name:"\u0275\u0275loadQuery",moduleName:ra};static contentQuery={name:"\u0275\u0275contentQuery",moduleName:ra};static viewQuerySignal={name:"\u0275\u0275viewQuerySignal",moduleName:ra};static contentQuerySignal={name:"\u0275\u0275contentQuerySignal",moduleName:ra};static queryAdvance={name:"\u0275\u0275queryAdvance",moduleName:ra};static twoWayProperty={name:"\u0275\u0275twoWayProperty",moduleName:ra};static twoWayBindingSet={name:"\u0275\u0275twoWayBindingSet",moduleName:ra};static twoWayListener={name:"\u0275\u0275twoWayListener",moduleName:ra};static declareLet={name:"\u0275\u0275declareLet",moduleName:ra};static storeLet={name:"\u0275\u0275storeLet",moduleName:ra};static readContextLet={name:"\u0275\u0275readContextLet",moduleName:ra};static arrowFunction={name:"\u0275\u0275arrowFunction",moduleName:ra};static attachSourceLocations={name:"\u0275\u0275attachSourceLocations",moduleName:ra};static NgOnChangesFeature={name:"\u0275\u0275NgOnChangesFeature",moduleName:ra};static ControlFeature={name:"\u0275\u0275ControlFeature",moduleName:ra};static InheritDefinitionFeature={name:"\u0275\u0275InheritDefinitionFeature",moduleName:ra};static ProvidersFeature={name:"\u0275\u0275ProvidersFeature",moduleName:ra};static HostDirectivesFeature={name:"\u0275\u0275HostDirectivesFeature",moduleName:ra};static ExternalStylesFeature={name:"\u0275\u0275ExternalStylesFeature",moduleName:ra};static listener={name:"\u0275\u0275listener",moduleName:ra};static getInheritedFactory={name:"\u0275\u0275getInheritedFactory",moduleName:ra};static sanitizeHtml={name:"\u0275\u0275sanitizeHtml",moduleName:ra};static sanitizeStyle={name:"\u0275\u0275sanitizeStyle",moduleName:ra};static validateAttribute={name:"\u0275\u0275validateAttribute",moduleName:ra};static sanitizeResourceUrl={name:"\u0275\u0275sanitizeResourceUrl",moduleName:ra};static sanitizeScript={name:"\u0275\u0275sanitizeScript",moduleName:ra};static sanitizeUrl={name:"\u0275\u0275sanitizeUrl",moduleName:ra};static sanitizeUrlOrResourceUrl={name:"\u0275\u0275sanitizeUrlOrResourceUrl",moduleName:ra};static trustConstantHtml={name:"\u0275\u0275trustConstantHtml",moduleName:ra};static trustConstantResourceUrl={name:"\u0275\u0275trustConstantResourceUrl",moduleName:ra};static inputDecorator={name:"Input",moduleName:ra};static outputDecorator={name:"Output",moduleName:ra};static viewChildDecorator={name:"ViewChild",moduleName:ra};static viewChildrenDecorator={name:"ViewChildren",moduleName:ra};static contentChildDecorator={name:"ContentChild",moduleName:ra};static contentChildrenDecorator={name:"ContentChildren",moduleName:ra};static InputSignalBrandWriteType={name:"\u0275INPUT_SIGNAL_BRAND_WRITE_TYPE",moduleName:ra};static UnwrapDirectiveSignalInputs={name:"\u0275UnwrapDirectiveSignalInputs",moduleName:ra};static unwrapWritableSignal={name:"\u0275unwrapWritableSignal",moduleName:ra};static assertType={name:"\u0275assertType",moduleName:ra}},vbc=/-+([a-z0-9])/g;Tbc=class{full;major;minor;patch;constructor(e){this.full=e;let t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}},aUp=new Map([[kA.And,"&&"],[kA.Bigger,">"],[kA.BiggerEquals,">="],[kA.BitwiseOr,"|"],[kA.BitwiseAnd,"&"],[kA.Divide,"/"],[kA.Assign,"="],[kA.Equals,"=="],[kA.Identical,"==="],[kA.Lower,"<"],[kA.LowerEquals,"<="],[kA.Minus,"-"],[kA.Modulo,"%"],[kA.Exponentiation,"**"],[kA.Multiply,"*"],[kA.NotEquals,"!="],[kA.NotIdentical,"!=="],[kA.NullishCoalesce,"??"],[kA.Or,"||"],[kA.Plus,"+"],[kA.In,"in"],[kA.InstanceOf,"instanceof"],[kA.AdditionAssignment,"+="],[kA.SubtractionAssignment,"-="],[kA.MultiplicationAssignment,"*="],[kA.DivisionAssignment,"/="],[kA.RemainderAssignment,"%="],[kA.ExponentiationAssignment,"**="],[kA.AndAssignment,"&&="],[kA.OrAssignment,"||="],[kA.NullishCoalesceAssignment,"??="]]);(function(e){e[e.Class=0]="Class",e[e.Function=1]="Function"})(xRi||(xRi={}));Het=class{start;end;constructor(e,t){this.start=e,this.end=t}toAbsolute(e){return new LDe(e+this.start,e+this.end)}},Tb=class{span;sourceSpan;constructor(e,t){this.span=e,this.sourceSpan=t}toString(){return"AST"}},$5r=class extends Tb{nameSpan;constructor(e,t,r){super(e,t),this.nameSpan=r}},xH=class extends Tb{visit(e,t=null){return e.visitEmptyExpr?.(this,t)}},P5r=class extends Tb{visit(e,t=null){return e.visitImplicitReceiver(this,t)}},xbc=class extends Tb{visit(e,t=null){return e.visitThisReceiver?.(this,t)}},kbc=class extends Tb{expressions;constructor(e,t,r){super(e,t),this.expressions=r}visit(e,t=null){return e.visitChain(this,t)}},Nbc=class extends Tb{condition;trueExp;falseExp;constructor(e,t,r,n,o){super(e,t),this.condition=r,this.trueExp=n,this.falseExp=o}visit(e,t=null){return e.visitConditional(this,t)}},A5r=class extends $5r{receiver;name;constructor(e,t,r,n,o){super(e,t,r),this.receiver=n,this.name=o}visit(e,t=null){return e.visitPropertyRead(this,t)}},Fbc=class extends $5r{receiver;name;constructor(e,t,r,n,o){super(e,t,r),this.receiver=n,this.name=o}visit(e,t=null){return e.visitSafePropertyRead(this,t)}},kRi=class extends Tb{receiver;key;constructor(e,t,r,n){super(e,t),this.receiver=r,this.key=n}visit(e,t=null){return e.visitKeyedRead(this,t)}},Rbc=class extends Tb{receiver;key;constructor(e,t,r,n){super(e,t),this.receiver=r,this.key=n}visit(e,t=null){return e.visitSafeKeyedRead(this,t)}};(function(e){e[e.ReferencedByName=0]="ReferencedByName",e[e.ReferencedDirectly=1]="ReferencedDirectly"})(jet||(jet={}));Pbc=class extends $5r{exp;name;args;type;constructor(e,t,r,n,o,s,c){super(e,t,c),this.exp=r,this.name=n,this.args=o,this.type=s}visit(e,t=null){return e.visitPipe(this,t)}},ice=class extends Tb{value;constructor(e,t,r){super(e,t),this.value=r}visit(e,t=null){return e.visitLiteralPrimitive(this,t)}},Obc=class extends Tb{expressions;constructor(e,t,r){super(e,t),this.expressions=r}visit(e,t=null){return e.visitLiteralArray(this,t)}},Lbc=class extends Tb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitSpreadElement(this,t)}},Mbc=class extends Tb{keys;values;constructor(e,t,r,n){super(e,t),this.keys=r,this.values=n}visit(e,t=null){return e.visitLiteralMap(this,t)}},Ubc=class extends Tb{strings;expressions;constructor(e,t,r,n){super(e,t),this.strings=r,this.expressions=n}visit(e,t=null){return e.visitInterpolation(this,t)}},X9=class extends Tb{operation;left;right;constructor(e,t,r,n,o){super(e,t),this.operation=r,this.left=n,this.right=o}visit(e,t=null){return e.visitBinary(this,t)}static isAssignmentOperation(e){return e==="="||e==="+="||e==="-="||e==="*="||e==="/="||e==="%="||e==="**="||e==="&&="||e==="||="||e==="??="}},p5r=class O5r extends X9{operator;expr;left=null;right=null;operation=null;static createMinus(t,r,n){return new O5r(t,r,"-",n,"-",new ice(t,r,0),n)}static createPlus(t,r,n){return new O5r(t,r,"+",n,"-",n,new ice(t,r,0))}constructor(t,r,n,o,s,c,l){super(t,r,s,c,l),this.operator=n,this.expr=o}visit(t,r=null){return t.visitUnary!==void 0?t.visitUnary(this,r):t.visitBinary(this,r)}},NRi=class extends Tb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitPrefixNot(this,t)}},FRi=class extends Tb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitTypeofExpression(this,t)}},RRi=class extends Tb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitVoidExpression(this,t)}},Gbc=class extends Tb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t=null){return e.visitNonNullAssert(this,t)}},YPi=class extends Tb{receiver;args;argumentSpan;constructor(e,t,r,n,o){super(e,t),this.receiver=r,this.args=n,this.argumentSpan=o}visit(e,t=null){return e.visitCall(this,t)}},jbc=class extends Tb{receiver;args;argumentSpan;constructor(e,t,r,n,o){super(e,t),this.receiver=r,this.args=n,this.argumentSpan=o}visit(e,t=null){return e.visitSafeCall(this,t)}},PRi=class extends Tb{tag;template;constructor(e,t,r,n){super(e,t),this.tag=r,this.template=n}visit(e,t){return e.visitTaggedTemplateLiteral(this,t)}},ORi=class extends Tb{elements;expressions;constructor(e,t,r,n){super(e,t),this.elements=r,this.expressions=n}visit(e,t){return e.visitTemplateLiteral(this,t)}},LRi=class extends Tb{text;constructor(e,t,r){super(e,t),this.text=r}visit(e,t){return e.visitTemplateLiteralElement(this,t)}},HPi=class extends Tb{expression;constructor(e,t,r){super(e,t),this.expression=r}visit(e,t){return e.visitParenthesizedExpression(this,t)}},qbc=class{name;span;sourceSpan;constructor(e,t,r){this.name=e,this.span=t,this.sourceSpan=r}},Ybc=class extends Tb{parameters;body;constructor(e,t,r,n){super(e,t),this.parameters=r,this.body=n}visit(e,t){return e.visitArrowFunction(this,t)}},Hbc=class extends Tb{body;flags;constructor(e,t,r,n){super(e,t),this.body=r,this.flags=n}visit(e,t){return e.visitRegularExpressionLiteral(this,t)}},LDe=class{start;end;constructor(e,t){this.start=e,this.end=t}},cMe=class extends Tb{ast;source;location;errors;constructor(e,t,r,n,o){super(new Het(0,t===null?0:t.length),new LDe(n,t===null?n:n+t.length)),this.ast=e,this.source=t,this.location=r,this.errors=o}visit(e,t=null){return e.visitASTWithSource?e.visitASTWithSource(this,t):this.ast.visit(e,t)}toString(){return`${this.source} in ${this.location}`}},L5r=class{sourceSpan;key;value;constructor(e,t,r){this.sourceSpan=e,this.key=t,this.value=r}},JPi=class{sourceSpan;key;value;constructor(e,t,r){this.sourceSpan=e,this.key=t,this.value=r}},Jbc=class{visit(e,t){e.visit(this,t)}visitUnary(e,t){this.visit(e.expr,t)}visitBinary(e,t){this.visit(e.left,t),this.visit(e.right,t)}visitChain(e,t){this.visitAll(e.expressions,t)}visitConditional(e,t){this.visit(e.condition,t),this.visit(e.trueExp,t),this.visit(e.falseExp,t)}visitPipe(e,t){this.visit(e.exp,t),this.visitAll(e.args,t)}visitImplicitReceiver(e,t){}visitThisReceiver(e,t){}visitInterpolation(e,t){this.visitAll(e.expressions,t)}visitKeyedRead(e,t){this.visit(e.receiver,t),this.visit(e.key,t)}visitLiteralArray(e,t){this.visitAll(e.expressions,t)}visitLiteralMap(e,t){this.visitAll(e.values,t)}visitLiteralPrimitive(e,t){}visitPrefixNot(e,t){this.visit(e.expression,t)}visitTypeofExpression(e,t){this.visit(e.expression,t)}visitVoidExpression(e,t){this.visit(e.expression,t)}visitNonNullAssert(e,t){this.visit(e.expression,t)}visitPropertyRead(e,t){this.visit(e.receiver,t)}visitSafePropertyRead(e,t){this.visit(e.receiver,t)}visitSafeKeyedRead(e,t){this.visit(e.receiver,t),this.visit(e.key,t)}visitCall(e,t){this.visit(e.receiver,t),this.visitAll(e.args,t)}visitSafeCall(e,t){this.visit(e.receiver,t),this.visitAll(e.args,t)}visitTemplateLiteral(e,t){for(let r=0;r0&&t<0;)if(o--,t++,r.charCodeAt(o)==Pkt){s--;let l=r.substring(0,o-1).lastIndexOf(String.fromCharCode(Pkt));c=l>0?o-l:o}else c--;for(;o0;){let l=r.charCodeAt(o);o++,t--,l==Pkt?(s++,c=0):c++}return new rOi(this.file,o,s,c)}getContext(t,r){let n=this.file.content,o=this.offset;if(o!=null){o>n.length-1&&(o=n.length-1);let s=o,c=0,l=0;for(;c0&&(o--,c++,!(n[o]==` +`&&++l==r)););for(c=0,l=0;c]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}};(function(e){e[e.Inline=0]="Inline",e[e.SideEffect=1]="SideEffect",e[e.Omit=2]="Omit"})(zRi||(zRi={}));(function(e){e[e.Global=0]="Global",e[e.Local=1]="Local",e[e.Isolated=2]="Isolated"})($Ri||($Ri={}));(function(e){e[e.Directive=0]="Directive",e[e.Pipe=1]="Pipe",e[e.NgModule=2]="NgModule"})(XRi||(XRi={}));hwc="(:(where|is)\\()?",iOi="-shadowcsshost",mwc="-shadowcsscontext",G5r="[^)(]*",_wc=`(?:\\(${G5r}\\)|${G5r})+?`,Ewc=`(?:\\(${_wc}\\)|${G5r})+?`,t9r=`(?:\\((${Ewc})\\))`,cUp=new RegExp("(:nth-[-\\w]+)"+t9r,"g"),lUp=new RegExp(iOi+t9r+"?([^,{]*)","gim"),ywc=mwc+t9r+"([^{]*)",uUp=new RegExp(`${hwc}(${ywc})`,"gim"),Cwc=iOi+"-no-combinator",AUp=new RegExp(`${Cwc}(?![^(]*\\))`,"g"),sOi="%COMMENT%",pUp=new RegExp(sOi,"g"),fUp=new RegExp(`(\\s*(?:${sOi}\\s*)*)([^;\\{\\}]+?)(\\s*)((?:{%BLOCK%}?\\s*;?)|(?:\\s*;))`,"g"),Iwc="%COMMA_IN_PLACEHOLDER%",Bwc="%SEMI_IN_PLACEHOLDER%",Swc="%COLON_IN_PLACEHOLDER%",dUp=new RegExp(Iwc,"g"),gUp=new RegExp(Bwc,"g"),hUp=new RegExp(Swc,"g");(function(e){e[e.ListEnd=0]="ListEnd",e[e.Statement=1]="Statement",e[e.Variable=2]="Variable",e[e.ElementStart=3]="ElementStart",e[e.Element=4]="Element",e[e.Template=5]="Template",e[e.ElementEnd=6]="ElementEnd",e[e.ContainerStart=7]="ContainerStart",e[e.Container=8]="Container",e[e.ContainerEnd=9]="ContainerEnd",e[e.DisableBindings=10]="DisableBindings",e[e.ConditionalCreate=11]="ConditionalCreate",e[e.ConditionalBranchCreate=12]="ConditionalBranchCreate",e[e.Conditional=13]="Conditional",e[e.EnableBindings=14]="EnableBindings",e[e.Text=15]="Text",e[e.Listener=16]="Listener",e[e.InterpolateText=17]="InterpolateText",e[e.Binding=18]="Binding",e[e.Property=19]="Property",e[e.StyleProp=20]="StyleProp",e[e.ClassProp=21]="ClassProp",e[e.StyleMap=22]="StyleMap",e[e.ClassMap=23]="ClassMap",e[e.Advance=24]="Advance",e[e.Pipe=25]="Pipe",e[e.Attribute=26]="Attribute",e[e.ExtractedAttribute=27]="ExtractedAttribute",e[e.Defer=28]="Defer",e[e.DeferOn=29]="DeferOn",e[e.DeferWhen=30]="DeferWhen",e[e.I18nMessage=31]="I18nMessage",e[e.DomProperty=32]="DomProperty",e[e.Namespace=33]="Namespace",e[e.ProjectionDef=34]="ProjectionDef",e[e.EnableIncrementalHydrationRuntime=35]="EnableIncrementalHydrationRuntime",e[e.Projection=36]="Projection",e[e.RepeaterCreate=37]="RepeaterCreate",e[e.Repeater=38]="Repeater",e[e.TwoWayProperty=39]="TwoWayProperty",e[e.TwoWayListener=40]="TwoWayListener",e[e.DeclareLet=41]="DeclareLet",e[e.StoreLet=42]="StoreLet",e[e.I18nStart=43]="I18nStart",e[e.I18n=44]="I18n",e[e.I18nEnd=45]="I18nEnd",e[e.I18nExpression=46]="I18nExpression",e[e.I18nApply=47]="I18nApply",e[e.IcuStart=48]="IcuStart",e[e.IcuEnd=49]="IcuEnd",e[e.IcuPlaceholder=50]="IcuPlaceholder",e[e.I18nContext=51]="I18nContext",e[e.I18nAttributes=52]="I18nAttributes",e[e.SourceLocation=53]="SourceLocation",e[e.Animation=54]="Animation",e[e.AnimationString=55]="AnimationString",e[e.AnimationBinding=56]="AnimationBinding",e[e.AnimationListener=57]="AnimationListener",e[e.Control=58]="Control",e[e.ControlCreate=59]="ControlCreate"})(Ol||(Ol={}));(function(e){e[e.LexicalRead=0]="LexicalRead",e[e.Context=1]="Context",e[e.TrackContext=2]="TrackContext",e[e.ReadVariable=3]="ReadVariable",e[e.NextContext=4]="NextContext",e[e.Reference=5]="Reference",e[e.StoreLet=6]="StoreLet",e[e.ContextLetReference=7]="ContextLetReference",e[e.GetCurrentView=8]="GetCurrentView",e[e.RestoreView=9]="RestoreView",e[e.ResetView=10]="ResetView",e[e.PureFunctionExpr=11]="PureFunctionExpr",e[e.PureFunctionParameterExpr=12]="PureFunctionParameterExpr",e[e.PipeBinding=13]="PipeBinding",e[e.PipeBindingVariadic=14]="PipeBindingVariadic",e[e.SafePropertyRead=15]="SafePropertyRead",e[e.SafeKeyedRead=16]="SafeKeyedRead",e[e.SafeNavigationMigration=17]="SafeNavigationMigration",e[e.SafeTernaryExpr=18]="SafeTernaryExpr",e[e.EmptyExpr=19]="EmptyExpr",e[e.AssignTemporaryExpr=20]="AssignTemporaryExpr",e[e.ReadTemporaryExpr=21]="ReadTemporaryExpr",e[e.SlotLiteralExpr=22]="SlotLiteralExpr",e[e.ConditionalCase=23]="ConditionalCase",e[e.ConstCollected=24]="ConstCollected",e[e.TwoWayBindingSet=25]="TwoWayBindingSet",e[e.ArrowFunction=26]="ArrowFunction"})(UDe||(UDe={}));(function(e){e[e.None=0]="None",e[e.AlwaysInline=1]="AlwaysInline"})(ZRi||(ZRi={}));(function(e){e[e.Context=0]="Context",e[e.Identifier=1]="Identifier",e[e.SavedView=2]="SavedView",e[e.Alias=3]="Alias"})(ePi||(ePi={}));(function(e){e[e.Attribute=0]="Attribute",e[e.ClassName=1]="ClassName",e[e.StyleProperty=2]="StyleProperty",e[e.Property=3]="Property",e[e.Template=4]="Template",e[e.I18n=5]="I18n",e[e.LegacyAnimation=6]="LegacyAnimation",e[e.TwoWayProperty=7]="TwoWayProperty",e[e.Animation=8]="Animation"})(rce||(rce={}));(function(e){e[e.Creation=0]="Creation",e[e.Postproccessing=1]="Postproccessing"})(tPi||(tPi={}));(function(e){e[e.I18nText=0]="I18nText",e[e.I18nAttribute=1]="I18nAttribute"})(rPi||(rPi={}));(function(e){e[e.None=0]="None",e[e.ElementTag=1]="ElementTag",e[e.TemplateTag=2]="TemplateTag",e[e.OpenTag=4]="OpenTag",e[e.CloseTag=8]="CloseTag",e[e.ExpressionIndex=16]="ExpressionIndex"})(nPi||(nPi={}));(function(e){e[e.HTML=0]="HTML",e[e.SVG=1]="SVG",e[e.Math=2]="Math"})(iPi||(iPi={}));(function(e){e[e.Idle=0]="Idle",e[e.Immediate=1]="Immediate",e[e.Timer=2]="Timer",e[e.Hover=3]="Hover",e[e.Interaction=4]="Interaction",e[e.Viewport=5]="Viewport",e[e.Never=6]="Never"})(nce||(nce={}));(function(e){e[e.RootI18n=0]="RootI18n",e[e.Icu=1]="Icu",e[e.Attr=2]="Attr"})(sPi||(sPi={}));(function(e){e[e.NgTemplate=0]="NgTemplate",e[e.Structural=1]="Structural",e[e.Block=2]="Block"})(oPi||(oPi={}));Dwc=class Qb{static nextListId=0;debugListId=Qb.nextListId++;head={kind:Ol.ListEnd,next:null,prev:null,debugListId:this.debugListId};tail={kind:Ol.ListEnd,next:null,prev:null,debugListId:this.debugListId};constructor(){this.head.next=this.tail,this.tail.prev=this.head}push(t){if(Array.isArray(t)){for(let n of t)this.push(n);return}Qb.assertIsNotEnd(t),Qb.assertIsUnowned(t),t.debugListId=this.debugListId;let r=this.tail.prev;t.prev=r,r.next=t,t.next=this.tail,this.tail.prev=t}prepend(t){if(t.length===0)return;for(let o of t)Qb.assertIsNotEnd(o),Qb.assertIsUnowned(o),o.debugListId=this.debugListId;let r=this.head.next,n=this.head;for(let o of t)n.next=o,o.prev=n,n=o;n.next=r,r.prev=n}*[Symbol.iterator](){let t=this.head.next;for(;t!==this.tail;){Qb.assertIsOwned(t,this.debugListId);let r=t.next;yield t,t=r}}*reversed(){let t=this.tail.prev;for(;t!==this.head;){Qb.assertIsOwned(t,this.debugListId);let r=t.prev;yield t,t=r}}static replace(t,r){Qb.assertIsNotEnd(t),Qb.assertIsNotEnd(r),Qb.assertIsOwned(t),Qb.assertIsUnowned(r),r.debugListId=t.debugListId,t.prev!==null&&(t.prev.next=r,r.prev=t.prev),t.next!==null&&(t.next.prev=r,r.next=t.next),t.debugListId=null,t.prev=null,t.next=null}static replaceWithMany(t,r){if(r.length===0){Qb.remove(t);return}Qb.assertIsNotEnd(t),Qb.assertIsOwned(t);let n=t.debugListId;t.debugListId=null;for(let f of r)Qb.assertIsNotEnd(f),Qb.assertIsUnowned(f);let{prev:o,next:s}=t;t.prev=null,t.next=null;let c=o;for(let f of r)Qb.assertIsUnowned(f),f.debugListId=n,c.next=f,f.prev=c,f.next=null,c=f;let l=r[0],A=c;o!==null&&(o.next=l,l.prev=o),s!==null&&(s.prev=A,A.next=s)}static remove(t){Qb.assertIsNotEnd(t),Qb.assertIsOwned(t),t.prev.next=t.next,t.next.prev=t.prev,t.debugListId=null,t.prev=null,t.next=null}static insertBefore(t,r){if(Array.isArray(t)){for(let n of t)Qb.insertBefore(n,r);return}if(Qb.assertIsOwned(r),r.prev===null)throw new Error("AssertionError: illegal operation on list start");Qb.assertIsNotEnd(t),Qb.assertIsUnowned(t),t.debugListId=r.debugListId,t.prev=null,r.prev.next=t,t.prev=r.prev,t.next=r,r.prev=t}static insertAfter(t,r){if(Qb.assertIsOwned(r),r.next===null)throw new Error("AssertionError: illegal operation on list end");Qb.assertIsNotEnd(t),Qb.assertIsUnowned(t),t.debugListId=r.debugListId,r.next.prev=t,t.next=r.next,t.prev=r,r.next=t}static assertIsUnowned(t){if(t.debugListId!==null)throw new Error(`AssertionError: illegal operation on owned node: ${Ol[t.kind]}`)}static assertIsOwned(t,r){if(t.debugListId===null)throw new Error(`AssertionError: illegal operation on unowned node: ${Ol[t.kind]}`);if(r!==void 0&&t.debugListId!==r)throw new Error(`AssertionError: node belongs to the wrong list (expected ${r}, actual ${t.debugListId})`)}static assertIsNotEnd(t){if(t.kind===Ol.ListEnd)throw new Error("AssertionError: illegal operation on list head or tail")}};wwc={debugListId:null,prev:null,next:null},vwc=Symbol("ConsumesSlot"),oOi=Symbol("DependsOnSlotContext"),gMe=Symbol("ConsumesVars"),Hkt=Symbol("UsesVarOffset"),mUp={[vwc]:!0,numSlotsUsed:1},_Up={[oOi]:!0},EUp={[gMe]:!0},Mkt=class{strings;expressions;i18nPlaceholders;constructor(e,t,r){if(this.strings=e,this.expressions=t,this.i18nPlaceholders=r,r.length!==0&&r.length!==t.length)throw new Error(`Expected ${t.length} placeholders to match interpolation expression count, but got ${r.length}`)}},Ket=class extends iU{constructor(e=null){super(null,e)}},yUp=class j5r extends Ket{target;value;sourceSpan;kind=UDe.StoreLet;[gMe]=!0;[oOi]=!0;constructor(t,r,n){super(),this.target=t,this.value=r,this.sourceSpan=n}visitExpression(){}isEquivalent(t){return t instanceof j5r&&t.target===this.target&&t.value.isEquivalent(this.value)}isConstant(){return!1}transformInternalExpressions(t,r){this.value=(this.value,void 0)}clone(){return new j5r(this.target,this.value,this.sourceSpan)}},CUp=class q5r extends Ket{kind=UDe.PureFunctionExpr;[gMe]=!0;[Hkt]=!0;varOffset=null;body;args;fn=null;constructor(t,r){super(),this.body=t,this.args=r}visitExpression(t,r){this.body?.visitExpression(t,r);for(let n of this.args)n.visitExpression(t,r)}isEquivalent(t){return!(t instanceof q5r)||t.args.length!==this.args.length?!1:t.body!==null&&this.body!==null&&t.body.isEquivalent(this.body)&&t.args.every((r,n)=>r.isEquivalent(this.args[n]))}isConstant(){return!1}transformInternalExpressions(t,r){this.body!==null?this.body=(this.body,r|Ehe.InChildOperation,void 0):this.fn!==null&&(this.fn=(this.fn,void 0));for(let n=0;nr.clone()));return t.fn=this.fn?.clone()??null,t.varOffset=this.varOffset,t}},IUp=class aOi extends Ket{target;targetSlot;name;args;kind=UDe.PipeBinding;[gMe]=!0;[Hkt]=!0;varOffset=null;constructor(t,r,n,o){super(),this.target=t,this.targetSlot=r,this.name=n,this.args=o}visitExpression(t,r){for(let n of this.args)n.visitExpression(t,r)}isEquivalent(){return!1}isConstant(){return!1}transformInternalExpressions(t,r){for(let n=0;nr.clone()));return t.varOffset=this.varOffset,t}},BUp=class cOi extends Ket{target;targetSlot;name;args;numArgs;kind=UDe.PipeBindingVariadic;[gMe]=!0;[Hkt]=!0;varOffset=null;constructor(t,r,n,o,s){super(),this.target=t,this.targetSlot=r,this.name=n,this.args=o,this.numArgs=s}visitExpression(t,r){this.args.visitExpression(t,r)}isEquivalent(){return!1}isConstant(){return!1}transformInternalExpressions(t,r){this.args=(this.args,void 0)}clone(){let t=new cOi(this.target,this.targetSlot,this.name,this.args.clone(),this.numArgs);return t.varOffset=this.varOffset,t}},SUp=class Y5r extends Ket{parameters;body;kind=UDe.ArrowFunction;[gMe]=!0;[Hkt]=!0;contextName=Kbc;currentViewName="view";varOffset=null;ops;constructor(t,r){super(),this.parameters=t,this.body=r,this.ops=new Dwc,this.ops.push([bwc(new UPi(r,r.sourceSpan))])}visitExpression(t,r){for(let n of this.ops)Qwc(n,o=>{o.visitExpression(t,r)})}isEquivalent(t){return t instanceof Y5r&&t.parameters.length===this.parameters.length&&t.parameters.every((r,n)=>r.isEquivalent(this.parameters[n]))&&t.body.isEquivalent(this.body)}isConstant(){return!1}transformInternalExpressions(t,r){for(let n of this.ops)Ukt(n,t,r|(Ehe.InChildOperation|Ehe.InArrowFunctionOperation))}clone(){let t=new Y5r(this.parameters,this.body);return t.varOffset=this.varOffset,t.ops=this.ops,t}};(function(e){e[e.None=0]="None",e[e.InChildOperation=1]="InChildOperation",e[e.InArrowFunctionOperation=2]="InArrowFunctionOperation",e[e.InSafeNavigationMigration=4]="InSafeNavigationMigration"})(Ehe||(Ehe={}));DUp=new Set([Ol.Element,Ol.ElementStart,Ol.Container,Ol.ContainerStart,Ol.Template,Ol.RepeaterCreate,Ol.ConditionalCreate,Ol.ConditionalBranchCreate]);(function(e){e[e.Tmpl=0]="Tmpl",e[e.Host=1]="Host",e[e.Both=2]="Both"})(aPi||(aPi={}));(function(e){e[e.Full=0]="Full",e[e.DomOnly=1]="DomOnly"})(cPi||(cPi={}));bUp=new Map([[Cu.ariaProperty,Cu.ariaProperty],[Cu.attribute,Cu.attribute],[Cu.classProp,Cu.classProp],[Cu.element,Cu.element],[Cu.elementContainer,Cu.elementContainer],[Cu.elementContainerEnd,Cu.elementContainerEnd],[Cu.elementContainerStart,Cu.elementContainerStart],[Cu.elementEnd,Cu.elementEnd],[Cu.elementStart,Cu.elementStart],[Cu.domProperty,Cu.domProperty],[Cu.i18nExp,Cu.i18nExp],[Cu.listener,Cu.listener],[Cu.listener,Cu.listener],[Cu.property,Cu.property],[Cu.styleProp,Cu.styleProp],[Cu.syntheticHostListener,Cu.syntheticHostListener],[Cu.syntheticHostProperty,Cu.syntheticHostProperty],[Cu.templateCreate,Cu.templateCreate],[Cu.twoWayProperty,Cu.twoWayProperty],[Cu.twoWayListener,Cu.twoWayListener],[Cu.declareLet,Cu.declareLet],[Cu.conditionalCreate,Cu.conditionalBranchCreate],[Cu.conditionalBranchCreate,Cu.conditionalBranchCreate],[Cu.domElement,Cu.domElement],[Cu.domElementStart,Cu.domElementStart],[Cu.domElementEnd,Cu.domElementEnd],[Cu.domElementContainer,Cu.domElementContainer],[Cu.domElementContainerStart,Cu.domElementContainerStart],[Cu.domElementContainerEnd,Cu.domElementContainerEnd],[Cu.domListener,Cu.domListener],[Cu.domTemplate,Cu.domTemplate],[Cu.animationEnter,Cu.animationEnter],[Cu.animationLeave,Cu.animationLeave],[Cu.animationEnterListener,Cu.animationEnterListener],[Cu.animationLeaveListener,Cu.animationLeaveListener]]),wUp=new Map([["&&",kA.And],[">",kA.Bigger],[">=",kA.BiggerEquals],["|",kA.BitwiseOr],["&",kA.BitwiseAnd],["/",kA.Divide],["=",kA.Assign],["==",kA.Equals],["===",kA.Identical],["<",kA.Lower],["<=",kA.LowerEquals],["-",kA.Minus],["%",kA.Modulo],["**",kA.Exponentiation],["*",kA.Multiply],["!=",kA.NotEquals],["!==",kA.NotIdentical],["??",kA.NullishCoalesce],["||",kA.Or],["+",kA.Plus],["in",kA.In],["instanceof",kA.InstanceOf],["+=",kA.AdditionAssignment],["-=",kA.SubtractionAssignment],["*=",kA.MultiplicationAssignment],["/=",kA.DivisionAssignment],["%=",kA.RemainderAssignment],["**=",kA.ExponentiationAssignment],["&&=",kA.AndAssignment],["||=",kA.OrAssignment],["??=",kA.NullishCoalesceAssignment]]),vUp=Object.freeze([]),QUp=new Map([["formField",new Set([Ol.Property])],["formControl",new Set([Ol.Property])],["formControlName",new Set([Ol.Property,Ol.Attribute])],["ngModel",new Set([Ol.Attribute,Ol.Property,Ol.TwoWayProperty])]]),TUp=new Set([Ol.Container,Ol.ContainerStart,Ol.ContainerEnd,Ol.Element,Ol.ElementStart,Ol.ElementEnd,Ol.Template]),xUp=new Map([[Ol.ElementEnd,[Ol.ElementStart,Ol.Element]],[Ol.ContainerEnd,[Ol.ContainerStart,Ol.Container]],[Ol.I18nEnd,[Ol.I18nStart,Ol.I18n]]]),kUp=new Set([Ol.Pipe]),Twc={},xwc="\uE500";Twc.ngsp=xwc;(function(e){e.HEX="hexadecimal",e.DEC="decimal"})(lPi||(lPi={}));lOi=` \f +\r \v\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF`,NUp=new RegExp(`[^${lOi}]`),FUp=new RegExp(`[${lOi}]{2,}`,"g");(function(e){e[e.Character=0]="Character",e[e.Identifier=1]="Identifier",e[e.PrivateIdentifier=2]="PrivateIdentifier",e[e.Keyword=3]="Keyword",e[e.String=4]="String",e[e.Operator=5]="Operator",e[e.Number=6]="Number",e[e.RegExpBody=7]="RegExpBody",e[e.RegExpFlags=8]="RegExpFlags",e[e.Error=9]="Error"})(qh||(qh={}));(function(e){e[e.Plain=0]="Plain",e[e.TemplateLiteralPart=1]="TemplateLiteralPart",e[e.TemplateLiteralEnd=2]="TemplateLiteralEnd"})(_he||(_he={}));kwc=["var","let","as","null","undefined","true","false","if","else","this","typeof","void","in","instanceof"],uOi=class{tokenize(e){return new Uwc(e).scan()}},zW=class{index;end;type;numValue;strValue;constructor(e,t,r,n,o){this.index=e,this.end=t,this.type=r,this.numValue=n,this.strValue=o}isCharacter(e){return this.type===qh.Character&&this.numValue===e}isNumber(){return this.type===qh.Number}isString(){return this.type===qh.String}isOperator(e){return this.type===qh.Operator&&this.strValue===e}isIdentifier(){return this.type===qh.Identifier}isPrivateIdentifier(){return this.type===qh.PrivateIdentifier}isKeyword(){return this.type===qh.Keyword}isKeywordLet(){return this.type===qh.Keyword&&this.strValue==="let"}isKeywordAs(){return this.type===qh.Keyword&&this.strValue==="as"}isKeywordNull(){return this.type===qh.Keyword&&this.strValue==="null"}isKeywordUndefined(){return this.type===qh.Keyword&&this.strValue==="undefined"}isKeywordTrue(){return this.type===qh.Keyword&&this.strValue==="true"}isKeywordFalse(){return this.type===qh.Keyword&&this.strValue==="false"}isKeywordThis(){return this.type===qh.Keyword&&this.strValue==="this"}isKeywordTypeof(){return this.type===qh.Keyword&&this.strValue==="typeof"}isKeywordVoid(){return this.type===qh.Keyword&&this.strValue==="void"}isKeywordIn(){return this.type===qh.Keyword&&this.strValue==="in"}isKeywordInstanceOf(){return this.type===qh.Keyword&&this.strValue==="instanceof"}isError(){return this.type===qh.Error}isRegExpBody(){return this.type===qh.RegExpBody}isRegExpFlags(){return this.type===qh.RegExpFlags}toNumber(){return this.type===qh.Number?this.numValue:-1}isTemplateLiteralPart(){return this.isString()&&this.kind===_he.TemplateLiteralPart}isTemplateLiteralEnd(){return this.isString()&&this.kind===_he.TemplateLiteralEnd}isTemplateLiteralInterpolationStart(){return this.isOperator("${")}toString(){switch(this.type){case qh.Character:case qh.Identifier:case qh.Keyword:case qh.Operator:case qh.PrivateIdentifier:case qh.String:case qh.Error:case qh.RegExpBody:case qh.RegExpFlags:return this.strValue;case qh.Number:return this.numValue.toString();default:return null}}},g5r=class extends zW{kind;constructor(e,t,r,n){super(e,t,qh.String,0,r),this.kind=n}};Oet=new zW(-1,-1,qh.Character,0,""),Uwc=class{input;tokens=[];length;peek=0;index=-1;braceStack=[];constructor(e){this.input=e,this.length=e.length,this.advance()}scan(){let e=this.scanToken();for(;e!==null;)this.tokens.push(e),e=this.scanToken();return this.tokens}advance(){this.peek=++this.index>=this.length?Ret:this.input.charCodeAt(this.index)}scanToken(){let e=this.input,t=this.length,r=this.peek,n=this.index;for(;r<=VPi;)if(++n>=t){r=Ret;break}else r=e.charCodeAt(n);if(this.peek=r,this.index=n,n>=t)return null;if(uPi(r))return this.scanIdentifier();if(RDe(r))return this.scanNumber(n);let o=n;switch(r){case FDe:return this.advance(),RDe(this.peek)?this.scanNumber(o):this.peek!==FDe?Pet(o,this.index,FDe):(this.advance(),this.peek===FDe?(this.advance(),ghe(o,this.index,"...")):this.error(`Unexpected character [${String.fromCharCode(r)}]`,0));case PDe:case fte:case pMe:case MDe:case hhe:case ODe:case Uet:return this.scanCharacter(o,r);case qet:return this.scanOpenBrace(o,r);case lMe:return this.scanCloseBrace(o,r);case zPi:case WPi:return this.scanString();case M5r:return this.advance(),this.scanTemplateLiteralPart(o);case Xbc:return this.scanPrivateIdentifier();case $Pi:return this.scanComplexOperator(o,"+",nU,"=");case XPi:return this.scanComplexOperator(o,"-",nU,"=");case Okt:return this.isStartOfRegex()?this.scanRegex(n):this.scanComplexOperator(o,"/",nU,"=");case Zbc:return this.scanComplexOperator(o,"%",nU,"=");case iwc:return this.scanOperator(o,"^");case HRi:return this.scanStar(o);case KRi:return this.scanQuestion(o);case ewc:case JRi:return this.scanComplexOperator(o,String.fromCharCode(r),nU,"=");case $bc:return this.scanComplexOperator(o,"!",nU,"=",nU,"=");case nU:return this.scanEquals(o);case YRi:return this.scanComplexOperator(o,"&",YRi,"&",nU,"=");case VRi:return this.scanComplexOperator(o,"|",VRi,"|",nU,"=");case tOi:for(;pwc(this.peek);)this.advance();return this.scanToken()}return this.advance(),this.error(`Unexpected character [${String.fromCharCode(r)}]`,0)}scanCharacter(e,t){return this.advance(),Pet(e,this.index,t)}scanOperator(e,t){return this.advance(),ghe(e,this.index,t)}scanOpenBrace(e,t){return this.braceStack.push("expression"),this.advance(),Pet(e,this.index,t)}scanCloseBrace(e,t){return this.advance(),this.braceStack.pop()==="interpolation"?(this.tokens.push(Pet(e,this.index,lMe)),this.scanTemplateLiteralPart(this.index)):Pet(e,this.index,t)}scanComplexOperator(e,t,r,n,o,s){this.advance();let c=t;return this.peek==r&&(this.advance(),c+=n),o!=null&&this.peek==o&&(this.advance(),c+=s),ghe(e,this.index,c)}scanEquals(e){this.advance();let t="=";if(this.peek===nU)this.advance(),t+="=";else if(this.peek===JRi)return this.advance(),t+=">",ghe(e,this.index,t);return this.peek===nU&&(this.advance(),t+="="),ghe(e,this.index,t)}scanIdentifier(){let e=this.index;for(this.advance();APi(this.peek);)this.advance();let t=this.input.substring(e,this.index);return kwc.indexOf(t)>-1?Rwc(e,this.index,t):Nwc(e,this.index,t)}scanPrivateIdentifier(){let e=this.index;if(this.advance(),!uPi(this.peek))return this.error("Invalid character [#]",-1);for(;APi(this.peek);)this.advance();let t=this.input.substring(e,this.index);return Fwc(e,this.index,t)}scanNumber(e){let t=this.index===e,r=!1;for(this.advance();;){if(!RDe(this.peek))if(this.peek===Ykt){if(!RDe(this.input.charCodeAt(this.index-1))||!RDe(this.input.charCodeAt(this.index+1)))return this.error("Invalid numeric separator",0);r=!0}else if(this.peek===FDe)t=!1;else if(Gwc(this.peek)){if(this.advance(),jwc(this.peek)&&this.advance(),!RDe(this.peek))return this.error("Invalid exponent",-1);t=!1}else break;this.advance()}let n=this.input.substring(e,this.index);r&&(n=n.replace(/_/g,""));let o=t?Ywc(n):parseFloat(n);return Pwc(e,this.index,o)}scanString(){let e=this.index,t=this.peek;this.advance();let r="",n=this.index,o=this.input;for(;this.peek!=t;)if(this.peek==f5r){let c=this.scanStringBackslash(r,n);if(typeof c!="string")return c;r=c,n=this.index}else{if(this.peek==Ret)return this.error("Unterminated quote",0);this.advance()}let s=o.substring(n,this.index);return this.advance(),new g5r(e,this.index,r+s,_he.Plain)}scanQuestion(e){this.advance();let t="?";return this.peek===KRi?(t+="?",this.advance(),this.peek===nU&&(t+="=",this.advance())):this.peek===FDe&&(t+=".",this.advance()),ghe(e,this.index,t)}scanTemplateLiteralPart(e){let t="",r=this.index;for(;this.peek!==M5r;)if(this.peek===f5r){let o=this.scanStringBackslash(t,r);if(typeof o!="string")return o;t=o,r=this.index}else if(this.peek===X5r){let o=this.index;if(this.advance(),this.peek===qet)return this.braceStack.push("interpolation"),this.tokens.push(new g5r(e,o,t+this.input.substring(r,o),_he.TemplateLiteralPart)),this.advance(),ghe(o,this.index,this.input.substring(o,this.index))}else{if(this.peek===Ret)return this.error("Unterminated template literal",0);this.advance()}let n=this.input.substring(r,this.index);return this.advance(),new g5r(e,this.index,t+n,_he.TemplateLiteralEnd)}error(e,t){let r=this.index+t;return Owc(r,this.index,`Lexer Error: ${e} at column ${r} in expression [${this.input}]`)}scanStringBackslash(e,t){e+=this.input.substring(t,this.index);let r;if(this.advance(),this.peek===uwc){let n=this.input.substring(this.index+1,this.index+5);if(/^[0-9a-f]+$/i.test(n))r=parseInt(n,16);else return this.error(`Invalid unicode escape [\\u${n}]`,0);for(let o=0;o<5;o++)this.advance()}else r=qwc(this.peek),this.advance();return e+=String.fromCharCode(r),e}scanStar(e){this.advance();let t="*";return this.peek===HRi?(t+="*",this.advance(),this.peek===nU&&(t+="=",this.advance())):this.peek===nU&&(t+="=",this.advance()),ghe(e,this.index,t)}isStartOfRegex(){if(this.tokens.length===0)return!0;let e=this.tokens[this.tokens.length-1];if(e.isOperator("!")){let t=this.tokens.length>1?this.tokens[this.tokens.length-2]:null;return t===null||t.type!==qh.Identifier&&!t.isCharacter(fte)&&!t.isCharacter(MDe)}return e.type===qh.Operator||e.isCharacter(PDe)||e.isCharacter(pMe)||e.isCharacter(hhe)||e.isCharacter(ODe)}scanRegex(e){this.advance();let t=this.index,r=!1,n=!1;for(;;){let l=this.peek;if(l===Ret)return this.error("Unterminated regular expression",0);if(r)r=!1;else if(l===f5r)r=!0;else if(l===pMe)n=!0;else if(l===MDe)n=!1;else if(l===Okt&&!n)break;this.advance()}let o=this.input.substring(t,this.index);this.advance();let s=Lwc(e,this.index,o),c=this.scanRegexFlags(this.index);return c!==null?(this.tokens.push(s),c):s}scanRegexFlags(e){if(!U5r(this.peek))return null;for(;U5r(this.peek);)this.advance();return Mwc(e,this.index,this.input.substring(e,this.index))}};Hwc=class{strings;expressions;offsets;constructor(e,t,r){this.strings=e,this.expressions=t,this.offsets=r}},Jwc=class{templateBindings;warnings;errors;constructor(e,t,r){this.templateBindings=e,this.warnings=t,this.errors=r}};r9r=class{_lexer;_supportsDirectPipeReferences;constructor(e,t=!1){this._lexer=e,this._supportsDirectPipeReferences=t}parseAction(e,t,r){let n=[];this._checkNoInterpolation(n,e,t);let{stripped:o}=this._stripComments(e),s=this._lexer.tokenize(o),c=new Let(e,t,r,s,1,n,0,this._supportsDirectPipeReferences).parseChain();return new cMe(c,e,mhe(t),r,n)}parseBinding(e,t,r){let n=[],o=this._parseBindingAst(e,t,r,n);return new cMe(o,e,mhe(t),r,n)}checkSimpleExpression(e){let t=new Kwc;return e.visit(t),t.errors}parseSimpleBinding(e,t,r){let n=[],o=this._parseBindingAst(e,t,r,n),s=this.checkSimpleExpression(o);return s.length>0&&n.push(AMe(`Host binding expression cannot contain ${s.join(" ")}`,e,"",t)),new cMe(o,e,mhe(t),r,n)}_parseBindingAst(e,t,r,n){this._checkNoInterpolation(n,e,t);let{stripped:o}=this._stripComments(e),s=this._lexer.tokenize(o);return new Let(e,t,r,s,0,n,0,this._supportsDirectPipeReferences).parseChain()}parseTemplateBindings(e,t,r,n,o){let s=this._lexer.tokenize(t),c=[];return new Let(t,r,o,s,0,c,0,this._supportsDirectPipeReferences).parseTemplateBindings({source:e,span:new LDe(n,n+e.length)})}parseInterpolation(e,t,r,n){let o=[],{strings:s,expressions:c,offsets:l}=this.splitInterpolation(e,t,o,n);if(c.length===0)return null;let A=[];for(let f=0;ff.text),A,e,mhe(t),r,o)}parseInterpolationExpression(e,t,r){let{stripped:n}=this._stripComments(e),o=this._lexer.tokenize(n),s=[],c=new Let(e,t,r,o,0,s,0,this._supportsDirectPipeReferences).parseChain(),l=["",""];return this.createInterpolationAst(l,[c],e,mhe(t),r,s)}createInterpolationAst(e,t,r,n,o,s){let c=new Het(0,r.length),l=new Ubc(c,c.toAbsolute(o),e,t);return new cMe(l,r,n,o,s)}splitInterpolation(e,t,r,n){let o=[],s=[],c=[],l=n?Vwc(n):null,A=0,f=!1,p=!1,d="{{",m="}}";for(;A-1)break;n>-1&&o>-1&&e.push(AMe("Got interpolation ({{}}) where expression was expected",t,`at column ${n} in`,r))}_getInterpolationEndIndex(e,t,r){for(let n of this._forEachUnquotedChar(e,r)){if(e.startsWith(t,n))return n;if(e.startsWith("//",n))return e.indexOf(t,n)}return-1}*_forEachUnquotedChar(e,t){let r=null,n=0;for(let o=t;o=this.tokens.length}get inputIndex(){return this.atEOF?this.currentEndIndex:this.next.index+this.offset}get currentEndIndex(){return this.index>0?this.peek(-1).end+this.offset:this.tokens.length===0?this.input.length+this.offset:this.next.index+this.offset}get currentAbsoluteOffset(){return this.absoluteOffset+this.inputIndex}span(e,t){let r=this.currentEndIndex;if(t!==void 0&&t>this.currentEndIndex&&(r=t),e>r){let n=r;r=e,e=n}return new Het(e,r)}sourceSpan(e,t){let r=`${e}@${this.inputIndex}:${t}`;return this.sourceSpanCache.has(r)||this.sourceSpanCache.set(r,this.span(e,t).toAbsolute(this.absoluteOffset)),this.sourceSpanCache.get(r)}advance(){this.index++}withContext(e,t){this.context|=e;let r=t();return this.context^=e,r}consumeOptionalCharacter(e){return this.next.isCharacter(e)?(this.advance(),!0):!1}peekKeywordLet(){return this.next.isKeywordLet()}peekKeywordAs(){return this.next.isKeywordAs()}expectCharacter(e){this.consumeOptionalCharacter(e)||this.error(`Missing expected ${String.fromCharCode(e)}`)}consumeOptionalOperator(e){return this.next.isOperator(e)?(this.advance(),!0):!1}isAssignmentOperator(e){return e.type===qh.Operator&&X9.isAssignmentOperation(e.strValue)}expectOperator(e){this.consumeOptionalOperator(e)||this.error(`Missing expected operator ${e}`)}prettyPrintToken(e){return e===Oet?"end of input":`token ${e}`}expectIdentifierOrKeyword(){let e=this.next;return!e.isIdentifier()&&!e.isKeyword()?(e.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(e,"expected identifier or keyword"):this.error(`Unexpected ${this.prettyPrintToken(e)}, expected identifier or keyword`),null):(this.advance(),e.toString())}expectIdentifierOrKeywordOrString(){let e=this.next;return!e.isIdentifier()&&!e.isKeyword()&&!e.isString()?(e.isPrivateIdentifier()?this._reportErrorForPrivateIdentifier(e,"expected identifier, keyword or string"):this.error(`Unexpected ${this.prettyPrintToken(e)}, expected identifier, keyword, or string`),""):(this.advance(),e.toString())}parseChain(){let e=[],t=this.inputIndex;for(;this.index=Z5r&&A<=e9r?jet.ReferencedDirectly:jet.ReferencedByName}else l=jet.ReferencedByName;t=new Pbc(this.span(e),this.sourceSpan(e,s),t,n,c,l,o)}while(this.consumeOptionalOperator("|"))}return t}parseExpression(){return this.parseConditional()}parseConditional(){let e=this.inputIndex,t=this.parseLogicalOr();if(this.consumeOptionalOperator("?")){let r=this.parsePipe(),n;if(this.consumeOptionalCharacter(ODe))n=this.parsePipe();else{let o=this.inputIndex,s=this.input.substring(e,o);this.error(`Conditional expression ${s} requires all 3 expressions`),n=new xH(this.span(e),this.sourceSpan(e))}return new Nbc(this.span(e),this.sourceSpan(e),t,r,n)}else return t}parseLogicalOr(){let e=this.inputIndex,t=this.parseLogicalAnd();for(;this.consumeOptionalOperator("||");){let r=this.parseLogicalAnd();t=new X9(this.span(e),this.sourceSpan(e),"||",t,r)}return t}parseLogicalAnd(){let e=this.inputIndex,t=this.parseNullishCoalescing();for(;this.consumeOptionalOperator("&&");){let r=this.parseNullishCoalescing();t=new X9(this.span(e),this.sourceSpan(e),"&&",t,r)}return t}parseNullishCoalescing(){let e=this.inputIndex,t=this.parseEquality();for(;this.consumeOptionalOperator("??");){let r=this.parseEquality();t=new X9(this.span(e),this.sourceSpan(e),"??",t,r)}return t}parseEquality(){let e=this.inputIndex,t=this.parseRelational();for(;this.next.type==qh.Operator;){let r=this.next.strValue;switch(r){case"==":case"===":case"!=":case"!==":this.advance();let n=this.parseRelational();t=new X9(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseRelational(){let e=this.inputIndex,t=this.parseAdditive();for(;this.next.type==qh.Operator||this.next.isKeywordIn()||this.next.isKeywordInstanceOf();){let r=this.next.strValue;switch(r){case"<":case">":case"<=":case">=":case"in":case"instanceof":this.advance();let n=this.parseAdditive();t=new X9(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseAdditive(){let e=this.inputIndex,t=this.parseMultiplicative();for(;this.next.type==qh.Operator;){let r=this.next.strValue;switch(r){case"+":case"-":this.advance();let n=this.parseMultiplicative();t=new X9(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseMultiplicative(){let e=this.inputIndex,t=this.parseExponentiation();for(;this.next.type==qh.Operator;){let r=this.next.strValue;switch(r){case"*":case"%":case"/":this.advance();let n=this.parseExponentiation();t=new X9(this.span(e),this.sourceSpan(e),r,t,n);continue}break}return t}parseExponentiation(){let e=this.inputIndex,t=this.parsePrefix();for(;this.next.type==qh.Operator&&this.next.strValue==="**";){(t instanceof p5r||t instanceof NRi||t instanceof FRi||t instanceof RRi)&&this.error("Unary operator used immediately before exponentiation expression. Parenthesis must be used to disambiguate operator precedence"),this.advance();let r=this.parseExponentiation();t=new X9(this.span(e),this.sourceSpan(e),"**",t,r)}return t}parsePrefix(){if(this.next.type==qh.Operator){let e=this.inputIndex,t=this.next.strValue,r;switch(t){case"+":return this.advance(),r=this.parsePrefix(),p5r.createPlus(this.span(e),this.sourceSpan(e),r);case"-":return this.advance(),r=this.parsePrefix(),p5r.createMinus(this.span(e),this.sourceSpan(e),r);case"!":return this.advance(),r=this.parsePrefix(),new NRi(this.span(e),this.sourceSpan(e),r)}}else if(this.next.isKeywordTypeof()){let e=this.inputIndex;this.advance();let t=this.parsePrefix();return new FRi(this.span(e),this.sourceSpan(e),t)}else if(this.next.isKeywordVoid()){let e=this.inputIndex;this.advance();let t=this.parsePrefix();return new RRi(this.span(e),this.sourceSpan(e),t)}return this.parseCallChain()}parseCallChain(){let e=this.inputIndex,t=this.parsePrimary();for(;;)if(this.consumeOptionalCharacter(FDe))t=this.parseAccessMember(t,e,!1);else if(this.consumeOptionalOperator("?."))this.consumeOptionalCharacter(PDe)?t=this.parseCall(t,e,!0):t=this.consumeOptionalCharacter(pMe)?this.parseKeyedReadOrWrite(t,e,!0):this.parseAccessMember(t,e,!0);else if(this.consumeOptionalCharacter(pMe))t=this.parseKeyedReadOrWrite(t,e,!1);else if(this.consumeOptionalCharacter(PDe))t=this.parseCall(t,e,!1);else if(this.consumeOptionalOperator("!"))t=new Gbc(this.span(e),this.sourceSpan(e),t);else if(this.next.isTemplateLiteralEnd())t=this.parseNoInterpolationTaggedTemplateLiteral(t,e);else if(this.next.isTemplateLiteralPart())t=this.parseTaggedTemplateLiteral(t,e);else return t}parsePrimary(){let e=this.inputIndex;if(this.isArrowFunction())return this.parseArrowFunction(e);if(this.consumeOptionalCharacter(PDe)){this.rparensExpected++;let t=this.parsePipe();return this.consumeOptionalCharacter(fte)||(this.error("Missing closing parentheses"),this.consumeOptionalCharacter(fte)),this.rparensExpected--,new HPi(this.span(e),this.sourceSpan(e),t)}else{if(this.next.isKeywordNull())return this.advance(),new ice(this.span(e),this.sourceSpan(e),null);if(this.next.isKeywordUndefined())return this.advance(),new ice(this.span(e),this.sourceSpan(e),void 0);if(this.next.isKeywordTrue())return this.advance(),new ice(this.span(e),this.sourceSpan(e),!0);if(this.next.isKeywordFalse())return this.advance(),new ice(this.span(e),this.sourceSpan(e),!1);if(this.next.isKeywordThis())return this.advance(),new xbc(this.span(e),this.sourceSpan(e));if(this.consumeOptionalCharacter(pMe))return this.parseLiteralArray(e);if(this.next.isCharacter(qet))return this.parseLiteralMap();if(this.next.isIdentifier())return this.parseAccessMember(new P5r(this.span(e),this.sourceSpan(e)),e,!1);if(this.next.isNumber()){let t=this.next.toNumber();return this.advance(),new ice(this.span(e),this.sourceSpan(e),t)}else{if(this.next.isTemplateLiteralEnd())return this.parseNoInterpolationTemplateLiteral();if(this.next.isTemplateLiteralPart())return this.parseTemplateLiteral();if(this.next.isString()&&this.next.kind===_he.Plain){let t=this.next.toString();return this.advance(),new ice(this.span(e),this.sourceSpan(e),t)}else return this.next.isPrivateIdentifier()?(this._reportErrorForPrivateIdentifier(this.next,null),new xH(this.span(e),this.sourceSpan(e))):this.next.isRegExpBody()?this.parseRegularExpressionLiteral():this.index>=this.tokens.length?(this.error(`Unexpected end of expression: ${this.input}`),new xH(this.span(e),this.sourceSpan(e))):(this.error(`Unexpected token ${this.next}`),new xH(this.span(e),this.sourceSpan(e)))}}}parseLiteralArray(e){this.rbracketsExpected++;let t=[];do if(this.next.isOperator("..."))t.push(this.parseSpreadElement());else if(!this.next.isCharacter(MDe))t.push(this.parsePipe());else break;while(this.consumeOptionalCharacter(hhe));return this.rbracketsExpected--,this.expectCharacter(MDe),new Obc(this.span(e),this.sourceSpan(e),t)}parseLiteralMap(){let e=[],t=[],r=this.inputIndex;if(this.expectCharacter(qet),!this.consumeOptionalCharacter(lMe)){this.rbracesExpected++;do{let n=this.inputIndex;if(this.next.isOperator("...")){this.advance(),e.push({kind:"spread",span:this.span(n),sourceSpan:this.sourceSpan(n)}),t.push(this.parsePipe());continue}let o=this.next.isString(),s=this.expectIdentifierOrKeywordOrString(),c=this.span(n),l=this.sourceSpan(n),A={kind:"property",key:s,quoted:o,span:c,sourceSpan:l};e.push(A),o?(this.expectCharacter(ODe),t.push(this.parsePipe())):this.consumeOptionalCharacter(ODe)?t.push(this.parsePipe()):(A.isShorthandInitialized=!0,t.push(new A5r(c,l,l,new P5r(c,l),s)))}while(this.consumeOptionalCharacter(hhe)&&!this.next.isCharacter(lMe));this.rbracesExpected--,this.expectCharacter(lMe)}return new Mbc(this.span(r),this.sourceSpan(r),e,t)}parseAccessMember(e,t,r){let n=this.inputIndex,o=this.withContext(uMe.Writable,()=>{let c=this.expectIdentifierOrKeyword()??"";return c.length===0&&this.error("Expected identifier for property access",e.span.end),c}),s=this.sourceSpan(n);if(r)return this.isAssignmentOperator(this.next)?(this.advance(),this.error("The '?.' operator cannot be used in the assignment"),new xH(this.span(t),this.sourceSpan(t))):new Fbc(this.span(t),this.sourceSpan(t),s,e,o);if(this.isAssignmentOperator(this.next)){let c=this.next.strValue;if(!(this.parseFlags&1))return this.advance(),this.error("Bindings cannot contain assignments"),new xH(this.span(t),this.sourceSpan(t));let l=new A5r(this.span(t),this.sourceSpan(t),s,e,o);this.advance();let A=this.parseConditional();return new X9(this.span(t),this.sourceSpan(t),c,l,A)}else return new A5r(this.span(t),this.sourceSpan(t),s,e,o)}parseCall(e,t,r){let n=this.inputIndex;this.rparensExpected++;let o=this.parseCallArguments(),s=this.span(n,this.inputIndex).toAbsolute(this.absoluteOffset);this.expectCharacter(fte),this.rparensExpected--;let c=this.span(t),l=this.sourceSpan(t);return r?new jbc(c,l,e,o,s):new YPi(c,l,e,o,s)}parseCallArguments(){if(this.next.isCharacter(fte))return[];let e=[];do e.push(this.next.isOperator("...")?this.parseSpreadElement():this.parsePipe());while(this.consumeOptionalCharacter(hhe));return e}parseSpreadElement(){this.next.isOperator("...")||this.error("Spread element must start with '...' operator");let e=this.inputIndex;this.advance();let t=this.parsePipe(),r=this.span(e),n=this.sourceSpan(e);return new Lbc(r,n,t)}expectTemplateBindingKey(){let e="",t=!1,r=this.currentAbsoluteOffset;do e+=this.expectIdentifierOrKeywordOrString(),t=this.consumeOptionalOperator("-"),t&&(e+="-");while(t);return{source:e,span:new LDe(r,r+e.length)}}parseTemplateBindings(e){let t=[];for(t.push(...this.parseDirectiveKeywordBindings(e));this.index{this.rbracketsExpected++;let n=this.parsePipe();if(n instanceof xH&&this.error("Key access cannot be empty"),this.rbracketsExpected--,this.expectCharacter(MDe),this.isAssignmentOperator(this.next)){let o=this.next.strValue;if(r)this.advance(),this.error("The '?.' operator cannot be used in the assignment");else{let s=new kRi(this.span(t),this.sourceSpan(t),e,n);this.advance();let c=this.parseConditional();return new X9(this.span(t),this.sourceSpan(t),o,s,c)}}else return r?new Rbc(this.span(t),this.sourceSpan(t),e,n):new kRi(this.span(t),this.sourceSpan(t),e,n);return new xH(this.span(t),this.sourceSpan(t))})}parseDirectiveKeywordBindings(e){let t=[];this.consumeOptionalCharacter(ODe);let r=this.getDirectiveBoundTarget(),n=this.currentAbsoluteOffset,o=this.parseAsBinding(e);o||(this.consumeStatementTerminator(),n=this.currentAbsoluteOffset);let s=new LDe(e.span.start,n);return t.push(new JPi(s,e,r)),o&&t.push(o),t}getDirectiveBoundTarget(){if(this.next===Oet||this.peekKeywordAs()||this.peekKeywordLet())return null;let e=this.parsePipe(),{start:t,end:r}=e.span,n=this.input.substring(t,r);return new cMe(e,n,mhe(this.parseSourceSpan),this.absoluteOffset+t,this.errors)}parseAsBinding(e){if(!this.peekKeywordAs())return null;this.advance();let t=this.expectTemplateBindingKey();this.consumeStatementTerminator();let r=new LDe(e.span.start,this.currentAbsoluteOffset);return new L5r(r,t,e)}parseLetBinding(){if(!this.peekKeywordLet())return null;let e=this.currentAbsoluteOffset;this.advance();let t=this.expectTemplateBindingKey(),r=null;this.consumeOptionalOperator("=")&&(r=this.expectTemplateBindingKey()),this.consumeStatementTerminator();let n=new LDe(e,this.currentAbsoluteOffset);return new L5r(n,t,r)}parseNoInterpolationTaggedTemplateLiteral(e,t){let r=this.parseNoInterpolationTemplateLiteral();return new PRi(this.span(t),this.sourceSpan(t),e,r)}parseNoInterpolationTemplateLiteral(){let e=this.next.strValue,t=this.inputIndex;this.advance();let r=this.span(t),n=this.sourceSpan(t);return new ORi(r,n,[new LRi(r,n,e)],[])}parseTaggedTemplateLiteral(e,t){let r=this.parseTemplateLiteral();return new PRi(this.span(t),this.sourceSpan(t),e,r)}parseTemplateLiteral(){let e=[],t=[],r=this.inputIndex;for(;this.next!==Oet;){let n=this.next;if(n.isTemplateLiteralPart()||n.isTemplateLiteralEnd()){let o=this.inputIndex;if(this.advance(),e.push(new LRi(this.span(o),this.sourceSpan(o),n.strValue)),n.isTemplateLiteralEnd())break}else if(n.isTemplateLiteralInterpolationStart()){this.advance(),this.rbracesExpected++;let o=this.parsePipe();o instanceof xH?this.error("Template literal interpolation cannot be empty"):t.push(o),this.rbracesExpected--}else this.advance()}return new ORi(this.span(r),this.sourceSpan(r),e,t)}parseRegularExpressionLiteral(){let e=this.next;if(this.advance(),!e.isRegExpBody())return new xH(this.span(this.inputIndex),this.sourceSpan(this.inputIndex));let t=null;if(this.next.isRegExpFlags()){t=this.next,this.advance();let o=new Set;for(let s=0;s`"${l}"`).join(", "),t.index+s)}}let r=e.index,n=t?t.end:e.end;return new Hbc(this.span(r,n),this.sourceSpan(r,n),e.strValue,t?t.strValue:null)}parseArrowFunction(e){let t;if(this.next.isIdentifier()){let n=this.next;this.advance(),t=[this.getArrowFunctionIdentifierArg(n)]}else this.next.isCharacter(PDe)?(this.rparensExpected++,this.advance(),t=this.parseArrowFunctionParameters(),this.rparensExpected--):(t=[],this.error(`Unexpected token ${this.next}`));this.expectOperator("=>");let r;if(this.next.isCharacter(qet))this.error("Multi-line arrow functions are not supported. If you meant to return an object literal, wrap it with parentheses."),r=new xH(this.span(e),this.sourceSpan(e));else{let n=this.parseFlags;this.parseFlags=1,r=this.parseExpression(),this.parseFlags=n}return new Ybc(this.span(e),this.sourceSpan(e),t,r)}parseArrowFunctionParameters(){let e=[];if(!this.consumeOptionalCharacter(fte))for(;this.next!==Oet;)if(this.next.isIdentifier()){let t=this.next;if(this.advance(),e.push(this.getArrowFunctionIdentifierArg(t)),this.consumeOptionalCharacter(fte))break;this.expectCharacter(hhe)}else{this.error(`Unexpected token ${this.next}`);break}return e}getArrowFunctionIdentifierArg(e){return new qbc(e.strValue,this.span(e.index),this.sourceSpan(e.index))}isArrowFunction(){let e=this.index,t=this.tokens;if(e>t.length-2)return!1;if(t[e].isIdentifier()&&t[e+1].isOperator("=>"))return!0;if(t[e].isCharacter(PDe)){let r=e+1;for(r;r")}return!1}consumeStatementTerminator(){this.consumeOptionalCharacter(Uet)||this.consumeOptionalCharacter(hhe)}error(e,t=this.index){this.errors.push(AMe(e,this.input,this.getErrorLocationText(t),this.parseSourceSpan)),this.skip()}getErrorLocationText(e){return e(e.set(t,r),e),new Map),pOi=class extends $wc{_schema=new Map;_eventSchema=new Map;constructor(){super(),rvc.forEach(e=>{let t=new Map,r=new Set,[n,o]=e.split("|"),s=o.split(","),[c,l]=n.split("^");c.split(",").forEach(f=>{this._schema.set(f.toLowerCase(),t),this._eventSchema.set(f.toLowerCase(),r)});let A=l&&this._schema.get(l.toLowerCase());if(A){for(let[f,p]of A)t.set(f,p);for(let f of this._eventSchema.get(l.toLowerCase()))r.add(f)}s.forEach(f=>{if(f.length>0)switch(f[0]){case"*":r.add(f.substring(1));break;case"!":t.set(f.substring(1),Xwc);break;case"#":t.set(f.substring(1),Zwc);break;case"%":t.set(f.substring(1),tvc);break;default:t.set(f,evc)}})})}hasProperty(e,t,r){if(r.some(o=>o.name===CRi.name))return!0;let n=Rkt(e);if(n.includes("-")){if(jRi(n)||qRi(n))return!1;if(r.some(o=>o.name===yRi.name))return!0}return(this._schema.get(n)||this._schema.get("unknown")).has(t)}hasElement(e,t){if(t.some(n=>n.name===CRi.name))return!0;let r=Rkt(e);return r.includes("-")&&(jRi(r)||qRi(r)||t.some(n=>n.name===yRi.name))?!0:this._schema.has(r)}securityContext(e,t,r){r&&(t=this.getMappedPropName(t));let[n,o]=qkt(e,!1);return ubc(o,t,n)}getMappedPropName(e){return AOi.get(e)??e}getDefaultComponentElementName(){return"ng-component"}validateProperty(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${e}' is disallowed for security reasons, please use (${e.slice(2)})=... +If '${e}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(e){let t=Rkt(e),r=this._schema.get(t)||this._schema.get("unknown");return Array.from(r.keys()).map(n=>nvc.get(n)??n)}allKnownEventsOfElement(e){let t=Rkt(e);return Array.from(this._eventSchema.get(t)??[])}normalizeAnimationStyleProperty(e){return Qbc(e)}normalizeAnimationStyleValue(e,t,r){let n="",o=r.toString().trim(),s=null;if(ivc(e)&&r!==0&&r!=="0")if(typeof r=="number")n="px";else{let c=r.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&c[1].length==0&&(s=`Please provide a CSS unit value for ${t}:${r}`)}return{error:s,value:o+n}}};RUp=new r9r(new uOi);PUp=[{test:dte(Ol.StyleMap),transform:Gkt},{test:dte(Ol.ClassMap),transform:Gkt},{test:dte(Ol.StyleProp)},{test:dte(Ol.ClassProp)},{test:Yet(Ol.Attribute,!0)},{test:Yet(Ol.Property,!0)},{test:svc},{test:Yet(Ol.Attribute,!1)},{test:dte(Ol.Control)}],OUp=[{test:Yet(Ol.DomProperty,!0)},{test:Yet(Ol.DomProperty,!1)},{test:dte(Ol.Attribute)},{test:dte(Ol.StyleMap),transform:Gkt},{test:dte(Ol.ClassMap),transform:Gkt},{test:dte(Ol.StyleProp)},{test:dte(Ol.ClassProp)}],LUp=new Set([Ol.Listener,Ol.TwoWayListener,Ol.AnimationListener,Ol.StyleMap,Ol.ClassMap,Ol.StyleProp,Ol.ClassProp,Ol.Property,Ol.TwoWayProperty,Ol.DomProperty,Ol.Attribute,Ol.Animation,Ol.Control]);MUp=new Map([[nce.Idle,{none:Cu.deferOnIdle,prefetch:Cu.deferPrefetchOnIdle,hydrate:Cu.deferHydrateOnIdle}],[nce.Immediate,{none:Cu.deferOnImmediate,prefetch:Cu.deferPrefetchOnImmediate,hydrate:Cu.deferHydrateOnImmediate}],[nce.Timer,{none:Cu.deferOnTimer,prefetch:Cu.deferPrefetchOnTimer,hydrate:Cu.deferHydrateOnTimer}],[nce.Hover,{none:Cu.deferOnHover,prefetch:Cu.deferPrefetchOnHover,hydrate:Cu.deferHydrateOnHover}],[nce.Interaction,{none:Cu.deferOnInteraction,prefetch:Cu.deferPrefetchOnInteraction,hydrate:Cu.deferHydrateOnInteraction}],[nce.Viewport,{none:Cu.deferOnViewport,prefetch:Cu.deferPrefetchOnViewport,hydrate:Cu.deferHydrateOnViewport}],[nce.Never,{none:Cu.deferHydrateNever,prefetch:Cu.deferHydrateNever,hydrate:Cu.deferHydrateNever}]]),UUp=[Cu.pipeBind1,Cu.pipeBind2,Cu.pipeBind3,Cu.pipeBind4],GUp={constant:[Cu.interpolate,Cu.interpolate1,Cu.interpolate2,Cu.interpolate3,Cu.interpolate4,Cu.interpolate5,Cu.interpolate6,Cu.interpolate7,Cu.interpolate8],variable:Cu.interpolateV,mapping:e=>{if(e%2===0)throw new Error("Expected odd number of arguments");return(e-1)/2}},jUp=new Map([["window",Cu.resolveWindow],["document",Cu.resolveDocument],["body",Cu.resolveBody]]),qUp=new Map([[iN.HTML,Cu.sanitizeHtml],[iN.RESOURCE_URL,Cu.sanitizeResourceUrl],[iN.SCRIPT,Cu.sanitizeScript],[iN.STYLE,Cu.sanitizeStyle],[iN.URL,Cu.sanitizeUrl],[iN.ATTRIBUTE_NO_BINDING,Cu.validateAttribute]]),YUp=new Map([[iN.HTML,Cu.trustConstantHtml],[iN.RESOURCE_URL,Cu.trustConstantResourceUrl]]);(function(e){e[e.None=0]="None",e[e.ViewContextRead=1]="ViewContextRead",e[e.ViewContextWrite=2]="ViewContextWrite",e[e.SideEffectful=4]="SideEffectful"})(fPi||(fPi={}));HUp=new Map([[tce.Property,rce.Property],[tce.TwoWay,rce.TwoWayProperty],[tce.Attribute,rce.Attribute],[tce.Class,rce.ClassName],[tce.Style,rce.StyleProperty],[tce.LegacyAnimation,rce.LegacyAnimation],[tce.Animation,rce.Animation]]);(function(e){e[e.NG_CONTENT=0]="NG_CONTENT",e[e.STYLE=1]="STYLE",e[e.STYLESHEET=2]="STYLESHEET",e[e.SCRIPT=3]="SCRIPT",e[e.OTHER=4]="OTHER"})(dPi||(dPi={}));(function(e){e.IDLE="idle",e.TIMER="timer",e.INTERACTION="interaction",e.IMMEDIATE="immediate",e.HOVER="hover",e.VIEWPORT="viewport",e.NEVER="never"})(gPi||(gPi={}));fOi="%COMP%",JUp=`_nghost-${fOi}`,KUp=`_ngcontent-${fOi}`;(function(e){e[e.Selector=0]="Selector",e[e.HostDirective=1]="HostDirective"})(hPi||(hPi={}));(function(e){e[e.Extract=0]="Extract",e[e.Merge=1]="Merge"})(mPi||(mPi={}));VUp=new Tbc("22.0.6");(function(e){e.DIAGNOSTIC="D",e.EXPRESSION_TYPE_IDENTIFIER="T"})(_Pi||(_Pi={}));(function(e){e.DIRECTIVE="DIR",e.HOST_DIRECTIVE="HOSTDIR",e.COMPONENT_COMPLETION="COMPCOMP",e.EVENT_PARAMETER="EP",e.VARIABLE_AS_EXPRESSION="VAE"})(EPi||(EPi={}));(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning"})(yPi||(yPi={}));(function(e){e[e.UseEmitter=0]="UseEmitter",e[e.CopyClassNodes=1]="CopyClassNodes",e[e.FallbackToAny=2]="FallbackToAny"})(CPi||(CPi={}));WUp=class J5r{static SINGLETON=new J5r;static veWillInferAnyFor(t){let r=J5r.SINGLETON;return t instanceof YPi?t.visit(r):t.receiver.visit(r)}visitUnary(t){return t.expr.visit(this)}visitBinary(t){return t.left.visit(this)||t.right.visit(this)}visitChain(){return!1}visitConditional(t){return t.condition.visit(this)||t.trueExp.visit(this)||t.falseExp.visit(this)}visitCall(){return!0}visitSafeCall(){return!1}visitImplicitReceiver(){return!1}visitThisReceiver(){return!1}visitInterpolation(t){return t.expressions.some(r=>r.visit(this))}visitKeyedRead(){return!1}visitLiteralArray(){return!0}visitLiteralMap(){return!0}visitLiteralPrimitive(){return!1}visitPipe(){return!0}visitPrefixNot(t){return t.expression.visit(this)}visitTypeofExpression(t){return t.expression.visit(this)}visitVoidExpression(t){return t.expression.visit(this)}visitNonNullAssert(t){return t.expression.visit(this)}visitPropertyRead(){return!1}visitSafePropertyRead(){return!1}visitSafeKeyedRead(){return!1}visitTemplateLiteral(){return!1}visitTemplateLiteralElement(){return!1}visitTaggedTemplateLiteral(){return!1}visitParenthesizedExpression(t){return t.expression.visit(this)}visitRegularExpressionLiteral(){return!1}visitSpreadElement(t){return t.expression.visit(this)}visitArrowFunction(t,r){return!1}},ovc=["errors","dirty","disabled","disabledReasons","hidden","invalid","name","pending","readonly","touched","max","maxLength","min","minLength","pattern","required"],zUp=new Set([...ovc,"value","checked"]),$Up=new pOi,XUp=new pOi,avc="test.html";cvc=e=>r9r.prototype._commentStart(e);Jkt=e=>t=>{let r=dOi(t);return hOi({...r,result:gOi()[e](t,r.sourceSpan,0),comments:lvc(t)})},uvc=Jkt("parseAction"),Avc=Jkt("parseBinding"),pvc=Jkt("parseSimpleBinding"),fvc=Jkt("parseInterpolationExpression"),dvc=e=>{let t=dOi(e);return hOi({...t,result:gOi().parseTemplateBindings("",e,t.sourceSpan,0,0),comments:[]})},mOi=class{text;constructor(e){this.text=e}getCharacterIndex(e,t){return obc(this.text,e,t)}transformSpan(e){return RPi(e)}createNode(e,t){let r=e.start,n=e.end,o=e.range;if(t&&(Array.isArray(t)?([r,n]=t,o=t):({start:r,end:n}=t.sourceSpan??t,o=[r,n])),o?[r,n]=o:typeof r=="number"&&typeof n=="number"&&(o=[r,n]),!(typeof r=="number"&&typeof n=="number"&&o))throw new Error("Missing location information");let s={...e,start:r,end:n,range:o};switch(s.type){case"NumericLiteral":case"StringLiteral":case"RegExpLiteral":{let c=this.text.slice(r,n),{value:l}=s;s.extra={...s.extra,raw:c,rawValue:l};break}}return s}},BPi=Object.defineProperty,gvc=(e,t)=>{let r={};for(var n in e)BPi(r,n,{get:e[n],enumerable:!0});return t||BPi(r,Symbol.toStringTag,{value:"Module"}),r},hvc=(e,t)=>({type:"ArrayExpression",elements:t.transformChildren(e.expressions)}),mvc={id:null,generator:!1,async:!1,expression:!0},_vc=(e,t)=>({type:"ArrowFunctionExpression",params:e.parameters.map(r=>t.createNode({type:"Identifier",name:r.name},r.sourceSpan)),body:t.transformChild(e.body),...mvc}),Evc=(e,t)=>t.transformChild(e.ast),yvc=e=>e==="&&"||e==="||"||e==="??",Cvc=(e,t)=>{let{operation:r}=e,[n,o]=t.transformChildren([e.left,e.right]);return yvc(r)?{type:"LogicalExpression",operator:r,left:n,right:o}:X9.isAssignmentOperation(r)?{type:"AssignmentExpression",left:n,right:o,operator:r}:{left:n,right:o,type:"BinaryExpression",operator:r}},Ivc={optional:!1},Bvc={optional:!0},_Oi=({optional:e})=>(t,r)=>{let n=r.transformChildren(t.args),o=r.transformChild(t.receiver);return e||z5r(o)?{type:"OptionalCallExpression",callee:o,arguments:n,optional:e}:{type:"CallExpression",callee:o,arguments:n}},Svc=_Oi(Ivc),Dvc=_Oi(Bvc),bvc=(e,t)=>({type:"NGChainedExpression",expressions:t.transformChildren(e.expressions)}),wvc=(e,t)=>{let[r,n,o]=t.transformChildren([e.condition,e.trueExp,e.falseExp]);return{type:"ConditionalExpression",test:r,consequent:n,alternate:o}},vvc=()=>({type:"NGEmptyExpression"}),Qvc=(e,t)=>{let{expressions:r}=e;if(r.length!==1)throw new Error("Unexpected 'Interpolation'");return t.transformChild(r[0])},Tvc=e=>{let{value:t}=e;switch(typeof t){case"boolean":return{type:"BooleanLiteral",value:t};case"number":return{type:"NumericLiteral",value:t};case"object":return{type:"NullLiteral"};case"string":return{type:"StringLiteral",value:t};case"undefined":return{type:"Identifier",name:"undefined"};default:throw new Error(`Unexpected 'LiteralPrimitive' value type ${typeof t}`)}},xvc=e=>({type:"RegExpLiteral",pattern:e.body,flags:e.flags??""}),kvc={computed:!0,optional:!1},Nvc={computed:!0,optional:!0},Fvc={computed:!1,optional:!1},Rvc={computed:!1,optional:!0},Kkt=({computed:e,optional:t})=>(r,n)=>{let{receiver:o}=r,s;if(e){let{key:l}=r;s=n.transformChild(l)}else{let l=o instanceof P5r,{name:A,nameSpan:f}=r;if(s=n.create({type:"Identifier",name:A},f,l?n.ancestors:[]),l)return s}let c=n.transformChild(o);return t||z5r(c)?{type:"OptionalMemberExpression",optional:t,property:s,object:c,computed:e}:{type:"MemberExpression",property:s,object:c,computed:e}},Pvc=Kkt(kvc),Ovc=Kkt(Nvc),Lvc=Kkt(Fvc),Mvc=Kkt(Rvc),Uvc=(e,t)=>({type:"TSNonNullExpression",expression:t.transformChild(e.expression)}),Gvc=(e,t)=>{let{keys:r,values:n}=e,o=(s,c=e)=>t.create(s,c,[e,...t.ancestors]);return{type:"ObjectExpression",properties:r.map((s,c)=>{let l=n[c],A=[s.sourceSpan.start,l.sourceSpan.end];if(s.kind==="spread")return o({type:"SpreadElement",argument:t.transformChild(l)},A);let f=!!s.isShorthandInitialized;return o({type:"ObjectProperty",key:o(s.quoted?{type:"StringLiteral",value:s.key}:{type:"Identifier",name:s.key},s.sourceSpan),value:t.transformChild(l),shorthand:f,computed:!1,method:!1},A)})}},jvc=(e,t)=>t.transformChild(e.expression),qvc=(e,t)=>({type:"NGPipeExpression",left:t.transformChild(e.exp),right:t.create({type:"Identifier",name:e.name},e.nameSpan),arguments:t.transformChildren(e.args)}),Yvc=(e,t)=>({type:"SpreadElement",argument:t.transformChild(e.expression)}),Hvc=(e,t)=>({type:"TaggedTemplateExpression",tag:t.transformChild(e.tag),quasi:t.transformChild(e.template)}),Jvc=(e,t)=>({type:"TemplateLiteral",quasis:t.transformChildren(e.elements),expressions:t.transformChildren(e.expressions)}),Kvc=(e,t)=>{let[r]=t.ancestors,{elements:n}=r,o=n.indexOf(e),s=o===0,c=o===n.length-1,l=e.sourceSpan.end-(c?1:0),A=e.sourceSpan.start+(s?1:0),f=t.text.slice(A,l);return{type:"TemplateElement",value:{cooked:e.text,raw:f},tail:c,range:[A,l]}},Vvc=()=>({type:"ThisExpression"}),n9r=e=>(t,r)=>({type:"UnaryExpression",prefix:!0,operator:e,argument:r.transformChild(t.expression)}),Wvc=n9r("!"),zvc=n9r("typeof"),$vc=n9r("void"),Xvc=(e,t)=>({type:"UnaryExpression",prefix:!0,argument:t.transformChild(e.expr),operator:e.operator}),Zvc=e=>{throw new Error(`Unexpected node type '${e.constructor.name}'`)},eQc=Zvc,tQc=gvc({visitASTWithSource:()=>Evc,visitArrowFunction:()=>_vc,visitBinary:()=>Cvc,visitCall:()=>Svc,visitChain:()=>bvc,visitConditional:()=>wvc,visitEmptyExpr:()=>vvc,visitImplicitReceiver:()=>eQc,visitInterpolation:()=>Qvc,visitKeyedRead:()=>Pvc,visitLiteralArray:()=>hvc,visitLiteralMap:()=>Gvc,visitLiteralPrimitive:()=>Tvc,visitNonNullAssert:()=>Uvc,visitParenthesizedExpression:()=>jvc,visitPipe:()=>qvc,visitPrefixNot:()=>Wvc,visitPropertyRead:()=>Lvc,visitRegularExpressionLiteral:()=>xvc,visitSafeCall:()=>Dvc,visitSafeKeyedRead:()=>Ovc,visitSafePropertyRead:()=>Mvc,visitSpreadElement:()=>Yvc,visitTaggedTemplateLiteral:()=>Hvc,visitTemplateLiteral:()=>Jvc,visitTemplateLiteralElement:()=>Kvc,visitThisReceiver:()=>Vvc,visitTypeofExpression:()=>zvc,visitUnary:()=>Xvc,visitVoidExpression:()=>$vc}),rQc=tQc,EOi=class K5r extends mOi{node;ancestors;constructor({node:t,text:r,ancestors:n=[]}){super(r),this.node=t,this.ancestors=n}create(t,r,n=this.ancestors){return n[0]instanceof HPi&&(t.extra={...t.extra,parenthesized:!0}),super.createNode(t,t.range??r??this.node)}transformChild(t){return new K5r({node:t,ancestors:[this.node,...this.ancestors],text:this.text}).transform()}transformChildren(t){return t.map(r=>this.transformChild(r))}transform(){let{node:t}=this,r=t.visit(rQc,this);return this.create(r,this.node)}static transform(t,r){return new K5r({node:t,text:r,ancestors:[]}).transform()}},nQc=class extends EOi{constructor(e){super({node:e,text:e.source})}},iQc=(e,t)=>EOi.transform(e,t),sQc=e=>new nQc(e).transform(),oQc=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o);cQc=oQc("at",function(){if(Array.isArray(this)||typeof this=="string")return aQc}),yOi=cQc;lQc=(E5r=class extends mOi{constructor(e,t){super(t),u5r(this,Dw),u5r(this,Met),u5r(this,aMe),fRi(this,Met,e),fRi(this,aMe,t);for(let r of e)p2(this,Dw,wPi).call(this,r)}get expressions(){return p2(this,Dw,QPi).call(this)}},Met=new WeakMap,aMe=new WeakMap,Dw=new WeakSet,bPi=function(){return oMe(this,Met)[0].key},O6=function(e,t){return ibc(E5r.prototype,this,"createNode").call(this,e,t)},h5r=function(e){return iQc(e,this.text)},m5r=function(e){return abc(e.slice(oMe(this,Dw,bPi).source.length))},_5r=function(e){let t=oMe(this,aMe);if(t[e.start]!=='"'&&t[e.start]!=="'")return;let r=t[e.start],n=!1;for(let o=e.start+1;o({...d,...this.transformSpan({start:d.start,end:m})}),f=d=>({...A(d,l.end),alias:l}),p=n.pop();if(p.type==="NGMicrosyntaxExpression")n.push(f(p));else if(p.type==="NGMicrosyntaxKeyedExpression"){let d=f(p.expression);n.push(A({...p,expression:d},d.end))}else throw new Error(`Unexpected type ${p.type}`)}else n.push(p2(this,Dw,TPi).call(this,c,s));o=c}return p2(this,Dw,O6).call(this,{type:"NGMicrosyntax",body:n},n.length===0?e[0].sourceSpan:{start:n[0].start,end:yOi(0,n,-1).end})},TPi=function(e,t){if(SPi(e)){let{key:r,value:n}=e;return n?t===0?p2(this,Dw,O6).call(this,{type:"NGMicrosyntaxExpression",expression:p2(this,Dw,h5r).call(this,n.ast),alias:null},n):p2(this,Dw,O6).call(this,{type:"NGMicrosyntaxKeyedExpression",key:p2(this,Dw,O6).call(this,{type:"NGMicrosyntaxKey",name:p2(this,Dw,m5r).call(this,r.source)},r.span),expression:p2(this,Dw,O6).call(this,{type:"NGMicrosyntaxExpression",expression:p2(this,Dw,h5r).call(this,n.ast),alias:null},n)},[r.span.start,n.sourceSpan.end]):p2(this,Dw,O6).call(this,{type:"NGMicrosyntaxKey",name:p2(this,Dw,m5r).call(this,r.source)},r.span)}else{let{key:r,sourceSpan:n}=e;if(/^let\s$/.test(oMe(this,aMe).slice(n.start,n.start+4))){let{value:o}=e;return p2(this,Dw,O6).call(this,{type:"NGMicrosyntaxLet",key:p2(this,Dw,O6).call(this,{type:"NGMicrosyntaxKey",name:r.source},r.span),value:o?p2(this,Dw,O6).call(this,{type:"NGMicrosyntaxKey",name:o.source},o.span):null},[n.start,o?o.span.end:r.span.end])}else{let o=p2(this,Dw,vPi).call(this,e);return p2(this,Dw,O6).call(this,{type:"NGMicrosyntaxAs",key:p2(this,Dw,O6).call(this,{type:"NGMicrosyntaxKey",name:o.source},o.span),alias:p2(this,Dw,O6).call(this,{type:"NGMicrosyntaxKey",name:r.source},r.span)},[o.span.start,r.span.end])}}},E5r);Vkt=e=>t=>{let{result:r,comments:n}=e(t);return Object.assign(sQc(r),{comments:n})},COi=Vkt(uvc),AQc=Vkt(Avc),ZUp=Vkt(pvc),pQc=Vkt(fvc),fQc=e=>uQc(dvc(e).result.templateBindings,e);gQc=dQc;mQc=5,_Qc=8,EQc=8,xPi=e=>t=>t.label?Jet(t.label):Wkt(t)+e,yQc=e=>e.__contentEnd??IOi(e),BOi=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],CQc=new Map([["BreakStatement",xPi(mQc)],["ContinueStatement",xPi(_Qc)],["DebuggerStatement",e=>Wkt(e)+EQc],["VariableDeclaration",e=>Jet(yOi(0,e.declarations,-1))],...BOi.map(e=>[e,yQc])]),e8p=hQc(BOi);BQc=IQc;DQc=zkt(COi),bQc=zkt(AQc),wQc=zkt(pQc),vQc=zkt(fQc)});var itt={};ME(itt,{default:()=>eLi,parsers:()=>IMe});function kH(e,t){let{line:r,column:n,index:o}=e;return new L6(r,n+t,o+t)}function vOi(e,t,r){Object.defineProperty(e,t,{enumerable:!1,configurable:!0,value:r})}function UQc({toMessage:e,code:t,reasonCode:r,syntaxPlugin:n}){let o=r==="MissingPlugin"||r==="MissingOneOfPlugins";return function s(c,l,A){let f=new SyntaxError;return f.code=t,f.reasonCode=r,f.loc=c,f.pos=l,f.syntaxPlugin=n,o&&(f.missingPlugin=A.missingPlugin),vOi(f,"clone",function(p={}){let{line:d,column:m,index:C=l}=p.loc??c;return s(new L6(d,m),C,{...A,...p.details})}),vOi(f,"details",A),Object.defineProperty(f,"message",{configurable:!0,get(){let p=`${e(A)} (${c.line}:${c.column})`;return this.message=p,p},set(p){Object.defineProperty(this,"message",{value:p,writable:!0})}}),f}}function $W(e,t){if(Array.isArray(e))return n=>$W(n,e[0]);let r={};for(let n of Object.keys(e)){let o=e[n],{message:s,...c}=typeof o=="string"?{message:()=>o}:typeof o=="function"?{message:o}:o,l=typeof s=="string"?()=>s:s;r[n]=UQc({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:n,toMessage:l,...t?{syntaxPlugin:t}:{},...c})}return r}function GQc(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,locations:!0,tokens:!1,createImportExpressions:!0,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function jQc(e){let t=GQc();if(e==null)return t;if(e.annexB!=null&&e.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let r of Object.keys(t))e[r]!=null&&(t[r]=e[r]);if(t.startLine===1)e.startIndex==null&&t.startColumn>0?t.startIndex=t.startColumn:e.startColumn==null&&t.startIndex>0&&(t.startColumn=t.startIndex);else if(e.startColumn==null||e.startIndex==null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if(t.sourceType==="commonjs"){if(e.allowAwaitOutsideFunction!=null)throw new Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(e.allowReturnOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(e.allowNewTargetOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return t}function hMe(e){let{start:t,end:r}=e.loc;return e.loc.start=new L6(t.line,t.column),e.loc.end=new L6(r.line,r.column),e}function nI(e,t={}){t.keyword=e;let r=tm(e,t);return E9r.set(e,r),r}function sU(e,t){return tm(e,{beforeExpr:oC,binop:t})}function tm(e,t={}){return++ett,C9r.push(e),I9r.push(t.binop??-1),B9r.push(t.beforeExpr??!1),S9r.push(t.startsExpr??!1),D9r.push(t.prefix??!1),y9r.push(new rLi(e,t)),ett}function f0(e,t={}){return++ett,E9r.set(e,ett),C9r.push(e),I9r.push(t.binop??-1),B9r.push(t.beforeExpr??!1),S9r.push(t.startsExpr??!1),D9r.push(t.prefix??!1),y9r.push(new rLi("name",t)),ett}function US(e){return e>=89&&e<=129}function JQc(e){return e<=88}function XW(e){return e>=54&&e<=129}function nLi(e){return e>=54&&e<=132}function KQc(e){return B9r[e]}function $et(e){return S9r[e]}function VQc(e){return e>=25&&e<=29}function QOi(e){return e>=125&&e<=127}function WQc(e){return e>=86&&e<=88}function b9r(e){return e>=54&&e<=88}function TOi(e){return e>=35&&e<=55}function zQc(e){return e===30}function $Qc(e){return D9r[e]}function XQc(e){return e>=117&&e<=119}function ZQc(e){return e>=120&&e<=126}function She(e){return C9r[e]}function rNt(e){return I9r[e]}function e2c(e){return e===53}function u9r(e){return e>=20&&e<=21}function iLi(e){return y9r[e]}function A9r(e,t){let r=65536;for(let n=0,o=t.length;ne)return!1;if(r+=t[n+1],r>=e)return!0}return!1}function gte(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&n2c.test(String.fromCharCode(e)):A9r(e,oLi)}function GDe(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&i2c.test(String.fromCharCode(e)):A9r(e,oLi)||A9r(e,r2c)}function aLi(e,t){return t&&e==="await"||e==="enum"}function cLi(e,t){return aLi(e,t)||o2c.has(e)}function lLi(e){return a2c.has(e)}function uLi(e,t){return cLi(e,t)||lLi(e)}function c2c(e){return s2c.has(e)}function l2c(e,t,r){return e===64&&t===64&>e(r)}function A2c(e){return u2c.has(e)}function h2c(e){return e.type==="DeclareExportAllDeclaration"||e.type==="DeclareExportDeclaration"&&(!e.declaration||e.declaration.type!=="TypeAlias"&&e.declaration.type!=="InterfaceDeclaration")}function xOi(e){return e.importKind==="type"||e.importKind==="typeof"}function _2c(e,t){let r=[],n=[];for(let o=0;o0;)n=t[--o];n===null||n.start>r.start?rtt(e,r.comments):ALi(n,r.comments)}function FOi(e,t,r,n,o,s){let c=r,l=n,A=o,f="",p=null,d=r,{length:m}=t;for(;;){if(r>=m){s.unterminated(c,l,A),f+=t.slice(d,r);break}let C=t.charCodeAt(r);if(k2c(e,C,t,r)){f+=t.slice(d,r);break}if(C===92){f+=t.slice(d,r);let _=N2c(t,r,n,o,e==="template",s);_.ch===null&&!p?p={pos:r,lineStart:n,curLine:o}:f+=_.ch,{pos:r,lineStart:n,curLine:o}=_,d=r}else C===8232||C===8233?(++r,++o,n=r):C===10||C===13?e==="template"?(f+=t.slice(d,r)+` +`,++r,C===13&&t.charCodeAt(r)===10&&++r,++o,d=n=r):s.unterminated(c,l,A):++r}return{pos:r,str:f,firstInvalidLoc:p,lineStart:n,curLine:o}}function k2c(e,t,r,n){return e==="template"?t===96||t===36&&r.charCodeAt(n+1)===123:t===(e==="double"?34:39)}function N2c(e,t,r,n,o,s){let c=!o;t++;let l=f=>({pos:t,ch:f,lineStart:r,curLine:n}),A=e.charCodeAt(t++);switch(A){case 110:return l(` +`);case 114:return l("\r");case 120:{let f;return{code:f,pos:t}=p9r(e,t,r,n,2,!1,c,s),l(f===null?null:String.fromCharCode(f))}case 117:{let f;return{code:f,pos:t}=dLi(e,t,r,n,c,s),l(f===null?null:String.fromCodePoint(f))}case 116:return l(" ");case 98:return l("\b");case 118:return l("\v");case 102:return l("\f");case 13:e.charCodeAt(t)===10&&++t;case 10:r=t,++n;case 8232:case 8233:return l("");case 56:case 57:if(o)return l(null);s.strictNumericEscape(t-1,r,n);default:if(A>=48&&A<=55){let f=t-1,p=/^[0-7]+/.exec(e.slice(f,t+2))[0],d=parseInt(p,8);d>255&&(p=p.slice(0,-1),d=parseInt(p,8)),t+=p.length-1;let m=e.charCodeAt(t);if(p!=="0"||m===56||m===57){if(o)return l(null);s.strictNumericEscape(f,r,n)}return l(String.fromCharCode(d))}return l(String.fromCharCode(A))}}function p9r(e,t,r,n,o,s,c,l){let A=t,f;return{n:f,pos:t}=fLi(e,t,r,n,16,o,s,!1,l,!c),f===null&&(c?l.invalidEscapeSequence(A,r,n):t=A-1),{code:f,pos:t}}function fLi(e,t,r,n,o,s,c,l,A,f){let p=t,d=o===16?NOi.hex:NOi.decBinOct,m=o===16?Zkt.hex:o===10?Zkt.dec:o===8?Zkt.oct:Zkt.bin,C=!1,_=0;for(let I=0,b=s??1/0;I=97?T=v-97+10:v>=65?T=v-65+10:x2c(v)?T=v-48:T=1/0,T>=o){if(T<=9&&f)return{n:null,pos:t};if(T<=9&&A.invalidDigit(t,r,n,o))T=0;else if(c)T=0,C=!0;else break}++t,_=_*o+T}return t===p||s!=null&&t-p!==s||C?{n:null,pos:t}:{n:_,pos:t}}function dLi(e,t,r,n,o,s){let c=e.charCodeAt(t),l;if(c===123){if(++t,{code:l,pos:t}=p9r(e,t,r,n,e.indexOf("}",t)-t,!0,o,s),++t,l!==null&&l>1114111)if(o)s.invalidCodePoint(t,r,n);else return{code:null,pos:t}}else({code:l,pos:t}=p9r(e,t,r,n,4,!1,o,s));return{code:l,pos:t}}function Wet(e,t,r){return new L6(r,e-t,e)}function U2c(){return new aNt(3)}function G2c(){return new gLi(1)}function j2c(){return new gLi(2)}function hLi(){return new aNt}function nNt(e,t){return(e?2:0)|(t?1:0)}function mLi(e){for(let t=0;t0)?!1:ELi(e.object)}function nTc(e,t){let{type:r}=e;if(e.extra?.parenthesized)return!1;if(t){if(r==="Literal"){let{value:n}=e;if(typeof n=="string"||typeof n=="boolean")return!0}}else if(r==="StringLiteral"||r==="BooleanLiteral")return!0;return!!(_Li(e,t)||iTc(e,t)||r==="TemplateLiteral"&&e.expressions.length===0||rTc(e))}function _Li(e,t){return t?e.type==="Literal"&&(typeof e.value=="number"||"bigint"in e):e.type==="NumericLiteral"||e.type==="BigIntLiteral"}function iTc(e,t){if(e.type==="UnaryExpression"){let{operator:r,argument:n}=e;if(r==="-"&&_Li(n,t))return!0}return!1}function ELi(e){return e.type==="Identifier"?!0:e.type!=="MemberExpression"||e.computed?!1:ELi(e.object)}function cTc(e){if(e.has("decorators")&&e.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");if(e.has("flow")&&e.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(e.has("placeholders")&&e.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(e.has("pipelineOperator")){let t=e.get("pipelineOperator").proposal;if(!MOi.includes(t)){let r=MOi.map(n=>`"${n}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${r}.`)}if(t==="hack"){if(e.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(e.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let r=e.get("pipelineOperator").topicToken;if(!UOi.includes(r)){let n=UOi.map(o=>`"${o}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${n}.`)}}}if(e.has("moduleAttributes"))throw new Error("`moduleAttributes` has been removed in Babel 8, please migrate to import attributes instead.");if(e.has("importAssertions"))throw new Error("`importAssertions` has been removed in Babel 8, please use import attributes instead.");if(e.has("deprecatedImportAssert")?console.warn("`deprecatedImportAssert` has been removed in Babel 8, please use import attributes instead."):e.has("importAttributes")&&e.get("importAttributes").deprecatedAssertSyntax&&console.warn("The 'importAttributes' plugin has been removed in Babel 8. Please migrate any usage of `assert`-style attributes to `with`."),e.has("recordAndTuple"))throw new Error("The 'recordAndTuple' plugin has been removed in Babel 8. Please remove it from your configuration.");if(e.has("asyncDoExpressions")&&!e.has("doExpressions")){let t=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw t.missingPlugins="doExpressions",t}if(e.has("optionalChainingAssign")&&e.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.");if(e.has("discardBinding")&&e.get("discardBinding").syntaxType!=="void")throw new Error("The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.");if(e.has("decimal"))throw new Error("The 'decimal' plugin has been removed in Babel 8. Please remove it from your configuration.");if(e.has("importReflection"))throw new Error("The 'importReflection' plugin has been removed in Babel 8. Use 'sourcePhaseImports' instead, and replace 'import module' with 'import source' in your code.")}function ILi(e,t){if(t?.sourceType==="unambiguous"){t={...t};try{t.sourceType="module";let r=Zet(t,e),n=r.parse();if(r.sawUnambiguousESM)return n;if(r.ambiguousScriptDifferentAst)try{return t.sourceType="script",Zet(t,e).parse()}catch{}else n.program.sourceType="script";return n}catch(r){try{return t.sourceType="script",Zet(t,e).parse()}catch{}throw r}}else return Zet(t,e).parse()}function BLi(e,t){let r=Zet(t,e);return r.options.strictMode&&(r.state.strict=!0),r.getExpression()}function uTc(e){let t={};for(let r of Object.keys(e))t[r]=iLi(e[r]);return t}function Zet(e,t){let r=CLi,n=new Map;if(e?.plugins){for(let o of e.plugins){let s,c;typeof o=="string"?s=o:[s,c]=o,n.has(s)||n.set(s,c||{})}cTc(n),r=ATc(n)}return new r(e,t,n)}function ATc(e){let t=[];for(let o of lTc)e.has(o)&&t.push(o);let r=t.join("|"),n=GOi.get(r);if(!n){n=CLi;for(let o of t)n=yLi[o](n);GOi.set(r,n)}return n}function cNt(e){return(t,r,n)=>{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&ct.has(r?.type)}function T9r(e){return e.range?.[1]??e.end}function NH(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(NH(r),t):t}function Z9(e){let{type:t}=e;return t==="IfStatement"?Z9(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?Z9(e.body):FTc.get(t)?.(e)??T9r(e)}function k9r(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function LTc(e){return k9r(OTc,e,t=>x9r(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function MTc(e){return _Me(0,e,/[^\n]/g," ")}function GTc(e,t){for(let r of t){let n=NH(r),o=Z9(r);e=e.slice(0,n)+UTc(e.slice(n,o))+e.slice(o)}return e}function qTc(e){let t=e[DLi];return k9r(jTc,t,r=>GTc(e.originalText,r))}function YTc(e){if(!x9r(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function HTc(e){return k9r(wLi,e,YTc)}function JTc(e){wLi.delete(e)}function YOi(e){return HTc(e).length>0}function KTc(e){if(e.length<2)return;let t;for(let r=e.length-1;r>=0;r--){let n=e[r];if(t&&Z9(n)===NH(t)&&YOi(n)&&YOi(t)&&(e.splice(r+1,1),n.value+="*//*"+t.value,n.range=[NH(n),Z9(t)],JTc(n)),!PTc(n)&&!x9r(n))throw new TypeError(`Unknown comment type: "${n.type}".`);t=n}}function VTc(e){return e!==null&&typeof e=="object"}function ttt(e){if(zet!==null&&typeof zet.property){let t=zet;return zet=ttt.prototype=null,t}return zet=ttt.prototype=e??Object.create(null),new ttt}function $Tc(e){return ttt(e)}function XTc(e,t="type"){$Tc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function sNt(e,t){if(!WTc(e))return e;if(Array.isArray(e)){for(let n=0;nm<=f);p=d&&r.slice(d,f).trim().length===0}return p?void 0:(A.extra={...A.extra,parenthesized:!0},A)}case"TemplateLiteral":if(l.expressions.length!==l.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(n==="flow"||n==="hermes"||n==="espree"||n==="typescript"||n==="oxc-ts"||n==="yuku-ts"){let A=NH(l)+1,f=Z9(l)-(l.tail?1:2);l.range=[A,f]}break;case"TSParenthesizedType":return l.typeAnnotation;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(l.types.length===1)return l.types[0];break;case"TupleTypeAnnotation":l.types&&!l.elementTypes&&(l.elementTypes=l.types);break;case"ImportDeclaration":n==="hermes"&&l.assertions&&!l.attributes&&(l.attributes=l.assertions,delete l.assertions);break}},onLeave(l){switch(l.type){case"LogicalExpression":if(vLi(l))return g9r(l);break}}}),e}function vLi(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function g9r(e){return vLi(e)?g9r({type:"LogicalExpression",operator:e.operator,left:g9r({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[NH(e.left),Z9(e.right.left)]}),right:e.right.right,range:[NH(e),Z9(e)]}):e}function sxc(e,t,r){if(!RTc(e))return;let n=T9r(e);if(r[n-1]!==";")return;let o=qTc({[DLi]:t,originalText:r});n-=1;let s=o.slice(NH(e),n),c=s.trimEnd();e.__contentEnd=n-(s.length-c.length)}function axc(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function cxc(e){let{message:t,loc:r,reasonCode:n}=e;if(!r)return e;let{line:o,column:s}=r,c=e;(n==="MissingPlugin"||n==="MissingOneOfPlugins")&&(t="Unexpected token.",c=void 0);let l=` (${o}:${s})`;return t.endsWith(l)&&(t=t.slice(0,-l.length)),t.startsWith(HOi)&&(t=t.slice(HOi.length)),QLi(t,{loc:{start:{line:o,column:s+1}},cause:c})}function hxc(e){let t=e.match(Axc);return t?t[0].trimStart():""}function mxc(e){e=_Me(0,e.replace(uxc,"").replace(lxc,""),dxc,"$1");let t="";for(;t!==e;)t=e,e=_Me(0,e,fxc,` +$1 $2 +`);e=e.replace(JOi,"").trimEnd();let r=Object.create(null),n=_Me(0,e,KOi,"").replace(JOi,"").trimEnd(),o;for(;o=KOi.exec(e);){let s=_Me(0,o[2],pxc,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...gxc,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function xLi(e){let t=SLi(e);t&&(e=e.slice(t.length+1));let r=hxc(e),{pragmas:n,comments:o}=mxc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function yxc(e){let{pragmas:t}=xLi(e);return Exc.some(r=>_9r(t,r))}function Cxc(e){let{pragmas:t}=xLi(e);return _xc.some(r=>_9r(t,r))}function Ixc(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:yxc,hasIgnorePragma:Cxc,locStart:NH,locEnd:Z9,...e}}function Bxc(e){if(typeof e=="string"){if(e=e.toLowerCase(),/\.(?:mjs|mts)$/i.test(e))return N9r;if(/\.(?:cjs|cts)$/i.test(e))return kLi}}function Sxc(e){let{type:t="JsExpressionRoot",expression:r,comments:n=r?.comments??[],text:o,rootMarker:s}=e,c={type:t,comments:n,range:[0,o.length],rootMarker:s};return r&&(delete r.comments,c.node=r),c}function wxc(e,t){if(t?.endsWith(".js.flow"))return!0;let r=SLi(e);r&&(e=e.slice(r.length));let n=CTc(e,0);return n!==!1&&(e=e.slice(0,n)),bxc.test(e)}function vxc(e,t,r){let n=e(t,r),o=n.errors.find(s=>!xxc.has(s.reasonCode));if(o)throw o;return n}function Qxc({isExpression:e=!1,optionsCombinations:t}){return(r,n={})=>{let{filepath:o}=n;if(typeof o!="string"&&(o=void 0),(n.parser==="babel"||n.parser==="__babel_estree")&&wxc(r,o))return n.parser="babel-flow",RLi.parse(r,n);let s=t,c=n.__babelSourceType??Bxc(o);c&&c!==N9r&&(s=s.map(p=>({...p,sourceType:c,...c===kLi?{allowReturnOutsideFunction:void 0,allowNewTargetOutsideFunction:void 0}:void 0})));let l=/%[A-Z]/.test(r);r.includes("|>")?s=(l?[...WOi,VOi]:WOi).flatMap(p=>s.map(d=>oce([p],d))):l&&(s=s.map(p=>oce([VOi],p)));let A=e?BLi:ILi,f;try{f=ITc(s.map(p=>()=>vxc(A,r,p)))}catch({errors:[p]}){throw TLi(p)}return e&&(f=NLi({expression:f,text:r,rootMarker:n.rootMarker})),oxc(f,{text:r})}}function Nxc(e){return Array.isArray(e)&&e.length>0}function Fxc(e){let t=ILi(e,LLi),{program:r}=t;if(r.body.length===0&&r.directives.length===0&&!r.interpreter)return{comments:t.comments}}function uNt(e,t={}){let{allowComments:r=!0,allowEmpty:n=!1}=t,o,s;try{o=BLi(e,LLi),s=o.comments}catch(c){if(n&&c.code==="BABEL_PARSER_SYNTAX_ERROR"&&c.reasonCode==="ParseExpressionEmptyInput")try{({comments:s}=Fxc(e))}catch{}if(!s)throw TLi(c)}if(!r&&OLi(s))throw Bhe(s[0],"Comment");return(!n||o)&&mMe(o),o=NLi({type:"JsonRoot",expression:o,comments:s,text:e}),o}function Bhe(e,t){let[r,n]=[e.loc.start,e.loc.end].map(({line:o,column:s})=>({line:o,column:s+1}));return QLi(`${t} is not allowed in JSON.`,{loc:{start:r,end:n}})}function mMe(e){switch(e.type){case"ArrayExpression":for(let t of e.elements)t!==null&&mMe(t);return;case"ObjectExpression":for(let t of e.properties)mMe(t);return;case"ObjectProperty":if(e.computed)throw Bhe(e.key,"Computed key");if(e.shorthand)throw Bhe(e.key,"Shorthand property");e.key.type!=="Identifier"&&mMe(e.key),mMe(e.value);return;case"UnaryExpression":{let{operator:t,argument:r}=e;if(t!=="+"&&t!=="-")throw Bhe(e,`Operator '${e.operator}'`);if(r.type==="NumericLiteral"||r.type==="Identifier"&&(r.name==="Infinity"||r.name==="NaN"))return;throw Bhe(r,`Operator '${t}' before '${r.type}'`)}case"Identifier":if(e.name!=="Infinity"&&e.name!=="NaN"&&e.name!=="undefined")throw Bhe(e,`Identifier '${e.name}'`);return;case"TemplateLiteral":if(OLi(e.expressions))throw Bhe(e.expressions[0],"'TemplateLiteral' with expression");for(let t of e.quasis)mMe(t);return;case"NullLiteral":case"BooleanLiteral":case"NumericLiteral":case"StringLiteral":case"TemplateElement":return;default:throw Bhe(e,`'${e.type}'`)}}var QQc,h9r,eLi,tLi,m9r,TQc,xQc,_Me,kQc,_9r,L6,oNt,bOi,NQc,wOi,tNt,FQc,RQc,PQc,OQc,LQc,MQc,pa,qQc,oC,Rf,i9r,Vet,yhe,YQc,rLi,E9r,ett,y9r,C9r,I9r,B9r,S9r,D9r,HQc,$kt,bw,sLi,t2c,oLi,r2c,n2c,i2c,w9r,s2c,o2c,a2c,u2c,v9r,Q9r,p2c,f2c,d2c,g2c,Yh,m2c,E2c,y2c,C2c,Xkt,s9r,o9r,B2c,sce,S2c,D2c,b2c,w2c,Q2c,T2c,x2c,NOi,Zkt,F2c,R2c,eNt,P2c,O2c,L2c,aNt,gLi,M2c,q2c,Y2c,iNt,Xet,ROi,H2c,f9r,J2c,K2c,a9r,V2c,W2c,c9r,z2c,l9r,X2c,Yp,tTc,sTc,LOi,oTc,aTc,MOi,UOi,yLi,lTc,CLi,a6p,GOi,c6p,pTc,l6p,fTc,gTc,jOi,mTc,ETc,CTc,SLi,STc,DTc,bTc,DLi,vTc,QTc,TTc,xTc,kTc,qOi,NTc,bLi,FTc,RTc,x9r,PTc,OTc,UTc,jTc,wLi,WTc,zet,zTc,ZTc,Xa,exc,txc,rxc,nxc,u6p,oxc,QLi,HOi,TLi,lxc,uxc,Axc,pxc,JOi,fxc,KOi,dxc,gxc,_xc,Exc,ntt,N9r,kLi,NLi,CMe,Dxc,VOi,WOi,oce,bxc,Txc,xxc,FLi,zOi,$Oi,XOi,ZOi,RLi,kxc,PLi,OLi,LLi,Rxc,Pxc,Oxc,Lxc,IMe,ANt=hp(()=>{QQc=Object.defineProperty,h9r=(e,t)=>{for(var r in t)QQc(e,r,{get:t[r],enumerable:!0})},eLi={};h9r(eLi,{parsers:()=>IMe});tLi={};h9r(tLi,{__babel_estree:()=>kxc,__js_expression:()=>XOi,__ts_expression:()=>ZOi,__vue_event_binding:()=>zOi,__vue_expression:()=>XOi,__vue_ts_event_binding:()=>$Oi,__vue_ts_expression:()=>ZOi,babel:()=>zOi,"babel-flow":()=>RLi,"babel-ts":()=>$Oi});m9r=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),TQc=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},xQc=m9r("replaceAll",function(){if(typeof this=="string")return TQc}),_Me=xQc,kQc=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),_9r=kQc,L6=class{constructor(e,t,r){this.line=void 0,this.column=void 0,r!==void 0&&(this.index=void 0),this.line=e,this.column=t,r!==void 0&&(this.index=r)}},oNt=class{start;end;filename;identifierName;constructor(e,t){this.start=e,this.end=t}};bOi="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",NQc={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:bOi},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:bOi}},wOi={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},tNt=e=>e.type==="UpdateExpression"?wOi.UpdateExpression[`${e.prefix}`]:wOi[e.type],FQc={AccessorIsGenerator:({kind:e})=>`A ${e}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:e})=>`Missing initializer in ${e} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:e})=>`\`${e}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:e,exportName:t})=>`A string literal cannot be used as an exported binding without \`from\`. +- Did you mean \`export { '${e}' as '${t}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:e})=>`'${e==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:e})=>`Unsyntactic ${e==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportBindingIsString:({importName:e})=>`A string literal cannot be used as an imported binding. +- Did you mean \`import { "${e}" as foo }\`?`,ImportCallArity:({phase:e})=>`\`import${e?`.${e}`:""}()\` requires exactly one or two arguments.`,ImportCallNotNewExpression:({phase:e})=>`Cannot use new with import${e?`.${e}`:""}().`,ImportCallSpreadArgument:({phase:e})=>`\`...\` is not allowed in \`import${e?`.${e}`:""}()\`.`,IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverDiscardElement:"'void' must be followed by an expression when not used in a binding position.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDigit:({radix:e})=>`Expected number in radix ${e}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:e})=>`Escape sequence in keyword ${e}.`,InvalidIdentifier:({identifierName:e})=>`Invalid identifier ${e}.`,InvalidLhs:({ancestor:e})=>`Invalid left-hand side in ${tNt(e)}.`,InvalidLhsBinding:({ancestor:e})=>`Binding invalid left-hand side in ${tNt(e)}.`,InvalidLhsOptionalChaining:({ancestor:e})=>`Invalid optional chaining in the left-hand side of ${tNt(e)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:e})=>`Unexpected character '${e}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:e})=>`Private name #${e} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:e})=>`Label '${e}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:e})=>`This experimental syntax requires enabling the parser plugin: ${e.map(t=>JSON.stringify(t)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:e})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${e.map(t=>JSON.stringify(t)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:e})=>`Duplicate key "${e}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:e})=>`An export name cannot include a lone surrogate, found '\\u${e.toString(16)}'.`,ModuleExportUndefined:({localName:e})=>`Export '${e}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:e})=>`Private names are only allowed in property accesses (\`obj.#${e}\`) or in \`in\` expressions (\`#${e} in obj\`).`,PrivateNameRedeclaration:({identifierName:e})=>`Duplicate private name #${e}.`,RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperCallNotNewExpression:"Cannot use new with super(...).",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:e})=>`Unexpected keyword '${e}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:e})=>`Unexpected reserved word '${e}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:e,unexpected:t})=>`Unexpected token${t?` '${t}'.`:""}${e?`, expected "${e}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement.",UnexpectedVoidPattern:"Unexpected void binding.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:e,onlyValidPropertyName:t})=>`The only valid meta property for ${e} is ${e}.${t}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:e})=>`Identifier '${e}' has already been declared.`,VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:"A void binding may not have an initializer.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",YieldNotInGeneratorFunction:"'yield' is only allowed within generator functions.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},RQc={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:e})=>`Assigning to '${e}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:e})=>`Binding '${e}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},PQc={ParseExpressionEmptyInput:"Unexpected parseExpression() input: The input is empty or contains only comments.",ParseExpressionExpectsEOF:({unexpected:e})=>`Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character \`${String.fromCodePoint(e)}\`.`},OQc=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),LQc={PipeTopicRequiresHackPipes:'Topic references are only supported when using the `"proposal": "hack"` version of the pipeline proposal.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:e})=>`Invalid topic token ${e}. In order to use ${e} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${e}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:e})=>`Hack-style pipe body cannot be an unparenthesized ${tNt({type:e})}; please wrap it in parentheses.`,PipelineUnparenthesized:"Cannot mix binary operator with solo-await F#-style pipeline. Please wrap the pipeline in parentheses."},MQc={UnsupportedBind:"Binding should be performed on object property.",UnsupportedBindRHS:"The right-hand side of binding can not be super or import."};pa={...$W(NQc),...$W(FQc),...$W(RQc),...$W(PQc),...$W`pipelineOperator`(LQc),...$W`functionBind`(MQc)};qQc=e=>class extends e{createPosition(t){return new L6(t.line,t.column)}parse(){let t=super.parse();return this.optionFlags&512&&(t.tokens=t.tokens.map(hMe)),hMe(t)}parseRegExpLiteral({pattern:t,flags:r}){let n=null;try{n=new RegExp(t,r)}catch{}let o=this.estreeParseLiteral(n);return o.regex={pattern:t,flags:r},o}parseBigIntLiteral(t){let r;try{r=BigInt(t)}catch{r=null}let n=this.estreeParseLiteral(r);return n.bigint=String(n.value||t),n}estreeParseLiteral(t){return this.parseLiteral(t,"Literal")}parseStringLiteral(t){return this.estreeParseLiteral(t)}parseNumericLiteral(t){return this.estreeParseLiteral(t)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(t){return this.estreeParseLiteral(t)}estreeParseChainExpression(t,r){let n=this.startNodeAtNode(t);return n.expression=t,this.finishNodeAtNode(n,"ChainExpression",r)}directiveToStmt(t){let r=t.value;delete t.value,this.castNodeTo(r,"Literal"),r.raw=r.extra.raw,r.value=r.extra.expressionValue;let n=this.castNodeTo(t,"ExpressionStatement");return n.expression=r,n.directive=r.extra.rawValue,delete r.extra,n}fillOptionalPropertiesForTSESLint(t){}cloneEstreeStringLiteral(t){let{start:r,end:n,loc:o,range:s,raw:c,value:l}=t,A=Object.create(t.constructor.prototype);return A.type="Literal",A.start=r,A.end=n,A.loc=o,A.range=s,A.raw=c,A.value=l,A}initFunction(t,r){super.initFunction(t,r),t.expression=!1}checkDeclaration(t){t!=null&&this.isObjectProperty(t)?this.checkDeclaration(t.value):super.checkDeclaration(t)}getObjectOrClassMethodParams(t){return t.value.params}isValidDirective(t){return t.type==="ExpressionStatement"&&t.expression.type==="Literal"&&typeof t.expression.value=="string"&&!t.expression.extra?.parenthesized}parseBlockBody(t,r,n,o,s){super.parseBlockBody(t,r,n,o,s);let c=t.directives.map(l=>this.directiveToStmt(l));t.body=c.concat(t.body),delete t.directives}parsePrivateName(){let t=super.parsePrivateName();return this.convertPrivateNameToPrivateIdentifier(t)}convertPrivateNameToPrivateIdentifier(t){let r=super.getPrivateNameSV(t);return delete t.id,t.name=r,this.castNodeTo(t,"PrivateIdentifier")}isPrivateName(t){return t.type==="PrivateIdentifier"}getPrivateNameSV(t){return t.name}parseLiteral(t,r){let n=super.parseLiteral(t,r);return n.raw=n.extra.raw,delete n.extra,n}parseFunctionBody(t,r,n=!1){super.parseFunctionBody(t,r,n),t.expression=t.body.type!=="BlockStatement"}parseMethod(t,r,n,o,s,c,l=!1){let A=this.startNode();A.kind=t.kind,A=super.parseMethod(A,r,n,o,s,c,l),delete A.kind;let{typeParameters:f}=t;f&&(delete t.typeParameters,A.typeParameters=f,this.resetStartLocationFromNode(A,f));let p=this.castNodeTo(A,this.hasPlugin("typescript")&&!A.body?"TSEmptyBodyFunctionExpression":"FunctionExpression");return t.value=p,c==="ClassPrivateMethod"&&(t.computed=!1),this.hasPlugin("typescript")&&t.abstract?(delete t.abstract,this.finishNode(t,"TSAbstractMethodDefinition")):c==="ObjectMethod"?(t.kind==="method"&&(t.kind="init"),t.shorthand=!1,this.finishNode(t,"Property")):this.finishNode(t,"MethodDefinition")}nameIsConstructor(t){return t.type==="Literal"?t.value==="constructor":super.nameIsConstructor(t)}parseClassProperty(...t){let r=super.parseClassProperty(...t);return r.abstract&&this.hasPlugin("typescript")?(delete r.abstract,this.castNodeTo(r,"TSAbstractPropertyDefinition")):this.castNodeTo(r,"PropertyDefinition"),r}parseClassPrivateProperty(...t){let r=super.parseClassPrivateProperty(...t);return r.abstract&&this.hasPlugin("typescript")?this.castNodeTo(r,"TSAbstractPropertyDefinition"):this.castNodeTo(r,"PropertyDefinition"),r.computed=!1,r}parseClassAccessorProperty(t){let r=super.parseClassAccessorProperty(t);return r.abstract&&this.hasPlugin("typescript")?(delete r.abstract,this.castNodeTo(r,"TSAbstractAccessorProperty")):this.castNodeTo(r,"AccessorProperty"),r}parseObjectProperty(t,r,n,o){let s=super.parseObjectProperty(t,r,n,o);return s&&(s.kind="init",this.castNodeTo(s,"Property")),s}finishObjectProperty(t){return t.kind="init",this.finishNode(t,"Property")}isValidLVal(t,r,n,o){return t==="Property"?"value":super.isValidLVal(t,r,n,o)}isAssignable(t,r){return t!=null&&this.isObjectProperty(t)?this.isAssignable(t.value,r):super.isAssignable(t,r)}toAssignable(t,r=!1){if(t!=null&&this.isObjectProperty(t)){let{key:n,value:o}=t;this.isPrivateName(n)&&this.classScope.usePrivateName(this.getPrivateNameSV(n),n.start),this.toAssignable(o,r)}else super.toAssignable(t,r)}toAssignableObjectExpressionProp(t,r,n){t.type==="Property"&&(t.kind==="get"||t.kind==="set")?this.raise(pa.PatternHasAccessor,t.key):t.type==="Property"&&t.method?this.raise(pa.PatternHasMethod,t.key):super.toAssignableObjectExpressionProp(t,r,n)}finishCallExpression(t,r){let n=super.finishCallExpression(t,r);return n.callee.type==="Import"?(this.castNodeTo(n,"ImportExpression"),n.source=n.arguments[0],n.options=n.arguments[1]??null,delete n.arguments,delete n.callee):n.type==="OptionalCallExpression"?this.castNodeTo(n,"CallExpression"):n.optional=!1,n}parseExport(t,r){let n=this.state.lastTokStartLoc,o=super.parseExport(t,r);switch(o.type){case"ExportAllDeclaration":o.exported=null;break;case"ExportNamedDeclaration":o.specifiers.length===1&&o.specifiers[0].type==="ExportNamespaceSpecifier"&&(this.castNodeTo(o,"ExportAllDeclaration"),o.exported=o.specifiers[0].exported,delete o.specifiers);case"ExportDefaultDeclaration":{let{declaration:s}=o;s?.type==="ClassDeclaration"&&s.decorators?.length>0&&s.start===o.start&&this.resetStartLocation(o,n)}break}return o}stopParseSubscript(t,r){let n=super.stopParseSubscript(t,r);return r.optionalChainMember?this.estreeParseChainExpression(n,t):n}parseMember(t,r,n,o,s){let c=super.parseMember(t,r,n,o,s);return c.type==="OptionalMemberExpression"?this.castNodeTo(c,"MemberExpression"):c.optional=!1,c}isOptionalMemberExpression(t){return t.type==="ChainExpression"?t.expression.type==="MemberExpression":super.isOptionalMemberExpression(t)}hasPropertyAsPrivateName(t){return t.type==="ChainExpression"&&(t=t.expression),super.hasPropertyAsPrivateName(t)}isObjectProperty(t){return t.type==="Property"&&t.kind==="init"&&!t.method}isObjectMethod(t){return t.type==="Property"&&(t.method||t.kind==="get"||t.kind==="set")}castNodeTo(t,r){let n=super.castNodeTo(t,r);return this.fillOptionalPropertiesForTSESLint(n),n}cloneIdentifier(t){let r=super.cloneIdentifier(t);return this.fillOptionalPropertiesForTSESLint(r),r}cloneStringLiteral(t){return t.type==="Literal"?this.cloneEstreeStringLiteral(t):super.cloneStringLiteral(t)}finishNodeAt(t,r,n){return hMe(super.finishNodeAt(t,r,n))}finishNodeAtNode(t,r,n){return hMe(super.finishNodeAtNode(t,r,n))}finishNode(t,r){let n=super.finishNode(t,r);return this.fillOptionalPropertiesForTSESLint(n),n}resetStartLocation(t,r){super.resetStartLocation(t,r),hMe(t)}resetEndLocation(t,r=this.state.lastTokEndLoc){super.resetEndLocation(t,r),hMe(t)}},oC=!0,Rf=!0,i9r=!0,Vet=!0,yhe=!0,YQc=!0,rLi=class{label;keyword;beforeExpr;startsExpr;rightAssociative;isLoop;isAssign;prefix;postfix;binop;constructor(e,t={}){this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.rightAssociative=!!t.rightAssociative,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop!=null?t.binop:null}},E9r=new Map;ett=-1,y9r=[],C9r=[],I9r=[],B9r=[],S9r=[],D9r=[];HQc={bracketL:tm("[",{beforeExpr:oC,startsExpr:Rf}),bracketR:tm("]"),braceL:tm("{",{beforeExpr:oC,startsExpr:Rf}),braceBarL:tm("{|",{beforeExpr:oC,startsExpr:Rf}),braceR:tm("}"),braceBarR:tm("|}"),parenL:tm("(",{beforeExpr:oC,startsExpr:Rf}),parenR:tm(")"),comma:tm(",",{beforeExpr:oC}),semi:tm(";",{beforeExpr:oC}),colon:tm(":",{beforeExpr:oC}),doubleColon:tm("::",{beforeExpr:oC}),dot:tm("."),question:tm("?",{beforeExpr:oC}),questionDot:tm("?."),arrow:tm("=>",{beforeExpr:oC}),template:tm("template"),ellipsis:tm("...",{beforeExpr:oC}),backQuote:tm("`",{startsExpr:Rf}),dollarBraceL:tm("${",{beforeExpr:oC,startsExpr:Rf}),templateTail:tm("...`",{startsExpr:Rf}),templateNonTail:tm("...${",{beforeExpr:oC,startsExpr:Rf}),at:tm("@"),hash:tm("#",{startsExpr:Rf}),interpreterDirective:tm("#!..."),eq:tm("=",{beforeExpr:oC,isAssign:Vet}),assign:tm("_=",{beforeExpr:oC,isAssign:Vet}),slashAssign:tm("_=",{beforeExpr:oC,isAssign:Vet}),xorAssign:tm("_=",{beforeExpr:oC,isAssign:Vet}),moduloAssign:tm("_=",{beforeExpr:oC,isAssign:Vet}),incDec:tm("++/--",{prefix:yhe,postfix:YQc,startsExpr:Rf}),bang:tm("!",{beforeExpr:oC,prefix:yhe,startsExpr:Rf}),tilde:tm("~",{beforeExpr:oC,prefix:yhe,startsExpr:Rf}),doubleCaret:tm("^^",{startsExpr:Rf}),doubleAt:tm("@@",{startsExpr:Rf}),pipeline:sU("|>",0),nullishCoalescing:sU("??",1),logicalOR:sU("||",1),logicalAND:sU("&&",2),bitwiseOR:sU("|",3),bitwiseXOR:sU("^",4),bitwiseAND:sU("&",5),equality:sU("==/!=/===/!==",6),lt:sU("/<=/>=",7),gt:sU("/<=/>=",7),relational:sU("/<=/>=",7),bitShift:sU("<>/>>>",8),bitShiftL:sU("<>/>>>",8),bitShiftR:sU("<>/>>>",8),plusMin:tm("+/-",{beforeExpr:oC,binop:9,prefix:yhe,startsExpr:Rf}),modulo:tm("%",{binop:10,startsExpr:Rf}),star:tm("*",{binop:10}),slash:sU("/",10),exponent:tm("**",{beforeExpr:oC,binop:11,rightAssociative:!0}),_in:nI("in",{beforeExpr:oC,binop:7}),_instanceof:nI("instanceof",{beforeExpr:oC,binop:7}),_break:nI("break"),_case:nI("case",{beforeExpr:oC}),_catch:nI("catch"),_continue:nI("continue"),_debugger:nI("debugger"),_default:nI("default",{beforeExpr:oC}),_else:nI("else",{beforeExpr:oC}),_finally:nI("finally"),_function:nI("function",{startsExpr:Rf}),_if:nI("if"),_return:nI("return",{beforeExpr:oC}),_switch:nI("switch"),_throw:nI("throw",{beforeExpr:oC,prefix:yhe,startsExpr:Rf}),_try:nI("try"),_var:nI("var"),_const:nI("const"),_with:nI("with"),_new:nI("new",{beforeExpr:oC,startsExpr:Rf}),_this:nI("this",{startsExpr:Rf}),_super:nI("super",{startsExpr:Rf}),_class:nI("class",{startsExpr:Rf}),_extends:nI("extends",{beforeExpr:oC}),_export:nI("export"),_import:nI("import",{startsExpr:Rf}),_null:nI("null",{startsExpr:Rf}),_true:nI("true",{startsExpr:Rf}),_false:nI("false",{startsExpr:Rf}),_typeof:nI("typeof",{beforeExpr:oC,prefix:yhe,startsExpr:Rf}),_void:nI("void",{beforeExpr:oC,prefix:yhe,startsExpr:Rf}),_delete:nI("delete",{beforeExpr:oC,prefix:yhe,startsExpr:Rf}),_do:nI("do",{isLoop:i9r,beforeExpr:oC}),_for:nI("for",{isLoop:i9r}),_while:nI("while",{isLoop:i9r}),_as:f0("as",{startsExpr:Rf}),_assert:f0("assert",{startsExpr:Rf}),_async:f0("async",{startsExpr:Rf}),_await:f0("await",{startsExpr:Rf}),_defer:f0("defer",{startsExpr:Rf}),_from:f0("from",{startsExpr:Rf}),_get:f0("get",{startsExpr:Rf}),_let:f0("let",{startsExpr:Rf}),_meta:f0("meta",{startsExpr:Rf}),_of:f0("of",{startsExpr:Rf}),_sent:f0("sent",{startsExpr:Rf}),_set:f0("set",{startsExpr:Rf}),_source:f0("source",{startsExpr:Rf}),_static:f0("static",{startsExpr:Rf}),_using:f0("using",{startsExpr:Rf}),_yield:f0("yield",{startsExpr:Rf}),_asserts:f0("asserts",{startsExpr:Rf}),_checks:f0("checks",{startsExpr:Rf}),_exports:f0("exports",{startsExpr:Rf}),_global:f0("global",{startsExpr:Rf}),_implements:f0("implements",{startsExpr:Rf}),_intrinsic:f0("intrinsic",{startsExpr:Rf}),_infer:f0("infer",{startsExpr:Rf}),_is:f0("is",{startsExpr:Rf}),_mixins:f0("mixins",{startsExpr:Rf}),_proto:f0("proto",{startsExpr:Rf}),_require:f0("require",{startsExpr:Rf}),_satisfies:f0("satisfies",{startsExpr:Rf}),_keyof:f0("keyof",{startsExpr:Rf}),_readonly:f0("readonly",{startsExpr:Rf}),_unique:f0("unique",{startsExpr:Rf}),_abstract:f0("abstract",{startsExpr:Rf}),_declare:f0("declare",{startsExpr:Rf}),_enum:f0("enum",{startsExpr:Rf}),_module:f0("module",{startsExpr:Rf}),_namespace:f0("namespace",{startsExpr:Rf}),_interface:f0("interface",{startsExpr:Rf}),_type:f0("type",{startsExpr:Rf}),_opaque:f0("opaque",{startsExpr:Rf}),name:tm("name",{startsExpr:Rf}),placeholder:tm("%%",{startsExpr:Rf}),string:tm("string",{startsExpr:Rf}),num:tm("num",{startsExpr:Rf}),bigint:tm("bigint",{startsExpr:Rf}),regexp:tm("regexp",{startsExpr:Rf}),privateName:tm("#name",{startsExpr:Rf}),eof:tm("eof"),jsxName:tm("jsxName"),jsxText:tm("jsxText",{beforeExpr:oC}),jsxTagStart:tm("jsxTagStart",{startsExpr:Rf}),jsxTagEnd:tm("jsxTagEnd")};$kt=class{constructor(e,t){this.token=e,this.preserveSpace=!!t}token;preserveSpace},bw={brace:new $kt("{"),j_oTag:new $kt("...",!0)},sLi="\\xaa\\xb5\\xba\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\u02c1\\u02c6-\\u02d1\\u02e0-\\u02e4\\u02ec\\u02ee\\u0370-\\u0374\\u0376\\u0377\\u037a-\\u037d\\u037f\\u0386\\u0388-\\u038a\\u038c\\u038e-\\u03a1\\u03a3-\\u03f5\\u03f7-\\u0481\\u048a-\\u052f\\u0531-\\u0556\\u0559\\u0560-\\u0588\\u05d0-\\u05ea\\u05ef-\\u05f2\\u0620-\\u064a\\u066e\\u066f\\u0671-\\u06d3\\u06d5\\u06e5\\u06e6\\u06ee\\u06ef\\u06fa-\\u06fc\\u06ff\\u0710\\u0712-\\u072f\\u074d-\\u07a5\\u07b1\\u07ca-\\u07ea\\u07f4\\u07f5\\u07fa\\u0800-\\u0815\\u081a\\u0824\\u0828\\u0840-\\u0858\\u0860-\\u086a\\u0870-\\u0887\\u0889-\\u088f\\u08a0-\\u08c9\\u0904-\\u0939\\u093d\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098c\\u098f\\u0990\\u0993-\\u09a8\\u09aa-\\u09b0\\u09b2\\u09b6-\\u09b9\\u09bd\\u09ce\\u09dc\\u09dd\\u09df-\\u09e1\\u09f0\\u09f1\\u09fc\\u0a05-\\u0a0a\\u0a0f\\u0a10\\u0a13-\\u0a28\\u0a2a-\\u0a30\\u0a32\\u0a33\\u0a35\\u0a36\\u0a38\\u0a39\\u0a59-\\u0a5c\\u0a5e\\u0a72-\\u0a74\\u0a85-\\u0a8d\\u0a8f-\\u0a91\\u0a93-\\u0aa8\\u0aaa-\\u0ab0\\u0ab2\\u0ab3\\u0ab5-\\u0ab9\\u0abd\\u0ad0\\u0ae0\\u0ae1\\u0af9\\u0b05-\\u0b0c\\u0b0f\\u0b10\\u0b13-\\u0b28\\u0b2a-\\u0b30\\u0b32\\u0b33\\u0b35-\\u0b39\\u0b3d\\u0b5c\\u0b5d\\u0b5f-\\u0b61\\u0b71\\u0b83\\u0b85-\\u0b8a\\u0b8e-\\u0b90\\u0b92-\\u0b95\\u0b99\\u0b9a\\u0b9c\\u0b9e\\u0b9f\\u0ba3\\u0ba4\\u0ba8-\\u0baa\\u0bae-\\u0bb9\\u0bd0\\u0c05-\\u0c0c\\u0c0e-\\u0c10\\u0c12-\\u0c28\\u0c2a-\\u0c39\\u0c3d\\u0c58-\\u0c5a\\u0c5c\\u0c5d\\u0c60\\u0c61\\u0c80\\u0c85-\\u0c8c\\u0c8e-\\u0c90\\u0c92-\\u0ca8\\u0caa-\\u0cb3\\u0cb5-\\u0cb9\\u0cbd\\u0cdc-\\u0cde\\u0ce0\\u0ce1\\u0cf1\\u0cf2\\u0d04-\\u0d0c\\u0d0e-\\u0d10\\u0d12-\\u0d3a\\u0d3d\\u0d4e\\u0d54-\\u0d56\\u0d5f-\\u0d61\\u0d7a-\\u0d7f\\u0d85-\\u0d96\\u0d9a-\\u0db1\\u0db3-\\u0dbb\\u0dbd\\u0dc0-\\u0dc6\\u0e01-\\u0e30\\u0e32\\u0e33\\u0e40-\\u0e46\\u0e81\\u0e82\\u0e84\\u0e86-\\u0e8a\\u0e8c-\\u0ea3\\u0ea5\\u0ea7-\\u0eb0\\u0eb2\\u0eb3\\u0ebd\\u0ec0-\\u0ec4\\u0ec6\\u0edc-\\u0edf\\u0f00\\u0f40-\\u0f47\\u0f49-\\u0f6c\\u0f88-\\u0f8c\\u1000-\\u102a\\u103f\\u1050-\\u1055\\u105a-\\u105d\\u1061\\u1065\\u1066\\u106e-\\u1070\\u1075-\\u1081\\u108e\\u10a0-\\u10c5\\u10c7\\u10cd\\u10d0-\\u10fa\\u10fc-\\u1248\\u124a-\\u124d\\u1250-\\u1256\\u1258\\u125a-\\u125d\\u1260-\\u1288\\u128a-\\u128d\\u1290-\\u12b0\\u12b2-\\u12b5\\u12b8-\\u12be\\u12c0\\u12c2-\\u12c5\\u12c8-\\u12d6\\u12d8-\\u1310\\u1312-\\u1315\\u1318-\\u135a\\u1380-\\u138f\\u13a0-\\u13f5\\u13f8-\\u13fd\\u1401-\\u166c\\u166f-\\u167f\\u1681-\\u169a\\u16a0-\\u16ea\\u16ee-\\u16f8\\u1700-\\u1711\\u171f-\\u1731\\u1740-\\u1751\\u1760-\\u176c\\u176e-\\u1770\\u1780-\\u17b3\\u17d7\\u17dc\\u1820-\\u1878\\u1880-\\u18a8\\u18aa\\u18b0-\\u18f5\\u1900-\\u191e\\u1950-\\u196d\\u1970-\\u1974\\u1980-\\u19ab\\u19b0-\\u19c9\\u1a00-\\u1a16\\u1a20-\\u1a54\\u1aa7\\u1b05-\\u1b33\\u1b45-\\u1b4c\\u1b83-\\u1ba0\\u1bae\\u1baf\\u1bba-\\u1be5\\u1c00-\\u1c23\\u1c4d-\\u1c4f\\u1c5a-\\u1c7d\\u1c80-\\u1c8a\\u1c90-\\u1cba\\u1cbd-\\u1cbf\\u1ce9-\\u1cec\\u1cee-\\u1cf3\\u1cf5\\u1cf6\\u1cfa\\u1d00-\\u1dbf\\u1e00-\\u1f15\\u1f18-\\u1f1d\\u1f20-\\u1f45\\u1f48-\\u1f4d\\u1f50-\\u1f57\\u1f59\\u1f5b\\u1f5d\\u1f5f-\\u1f7d\\u1f80-\\u1fb4\\u1fb6-\\u1fbc\\u1fbe\\u1fc2-\\u1fc4\\u1fc6-\\u1fcc\\u1fd0-\\u1fd3\\u1fd6-\\u1fdb\\u1fe0-\\u1fec\\u1ff2-\\u1ff4\\u1ff6-\\u1ffc\\u2071\\u207f\\u2090-\\u209c\\u2102\\u2107\\u210a-\\u2113\\u2115\\u2118-\\u211d\\u2124\\u2126\\u2128\\u212a-\\u2139\\u213c-\\u213f\\u2145-\\u2149\\u214e\\u2160-\\u2188\\u2c00-\\u2ce4\\u2ceb-\\u2cee\\u2cf2\\u2cf3\\u2d00-\\u2d25\\u2d27\\u2d2d\\u2d30-\\u2d67\\u2d6f\\u2d80-\\u2d96\\u2da0-\\u2da6\\u2da8-\\u2dae\\u2db0-\\u2db6\\u2db8-\\u2dbe\\u2dc0-\\u2dc6\\u2dc8-\\u2dce\\u2dd0-\\u2dd6\\u2dd8-\\u2dde\\u3005-\\u3007\\u3021-\\u3029\\u3031-\\u3035\\u3038-\\u303c\\u3041-\\u3096\\u309b-\\u309f\\u30a1-\\u30fa\\u30fc-\\u30ff\\u3105-\\u312f\\u3131-\\u318e\\u31a0-\\u31bf\\u31f0-\\u31ff\\u3400-\\u4dbf\\u4e00-\\ua48c\\ua4d0-\\ua4fd\\ua500-\\ua60c\\ua610-\\ua61f\\ua62a\\ua62b\\ua640-\\ua66e\\ua67f-\\ua69d\\ua6a0-\\ua6ef\\ua717-\\ua71f\\ua722-\\ua788\\ua78b-\\ua7dc\\ua7f1-\\ua801\\ua803-\\ua805\\ua807-\\ua80a\\ua80c-\\ua822\\ua840-\\ua873\\ua882-\\ua8b3\\ua8f2-\\ua8f7\\ua8fb\\ua8fd\\ua8fe\\ua90a-\\ua925\\ua930-\\ua946\\ua960-\\ua97c\\ua984-\\ua9b2\\ua9cf\\ua9e0-\\ua9e4\\ua9e6-\\ua9ef\\ua9fa-\\ua9fe\\uaa00-\\uaa28\\uaa40-\\uaa42\\uaa44-\\uaa4b\\uaa60-\\uaa76\\uaa7a\\uaa7e-\\uaaaf\\uaab1\\uaab5\\uaab6\\uaab9-\\uaabd\\uaac0\\uaac2\\uaadb-\\uaadd\\uaae0-\\uaaea\\uaaf2-\\uaaf4\\uab01-\\uab06\\uab09-\\uab0e\\uab11-\\uab16\\uab20-\\uab26\\uab28-\\uab2e\\uab30-\\uab5a\\uab5c-\\uab69\\uab70-\\uabe2\\uac00-\\ud7a3\\ud7b0-\\ud7c6\\ud7cb-\\ud7fb\\uf900-\\ufa6d\\ufa70-\\ufad9\\ufb00-\\ufb06\\ufb13-\\ufb17\\ufb1d\\ufb1f-\\ufb28\\ufb2a-\\ufb36\\ufb38-\\ufb3c\\ufb3e\\ufb40\\ufb41\\ufb43\\ufb44\\ufb46-\\ufbb1\\ufbd3-\\ufd3d\\ufd50-\\ufd8f\\ufd92-\\ufdc7\\ufdf0-\\ufdfb\\ufe70-\\ufe74\\ufe76-\\ufefc\\uff21-\\uff3a\\uff41-\\uff5a\\uff66-\\uffbe\\uffc2-\\uffc7\\uffca-\\uffcf\\uffd2-\\uffd7\\uffda-\\uffdc",t2c="\\xb7\\u0300-\\u036f\\u0387\\u0483-\\u0487\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u0669\\u0670\\u06d6-\\u06dc\\u06df-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u06f0-\\u06f9\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07c0-\\u07c9\\u07eb-\\u07f3\\u07fd\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0859-\\u085b\\u0897-\\u089f\\u08ca-\\u08e1\\u08e3-\\u0903\\u093a-\\u093c\\u093e-\\u094f\\u0951-\\u0957\\u0962\\u0963\\u0966-\\u096f\\u0981-\\u0983\\u09bc\\u09be-\\u09c4\\u09c7\\u09c8\\u09cb-\\u09cd\\u09d7\\u09e2\\u09e3\\u09e6-\\u09ef\\u09fe\\u0a01-\\u0a03\\u0a3c\\u0a3e-\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a66-\\u0a71\\u0a75\\u0a81-\\u0a83\\u0abc\\u0abe-\\u0ac5\\u0ac7-\\u0ac9\\u0acb-\\u0acd\\u0ae2\\u0ae3\\u0ae6-\\u0aef\\u0afa-\\u0aff\\u0b01-\\u0b03\\u0b3c\\u0b3e-\\u0b44\\u0b47\\u0b48\\u0b4b-\\u0b4d\\u0b55-\\u0b57\\u0b62\\u0b63\\u0b66-\\u0b6f\\u0b82\\u0bbe-\\u0bc2\\u0bc6-\\u0bc8\\u0bca-\\u0bcd\\u0bd7\\u0be6-\\u0bef\\u0c00-\\u0c04\\u0c3c\\u0c3e-\\u0c44\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0c66-\\u0c6f\\u0c81-\\u0c83\\u0cbc\\u0cbe-\\u0cc4\\u0cc6-\\u0cc8\\u0cca-\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0ce6-\\u0cef\\u0cf3\\u0d00-\\u0d03\\u0d3b\\u0d3c\\u0d3e-\\u0d44\\u0d46-\\u0d48\\u0d4a-\\u0d4d\\u0d57\\u0d62\\u0d63\\u0d66-\\u0d6f\\u0d81-\\u0d83\\u0dca\\u0dcf-\\u0dd4\\u0dd6\\u0dd8-\\u0ddf\\u0de6-\\u0def\\u0df2\\u0df3\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0e50-\\u0e59\\u0eb1\\u0eb4-\\u0ebc\\u0ec8-\\u0ece\\u0ed0-\\u0ed9\\u0f18\\u0f19\\u0f20-\\u0f29\\u0f35\\u0f37\\u0f39\\u0f3e\\u0f3f\\u0f71-\\u0f84\\u0f86\\u0f87\\u0f8d-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102b-\\u103e\\u1040-\\u1049\\u1056-\\u1059\\u105e-\\u1060\\u1062-\\u1064\\u1067-\\u106d\\u1071-\\u1074\\u1082-\\u108d\\u108f-\\u109d\\u135d-\\u135f\\u1369-\\u1371\\u1712-\\u1715\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b4-\\u17d3\\u17dd\\u17e0-\\u17e9\\u180b-\\u180d\\u180f-\\u1819\\u18a9\\u1920-\\u192b\\u1930-\\u193b\\u1946-\\u194f\\u19d0-\\u19da\\u1a17-\\u1a1b\\u1a55-\\u1a5e\\u1a60-\\u1a7c\\u1a7f-\\u1a89\\u1a90-\\u1a99\\u1ab0-\\u1abd\\u1abf-\\u1add\\u1ae0-\\u1aeb\\u1b00-\\u1b04\\u1b34-\\u1b44\\u1b50-\\u1b59\\u1b6b-\\u1b73\\u1b80-\\u1b82\\u1ba1-\\u1bad\\u1bb0-\\u1bb9\\u1be6-\\u1bf3\\u1c24-\\u1c37\\u1c40-\\u1c49\\u1c50-\\u1c59\\u1cd0-\\u1cd2\\u1cd4-\\u1ce8\\u1ced\\u1cf4\\u1cf7-\\u1cf9\\u1dc0-\\u1dff\\u200c\\u200d\\u203f\\u2040\\u2054\\u20d0-\\u20dc\\u20e1\\u20e5-\\u20f0\\u2cef-\\u2cf1\\u2d7f\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\u30fb\\ua620-\\ua629\\ua66f\\ua674-\\ua67d\\ua69e\\ua69f\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua823-\\ua827\\ua82c\\ua880\\ua881\\ua8b4-\\ua8c5\\ua8d0-\\ua8d9\\ua8e0-\\ua8f1\\ua8ff-\\ua909\\ua926-\\ua92d\\ua947-\\ua953\\ua980-\\ua983\\ua9b3-\\ua9c0\\ua9d0-\\ua9d9\\ua9e5\\ua9f0-\\ua9f9\\uaa29-\\uaa36\\uaa43\\uaa4c\\uaa4d\\uaa50-\\uaa59\\uaa7b-\\uaa7d\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uaaeb-\\uaaef\\uaaf5\\uaaf6\\uabe3-\\uabea\\uabec\\uabed\\uabf0-\\uabf9\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe2f\\ufe33\\ufe34\\ufe4d-\\ufe4f\\uff10-\\uff19\\uff3f\\uff65",oLi=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],r2c=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],n2c=new RegExp("["+sLi+"]"),i2c=new RegExp("["+sLi+t2c+"]");w9r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},s2c=new Set(w9r.keyword),o2c=new Set(w9r.strict),a2c=new Set(w9r.strictBind);u2c=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);v9r=class{flags=0;names=new Map;firstLexicalName="";constructor(e){this.flags=e}},Q9r=class{parser;scopeStack=[];inModule;undefinedExports=new Map;constructor(e,t){this.parser=e,this.inModule=t}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get allowNewTarget(){return(this.currentThisScopeFlags()&512)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let e=this.currentThisScopeFlags();return(e&64)>0&&(e&2)===0}get inStaticBlock(){for(let e=this.scopeStack.length-1;;e--){let{flags:t}=this.scopeStack[e];if(t&128)return!0;if(t&3779)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get inBareCaseStatement(){return(this.currentScope().flags&256)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new v9r(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(e){return!!(e.flags&130||!this.parser.inModule&&e.flags&1)}declareName(e,t,r){let n=this.currentScope();if(t&8||t&16){this.checkRedeclarationInScope(n,e,t,r);let o=n.names.get(e)||0;t&16?o=o|4:(n.firstLexicalName||(n.firstLexicalName=e),o=o|2),n.names.set(e,o),t&8&&this.maybeExportDefined(n,e)}else if(t&4)for(let o=this.scopeStack.length-1;o>=0&&(n=this.scopeStack[o],this.checkRedeclarationInScope(n,e,t,r),n.names.set(e,(n.names.get(e)||0)|1),this.maybeExportDefined(n,e),!(n.flags&3715));--o);this.parser.inModule&&n.flags&1&&this.undefinedExports.delete(e)}maybeExportDefined(e,t){this.parser.inModule&&e.flags&1&&this.undefinedExports.delete(t)}checkRedeclarationInScope(e,t,r,n){this.isRedeclaredInScope(e,t,r)&&this.parser.raise(pa.VarRedeclaration,n,{identifierName:t})}isRedeclaredInScope(e,t,r){if(!(r&1))return!1;if(r&8)return e.names.has(t);let n=e.names.get(t)||0;return r&16?(n&2)>0||!this.treatFunctionsAsVarInScope(e)&&(n&1)>0:(n&2)>0&&!(e.flags&8&&e.firstLexicalName===t)||!this.treatFunctionsAsVarInScope(e)&&(n&4)>0}checkLocalExport(e){let{name:t}=e;this.scopeStack[0].names.has(t)||this.undefinedExports.set(t,e.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){let{flags:t}=this.scopeStack[e];if(t&3715)return t}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){let{flags:t}=this.scopeStack[e];if(t&3779&&!(t&4))return t}}},p2c=class extends v9r{declareFunctions=new Set},f2c=class extends Q9r{createScope(e){return new p2c(e)}declareName(e,t,r){let n=this.currentScope();if(t&2048){this.checkRedeclarationInScope(n,e,t,r),this.maybeExportDefined(n,e),n.declareFunctions.add(e);return}super.declareName(e,t,r)}isRedeclaredInScope(e,t,r){if(super.isRedeclaredInScope(e,t,r))return!0;if(r&2048&&!e.declareFunctions.has(t)){let n=e.names.get(t);return(n&4)>0||(n&2)>0}return!1}checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||super.checkLocalExport(e)}},d2c=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),g2c={AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:e})=>`Cannot overwrite reserved type ${e}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:e,enumName:t})=>`Boolean enum members need to be initialized. Use either \`${e} = true,\` or \`${e} = false,\` in enum \`${t}\`.`,EnumDuplicateMemberName:({memberName:e,enumName:t})=>`Enum member names need to be unique, but the name \`${e}\` has already been used before in enum \`${t}\`.`,EnumInconsistentMemberValues:({enumName:e})=>`Enum \`${e}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:e,enumName:t})=>`Enum type \`${e}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${t}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:e})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${e}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:e,memberName:t,explicitType:r})=>`Enum \`${e}\` has type \`${r}\`, so the initializer of \`${t}\` needs to be a ${r} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:e,memberName:t})=>`Symbol enum members cannot be initialized. Use \`${t},\` in enum \`${e}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:e,memberName:t})=>`The enum member initializer for \`${t}\` needs to be a literal (either a boolean, number, or string) in enum \`${e}\`.`,EnumInvalidMemberName:({enumName:e,memberName:t,suggestion:r})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${t}\`, consider using \`${r}\`, in enum \`${e}\`.`,EnumNumberMemberNotInitialized:({enumName:e,memberName:t})=>`Number enum members need to be initialized, e.g. \`${t} = 1\` in enum \`${e}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:e})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${e}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:{message:"A binding pattern parameter cannot be optional in an implementation signature."},SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:e})=>`Unexpected reserved type ${e}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:e,suggestion:t})=>`\`declare export ${e}\` is not supported. Use \`${t}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."},Yh=$W`flow`(g2c);m2c={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};E2c=/\*?\s*@((?:no)?flow)\b/,y2c=e=>class extends e{flowPragma=void 0;getScopeHandler(){return f2c}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(t,r){t!==130&&t!==9&&t!==24&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(t,r)}addComment(t){if(this.flowPragma===void 0){let r=E2c.exec(t.value);if(r)if(r[1]==="flow")this.flowPragma="flow";else if(r[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(t)}flowParseTypeInitialiser(t){let r=this.state.inType;this.state.inType=!0,this.expect(t||10);let n=this.flowParseType();return this.state.inType=r,n}flowParsePredicate(){let t=this.startNode(),r=this.state.startLoc;return this.next(),this.expectContextual(106),this.state.lastTokStartLoc.index>r.index+1&&this.raise(Yh.UnexpectedSpaceBetweenModuloChecks,r),this.eat(6)?(t.value=super.parseExpression(),this.expect(7),this.finishNode(t,"DeclaredPredicate")):this.finishNode(t,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(t){let r=this.state.inType;this.state.inType=!0,this.expect(10);let n=null,o=null;return t&&this.match(50)?(this.state.inType=r,o=this.flowParsePredicate()):(n=this.flowParseType(),this.state.inType=r,this.match(50)&&(o=this.flowParsePredicate())),[n,o]}flowParseDeclareClass(t){return this.next(),this.flowParseInterfaceish(t,!0),this.finishNode(t,"DeclareClass")}flowParseDeclareFunction(t){this.next();let r=t.id=this.parseIdentifier(),n=this.startNode(),o=this.startNode();this.match(43)?n.typeParameters=this.flowParseTypeParameterDeclaration():n.typeParameters=null,this.expect(6);let s=this.flowParseFunctionTypeParams();return n.params=s.params,n.rest=s.rest,n.this=s._this,this.expect(7),[n.returnType,t.predicate]=this.flowParseTypeAndPredicateInitialiser(!1),o.typeAnnotation=this.finishNode(n,"FunctionTypeAnnotation"),r.typeAnnotation=this.finishNode(o,"TypeAnnotation"),this.resetEndLocation(r),this.semicolon(),this.scope.declareName(t.id.name,2048,t.id.start),this.finishNode(t,"DeclareFunction")}flowParseDeclare(t,r){if(this.match(76))return this.flowParseDeclareClass(t);if(this.match(64))return this.flowParseDeclareFunction(t);if(this.match(70))return this.flowParseDeclareVariable(t);if(this.eatContextual(123))return this.match(12)?this.flowParseDeclareModuleExports(t):(r&&this.raise(Yh.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(t));if(this.isContextual(126))return this.flowParseDeclareTypeAlias(t);if(this.isContextual(127))return this.flowParseDeclareOpaqueType(t);if(this.isContextual(125))return this.flowParseDeclareInterface(t);if(this.match(78))return this.flowParseDeclareExportDeclaration(t,r);throw this.unexpected()}flowParseDeclareVariable(t){return this.next(),t.id=this.flowParseTypeAnnotatableIdentifier(),this.scope.declareName(t.id.name,5,t.id.start),this.semicolon(),this.finishNode(t,"DeclareVariable")}flowParseDeclareModule(t){this.scope.enter(0),this.match(130)?t.id=super.parseExprAtom():t.id=this.parseIdentifier();let r=this.startNode(),n=r.body=[];for(this.expect(2);!this.match(4);){let c=this.startNode();this.match(79)?(this.next(),!this.isContextual(126)&&!this.match(83)&&this.raise(Yh.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),n.push(super.parseImport(c))):(this.expectContextual(121,Yh.UnsupportedStatementInDeclareModule),n.push(this.flowParseDeclare(c,!0)))}this.scope.exit(),this.expect(4),t.body=this.finishNode(r,"BlockStatement");let o=null,s=!1;return n.forEach(c=>{h2c(c)?(o==="CommonJS"&&this.raise(Yh.AmbiguousDeclareModuleKind,c),o="ES"):c.type==="DeclareModuleExports"&&(s&&this.raise(Yh.DuplicateDeclareModuleExports,c),o==="ES"&&this.raise(Yh.AmbiguousDeclareModuleKind,c),o="CommonJS",s=!0)}),t.kind=o||"CommonJS",this.finishNode(t,"DeclareModule")}flowParseDeclareExportDeclaration(t,r){if(this.expect(78),this.eat(61))return this.match(64)||this.match(76)?t.declaration=this.flowParseDeclare(this.startNode()):(t.declaration=this.flowParseType(),this.semicolon()),t.default=!0,this.finishNode(t,"DeclareExportDeclaration");if(this.match(71)||this.isLet()||(this.isContextual(126)||this.isContextual(125))&&!r){let n=this.state.value;throw this.raise(Yh.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:n,suggestion:m2c[n]})}if(this.match(70)||this.match(64)||this.match(76)||this.isContextual(127))return t.declaration=this.flowParseDeclare(this.startNode()),t.default=!1,this.finishNode(t,"DeclareExportDeclaration");if(this.match(51)||this.match(2)||this.isContextual(125)||this.isContextual(126)||this.isContextual(127)){let n=this.parseExport(t,null);return n.type==="ExportNamedDeclaration"?(n.default=!1,delete n.exportKind,this.castNodeTo(n,"DeclareExportDeclaration")):this.castNodeTo(n,"DeclareExportAllDeclaration")}throw this.unexpected()}flowParseDeclareModuleExports(t){return this.next(),this.expectContextual(107),t.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(t,"DeclareModuleExports")}flowParseDeclareTypeAlias(t){this.next();let r=this.flowParseTypeAlias(t);return this.castNodeTo(r,"DeclareTypeAlias"),r}flowParseDeclareOpaqueType(t){return this.next(),this.flowParseOpaqueType(t,!0)}flowParseDeclareInterface(t){return this.next(),this.flowParseInterfaceish(t,!1),this.finishNode(t,"DeclareInterface")}flowParseInterfaceish(t,r){if(t.id=this.flowParseRestrictedIdentifier(!r,!0),this.scope.declareName(t.id.name,r?17:8201,t.id.start),this.match(43)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.extends=[],this.eat(77))do t.extends.push(this.flowParseInterfaceExtends());while(!r&&this.eat(8));if(r){let n=[],o=[];if(this.eatContextual(113))do o.push(this.flowParseInterfaceExtends());while(this.eat(8));if(this.eatContextual(109))do n.push(this.flowParseClassImplements());while(this.eat(8));t.implements=n,t.mixins=o}t.body=this.flowParseObjectType({allowStatic:r,allowExact:!1,allowSpread:!1,allowProto:r,allowInexact:!1})}flowParseInterfaceExtends(){let t=this.startNode();return t.id=this.flowParseQualifiedTypeIdentifier(),this.match(43)?t.typeParameters=this.flowParseTypeParameterInstantiation():t.typeParameters=null,this.finishNode(t,"InterfaceExtends")}flowParseInterface(t){return this.flowParseInterfaceish(t,!1),this.finishNode(t,"InterfaceDeclaration")}checkNotUnderscore(t){t==="_"&&this.raise(Yh.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(t,r,n){d2c.has(t)&&this.raise(n?Yh.AssignReservedType:Yh.UnexpectedReservedType,r,{reservedType:t})}flowParseRestrictedIdentifierName(t,r){return this.checkReservedType(this.state.value,this.state.startLoc,r),this.parseIdentifierName(t)}flowParseRestrictedIdentifier(t,r){let n=this.startNode(),o=this.flowParseRestrictedIdentifierName(t,r);return this.createIdentifier(n,o)}flowParseTypeAlias(t){return t.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(t.id.name,8201,t.id.start),this.match(43)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.right=this.flowParseTypeInitialiser(25),this.semicolon(),this.finishNode(t,"TypeAlias")}flowParseOpaqueType(t,r){return this.expectContextual(126),t.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(t.id.name,8201,t.id.start),this.match(43)?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.supertype=null,this.match(10)&&(t.supertype=this.flowParseTypeInitialiser(10)),t.impltype=null,r||(t.impltype=this.flowParseTypeInitialiser(25)),this.semicolon(),this.finishNode(t,r?"DeclareOpaqueType":"OpaqueType")}flowParseTypeParameterBound(){if(this.match(10)||this.isContextual(77)){let t=this.startNode();return this.next(),t.typeAnnotation=this.flowParseType(),this.finishNode(t,"TypeAnnotation")}}flowParseTypeParameter(t=!1){let r=this.state.startLoc,n=this.startNode(),o=this.flowParseVariance();return n.name=this.flowParseRestrictedIdentifierName(),n.variance=o,n.bound=this.flowParseTypeParameterBound(),this.match(25)?(this.eat(25),n.default=this.flowParseType()):t&&this.raise(Yh.MissingTypeParamDefault,r),this.finishNode(n,"TypeParameter")}flowParseTypeParameterDeclaration(){let t=this.state.inType,r=this.startNode();r.params=[],this.state.inType=!0,this.match(43)||this.match(138)?this.next():this.unexpected();let n=!1;do{let o=this.flowParseTypeParameter(n);r.params.push(o),o.default&&(n=!0),this.match(44)||this.expect(8)}while(!this.match(44));return this.expect(44),this.state.inType=t,this.finishNode(r,"TypeParameterDeclaration")}flowInTopLevelContext(t){if(this.curContext()!==bw.brace){let r=this.state.context;this.state.context=[r[0]];try{return t()}finally{this.state.context=r}}else return t()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===43)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){let t=this.startNode(),r=this.state.inType;return this.state.inType=!0,t.params=[],this.flowInTopLevelContext(()=>{this.expect(43);let n=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(44);)t.params.push(this.flowParseType()),this.match(44)||this.expect(8);this.state.noAnonFunctionType=n}),this.state.inType=r,!this.state.inType&&this.curContext()===bw.brace&&this.reScan_lt_gt(),this.expect(44),this.finishNode(t,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==43)return null;let t=this.startNode(),r=this.state.inType;for(t.params=[],this.state.inType=!0,this.expect(43);!this.match(44);)t.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(44)||this.expect(8);return this.expect(44),this.state.inType=r,this.finishNode(t,"TypeParameterInstantiation")}flowParseInterfaceType(){let t=this.startNode();if(this.expectContextual(125),t.extends=[],this.eat(77))do t.extends.push(this.flowParseInterfaceExtends());while(this.eat(8));return t.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(t,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(131)||this.match(130)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(t,r,n){return t.static=r,this.lookahead().type===10?(t.id=this.parseIdentifier(!0),t.key=this.flowParseTypeInitialiser()):(t.id=null,t.key=this.flowParseType()),this.expect(1),t.value=this.flowParseTypeInitialiser(),t.variance=n,this.finishNode(t,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(t,r){return t.static=r,t.id=this.parseIdentifier(!0),this.expect(1),this.expect(1),this.match(43)||this.match(6)?(t.method=!0,t.optional=!1,t.value=this.flowParseObjectTypeMethodish(this.startNodeAtNode(t))):(t.method=!1,this.eat(13)&&(t.optional=!0),t.value=this.flowParseTypeInitialiser()),this.finishNode(t,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(t){for(t.params=[],t.rest=null,t.typeParameters=null,t.this=null,this.match(43)&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(6),this.match(74)&&(t.this=this.flowParseFunctionTypeParam(!0),t.this.name=null,this.match(7)||this.expect(8));!this.match(7)&&!this.match(17);)t.params.push(this.flowParseFunctionTypeParam(!1)),this.match(7)||this.expect(8);return this.eat(17)&&(t.rest=this.flowParseFunctionTypeParam(!1)),this.expect(7),t.returnType=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(t,r){let n=this.startNode();return t.static=r,t.value=this.flowParseObjectTypeMethodish(n),this.finishNode(t,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:t,allowExact:r,allowSpread:n,allowProto:o,allowInexact:s}){let c=this.state.inType;this.state.inType=!0;let l=this.startNode();l.callProperties=[],l.properties=[],l.indexers=[],l.internalSlots=[];let A,f,p=!1;for(r&&this.match(3)?(this.expect(3),A=5,f=!0):(this.expect(2),A=4,f=!1),l.exact=f;!this.match(A);){let m=!1,C=null,_=null,I=this.startNode();if(o&&this.isContextual(114)){let v=this.lookahead();v.type!==10&&v.type!==13&&(this.next(),C=this.state.startLoc,t=!1)}if(t&&this.isContextual(102)){let v=this.lookahead();v.type!==10&&v.type!==13&&(this.next(),m=!0)}let b=this.flowParseVariance();if(this.eat(0))C!=null&&this.unexpected(C),this.eat(0)?(b&&this.unexpected(b.start),l.internalSlots.push(this.flowParseObjectTypeInternalSlot(I,m))):l.indexers.push(this.flowParseObjectTypeIndexer(I,m,b));else if(this.match(6)||this.match(43))C!=null&&this.unexpected(C),b&&this.unexpected(b.start),l.callProperties.push(this.flowParseObjectTypeCallProperty(I,m));else{let v="init";if(this.isContextual(95)||this.isContextual(100)){let N=this.lookahead();nLi(N.type)&&(v=this.state.value,this.next())}let T=this.flowParseObjectTypeProperty(I,m,C,b,v,n,s??!f);T===null?(p=!0,_=this.state.lastTokStartLoc):l.properties.push(T)}this.flowObjectTypeSemicolon(),_&&!this.match(4)&&!this.match(5)&&this.raise(Yh.UnexpectedExplicitInexactInObject,_)}this.expect(A),n&&(l.inexact=p);let d=this.finishNode(l,"ObjectTypeAnnotation");return this.state.inType=c,d}flowParseObjectTypeProperty(t,r,n,o,s,c,l){if(this.eat(17))return this.match(8)||this.match(9)||this.match(4)||this.match(5)?(c?l||this.raise(Yh.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Yh.InexactInsideNonObject,this.state.lastTokStartLoc),o&&this.raise(Yh.InexactVariance,o),null):(c||this.raise(Yh.UnexpectedSpreadType,this.state.lastTokStartLoc),n!=null&&this.unexpected(n),o&&this.raise(Yh.SpreadVariance,o),t.argument=this.flowParseType(),this.finishNode(t,"ObjectTypeSpreadProperty"));{t.key=this.flowParseObjectPropertyKey(),t.static=r,t.proto=n!=null,t.kind=s;let A=!1;return this.match(43)||this.match(6)?(t.method=!0,n!=null&&this.unexpected(n),o&&this.unexpected(o.start),t.value=this.flowParseObjectTypeMethodish(this.startNodeAtNode(t)),s==="get"||s==="set"?this.flowCheckGetterSetterParams(t):!r&&!c&&t.key.name==="constructor"&&t.value.this&&this.raise(Yh.ThisParamBannedInConstructor,t.value.this)):(s!=="init"&&this.unexpected(),t.method=!1,this.eat(13)&&(A=!0),t.value=this.flowParseTypeInitialiser(),t.variance=o),t.optional=A,this.finishNode(t,"ObjectTypeProperty")}}flowCheckGetterSetterParams(t){let r=t.kind==="get"?0:1,n=t.value,o=n.params.length+(n.rest?1:0);n.this&&this.raise(t.kind==="get"?Yh.GetterMayNotHaveThisParam:Yh.SetterMayNotHaveThisParam,n.this),o!==r&&this.raise(t.kind==="get"?pa.BadGetterArity:pa.BadSetterArity,t),t.kind==="set"&&n.rest&&this.raise(pa.BadSetterRestParameter,t)}flowObjectTypeSemicolon(){!this.eat(9)&&!this.eat(8)&&!this.match(4)&&!this.match(5)&&this.unexpected()}flowParseQualifiedTypeIdentifier(t,r){t??(t=this.state.startLoc);let n=r||this.flowParseRestrictedIdentifier(!0);for(;this.eat(12);){let o=this.startNodeAt(t);o.qualification=n,o.id=this.flowParseRestrictedIdentifier(!0),n=this.finishNode(o,"QualifiedTypeIdentifier")}return n}flowParseGenericType(t,r){let n=this.startNodeAt(t);return n.typeParameters=null,n.id=this.flowParseQualifiedTypeIdentifier(t,r),this.match(43)&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")}flowParseTypeofType(){let t=this.startNode();return this.expect(83),t.argument=this.flowParsePrimaryType(),this.finishNode(t,"TypeofTypeAnnotation")}flowParseTupleType(){let t=this.startNode();for(t.types=[],this.expect(0);this.state.possuper.parseFunctionBody(t,!0,n));return}super.parseFunctionBody(t,!1,n)}parseFunctionBodyAndFinish(t,r,n=!1){if(this.match(10)){let o=this.startNode();r==="FunctionDeclaration"||r==="FunctionExpression"||r==="ArrowFunctionExpression"?[o.typeAnnotation,t.predicate]=this.flowParseTypeAndPredicateInitialiser(!0):o.typeAnnotation=this.flowParseTypeInitialiser(),t.returnType=o.typeAnnotation?this.finishNode(o,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(t,r,n)}parseStatementLike(t){if(this.state.strict&&this.isContextual(125)){let n=this.lookahead();if(XW(n.type)){let o=this.startNode();return this.next(),this.flowParseInterface(o)}}else if(this.isContextual(122)){let n=this.startNode();return this.next(),this.flowParseEnumDeclaration(n)}let r=super.parseStatementLike(t);return this.flowPragma===void 0&&!this.isValidDirective(r)&&(this.flowPragma=null),r}parseExpressionStatement(t,r,n){if(r.type==="Identifier"){if(r.name==="declare"){if(this.match(76)||US(this.state.type)||this.match(64)||this.match(70)||this.match(78))return this.flowParseDeclare(t)}else if(US(this.state.type)){if(r.name==="interface")return this.flowParseInterface(t);if(r.name==="type")return this.flowParseTypeAlias(t);if(r.name==="opaque")return this.flowParseOpaqueType(t,!1)}}return super.parseExpressionStatement(t,r,n)}shouldParseExportDeclaration(){let{type:t}=this.state;return t===122||QOi(t)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:t}=this.state;return t===122||QOi(t)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(122)){let t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}return super.parseExportDefaultExpression()}parseConditional(t,r,n){if(!this.match(13))return t;if(n!=null){let m=this.lookaheadCharCode();if(m===44||m===61||m===58||m===41)return this.setOptionalParametersError(n),t}this.expect(13);let o=this.state.clone(),s=this.state.noArrowAt,c=this.startNodeAt(r),{consequent:l,failed:A}=this.tryParseConditionalConsequent(),f=this.getArrowLikeExpressions(l),p=f[0],d=f[1];if(A||d.length>0){let m=[...s];if(d.length>0){this.state=o,this.state.noArrowAt=m;for(let C=0;C1&&this.raise(Yh.AmbiguousConditionalArrow,o.startLoc),A&&p.length===1&&(this.state=o,m.push(p[0].start),this.state.noArrowAt=m,{consequent:l}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(l,!0),this.state.noArrowAt=s,this.expect(10),c.test=t,c.consequent=l,c.alternate=this.forwardNoArrowParamsConversionAt(c,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(c,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let t=this.parseMaybeAssignAllowIn(),r=!this.match(10);return this.state.noArrowParamsConversionAt.pop(),{consequent:t,failed:r}}getArrowLikeExpressions(t,r){let n=[t],o=[];for(;n.length!==0;){let s=n.pop();s.type==="ArrowFunctionExpression"&&s.body.type!=="BlockStatement"?(s.typeParameters||!s.returnType?this.finishArrowValidation(s):o.push(s),n.push(s.body)):s.type==="ConditionalExpression"&&(n.push(s.consequent),n.push(s.alternate))}return r?(o.forEach(s=>this.finishArrowValidation(s)),[o,[]]):_2c(o,s=>s.params.every(c=>this.isAssignable(c,!0)))}finishArrowValidation(t){this.toAssignableList(t.params,t.extra?.trailingCommaLoc,!1),this.scope.enter(518),super.checkParams(t,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(t,r){let n;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(t.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),n=r(),this.state.noArrowParamsConversionAt.pop()):n=r(),n}parseParenItem(t,r){let n=super.parseParenItem(t,r);if(this.eat(13)&&(n.optional=!0,this.resetEndLocation(t)),this.match(10)){let o=this.startNodeAt(r);return o.expression=n,o.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(o,"TypeCastExpression")}return n}assertModuleNodeAllowed(t){t.type==="ImportDeclaration"&&(t.importKind==="type"||t.importKind==="typeof")||t.type==="ExportNamedDeclaration"&&t.exportKind==="type"||t.type==="ExportAllDeclaration"&&t.exportKind==="type"||super.assertModuleNodeAllowed(t)}parseExportDeclaration(t){if(this.isContextual(126)){t.exportKind="type";let r=this.startNode();return this.next(),this.match(2)?(t.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(t),null):this.flowParseTypeAlias(r)}else if(this.isContextual(127)){t.exportKind="type";let r=this.startNode();return this.next(),this.flowParseOpaqueType(r,!1)}else if(this.isContextual(125)){t.exportKind="type";let r=this.startNode();return this.next(),this.flowParseInterface(r)}else if(this.isContextual(122)){t.exportKind="value";let r=this.startNode();return this.next(),this.flowParseEnumDeclaration(r)}else return super.parseExportDeclaration(t)}eatExportStar(t){return super.eatExportStar(t)?!0:this.isContextual(126)&&this.lookahead().type===51?(t.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(t){let{startLoc:r}=this.state,n=super.maybeParseExportNamespaceSpecifier(t);return n&&t.exportKind==="type"&&this.unexpected(r),n}parseClassId(t,r,n){if((!r||n)&&this.isContextual(109)){t.id=null;return}super.parseClassId(t,r,n),this.match(43)&&(t.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(t,r,n){let{startLoc:o}=this.state;if(this.isContextual(121)){if(super.parseClassMemberFromModifier(t,r))return;r.declare=!0}super.parseClassMember(t,r,n),r.declare&&(r.type!=="ClassProperty"&&r.type!=="ClassPrivateProperty"&&r.type!=="PropertyDefinition"?this.raise(Yh.DeclareClassElement,o):r.value&&this.raise(Yh.DeclareClassFieldInitializer,r.value))}isIterator(t){return t==="iterator"||t==="asyncIterator"}readIterator(){let t=super.readWord1(),r="@@"+t;(!this.isIterator(t)||!this.state.inType)&&this.raise(pa.InvalidIdentifier,this.state.curPosition(),{identifierName:r}),this.finishToken(128,r)}getTokenFromCode(t){let r=this.input.charCodeAt(this.state.pos+1);t===123&&r===124?this.finishOp(3,2):this.state.inType&&(t===62||t===60)?this.finishOp(t===62?44:43,1):this.state.inType&&t===63?r===46?this.finishOp(14,2):this.finishOp(13,1):l2c(t,r,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(t)}isAssignable(t,r){return t.type==="TypeCastExpression"?this.isAssignable(t.expression,r):super.isAssignable(t,r)}toAssignable(t,r=!1){!r&&t.type==="AssignmentExpression"&&t.left.type==="TypeCastExpression"&&(t.left=this.typeCastToParameter(t.left)),super.toAssignable(t,r)}toAssignableListItem(t,r,n){let o=t[r];o.type==="TypeCastExpression"&&(t[r]=this.typeCastToParameter(o)),super.toAssignableListItem(t,r,n)}toReferencedList(t,r){for(let n=0;n1||!r)&&this.raise(Yh.TypeCastInPattern,o.typeAnnotation)}return t}parseArrayLike(t,r){let n=super.parseArrayLike(t,r);return n.type==="ArrayExpression"&&this.toReferencedList(n.elements),n}isValidLVal(t,r,n,o){return t==="TypeCastExpression"||super.isValidLVal(t,r,n,o)}parseClassProperty(t){return this.match(10)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(t)}parseClassPrivateProperty(t){return this.match(10)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(t)}isClassMethod(){return this.match(43)||super.isClassMethod()}isClassProperty(){return this.match(10)||super.isClassProperty()}isNonstaticConstructor(t){return!this.match(10)&&super.isNonstaticConstructor(t)}pushClassMethod(t,r,n,o,s,c){if(r.variance&&this.unexpected(r.variance.start),delete r.variance,this.match(43)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(t,r,n,o,s,c),r.params&&s){let l=r.params;l.length>0&&this.isThisParam(l[0])&&this.raise(Yh.ThisParamBannedInConstructor,r)}else if(r.type==="MethodDefinition"&&s&&r.value.params){let l=r.value.params;l.length>0&&this.isThisParam(l[0])&&this.raise(Yh.ThisParamBannedInConstructor,r)}}pushClassPrivateMethod(t,r,n,o){r.variance&&this.unexpected(r.variance.start),delete r.variance,this.match(43)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(t,r,n,o)}flowParseClassImplements(){let t=this.startNode();return t.id=this.flowParseRestrictedIdentifier(!0),this.match(43)?t.typeParameters=this.flowParseTypeParameterInstantiation():t.typeParameters=null,this.finishNode(t,"ClassImplements")}parseClassSuper(t){if(super.parseClassSuper(t),t.superClass&&(this.match(43)||this.match(47))&&(t.superTypeArguments=this.flowParseTypeParameterInstantiationInExpression()),this.eatContextual(109)){let r=t.implements=[];do r.push(this.flowParseClassImplements());while(this.eat(8))}}checkGetterSetterParams(t){super.checkGetterSetterParams(t);let r=this.getObjectOrClassMethodParams(t);if(r.length>0){let n=r[0];this.isThisParam(n)&&t.kind==="get"?this.raise(Yh.GetterMayNotHaveThisParam,n):this.isThisParam(n)&&this.raise(Yh.SetterMayNotHaveThisParam,n)}}parsePropertyNamePrefixOperator(t){t.variance=this.flowParseVariance()}parseObjPropValue(t,r,n,o,s,c,l){t.variance&&this.unexpected(t.variance.start),delete t.variance;let A;this.match(43)&&!c&&(A=this.flowParseTypeParameterDeclaration(),this.match(6)||this.unexpected());let f=super.parseObjPropValue(t,r,n,o,s,c,l);return A&&((f.value||f).typeParameters=A),f}parseFunctionParamType(t){return this.eat(13)&&(t.type!=="Identifier"&&this.raise(Yh.PatternIsOptional,t),this.isThisParam(t)&&this.raise(Yh.ThisParamMayNotBeOptional,t),t.optional=!0),this.match(10)?t.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(t)&&this.raise(Yh.ThisParamAnnotationRequired,t),this.match(25)&&this.isThisParam(t)&&this.raise(Yh.ThisParamNoDefault,t),this.resetEndLocation(t),t}parseMaybeDefault(t,r){let n=super.parseMaybeDefault(t,r);return n.type==="AssignmentPattern"&&n.typeAnnotation&&n.right.startsuper.parseMaybeAssign(t,r),n),!o.error)return o.node;let{context:s}=this.state,c=s[s.length-1];(c===bw.j_oTag||c===bw.j_expr)&&s.pop()}if(o?.error||this.match(43)){n=n||this.state.clone();let s,c=this.tryParse(A=>{s=this.flowParseTypeParameterDeclaration();let f=this.forwardNoArrowParamsConversionAt(s,()=>{let d=super.parseMaybeAssign(t,r);return this.resetStartLocationFromNode(d,s),d});f.extra?.parenthesized&&A();let p=this.maybeUnwrapTypeCastExpression(f);return p.type!=="ArrowFunctionExpression"&&A(),p.typeParameters=s,this.resetStartLocationFromNode(p,s),f},n),l=null;if(c.node&&this.maybeUnwrapTypeCastExpression(c.node).type==="ArrowFunctionExpression"){if(!c.error&&!c.aborted)return c.node.async&&this.raise(Yh.UnexpectedTypeParameterBeforeAsyncArrowFunction,s),c.node;l=c.node}if(o?.node)return this.state=o.failState,o.node;if(l)return this.state=c.failState,l;throw o?.thrown?o.error:c.thrown?c.error:this.raise(Yh.UnexpectedTokenAfterTypeParameter,s)}return super.parseMaybeAssign(t,r)}parseArrow(t){if(this.match(10)){let r=this.tryParse(()=>{let n=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let o=this.startNode();return[o.typeAnnotation,t.predicate]=this.flowParseTypeAndPredicateInitialiser(!0),this.state.noAnonFunctionType=n,this.canInsertSemicolon()&&this.unexpected(),this.match(15)||this.unexpected(),o});if(r.thrown)return null;r.error&&(this.state=r.failState),t.returnType=r.node.typeAnnotation?this.finishNode(r.node,"TypeAnnotation"):null}return super.parseArrow(t)}shouldParseArrow(t){return this.match(10)||super.shouldParseArrow(t)}setArrowFunctionParameters(t,r){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(t.start))?t.params=r:super.setArrowFunctionParameters(t,r)}checkParams(t,r,n,o=!0){if(!(n&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(t.start)))){for(let s=0;s0&&this.raise(Yh.ThisParamMustBeFirst,t.params[s]);super.checkParams(t,r,n,o)}}parseParenAndDistinguishExpression(t){return super.parseParenAndDistinguishExpression(t&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(t,r,n){if(t.type==="Identifier"&&t.name==="async"&&this.state.noArrowAt.includes(r.index)){this.next();let o=this.startNodeAt(r);o.callee=t,o.arguments=super.parseCallExpressionArguments(),t=this.finishNode(o,"CallExpression")}else if(t.type==="Identifier"&&t.name==="async"&&this.match(43)){let o=this.state.clone(),s=this.tryParse(l=>this.parseAsyncArrowWithTypeParameters(r)||l(),o);if(!s.error&&!s.aborted)return s.node;let c=this.tryParse(()=>super.parseSubscripts(t,r,n),o);if(c.node&&!c.error)return c.node;if(s.node)return this.state=s.failState,s.node;if(c.node)return this.state=c.failState,c.node;throw s.error||c.error}return super.parseSubscripts(t,r,n)}parseSubscript(t,r,n,o){if(this.match(14)&&this.isLookaheadToken_lt()){if(o.optionalChainMember=!0,n)return o.stop=!0,t;this.next();let s=this.startNodeAt(r);return s.callee=t,s.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(6),s.arguments=this.parseCallExpressionArguments(),s.optional=!0,this.finishCallExpression(s,!0)}else if(!n&&this.shouldParseTypes()&&(this.match(43)||this.match(47))){let s=this.startNodeAt(r);s.callee=t;let c=this.tryParse(()=>(s.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(6),s.arguments=super.parseCallExpressionArguments(),o.optionalChainMember&&(s.optional=!1),this.finishCallExpression(s,o.optionalChainMember)));if(c.node)return c.error&&(this.state=c.failState),c.node}return super.parseSubscript(t,r,n,o)}parseNewCallee(t){super.parseNewCallee(t);let r=null;this.shouldParseTypes()&&this.match(43)&&(r=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),t.typeArguments=r}parseAsyncArrowWithTypeParameters(t){let r=this.startNodeAt(t);if(this.parseFunctionParams(r,!1),!!this.parseArrow(r))return super.parseArrowExpression(r,void 0,!0)}readToken_mult_modulo(t){let r=this.input.charCodeAt(this.state.pos+1);if(t===42&&r===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(t)}readToken_pipe_amp(t){let r=this.input.charCodeAt(this.state.pos+1);if(t===124&&r===125){this.finishOp(5,2);return}super.readToken_pipe_amp(t)}parseTopLevel(t,r){let n=super.parseTopLevel(t,r);return this.state.hasFlowComment&&this.raise(Yh.UnterminatedFlowComment,this.state.curPosition()),n}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Yh.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let t=this.skipFlowComment();t&&(this.state.pos+=t,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:t}=this.state,r=2;for(;[32,9].includes(this.input.charCodeAt(t+r));)r++;let n=this.input.charCodeAt(r+t),o=this.input.charCodeAt(r+t+1);return n===58&&o===58?r+2:this.input.slice(r+t,r+t+12)==="flow-include"?r+12:n===58&&o!==58?r:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(pa.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(t,r){this.raise(Yh.EnumBooleanMemberNotInitialized,t,r)}flowEnumErrorInvalidMemberInitializer(t,r){return this.raise(r.explicitType?r.explicitType==="symbol"?Yh.EnumInvalidMemberInitializerSymbolType:Yh.EnumInvalidMemberInitializerPrimaryType:Yh.EnumInvalidMemberInitializerUnknownType,t,r)}flowEnumErrorNumberMemberNotInitialized(t,r){this.raise(Yh.EnumNumberMemberNotInitialized,t,r)}flowEnumErrorStringMemberInconsistentlyInitialized(t,r){this.raise(Yh.EnumStringMemberInconsistentlyInitialized,t,r)}flowEnumMemberInit(){let t=this.state.startLoc,r=()=>this.match(8)||this.match(4);switch(this.state.type){case 131:{let n=this.parseNumericLiteral(this.state.value);if(r())return{type:"number",loc:n.start,value:n};break}case 130:{let n=this.parseStringLiteral(this.state.value);if(r())return{type:"string",loc:n.start,value:n};break}case 81:case 82:{let n=this.parseBooleanLiteral(this.match(81));if(r())return{type:"boolean",loc:n.start,value:n}}}return{type:"invalid",loc:t}}flowEnumMemberRaw(){let t=this.state.startLoc,r=this.parseIdentifier(!0),n=this.eat(25)?this.flowEnumMemberInit():{type:"none",loc:t};return{id:r,init:n}}flowEnumCheckExplicitTypeMismatch(t,r,n){let{explicitType:o}=r;o!==null&&o!==n&&this.flowEnumErrorInvalidMemberInitializer(t,r)}flowEnumMembers({enumName:t,explicitType:r}){let n=new Set,o={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},s=!1;for(;!this.match(4);){if(this.eat(17)){s=!0;break}let c=this.startNode(),{id:l,init:A}=this.flowEnumMemberRaw(),f=l.name;if(f==="")continue;/^[a-z]/.test(f)&&this.raise(Yh.EnumInvalidMemberName,l,{memberName:f,suggestion:f[0].toUpperCase()+f.slice(1),enumName:t}),n.has(f)&&this.raise(Yh.EnumDuplicateMemberName,l,{memberName:f,enumName:t}),n.add(f);let p={enumName:t,explicitType:r,memberName:f};switch(c.id=l,A.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(A.loc,p,"boolean"),c.init=A.value,o.booleanMembers.push(this.finishNode(c,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(A.loc,p,"number"),c.init=A.value,o.numberMembers.push(this.finishNode(c,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(A.loc,p,"string"),c.init=A.value,o.stringMembers.push(this.finishNode(c,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(A.loc,p);case"none":switch(r){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(A.loc,p);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(A.loc,p);break;default:o.defaultedMembers.push(this.finishNode(c,"EnumDefaultedMember"))}}this.match(4)||this.expect(8)}return{members:o,hasUnknownMembers:s}}flowEnumStringMembers(t,r,{enumName:n}){if(t.length===0)return r;if(r.length===0)return t;if(r.length>t.length){for(let o of t)this.flowEnumErrorStringMemberInconsistentlyInitialized(o,{enumName:n});return r}else{for(let o of r)this.flowEnumErrorStringMemberInconsistentlyInitialized(o,{enumName:n});return t}}flowEnumParseExplicitType({enumName:t}){if(!this.eatContextual(98))return null;if(!US(this.state.type))throw this.raise(Yh.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:t});let{value:r}=this.state;return this.next(),r!=="boolean"&&r!=="number"&&r!=="string"&&r!=="symbol"&&this.raise(Yh.EnumInvalidExplicitType,this.state.startLoc,{enumName:t,invalidEnumType:r}),r}flowEnumBody(t,r){let n=r.name,o=r.start,s=this.flowEnumParseExplicitType({enumName:n});this.expect(2);let{members:c,hasUnknownMembers:l}=this.flowEnumMembers({enumName:n,explicitType:s});switch(t.hasUnknownMembers=l,s){case"boolean":return t.explicitType=!0,t.members=c.booleanMembers,this.expect(4),this.finishNode(t,"EnumBooleanBody");case"number":return t.explicitType=!0,t.members=c.numberMembers,this.expect(4),this.finishNode(t,"EnumNumberBody");case"string":return t.explicitType=!0,t.members=this.flowEnumStringMembers(c.stringMembers,c.defaultedMembers,{enumName:n}),this.expect(4),this.finishNode(t,"EnumStringBody");case"symbol":return t.members=c.defaultedMembers,this.expect(4),this.finishNode(t,"EnumSymbolBody");default:{let A=()=>(t.members=[],this.expect(4),this.finishNode(t,"EnumStringBody"));t.explicitType=!1;let f=c.booleanMembers.length,p=c.numberMembers.length,d=c.stringMembers.length,m=c.defaultedMembers.length;if(!f&&!p&&!d&&!m)return A();if(!f&&!p)return t.members=this.flowEnumStringMembers(c.stringMembers,c.defaultedMembers,{enumName:n}),this.expect(4),this.finishNode(t,"EnumStringBody");if(!p&&!d&&f>=m){for(let C of c.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(C.start,{enumName:n,memberName:C.id.name});return t.members=c.booleanMembers,this.expect(4),this.finishNode(t,"EnumBooleanBody")}else if(!f&&!d&&p>=m){for(let C of c.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(C.start,{enumName:n,memberName:C.id.name});return t.members=c.numberMembers,this.expect(4),this.finishNode(t,"EnumNumberBody")}else return this.raise(Yh.EnumInconsistentMemberValues,o,{enumName:n}),A()}}}flowParseEnumDeclaration(t){let r=this.parseIdentifier();return t.id=r,t.body=this.flowEnumBody(this.startNode(),r),this.finishNode(t,"EnumDeclaration")}jsxParseOpeningElementAfterName(t){return this.shouldParseTypes()&&(this.match(43)||this.match(47))&&(t.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(t)}isLookaheadToken_lt(){let t=this.nextTokenStart();if(this.input.charCodeAt(t)===60){let r=this.input.charCodeAt(t+1);return r!==60&&r!==61}return!1}reScan_lt_gt(){let{type:t}=this.state;t===43?(this.state.pos-=1,this.readToken_lt()):t===44&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:t}=this.state;return t===47?(this.state.pos-=2,this.finishOp(43,1),43):t}maybeUnwrapTypeCastExpression(t){return t.type==="TypeCastExpression"?t.expression:t}},C2c=/\r\n|[\r\n\u2028\u2029]/,Xkt=new RegExp(C2c.source,"g");s9r=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,o9r=/(?:[^\S\n\r\u2028\u2029]|\/\/.*|\/\*.*?\*\/)*/g;B2c={AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression.",MissingClosingTagElement:({openingTagName:e})=>`Expected corresponding JSX closing tag for <${e}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:e,HTMLEntity:t})=>`Unexpected token \`${e}\`. Did you mean \`${t}\` or \`{'${e}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"},sce=$W`jsx`(B2c);S2c=e=>class extends e{jsxReadToken(){let t="",r=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(sce.UnterminatedJsxContent,this.state.startLoc);let n=this.input.charCodeAt(this.state.pos);switch(n){case 60:case 123:if(this.state.pos===this.state.start){n===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(138)):super.getTokenFromCode(n);return}t+=this.input.slice(r,this.state.pos),this.finishToken(137,t);return;case 38:t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos;break;case 62:case 125:this.raise(sce.UnexpectedToken,this.state.curPosition(),{unexpected:this.input[this.state.pos],HTMLEntity:n===125?"}":">"});default:yMe(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!0),r=this.state.pos):++this.state.pos}}}jsxReadNewLine(t){let r=this.input.charCodeAt(this.state.pos),n;return++this.state.pos,r===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,n=t?` +`:`\r +`):n=String.fromCharCode(r),++this.state.curLine,this.state.lineStart=this.state.pos,n}jsxReadString(t){let r="",n=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(pa.UnterminatedString,this.state.startLoc);let o=this.input.charCodeAt(this.state.pos);if(o===t)break;o===38?(r+=this.input.slice(n,this.state.pos),r+=this.jsxReadEntity(),n=this.state.pos):yMe(o)?(r+=this.input.slice(n,this.state.pos),r+=this.jsxReadNewLine(!1),n=this.state.pos):++this.state.pos}r+=this.input.slice(n,this.state.pos++),this.finishToken(130,r)}jsxReadEntity(){let t=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let r=10;this.codePointAtPos(this.state.pos)===120&&(r=16,++this.state.pos);let n=this.readInt(r,void 0,!1,"bail");if(n!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(n)}else{let r=0,n=!1;for(;r++<10&&this.state.pos=2&&e[e.length-1].flags===0&&(e[e.length-2].flags&2048)>0}importsStack=[];createScope(e){return this.importsStack.push(new Set),new D2c(e)}enter(e){e&3072&&this.importsStack.push(new Set),super.enter(e)}exit(){let e=super.exit();return e&3072&&this.importsStack.pop(),e}hasImport(e,t){let r=this.importsStack.length;if(this.importsStack[r-1].has(e))return!0;if(!t&&r>1){for(let n=0;n0){if(r&256){let o=(r&512)>0,s=(n&4)>0;return o!==s}return!0}return r&128&&(n&8)>0?e.names.get(t)&2?!!(r&1):!1:r&2&&(n&1)>0?!0:super.isRedeclaredInScope(e,t,r)}checkLocalExport(e){let{name:t}=e;if(this.hasImport(t))return;let r=this.scopeStack.length;for(let n=r-1;n>=0;n--){let o=this.scopeStack[n].tsNames.get(t);if((o&1)>0||(o&16)>0)return}super.checkLocalExport(e)}},w2c=class{sawUnambiguousESM=!1;ambiguousScriptDifferentAst=!1;sourceToOffsetPos(e){return e+this.startIndex}offsetToSourcePos(e){return e-this.startIndex}hasPlugin(e){if(typeof e=="string")return this.plugins.has(e);{let[t,r]=e;if(!this.hasPlugin(t))return!1;let n=this.plugins.get(t);for(let o of Object.keys(r))if(n?.[o]!==r[o])return!1;return!0}}getPluginOption(e,t){return this.plugins.get(e)?.[t]}};Q2c=class extends w2c{addComment(e){this.filename&&(e.loc.filename=this.filename);let{commentsLen:t}=this.state;this.comments.length!==t&&(this.comments.length=t),this.comments.push(e),this.state.commentsLen++}processComment(e){let{commentStack:t}=this.state,r=t.length;if(r===0)return;let n=r-1,o=t[n];o.start===e.end&&(o.leadingNode=e,n--);let s=e.start;for(;n>=0;n--){let c=t[n],l=c.end;if(l>s)c.containingNode=e,this.finalizeComment(c),t.splice(n,1);else{l===s&&(c.trailingNode=e);break}}}finalizeComment(e){let{comments:t}=e;if(e.leadingNode!==null||e.trailingNode!==null)e.leadingNode!==null&&ALi(e.leadingNode,t),e.trailingNode!==null&&v2c(e.trailingNode,t);else{let r=e.containingNode,n=e.start;if(this.input.charCodeAt(this.offsetToSourcePos(n)-1)===44)switch(r.type){case"ObjectExpression":case"ObjectPattern":Ihe(r,r.properties,e);break;case"CallExpression":case"NewExpression":case"OptionalCallExpression":Ihe(r,r.arguments,e);break;case"ImportExpression":Ihe(r,[r.source,r.options??null],e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":case"TSTypeParameterDeclaration":Ihe(r,r.params,e);break;case"ArrayExpression":case"ArrayPattern":Ihe(r,r.elements,e);break;case"ExportNamedDeclaration":case"ImportDeclaration":Ihe(r,r.specifiers,e);break;case"TSEnumBody":Ihe(r,r.members,e);break;case"TSInterfaceBody":Ihe(r,r.body,e);break;default:rtt(r,t)}else rtt(r,t)}}finalizeRemainingComments(){let{commentStack:e}=this.state;for(let t=e.length-1;t>=0;t--)this.finalizeComment(e[t]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(e){let{commentStack:t}=this.state,{length:r}=t;if(r===0)return;let n=t[r-1];n.leadingNode===e&&(n.leadingNode=null)}takeSurroundingComments(e,t,r){let{commentStack:n}=this.state,o=n.length;if(o===0)return;let s=o-1;for(;s>=0;s--){let c=n[s],l=c.end;if(c.start===r)c.leadingNode=e;else if(l===t)c.trailingNode=e;else if(l0}set strict(t){t?this.flags|=1:this.flags&=-2}startIndex;curLine;lineStart;startLoc;endLoc;init({strictMode:t,sourceType:r,startIndex:n,startLine:o,startColumn:s}){this.strict=t===!1?!1:t===!0?!0:r==="module",this.startIndex=n,this.curLine=o,this.lineStart=-s,this.startLoc=this.endLoc=new L6(o,s,n)}errors=[];noArrowAt=[];noArrowParamsConversionAt=[];get canStartArrow(){return(this.flags&2)>0}set canStartArrow(t){t?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(t){t?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(t){t?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(t){t?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(t){t?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(t){t?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(t){t?this.flags|=128:this.flags&=-129}get inConditionalConsequent(){return(this.flags&256)>0}set inConditionalConsequent(t){t?this.flags|=256:this.flags&=-257}get inHackPipelineBody(){return(this.flags&512)>0}set inHackPipelineBody(t){t?this.flags|=512:this.flags&=-513}get seenTopicReference(){return(this.flags&1024)>0}set seenTopicReference(t){t?this.flags|=1024:this.flags&=-1025}labels=[];commentsLen=0;commentStack=[];pos=0;type=135;value=null;start=0;end=0;lastTokEndLoc=null;lastTokStartLoc=null;context=[bw.brace];get canStartJSXElement(){return(this.flags&2048)>0}set canStartJSXElement(t){t?this.flags|=2048:this.flags&=-2049}get containsEsc(){return(this.flags&4096)>0}set containsEsc(t){t?this.flags|=4096:this.flags&=-4097}firstInvalidTemplateEscapePos=null;get hasTopLevelAwait(){return(this.flags&8192)>0}set hasTopLevelAwait(t){t?this.flags|=8192:this.flags&=-8193}strictErrors=new Map;tokensLength=0;curPosition(){return new L6(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let t=new pLi;return t.flags=this.flags,t.startIndex=this.startIndex,t.curLine=this.curLine,t.lineStart=this.lineStart,t.startLoc=this.startLoc,t.endLoc=this.endLoc,t.errors=this.errors.slice(),t.noArrowAt=this.noArrowAt.slice(),t.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),t.labels=this.labels.slice(),t.commentsLen=this.commentsLen,t.commentStack=this.commentStack.slice(),t.pos=this.pos,t.type=this.type,t.value=this.value,t.start=this.start,t.end=this.end,t.lastTokEndLoc=this.lastTokEndLoc,t.lastTokStartLoc=this.lastTokStartLoc,t.context=this.context.slice(),t.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,t.strictErrors=this.strictErrors,t.tokensLength=this.tokensLength,t}},x2c=function(e){return e>=48&&e<=57},NOi={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Zkt={bin:e=>e===48||e===49,oct:e=>e>=48&&e<=55,dec:e=>e>=48&&e<=57,hex:e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102};F2c=new Set([103,109,115,105,121,117,100,118]),R2c=class{constructor(e){let t=e.startIndex||0;this.type=e.type,this.value=e.value,this.start=t+e.start,this.end=t+e.end,this.loc=new oNt(e.startLoc,e.endLoc)}},P2c=class extends Q2c{isLookahead;tokens=[];constructor(e,t){super(),this.state=new T2c,this.state.init(e),this.input=t,this.length=t.length,this.comments=[],this.isLookahead=!1,(!eNt||eNt.length<(this.length+1)*2)&&(eNt=new Uint32Array((this.length+1)*2)),this.locData=eNt}setLoc(e){let t=this.offsetToSourcePos(e.index);this.locData[t*2]=e.line,this.locData[t*2+1]=e.column}getLoc(e){let t=this.offsetToSourcePos(e);return new L6(this.locData[t*2],this.locData[t*2+1],e)}pushToken(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&512&&this.pushToken(new R2c(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(e){return this.match(e)?(this.next(),!0):!1}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,context:[this.curContext()],inType:e.inType,startLoc:e.startLoc,lastTokEndLoc:e.lastTokEndLoc,curLine:e.curLine,lineStart:e.lineStart,curPosition:e.curPosition}}lookahead(){let e=this.state;this.state=this.createLookaheadState(e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let t=this.state;return this.state=e,t}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){return s9r.lastIndex=e,s9r.test(this.input)?s9r.lastIndex:e}lookaheadCharCode(){return this.lookaheadCharCodeSince(this.state.pos)}lookaheadCharCodeSince(e){return this.input.charCodeAt(this.nextTokenStartSince(e))}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(e){return o9r.lastIndex=e,o9r.test(this.input)?o9r.lastIndex:e}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(e){let t=this.input.charCodeAt(e);if((t&64512)===55296&&++ethis.raise(t,r)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(135);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(e){let t;this.isLookahead||(t=this.state.curPosition());let r=this.state.pos,n=this.input.indexOf(e,r+2);if(n===-1)throw this.raise(pa.UnterminatedComment,this.state.curPosition());for(this.state.pos=n+e.length,Xkt.lastIndex=r+2;Xkt.test(this.input)&&Xkt.lastIndex<=n;)++this.state.curLine,this.state.lineStart=Xkt.lastIndex;if(this.isLookahead)return;let o={type:"CommentBlock",value:this.input.slice(r+2,n),start:this.sourceToOffsetPos(r),end:this.sourceToOffsetPos(n+e.length),loc:new oNt(t,this.state.curPosition())};return this.optionFlags&512&&this.pushToken(o),o}skipLineComment(e){let t=this.state.pos,r;this.isLookahead||(r=this.state.curPosition());let n=this.input.charCodeAt(this.state.pos+=e);if(this.state.pose)){let o=this.skipLineComment(3);o!==void 0&&(this.addComment(o),t?.push(o))}else break e}else if(r===60&&!this.inModule&&this.optionFlags&16384){let n=this.state.pos;if(this.input.charCodeAt(n+1)===33&&this.input.charCodeAt(n+2)===45&&this.input.charCodeAt(n+3)===45){let o=this.skipLineComment(4);o!==void 0&&(this.addComment(o),t?.push(o))}else break e}else break e}}if(t?.length>0){let r=this.state.pos,n={start:this.sourceToOffsetPos(e),end:this.sourceToOffsetPos(r),comments:t,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(n)}}finishToken(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let r=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(r)}replaceToken(e){this.state.type=e,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let e=this.state.pos+1,t=this.codePointAtPos(e);if(t>=48&&t<=57)throw this.raise(pa.UnexpectedDigitAfterHash,this.state.curPosition());gte(t)?(++this.state.pos,this.finishToken(134,this.readWord1(t))):t===92?(++this.state.pos,this.finishToken(134,this.readWord1())):this.finishOp(23,1)}readToken_dot(){let e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57){this.readNumber(!0);return}e===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(17)):(++this.state.pos,this.finishToken(12))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(27,2):this.finishOp(52,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let e=this.input.charCodeAt(this.state.pos+1);if(e!==33)return!1;let t=this.state.pos;for(this.state.pos+=1;!yMe(e)&&++this.state.pos=48&&t<=57)?(this.state.pos+=2,this.finishToken(14)):(++this.state.pos,this.finishToken(13))}getTokenFromCode(e){switch(e){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(6);return;case 41:++this.state.pos,this.finishToken(7);return;case 59:++this.state.pos,this.finishToken(9);return;case 44:++this.state.pos,this.finishToken(8);return;case 91:++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(1);return;case 123:++this.state.pos,this.finishToken(2);return;case 125:++this.state.pos,this.finishToken(4);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(11,2):(++this.state.pos,this.finishToken(10));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let t=this.input.charCodeAt(this.state.pos+1);if(t===120||t===88){this.readRadixNumber(16);return}if(t===111||t===79){this.readRadixNumber(8);return}if(t===98||t===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(e);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(e);return;case 124:case 38:this.readToken_pipe_amp(e);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(e);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(e);return;case 126:this.finishOp(32,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(gte(e)){this.readWord(e);return}}throw this.raise(pa.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(e)})}finishOp(e,t){let r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,r)}readRegexp(){let e=this.state.startLoc,t=this.state.start+1,r,n,{pos:o}=this.state;for(;;++o){if(o>=this.length)throw this.raise(pa.UnterminatedRegExp,kH(e,1));let A=this.input.charCodeAt(o);if(yMe(A))throw this.raise(pa.UnterminatedRegExp,kH(e,1));if(r)r=!1;else{if(A===91)n=!0;else if(A===93&&n)n=!1;else if(A===47&&!n)break;r=A===92}}let s=this.input.slice(t,o);++o;let c="",l=()=>kH(e,o+2-t);for(;o=2&&this.input.charCodeAt(t)===48;if(c){let p=this.input.slice(t,this.state.pos);if(this.recordStrictModeErrors(pa.StrictOctalLiteral,r),!this.state.strict){let d=p.indexOf("_");d>0&&this.raise(pa.ZeroDigitNumericSeparator,kH(r,d))}s=c&&!/[89]/.test(p)}let l=this.input.charCodeAt(this.state.pos);l===46&&!s&&(++this.state.pos,this.readInt(10),n=!0,l=this.input.charCodeAt(this.state.pos)),(l===69||l===101)&&!s&&(l=this.input.charCodeAt(++this.state.pos),(l===43||l===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(pa.InvalidOrMissingExponent,r),n=!0,l=this.input.charCodeAt(this.state.pos));let A=_Me(0,this.input.slice(t,this.state.pos),"_","");if(l===110&&((n||c)&&this.raise(pa.InvalidBigIntLiteral,r),++this.state.pos,o=!0),gte(this.codePointAtPos(this.state.pos)))throw this.raise(pa.NumberIdentifier,this.state.curPosition());if(o){this.finishToken(132,A);return}let f=s?parseInt(A,8):parseFloat(A);this.finishToken(131,f)}readCodePoint(e){let{code:t,pos:r}=dLi(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,this.errorHandlers_readCodePoint);return this.state.pos=r,t}readString(e){let{str:t,pos:r,curLine:n,lineStart:o}=FOi(e===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=r+1,this.state.lineStart=o,this.state.curLine=n,this.finishToken(130,t)}readTemplateContinuation(){this.match(4)||this.unexpected(null,4),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let e=this.input[this.state.pos],{str:t,firstInvalidLoc:r,pos:n,curLine:o,lineStart:s}=FOi("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=n+1,this.state.lineStart=s,this.state.curLine=o,r&&(this.state.firstInvalidTemplateEscapePos=new L6(r.curLine,r.pos-r.lineStart,this.sourceToOffsetPos(r.pos))),this.input.codePointAt(n)===96?this.finishToken(20,r?null:e+t+"`"):(this.state.pos++,this.finishToken(21,r?null:e+t+"${"))}recordStrictModeErrors(e,t){let r=t.index;this.state.strict&&!this.state.strictErrors.has(r)?this.raise(e,t):this.state.strictErrors.set(r,[e,t])}readWord1(e){this.state.containsEsc=!1;let t="",r=this.state.pos,n=this.state.pos;for(e!==void 0&&(this.state.pos+=e<=65535?1:2);this.state.pos=0;c--){let l=s[c];if(l.pos===o)return s[c]=e(n,o,r);if(l.posthis.hasPlugin(t)))throw this.raise(pa.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:e})}errorBuilder(e){return(t,r,n)=>{this.raise(e,Wet(t,r,n))}}errorHandlers_readInt={invalidDigit:(e,t,r,n)=>this.optionFlags&4096?(this.raise(pa.InvalidDigit,Wet(e,t,r),{radix:n}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(pa.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(pa.UnexpectedNumericSeparator)};errorHandlers_readCodePoint={...this.errorHandlers_readInt,invalidEscapeSequence:this.errorBuilder(pa.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(pa.InvalidCodePoint)};errorHandlers_readStringContents_string={...this.errorHandlers_readCodePoint,strictNumericEscape:(e,t,r)=>{this.recordStrictModeErrors(pa.StrictNumericEscape,Wet(e,t,r))},unterminated:(e,t,r)=>{throw this.raise(pa.UnterminatedString,Wet(e-1,t,r))}};errorHandlers_readStringContents_template={...this.errorHandlers_readCodePoint,strictNumericEscape:this.errorBuilder(pa.StrictNumericEscape),unterminated:(e,t,r)=>{throw this.raise(pa.UnterminatedTemplate,Wet(e,t,r))}}},O2c=class{privateNames=new Set;loneAccessors=new Map;undefinedPrivateNames=new Map},L2c=class{parser;stack=[];constructor(e){this.parser=e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new O2c)}exit(){let e=this.stack.pop(),t=this.current();for(let[r,n]of Array.from(e.undefinedPrivateNames))t?t.undefinedPrivateNames.has(r)||t.undefinedPrivateNames.set(r,n):this.parser.raise(pa.InvalidPrivateFieldResolution,n,{identifierName:r})}declarePrivateName(e,t,r){let{privateNames:n,loneAccessors:o,undefinedPrivateNames:s}=this.current(),c=n.has(e);if(t&3){let l=c&&o.get(e);if(l){let A=l&4,f=t&4,p=l&3,d=t&3;c=p===d||A!==f,c||o.delete(e)}else c||o.set(e,t)}c&&this.parser.raise(pa.PrivateNameRedeclaration,r,{identifierName:e}),n.add(e),s.delete(e)}usePrivateName(e,t){let r;for(r of this.stack)if(r.privateNames.has(e))return;r?r.undefinedPrivateNames.set(e,t):this.parser.raise(pa.InvalidPrivateFieldResolution,t,{identifierName:e})}},aNt=class{constructor(e=0){this.type=e}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},gLi=class extends aNt{declarationErrors=new Map;constructor(e){super(e)}recordDeclarationError(e,t){this.declarationErrors.set(t,e)}clearDeclarationError(e){this.declarationErrors.delete(e)}iterateErrors(e){this.declarationErrors.forEach(e)}},M2c=class{parser;stack=[new aNt];constructor(e){this.parser=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,t){let{stack:r}=this,n=r.length-1,o=r[n];for(;!o.isCertainlyParameterDeclaration();){if(o.canBeArrowParameterDeclaration())o.recordDeclarationError(e,t);else return;o=r[--n]}this.parser.raise(e,t)}recordArrowParameterBindingError(e,t){let{stack:r}=this,n=r[r.length-1],o=t.start;if(n.isCertainlyParameterDeclaration())this.parser.raise(e,o);else if(n.canBeArrowParameterDeclaration())n.recordDeclarationError(e,o);else return}recordAsyncArrowParametersError(e){let{stack:t}=this,r=t.length-1,n=t[r];for(;n.canBeArrowParameterDeclaration();)n.type===2&&n.recordDeclarationError(pa.AwaitBindingIdentifier,e),n=t[--r]}validateAsPattern(){let{stack:e}=this,t=e[e.length-1];t.canBeArrowParameterDeclaration()&&t.iterateErrors((r,n)=>{this.parser.raise(r,n);let o=e.length-2,s=e[o];for(;s.canBeArrowParameterDeclaration();)s.clearDeclarationError(n),s=e[--o]})}};q2c=class{stacks=[];enter(e){this.stacks.push(e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}get inFSharpPipelineDirectBody(){return(this.currentFlags()&16)===0}};Y2c=class extends P2c{addExtra(e,t,r,n=!0){if(!e)return;let{extra:o}=e;o==null&&(o={},e.extra=o),n?o[t]=r:Object.defineProperty(o,t,{enumerable:n,value:r})}isContextual(e){return this.state.type===e&&!this.state.containsEsc}isUnparsedContextual(e,t){if(this.input.startsWith(t,e)){let r=this.input.charCodeAt(e+t.length);return!(GDe(r)||(r&64512)===55296)}return!1}isLookaheadContextual(e){let t=this.nextTokenStart();return this.isUnparsedContextual(t,e)}eatContextual(e){return this.isContextual(e)?(this.next(),!0):!1}expectContextual(e,t){if(!this.eatContextual(e)){if(t!=null)throw this.raise(t,this.state.startLoc);this.unexpected(null,e)}}canInsertSemicolon(){return this.match(135)||this.match(4)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return kOi(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return kOi(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(9)||this.canInsertSemicolon()}semicolon(e=!0){(e?this.isLineTerminator():this.eat(9))||this.raise(pa.MissingSemicolon,this.state.lastTokEndLoc)}expect(e,t){this.eat(e)||this.unexpected(t,e)}tryParse(e,t=this.state.clone()){let r={node:null};try{let n=e((o=null)=>{throw r.node=o,r});if(this.state.errors.length>t.errors.length){let o=this.state;return this.state=t,this.state.tokensLength=o.tokensLength,{node:n,error:o.errors[t.errors.length],thrown:!1,aborted:!1,failState:o}}return{node:n,error:null,thrown:!1,aborted:!1,failState:null}}catch(n){let o=this.state;if(this.state=t,n instanceof SyntaxError)return{node:null,error:n,thrown:!0,aborted:!1,failState:o};if(n===r)return{node:r.node,error:null,thrown:!1,aborted:!0,failState:o};throw n}}checkExpressionErrors(e,t){if(!e)return!1;let{shorthandAssignLoc:r,doubleProtoLoc:n,privateKeyLoc:o,optionalParametersLoc:s,voidPatternLoc:c}=e,l=!!r||!!n||!!s||!!o||!!c;if(!t)return l;r!=null&&this.raise(pa.InvalidCoverInitializedName,r),n!=null&&this.raise(pa.DuplicateProto,n),o!=null&&this.raise(pa.UnexpectedPrivateField,o),s!=null&&this.unexpected(s),c!=null&&this.raise(pa.InvalidCoverDiscardElement,c)}isLiteralPropertyName(){return nLi(this.state.type)}isPrivateName(e){return e.type==="PrivateName"}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return(e.type==="MemberExpression"||e.type==="OptionalMemberExpression")&&this.isPrivateName(e.property)}isObjectProperty(e){return e.type==="ObjectProperty"}isObjectMethod(e){return e.type==="ObjectMethod"}initializeScopes(e=this.options.sourceType==="module"){let t=this.state.labels;this.state.labels=[];let r=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let n=this.inModule;this.inModule=e;let o=this.scope,s=this.getScopeHandler();this.scope=new s(this,e);let c=this.prodParam;this.prodParam=new q2c;let l=this.classScope;this.classScope=new L2c(this);let A=this.expressionScope;return this.expressionScope=new M2c(this),()=>{this.state.labels=t,this.exportedIdentifiers=r,this.inModule=n,this.scope=o,this.prodParam=c,this.classScope=l,this.expressionScope=A}}enterInitialScopes(){let e=0;(this.inModule||this.optionFlags&1)&&(e|=2),this.optionFlags&32&&(e|=1);let t=!this.inModule&&this.options.sourceType==="commonjs";(t||this.optionFlags&2)&&(e|=4),this.prodParam.enter(e);let r=t?514:1;this.optionFlags&4&&(r|=512),this.optionFlags&16&&(r|=48),this.scope.enter(r)}checkDestructuringPrivate(e){let{privateKeyLoc:t}=e;t!==null&&this.expectPlugin("destructuringPrivate",t)}},iNt=class{shorthandAssignLoc=null;doubleProtoLoc=null;privateKeyLoc=null;optionalParametersLoc=null;voidPatternLoc=null},Xet=class{constructor(e,t,r,n){this.start=r,this.end=0,n!==void 0&&(this.loc=new oNt(n)),e&128&&(this.range=[r,0]),n!==void 0&&t&&(this.loc.filename=t)}type=""},ROi=Xet.prototype,H2c=class extends Y2c{createPosition(e){return e}startNode(){let{startLoc:e}=this.state;return this.setLoc(e),this.startNodeAt(e)}startNodeAt(e){let{optionFlags:t,filename:r}=this;return t&256?new Xet(t,r,e.index,this.createPosition(e)):new Xet(t,r,e.index)}startNodeAtNode(e){let{optionFlags:t,filename:r}=this;return t&256?new Xet(t,r,e.start,e.loc.start):new Xet(t,r,e.start)}finishNode(e,t){return this.finishNodeAt(e,t,this.state.lastTokEndLoc)}finishNodeAt(e,t,r){e.type=t,e.end=r.index;let{optionFlags:n}=this;return n&256&&(e.loc.end=this.createPosition(r)),n&128&&(e.range[1]=r.index),n&8192&&this.processComment(e),e}finishNodeAtNode(e,t,r){e.type=t,e.end=r.end;let{optionFlags:n}=this;return n&256&&(e.loc.end=r.loc.end),n&128&&(e.range[1]=e.end),n&8192&&this.processComment(e),e}resetStartLocation(e,t){e.start=t.index;let{optionFlags:r}=this;r&256&&(e.loc.start=this.createPosition(t)),r&128&&(e.range[0]=t.index)}resetEndLocation(e,t=this.state.lastTokEndLoc){e.end=t.index;let{optionFlags:r}=this;r&256&&(e.loc.end=this.createPosition(t)),r&128&&(e.range[1]=t.index)}resetStartLocationFromNode(e,t){e.start=t.start;let{optionFlags:r}=this;r&256&&(e.loc.start=t.loc.start),r&128&&(e.range[0]=t.start)}resetEndLocationFromNode(e,t){e.end=t.end;let{optionFlags:r}=this;r&256&&(e.loc.end=t.loc.end),r&128&&(e.range[1]=t.end)}castNodeTo(e,t){return e.type=t,e}cloneIdentifier(e){let{type:t,start:r,end:n,loc:o,range:s,name:c}=e,l=Object.create(ROi);return l.type=t,l.start=r,l.end=n,l.loc=o,l.range=s,l.name=c,e.extra&&(l.extra=e.extra),l}cloneStringLiteral(e){let{type:t,start:r,end:n,loc:o,range:s,extra:c}=e,l=Object.create(ROi);return l.type=t,l.start=r,l.end=n,l.loc=o,l.range=s,l.extra=c,l.value=e.value,l}},f9r=e=>e.type==="ParenthesizedExpression"?f9r(e.expression):e,J2c=class extends H2c{toAssignable(e,t=!1){let r;switch((e.type==="ParenthesizedExpression"||e.extra?.parenthesized)&&(r=f9r(e),t?r.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(pa.InvalidParenthesizedAssignment,e):r.type!=="CallExpression"&&r.type!=="MemberExpression"&&!this.isOptionalMemberExpression(r)&&this.raise(pa.InvalidParenthesizedAssignment,e):this.raise(pa.InvalidParenthesizedAssignment,e)),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":break;case"ObjectExpression":this.castNodeTo(e,"ObjectPattern");for(let n=0,o=e.properties.length,s=o-1;nn.type!=="ObjectMethod"&&(o===r||n.type!=="SpreadElement")&&this.isAssignable(n))}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every(r=>r===null||this.isAssignable(r));case"AssignmentExpression":return e.operator==="=";case"ParenthesizedExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return!1}}toReferencedList(e,t){return e}parseSpread(e){let t=this.startNode();return this.next(),t.argument=this.parseMaybeAssignAllowIn(e,void 0),this.finishNode(t,"SpreadElement")}parseRestBinding(){let e=this.startNode();this.next();let t=this.parseBindingAtom();return t.type==="VoidPattern"&&this.raise(pa.UnexpectedVoidPattern,t),e.argument=t,this.finishNode(e,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let e=this.startNode();return this.next(),e.elements=this.parseBindingList(1,93,1),this.finishNode(e,"ArrayPattern")}case 2:return this.parseObjectLike(4,!0);case 84:return this.parseVoidPattern(null)}return this.parseIdentifier()}parseBindingList(e,t,r){let n=r&1,o=[],s=!0;for(;!this.eat(e);)if(s?s=!1:this.expect(8),n&&this.match(8))o.push(null);else{if(this.eat(e))break;if(this.match(17)){let c=this.parseRestBinding();if(r&2&&(c=this.parseFunctionParamType(c)),o.push(c),!this.checkCommaAfterRest(t)){this.expect(e);break}}else{let c=[];if(r&2)for(this.match(22)&&this.hasPlugin("decorators")&&this.raise(pa.UnsupportedParameterDecorator,this.state.startLoc);this.match(22);)c.push(this.parseDecorator());o.push(this.parseBindingElement(r,c))}}return o}parseBindingRestProperty(e){return this.next(),this.hasPlugin("discardBinding")&&this.match(84)?(e.argument=this.parseVoidPattern(null),this.raise(pa.UnexpectedVoidPattern,e.argument)):e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")}parseBindingProperty(){let{type:e,startLoc:t}=this.state;if(e===17)return this.parseBindingRestProperty(this.startNode());let r=this.startNode();return e===134?(this.expectPlugin("destructuringPrivate",t),this.classScope.usePrivateName(this.state.value,t),r.key=this.parsePrivateName()):this.parsePropertyName(r),r.method=!1,this.parseObjPropValue(r,t,!1,!1,!0,!1)}parseBindingElement(e,t){let{startLoc:r}=this.state,n=this.parseMaybeDefault();return e&2&&this.parseFunctionParamType(n),t.length&&(n.decorators=t,this.resetStartLocationFromNode(n,t[0])),this.parseMaybeDefault(r,n)}parseFunctionParamType(e){return e}parseMaybeDefault(e,t){if(e??(e=this.state.startLoc),t=t??this.parseBindingAtom(),!this.eat(25))return t;let r=this.startNodeAt(e);return t.type==="VoidPattern"&&this.raise(pa.VoidPatternInitializer,t),r.left=t,r.right=this.parseMaybeAssignAllowIn(),this.finishNode(r,"AssignmentPattern")}isValidLVal(e,t,r,n){switch(e){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties";case"VoidPattern":return!0;case"CallExpression":if(!t&&!this.state.strict&&this.optionFlags&16384)return!0}return!1}isOptionalMemberExpression(e){return e.type==="OptionalMemberExpression"}checkLVal(e,t,r=64,n=!1,o=!1,s=!1,c=!1){let l=e.type;if(this.isObjectMethod(e))return;let A=this.isOptionalMemberExpression(e);if(A||l==="MemberExpression"){A&&(this.expectPlugin("optionalChainingAssign",e.start),t.type!=="AssignmentExpression"&&this.raise(pa.InvalidLhsOptionalChaining,e,{ancestor:t})),r!==64&&this.raise(pa.InvalidPropertyBindingPattern,e);return}if(l==="Identifier"){this.checkIdentifier(e,r,o);let{name:I}=e;n&&(n.has(I)?this.raise(pa.ParamDupe,e):n.add(I));return}else l==="VoidPattern"&&t.type==="CatchClause"&&this.raise(pa.VoidPatternCatchClauseParam,e);let f=f9r(e);c||(c=f.type==="CallExpression"&&(f.callee.type==="Import"||f.callee.type==="Super"));let p=this.isValidLVal(l,c,!(s||e.extra?.parenthesized)&&t.type==="AssignmentExpression",r);if(p===!0)return;if(p===!1){let I=r===64?pa.InvalidLhs:pa.InvalidLhsBinding;this.raise(I,e,{ancestor:t});return}let d,m;typeof p=="string"?(d=p,m=l==="ParenthesizedExpression"):[d,m]=p;let C=l==="ArrayPattern"||l==="ObjectPattern"?{type:l}:t,_=e[d];if(Array.isArray(_))for(let I of _)I&&this.checkLVal(I,C,r,n,o,m,!0);else _&&this.checkLVal(_,C,r,n,o,m,c)}checkIdentifier(e,t,r=!1){this.state.strict&&(r?uLi(e.name,this.inModule):lLi(e.name))&&(t===64?this.raise(pa.StrictEvalArguments,e,{referenceName:e.name}):this.raise(pa.StrictEvalArgumentsBinding,e,{bindingName:e.name})),t&8192&&e.name==="let"&&this.raise(pa.LetInLexicalBinding,e),t&64||this.declareNameFromIdentifier(e,t)}declareNameFromIdentifier(e,t){this.scope.declareName(e.name,t,e.start)}checkToRestConversion(e,t){switch(e.type){case"ParenthesizedExpression":this.checkToRestConversion(e.expression,t);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(t)break;default:this.raise(pa.InvalidRestAssignmentPattern,e)}}checkCommaAfterRest(e){return this.match(8)?(this.raise(this.lookaheadCharCode()===e?pa.RestTrailingComma:pa.ElementAfterRest,this.state.startLoc),!0):!1}},K2c=class extends J2c{checkProto(e,t,r){if(e.type==="SpreadElement"||this.isObjectMethod(e)||e.computed||e.shorthand)return t;let n=e.key;return(n.type==="Identifier"?n.name:n.value)==="__proto__"?(t&&(r?r.doubleProtoLoc===null&&(r.doubleProtoLoc=this.getLoc(n.start)):this.raise(pa.DuplicateProto,n)),!0):t}shouldExitDescending(e){return e.type==="ArrowFunctionExpression"&&!e.extra?.parenthesized}getExpression(){if(this.enterInitialScopes(),this.nextToken(),this.match(135))throw this.raise(pa.ParseExpressionEmptyInput,this.state.startLoc);let e=this.parseExpression();if(!this.match(135))throw this.raise(pa.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),e.comments=this.comments,e.errors=this.state.errors,this.optionFlags&512&&(e.tokens=mLi(this.tokens)),e}parseExpression(e,t){return e?this.disallowInAnd(()=>this.parseExpressionBase(t)):this.allowInAnd(()=>this.parseExpressionBase(t))}parseExpressionBase(e){let t=this.state.startLoc,r=this.parseMaybeAssign(e);if(this.match(8)){let n=this.startNodeAt(t);for(n.expressions=[r];this.eat(8);)n.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(n.expressions),this.finishNode(n,"SequenceExpression")}return r}parseMaybeAssignDisallowIn(e,t){return this.disallowInAnd(()=>this.parseMaybeAssign(e,t))}parseMaybeAssignAllowIn(e,t){return this.allowInAnd(()=>this.parseMaybeAssign(e,t))}setOptionalParametersError(e){e.optionalParametersLoc=this.state.startLoc}parseMaybeAssign(e,t){let r=this.state.startLoc,n=this.isContextual(104);if(n&&this.prodParam.hasYield){this.next();let c=this.parseYield(r);return t&&(c=t.call(this,c,r)),c}let o;e?o=!1:(e=new iNt,o=!0),this.state.canStartArrow=!0;let s=this.parseMaybeConditional(e);if(t&&(s=t.call(this,s,r)),VQc(this.state.type)){let c=this.startNodeAt(r),l=this.state.value;if(c.operator=l,this.match(25)){this.toAssignable(s,!0),c.left=s;let A=r.index;e.doubleProtoLoc!=null&&e.doubleProtoLoc.index>=A&&(e.doubleProtoLoc=null),e.shorthandAssignLoc!=null&&e.shorthandAssignLoc.index>=A&&(e.shorthandAssignLoc=null),e.privateKeyLoc!=null&&e.privateKeyLoc.index>=A&&(this.checkDestructuringPrivate(e),e.privateKeyLoc=null),e.voidPatternLoc!=null&&e.voidPatternLoc.index>=A&&(e.voidPatternLoc=null)}else c.left=s;return this.next(),c.right=this.parseMaybeAssign(),this.checkLVal(s,this.finishNode(c,"AssignmentExpression"),void 0,void 0,void 0,void 0,l==="||="||l==="&&="||l==="??="),c}else o&&this.checkExpressionErrors(e,!0);if(n){let{type:c}=this.state;if((this.hasPlugin("v8intrinsic")?$et(c):$et(c)&&!this.match(50))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(pa.YieldNotInGeneratorFunction,r),this.parseYield(r)}return s}parseMaybeConditional(e){let t=this.state.startLoc,r=this.parseExprOps(e);return this.shouldExitDescending(r)?r:this.parseConditional(r,t,e)}parseConditional(e,t,r){if(this.eat(13)){let n=this.startNodeAt(t);return n.test=e,n.consequent=this.parseMaybeAssignAllowIn(),this.expect(10),n.alternate=this.parseMaybeAssign(),this.finishNode(n,"ConditionalExpression")}return e}parseMaybeUnaryOrPrivate(e){return this.match(134)?this.parsePrivateName():this.parseMaybeUnary(e)}parseExprOps(e){let t=this.state.startLoc,r=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(r)?r:(this.state.canStartArrow=!1,this.parseExprOp(r,t,-1))}parseExprOp(e,t,r){if(this.isPrivateName(e)){let o=this.getPrivateNameSV(e);(r>=rNt(54)||!this.prodParam.hasIn||!this.match(54))&&this.raise(pa.PrivateInExpectedIn,t,{identifierName:o}),this.classScope.usePrivateName(o,t)}let n=this.state.type;if(TOi(n)&&(this.prodParam.hasIn||!this.match(54))){let o=rNt(n);if(o>r){if(n===35&&(this.expectPlugin("pipelineOperator"),this.prodParam.inFSharpPipelineDirectBody))return e;let s=this.startNodeAt(t);s.left=e,s.operator=this.state.value;let c=n===37||n===38,l=n===36;l&&(o=rNt(38)),this.next(),s.right=this.parseExprOpRightExpr(n,o);let A=this.finishNode(s,c||l?"LogicalExpression":"BinaryExpression"),f=this.state.type;if(l&&(f===37||f===38)||c&&f===36)throw this.raise(pa.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(A,t,r)}}return e}parseExprOpRightExpr(e,t){switch(e){case 35:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"fsharp":return this.parseFSharpPipelineBody(t)}default:return this.parseExprOpBaseRightExpr(e,t)}}parseExprOpBaseRightExpr(e,t){let r=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,e2c(e)?t-1:t)}parseHackPipeBody(){let{startLoc:e}=this.state,t=this.parseMaybeAssign();return OQc.has(t.type)&&!t.extra?.parenthesized&&this.raise(pa.PipeUnparenthesizedBody,e,{type:t.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(pa.PipeTopicUnused,e),t}checkExponentialAfterUnary(e){this.match(53)&&this.raise(pa.UnexpectedTokenUnaryExponentiation,e.argument)}parseMaybeUnary(e,t){let r=this.state.startLoc,n=this.isContextual(92);if(n&&this.recordAwaitIfAllowed()){this.next();let l=this.parseAwait(r);return t||this.checkExponentialAfterUnary(l),l}let o=this.match(30),s=this.startNode();if($Qc(this.state.type)){s.operator=this.state.value,s.prefix=!0,this.state.canStartArrow=!1,this.match(68)&&this.expectPlugin("throwExpressions");let l=this.match(85);if(this.next(),s.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&l){let A=s.argument;A.type==="Identifier"?this.raise(pa.StrictDelete,s):this.hasPropertyAsPrivateName(A)&&this.raise(pa.DeletePrivateField,s)}if(!o)return t||this.checkExponentialAfterUnary(s),this.finishNode(s,"UnaryExpression")}let c=this.parseUpdate(s,o,e);if(n){let{type:l}=this.state;if((this.hasPlugin("v8intrinsic")?$et(l):$et(l)&&!this.match(50))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(pa.AwaitNotInAsyncContext,r),this.parseAwait(r)}return c}parseUpdate(e,t,r){if(t){let s=this.finishNode(e,"UpdateExpression");return this.checkLVal(s.argument,s),s}let n=this.state.startLoc,o=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,!1))return o;for(;zQc(this.state.type)&&!this.canInsertSemicolon();){let s=this.startNodeAt(n);s.operator=this.state.value,s.prefix=!1,s.argument=o,this.next(),this.checkLVal(o,o=this.finishNode(s,"UpdateExpression"))}return o}parseExprSubscripts(e){let t=this.state.startLoc;this.setLoc(t);let r=this.parseExprAtom(e);return this.shouldExitDescending(r)?r:this.parseSubscripts(r,t)}parseSubscripts(e,t,r){let n={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do e=this.parseSubscript(e,t,r,n),n.maybeAsyncArrow=!1;while(!n.stop);return e}parseSubscript(e,t,r,n){let{type:o}=this.state;if(!r&&o===11)return this.parseBind(e,t,n);if(u9r(o))return this.parseTaggedTemplateExpression(e,t,n);let s=!1;if(o===14){if(r&&(this.raise(pa.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return this.stopParseSubscript(e,n);n.optionalChainMember=s=!0,this.next()}if(!r&&this.match(6))return this.parseCoverCallAndAsyncArrowHead(e,t,n,s);{let c=this.eat(0);return c||s||this.eat(12)?this.parseMember(e,t,n,c,s):this.stopParseSubscript(e,n)}}stopParseSubscript(e,t){return t.stop=!0,e}parseMember(e,t,r,n,o){let s=this.startNodeAt(t);return s.object=e,s.computed=n,n?(s.property=this.parseExpression(),this.expect(1)):this.match(134)?(e.type==="Super"&&this.raise(pa.SuperPrivateField,t),this.classScope.usePrivateName(this.state.value,this.state.startLoc),s.property=this.parsePrivateName()):s.property=this.parseIdentifier(!0),r.optionalChainMember?(s.optional=o,this.finishNode(s,"OptionalMemberExpression")):this.finishNode(s,"MemberExpression")}parseBind(e,t,r){let n=this.startNodeAt(t);n.object=e,this.next();let o=this.match(79),s=this.parseNoCallExpr();if(s.type==="Super"||o&&s.type==="ImportExpression"||s.type==="Import")throw this.raise(pa.UnsupportedBindRHS,s);return n.callee=s,r.stop=!0,this.parseSubscripts(this.finishNode(n,"BindExpression"),t,!1)}parseCoverCallAndAsyncArrowHead(e,t,r,n){let o=null;this.next();let s=this.startNodeAt(t);s.callee=e;let{maybeAsyncArrow:c,optionalChainMember:l}=r;c&&(this.expressionScope.enter(j2c()),o=new iNt),l&&(s.optional=n),n?s.arguments=this.parseCallExpressionArguments():s.arguments=this.parseCallExpressionArguments(e.type!=="Super",s,o);let A=this.finishCallExpression(s,l);return c&&this.shouldParseAsyncArrow()&&!n?(r.stop=!0,this.checkDestructuringPrivate(o),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),A=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t),A)):(c&&(this.checkExpressionErrors(o,!0),this.expressionScope.exit()),this.toReferencedList(s.arguments)),A}parseTaggedTemplateExpression(e,t,r){let n=this.startNodeAt(t);return n.tag=e,n.quasi=this.parseTemplate(!0),r.optionalChainMember&&this.raise(pa.OptionalChainingNoTemplate,t),this.finishNode(n,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return e.type==="Identifier"&&e.name==="async"&&this.state.lastTokEndLoc.index===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.state.canStartArrow}finishCallExpression(e,t){if(e.callee.type==="Import")if(e.arguments.length===0||e.arguments.length>2)this.raise(pa.ImportCallArity,e);else for(let r of e.arguments)r.type==="SpreadElement"&&this.raise(pa.ImportCallSpreadArgument,r);return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,t,r){let n=[],o=!0;for(;!this.eat(7);){if(o)o=!1;else if(this.expect(8),this.match(7)){t&&this.addTrailingCommaExtraToNode(t),this.next();break}n.push(this.parseExprListItem(7,!1,r,e))}return n}shouldParseAsyncArrow(){return this.match(15)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,t){return this.resetPreviousNodeTrailingComments(t),this.expect(15),this.parseArrowExpression(e,t.arguments,!0,t.extra?.trailingCommaLoc),t.innerComments&&rtt(e,t.innerComments),t.callee.trailingComments&&rtt(e,t.callee.trailingComments),e}parseNoCallExpr(){let e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,!0)}parseExprAtom(e){let t,r=null,{type:n}=this.state;switch(n){case 75:return this.parseSuper();case 79:return t=this.startNode(),this.next(),this.match(12)?this.parseImportMetaPropertyOrPhaseCall(t):this.match(6)?this.optionFlags&1024?this.parseImportCall(t):this.finishNode(t,"Import"):(this.raise(pa.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(t,"Import"));case 74:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case 86:return this.parseDo(this.startNode(),!1);case 52:case 27:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 131:return this.parseNumericLiteral(this.state.value);case 132:return this.parseBigIntLiteral(this.state.value);case 130:return this.parseStringLiteral(this.state.value);case 80:return this.parseNullLiteral();case 81:return this.parseBooleanLiteral(!0);case 82:return this.parseBooleanLiteral(!1);case 6:return this.parseParenAndDistinguishExpression(this.state.canStartArrow);case 0:return this.parseArrayLike(1,e);case 2:return this.parseObjectLike(4,!1,e);case 64:return this.parseFunctionOrFunctionSent();case 22:r=this.parseDecorators();case 76:return this.parseClass(this.maybeTakeDecorators(r,this.startNode()),!1);case 73:return this.parseNewOrNewTarget();case 21:case 20:return this.parseTemplate(!1);case 11:{t=this.startNode(),this.next(),t.object=null;let o=t.callee=this.parseNoCallExpr();if(o.type==="MemberExpression")return this.finishNode(t,"BindExpression");throw this.raise(pa.UnsupportedBind,o)}case 134:return this.raise(pa.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 29:return this.parseTopicReferenceThenEqualsSign(50,"%");case 28:return this.parseTopicReferenceThenEqualsSign(40,"^");case 33:case 34:return this.parseTopicReference("hack");case 40:case 50:case 23:{let o=this.getPluginOption("pipelineOperator","proposal");if(o)return this.parseTopicReference(o);throw this.unexpected()}case 43:{let o=this.input.codePointAt(this.nextTokenStart());throw gte(o)||o===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected()}default:if(US(n)){if(this.isContextual(123)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let{canStartArrow:o,containsEsc:s}=this.state,c=this.parseIdentifier();if(!s&&c.name==="async"&&!this.canInsertSemicolon()){let{type:l}=this.state;if(l===64)return this.resetPreviousNodeTrailingComments(c),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(c));if(US(l))return o&&this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(c)):c;if(l===86)return this.resetPreviousNodeTrailingComments(c),this.parseDo(this.startNodeAtNode(c),!0)}return o&&this.match(15)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(c),[c],!1)):c}else throw this.unexpected()}}parseTopicReferenceThenEqualsSign(e,t){let r=this.getPluginOption("pipelineOperator","proposal");if(r)return this.state.type=e,this.state.value=t,this.state.pos--,this.state.end--,this.state.endLoc=kH(this.state.endLoc,-1),this.parseTopicReference(r);throw this.unexpected()}parseTopicReference(e){let t=this.startNode(),r=this.state.startLoc,n=this.state.type;return this.next(),this.finishTopicReference(t,r,e,n)}finishTopicReference(e,t,r,n){if(this.testTopicReferenceConfiguration(r,t,n))return this.topicReferenceIsAllowedInCurrentContext()||this.raise(pa.PipeTopicUnbound,t),this.registerTopicReference(),this.finishNode(e,"TopicReference");throw this.raise(pa.PipeTopicUnconfiguredToken,t,{token:She(n)})}testTopicReferenceConfiguration(e,t,r){if(e==="hack")return this.hasPlugin(["pipelineOperator",{topicToken:She(r)}]);throw this.raise(pa.PipeTopicRequiresHackPipes,t)}parseAsyncArrowUnaryFunction(e){this.prodParam.enter(nNt(!0,this.prodParam.hasYield));let t=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(pa.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(15),this.parseArrowExpression(e,t,!0)}parseDo(e,t){this.expectPlugin("doExpressions"),t&&this.expectPlugin("asyncDoExpressions"),e.async=t,this.next();let r=this.state.labels;return this.state.labels=[],t?(this.prodParam.enter(2),e.body=this.parseBlock(),this.prodParam.exit()):e.body=this.parseBlock(),this.state.labels=r,this.finishNode(e,"DoExpression")}parseSuper(){let e=this.startNode();return this.next(),this.match(6)&&!this.scope.allowDirectSuper?this.raise(pa.SuperNotAllowed,e):this.scope.allowSuper||this.raise(pa.UnexpectedSuper,e),!this.match(6)&&!this.match(0)&&!this.match(12)&&this.raise(pa.UnsupportedSuper,e),this.finishNode(e,"Super")}parsePrivateName(){let e=this.startNode(),t=this.startNodeAt(kH(this.state.startLoc,1)),r=this.state.value;return this.next(),e.id=this.createIdentifier(t,r),this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){let e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(12)){let t=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.match(99)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(e,t,"sent")}return this.parseFunction(e)}parseMetaProperty(e,t,r){e.meta=t;let n=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==r||n)&&this.raise(pa.UnsupportedMetaProperty,e.property,{target:t.name,onlyValidPropertyName:r}),this.finishNode(e,"MetaProperty")}parseImportMetaPropertyOrPhaseCall(e){if(this.next(),this.isContextual(101)||this.isContextual(93)){let t=this.isContextual(101);return this.expectPlugin(t?"sourcePhaseImports":"deferredImportEvaluation"),this.next(),e.phase=t?"source":"defer",this.parseImportCall(e)}else{let t=this.createIdentifierAt(this.startNodeAtNode(e),"import",this.state.lastTokStartLoc);return this.isContextual(97)&&(this.inModule||this.raise(pa.ImportMetaOutsideModule,t),this.sawUnambiguousESM=!0),this.parseMetaProperty(e,t,"meta")}}parseLiteralAtNode(e,t,r){return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(this.offsetToSourcePos(r.start),this.state.end)),r.value=e,this.next(),this.finishNode(r,t)}parseLiteral(e,t){let r=this.startNode();return this.parseLiteralAtNode(e,t,r)}parseStringLiteral(e){return this.parseLiteral(e,"StringLiteral")}parseNumericLiteral(e){return this.parseLiteral(e,"NumericLiteral")}parseBigIntLiteral(e){let t;try{t=BigInt(e)}catch{t=null}return this.parseLiteral(t,"BigIntLiteral")}parseRegExpLiteral(e){let t=this.startNode();return this.addExtra(t,"raw",this.input.slice(this.offsetToSourcePos(t.start),this.state.end)),t.pattern=e.pattern,t.flags=e.flags,this.next(),this.finishNode(t,"RegExpLiteral")}parseBooleanLiteral(e){let t=this.startNode();return t.value=e,this.next(),this.finishNode(t,"BooleanLiteral")}parseNullLiteral(){let e=this.startNode();return this.next(),this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){let t=this.state.startLoc,r;this.next(),this.expressionScope.enter(G2c());let n=this.state.startLoc,o=[],s=new iNt,c=!0,l,A;for(;!this.match(7);){if(c)c=!1;else if(this.expect(8,s.optionalParametersLoc===null?null:s.optionalParametersLoc),this.match(7)){A=this.state.startLoc;break}if(this.match(17)){let d=this.state.startLoc;if(l=this.state.startLoc,o.push(this.parseParenItem(this.parseRestBinding(),d)),!this.checkCommaAfterRest(41))break}else o.push(this.parseMaybeAssignAllowInOrVoidPattern(7,s,this.parseParenItem))}let f=this.state.lastTokEndLoc;this.expect(7);let p=this.startNodeAt(t);return e&&this.shouldParseArrow(o)&&(p=this.parseArrow(p))?(this.checkDestructuringPrivate(s),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(p,o,!1),p):(this.expressionScope.exit(),o.length||this.unexpected(this.state.lastTokStartLoc),A&&this.unexpected(A),l&&this.unexpected(l),this.checkExpressionErrors(s,!0),this.toReferencedList(o,!0),o.length>1?(r=this.startNodeAt(n),r.expressions=o,this.finishNode(r,"SequenceExpression"),this.resetEndLocation(r,f)):r=o[0],this.wrapParenthesis(t,r))}wrapParenthesis(e,t){if(!(this.optionFlags&2048))return this.addExtra(t,"parenthesized",!0),this.addExtra(t,"parenStart",e.index),this.takeSurroundingComments(t,e.index,this.state.lastTokEndLoc.index),t;let r=this.startNodeAt(e);return r.expression=t,this.finishNode(r,"ParenthesizedExpression")}shouldParseArrow(e){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(15))return e}parseParenItem(e,t){return e}parseNewOrNewTarget(){let e=this.startNode();if(this.next(),this.match(12)){let t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();let r=this.parseMetaProperty(e,t,"target");return this.scope.allowNewTarget||this.raise(pa.UnexpectedNewTarget,r),r}return this.parseNew(e)}parseNew(e){if(this.parseNewCallee(e),this.eat(6)){let t=this.parseExprList(7);this.toReferencedList(t),e.arguments=t}else e.arguments=[];return this.finishNode(e,"NewExpression")}parseNewCallee(e){let t=this.match(79),r=this.parseNoCallExpr();e.callee=r,t&&r.type==="ImportExpression"&&this.raise(pa.ImportCallNotNewExpression,r,r),r.type==="Import"&&this.raise(pa.ImportCallNotNewExpression,r),r.type==="Super"&&this.raise(pa.SuperCallNotNewExpression,r)}parseTemplateElement(e){let{start:t,startLoc:r,end:n,value:o}=this.state,s=t+1,c=this.startNodeAt(kH(r,1));o===null&&(e||this.raise(pa.InvalidEscapeSequenceTemplate,kH(this.state.firstInvalidTemplateEscapePos,1)));let l=this.match(20),A=l?-1:-2,f=n+A;c.value={raw:this.input.slice(s,f).replace(/\r\n?/g,` +`),cooked:o===null?null:o.slice(1,A)},c.tail=l,this.next();let p=this.finishNode(c,"TemplateElement");return this.resetEndLocation(p,kH(this.state.lastTokEndLoc,A)),p}parseTemplate(e){let t=this.startNode(),r=this.parseTemplateElement(e),n=[r],o=[];for(;!r.tail;)o.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),n.push(r=this.parseTemplateElement(e));return t.expressions=o,t.quasis=n,this.finishNode(t,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,t,r){let n=!1,o=!0,s=this.startNode();for(s.properties=[],this.next();!this.match(e);){if(o)o=!1;else if(this.expect(8),this.match(e)){this.addTrailingCommaExtraToNode(s);break}let l;t?l=this.parseBindingProperty():(l=this.parsePropertyDefinition(r),n=this.checkProto(l,n,r)),s.properties.push(l)}this.next();let c=t?"ObjectPattern":"ObjectExpression";return this.finishNode(s,c)}addTrailingCommaExtraToNode(e){this.addExtra(e,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(e,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(e){return!e.computed&&e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(51))}parsePropertyDefinition(e){let t=[];if(this.match(22))for(this.hasPlugin("decorators")&&this.raise(pa.UnsupportedPropertyDecorator,this.state.startLoc);this.match(22);)t.push(this.parseDecorator());let r=this.startNode(),n=!1,o=!1,s;if(this.match(17))return t.length&&this.unexpected(),this.parseSpread();t.length&&(r.decorators=t),r.method=!1,e&&(s=this.state.startLoc);let c=this.eat(51);this.parsePropertyNamePrefixOperator(r);let l=this.state.containsEsc;if(this.parsePropertyName(r,e),!c&&!l&&this.maybeAsyncOrAccessorProp(r)){let{key:A}=r,f=A.name;f==="async"&&!this.hasPrecedingLineBreak()&&(n=!0,this.resetPreviousNodeTrailingComments(A),c=this.eat(51),this.parsePropertyName(r)),(f==="get"||f==="set")&&(o=!0,this.resetPreviousNodeTrailingComments(A),r.kind=f,this.match(51)&&(c=!0,this.raise(pa.AccessorIsGenerator,this.state.curPosition(),{kind:f}),this.next()),this.parsePropertyName(r))}return this.parseObjPropValue(r,s,c,n,!1,o,e)}getGetterSetterExpectedParamCount(e){return e.kind==="get"?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){let t=this.getGetterSetterExpectedParamCount(e),r=this.getObjectOrClassMethodParams(e);r.length!==t&&this.raise(e.kind==="get"?pa.BadGetterArity:pa.BadSetterArity,e),e.kind==="set"&&r[r.length-1]?.type==="RestElement"&&this.raise(pa.BadSetterRestParameter,e)}parseObjectMethod(e,t,r,n,o){if(o){let s=this.parseMethod(e,t,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(s),s}if(r||t||this.match(6))return n&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,r,!1,!1,"ObjectMethod")}parseObjectProperty(e,t,r,n){if(e.shorthand=!1,this.eat(10))return e.value=r?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(4,n),this.finishObjectProperty(e);if(!e.computed&&e.key.type==="Identifier"){if(this.checkReservedWord(e.key.name,e.key.start,!0,!1),r)e.value=this.parseMaybeDefault(t,this.cloneIdentifier(e.key));else if(this.match(25)){let o=this.state.startLoc;n!=null?n.shorthandAssignLoc===null&&(n.shorthandAssignLoc=o):this.raise(pa.InvalidCoverInitializedName,o),e.value=this.parseMaybeDefault(t,this.cloneIdentifier(e.key))}else e.value=this.cloneIdentifier(e.key);return e.shorthand=!0,this.finishObjectProperty(e)}}finishObjectProperty(e){return this.finishNode(e,"ObjectProperty")}parseObjPropValue(e,t,r,n,o,s,c){let l=this.parseObjectMethod(e,r,n,o,s)||this.parseObjectProperty(e,t,o,c);return l||this.unexpected(),l}parsePropertyName(e,t){if(this.eat(0))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(1);else{let{type:r,value:n}=this.state,o;if(XW(r))o=this.parseIdentifier(!0);else switch(r){case 131:o=this.parseNumericLiteral(n);break;case 130:o=this.parseStringLiteral(n);break;case 132:o=this.parseBigIntLiteral(n);break;case 134:{let s=this.state.startLoc;t!=null?t.privateKeyLoc===null&&(t.privateKeyLoc=s):this.raise(pa.UnexpectedPrivateField,s),o=this.parsePrivateName();break}default:this.unexpected()}e.key=o,r!==134&&(e.computed=!1)}}initFunction(e,t){e.id=null,e.generator=!1,e.async=t}parseMethod(e,t,r,n,o,s,c=!1){this.initFunction(e,r),e.generator=t,this.scope.enter(530|(c?576:0)|(o?32:0)),this.prodParam.enter(nNt(r,e.generator)),this.parseFunctionParams(e,n);let l=this.parseFunctionBodyAndFinish(e,s,!0);return this.prodParam.exit(),this.scope.exit(),l}parseArrayLike(e,t){let r=this.startNode();return this.next(),r.elements=this.parseExprList(e,!0,t,r),this.finishNode(r,"ArrayExpression")}parseArrowExpression(e,t,r,n){this.scope.enter(518);let o=nNt(r,!1);return this.match(2)||(o|=this.prodParam.currentFlags()&24),this.prodParam.enter(o),this.initFunction(e,r),t&&this.setArrowFunctionParameters(e,t,n),this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,t,r){this.toAssignableList(t,r,!1),e.params=t}parseFunctionBodyAndFinish(e,t,r=!1){return this.parseFunctionBody(e,!1,r),this.finishNode(e,t)}parseFunctionBody(e,t,r=!1){let n=t&&!this.match(2);if(this.expressionScope.enter(hLi()),n)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t,!1);else{let o=this.state.strict,s=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),e.body=this.parseBlock(!0,!1,c=>{let l=!this.isSimpleParamList(e.params);c&&l&&this.raise(pa.IllegalLanguageModeDirective,(e.kind==="method"||e.kind==="constructor")&&e.key?this.optionFlags&256?e.key.loc.end:e.key:e);let A=!o&&this.state.strict;this.checkParams(e,!this.state.strict&&!t&&!r&&!l,t,A),this.state.strict&&e.id&&this.checkIdentifier(e.id,65,A)}),this.prodParam.exit(),this.state.labels=s}this.expressionScope.exit()}isSimpleParameter(e){return e.type==="Identifier"}isSimpleParamList(e){for(let t=0,r=e.length;t10||!A2c(e))){if(r&&c2c(e)){this.raise(pa.UnexpectedKeyword,t,{keyword:e});return}if((this.state.strict?n?uLi:cLi:aLi)(e,this.inModule)){this.raise(pa.UnexpectedReservedWord,t,{reservedWord:e});return}else if(e==="yield"){if(this.prodParam.hasYield){this.raise(pa.YieldBindingIdentifier,t);return}}else if(e==="await"){if(this.prodParam.hasAwait){this.raise(pa.AwaitBindingIdentifier,t);return}if(this.scope.inStaticBlock){this.raise(pa.AwaitBindingIdentifierInStaticBlock,t);return}this.expressionScope.recordAsyncArrowParametersError(t)}else if(e==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(pa.ArgumentsInClass,t);return}}}recordAwaitIfAllowed(){let e=this.prodParam.hasAwait;return e&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),e}parseAwait(e,t){let r=e.index;this.setLoc(e);let n=this.startNodeAt(e);return this.expressionScope.recordParameterInitializerError(pa.AwaitExpressionFormalParameter,r),this.eat(51)&&this.raise(pa.ObsoleteAwaitStar,e),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),t||(n.argument=this.parseMaybeUnary(null,!0)),this.finishNode(n,"AwaitExpression")}isAmbiguousPrefixOrIdentifier(){if(this.hasPrecedingLineBreak())return!0;let{type:e}=this.state;return e===49||e===6||e===0||u9r(e)||e===98&&!this.state.containsEsc||e===133||e===52||this.hasPlugin("v8intrinsic")&&e===50}parseYield(e){this.setLoc(e);let t=this.startNodeAt(e);this.expressionScope.recordParameterInitializerError(pa.YieldInParameter,e.index);let r=!1,n=null;if(!this.hasPrecedingLineBreak())switch(r=this.eat(51),this.state.type){case 9:case 135:case 4:case 7:case 1:case 5:case 10:case 8:if(!r)break;default:n=this.parseMaybeAssign()}return t.delegate=r,t.argument=n,this.finishNode(t,"YieldExpression")}parseImportCall(e){this.next();let t=this.parseCallExpressionArguments();if(t.length===0||t.length>2)this.raise(pa.ImportCallArity,e,e);else for(let r of t)r.type==="SpreadElement"&&this.raise(pa.ImportCallSpreadArgument,r,e);return e.source=t[0],e.options=t[1]??null,this.finishNode(e,"ImportExpression")}withTopicBindingContext(e){let t=this.state.inHackPipelineBody;this.state.inHackPipelineBody=!0;let r=this.state.seenTopicReference;this.state.seenTopicReference=!1;try{return e()}finally{this.state.inHackPipelineBody=t,this.state.seenTopicReference=r}}allowInAnd(e){let t=this.prodParam.currentFlags();if(24&~t){this.prodParam.enter(t|8|16);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){let t=this.prodParam.currentFlags(),r=8&t,n=16&~t;if(r||n){this.prodParam.enter(t&-9|16);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.seenTopicReference=!0}topicReferenceIsAllowedInCurrentContext(){return this.state.inHackPipelineBody}topicReferenceWasUsedInCurrentContext(){return this.state.seenTopicReference}parseFSharpPipelineBody(e){let t=this.state.startLoc;this.prodParam.enter(this.prodParam.currentFlags()&-17);let r;if(this.isContextual(92)&&this.recordAwaitIfAllowed()){this.next(),r=this.parseAwait(t,!0);let n=this.state.type;TOi(n)&&n!==35&&(this.prodParam.hasIn||n!==54)&&this.raise(pa.PipelineUnparenthesized,t)}else this.state.canStartArrow=!0,r=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),t,e);return this.prodParam.exit(),r}parseModuleExpression(){this.expectPlugin("moduleBlocks");let e=this.startNode();this.next(),this.match(2)||this.unexpected(null,2);let t=this.startNodeAt(this.state.endLoc);this.next();let r=this.initializeScopes(!0);this.enterInitialScopes();try{e.body=this.parseProgram(t,4,"module")}finally{r()}return this.finishNode(e,"ModuleExpression")}parseVoidPattern(e){this.expectPlugin("discardBinding");let t=this.startNode();return e!=null&&(e.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(t,"VoidPattern")}parseMaybeAssignAllowInOrVoidPattern(e,t,r){if(t!=null&&this.match(84)){let n=this.lookaheadCharCode();if(n===44||n===(e===1?93:e===4?125:41)||n===61)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(t))}return this.parseMaybeAssignAllowIn(t,r)}parsePropertyNamePrefixOperator(e){}},a9r={kind:1},V2c={kind:2},W2c=/[\uD800-\uDFFF]/u,c9r=/in(?:stanceof)?/y;z2c=class extends K2c{parseTopLevel(e,t){return e.program=this.parseProgram(t,135,this.options.sourceType==="module"?"module":"script"),e.comments=this.comments,this.optionFlags&512&&(e.tokens=mLi(this.tokens)),this.finishNode(e,"File")}parseProgram(e,t,r){if(e.sourceType=r,e.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(e,!0,!0,t),this.inModule){if(!(this.optionFlags&64)&&this.scope.undefinedExports.size>0)for(let[o,s]of Array.from(this.scope.undefinedExports))this.raise(pa.ModuleExportUndefined,s,{localName:o});this.addExtra(e,"topLevelAwait",this.state.hasTopLevelAwait)}let n;return t===135?n=this.finishNode(e,"Program"):n=this.finishNodeAt(e,"Program",kH(this.state.startLoc,-1)),n}stmtToDirective(e){let t=this.castNodeTo(e,"Directive"),r=this.castNodeTo(e.expression,"DirectiveLiteral"),n=r.value,o=this.input.slice(this.offsetToSourcePos(r.start),this.offsetToSourcePos(r.end)),s=r.value=o.slice(1,-1);return this.addExtra(r,"raw",o),this.addExtra(r,"rawValue",s),this.addExtra(r,"expressionValue",n),t.value=r,delete e.expression,t}parseInterpreterDirective(){if(!this.match(24))return null;let e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")}isLet(){return this.isContextual(96)?this.hasFollowingBindingAtom():!1}isUsing(){return this.isContextual(103)?this.nextTokenIsIdentifierOnSameLine():!1}isForUsing(){if(!this.isContextual(103))return!1;let e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);if(this.isUnparsedContextual(e,"of")){let r=this.lookaheadCharCodeSince(e+2);if(r!==61&&r!==58&&r!==59)return!1}return!!(this.chStartsBindingIdentifier(t,e)||this.isUnparsedContextual(e,"void"))}nextTokenIsIdentifierOnSameLine(){let e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);return this.chStartsBindingIdentifier(t,e)}isAwaitUsing(){if(!this.isContextual(92))return!1;let e=this.nextTokenInLineStart();if(this.isUnparsedContextual(e,"using")){e=this.nextTokenInLineStartSince(e+5);let t=this.codePointAtPos(e);if(this.chStartsBindingIdentifier(t,e))return!0}return!1}chStartsBindingIdentifier(e,t){if(gte(e)){if(c9r.lastIndex=t,c9r.test(this.input)){let r=this.codePointAtPos(c9r.lastIndex);if(!GDe(r)&&r!==92)return!1}return!0}else return e===92}chStartsBindingPattern(e){return e===91||e===123}hasFollowingBindingAtom(){let e=this.nextTokenStart(),t=this.codePointAtPos(e);return this.chStartsBindingPattern(t)||this.chStartsBindingIdentifier(t,e)}hasInLineFollowingBindingIdentifierOrBrace(){let e=this.nextTokenInLineStart(),t=this.codePointAtPos(e);return t===123||this.chStartsBindingIdentifier(t,e)}allowsUsing(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(e=!1){let t=0;return this.options.annexB&&!this.state.strict&&(t|=4,e&&(t|=8)),this.parseStatementLike(t)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(e){let t=null;return this.match(22)&&(t=this.parseDecorators(!0)),this.parseStatementContent(e,t)}parseStatementContent(e,t){let r=this.state.type,n=this.startNode(),o=!!(e&2),s=!!(e&4),c=e&1;switch(r){case 56:return this.parseBreakContinueStatement(n,!0);case 59:return this.parseBreakContinueStatement(n,!1);case 60:return this.parseDebuggerStatement(n);case 86:return this.parseDoWhileStatement(n);case 87:return this.parseForStatement(n);case 64:if(this.lookaheadCharCode()===46)break;return s||this.raise(this.state.strict?pa.StrictFunction:this.options.annexB?pa.SloppyFunctionAnnexB:pa.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(n,!1,!o&&s);case 76:return o||this.unexpected(),this.parseClass(this.maybeTakeDecorators(t,n),!0);case 65:return this.parseIfStatement(n);case 66:return this.parseReturnStatement(n);case 67:return this.parseSwitchStatement(n);case 68:return this.parseThrowStatement(n);case 69:return this.parseTryStatement(n);case 92:if(this.isAwaitUsing())return this.allowsUsing()?o?this.recordAwaitIfAllowed()||this.raise(pa.AwaitUsingNotInAsyncContext,n):this.raise(pa.UnexpectedLexicalDeclaration,n):this.raise(pa.UnexpectedUsingDeclaration,n),this.next(),this.parseVarStatement(n,"await using");break;case 103:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?o||this.raise(pa.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(pa.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(n,"using");case 96:{if(this.state.containsEsc)break;let f=this.nextTokenStart(),p=this.codePointAtPos(f);if(p!==91&&(!o&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(p,f)&&p!==123))break}case 71:o||this.raise(pa.UnexpectedLexicalDeclaration,this.state.startLoc);case 70:{let f=this.state.value;return this.parseVarStatement(n,f)}case 88:return this.parseWhileStatement(n);case 72:return this.parseWithStatement(n);case 2:return this.parseBlock();case 9:return this.parseEmptyStatement(n);case 79:{let f=this.lookaheadCharCode();if(f===40||f===46)break}case 78:{!(this.optionFlags&8)&&!c&&this.raise(pa.UnexpectedImportExport,this.state.startLoc),this.next();let f;return r===79?f=this.parseImport(n):f=this.parseExport(n,t),this.assertModuleNodeAllowed(f),f}default:if(this.isAsyncFunction())return o||this.raise(pa.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(n,!0,!o&&s)}let l=this.state.value,A=this.parseExpression();return US(r)&&A.type==="Identifier"&&this.eat(10)?this.parseLabeledStatement(n,l,A,e):this.parseExpressionStatement(n,A,t)}assertModuleNodeAllowed(e){!(this.optionFlags&8)&&!this.inModule&&this.raise(pa.ImportOutsideModule,e)}maybeTakeDecorators(e,t,r){return e&&(t.decorators?.length?(this.raise(pa.DecoratorsBeforeAfterExport,t.decorators[0]),t.decorators.unshift(...e)):t.decorators=e,this.resetStartLocationFromNode(t,e[0]),r&&this.resetStartLocationFromNode(r,t)),t}canHaveLeadingDecorator(){return this.match(76)}parseDecorators(e){let t=[];do t.push(this.parseDecorator());while(this.match(22));if(this.match(78))e||this.unexpected();else if(!this.canHaveLeadingDecorator())throw this.raise(pa.UnexpectedLeadingDecorator,this.state.startLoc);return t}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let e=this.startNode();if(this.next(),this.hasPlugin("decorators")){let t=this.state.startLoc,r;if(this.match(6)){let n=this.state.startLoc;this.next(),r=this.parseExpression(),this.expect(7),r=this.wrapParenthesis(n,r);let o=this.state.startLoc;e.expression=this.parseMaybeDecoratorArguments(r,n),e.expression!==r&&this.raise(pa.DecoratorArgumentsOutsideParentheses,o)}else{for(r=this.parseIdentifier(!1);this.eat(12);){let n=this.startNodeAt(t);n.object=r,this.match(134)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),n.property=this.parsePrivateName()):n.property=this.parseIdentifier(!0),n.computed=!1,r=this.finishNode(n,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(r,t)}}else this.state.canStartArrow=!1,e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e,t){if(this.eat(6)){let r=this.startNodeAt(t);return r.callee=e,r.arguments=this.parseCallExpressionArguments(),this.toReferencedList(r.arguments),this.finishNode(r,"CallExpression")}return e}parseBreakContinueStatement(e,t){return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,t),this.finishNode(e,t?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,t){let r;for(r=0;r=0;s--){let c=this.state.labels[s];if(c.statementStart===e.start)c.statementStart=this.sourceToOffsetPos(this.state.start),c.kind=o;else break}return this.state.labels.push({name:t,kind:o,statementStart:this.sourceToOffsetPos(this.state.start)}),e.body=n&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,t,r){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")}parseBlock(e=!1,t=!0,r){let n=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(2),t&&this.scope.enter(0),this.parseBlockBody(n,e,!1,4,r),t&&this.scope.exit(),this.finishNode(n,"BlockStatement")}isValidDirective(e){return e.type==="ExpressionStatement"&&e.expression.type==="StringLiteral"&&!e.expression.extra.parenthesized}parseBlockBody(e,t,r,n,o){let s=e.body=[],c=e.directives=[];this.parseBlockOrModuleBlockBody(s,t?c:void 0,r,n,o)}parseBlockOrModuleBlockBody(e,t,r,n,o){let s=this.state.strict,c=!1,l=!1;for(;!this.match(n);){let A=r?this.parseModuleItem():this.parseStatementListItem();if(t&&!l){if(this.isValidDirective(A)){let f=this.stmtToDirective(A);t.push(f),!c&&f.value.value==="use strict"&&(c=!0,this.setStrict(!0));continue}l=!0,this.state.strictErrors.clear()}e.push(A)}o?.call(this,c),s||this.setStrict(!1),this.next()}parseFor(e,t){return e.init=t,this.semicolon(!1),e.test=this.match(9)?null:this.parseExpression(),this.semicolon(!1),e.update=this.match(7)?null:this.parseExpression(),this.expect(7),e.body=this.parseStatement(),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")}parseForIn(e,t,r){let n=this.match(54);return this.next(),n?r!==null&&this.unexpected(r):e.await=r!==null,t.type==="VariableDeclaration"&&t.declarations[0].init!=null&&(!n||!this.options.annexB||this.state.strict||t.kind!=="var"||t.declarations[0].id.type!=="Identifier")&&this.raise(pa.ForInOfLoopInitializer,t,{type:n?"ForInStatement":"ForOfStatement"}),t.type==="AssignmentPattern"&&this.raise(pa.InvalidLhs,t,{ancestor:{type:"ForStatement"}}),e.left=t,e.right=n?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(7),e.body=this.parseStatement(),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,n?"ForInStatement":"ForOfStatement")}parseVar(e,t,r,n=!1){let o=e.declarations=[];for(e.kind=r;;){let s=this.startNode();if(this.parseVarId(s,r),s.init=this.eat(25)?t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,s.init===null&&!n&&(s.id.type!=="Identifier"&&!(t&&(this.match(54)||this.isContextual(98)))?this.raise(pa.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(r==="const"||r==="using"||r==="await using")&&!(this.match(54)||this.isContextual(98))&&this.raise(pa.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:r})),o.push(this.finishNode(s,"VariableDeclarator")),!this.eat(8))break}return e}parseVarId(e,t){let r=this.parseBindingAtom();t==="using"||t==="await using"?(r.type==="ArrayPattern"||r.type==="ObjectPattern")&&this.raise(pa.UsingDeclarationHasBindingPattern,r):r.type==="VoidPattern"&&this.raise(pa.UnexpectedVoidPattern,r),this.checkLVal(r,{type:"VariableDeclarator"},t==="var"?5:8201),e.id=r}parseAsyncFunctionExpression(e){return this.parseFunction(e,8)}parseFunction(e,t=0){let r=t&2,n=!!(t&1),o=n&&!(t&4),s=!!(t&8);return this.initFunction(e,s),this.match(51)&&(r&&this.raise(pa.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),e.generator=!0),n&&(e.id=this.parseFunctionId(o)),this.scope.enter(514),this.prodParam.enter(nNt(s,e.generator)),n||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.parseFunctionBodyAndFinish(e,n?"FunctionDeclaration":"FunctionExpression"),this.prodParam.exit(),this.scope.exit(),n&&!r&&this.registerFunctionStatementId(e),e}parseFunctionId(e){return e||US(this.state.type)?this.parseIdentifier():null}parseFunctionParams(e,t){this.expect(6),this.expressionScope.enter(U2c()),e.params=this.parseBindingList(7,41,2|(t?4:0)),this.expressionScope.exit()}registerFunctionStatementId(e){e.id&&this.scope.declareName(e.id.name,!this.options.annexB||this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:8201:17,e.id.start)}parseClass(e,t,r){this.next();let n=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,r),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,n),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(25)||this.match(9)||this.match(4)}isClassMethod(){return this.match(6)}nameIsConstructor(e){return e.type==="Identifier"&&e.name==="constructor"||e.type==="StringLiteral"&&e.value==="constructor"}isNonstaticConstructor(e){return!e.computed&&!e.static&&this.nameIsConstructor(e.key)}parseClassBody(e,t){this.classScope.enter();let r={hadConstructor:!1,hadSuperClass:e},n=[],o=this.startNode();for(o.body=[],this.expect(2);!this.match(4);){if(this.eat(9)){if(n.length>0)throw this.raise(pa.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(22)){n.push(this.parseDecorator());continue}let s=this.startNode();n.length&&(s.decorators=n,this.resetStartLocationFromNode(s,n[0]),n=[]),this.parseClassMember(o,s,r)}if(this.state.strict=t,this.next(),n.length)throw this.raise(pa.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(o,"ClassBody")}parseClassMemberFromModifier(e,t){let r=this.parseIdentifier(!0);if(this.isClassMethod()){let n=t;return n.kind="method",n.computed=!1,n.key=r,n.static=!1,this.pushClassMethod(e,n,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let n=t;return n.computed=!1,n.key=r,n.static=!1,e.body.push(this.parseClassProperty(n)),!0}return this.resetPreviousNodeTrailingComments(r),!1}parseClassMember(e,t,r){let n=this.isContextual(102);if(n){if(this.parseClassMemberFromModifier(e,t))return;if(this.eat(2)){this.parseClassStaticBlock(e,t);return}}this.parseClassMemberWithIsStatic(e,t,r,n)}parseClassMemberWithIsStatic(e,t,r,n){let o=t,s=t,c=t,l=t,A=t,f=o,p=o;if(t.static=n,this.parsePropertyNamePrefixOperator(t),this.eat(51)){f.kind="method";let b=this.match(134);if(this.parseClassElementName(f),this.parsePostMemberNameModifiers(f),b){this.pushClassPrivateMethod(e,s,!0,!1);return}this.isNonstaticConstructor(o)&&this.raise(pa.ConstructorIsGenerator,o.key),this.pushClassMethod(e,o,!0,!1,!1,!1);return}let d=!this.state.containsEsc&&US(this.state.type),m=this.parseClassElementName(t),C=d?m.name:null,_=this.isPrivateName(m),I=this.state.startLoc;if(this.parsePostMemberNameModifiers(p),this.isClassMethod()){if(f.kind="method",_){this.pushClassPrivateMethod(e,s,!1,!1);return}let b=this.isNonstaticConstructor(o),v=!1;b&&(o.kind="constructor",o.decorators&&o.decorators.length>0&&this.raise(pa.DecoratorConstructor,t),r.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(pa.DuplicateConstructor,m),b&&this.hasPlugin("typescript")&&t.override&&this.raise(pa.OverrideOnConstructor,m),r.hadConstructor=!0,v=r.hadSuperClass),this.pushClassMethod(e,o,!1,!1,b,v)}else if(this.isClassProperty())_?this.pushClassPrivateProperty(e,l):this.pushClassProperty(e,c);else if(C==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(m);let b=this.eat(51);p.optional&&this.unexpected(I),f.kind="method";let v=this.match(134);this.parseClassElementName(f),this.parsePostMemberNameModifiers(p),v?this.pushClassPrivateMethod(e,s,b,!0):(this.isNonstaticConstructor(o)&&this.raise(pa.ConstructorIsAsync,o.key),this.pushClassMethod(e,o,b,!0,!1,!1))}else if((C==="get"||C==="set")&&!(this.match(51)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(m),f.kind=C;let b=this.match(134);this.parseClassElementName(o),b?this.pushClassPrivateMethod(e,s,!1,!1):(this.isNonstaticConstructor(o)&&this.raise(pa.ConstructorIsAccessor,o.key),this.pushClassMethod(e,o,!1,!1,!1,!1)),this.checkGetterSetterParams(o)}else if(C==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(m);let b=this.match(134);this.parseClassElementName(c),this.pushClassAccessorProperty(e,A,b)}else this.isLineTerminator()?_?this.pushClassPrivateProperty(e,l):this.pushClassProperty(e,c):this.unexpected()}parseClassElementName(e){let{type:t,value:r}=this.state;if((t===128||t===130)&&e.static&&r==="prototype"&&this.raise(pa.StaticPrototype,this.state.startLoc),t===134){r==="constructor"&&this.raise(pa.ConstructorClassPrivateField,this.state.startLoc);let n=this.parsePrivateName();return e.key=n,n}return this.parsePropertyName(e),e.key}parseClassStaticBlock(e,t){this.scope.enter(720);let r=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let n=t.body=[];this.parseBlockOrModuleBlockBody(n,void 0,!1,4),this.prodParam.exit(),this.scope.exit(),this.state.labels=r,e.body.push(this.finishNode(t,"StaticBlock")),t.decorators?.length&&this.raise(pa.DecoratorStaticBlock,t)}pushClassProperty(e,t){!t.computed&&this.nameIsConstructor(t.key)&&this.raise(pa.ConstructorClassField,t.key),e.body.push(this.parseClassProperty(t))}pushClassPrivateProperty(e,t){let r=this.parseClassPrivateProperty(t);e.body.push(r),this.classScope.declarePrivateName(this.getPrivateNameSV(r.key),0,r.key.start)}pushClassAccessorProperty(e,t,r){!r&&!t.computed&&this.nameIsConstructor(t.key)&&this.raise(pa.ConstructorClassField,t.key);let n=this.parseClassAccessorProperty(t);e.body.push(n),r&&this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),0,n.key.start)}pushClassMethod(e,t,r,n,o,s){e.body.push(this.parseMethod(t,r,n,o,s,"ClassMethod",!0))}pushClassPrivateMethod(e,t,r,n){let o=this.parseMethod(t,r,n,!1,!1,"ClassPrivateMethod",!0);e.body.push(o);let s=o.kind==="get"?o.static?6:2:o.kind==="set"?o.static?5:1:0;this.declareClassPrivateMethodInScope(o,s)}declareClassPrivateMethodInScope(e,t){this.classScope.declarePrivateName(this.getPrivateNameSV(e.key),t,e.key.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassProperty")}parseClassAccessorProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassAccessorProperty")}parseInitializer(e){this.scope.enter(592),this.expressionScope.enter(hLi()),this.prodParam.enter(0),e.value=this.eat(25)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(e,t,r,n=8331){if(US(this.state.type))e.id=this.parseIdentifier(),t&&this.declareNameFromIdentifier(e.id,n);else if(r||!t)e.id=null;else throw this.raise(pa.MissingClassName,this.state.startLoc)}parseClassSuper(e){this.eat(77)?(this.state.canStartArrow=!1,e.superClass=this.parseExprSubscripts()):e.superClass=null}parseExport(e,t){let r=this.parseMaybeImportPhase(e,!0),n=this.maybeParseExportDefaultSpecifier(e,r),o=!n||this.eat(8),s=o&&this.eatExportStar(e),c=s&&this.maybeParseExportNamespaceSpecifier(e),l=o&&(!c||this.eat(8)),A=n||s;if(s&&!c){if(n&&this.unexpected(),t)throw this.raise(pa.UnsupportedDecoratorExport,e);return this.parseExportFrom(e,!0),this.sawUnambiguousESM=!0,this.finishNode(e,"ExportAllDeclaration")}let f=this.maybeParseExportNamedSpecifiers(e);n&&o&&!s&&!f&&this.unexpected(null,2),c&&l&&this.unexpected(null,94);let p;if(A||f){if(p=!1,t)throw this.raise(pa.UnsupportedDecoratorExport,e);this.parseExportFrom(e,A)}else p=this.maybeParseExportDeclaration(e);if(A||f||p){let d=e;if(this.checkExport(d,!0,!1,!!d.source),d.declaration?.type==="ClassDeclaration")this.maybeTakeDecorators(t,d.declaration,d);else if(t)throw this.raise(pa.UnsupportedDecoratorExport,e);return this.sawUnambiguousESM=!0,this.finishNode(d,"ExportNamedDeclaration")}if(this.eat(61)){let d=e,m=this.parseExportDefaultExpression();if(d.declaration=m,m.type==="ClassDeclaration")this.maybeTakeDecorators(t,m,d);else if(t)throw this.raise(pa.UnsupportedDecoratorExport,e);return this.checkExport(d,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(d,"ExportDefaultDeclaration")}throw this.unexpected(null,2)}eatExportStar(e){return this.eat(51)}maybeParseExportDefaultSpecifier(e,t){if(t||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",t?.start);let r=t||this.parseIdentifier(!0),n=this.startNodeAtNode(r);return n.exported=r,e.specifiers=[this.finishNode(n,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(e){if(this.isContextual(89)){e.specifiers??(e.specifiers=[]);let t=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),t.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(e){if(this.match(2)){let t=e;t.specifiers||(t.specifiers=[]);let r=t.exportKind==="type";return t.specifiers.push(...this.parseExportSpecifiers(r)),t.source=null,t.attributes=[],t.declaration=null,!0}return!1}maybeParseExportDeclaration(e){return this.shouldParseExportDeclaration()?(e.specifiers=[],e.source=null,e.attributes=[],e.declaration=this.parseExportDeclaration(e),!0):!1}isAsyncFunction(){if(!this.isContextual(91))return!1;let e=this.nextTokenInLineStart();return this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){let e=this.startNode();if(this.match(64))return this.next(),this.parseFunction(e,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(e,13);if(this.match(76))return this.parseClass(e,!0,!0);if(this.match(22))return this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(71)||this.match(70)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(pa.UnsupportedDefaultExport,this.state.startLoc);let t=this.parseMaybeAssignAllowIn();return this.semicolon(),t}parseExportDeclaration(e){return this.match(76)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:e}=this.state;if(US(e)){if(e===91&&!this.state.containsEsc||e===96)return!1;if((e===126||e===125)&&!this.state.containsEsc){let n=this.nextTokenStart(),o=this.input.charCodeAt(n);if(o===123||this.chStartsBindingIdentifier(o,n)&&!this.input.startsWith("from",n))return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(61))return!1;let t=this.nextTokenStart(),r=this.isUnparsedContextual(t,"from");if(this.input.charCodeAt(t)===44||US(this.state.type)&&r)return!0;if(this.match(61)&&r){let n=this.input.charCodeAt(this.nextTokenStartSince(t+4));return n===34||n===39}return!1}parseExportFrom(e,t){this.eatContextual(94)?(e.source=this.parseImportSource(),this.checkExport(e),this.maybeParseImportAttributes(e)):t&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:e}=this.state;return e===22&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?!0:this.isUsing()?(this.raise(pa.UsingDeclarationExport,this.state.startLoc),!0):this.isAwaitUsing()?(this.raise(pa.UsingDeclarationExport,this.state.startLoc),!0):e===70||e===71||e===64||e===76||this.isLet()||this.isAsyncFunction()}checkExport(e,t,r,n){if(t){if(r){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){let o=e.declaration;o.type==="Identifier"&&o.name==="from"&&o.end-o.start===4&&!o.extra?.parenthesized&&this.raise(pa.ExportDefaultFromAsIdentifier,o)}}else if(e.specifiers?.length)for(let o of e.specifiers){let{exported:s}=o,c=s.type==="Identifier"?s.name:s.value;if(this.checkDuplicateExports(o,c),!n&&o.local){let{local:l}=o;l.type!=="Identifier"?this.raise(pa.ExportBindingIsString,o,{localName:l.value,exportName:c}):(this.checkReservedWord(l.name,l.start,!0,!1),this.scope.checkLocalExport(l))}}else if(e.declaration){let o=e.declaration;if(o.type==="FunctionDeclaration"||o.type==="ClassDeclaration"){let{id:s}=o;if(!s)throw new Error("Assertion failure");this.checkDuplicateExports(e,s.name)}else if(o.type==="VariableDeclaration")for(let s of o.declarations)this.checkDeclaration(s.id)}}}checkDeclaration(e){if(e.type==="Identifier")this.checkDuplicateExports(e,e.name);else if(e.type==="ObjectPattern")for(let t of e.properties)this.checkDeclaration(t);else if(e.type==="ArrayPattern")for(let t of e.elements)t&&this.checkDeclaration(t);else e.type==="ObjectProperty"?this.checkDeclaration(e.value):e.type==="RestElement"?this.checkDeclaration(e.argument):e.type==="AssignmentPattern"&&this.checkDeclaration(e.left)}checkDuplicateExports(e,t){this.exportedIdentifiers.has(t)&&(t==="default"?this.raise(pa.DuplicateDefaultExport,e):this.raise(pa.DuplicateExport,e,{exportName:t})),this.exportedIdentifiers.add(t)}parseExportSpecifiers(e){let t=[],r=!0;for(this.expect(2);!this.eat(4);){if(r)r=!1;else if(this.expect(8),this.eat(4))break;let n=this.isContextual(126),o=this.match(130),s=this.startNode();s.local=this.parseModuleExportName(),t.push(this.parseExportSpecifier(s,o,e,n))}return t}parseExportSpecifier(e,t,r,n){return this.eatContextual(89)?e.exported=this.parseModuleExportName():t?e.exported=this.cloneStringLiteral(e.local):e.exported||(e.exported=this.cloneIdentifier(e.local)),this.finishNode(e,"ExportSpecifier")}parseModuleExportName(){if(this.match(130)){let e=this.parseStringLiteral(this.state.value),t=W2c.exec(e.value);return t&&this.raise(pa.ModuleExportNameHasLoneSurrogate,e,{surrogateCharCode:t[0].charCodeAt(0)}),e}return this.parseIdentifier(!0)}checkImportPhase(e){let{specifiers:t}=e,r=t.length===1?t[0].type:null;e.phase==="source"?r!=="ImportDefaultSpecifier"&&this.raise(pa.SourcePhaseImportRequiresDefault,t[0]):e.phase==="defer"&&r!=="ImportNamespaceSpecifier"&&this.raise(pa.DeferImportRequiresNamespace,t[0])}isPotentialImportPhase(e){return e?!1:this.isContextual(101)||this.isContextual(93)}applyImportPhase(e,t,r,n){t||(r==="source"?(this.expectPlugin("sourcePhaseImports",n),e.phase="source"):r==="defer"?(this.expectPlugin("deferredImportEvaluation",n),e.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(e.phase=null))}parseMaybeImportPhase(e,t){if(!this.isPotentialImportPhase(t))return this.applyImportPhase(e,t,null),null;let r=this.startNode(),n=this.parseIdentifierName(!0),{type:o}=this.state;return(XW(o)?o!==94||this.lookaheadCharCode()===102:o!==8)?(this.applyImportPhase(e,t,n,r.start),null):(this.applyImportPhase(e,t,null),this.createIdentifier(r,n))}isPrecedingIdImportPhase(e){let{type:t}=this.state;return US(t)?t!==94||this.lookaheadCharCode()===102:t!==8}parseImport(e){return this.match(130)?this.parseImportSourceAndAttributes(e):this.parseImportSpecifiersAndAfter(e,this.parseMaybeImportPhase(e,!1))}parseImportSpecifiersAndAfter(e,t){e.specifiers=[];let r=!this.maybeParseDefaultImportSpecifier(e,t)||this.eat(8),n=r&&this.maybeParseStarImportSpecifier(e);return r&&!n&&this.parseNamedImportSpecifiers(e),this.expectContextual(94),this.parseImportSourceAndAttributes(e)}parseImportSourceAndAttributes(e){return e.specifiers??(e.specifiers=[]),e.source=this.parseImportSource(),this.maybeParseImportAttributes(e),this.checkImportPhase(e),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.match(130)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(e,t,r){t.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(t,r))}finishImportSpecifier(e,t,r=8201){return this.checkLVal(e.local,{type:t},r),this.finishNode(e,t)}parseImportAttributes(){this.expect(2);let e=[],t=new Set;do{if(this.match(4))break;let r=this.startNode(),n=this.state.value;if(t.has(n)&&this.raise(pa.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:n}),t.add(n),this.match(130)?r.key=this.parseStringLiteral(n):r.key=this.parseIdentifier(!0),this.expect(10),!this.match(130))throw this.raise(pa.ModuleAttributeInvalidValue,this.state.startLoc);r.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(r,"ImportAttribute"))}while(this.eat(8));return this.expect(4),e}maybeParseImportAttributes(e){let t;if(this.match(72)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),t=this.parseImportAttributes()}else t=[];e.attributes=t}maybeParseDefaultImportSpecifier(e,t){if(t){let r=this.startNodeAtNode(t);return r.local=t,e.specifiers.push(this.finishImportSpecifier(r,"ImportDefaultSpecifier")),!0}else if(XW(this.state.type))return this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(e){if(this.match(51)){let t=this.startNode();return this.next(),this.expectContextual(89),this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(e){let t=!0;for(this.expect(2);!this.eat(4);){if(t)t=!1;else{if(this.eat(10))throw this.raise(pa.DestructureNamedImport,this.state.startLoc);if(this.expect(8),this.eat(4))break}let r=this.startNode(),n=this.match(130),o=this.isContextual(126);r.imported=this.parseModuleExportName();let s=this.parseImportSpecifier(r,n,e.importKind==="type"||e.importKind==="typeof",o,void 0);e.specifiers.push(s)}}parseImportSpecifier(e,t,r,n,o){if(this.eatContextual(89))e.local=this.parseIdentifier();else{let{imported:s}=e;if(t)throw this.raise(pa.ImportBindingIsString,e,{importName:s.value});this.checkReservedWord(s.name,e.start,!0,!0),e.local||(e.local=this.cloneIdentifier(s))}return this.finishImportSpecifier(e,"ImportSpecifier",o)}isThisParam(e){return e.type==="Identifier"&&e.name==="this"}},l9r=/in(?:stanceof)?|as|satisfies/y;X2c={AbstractMethodHasImplementation:({methodName:e})=>`Method '${e}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:e})=>`Property '${e}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:e})=>`'declare' is not allowed in ${e}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DecoratorAbstractMethod:({kind:e})=>`Decorators can't be used with ${e.startsWith("a")?"an":"a"} ${e}.`,DuplicateAccessibilityModifier:({modifier:e})=>`Accessibility modifier already seen: '${e}'.`,DuplicateModifier:({modifier:e})=>`Duplicate modifier: '${e}'.`,EmptyHeritageClauseType:({token:e})=>`'${e}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ExportAssignmentInTSNamespace:"An export assignment cannot be used in a namespace.",ExportInTSNamespace:"Export declarations are not permitted in a namespace.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportInTSNamespace:"Import declarations in a namespace cannot reference a module.",IncompatibleModifiers:({modifiers:e})=>`'${e[0]}' modifier cannot be used with '${e[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:e})=>`Index signatures cannot have an accessibility modifier ('${e}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InlineModuleDeclarationMustUseString:"`module ... {}` declarations must have a string name. Use `namespace ... {}` instead.",InvalidHeritageClauseType:({token:e})=>`'${e}' list can only include identifiers or qualified-names with optional type arguments.`,InvalidModifierOnAwaitUsingDeclaration:e=>`'${e}' modifier cannot appear on an await using declaration.`,InvalidModifierOnTypeMember:({modifier:e})=>`'${e}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:e})=>`'${e}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:e})=>`'${e}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifierOnUsingDeclaration:e=>`'${e}' modifier cannot appear on a using declaration.`,InvalidModifiersOrder:({orderedModifiers:e})=>`'${e[0]}' modifier must precede '${e[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NamespaceExportInTSNamespace:"Global module exports may only appear at top level.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifier:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:e})=>`Private elements cannot have an accessibility modifier ('${e}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:e})=>`Single type parameter ${e} should have a trailing comma. Example usage: <${e},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterInitializer:"A parameter initializer is only allowed in a function or constructor implementation.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnexpectedTypeDeclaration:e=>`'${e}' declarations can only be declared inside a block.`,UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:e})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${e}.`,UsingDeclarationInAmbientContext:e=>`'${e}' declarations are not allowed in ambient contexts.`},Yp=$W`typescript`(X2c);tTc=e=>class extends e{getScopeHandler(){return b2c}tsIsIdentifier(){return US(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(2)||this.match(51)||this.match(17)||this.match(134)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(102)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(t,r,n){if(!US(this.state.type)&&this.state.type!==54&&this.state.type!==71)return;let o=this.state.value;if(t.includes(o)){if(n&&this.match(102)||r&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return o}}tsParseModifiers({allowedModifiers:t,disallowedModifiers:r,stopOnStartOfClassStaticBlock:n,errorTemplate:o=Yp.InvalidModifierOnTypeMember},s){let c=(A,f,p,d)=>{f===p&&s[d]&&this.raise(Yp.InvalidModifiersOrder,A,{orderedModifiers:[p,d]})},l=(A,f,p,d)=>{(s[p]&&f===d||s[d]&&f===p)&&this.raise(Yp.IncompatibleModifiers,A,{modifiers:[p,d]})};for(;;){let{startLoc:A}=this.state,f=this.tsParseModifier(t.concat(r??[]),n,s.static);if(!f)break;OOi(f)?s.accessibility?this.raise(Yp.DuplicateAccessibilityModifier,A,{modifier:f}):(c(A,f,f,"override"),c(A,f,f,"static"),c(A,f,f,"readonly"),s.accessibility=f):eTc(f)?(s[f]&&this.raise(Yp.DuplicateModifier,A,{modifier:f}),s[f]=!0,c(A,f,"in","out")):(_9r(s,f)?this.raise(Yp.DuplicateModifier,A,{modifier:f}):(c(A,f,"static","readonly"),c(A,f,"static","override"),c(A,f,"override","readonly"),c(A,f,"abstract","override"),l(A,f,"declare","override"),l(A,f,"static","abstract")),s[f]=!0),r?.includes(f)&&this.raise(o,A,{modifier:f})}}tsIsListTerminator(t){switch(t){case"EnumMembers":case"TypeMembers":return this.match(4);case"HeritageClauseElement":return this.match(2);case"TupleElementTypes":return this.match(1);case"TypeParametersOrArguments":return this.match(44)}}tsParseList(t,r){let n=[];for(;!this.tsIsListTerminator(t);)n.push(r());return n}tsParseDelimitedList(t,r,n){return $2c(this.tsParseDelimitedListWorker(t,r,!0,n))}tsParseDelimitedListWorker(t,r,n,o){let s=[],c=-1;for(;!this.tsIsListTerminator(t);){c=-1;let l=r();if(l==null)return;if(s.push(l),this.eat(8)){c=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(t))break;n&&this.expect(8);return}return o&&(o.value=c),s}tsParseBracketedList(t,r,n,o,s){o||(n?this.expect(0):this.expect(43));let c=this.tsParseDelimitedList(t,r,s);return n?this.expect(1):this.expect(44),c}tsParseImportType(){let t=this.startNode();return this.expect(79),this.expect(6),this.match(130)?t.source=this.parseStringLiteral(this.state.value):(this.raise(Yp.UnsupportedImportTypeArgument,this.state.startLoc),t.source=this.tsParseNonConditionalType()),this.eat(8)?t.options=this.tsParseImportTypeOptions():t.options=null,this.expect(7),this.eat(12)&&(t.qualifier=this.tsParseEntityName(3)),this.match(43)&&(t.typeArguments=this.tsParseTypeArguments()),this.finishNode(t,"TSImportType")}tsParseImportTypeOptions(){let t=this.startNode();this.expect(2);let r=this.startNode();return this.isContextual(72)?(r.method=!1,r.key=this.parseIdentifier(!0),r.computed=!1,r.shorthand=!1):this.unexpected(null,72),this.expect(10),r.value=this.tsParseImportTypeWithPropertyValue(),t.properties=[this.finishObjectProperty(r)],this.eat(8),this.expect(4),this.finishNode(t,"ObjectExpression")}tsParseImportTypeWithPropertyValue(){let t=this.startNode(),r=[];for(this.expect(2);!this.match(4);){let n=this.state.type;US(n)||n===130?r.push(super.parsePropertyDefinition(null)):this.unexpected(),this.eat(8)}return t.properties=r,this.next(),this.finishNode(t,"ObjectExpression")}tsParseEntityName(t){let r;if(t&1&&this.match(74))if(t&2)r=this.parseIdentifier(!0);else{let n=this.startNode();this.next(),r=this.finishNode(n,"ThisExpression")}else r=this.parseIdentifier(!!(t&1));for(;this.eat(12);){let n=this.startNodeAtNode(r);n.left=r,n.right=this.parseIdentifier(!!(t&1)),r=this.finishNode(n,"TSQualifiedName")}return r}tsParseTypeReference(){let t=this.startNode();return t.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(43)&&(t.typeArguments=this.tsParseTypeArguments()),this.finishNode(t,"TSTypeReference")}tsParseThisTypePredicate(t){this.next();let r=this.startNodeAtNode(t);return r.parameterName=t,r.typeAnnotation=this.tsParseTypeAnnotation(!1),r.asserts=!1,this.finishNode(r,"TSTypePredicate")}tsParseThisTypeNode(){let t=this.startNode();return this.next(),this.finishNode(t,"TSThisType")}tsParseTypeQuery(){let t=this.startNode();return this.expect(83),this.match(79)?t.exprName=this.tsParseImportType():t.exprName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(43)&&(t.typeArguments=this.tsParseTypeArguments()),this.finishNode(t,"TSTypeQuery")}tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:Yp.InvalidModifierOnTypeParameter});tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:Yp.InvalidModifierOnTypeParameterPositions});tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:Yp.InvalidModifierOnTypeParameter});tsParseTypeParameter(t){let r=this.startNode();return t(r),r.name=this.tsParseTypeParameterName(),r.constraint=this.tsEatThenParseType(77),r.default=this.tsEatThenParseType(25),this.finishNode(r,"TSTypeParameter")}tsTryParseTypeParameters(t){if(this.match(43))return this.tsParseTypeParameters(t)}tsParseTypeParameters(t){let r=this.startNode();this.match(43)||this.match(138)?this.next():this.unexpected();let n={value:-1};return r.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,t),!1,!0,n),r.params.length===0&&this.raise(Yp.EmptyTypeParameters,r),n.value!==-1&&this.addExtra(r,"trailingComma",n.value),this.finishNode(r,"TSTypeParameterDeclaration")}tsFillSignature(t,r){let n=t===15,o="params",s="returnType";r.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(6),r[o]=this.tsParseBindingListForSignature(),n?r[s]=this.tsParseTypeOrTypePredicateAnnotation(t):this.match(t)&&(r[s]=this.tsParseTypeOrTypePredicateAnnotation(t))}tsParseBindingListForSignature(){let t=super.parseBindingList(7,41,2);for(let r of t){let{type:n}=r;(n==="AssignmentPattern"||n==="TSParameterProperty")&&this.raise(Yp.UnsupportedSignatureParameterKind,r,{type:n})}return t}tsParseTypeMemberSemicolon(){!this.eat(8)&&!this.isLineTerminator()&&this.expect(9)}tsParseSignatureMember(t,r){return this.tsFillSignature(10,r),this.tsParseTypeMemberSemicolon(),this.finishNode(r,t)}tsIsUnambiguouslyIndexSignature(){return this.next(),US(this.state.type)?(this.next(),this.match(10)):!1}tsTryParseIndexSignature(t){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let r=this.parseIdentifier();r.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(r),this.expect(1),t.parameters=[r];let n=this.tsTryParseTypeAnnotation();return n&&(t.typeAnnotation=n),this.tsParseTypeMemberSemicolon(),this.finishNode(t,"TSIndexSignature")}tsParsePropertyOrMethodSignature(t,r){if(this.eat(13)&&(t.optional=!0),this.match(6)||this.match(43)){r&&this.raise(Yp.ReadonlyForMethodSignature,t);let n=t;if(n.kind&&this.match(43)&&this.raise(Yp.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(10,n),this.tsParseTypeMemberSemicolon(),n.kind==="get")n.params.length>0&&(this.raise(pa.BadGetterArity,this.state.curPosition()),this.isThisParam(n.params[0])&&this.raise(Yp.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(n.kind==="set"){if(n.params.length!==1)this.raise(pa.BadSetterArity,this.state.curPosition());else{let o=n.params[0];this.isThisParam(o)&&this.raise(Yp.AccessorCannotDeclareThisParameter,this.state.curPosition()),o.type==="Identifier"&&o.optional&&this.raise(Yp.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),o.type==="RestElement"&&this.raise(Yp.SetAccessorCannotHaveRestParameter,this.state.curPosition())}n.returnType&&this.raise(Yp.SetAccessorCannotHaveReturnType,n.returnType)}else n.kind="method";return this.finishNode(n,"TSMethodSignature")}else{let n=t;r&&(n.readonly=!0);let o=this.tsTryParseTypeAnnotation();return o&&(n.typeAnnotation=o),this.tsParseTypeMemberSemicolon(),this.finishNode(n,"TSPropertySignature")}}tsParseTypeMember(){let t=this.startNode();if(this.match(6)||this.match(43))return this.tsParseSignatureMember("TSCallSignatureDeclaration",t);if(this.match(73)){let n=this.startNode();return this.next(),this.match(6)||this.match(43)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",t):(t.key=this.createIdentifier(n,"new"),this.tsParsePropertyOrMethodSignature(t,!1))}return this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},t),this.tsTryParseIndexSignature(t)||(super.parsePropertyName(t),!t.computed&&t.key.type==="Identifier"&&(t.key.name==="get"||t.key.name==="set")&&this.tsTokenCanFollowModifier()&&(t.kind=t.key.name,super.parsePropertyName(t),!this.match(6)&&!this.match(43)&&this.unexpected(null,6)),this.tsParsePropertyOrMethodSignature(t,!!t.readonly))}tsParseTypeLiteral(){let t=this.startNode();return t.members=this.tsParseObjectTypeMembers(),this.finishNode(t,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(2);let t=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(4),t}tsIsStartOfMappedType(){return this.next(),this.eat(49)?this.isContextual(118):(this.isContextual(118)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(54)))}tsParseMappedType(){let t=this.startNode();return this.expect(2),this.match(49)?(t.readonly=this.state.value,this.next(),this.expectContextual(118)):this.eatContextual(118)&&(t.readonly=!0),this.expect(0),t.key=this.tsParseTypeParameterName(),t.constraint=this.tsExpectThenParseType(54),t.nameType=this.eatContextual(89)?this.tsParseType():null,this.expect(1),this.match(49)?(t.optional=this.state.value,this.next(),this.expect(13)):this.eat(13)&&(t.optional=!0),t.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(4),this.finishNode(t,"TSMappedType")}tsParseTupleType(){let t=this.startNode();t.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let r=!1;return t.elementTypes.forEach(n=>{let{type:o}=n;r&&o!=="TSRestType"&&o!=="TSOptionalType"&&!(o==="TSNamedTupleMember"&&n.optional)&&this.raise(Yp.OptionalTypeBeforeRequired,n),r||(r=o==="TSNamedTupleMember"&&n.optional||o==="TSOptionalType")}),this.finishNode(t,"TSTupleType")}tsParseTupleElementType(){let t=this.state.startLoc,r=this.eat(17),{startLoc:n}=this.state,o,s,c,l,A=XW(this.state.type)?this.lookaheadCharCode():null;if(A===58)o=!0,c=!1,s=this.parseIdentifier(!0),this.expect(10),l=this.tsParseType();else if(A===63){c=!0;let f=this.state.value,p=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(o=!0,s=this.createIdentifier(this.startNodeAt(n),f),this.expect(13),this.expect(10),l=this.tsParseType()):(o=!1,l=p,this.expect(13))}else l=this.tsParseType(),c=this.eat(13),o=this.eat(10);if(o){let f;s?(f=this.startNodeAt(n),f.optional=c,f.label=s,f.elementType=l,this.eat(13)&&(f.optional=!0,this.raise(Yp.TupleOptionalAfterType,this.state.lastTokStartLoc))):(f=this.startNodeAt(n),f.optional=c,this.raise(Yp.InvalidTupleMemberLabel,l),f.label=l,f.elementType=this.tsParseType()),l=this.finishNode(f,"TSNamedTupleMember")}else if(c){let f=this.startNodeAt(n);f.typeAnnotation=l,l=this.finishNode(f,"TSOptionalType")}if(r){let f=this.startNodeAt(t);f.typeAnnotation=l,l=this.finishNode(f,"TSRestType")}return l}tsParseParenthesizedType(){let t=this.startNode();return this.expect(6),t.typeAnnotation=this.tsParseType(),this.expect(7),this.finishNode(t,"TSParenthesizedType")}tsParseFunctionOrConstructorType(t,r){let n=this.startNode();return t==="TSConstructorType"&&(n.abstract=!!r,r&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(15,n)),this.finishNode(n,t)}tsParseLiteralTypeNode(){let t=this.startNode();switch(this.state.type){case 131:case 132:case 130:case 81:case 82:t.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(t,"TSLiteralType")}tsParseTemplateLiteralType(){let t=this.state.startLoc,r=this.parseTemplateElement(!1),n=[r];if(r.tail){let o=this.startNodeAt(t),s=this.startNodeAt(t);return s.expressions=[],s.quasis=n,o.literal=this.finishNode(s,"TemplateLiteral"),this.finishNode(o,"TSLiteralType")}else{let o=[];for(;!r.tail;)o.push(this.tsParseType()),this.readTemplateContinuation(),n.push(r=this.parseTemplateElement(!1));let s=this.startNodeAt(t);return s.types=o,s.quasis=n,this.finishNode(s,"TSTemplateLiteralType")}}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let t=this.tsParseThisTypeNode();return this.isContextual(112)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(t):t}tsParseNonArrayType(){switch(this.state.type){case 130:case 131:case 132:case 81:case 82:return this.tsParseLiteralTypeNode();case 49:if(this.state.value==="-"){let t=this.startNode(),r=this.lookahead();return r.type!==131&&r.type!==132&&this.unexpected(),t.literal=this.parseMaybeUnary(),this.finishNode(t,"TSLiteralType")}break;case 74:return this.tsParseThisTypeOrThisTypePredicate();case 83:return this.tsParseTypeQuery();case 79:return this.tsParseImportType();case 2:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 6:if(!(this.optionFlags&2048)){let t=this.state.startLoc;this.next();let r=this.tsParseType();return this.expect(7),this.addExtra(r,"parenthesized",!0),this.addExtra(r,"parenStart",t.index),r}return this.tsParseParenthesizedType();case 21:case 20:return this.tsParseTemplateLiteralType();default:{let{type:t}=this.state;if(US(t)||t===84||t===80){let r=t===84?"TSVoidKeyword":t===80?"TSNullKeyword":Z2c(this.state.value);if(r!==void 0&&this.lookaheadCharCode()!==46){let n=this.startNode();return this.next(),this.finishNode(n,r)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){let{startLoc:t}=this.state,r=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(1)){let n=this.startNodeAt(t);n.elementType=r,this.expect(1),r=this.finishNode(n,"TSArrayType")}else{let n=this.startNodeAt(t);n.objectType=r,n.indexType=this.tsParseType(),this.expect(1),r=this.finishNode(n,"TSIndexedAccessType")}return r}tsParseTypeOperator(){let t=this.startNode(),r=this.state.value;return this.next(),t.operator=r,t.typeAnnotation=this.tsParseTypeOperatorOrHigher(),r==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(t),this.finishNode(t,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(t){switch(t.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(Yp.UnexpectedReadonly,t)}}tsParseInferType(){let t=this.startNode();this.expectContextual(111);let r=this.startNode();return r.name=this.tsParseTypeParameterName(),r.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),t.typeParameter=this.finishNode(r,"TSTypeParameter"),this.finishNode(t,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(77)){let t=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(13))return t}}tsParseTypeOperatorOrHigher(){return XQc(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(111)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(t,r,n){let o=this.startNode(),s=this.eat(n),c=[];do c.push(r());while(this.eat(n));return c.length===1&&!s?c[0]:(o.types=c,this.finishNode(o,t))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),41)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),39)}tsIsStartOfFunctionType(){return this.match(43)?!0:this.match(6)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if(US(this.state.type)||this.match(74))return this.next(),!0;if(this.match(2)){let{errors:t}=this.state,r=t.length;try{return this.parseObjectLike(4,!0),t.length===r}catch{return!1}}if(this.match(0)){this.next();let{errors:t}=this.state,r=t.length;try{return super.parseBindingList(1,93,1),t.length===r}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(7)||this.match(17)||this.tsSkipParameterStart()&&(this.match(10)||this.match(8)||this.match(13)||this.match(25)||this.match(7)&&(this.next(),this.match(15))))}tsParseTypeOrTypePredicateAnnotation(t){return this.tsInType(()=>{let r=this.startNode();this.expect(t);let n=this.startNode(),o=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(o&&this.match(74)){let l=this.tsParseThisTypeOrThisTypePredicate();return l.type==="TSThisType"?(n.parameterName=l,n.asserts=!0,n.typeAnnotation=null,l=this.finishNode(n,"TSTypePredicate")):(this.resetStartLocationFromNode(l,n),l.asserts=!0),r.typeAnnotation=l,this.finishNode(r,"TSTypeAnnotation")}let s=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!s)return o?(n.parameterName=this.parseIdentifier(),n.asserts=o,n.typeAnnotation=null,r.typeAnnotation=this.finishNode(n,"TSTypePredicate"),this.finishNode(r,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,r);let c=this.tsParseTypeAnnotation(!1);return n.parameterName=s,n.typeAnnotation=c,n.asserts=o,r.typeAnnotation=this.finishNode(n,"TSTypePredicate"),this.finishNode(r,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(10))return this.tsParseTypeOrTypePredicateAnnotation(10)}tsTryParseTypeAnnotation(){if(this.match(10))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(10)}tsParseTypePredicatePrefix(){let t=this.parseIdentifier();if(this.isContextual(112)&&!this.hasPrecedingLineBreak())return this.next(),t}tsParseTypePredicateAsserts(){if(this.state.type!==105)return!1;let t=this.state.containsEsc;return this.next(),!US(this.state.type)&&!this.match(74)?!1:(t&&this.raise(pa.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(t=!0,r=this.startNode()){return this.tsInType(()=>{t&&this.expect(10),r.typeAnnotation=this.tsParseType()}),this.finishNode(r,"TSTypeAnnotation")}tsParseType(){POi(this.state.inType);let t=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(77))return t;let r=this.startNodeAtNode(t);return r.checkType=t,r.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(13),r.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(10),r.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(r,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(120)&&this.isLookaheadContextual("new")}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(73)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Yp.ReservedTypeAssertion,this.state.startLoc);let t=this.startNode();return t.typeAnnotation=this.tsInType(()=>(this.next(),this.match(71)?this.tsParseTypeReference():this.tsParseType())),this.expect(44),t.expression=this.parseMaybeUnary(),this.finishNode(t,"TSTypeAssertion")}tsParseHeritageClause(t){let r=this.state.startLoc,n=this.tsParseDelimitedList("HeritageClauseElement",()=>{let o=(this.state.canStartArrow=!1,super.parseExprSubscripts());d9r(o)||this.raise(Yp.InvalidHeritageClauseType,o.start,{token:t});let s=t==="extends"?"TSInterfaceHeritage":"TSClassImplements";if(o.type==="TSInstantiationExpression")return o.type=s,o;let c=this.startNodeAtNode(o);return c.expression=o,(this.match(43)||this.match(47))&&(c.typeArguments=this.tsParseTypeArgumentsInExpression()),this.finishNode(c,s)});return n.length||this.raise(Yp.EmptyHeritageClauseType,r,{token:t}),n}tsParseInterfaceDeclaration(t,r={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(125),r.declare&&(t.declare=!0),US(this.state.type)?(t.id=this.parseIdentifier(),this.checkIdentifier(t.id,130)):(t.id=null,this.raise(Yp.MissingInterfaceName,this.state.startLoc)),t.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(77)&&(t.extends=this.tsParseHeritageClause("extends"));let n=this.startNode();return n.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),t.body=this.finishNode(n,"TSInterfaceBody"),this.finishNode(t,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(t){return t.id=this.parseIdentifier(),this.checkIdentifier(t.id,2),t.typeAnnotation=this.tsInType(()=>{if(t.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(25),this.isContextual(110)&&this.lookaheadCharCode()!==46){let r=this.startNode();return this.next(),this.finishNode(r,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(t,"TSTypeAliasDeclaration")}tsInTopLevelContext(t){if(this.curContext()!==bw.brace){let r=this.state.context;this.state.context=[r[0]];try{return t()}finally{this.state.context=r}}else return t()}tsInType(t){let r=this.state.inType;this.state.inType=!0;try{return t()}finally{this.state.inType=r}}tsInDisallowConditionalTypesContext(t){let r=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return t()}finally{this.state.inDisallowConditionalTypesContext=r}}tsInAllowConditionalTypesContext(t){let r=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return t()}finally{this.state.inDisallowConditionalTypesContext=r}}tsEatThenParseType(t){if(this.match(t))return this.tsNextThenParseType()}tsExpectThenParseType(t){return this.tsInType(()=>(this.expect(t),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let t=this.startNode();return t.id=this.match(130)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(25)&&(t.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(t,"TSEnumMember")}tsParseEnumDeclaration(t,r={}){return r.const&&(t.const=!0),r.declare&&(t.declare=!0),this.expectContextual(122),t.id=this.parseIdentifier(),this.checkIdentifier(t.id,t.const?8971:8459),t.body=this.tsParseEnumBody(),this.finishNode(t,"TSEnumDeclaration")}tsParseEnumBody(){let t=this.startNode();return this.expect(2),t.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(4),this.finishNode(t,"TSEnumBody")}tsParseModuleBlock(t){let r=this.startNode();return t||this.scope.enter(0),this.expect(2),super.parseBlockOrModuleBlockBody(r.body=[],void 0,!0,4),t||this.scope.exit(),this.finishNode(r,"TSModuleBlock")}tsParseNamespaceDeclaration(t){return t.id=this.tsParseEntityName(0),t.id.type==="Identifier"&&this.checkIdentifier(t.id,1024),this.scope.enter(2048),this.prodParam.enter(0),t.body=this.tsParseModuleBlock(!1),this.prodParam.exit(),this.scope.exit(),this.finishNode(t,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(t){let r=this.isContextual(108);return r?(t.kind="global",t.id=this.parseIdentifier()):(t.kind="module",t.id=super.parseStringLiteral(this.state.value)),this.match(2)?(r||this.scope.enter(1024),this.prodParam.enter(0),t.body=this.tsParseModuleBlock(r),this.prodParam.exit(),r||this.scope.exit()):this.semicolon(),this.finishNode(t,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(t,r){t.id=r||this.parseIdentifier(),this.checkIdentifier(t.id,4096),this.expect(25);let n=this.tsParseModuleReference();return t.importKind==="type"&&n.type!=="TSExternalModuleReference"&&this.raise(Yp.ImportAliasHasImportType,n),t.moduleReference=n,this.semicolon(),this.finishNode(t,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(115)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){let t=this.startNode();return this.expectContextual(115),this.expect(6),this.match(130)||this.unexpected(),t.expression=super.parseExprAtom(),this.expect(7),this.sawUnambiguousESM=!0,this.finishNode(t,"TSExternalModuleReference")}tsLookAhead(t){let r=this.state.clone(),n=t();return this.state=r,n}tsTryParseAndCatch(t){let r=this.tryParse(n=>t()||n());if(!(r.aborted||!r.node))return r.error&&(this.state=r.failState),r.node}tsTryParse(t){let r=this.state.clone(),n=t();if(n!==void 0&&n!==!1)return n;this.state=r}tsTryParseDeclare(t){if(this.isLineTerminator())return;let r=this.state.type;return this.tsInAmbientContext(()=>{switch(r){case 64:return t.declare=!0,super.parseFunctionStatement(t,!1,!1);case 76:return t.declare=!0,this.parseClass(t,!0,!1);case 122:return this.tsParseEnumDeclaration(t,{declare:!0});case 108:return this.tsParseAmbientExternalModuleDeclaration(t);case 96:if(this.state.containsEsc)return;case 71:case 70:return!this.match(71)||!this.isLookaheadContextual("enum")?(t.declare=!0,this.parseVarStatement(t,this.state.value,!0)):(this.expect(71),this.tsParseEnumDeclaration(t,{const:!0,declare:!0}));case 103:if(this.isUsing())return this.raise(Yp.InvalidModifierOnUsingDeclaration,this.state.startLoc,"declare"),t.declare=!0,this.parseVarStatement(t,"using",!0);break;case 92:if(this.isAwaitUsing())return this.raise(Yp.InvalidModifierOnAwaitUsingDeclaration,this.state.startLoc,"declare"),t.declare=!0,this.next(),this.parseVarStatement(t,"await using",!0);break;case 125:{let n=this.tsParseInterfaceDeclaration(t,{declare:!0});if(n)return n}default:if(US(r))return this.tsParseDeclaration(t,this.state.type,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)}tsParseDeclaration(t,r,n,o){switch(r){case 120:if(this.tsCheckLineTerminator(n)&&(this.match(76)||US(this.state.type)))return this.tsParseAbstractDeclaration(t,o);break;case 123:if(this.tsCheckLineTerminator(n))return this.tsParseAmbientExternalModuleDeclaration(t);break;case 124:if(this.tsCheckLineTerminator(n)&&US(this.state.type))return t.kind="namespace",this.tsParseNamespaceDeclaration(t);break;case 126:if(this.tsCheckLineTerminator(n)&&US(this.state.type))return this.tsParseTypeAliasDeclaration(t);break}}tsCheckLineTerminator(t){return t?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(t){if(!this.match(43))return;let r=this.tsTryParseAndCatch(()=>{let n=this.startNodeAt(t);return n.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(n),n.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(15),n});if(r)return super.parseArrowExpression(r,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===43)return this.tsParseTypeArguments()}tsParseTypeArguments(){let t=this.startNode();return t.params=this.tsInType(()=>this.tsInTopLevelContext(()=>(this.expect(43),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),t.params.length===0?this.raise(Yp.EmptyTypeArguments,t):!this.state.inType&&this.curContext()===bw.brace&&this.reScan_lt_gt(),this.expect(44),this.finishNode(t,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return ZQc(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseBindingElement(t,r){let n=r.length?null:this.state.startLoc,o={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},o);let s=o.accessibility,c=o.override,l=o.readonly;!(t&4)&&(s||l||c)&&this.raise(Yp.UnexpectedParameterModifier,n||r[0]);let A=this.state.startLoc,f=this.parseMaybeDefault(A);t&2&&this.parseFunctionParamType(f);let p=this.parseMaybeDefault(A,f);if(s||l||c){let d=n?this.startNodeAt(n):this.startNodeAtNode(r[0]);return r.length?d.decorators=r:this.setLoc(n),s&&(d.accessibility=s),l&&(d.readonly=l),c&&(d.override=c),p.type!=="Identifier"&&p.type!=="AssignmentPattern"&&this.raise(Yp.UnsupportedParameterPropertyKind,n||r[0]),d.parameter=p,this.finishNode(d,"TSParameterProperty")}return r.length&&(f.decorators=r),p}isSimpleParameter(t){return t.type==="TSParameterProperty"&&super.isSimpleParameter(t.parameter)||super.isSimpleParameter(t)}tsDisallowOptionalPattern(t){for(let r of t.params)r.type!=="Identifier"&&r.optional&&!this.state.isAmbientContext&&this.raise(Yp.PatternIsOptional,r)}setArrowFunctionParameters(t,r,n){super.setArrowFunctionParameters(t,r,n),this.tsDisallowOptionalPattern(t)}parseFunctionBodyAndFinish(t,r,n=!1){this.match(10)&&(t.returnType=this.tsParseTypeOrTypePredicateAnnotation(10));let o=r==="FunctionDeclaration"?"TSDeclareFunction":r==="ClassMethod"||r==="ClassPrivateMethod"?"TSDeclareMethod":void 0;if(o&&!this.match(2)&&this.isLineTerminator()){if(o==="TSDeclareMethod"&&t.kind==="constructor")for(let s of t.params)s.type==="TSParameterProperty"?this.raise(Yp.UnexpectedParameterModifier,s):s.type==="AssignmentPattern"&&this.raise(Yp.UnexpectedParameterInitializer,s);else for(let s of t.params)s.type==="AssignmentPattern"&&this.raise(Yp.UnexpectedParameterInitializer,s);return this.finishNode(t,o)}return o&&this.state.isAmbientContext&&(this.raise(Yp.DeclareFunctionHasImplementation,this.state.startLoc),o==="TSDeclareFunction"&&t.declare)?super.parseFunctionBodyAndFinish(t,o,n):(this.tsDisallowOptionalPattern(t),super.parseFunctionBodyAndFinish(t,r,n))}registerFunctionStatementId(t){!t.body&&t.id?this.checkIdentifier(t.id,1024):super.registerFunctionStatementId(t)}tsCheckForInvalidTypeCasts(t){t.forEach(r=>{r?.type==="TSTypeCastExpression"&&this.raise(Yp.UnexpectedTypeAnnotation,r.typeAnnotation)})}toReferencedList(t,r){return this.tsCheckForInvalidTypeCasts(t),t}parseArrayLike(t,r){let n=super.parseArrayLike(t,r);return n.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(n.elements),n}parseSubscript(t,r,n,o){if(!this.hasPrecedingLineBreak()&&this.match(31)){this.state.canStartJSXElement=!1,this.next();let c=this.startNodeAt(r);return c.expression=t,this.finishNode(c,"TSNonNullExpression")}let s=!1;if(this.match(14)&&this.lookaheadCharCode()===60){if(n)return o.stop=!0,t;o.optionalChainMember=s=!0,this.next()}if(this.match(43)||this.match(47)){let c,l=this.tsTryParseAndCatch(()=>{if(!n&&this.atPossibleAsyncArrow(t)){let d=this.tsTryParseGenericAsyncArrowFunction(r);if(d)return o.stop=!0,d}let A=this.tsParseTypeArgumentsInExpression();if(!A)return;if(s&&!this.match(6)){c=this.state.curPosition();return}if(u9r(this.state.type)){let d=super.parseTaggedTemplateExpression(t,r,o);return d.typeArguments=A,d}if(!n&&this.eat(6)){let d=this.startNodeAt(r);return d.callee=t,d.arguments=this.parseCallExpressionArguments(),this.tsCheckForInvalidTypeCasts(d.arguments),d.typeArguments=A,o.optionalChainMember&&(d.optional=s),this.finishCallExpression(d,o.optionalChainMember)}let f=this.state.type;if(f===44||f===48||f!==6&&f!==89&&f!==116&&$et(f)&&!this.hasPrecedingLineBreak())return;let p=this.startNodeAt(r);return p.expression=t,p.typeArguments=A,this.finishNode(p,"TSInstantiationExpression")});if(c&&this.unexpected(c,6),l)return l.type==="TSInstantiationExpression"&&((this.match(12)||this.match(14)&&this.lookaheadCharCode()!==40)&&this.raise(Yp.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),!this.match(12)&&!this.match(14)&&(l.expression=super.stopParseSubscript(t,o))),l}return super.parseSubscript(t,r,n,o)}parseNewCallee(t){super.parseNewCallee(t);let{callee:r}=t;r.type==="TSInstantiationExpression"&&!r.extra?.parenthesized&&(t.typeArguments=r.typeArguments,t.callee=r.expression)}parseExprOp(t,r,n){let o;if(rNt(54)>n&&!this.hasPrecedingLineBreak()&&(this.isContextual(89)||(o=this.isContextual(116)))){let s=this.startNodeAt(r);s.expression=t,s.typeAnnotation=this.tsInType(()=>(this.next(),this.match(71)?(o&&this.raise(pa.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType()));let c=this.finishNode(s,o?"TSSatisfiesExpression":"TSAsExpression");return this.reScan_lt_gt(),this.parseExprOp(c,r,n)}return super.parseExprOp(t,r,n)}checkReservedWord(t,r,n,o){this.state.isAmbientContext||super.checkReservedWord(t,r,n,o)}checkDuplicateExports(){}isPotentialImportPhase(t){if(super.isPotentialImportPhase(t))return!0;if(this.isContextual(126)){let r=this.lookaheadCharCode();return t?r===123||r===42:r!==61}return!t&&this.isContextual(83)}applyImportPhase(t,r,n,o){super.applyImportPhase(t,r,n,o),r?t.exportKind=n==="type"?"type":"value":t.importKind=n==="type"||n==="typeof"?n:"value"}parseImport(t){if(this.match(130))return t.importKind="value",this.scope.inTSNamespace&&this.raise(Yp.ImportInTSNamespace,t),super.parseImport(t);let r;if(US(this.state.type)&&this.lookaheadCharCode()===61){t.importKind="value";let n=this.tsParseImportEqualsDeclaration(t);return this.scope.inTSNamespace&&n.moduleReference.type==="TSExternalModuleReference"&&this.raise(Yp.ImportInTSNamespace,t),n}else if(this.isContextual(126)){let n=this.parseMaybeImportPhase(t,!1);if(this.lookaheadCharCode()===61)return this.scope.inTSNamespace&&this.raise(Yp.ImportInTSNamespace,t),this.tsParseImportEqualsDeclaration(t,n);r=super.parseImportSpecifiersAndAfter(t,n)}else r=super.parseImport(t);return r.importKind==="type"&&r.specifiers.length>1&&r.specifiers[0].type==="ImportDefaultSpecifier"?this.raise(Yp.TypeImportCannotSpecifyDefaultAndNamed,r):this.scope.inTSNamespace&&this.raise(Yp.ImportInTSNamespace,r),r}parseExport(t,r){if(this.match(79)){let n=this.startNode();this.next();let o=null;this.isContextual(126)&&this.isPotentialImportPhase(!1)?o=this.parseMaybeImportPhase(n,!1):n.importKind="value";let s=this.tsParseImportEqualsDeclaration(n,o);return t.attributes=[],t.declaration=s,t.exportKind="value",t.source=null,t.specifiers=[],this.finishNode(t,"ExportNamedDeclaration")}else if(this.eat(25)){let n=t;return n.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.scope.inTSNamespace&&this.raise(Yp.ExportAssignmentInTSNamespace,n),this.finishNode(n,"TSExportAssignment")}else if(this.eatContextual(89)){let n=t;return this.expectContextual(124),n.id=this.parseIdentifier(),this.checkIdentifier(n.id,8201),this.semicolon(),this.scope.inTSNamespace&&this.raise(Yp.NamespaceExportInTSNamespace,n),this.finishNode(n,"TSNamespaceExportDeclaration")}else{let n=super.parseExport(t,r);return this.scope.inTSNamespace&&(n.type!=="ExportNamedDeclaration"||n.source||!n.declaration&&!this.state.isAmbientContext)&&this.raise(Yp.ExportInTSNamespace,n),n}}isAbstractClass(){return this.isContextual(120)&&this.isLookaheadContextual("class")}parseExportDefaultExpression(){if(this.isAbstractClass()){let t=this.startNode();return this.next(),t.abstract=!0,this.parseClass(t,!0,!0)}if(this.match(125)){let t=this.tsParseInterfaceDeclaration(this.startNode());if(t)return t}return super.parseExportDefaultExpression()}parseVarStatement(t,r,n=!1){let{isAmbientContext:o}=this.state,s=super.parseVarStatement(t,r,n||o);if(!o)return s;if(!t.declare&&(r==="using"||r==="await using"))return this.raiseOverwrite(Yp.UsingDeclarationInAmbientContext,t,r),s;for(let{id:c,init:l}of s.declarations)l&&(r==="var"||r==="let"||c.typeAnnotation?this.raise(Yp.InitializerNotAllowedInAmbientContext,l):nTc(l,this.hasPlugin("estree"))||this.raise(Yp.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,l));return s}parseStatementContent(t,r){let n=!!(t&2);if(!this.state.containsEsc)switch(this.state.type){case 71:{if(this.isLookaheadContextual("enum")){let o=this.startNode();return this.next(),this.tsParseEnumDeclaration(o,{const:!0})}break}case 120:case 121:{if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){let o=this.state.type,s=this.startNode();this.next();let c=o===121?this.tsTryParseDeclare(s):this.tsParseAbstractDeclaration(s,r);return c?(o===121&&(c.declare=!0),c):(s.expression=this.createIdentifier(this.startNodeAtNode(s),o===121?"declare":"abstract"),this.semicolon(!1),this.finishNode(s,"ExpressionStatement"))}break}case 122:return this.tsParseEnumDeclaration(this.startNode());case 108:{if(this.lookaheadCharCode()===123){let o=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(o)}break}case 125:{let o=this.tsParseInterfaceDeclaration(this.startNode());if(o)return n||this.raise(Yp.UnexpectedTypeDeclaration,o,"interface"),o;break}case 123:{if(this.nextTokenIsStringLiteralOnSameLine()){let o=this.startNode();return this.next(),this.tsParseDeclaration(o,123,!1,r)}else if(this.nextTokenIsIdentifierOnSameLine()){this.raise(Yp.InlineModuleDeclarationMustUseString,this.state.startLoc);let o=this.startNode();return this.next(),this.tsParseDeclaration(o,124,!1,r)}break}case 124:{if(this.nextTokenIsIdentifierOnSameLine()){let o=this.startNode();return this.next(),this.tsParseDeclaration(o,124,!1,r)}break}case 126:{if(this.nextTokenIsIdentifierOnSameLine()){let o=this.startNode();return n||this.raise(Yp.UnexpectedTypeDeclaration,o,"type"),this.next(),this.tsParseTypeAliasDeclaration(o)}break}}return super.parseStatementContent(t,r)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(t,r){return r.some(n=>OOi(n)?t.accessibility===n:!!t[n])}tsIsStartOfStaticBlocks(){return this.isContextual(102)&&this.lookaheadCharCode()===123}parseClassMember(t,r,n){let o=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:o,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:Yp.InvalidModifierOnTypeParameterPositions},r);let s=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(r,o)&&this.raise(Yp.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(t,r)):this.parseClassMemberWithIsStatic(t,r,n,!!r.static)};r.declare?this.tsInAmbientContext(s):s(),r.decorators&&r.decorators.length>0&&!this.hasPlugin("decorators-legacy")&&(r.type==="TSAbstractMethodDefinition"||r.type==="TSDeclareMethod"?this.raise(Yp.DecoratorAbstractMethod,r,{kind:"abstract method"}):(r.type==="ClassProperty"&&r.abstract||r.type==="ClassProperty"&&r.declare||r.type==="TSAbstractPropertyDefinition"||r.type==="PropertyDefinition"&&r.declare)&&this.raise(Yp.DecoratorAbstractMethod,r,{kind:r.declare?"declare field":"abstract field"}))}parseClassMemberWithIsStatic(t,r,n,o){let s=this.tsTryParseIndexSignature(r);if(s){t.body.push(s),r.abstract&&this.raise(Yp.IndexSignatureHasAbstract,r),r.accessibility&&this.raise(Yp.IndexSignatureHasAccessibility,r,{modifier:r.accessibility}),r.declare&&this.raise(Yp.IndexSignatureHasDeclare,r),r.override&&this.raise(Yp.IndexSignatureHasOverride,r);return}!this.state.inAbstractClass&&r.abstract&&this.raise(Yp.NonAbstractClassHasAbstractMethod,r),r.override&&(n.hadSuperClass||this.raise(Yp.OverrideNotInSubClass,r)),super.parseClassMemberWithIsStatic(t,r,n,o)}parsePostMemberNameModifiers(t){this.eat(13)&&(t.optional=!0),t.readonly&&this.match(6)&&this.raise(Yp.ClassMethodHasReadonly,t),t.declare&&this.match(6)&&this.raise(Yp.ClassMethodHasDeclare,t)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(t,r,n){if(!this.match(13))return t;if(n!=null){let c=this.lookaheadCharCode();if(c===44||c===61||c===58||c===41)return this.setOptionalParametersError(n),t}this.next();let o=this.startNodeAt(r);o.test=t;let s=this.state.inConditionalConsequent;return this.state.inConditionalConsequent=!0,o.consequent=this.parseMaybeAssignAllowIn(),this.state.inConditionalConsequent=s,this.expect(10),o.alternate=this.parseMaybeAssign(),this.finishNode(o,"ConditionalExpression")}parseParenItem(t,r){let n=super.parseParenItem(t,r);if(this.eat(13)&&(n.optional=!0,this.resetEndLocation(t)),this.match(10)){let o=this.startNodeAt(r);return o.expression=t,o.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(o,"TSTypeCastExpression")}return t}parseExportDeclaration(t){if(!this.state.isAmbientContext&&this.isContextual(121))return this.tsInAmbientContext(()=>this.parseExportDeclaration(t));let r=this.state.startLoc,n=this.eatContextual(121);if(n&&(this.isContextual(121)||!this.shouldParseExportDeclaration()))throw this.raise(Yp.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let o=US(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(t);return o?((o.type==="TSInterfaceDeclaration"||o.type==="TSTypeAliasDeclaration"||n)&&(t.exportKind="type"),n&&o.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(o,r),o.declare=!0),o):null}parseClassId(t,r,n,o){if((!r||n)&&this.isContextual(109)){t.id=null;return}super.parseClassId(t,r,n,t.declare?1024:8331);let s=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);s&&(t.typeParameters=s)}parseClassPropertyAnnotation(t){t.optional||(this.eat(31)?t.definite=!0:this.eat(13)&&(t.optional=!0));let r=this.tsTryParseTypeAnnotation();r&&(t.typeAnnotation=r)}parseClassProperty(t){if(this.parseClassPropertyAnnotation(t),this.state.isAmbientContext&&!(t.readonly&&!t.typeAnnotation)&&this.match(25)&&this.raise(Yp.DeclareClassFieldHasInitializer,this.state.startLoc),t.abstract&&this.match(25)){let{key:r}=t;this.raise(Yp.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:r.type==="Identifier"&&!t.computed?r.name:`[${this.input.slice(this.offsetToSourcePos(r.start),this.offsetToSourcePos(r.end))}]`})}return super.parseClassProperty(t)}parseClassPrivateProperty(t){return t.abstract&&this.raise(Yp.PrivateElementHasAbstract,t),t.accessibility&&this.raise(Yp.PrivateElementHasAccessibility,t,{modifier:t.accessibility}),this.parseClassPropertyAnnotation(t),super.parseClassPrivateProperty(t)}parseClassAccessorProperty(t){return this.parseClassPropertyAnnotation(t),t.optional&&this.raise(Yp.AccessorCannotBeOptional,t),super.parseClassAccessorProperty(t)}pushClassMethod(t,r,n,o,s,c){let l=this.tsTryParseTypeParameters(this.tsParseConstModifier);l&&s&&this.raise(Yp.ConstructorHasTypeParameters,l);let{declare:A=!1,kind:f}=r;A&&(f==="get"||f==="set")&&this.raise(Yp.DeclareAccessor,r,{kind:f}),l&&(r.typeParameters=l),super.pushClassMethod(t,r,n,o,s,c)}pushClassPrivateMethod(t,r,n,o){let s=this.tsTryParseTypeParameters(this.tsParseConstModifier);s&&(r.typeParameters=s),super.pushClassPrivateMethod(t,r,n,o)}declareClassPrivateMethodInScope(t,r){t.type!=="TSDeclareMethod"&&(t.type==="MethodDefinition"&&t.value.body==null||super.declareClassPrivateMethodInScope(t,r))}parseClassSuper(t){if(super.parseClassSuper(t),t.superClass)if(t.superClass.type==="TSInstantiationExpression"){let r=t.superClass,n=r.expression;this.takeSurroundingComments(n,n.start,n.end);let o=r.typeArguments;this.takeSurroundingComments(o,o.start,o.end),t.superClass=n,t.superTypeArguments=o}else(this.match(43)||this.match(47))&&(t.superTypeArguments=this.tsParseTypeArgumentsInExpression());this.eatContextual(109)&&(t.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(t,r,n,o,s,c,l){let A=this.tsTryParseTypeParameters(this.tsParseConstModifier);return A&&(t.typeParameters=A),super.parseObjPropValue(t,r,n,o,s,c,l)}parseFunctionParams(t,r){let n=this.tsTryParseTypeParameters(this.tsParseConstModifier);n&&(t.typeParameters=n),super.parseFunctionParams(t,r)}parseVarId(t,r){super.parseVarId(t,r),t.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(31)&&(t.definite=!0);let n=this.tsTryParseTypeAnnotation();n&&(t.id.typeAnnotation=n,this.resetEndLocation(t.id))}parseAsyncArrowFromCallExpression(t,r){return this.match(10)&&(t.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(t,r)}parseMaybeAssign(t,r){let n,o,s;if(this.hasPlugin("jsx")&&(this.match(138)||this.match(43))){if(n=this.state.clone(),o=this.tryParse(()=>super.parseMaybeAssign(t,r),n),!o.error)return o.node;let{context:A}=this.state,f=A[A.length-1];(f===bw.j_oTag||f===bw.j_expr)&&A.pop()}if(!o?.error&&!this.match(43))return super.parseMaybeAssign(t,r);(!n||n===this.state)&&(n=this.state.clone());let c,l=this.tryParse(A=>{c=this.tsParseTypeParameters(this.tsParseConstModifier);let f=super.parseMaybeAssign(t,r);if((f.type!=="ArrowFunctionExpression"||f.extra?.parenthesized)&&A(),c?.params.length!==0&&this.resetStartLocationFromNode(f,c),f.typeParameters=c,this.hasPlugin("jsx")&&f.typeParameters.params.length===1&&!f.typeParameters.extra?.trailingComma){let p=f.typeParameters.params[0];p.constraint||this.raise(Yp.SingleTypeParameterWithoutTrailingComma,this.optionFlags&256?kH(p.loc.end,1):p,{typeParameterName:p.name.name})}return f},n);if(!l.error&&!l.aborted)return c&&this.reportReservedArrowTypeParam(c),l.node;if(!o&&(POi(!this.hasPlugin("jsx")),s=this.tryParse(()=>super.parseMaybeAssign(t,r),n),!s.error))return s.node;if(o?.node)return this.state=o.failState,o.node;if(l.node)return this.state=l.failState,c&&this.reportReservedArrowTypeParam(c),l.node;if(s?.node)return this.state=s.failState,s.node;throw o?.error||l.error||s?.error}reportReservedArrowTypeParam(t){t.params.length===1&&!t.params[0].constraint&&!t.extra?.trailingComma&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(Yp.ReservedArrowTypeParam,t)}parseMaybeUnary(t,r){return!this.hasPlugin("jsx")&&this.match(43)?this.tsParseTypeAssertion():super.parseMaybeUnary(t,r)}parseArrow(t){if(this.match(10)){let r=this.tryParse(n=>{let o=this.tsParseTypeOrTypePredicateAnnotation(10);return(this.canInsertSemicolon()||!this.match(15))&&n(),o});if(r.aborted)return;r.thrown||(r.error&&(this.state=r.failState),t.returnType=r.node)}return super.parseArrow(t)}parseFunctionParamType(t){this.eat(13)&&(t.optional=!0);let r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r),this.resetEndLocation(t),t}isAssignable(t,r){switch(t.type){case"TSTypeCastExpression":return this.isAssignable(t.expression,r);case"TSParameterProperty":return!0;default:return super.isAssignable(t,r)}}toAssignable(t,r=!1){switch(t.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(t,r);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":r?this.expressionScope.recordArrowParameterBindingError(Yp.UnexpectedTypeCastInParameter,t):this.raise(Yp.UnexpectedTypeCastInParameter,t),this.toAssignable(t.expression,r);break;case"AssignmentExpression":!r&&t.left.type==="TSTypeCastExpression"&&(t.left=this.typeCastToParameter(t.left));default:super.toAssignable(t,r)}}toAssignableParenthesizedExpression(t,r){switch(t.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(t.expression,r);break;default:super.toAssignable(t,r)}}checkToRestConversion(t,r){switch(t.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(t.expression,!1);break;default:super.checkToRestConversion(t,r)}}isValidLVal(t,r,n,o){switch(t){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(o!==64||!n)&&["expression",!0];default:return super.isValidLVal(t,r,n,o)}}parseBindingAtom(){return this.state.type===74?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(t,r){if(this.match(43)||this.match(47)){let n=this.tsParseTypeArgumentsInExpression();if(this.match(6)){let o=super.parseMaybeDecoratorArguments(t,r);return o.typeArguments=n,o}this.unexpected(null,6)}return super.parseMaybeDecoratorArguments(t,r)}checkCommaAfterRest(t){return this.state.isAmbientContext&&this.match(8)&&this.lookaheadCharCode()===t?(this.next(),!1):super.checkCommaAfterRest(t)}isClassMethod(){return this.match(43)||super.isClassMethod()}isClassProperty(){return this.match(31)||this.match(10)||super.isClassProperty()}parseMaybeDefault(t,r){let n=super.parseMaybeDefault(t,r);return n.type==="AssignmentPattern"&&n.typeAnnotation&&n.right.startthis.isAssignable(r,!0)):super.shouldParseArrow(t)}shouldParseAsyncArrow(){return this.match(10)?!this.state.inConditionalConsequent:super.shouldParseAsyncArrow()}parseParenAndDistinguishExpression(t){let r=this.state.inConditionalConsequent;this.state.inConditionalConsequent=!1;let n=super.parseParenAndDistinguishExpression(t);return this.state.inConditionalConsequent=r,n}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(t){if(this.match(43)||this.match(47)){let r=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());r&&(t.typeArguments=r)}return super.jsxParseOpeningElementAfterName(t)}getGetterSetterExpectedParamCount(t){let r=super.getGetterSetterExpectedParamCount(t),n=this.getObjectOrClassMethodParams(t)[0];return n&&this.isThisParam(n)?r+1:r}parseCatchClauseParam(){let t=super.parseCatchClauseParam(),r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r,this.resetEndLocation(t)),t}tsInAmbientContext(t){let{isAmbientContext:r,strict:n}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return t()}finally{this.state.isAmbientContext=r,this.state.strict=n}}parseClass(t,r,n){let o=this.state.inAbstractClass;this.state.inAbstractClass=!!t.abstract;try{return super.parseClass(t,r,n)}finally{this.state.inAbstractClass=o}}tsParseAbstractDeclaration(t,r){if(this.match(76))return t.abstract=!0,this.maybeTakeDecorators(r,this.parseClass(t,!0,!1));if(this.isContextual(125))return this.hasFollowingLineBreak()?null:(t.abstract=!0,this.raise(Yp.NonClassMethodPropertyHasAbstractModifier,t),this.tsParseInterfaceDeclaration(t));throw this.unexpected(null,76)}parseMethod(t,r,n,o,s,c,l){let A=super.parseMethod(t,r,n,o,s,c,l);if((A.abstract||A.type==="TSAbstractMethodDefinition")&&(this.hasPlugin("estree")?A.value:A).body){let{key:f}=A;this.raise(Yp.AbstractMethodHasImplementation,A,{methodName:f.type==="Identifier"&&!A.computed?f.name:`[${this.input.slice(this.offsetToSourcePos(f.start),this.offsetToSourcePos(f.end))}]`})}return A}tsParseTypeParameterName(){return this.parseIdentifier()}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(t,r,n,o){return!r&&o?(this.parseTypeOnlyImportExportSpecifier(t,!1,n),this.finishNode(t,"ExportSpecifier")):(t.exportKind="value",super.parseExportSpecifier(t,r,n,o))}parseImportSpecifier(t,r,n,o,s){return!r&&o?(this.parseTypeOnlyImportExportSpecifier(t,!0,n),this.finishNode(t,"ImportSpecifier")):(t.importKind="value",super.parseImportSpecifier(t,r,n,o,n?4098:4096))}parseTypeOnlyImportExportSpecifier(t,r,n){let o=r?"imported":"local",s=r?"local":"exported",c=t[o],l,A=!1,f=!0,p=c.start;if(this.isContextual(89)){let m=this.parseIdentifier();if(this.isContextual(89)){let C=this.parseIdentifier();XW(this.state.type)?(A=!0,c=m,l=r?this.parseIdentifier():this.parseModuleExportName(),f=!1):(l=C,f=!1)}else XW(this.state.type)?(f=!1,l=r?this.parseIdentifier():this.parseModuleExportName()):(A=!0,c=m)}else XW(this.state.type)&&(A=!0,r?(c=this.parseIdentifier(!0),this.isContextual(89)||this.checkReservedWord(c.name,c.start,!0,!0)):c=this.parseModuleExportName());A&&n&&this.raise(r?Yp.TypeModifierIsUsedInTypeImports:Yp.TypeModifierIsUsedInTypeExports,p),t[o]=c,t[s]=l;let d=r?"importKind":"exportKind";t[d]=A?"type":"value",f&&this.eatContextual(89)&&(t[s]=r?this.parseIdentifier():this.parseModuleExportName()),t[s]||(t[s]=this.cloneIdentifier(t[o])),r&&this.checkIdentifier(t[s],A?4098:4096)}fillOptionalPropertiesForTSESLint(t){switch(t.type){case"ExpressionStatement":t.directive??(t.directive=void 0);return;case"RestElement":t.value=void 0;case"Identifier":case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":t.decorators??(t.decorators=[]),t.optional??(t.optional=!1),t.typeAnnotation??(t.typeAnnotation=void 0);return;case"TSParameterProperty":t.accessibility??(t.accessibility=void 0),t.decorators??(t.decorators=[]),t.override??(t.override=!1),t.readonly??(t.readonly=!1),t.static??(t.static=!1);return;case"TSEmptyBodyFunctionExpression":t.body=null;case"TSDeclareFunction":case"FunctionDeclaration":case"FunctionExpression":case"ClassMethod":case"ClassPrivateMethod":t.declare??(t.declare=!1),t.returnType??(t.returnType=void 0),t.typeParameters??(t.typeParameters=void 0);return;case"Property":t.optional??(t.optional=!1);return;case"TSMethodSignature":case"TSPropertySignature":t.optional??(t.optional=!1);case"TSIndexSignature":t.accessibility??(t.accessibility=void 0),t.readonly??(t.readonly=!1),t.static??(t.static=!1);return;case"TSAbstractPropertyDefinition":case"PropertyDefinition":case"TSAbstractAccessorProperty":case"AccessorProperty":t.declare??(t.declare=!1),t.definite??(t.definite=!1),t.readonly??(t.readonly=!1),t.typeAnnotation??(t.typeAnnotation=void 0);case"TSAbstractMethodDefinition":case"MethodDefinition":t.accessibility??(t.accessibility=void 0),t.decorators??(t.decorators=[]),t.override??(t.override=!1),t.optional??(t.optional=!1);return;case"ClassExpression":t.id??(t.id=null);case"ClassDeclaration":t.abstract??(t.abstract=!1),t.declare??(t.declare=!1),t.decorators??(t.decorators=[]),t.implements??(t.implements=[]),t.superTypeArguments??(t.superTypeArguments=void 0),t.typeParameters??(t.typeParameters=void 0);return;case"TSTypeAliasDeclaration":case"VariableDeclaration":t.declare??(t.declare=!1);return;case"VariableDeclarator":t.definite??(t.definite=!1);return;case"TSEnumDeclaration":t.const??(t.const=!1),t.declare??(t.declare=!1);return;case"TSEnumMember":t.computed??(t.computed=!1);return;case"TSImportType":t.qualifier??(t.qualifier=null),t.options??(t.options=null),t.typeArguments??(t.typeArguments=null);return;case"TSInterfaceDeclaration":t.declare??(t.declare=!1),t.extends??(t.extends=[]);return;case"TSMappedType":t.optional??(t.optional=!1),t.readonly??(t.readonly=void 0);return;case"TSModuleDeclaration":t.declare??(t.declare=!1),t.global??(t.global=t.kind==="global");return;case"TSTypeParameter":t.const??(t.const=!1),t.in??(t.in=!1),t.out??(t.out=!1);return}}chStartsBindingIdentifierAndNotRelationalOperator(t,r){if(gte(t)){if(l9r.lastIndex=r,l9r.test(this.input)){let n=this.codePointAtPos(l9r.lastIndex);if(!GDe(n)&&n!==92)return!1}return!0}else return t===92}nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine(){let t=this.nextTokenInLineStart(),r=this.codePointAtPos(t);return this.chStartsBindingIdentifierAndNotRelationalOperator(r,t)}nextTokenIsStringLiteralOnSameLine(){let t=this.nextTokenInLineStart(),r=this.codePointAtPos(t);return r===34||r===39}};sTc={ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."},LOi=$W`placeholders`(sTc),oTc=e=>class extends e{parsePlaceholder(t){if(this.match(129)){let r=this.startNode();return this.next(),this.assertNoSpace(),r.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(129),this.finishPlaceholder(r,t)}}finishPlaceholder(t,r){let n=t;return(!n.expectedNode||!n.type)&&(n=this.finishNode(n,"Placeholder")),n.expectedNode=r,n}getTokenFromCode(t){t===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(129,2):super.getTokenFromCode(t)}parseExprAtom(t){return this.parsePlaceholder("Expression")||super.parseExprAtom(t)}parseIdentifier(t){return this.parsePlaceholder("Identifier")||super.parseIdentifier(t)}checkReservedWord(t,r,n,o){t!==void 0&&super.checkReservedWord(t,r,n,o)}cloneIdentifier(t){let r=super.cloneIdentifier(t);return r.type==="Placeholder"&&(r.expectedNode=t.expectedNode),r}cloneStringLiteral(t){return t.type==="Placeholder"?this.cloneIdentifier(t):super.cloneStringLiteral(t)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(t,r,n,o){return t==="Placeholder"||super.isValidLVal(t,r,n,o)}toAssignable(t,r){t&&t.type==="Placeholder"&&t.expectedNode==="Expression"?t.expectedNode="Pattern":super.toAssignable(t,r)}chStartsBindingIdentifier(t,r){if(super.chStartsBindingIdentifier(t,r))return!0;let n=this.nextTokenStart();return this.input.charCodeAt(n)===37&&this.input.charCodeAt(n+1)===37}verifyBreakContinue(t,r){t.label?.type!=="Placeholder"&&super.verifyBreakContinue(t,r)}parseExpressionStatement(t,r){if(r.type!=="Placeholder"||r.extra?.parenthesized)return super.parseExpressionStatement(t,r);if(this.match(10)){let o=t;return o.label=this.finishPlaceholder(r,"Identifier"),this.next(),o.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(o,"LabeledStatement")}this.semicolon();let n=t;return n.name=r.name,this.finishPlaceholder(n,"Statement")}parseBlock(t,r,n){return this.parsePlaceholder("BlockStatement")||super.parseBlock(t,r,n)}parseFunctionId(t){return this.parsePlaceholder("Identifier")||super.parseFunctionId(t)}parseClass(t,r,n){let o=r?"ClassDeclaration":"ClassExpression";this.next();let s=this.state.strict,c=this.parsePlaceholder("Identifier");if(c)if(this.match(77)||this.match(129)||this.match(2))t.id=c;else{if(n||!r)return t.id=null,t.body=this.finishPlaceholder(c,"ClassBody"),this.finishNode(t,o);throw this.raise(LOi.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(t,r,n);return super.parseClassSuper(t),t.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!t.superClass,s),this.finishNode(t,o)}parseExport(t,r){let n=this.parsePlaceholder("Identifier");if(!n)return super.parseExport(t,r);let o=t;if(!this.isContextual(94)&&!this.match(8))return o.specifiers=[],o.source=null,o.declaration=this.finishPlaceholder(n,"Declaration"),this.finishNode(o,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let s=this.startNode();return s.exported=n,o.specifiers=[this.finishNode(s,"ExportDefaultSpecifier")],super.parseExport(o,r)}isExportDefaultSpecifier(){if(this.match(61)){let t=this.nextTokenStart();if(this.isUnparsedContextual(t,"from")&&this.input.startsWith(She(129),this.nextTokenStartSince(t+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(t,r){return t.specifiers?.length?!0:super.maybeParseExportDefaultSpecifier(t,r)}checkExport(t){let{specifiers:r}=t;r?.length&&(t.specifiers=r.filter(n=>n.exported.type==="Placeholder")),super.checkExport(t),t.specifiers=r}parseImport(t){let r=this.parsePlaceholder("Identifier");if(!r)return super.parseImport(t);if(t.specifiers=[],!this.isContextual(94)&&!this.match(8))return t.source=this.finishPlaceholder(r,"StringLiteral"),this.semicolon(),this.finishNode(t,"ImportDeclaration");let n=this.startNodeAtNode(r);return n.local=r,t.specifiers.push(this.finishNode(n,"ImportDefaultSpecifier")),this.eat(8)&&(this.maybeParseStarImportSpecifier(t)||this.parseNamedImportSpecifiers(t)),this.expectContextual(94),t.source=this.parseImportSource(),this.semicolon(),this.finishNode(t,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(LOi.UnexpectedSpace,this.state.lastTokEndLoc)}},aTc=e=>class extends e{parseV8Intrinsic(){if(this.match(50)){let t=this.state.startLoc,r=this.startNode();if(this.next(),US(this.state.type)){let n=this.parseIdentifierName(),o=this.createIdentifier(r,n);if(this.castNodeTo(o,"V8IntrinsicIdentifier"),this.match(6))return o}this.unexpected(t)}}parseExprAtom(t){return this.parseV8Intrinsic()||super.parseExprAtom(t)}},MOi=["fsharp","hack"],UOi=["^^","@@","^","%","#"];yLi={estree:qQc,jsx:S2c,flow:y2c,typescript:tTc,v8intrinsic:aTc,placeholders:oTc},lTc=Object.keys(yLi),CLi=class extends z2c{constructor(e,t,r){let n=jQc(e);super(n,t),this.options=n,this.initializeScopes(),this.plugins=r,this.filename=n.sourceFilename,this.startIndex=n.startIndex;let o=0;n.allowAwaitOutsideFunction&&(o|=1),n.allowReturnOutsideFunction&&(o|=2),n.allowImportExportEverywhere&&(o|=8),n.allowSuperOutsideMethod&&(o|=16),n.allowUndeclaredExports&&(o|=64),n.allowNewTargetOutsideFunction&&(o|=4),n.allowYieldOutsideFunction&&(o|=32),n.ranges&&(o|=128),n.locations===!0&&(o|=256),n.tokens&&(o|=512),n.createImportExpressions&&(o|=1024),n.createParenthesizedExpressions&&(o|=2048),n.errorRecovery&&(o|=4096),n.attachComment&&(o|=8192),n.annexB&&(o|=16384),this.optionFlags=o}getScopeHandler(){return Q9r}parse(){this.enterInitialScopes();let e=this.startNode(),t=this.startNode();this.nextToken(),e.errors=[];let r=this.parseTopLevel(e,t);return r.errors=this.state.errors,r.comments.length=this.state.commentsLen,r}};a6p=uTc(HQc);GOi=new Map;c6p=cNt(/\s/),pTc=cNt(" "),l6p=cNt(",; "),fTc=cNt(/[^\n\r]/);gTc=dTc,jOi=e=>e===` +`||e==="\r"||e==="\u2028"||e==="\u2029";mTc=hTc;ETc=_Tc;CTc=yTc;SLi=BTc,STc=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},DTc=m9r("findLast",function(){if(Array.isArray(this))return STc}),bTc=DTc,DLi=Symbol.for("comments");vTc=m9r("at",function(){if(Array.isArray(this)||typeof this=="string")return wTc}),QTc=vTc;TTc=5,xTc=8,kTc=8,qOi=e=>t=>t.label?Z9(t.label):NH(t)+e,NTc=e=>e.__contentEnd??T9r(e),bLi=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],FTc=new Map([["BreakStatement",qOi(TTc)],["ContinueStatement",qOi(xTc)],["DebuggerStatement",e=>NH(e)+kTc],["VariableDeclaration",e=>Z9(QTc(0,e.declarations,-1))],...bLi.map(e=>[e,NTc])]),RTc=lNt(bLi);x9r=lNt(["Block","CommentBlock","MultiLine"]),PTc=lNt(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);OTc=new WeakMap;UTc=MTc;jTc=new WeakMap;wLi=new WeakMap;WTc=VTc,zet=null;zTc=10;for(let e=0;e<=zTc;e++)ttt();ZTc=XTc,Xa=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],exc={ArrayExpression:Xa[0],AssignmentExpression:Xa[1],BinaryExpression:Xa[1],InterpreterDirective:[],Directive:Xa[2],DirectiveLiteral:[],BlockStatement:Xa[3],BreakStatement:Xa[4],CallExpression:Xa[5],CatchClause:["param","body"],ConditionalExpression:Xa[6],ContinueStatement:Xa[4],DebuggerStatement:[],DoWhileStatement:Xa[7],EmptyStatement:[],ExpressionStatement:Xa[8],File:["program"],ForInStatement:Xa[9],ForStatement:["init","test","update","body"],FunctionDeclaration:Xa[10],FunctionExpression:Xa[10],Identifier:["typeAnnotation","decorators"],IfStatement:Xa[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:Xa[1],MemberExpression:Xa[11],NewExpression:Xa[5],Program:Xa[3],ObjectExpression:Xa[12],ObjectMethod:Xa[13],ObjectProperty:Xa[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:Xa[15],SequenceExpression:Xa[16],ParenthesizedExpression:Xa[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:Xa[15],TryStatement:["block","handler","finalizer"],UnaryExpression:Xa[15],UpdateExpression:Xa[15],VariableDeclaration:["declarations"],VariableDeclarator:Xa[17],WhileStatement:Xa[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:Xa[18],ClassExpression:Xa[19],ClassDeclaration:Xa[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:Xa[20],ExportSpecifier:["local","exported"],ForOfStatement:Xa[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:Xa[21],ImportNamespaceSpecifier:Xa[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:Xa[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:Xa[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:Xa[15],AwaitExpression:Xa[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:Xa[22],OptionalMemberExpression:Xa[11],OptionalCallExpression:Xa[5],ClassProperty:Xa[23],ClassPrivateProperty:Xa[23],ClassPrivateMethod:Xa[13],PrivateName:Xa[24],StaticBlock:Xa[18],ImportAttribute:Xa[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:Xa[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:Xa[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:Xa[28],DeclareModule:Xa[29],DeclareModuleExports:Xa[30],DeclareTypeAlias:Xa[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:Xa[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:Xa[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:Xa[32],GenericTypeAnnotation:Xa[27],InferredPredicate:[],InterfaceExtends:Xa[27],InterfaceDeclaration:Xa[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:Xa[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:Xa[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:Xa[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:Xa[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:Xa[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:Xa[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:Xa[31],TypeAnnotation:Xa[30],TypeCastExpression:Xa[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:Xa[37],TypeParameterInstantiation:Xa[37],UnionTypeAnnotation:Xa[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:Xa[29],EnumBooleanBody:Xa[38],EnumNumberBody:Xa[38],EnumStringBody:Xa[38],EnumSymbolBody:Xa[38],EnumBooleanMember:Xa[17],EnumNumberMember:Xa[17],EnumStringMember:Xa[17],EnumDefaultedMember:Xa[24],IndexedAccessType:Xa[39],OptionalIndexedAccessType:Xa[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:Xa[8],JSXSpreadChild:Xa[8],JSXIdentifier:[],JSXMemberExpression:Xa[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:Xa[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:Xa[40],Decorator:Xa[8],DoExpression:Xa[18],ExportDefaultSpecifier:Xa[22],ModuleExpression:Xa[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:Xa[41],TSDeclareMethod:Xa[42],TSQualifiedName:Xa[1],TSCallSignatureDeclaration:Xa[43],TSConstructSignatureDeclaration:Xa[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:Xa[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:Xa[43],TSConstructorType:Xa[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:Xa[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:Xa[38],TSArrayType:Xa[26],TSTupleType:Xa[35],TSOptionalType:Xa[30],TSRestType:Xa[30],TSNamedTupleMember:["label","elementType"],TSUnionType:Xa[33],TSIntersectionType:Xa[33],TSConditionalType:Xa[45],TSInferType:Xa[46],TSParenthesizedType:Xa[30],TSTypeOperator:Xa[30],TSIndexedAccessType:Xa[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:Xa[47],TSClassImplements:Xa[48],TSInterfaceHeritage:Xa[48],TSInterfaceDeclaration:Xa[28],TSInterfaceBody:Xa[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:Xa[48],TSAsExpression:Xa[36],TSSatisfiesExpression:Xa[36],TSTypeAssertion:Xa[36],TSEnumBody:Xa[38],TSEnumDeclaration:Xa[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:Xa[29],TSModuleBlock:Xa[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:Xa[8],TSNonNullExpression:Xa[8],TSExportAssignment:Xa[8],TSNamespaceExportDeclaration:Xa[24],TSTypeAnnotation:Xa[30],TSTypeParameterInstantiation:Xa[37],TSTypeParameterDeclaration:Xa[37],TSTypeParameter:["name","constraint","default"],ChainExpression:Xa[8],Literal:[],MethodDefinition:Xa[14],PrivateIdentifier:[],Property:Xa[25],PropertyDefinition:Xa[23],AccessorProperty:Xa[40],TSAbstractAccessorProperty:Xa[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:Xa[25],TSAbstractPropertyDefinition:Xa[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:Xa[8],AsExpression:Xa[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:Xa[32],ConditionalTypeAnnotation:Xa[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:Xa[29],DeclareHook:Xa[24],DeclareNamespace:Xa[29],EnumBigIntBody:Xa[38],EnumBigIntMember:Xa[17],EnumBody:Xa[38],HookDeclaration:Xa[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:Xa[46],KeyofTypeAnnotation:Xa[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:Xa[24],MatchExpression:Xa[50],MatchExpressionCase:Xa[51],MatchIdentifierPattern:Xa[24],MatchInstanceObjectPattern:Xa[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:Xa[47],MatchMemberPattern:["base","property"],MatchObjectPattern:Xa[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:Xa[15],MatchStatement:Xa[50],MatchStatementCase:Xa[51],MatchUnaryPattern:Xa[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:Xa[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:Xa[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:Xa[12],SatisfiesExpression:Xa[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:Xa[30],TypePredicate:Xa[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:Xa[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:Xa[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:Xa[25],NGRoot:Xa[53],JsExpressionRoot:Xa[53],JsonRoot:Xa[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:Xa[30],TSJSDocNonNullableType:Xa[30]},txc=ZTc(exc),rxc=txc;nxc=sNt,u6p=lNt(["RegExpLiteral","BigIntLiteral","NumericLiteral","StringLiteral","DirectiveLiteral","Literal","JSXText","TemplateElement","StringLiteralTypeAnnotation","NumberLiteralTypeAnnotation","BigIntLiteralTypeAnnotation"]);oxc=ixc;QLi=axc,HOi="Unexpected parseExpression() input: ";TLi=cxc,lxc=/\*\/$/,uxc=/^\/\*\*?/,Axc=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,pxc=/(^|\s+)\/\/([^\n\r]*)/g,JOi=/^(\r?\n)+/,fxc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,KOi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,dxc=/(\r?\n|^) *\* ?/g,gxc=[];_xc=["noformat","noprettier"],Exc=["format","prettier"];ntt=Ixc,N9r="module",kLi="commonjs";NLi=Sxc,CMe=e=>ntt(Qxc(e)),Dxc={sourceType:N9r,allowImportExportEverywhere:!0,allowReturnOutsideFunction:!0,allowNewTargetOutsideFunction:!0,allowSuperOutsideMethod:!0,allowUndeclaredExports:!0,errorRecovery:!0,createParenthesizedExpressions:!0,attachComment:!1,plugins:["doExpressions","exportDefaultFrom","functionBind","functionSent","throwExpressions",["partialApplication",{version:"2018-07"}],"decorators","moduleBlocks","asyncDoExpressions","destructuringPrivate","decoratorAutoAccessors","sourcePhaseImports","deferredImportEvaluation",["optionalChainingAssign",{version:"2023-07"}],["discardBinding",{syntaxType:"void"}]],tokens:!1,ranges:!1},VOi="v8intrinsic",WOi=[["pipelineOperator",{proposal:"hack",topicToken:"%"}],["pipelineOperator",{proposal:"fsharp"}]],oce=(e,t=Dxc)=>({...t,plugins:[...t.plugins,...e]}),bxc=/@(?:no)?flow\b/;Txc=["StrictNumericEscape","StrictWith","StrictOctalLiteral","StrictDelete","StrictEvalArguments","StrictEvalArgumentsBinding","StrictFunction","ForInOfLoopInitializer","ParamDupe","RestTrailingComma","UnsupportedParameterDecorator","UnterminatedJsxContent","UnexpectedReservedWord","ModuleAttributesWithDuplicateKeys","InvalidEscapeSequenceTemplate","NonAbstractClassHasAbstractMethod","PatternIsOptional","VarRedeclaration","InvalidPrivateFieldResolution","DuplicateExport","DeclarationMissingInitializer","DecoratorAbstractMethod"],xxc=new Set(Txc),FLi=[oce(["jsx"])],zOi=CMe({optionsCombinations:FLi}),$Oi=CMe({optionsCombinations:[oce(["jsx","typescript"]),oce(["typescript"])]}),XOi=CMe({isExpression:!0,optionsCombinations:[oce(["jsx"])]}),ZOi=CMe({isExpression:!0,optionsCombinations:[oce(["typescript"])]}),RLi=CMe({optionsCombinations:[oce(["jsx",["flow",{all:!0}],"flowComments"])]}),kxc=CMe({optionsCombinations:FLi.map(e=>oce(["estree"],e))}),PLi={};h9r(PLi,{json:()=>Rxc,"json-stringify":()=>Lxc,json5:()=>Pxc,jsonc:()=>Oxc});OLi=Nxc,LLi={tokens:!1,ranges:!1,attachComment:!1,createParenthesizedExpressions:!0};Rxc=ntt({parse:e=>uNt(e),hasPragma:()=>!0,hasIgnorePragma:()=>!1}),Pxc=ntt(e=>uNt(e)),Oxc=ntt(e=>uNt(e,{allowEmpty:!0})),Lxc=ntt({parse:e=>uNt(e,{allowComments:!1}),astFormat:"estree-json"}),IMe={...tLi,...PLi}});var Stt={};ME(Stt,{default:()=>SMi,languages:()=>iUi,options:()=>nUi,printers:()=>RNt});function Gxc(e){return Array.isArray(e)&&e.length>0}function bh(e){let t=new Set(e);return r=>t.has(r?.type)}function qxc(e){return this[e<0?this.length+e:e]}function PH(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function Hxc(e){let t=[];return e.this&&t.push(e.this),t.push(...e.params),e.rest&&t.push(e.rest),t}function lU(e){return PH(Jxc,e,Hxc)}function Kxc(e,t){let{node:r}=e,n=0,o=()=>t(e,n++);r.this&&e.call(o,"this"),e.each(o,"params"),r.rest&&e.call(o,"rest")}function Vxc(e){if(e.rest)return!0;let t=lU(e);return bC(0,t,-1)?.type==="RestElement"}function s7r({node:e,parent:t}){return e?.type!=="EmptyStatement"?!1:t.type==="IfStatement"?t.consequent===e||t.alternate===e:t.type==="DoWhileStatement"||t.type==="ForInStatement"||t.type==="ForOfStatement"||t.type==="ForStatement"||t.type==="LabeledStatement"||t.type==="WithStatement"||t.type==="WhileStatement"?t.body===e:!1}function TMe(e){return e.method&&e.kind==="init"||e.kind==="get"||e.kind==="set"}function DNt(e){return e.range?.[1]??e.end}function r_(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(r_(r),t):t}function Ph(e){let{type:t}=e;return t==="IfStatement"?Ph(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?Ph(e.body):ekc.get(t)?.(e)??DNt(e)}function bNt(e,t){let r=r_(e);return bMi(r)&&r===r_(t)}function rkc(e,t){let r=Ph(e);return bMi(r)&&r===Ph(t)}function nkc(e,t){return bNt(e,t)&&rkc(e,t)}function t7(e){return e.extra?.raw??e.raw}function ikc(e){return e.type==="BigIntLiteral"||e.type==="Literal"&&!!e.bigint}function skc(e){return e.type==="BooleanLiteral"||e.type==="Literal"&&typeof e.value=="boolean"}function yte(e){return e.type==="NumericLiteral"||e.type==="Literal"&&typeof e.value=="number"}function vMi(e){return e.type==="RegExpLiteral"||e.type==="Literal"&&!!e.regex}function kF(e){return e?.type==="StringLiteral"||e?.type==="Literal"&&typeof e.value=="string"}function j9r(e){if(e.type!=="ImportSpecifier"&&e.type!=="ExportSpecifier")return!1;let{local:t,[e.type==="ImportSpecifier"?"imported":"exported"]:r}=e;return t.type!==r.type||!nkc(t,r)?!1:kF(t)?t.value===r.value&&t7(t)===t7(r):t.type==="Identifier"?t.name===r.name:!1}function dkc(e,t){return ukc(e)||Akc(e,t)||pkc(e,t)?!1:e.type==="EmptyStatement"?s7r({node:e,parent:t[0]}):!(fkc(e,t)||e.type==="TSTypeAnnotation"&&t[0].type==="TSPropertySignature")}function hkc(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function c7r(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=hkc(e)}function sN(e,t){t.leading=!0,t.trailing=!1,c7r(e,t)}function M6(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),c7r(e,t)}function Cv(e,t){t.leading=!1,t.trailing=!0,c7r(e,t)}function wNt(e){return(t,r,n)=>{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&ct(e,0),"source"),r.options&&e.call(()=>t(e,1),"options")):r.type==="TSExternalModuleReference"?e.call(()=>t(e,0),"expression"):e.each(t,"arguments")}function jLi(e,t){if(e.type==="ImportExpression"||e.type==="TSImportType"){if(t===0||t===(e.options?-2:-1))return["source"];if(e.options&&(t===1||t===-1))return["options"];throw new RangeError("Invalid argument index")}if(e.type==="TSExternalModuleReference"){if(t===0||t===-1)return["expression"]}else if(t<0&&(t=e.arguments.length+t),t>=0&&tNkc(e.originalText,r))}function TMi(e,t){let r=Ph(e)-1;if(t.originalText[r]===")")return r}function Rkc(e,t){if(TMi(e,t)===void 0)return;let r=LH(t),n=Ph(e.typeArguments??e.callee),o=r.indexOf("(",n);if(o!==-1)return o}function Pkc(e,t,r){let n=TMi(e,r);if(n===void 0||Ph(t)>n)return!1;let o=Rkc(e,r);return o===void 0?!1:r_(t)>o}function The(e){return e?.type==="ObjectProperty"||e?.type==="Property"&&!TMe(e)}function qDe(e){return e.value.trim()==="prettier-ignore"&&!e.unignore}function A7r(e){return PH(Okc,e,t=>tz(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function p7r({comment:e,enclosingNode:t,followingNode:r,options:n}){if((t?.type==="ForInStatement"||t?.type==="ForOfStatement"||t?.type==="ForStatement")&&r&&r===t.body){let o=LH(n).lastIndexOf(")",r_(r));if(r_(e)>o)return sN(r,e),!0}return!1}function Y9r(e,t){e.type==="BlockStatement"?ytt(e,t):sN(e,t)}function ytt(e,t){let r=(e.body||e.properties).find(({type:n})=>n!=="EmptyStatement");r?sN(r,t):M6(e,t)}function d7r({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o,options:s}){return r?.type!=="IfStatement"||!n?!1:_te(o,Ph(e))===")"?(Cv(t,e),!0):n===r.consequent?(sN(n,e),!0):t===r.consequent&&n===r.alternate?Lkc({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o,options:s}):!1}function Lkc({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o,options:s}){let c=LH(s).indexOf("else",Ph(r.consequent));return r_(e)>=c?(sN(n,e),!0):t.type!=="BlockStatement"&&f7r(e,o)&&!U6(o,Ph(t),r_(e))?(Cv(t,e),!0):(M6(r,e),!0)}function g7r({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o}){return r?.type==="SwitchStatement"&&r.cases.length===0&&!n&&t===r.discriminant&&_te(o,Ph(e))==="}"?(M6(r,e),!0):!1}function h7r({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o}){return(r?.type==="WhileStatement"||r?.type==="WithStatement")&&n?_te(o,Ph(e))===")"?(Cv(t,e),!0):r.body===n?(sN(n,e),!0):!1:!1}function kMi(e,{comment:t,text:r,options:n}){if(n7(e)&&xMi(t,r)&&!qDe(t)){let o=LH(n).slice(Ph(t),r_(e));return/^[ \t]*$/.test(o)}return!1}function qLi(e,t){return sN(kMi(e,t)?e.types[0]:e,t.comment),!0}function Mkc(e){return[m7r,jMi,FMi,LMi,qkc,d7r,h7r,g7r,NMi,RMi,p7r,zkc,$kc,_7r,UMi,Zkc,PMi,MMi,Ykc,oNc,E7r,y7r,YMi].some(t=>t(e))}function Ukc(e){return[m7r,jkc,LMi,FMi,UMi,d7r,h7r,g7r,NMi,RMi,p7r,MMi,Wkc,Xkc,_7r,GMi,iNc,sNc,aNc,E7r,uNc,qMi,cNc,y7r].some(t=>t(e))}function Gkc(e){return[m7r,jMi,d7r,h7r,g7r,p7r,PMi,_7r,GMi,E7r,Kkc,Jkc,rNc,qMi,y7r,YMi].some(t=>t(e))}function jkc({comment:e,followingNode:t}){return t&&A7r(e)?(sN(t,e),!0):!1}function NMi({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return r?.type!=="TryStatement"&&r?.type!=="CatchClause"||!n?!1:r.type==="CatchClause"&&t?(Cv(t,e),!0):n.type==="BlockStatement"?(ytt(n,e),!0):n.type==="TryStatement"?(Y9r(n.finalizer,e),!0):n.type==="CatchClause"?(Y9r(n.body,e),!0):!1}function qkc({comment:e,enclosingNode:t,followingNode:r}){return xb(t)&&r?.type==="Identifier"?(sN(t,e),!0):!1}function Ykc({comment:e,enclosingNode:t,followingNode:r,options:n}){return!n.experimentalTernaries||!(t?.type==="ConditionalExpression"||bhe(t))?!1:r?.type==="ConditionalExpression"||bhe(r)?(M6(t,e),!0):!1}function FMi({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o,options:s}){let c=t&&!U6(o,Ph(t),r_(e));return(!t||!c)&&(r?.type==="ConditionalExpression"||bhe(r))&&n?s.experimentalTernaries&&r.alternate===n&&!(tz(e)&&!U6(s.originalText,r_(e),Ph(e)))?(M6(r,e),!0):(sN(n,e),!0):!1}function RMi({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){if(Hkc(r)){let{decorators:o}=r;if(kb(o)&&n?.type!=="Decorator")return Cv(bC(0,o,-1),e),!0;if(r.body&&n===r.body)return ytt(r.body,e),!0;if(n){let{superClass:s}=r;if(s&&n===s&&t&&(t===r.id||t===r.typeParameters))return Cv(t,e),!0;for(let c of["implements","extends","mixins"])if(r[c]&&n===r[c][0])return t&&(t===r.id||t===r.typeParameters||t===s)?Cv(t,e):M6(r,e,c),!0}}return!1}function PMi({placement:e,comment:t,precedingNode:r,enclosingNode:n,followingNode:o,text:s}){return n&&r&&_te(s,Ph(t))==="("&&(n.type==="Property"||n.type==="TSDeclareMethod"||n.type==="TSAbstractMethodDefinition")&&r.type==="Identifier"&&n.key===r&&_te(s,Ph(r))!==":"?(Cv(r,t),!0):YLi(n)&&!o&&e==="remaining"?(Cv(_te(s,Ph(t))==="("?r:n,t),!0):r?.type==="Decorator"&&YLi(n)&&(Qhe(t)||e==="ownLine")?(Cv(r,t),!0):!1}function Jkc({comment:e,precedingNode:t,enclosingNode:r,text:n}){return _te(n,Ph(e))!=="("?!1:t&&OMi(r)?(Cv(t,e),!0):!1}function Kkc({comment:e,enclosingNode:t,text:r}){if(t?.type!=="ArrowFunctionExpression")return!1;let n=vNt(r,Ph(e));return n!==!1&&r.slice(n,n+2)==="=>"?(M6(t,e,"commentBeforeArrow"),!0):!1}function HLi(e,t,r){let n=r_(t),o=Ph(e);if(n>=o)return!1;let s=Ph(t),c=r_(e);if(s<=c)return!1;let l=LH(r);return l.slice(0,r_(t)).trimEnd().endsWith("(")&&l.slice(Ph(t)).trimStart().startsWith(")")}function m7r({comment:e,enclosingNode:t,options:r}){if(!t)return!1;if(bMe(t)&&OH(t).length===0&&HLi(t,e,r))return M6(t,e),!0;let n=HMi(t)||Vkc(t)||t.type==="HookTypeAnnotation"?t:t.type==="MethodDefinition"||t.type==="TSAbstractMethodDefinition"||t.type==="Property"&&TMe(t)?t.value:void 0;return n&&lU(n).length===0&&HLi(n,e,r)?(M6(n,e),!0):!1}function LMi({comment:e,precedingNode:t,enclosingNode:r,followingNode:n,text:o}){return t?.type==="FunctionTypeParam"&&r?.type==="FunctionTypeAnnotation"&&n?.type!=="FunctionTypeParam"||t?.type==="ComponentTypeParameter"&&(r?.type==="DeclareComponent"||r?.type==="ComponentTypeAnnotation")&&n?.type!=="ComponentTypeParameter"||(t?.type==="Identifier"||t?.type==="AssignmentPattern"||t?.type==="ObjectPattern"||t?.type==="ArrayPattern"||t?.type==="RestElement"||t?.type==="TSParameterProperty")&&(HMi(r)||(r?.type==="TSAbstractMethodDefinition"||r?.type==="MethodDefinition")&&r.value.type==="TSEmptyBodyFunctionExpression")&&_te(o,Ph(e))===")"||(t?.type==="ComponentParameter"||t?.type==="RestElement")&&(r?.type==="ComponentDeclaration"||r?.type==="DeclareComponent")&&_te(o,Ph(e))===")"?(Cv(t,e),!0):!tz(e)&&n?.type==="BlockStatement"&&OMi(r)&&(r.type==="MethodDefinition"?r.value.body:r.body)===n&&vNt(o,Ph(e))===r_(n)?(ytt(n,e),!0):!1}function MMi({comment:e,enclosingNode:t}){return t?.type==="LabeledStatement"?(sN(t,e),!0):!1}function Wkc({comment:e,precedingNode:t,enclosingNode:r,options:n}){return ptt(r)&&r.callee===t&&r.arguments.length>0&&Pkc(r,e,n)?(sN(r.arguments[0],e),!0):!1}function zkc({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return n7(r)?(qDe(e)&&(n.prettierIgnore=!0,e.unignore=!0),t?(Cv(t,e),!0):!1):(n7(n)&&qDe(e)&&(n.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function $kc({comment:e,precedingNode:t,enclosingNode:r,followingNode:n}){return r&&r.type==="MatchOrPattern"?(qDe(e)&&(n.prettierIgnore=!0,e.unignore=!0),t?(Cv(t,e),!0):!1):(n&&n.type==="MatchOrPattern"&&qDe(e)&&(n.types[0].prettierIgnore=!0,e.unignore=!0),!1)}function Xkc({comment:e,enclosingNode:t}){return The(t)?(sN(t,e),!0):!1}function _7r({comment:e,enclosingNode:t,ast:r,isLastComment:n}){return r?.body?.length===0?(n?M6(r,e):sN(r,e),!0):t?.type==="Program"&&t.body.length===0&&!kb(t.directives)?(n?M6(t,e):sN(t,e),!0):!1}function UMi({comment:e,precedingNode:t,enclosingNode:r,text:n}){if(r?.type==="ImportSpecifier"||r?.type==="ExportSpecifier")return sN(r,e),!0;let o=t?.type==="ImportSpecifier"&&r?.type==="ImportDeclaration",s=t?.type==="ExportSpecifier"&&r?.type==="ExportNamedDeclaration";return(o||s)&&xF(n,Ph(e))?(Cv(t,e),!0):!1}function Zkc({comment:e,enclosingNode:t}){return t?.type==="AssignmentPattern"?(sN(t,e),!0):!1}function GMi(e){let{comment:t,enclosingNode:r,followingNode:n,options:o,placement:s}=e;if(eNc(r)&&n&&s==="endOfLine"&&(tNc(n)||tz(t)))return qLi(n,e);if(QMi(r)&&n){let c=r.id,l=LH(o).indexOf("=",Ph(c));if(r_(t)>=l)return qLi(n,e)}return!1}function rNc({comment:e,enclosingNode:t,precedingNode:r,followingNode:n,text:o}){return!n&&(t?.type==="TSMethodSignature"||t?.type==="TSDeclareFunction"||t?.type==="TSAbstractMethodDefinition")&&(!r||r!==t.returnType)&&_te(o,Ph(e))===";"?(Cv(t,e),!0):!1}function jMi({comment:e,enclosingNode:t,followingNode:r}){if(qDe(e)&&t?.type==="TSMappedType"&&r===t.key)return t.prettierIgnore=!0,e.unignore=!0,!0}function nNc(e,t,r){let n=LH(r).indexOf("[",r_(e));return Ph(t)",r_(t.body));return Ph(e)s.type==="ForOfStatement"||s.type==="ForInStatement")?.left;if(o&&oU(o,s=>s===t))return!0}if(r==="object"&&t.name==="let"&&n.type==="MemberExpression"&&n.computed&&!n.optional){let o=e.findAncestor(c=>c.type==="ExpressionStatement"||c.type==="ForStatement"||c.type==="ForInStatement"),s=o?o.type==="ExpressionStatement"?o.expression:o.type==="ForStatement"?o.init:o.left:void 0;if(s&&oU(s,c=>c===t))return!0}if(r==="expression")switch(t.name){case"await":case"interface":case"module":case"using":case"yield":case"let":case"component":case"hook":case"type":{let o=e.findAncestor(s=>!ZW(s));if(o!==n&&o.type==="ExpressionStatement")return!0}}return!1}function BNc(e){return e!==null&&typeof e=="object"}function*SNc(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,o=s=>VMi(s)&&n(s);for(let s of r(e)){let c=e[s];if(Array.isArray(c))for(let l of c)o(l)&&(yield l);else o(c)&&(yield c)}}function*DNc(e,t){let r=[e];for(let n=0;nxF(e,Ph(r)))}function NNc(e,t){if(cce(t.originalText,e)||Hp(e,ad.Leading,r=>U6(t.originalText,r_(r),Ph(r)))&&!AP(e))return!0;if(I7r(e)){let r=e,n;for(;n=kNc(r);)if(r=n,cce(t.originalText,r))return!0}return!1}function XMi(e,t){return PH(FNc,e,r=>NNc(r,t))}function xhe(e){for(;KDe(e);)e=e.expression;return e}function RNc(e,t,r){let{node:n,key:o,parent:s}=e;switch(s.type){case"ReturnStatement":case"ThrowStatement":if(PNc(e,t))return!1;break;case"ParenthesizedExpression":return!1;case"ClassDeclaration":case"ClassExpression":if(o==="superClass"){let c=xhe(n);if(c.type==="ArrowFunctionExpression"||c.type==="AssignmentExpression"||c.type==="AwaitExpression"||c.type==="BinaryExpression"||c.type==="ConditionalExpression"||c.type==="LogicalExpression"||c.type==="NewExpression"||c.type==="ObjectExpression"||c.type==="SequenceExpression"||c.type==="TaggedTemplateExpression"||c.type==="UnaryExpression"||c.type==="UpdateExpression"||c.type==="YieldExpression"||c.type==="ClassExpression"&&kb(c.decorators))return!0}break;case"ExportDefaultDeclaration":if(ZMi(e,t,r))return!0;break;case"Decorator":if(o==="expression"&&!ONc(n))return!0;break;case"TypeAnnotation":if(e.match(void 0,void 0,(c,l)=>l==="returnType"&&c.type==="ArrowFunctionExpression")&&!(n.type==="NullableTypeAnnotation"&&e.call(()=>r(e,t),"typeAnnotation"))&&LNc(n))return!0;break;case"VariableDeclarator":if(o==="init"&&e.match(void 0,void 0,(c,l)=>l==="declarations"&&c.type==="VariableDeclaration",(c,l)=>l==="left"&&c.type==="ForInStatement"))return!0;break;case"TSInstantiationExpression":if(o==="expression"&&(n.type==="AwaitExpression"||n.type==="YieldExpression"))return!0;break}}function PNc(e,t){let{key:r,parent:n}=e;if(!(r==="argument"&&DMe(n)))return!1;let{node:o}=e;return!!((o.type==="SequenceExpression"||o.type==="AssignmentExpression")&&XMi(o,t))}function ZMi(e,t,r){let{node:n,parent:o}=e;return n.type==="FunctionExpression"||n.type==="ClassExpression"?o.type==="ExportDefaultDeclaration"||!r(e,t):!I7r(n)||o.type!=="ExportDefaultDeclaration"&&r(e,t)?!1:e.call(()=>ZMi(e,t,r),...$Mi(n))}function ONc(e){return e.type==="ChainExpression"&&(e=e.expression),K9r(e)||RD(e)&&!e.optional&&K9r(e.callee)}function K9r(e){return e.type==="Identifier"?!0:xb(e)?!e.computed&&!e.optional&&e.property.type==="Identifier"&&K9r(e.object):!1}function LNc(e){return J9r(e,t=>t.type==="ObjectTypeAnnotation"&&J9r(t,r=>r.type==="FunctionTypeAnnotation"))}function e3i(e,t){if(e.isRoot)return!1;let{node:r,key:n,parent:o}=e;if(t.__isInHtmlInterpolation&&!t.bracketSpacing&&GNc(r)&&att(e))return!0;if(MNc(r))return!1;if(r.type==="Identifier")return INc(e);if(r.type==="ObjectExpression"||r.type==="FunctionExpression"||r.type==="ClassExpression"||r.type==="DoExpression"){let c=e.findAncestor(l=>l.type==="ExpressionStatement")?.expression;if(c&&oU(c,l=>l===r))return!0}if(r.type==="ObjectExpression"){let c=e.findAncestor(l=>l.type==="ArrowFunctionExpression")?.body;if(c&&c.type!=="SequenceExpression"&&c.type!=="AssignmentExpression"&&oU(c,l=>l===r))return!0}let s=RNc(e,t,e3i);if(typeof s=="boolean")return s;switch(r.type){case"UpdateExpression":if(o.type==="UnaryExpression")return r.prefix&&(r.operator==="++"&&o.operator==="+"||r.operator==="--"&&o.operator==="-");case"UnaryExpression":switch(o.type){case"UnaryExpression":return r.operator===o.operator&&(r.operator==="+"||r.operator==="-");case"BindExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":return n==="object";case"TaggedTemplateExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return n==="callee";case"BinaryExpression":return n==="left"&&r.type==="UnaryExpression"&&(o.operator==="in"||o.operator==="instanceof")?!0:n==="left"&&o.operator==="**";case"TSNonNullExpression":return!0;default:return!1}case"BinaryExpression":if(o.type==="UpdateExpression"||r.operator==="in"&&UNc(e))return!0;if(r.operator==="|>"&&r.extra?.parenthesized){let c=e.grandparent;if(c.type==="BinaryExpression"&&c.operator==="|>")return!0}case"TSTypeAssertion":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"LogicalExpression":switch(o.type){case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return!ZW(r);case"ConditionalExpression":return ZW(r)||mNc(r);case"CallExpression":case"NewExpression":case"OptionalCallExpression":return n==="callee";case"ClassExpression":case"ClassDeclaration":return n==="superClass";case"TSTypeAssertion":case"TaggedTemplateExpression":case"JSXSpreadAttribute":case"SpreadElement":case"BindExpression":case"AwaitExpression":case"TSNonNullExpression":case"UpdateExpression":return!0;case"UnaryExpression":if(!Hp(r))return!0;break;case"MemberExpression":case"OptionalMemberExpression":return n==="object";case"AssignmentExpression":case"AssignmentPattern":return n==="left"&&(r.type==="TSTypeAssertion"||ZW(r));case"LogicalExpression":if(r.type==="LogicalExpression")return o.operator!==r.operator;case"BinaryExpression":{let{operator:c,type:l}=r;if(!c&&l!=="TSTypeAssertion")return!0;let A=_Nt(c),f=o.operator,p=_Nt(f);return!!(p>A||n==="right"&&p===A||p===A&&!C7r(f,c)||p");default:return!1}case"TSFunctionType":if(e.match(c=>c.type==="TSFunctionType",(c,l)=>l==="typeAnnotation"&&c.type==="TSTypeAnnotation",(c,l)=>l==="returnType"&&c.type==="ArrowFunctionExpression"))return!0;case"TSConditionalType":case"TSConstructorType":case"ConditionalTypeAnnotation":if(n==="extendsType"&&bhe(r)&&o.type===r.type||n==="constraint"&&r.type==="TSConditionalType"&&o.type==="TSTypeParameter"||n==="typeAnnotation"&&r.type==="ConditionalTypeAnnotation"&&o.type==="TypeAnnotation"&&e.grandparent.type==="TypeParameter"&&e.grandparent.bound===o&&e.grandparent.usesExtendsBound||n==="checkType"&&bhe(o))return!0;if(n==="extendsType"&&o.type==="TSConditionalType"){let{typeAnnotation:c}=r.returnType||r.typeAnnotation;if(c.type==="TSTypePredicate"&&c.typeAnnotation&&(c=c.typeAnnotation.typeAnnotation),c.type==="TSInferType"&&c.typeParameter.constraint)return!0}case"TSUnionType":case"TSIntersectionType":if(n7(o)||Ett(o))return!0;case"TSInferType":if(r.type==="TSInferType"){if(o.type==="TSRestType")return!1;if(n==="types"&&(o.type==="TSUnionType"||o.type==="TSIntersectionType")&&r.typeParameter.type==="TSTypeParameter"&&r.typeParameter.constraint)return!0}case"TSTypeOperator":return o.type==="TSArrayType"||o.type==="TSOptionalType"||o.type==="TSRestType"||n==="objectType"&&o.type==="TSIndexedAccessType"||o.type==="TSTypeOperator"||o.type==="TSTypeAnnotation"&&e.grandparent.type.startsWith("TSJSDoc");case"TSTypeQuery":return n==="objectType"&&o.type==="TSIndexedAccessType"||n==="elementType"&&o.type==="TSArrayType";case"TypeOperator":return o.type==="ArrayTypeAnnotation"||o.type==="NullableTypeAnnotation"||n==="objectType"&&(o.type==="IndexedAccessType"||o.type==="OptionalIndexedAccessType")||o.type==="TypeOperator";case"TypeofTypeAnnotation":case"KeyofTypeAnnotation":return n==="objectType"&&(o.type==="IndexedAccessType"||o.type==="OptionalIndexedAccessType")||n==="elementType"&&o.type==="ArrayTypeAnnotation";case"ArrayTypeAnnotation":return o.type==="NullableTypeAnnotation";case"IntersectionTypeAnnotation":case"UnionTypeAnnotation":return o.type==="TypeOperator"||o.type==="KeyofTypeAnnotation"||o.type==="ArrayTypeAnnotation"||o.type==="NullableTypeAnnotation"||o.type==="IntersectionTypeAnnotation"||o.type==="UnionTypeAnnotation"||n==="objectType"&&(o.type==="IndexedAccessType"||o.type==="OptionalIndexedAccessType");case"InferTypeAnnotation":case"NullableTypeAnnotation":if(o.type==="ArrayTypeAnnotation"||n==="objectType"&&(o.type==="IndexedAccessType"||o.type==="OptionalIndexedAccessType"))return!0;break;case"ComponentTypeAnnotation":case"FunctionTypeAnnotation":{if(r.type==="ComponentTypeAnnotation"&&(r.rendersType===null||r.rendersType===void 0))return!1;if(e.match(void 0,(l,A)=>A==="typeAnnotation"&&l.type==="TypeAnnotation",(l,A)=>A==="returnType"&&l.type==="ArrowFunctionExpression")||e.match(void 0,(l,A)=>A==="typeAnnotation"&&l.type==="NullableTypeAnnotation",(l,A)=>A==="typeAnnotation"&&l.type==="TypeAnnotation",(l,A)=>A==="returnType"&&l.type==="ArrowFunctionExpression")||e.match(void 0,(l,A)=>A==="typeAnnotation"&&l.type==="TypePredicate",(l,A)=>A==="typeAnnotation"&&l.type==="TypeAnnotation",(l,A)=>A==="returnType"&&l.type==="ArrowFunctionExpression"))return!0;let c=o.type==="NullableTypeAnnotation"?e.grandparent:o;return c.type==="UnionTypeAnnotation"||c.type==="IntersectionTypeAnnotation"||c.type==="ArrayTypeAnnotation"||n==="objectType"&&(c.type==="IndexedAccessType"||c.type==="OptionalIndexedAccessType")||n==="checkType"&&o.type==="ConditionalTypeAnnotation"||n==="extendsType"&&o.type==="ConditionalTypeAnnotation"&&r.returnType?.type==="InferTypeAnnotation"&&r.returnType.typeParameter.bound||c.type==="NullableTypeAnnotation"||o.type==="FunctionTypeParam"&&o.name===null&&lU(r).some(l=>l.typeAnnotation?.type==="NullableTypeAnnotation")}case"OptionalIndexedAccessType":return n==="objectType"&&o.type==="IndexedAccessType";case"StringLiteral":case"NumericLiteral":case"Literal":if(typeof r.value=="string"&&o.type==="ExpressionStatement"&&typeof o.directive!="string"){let c=e.grandparent;return c.type==="Program"||c.type==="BlockStatement"}return n==="object"&&xb(o)&&yte(r);case"AssignmentExpression":return!((n==="init"||n==="update")&&o.type==="ForStatement"||n==="expression"&&r.left.type!=="ObjectPattern"&&o.type==="ExpressionStatement"||n==="key"&&o.type==="TSPropertySignature"||o.type==="AssignmentExpression"||n==="expressions"&&o.type==="SequenceExpression"&&e.match(void 0,void 0,(c,l)=>(l==="init"||l==="update")&&c.type==="ForStatement")||n==="value"&&o.type==="Property"&&e.match(void 0,void 0,(c,l)=>l==="properties"&&c.type==="ObjectPattern")||o.type==="NGChainedExpression"||n==="node"&&o.type==="JsExpressionRoot");case"ConditionalExpression":switch(o.type){case"TaggedTemplateExpression":case"UnaryExpression":case"SpreadElement":case"BinaryExpression":case"LogicalExpression":case"NGPipeExpression":case"AwaitExpression":case"JSXSpreadAttribute":case"TSTypeAssertion":case"TypeCastExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":return!0;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return n==="callee";case"ConditionalExpression":return t.experimentalTernaries?!1:n==="test";case"MemberExpression":case"OptionalMemberExpression":return n==="object";default:return!1}case"FunctionExpression":switch(o.type){case"NewExpression":case"CallExpression":case"OptionalCallExpression":return n==="callee";case"TaggedTemplateExpression":return!0;case"ExportDefaultDeclaration":return n==="declaration";default:return!1}case"ArrowFunctionExpression":switch(o.type){case"BinaryExpression":return o.operator!=="|>"||r.extra?.parenthesized;case"NewExpression":case"CallExpression":case"OptionalCallExpression":return n==="callee";case"MemberExpression":case"OptionalMemberExpression":return n==="object";case"TSAsExpression":case"TSSatisfiesExpression":case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":case"TSNonNullExpression":case"BindExpression":case"TaggedTemplateExpression":case"UnaryExpression":case"LogicalExpression":case"AwaitExpression":case"TSTypeAssertion":case"MatchExpressionCase":return!0;case"TSInstantiationExpression":return n==="expression";case"ConditionalExpression":return n==="test";default:return!1}case"ClassExpression":switch(o.type){case"NewExpression":return n==="callee";case"ExportDefaultDeclaration":return n==="declaration";default:return!1}case"OptionalMemberExpression":case"OptionalCallExpression":case"ChainExpression":case"TSNonNullExpression":if(CNc(e))return!0;case"CallExpression":case"MemberExpression":case"TaggedTemplateExpression":case"ImportExpression":if(n==="callee"&&(o.type==="BindExpression"||o.type==="NewExpression")){let c=r;for(;c;)switch(c.type){case"CallExpression":case"ImportExpression":return!0;case"MemberExpression":case"OptionalMemberExpression":case"BindExpression":c=c.object;break;case"TaggedTemplateExpression":c=c.tag;break;case"TSNonNullExpression":c=c.expression;break;default:return!1}}return!1;case"BindExpression":return n==="callee"&&(o.type==="BindExpression"||o.type==="NewExpression")||n==="object"&&xb(o);case"NGPipeExpression":return!(o.type==="NGRoot"||o.type==="NGMicrosyntaxExpression"||o.type==="ObjectProperty"&&!r.extra?.parenthesized||YO(o)||n==="arguments"&&RD(o)||n==="right"&&o.type==="NGPipeExpression"||n==="property"&&o.type==="MemberExpression"||o.type==="AssignmentExpression");case"JSXFragment":case"JSXElement":return n==="callee"||n==="left"&&o.type==="BinaryExpression"&&o.operator==="<"||!YO(o)&&o.type!=="ArrowFunctionExpression"&&o.type!=="AssignmentExpression"&&o.type!=="AssignmentPattern"&&o.type!=="BinaryExpression"&&o.type!=="ConditionalExpression"&&o.type!=="ExpressionStatement"&&o.type!=="JsExpressionRoot"&&o.type!=="JSXAttribute"&&o.type!=="JSXElement"&&o.type!=="JSXExpressionContainer"&&o.type!=="JSXFragment"&&o.type!=="LogicalExpression"&&!ptt(o)&&!The(o)&&!DMe(o)&&o.type!=="TypeCastExpression"&&o.type!=="VariableDeclarator"&&o.type!=="YieldExpression"&&o.type!=="MatchExpressionCase"&&!(n==="declaration"&&o.type==="ExportDefaultDeclaration");case"TSInstantiationExpression":return n==="object"&&xb(o);case"MatchOrPattern":return o.type==="MatchAsPattern"}return!1}function UNc(e){let t=0,{node:r}=e;for(;r;){let n=e.getParentNode(t++);if(n?.type==="ForStatement"&&n.init===r)return!0;r=n}return!1}function GNc(e){return ez(e)}function att(e){let{parent:t,key:r}=e;switch(t.type){case"NGPipeExpression":if(r==="arguments"&&e.isLast)return e.callParent(att);break;case"ObjectProperty":if(r==="value")return e.callParent(()=>e.key==="properties"&&e.isLast);break;case"BinaryExpression":case"LogicalExpression":if(r==="right")return e.callParent(att);break;case"ConditionalExpression":if(r==="alternate")return e.callParent(att);break;case"UnaryExpression":if(t.prefix&&e.callParent(att))return!0;break}return!1}function jNc(e){if(typeof e=="string")return VDe;if(Array.isArray(e))return uce;if(!e)return;let{type:t}=e;if(t3i.has(t))return t}function YNc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Fhe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=qNc([...t3i].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function JNc(e,t,r,n){let o=[e];for(;o.length>0;){let s=o.pop();if(s===VLi){r(o.pop());continue}r&&o.push(s,VLi);let c=Fhe(s);if(!c)throw new ftt(s);if(t?.(s)!==!1)switch(c){case uce:case khe:{let l=c===uce?s:s.parts;for(let A=l.length,f=A-1;f>=0;--f)o.push(l[f]);break}case Ete:o.push(s.flatContents,s.breakContents);break;case RH:if(n&&s.expandedStates)for(let l=s.expandedStates.length,A=l-1;A>=0;--A)o.push(s.expandedStates[A]);else o.push(s.contents);break;case zDe:case WDe:case XDe:case pce:case ZDe:o.push(s.contents);break;case VDe:case xMe:case $De:case Nhe:case G6:case fce:break;default:throw new ftt(s)}}}function kMe(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return PH(r,s,o)}function o(s){switch(Fhe(s)){case uce:return t(s.map(n));case khe:return t({...s,parts:s.parts.map(n)});case Ete:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case RH:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case zDe:case WDe:case XDe:case pce:case ZDe:return t({...s,contents:n(s.contents)});case VDe:case xMe:case $De:case Nhe:case G6:case fce:return t(s);default:throw new ftt(s)}}}function r3i(e,t,r){let n=r,o=!1;function s(c){if(o)return!1;let l=t(c);l!==void 0&&(o=!0,n=l)}return B7r(e,s),n}function KNc(e){if(e.type===RH&&e.break||e.type===G6&&e.hard||e.type===fce)return!0}function aU(e){return r3i(e,KNc,!1)}function WLi(e){if(e.length>0){let t=bC(0,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function VNc(e){let t=new Set,r=[];function n(s){if(s.type===fce&&WLi(r),s.type===RH){if(r.push(s),t.has(s))return!1;t.add(s)}}function o(s){s.type===RH&&r.pop().break&&WLi(r)}B7r(e,n,o,!0)}function WNc(e){return e.type===G6&&!e.hard?e.soft?"":" ":e.type===Ete?e.flatContents:e}function ENt(e){return kMe(e,WNc)}function zNc(e){switch(Fhe(e)){case khe:{let{parts:t}=e;if(t.every(r=>r===""))return"";if(t.length===1)return t[0];break}case RH:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===RH&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case zDe:case WDe:case XDe:case ZDe:if(!e.contents)return"";break;case Ete:if(!e.flatContents&&!e.breakContents)return"";break;case uce:{let t=[];for(let r of e){if(!r)continue;let[n,...o]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof bC(0,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...o)}return t.length===0?"":t.length===1?t[0]:t}case VDe:case xMe:case $De:case Nhe:case G6:case pce:case fce:break;default:throw new ftt(e)}return e}function S7r(e){return kMe(e,t=>zNc(t))}function YDe(e,t=D7r){return kMe(e,r=>typeof r=="string"?wC(t,r.split(` +`)):r)}function $Nc(e){if(e.type===G6)return!0}function XNc(e){return r3i(e,$Nc,!1)}function n3i(e,t){return e.type===pce?{...e,contents:t(e.contents)}:t(e)}function ZNc(e){let t=!0;return B7r(e,r=>{switch(Fhe(r)){case VDe:if(r==="")break;case $De:case Nhe:case G6:case fce:return t=!1,!1}}),t}function Tu(e){return Cte(e),{type:WDe,contents:e}}function i7(e,t){return tFc(e),Cte(t),{type:zDe,contents:t,n:e}}function rFc(e){return i7(Number.NEGATIVE_INFINITY,e)}function nFc(e){return i7({type:"root"},e)}function s3i(e){return i7(-1,e)}function iFc(e,t,r){Cte(e);let n=e;if(t>0){for(let o=0;o=o&&$Li<=s)return[o,s];s-o>r-t&&(t=o,r=s)}return[t,r]}function wFc(e){if(!e)return 0;if(!bFc.test(e))return e.length;let t=0;e=e.replace(fFc(),r=>(t+=DFc(r)?1:2,""));for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||n>=65024&&n<=65039||(t+=IFc(n)||BFc(n)?2:1)}return t}function A3i(e,t,r){let n=t.type===1?e.queue.slice(0,-1):[...e.queue,t],o="",s=0,c=0,l=0;for(let _ of n)switch(_.type){case 0:p(),r.useTabs?A(1):f(r.tabWidth);break;case 3:{let{string:I}=_;p(),o+=I,s+=I.length;break}case 2:{let{width:I}=_;c+=1,l+=I;break}default:throw new Error(`Unexpected indent comment '${_.type}'.`)}return m(),{...e,value:o,length:s,queue:n};function A(_){o+=" ".repeat(_),s+=r.tabWidth*_}function f(_){o+=" ".repeat(_),s+=_}function p(){r.useTabs?d():m()}function d(){c>0&&A(c),C()}function m(){l>0&&f(l),C()}function C(){c=0,l=0}}function TFc(e,t,r){if(!t)return e;if(t.type==="root")return{...e,root:e};if(t===Number.NEGATIVE_INFINITY)return e.root;let n;return typeof t=="number"?t<0?n=QFc:n={type:2,width:t}:n={type:3,string:t},A3i(e,n,r)}function xFc(e,t){return A3i(e,vFc,t)}function kFc(e){let t=0;for(let r=e.length-1;r>=0;r--){let n=e[r];if(n===" "||n===" ")t++;else break}return t}function p3i(e){let t=kFc(e);return{text:t===0?e:e.slice(0,e.length-t),count:t}}function dNt(e,t,r,n,o,s){if(r===Number.POSITIVE_INFINITY)return!0;let c=t.length,l=!1,A=[e],f="";for(;r>=0;){if(A.length===0){if(c===0)return!0;A.push(t[--c]);continue}let{mode:p,doc:d}=A.pop(),m=Fhe(d);switch(m){case VDe:d&&(l&&(f+=" ",r-=1,l=!1),f+=d,r-=QMe(d));break;case uce:case khe:{let C=m===uce?d:d.parts,_=d[V9r]??0;for(let I=C.length-1;I>=_;I--)A.push({mode:p,doc:C[I]});break}case WDe:case zDe:case XDe:case pce:A.push({mode:p,doc:d.contents});break;case $De:{let{text:C,count:_}=p3i(f);f=C,r+=_;break}case RH:{if(s&&d.break)return!1;let C=d.break?FH:p,_=d.expandedStates&&C===FH?bC(0,d.expandedStates,-1):d.contents;A.push({mode:C,doc:_});break}case Ete:{let C=(d.groupId?o[d.groupId]||hte:p)===FH?d.breakContents:d.flatContents;C&&A.push({mode:p,doc:C});break}case G6:if(p===FH||d.hard)return!0;d.soft||(l=!0);break;case ZDe:n=!0;break;case Nhe:if(n)return!1;break}}return!1}function f3i(e,t){let r=Object.create(null),n=t.printWidth,o=pFc(t.endOfLine),s=0,c=[{indent:u3i,mode:FH,doc:e}],l=!1,A=[],f=new FFc;for(VNc(e);c.length>0;){let{indent:_,mode:I,doc:b}=c.pop();switch(Fhe(b)){case VDe:{let v=o!==` +`?uP(0,b,` +`,o):b;v&&(f.write(v),c.length>0&&(s+=QMe(v)));break}case uce:for(let v=b.length-1;v>=0;v--)c.push({indent:_,mode:I,doc:b[v]});break;case xMe:f.markPosition();break;case WDe:c.push({indent:xFc(_,t),mode:I,doc:b.contents});break;case zDe:c.push({indent:TFc(_,b.n,t),mode:I,doc:b.contents});break;case $De:s-=f.trim();break;case RH:{let v=function(){if(I===hte&&!l)return{indent:_,mode:b.break?FH:hte,doc:b.contents};l=!1;let T=n-s,N=A.length>0,P={indent:_,mode:hte,doc:b.contents};if(!b.break&&dNt(P,c,T,N,r))return P;if(!b.expandedStates)return{indent:_,mode:FH,doc:b.contents};if(!b.break)for(let G=1;G0,r,!0);if(P===1){z?c.push(U):c.push(j);break}let X={indent:_,mode:hte,doc:R},k={indent:_,mode:FH,doc:R};if(P===2){z?c.push(X,U):c.push(k,j);break}let re=N[T+2],Z={indent:_,mode:I,doc:{...b,[V9r]:T+2}},K=dNt({indent:_,mode:hte,doc:[G,R,re]},[],v,A.length>0,r,!0);c.push(Z),K?c.push(X,U):z?c.push(k,U):c.push(k,j);break}case Ete:case XDe:{let v=b.groupId?r[b.groupId]:I;if(v===FH){let T=b.type===Ete?b.breakContents:b.negate?b.contents:Tu(b.contents);T&&c.push({indent:_,mode:I,doc:T})}if(v===hte){let T=b.type===Ete?b.flatContents:b.negate?Tu(b.contents):b.contents;T&&c.push({indent:_,mode:I,doc:T})}break}case ZDe:A.push({indent:_,mode:I,doc:b.contents});break;case Nhe:A.length>0&&c.push({indent:_,mode:I,doc:a3i});break;case G6:switch(I){case hte:if(!b.hard){b.soft||(f.write(" "),s+=1);break}l=!0;case FH:if(A.length>0){c.push({indent:_,mode:I,doc:b},...A.reverse()),A.length=0;break}b.literal?(f.write(o),s=0,_.root&&(_.root.value&&f.write(_.root.value),s=_.root.length)):(f.trim(),f.write(o+_.value),s=_.length);break}break;case pce:c.push({indent:_,mode:I,doc:b.contents});break;case fce:break;default:throw new ftt(b)}c.length===0&&A.length>0&&(c.push(...A.reverse()),A.length=0)}let{text:p,positions:d}=f.finish();if(d.length!==2)return{formatted:p};let[m,C]=d;return{formatted:p,cursorNodeStart:m,cursorNodeText:p.slice(m,C)}}function b7r(e){return(e.type==="ObjectTypeProperty"||e.type==="ObjectTypeInternalSlot")&&!e.static&&!e.method&&e.kind!=="get"&&e.kind!=="set"&&e.value.type==="FunctionTypeAnnotation"}function RFc(e,t){let r=null,n=t;for(;n!==r;)r=n,n=mkc(e,n),n=l7r(e,n),n=wMe(e,n);return n=u7r(e,n),n=vMe(e,n),n!==!1&&xF(e,n)}function LFc({type:e}){return e.startsWith("TS")&&e.endsWith("Keyword")}function w7r(e){return g3i(e)||d3i(e)||OFc(e)||e.type==="GenericTypeAnnotation"&&!e.typeParameters||e.type==="TSTypeReference"&&!e.typeArguments}function MFc(e){return(e.type==="TypeAnnotation"||e.type==="TSTypeAnnotation")&&e.typeAnnotation.type==="FunctionTypeAnnotation"&&!e.static&&!bNt(e,e.typeAnnotation)}function UFc(e,t){let r=t.split(".");for(let n=r.length-1;n>=0;n--){let o=r[n];if(n===0)return e.type==="Identifier"&&e.name===o;if(n===1&&e.type==="MetaProperty"&&e.property.type==="Identifier"&&e.property.name===o){e=e.meta;continue}if(e.type==="MemberExpression"&&!e.optional&&!e.computed&&e.property.type==="Identifier"&&e.property.name===o){e=e.object;continue}return!1}}function v7r(e,t){return t.some(r=>UFc(e,r))}function jFc(e){return v7r(e,GFc)}function qFc(e){return e.type==="Identifier"&&(e.name==="beforeEach"||e.name==="beforeAll"||e.name==="afterEach"||e.name==="afterAll")}function F9r(e){return RD(e)&&e.callee.type==="Identifier"&&["async","inject","fakeAsync","waitForAsync"].includes(e.callee.name)}function YFc(e){return e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"}function TNt(e,t){if(e?.type!=="CallExpression"||e.optional)return!1;let r=OH(e);if(r.length===1){if(F9r(e)&&TNt(t))return Att(r[0]);if(qFc(e.callee))return F9r(r[0])}else if((r.length===2||r.length===3)&&(r[0].type==="TemplateLiteral"||kF(r[0]))&&jFc(e.callee))return r[2]&&!yte(r[2])?!1:(r.length===2?Att(r[1]):YFc(r[1])&&lU(r[1]).length<=1)||F9r(r[1]);return!1}function HFc(e,t){let r=t-1;r=wMe(e,r,{backwards:!0}),r=vMe(e,r,{backwards:!0}),r=wMe(e,r,{backwards:!0});let n=vMe(e,r,{backwards:!0});return r!==n}function T7r(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function JFc(e,t){let r=e.node,n=[T7r(e,t)],{printer:o,originalText:s,locStart:c,locEnd:l}=t;if(o.isBlockComment?.(r)){let f=" ";xF(s,l(r))&&(xF(s,c(r),{backwards:!0})?f=Qu:f=Df),n.push(f)}else n.push(Qu);let A=vMe(s,wMe(s,l(r)));return A!==!1&&xF(s,A)&&n.push(Qu),n}function KFc(e,t,r){let n=e.node,o=T7r(e,t),{printer:s,originalText:c,locStart:l}=t,A=s.isBlockComment?.(n);if(r?.hasLineSuffix&&!r?.isBlock||xF(c,l(n),{backwards:!0})){let f=h3i(c,l(n));return{doc:zLi([Qu,f?Qu:"",o]),isBlock:A,hasLineSuffix:!0}}return!A||r?.hasLineSuffix?{doc:[zLi([" ",o]),Ace],isBlock:A,hasLineSuffix:!0}:{doc:[" ",o],isBlock:A,hasLineSuffix:!1}}function oN(e,t,r={}){let{indent:n=!1,marker:o,filter:s=Q7r}=r,c=new Set(e.node?.comments?.filter(f=>!(f.leading||f.trailing||f.marker!==o||!s(f))));if(c.size===0)return"";let l=e.map(({node:f})=>c.has(f)?T7r(e,t):"","comments").filter(Boolean),A=wC(Qu,l);return n?Tu([Qu,A]):A}function x7r(e,t,r){let n=t[Symbol.for("printedComments")],o=r?.filter??Q7r,s=new Set(e.node?.comments?.filter(c=>!n?.has(c)&&c.leading&&o(c)));return s.size===0?"":e.map(({node:c})=>s.has(c)?JFc(e,t):"","comments").filter(Boolean)}function m3i(e,t,r){let n=e.node?.comments,o=new Set(n?.filter(p=>p.trailing)),s=t[Symbol.for("printedComments")],c=r?.filter??Q7r,l=new Set(n?.filter(p=>o.has(p)&&!s?.has(p)&&c(p)));if(l.size===0)return"";let A=[],f;return e.each(({node:p})=>{o.has(p)&&(f=KFc(e,t,f),l.has(p)&&A.push(f.doc))},"comments"),A}function _3i(e,t,r){return{leading:x7r(e,t,r),trailing:m3i(e,t,r)}}function YM(e,t,r,n){let o=x7r(e,r,n),s=m3i(e,r,n);return o||s?n3i(t,c=>[o,c,s]):t}function E3i(e,t="es5"){return e.trailingComma==="es5"&&t==="es5"||e.trailingComma==="all"&&(t==="all"||t==="es5")}function cU(e){let{node:t}=e;return!t.optional||t.type==="Identifier"&&t===e.parent.key?"":RD(t)||xb(t)&&t.computed||t.type==="OptionalIndexedAccessType"?"?.":"?"}function y3i(e){return e.node.definite||e.match(void 0,(t,r)=>r==="id"&&t.type==="VariableDeclarator"&&t.definite)?"!":""}function o7(e){return WFc(e)?"declare ":""}function xNt({node:e}){return e.abstract||zFc(e)?"abstract ":""}function kNt(e){return e.accessibility?e.accessibility+" ":""}function $Fc(e){return Hp(e)||!XLi(e)?!1:(e=e.argument,e=XLi(e)?e.argument:e,e.type==="LogicalExpression")}function k7r(e,t,r){let{node:n}=e,o=n.type==="WithStatement"?"object":"test",s=r(o);return $Fc(n[o])?s:el([Tu([Au,s]),Au])}function NNt(e,t,r){let{node:n}=e;return Hp(n,ad.Dangling,r)?[Tu([Au,oN(e,t,{filter:r})]),Hp(n,ad.Dangling|ad.Line,r)?Qu:Au]:""}function Rhe(e,t="es5"){return E3i(e,t)?Jy(","):""}function f2(e){return e.semi?";":""}function ebe(e,t,r,n,o){let s=e.node,c=lU(s),l=o&&s.typeParameters?r("typeParameters"):"";if(c.length===0)return[l,"(",NNt(e,t,XFc),")"];let{parent:A}=e,f=TNt(A),p=C3i(s),d=[];if(Kxc(e,(C,_)=>{let I=_===c.length-1;I&&s.rest&&d.push("..."),d.push(r()),!I&&(d.push(","),f||p?d.push(" "):Ite(c[_],t)?d.push(Qu,Qu):d.push(Df))}),n&&!eRc(e)){if(aU(l)||aU(d))throw new yNt;return el([ENt(l),"(",ENt(d),")"])}let m=c.every(C=>!kb(C.decorators));return p&&m?[l,"(",...d,")"]:f?[l,"(",...d,")"]:(b7r(A)||MFc(A)||A.type==="TypeAlias"||A.type==="UnionTypeAnnotation"||A.type==="IntersectionTypeAnnotation"||A.type==="FunctionTypeAnnotation"&&A.returnType===s)&&c.length===1&&c[0].name===null&&s.this!==c[0]&&c[0].typeAnnotation&&s.typeParameters===null&&w7r(c[0].typeAnnotation)&&!s.rest?t.arrowParens==="always"||s.type==="HookTypeAnnotation"?["(",...d,")"]:d:[l,"(",Tu([Au,...d]),!Vxc(s)&&e.root.type!=="NGRoot"?Rhe(t,"all"):"",Au,")"]}function C3i(e){if(!e)return!1;let t=lU(e);if(t.length!==1)return!1;let[r]=t;return!Hp(r)&&(r.type==="ObjectPattern"||r.type==="ArrayPattern"||r.type==="Identifier"&&r.typeAnnotation&&(r.typeAnnotation.type==="TypeAnnotation"||r.typeAnnotation.type==="TSTypeAnnotation")&&whe(r.typeAnnotation.typeAnnotation)||r.type==="FunctionTypeParam"&&whe(r.typeAnnotation)&&r!==e.rest||r.type==="AssignmentPattern"&&(r.left.type==="ObjectPattern"||r.left.type==="ArrayPattern")&&(r.right.type==="Identifier"||ez(r.right)&&r.right.properties.length===0||YO(r.right)&&r.right.elements.length===0))}function ZFc(e){let t;return e.returnType?(t=e.returnType,t.typeAnnotation&&(t=t.typeAnnotation)):e.typeAnnotation&&(t=e.typeAnnotation),t}function Itt(e,t){let r=ZFc(e);if(!r)return!1;let n=e.typeParameters?.params;if(n){if(n.length>1)return!1;if(n.length===1){let o=n[0];if(o.constraint||o.default)return!1}}return lU(e).length===1&&(whe(r)||aU(t))}function eRc(e){return e.match(t=>t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement",(t,r)=>{if(t.type==="CallExpression"&&r==="arguments"&&t.arguments.length===1&&t.callee.type==="CallExpression"){let n=t.callee.callee;return n.type==="Identifier"||n.type==="MemberExpression"&&!n.computed&&n.object.type==="Identifier"&&n.property.type==="Identifier"}return!1},(t,r)=>t.type==="VariableDeclarator"&&r==="init"||t.type==="ExportDefaultDeclaration"&&r==="declaration"||t.type==="TSExportAssignment"&&r==="expression"||t.type==="AssignmentExpression"&&r==="right"&&t.left.type==="MemberExpression"&&t.left.object.type==="Identifier"&&t.left.object.name==="module"&&t.left.property.type==="Identifier"&&t.left.property.name==="exports",t=>t.type!=="VariableDeclaration"||t.kind==="const"&&t.declarations.length===1)}function tRc(e){let t=lU(e);return t.length>1&&t.some(r=>r.type==="TSParameterProperty")}function ltt(e,t){return(t==="params"||t==="this"||t==="rest")&&C3i(e)}function sRc(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function S3i(e,t){let{preferred:r,alternate:n}=t===!0||t==="'"?oRc:aRc,{length:o}=e,s=0,c=0;for(let l=0;lc?n:r).character}function lRc(e,t){let r=t==='"'?"'":'"',n=uP(0,e,cRc,(o,s,c)=>s?s===r?r:o:c===t?"\\"+c:c);return t+n+t}function ARc(e,t){JDe(/^(?["']).*\k$/s.test(e));let r=e.slice(1,-1),n;return t.parser==="json"||t.parser==="jsonc"||t.parser==="json-stringify"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?n='"':t.__isInHtmlAttribute?n="'":n=S3i(r,t.singleQuote),e.charAt(0)===n?e:uRc(r,n)}function v3i(e){return/^(?:\d+|\d+\.\d+)$/.test(e)}function fRc(e,t){let r=htt(e);if(r.type==="Identifier")return!0;if(!yte(r)||pRc(t))return!1;let n=gtt(t7(r));return String(r.value)===n&&v3i(n)}function Q3i(e,t){let{parser:r}=t;if(r==="json"||r==="jsonc")return!1;let n=htt(e);if(!kF(n))return!1;let{value:o}=n;return HDe(t7(n),t).slice(1,-1)!==o||e.type==="TSMethodSignature"&&o==="new"?!1:!!(!(r==="babel-ts"&&e.type==="ClassProperty"||(r==="typescript"||r==="oxc-ts"||r==="yuku-ts")&&e.type==="PropertyDefinition")&&iRc(o)||(r==="babel"||r==="acorn"||r==="oxc"||r==="yuku"||r==="espree"||r==="meriyah"||r==="__babel_estree")&&e.type!=="ImportAttribute"&&v3i(o)&&String(Number(o))===o)}function T3i(e,t){return PH(dRc,e.parent,()=>e.siblings.some(r=>{if(w3i(r))return!1;let n=htt(r);return kF(n)&&!Q3i(r,t)}))}function gRc(e,t){return(t.parser==="json"||t.parser==="jsonc"||t.quoteProps==="consistent"&&T3i(e,t))&&fRc(e.node,t)}function hRc(e,t){return(t.quoteProps==="as-needed"||t.quoteProps==="consistent"&&!T3i(e,t))&&Q3i(e.node,t)}function vhe(e,t,r){let{node:n}=e,o=b3i(n);if(w3i(n))return["[",r(o),"]"];if(gRc(e,t)){let s=htt(n),c=HDe(JSON.stringify(s.type==="Identifier"?s.name:String(s.value)),t);return e.call(()=>YM(e,c,t),o)}if(hRc(e,t)){let{value:s}=htt(n),c=/^\d/.test(s)?gtt(s):s;return e.call(()=>YM(e,c,t),o)}return r(o)}function x3i(e){return e.key==="elementTypes"&&o7r(e.parent)&&e.parent.elementTypes.length>1}function FNt(e){let{types:t}=e;if(t.some(n=>Hp(n)))return!1;let r=t.find(n=>_Rc(n));return r?t.every(n=>n===r||mRc(n)):!1}function k3i(e){let{key:t,node:r,parent:n}=e;return!(FNt(r)||t==="types"&&n7(n)||t==="types"&&Ett(n)||x3i(e))}function N3i(e,t,r,n){let{node:o}=e;if(FNt(o))return wC(" | ",e.map(r,"types"));let s=el(e.map(({isFirst:c})=>{let l=c?Jy("| "):[Df,"| "],A=r();return Hp(e.node,ad.Leading)?[l,i7(2,YM(e,A,t))]:[l,YM(e,i7(2,A),t)]},"types"));return k3i(e)&&(s=YM(e,s,t)),e7(e,t)?el([Tu([Au,s]),Au]):x3i(e)?el([Tu([Jy(["(",Au]),s]),Au,Jy(")")]):n?.assignmentLayout==="break-after-operator"||!ERc(e)?s:el(Tu([Au,s]))}function ERc(e){let{key:t,parent:r}=e;return!(t==="typeAnnotation"&&r.type==="TSTypeAssertion"||t==="elementTypes"&&o7r(r)||(t==="trueType"||t==="falseType")&&bhe(r)||t==="params"&&lkc(r)||t==="typeAnnotation"&&r.type==="FunctionTypeParam"&&!r.name&&e.grandparent.this!==r||e.match(void 0,(n,o)=>o==="typeAnnotation"&&n.type==="FunctionTypeParam",(n,o)=>o==="params"&&n.type==="FunctionTypeAnnotation",(n,o)=>o==="value"&&n.type==="ObjectTypeProperty"&&b7r(n)))}function yRc(e){return w7r(e)||whe(e)?!0:n7(e)?FNt(e):!1}function qO(e,t,r="typeAnnotation"){let{node:{[r]:n}}=e;if(!n)return"";let o=!1;if(n.type==="TSTypeAnnotation"||n.type==="TypeAnnotation"){let s=e.call(F3i,r);(s==="=>"||s===":"&&Hp(n,ad.Leading))&&(o=!0),CRc.add(n)}return o?[" ",t(r)]:t(r)}function R3i(e,t,r){let n=F3i(e);return n?[n," ",r("typeAnnotation")]:r("typeAnnotation")}function N7r(e,t,r,n){if(IRc(e))return F7r(e,t,r);let{node:o}=e,s=!1;if(o.type==="FunctionExpression"&&n?.expandLastArg){let{parent:p}=e;RD(p)&&(OH(p).length>1||lU(o).every(d=>d.type==="Identifier"&&!d.typeAnnotation))&&(s=!0)}let c=ebe(e,t,r,s),l=R7r(e,r),A=Itt(o,l),f=o.type==="HookDeclaration"?"hook":"function";return[o7(e),o.async?"async ":"",f,o.generator?"*":""," ",o.id?r("id"):"",r("typeParameters"),el([A?el(c):c,l]),o.body?" ":"",r("body"),o.declare||!o.body?f2(t):""]}function W9r(e,t,r){let{node:n}=e,{kind:o}=n,s=n.value||n,c=[];return!o||o==="init"||o==="method"||o==="constructor"?s.async&&c.push("async "):(JDe(o==="get"||o==="set"),c.push(o," ")),s.generator&&c.push("*"),c.push(vhe(e,t,r),n.optional?"?":"",n===s?F7r(e,t,r):r("value")),c}function F7r(e,t,r){let{node:n}=e,o=ebe(e,t,r),s=R7r(e,r),c=tRc(n),l=Itt(n,s),A=[r("typeParameters"),el([c?el(o,{shouldBreak:!0}):l?el(o):o,s])];return n.body?A.push(" ",r("body")):A.push(f2(t)),A}function BRc(e){let t=lU(e);return t.length===1&&!e.typeParameters&&!Hp(e,ad.Dangling)&&t[0].type==="Identifier"&&!t[0].typeAnnotation&&!Hp(t[0])&&!t[0].optional&&!e.predicate&&!e.returnType}function P3i(e,t){if(t.arrowParens==="always")return!1;if(t.arrowParens==="avoid"){let{node:r}=e;return BRc(r)}return!1}function R7r(e,t){let{node:r}=e,n=[qO(e,t,"returnType")];return r.predicate&&n.push(t("predicate")),n}function P7r(e,t){if(t.semi)return!1;let{node:r}=e;if(r.type!=="ExpressionStatement"||L3i(e,t)||U3i(e,t)||M3i(e,t))return!1;let{key:n,parent:o}=e;return!!((n==="body"&&(o.type==="Program"||o.type==="BlockStatement"||o.type==="StaticBlock"||o.type==="TSModuleBlock")||n==="consequent"&&o.type==="SwitchCase")&&e.call(()=>O3i(e,t),"expression"))}function O3i(e,t){let{node:r}=e;switch(r.type){case"ParenthesizedExpression":case"TypeCastExpression":case"TSTypeAssertion":case"ArrayExpression":case"ArrayPattern":case"TemplateLiteral":case"TemplateElement":case"RegExpLiteral":return!0;case"ArrowFunctionExpression":if(!P3i(e,t))return!0;break;case"UnaryExpression":{let{prefix:n,operator:o}=r;if(n&&(o==="+"||o==="-"))return!0;break}case"BindExpression":if(!r.object)return!0;break;case"Literal":if(r.regex)return!0;break;default:if(AP(r))return!0}return e7(e,t)?!0:I7r(r)?e.call(()=>O3i(e,t),...$Mi(r)):!1}function L3i(e,t){return(t.parentParser==="markdown"||t.parentParser==="mdx")&&O7r(e)&&AP(e.node.expression)}function M3i(e,t){return t.__isHtmlInlineEventHandler&&O7r(e)}function U3i(e,t){return(t.parser==="__vue_event_binding"||t.parser==="__vue_ts_event_binding")&&O7r(e)}function G3i(e,t){if(!P7r(e,t))return!1;let r=bC(0,r7(e.node,ad.Leading),-1);return!!(r&&A7r(r))}function DRc(e,t){let{key:r,parent:n}=e;if(r==="types"&&n7(n)||r==="argument"&&n.type==="JSXSpreadAttribute"||r==="expression"&&n.type==="JSXSpreadChild"||r==="superClass"&&(n.type==="ClassDeclaration"||n.type==="ClassExpression")||(r==="id"||r==="typeParameters")&&SRc(n)||r==="patterns"&&n.type==="MatchOrPattern"||KMi(e))return!0;let{node:o}=e;return QNt(o)?!1:o.type==="ExpressionStatement"?G3i(e,t):n7(o)?k3i(e):!!AP(o)}function wRc(e,t,r=0){let n=0;for(let o=r;o[r(),s?"":n[c]],"quasis");return[s7,"`",...o,"`"]}function xRc(e,t,r){let n=r("quasi"),{node:o}=e,s="",c=r7(o.quasi,ad.Leading)[0];return c&&(U6(t.originalText,Ph(o.typeArguments??o.tag),r_(c))?s=Au:s=" "),Ctt(n.label&&{tagged:!0,...n.label},[r("tag"),r("typeArguments"),s,s7,n])}function kRc(e,t,r){let{node:n}=e,o=n.quasis[0].value.raw.trim().split(/\s*\|\s*/);if(o.length>1||o.some(s=>s.length>0)){t.__inJestEach=!0;let s=Y3i(e,t,r);t.__inJestEach=!1;let c=s.map(d=>f3i(d,{...t,printWidth:Number.POSITIVE_INFINITY,endOfLine:"lf"}).formatted),l=[{hasLineBreak:!1,cells:[]}];for(let d=1;dd.cells.length)),f=Array.from({length:A},()=>0),p=[{cells:o},...l.filter(d=>d.cells.length>0)];for(let d of p)if(!d.hasLineBreak)for(let[m,C]of d.cells.entries())f[m]=Math.max(f[m],QMe(C));return[s7,"`",Tu([Qu,wC(Qu,p.map(d=>wC(" | ",d.cells.map((m,C)=>d.hasLineBreak?m:m+" ".repeat(f[C]-QMe(m))))))]),Qu,"`"]}}function FRc(e,t){let{parent:r,index:n}=e;return PH(NRc,r,o=>{let{tabWidth:s}=t,c=0;return o.quasis.map(l=>{let A=l.value.raw,f=A.includes(` +`)?TRc(A,s):c;return c=f,{indentSize:f,previousQuasiText:A}})})[n]}function q3i(e,t,r,n=!0){let{node:o,index:s}=e,c=r(),l=e.parent,{quasis:A}=l,f=Ph(A[s]),p=r_(A[s+1]),d=U6(t.originalText,f,p);if(!d){let _=f3i(c,{...t,printWidth:Number.POSITIVE_INFINITY}).formatted;_.includes(` +`)?d=!0:c=_}if(d&&(Hp(o)||o.type==="Identifier"||xb(xhe(o))||o.type==="ConditionalExpression"||o.type==="SequenceExpression"||ZW(o)||lce(o))&&(c=[Tu([Au,c]),Au]),!n)return el(["${",c,s7,"}"]);let{indentSize:m,previousQuasiText:C}=FRc(e,t);return t.__inJestEach&&(m=Math.max(m,t.tabWidth)),c=m===0&&C.endsWith(` +`)?i7(Number.NEGATIVE_INFINITY,c):iFc(c,m,t.tabWidth),el(["${",c,s7,"}"])}function Y3i(e,t,r){return e.map(()=>q3i(e,t,r),e.node.type==="TSTemplateLiteralType"?"types":"expressions")}function L7r(e,t,r){return e.map(()=>q3i(e,t,r,!1),"expressions")}function H3i(e,t){return kMe(e,r=>typeof r=="string"?t?uP(0,r,/(\\*)`/g,"$1$1\\`"):J3i(r):r)}function J3i(e){return uP(0,e,/([\\`]|\$\{)/g,"\\$1")}function RRc({node:e,parent:t}){return e.type==="TemplateLiteral"&&t.type==="TaggedTemplateExpression"&&t.quasi===e&&t.tag.type==="MemberExpression"&&t.tag.property.type==="Identifier"&&t.tag.property.name==="each"&&(t.tag.object.type==="Identifier"&&ZLi.test(t.tag.object.name)||t.tag.object.type==="MemberExpression"&&t.tag.object.property.type==="Identifier"&&(t.tag.object.property.name==="only"||t.tag.object.property.name==="skip")&&t.tag.object.object.type==="Identifier"&&ZLi.test(t.tag.object.object.name))}function PRc(e){let t=n=>n.type==="TemplateLiteral",r=(n,o)=>The(n)&&!n.computed&&n.key.type==="Identifier"&&n.key.name==="styles"&&o==="value";return e.match(t,(n,o)=>YO(n)&&o==="elements",r,...z9r)||e.match(t,r,...z9r)}function ORc(e){return e.match(t=>t.type==="TemplateLiteral",(t,r)=>The(t)&&!t.computed&&t.key.type==="Identifier"&&t.key.name==="template"&&r==="value",...z9r)}function R9r(e,t){return Hp(e,ad.Block|ad.Leading,({value:r})=>r===` ${t} `)}function K3i({node:e,parent:t},r){return R9r(e,r)||LRc(t)&&R9r(t,r)||t.type==="ExpressionStatement"&&R9r(t,r)}function LRc(e){return e.type==="AsConstExpression"||e.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const"}async function MRc(e,t,r,n){let{node:o}=r,s="";for(let[f,p]of o.quasis.entries()){let{raw:d}=p.value;f>0&&(s+="@prettier-placeholder-"+(f-1)+"-id"),s+=d}let c=await e(s,{parser:"scss"}),l=L7r(r,n,t),A=URc(c,l);if(!A)throw new Error("Couldn't insert all the expressions");return["`",Tu([Qu,A]),Au,"`"]}function URc(e,t){if(!kb(t))return e;let r=0,n=kMe(S7r(e),o=>typeof o!="string"||!o.includes("@prettier-placeholder")?o:o.split(/@prettier-placeholder-(\d+)-id/).map((s,c)=>c%2===0?YDe(s):(r++,t[s])));return t.length===r?n:null}function GRc(e){return e.match(void 0,(t,r)=>r==="quasi"&&t.type==="TaggedTemplateExpression"&&v7r(t.tag,["css","css.global","css.resolve"]))||e.match(void 0,(t,r)=>r==="expression"&&t.type==="JSXExpressionContainer",(t,r)=>r==="children"&&t.type==="JSXElement"&&t.openingElement.name.type==="JSXIdentifier"&&t.openingElement.name.name==="style"&&t.openingElement.attributes.some(n=>n.type==="JSXAttribute"&&n.name.type==="JSXIdentifier"&&n.name.name==="jsx"))}function gNt(e){return e.type==="Identifier"&&e.name==="styled"}function eMi(e){return/^[A-Z]/.test(e.object.name)&&e.property.name==="extend"}function jRc({parent:e}){if(!e||e.type!=="TaggedTemplateExpression")return!1;let t=e.tag.type==="ParenthesizedExpression"?e.tag.expression:e.tag;switch(t.type){case"MemberExpression":return gNt(t.object)||eMi(t);case"CallExpression":return gNt(t.callee)||t.callee.type==="MemberExpression"&&(t.callee.object.type==="MemberExpression"&&(gNt(t.callee.object.object)||eMi(t.callee.object))||t.callee.object.type==="CallExpression"&&gNt(t.callee.object.callee));case"Identifier":return t.name==="css";default:return!1}}function qRc({parent:e,grandparent:t}){return t?.type==="JSXAttribute"&&e.type==="JSXExpressionContainer"&&t.name.type==="JSXIdentifier"&&t.name.name==="css"}async function HRc(e,t,r,n){let{node:o}=r,s=o.quasis.length,c=L7r(r,n,t),l=[];for(let A=0;A2&&C[0].trim()===""&&C[1].trim()==="",b=_>2&&C[_-1].trim()===""&&C[_-2].trim()==="",v=C.every(N=>/^\s*(?:#[^\n\r]*)?$/.test(N)),T;v?T=JRc(C):T=await e(m,{parser:"graphql"}),T?(T=H3i(T,!1),!p&&I&&l.push(""),l.push(T),!d&&b&&l.push("")):!p&&!d&&I&&l.push(""),d||l.push(c[A])}return["`",Tu([Qu,wC(Qu,l)]),Qu,"`"]}function JRc(e){let t=[],r=!1,n=e.map(o=>o.trim());for(let[o,s]of n.entries())s!==""&&(n[o-1]===""&&r?t.push([Qu,s]):t.push(s),r=!0);return t.length===0?null:wC(Qu,t)}function KRc({node:e,parent:t}){return K3i({node:e,parent:t},"GraphQL")||t&&(t.type==="TaggedTemplateExpression"&&(t.tag.type==="MemberExpression"&&t.tag.object.name==="graphql"&&t.tag.property.name==="experimental"||t.tag.type==="Identifier"&&(t.tag.name==="gql"||t.tag.name==="graphql"))||t.type==="CallExpression"&&t.callee.type==="Identifier"&&t.callee.name==="graphql")}async function V3i(e,t,r,n,o){let{node:s}=n,c=P9r;P9r=P9r+1>>>0;let l=v=>`PRETTIER_HTML_PLACEHOLDER_${v}_${c}_IN_JS`,A=s.quasis.map((v,T,N)=>T===N.length-1?v.value.cooked:v.value.cooked+l(T)).join(""),f=L7r(n,o,r),p=new RegExp(l("(\\d+)"),"g"),d=0,m=await t(A,{parser:e,__onHtmlRoot(v){d=v.children.length}}),C=kMe(m,v=>{if(typeof v!="string")return v;let T=[],N=v.split(p);for(let P=0;P1?Tu(el(C)):el(C),I,"`"]))}function VRc(e){return K3i(e,"HTML")||e.match(t=>t.type==="TemplateLiteral",(t,r)=>t.type==="TaggedTemplateExpression"&&t.tag.type==="Identifier"&&t.tag.name==="html"&&r==="quasi")}async function $Rc(e,t,r){let{node:n}=r,o=uP(0,n.quasis[0].value.raw,/((?:\\\\)*)\\`/g,(A,f)=>"\\".repeat(f.length/2)+"`"),s=XRc(o),c=s!=="";c&&(o=uP(0,o,new RegExp(`^${s}`,"gm"),""));let l=H3i(await e(o,{parser:"markdown",__inJsTemplate:!0}),!0);return["`",c?Tu([Au,l]):[D7r,rFc(l)],Au,"`"]}function XRc(e){let t=e.match(/^([^\S\n]*)\S/m);return t===null?"":t[1]}function ZRc({node:e,parent:t}){return t?.type==="TaggedTemplateExpression"&&e.quasis.length===1&&t.tag.type==="Identifier"&&(t.tag.name==="md"||t.tag.name==="markdown")}function tPc(e){let{node:t}=e;if(t.type!=="TemplateLiteral"||nPc(t))return;let r=ePc.find(({test:n})=>n(e));if(r)return t.quasis.length===1&&t.quasis[0].value.raw.trim()===""?"``":r.print}function rPc(e){return async(...t)=>{let r=await e(...t);return r&&Ctt({embed:!0,...r.label},r)}}function nPc({quasis:e}){return e.some(({value:{cooked:t}})=>t===null)}function sPc(e,t){e.type==="ChainExpression"?oPc(t):(e.type==="OptionalMemberExpression"||e.type==="OptionalCallExpression")&&aPc(t)}function W3i(e){if(xb(e))return"object";if(RD(e))return"callee";if(KDe(e))return"expression"}function INt(e){let t=W3i(e);if(t)return e[t]}function oPc(e){for(e=INt(e);e.type==="MemberExpression"||e.type==="CallExpression"||e.type==="TSNonNullExpression";e=INt(e)){let t=W3i(e),r=e[t];r.type==="ChainExpression"&&(e[t]=r.expression)}}function aPc(e){for(e=INt(e);e.type==="MemberExpression"||e.type==="CallExpression";e=INt(e))e.type=`Optional${e.type}`}function tMi(e,t,r){let n=t[r];(kF(n)||yte(n))&&(e[r]=String(n.value)),n.type==="Identifier"&&(e[r]=n.name)}function cPc(e,t){(e.type==="Property"||e.type==="ObjectProperty"||e.type==="MethodDefinition"||e.type==="ClassProperty"||e.type==="ClassMethod"||e.type==="PropertyDefinition"||e.type==="TSDeclareMethod"||e.type==="TSPropertySignature"||e.type==="TSMethodSignature"||e.type==="ObjectTypeProperty"||e.type==="ImportAttribute"||e.type==="RecordDeclarationProperty"||e.type==="RecordDeclarationStaticProperty")&&!e.computed&&tMi(t,e,"key"),e.type==="TSEnumMember"&&tMi(t,e,"id")}function lPc(e,t){e.type==="RegExpLiteral"&&(t.flags=[...e.flags].sort().join("")),e.type==="Literal"&&"regex"in e&&(t.regex.flags=[...e.regex.flags].sort().join(""))}function z3i(e,t,r){if(e.type==="Program"&&delete t.sourceType,sPc(e,t),cPc(e,t),lPc(e,t),(ikc(e)||e.type==="BigIntLiteralTypeAnnotation")&&"bigint"in e&&(t.bigint=e.bigint.toLowerCase()),e.type==="EmptyStatement"&&!s7r({node:e,parent:r})||e.type==="JSXText"||e.type==="JSXExpressionContainer"&&(e.expression.type==="Literal"||e.expression.type==="StringLiteral")&&e.expression.value===" ")return null;if(e.type==="JSXElement"&&e.openingElement.name.type==="JSXIdentifier"&&e.openingElement.name.name==="style"&&e.openingElement.attributes.some(o=>o.type==="JSXAttribute"&&o.name.name==="jsx"))for(let{type:o,expression:s}of t.children)o==="JSXExpressionContainer"&&s.type==="TemplateLiteral"&&BMe(s);e.type==="JSXAttribute"&&e.name.name==="css"&&e.value.type==="JSXExpressionContainer"&&e.value.expression.type==="TemplateLiteral"&&BMe(t.value.expression),e.type==="JSXAttribute"&&kF(e.value)&&/["']|"|'/.test(e.value.value)&&(t.value.value=uP(0,e.value.value,/["']|"|'/g,'"'));let n=e.expression||e.callee;if(e.type==="Decorator"&&n.type==="CallExpression"&&n.callee.name==="Component"&&n.arguments.length===1){let o=e.expression.arguments[0].properties;for(let[s,c]of t.expression.arguments[0].properties.entries())switch(o[s].key.name){case"styles":YO(c.value)&&BMe(c.value.elements[0]);break;case"template":c.value.type==="TemplateLiteral"&&BMe(c.value);break}}e.type==="TaggedTemplateExpression"&&(e.tag.type==="MemberExpression"||e.tag.type==="Identifier"&&(e.tag.name==="gql"||e.tag.name==="graphql"||e.tag.name==="css"||e.tag.name==="md"||e.tag.name==="markdown"||e.tag.name==="html")||e.tag.type==="CallExpression")&&BMe(t.quasi),(e.type==="CallExpression"||e.type==="MemberExpression")&&!e.optional&&delete t.optional,e.type==="TemplateLiteral"&&BMe(t)}function hPc(e){let t=e.match($3i);return t?t[0].trimStart():""}function mPc(e){let t=e.match($3i)?.[0];return t==null?e:e.slice(t.length)}function _Pc(e){e=uP(0,e.replace(pPc,"").replace(APc,""),gPc,"$1");let t="";for(;t!==e;)t=e,e=uP(0,e,dPc,` +$1 $2 +`);e=e.replace(rMi,"").trimEnd();let r=Object.create(null),n=uP(0,e,nMi,"").replace(rMi,"").trimEnd(),o;for(;o=nMi.exec(e);){let s=uP(0,o[2],fPc,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...X3i,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function EPc({comments:e="",pragmas:t={}}){let r=Object.keys(t),n=r.flatMap(s=>iMi(s,t[s])).map(s=>` * ${s} +`).join("");if(!e){if(r.length===0)return"";if(r.length===1&&!Array.isArray(t[r[0]])){let s=t[r[0]];return`/** ${iMi(r[0],s)[0]} */`}}let o=e.split(` +`).map(s=>` * ${s}`).join(` +`)+` +`;return`/** +`+(e?o:"")+(e&&r.length>0?` * +`:"")+n+" */"}function iMi(e,t){return[...X3i,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function CPc(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function BPc(e){let t=IPc(e);t&&(e=e.slice(t.length+1));let r=hPc(e),{pragmas:n,comments:o}=_Pc(r);return{shebang:t,text:e,pragmas:n,comments:o}}function SPc(e){let{shebang:t,text:r,pragmas:n,comments:o}=BPc(e),s=mPc(r),c=EPc({pragmas:{[yPc]:"",...n},comments:o.trimStart()});return(t?`${t} +`:"")+c+(s.startsWith(` +`)?` +`:` - const __e = function(s) { - return s ? s.replace(__escapesre, function(key) { return __escapes[key]; }) : ''; - }; - with (obj) { - ${e.children.map(a=>{switch(a.kind){case"content":return`__p += ${JSON.stringify(a.content)};`;case"interpolate":return`__p += ((__t = (${a.expression})) == null) ? '' : __t;`;case"escape":return`__p += __e(${a.expression});`;case"evaluate":return a.expression}}).join(` -`)} - } +`)+s}function DPc(e){if(!tz(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function Z3i(e){return PH(bPc,e,DPc)}function e4i(e){return Z3i(e).length>0}function wPc(e,t){let r=e.node;if(Qhe(r))return t.originalText.slice(r_(r),Ph(r)).trimEnd();if(e4i(r))return vPc(r);if(tz(r))return["/*",YDe(r.value),"*/"];throw new Error("Not a comment: "+JSON.stringify(r))}function vPc(e){let t=Z3i(e),r=e.value[0]==="*"&&e.value[1]!=="*";return["/",t.map((n,o)=>{if(o===0)return[n.trimEnd(),Qu];if(o===t.length-1)return[" ",n];let s=n.trimEnd(),c=[" ",s];return r&&s!=="*"&&n.endsWith(" ")?[c," ",nFc(D7r)]:[c,Qu]}),"/"]}function QPc(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function mtt(e){return e.type==="JSXText"&&(hNt.hasNonWhitespaceCharacter(t7(e))||!/\n/.test(t7(e)))}function kPc(e){let{node:t,parent:r}=e;if(!AP(t)||!AP(r))return!1;let{index:n,siblings:o}=e,s;for(let c=n;c>0;c--){let l=o[c-1];if(!(l.type==="JSXText"&&!mtt(l))){s=l;break}}return s?.type==="JSXExpressionContainer"&&s.expression.type==="JSXEmptyExpression"&&QNt(s.expression)}function NPc(e){return QNt(e.node)||kPc(e)}function RPc(e){return e.type==="CallExpression"&&!e.optional&&e.arguments.length===1&&e.callee.type==="Identifier"&&e.callee.name==="Boolean"}function t4i(e,t,r){let{node:n,parent:o,grandparent:s,key:c}=e,l=c!=="body"&&(o.type==="IfStatement"||o.type==="WhileStatement"||o.type==="SwitchStatement"||o.type==="DoWhileStatement"),A=n.operator==="|>"&&e.root.extra?.__isUsingHackPipeline,f=$9r(e,t,r,!1,l);if(l)return f;if(A)return el(f);if(c==="callee"&&ptt(o)||o.type==="UnaryExpression"&&!Hp(n)||xb(o)&&!o.computed)return el([Tu([Au,...f]),Au]);let p=DMe(o)||o.type==="JSXExpressionContainer"&&s.type==="JSXAttribute"||n.operator!=="|"&&o.type==="JsExpressionRoot"||n.type!=="NGPipeExpression"&&(o.type==="NGRoot"&&t.parser==="__ng_binding"||o.type==="NGMicrosyntaxExpression"&&s.type==="NGMicrosyntax"&&s.body.length===1)||n===o.body&&o.type==="ArrowFunctionExpression"||n!==o.body&&o.type==="ForStatement"||o.type==="ConditionalExpression"&&!DMe(s)&&!ptt(s)||o.type==="TemplateLiteral"||c==="argument"&&o.type==="UnaryExpression"||c==="arguments"&&RPc(o),d=o.type==="AssignmentExpression"||o.type==="VariableDeclarator"||o.type==="ClassProperty"||o.type==="PropertyDefinition"||o.type==="TSAbstractPropertyDefinition"||o.type==="ClassPrivateProperty"||The(o),m=lce(n.left)&&C7r(n.operator,n.left.operator);if(p||_tt(n)&&!m||!_tt(n)&&d)return el(f);if(f.length===0)return"";let C=AP(n.right),_=f.findIndex(P=>typeof P!="string"&&!Array.isArray(P)&&P.type===RH),I=f.slice(0,_===-1?1:_+1),b=f.slice(I.length,C?-1:void 0),v=Symbol("logicalChain-"+ ++PPc),T=el([...I,Tu(b)],{id:v});if(!C)return T;let N=bC(0,f,-1);return el([T,dtt(N,{groupId:v})])}function $9r(e,t,r,n,o){let{node:s}=e;if(!lce(s))return[el(r())];let c=[];C7r(s.operator,s.left.operator)?c=e.call(()=>$9r(e,t,r,!0,o),"left"):c.push(el(r("left")));let l=_tt(s),A=s.right.type==="ChainExpression"?s.right.expression:s.right,f=(s.type==="NGPipeExpression"||s.operator==="|>"||OPc(e,t))&&!cce(t.originalText,A),p=!Hp(A,ad.Leading,A7r)&&cce(t.originalText,A),d=s.type==="NGPipeExpression"?"|":s.operator,m=s.type==="NGPipeExpression"&&s.arguments.length>0?el(Tu([Au,": ",wC([Df,": "],e.map(()=>i7(2,el(r())),"arguments"))])):"",C;if(l)C=[d,cce(t.originalText,A)?Tu([Df,r("right"),m]):[" ",r("right"),m]];else{let b=d==="|>"&&e.root.extra?.__isUsingHackPipeline?e.call(()=>$9r(e,t,r,!0,o),"right"):r("right");if(t.experimentalOperatorPosition==="start"){let v="";if(p)switch(Fhe(b)){case uce:v=b[0],b.shift();break;case pce:v=b.contents[0],b.contents.shift();break}C=[Df,v,d," ",b,m]}else C=[f?Df:"",d,f?" ":Df,b,m]}let{parent:_}=e,I=Hp(s.left,ad.Trailing|ad.Line);if((I||!(o&&s.type==="LogicalExpression")&&_.type!==s.type&&s.left.type!==s.type&&s.right.type!==s.type)&&(C=el(C,{shouldBreak:I})),t.experimentalOperatorPosition==="start"?c.push(l||p?" ":"",C):c.push(f?"":" ",C),n&&Hp(s)){let b=S7r(YM(e,c,t));return b.type===khe?b.parts:Array.isArray(b)?b:[b]}return c}function _tt(e){return e.type!=="LogicalExpression"?!1:!!(ez(e.right)&&e.right.properties.length>0||YO(e.right)&&e.right.elements.length>0||AP(e.right))}function OPc(e,t){return(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression")&&sMi(e.node)&&!e.hasAncestor(r=>!sMi(r)&&r.type!=="JsExpressionRoot")}function LPc(e,t,r){let{node:n}=e;if(n.type.startsWith("NG"))switch(n.type){case"NGRoot":return r("node");case"NGPipeExpression":return t4i(e,t,r);case"NGChainedExpression":return el(wC([";",Df],e.map(()=>GPc(e)?r():["(",r(),")"],"expressions")));case"NGEmptyExpression":return"";case"NGMicrosyntax":return e.map(()=>[e.isFirst?"":oMi(e)?" ":[";",Df],r()],"body");case"NGMicrosyntaxKey":return/^[$_a-z][\w$]*(?:-[$_a-z][\w$])*$/i.test(n.name)?n.name:JSON.stringify(n.name);case"NGMicrosyntaxExpression":return[r("expression"),n.alias===null?"":[" as ",r("alias")]];case"NGMicrosyntaxKeyedExpression":{let{index:o,parent:s}=e,c=oMi(e)||MPc(e)||(o===1&&(n.key.name==="then"||n.key.name==="else"||n.key.name==="as")||o===2&&(n.key.name==="else"&&s.body[o-1].type==="NGMicrosyntaxKeyedExpression"&&s.body[o-1].key.name==="then"||n.key.name==="track"))&&s.body[0].type==="NGMicrosyntaxExpression";return[r("key"),c?" ":": ",r("expression")]}case"NGMicrosyntaxLet":return["let ",r("key"),n.value===null?"":[" = ",r("value")]];case"NGMicrosyntaxAs":return[r("key")," as ",r("alias")];default:throw new NMe(n,"Angular")}}function oMi({node:e,index:t}){return e.type==="NGMicrosyntaxKeyedExpression"&&e.key.name==="of"&&t===1}function MPc(e){let{node:t}=e;return e.parent.body[1].key.name==="of"&&t.type==="NGMicrosyntaxKeyedExpression"&&t.key.name==="track"&&t.key.type==="NGMicrosyntaxKey"}function GPc({node:e}){return J9r(e,UPc)}function r4i(e,t,r){let{node:n}=e;return el([wC(Df,e.map(r,"decorators")),i4i(n,t)?Qu:Df])}function jPc(e,t,r){return s4i(e.node)?[wC(Qu,e.map(r,"declaration","decorators")),Qu]:""}function n4i(e,t,r){let{node:n,parent:o}=e,{decorators:s}=n;if(!kb(s)||s4i(o)||M7r(e))return"";let c=n.type==="ClassExpression"||n.type==="ClassDeclaration"||i4i(n,t);return[e.key==="declaration"&&akc(o)?Qu:c?Ace:"",wC(Df,e.map(r,"decorators")),Df]}function i4i(e,t){return e.decorators.some(r=>xF(t.originalText,Ph(r)))}function s4i(e){if(e.type!=="ExportDefaultDeclaration"&&e.type!=="ExportNamedDeclaration"&&e.type!=="DeclareExportDeclaration")return!1;let t=e.declaration?.decorators;return kb(t)&&bNt(e,t[0])}function o4i(e){return e.type==="UnaryExpression"&&(e.operator==="+"||e.operator==="-")&&yte(e.argument)}function U7r(e,t,r){let{node:n}=e,o=[],s=o7r(n)?"elementTypes":"elements",c=n[s];if(c.length===0&&!n.inexact)o.push(el(["[",NNt(e,t),"]"]));else{let l=bC(0,c,-1),A=l?.type!=="RestElement"&&!n.inexact,f=l===null,p=Symbol("array"),d=!t.__inJestEach&&c.length>1&&c.every((_,I,b)=>{if(!YO(_)&&!ez(_))return!1;let v=_?.type,T=b[I+1];if(T&&v!==T.type)return!1;let N=YO(_)?"elements":"properties";return _[N]&&_[N].length>1})||Hp(n,ad.Dangling|ad.Line),m=a4i(n,t),C=A?f?",":E3i(t)?m?Jy(",","",{groupId:p}):Jy(","):"":"";o.push(el(["[",Tu([Au,m?YPc(e,t,r,C):[qPc(e,t,r,s,n.inexact),C],oN(e,t)]),Au,"]"],{shouldBreak:d,id:p}))}return o.push(cU(e),qO(e,r)),o}function a4i(e,t){return YO(e)&&e.elements.length>0&&e.elements.every(r=>r&&(yte(r)||o4i(r)&&!Hp(r.argument))&&!Hp(r,ad.Trailing|ad.Line,n=>!xF(t.originalText,r_(n),{backwards:!0})))}function c4i({node:e},{originalText:t}){let r=Ph(e);if(r===r_(e))return!1;let{length:n}=t;for(;r{s.push(c?el(r()):""),(!l||o)&&s.push([",",Df,c&&c4i(e,t)?Au:""])},n),o&&s.push("..."),s}function YPc(e,t,r,n){let o=[];return e.each(({isLast:s,next:c})=>{o.push([r(),s?n:","]),s||o.push(c4i(e,t)?[Qu,Qu]:Hp(c,ad.Leading|ad.Line)?Qu:Df)},"elements"),o3i(o)}function aMi(e){return e.quasis.some(t=>t.value.raw.includes(` +`))}function l4i(e,t){return(e.type==="TemplateLiteral"&&aMi(e)||e.type==="TaggedTemplateExpression"&&aMi(e.quasi))&&!xF(t,r_(e),{backwards:!0})}function u4i(e){return PH(HPc,e,t=>t.type==="ConditionalExpression"&&!oU(t,r=>r.type==="ObjectExpression"))}function KPc(e,t,r,n={}){let o=[],s,c=[],l=!1,A=!n.expandLastArg&&e.node.body.type==="ArrowFunctionExpression",f;(function v(){let{node:T}=e,N=VPc(e,t,r,n);if(o.length===0)o.push(N);else{let{leading:P,trailing:G}=_3i(e,t);o.push([P,N]),c.unshift(G)}A&&(l||(l=T.returnType&&lU(T).length>0||T.typeParameters||lU(T).some(P=>P.type!=="Identifier"))),!A||T.body.type!=="ArrowFunctionExpression"?(s=r("body",n),f=T.body):e.call(v,"body")})();let p=!cce(t.originalText,f)&&(JPc(f)||WPc(f,s,t)||!l&&u4i(f)),d=e.key==="callee"&&bMe(e.parent),m=Symbol("arrow-chain"),C=zPc(e,n,{signatureDocs:o,shouldBreak:l}),_=!1,I=!1,b=!1;return A&&(d||n.assignmentLayout)&&(I=!0,b=!Hp(e.node,ad.Leading&ad.Line),_=n.assignmentLayout==="chain-tail-arrow-chain"||d&&!p),s=$Pc(e,t,n,{bodyDoc:s,bodyComments:c,functionBody:f,shouldPutBodyOnSameLine:p}),el([el(I?Tu([b?Au:"",C]):C,{shouldBreak:_,id:m})," =>",A?dtt(s,{groupId:m}):el(s),A&&d?Jy(Au,"",{groupId:m}):""])}function VPc(e,t,r,n){let{node:o}=e,s=[];if(o.async&&s.push("async "),P3i(e,t))s.push(r(["params",0]));else{let l=n.expandLastArg||n.expandFirstArg,A=R7r(e,r);if(l){if(aU(A))throw new yNt;A=el(ENt(A))}s.push(el([ebe(e,t,r,l,!0),A]))}let c=oN(e,t,{marker:"commentBeforeArrow"});return c&&s.push(" ",c),s}function WPc(e,t,r){return YO(e)||ez(e)||e.type==="ArrowFunctionExpression"||e.type==="DoExpression"||e.type==="BlockStatement"||AP(e)||t.label?.hug!==!1&&(t.label?.embed||l4i(e,r.originalText))}function zPc(e,t,{signatureDocs:r,shouldBreak:n}){if(r.length===1)return r[0];let{parent:o,key:s}=e;return s!=="callee"&&bMe(o)||lce(o)?el([r[0]," =>",Tu([Df,wC([" =>",Df],r.slice(1))])],{shouldBreak:n}):s==="callee"&&bMe(o)||t.assignmentLayout?el(wC([" =>",Df],r),{shouldBreak:n}):el(Tu(wC([" =>",Df],r)),{shouldBreak:n})}function $Pc(e,t,r,{bodyDoc:n,bodyComments:o,functionBody:s,shouldPutBodyOnSameLine:c}){let{node:l,parent:A}=e,f=r.expandLastArg?Rhe(t,"all"):"",p=(r.expandLastArg||A.type==="JSXExpressionContainer")&&!Hp(l)?Au:"";return c&&u4i(s)?[" ",el([Jy("","("),Tu([Au,n]),Jy("",")"),f,p]),o]:c?[" ",n,o]:[Tu([Df,n,o]),f,p]}function G7r(e,t){let{printWidth:r}=t;if(Hp(e))return!1;let n=r*XPc;if(e.type==="ThisExpression"||e.type==="Identifier"&&e.name.length<=n||o4i(e)&&!Hp(e.argument))return!0;let o=e.type==="Literal"&&"regex"in e&&e.regex.pattern||e.type==="RegExpLiteral"&&e.pattern;return o?o.length<=n:kF(e)?HDe(t7(e),t).length<=n:e.type==="TemplateLiteral"?e.expressions.length===0&&e.quasis[0].value.raw.length<=n&&!e.quasis[0].value.raw.includes(` +`):e.type==="UnaryExpression"?G7r(e.argument,{printWidth:r}):e.type==="CallExpression"&&e.arguments.length===0&&e.callee.type==="Identifier"?e.callee.name.length<=n-2:a7r(e)}function SMe(e){return xb(e)||e.type==="BindExpression"&&!!e.object}function ZPc(e){if(e.length<=1)return!1;let t=0;for(let r of e)if(Att(r)){if(t+=1,t>1)return!0}else if(r=xhe(r),RD(r)){for(let n of OH(r))if(Att(n))return!0}return!1}function A4i(e){let{node:t,parent:r,key:n}=e;return n==="callee"&&RD(t)&&RD(r)&&r.arguments.length>0&&t.arguments.length>r.arguments.length}function mte(e,t=2){if(t<=0)return!1;let r=n=>mte(n,t-1);if(e=xhe(e),vMi(e))return QMe(e.pattern??e.regex.pattern)<=5;if(a7r(e)||tOc(e)||e.type==="ArgumentPlaceholder")return!0;if(e.type==="TemplateLiteral")return e.quasis.every(n=>!n.value.raw.includes(` +`))&&e.expressions.every(r);if(ez(e))return e.properties.every(n=>!n.computed&&(n.shorthand||n.value&&r(n.value)));if(YO(e))return e.elements.every(n=>n===null||r(n));if(bMe(e)){if(e.type==="ImportExpression"||mte(e.callee,t)){let n=OH(e);return n.length<=t&&n.every(r)}return!1}return xb(e)?mte(e.object,t)&&mte(e.property,t):e.type==="UnaryExpression"&&eOc.has(e.operator)||e.type==="UpdateExpression"?mte(e.argument,t):!1}function rOc(e,t,r){let{node:n}=e,o=OH(n);if(o.length===0)return el(["(",NNt(e,t),")"]);let s=o.length-1;if(sOc(o)){let d=["("];return q9r(e,(m,C)=>{d.push(r()),C!==s&&d.push(", ")}),d.push(")"),d}let c=!1,l=[];q9r(e,({node:d},m)=>{let C=r();m===s||(Ite(d,t)?(c=!0,C=[C,",",Qu,Qu]):C=[C,",",Df]),l.push(C)});let A=e.root.type!=="NGRoot"&&n.type!=="ImportExpression"&&n.type!=="TSImportType"&&n.type!=="TSExternalModuleReference"?Rhe(t,"all"):"";function f(){return el(["(",Tu([Df,...l]),A,Df,")"],{shouldBreak:!0})}if(c||e.parent.type!=="Decorator"&&ZPc(o))return f();if(iOc(o)){let d=l.slice(1);if(d.some(aU))return f();let m;try{m=r(jLi(n,0),{expandFirstArg:!0})}catch(C){if(C instanceof yNt)return f();throw C}return aU(m)?[Ace,jDe([["(",el(m,{shouldBreak:!0}),", ",...d,")"],f()])]:jDe([["(",m,", ",...d,")"],["(",el(m,{shouldBreak:!0}),", ",...d,")"],f()])}if(nOc(o,l,t)){let d=l.slice(0,-1);if(d.some(aU))return f();let m;try{m=r(jLi(n,-1),{expandLastArg:!0})}catch(C){if(C instanceof yNt)return f();throw C}return aU(m)?[Ace,jDe([["(",...d,el(m,{shouldBreak:!0}),")"],f()])]:jDe([["(",...d,m,")"],["(",...d,el(m,{shouldBreak:!0}),")"],f()])}let p=["(",Tu([Au,...l]),A,Au,")"];return A4i(e)?p:el(p,{shouldBreak:l.some(aU)||c})}function BNt(e,t=!1){if(ez(e)&&(e.properties.length>0||Hp(e))||YO(e)&&(e.elements.length>0||Hp(e))||(ZW(e)||e.type==="TSTypeAssertion")&&BNt(e.expression)||e.type==="FunctionExpression"||e.type==="DoExpression"||e.type==="ModuleExpression")return!0;if(e.type==="ArrowFunctionExpression"){let{body:r}=e;if(r.type==="BlockStatement"||AP(r)||ez(r)||YO(r)||r.type==="ArrowFunctionExpression"&&BNt(r,!0)||!t&&(r.type==="ConditionalExpression"||RD(xhe(r))))return!0}return!1}function nOc(e,t,r){if(e.length===1){let s=bC(0,t,-1);if(s.label?.embed&&s.label?.hug!==!1)return!0}let n=bC(0,e,-1),o=bC(0,e,-2);return!Hp(n,ad.Leading)&&!Hp(n,ad.Trailing)&&BNt(n)&&(!o||o.type!==n.type)&&(e.length!==2||o.type!=="ArrowFunctionExpression"||!YO(n))&&!(e.length>1&&a4i(n,r))}function iOc(e){if(e.length!==2)return!1;let[t,r]=e;return t.type==="ModuleExpression"&&oOc(r)?!0:!Hp(t)&&(t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression"&&t.body.type==="BlockStatement")&&r.type!=="FunctionExpression"&&r.type!=="ArrowFunctionExpression"&&r.type!=="ConditionalExpression"&&p4i(r)&&!BNt(r)}function p4i(e){if(e.type==="ParenthesizedExpression")return p4i(e.expression);if(ZW(e)||e.type==="TypeCastExpression"){let{typeAnnotation:t}=e;if(t.type==="TypeAnnotation"&&(t=t.typeAnnotation),t.type==="TSArrayType"&&(t=t.elementType,t.type==="TSArrayType"&&(t=t.elementType)),t.type==="GenericTypeAnnotation"||t.type==="TSTypeReference"){let r=t.type==="GenericTypeAnnotation"?t.typeParameters:t.typeArguments;r?.params.length===1&&(t=r.params[0])}return w7r(t)&&mte(e.expression,1)}return bMe(e)&&OH(e).length>1?!1:lce(e)?mte(e.left,1)&&mte(e.right,1):vMi(e)||mte(e)}function sOc(e){return e.length===2?cMi(e,0):e.length===3?e[0].type==="Identifier"&&cMi(e,1):!1}function cMi(e,t){let r=e[t],n=e[t+1];return r.type==="ArrowFunctionExpression"&&lU(r).length===0&&r.body.type==="BlockStatement"&&n.type==="ArrayExpression"&&e.every(o=>!Hp(o))}function oOc(e){if(!(e.type==="ObjectExpression"&&e.properties.length===1))return!1;let[t]=e.properties;return The(t)?!t.computed&&(t.key.type==="Identifier"&&t.key.name==="type"||kF(t.key)&&t.key.value==="type")&&kF(t.value)&&t.value.value==="module":!1}function aOc(e,t,r){return[r("object"),el(Tu([Au,f4i(e,t,r)]))]}function f4i(e,t,r){return["::",r("callee")]}function lOc(e){let{node:t,ancestors:r}=e;for(let n of r){if(!(xb(n)&&n.object===t||n.type==="TSNonNullExpression"&&n.expression===t))return n.type==="NewExpression"&&n.callee===t;t=n}return!1}function uOc(e,t,r){let n=r("object"),o=d4i(e,t,r),{node:s}=e,c=e.findAncestor(f=>!(xb(f)||f.type==="TSNonNullExpression")),l=e.findAncestor(f=>!KDe(f)),A=c.type==="BindExpression"||c.type==="AssignmentExpression"&&c.left.type!=="Identifier"||lOc(e)||s.computed||s.object.type==="Identifier"&&s.property.type==="Identifier"&&!xb(l)||(l.type==="AssignmentExpression"||l.type==="VariableDeclarator")&&(cOc(xhe(s.object))||n.label?.memberChain);return Ctt(n.label,[n,s7,A?o:el(Tu([Au,o]))])}function d4i(e,t,r){let n=r("property"),{node:o}=e,s=cU(e);return o.computed?!o.property||yte(o.property)?[s,"[",n,"]"]:el([s,"[",Tu([Au,n]),Au,"]"]):[s,".",n]}function AOc(e,t,r){let n=(e.parent.type==="ChainExpression"?e.grandparent:e.parent).type==="ExpressionStatement",o=[];function s(Z){let{originalText:K}=t,te=vNt(K,Ph(Z));return K.charAt(te)===")"?te!==!1&&CNt(K,te+1):Ite(Z,t)}function c(){let{node:Z}=e;if(RD(Z)&&(SMe(Z.callee)||RD(Z.callee))&&!e7(e,t)){let K=s(Z);o.unshift({node:Z,hasTrailingEmptyLine:K,printed:[YM(e,[cU(e),r("typeArguments"),X9r(e,t,r)],t),K?Qu:""]}),e.call(c,"callee")}else SMe(Z)&&!e7(e,t)?(o.unshift({node:Z,printed:YM(e,xb(Z)?d4i(e,t,r):f4i(e,t,r),t)}),e.call(c,"object")):Z.type==="ChainExpression"&&!e7(e,t)?e.call(c,"expression"):Z.type==="TSNonNullExpression"&&!e7(e,t)?(o.unshift({node:Z,printed:YM(e,"!",t)}),e.call(c,"expression")):o.unshift({node:Z,printed:r()})}let{node:l}=e;o.unshift({node:l,printed:[cU(e),r("typeArguments"),X9r(e,t,r)]}),l.callee&&e.call(c,"callee");let A=[],f=[o[0]],p=1;for(;p0&&A.push(f);function m(Z){return/^[A-Z]|^[$_]+$/.test(Z)}function C(Z){return Z.length<=t.tabWidth}function _(Z){let K=Z[1][0]?.node.computed;if(Z[0].length===1){let ge=Z[0][0].node;return ge.type==="ThisExpression"||ge.type==="Identifier"&&(m(ge.name)||n&&C(ge.name)||K)}let te=bC(0,Z[0],-1).node;return xb(te)&&te.property.type==="Identifier"&&(m(te.property.name)||K)}let I=A.length>=2&&!Hp(A[1][0].node)&&_(A);function b(Z){return Z.map(K=>K.printed)}function v(Z){return Z.length===0?"":Tu([Qu,wC(Qu,Z.map(b))])}let T=A.map(b),N=T,P=I?3:2,G=A.flat(),R=G.slice(1,-1).some(Z=>Hp(Z.node,ad.Leading))||G.slice(0,-1).some(Z=>Hp(Z.node,ad.Trailing))||A[P]&&Hp(A[P][0].node,ad.Leading);if(A.length<=P&&!R&&A.every(Z=>!bC(0,Z,-1).hasTrailingEmptyLine))return A4i(e)?N:el(N);let U=bC(0,A[I?1:0],-1).node,j=!RD(U)&&s(U),z=[b(A[0]),I?A.slice(1,2).map(b):"",j?Qu:"",v(A.slice(I?2:1))],X=o.map(({node:Z})=>Z).filter(RD);function k(){let Z=bC(0,bC(0,A,-1),-1).node,K=bC(0,T,-1);return RD(Z)&&aU(K)&&X.slice(0,-1).some(te=>te.arguments.some(Att))}let re;return R||X.length>2&&X.some(Z=>Z.arguments.some(K=>!mte(K)))||T.slice(0,-1).some(aU)||k()?re=el(z):re=[aU(N)||j?Ace:"",jDe([N,z])],Ctt({memberChain:!0},re)}function SNt(e,t,r){let{node:n}=e,o=n.type==="NewExpression",s=cU(e),c=OH(n),l=n.type!=="TSImportType"&&n.typeArguments?[r("typeArguments"),s7]:"",A=c.length===1&&l4i(c[0],t.originalText);if(A||dOc(e)||gOc(e)||TNt(n,e.parent)){let d=[];if(q9r(e,()=>{d.push(r())}),!(A&&d[0].label?.embed))return[lMi(e,r),s,l,"(",wC(", ",d),")"]}let f=n.type==="ImportExpression"||n.type==="TSImportType"||n.type==="TSExternalModuleReference";if(!f&&!o&&SMe(n.callee)&&!e.call(()=>e7(e,t),"callee",...n.callee.type==="ChainExpression"?["expression"]:[]))return pOc(e,t,r);let p=[lMi(e,r),s,l,X9r(e,t,r)];return f||RD(n.callee)?el(p):p}function lMi(e,t){let{node:r}=e;return r.type==="ImportExpression"?`import${r.phase?`.${r.phase}`:""}`:r.type==="TSImportType"?"import":r.type==="TSExternalModuleReference"?"require":[r.type==="NewExpression"?"new ":"",t("callee"),s7]}function dOc(e){let{node:t}=e;if(!(t.type==="ImportExpression"||t.type==="TSImportType"||t.type==="TSExternalModuleReference"||t.type==="CallExpression"&&!t.optional&&v7r(t.callee,fOc)))return!1;let r=OH(t);return r.length===1&&kF(r[0])&&!Hp(r[0])}function gOc(e){let{node:t}=e;if(t.type!=="CallExpression"||t.optional||t.callee.type!=="Identifier")return!1;let r=OH(t);return t.callee.name==="require"?(r.length===1&&kF(r[0])||r.length>1)&&!Hp(r[0]):t.callee.name==="define"&&e.parent.type==="ExpressionStatement"?r.length===1||r.length===2&&r[0].type==="ArrayExpression"||r.length===3&&kF(r[0])&&r[1].type==="ArrayExpression":!1}function Btt(e,t,r,n,o,s){let c=_Oc(e,t,r,n,s),l=s?r(s,{assignmentLayout:c}):"";switch(c){case"break-after-operator":return el([el(n),o,el(Tu([Df,l]))]);case"never-break-after-operator":return el([el(n),o," ",l]);case"fluid":{let A=Symbol("assignment");return el([el(n),o,el(Tu(Df),{id:A}),s7,dtt(l,{groupId:A})])}case"break-lhs":return el([n,o," ",el(l)]);case"chain":return[el(n),o,Df,l];case"chain-tail":return[el(n),o,Tu([Df,l])];case"chain-tail-arrow-chain":return[el(n),o,l];case"only-left":return n}}function hOc(e,t,r){let{node:n}=e;return Btt(e,t,r,r("left"),[" ",n.operator],"right")}function mOc(e,t,r){return Btt(e,t,r,r("id")," =","init")}function _Oc(e,t,r,n,o){let{node:s}=e,c=s[o];if(!c)return"only-left";let l=!mNt(c);if(e.match(mNt,g4i,p=>!l||p.type!=="ExpressionStatement"&&p.type!=="VariableDeclaration"))return l?c.type==="ArrowFunctionExpression"&&c.body.type==="ArrowFunctionExpression"?"chain-tail-arrow-chain":"chain-tail":"chain";if(!l&&mNt(c.right)||n7(c)&&!FNt(c)||cce(t.originalText,c)||Hp(c,ad.Leading,e4i))return"break-after-operator";if(s.type==="ImportAttribute"||c.type==="CallExpression"&&c.callee.name==="require"||e.root.type==="JsonRoot")return"never-break-after-operator";let A=XNc(n);if(yOc(s)||BOc(s)||h4i(s)&&A)return"break-lhs";let f=SOc(s,n,t);return e.call(()=>EOc(e,t,r,f),o)?"break-after-operator":COc(s)?"break-lhs":!A&&(f||c.type==="TemplateLiteral"||c.type==="TaggedTemplateExpression"||skc(c)||yte(c)||c.type==="ClassExpression")?"never-break-after-operator":"fluid"}function EOc(e,t,r,n){let o=e.node;if(lce(o)&&!_tt(o))return!0;switch(o.type){case"StringLiteralTypeAnnotation":case"SequenceExpression":return!0;case"TSConditionalType":case"ConditionalTypeAnnotation":if(!t.experimentalTernaries&&!bOc(o))break;return!0;case"ConditionalExpression":{if(!t.experimentalTernaries){let{test:f}=o;return lce(f)&&!_tt(f)}let{consequent:l,alternate:A}=o;return l.type==="ConditionalExpression"||A.type==="ConditionalExpression"}case"ClassExpression":return kb(o.decorators)}if(n)return!1;let s=o,c=[];for(;;)if(s.type==="UnaryExpression"||s.type==="AwaitExpression"||s.type==="YieldExpression"&&s.argument!==null)s=s.argument,c.push("argument");else if(s.type==="TSNonNullExpression")s=s.expression,c.push("expression");else break;return!!(kF(s)||e.call(()=>m4i(e,t,r),...c))}function yOc(e){if(g4i(e)){let t=e.left||e.id;return t.type==="ObjectPattern"&&t.properties.length>2&&t.properties.some(r=>The(r)&&(!r.shorthand||r.value?.type==="AssignmentPattern"))}return!1}function mNt(e){return e.type==="AssignmentExpression"}function g4i(e){return mNt(e)||e.type==="VariableDeclarator"}function COc(e){let t=IOc(e);if(kb(t)){let r=e.type==="TSTypeAliasDeclaration"?"constraint":"bound";if(t.length>1&&t.some(n=>n[r]||n.default))return!0}return!1}function IOc(e){if(QMi(e))return e.typeParameters?.params}function BOc(e){if(e.type!=="VariableDeclarator")return!1;let{typeAnnotation:t}=e.id;if(!t||!t.typeAnnotation)return!1;let r=uMi(t.typeAnnotation);return kb(r)&&r.length>1&&r.some(n=>kb(uMi(n))||n.type==="TSConditionalType")}function h4i(e){return e.type==="VariableDeclarator"&&e.init?.type==="ArrowFunctionExpression"}function uMi(e){let t;switch(e.type){case"GenericTypeAnnotation":t=e.typeParameters;break;case"TSTypeReference":t=e.typeArguments;break}return t?.params}function m4i(e,t,r,n=!1){let{node:o}=e,s=()=>m4i(e,t,r,!0);if(KDe(o))return e.call(s,"expression");if(RD(o)){if(SNt(e,t,r).label?.memberChain)return!1;let c=OH(o);return!(c.length===0||c.length===1&&G7r(c[0],t))||DOc(o,r)?!1:e.call(s,"callee")}return xb(o)?e.call(s,"object"):n&&(o.type==="Identifier"||o.type==="ThisExpression")}function SOc(e,t,r){return The(e)?(t=S7r(t),typeof t=="string"&&QMe(t)1)return!0;if(r.length===1){let n=r[0];if(n7(n)||Ett(n)||n.type==="TSTypeLiteral"||n.type==="ObjectTypeAnnotation")return!0}if(aU(t("typeArguments")))return!0}return!1}function AMi(e){switch(e.type){case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"TSFunctionType":return!!e.typeParameters;case"TSTypeReference":return!!e.typeArguments;default:return!1}}function bOc(e){return AMi(e.checkType)||AMi(e.extendsType)}function wOc(e,t,r){let{node:n}=e,o=["await"];if(n.argument){o.push(" ",r("argument"));let{parent:s}=e;if(RD(s)&&s.callee===n||xb(s)&&s.object===n){o=[Tu([Au,...o]),Au];let c=e.findAncestor(l=>l.type==="AwaitExpression"||l.type==="BlockStatement");if(c?.type!=="AwaitExpression"||!oU(c.argument,l=>l===n))return el(o)}}return o}function Z9r(e,t,r,n){let{node:o}=e,s=[],c=TOc(0,o[n],l=>l.type!=="EmptyStatement");return e.each(({node:l})=>{l.type!=="EmptyStatement"&&(s.push(r()),l!==c&&(s.push(Qu),Ite(l,t)&&s.push(Qu)))},n),s}function _4i(e,t,r){let n=xOc(e,t,r),{node:o,parent:s}=e;if(o.type==="Program"&&s?.type!=="ModuleExpression")return n?[n,Qu]:"";let c=[];if(o.type==="StaticBlock"&&c.push("static "),c.push("{"),n)c.push(Tu([Qu,n]),Qu);else{let l=e.grandparent;s.type==="ArrowFunctionExpression"||s.type==="FunctionExpression"||s.type==="FunctionDeclaration"||s.type==="ComponentDeclaration"||s.type==="HookDeclaration"||s.type==="ObjectMethod"||s.type==="ClassMethod"||s.type==="ClassPrivateMethod"||s.type==="ForStatement"||s.type==="WhileStatement"||s.type==="DoWhileStatement"||s.type==="DoExpression"||s.type==="ModuleExpression"||s.type==="CatchClause"&&!l.finalizer||s.type==="TSModuleDeclaration"||s.type==="DeclareModule"||s.type==="MatchStatementCase"||o.type==="StaticBlock"||c.push(Qu)}return c.push("}"),c}function xOc(e,t,r){let{node:n}=e,o=kb(n.directives),s=n.body.some(A=>A.type!=="EmptyStatement"),c=Hp(n,ad.Dangling);if(!o&&!s&&!c)return"";let l=[];return o&&(l.push(Z9r(e,t,r,"directives")),(s||c)&&(l.push(Qu),Ite(bC(0,n.directives,-1),t)&&l.push(Qu))),s&&l.push(Z9r(e,t,r,"body")),c&&l.push(oN(e,t)),l}function kOc(e){let t=new WeakMap;return r=>PH(t,r,()=>Symbol(e))}function FOc(e,t){let{node:r}=e;if(r.type==="ClassBody"||r.type==="TSInterfaceBody"){e.each(t,"body");return}if(r.type==="TSTypeLiteral"){e.each(t,"members");return}if(r.type==="RecordDeclarationBody"){e.each(t,"elements");return}if(r.type==="ObjectTypeAnnotation"){let n=E4i.flatMap(o=>e.map(({node:s,index:c})=>({node:s,loc:r_(s),selector:[o,c]}),o)).sort((o,s)=>o.loc-s.loc);for(let[o,{node:s,selector:c}]of n.entries())e.call(()=>t({node:s,next:n[o+1]?.node,isLast:o===n.length-1}),...c)}}function ROc(e){if(e.type==="ObjectTypeAnnotation")return E4i.some(r=>kb(e[r]));let t=e.type==="RecordDeclarationBody"?e.elements:e.body;return kb(t)}function j7r(e,t,r){let{node:n}=e,o=[],s=n.type==="ObjectTypeAnnotation",c=n.type==="RecordDeclarationBody",l=!y4i(e),A=l?Df:Qu,f=Hp(n,ad.Dangling),[p,d]=s&&n.exact?["{|","|}"]:"{}",m=!0,C;if(FOc(e,({node:_,next:I,isLast:b})=>{if(C??(C=_),m&&(m=!1),o.push(r()),!c&&l&&s){let{parent:v}=e;v.inexact||!b?o.push(","):o.push(Rhe(t))}c&&_.type!=="MethodDefinition"&&o.push(","),!c&&!l&&(POc({node:_,next:I},t)||I4i({node:_,next:I},t))&&o.push(";"),b||(o.push(A),Ite(_,t)&&o.push(Qu))}),f&&o.push(oN(e,t)),n.type==="ObjectTypeAnnotation"&&n.inexact){m&&(m=!1);let _;Hp(n,ad.Dangling)?_=[Hp(n,ad.Line)||xF(t.originalText,Ph(bC(0,r7(n),-1)))?Qu:Df,"..."]:_=[C?Df:"","..."],o.push(_)}if(l){let _=Hp(n,ad.Dangling|ad.Line)||t.objectWrap==="preserve"&&C&&U6(t.originalText,r_(n),r_(C)),I;if(o.length===0)I=p+d;else{let b=!t.bracketSpacing||m&&!_?Au:Df;I=[p,Tu([b,...o]),b,d]}return e.match(void 0,(b,v)=>v==="typeAnnotation",(b,v)=>v==="typeAnnotation",ltt)||e.match(void 0,(b,v)=>b.type==="FunctionTypeParam"&&v==="typeAnnotation",ltt)?I:el(I,{shouldBreak:_})}return[p,o.length>0?[Tu([Qu,o]),Qu]:"",d]}function y4i(e){let{node:t}=e;if(t.type==="ObjectTypeAnnotation"){let{key:r,parent:n}=e;return r==="body"&&(n.type==="InterfaceDeclaration"||n.type==="DeclareInterface"||n.type==="DeclareClass")}return t.type==="ClassBody"||t.type==="TSInterfaceBody"||t.type==="RecordDeclarationBody"}function ace(e,t){let{parent:r}=e;return e.callParent(y4i)?r.type==="ObjectTypeAnnotation"?";":f2(t):r.type==="TSTypeLiteral"?e.isLast?t.semi?Jy(";"):"":t.semi||I4i({node:e.node,next:e.next},t)?";":Jy("",";"):""}function POc({node:e,next:t},r){if(r.semi||!pMi(e))return!1;if(!e.value&&C4i(e))return!0;if(!t||t.static||t.accessibility||t.readonly)return!1;if(!t.computed){let n=t.key?.name;if(n==="in"||n==="instanceof")return!0}if(pMi(t)&&!t.static&&t.variance&&!t.declare)return!0;switch(t.type){case"ClassProperty":case"PropertyDefinition":case"TSAbstractPropertyDefinition":return t.computed;case"MethodDefinition":case"TSAbstractMethodDefinition":case"ClassMethod":case"ClassPrivateMethod":{if((t.value?t.value.async:t.async)||t.kind==="get"||t.kind==="set")return!1;let n=t.value?t.value.generator:t.generator;return!!(t.computed||n)}case"TSIndexSignature":return!0}return!1}function I4i({node:e,next:t},r){return r.semi||!OOc(e)?!1:C4i(e)?!0:t&&t.type==="TSCallSignatureDeclaration"?!(e.type==="TSPropertySignature"&&e.typeAnnotation):!1}function q7r(e,t,r){let n=UOc(e,t,r),{node:o}=e;if(o.type==="ClassExpression"&&kb(o.decorators)){let s=n4i(e,t,r);return e7(e,t)?[Tu([Au,s,n]),Au]:[s,n]}return n}function UOc(e,t,r){let{node:n}=e,o=MOc(n),s=n.type==="RecordDeclaration",c=o?"interface":s?"record":"class",l=[o7(e),xNt(e),c],A=S4i(e),f=[],p=[];if(n.type!=="InterfaceTypeAnnotation"){n.id&&f.push(" ");for(let m of["id","typeParameters"])if(n[m]){let{leading:C,trailing:_}=e.call(()=>_3i(e,t),m);f.push(C,r(m),Tu(_))}}if(n.superClass){let m=[qOc(e,t,r),r("superTypeArguments")],C=e.call(()=>["extends ",YM(e,m,t)],"superClass");A?p.push(Df,el(C)):p.push(" ",C)}else p.push(O9r(e,t,r,"extends"));p.push(O9r(e,t,r,"mixins"),O9r(e,t,r,"implements"));let d;return A?(d=LOc(n),l.push(el([...f,Tu(p)],{id:d}))):l.push(...f,...p),!o&&A&&ROc(n.body)?l.push(Jy(Qu," ",{groupId:d})):l.push(" "),l.push(r("body")),l}function B4i(e){let t=e.superClass?1:0;for(let r of["extends","mixins","implements"])if(Array.isArray(e[r])&&(t+=e[r].length),t>1)return!0;return t>1}function GOc(e){let{node:t}=e;if(Hp(t.id,ad.Trailing)||Hp(t.typeParameters,ad.Trailing)||Hp(t.superClass)||B4i(t))return!0;if(t.superClass)return e.parent.type==="AssignmentExpression"?!1:!t.superTypeArguments&&xb(xhe(t.superClass));let r=t.extends?.[0]??t.mixins?.[0]??t.implements?.[0];return r?r.type==="InterfaceExtends"&&r.id.type==="QualifiedTypeIdentifier"&&!r.typeParameters||(r.type==="TSClassImplements"||r.type==="TSInterfaceHeritage")&&xb(r.expression)&&!r.typeArguments:!1}function S4i(e){return PH(jOc,e.node,()=>GOc(e))}function O9r(e,t,r,n){let{node:o}=e;if(!kb(o[n]))return"";let s=oN(e,t,{marker:n}),c=wC([",",Df],e.map(r,n));if(!B4i(o)){let l=[`${n} `,s,c];return S4i(e)?[Df,el(l)]:[" ",l]}return[Df,s,s&&Qu,n,el(Tu([Df,c]))]}function qOc(e,t,r){let n=r("superClass"),{parent:o}=e;return o.type==="AssignmentExpression"?el(Jy(["(",Tu([Au,n]),Au,")"],n)):n}function D4i(e,t,r){let{node:n}=e,o=[];return kb(n.decorators)&&o.push(r4i(e,t,r)),o.push(kNt(n)),n.static&&o.push("static "),o.push(xNt(e)),n.override&&o.push("override "),o.push(W9r(e,t,r)),o}function b4i(e,t,r){let{node:n}=e,o=[];kb(n.decorators)&&o.push(r4i(e,t,r)),o.push(o7(e),kNt(n)),n.static&&o.push("static "),o.push(xNt(e)),n.override&&o.push("override "),n.readonly&&o.push("readonly "),n.variance&&o.push(r("variance")),(n.type==="ClassAccessorProperty"||n.type==="AccessorProperty"||n.type==="TSAbstractAccessorProperty")&&o.push("accessor "),o.push(vhe(e,t,r),cU(e),y3i(e),qO(e,r));let s=n.type==="TSAbstractPropertyDefinition"||n.type==="TSAbstractAccessorProperty";return[Btt(e,t,r,o," =",s?void 0:"value"),f2(t)]}function YOc(e,t){let r=r7(e,ad.Leading);if(r.length===0)return!1;let[n]=r,o=t.originalText,s=r_(n);return U6(o,s,Ph(n))||xF(o,s,{backwards:!0})}function FMe(e,t,r,n="body"){return e.call(({node:o})=>{let s=r();if(o.type==="EmptyStatement")return Hp(o,ad.Leading)?[" ",s]:s;let c=o.type==="BlockStatement";return YOc(o,t)?c?[Qu,s]:Tu([Qu,s]):c||o.type==="IfStatement"&&e.parent.type==="IfStatement"&&e.key==="alternate"?[" ",s]:Tu([Df,s])},n)}function KOc(e,t,r){return[el(["do",FMe(e,t,r)]),e.node.body.type==="BlockStatement"?" ":Qu,"while (",k7r(e,t,r),")",f2(t)]}function w4i(e){return VOc(e)?w4i(e.expression):e}function zOc(e){return e.type==="MemberExpression"||e.type==="OptionalMemberExpression"||e.type==="Identifier"&&e.name!=="undefined"}function $Oc(e,t){if(U3i(e,t)){let r=w4i(e.node.expression);return WOc(r)||zOc(r)}return!(!t.semi||L3i(e,t)||M3i(e,t))}function XOc(e,t,r){let n=[r("expression")];if(P7r(e,t)){if(G3i(e,t)){let{node:o}=e,s=bC(0,r7(o,ad.Leading),-1),c=x7r(e,t,{filter:l=>l===s});return YM(e,[";",c,...n],t,{filter:l=>l!==s})}n.unshift(";")}else $Oc(e,t)&&n.push(";");return n}function ZOc(e,t,r){let{node:n}=e,o=FMe(e,t,r),s=oN(e,t),c=s?[s,Au]:"";return!n.init&&!n.test&&!n.update?[c,el(["for (;;)",o])]:[c,el(["for (",el([Tu([Au,r("init"),";",Df,r("test"),";",n.update?[Df,r("update")]:""]),Au]),")",o])]}function eLc(e,t,r){let{node:n}=e,o=n.type==="ForOfStatement";return el(["for",o&&n.await?" await":""," (",r("left")," ",o?"of":"in"," ",r("right"),")",FMe(e,t,r)])}function tLc(e,t,r){if(t.__isVueBindings||t.__isVueForBindingLeft){let n=e.map(r,"program","body",0,"params");if(n.length===1)return n[0];let o=wC([",",Df],n);return t.__isVueForBindingLeft?["(",Tu([Au,el(o)]),Au,")"]:o}if(t.__isEmbeddedTypescriptGenericParameters){let n=e.map(r,"program","body",0,"typeParameters","params");return wC([",",Df],n)}}function v4i(e){return Qhe(bC(0,r7(e,ad.Dangling),-1))}function nLc(e,t,r){let{node:n}=e,o=el(["if (",k7r(e,t,r),")",HOc(e,t,r)]);if(!n.alternate)return o;let{consequent:s}=n,c=s.type==="BlockStatement",l=[o],A=c;c||(l.push(Qu),A=!1);let f=r7(n,ad.Dangling);if(f.length>0){let[p]=f;rLc(p,t)?l.push(c?[Qu,Qu]:Qu):xF(t.originalText,r_(p),{backwards:!0})?l.push(c?Qu:""):l.push(" "),l.push(oN(e,t),v4i(n)||xF(t.originalText,Ph(bC(0,f,-1)))?Qu:" "),A=!1}return l.push(A?" ":"","else",el(JOc(e,t,r))),l}function iLc(e,t){let{node:r}=e;switch(r.type){case"RegExpLiteral":return fMi(r);case"BigIntLiteral":return e7r(r.extra.raw);case"NumericLiteral":return gtt(r.extra.raw);case"StringLiteral":return YDe(HDe(r.extra.raw,t));case"NullLiteral":return"null";case"BooleanLiteral":return String(r.value);case"DirectiveLiteral":return dMi(r.extra.raw,t);case"Literal":{if(r.regex)return fMi(r.regex);if(r.bigint)return e7r(r.raw);let{value:n}=r;return typeof n=="number"?gtt(r.raw):typeof n=="string"?sLc(e)?dMi(r.raw,t):YDe(HDe(r.raw,t)):String(n)}}}function sLc(e){if(e.key!=="expression")return;let{parent:t}=e;return t.type==="ExpressionStatement"&&typeof t.directive=="string"}function e7r(e){return e.toLowerCase()}function fMi({pattern:e,flags:t}){return t=[...t].sort().join(""),`/${e}/${t}`}function dMi(e,t){let r=e.slice(1,-1);if(r===oLc||!(r.includes('"')||r.includes("'"))){let n=t.singleQuote?"'":'"';return n+r+n}return e}function RMe(e,t,r){let{node:n,parent:o}=e,s=aLc(n),c=n.type==="TSEnumBody"||s,l=Q4i(n),A=s&&n.hasUnknownMembers,f=c?"members":l?"attributes":"properties",p=n[f],d=c||n.type==="ObjectPattern"&&o.type!=="FunctionDeclaration"&&o.type!=="FunctionExpression"&&o.type!=="ArrowFunctionExpression"&&o.type!=="ObjectMethod"&&o.type!=="ClassMethod"&&o.type!=="ClassPrivateMethod"&&o.type!=="AssignmentPattern"&&o.type!=="CatchClause"&&n.properties.some(b=>b.value&&(b.value.type==="ObjectPattern"||b.value.type==="ArrayPattern"))||n.type!=="ObjectPattern"&&t.objectWrap==="preserve"&&p.length>0&&cLc(n,p[0],t),m=[],C=e.map(({node:b})=>{let v=[...m,r()];return m=[",",Df],Ite(b,t)&&m.push(Qu),v},f);if(A){let b;if(Hp(n,ad.Dangling)){let v=Hp(n,ad.Line);b=[oN(e,t),v||xF(t.originalText,Ph(bC(0,r7(n),-1)))?Qu:Df,"..."]}else b=["..."];C.push([...m,...b])}let _=!(A||bC(0,p,-1)?.type==="RestElement"),I;if(C.length===0)I=el(["{",NNt(e,t),"}",cU(e),qO(e,r)]);else{let b=t.bracketSpacing?Df:Au;I=["{",Tu([b,...C]),_?Rhe(t):"",b,"}",cU(e),qO(e,r)]}return e.match(b=>b.type==="ObjectPattern"&&!kb(b.decorators),ltt)||whe(n)&&(e.match(void 0,(b,v)=>v==="typeAnnotation",(b,v)=>v==="typeAnnotation",ltt)||e.match(void 0,(b,v)=>b.type==="FunctionTypeParam"&&v==="typeAnnotation",ltt))||!d&&e.match(b=>b.type==="ObjectPattern",b=>b.type==="AssignmentExpression"||b.type==="VariableDeclarator")?I:el(I,{shouldBreak:d})}function cLc(e,t,r){let n=r.originalText,o=r_(t),s=r_(e);return Q4i(e)&&(s=LH(r).lastIndexOf("{",o)),U6(n,s,o)}function lLc(e,t,r){let{node:n}=e;return["import",n.phase?` ${n.phase}`:"",k4i(n),F4i(e,t,r),N4i(e,t,r),P4i(e,t,r),f2(t)]}function x4i(e,t,r){let{node:n}=e,o=[jPc(e,t,r),o7(e),"export",T4i(n)?" default":""],{declaration:s,exported:c}=n;return Hp(n,ad.Dangling)&&(o.push(" ",oN(e,t)),v4i(n)&&o.push(Qu)),s?o.push(" ",r("declaration")):(o.push(pLc(n)),n.type==="ExportAllDeclaration"||n.type==="DeclareExportAllDeclaration"?(o.push(" *"),c&&o.push(" as ",r("exported"))):o.push(F4i(e,t,r)),o.push(N4i(e,t,r),P4i(e,t,r))),o.push(ALc(n,t)),o}function ALc(e,t){return!e.declaration||T4i(e)&&!uLc(e.declaration)?f2(t):""}function Y7r(e,t=!0){return e&&e!=="value"?`${t?" ":""}${e}${t?"":" "}`:""}function k4i(e,t){return Y7r(e.importKind,t)}function pLc(e){return Y7r(e.exportKind)}function N4i(e,t,r){let{node:n}=e;return n.source?[R4i(n,t)?" from":""," ",r("source")]:""}function F4i(e,t,r){let{node:n}=e;if(!R4i(n,t))return"";let o=[" "];if(kb(n.specifiers)){let s=[],c=[];e.each(()=>{let l=e.node.type;if(l==="ExportNamespaceSpecifier"||l==="ExportDefaultSpecifier"||l==="ImportNamespaceSpecifier"||l==="ImportDefaultSpecifier")s.push(r());else if(l==="ExportSpecifier"||l==="ImportSpecifier")c.push(r());else throw new NMe(n,"specifier")},"specifiers"),o.push(wC(", ",s)),c.length>0&&(s.length>0&&o.push(", "),c.length>1||s.length>0||n.specifiers.some(l=>Hp(l))?o.push(el(["{",Tu([t.bracketSpacing?Df:Au,wC([",",Df],c)]),Rhe(t),t.bracketSpacing?Df:Au,"}"])):o.push(["{",t.bracketSpacing?" ":"",...c,t.bracketSpacing?" ":"","}"]))}else o.push("{}");return o}function R4i(e,t){return e.type!=="ImportDeclaration"||kb(e.specifiers)||e.importKind==="type"?!0:LH(t).slice(r_(e),r_(e.source)).trimEnd().endsWith("from")}function fLc(e,t){let r=LH(t).slice(Ph(e.source),e.attributes?.[0]?r_(e.attributes[0]):Ph(e)).trimStart();return r.startsWith("assert")?"assert":r.startsWith("with")||kb(e.attributes)?"with":void 0}function P4i(e,t,r){let{node:n}=e;if(!n.source)return"";let o=fLc(n,t);if(!o)return"";let s=RMe(e,t,r);return dLc(n)&&(s=ENt(s)),[` ${o} `,s]}function gLc(e,t,r){let{node:n}=e,{type:o}=n,s=o.startsWith("Import"),c=s?"imported":"local",l=s?"local":"exported",A=n[c],f=n[l],p="",d="";return o==="ExportNamespaceSpecifier"||o==="ImportNamespaceSpecifier"?p="*":A&&(p=r(c)),f&&!j9r(n)&&(d=r(l)),[Y7r(o==="ImportSpecifier"?n.importKind:n.exportKind,!1),p,p&&d?" as ":"",d]}function L9r(e,t,r){let{node:n}=e;return n.shorthand?r("value"):Btt(e,t,r,vhe(e,t,r),":","value")}function t7r(e,t){return["...",t("argument"),qO(e,t)]}function hLc(e,t,r){let{node:n}=e,o=r();return XMi(n,t)?["(",Tu([Qu,o]),Qu,")"]:lce(n)||t.experimentalTernaries&&n.type==="ConditionalExpression"&&(n.consequent.type==="ConditionalExpression"||n.alternate.type==="ConditionalExpression")?el([Jy("("),Tu([Au,o]),Au,Jy(")")]):o}function gMi(e,t,r){let{node:n}=e;return[n.type==="ThrowStatement"?"throw":"return",n.argument?[" ",e.call(()=>hLc(e,t,r),"argument")]:"",f2(t)]}function mLc(e,t){let{key:r,parent:n}=e;return!!(r==="argument"&&DMe(n)&&e7(e,t)||r==="body"&&n.type==="ArrowFunctionExpression")}function _Lc(e,t,r){let{parent:n}=e;if(n.type==="ExpressionStatement"||n.type==="ForStatement"){let s=[];return e.each(({isFirst:c})=>{c?s.push(r()):s.push(",",Tu([Df,r()]))},"expressions"),el(s)}let o=wC([",",Df],e.map(r,"expressions"));return mLc(e,t)?el(Jy([Tu([Au,o]),Au],o)):el(o)}function ELc(e,t,r){return[el(["switch (",Tu([Au,r("discriminant")]),Au,")"])," {",e.node.cases.length>0?Tu([Qu,wC(Qu,e.map(({node:n,isLast:o})=>[r(),!o&&Ite(n,t)?Qu:""],"cases"))]):oN(e,t,{indent:!0}),Qu,"}"]}function yLc(e,t,r){let{node:n}=e,o=[];n.test?o.push("case ",r("test"),":"):o.push("default:"),Hp(n,ad.Dangling)&&o.push(" ",oN(e,t));let s=n.consequent.filter(c=>c.type!=="EmptyStatement");if(s.length>0){let c=Z9r(e,t,r,"consequent");o.push(s.length===1&&s[0].type==="BlockStatement"?[" ",c]:Tu([Qu,c]))}return o}function O4i(e,t){let r=0;for(let n in e){let o=e[n];if(VMi(o)&&typeof o.type=="string"&&(r++,r+=O4i(o,t-r)),r>t)return r}return r}function hMi(e,t=5){return O4i(e,t)<=t}function CLc(e){let t=[e];for(let r=0;rm[j]===n),_=m.type===n.type&&!C,I,b,v=0;do b=I||n,I=e.getParentNode(v),v++;while(I&&I.type===n.type&&l.every(j=>I[j]!==b));let T=I||m,N=b;if(o&&(AP(n[l[0]])||AP(A)||AP(f)||CLc(N))){d=!0,_=!0;let j=X=>[Jy("("),Tu([Au,X]),Au,Jy(")")],z=X=>X.type==="NullLiteral"||X.type==="Literal"&&X.value===null||X.type==="Identifier"&&X.name==="undefined";p.push(" ? ",z(A)?r(s):j(r(s))," : ",f.type===n.type||z(f)?r(c):j(r(c)))}else{let j=X=>t.useTabs?Tu(r(X)):i7(2,r(X)),z=[Df,"? ",A.type===n.type?Jy("","("):"",j(s),A.type===n.type?Jy("",")"):"",Df,": ",j(c)];p.push(m.type!==n.type||m[c]===n||C?z:t.useTabs?s3i(Tu(z)):i7(Math.max(0,t.tabWidth-2),z))}let P=j=>m===T?el(j):j,G=!d&&(xb(m)||m.type==="NGPipeExpression"&&m.left===n)&&!m.computed,R=SLc(e),U=P([ILc(e,t,r),_?p:Tu(p),o&&G&&!R?Au:""]);return C||R?el([Tu([Au,U]),Au]):U}function bLc(e,t){return(xb(t)||t.type==="NGPipeExpression"&&t.left===e)&&!t.computed}function wLc(e,t,r,n){return[...e.map(o=>r7(o)),r7(t),r7(r)].flat().some(o=>tz(o)&&U6(n.originalText,r_(o),Ph(o)))}function QLc(e){let{node:t}=e;if(t.type!=="ConditionalExpression")return!1;let r,n=t;for(let o=0;!r;o++){let s=e.getParentNode(o);if(KDe(s)&&s.expression===n||RD(s)&&s.callee===n||xb(s)&&s.object===n){n=s;continue}s.type==="NewExpression"&&s.callee===n||ZW(s)&&s.expression===n?(r=e.getParentNode(o+1),n=s):r=s}return n===t?!1:r[vLc.get(r.type)]===n}function H7r(e,t,r,n){if(!t.experimentalTernaries)return DLc(e,t,r);let{node:o}=e,s=o.type==="ConditionalExpression",c=bhe(o),l=s?"consequent":"trueType",A=s?"alternate":"falseType",f=s?["test"]:["checkType","extendsType"],p=o[l],d=o[A],m=f.map(rt=>o[rt]),{parent:C}=e,_=C.type===o.type,I=_&&f.some(rt=>C[rt]===o),b=_&&C[A]===o,v=p.type===o.type,T=d.type===o.type,N=T||b,P=t.tabWidth>2||t.useTabs,G,R,U=0;do R=G||o,G=e.getParentNode(U),U++;while(G&&G.type===o.type&&f.every(rt=>G[rt]!==R));let j=G||C,z=n&&n.assignmentLayout&&n.assignmentLayout!=="break-after-operator"&&(C.type==="AssignmentExpression"||C.type==="VariableDeclarator"||C.type==="ClassProperty"||C.type==="PropertyDefinition"||C.type==="ClassPrivateProperty"||C.type==="ObjectProperty"||C.type==="Property"),X=DMe(C)&&!(v||T),k=s&&j.type==="JSXExpressionContainer"&&e.grandparent.type!=="JSXAttribute",re=QLc(e),Z=bLc(o,C),K=c&&e7(e,t),te=P?t.useTabs?" ":" ".repeat(t.tabWidth-1):"",ge=wLc(m,p,d,t)||v||T,oe=!N&&!_&&!c&&(k?p.type==="NullLiteral"||p.type==="Literal"&&p.value===null:G7r(p,t)&&hMi(o.test,3)),me=N||b||c&&!_||_&&s&&hMi(o.test,1)||oe,je=[];Hp(o.test,ad.Dangling)&&e.call(()=>{je.push(oN(e,t))},"test"),Hp(o,ad.Dangling)&&je.push(oN(e,t));let ye=Symbol("test"),ct=Symbol("consequent"),Je=Symbol("test-and-consequent"),Ue=s?[M9r(r("test")),o.test.type==="ConditionalExpression"?Ace:""]:[r("checkType")," ","extends"," ",bhe(o.extendsType)||o.extendsType.type==="TSMappedType"?r("extendsType"):el(M9r(r("extendsType")))],ze=el([Ue," ?"],{id:ye}),Ne=r(l),Pe=Tu([v||k&&(AP(p)||_||N)?Qu:Df,Ne]),Oe=me?el([ze,N?Pe:Jy(Pe,el(Pe,{id:ct}),{groupId:ye})],{id:Je}):[ze,Pe],Fe=r(A),Te=oe?Jy(Fe,s3i(M9r(Fe)),{groupId:Je}):Fe,et=[Oe,je.length>0?[Tu([Qu,je]),Qu]:T?Qu:oe?Jy(Df," ",{groupId:Je}):Df,":",T||!P?" ":me?Jy(te,Jy(N||oe?" ":te," "),{groupId:Je}):Jy(te," "),T?Te:el([Tu(Te),k&&!oe?Au:""]),Z&&!re?Au:"",ge?Ace:""];return z&&!ge?el(Tu([Au,el(et)])):z||X?el(Tu(et)):re||c&&I?el([Tu([Au,et]),K?Au:""]):C===j?el(et):et}function TLc(e,t,r){let{node:n}=e;return["try ",r("block"),n.handler?[" ",r("handler")]:"",n.finalizer?[" finally ",r("finalizer")]:""]}function xLc(e,t,r){let{node:n}=e;if(n.param){let o=Hp(n.param,c=>!tz(c)||c.leading&&xF(t.originalText,Ph(c))||c.trailing&&xF(t.originalText,r_(c),{backwards:!0})),s=r("param");return["catch ",o?["(",Tu([Au,s]),Au,") "]:["(",s,") "],r("body")]}return["catch ",r("body")]}function L4i(e,t,r){let{node:n}=e,o=e.map(r,"declarations"),s=e.key==="init"&&e.parent.type==="ForStatement"||e.key==="left"&&(e.parent.type==="ForInStatement"||e.parent.type==="ForOfStatement"),c=n.declarations.some(A=>A.init),l;return o.length===1&&!Hp(n.declarations[0])?l=o[0]:l=Tu(o[0]),el([o7(e),n.kind,l?[" ",l]:"",Tu(o.slice(1).map(A=>[",",c&&!s?Qu:Df,A])),s?"":f2(t)])}function kLc(e,t,r){let{node:n}=e,o=n.type==="WithStatement"?"with":"while";return el([o," (",k7r(e,t,r),")",FMe(e,t,r)])}function NLc(e,t,r,n){let{node:o}=e;if(a7r(o))return iLc(e,t);switch(o.type){case"JsExpressionRoot":return r("node");case"JsonRoot":return[oN(e,t),r("node"),Qu];case"File":return tLc(e,t,r)??r("program");case"ExpressionStatement":return XOc(e,t,r);case"ChainExpression":return r("expression");case"ParenthesizedExpression":return!Hp(o.expression)&&(ez(o.expression)||YO(o.expression))?["(",r("expression"),")"]:el(["(",Tu([Au,r("expression")]),Au,")"]);case"AssignmentExpression":return hOc(e,t,r);case"VariableDeclarator":return mOc(e,t,r);case"BinaryExpression":case"LogicalExpression":return t4i(e,t,r);case"AssignmentPattern":return[r("left")," = ",r("right")];case"OptionalMemberExpression":case"MemberExpression":return uOc(e,t,r);case"MetaProperty":return[r("meta"),".",r("property")];case"BindExpression":return aOc(e,t,r);case"Identifier":return[o.name,cU(e),y3i(e),qO(e,r)];case"V8IntrinsicIdentifier":return["%",o.name];case"SpreadElement":return t7r(e,r);case"RestElement":return t7r(e,r);case"FunctionDeclaration":case"FunctionExpression":return N7r(e,t,r,n);case"ArrowFunctionExpression":return KPc(e,t,r,n);case"YieldExpression":return[`yield${o.delegate?"*":""}`,o.argument?[" ",r("argument")]:""];case"AwaitExpression":return wOc(e,t,r);case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportAllDeclaration":return x4i(e,t,r);case"ImportDeclaration":return lLc(e,t,r);case"ImportSpecifier":case"ExportSpecifier":case"ImportNamespaceSpecifier":case"ExportNamespaceSpecifier":case"ImportDefaultSpecifier":case"ExportDefaultSpecifier":return gLc(e,t,r);case"ImportAttribute":return L9r(e,t,r);case"Program":case"BlockStatement":case"StaticBlock":return _4i(e,t,r);case"ClassBody":return j7r(e,t,r);case"ThrowStatement":return gMi(e,t,r);case"ReturnStatement":return gMi(e,t,r);case"NewExpression":case"ImportExpression":case"OptionalCallExpression":case"CallExpression":return SNt(e,t,r);case"ObjectExpression":case"ObjectPattern":return RMe(e,t,r);case"Property":return TMe(o)?W9r(e,t,r):L9r(e,t,r);case"ObjectProperty":return L9r(e,t,r);case"ObjectMethod":return W9r(e,t,r);case"Decorator":return["@",r("expression")];case"ArrayExpression":case"ArrayPattern":return U7r(e,t,r);case"SequenceExpression":return _Lc(e,t,r);case"ThisExpression":return"this";case"Super":return"super";case"Directive":return[r("value"),f2(t)];case"UnaryExpression":{let s=[o.operator];/[a-z]$/.test(o.operator)&&s.push(" ");let c=r("argument");return Hp(o.argument)?s.push(el(["(",Tu([Au,c]),Au,")"])):s.push(c),s}case"UpdateExpression":return[o.prefix?o.operator:"",r("argument"),o.prefix?"":o.operator];case"ConditionalExpression":return H7r(e,t,r,n);case"VariableDeclaration":return L4i(e,t,r);case"IfStatement":return nLc(e,t,r);case"ForStatement":return ZOc(e,t,r);case"WithStatement":case"WhileStatement":return kLc(e,t,r);case"DoWhileStatement":return KOc(e,t,r);case"ForInStatement":case"ForOfStatement":return eLc(e,t,r);case"DoExpression":return[o.async?"async ":"","do ",r("body")];case"BreakStatement":case"ContinueStatement":return[o.type==="BreakStatement"?"break":"continue",o.label?[" ",r("label")]:"",f2(t)];case"LabeledStatement":return[r("label"),`:${o.body.type==="EmptyStatement"&&!Hp(o.body,ad.Leading)?"":" "}`,r("body")];case"TryStatement":return TLc(e,t,r);case"CatchClause":return xLc(e,t,r);case"SwitchStatement":return ELc(e,t,r);case"SwitchCase":return yLc(e,t,r);case"DebuggerStatement":return["debugger",f2(t)];case"ClassDeclaration":case"ClassExpression":return q7r(e,t,r);case"ClassMethod":case"ClassPrivateMethod":case"MethodDefinition":return D4i(e,t,r);case"ClassProperty":case"PropertyDefinition":case"ClassPrivateProperty":case"ClassAccessorProperty":case"AccessorProperty":return b4i(e,t,r);case"TemplateElement":return YDe(o.value.raw);case"TemplateLiteral":return j3i(e,t,r);case"TaggedTemplateExpression":return xRc(e,t,r);case"PrivateIdentifier":return["#",o.name];case"PrivateName":return["#",r("id")];case"TopicReference":return"%";case"ArgumentPlaceholder":return"?";case"ModuleExpression":return["module ",r("body")];case"VoidPattern":return"void";case"EmptyStatement":if(s7r(e))return";";default:throw new NMe(o,"ESTree")}}function M4i(e){return[e("elementType"),"[]"]}function U4i(e,t,r){let{parent:n,node:o,key:s}=e,c=o.type==="AsConstExpression"?"const":r("typeAnnotation"),l=[r("expression")," ",okc(o)?"satisfies":"as"," ",c];return s==="callee"&&ptt(n)||s==="object"&&xb(n)?el([Tu([Au,...l]),Au]):l}function FLc(e,t,r){let{node:n}=e,o=[o7(e),n.async?"async ":"","component"];n.id&&o.push(" ",r("id")),o.push(r("typeParameters"));let s=ebe(e,t,r);return n.rendersType?o.push(el([s," ",r("rendersType")])):o.push(el([s])),n.body&&o.push(" ",r("body")),n.type==="DeclareComponent"&&o.push(f2(t)),o}function RLc(e,t,r){let{node:n}=e;return n.shorthand?r("local"):[r("name")," as ",r("local")]}function PLc(e,t,r){let{node:n}=e,o=[];return n.name&&o.push(r("name"),n.optional?"?: ":": "),o.push(r("typeAnnotation")),o}function OLc(e,t,r){let{node:n}=e;return[n.explicitType?`of ${n.explicitType} `:"",RMe(e,t,r)]}function LLc(e,t,r){let{node:n}=e;return[n.type==="EnumSymbolBody"||n.explicitType?`of ${n.type.slice(4,-4).toLowerCase()} `:"",RMe(e,t,r)]}function G4i(e,t,r){let{node:n}=e,o=n.type==="TSEnumMember",s=o?vhe(e,t,r):r("id"),c=o?"initializer":"init";return n[c]?[s," = ",r(c)]:s}function j4i(e,t){let{node:r}=e;return[o7(e),r.const?"const ":"","enum ",t("id")," ",t("body")]}function q4i(e,t,r){let{node:n}=e,o=[xNt(e)];(n.type==="TSConstructorType"||n.type==="TSConstructSignatureDeclaration")&&o.push("new ");let s=ebe(e,t,r,!1,!0),c=[];return n.type==="FunctionTypeAnnotation"?c.push(MLc(e)?" => ":": ",r("returnType")):c.push(qO(e,r,"returnType")),Itt(n,c)&&(s=el(s)),o.push(s,c),[el(o),n.type==="TSConstructSignatureDeclaration"||n.type==="TSCallSignatureDeclaration"?ace(e,t):""]}function MLc(e){let{node:t,parent:r}=e;return t.type==="FunctionTypeAnnotation"&&(b7r(r)||!((r.type==="ObjectTypeProperty"||r.type==="ObjectTypeInternalSlot")&&!r.variance&&!r.optional&&bNt(r,t)||r.type==="ObjectTypeCallProperty"||e.getParentNode(2)?.type==="DeclareFunction"))}function ULc(e,t,r){return[o7(e),"hook",e.node.id?[" ",r("id")]:"",f2(t)]}function mMi(e){let{node:t}=e;return t.type==="HookTypeAnnotation"&&e.getParentNode(2)?.type==="DeclareHook"}function GLc(e,t,r){let{node:n}=e,o=ebe(e,t,r,!1,!0),s=[mMi(e)?": ":" => ",r("returnType")];return el([mMi(e)?"":"hook ",Itt(n,s)?el(o):o,s])}function Y4i(e,t,r){return[r("objectType"),cU(e),"[",r("indexType"),"]"]}function H4i(e,t,r){return["infer ",r("typeParameter")]}function J4i(e,t,r){let n=!1;return el(e.map(({isFirst:o,previous:s,node:c,index:l})=>{let A=r();if(o)return A;let f=whe(c),p=whe(s);return p&&f?[" & ",n?Tu(A):A]:!p&&!f||cce(t.originalText,c)?t.experimentalOperatorPosition==="start"?Tu([Df,"& ",A]):Tu([" &",Df,A]):(l>1&&(n=!0),[" & ",l>1?Tu(A):A])},"types"))}function jLc(e){switch(e){case null:return"";case"PlusOptional":return"+?";case"MinusOptional":return"-?";case"Optional":return"?"}}function qLc(e,t,r){let{node:n}=e;return[el([n.variance?r("variance"):"",el(["[",Tu([Au,r("keyTparam")," in ",r("sourceType")]),Au,"]"]),jLc(n.optional),": ",r("propType")]),ace(e,t)]}function _Mi(e,t){return e==="+"||e==="-"?e+t:t}function YLc(e,t,r){let{node:n}=e,o=!1;if(t.objectWrap==="preserve"){let l=LH(t),A=r_(n)+1,f=l.slice(A),p=A+f.search(/\S/);U6(t.originalText,A,p)&&(o=!0)}let s=[],c=r7(n,ad.Dangling);if(c.length>0){let l=bC(0,c,-1),A=oN(e,t);s.push(...A.slice(0,-1),el([bC(0,A,-1),Qhe(l)||xF(t.originalText,Ph(l))?Qu:Df]))}return el(["{",Tu([t.bracketSpacing?Df:Au,...s,n.readonly?[_Mi(n.readonly,"readonly")," "]:"",el(["[",Tu([Au,r("key")," in ",r("constraint"),n.nameType?[" as ",r("nameType")]:""]),Au,"]"]),n.optional?_Mi(n.optional,"?"):"",n.typeAnnotation?": ":"",r("typeAnnotation"),t.semi?Jy(";"):""]),t.bracketSpacing?Df:Au,"}"],{shouldBreak:o})}function HLc(e,t,r){let{node:n}=e;return[el(["match (",Tu([Au,r("argument")]),Au,")"])," {",n.cases.length>0?Tu([Qu,wC(Qu,e.map(({node:o,isLast:s})=>[r(),!s&&Ite(o,t)?Qu:""],"cases"))]):"",Qu,"}"]}function JLc(e,t,r){let{node:n}=e,o=Hp(n,ad.Dangling)?[" ",oN(e,t)]:[],s=n.type==="MatchStatementCase"?[" ",r("body")]:Tu([Df,r("body"),","]);return[r("pattern"),n.guard?el([Tu([Df,"if (",r("guard"),")"])]):"",el([" =>",o,s])]}function KLc(e,t,r){let{node:n}=e;switch(n.type){case"MatchOrPattern":return $Lc(e,t,r);case"MatchAsPattern":return[r("pattern")," as ",r("target")];case"MatchWildcardPattern":return["_"];case"MatchLiteralPattern":return r("literal");case"MatchUnaryPattern":return[n.operator,r("argument")];case"MatchIdentifierPattern":return r("id");case"MatchMemberPattern":{let o=n.property.type==="Identifier"?[".",r("property")]:["[",Tu([Au,r("property")]),Au,"]"];return el([r("base"),o])}case"MatchBindingPattern":return[n.kind," ",r("id")];case"MatchObjectPattern":case"MatchInstanceObjectPattern":return VLc(e,t,r);case"MatchInstancePattern":return el([r("targetConstructor")," ",r("properties")]);case"MatchArrayPattern":{let o=e.map(r,"elements");return n.rest&&o.push(r("rest")),el(["[",Tu([Au,wC([",",Df],o)]),n.rest?"":Jy(","),Au,"]"])}case"MatchObjectPatternProperty":return n.shorthand?r("pattern"):el([r("key"),":",Tu([Df,r("pattern")])]);case"MatchRestPattern":{let o=["..."];return n.argument&&o.push(r("argument")),o}}}function VLc(e,t,r){let{node:n}=e,o=e.map(r,"properties");return n.rest&&o.push(r("rest")),el(["{",Tu([Au,wC([",",Df],o)]),n.rest?"":Jy(","),Au,"}"])}function WLc(e){let{patterns:t}=e;if(t.some(n=>Hp(n)))return!1;let r=t.find(n=>n.type==="MatchObjectPattern");return r?t.every(n=>n===r||K4i(n)):!1}function zLc(e){return K4i(e)||e.type==="MatchObjectPattern"?!0:e.type==="MatchOrPattern"?WLc(e):!1}function $Lc(e,t,r){let{node:n}=e,{parent:o}=e,s=o.type!=="MatchStatementCase"&&o.type!=="MatchExpressionCase"&&o.type!=="MatchArrayPattern"&&o.type!=="MatchObjectPatternProperty"&&!cce(t.originalText,n),c=zLc(n),l=e.map(()=>{let f=r();return c||(f=i7(2,f)),YM(e,f,t)},"patterns");if(c)return wC(" | ",l);let A=[Jy(["| "]),wC([Df,"| "],l)];return e7(e,t)?el([Tu([Jy([Au]),A]),Au]):o.type==="MatchArrayPattern"&&o.elements.length>1?el([Tu([Jy(["(",Au]),A]),Au,Jy(")")]):el(s?Tu(A):A)}function XLc(e,t,r){let{node:n}=e,o=[o7(e),"opaque type ",r("id"),r("typeParameters")];if(n.supertype&&o.push(": ",r("supertype")),n.lowerBound||n.upperBound){let s=[];n.lowerBound&&s.push(Tu([Df,"super ",r("lowerBound")])),n.upperBound&&s.push(Tu([Df,"extends ",r("upperBound")])),o.push(el(s))}return n.impltype&&o.push(" = ",r("impltype")),o.push(f2(t)),o}function V4i(e,t,r){let{node:n}=e;return["...",...n.type==="TupleTypeSpreadElement"&&n.label?[r("label"),": "]:[],r("typeAnnotation")]}function W4i(e,t,r){let{node:n}=e;return[n.variance?r("variance"):"",r("label"),n.optional?"?":"",": ",r("elementType")]}function z4i(e,t,r){let{node:n}=e,o=[o7(e),"type ",r("id"),r("typeParameters")],s=n.type==="TSTypeAliasDeclaration"?"typeAnnotation":"right";return[Btt(e,t,r,o," =",s),f2(t)]}function ZLc(e,t,r){let{node:n}=e;return lU(n).length===1&&n.type.startsWith("TS")&&!n[r][0].constraint&&e.parent.type==="ArrowFunctionExpression"&&!(t.filepath&&/\.ts$/.test(t.filepath))}function utt(e,t,r,n){let{node:o}=e,s=o[n];if(!s)return"";if(!Array.isArray(s))return r(n);let c=TNt(e.grandparent),l=e.match(f=>!(f[n].length===1&&whe(f[n][0])),void 0,(f,p)=>p==="typeAnnotation",f=>f.type==="Identifier",h4i);if(s.length===0||!l&&(c||s.length===1&&(s[0].type==="NullableTypeAnnotation"||yRc(s[0])))&&!s.some(f=>{let p=r7(f,d=>d.leading||d.trailing);return p.length>0&&(p.some(d=>Qhe(d))||xF(t.originalText,Ph(bC(0,p,-1))))}))return["<",wC(", ",e.map(r,n)),eMc(e,t),">"];let A=o.type==="TSTypeParameterInstantiation"?"":ZLc(e,t,n)?",":Rhe(t);return el(["<",Tu([Au,wC([",",Df],e.map(r,n))]),A,Au,">"])}function eMc(e,t){let{node:r}=e;if(!Hp(r,ad.Dangling))return"";let n=!Hp(r,ad.Line),o=oN(e,t,{indent:!n});return n?o:[o,Qu]}function $4i(e,t,r){let{node:n}=e,o=[n.const?"const ":""],s=n.type==="TSTypeParameter"?r("name"):n.name;if(n.variance&&o.push(r("variance")),n.in&&o.push("in "),n.out&&o.push("out "),o.push(s),n.bound&&(n.usesExtendsBound&&o.push(" extends "),o.push(qO(e,r,"bound"))),n.constraint){let c=Symbol("constraint");o.push(" extends",el(Tu(Df),{id:c}),s7,dtt(r("constraint"),{groupId:c}))}if(n.default){let c=Symbol("default");o.push(" =",el(Tu(Df),{id:c}),s7,dtt(r("default"),{groupId:c}))}return el(o)}function X4i(e,t){let{node:r}=e;return[r.type==="TSTypePredicate"&&r.asserts?"asserts ":r.type==="TypePredicate"&&r.kind?`${r.kind} `:"",t("parameterName"),r.typeAnnotation?[" is ",qO(e,t)]:""]}function Z4i({node:e},t){let r=e.type==="TSTypeQuery"?"exprName":"argument";return["typeof ",t(r),t("typeArguments")]}function tMc(e,t,r,n){let{node:o}=e;if(d3i(o))return o.type.slice(0,-14).toLowerCase();switch(o.type){case"ComponentDeclaration":case"DeclareComponent":case"ComponentTypeAnnotation":return FLc(e,t,r);case"ComponentParameter":return RLc(e,t,r);case"ComponentTypeParameter":return PLc(e,t,r);case"HookDeclaration":return N7r(e,t,r);case"DeclareHook":return ULc(e,t,r);case"HookTypeAnnotation":return GLc(e,t,r);case"DeclareFunction":return[o7(e),"function ",r("id"),r("predicate"),f2(t)];case"DeclareModule":return["declare module ",r("id")," ",r("body")];case"DeclareModuleExports":return["declare module.exports",qO(e,r),f2(t)];case"DeclareNamespace":return["declare namespace ",r("id")," ",r("body")];case"DeclareVariable":return Array.isArray(o.declarations)?L4i(e,t,r):[o7(e),o.kind??"var"," ",r("id"),f2(t)];case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":return x4i(e,t,r);case"DeclareOpaqueType":case"OpaqueType":return XLc(e,t,r);case"DeclareTypeAlias":case"TypeAlias":return z4i(e,t,r);case"IntersectionTypeAnnotation":return J4i(e,t,r);case"UnionTypeAnnotation":return N3i(e,t,r,n);case"ConditionalTypeAnnotation":return H7r(e,t,r);case"InferTypeAnnotation":return H4i(e,t,r);case"FunctionTypeAnnotation":return q4i(e,t,r);case"TupleTypeAnnotation":return U7r(e,t,r);case"TupleTypeLabeledElement":return W4i(e,t,r);case"TupleTypeSpreadElement":return V4i(e,t,r);case"GenericTypeAnnotation":return[r("id"),utt(e,t,r,"typeParameters")];case"IndexedAccessType":case"OptionalIndexedAccessType":return Y4i(e,t,r);case"TypeAnnotation":return R3i(e,t,r);case"TypeParameter":return $4i(e,t,r);case"TypeofTypeAnnotation":return Z4i(e,r);case"ExistsTypeAnnotation":return"*";case"ArrayTypeAnnotation":return M4i(r);case"DeclareEnum":case"EnumDeclaration":return j4i(e,r);case"EnumBody":return OLc(e,t,r);case"EnumBooleanBody":case"EnumNumberBody":case"EnumBigIntBody":case"EnumStringBody":case"EnumSymbolBody":return LLc(e,t,r);case"EnumBooleanMember":case"EnumNumberMember":case"EnumBigIntMember":case"EnumStringMember":case"EnumDefaultedMember":return G4i(e,t,r);case"FunctionTypeParam":{let s=o.name?r("name"):e.parent.this===o?"this":"";return[s,cU(e),s?": ":"",r("typeAnnotation")]}case"DeclareClass":case"DeclareInterface":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"RecordDeclaration":return q7r(e,t,r);case"ObjectTypeAnnotation":case"RecordDeclarationBody":return j7r(e,t,r);case"ClassImplements":case"InterfaceExtends":return[r("id"),r("typeParameters")];case"RecordDeclarationImplements":return[r("id"),r("typeArguments")];case"NullableTypeAnnotation":return["?",r("typeAnnotation")];case"Variance":{let{kind:s}=o;return JDe(s==="plus"||s==="minus"||s==="readonly"||s==="writeonly"||s==="in"||s==="out"),s==="plus"?"+":s==="minus"?"-":`${s} `}case"KeyofTypeAnnotation":return["keyof ",r("argument")];case"ObjectTypeCallProperty":return[o.static?"static ":"",r("value"),ace(e,t)];case"ObjectTypeMappedTypeProperty":return qLc(e,t,r);case"ObjectTypeIndexer":return[o.static?"static ":"",o.variance?r("variance"):"","[",r("id"),o.id?": ":"",r("key"),"]: ",r("value"),ace(e,t)];case"ObjectTypeProperty":{let s="";return o.proto?s="proto ":o.static&&(s="static "),[s,o.kind!=="init"?o.kind+" ":"",o.variance?r("variance"):"",vhe(e,t,r),cU(e),TMe(o)?"":": ",r("value"),ace(e,t)]}case"ObjectTypeInternalSlot":return[o.static?"static ":"","[[",r("id"),"]]",cU(e),o.method?"":": ",r("value"),ace(e,t)];case"ObjectTypeSpreadProperty":return t7r(e,r);case"QualifiedTypeofIdentifier":case"QualifiedTypeIdentifier":return[r("qualification"),".",r("id")];case"NullLiteralTypeAnnotation":return"null";case"BooleanLiteralTypeAnnotation":return String(o.value);case"StringLiteralTypeAnnotation":return YDe(HDe(t7(o),t));case"NumberLiteralTypeAnnotation":return gtt(t7(o));case"BigIntLiteralTypeAnnotation":return e7r(t7(o));case"TypeCastExpression":return["(",r("expression"),qO(e,r),")"];case"TypePredicate":return X4i(e,r);case"TypeOperator":return[o.operator," ",r("typeAnnotation")];case"TypeParameterDeclaration":case"TypeParameterInstantiation":return utt(e,t,r,"params");case"InferredPredicate":case"DeclaredPredicate":return[e.key==="predicate"&&e.parent.type!=="DeclareFunction"&&!e.parent.returnType?": ":" ","%checks",...o.type==="DeclaredPredicate"?["(",r("value"),")"]:[]];case"AsExpression":case"AsConstExpression":case"SatisfiesExpression":return U4i(e,t,r);case"MatchExpression":case"MatchStatement":return HLc(e,t,r);case"MatchExpressionCase":case"MatchStatementCase":return JLc(e,t,r);case"MatchOrPattern":case"MatchAsPattern":case"MatchWildcardPattern":case"MatchLiteralPattern":case"MatchUnaryPattern":case"MatchIdentifierPattern":case"MatchInstancePattern":case"MatchInstanceObjectPattern":case"MatchMemberPattern":case"MatchBindingPattern":case"MatchObjectPattern":case"MatchObjectPatternProperty":case"MatchRestPattern":case"MatchArrayPattern":return KLc(e,t,r);case"RecordExpression":return[r("recordConstructor"),r("typeArguments")," ",r("properties")];case"RecordExpressionProperties":return RMe(e,t,r);case"RecordDeclarationProperty":case"RecordDeclarationStaticProperty":{let s=o.type==="RecordDeclarationStaticProperty",c=s?"value":"defaultValue";return[s?"static ":"",vhe(e,t,r),qO(e,r),o[c]?[" = ",r(c)]:""]}}}function rMc(e,t){let{node:r}=e,n=t.originalText.slice(r_(r),Ph(r));return t.semi&&G9r(r)?n+=";":P7r(e,t)&&(n=`;${n}`),r.type==="ClassExpression"&&kb(r.decorators)?[Tu([Au,n]),Au]:n}function nMc(e,t,r){let{node:n}=e;if(n.type==="JSXElement"&&EMc(n))return[r("openingElement"),r("closingElement")];let o=n.type==="JSXElement"?r("openingElement"):r("openingFragment"),s=n.type==="JSXElement"?r("closingElement"):r("closingFragment");if(n.children.length===1&&n.children[0].type==="JSXExpressionContainer"&&(n.children[0].expression.type==="TemplateLiteral"||n.children[0].expression.type==="TaggedTemplateExpression"))return[o,...e.map(r,"children"),s];n.children=n.children.map(N=>yMc(N)?{type:"JSXText",value:" ",raw:" "}:N);let c=n.children.some(AP),l=n.children.filter(N=>N.type==="JSXExpressionContainer").length>1,A=n.type==="JSXElement"&&n.openingElement.attributes.length>1,f=aU(o)||c||A||l,p=e.parent.rootMarker==="mdx",d=t.singleQuote?"{' '}":'{" "}',m=p?Df:Jy([d,Au]," "),C=n.openingElement?.name?.name==="fbt",_=iMc(e,t,r,m,C),I=n.children.some(N=>mtt(N));for(let N=_.length-2;N>=0;N--){let P=_[N]===""&&_[N+1]==="",G=_[N]===Qu&&_[N+1]===""&&_[N+2]===Qu,R=(_[N]===Au||_[N]===Qu)&&_[N+1]===""&&_[N+2]===m,U=_[N]===m&&_[N+1]===""&&(_[N+2]===Au||_[N+2]===Qu),j=_[N]===m&&_[N+1]===""&&_[N+2]===m,z=_[N]===Au&&_[N+1]===""&&_[N+2]===Qu||_[N]===Qu&&_[N+1]===""&&_[N+2]===Au;G&&I||P||R||j||z?_.splice(N,2):U&&_.splice(N+1,2)}for(;_.length>0&&U9r(bC(0,_,-1));)_.pop();for(;_.length>1&&U9r(_[0])&&U9r(_[1]);)_.shift(),_.shift();let b=[""];for(let[N,P]of _.entries()){if(P===m){if(N===1&&ZNc(_[N-1])){if(_.length===2){b.push([b.pop(),d]);continue}b.push([d,Qu],"");continue}if(N===_.length-1){b.push([b.pop(),d]);continue}if(_[N-1]===""&&_[N-2]===Qu){b.push([b.pop(),d]);continue}}N%2===0?b.push([b.pop(),P]):b.push(P,""),aU(P)&&(f=!0)}let v=I?o3i(b):el(b,{shouldBreak:!0});if(t.cursorNode?.type==="JSXText"&&n.children.includes(t.cursorNode)?v=[fNt,v,fNt]:t.nodeBeforeCursor?.type==="JSXText"&&n.children.includes(t.nodeBeforeCursor)?v=[fNt,v]:t.nodeAfterCursor?.type==="JSXText"&&n.children.includes(t.nodeAfterCursor)&&(v=[v,fNt]),p)return v;let T=el([o,Tu([Qu,v]),Qu,s]);return f?T:jDe([el([o,..._,s]),T])}function iMc(e,t,r,n,o){let s="",c=[s];function l(f){s=f,c.push([c.pop(),f])}function A(f){f!==""&&(s=f,c.push(f,""))}return e.each(({node:f,next:p})=>{if(f.type==="JSXText"){let d=t7(f);if(mtt(f)){let m=hNt.split(d,!0);m[0]===""&&(m.shift(),/\n/.test(m[0])?A(yMi(o,m[1],f,p)):A(n),m.shift());let C;if(bC(0,m,-1)===""&&(m.pop(),C=m.pop()),m.length===0)return;for(let[_,I]of m.entries())_%2===1?A(Df):l(I);C!==void 0?/\n/.test(C)?A(yMi(o,s,f,p)):A(n):A(EMi(o,s,f,p))}else/\n/.test(d)?d.match(/\n/g).length>1&&A(Qu):A(n)}else{let d=r();if(l(d),p&&mtt(p)){let m=hNt.trim(t7(p)),[C]=hNt.split(m);A(EMi(o,C,f,p))}else A(Qu)}},"children"),c}function EMi(e,t,r,n){return e?"":r.type==="JSXElement"&&!r.closingElement||n?.type==="JSXElement"&&!n.closingElement?t.length===1?Au:Qu:Au}function yMi(e,t,r,n){return e?Qu:t.length===1?r.type==="JSXElement"&&!r.closingElement||n?.type==="JSXElement"&&!n.closingElement?Qu:Au:Qu}function oMc(e,t,r){let{parent:n}=e;if(sMc(n))return t;let o=aMc(e),s=e7(e,r);return el([s?"":Jy("("),Tu([Au,t]),Au,s?"":Jy(")")],{shouldBreak:o})}function aMc(e){return e.match(void 0,(t,r)=>r==="body"&&t.type==="ArrowFunctionExpression",(t,r)=>r==="arguments"&&RD(t))&&(e.match(void 0,void 0,void 0,(t,r)=>r==="expression"&&t.type==="JSXExpressionContainer")||e.match(void 0,void 0,void 0,(t,r)=>r==="expression"&&t.type==="ChainExpression",(t,r)=>r==="expression"&&t.type==="JSXExpressionContainer"))}function cMc(e,t,r){let{node:n}=e,o=[r("name")];if(n.value){let s;if(kF(n.value)){let c=t7(n.value),l=uP(0,uP(0,c.slice(1,-1),"'","'"),""",'"'),A=S3i(l,t.jsxSingleQuote);l=A==='"'?uP(0,l,'"',"""):uP(0,l,"'","'"),s=e.call(()=>YM(e,YDe(A+l+A),t),"value")}else s=r("value");o.push("=",s)}return o}function lMc(e,t,r){let{node:n}=e,o=(s,c)=>s.type==="JSXEmptyExpression"||!Hp(s)&&(YO(s)||ez(s)||s.type==="ArrowFunctionExpression"||s.type==="AwaitExpression"&&(o(s.argument,s)||s.argument.type==="JSXElement")||RD(xhe(s))||s.type==="FunctionExpression"||s.type==="TemplateLiteral"||s.type==="TaggedTemplateExpression"||s.type==="DoExpression"||AP(c)&&(s.type==="ConditionalExpression"||lce(s)));return o(n.expression,e.parent)?el(["{",r("expression"),s7,"}"]):el(["{",Tu([Au,r("expression")]),Au,s7,"}"])}function uMc(e,t,r){let{node:n}=e,o=Hp(n.name)||Hp(n.typeArguments);if(n.selfClosing&&n.attributes.length===0&&!o)return["<",r("name"),r("typeArguments")," />"];if(n.attributes?.length===1&&kF(n.attributes[0].value)&&!n.attributes[0].value.value.includes(` +`)&&!o&&!Hp(n.attributes[0]))return el(["<",r("name"),r("typeArguments")," ",...e.map(r,"attributes"),n.selfClosing?" />":">"]);let s=n.attributes?.some(l=>kF(l.value)&&l.value.value.includes(` +`)),c=t.singleAttributePerLine&&n.attributes.length>1?Qu:Df;return el(["<",r("name"),r("typeArguments"),Tu(e.map(({isFirst:l,previous:A})=>[l?c:Ite(A,t)?[Qu,Qu]:c,r()],"attributes")),...AMc(n,t,o)],{shouldBreak:s})}function AMc(e,t,r){return e.selfClosing?[Df,"/>"]:pMc(e,t,r)?[">"]:[Au,">"]}function pMc(e,t,r){let n=e.attributes.length>0&&Hp(bC(0,e.attributes,-1),ad.Trailing);return e.attributes.length===0&&!r||(t.bracketSameLine||t.jsxBracketSameLine)&&(!r||e.attributes.length>0)&&!n}function fMc(e,t,r){let{node:n}=e,o=[""),o}function dMc(e,t){let{node:r}=e,n=Hp(r),o=Hp(r,ad.Line),s=r.type==="JSXOpeningFragment";return[s?"<":""]}function gMc(e,t,r){let n=YM(e,nMc(e,t,r),t);return oMc(e,n,t)}function hMc(e,t){let{node:r}=e,n=Hp(r,ad.Line);return[oN(e,t,{indent:n}),n?Qu:""]}function mMc(e,t,r){let{node:n}=e;return["{",e.call(({node:o})=>{let s=["...",r()];return Hp(o)?[Tu([Au,YM(e,s,t)]),Au]:s},n.type==="JSXSpreadAttribute"?"argument":"expression"),"}"]}function _Mc(e,t,r){let{node:n}=e;if(n.type.startsWith("JSX"))switch(n.type){case"JSXAttribute":return cMc(e,t,r);case"JSXIdentifier":return n.name;case"JSXNamespacedName":return wC(":",[r("namespace"),r("name")]);case"JSXMemberExpression":return wC(".",[r("object"),r("property")]);case"JSXSpreadAttribute":case"JSXSpreadChild":return mMc(e,t,r);case"JSXExpressionContainer":return lMc(e,t,r);case"JSXFragment":case"JSXElement":return gMc(e,t,r);case"JSXOpeningElement":return uMc(e,t,r);case"JSXClosingElement":return fMc(e,t,r);case"JSXOpeningFragment":case"JSXClosingFragment":return dMc(e,t);case"JSXEmptyExpression":return hMc(e,t);case"JSXText":throw new Error("JSXText should be handled by JSXElement");default:throw new NMe(n,"JSX")}}function EMc(e){if(e.children.length===0)return!0;if(e.children.length>1)return!1;let t=e.children[0];return t.type==="JSXText"&&!mtt(t)}function yMc(e){return e.type==="JSXExpressionContainer"&&kF(e.expression)&&e.expression.value===" "&&!Hp(e.expression)}function CMc(e,t,r){let{node:n}=e,o=n.parameters.length>1?Rhe(t):"",s=el([Tu([Au,wC([", ",Au],e.map(r,"parameters"))]),o,Au]);return[e.key==="body"&&e.parent.type==="ClassBody"&&n.static?"static ":"",n.readonly?"readonly ":"","[",n.parameters?s:"","]",qO(e,r),ace(e,t)]}function CMi(e,t,r){let{node:n}=e;return[n.postfix?"":r,qO(e,t),n.postfix?r:""]}function IMc(e,t,r){let{node:n}=e,o=[],s=n.kind&&n.kind!=="method"?`${n.kind} `:"";o.push(kNt(n),s,vhe(e,t,r),cU(e));let c=ebe(e,t,r,!1,!0),l=qO(e,r,"returnType"),A=Itt(n,l);return o.push(A?el(c):c),n.returnType&&o.push(el(l)),[el(o),ace(e,t)]}function BMc(e,t,r){let{node:n}=e;return[o7(e),n.kind==="global"?"":`${n.kind} `,r("id"),n.body?[" ",el(r("body"))]:f2(t)]}function SMc(e,t,r){let{node:n}=e,o=!(YO(n.expression)||ez(n.expression)),s=el(["<",Tu([Au,r("typeAnnotation")]),Au,">"]),c=[Jy("("),Tu([Au,r("expression")]),Au,Jy(")")];return o?jDe([[s,r("expression")],[s,el(c,{shouldBreak:!0})],[s,r("expression")]]):el([s,r("expression")])}function DMc(e,t,r,n){let{node:o}=e;if(o.type.startsWith("TS")){if(g3i(o))return o.type.slice(2,-7).toLowerCase();switch(o.type){case"TSThisType":return"this";case"TSTypeAssertion":return SMc(e,t,r);case"TSDeclareFunction":return N7r(e,t,r);case"TSExportAssignment":return["export = ",r("expression"),f2(t)];case"TSModuleBlock":return _4i(e,t,r);case"TSInterfaceBody":case"TSTypeLiteral":return j7r(e,t,r);case"TSTypeAliasDeclaration":return z4i(e,t,r);case"TSQualifiedName":return[r("left"),".",r("right")];case"TSAbstractMethodDefinition":case"TSDeclareMethod":return D4i(e,t,r);case"TSAbstractAccessorProperty":case"TSAbstractPropertyDefinition":return b4i(e,t,r);case"TSInterfaceHeritage":case"TSClassImplements":case"TSInstantiationExpression":return[r("expression"),r("typeArguments")];case"TSTemplateLiteralType":return j3i(e,t,r);case"TSNamedTupleMember":return W4i(e,t,r);case"TSRestType":return V4i(e,t,r);case"TSOptionalType":return[r("typeAnnotation"),"?"];case"TSInterfaceDeclaration":return q7r(e,t,r);case"TSTypeParameterDeclaration":case"TSTypeParameterInstantiation":return utt(e,t,r,"params");case"TSTypeParameter":return $4i(e,t,r);case"TSAsExpression":case"TSSatisfiesExpression":return U4i(e,t,r);case"TSArrayType":return M4i(r);case"TSPropertySignature":return[o.readonly?"readonly ":"",vhe(e,t,r),cU(e),qO(e,r),ace(e,t)];case"TSParameterProperty":return[kNt(o),o.static?"static ":"",o.override?"override ":"",o.readonly?"readonly ":"",r("parameter")];case"TSTypeQuery":return Z4i(e,r);case"TSIndexSignature":return CMc(e,t,r);case"TSTypePredicate":return X4i(e,r);case"TSNonNullExpression":return[r("expression"),"!"];case"TSImportType":return[SNt(e,t,r),o.qualifier?[".",r("qualifier")]:"",utt(e,t,r,"typeArguments")];case"TSLiteralType":return r("literal");case"TSIndexedAccessType":return Y4i(e,t,r);case"TSTypeOperator":return[o.operator," ",r("typeAnnotation")];case"TSMappedType":return YLc(e,t,r);case"TSMethodSignature":return IMc(e,t,r);case"TSNamespaceExportDeclaration":return["export as namespace ",r("id"),f2(t)];case"TSEnumDeclaration":return j4i(e,r);case"TSEnumBody":return RMe(e,t,r);case"TSEnumMember":return G4i(e,t,r);case"TSImportEqualsDeclaration":return["import ",k4i(o,!1),r("id")," = ",r("moduleReference"),f2(t)];case"TSExternalModuleReference":return SNt(e,t,r);case"TSModuleDeclaration":return BMc(e,t,r);case"TSConditionalType":return H7r(e,t,r);case"TSInferType":return H4i(e,t,r);case"TSIntersectionType":return J4i(e,t,r);case"TSUnionType":return N3i(e,t,r,n);case"TSFunctionType":case"TSCallSignatureDeclaration":case"TSConstructorType":case"TSConstructSignatureDeclaration":return q4i(e,t,r);case"TSTupleType":return U7r(e,t,r);case"TSTypeReference":return[r("typeName"),utt(e,t,r,"typeArguments")];case"TSTypeAnnotation":return R3i(e,t,r);case"TSEmptyBodyFunctionExpression":return F7r(e,t,r);case"TSJSDocAllType":return"*";case"TSJSDocUnknownType":return"?";case"TSJSDocNullableType":return CMi(e,r,"?");case"TSJSDocNonNullableType":return CMi(e,r,"!");default:throw new NMe(o,"TypeScript")}}}function bMc(e,t,r,n){for(let o of[LPc,_Mc,tMc,DMc,NLc]){let s=o(e,t,r,n);if(s!==void 0)return s}}function IMi(e,t,r,n){e.isRoot&&t.__onHtmlBindingRoot?.(e.node,t);let{node:o}=e,s=M7r(e)?rMc(e,t):bMc(e,t,r,n);if(!s)return"";if(wMc(o))return s;s=vMc(e,t,s);let c=o.type!=="ClassExpression"&&kb(o.decorators)?n4i(e,t,r):"",l=e7(e,t);return!c&&!l?s:n3i(s,A=>[l?"(":"",c?el([c,A]):A,l?")":""])}function vMc(e,t,r){let{node:n}=e;return(Hp(n,ad.Leading)||Hp(n,ad.Trailing))&&KMi(e)?[Tu([Au,YM(e,r,t)]),Au]:r}function r7r(e){return e.extra.raw}function rUi(e,t){let{type:r}=e;if(r==="ObjectProperty"){let{key:n}=e;if(n.type==="Identifier"){let{name:o}=n;t.key={type:"StringLiteral",value:o,extra:{rawValue:o}}}else if(n.type==="NumericLiteral"){let o=r7r(n);String(Number(o))===o&&(t.key={type:"StringLiteral",value:o,extra:{rawValue:o}})}}if(r==="StringLiteral"&&delete t.extra.raw,r==="UnaryExpression"&&e.operator==="+")return t.argument;if((r==="ArrayExpression"||r==="ObjectExpression")&&(t.extra??(t.extra={}),e.extra?.trailingComma&&delete t.extra.trailingComma),r==="ArrayExpression"){for(let[n,o]of e.elements.entries())o===null&&t.elements.splice(n,0,{type:"NullLiteral"});return}if(r==="TemplateLiteral"){let n=e.quasis[0].value.cooked;return{type:"StringLiteral",value:n,extra:{rawValue:n}}}}function RMc(e,t,r){let{node:n}=e;switch(n.type){case"JsonRoot":return[r("node"),Qu];case"ArrayExpression":{if(n.elements.length===0)return"[]";let o=e.map(()=>e.node===null?"null":r(),"elements");return["[",Tu([Qu,wC([",",Qu],o)]),Qu,"]"]}case"ObjectExpression":return n.properties.length===0?"{}":["{",Tu([Qu,wC([",",Qu],e.map(r,"properties"))]),Qu,"}"];case"ObjectProperty":return[r("key"),": ",r("value")];case"UnaryExpression":return[n.operator==="+"?"":n.operator,r("argument")];case"NullLiteral":return"null";case"BooleanLiteral":return n.value?"true":"false";case"StringLiteral":return HDe(r7r(n),t);case"NumericLiteral":{let o=r7r(n);return BMi(e)&&String(Number(o))===o?`"${o}"`:o}case"Identifier":return BMi(e)?JSON.stringify(n.name):n.name;case"TemplateLiteral":return r(["quasis",0]);case"TemplateElement":return JSON.stringify(n.value.cooked);default:throw new NMe(n,"JSON")}}function BMi(e){return e.key==="key"&&e.parent.type==="ObjectProperty"}var Mxc,n7r,SMi,Uxc,DMi,kb,jxc,JDe,i7r,Yxc,bC,Jxc,Wxc,bMi,zxc,$xc,Xxc,MLi,Zxc,wMi,ekc,tkc,G9r,ZW,okc,n7,Ett,o7r,bhe,QMi,DMe,akc,YO,ez,a7r,whe,Att,AP,lce,RD,xb,ptt,bMe,KDe,ckc,lkc,ukc,Akc,pkc,ULi,fkc,gkc,H6p,wMe,mkc,_kc,l7r,GLi,vMe,u7r,vNt,_te,xF,U6,bkc,vkc,Qkc,Tkc,uP,kkc,Fkc,tz,Qhe,Okc,xMi,f7r,Hkc,YLi,OMi,Vkc,eNc,tNc,HMi,ANc,pNc,dNc,ad,JMi,gNc,JLi,pNt,H9r,KLi,ENc,VMi,stt,wNc,WMi,Za,TNc,xNc,zMi,FNc,MNc,e7,VDe,uce,xMe,WDe,zDe,$De,RH,khe,Ete,XDe,ZDe,Nhe,G6,pce,fce,t3i,Fhe,qNc,HNc,ftt,VLi,B7r,Cte,i3i,eFc,tFc,Ace,fNt,Df,Au,a3i,Qu,sFc,D7r,s7,oFc,aFc,cFc,lFc,uFc,AFc,fFc,dFc,gFc,hFc,mFc,_Fc,c3i,l3i,$Li,EFc,yFc,IFc,BFc,SFc,DFc,bFc,QMe,vFc,QFc,u3i,NFc,FFc,FH,hte,V9r,yNt,CNt,Ite,PFc,d3i,OFc,g3i,GFc,h3i,Q7r,VFc,WFc,zFc,XLi,XFc,rRc,nRc,iRc,gtt,I3i,B3i,oRc,aRc,cRc,uRc,HDe,D3i,b3i,htt,w3i,pRc,dRc,mRc,_Rc,CRc,F3i,IRc,O7r,SRc,bRc,vRc,TRc,NRc,ZLi,z9r,YRc,P9r,WRc,zRc,ePc,iPc,uPc,BMe,APc,pPc,$3i,fPc,rMi,dPc,nMi,gPc,X3i,yPc,IPc,bPc,TPc,xPc,hNt,M7r,FPc,NMe,PPc,sMi,UPc,HPc,JPc,XPc,eOc,tOc,X9r,cOc,pOc,fOc,vOc,QOc,TOc,NOc,E4i,pMi,C4i,OOc,LOc,MOc,jOc,HOc,JOc,VOc,WOc,rLc,oLc,Q4i,aLc,T4i,uLc,dLc,BLc,vLc,M9r,K4i,U9r,sMc,wMc,QMc,eUi,TMc,tUi,xMc,kMc,NMc,FMc,PMc,ott,Dhe,OMc,nUi,RNt,iUi,PNt=hp(()=>{Mxc=Object.defineProperty,n7r=(e,t)=>{for(var r in t)Mxc(e,r,{get:t[r],enumerable:!0})},SMi={};n7r(SMi,{languages:()=>iUi,options:()=>nUi,printers:()=>RNt});Uxc=[{name:"JavaScript",type:"programming",aceMode:"javascript",extensions:[".js","._js",".bones",".cjs",".es",".es6",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".start.frag",".end.frag",".wxs"],filenames:["Jakefile","start.frag","end.frag"],tmScope:"source.js",aliases:["js","node"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["bun","chakra","d8","deno","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],linguistLanguageId:183},{name:"Flow",type:"programming",aceMode:"javascript",extensions:[".js.flow"],filenames:[],tmScope:"source.js",aliases:[],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["bun","chakra","d8","deno","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],linguistLanguageId:183},{name:"JSX",type:"programming",aceMode:"javascript",extensions:[".jsx"],filenames:void 0,tmScope:"source.js.jsx",aliases:void 0,codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript",linguistLanguageId:183},{name:"TypeScript",type:"programming",aceMode:"typescript",extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aliases:["ts"],codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",interpreters:["bun","deno","ts-node","tsx"],parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"],linguistLanguageId:378},{name:"TSX",type:"programming",aceMode:"tsx",extensions:[".tsx"],tmScope:"source.tsx",aliases:["typescriptreact"],codemirrorMode:"jsx",codemirrorMimeType:"text/typescript-jsx",group:"TypeScript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"],linguistLanguageId:94901924}],DMi={};n7r(DMi,{estree:()=>eUi});kb=Gxc,jxc=()=>{},JDe=jxc;i7r=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o);Yxc=i7r("at",function(){if(Array.isArray(this)||typeof this=="string")return qxc}),bC=Yxc;Jxc=new WeakMap;Wxc=e=>e?.type==="TSAsExpression"&&e.typeAnnotation.type==="TSTypeReference"&&e.typeAnnotation.typeName.type==="Identifier"&&e.typeAnnotation.typeName.name==="const";bMi=e=>Number.isSafeInteger(e)&&e>=0;zxc=5,$xc=8,Xxc=8,MLi=e=>t=>t.label?Ph(t.label):r_(t)+e,Zxc=e=>e.__contentEnd??DNt(e),wMi=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],ekc=new Map([["BreakStatement",MLi(zxc)],["ContinueStatement",MLi($xc)],["DebuggerStatement",e=>r_(e)+Xxc],["VariableDeclaration",e=>Ph(bC(0,e.declarations,-1))],...wMi.map(e=>[e,Zxc])]),tkc=bh(wMi),G9r=e=>{if(tkc(e)&&e.__contentEnd)return!0;let{type:t}=e;return t==="BreakStatement"||t==="ContinueStatement"||t==="DebuggerStatement"||t==="VariableDeclaration"?!0:t==="IfStatement"?G9r(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?G9r(e.body):!1};ZW=bh(["TSAsExpression","TSSatisfiesExpression","AsExpression","AsConstExpression","SatisfiesExpression"]),okc=bh(["SatisfiesExpression","TSSatisfiesExpression"]),n7=bh(["TSUnionType","UnionTypeAnnotation"]),Ett=bh(["TSIntersectionType","IntersectionTypeAnnotation"]),o7r=bh(["TupleTypeAnnotation","TSTupleType"]),bhe=bh(["TSConditionalType","ConditionalTypeAnnotation"]),QMi=bh(["TSTypeAliasDeclaration","TypeAlias"]),DMe=bh(["ReturnStatement","ThrowStatement"]),akc=bh(["ExportDefaultDeclaration","DeclareExportDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportAllDeclaration"]),YO=bh(["ArrayExpression"]),ez=bh(["ObjectExpression"]),a7r=bh(["Literal","BooleanLiteral","BigIntLiteral","DirectiveLiteral","NullLiteral","NumericLiteral","RegExpLiteral","StringLiteral"]),whe=bh(["ObjectTypeAnnotation","TSTypeLiteral","TSMappedType"]),Att=bh(["FunctionExpression","ArrowFunctionExpression"]),AP=bh(["JSXElement","JSXFragment"]),lce=bh(["BinaryExpression","LogicalExpression","NGPipeExpression"]),RD=bh(["CallExpression","OptionalCallExpression"]),xb=bh(["MemberExpression","OptionalMemberExpression"]),ptt=bh(["CallExpression","OptionalCallExpression","NewExpression"]),bMe=bh(["CallExpression","OptionalCallExpression","NewExpression","ImportExpression"]),KDe=bh(["ChainExpression","TSNonNullExpression"]),ckc=bh(["TSArrayType","ArrayTypeAnnotation"]),lkc=bh(["TSTypeParameterInstantiation","TypeParameterInstantiation"]);ukc=bh(["File","TemplateElement","TSEmptyBodyFunctionExpression","ChainExpression"]),Akc=(e,[t])=>t?.type==="ComponentParameter"&&t.shorthand&&t.name===e&&t.local!==t.name||t?.type==="MatchObjectPatternProperty"&&t.shorthand&&t.key===e||t?.type==="ObjectProperty"&&t.shorthand&&t.key===e&&t.value!==t.key||t?.type==="Property"&&t.shorthand&&t.key===e&&!TMe(t)&&t.value!==t.key||t?.type==="ImportSpecifier"&&j9r(t)&&t.local===e&&t.local!==t.imported||t?.type==="ExportSpecifier"&&j9r(t)&&t.exported===e&&t.local!==t.exported,pkc=(e,[t])=>!!(e.type==="FunctionExpression"&&t.type==="MethodDefinition"&&t.value===e&&lU(e).length===0&&!e.returnType&&!kb(e.typeParameters)&&e.body),ULi=(e,[t])=>t?.typeAnnotation===e&&Wxc(t),fkc=(e,[t,...r])=>ULi(e,[t])||t?.typeName===e&&ULi(t,r);gkc=dkc;H6p=wNt(/\s/),wMe=wNt(" "),mkc=wNt(",; "),_kc=wNt(/[^\n\r]/);l7r=Ekc,GLi=e=>e===` +`||e==="\r"||e==="\u2028"||e==="\u2029";vMe=ykc;u7r=Ckc;vNt=Ikc;_te=Bkc;xF=Skc;U6=Dkc,bkc=new WeakMap;vkc=Symbol.for("comments"),Qkc=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},Tkc=i7r("replaceAll",function(){if(typeof this=="string")return Qkc}),uP=Tkc;kkc=xkc;Fkc=new WeakMap;tz=bh(["Block","CommentBlock","MultiLine"]),Qhe=bh(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);Okc=new WeakMap;xMi=(e,t)=>tz(e)&&!U6(t,r_(e),Ph(e)),f7r=(e,t)=>Qhe(e)||xMi(e,t);Hkc=bh(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);YLi=bh(["ClassMethod","ClassProperty","PropertyDefinition","TSAbstractPropertyDefinition","TSAbstractMethodDefinition","TSDeclareMethod","MethodDefinition","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","TSParameterProperty"]);OMi=bh(["FunctionDeclaration","FunctionExpression","ClassMethod","MethodDefinition","ObjectMethod"]);Vkc=bh(["ComponentDeclaration","DeclareComponent","ComponentTypeAnnotation"]);eNc=bh(["VariableDeclarator","AssignmentExpression","TypeAlias","TSTypeAliasDeclaration"]),tNc=bh(["ObjectExpression","ArrayExpression","TemplateLiteral","TaggedTemplateExpression","ObjectTypeAnnotation","TSTypeLiteral"]);HMi=bh(["ArrowFunctionExpression","FunctionExpression","FunctionDeclaration","ObjectMethod","ClassMethod","TSDeclareFunction","TSCallSignatureDeclaration","TSConstructSignatureDeclaration","TSMethodSignature","TSConstructorType","TSFunctionType","TSDeclareMethod","HookDeclaration"]),ANc={endOfLine:Ukc,ownLine:Mkc,remaining:Gkc},pNc=ANc;dNc=fNc,ad={Leading:2,Trailing:4,Dangling:8,Block:16,Line:32,PrettierIgnore:64,First:128,Last:256},JMi=(e,t)=>{if(typeof e=="function"&&(t=e,e=0),e||t)return(r,n,o)=>!(e&ad.Leading&&!r.leading||e&ad.Trailing&&!r.trailing||e&ad.Dangling&&(r.leading||r.trailing)||e&ad.Block&&!tz(r)||e&ad.Line&&!Qhe(r)||e&ad.First&&n!==0||e&ad.Last&&n!==o.length-1||e&ad.PrettierIgnore&&!qDe(r)||t&&!t(r))};gNc=new Map([["|>"],["??"],["||"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]].flatMap((e,t)=>e.map(r=>[r,t])));JLi={"==":!0,"!=":!0,"===":!0,"!==":!0},pNt={"*":!0,"/":!0,"%":!0},H9r={">>":!0,">>>":!0,"<<":!0};KLi=e=>e.extra?.parenthesized,ENc=bh(["OptionalCallExpression","OptionalMemberExpression"]);VMi=BNc;stt=null;wNc=10;for(let e=0;e<=wNc;e++)ctt();WMi=QNc,Za=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],TNc={ArrayExpression:Za[0],AssignmentExpression:Za[1],BinaryExpression:Za[1],InterpreterDirective:[],Directive:Za[2],DirectiveLiteral:[],BlockStatement:Za[3],BreakStatement:Za[4],CallExpression:Za[5],CatchClause:["param","body"],ConditionalExpression:Za[6],ContinueStatement:Za[4],DebuggerStatement:[],DoWhileStatement:Za[7],EmptyStatement:[],ExpressionStatement:Za[8],File:["program"],ForInStatement:Za[9],ForStatement:["init","test","update","body"],FunctionDeclaration:Za[10],FunctionExpression:Za[10],Identifier:["typeAnnotation","decorators"],IfStatement:Za[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:Za[1],MemberExpression:Za[11],NewExpression:Za[5],Program:Za[3],ObjectExpression:Za[12],ObjectMethod:Za[13],ObjectProperty:Za[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:Za[15],SequenceExpression:Za[16],ParenthesizedExpression:Za[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:Za[15],TryStatement:["block","handler","finalizer"],UnaryExpression:Za[15],UpdateExpression:Za[15],VariableDeclaration:["declarations"],VariableDeclarator:Za[17],WhileStatement:Za[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:Za[18],ClassExpression:Za[19],ClassDeclaration:Za[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:Za[20],ExportSpecifier:["local","exported"],ForOfStatement:Za[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:Za[21],ImportNamespaceSpecifier:Za[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:Za[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:Za[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:Za[15],AwaitExpression:Za[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:Za[22],OptionalMemberExpression:Za[11],OptionalCallExpression:Za[5],ClassProperty:Za[23],ClassPrivateProperty:Za[23],ClassPrivateMethod:Za[13],PrivateName:Za[24],StaticBlock:Za[18],ImportAttribute:Za[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:Za[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:Za[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:Za[28],DeclareModule:Za[29],DeclareModuleExports:Za[30],DeclareTypeAlias:Za[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:Za[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:Za[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:Za[32],GenericTypeAnnotation:Za[27],InferredPredicate:[],InterfaceExtends:Za[27],InterfaceDeclaration:Za[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:Za[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:Za[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:Za[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:Za[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:Za[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:Za[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:Za[31],TypeAnnotation:Za[30],TypeCastExpression:Za[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:Za[37],TypeParameterInstantiation:Za[37],UnionTypeAnnotation:Za[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:Za[29],EnumBooleanBody:Za[38],EnumNumberBody:Za[38],EnumStringBody:Za[38],EnumSymbolBody:Za[38],EnumBooleanMember:Za[17],EnumNumberMember:Za[17],EnumStringMember:Za[17],EnumDefaultedMember:Za[24],IndexedAccessType:Za[39],OptionalIndexedAccessType:Za[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:Za[8],JSXSpreadChild:Za[8],JSXIdentifier:[],JSXMemberExpression:Za[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:Za[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:Za[40],Decorator:Za[8],DoExpression:Za[18],ExportDefaultSpecifier:Za[22],ModuleExpression:Za[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:Za[41],TSDeclareMethod:Za[42],TSQualifiedName:Za[1],TSCallSignatureDeclaration:Za[43],TSConstructSignatureDeclaration:Za[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:Za[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:Za[43],TSConstructorType:Za[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:Za[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:Za[38],TSArrayType:Za[26],TSTupleType:Za[35],TSOptionalType:Za[30],TSRestType:Za[30],TSNamedTupleMember:["label","elementType"],TSUnionType:Za[33],TSIntersectionType:Za[33],TSConditionalType:Za[45],TSInferType:Za[46],TSParenthesizedType:Za[30],TSTypeOperator:Za[30],TSIndexedAccessType:Za[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:Za[47],TSClassImplements:Za[48],TSInterfaceHeritage:Za[48],TSInterfaceDeclaration:Za[28],TSInterfaceBody:Za[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:Za[48],TSAsExpression:Za[36],TSSatisfiesExpression:Za[36],TSTypeAssertion:Za[36],TSEnumBody:Za[38],TSEnumDeclaration:Za[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:Za[29],TSModuleBlock:Za[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:Za[8],TSNonNullExpression:Za[8],TSExportAssignment:Za[8],TSNamespaceExportDeclaration:Za[24],TSTypeAnnotation:Za[30],TSTypeParameterInstantiation:Za[37],TSTypeParameterDeclaration:Za[37],TSTypeParameter:["name","constraint","default"],ChainExpression:Za[8],Literal:[],MethodDefinition:Za[14],PrivateIdentifier:[],Property:Za[25],PropertyDefinition:Za[23],AccessorProperty:Za[40],TSAbstractAccessorProperty:Za[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:Za[25],TSAbstractPropertyDefinition:Za[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:Za[8],AsExpression:Za[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:Za[32],ConditionalTypeAnnotation:Za[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:Za[29],DeclareHook:Za[24],DeclareNamespace:Za[29],EnumBigIntBody:Za[38],EnumBigIntMember:Za[17],EnumBody:Za[38],HookDeclaration:Za[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:Za[46],KeyofTypeAnnotation:Za[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:Za[24],MatchExpression:Za[50],MatchExpressionCase:Za[51],MatchIdentifierPattern:Za[24],MatchInstanceObjectPattern:Za[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:Za[47],MatchMemberPattern:["base","property"],MatchObjectPattern:Za[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:Za[15],MatchStatement:Za[50],MatchStatementCase:Za[51],MatchUnaryPattern:Za[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:Za[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:Za[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:Za[12],SatisfiesExpression:Za[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:Za[30],TypePredicate:Za[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:Za[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:Za[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:Za[25],NGRoot:Za[53],JsExpressionRoot:Za[53],JsonRoot:Za[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:Za[30],TSJSDocNonNullableType:Za[30]},xNc=WMi(TNc),zMi=xNc;FNc=new WeakMap;MNc=bh(["BlockStatement","BreakStatement","ComponentDeclaration","ClassBody","ClassDeclaration","ClassMethod","ClassProperty","PropertyDefinition","ClassPrivateProperty","ContinueStatement","DebuggerStatement","DeclareComponent","DeclareClass","DeclareExportAllDeclaration","DeclareExportDeclaration","DeclareFunction","DeclareHook","DeclareInterface","DeclareModule","DeclareModuleExports","DeclareNamespace","DeclareVariable","DeclareEnum","DoWhileStatement","EnumDeclaration","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ForInStatement","ForOfStatement","ForStatement","FunctionDeclaration","HookDeclaration","IfStatement","ImportDeclaration","InterfaceDeclaration","LabeledStatement","MethodDefinition","ReturnStatement","SwitchStatement","ThrowStatement","TryStatement","TSDeclareFunction","TSEnumDeclaration","TSImportEqualsDeclaration","TSInterfaceDeclaration","TSModuleDeclaration","TSNamespaceExportDeclaration","TypeAlias","VariableDeclaration","WhileStatement","WithStatement"]);e7=e3i,VDe="string",uce="array",xMe="cursor",WDe="indent",zDe="align",$De="trim",RH="group",khe="fill",Ete="if-break",XDe="indent-if-break",ZDe="line-suffix",Nhe="line-suffix-boundary",G6="line",pce="label",fce="break-parent",t3i=new Set([xMe,WDe,zDe,$De,RH,khe,Ete,XDe,ZDe,Nhe,G6,pce,fce]);Fhe=jNc,qNc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);HNc=class extends Error{name="InvalidDocError";constructor(e){super(YNc(e)),this.doc=e}},ftt=HNc,VLi={};B7r=JNc;Cte=JDe,i3i=JDe,eFc=JDe,tFc=JDe;Ace={type:fce},fNt={type:xMe};Df={type:G6},Au={type:G6,soft:!0},a3i={type:G6,hard:!0},Qu=[a3i,Ace],sFc={type:G6,hard:!0,literal:!0},D7r=[sFc,Ace];s7={type:Nhe},oFc="cr",aFc="crlf",cFc="\r",lFc=`\r +`,uFc=` +`,AFc=uFc;fFc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,dFc=12288,gFc=65510,hFc=[12288,12288,65281,65376,65504,65510],mFc=4352,_Fc=262141,c3i=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141],l3i=(e,t)=>{let r=0,n=Math.floor(e.length/2)-1;for(;r<=n;){let o=Math.floor((r+n)/2),s=o*2;if(te[s+1])r=o+1;else return!0}return!1},$Li=19968,[EFc,yFc]=CFc(c3i);IFc=e=>egFc?!1:l3i(hFc,e),BFc=e=>e>=EFc&&e<=yFc?!0:e_Fc?!1:l3i(c3i,e),SFc=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])$/,DFc=e=>SFc.test(e),bFc=/[^\x20-\x7F]/;QMe=wFc,vFc={type:0},QFc={type:1},u3i={value:"",length:0,queue:[],get root(){return u3i}};NFc=class{#e=[];#t="";#n=0;#r=[];#i=[];#s(){let e=this.#t;e!==""&&(this.#e.push(e),this.#n+=e.length,this.#t="");for(let t of this.#i)this.#r.push(Math.min(t,this.#n));this.#i.length=0}markPosition(){if(this.#r.length+this.#i.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#i.push(this.#n+this.#t.length)}write(e){this.#t+=e}trim(){let{text:e,count:t}=p3i(this.#t);return this.#t=e,this.#s(),t}finish(){return this.#s(),{text:this.#e.join(""),positions:this.#r}}},FFc=NFc,FH=Symbol("MODE_BREAK"),hte=Symbol("MODE_FLAT"),V9r=Symbol("DOC_FILL_PRINTED_LENGTH");yNt=class extends Error{name="ArgExpansionBailout"};CNt=RFc,Ite=(e,{originalText:t})=>{let r=Ph(e);if(CNt(t,r))return!0;let n=DNt(e);return n===r?!1:CNt(t,n)},PFc=bh(["AnyTypeAnnotation","ThisTypeAnnotation","NumberTypeAnnotation","VoidTypeAnnotation","BooleanTypeAnnotation","BigIntTypeAnnotation","SymbolTypeAnnotation","StringTypeAnnotation","NeverTypeAnnotation","UndefinedTypeAnnotation","UnknownTypeAnnotation","EmptyTypeAnnotation","MixedTypeAnnotation"]),d3i=PFc,OFc=bh(["TSThisType","NullLiteralTypeAnnotation","BooleanLiteralTypeAnnotation","StringLiteralTypeAnnotation","BigIntLiteralTypeAnnotation","NumberLiteralTypeAnnotation","TSLiteralType","TSTemplateLiteralType"]);g3i=LFc;GFc=["it","it.only","it.skip","describe","describe.only","describe.skip","test","test.only","test.skip","test.fixme","test.step","test.describe","test.describe.only","test.describe.skip","test.describe.fixme","test.describe.parallel","test.describe.parallel.only","test.describe.serial","test.describe.serial.only","skip","xit","xdescribe","xtest","fit","fdescribe","ftest"];h3i=HFc,Q7r=()=>!0;VFc=bh(["DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","DeclareVariable","DeclareExportDeclaration","DeclareExportAllDeclaration","DeclareOpaqueType","DeclareTypeAlias","DeclareEnum","DeclareInterface"]),WFc=e=>{let{node:t}=e;return VFc(t)?e.parent.type!=="DeclareExportDeclaration"&&!t.implicitDeclare:t.declare};zFc=bh(["TSAbstractMethodDefinition","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]);XLi=e=>e.type==="UnaryExpression"&&e.operator==="!";XFc=e=>e.mark!=="commentBeforeArrow";rRc=/^[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC][\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]*$/,nRc=e=>rRc.test(e),iRc=nRc;gtt=sRc,I3i=Object.freeze({character:"'",codePoint:39}),B3i=Object.freeze({character:'"',codePoint:34}),oRc=Object.freeze({preferred:I3i,alternate:B3i}),aRc=Object.freeze({preferred:B3i,alternate:I3i});cRc=/\\(["'\\])|(["'])/g;uRc=lRc;HDe=ARc,D3i=e=>e.type==="TSEnumMember",b3i=e=>D3i(e)?"id":"key",htt=e=>e[b3i(e)],w3i=e=>!D3i(e)&&e.computed;pRc=({parser:e})=>e==="typescript"||e==="babel-ts"||e==="oxc-ts"||e==="yuku-ts";dRc=new WeakMap;mRc=bh(["VoidTypeAnnotation","TSVoidKeyword","NullLiteralTypeAnnotation","TSNullKeyword"]),_Rc=bh(["ObjectTypeAnnotation","TSTypeLiteral","GenericTypeAnnotation","TSTypeReference"]);CRc=new WeakSet;F3i=e=>e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>(r==="returnType"||r==="typeAnnotation")&&(t.type==="TSFunctionType"||t.type==="TSConstructorType"))?"=>":e.match(t=>t.type==="TSTypeAnnotation",(t,r)=>r==="typeAnnotation"&&(t.type==="TSJSDocNullableType"||t.type==="TSJSDocNonNullableType"||t.type==="TSTypePredicate"))||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareFunction")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="typeAnnotation"&&t.type==="Identifier",(t,r)=>r==="id"&&t.type==="DeclareHook")||e.match(t=>t.type==="TypeAnnotation",(t,r)=>r==="bound"&&t.type==="TypeParameter"&&t.usesExtendsBound)?"":":";IRc=({node:e,key:t,parent:r})=>t==="value"&&e.type==="FunctionExpression"&&(r.type==="ObjectMethod"||r.type==="ClassMethod"||r.type==="ClassPrivateMethod"||r.type==="MethodDefinition"||r.type==="TSAbstractMethodDefinition"||r.type==="TSDeclareMethod"||r.type==="Property"&&TMe(r));O7r=({node:e,parent:t})=>e.type==="ExpressionStatement"&&t.type==="Program"&&t.body.length===1&&(Array.isArray(t.directives)&&t.directives.length===0||!t.directives);SRc=bh(["ClassDeclaration","ClassExpression","DeclareClass","DeclareInterface","InterfaceDeclaration","TSInterfaceDeclaration"]);bRc=DRc;vRc=wRc;TRc=QRc;NRc=new WeakMap;ZLi=/^[fx]?(?:describe|it|test)$/;z9r=[(e,t)=>t==="properties"&&e.type==="ObjectExpression",(e,t)=>t==="arguments"&&e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="Component",(e,t)=>t==="expression"&&e.type==="Decorator"];YRc=e=>GRc(e)||jRc(e)||qRc(e)||PRc(e);P9r=0;WRc=V3i.bind(void 0,"html"),zRc=V3i.bind(void 0,"angular");ePc=[{test:YRc,print:MRc},{test:KRc,print:HRc},{test:VRc,print:WRc},{test:ORc,print:zRc},{test:ZRc,print:$Rc}].map(({test:e,print:t})=>({test:e,print:rPc(t)}));iPc=tPc;uPc=new Set(["range","raw","comments","extra","start","end","loc","errors","tokens","trailingComma","docblock","__contentEnd"]),BMe=e=>{for(let t of e.quasis)delete t.value};z3i.ignoredProperties=uPc;APc=/\*\/$/,pPc=/^\/\*\*?/,$3i=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,fPc=/(^|\s+)\/\/([^\n\r]*)/g,rMi=/^(\r?\n)+/,dPc=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,nMi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,gPc=/(\r?\n|^) *\* ?/g,X3i=[];yPc="format";IPc=CPc;bPc=new WeakMap;TPc=class{#e;constructor(e){this.#e=new Set(e)}getLeadingWhitespaceCount(e){let t=this.#e,r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return this.#e.has(e.charAt(0))}hasTrailingWhitespace(e){return this.#e.has(bC(0,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${QPc([...this.#e].join(""))}]+`,n=new RegExp(t?`(${r})`:r);return e.split(n)}hasWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=this.#e;return Array.prototype.every.call(e,r=>t.has(r))}#t(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` +`)){if(r.length===0)continue;let n=this.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` +`)}},xPc=TPc,hNt=new xPc(` +\r `);M7r=NPc,FPc=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},NMe=FPc;PPc=0;sMi=e=>e.type==="BinaryExpression"&&e.operator==="|";UPc=bh(["CallExpression","OptionalCallExpression","AssignmentExpression"]);HPc=new WeakMap;JPc=e=>e.type==="SequenceExpression";XPc=.25;eOc=new Set(["!","-","+","~"]),tOc=bh(["Identifier","ThisExpression","Super","PrivateName","PrivateIdentifier"]);X9r=rOc;cOc=e=>RD(e)&&OH(e).length>0;pOc=AOc;fOc=["require","require.resolve","require.resolve.paths","import.meta.resolve"];vOc=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},QOc=i7r("findLast",function(){if(Array.isArray(this))return vOc}),TOc=QOc;NOc=kOc,E4i=["properties","indexers","callProperties","internalSlots"];pMi=bh(["ClassProperty","PropertyDefinition","ClassPrivateProperty","ClassAccessorProperty","AccessorProperty","TSAbstractPropertyDefinition","TSAbstractAccessorProperty"]),C4i=e=>{if(e.computed||e.typeAnnotation)return!1;let{type:t,name:r}=e.key;return t==="Identifier"&&(r==="static"||r==="get"||r==="set")};OOc=bh(["TSPropertySignature"]);LOc=NOc("heritageGroup"),MOc=bh(["TSInterfaceDeclaration","DeclareInterface","InterfaceDeclaration","InterfaceTypeAnnotation"]);jOc=new WeakMap;HOc=(e,t,r)=>FMe(e,t,r,"consequent"),JOc=(e,t,r)=>FMe(e,t,r,"alternate");VOc=bh(["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"]);WOc=bh(["FunctionExpression","ArrowFunctionExpression"]);rLc=(e,{originalText:t})=>h3i(t,r_(e));oLc="use strict";Q4i=bh(["ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","DeclareExportDeclaration","DeclareExportAllDeclaration"]),aLc=bh(["EnumBody","EnumBooleanBody","EnumNumberBody","EnumBigIntBody","EnumStringBody","EnumSymbolBody"]);T4i=e=>e.type==="ExportDefaultDeclaration"||e.type==="DeclareExportDeclaration"&&e.default;uLc=bh(["ClassDeclaration","ComponentDeclaration","FunctionDeclaration","TSInterfaceDeclaration","DeclareClass","DeclareComponent","DeclareFunction","DeclareHook","HookDeclaration","TSDeclareFunction","EnumDeclaration"]);dLc=e=>{let{attributes:t}=e;if(t.length!==1)return!1;let[r]=t,{type:n,key:o,value:s}=r;return n==="ImportAttribute"&&(o.type==="Identifier"&&o.name==="type"||kF(o)&&o.value==="type")&&kF(s)&&!Hp(r)&&!Hp(o)&&!Hp(s)};BLc=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);vLc=new Map([["AssignmentExpression","right"],["VariableDeclarator","init"],["ReturnStatement","argument"],["ThrowStatement","argument"],["UnaryExpression","argument"],["YieldExpression","argument"],["AwaitExpression","argument"]]);M9r=e=>[Jy("("),Tu([Au,e]),Au,Jy(")")];K4i=bh(["MatchWildcardPattern","MatchLiteralPattern","MatchUnaryPattern","MatchIdentifierPattern"]);U9r=e=>e===""||e===Df||e===Qu||e===Au;sMc=bh(["ArrayExpression","JSXAttribute","JSXElement","JSXExpressionContainer","JSXFragment","ExpressionStatement","NewExpression","CallExpression","OptionalCallExpression","ConditionalExpression","JsExpressionRoot","MatchExpressionCase"]);wMc=bh(["ClassMethod","ClassPrivateMethod","ClassProperty","ClassAccessorProperty","AccessorProperty","TSAbstractAccessorProperty","PropertyDefinition","TSAbstractPropertyDefinition","ClassPrivateProperty","MethodDefinition","TSAbstractMethodDefinition","TSDeclareMethod"]);QMc={experimental_avoidAstMutation:!0,experimental_locForRangeFormat:{locStart:r_,locEnd:DNt}},eUi={features:QMc,massageAstNode:z3i,canAttachComment:gkc,handleComments:pNc,isGap:dNc,willPrintOwnComments:bRc,embed:iPc,insertPragma:SPc,printComment:wPc,printPrettierIgnored:IMi,print:IMi,getVisitorKeys:zMi,isBlockComment:tz,hasPrettierIgnore:M7r},TMc=[{name:"JSON.stringify",type:"data",aceMode:"json",extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json-stringify"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON",type:"data",aceMode:"json",extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".json.example",".mcmeta",".sarif",".slnlaunch",".tact",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON with Comments",type:"data",aceMode:"javascript",extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-color-scheme",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],tmScope:"source.json.comments",aliases:["jsonc"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",group:"JSON",parsers:["jsonc"],vscodeLanguageIds:["jsonc"],linguistLanguageId:423},{name:"JSON5",type:"data",aceMode:"json5",extensions:[".json5"],tmScope:"source.js",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"],linguistLanguageId:175}],tUi={};n7r(tUi,{estree:()=>eUi,"estree-json":()=>PMc});xMc={JsonRoot:["node"],ArrayExpression:["elements"],ObjectExpression:["properties"],ObjectProperty:["key","value"],UnaryExpression:["argument"],NullLiteral:[],BooleanLiteral:[],StringLiteral:[],NumericLiteral:[],Identifier:[],TemplateLiteral:["quasis"],TemplateElement:[]},kMc=WMi(xMc),NMc=kMc;FMc=new Set(["start","end","loc","comments","leadingComments","trailingComments","innerComments","errors","range","tokens"]);rUi.ignoredProperties=FMc;PMc={massageAstNode:rUi,print:RMc,getVisitorKeys:NMc},ott={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Dhe="JavaScript",OMc={arrowParens:{category:Dhe,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:ott.bracketSameLine,objectWrap:ott.objectWrap,bracketSpacing:ott.bracketSpacing,jsxBracketSameLine:{category:Dhe,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Dhe,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:Dhe,type:"choice",default:"end",description:"Where to print operators when binary expressions wrap lines.",choices:[{value:"start",description:"Print operators at the start of new lines."},{value:"end",description:"Print operators at the end of previous lines."}]},experimentalTernaries:{category:Dhe,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:ott.singleQuote,jsxSingleQuote:{category:Dhe,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Dhe,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Dhe,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:ott.singleAttributePerLine},nUi=OMc,RNt={...DMi,...tUi},iUi=[...Uxc,...TMc]});var IUi={};ME(IUi,{default:()=>gUi,parsers:()=>X7r});function d3c(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function E3c(e){return this[e<0?this.length+e:e]}function MNt(e){let t=new Set(e);return r=>t.has(r?.type)}function ejr(e){return e.range?.[1]??e.end}function MH(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(MH(r),t):t}function a7(e){let{type:t}=e;return t==="IfStatement"?a7(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?a7(e.body):b3c.get(t)?.(e)??ejr(e)}function rjr(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function T3c(e){return rjr(Q3c,e,t=>tjr(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function N3c(e){return btt(0,e,/[^\n]/g," ")}function R3c(e,t){for(let r of t){let n=MH(r),o=a7(r);e=e.slice(0,n)+F3c(e.slice(n,o))+e.slice(o)}return e}function O3c(e){let t=e[hUi];return rjr(P3c,t,r=>R3c(e.originalText,r))}function L3c(e){if(!tjr(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function M3c(e){return rjr(_Ui,e,L3c)}function U3c(e){_Ui.delete(e)}function oUi(e){return M3c(e).length>0}function G3c(e){if(e.length<2)return;let t;for(let r=e.length-1;r>=0;r--){let n=e[r];if(t&&a7(n)===MH(t)&&oUi(n)&&oUi(t)&&(e.splice(r+1,1),n.value+="*//*"+t.value,n.range=[MH(n),a7(t)],U3c(n)),!v3c(n)&&!tjr(n))throw new TypeError(`Unknown comment type: "${n.type}".`);t=n}}function j3c(e){return e!==null&&typeof e=="object"}function wtt(e){if(Dtt!==null&&typeof Dtt.property){let t=Dtt;return Dtt=wtt.prototype=null,t}return Dtt=wtt.prototype=e??Object.create(null),new wtt}function H3c(e){return wtt(e)}function J3c(e,t="type"){H3c(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function ONt(e,t){if(!q3c(e))return e;if(Array.isArray(e)){for(let n=0;nm<=f);p=d&&r.slice(d,f).trim().length===0}return p?void 0:(A.extra={...A.extra,parenthesized:!0},A)}case"TemplateLiteral":if(l.expressions.length!==l.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(n==="flow"||n==="hermes"||n==="espree"||n==="typescript"||n==="oxc-ts"||n==="yuku-ts"){let A=MH(l)+1,f=a7(l)-(l.tail?1:2);l.range=[A,f]}break;case"TSParenthesizedType":return l.typeAnnotation;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(l.types.length===1)return l.types[0];break;case"TupleTypeAnnotation":l.types&&!l.elementTypes&&(l.elementTypes=l.types);break;case"ImportDeclaration":n==="hermes"&&l.assertions&&!l.attributes&&(l.attributes=l.assertions,delete l.assertions);break}},onLeave(l){switch(l.type){case"LogicalExpression":if(EUi(l))return K7r(l);break}}}),e}function EUi(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function K7r(e){return EUi(e)?K7r({type:"LogicalExpression",operator:e.operator,left:K7r({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[MH(e.left),a7(e.right.left)]}),right:e.right.right,range:[MH(e),a7(e)]}):e}function Z3c(e,t,r){if(!w3c(e))return;let n=ejr(e);if(r[n-1]!==";")return;let o=O3c({[hUi]:t,originalText:r});n-=1;let s=o.slice(MH(e),n),c=s.trimEnd();e.__contentEnd=n-(s.length-c.length)}function l4c(e){let t=e.match(i4c);return t?t[0].trimStart():""}function u4c(e){e=btt(0,e.replace(n4c,"").replace(r4c,""),a4c,"$1");let t="";for(;t!==e;)t=e,e=btt(0,e,o4c,` +$1 $2 +`);e=e.replace(aUi,"").trimEnd();let r=Object.create(null),n=btt(0,e,cUi,"").replace(aUi,"").trimEnd(),o;for(;o=cUi.exec(e);){let s=btt(0,o[2],s4c,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...c4c,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function f4c(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function CUi(e){let t=d4c(e);t&&(e=e.slice(t.length+1));let r=l4c(e),{pragmas:n,comments:o}=u4c(r);return{shebang:t,text:e,pragmas:n,comments:o}}function g4c(e){let{pragmas:t}=CUi(e);return p4c.some(r=>yUi(t,r))}function h4c(e){let{pragmas:t}=CUi(e);return A4c.some(r=>yUi(t,r))}function m4c(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:g4c,hasIgnorePragma:h4c,locStart:MH,locEnd:a7,...e}}function y4c(e){let{message:t,loc:r}=e;if(!r)return e;let{line:n,column:o}=r,s=` (${n}:${o})`;return t.endsWith(s)&&(t=t.slice(0,-s.length)),g3c(t,{loc:{start:{line:n,column:o+1}},cause:e})}function C4c(e,t){let r=t?.filepath,n=typeof r=="string"?r:"prettier.js.flow",o;try{o=(0,f3c.parse)(e,{sourceFilename:n,...E4c})}catch(s){throw y4c(s)}return e4c(o,{text:e,astType:"flow"})}var LMc,V7r,MMc,UMc,GMc,jMc,mB,lUi,qMc,YMc,HMc,JMc,uUi,KMc,VMc,WMc,zMc,$Mc,XMc,ZMc,W7r,z7r,vtt,pUi,Qtt,dce,LNt,e3c,t3c,r3c,fUi,$7r,n3c,dUi,i3c,s3c,o3c,a3c,c3c,l3c,u3c,A3c,p3c,gUi,X7r,f3c,g3c,Z7r,h3c,m3c,_3c,hUi,y3c,C3c,I3c,B3c,S3c,sUi,D3c,mUi,b3c,w3c,tjr,v3c,Q3c,x3c,k3c,btt,F3c,P3c,_Ui,q3c,Dtt,Y3c,K3c,ec,V3c,W3c,z3c,$3c,$6p,e4c,t4c,yUi,r4c,n4c,i4c,s4c,aUi,o4c,cUi,a4c,c4c,A4c,p4c,d4c,_4c,E4c,I4c,BUi=hp(()=>{LMc=Object.create,V7r=Object.defineProperty,MMc=Object.getOwnPropertyDescriptor,UMc=Object.getOwnPropertyNames,GMc=Object.getPrototypeOf,jMc=Object.prototype.hasOwnProperty,mB=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(r){throw t=0,r}},lUi=(e,t)=>{for(var r in t)V7r(e,r,{get:t[r],enumerable:!0})},qMc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of UMc(t))!jMc.call(e,o)&&o!==r&&V7r(e,o,{get:()=>t[o],enumerable:!(n=MMc(t,o))||n.enumerable});return e},YMc=(e,t,r)=>(r=e!=null?LMc(GMc(e)):{},qMc(t||!e||!e.__esModule?V7r(r,"default",{value:e,enumerable:!0}):r,e)),HMc=mB(e=>{"use strict";e.byteLength=A,e.toByteArray=p,e.fromByteArray=C;var t=[],r=[],n=typeof Uint8Array<"u"?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(s=0,c=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var b=_.indexOf("=");b===-1&&(b=I);var v=b===I?0:4-b%4;return[b,v]}function A(_){var I=l(_),b=I[0],v=I[1];return(b+v)*3/4-v}function f(_,I,b){return(I+b)*3/4-b}function p(_){var I,b=l(_),v=b[0],T=b[1],N=new n(f(_,v,T)),P=0,G=T>0?v-4:v,R;for(R=0;R>16&255,N[P++]=I>>8&255,N[P++]=I&255;return T===2&&(I=r[_.charCodeAt(R)]<<2|r[_.charCodeAt(R+1)]>>4,N[P++]=I&255),T===1&&(I=r[_.charCodeAt(R)]<<10|r[_.charCodeAt(R+1)]<<4|r[_.charCodeAt(R+2)]>>2,N[P++]=I>>8&255,N[P++]=I&255),N}function d(_){return t[_>>18&63]+t[_>>12&63]+t[_>>6&63]+t[_&63]}function m(_,I,b){for(var v,T=[],N=I;NG?G:P+N));return v===1?(I=_[b-1],T.push(t[I>>2]+t[I<<4&63]+"==")):v===2&&(I=(_[b-2]<<8)+_[b-1],T.push(t[I>>10]+t[I>>4&63]+t[I<<2&63]+"=")),T.join("")}}),JMc=mB(e=>{e.read=function(t,r,n,o,s){var c,l,A=s*8-o-1,f=(1<>1,d=-7,m=n?s-1:0,C=n?-1:1,_=t[r+m];for(m+=C,c=_&(1<<-d)-1,_>>=-d,d+=A;d>0;c=c*256+t[r+m],m+=C,d-=8);for(l=c&(1<<-d)-1,c>>=-d,d+=o;d>0;l=l*256+t[r+m],m+=C,d-=8);if(c===0)c=1-p;else{if(c===f)return l?NaN:(_?-1:1)*(1/0);l=l+Math.pow(2,o),c=c-p}return(_?-1:1)*l*Math.pow(2,c-o)},e.write=function(t,r,n,o,s,c){var l,A,f,p=c*8-s-1,d=(1<>1,C=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,_=o?0:c-1,I=o?1:-1,b=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(A=isNaN(r)?1:0,l=d):(l=Math.floor(Math.log(r)/Math.LN2),r*(f=Math.pow(2,-l))<1&&(l--,f*=2),l+m>=1?r+=C/f:r+=C*Math.pow(2,1-m),r*f>=2&&(l++,f/=2),l+m>=d?(A=0,l=d):l+m>=1?(A=(r*f-1)*Math.pow(2,s),l=l+m):(A=r*Math.pow(2,m-1)*Math.pow(2,s),l=0));s>=8;t[n+_]=A&255,_+=I,A/=256,s-=8);for(l=l<0;t[n+_]=l&255,_+=I,l/=256,p-=8);t[n+_-I]|=b*128}}),uUi=mB(e=>{"use strict";var t=HMc(),r=JMc(),n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=l,e.SlowBuffer=T,e.INSPECT_MAX_BYTES=50;var o=2147483647;e.kMaxLength=o,l.TYPED_ARRAY_SUPPORT=s(),!l.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function s(){try{let St=new Uint8Array(1),nt={foo:function(){return 42}};return Object.setPrototypeOf(nt,Uint8Array.prototype),Object.setPrototypeOf(St,nt),St.foo()===42}catch{return!1}}Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}});function c(St){if(St>o)throw new RangeError('The value "'+St+'" is invalid for option "size"');let nt=new Uint8Array(St);return Object.setPrototypeOf(nt,l.prototype),nt}function l(St,nt,Mt){if(typeof St=="number"){if(typeof nt=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return d(St)}return A(St,nt,Mt)}l.poolSize=8192;function A(St,nt,Mt){if(typeof St=="string")return m(St,nt);if(ArrayBuffer.isView(St))return _(St);if(St==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof St);if(tr(St,ArrayBuffer)||St&&tr(St.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(tr(St,SharedArrayBuffer)||St&&tr(St.buffer,SharedArrayBuffer)))return I(St,nt,Mt);if(typeof St=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');let zt=St.valueOf&&St.valueOf();if(zt!=null&&zt!==St)return l.from(zt,nt,Mt);let Yt=b(St);if(Yt)return Yt;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof St[Symbol.toPrimitive]=="function")return l.from(St[Symbol.toPrimitive]("string"),nt,Mt);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof St)}l.from=function(St,nt,Mt){return A(St,nt,Mt)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array);function f(St){if(typeof St!="number")throw new TypeError('"size" argument must be of type number');if(St<0)throw new RangeError('The value "'+St+'" is invalid for option "size"')}function p(St,nt,Mt){return f(St),St<=0?c(St):nt!==void 0?typeof Mt=="string"?c(St).fill(nt,Mt):c(St).fill(nt):c(St)}l.alloc=function(St,nt,Mt){return p(St,nt,Mt)};function d(St){return f(St),c(St<0?0:v(St)|0)}l.allocUnsafe=function(St){return d(St)},l.allocUnsafeSlow=function(St){return d(St)};function m(St,nt){if((typeof nt!="string"||nt==="")&&(nt="utf8"),!l.isEncoding(nt))throw new TypeError("Unknown encoding: "+nt);let Mt=N(St,nt)|0,zt=c(Mt),Yt=zt.write(St,nt);return Yt!==Mt&&(zt=zt.slice(0,Yt)),zt}function C(St){let nt=St.length<0?0:v(St.length)|0,Mt=c(nt);for(let zt=0;zt=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return St|0}function T(St){return+St!=St&&(St=0),l.alloc(+St)}l.isBuffer=function(St){return St!=null&&St._isBuffer===!0&&St!==l.prototype},l.compare=function(St,nt){if(tr(St,Uint8Array)&&(St=l.from(St,St.offset,St.byteLength)),tr(nt,Uint8Array)&&(nt=l.from(nt,nt.offset,nt.byteLength)),!l.isBuffer(St)||!l.isBuffer(nt))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(St===nt)return 0;let Mt=St.length,zt=nt.length;for(let Yt=0,an=Math.min(Mt,zt);Ytzt.length?(l.isBuffer(an)||(an=l.from(an)),an.copy(zt,Yt)):Uint8Array.prototype.set.call(zt,an,Yt);else if(l.isBuffer(an))an.copy(zt,Yt);else throw new TypeError('"list" argument must be an Array of Buffers');Yt+=an.length}return zt};function N(St,nt){if(l.isBuffer(St))return St.length;if(ArrayBuffer.isView(St)||tr(St,ArrayBuffer))return St.byteLength;if(typeof St!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof St);let Mt=St.length,zt=arguments.length>2&&arguments[2]===!0;if(!zt&&Mt===0)return 0;let Yt=!1;for(;;)switch(nt){case"ascii":case"latin1":case"binary":return Mt;case"utf8":case"utf-8":return Tt(St).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Mt*2;case"hex":return Mt>>>1;case"base64":return Sr(St).length;default:if(Yt)return zt?-1:Tt(St).length;nt=(""+nt).toLowerCase(),Yt=!0}}l.byteLength=N;function P(St,nt,Mt){let zt=!1;if((nt===void 0||nt<0)&&(nt=0),nt>this.length||((Mt===void 0||Mt>this.length)&&(Mt=this.length),Mt<=0)||(Mt>>>=0,nt>>>=0,Mt<=nt))return"";for(St||(St="utf8");;)switch(St){case"hex":return je(this,nt,Mt);case"utf8":case"utf-8":return K(this,nt,Mt);case"ascii":return oe(this,nt,Mt);case"latin1":case"binary":return me(this,nt,Mt);case"base64":return Z(this,nt,Mt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ye(this,nt,Mt);default:if(zt)throw new TypeError("Unknown encoding: "+St);St=(St+"").toLowerCase(),zt=!0}}l.prototype._isBuffer=!0;function G(St,nt,Mt){let zt=St[nt];St[nt]=St[Mt],St[Mt]=zt}l.prototype.swap16=function(){let St=this.length;if(St%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let nt=0;ntnt&&(St+=" ... "),""},n&&(l.prototype[n]=l.prototype.inspect),l.prototype.compare=function(St,nt,Mt,zt,Yt){if(tr(St,Uint8Array)&&(St=l.from(St,St.offset,St.byteLength)),!l.isBuffer(St))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof St);if(nt===void 0&&(nt=0),Mt===void 0&&(Mt=St?St.length:0),zt===void 0&&(zt=0),Yt===void 0&&(Yt=this.length),nt<0||Mt>St.length||zt<0||Yt>this.length)throw new RangeError("out of range index");if(zt>=Yt&&nt>=Mt)return 0;if(zt>=Yt)return-1;if(nt>=Mt)return 1;if(nt>>>=0,Mt>>>=0,zt>>>=0,Yt>>>=0,this===St)return 0;let an=Yt-zt,bn=Mt-nt,ms=Math.min(an,bn),Ps=this.slice(zt,Yt),zo=St.slice(nt,Mt);for(let Ca=0;Ca2147483647?Mt=2147483647:Mt<-2147483648&&(Mt=-2147483648),Mt=+Mt,Pn(Mt)&&(Mt=Yt?0:St.length-1),Mt<0&&(Mt=St.length+Mt),Mt>=St.length){if(Yt)return-1;Mt=St.length-1}else if(Mt<0)if(Yt)Mt=0;else return-1;if(typeof nt=="string"&&(nt=l.from(nt,zt)),l.isBuffer(nt))return nt.length===0?-1:U(St,nt,Mt,zt,Yt);if(typeof nt=="number")return nt=nt&255,typeof Uint8Array.prototype.indexOf=="function"?Yt?Uint8Array.prototype.indexOf.call(St,nt,Mt):Uint8Array.prototype.lastIndexOf.call(St,nt,Mt):U(St,[nt],Mt,zt,Yt);throw new TypeError("val must be string, number or Buffer")}function U(St,nt,Mt,zt,Yt){let an=1,bn=St.length,ms=nt.length;if(zt!==void 0&&(zt=String(zt).toLowerCase(),zt==="ucs2"||zt==="ucs-2"||zt==="utf16le"||zt==="utf-16le")){if(St.length<2||nt.length<2)return-1;an=2,bn/=2,ms/=2,Mt/=2}function Ps(Ca,wo){return an===1?Ca[wo]:Ca.readUInt16BE(wo*an)}let zo;if(Yt){let Ca=-1;for(zo=Mt;zobn&&(Mt=bn-ms),zo=Mt;zo>=0;zo--){let Ca=!0;for(let wo=0;woYt&&(zt=Yt)):zt=Yt;let an=nt.length;zt>an/2&&(zt=an/2);let bn;for(bn=0;bn>>0,isFinite(Mt)?(Mt=Mt>>>0,zt===void 0&&(zt="utf8")):(zt=Mt,Mt=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let Yt=this.length-nt;if((Mt===void 0||Mt>Yt)&&(Mt=Yt),St.length>0&&(Mt<0||nt<0)||nt>this.length)throw new RangeError("Attempt to write outside buffer bounds");zt||(zt="utf8");let an=!1;for(;;)switch(zt){case"hex":return j(this,St,nt,Mt);case"utf8":case"utf-8":return z(this,St,nt,Mt);case"ascii":case"latin1":case"binary":return X(this,St,nt,Mt);case"base64":return k(this,St,nt,Mt);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return re(this,St,nt,Mt);default:if(an)throw new TypeError("Unknown encoding: "+zt);zt=(""+zt).toLowerCase(),an=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Z(St,nt,Mt){return nt===0&&Mt===St.length?t.fromByteArray(St):t.fromByteArray(St.slice(nt,Mt))}function K(St,nt,Mt){Mt=Math.min(St.length,Mt);let zt=[],Yt=nt;for(;Yt239?4:an>223?3:an>191?2:1;if(Yt+ms<=Mt){let Ps,zo,Ca,wo;switch(ms){case 1:an<128&&(bn=an);break;case 2:Ps=St[Yt+1],(Ps&192)===128&&(wo=(an&31)<<6|Ps&63,wo>127&&(bn=wo));break;case 3:Ps=St[Yt+1],zo=St[Yt+2],(Ps&192)===128&&(zo&192)===128&&(wo=(an&15)<<12|(Ps&63)<<6|zo&63,wo>2047&&(wo<55296||wo>57343)&&(bn=wo));break;case 4:Ps=St[Yt+1],zo=St[Yt+2],Ca=St[Yt+3],(Ps&192)===128&&(zo&192)===128&&(Ca&192)===128&&(wo=(an&15)<<18|(Ps&63)<<12|(zo&63)<<6|Ca&63,wo>65535&&wo<1114112&&(bn=wo))}}bn===null?(bn=65533,ms=1):bn>65535&&(bn-=65536,zt.push(bn>>>10&1023|55296),bn=56320|bn&1023),zt.push(bn),Yt+=ms}return ge(zt)}var te=4096;function ge(St){let nt=St.length;if(nt<=te)return String.fromCharCode.apply(String,St);let Mt="",zt=0;for(;ztzt)&&(Mt=zt);let Yt="";for(let an=nt;anMt&&(St=Mt),nt<0?(nt+=Mt,nt<0&&(nt=0)):nt>Mt&&(nt=Mt),ntMt)throw new RangeError("Trying to access beyond buffer length")}l.prototype.readUintLE=l.prototype.readUIntLE=function(St,nt,Mt){St=St>>>0,nt=nt>>>0,Mt||ct(St,nt,this.length);let zt=this[St],Yt=1,an=0;for(;++an>>0,nt=nt>>>0,Mt||ct(St,nt,this.length);let zt=this[St+--nt],Yt=1;for(;nt>0&&(Yt*=256);)zt+=this[St+--nt]*Yt;return zt},l.prototype.readUint8=l.prototype.readUInt8=function(St,nt){return St=St>>>0,nt||ct(St,1,this.length),this[St]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(St,nt){return St=St>>>0,nt||ct(St,2,this.length),this[St]|this[St+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(St,nt){return St=St>>>0,nt||ct(St,2,this.length),this[St]<<8|this[St+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(St,nt){return St=St>>>0,nt||ct(St,4,this.length),(this[St]|this[St+1]<<8|this[St+2]<<16)+this[St+3]*16777216},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(St,nt){return St=St>>>0,nt||ct(St,4,this.length),this[St]*16777216+(this[St+1]<<16|this[St+2]<<8|this[St+3])},l.prototype.readBigUInt64LE=Oi(function(St){St=St>>>0,wt(St,"offset");let nt=this[St],Mt=this[St+7];(nt===void 0||Mt===void 0)&&Ke(St,this.length-8);let zt=nt+this[++St]*2**8+this[++St]*2**16+this[++St]*2**24,Yt=this[++St]+this[++St]*2**8+this[++St]*2**16+Mt*2**24;return BigInt(zt)+(BigInt(Yt)<>>0,wt(St,"offset");let nt=this[St],Mt=this[St+7];(nt===void 0||Mt===void 0)&&Ke(St,this.length-8);let zt=nt*2**24+this[++St]*2**16+this[++St]*2**8+this[++St],Yt=this[++St]*2**24+this[++St]*2**16+this[++St]*2**8+Mt;return(BigInt(zt)<>>0,nt=nt>>>0,Mt||ct(St,nt,this.length);let zt=this[St],Yt=1,an=0;for(;++an=Yt&&(zt-=Math.pow(2,8*nt)),zt},l.prototype.readIntBE=function(St,nt,Mt){St=St>>>0,nt=nt>>>0,Mt||ct(St,nt,this.length);let zt=nt,Yt=1,an=this[St+--zt];for(;zt>0&&(Yt*=256);)an+=this[St+--zt]*Yt;return Yt*=128,an>=Yt&&(an-=Math.pow(2,8*nt)),an},l.prototype.readInt8=function(St,nt){return St=St>>>0,nt||ct(St,1,this.length),this[St]&128?(255-this[St]+1)*-1:this[St]},l.prototype.readInt16LE=function(St,nt){St=St>>>0,nt||ct(St,2,this.length);let Mt=this[St]|this[St+1]<<8;return Mt&32768?Mt|4294901760:Mt},l.prototype.readInt16BE=function(St,nt){St=St>>>0,nt||ct(St,2,this.length);let Mt=this[St+1]|this[St]<<8;return Mt&32768?Mt|4294901760:Mt},l.prototype.readInt32LE=function(St,nt){return St=St>>>0,nt||ct(St,4,this.length),this[St]|this[St+1]<<8|this[St+2]<<16|this[St+3]<<24},l.prototype.readInt32BE=function(St,nt){return St=St>>>0,nt||ct(St,4,this.length),this[St]<<24|this[St+1]<<16|this[St+2]<<8|this[St+3]},l.prototype.readBigInt64LE=Oi(function(St){St=St>>>0,wt(St,"offset");let nt=this[St],Mt=this[St+7];(nt===void 0||Mt===void 0)&&Ke(St,this.length-8);let zt=this[St+4]+this[St+5]*2**8+this[St+6]*2**16+(Mt<<24);return(BigInt(zt)<>>0,wt(St,"offset");let nt=this[St],Mt=this[St+7];(nt===void 0||Mt===void 0)&&Ke(St,this.length-8);let zt=(nt<<24)+this[++St]*2**16+this[++St]*2**8+this[++St];return(BigInt(zt)<>>0,nt||ct(St,4,this.length),r.read(this,St,!0,23,4)},l.prototype.readFloatBE=function(St,nt){return St=St>>>0,nt||ct(St,4,this.length),r.read(this,St,!1,23,4)},l.prototype.readDoubleLE=function(St,nt){return St=St>>>0,nt||ct(St,8,this.length),r.read(this,St,!0,52,8)},l.prototype.readDoubleBE=function(St,nt){return St=St>>>0,nt||ct(St,8,this.length),r.read(this,St,!1,52,8)};function Je(St,nt,Mt,zt,Yt,an){if(!l.isBuffer(St))throw new TypeError('"buffer" argument must be a Buffer instance');if(nt>Yt||ntSt.length)throw new RangeError("Index out of range")}l.prototype.writeUintLE=l.prototype.writeUIntLE=function(St,nt,Mt,zt){if(St=+St,nt=nt>>>0,Mt=Mt>>>0,!zt){let bn=Math.pow(2,8*Mt)-1;Je(this,St,nt,Mt,bn,0)}let Yt=1,an=0;for(this[nt]=St&255;++an>>0,Mt=Mt>>>0,!zt){let bn=Math.pow(2,8*Mt)-1;Je(this,St,nt,Mt,bn,0)}let Yt=Mt-1,an=1;for(this[nt+Yt]=St&255;--Yt>=0&&(an*=256);)this[nt+Yt]=St/an&255;return nt+Mt},l.prototype.writeUint8=l.prototype.writeUInt8=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Je(this,St,nt,1,255,0),this[nt]=St&255,nt+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Je(this,St,nt,2,65535,0),this[nt]=St&255,this[nt+1]=St>>>8,nt+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Je(this,St,nt,2,65535,0),this[nt]=St>>>8,this[nt+1]=St&255,nt+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Je(this,St,nt,4,4294967295,0),this[nt+3]=St>>>24,this[nt+2]=St>>>16,this[nt+1]=St>>>8,this[nt]=St&255,nt+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Je(this,St,nt,4,4294967295,0),this[nt]=St>>>24,this[nt+1]=St>>>16,this[nt+2]=St>>>8,this[nt+3]=St&255,nt+4};function Ue(St,nt,Mt,zt,Yt){xe(nt,zt,Yt,St,Mt,7);let an=Number(nt&BigInt(4294967295));St[Mt++]=an,an=an>>8,St[Mt++]=an,an=an>>8,St[Mt++]=an,an=an>>8,St[Mt++]=an;let bn=Number(nt>>BigInt(32)&BigInt(4294967295));return St[Mt++]=bn,bn=bn>>8,St[Mt++]=bn,bn=bn>>8,St[Mt++]=bn,bn=bn>>8,St[Mt++]=bn,Mt}function ze(St,nt,Mt,zt,Yt){xe(nt,zt,Yt,St,Mt,7);let an=Number(nt&BigInt(4294967295));St[Mt+7]=an,an=an>>8,St[Mt+6]=an,an=an>>8,St[Mt+5]=an,an=an>>8,St[Mt+4]=an;let bn=Number(nt>>BigInt(32)&BigInt(4294967295));return St[Mt+3]=bn,bn=bn>>8,St[Mt+2]=bn,bn=bn>>8,St[Mt+1]=bn,bn=bn>>8,St[Mt]=bn,Mt+8}l.prototype.writeBigUInt64LE=Oi(function(St,nt=0){return Ue(this,St,nt,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=Oi(function(St,nt=0){return ze(this,St,nt,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(St,nt,Mt,zt){if(St=+St,nt=nt>>>0,!zt){let ms=Math.pow(2,8*Mt-1);Je(this,St,nt,Mt,ms-1,-ms)}let Yt=0,an=1,bn=0;for(this[nt]=St&255;++Yt>0)-bn&255;return nt+Mt},l.prototype.writeIntBE=function(St,nt,Mt,zt){if(St=+St,nt=nt>>>0,!zt){let ms=Math.pow(2,8*Mt-1);Je(this,St,nt,Mt,ms-1,-ms)}let Yt=Mt-1,an=1,bn=0;for(this[nt+Yt]=St&255;--Yt>=0&&(an*=256);)St<0&&bn===0&&this[nt+Yt+1]!==0&&(bn=1),this[nt+Yt]=(St/an>>0)-bn&255;return nt+Mt},l.prototype.writeInt8=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Je(this,St,nt,1,127,-128),St<0&&(St=255+St+1),this[nt]=St&255,nt+1},l.prototype.writeInt16LE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Je(this,St,nt,2,32767,-32768),this[nt]=St&255,this[nt+1]=St>>>8,nt+2},l.prototype.writeInt16BE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Je(this,St,nt,2,32767,-32768),this[nt]=St>>>8,this[nt+1]=St&255,nt+2},l.prototype.writeInt32LE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Je(this,St,nt,4,2147483647,-2147483648),this[nt]=St&255,this[nt+1]=St>>>8,this[nt+2]=St>>>16,this[nt+3]=St>>>24,nt+4},l.prototype.writeInt32BE=function(St,nt,Mt){return St=+St,nt=nt>>>0,Mt||Je(this,St,nt,4,2147483647,-2147483648),St<0&&(St=4294967295+St+1),this[nt]=St>>>24,this[nt+1]=St>>>16,this[nt+2]=St>>>8,this[nt+3]=St&255,nt+4},l.prototype.writeBigInt64LE=Oi(function(St,nt=0){return Ue(this,St,nt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=Oi(function(St,nt=0){return ze(this,St,nt,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function Ne(St,nt,Mt,zt,Yt,an){if(Mt+zt>St.length)throw new RangeError("Index out of range");if(Mt<0)throw new RangeError("Index out of range")}function Pe(St,nt,Mt,zt,Yt){return nt=+nt,Mt=Mt>>>0,Yt||Ne(St,nt,Mt,4,34028234663852886e22,-34028234663852886e22),r.write(St,nt,Mt,zt,23,4),Mt+4}l.prototype.writeFloatLE=function(St,nt,Mt){return Pe(this,St,nt,!0,Mt)},l.prototype.writeFloatBE=function(St,nt,Mt){return Pe(this,St,nt,!1,Mt)};function Oe(St,nt,Mt,zt,Yt){return nt=+nt,Mt=Mt>>>0,Yt||Ne(St,nt,Mt,8,17976931348623157e292,-17976931348623157e292),r.write(St,nt,Mt,zt,52,8),Mt+8}l.prototype.writeDoubleLE=function(St,nt,Mt){return Oe(this,St,nt,!0,Mt)},l.prototype.writeDoubleBE=function(St,nt,Mt){return Oe(this,St,nt,!1,Mt)},l.prototype.copy=function(St,nt,Mt,zt){if(!l.isBuffer(St))throw new TypeError("argument should be a Buffer");if(Mt||(Mt=0),!zt&&zt!==0&&(zt=this.length),nt>=St.length&&(nt=St.length),nt||(nt=0),zt>0&&zt=this.length)throw new RangeError("Index out of range");if(zt<0)throw new RangeError("sourceEnd out of bounds");zt>this.length&&(zt=this.length),St.length-nt>>0,Mt=Mt===void 0?this.length:Mt>>>0,St||(St=0);let Yt;if(typeof St=="number")for(Yt=nt;Yt2**32?Yt=et(String(Mt)):typeof Mt=="bigint"&&(Yt=String(Mt),(Mt>BigInt(2)**BigInt(32)||Mt<-(BigInt(2)**BigInt(32)))&&(Yt=et(Yt)),Yt+="n"),zt+=` It must be ${nt}. Received ${Yt}`,zt},RangeError);function et(St){let nt="",Mt=St.length,zt=St[0]==="-"?1:0;for(;Mt>=zt+4;Mt-=3)nt=`_${St.slice(Mt-3,Mt)}${nt}`;return`${St.slice(0,Mt)}${nt}`}function rt(St,nt,Mt){wt(nt,"offset"),(St[nt]===void 0||St[nt+Mt]===void 0)&&Ke(nt,St.length-(Mt+1))}function xe(St,nt,Mt,zt,Yt,an){if(St>Mt||St3?nt===0||nt===BigInt(0)?ms=`>= 0${bn} and < 2${bn} ** ${(an+1)*8}${bn}`:ms=`>= -(2${bn} ** ${(an+1)*8-1}${bn}) and < 2 ** ${(an+1)*8-1}${bn}`:ms=`>= ${nt}${bn} and <= ${Mt}${bn}`,new Fe.ERR_OUT_OF_RANGE("value",ms,St)}rt(zt,Yt,an)}function wt(St,nt){if(typeof St!="number")throw new Fe.ERR_INVALID_ARG_TYPE(nt,"number",St)}function Ke(St,nt,Mt){throw Math.floor(St)!==St?(wt(St,Mt),new Fe.ERR_OUT_OF_RANGE(Mt||"offset","an integer",St)):nt<0?new Fe.ERR_BUFFER_OUT_OF_BOUNDS:new Fe.ERR_OUT_OF_RANGE(Mt||"offset",`>= ${Mt?1:0} and <= ${nt}`,St)}var st=/[^+/0-9A-Za-z-_]/g;function Rt(St){if(St=St.split("=")[0],St=St.trim().replace(st,""),St.length<2)return"";for(;St.length%4!==0;)St=St+"=";return St}function Tt(St,nt){nt=nt||1/0;let Mt,zt=St.length,Yt=null,an=[];for(let bn=0;bn55295&&Mt<57344){if(!Yt){if(Mt>56319){(nt-=3)>-1&&an.push(239,191,189);continue}else if(bn+1===zt){(nt-=3)>-1&&an.push(239,191,189);continue}Yt=Mt;continue}if(Mt<56320){(nt-=3)>-1&&an.push(239,191,189),Yt=Mt;continue}Mt=(Yt-55296<<10|Mt-56320)+65536}else Yt&&(nt-=3)>-1&&an.push(239,191,189);if(Yt=null,Mt<128){if((nt-=1)<0)break;an.push(Mt)}else if(Mt<2048){if((nt-=2)<0)break;an.push(Mt>>6|192,Mt&63|128)}else if(Mt<65536){if((nt-=3)<0)break;an.push(Mt>>12|224,Mt>>6&63|128,Mt&63|128)}else if(Mt<1114112){if((nt-=4)<0)break;an.push(Mt>>18|240,Mt>>12&63|128,Mt>>6&63|128,Mt&63|128)}else throw new Error("Invalid code point")}return an}function Ot(St){let nt=[];for(let Mt=0;Mt>8,Yt=Mt%256,an.push(Yt),an.push(zt);return an}function Sr(St){return t.toByteArray(Rt(St))}function Jr(St,nt,Mt,zt){let Yt;for(Yt=0;Yt=nt.length||Yt>=St.length);++Yt)nt[Yt+Mt]=St[Yt];return Yt}function tr(St,nt){return St instanceof nt||St!=null&&St.constructor!=null&&St.constructor.name!=null&&St.constructor.name===nt.name}function Pn(St){return St!==St}var Pi=function(){let St="0123456789abcdef",nt=new Array(256);for(let Mt=0;Mt<16;++Mt){let zt=Mt*16;for(let Yt=0;Yt<16;++Yt)nt[zt+Yt]=St[Mt]+St[Yt]}return nt}();function Oi(St){return typeof BigInt>"u"?kn:St}function kn(){throw new Error("BigInt not supported")}}),KMc=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(r,n,o){let s=r,c=s+n,l="";for(;s>10,56320|A&1023))}return l}}),VMc=mB((e,t)=>{"use strict";t.exports=[function(){return{type:"EmptyStatement",loc:this.addEmptyLoc()}},function(){return{type:"ExpressionStatement",loc:this.addEmptyLoc(),expression:this.deserializeNode(),directive:this.deserializeString()}},function(){return{type:"BlockStatement",loc:this.addEmptyLoc(),body:this.deserializeNodeList()}},function(){return{type:"IfStatement",loc:this.addEmptyLoc(),test:this.deserializeNode(),consequent:this.deserializeNode(),alternate:this.deserializeNode()}},function(){return{type:"LabeledStatement",loc:this.addEmptyLoc(),label:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"BreakStatement",loc:this.addEmptyLoc(),label:this.deserializeNode()}},function(){return{type:"ContinueStatement",loc:this.addEmptyLoc(),label:this.deserializeNode()}},function(){return{type:"WithStatement",loc:this.addEmptyLoc(),object:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"SwitchStatement",loc:this.addEmptyLoc(),discriminant:this.deserializeNode(),cases:this.deserializeNodeList()}},function(){return{type:"ReturnStatement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"ThrowStatement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"TryStatement",loc:this.addEmptyLoc(),block:this.deserializeNode(),handler:this.deserializeNode(),finalizer:this.deserializeNode()}},function(){return{type:"WhileStatement",loc:this.addEmptyLoc(),body:this.deserializeNode(),test:this.deserializeNode()}},function(){return{type:"DoWhileStatement",loc:this.addEmptyLoc(),body:this.deserializeNode(),test:this.deserializeNode()}},function(){return{type:"ForStatement",loc:this.addEmptyLoc(),init:this.deserializeNode(),test:this.deserializeNode(),update:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"ForInStatement",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"ForOfStatement",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),body:this.deserializeNode(),await:this.deserializeBoolean()}},function(){return{type:"DebuggerStatement",loc:this.addEmptyLoc()}},function(){return{type:"MatchStatement",loc:this.addEmptyLoc(),argument:this.deserializeNode(),cases:this.deserializeNodeList()}},function(){return{type:"FunctionDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),body:this.deserializeNode(),typeParameters:this.deserializeNode(),returnType:this.deserializeNode(),generator:this.deserializeBoolean(),async:this.deserializeBoolean(),predicate:this.deserializeNode(),expression:this.deserializeBoolean()}},function(){return{type:"VariableDeclaration",loc:this.addEmptyLoc(),kind:this.deserializeString(),declarations:this.deserializeNodeList()}},function(){return{type:"VariableDeclarator",loc:this.addEmptyLoc(),init:this.deserializeNode(),id:this.deserializeNode()}},function(){return{type:"ClassDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),superClass:this.deserializeNode(),implements:this.deserializeNodeList(),body:this.deserializeNode(),superTypeArguments:this.deserializeNode(),decorators:this.deserializeNodeList()}},function(){return{type:"ComponentDeclaration",loc:this.addEmptyLoc(),body:this.deserializeNode(),id:this.deserializeNode(),params:this.deserializeNodeList(),rendersType:this.deserializeNode(),typeParameters:this.deserializeNode(),async:this.deserializeBoolean()}},function(){return{type:"HookDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),body:this.deserializeNode(),returnType:this.deserializeNode(),typeParameters:this.deserializeNode(),async:this.deserializeBoolean()}},function(){return{type:"EnumDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"InterfaceDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),extends:this.deserializeNodeList(),body:this.deserializeNode()}},function(){return{type:"TypeAlias",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),right:this.deserializeNode()}},function(){return{type:"RecordDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),implements:this.deserializeNodeList(),body:this.deserializeNode()}},function(){return{type:"ImportDeclaration",loc:this.addEmptyLoc(),specifiers:this.deserializeNodeList(),source:this.deserializeNode(),importKind:this.deserializeString(),attributes:this.deserializeNodeList()}},function(){return{type:"ImportDefaultSpecifier",loc:this.addEmptyLoc(),local:this.deserializeNode()}},function(){return{type:"ImportNamespaceSpecifier",loc:this.addEmptyLoc(),local:this.deserializeNode()}},function(){return{type:"ImportSpecifier",loc:this.addEmptyLoc(),imported:this.deserializeNode(),local:this.deserializeNode(),importKind:this.deserializeString()}},function(){return{type:"ImportAttribute",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode()}},function(){return{type:"ImportEqualsDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode(),moduleReference:this.deserializeNode(),importKind:this.deserializeString(),isExport:this.deserializeBoolean()}},function(){return{type:"ExternalModuleReference",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"ExportNamedDeclaration",loc:this.addEmptyLoc(),declaration:this.deserializeNode(),specifiers:this.deserializeNodeList(),source:this.deserializeNode(),exportKind:this.deserializeString()}},function(){return{type:"ExportDefaultDeclaration",loc:this.addEmptyLoc(),declaration:this.deserializeNode()}},function(){return{type:"ExportAllDeclaration",loc:this.addEmptyLoc(),source:this.deserializeNode(),exported:this.deserializeNode(),exportKind:this.deserializeString()}},function(){return{type:"ExportSpecifier",loc:this.addEmptyLoc(),exported:this.deserializeNode(),local:this.deserializeNode()}},function(){return{type:"ExportNamespaceSpecifier",loc:this.addEmptyLoc(),exported:this.deserializeNode()}},function(){return{type:"ExportAssignment",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"ThisExpression",loc:this.addEmptyLoc()}},function(){return{type:"Super",loc:this.addEmptyLoc()}},function(){return{type:"ArrayExpression",loc:this.addEmptyLoc(),elements:this.deserializeNodeList(),trailingComma:this.deserializeBoolean()}},function(){return{type:"ObjectExpression",loc:this.addEmptyLoc(),properties:this.deserializeNodeList()}},function(){return{type:"FunctionExpression",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),body:this.deserializeNode(),typeParameters:this.deserializeNode(),returnType:this.deserializeNode(),generator:this.deserializeBoolean(),async:this.deserializeBoolean(),predicate:this.deserializeNode(),expression:this.deserializeBoolean()}},function(){return{type:"ArrowFunctionExpression",loc:this.addEmptyLoc(),params:this.deserializeNodeList(),body:this.deserializeNode(),typeParameters:this.deserializeNode(),returnType:this.deserializeNode(),async:this.deserializeBoolean(),id:this.deserializeNode(),predicate:this.deserializeNode(),expression:this.deserializeBoolean()}},function(){return{type:"SequenceExpression",loc:this.addEmptyLoc(),expressions:this.deserializeNodeList()}},function(){return{type:"UnaryExpression",loc:this.addEmptyLoc(),operator:this.deserializeString(),argument:this.deserializeNode(),prefix:this.deserializeBoolean()}},function(){return{type:"BinaryExpression",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),operator:this.deserializeString()}},function(){return{type:"LogicalExpression",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode(),operator:this.deserializeString()}},function(){return{type:"ConditionalExpression",loc:this.addEmptyLoc(),test:this.deserializeNode(),alternate:this.deserializeNode(),consequent:this.deserializeNode()}},function(){return{type:"UpdateExpression",loc:this.addEmptyLoc(),operator:this.deserializeString(),argument:this.deserializeNode(),prefix:this.deserializeBoolean()}},function(){return{type:"AssignmentExpression",loc:this.addEmptyLoc(),operator:this.deserializeString(),left:this.deserializeNode(),right:this.deserializeNode()}},function(){return{type:"MemberExpression",loc:this.addEmptyLoc(),object:this.deserializeNode(),property:this.deserializeNode(),computed:this.deserializeBoolean(),optional:this.deserializeBoolean()}},function(){return{type:"OptionalMemberExpression",loc:this.addEmptyLoc(),object:this.deserializeNode(),property:this.deserializeNode(),computed:this.deserializeBoolean(),optional:this.deserializeBoolean()}},function(){return{type:"CallExpression",loc:this.addEmptyLoc(),callee:this.deserializeNode(),typeArguments:this.deserializeNode(),arguments:this.deserializeNodeList(),optional:this.deserializeBoolean()}},function(){return{type:"OptionalCallExpression",loc:this.addEmptyLoc(),callee:this.deserializeNode(),typeArguments:this.deserializeNode(),arguments:this.deserializeNodeList(),optional:this.deserializeBoolean()}},function(){return{type:"NewExpression",loc:this.addEmptyLoc(),callee:this.deserializeNode(),typeArguments:this.deserializeNode(),arguments:this.deserializeNodeList()}},function(){return{type:"YieldExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode(),delegate:this.deserializeBoolean()}},function(){return{type:"AwaitExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"ImportExpression",loc:this.addEmptyLoc(),source:this.deserializeNode(),options:this.deserializeNode()}},function(){return{type:"MetaProperty",loc:this.addEmptyLoc(),meta:this.deserializeNode(),property:this.deserializeNode()}},function(){return{type:"TaggedTemplateExpression",loc:this.addEmptyLoc(),tag:this.deserializeNode(),quasi:this.deserializeNode()}},function(){return{type:"TemplateLiteral",loc:this.addEmptyLoc(),quasis:this.deserializeNodeList(),expressions:this.deserializeNodeList()}},function(){return{type:"TemplateElement",loc:this.addEmptyLoc(),tail:this.deserializeBoolean(),value:{cooked:this.deserializeString(),raw:this.deserializeString()}}},function(){return{type:"TypeCastExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode(),typeAnnotation:this.deserializeNode()}},function(){return{type:"AsExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode(),typeAnnotation:this.deserializeNode()}},function(){return{type:"SatisfiesExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode(),typeAnnotation:this.deserializeNode()}},function(){return{type:"AsConstExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"NonNullExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode(),chain:this.deserializeBoolean()}},function(){return{type:"MatchExpression",loc:this.addEmptyLoc(),argument:this.deserializeNode(),cases:this.deserializeNodeList()}},function(){return{type:"RecordExpression",loc:this.addEmptyLoc(),recordConstructor:this.deserializeNode(),typeArguments:this.deserializeNode(),properties:this.deserializeNode()}},function(){return{type:"RecordExpressionProperties",loc:this.addEmptyLoc(),properties:this.deserializeNodeList()}},function(){let r=this.addEmptyLoc(),n=this.next(),o=null;n===1?o=this.deserializeBoolean():n===2?o=this.deserializeNumber():n===3&&(o=this.deserializeString());let s=this.deserializeString(),c=this.deserializeString(),l=this.deserializeString(),A=this.deserializeString(),f=this.deserializeString(),p={type:"Literal",loc:r,value:o,raw:c,literalType:s};if(l!=null){p.bigint=l;try{p.value=typeof BigInt=="function"?BigInt(l):null}catch{p.value=null}}if(A!=null){let d=f??"";p.regex={pattern:A,flags:d};try{p.value=new RegExp(A,d)}catch{p.value=null}}return p},function(){return{type:"Identifier",loc:this.addEmptyLoc(),name:this.deserializeString(),typeAnnotation:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"PrivateIdentifier",loc:this.addEmptyLoc(),name:this.deserializeString(),typeAnnotation:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"ObjectPattern",loc:this.addEmptyLoc(),properties:this.deserializeNodeList(),typeAnnotation:this.deserializeNode()}},function(){return{type:"ArrayPattern",loc:this.addEmptyLoc(),elements:this.deserializeNodeList(),typeAnnotation:this.deserializeNode()}},function(){return{type:"RestElement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"AssignmentPattern",loc:this.addEmptyLoc(),left:this.deserializeNode(),right:this.deserializeNode()}},function(){return{type:"Property",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),kind:this.deserializeString(),method:this.deserializeBoolean(),shorthand:this.deserializeBoolean(),computed:this.deserializeBoolean()}},function(){return{type:"SpreadElement",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"ClassExpression",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),superClass:this.deserializeNode(),implements:this.deserializeNodeList(),body:this.deserializeNode(),superTypeArguments:this.deserializeNode(),decorators:this.deserializeNodeList()}},function(){return{type:"ClassBody",loc:this.addEmptyLoc(),body:this.deserializeNodeList()}},function(){return{type:"ClassImplements",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"MethodDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),kind:this.deserializeString(),static:this.deserializeBoolean(),computed:this.deserializeBoolean(),decorators:this.deserializeNodeList(),override:this.deserializeBoolean(),tsAccessibility:this.deserializeString()}},function(){return{type:"PropertyDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),typeAnnotation:this.deserializeNode(),computed:this.deserializeBoolean(),static:this.deserializeBoolean(),variance:this.deserializeNode(),tsAccessibility:this.deserializeString(),declare:this.deserializeBoolean(),optional:this.deserializeBoolean(),override:this.deserializeBoolean(),decorators:this.deserializeNodeList()}},function(){return{type:"StaticBlock",loc:this.addEmptyLoc(),body:this.deserializeNodeList()}},function(){return{type:"Decorator",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"ParameterProperty",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),typeAnnotation:this.deserializeNode(),computed:this.deserializeBoolean(),static:this.deserializeBoolean(),variance:this.deserializeNode(),tsAccessibility:this.deserializeString(),declare:this.deserializeBoolean(),optional:this.deserializeBoolean(),decorators:this.deserializeNodeList()}},function(){return{type:"DeclareMethodDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),static:this.deserializeBoolean(),optional:this.deserializeBoolean(),computed:this.deserializeBoolean(),kind:this.deserializeString(),override:this.deserializeBoolean()}},function(){return{type:"AbstractMethodDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),computed:this.deserializeBoolean(),override:this.deserializeBoolean(),tsAccessibility:this.deserializeString()}},function(){return{type:"AbstractPropertyDefinition",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),computed:this.deserializeBoolean(),variance:this.deserializeNode(),override:this.deserializeBoolean(),tsAccessibility:this.deserializeString()}},function(){return{type:"SwitchCase",loc:this.addEmptyLoc(),test:this.deserializeNode(),consequent:this.deserializeNodeList()}},function(){return{type:"CatchClause",loc:this.addEmptyLoc(),param:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"ComponentParameter",loc:this.addEmptyLoc(),name:this.deserializeNode(),local:this.deserializeNode(),shorthand:this.deserializeBoolean()}},function(){return{type:"DeclareVariable",loc:this.addEmptyLoc(),declarations:this.deserializeNodeList(),kind:this.deserializeString(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareFunction",loc:this.addEmptyLoc(),id:this.deserializeNode(),implicitDeclare:this.deserializeBoolean(),predicate:this.deserializeNode()}},function(){return{type:"DeclareClass",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),extends:this.deserializeNodeList(),implements:this.deserializeNodeList(),mixins:this.deserializeNodeList(),body:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareComponent",loc:this.addEmptyLoc(),id:this.deserializeNode(),params:this.deserializeNodeList(),rest:this.deserializeNode(),rendersType:this.deserializeNode(),typeParameters:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareHook",loc:this.addEmptyLoc(),id:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareModule",loc:this.addEmptyLoc(),id:this.deserializeNode(),body:this.deserializeNode()}},function(){return{type:"DeclareModuleExports",loc:this.addEmptyLoc(),typeAnnotation:this.deserializeNode()}},function(){return{type:"DeclareExportDeclaration",loc:this.addEmptyLoc(),default:this.deserializeBoolean(),declaration:this.deserializeNode(),specifiers:this.deserializeNodeList(),source:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareExportAllDeclaration",loc:this.addEmptyLoc(),source:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareNamespace",loc:this.addEmptyLoc(),global:this.deserializeBoolean(),id:this.deserializeNode(),body:this.deserializeNode(),implicitDeclare:this.deserializeBoolean(),keyword:this.deserializeString()}},function(){return{type:"DeclareInterface",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),body:this.deserializeNode(),extends:this.deserializeNodeList(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareTypeAlias",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),right:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"DeclareEnum",loc:this.addEmptyLoc(),id:this.deserializeNode(),body:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"TypeAnnotation",loc:this.addEmptyLoc(),typeAnnotation:this.deserializeNode()}},function(){return{type:"Variance",loc:this.addEmptyLoc(),kind:this.deserializeString()}},function(){return{type:"AnyTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"MixedTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"EmptyTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"VoidTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"NullLiteralTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"SymbolTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"NumberTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"BigIntTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"StringTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"BooleanTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"NullableTypeAnnotation",loc:this.addEmptyLoc(),typeAnnotation:this.deserializeNode()}},function(){return{type:"ArrayTypeAnnotation",loc:this.addEmptyLoc(),elementType:this.deserializeNode()}},function(){return{type:"IndexedAccessType",loc:this.addEmptyLoc(),objectType:this.deserializeNode(),indexType:this.deserializeNode()}},function(){return{type:"OptionalIndexedAccessType",loc:this.addEmptyLoc(),objectType:this.deserializeNode(),indexType:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"UnionTypeAnnotation",loc:this.addEmptyLoc(),types:this.deserializeNodeList()}},function(){return{type:"IntersectionTypeAnnotation",loc:this.addEmptyLoc(),types:this.deserializeNodeList()}},function(){return{type:"KeyofTypeAnnotation",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"TypeOperator",loc:this.addEmptyLoc(),operator:this.deserializeString(),typeAnnotation:this.deserializeNode()}},function(){return{type:"StringLiteralTypeAnnotation",loc:this.addEmptyLoc(),value:this.deserializeString(),raw:this.deserializeString()}},function(){return{type:"NumberLiteralTypeAnnotation",loc:this.addEmptyLoc(),value:this.deserializeNumber(),raw:this.deserializeString()}},function(){let r=this.addEmptyLoc();this.deserializeNode();let n=this.deserializeString(),o=this.deserializeString(),s=null;if(o!=null&&typeof BigInt=="function")try{s=BigInt(o)}catch{s=null}return{type:"BigIntLiteralTypeAnnotation",loc:r,value:s,raw:n,bigint:o}},function(){return{type:"BooleanLiteralTypeAnnotation",loc:this.addEmptyLoc(),value:this.deserializeBoolean(),raw:this.deserializeString()}},function(){return{type:"ExistsTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"UnknownTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"NeverTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"UndefinedTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"GenericTypeAnnotation",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"QualifiedTypeIdentifier",loc:this.addEmptyLoc(),qualification:this.deserializeNode(),id:this.deserializeNode()}},function(){return{type:"QualifiedTypeofIdentifier",loc:this.addEmptyLoc(),qualification:this.deserializeNode(),id:this.deserializeNode()}},function(){return{type:"TypeofTypeAnnotation",loc:this.addEmptyLoc(),argument:this.deserializeNode(),typeArguments:this.deserializeNode()}},function(){return{type:"ImportType",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"TupleTypeAnnotation",loc:this.addEmptyLoc(),elementTypes:this.deserializeNodeList(),inexact:this.deserializeBoolean()}},function(){return{type:"TupleTypeLabeledElement",loc:this.addEmptyLoc(),label:this.deserializeNode(),elementType:this.deserializeNode(),variance:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"TupleTypeSpreadElement",loc:this.addEmptyLoc(),label:this.deserializeNode(),typeAnnotation:this.deserializeNode()}},function(){return{type:"ObjectTypeAnnotation",loc:this.addEmptyLoc(),properties:this.deserializeNodeList(),indexers:this.deserializeNodeList(),callProperties:this.deserializeNodeList(),internalSlots:this.deserializeNodeList(),inexact:this.deserializeBoolean(),exact:this.deserializeBoolean()}},function(){return{type:"ObjectTypeProperty",loc:this.addEmptyLoc(),key:this.deserializeNode(),value:this.deserializeNode(),method:this.deserializeBoolean(),optional:this.deserializeBoolean(),static:this.deserializeBoolean(),proto:this.deserializeBoolean(),variance:this.deserializeNode(),kind:this.deserializeString()}},function(){return{type:"ObjectTypeSpreadProperty",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"ObjectTypeIndexer",loc:this.addEmptyLoc(),id:this.deserializeNode(),key:this.deserializeNode(),value:this.deserializeNode(),static:this.deserializeBoolean(),variance:this.deserializeNode()}},function(){return{type:"ObjectTypeCallProperty",loc:this.addEmptyLoc(),value:this.deserializeNode(),static:this.deserializeBoolean()}},function(){return{type:"ObjectTypeMappedTypeProperty",loc:this.addEmptyLoc(),keyTparam:this.deserializeNode(),propType:this.deserializeNode(),sourceType:this.deserializeNode(),variance:this.deserializeNode(),optional:this.deserializeString()}},function(){return{type:"ObjectTypeInternalSlot",loc:this.addEmptyLoc(),id:this.deserializeNode(),optional:this.deserializeBoolean(),static:this.deserializeBoolean(),method:this.deserializeBoolean(),value:this.deserializeNode()}},function(){return{type:"FunctionTypeParam",loc:this.addEmptyLoc(),name:this.deserializeNode(),typeAnnotation:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"TypePredicate",loc:this.addEmptyLoc(),parameterName:this.deserializeNode(),typeAnnotation:this.deserializeNode(),kind:this.deserializeString()}},function(){return{type:"ConditionalTypeAnnotation",loc:this.addEmptyLoc(),checkType:this.deserializeNode(),extendsType:this.deserializeNode(),trueType:this.deserializeNode(),falseType:this.deserializeNode()}},function(){return{type:"InferTypeAnnotation",loc:this.addEmptyLoc(),typeParameter:this.deserializeNode()}},function(){return{type:"InterfaceExtends",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"InterfaceTypeAnnotation",loc:this.addEmptyLoc(),extends:this.deserializeNodeList(),body:this.deserializeNode()}},function(){return{type:"TypeParameterDeclaration",loc:this.addEmptyLoc(),params:this.deserializeNodeList()}},function(){return{type:"TypeParameter",loc:this.addEmptyLoc(),name:this.deserializeString(),const:this.deserializeBoolean(),bound:this.deserializeNode(),variance:this.deserializeNode(),default:this.deserializeNode(),usesExtendsBound:this.deserializeBoolean()}},function(){return{type:"TypeParameterInstantiation",loc:this.addEmptyLoc(),params:this.deserializeNodeList()}},function(){return{type:"ComponentTypeAnnotation",loc:this.addEmptyLoc(),params:this.deserializeNodeList(),rest:this.deserializeNode(),rendersType:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"ComponentTypeParameter",loc:this.addEmptyLoc(),name:this.deserializeNode(),typeAnnotation:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"DeclaredPredicate",loc:this.addEmptyLoc(),value:this.deserializeNode()}},function(){return{type:"InferredPredicate",loc:this.addEmptyLoc()}},function(){return{type:"JSXElement",loc:this.addEmptyLoc(),openingElement:this.deserializeNode(),children:this.deserializeNodeList(),closingElement:this.deserializeNode()}},function(){return{type:"JSXFragment",loc:this.addEmptyLoc(),openingFragment:this.deserializeNode(),children:this.deserializeNodeList(),closingFragment:this.deserializeNode()}},function(){return{type:"JSXOpeningElement",loc:this.addEmptyLoc(),name:this.deserializeNode(),attributes:this.deserializeNodeList(),selfClosing:this.deserializeBoolean(),typeArguments:this.deserializeNode()}},function(){return{type:"JSXOpeningFragment",loc:this.addEmptyLoc()}},function(){return{type:"JSXClosingElement",loc:this.addEmptyLoc(),name:this.deserializeNode()}},function(){return{type:"JSXClosingFragment",loc:this.addEmptyLoc()}},function(){return{type:"JSXAttribute",loc:this.addEmptyLoc(),name:this.deserializeNode(),value:this.deserializeNode()}},function(){return{type:"JSXSpreadAttribute",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"JSXEmptyExpression",loc:this.addEmptyLoc()}},function(){return{type:"JSXExpressionContainer",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"JSXSpreadChild",loc:this.addEmptyLoc(),expression:this.deserializeNode()}},function(){return{type:"JSXText",loc:this.addEmptyLoc(),value:this.deserializeString(),raw:this.deserializeString()}},function(){return{type:"JSXMemberExpression",loc:this.addEmptyLoc(),object:this.deserializeNode(),property:this.deserializeNode()}},function(){return{type:"JSXNamespacedName",loc:this.addEmptyLoc(),namespace:this.deserializeNode(),name:this.deserializeNode()}},function(){return{type:"JSXIdentifier",loc:this.addEmptyLoc(),name:this.deserializeString()}},function(){return{type:"EnumBooleanBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),explicitType:this.deserializeBoolean(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"EnumBooleanMember",loc:this.addEmptyLoc(),id:this.deserializeNode(),init:this.deserializeNode()}},function(){return{type:"EnumNumberBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),explicitType:this.deserializeBoolean(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"EnumNumberMember",loc:this.addEmptyLoc(),id:this.deserializeNode(),init:this.deserializeNode()}},function(){return{type:"EnumStringBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),explicitType:this.deserializeBoolean(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"EnumStringMember",loc:this.addEmptyLoc(),id:this.deserializeNode(),init:this.deserializeNode()}},function(){return{type:"EnumSymbolBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"EnumDefaultedMember",loc:this.addEmptyLoc(),id:this.deserializeNode()}},function(){return{type:"EnumBigIntBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),explicitType:this.deserializeBoolean(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"EnumBigIntMember",loc:this.addEmptyLoc(),id:this.deserializeNode(),init:this.deserializeNode()}},function(){return{type:"RecordDeclarationBody",loc:this.addEmptyLoc(),elements:this.deserializeNodeList()}},function(){return{type:"RecordDeclarationProperty",loc:this.addEmptyLoc(),key:this.deserializeNode(),typeAnnotation:this.deserializeNode(),defaultValue:this.deserializeNode()}},function(){return{type:"RecordDeclarationStaticProperty",loc:this.addEmptyLoc(),key:this.deserializeNode(),typeAnnotation:this.deserializeNode(),value:this.deserializeNode()}},function(){return{type:"RecordDeclarationImplements",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeArguments:this.deserializeNode()}},function(){return{type:"MatchExpressionCase",loc:this.addEmptyLoc(),pattern:this.deserializeNode(),body:this.deserializeNode(),guard:this.deserializeNode()}},function(){return{type:"MatchStatementCase",loc:this.addEmptyLoc(),pattern:this.deserializeNode(),body:this.deserializeNode(),guard:this.deserializeNode()}},function(){return{type:"MatchWildcardPattern",loc:this.addEmptyLoc()}},function(){return{type:"MatchLiteralPattern",loc:this.addEmptyLoc(),literal:this.deserializeNode()}},function(){return{type:"MatchUnaryPattern",loc:this.addEmptyLoc(),operator:this.deserializeString(),argument:this.deserializeNode()}},function(){return{type:"MatchObjectPattern",loc:this.addEmptyLoc(),properties:this.deserializeNodeList(),rest:this.deserializeNode()}},function(){return{type:"MatchInstancePattern",loc:this.addEmptyLoc(),targetConstructor:this.deserializeNode(),properties:this.deserializeNode()}},function(){return{type:"MatchInstanceObjectPattern",loc:this.addEmptyLoc(),properties:this.deserializeNodeList(),rest:this.deserializeNode()}},function(){return{type:"MatchOrPattern",loc:this.addEmptyLoc(),patterns:this.deserializeNodeList()}},function(){return{type:"MatchAsPattern",loc:this.addEmptyLoc(),pattern:this.deserializeNode(),target:this.deserializeNode()}},function(){return{type:"MatchIdentifierPattern",loc:this.addEmptyLoc(),id:this.deserializeNode()}},function(){return{type:"MatchMemberPattern",loc:this.addEmptyLoc(),base:this.deserializeNode(),property:this.deserializeNode()}},function(){return{type:"MatchBindingPattern",loc:this.addEmptyLoc(),id:this.deserializeNode(),kind:this.deserializeString()}},function(){return{type:"MatchArrayPattern",loc:this.addEmptyLoc(),elements:this.deserializeNodeList(),rest:this.deserializeNode()}},function(){return{type:"MatchObjectPatternProperty",loc:this.addEmptyLoc(),key:this.deserializeNode(),pattern:this.deserializeNode(),shorthand:this.deserializeBoolean()}},function(){return{type:"MatchRestPattern",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"Program",loc:this.addEmptyLoc(),body:this.deserializeNodeList()}},function(){return{type:"InterpreterDirective",loc:this.addEmptyLoc(),value:this.deserializeString()}},function(){return{type:"FunctionTypeAnnotation",loc:this.addEmptyLoc(),params:this.deserializeNodeList(),this:this.deserializeNode(),returnType:this.deserializeNode(),rest:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"RendersType",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"RendersMaybeType",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"RendersStarType",loc:this.addEmptyLoc(),argument:this.deserializeNode()}},function(){return{type:"TemplateLiteralTypeAnnotation",loc:this.addEmptyLoc(),quasis:this.deserializeNodeList(),types:this.deserializeNodeList()}},function(){return{type:"NamespaceExportDeclaration",loc:this.addEmptyLoc(),id:this.deserializeNode()}},function(){return{type:"DeclareClassExtendsCall",loc:this.addEmptyLoc(),callee:this.deserializeNode(),argument:this.deserializeNode()}},function(){return{type:"OpaqueType",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),impltype:this.deserializeNode(),lowerBound:this.deserializeNode(),upperBound:this.deserializeNode(),supertype:this.deserializeNode()}},function(){return{type:"DeclareOpaqueType",loc:this.addEmptyLoc(),id:this.deserializeNode(),typeParameters:this.deserializeNode(),impltype:this.deserializeNode(),lowerBound:this.deserializeNode(),upperBound:this.deserializeNode(),supertype:this.deserializeNode(),implicitDeclare:this.deserializeBoolean()}},function(){return{type:"EnumBody",loc:this.addEmptyLoc(),members:this.deserializeNodeList(),explicitType:this.deserializeString(),hasUnknownMembers:this.deserializeBoolean()}},function(){return{type:"HookTypeAnnotation",loc:this.addEmptyLoc(),params:this.deserializeNodeList(),returnType:this.deserializeNode(),rest:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"ConstructorTypeAnnotation",loc:this.addEmptyLoc(),abstract:this.deserializeBoolean(),params:this.deserializeNodeList(),returnType:this.deserializeNode(),rest:this.deserializeNode(),typeParameters:this.deserializeNode()}},function(){return{type:"ObjectTypePrivateField",loc:this.addEmptyLoc(),key:this.deserializeNode()}},function(){return{type:"TupleTypeElement",loc:this.addEmptyLoc(),elementType:this.deserializeNode(),optional:this.deserializeBoolean()}},function(){return{type:"DeclareComponent",loc:this.addEmptyLoc(),body:this.deserializeNode(),id:this.deserializeNode(),implicitDeclare:this.deserializeBoolean(),params:this.deserializeNodeList(),rest:this.deserializeNode(),rendersType:this.deserializeNode(),typeParameters:this.deserializeNode(),async:this.deserializeBoolean()}},function(){return{type:"ThisTypeAnnotation",loc:this.addEmptyLoc()}},function(){return{type:"ChainExpression",loc:this.addEmptyLoc(),expression:this.deserializeNode()}}]}),WMc=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=n(KMc()),r=n(VMc());function n(s){return s&&s.__esModule?s:{default:s}}var o=class{constructor(s,c,l,A,f,p){this.programBufferIdx=void 0,this.positionBufferIdx=void 0,this.positionBufferSize=void 0,this.stringBufferBase=void 0,this.locMap=void 0,this.HEAPU8=void 0,this.HEAPU32=void 0,this.HEAPF64=void 0,this.options=void 0,this.commentTypes=["Block","Line"],this.tokenTypes=["Boolean","Identifier","Keyword","Null","Numeric","BigInt","Punctuator","String","RegularExpression","Template","JSXText"],this.programBufferIdx=s/4,this.positionBufferIdx=c/4,this.positionBufferSize=l,this.stringBufferBase=A,this.locMap={},this.HEAPU8=f.HEAPU8,this.HEAPU32=f.HEAPU32,this.HEAPF64=f.HEAPF64,this.options=p}next(){return this.HEAPU32[this.programBufferIdx++]}deserialize(){let s={type:"Program",loc:this.addEmptyLoc(),body:this.deserializeNodeList(),comments:this.deserializeComments()};return s.interpreter=this.deserializeNode(),this.options.tokens===!0?s.tokens=this.deserializeTokens():this.deserializeTokens(),s.errors=this.deserializeErrors(),this.fillLocs(),s}deserializeErrors(){let s=this.next(),c=[];for(let l=0;l{"use strict";var{crypto:r}=globalThis;r&&typeof r.getRandomValues=="function"&&(t.exports={randomFillSync(o){return r.getRandomValues(o),o}});var n=2654435769;t.exports={randomFillSync(o){for(let s=0;s>>15,n|1),n^=n+Math.imul(n^n>>>7,n|61),o[s]=(n^n>>>14)&255;return o}}}),$Mc=mB((e,t)=>{var r=globalThis.Buffer??uUi().Buffer,n=(()=>{var s=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return s=s||"/prettier-security-filename-placeholder.js",function(c={}){var l=c,A,f;l.ready=new Promise((Or,cn)=>{A=Or,f=cn});var p=Object.assign({},l),d=[],m="./this.program",C=(Or,cn)=>{throw cn},_=!1,I=!0,b="";function v(Or){return l.locateFile?l.locateFile(Or,b):b+Or}var T,N,P;if(I){var G=void 0,R=void 0;_?b=R.dirname(b)+"/":b="/prettier-security-dirname-placeholder/",T=(Or,cn)=>(Or=St(Or)?new URL(Or):R.normalize(Or),G.readFileSync(Or,cn?void 0:"utf8")),P=Or=>{var cn=T(Or,!0);return cn.buffer||(cn=new Uint8Array(cn)),cn},N=(Or,cn,In,Zr=!0)=>{Or=St(Or)?new URL(Or):R.normalize(Or),G.readFile(Or,Zr?void 0:"utf8",(Jn,Ss)=>{Jn?In(Jn):cn(Zr?Ss.buffer:Ss)})},!l.thisProgram&&[].length>1&&(m=[][1].replace(/\\/g,"/")),d=[].slice(2),C=(Or,cn)=>{throw(void 0).exitCode=Or,cn},l.inspect=()=>"[Emscripten Module object]"}var U=l.print||console.log.bind(console),j=l.printErr||console.error.bind(console);Object.assign(l,p),p=null,l.arguments&&(d=l.arguments),l.thisProgram&&(m=l.thisProgram),l.quit&&(C=l.quit);var z;l.wasmBinary&&(z=l.wasmBinary);var X=l.noExitRuntime||!0;typeof WebAssembly!="object"&&Pi("no native wasm support detected");var k,re,Z=!1,K,te,ge,oe,me,je,ye,ct,Je;function Ue(){var Or=k.buffer;l.HEAP8=te=new Int8Array(Or),l.HEAP16=oe=new Int16Array(Or),l.HEAP32=je=new Int32Array(Or),l.HEAPU8=ge=new Uint8Array(Or),l.HEAPU16=me=new Uint16Array(Or),l.HEAPU32=ye=new Uint32Array(Or),l.HEAPF32=ct=new Float32Array(Or),l.HEAPF64=Je=new Float64Array(Or)}var ze,Ne=[],Pe=[],Oe=[],Fe=[],Te=!1,et=0;function rt(){return X||et>0}function xe(){if(l.preRun)for(typeof l.preRun=="function"&&(l.preRun=[l.preRun]);l.preRun.length;)Rt(l.preRun.shift());bn(Ne)}function wt(){Te=!0,bn(Pe)}function Ke(){bn(Oe)}function st(){if(l.postRun)for(typeof l.postRun=="function"&&(l.postRun=[l.postRun]);l.postRun.length;)Ot(l.postRun.shift());bn(Fe)}function Rt(Or){Ne.unshift(Or)}function Tt(Or){Pe.unshift(Or)}function Ot(Or){Fe.unshift(Or)}var qt=0,Sr=null,Jr=null;function tr(Or){qt++,l.monitorRunDependencies&&l.monitorRunDependencies(qt)}function Pn(Or){if(qt--,l.monitorRunDependencies&&l.monitorRunDependencies(qt),qt==0&&(Sr!==null&&(clearInterval(Sr),Sr=null),Jr)){var cn=Jr;Jr=null,cn()}}function Pi(Or){l.onAbort&&l.onAbort(Or),Or="Aborted("+Or+")",j(Or),Z=!0,K=1,Or+=". Build with -sASSERTIONS for more info.";var cn=new WebAssembly.RuntimeError(Or);throw f(cn),cn}var Oi="data:application/octet-stream;base64,";function kn(Or){return Or.startsWith(Oi)}function St(Or){return Or.startsWith("file://")}var nt;nt="data:application/octet-stream;base64,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B0wNAwsgAUEgaiEBIAJBIGshAiAFQQFqIQUMAQsLDAELIAAgASAEIAVrEIECDwsgAEEANgIIIABCgICAgMAANwIACwsAIAAgASACEPQEC8gIAQp/IwBB4AJrIgEkACAAKALkAiECIABBgYCAgHg2AuQCIAEgACkC6AI3AwggASAAKQLwAjcDEAJAAkACQCACQYGAgIB4Rg0AIABB5AJqIQMgAEH4AGoQBSIELQAAQfsARgRAIAMQzAIgAyACNgIAIAAgASkDCDcC6AIgACABKQMQNwLwAgwBCyABIAI2AhwgASABKQMINwIgIAEgASkDEDcCKCAEEAUhAiABQeABaiAAQaABahAEIAFBMGogAhAFEE0CfyABLQAwIghB+QBGBEAgASgCRCICBEAgAiACKAIAIgRBAWo2AgAgBEEASA0ECyABKAI8IQUgASgCOCEGIAEoAjQhByABKAJADAELIAEoAvABIQIgASgC6AEhBSABKALkASEGIAEoAuABIQcgASgC7AELIQQgABCAASEJIAEgAjYCwAEgASAENgK8ASABIAU2ArgBIAEgBjYCtAEgASAHNgKwASABQYgBaiICIAFBMGpBKPwKAAAgASAJOgDEASABQaACaiABQRxqIAIQsAYgAxDMAiADIAEoArACNgIQIAMgASkCqAI3AgggAyABKQKgAjcCACAIQfkARw0AIAFB8AFqEAMLIABB+ABqEAUhCgJAIAAoArwBRQ0AIAFBiAFqIAAQwwQgASgCiAEhBSABIAEoAowBIgIgASgCkAFBMGxqIgM2ApQBIAEgBTYCkAEgASACNgKMASABIAI2AogBA0ACQAJAIAIgA0YNACABIAJBMGo2AowBIAIoAhQiA0GegYCAeEYNACABIAIpAhg3AnAgASACKQIgNwJ4IAEgAikCKDcCgAEgASADNgJsIAEgAigCEDYCaCABIAIpAgg3A2AgASACKQIANwNYIAAgAUHYAGogAUHsAGoQF0UNASABQYgBahBrQQEhAgwFCyABQYgBahBrDAILIAEoAowBIQIgASgClAEhAwwACwALIAoQBSEDIAAoAsABIQIgAEGAgICAeDYCwAEgAkGAgICAeEYNACABQYgBaiIEIANByAD8CgAAIABBuAJqIABB0AFqQST8CgAAIAEgACkCxAE3AtQBIAEgAjYC0AEgASAAKALM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AkHgAGoiByACQaABahCKByAGIAcQQiABQQA2AnQgASAOQQFqNgJwIAAgAikCjAE3AgAgACACKAKUATYCCAwBCyAAIAEQDCABIBQ2AnQgASAONgJwCyACQcABaiQAC5sBAQN/IwBBMGsiAyQAAn8CQCAAKALgAiIEBEAgAyACEPACIAMgBBEDAA0BCyADIAEoAhA2AhAgAyABKQIINwMIIAMgASkCADcDACADIAIpAgA3AhQgAyACKQIINwIcIAMgAikCEDcCJCADIAIoAhg2AiwgAEH4AmogAxCaAUEADAELIAIQeiABQRBqEANBAQshBSADQTBqJAAgBQsmAQF/QQhByAAQICIBQoGAgIAQNwMAIAFBCGogAEHAAPwKAAAgAQv0GwEFfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgMkACADIABBBGo2AgwgAyAAKAIAIgA2AgggACgCCCEBIABBHGoQAyAAQSBqIQACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABDicBCQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYACyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNKSMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahBjIABBDGoQEiAAQSxqEAMgAUEIahCyAiABQRBqJAAMKQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDSgjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQ/gcgAUEIahC2BCABQRBqJAAMKAsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDScgABDNBgwnCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNJgwlCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNJSMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahBvIABBJGoQGSAAQShqEBICQCABKAIIIgBBf0YNACAAIAAoAgQiAkEBazYCBCACQQFHDQAgAEE8ECoLIAFBEGokAAwlCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNJAwiCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNIyMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahD/ByABQQhqEO0CIAFBEGokAAwjCyAAEJMIDCILIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0hIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEBkgAEEMahAZIABBEGoQGSAAQRRqEBIgAUEIahDpASABQRBqJAAMIQsgABCRCAwgCyAAEBoMHwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDR4jAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQQxqEGMgAEEQahASIAFBCGoQqwEgAUEQaiQADB4LIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0dIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEPMHAkAgASgCCCIAQX9GDQAgACAAKAIEIgJBAWs2AgQgAkEBRw0AIABB8AIQKgsgAUEQaiQADB0LIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0cIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEPIHIAFBCGoQrAMgAUEQaiQADBwLIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0bIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqELcBIAFBCGoQqwEgAUEQaiQADBsLIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0aIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEBIgAUEIahDuAiABQRBqJAAMGgsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDRkgABC5BAwZCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNGCMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahCXAgJAIAEoAggiAEF/Rg0AIAAgACgCBCICQQFrNgIEIAJBAUcNACAAQSgQKgsgAUEQaiQADBgLIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0XIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEJgCAkAgASgCCCIAQX9GDQAgACAAKAIEIgJBAWs2AgQgAkEBRw0AIABBMBAqCyABQRBqJAAMFwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDRYjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBIGoQEyAAQQhqECsgAEEUahArIABBJGoQEiABQQhqELICIAFBEGokAAwWCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNFSMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEgahATIABBOGoQAyAAQQhqECYgAEEkahATIABBQGsQEgJAIAEoAggiAEF/Rg0AIAAgACgCBCICQQFrNgIEIAJBAUcNACAAQdAAECoLIAFBEGokAAwVCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYNEgwUCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNEyMAQRBrIgIkACACIABBBGo2AgwgAiAAKAIAIgA2AgggAEEIahAZIAAoAgwiASABKAIAIgFBAWs2AgAgAUEBRgRAIwBBEGsiASQAIAEgAEEUajYCDCABIAAoAhAiBDYCCCABIAAoAgwiBTYCBCAFQQhqIAQQkAUgAUEEahDFBiABQRBqJAALIABBJGoQAyAAQShqEBIgAkEIahC0BCACQRBqJAAMEwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDRIjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQ/AcgAUEIahDMBiABQRBqJAAMEgsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDREjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGiAAQQxqEBogAEEQahASIAFBCGoQqwEgAUEQaiQADBELIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0QIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEBkgAEEMahDFASAAKAJABEAgAEFAaxCoBQsgAEH0AGoQEiABQQhqEO0CIAFBEGokAAwQCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNDyMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahDpAyABQQhqENwBIAFBEGokAAwPCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNDiMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahD/ByAAQZQBahADAkAgASgCCCIAQX9GDQAgACAAKAIEIgJBAWs2AgQgAkEBRw0AIABBnAEQKgsgAUEQaiQADA4LIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0NIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqEPwHIABB2ABqEAMgAUEIahCsAyABQRBqJAAMDQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQwjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQUBrEMUBIABBDGoiAkEQahADIAJBFGoQ6QMgAEH0AGoQEiABQQhqEO0CIAFBEGokAAwMCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNCyMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahCACCAAQRBqEBIgAUEIahCrASABQRBqJAAMCwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQoMBwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQkjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQUBrEMUBIABBHGoQAyAAQSBqEIIIIABB9ABqEBIgAUEIahDtAiABQRBqJAAMCQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQgjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQggggAUEIahDcASABQRBqJAAMCAsgACgCACIBIAEoAgAiAUEBazYCACABQQFGDQQMBwsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQYjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQ+gcgAUEIahCyAiABQRBqJAAMBgsgACgCACIBIAEoAgAiAUEBazYCACABQQFGDQQMBQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQQjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQQxqEBIgAUEIahCrASABQRBqJAAMBAsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQMjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBGGoQGSAAQQhqEBIgAUEIahCrASABQRBqJAAMAwsgABC5BAwCCyMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahAZIABBDGoQGSAAQRBqEBIgAUEIahDpASABQRBqJAAMAQsjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQQxqEG4gAEEkahASIAFBCGoQsgIgAUEQaiQACyADQQhqEOkBIANBEGokAAsLYwEBfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEcahADIABBCGoQEyAAQSBqEBIgAUEIahC3BCABQRBqJAALC2kBA38CfyMAQRBrIgIkAAJAAkAgAUUEQEGY7AAhAwwBCyACQQhqIAEQ3AYgAigCDCEDIAIoAggiBEGBgICAeEcEQCAEDQIACyABRQ0AIANBCGogACAB/AoAAAsgAkEQaiQAIAMMAQsACwtJAQF/IAAQ1QchASAAKAIAIQACQCABDQAgACAAKAIEIgFBAmo2AgQgAUGBgICAeHFBgICAgHhHDQAgACAAKAIEQQFyNgIECyAAC2EBA38gACgCACECIAEoAgAhAyABKAIEIQEjAEEQayIAJAAgACABNgIEIAAgAzYCACAAIAIoAgAiAUEIajYCCCAAIAEoAgBBAXY2AgwgAEEIaiAAEI8FIQQgAEEQaiQAIAQLUAIBfwF+IAEoAgAEQCMAQRBrIgIkACACQQhqIAEQQCACKQMIIQMgAiABQQhqEEAgACACKQMANwIIIAAgAzcCACACQRBqJAAPCyAAQQA2AgALCAAgACABEBELLgEBfyMAQRBrIgIkACACQQhqIAAgARD3AiACKAIIIgBFBEAACyACQRBqJAAgAAsIACAAQQAQEQufAQEBfwJAAkACQAJAAkACQAJAAkAgAC0AACIBQfkAaw4OAQIFAwcHBQUFBQUFBgQACwJAAkAgAQ4GBwcIAAgBBgsgAEEEahDgAQ8LDAYLIABBFGoQAyAAQRhqECsPCyAAQQRqECsPCyAAQRhqEBMgAEEUahADDwsgAEEEahATCw8LIABBBGoQEw8LIABBFGoQAyAAQRhqEBMgAEEcahATC4oBAgN/AX4gAgRAIwBBMGsiAyQAIAIoAgghBCACKAIMIQUgAyABNgIsIAMgBEEIaiIBNgIkIAMgASAFQQV0ajYCKCADQRhqIgEgA0EkahD+BiADQRBqIAIQQCADKQMQIQYgA0EIaiABEAcgACADKQMINwIIIAAgBjcCACADQTBqJAAPCyAAQQA2AgALJQEBfyAAKAIgIQMgAEEYaiABIAIQVyAAIANBAWoQESAAIAIQEQs4AQN/IwBBIGsiAiQAIABB+ABqEAUaIAJBDGoiAyAAQaABahAEIAAgAyABEBchBCACQSBqJAAgBAsRACAAKAIABEAgAEEUahADCwvkEwIKfwF8IwBBQGoiAyQAAkACQAJAAkACQAJAA0ACQCABEF8iAigCAEEbaw4CBAUACwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABEF8iASgCAEEBaw4nAQIEBQYHCAkKCyYMDQ4PEBESExQVFhcYKBkaGxwdHh8gISIjJCUpAAsgASgCGCEEIABBLCABQQRqEAogBCgCCCEJIAAgBCgCDCIBEBEgAUEsbCEBIAlBCGohAgNAIAFFDQMCQAJAAkACQCACKAIAQQFrDgIBAgALIAAgAkEEahAnDAILIAAgAkEEahD6CAwBCyAAECELIAJBLGohAiABQSxrIQEMAAsACyAAIAFBBGogASgCGEEIakEvEKMCDCsLIABBxgAgAUEEahAKIAEoAhhBCGohAQwkCyAAIAQtACgQHwwpCyAAQcQAIAFBBGoQCiAAIAEoAhhBCGoQJyAAIAEoAhhBDGoQOAwoCyAAQTYgAUEEahAKIAAgASgCGC0AOEECdCICKALw6QIgAigCsOkCECQgACABKAIYQQhqEIEBIAEoAhhBJGohAQwhCyAAQTIgAUEEahAKIAAgASgCGEEIahAnIAAgASgCGEEMahAnIAAgASgCGC0AIEECdCIAKAKI6wIgACgCsOoCECQMJgsgASgCGCECIABBOSABQQRqEAogACACQQhqECcgACACQUBrENICIAAgAkEMahCIBCAAQQAQEQwlCyAAIAFBBGogASgCGEEIakHUABD7CAwkCyAAQTQgAUEEahAKIAAgASgCGEEIahAnIAAgASgCGEEQahAnIAEoAhhBDGohAQwdCyAAIAFBBGogASgCGEEIakEuEKMCDCILIAAgAUEYahAsDCELIAAgAUEEaiABKAIYQQhqEPQIDCALIAAgAUEEaiABKAIYQQhqEPMIDB8LIANBEGogASgCGEEIahAQIAMoAhQhAiADKAIQIQQgA0EIaiABKAIYQQxqEBAgACABQQRqIAQgAiADKAIIIAMoAgwQfAweCyAAIAFBBGogASgCGC0AGBDTBQwdCyAAIAFBBGoQ9ggMHAsgASgCGCICKwMIIQwgA0EYaiACQSBqEBAgACABQQRqIAwgAygCGCADKAIcEP4BDBsLIANBIGogASgCGEEoahAQIAAgAUEEaiADKAIgIAMoAiQQ/QEMGgsgASgCGCICKAIcIQQgAigCGCEFIANBKGogAkEgahAQIAEoAhgiAigCDCEGIAIoAhAhAiADKAIsIQcgAygCKCEIIABBywAgAUEEahAKIABBABARIABB2OUCQQYQJCAAIAUgBBAkIABBABARIAAgCCAHECQgACAGIAIQJAwZCyADQThqIAEoAhhBIGoQECADKAI8IQIgAygCOCEEIANBMGogASgCGEEkahAQIAAgAUEEaiAEIAIgAygCMCADKAI0EHwMGAsgAEEzIAFBBGoQCiAAIAEoAhhBCGoQJyAAIAEoAhhBDGoQJyAAIAEoAhgtACBBAnQoAuDrAkECECQMFwsgASgCGCECIABByAAgAUEEahAKIAAgAkEIahAnIAAgAigCEBARIAIoAhBBpAFsIQEgAigCDEGEAWohAgNAIAFFDRcgAEHEASACQRRrEAogACACQTRrEKECIAAgAkEYaxAnAkAgAigCAARAIAAgAhAnDAELIAAQIQsgAUGkAWshASACQaQBaiECDAALAAsgASgCGCECIABBNyABQQRqEAogACACQTRqECcgACACQQhqEM4FIAAgAigCCEECRhAfIABBABARDBULIABBPyABQQRqEAogACABKAIYQQhqECwgACABKAIYQQxqECwMFAsgASgCGCECIABBLSABQQRqEAogAigCCCEKIAAgAigCDCICEBEgAkHABGwhAiAKQQhqIQEDQCACRQ0UIAAgARDlCCACQcAEayECIAFBwARqIQEMAAsACyAAIAFBBGogASgCGEEIahDNBQwSCyAAIAFBBGogASgCGEEIahDMBQwRCyABKAIYIQQgAEHJACABQQRqEAogACAEQQhqECcgACAEQUBrENICIABBygAgBEEMahAKIAAgBCgCJBARIAQoAiRBwARsIQIgBCgCIEEIaiEBA0AgAkUNESAAIAEQ5QggAkHABGshAiABQcAEaiEBDAALAAsgASgCGCECIABBMCABQQRqEAogAigCCCELIAAgAigCDCICEBEgAkECdCECIAtBCGohAQNAIAJFDRAgACABECcgAkEEayECIAFBBGohAQwACwALIABBKyABQQRqEAoMDgsgAEHAACABQQRqEAogACABKAIYQQhqECcgACABKAIYIgBBDGogAEEgahDkCAwNCyAAIAFBBGogASgCGEEIahDkCAwMCyAAQSogAUEEahAKDAsLIABBwwAgAUEEahAKIAAgASgCGEEIahAnIAAgASgCGEEMahDjAQwKCyAAQcUAIAFBBGoQCiAAIAEoAhhBCGoQJyAAIAEoAhhBDGoQOAwJCyABQQRqIQIgASgCGCIEQQhqIQECQAJAAkAgBC0AHCIEQQdrDgIBAgALIABBMSACEAogACAEQQJ0IgIoAojsAiACKALs6wIQJCAAIAEQJyAAQQEQEQwKCyAAQT0gAhAKDAMLIABBxwAgAhAKIAAgARAnIABBABARDAgLIABBNSABQQRqEAogAEGk5wJBoucCIAEoAhgtABwbQQIQJCAAIAEoAhhBGGoQJyAAIAEoAhgtAB0QHwwHCyAAQT4gAUEEahAKIAAgASgCGEEIahAnIAEoAhgiAkEMaiEBIAIoAgwNAAsgABAhDAULIABBOyABQQRqEAogACABKAIYQQhqECcgACABKAIYQQxqENICIAEoAhgiASgCQARAIAAgAUFAaxCIBAwFCyAAQQAQEQwECyAAQTwgAUEEahAKAkAgASgCGCICKAIIBEAgACACQQhqECcMAQsgABAhCyAAIAEoAhgtADAQHwwDCyACQQRqIQEgAigCGC0AmAFBAkYNASAAQeYBIAEQCiAAIAEgAigCGEEIahDNBQwCCyACQQRqIQEgAigCGC0AXEECRwRAIABB5gEgARAKIAAgASACKAIYQQhqEMwFDAILIABBNyABEAogAEHHACABEAogACACKAIYQTRqECcgAEEBEBEgACACKAIYQQhqEM4FIAAgAigCGCgCCEECRhAfIABBABARDAELIABBOSABEAogAEHHACABEAogACACKAIYQQhqECcgAEEBEBEgACACKAIYQUBrENICIAAgAigCGEEMahCIBCAAQQAQEQsgA0FAayQAC0YBAX8gACAAKAIMIAFqIgE2AgwCQCABRQ0AAkAgACgCBCICIAFLBEAgACgCACABaiwAAEG/f0wNAQwCCyABIAJGDQELAAsLEgAgACABIAIoAgAgAigCBBAwCwkAIAAgARCLAgsKACAAQQFBARBKC0UBAX8jAEEQayICJAAgAEHMACABEF9BBGoQCiACQQhqIAEQXxAQIAAgAigCCCACKAIMECQgABAhIABBABARIAJBEGokAAv6AQEGfyMAQRBrIgMkACADQQA2AgwgA0EMaiEHIAMCfwJAAkAgAkGAAU8EQCACQYAQSQ0BIAJBDHYhBCACQT9xQYB/ciEFIAJBBnZBP3FBgH9yIQYgAkGAgARPDQIgAyAFOgAOIAMgBjoADSADIARB4AFyOgAMQQMMAwsgAyACOgAMQQEMAgsgAyACQT9xQYABcjoADSADIAJBBnZBwAFyOgAMQQIMAQsgAyAFOgAPIAMgBjoADiADIARBP3FBgAFyOgANIAMgAkESdkHwAXI6AAxBBAs2AgQgAyAHNgIAIAAgASADKAIAIAMoAgQQ3gMhCCADQRBqJAAgCAuAEgIFfwF+IAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRgRAIwBBEGsiBCQAIAQgAEEEajYCDCAEIAAoAgAiADYCCAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAQSAgACkDCCIGp0ECayAGQgFYGw4mAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYACyAAQTBqEAMgAEEQahASDCYLIABBMGoQAyAAQRBqEBIMJQsgAEEwahADIABBEGoQEgwkCyAAQTBqEAMgAEEQahASDCMLIABBMGoQAyAAQRBqEBIMIgsgAEEwahADIABBEGoQEgwhCyAAQTBqEAMgAEEQahASDCALIABBMGoQAyAAQRBqEBIMHwsgAEEwahADIABBEGoQEgweCyAAQSBqEAMgAEEkahASDB0LIABBMGoQAyAAQRBqEBIMHAsgAEEwahADIABBEGoQEgwbCyAAQSRqEAMgACgCECIBIAEoAgAiAUEBazYCACABQQFHDRogAEEQahCrAwwaCyAAQSRqEAMgAEEQahCSCAwZCyAAQSRqEAMgAEEQahCSCAwYCyAAQSRqEAMgACgCECIBIAEoAgAiAUEBazYCACABQQFHDRcjAEEQayIBJAAgASAAQRBqIgBBBGo2AgwgASAAKAIAIgA2AgggAEHYAGoQNSAAQYwBahDfAyAAQQhqEJYCIABByABqEBICQCABKAIIIgBBf0YNACAAIAAoAgQiA0EBazYCBCADQQFHDQAgAEHwARAqCyABQRBqJAAMFwsgAEEkahADIAAoAhAiASABKAIAIgFBAWs2AgAgAUEBRw0WIwBBEGsiASQAIAEgAEEQaiIAQQRqNgIMIAEgACgCACIANgIIIABBCGoQ5AMgAUEIahC2BCABQRBqJAAMFgsgAEEkahADIAAoAhAiASABKAIAIgFBAWs2AgAgAUEBRw0VIwBBEGsiASQAIAEgAEEQaiIAQQRqNgIMIAEgACgCACIANgIIIABBIGoQ+AQgAEEYahCrBSAAQQhqEBIgAUEIahC1BCABQRBqJAAMFQsgAEEkahADIAAoAhAiASABKAIAIgFBAWs2AgAgAUEBRw0UIABBEGoQqwMMFAsgAEEkahADIAAoAhAiASABKAIAIgFBAWs2AgAgAUEBRw0TIwBBEGsiASQAIAEgAEEQaiIAQQRqNgIMIAEgACgCACIANgIIIABBCGoQLiAAQQxqEC4gAEEQahAuIABBFGoQLiAAQRhqEBIgAUEIahDcASABQRBqJAAMEwsgAEEkahADIAAoAhAiASABKAIAIgFBAWs2AgAgAUEBRw0SIwBBEGsiASQAIAEgAEEQaiIAQQRqNgIMIAEgACgCACIANgIIIABBCGoQ4gMgAEGQAWoQEiABQQhqEMkGIAFBEGokAAwSCyAAQSRqEAMgACgCECIBIAEoAgAiAUEBazYCACABQQFHDREjAEEQayIBJAAgASAAQRBqIgBBBGo2AgwgASAAKAIAIgA2AgggAEEIahDjAyABQQhqEOwCIAFBEGokAAwRCyAAQSRqEAMgACgCECIBIAEoAgAiAUEBazYCACABQQFHDRAjAEEQayIBJAAgASAAQRBqIgBBBGo2AgwgASAAKAIAIgA2AgggAEEIahDrByABQQhqEKsBIAFBEGokAAwQCyAAQSRqEAMgACgCECIBIAEoAgAiAUEBazYCACABQQFHDQ8jAEEQayIBJAAgASAAQRBqIgBBBGo2AgwgASAAKAIAIgA2AgggAEEIahDrByABQQhqEOkBIAFBEGokAAwPCyAAQSRqEAMgACgCECIBIAEoAgAiAUEBazYCACABQQFHDQ4gAEEQahDKBgwOCyAAQSRqEAMgACgCECIBIAEoAgAiAUEBazYCACABQQFHDQ0gAEEQahDKBgwNCyAAQSRqEAMgACgCECIBIAEoAgAiAUEBazYCACABQQFHDQwjAEEQayIBJAAgASAAQRBqIgBBBGo2AgwgASAAKAIAIgA2AgggAEEIahD/AiAAQRBqEIgDIABBxABqEBIgAUEIahDsAiABQRBqJAAMDAsgAEEkahADIAAoAhAiASABKAIAIgFBAWs2AgAgAUEBRw0LIABBEGoQqwMMCwsgAEEkahADIAAoAhAiASABKAIAIgFBAWs2AgAgAUEBRw0KIwBBEGsiASQAIAEgAEEQaiIAQQRqNgIMIAEgACgCACIANgIIIABBCGoQ6gcgAUEIahCyAiABQRBqJAAMCgsgAEEkahADIAAoAhAiASABKAIAIgFBAWs2AgAgAUEBRw0JIABBEGoQqwMMCQsgAEEkahADIAAoAhAiASABKAIAIgFBAWs2AgAgAUEBRw0IIwBBEGsiAyQAIABBEGoiASgCACIAKAIIIgIgAigCACICQQFrNgIAIAMgAUEEajYCDCADIAA2AgggAkEBRgRAIwBBEGsiASQAIAEgAEEQajYCDCABIAAoAgwiAjYCCCABIAAoAggiBTYCBCAFQQhqIAIQhgUgAUEEahDCBiABQRBqJAALIABBEGoQEiADQQhqEOkBIANBEGokAAwICyAAQThqEAMgAEEQahC3AQwHCyAAQUBrEAMgAEEQahCXAgwGCyAAQUBrEAMgAEEIahCYAgwFCyAAQSBqEAMgAEEkahASDAQLIABBJGoQAyAAKAIQIgEgASgCACIBQQFrNgIAIAFBAUcNAyMAQRBrIgEkACAAQRBqIgMoAgAiACgCCCICIAIoAgAiAkEBazYCACABIANBBGo2AgwgASAANgIIIAJBAUYEQCAAQQhqEIEICyAAQRBqEMAIIABBGGoQEiABQQhqENwBIAFBEGokAAwDCyAAQTBqEAMgAEEQahASDAILIABBMGoQAyAAQRBqEBIMAQsgAEEwahADIABBEGoQEgsCQCAEKAIIIgBBf0YNACAAIAAoAgQiAUEBazYCBCABQQFHDQAgAEHIABAqCyAEQRBqJAALC1UAAkACQAJAAkACQAJAIAAoAgAOBQECAwQFAAsgAEEEahDJAg8LIABBBGoQiQEPCyAAQQhqEMMCDwsgAEEIahDCAg8LIABBBGoQGg8LIABBBGoQkAELWwECfwJAIAEoAggiBEUNACAEIAQoAgAiBUEBajYCACAFQQBODQAACyAAIAQ2AhAgACABKAIAIgQ2AgggACAENgIAIAAgAyABKAIEIgFrNgIMIAAgAiABazYCBAtkAQF/IwBBIGsiAiQAIAJBwAA6ABwgAkIANwIUIAIgACkCADcCDCACQQxqIAEoAgQQKCAAIAIoAhw2AhggACACKQIUNwIQIAAgAikCDDcCCCAAQRxqIAFBCGoQ1wYgAkEgaiQACx0AIABBOGoQAyAAECIgAEE8ahDrAyAAQcgAahAGC+UCAgV/An4jAEHQAGsiAyQAAkACQCABKAIABEAgAigCAEUNASADIAEpAgg3AxggAyABKQIAIgg3AxAgAyACKQIINwMoIAMgAikCACIJNwMgIAMoAhQhASADIAinQQhqIgI2AkggAyACIAFBBXRqNgJMIAMoAiQhASADIAmnQQhqIgI2AkAgAyACIAFBBXRqNgJEIANBNGoiBCADQUBrIgYQvwMgA0EIaiAEEAcgAygCLCEBIAMoAgwhAiADKAIIIQcgAyADKAIoQQhqIgU2AkggAyAFIAFBBXRqNgJMIAMoAhwhASADIAMoAhhBCGoiBTYCQCADIAUgAUEFdGo2AkQgBCAGEL8DIAMgBBAHIAAgByACIAMoAgAgAygCBBALIANBIGoQuwUgA0EQahC7BQwCCyAAIAIpAgg3AgggACACKQIANwIADAELIAAgASkCCDcCCCAAIAEpAgA3AgALIANB0ABqJAALWQEDfyMAQeABayIBJAAgAUEIaiIDIABBgAFqIgIgAC0A5AEQNiABQbgBaiACEMYEIAFB4ABqIgIgA0HYAPwKAAAgABCFAyAAIAJBgAH8CgAAIAFB4AFqJAALDwAgACgCAARAIAAQ9gMLC545AhJ/AX4jAEGgBWsiAyQAIAFBHGohBiABQQhqIQoCQAJAAn8CfwJAAkACQAJAAkACQAJAIAJB/wFxQQFrDgQBAgMEAAsjAEGAAWsiASQAIAFBADYCECABQoCAgIDAADcCCCABQQA2AhwgAUKAgICAyAA3AhQgBkEcaiEEIAFBOGohCQJAAkADQAJAIAFBIGpBACAKIAYgAUEUahDWBgJAAkAgASgCIEEBaw4CAQMACyABKAIwIQcgASgCLCEFIAEoAighCCABKAIkIQwgASgCNCICRQ0BIAIgAigCACIKQQFqNgIAIApBAE4NAQwDCyABKAJAIQsgASgCOCEHIAEoAjQhBSABKAIwIQggASgCLCEMIAEpAiQhFSABKAI8IgIEQCACIAIoAgAiDkEBajYCACAOQQBIDQMLIAQQAyAGIAI2AhwgBiAHNgIYIAYgBTYCFCAGIAg2AhAgBiAMNgIMIAEgCzYCfCABIAI2AnggASAHNgJ0IAEgBTYCcCABIAg2AmwgASAMNgJoIAEgFTcDYCABQQhqIAFB4ABqELsBDAELCyAEEAMgBiACNgIcIAYgBzYCGCAGIAU2AhQgBiAINgIQIAYgDDYCDCAAIAI2AjggACAHNgI0IAAgBTYCMCAAIAg2AiwgACAMNgIoIAAgASkCFDcCPCAAIAEoAhw2AkQgACABKQIINwJIIAAgASgCEDYCUCAAIAlBKPwKAAAgAUGAAWokAAwBCwALDAgLIANBADYCkAUgA0KAgICAwAA3AogFIANBADYChAQgA0KAgICAyAA3AvwDIAFBOGohBCADQeAEaiEJA0ACQCADQcgEakEBIAogBiADQfwDahDWBgJAAkAgAygCyARBAWsOAgEDAAsgAygC2AQhByADKALUBCEFIAMoAtAEIQggAygCzAQhDCADKALcBCICRQ0BIAIgAigCACIGQQFqNgIAIAZBAE4NAQwLCyADKALoBCELIAMoAuAEIQcgAygC3AQhBSADKALYBCEIIAMoAtQEIQwgAykCzAQhFSADKALkBCICBEAgAiACKAIAIg5BAWo2AgAgDkEASA0LCyAEEAMgASACNgI4IAEgBzYCNCABIAU2AjAgASAINgIsIAEgDDYCKCADIAs2ArQEIAMgAjYCsAQgAyAHNgKsBCADIAU2AqgEIAMgCDYCpAQgAyAMNgKgBCADIBU3A5gEIANBiAVqIANBmARqELsBDAELCyAEEAMgASACNgI4IAEgBzYCNCABIAU2AjAgASAINgIsIAEgDDYCKCAAIAI2AjggACAHNgI0IAAgBTYCMCAAIAg2AiwgACAMNgIoIAAgAykC/AM3AjwgACADKAKEBDYCRCAAIAMpAogFNwJIIAAgAygCkAU2AlAgACAJQSj8CgAADAcLIANBADYC3AEgA0KAgICAwAA3AtQBIANBADYC6AEgA0KAgICAyAA3AuABIAFBOGohDwNAIAYoAgAhAgJ/A0ACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgChC8BEH/AXEiBQ4HDQ8OAgEDAwALAkACQAJAIAVBNmsOCwsDAwwDAwMNDhsBAAsCQCAFQR5rDgQHAwMIAAsgBUEraw4CCAkBCyADQewBaiAGIAEoAgwiAiACEDBB+wAhCSADKAL8ASECIAMoAvgBIQogAygC8AEhBSADKALsASEHIAMoAvQBDBcLIAVBF0YNAwsgAyABKQIQNwL8AyADQdwDaiAGIANB/ANqECkgA0HwA2ogASgCECICIAEoAghqIAEoAhQgAmsQDUH6ACEJIAMoAuwDIQIgAygC6AMhCiADKALgAyEFIAMoAtwDIQcgAygC+AMhCCADKAL0AyEMIAMoAvADIQQgAygC5AMMFQsgASgCHCEEIAEoAiAhByABKAIQIQUgA0H8A2ogASgCCCABKAIMIAEoAhQiAiAGEO8CIAMoAogEIQwgAygChAQhCyADKAKABCEJIAogAygC/AMgAmsQKCADQRBqIAEoAgggASgCDCACIAkQXCADQZgEaiIJIAYgBCAFIAdrIAsgDCADKAIQIAMoAhRBABDqASADLwCtBCADLQCvBEEQdHIhDiADKAK0BCEMIAMoArAEIQQgAy0ArAQhCyADKAKkBCECIAMoAqAEIQcgAygCnAQhBSADKAKoBAwNCyABKAIcIQQgASgCICEHIAEoAgghCCABKAIUIQwgASgCECECIANBQGsQYiADQQA2ApQDIAMgAykDQDcCjAMgA0E4ahBiIANBADYCoAMgAyADKQM4NwKYAyADQZgDaiACIAhqIg0gDCACayIQEFcgAiAHayEMIAVBBUYhESAEIQgDQCABKAIMIgsgASgCFCIJRwRAIAEoAggiEiAJaiECIAsgCWshBQJAIBFFBEAgAiAFQSIQLUUNAQwUCyACIAVBJxAtDRMLIANBMGogAiAFELMCIAMoAjBBAXEEQCADQSBqIAMoAjQiCyACIAUQdCADQZgDaiADKAIgIAMoAiQQVyADQRhqIAsgAiAFEHQgA0GMA2ogAygCGCADKAIcEFcgASAJIAtqIgc2AiAgASAIQQFqIgg2AhwgCiALECgMAgsgA0H8A2ogAiAFENUGIAMoAoAEQYCAgIB4RwRAIAMoAvwDIQkgAyADKAKIBDYCkAUgAyADKQKABDcDiAUgA0EoaiAJIAIgBRB0IANBmANqIAMoAiggAygCLBBXIANBjANqIAMoAowFIAMoApAFEFcgCiAJECggA0GIBWoQKwwCCyADIAsgEmo2AoAEIAMgAjYC/AMgA0H8A2oQOSICQYCAxABGDRcgA0GYA2ogAhBJIANBjANqIAIQSSAKAn9BASACQYABSQ0AGkECIAJBgBBJDQAaQQNBBCACQYCABEkbCxAoDAELCyADQYgFaiICIAYgCSAJEDAgA0GCgYCAeDYC/AMgA0HgAWogAiADQfwDahBTDBELIAMgASkCEDcC/AMgA0G8AmogBiADQfwDahApQQYhCSADKALMAiECIAMoAsgCIQogAygCwAIhBSADKAK8AiEHIAMoAsQCDBILIAMgASkCEDcC/AMgA0HkAmogBiADQfwDahApQRAhCSADKAL0AiECIAMoAvACIQogAygC6AIhBSADKALkAiEHIAMoAuwCDBELIAMgASkCEDcC/AMgA0HQAmogBiADQfwDahApQd4AIQkgAygC4AIhAiADKALcAiEKIAMoAtQCIQUgAygC0AIhByADKALYAgwQCyADIAEpAhA3AvwDIANBgAJqIAYgA0H8A2oQKUHqACEJIAMoApACIQIgAygCjAIhCiADKAKEAiEFIAMoAoACIQcgAygCiAIMDwsgAyABKQIQNwL8AyADQagCaiAGIANB/ANqEClB6wAhCSADKAK4AiECIAMoArQCIQogAygCrAIhBSADKAKoAiEHIAMoArACDA4LIAMgASkCEDcC/AMgA0H4AmogBiADQfwDahApQdoAIQkgAygCiAMhAiADKAKEAyEKIAMoAvwCIQUgAygC+AIhByADKAKAAwwNCyADIAEpAhA3AvwDIANBlAJqIAYgA0H8A2oQKUHxACEJIAMoAqQCIQIgAygCoAIhCiADKAKYAiEFIAMoApQCIQcgAygCnAIMDAsgASgCECECIApBARC7BCADQcgAaiABKAIIIAEoAgwgAiABKAIUIgQQXCADKAJMIQcgAygCSCETIANBpANqIAYgAiAEEDAgAygCtAMiAgRAIAIgAigCACIEQQFqNgIAIARBAEgNDgsgAygCsAMhCiADKAKsAyEIIAMoAqgDIQwgAygCpAMhBCATIAcQeyELQfwADAoLIAMgASkCEDcC/AMgA0G4A2ogBiADQfwDahApIANB0ANqIAEoAhAiAiABKAIIaiABKAIUIAJrEA1B+gAhCSADKALIAyECIAMoAsQDIQogAygCvAMhBSADKAK4AyEHIAMoAtgDIQggAygC1AMhDCADKALQAyEEIAMoAsADDAoLIAEgASgCFDYCICABIAJBAWoiAjYCHAwBCwsgASgCHCEEIAEoAiAhByABKAIQIQUgA0EIaiABKAIIIAEoAgwgASgCFCICIAYgA0HgAWoQrQMgAygCDCEMIAogAygCCCILIAJrECggASgCHCEOIAEoAiAhDSADIAEoAgggASgCDCACIAwQXCADQcgEaiIJIAYgBCAFIAdrIA4gCyANayADKAIAIAMoAgRBARDqASADLwDdBCADLQDfBEEQdHIhDiADKALkBCEMIAMoAuAEIQQgAy0A3AQhCyADKALUBCECIAMoAtAEIQcgAygCzAQhBSADKALYBAshDSAJKAIAIQkgBARAIAQgBCgCACIIQQFqNgIAIAhBAEgNCQsgDxADIAEgBDYCOCABIA02AjAgASACNgIsIAEgBzYCKCABIAtB/wFxIA5BCHRyIgs2AjQgAyAMNgLkBCADIAQ2AuAEIAMgCzYC3AQgAyANNgLYBCADIAI2AtQEIAMgBzYC0AQgAyAFNgLMBCADIAk2AsgEIANB1AFqIANByARqELsBDAALAAsgA0EANgLkAyADQoCAgIDIADcC3AMgASgCHCEHIAEoAiAhCCABKAIUIQIgA0HgAGoQYiADQQA2ApAFIAMgAykDYDcCiAUgA0HYAGoQYiADQQA2AoQEIAMgAykDWDcC/AMgAyABKAIIIgUgASgCDCIEajYCzAQg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AhDyBSADQdwDaiADKALAASADKALEARANIAogBRAoIAcgAykCiAU3AgAgByADKQKQBTcCCCAHIAMoApgFNgIQIAMgAykC3AM3AJsEIAMgAygC5AM2AKMEIANB+gA6AOAEIAMgAykAmAQ3AOEEIAMgAykAnwQ3AOgECyADKALYBCEEIAMoAtQEIQcgAygC0AQhBSADKALMBCEIIAMoAtwEIgIEQCACIAIoAgAiBkEBajYCACAGQQBIDQwLIAwQAyABIAI2AjggASAENgI0IAEgBzYCMCABIAU2AiwgASAINgIoIAAgAjYCOCAAIAQ2AjQgACAHNgIwIAAgBTYCLCAAIAg2AiggACADKQL4AjcCPCAAIAMoAoADNgJEIAAgAykC5AI3AkggACADKALsAjYCUCAAIA5BKPwKAAAMCgsgCkECECggASgCHCEFIAEoAiAhCCADQfgAaiABKAIIIAEoAgwgASgCFCIEIAYgA0H4AmoQrQMgAygCfCEJIAogAygCeCILIARrECggASgCHCEPIAEoAiAhDSADQfAAaiABKAIIIAEoAgwgBCAJEFwgByAGIAUgAiAIayAPIAsgDWsgAygCcCADKAJ0QQEQ6gELIANBATYCyAQgAygC6AQhCyADKALgBCEEIAMoAtwEIQUgAygC2AQhCCADKALUBCEJIAMpAswEIRUgAygC5AQiAgRAIAIgAigCACIPQQFqNgIAIA9BAEgNCgsgDBADIAEgAjYCOCABIAQ2AjQgASAFNgIwIAEgCDYCLCABIAk2AiggAyALNgK0BCADIAI2ArAEIAMgBDYCrAQgAyAFNgKoBCADIAg2AqQEIAMgCTYCoAQgAyAVNwOYBCADQeQCaiADQZgEahC7AQwDC0EBIARBgAFJDQEaIARBgBBPDQBBAgwBC0EDCxAoIANBAjYCyAQMAAsACyAKQQEQKAsgASgCFCEUIANBmANqIA0gEBBXIAEoAiQiAgRAIAIgAigCACIGQQFqNgIAIAZBAEgNBCACIAIoAgAiBkEBajYCACAGQQBIDQQLIBQgB2shCiADQYwDaiIHENcBIQsgA0GYA2oiBRDXASEGIAUQKyAHECtB/gALIQkgDCEFIAQhByAICyENIAIEQCACIAIoAgAiEEEBajYCACAQQQBIDQILIA8QAyAAIA5BEHY6AAMgACAOOwABIAEgAjYCOCABIAo2AjQgASANNgIwIAEgBTYCLCABIAc2AiggACACNgI4IAAgCjYCNCAAIA02AjAgACAFNgIsIAAgBzYCKCAAIAk6AAAgACAGNgIcIAAgCzYCGCAAIAI2AhQgACAKNgIQIAAgCDYCDCAAIAw2AgggACAENgIEIAAgAykC4AE3AjwgACADKALoATYCRCAAIAMpAtQBNwJIIAAgAygC3AE2AlALIANBoAVqJAAPCwALLAECfwJ/IABB+ABqEAUgARCIAiICBEBBAiAAEA4NARoLIAILIQMgARAiIAML2xMCDH8BfiMAQeAAayIEJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkADQAJAIAEQXyICKQMAQhZSDQAgAigCCCIDKAIQDQAgAygCCA0AIANBDGoQX0GI5QIQRUUNACAAQeUBIAJBDGoQCgwNCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQEEgIAEQXyIBKQMAIg6nQQJrIA5CAVgbQQFrDiYAAQIDBAUGBwgJCgsMDQ4PEBESExQWFxgZGhscHR8gISIjJCUmJxULIABB8gAgAUEYahAKDCkLIABB8wAgAUEYahAKDCgLIABB9AAgAUEYahAKDCcLIABB9QAgAUEYahAKDCYLIABB9wAgAUEYahAKDCULIABB+AAgAUEYahAKDCQLIABB+QAgAUEYahAKDCMLIABB+gAgAUEIahAKDCILIABB9gAgAUEYahAKDCELIABBhwEgAUEYahAKDCALIABB+wAgAUEMahAKIAEoAghBCGohAQwTCyAAIAFBDGogASgCCEEIahCRAwweCyABKAIIIQMgAS0AICECIABB4QEgAUEMahAKIAAgAhAfIAMoAlwhCSAAIAMoAmAiARARIAFBMGwhASAJQQhqIQIDQCABBEAgACACEIkEIAFBMGshASACQTBqIQIMAQsLIANBzAFqIQEgA0EIaiECAkACQAJAAkBBAiADLQCAAiIFQQNrIAVBAk0bQf8BcUEBaw4CAQIACyAAECEMAgsgACABEDgMAQsgACABENkFCwJAIAIoAgBBBkcEQCAAIAIQiQQMAQsgABAhCyAAIANBhAJqEIYBDB0LIAEoAgghAyAAQaMBIAFBDGoQCiADKAKkASEKIAAgAygCqAEiAhARIAJB3ABsIQIgCkEIaiEBA0AgAgRAIABBpAEgAUEYahAKIAAgAUEsahCACSAAIAEQOCAAIAEtAFgQHyACQdwAayECIAFB3ABqIQEMAQsLIANBCGohASADLQDsAUECRg0aIANBwAFqIQIgAEGkASADQcQBahAKAkAgAygC2AEEQCAAIANB2AFqECwMAQsgABAhCyAAIAIQOCAAIAMtAOwBEB8MGwsgACABQQxqIAEoAghBCGoQ1AIMGwsgASgCCCEDIABBnwEgAUEMahAKIAMoAhghCyAAIAMoAhwiAhARIAJB4ABsIQIgC0EIaiEBA0AgAgRAIAAgASABQRRqENMCIAJB4ABrIQIgAUHgAGohAQwBCwsgACADQSBqIANBNGoQ1AIMGgsgAEH8ACABQQxqEAogASgCCEEIaiEBDA0LIABBnAEgAUEMahAKIAAgASgCCEEIahA4IAAgASgCCEEMahA4IAAgASgCCEEQahA4IAEoAghBFGohAQwMCyAAQZ0BIAFBDGoQCiAAIAEoAghBCGoQ1wUMFwsgAEGLASABQQxqEAogACABKAIIQQhqEIACIAAgASgCCEEQahClAgwWCyAAQf0AIAFBDGoQCiAAIAEoAghBCGoQOCABKAIIQQxqIQEMCQsgAEHxACABQRhqEAoMFAsgAEH+ACABQQxqEAogACABKAIIQQhqEDggACABKAIIQQxqEDggACABKAIILQAgEB8MEwsgASgCCCECIABB/wAgAUEMahAKIAAgAigCGEECahARIAAgAkEIahA4IAAgAkEMahA4IAIoAhhBAnQhASACKAIUIQIDQCABRQ0TIAAgAhA4IAFBBGshASACQQRqIQIMAAsACyABKAIIIQIgAEGAASABQQxqEAogACACKAIYQQJqEBEgACACQQhqEDggACACQQxqEDggAigCGEECdCEBIAIoAhQhAgNAIAFFDRIgACACEDggAUEEayEBIAJBBGohAgwACwALIABBjgEgAUEMahAKIAAgASgCCEEIahD/CCAAIAEoAghBEGoQpQIMEAsgAEGBASABQQxqEAogASgCCEEIaiEBDAMLIAEoAggiAi0AMCEDIABBggEgAUEMahAKIAAgA0ECdCIBKALc7AIgASgC0OwCECQgAkEIaiEBDAILIABBggEgAUEMahAKIABBmeUCQQgQ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AgAgBkEASA0FCyABIAEpAtQBNwNQIAEgASkC3AE3A1ggACgCDCEGIAAoAgghACABKALEASEIIAEoAsABIQkgAUHQAWoQAwwCCyABQcgAahADIAUhAgwCCyABIAEpAtQBNwNQIAEgASkC3AE3A1ggASgC0AEhAiABKALMASEGIAEoAsgBIQAgASgCxAEhCCABKALAASEJCyABIAo2AqwBIAEgBzYCqAEgASAENgKkASABIAU2AqABIAEgASkDUDcCsAEgASABKQNYNwK4ASABQaABahBVIQUgASACNgJ8IAEgBjYCeCABIAA2AnQgASAINgJwIAEgCTYCbCABIAU2AmggAUIUNwNgIAFB4ABqEBghAgsgAyABKQEuNwC2AyADIAEpAyg3ALADIAMgASkDIDcAqAMgAUHwAWokACACDwsACygAIABBkANqEL0EQf8BcUEFRgRAAAsgAEH4AGogABCAAUH/AXEQxQQLkwIBBX8jAEHgAGsiAiQAIAIgABDDBCACKAIAIQUgAiACKAIEIgMgAigCCEEwbGoiBDYCDCACIAU2AgggAiADNgIEIAIgAzYCAANAAkACfwJAIAMgBEYNACACIANBMGo2AgQgAygCFCIEQZ6BgIB4Rg0AIAIgAykCGDcCLCACIAMpAiA3AjQgAiADKQIoNwI8IAIgBDYCKCACIAMoAhA2AiAgAiADKQIINwMYIAIgAykCADcDECAAIAJBEGogAkEoahAXRQ0CIAIQayABEMcBQQEMAQsgAhBrIAJBxABqIgMgASAAQfgAahAFEOkGIAAgAxAlCyEGIAJB4ABqJAAgBg8LIAIoAgQhAyACKAIMIQQMAAsACzMBAn8gASgCACICIAIoAgAiA0EBajYCACADQQBOBEAgACABKAIENgIEIAAgAjYCAA8LAAsoAQF/IwBBEGsiBiQAIAYgAiADIAQgBRALIAAgASAGEDMgBkEQaiQAC0gBAn8jAEEQayICJAAgAiABKAIANgIIIAIgASgCBCIDNgIAIAIgAzYCBCACIAMgASgCCEEFdGo2AgwgACACEKEHIAJBEGokAAs1AQF/QQRBIBAgIgFCgYCAgBA3AgAgASAAKQIANwIIIAEgACkCCDcCECABIAApAhA3AhggAQsbACAALQAkQQdHBEAgAEEQahADIABBFGoQEgsLPgECfyMAQRBrIgIkACACIAAoAgAiAEEIajYCCCACIAAoAgBBAXY2AgwgAkEIaiABEI8FIQMgAkEQaiQAIAMLeAECfyMAQTBrIgIkAAJAAkAgABBOIgNFBEAgARC2CAwBCyACIAM2AgwgAiABKAIYNgIoIAIgASkCEDcDICACIAEpAgg3AxggAiABKQIANwMQIAJBEGogACACQQxqIgAQrgJFDQEgABAaC0EAIQMLIAJBMGokACADCw8AIAAoAgAgASgCABCoAgtNAQF/IAAoApgDIgIgACgCkANGBEAgAEGQA2pBAUEBEE8LIAAoApQDIAJqIAE6AAAgACACQQFqNgKYAyAAQfgAaiAAEIABQf8BcRDFBAtRAQJ/IAAoAgghAiAAAn9BASABQYABSQ0AGkECIAFBgBBJDQAaQQNBBCABQYCABEkbCyIDEOQEIAEgACgCBCAAKAIIahDbBCAAIAIgA2o2AggLOQEDfyMAQRBrIgMkACADQQRqIAAgASACENYEIAMoAggiAARAIAMoAgQgAygCDBCLAgsgA0EQaiQACygAIAMgBCABIAIQ3gMhASAAIAQgAms2AgQgACACIANqQQAgARs2AgALEQAgACABKAIEIAEoAggQ9AQLyRYDAn8CfgJ8IwBBMGsiAiQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEBaw6VAQECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdo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AUEQaiQADBELIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0QIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQeAAahCJASAAKAIkQQJHBEAgAEEkahCbBQsgAEEIahCzBSAAQUBrEPADIABBjAFqEBIgAUEIahDJBiABQRBqJAAMEAsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQ8jAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBxABqEBogAEEYahDYByAAQQhqEBICQCABKAIIIgBBf0YNACAAIAAoAgQiAkEBazYCBCACQQFHDQAgAEHMABAqCyABQRBqJAAMDwsgABCJCAwOCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNDSMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahAaIABBDGoQUSAAQRBqEBIgAUEIahCrASABQRBqJAAMDQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQwjAEEQayICJAAgAiAAQQRqNgIMIAIgACgCACIANgIIIABBCGoQGSAAKAIMIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBFGo2AgwgASAAKAIQIgM2AgggASAAKAIMIgQ2AgQgBEEIaiADEI4FIAFBBGoQxQYgAUEQaiQACyAAQSRqEAMgAEEoahASIAJBCGoQtAQgAkEQaiQADAwLIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0LIwBBEGsiAiQAIAIgAEEEajYCDCACIAAoAgAiADYCCCAAQSBqEBogAEHQAGoQNSAAQYQBahDOAiAAQTxqEAMgACgCJCIBIAEoAgAiAUEBazYCACABQQFGBEAjAEEQayIBJAAgASAAQSxqNgIMIAEgACgCKCIDNgIIIAEgACgCJCIENgIEIARBCGogAxD/BCABQQRqEMYGIAFBEGokAAsgAEFAaxASIABBsAFqEBIgAEEIahC7CAJAIAIoAggiAEF/Rg0AIAAgACgCBCIBQQFrNgIEIAFBAUcNACAAQcABECoLIAJBEGokAAwLCyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUcNCiMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEYahBjIABBCGoQEiAAQSxqEAMgAUEIahC3BCABQRBqJAAMCgsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQkjAEEQayICJAAgAiAAQQRqNgIMIAIgACgCACIANgIIIABBCGoQGSAAKAIMIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBFGo2AgwgASAAKAIQIgM2AgggASAAKAIMIgQ2AgQgBEEIaiADEP4EIAFBBGoQwgYgAUEQaiQACyAAQRRqEBIgAEE0ahADIAJBCGoQtAQgAkEQaiQADAkLIAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRw0IIAAQzQYMCAsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQcjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABB/ABqEJoCIABBCGoQuQggAEGwAWoQywIgAEHkAWoQEgJAIAEoAggiAEF/Rg0AIAAgACgCBCICQQFrNgIEIAJBAUcNACAAQfQBECoLIAFBEGokAAwHCyAAEIgIDAYLIAAQkAgMBQsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQQjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQ4wcgAUEIahDpASABQRBqJAAMBAsgACgCACIBIAEoAgAiAUEBazYCACABQQFHDQMjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBCGoQGSAAQQxqEFEgAEEQahASIAFBCGoQqwEgAUEQaiQADAMLIwBBEGsiASQAIAEgAEEEajYCDCABIAAoAgAiADYCCCAAQQhqENcHIABBOGoQGSAAQTxqEFEgAEFAaxASIAFBCGoQ7AIgAUEQaiQADAILIAAQuQQMAQsjAEEQayIBJAAgASAAQQRqNgIMIAEgACgCACIANgIIIABBGGoQZiAAQQhqEBIgAUEIahDuAiABQRBqJAALIAVBCGoQ6QEgBUEQaiQACwtkAQN/IwBBQGoiASQAIAFBCGogABDoAiABKAIIIgJBgYCAgHhGBH9BAAUgASABKQIcNwI4IAEgASkCFDcCMCABIAEpAgw3AiggASACNgIkIAAgAUEkahB2CyEDIAFBQGskACADC7wBAQJ/IwBBMGsiAyQAIwBBEGsiBCQAAkAgACgCAEGAgICAeEcNACAEQQRqIAAoAgQgACgCCBDYBSAAEOsDIAAgBCgCDDYCCCAAIAQpAgQ3AgAgACgCAEGAgICAeEcNAAALIARBEGokACADIAEoAhA2AhAgAyABKQIINwMIIAMgASkCADcDACADIAIpAgA3AhQgAyACKQIINwIcIAMgAikCEDcCJCADIAIoAhg2AiwgACADEJoBIANBMGokAAszAQN/IAAgASgCDCICIAEoAgQiA0kEfyABKAIAIAJqLQAABSAECzoAASAAIAIgA0k6AAALPwEBf0EEQSgQICIBQoGAgIAQNwIAIAEgACkCADcCCCABIAApAgg3AhAgASAAKQIQNwIYIAEgACkCGDcCICABCxsAIAAtACRBA0cEQCAAQRBqEAMgAEEUahASCwsOACAAIAEgASACahCtBwskAQF/QQRBMBAgIgFCgYCAgBA3AgAgAUEIaiAAQSj8CgAAIAELuzECEn8BfiMAQfADayICJAAgASgCACIEQSBqIQEgBEEMaiEDAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEKAIIQQFrDicBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicACyACQdwDaiADEAQgASgCAEEIaiEBIwBBEGsiAyQAIANBCGogARBAIAEtACAhBSADKQMIIRQgAkEgaiIEQQhqIAAgAUEIakEAIAEoAggbEMEBIAQgBToAICAEIBQ3AgAgA0EQaiQAIAIgBBC0ATYCHCACQQA2AgQgAiACKQLcAzcCCCACIAIpAuQDNwIQIAIgAigC7AM2AhgMJwsgAkHcA2ogAxAEIAJBIGoiAyAAIAEoAgBBCGoQwQcgAiADEJICNgIcIAJBATYCBCACIAIpAtwDNwIIIAIgAikC5AM3AhAgAiACKALsAzYCGAwmCyACQdwDaiADEAQgACABKAIAQQhqIgEQWSEEIAJBIGoiA0EEaiAAIAFBBGpBACABKAIEGxAjIAMgBDYCACACIAMQczYCHCACQQI2AgQgAiACKQLcAzcCCCACIAIpAuQDNwIQIAIgAigC7AM2AhgMJQsgAkHcA2ogAxAEIAJBIGoiAyAAIAEoAgBBCGoQwAcg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AEFAaiICJAACQCABKAIABEAgAkEUaiABQQhqEAQgAiABEEAgAikDACEDIAJBKGogAUEcahCqASACIAM3AgwgACACQQxqQTT8CgAADAELIABBADYCAAsgAkFAayQACw4AIAAoAgAEQCAAEBoLC2MBBH8jAEEQayIDJAAgA0EMaiEFAkAgAkUNACAAKAIAIgZFDQAgAyABNgIMIAIgBmwhBCAAKAIEIQIgA0EIaiEFCyAFIAQ2AgAgAygCDCIBBEAgAiADKAIIECoLIANBEGokAAszACAAKAIAIgAgASgCACIBRgRAQQEPCyAAQQhqIAAoAgBBAXYgAUEIaiABKAIAQQF2EAgLNgECfyAAIAEoAgwgAmoiAiABKAIEIgNJBH8gASgCACACai0AAAUgBAs6AAEgACACIANJOgAACywBAX8gAC0AGEGWAUcEfyAAKAIAIQEgAEH4AGoQBRogACgCoAEgAUoFIAELC2EBAn8jAEEQayIBJAAgASAANgIMIAAoAgQiAiAAKAIMIAJrQTBuEPkEIwBBEGsiACQAIAAgASgCDCICKAIANgIMIAAgAigCCDYCCCAAQQhqEIQDIABBEGokACABQRBqJAAL9x4CCn8CfiMAQaAPayICJAACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQEEgIAEoAgAiAykDCCIMp0ECayAMQgFYG0EBaw4mAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYACyACQQhqIAAgA0EQakEAIAMoAhAbECMgAkH4DmogA0EgahAEIAJCAjcD4A4gAiACKQIQNwPwDiACIAIpAgg3A+gOIAJB4A5qEBgMJgsgAkEYaiAAIANBEGpBACADKAIQGxAjIAJB+A5qIANBIGoQBCACQgM3A+AOIAIgAikCIDcD8A4gAiACKQIYNwPoDiACQeAOahAYDCULIAJBKGogACADQRBqQQAgAygCEBsQIyACQfgOaiADQSBqEAQgAkIENwPgDiACIAIpAjA3A/AOIAIgAikCKDcD6A4gAkHgDmoQGAwkCyACQThqIAAgA0EQakEAIAMoAhAbECMgAkH4DmogA0EgahAEIAJCBTcD4A4gAiACKQJANwPwDiACIAIpAjg3A+gOIAJB4A5qEBgMIwsgAkHIAGogACADQRBqQQAgAygCEBsQIyACQfgOaiADQSBqEAQgAkIGNwPgDiACIAIpAlA3A/AOIAIgAikCSDcD6A4gAkHgDmoQGAwiCyACQegAaiAAIANBEGpBACADKAIQGxAjIAJB+A5qIANBIGoQBCACQgc3A+AOIAIgAikCcDcD8A4gAiACKQJoNwPoDiACQeAOahAYDCELIAJB+ABqIAAgA0EQakEAIAMoAhAbECMgAkH4DmogA0EgahAEIAJCCDcD4A4gAiACKQKAATcD8A4gAiACKQJ4NwPoDiACQeAOahAYDCALIAJBiAFqIAAgA0EQakEAIAMoAhAbECMgAkH4DmogA0EgahAEIAJCCTcD4A4gAiACKQKQATcD8A4gAiACKQKIATcD6A4gAkHgDmoQGAwfCyACQZgBaiAAIANBJGpBACADKAIkGxAjIAJB6A5qIANBEGoQBCACQgo3A+AOIAIgAy0ANDoAjA8gAiACKQKYATcC/A4gAiACKQKgATcChA8gAkHgDmoQGAweCyACQdgAaiAAIANBEGpBACADKAIQGxAjIAJB+A5qIANBIGoQBCACQgs3A+AOIAIgAikCYDcD8A4gAiACKQJYNwPoDiACQeAOahAYDB0LIAJBqAFqIAAgA0EQakEAIAMoAhAbECMgAkH4DmogA0EgahAEIAJCDDcD4A4gAiACKQKwATcD8A4gAiACKQKoATcD6A4gAkHgDmoQGAwcCyACQfgBaiIBIAAgAygCEEEIahD1BCACQewOaiADQRRqEAQgARBzIQAgAkINNwPgDiACIAA2AugOIAJB4A5qEBgMGwsgAkH4BGoiASAAIAMoAhBBCGoQyQcgAkHsDmogA0EUahAEIAEQtQEhACACQg43A+AOIAIgADYC6A4gAkHgDmoQGAwaCyACQbwHaiIBIAAgAygCEEEIahDJByACQewOaiADQRRqEAQgAy0AKCEAIAIgARC1ATYC6A4gAiAAOgCADyACQg83A+AOIAJB4A5qEBgMGQsgAkGACmohBSADKAIQQQhqIQEjAEFAaiIEJAACQCABKAJQBEAgBEEMaiAAIAFB0ABqEPYBDAELIARBADYCDAsgBUGEAWogACABQYQBahCyByAFIAAgARDlBCAFQUBrIAAgAUFA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IAIpAoAINwPQAiACIAIoAogINgLYAiACKAL0ByEFIAIoAvAHIQEgAigC7AchACACKALoByEHIAIoAuQHIQkLIAIgBDYC+AIgAiAGNgL0AiACIAM2AvACIAIgAikD4AI3AvwCIAIgAikD6AI3AoQDIAIgAikDyAI3AowDIAIgAikD0AI3ApQDIAIgAigC2AI2ApwDIAIgAkHwAmoQ/QI2AsgDIAIgBTYCxAMgAiABNgLAAyACIAA2ArwDIAIgBzYCuAMgAiAJNgK0AyACQSY2ArADIAJBsANqEA8hBAwgCyAAEIIBIgRFDQAgAkEANgLMCiACQoCAgIDAADcCxAogAiACKQKoCjcD0AogAiACKQKwCjcD2AogAiACKAK4CjYC4ApBAQwCCyACQbgKahADDAILIAJBLDoAsAMgACACQbADahAJDQEgAkHECmogABAWQQAhBEEACyEIIAIgBDYClAogAiACKALMCjYCoAogAiACKQLECjcDmAogASACKQPQCjcCACABIAIpA9gKNwIIIAEgAigC4Ao2AhAgAiAINgKoCiACQd4AOgCwAwJAAkAgACACQbADahAJBEAgAkGoCmoQJiACQZgKahAGDAELIAkgBEVyIQkgAkGwA2oiBCAAEOEBIAIgAigCxAM2AvAKIAIgAikCvAM3A+gKIAIgAigCzAo2ArgDIAIgAikCxAo3A7ADIAQgAkHoCmoQQiACIAIoArgDNgKACyACIAIpA7ADNwP4CiAAKQCoAyEiIAApALADISMgACkAtgMhJCAAQQE6AKwDIAIgJDcBvgMgAiAjNwO4AyACICI3A7ADIAJBADYCvAsgAkKAgICAwAA3ArQLAkADQAJAAkACQCADEAUtAAAiBEEpaw4EAgEBAgALIARBB0YgBEH7AEZyDQELIAJBADYCqAsgAkKAgICAwAA3AqALIAAgAkGgC2oQvwEiBARAIAJBtAtqIAQQEQwCBSACQbQLahCSASAAIAIpAb4DNwC2AyAAIAIpA7gDNwCwAyAAIAIpA7ADNwCoAwwDCwALCyACKQK4CyEiIAIoArQLIQMgACACKQG+AzcAtgMgACACKQO4AzcAsAMgACACKQOwAzcAqAMgA0GAgICAeEcNAgsgAkH4CmoQBiACQagKahAmCyACQZQKahBjDAELIAIgIjcCiAsgAiADNgKECyACQThq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BCAGKAIMEI4FIAYQlgcgAyADKQJ4NwNYIAMgAykCgAE3A2AgAyADKAKIATYCaCADQSBqIANB7ABqEAcgAygCJCEGIAMoAiAhByADQRhqIANB0AFqEAcgA0HIAGogByAGIAMoAhggAygCHBALIAAtABhBlgFHBEAgAygCQCIGBEAgBiAGKAIAIgdBAWo2AgAgB0EASA0KCyACIAg2AswFIAIgBDYCyAUgAiAKNgLEBSACIAY2AsAFIAIgAykDMDcCsAUgAiADKQNYNwLQBSACIAMpA2A3AtgFIAIgAygCaDYC4AUgAiADKQJQNwLsBSACIAMpAkg3AuQFIAIgACkDCDcCuAUgA0FAaxADDAwLIAIgCDYCzAUgAiAENgLIBSACIAo2AsQFIAIgAygCQDYCwAUgAiADKQM4NwK4BSACIAMpAzA3ArAFIAIgAykDWDcC0AUgAiADKQNgNwLYBSACIAMoAmg2AuAFIAIgAykCUDcC7AUgAiADKQJINwLkBQwLCyADIAs2AqQIIANB+AhqIgggABC5AgJAIAMoAvgIIglBD0cEQCARIBIpAhA3AhAgESASKQIINwIIIBEgEikCADcCACADIAk2ArwIIANBFjoA+AgCQAJAAkACQCAAIAgQN0H/AXEOAwEAAwALIANBCjoA+AggACADQfgIaiIJEAkNAiAAEIIBIghFDQIgAyAINgLcCCADQQs6APgIIAAgCRAJRQ0BIANB3AhqEBkMAgtBACEICyADIAg2AtgIIAMgBxAFIgc2AvgIAkACQCADQfgIaiIJQdD+ABAVRQRAIANBEToA+AggACAJEAkNAiADQQA2AtwIDAELIAcQBRogA0H4CGogBhAEIAAQDkUEQCAPIAMoAogJNgIQIA8gAykCgAk3AgggDyADKQL4CDcCACADQQE2AtwIDAELIANBiAlqEAMMAQsgACkAsAMhIiAAKQC2AyEjIABBAToAsAMgAyAjNwGGCSADICI3A4AJIAMgACkAqAM3A/gIIABBABCXASETIAAgAykBhgk3ALYDIAAgAykDgAk3ALADIAAgAykD+Ag3AKgDIBMEQCADIBM2AvQIIANBDzoA+AggACADQfgIahA3Qf8BcUECRw0EIANB9AhqEFELIANB3AhqECYLIANB2AhqEGMLIANBvAhqEMQBCyADQaQIahAmDAELIANBpAlqIgcgABAWIANBEGogA0GECGoQByADKAIUIQkgAygCECENIANBCGogBxAHIANByAdqIA0gCSADKAIIIAMoAgwQCyAMIAMpAtwINwIAIAwgAykC5Ag3AgggDCADKQLsCDcCECADIAMpArwINwKUByADIAMpAsQINwKcByADIAMpAswINwKkByADIAMoAtQINgKsByADIAQoAhA2AsAJIAMgBCkCCDcDuAkgAyAEKQIANwOwCSADIAMoAqAINgLAByADIAMpApgINwO4ByADIAMpApAINwOwByADQdgHaiADQbAJakEs/AoAACADQagEaiADQYAHakEw/AoAACAALQAYQZYBRg0BIAMoAvwGIgkEQCAJIAkoAgAiB0EBajYCACAHQQBIDQgLIAAoAgwhByAAKAIIIQ0gAygC8AYhDiADKALsBiEQIANBwAZqIANB2AdqQSz8CgAAIANBkAZqIANBqARqQTD8CgAAIANBADYCiAYgA0IANwOABiADQgA3A/gFIAMgAykCyAc3A+gFIAMgAykC0Ac3A/AFIAMgAykDsAc3A9AFIAMgAykDuAc3A9gFIAMgAygCwAc2AuAFIBUQAwwCCyADQaAIahADIANBhAhqEAYgFRADDAILIAMoAvwGIQkgAygC+AYhByADKAL0BiENIAMoAvAGIQ4gAygC7AYhECADQcAGaiADQdgHakEs/AoAACADQZAGaiADQagEakEw/AoAACADQQA2AogGIANCADcDgAYgA0IANwP4BSADIAMpAsgHNwPoBSADIAMpAtAHNwPwBSADIAMpA7AHNwPQBSADIAMpA7gHNwPYBSADIAMoAsAHNgLgBQsgFCADQcAGakEs/AoAACAaIANBkAZqQTD8CgAAIAMgAygCiAY2AqAFIAMgAykDgAY3ApgFIAMgAykD+AU3ApAFIAMgAykD6AU3AqgFIAMgAykD8AU3ArAFIAMgAykD0AU3ArgFIAMgAykD2AU3AsAFIAMgAygC4AU2AsgFIAMgCDYCpAUgAyATNgKMBSADQQA2AtgEIAMgCzYCqAQgGRADIAMgCTYCoAUgAyAHNgKcBSADIA02ApgFIAMgDjYClAUgAyAQNgKQBSADKAKoBCEHIANB6AFqIBRBoAH8CgAAIAdBAkcNAQsgA0HcAWoQpAgMAQsgA0GIA2ogA0HoAWpBoAH8CgAAIAMo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ajYCACADQQBIDQQLIAAoAgwhBiAAKAIIIQAgASgCiAEhCCABKAKEASEHIAFBIGogAUHYAWpBJPwKAAAgASABKQKgATcDGCABIAEpApgBNwMQIAFBlAFqEAMMAQsgASgClAEhBSABKAKQASEGIAEoAowBIQAgASgCiAEhCCABKAKEASEHIAFBIGogAUHYAWpBJPwKAAAgASABKQKgATcDGCABIAEpApgBNwMQCyABIAQ2AkwgASAKNgJIIAEgCTYCRCABQdAAaiABQSBqQST8CgAAIAEgASkDGDcCfCABIAEpAxA3AnQgASABQcQAahC7AjYCoAMgASAFNgKcAyABIAY2ApgDIAEgADYClAMgASAINgKQAyABIAc2AowDIAFBHjYCiAMgAUGIA2oQDwshHCABQbADaiQAIBwMAQsACyEEDBILQQAhBCACQQA2ArAFIAJBsANqIQgjAEGAB2siASQAAkAgAigCsAVBAUYEQCABIAIoAsQFNgJQIAEgAikCvAU3A0ggASACKQK0BTcDQAwBCyAAQfgAahAFGiABQUBrIABBoAFqEAQLIAFB7ABqIAAQDCABQS86AJgGAkACQAJAAkACQAJAAkACQAJ/AkACQCAAIAFBmAZqIgUQCQ0AIAAtALkDQQFGBEAgAUHJADoAmAYgACAFEDdB/wFxIglBAkYNAQsgASABKAJ0NgL4AiABIAEpAmw3A/ACIAFBmAZqIgUgABAMIAFB8AJqIAUQQiABIAEpA/ACNwN4IAEgASgC+AI2AoABIAFBCjoAmAYgACAFEAkEQCABQfgAahAGDAoLIAFBOGogAUH4AGoQB0EAIQUgAUGIAWogASgCOCABKAI8QQAgARALIABB+ABqEAUiBi0AACEQIAApALADISIgAEEBOgCxAyABIAApALYDNwHOAyABICI3A8gDIAEgACkAqAM3A8ADIAFB8AJqIAYQBSINEE1CBCEiAkACQAJAAkACQAJAAkACQAJAAkACQCABLQDwAiIGQSBrDgUBCgoCAwALIAZBDkcNCUEEDAwLIA0QBRogAUGYAWogAEGgAWoQBCABQZgGaiAAEJQHIAEoApgGIgtBgICAgHhGDQQgASABKQKkBjcD6AEgASABKAKsBjYC8AEgASkCnAYhIyABKAKwBiEFIAEpArQGISIgAC0AGEGWAUYNAiABKAKoASIGBEAgBiAGKAIAIgNBAWo2AgAgA0EASA0NCyABIAEpA+gBNwOoBCABIAEoAvABNgKwBCAAKAIMIQMgACgCCCEKIAEoApwBIQwgASgCmAEhByABQagBahADDAMLIA0QBRogAUHoAWogAEGgAWoQBCABQagEaiIDIAAQDCABQSM6AJgGIAAgAUGYBmoQCQRAIAMQBgwPCyABQZgBaiAAIAFBqARqEJMHIAEoApgBIgtBgICAgHhGDQ4gASABKQKkATcD8AYgASABKAKsATYC+AYgASkCnAEhIyABKAKwASEFIAEpArQBISIgAC0AGEGWAUYNBCABKAL4ASIGBEAgBiAGKAIAIgNBAWo2AgAgA0EASA0MCyABIAEpA/AGNwPABSABIAEoAvgGNgLIBSAAKAIMIQMgACgCCCEKIAEoAuwBIQwgASgC6AEhByABQfgBahADDAULIAFB6AFqIAAQWgJAAkAgASgC6AEOAwoBAAELIAAoAsABQYCAgIB4RgRAIA0QNCAAKALAAUGAgICAeEYNDAsgAUGYAWoiBiAAQdABakEk/AoAACABQZgGaiIDIABB+AFqIgcgAC0A3AIQNiABIAM2AqgEIAFBqARqQdiIARAVIR0gByAGEDEgAxAyIB0NBwwJCyABQTBqIAAoAvgBIAAoAvwBIAEoAuwBEDsgASgCMCIDIAEoAjQiBkHpABAtRQ0IIAMgBkHWjwFBAhA6RQ0IIAZBAk0NBiADLAACIgNB3ABHIANBAE5xDQUgACgCwAFBgICAgHhGBEAgDRA0IAAoAsABQYCAgIB4Rg0LCyABQZgBaiIGIABB0AFqQST8CgAAIAFBmAZqIgMgAEH4AWoiByAALQDcAhA2IAEgAzYCqAQgAUGoBGpB2IgBEBUhHiAHIAYQMSADEDIgHkUNCAwGCyABIAEpA+gBNwOoBCABIAEoAvABNgKwBCABKAKoASEGIAEoAqQBIQMgASgCoAEhCiABKAKcASEMIAEoApgBIQcLIAEgASkDqAQ3A4gGIAEgASgCsAQ2ApAGIAEgIzcCgAYgASALNgL8BSABQQhqIAFB/AVqEJACIAEoAgwhDiABKAIIIQsgASABQYgGahAHIAFBuARqIAEoAgAgASgCBEEAIAEQC0EADAcLIAFBqAFqEAMMCwsgASABKQPwBjcDwAUgASABKAL4BjYCyAUgASgC+AEhBiABKAL0ASEDIAEoAvABIQogASgC7AEhDCABKALoASEHCyABIAEpA8AFNwPwBSABIAEoAsgFNgL4BSABICM3AugFIAEgCzYC5AUgAUEYaiABQeQFahCQAiABKAIcIQ4gASgCGCELIAFBEGogAUHwBWoQByABQbgEaiABKAIQIAEoAhRBACABEAtBAgwECyADEMMDDQILIwBB4ABrIgMkACAAQfgAahAFIQYgA0EEaiAAQaABahAEIANBGGoiByAAEOgCAkACQAJAIAMoAhgiCkGBgICAeEYNACADIAMpAiw3AkwgAyADKQIkNwJEIAMgAykCHDcCPCADIAo2AjggBhAFLQAAQQ9HDQEgACADQThqEHYiBkUNACADIAMoAhQ2AiggAyADKQIMNwMgIAMgAykCBDcDGEEEQQQQICIKIAY2AgAgA0EBNgJcIAMgCjYCWCADQQE2AlQgACAHIANB1ABqEKwEIgZFBEAgAUGBgICAeDYCmAYMAwsgASAGNgKcBiABQYCAgIB4NgKYBgwCCyABQYGAgIB4NgKYBiADQRRqEAMMAQsgASADKAJQNgKwBiABIAMpAkg3AqgGIAEgAykCQDcCoAYgASADKQI4NwKYBiADQRRqEAMLIANB4ABqJAAgASgCmAYiB0GBgICAeEYNByABKAKwBiEOIAEoAqwGIQsgASgCqAYhBiABKAKkBiEDIAEoAqAGIQogASgCnAYhDEEDDAILIAFB7ABqEAYMCAsgDRAFGiABQZgBaiAAQaABahAEIAFBmAZqIAAQkgcCQAJAIAEoApgGIgtBgICAgHhHBEAgASABKQKkBjcD6AEgASABKAKsBjYC8AEgASkCnAYhIyABKAKwBiEFIAEpArQGISIgAC0AGEGWAUYNASABKAKoASIGBEAgBiAGKAIAIgNBAWo2AgAgA0EASA0FCyABIAEpA+gBNwOoBCABIAEoAvABNgKwBCAAKAIMIQMgACgCCCEKIAEoApwBIQwgASgCmAEhByABQagBahADDAILIAFBqAFqEAMMBwsgASABKQPoATcDqAQgASABKALwATYCsAQgASgCqAEhBiABKAKkASEDIAEoAqABIQogASgCnAEhDCABKAKYASEHCyABIAEpA6gENwPYBSABIAEoArAENgLgBSABICM3AtAFIAEgCzYCzAUgAUEoaiABQcwF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AtgKIAJCgICAgMAANwLQCgwBCyACQdAKaiAAEBYLIAJBsANqIABBAEEAEGAgAigCsAMiA0EDRgRAIAJB0ApqEAYMAQsgAiACKALEAzYCgAkgAiACKQK8AzcD+AggAiACKQK0AzcD8AgCQCADQQJHBEAgAiACKAKACTYCqAsgAiACKQP4CDcDoAsMAQsgAiACKALYCjYCuAMgAiACKQLQCjcDsAMgAkGwA2ogAkHwCGoQQiACIAIoArgDNgKoCyACIAIpA7ADNwOgCwsgAiACKALQCTYCsAogAiACKQLICTcDqAogAkGoCmoiBSACQeAJahBCIAUgAkGgC2oQQiACQdgBaiACQfgHahAHIAIoAtwBIQUgAigC2AEhBiACIAIoArAKNgK4AyACIAIpA6gKNwOwAyACQdABaiACQbADahAHIAJB1AhqIAYgBSACKALQASACKALUARALIANBAkcEQCACQdAKahAGCwJAIAAtABhBlgFHBEAgAigCgAMiBQRAIAUgBSgCACIDQQFqNgIAIANBAEgNEwsgAiACKQLUCDcD0AcgAiACKQLcCDcD2AcgACgCDCEIIAAoAgghACACKAL0AiEGIAIoAvACIQcgAkGAA2oQAwwBCyACIAIpAtQINwPQByACIAIpAtwINwPYByACKAKAAyEFIAIoAvwCIQggAigC+AIhACACKAL0AiEGIAIoAvACIQcLIAIgBDYCtAUgAiABNgKwBSACIAIpA9AHNwK4BSACIAIpA9gHNwLABSACIAJBsAVqEEM2AsgDIAIgBTYCxAMgAiAINgLAAyACIAA2ArwDIAIgBjYCuAMgAiAHNgK0AyACQRI2ArADIAJBsANqEA8hBAwVCyACQeQHahAZCyACQeAJahAGCyACQcgJahAGCyACQZALahBRCyACQfgHahAGIAJBgANqEAMMDwsgAkGoCmogABAMIAUQBSEEIAJB8AhqIABBoAFqEAQgAkErOgCwAwJAIAAgAkGwA2oiARAJDQAgAiAEEAU2ArADAkACQCABQbiGARAVDQAgABDLAQ0AIAJBnoGAgHg2ArADIAAgARBGIgRFDQIgAiAENgLwAiACQcgBaiAEQQhqIgUQECAAQUBrIAIoAsgBIAIoAswBEMkFDQEgAkGwBWoiBiAEQQxqEAQgAkHAAWogBRAQIAJBtANqIAIoAsABIAIo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IAIgBCgCEDYCgAMgAiAEKQIINwP4AiACIAQpAgA3A/ACIAAgAkHwAmogAkGwBWoQF0UNASACQbADahBrIAJB0ApqEAYMAwsgAkGwA2oQayACQfgAaiACQfgHahCQAiACKAJ8IQEgAigCeCEDIAJB8ABqIAJByAlqEAcgAigCdCEEIAIoAnAhBSACQegAaiACQdAKahAHIAJBoAtqIAUgBCACKAJoIAIoAmwQCwJAIAAtABhBlgFHBEAgAigCuAoiBARAIAQgBCgCACIFQQFqNgIAIAVBAEgNDQsgAiACKQKgCzcDoAcgAiACKQKoCzcDqAcgACgCDCEFIAAoAgghACACKAKsCiEGIAIoAqgKIQcgAkG4CmoQAwwBCyACIAIpAqALNwOgByACIAIpAqgLNwOoByACKAK4CiEEIAIoArQKIQUgAigCsAohACACKAKsCiEGIAIoAqgKIQcLIAIgATYC9AggAiADNgLwCCACIAIpA6AHNwL4CCACIAIpA6gHNwKACSACQQA6AIgJIAIgAkHwCGoQDzYCyAMgAiAENgLEAyACIAU2AsADIAIgADYCvAMgAiAGNgK4AyACIAc2ArQDIAJBKzYCsAMgAkGwA2oQDyEEDA8LIAIoArQDIQQgAigCvAMhAQwACwALIAJByAlqEAYgAkH4B2oQgwMLIAJBuApqEAMMCgtBACEEIAJBADYC8AggAkGwA2ohBSMAQbAIayIBJAACQCACQfAIaiILIgMoAgBBAUYEQCABIAMoAhQ2AiggASADKQIMNwMgIAEgAykCBDcDGAwBCyAAQfgAahAFGiABQRhqIABBoAFqEAQLIAFBLGogABAMIAFBHzoA4AECQAJAAkAgACABQeABaiIDEAkNACADIAAQwgMgASgC9AEiBkUNACABIAEoAvABNgJIIAEgASkC6AE3A0AgASABKQLgATcDOCABIAEpAvgBNwNQIAEgASkCgAI3A1ggASABKQKIAjcDYCABIAEoApACNgJoIAEgBjYCTCABIABB+ABqEAUiBjYC4AEgA0GIhgEQFQRAIAFB7ABqIAAQdSABKAJsQQFGBEAgASABKQJwNwKwBiADIAFBsAZqIAFBzABqIgMQlAIgAxDEAiADIAEpAvgBNwIYIAMgASkC8AE3AhAgAyABKQLoATcCCCADIAEpAuABNwIACyABQfgAahAGCwJAAkACQAJAAkACQAJAAkACQCAGEAUiBy0AAEEqRgRAIAcQBSEDIAFBrAVqIABBoAFqEAQgAUGgB2ogABAMIAFBKjoA4AEgACABQeABaiIGEAkNBCABQawHaiAAEBYgASADEAUiAzYC4AEgBkGAgAEQFUUEQCABQQQ2ArgHDAMLIAFBCjoA4AEgACABQeABahAJRQ0BDAMLIAFBBTYCbAwFCyABQeeAgIB4NgLgASABQfAHaiAAQQAgAUHgAWoiBhCtASABKALwByIIQQRGDQEgASABKQKECDcC6AcgASABKQL8BzcC4AcgASABKQL0BzcC2AcgASAINgLUByABQQs6AOABIAAgBhAJBEAgAUHUB2oQtQUMAgsgASABKALsBzYC0AcgASABKQLkBzcDyAcgASABKQLcBzcDwAcgASABKQLUBzcDuAcLIAFB4AFqIAAQwgMgASgC9AEiBkUEQCABQbgHahC1BQwBCyABIAEoAvABNgKACCABIAEpAugBNwP4ByABIAEpAuABNwPwByABIAEpAvgBNwOICCABIAEpAoACNwOQCCABIAEpAogCNwOYCCABIAEoApACNgKgCCABIAY2AoQIIAMQBS0AAEEuRwRAIAFB1AdqIAAQ4QEgASgC1AdBAUYEQCABIAEpAtgHNwKoCCABQeABaiABQagIaiABQYQIaiIDEJQCIAMQxAIgAyABKQL4ATcCGCADIAEpAvABNwIQIAMgASkC6AE3AgggAyABKQLgATcCAAsgAUHgB2oQBgsgASABKQK8BzcD4AEgASABKQLEBzcD6AEgASABKQLMBzcD8AEgASgCuAchCCABQfgBaiABQfAHakE0/AoAACABQRBqIAFBoAdqEAcgASgCFCEDIAEoAhAhBiABQQhqIAFBrAdqEAcgAUHAAmogBiADIAEoAgggASgCDBALIAFBADYCvAIgAUIANwK0AiABQgA3AqwCIAFBwAVqIAFB4AFqQfAA/AoAACAIQQVHDQIMBQsgAUGsB2oQBgsgAUGgB2oQBgwDCyABQbAGaiABQcAFakHwAPwKAAACQCAALQAYQZYBRwRAIAEoArwFIgYEQCAGIAYoAgAiA0EBajYCACADQQBIDQQLIAAoAgwhCSAAKAIIIQMgASgCsAUhCiABKAKsBSEMIAFB1AJqIAFBsAZqQfAA/AoAACABQbwF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QCABIAEoAghBAWo2AghB/wEhCgsgDiAKOgAAIAsgCjoACCABIAEoAgxBAWs2AgwgBSAIQQRrKAIANgIIIAUgASgCACAIa0ECdTYCDCAJQRBqJAAgBSgCCAVBAAshASAFQRBqJAAgBiABNgIMIAEEQCAGQQxqEBMLIAZBEGokACAHEBMgDEUNAiAEKAIgIgEgASgCACIEQQFqNgIAIARBAEgNByADIAMoApABNgKgASADIAMpAogBNwOYASADQQhqIAcQByADQaABaiADKAIIIAMoAgxBACADEAsgAyAMNgKcASADIAE2ApgBIAcQQyEFIANCADcDcCADQgA3A3ggA0EANgKAASADQZQBahAZQSIMAQsgAyADKAKkATYC2AEgAyADKQKcATcD0AECQCABQQJHBEAgAykCqAEhIiADIAMpA9ABNwKcASADIAMoAtgBNgKkASADICI3AqgBIAMgATYCmAEgAUEBcQRAIAMgAykCnAE3AiwgA0EsaiADQcQBaiIBEFkhBCABEBkgAyAENgLEAQsgA0EANgLoASADQoCAgIDAADcC4AEgA0GkAWoQBiADKALEASEEDAELIAMgAygC2AE2AugBIAMgAykD0AE3A+ABCyADQSBqIANB4AFqEAcgA0GoAWpBACADIAMoAiAgAygCJBALIANBgICAgHg2ApgBIAMgBDYCpAEgA0GYAWoQVSEFIANCADcDcCADQgA3A3ggA0EANgKAASADQYgBahAGQRkLIQEgAC0AGEGWAUYNAiADKAJsIgQEQCAEIAQoAgAiBkEBajYCACAGQQBIDQYLIAMgAykDcDcDSCADIAMpA3g3A1AgAyADKAKAATYCWCAAKAIMIQYgACgCCCEAIAMoAmAhCCADKAJcIQcgA0HsAGoQAwwDCyADQZQBahAZCyADQYgBahAGIANB7ABqEANBAAwCCyADIAMpA3A3A0ggAyADKQN4NwNQIAMgAygCgAE2AlggAygCbCEEIAMoAmghBiADKAJkIQAgAygCYCEIIAMoAlwhBwsgAyABNgIsIAMgAykDSDcCMCADIAMpA1A3AjggAyADKAJYNgJAIAMgBTYCRCADQUBrEAMgAyAANgI4IAMgCDYCNCADIAc2AjAgAyAENgJAIAMgBjYCPCADIAMoAkQ2ArABIAMgAykCPDcDqAEgAyADKQI0NwOgASAD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AhggACAENgIQIAAgCzcDCCAAIAo3AwAMAgsgA0H4AmogAUEMahAEIAAgATYCHCAAQQM2AhggACADKQOIAzcDECAAIAMpA4ADNwMIIAAgAykD+AI3AwAMAQsgAEEGNgIYDAULIANB1ABqEAYMBQsgARAODQAgA0HgAGogARAWIAMoAqgCIgEEQCABIAEoAgAiBEEBajYCACAEQQBIDQILIAMpApgCIQogAykCoAIhCyADIAMoAlw2AoADIAMgAykCVDcD+AIgA0EwaiADQfgCaiIEEAcgAygCNCEGIAMoAjAhByADQShqIANB4ABqEAcgBCAHIAYgAygCKCADKAIsEAsgAEEANgIYIAAgATYCECAAIAs3AwggACAKNwMAIAAgBTYCNCAAIAI2AjAgACADKQKYAjcCHCAAIAMpAqACNwIkIAAgAygCqAI2AiwgACADKQL4AjcCOCAAIAMpAoADNwJADAQLIABBBjYCGCADQagCahADIANB5AJqEBMgA0GEAmoQEwwCCwALIABBBjYCGCADQYgDahADIANB5AJqEBMLIANB1ABqEAYLIANBgARqJAALu14CDn8BfiMAQdAXayICJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAAQ3AJFBEAgACABKAIEIAEoAggQswMNAQsgAC0AvAMhBSAALQBlIQYgABCZASEHIAJByABqIABB+ABqEAUiBBBNAkAgAi0ASCIDQT1rDgoHDAwMDAwMBgUEAAsCQAJAAkACQCADQSNrDgIDAQALIANBBEcEQCADQThGDQIMDwsgAiACQeQAaiIDNgLQFSACQdAVakH4igEQHUEAIAVBAXEiBhsNBSACIAM2AogSIAJBiBJqQaSCARAdDQQgAiADNgLgAyACQeADakHcgQIQHUUgBkVyDQ4MDAsgBBAFGiACQfAEaiAAQaABahAEIAJB0BVqIgQgABCSByACKALQFSIDQYCAgIB4Rg0KIAIpAtQVIRAgAiACKALkFTYCuBUgAiACKQLcFTcDsBUgAiACKALwFTYCyBUgAiACKQLoFTcDwBUgAiAQNwKcFSACIAM2ApgVIAQgACAQpyAQQiCIpxCYBCACKALQFSIDQYCAgIB4RgRAIAJBwBVqEIMBDAoLIAIgAikC1BU3AtwEIAIgAzYC2AQgAigCwBUhBCACIAIoAsQV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KALwAyEDIAIoAuwDIQUgAigC6AMhACACKALkAyEGIAIoAuADIQQgAkHoCGogAkHwC2pB2AD8CgAACyACIAIpA8AJNwPQFSACIAIpA8gJNwPYFSACIAIoAtAJNgLgFSACIAc2AuQVIAJB6BVqIAJB6AhqQdgA/AoAACACIAJB0BVqELwCNgKIDCACIAM2AoQMIAIgBTYCgAwgAiAANgL8CyACIAY2AvgLIAIgBDYC9AsgAkEMNgLwCyACQfALahAPIQMMDAsgAiACKQOIEjcD0AggAiACKQOQEjcD2AggAiACKAKYEjYC4AggAiACKQPwCzcDsAggAiACKQP4CzcDuAggAiACKQOADDcDwAggAiACKAKIDDYCyAggAigC8AMhAyACKALsAyEGIAIoAugDIQAgAigC5AMhBCACKALgAyEIIAIgAikC4AQ3A6gIIAIgAikC2AQ3A6AICyACIAU2AtQVIAJBATYC0BUgAiACKQPQCDcC2BUgAiACKQPYCDcC4BUgAiACKALgCDYC6BUgAiAHNgLsFSACIAIpA7AINwLwFSACIAIpA7gINwL4FSACIAIpA8AINwKAFiACIAIoAsgINgKIFiACQYACOwGcFiACIAIpA6gINwKUFiACIAIpA6AINwKMFiACIAJB0BVqEMMBNgKIDCACIAM2AoQMIAIgBjYCgAwgAiAANgL8CyACIAQ2AvgLIAIgCDYC9AsgAkEONgLwCyACQfALahAPIQMMCgsgAiACKAKkAjYC0BUgAEEBQQAQmAMhAyACQdAVahATDBoLIAIgAigCpAI2AtAVIABBAEEAEJgDIQMgAkHQFWoQEwwZCyACQdAVaiAAIAJB8ARqENsCIAIoAtAVIgNBBUYNFiACQfALaiACQdQVakH4AfwKAAACQCAALQAYQZYBRwRAIAIoAvADIgcEQCAHIAcoAgAiBEEBajYCACAEQQBIDSELIAAoAgwhBSAAKAIIIQAgAigC5AMhBiACKALgAyEEIAJBnAVqIAJB8AtqQfgB/AoAACACQfADahADDAELIAIoAvADIQcgAigC7AMhBSACKALoAyEAIAIoAuQDIQYgAigC4AMhBCACQZwFaiACQfALakH4AfwKAAALIAIgAzYC0BUgAkHUFWogAkGcBWpB+AH8CgAAIAIgAkHQFWoQ9QE2AogMIAIgBzYChAwgAiAF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DAALAAsgAEEKIAQQCiAAIAEoAhhBCGoQJwwUCyAAQRsgBBAKIAAgASgCGEEIahAsIAAgASgCGEEQahCGASAAIAEoAhhBDGoQOAwTCyABKAIYIQEgAEHdASAEEAogACABQQhqEOoIDBILIAAgBCABKAIYQQhqEIcEDBELIABBDCAEEAogACABKAIYQQxqEMkBIAAgASgCGEEIahAnDBALIABBByAEEAogACABKAIYQQhqECcgASgCGEEMaiEBDAYLIABBBSAEEAogASgCGCIBKAIYDQsMCgsgAEEGIAQQCiABKAIYIgEoAhhFDQkgACABQRhqECwMDQsgABAhCwJAIAEoAhgiAigCHARAIAAgAkEcahAnDAELIAAQIQsgASgCGEEgaiEBDAILIABBAyAEEAogACABKAIYQQhqECcgACABKAIYQQxqEMkBIAEoAhgiAkEQaiEBIAIoAhANAQwGCwsgAEESIAQQCiAAIAEoAhhBCGoQJyAAIAEoAhgoAhAQESABKAIYIgEoAhBBpAFsIQMgASgCDEGEAWohAQNAIANFDQkgAEHFASABQRRrEAogACABQTRrEKECIAAgAUEYaxDJAQJAIAEoAgAEQCAAIAEQJwwBCyAAECELIANBpAFrIQMgAUGkAWohAQwACwALIAYoAhQhAQwFCyAAQQsgBBAKIAAgASgCGCICQfwAaiACQZABahCkAgJAIAEoAhgiAigCCEEFRwRAIABB4AAgAkHYAGoQCgJAIAIoAghBBEcEQCAAIAJBCGoQgQEMAQsgABAhCyAAIAJBJGogAkE4ahCkAgwBCyAAECELIAEoAhgiASgCxAFFDQIgACABQbABaiABQcQBahCkAgwGCyAAQQggBBAKIAAgASgCGEEIahAnIAAgASgCGCgCEBARIAEoAhgiASgCDEEIaiIDIAEoAhBByABsaiEEA0AgAyAERg0GIABB3wAgA0EgahAKAkAgAygCNARAIAAgA0E0ahAnDAELIAAQIQsgA0HIAGohAiAAIAMoAhwQESADKAIcQQJ0IQEgAygCGEEIaiEDA0AgAQRAIAAgAxDJASABQQRrIQEgA0EEaiEDDAEFIAIhAwwCCwALAAsACyAAQQkgBBAKIAEoAhgiASgCGEUNACAAIAFBGGoQJwwECyAAECEMAwsgACABQRhqECwMAgsgACABIARqEBEgAkECRwRAIABBHiAGQTxqIgEQX0EEahAKIAAgARAsCwJAIANFDQAgBigCIARAIABBHyAGQQxqEAogACAGQSBqECwMAQsgBigCFEE8bCEDIAYoAhAhAQNAIANFDQEgASECIAEoAgAEfyACBSABQTBqEF8LQQRqIQQCQCABQTRqIgIoAgAEQCAFQcwBaiIHIAQgAhBfQQRqELUCIABBICAHEAogAUEwaiEEDAELIAVBzAFqIgIgBCABQTBqIgQQX0EEahC1AiAAQSAgAhAKIAQhAgsgACAEECwgACACECwgACABLQA4QQJ0IgIoAoDpAiACKAKQ6QIQuAEgA0E8ayEDIAVBzAFqEF4gAUE8aiEBDAALAAsgBUGYAWogBkH0AGoQECAFKAKcASEBIAUoApgBIQIgBUGQAWogBkH4AGoQECAAIAZB4ABqIAIgASAFKAKQASAFKAKUARB8IAVBiAFqIAYtAJwBEOwIIAAgBSgCiAEgBSgCjAEQJCAGKAJUQYCAgIB4RwRAIAAgBigCXCIBEBEgAUHsAGwhAiAGKAJYIQRBACEDA0AgAiADRg0DIABBISADIARqIgFBLGoQCgJAIAFBQGsiBigCAARAIAVBgAFqIAYQECAFKAKEASEGIAUoAoABIQcgBUH4AGogAUHEAGoQECAAIAFB2ABqIAcgBiAFKAJ4IAUoAnwQfAwBCyAAIAFBxABqECwLIAVB8ABqIAFBFGoQECAFKAJ0IQYgBSgCcCEHIAVB6ABqIAFBGGoQECAAIAEgByAGIAUoAmggBSgCbBB8IANB7ABqIQMMAAsACyAAQQAQEQwBCwJAAkACQAJAIAMoAiAOAwECAAILIABBABARDAILIAAgAygCLBARIAMoAixBOGwhAiADKAIoIQEDQCACRQ0CIABBJyABQRxqEAogACABQTBqIAFBGGoiBiABKAIwGxAsIAAgBhAsIAJBOGshAiABQThqIQEMAAsACyADKAI4BEAgAEEBEBEgAEEoIANBJGoQCiAAIANBOGoQLAwBCyAAQQAQEQsCQCADKAJsBEAgBUEQaiADQewAahAQIAUoAhQhASAFKAIQIQIgBUEIaiADQfAAahAQIAAgA0HYAGogAiABIAUoAgggBSgCDBB8DAELIAAQIQsgACAAIAQQyAEQHwsgBUHgAWokAAvhEgIJfwN+IwBB4AtrIgMkACADIAIoAgg2AoAIIAMgAikCADcD+AcgA0GYCmoiAiABEAwgA0H4B2ogAhBCIAMgAykD+Ac3AxAgAyADKAKACDYCGAJAAkACfwJAAkACQCABQfgAahAFIgQtAAAiAkEERwRAIAJBFUcNAiABEA4NAQwDCyADIAFBlAFqNgKYCiADQZgKakHQgQEQHUUNASABEA4EQCAAQQI2AgAMBQtBAQwDCyAAQQI2AgAMAwsgA0GYCmoiAiAEEE0gASACEK4BBEAgAEECNgIAIAIQIgwDCyADQZgKahAiC0EBIQlBAAshAiADQZ6BgIB4NgKYCiABIANBmApqEEYiBUUEQCAAQQI2AgAMAQsgAyAFNgIgIAEgA0EgahCNASAEEAUhBSADQbgFaiABQaABahAEIANBmApqIgYgARCKAQJAAkACQAJAAkACQCADKAKYCkEBRwRAIANBxAdqIgcgA0GcCmoiBEE0/AoAACABIAdBACADKALEBxsQcSABKQCoAyEMIAFBAToAqAMgAyABKQC2AzcBjgogAyABKQCwAzcDiAogAyAMNwOACiABQQEQSCAGIAEQ5QICQCADKAKYCiIHQQdGBEAgASADKQGOCjcAtgMgASADKQOICjcAsAMgASADKQOACjcAqAMMAQsgA0H8B2oiBiAEQcAB/AoAACABED4gASADKQGOCjcAtgMgASADKQOICjcAsAMgASADKQOACjcAqAMgAyAHNgL4ByADQd4AOgCYCgJAIAEgA0GYCmoiCBAJDQAgAUEBEEgCQCACIAEQyQNBAXNyQQFGBEAgARCkASIERQ0CIAMgBDYC+AkgAyAFEAU2ApgKAkAgAiAIQeiGARAVQQFzckEBRgRAIANB4AlqIANB+AlqEI4BEAQMAQsgAyAENgL8CSADQZgKaiABEHUgAygCmApBAUYEQCADIAMpApwKNwKACiADQYAKaiADQfwJaiIEEGwhAiAEEC4gAyACNgL8CQsgA0GkCmoQBiADQeAJaiADQfwJahCOARAEIAMoAvwJIQQLQQQhAgwBCyADQZgKaiABEKsEIAMtAMwKIgJBA0YNASADIAMpApwKNwPgCSADIAMpAqQKNwPoCSADIAMoAqwKNgLwCSADIAMpArAKNwPACSADIAMpArgKNwPICSADIAMpAsAKNwPQCSADIAMoAsgKNgLYCSADIAMvAM0KOwG8CSADIAMtAM8KOgC+CSADKAKYCiEECyABED4gA0GABmogBkHAAfwKAAAgA0HMBWogA0HEB2pBNPwKAAAgAS0AGEGWAUYNAyADKALIBSIFBEAgBSAFKAIAIgZBAWo2AgAgBkEASA0ICyABKAIMIQYgASgCCCEIIAMoArwFIQogAygCuAUhCyADQZgBaiADQYAGakHAAfwKAAAgAyADKALwCTYCkAEgAyADKQPoCTcDiAEgAyADKQPgCTcDgAEgAyADKQPACTcDYCADIAMpA8gJNwNoIAMgAykD0Ak3A3AgAyADKALYCTYCeCADIAMvAbwJOwFcIAMgAy0Avgk6AF4gA0EoaiADQcwFakE0/AoAACADQcgFahADDAQLIANB+AdqENUBCyADQcQHahA1CyADQcgFahADIABBAjYCAAwCCyADKALIBSEFIAMoAsQFIQYgAygCwAUhCCADKAK8BSEKIAMoArgFIQsgA0GYAWogA0GABmpBwAH8CgAAIAMgAygC8Ak2ApABIAMgAykD6Ak3A4gBIAMgAykD4Ak3A4ABIAMgAykDwAk3A2AgAyADKQPICTcDaCADIAMpA9AJNwNwIAMgAygC2Ak2AnggAyADLwG8CTsBXCADIAMtAL4JOgBeIANBKGogA0HMBWpBNPwKAAALIAMgBzYC9AIgA0H4AmogA0GYAWpBwAH8CgAAIAMgBDYCuAQgAyACOgDsBCADIAMpA4ABNwK8BCADIAMpA4gBNwLEBCADIAMoApABNgLMBCADIAMpA2A3AtAEIAMgAykDaDcC2AQgAyADKQNwNwLgBCADIAMoAng2AugEIAMgAy8BXDsA7QQgAyADLQBeOgDvBCADQfAEaiADQShqQTT8CgAAIAMgCToAtAUgA0EANgKkBSADQfQCahC1ASECIAMgBTYCtAogAyAGNgKwCiADIAg2AqwKIAMgCjYCqAogAyALNgKkCiADIAI2AqAKIANCDjcDmAogAyADQZgKaiICEBg2AiQgASkAqAMhDCABKQCwAyENIAEpALYDIQ4gAUEBOgCoAyADIA43AY4GIAMgDTcDiAYgAyAMNwOABiABQQEQSCACIAEQqgcCQCADKAKYCiIEQQJGBEAgASADKQGOBjcAtgMgASADKQOIBjcAsAMgASADKQOABjcAqAMgAEECNgIADAELIANB/AdqIgIg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IAcoAhgiBDYCKCAHIAQgBygCHGo2AiwCf0EBIAdBKGoQOSIFQYCAxABGIAVBgAFJcg0AGkECIAVBgBBJDQAaQQNBBCAFQYCABEkbCyADaiEECyACKAIQIgIEQCACIAIoAgAiBUEBajYCACAFQQBIDQILIAdBEGogASADEOYIIAcpAxAhDCAHQQhqIAEgBBDmCCAAIAcpAwg3AgggACAMNwIAIAAgAjYCEAsgB0EwaiQADwsACyIAIAAgAS0AAEECdCIBKALo7AI2AgQgACABKAL07AI2AgALYQEBfyMAQRBrIgQkACAAQcsAIAEQCiAAQQAQESAAQcblAkEGECQgACACIAMQJCAEQQRqIgEgAiADEP0IIAAgBCgCCCAEKAIMECQgARArIABBABARIABBABARIARBEGokAAs8ACAAQcsAIAEQCiAAQQIQESAAIAIQgQkgAEHs5QJBBxAkIAAgAyAEECQgAEEAEBEgAEEAEBEgAEEAEBELFgAgASgCAARAIAAgARDjAQ8LIAAQIQutAQEDfyMAQRBrIgIkACABQQRqIQMCQAJAAkACQCABKAIAQQFrDgIBAgALIAAgAxAsDAILIABBjAEgAygCACIBQRRqEAogACABQQhqEIACIAAgAUEQahAsDAELIABBjwEgAygCACIBQTRqEAogAkEIaiABQRxqEBAgAigCDCEDIAIoAgghBCACIAFBIGoQECAAIAFBCGogBCADIAIoAgAgAigCBBB8CyACQRBqJAALpgEBA38jAEEwayIDJAAgA0EEaiACEI0EIAIgAygCBCADKAIMIgRrIgUgAiAFSRshBSADKAIIIARBBXRqIQQDQCAFBEAgA0EQaiABEJIDIAQgAykCKDcCGCAEIAMpAiA3AhAgBCADKQIYNwIIIAQgAykCEDcCACAFQQFrIQUgBEEgaiEEIAFBIGohAQwBCwsgACADKQIENwIAIAAgAjYCCCADQTBqJAALPAECfyMAQTBrIgIkACABBH8gAiABEAQgAkGGgYCAeDYCFCAAIAIgAkEUahAXBUEACyEDIAJBMGokACADC90NAQV/IwBBoARrIgYkACAGIAI6AA8gBkH4AmoiByAEEAQgBkHQAWogASACIAMgByAFEN0JAkACQAJAIAYoAtABIghBgYCAgHhGBEAgAEGBgICAeDYCAAwBCyAGIAg2AjAg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QeCCARAVBEAgBRAFGiADQaQDaiAHEAQgA0HgA2oiBCABEAwgA0ESOgDQAQJAAkACQCABIAYQCQ0AIAYgAUEAEKQEIAMoAtABIgZBBkYNACADQYwFaiADQdQBakEs/AoAACADQQhqIAQQByADQcwFaiADKAIIIAMoAgxBACADEAsgA0EANgLIBSADQgA3AsAFIANCADcCuAUgAS0AGEGWAUYNASADKAK0AyIEBEAgBCAEKAIAIgVBAWo2AgAgBUEASA0NCyABKAIMIQUgASgCCCEBIAMoAqgDIQcgAygCpAMhCCADQagCaiADQYwFakHQAPwKAAAgA0G0A2oQAwwCCyADQeADahAGIANBtANqEAMMDgsgAygCtAMhBCADKAKwAyEFIAMoAqwDIQEgAygCqAMhByADKAKkAyEIIANBqAJqIANBjAVqQdAA/AoAAAsgAyAGNgLQASADQdQBaiIGIANBqAJqQdAA/AoAACADQZACahADIAMgBDYCkAIgAyAFNgKMAiADIAE2AogCIAMgBzYChAIgAyAINgKAAiADKALQASEEIANBgAFqIAZB0AD8CgAACyADIAIoAgg2AtgBIAMgAikCADcD0AEgAyADQdABahD8AiADKQMAIRcgAEHwAGogA0EcakE8/AoAACAAIAQ2AgAgAEEEaiADQYABakHQAPwKAAAgAEIANwJcIAAgFzcCVCAAQgA3AmRBACEEIABBADYCbCAAQQA2AqwBQQEhAQwPCyADIAo2AtABIANB0AFqQeiCARAdRQ0BCyABEIYCRQ0AIANB+AJqIANB2ABqQSj8CgAAAkAgAygCHEUEQCACKAIIRQ0BCyADQf6AgIB4NgLQASABIANB0AFqECUNBAsgBRAFIQQgA0H4BGogBxAEIANB3AVqIAEQDCABEA4NCyADIAQQBSIVNgLQASADQdABaiIEQaD+ABAVRQ0CIANB/YCAgHg2AtABIAEgBBAlRQ0CDAsLIAMtAFghBAsgBEH/AXFBBEYEQCAKQeiCARBFDQMLIANB0AFqIAFBARCkBCADKALQASIEQQZHDQMMBwsgA0HoBWogARD5AiADKALoBSIWRQ0IIAMgAygC/AU2AuABIAMgAykC9AU3A9gBIAMgAykC7AU3A9ABIANBEGogA0HcBWoQByAUIAMoAhAgAygCFEEAIAMQCyADQQA2AvQB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AigCBCEGIAEEQCAEQQhqIAMgAfwKAAALIAJBADYCGCACIAM2AhAgAiAFNgIMIAIgAkEfajYCFCACQQxqIgEoAgQgASgCDBD9BCABQQRBNBBnIAAgBjYCBCAAIAQ2AgAgAkEgaiQACx0AIAEgAhBsIQEgAEEEaiACQQRqEAQgACABNgIACyYBAX9BBEHEAxAgIgFCgYCAgBA3AgAgAUEIaiAAQbwD/AoAACABCyUBAX9BBEHEABAgIgFCgYCAgBA3AgAgAUEIaiAAQTz8CgAAIAELRAIBfwF+IwBBEGsiAyQAIANBCGogAhBAIAMpAwghBCAAQQhqIAEgAkEIakEAIAIoAggbEMEBIAAgBDcCACADQRBqJAALDwAgABCDASAAQQxqEIMBCyIBAn8gAC0APCECIABBEGoQAyACQQNHBEAgAEEUahDqBwsLEAAgAEEYahATIABBCGoQEgsQACAAQSBqEBMgAEEQahASCwoAIABBBEEgEEoLEQAgAEEQahADIABBFGoQxAILFAAgAEEwahBEIAAQJiAAQRhqECYLEgAgACgCAARAIABBBGoQtgULC08CAX8CfiMAQRBrIgEkACABEK4EIAEpAwAhAiABKQMIIQMgAEHA/QApAwA3AwggAEG4/QApAwA3AwAgACADNwMYIAAgAjcDECABQRBqJAALOQIBfwF+IwBBEGsiAiQAIAJBCGogAUEBQQEQhQEgAikDCCEDIABBADYCCCAAIAM3AgAgAkEQaiQAC6gBAgF/A34jAEFAaiICJAAgAkIANwMwIAJCADcDOCACIAApAwgiAzcDKCACIAApAwAiBDcDICACIANC88rRy6eM2bL0AIU3AxggAiADQu3ekfOWzNy35ACFNwMQIAIgBELh5JXz1uzZvOwAhTcDCCACIARC9crNg9es27fzAIU3AwAgASgCACIAQQhqIAAoAgBBAXYgAhC7AyACELkDIQUgAkFAayQAIAULQAEBfyMAQRBrIgMkACAAQcwAIAIQCiADQQhqIAEQXxAQIAAgAygCCCADKAIMECQgABAhIABBABARIANBEGokAAuJDwIJfwF8IwBBkAFrIgIkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASgCAEEBaw4OAAECAwQJBQYHCg4NDAsICyAAQccBIAFBBGoiAxAKIAEo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AUH4AGogAUGECmpBNPwKAAAgAUHEAGogAUHQCWpBNPwKAAAgASABKQPICTcDOCABIAEpA8AJNwMwIAEgASkDqAk3AxggASABKQOwCTcDICABIAEoArgJNgIoIAFB3AdqEAMMAQsgASgC3AchCiABKALYByEPIAEoAtQHIQAgASgC0AchEiABKALMByETIAFBjANqIAFBzApqQSj8CgAAIAEgASkDwAo3A4ADIAEgASkDuAo3A/gCIAEgAS8A4RI7AfQCIAEgAS0A4xI6APYCIAFBrAFqIAFB5BJqQcgB/AoAACABQfgAaiABQYQKakE0/AoAACABQcQAaiABQdAJakE0/AoAACABIAEpA8gJNwM4IAEgASkDwAk3AzAgASABKQOoCTcDGCABIAEpA7AJNwMgIAEgASgCuAk2AigLIAJBAkcEQCABIAI2ApAEIAFBlARqIAFBjANqQSj8CgAAIAEgAzYC2AQgASAENgLUBCABIAs2AtAEIAEgBTYCzAQgASAHNgLIBCABIAg2AsQEIAEgDjYCwAQgASARNgK8BCABIAw6AOwEIAEgASkD+AI3AtwEIAEgASkDgAM3AuQEIAEgAS8B9AI7AO0EIAEgAS0A9gI6AO8EIAFB8ARqIAFBrAFqQcgB/AoAACABIAY2ArgGIAFBvAZqIAFB+ABqQTT8CgAAIAFB8AZqIAFBxABqQTT8CgAAIAEgEDoAygcgASANOgDJByABIAk6AMgHIAEgASkDODcCrAcgASABKQMwNwKkByABIAEpAxg3ArQHIAEgASkDIDcCvAcgASABKAIoNgLEByABIAFBkARqEJICNgKQHiABIAo2AoweIAEgDzYCiB4gASAANgKEHiABIBI2AoAeIAEgEzYC/B0gAUEdNgL4HSABQfgdahAPDAQLIAFBtANqIgYgAUGMA2pBKPwKAAAgASADNgL4AyABIAQ2AvQDIAEgCzYC8AMgASAFNgLsAyABIAc2AugDIAEgCDYC5AMgASAONgLgAyABIBE2AtwDIAEgDDoAjAQgASABKQP4AjcC/AMgASABKQOAAzcChAQgASABLwH0AjsAjQQgASABLQD2AjoAjwQgASAGEMIBNgKQHiABIAo2AoweIAEgDzYCiB4gASAANgKEHiABIBI2AoAeIAEgEzYC/B0gAUEKNgL4HSABQfgdahAPDAMLAAsg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EDgLIAJBKGshAiABQShqIQEMAAsACyAAECELC2cAIABBngEgARAKIAAgAhCAAgJAIAIoAggiAQRAIABBogEgAkEQahAKIAAgAigCDCICEBEgAUEIaiEBIAJBAnQhAgNAIAJFDQIgACABEDggAkEEayECIAFBBGohAQwACwALIAAQIQsLjwgBB38gAEGTASABEAogAigCGCIIQQhqIQcgAigCHCIFBEAgByEBIAUhBgNAIAQgASgCAEEFa0F9SWohBCABQbAEaiEBIAZBAWsiBg0ACwsgBUGwBGwhCSAAIAQQEQNAAkACQAJAAkACQCADIAlHBEAgAyAIaiIBKAIIDgcEAwUFBQECBQtBACEDQQAhBCAFBEAgByEBIAUhBgNAIAQgASgCAEECRmohBCABQbAEaiEBIAZBAWsiBg0ACwsgACAEEBEDQAJAAkACQAJAIAMgCUcEQCADIAhqIgEoAghBAkcNBCAAQZYBIAFBxABqEAogAUHYAGoiBCgCAEUNASAAIAQQLAwCC0EAIQMgBQRAIAchASAFIQQDQCADIAEoAgBBA0ZqIQMgAUGwBGohASAEQQFrIgQNAAsLIAAgAxARIAhBiANqIQEgCSEDA0AgAwRAIAFBgANrKAIAQQNGBEAgAEGXASABQSRrEAogACABQfwCayABQegCaxCRAyAAIAEtAAAQHwsgA0GwBGshAyABQbAEaiEBDAELC0EAIQFBACEDIAUEQANAIAMgBygCAEEERmohAyAHQbAEaiEHIAVBAWsiBQ0ACwsgACADEBEDQCABIAlGDQMgASAIaiIFKAIIQQRGBEAgAEGZASAFQRxqEAogACAFQTBqECwgACAFLQA4EB8gACAFLQA5EB8gACAFLQA6EB8gACAFQTRqEDgLIAFBsARqIQEMAAsACyAAECELIAAgAUHcAGoQOCAAIAFB4ABqEDggACABLQBkEB8gAUFAay0AAEEHRwRAIAAgAUEcahDYAQwCCyAAECEMAQsgACACLQAhEB8gACACLQAgEB8PCyADQbAEaiEDDAALAAsgAEGYASABQcQBahAKIAAgAUEMahDXBSAAIAFBvAFqEDggACABQcABahA4AkAgAS0AuAFBB0cEQCAAIAFBlAFqENgBDAELIAAQIQsgACABLQDtAUECdCIBKAKw7AIgASgCwOwCELgBDAMLIABB4gEg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IAJBGGoiAyABQfwAahAEIAJBQGsgASADIAFBkAFqEBwgAUGUAWoQHCABLQB5EKoCIAIoAlQiAw0CCyAAQYCAgIB4NgIsDAILIAIgAigCiAE2AlAgAiACKQKAATcDSCACIAIpAng3A0BBAUEAEBshA0EBQQAQGyEEIAJBADYCXCACIAQ2AlgLIAIgAigCUDYCECACIAIpA0g3AwggAiACKQNANwMAIAIgAigCaDYCLCACIAIpA2A3AiQgAiACKQNYNwIcIAIgAzYCGCACQUBrIAFBAEEBEGAgAigCQCIBQQNGBEAgAEGAgICAeDYCLCACQRhqELcBIAJBEGoQAwwBCyACIAIoAkw2AjggAiACKQJENwMwIAFBAkcEQCACKQJQIQUgAiACKQMwNwJ8IAIgAigCODYChAEgAiAFNwKIASACIAE2AnggAUEBcQRAIAIgAikCfDcCqAEgAkFAayACQagBaiACQRhqIgEQswEgARC3ASACIAIpAlA3AyggAiACKQJINwMgIAIgAikCQDcDGAsgAiACKAIQNgLAASACIAIpAwg3A7gBIAIgAikDADcDsAEgAiACKQMYNwLEASACIAIpAyA3AswBIAIgAikDKDcC1AEgACACQbABakEs/AoAACAAQQA2AjQgAEKAgICAwAA3AiwgAkGEAWoQBgwBCyACIAIoAjg2AnQgAiACKQMwNwJsIAIgAigCEDYCiAEgAiACKQMINwOAASACIAIpAwA3A3ggAiACKQMYNwKMASACIAIpAyA3ApQBIAIgAikDKDcCnAEgAkFAayIBIAJB+ABqQSz8CgAAIAAgAUE4/AoAAAsgAkHgAWokAAs7AQF/IwBBEGsiBCQAIARBCGogA0ECIAEgAhBLIAQoAgwhASAAIAQoAgg2AgAgACABNgIEIARBEGokAAufBwIDfwF+IwBBsARrIgMkACADIAIoAgg2AmggAyACKQIANwNgIANB/AJqIgIgARAMIANB4ABqIAIQQiADIAMpA2A3AxggAyADKAJoNgIgAkACQCABQeCBAUEJEH0EQCAAQQU2AgAMAQsgA0HqgICAeDYC/AIgASADQfwCahBGIgJFBEAgAEEFNgIADAELIAMgAjYCKCABIANBKGoQjQEgA0H8AmogARCKAQJAIAMoAvwCQQFGBEAgAEEFNgIADAELIANBLGoiBCADQYAD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ASAEIANBA2oiAjYCBCAEIAQoAgAiBUEBajYCACADIAFrCzYCDCAAIAU2AgggACADNgIEIAAgAjYCACAGQRBqJAAL4R0BAn8jAEEgayICJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkBBHyABKAIAIgNBgICAgHhzIANBAE4bQQFrDp0BAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAQALIABBgICAgHg2AgAMnQELIABBgYCAgHg2AgAMnAELIABBgoCAgHg2AgAMmwELIABBg4CAgHg2AgAMmgELIABBhICAgHg2AgAMmQELIABBhYCAgHg2AgAMmAELIABBhoCAgHg2AgAMlwELIABBh4CAgHg2AgAMlgELIABBiICAgHg2AgAMlQELIABBiYCAgHg2AgAMlAELIABBioCAgHg2AgAMkwELIABBi4CAgHg2AgAMkgELIABBjICAgHg2AgAMkQELIABBjYCAgHg2AgAMkAELIABBjoCAgHg2AgAMjwELIABBj4CAgHg2AgAMjgELIABBkICAgHg2AgAMjQELIABBkYCAgHg2AgAMjAELIABBkoCAgHg2AgAMiwELIABBk4CAgHg2AgAMigELIABBlICAgHg2AgAMiQELIABBlYCAgHg2AgAMiAELIABBloCAgHg2AgAMhwELIABBl4CAgHg2AgAMhgELIAJBFGogAUEEahBMIABBmICAgHg2AgAgACACKAIcNgIMIAAgAikCFDcCBAyFAQsgAkEUaiABQQRqEEwgAEGZgICAeDYCACAAIAIoAhw2AgwgACACKQIUNwIEDIQBCyAAQZqAgIB4NgIADIMBCyAAIAEoAhg2AhggACABKQIQNwIQIAAgASkCCDcCCCAAIAEpAgA3AgAMggELIAJBCGogAUEEahBMIAJBFGohAwJAIAFBEGoiASgCAEGAgICAeEcEQCADIAEQTAwBCyADQYCAgIB4NgIACyAAQZyAgIB4NgIAIAAgAigCEDYCDCAAIAIpAgg3AgQgACACKQIUNwIQIAAgAigCHDYCGAyBAQsgAEGdgICAeDYCAAyAAQsgAkEUaiABQQRqEEwgAEGegICAeDYCACAAIAIoAhw2AgwgACACKQIUNwIEDH8LIAJBCGogARBMIAEtABghAyACQRRqIAFBDGoQTCAAIAM6ABggACACKAIQNgIIIAAgAikCCDcCACAAIAIpAhQ3AgwgACACKAIcNgIUDH4LIABBoICAgHg2AgAMfQsgAkEUaiABQQRqEEwgAEGhgICAeDYCACAAIAIoAhw2AgwgACACKQIUNwIEDHwLIABBooCAgHg2AgAMewsgAEGjgICAeDYCAAx6CyAAIAEoAhg2AhggACABKQIQNwIQIAAgASkCCDcCCCAAIAEpAgA3AgAMeQsgAEGlgICAeDYCAAx4CyAAQaaAgIB4NgIADHcLIABBp4CAgHg2AgAMdgsgACABKAIYNgIYIAAgASkCEDcCECAAIAEpAgg3AgggACABKQIANwIADHULIABBqYCAgHg2AgAMdAsgAEGqgICAeDYCAAxzCyAAQauAgIB4NgIADHILIABBrICAgHg2AgAMcQsgAEGtgICAeDYCAAxwCyAAQa6AgIB4NgIADG8LIAJBFGogAUEEahBMIABBr4CAgHg2AgAgACACKAIcNgIMIAAgAikCFDcCBAxuCyAAQbCAgIB4NgIADG0LIABBsYCAgHg2AgAMbAsgAkEUaiABQQRqEEwgAEGygICAeDYCACAAIAIpAhQ3AgQgACACKAIcNgIM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IAIgAUHgG2pBABCgAwshAyABQaASahATDAMLIAFBkBdqEBMMAgsgASABKAKcBTYCmCEgAhAFGiABQZAXaiAGEAQgAUGgEmogABAMAkAgABAODQAgAUGgGmoiAiAAEBYgABAOBEAgAhAGDAELIAFBwAJqIAFBoBJqEAcgASgCxAIhAiABKALAAiEDIAFBuAJqIAFBoBpqEAcgAUHoG2oiBCADIAIgASgCuAIgASgCvAIQCyABQQA2AogcIAFCADcDgBwgAUIANwP4GyABQdgYaiAEQTj8CgAAAkAgAC0AGEGWAUcEQCABKAKgFyIDBEAgAyADKAIAIgJBAWo2AgAgAkEASA0kCyAAKAIMIQQgACgCCCECIAEoApQXIQUgASgCkBchByABQfAHaiABQdgYakE4/AoAACABQaAXahADDAELIAEoAqAXIQMgASgCnBchBCABKAKYFyECIAEoApQXIQUgASgCkBchByABQfAHaiABQdgYakE4/AoAAAsgAUIoNwPYGCABQeAYaiABQfAHakE4/AoAACABQdgYaiIIEPICIgZBEGoQAyAGIAM2AhAgBiAENgIMIAYgAjYCCCAGIAU2AgQgBiAHNgIAIAFB4BtqIgIgCEHAAPwKAAAgAhAYIQMgAUGYIWoQEwwCCyABQaASahAGIAFBoBdqEAMgAUGYIWoQEwwDCyABIAEoApwFNgKEBiACEAUhAiABQZAUaiAGEAQgAUGMIGogABAMAkAgAEHggQFBCRB9DQAgAUHgG2oiAyAAEPQBIAEoAuAbQQFGDQAgAUGYIGoiBCABQeQbakE0/AoAACAAIARBACABKAKYIBsQcSACEAUhDyABQfwiaiAGEAQgAUGYI2ogABAMIAFBCjoA4BsCQAJAAkAgACADEAkNACABQQA2AugjIAFCgICAgMAANwLgIyABQYAmaiEQIAFBsSZqIQUgAUGEJmohESABQfAlaiEEIAFB3CVqIQMgAUGcJ2ohByABQeAoaiESIAFBrChqIQkgAUH4JWohEwNAAkACQAJAAkACQAJAAkACQAJAIA8QBSICLQAAIghBC0YgCEESRnIgCEH7AEZyRQRAIAIQBSECIAFBjCdqIAYQBCABQZgoaiACEAUiCxBNIAEtAJgoQQJGBEAgASABKAKwKDYCwCggASABKAK0KDYCxCggAS0AmSghHyABIAFB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ByABIAEvAdQgOwGwByABIAEpA+gWNwOgByABIAEpA/AWNwOoByABQewGaiABQbAWakE0/AoAACABQYwGaiABQdAVakHgAPwKAAAgASABLQDOFToAigYgASABLwHMFTsBiAYLIAFB0AtqIgkgAUG0B2pBPPwKAAAgASAEOgCMDCABIAEvAbAHOwCNDCABIAEtALIHOgCPDCABIAEpA6AHNwKQDCABIAEpA6gHNwKYDCABQaAMaiABQewGakE0/AoAACABQdQMaiABQYwGakHgAPwKAAAgASADOgC0DSABIAEvAYgGOwC1DSABIAEtAIoGOgC3DSAJEPYEIQMgASACNgL8GyABIAU2AvgbIAEgCDYC9BsgASAHNgLwGyABIAY2AuwbIAEgAzYC6BsgAUIQNwPgGyABQeAbahAYIQMgAUGEBmoQEwwQCyABQYwnahAuCyABQeQoahAGIAFBsCRqEAMMCAsgABA+IAFBADYC8CUgASACNgLcJSABQQA2AtglDAILIAAQDg0AIAFBgClqIgIgABAWIAMgASgC4Cg2AhAgAyABKQLYKDcCCCADIAEpAtAoNwIAIAFBgAJqIAIQByATQQAgASABKAKAAiABKAKEAhALIAEgDDYC9CUgASAINgLwJSABQcQoahATIAFBwChqEBMgAS0AmChBAkcNASAJEAMMAgsgEhADIAFBzChqEBMgAUHIKGoQEyABQcQoahATIAFBwChqEBMgAS0AmChBAkcNAiAJEAMMAwsgAUGYKGoQIgsgAUHoJ2ogA0Es/AoAACABQd0AOgDYJSAAIAFB2CVqIgIQN0H/AXEiFEECRwRAIAIgABD5AiABKALYJSIVDQMLIAFB6CdqENQBDAELIAFBmChqECILIAcQAwwBCyABIAMoAhA2AuAnIAEgAykCCDcD2CcgASADKQIANwPQJyABQaAnaiABQegnakEs/AoAAAJAIAAtABhBlgFHBEAgASgCnCciAgRAIAIgAigCACIIQQFqNgIAIAhBAEgNKAsgASABKQPQJzcD+CYgASABKQPYJzcDgCcgASABKALgJzYCiCcgAUIANwPgJiABQgA3A+gmIAFBADYC8CYgACgCDCEMIAAoAgghCCABKAKQJyEOIAEoAownIQ0gAUG0JmogAUGgJ2pBLPwKAAAgBxADDAELIAEgASkD0Cc3A/gmIAEgASkD2Cc3A4AnIAEgASgC4Cc2AognIAFCADcD4CYgAUIANwPoJiABQQA2AvAmIAEoApwnIQIgASgCmCchDCABKAKUJyEIIAEoApAnIQ4gASgCjCchDSABQbQmaiABQaAnakEs/AoAAAsgAyABKAKIJzYCECADIAEpA4AnNwIIIAMgASkD+CY3AgAgBCABKQPgJjcCACAEIAEpA+gmNwIIIAQgASgC8CY2AhAgESABQbQmakEs/AoAACABIBQ6ALAmIAEgFTYC2CUgEBADIAEgAjYCgCYgASAMNgL8JSABIAg2AvglIAEgDjYC9CUgASANNgLwJSABQaAkaiICIAFB2CVqQdgA/AoAACABIAUvAAA7AZwkIAEgBS0AAjoAniQgAS0AsCYiDEECRg0AIAFBgCVqIAJB2AD8CgAAIAEgAS0AniQ6AP4kIAEgAS8BnCQ7AfwkIAEoAugjIgggASgC4CNGBEAgAUHgI2pBBEHcABBPCyABKALkIyAIQdwAbGoiAiABQYAlakHYAPwKAAAgAiAMOgBYIAIgAS8B/CQ7AFkgAiABLQD+JDoAWyABIAhBAWo2AugjIAEgCxAFNgLYJSABQdglaiICQeCNARBHRQ0BIAFBDzoA2CUgACACEAlFDQELCyABQeAjaiICKAIEIAIoAggQhwUgAkEEQdwAEEoLIAFBmCNqEAYLIAFBjCNqEAMLIAFBmCBqEDULIAFBjCBqEAYMAQtBASEEAkACQCABLQCABSICQQJrDgMvMgEACyACQYUBa0ECSQ0xDC0LIAFBlAVqEAMgAUGYBWoQEwwwCyABQaAUahADIAFBhAZqEBMLQQAhAwJAAkAgAS0AgAUiAkECaw4DJjABAAsgAkGFAWtBAkkNLwwoCyABQZQFahADIAFBmAVqEBMMLgsgASABKAKYBSIDNgKgGiABIAEoApwFIgQ2ApAXAkAgAS0AgQUEQCABQfCAgIB4NgLgGyAAIAFB4BtqEIcBDQELIAFB2BhqIgIgABAMIAAQDgRAIAIQBgwBCyABQawIaiAAEBYgASgC/AQiAgRAIAIgAigCACIFQQFqNgIAIAVBAEgNHQsgASkC7AQhJCABKQL0BCElIAFB2AFqIAFB2BhqEAcgASgC3AEhBSABKALYASEHIAFB0AFqIAFBrAhqEAcgAUHwG2ogByAFIAEoAtABIAEoAtQBEAsgASACNgKQHCABICU3A4gcIAEgJDcDgBwgASAENgLsGyABIAM2AugbIAFCIDcD4BsgAUHgG2oQGCEDDCgLIAFBkBdqEBMgAUGgGmoQEwwiCyACEAUhAiABQaASaiAGEAQgAUHQFWogABAMAkACQAJAIAAQDkUEQCABQZghaiAAEBYgAhAFIQIgAUGgGmogBhAEIAAQlQEiCARAIAIQBSEFIAFBlBdqIgMgBhAEIAFBADYCkBcgAUHgG2ogABDvASABQTE6ANgYAkACQAJAIAAgAUHYGGoiBxA3Qf8BcUEBRw0AIAAQoQMiAkUNACABIAI2AqgUIAAtALUDDQEgASAFEAU2AtgYIAdBoP4AEEcNASABQagUahAuCyAAIAEtAOAcQQAQrAEgAEH4AmogASgCqBwQtwIgAEGEA2ogASgCrBwQtgIgABDWASAAIAFB4BtqQcAA/AoAACAAQZADahArIAAgASgC3Bw2ApgDIAAgASkC1Bw3ApADIAAgASkDoBw3A3AgBSAAEIABQf8BcSABQbAcahCKAiABIAMpAgA3A+giIAEgAykCCDcD8CIgASADKAIQNgL4IgwBCyABQegiaiABQagUahCOARAEIAAgAS0A4BxBARCsASABQeAbahC/AiABQZAXahCcASACIQQLIAAtABhBlgFGDQIgASgCsBoiAwRAIAMgAygCACICQQFqNgIAIAJBAEgNIAsgAUIANwPgHiABQgA3A+geIAFBADYC8B4gASABKQPoIjcDyB4gASABKQPwIjcD0B4gASABKAL4IjYC2B4gACgCDCEFIAAoAgghByABKAKkGiEGIAEoAqAaIQkgAUGwGmoQAwwDCyABQbAaahADIAFBmCFqEAYLIAFB0BVqEAYMAgsgAUIANwPgHiABQgA3A+geIAFBADYC8B4gASABKQPoIjcDyB4gASABKQPwIjcD0B4gASABKAL4IjYC2B4gASgCsBohAyABKAKsGiEFIAEoAqgaIQcgASgCpBohBiABKAKgGiEJCyABIAg2ArAcIAFBBzoArBwgAUEANgLgGyABIAEpA+AeNwK0HCABIAEpA+geNwK8HCABIAEoAvAeNgLEHCABIAQ2AsgcIAEgASkDyB43AswcIAEgASkD0B43AtQcIAEgASgC2B42AtwcIAFBAToA5BwgAUEANgLgHCABQcQcahADIAEgAzYCxBwgASAFNgLAHCABIAc2ArwcIAEgBjYCuBwgASAJNgK0HCABKALgGyEDIAFB+B5qIAFB5BtqQYQB/AoAACABQeAEaiABQdAVahAHIAEoAuQEIQIgASgC4AQhBCABQdgEaiABQZghahAHIAFB/B9qIAQgAiABKALYBCABKALcBBALIANBAkYNAAJAIAAtABhBlgFHBEAgASgCsBIiBARAIAQgBCgCACICQQFqNgIAIAJBAEgNHgsgACgCDCECIAAoAgghCCABKAKkEiEFIAEoAqASIQcgAUGoCWogAUH4HmpBlAH8CgAAIAFBsBJqEAMMAQsgASgCsBIhBCABKAKsEiECIAEoAqgSIQggASgCpBIhBSABKAKgEiEHIAFBqAlqIAFB+B5qQZQB/AoAAAsgASADNgLoECABQewQaiABQagJakGUAfwKAAAgAUHoEGoQvQIhAyABIAQ2AvwbIAEgAjYC+BsgASAINgL0GyABIAU2AvAbIAEgBzYC7BsgASADNgLoGyABQhU3A+AbIAFB4BtqEBghAwwnCyABQbASahADDCELIAIQBRogAUHgG2ogBhAEIAFBoBpqIAAQDAJAIAAQDkUEQCABQZAXaiICIAAQFiAAEPQCIgQNASACEAYLIAFBoBpqEAYgAUHwG2oQAwwhCyABQdAEaiABQaAaahAHIAEoAtQEIQIgASgC0AQhAyABQcgEaiABQZAXahAHIAFB2BhqIAMgAiABKALIBCABKALMBBALAkAgAC0AGEGWAUcEQCABKALwGyIDBEAgAyADKAIAIgJBAWo2AgAgAkEASA0cCyABIAEpAtgYNwOYCSABIAEpAuAYNwOgCSAAKAIMIQIgACgCCCEIIAEoAuQbIQUgASgC4BshByABQfAbahADDAELIAEgASkC2Bg3A5gJIAEgASkC4Bg3A6AJIAEoAvAbIQMgASgC7BshAiABKALoGyEIIAEoAuQbIQUgASgC4BshBwsgASAENgLUECABIAEpA5gJNwLYECABIAEpA6AJNwLgECABQdQQahBzIQQgASADNgL8GyABIAI2AvgbIAEgCDYC9BsgASAFNgLwGyABIAc2AuwbIAEgBDYC6BsgAUIeNwPgGyABQeAbahAYIQMMJQsgAhAFGiABQeAbaiAGEAQgAUGgGmogABAMAkAgABAORQRAIAFBkBdqIgIgABAWIAAQ9AIiBA0BIAIQBgsgAUGgGmoQBiABQfAbahADDCALIAFBwARqIAFBoBpqEAcgASgCxAQhAiABKALABCEDIAFBuARqIAFBkBdqEAcgAUHYGGogAyACIAEoArgEIAEoArwEEAsCQCAALQAYQZYBRwRAIAEoAvAbIgMEQCADIAMoAgAiAkEBajYCACACQQBIDRsLIAEgASkC2Bg3A4gJIAEgASkC4Bg3A5AJIAAoAgwhAiAAKAIIIQggASgC5BshBSABKALgGyEHIAFB8BtqEAMMAQsgASABKQLYGDcDiAkgASABKQLgGDcDkAkgASgC8BshAyABKALsGyECIAEoAugbIQggASgC5BshBSABKALgGyEHCyABIAQ2AsAQIAEgASkDiAk3AsQQIAEgASkDkAk3AswQIAFBwBBqEHMhBCABIAM2AvwbIAEgAjYC+BsgASAINgL0GyABIAU2AvAbIAEgBzYC7BsgASAENgLoGyABQhw3A+AbIAFB4BtqEBghAwwkCyABKAKEBSEDIAEpA5AFISQgASkDiAUhJSACEAUaIAFBkBdqIAYQBCABQYCAgIB4NgKgGiABQeAbaiAAIAFBoBpqICUgJCADEJwGAkACQCABKQPgGyIkQgJSBEAgASABKQOAHDcD8BggASABKQP4GzcD6BggASABKQPwGzcD4BggASABKQPoGzcD2BggAC0AGEGWAUYNASABKAKgFyIDBEAgAyADKAIAIgJBAWo2AgAgAkEASA0bCyABIAEpA9gYNwPYCCABIAEpA+AYNwPgCCABIAEpA+gYNwPoCCABIAEpA/AYNwPwCCAAKAIMIQQgACgCCCEIIAEoApQXIQIgASgCkBchBSABQaAXahADDAILIAFBoBdqEAMMIAsgASABKQPYGDcD2AggASABKQPgGDcD4AggASABKQPoGDcD6AggASABKQPwGDcD8AggASgCoBchAyABKAKcFyEEIAEoApgXIQggASgClBchAiABKAKQFyEFCyABIAM2ApgcIAEgBDYClBwgASAINgKQHCABIAI2AowcIAEgBTYCiBwgASAkNwPgGyABIAEpA9gINwPoGyABIAEpA+AINwPwGyABIAEpA+gINwP4GyABIAEpA/AINwOAHCABQeAbahAYIQMMIwsgASgChAUhAyABKwOIBSEmIAEpA5AFISQgAhAFGiABQZAXaiAGEAQgAUGAgICAeDYCoBogAUHgG2ogACABQaAaaiAkICYgAxCYBgJAAkAgASgC+BsiAgRAIAEgASkD8Bs3A+gYIAEgASkD6Bs3A+AYIAEgASkD4Bs3A9gYIAEoAvwbIQQgAC0AGEGWAUYNASABKAKgFyIDBEAgAyADKAIAIgVBAWo2AgAgBUEASA0aCyAAKAIMIQUgACgCCCEIIAEoApQXIQcgASgCkBchBiABIAEpA9gYNwLkGyABIAEpA+AYNwLsGyABIAEpA+gYNwL0GyABIAEpAuAbNwO4CCABIAEpAugbNwPACCABIAEpAvAbNwPICCABIAEoAvgbNgLQCCABQaAXahADDAILIAFBoBdqEAMMHwsgASgCoBchAyABKAKcFyEFIAEoApgXIQggASgClBchByABKAKQFyEGIAEgASkD2Bg3AuQbIAEgASkD4Bg3AuwbIAEgASkD6Bg3AvQbIAEgASkC4Bs3A7gIIAEgASkC6Bs3A8AIIAEgASkC8Bs3A8gIIAEgASgC+Bs2AtAICyABIAEpAswINwP4GyABIAEpAsQINwPwGyABIAEpArwINwPoGyABIAM2ApgcIAEgBTYClBwgASAINgKQHCABIAc2AowcIAEgBjYCiBwgASAENgKEHCABIAI2AoAcIAFCITcD4BsgAUHgG2oQGCEDDCILIAIQBSECIAFBkBdqIAYQBCABQZghaiAAEAwCQAJAAkACQAJAIAAQDg0AIAFB2BhqIAIQBRBNAkACQAJAIAEtANgYQYUBaw4CAAECCyABKwPgGCEmIAEpA+gYISQgASABKALcGDYCqBQgAUGoFGoiAxAcIQIgASABKAKgITYCqBIgASABKQKYITcDoBIgAUHgG2ogACABQaASaiAkICYgAhCYBiABKAL4GyIEBEAgASABKQLkGzcD0BUgASABKALsGzYC2BUgAUIANwOgGiABQgA3A6gaIAEoAuAbIQIgASkD8BshJSABKAL8GyEFIAMQE0IhISQMBgsMAwsgASkD6BghJCABKQPgGCElIAEgASgC3Bg2AqgUIAFBqBRqIgMQHCECIAEgASgCoCE2AqgSIAEgASkCmCE3A6ASIAFB4BtqIAAgAUGgEmogJSAkIAIQnAYgASkD4BsiJEICUQ0CIAEgASkC7Bs3A9AVIAEgASgC9Bs2AtgVIAFCADcDoBogAUIANwOoGiABKALoGyECIAEpA/gbISUgASgCgBwhBCABKAKEHCEFIAMQEwwECyABQeAbaiICQYSEAUEVEA0gACACED8hICABLQDYGEH7AGohAiAgRQRAIAJB/wFxQQJPBEAgAUHYGGoQIgsgAUGYIWoQBkICISRBACECDAULIAJB/wFxQQJJDQAgAUHYGGoQIgsgAUGYIWoQBgwBCyABQagUahATIAEtANgYQfsAakH/AXFBAkkNACABQdgYahAiCyABQaAXahADDBQLIAEtANgYQfsAakH/AXFBAkkNACABQdgYahAiCwJAIAAtABhBlgFHBEAgASgCoBciAwRAIAMgAygCACIHQQFqNgIAIAdBAEgNGAsgASABKQPQFTcDmCEgASABKALYFTYCoCEgASABKQOgGjcDoBIgASABKQOoGjcDqBIgACgCDCEHIAAoAgghBiABKAKUFyEJIAEoApAXIQsgAUGgF2oQAwwBCyABIAEpA9AVNwOYISABIAEoAtgVNgKgISABIAEpA6AaNwOgEiABIAEpA6gaNwOoEiABKAKgFyEDIAEoApwXIQcgASgCmBchBiABKAKUFyEJIAEoApAXIQsLIAEgAjYC4BggASAkNwPYGCABIAEpA5ghNwLkGCABIAEoAqAhNgLsGCABQQA2AoAZIAEgBTYC/BggASAENgL4GCABICU3A/AYIAEgASkDoBI3AoQZIAEgASkDqBI3AowZIAFB2BhqIgQQ8gIiAkEQahADIAIgAzYCECACIAc2AgwgAiAGNgIIIAIgCTYCBCACIAs2AgAgAUHgG2oiAiAEQcAA/AoAACACEBghAwwhCyACEAUaIAFBoBpqIAYQBCABQeAbaiAAEPQBAkAgASgC4BtBAUcEQCABQZAXaiICIAFB5BtqIgNBNPwKAAAgACACQQAgASgCkBcbEHEgAUHYGGogABDlAiABKALYGCIEQQdHDQEgAhA1CyABQbAaahADDBILIAMgAUHcGGpBwAH8CgAAIAEgBDYC4BsgAUHYGGoiAiABQZAXakE0/AoAACAAIAFBoBpqIAIgAUHgG2pBARCgAyEDDCALIAIQBRogAUGgGmogBhAEIAFBqBRqIAAQDAJAAkAgABAORQRAIAFB4BtqIAAQmgYgASgC4BsiAkGAgICAeEcNAQsgAUGoFGoQBgwB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ASgCnAMQUAsgAUGMHWoQZCABIAEpAqghNwKcHSABIAEpAqAhNwKUHSABIAEpApghNwKMHSABKALgGyECIAEoAuQbIQMgAUGgGmoiBCABQegbakG8AfwKAAAgAUGgEmogBEG8AfwKAAAMAQsgASABKALcGCICNgKwFiABQfACaiABQfAjahAHIAEoAvQCIQMgASgC8AIhBCABQegCaiABQbQmahAHIAFBgCVqIAQgAyABKALoAiABKALsAhALAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkBBICACKQMIIiSnQQJrICRCAVgbQQFrDiYBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJgALIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUICNwPgGyABQeAbahAYDCYLIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIDNwPgGyABQeAbahAYDCULIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIENwPgGyABQeAbahAYDCQLIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIFNwPgGyABQeAbahAYDCMLIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIGNwPgGyABQeAbahAYDCILIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIHNwPgGyABQeAbahAYDCELIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIINwPgGyABQeAbahAYDCALIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIJNwPgGyABQeAbahAYDB8LIAFB6BtqIAJBEGoQBCACLQA0IQMgAUGYIWoiBCACQSRqEB4gAUH8G2ogBCABQYAlahAzIAEgAzoAjBwgAUIKNwPgGyABQeAbahAYDB4LIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUILNwPgGyABQeAbahAYDB0LIAFB+BtqIAJBIGoQBCABQZghaiIDIAJBEGoQHiABQegbaiADIAFBgCVqEDMgAUIMNwPgGyABQeAbahAYDBwLIAIoAhAiBCgCCCIDIAMoAgAiBUEBajYCACAFQQBIDSUgAUGcIWoiBSAEQQxqEB4gASADNgKYISABQeAbaiIDIAUgAUGAJWoQMyABIAEpAugbNwKkISABIAEpAuAbNwKcISABQewbaiACQRRqEAQgAUGYIWoQcyECIAFCDTcD4BsgASACNgLoGyADEBgMGwsgAUHgG2oiAyACKAIQQQhqEI8GIAFBmCFqIgQgAUGQHmogAUGAJWoQMyABIAEpAqAhNwKYHiABIAEpApghNwKQHiABQaQhaiACQRRqEAQgAxC1ASECIAFCDjcDmCEgASACNgKgISAEEBgMGgsgAUHgG2oiAyACKAIQQQhqEI8GIAFBmCFqIgQgAUGQHmogAUGAJWoQMyABIAEpAqAhNwKYHiABIAEpApghNwKQHiABQaQhaiACQRRqEAQgAi0AKCECIAEgAxC1ATYCoCEgASACOgC4ISABQg83A5ghIAQQGAwZCyABQdAVaiACKAIQIgNB2ABqEGUgAUHYJWogA0GsAWoQBCADKAKoASEIIAMoAqQBIgUgBSgCACIEQQFqNgIAIARBAEgNIiADLQDsASIJQQJHBEAgAUGYIWogA0HEAWoQBCADKALYASIEBEAgBCAEKAIAIgZBAWo2AgAgBkEASA0kCyADKALAASIGIAYoAgAiC0EBajYCACALQQBIDSMgAUH8G2ogA0HcAWoQHiABIAQ2AvgbIAEgBjYC4BsgASABKAKoITYC9BsgASABKQKgITcC7BsgASABKQKYITcC5BsgAUGoFGogAUHgG2pBLPwKAAAgASABLQCPHDoAihUgASABLwCNHDsBiBULIAFBmCFqIgQgA0GMAWoQqgEgASAINgK0ISABIAU2ArAhIAEgASgC6CU2AsghIAEgASkC4CU3AsAhIAEgASkC2CU3ArghIAFBzCFqIAFBqBRqQSz8CgAAIAEgCToA+CEgASABLwGIFTsA+SEgASABLQCKFToA+yEgAUHg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vAH8CgAAIAJBB0YEQCABQfgnahADDBULIAEgAzYC5BsgASACNgLgGyABQegbaiABQdgYakG8AfwKAAAgASABKAL4JzYCsBogASABKQLwJzcDqBogASABKQLoJzcDoBogAUEANgKQFyAAIAFBoBpqIAFBkBdqIAFB4BtqQQEQoAMhAwwUCyABKAKQF0EHRg0CCyABQZAXahCaBQwBCwJAIAEtAJggQQRGBEAgAUGsIGoQAyABQbAgahATDAELIAFBmCBqECILIAAgASkBvhY3ALYDIAAgASkDuBY3ALADIAAgASkDsBY3AKgDCyABQfAjahAGCyABQfgnahADC0EAIQMMDgsgAUGgEmoQ4AEMCAsgASgC/AQiAwRAIAMgAygCACIEQQFqNgIAIARBAEgNAQsgASADNgKwGiABIAEpAvQENwKoGiABIAEpAuwENwKgGiABQfAjaiAAEAwgAUGwGmohAwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAhAFLQAAIgJB/wBrDhUFBgcICQoBAQsMDQ4PEAEBAQECAwQACyACQSVGDRELIAFB8CNqEAYgAxADDBULIAFB4BtqIgIgAEHqkgFBAhCnBCABIAEoArAaNgKgFyABIAEpAqgaNwOYFyABIAEpAqAaNwOQFyABKALgG0EDRg0SIAEgASgCsBo2AvQYIAEgASkCqBo3AuwYIAEgASkCoBo3AuQYIAIQeCECIAFCFjcD2BggASACNgLgGCABQdgYahAYDBMLIAFB4BtqIgIgAEHskgFBBxCnBCABIAEoArAaNgKgFyABIAEpAqgaNwOYFyABIAEpAqAaNwOQFyABKALgG0EDRwRAIAEgASgCsBo2AvQYIAEgASkCqBo3AuwYIAEgASkCoBo3AuQYIAIQeCECIAFCFjcD2BggASACNgLgGCABQdgYahAYDBMLDBELIAFB4BtqIgIgAEHzkgFBBxCnBCABIAEoArAaNgKgFyABIAEpAqgaNwOYFyABIAEpAqAaNwOQFyABKALgG0EDRwRAIAEgASgCsBo2AvQYIAEgASkCqBo3AuwYIAEgASkCoBo3AuQYIAIQeCECIAFCFjcD2BggASACNgLgGCABQdgYahAYDBILDBALIAAQDg0NIAFBtCZqIgIgABAWIAEgASgCsBo2AogcIAEgASkCqBo3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NgLgGCABIAEpAvAjNwPYGCABQcgBaiABQdgYahAHIAEoAswBIQMgASgCyAEhBCABQcABaiACEAcgAUHoG2ogBCADIAEoAsABIAEoAsQBEAsgAUInNwPgGyABQeAbahAYIQMMDAsACyAAEA5FDQELIAFB8CNqEAYgAxADDAQLIAFBqBRqIgIgABAWIAEgASgCsBo2AogcIAEgASkCqBo3A4AcIAEgASkCoBo3A/gbIAEgASgC+CM2AuAYIAEgASkC8CM3A9gYIAFBCGogAUHYGGoQByABKAIMIQMgASgCCCEEIAEgAhAHIAFB6BtqIAQgAyABKAIAIAEoAgQQCyABQgY3A+AbIAFB4BtqEBghAwwICyABQaAXahADQQALIQMgAUHwI2oQBkEBIQQgAw0HCyABQeAbaiICQZClAUEGEA0gACACED8NACABIAEoAvwENgKIHCABIAEpAvQENwOAHCABIAEpAuwENwP4G0EAIQQgAUEANgLoGyABQgI3A+AbIAIQGCEDDAYLQQAhAyABLQCABSICQQJrDgMACgIBCyABQZQFahADDAkLIAJBhQFrQQJPDQEMCAsgAUGUBWoQAyABQZgFahATIAFBnAVqEBMMBwsgAUGABWoQIgwGC0EBIQQLAkAgAS0AgAUiAkECaw4DAgQDAAsgAkGFAWtBAkkNAwsgAUGABWoQIgwCCyABQZQFahADDAELIAFBlAVqEAMgAUGYBWoQEyABQZwFahATCyAERQ0BCyABQfwEahADCyABQZApaiQAIANFBEAgCkGQAWoQA0EADAQLIAogCigCkAE2AiggCiAKKQKIATcDICAKIAopAoABNwMYIABBACAKQRhqIAMQnwYMAwsgCkGUAWoQBiAKQZABahADQQAMAgsgCiAKKQJwNwMIIAogCikCeDcDECAKKAKQASECIAooAowBIQQgCigCiAEhACAKKAKEASEFIAooAoABIQMLIAogATYCXCAKIAopAwg3AmAgCiAKKQMQNwJoIApB3ABqEHMhASAKIAI2AjQgCiAENgIwIAogADYCLCAKIAU2AiggCiADNgIkIAogATYCICAKQg03AxggCkEYahAYCyEjIApBoAFqJAAgIw8LAAtCAQJ/IwBBMGsiAiQAIAEoAgBBAUYEQCACIAFBBGoQBCACQZSAgIB4NgIUIAAgAiACQRRqEBch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DwsgARD0BwsTACAAIAEgAmo2AgQgACABNgIACxcAIAAoAgQgACgCCBD9BCAAQQRBNBBKCwoAIABBBEEwEEoLFQAgACgCSEGAgICAeEcEQCAAEDILC0sBAn8gACgCCCECIAAoAgQhAQNAIAIEQCABQSxqEAMgAUEYahAaIAFBMGoQZiABECYgAkEBayECIAFBOGohAQwBCwsgAEEEQTgQSgsRACAAKAIAQQZHBEAgABAvCwsdACAAKAIABEAgAEEYahADIAAQwAggAEEcahBkCwuFEQIQfwN+IwBBkAJrIgYkACACQQRqIQMCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACKAIAIg5BAWsODgECAwQFBgcICQoLDA0OAAsgAEEEaiADEAQgBkEIaiABIAIoAhgQ2ANBBEEUECAiAiAGKAIYNgIQIAIgBikCEDcCCCACIAYpAgg3AgAMDgsgAEEEaiADEAQgBkEIaiABIAIoAhgQ+AFBCEEgECAiAiAGKQMgNwMYIAIgBikDGDcDECACIAYpAxA3AwggAiAGKQMINwMADA0LIABBBGogAxAEIAZBCGoiAyABIAIoAhgQ9wFBCEEoECAiAiADQSj8CgAADAwLIABBBGogAxAEIAZBCGogASACKAIYELMBQQRBGBAgIgIgBikCGDcCECACIAYpAhA3AgggAiAGKQIINwIADAsLIABBBGogAxAEIAZBCGogASACKAIYENgDQQRBFBAgIgIgBigCGDYCECACIAYpAhA3AgggAiAGKQIINwIADAoLIABBBGogAxAEIAZBCGogASACKAIYIgFBACABKAIAGxAjQQRBEBAgIgIgBikCEDcCCCACIAYpAgg3AgAMCQsgAEEEaiADEAQgAigCGEEIaiECIwBB8ABrIgMkACADQQhqIgkhBQJAIAJBGGoiBCkDAEICUgRAIAUgASAEEPcBDAELIAVBCGogASAEQQhqEPgBIAVCAjcDAAsgBkEIaiIFQUBrIAEgAkFAa0EAIAIoAkAbECMgAi0AUCEBIANBMGoiBCACEAQgA0HIAGogCUEo/AoAACAFIAE6AFAgBSAEQcAA/AoAACADQfAAaiQAIAUQ6AQhAgwICyAAQQRqIAMQBCAGQQhqIgMgASACKAIYQQhqEOcEIAMQQyECDAcLIABBBGogAxAEIAEgAigC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An8CQCABRQRAIAQQBS0AAEEERw0BIAMgAEGUAWo2AsAFIAJBpIIBEB0gBXFFDQEgAEGcggFBBhB9DQdBAQwCCyADIAMoAhg2ArgFIAMgAykCEDcDsAUgAyADKQIINwOoBSADIAMoAjA2AugGIAMgAykDKDcD4AYgA0HABWogACADQeAGakEBQQBBABCWBCADKALABSIGQQJGDQIgA0GQBmogA0HEBWpBzAD8CgAAIAAtABhBlgFGDQMgAygCuAUiAQRAIAEgASgCACICQQFqNgIAIAJBAEgNCQsgACgCDCECIAAoAgghACADKAKsBSEEIAMoAqgFIQUgA0GEAWogA0GQBmpBzAD8CgAAIANBuAVqEAMMBAsgAEGsggFBCRB9DQVBAAshAiADIAMoAhg2ArgFIAMgAykCEDcDsAUgAyADKQIINwOoBSADIAMoAjA2AugGIAMgAykDKDcD4AYgA0HABWogACADQeAGakEAQQAgAhCWBCADKALABSIGQQJGDQMgA0GQBmogA0HEBWpBzAD8CgAAAkAgAC0AGEGWAUcEQCADKAK4BSIBBEAgASABKAIAIgJBAWo2AgAgAkEASA0JCyAAKAIMIQIgACgCCCEAIAMoAqwFIQQgAygCqAUhBSADQThqIANBkAZqQcwA/AoAACADQbgFahADDAELIAMoArgFIQEgAygCtAUhAiADKAKwBSEAIAMoAqwFIQQgAygCqAUhBSADQThqIANBkAZqQcwA/AoAAAsgAyAGNgLoAiADQewCaiADQThqQcwA/AoAACADIANB6AJqEMMBNgLYBSADIAE2AtQFIAMgAjYC0AUgAyAANgLMBSADIAQ2AsgFIAMgBTYCxAUgA0EONgLABSADQcAFahAPDAoLIANBuAVqEAMMCAsgAygCuAUhASADKAK0BSECIAMoArAFIQAgAygCrAUhBCADKAKoBSEFIANBhAFqIANBkAZqQcwA/AoAAAsgAyAGNgK4AyADQbwDaiADQYQBakHMAPwKAAAgAyADQbgDahDDATYC2AUgAyABNgLUBSADIAI2AtAFIAMgADYCzAUgAyAENgLIBSADIAU2AsQFIANBDjYCwAUgA0HABWoQDwwHCyADQbgFahADDAULIANBKGoQBgwDCwJAAkACQAJ/AkAgAUUEQCAEEAUtAABBBEcNASADIABBlAFqNgLA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IAUgBhAEIAggBEEYahDfASAWIARB4ABqEMoEDAILIAUgBhAEIA0gBEEoahDfASAMIARB8ABqEMoEIAggBEEYahAeDAELIAUgBhAEIA0gBEEoahDfASAMIARB8ABqEMoEIAggBEEYahAeCyACQaUEaiAUQSv8CgAAIAJBEGogE0GUBPwKAAALIAcgEWoiBCAJOgAAIARBAWogAkGlBGpBK/wKAAAgBEEsaiACQRBqQZQE/AoAACALQQFqIQsgB0HABGohBwwBCwsgAyACKQIENwJsIAMgCjYCdCACQfAJaiQADAELAAsgA0H4AGogAygCdCIPEPEGIAMoAmwhBCADKAJwIQIgA0EANgKUASADIAIgD0HABGxqIgU2ApABIAMgBDYCjAEgAyACNgKIASADIAI2AoQBIANB/AVqIRAgA0GABmohCiADQdgFaiIJQQRyIQggA0HsC2ohBCADQcwGaiERIANB3AZqIRIgA0HsBWohCyADQcgMaiEHIANBsA1qIQYgA0HMC2ohDSADQYgLaiETIANBgAtqQQRyIRQgA0HwBWohDCADQfgFaiEOIANBkAtqIRUgA0GEBmohFyAJQQFyIRYDQAJAAkACQAJAAkACQCACIAVGDQAgAyACQcAEajYCiAEgAi0AACIFQQVGDQAgAyACLQADOgDWBSADIAIvAAE7AdQFIAIoAAQhCSADIAIoABg2AtAFIAMgAikAEDcDyAUgAyACKQAINwPABSADIAIpACQ3A7gFIAMgAikAHDcDsAUgA0GYAWogAkEsakGUBPwKAAAgAyADKAKUAUEBaiIYNgKUAQJAIAVBBEYEQCADIAMoAtAFNgLYDSADIAMpA8gFNwPQDSADIAMpA8AFNwPIDSADIAk2ArAKIAMgAikAJDcDiAsgAyACKQAcNwOACyAPIBhGDQEgA0HegICAeDYC2AUgASADQcgNaiADQdgFahAXIRsgA0GAC2oQEiADQbAKahAZIBtFDQcMDAsgFiADLwHUBTsAACAWIAMtANYFOgACIAMgAykDwAU3A+AFIAMgAykDyAU3A+gFIAMgAygC0AU2AvAFIAMgAykDsAU3AvQFIAMgAykDuAU3AvwFIAMgBToA2AUgAyAJNgLcBSAXIANBmAFqQZQE/AoAAAJAIAMCfwJAAkACQAJAAkACQAJAIAVBAWsOAwEICAALIAMgCCgCEDYCqAogAyAIKQIINwOgCiADIAgpAgA3A5gKIANBsApqIA5ByAD8CgAAIAMgAygC8AUiAjYC/AogAy0A2QUhBSADKAKwCkEBaw4FAgMEEAUBCyADIAMoAtwBIgI2ApALIAMgAykC1AE3A4gLIAMgAykCzAE3A4ALIAIEQCACIAIoAgAiBUEBajYCACAFQQBIDRALIAMgAjYC+AwgAyADKQOICzcC8AwgAyADKQOACzcC6AwgA0HMgICAeDYC6AsgASADQegMaiADQegLahAXIRwgFRADIBxFDQwMEQsgFCAQQSz8CgAAQQAMBAsgEyAKQTj8CgAAQQEMAwsgEyAKQcAA/AoAAEECDAILIAMgAygCtAo2AoQLQQMMAQsgFCAQQSj8CgAAQQQLNgKACwJAAkAgAigCCEEERgRAIAIoAiAiCS0AOEEPRg0BCyADQegLaiABIAIQmgMgAygC6AsiAkEERw0FIANBgAtqENwHIAMoArAKQQRGDQEMDAsgA0HIC2ogCUEIahDAASACKAIgKAIkIgIgAigCACIJQQFqNgIAIAlBAEgNCiAGIAMoAqgKNgIQIAYgAykDoAo3AgggBiADKQOYCjcCACADQegMaiIJIANBgAtqQcgA/AoAACADQegLaiIYIAlB3AD8CgAAIAcgAykCyAs3AgAgByADKQLQCzcCCCAHIAMpAtgLNwIQIAcgAygC4As2AhggAyACNgLEDCADIAU6AOQMIANB+ABqIBgQrwMgA0H8CmoQGQwGCyADQbAKahAvDAoLIAMgAygC7AEiAjYCkAsgAyADKQLkATcDiAsgAyADKQLcATcDgAsgAgRAIAIgAigCACIFQQFqNgIAIAVBAEgNCQsgAyACNgL4DCADIAMpA4gLNwLwDCADIAMpA4ALNwLoDCADQbAKakGjjwFBChANIAQgAygCuAo2AgggBCADKQKwCjcCACADQYGBgIB4NgLoCyABIANB6AxqIANB6AtqEBchHSAVEAMgHUUNBQwKCyADIAMoAtAFNgL4DCADIAMpA8gFNwPwDCADIAMpA8AFNwPoDCADQegLaiABIAkQmgMgAygC6AsiAkEERg0CIAggBCkCEDcCECAIIAQpAgg3AgggCCAEKQIANwIAIAMgAykDiAs3ApAGIAMgAykDgAs3AogGIAMgAykDwAU3AvQFIAMgAykDyAU3AvwFIAMgAygC0AU2AoQGIANBBDYCuAYgAyACNgLYBSADQfgAaiADQdgFahCvAwwFCyADQYQBahDwCSADKAJ4IgJBgICAgHhGDQogAykCfCEeIAAgAykDMDcCBCAAIAMpAzg3AgwgACADKAJANgIUIAMgHjcCnAEgAyACNgKYASADQRBqIANBmAFqEPEEIAMpAxAhHiADQeAFaiABEN4CIANBADoAkAYgAyAeNwLYBSADIAMpAmA3AogGIAMgAykCWDcCgAYgAyADKQJQNwL4BSAAIANB2AVqEJMCNgIYIABBADYCACADQcgAahD7BwwLCyANIAQpAhA3AhAgDSAEKQIINwIIIA0gBCkCADcCACADIAI2AsgLIAYgAygCqAo2AhAgBiADKQOgCjcCCCAGIAMpA5gKNwIAIANB6AxqIgIgA0GAC2pByAD8CgAAIANB6AtqIgkgAkHcAPwKAAAgByADKQLICzcCACAHIAMpAtALNwIIIAcgAykC2As3AhAgByADKALgCzYCGCADQQA2AsQMIAMgBToA5AwgA0H4AGogCRCvAwwBCyADQfgMahADIANBgAtqEBIMBwsgAygCsApBBEcNACADQbAKahAvCwJAAkAgAy0A2AVBAWsOAwABAQILIAsQAyAMEC8gERDFAgwBCyALEAMgChAvIBIQxQIgDBASCyADKAKIASECIAMoApABIQUMAAsACwALIANBqApqEAMLAkACQCADLQDYBUEBaw4DAAEBAgsgCxADIAwQLyAREMUCDAELIAsQAyAKEC8gEhDFAiAMEBILIANBhAFqEPAJIANB+ABqEKwFCyAAQQQ2AgAgA0HIAGoQ6QMgA0FAaxADCyADQRhqEBkLIANB4A1qJAALNgECfyAAKAIAIgEoAgghAANAIAAiAkEiRgRAIAEoAiAoAgwiASgCCCIAQR1HDQELCyACQSJGC6AXAgV/An4jAEHgEmsiByQAIAcgAigCEDYCqAkgByACKQIINwOgCSAHIAIpAgA3A5gJIAdB2A1qIgggA0HIAPwKAAAgByAGKAIINgKoDiAHIAYpAgA3A6AOAkACQAJ/AkACfwJAAkACQAJAIAQgBXIEQCABIAgQmAEgB0HAEmoiAiAHQaAOaiIDELABIAdBGGogASAEIAUgAhCcBCAHKAIsIgJBAkYNASAHIAcoAig2AtAS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IAcgCDYCKCAHIAE2AiQgByAKNgIgIAcgCzYCHCAAIAdBGGpBwAT8CgAAIAAgBDYCwAQgACAHKQPYBDcCxAQgACAHKQPgBDcCzAQgACAHKALoBDYC1AQLIAdB4BJqJAAPCwALhggCB38BfiMAQaACayICJAAgAiABQfgAahAFIgM2AigCQCACQShqQZiBARAVRQRAIABCADcCAAwBCyADEAUhAyACQYwBaiABQaABahAEIAJB1AFqIAEQDCACQeoAOgAoAkACQAJAIAEgAkEoahAJDQAgASkAsAMhCSABQQA6ALQDIAIgASkAtgM3AYYCIAIgCTcDgAIgAiABKQCoAzcD+AEgAkEANgKcAiACQoCAgIDAADcClAICQANAIAMQBSIGLQAAQRByQfsARg0BIAEQPSIEBEAgAkGUAmogBBARIAIgBhAFNgIoIAJBKGoiBEG0iAIQR0UNASACQQ86ACggASAEEAlFDQELCyACQZQCahDKAiABIAIpAYYCNwC2AyABIAIpA4ACNwCwAyABIAIpA/gBNwCoAwwBCyACKQKYAiEJIAIoApQCIQMgASACKQGGAjcAtgMgASACKQOAAjcAsAMgASACKQP4ATcAqAMgA0GAgICAeEYNACACIAk3AuQBIAIgAzYC4AEgAkH4AWoiAyABEAwgAkHrADoAKCABIAJBKGoQCUUNASADEAYgAkHgAWoQygILIAJB1AFqEAYMAQsgAkHsAWoiBSABEBYgAkEgaiACQeABahDRAyACKAIkIQggAigCICEGIAJBGGogAkHUAWoQByACKAIcIQMgAigCGCEEIAJBEGogBRAHIAIoAhQhBSACKAIQIQcgAkEIaiACQfgBahAHIAJBoAFqIAQgAyAHIAUgAigCCCACKAIMEFAgBkUNACACIAIpArABNwPIASACIAIpAqgBNwPAASACIAIpAqABNwO4AQJAAkAgAS0AGEGWAUcEQCACKAKcASIDBEAgAyADKAIAIgRBAWo2AgAgBEEASA0DCyACQgA3A3ggAkIANwOAASACQQA2AogBIAIgAikDuAE3A2AgAiACKQPAATcDaCACIAIpA8gBNwNwIAEoAgwhBCABKAIIIQEgAigCkAEhBSACKAKMASEHIAJBnAFqEAMMAQsgAkIANwN4IAJCADcDgAEgAkEANgKIASACIAIpA7gBNwNgIAIg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AWoQAwwBCyABIAEpA+gBNwNYIAEgASkD8AE3A2AgASgC4AEhAiABKALcASEEIAEoAtgBIQAgASgC1AEhBSABKALQASEGCyABIAk3ArQBIAEgAzYCsAEgASAHrSAIrUIghoQ3A6gBIAEgASkDWDcCvAEgASABKQNgNwLEASABQagBahC0ASEDIAEgAjYChAEgASAENgKAASABIAA2AnwgASAFNgJ4IAEgBjYCdCABIAM2AnAgAUIZNwNoIAFB6ABqEBghAgwECyABQeABahADQQAhAgwDCyABQYgCaiACEBEMAAsACyABQRxqEANBACECCyABQaACaiQAIAIPCwALYQECfyMAQRBrIgEkACABIAA2AgwgACgCBCICIAAoAgwgAmtBFG4QzgcjAEEQayIAJAAgACABKAIMIgIoAgA2AgwgACACKAIINgIIIABBCGoQ7QMgAEEQaiQAIAFBEGokAAsaACAAQfgAahAFLQAAIgBBEElBgIEDIAB2cQv1AQECfyMAQRBrIgIkAAJAAkACQAJAAkAgAEH/AXFBAWsOBAEEBAQACyABLQAAQQRrDokBAQMDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAgIDAwICAgICAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgICAgICAgICAgICAgIDCyABLQAAQQRGIQMMAgsgAkEIaiABQRxqEBAgAigCCCACKAIMEKUDDQELQQEhAwsgAkEQaiQAIAML3QIBAX9BASECAkAgACABQa2SAUEDEAgNACAAIAFBu48BQQYQCA0AIAAgAUG6kgFBBBAIDQAgACABQb6SAUEHEAgNACAAIAFBjZABQQUQCA0AIAAgAUG1kgFBBRAIDQAgACABQcuQAUEHEAgNACAAIAFBmZABQQUQCA0AIAAgAUHYgQFBCBAIDQAgACABQYWRAUEJEAgNACAAIAFB4JIBQQUQCA0AIAAgAUGwkgFBBRAIDQAgACABQdKSAUEFEAgNACAAIAFBlZABQQQQCA0AIAAgAUG1jwFBBhAIDQAgACABQZSOAUEIEAgNACAAIAFB0pABQQYQCA0AIAAgAUGvjwFBBhAIDQAgACABQcWSAUEG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IAhqIAlxIgY2AhgMAQsLIAEgDBDRBiEEQQELIQYgACAENgIEIAAgBjYCACAFQTBqJAALWgECfyMAQTBrIgMkACACQShsIQIDQCACIgQEQCADIAFBBGoQBCADQZmBgIB4NgIUIAJBKGshAiABQShqIQEgACADIANBFGoQF0UNAQsLIANBMGokACAEQQBHC/8DAQV/IwBB0ABrIgIkAAJAIAEoAgBBgICAgHhHBEAgAiABKAIINgIQIAIgASkCADcDCCACEGJBACEBIAJBADYCICACIAIpAwA3AhggAigCECEFA0AgASAFTwRAIAAgAigCIDYCCCAAIAIpAhg3AgAgAkEIahChAQwDCyACKAIMIgQgAUECdGooAgAiA0GAsANzQYCAxABrQYCQvH9PBEAgAkEYaiADEEkgAUEBaiEBDAELAkAgA0GAeHFBgLADRw0AIAFBAWoiBiAFTw0AIAQgBkECdGooAgAiBEGAeHFBgLgDRw0AIANBCnQgBGpBgLj/GmsiA0GAsANzQYCAxABrQf+PvH9LBEAgAkEYaiADEEkgAUECaiEBDAILAAsgAiADQQR2IgQ2AiQgBARAIAJBCDYCTCACIAJBJGo2AkggAkE4akHTjgEgAkHIAGoQfiACIAIoAkAiBDYCMCACIAIpAjg3AyggAkEYaiACKAIsIAQQVyACQShqECsLIAIgA0H//wNxNgJEIAJBCDYCTCACIAJBxABqNgJIIAJBOGpB044BIAJByABqEH4gAiACKAJAIgM2AjAgAiACKQI4NwMoIAJBGGogAigCLCADEFcgAUEBaiEBIAJBKGoQKwwACwALIABBgICAgHg2AgAgACABKQIENwIECyACQdAAaiQAC3kBAX8jAEEQayICJAACQAJAAkACQCABKAIADgQBAAACAAsgAEEANgIADAILIAIgAUEYahAQIAAgAikDADcCBCAAIAFBBGo2AgAMAQsgAkEIaiABKAIEIgFBCGoQECAAIAIpAwg3AgQgACABQQxqNgIACyACQRBqJAALggEBAn8jAEHQAGsiAiQAAkACQAJAAkBBAiABLQBIIgNBA2sgA0ECTRtB/wFxQQFrDgIBAgALIAAgARAEIABBAzoASAwCCyAAIAEQlAEgAEEEOgBIDAELIAJBBGoiAyABEAQgAkEYaiABQRRqENgCIAAgA0HMAPwKAAALIAJB0ABqJAALYwIBfwF+IwBBEGsiAiQAIABByABqIAFByABqEAQgAEHcAGogAUHcAGoQkAkgAkEIaiABQUBrEEAgAikDCCEDIAAgARCOBCAAQZgBaiABQZgBahCqASAAIAM3AkAgAkEQaiQAC8AHAgp/A34jAEHwB2siAyQAIANBwANqIAEoAgAiBCgCACIFEAQgBCgCFCEGIAQoAhAhByADQbgHaiIIIAIgBCgCCC0AACILIAQoAgwtAAAiDEEAIAQoAgQiBBDtARC0AgJAAkACQCADLQDsByIJQQJHBEAgA0GEB2oiCiAIQTT8CgAAIAIgCUEBcUEAIAQQiQJFDQEgChD5AQsgA0HQA2oQAyAAQQk2AhQMAQsgA0GgBGogBBC3AyADQdAGaiADQYQHakE0/AoAACADQdAFaiAHELYDIANBnAZqIAYQZSADQeQDaiAFEAQCQCACLQAYQZYBRwRAIAMoAtADIgQEQCAEIAQoAgAiBUEBajYCACAFQQBIDQQLIAIoAgwhBSACKAIIIQIgAykDwAMhDSADQZwBaiADQfgDakGkAvwKAAAgA0HoAGogA0HQBmpBNPwKAAAgA0E0aiADQZwGakE0/AoAACADIAMpAvADNwMoIAMgAykC6AM3AyAgAyADKQLgAzcDGCADIAMpAtgDNwMQIANB0ANqEAMMAQsgAygC0AMhBCADKALMAyEFIAMoAsgDIQIgAykDwAMhDSADQZwBaiADQfgDakGkAvwKAAAgA0HoAGogA0HQBmpBNPwKAAAgA0E0aiADQZwGakE0/AoAACADIAMpAvADNwMoIAMgAykC6AM3AyAgAyADKQLgAzcDGCADIAMpAtgDNwMQCyABKAIEIgcoAhAiBgRAIAYgBigCACIJQQFqNgIAIAlBAEgNAgsgBykCACEOIAEoAggtAAAhByAAQdADaiABKAIMEN8BIAEoAhAtAAAhCSABKAIULQAAIQogAEGYBGogASgCGBC2ByADQbgHaiIIIAEoAhwQ8wIgA0EIaiAIEN4BIAMpAwghDyAIIAEoAiAQsAEgAyAIEAcgAEHIBGogAygCACADKAIEQQAgAxALIABBGGogA0GcAWpBpAL8CgAAIABBwAJqIANB6ABqQTT8CgAAIABB9AJqIANBNGpBNPwKAAAgACAHOgDuBCAAIAo6AO0EIAAgCToA7AQgACAGNgLoBCAAIAU2AuQEIAAgAjYC4AQgACAONwPYBCAAIA83A8AEIABBAToAzgMgACAMOgDNAyAAIAs6AMwDIABBADYCqAMgAEEANgK8AiAAQQA2AhQgACAENgIQIAAgBTYCDCAAIAI2AgggACANNwMAIAAgAykDKDcCxAMgACADKQMgNwK8AyAAIAMpAxg3ArQDIAAgAykDEDcCrAMLIANB8AdqJAAPCwALmgICBX4BfyMAQSBrIgYkACAGIAApAxA3AxAgBiAAKQMINwMIIAYgACkDADcDACAGIAApAzAgADUCOEI4hoQiAyAAKQMYhTcDGCAGEN4FIAYpAxAhASAGKQMAIQUgBikDCCEEIAYpAxghAiAGQSBqJAAgAiAEQv8BhXwiBCABIAMgBYV8IgMgAUINiYUiAXwiBSABQhGJhSIBQg2JIAEgAkIQiSAEhSIBIANCIIl8IgJ8IgOFIgRCEYkgAUIViSAChSIBIAVCIIl8IgIgBHwiBYUiBEINiSABQhCJIAKFIgEgA0IgiXwiAiAEfIUiA0IRiSABQhWJIAKFIgEgBUIgiXwiAiADfCIDQiCJhSABQhCJIAKFQhWJhSADhQuHAQECfwJAAkACQAJAAkAgASgCACIDQQFrDgIBAgALIAEoAgQiASABKAIAIgJBAWo2AgAgAkEATg0CDAMLIAEoAgQiASABKAIAIgJBAWo2AgAgAkEASA0CDAELIAEoAgQiASABKAIAIgJBAWo2AgAgAkEASA0BCyAAIAE2AgQgACADNgIADwsACzEBAX8jAEEQayIDJAAgAiAAIAEQvAMgA0H/AToADyACIANBD2pBARC8AyADQRBqJAAL8gECA38BfiAAIAAoAjggAmo2AjgCQAJAIAAoAjwiBEUEQAwBCyABQQBBCCAEayIDIAIgAiADSxsQuAkhBiAAIAApAzAgBiAEQQN0rYaEIgY3AzAgAiADTwRAIAAgACkDGCAGhTcDGCAAEN4FIABBADYCPCAAIAApAwAgACkDMIU3AwAMAQsgAiAEaiEBDAELIAIgA2siBEF4cSEFA0AgAyAFT0UEQCAAIAEgA2opAAAiBiAAKQMYhTcDGCAAEN4FIAAgBiAAKQMAhTcDACADQQhqIQMMAQsLIAAgASADIARBB3EiARC4CTcDMAsgACABNgI8C9EDAQx/IwBBkAFrIgIkACACIAFB+ABqEAUiAzYCOAJAAkACQAJAIAJBOGpB+IMCEBVFDQAgAkEIaiABEFoCQAJAAkAgAigCCA4DAQIAAgsgAxAFIQMgASgCqAEhCSABKALAAUGAgICAeEYEQCADEDQgASgCwAFBgICAgHhGDQQLIAJBFGoiBSABQdABakEk/AoAACACQThqIgYgAUH4AWoiAyABLQDcAhA2IAkhDCACKAJgIQggAyAFEDEgBhAyIAwgCEYNBAwCCyACLQAQQQFGDQEgAxAFIQMgASgCqAEhCyABKALAAUGAgICAeEYEQCADEDQgASgCwAFBgICAgHhGDQMLIAJBFGoiBSABQdABakEk/AoAACACQThqIgYgAUH4AWoiAyABLQDcAhA2IAshDSACKAJgIQogAyAFEDEgBhAyIA0gCkcNAQwDCyACLQAQQQFHDQILIABBADYCDCAAQoCAgIDAADcCBCAAQQA6AAAMAgsACyACQRRqIgMgARAMIAEQDgRAIABBgICAgHg2AgQgAxAGDAELIABBAToAACACIAIpAhQ3ADsgACACKQA4NwABIAIgAigCHDYAQyAAIAIpAD83AAgLIAJBkAFqJAALugMBCX8jAEHgAGsiAyQAAkACQCACKAIAIgUEQCABKAIAIgRFDQEgAyABKAIEIgY2AiggAyAENgIkIAMgASgCDCIINgIwIAMgASgCCCIJNgIsIAEoAhAhCiABKAIUIQEgAyACKAIEIgc2AjggAyAFNgI0IAMgAigCDCILNgJAIAMgAigCCCICNgI8IAMgBEEIaiIENgJYIAMgBCAGQQV0ajYCXCADIAVBCGoiBTYCUCADIAUgB0EFdGo2AlQgA0HEAGoiBiADQdAAaiIHEL8DIANBGGogBhAHIAMoAhwhBSADKAIYIQQgAyACQQhqIgI2AlggAyACIAtBBXRqNgJcIAMgCUEIaiICNgJQIAMgAiAIQQV0ajYCVCAGIAcQvwMgA0EQaiAGEAcgACAEIAUgAygCECADKAIUIAogARBQIANBPGoQkQEgA0E0ahCRASADQSxqEJEBIANBJGoQkQEMAgsgACABKQIQNwIQIAAgASkCCDcCCCAAIAEpAgA3AgAMAQsgAigCDCEBIAIoAgghBCACKAIEIQIgA0EIahDwASAAIAUgAiAEIAEgAygCCEEAEFALIANB4ABqJAAL5wIBCH8jAEEgayIDJAAgA0EUaiABEM4IIAMoAhhBAUYEQCADQQhqIgIgAygCHBCNBCMAQRBrIgQkACAEQQRqIgUgARDOCAJAIAQoAghBAUYEQCACIAQoAgwQ+QMgBCACKQIEQiCJNwIIIAQgAkEIajYCBCABKAIAIgcEQCABKAIEIQgjAEEgayIGJAAgByAIRwRAIAUoAgQiAkEBaiEJIAggB2tBBXYhCCAFKAIIIAJBBXRqIQIDQCAGIAcQkgMgBSAJNgIEIAIgBikCGDcCGCACIAYpAhA3AhAgAiAGKQIINwIIIAIgBikCADcCACACQSBqIQIgCUEBaiEJIAdBIGohByAIQQFrIggNAAsLIAZBIGokAAsCQCABKAIIIgIEQCACIAEoAgwgBRDNCAwBCyAFKAIAIAUoAgQ2AgALIARBEGokAAwBCwALIAAgAygCEDYCCCAAIAMpAgg3AgAgA0EgaiQADwsAC6QiAhh/An4jAEGgAmsiAyQAAkAgASgCAEEBRgRAIAMgASgCFDYCGCADIAEpAgw3AxAgAyABKQIENwMIDAELIAJB+ABqEAUaIANBCGogAkGgAWoQBAsgA0EANgJYIANCgICAgMAANwJQIAJBlAFqIRQgAkGgAWohFSACQfgAaiEWIANBkAJqIQsgA0GgAWohDyADQeABaiEOIANB2AFqIRAgA0HsAGohDAJAAkACQAJAAn8DQAJAIBYQBSEHIANBgAJqIBUQBAJAAkACQAJAAkACQAJAIAIQjwdB/wFxIhFBCkYNACACKQCwAyEbIAIpALYDIRwgAkEAOgCxAyADIBw3AX4gAyAbNwN4IAMgAikAqAM3A3AgA0HQAWogAhCoByACIAMpAX43ALYDIAIgAykDeDcAsAMgAiADKQNwNwCoAyADKALQASIJQYGAgIB4Rg0AIAMgAykC5AE3A8ABIAMgAykC3AE3A7gBIAMgAykC1AE3A7ABAkAgAi0AGEGWAUcEQCADKAKQAiIBBEAgASABKAIAIgRBAWo2AgAgBEEASA0QCyADIAMpA7ABNwOQASADIAMpA7gBNwOYASADIAMpA8ABNwOgASACKAIMIQUgAigCCCEEIAMoAoQCIQYgAygCgAIhCCALEAMMAQsgAyADKQOwATcDkAEgAyADKQO4ATcDmAEgAyADKQPAATcDoAEgAygCkAIhASADKAKMAiEFIAMoAogCIQQgAygChAIhBiADKAKAAiEICyADIAMpA6ABNwKEASADIAMpA5gBNwJ8IAMgAykDkAE3AnQgAyAJNgJwIAMgATYCbCADIAU2AmggAyAENgJkIAMgBjYCYCADIAg2AlwgAyAHEAUiEjYC0AECQCADQdABaiIBQZiBARAVRQ0AIAMoAnBBgICAgHhHDQAgAygCdCgCCEEMRw0AIANBh4CAgHg2AtABIAIgARAlRQ0AIANB8ABqEIsBDAgLA0AgEhAFIgktAABBBEcNBSADIBQQHDYCsAEgAyADQbABaiIBNgLQAQJAIANB0AFqIgRBoIcBEB1FBEAgAyABNgLQASAEQeiCAhAdRQ0GIAItAGlBAXENAQwGCyACLQBpQQFHDQULIAMgAygCsAE2AqwBIAIQDgRAIANBrAFqEBMMBwsgAyADKAKIATYC6AEgAyADKQKAATcD4AEgAyADKQJ4NwPYASADIAMpAnA3A9ABIAIgA0HQAWoiARB2IghFDQMCQAJAIANB0ABqIgQoAggiBQRAIAQoAgQgBUEkbGoiBUEkaw0BCyABQQI2AgQMAQsgBUEcaygCACAFQSBrKAIAa0EFTARAIAFBAjYCBAwBCyABIAQQ0QgLAkAgAygC1AFBAkcEQCADLQDQASENIAMoAtwBIRggAyADKALwASIBNgKgASADIAMpAugBNwOYASADIAMpAuABNwOQASABBEAgASABKAIAIgRBAWo2AgAgBEEASA0RCyADKAJoIQcgAygCZCEFIAMoApQBIQQgAygCkAEhBiABBEAgASABKAIAIhdBAWo2AgAgF0EASA0RCyADIAc2ArwBIAMgBTYCuAEgAyAENgK0ASADIAY2ArABIAMgATYCwAEgGCAIIA0gA0GwAWoQ1QQhCCAPEAMMAQsgAygCbCIBBEAgASABKAIAIgRBAWo2AgAgBEEASA0QCyADKAJoIQcgAygCZCEFIAMoAmAhBCADKAJcIQYLIAMgCDYCmAIgAyABNgKQAiADIAc2AowCIAMgBTYCiAIgAyAENgKEAiADIAY2AoACIAMCfyADQawBakHoggIQRUUEQCADIAkQBSIBNgLQASADQdABakGYgwIQFUUEQCACEKQBIgRFDQUgAyAENgKQASADQZABahCOASEFIAMoApACIgEEQCABIAEoAgAiBkEBajYCACAGQQBIDRILIAUoAgwhBiAFKAIIIQUgAygChAIhByADKAKAAiEJIAEEQCABIAEoAgAiDUEBajYCACANQQBIDRILIAwQAyADIAE2AmwgAyAGNgJoIAMgBTYCZCADIAc2AmAgAyAJNgJcIBAgA0GQAWoQjgEQBCADQQA2AuwBIAMgBDYC1AEgAyAINgLQASADIANB0AFqEHI2AsgBIAMgATYCxAEgAyAGNgLAASADIAU2ArwBIAMgBzYCuAEgAyAJNgK0ASADQQM2ArABIANBsAFqEA8MAgsgARAFGiADKAKQAiIBBEAgASABKAIAIgRBAWo2AgAgBEEASA0RCyADIAE2AqABIAMgAygChAIiBDYClAEgAyADKAKAAiIFNgKQASADIAIoAqwBIgY2ApwBIAMgAigCqAEiBzYCmAEgAhAOBEAgDxADDAULIAEEQCABIAEoAgAiCUEBajYCACAJQQBIDRELIAwQAyADIAE2AmwgAyAGNgJoIAMgBzYCZCADIAQ2AmAgAyAFNgJcIAMgAygCoAE2AuQBIAMgAykCmAE3AtwBIAMgAykCkAE3AtQBIANBADYCtAEgAyAINgKwASADIANBsAFqEHM2AugBIANBAjYC0AEgA0HQAWoQDwwBCyACEKQBIgRFDQMgAyAENgKQASADQZABahCOASEFIAMoApACIgEEQCABIAEoAgAiBkEBajYCACAGQQBIDRALIAUoAgwhBiAFKAIIIQUgAygChAIhByADKAKAAiEJIAEEQCABIAEoAgAiDUEBajYCACANQQBIDRALIAwQAyADIAE2AmwgAyAGNgJoIAMgBTYCZCADIAc2AmAgAyAJNgJcIBAgA0GQAWoQjgEQBCADQQA2AuwBIAMgBDYC1AEgAyAINgLQASADIANB0AFqEHI2AsgBIAMgATYCxAEgAyAGNgLAASADIAU2ArwBIAMgBzYCuAEgAyAJNgK0ASADQSQ2ArABIANBsAFqEA8LNgJ0IANBgICAgHg2AnAgCxADIANBrAFqEBMMAAsACyALEANBgYCAgHghAQwJCyALEAMgA0GYAmoQGQsgA0GsAWoQEwwECyADQbABahATCyADKAJYIQZBACEIQQYhAQJ/AkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAkQBS0AACIH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QQY6AHgCQAJAIAEgAkH4AGoQCQRAIABBADYCFAwBCyACQQA2AtABIAJCgICAgMAANwLIAQJAAkADQAJAIAQQBSIDLQAAQfsARg0AIAIgAzYCeCACQfgAaiIGQdD/ABAVDQAgAkEANgKAASACQoCAgIDAADcCeCABIAYQvwEiAwRAIAJByAFqIAMQEQwCBSACQcgBahCSAQwDCwALCyACKALIASIEQYCAgIB4Rw0BCyAAQQA2AhQMAQsgAikCzAEhDSACIAQ2AkwgAiANNwJQIAMQBRogAkHYAGogBRAEAkAgDUKAgICAEFoEQCACQQA2AnQgAkKAgICAwAA3AmwMAQsgAkHsAGogARAMCyACQQc6AHggASACQfgAahAJBEAgAEEANgIUIAJB7ABqEAYgAkHoAGoQAyACQcwAahCSAQwBCyACQaQBaiABEBYCQCACKAI8IgEEQCABIAEoAgAiA0EBajYCACADQQBIDQELIAIoAmQhByACKAJgIQggAigCMCEJIAIoAiwhCiACQSBqIAJBzABqEOIBIAIoAiQhCyACKAIgIQwgAkEYaiACQUBrEAcgAigCHCEDIAIoAhghBCACQRBqIAJBpAFqEAcgAigCFCEFIAIoAhAhBgJAIAIoAnQEQCACIAIoAnQ2AugBIAIgAikCbDcD4AEgAkEIaiACQeABahAHIAJB+ABqIAQgAyAGIAUgAigCCCACKAIMEFAgAiACKQKIASINNwPYASACIAIpAngiDjcDyAEgAiANNwPAASACIAIpAoABIg83A7gBIAIgDjcDsAEgACANNwIsIAAgDzcCJCAAIA43AhwMAQsgAkH4AGogBCADIAYgBUEAIAIQUCACIAIpAogBIg03A9gBIAIgAikCeCIONwPIASACIA03A8ABIAIgAikCgAEiDzcDuAEgAiAONwOwASAAIA03AiwgACAPNwIkIAAgDjcCHCACQewAahAGCyAAIAs2AhggACAMNgIUIAAgATYCECAAIAc2AgwgACAINgIIIAAgCTYCBCAAIAo2AgAgAkHoAGoQAwwCCwALIAJBQGsQBgsgAkE8ahADIAJB8AFqJAALPQEBf0EBIQEgAEEwa0H/AXFBCkkgAEFfcUHBAGtB/wFxQRpJcgR/IAEFIABB/wFxIgBBJEYgAEHfAEZyCwvRCgENfyMAQcACayICJAAgAUH4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KAIAIQYgBUEANgIADAELIABBCGogCxC6AyAAKAIMIQMgACgCCCEGIAUgDCALQRxqENADCyAEIAY2AgAgBCADNgIEIABBEGokAAJAIAIoAiwiAEUNACACKAIoIABB0ABsakHQAGsiAEUNACAAEJ4FIAAgBEHQAPwKAAAgAkEYaiAJEP8FIAIoAhwhACACKAIYIQQMAgsgAkEQaiACQSRqEP8FIAIoAhQhACACKAIQIQQgAkEwahCeBQwBCyACQQhqIAEQQCACKAIMIQAgAigCCCEECyAKQQhqIAFBCGoQBCAKQRxqIAFBHGoQHiAKIAA2AgQgCiAENgIAIAJBgAFqJAAgARDCCCABIApBLPwKAAALIAdBEGoQBiAHQdAAaiQAC7EKARJ/IwBB4ANrIgMkACABQfgAahAFIQogA0E0aiABQaABaiILEAQCQCACRQRAIANBADYCcCADQoCAgIDAADcCaAwBCyADQegAaiABEAwLIANBPDoAgAMCQAJAAkACQAJAIAEgA0GAA2oQCQ0AIANBADYCiAEgA0KAgICAwAA3AoABIANBuAJqIQUgA0G8AmohDCADQegBaiEGIANBvANqIQ0gA0GIA2ohDiADQbACaiEPIANBtAJqIRAgA0GYA2ohEQJAA0ACQCAKEAUhEiADQdgBaiALEAQgA0GAA2oiAiABEN8EAkACQCADKAKUAyIEQQNHBEAgAyADKAKQAzYCsAIgAyADKQKIAzcDqAIgAyADKQKAAzcDoAIgBSARQcgA/AoAACADIAQ2ArQCIAIgEEHMAPwKAAAgDxADIAMoAoADIRMgAygChAMhFCADQewBaiAOQTT8CgAAIA0QEiABLQAYQZYBRg0BIAMoAugBIgIEQCACIAIoAgAiBEEBajYCACAEQQBIDQkLIANCADcDwAEgA0IANwPIASADQQA2AtABIAEoAgwhBCABKAIIIQcgAygC3AEhCCADKALYASEJIANBjAFqIANB7AFqQTT8CgAAIAYQAwwCCyAGEAMMAgsgA0IANwPAASADQgA3A8gBIANBADYC0AEgAygC6AEhAiADKALkASEEIAMoAuABIQcgAygC3AEhCCADKALYASEJIANBjAFqIANB7AFqQTT8CgAACyADIAMoAtABNgK4AiADIAMpA8gBNwKwAiADIAMpA8ABNwKoAiAMIANBjAFqQTT8CgAAIAMgFDYCpAIgAyATNgKgAiAFEAMgAyACNgK4AiADIAQ2ArQCIAMgBzYCsAIgAyAINgKsAiADIAk2AqgCIANBgANqIANBoAJqQdAA/AoAACADKAKIASICIAMoAoABRgRAIANBgAFqQQRB0AAQTwsgAygChAEgAkHQAGxqIANBgANqIgRB0AD8CgAAIAMgAkEBajYCiAEgAyASEAU2AoADIARBgIQBEBVFDQIgA0EPOgCAAyABIAQQCUUNAQsLIANBgAFqIgEoAgQgASgCCBCIBSABQQRB0AAQSgwBCyADKAKAASICQYCAgIB4Rw0BCyADQegAahAGDAILIAMgAykChAE3AnggAyACNgJ0IANBCGogA0H0AGoQ/wUgAygCDCEIIAMoAgghBSADIANB6ABqEAcgA0HIAGogAygCACADKAIEQQAgAxALIAVFDQEgAyADKQJQNwNgIAMgAykCSDcDWAJAIAEtABhBlgFHBEAgAygCRCICBEAgAiACKAIAIgRBAWo2AgAgBEEASA0DCyADQgA3AyAgA0IANwMoIANBADYCMCADIAMpA1g3AxAgAyADKQNgNwMYIAEoAgwhBiABKAIIIQEgAygCOCEEIAMoAjQhByADQcQAahADDAELIANCADcDICADQgA3AyggA0EANgIwIAMgAykDWDcDECADIAMpA2A3AxggAygCRCECIAMoAkAhBiADKAI8IQEgAygCOCEEIAMoAjQhBwsgAyAINgKEAyADIAU2AoADIAMgAykDIDcCiAMgAyADKQMoNwKQAyADIAMoAjA2ApgDIAMgAykDEDcCnAMgAyADKQMYNwKkAyADQZgDahADIAMgAjYCmAMgAyAGNgKUAyADIAE2ApADIAMgBDYCjAMgAyAHNgKIAyAAIANBgANqQSz8CgAADAILAAsgA0HEAGoQAyAAQQA2AgALIANB4ANqJAALvRMCB38BfiMAQYARayIEJAAgBCADOgAJIARBADoACiAEQdgMaiABEPEBAkAgBCgC3AwiA0GAgICAeEYEQCAAQQI2AlwMAQsgBCkC4AwhCyAEIAQtANgMOgALIAQgCzcCECAEIAM2AgwgBEHYDGogASACEL4BIAQoAvAMIgJBBkYEQCAAQQI2AlwgBEEMahAGDAELIAQgBCkD6Aw3A7gLIAQgBCkD4Aw3A7ALIAQgBCkD2Aw3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AUHoCWogAEH4AWoiBiAALQDcAhA2QQAhAyABLQDoCUEERgRAIAEgAUGECmo2ArgOIAFBuA5qQfiKARAdIQMLIAYgAUGwDGoQMSABQegJahAyCwJAAkACQAJAAkACQAJAAkACQAJAAkACQCAEEAUiBC0AACIGQThrDgYHIwgjIwEACwJAAkAgBkEja0ECSQ0AAkAgBkHEAGsOAwQlBQALIAZBBEYNByAGQSBGDQAgBkEsRg0BIAZB2gBGDQUgBkHyAEYNBgwkCyABIAEoAoQDNgLADCABIAEpAvwCNwO4DCABIAEpAvQCNwOwDCABIAEpAugCNwO4DiABIAEoAvACNgLADiABIAFB2AJqIgI2AsQOIAFB6AlqIgMgAhDzAiAAIAMQvwEiAkUEQCABQbgOahAGIAFBwAxqEANBACECDDQLIAFBiAFqIAFBuA5qEAcgAUG0CmogASgCiAEgASgCjAFBACABEAsgAUEBOgDECiABQQA2ApwKIAFBAjYC6AkgASACNgKECiABQegJahClASEGAkAgAC0AGEGWAUcEQCABKALADCICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0xCyABQgA3A6AIIAFCADcDqAggAUEANgKwCCAAKAIMIQUgACgCCCEAIAEoArQMIQQgASgCsAwhAyABQcAMahADDAELIAFCADcDoAggAUIANwOoCCABQQA2ArAIIAEoAsAMIQIgASgCvAwhBSABKAK4DCEAIAEoArQMIQQgASgCsAwhAwsgAUEWNgKwDCABIAEpA6AINwK0DCABIAEpA6gINwK8DCABIAEoArAINgLEDCABIAY2AsgMIAFBxAxqEAMgASAANgK8DCABIAQ2ArgMIAEgAzYCtAwgASACNgLEDCABIAU2AsAMIAEgASgCyAw2AoAKIAEgASkCwAw3A/gJIAEgASkCuAw3A/AJIAEgASkCsAw3A+gJIAFB6AlqEA8hAgwzCyABIAEoAoQDNgLwAyABIAEpAvwCNwPoAyABIAEpAvQCNwPgAyABIAEoAvACNgKoCCABIAEpAugCNwOgCCABIAEpA9gCNwKsCCABIAEoAuACNgK0CCABIAEoAvACNgLADiABIAEpAugCNwO4DiABQegJaiIDIAAQDCABQbgOaiIFIAMQQiABIAEpA7gONwOoCSABIAEoAsAONgKwCSAEEAUhCyAFIAIQBCABQSw6AOgJIAFBrAhqIQogACADEAlFBEACQCAALQAYQZYBRwRAIAEoAsgOIgYEQCAGIAYoAgAiAkEBajYCACACQQBIDTELIAAoAgwhBCAAKAIIIQMgASgCvA4hCCABKAK4DiEJIAFByA5qEAMMAQsgASgCyA4hBiABKALEDiEEIAEoAsAOIQMgASgCvA4hCCABKAK4DiEJCyABIAY2AsgJIAEgBDYCxAkgASADNgLACSABIAg2ArwJIAEgCTYCuAkgAUHICWohAwJAAkAgABDaAUUEQCAAEN0CRQ0BCyAHKQCoAyENIAcpALADIQ4gBykAtgMhDyAAQQE6AKoDIAEgDzcB9gkgASAONwPwCSABIA03A+gJIAAQqQIhAiAHIAEpAfYJNwC2AyAHIAEpA/AJNwCwAyAHIAEpA+gJNwCoAyACDQEMIgsgABD6BUUEQCABIAooAgg2AtgJIAEgCikCADcD0AkgBykAqAMhDSAHKQCwAyEOIAcpALYDIQ8gAEEBOgCqAyABIA83AcYOIAEgDjcDwA4gASANNwO4DgJAAkACQAJAAkAgABDcAkUEQCABIAsQBTYC6AkgAUHoCWpBmIIBEBUNASAAEPkFDQIgABBSIgINAwwmCyAAIAFB0AlqEP4FIgJFDSZBBCEFQQAhBkEAIQRBACEDDAQLIAFBgICAgHg2AugJQQAhBiAAIAFB6AlqQQAQ+AUiAkUNJEEEIQVBACEEQQAhAwwCCyAAEPoJIgJFDSNBBCEFQQAhBEEAIQZBACEDDAELIAEgAjYC0AMgAUHoCWogAEEAQQEQYCABKALoCSIGQQNGBEAgAUHQA2oQGQwjCyABKAL0CSEDIAEoAvAJIQUgASgC7AkhBCAGQQJHBEAgASABKQL4CTcC+AkgASADNgL0CSABIAU2AvAJIAEgBDYC7AkgASAGNgLoCSAGQQFxBEAgASAFNgLwBCABIAQ2AuwEIAFB7ARqIAFB0ANqIgIQWSEDIAIQGSABIAM2AtADCyABQfQJahAGQQQhBUEAIQRBACEDIAEoAtADIQILQQEhBgsgAUHQCWoQeQsgByABKQHGDjcAtgMgByABKQPADjcAsAMgByABKQO4DjcAqAMgASADNgK0DiABIAU2ArAOIAEgBDYCrA4gASABKALICTYCgAogASABKQLACTcC+AkgASABKQK4CTcC8AkgASABKAKwCTYCwA4gASABKQOoCTcDuA4gAUG4AWogAUG4DmoQByABKAK8ASEDIAEoArgBIQQgAUGwAWogAUGsDmoQByABQYQKaiAEIAMgASgCsAEgASgCtAEQCyABIAI2AuwJIAEgBjYC6AkgAUHoCWoQciEGIAFCADcD+AMgAUIANwOABCABQQA2AogEQRUhBQwfCyAHKQCoAyENIAcpALADIQ4gBykAtgMhDyAAQQE6AKoDIAEgDzcB9gkgASAONwPwCSABIA03A+gJIAAQ9wUhAiAHIAEpAfYJNwC2AyAHIAEpA/AJNwCwAyAHIAEpA+gJNwCoAyACRQ0hIAEgAjYC0AkCQCACKAIIQQNGBEAgAigCICIEKAKIAkUNAQsgASABKALICTYCgAogASABKQLACTcC+AkgASABKQK4CTcC8AkgASABKAKwCTYCwA4gASABKQOoCTcDuA4gAUGoAWogAUG4DmoQByABQYQKaiABKAKoASABKAKsAUEAIAEQCyABIAI2AuwJIAFBADYC6AkgAUHoCWoQciEGIAFCADcD+AMgAUIANwOABCABQQA2AogEQRUMHgsgAUHoCWoiAyAEQQhqEOgJIAEoApwLIQQgAUHoDWogAUGgC2pBNPwKAAAgAUGwDGoiBSADQfQA/AoAACABQaQNaiABQdwKakHAAPwKAAAgASABKQKQDDcCpA4gASABKQKIDDcCnA4gAUHUC2oQywIgAUGoDGoQAyABIAQ2AuQNIAEgASgCyAk2AvwJIAEgASkCwAk3AvQJIAEgASkCuAk3AuwJIAFBoApqIAJBDGoQBCAFEPUBIQIgASABKAKwCTYCwA4gASABKQOoCTcDuA4gAUGgAWogAUG4DmoQByABQeQKaiABKAKgASABKAKkAUEAIAEQCyABIAI2ArQKIAFBAzYCnAogAUEBNgLoCSABQQA2AswKIAFBAjYCgAogAxB3IQYgAUIANwP4AyABQgA3A4AEIAFBADYCiAQgAUHQCWoQUQwcCyABIAI2AuwEIAIoAghBCkYEQCABIAEoAsgJNgLgCSABIAEpAsAJNwPYCSABIAEpArgJNwPQCSABQbgOaiIDIAJBDGoQBCACKAIgIgIgAigCACIEQQFqNgIAIARBAEgNLyABIAEoAsgONgKwCiABIAEpAsAONwKoCiABIAEpArgONwKgCiABIAEoArAJNgLADiABIAEpA6gJNwO4DiABQZABaiADEAcgAUHkCmogASgCkAEgASgClAFBACABEAsgAUEBNgLoCSABIAI2ArQKIAFBATYCnAogAUEANgLMCiABQQI2AoAKIAEgASkD0Ak3AuwJIAEgASkD2Ak3AvQJIAEgASgC4Ak2AvwJIAFB6AlqEHchBiABQgA3A/gDIAFCADcDgAQgAUEANgKIBCABQewEahBRDBwLIAEgASgCyAk2AoAKIAEgASkCwAk3AvgJIAEgASkCuAk3AvAJIAEgASgCsAk2AsAOIAEgASkDqAk3A7gOIAFBmAFqIAFBuA5qEAcgAUGECmogASgCmAEgASgCnAFBACABEAsgASACNgLsCSABQQA2AugJIAFB6AlqEHIhBiABQgA3A/gDIAFCADcDgAQgAUEANgKIBEEVDBwLIAFByA5qEAMMIAsgASABKAKEAzYC4AkgASABKQL8AjcD2AkgASABKQL0AjcD0AkgASABKALwAjYCkAMgASABKQLoAjcDiAMCQAJAAkAgAC0AaUUEQCABQZOBgIB4NgLoCSAAIAFB6AlqECUNAQsgBBAFGiABQbgOaiACEAQgAUEANgLoAyABQoCAgIDAADcC4AMgAUHoCWoiAiAAIAFB4ANqEJcEIAEtAO0KIgVBAkcEQCABQaAIaiACQYUB/AoAACABLwHuCiECIAAtABhBlgFGDQIgASgCyA4iBgRAIAYgBigCACIDQQFqNgIAIANBAEgNMQsgACgCDCEEIAAoAgghAyABKAK8DiEIIAEoArgOIQkgAUGYB2ogAUGgCGpBhQH8CgAAIAFByA5qEAMMAwsgAUHIDmoQAwsgAUGIA2oQBiABQeAJahADQQAhAgwzCyABKALIDiEGIAEoAsQOIQQgASgCwA4hAyABKAK8DiEIIAEoArgOIQkgAUGYB2ogAUGgCGpBhQH8CgAACyABQbAMaiIKIAFBmAdqQYUB/AoAACABIAI7AbYNIAEgBToAtQ0gASAKENIDNgKACiABIAY2AvwJIAEgBDYC+AkgASADNgL0CSABIAg2AvAJIAEgCTYC7AkgAUEhNgLoCSABQegJaiICEA8hAyABQcgBaiABQYgDahAHIAFBtApqIAEoAsgBIAEoAswBQQAgARALIAFBADoAxAogAUEANgKcCiABQQI2AugJIAEgAzYChAogAhClASEGAkAgAC0AGEGWAUcEQCABKALgCSICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0vCyABQgA3A7gJIAFCADcDwAkgAUEANgLICSAAKAIMIQUgACgCCCEAIAEoAtQJIQQgASgC0AkhAyABQeAJahADDAELIAFCADcDuAkgAUIANwPACSABQQA2AsgJIAEoAuAJIQIgASgC3AkhBSABKALYCSEAIAEoAtQJIQQgASgC0AkhAwsgAUEWNgKwDCABIAEpA7gJNwK0DCABIAEpA8AJNwK8DCABIAEoAsgJNgLEDCABIAY2AsgMIAFBxAxqEAMgASAANgK8DCABIAQ2ArgMIAEgAzYCtAwgASACNgLEDCABIAU2AsAMIAEgASgCyAw2AoAKIAEgASkCwAw3A/gJIAEgASkCuAw3A/AJIAEgASkCsAw3A+gJIAFB6AlqEA8hAgwxCyABIAEoAoQDNgLIDiABIAEpAvwCNwPADiABIAEpAvQCNwO4DiABIAEoAvACNgLoAyABIAEpAugCNwPgAwJAIAAtAGkNACABQZKBgIB4NgLoCSAAIAFB6AlqECVFDQAgAUHgA2oQBgwYCyABIAEoAugDNgLYCSABIAEpA+ADNwPQCSABQegJaiICIAAQDCABQdAJaiACEEIgASABKQPQCTcDuAkgASABKALYCTYCwAkgAUHEADoA6AkgACACEAkEQCABQbgJahAGDBgLIAEgASgCwAk2AvAJIAEgASkDuAk3A+gJIAFBsAxqIAAgAUHoCWpBAEH8jAFBJBDnCSABKAKwDCICQS5GDRcgASABKQLEDDcDsAggASABKQK8DDcDqAggASABKQK0DDcDoAggAC0AGEGWAUYNBiABKALIDiIGBEAgBiAGKAIAIgNBAWo2AgAgA0EASA0sCyABIAEpA6AINwOgAyABIAEpA6gINwOoAyABIAEpA7AINwOwAyAAKAIMIQUgACgCCCEAIAEoArwOIQQgASgCuA4hAyABQcgOahADDAcLIAEgASgChAM2AuAJIAEgASkC/AI3A9gJIAEgASkC9AI3A9AJIAEgASgC8AI2ApADIAEgASkC6AI3A4gDIAQQBRogAUG4DmogAhAEQQAhAiABQQA2AugDIAFCgICAgMAANwLgAyABQegJaiAAQQAgAUHgA2oQlQQgASgC6AkiBkUNByABQaAIaiABQewJakHUAPwKAAACQCAALQAYQZYBRwRAIAEoAsgOIgIEQCACIAIoAgAiA0EBajYCACADQQBIDS0LIAAoAgwhBSAAKAIIIQQgASgCvA4hAyABKAK4DiEIIAFBxAZqIAFBoAhqQdQA/AoAACABQcgOahADDAELIAEoAsgOIQIgASgCxA4hBSABKALADiEEIAEoArwOIQMgASgCuA4hCCABQcQGaiABQaAIakHUAPwKAAALIAEgBjYCsAwgAUG0DGogAUHEBmpB1AD8CgAAIAEgAUGwDGoQpgE2AoAKIAEgAjYC/AkgASAFNgL4CSABIAQ2AvQJIAEgAzYC8AkgASAINgLsCSABQSo2AugJIAFB6AlqIgIQDyEDIAFB0AFqIAFBiANqEAcgAUG0CmogASgC0AEgASgC1AFBACABEAsgAUEAOgDECiABQQA2ApwKIAFBAjYC6AkgASADNgKECiACEKUBIQYCQCAALQAYQZYBRwRAIAEoAuAJIgIEQCACIAIoAgAiA0EBajYCACADQQBIDS0LIAFCADcDuAkgAUIANwPACSABQQA2AsgJIAAoAgwhBSAAKAIIIQAgASgC1AkhBCABKALQCSEDIAFB4AlqEAMMAQsgAUIANwO4CSABQgA3A8AJIAFBADYCyAkgASgC4AkhAiABKALcCSEFIAEoAtgJIQAgASgC1AkhBCABKALQCSEDCyABQRY2ArAMIAEgASkDuAk3ArQMIAEgASkDwAk3ArwMIAEgASgCyAk2AsQMIAEgBjYCyAwgAUHEDGoQAyABIAA2ArwMIAEgBDYCuAwgASADNgK0DCABIAI2AsQMIAEgBTYCwAwgASABKALIDDYCgAogASABKQLADDcD+AkgASABKQK4DDcD8AkgASABKQKwDDcD6AkgAUHoCWoQDyECDC8LIAEgASgChAM2ArAIIAEgASkC/AI3A6gIIAEgASkC9AI3A6AIIAEgASgC8AI2AugDIAEgASkC6AI3A+ADIAAQDg0SAkACQAJAIAAtALwDQQFHDQAgABDaAUUEQCAAEN0CRQ0BCyAAEKkCIgJFDRUgASACNgKIAyACKAIIIgNBCkYNASADQR1HDSwgAUHoCWogAEEAQQEQYCABKALoCSIEQQNHDQIgAUGIA2oQUQwVCyAAEFIiAg0SDBQLIAFBjA1qIAJBDGoQBCABQbAMaiEDAkAgAigCIEEIaiICKAJEIgRFDQAgBCAEKAIAIgVBAWo2AgAgBUEATg0AAAsgA0EsaiACQSxqEJQBIAMgAhDgBSADQcgAaiACQcgAahAeIAMgBDYCRCADIAItAFg6AFggAUHYAWogAUHgA2oQByABQdgKaiABKALYASABKALcAUEAIAEQCyABQegJaiICIANB8AD8CgAADBALIAJBDGohBSABKAL0CSEDAkAgBEECRwRAIAEgASkC+Ak3ArwJIAEgAzYCuAkMAQsgASkC7AkhDSABIAM2AsAJIAEgDTcDuAkLIAFBsAxqIAUQBCACKAIgIgIgAigCACIDQQFqNgIAIANBAEgNKSABIAEoAsAMNgL8CSABIAEpArgMNwL0CSABIAEpArAMNwLsCSABIAI2AoAKIAFBCTYC6AkgAUHoCWoiAhAPIQMgAUHoAWogAUHgA2oQByABKALsASEEIAEoAugBIQUgAUHgAWogAUG4CWoQByABQdgKaiAFIAQgASgC4AEgASgC5AEQCyABIAM2AuwJIAFBAjYC6AkMDwsgASABKAKEAzYC4AkgASABKQL8AjcD2AkgASABKQL0AjcD0AkgASABKALwAjYCkAMgASABKQLoAjcDiAMgBBAFIQMgAUG4DmogAhAEIAFB8gA6AOgJAkACQAJAAkAgACABQegJaiICEAkNAEEAIQYCQCADEAUtAABBBEcNACABIABBlAFqNgLoCSACQaCHARAdRQ0AIAAQDg0BIAAQTiIGRQ0BCyABIAEoAsgONgK0CCABIAEpAsAONwKsCCABIAEpArgONwKkCCABIAY2ArgIIAFBATYCoAggAUGwDGogABDZAiABKALcDCICQYCAgIB4RgRAIAFBoAhqEPMDDAILIAFBiApqIAFBsAxqQSz8CgAAIAEgAjYC4AMgASABKQLgDDcC5AMgASABKQKgCDcD6AkgASABKQKoCDcD8AkgASABKQKwCDcD+AkgASABKAK4CDYCgAogAUGIAmogAUGIA2oQByABKAKMAiECIAEoAogCIQMgAUGAAmogAUHgA2oQByABQbQKaiADIAIgASgCgAIgASgChAIQCyABQQE6AMQKIAFBADYChAogAUHoCWoQpQEhBiAALQAYQZYBRg0CIAEoAuAJIgIEQCACIAIoAgAiA0EBajYCACADQQBIDS0LIAFCADcDuAkgAUIANwPACSABQQA2AsgJIAAoAgwhBSAAKAIIIQAgASgC1AkhBCABKALQCSEDIAFB4AlqEAMMAwsgAUHIDmoQAwsgAUGIA2oQBiABQeAJahADQQAhAgwvCyABQgA3A7gJIAFCADcDwAkgAUEANgLICSABKALgCSECIAEoAtwJIQUgASgC2AkhACABKALUCSEEIAEoAtAJIQMLIAFBFjYCsAwgASABKQO4CTcCtAwgASABKQPACTcCvAwgASABKALICTYCxAwgASAGNgLIDCABQcQMahADIAEgADYCvAwgASAENgK4DCABIAM2ArQMIAEgAjYCxAwgASAFNgLADCABIAEoAsgMNgKACiABIAEpAsAMNwP4CSABIAEpArgMNwPwCSABIAEpArAMNwPoCSABQegJahAPIQIMLQsgASAAQZQBaiIFNgLgAwJAAkAgAUHgA2pBoIcBEB0gA3FFBEAgASAFNgKoCSABQagJaiIDQfiKARAdDQEgCEEBcUUgA0GkggEQHSAKcUEBR3INHwwCCyABIAEoAoQDNgLADCABIAEpAvwCNwO4DCABIAEpAvQCNwOwDCABIAEoAvACNgLYCSABIAEpAugCNwPQCQJAAkAgAEGchwFBAhB9DQAgAEGsggFBCRB9DQAgAUGegYCAeDYC6AkgACABQegJaiIDEEYiAkUNACABIAI2ArgJIAMgAEEAQQEQYCABKALoCSIEQQNHDQEgAUG4CWoQGgsgAUHQCWoQBiABQcAMahADQQAhAgwvCyABKAL0CSEDAkAgBEECRwRAIAEgASkC+Ak3ArwOIAEgAzYCuA4MAQsgASkC7AkhDSABIAM2AsAOIAEgDTcDuA4LIAFB+ABqIAFB0AlqEAcgASgCfCEDIAEoAnghBCABQfAAaiABQbgOahAHIAFB7AlqIAQgAyABKAJwIAEoAnQQCyABIAI2AugJIAFB6AlqEHMhBgJAIAAtABhBlgFHBEAgASgCwAwiAgRAIAIgAigCACIDQQFqNgIAIANBAEgNLAsgAUIANwOgCCABQgA3A6gIIAFBADYCsAggACgCDCEFIAAoAgghACABKAK0DCEEIAEoArAMIQMgAUHADGoQAwwBCyABQgA3A6AIIAFCADcDqAggAUEANgKwCCABKALADCECIAEoArwMIQUgASgCuAwhACABKAK0DCEEIAEoArAMIQMLIAFBGDYCsAwgASABKQOgCDcCtAwgASABKQOoCDcCvAwgASABKAKwCDYCxAwgASAGNgLIDCABQcQMahADIAEgADYCvAwgASAENgK4DCABIAM2ArQMIAEgAjYCxAwgASAFNgLADCABIAEoAsgMNgKACiABIAEpAsAMNwP4CSABIAEpArgMNwPwCSABIAEpArAMNwPoCSABQegJahAPIQIMLgsgCEEBcUUNHQsgASABKAKEAzYC4AkgASABKQL8AjcD2AkgASABKQL0AjcD0AkgASABKALwAjYC6AMgASABKQLoAjcD4AMgBBAFIQMgAUG4DmogAhAEAkACQAJ/AkAgAxAFLQAAQQRGBEAgASAFNgLoCSABQegJakGkggEQHQ0BCyAAQayCAUEJEH0NAkEADAELIABBnIIBQQYQfQ0BQQELIQYgAUGegYCAeDYC6AkgACABQegJaiICEEYiA0UNACABIAM2AqwOIAAgAUGsDmoQjQEgASABKAKsDiIKNgKMAyABQQE2AogDIAIgABCXAyABKAL8CSILDQEgAUGMA2oQGgsgAUHIDmoQAyABQeADahAGIAFB4AlqEAMMHwsgASABKAL4CTYCsAggASABKQLwCTcDqAggASABKQLoCTcDoAggASABKQKACjcDsAwgASABKQKICjcDuAwgASABKQKQCjcDwAwgASABKAKYCjYCyAwgAUG4CWpBACABQQAgARALAkAgAC0AGEGWAUcEQCABKALIDiIFBEAgBSAFKAIAIgJBAWo2AgAgAkEASA0qCyABIAEpA6AINwOwBiABIAEpA6gINwO4BiABIAEoArAINgLABiABIAEpA7AMNwOQBiABIAEpA7gMNwOYBiABIAEpA8AMNwOgBiABIAEoAsgMNgKoBiAAKAIMIQggACgCCCEJIAEoArwOIQMgASgCuA4hBCABIAEpAsAJNwOIBiABIAEpArgJNwOABiABQcgOahADDAELIAEgASkDoAg3A7AGIAEgASkDqAg3A7gGIAEgASgCsAg2AsAGIAEgASkDsAw3A5AGIAEgASkDuAw3A5gGIAEgASkDwAw3A6AGIAEgASgCyAw2AqgGIAEoAsgOIQUgASgCxA4hCCABKALADiEJIAEoArwOIQMgASgCuA4hBCABIAEpAsAJNwOIBiABIAEpArgJNwOABgsgAUGAAWogAUHgA2oQByABQeQKaiABKAKAASABKAKEAUEAIAEQC0EEQdAAECAiAiAKNgIEIAJBATYCACACIAs2AhwgAiABKQOwBjcCCCACIAEpA7gGNwIQIAIgASgCwAY2AhggAiABKQOQBjcCICACIAEpA5gGNwIoIAIgASkDoAY3AjAgAiABKAKoBjYCOCACIAEpA4AGNwI8IAIgASkDiAY3AkQgAiAGOgBNIAJBAToATCABQQA2AugJIAFBCTYCnAogASAENgKgCiABIAM2AqQKIAEgCTYCqAogASAINgKsCiABIAU2ArAKIAEgAjYCtAogAUECNgKACiABQQA2AswKIAFB6AlqEHchBgJAIAAtABhBlgFHBEAgASgC4AkiAgRAIAIgAigCACIDQQFqNgIAIANBAEgNKgsgAUIANwO4AyABQgA3A8ADIAFBADYCyAMgACgCDCEFIAAoAgghACABKALUCSEEIAEoAtAJIQMgAUHgCWoQAwwBCyABQgA3A7gDIAFCADcDwAMgAUEANgLIAyABKALgCSECIAEoAtwJIQUgASgC2AkhACABKALUCSEEIAEoAtAJIQMLIAFBCTYCsAwgASABKQO4AzcCtAwgASABKQPAAzcCvAwgASABKALIAzYCxAwgASAGNgLIDCABQcQMahADIAEgADYCvAwgASAENgK4DCABIAM2ArQMIAEgAjYCxAwgASAFNgLADCABIAEoAsgMNgKACiABIAEpAsAMNwP4CSABIAEpArgMNwPwCSABIAEpArAMNwPoCSABQegJahAPIQIMLAsgCUEBcUUNGyABIAEoAoQDNgLADCABIAEpAvwCNwO4DCABIAEpAvQCNwOwDCABIAEpAugCNwO4DiABIAEoAvACNgLADiABIAFB2AJqIgI2AsQOIAFB6AlqIgMgAhDzAiAAIAMQvwEiAkUEQCABQbgOahAGIAFBwAxqEANBACECDCwLIAFBwAFqIAFBuA5qEAcgAUG0CmogASgCwAEgASgCxAFBACABEAsgAUEBOgDECiABQQA2ApwKIAFBAjYC6AkgASACNgKECiABQegJahClASEGAkAgAC0AGEGWAUcEQCABKALADCICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0pCyABQgA3A6AIIAFCADcDqAggAUEANgKw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IAEoAsACIQQgAUHQAmoQAwwBCyABIAEpA6AINwOoAiABIAEpA6gINwOwAiABIAEpA7AINwO4AiABKALQAiECIAEoAswCIQYgASgCyAIhACABKALEAiEFIAEoAsACIQQLIAEgBzYCsAwgASABKQOoAjcCtAwgASABKQOwAjcCvAwgASABKQO4AjcCxAwgAUHEDGoQAyABIAA2ArwMIAEgBTYCuAwgASAENgK0DCABIAI2AsQMIAEgBjYCwAwgASABKALIDDYCgAogASABKQLADDcD+AkgASABKQK4DDcD8AkgASABKQKwDDcD6AkgAUHoCWoQDwwDCyABQdACahADQQAMAgsgAUGcAmoQeQwkCyABQaAIaiAAEFoCQAJAAkACQCABKAKgCA4DAgEAAQsgACgCwAFBgICAgHhGBEAgBxA0IAAoAsABQYCAgIB4Rg0gCyABQbAMaiICIABB0AFqQST8CgAAIAFB6AlqIgMgAEH4AWoiBCAALQDcAhA2IAEtAOgJIQcgBCACEDEgAxAyIAdBCkYNAiAHQRBHDQEMAgsgAUGQAmogACgC+AEgACgC/AEgASgCpAgQOyABKAKQAiIHIAEoApQCIgJBKBAtDQEgByACQS4QLUUNACAHIAJBz48BQQMQOkUNAQsgABDlCQwBCyAAQQEQmQQLIQIgAUGcAmoQeQwjCyABIAEoAqQCNgLwCSABIAEpApwCNwPoCSAAIAFB6AlqEL8BIQIMIgsgAhDDByEGIAFBADYCoAQgAUIANwOYBCABQgA3A5AEIAFBiANqEFEMAQsgASACNgKwDCABQegJaiAAQQBBARBgIAEoAugJIgRBA0YEQCABQbAMahAZDAILIAEoAvQJIQMCQCAEQQJHBEAgASABKQL4CTcC1AkgASADNgLQCQwBCyABKQLsCSENIAEgAzYC2AkgASANNwPQCQsgAUH4AWogAUHgA2oQByABKAL8ASEDIAEoAvgBIQQgAUHwAWogAUHQCWoQByABQdgKaiAEIAMgASgC8AEgASgC9AEQCyABIAI2AuwJIAFBAjYC6AkgAUHoCWoQwwchBiABQgA3A5AEIAFCADcDmAQgAUEANgKgBAsgAC0AGEGWAUYNASABKAKwCCICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0YCyABIAEpA5AENwO4DiABIAEpA5gENwPA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IAFBFjYCsAwgASABKQO4DjcCtAwgASABKQPADjcCvAwgASABKALIDjYCxAwgASAGNgLIDCABQcQMahADIAEgADYCvAwgASAENgK4DCABIAM2ArQMIAEgAjYCxAwgASAFNgLADCABIAEoAsgMNgKACiABIAEpAsAMNwP4CSABIAEpArgMNwPwCSABIAEpArAMNwPoCSABQegJahAPIQIMEgsgABCpAiICRQ0PIAEgAjYCuAkCfyACKAIIQQpGBEAgAUGwDGogAkEMahAEIAIoAiAiAiACKAIAIgNBAWo2AgAgA0EASA0NIAEgASgCwAw2ArAKIAEgASkCuAw3AqgKIAEgASkCsAw3AqAKIAFBOGogAUHQCWoQByABQeQKaiABKAI4IAEoAjxBACABEAsgASACNgK0CiABQQE2ApwKIAFBADYC6AkgAUEANgLMCiABQQI2AoAKIAFB6AlqEHchBiABQgA3A8AEIAFCADcDyAQgAUEANgLQBCABQbgJahBRQQkMAQsgAUFAayABQdAJahAHIAFBtApqIAEoAkAgASgCREEAIAEQCyABQQE6AMQKIAFBADYCnAogAUECNgLoCSABIAI2AoQKIAFB6AlqEKUBIQYgAUIANwPABCABQgA3A8gEIAFBADYC0ARBFgshBQJAIAAtABhBlgFHBEAgASgCsAgiAgRAIAIgAigCACIDQQFqNgIAIANBAEgNDgsgASABKQPABDcDuA4gASABKQPIBDcDwA4gASABKALQBDYCyA4gACgCDCEEIAAoAgghACABKAKkCCEDIAEoAqAIIQggAUGwCGoQAwwBCyABIAEpA8AENwO4DiABIAEpA8gENwPADiABIAEoAtAENgLIDiABKAKwCCECIAEoAqwIIQQgASgCqAghACABKAKkCCEDIAEoAqAIIQgLIAEgBTYCsAwgASABKQO4DjcCtAwgASABKQPADjcCvAwgASABKALIDjYCxAwgASAGNgLIDCABQcQMahADIAEgADYCvAwgASADNgK4DCABIAg2ArQMIAEgAjYCxAwgASAENgLADCABIAEoAsgMNgKACiABIAEpAsAMNwP4CSABIAEpArgMNwPwCSABIAEpArAMNwPoCSABQegJahAPIQIMEAsCQAJAAkAgABD6BUUEQCAAEPkFDQEgAUHFADoA6AlBASECIAAgAUHoCWoQN0H/AXEOAwMCBAILIAEgASgChAM2ArAIIAEgASkC/AI3A6gIIAEgASkC9AI3A6AIIAEgASgC8AI2AtgJIAEgASkC6AI3A9AJAn8CQCAAEPcFIgIEQCABIAI2ArgJIAIoAghBA0YEQCACKAIgIgQoAogCRQ0CCyABQdAAaiABQdAJahAHIAFBtApqIAEoAlAgASgCVEEAIAEQCyABQQE6AMQKIAFBADYCnAogAUECNgLoCSABIAI2AoQKIAFB6AlqEKUBIQYgAUIANwPYBCABQgA3A+AEIAFBADYC6ARBFgwCCyABQdAJahAGIAFBsAhqEANBACECDBQLIAFB6AlqIgMgBEEIahDoCSABKAKcCyEEIAFB6A1qIAFBoAtqQTT8CgAAIAFBsAxqIgUgA0H0APwKAAAgAUGkDWogAUHcCmpBwAD8CgAAIAEgASkCkAw3AqQOIAEgASkCiAw3ApwOIAFB1AtqEMsCIAFBqAxqEAMgASAENgLkDSABQaAKaiACQQxqEAQgBRD1ASECIAFByABqIAFB0AlqEAcgAUHkCmogASgCSCABKAJMQQAgARALIAEgAjYCtAogAUEDNgKcCiABQQA2AugJIAFBADYCzAogAUECNgKACiADEHchBiABQgA3A9gEIAFCADcD4AQgAUEANgLoBCABQbgJahBRQQkLIQUCQCAALQAYQZYBRwRAIAEoArAIIgIEQCACIAIoAgAiA0EBajYCACADQQBIDRALIAEgASkD2AQ3A7gOIAEgASkD4AQ3A8AOIAEgASgC6AQ2AsgOIAAoAgwhBCAAKAIIIQAgASgCpAghAyABKAKgCCEIIAFBsAhqEAMMAQsgASABKQPYBDcDuA4gASABKQPgBDcDwA4gASABKALoBDYCyA4gASgCsAghAiABKAKsCCEEIAEoAqgIIQAgASgCpAghAyABKAKgCCEICyABIAU2ArAMIAEgASkDuA43ArQMIAEgASkDwA43ArwMIAEgASgCyA42AsQMIAEgBjYCyAwgAUHEDGoQAyABIAA2ArwMIAEgAzYCuAwgASAINgK0DCABIAI2AsQMIAEgBDYCwAwgASABKALIDDYCgAogASABKQLADDcD+AkgASABKQK4DDcD8AkgASABKQKwDDcD6AkgAUHoCWoQDyECDBILIAEgASgChAM2AsAMIAEgASkC/AI3A7gMIAEgASkC9AI3A7AMIAEgASkC6AI3A7gOIAEgASgC8AI2AsAOIAEgAUHYAmoiAjYCxA4gAUHoCWoiAyACEPMCIAAgAxC/ASICRQRAIAFBuA5qEAYgAUHADGoQA0EAIQIMEgsgAUHYAGogAUG4DmoQByABQbQKaiABKAJYIAEoAlxBACABEAsgAUEBOgDECiABQQA2ApwKIAFBAjYC6AkgASACNgKECiABQegJahClASEGAkAgAC0AGEGWAUcEQCABKALADCICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0PCyABQgA3A6AIIAFCADcDqAggAUEANgKwCCAAKAIMIQUgACgCCCEAIAEoArQMIQQgASgCsAwhAyABQcAMahADDAELIAFCADcDoAggAUIANwOoCCABQQA2ArAIIAEoAsAMIQIgASgCvAwhBSABKAK4DCEAIAEoArQMIQQgASgCsAwhAwsgAUEWNgKwDCABIAEpA6AINwK0DCABIAEpA6gINwK8DCABIAEoArAINgLEDCABIAY2AsgMIAFBxAxqEAMgASAANgK8DCABIAQ2ArgMIAEgAzYCtAwgASACNgLEDCABIAU2AsAMIAEgASgCyAw2AoAKIAEgASkCwAw3A/gJIAEgASkCuAw3A/AJIAEgASkCsAw3A+gJIAFB6AlqEA8hAgwRC0EAIQILIAEgAjoA7AQgAUEGOgDoCQJAAkAgACABQegJahA3Qf8BcQ4DAQACAAsgASABKAKEAzYCyA4gASABKQL8AjcDwA4gASABKQL0AjcDuA4gASABKQLoAjcDuAkgASABKALwAjYCwAkgASABQewEajYCxAkgAUHoCWoiAiAAEPsFIAEoAugJIgNBgICAgHhGDQUgASABKQLsCSINNwKwDiABIAM2AqwOIAFBBzoA6AkgACACEAkNBCANQiCIpyEDIA2nIQICQAJAAkACQCAEEAUtAABBBEYEQCABIABBlAFqNgKoCSABQagJakGIgAEQHQ0BCyAAIAIgAxD2BUUNAQwICyABQegJaiAAENkCIAEoApQKIgRBgICAgHhGDQcgASABKAL4CTYCwAwgASABKQLwCTcDuAwgASABKQLoCTcDsAwgASABKQKACjcDoAggASABKQKICjcDqAggASABKAKQCjYCsAggASABKQKYCjcCjAMgASAENgKIAyADQThsIQYgASgC/AkhBQNAIAZFDQIgAkEBOgA1IAZBOGshBiACQThqIQIMAAsACyABQegJaiAAQQBBARBgIAEoAugJIgNBA0YNBiABKAL0CSECAkAgA0ECRwRAIAEgASkC+Ak3AowDIAEgAjYCiAMMAQsgASkC7AkhDSABIAI2ApADIAEgDTcDiAMLIAEgASgCtA42AugDIAEgASkCrA43A+ADQQAhBQwBCyABIAEoArQONgLoAyABIAEpAqwONwPgAwsgAS0A7AQhAiABQegAaiABQbgJahAHIAEoAmwhAyABKAJoIQQgAUHgAGogAUGIA2oQByABQbQKaiAEIAMgASgCYCABKAJkEAsgAUEANgLoCSABQQA2AoQKIAEgBTYCnAogASABKQPgAzcC7AkgASABKALoAzYC9AkgASABKQOwDDcCiAogASABKQO4DDcCkAogASABKALADDYCmAogASABKQOgCDcCoAogASABKQOoCDcCqAogASABKAKwCDYCsAogASACOgDECiABQegJahClASEGAkAgAC0AGEGWAUcEQCABKALIDiICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0OCyABQgA3A9AJIAFCADcD2AkgAUEANgLgCSAAKAIMIQUgACgCCCEAIAEoArwOIQQgASgCuA4hAyABQcgOahADDAELIAFCADcD0AkgAUIANwPYCSABQQA2AuAJIAEoAsgOIQIgASgCxA4hBSABKALADiEAIAEoArwOIQQgASgCuA4hAwsgAUEWNgKwDCABIAEpA9AJNwK0DCABIAEpA9gJNwK8DCABIAEoAuAJNgLEDCABIAY2AsgMIAFBxAxqEAMgASAANgK8DCABIAQ2ArgMIAEgAzYCtAwgASACNgLEDCABIAU2AsAMIAEgASgCyAw2AoAKIAEgASkCwAw3A/gJIAEgASkCuAw3A/AJIAEgASkCsAw3A+gJIAFB6AlqEA8hAgwQCyABQegJaiICQfyIAkEtEA0gACACED9FDQILIAFBhANqEAMgAUHoAmoQBgsgAUHYAmoQeUEAIQIMDgsgASABKALgAjYC8AkgASABKQPYAjcD6AkgACABQegJahC/ASECIAFBhANqEAMgAUHoAmoQBgwNCyABQawOahCGAwsgAUG4CWoQBiABQcgOahADQQAhAgwKCyABQaAIaiICIAAQ2QIgASgCzAgiA0GAgICAeEYNACABQYgKaiACQSz8CgAAIAEgAzYCrA4gASABKQLQCDcCsA4gASABKQK4DjcC7AkgASABKQLADjcC9AkgASABKALIDjYC/AkgAUEoaiABQdADahAHIAEoAiwhAiABKAIoIQMgAUEgaiABQawOahAHIAFBtApqIAMgAiABKAIgIAEoAiQQCyABQQA6AMQKIAFBATYC6AkgAUIANwKACgwCCyABQcgOahADDAULIAFBEGogAUHQA2oQByABKAIUIQIgASgCECEDIAFBCGogAUGoCWoQByABQbQKaiADIAIgASgCCCABKAIMEAsgAUEANgLoCSABQQA2AoQKIAEgBTYCnAogASABKQP4BDcC7AkgASABKAKABTYC9AkgASABKQPoBTcCiAogASABKQPwBTcCkAogASABKAL4BTYCmAogASABKQPQBTcCoAogASABKQPYBTcCqAogASABKALgBTYCsAogAUEAOgDECgsgAUHoCWoQpQEhBiABQgA3A6gEIAFCADcDsAQgAUEANgK4BCABQewEahAGIAFB4AlqEAMLAkAgAC0AGEGWAUcEQCABKALICSICBEAgAiACKAIAIgNBAWo2AgAgA0EASA0DCyABIAEpA6gENwPgAyABIAEpA7AENwPoAyABIAEoArgENgLwAyAAKAIMIQUgACgCCCEAIAEoArwJIQQgASgCuAkhAyABQcgJahADDAELIAEgASkDqAQ3A+ADIAEgASkDsAQ3A+gDIAEgASgCuAQ2AvADIAEoAsgJIQIgASgCxAkhBSABKALACSEAIAEoArwJIQQgASgCuAkhAwsgAUEWNgKwDCABIAEpA+ADNwK0DCABIAEpA+gDNwK8DCABIAEoAvADNgLEDCABIAY2AsgMIAFBxAxqEAMgASAANgK8DCABIAQ2ArgMIAEgAzYCtAwgASACNgLEDCABIAU2AsAMIAEgASgCyAw2AoAKIAEgASkCwAw3A/gJIAEgASkCuAw3A/AJIAEgASkCsAw3A+gJIAFB6AlqEA8hAgwFCwALIAFBoAhqEIYDCyABQewEahAGIAFB4AlqEAMLIAFB0ANqEAYgAUHICWoQA0EAIQIMAQsgAUHQCWoQBiABQbAIahADQQAhAgsgAUHYAmoQeQsgByABKQHOAjcAtgMgByABKQPIAjcAsAMgByAB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AkGwAWoQ/wEgACACKAIYQQVGEB8CQCACLQCsAUEHRwRAIAAgAkGIAWoQ2AEMAQsgABAhCyAAIAItAOwBEB9BACEBIAAgAi0AhAEiAkEDRwR/IANBMGogAhCiAiADKAI0IQQgAygCMAUgAQsgBBC4AQwGCyAAQZYBIAJB0ABqEAoCQCACKAJkBEAgACACQeQAahAsDAELIAAQIQsgACACQegAahA4IAAgAkHsAGoQOCAAIAItAHAQHyACLQBMQQdHBEAgACACQShqENgBDAYLIAAQIQwFCyADQdAAaiQADwsgACACQRxqECcLIAAgAkG0AWoQ/wEgAEEAEBEgACACLQDcARAfAkAgAi0AbEEHRwRAIAAgAkHIAGoQ2AEMAQsgABAhC0EAIQEgACACLQBEIgdBA0cEfyADQSBqIAcQogIgAygCJCEEIAMoAiAFIAELIAQQuAEgACAGRRAfIAAgAi0A3gEQHyAAIAItAN0BEB8gACACKAKcARARIAIoApwBQShsIQQgAigCmAFBCGohAQNAIAQEQCAAQdoAIAFBBGoQCiAAIAEQJyAEQShrIQQgAUEoaiEBDAELCyADQTxqEF4MAgsgACACQRxqECcLIAAgAkHAAWoQ/wEgACACKAIgQQVGEB8gACACLQD8ARAfAkAgAi0AtAFBB0cEQCAAIAJBkAFqENgBDAELIAAQIQtBACEBIAAgAi0AjAEiB0EDRwR/IANBGGogBxCiAiADKAIcIQQgAygCGAUgAQsgBBC4ASAAIAZFEB8gACACLQD+ARAfIAAgAi0A/QEQHyAAIAIoArwBEBEgAigCvAFBKGwhBCACKAK4AUEIaiEBA0AgBEUNASAAQdoAIAFBBGoQCiAAIAEQJyAEQShrIQQgAUEoaiEBDAALAAsgBSECDAALAAs/AQF/IAEtADwiAkEDRwRAIABBggEgARAKIAAgAkECdCICKALc7AIgAigC0OwCECQgACABQRRqEDgPCyAAECELlgEBAX8jAEEQayICJAAgAEGhASABQdQAahAKIAJBCGogAUHQAGoQXxAQIAAgAigCCCACKAIMECQgACABKAIAEB8gACABQegAahD/AQJAIAEtAExBB0cEQCAAIAFBKGoQ2AEMAQsgABAhCwJAIAEoAoABBEAgACABQYABahA4DAELIAAQIQsgACABLQCEARAfIAJB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AkEBajYCACACQQBIDQELIANBDGogAUEsahC3AyABQawCaiECAkAgASgCwAJFBEAgAigCACICIAIoAgAiBUEBajYCACAFQQBIDQIgA0EANgLQASADIAI2ArwBDAELIANBvAFqIAIQwwkLIAEvAbgDIQIgAS0AugMhBSAAIAEQ4AUgAEHcAWogAUHcAWoQtgMgAEHgAmogAUHgAmoQZSAAQZQDaiABQZQDahAeIABBpANqIAFBpANqEAQgACAENgKoAiAAQSxqIANBDGpBsAH8CgAAIABBrAJqIANBvAFqQTT8CgAAIAAgBToAugMgACACOwG4AyADQfABaiQADwsAC5cxAgp/AX4jAEHwGmsiAyQAIAMgADYCJCADQRhqIAEQswkgAygCHCEBIAMoAhghCCADQRBqIAIQswkgAygCFCECIAMoAhAhCQJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIIQQFrDicBAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicACyADQShqIgQgACgCIEEIahDzCSADQbwaaiIFIANBMGogCCABIAkgAhDVCSADIAMpAswaNwJAIAMgAykCxBo3AjggAyADKQK8GjcCMCADQcAaaiAAQQxqEAQgBBC0ASEAIANBADYCvBogAyAANgLUGiAFEA8MJwsgA0HMAGoiBCAAKAIgQQhqEOwFIANBvBpqIgUgA0HgA2ogCCABIAkgAhBBIAMgAykCxBo3AugDIAMgAykCvBo3AuADIANBwBpqIABBDGoQBCAEEJICIQAgA0EBNgK8GiADIAA2AtQaIAUQDwwmCyAAKAIgIgUoAggiBCAEKAIAIgZBAWo2AgAgBkEASA0mIANBuARqIgYgBUEMahAeIAMgBDYCtAQgA0G8GmoiBCAGIAggASAJIAIQQSADIAMpAsQaNwLABCADIAMpArwaNwK4BCADQcAaaiAAQQxqEAQgA0G0BGoQcyEAIANBAjYCvBogAyAANgLUGiAEEA8MJQsgACgCICIEKAIIIgUgBSgCACIGQQFqNgIAIAZBAEgNJSADQYwEaiAEQQxqEJQBIANBpARqIgYgBEEkahAeIAMg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IAIoAlwhAyACKAJYIQYgAigCVCEBIAIoAlAhByACKAJMIQQLIAIgEzcCICACIAM2AhggAiAGNgIUIAIgATYCECACIAc2AgwgAiAENgIIIAIgBTYCHCAFQYCAgIB4RwRAIAAgAikCCCITNwIAIAAgAikCECIUNwIIIAIgAigCGDYCOCACIAIpAhw3AjwgACACKQM4NwIQIAIgAigCJDYCRCAAIAIpA0A3AhggAiAUNwMwIAIgEzcDKAwDCyAAQYCAgIB4NgIUIAJBGGoQAwwCCwALIAJB3ABqEAMgAEGBgICAeDYCFAsgAkHQBGokAAvCAQEBfyMAQdAAayIDJAACQAJAIAEtAGkNACADQZCBgIB4NgIoIAEgA0EoahAlRQ0AIABBADYCACACEAYMAQsgAyACKAIINgIgIAMgAikCADcDGCADQShqIgIgARAMIANBGGogAhBCIAMgAykDGDcDCCADIAMoAiA2AhAgA0HFADoAKCABIAIQCUUEQCADIAMoAhA2AjAgAyADKQMINwMoIAAgASACEOQJDAELIABBADYCACADQQhqEAYLIANB0ABqJAALagECfyMAQSBrIgMkACACQThsIQIgAUEYaiEEA0ACQCACRQ0AIAEtADQEQCADQfWAgIB4NgIEIANBBGogACAEEK4CDQELIAFBOGohASACQThrIQIgBEE4aiEEDAELCyADQSBqJAAgAkEARwvrEgIMfwF+IwBB8A9rIgEkACAAQfgAahAFIQIgAUGkBWogAEGgAWoiBBAEIAFB/A5qIgMgABC9AwJ/AkAgASgCgA8iBUGAgICAeEYNACABLQD8DiEHIAEpAoQPIQ0gAhAFIQogAUGoCmogBBAEIAEgDTcCzAsgASAFNgLICyADIAAQDCABQcgLaiADEEICQAJAAkAgAEHggQFBCRB9DQAgAUHqgICAeDYC/A4gACADEEYiAkUNACABIAI2AtQLIAAgAUHUC2oQjQEgAyAAEIoBIAEoAvwOQQFHBEAgAUHYC2oiAiABQYAPaiIEQTT8CgAAIAAgAkEAIAEoAtgLGxBxIAMgABDpCSABKAL8DiICQQVHBEAgAUGQDGoiBSAEQfAA/AoAACABIAI2AowMIAAQogRFBEAgAUGADWogABB1IAEoAoANQQFGBEAgASABKQKEDTcC9A4jAEEQayIEJAAgA0HIAGogAUGMDGoiAkHIAGoQBCAEQQhqIAJBQGsQQCAEKQMIIQ0gAyACEI4EIANB3ABqIAFB9A5qIAJB3ABqQQAgAigCXBsQwQEgAyANNwJAIARBEGokACACEMACIAIgA0H0APwKAAALIAFBjA1qEAYLIAFB/A5qIAAQ4wQgAS0AuA8iAkEERw0DIAFBjAxqEMACCyABQdgLahA1CyABQdQLahAaCyABQcgLahAGDAELIAFBgA1qIgMgAUH8DmpBPPwKAAAgASABLQC7DzoAvw0gASABLwC5DzsAvQ0gASACOgC8DSAAIAMQoQQgAUHQCmoiAiABQdgLakE0/AoAACABKALUCyEIIAEoAowMIQYgAUHEDWogBUHwAPwKAAAgAUG0DmogA0HAAPwKAAAgASABKALQCzYCyAogASABKQLICzcDwAogBkEFRg0AIAFBlAtqIAJBNPwKAAAgASABKALICjYCkAsgASABKQPACjcDiAsCQAJAIAAtABhBlgFHBEAgASgCuAoiAgRAIAIgAigCACIDQQFqNgIAIANBAEgNAwsgACgCDCEEIAAoAgghBSABKAKsCiEDIAEoAqgKIQkgAUGIB2ogAUHEDWpBsAH8CgAAIAFB1AZqIAFBlAtqQTT8CgAAIAEgASgCkAs2AtAGIAEgASkDiAs3A8gGIAFBuApqEAMMAQsgASgCuAohAiABKAK0CiEEIAEoArAKIQUgASgCrAohAyABKAKoCiEJIAFBiAdqIAFBxA1qQbAB/AoAACABQdQGaiABQZQLakE0/AoAACABIAEoApALNgLQBiABIAEpA4gLNwPIBgsgAUGAD2oiCyABQYgHakHwAPwKAAAgAUGMDGogAUH4B2pBwAD8CgAAIAEgAjYCpAsgASAENgKgCyABIAU2ApwLIAEgAzYCmAsgASAJNgKUCyABQdgLaiABQdQGakE0/AoAACABIAY2AvwOIAEgCDYCyAsgASABKALQBjYCsAogASABKQPIBjcDqAogASAKEAUiAzYCgA0CQAJAAn8gAUGADWoiAkHogAEQR0UEQCACIAAgB0EBcUEAQQBBABC/CSABLQC0DSIDQQJGDQIgASABKAKQDTYC6AggASABKQKIDTcD4AggASABKQKADTcD2AggASABKQKYDTcDuAggASABKQKgDTcDwAggASABKQKoDTcDyAggASABKAKwDTYC0AggAUEANgL0CCABQoCAgIDAADcC7AggASgClA0MAQsgASADEAU2AoANIAFBgA1qQbiGARAVRQRAQQAhAyABQQA2AvQIIAFCgICAgMAANwLsCEEADAELIAAQDg0BIAAQakUEQEEAIQMgAUEANgL0CCABQoCAgIDAADcC7AhBAAwBCyABQewIaiAAEK8BQQAhA0EACyECIAEgASgC6Ag2ApANIAEgASkD4Ag3A4gNIAEgASkD2Ag3A4ANIAEgAjYClA0gASABKQO4CDcDmA0gASABKQPACDcDoA0gASABKQPICDcDqA0gASABKALQCDYCsA0gASABKAL0CDYC2AogASABKQLsCDcD0AogACADQQFxIAFByAtqQQEgAUH8DmoQvglFDQEgAUHQCmoQBiABQYANahDLAgsgAUGoCmoQBiABQYwMahCWAiABQfwOahDAAiABQcgLahAaIAFB2AtqEDUgAUGkC2oQAwwDCyABQfgIaiALQfAA/AoAACABQeAFaiABQYANakE0/AoAACABQegJaiABQYwMakHAAPwKAAAgAUGUBmogAUHYC2pBNPwKAAAgASABKAKkCzYCyAUgASABKQKcCzcDwAUgASABKQKUCzcDuAUgAUEQaiABQagKahAHIAEoAhQhAyABKAIQIQIgAUEIaiABQewIahAHIAFB0AVqIAIgAyABKAIIIAEoAgwQCwJAIAAtABhBlgFHBEAgASgCtAUiAwRAIAMgAygCACICQQFqNgIAIAJBAEgNAwsgACgCDCECIAAoAgghACABKAKoBSEEIAEoAqQFIQUgAUGsAWogAUH4CGpBsAH8CgAAIAFB+ABqIAFBlAZqQTT8CgAAIAFBxABqIAFB4AVqQTT8CgAAIAEgASkC2AU3AzggASABKQLQBTcDMCABIAEpA7gFNwMYIAEgASkDwAU3AyAgASABKALIBTYCKCABQbQFahADDAELIAEoArQFIQMgASgCsAUhAiABKAKsBSEAIAEoAqgFIQQgASgCpAUhBSABQawBaiABQfgIakGwAfwKAAAgAUH4AGogAUGUBmpBNPwKAAAgAUHEAGogAUHgBWpBNPwKAAAgASABKQLYBTcDOCABIAEpAtAFNwMwIAEgASkDuAU3AxggASABKQPABTcDICABIAEoAsgFNgIoCyABIAY2AtwCIAFB4AJqIAFBrAFqQbAB/AoAACABIAg2ApAEIAFBlARqIAFB+ABqQTT8CgAAIAFByARqIAFBxABqQTT8CgAAIAEgBzoAoAUgASABKQM4NwKEBSABIAEpAzA3AvwEIAEgASkDGDcCjAUgASABKQMgNwKUBSABIAEoAig2ApwFQQRB0AIQICIGQoGAgIAQNwIAIAZBCGogAUHcAmpByAL8CgAAIAEgBjYClA8gASADNgKQDyABIAI2AowPIAEgADYCiA8gASAENgKEDyABIAU2AoAPIAFBAzYC/A4gAUH8DmoQDwwDCwALIAFBuApqEAMLIAFBtAVqEANBAAshDCABQfAPaiQAIAwLvQMCBX8BfiMAQZAEayIDJAAgASkCBCEIIAEoAgAhASAAQfgAahAFGiADQfwBaiAAQaABahAEAkAgAUGAgICAeEcEQCADIAg3AogEDAELIANCBDcCiARBACEBCyADIAE2AoQEIANBkAJqIANBhARqIAIgABDpAgJAAn8CQAJAIAMoApACIgZBAkcEQCADQYwDaiADQZQCakH4APwKAAAgAC0AGEGWAUYNASADKAKMAiICBEAgAiACKAIAIgFBAWo2AgAgAUEASA0FCyAAKAIMIQEgACgCCCEAIAMoAoACIQQgAygC/AEhBSADQQhqIANBjANqQfgA/AoAACADQYwCahADDAILIANBjAJqEANBAAwCCyADKAKMAiECIAMoAogCIQEgAygChAIhACADKAKAAiEEIAMoAvwBIQUgA0EIaiADQYwDakH4APwKAAALIAMgBjYCgAEgA0GEAWogA0EIakH4APwKAAAgAyADQYABahCIATYCqAIgAyACNgKkAiADIAE2AqACIAMgADYCnAIgAyAENgKYAiADIAU2ApQCIANBFDYCkAIgA0GQAmoQDwshByADQZAEaiQAIAcPCwALRQECfyMAQRBrIgEkAAJAIAAtAGdBAUcNACABIABB+ABqEAU2AgwgAUEMakGAhwIQFUUNACAAEIkHIQILIAFBEGokACACC2cBA38jAEEQayIBJAACQCAALQBkQQFHDQAgAEH4AGoQBS0AACIDQQRHBEAgA0HIAEcNASAAEJQEIQIMAQsgASAAQZQBajYCDCABQQxqQYCDARAdRQ0AIAAQ2wEhAgsgAUEQaiQAIAILuAkBDn8jAEGwAWsiAiQAIAJBADYCFCAC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QaAEahADDAILIAFBoARqEAMMAgsgASgCoAQhAiABKAKcBCEDIAEoApgEIQAgASgClAQhBCABKAKQBCEFIAFBBGogAUGwBmpBhAL8CgAAIAEgAS0ArgY6AAIgASABLwGsBjsBAAsgAUGIAmoiByABQQRqQYQC/AoAACABIAY6AIwEIAEgAS8BADsAjQQgASABLQACOgCPBCABIAcQ0wM2ArwEIAEgAjYCuAQgASADNgK0BCABIAA2ArAEIAEgBDYCrAQgASAFNgKoBCABQQc2AqQEIAFBpARqEA8hAgsgAUHACGokACACDwsAC2QBA38jAEFAaiIBJAAgAUEIaiAAENcJIAEoAggiAkGBgICAeEYEf0EABSABIAEpAhw3AjggASABKQIUNwIwIAEgASkCDDcCKCABIAI2AiQgACABQSRqEHYLIQMgAUFAayQAIAML5wUCBX8DfiMAQeACayIDJAAgAyACKAIINgLQASADIAIpAgA3A8gBIAFB+ABqEAUhBSADQdQBaiABQaABahAEIAEpALYDIQggAUEAOgC4AyABKQCwAyEJIAFBAToAtwMgAyAINwEeIAMgCTcDGCADIAEpAKgDNwMQIAEQggYhBCABIAMpAR43ALYDIAEgAykDGDcAsAMgASADKQMQNwCoAwJAAkACQCAEBEAgAyAENgLEAiADIAUQBTYCECADQRBqQZiBARAVBEAgASADQcQCahCrAgsgASkAqAMhCCABKQCwAyEJIAEpALYDIQogAUEBOgCoAyADIAo3AdYCIAMgCTcD0AIgAyAINwPIAiABQQEQSCADQRBqIAEQnQMgAygCEEEBRw0BIAEgAykB1gI3ALYDIAEgAykD0AI3ALADIAEgAykDyAI3AKgDIANBxAJqEBkLIANByAFqEAYgA0HkAWoQAyAAQQA2AgAMAQsgA0H8AWogA0EUakE0/AoAACABED4gASADKQHWAjcAtgMgASADKQPQAjcAsAMgASADKQPIAjcAqAMgAygCxAIhByADQQhqIAIQByADQbACaiADKAIIIAMoAgxBACADEAsgA0EANgL4ASADQgA3A/ABIANCADcD6AECQCABLQAYQZYBRwRAIAMoAuQBIgQEQCAEIAQoAgAiAkEBajYCACACQQBIDQQLIAEoAgwhAiABKAIIIQEgAygC2AEhBSADKALUASEGIANB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DAELCyAEIAVJCxgBAX8gAS0AECECIAAgARAeIAAgAjoAEAt4AQN/IwBBIGsiAiQAIAJBDGogAUEEahAEIAEoAgAiAyADKAIAIgRBAWo2AgAgBEEASARAAAsgAEEYaiABQRhqEB4gACADNgIAIAAgAikCDDcCBCAAIAIpAhQ3AgwgACACKAIcNgIUIAAgAS0AKDoAKCACQSBqJAALXwECfyABKAIAIgIgAigCACIDQQFqNgIAAkAgA0EASA0AIAAgAjYCACABKAIEIgIgAigCACIDQQFqNgIAIANBAEgNACAAIAI2AgQgAEEIaiABKAIMIAEoAhAQhQkPCwALhQEBA38jAEHQAGsiAyQAIANBADYCSCADIAA2AkAgAyAANgI4IAMgAikCGDcDMCADIAIpAhA3AyggAyACKQIINwMgIAMgAikCADcDGCADIAE2AjwgAyAAIAFqNgJEIANBDGogA0EYahCFBiADKAIQIQUgAygCDCEEIANB0ABqJAAgBSAEckULWQEDfyABKAIAIgMgAygCACICQQFqNgIAAkAgAkEASA0AIAEoAgQiAiACKAIAIgRBAWo2AgAgBEEASA0AIABBCGogAUEIahAeIAAgAjYCBCAAIAM2AgAPCwALJQAgASgCAARAIAAgARCUAQ8LIABBBGogAUEEahAEIABBADYCAAtFAgJ/AX4jAEEQayICJAAgAS8BICEDIAJBCGogAUEYahBAIAIpAwghBCAAIAEQqgEgACAENwIYIAAgAzsBICACQRBqJAALLgAgAS0APEEDRwRAIAAgARAEIABBFGogAUEUahCIBg8LIAAgARAEIABBAzoAPAvdAQEDfyMAQbACayICJAAgAiABQfwBahBlIAJBNGogARCRCSABQcQBaiEDAkACQAJAAkBBAiABLQD4ASIEQQNrIARBAk0bQf8BcUEBaw4CAQIACyACQfgBaiADEAQgAkEDOgCsAgwCCyACQfgBaiADEJQBIAJBBDoArAIMAQsgAkH4AWogAxDYAgsgAEGwAmogAUGwAmoQHiABLQDAAiEBIABB/AFqIAJBNPwKAAAgACACQTRqQcQB/AoAACAAQcQBaiACQfgBakE4/AoAACAAIAE6AMACIAJBsAJqJAALkgEBA38jAEGgAmsiAiQAIAJBDGoiBEGslQFB/AH8CgAAIAJBADYCmAIgAiAANgKQAiACIAA2AogCIAIgATYCjAIgAiAAIAFqNgKUAiACIAJBkAJqELoBIAIoAgQiAEGAgMQARwRAIAIoAgAhASACIAA2ApwCIARBPyACQZwCahDMASABRXEhAwsgAkGgAmokACADC9YBAQV/IwBBkAFrIgEkACABIAAQWgJAAkACQAJAIAEoAgAOAwIBAAELIAAoAsABQYCAgIB4RgRAIABB+ABqEDQgACgCwAFBgICAgHhGDQMLIAFBDGoiBCAAQdABakEk/AoAACABQTBqIgMgAEH4AWoiBSAALQDcAhA2IAEgAzYCjAEgAUGMAWpB0P4AEBUhAiAFIAQQMSADEDIMAQsgASABKAIEIgIgACgC+AFqQQAgAiAAKAL8AUkbNgIwIAFBMGpB0IYCEFshAgsgAUGQAWokACACDwsAC9ABAQV/IwBBkAFrIgEkACABIAAQWgJAAkACQAJAIAEoAgAOAwIAAQALIAAoAvgBIAAoAvwBIAEoAgRB1ocBQQMQuQFB/wFxIgJBAkcNAQsgACgCwAFBgICAgHhGBEAgAEH4AGoQNCAAKALAAUGAgICAeEYNAgsgAUEMaiIEIABB0AFqQST8CgAAIAFBMGoiAyAAQfgBaiIFIAAtANwCEDYgASADNgKMASABQYwBakGoiAEQFSECIAUgBBAxIAMQMgsgAUGQAWokACACQQFxDwsACw8AIAAoAgQgACgCDBCLBQsPACAAKAIEIAAoAggQiwULzA4CE38BfiMAQfACayICJAAgAEH4AGohC0EEIQ4Cf0EAIAAoAsABQYCAgIB4Rg0AGiACQYgBaiAAQcABahCwAUEAIAIoAogBIgNBgICAgHhGDQAaIAIoApABIQ8gAigCjAEhDiADCyEQIAsQhQMgAEGAgICAeDYCwAEgAkHAADoAmAIgAkIANwKQAiACIAApA/gBNwKIAiACQYgCaiABKAIAECggAEGUAmoiAyABQQhqENcGIAJBnAJqIABBoAJqEAQgAkEANgK4AiACQoCAgIDAADcCsAIgAkEANgLEAiACQoCAgIDIADcCvAIgAEGwAmohDCAAQfgBaiERIAJBoAFqIRIgAkGIAWpBBHIhCQNAAkACQAJAAkACQAJAAkACQAJAIAJBiAJqELwEQf8BcSIBDgQDCQYBAAsCQCABQT9rDgIIBAALIAFBGEYNASACIAIpApACNwIwIAJByAJqIAMgAkEwahApIAIoAtgCIgEEQCABIAEoAgAiA0EBajYCACADQQBIDQgLIAIgATYC7AIgAiACKALUAiIFNgLoAiACIAIoAtACIgM2AuQCIAIgAigCzAIiBjYC4AIgAiACKALIAiIJNgLcAiACQYKBgIB4NgIwIAJBvAJqIAJB3AJqIAJBMGoQUyABBEAgASABKAIAIgRBAWo2AgAgBEEASA0IC0EBQQAQGyEEQQFBABAbIQggAiACKQLIAjcAMyACIAIpAtACNwA7IAIgAigC2AI2AEMgAkEDOgCgASACQYACOwHAASACIAg2ArwBIAIgBDYCuAEgAiACKQAwNwChASACIAIpADg3AKkBIAIgAikAPzcAsAEMBAsgACgClAIhBSAAKAKYAiEGIAIoApACIQQgAkEwaiACKAKIAiACKAKMAiACKAKUAiIBIAMQ7wIgAigCPCEIIAIoAjghCiACKAI0IQcgAkGIAmogAigCMCABaxAoIAJBGGogAigCiAIgAigCjAIgASAHEFwgCSADIAUgBCAGayAKIAggAigCGCACKAIcQQAQ6gEMBQsgACgClAIhCSAAKAKYAiEGIAIoApACIQQgAkEoahBiIAJBADYC5AIgAiACKQMoNwLcAiACQSBqEGIgAkEANgI4IAIgAikDIDcCMCACQYgCaiADIAJBvAJqIAJB3AJqIAJBMGoQwAYhBSAAKAKYAiEIIAIoApQCIQogACgClAIhAyAAKAKcAiIBBEAgASABKAIAIgdBAWo2AgAgB0EASA0GIAEgASgCACIHQQFqNgIAIAdBAEgNBgsgAkHcAmoiBxDXASENIAJBMGoiExDXASEUIAIgBToAwQEgAkEAOgDAASACIBQ2ArwBIAIgDTYCuAEgAiABNgK0ASACIAogCGsiBTYCsAEgAiADNgKsASACIAQgBmsiBjYCqAEgAiAJNgKkASACQQM6AKABIBMQKyAHECsMAgsgACACKAKUAjYCmAIgACAAKAKUAkEBajYClAIMBQsgCSADIAIoAowCIgEgARAwIAJB+wA6AKABIAIoApwBIQEgAigCmAEhBSACKAKUASEDIAIoApABIQYgAigCjAEhCQsgAQRAIAEgASgCACIEQQFqNgIAIARBAEgNAwsgDBADIAAgATYCsAIgACAFNgKsAiAAIAM2AqgC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AiABQQxqIABBoAFqEAQgASACEAUiAzYCaAJAAkACQAJAIAFB6ABqQeikARAVRQRAIAFBADYCKCABQoCAgIDAADcCIAwBCyABQegAaiAAEAwgABAORQRAIAEgASgCcDYCKCABIAEpAmg3AyAMAQsgAUHoAGoQBgwBCyAAEKEGIgJFBEAgAUEgahAGDAELIAEgASgCKDYCOCABIAEpAyA3AzAgASABKAIcNgJQIAEgASkCFDcDSCABIAEpAgw3A0AgASADEAU2AmggAUHoAGpB6KQBEBVFBEAgAUHQAGoQAyABQTBqEAYMAgsgASABKAIcNgLgASABIAEpAhQ3A9gBIAEgASkCDDcD0AEgASABKAIoNgKAAiABIAEpAyA3A/gBQQRBBBAgIgMgAjYCACABQQE2ApACIAEgAzYCjAIgAUEBNgKIAgNAIAFB4wA6AGgCQAJAAkACQAJAAkAgACABQegAahA3Qf8BcQ4DAAECAQsgASABKAKIAjYCcCABIAEoAowCIgI2AmggASACNgJsIAEgAiABKAKQAkECdGo2AnQgAUGUAmogAUHoAGoQoAYgASgCnAJBAk8NAgwICyAAEKEGIgINAwsgAUGIAmoQygIgAUH4AWoQBgwBCyABQZQCaiICEK4DIQcgAhCuAyEIIAEpApgCIQkgASgClAIhAyABIAFBIGoQByABQagBaiABKAIAIAEoAgRBACABEAsgA0GAgICAeEYNACABIAEpArABNwPwASABIAEpAqgBNwPoAQJAIAAtABhBlgFHBEAgASgC4AEiAgRAIAIgAigCACIEQQFqNgIAIARBAEgNCAsgASABKQPoATcDWCABIAEpA/ABNwNgIAAoAgwhBCAAKAIIIQAgASgC1AEhBSABKALQASEGIAFB4AFqEAMMAQsgASABKQPoATcDWCABIAEpA/ABNwNgIAEoAuABIQIgASgC3AEhBCABKALYASEAIAEoAtQBIQUgASgC0AEhBgsgASAJNwK0ASABIAM2ArABIAEgB60gCK1CIIaENwOoASABIAEpA1g3ArwBIAEgASkDYDcCxAEgAUGoAWoQtAEhAyABIAI2AoQBIAEgBDYCgAEgASAANgJ8IAEgBTYCeCABIAY2AnQgASADNgJwIAFCGjcDaCABQegAahAYIQIMBAsgAUHgAWoQA0EAIQIMAwsgAUGIAmog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3QA6APAFIAEgA0HwBWoQCQ0CQQAMAQsgARAODQEgA0HdADoA8AUgASADQfAFahAJDQFBAQshCSADQd4AOgDwBSABIANB8AVqEAkNACABED0iDA0ECyADQewFahCnAQsgA0HoBWoQLgsgA0EUahDiAyAPEAMLIAcQRCADQcgDahAGIANBwAVqEAMgAEEHNgIADAELIANBmAZqIgUgARAWIANBpAZqIANBGGpBhAH8CgAAIANBqAdqIAdBKPwKAAAgAy0AEyEHIANBCGogA0HIA2oQByADKAIMIQ0gAygCCCEOIAMgBRAHIANBxAVqIA4gDSADKAIAIAMoAgQQCyAPEAMCQCABLQAYQZYBRwRAIAMoAsAFIgUEQCAFIAUoAgAiDUEBajYCACANQQBIDQQLIAEoAgwhDSABKAIIIQEgAygCtAUhDiADKAKwBSEPIANBnAJqIANBpAZqQawB/AoAACADQQA2ApgCIANCADcDkAIgA0IANwOIAiADIAMpAsQFNwP4ASADIAMpAswFNwOAAiADQcAFahADDAELIAMoAsAFIQUgAygCvAUhDSADKAK4BSEBIAMoArQFIQ4gAygCsAUhDyADQZwCaiADQaQGakGsAfwKAAAgA0EANgKYAiADQgA3A5ACIANCADcDiAIgAyADKQLEBTcD+AEgAyADKQLMBTcDgAILIANBADYCFCADQRhqIANBnAJqQawB/AoAACADIAY2AsgBIAMgDDYCxAEgAyAENgLgASADIAk6APUBIAMgBzoA9AEgAyADKQOIAjcCzAEgAyADKQOQAjcC1AEgAyADKAKYAjYC3AEgAyADKQP4ATcC5AEgAyADKQOAAjcC7AEgA0GABGoiESADQRRqQYgB/AoAACADQYgFaiADQaADakEo/AoAACAAQQU2AgAgAEEEaiARQbAB/AoAACAAIAQ2AtABIAAgBTYCzAEgACANNgLIASAAIAE2AsQBIAAgDjYCwAEgACAPNgK8ASAAIAY2ArgBIAAgDDYCtAEgACAJOgDlASAAIAc6AOQBIAAgAykD+AE3AtQBIAAgAykDgAI3AtwBIANB3AFqEAMLIANB0AdqJAAMAQsACyAQQcgGahAiIBBBiAJqEFYgEEHIAWoQJgwYCyAELQAAQQRHDRAgECASNgL0BiAQQfQGakGshwIQHUUNEAJAIAlB/wFxQQJH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aiAFEAcgAygCFCEFIAMoAhAhCSADQQhqIANB3AFqEAcgA0GUAmogCSAFIAMoAgggAygCDBALIANBADYC3AIgA0IANwLUAiADQgA3AswCAkAgAS0AGEGWAUcEQCADKALQASIFBEAgBSAFKAIAIglBAWo2AgAgCUEASA0ECyABKAIMIQkgASgCCCEBIAMoAsQBIQwgAygCwAEhDSADQfQAaiADQZQCakHMAPwKAAAgA0HQAWoQAwwBCyADKALQASEFIAMoAswBIQkgAygCyAEhASADKALEASEMIAMoAsABIQ0gA0H0AGogA0GUAmpBzAD8CgAACyADQRhqIhIgA0H0AGpBzAD8CgAAIAMgDjoAcSADIBE6AHAgAyAPNgJsIAMgBzYCaCADIAQ2AmQgA0HgAGoQAyADIAU2AmAgAyAJNgJcIAMgATYCWCADIAw2AlQgAyANNgJQIABBBGogEkHcAPwKAAAgAEECNgIACyAGECYgA0HgAmokAAwBCwALIBBByAZqECIgEEGIAmoQVgwFCyAQIAIoAhA2AogIIBAgAikCCDcDgAggECACKQIANwP4ByAQIBApA9gBNwOwByAQIBApA9ABNwOoByAQIBApA8gBNwOgByAQQbgHaiAQQeABakEo/AoAACAQQbAEaiAQQYgCakEo/AoAACAQIBAoAsQGNgLoByAQIBApArwGNwPgByABQQAQSAJAAkAgARBSIgVFBEAgAEEHNgIADAELIBAgBTYC+AYgARA+IAQQBRogECgCiAgiBARAIAQgBCgCACIGQQFqNgIAIAZBAEgNAwsgECAENgKkCCAQIBAoAvwHIgY2ApgIIBAgECgC+AciBzYClAggECABKAKsASIJNgKgCCAQIAEoAqgBIg42ApwIIBBBDToA+AQgASAQQfgEahAJRQ0BIABBBzYCACAQQaQIahADIBBB+AZqEBkLIBBB4AdqEAYgEEGwBGoQViAQQbgHahBEIBBBoAdqECYgEEGICGoQAwwECyAEBEAgBCAEKAIAIg9BAWo2AgAgD0EASA0BCyAQQShqIBBBvAZqEAcgEEH0BWogECgCKCAQKAIsQQAgEBALIBAgBDYC8AUgECAJNgLsBSAQIA42AugFIBAgBjYC5AUgECAHNgLgBSAQIAU2AtwFIBBBBTYC2AUgECACKAIQNgK4CCAQIAIpAgg3A7AI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eDYCiAogASADQeARaiADQYgKahAXRQ0DDAELIAcEQCADIAIoAhA2AvARIAMgAikCCDcD6BEgAyACKQIANwPgESADQaeAgIB4NgKICiABIANB4BFqIANBiApqEBdFDQMMAQsCQCAFQQZHDQAgAygCaA0AQQEMBAsgAyACKAIQNgLwESADIAIpAgg3A+gRIAMgAikCADcD4BEgA0GmgICAeDYCiAogASADQeARaiADQYgKahAXRQ0CCyADQRBqEIADIANB2BFqEAMgA0HYCGoQLwsgDBBWIAQQBiADQcQOahADIABBBzYCAAwCC0EACyEfIAMgAykDyBE3A8AUIAMgAykD0BE3A8gUIAMgAygC2BE2AtAUIAMoAtQJLQAAIQkgA0H4EWoiBSADQRBqQcQC/AoAACADQdgUaiADQdgIakHIAPwKAAAgAygC3AktAAAhDiADKALYCSgCACERIANBoBVqIAxBKPwKAAAgAyAEKAIINgKQCiADIAQpAgA3A4gKIAMgA0GICmoiBBAHIAQgAygCACADKAIEQQAgAxALIAMgAykDkAo3AMARIAMgAykDiAo3ALgRIAMgAykDwBQ3A8gOIAMgAykDyBQ3A9AOIAMgAygC0BQ2AtgOIANB3A5qIAVBxAL8CgAAIANBADYCsBEgA0IANwOoESADQgA3A6ARIB8EQCADQYQKahADCwJAIAEtABhBlgFHBEAgAygCxA4iAgRAIAIgAigCACIEQQFqNgIAIARBAEgNBAsgASgCDCEEIAEoAgghASADKAK4DiEFIAMoArQOIQcgA0GMCmogA0HYFGpBlAH8CgAAIANBwAdqIANBiApqQZgB/AoAACADIAMoAMQRNgC3ByADIAMpAL0RNwOwByADIAMpALURNwOoByADQbwEaiADQcgOakHsAvwKAAAgA0HEDmoQAwwBCyADKALEDiECIAMoAsAOIQQgAygCvA4hASADKAK4DiEFIAMoArQOIQcgA0GMCmogA0HYFGpBlAH8CgAAIANBwAdqIANBiApqQZgB/AoAACADIAMoAMQRNgC3ByADIAMpAL0RNwOwByADIAMpALURNwOoByADQbwEaiADQcgOakHsAvwKAAALIANBEGoiDCADQcQHakGUAfwKAAAgA0EHOgCkASADQQFBAiAJGzYCuAEgAyADKQOoBzcApQEgAyADKQOw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fiMAQZAGayICJAAgAkGwBGogARCxAgJAAkAgAigCsAQiCEUEQCAAQQM2AgAMAQsgAiACKQLIBDcDACACIAIpAtAENwMIIAIoAsQEIQMgAigCwAQhBCACKAK8BCEFIAIoArgEIQYgAigCtAQhBwJAAkACQAJAAkACQAJAIAFB+ABqEAUiCi0AACIJQRBHBEAgCUHeAEYNASAAIAIpAwg3AiQgACACKQMANwIcIAAgAzYCGCAAIAQ2AhQgACAFNgIQIAAgBjYCDCAAIAc2AgggACAINgIEIABBADYCAAwICyADBEAgAyADKAIAIglBAWo2AgAgCUEASA0JCyACIAM2AoABIAIgBDYCfCACIAU2AnggAiAGNgJ0IAIgBzYCcCACIAg2AmwgAiACKQMANwKEASACIAIpAwg3AowBIAIgAzYCwAIgAiAENgK8AiACIAU2ArgCIAIgBjYCtAIgAiAHNgKwAiACQRA6AJADIAJBwAJqIQggASACQZADaiIDEAkNASADIAEQsQIgAigCkAMiCUUNASACQbAEaiACQZQDakEk/AoAACACQegEaiACQewAakEo/AoAACACQQA2AuQEIAJCADcC3AQgAkIANwLUBCABLQAYQZYBRg0CIAIoAsACIgQEQCAEIAQoAgAiA0EBajYCACADQQBIDQkLIAEoAgwhByABKAIIIQMgAigCtAIhBSACKAKwAiEGIAJB0AFqIAJBsARqQeAA/AoAACAIEAMMAwsgAwRAIAMgAygCACIKQQFqNgIAIApBAEgNCAsgAiADNgKkAyACIAQ2AqADIAIgBTYCnAMgAiAGNgKYAyACIAc2ApQDIAIgCDYCkAMgAiACKQMANwKoAyACIAIpAwg3ArADIAIgAzYCwAIgAiAENgK8AiACIAU2ArgCIAIgBjYCtAIgAiAHNgKwAiACQd4AOgCwBCACQcACaiEEIAEgAkGwBGoiAxAJDQMgAyABELECIAIoArAEIglFDQMgAkGUA2ohByACQewAaiACQbQEakEk/AoAACABLQAYQZYBRg0EIAIoAsACIgMEQCADIAMoAgAiBUEBajYCACAFQQBIDQgLIAEoAgwhBSABKAIIIQEgAigCtAIhCiACKAKwAiEGIAJByABqIAdBJPwKAAAgAkEkaiACQewAakEk/AoAACACQQA2AiAgAkIANwMYIAJCADcD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BSIDLQAAIgZB6wBHBEAgBkH8AEYNASABQeCiARCuAQ0KDA4LIAEQDkUNDQwJCyAEQYAcaiIGIAEQsgYgBCgCgBwiB0EDRg0IIARBjBNqIARBhBxqQeQA/AoAACAEIAc2AogTIARB6wA6AIAcIAEgBhCnAwRAIARBiBNqEIEDDAkLIAQoApwTIREgBCgCmBMhEyAEKAKUEyEVIAQoApATIRQgBCgCjBMhECAEQYAfaiAEQaATakHQAPwKAAAMDQsgESAEQagbakHYAPwKAAAgISAEQZgZakGMAvwKAAAgIgsiAyAEKAKQGTYCECADIAQpA4gZNwIIIAMgBCkDgBk3AgAgBCAGNgKMECAEQbAIaiAEQYwQahCwAwwFCyAEQbgPahADDAcLIARBiBNqIQ8jAEHgCWsiAyQAIAFBABBIIAFB+ABqEAUhBSADQZQDaiABQaABahAEIANBBjoAoAYCQAJAAkACQAJAIAEgA0GgBmoQCQ0AIAMgBRAFNgK4CQJAIANBuAlqQeCCARAVIgVFBEAgA0EQaiABELQGIAMoAhBBAXENAgJAIAMoAhQiCEUEQCADQawJaiABEAwMAQsgA0EANgK0CSADQoCAgIDAADcCrAkLIANBCGogA0GsCWoQByADQbgGakEAIANBACADIAMoAgggAygCDBBQIANBADYCtAYgA0IANwKsBiADQgA3AqQGIAMgCDYC0AZBBCEIDAELIANBoAlqIgggARAMIANBEjoAuAkCQCABIANBuAlqEAkNACABEFIiCkUNACADIAgQByADQagGaiADKAIAIAMoAgRBACADEAsgA0EANgLIBiADQgA3AsAGIANCADcCuAYgAyAKNgKkBkEFIQgMAQsgA0GgCWoQBgwBCyADIAg2AqAGIANBBzoAuAkgASADQbgJahAJRQ0BIANBoAZqEKIFCyADQaQDahADIA9BBzYCAAwBCyADQagDaiADQaQGakH4AvwKAAACQCABLQAYQZYBRwRAIAMoAqQDIgoEQCAKIAooAgAiEkEBajYCACASQQBIDQQLIAEoAgwhEiABKAIIIRcgAygCmAMhGCADKAKUAyEZIANBHGogA0GoA2pB+AL8CgAAIANBpANqEAMMAQsgAygCpAMhCiADKAKgAyESIAMoApwDIRcgAygCmAMhGCADKAKUAyEZIANBHGogA0GoA2pB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EP4DC0GBgICAeAwBCwALIQQgBiACNgIMIAYgBDYCCCABQeAAaiQACyAGQRBqJAAgAyAANgIcIAMgA0EUajYCGCADQQhqIAAgCCADQRhqQcT8ABCyAwJAIAMoAghBAXEEQCADKAIQIQIgACADKAIMIgEgASAAKAIAai0AACAIp0EZdhCxAyAAKAIAIAFBAnRrQQRrIAI2AgAMAQsgA0EQahATCyADQSBqJAALMAEBfyMAQRBrIgEkACABIAAoAgA2AgwgASAAKAIINgIIIAFBCGoQoQEgAUEQaiQAC54BAQJ/IwBBMGsiAyQAIAMgAjYCCCADIAE2AgQCQCAALQCpA0UEQCADQQxqQZCTAUENEA0MAQsgA0EKNgIsIANBCjYCJCADQQo2AhwgAyADQQRqIgE2AiggAyABNgIgIAMgATYCGCADQQxqQYPyACADQRhqEH4LIAMgAygCFDYCICADIAMpAgw3AxggACADQRhqED8hBCADQTBqJAAgBAtpAQF/IwBBEGsiAyQAIANBBGogAkEAEO0GIAAgAykCBDcCBCAAIAMoAgw2AgwgACABKAIAQYCAgIB4RwR/IAAgASgCCDYCGCAAIAEpAgA3AhBBl4GAgHgFQYGBgIB4CzYCACADQRBqJAALJwECfyMAQTBrIgEkACABQQxqIAAQxwQgASgCECECIAFBMGokACACCwsAIAAgAUEBEO0GC6gXAQJ/IwBB8ABrIgIkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBAWsOlQEBApQBAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8g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AjggAiABKQIANwMwIwBBIGsiASQAA0ACQCABIAUQzAggAS0AHUECRg0AIAIoAggiBCACKAIARgRAIAJBARD5AwsgAigCBCAEQQV0aiIDIAEpAhg3AhggAyABKQIQNwIQIAMgASkCCDcCCCADIAEpAgA3AgAgAiAEQQFqNgIIDAELCyABQSBqJAAgACACKAIINgIIIAAgAikDADcCAAwBCyAAQQA2AgggAEKAgICAwAA3AgALIAJBQGskAAvoAwEFfyMAQeABayICJAAgAiABEO8BIAEoAuACIQUgAUEHNgLgAiACQcABaiIGIAEQzwQCQAJAAkACQAJAIAIoAsABIgNBgYCAgHhGDQAgAiACKQLUATcCuAEgAiACKQLMATcCsAEgAiACKQLEATcCqAEgAiADNgKkAQJAIAFB+ABqEAUtAAAiBEERRg0AIARB3gBHBEAgARCjAUUgA0GAgICAeEdyDQMgAigCqAEiAygCCEEKRw0DIAIgAygCIEEIajYCwAEgBkHEhwEQHUUNAyABEGoNAyACQaQBahCLAQwCCyACQQBBACABIAEtABhBlgFGIgQbQRhqIAQbNgLAASAERQRAIAJBwAFqQeCNARAVDQELIAIgAikCqAE3A8ABIAIgAikCsAE3A8gBIAIgAikCuAE3A9ABIAEgBTYC4AIMAwsgAkGkAWoQiwELIAEgBTYC4AIMAgsgAiACKQKoATcDwAEgAiACKQKwATcDyAEgAiACKQK4ATcD0AEgAigCpAEhAyABIAU2AuACIANBgYCAgHhGDQELIAIgAzYCiAEgAiACKQPAATcCjAEgAiACKQPIATcClAEgAiACKQPQATcCnAEgACABIAIgAkGIAWoQ0gQMAQsgACABIAIQ0wQLIAJB4AFqJAALbgIEfwF+IwBBEGsiBCQAQQEhBkEEIQcCQCADrSABrX4iCEIgiKcNACAEQQhqIAinIAIQnAcgBCgCCCIBRQ0AIAQoAgwhBSAAIAE2AgRBACEGQQghBwsgACAHaiAFNgIAIAAgBjYCACAEQRBqJAAL2BICCn8DfiMAQYADayIDJAAgAUH4AGoQBSEKIANBxABqIAFBoAFqEAQgA0H0AGogARAMIANBBjoA0AICQAJAAkACQCABIANB0AJqEAkNACABKQC2AyENIAFBAToAugMgAyANNwG+ASADIAEpALADNwO4ASADIAEpAKgDNwOwASADQQA2AtABIANCgICAgMAANwLIASADQQA2AtwBIANCgICAgMAANwLUASABQfwAaiELIANB9AFqIQUgA0G4AmohBwJAAkACQAJAA0AgChAFIgktAAAiBEH7AEYNAiAJEKwGIARBAkdyDQJBACEEIAMgAS0AeUEBRgR/IANB0AJqIAsQBCADIAMoAuACNgL0ASADIAMpAtgCNwLsASADIAMpAtACNwLkAUEBBSAECzYC4AEgASkAqAMhDSABKQCwAyEOIAEpALYDIQ8gASAGQQFxOgCoAyADIA83Ad4CIAMgDjcD2AIgAyANNwPQAiADQQA2AsQCIANCgICAgMAANwK8AiABIANBvAJqEL8BIQQgASADKQHeAjcAtgMgASADKQPYAjcAsAMgASADKQPQAjcAqAMCQCAERQRAIAMoAuABRQ0DDAELAkAgBCgCCEEZRgRAIAQoAiAiCCgCCEGAgICAeEcNAQsgA0HIAWogBBARIAMoAuABRQ0EIAUQAwwECyADIAhBCGo2AtACIAMoAuABIghBAUYEQCADIAMoAvQBNgKgAiADIAMpAuwBNwOYAiADIAMpAuQBNwOQAiADQdQBaiADQZACahDaBgsgA0H8AWogBEEMahAEIANB0AJqEKsGIQkgA0HIAWogBBARIAMgAygCjAI2ArgCIAMgAykChAI3A7ACIAMgAykC/AE3A6gCIAhBAXMhCAJAIAlFDQAgAS0AuwNBAXENACADKAK4AiIEBEAgBCAEKAIAIgxBAWo2AgAgDEEASA0LCyADIAQ2AswCIAMgAykDsAI3AsQCIAMgAykDqAI3ArwCIANB84CAgHg2AtACIAEgA0G8AmogA0HQAmoQF0UNACAHEAMgCCADKALgAXENAQwDCyAHEAMgCCADKALgAXEEQCAFEAMLIAYgCXIhBgwBCwsgBRADCyADQdQBahCVCAwBCyADKALUASEFIAMoAtgBIQQgAygC3AEhByABKQCoAyENIAEgAS0AqAMgBnJBAXE6AKgDIAMgASkAtgM3Ae4BIAMgASkAsAM3A+gBIAMgDTcD4AEgAyAEIAdBFGwiB2o2AsgCIAMgBTYCxAIgAyAENgLAAiADIAQ2ArwCA0AgB0UNAiADIARBFGoiBTYCwAIgA0HwgICAeDYC5AIgAyAEKAIQNgLgAiADIAQpAgg3A9gCIAMgBCkCADcD0AIgB0EUayEHIAUhBCABIANB0AJqEJYBRQ0ACyADQbwCahCiAyABIAMpAe4BNwC2AyABIAMpA+gBNwCwAyABIAMpA+ABNwCoAwsgA0HIAWoQkgEgASADKQG+ATcAtgMgASADKQO4ATcAsAMgASADKQOwATcAqAMMAQsgA0G8AmoQogMgAykCzAEhDSADKALIASEFIAEgAykBvgE3ALYDIAEgAykDuAE3ALADIAEgAykDsAE3AKgDIAVBgICAgHhGDQAgBkEBcSEEIAMgDTcCwAIgAyAFNgK8AiABKQCoAyENIAEgAS0AqAMgBnJBAXE6AKgDIAMgASkAtgM3Ad4CIAMgASkAsAM3A9gCIAMgDTcD0AIgA0EANgK4ASADQoCAgIDAADcCsAECQAJAA0ACQCAJEAUiBS0AAEH7AEYNACAFEKwGDQAgA0EANgLoASADQoCAgIDAADcC4AEgASADQeABahC/ASIFBEAgA0GwAWogBRARDAIFIANBsAFqEJIBIAEgAykB3gI3ALYDIAEgAykD2AI3ALADIAEgAykD0AI3AKgDDAMLAAsLIAMpArQBIQ0gAygCsAEhBiABIAMpAd4CNwC2AyABIAMpA9gCNwCwAyABIAMpA9ACNwCoAyAGQYCAgIB4Rw0BCyADQbwCahCSAQwBCyADIAMoAsQCNgLYAiADIAMpArwCNwPQAiADIA03A+ACIAMgBjYC3AIgA0GkAWogA0HQAmoiBhCeCSAGEMYIIAMoAqQBIgZBgICAgHhGDQAgAykCqAEhDSADIAY2ArABIAMgDTcCtAECQCANQoCAgIAQWgRAIANBADYC6AEgA0KAgICAwAA3AuABDAELIANB4AFqIAEQDAsgA0EHOgDQAiABIANB0AJqEAlFDQEgA0HgAWoQBiADQbABahCSAQsgA0H0AGoQBiADQdQAahADQQIhBAwBCyAFEAUhBQJAAkACQCACDQAgBS0AACICQfsARg0AIAJBB0cNAQsgA0GAAWogARAWDAELIAEQakUEQCADQQA2AogBIANCgICAgMAANwKAAQwBCyADQYABaiABEK8BCyADQSBqIANB9ABqEAcgAygCJCECIAMoAiAhBSADQRhqIANBgAFqEAcgAygCHCEGIAMoAhghBwJAIAMoAugBBEAgAyADKALoATYC2AIgAyADKQLgATcD0AIgA0EQaiADQdACahAHIANBjAFqIAUgAiAHIAYgAygCECADKAIUEFAgA0EIaiADQbABahDiASADIAMpAowBNwNYIAMgAykClAE3A2AgAyADKQKcATcDaCADKAIMIQcgAygCCCEFDAELIANBjAFqIAUgAiAHIAZBACADEFAgAyADQbABahDiASADIAMpAowBNwNYIAMgAykClAE3A2AgAyADKQKcATcDaCADKAIEIQcgAygCACEFIANB4AFqEAYLAkAgAS0AGEGWAUcEQCADKAJUIgIEQCACIAIoAgAiBkEBajYCACAGQQBIDQQLIAMgAykDWDcDKCADIAMpA2A3AzAgAyADKQNoNwM4IAEoAgwhBiABKAIIIQEgAygCSCEJIAMoAkQhCCADQdQAahADDAELIAMgAykDWDcDKCADIAMpA2A3AzAgAyADKQNoNwM4IAMoAlQhAiADKAJQIQYgAygCTCEBIAMoAkghCSADKAJEIQgLIAAgBzYCGCAAIAU2AhQgACACNgIQIAAgBjYCDCAAIAE2AgggACAJNgIEIAAgCDYCACAAIAMpAyg3AhwgACADKQMwNwIkIAAgAykDODcCLAsgACAEOgA0IANBgANqJAAPCwALqAEBBX8jAEEgayICJAAgASgCACEFIAEoAgQhAyACIAEoAggiATYCDCACQQggAUEIdCIBIAJBDGoQPCACKAIAIQQgAigCBCEGIAEEQCAEQQhqIAMgAfwKAAALIAJBADYCGCACIAM2AhAgAiAFNgIMIAIgAkEfajYCFCACQQxqIgEoAgQgASgCDBCNBSABQQhBgAIQZyAAIAY2AgQgACAENgIAIAJBIGokAAvCAwENfyMAQfAAayICJAAgAhCdAiABKAJEQQh0IQYgASgCQEHIAWohAyACQdQAaiEIIAJBMGohCQJAAkADQAJAAkACQAJAAkAgBgRAIANBwAFrKAIARQ0BIANBoAFrKAIAQQNHDQMgAkEgaiADQZwBayIFKAIAQQxqEAQgAigCMCIERQ0CIAQgBCgCACIHQQFqNgIAIAdBAE4NAgwIC0EAIQMgASgCAEEERg0GIAAgAiABEOUBRQ0GDAQLIAAgAiADQaQBaxDlAQ0DDAILIAIoAiwhByACKAIoIQogAigCJCELIAIoAiAhDCAFKAIAIgUgBSgCACIN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ASgCCCETIAIoAoQKIRQgAigCgAohFSACQawGaiACQYACakE8/AoAACACIAIoAogONgKoBiACIAIpA4AONwOgBiACIAIpA/gNNwOYBiACQeAFaiACQcANakE4/AoAACACIAIoArgNNgLYBSACIAIpA7ANNwPQBSACIAIpA6gNNwPIBSACQZQFaiACQfQMakE0/AoAACACQdwEaiACQbgMakE3/AoAACACQbQEaiACQZAMakEo/AoAACACQZAKahADDAELIAIoApAKIQwgAigCjAohDSACKAKICiETIAIoAoQKIRQgAigCgAohFSACQawGaiACQYACakE8/AoAACACIAIoAogONgKoBiACIAIpA4AONwOgBiACIAIpA/gNNwOYBiACQeAFaiACQcANakE4/AoAACACIAIoArgNNgLYBSACIAIpA7ANNwPQBSACIAIpA6gNNwPIBSACQZQFaiACQfQMakE0/AoAACACQdwEaiACQbgMakE3/AoAACACQbQEaiACQZAMakEo/AoAAAsgAkGEAmogAkGsBmpBPPwKAAAgAiACKAKoBjYC2AIgAiACKQOgBjcC0AIgAiACKQOYBjcCyAIgAkHgAmogAkHgBWpBOPwKAAAgAiACKALYBTYCrAMgAiACKQPQBTcCpAMgAiACKQPIBTcCnAMgAkHEA2ogAkGUBWpBNPwKAAAgAkH9A2ogAkHcBGpBN/wKAAAgAkHEC2ogAkG0BGpBKPwKAAAgAkHADWogAkGABGpBNPwKAAAgAiACLQD/AzoA+wMgAiACLwD9AzsA+QMgAiAQNgKYAyACIA42AtwCIAIgBzYCxAIgAiAPNgLAAiACIAs6APgDIAIgBjYCwAMgAiAENgK8AyACIAU2ArgDIAIgAzYCtAMgAiAINgKwAyACIAw2AuwEIAIgDTYC6AQgAiATNgLkBCACIBQ2AuAEIAIgFTYC3AQgAiAKNgKAAiACIAk2AsALAkACQAJAIA5FIApBBEdxRQRAIA5FBEAgBw0CIAFBADYC4AIMAgsgAigChAMiBARAIAQgBCgCACIFQQFqNgIAIAVBAEgNBQsgAiAENgL4BiACIAIpAvwCNwLwBiACIAIpAvQCNwLoBiACQfqAgIB4NgLADiABIAJB6AZqIAJBwA5qEBcNAiACQdwCahD1AyACQQA2AtwCDAELIAFBADYC4AILIAJBgAJqEO0BIQUCQCABEGpFDQAgAiASEAU2AsAOIAJBwA5qIgRByIEBEBVFDQAgAkHSgICAeDYCwA4gASAEECUNAQsgAkEROgDADiABIAJBwA5qEAkNACABQQA2AuACIAItAM4BIQMgAiACQbgBajYCsAkgAkGoB2oiBCACQYACakGwAfwKAAAgAiACQc4BajYCtAkgAkH8BmogAkHAC2pBLPwKAAAgAkHkCGoiCiACQbADakHMAPwKAAAgAkG4CWoiDCACQcANakE0/AoAACACIAIoAuwENgL8CSACIAIpAuQENwL0CSACIAIpAtwENwLsCSACIAIpAtABNwLYCCACIAIoAtgBNgLgCCABKQC2AyEXIAEgBToAuwMgASkAqAMhGCABKQCwAyEZIAFBADoArQMgAUEAOgCwAyABQQE7Aa4DIAFBADYAqQMgAiAXNwHGDCACIBk3A8AMIAIgGDcDuAwgAkHgBWogAUFAayIFEMgIIAFBADoAuAMgASADOgC5AyACKALIASIDRQ0BIAMgAygCACIIQQFqNgIAIAhBAE4NAQwCCyACQcALahCcAiACQbADahCPASACQYACahBtIAJBwA1qEDUgAkHsBGoQAwwECyACQdgIaiEOIAIgAzYCvAYgAiACKQLAATcCtAYgAiACKQK4ATcCrAYgAkG8BmohDQJ/AkACQAJAAkAgEhAFLQAAQQZGBEAgAkHADmogAUEBEIEHIAItAPQOIgZBAkYNASACIAIpAsQONwOgEiACIAIpAswONwOoEiACIAIpAtgONwOAEiACIAIpAuAONwOIEiACIAIpAugONwOQEiACIAIoAvAONgKYEiACKALADiEIIAIoAtQOIQsMAgtBACEGQQAhCyABEFIiCA0BCyANEAMMAQsCQCABLQAYQZYBRwRAIAIoArwGIgcEQCAHIAcoAgAiA0EBajYCACADQQBIDQYLIAIgAikDoBI3A7AOIAIgAikDqBI3A7gOIAIgAikDgBI3A5AOIAIgAikDiBI3A5gOIAIgAikDkBI3A6AOIAIgAigCmBI2AqgOIAEoAgwhCSABKAIIIQMgAigCsAYhDyACKAKsBiEQIA0QAwwBCyACIAIpA6ASNwOwDiACIAIpA6gSNwO4DiACIAIpA4ASNwOQDiACIAIpA4gSNwOYDiACIAIpA5ASNwOgDiACIAIoApgSNgKoDiACKAK8BiEHIAIoArgGIQkgAigCtAYhAyACKAKwBiEPIAIoAqwGIRALIAIgBzYCzAogAiAJNgLICiACIAM2AsQKIAIgDzYCwAogAiAQNgK8CiACIAg2AqwGIAIgAikDsA43ArAGIAIgAikDuA43ArgGIAIgCzYCwAYgAiACKQOQDjcCxAYgAiACKQOYDjcCzAYgAiACKQOgDjcC1AYgAiACKAKoDjYC3AYgAkHMCmohByABIAZBAXFBACAEEIkCRQ0BIAJBrAZqEPkBIAcQAwsgBBBtIAJB/AZqEJwCIAoQjwEgDBA1IAJB/AlqEAMgDhAGQQEMAQsgAigCyAEiCARAIAggCCgCACIGQQFqNgIAIAZBAEgNAgsgAikCuAEhFyACQewOaiAEQbAB/AoAACACQewQaiACQawGakE0/AoAACACLQDOASEEIAJBwA5qIgYgAkH8BmpBLPwKAAAgAkGcEGogCkHMAPwKAAAgAkGgEWogDEE0/AoAACACIA4QByACQdQRaiACKAIAIAIoAgRBACACEAsgAkGAAjsA+REgAiAEOgD4ESACQQA2AugQIAIgAkHsCWoiBCkCADcC5BEgAiAEKQIINwLsESACIAQoAhA2AvQRIAIgBhCSAjYCkBMgAiAINgKMEyACIAk2AogTIAIgAzYChBMgAiAXNwL8EiACQQE2AvgSIAJB+BJqEA8hBCAHEANBAAshFiABIAIpAcYMNwC2AyABIAIpA8AMNwCwAyABIAIpA7gMNwCoAyAFEIoDIAUgAikD+AU3AxggBSACKQPwBTcDECAFIAIpA+gFNwMIIAUgAikD4AU3AwAgASACKQH2ATcAtgMgASACKQPwATcAsAMgASACKQPoATcAqAMgAkHIAWoQAyABIBE2AuACIBYNBSACIAQ2AqABIAJBgICAgHg2ApwBIAAgASACQRBqIAJBnAFqENIEDAYLAAsgAkGwEmoQNQsgAkGQCmoQAwsgAkHQAWoQBiABIAIpAfYBNwC2AyABIAIpA/ABNwCwAyABIAIpA+gBNwCoAwsgAkHIAWoQAyABIBE2AuACCyAAIAEgAkEQahDTBAsgAkGwE2okAAuwCgIJfwF+IwBBoAJrIgIkACABQQEQSCACIAFB+ABqEAUiAzYC6AECQAJAIAJB6AFqQZiBARAVRQRAIABCADcCAAwBCyADEAUhByACQThqIAFBoAFqIggQBCACQeQAaiABEAwgAkHqADoA6AEgAAJ/AkACQAJAIAEgAkHoAWoQCQ0AIAJBADYChAEgAkKAgICAwAA3AnwgAUGQAWohCQNAAkACfwJAIAcQBSIDLQAAQRByQfsARwRAIAMQBSIGLQAAQQRGBEAgAiAJNgKoASACQagBakGAhgIQHQ0CC0EAIAEQpAEiAw0CGgwDCyACIAIoAoQBNgJ4IAIgAikCfDcDcCACQYgBaiIEIAEQDCACQesAOgDoASABIAJB6AFqEAkEQCAEEAYgAkHwAGoQsQgMBQsgAiADEAU2AugBIAJB6AFqQYCAARAVDQUgAkGQAmogARAWDAYLIAYQBRogAkGsAWogCBAEIAJBwAFqIgMgARAMIAFBzJcBQQEQfQRAIAMQBiACQbwBahADDAILIAJBzAFqIgMgARAWIAIgAigCvAE2AoQCIAIgAikCtAE3AvwBIAIgAikCrAE3AvQBIAJBEGogAkHAAWoQByACKAIUIQQgAigCECEFIAJBCGogAxAHIAJB2AFqIAUgBCACKAIIIAIoAgwQCyACIAIoAuQBNgLwASACIAIpAtwBIgs3A+gBIAIgCzcDiAEgAiACKQP4ATcDmAEgAiACKQOAAjcDoAEgAiACKQPwATcDkAEgAigC2AEhA0EBCyEKIAIoAoQBIgUgAigCfEYEQCACQfwAahDABAsgAigCgAEgBUEobGoiBCADNgIEIAQgCjYCACAEIAIpA4gBNwIIIAQgAikDkAE3AhAgBCACKQOYATcCGCAEIAIpA6ABNwIgIAIgBUEBajYChAEgAiAGEAU2AugBIAJB6AFqIgNBtIgCEEdFDQEgAkEPOgDoASABIAMQCUUNAQsLIAJB/ABqELEICyACQeQAahAGIAJByABqEANBAQwCCyACQegBaiABEHUgAiACKAL8ATYCmAIgAiACKQL0ATcDkAILIAJBMGogAkHkAGoQByACKAI0IQMgAigCMCEEIAJBKGogAkGQAmoQByACKAIsIQYgAigCKCEFIAJBIGogAkGIAWoQByACQcwAaiAEIAMgBSAGIAIoAiAgAigCJBBQIAIoAnAhBSACKAJ0IQMgAiACKAJ4IgQ2AugBIAJBGGpBBCAEQShsIgQgAkHoAWoQPCACKAIYIQYgAigCHCEJIAQEQCAGQQhqIAMgBPwKAAALIAJBADYC9AEgAiADNgLsASACIAU2AugBIAIgAkGfAmo2AvABIAJB6AFqIgMoAgQgAygCDBCYBSADEOoFAkAgAS0AGEGWAUcEQCACKAJIIgQEQCAEIAQoAgAiA0EBajYCACADQQBIDQULIAIgAikCTDcD6AEgAiACKQJUNwPwASACIAIpAlw3A/gBIAEoAgwhAyABKAIIIQUgAigCPCEHIAIoAjghCCACQcgAahADDAELIAIgAikCTDcD6AEgAiACKQJUNwPwASACIAIpAlw3A/gBIAIoAkghBCACKAJEIQMgAigCQCEFIAIoAjwhByACKAI4IQgLIAAgAikD+AE3AjAgACACKQPwATcCKCAAIAIpA+gBNwIgIAAgBDYCHCAAIAM2AhggACAFNgIUIAAgBzYCECAAIAg2AgwgACAJNgIIIAAgBjYCBEEACzYCAAsgARA+IAJBoAJqJAAPCwAL4QEBAX8jAEHAAWsiAyQAIAMgARDvASADQYgBaiABEIYHAkAgAygCiAFBAUYEQCABIAMtAIABQQAQrAEgAUH4AmogAygCSBC3AiABQYQDaiADKAJMELYCIAEQ1gEgASADQcAA/AoAACABQZADahArIAEgAygCfDYCmAMgASADKQJ0NwKQAyABIAMpA0A3A3AgAUH4AGogARCAAUH/AXEgA0HQAGoQigIgACACQTT8CgAADAELIAAgA0GMAWpBNPwKAAAgASADLQCAAUEBEKwBIAMQvwIgAhDFAQsgA0HAAWokAAvgAQEEfyMAQSBrIgUkACAFQRRqIAIgAyAEEIAHQQEhByAFKAIYIQYgBSgCHCECAkAgBSgCFEEBRgRAIAAgBjYCBAwBCyAFQRRqIAEgAyAEENYEAn8gBSgCGARAIAUoAhwiAUUEQCAFQQhqIAYgAhD3AiAFKAIIIQQgBSgCDAwCCyAFKAIUIAEgBiACEMoHIQQgAgwBCyAFIAYgAhDuBCAFKAIAIQQgBSgCBAshCCAERQRAIAAgBjYCBAwBCyAAIAQ2AgRBACEHIAghAgsgACAHNgIAIAAgAjYCCCAFQSBqJAALoAEBBH8jAEGAAWsiASQAIABB+ABqEAUhAiAAKAKoASEDAkAgACgCwAFBgICAgHhGBEAgAhA0IAAoAsABQYCAgIB4Rg0BCyABQQRqIABB0AFqQST8CgAAIAFBKGoiBCAAQfgBaiICIAAtANwCEDZBACEAIAMgASgCUEYEQCAEELgCIQALIAIgAUEEahAxIAFBKGoQMiABQYABaiQAIAAPCwALswMCCH8EfiMAQRBrIgYkACABKAIIIQggASgCACIHIQMjAEHQAGsiAiQAIAJBMGohBCABKAIQIQkDQCABKAIEIgUgASgCDEcEQCABIAVBIGo2AgQgAiAFKQIYIgo3AyAgAiAFKQIQIgs3AxggAiAFKQIIIgw3AxAgAiAFKQIAIg03AwggBCANNwIAIAQgCjcCGCAEIAs3AhAgBCAMNwIIIAIgAzYCLCACIAc2AiggAigCOCAJKAIASgRAIAQQhQgFIAIpAwghCiACKQMQIQsgAikDGCEMIAMgAikDIDcCGCADIAw3AhAgAyALNwIIIAMgCjcCACADQSBqIQMLDAELCyAGIAM2AgwgBiAHNgIIIAJB0ABqJAAgBigCDCEEIwBBEGsiAyQAIAFBADYCCCABKAIMIQUgASgCBCECIAFBBDYCACADQoCAgIDAADcCCCADQQhqEJkCIAFBBDYCDCABQQQ2AgQgAiAFIAJrQQV2EL4CIANBEGokACAAIAc2AgQgACAINgIAIAAgBCAHa0EFdjYCCCABKAIEIgAgASgCDCAAa0EFdhC+AiABEMIEIAZBEGokAAtDAQF/IwBBEGsiAiQAIAJBCGogASABKAIEQQhqIAEoAgAbEBAgAigCDCEBIAAgAigCCDYCACAAIAE2AgQgAkEQaiQAC2sBAn8jAEEQayIDJAACQAJAIAEoAghFBEAgAigCCEUNAQsgA0EIaiABEAcgAygCDCEBIAMoAgghBCADIAIQByAAIAQgASADKAIAIAMoAgQQCwwBCyAAQQA2AgAgAhAGIAEQBgsgA0EQaiQACxEAIAAoAgQgACgCCCABEPYHCwoAIABBBEEkEEoL8gEBA38jAEEgayICJABBCSEBAkACQAJAAkACQAJAAkAgAEH4AGoQBS0AACIDQe8Aaw4IAQIGBgYGAwQACwJAAkACQAJAIANBNWsOAwECAwALIANByQBHDQggAC0AuQNFDQggAC0ArQNBAUcNByACQYuAgIB4NgIEIAAgAkEEahAlRQ0HQQohAQwIC0EGIQEMBwtBBCEBDAYLQQUhAQwFC0EBIQEMBAtBACEBDAMLQQIhAQwCC0EDIQEMAQsgAC0ArwNBAUcEQEEHIQEMAQsgAkHKgICAeDYCBEEKQQcgACACQQRqECUbIQELIAJBIGokACABC4QGAQR/IwBBwARrIgMkAAJAIAEoAgBBAUYEQCADIAEoAhQ2AhAgAyABKQIMNwMIIAMgASkCBDcDAAwBCyACQfgAahAFGiADIAJBoAFqEAQLIANBsANqIgQgAhDfBAJAAkACQAJAAkAgAygCxAMiAUEDRg0AIAMgAygCwAM2AugBIAMgAykCuAM3A+ABIAMgAykCsAM3A9gBIANB8AFqIgUgA0HIA2pByAD8CgAAIAMgATYC7AEgAkH4AGoQBS0AAEEKRw0BIANBCjoAsAMCQAJAIAIgBBAJDQAgA0EANgKoBCAEIANBqARqIAIQkAcgAygC2AMiAUEERg0AIANBuAJqIgYgBEEo/AoAACADQeQCaiADQdwDakHMAPwKAAAgAyABNgLgAiADQQs6ALADIAIgBBAJRQ0BIAYQrwULIANB2AFqEPoEDAELIAMgAygC6AE2AnAgAyADKQPgATcDaCADIAMpA9gBNwNgIAMoAuwBIQEgA0EYaiAFQcgA/AoAAEEEQfgAECAiBSADQbgCakH4APwKAAAgAUEERw0CCyAAQQQ2AiggA0EQahADDAILIANBGGogA0HsAWpByAD8CgAAIAMoArQCIQUgA0HoAWoQA0EDIQELIAMgAygCcDYC0AEgAyADKQNoNwPIASADIAMpA2A3A8ABIANB+ABqIANBGGpByAD8CgAAIAItABhBlgFHBEAgAygCECIEBEAgBCAEKAIAIgZBAWo2AgAgBkEASA0DCyAAIAQ2AhAgACADKQMANwIAIAAgAykDwAE3AhQgACADKQPIATcCHCAAIAMoAtABNgIkIAAgATYCKCAAIAIpAwg3AgggAEEsaiADQfgAakHIAPwKAAAgACAFNgJ0IANBEGoQAwwBCyAAIAMoAhA2AhAgACADKQMINwIIIAAgAykDADcCACAAIAMpA8ABNwIUIAAgAykDyAE3AhwgACADKALQATYCJCAAIAE2AiggAEEsaiADQfgAakHIAPwKAAAgACAFNgJ0CyADQcAEaiQADwsAC3oBA38jAEFAaiIDJAACfwJAIAIoAhhBAUYEQCACKAIUKAI4RQ0BCyADQQxqIgQgAhAEIAMgASgCGDYCOCADIAEpAhA3AzAgAyABKQIINwMoIAMgASkCADcDICAAIAQgA0EgahAXDAELIAEQekEACyEFIANBQGskACAFC3cCAX8BfiMAQUBqIgIkACABKQCwAyEDIAFBAToAswMgAiABKQC2AzcBDiACIAM3AwggAiABKQCoAzcDACACQSQ6ABggACACQRhqIAEQwAkgASACKQEONwC2AyABIAIpAwg3ALADIAEgAikDADcAqAMgAkFAayQAC7cDAgl/AX4jAEGAAWsiAyQAIAMgAigCCDYCCCADIAIpAgA3AwAgASkAsAMhDCABQQE6ALMDIAMgASkAtgM3AR4gAyAMNwMYIAMgASkAqAM3AxAgA0E4aiABEPwFAkAgAygCOCIKQYCAgIB4RgRAIABBgICAgHg2AgAgAxAGDAELIAMoAjwhBiADKAJAIQcgAyADKAJMNgIwIAMgAykCRDcDKCAHQTRsIQsDQCAEIAtHBEACQCAEIAZqIgUoAjANACABLQC8A0EBRgRAQQAhCEEQIQkCQAJAAkAgBSgCAEECaw4CAAIBC0EMIQkLIAUoAhggCWooAgBBAEchCAsgCA0BCyADQewAaiAFQRxqEAQgA0HUgICAeDYCTCADIAMoAnw2AkggAyADKQJ0NwNAIAMgAykCbDcDOCADQShqIANBOGoQmgELIARBNGohBAwBCwsgACADKQMoNwIYIAAgAygCMDYCICAAIAc2AgggACAGNgIEIAAgCjYCACAAIAIoAgg2AhQgACACKQIANwIMCyABIAMpAR43ALYDIAEgAykDGDcAsAMgASADKQMQNwCoAyADQYABaiQACycBAX8jAEEwayICJAAgAkEgOgAIIAAgAkEIaiABEMAJIAJBMGokAAsLACAAQQRBpAEQTwsLACAAQQRBpAEQZwuuBAEFfyMAQYABayICJAAgAiABKAIYNgIgIAIgASkCEDcDGCACIAEpAgg3AxAgAiABKAIEIgM2AiwgAiABKAIAIgQ2AigCQAJAAkAgA0UEQCACKAIgIgMEQCADIAMoAgAiBUEBajYCACAFQQBIDQILIAIgAzYCaCACIAIpAxg3AmAgAiACKQMQNwJYIAJByICAgHg2AjwgACACQdgAaiACQTxqEBcNAiACKAIoIQQgAigCLCEDCyACQQA2AjggAkKAgICAwAA3AjAgA0EobCEFIARBDGohAwNAAkACQAJAIAUEQCADQQRrKAIARQ0BIAJB2ABqIgQgAxAEIAJByYCAgHg2AjwgACAEIAJBPGoQFw0CDAMLIAIoAjhBAUYEQCACQQA2AjggAigCNCgCACEDIAJBMGoQ7wMgAkEoahDoAyACQSBqEAMMBwsgAiACKAIgNgJQIAIgAikDGDcCSCACIAIpAxA3AkAgAiACKAI4NgJ4IAIgAikCMDcDcCACQQhqIAJB8ABqENQDIAJBADYCYCACIAIpAwg3AlggAiACQdgAahBDNgJUIAJBHjYCPCACQTxqEA8hAyACQShqEOgDDAYLIAMoAgAiBCAEKAIAIgZBAWo2AgAgBkEASA0DIAJBMGogBBARDAELIAJBMGoQ7wMMAwsgBUEoayEFIANBKGohAwwACwALAAsgAkEoahDoAyACQSBqEANBACEDCyABQRxqEGQgAkGAAWokACADC28BAX8jAEEQayIBJAACQCAAKAIAQYCAgIB4Rw0AIAFBBGogACgCBCAAKAIIEPQEIAAoAgBBgICAgHhHBEAgABArCyAAIAEoAgw2AgggACABKQIENwIAIAAoAgBBgICAgHhHDQAACyABQRBqJAAgAAsLACAAQQhB8AQQTwulAQEDfyMAQUBqIgUkACAFIAM2AgwgBSACNgIIAn8CQCAFQQhqIgZBtIwBEH8NACAEQQAgBkHIjAEQfxsNACABQRBqEANBAAwBCyAFIAEoAhA2AiAgBSABKQIINwMYIAUgASkCADcDECAFQShqIAIgAxANIAVBADsANSAFIAQ6ADQgBUGygICAeDYCJCAAIAVBEGogBUEkahAXCyEHIAVBQGskACAHC7giAgx/AX4jAEGgHGsiCiQAIAogBjoAHSAKIAU6ABwCQAJAAkACQAJAAkACQAJAAkAgAS0AvANFBEAgCiACKAIQNgLwAyAKIAIpAgg3A+gDIAogAikCADcD4AMgCkG4DmoiBSABQQEgCRCfBCAKKAKUDyICQQJHBEAgCkGIFmogBUHcAPwKAAAgCkHQEmogCkGYD2pBuAP8CgAAAkAgAS0AGEGWAUcEQCAKKALwAyIGBEAgBiAGKAIAIgVBAWo2AgAgBUEASA0FCyABKAIMIQUgASgCCCELIAooAuQDIQ0gCigC4AMhDCAKQbwOaiAKQYgWakHcAPwKAAAgCkGACWogCkG4DmpB4AD8CgAAIApByAVqIApB0BJqQbgD/AoAACAKQfADahADDAELIAooAvADIQYgCigC7AMhBSAKKALoAyELIAooAuQDIQ0gCigC4AMhDCAKQbwOaiAKQYgWakHcAPwKAAAgCkGACWogCkG4DmpB4AD8CgAAIApByAVqIApB0BJqQbgD/AoAAAsgCkHQEmogCkGECWpByAD8CgAAIAogCigC3Ak2AsgOIAogCikC1Ak3A8AOIAogCikCzAk3A7gOIAogAjYCzA4gCiAGNgLAASAKIAU2ArwBIAogCzYCuAEgCiANNgK0ASAKIAw2ArABIApB0A5qIApByAVqQbgD/AoAACAKKALQEkEERgRAIAogAykCADcD2BILIApB4AlqIApB0BJqELUDIAogCi0AHCIFOgCkGiAKIAopAuAJNwKoGiAKIAooAugJNgKwGiAKKALgCSECIAVFBEAgAkUNCiAKKALkCSAKKALoCUGpjAFBCxAIRQ0KIApB4ANqIgUgAhAEIApBjYCAgHg2AogWDAgLIAJFDQkgCkGsGmpByIwBEH9FDQkgCkHsCWogCigC5AkgCigC6AkQDSAKQeADaiIFIAIQBCAKIAooAvQJNgKUFiAKIAopAuwJNwKMFiAKQQA6AJoWIApBATsBmBYgCkGygICAeDYCiBYMBwsgCkHwA2oQAyAAQQk2AhQMBwsgCkEAOgAeIApBADoAHyAKQbgOaiABQQEQvgECQAJAIAooAtAOIgVBBkcEQCAKIAopA8gONwPgEiAKIAopA8AONwPYEiAKIAopA7gONwPQEiAKQThqIgZBBHIgCkHUDmpBxAD8CgAAIAogBTYCOCAKIAooAuASNgIwIAogCikD2BI3AyggCiAKKQPQEjcDICABIAYQmAEgCigCOEEERgRAIAogAykCADcDQAsgCkGEAWogCkE4ahC1AyAKIAotABwiBjoAiBYgCiAKKQKEATcCjBYgCiAKKAKMATYClBYgCigChAEhBSAGRQRAIAVFDQMgCigCiAEgCigCjAFBqYwBQQsQCEUNAyAKQdASaiIGIAUQBCAKQY2AgIB4NgK4DgwCCyAFRQ0CIApBkBZqQciMARB/RQ0CIApBkAFqIAooAogBIAooAowBEA0gCkHQEmoiBiAFEAQgCiAKKAKYATYCxA4gCiAKKQKQATcCvA4gCkEAOgDKDiAK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AAAgFCALLQACOgACIBQgCy8AADsAACADIAU6AOAJIAMgAygC3Ag2AtAKIAMgAykC1Ag3A8gKIANBuAZqIAIgBiABEN4EDAsLIANByApqIgEgAkECELEBIAMtAPAKIgVBA0YNESADQeAIaiIGIAFBKPwKAAAgFSALLQACOgACIBUgCy8AADsAACADIAU6AIgJIAMgAygC3Ag2AtAKIAMgAykC1Ag3A8gKIANBuAZqIAIgBiABEN4EDAoLIANByApqIgEgAkEBELEBIAMtAPAKIgVBA0YNECADQYwJaiIGIAFBKPwKAAAgFiALLQACOgACIBYgCy8AADsAACADIAU6ALQJIAMgAygC3Ag2AtAKIAMgAykC1Ag3A8gKIANBuAZqIAIgBiABEN4EDAkLAkACQCACEKMBRQRAIANBpAtqIAIQDAJAAkACQCANEAUiAS0AAA4DAAECBAsgAisDiAEhIyACKQOAASEhIAMgDxAcIgU2AswLIAEQBRogA0HQC2ogDhAEIANB8AtqIgEgAiAhICMgA0HMC2oQjQIgAygC8AsNEiADKwP4CyEjIANBwAtqIgYgAhAWIAMgAygCrAs2AvgLIAMgAykCpAs3A/ALIANBKGogARAHIAMoAiwhASADKAIoIQkgA0EgaiAGEAcgHiAJIAEgAygCICADKAIkEAsgCiADKALgCzYCECAKIAMpAtgLNwIIIAogAykC0As3AgAgByADKQLwCzcCACAHIAMpAvgLNwIIIAcgAykCgAw3AhAgByADKAKIDDYCGEEBIQEgA0EBNgLICiADIAU2AoALIAMgIzkD6AoMDAsgAi0AeSEFIAMgDxAcIgY2AswLIAEQBRogA0HQC2ogDhAEIANB8AtqIgEgAiAFIANBzAtqEIwCIAMpA/ALIiFCAlENECADKQP4CyEiIANB5AtqIgUgAhAWIAMgAygCrAs2AvgLIAMgAykCpAs3A/ALIANBOGogARAHIAMoAjwhASADKAI4IQkgA0EwaiAFEAcgHyAJIAEgAygCMCADKAI0EAsgCiADKALgCzYCECAKIAMpAtgLNwIIIAogAykC0As3AgAgByADKQLwCzcCACAHIAMpAvgLNwIIIAcgAykCgAw3AhAgByADKAKIDDYCGEECIQEgA0ECNgLICiADIAY2AogLIAMgIjcD8AogAyAhNwPoCgwLCyAD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AgAMDQsgACACKAKQATYCGCAAIAIpAogBNwIQIAAgAikCgAE3AgggACACKQJ4NwIADAwLQQEhBAsgASACQfgAahB2IgNFBEAgAEGBgICAeDYCAAwLCyACIAM2ApQBAkACQCACQZQBahDWCUUEQCACQbgBaiIHIANBDGoQBCACQbmAgIB4NgJIIAEgByACQcgAahAXDQELIAMoAghBCkcNCSACQRBqIAMoAiBBCGoQECACKAIQIAIoAhQQrwINAQwJCyAAQYGAgIB4NgIADAkLIAJB7ICAgHg2AkggASACQcgAahCHAUUNByAAQYGAgIB4NgIADAgLQQEhBAsgARAODQEgAiACKAI4NgJcIAIgAikCMDcCVCACIAIpAig3AkwgAkEBNgJIIAJB+ABqIAJByABqIAEQqQcgAigCjAEiA0UEQCAAQYGAgIB4NgIADAQLIAIgAigCiAE2AsgBIAIgAikCgAE3A8ABIAIgAikCeDcDuAEgAiADNgKYAQJAIAJBmAFqENYJRQRAIAJB+ABqIgUgA0EMahAEIAJBuYCAgHg2AkggASAFIAJByABqEBcNAQsgAygCCEEKRw0FIAJBIGogAygCIEEIahAQIAIoAiAgAigCJBCvAkUNBSACQe2AgIB4NgJIIAEgAkHIAGoQhwFFDQULIABBgYCAgHg2AgAgAkGYAWoQGSACQcgBahADDAMLIAEQDkUNAQsgAEGBgICAeDYCACACQTxqEAYgAkE4ahADDAcLIAIgAigCODYCXCACIAIpAjA3AlQgAiACKQIoNwJMIAJBATYCSCACQfgAaiACQcgAaiABEKkHIAIoAowBIgNFBEAgAEGBgICAeDYCAAwBCyACIAIoAogBNgLIASACIAIpAoABNwPAASACIAIpAng3A7gBIAIgAzYCmAECQCAFQQZHDQACQAJAIAMoAggiBEEKRwRAIARBF0YNAQwDCyACKALIASIEBEAgBCAEKAIAIgZBAWo2AgAgBkEASA0LCyACQeiAgIB4NgJcIAIgBDYCWCACIAIpA8ABNwJQIAIgAikDuAE3AkggASACQcgAahCWAUUNAgwBCyADKAIgKAIIQQFHDQEgAigCyAEiBARAIAQgBCgCACIGQQFqNgIAIAZBAEgNCgsgAiAENgKIASACIAIpA8ABNwKAASACIAIpA7gBNwJ4IAJB3ICAgHg2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PiADQQs6ADAgASADQTBqEAkEQCAAQQE2AgAgA0EsahAZDAELIANB3ABqIgQgARAWIAIQ1wMhASADQQhqIANBIGoQByADKAIMIQIgAygCCCEFIAMgBBAHIANBMGoiBCAFIAIgAygCACADKAIEEAsgA0EANgJQIANCADcCSCADQgA3AkAgAEEEaiAEQST8CgAAIABBADYCACAAIAE2AigMAQsgA0EgahAGCyADQZABaiQAC6QDAQV/IwBBwAFrIgMkACADIAIoAhA2AkggAyACKQIINwNAIAMgAikCADcDOCADQdAAaiICIAEQqwQCQAJAAkACQCADLQCEASIHQQNHBEAgA0GMAWogAkE0/AoAACADIAMtAIcBOgCKASADIAMvAIUBOwGIASABLQAYQZYBRg0BIAMoAkgiAgRAIAIgAigCACIEQQFqNgIAIARBAEgNBQsgASgCDCEEIAEoAgghASADKAI8IQUgAygCOCEGIANBBGogA0GMAWpBNPwKAAAgAyADLQCKAToAAiADIAMvAYgBOwEAIANByABqEAMMAgsgA0HIAGoQAyAAQQM6AEgMAgsgAygCSCECIAMoAkQhBCADKAJAIQEgAygCPCEFIAMoAjghBiADQQRqIANBjAFqQTT8CgAAIAMgAy0AigE6AAIgAyADLwGIATsBAAsgACACNgIQIAAgBDYCDCAAIAE2AgggACAFNgIEIAAgBjYCACAAQRRqIANBBGpBNPwKAAAgACAHOgBIIAAgAy8BADsASSAAIAMtAAI6AEsLIANBwAFqJAAPCwALPgECfyAAIAIgAWsiAxDkBCAAKAIIIQQgA0UgASACRnJFBEAgACgCBCAEaiABIAP8CgAACyAAIAMgBGo2AggL+SkCJ38DfiMAQYAcayICJAAgAUH4AGoQBSEhIAJB/ABqIAFBoAFqIg4QBCACQfQBaiABEAwgAkEGOgCgBwJAAkACQCABIAJBoAdqEAkNACACQQA2AqwCIAJCgICAgIABNwKkAiACQfCOASkDACIpNwPAAiACQeiOASkDACIqNwO4AiACQeCOASkDACIrNwOwAiACQQA2AsgCIAFBlAFqIRogAkG8AmohGyACQfwXaiEiIAJB/AtqIRMgAkHkC2ohCiACQbwHaiEjIAJB+A1qIRAgAkHwF2ohFCACQaAMaiEkIAJB+BdqIRUgAkGE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oBtqIARB3AD8CgAAIAJB6BdqIB1BuAP8CgAAIAEtABhBlgFGDQIgAigC4BciBARAIAQgBCgCACIDQQFqNgIAIANBAEgNBgsgASgCDCEDIAEoAgghBSACKALUFyEHIAIoAtAXIQYgCCACQaAbakHcAPwKAAAgAkHwFmogAkHgAmpB4AD8CgAAIAJBuBNqIAJB6BdqQbgD/AoAACAREAMMAwsgAkHgAmoiAyACQaANakHIAPwKAAAgAkEANgLwFyACQoCAgIDAADcC6BcgAkGgB2ogASACQZAMaiADQQBBACACQegXahCcAyACQZQNahAGDAcLIBEQAyACQYASahAGIAJBoA1qEC8MBQsgAigC4BchBCACKALcFyEDIAIoAtgXIQUgAigC1BchByACKALQFyEGIAggAkGgG2pB3AD8CgAAIAJB8BZqIAJB4AJqQeAA/AoAACACQbgTaiACQegXakG4A/wKAAALIAJB2BJqIAJB8BZqQeAA/AoAACACQegNaiIPIAJBuBNqQbgD/AoAACACQbgRaiIZIBxByAD8CgAAIAIgCygCEDYCsBEgAiALKQIINwOoESACIAspAgA3A6ARIAJBCGogAkGAEmoQByAgIAIoAgggAigCDEEAIAIQCyACIAQ2ArQHIAIgAzYCsAcgAiAFNgKsByACIAc2AqgHIAIgBjYCpAcgAkECOgCgByAfIBlByAD8CgAAIA0gAigCsBE2AhAgDSACKQOoETcDCCANIAIpA6ARNwMAIAIgCTYCpAggHiAPQbgD/AoAACAMICk3AxAgDCAqNwMIIAwgKzcDACACQaANahAvDAQLICUgJkHEAPwKAAAgAiAFNgLgAiACQQA2AvAXIAJCgICAgMAANwLoFyACQaAHaiABIAJBkAxqIAJB4AJqQQBBACACQegXahCcAyACQYQNahAGDAQLAAsgAkGUDWoQBgsgAkGEDWoQBiACQbAMahCHAyACQaQMahAGIAMNBAwGCyACQYQNahAGIAJBsAxqEIcDCyACQaQMahAGDAELIAIgAikChA03AuwCIAIgAigCjA02AvQCIAIgAigCrAw2AugCIAIgAikCpAw3A+ACIAJBuBNqIgUgAkHgAmoiBEECEHAgBBCEASAEIAFBABC+ASACKAL4AiIEQQZGBEAgBRAGIAJBsAxqEIcDDAILIAIgAikD8AI3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IAQoAgAiBUEBajYCACAFQQBIBEAACyAAQRhqIAEgAkEYakEAIAIoAhgbECMgACAENgIAIAAgAygCHDYCFCAAIAMpAhQ3AgwgACADKQIMNwIEIANBIGokAAszAQF/IABBBGogAkEEahAEIAIQHCEDIABBGGogASACQRhqQQAgAigCGBsQIyAAIAM2AgALWgIBfwJ+IwBBEGsiAyQAIANBCGogAhBAIAMpAwghBCADIAJBCGoQQCADKQMAIQUgAEEQaiABIAJBEGpBACACKAIQGxAjIAAgBTcCCCAAIAQ3AgAgA0EQaiQACxIAIAAgASACQQAgAigCABsQIwuzAQEFfyMAQTBrIgUkACAFQQRqIgZBBGohAyACQQRqIQQCQAJAAkACQCACKAIAIgdBAWsOAgECAAsgAyABIAQQXTYCAAwCCyADIAEgBBC6BwwBCyADIAEgBBBZNgIACyAGIAc2AgAgAigCLCIDIAMoAgAiBEEBajYCACAEQQBIBEAACyAAQTBqIAEgAkEwakEAIAIoAjAbECMgACADNgIsIAAgBUEEakEs/AoAACAFQTBqJAALewEDfyMAQUBqIgMkACADQQxqIAEgAkEEahD2ASACKAIAIgQgBCgCACIFQQFqNgIAIAVBAEgEQAALIABBOGogAkE4ahBlIABB7ABqIAEgAkHsAGpBACACKAJsGxAjIAAgBDYCACAAQQRqIANBDGpBNPwKAAAgA0FAayQAC14BA38gASACQQRqEFkhBSACKAIAIgQgBCgCACIDQQFqNgIAIANBAEgEQAALIAItABghAyAAQQhqIAEgAkEIakEAIAIoAggbECMgACAFNgIEIAAgBDYCACAAIAM6ABgLOAEBfyABIAIQWSEDIABBBGogASACQQRqEJECIABBHGogASACQRxqQQAgAigCHBsQIyAAIAM2AgAL5wIBBH8jAEHQAGsiBSQAIAVBCGohBAJAIAJBrAJqIgYoAhRFBEAgASAGEFkhAyAEQQA2AhQgBCADNgIADAELIwBBIGsiAyQAIAMgASAGQRRqEJQCIAQgBhAEIAQgAykCGDcCLCAEIAMpAhA3AiQgBCADKQIINwIcIAQgAykCADcCFCADQSBqJAALAkAgAigCqAIiBEUNACAEIAQoAgAiA0EBajYCACADQQBODQAACyAAQSxqIAJBLGoQtwMgAi8B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EgsUACAAEBkgAEEEahBRIABBCGoQEguTAQECfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBCGo2AgwgASAAKAIEIgI2AgggASAAKAIAIgA2AgQgAEEIaiACEP0EAkAgASgCBCIAQX9GDQAgACAAKAIEIgJBAWs2AgQgAkEBRw0AIAAgASgCCEE0bEELakF8cRAqCyABQRBqJAALCw4AIAAQ4gcgAEEIahASCxgAIABBBGoQGiAAQQhqEJoCIABBPGoQEgseACAAQcQAahBmIABBLGoQbiAAEJwCIABByABqEBILFAAgAEEsahADIAAQbyAAQTBqEBILFAAgABAmIABBGGoQJiAAQTBqECYLVQEBfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBBGo2AgwgASAAKAIAIgA2AgggAEEIahAZIAFBCGoQzgYgAUEQaiQACwscACAAQRhqEAMgABAaIABBBGoQpwEgAEEcahBkCxQAIABBFGoQAyAAEC4gAEEYahASCxQAIAAQLiAAQQRqEC4gAEEIahASCxEAIABBEGoQAyAAQRRqEIADC0AAIABB4AFqEAMgAEEIahAvIAAQyAIgAEGoAWoQnAEgAEH4AGoQRCAAQdAAahBWIABBoAFqEOYDIABBwAFqEBILMAAgAEHoBGoQAyAAQdADahAvIAAQ5QMgAEGYBGoQViAAQcAEahDmAyAAQcgEahASCy0AIABByABqEAMgAEHMAGoQZiAAQdAAahAuIABB1ABqEC4gAEEQahBEIAAQEgueAgEBfwJAAkACQAJAAkACQAJAAkAgACgCFCIBIAFBAEdrDgcBAgMEBQYHAAsgAEEYahDvBw8LIAAQ7gcPCyAAQRhqEO0HDwsgAEGwAWoQAyAAQfAAahCQASAAQRhqEMgCIABBtAFqEJwBIABByABqEEQgAEEgahBWIABBmAFqEOYDIABBzAFqEBIPCyAAQTBqEAMgAEEYahCqBSAAQTRqEGQPCyAAQZgBahADIABBGGoQLyAAQeAAahBuIABB+ABqEBIPCyAAQYAEahADIABBGGoQLyAAQeAAahDsByAAQbgDahBWIABB4ANqEBIPCyAAQegBahADIABBGGoQLyAAQbABahCcASAAQeAAahBWIABBiAFqEEQgAEHIAWoQEgurAQECfyAAQYABahADIAAQgQMgAEGEAWoQxQEgACgCaCIBIAEoAgAiAUEBazYCACABQQFGBEAjAEEQayIBJAAgASAAQfAAajYCDCABIAAoAmwiAjYCCCABIAAoAmgiADYCBCAAQQhqIAIQlQUCQCABKAIEIgBBf0YNACAAIAAoAgQiAkEBazYCBCACQQFHDQAgACABKAIIQawBbEELakF8cRAqCyABQRBqJAALCxwAIABBIGoQAyAAQTRqEAMgAEE4ahCgBSAAEBILLQAgABDxByAAKAK8AUEDRwRAIABBvAFqEKEFCyAAQbgCahCgBSAAQdgCahASCxcAIABB4ABqEAMgABCQASAAQShqEJABC50BAQN/IAAoAhgiASABKAIAIgFBAWs2AgAgAUEBRgRAIwBBEGsiASQAIAEgAEEgajYCDCABIAAoAhwiAjYCCCABIAAoAhgiAzYCBCADQQhqIAIQiQUCQCABKAIEIgJBf0YNACACIAIoAgQiA0EBazYCBCADQQFHDQAgAiABKAIIQZABbEEIchAqCyABQRBqJAALIABBIGoQ9wMgABBkCwsAIAIgACABEMQIC10BAX4CQAJAAkACQEECIAApAwAiAadBAmsgAUIBWBsOAwECAwALIABBCGoQGg8LIABBMGoQAyAAQQhqELcBDwsgAEE4ahADIABBCGoQlwIPCyAAQThqEAMgABCYAgsfACAAQegAahADIABBQGsQ5wMgABD3ByAAQcgAahASCw4BAX8gACgCAEEQEIsCCxQAIAAQGSAAQQRqEG4gAEEcahASC5EBAQJ/IAAoAgAiASABKAIAIgFBAWs2AgAgAUEBRgRAIwBBEGsiASQAIAEgAEEIajYCDCABIAAoAgQiAjYCCCABIAAoAgAiADYCBCAAQQhqIAIQ3AMCQCABKAIEIgBBf0YNACAAIAAoAgQiAkEBazYCBCACQQFHDQAgACABKAIIQcAEbEEIchAqCyABQRBqJAALCxUAIABBLGoQGSAAEKcFIABBMGoQEguTAQECfyAAKAIAIgEgASgCACIBQQFrNgIAIAFBAUYEQCMAQRBrIgEkACABIABBCGo2AgwgASAAKAIEIgI2AgggASAAKAIAIgA2AgQgAEEIaiACEN0DAkAgASgCBCIAQX9GDQAgACAAKAIEIgJBAWs2AgQgAkEB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a0ECdiIEEM8CIAApAgQhCCADIABBCGo2AgQgAyAIQiCJNwIIIAMoAgghACADKAIEIQYCQAJAIAEgAkcEQCADKAIMIABBAnRqIQUgBCECA0AgASgCACIEIAQoAgAiB0EBajYCACAHQQBIDQIgBSAENgIAIAFBBGohASAFQQRqIQUgAEEBaiEAIAJBAWsiAg0ACwsgBiAANgIADAELAAsgA0EQaiQAC6MBAQd/IwBBEGsiAiQAIAIgAUEIajYCCCABKAIAIQMgASgCBCEEAkACfwNAQQAgAyAERg0BGiACIAM2AgwgASADQSBqIgM2AgACfyACKAIMIgUoAggiBiACKAIIKAIAIgcoAgAiCEcEQCAGIAhIDAELIAUoAgwgBygCBEgLRQ0ACyADQSBrCyIBBEAgACABEJIDDAELIABBAjoAHQsgAkEQaiQAC5YBAQR/IwBBIGsiAyQAIAIoAgQhBCACKAIAIQYgACABRwRAIAIoAgggBEEFdGohAiAEIAEgAGtBBXYiAWohBANAIAMgABCSAyACIAMpAhg3AhggAiADKQIQNwIQIAIgAykCCDcCCCACIAMpAgA3AgAgAkEgaiECIABBIGohACABQQFrIgENAAsLIAYgBDYCACADQSBqJAALYwECfyABKAIIIQMgAAJ/IAEoAgAiAgRAIAEoAgQgAmtBBXYiAiADRQ0BGiABKAIMIANrQQV2IAJqDAELQQAgA0UNABogASgCDCADa0EFdgsiAjYCCCAAQQE2AgQgACACNgIAC6YCAgZ/AX4gACgCBARAIwBBIGsiASQAAkAgACgCDCIDRQ0AIAAoAgAiAikDACEHIAAoAgQhBCABIAM2AhggASACNgIQIAEgAiAEakEBajYCDCABIAJBCGo2AgggASAHQn+FQoCBgoSIkKDAgH+DNwMAA0AgASgCGAR/IwBBEGsiAiQAA38gAkEIaiABEKgBIAIoAghBAUYEfyACKAIMIQMgASgCECEFIAJBEGokACAFIANBA3RrBSABIAEoAhBBQGo2AhAgASABKAIIIgNBCGo2AgggASADKQMAQn+FQoCBgoSIkKDAgH+DNwMADAELCyEGIAEgASgCGEEBazYCGCAGBUEACyICRQ0BIAJBCGsQEwwACwALIAFBIGokACAAQQhBCBCLAwsLTwECfyAAKAIAIgJBB2ohASACQYEG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JwwBCyACQRxqIgEgAxAEIAIgAigCIEEBajYCICACIAIoAihBAWs2AiggAEGvASABEAogARBeCyACQTBqJAALNwAgAEHLACABEAogAEEAEBEgAEG15QJBBBAkIABBteUCQQQQJCAAQQAQESAAQQAQESAAQQAQEQuFAQECfyMAQRBrIgIkACAAQbMBIAFBKGoQCiABQUBrIQMCQCABKAI8RQRAIAAgAygCAEEIahD3CAwBCyAAQbUBIAMQCiACQQhqIAFBPGoQECAAIAIoAgggAigCDBAkCyAAQbUBIAFBBGoQCiACIAEQECAAIAIoAgAgAigCBBAkIAJBEGokAAu4AQECfyMAQSBrIgIkACABQQRqIQMCQAJAAkACQCABKAIAQQFrDgIBAgALIABBtQEgAUEIahAKIAJBCGogAxAQIAAgAigCCCACKAIMECQMAgsgAEG0ASABQdQAahAKIABBtQEgAUEIahAKIAJBGGogAxAQIAAgAigCGCACKAIcECQgAEG1ASABQTBqEAogAkEQaiABQSxqEBAgACACKAIQIAIoAhQQJAwBCyAAIAMQ9wgLIAJBIGokAAsVACAAIAEQBCAAQRRqIAFBFGoQ8AILFAAgAEHTACABQQRqEAogACABECcLxgIBAn8gACADIAEQCgJAIAIoAjQEQCAAIAJBNGoQLAwBCyAAECELIAAgAkE4ahCGAQJAAkACQAJAAkACQCACKAJsIgQEQCAAIAJB7ABqECcgAigCyAEiAQ0BIABBABARIAAgAhDVBQwFCyAAECEgAigCyAEiAUUNAQsgACACKALMASIDEBEgAUEIaiEBIANB0ABsIQMDQCADRQ0CIABB1gAgAUEIahAKIAAgARCAAiAAIAFBHGoQpQIgA0HQAGshAyABQdAAaiEBDAALAAsgAEEAEBEgACACENUFDAELIAAgAhDVBSAEDQELIAAQIQwBCyAAIAJBhAFqEKUCCyACKAIsIQUgACACKAIwIgIQESACQShsIQMgBUEIaiEBA0AgAwRAIABB2gAgAUEEahAKIAAgARAnIANBKGshAyABQShqIQEMAQsLC44KAQV/IwBB4ABrIgUkAAJAAkACQCABIAJBmOgCENkBRQ0AIAVB0ABqIAEgAhDhCCAFKAJQQYCAgIB4Rg0AIAUgBSgCWCIENgJIIAUgBSkCUDcDQCAFKAJEIQMMAQsgBUEANgJQIAVBOGpB/f8DIAVB0ABqIgYQ4AgCQCAFKAI4IAUoAjwgAyAEEN8IRQ0AQZboAkECIAEgAhDfCEUNACAGIAIQngJBACEGA0ACQAJAIAIgBiIHSwRAIAEgBmotAABB3ABGBEAgBkEBaiIIIAJPDQMCfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgASAIai0AACIGQe4Aaw4LAwEBAQQBBQoGAQsACwJAIAZBCmsOBAkBAQwACwJAIAZB4gBrDgUIAQEBAgALIAZBMEYNBgsgBUEIaiABIAIgCBA7IAUgBSgCCCIGNgJAIAUgBiAFKAIMajYCRCAFQUBrEDkiBkGAgMQARg0QIAVB0ABqIAYQSSAGQYABTw0LQQEMDAsgBUHQAGpBDBBJDAYLIAVB0ABqQQoQSQwFCyAFQdAAakENEEkMBAsgBUHQAGpBCRBJDAMLIAVB0ABqQQsQSQwCCyAFQdAAakEAEEkMAQsgBUHQAGpBCBBJCyAHQQJqIQYMCQsgB0ECaiIGIAJPDQYgASAGai0AAEH7AEcNBiAHQQNqIQhBACEGQQQhBwNAIAIgCEYNCCABIAhqLQAAIglB/QBGBEAgB0EERiACIAhNciAGQYCwA3NBgIDEAGtBgJC8f0lyDQkgBUHQAGogBhBJIAhBAWohBgwKCyAGQf////8ASw0IIAVBEGogCRCOAyAFKAIQQQFxRQ0IIAUoAhQiCSAGQQR0aiIGIAlJDQggB0EBaiEHIAhBAWohCAwACwALIAVBKGogASACIAdBAmoQ3gggBS0AKEUNBiAFQdAAaiAFLQApEEkgB0EEaiEGDAcLIAdBAmoiBiACTw0GIAdBA2ogBiABIAZqLQAAQQpGGyEGDAYLQQIgBkGAEEkNABpBA0EEIAZBgIAESRsLIAhqIQYMBAsgBUEwaiABIAIgBxA7IAUgBSgCMCIGNgJAIAUgBiAFKAI0ajYCRCAFQUBrEDkiBkGAgMQARg0CIAVB0ABqIAYQSQJ/QQEgBkGAAUkNABpBAiAGQYAQSQ0AGkEDQQQgBkGAgARJGwsgB2ohBgwDCyAFKAJQIgFBgICAgHhGDQMgBSgCVCEDIAUgBSgCWCIENgJIIAUgAzYCRCAFIAE2AkAMBAsgBUEgaiABIAIgBhDKBSAFLwEgQQFxRQ0AIAUgBS8BIiIJOwFeIAdBBmohBkH05wIgBUHeAGoiCBDdBUUEQEH65wIgCBDdBSAJQYCwv39zQYCQvH9Jcg0BIAVB0ABqIAkQSQwCCyAHQQxqIgggAksNACACIAZNDQQgASAGai0AAEHcAEcNACAHQQdqIgYgAk8NBCABIAZqLQAAQfUARw0AIAVBGGogASACIAdBCGoQygUgBS8BGEEBcUUNACAFIAUvARoiBjsBQEH65wIgBUFAaxDdBUUNACAGQYC4A2sgCUEKdEGAgIAba3JBgIAEaiIGQYCwA3NBgIDEAGtB/4+8f00NACAFQdAAaiAGEEkgCCEGDAELCyAFQdAAahArCyAFIAQ2AkggBSADNgJEIAVBgICAgHg2AkALIAAgAyAEECQgBUFAaxDHASAFQeAAaiQADwsAC+cLAgp/AX4jAEGAAWsiAyQAIANByABqQe4AIAEgAhDYCCADKAJUIgYgBiADKAJMIghqayEJIAMoAkghCiADKAJYIQQCQANAAkAgBiAEIgVGDQAgBCAIaiIHQQFrIgQsAAAiAkEASARAIAJBP3ECfyAHQQJrIgQtAAAiAsAiC0FATgRAIAJBH3EMAQsgC0E/cQJ/IAdBA2siBC0AACICwCILQUBOBEAgAkEPcQwBCyALQT9xIAdBBGsiBC0AAEEHcUEGdHILQQZ0cgtBBnRyIgJBgIDEAEYNAQsgBCAJaiEEIAIgCkYNAQwCCwtBACEFCyADQfQAakEAEJ4CIANByABqQd8AIAEgBRDYCCADQdwAaiEHQQAhAgJAAkADQAJAIAMoAlgiBCADKAJUIgZJDQAgBCADKAJQSw0AIANBQGsgByADLQBgakEBay0AACADKAJMIAZqIAQgBmsQ2wMgAygCQEEBRw0AIAMgAygCRCADKAJUakEBaiIENgJUIAQgAy0AYEkNASADKAJUIgYgAygCVCADLQBgayIESSAGIAMoAlBLcg0BIAMoAkwhCCADIAYgBGs2AmggAyAEIAhqNgJkIAMtAGAiBkEFTw0CIAMgBjYCcCADIAc2AmwgA0HkAGogA0HsAGoQ/QNFDQEgBCACayEEIAEgAmohBiADKAJUIQIgA0H0AGoiCCAGIAQQVyAIQQFBABBXDAELCyADQfQAaiABIAJqIAUgAmsQVyADKAJ0IQsgA0E4aiADKAJ4IgYgAygCfCIIQS0Q5wECfyADKAI4IgJFBEBBACEKIAghASAGIQJBAQwBCyADKAI8IQFBASEKQZ7mAgshDCADQTBqIAIgAUHi5wIQ2gICfyADKAIwIgcEQCADKAI0DAELIANBKGogAiABQfzkAhDaAiADKAIoIQcgAygCLAshBCAHBEBBECEJIAchBQwCCyADQSBqIAIgAUHk5wIQ2gICfyADKAIgIgUEQCADKAIkDAELIANBGGogAiABQYDlAhDaAiADKAIYIQUgAygCHAshBCAFBEBBAiEJDAILIANBEGogAiABQebnAhDaAgJ/IAMoAhAiBQRAIAMoAhQMAQsgA0EIaiACIAFB/uQCENoCIAMoAggiBUUEQEEKIQkgASEEIAIhBQwDCyADKAIMCyEEQQghCQwBCwALAkAgBEUEQEGAgICAeCECDAELQQFBARCMAyIBQQA6AAAgA0EBNgJ8IAMgATYCeCADQQE2AnQgAyAFNgJIIAMgBCAFajYCTANAAkACQCADQcgAahA5IgFBgIDEAEcEQCABQcEAa0FfcUEKaiABQTBrIgIgAUE5SxsgAiAHGyIEIAlJDQJBgICAgHghAgwBCyADKAJ4QQFrIQEgAygCfCECA0ACQAJAIAJBAkkNACABIAJqIgVFDQAgBS0AAEUNAQsgAyACNgJ8IANByABqIgEgAiAKahCeAiABIAwgChBXIAMoAnhBAWshASADKAJ8IQIDQCACBEAgA0HIAGogASACai0AAEEwakH/AXEQSSACQQFrIQIMAQsLIAMpAkwhDSADKAJIIQIMAgsgAkEBayECDAALAAsgA0H0AGoQKwwCC0EAIQIgAygCfCEFIAMoAnghAQNAIAUEQCABIAkgAS0AAGwgAmoiAiACQQpuIgJBCmxrOgAAIAVBAWshBSABQQFqIQEMAQsLA0AgAgRAIANB9ABqIAIgAkEKbiICQQpsaxCTAQwBCwsgAygCfCEBIAMoAnghAgNAAkAgAQRAIAIgBCACLQAAaiIFIAVBCm4iBEEKbGs6AAAgBUEKTw0BQQAhBAsDQCAERQ0DIANB9ABqIAQgBEEKbiIEQQpsaxCTAQwACwALIAFBAWshASACQQFqIQIMAAsACwALIAMgCDYCUCADIAY2AkwgAyALNgJIAkAgAkGAgICAeEcEQCAAIA03AgQgACACNgIAIANByABqECsMAQsgACADKAJQNgIIIAAgAykCSDcCAAsgA0GAAWokAAvJAQECfyMAQSBrIgUkAAJAAkAgAyAEQZjoAhDZAUUgBEVyDQAgAy0AACIGQSdHIAZBIkdxIARBAUZyDQAgAyAEakEBay0AACAGRw0AIAMsAAFBv39KBEAgBUEUaiADQQFqIARBAmsQ4QggBSgCFEGAgICAeEYNASAFIAUoAhwiAjYCECAFIAUpAhQ3AwggBSgCDCEBDAILAAsgBSACNgIQIAUgATYCDCAFQYCAgIB4NgIICyAAIAEgAhAkIAVBCGoQxwEgBUEgaiQAC60BAQN/IwBBEGsiAiQAIAFBBGohAwJAAkACQAJAIAEoAgBBAWsOAgECAAsgACADECwMAgsgAEGNASADKAIAIgFBFGoQCiAAIAFBCGoQ/wggACABQRBqECwMAQsgAEGPASADKAIAIgFBNGoQCiACQQhqIAFBHGoQECACKAIMIQMgAigCCCEEIAIgAUEgahAQIAAgAUEIaiAEIAMgAigCACACKAIEEHwLIAJBEGokAAteAQN/IwBBEGsiAiQAAkAgASgCFARAIAJBCGogAUEUahAQIAIoAgwhAyACKAIIIQQgAiABQRhqEBAgACABIAQgAyACKAIAIAIoAgQQfAwBCyAAIAEQLAsgAkEQaiQACykBAX4gAC0ACEEBcQRAIABBABARCyAAIAG9IgKnEBEgACACQiCIpxARCzoBAX8CfyABKAIAQYCAgIB4RgRAIAEoAgghAiABKAIEDAELIAEQK0EACyEBIAAgAjYCBCAAIAE2AgALsgEBA38CQANAIAJBBWoiBCADTSEFIAMgBEkNAQJAA0AgAyACQQVqIgRJBEBBACEFDAQLIAEgBEkgAkF6S3INASAAIAJqIgY1AAAgBjEABEIghoRCwMyx+/YOUgRAIAJBAWohAgwBCwsgAyAETQ0CIAEgBE0NACAGLQAFIgRBMGtB/wFxQQpJIARB3wBGckUEQCAEQV9xQcEAa0H/AXFBGUsNAwsgAkEBaiECDAELCwALIAULPAEBfyAAKAIAIgAoAggiAiAAKAIARgRAIAAQ4QYLIAAoAgQgAkEGdGogAUHAAPwKAAAgACACQQFqNgIIC6UBAQZ/IwBBEGsiAyQAIANBBGogAhCKBCACQQJ0IQUgAygCDCIEIAMoAgRrIQYgAygCCCAEQQJ0aiEEAkADQCAGRSAFRXJFBEAgASgCACIHIAcoAgAiCEEBajYCACAIQQBIDQIgBCAHNgIAIAZBAWohBiAEQQRqIQQgBUEEayEFIAFBBGohAQwBCwsgACADKQIENwIAIAAgAjYCCCADQRBqJAAPCwALrAQBCX8gASAAayIFQRBPBEAjAEEgayIDJAACQCAFIgQgAEEDakF8cSAAayIBSQRAQQEhBkEEIQIMAQsgACABaiICIAQgAWsiBEH8////B3FqIQYgBEEDcSEJIARBAnYhCCABIQQLIAMgCTYCHCADIAY2AhggAyAINgIUIAMgAjYCECADIAQ2AgwgAyAANgIIAkACQCADKAIMIgZBBEsNACADKAIUIgFFDQAgAygCHCIEQQRLDQAgAygCGCEAIAMoAhAhAiADKAIIIAYQ8QMgACAEEPEDaiEHA0AgASIFRQ0CIAIiAEHAASABIAFBwAFPGyIKQQJ0IghB8AdxaiEJQQAhAiAAIQQDQAJAIAQgCUcEQEEAIQEDQCABQRBGDQIgAiABIARqKAIAIgZBf3NBB3YgBkEGdnJBgYKECHFqIQIgAUEEaiEBDAALAAsgAkEIdkH/gfwHcSACQf+B/AdxakGBgARsQRB2IAdqIQcgBSAKayEBIAAgCGohAiAKQQNxRQ0CIAAgCkH8AXFBAnRqIQJBwAEgBSAFQcABTxtBA3FBAnQhAUEAIQADQCABBEAgACACKAIAIgVBf3NBB3YgBUEGdnJBgYKECHFqIQAgAUEEayEBIAJBBGohAgwBCwsgAEEIdkH/gfwHcSAAQf+B/AdxakGBgARsQRB2IAdqIQcMBAsgBEEQaiEEDAALAAsACyAAIAUQ8QMhBwsgA0EgaiQAIAcPCyAAIAUQ8QMLiQIBC38gAiABQQN0QQhrIgNqIQYgACADaiEFIAAgAUEBdiIHQQN0aiIDQQhrIQQDQCAHBEAgAiADIAAgAygCACIIIAAoAgAiCUkiChspAgA3AgAgBiAEIAUgBSgCACILIAQoAgAiDEkiDRspAgA3AgAgB0EBayEHIAZBCGshBiACQQhqIQIgBEF4QQAgDRtqIQQgBUF4QQAgCyAMTxtqIQUgACAIIAlPQQN0aiEAIAMgCkEDdGohAwwBCwsgBEEIaiEEIAFBAXEEQCACIAAgAyAAIARJIgEbKQIANwIAIAMgACAET0EDdGohAyAAIAFBA3RqIQALIAVBCGogA0cgACAER3JFBEAPCwALHwAgACACEIsEIABBIGogAkEgahCLBCACQQggARCHCQtYAgJ/AX4gASgCACICIAFBCGsiAygCAEkEQCABNQIEIQQDQAJAIAMiASABKQIANwIIIAAgAUYNACACIAFBCGsiAygCAEkNAQsLIAEgAq0gBEIghoQ3AgALCykBAX8CQCAAKAIAIgFFDQAgAUEAOgAAIAAoAgQiAEUNACABIAAQiwILCxEAIAAoAgAEQCAAQQRqEF4LCzcBAX4gACgCACIAKQMAIgIgASgCACIBKQMAUgRAQQAPCyACQgVSBEBBAQ8LIAArAwggASsDCGELmAEBA38jAEHwAGsiAiQAIAFBBGohAwJAAkACQAJAIAEoAgBBAWsOAgECAAsgAEEEaiADEKYCIABBADYCAAwCCyACQdwAaiABQdQAahAEIAJBDGoiBCADEKYCIAJBNGogAUEsahCmAiAAQQRqIARB5AD8CgAAIABBATYCAAwBCyAAQQRqIAMQtQkgAEECNgIACyACQfAAaiQACwsAIABBBEHIABBnCwsAIABBCEHwBBBnC1YBAn8jAEFAaiICJAACQCABKAIABEAgAkEcaiABQRhqEAQgAkEEaiIDIAEQlAEgAkEwaiABQSxqEB4gACADQTz8CgAADAELIABBADYCAAsgAkFAayQAC5EFAQd/IwBBoAJrIgIkACACQQRqIAFB3ABqEAQCQCABKAJwRQRADAELIAJBvAFqIAFBiAFqEAQgAkGkAWogAUHwAGoQlAEgAkHQAWogAUGcAWoQHiACKAKkASEFIAJBGGogAkGoAWpBOPwKAAALIAEoAlQiBiAGKAIAIgRBAWo2AgACQCAEQQBIDQAgASgCWCEHQQYhBCABKAIAIgNBBkcEQCACQfgBaiABQTBqEAQgAkGMAmogAUEcahAEAkACQAJAAkBBAiADQQRrIANBA00bQQFrDgIBAgALIAEoAgQiBCAEKAIAIgNBAWo2AgAgA0EASA0EIAJBBDYCpAEgAiAENgKoAQwCCyABKAIEIgQgBCgCACIDQQFqNgIAIANBAEgNAyABKAIIIgMgAygCACIIQQFqNgIAIAhBAEgNAyACIAM2AqwBIAIgBDYCqAEgAkEFNgKkASACIAEtAAw6ALABDAELIAJBpAFqIAEQwAELIAIgAigCnAI2AnwgAiACKQKUAjcCdCACIAIpAowCNwJsIAIgAikCpAE3A1AgAiACKQKsATcDWCACIAIpArQBNwNgIAIgAigCvAE2AmggAkHoAWogAUHEAGoQHiACIAIoAogCNgLkASACIAIpAoACNwLcASACIAIpAvgBNwLUASACQaQBaiACQdAAaiIDQTD8CgAAIAIoAqQBIQQgAyACQagBakHQAPwKAAALIABBrAFqIAFBrAFqEKoBIAAgBTYCcCAAIAIoAhQ2AmwgACACKQIMNwJkIAAgAikCBDcCXCAAQfQAaiACQRhqQTj8CgAAIAAgBzYCWCAAIAY2AlQgACAENgIAIABBBGogAkHQAGpB0AD8CgAAIAJBoAJqJAAPCwALUgECfyMAQYABayICJAACQCABKAIAQQNHBEAgAkHsAGogAUHoAGoQBCACQQRqIgMgARCNCSAAIANB/AD8CgAADAELIABBAzYCAAsgAkGAAWokAAu5AQEDfyMAQbABayICJAAgAiABQfAAahAEIAJBFGogARCNCSACQfwAaiABQYQBahBlIAEoAmgiBCAEKAIAIgNBAWo2AgAgA0EASARAAAsgASgCbCEDIAEtALgBIQEgACACKAIQNgKAASAAIAIpAgg3AnggACACKQIANwJwIAAgAkEUakHoAPwKAAAgAEGEAWogAkH8AGpBNPwKAAAgACADNgJsIAAgBDYCaCAAIAE6ALgBIAJBsAFqJAALngEBA38jAEHwAGsiAiQAAkACQCABKAIAIgMEQCACQdwAaiABQQRqEAQgAyADKAIAIgRBAWo2AgAgBEEASA0CIAJBGGogAUEYahBlIAJBzABqIAFBzABqEB4gAiADNgIAIAIgAigCbDYCFCACIAIpAmQ3AgwgAiACKQJcNwIEIAAgAkHcAPwKAAAMAQsgAEEANgIACyACQfAAaiQADwsAC2QBAn8jAEEQayIBJAAgAUEIaiAAQQQQaQJAAkACQCABLQAIRQ0AIAEtAAlBMGsiAkH/AXFBP0sNAEIBIAKthkL/h/iDgICAP4NCAFINAQsgABCXCQwBCyAAEJYJCyABQRBqJAALZAECfyMAQRBrIgEkACABQQhqIABBBRBpAkACQAJAIAEtAAhFDQAgAS0ACUEwayICQf8BcUE/Sw0AQgEgAq2GQv+H+IOAgIA/g0IAUg0BCyAAEJkJDAELIAAQmAkLIAFBEGokAAtkAQJ/IwBBEGsiASQAIAFBCGogAEEEEGkCQAJAAkAgAS0ACEUNACABLQAJQTBrIgJB/wFxQT9LDQBCASACrYZC/4f4g4CAgD+DQgBSDQELIAAQmgkMAQsgABCZCQsgAUEQaiQAC2QBAn8jAEEQayIBJAAgAUEIaiAAQQYQaQJAAkACQCABLQAIRQ0AIAEtAAlBMGsiAkH/AXFBP0sNAEIBIAKthkL/h/iDgICAP4NCAFINAQsgABCcCQwBCyAAEJsJCyABQRBqJAALZAECfyMAQRBrIgEkACABQQhqIABBBRBpAkACQAJAIAEtAAhFDQAgAS0ACUEwayICQf8BcUE/Sw0AQgEgAq2GQv+H+IOAgIA/g0IAUg0BCyAAEJ0JDAELIAAQnAkLIAFBEGokAAtkAQJ/IwBBEGsiASQAIAFBCGogAEEEEGkCQAJAAkAgAS0ACEUNACABLQAJQTBrIgJB/wFxQT9LDQBCASACrYZC/4f4g4CAgD+DQgBSDQELIAAQnwkMAQsgABCdCQsgAUEQaiQAC0UBA39BPCEBAkAgACgCDCICQQdqIgMgACgCBE8NACAAKAIAIANqLQAAQf0ARw0AIAAgAkEIajYCDEE9IQELIAAgAToAEAtFAQN/QTwhAQJAIAAoAgwiAkEGaiIDIAAoAgRPDQAgACgCACADai0AAEH9AEcNACAAIAJBB2o2AgxBPSEBCyAAIAE6ABALRQEDf0E8IQECQCAAKAIMIgJBBWoiAyAAKAIETw0AIAAoAgAgA2otAABB/QBHDQAgACACQQZqNgIMQT0hAQsgACABOgAQC24BA38jAEEQayICJAAgAkEEaiABIAFBGCIDahD8BhCKBANAIAMEQCACQQRqIAEoAgQiBCAEIAEoAghBAnRqEMsIIANBDGshAyABQQxqIQEMAQsLIAAgAigCDDYCCCAAIAIpAgQ3AgAgAkEQaiQAC0UBA39BPCEBAkAgACgCDCICQQRqIgMgACgCBE8NACAAKAIAIANqLQAAQf0ARw0AIAAgAkEFajYCDEE9IQELIAAgAToAEAtKAQJ/AkAgACgCDCIBQQFqIgIgACgCBEkEQCAAKAIAIAJqLQAAQTBrQf8BcUEKSQ0BCyAAQRA6ABAPCyAAIAFBAmo2AgwgABChCQuKAQECfyMAQRBrIgEkACAAKAIMQQFqIQICQANAIAFBCGogABBUIAEtAAhFBEAgAEEQOgAQDAILAkACQAJAAkAgAS0ACS0Au5kCQQFrDgMBAgMACyAAQRA6ABAMBAsgACACNgIMIAAQ4QUMAwsgACACNgIMIAJBAWohAgwBCwsgABCgCQsgAUEQaiQAC8sBAQJ/IwBBEGsiAiQAIAAoAgxBAWohAQNAAkAgAkEIaiAAEFQgAi0ACEUEQCAAQQw6ABAMAQsCQAJAAkACQCACLQAJLQC7lwJBAWsOAwECAwALIABBDDoAEAwDCyAAIAE2AgwCQCAAKAIEIAFLBEAgACgCACABai0AAEEwa0H/AXFBCkkNAQsgAEEROgAQDAMLIAAgAUEBajYCDCAAEOIFDAILIAAgATYCDCAAEKQJDAELIAAgATYCDCABQQFqIQEMAQsLIAJBEGokAAuEAQEDfyMAQRBrIgEkACAAKAIMQQFqIQICQANAAkAgAUEIaiAAEFQCQCABLQAIBEAgAS0ACSIDQfgBcUEwRg0BIANB/gFxQThGDQIgAEENOgAQDAQLIABBDToAEAwDCyAAIAI2AgwgAkEBaiECDAELCyAAIAI2AgwgABCkCQsgAUEQaiQAC+8DAQR/IAAoAgwhASAAKAIEIQMgACgCACEEAkAgAAJ/A0AgAyABQQ9qTQRAIAMgASABIANJGyECA0AgASACRg0EIAEgBGotAABBMGtB/wFxQQlLDQQgACABQQFqIgE2AgwMAAsACyABIARqIgItAABBMGtB/wFxQQlLDQIgAUEBaiACLQABQTBrQf8BcUEKTw0BGiABQQJqIAItAAJBMGtB/wFxQQpPDQEaIAFBA2ogAi0AA0Ewa0H/AXFBCk8NARogAUEEaiACLQAEQTBrQf8BcUEKTw0BGiABQQVqIAItAAVBMGtB/wFxQQpPDQEaIAFBBmogAi0ABkEwa0H/AXFBCk8NARogAUEHaiACLQAHQTBrQf8BcUEKTw0BGiABQQhqIAItAAhBMGtB/wFxQQpPDQEaIAFBCWogAi0ACUEwa0H/AXFBCk8NARogAUEKaiACLQAKQTBrQf8BcUEKTw0BGiABQQtqIAItAAtBMGtB/wFxQQpPDQEaIAFBDGogAi0ADEEwa0H/AXFBCk8NARogAUENaiACLQANQTBrQf8BcUEKTw0BGiABQQ5qIAItAA5BMGtB/wFxQQpPDQEaIAItAA9BMGtB/wFxQQlNBEAgACABQRBqIgE2AgwMAQsLIAFBD2oLNgIMCyAAQQw6ABALVQECfwJAIAAoAgQgACgCDCIBQQJqTQ0AIAAoAgAgAWoiAkF/Rg0AIAItAAFBmgFHDQAgAi0AAkGAAUcNACAAIAFBA2o2AgwgABCnAg8LIABBAToAEAtEAQJ/AkAgACgCDCIBQQFqIgIgACgCBEkEQCAAKAIAIAJqLQAAQaABRg0BCyAAQQE6ABAPCyAAIAFBAmo2AgwgABCnAgtVAQJ/AkAgACgCBCAAKAIMIgFBAmpNDQAgACgCACABaiICQX9GDQAgAi0AAUG7AUcNACACLQACQb8BRw0AIAAgAUEDajYCDCAAEKcCDwsgAEEBOgAQC1gBAn8CQAJAIAAoAgQgACgCDCIBQQJqTQ0AIAAoAgAgAWoiAkF/Rg0AIAItAAFBgAFHDQAgAi0AAkGAAUYNAQsgAEEBOgAQDwsgACABQQNqNgIMIAAQpwIL5AEBA38jAEEQayIBJAAgAUEIaiAAQQEQaQJAAkACQAJAAkAgAS0ACARAIAEtAAlBgAFrDgICAwELIABBAToAEAwECyAAQQE6ABAMAwsgASAAQQIQaSABLQAARQ0BIAEtAAHAIgJBi39IIAJBr39GckUEQCAAQQE6ABAMAwsgACAAKAIMQQNqNgIMIAAQpwIMAgsCQCAAKAIMIgJBAmoiAyAAKAIESQRAIAAoAgAgA2otAABBnwFGDQELIABBAToAEAwCCyAAIAJBA2o2AgwgABCnAgwBCyAAQQE6ABALIAFBEGokAAsXAQF/QQRBCBAgIgBCgYCAgBA3AgAgAAv4AQEDfyMAQTBrIgMkAAJAAkACQCABQfgAahAFIgItAABBBEYEQCADIAFBlAFqIgQ2AgwgA0EMakGIgAEQHQ0BCyADQSRqIgJBqYkCQRIQDSABIAIQP0UNASAAQQA2AhQMAgsgARAORQRAIAIQBS0AAEECRgRAIANBEGoiAiABQfwAahAEIAAgASACIAFBkAFqEBwgBBAcIAEtAHkQqgIMAwsgA0EkaiICQYSBAkEIEA0gASACED9FDQELIABBADYCFAwBCyAAIAEQsgFBAUEAEBshAUEBQQAQGyECIABBADYCHCAAIAI2AhggACABNgIUCyADQTBqJAAL1g4BCH8jAEGgAmsiAyQAAkACQAJAAkACQAJAAkACQCABQfgAahAFIggtAABB8gBGBEAgCBAFIQQgA0GEAmogAUGgAWoQBCABEA4NBwJAAkAgBBAFLQAAQQRHDQAgAyABQZQBajYC4AEgA0HgAWpBoIcBEB1FDQAgARAODQkgAkH/AXFBAkcEQCABEJUBIgINAgwKCyADQZ6BgIB4NgJYIAEgA0HYAGoQRiICRQ0JDAELIANB2ABqIgRBo40BQRAQDUEAIQIgASAEED8NCAsCQCABLQAYQZYBRwRAIAMoApQCIgQEQCAEIAQoAgAiBUEBajYCACAFQQBIDQQLIAEoAgwhBiABKAIIIQEgAygCiAIhBSADKAKEAiEHIANBlAJqEAMMAQsgAygClAIhBCADKAKQAiEGIAMoAowCIQEgAygCiAIhBSADKAKEAiEHCyADIAI2AsQBIAMgBDYCwAEgAyAGNgK8ASADIAE2ArgBIAMgBTYCtAEgAyAHNgKwAQJAIAIEQCADIAMoAsABNgI4IAMgAykCuAE3AzAgAyADKQKwATcDKAwBCyADQcABahADCyAAIAIEfyADIAMoAjg2AmggAyADKQMwNwNgIAMgAykDKDcDWEEBBUEACzYCACAAIAMpA1g3AgQgACADKQNgNwIMIAAgAygCaDYCFCAAIAI2AhgMCAsgA0EGOgBYIAEgA0HYAGoQCQ0FIANBADYCVCADQoCAgIDAADcCTCABQZQBaiEJIANB5AFqIQYgAkH/AXEhCkEBIQQDQAJAAn8CQAJAAkACQAJAAkACQAJAAkACfwJAIAgQBSICLQAAIgVBB0YgBUH7AEZyRQRAIARBAXFFBEAgA0GtgICAeDYCWCABIANB2ABqECUNEwsCQAJAAkAgCkEBaw4CAgABCyACEAUiAi0AACEHIAIQBSIELQAAIgJBNkYgAkHFAEZyRQRAIANBnoGAgHg2ArABIANBGGogAUEAIANBsAFqEJAEIAMoAhgiAkUNFSADKAIcIQUMDAsgARBOIgJFDRQgAyACNgLcASAGIAJBDGoQBCADQQE2AuABIAQQBSIFLQAAIgRBBGsOBAUHBwkGCyADQa6AgIB4NgKwASADQQhqIAFBASADQbABahCQBCADKAIIIgINAgwTCyADQa6AgIB4NgKwASADQRBqIAFBASADQbABahCQBCADKAIQIgJFDRIgAygCFAwCCyADKAJMIgJBgICAgHhGDRIgAyADKQJQNwJEIAMgAjYCQCADQQc6AFggASADQdgAahAJBEAgAEECNgIAIANBQGsQsgUMFgsgACADKAJINgIMIAAgAykCQDcCBCAAQQA2AhggAEEBNgIADBULIAMoAgwLIQVBAyEHQQAhBAwKCyADIAk2AvgBIANB+AFqQaCHARAdRQ0BIAEQlQEiAkUNAiADIAI2AvwBAkACQAJAAkAgBRAFLQAAIgRBBGsOBAEDAwIACyAEQQ9GIARB+wBGcg0BDAILIAMgCTYCsAEgA0GwAWpBoIcBEB1FDQECQCABEA4NACABEJUBIgVFDQAgAyAGKQIANwOYASADIAYpAgg3A6ABIAMgBigCEDYCqAEgAygC/AEhAgwKCyADQfwBahAaDAQLIAMgBikCADcDmAEgAyAGKQIINwOgASADIAYoAhA2AqgBQQAhBQwICyADIAMoAtwBIgI2AoACIANBnoGAgHg2AoQCIAMgAygCnAI2AsgBIAMgAykClAI3A8ABIAMgAykCjAI3A7gBIAMgAykChAI3A7ABAkAgA0GwAWogASADQYACahCuAg0AIAEgA0GEAmoQRiIFRQ0AIANB/AFqEBoMBQsgA0GAAmoQGiADQfwBahAaDA0LIARBD0YgBEH7AEZyDQILIANBnoGAgHg2ArABIANBIGogAUEBIANBsAFqEJAEIAMoAiAiAg0ECyADQeABahAmIANB3AFqEBoMCwsgAyACNgKAAiADQZ6BgIB4NgKwASADQbABaiABIANBgAJqEK4CDQhBACEFCyADQeABahAmC0EAIQRBAwwCCyADKAIkIQUgAyAGKQIANwOYASADIAYpAgg3A6ABIAMgBigCEDYCqAELIAMoAuABIQQgA0HcAWoQGiAEQQJGDQZBAUEDQQAgB0HFAEcbIAdBNkYbCyEHIAMgAygCqAE2AmwgAyADKQOgATcCZCADIAMpA5gBNwJcCyADIAc6AJABIAMgBTYCjAEgAyACNgKIASADQQA2AnAgAyAENgJYIANBDzoAsAEgASADQbABahA3Qf8BcSIEQQJGBEAgA0HYAGoQ2QcMBQsgAygCVCICIAMoAkxGBEAgA0HMAGpBBEE8EE8LIAMoAlAgAkE8bGogA0HYAGpBPPwKAAAgAyACQQFqNgJUDAALAAsACyADQYACahAaCyADQeABahAmCyADQcwAahCyBQsgAEECNgIADAILIABBAjYCAAwBCyADQZQCahADIABBAjYCAAsgA0GgAmokAAuCAQECfyMAQUBqIgMkAAJ/IAFFBEAgA0GegYCAeDYCJCADQSRqIAAgAhCuAgwBCyADQQhqIAIoAgAiAUEIahAQQQAgAygCCCADKAIMEKUDRQ0AGiADQRBqIgIgAUEMahAEIANBiIGAgHg2AiQgACACIANBJGoQFwshBCADQUBrJAAgBAsmAQJ/IABB+ABqEAUtAAAiAkEKRiACQeoARnIEfyABBSAAEMsBCwuGCAEHfyMAQcAGayIOJAAgDkEIaiAHEJEEAkACQCAOKAIIQQdGBEAgAEEJNgIUDAELAn8CQAJAAkBBAiAILQBIIg9BA2sgD0ECTRtB/wFxQQFrDgIAAQILIA5B+ARqIAgQlAEgDiAOKQL8BDcD8AEgDiAOKQKEBTcD+AEgDiAOKAKMBTYCgAJBBCEPIA4oAvgEDAILIA5B+ARqIAhBFGoQ2AIgDiAOKQL8BDcD8AEgDiAOKQKEBTcD+AEgDiAOKAKMBTYCgAIgDiAOKQKQBTcD0AEgDiAOKQKYBTcD2AEgDiAOKQKgBTcD4AEgDiAOKAKoBTYC6AEgDiAOLwCtBTsBzAEgDiAOLQCvBToAzgEgDi0ArAUhDyAOKAL4BAwBCyABEJkBRQRAIA5B8AFqIAgQBCAOQZAFaiAIEAQgDkICNwP4BCAOQQA2AoAFQQQhDyAOQfgEahAYDAELIA5B+ARqIAgQBCAOIA4pAvwENwPwASAOIA4pAoQFNwP4AUEDIQ8gDigC+AQLIQggDkGEBGogBhBlIA5BiAJqIA5BCGpBxAH8CgAAIA4gCDYCzAMgDiAPOgCABCAOIA4pA/ABNwLQAyAOIA4pA/gBNwLYAyAOIA4oAoACNgLgAyAOIA4pA9ABNwLkAyAOIA4pA9gBNwLsAyAOIA4pA+ABNwL0AyAOIA4oAugBNgL8AyAOIA4vAcwBOwCBBCAOIA4tAM4BOgCDBCAOQQE6AMgEIA5BADYCuAQgDkHMBGogBkEIaiAHQcgAaiAGKAIAGxAEIA4oAtwEIgYEQCAGIAYoAgAiB0EBajYCACAHQQBIDQILIA4oAtgEIQcgDigC1AQhCCAOKALQBCEPIA4oAswEIRIgBgRAIAYgBigCACIQQQFqNgIAIBBBAEgNAgsgDkHcBGohFCAOQYgCahC1ASERIA4gBjYClAUgDiAHNgKQBSAOIAg2AowFIA4gDzYCiAUgDiASNgKEBSAOIBE2AoAFIA5CDjcD+AQgDkH4BGoiExAYIREgDiAGNgL0BCAOIAc2AvAEIA4gCDYC7AQgDiAPNgLoBCAOIBI2AuQEIA4gETYC4AQgDkEOOgD4BAJAIAEgExA3Qf8BcUECRgRAIABBCjYCFCAOQeAEahBuDAELIA5BqAZqIAIgAxC1AiAOQbgFaiIBIAUQ3wEgDiAOKQLwBDcDkAYgDiAOKQLoBDcDiAYgDiAOKQLgBDcDgAYgDkH4BGoiAiAMIA0QgQIgDiACEAcgDkGYBmogDigCACAOKAIEQQAgDhALIABBBTYCFCAAQRhqIAFBhAH8CgAAIAAgBDoAnwEgACALOgCeASAAIAo6AJ0BIAAgCToAnAELIBQQAwsgDkHABmokAA8LAAvBAgEBfyMAQeAAayIFJAAgBUEYaiAEELUDIAUgAToACCAFIAUpAhg3AgwgBSAFKAIgNgIUIAUoAhghBAJAAkACQAJAIAFFBEBBASEBIARFDQQgBSgCHCAFKAIgQamMAUELEAhFDQQgAg0BDAILQQEhASAERQ0DIAVBEGpByIwBEH9FDQMgBUEkaiAFKAIcIAUoAiAQDSAFQTBqIgIgBBAEIAUgBSgCLDYCUCAFIAUpAiQ3AkggBUEAOgBWIAVBgQI7AVQgBUGygICAeDYCRCAAIAIgBUHEAGoQFw0CDAMLIAVBMGoiASAEEAQgBUGOgICAeDYCRCAAIAEgBUHEAGoQFw0BC0EAIQEgA0UNASAFQTBqIgIgBBAEIAVBj4CAgHg2AkQgACACIAVBxABqEBdFDQELQQQhAQsgBUHgAGokACABC84GAQR/IwBBgAFrIgIkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABKAIAQQFrDgUBAgUHAwALIAJBHGoiBCABQQRqIgMQBCACQcWAgIB4NgI4IAAgBCACQThqEBdFDQMMCQsgAkEcaiIEIAFBCGoiAxAEIAJBxYCAgHg2AjggACAEIAJBOGoiABAXDQggAkEgaiADEAQgACABQSBqEOACIAIgABDOAzYCNCACQRE2AhwgBBAPIQEMCQsgAkEcaiIEIAFBCGoiAxAEIAJBxYCAgHg2AjggACAEIAJBOGoiABAXDQcgAkEgaiADEAQgACABQSBqEN8CIAIgABDNAzYCNCACQRI2AhwgBBAPIQEMCAsgAkHsAGogASgCBCIBQQxqEAQgAigCfCIDBEAgAyADKAIAIgRBAWo2AgAgBEEASA0ECyACQfwAaiEEIAIgAzYCLCACIAIpAnQ3AiQgAiACKQJsNwIcIAJBjICAgHg2AjggACACQRxqIAJBOGoQF0UNAiAEEAMMBgsgAkE8aiADEAQgAkEcaiIAIAFBGGoQrAIgAiAAEEM2AlAgAkEONgI4IAJBOGoQDyEBDAYLIAJB7ABqIAEoAgQiAUEMaiIEEAQgAkEQaiABQQhqIgMQEAJAIAIoAhAgAigCFBCwAkUEQCACQQhqIAMQECACKAIIIAIoAgwQ6gJFDQEgAigCfCIDBEAgAyADKAIAIgVBAWo2AgAgBUEASA0ECyACQfSAgIB4NgJMIAIgAzYCSCACIAIpAnQ3AkAgAiACKQJsNwI4IAAgAkE4ahCWAUUNAQwFCyACKAJ8IgMEQCADIAMoAgAiBUEBajYCACAFQQBIDQMLIAIgAzYCLCACIAIpAnQ3AiQgAiACKQJsNwIcIAJBh4GAgHg2AjggACACQRxqIAJBOGoQFw0ECyACQRxqIAQQBCABIAEoAgAiAEEBajYCACAAQQBIDQEgAiACKAIsNgJMIAIgAikCJDcCRCACIAIpAhw3AjwgAiABNgJQIAJBCjYCOCACQThqEA8hASACQfwAahADDAULIAEgASgCACIAQQFqNgIAIABBAE4NAQsACyAEEAMMAgsgAkH8AGoQAwtBACEBCyACQYABaiQAIAELbAECfyMAQeAAayICJAAgAUEAEEggAiABQQAQvgEgAigCGCIDQQZHBEAgACACKQMQNwMQIAAgAikDCDcDCCAAIAIpAwA3AwAgAEEcaiACQRxqQcQA/AoAACABED4LIAAgAzYCGCACQeAAaiQAC0sBAn8jAEEQayICJAAgASgCAEGAgICAeEYEf0EABSACQQhqIAEQByACKAIMIQMgAigCCAshASAAIAM2AgQgACABNgIAIAJBEGokAAuOBwECfyMAQZACayILJAACQAJAAkACQAJAIAFB+ABqEAUtAAAiDEEKRg0AIAxB3QBHBEAgDEHqAEYNASALIAIoAhA2AhggCyACKQIINwMQIAsgAikCADcDCCALQSBqIgIgBkEo/AoAACALIAMpAhA3A1ggCyADKQIINwNQIAsgAykCADcDSCALQQA2AmAgC0H8AGoiAyAHQSj8CgAAIAtBADYCrAEgC0KAgICAwAA3AqQBIAsgCCgCEDYCwAEgCyAIKQIINwO4ASALIAgpAgA3A7ABIAtByAFqIgYgCUHIAPwKAAAgACABIAtBCGogAiALQcgAaiALQeAAaiAEIAUgAyALQaQBaiALQbABaiAGIAoQ1wIMBQsgARCFAkUEQCALIAIoAhA2AhggCyACKQIINwMQIAsgAikCADcDCCALQSBqIgIgBkEo/AoAACALIAMpAhA3A1ggCyADKQIINwNQIAsgAykCADcDSCALQQA2AmAgC0H8AGoiAyAHQSj8CgAAIAtBADYCrAEgC0KAgICAwAA3AqQBIAsgCCgCEDYCwAEgCyAIKQIINwO4ASALIAgpAgA3A7ABIAtByAFqIgYgCUHIAPwKAAAgACABIAtBCGogAiALQcgAaiALQeAAaiAEIAUgAyALQaQBaiALQbABaiAGIAoQ1wIMBQsgARAODQEgASAGQQAgBi0AJEEHRxsQqQENASALIAIoAhA2AnAgCyACKQIINwNoIAsgAikCADcDYCALIAMpAhA3AzAgCyADKQIINwMoIAsgAykCADcDICALQcgBaiICIAlByAD8CgAAIAtB/ABqIgMgB0Eo/AoAACALQQA2AlAgC0KAgICAwAA3AkggACABIAtB4ABqIAtBIGogBCAFIAJBASADIAtByABqENYCDAMLIAEgBkEAIAYtACRBB0cbEKkBRQ0BCyAAQQc2AgAgCRAvIAhBEGoQAyAHEFYgBhBEIAMQJiACQRBqEAMMAgsgCyACKAIQNgJwIAsgAikCCDcDaCALIAIpAgA3A2AgCyADKQIQNwMwIAsgAykCCDcDKCALIAMpAgA3AyAgC0HIAWoiAiAJQcgA/AoAACALQfwAaiIDIAdBKPwKAAAgC0EANgJQIAtCgICAgMAANwJIIAAgASALQeAAaiALQSBqIAQgBSACQQAgAyALQcgAahDWAgsgCEEQahADIAYQRAsgC0GQAmokAAueAQEDfyMAQUBqIgIkACACQQRqIAFBKGoQBAJAAkAgASgCPEUEQCABKAJAIgMgAygCACIEQQFqNgIAIARBAEgNAiACQQA2AhggAiADNgIcDAELIAJBGGogAUE8ahCmAgsgACABEKYCIAAgAigCFDYCOCAAIAIpAgw3AjAgACACKQIENwIoIABBPGogAkEYakEo/AoAACACQUBrJAAPCwALWAEDfyMAQTBrIgMkACADQQhqIgIgARBNIAAgAhA3Qf8BcSIEIQICQAJAAkAgBA4DAAECAQtBAiECIAAgARCuAQ0BCyAEQQFxIQILIAEQIiADQTBqJAAgAgsaAQF/QQEhAiABELgCBH8gAgUgACABEKQDCwtwAgF/AX5BBCEDAn4gAkEESQRAQQAhA0IADAELIAAgAWo1AAALIQQgAiADQQFySwRAIAAgAWogA2ozAAAgA0EDdK2GIASEIQQgA0ECciEDCyACIANLBH4gACABIANqajEAACADQQN0rYYgBIQFIAQLC/oGAwZ/AXwBfiMAQeABayIDJAAgA0E0aiABEAwCQAJAAkAgARAOBEAgAEIDNwMYDAELAkACQAJAAkACQAJAIAFB+ABqEAUiBC0AAA4CAAECCyABKwOIASEJIAEpA4ABIQogAyABQfwAahAcIgc2AoQBIANBiAFqIgUgARAMIAQQBRogA0GwAWogAUGgAWoQBCADQdABaiABIAogCSADQYQBahCNAiADKALQAQ0CIAMrA9gBIQkgA0HoAGoiBiABEBYgA0EYaiAFEAcgAygCHCEEIAMoAhghBSADQRBqIAYQByADQfQAaiAFIAQgAygCECADKAIUEAsgAyADKALAATYCYCADIAMpArgBNwNYIAMgAykCsAE3A1AgAyADKQJ4NwNAIAMgAygCgAE2AkggAygCdCEEQgIhCgwGCyABLQB5IQUgAyABQfwAahAcIgc2AoQBIANBiAFqIgYgARAMIAQQBRogA0GwAWogAUGgAWoQBCADQdABaiABIAUgA0GEAWoQjAIgAykD0AEiCkICUQ0DIAMrA9gBIQkgA0GUAWoiCCABEBYgA0EoaiAGEAcgAygCLCEEIAMoAighBSADQSBqIAgQByADQaABaiAFIAQgAygCICADKAIkEAsgAyADKALAATYCYCADIAMpArgBNwNYIAMgAykCsAE3A1AgAyADKQKkATcDQCADIAMoAqwBNgJIIAMoAqABIQQMBQsgBBAFGiADQbABaiABQaABahAE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GEGWAUYNCiACKAK8DSIEBEAgBCAEKAIAIgVBAWo2AgAgBUEASA0pCyACIAIpAsANNwOIBSACIAIpAsgNNwOQBSACIAIpAtANNwOYBSABKAIMIQcgASgCCCEBIAIoArANIQUgAigCrA0hBiACQbwEaiACQYAOakHMAPwKAAAgAiACLQDiDToAugQgAiACLwHgDTsBuAQgAkG8DWoQAwwLCyADEAUaIAJBgA5qIAFBoAFqEAQgAkHIEGogAUEAELkJIAIpA+AQIiFCA1ENESACIAIpA9gQNwOQDyACIAIpA9AQNwOIDyACIAIpA8gQNwOADyACQdARaiACQegQakE4/AoAACABLQAYQZYBRg0SIAIoApAOIgQEQCAEIAQoAgAiA0EBajYCACADQQBIDSgLIAEoAgwhAyABKAIIIQEgAigChA4hByACKAKADiEFIAIgAikDgA83AswQIAIgAikDiA83AtQQIAIgAikDkA83AtwQIAIgAikCyBA3A8ADIAIgAikC0BA3A8gDIAIgAikC2BA3A9ADIAIgAigC4BA2AtgDIAJBiANqIAJB0BFqQTj8CgAAIAJBkA5qEAMMEwsgAxAFGiACQYAOaiABQaABahAEIAJByBBqIAFBARC5CSACKQPgECIhQgNRDRMgAiACKQPYEDcDkA8gAiACKQPQEDcDiA8gAiACKQPIEDcDgA8gAkHQEWogAkHoEGpBOPwKAAAgAS0AGEGWAUYNFCACKAKQDiIEBEAgBCAEKAIAIgNBAWo2AgAgA0EASA0nCyABKAIMIQMgASgCCCEBIAIoAoQOIQcgAigCgA4hBSACIAIpA4APNwLMECACIAIpA4gPNwLUECACIAIpA5APNwLcECACIAIpAsgQNwOYBCACIAIpAtAQNwOgBCACIAIpAtgQNwOoBCACIAIoAuAQNgKwBCACQeADaiACQdARakE4/AoAACACQZAOahADDBULIAErA4gBISMgASkDgAEhISACIAFB/ABqEBwiBDYCgA4gAkGAD2oiBSABEAwgAxAFGiACQcgQaiABQaABahAEIAJB0BFqIgMgASAhICMgAkGADmoQjQIgAigC0BENIyACKwPYESEjIAJBvAJqIgYgARAWIAJB6ABqIAUQByACKAJsIQEgAigCaCEFIAJB4ABqIAYQByADIAUgASACKAJgIAIoAmQQC0EIQSAQICIBICM5AwAgASACKQPQETcDCCABIAQ2AhggASACKQPYETcDECAAQQE2AgAgACACKQLIEDcCBCAAIAIpAtAQNwIMIAAgAigC2BA2AhQgACABNgIYDCQLIAEtAHkhBCACIAFB/ABqEBwiBTYCgA4gAkGAD2oiBiABEAwgAxAFGiACQcgQaiABQaABahAEIAJB0BFqIgMgASAEIAJBgA5qEIwCIAIpA9ARIiFCAlENISACKQPYESEiIAJByAJqIgQgARAWIAJB+ABqIAYQByACKAJ8IQEgAigCeCEGIAJB8ABqIAQQByADIAYgASACKAJwIAIoAnQQC0EIQSgQICIBICI3AwggASAhNwMAIAEgBTYCICABIAIpA9ARNwMQIAEgAikD2BE3AxggAEECNgIAIAAgAikCyBA3AgQgACACKQLQEDcCDCAAIAIoAtgQNgIUIAAgATYCGAwjCyACQdARaiABQfwAahAEIAIgAUGQAWoQHCIDNgK4EyACIAFBlAFqEBwiBDYCgA4gAS0AeSEdIAJBgA9qIAEQDCAdRQ0eIAJB8ICAgHg2AsgQIAEgAkHIEGoQhwFFDR4MHwsgAiABQZQBajYCgA4gAkGADmpBgIYCEB0NAQsgARCjAQ0SIAJBgA9qIAEQDCADEAUhHiACQcgQaiABQaABahAEIAJBgICAgHg2AtARIAEgAkHQEWoQPw0RIB4QBS0AAEH6AEYEQCABEA4NEgsgAkHYAGogAkGAD2oQByACKAJcIQEgAigCWCEDIAJBADYC2BEgAkKAgICAwAA3AtARIAJB0ABqIAJB0BFqIgQQByAEIAMgASACKAJQIAIoAlQQC0EEQRQQICIBQQA6ABAgASACKQLYETcCCCABIAIpAtARNwIAIABBADYCACAAIAIpAsgQNwIEIAAgAikC0BA3AgwgACACKALYEDYCFCAAIAE2AhgMIAsgAkGAD2oiBCABEAwgAxAFGiACQcgQaiABQaABahAEIAEQDgRAIABBDzYCACACQdgQahADIAQQBgwgCyACQYQCaiIDIAEQFiACQZgBaiACQYAPahAHIAIoApwBIQEgAigCmAEhBCACQZABaiADEAcgAkHQEWogBCABIAIoApABIAIoApQBEAtBBEEUECAiAUEAOgAQIAEgAikC2BE3AgggASACKQLQETcCACAAQQA2AgAgACACKQLIEDcCBCAAIAIpAtAQNwIMIAAgAigC2BA2AhQgACABNgIYDB8LIAJBADYCgA8gAkHIEGoiAyACQYAPaiABEKYHIAItAMgRIgFBBUYNGSACQdARaiADQYAB/AoAACACIAItAMsROgCvCiACIAIvAMkROwCtCiACIAIoAuARNgLYECACIAIpAtgRNwPQECACIAIpAtARNwPIECACQcAJaiIDIAJB5BFqQewA/AoAACACIAE6AKwKIAMQvAIhASAAQQo2AgAgACABNgIYIAAgAikDyBA3AgQgACACKQPQEDcCDCAAIAIoAtgQNgIUDB4LIAJBwA1qIAEQDCACQQo6AMgQIAEgAkHIEGoiAxAJDRYgAyABELkCIAIoAsgQIgpBD0YEQCAAQQ82AgAMGAsgAiACKQLcEDcC5BEgAiACKQLUEDcC3BEgAiACKQLMEDcC1BEgAiAKNgLQESACQQs6AMgQIAEgAkHIEGoQCQRAIABBDzYCACACQdARahDEAQwYCyACQdQRaiEDIAJBnAJqIgYgARAWIAIoAugRIQEgAkGoAWogAkHADWoQByACKAKsASEEIAIoAqgBIQUgAkGgAWogBhAHIAIoAqQBIQYgAigCoAEhBwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIApBAWsODgECAwQFBgcICQoLDA0OAAsgASkCACEhIAFBADYCACACIAEpAgg3A4gPIAIgITcDgA8gAkHIEGoiCCAFIAQgByAGEAsgAkGADmogAkGAD2ogCBAzIAEQEiABIAIpAogONwIIIAEgAikCgA43AgAgAiADKQIANwOoAiACIAMpAgg3A7ACIAIgAygCEDYCuAIMDgsgASkCCCEhIAFBADYCCCACIAEpAhA3A4gPIAIgITcDgA8gAkHIEGoiCCAFIAQgByAGEAsgAkGADmogAkGAD2ogCBAzIAFBCGoQEiABIAIpAogONwIQIAEgAikCgA43AgggAiADKQIANwOoAiACIAMpAgg3A7ACIAIgAygCEDYCuAIMDQsgASkCECEhIAFBADYCECACIAEpAhg3A4gPIAIgITcDgA8gAkHIEGoiCCAFIAQgByAGEAsgAkGADmogAkGAD2ogCBAzIAFBEGoQEiABIAIpAogONwIYIAEgAikCgA43AhAgAiADKQIANwOoAiACIAMpAgg3A7ACIAIgAygCEDYCuAIMDAsgASkCCCEhIAFBADYCCCACIAEpAhA3A4gPIAIgITcDgA8gAkHIEGoiCCAFIAQgByAGEAsgAkGADmogAkGAD2ogCBAzIAFBCGoQEiABIAIpAogONwIQIAEgAikCgA43AgggAiADKQIANwOoAiACIAMpAgg3A7ACIAIgAygCEDYCuAIMCwsgASkCACEhIAFBADYCACACIAEpAgg3A4gPIAIgITcDgA8gAkHIEGoiCCAFIAQgByAGEAsgAkGADmogAkGAD2ogCBAzIAEQEiABIAIpAogONwIIIAEgAikCgA43AgAgAiADKQIANwOoAiACIAMpAgg3A7ACIAIgAygCEDYCuAIMCgsgAiADKAIQNgK4AiACIAMpAgg3A7ACIAIgAykCADcDqAIgAiABNgK4EyACIAEpAgg3A4gPIAIgASkCADcDgA8gAkHIEGoiASAFIAQgByAGEAsgAkGADmogAkGAD2ogARAzQQRBEBAgIgEgAikCiA43AgggASACKQKADjcCACACQbgTahD5BwwJCyADKQIAISEgAykCCCEiIAMoAhAhCCABQX8gASgCBCIDIANBAUYbNgIEIAIgCDYC2BAgAiAiNwPQECACICE3A8gQIANBAUcNJyABQQE2AgQgASgCAEEBRw0nIAEpAkghISABQQA2AkggAiABKQJQNwOIDiACICE3A4AOIAJBgA9qIgMgBSAEIAcgBhALIAJBuBNqIAJBgA5qIAMQMyABQcgAahASIAEgAikCwBM3AlAgASACKQK4EzcCSCACIAIpA8gQNwOoAiACIAIpA9AQNwOwAiACIAIoAtgQNgK4AgwICyADKQIAISEgAykCCCEiIAMoAhAhCCABQX8gASgCBCIDIANBAUYbNgIEIAIgCDYC2BAgAiAiNwPQECACICE3A8gQIANBAUcNJiABQQE2AgQgASgCAEEBRw0mIAEpAgwhISABQQA2AgwgAiABKQIUNwOIDiACICE3A4AOIAJBgA9qIgMgBSAEIAcgBhALIAJBuBNqIAJBgA5qIAMQMyABQQxqEBIgASACKQLAEzcCFCABIAIpArgTNwIMIAIgAikDyBA3A6gCIAIgAikD0BA3A7ACIAIgAigC2BA2ArgCDAcLIAIgAygCEDYCuAIgAiADKQIINwOwAiACIAMpAgA3A6gCIAIgATYCuBMgAkHMEGogASgCAEEMahAEIAEoAgBBCGoQHCEDIAJBgA5qIgggASgCAEEgahAeIAJBgA9qIgEgBSAEIAcgBhALIAJB4BBqIAggARAzIAIgAzYCyBAgAkHIEGoQWCEDQQRBBBAgIgEgAzYCACACQbgTahCGCAwGCyADKQIAISEgAykCCCEiIAMoAhAhCCABQX8gASgCBCIDIANBAUYbNgIEIAIgCDYC2BAgAiAiNwPQECACICE3A8gQIANBAUcNJCABQQE2AgQgASgCAEEBRw0kIAEpAlAhISABQQA2AlAgAiABKQJYNwOIDiACICE3A4AOIAJBgA9qIgMgBSAEIAcgBhALIAJBuBNqIAJBgA5qIAMQMyABQdAAahASIAEgAikCwBM3AlggASACKQK4EzcCUCACIAIpA8gQNwOoAiACIAIpA9AQNwOwAiACIAIoAtgQNgK4AgwFCyADKQIAISEgAykCCCEiIAMoAhAhCCABQX8gASgCBCIDIANBAUYbNgIEIAIgCDYCkA4gAiAiNwOIDiACICE3A4AOIANBAUcNIyABQQE2AgQgASgCAEEBRw0jIAEpAgghISABQQA2AgggAiABKQIYNwPYECACIAEpAhA3A9AQIAIgITcDyBAgAkG4E2oiAyAFIAQgByAGEAsgAkGAD2ogAkHIEGogAxC+AyABQQhqEGQgASACKQKQDzcCGCABIAIpAogPNwIQIAEgAikCgA83AgggAiACKQOADjcDqAIgAiACKQOIDjcDsAIgAiACKAKQDjYCuAIMBAsgAykCACEhIAMpAgghIiADKAIQIQggAUF/IAEoAgQiAyADQQFGGzYCBCACIAg2ApAOIAIgIjcDiA4gAiAhNwOADiADQQFHDSIgAUEBNgIEIAEoAgBBAUcNIiABKQIIISEgAUEANgIIIAIgASkCGDcD2BAgAiABKQIQNwPQECACICE3A8gQIAJBuBNqIgMgBSAEIAcgBhALIAJBgA9qIAJByBBqIAMQvgMgAUEIahBkIAEgAikCkA83AhggASACKQKIDzcCECABIAIpAoAPNwIIIAIgAikDgA43A6gCIAIgAikDiA43A7ACIAIgAigCkA42ArgCDAMLIAMpAgAhISADKQIIISIgAygCECEIIAFBfyABKAIEIgMgA0EBRhs2AgQgAiAINgLYECACICI3A9AQIAIgITcDyBAgA0EBRw0hIAFBATYCBCABKAIAQQFHDSEgASkCECEhIAFBADYCECACIAEpAhg3A4gOIAIgITcDgA4gAkGAD2oiAyAFIAQgByAGEAsgAkG4E2ogAkGADmogAxAzIAFBEGoQEiABIAIpAsATNwIYIAEgAikCuBM3AhAgAiACKQPIEDcDqAIgAiACKQPQEDcDsAIgAiACKALYEDYCuAIMAgsgAykCACEhIAMpAgghIiADKAIQIQggAUF/IAEoAgQiAyADQQFGGzYCBCACIAg2AtgQIAIgIjcD0BAgAiAhNwPIECADQQFHDSAgAUEBNgIEIAEoAgBBAUcNICABKQJQISEgAUEANgJQIAIgASkCWDcDiA4gAiAhNwOADiACQYAPaiIDIAUgBCAHIAYQCyACQbgTaiACQYAOaiADEDMgAUHQAGoQEiABIAIpAsATNwJYIAEgAikCuBM3AlAgAiACKQPIEDcDqAIgAiACKQPQEDcDsAIgAiACKALYEDYCuAIMAQsgAykCACEhIAMpAgghIiADKAIQIQggAUF/IAEoAgQiAyADQQFGGzYCBCACIAg2AtgQIAIgIjcD0BAgAiAhNwPIECADQQFHDR8gAUEBNgIEIAEoAgBBAUcNHyABKQJ4ISEgAUEANgJ4IAIgASkCgAE3A4gOIAIgITcDgA4gAkGAD2oiAyAFIAQgByAGEAsgAkG4E2ogAkGADmogAxAzIAFB+ABqEBIgASACKQLAEzcCgAEgASACKQK4EzcCeCACIAIpA8gQNwOoAiACIAIpA9AQNwOwAiACIAIoAtgQNgK4AgsgACAKNgIAIAAgAikDqAI3AgQgACACKQOwAjcCDCAAIAIoArgCNgIUIAAgATYCGAwdCyACIAIpAsANNwOIBSACIAIpAsgNNwOQBSACIAIpAtANNwOYBSACKAK8DSEEIAIoArgNIQcgAigCtA0hASACKAKwDSEFIAIoAqwNIQYgAkG8BGogAkGADmpBzAD8CgAAIAIgAi0A4g06ALoEIAIgAi8B4A07AbgECyACIAIpA4gFNwOwCiACIAIpA5AFNwO4CiACIAIpA5gFNwPACiACIAg2AswKIAIgCjYCyAogAkHQCmogAkG8BGpBzAD8CgAAIAIgAzoAnAsgAiACLwG4BDsAnQsgAiACLQC6BDoAnwsgACACQbAKahC8AjYCGCAAIAQ2AhQgACAHNgIQIAAgATYCDCAAIAU2AgggACAGNgIEIABBCzYCAAwbCyACQcgQaiIDIAFBABCxASACLQDwECIBQQNGDRIgAkHQEWogA0Eo/AoAACACIAItAPMQOgC/CSACIAIvAPEQOwC9CSACIAIpAuQRNwOoCSACIAIpAuwRNwOwCSACIAIoAvQRNgK4CSACIAIoAuARNgLYECACIAIpAtgRNwPQECACIAIpAtARNwPIECACIAE6ALwJIAJBqAlqEEMhASAAQQc2AgAgACABNgIYIAAgAikDyBA3AgQgACACKQPQEDcCDCAAIAIoAtgQNgIUDBoLIAJByBBqIgMgAUECELEBIAItAPAQIgFBA0YNECACQdARaiADQSj8CgAAIAIgAi0A8xA6AI8JIAIgAi8A8RA7AI0JIAIgAikC5BE3A/gIIAIgAikC7BE3A4AJIAIgAigC9BE2AogJIAIgAigC4BE2AtgQIAIgAikC2BE3A9AQIAIgAikC0BE3A8gQIAIgAToAjAkgAkH4CGoQQyEBIABBBzYCACAAIAE2AhggACACKQPIEDcCBCAAIAIpA9AQNwIMIAAgAigC2BA2AhQMGQsgAkHIEGoiAyABQQEQsQEgAi0A8BAiAUEDRg0OIAJB0BFqIANBKPwKAAAgAiACLQDzEDoApwkgAiACLwDxEDsApQkgAiACKQLkETcDkAkgAiACKQLsETcDmAkgAiACKAL0ETYCoAkgAiACKALgETYC2BAgAiACKQLYETcD0BAgAiACKQLQETcDyBAgAiABOgCkCSACQZAJahBDIQEgAEEHNgIAIAAgATYCGCAAIAIpA8gQNwIEIAAgAikD0BA3AgwgACACKALYEDYCFAwYCyACQdARaiIEIAEQDCADEAUaIAJByBBqIAFBoAFqEAQgARAODQwgAkHsAmoiAyABEBYgAkHYAWogBBAHIAIoAtwBIQEgAigC2AEhBCACQdABaiADEAcgAkH4AmogBCABIAIoAtABIAIoAtQBEAtBBEEQECAiASACKQKAAzcCCCABIAIpAvgCNwIAIABBBTYCACAAIAE2AhggACACKQLIEDcCBCAAIAIpAtAQNwIMIAAgAigC2BA2AhQMFwsgAkGAD2oiBCABEAwgAxAFIR8gAkHIEGogAUGgAWoQBCAfEAUtAAAhAyABEA4NCiACQeACaiIFIAEQFiACQegBaiAEEAcgAigC7AEhASACKALoASEEIAJB4AFqIAUQByACQdARaiAEIAEgAigC4AEgAigC5AEQC0EEQRQQICIBIANBJ0Y6ABAgASACKQLYETcCCCABIAIpAtARNwIAIABBBDYCACAAIAIpAsgQNwIEIAAgAikC0BA3AgwgACACKALYEDYCFCAAIAE2AhgMFgsgAkGAD2oiBCABEAwgAxAFGiACQcgQaiABQaABahAEIAEQDg0IIAJBkAJqIgMgARAWIAJB+AFqIAQQByACKAL8ASEBIAIoAvgBIQQgAkHwAWogAxAHIAJB0BFqIAQgASACKALwASACKAL0ARALQQRBFBAgIgFBAToAECABIAIpAtgRNwIIIAEgAikC0BE3AgAgAEEANgIAIAAgAikCyBA3AgQgACACKQLQEDcCDCAAIAIoAtgQNgIUIAAgATYCGAwVCyACQZAOahADIABBDzYCAAwUCyACKAKQDiEEIAIoAowOIQMgAigCiA4hASACKAKEDiEHIAIoAoAOIQUgAiACKQOADzcCzBAgAiACKQOIDzcC1BAgAiACKQOQDzcC3BAgAiACKQLIEDcDwAMgAiACKQLQEDcDyAMgAiACKQLYEDcD0AMgAiACKALgEDYC2AMgAkGIA2ogAkHQEWpBOPwKAAALIAIgAikCxAM3A8gHIAIgAikCzAM3A9AHIAIgAikC1AM3A9gHIAIgITcD4AcgAkHoB2ogAkGIA2pBOPwKAAAgACACQcgHahDoBDYCGCAAIAQ2AhQgACADNgIQIAAgATYCDCAAIAc2AgggACAFNgIEIABBBjYCAAwSCyACQZAOahADIABBDzYCAAwRCyACKAKQDiEEIAIoAowOIQMgAigCiA4hASACKAKEDiEHIAIoAoAOIQUgAiACKQOADzcCzBAgAiACKQOIDzcC1BAgAiACKQOQDzcC3BAgAiACKQLIEDcDmAQgAiACKQLQEDcDoAQgAiACKQLYEDcDqAQgAiACKALgEDYCsAQgAkHgA2ogAkHQEWpBOPwKAAALIAIgAikCnAQ3A6AIIAIgAikCpAQ3A6gIIAIgAikCrAQ3A7AIIAIgITcDuAggAkHACGogAkHgA2pBOPwKAAAgACACQaAIahDoBDYCGCAAIAQ2AhQgACADNgIQIAAgATYCDCAAIAc2AgggACAFNgIEIABBBjYCAAwPCyAAQQ82AgAgAkHYEGoQAyACQYAPahAGDA4LIAMQBSEVIAJBrA1qIAFBoAFqIgwQBCACQZ6BgIB4NgLIEAJAAn8CQAJAIAEgAkHIEGoQRiIDRQ0AIAIoArwNIgQEQCAEIAQoAgAiBUEBajYCACAFQQBIDRMLIAJBvA1qIRYgAiAENgKgECACIAIpArQNNwKYECACIAIpAqwNNwKQECABQZQBaiEXIAFBkAFqIRggAUH8AGohDyACQbgSaiEQIAJB2BFqIREgAkG4EGohEiACQdAQaiETIAJBoBFqIQcgAkGQEWohFCACQagOaiEKIAJBoA5qIQggAkGQDmohCyACQaAQaiEgQQAhBAJAAkACQAJAAkADQAJAAn8CQAJAAkACQAJAIBUQBSIGLQAAQQxrDgUADAwMAQwLIAIoAqAQIgUEQCAFIAUoAgAiCUEBajYCACAJQQBIDR8LIAIpApAQISEgAikCmBAhIiACIAU2ArgQIAIgIjcCsBAgAiAhNwKoECACIAM2AtwNIAIgBDYC2A0gAkEMOgCADiABIAJBgA5qEAkNCCACQeANaiABEAwCQAJAAkACQAJAIAYQBSIFLQAADgMAAgMBCyABKwOIASEjIAEpA4ABISEgAiAPEBwiCTYC/A0gBRAFGiACQbgTaiAMEAQgAkGIFGoiBSABICEgIyACQfwNahCNAiACKAKIFA0JIAIrA5AUISMgAkGEEGoiDSABEBYgAiACKALoDTYCkBQgAiACKQLgDTcDiBQgAkEgaiAFEAcgAigCJCEFIAIoAiAhDiACQRhqIA0QByALIA4gBSACKAIYIAIoAhwQCyAKIAIoAsgTNgIQIAogAikCwBM3AgggCiACKQK4EzcCACACIAk2AqAOIAIgIzkDiA4gAkIDNwOADgwHCyACQbgTaiIJQbiOAUEbEA0gASAJED8NCiAFEAUaIAJBwA1qIAwQBEEBQQAQGyEFQaaDAUECEBshCSAIIAIoAtANNgIQIAggAikCyA03AgggCCACKQLADTcCACACQQA2ApAOIAIgCTYCjA4gAiAFNgKIDiACQgI3A4AOQQEMBwsgAS0AeSEJIAIgDxAcIg02AvwNIAUQBRogAkG4E2ogDBAEIAJBiBRqIgUgASAJIAJB/A1qEIwCIAIpA4gUIiFCAlENASACKQOQFCEiIAJBvBBqIgkgARAWIAIgAigC6A02ApAUIAIgAikC4A03A4gUIAJBMGogBRAHIAIoAjQhBSACKAIwIQ4gAkEoaiAJEAcgCyAOIAUgAigCKCACKAIsEAsgCiACKALIEzYCECAKIAIpAsATNwIIIAogAikCuBM3AgAgAiANNgKgDiACICI3A4gOIAIgITcDgA4MBQsgAkGIFGogDxAEIAIgGBAcIgU2AuwNIAIgFxAcIgk2AvwNIAEtAHlFDQIgAkHwgICAeDYCuBMgASACQbgTahCHAUUNAgwDCyACQcgTahADIAJB/A1qEBMMBwsgAigCoBAiBQRAIAUgBSgCACIJQQFqNgIAIAlBAEgNHgsgAikCkBAhISACKQKYECEiIAIgBTYCkA4gAiAiNwKIDiACICE3AoAOIAIgAzYCxA0gAiAENgLADQJAAkACQCABEA4NACABEE4iBUUNACACQbgTaiIGIAEQFiACQcgAaiAGEAcgFEEAIAIgAigCSCACKAJMEAsgB0IANwMAIAdCADcDCCAHQQA2AhAgAiADNgKMESACIAQ2AogRIAIgBTYC0BAgAkHQEWogE0HoAPwKAAAgAS0AGEGWAUYNASACKAKQDiIEBEAgBCAEKAIAIgNBAWo2AgAgA0EASA0hCyABKAIMIQMgASgCCCEFIAIoAoQOIQYgAigCgA4hCSACQYAPaiACQdARakHoAPwKAAAgCxADDAILIAJBwA1qEOcDIAsQAwwLCyACKAKQDiEEIAIoAowOIQMgAigCiA4hBSACKAKEDiEGIAIoAoAOIQkgAkGAD2ogAkHQEWpB6AD8CgAACyARIAJBgA9qQegA/AoAACACQgU3A9ARIBAQAyACIAQ2ArgSIAIgAzYCtBIgAiAFNgKwEiACIAY2AqwSIAIgCTYCqBIgAkHIEGoiAyACQdARakHwAPwKAAAgAxDLAyEDQQEhBAwFCyABEA4NACACQfANaiINIAEQFiACIAIoAugNNgLAEyACIAIpAuANNwO4EyACQUBrIAJBuBNqEAcgAigCRCEOIAIoAkAhGiACQThqIA0QByALIBogDiACKAI4IAIoAjwQCyAIIAIoApgUNgIQIAggAikCkBQ3AgggCCACKQKIFDcCACACIAk2AowOIAIgBTYCiA4gAkICNwOADgwBCyACQfwNahATIAJB7A1qEBMgAkGYFGoQAwwEC0EACyEFIAJBDToAuBMgASACQbgTahAJBEAgAkGADmoQ9wcgBQ0DDAQLIAJB/BNqIgkgARAWIAJBEGogCRAHIBRBACACIAIoAhAgAigCFBALIAJByBBqIAJBgA5qQcAA/AoAACAHQgA3AwAgB0IANwMIIAdBADYCECACIAM2AowRIAIgBDYCiBEgBQRAIAJB4A1qEAYLIAIpA8gQIiFCBlENBCACQdARaiATQegA/AoAAAJAIAEtABhBlgFHBEAgAigCuBAiBARAIAQgBCgCACIDQQFqNgIAIANBAEgNHAsgASgCDCEDIAEoAgghBSACKAKsECEGIAIoAqgQIQkgAkGAD2ogAkHQEWpB6AD8CgAAIBIQAwwBCyACKAK4ECEEIAIoArQQIQMgAigCsBAhBSACKAKsECEGIAIoAqgQIQkgAkGAD2ogAkHQEWpB6AD8CgAACyARIAJBgA9qQegA/AoAACACICE3A9ARIBAQAyACIAQ2ArgSIAIgAzYCtBIgAiAFNgKwEiACIAY2AqwSIAIgCTYCqBIgAkHIEGoiAyACQdARakHwAPwKAAAgAxDLAyEDQQEhBAwBCwsgAkHIE2oQAyACQfwNahATCyACQeANahAGCyACQdgNahDnAwsgEhADC0ECIQQLICAQAyAEQQJGDQAgBhAFLQAAQQZGBEAgAiACKAK8DTYCmBQgAiACKQK0DTcDkBQgAiACKQKsDTcDiBQgAiADNgLAECACIAQ2ArwQIAJBADYCuBMgAkHIEGogAkG4E2ogARCmByACLQDIESIKQQVGBEAgAkG8EGoQ5wMMBQsgAkHQEWogAkHIEGpBgAH8CgAAIAIgAi0AyxE6APINIAIgAi8AyRE7AfANQgYhISAEQQFGBEAgAiADNgKEECACQcANaiADQeAAahAEAn8gAygCSEEBRgRAIAMoAkwiBCAEKAIAIgZBAWo2AgBBAQwBCyADKAJMIgQgBCgCACIGQQFqNgIAQQALIQUgBkEASA0UAkACQAJAAkACQEECIANBCGoiBikDACIhp0ECayAhQgFYG0EBaw4DAQIDAAsgAkHYE2ogA0EoahAEIAJBwBNqIANBEGoQrAIgAkICNwO4EwwDCyACQeATaiADQTBqEAQgAkHAE2ogA0EQahDgAiACQgM3A7gTDAILIAJB4BNqIANBMGoQBCACQbgTaiAGEN8CDAELIAMoAhAiBiAGKAIAIgdBAWo2AgAgB0EASA0VIAJCBTcDuBMgAiAGNgLAEwsgAkGQEWogA0HQAGoQHiACIAQ2AowRIAIgBTYCiBEgAiACKALQDTYCsBEgAiACKQLIDTcDqBEgAiACKQLADTcDoBEgAkHIEGogAkG4E2pBwAD8CgAAIAIpA8gQISEgAigC0BAhAyACQdQSaiACQdQQakHkAPwKAAAgAkGEEGoQpQULIAJB/BNqIgQgARAWIAJBCGogBBAHIAJBkBBqQQAgAiACKAIIIAIoAgwQCyACQYAOaiIEIAJB0BFqQYAB/AoAACACIAItAPINOgDaDSACIAIvAfANOwHYDSAhQgdRDQQgAiACKQOYEDcDsBAgAiACKQOQEDcDqBAgAkGAD2ogBEGAAfwKAAAgAiACLQDaDToA4g0gAiACLwHYDTsB4A0CQCABLQAYQZYBRwRAIAIoApgUIgQEQCAEIAQoAgAiBUEBajYCACAFQQBIDRYLIAEoAgwhBSABKAIIIQEgAigCjBQhBiACKAKIFCEHIAJBvAZqIAJB1BJqQeQA/AoAACACIAIpA7AQNwOwBiACIAIpA6gQNwOoBiACQagFaiACQYAPakGAAfwKAAAgAiACLQDiDToApgUgAiACLwHgDTsBpAUgAkGYFGoQAwwBCyACKAKYFCEEIAIoApQUIQUgAigCkBQhASACKAKMFCEGIAIoAogUIQcgAkG8BmogAkHUEmpB5AD8CgAAIAIgAikDsBA3A7AGIAIgAikDqBA3A6gGIAJBqAVqIAJBgA9qQYAB/AoAACACIAItAOINOgCmBSACIAIvAeANOwGkBQsgAiADNgKoCyACICE3A6ALIAJBrAtqIAJBvAZqQeQA/AoAACACIAIpA7AGNwOYDCACIAIpA6gGNwOQDCACQaAMaiACQagFakGAAfwKAAAgAiAKOgCgDSACIAIvAaQFOwChDSACIAItAKYFOgCjDSAAIAJBoAtqELUHNgIYIAAgBDYCFCAAIAU2AhAgACABNgIMIAAgBjYCCCAAIAc2AgQgAEEONgIADBILIARBAXENASACQaAHaiIFIANBDGoQBEEEQQQQICIBIAM2AgBBCCEEIAEhAyAFDAILIABBDzYCACACQbwNahADDBALIAJBtAdqIgEgA0HgAGoQBEEJIQQgAQshASAAIAM2AhggACAENgIAIAAgASgCEDYCFCAAIAEpAgg3AgwgACABKQIANwIEIBYQAwwOCyACQZgUahADIABBDzYCAAwNCyAAQQ82AgAgAkHYEGoQAyACQYAPahAGDAwLIABBDzYCACACQdgQahADIAJBgA9qEAYMCwsgAEEPNgIAIAJB2BBqEAMgAkHQEWoQBgwKCyAAQQ82AgAMCQsgAEEPNgIADAgLIABBDzYCAAwHCyAAQQ82AgALIAJBwA1qEAYMBQsgAEEPNgIADAQLIAEQDg0AIAJB1AJqIgUgARAWIAJBiAFqIAJBgA9qEAcgAigCjAEhASACKAKIASEGIAJBgAFqIAUQByACQcgQaiAGIAEgAigCgAEgAigChAEQC0EEQRgQICIBIAQ2AgQgASADNgIAIAEgAikC0BA3AhAgASACKQLIEDcCCCAAQQM2AgAgACACKQLQETcCBCAAIAIpAtgRNwIMIAAgAigC4BE2AhQgACABNgIYDAMLIABBDzYCACACQYAPahAGIAJBgA5qEBMgAkG4E2oQEyACQeARahADDAILIABBDzYCACACQdgQahADIAJBgA9qEAYgAkGADmoQEwwBCyAAQQ82AgAgAkHYEGoQAyACQYAPahAGIAJBgA5qEBMLIAJBoBRqJAAPCwALjQMBBH8jAEEwayICJAACQCABKAIAQQFGBEAgAEEkNgIIIABB3IUCNgIEIABBBjYCAAwBCyABQRxqIQMgAUEEaiEEAkACQAJAAkACQAJAIAEoAhxBAWsOAwIDAAELIABBKjYCCCAAQbKFAjYCBCAAQQY2AgAMBQsgASgCNCgCEA0DDAILIAEoAjQoAhBFDQEgAkEcaiAEEAQgAiADEMABIAAgAkEw/AoAAAwDCwJAIAEoAjQiASgCDARAIAIgBBAEIAEoAggiBCAEKAIAIgNBAWo2AgAgA0EASA0BIAEoAgwiAyADKAIAIgVBAWo2AgAgBUEASA0BIAAgAikCADcCHCAAIAIpAgg3AiQgACACKAIQNgIsIAAgAS0AJDoADCAAIAM2AgggACAENgIEIABBBTYCAAwECyAAQSY2AgggAEGMhQI2AgQgAEEGNgIADAMLAAsgAEE0NgIIIABB2IQCNgIEIABBBjYCAAwBCyACQRxqIAQQBCACIAMQwAEgACACQTD8CgAACyACQTBqJAALvwUCBH8CfiMAQeABayIDJAAgA0HYAGogAUEBQQBBABDaBAJAAkACQCADLQB8IgVBCEYEQCAAQQM2AgAMAQsgA0EMaiADQdgAaiIEQST8CgAAIAMgAy0AfzoAMyADIAMvAH07ADEgAyAFOgAwIANBNGogARAMIANBnoGAgHg2AlgCQCABIAQQRiIERQRAIABBAzYCAAwBCyADIAQ2AkAgA0HEAGogBEEMahAEIAMoAlQiBQRAIAUgBSgCACIGQQFqNgIAIAZBAEgNAwsgAykCRCEHIAMpAkwhCCAEQQhqEBwhBCADIAU2AswBIAMgCDcCxAEgAyAHNwK8ASADQQA2AtABIAMgBDYCuAEgAyADQbgBaiIEEFg2AlwgA0EDNgJYIAQgARC6AkEBIQQCQCADKAK4AUEBRgRAIABBAzYCAAwBCyADIAMpAswBNwOwASADIAMpAsQBNwOoASADIAMpArwBNwOgASADIAFB+ABqEAU2ArgBAkAgA0G4AWoiBkG4gAEQFQRAIANB2gA6ALgBIAEgBhAJDQFBAiEEIAEQUiIFRQ0BCyADIANBNGoQByAAQcABaiADKAIAIAMoAgRBACADEAsgACADKAJUNgLgASAAIAMpAkw3AtgBIAAgAykCRDcC0AEgAEEIaiADQdgAakHIAPwKAAAgACADKQOwATcCuAEgACADKQOoATcCsAEgACADKQOgATcCqAEgAEH4AGogA0EMakEo/AoAACAAQdAAaiACQSj8CgAAEKoJIQEgAEEAOgDmASAAQQA7AeQBIABBADYCpAEgACABNgKgASAAIAU2AgQgACAENgIAIANBQGsQGgwFCyAAQQM2AgAgA0GgAWoQnAELIANB2ABqEC8gA0HUAGoQAyADQUBrEBoLIANBNGoQBiADQQxqEEQLIAIQVgwBCwALIANB4AFqJAALxQkCDn8BfiMAQZABayIFJAAgAC0AqAMhDCADQQFxRQRAIAQQ7QEhCAsgACkAqAMhEyAAIAEgDEEBc3E6AKgDIAUgACkAtgM3ASYgBSAAKQCwAzcDICAFIBM3AxgCQCAMQQFxIAhFIAFyckUNAAJAIAJFDQAgBUEQaiACKAIAIgFBCGoiAhAQIAFBDGohCAJAIAUoAhAgBSgCFBCvAgRAIAVB0ABqIgEgCBAEIAVB6oCAgHg2AmQgACABEJYBDQELIAVBCGogAhAQIAUoAgggBSgCDBDqAkUNASAFQdAAaiIBIAgQBCAFQfSAgIB4NgJkIAAgARCWAUUNAQtBASENDAELIANBAXEEQCAEKAJAQQhqIgEhAiABIAQoAkRB5ABsaiEBIwBBEGsiCyQAIwBB8AJrIgYkACMAQRBrIggkACAIIAEgAmtB5ABuIgM2AgwgA0GAgIAITwRAAAsgCEEIIANBB3QgCEEMahA8IAgoAgQhAyAGIAgoAgA2AgAgBiADNgIEIAhBEGokACAGKAIAIhBB7ABqIQogBkEQaiERIAZBlAFqIRIgBigCBCEMA0ACQCABIAJGDQAgBkGQAWohCUEAIQgjAEGAAWsiByQAIAJBMGohAwJAAkACQCACKAJEBEAgByADEAQgB0HQAGogAkHEAGoQrAIgByAHKQIENwNAIAcgBykCDDcDSCAHKAIAIQ4gByAHQUBrQSj8CgAADAELIAMoAgAiDiAOKAIAIgNBAWo2AgBBAyEIIANBAEgNAQsgB0HsAGogAkEcahAEIAdBQGsgAhDAASACKAJcIg8EQCAPIA8oAgAiA0EBajYCACADQQBIDQELIAkgBykCbDcCSCAJIAcpAnQ3AlAgCSAHKAJ8NgJYIAItAGAhAyAJQQhqIAdBwAD8CgAAIAkgBygCWDYCeCAJIAcpAlA3AnAgCSAHKQJINwJoIAkgBykCQDcCYCAJIAM6AHwgCSAPNgJcIAkgDjYCBCAJIAg2AgAgB0GAAWokAAwBCwALIAYoAvABIghBBUYNACAGQZACaiIDIAlB4AD8CgAAIAYgBigCjAI2AogBIAYgBikChAI3A4ABIAYgBikC/AE3A3ggBiAGKQL0ATcDcCASIANB4AD8CgAAIAZBDGogCUHkAPwKAAAgCkHkAGsgEUHgAPwKAAAgCkEEayAINgIAIAogBikDcDcCACAKIAYpA3g3AgggCiAGKQOAATcCECAKIAYoAogBNgIYIApBgAFqIQogAkHkAGohAgwBCwsgCyAMNgIMIAsgEDYCCCAGQfACaiQAIAsoAgwhASAFIAsoAgg2AgAgBSABNgIEIAtBEGokACAFQQA6AIgBIAVCADcCWCAFQgA3AmAgBUIANwJoIAVBADYCcCAFIAUpAwA3AlAgBUHQAGoiAhCTAiEBIAVCADcCOCAFQgA3AkAgBUEANgJIIAUgATYCTCAFQQA2AjQgAhCdAgJAIAAgAiAFQTRqEOUBRQRAIAQoAgBBBEYNASAAIAIgBBDlAUUNAQtBASENCyAFQdAAahCKAyAFQTRqEG8MAQsgACAEEIMHIQ0LIAAgBSkBJjcAtgMgACAFKQMgNwCwAyAAIAUpAxg3AKgDIAVBkAFqJAAgDQvhAQIBfwN+IwBBQGoiBiQAIAEpALYDIQcgASAFOgC7AyABKQCoAyEIIAFBADoArQMgASkAsAMhCSABQQA6ALADIAFBATsBrgMgAUEANgCpAyAGIAc3ARYgBiAJNwMQIAYgCDcDCCAGQSBqIAFBQGsiBRDICCABIAM6ALgDIAEgAjoAuQMgACABIAQQgQcgASAGKQEWNwC2AyABIAYpAxA3ALADIAEgBikDCDcAqAMgBRCKAyABIAYpAzg3A1ggASAGKQMwNwNQIAEgBikDKDcDSCABIAYpAyA3A0AgBkFAayQAC6QBAgJ/AX4jAEFAaiIDJAAgA0EMaiACEAwgA0EYaiIEIAEQTQJAAkAgAiAEEAkNACAEIAIQ/AUgAygCGCICQYCAgIB4Rg0AIAAgAykCJDcCGCAAIAMoAiw2AiAgAykCHCEFIAAgAygCFDYCFCAAIAMpAgw3AgwgACAFNwIEIAAgAjYCAAwBCyAAQYCAgIB4NgIAIANBDGoQBgsgARAiIANBQGskAAvhAwEEfyMAQaABayIEJAACQAJAIANBuIIBEIgCRQRAIABBBDYCAAwBCyAEQQxqIAIQDCACQfgAahAFGiAEQTBqIAJBoAFqEAQgBEESOgB4AkACQAJAIAIgBEH4AGoiAxAJDQAgBEHygICAeDYCeCAEQcQAaiACIAEgAxCtASAEKAJEIgdBBEYNACAEIAQpAlg3A3AgBCAEKQJQNwNoIAQgBCkCSDcDYCACLQAYQZYBRg0BIAQoAkAiAQRAIAEgASgCACIDQQFqNgIAIANBAEgNBQsgBCAEKQNgNwMYIAQgBCkDaDcDICAEIAQpA3A3AyggAigCDCEDIAIoAgghAiAEKAI0IQUgBCgCMCEGIARBQGsQAwwCCyAEQUBrEAMgAEEFNgIAIARBDGoQBgwCCyAEIAQpA2A3AxggBCAEKQNoNwMgIAQgBCkDcDcDKCAEKAJAIQEgBCgCPCEDIAQoAjghAiAEKAI0IQUgBCgCMCEGCyAEIARBDGoQByAAQTBqIAQoAgAgBCgCBEEAIAQQCyAAIAc2AgAgACABNgIsIAAgAzYCKCAAIAI2AiQgACAFNgIgIAAgBjYCHCAAIAQpAxg3AgQgACAEKQMgNwIMIAAgBCkDKDcCFAsgBEGgAWokAA8LAAtqAQJ/IwBBEGsiBCQAIARBADYCDCAEIAEgBEEMahDyBSAEKAIEIgVBgAJPBEAACyAAIAM2AhAgAEEANgIMIAAgAzYCCCAAIAI2AgQgACAFOgAYIAAgATYCACAAIAQoAgw2AhQgBEEQaiQACxUAIAAgARAEIABBFGogAUEUahCaBAtmAgF/AX4jAEFAaiICJAACQCABKAIABEAgAkEcaiABQQhqEAQgAkEIaiABEEAgAikDCCEDIAJBMGogAUEcahAeIAIgAzcCFCAAIAJBFGpBLPwKAAAMAQsgAEEANgIACyACQUBrJAALfQEFfyAAKAJ0IQQgACgCcCEDIABB+ABqEAUaIAAoAsgBQQV0IQEgACgCxAEiAEEMaiECA0ACQCABRQ0AAkAgAyAAKAIIIgVGBEAgAigCACAETg0BDAILIAMgBUoNAQsgAEEgaiEAIAFBIGshASACQSBqIQIMAQsLIAFBAEcL6AgCDH8DfiMAQbACayIEJAAgA0EQaiEHIAFB+ABqIQ4gBEEYaiEMIARBLGohDyAEQZABaiENA0ACQAJAIA4QBS0AAEHfAEYEQAJAIAEQDg0AIARBADYCSCAEQYABaiIGIARByABqIAEQwAMgBCgClAEiBUGBgICAeEYNACAEIAQpApgBNwLMASAEIAQpAqABNwLUASAEIAQpAqgBNwLcASAEIAQoApABNgLAASAEIAQpAogBNwO4ASAEIAQpAoABNwOwASAEIAU2AsgBIAYgASAEQcgBaiAEQbABahDnBSAEKAKUASIFQYGAgIB4Rg0AIAQgBCkCmAE3AugBIAQgBCkCoAE3AvABIAQgBCkCqAE3AvgBIAQgBCgCkAE2AhggBCAEKQKIATcDECAEIAQpAoABNwMIIAQgBTYC5AECQAJAAkAgBygCACIFBEAgBSAFKAIAIgZBAWo2AgAgBkEASA0BCyAEIAU2ApABIAQgBCgCFCIGNgKMASAEIAQoAhAiCDYCiAEgBCADKAIEIgk2AoQBIAQgAygCACIKNgKAASAFRQ0BIAUgBSgCACILQQFqNgIAIAtBAEgNACAEIAY2AiggBCAINgIkIAQgCTYCICAEIAo2AhwgBCAFNgIsIA0QAyAFIAUoAgAiC0EBajYCACALQQBODQILAAsgBCAGNgIoIAQgCDYCJCAEIAk2AiAgBCAKNgIcIAQgBTYCLCANEAMLIAQgBjYCVCAEIAg2AlAgBCAJNgJMIAQgCjYCSCAEIAU2AlggBEGAAWogASACIARB5AFqQQAgBEHIAGoQ5AUCQCAEKAKAASIFQYGAgIB4RgRAIABBgYCAgHg2AhQgDxADDAELIAQgBCkClAEiEDcDQCAEIAQpAowBIhE3AzggBCAEKQKEASISNwMwIAIgBTYCACACIBI3AgQgAiARNwIMIAIgEDcCFCAEIAIoAhg2AmAgBCACKQIQNwNYIAQgAikCCDcDUCAEIAIpAgA3A0ggBCAEKAIsNgJ4IAQgBCkCJDcDcCAEIAQpAhw3A2ggBEGAAWogAUEAIARByABqIARB6ABqEOgFIAQoApQBIgVBgYCAgHhHDQMgAEGBgICAeDYCFAsgDBADIAcQAwwDCyAAQYGAgIB4NgIUIAcQAyACEIsBDAILIAQgAygCEDYCkAEgBCADKQIINwOIASAEIAMpAgA3A4ABIAQgAikCADcClAEgBCACKQIINwKcASAEIAIpAhA3AqQBIAQgAigCGDYCrAEgACAEQYABakEw/AoAAAwBCyAEIAQoApABNgKQAiAEIAQpAogBNwOIAiAEIAQpAoABNwOAAiAEIAQpApgBNwOYAiAEIAQpAqABNwOgAiAEIAQpAqgBNwOoAiAHEAMgAiAFNgIAIAMgBCgCkAI2AhAgAyAEKQOIAjcCCCADIAQpA4ACNwIAIAIgBCkDmAI3AgQgAiAEKQOgAjcCDCACIAQpA6gCNwIUIAwQAwwBCwsgBEGwAmokAAvuDwIKfwJ+IwBB4ANrIgEkACAAQfgAahAFIQggAUE0aiAAQaABaiIDEAQgCBAFIQIgAUHcAGogAxAEIAFB8ABqIAAQDCABQTQ6AJgCAkACfwJ/AkACQAJAIAAgAUGYAmoiBBAJDQACQAJAAkAgAC0ArgNBAUYEQCABIAIQBSIFNgKYAiAEQdCDARAVDQELIAIQBSEJIAFB/ABqIAMQBCAJEAUiBC0AACIDQTRHBEACQCADQTtHBEAgABDaAUUNASAAEM0JIgMNBAwFCyAAKQCwAyELIABBAToAsgMgASAAKQC2AzcBpgIgASALNwOgAiABIAApAKgDNwOYAiAAENgJIQMgACABKQGmAjcAtgMgACABKQOgAjcAsAMgACABKQOYAjcAqAMgA0UNBAwDCyABQbABaiAAEMsJIAEoArABIgNBgYCAgHhGDQMgASABKQLEATcCrAIgASABKQK8ATcCpAIgASABKQK0ATcCnAIgASADNgKYAiAAIAFBmAJqEHYiAw0CDAMLIAAQxwkiAw0BDAILIAFBsAFqIAAQFgJAIAAQDkUEQCABKAJsIgMEQCADIAMoAgAiAkEBajYCACACQQBIDQoLIAEpAlwhCyABKQJkIQxB1ocBQQMQGyECIAFBEGogAUHwAGoQByABKAIUIQQgASgCECEGIAFBCGogAUGwAWoQByABQbACaiAGIAQgASgCCCABKAIMEAsgASADNgKsAiABIAw3AqQCIAEgCzcCnAIgASACNgKYAiABIAFBmAJqEFgiBDYCmAMCQAJAIAUQBS0AAEEERgRAIAEgAEGUAWo2AsQDIAFBxANqQeCHARAdDQELIAFBmAJqIgJB6IcBQRcQDSAAIAIQP0UNAQwDCyABQZ6BgIB4NgKYAiAAIAFBmAJqIgIQRiIDRQ0CIAFBADYCoAIgASADNgKcAiABIAQ2ApgCIAIQQyEEIAFCADcDSCABQgA3A1AgAUEANgJYQRgMCAsgABAODQEgAUEANgJYIAFCADcDUCABQgA3A0hBCgwHCyABQbABahAGDAMLIAFBmANqEBoMAwsgACkAsAMhCyAAQQE6ALIDIAEgACkAtgM3AaYDIAEgCzcDoAMgASAAKQCoAzcDmAMgASgCjAEiAgRAIAIgAigCACIFQQFqNgIAIAVBAEgNBwsgASACNgLAAyABIAEpAoQBNwK4AyABIAEpAnw3ArADIAFBgICAgHg2ArABIAEgAzYCtAEgAUHEA2ogAEEAQQAgAUGwA2ogAUGwAWoQ3QkgASgCxAMiA0GBgICAeEYEQCAAIAEpAaYDNwC2AyAAIAEpA6ADNwCwAyAAIAEpA5gDNwCoAwwBCyABIAEpAtgDNwKsAiABIAEpAtADNwKkAiABIAEpAsgDNwKcAiABIAM2ApgCIAAgAUGYAmoiBRB2IQIgACABKQGmAzcAtgMgACABKQOgAzcAsAMgACABKQOYAzcAqAMgAkUNACAEEAUiBC0AACIDQQNGBEAgAUGQAWoiBiAAQfwAahDoASABQQA2ApgCIAEgASgCjAE2AsABIAEgASkChAE3A7gBIAEgASkCfDcDsAEgACAFIAFBsAFqIAIgBhDwBSICRQ0CCyABIAI2AsQDIAEgBBAFIgI2ApgCAkAgAUGYAmoiBEGAgAEQFUUEQCAALQBpQQFHDQEgAC0AakEBcUUNASABIAIQBTYCmAIgBEGYgQEQFUUNAQsgACABQcQDahCrAgsCQAJAIAAtAGlBAUYEQCAALQBqQQFxDQELIAFBADYCsAEMAQsgACgC4AIhBCAAQRI2AuACIAFBADYCmAIgAUGwAWogACABQZgCahCHByAAIAQ2AuACCyABIAIQBTYCmAJBACEEIAFBmAJqIgJBgIABEBUEQCACIAAQxAMgASgCmAIiBEUEQCABQbABahDFASABQcQDahAZIANBA0cNAgwDCyABQegBaiABQZwCakEw/AoAAAsgAUEYaiABQfAAahAHIAFBhANqIAEoAhggASgCHEEAIAEQCyABKALEAyECIAFBnAJqIAFBsAFqQTT8CgAAIAEgBDYC0AIgASACNgKYAiABQdQCaiABQegBakEw/AoAACABQZgCahCIASEEIAFCADcDSCABQgA3A1AgAUEANgJYIANBA0YNAyABQYwBahADDAMLIAFBjAFqEAMLIAFB8ABqEAYLIAFB7ABqEAMgAUHEAGoQA0EADAILQRkLIQMgAUHsAGoQAwJAIAAtABhBlgFHBEAgASgCRCICBEAgAiACKAIAIgVBAWo2AgAgBUEASA0ECyABIAEpA0g3AyAgASABKQNQNwMoIAEgASgCWDYCMCAAKAIMIQUgACgCCCEAIAEoAjghBiABKAI0IQcgAUHEAGoQAwwBCyABIAEpA0g3AyAgASABKQNQNwMoIAEgASgCWDYCMCABKAJEIQIgASgCQCEFIAEoAjwhACABKAI4IQYgASgCNCEHCyABIAM2ArABIAEgASkDIDcCtAEgASABKQMoNwK8ASABIAEoAjA2AsQBIAEgBDYCyAEgAUHEAWoQAyABIAA2ArwBIAEgBjYCuAEgASAHNgK0ASABIAI2AsQBIAEgBTYCwAEgASABKALIATYCsAIgASABKQLAATcDqAIgASABKQK4ATcDoAIgASABKQKwATcDmAIgAUGYAmoQDwshCiABQeADaiQAIAoPCwALvw0CC38CfiMAQeACayIDJAAgA0EoaiACEAQgAyACQRRqEBwiCzYCPCADIAJBGGoQHCIMNgJAIAItAB0hBCADQcQAaiIFIAEQDCADQQM6AFAgAyACKQIYNwJsIAMgAikCEDcCZCADIAIpAgg3AlwgAyACKQIANwJUAkACQAJ/IAEgA0HQAGoQCQRAIABBADYCFCAFEAYgA0FAaxATIANBPGoQEwwCCyADKAI4IgUEQCAFIAUoAgAiAkEBajYCACACQQBIDQMLIAMoAjQhBiADKAIwIQcgAygCLCEIIAMoAighCQJAAkAgBEEBcQ0AQQRBIBAgIgIgCTYCCCACIAs2AgQgAiAMNgIAIAJBADoAHCACIAU2AhggAiAGNgIUIAIgBzYCECACIAg2AgwgA0EBNgKMASADIAI2AogBIANBATYChAEgA0EANgKYASADQoCAgIDAADcCkAEgAUH8AGohCCABQfgAaiEGIANBxAFqIQUgA0HYAWohByADQfwBaiEJAkACQAJAAkACQAJAA0AgARCCASICRQ0CIANBtAFqIAJBDGoQBCADQZABaiACEBEgA0HQAGoiBCAGEMcEIAYQBSICLQAAQQdGBEAgASAEEJUGIAIQBS0AAEEDRw0MIANByAFqIAgQ6AEgAygC2AEiAgRAIAIgAigCACIEQQFqNgIAIARBAEgNDQsgAyACNgL8ASADIAMoAtQBIgQ2AvgBIAMgAygC0AEiCjYC9AEgAyADKALMASILNgLwASADIAMoAsgBIgw2AuwBIAEQDgRAIAkQAyADQcgBahDgAQwDCyACBEAgAiACKAIAIg1BAWo2AgAgDUEASA0NCyADIAI2ApgCIAMgBDYClAIgAyAKNgKQAiADIAs2AowCIAMgDDYCiAIgAyADLQDlASICOgCcAiADIAMpAuwBNwOgAiADIAMpAvQBNwOoAiADIAMoAvwBNgKwAiADIAMpAtwBQiCJNwKAAiAHEAMgAyADKAKwAjYC2AEgAyADKQOoAjcD0AEgAyADKQOgAjcDyAEgA0GEAWogA0GAAmoQuwEgAg0FIAcQAyAFEAMMAQsLIANByAFqIgJBnIgCQRcQDSABIAIQP0UNAgsgBRADCyADQZABahDvAyADQYQBaiIBEJQGIAEQmQIMAwsgAygCxAEiAgRAIAIgAigCACIGQQFqNgIAIAZBAEgNCAsgAykCtAEhDiADKQK8ASEPQQFBABAbIQZBAUEAEBshByADIAI2AtACIAMgDzcCyAIgAyAONwLAAiADQQE6ANQCIAMgBzYCvAIgAyAGNgK4AiADQYQBaiADQbgCahC7ASADIAMpApABNwN4IAMgAygCmAE2AoABIAMpAogBIQ4gAygChAEhCiADKALEASEEIAMoAsABIQYgAygCvAEhByADKAK4ASEIIAMoArQBIQkMAQsgAyADKQKQATcDeCADIAMoApgBNgKAASADKQKIASEOIAMoAoQBIQogAygC2AEhBCADKALUASEGIAMoAtABIQcgAygCzAEhCCADKALIASEJIAUQAwsgCkGAgICAeEcNAgsgAEEANgIUIANBxABqEAYMAwsgAygCOCIEBEAgBCAEKAIAIgJBAWo2AgAgAkEASA0EC0EBIQpBBEEgECAiAkEBOgAcIAIgBTYCGCACIAY2AhQgAiAHNgIQIAIgCDYCDCACIAk2AgggAiALNgIEIAIgDDYCACADQQA2ArABIANCgICAgMAANwOoAUEBDAELIAMgAygCgAE2ArABIAMgAykDeDcDqAEgDqchAiAOQiCIpwshBSADIAQ2AmAgAyAGNgJcIAMgBzYCWCADIAg2AlQgAyAJNgJQIANBnAFqIAEQFiADKAI4IggEQCAIIAgoAgAiAUEBajYCACABQQBIDQILIAMpAighDiADIAU2ArgCIANBIGpBBCAFQQV0IgEgA0G4AmoQPCADKAIgIQkgAygCJCEEIAEEQCAJQQhqIAIgAfwKAAALIANBADYCxAIgAyACNgK8AiADIAo2ArgCIAMgA0HfAmo2AsACIANBuAJqIgEQkwYgARCjBCADQRhqIANBqAFqENQDIAMpAxghDyADIAMoAkw2AsACIAMgAykCRDcDuAIgA0EQaiABEAcgAygCFCECIAMoAhAhBSADQQhqIANBnAFqEAcgAEEkaiAFIAIgAygCCCADKAIMEAsgACAPNwIcIAAgBDYCGCAAIAk2AhQgACAINgIQIAAgBjYCDCAAIAc2AgggACAONwIAIANB4ABqEAMLIANBOGoQAyADQeACaiQADwsAC1gBA38gAigCACEDA0AgA0H//wNKIQQCQANAIAFFDQEgAC0A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AtgQNwPQCiACIAIpAuAQNwPYCiACIAIpAugQNwPgCiACIAIpAvAQNwPoCiACIAIoAogRNgL0AyACIAIpAoARNwLsAyACIAIpAvgQNwLkAyACQdAKahBVIQUgAkEaNgLgAyACIAU2AvgDIAAgAxAPNgIYIAAgATYCAAwTCyAAQYGAgIB4NgIADBMLIAEQDkUNAQsgAEGBgICAeDYCAAwSCyACQcgCaiIDIAEQFiACIAIoApACNgL0AyACIAIpAogCNwLsAyACIAIpAoACNwLkAyACIAIoApwCNgLgECACIAIpApQCNwPYECACQbgBaiACQdgQaiIBEAcgAigCvAEhBSACKAK4ASEEIAJBsAFqIAMQByABIAQgBSACKAKwASACKAK0ARALIAIgARCdATYC+AMgAkEiNgLgAyAAIAJB4ANqEA82AgQMBQsgAkG8AmpBkIMBEEVFDQ0gARDKCUUNDSACIAIoArwCNgLgAwJAAkAgARCBBiIBRQRAIABBgYCAgHg2AgAgAkHgA2oQEyACLQCgAg4FFhYUFgETCyAAIAE2AgQgAEGAgICAeDYCACACQeADahATQQEhAUEBIQAgAi0AoAIOBRUVGRUBGAsgAkG0AmoQAyACQbgCahATDBQLIAJBtAJqEAMgAkG4AmoQEwwTCyACIAIpArwCNwPwECACIAIpArQCNwPoECACIAIpAqwCNwPgECACIAIpAqQCNwPYECACQcgJaiIDIAJB2BBqIgUQ6AEgAkHgA2ogASADEMgJIAIoAvQDIgEEQCACIAIoAvADNgL0DyACIAIpAugDNwLsDyACIAIpAuADNwLkDyACIAIpAvgDNwLsDSACIAIpAoAENwL0DSACIAIpAogENwL8DSACIAIoApAENgKEDiACIAE2AugNIAJB6A1qEFUhASACQSE2AuAPIAIgATYC+A8gACACQeAPahAPNgIEIABBgICAgHg2AgAgBRDgAQwOCyAAQYGAgIB4NgIAIAJB2BBqEOABDA4LIAIgAigCuAIiAzYC+BIgAiACKAK8AiIFNgLgDwJAIAItAKECBEAgAkHwgICAeDYC4AMgASACQeADahCHAQ0BCyABEA4NACACQewCaiIEIAEQFiACIAIoApwCNgLoAyACIAIpApQCNwPgAyACQdAAaiACQeADahAHIAIoAlQhBiACKAJQIQcgAkHI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GxBxIAEoAvAPIQIgAUHYDmogAUH0D2pBMPwKAAALIAEgBTYCoA8gASACNgKkDyABIAFB1w5qNgKYDyABIAFB1g5qNgKUDyABIAFBxw5qNgKcDyABQagPaiABQdgOakEw/AoAACABIAEoAtAONgKQDyABIAEpAsgONwOIDyAAKQC2AyENIABBADoAvQMgASANNwHmDyABIAApALADNwPgDyABIAApAKgDNwPYDyABQaARaiIGIAAgAS0A1g4gAC0AuQNyQQFxIAEtANcOEO4BIAFBpA9qIQICQCABKAKgESIEQQVHBEAgAUH0D2ogAUGkEWpBrAH8CgAAIAEgBDYC8A8gASADEAU2AqARIAZB0P4AEEcEQCAAIAFB8A9qEIQCCyABQaARaiAAEOAEIAEoAuwRIgNBAkcNASABQfAPahBtCyABQaAPahBmIAIQNSABQYgPahAGIAAgASkB5g83ALYDIAAgASkD4A83ALADIAAgASkD2A83AKgDDAILIAFB1BJqIAFBoBFqQcwA/AoAACABQaQTaiIEIAFB8BFqQSj8CgAAIAEgAzYCoBMCfyADBEAgACAEEMwJIAEoAqATDAELIAAgAUHUEmoQ8wFBAAshByABQdAUaiABQfAPakGwAfwKAAAgAS0Axw4hCSABQagUaiAEQSj8CgAAIAFB3BNqIAFB1BJqQcwA/AoAACABQdANaiIDIAJBNPwKAAAgASABKALQDjYA2BMgASABKQLIDjcA0BMgACABKQHmDzcAtgMgACABKQPgDzcAsAMgACABKQPYDzcAqAMgB0ECRg0BIAFBhA5qIANBNPwKAAAgAC0AGEGWAUYNAiABKALMDSIDBEAgAyADKAIAIgJBAWo2AgAgAkEASA0FCyAAKAIMIQQgACgCCCEGIAEoAsANIQogASgCvA0hCyABQbAJaiABQagUakHYAfwKAAAgAUHkCGogAUHcE2pBzAD8CgAAIAFBsAhqIAFBhA5qQTT8CgAAIAEgASkA1BM3AKcIIAEgASkAzRM3A6AIIAFBzA1qEAMMAwsgAUG4DmoQBiABQYgLahAGCyABQcwNahADDAMLIAEoAswNIQMgASgCyA0hBCABKALEDSEGIAEoAsANIQogASgCvA0hCyABQbAJaiABQagUakHYAfwKAAAgAUHkCGogAUHcE2pBzAD8CgAAIAFBsAhq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AgALIAEQ+wMiA0UNAQsgAiADNgKEAkELIQQgAkELOgCIAiABIAJBiAJqEAlFDQIgAkGEAmoQYwsgAkGAAmoQGQwECyACQfwAahAGDAMLIAJBtAJqIgggARAWIAJBGGogAkHUAWoQByACKAIcIQYgAigCGCEHIAJBEGogCBAHIAJBkAJqIAcgBiACKAIQIAIoAhQQCyACIAM2AowCIAIgBTYCiAIgAkGIAmoQQyEFIAJCADcDwAEgAkIANwPIASACQQA2AtABCyACQfABahADAkAgAS0AGEGWAUcEQCACKAK8ASIDBEAgAyADKAIAIgZBAWo2AgAgBkEASA0DCyACIAIpA8ABNwOYASACIAIpA8gBNwOgASACIAIoAtABNgKoASABKAIMIQYgASgCCCEHIAIoArABIQggAigCrAEhCSACQbwBahADDAELIAIgAikDwAE3A5gBIAIgAikDyAE3A6ABIAIgAigC0AE2AqgBIAIoArwBIQMgAigCuAEhBiACKAK0ASEHIAIoArABIQggAigCrAEhCQsgAiAENgJ8IAIgAikDmAE3AoABIAIgAikDoAE3AogBIAIgAigCqAE2ApABIAIgBTYClAEgAkGQAWoQAyACIAc2AogBIAIgCDYChAEgAiAJNgKAASACIAM2ApABIAIgBjYCjAEgAiACKAKUATYCoAIgAiACKQKMATcDmAIgAiACKQKEATcDkAIgAiACKQJ8NwOIAiACQYgCahAPIQMMBAsACyACQfABahADIAJB1AFqEAYgAkG8AWoQAwwBCyABENoBRQRAIAJBiAJqIAEQywkgAigCiAIiBEGBgICAeEYNASACIAIpApACNwNoIAIgAikCmAI3A3AgAiACKAKgAjYCeCACKAKMAiEDDAMLIAEQzQkiAw0BCyABIAIpAV43ALYDIAEgAikDWDcAsAMgASACKQNQNwCoAyAAQYGAgIB4NgIAIAJBMGoQAwwCC0GAgICAeCEECyABIAIpAV43ALYDIAEgAikDWDcAsAMgASACKQNQNwCoAyACIAM2AjggAiAENgI0IAIgAikDaDcCPCACIAIpA3A3AkQgAiACKAJ4NgJMIAIgAigCMDYCmAIgAiACKQIoNwOQAiACIAIpAiA3A4gCIAAgAUEBQQAgAkGIAmogAkE0ahCDAgsgAkHAAmokAAv+CAIIfwJ+IwBBkAFrIgEkACAALQC9AyECIABB+ABqEAUhBiABQRxqIABBoAFqEAQgAUEwaiIDIAAQDCABQTs6AGgCQAJAAkACQAJAIAAgAUHoAGoQCQRAIAMQBgwBCyABQTxqIAAQFiABKAIsIgMEQCADIAMoAgAiBUEBajYCACAFQQBIDQMLIAEpAhwhCSABKQIkIQogAUEQaiABQTBqEAcgASgCFCEFIAEoAhAhByABQQhqIAFBPGoQByABQcwAaiIEIAcgBSABKAIIIAEoAgwQCyABIAQQnQE2AoABIAEgAzYCfCABIAo3AnQgASAJNwJsIAFBHzYCaCABIAFB6ABqEA82AkgCQAJAAkACQAJAAkACQAJAIAYQBS0AAEEKaw4HAAIBAgICAQILIAJBAkYNAiABKAIsIgIEQCACIAIoAgAiA0EBajYCACADQQBIDQoLIAEgAjYCXCABIAEpAiQ3AlQgASABKQIcNwJMIAFBjoGAgHg2AmggACABQcwAaiABQegAahAXDQYgASgCLCIDBH8gAyADKAIAIgJBAWo2AgAgAkEASA0KIAEoAiwFQQALIQIgASgCKCEGIAEoAiQhBSABKAIgIQcgASgCHCEIIAIEQCACIAIoAgAiBEEBajYCACAEQQBIDQoLDAoLIAJFDQQgASgCSCECIAEgASgCLDYCeCABIAEpAiQ3A3AgASABKQIcNwNoIAAgAUHoAGogAhDuBSEADAoLIAJFDQEgAUHoAGoiAkG8ggJBIhANIAAgAhA/DQQMAgsgASgCSCECIAEgASgCLDYCeCABIAEpAiQ3A3AgASABKQIcNwNoIAAgAUHoAGogAhDuBSEADAgLIAEoAiwiAgRAIAIgAigCACIDQQFqNgIAIANBAEgNBgsgASACNgJcIAEgASkCJDcCVCABIAEpAhw3AkwgAUGNgYCAeDYCaCAAIAFBzABqIAFB6ABqEBcNAgsgASgCSCEAIAFBLGoQAwwGCyABKAIsIgIEQCACIAIoAgAiA0EBajYCACADQQBIDQQLIAEgAjYCXCABIAEpAiQ3AlQgASABKQIcNwJMIAFBjYGAgHg2AmggACABQcwAaiABQegAahAXRQ0CCyABQcgAahAZCyABQSxqEANBACEADAMLIAEoAiwiAwR/IAMgAygCACICQQFqNgIAIAJBAEgNASABKAIsBUEACyECIAEoAighBiABKAIkIQUgASgCICEHIAEoAhwhCCACBEAgAiACKAIAIgRBAWo2AgAgBEEASA0BCwwBCwALQfaQAUEFEBshBCABIAI2AnwgASAGNgJ4IAEgBTYCdCABIAc2AnAgASAINgJsIAFBADYCgAEgASAENgJoIAEgAUHoAGoiBBBYNgJkIAEgAzYCYCABIAY2AlwgASAFNgJYIAEgBzYCVCABIAg2AlAgAUEKNgJMIAFBzABqEA8hAiABIAEoAiw2AnggASABKQIkNwNwIAEgASkCHDcDaCAAIAQgAhDuBSEAIAFByABqEBkLIAFBkAFqJAAgAAsRACAAIAEoAgQgASgCCBDYBQuYBQEHfyMAQeACayIHJAAgByADNgIEIAdBzAFqIAEQxAMCQAJAIAcoAswBIg1FBEAgAEGBgICAeDYCACAGQRBqEAMgB0EEahAZIAIQxQEMAQsgByAHKALYATYCMCAHIAcpAtABNwMoIAcgBykC5AE3AwggByAHKQLsATcDECAHIAcpAvQBNwMYIAcgBygC/AE2AiAgBygC3AEhCiAHKALgASELIAYoAhAiCARAIAggCCgCACIJQQFqNgIAIAlBAEgNAgsgBigCBCEJIAYoAgAhDCAHQewAaiACQTT8CgAAIAcgDTYCOCAHIAM2AjQgByALNgJMIAcgCjYCSCAHQQA2AqABIAcgBykDKDcCPCAHIAcoAjA2AkQgByAHKQMINwJQIAcgBykDEDcCWCAHIAcpAxg3AmAgByAHKAIgNgJoAn8gBEH/AXFBA0cEQCAIBEAgCCAIKAIAIgJBAWo2AgAgAkEASA0ECyAHQcwBaiICIAdBNGpB/AD8CgAAIAcgBDoA3AIgByAINgLYAiAHIAs2AtQCIAcgCjYC0AIgByAJNgLMAiAHIAw2AsgCIAcgAhDrBDYCyAEgByAINgLEASAHIAs2AsABIAcgCjYCvAEgByAJNgK4ASAHIAw2ArQBIAdBGzYCsAEgB0GwAWoQDwwBCyAHIAdBNGoQiAE2AuQBIAcgCDYC4AEgByALNgLcASAHIAo2AtgBIAcgCTYC1AEgByAMNgLQASAHQQY2AswBIAdBzAFqEA8LIQIgByAGKAIQNgLAASAHIAYpAgg3A7gBIAcgBikCADcDsAEgB0GAgICAeDYCzAEgByACNgLQASAAIAEgBSAEQf8BcUEDRyAHQbABaiAHQcwBahCDAgsgB0HgAmokAA8LAAvnBQIEfwJ+IwBBwAJrIgUkACAFIAM2AgQgBUGMAWogARCuBwJAAkAgBSgCwAEiB0GAgICAeEYEQCAAQYGAgIB4NgIADAELIAVBiAJqIAVBjAFqQTT8CgAAIAUgBSgC1AE2AlQgBSAFKQLMATcCTCAFIAUpAsQBNwJEIAUgBSgCuAI2AhggBSAFKQKwAjcDECAFIAUpAqgCNwMIIAUgBSkCoAI3AzggBSAFKQKYAjcDMCAFIAUpApACNwMoIAUgBSkCiAI3AyAgBSAHNgJAIAUoAkghCCAFKAJEIQYgBSAHNgKUASAFIAY2ApABIAUgBjYCjAEgBSAGIAhBMGxqIgc2ApgBA0ACQAJAAkAgBiAHRg0AIAUgBkEwajYCkAEgBigCFCIHQZ6BgIB4Rg0AIAUgBikCGDcCdCAFIAYpAiA3AnwgBSAGKQIoNwKEASAFIAc2AnAgBSAGKAIQNgJoIAUgBikCCDcDYCAFIAYpAgA3A1ggASAFQdgAaiAFQfAAahAXRQ0BIABBgYCAgHg2AgAgBUGMAWoQayAFQcwAahCDASAFQSBqEOkDIAVBGGoQAwwECyAFQYwBahBrIAIoAhAiAQRAIAEgASgCACIGQQFqNgIAIAZBAEgNAgsgAikCACEJIAUpAxAhCiAFQcQBaiAEQTT8CgAAIAUgAzYCjAEgBSAFKAIYNgKYAiAFIAUpAxA3A5ACIAUgBSkDCDcDiAIgBSAFKQMgNwKcAiAFIAUpAyg3AqQCIAUgBSkDMDcCrAIgBSAFKQM4NwK0AiAFQZABaiAFQYgCaiIDQTT8CgAAIAVBADYC+AEgBSAFQYwBahCIATYCoAIgBSABNgKcAiAFIAo3ApQCIAUgCTcCjAIgBUEdNgKIAiAAIAMQDzYCBCAAQYCAgIB4NgIAIAVBzABqEIMBDAQLIAUoApABIQYgBSgCmAEhBwwBCwsACyAEEMUBIAVBBGoQGQsgAkEQahADIAVBwAJqJAALqgEBAn8jAEEQayICJAACQCAALQBnQQFHDQAgABBqDQAgAC0AtwNBAXENAAJAIAEoAgAiACgCCCIBQRdHBEAgAUEKRw0CIAAoAiAoAggoAgBBAkkNAiACIAAoAiBBCGoQECACIAIoAgAiADYCCCACIAAgAigCBGo2AgwgAkEIahA5IgBBgIDEAEYNASAAQfsAa0FmSSEDDAILQQEhAwwBCwALIAJBEGokACADC8ITAgR/An4jAEHwAWsiBiQAIAZBPGogBBAEIAYgAUH4AGoQBSIJNgJwAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQCAGQfAAaiIHQcCEAhBHRQRAIAcgARD6AiAGLQBwIgdBCmsOBwIGAwYGBgQBCyAGIAUpAgg3AyggBiAFKQIQNwMwIAYgBSgCGDYCOCAFKAIEIQcgBSgCACEFDAkLIAdB6gBGDQMMBAsgA0UNAyAGQfAAakHY/wAQqAINBCABLQBpQQFxRQ0DDAQLIANFDQIgBkHwAGpB2P8AEKgCDQMgAS0AaUEBcUUNAgwDCyADRQ0BIAZB8ABqQdj/ABCoAg0CIAEtAGlBAXFFDQEMAgsgA0UNACAGQfAAakHY/wAQqAINASABLQBpQQFxRQ0ADAELIAEtAG0NAQsgBiAFKQIINwMoIAYgBSkCEDcDMCAGIAUoAhg2AjggBSgCBCEHIAUoAgAMAQsCQCABIAUQdiIIBEAgBiAINgLMASAJEAUaIAZB0AFqIAFBoAFqEAQgARAORQ0BIAZB4AFqEAMgBkHMAWoQGQsgBkHwAGoQIkGBgICAeCEFDAILIAZB5AFqIAEQFiAGKAJMIgUEQCAFIAUoAgAiB0EBajYCACAHQQBIDQMLIAYpAjwhCiAGKQLYASELIAYgBkHkAWoQByAGQdQAakEAIAYgBigCACAGKAIEEAsgBiAINgJQIAZBCDoAZCAGIAZB0ABqEEM2AsABIAYgBTYCvAEgBiALNwK0ASAGIAo3AqwBIAZBJTYCqAEgBkGoAWoQDyEHIAZB4AFqEANBgICAgHgLIQUgBkHwAGoQIgsgBkHMAGoQAyAFQYGAgIB4RgRAIABBgYCAgHg2AgAMDAtBAUEDIAMbIQggBiAGKAI4NgIkIAYgBikDMDcCHCAGIAYpAyg3AhQgBiAHNgIQIAYgBTYCDAJAAkACQAJAAkAgCRAFIgctAAAiBUEMaw4FARISEgIACyAFQQNHBEAgBUHbAEYNAyAFQfUARg0EDBILIAZB0ABqIgIgAUH8AGoQ6AEgA0UNDiAGQdiAgIB4NgJwIAEgBkHwAGoQJUUNDiAAQYGAgIB4NgIAIAIQ4AEMDQsgARAODQsgBiAEKAIQNgK4ASAGIAQpAgg3A7ABIAYgBCkCADcDqAEgBiAGKAIkNgKIASAGIAYpAhw3A4ABIAYgBikCFDcDeCAGIAYpAgw3A3AgACABIAIgCCAGQagBaiAGQfAAahDrBQwSCyABEA4NCSAGIAQoAhA2ArgBIAYgBCkCCDcDsAEgBiAEKQIANwOoASAGIAYoAiQ2AogBIAYgBikCHDcDgAEgBiAGKQIUNwN4IAYgBikCDDcDcCAAIAEgAiAIIAZBqAFqIAZB8ABqEJIEDBELIAJFBEAgBkHXgICAeDYCcCABIAZB8ABqECUNAwsgBkHbADoAcCABIAZB8ABqEAkEQCAAQYGAgIB4NgIADAsLAkACQAJAAkACQAJAIAcQBS0AACIDQQprDgMCAQQACyADQQNGDQIgA0HqAEYNBAsgBiAEKAIQNgK4ASAGIAQpAgg3A7ABIAYgBCkCADcDqAEgBiAGKAIkNgKIASAGIAYpAhw3A4ABIAYgBikCFDcDeCAGIAYpAgw3A3AgACABIAJBACAGQagBaiAGQfAAahCSBAwUCyAAIAYoAiQ2AhggACAGKQIcNwIQIAAgBikCFDcCCCAAIAYpAgw3AgAMEgsgBkHYgICAeDYCcCABIAZB8ABqECUNCSAAIAYoAiQ2AhggACAGKQIcNwIQIAAgBikCFDcCCCAAIAYpAgw3AgAMEQsgARAODQcgBiAEKAIQNgK4ASAGIAQpAgg3A7ABIAYgBCkCADcDqAEgBiAGKAIkNgKIASAGIAYpAhw3A4ABIAYgBikCFDcDeCAGIAYpAgw3A3AgACABIAJBACAGQagBaiAGQfAAahDrBQwRCyABLQBpRQRAIAYgBCgCEDYCuAEgBiAEKQIINwOwASAGIAQpAgA3A6gBIAYgBigCJDYCiAEgBiAGKQIcNwOAASAGIAYpAhQ3A3ggBiAGKQIMNwNwIAAgASACQQAgBkGoAWogBkHwAGoQkgQMEQsgACAGKAIkNgIYIAAgBikCHDcCECAAIAYpAhQ3AgggACAGKQIMNwIADA8LIANFDQ0gAS0AbUUEQCAAIAYoAiQ2AhggACAGKQIcNwIQIAAgBikCFDcCCCAAIAYpAgw3AgAMDwsgBkHwAGogARD6AgJAAkACQAJAAkAgBi0AcCIDQQprDgcBCQIJCQkDAAsgA0HqAEYNAyADQQNHDQggBkHYgICAeDYCqAEgASAGQagBahAlDQcgARAODQcMCAsgARAORQ0HDAYLIAEQDg0FIAEQDg0FIAYgBCgCEDYCYCAGIAQpAgg3A1ggBiAEKQIANwNQIAYgBigCJDYCwAEgBiAGKQIcNwO4ASAGIAYpAhQ3A7ABIAYgBikCDDcDqAEgACABIAJBAiAGQdAAaiAGQagBahDrBQwECyABEA4NBCABEA4NBCAGIAQoAhA2AmAgBiAEKQIINwNYIAYgBCkCADcDUCAGIAYoAiQ2AsABIAYgBikCHDcDuAEgBiAGKQIUNwOwASAGIAYpAgw3A6gBIAAgASACQQIgBkHQAGogBkGoAWoQkgQMAwsgAS0AaUUNBCABEA5FDQQMAwsACyAAQYGAgIB4NgIADAcLIAZB8ABqECIMDAsgAEGBgICAeDYCACAGQfAAahAiDAULIAAgBigCJDYCGCAAIAYpAhw3AhAgACAGKQIUNwIIIAAgBikCDDcCACAGQfAAahAiDAkLIABBgYCAgHg2AgAMAwsgAEGBgICAeDYCAAwCCyAAQYGAgIB4NgIADAELIABBgYCAgHg2AgALIAZBDGoQiwEMAQsgASAGQQxqEHYiAkUEQCAAQYGAgIB4NgIAIAZB0ABqEOABDAELIAZBADYCcCAGQdABaiIDIAQQBCAGIAYpAmg3A8ABIAYgBikCYDcDuAEgBiAGKQJYNwOwASAGIAYpAlA3A6gBIAEgBkHwAGogAyACIAZBqAFqEPAFIgINASAAQYGAgIB4NgIACyAEQRBqEAMMAwsgBiAEKAIQNgK4ASAGIAQpAgg3A7ABIAYgBCkCADcDqAEgBkGAgICAeDYCcCAGIAI2AnQgACABQQFBACAGQagBaiAGQfAAahCDAgwCCyAAIAYoAiQ2AhggACAGKQIcNwIQIAAgBikCFDcCCCAAIAYpAgw3AgALIARBEGoQAwsgBkHwAWokAAuEAQECfyABLQAYQZYBRwRAIAEoAgwhAyABKAIIIQIgARDFCUUEQCAAQQxqIAEQrwEgAEEANgIADwsgASADNgJ0IAEgAjYCcCAAQQxqIAEQrwEgAEEANgIIIAAgAkEBajYCBCAAQQE2AgAPCyAAQQA2AhQgAEKAgICAwAA3AgwgAEEANgIAC7kIAgR/AX4jAEGgAmsiAyQAAkACQAJAIAFB+ABqEAUiBS0AAEECRgRAIANB1ABqIgQgAUH8AGoQBCADQbABaiABIAQgAUGQAWoQHCABQZQBahAcIAEtAHkQqgIgAygCxAEiBEUEQCAAQQA2AhQMAwsgAyADKALAATYC+AEgAyADKQK4ATcD8AEgAyADKQKwATcD6AEgAyADKALYATYCfCADIAMpAtABNwJ0IAMgAykCyAE3AmwgAyAENgJoIANBgAJqIAEQdSADKAKAAkEBRgRAIAMgAykChAI3ApgCIANBsAFqIANBmAJqIANB6ABqIgQQswEgBBC3ASADIAMpAsABNwN4IAMgAykCuAE3A3AgAyADKQKwATcDaAsgA0GMAmoQBiADIAMpA3g3AtQBIAMgAykDcDcCzAEgAyADKQNoNwLEASADIAMpA+gBNwOwASADIAMpA/ABNwO4ASADIAMoAvgBNgLAASADQShqIANBsAFqQSz8CgAADAELIANBnoGAgHg2ArABIAEgA0GwAWoQRiIEBEAgAyAENgKAAiABIANBgAJqEI0BIANBADYCPCADIAMoAoACNgIoDAELIABBADYCFAwBCyADIAUQBSIENgKwAQJAAkAgA0GwAWpB6IABEEcEQCABEMsBDQELIANBsAFqIAEQlwMgAygCxAEiAUUNASAAIAMoAsABNgIQIAAgAykCuAE3AgggACADKQKwATcCACAAIAMpAsgBNwIYIAAgAykC0AE3AiAgACADKQLYATcCKCAAIAMoAuABNgIwIANBIGogAhAHIABB4ABqIAMoAiAgAygCJEEAIAMQCyAAQTRqIANBKGpBLPwKAAAgACABNgIUDAMLIANBsAFqIAFBAEEAEGAgAygCsAEiBkEDRg0AIAMoArwBIQUCQCAGQQJHBEAgAyADKQLAATcChAEgAyAFNgKAAQwBCyADKQK0ASEHIAMgBTYCiAEgAyAHNwOAAQsgA0EYaiACEAcgAygCHCECIAMoAhghBSADQRBqIANBgAFqEAcgA0GMAWogBSACIAMoAhAgAygCFBALAkAgAS0AGEGWAUcEQAJAIAEoAhAiAkUNACACIAIoAgAiBUEBajYCACAFQQBODQAACyADIAI2AqwBIAMgASgCDCICNgKoASADIAEoAggiATYCpAEgAyACNgKgASADIAE2ApwBDAELIAQQBRogA0GcAWogAUGgAWoQ2QQL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QSBqEA82ArABIAIgATYCrAEgAiADNgKoASACIAA2AqQBIAIgBDYCoAEgAiAFNgKcASACQRE2ApgBIAJBmAFqEA8MAgsACyACQcwAahADQQALIQcgAkHAAWokACAHC68EAgN/AX4jAEGwAWsiAyQAIAFBARBIAkACQCABEJUBIgRFBEAgAEEANgIADAELIAMgBDYCFCADIAFB+ABqEAU2AkggA0HIAGpBmIEBEBUEQCABIANBFGoQjQEgAygCFCEECyADIAQ2AhAgA0HIAGogARCKAQJAIAMoAkhBAUYEQCAAQQA2AgAMAQsgA0EUaiADQcwAakE0/AoAACADQdoAOgBIAkAgASADQcgAahAJBEAgAEEANgIADAELIAEQpAEiBUUEQCAAQQA2AgAMAQsgAyAFNgKEASABED4gA0HIAGogAUEAQQEQYCADKAJIIgFBA0YEQCAAQQA2AgAgA0GEAWoQLgwBCyADIAMoAlQ2ApABIAMgAykCTDcDiAECQCABQQJHBEAgAykCWCEGIAMgAykDiAE3AkwgAyADKAKQATYCVCADIAY3AlggAyABNgJIIAMgBTYClAEgAUEBcQRAIAMgAykCTDcCmAEgA0GYAWogA0GUAWoiARBsIQUgARAuCyADQQA2AqgBIANCgICAgMAANwKgASADQdQAahAGDAELIAMgAygCkAE2AqgBIAMgAykDiAE3A6ABCyAAQQhqIANBFGpBNPwKAAAgA0EIaiACEAcgAygCDCEBIAMoAgghAiADIANBoAFqEAcgAEE8aiACIAEgAygCACADKAIEEAsgACAFNgIEIAAgBDYCAAwDCyADQRRqEDULIANBEGoQGgsgAhAGCyADQbABaiQAC58UAgd/AX4jAEHgA2siASQAIABB+ABqEAUhAiABQShqIABBoAFqEAQgACkAqAMhCCAAQQE6AKgDIAEgACkAtgM3AX4gASAAKQCwAzcDeCABIAg3A3AgAUGMAWogABAMIAFBOjoAuAICQAJ/AkACQAJAAkACQCAAIAFBuAJqEAkNACAALQBpIQQgAUGYAWogAhAFIgIQTQJAAkACQAJAAkACQAJAAkAgAS0AmAEiA0ECaw4FAwYGBgEACyADQTZGDQMgA0HFAEYNBCADQfIARg0BDAULIAEgASgClAE2AsACIAEgASkCjAE3A7gCIAFBPGogAEECIAFBuAJqEJUDDAgLIAEgASgClAE2AsACIAEgASkCjAE3A7gCIAFBPGogAEECIAFBuAJqEJUDDAcLIAEgASgCrAE2AtABIAEgASkCpAE3A8gBIAEgASkCnAE3A8ABIAFBuAJqIgMgACABQcABaiABKAKwASABKAK0ASABLQCZARCqAiABKALMAiICRQ0DIAEgASgCyAI2AugBIAEgASkCwAI3A+ABIAEgASkCuAI3A9gBIAEgASkC0AI3A/ABIAEgASkC2AI3A/gBIAEgASgC4AI2AoACIAEgAjYC7AEgAyAAEPQFAkAgASgCzAIiAkGBgICAeEcEQCABIAEoAsgCNgKYAiABIAEpAsACNwOQAiABIAEpArgCNwOIAiABIAEpAtACNwOgAiABIAI2ApwCIAMgACABQdgBahDzBSABKAK4AiICQYCAgIB4Rw0BIAFBiAJqEPADCyABQdgBahCJAQwECyABIAEpArwCNwKwAiABIAI2AqwCIAFBkANqIAFB2AFqQSz8CgAAIAEgASkDoAI3AogDIAEgASkDmAI3AoADIAEgASkDkAI3AvgCIAEgASkDiAI3AvACIAFBCGogAUGMAWoQByABKAIMIQIgASgCCCEDIAEgAUGsAmoQByABQbwDaiADIAIgASgCACABKAIEEAsgAUECNgLUAiABQQI6AMwDIAFBADYCuAIgAUG4AmoQvQIhAiABQgA3AkAgAUEfNgI8IAFCADcCSCABQQA2AlAgASACNgJUDAYLIARBAXFFDQEgAUE2OgC4AiAAIAFBuAJqEAkNAiACEAUtAAAiAkEGRiACQfIARnJFBEAgASABKAKUATYCkAIgASABKQKMATcDiAIgABCVASICRQRAIAFBLjYCPCABQYgCahAGDAcLIAFBADYCuAIgASACNgLQAiABIAEoApQBNgLgASABIAEpAowBNwPYASABQTxqIABBASABQdgBaiABQbgCahCUAwwGCyABIAEoApQBNgLAAiABIAEpAowBNwO4AiABQTxqIABBASABQbgCahCVAwwFCyAEQQFxRQ0AIAFBnoGAgHg2ArgCIAAgAUG4AmoQRiIDRQ0BIAFBADYCiAIgASADNgKgAgJAAkACQAJAAkACQCACEAUiAy0AACICQQRrDgMBAwIACwJAAkAgAkEPRwRAIAJB2gBGDQEgAkHyAEYNAgwFCyABIAEoApQBNgLgASABIAEpAowBNwPYASABIAEoAqACNgLQAiABIAEpApgCNwPIAiABIAEpApACNwPAAiABIAEpAogCNwO4AiABQTxqIABBAiABQdgBaiABQbgCahCUAwwLCyABIAEoApQBNgLAAiABIAEpAowBNwO4AiABIABBAkEAIAFBuAJqIAEoAqACEJYDIgIEfyABQQA2AlAgAUIANwJIIAFCADcCQCABIAI2AlRBIAVBLgs2AjwMBQsgASABKAKUATYCwAIgASABKQKMATcDuAIgAUE8aiAAQQAgAUG4AmoQlQMMAwsgASAAQZQBajYC0AMgAUHQA2pBiIABEB1FDQEgASABKAKUATYC4AEgASABKQKMATcD2AEgASABKAKgAjYC0AIgASABKQKYAjcDyAIgASABKQKQAjcDwAIgASABKQKIAjcDuAIgAUE8aiAAQQIgAUHYAWogAUG4AmoQlAMMCAsgASABKAKUATYCwAIgASABKQKMATcDuAIgAUE8aiAAQQAgAUG4AmoQlQMMAQsgABCVASICRQRAIAFBiAJqEJsFDAQLIAFBADYC2AEgASACNgLwASABIAMQBTYCuAIgAUG4AmoiA0G4gAEQFUUEQCABIAEoApQBNgLYAyABIAEpAowBNwPQAyABIAEoAvABNgLQAiABIAEpAugBNwPIAiABIAEpAuABNwPAAiABIAEpAtgBNwO4AiABQTxqIABBACABQdADaiADEJQDDAELIAEgASgClAE2AsACIAEgASkCjAE3A7gCIAEgAEEAQQAgAUG4AmogAhCWAyICBH8gAUEANgJQIAFCADcCSCABQgA3AkAgASACNgJUQSAFQS4LNgI8IAFB2AFqECYLIAFBoAJqEBoLIAFBiAJqECYMBAsgAUGegYCAeDYCuAIgACABQbgCaiIEEEYiA0UNACABQQA2AtgBIAEgAzYC8AEgASACEAU2ArgCIARBuIABEBUNAiABIAEoApQBNgKQAiABIAEpAowBNwOIAiABIAEoAvABNgLQAiABIAEpAugBNwPIAiABIAEpAuABNwPAAiABIAEpAtgBNwO4AiABQTxqIABBAiABQYgCaiAEEJQDDAMLIAEtAJgBQQJGDQAgAUGYAWoQIgsgAUGMAWoQBiAAIAEpAX43ALYDIAAgASkDeDcAsAMgACABKQNwNwCoAwwCCyABIAEoApQBNgLAAiABIAEpAowBNwO4AiABIABBAkEAIAFBuAJqIAMQlgMiAgR/IAFBADYCUCABQgA3AkggAUIANwJAIAEgAjYCVEEgBUEuCzYCPCABQdgBahAmCyABLQCYAUECRwRAIAFBmAFqECILIAEoAjwhAyAAIAEpAX43ALYDIAAgASkDeDcAsAMgACABKQNwNwCoAyADQS5HDQELIAFBOGoQA0EADAELIAEgASkCUDcDaCABIAEpAkg3A2AgASABKQJANwNYAkAgAC0AGEGWAUcEQCABKAI4IgIEQCACIAIoAgAiBEEBajYCACAEQQBIDQQLIAEgASkDWDcDECABIAEpA2A3AxggASABKQNoNwMgIAAoAgwhBCAAKAIIIQAgASgCLCEFIAEoAighBiABQThqEAMMAQsgASABKQNYNwMQIAEgASkDYDcDGCABIAEpA2g3AyAgASgCOCECIAEoAjQhBCABKAIwIQAgASgCLCEFIAEoAighBgsgASADNgLYASABIAEpAxA3AtwBIAEgASkDGDcC5AEgASABKQMgNwLsASABQewBahADIAEgADYC5AEgASAFNgLgASABIAY2AtwBIAEgAjYC7AEgASAENgLoASABIAEoAvABNgLQAiABIAEpAugBNwPIAiABIAEpAuABNwPAAiABIAEpAtgBNwO4AiABQbgCahAPCyEHIAFB4ANqJAAgBw8LAAtbAQN/IwBBIGsiAyQAIANBnoGAgHg2AgACfyAAIAMQRiIERQRAIAIQBkEADAELIAMgAigCCDYCCCADIAIpAgA3AwAgACABQQEgAyAEEJYDCyEFIANBIGokACAFC8RuAgh/AX4jAEHAP2siBiQAIAEtAGUhCiABLQBkIQggARCZASELAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAUH4AGoQBSIHLQAAIglBxQBrDgQBAi8hAAsCQAJAAkAgCUEja0ECSQ0AAkAgCUEsaw4FAjIyMgEACyAJQQRGDQUgCUEVRiAJQSBGcg0AIAlBOEYNGSAJQT1GDQIgCUHyAEYNJAwxC0EKIQwCQCAHEAUiBy0A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BiACQegGahBVIQUgAkGcCGogAkHICGpBLPwKAABBAiEIDAILIAJByAhqENQBQQALIRogAkHICWoQEyACQcwHahATIAwQAyACLQCYB0ECRwRAIAJBmAdqECILIBpFDQUMAgsgAkHICWoQEyACQcwHahATIAwQA0EAIRJBAAshEyACQegGaiACQZwIakEs/AoAACACIAU2AugHIAIgAzYC5AcgAiAENgLgByACIAY2AtwHIAIgCTYC2AcgAiAHNgLUByACIAg2AtAHIAItAJgHQQJHBEAgAkGYB2oQIgsgAiAKEAUiCjYCyAhBACEDIAJByAhqIgRBuIABEBVFDQEgAkHaADoAyAggASAEEAlFBEAgARBSIgMNAgsgAkHQB2oQbyACQegGahDUASATRQ0DCyACQdwGahAGDAILIBcgAkGcCGpBLPwKAAAgAiACKQLkBzcD2AggAiACKQLcBzcD0AggAiACKQLUBzcDyAggAkHQBWogAkHICGpBxAD8CgAAIBMEQCACQdwGahAGCyACQZgGaiACQdAFakHEAPwKAAACQCABLQAYQZYBRwRAIAIoAswFIgQEQCAEIAQoAgAiBkEBajYCACAGQQBIDQgLIAEoAgwhBiABKAIIIQkgAigCwAUhByACKAK8BSEFIAJB+ARqIAJBmAZqQcQA/AoAACAQEAMMAQsgAigCzAUhBCACKALIBSEGIAIoAsQFIQkgAigCwAUhByACKAK8BSEFIAJB+ARqIAJBmAZqQcQA/AoAAAsgAkGwBGogAkH4BGpBxAD8CgAAIBUgFkEs/AoAACACIAIpAsAENwLcAyACIAIpArgENwLUAyACIAIpArAENwLMAyACIBI6AKgEIAIgAzYCpAQgAiAENgL0AyACIAY2AvADIAIgCTYC7AMgAiAHNgLoAyACIAU2AuQDIAIgCDYCyAMgAiAKEAU2AsgIAkAgAkHICGoiA0HgjQEQRwRAIAJBDzoAyAggASADEAkNAQsgAigChAMiAyACKAL8AkYEQCACQfwCakEEQeQAEE8LIAIoAoADIANB5ABsaiACQcgDakHkAPwKAAAgAiADQQFqNgKEAwwBCwsgAkHIA2oQ2gcMAQsgEBADCyACQfwCahCZCAsgAkGYAmoQBiABIAIpAY4CNwC2AyABIAIpA4gCNwCwAyABIAIpA4ACNwCoAyACQagB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BSABKALYGzYCECAFIAEpA9AbNwIIIAUgASkDyBs3AgAgASABKQKwFjcDmCAgASABKQK4FjcDoCAgASABKQLAFjcDqCAgAUGIEmogAUHwDGpBpAT8CgAAIAFCADcD4BEgAUIANwPoESABQQA2AvARIAEgASkDwBs3A4ASIAEgASkDuBs3A/gRIBgQAwwBCyABKAKwGyEDIAEoAqwbIQQgASgCqBshCCABKAKkGyECIAEoAqAbIQYgBSABKALYGzYCECAFIAEpA9AbNwIIIAUgASkDyBs3AgAgASABKQKwFjcDmCAgASABKQK4FjcDoCAgASABKQLAFjcDqCAgAUGIEmogAUHwDGpBpAT8CgAAIAFCADcD4BEgAUIANwPoESABQQA2AvARIAEgASkDwBs3A4ASIAEgASkDuBs3A/gRCyABIAEpA5ggNwOoHyABIAEpA6AgNwOwHyABIAEpA6ggNwO4HyAmIAFBiBJqQaQE/AoAACAXIAEpA4ASNwMIIBcgASkD+BE3AwAgEiABKQPgETcDACASIAEpA+gRNwMIIBIgASgC8BE2AhAgASAHKQIANwPwDCABIAcpAgg3A/gMIAEgBygCEDYCgA0gAUGAAjsA3REgASAPOgDcESABIDA2ArQRIAEgMTYCsBEgAUEDOgCsESABIAo2AoQNICUQAyABIAM2AtgRIAEgBDYC1BEgASAINgLQESABIAI2AswRIAEgBjYCyBEgAUGwFmoiAiABQfAMakHwBPwKAAAgAUGACWogAhDbBiABQZgMahD6AUEAIQNBASECDAILIBgQA0EAIQILIAFBmAxqEPoBDAYLIAFBwAtqEJsCIAFB8ApqEC8LIBFBBUYEQCABQagKahAvCyACBEAgHxADCyADBEAgAUGECmoQBgsgHRADDAALAAsgAEHAgAEQrgENCCABQQA2ArgWIAFCgICAgIABNwKwFiABQcgAaiABQbAWahD4CSABQgA3A7gIIAFCADcDwAggAUEANgLICCABKAJMIQUgASgCSCECIAFB9AhqEAZBAAshCCACRQ0IIAEgASgCyAg2AvAIIAEgASkDwAg3A+gIIAEgASkDuAg3A+AIIAEgASkDqAg3A9AIIAEgASgCsAg2AtgIAkAgAC0AGEGWAUcEQCABKAKkCCIEBEAgBCAEKAIAIgNBAWo2AgAgA0EASA0DCyAB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QEF/IQMMAQsgBiAGQj+IIgpCCXwiC4ghAiAKpyABp0HqpA1sQRB1IAmna2pBP2oiA0GCeE4EQEGACEH/ByACQvz/////////AIMgAiACIAuGIAZRGyACIAJCA4NCAVEbIAIgB0ICVBsgAiABQgR8QhxUGyIBQgGDIAF8IgFC/////////x9WIgUbIANqIgNB/g9LBEBB/w8hAwwCC0IAIAFCAYhC//////////f/AIMgBRshCAwBCyADQcN3SQ0CIAJBAiADa62IIgFCAYMgAXwiAUL/////////D1YhAyABQgGIIQgLIAAgCDcDAAsgACADNgIICyAEQRBqJAALEQAgACABNgIEIABBgQQ7AQALCwAgAEECIAEQvgYLHgAgACABOQMQIABCBTcDCCAAIAI2AgQgAEEAOgAACw0AIABCBSABIAIQvQYLGQAgACgCACIAQQhqIAAoAgBBAXYgARD2BwsIACAAEHpBAQsMACAAIAEgAhBXQQALCgAgACABEElBAAsMACAAKAIAIAEQxwYLLAECfyMAQRBrIgIkACACIAApAgA3AgggAkEIaiABEPgGIQMgAkEQaiQAIAMLMAIBfwJ+IwBBEGsiAyQAIAMgACgCADYCDCADQQxqIAEgAhDCBSEFIANBEGokACAFCywBAn8jAEEQayICJAAgAiAAKQIANwIIIAJBCGogARDHBSEDIAJBEGokACADCzACAX8CfiMAQRBrIgMkACADIAAoAgA2AgwgA0EMaiABIAIQwwUhBSADQRBqJAAgBQssAQJ/IwBBEGsiAiQAIAIgACkCADcCCCACQQhqIAEQxAUhAyACQRBqJAAgAwswAgF/An4jAEEQayIDJAAgAyAAKAIANgIMIANBDGogASACEMUFIQUgA0EQaiQAIAULLAECfyMAQRBrIgIkACACIAApAgA3AgggAkEIaiABEM0EIQMgAkEQaiQAIAMLMAIBfwJ+IwBBEGsiAyQAIAMgACgCADYCDCADQQxqIAEgAhDGBSEFIANBEGokACAFC5U0Ahd/AX4gACgCACEFIwBB0ABrIgIkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJA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BgIFAQEGBAEFAwIBCAIGCQMECAEEBAUDAQIFBQgCAAcGBgAJAQMEBgcEAAcCAgYFBgIFAgkBAAMIAwAEBQYHAwMHAAMGAQMCCAECBQEEBQUBCQEFAgIIAwYGCAUBCAAGBgQABgIFBwIHBQkFBwYBBAEIAwQCBQkAAwMCAAMBAgUDBgMHCQcICAAHAAkBBwECCQUBBgYAAQUGAgUBCAEICQgJBAADBQQFCAUGBAcFCAMAAAcIAQIFCQAJBAkEBwABBwcCCQIIAgMHCQEFAAMJAAYCBQQFBAcEBwMFAAgIBgQGBAEBCAkFBwUBCQUDAQIFAgIHAwcDBgcFBAQDAgMCAAUJBAcIBwUJBwYFBgIFAQEDBggGCAMHBwIBBgEGAAIJBwMJAwcJCAgCCAECBQUGCAQDBAEICAYACAAIAAEECAYJBggJCQQBBAAGAgUCCAQCAQcACQQDAAQABAAABwQDBAgEBAkHAAcAAwECBQEEAgEACAUEBwEFAgACAAADBwEHBAICBAgFAwUBBQYCBQcBAAUEAgcDBQcGAAEAAAEIBQgHAQECBAIGBwUHCAECBQMFBQIHAQMGBwgIAAAFAAAJAgkDBQUGAgEDAwcICQAGAgUBBwcGAwUGCAMJBAAAAgUABAYEBgcHCAEABgYICQQFAwECBQgICAEHCAQBCQcAAAECBQIDAgMDCAkABQMDBAQHAgYFBgIFBAQEAAgJAgAJCAUAAAYCBgEGAQYJBAUCBgYHAgMGAwIIAQIFAgICAAQEBgAECQIFAAMBAwAIAAgEBwIGAwMDBgEIAQYEAAYCBQEBAQACAgMAAgQGAgUBBQYFBAAEAgMGAwEGBggACQAIAgADAQIFBQUFAQEBBQECAwECBQcIAgcAAgEBCAEFCAMEAAQFBAEAAQUGAgUCBwcFBQUHBQYBBQYCCAkBAwUBAAUJAAcJAQcAAgIHAAUABwgBAgUBAwgHBwcIBwgABwgBBAQFBgcFBQIJBQMJBQgFAQEDBQIFAwkABgIFBgkDCAgJAwkAAwkABwICCAMHBwYEBwYJBwkCBQUGBwYCBgkFAwECBQMEBgkEBAYJBQEJBQMGAQQBCAgIAgMIBAgJBgIHCAMIAQMEBwYFBgIFAQcDBAcCAwQHBQkHBggABwAJBAQBAQkCBAQIAQMJAQkABgcDCAIIAQIFCAYHAwYBBwMHCQgIBAAD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IMAAC0VudW0gdHlwZSBgwBBgIGlzIG5vdCB2YWxpZC4gwADAASDAAAIke8ABfQABYMACJHsAL2hvbWUvcnVubmVyLy5ydXN0dXAvdG9vbGNoYWlucy9uaWdodGx5LTIwMjYtMDQtMTQteDg2XzY0LXVua25vd24tbGludXgtZ251L2xpYi9ydXN0bGliL3NyYy9ydXN0L2xpYnJhcnkvYWxsb2Mvc3JjL3N0ci5ycwBjcmF0ZXMvZmxvd19wYXJzZXIvc3JjL3R5cGVfcGFyc2VyLnJzAC9ob21lL3J1bm5lci8ucnVzdHVwL3Rvb2xjaGFpbnMvbmlnaHRseS0yMDI2LTA0LTE0LXg4Nl82NC11bmtub3duLWxpbnV4LWdudS9saWIvcnVzdGxpYi9zcmMvcnVzdC9saWJyYXJ5L3N0ZC9zcmMvdGhyZWFkL2xvY2FsLnJzAAlJbiBtYXRjaCDAOiBwYXR0ZXJuLCB0aGUgcmVzdCBtdXN0IGJlIHRoZSBsYXN0IGVsZW1lbnQgaW4gdGhlIHBhdHRlcm4AwAIgJ8AbJyBoYXMgYWxyZWFkeSBiZWVuIGRlY2xhcmVkAAF9wAFgABZEdXBsaWNhdGUgZXhwb3J0IGZvciBgwAFgABB0aGUgaWRlbnRpZmllciBgwAFgAAd0b2tlbiBgwAFgAAFgwAFgACBhbiBpZGVudGlmaWVyLiBXaGVuIGV4cG9ydGluZyBhIMAnIGFzIGEgbmFtZWQgZXhwb3J0LCB5b3UgbXVzdCBzcGVjaWZ5IGEgwCQgbmFtZS4gRGlkIHlvdSBtZWFuIGBleHBvcnQgZGVmYXVsdCDABiAuLi5gPwASVW5leHBlY3RlZCB0b2tlbiBgwBFgLiBEaWQgeW91IG1lYW4gYMACYD8AElVuZXhwZWN0ZWQgdG9rZW4gYMBKYC4gUGFyZW50aGVzZXMgYXJlIHJlcXVpcmVkIHRvIGNvbWJpbmUgYD8/YCB3aXRoIGAmJmAgb3IgYHx8YCBleHByZXNzaW9ucy4AAWDAMGAgbW9kaWZpZXIgY2Fubm90IGJlIHVzZWQgd2l0aCBpbmRleCBzaWduYXR1cmVzLgAGRW51bSBgwAxgIGhhcyB0eXBlIGDAGmAsIHNvIHRoZSBpbml0aWFsaXplciBvZiBgwBBgIG5lZWRzIHRvIGJlIGEgwAkgbGl0ZXJhbC4ADEpTWCBlbGVtZW50IMAiIGhhcyBubyBjb3JyZXNwb25kaW5nIGNsb3NpbmcgdGFnLgAsUHJpdmF0ZSBmaWVsZHMgbWF5IG9ubHkgYmUgZGVjbGFyZWQgb25jZS4gYCPAHWAgaXMgZGVjbGFyZWQgbW9yZSB0aGFuIG9uY2UuAEFQcml2YXRlIGZpZWxkcyBtdXN0IGJlIGRlY2xhcmVkIGJlZm9yZSB0aGV5IGNhbiBiZSByZWZlcmVuY2VkLiBgI8AYYCBoYXMgbm90IGJlZW4gZGVjbGFyZWQuABhJbnZhbGlkIGluZGV4ZWQgYWNjZXNzLiDAFyBVc2UgdGhlIGZvcm1hdCBgVFtLXWAuAERFbnVtIG1lbWJlciBuYW1lcyBhbmQgaW5pdGlhbGl6ZXJzIGFyZSBzZXBhcmF0ZWQgd2l0aCBgPWAuIFJlcGxhY2UgYMAJOmAgd2l0aCBgwAQgPWAuAElVc2Ugb25lIG9mIGBib29sZWFuYCwgYG51bWJlcmAsIGBzdHJpbmdgLCBgc3ltYm9sYCwgb3IgYGJpZ2ludGAgaW4gZW51bSBgwAJgLgAwU3ltYm9sIGVudW0gbWVtYmVycyBjYW5ub3QgYmUgaW5pdGlhbGl6ZWQuIFVzZSBgwAwsYCBpbiBlbnVtIGDAAmAuACFUaGUgZW51bSBtZW1iZXIgaW5pdGlhbGl6ZXIgZm9yIGDAT2AgbmVlZHMgdG8gYmUgYSBsaXRlcmFsIChlaXRoZXIgYSBib29sZWFuLCBudW1iZXIsIGJpZ2ludCwgb3Igc3RyaW5nKSBpbiBlbnVtIGDAAmAuABVDbGFzc2VzIG1heSBub3QgaGF2ZSDAwAggbmFtZWQgYMACYC4AFVJlY29yZHMgbWF5IG5vdCBoYXZlIMDAB25hbWVkIGDAAmAuAC5JbnZhbGlkIGZsYWdzIHN1cHBsaWVkIHRvIFJlZ0V4cCBjb25zdHJ1Y3RvciAnwAEnABFVbmRlZmluZWQgbGFiZWwgJ8ABJwBIU3RyaW5nIHBhcmFtcyByZXF1aXJlIGxvY2FsIGJpbmRpbmdzIHVzaW5nIGBhc2AgcmVuYW1pbmcuIFlvdSBjYW4gdXNlIGAnwAUnIGFzIMDACjogPFRZUEU+YCAAAADRNwAAgAAAAKwBAAAZAAAAAAAAAAQAAAAEAAAAFAAAABUAAAAVAAAAAAAAAAgAAAAEAAAAFgAAABcAAAAAAAAABAAAAAQAAAAYAAAAGQAAABkAAAAAAAAACAAAAAQAAAAaAAAAGwAAAAAAAAAEAAAABAAAABwAAAAdAAAAHQAAAAAAAAAIAAAABAAAAB4AAAAfAAAAAAAAAAQAAAAEAAAAIAAAACEAAAAhAAAAAAAAAAgAAAAEAAAAIgAAACMAAAD//////////7A+AEHI/QALMTE3AAB5AAAAsQAAABYAAAAAAAAAAQEBAQEBAQEAAAAACg0tLi91c2Ugc3RyaWN0AF0AQaD+AAsJ+D4AAAAAAABeAEHQ/gALWSg/AABhIGRlY2xhcmF0aW9uLCBleHBvcnQgc3BlY2lmaWVyLCBvciBleHBvcnQgYmF0Y2ggc3BlY2lmaWVyIGFmdGVyICdkZWNsYXJlIGV4cG9ydCcAAAAHAEHQ/wALCag/AAAAAAAACgBBgIABCxHYPwAAZnJvbQRAAAAEAAAAWgBBuIABCwkQQAAAAAAAAAYAQeiAAQsJQEAAAAAAAABqAEGYgQELCXBAAAAAAAAAEQBByIEBCymgQAAAaG9va8xAAAAEAAAAZnVuY3Rpb25jb21wb25lbnQAAAAAAAAAOABBmIIBCyHwQAAAbW9kdWxlAAAcQQAABgAAAG5hbWVzcGFjZQAAABIAQeCCAQtJOEEAAHRoaXNkQQAABAAAAHJlbmRlcnMAcEEAAAcAAADgQAAACQAAAGFic3RyYWN0iEEAAAgAAABzdHJpbmcgbGl0ZXJhbCIiEABB0IMBCwmoQQAAAAAAAA8AQYCEAQsh2EEAAGEgbnVtYmVyIGxpdGVyYWwgdHlwZWNsYXNzAAAxAEHIhAELCSBCAAAAAAAAPABB+IQBCzFQQgAAdGhlIGVuZCBvZiBhbiBleHByZXNzaW9uIHN0YXRlbWVudCAoYDtgKQAAAAAzAEHQhQELEahCAABMYWJlbAAAAAAAAAAqAEGIhgELCeBCAAAAAAAADgBBuIYBCwkQQwAAAAAAAEoAQeiGAQsJQEMAAAAAAABFAEGYhwELaXBDAABhcwAAnEMAAAIAAABtaXhpbnMAAKhDAAAGAAAAZXhwb3J0c2FzeW5jv0MAAAUAAABpbXBvcnRtZXRhbmV3dGFyZ2V0ANlDAAAGAAAAdGhlIGlkZW50aWZpZXIgYHRhcmdldGAANABBqYgBCwhEAAAAAAAAFwBB2IgBCwkwRAAAAAAAAAwAQYiJAQsBMgBBsIkBCwmIRAAAAAAAADAAQeCJAQsJuEQAAAAAAAANAEGQigELCehEAAAAAAAAFQBBwIoBCwkYRQAAAAAAADkAQfCKAQsRSEUAAGBEAAAsQQAACQAAAHEAQaiLAQsJgEUAAAAAAACJAEHYiwELebBFAAB0aGUgZW5kIG9mIGEgdHVwbGUgdHlwZSAobm8gdHJhaWxpbmcgY29tbWEgaXMgYWxsb3dlZCBpbiBpbmV4YWN0IHR1cGxlIHR5cGUpLmNvbnN0cnVjdG9yKUYAAAsAAABwcm90b3R5cGUAAAA8RgAACQAAACkAQfiMAQtBUEYAAGEgZGVjbGFyYXRpb24gYWZ0ZXIgJ2V4cG9ydCBkZWNsYXJlJyd9J3RoZSBrZXl3b3JkIGBhc2AAAAAAAAsAQeCNAQsJuEYAAAAAAAAdAEGQjgELVehGAAByZWFkb25seRRHAAAIAAAAd3JpdGVvbmx5AAAAJEcAAAkAAABhIG51bWVyaWMgb3Igc3RyaW5nIGxpdGVyYWwCXHXDIAAAaQQAAAAAAAAAAAQAQfCOAQvVBAQAAAAAAAAAdGVtcGxhdGUgbGl0ZXJhbCBwYXJ0YXJlZ2V4cGVuZCBvZiBpbnB1dHRoZWlkZW50aWZpZXJhbnN0cmluZ251bWJlcmJpZ2ludHt9e3x8fSgpW107LD0+Li4uQCNpZmluaW5zdGFuY2VvZnJldHVybnN3aXRjaG1hdGNocmVjb3JkdGhyb3d0cnl2YXJ3aGlsZXdpdGhjb25zdGxldG51bGxmYWxzZXRydWVicmVha2Nhc2VjYXRjaGNvbnRpbnVlZGVmYXVsdGRvZmluYWxseWZvcmV4dGVuZHNzdGF0aWNlbHNlZGVsZXRldHlwZW9mdm9pZGVudW1leHBvcnRzdXBlcmltcGxlbWVudHNpbnRlcmZhY2VwYWNrYWdlcHJpdmF0ZXByb3RlY3RlZHB1YmxpY3lpZWxkZGVidWdnZXJkZWNsYXJldHlwZW9wYXF1ZW9mYXdhaXQlY2hlY2tzPj4+PT4+PTw8PV49fD0mPSU9Lz0qPSoqPS09Kz0/Pz0mJj18fD09Py4/Pz86fHwmJnxeJj09IT09PT0hPT08PT49PD48PD4+Pj4+KyoqKiUhfisrLS1hbnltaXhlZGVtcHR5Ym9vbGJvb2xlYW5zeW1ib2x1bmtub3dubmV2ZXJ1bmRlZmluZWRrZXlvZmluZmVyaXNhc3NlcnRzaW1wbGllc3JlbmRlcnM/cmVuZGVycyoAACQAAABhbiBpZGVudGlmaWVyAAAAAQAAAAMAAAAuZC50cy5kLm10cy5kLmN0cwAAAAEAAAAAAAAAAQBB0JMBC5EPgAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAAaQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3AAAAeAAAAHkAAAB6AAAAQQAAAEIAAABDAAAARAAAAEUAAABGAAAARwAAAEgAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAABPAAAAUAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAFcAAABYAAAAWQAAAFoAAAAkAAAALy8vKjAAAAAxAAAAMgAAADMAAAA0AAAANQAAADYAAAA3AAAAOAAAADkAAABhAAAAYgAAAGMAAABkAAAAZQAAAGYAAABnAAAAaAAAAGkAAABqAAAAawAAAGwAAABtAAAAbgAAAG8AAABwAAAAcQAAAHIAAABzAAAAdAAAAHUAAAB2AAAAdwAAAHgAAAB5AAAAegAAAEEAAABCAAAAQwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAEoAAABLAAAATAAAAE0AAABOAAAATwAAAFAAAABRAAAAUgAAAFMAAABUAAAAVQAAAFYAAABXAAAAWAAAAFkAAABaAAAAJAAAAA0K4oCo4oCpeHV1ezAAAAC0SwAAAQAAACR7eyc+J317J30nfV8wYjBCMG8wTzB4MFg6OmZsb3ctaW5jbHVkZQADSQAAAQAAACMhAADNSwAAAgAAAM9LAAACAAAA0UsAAAIAAADTSwAAAgAAANVLAAACAAAA10sAAAIAAAA/PWNoZWNrc1xcdVx1ewAA6D4AACYjeCYjcXVvdGFtcGFwb3NsdGd0bmJzcGlleGNsY2VudHBvdW5kY3VycmVueWVuYnJ2YmFyc2VjdHVtbGNvcHlvcmRmbGFxdW9ub3RzaHlyZWdtYWNyZGVncGx1c21uc3VwMnN1cDNhY3V0ZW1pY3JvcGFyYW1pZGRvdGNlZGlsc3VwMW9yZG1yYXF1b2ZyYWMxNGZyYWMxMmZyYWMzNGlxdWVzdEFncmF2ZUFhY3V0ZUFjaXJjQXRpbGRlQXVtbEFyaW5nQUVsaWdDY2VkaWxFZ3JhdmVFYWN1dGVFY2lyY0V1bWxJZ3JhdmVJYWN1dGVJY2lyY0l1bWxFVEhOdGlsZGVPZ3JhdmVPYWN1dGVPY2lyY090aWxkZU91bWx0aW1lc09zbGFzaFVncmF2ZVVhY3V0ZVVjaXJjVXVtbFlhY3V0ZVRIT1JOc3psaWdhZ3JhdmVhYWN1dGVhY2lyY2F0aWxkZWF1bWxhcmluZ2FlbGlnY2NlZGlsZWdyYXZlZWFjdXRlZWNpcmNldW1saWdyYXZlaWFjdXRlaWNpcmNpdW1sZXRobnRpbGRlb2dyYXZlb2FjdXRlb2NpcmNvdGlsZGVvdW1sZGl2aWRlb3NsYXNodWdyYXZldWFjdXRldWNpcmN1dW1seWFjdXRldGhvcm55dW1sT0VsaWdvZWxpZ1NjYXJvbnNjYXJvbll1bWxmbm9mY2lyY3RpbGRlQWxwaGFCZXRhR2FtbWFEZWx0YUVwc2lsb25aZXRhRXRhVGhldGFJb3RhS2FwcGFMYW1iZGFNdU51WGlPbWljcm9uUGlSaG9TaWdtYVRhdVVwc2lsb25QaGlDaGlQc2lPbWVnYWFscGhhYmV0YWdhbW1hZGVsdGFlcHNpbG9uemV0YWV0YXRoZXRhaW90YWthcHBhbGFtYmRhbXVudXhpb21pY3JvbnBpcmhvc2lnbWFmc2lnbWF0YXV1cHNpbG9ucGhpY2hpcHNpb21lZ2F0aGV0YXN5bXVwc2locGl2ZW5zcGVtc3B0aGluc3B6d25qendqbHJtcmxtbmRhc2htZGFzaGxzcXVvcnNxdW9zYnF1b2xkcXVvcmRxdW9iZHF1b2RhZ2dlckRhZ2dlcmJ1bGxoZWxsaXBwZXJtaWxwcmltZVByaW1lbHNhcXVvcnNhcXVvb2xpbmVmcmFzbGV1cm9pbWFnZXdlaWVycHJlYWx0cmFkZWFsZWZzeW1sYXJydWFycnJhcnJkYXJyaGFycmNyYXJybEFycnVBcnJyQXJyZEFycmhBcnJmb3JhbGxwYXJ0ZXhpc3RuYWJsYWlzaW5ub3Rpbm5pcHJv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rwIAALACAADBAgAAxgIAANECAADgAgAA5AIAAOwCAADsAgAA7gIAAO4CAABwAwAAcwMAAHQDAAB0AwAAdgMAAHcDAAB6AwAAegMAAHsDAAB9AwAAfwMAAH8DAACGAwAAhgMAAIgDAACKAwAAjAMAAIwDAACOAwAAoQMAAKMDAAD1AwAA9wMAAIEEAACKBAAALwUAADEFAABWBQAAWQUAAFkFAABgBQAAiAUAANAFAADqBQAA7wUAAPIFAAAgBgAAPwYAAEAGAABABgAAQQYAAEoGAABuBgAAbwYAAHEGAADTBgAA1QYAANUGAADlBgAA5gYAAO4GAADvBgAA+gYAAPwGAAD/BgAA/wYAABAHAAAQBwAAEgcAAC8HAABNBwAApQcAALEHAACxBwAAygcAAOoHAAD0BwAA9QcAAPoHAAD6BwAAAAgAABUIAAAaCAAAGggAACQIAAAkCAAAKAgAACgIAABACAAAWAgAAGAIAABqCAAAcAgAAIcIAACJCAAAjggAAKAIAADICAAAyQgAAMkIAAAECQAAOQkAAD0JAAA9CQAAUAkAAFAJAABYCQAAYQkAAHEJAABxCQAAcgkAAIAJAACFCQAAjAkAAI8JAACQCQAAkwkAAKgJAACqCQAAsAkAALIJAACyCQAAtgkAALkJAAC9CQAAvQkAAM4JAADOCQAA3AkAAN0JAADfCQAA4QkAAPAJAADxCQAA/AkAAPwJAAAFCgAACgoAAA8KAAAQCgAAEwoAACgKAAAqCgAAMAoAADIKAAAzCgAANQoAADYKAAA4CgAAOQoAAFkKAABcCgAAXgoAAF4KAAByCgAAdAoAAIUKAACNCgAAjwoAAJEKAACTCgAAqAoAAKoKAACwCgAAsgoAALMKAAC1CgAAuQoAAL0KAAC9CgAA0AoAANAKAADgCgAA4QoAAPkKAAD5CgAABQsAAAwLAAAPCwAAEAsAABMLAAAoCwAAKgsAADALAAAyCwAAMwsAADULAAA5CwAAPQsAAD0LAABcCwAAXQsAAF8LAABhCwAAcQsAAHELAACDCwAAgwsAAIULAACKCwAAjgsAAJALAACSCwAAlQsAAJkLAACaCwAAnAsAAJwLAACeCwAAnwsAAKMLAACkCwAAqAsAAKoLAACuCwAAuQsAANALAADQCwAABQwAAAwMAAAODAAAEAwAABIMAAAoDAAA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DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAyUoCw0UDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0HISoGCABB/aICCzMtLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8iJAQVHh4eHh4eHh4eFh4BCi4uLhwAQbujAgvLRUFic3RyYWN0IG1ldGhvZHMgY2FuIG9ubHkgYXBwZWFyIHdpdGhpbiBhbiBhYnN0cmFjdCBjbGFzcy5BYnN0cmFjdCBtZXRob2RzIGNhbm5vdCBoYXZlIGFuIGltcGxlbWVudGF0aW9uLlRoZSBgYWJzdHJhY3RgIG1vZGlmaWVyIGNhbm5vdCBiZSB1c2VkIHdpdGggYSBwcml2YXRlIGlkZW50aWZpZXIuQWJzdHJhY3QgcHJvcGVydGllcyBjYW4gb25seSBhcHBlYXIgd2l0aGluIGFuIGFic3RyYWN0IGNsYXNzLkFic3RyYWN0IHByb3BlcnRpZXMgY2Fubm90IGhhdmUgYW4gaW5pdGlhbGl6ZXIuT2JqZWN0IGxpdGVyYWwgbWF5IG5vdCBoYXZlIGRhdGEgYW5kIGFjY2Vzc29yIHByb3BlcnR5IHdpdGggdGhlIHNhbWUgbmFtZU9iamVjdCBsaXRlcmFsIG1heSBub3QgaGF2ZSBtdWx0aXBsZSBnZXQvc2V0IGFjY2Vzc29ycyB3aXRoIHRoZSBzYW1lIG5hbWVVbmV4cGVjdGVkIHRva2VuIDwuIFJlbWVtYmVyLCBhZGphY2VudCBKU1ggZWxlbWVudHMgbXVzdCBiZSB3cmFwcGVkIGluIGFuIGVuY2xvc2luZyBwYXJlbnQgdGFnYGxldCBbYCBpcyBhbWJpZ3VvdXMgaW4gdGhpcyBwb3NpdGlvbiBiZWNhdXNlIGl0IGlzIGVpdGhlciBhIGBsZXRgIGJpbmRpbmcgcGF0dGVybiwgb3IgYSBtZW1iZXIgZXhwcmVzc2lvbi5Bc3luYyBmdW5jdGlvbnMgY2FuIG9ubHkgYmUgZGVjbGFyZWQgYXQgdG9wIGxldmVsIG9yIGltbWVkaWF0ZWx5IHdpdGhpbiBhbm90aGVyIGZ1bmN0aW9uLmBhd2FpdGAgaXMgYW4gaW52YWxpZCBpZGVudGlmaWVyIGluIGFzeW5jIGZ1bmN0aW9uc2Bhd2FpdGAgaXMgbm90IGFsbG93ZWQgaW4gYXN5bmMgZnVuY3Rpb24gcGFyYW1ldGVycy5Db21wdXRlZCBwcm9wZXJ0aWVzIG11c3QgaGF2ZSBhIHZhbHVlLkNvbnN0cnVjdG9yIGNhbid0IGJlIGFuIGFjY2Vzc29yLkNvbnN0cnVjdG9yIGNhbid0IGJlIGFuIGFzeW5jIGZ1bmN0aW9uLkNvbnN0cnVjdG9yIGNhbid0IGJlIGEgZ2VuZXJhdG9yLkNvbnN0cnVjdG9yIGNhbid0IGJlIG9wdGlvbmFsLmFzeW5jIGlzIGFuIGltcGxlbWVudGF0aW9uIGRldGFpbCBhbmQgaXNuJ3QgbmVjZXNzYXJ5IGZvciB5b3VyIGRlY2xhcmUgZnVuY3Rpb24gc3RhdGVtZW50LiBJdCBpcyBzdWZmaWNpZW50IGZvciB5b3VyIGRlY2xhcmUgZnVuY3Rpb24gdG8ganVzdCBoYXZlIGEgUHJvbWlzZSByZXR1cm4gdHlwZS5hc3luYyBpcyBhbiBpbXBsZW1lbnRhdGlvbiBkZXRhaWwgYW5kIGlzbid0IG5lY2Vzc2FyeSBmb3IgZGVjbGFyZWQgY29tcG9uZW50cy4gVXNlIGBkZWNsYXJlIGNvbXBvbmVudGAgaW5zdGVhZC5hc3luYyBpcyBhbiBpbXBsZW1lbnRhdGlvbiBkZXRhaWwgYW5kIGlzbid0IG5lY2Vzc2FyeSBmb3IgZGVjbGFyZWQgaG9va3MuIFVzZSBgZGVjbGFyZSBob29rYCBpbnN0ZWFkLmBkZWNsYXJlYCBtb2RpZmllciBjYW4gb25seSBhcHBlYXIgb24gY2xhc3MgZmllbGRzLlVuZXhwZWN0ZWQgdG9rZW4gYD1gLiBJbml0aWFsaXplcnMgYXJlIG5vdCBhbGxvd2VkIGluIGEgYGRlY2xhcmVgLlVuZXhwZWN0ZWQgdG9rZW4gYD1gLiBJbml0aWFsaXplcnMgYXJlIG5vdCBhbGxvd2VkIGluIGEgYGRlY2xhcmUgb3BhcXVlIHR5cGVgLkNsYXNzZXMgbWF5IG9ubHkgaGF2ZSBvbmUgY29uc3RydWN0b3JSZXN0IGVsZW1lbnQgbXVzdCBiZSBmaW5hbCBlbGVtZW50IG9mIGFuIGFycmF5IHBhdHRlcm5UaGUgYC4uLmAgbXVzdCBjb21lIGFmdGVyIGFsbCBlbnVtIG1lbWJlcnMuIE1vdmUgaXQgdG8gdGhlIGVuZCBvZiB0aGUgZW51bSBib2R5LlRoZSBgLi4uYCBtdXN0IGNvbWUgYXQgdGhlIGVuZCBvZiB0aGUgZW51bSBib2R5LiBSZW1vdmUgdGhlIHRyYWlsaW5nIGNvbW1hLkNhbm5vdCBleHBvcnQgYW4gZW51bSB3aXRoIGBleHBvcnQgdHlwZWAsIHRyeSBgZXhwb3J0IGVudW0gRSB7fWAgb3IgYG1vZHVsZS5leHBvcnRzID0gRTtgIGluc3RlYWQuRW51bSBtZW1iZXJzIGFyZSBzZXBhcmF0ZWQgd2l0aCBgLGAuIFJlcGxhY2UgYDtgIHdpdGggYCxgLkV4cGVjdGVkIGFuIG9iamVjdCBwYXR0ZXJuLCBhcnJheSBwYXR0ZXJuLCBvciBhbiBpZGVudGlmaWVyIGJ1dCBmb3VuZCBhbiBleHByZXNzaW9uIGluc3RlYWRNaXNzaW5nIGNvbW1hIGJldHdlZW4gZXhwb3J0IHNwZWNpZmllcnNJbiBub24tc3RyaWN0IG1vZGUgY29kZSwgZnVuY3Rpb25zIGNhbiBvbmx5IGJlIGRlY2xhcmVkIGF0IHRvcCBsZXZlbCwgaW5zaWRlIGEgYmxvY2ssIG9yIGFzIHRoZSBib2R5IG9mIGFuIGlmIHN0YXRlbWVudC5JbiBzdHJpY3QgbW9kZSBjb2RlLCBmdW5jdGlvbnMgY2FuIG9ubHkgYmUgZGVjbGFyZWQgYXQgdG9wIGxldmVsIG9yIGltbWVkaWF0ZWx5IHdpdGhpbiBhbm90aGVyIGZ1bmN0aW9uLkdlbmVyYXRvcnMgY2FuIG9ubHkgYmUgZGVjbGFyZWQgYXQgdG9wIGxldmVsIG9yIGltbWVkaWF0ZWx5IHdpdGhpbiBhbm90aGVyIGZ1bmN0aW9uLkdldHRlciBzaG91bGQgaGF2ZSB6ZXJvIHBhcmFtZXRlcnNBIGdldHRlciBjYW5ub3QgaGF2ZSBhIGB0aGlzYCBwYXJhbWV0ZXIuIGBicmVha2Agc3RhdGVtZW50cyBhcmUgbm90IHJlcXVpcmVkIGluIGBtYXRjaGAgc3RhdGVtZW50cywgYXMgdW5saWtlIGBzd2l0Y2hgIHN0YXRlbWVudHMsIGBtYXRjaGAgc3RhdGVtZW50IGNhc2VzIGRvIG5vdCBmYWxsLXRocm91Z2ggYnkgZGVmYXVsdC5JbGxlZ2FsIGNvbnRpbnVlIHN0YXRlbWVudElsbGVnYWwgcmV0dXJuIHN0YXRlbWVudElsbGVnYWwgVW5pY29kZSBlc2NhcGVNaXNzaW5nIGNvbW1hIGJldHdlZW4gaW1wb3J0IGF0dHJpYnV0ZXNNaXNzaW5nIGNvbW1hIGJldHdlZW4gaW1wb3J0IHNwZWNpZmllcnNUaGUgYHR5cGVgIGFuZCBgdHlwZW9mYCBrZXl3b3JkcyBvbiBuYW1lZCBpbXBvcnRzIGNhbiBvbmx5IGJlIHVzZWQgb24gcmVndWxhciBgaW1wb3J0YCBzdGF0ZW1lbnRzLiBJdCBjYW5ub3QgYmUgdXNlZCB3aXRoIGBpbXBvcnQgdHlwZWAgb3IgYGltcG9ydCB0eXBlb2ZgIHN0YXRlbWVudHNFeHBsaWNpdCBpbmV4YWN0IHN5bnRheCBjYW5ub3QgYXBwZWFyIGluc2lkZSBhbiBleHBsaWNpdCBleGFjdCBvYmplY3QgdHlwZUV4cGxpY2l0IGluZXhhY3Qgc3ludGF4IGNhbiBvbmx5IGFwcGVhciBpbnNpZGUgYW4gb2JqZWN0IHR5cGVzdGF0aWMgZmllbGRzbWV0aG9kc0NvbXBvbmVudCBwYXJhbXMgbXVzdCBiZSBhbiBpZGVudGlmaWVyLiBJZiB5b3UnZCBsaWtlIHRvIGRlc3RydWN0dXJlLCB5b3Ugc2hvdWxkIHVzZSBgbmFtZSBhcyB7ZGVzdHJ1Y3R1cmV9YENvbXBvbmVudHMgdXNlIGByZW5kZXJzYCBpbnN0ZWFkIG9mIGA6YCB0byBhbm5vdGF0ZSB0aGUgcmVuZGVyIHR5cGUgb2YgYSBjb21wb25lbnQuQSBiaWdpbnQgbGl0ZXJhbCBtdXN0IGJlIGFuIGludGVnZXJJbmRleGVkIGFjY2VzcyB1c2VzIGJyYWNrZXQgbm90YXRpb24uUmVtb3ZlIHRoZSBwZXJpb2QuSlNYIHZhbHVlIHNob3VsZCBiZSBlaXRoZXIgYW4gZXhwcmVzc2lvbiBvciBhIHF1b3RlZCBKU1ggdGV4dEludmFsaWQgbGVmdC1oYW5kIHNpZGUgaW4gYXNzaWdubWVudEludmFsaWQgbGVmdC1oYW5kIHNpZGUgaW4gZXhwb25lbnRpYXRpb24gZXhwcmVzc2lvbkludmFsaWQgbGVmdC1oYW5kIHNpZGUgaW4gZm9yLWluSW52YWxpZCBsZWZ0LWhhbmQgc2lkZSBpbiBmb3Itb2ZJbnZhbGlkIG9wdGlvbmFsIGluZGV4ZWQgYWNjZXNzLiBJbmRleGVkIGFjY2VzcyB1c2VzIGJyYWNrZXQgbm90YXRpb24uIFVzZSB0aGUgZm9ybWF0IGBUPy5bS11gLkludmFsaWQgcmVndWxhciBleHByZXNzaW9uQSBiaWdpbnQgbGl0ZXJhbCBjYW5ub3QgdXNlIGV4cG9uZW50aWFsIG5vdGF0aW9uVHVwbGUgc3ByZWFkIGVsZW1lbnRzIGNhbm5vdCBiZSBvcHRpb25hbC5UdXBsZSB2YXJpYW5jZSBhbm5vdGF0aW9ucyBjYW4gb25seSBiZSB1c2VkIHdpdGggbGFiZWxlZCB0dXBsZSBlbGVtZW50cywgZS5nLiBgWytmb286IG51bWJlcl1gYHR5cGVvZmAgY2FuIG9ubHkgYmUgdXNlZCB0byBnZXQgdGhlIHR5cGUgb2YgdmFyaWFibGVzLkpTWCBhdHRyaWJ1dGVzIG11c3Qgb25seSBiZSBhc3NpZ25lZCBhIG5vbi1lbXB0eSBleHByZXNzaW9uTGl0ZXJhbHMgY2Fubm90IGJlIHVzZWQgYXMgc2hvcnRoYW5kIHByb3BlcnRpZXMuTWFsZm9ybWVkIHVuaWNvZGVhcnJheWBtYXRjaGAgYXJndW1lbnQgbXVzdCBub3QgYmUgZW1wdHlgbWF0Y2hgIGFyZ3VtZW50IGNhbm5vdCBjb250YWluIHNwcmVhZCBlbGVtZW50c2Bhd2FpdGAgaXMgbm90IHlldCBzdXBwb3J0ZWQgaW4gYG1hdGNoYCBleHByZXNzaW9uc2B5aWVsZGAgaXMgbm90IHlldCBzdXBwb3J0ZWQgaW4gYG1hdGNoYCBleHByZXNzaW9uc09iamVjdCBwYXR0ZXJuIGNhbid0IGNvbnRhaW4gbWV0aG9kc0V4cGVjdGVkIGF0IGxlYXN0IG9uZSB0eXBlIHBhcmFtZXRlci5UeXBlIHBhcmFtZXRlciBkZWNsYXJhdGlvbiBuZWVkcyBhIGRlZmF1bHQsIHNpbmNlIGEgcHJlY2VkaW5nIHR5cGUgcGFyYW1ldGVyIGRlY2xhcmF0aW9uIGhhcyBhIGRlZmF1bHQuTW9yZSB0aGFuIG9uZSBkZWZhdWx0IGNsYXVzZSBpbiBzd2l0Y2ggc3RhdGVtZW50SWxsZWdhbCBuZXdsaW5lIGFmdGVyIHRocm93SWxsZWdhbCBuZXdsaW5lIGJlZm9yZSBhcnJvd01pc3NpbmcgY2F0Y2ggb3IgZmluYWxseSBhZnRlciB0cnlDb25zdCBtdXN0IGJlIGluaXRpYWxpemVkRGVzdHJ1Y3R1cmluZyBhc3NpZ25tZW50IG11c3QgYmUgaW5pdGlhbGl6ZWRBbiBvcHRpb25hbCBjaGFpbiBtYXkgbm90IGJlIHVzZWQgaW4gYSBgbmV3YCBleHByZXNzaW9uLlRlbXBsYXRlIGxpdGVyYWxzIG1heSBub3QgYmUgdXNlZCBpbiBhbiBvcHRpb25hbCBjaGFpbi5PcHRpb25hbCBtZXRob2RzIGNhbid0IGJlIGFic3RyYWN0LidvdmVycmlkZScgbW9kaWZpZXIgY2Fubm90IGFwcGVhciBvbiBhIGNvbnN0cnVjdG9yIGRlY2xhcmF0aW9uUmVzdCBwYXJhbWV0ZXIgbXVzdCBiZSBmaW5hbCBwYXJhbWV0ZXIgb2YgYW4gYXJndW1lbnQgbGlzdFByaXZhdGUgZmllbGRzIG1heSBub3QgYmUgZGVsZXRlZC5Qcml2YXRlIGZpZWxkcyBjYW4gb25seSBiZSByZWZlcmVuY2VkIGZyb20gd2l0aGluIGEgY2xhc3MuUmVzdCBwcm9wZXJ0eSBtdXN0IGJlIGZpbmFsIHByb3BlcnR5IG9mIGFuIG9iamVjdCBwYXR0ZXJuUmVjb3JkcyBkbyBub3Qgc3VwcG9ydCBjb21wdXRlZCBwcm9wZXJ0aWVzLlJlY29yZHMgdG8gbm90IHN1cHBvcnQgYGV4dGVuZHNgOiB0aGV5IGRvIG5vdCBhbGxvdyBoaWVyYXJjaGllcy4gSW1wbGVtZW50aW5nIGFuIGludGVyZmFjZSBieSB1c2luZyBgaW1wbGVtZW50c2AgaXMgc3VwcG9ydGVkLnByb3BlcnRpZXMgbWV0aG9kcyBSZWNvcmRzIHRvIG5vdCBzdXBwb3J0IHByaXZhdGUgZWxlbWVudHMuIFJlbW92ZSB0aGUgYCNgLlJlY29yZCBwcm9wZXJ0aWVzIG11c3QgaGF2ZSBhIHR5cGUgYW5ub3RhdGlvbi5TZXR0ZXIgc2hvdWxkIGhhdmUgZXhhY3RseSBvbmUgcGFyYW1ldGVyQSBzZXR0ZXIgY2Fubm90IGhhdmUgYSBgdGhpc2AgcGFyYW1ldGVyLkNhdGNoIHZhcmlhYmxlIG1heSBub3QgYmUgZXZhbCBvciBhcmd1bWVudHMgaW4gc3RyaWN0IG1vZGVEZWxldGUgb2YgYW4gdW5xdWFsaWZpZWQgaWRlbnRpZmllciBpbiBzdHJpY3QgbW9kZS5EdXBsaWNhdGUgZGF0YSBwcm9wZXJ0eSBpbiBvYmplY3QgbGl0ZXJhbCBub3QgYWxsb3dlZCBpbiBzdHJpY3QgbW9kZUZ1bmN0aW9uIG5hbWUgbWF5IG5vdCBiZSBldmFsIG9yIGFyZ3VtZW50cyBpbiBzdHJpY3QgbW9kZUFzc2lnbm1lbnQgdG8gZXZhbCBvciBhcmd1bWVudHMgaXMgbm90IGFsbG93ZWQgaW4gc3RyaWN0IG1vZGVQb3N0Zml4IGluY3JlbWVudC9kZWNyZW1lbnQgbWF5IG5vdCBoYXZlIGV2YWwgb3IgYXJndW1lbnRzIG9wZXJhbmQgaW4gc3RyaWN0IG1vZGVQcmVmaXggaW5jcmVtZW50L2RlY3JlbWVudCBtYXkgbm90IGhhdmUgZXZhbCBvciBhcmd1bWVudHMgb3BlcmFuZCBpbiBzdHJpY3QgbW9kZVN0cmljdCBtb2RlIGNvZGUgbWF5IG5vdCBpbmNsdWRlIGEgd2l0aCBzdGF0ZW1lbnROdW1iZXIgbGl0ZXJhbHMgd2l0aCBsZWFkaW5nIHplcm9zIGFyZSBub3QgYWxsb3dlZCBpbiBzdHJpY3QgbW9kZS5PY3RhbCBsaXRlcmFscyBhcmUgbm90IGFsbG93ZWQgaW4gc3RyaWN0IG1vZGUuU3RyaWN0IG1vZGUgZnVuY3Rpb24gbWF5IG5vdCBoYXZlIGR1cGxpY2F0ZSBwYXJhbWV0ZXIgbmFtZXNQYXJhbWV0ZXIgbmFtZSBldmFsIG9yIGFyZ3VtZW50cyBpcyBub3QgYWxsb3dlZCBpbiBzdHJpY3QgbW9kZUlsbGVnYWwgInVzZSBzdHJpY3QiIGRpcmVjdGl2ZSBpbiBmdW5jdGlvbiB3aXRoIG5vbi1zaW1wbGUgcGFyYW1ldGVyIGxpc3RVc2Ugb2YgcmVzZXJ2ZWQgd29yZCBpbiBzdHJpY3QgbW9kZVZhcmlhYmxlIG5hbWUgbWF5IG5vdCBiZSBldmFsIG9yIGFyZ3VtZW50cyBpbiBzdHJpY3QgbW9kZWBzdGF0aWNgIG1vZGlmaWVyIGNhbid0IGJlIHVzZWQgd2l0aCB0aGUgYGFic3RyYWN0YCBtb2RpZmllci5Zb3UgbWF5IG5vdCBhY2Nlc3MgYSBwcml2YXRlIGZpZWxkIHRocm91Z2ggdGhlIGBzdXBlcmAga2V5d29yZC4gRmllbGRzIGFuZCBtZXRob2RzIGFyZSBwdWJsaWMgYnkgZGVmYXVsdC4gWW91IGNhbiBzaW1wbHkgb21pdCB0aGUgYHB1YmxpY2Aga2V5d29yZC4gWW91IGNhbiB0cnkgdXNpbmcgSmF2YVNjcmlwdCBwcml2YXRlIGZpZWxkcyBieSBwcmVwZW5kaW5nIGAjYCB0byB0aGUgZmllbGQgbmFtZS5BIHR5cGUgYW5ub3RhdGlvbiBpcyByZXF1aXJlZCBmb3IgdGhlIGB0aGlzYCBwYXJhbWV0ZXIuQXJyb3cgZnVuY3Rpb25zIGNhbm5vdCBoYXZlIGEgYHRoaXNgIHBhcmFtZXRlcjsgYXJyb3cgZnVuY3Rpb25zIGF1dG9tYXRpY2FsbHkgYmluZCBgdGhpc2Agd2hlbiBkZWNsYXJlZC5Db25zdHJ1Y3RvcnMgY2Fubm90IGhhdmUgYSBgdGhpc2AgcGFyYW1ldGVyOyBjb25zdHJ1Y3RvcnMgZG9uJ3QgYmluZCBgdGhpc2AgbGlrZSBvdGhlciBmdW5jdGlvbnMuQ29uc3RydWN0b3IgdHlwZXMgY2Fubm90IGhhdmUgYSBgdGhpc2AgcGFyYW1ldGVyLlRoZSBgdGhpc2AgcGFyYW1ldGVyIGNhbm5vdCBiZSBvcHRpb25hbC5UaGUgYHRoaXNgIHBhcmFtZXRlciBtdXN0IGJlIHRoZSBmaXJzdCBmdW5jdGlvbiBwYXJhbWV0ZXIuQSB0cmFpbGluZyBjb21tYSBpcyBub3QgcGVybWl0dGVkIGFmdGVyIHRoZSByZXN0IGVsZW1lbnRVbmV4cGVjdGVkIHRva2VuIElMTEVHQUxVbmV4cGVjdGVkIGVuZCBvZiBpbnB1dEV4cGxpY2l0IGluZXhhY3Qgc3ludGF4IG11c3QgY29tZSBhdCB0aGUgZW5kIG9mIGFuIG9iamVjdCB0eXBlT3BhcXVlIHR5cGUgYWxpYXNlcyBhcmUgbm90IGFsbG93ZWQgaW4gdW50eXBlZCBtb2RlVW5leHBlY3RlZCBwcm90byBtb2RpZmllclVuZXhwZWN0ZWQgcmVzZXJ2ZWQgd29yZFVuZXhwZWN0ZWQgcmVzZXJ2ZWQgdHlwZVVuZXhwZWN0ZWQgYD9gIChvcHRpb25hbCBtb2RpZmllciBub3QgYWxsb3dlZCBoZXJlKU9wdGlvbmFsIGRlc3RydWN0dXJpbmcgcGF0dGVybnMgbXVzdCB1c2UgYSBkZWZhdWx0IHZhbHVlIChlLmcuLCBgey4uLn06IFQgPSB7fWApLlNwcmVhZGluZyBhIHR5cGUgaXMgb25seSBhbGxvd2VkIGluc2lkZSBhbiBvYmplY3QgdHlwZVVuZXhwZWN0ZWQgc3RhdGljIG1vZGlmaWVyVW5leHBlY3RlZCBgc3VwZXJgIG91dHNpZGUgb2YgYSBjbGFzcyBtZXRob2Rgc3VwZXIoKWAgaXMgb25seSB2YWxpZCBpbiBhIGNsYXNzIGNvbnN0cnVjdG9yVHlwZSBhbGlhc2VzIGFyZSBub3QgYWxsb3dlZCBpbiB1bnR5cGVkIG1vZGVUeXBlIGFubm90YXRpb25zIGFyZSBub3QgYWxsb3dlZCBpbiB1bnR5cGVkIG1vZGVUeXBlIGRlY2xhcmF0aW9ucyBhcmUgbm90IGFsbG93ZWQgaW4gdW50eXBlZCBtb2RlVHlwZSBleHBvcnRzIGFyZSBub3QgYWxsb3dlZCBpbiB1bnR5cGVkIG1vZGVUeXBlIGltcG9ydHMgYXJlIG5vdCBhbGxvd2VkIGluIHVudHlwZWQgbW9kZUludGVyZmFjZXMgYXJlIG5vdCBhbGxvd2VkIGluIHVudHlwZWQgbW9kZVVuZXhwZWN0ZWQgdmFyaWFuY2Ugc2lnaWxGb3VuZCBhIGRlY29yYXRvciBpbiBhbiB1bnN1cHBvcnRlZCBwb3NpdGlvbi5JbnZhbGlkIHJlZ3VsYXIgZXhw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",kn(nt)||(nt=v(nt));function Mt(Or){if(Or==nt&&z)return new Uint8Array(z);var cn=Xs(Or);if(cn)return cn;if(P)return P(Or);throw"sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"}function zt(Or,cn){var In,Zr=Mt(Or);In=new WebAssembly.Module(Zr);var Jn=new WebAssembly.Instance(In,cn);return[Jn,In]}function Yt(){var Or={a:$o};function cn(Zr,Jn){var Ss=Zr.exports;return re=Ss,k=re.d,Ue(),ze=re.u,Tt(re.e),Pn("wasm-instantiate"),Ss}if(tr("wasm-instantiate"),l.instantiateWasm)try{return l.instantiateWasm(Or,cn)}catch(Zr){j("Module.instantiateWasm callback failed with error: "+Zr),f(Zr)}var In=zt(nt,Or);return cn(In[0])}function an(Or){this.name="ExitStatus",this.message=`Program terminated with exit(${Or})`,this.status=Or}var bn=Or=>{for(;Or.length>0;)Or.shift()(l)},ms=(Or,cn,In)=>ge.copyWithin(Or,cn,cn+In),Ps=()=>2147483648,zo=Or=>{var cn=k.buffer,In=Or-cn.byteLength+65535>>>16;try{return k.grow(In),Ue(),1}catch{}},Ca=Or=>{var cn=ge.length;Or>>>=0;var In=Ps();if(Or>In)return!1;for(var Zr=(Ro,Ds)=>Ro+(Ds-Ro%Ds)%Ds,Jn=1;Jn<=4;Jn*=2){var Ss=cn*(1+.2/Jn);Ss=Math.min(Ss,Or+100663296);var Ji=Math.min(In,Zr(Math.max(Or,Ss),65536)),qs=zo(Ji);if(qs)return!0}return!1},wo=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return Zr=>crypto.getRandomValues(Zr);if(I)try{var Or=zMc(),cn=Or.randomFillSync;if(cn)return Zr=>Or.randomFillSync(Zr);var In=Or.randomBytes;return Zr=>(Zr.set(In(Zr.byteLength)),Zr)}catch{}Pi("initRandomDevice")},Gc=Or=>(Gc=wo())(Or),Xi=(Or,cn)=>(Gc(ge.subarray(Or,Or+cn)),0),Si=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,xo=(Or,cn,In)=>{for(var Zr=cn+In,Jn=cn;Or[Jn]&&!(Jn>=Zr);)++Jn;if(Jn-cn>16&&Or.buffer&&Si)return Si.decode(Or.subarray(cn,Jn));for(var Ss="";cn>10,56320|Ds&1023)}}return Ss},Ln=(Or,cn)=>Or?xo(ge,Or,cn):"",Xn={varargs:void 0,get(){Xn.varargs+=4;var Or=je[Xn.varargs-4>>2];return Or},getStr(Or){var cn=Ln(Or);return cn}},is=Or=>{K=Or,rt()||(l.onExit&&l.onExit(Or),Z=!0),C(Or,new an(Or))},Fr=(Or,cn)=>{K=Or,is(Or)},to=Or=>{if(Or instanceof an||Or=="unwind")return K;C(1,Or)};function ma(Or){var cn=l["_"+Or];return cn}var ea=(Or,cn)=>{te.set(Or,cn)},ts=Or=>{for(var cn=0,In=0;In=55296&&Zr<=57343?(cn+=4,++In):cn+=3}return cn},jo=(Or,cn,In,Zr)=>{if(!(Zr>0))return 0;for(var Jn=In,Ss=In+Zr-1,Ji=0;Ji=55296&&qs<=57343){var Ro=Or.charCodeAt(++Ji);qs=65536+((qs&1023)<<10)|Ro&1023}if(qs<=127){if(In>=Ss)break;cn[In++]=qs}else if(qs<=2047){if(In+1>=Ss)break;cn[In++]=192|qs>>6,cn[In++]=128|qs&63}else if(qs<=65535){if(In+2>=Ss)break;cn[In++]=224|qs>>12,cn[In++]=128|qs>>6&63,cn[In++]=128|qs&63}else{if(In+3>=Ss)break;cn[In++]=240|qs>>18,cn[In++]=128|qs>>12&63,cn[In++]=128|qs>>6&63,cn[In++]=128|qs&63}}return cn[In]=0,In-Jn},Ma=(Or,cn,In)=>jo(Or,ge,cn,In),On=Or=>{var cn=ts(Or)+1,In=Ns(cn);return Ma(Or,In,cn),In},Hn=function(Or,cn,In,Zr,Jn){var Ss={string:sr=>{var jn=0;return sr!=null&&sr!==0&&(jn=On(sr)),jn},array:sr=>{var jn=Ns(sr.length);return ea(sr,jn),jn}};function Ji(sr){return cn==="string"?Ln(sr):cn==="boolean"?!!sr:sr}var qs=ma(Or),Ro=[],Ds=0;if(Zr)for(var fs=0;fsJi==="number"||Ji==="boolean"),Ss=cn!=="string";return Ss&&Jn&&!Zr?ma(Or):function(){return Hn(Or,cn,In,arguments,Zr)}},$o={b:ms,c:Ca,a:Xi},Ms=Yt(),Ai=Ms.e,po=l._hermesParse=Ms.f,yr=l._hermesParseResult_free=Ms.g,Vc=l._hermesParseResult_getError=Ms.h,pc=l._hermesParseResult_getErrorColumn=Ms.i,ro=l._hermesParseResult_getErrorLine=Ms.j,tu=l._hermesParseResult_getPositionBuffer=Ms.k,Hr=l._hermesParseResult_getPositionBufferSize=Ms.l,fo=l._hermesParseResult_getProgramBuffer=Ms.m,kl=l._hermesParseResult_getStringBuffer=Ms.n,uo=l._main=Ms.o,ba=Ms.__errno_location,ii=Ms.htonl,ys=Ms.htons,Ia=Ms.ntohs,Ha=l._malloc=Ms.p,Dc=l._free=Ms.q,Vs=Ms.r,Gi=Ms.s,Ns=Ms.t;function Eo(Or){if(typeof I<"u"&&I){var cn=r.from(Or,"base64");return new Uint8Array(cn.buffer,cn.byteOffset,cn.byteLength)}try{for(var In=atob(Or),Zr=new Uint8Array(In.length),Jn=0;Jn0||(xe(),qt>0))return;function Or(){vs||(vs=!0,l.calledRun=!0,!Z&&(wt(),Ke(),A(l),l.onRuntimeInitialized&&l.onRuntimeInitialized(),Wn&&io(),st()))}l.setStatus?(l.setStatus("Running..."),setTimeout(function(){setTimeout(function(){l.setStatus("")},1),Or()},1)):Or()}if(l.preInit)for(typeof l.preInit=="function"&&(l.preInit=[l.preInit]);l.preInit.length>0;)l.preInit.pop()();var Wn=!0;return l.noInitialRun&&(Wn=!1),Na(),c}})();typeof e=="object"&&typeof t=="object"?t.exports=n:typeof define=="function"&&define.amd&&define([],()=>n);var o=t.exports;t.exports=function(s={}){let c=o(s);if(c!=null&&typeof c.cwrap=="function")return c;if(s!=null&&typeof s.cwrap=="function")return s;throw new Error("FlowParserWASM must initialize synchronously and export cwrap.")},t.exports.default=t.exports}),XMc=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getModuleDocblock=n,e.parseDocblockString=r;var t=/^\s*@([a-zA-Z0-9_-]+)( +.+)?$/;function r(o){let s=o.split(` +`).map(A=>A.trimStart().replace(/^\* ?/,"").trim()).filter(A=>A.startsWith("@")),c=Object.create(null);for(let A of s){var l;let f=t.exec(A);if(f==null)continue;let p=f[1],d=((l=f[2])!=null?l:"").trim();c[p]?c[p].push(d):c[p]=[d]}return c}function n(o){let s=(()=>{if(o.type!=="Program")return null;let c=o;if(c.comments.length===0)return null;let l=(()=>{let A=c.comments[0];if(A.type==="Block")return A;if(c.comments.length===1)return null;let f=c.comments[1];return A.type==="Line"&&A.range[0]===0&&f.type==="Block"?f:null})();return l==null||c.body.length>0&&c.body[0].range[0]{var t=globalThis.Buffer??uUi().Buffer;Object.defineProperty(e,"__esModule",{value:!0}),e.parse=N;var r=s(WMc()),n=s($Mc()),o=XMc();function s(G){return G&&G.__esModule?G:{default:G}}var c,l,A,f,p,d,m,C,_,I;function b(){c==null&&(c=(0,n.default)({quit(G,R){throw R}}),l=c.cwrap("hermesParse","number",["number","number","number","number","number","number","number","number","number","number","number","number","number","number","number","number"]),A=c.cwrap("hermesParseResult_free","void",["number"]),f=c.cwrap("hermesParseResult_getError","string",["number"]),p=c.cwrap("hermesParseResult_getErrorLine","number",["number"]),d=c.cwrap("hermesParseResult_getErrorColumn","number",["number"]),m=c.cwrap("hermesParseResult_getProgramBuffer","number",["number"]),C=c.cwrap("hermesParseResult_getPositionBuffer","number",["number"]),_=c.cwrap("hermesParseResult_getPositionBufferSize","number",["number"]),I=c.cwrap("hermesParseResult_getStringBuffer","number",["number"]))}function v(G,R){c.HEAP8.set(G,R),c.HEAP8[R+G.length]=0}function T(G){return G===!0?1:0}function N(G,R){b();let U=t.from(G,"utf8"),j=typeof R.sourceFilename=="string"?R.sourceFilename:"",z=j.length>0?t.from(j,"utf8"):null,X=0,k=0,re=0,Z=0;try{let te=function(Ue){if(Ue==null||typeof Ue!="object")return;let ze=Ue;if(!ct.has(ze)){if(ct.add(ze),ze.loc!=null){let Ne=ze.loc,Pe=Je.get(Ne);if(Pe==null){let Oe=Ne.rangeStart,Fe=Ne.rangeEnd;if(Oe==null||Fe==null)throw new Error("Expected serialized source range");Ne.source=ye,Pe=[Oe,Fe],Je.set(Ne,Pe),delete Ne.rangeStart,delete Ne.rangeEnd}ze.range=Pe}for(let Ne of Object.keys(ze)){let Pe=ze[Ne];if(Array.isArray(Pe))for(let Oe of Pe)te(Oe);else te(Pe)}}};var K=te;if(X=c._malloc(U.length+1),!X)throw new Error("Parser out of memory");if(z!=null){if(k=c._malloc(z.length+1),!k)throw new Error("Parser out of memory");v(z,k),re=z.length+1}v(U,X);let ge=R.enableTypes===!1?0:1,oe=R.sourceType==="script"?1:R.sourceType==="module"?2:0;Z=l(X,U.length+1,k,re,T(R.enableExperimentalComponentSyntax),T(R.enableExperimentalFlowMatchSyntax),T(R.enableExperimentalDecorators),T(R.tokens),T(R.allowReturnOutsideFunction),T(R.assertOperator),T(R.enableEnums),T(R.enableRecords),ge,oe,T(R.enableTypesPragmaDetection),0);let me=m(Z);if(!me){let Ue=f(Z),ze=new SyntaxError(Ue||"unknown parse error");throw ze.loc={line:p(Z),column:d(Z)},ze}let je=new r.default(me,C(Z),_(Z),I(Z),c,R).deserialize();if(je.type!=="Program")throw new Error(`Expected Program, got ${je.type}`);let ye=typeof R.sourceFilename=="string"?R.sourceFilename:null,ct=new WeakSet,Je=new WeakMap;if(te(je),R.throwOnParseErrors!==!1){let Ue=je.errors;if(Ue!=null&&Ue.length>0){let ze=Ue[0],Ne=ze.loc.start;if(Ne==null)throw new Error("Expected serialized parser error start location");let Pe=Ne.line,Oe=Ne.column,Fe=new SyntaxError(`${ze.message} (${Pe}:${Oe})`);throw Fe.loc={line:Pe,column:Oe},Fe}}return R.sourceType==="script"||R.sourceType==="module"?je.sourceType=R.sourceType:je.sourceType=P(je),je.docblock=(0,o.getModuleDocblock)(je),je}finally{Z!==0&&A(Z),X!==0&&c._free(X),k!==0&&c._free(k)}}function P(G){if(!Array.isArray(G.body))return"script";for(let R of G.body)if(R!=null)switch(R.type){case"ImportDeclaration":if(R.importKind==="value"||R.importKind==null)return"module";break;case"ExportDefaultDeclaration":return"module";case"ExportNamedDeclaration":case"ExportAllDeclaration":if(R.exportKind==="value"||R.exportKind==null)return"module";break}return"script"}}),W7r=mB((e,t)=>{"use strict";t.exports={AbstractMethodDefinition:["key","value"],AbstractPropertyDefinition:["key","value","variance"],AnyTypeAnnotation:[],ArrayExpression:["elements"],ArrayPattern:["elements","typeAnnotation"],ArrayTypeAnnotation:["elementType"],ArrowFunctionExpression:["params","body","typeParameters","returnType","predicate"],AsConstExpression:["expression"],AsExpression:["expression","typeAnnotation"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BigIntLiteralTypeAnnotation:[],BigIntTypeAnnotation:[],BinaryExpression:["left","right"],BlockStatement:["body"],BooleanLiteralTypeAnnotation:[],BooleanTypeAnnotation:[],BreakStatement:["label"],CallExpression:["callee","typeArguments","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","typeParameters","superClass","superTypeArguments","implements","decorators","body"],ClassExpression:["id","typeParameters","superClass","superTypeArguments","implements","decorators","body"],ClassImplements:["id","typeParameters"],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:["name","typeAnnotation"],ConditionalExpression:["test","consequent","alternate"],ConditionalTypeAnnotation:["checkType","extendsType","trueType","falseType"],ConstructorTypeAnnotation:["params","returnType","rest","typeParameters"],ContinueStatement:["label"],DebuggerStatement:[],DeclareClass:["id","typeParameters","extends","implements","mixins","body"],DeclareClassExtendsCall:["callee","argument"],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:["id","body"],DeclareExportAllDeclaration:["source"],DeclareExportDeclaration:["declaration","specifiers","source"],DeclareFunction:["id","predicate"],DeclareHook:["id"],DeclareInterface:["id","typeParameters","extends","body"],DeclareMethodDefinition:["key","value"],DeclareModule:["id","body"],DeclareModuleExports:["typeAnnotation"],DeclareNamespace:["id","body"],DeclareOpaqueType:["id","typeParameters","impltype","lowerBound","upperBound","supertype"],DeclareTypeAlias:["id","typeParameters","right"],DeclareVariable:["declarations"],DeclaredPredicate:["value"],Decorator:["expression"],DoWhileStatement:["body","test"],EmptyStatement:[],EmptyTypeAnnotation:[],EnumBigIntBody:["members"],EnumBigIntMember:["id","init"],EnumBody:["members"],EnumBooleanBody:["members"],EnumBooleanMember:["id","init"],EnumDeclaration:["id","body"],EnumDefaultedMember:["id"],EnumNumberBody:["members"],EnumNumberMember:["id","init"],EnumStringBody:["members"],EnumStringMember:["id","init"],EnumSymbolBody:["members"],ExistsTypeAnnotation:[],ExportAllDeclaration:["exported","source"],ExportAssignment:["expression"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportNamespaceSpecifier:["exported"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ExternalModuleReference:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body","typeParameters","returnType","predicate"],FunctionExpression:["id","params","body","typeParameters","returnType","predicate"],FunctionTypeAnnotation:["params","this","returnType","rest","typeParameters"],FunctionTypeParam:["name","typeAnnotation"],GenericTypeAnnotation:["id","typeParameters"],HookDeclaration:["id","params","body","typeParameters","returnType"],HookTypeAnnotation:["params","returnType","rest","typeParameters"],Identifier:["typeAnnotation"],IfStatement:["test","consequent","alternate"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportEqualsDeclaration:["id","moduleReference"],ImportExpression:["source","options"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],ImportType:["argument"],IndexedAccessType:["objectType","indexType"],InferTypeAnnotation:["typeParameter"],InferredPredicate:[],InterfaceDeclaration:["id","typeParameters","extends","body"],InterfaceExtends:["id","typeParameters"],InterfaceTypeAnnotation:["extends","body"],InterpreterDirective:[],IntersectionTypeAnnotation:["types"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes","typeArguments"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],KeyofTypeAnnotation:["argument"],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:["id"],MatchExpression:["argument","cases"],MatchExpressionCase:["pattern","body","guard"],MatchIdentifierPattern:["id"],MatchInstanceObjectPattern:["properties","rest"],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:["literal"],MatchMemberPattern:["base","property"],MatchObjectPattern:["properties","rest"],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:["argument"],MatchStatement:["argument","cases"],MatchStatementCase:["pattern","body","guard"],MatchUnaryPattern:["argument"],MatchWildcardPattern:[],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value","decorators"],MixedTypeAnnotation:[],NamespaceExportDeclaration:["id"],NeverTypeAnnotation:[],NewExpression:["callee","typeArguments","arguments"],NonNullExpression:["argument"],NullLiteralTypeAnnotation:[],NullableTypeAnnotation:["typeAnnotation"],NumberLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectExpression:["properties"],ObjectPattern:["properties","typeAnnotation"],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeCallProperty:["value"],ObjectTypeIndexer:["id","key","value","variance"],ObjectTypeInternalSlot:["id","value"],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],ObjectTypePrivateField:["key"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:["argument"],OpaqueType:["id","typeParameters","impltype","lowerBound","upperBound","supertype"],OptionalIndexedAccessType:["objectType","indexType"],ParameterProperty:["key","value","typeAnnotation","variance","decorators"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value","decorators","variance","typeAnnotation"],QualifiedTypeIdentifier:["qualification","id"],QualifiedTypeofIdentifier:["qualification","id"],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:["elements"],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:["properties"],RendersMaybeType:["argument"],RendersStarType:["argument"],RendersType:["argument"],RestElement:["argument"],ReturnStatement:["argument"],SatisfiesExpression:["expression","typeAnnotation"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],SymbolTypeAnnotation:[],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],TemplateLiteralTypeAnnotation:["quasis","types"],ThisExpression:[],ThisTypeAnnotation:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],TupleTypeAnnotation:["elementTypes"],TupleTypeElement:["elementType"],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeAlias:["id","typeParameters","right"],TypeAnnotation:["typeAnnotation"],TypeCastExpression:["expression","typeAnnotation"],TypeOperator:["typeAnnotation"],TypeParameter:["bound","variance","default"],TypeParameterDeclaration:["params"],TypeParameterInstantiation:["params"],TypePredicate:["parameterName","typeAnnotation"],TypeofTypeAnnotation:["argument","typeArguments"],UnaryExpression:["argument"],UndefinedTypeAnnotation:[],UnionTypeAnnotation:["types"],UnknownTypeAnnotation:[],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],Variance:[],VoidTypeAnnotation:[],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"],OptionalMemberExpression:["object","property"],OptionalCallExpression:["callee","typeArguments","arguments"],Literal:[]}}),z7r=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getVisitorKeys=o,e.isNode=n;var t=r(W7r());function r(s){return s&&s.__esModule?s:{default:s}}function n(s){return typeof s=="object"&&s!=null&&typeof s.type=="string"}function o(s,c){let l=(c??t.default)[s.type];if(l==null)throw new Error(`No visitor keys found for node type "${s.type}".`);return l}}),vtt=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleTraverserSkip=e.SimpleTraverserBreak=e.SimpleTraverser=void 0;var t=z7r(),r=e.SimpleTraverserSkip=new Error,n=e.SimpleTraverserBreak=new Error,o=class AUi{traverse(c,l){try{this._traverse(c,null,l)}catch(A){if(A===n)return;throw A}}_traverse(c,l,A){if(!(0,t.isNode)(c))return;try{A.enter(c,l)}catch(p){if(p===r)return;throw this._setErrorContext(p,c),p}let f=(0,t.getVisitorKeys)(c,A.visitorKeys);for(let p of f){let d=c[p];if(Array.isArray(d))for(let m=0;m{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.arrayIsEqual=r,e.insertInArray=n,e.removeFromArray=o,e.replaceInArray=s;function t(c,l){if(l<0||l>=c.length)throw new Error(`Invalid Mutation: Tried to mutate an elements array with an out of bounds index. Index: ${l}, Array Size: ${c.length}`)}function r(c,l){if(c===l)return!0;if(c.length!==l.length)return!1;for(let A=0;A{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.deepCloneNode=d,e.nodeWith=f,e.removeNodeOnParent=c,e.replaceNodeOnParent=s,e.setParentPointersInDirectChildren=l,e.shallowCloneNode=p,e.updateAllParentPointers=A;var t=pUi(),r=z7r(),n=vtt();function o(m,C,_){if(C==null)throw new Error(`Expected parent node to be set on "${m.type}"`);for(let I of(0,r.getVisitorKeys)(C,_))if((0,r.isNode)(C[I])){if(C[I]===m)return{type:"single",node:C,key:I}}else if(Array.isArray(C[I])){for(let b=0;b{let T=m;return Array.isArray(v)?Array.isArray(T[b])?(0,t.arrayIsEqual)(T[b],v):!1:T[b]===v}))return m;let I={...m,...C};return l(I,_),I}function p(m,C){let _={...m};return l(_,C),_}function d(m,C){let _=JSON.parse(JSON.stringify(m,(I,b)=>{if(I!=="parent")return b}));return A(_,C),_}}),dce=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleTransform=void 0;var t=vtt(),r=Qtt();function n(s,c){if(c!=null)if(Array.isArray(s))for(let l of s)l.parent=c;else s.parent=c}var o=class J7r{transform(c,l){let A=c;return t.SimpleTraverser.traverse(c,{enter:(f,p)=>{n(f,p);let d=l.transform(f);if(d!==f){let m=null;if(d!=null&&(n(d,p),Array.isArray(d)?m=d.map(C=>this.transform(C,l)).filter(C=>C!=null):m=this.transform(d,l)),p==null){if(f!==c)throw new Error("SimpleTransform infra error: Parent not set on non root node, this should not be possible");if(Array.isArray(m))throw new Error("SimpleTransform: invalid array result for root node");A=m}else m==null?(0,r.removeNodeOnParent)(f,p,l.visitorKeys):((0,r.replaceNodeOnParent)(f,p,m,l.visitorKeys),n(m,p));throw t.SimpleTraverser.Skip}},leave(f){},visitorKeys:l.visitorKeys}),A}static transform(c,l){return new J7r().transform(c,l)}static transformProgram(c,l){let A=J7r.transform(c,l);if(A?.type==="Program")return A;throw new Error("SimpleTransform.transformProgram: Expected program node.")}static nodeWith(c,l,A){return(0,r.nodeWith)(c,l,A)}};e.SimpleTransform=o}),LNt=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createSyntaxError=t;function t(r,n){let o=new SyntaxError(n);return o.loc={line:r.loc.start.line,column:r.loc.start.column},o}}),e3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=U;var t=dce(),r=Qtt(),n=vtt(),o=LNt(),s=t.SimpleTransform.nodeWith,c=null;function l(){return{line:1,column:0}}function A(j,z){return{type:"VariableDeclarator",id:j,init:null,loc:z.loc,range:z.range,parent:c}}function f(j){let z=s(j.id,{typeAnnotation:{type:"TypeAnnotation",typeAnnotation:{type:"AnyTypeAnnotation",loc:j.loc,range:j.range,parent:c},loc:j.loc,range:j.range,parent:c}});return{type:"DeclareVariable",declarations:[A(z,j)],kind:"const",implicitDeclare:!1,loc:j.loc,range:j.range,parent:j.parent}}function p(j){switch(j.type){case"Identifier":return j.name;case"Literal":return j.value;default:throw(0,o.createSyntaxError)(j,`Unknown Component parameter name type of "${j.type}"`)}}function d(j,z,X,k){let re=()=>({loc:{start:X?.start!=null?X.start:l(),end:X?.end!=null?X.end:l()},range:k??[0,0],parent:c});if(z!=null&&j.length===0)return{type:"TypeAnnotation",typeAnnotation:z.argument,...re()};let Z=[...j];z!=null&&Z.unshift(z);let K={type:"ObjectTypeAnnotation",callProperties:[],properties:Z,indexers:[],internalSlots:[],exact:!1,inexact:!1,...re()};return{type:"TypeAnnotation",typeAnnotation:{type:"GenericTypeAnnotation",id:{type:"Identifier",name:"$ReadOnly",optional:!1,typeAnnotation:null,...re()},typeParameters:{type:"TypeParameterInstantiation",params:[K],...re()},...re()},...re()}}function m(j,z){var X;if(j.length===0)return{props:null,ref:null};if(j.length===1&&j[0].type==="RestElement"&&j[0].argument.type==="Identifier")return{props:j[0].argument,ref:null};let k=null,re=((X=z.reactRuntimeTarget)!=null?X:"18")==="18"?j.filter(me=>me.type==="ComponentParameter"&&p(me.name)==="ref"?(k=me,!1):!0):j,[Z,K]=re.reduce(([me,je],ye)=>{switch(ye.type){case"RestElement":{if(je!=null)throw(0,o.createSyntaxError)(ye,"Invalid state, multiple rest elements found as Component Parameters");return[me,_(ye)]}case"ComponentParameter":return me.push(C(ye)),[me,je]}},[[],null]),te=re.flatMap(I),ge=null;if(te.length===0){if(k==null)throw new Error("TransformComponentSyntax: Invalid state, ref should always be set at this point if props are empty");let me={start:k.loc.start,end:k.loc.start},je=[k.range[0],k.range[0]];ge={type:"Identifier",name:"_$$empty_props_placeholder$$",optional:!1,typeAnnotation:d([],null,me,je),loc:me,range:je,parent:c}}else{let me=te[te.length-1];ge={type:"ObjectPattern",properties:te,typeAnnotation:d(Z,K,{start:me.loc.end,end:me.loc.end},[me.range[1],me.range[1]]),loc:{start:te[0].loc.start,end:me.loc.end},range:[te[0].range[0],me.range[1]],parent:c}}let oe=null;return k!=null&&(oe=k.local),{props:ge,ref:oe}}function C(j){var z;let X=j.local.type==="AssignmentPattern"?j.local.left.typeAnnotation:j.local.typeAnnotation,k=j.local.type==="AssignmentPattern"?!0:j.local.type==="Identifier"?j.local.optional:!1;return{type:"ObjectTypeProperty",key:(0,r.shallowCloneNode)(j.name),value:(z=X?.typeAnnotation)!=null?z:{type:"AnyTypeAnnotation",loc:j.local.loc,range:j.local.range,parent:c},kind:"init",optional:k,method:!1,static:!1,proto:!1,variance:null,loc:j.local.loc,range:j.local.range,parent:c}}function _(j){var z,X;if(j.argument.type!=="Identifier"&&j.argument.type!=="ObjectPattern")throw(0,o.createSyntaxError)(j,`Invalid ${j.argument.type} encountered in restParameter`);return{type:"ObjectTypeSpreadProperty",argument:(z=(X=j.argument.typeAnnotation)==null?void 0:X.typeAnnotation)!=null?z:{type:"AnyTypeAnnotation",loc:j.loc,range:j.range,parent:c},loc:j.loc,range:j.range,parent:c}}function I(j){switch(j.type){case"RestElement":switch(j.argument.type){case"Identifier":return[s(j,{typeAnnotation:null,argument:s(j.argument,{typeAnnotation:null})})];case"ObjectPattern":return j.argument.properties.map(z=>s(z,{typeAnnotation:null}));default:throw(0,o.createSyntaxError)(j,`Unhandled ${j.argument.type} encountered in restParameter`)}case"ComponentParameter":{let z;return j.local.type==="AssignmentPattern"?z=s(j.local,{left:s(j.local.left,{typeAnnotation:null,optional:!1})}):z=s(j.local,{typeAnnotation:null,optional:!1}),j.name.type==="Identifier"&&j.shorthand&&(z.type==="Identifier"||z.type==="AssignmentPattern")?[{type:"Property",key:j.name,kind:"init",value:z,method:!1,shorthand:!0,computed:!1,loc:j.loc,range:j.range,parent:c}]:[{type:"Property",key:j.name,kind:"init",value:z,method:!1,shorthand:!1,computed:!1,loc:j.loc,range:j.range,parent:c}]}default:throw(0,o.createSyntaxError)(j,`Unknown Component parameter type of "${j.type}"`)}}function b(j){let z={type:"Identifier",name:`${j.id.name}_withRef`,optional:!1,typeAnnotation:null,loc:j.id.loc,range:j.id.range,parent:c};return{forwardRefStatement:{type:"VariableDeclaration",kind:"const",declarations:[{type:"VariableDeclarator",id:(0,r.shallowCloneNode)(j.id),init:{type:"CallExpression",callee:{type:"MemberExpression",object:{type:"Identifier",name:"React",optional:!1,typeAnnotation:null,loc:j.loc,range:j.range,parent:c},property:{type:"Identifier",name:"forwardRef",optional:!1,typeAnnotation:null,loc:j.loc,range:j.range,parent:c},computed:!1,optional:!1,loc:j.loc,range:j.range,parent:c},arguments:[(0,r.shallowCloneNode)(z)],typeArguments:null,optional:!1,loc:j.loc,range:j.range,parent:c},loc:j.loc,range:j.range,parent:c}],loc:j.loc,range:j.range,parent:j.parent},internalCompId:z,forwardRefCompId:j.id}}function v(j,z){var X;let k=()=>({loc:{start:j.body.loc.end,end:j.body.loc.end},range:[j.body.range[1],j.body.range[1]],parent:c}),re={type:"TypeAnnotation",typeAnnotation:{type:"GenericTypeAnnotation",id:{type:"QualifiedTypeIdentifier",qualification:{type:"Identifier",name:"React",optional:!1,typeAnnotation:null,...k()},id:{type:"Identifier",name:"Node",optional:!1,typeAnnotation:null,...k()},...k()},typeParameters:null,...k()},...k()},{props:Z,ref:K}=m(j.params,z),te=null;return K!=null&&(te=b(j)),{comp:{type:"FunctionDeclaration",id:te!=null?(0,r.shallowCloneNode)(te.internalCompId):(0,r.shallowCloneNode)(j.id),__componentDeclaration:!0,typeParameters:j.typeParameters,params:Z==null?[]:K==null?[Z]:[Z,K],returnType:re,body:j.body,async:(X=j.async)!=null?X:!1,generator:!1,predicate:null,loc:j.loc,range:j.range,parent:j.parent},forwardRefDetails:te}}function T(j){return{type:"DeclareFunction",id:{type:"Identifier",name:j.id.name,optional:j.id.optional,typeAnnotation:{type:"TypeAnnotation",typeAnnotation:{type:"FunctionTypeAnnotation",this:null,params:j.id.typeAnnotation.typeAnnotation.params,typeParameters:j.id.typeAnnotation.typeAnnotation.typeParameters,rest:j.id.typeAnnotation.typeAnnotation.rest,returnType:j.id.typeAnnotation.typeAnnotation.returnType,loc:j.id.typeAnnotation.typeAnnotation.loc,range:j.id.typeAnnotation.typeAnnotation.range,parent:j.id.typeAnnotation.typeAnnotation.parent},loc:j.id.typeAnnotation.loc,range:j.id.typeAnnotation.range,parent:j.id.typeAnnotation.parent},loc:j.id.loc,range:j.id.range,parent:j.id.parent},loc:j.loc,range:j.range,parent:j.parent,predicate:null}}function N(j){var z;return{type:"FunctionDeclaration",id:j.id&&(0,r.shallowCloneNode)(j.id),__hookDeclaration:!0,typeParameters:j.typeParameters,params:j.params,returnType:j.returnType,body:j.body,async:(z=j.async)!=null?z:!1,generator:!1,predicate:null,loc:j.loc,range:j.range,parent:j.parent}}function P(j,z){for(let X=0;X{switch(ge.type){case"FunctionDeclaration":return s(te,{declaration:ge});case"Identifier":return{type:"ExportNamedDeclaration",declaration:null,specifiers:[{type:"ExportSpecifier",exported:(0,r.shallowCloneNode)(ge),local:(0,r.shallowCloneNode)(ge),loc:te.loc,range:te.range,parent:c}],exportKind:"value",source:null,loc:te.loc,range:te.range,parent:te.parent}}});break}if(((re=te.declaration)==null?void 0:re.type)==="HookDeclaration"){let ge=N(te.declaration);X.push(s(te,{declaration:ge}));break}X.push(te);break}case"ExportDefaultDeclaration":{var Z,K;if(((Z=te.declaration)==null?void 0:Z.type)==="ComponentDeclaration"){G(te.declaration,X,z,ge=>s(te,{declaration:ge}));break}if(((K=te.declaration)==null?void 0:K.type)==="HookDeclaration"){let ge=N(te.declaration);X.push(s(te,{declaration:ge}));break}X.push(te);break}default:X.push(te)}return X}function U(j,z){return t.SimpleTransform.transformProgram(j,{transform(X){switch(X.type){case"DeclareComponent":return f(X);case"DeclareHook":return T(X);case"Program":case"BlockStatement":return s(X,{body:R(X.body,z)});case"SwitchCase":{let Z=R(X.consequent,z);return s(X,{consequent:Z})}case"ComponentDeclaration":{var k;throw(0,o.createSyntaxError)(X,`Components must be defined at the top level of a module or within a BlockStatement, instead got parent of "${(k=X.parent)==null?void 0:k.type}".`)}case"HookDeclaration":{var re;throw(0,o.createSyntaxError)(X,`Hooks must be defined at the top level of a module or within a BlockStatement, instead got parent of "${(re=X.parent)==null?void 0:re.type}".`)}default:return X}}})}}),t3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isAnyTypeAnnotation=o,e.isArrayExpression=s,e.isArrayPattern=c,e.isArrayTypeAnnotation=l,e.isArrowFunctionExpression=A,e.isAsConstExpression=f,e.isAsExpression=p,e.isAsKeyword=XI,e.isAssignmentExpression=d,e.isAssignmentPattern=m,e.isAsterixToken=yh,e.isAsyncKeyword=oE,e.isAwaitExpression=C,e.isAwaitKeyword=mS,e.isBigIntTypeAnnotation=_,e.isBinaryExpression=I,e.isBitwiseANDEqualToken=ld,e.isBitwiseANDToken=zI,e.isBitwiseLeftShiftEqualToken=Ya,e.isBitwiseLeftShiftToken=ly,e.isBitwiseOREqualToken=Ql,e.isBitwiseORToken=xf,e.isBitwiseRightShiftEqualToken=ll,e.isBitwiseRightShiftToken=Qm,e.isBitwiseUnsignedRightShiftEqualToken=ja,e.isBitwiseUnsignedRightShiftToken=Jg,e.isBitwiseXOREqualToken=nA,e.isBitwiseXORToken=n1,e.isBlockComment=rg,e.isBlockStatement=b,e.isBooleanLiteralTypeAnnotation=v,e.isBooleanTypeAnnotation=T,e.isBreakStatement=N,e.isBreakToken=Qe,e.isCallExpression=P,e.isCaseToken=ht,e.isCatchClause=G,e.isCatchToken=Zt,e.isChainExpression=R,e.isClassBody=U,e.isClassDeclaration=j,e.isClassExpression=z,e.isClassImplements=X,e.isClassToken=Pr,e.isClosingAngleBracketToken=WT,e.isClosingCurlyBracketToken=NQ,e.isClosingParenthesisToken=JC,e.isColonToken=mi,e.isCommaToken=VT,e.isComponentDeclaration=k,e.isComponentParameter=re,e.isComponentTypeAnnotation=Z,e.isComponentTypeParameter=K,e.isConditionalExpression=te,e.isConditionalTypeAnnotation=ge,e.isConstToken=li,e.isContinueStatement=oe,e.isContinueToken=Es,e.isDebuggerStatement=me,e.isDebuggerToken=Il,e.isDeclareClass=je,e.isDeclareComponent=ye,e.isDeclareEnum=Je,e.isDeclareExportAllDeclaration=Ue,e.isDeclareExportDeclaration=ze,e.isDeclareFunction=Ne,e.isDeclareHook=Pe,e.isDeclareInterface=Oe,e.isDeclareKeyword=eb,e.isDeclareModule=Fe,e.isDeclareModuleExports=Te,e.isDeclareNamespace=et,e.isDeclareOpaqueType=rt,e.isDeclareTypeAlias=xe,e.isDeclareVariable=wt,e.isDeclaredPredicate=ct,e.isDecorator=Ke,e.isDecrementToken=y0,e.isDefaultToken=jl,e.isDeleteToken=HC,e.isDivideEqualToken=bi,e.isDoToken=pf,e.isDoWhileStatement=st,e.isDotDotDotToken=Y0,e.isDotToken=tb,e.isElseToken=np,e.isEmptyStatement=Rt,e.isEmptyTypeAnnotation=Tt,e.isEnumBigIntBody=Ot,e.isEnumBigIntMember=qt,e.isEnumBooleanBody=Sr,e.isEnumBooleanMember=Jr,e.isEnumDeclaration=tr,e.isEnumDefaultedMember=Pn,e.isEnumNumberBody=Pi,e.isEnumNumberMember=Oi,e.isEnumStringBody=kn,e.isEnumStringMember=St,e.isEnumSymbolBody=nt,e.isEnumToken=ng,e.isEqualToken=tt,e.isExistsTypeAnnotation=Mt,e.isExponentateEqualToken=oo,e.isExponentiationToken=q0,e.isExportAllDeclaration=zt,e.isExportDefaultDeclaration=Yt,e.isExportNamedDeclaration=an,e.isExportSpecifier=bn,e.isExportToken=sm,e.isExpressionStatement=ms,e.isExtendsToken=WS,e.isFinallyToken=zS,e.isForInStatement=Ps,e.isForOfStatement=zo,e.isForStatement=Ca,e.isForToken=ZD,e.isForwardSlashToken=ru,e.isFromKeyword=F2,e.isFunctionDeclaration=wo,e.isFunctionExpression=Gc,e.isFunctionToken=cI,e.isFunctionTypeAnnotation=Xi,e.isFunctionTypeParam=Si,e.isGenericTypeAnnotation=xo,e.isGetKeyword=Lv,e.isGreaterThanOrEqualToToken=KE,e.isGreaterThanToken=th,e.isHookDeclaration=Ln,e.isHookTypeAnnotation=Xn,e.isIdentifier=t,e.isIfStatement=is,e.isIfToken=i1,e.isImplementsToken=lI,e.isImportAttribute=Fr,e.isImportDeclaration=to,e.isImportDefaultSpecifier=ma,e.isImportExpression=ea,e.isImportNamespaceSpecifier=ts,e.isImportSpecifier=jo,e.isImportToken=xQ,e.isInToken=uy,e.isIncrementToken=kf,e.isIndexedAccessType=Ma,e.isInferTypeAnnotation=Hn,e.isInferredPredicate=On,e.isInstanceOfToken=Tm,e.isInterfaceDeclaration=ri,e.isInterfaceExtends=$o,e.isInterfaceToken=Kh,e.isInterfaceTypeAnnotation=Ms,e.isIntersectionTypeAnnotation=Ai,e.isIntersectionTypeToken=ao,e.isJSXAttribute=po,e.isJSXClosingElement=yr,e.isJSXClosingFragment=Vc,e.isJSXElement=pc,e.isJSXEmptyExpression=ro,e.isJSXExpressionContainer=tu,e.isJSXFragment=Hr,e.isJSXIdentifier=r,e.isJSXMemberExpression=fo,e.isJSXNamespacedName=kl,e.isJSXOpeningElement=uo,e.isJSXOpeningFragment=ba,e.isJSXSpreadAttribute=ii,e.isJSXSpreadChild=ys,e.isJSXText=n,e.isKeyofTypeAnnotation=Ia,e.isLabeledStatement=Ha,e.isLessThanOrEqualToToken=JE,e.isLessThanToken=N1,e.isLetKeyword=$S,e.isLineComment=oh,e.isLiteral=E0,e.isLogicalANDEqualToken=y_,e.isLogicalANDToken=Pc,e.isLogicalExpression=Dc,e.isLogicalNotToken=wB,e.isLogicalOREqualToken=Cp,e.isLogicalORToken=go,e.isLooseEqualToken=Tp,e.isLooseNotEqualToken=cy,e.isMatchArrayPattern=Vs,e.isMatchAsPattern=Gi,e.isMatchBindingPattern=Ns,e.isMatchExpression=Eo,e.isMatchExpressionCase=Xs,e.isMatchIdentifierPattern=vs,e.isMatchInstanceObjectPattern=io,e.isMatchInstancePattern=Na,e.isMatchLiteralPattern=Wn,e.isMatchMemberPattern=Or,e.isMatchObjectPattern=cn,e.isMatchObjectPatternProperty=In,e.isMatchOrPattern=Zr,e.isMatchRestPattern=Jn,e.isMatchStatement=Ss,e.isMatchStatementCase=Ji,e.isMatchUnaryPattern=qs,e.isMatchWildcardPattern=Ro,e.isMemberExpression=Ds,e.isMetaProperty=fs,e.isMethodDefinition=qc,e.isMinusEqualToken=qr,e.isMinusToken=so,e.isMixedTypeAnnotation=rl,e.isModuleKeyword=R2,e.isMultiplyEqualToken=zn,e.isNeverTypeAnnotation=un,e.isNewExpression=sr,e.isNewToken=s1,e.isNullLiteralTypeAnnotation=Rs,e.isNullableTypeAnnotation=jn,e.isNullishCoalesceEqualToken=Lg,e.isNullishCoalesceToken=pe,e.isNumberLiteralTypeAnnotation=Mo,e.isNumberTypeAnnotation=Aa,e.isObjectExpression=Tc,e.isObjectPattern=sc,e.isObjectTypeAnnotation=Pp,e.isObjectTypeCallProperty=Yf,e.isObjectTypeIndexer=Lf,e.isObjectTypeInternalSlot=BA,e.isObjectTypeMappedTypeProperty=Be,e.isObjectTypeProperty=_t,e.isObjectTypeSpreadProperty=Cr,e.isOfKeyword=R1,e.isOpaqueType=zr,e.isOpeningAngleBracketToken=vB,e.isOpeningCurlyBracketToken=Bg,e.isOpeningParenthesisToken=H0,e.isOptionalChainToken=Kg,e.isOptionalIndexedAccessType=$n,e.isPercentToken=bg,e.isPlusEqualToken=Ir,e.isPlusToken=vm,e.isPrivateIdentifier=xt,e.isProgram=mr,e.isProperty=dn,e.isPropertyDefinition=Li,e.isQualifiedTypeIdentifier=ji,e.isQualifiedTypeofIdentifier=wr,e.isQuestionMarkToken=kQ,e.isRecordDeclaration=Y,e.isRecordDeclarationBody=fe,e.isRecordDeclarationImplements=We,e.isRecordDeclarationProperty=Qt,e.isRecordDeclarationStaticProperty=_r,e.isRecordExpression=ln,e.isRecordExpressionProperties=Kn,e.isRemainderEqualToken=Mi,e.isRestElement=ki,e.isReturnStatement=rs,e.isReturnToken=Yb,e.isSemicolonToken=Ay,e.isSequenceExpression=Ki,e.isSetKeyword=o1,e.isSpreadElement=Lc,e.isStaticBlock=WA,e.isStaticToken=sE,e.isStrictEqualToken=a_,e.isStrictNotEqualToken=SE,e.isStringLiteralTypeAnnotation=vl,e.isStringTypeAnnotation=DA,e.isSuper=Af,e.isSuperToken=_g,e.isSwitchCase=td,e.isSwitchStatement=Zp,e.isSwitchToken=ah,e.isSymbolTypeAnnotation=mg,e.isTaggedTemplateExpression=E_,e.isTemplateElement=vy,e.isTemplateLiteral=wm,e.isThisExpression=qC,e.isThisToken=pC,e.isThisTypeAnnotation=wh,e.isThrowStatement=Qy,e.isThrowToken=C_,e.isTryStatement=iE,e.isTryToken=hS,e.isTupleTypeAnnotation=ve,e.isTupleTypeLabeledElement=Dg,e.isTupleTypeSpreadElement=im,e.isTypeAlias=Og,e.isTypeAnnotation=v_,e.isTypeCastExpression=VS,e.isTypeKeyword=_S,e.isTypeOfToken=ef,e.isTypeOperator=Q_,e.isTypeParameter=Mh,e.isTypeParameterDeclaration=gt,e.isTypeParameterInstantiation=aa,e.isTypePredicate=BE,e.isTypeofTypeAnnotation=bB,e.isUnaryExpression=Ym,e.isUnaryNegationToken=T_,e.isUndefinedTypeAnnotation=YC,e.isUnionTypeAnnotation=Ks,e.isUnionTypeToken=bA,e.isUnknownTypeAnnotation=WI,e.isUpdateExpression=t1,e.isVarToken=uI,e.isVariableDeclaration=HE,e.isVariableDeclarator=Ty,e.isVariance=r1,e.isVoidToken=Y_,e.isVoidTypeAnnotation=gl,e.isWhileStatement=Kp,e.isWhileToken=$I,e.isWithStatement=Eh,e.isWithToken=F1,e.isYieldExpression=_0,e.isYieldToken=Hb;function t(ur){return ur.type==="Identifier"}function r(ur){return ur.type==="JSXIdentifier"}function n(ur){return ur.type==="JSXText"}function o(ur){return ur.type==="AnyTypeAnnotation"}function s(ur){return ur.type==="ArrayExpression"}function c(ur){return ur.type==="ArrayPattern"}function l(ur){return ur.type==="ArrayTypeAnnotation"}function A(ur){return ur.type==="ArrowFunctionExpression"}function f(ur){return ur.type==="AsConstExpression"}function p(ur){return ur.type==="AsExpression"}function d(ur){return ur.type==="AssignmentExpression"}function m(ur){return ur.type==="AssignmentPattern"}function C(ur){return ur.type==="AwaitExpression"}function _(ur){return ur.type==="BigIntTypeAnnotation"}function I(ur){return ur.type==="BinaryExpression"}function b(ur){return ur.type==="BlockStatement"}function v(ur){return ur.type==="BooleanLiteralTypeAnnotation"}function T(ur){return ur.type==="BooleanTypeAnnotation"}function N(ur){return ur.type==="BreakStatement"}function P(ur){return ur.type==="CallExpression"}function G(ur){return ur.type==="CatchClause"}function R(ur){return ur.type==="ChainExpression"}function U(ur){return ur.type==="ClassBody"}function j(ur){return ur.type==="ClassDeclaration"}function z(ur){return ur.type==="ClassExpression"}function X(ur){return ur.type==="ClassImplements"}function k(ur){return ur.type==="ComponentDeclaration"}function re(ur){return ur.type==="ComponentParameter"}function Z(ur){return ur.type==="ComponentTypeAnnotation"}function K(ur){return ur.type==="ComponentTypeParameter"}function te(ur){return ur.type==="ConditionalExpression"}function ge(ur){return ur.type==="ConditionalTypeAnnotation"}function oe(ur){return ur.type==="ContinueStatement"}function me(ur){return ur.type==="DebuggerStatement"}function je(ur){return ur.type==="DeclareClass"}function ye(ur){return ur.type==="DeclareComponent"}function ct(ur){return ur.type==="DeclaredPredicate"}function Je(ur){return ur.type==="DeclareEnum"}function Ue(ur){return ur.type==="DeclareExportAllDeclaration"}function ze(ur){return ur.type==="DeclareExportDeclaration"}function Ne(ur){return ur.type==="DeclareFunction"}function Pe(ur){return ur.type==="DeclareHook"}function Oe(ur){return ur.type==="DeclareInterface"}function Fe(ur){return ur.type==="DeclareModule"}function Te(ur){return ur.type==="DeclareModuleExports"}function et(ur){return ur.type==="DeclareNamespace"}function rt(ur){return ur.type==="DeclareOpaqueType"}function xe(ur){return ur.type==="DeclareTypeAlias"}function wt(ur){return ur.type==="DeclareVariable"}function Ke(ur){return ur.type==="Decorator"}function st(ur){return ur.type==="DoWhileStatement"}function Rt(ur){return ur.type==="EmptyStatement"}function Tt(ur){return ur.type==="EmptyTypeAnnotation"}function Ot(ur){return ur.type==="EnumBigIntBody"}function qt(ur){return ur.type==="EnumBigIntMember"}function Sr(ur){return ur.type==="EnumBooleanBody"}function Jr(ur){return ur.type==="EnumBooleanMember"}function tr(ur){return ur.type==="EnumDeclaration"}function Pn(ur){return ur.type==="EnumDefaultedMember"}function Pi(ur){return ur.type==="EnumNumberBody"}function Oi(ur){return ur.type==="EnumNumberMember"}function kn(ur){return ur.type==="EnumStringBody"}function St(ur){return ur.type==="EnumStringMember"}function nt(ur){return ur.type==="EnumSymbolBody"}function Mt(ur){return ur.type==="ExistsTypeAnnotation"}function zt(ur){return ur.type==="ExportAllDeclaration"}function Yt(ur){return ur.type==="ExportDefaultDeclaration"}function an(ur){return ur.type==="ExportNamedDeclaration"}function bn(ur){return ur.type==="ExportSpecifier"}function ms(ur){return ur.type==="ExpressionStatement"}function Ps(ur){return ur.type==="ForInStatement"}function zo(ur){return ur.type==="ForOfStatement"}function Ca(ur){return ur.type==="ForStatement"}function wo(ur){return ur.type==="FunctionDeclaration"}function Gc(ur){return ur.type==="FunctionExpression"}function Xi(ur){return ur.type==="FunctionTypeAnnotation"}function Si(ur){return ur.type==="FunctionTypeParam"}function xo(ur){return ur.type==="GenericTypeAnnotation"}function Ln(ur){return ur.type==="HookDeclaration"}function Xn(ur){return ur.type==="HookTypeAnnotation"}function is(ur){return ur.type==="IfStatement"}function Fr(ur){return ur.type==="ImportAttribute"}function to(ur){return ur.type==="ImportDeclaration"}function ma(ur){return ur.type==="ImportDefaultSpecifier"}function ea(ur){return ur.type==="ImportExpression"}function ts(ur){return ur.type==="ImportNamespaceSpecifier"}function jo(ur){return ur.type==="ImportSpecifier"}function Ma(ur){return ur.type==="IndexedAccessType"}function On(ur){return ur.type==="InferredPredicate"}function Hn(ur){return ur.type==="InferTypeAnnotation"}function ri(ur){return ur.type==="InterfaceDeclaration"}function $o(ur){return ur.type==="InterfaceExtends"}function Ms(ur){return ur.type==="InterfaceTypeAnnotation"}function Ai(ur){return ur.type==="IntersectionTypeAnnotation"}function po(ur){return ur.type==="JSXAttribute"}function yr(ur){return ur.type==="JSXClosingElement"}function Vc(ur){return ur.type==="JSXClosingFragment"}function pc(ur){return ur.type==="JSXElement"}function ro(ur){return ur.type==="JSXEmptyExpression"}function tu(ur){return ur.type==="JSXExpressionContainer"}function Hr(ur){return ur.type==="JSXFragment"}function fo(ur){return ur.type==="JSXMemberExpression"}function kl(ur){return ur.type==="JSXNamespacedName"}function uo(ur){return ur.type==="JSXOpeningElement"}function ba(ur){return ur.type==="JSXOpeningFragment"}function ii(ur){return ur.type==="JSXSpreadAttribute"}function ys(ur){return ur.type==="JSXSpreadChild"}function Ia(ur){return ur.type==="KeyofTypeAnnotation"}function Ha(ur){return ur.type==="LabeledStatement"}function Dc(ur){return ur.type==="LogicalExpression"}function Vs(ur){return ur.type==="MatchArrayPattern"}function Gi(ur){return ur.type==="MatchAsPattern"}function Ns(ur){return ur.type==="MatchBindingPattern"}function Eo(ur){return ur.type==="MatchExpression"}function Xs(ur){return ur.type==="MatchExpressionCase"}function vs(ur){return ur.type==="MatchIdentifierPattern"}function io(ur){return ur.type==="MatchInstanceObjectPattern"}function Na(ur){return ur.type==="MatchInstancePattern"}function Wn(ur){return ur.type==="MatchLiteralPattern"}function Or(ur){return ur.type==="MatchMemberPattern"}function cn(ur){return ur.type==="MatchObjectPattern"}function In(ur){return ur.type==="MatchObjectPatternProperty"}function Zr(ur){return ur.type==="MatchOrPattern"}function Jn(ur){return ur.type==="MatchRestPattern"}function Ss(ur){return ur.type==="MatchStatement"}function Ji(ur){return ur.type==="MatchStatementCase"}function qs(ur){return ur.type==="MatchUnaryPattern"}function Ro(ur){return ur.type==="MatchWildcardPattern"}function Ds(ur){return ur.type==="MemberExpression"}function fs(ur){return ur.type==="MetaProperty"}function qc(ur){return ur.type==="MethodDefinition"}function rl(ur){return ur.type==="MixedTypeAnnotation"}function un(ur){return ur.type==="NeverTypeAnnotation"}function sr(ur){return ur.type==="NewExpression"}function jn(ur){return ur.type==="NullableTypeAnnotation"}function Rs(ur){return ur.type==="NullLiteralTypeAnnotation"}function Mo(ur){return ur.type==="NumberLiteralTypeAnnotation"}function Aa(ur){return ur.type==="NumberTypeAnnotation"}function Tc(ur){return ur.type==="ObjectExpression"}function sc(ur){return ur.type==="ObjectPattern"}function Pp(ur){return ur.type==="ObjectTypeAnnotation"}function Yf(ur){return ur.type==="ObjectTypeCallProperty"}function Lf(ur){return ur.type==="ObjectTypeIndexer"}function BA(ur){return ur.type==="ObjectTypeInternalSlot"}function Be(ur){return ur.type==="ObjectTypeMappedTypeProperty"}function _t(ur){return ur.type==="ObjectTypeProperty"}function Cr(ur){return ur.type==="ObjectTypeSpreadProperty"}function zr(ur){return ur.type==="OpaqueType"}function $n(ur){return ur.type==="OptionalIndexedAccessType"}function xt(ur){return ur.type==="PrivateIdentifier"}function mr(ur){return ur.type==="Program"}function dn(ur){return ur.type==="Property"}function Li(ur){return ur.type==="PropertyDefinition"}function ji(ur){return ur.type==="QualifiedTypeIdentifier"}function wr(ur){return ur.type==="QualifiedTypeofIdentifier"}function Y(ur){return ur.type==="RecordDeclaration"}function fe(ur){return ur.type==="RecordDeclarationBody"}function We(ur){return ur.type==="RecordDeclarationImplements"}function Qt(ur){return ur.type==="RecordDeclarationProperty"}function _r(ur){return ur.type==="RecordDeclarationStaticProperty"}function ln(ur){return ur.type==="RecordExpression"}function Kn(ur){return ur.type==="RecordExpressionProperties"}function ki(ur){return ur.type==="RestElement"}function rs(ur){return ur.type==="ReturnStatement"}function Ki(ur){return ur.type==="SequenceExpression"}function Lc(ur){return ur.type==="SpreadElement"}function WA(ur){return ur.type==="StaticBlock"}function vl(ur){return ur.type==="StringLiteralTypeAnnotation"}function DA(ur){return ur.type==="StringTypeAnnotation"}function Af(ur){return ur.type==="Super"}function td(ur){return ur.type==="SwitchCase"}function Zp(ur){return ur.type==="SwitchStatement"}function mg(ur){return ur.type==="SymbolTypeAnnotation"}function E_(ur){return ur.type==="TaggedTemplateExpression"}function vy(ur){return ur.type==="TemplateElement"}function wm(ur){return ur.type==="TemplateLiteral"}function qC(ur){return ur.type==="ThisExpression"}function wh(ur){return ur.type==="ThisTypeAnnotation"}function Qy(ur){return ur.type==="ThrowStatement"}function iE(ur){return ur.type==="TryStatement"}function ve(ur){return ur.type==="TupleTypeAnnotation"}function Dg(ur){return ur.type==="TupleTypeLabeledElement"}function im(ur){return ur.type==="TupleTypeSpreadElement"}function Og(ur){return ur.type==="TypeAlias"}function v_(ur){return ur.type==="TypeAnnotation"}function VS(ur){return ur.type==="TypeCastExpression"}function bB(ur){return ur.type==="TypeofTypeAnnotation"}function Q_(ur){return ur.type==="TypeOperator"}function Mh(ur){return ur.type==="TypeParameter"}function gt(ur){return ur.type==="TypeParameterDeclaration"}function aa(ur){return ur.type==="TypeParameterInstantiation"}function BE(ur){return ur.type==="TypePredicate"}function Ym(ur){return ur.type==="UnaryExpression"}function YC(ur){return ur.type==="UndefinedTypeAnnotation"}function Ks(ur){return ur.type==="UnionTypeAnnotation"}function WI(ur){return ur.type==="UnknownTypeAnnotation"}function t1(ur){return ur.type==="UpdateExpression"}function HE(ur){return ur.type==="VariableDeclaration"}function Ty(ur){return ur.type==="VariableDeclarator"}function r1(ur){return ur.type==="Variance"}function gl(ur){return ur.type==="VoidTypeAnnotation"}function Kp(ur){return ur.type==="WhileStatement"}function Eh(ur){return ur.type==="WithStatement"}function _0(ur){return ur.type==="YieldExpression"}function E0(ur){return ur.type==="Literal"}function oh(ur){return ur.type==="Line"}function rg(ur){return ur.type==="Block"}function so(ur){return ur.type==="Punctuator"&&ur.value==="-"}function vm(ur){return ur.type==="Punctuator"&&ur.value==="+"}function wB(ur){return ur.type==="Punctuator"&&ur.value==="!"}function T_(ur){return ur.type==="Punctuator"&&ur.value==="~"}function ef(ur){return ur.type==="Keyword"&&ur.value==="typeof"}function Y_(ur){return ur.type==="Keyword"&&ur.value==="void"}function HC(ur){return ur.type==="Keyword"&&ur.value==="delete"}function Tp(ur){return ur.type==="Punctuator"&&ur.value==="=="}function cy(ur){return ur.type==="Punctuator"&&ur.value==="!="}function a_(ur){return ur.type==="Punctuator"&&ur.value==="==="}function SE(ur){return ur.type==="Punctuator"&&ur.value==="!=="}function N1(ur){return ur.type==="Punctuator"&&ur.value==="<"}function JE(ur){return ur.type==="Punctuator"&&ur.value==="<="}function th(ur){return ur.type==="Punctuator"&&ur.value===">"}function KE(ur){return ur.type==="Punctuator"&&ur.value===">="}function ly(ur){return ur.type==="Punctuator"&&ur.value==="<<"}function Qm(ur){return ur.type==="Punctuator"&&ur.value===">>"}function Jg(ur){return ur.type==="Punctuator"&&ur.value===">>>"}function yh(ur){return ur.type==="Punctuator"&&ur.value==="*"}function ru(ur){return ur.type==="Punctuator"&&ur.value==="/"}function bg(ur){return ur.type==="Punctuator"&&ur.value==="%"}function q0(ur){return ur.type==="Punctuator"&&ur.value==="**"}function xf(ur){return ur.type==="Punctuator"&&ur.value==="|"}function n1(ur){return ur.type==="Punctuator"&&ur.value==="^"}function zI(ur){return ur.type==="Punctuator"&&ur.value==="&"}function uy(ur){return ur.type==="Keyword"&&ur.value==="in"}function Tm(ur){return ur.type==="Keyword"&&ur.value==="instanceof"}function go(ur){return ur.type==="Punctuator"&&ur.value==="||"}function Pc(ur){return ur.type==="Punctuator"&&ur.value==="&&"}function pe(ur){return ur.type==="Punctuator"&&ur.value==="??"}function tt(ur){return ur.type==="Punctuator"&&ur.value==="="}function Ir(ur){return ur.type==="Punctuator"&&ur.value==="+="}function qr(ur){return ur.type==="Punctuator"&&ur.value==="-="}function zn(ur){return ur.type==="Punctuator"&&ur.value==="*="}function bi(ur){return ur.type==="Punctuator"&&ur.value==="/="}function Mi(ur){return ur.type==="Punctuator"&&ur.value==="%="}function oo(ur){return ur.type==="Punctuator"&&ur.value==="**="}function Ya(ur){return ur.type==="Punctuator"&&ur.value==="<<="}function ll(ur){return ur.type==="Punctuator"&&ur.value===">>="}function ja(ur){return ur.type==="Punctuator"&&ur.value===">>>="}function Ql(ur){return ur.type==="Punctuator"&&ur.value==="|="}function nA(ur){return ur.type==="Punctuator"&&ur.value==="^="}function ld(ur){return ur.type==="Punctuator"&&ur.value==="&="}function Cp(ur){return ur.type==="Punctuator"&&ur.value==="||="}function y_(ur){return ur.type==="Punctuator"&&ur.value==="&&="}function Lg(ur){return ur.type==="Punctuator"&&ur.value==="??="}function kf(ur){return ur.type==="Punctuator"&&ur.value==="++"}function y0(ur){return ur.type==="Punctuator"&&ur.value==="--"}function bA(ur){return ur.type==="Punctuator"&&ur.value==="|"}function ao(ur){return ur.type==="Punctuator"&&ur.value==="&"}function Qe(ur){return ur.type==="Keyword"&&ur.value==="break"}function ht(ur){return ur.type==="Keyword"&&ur.value==="case"}function Zt(ur){return ur.type==="Keyword"&&ur.value==="catch"}function Pr(ur){return ur.type==="Keyword"&&ur.value==="class"}function li(ur){return ur.type==="Keyword"&&ur.value==="const"}function Es(ur){return ur.type==="Keyword"&&ur.value==="continue"}function Il(ur){return ur.type==="Keyword"&&ur.value==="debugger"}function jl(ur){return ur.type==="Keyword"&&ur.value==="default"}function pf(ur){return ur.type==="Keyword"&&ur.value==="do"}function np(ur){return ur.type==="Keyword"&&ur.value==="else"}function ng(ur){return ur.type==="Keyword"&&ur.value==="enum"}function sm(ur){return ur.type==="Keyword"&&ur.value==="export"}function WS(ur){return ur.type==="Keyword"&&ur.value==="extends"}function zS(ur){return ur.type==="Keyword"&&ur.value==="finally"}function ZD(ur){return ur.type==="Keyword"&&ur.value==="for"}function cI(ur){return ur.type==="Keyword"&&ur.value==="function"}function i1(ur){return ur.type==="Keyword"&&ur.value==="if"}function lI(ur){return ur.type==="Keyword"&&ur.value==="implements"}function xQ(ur){return ur.type==="Keyword"&&ur.value==="import"}function Kh(ur){return ur.type==="Keyword"&&ur.value==="interface"}function s1(ur){return ur.type==="Keyword"&&ur.value==="new"}function Yb(ur){return ur.type==="Keyword"&&ur.value==="return"}function sE(ur){return ur.type==="Keyword"&&ur.value==="static"}function _g(ur){return ur.type==="Keyword"&&ur.value==="super"}function ah(ur){return ur.type==="Keyword"&&ur.value==="switch"}function pC(ur){return ur.type==="Keyword"&&ur.value==="this"}function C_(ur){return ur.type==="Keyword"&&ur.value==="throw"}function hS(ur){return ur.type==="Keyword"&&ur.value==="try"}function uI(ur){return ur.type==="Keyword"&&ur.value==="var"}function $I(ur){return ur.type==="Keyword"&&ur.value==="while"}function F1(ur){return ur.type==="Keyword"&&ur.value==="with"}function Hb(ur){return ur.type==="Keyword"&&ur.value==="yield"}function XI(ur){return ur.type==="Identifier"&&ur.name==="as"||ur.type==="Keyword"&&ur.value==="as"}function oE(ur){return ur.type==="Identifier"&&ur.name==="async"||ur.type==="Keyword"&&ur.value==="async"}function mS(ur){return ur.type==="Identifier"&&ur.name==="await"||ur.type==="Keyword"&&ur.value==="await"}function eb(ur){return ur.type==="Identifier"&&ur.name==="declare"||ur.type==="Keyword"&&ur.value==="declare"}function F2(ur){return ur.type==="Identifier"&&ur.name==="from"||ur.type==="Keyword"&&ur.value==="from"}function Lv(ur){return ur.type==="Identifier"&&ur.name==="get"||ur.type==="Keyword"&&ur.value==="get"}function $S(ur){return ur.type==="Identifier"&&ur.name==="let"||ur.type==="Keyword"&&ur.value==="let"}function R2(ur){return ur.type==="Identifier"&&ur.name==="module"||ur.type==="Keyword"&&ur.value==="module"}function R1(ur){return ur.type==="Identifier"&&ur.name==="of"||ur.type==="Keyword"&&ur.value==="of"}function o1(ur){return ur.type==="Identifier"&&ur.name==="set"||ur.type==="Keyword"&&ur.value==="set"}function _S(ur){return ur.type==="Identifier"&&ur.name==="type"||ur.type==="Keyword"&&ur.value==="type"}function VT(ur){return ur.type==="Punctuator"&&ur.value===","}function mi(ur){return ur.type==="Punctuator"&&ur.value===":"}function Ay(ur){return ur.type==="Punctuator"&&ur.value===";"}function tb(ur){return ur.type==="Punctuator"&&ur.value==="."}function Y0(ur){return ur.type==="Punctuator"&&ur.value==="..."}function Kg(ur){return ur.type==="Punctuator"&&ur.value==="?."}function kQ(ur){return ur.type==="Punctuator"&&ur.value==="?"}function H0(ur){return ur.type==="Punctuator"&&ur.value==="("}function JC(ur){return ur.type==="Punctuator"&&ur.value===")"}function Bg(ur){return ur.type==="Punctuator"&&ur.value==="{"}function NQ(ur){return ur.type==="Punctuator"&&ur.value==="}"}function vB(ur){return ur.type==="Punctuator"&&ur.value==="<"}function WT(ur){return ur.type==="Punctuator"&&ur.value===">"}}),r3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={isClass:!0,isPropertyDefinitionWithNonComputedName:!0,isClassMember:!0,isClassMemberWithNonComputedName:!0,isComment:!0,isFunction:!0,isMethodDefinitionWithNonComputedName:!0,isMemberExpressionWithNonComputedProperty:!0,isOptionalMemberExpressionWithNonComputedProperty:!0,isObjectPropertyWithShorthand:!0,isObjectPropertyWithNonComputedName:!0,isBigIntLiteral:!0,isBooleanLiteral:!0,isNullLiteral:!0,isNumericLiteral:!0,isRegExpLiteral:!0,isStringLiteral:!0,isExpression:!0,isStatement:!0};e.isBigIntLiteral=_,e.isBooleanLiteral=I,e.isClass=n,e.isClassMember=s,e.isClassMemberWithNonComputedName=c,e.isComment=l,e.isExpression=P,e.isFunction=A,e.isMemberExpressionWithNonComputedProperty=p,e.isMethodDefinitionWithNonComputedName=f,e.isNullLiteral=b,e.isNumericLiteral=v,e.isObjectPropertyWithNonComputedName=C,e.isObjectPropertyWithShorthand=m,e.isOptionalMemberExpressionWithNonComputedProperty=d,e.isPropertyDefinitionWithNonComputedName=o,e.isRegExpLiteral=T,e.isStatement=G,e.isStringLiteral=N;var r=t3c();Object.keys(r).forEach(function(R){R==="default"||R==="__esModule"||Object.prototype.hasOwnProperty.call(t,R)||R in e&&e[R]===r[R]||(e[R]=r[R])});function n(R){return R.type==="ClassDeclaration"||R.type==="ClassExpression"}function o(R){return R.type==="PropertyDefinition"&&R.computed===!1}function s(R){return R.type==="PropertyDefinition"||R.type==="MethodDefinition"}function c(R){return(R.type==="PropertyDefinition"||R.type==="MethodDefinition")&&R.computed===!1}function l(R){return R.type==="Block"||R.type==="Line"}function A(R){return R.type==="ArrowFunctionExpression"||R.type==="FunctionDeclaration"||R.type==="FunctionExpression"}function f(R){return R.type==="MethodDefinition"&&R.computed===!1}function p(R){return R.type==="MemberExpression"&&R.computed===!1}function d(R){return R.type==="MemberExpression"&&R.computed===!1}function m(R){return R.type==="Property"&&R.shorthand===!0}function C(R){return R.type==="Property"&&R.computed===!1}function _(R){return R.type==="Literal"&&R.literalType==="bigint"}function I(R){return R.type==="Literal"&&R.literalType==="boolean"}function b(R){return R.type==="Literal"&&R.literalType==="null"}function v(R){return R.type==="Literal"&&R.literalType==="numeric"}function T(R){return R.type==="Literal"&&R.literalType==="regexp"}function N(R){return R.type==="Literal"&&R.literalType==="string"}function P(R){return R.type==="ThisExpression"||R.type==="ArrayExpression"||R.type==="ObjectExpression"||R.type==="FunctionExpression"||R.type==="ArrowFunctionExpression"||R.type==="YieldExpression"||R.type==="Literal"||R.type==="UnaryExpression"||R.type==="UpdateExpression"||R.type==="BinaryExpression"||R.type==="AssignmentExpression"||R.type==="LogicalExpression"||R.type==="MemberExpression"||R.type==="ConditionalExpression"||R.type==="CallExpression"||R.type==="NewExpression"||R.type==="SequenceExpression"||R.type==="TemplateLiteral"||R.type==="TaggedTemplateExpression"||R.type==="ClassExpression"||R.type==="MetaProperty"||R.type==="Identifier"||R.type==="AwaitExpression"||R.type==="ImportExpression"||R.type==="ChainExpression"||R.type==="TypeCastExpression"||R.type==="AsExpression"||R.type==="AsConstExpression"||R.type==="JSXFragment"||R.type==="JSXElement"||R.type==="MatchExpression"||R.type==="RecordExpression"}function G(R){return R.type==="BlockStatement"||R.type==="BreakStatement"||R.type==="ClassDeclaration"||R.type==="ContinueStatement"||R.type==="DebuggerStatement"||R.type==="DeclareClass"||R.type==="DeclareVariable"||R.type==="DeclareFunction"||R.type==="DeclareInterface"||R.type==="DeclareModule"||R.type==="DeclareOpaqueType"||R.type==="DeclareTypeAlias"||R.type==="DoWhileStatement"||R.type==="EmptyStatement"||R.type==="EnumDeclaration"||R.type==="ExpressionStatement"||R.type==="ForInStatement"||R.type==="ForOfStatement"||R.type==="ForStatement"||R.type==="FunctionDeclaration"||R.type==="IfStatement"||R.type==="InterfaceDeclaration"||R.type==="LabeledStatement"||R.type==="MatchStatement"||R.type==="OpaqueType"||R.type==="RecordDeclaration"||R.type==="ReturnStatement"||R.type==="SwitchStatement"||R.type==="ThrowStatement"||R.type==="TryStatement"||R.type==="TypeAlias"||R.type==="VariableDeclaration"||R.type==="WhileStatement"||R.type==="WithStatement"}}),fUi=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=r3c();Object.keys(t).forEach(function(r){r==="default"||r==="__esModule"||r in e&&e[r]===t[r]||(e[r]=t[r])})}),$7r=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EMPTY_PARENT=void 0,e.callExpression=d,e.conjunction=A,e.createDefaultPosition=r,e.disjunction=f,e.etc=n,e.ident=o,e.iife=C,e.nullLiteral=l,e.numberLiteral=c,e.stringLiteral=s,e.throwStatement=m,e.typeofExpression=_,e.variableDeclaration=p;var t=e.EMPTY_PARENT=null;function r(){return{line:1,column:0}}function n({loc:I,range:b,parent:v}={}){return{loc:{start:I?.start!=null?I.start:r(),end:I?.end!=null?I.end:r()},range:b??[0,0],parent:v??t}}function o(I,b){return{type:"Identifier",name:I,optional:!1,typeAnnotation:null,...n(b)}}function s(I,b){return{type:"Literal",value:I,raw:`"${I}"`,literalType:"string",...n(b)}}function c(I,b){return{type:"Literal",value:I,raw:String(I),literalType:"numeric",...n(b)}}function l(I){return{type:"Literal",value:null,raw:"null",literalType:"null",...n(I)}}function A(I){if(I.length===0)throw new Error("Must have at least one test.");return I.reduce((b,v)=>({type:"LogicalExpression",left:b,right:v,operator:"&&",...n()}))}function f(I){if(I.length===0)throw new Error("Must have at least one test.");return I.reduce((b,v)=>({type:"LogicalExpression",left:b,right:v,operator:"||",...n()}))}function p(I,b,v,T){return{type:"VariableDeclaration",kind:I,declarations:[{type:"VariableDeclarator",init:v,id:b,...n(),parent:t}],...n(T)}}function d(I,b,v){return{type:"CallExpression",callee:I,arguments:b,typeArguments:null,optional:!1,...n(v)}}function m(I,b){return{type:"ThrowStatement",argument:d(o("Error"),[I]),...n(b)}}function C(I,b=[],v=[]){let T={type:"ArrowFunctionExpression",params:b,expression:!1,async:!1,predicate:null,returnType:null,typeParameters:null,id:null,body:{type:"BlockStatement",body:I,...n()},...n()};return d(T,v)}function _(I,b){return{type:"BinaryExpression",left:{type:"UnaryExpression",operator:"typeof",argument:I,prefix:!0,...n()},right:s(b),operator:"===",...n()}}}),n3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=s;var t=fUi(),r=dce(),n=$7r();function o(c,l){var A,f;let{body:p}=c,{members:d}=p,m=(A=l.transformOptions)==null||(f=A.TransformEnumSyntax)==null?void 0:f.getRuntime,C=typeof m=="function"?m():(0,n.callExpression)((0,n.ident)("require"),[(0,n.stringLiteral)("flow-enums-runtime")]),_=p.type==="EnumStringBody"&&(!d.length||d[0].type==="EnumDefaultedMember")?(0,n.callExpression)({type:"MemberExpression",object:C,property:(0,n.ident)("Mirrored"),computed:!1,optional:!1,...(0,n.etc)()},[{type:"ArrayExpression",elements:d.map(I=>(0,n.stringLiteral)(I.id.name)),trailingComma:!1,...(0,n.etc)()}]):(0,n.callExpression)(C,[{type:"ObjectExpression",properties:d.map(I=>({type:"Property",key:I.id,value:I.type==="EnumDefaultedMember"?(0,n.callExpression)((0,n.ident)("Symbol"),[(0,n.stringLiteral)(I.id.name)]):I.init,kind:"init",method:!1,shorthand:!1,computed:!1,...(0,n.etc)(),parent:n.EMPTY_PARENT})),...(0,n.etc)()}]);return(0,n.variableDeclaration)("const",c.id,_)}function s(c,l){return r.SimpleTransform.transformProgram(c,{transform(A){switch(A.type){case"EnumDeclaration":return o(A,l);case"ExportDefaultDeclaration":{let{declaration:f}=A;if((0,t.isEnumDeclaration)(f)){let p=o(f,l),d=r.SimpleTransform.nodeWith(A,{declaration:(0,n.ident)(f.id.name)});return[p,d]}else return A}default:return A}}})}}),dUi=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t="$$gen$",r=class{constructor(n){this.genN=0,this.used=new Set,this.prefix=void 0,this.prefix=`${t}${n}`}id(){let n;do n=`${this.prefix}${this.genN}`,this.genN++;while(this.used.has(n));return this.used.add(n),n}addUsage(n){n.startsWith(this.prefix)&&this.used.add(n)}};e.default=r}),i3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=re;var t=dce(),r=Qtt(),n=LNt(),o=$7r(),s=c(dUi());function c(Z){return Z&&Z.__esModule?Z:{default:Z}}var l=null;function A(){if(l==null)throw Error("GenID must be initialized at the start of the transform.");return(0,o.ident)(l.id())}function f(Z){switch(Z.type){case"Identifier":return Z.name;case"Literal":{let{value:K}=Z;return typeof K=="number"?String(K):typeof K=="string"?K:Z.raw}}}function p(Z){let{base:K,property:te,loc:ge,range:oe}=Z,me=K.type==="MatchIdentifierPattern"?K.id:p(K);return te.type==="Identifier"?{type:"MemberExpression",object:me,property:te,computed:!1,optional:!1,...(0,o.etc)({loc:ge,range:oe})}:{type:"MemberExpression",object:me,property:te,computed:!0,optional:!1,...(0,o.etc)({loc:ge,range:oe})}}function d(Z,K,te){if(Z.has(te))throw(0,n.createSyntaxError)(K,`Duplicate variable name '${te}' in match case pattern.`);Z.add(te)}function m(Z,K){if(K==="var")throw(0,n.createSyntaxError)(Z,"'var' bindings are not allowed. Use 'const' or 'let'.")}function C(Z){switch(Z.type){case"MatchWildcardPattern":case"MatchBindingPattern":case"MatchIdentifierPattern":case"MatchMemberPattern":return!0;case"MatchLiteralPattern":case"MatchUnaryPattern":case"MatchObjectPattern":case"MatchInstancePattern":case"MatchArrayPattern":return!1;case"MatchAsPattern":{let{pattern:K}=Z;return C(K)}case"MatchOrPattern":{let{patterns:K}=Z;return K.some(C)}}}function _(Z,K,te,ge,oe){let me=[],je=[],ye=[],ct=new Set;if(ge.forEach(Je=>{let{key:Ue,pattern:ze}=Je;ye.push(Ue);let Ne=f(Ue);if(ct.has(Ne))throw(0,n.createSyntaxError)(ze,`Duplicate property name '${Ne}' in match object pattern.`);ct.add(Ne);let Pe=Z.concat(Ue);C(ze)&&me.push({type:"prop-exists",key:Z,propName:Ne});let{conditions:Oe,bindings:Fe}=b(ze,Pe,te);me.push(...Oe),je.push(...Fe)}),oe!=null&&oe.argument!=null){let{id:Je,kind:Ue}=oe.argument;d(te,oe.argument,Je.name),m(K,Ue),je.push({type:"object-rest",key:Z,exclude:ye,kind:Ue,id:Je})}return{conditions:me,bindings:je}}function I(Z){switch(Z.type){case"MatchIdentifierPattern":return Z.id;case"MatchMemberPattern":return p(Z)}}function b(Z,K,te){switch(Z.type){case"MatchWildcardPattern":return{conditions:[],bindings:[]};case"MatchLiteralPattern":{let{literal:ge}=Z;return{conditions:[{type:"eq",key:K,arg:ge}],bindings:[]}}case"MatchUnaryPattern":{let{operator:ge,argument:oe,loc:me,range:je}=Z;if(oe.value===0)throw(0,n.createSyntaxError)(Z,"'+0' and '-0' are not yet supported in match unary patterns.");let ye={type:"UnaryExpression",operator:ge,argument:oe,prefix:!0,...(0,o.etc)({loc:me,range:je})};return{conditions:[{type:"eq",key:K,arg:ye}],bindings:[]}}case"MatchIdentifierPattern":{let{id:ge}=Z;return{conditions:[ge.name==="NaN"?{type:"is-nan",key:K}:{type:"eq",key:K,arg:ge}],bindings:[]}}case"MatchMemberPattern":{let ge=p(Z);return{conditions:[{type:"eq",key:K,arg:ge}],bindings:[]}}case"MatchBindingPattern":{let{id:ge,kind:oe}=Z;return d(te,Z,ge.name),m(Z,oe),{conditions:[],bindings:[{type:"id",key:K,kind:oe,id:ge}]}}case"MatchAsPattern":{let{pattern:ge,target:oe}=Z;if(ge.type==="MatchBindingPattern")throw(0,n.createSyntaxError)(Z,"Match 'as' patterns are not allowed directly on binding patterns.");let{conditions:me,bindings:je}=b(ge,K,te),ye="const",[ct,Je]=oe.type==="MatchBindingPattern"?[oe.id,oe.kind]:[oe,ye];d(te,Z,ct.name),m(Z,Je);let Ue={type:"id",key:K,kind:Je,id:ct};return{conditions:me,bindings:je.concat(Ue)}}case"MatchArrayPattern":{let{elements:ge,rest:oe}=Z,me=oe==null?"eq":"gte",je=[{type:"array",key:K,length:ge.length,lengthOp:me}],ye=[];if(ge.forEach((ct,Je)=>{let Ue=K.concat((0,o.numberLiteral)(Je)),{conditions:ze,bindings:Ne}=b(ct,Ue,te);je.push(...ze),ye.push(...Ne)}),oe!=null&&oe.argument!=null){let{id:ct,kind:Je}=oe.argument;d(te,oe.argument,ct.name),m(Z,Je),ye.push({type:"array-rest",key:K,exclude:ge.length,kind:Je,id:ct})}return{conditions:je,bindings:ye}}case"MatchObjectPattern":{let{properties:ge,rest:oe}=Z,{conditions:me,bindings:je}=_(K,Z,te,ge,oe);return{conditions:[{type:"object",key:K},...me],bindings:je}}case"MatchInstancePattern":{let{targetConstructor:ge,properties:{properties:oe,rest:me}}=Z,{conditions:je,bindings:ye}=_(K,Z,te,oe,me);return{conditions:[{type:"instanceof",key:K,constructor:I(ge)},...je],bindings:ye}}case"MatchOrPattern":{let{patterns:ge}=Z,oe=!1,me=ge.map(je=>{let{conditions:ye,bindings:ct}=b(je,K,te);if(ct.length>0)throw(0,n.createSyntaxError)(Z,"Bindings in match 'or' patterns are not yet supported.");return ye.length===0&&(oe=!0),ye});return oe?{conditions:[],bindings:[]}:{conditions:[{type:"or",orConditions:me}],bindings:[]}}}}function v(Z,K){return K.reduce((te,ge)=>ge.type==="Identifier"?{type:"MemberExpression",object:te,property:(0,r.shallowCloneNode)(ge),computed:!1,optional:!1,...(0,o.etc)()}:{type:"MemberExpression",object:te,property:(0,r.shallowCloneNode)(ge),computed:!0,optional:!1,...(0,o.etc)()},(0,r.deepCloneNode)(Z))}function T(Z,K){switch(K.type){case"eq":{let{key:te,arg:ge}=K;return[{type:"BinaryExpression",left:v(Z,te),right:ge,operator:"===",...(0,o.etc)()}]}case"is-nan":{let{key:te}=K,ge={type:"MemberExpression",object:(0,o.ident)("Number"),property:(0,o.ident)("isNaN"),computed:!1,optional:!1,...(0,o.etc)()};return[(0,o.callExpression)(ge,[v(Z,te)])]}case"array":{let{key:te,length:ge,lengthOp:oe}=K,me=oe==="eq"?"===":">=",je=(0,o.callExpression)({type:"MemberExpression",object:(0,o.ident)("Array"),property:(0,o.ident)("isArray"),computed:!1,optional:!1,...(0,o.etc)()},[v(Z,te)]),ye={type:"BinaryExpression",left:{type:"MemberExpression",object:v(Z,te),property:(0,o.ident)("length"),computed:!1,optional:!1,...(0,o.etc)()},right:(0,o.numberLiteral)(ge),operator:me,...(0,o.etc)()};return[je,ye]}case"object":{let{key:te}=K,ge=(0,o.typeofExpression)(v(Z,te),"object"),oe=(0,o.typeofExpression)(v(Z,te),"function"),me={type:"BinaryExpression",left:v(Z,te),right:(0,o.nullLiteral)(),operator:"!==",...(0,o.etc)()};return[(0,o.disjunction)([(0,o.conjunction)([ge,me]),oe])]}case"instanceof":{let{key:te,constructor:ge}=K;return[{type:"BinaryExpression",left:v(Z,te),right:ge,operator:"instanceof",...(0,o.etc)()}]}case"prop-exists":{let{key:te,propName:ge}=K;return[{type:"BinaryExpression",left:(0,o.stringLiteral)(ge),right:v(Z,te),operator:"in",...(0,o.etc)()}]}case"or":{let{orConditions:te}=K,ge=te.map(oe=>(0,o.conjunction)(N(Z,oe)));return[(0,o.disjunction)(ge)]}}}function N(Z,K){return K.flatMap(te=>T(Z,te))}function P(Z,K){return K.map(te=>{switch(te.type){case"id":{let{key:ge,kind:oe,id:me}=te;return(0,o.variableDeclaration)(oe,me,v(Z,ge))}case"array-rest":{let{key:ge,kind:oe,id:me,exclude:je}=te,ye=(0,o.callExpression)({type:"MemberExpression",object:v(Z,ge),property:(0,o.ident)("slice"),computed:!1,optional:!1,...(0,o.etc)()},[(0,o.numberLiteral)(je)]);return(0,o.variableDeclaration)(oe,me,ye)}case"object-rest":{let{key:ge,kind:oe,id:me,exclude:je}=te,ye={type:"ObjectPattern",properties:je.map(ct=>ct.type==="Identifier"?{type:"Property",key:(0,r.shallowCloneNode)(ct),value:A(),kind:"init",computed:!1,method:!1,shorthand:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT}:{type:"Property",key:(0,r.shallowCloneNode)(ct),value:A(),kind:"init",computed:!0,method:!1,shorthand:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT}).concat({type:"RestElement",argument:me,...(0,o.etc)()}),typeAnnotation:null,...(0,o.etc)()};return(0,o.variableDeclaration)(oe,ye,v(Z,ge))}}})}var G="Match: No case succesfully matched. Make exhaustive or add a wildcard case using '_'.";function R(Z){return{type:"BinaryExpression",operator:"+",left:(0,o.stringLiteral)(`${G} Argument: `),right:Z,...(0,o.etc)()}}function U(Z){return(0,o.throwStatement)(R(Z))}function j(Z){switch(Z.type){case"Identifier":case"Super":return!0;case"MemberExpression":{let{object:K,property:te,computed:ge}=Z;return ge&&te.type!=="Literal"?!1:j(K)}default:return!1}}function z(Z){let K=!1,te=!1,ge=[];for(let oe=0;oe0,ge.push({conditions:ct,bindings:Je,guard:je,body:ye}),ct.length===0&&je==null){te=!0;break}}return{hasBindings:K,hasWildcard:te,analyses:ge}}function X(Z){let{argument:K,cases:te}=Z,{hasBindings:ge,hasWildcard:oe,analyses:me}=z(te),je=!ge&&j(K),ye=je?null:A(),ct=ye??K;if(je){let Ne=oe?me.pop():null,Pe=Ne!=null?Ne.body:(0,o.iife)([U((0,r.shallowCloneNode)(ct))]);return me.reverse().reduce((Oe,Fe)=>{let{conditions:Te,guard:et,body:rt}=Fe,xe=N(ct,Te);return et!=null&&xe.push(et),{type:"ConditionalExpression",test:(0,o.conjunction)(xe),consequent:rt,alternate:Oe,...(0,o.etc)()}},Pe)}let Je=me.map(({conditions:Ne,bindings:Pe,guard:Oe,body:Fe})=>{let Te={type:"ReturnStatement",argument:Fe,...(0,o.etc)()},et=Oe==null?Te:{type:"IfStatement",test:Oe,consequent:Te,...(0,o.etc)()},rt=P(ct,Pe),xe=rt.concat(et);if(Ne.length>0){let wt=N(ct,Ne);return{type:"IfStatement",test:(0,o.conjunction)(wt),consequent:{type:"BlockStatement",body:xe,...(0,o.etc)()},...(0,o.etc)()}}else return rt.length>0?{type:"BlockStatement",body:xe,...(0,o.etc)()}:et});oe||Je.push(U((0,r.shallowCloneNode)(ct)));let[Ue,ze]=ye==null?[[],[]]:[[ye],[K]];return(0,o.iife)(Je,Ue,ze)}function k(Z){let{argument:K,cases:te}=Z,{hasBindings:ge,hasWildcard:oe,analyses:me}=z(te),je=A(),ye=!ge&&j(K)?null:A(),ct=ye??K,Je=[];return ye!=null&&Je.push((0,o.variableDeclaration)("const",ye,K)),me.forEach(({conditions:Ue,bindings:ze,guard:Ne,body:Pe})=>{let Oe={type:"BreakStatement",label:(0,r.shallowCloneNode)(je),...(0,o.etc)()},Fe=Pe.body.concat(Oe),Te=Ne==null?Fe:[{type:"IfStatement",test:Ne,consequent:{type:"BlockStatement",body:Fe,...(0,o.etc)()},...(0,o.etc)()}],et=P(ct,ze).concat(Te);if(Ue.length>0){let rt=N(ct,Ue);Je.push({type:"IfStatement",test:(0,o.conjunction)(rt),consequent:{type:"BlockStatement",body:et,...(0,o.etc)()},...(0,o.etc)()})}else Je.push({type:"BlockStatement",body:et,...(0,o.etc)()})}),oe||Je.push(U((0,r.shallowCloneNode)(ct))),{type:"LabeledStatement",label:je,body:{type:"BlockStatement",body:Je,...(0,o.etc)()},...(0,o.etc)()}}function re(Z,K){return l=new s.default("m"),t.SimpleTransform.transformProgram(Z,{transform(te){switch(te.type){case"MatchExpression":return X(te);case"MatchStatement":return k(te);case"Identifier":{if(l==null)throw Error("GenID must be initialized at the start of the transform.");return l.addUsage(te.name),te}default:return te}}})}}),s3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(r){switch(r){case"await":case"break":case"case":case"catch":case"class":case"const":case"continue":case"debugger":case"default":case"delete":case"do":case"else":case"enum":case"export":case"extends":case"false":case"finally":case"for":case"function":case"if":case"import":case"in":case"instanceof":case"new":case"null":case"return":case"super":case"switch":case"this":case"throw":case"true":case"try":case"typeof":case"var":case"void":case"while":case"with":case"yield":return!0;default:return!1}}}),o3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=d;var t=fUi(),r=dce(),n=Qtt(),o=$7r(),s=l(s3c()),c=l(dUi());function l(m){return m&&m.__esModule?m:{default:m}}function A(m){switch(m.type){case"Identifier":return m.name;case"Literal":return(0,t.isBigIntLiteral)(m)?m.bigint:String(m.value)}}function f(m,C){let _=[],I=[],b=[],v=[];for(let U of C.body.elements)switch(U.type){case"RecordDeclarationProperty":_.push(U);break;case"RecordDeclarationStaticProperty":I.push(U);break;case"MethodDefinition":U.static?v.push(U):b.push(U);break}let T=new Map,N={type:"ObjectPattern",properties:_.map(U=>{let{key:j,defaultValue:z}=U,X=A(j),k=re=>z!=null?{type:"AssignmentPattern",left:re,right:(0,n.deepCloneNode)(z),...(0,o.etc)()}:re;switch(j.type){case"Identifier":{let re=(0,s.default)(X),Z=re?m.id():X,K=(0,o.ident)(Z);return re&&T.set(X,Z),re?{type:"Property",kind:"init",key:(0,n.shallowCloneNode)(j),value:k(K),shorthand:!1,method:!1,computed:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT}:{type:"Property",kind:"init",key:(0,n.shallowCloneNode)(j),value:k(K),shorthand:!0,method:!1,computed:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT}}case"Literal":{let re=m.id(),Z=(0,o.ident)(re);return T.set(X,re),{type:"Property",kind:"init",key:(0,n.shallowCloneNode)(j),value:k(Z),shorthand:!1,method:!1,computed:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT}}}}),typeAnnotation:null,...(0,o.etc)()},P={type:"MethodDefinition",key:(0,o.ident)("constructor"),kind:"constructor",computed:!1,static:!1,decorators:[],value:{type:"FunctionExpression",id:null,params:[N],body:{type:"BlockStatement",body:_.map(({key:U})=>{var j;let z=A(U),X=(0,o.ident)((j=T.get(z))!=null?j:z),k={type:"ThisExpression",...(0,o.etc)()};return{type:"ExpressionStatement",expression:{type:"AssignmentExpression",operator:"=",left:U.type==="Identifier"?{type:"MemberExpression",object:k,property:(0,n.shallowCloneNode)(U),computed:!1,optional:!1,...(0,o.etc)()}:{type:"MemberExpression",object:k,property:(0,n.shallowCloneNode)(U),computed:!0,optional:!1,...(0,o.etc)()},right:X,...(0,o.etc)()},directive:null,...(0,o.etc)()}}),...(0,o.etc)()},generator:!1,async:!1,predicate:null,returnType:null,typeParameters:null,...(0,o.etc)()},...(0,o.etc)(),parent:o.EMPTY_PARENT},G=I.map(U=>({type:"PropertyDefinition",key:(0,n.shallowCloneNode)(U.key),value:(0,n.deepCloneNode)(U.value),static:!0,decorators:[],typeAnnotation:null,variance:null,computed:!1,declare:!1,optional:!1,...(0,o.etc)(),parent:o.EMPTY_PARENT})),R=[P,...b,...G,...v];return{type:"ClassDeclaration",id:(0,n.shallowCloneNode)(C.id),body:{type:"ClassBody",body:R,...(0,o.etc)(),parent:o.EMPTY_PARENT},superClass:null,typeParameters:null,superTypeArguments:null,implements:[],decorators:[],...(0,o.etc)()}}function p(m){let C={type:"ObjectExpression",properties:m.properties.properties,...(0,o.etc)()};return{type:"NewExpression",callee:m.recordConstructor,arguments:[C],typeArguments:null,...(0,o.etc)()}}function d(m,C){let _=new c.default("r");return r.SimpleTransform.transformProgram(m,{transform(I){switch(I.type){case"RecordDeclaration":return f(_,I);case"RecordExpression":return p(I);case"Identifier":return _.addUsage(I.name),I;default:return I}}})}}),a3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=m;var t=dce(),r=LNt(),n=t.SimpleTransform.nodeWith,o=null;function s(C,_){return{type:"GenericTypeAnnotation",id:{type:"Identifier",name:C,optional:!1,typeAnnotation:null,loc:_.loc,range:_.range,parent:o},typeParameters:null,loc:_.loc,range:_.range,parent:_.parent}}function c(C){return{type:"AnyTypeAnnotation",loc:C.loc,range:C.range,parent:C.parent}}function l(C,_){return{type:"VariableDeclarator",id:C,init:null,loc:_.loc,range:_.range,parent:o}}function A(C){let _=n(C.id,{typeAnnotation:{type:"TypeAnnotation",typeAnnotation:c(C.body),loc:C.body.loc,range:C.body.range,parent:o}});return{type:"DeclareVariable",kind:"const",declarations:[l(_,C)],implicitDeclare:!1,loc:C.loc,range:C.range,parent:C.parent}}function f(C){let _=n(C.id,{typeAnnotation:{type:"TypeAnnotation",typeAnnotation:c(C.body),loc:C.body.loc,range:C.body.range,parent:o}});return{type:"DeclareVariable",kind:"const",declarations:[l(_,C)],implicitDeclare:!1,loc:C.loc,range:C.range,parent:C.parent}}function p(C){return C.params.length!==0&&C.params[0].name==="this"?n(C,{params:C.params.slice(1)}):C}function d(C){return{type:"QualifiedTypeIdentifier",qualification:C.qualification.type==="QualifiedTypeofIdentifier"?d(C.qualification):C.qualification,id:C.id,loc:C.loc,range:C.range,parent:C.parent}}function m(C,_){return t.SimpleTransform.transformProgram(C,{transform(I){switch(I.type){case"SymbolTypeAnnotation":return s("symbol",I);case"BigIntTypeAnnotation":return s("bigint",I);case"ObjectTypeAnnotation":return I.properties.some(b=>b.type==="ObjectTypeMappedTypeProperty")?c(I):I;case"ObjectTypeMappedTypeProperty":throw(0,r.createSyntaxError)(I,"Invalid AST structure, ObjectTypeMappedTypeProperty found outside of an ObjectTypeAnnotation");case"IndexedAccessType":case"OptionalIndexedAccessType":case"KeyofTypeAnnotation":case"ConditionalTypeAnnotation":case"InferTypeAnnotation":case"TupleTypeLabeledElement":case"TupleTypeSpreadElement":case"ComponentTypeAnnotation":case"HookTypeAnnotation":case"TypeOperator":case"TypePredicate":return c(I);case"QualifiedTypeofIdentifier":return d(I);case"DeclareEnum":return A(I);case"DeclareNamespace":return f(I);case"FunctionDeclaration":case"FunctionExpression":return p(I);default:return I}}})}}),c3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=k;var t=dce(),r=vtt(),n=s(W7r()),o=LNt();function s(re){return re&&re.__esModule?re:{default:re}}var c=null,l={...n.default,BigIntLiteral:[],BlockStatement:["directives",...n.default.BlockStatement],BooleanLiteral:[],ClassExpression:["superTypeParameters",...n.default.ClassExpression],ClassDeclaration:["superTypeParameters",...n.default.ClassDeclaration],ClassMethod:["key","params","body","returnType","typeParameters"],ClassPrivateMethod:["key","params","body","returnType","typeParameters"],ClassProperty:["key","value","typeAnnotation","variance"],ClassPrivateProperty:["key","value","typeAnnotation","variance"],DeclareVariable:["id"],Directive:["value"],DirectiveLiteral:[],ExportNamespaceSpecifier:["exported"],File:["program","comments"],Import:[],NullLiteral:[],NumericLiteral:[],ObjectMethod:[...n.default.Property,"params","body","returnType","typeParameters"],ObjectProperty:n.default.Property,OptionalCallExpression:["callee","arguments","typeArguments"],OptionalMemberExpression:["object","property"],PrivateName:["id"],Program:["directives",...n.default.Program],RegExpLiteral:[],RestElement:[...n.default.RestElement,"typeAnnotation"],StringLiteral:[],TupleTypeAnnotation:["types"],CommentBlock:[],CommentLine:[]};function A(re,Z){return t.SimpleTransform.nodeWith(re,Z,l)}function f(re,Z){let K=re.loc;K!=null&&(re.loc={start:K.start,end:K.end},re.type==="Identifier"&&(re.loc.identifierName=re.name),re.start=re.range[0],re.end=re.range[1],delete re.range,delete re.parent)}function p(re){if(re.directives!=null)return re;let Z=[];for(let K of re.body)if(K.type==="ExpressionStatement"&&K.directive!=null)Z.push({type:"Directive",value:{type:"DirectiveLiteral",value:K.directive,extra:{rawValue:K.directive,raw:K.expression.type==="Literal"?K.expression.raw:""},loc:K.expression.loc,range:K.expression.range,parent:c},loc:K.loc,range:K.range,parent:re});else break;return A(re,{directives:Z,body:Z.length===0?re.body:re.body.slice(Z.length)})}function d(re){var Z;let K=p(re),te={line:1,column:0},ge=K.loc.end,oe=K.range[1];if(K.comments.length>0){let ct=K.comments[K.comments.length-1];ct.range[1]>oe&&(ge=ct.loc.end,oe=ct.range[1])}let me={start:te,end:ge},je=[0,oe],ye=K.comments.map(ct=>{switch(ct.type){case"Line":return{type:"CommentLine",value:ct.value,loc:ct.loc,range:ct.range};case"Block":return{type:"CommentBlock",value:ct.value,loc:ct.loc,range:ct.range}}});return{type:"File",program:{type:"Program",body:K.body,directives:(Z=K.directives)!=null?Z:[],sourceType:K.sourceType,interpreter:K.interpreter,loc:me,range:je,parent:c},comments:ye,loc:me,range:je,parent:c}}function m(re){let Z=re.tail?1:2;return re.loc={start:{line:re.loc.start.line,column:re.loc.start.column+1},end:{line:re.loc.end.line,column:re.loc.end.column-Z}},re.range=[re.range[0]+1,re.range[1]-Z],re}function C(re){let Z=re.key,K=re.value;if(re.method||re.kind!=="init"){if(K.type!=="FunctionExpression")throw(0,o.createSyntaxError)(re,`Invalid method property, the value must be a "FunctionExpression" or "ArrowFunctionExpression. Instead got "${K.type}".`);let ge={type:"ObjectMethod",kind:re.kind==="init"?"method":re.kind,method:re.kind==="init",computed:re.computed,key:Z,id:null,params:K.params,body:K.body,async:K.async,generator:K.generator,returnType:K.returnType,typeParameters:K.typeParameters,loc:re.loc,range:re.range,parent:re.parent};return re.kind!=="init"&&(ge.variance=null),ge}let te=K;return{type:"ObjectProperty",computed:re.computed,key:re.key,value:te,method:re.method,shorthand:re.shorthand,loc:re.loc,range:re.range,parent:re.parent}}function _(re){let Z=re.value,K={kind:re.kind,computed:re.computed,static:re.static,key:re.key,id:null,params:Z.params,body:Z.body,async:Z.async,generator:Z.generator,returnType:Z.returnType,typeParameters:Z.typeParameters,predicate:null,loc:re.loc,range:re.range,parent:re.parent};return re.key.type==="PrivateIdentifier"?{...K,type:"ClassPrivateMethod"}:{...K,type:"ClassMethod"}}function I(re){return re.exported!=null?{type:"ExportNamedDeclaration",declaration:null,specifiers:[{type:"ExportNamespaceSpecifier",exported:re.exported,loc:{start:{column:re.loc.start.column+7,line:re.loc.start.line},end:re.exported.loc.end},range:[re.range[0]+7,re.exported.range[1]],parent:c}],source:re.source,exportKind:re.exportKind,loc:re.loc,range:re.range,parent:re.parent}:(delete re.exported,re)}function b(re){let Z=re.argument;if((Z.type==="Identifier"||Z.type==="ObjectPattern"||Z.type==="ArrayPattern")&&Z.typeAnnotation!=null){let K=Z.range,te=Z.loc;return Z.type==="Identifier"&&(K[1]=K[0]+Z.name.length,te={start:te.start,end:{line:te.start.line,column:te.start.column+Z.name.length}}),A(re,{typeAnnotation:Z.typeAnnotation,argument:A(Z,{typeAnnotation:null,range:K,loc:te})})}return re}function v(re){return{type:"CallExpression",callee:{type:"Import",loc:{start:re.loc.start,end:{line:re.loc.start.line,column:re.loc.start.column+6}},range:[re.range[0],re.range[0]+6],parent:c},arguments:[re.source],loc:re.loc,range:re.range,parent:re.parent}}function T(re){return{type:"PrivateName",id:{type:"Identifier",name:re.name,optional:!1,typeAnnotation:null,loc:{start:{line:re.loc.start.line,column:re.loc.start.column+1},end:re.loc.end},range:[re.range[0]+1,re.range[1]],parent:c},loc:re.loc,range:re.range,parent:re.parent}}function N(re){return re.key.type==="PrivateIdentifier"?{type:"ClassPrivateProperty",key:T(re.key),value:re.value,typeAnnotation:re.typeAnnotation,static:re.static,variance:re.variance,loc:re.loc,range:re.range,parent:re.parent}:{type:"ClassProperty",key:re.key,value:re.value,typeAnnotation:re.typeAnnotation,static:re.static,variance:re.variance,declare:re.declare,optional:re.optional,computed:re.computed,loc:re.loc,range:re.range,parent:re.parent}}function P(re){return delete re.typeArguments,re.argument.type!=="GenericTypeAnnotation"?A(re,{argument:{type:"GenericTypeAnnotation",id:re.argument,typeParameters:null,loc:re.argument.loc,range:re.argument.range,parent:c}}):re}function G(re){var Z;let K=re;return K.id==null&&Array.isArray(K.declarations)&&((Z=K.declarations[0])==null?void 0:Z.id)!=null&&(K.id=K.declarations[0].id),delete K.declarations,delete K.kind,delete K.implicitDeclare,K}function R(re){return re.openingElement.typeArguments!=null&&delete re.openingElement.typeArguments,re}function U(re){switch(re.type){case"MemberExpression":{let Z=U(re.object);return!re.optional&&Z.type!=="OptionalMemberExpression"&&Z.type!=="OptionalCallExpression"?re:{type:"OptionalMemberExpression",object:Z,property:re.property,computed:re.computed,optional:re.optional,loc:re.loc,range:re.range,parent:re.parent}}case"CallExpression":{let Z=U(re.callee);return!re.optional&&Z.type!=="OptionalMemberExpression"&&Z.type!=="OptionalCallExpression"?re:{type:"OptionalCallExpression",callee:Z,optional:re.optional,arguments:re.arguments,typeArguments:re.typeArguments,loc:re.loc,range:re.range,parent:re.parent}}default:return re}}function j(re){return U(re.expression)}function z(re){let Z={loc:re.loc,range:re.range,parent:re.parent};switch(re.literalType){case"string":return{type:"StringLiteral",value:re.value,extra:{rawValue:re.value,raw:re.raw},...Z};case"numeric":return{type:"NumericLiteral",value:re.value,extra:{rawValue:re.value,raw:re.raw},...Z};case"bigint":return{type:"BigIntLiteral",value:re.bigint,extra:{rawValue:re.bigint,raw:re.raw},...Z};case"boolean":return{type:"BooleanLiteral",value:re.value,...Z};case"null":return{type:"NullLiteral",...Z};case"regexp":return{type:"RegExpLiteral",extra:{raw:re.raw},pattern:re.regex.pattern,flags:re.regex.flags,...Z}}}function X(re){switch(re.type){case"Program":{var Z;return((Z=re.parent)==null?void 0:Z.type)==="File"?re:d(re)}case"BlockStatement":return p(re);case"Property":return C(re);case"TemplateElement":return m(re);case"MethodDefinition":return _(re);case"ExportAllDeclaration":return I(re);case"RestElement":return b(re);case"ImportExpression":return v(re);case"PrivateIdentifier":return T(re);case"PropertyDefinition":return N(re);case"TypeofTypeAnnotation":return P(re);case"DeclareVariable":return G(re);case"JSXElement":return R(re);case"Literal":return z(re);case"ChainExpression":return j(re);case"TypeCastExpression":return re.loc.start.column=re.loc.start.column+1,re.loc.end.column=re.loc.end.column-1,re.range=[re.range[0]+1,re.range[1]-1],re;case"AsExpression":{let{typeAnnotation:K}=re;return re.type="TypeCastExpression",re.typeAnnotation={type:"TypeAnnotation",typeAnnotation:K,loc:K.loc,range:K.range},re}case"AsConstExpression":return re.expression;case"NumberLiteralTypeAnnotation":return re.extra={rawValue:re.value,raw:re.raw},delete re.raw,re;case"StringLiteralTypeAnnotation":return re.extra={rawValue:re.value,raw:re.raw},delete re.raw,re;case"BigIntLiteralTypeAnnotation":return re.extra={rawValue:re.bigint,raw:re.raw},delete re.bigint,delete re.raw,re;case"BooleanLiteralTypeAnnotation":return delete re.raw,re;case"TupleTypeAnnotation":return delete re.inexact,re.types=re.elementTypes,delete re.elementTypes,re;case"UnknownTypeAnnotation":return{type:"GenericTypeAnnotation",id:{type:"Identifier",name:"unknown",optional:!1,typeAnnotation:null,loc:re.loc,range:re.range,parent:c},typeParameters:null,loc:re.loc,range:re.range,parent:c};case"NeverTypeAnnotation":return{type:"GenericTypeAnnotation",id:{type:"Identifier",name:"never",optional:!1,typeAnnotation:null,loc:re.loc,range:re.range,parent:c},typeParameters:null,loc:re.loc,range:re.range,parent:c};case"UndefinedTypeAnnotation":return{type:"GenericTypeAnnotation",id:{type:"Identifier",name:"undefined",optional:!1,typeAnnotation:null,loc:re.loc,range:re.range,parent:c},typeParameters:null,loc:re.loc,range:re.range,parent:c};case"JSXText":return re.extra={rawValue:re.value,raw:re.raw},delete re.raw,re;case"Identifier":return(re.optional===!1||re.optional==null)&&delete re.optional,re.typeAnnotation==null&&delete re.typeAnnotation,re;case"CallExpression":return re.optional===!1&&delete re.optional,re.typeArguments==null&&delete re.typeArguments,re;case"OptionalCallExpression":return re.typeArguments==null&&delete re.typeArguments,re;case"MemberExpression":return delete re.optional,re;case"ExpressionStatement":return delete re.directive,re;case"ObjectPattern":case"ArrayPattern":return re.typeAnnotation==null&&delete re.typeAnnotation,re;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ClassMethod":return delete re.expression,re.predicate==null&&delete re.predicate,re.returnType==null&&delete re.returnType,re.typeParameters==null&&delete re.typeParameters,re;case"ObjectMethod":return re.returnType==null&&delete re.returnType,re.typeParameters==null&&delete re.typeParameters,re;case"ClassPrivateMethod":return re.computed===!1&&delete re.computed,re.predicate==null&&delete re.predicate,re.returnType==null&&delete re.returnType,re.typeParameters==null&&delete re.typeParameters,re;case"ClassExpression":case"ClassDeclaration":return(re.decorators==null||re.decorators.length===0)&&delete re.decorators,(re.implements==null||re.implements.length===0)&&delete re.implements,re.superTypeArguments==null||(re.superTypeParameters=re.superTypeArguments),delete re.superTypeArguments,re.typeParameters==null&&delete re.typeParameters,re;case"ClassProperty":return re.optional===!1&&delete re.optional,re.declare===!1&&delete re.declare,re.typeAnnotation==null&&delete re.typeAnnotation,re;case"ClassPrivateProperty":return re.typeAnnotation==null&&delete re.typeAnnotation,re;case"ExportNamedDeclaration":return re.declaration==null&&delete re.declaration,re;case"ImportDeclaration":return(re.attributes==null||re.attributes.length===0)&&delete re.attributes,re;case"ArrayExpression":return delete re.trailingComma,re;case"JSXOpeningElement":return re.typeArguments==null&&delete re.typeArguments,re;case"DeclareOpaqueType":case"OpaqueType":return re.lowerBound!=null&&delete re.lowerBound,re.upperBound!=null&&delete re.upperBound,re;default:return re}}function k(re,Z){var K;let te=t.SimpleTransform.transform(re,{transform(ge){return X(ge)},visitorKeys:l});if(r.SimpleTraverser.traverse(te,{enter(ge){f(ge,Z)},leave(){},visitorKeys:l}),te?.type==="File")return te;throw new Error(`Unknown AST node of type "${(K=te?.type)!=null?K:"NULL"}" returned from Babel conversion`)}}),l3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformProgram=n;var t=dce(),r=t.SimpleTransform.nodeWith;function n(o,s){return t.SimpleTransform.transformProgram(o,{transform(c){switch(c.type){case"AsExpression":case"AsConstExpression":case"TypeCastExpression":return c.expression;case"CallExpression":case"NewExpression":return c.typeArguments!=null?r(c,{typeArguments:null}):c;case"ObjectPattern":case"ArrayPattern":case"Identifier":return c.typeAnnotation!=null?r(c,{typeAnnotation:null}):c;case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareNamespace":case"DeclareOpaqueType":case"DeclareTypeAlias":case"DeclareVariable":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":return null;case"FunctionDeclaration":case"ArrowFunctionExpression":case"FunctionExpression":{let l=[];for(let A=0;AA.type!=="ImportSpecifier"||A.importKind!=="type"&&A.importKind!=="typeof");return l.length===0?null:l.length===c.specifiers.length?c:r(c,{specifiers:l})}case"ExportAllDeclaration":case"ExportNamedDeclaration":return c.exportKind==="type"?null:c;default:return c}}})}}),u3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ParserOptionsKeys=void 0;var t=e.ParserOptionsKeys=new Set(["allowReturnOutsideFunction","assertOperator","babel","flow","enableExperimentalComponentSyntax","enableExperimentalFlowMatchSyntax","enableExperimentalFlowRecordSyntax","reactRuntimeTarget","sourceFilename","sourceType","throwOnParseErrors","tokens","transformOptions"])}),A3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;var t=dce();function r(o,s){if(s!=null){var c;let l=s.concat((c=o.comments)!=null?c:[]);o.comments=l}switch(o.type){case"CallExpression":return{...o,type:"OptionalCallExpression",callee:r(o.callee)};case"MemberExpression":return{...o,type:"OptionalMemberExpression",object:r(o.object)}}return o}function n(o,s){t.SimpleTransform.transform(o,{transform(c){return c.parent&&delete c.parent,c.type==="ChainExpression"?r(c.expression,c?.comments):c.type==="ObjectTypeProperty"?(c.method===!1&&c.kind==="init"&&c.range[0]===1&&c.value.range[0]===1&&(c.value={...c.value,range:[2,c.value.range[1]]}),c):c.type==="ImportSpecifier"?(c.local.name===c.imported.name&&(c.local.range==null&&(c.local.range=[0,0]),c.imported.range=[...c.local.range]),c):(c.type==="ExportSpecifier"&&c.local.name===c.exported.name&&(c.local.range==null&&(c.local.range=[0,0]),c.exported.range=[...c.local.range]),c)},visitorKeys:s})}}),p3c=mB(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={parse:!0,mutateESTreeASTForPrettier:!0,Transforms:!0,FlowVisitorKeys:!0,astArrayMutationHelpers:!0,astNodeMutationHelpers:!0};e.mutateESTreeASTForPrettier=e.astNodeMutationHelpers=e.astArrayMutationHelpers=e.Transforms=void 0,e.parse=R;var r=N(ZMc()),n=T(W7r());e.FlowVisitorKeys=n.default;var o=N(e3c()),s=N(n3c()),c=N(i3c()),l=N(o3c()),A=N(a3c()),f=N(c3c()),p=N(l3c()),d=u3c();Object.keys(d).forEach(function(j){j==="default"||j==="__esModule"||Object.prototype.hasOwnProperty.call(t,j)||j in e&&e[j]===d[j]||(e[j]=d[j])});var m=vtt();Object.keys(m).forEach(function(j){j==="default"||j==="__esModule"||Object.prototype.hasOwnProperty.call(t,j)||j in e&&e[j]===m[j]||(e[j]=m[j])});var C=dce();Object.keys(C).forEach(function(j){j==="default"||j==="__esModule"||Object.prototype.hasOwnProperty.call(t,j)||j in e&&e[j]===C[j]||(e[j]=C[j])});var _=z7r();Object.keys(_).forEach(function(j){j==="default"||j==="__esModule"||Object.prototype.hasOwnProperty.call(t,j)||j in e&&e[j]===_[j]||(e[j]=_[j])});var I=N(pUi());e.astArrayMutationHelpers=I;var b=N(Qtt());e.astNodeMutationHelpers=b;var v=T(A3c());e.mutateESTreeASTForPrettier=v.default;function T(j){return j&&j.__esModule?j:{default:j}}function N(j,z){if(typeof WeakMap=="function")var X=new WeakMap,k=new WeakMap;return(N=function(re,Z){if(!Z&&re&&re.__esModule)return re;var K,te,ge={__proto__:null,default:re};if(re===null||typeof re!="object"&&typeof re!="function")return ge;if(K=Z?k:X){if(K.has(re))return K.get(re);K.set(re,ge)}for(let oe in re)oe!=="default"&&{}.hasOwnProperty.call(re,oe)&&((te=(K=Object.defineProperty)&&Object.getOwnPropertyDescriptor(re,oe))&&(te.get||te.set)?K(ge,oe,te):ge[oe]=re[oe]);return ge})(j,z)}var P={flow:"detect"};function G(j){let z={...P,...j??{}};if(z.flow!=="all"&&z.flow!=="detect")throw new Error('flow option must be "all" or "detect"');if(z.sourceType==="unambiguous")delete z.sourceType;else if(z.sourceType!=null&&z.sourceType!=="script"&&z.sourceType!=="module")throw new Error('sourceType option must be "script", "module", or "unambiguous" if set');return z.enableExperimentalComponentSyntax==null&&(z.enableExperimentalComponentSyntax=!0),z.enableExperimentalFlowMatchSyntax==null&&(z.enableExperimentalFlowMatchSyntax=!0),z.enableExperimentalFlowRecordSyntax==null&&(z.enableExperimentalFlowRecordSyntax=!0),z.enableRecords=z.enableExperimentalFlowRecordSyntax,z.enableEnums==null&&(z.enableEnums=!0),z.enableExperimentalDecorators==null&&(z.enableExperimentalDecorators=!0),z.tokens=z.tokens===!0,z.allowReturnOutsideFunction=z.allowReturnOutsideFunction===!0,z}function R(j,z){var X,k;let re=G(z);re.flow==="all"?re.enableTypes=!0:re.enableTypesPragmaDetection=!0;let Z=r.parse(j,re);if(re.babel!==!0)return Z;let K=[(X=re.transformOptions)!=null&&(k=X.TransformEnumSyntax)!=null&&k.enable?s.transformProgram:null,c.transformProgram,o.transformProgram,l.transformProgram,A.transformProgram].reduce((te,ge)=>{var oe;return(oe=ge?.(te,re))!=null?oe:te},Z);return f.transformProgram(K,re)}var U=e.Transforms={transformEnumSyntax:s.transformProgram,transformMatchSyntax:c.transformProgram,transformComponentSyntax:o.transformProgram,transformRecordSyntax:l.transformProgram,stripFlowTypesForBabel:A.transformProgram,stripFlowTypes:p.transformProgram}}),gUi={};lUi(gUi,{parsers:()=>X7r});X7r={};lUi(X7r,{flow:()=>I4c});f3c=YMc(p3c(),1);g3c=d3c,Z7r=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),h3c=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},m3c=Z7r("findLast",function(){if(Array.isArray(this))return h3c}),_3c=m3c,hUi=Symbol.for("comments");y3c=Z7r("at",function(){if(Array.isArray(this)||typeof this=="string")return E3c}),C3c=y3c;I3c=5,B3c=8,S3c=8,sUi=e=>t=>t.label?a7(t.label):MH(t)+e,D3c=e=>e.__contentEnd??ejr(e),mUi=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],b3c=new Map([["BreakStatement",sUi(I3c)],["ContinueStatement",sUi(B3c)],["DebuggerStatement",e=>MH(e)+S3c],["VariableDeclaration",e=>a7(C3c(0,e.declarations,-1))],...mUi.map(e=>[e,D3c])]),w3c=MNt(mUi);tjr=MNt(["Block","CommentBlock","MultiLine"]),v3c=MNt(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);Q3c=new WeakMap;x3c=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},k3c=Z7r("replaceAll",function(){if(typeof this=="string")return x3c}),btt=k3c;F3c=N3c;P3c=new WeakMap;_Ui=new WeakMap;q3c=j3c,Dtt=null;Y3c=10;for(let e=0;e<=Y3c;e++)wtt();K3c=J3c,ec=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],V3c={ArrayExpression:ec[0],AssignmentExpression:ec[1],BinaryExpression:ec[1],InterpreterDirective:[],Directive:ec[2],DirectiveLiteral:[],BlockStatement:ec[3],BreakStatement:ec[4],CallExpression:ec[5],CatchClause:["param","body"],ConditionalExpression:ec[6],ContinueStatement:ec[4],DebuggerStatement:[],DoWhileStatement:ec[7],EmptyStatement:[],ExpressionStatement:ec[8],File:["program"],ForInStatement:ec[9],ForStatement:["init","test","update","body"],FunctionDeclaration:ec[10],FunctionExpression:ec[10],Identifier:["typeAnnotation","decorators"],IfStatement:ec[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:ec[1],MemberExpression:ec[11],NewExpression:ec[5],Program:ec[3],ObjectExpression:ec[12],ObjectMethod:ec[13],ObjectProperty:ec[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:ec[15],SequenceExpression:ec[16],ParenthesizedExpression:ec[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:ec[15],TryStatement:["block","handler","finalizer"],UnaryExpression:ec[15],UpdateExpression:ec[15],VariableDeclaration:["declarations"],VariableDeclarator:ec[17],WhileStatement:ec[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:ec[18],ClassExpression:ec[19],ClassDeclaration:ec[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:ec[20],ExportSpecifier:["local","exported"],ForOfStatement:ec[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:ec[21],ImportNamespaceSpecifier:ec[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:ec[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:ec[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:ec[15],AwaitExpression:ec[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:ec[22],OptionalMemberExpression:ec[11],OptionalCallExpression:ec[5],ClassProperty:ec[23],ClassPrivateProperty:ec[23],ClassPrivateMethod:ec[13],PrivateName:ec[24],StaticBlock:ec[18],ImportAttribute:ec[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:ec[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:ec[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:ec[28],DeclareModule:ec[29],DeclareModuleExports:ec[30],DeclareTypeAlias:ec[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:ec[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:ec[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:ec[32],GenericTypeAnnotation:ec[27],InferredPredicate:[],InterfaceExtends:ec[27],InterfaceDeclaration:ec[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:ec[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:ec[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:ec[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:ec[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:ec[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:ec[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:ec[31],TypeAnnotation:ec[30],TypeCastExpression:ec[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:ec[37],TypeParameterInstantiation:ec[37],UnionTypeAnnotation:ec[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:ec[29],EnumBooleanBody:ec[38],EnumNumberBody:ec[38],EnumStringBody:ec[38],EnumSymbolBody:ec[38],EnumBooleanMember:ec[17],EnumNumberMember:ec[17],EnumStringMember:ec[17],EnumDefaultedMember:ec[24],IndexedAccessType:ec[39],OptionalIndexedAccessType:ec[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:ec[8],JSXSpreadChild:ec[8],JSXIdentifier:[],JSXMemberExpression:ec[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:ec[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:ec[40],Decorator:ec[8],DoExpression:ec[18],ExportDefaultSpecifier:ec[22],ModuleExpression:ec[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:ec[41],TSDeclareMethod:ec[42],TSQualifiedName:ec[1],TSCallSignatureDeclaration:ec[43],TSConstructSignatureDeclaration:ec[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:ec[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:ec[43],TSConstructorType:ec[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:ec[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:ec[38],TSArrayType:ec[26],TSTupleType:ec[35],TSOptionalType:ec[30],TSRestType:ec[30],TSNamedTupleMember:["label","elementType"],TSUnionType:ec[33],TSIntersectionType:ec[33],TSConditionalType:ec[45],TSInferType:ec[46],TSParenthesizedType:ec[30],TSTypeOperator:ec[30],TSIndexedAccessType:ec[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:ec[47],TSClassImplements:ec[48],TSInterfaceHeritage:ec[48],TSInterfaceDeclaration:ec[28],TSInterfaceBody:ec[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:ec[48],TSAsExpression:ec[36],TSSatisfiesExpression:ec[36],TSTypeAssertion:ec[36],TSEnumBody:ec[38],TSEnumDeclaration:ec[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:ec[29],TSModuleBlock:ec[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:ec[8],TSNonNullExpression:ec[8],TSExportAssignment:ec[8],TSNamespaceExportDeclaration:ec[24],TSTypeAnnotation:ec[30],TSTypeParameterInstantiation:ec[37],TSTypeParameterDeclaration:ec[37],TSTypeParameter:["name","constraint","default"],ChainExpression:ec[8],Literal:[],MethodDefinition:ec[14],PrivateIdentifier:[],Property:ec[25],PropertyDefinition:ec[23],AccessorProperty:ec[40],TSAbstractAccessorProperty:ec[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:ec[25],TSAbstractPropertyDefinition:ec[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:ec[8],AsExpression:ec[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:ec[32],ConditionalTypeAnnotation:ec[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:ec[29],DeclareHook:ec[24],DeclareNamespace:ec[29],EnumBigIntBody:ec[38],EnumBigIntMember:ec[17],EnumBody:ec[38],HookDeclaration:ec[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:ec[46],KeyofTypeAnnotation:ec[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:ec[24],MatchExpression:ec[50],MatchExpressionCase:ec[51],MatchIdentifierPattern:ec[24],MatchInstanceObjectPattern:ec[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:ec[47],MatchMemberPattern:["base","property"],MatchObjectPattern:ec[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:ec[15],MatchStatement:ec[50],MatchStatementCase:ec[51],MatchUnaryPattern:ec[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:ec[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:ec[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:ec[12],SatisfiesExpression:ec[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:ec[30],TypePredicate:ec[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:ec[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:ec[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:ec[25],NGRoot:ec[53],JsExpressionRoot:ec[53],JsonRoot:ec[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:ec[30],TSJSDocNonNullableType:ec[30]},W3c=K3c(V3c),z3c=W3c;$3c=ONt,$6p=MNt(["RegExpLiteral","BigIntLiteral","NumericLiteral","StringLiteral","DirectiveLiteral","Literal","JSXText","TemplateElement","StringLiteralTypeAnnotation","NumberLiteralTypeAnnotation","BigIntLiteralTypeAnnotation"]);e4c=X3c,t4c=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),yUi=t4c,r4c=/\*\/$/,n4c=/^\/\*\*?/,i4c=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,s4c=/(^|\s+)\/\/([^\n\r]*)/g,aUi=/^(\r?\n)+/,o4c=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,cUi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,a4c=/(\r?\n|^) *\* ?/g,c4c=[];A4c=["noformat","noprettier"],p4c=["format","prettier"];d4c=f4c;_4c=m4c,E4c={flow:"all",babel:!1,tokens:!1,allowReturnOutsideFunction:!0,enableEnums:!0,enableExperimentalFlowMatchSyntax:!0,enableExperimentalComponentSyntax:!0,enableExperimentalDecorators:!0,enableExperimentalFlowRecordSyntax:!0};I4c=_4c(C4c)});var F8i={};ME(F8i,{default:()=>KUi,languages:()=>k8i,parsers:()=>Pjr,printers:()=>N8i});function b4c(e){return this[e<0?this.length+e:e]}function Q4c(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function T4c(e){if(typeof e=="string")return WUi;if(Array.isArray(e))return zUi;if(!e)return;let{type:t}=e;if(n8i.has(t))return t}function k4c(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(i8i(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=x4c([...n8i].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function R4c(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return Q4c(r,s,o)}function o(s){switch(i8i(s)){case zUi:return t(s.map(n));case Bjr:return t({...s,parts:s.parts.map(n)});case Sjr:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case Ijr:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case Cjr:case yjr:case ZUi:case r8i:case e8i:return t({...s,contents:n(s.contents)});case WUi:case $Ui:case XUi:case t8i:case qMe:case Djr:return t(s);default:throw new F4c(s)}}}function njr(e,t=G4c){return R4c(e,r=>typeof r=="string"?Mtt(t,r.split(` +`)):r)}function iz(e){return GMe(e),{type:yjr,contents:e}}function L4c(e,t){return O4c(e),GMe(t),{type:Cjr,contents:t,n:e}}function SUi(e){return L4c(-1,e)}function DUi(e){return P4c(e),{type:Bjr,parts:e}}function c7(e,t={}){return GMe(e),s8i(t.expandedStates,!0),{type:Ijr,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function bUi(e,t="",r={}){return GMe(e),t!==""&&GMe(t),{type:Sjr,breakContents:e,flatContents:t,groupId:r.groupId}}function Mtt(e,t){GMe(e),s8i(t);let r=[];for(let n=0;nc?n:r).character}function Y4c(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function W4c(e){return Array.isArray(e)&&e.length>0}function X4c(e){let{node:t}=e;if(t.type!=="TextNode")return;let{parent:r}=e;if(!(r.type==="ElementNode"&&r.tag==="style"&&r.children.length===1&&r.children[0]===t))return;let n=r.attributes.find(o=>o.type==="AttrNode"&&o.name==="lang");if(!(n&&!(n.value.type==="TextNode"&&(n.value.chars===""||n.value.chars==="css"))))return async o=>{let s=t.chars;return s.trim()?await o(s,{parser:"css"}):""}}function Rtt(e){if(Ttt!==null&&typeof Ttt.property){let t=Ttt;return Ttt=Rtt.prototype=null,t}return Ttt=Rtt.prototype=e??Object.create(null),new Rtt}function tUc(e){return Rtt(e)}function rUc(e,t="type"){tUc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function l8i(){return iUc}function sUc(e,t="unexpected unreachable branch"){throw wUi.log("unreachable",e),wUi.log(`${t} :: ${JSON.stringify(e)} (${e})`),new Error("code reached unreachable")}function bjr(e,t){var r=t&&t.loc,n,o,s,c;r&&(n=r.start.line,o=r.end.line,s=r.start.column,c=r.end.column,e+=" - "+n+":"+s);for(var l=Error.prototype.constructor.call(this,e),A=0;A0)throw new MMe("Invalid path: "+o,{loc:n});f===".."&&c++}else s.push("".concat(m).concat(f))}var C=t||s.shift();return{type:"PathExpression",this:o.startsWith("this."),data:e,depth:c,head:C,tail:s,parts:C?lUc([C],s,!0):s,original:o,loc:n}}function dUc(e,t,r,n,o,s){var c=n.charAt(3)||n.charAt(2),l=c!=="{"&&c!=="&",A=/\*/.test(n);return{type:A?"Decorator":"MustacheStatement",path:e,params:t,hash:r,escaped:l,strip:o,loc:this.locInfo(s)}}function gUc(e,t,r,n){wjr(e,r),n=this.locInfo(n);var o={type:"Program",body:t,strip:{},loc:n};return{type:"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:o,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}function hUc(e,t,r,n,o,s){n&&n.path&&wjr(e,n);var c=/\*/.test(e.open);t.blockParams=e.blockParams;var l,A;if(r){if(c)throw new MMe("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),A=r.strip,l=r.program}return o&&(o=l,l=t,t=o),{type:c?"DecoratorBlock":"BlockStatement",path:e.path,params:e.params,hash:e.hash,program:t,inverse:l,openStrip:e.strip,inverseStrip:A,closeStrip:n&&n.strip,loc:this.locInfo(s)}}function mUc(e,t){if(!t&&e.length){var r=e[0].loc,n=e[e.length-1].loc;r&&n&&(t={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:e,strip:{},loc:t}}function _Uc(e,t,r,n){return wjr(e,r),{type:"PartialBlockStatement",name:e.path,params:e.params,hash:e.hash,program:t,openStrip:e.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}function fjr(e,t){var r,n,o;if(e.type==="Program")return e;UNt.yy=p8i,UNt.yy.locInfo=function(l){return new A8i(t&&t.srcName,l)};var s;typeof((r=t?.syntax)===null||r===void 0?void 0:r.square)=="function"?s=t.syntax.square:((n=t?.syntax)===null||n===void 0?void 0:n.square)==="node"?s=EUc:s="string";var c;return typeof((o=t?.syntax)===null||o===void 0?void 0:o.hash)=="function"?c=t.syntax.hash:c=yUc,UNt.yy.syntax={square:s,hash:c},UNt.parse(e)}function EUc(e,t){return{type:"ArrayLiteral",items:e,loc:t}}function yUc(e,t){return{type:"HashLiteral",pairs:e.pairs,loc:t}}function TUi(e,t){var r=fjr(e,t),n=new cUc(t);return n.accept(r)}function HM(e){return DUc.test(e)}function xUi(e){return bUc.test(e)}function vUc(e){return e.replace(wUc,` +`)}function g8i(e){return function(t){return Array.isArray(t)&&t[0]===e}}function kUc(){return[...VNt]}function NUc(e){return VNt.has(e.toLowerCase())&&e[0]?.toLowerCase()===e[0]}function Utt(e){return!!e&&e.length>0}function Qjr(e){return e.length===0?void 0:e[e.length-1]}function FUc(e){return e.length===0?void 0:e[0]}function h8i(e){return e(new OUc).validate()}function F0(e,t){let{module:r,loc:n}=t,{line:o,column:s}=n.start,c=t.asString(),l=c?` - return __p; - }; - `}function $Qu(e,t){let r=e.fileName,n=t&&t.module?"module.exports.default =":"",a=bFs.source.replace(/[']/g,"\\\\\\'"),s=new FG.SourceNode(1,0,r,"").add(new FG.SourceNode(1,0,r,[`return ${n} function(obj) { -`,` obj || (obj = {}); -`,` let __t; -`,` let __p = ""; -`,` const __escapes = ${JSON.stringify(vxn)}; -`,` const __escapesre = new RegExp('${a}', 'g'); -`,` -`," const __e = function(s) { "," return s ? s.replace(__escapesre, function(key) { return __escapes[key]; }) : '';",` }; -`,` with (obj) { -`])),u=e.children.length?e.children[e.children.length-1].end:{line:0,column:0},d=e.children.reduce((A,g)=>{let E="";switch(g.kind){case"content":E=[new FG.SourceNode(g.start.line,g.start.column,r,"__p = __p"),...g.content.split(` -`).map((C,T,S)=>new FG.SourceNode(g.start.line+T,T==0?g.start.column:0,r,` - + `+JSON.stringify(C+(T==S.length-1?"":` -`)))),new FG.SourceNode(g.end.line,g.end.column,r,`; -`)];break;case"interpolate":E=[new FG.SourceNode(g.start.line,g.start.column,r,"__p += ((__t = "),...g.expression.split(` -`).map((C,T,S)=>new FG.SourceNode(g.start.line+T,T==0?g.start.column:0,r,C+(T==S.length-1?"":` -`))),new FG.SourceNode(g.end.line,g.end.column,r,`) == null ? "" : __t); -`)];break;case"escape":E=[new FG.SourceNode(g.start.line,g.start.column,r,"__p += __e("),...g.expression.split(` -`).map((C,T,S)=>new FG.SourceNode(g.start.line+T,T==0?g.start.column:0,r,C+(T==S.length-1?"":` -`))),new FG.SourceNode(g.end.line,g.end.column,r,`); -`)];break;case"evaluate":E=[...g.expression.split(` -`).map((C,T,S)=>new FG.SourceNode(g.start.line+T,T==0?g.start.column:0,r,C+(T==S.length-1?"":` -`))),new FG.SourceNode(g.end.line,g.end.column,r,` -`)];break}return A.add(new FG.SourceNode(g.start.line,g.start.column,r,E))},s).add(new FG.SourceNode(u.line,u.column,r,[` }; -`,` -`,` return __p; -`,`} -`])).toStringWithSourceMap({file:r,sourceRoot:t&&t.sourceRoot||"."});return d.map.setSourceContent(r,e.content),d.code+` -//# sourceMappingURL=data:application/json;base64,`+Buffer.from(d.map.toString()).toString("base64")}function ZQu(e,t){let r=t&&t.sourceURL||"ejs",n=IFs(e,r),a;t&&t.sourceMap?a=$Qu(n,t):a=XQu(n,t);let s=Function("module",a),u=t&&t.module?t.module===!0?{exports:{}}:t.module:null,l=s(u);return l.source=a,l}});var DFs=z(tBe=>{"use strict";Object.defineProperty(tBe,"__esModule",{value:!0});tBe.PartiallyOrderedSet=tBe.CircularDependencyFoundException=tBe.DependencyNotFoundException=void 0;var TFs=ave(),Nhr=class extends TFs.BaseException{constructor(){super("One of the dependencies is not part of the set.")}};tBe.DependencyNotFoundException=Nhr;var KTt=class extends TFs.BaseException{constructor(){super("Circular dependencies found.")}};tBe.CircularDependencyFoundException=KTt;var Cxn=class{_items=new Map;_checkCircularDependencies(t,r){if(r.has(t))throw new KTt;r.forEach(n=>this._checkCircularDependencies(t,this._items.get(n)||new Set))}clear(){this._items.clear()}has(t){return this._items.has(t)}get size(){return this._items.size}forEach(t,r){for(let n of this)t.call(r,n,n,this)}*entries(){for(let t of this)yield[t,t]}keys(){return this.values()}values(){return this[Symbol.iterator]()}add(t,r=new Set){if(Array.isArray(r)&&(r=new Set(r)),this._items.has(t)){let n=this._items.get(t)||new Set,a=!0;for(let s of r)if(!n.has(s)){a=!1;break}if(a){for(let s of n)if(!r.has(s)){a=!1;break}}if(a)return this;this._items.delete(t)}for(let n of r)if(!this._items.has(n))throw new Nhr;return this._checkCircularDependencies(t,r),this._items.set(t,new Set(r)),this}delete(t){return this._items.has(t)?(this._items.forEach(r=>r.delete(t)),this._items.delete(t)):!1}*[Symbol.iterator](){let t=new Map(this._items);for(let[r,n]of t.entries())t.set(r,new Set(n));for(;t.size>0;){let r=[];for(let[n,a]of t.entries())a.size==0&&r.push(n);for(let n of r)t.forEach(a=>a.delete(n)),t.delete(n),yield n;if(r.length==0)throw new KTt}}get[Symbol.toStringTag](){return"Set"}};tBe.PartiallyOrderedSet=Cxn});var wFs=z(Phr=>{"use strict";Object.defineProperty(Phr,"__esModule",{value:!0});Phr.PriorityQueue=void 0;var bxn=class{_comparator;_items=new Array;constructor(t){this._comparator=t}clear(){this._items=new Array}push(t){let r=this._items.findIndex(n=>this._comparator(t,n)<=0);r===-1?this._items.push(t):this._items.splice(r,0,t)}pop(){if(this._items.length!==0)return this._items.splice(0,1)[0]}peek(){if(this._items.length!==0)return this._items[0]}get size(){return this._items.length}toArray(){return this._items.slice()}};Phr.PriorityQueue=bxn});var xFs=z(Ixn=>{"use strict";Object.defineProperty(Ixn,"__esModule",{value:!0});Ixn.isPromise=e5u;function e5u(e){return!!e&&typeof e.then=="function"}});var Sxn=z(V4=>{"use strict";var BFs=V4&&V4.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),t5u=V4&&V4.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kFs=V4&&V4.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{"use strict";Object.defineProperty(Ohr,"__esModule",{value:!0});Ohr.visitJson=i5u;Ohr.visitJsonSchema=s5u;var mU=bw(),rBe=jIn();function RFs(e,t){if(!(typeof e!="object"||e===null)){if(typeof e.properties=="object"||e.type=="object")return typeof e.properties=="object"&&typeof e.properties[t]=="object"?e.properties[t]:typeof e.additionalProperties=="object"?e.additionalProperties:void 0;if(typeof e.items=="object"||e.type=="array")return typeof e.items=="object"?e.items:void 0}}function Txn(e,t,r,n,a,s,u){if((n===!0||n===!1)&&(n=void 0),n&&n.hasOwnProperty("$ref")&&typeof n.$ref=="string"&&a){let d=a(n.$ref,s);n=d.schema,s=d.context}let l=t(e,r,n,u);return((0,mU.isObservable)(l)?l:(0,mU.of)(l)).pipe((0,mU.concatMap)(d=>Array.isArray(d)?(0,mU.concat)((0,mU.from)(d).pipe((0,mU.mergeMap)((A,g)=>Txn(A,t,(0,rBe.joinJsonPointer)(r,""+g),RFs(n,""+g),a,s,u||d).pipe((0,mU.tap)(E=>d[g]=E))),(0,mU.ignoreElements)()),(0,mU.of)(d)):typeof d=="object"&&d!==null?(0,mU.concat)((0,mU.from)(Object.getOwnPropertyNames(d)).pipe((0,mU.mergeMap)(A=>Txn(d[A],t,(0,rBe.joinJsonPointer)(r,A),RFs(n,A),a,s,u||d).pipe((0,mU.tap)(g=>{let E=Object.getOwnPropertyDescriptor(d,A);E&&E.writable&&d[A]!==g&&(d[A]=g)}))),(0,mU.ignoreElements)()),(0,mU.of)(d)):(0,mU.of)(d)))}function i5u(e,t,r,n,a){return Txn(e,t,(0,rBe.buildJsonPointer)([]),r,n,a)}function s5u(e,t){if(e===!1||e===!0)return;let r={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},n={items:!0,allOf:!0,anyOf:!0,oneOf:!0},a={definitions:!0,properties:!0,patternProperties:!0,additionalProperties:!0,dependencies:!0,items:!0};function s(u,l,d,A,g){if(u&&typeof u=="object"&&!Array.isArray(u)){t(u,l,A,g);for(let E of Object.keys(u)){let C=u[E];if(E in a){if(C&&typeof C=="object")for(let T of Object.keys(C))s(C[T],(0,rBe.joinJsonPointer)(l,E,T),d,u,T)}else if(E in r)s(C,(0,rBe.joinJsonPointer)(l,E),d,u,E);else if(E in n){if(Array.isArray(C))for(let T=0;T{"use strict";var o5u=BJ&&BJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),a5u=BJ&&BJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Rxn=BJ&&BJ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{let a=`Data path ${JSON.stringify(n.instancePath)} ${n.message}`;if(n.params)switch(n.keyword){case"additionalProperties":a+=`(${n.params.additionalProperty})`;break;case"enum":a+=`. Allowed values are: ${n.params.allowedValues?.map(s=>`"${s}"`).join(", ")}`;break}return a+"."})}};BJ.SchemaValidationException=Bxn;var kxn=class e{_ajv;_uriCache=new Map;_uriHandlers=new Set;_pre=new xxn.PartiallyOrderedSet;_post=new xxn.PartiallyOrderedSet;_currentCompilationSchemaInfo;_smartDefaultKeyword=!1;_promptProvider;_sourceMap=new Map;constructor(t=[]){this._ajv=new wxn.default({strict:!1,loadSchema:r=>this._fetch(r),passContext:!0}),(0,c5u.default)(this._ajv);for(let r of t)this.addFormat(r)}async _fetch(t){let r=this._uriCache.get(t);if(r)return r;for(let n of this._uriHandlers){let a=n(t);if(a==null)continue;(0,uve.isObservable)(a)&&(a=(0,uve.lastValueFrom)(a));let s=await a;return this._uriCache.set(t,s),s}return new Promise((n,a)=>{let s=new NFs.URL(t);(s.protocol==="https:"?l5u:u5u).get(s,l=>{if(!l.statusCode||l.statusCode>=300)l.resume(),a(new Error(`Request failed. Status Code: ${l.statusCode}`));else{l.setEncoding("utf8");let d="";l.on("data",A=>{d+=A}),l.on("end",()=>{try{let A=JSON.parse(d);this._uriCache.set(t,A),n(A)}catch(A){a(A)}})}})})}addPreTransform(t,r){this._pre.add(t,r)}addPostTransform(t,r){this._post.add(t,r)}_resolver(t,r){if(!r||!t)return{};let n=r.schemaEnv.root.schema,a=typeof n=="object"?n.$id:null,s=t;typeof a=="string"&&(s=NFs.resolve(a,t),t.startsWith("#")&&(s=a+s));let u=this._ajv.getSchema(s);return{context:u?.schemaEnv.validate,schema:u?.schema}}async \u0275flatten(t){this._ajv.removeSchema(t),this._currentCompilationSchemaInfo=void 0;let r=await this._ajv.compileAsync(t),n=this;function a(u,l,d,A){if(u&&d&&A&&(0,p5u.isJsonObject)(u)&&Object.prototype.hasOwnProperty.call(u,"$ref")&&typeof u.$ref=="string"){let g=n._resolver(u.$ref,r);g.schema&&(d[A]=g.schema)}}let s=(0,xxn.deepCopy)(r.schema);return(0,Fhr.visitJsonSchema)(s,a),s}async compile(t){let r=await this._compile(t);return(n,a)=>r(n,a)}async _compile(t){if(typeof t=="boolean")return async a=>({success:t,data:a});let r={smartDefaultRecord:new Map,promptDefinitions:[]};this._ajv.removeSchema(t);let n;try{this._currentCompilationSchemaInfo=r,n=this._ajv.compile(t)}catch(a){if(!(a instanceof wxn.default.MissingRefError))throw a;n=await this._ajv.compileAsync(t)}finally{this._currentCompilationSchemaInfo=void 0}return async(a,s)=>{let u={withPrompts:!0,applyPostTransforms:!0,applyPreTransforms:!0,...s},l={promptFieldsWithValue:new Set};if(u.applyPreTransforms)for(let d of this._pre.values())a=await(0,uve.lastValueFrom)((0,Fhr.visitJson)(a,d,t,this._resolver.bind(this),n));if(await this._applySmartDefaults(a,r.smartDefaultRecord),u.withPrompts){let d=(g,E)=>(g!==void 0&&l.promptFieldsWithValue.add(E),g);typeof t=="object"&&await(0,uve.lastValueFrom)((0,Fhr.visitJson)(a,d,t,this._resolver.bind(this),n));let A=r.promptDefinitions.filter(g=>!l.promptFieldsWithValue.has(g.id));A.length>0&&await this._applyPrompts(a,A)}try{let d=await n.call(l,a);if(!d)return{data:a,success:d,errors:n.errors??[]}}catch(d){if(d instanceof wxn.default.ValidationError)return{data:a,success:!1,errors:d.errors};throw d}if(u.applyPostTransforms)for(let d of this._post.values())a=await(0,uve.lastValueFrom)((0,Fhr.visitJson)(a,d,t,this._resolver.bind(this),n));return{data:a,success:!0}}}addFormat(t){this._ajv.addFormat(t.name,t.formatter)}addSmartDefaultProvider(t,r){if(this._sourceMap.has(t))throw new Error(t);this._sourceMap.set(t,r),this._smartDefaultKeyword||(this._smartDefaultKeyword=!0,this._ajv.addKeyword({keyword:"$default",errors:!1,valid:!0,compile:(n,a,s)=>{let u=this._currentCompilationSchemaInfo;if(u===void 0)return()=>!0;let l=this.normalizeDataPathArr(s);return u.smartDefaultRecord.set(JSON.stringify(l),n),()=>!0},metaSchema:{type:"object",properties:{$source:{type:"string"}},additionalProperties:!0,required:["$source"]}}))}registerUriHandler(t){this._uriHandlers.add(t)}usePromptProvider(t){let r=!!this._promptProvider;this._promptProvider=t,!r&&this._ajv.addKeyword({keyword:"x-prompt",errors:!1,valid:!0,compile:(n,a,s)=>{let u=this._currentCompilationSchemaInfo;if(!u)return()=>!0;let l="/"+this.normalizeDataPathArr(s).join("/"),d,A,g;typeof n=="string"?g=n:(g=n.message,d=n.type,A=n.items);let E=(0,d5u.getTypesOfSchema)(a);d||(E.size===1&&E.has("boolean")?d="confirmation":Array.isArray(a.enum)||E.size===1&&E.has("array")&&a.items&&Array.isArray(a.items.enum)?d="list":d="input");let C;if(d==="list"){C=n.multiselect===void 0?E.size===1&&E.has("array"):n.multiselect;let S=C?a.items&&a.items.enum:a.enum;if(!A&&Array.isArray(S)){A=[];for(let R of S)typeof R=="string"?A.push(R):typeof R=="object"||A.push({label:R.toString(),value:R})}}let T={id:l,type:d,message:g,raw:n,items:A,multiselect:C,propertyTypes:E,default:typeof a.default=="object"&&a.default!==null&&!Array.isArray(a.default)?void 0:a.default,async validator(S){try{let R=await s.self.validate(a,S);if(R)return R;if(s.self.errors?.length)return s.self.errors[0].message}catch(R){let Q=R;if(Array.isArray(Q.errors)&&Q.errors.length)return Q.errors[0].message}return!1}};return u.promptDefinitions.push(T),function(){return this&&this.promptFieldsWithValue&&this.promptFieldsWithValue.add(l),!0}},metaSchema:{oneOf:[{type:"string"},{type:"object",properties:{type:{type:"string"},message:{type:"string"}},additionalProperties:!0,required:["message"]}]}})}async _applyPrompts(t,r){let n=this._promptProvider;if(!n)return;let a=await(0,uve.lastValueFrom)((0,uve.from)(n(r)));for(let s in a){let u=s.split("/").slice(1);e._set(t,u,a[s],null,void 0,!0)}}static _set(t,r,n,a=null,s,u){for(let l=0;l(r&&t(`Option "${s?.parentDataProperty}" is deprecated${typeof r=="string"?": "+r:"."}`),!0),errors:!1})}normalizeDataPathArr(t){return t.dataPathArr.slice(1,t.dataLevel+1).map(r=>typeof r=="number"?r:r.str.replace(/"/g,""))}};BJ.CoreSchemaRegistry=kxn});var FFs=z(Lhr=>{"use strict";Object.defineProperty(Lhr,"__esModule",{value:!0});Lhr.isJsonSchema=_5u;Lhr.mergeSchemas=A5u;var h5u=J8e();function _5u(e){return(0,h5u.isJsonObject)(e)||e===!1||e===!0}function A5u(...e){return e.reduce((t,r)=>r===void 0?t:t===!1||r===!1?!1:t===!0?r:r===!0?t:Array.isArray(t.allOf)?Array.isArray(r.allOf)?{...t,allOf:[...t.allOf,...r.allOf]}:{...t,allOf:[...t.allOf,r]}:Array.isArray(r.allOf)?{...t,allOf:[t,...r.allOf]}:{...t,allOf:[t,r]},!0)}});var MFs=z(Y6=>{"use strict";var LFs=Y6&&Y6.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),m5u=Y6&&Y6.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),g5u=Y6&&Y6.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{"use strict";var QFs=MX&&MX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),E5u=MX&&MX.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),v5u=MX&&MX.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{"use strict";Object.defineProperty(Qhr,"__esModule",{value:!0});Qhr.Logger=void 0;var Nxn=bw(),Pxn=class extends Nxn.Observable{name;parent;_subject=new Nxn.Subject;_metadata;_obs=Nxn.EMPTY;_subscription=null;get _observable(){return this._obs}set _observable(t){this._subscription&&this._subscription.unsubscribe(),this._obs=t,this.parent&&(this._subscription=this.subscribe(r=>{this.parent&&this.parent._subject.next(r)},r=>{this.parent&&this.parent._subject.error(r)},()=>{this._subscription&&this._subscription.unsubscribe(),this._subscription=null}))}constructor(t,r=null){super(),this.name=t,this.parent=r;let n=[],a=r;for(;a;)n.push(a.name),a=a.parent;this._metadata={name:t,path:n},this._observable=this._subject.asObservable(),this.parent&&this.parent._subject&&this.parent._subject.subscribe(void 0,void 0,()=>this.complete())}asApi(){return{createChild:t=>this.createChild(t),log:(t,r,n)=>this.log(t,r,n),debug:(t,r)=>this.debug(t,r),info:(t,r)=>this.info(t,r),warn:(t,r)=>this.warn(t,r),error:(t,r)=>this.error(t,r),fatal:(t,r)=>this.fatal(t,r)}}createChild(t){return new this.constructor(t,this)}complete(){this._subject.complete()}log(t,r,n={}){let a=Object.assign({},n,this._metadata,{level:t,message:r,timestamp:+Date.now()});this._subject.next(a)}next(t){this._subject.next(t)}debug(t,r={}){return this.log("debug",t,r)}info(t,r={}){return this.log("info",t,r)}warn(t,r={}){return this.log("warn",t,r)}error(t,r={}){return this.log("error",t,r)}fatal(t,r={}){return this.log("fatal",t,r)}toString(){return``}lift(t){return this._observable.lift(t)}subscribe(t,r,n){return this._observable.subscribe.apply(this._observable,arguments)}forEach(t,r=Promise){return this._observable.forEach(t,r)}};Qhr.Logger=Pxn});var UFs=z(Uhr=>{"use strict";Object.defineProperty(Uhr,"__esModule",{value:!0});Uhr.IndentLogger=void 0;var I5u=bw(),S5u=Xtt(),Oxn={},Fxn=class extends S5u.Logger{constructor(t,r=null,n=" "){super(t,r),Oxn[n]=Oxn[n]||[""];let a=Oxn[n];this._observable=this._observable.pipe((0,I5u.map)(s=>{let u=s.path.filter(l=>!!l).length;if(u>=a.length){let l=a[a.length-1];for(;u>=a.length;)l+=n,a.push(l)}return s.message=a[u]+s.message.split(/\n/).join(` -`+a[u]),s}))}};Uhr.IndentLogger=Fxn});var jFs=z($tt=>{"use strict";Object.defineProperty($tt,"__esModule",{value:!0});$tt.LevelCapLogger=$tt.LevelTransformLogger=void 0;var T5u=Xtt(),jhr=class e extends T5u.Logger{name;parent;levelTransform;constructor(t,r=null,n){super(t,r),this.name=t,this.parent=r,this.levelTransform=n}log(t,r,n={}){return super.log(this.levelTransform(t),r,n)}createChild(t){return new e(t,this,this.levelTransform)}};$tt.LevelTransformLogger=jhr;var Lxn=class e extends jhr{name;parent;levelCap;static levelMap={debug:{debug:"debug",info:"debug",warn:"debug",error:"debug",fatal:"debug"},info:{debug:"debug",info:"info",warn:"info",error:"info",fatal:"info"},warn:{debug:"debug",info:"info",warn:"warn",error:"warn",fatal:"warn"},error:{debug:"debug",info:"info",warn:"warn",error:"error",fatal:"error"},fatal:{debug:"debug",info:"info",warn:"warn",error:"error",fatal:"fatal"}};constructor(t,r=null,n){super(t,r,a=>e.levelMap[n][a]||a),this.name=t,this.parent=r,this.levelCap=n}};$tt.LevelCapLogger=Lxn});var qFs=z(qhr=>{"use strict";Object.defineProperty(qhr,"__esModule",{value:!0});qhr.NullLogger=void 0;var D5u=bw(),w5u=Xtt(),Mxn=class e extends w5u.Logger{constructor(t=null){super("",t),this._observable=D5u.EMPTY}asApi(){return{createChild:()=>new e(this),log(){},debug(){},info(){},warn(){},error(){},fatal(){}}}};qhr.NullLogger=Mxn});var GFs=z(Ghr=>{"use strict";Object.defineProperty(Ghr,"__esModule",{value:!0});Ghr.TransformLogger=void 0;var x5u=Xtt(),Qxn=class extends x5u.Logger{constructor(t,r,n=null){super(t,n),this._observable=r(this._observable)}};Ghr.TransformLogger=Qxn});var HFs=z(ace=>{"use strict";var B5u=ace&&ace.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),$Tt=ace&&ace.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&B5u(t,e,r)};Object.defineProperty(ace,"__esModule",{value:!0});$Tt(UFs(),ace);$Tt(jFs(),ace);$Tt(Xtt(),ace);$Tt(qFs(),ace);$Tt(GFs(),ace)});var jxn=z(Ztt=>{"use strict";Object.defineProperty(Ztt,"__esModule",{value:!0});Ztt.TargetDefinitionCollection=Ztt.ProjectDefinitionCollection=void 0;var Hhr=class{_listener;_map;constructor(t,r){this._listener=r,this._map=new Map(t&&Object.entries(t))}delete(t){let r=this._map.delete(t);return r&&this._listener?.(t,void 0,this),r}set(t,r){return r!==this.get(t)&&(this._map.set(t,r),this._listener?.(t,r,this)),this}forEach(t,r){this._map.forEach((n,a)=>t(n,a,this),r)}get(t){return this._map.get(t)}has(t){return this._map.has(t)}get size(){return this._map.size}[Symbol.iterator](){return this._map[Symbol.iterator]()}entries(){return this._map.entries()}keys(){return this._map.keys()}values(){return this._map.values()}};function VFs(e){let t=new Set;switch(typeof e){case"boolean":case"number":case"string":return!0;case"object":if(e===null)return!0;t.add(e);for(let r of Object.values(e))if(!(typeof e=="object"&&t.has(r))&&!VFs(r))return!1;return!0;default:return!1}}var Uxn=class extends Hhr{constructor(t,r){super(t,r)}add(t){if(this.has(t.name))throw new Error("Project name already exists.");this._validateName(t.name);let r={root:t.root,prefix:t.prefix,sourceRoot:t.sourceRoot,targets:new Vhr,extensions:{}};if(t.targets)for(let[n,a]of Object.entries(t.targets))a&&r.targets.set(n,a);for(let[n,a]of Object.entries(t))switch(n){case"name":case"root":case"sourceRoot":case"prefix":case"targets":break;default:if(VFs(a))r.extensions[n]=a;else throw new TypeError(`"${n}" must be a JSON value.`);break}return super.set(t.name,r),r}set(t,r){return this._validateName(t),super.set(t,r),this}_validateName(t){if(typeof t!="string"||!/^(?:@\w[\w.-]*\/)?\w[\w.-]*$/.test(t))throw new Error("Project name must be a valid npm package name.")}};Ztt.ProjectDefinitionCollection=Uxn;var Vhr=class extends Hhr{constructor(t,r){super(t,r)}add(t){if(this.has(t.name))throw new Error("Target name already exists.");this._validateName(t.name);let r={builder:t.builder,options:t.options,configurations:t.configurations,defaultConfiguration:t.defaultConfiguration};return super.set(t.name,r),r}set(t,r){return this._validateName(t),super.set(t,r),this}_validateName(t){if(typeof t!="string")throw new TypeError("Target name must be a string.")}};Ztt.TargetDefinitionCollection=Vhr});var ert=z(a1=>{"use strict";Object.defineProperty(a1,"__esModule",{value:!0});a1.path=a1.NormalizedRoot=a1.NormalizedSep=a1.PathCannotBeFragmentException=a1.PathMustBeAbsoluteException=a1.InvalidPathException=void 0;a1.split=qxn;a1.extname=k5u;a1.basename=WFs;a1.dirname=R5u;a1.join=JFs;a1.isAbsolute=Yhr;a1.relative=N5u;a1.resolve=P5u;a1.fragment=zhr;a1.resetNormalizeCache=O5u;a1.normalize=eDt;a1.noCacheNormalize=YFs;a1.asWindowsPath=zFs;a1.asPosixPath=L5u;a1.getSystemPath=M5u;var Hxn=ave(),Whr=class extends Hxn.BaseException{constructor(t){super(`Path ${JSON.stringify(t)} is invalid.`)}};a1.InvalidPathException=Whr;var ZTt=class extends Hxn.BaseException{constructor(t){super(`Path ${JSON.stringify(t)} must be absolute.`)}};a1.PathMustBeAbsoluteException=ZTt;var Jhr=class extends Hxn.BaseException{constructor(t){super(`Path ${JSON.stringify(t)} cannot be made a fragment.`)}};a1.PathCannotBeFragmentException=Jhr;a1.NormalizedSep="/";a1.NormalizedRoot=a1.NormalizedSep;function qxn(e){let t=e.split(a1.NormalizedSep).map(r=>zhr(r));return t[t.length-1].length===0&&t.pop(),t}function k5u(e){let t=WFs(e),r=t.lastIndexOf(".");return r<1?"":t.slice(r)}function WFs(e){return e.lastIndexOf(a1.NormalizedSep)==-1?zhr(e):zhr(e.slice(e.lastIndexOf(a1.NormalizedSep)+1))}function R5u(e){let t=e.lastIndexOf(a1.NormalizedSep);if(t===-1)return"";let r=t===0?1:t;return eDt(e.slice(0,r))}function JFs(e,...t){return t.length>0?eDt((e?e+a1.NormalizedSep:"")+t.join(a1.NormalizedSep)):e}function Yhr(e){return e.startsWith(a1.NormalizedSep)}function N5u(e,t){if(!Yhr(e))throw new ZTt(e);if(!Yhr(t))throw new ZTt(t);let r;if(e==t)r="";else{let n=qxn(e),a=qxn(t);for(;n.length>0&&a.length>0&&n[0]==a[0];)n.shift(),a.shift();n.length==0?r=a.join(a1.NormalizedSep):r=n.map(()=>"..").concat(a).join(a1.NormalizedSep)}return eDt(r)}function P5u(e,t){return Yhr(t)?t:JFs(e,t)}function zhr(e){if(e.indexOf(a1.NormalizedSep)!=-1)throw new Jhr(e);return e}var Gxn=new Map;function O5u(){Gxn=new Map}function eDt(e){let t=Gxn.get(e);return t||(t=YFs(e),Gxn.set(e,t)),t}function YFs(e){if(e==""||e==".")return"";if(e==a1.NormalizedRoot)return a1.NormalizedRoot;let t=e;e.match(/^[A-Z]:[/\\]/i)&&(e="\\"+e[0].toUpperCase()+"\\"+e.slice(3));let r=e.split(/[/\\]/g),n=!1,a=1;for(r[0]!=""&&(r.unshift("."),n=!0);a=2&&r[a-1]!=".."?(r.splice(a-1,2),a--):a++}else r[a]==""?r.splice(a,1):a++;return r.length==1?r[0]==""?a1.NormalizedSep:"":(r[0]=="."&&r.shift(),r.join(a1.NormalizedSep))}var F5u=(e,...t)=>eDt(String.raw(e,...t));a1.path=F5u;function zFs(e){let t=e.match(/^\/(\w)(?:\/(.*))?$/);if(t){let r=t[2]?t[2].replace(/\//g,"\\"):"";return`${t[1]}:\\${r}`}return e.replace(/\//g,"\\")}function L5u(e){return e}function M5u(e){return process.platform.startsWith("win32")?zFs(e):e}});var Vxn=z(Khr=>{"use strict";Object.defineProperty(Khr,"__esModule",{value:!0});Khr.stringToFileBuffer=Q5u;Khr.fileBufferToString=U5u;var KFs=$t("node:util");function Q5u(e){return new KFs.TextEncoder().encode(e).buffer}function U5u(e){return e.toString.length===1?e.toString("utf-8"):new KFs.TextDecoder("utf-8").decode(new Uint8Array(e))}});var Wxn=z(Xhr=>{"use strict";Object.defineProperty(Xhr,"__esModule",{value:!0});Xhr.HostWatchEventType=void 0;var XFs;(function(e){e[e.Changed=0]="Changed",e[e.Created=1]="Created",e[e.Deleted=2]="Deleted",e[e.Renamed=3]="Renamed"})(XFs||(Xhr.HostWatchEventType=XFs={}))});var Zhr=z($hr=>{"use strict";Object.defineProperty($hr,"__esModule",{value:!0});$hr.SimpleMemoryHost=void 0;var T_e=bw(),lve=ave(),EF=ert(),trt=Wxn(),Jxn=class{_cache=new Map;_watchers=new Map;_newDirStats(){return{inspect(){return""},isFile(){return!1},isDirectory(){return!0},size:0,atime:new Date,ctime:new Date,mtime:new Date,birthtime:new Date,content:null}}_newFileStats(t,r){return{inspect(){return``},isFile(){return!0},isDirectory(){return!1},size:t.byteLength,atime:r?r.atime:new Date,ctime:new Date,mtime:new Date,birthtime:r?r.birthtime:new Date,content:t}}constructor(){this._cache.set((0,EF.normalize)("/"),this._newDirStats())}_toAbsolute(t){return(0,EF.isAbsolute)(t)?t:(0,EF.normalize)("/"+t)}_updateWatchers(t,r){let n=new Date,a=t,s=null;if(this._watchers.size==0)return;let u=this._watchers.get(a);u&&u.forEach(l=>{let[d,A]=l;A.next({path:t,time:n,type:r}),!d.persistent&&r==trt.HostWatchEventType.Deleted&&(A.complete(),this._watchers.delete(a))});do{a=s!==null?s:a,s=(0,EF.dirname)(a);let l=this._watchers.get(a);l&&l.forEach(d=>{let[A,g]=d;A.recursive&&(g.next({path:t,time:n,type:r}),!A.persistent&&r==trt.HostWatchEventType.Deleted&&(g.complete(),this._watchers.delete(a)))})}while(s!=a)}get capabilities(){return{synchronous:!0}}_write(t,r){t=this._toAbsolute(t);let n=this._cache.get(t);if(n&&n.isDirectory())throw new lve.PathIsDirectoryException(t);let a=(0,EF.split)(t),s=(0,EF.normalize)("/");for(let l of a){s=(0,EF.join)(s,l);let d=this._cache.get(l);if(d){if(d.isFile())throw new lve.PathIsFileException(s)}else this._cache.set(s,this._newDirStats())}let u=this._newFileStats(r,n);this._cache.set(t,u),this._updateWatchers(t,n?trt.HostWatchEventType.Changed:trt.HostWatchEventType.Created)}_read(t){t=this._toAbsolute(t);let r=this._cache.get(t);if(r){if(r.isDirectory())throw new lve.PathIsDirectoryException(t);if(r.content)return r.content;throw new lve.PathIsDirectoryException(t)}else throw new lve.FileDoesNotExistException(t)}_delete(t){if(t=this._toAbsolute(t),this._isDirectory(t))for(let[r]of this._cache.entries())(r.startsWith(t+EF.NormalizedSep)||r===t)&&this._cache.delete(r);else this._cache.delete(t);this._updateWatchers(t,trt.HostWatchEventType.Deleted)}_rename(t,r){if(t=this._toAbsolute(t),r=this._toAbsolute(r),this._cache.has(t)){if(this._cache.has(r))throw new lve.FileAlreadyExistException(r)}else throw new lve.FileDoesNotExistException(t);if(this._isDirectory(t)){for(let n of this._cache.keys())if(n.startsWith(t+EF.NormalizedSep)){let a=this._cache.get(n);a&&this._cache.set((0,EF.join)(r,EF.NormalizedSep,n.slice(t.length)),a)}}else{let n=this._cache.get(t);if(n){let a=(0,EF.split)(r),s=[],u=(0,EF.normalize)("/");for(let l of a){u=(0,EF.join)(u,l);let d=this._cache.get(l);if(d){if(d.isFile())throw new lve.PathIsFileException(u)}else s.push(u)}for(let l of s)this._cache.set(l,this._newDirStats());this._cache.delete(t),this._cache.set(r,n)}}this._updateWatchers(t,trt.HostWatchEventType.Renamed)}_list(t){if(t=this._toAbsolute(t),this._isFile(t))throw new lve.PathIsFileException(t);let r=(0,EF.split)(t),n=new Set;if(t!==EF.NormalizedRoot)for(let a of this._cache.keys())a.startsWith(t+EF.NormalizedSep)&&n.add((0,EF.split)(a)[r.length]);else for(let a of this._cache.keys())a.startsWith(EF.NormalizedSep)&&a!==EF.NormalizedRoot&&n.add((0,EF.split)(a)[1]);return[...n]}_exists(t){return!!this._cache.get(this._toAbsolute(t))}_isDirectory(t){let r=this._cache.get(this._toAbsolute(t));return r?r.isDirectory():!1}_isFile(t){let r=this._cache.get(this._toAbsolute(t));return r?r.isFile():!1}_stat(t){let r=this._cache.get(this._toAbsolute(t));return r||null}_watch(t,r){t=this._toAbsolute(t);let n=new T_e.Subject,a=this._watchers.get(t);return a||(a=[],this._watchers.set(t,a)),a.push([r||{},n]),n.asObservable()}write(t,r){return new T_e.Observable(n=>{this._write(t,r),n.next(),n.complete()})}read(t){return new T_e.Observable(r=>{let n=this._read(t);r.next(n),r.complete()})}delete(t){return new T_e.Observable(r=>{this._delete(t),r.next(),r.complete()})}rename(t,r){return new T_e.Observable(n=>{this._rename(t,r),n.next(),n.complete()})}list(t){return new T_e.Observable(r=>{r.next(this._list(t)),r.complete()})}exists(t){return new T_e.Observable(r=>{r.next(this._exists(t)),r.complete()})}isDirectory(t){return new T_e.Observable(r=>{r.next(this._isDirectory(t)),r.complete()})}isFile(t){return new T_e.Observable(r=>{r.next(this._isFile(t)),r.complete()})}stat(t){return new T_e.Observable(r=>{r.next(this._stat(t)),r.complete()})}watch(t,r){return this._watch(t,r)}reset(){this._cache.clear(),this._watchers.clear()}};$hr.SimpleMemoryHost=Jxn});var zxn=z(rrt=>{"use strict";Object.defineProperty(rrt,"__esModule",{value:!0});rrt.SyncDelegateHost=rrt.SynchronousDelegateExpectedException=void 0;var j5u=ave(),tDt=class extends j5u.BaseException{constructor(){super("Expected a synchronous delegate but got an asynchronous one.")}};rrt.SynchronousDelegateExpectedException=tDt;var Yxn=class{_delegate;constructor(t){if(this._delegate=t,!t.capabilities.synchronous)throw new tDt}_doSyncCall(t){let r=!1,n,a;if(t.subscribe(s=>n=s,s=>a=s,()=>r=!0),a!==void 0)throw a;if(!r)throw new tDt;return n}get capabilities(){return this._delegate.capabilities}get delegate(){return this._delegate}write(t,r){return this._doSyncCall(this._delegate.write(t,r))}read(t){return this._doSyncCall(this._delegate.read(t))}delete(t){return this._doSyncCall(this._delegate.delete(t))}rename(t,r){return this._doSyncCall(this._delegate.rename(t,r))}list(t){return this._doSyncCall(this._delegate.list(t))}exists(t){return this._doSyncCall(this._delegate.exists(t))}isDirectory(t){return this._doSyncCall(this._delegate.isDirectory(t))}isFile(t){return this._doSyncCall(this._delegate.isFile(t))}stat(t){let r=this._delegate.stat(t);return r?this._doSyncCall(r):null}watch(t,r){return this._delegate.watch(t,r)}};rrt.SyncDelegateHost=Yxn});var $Fs=z(e_r=>{"use strict";Object.defineProperty(e_r,"__esModule",{value:!0});e_r.TestHost=void 0;var fve=ert(),Kxn=Vxn(),q5u=Zhr(),G5u=zxn(),Xxn=class e extends q5u.SimpleMemoryHost{_records=[];_sync=null;constructor(t={}){super();for(let r of Object.getOwnPropertyNames(t))this._write((0,fve.normalize)(r),(0,Kxn.stringToFileBuffer)(t[r]))}get records(){return[...this._records]}clearRecords(){this._records=[]}get files(){let t=this.sync;function r(n){return t.list(n).map(a=>(0,fve.join)(n,a)).reduce((a,s)=>t.isDirectory(s)?a.concat(r(s)):a.concat(s),[])}return r((0,fve.normalize)("/"))}get sync(){return this._sync||(this._sync=new G5u.SyncDelegateHost(this)),this._sync}clone(){let t=new e;return t._cache=new Map(this._cache),t}_write(t,r){return this._records.push({kind:"write",path:t}),super._write(t,r)}_read(t){return this._records.push({kind:"read",path:t}),super._read(t)}_delete(t){return this._records.push({kind:"delete",path:t}),super._delete(t)}_rename(t,r){return this._records.push({kind:"rename",from:t,to:r}),super._rename(t,r)}_list(t){return this._records.push({kind:"list",path:t}),super._list(t)}_exists(t){return this._records.push({kind:"exists",path:t}),super._exists(t)}_isDirectory(t){return this._records.push({kind:"isDirectory",path:t}),super._isDirectory(t)}_isFile(t){return this._records.push({kind:"isFile",path:t}),super._isFile(t)}_stat(t){return this._records.push({kind:"stat",path:t}),super._stat(t)}_watch(t,r){return this._records.push({kind:"watch",path:t}),super._watch(t,r)}$write(t,r){return super._write((0,fve.normalize)(t),(0,Kxn.stringToFileBuffer)(r))}$read(t){return(0,Kxn.fileBufferToString)(super._read((0,fve.normalize)(t)))}$list(t){return super._list((0,fve.normalize)(t))}$exists(t){return super._exists((0,fve.normalize)(t))}$isDirectory(t){return super._isDirectory((0,fve.normalize)(t))}$isFile(t){return super._isFile((0,fve.normalize)(t))}};e_r.TestHost=Xxn});var rDt=z(t_r=>{"use strict";Object.defineProperty(t_r,"__esModule",{value:!0});t_r.ResolverHost=void 0;var $xn=class{_delegate;constructor(t){this._delegate=t}get capabilities(){return this._delegate.capabilities}write(t,r){return this._delegate.write(this._resolve(t),r)}read(t){return this._delegate.read(this._resolve(t))}delete(t){return this._delegate.delete(this._resolve(t))}rename(t,r){return this._delegate.rename(this._resolve(t),this._resolve(r))}list(t){return this._delegate.list(this._resolve(t))}exists(t){return this._delegate.exists(this._resolve(t))}isDirectory(t){return this._delegate.isDirectory(this._resolve(t))}isFile(t){return this._delegate.isFile(this._resolve(t))}stat(t){return this._delegate.stat(this._resolve(t))}watch(t,r){return this._delegate.watch(this._resolve(t),r)}};t_r.ResolverHost=$xn});var ZFs=z(n_r=>{"use strict";Object.defineProperty(n_r,"__esModule",{value:!0});n_r.AliasHost=void 0;var r_r=ert(),H5u=rDt(),Zxn=class extends H5u.ResolverHost{_aliases=new Map;_resolve(t){let r=this._aliases.get(t),n=(0,r_r.split)(t),a=[];for(;!r&&n.length>0;){let s=(0,r_r.join)(r_r.NormalizedRoot,...n);r=this._aliases.get(s),r&&(r=(0,r_r.join)(r,...a)),a.unshift(n.pop())}return r||t}get aliases(){return this._aliases}};n_r.AliasHost=Zxn});var e3s=z(eBn=>{"use strict";Object.defineProperty(eBn,"__esModule",{value:!0});eBn.createSyncHost=W5u;var V5u=bw();function pve(e){return new V5u.Observable(t=>{t.next(e()),t.complete()})}function W5u(e){return new class{get capabilities(){return{synchronous:!0}}read(t){return pve(()=>e.read(t))}list(t){return pve(()=>e.list(t))}exists(t){return pve(()=>e.exists(t))}isDirectory(t){return pve(()=>e.isDirectory(t))}isFile(t){return pve(()=>e.isFile(t))}stat(t){return pve(()=>e.stat(t))}write(t,r){return pve(()=>e.write(t,r))}delete(t){return pve(()=>e.delete(t))}rename(t,r){return pve(()=>e.rename(t,r))}watch(){return null}}}});var t3s=z(i_r=>{"use strict";Object.defineProperty(i_r,"__esModule",{value:!0});i_r.Empty=void 0;var nrt=bw(),J5u=ave(),tBn=class{capabilities={synchronous:!0};read(t){return(0,nrt.throwError)(new J5u.FileDoesNotExistException(t))}list(t){return(0,nrt.of)([])}exists(t){return(0,nrt.of)(!1)}isDirectory(t){return(0,nrt.of)(!1)}isFile(t){return(0,nrt.of)(!1)}stat(t){return(0,nrt.of)(null)}};i_r.Empty=tBn});var nDt=z((M9f,o3s)=>{"use strict";var D_e="\\\\/",r3s=`[^${D_e}]`,dve="\\.",Y5u="\\+",z5u="\\?",s_r="\\/",K5u="(?=.)",n3s="[^/]",rBn=`(?:${s_r}|$)`,i3s=`(?:^|${s_r})`,nBn=`${dve}{1,2}${rBn}`,X5u=`(?!${dve})`,$5u=`(?!${i3s}${nBn})`,Z5u=`(?!${dve}{0,1}${rBn})`,e9u=`(?!${nBn})`,t9u=`[^.${s_r}]`,r9u=`${n3s}*?`,n9u="/",s3s={DOT_LITERAL:dve,PLUS_LITERAL:Y5u,QMARK_LITERAL:z5u,SLASH_LITERAL:s_r,ONE_CHAR:K5u,QMARK:n3s,END_ANCHOR:rBn,DOTS_SLASH:nBn,NO_DOT:X5u,NO_DOTS:$5u,NO_DOT_SLASH:Z5u,NO_DOTS_SLASH:e9u,QMARK_NO_DOT:t9u,STAR:r9u,START_ANCHOR:i3s,SEP:n9u},i9u={...s3s,SLASH_LITERAL:`[${D_e}]`,QMARK:r3s,STAR:`${r3s}*?`,DOTS_SLASH:`${dve}{1,2}(?:[${D_e}]|$)`,NO_DOT:`(?!${dve})`,NO_DOTS:`(?!(?:^|[${D_e}])${dve}{1,2}(?:[${D_e}]|$))`,NO_DOT_SLASH:`(?!${dve}{0,1}(?:[${D_e}]|$))`,NO_DOTS_SLASH:`(?!${dve}{1,2}(?:[${D_e}]|$))`,QMARK_NO_DOT:`[^.${D_e}]`,START_ANCHOR:`(?:^|[${D_e}])`,END_ANCHOR:`(?:[${D_e}]|$)`,SEP:"\\"},s9u={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};o3s.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:s9u,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?i9u:s3s}}});var iDt=z(kJ=>{"use strict";var{REGEX_BACKSLASH:o9u,REGEX_REMOVE_BACKSLASH:a9u,REGEX_SPECIAL_CHARS:c9u,REGEX_SPECIAL_CHARS_GLOBAL:u9u}=nDt();kJ.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);kJ.hasRegexChars=e=>c9u.test(e);kJ.isRegexChar=e=>e.length===1&&kJ.hasRegexChars(e);kJ.escapeRegex=e=>e.replace(u9u,"\\$1");kJ.toPosixSlashes=e=>e.replace(o9u,"/");kJ.isWindows=()=>{if(typeof navigator<"u"&&navigator.platform){let e=navigator.platform.toLowerCase();return e==="win32"||e==="windows"}return typeof process<"u"&&process.platform?process.platform==="win32":!1};kJ.removeBackslashes=e=>e.replace(a9u,t=>t==="\\"?"":t);kJ.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?kJ.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};kJ.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};kJ.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",a=r.contains?"":"$",s=`${n}(?:${e})${a}`;return t.negated===!0&&(s=`(?:^(?!${s}).*$)`),s};kJ.basename=(e,{windows:t}={})=>{let r=e.split(t?/[\\/]/:"/"),n=r[r.length-1];return n===""?r[r.length-2]:n}});var h3s=z((U9f,d3s)=>{"use strict";var a3s=iDt(),{CHAR_ASTERISK:iBn,CHAR_AT:l9u,CHAR_BACKWARD_SLASH:sDt,CHAR_COMMA:f9u,CHAR_DOT:sBn,CHAR_EXCLAMATION_MARK:oBn,CHAR_FORWARD_SLASH:p3s,CHAR_LEFT_CURLY_BRACE:aBn,CHAR_LEFT_PARENTHESES:cBn,CHAR_LEFT_SQUARE_BRACKET:p9u,CHAR_PLUS:d9u,CHAR_QUESTION_MARK:c3s,CHAR_RIGHT_CURLY_BRACE:h9u,CHAR_RIGHT_PARENTHESES:u3s,CHAR_RIGHT_SQUARE_BRACKET:_9u}=nDt(),l3s=e=>e===p3s||e===sDt,f3s=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},A9u=(e,t)=>{let r=t||{},n=e.length-1,a=r.parts===!0||r.scanToEnd===!0,s=[],u=[],l=[],d=e,A=-1,g=0,E=0,C=!1,T=!1,S=!1,R=!1,Q=!1,j=!1,Y=!1,X=!1,ie=!1,re=!1,se=0,oe,me,ye={value:"",depth:0,isGlob:!1},Te=()=>A>=n,P=()=>d.charCodeAt(A+1),ze=()=>(oe=me,d.charCodeAt(++A));for(;A0&&(Me=d.slice(0,g),d=d.slice(g),E-=g),Ke&&S===!0&&E>0?(Ke=d.slice(0,E),Ge=d.slice(E)):S===!0?(Ke="",Ge=d):Ke=d,Ke&&Ke!==""&&Ke!=="/"&&Ke!==d&&l3s(Ke.charCodeAt(Ke.length-1))&&(Ke=Ke.slice(0,-1)),r.unescape===!0&&(Ge&&(Ge=a3s.removeBackslashes(Ge)),Ke&&Y===!0&&(Ke=a3s.removeBackslashes(Ke)));let ut={prefix:Me,input:e,start:g,base:Ke,glob:Ge,isBrace:C,isBracket:T,isGlob:S,isExtglob:R,isGlobstar:Q,negated:X,negatedExtglob:ie};if(r.tokens===!0&&(ut.maxDepth=0,l3s(me)||u.push(ye),ut.tokens=u),r.parts===!0||r.tokens===!0){let ft;for(let zt=0;zt{"use strict";var o_r=nDt(),w_e=iDt(),{MAX_LENGTH:a_r,POSIX_REGEX_SOURCE:m9u,REGEX_NON_SPECIAL_CHARS:g9u,REGEX_SPECIAL_CHARS_BACKREF:y9u,REPLACEMENTS:_3s}=o_r,E9u=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(a=>w_e.escapeRegex(a)).join("..")}return r},irt=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,uBn=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=_3s[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(a_r,r.maxLength):a_r,a=e.length;if(a>n)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},u=[s],l=r.capture?"":"?:",d=o_r.globChars(r.windows),A=o_r.extglobChars(d),{DOT_LITERAL:g,PLUS_LITERAL:E,SLASH_LITERAL:C,ONE_CHAR:T,DOTS_SLASH:S,NO_DOT:R,NO_DOT_SLASH:Q,NO_DOTS_SLASH:j,QMARK:Y,QMARK_NO_DOT:X,STAR:ie,START_ANCHOR:re}=d,se=mt=>`(${l}(?:(?!${re}${mt.dot?S:g}).)*?)`,oe=r.dot?"":R,me=r.dot?Y:X,ye=r.bash===!0?se(r):ie;r.capture&&(ye=`(${ye})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let Te={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:u};e=w_e.removePrefix(e,Te),a=e.length;let P=[],ze=[],Ke=[],Me=s,Ge,ut=()=>Te.index===a-1,ft=Te.peek=(mt=1)=>e[Te.index+mt],zt=Te.advance=()=>e[++Te.index]||"",Dr=()=>e.slice(Te.index+1),kr=(mt="",Yt=0)=>{Te.consumed+=mt,Te.index+=Yt},Xt=mt=>{Te.output+=mt.output!=null?mt.output:mt.value,kr(mt.value)},Tt=()=>{let mt=1;for(;ft()==="!"&&(ft(2)!=="("||ft(3)==="?");)zt(),Te.start++,mt++;return mt%2===0?!1:(Te.negated=!0,Te.start++,!0)},Et=mt=>{Te[mt]++,Ke.push(mt)},xr=mt=>{Te[mt]--,Ke.pop()},Qt=mt=>{if(Me.type==="globstar"){let Yt=Te.braces>0&&(mt.type==="comma"||mt.type==="brace"),zr=mt.extglob===!0||P.length&&(mt.type==="pipe"||mt.type==="paren");mt.type!=="slash"&&mt.type!=="paren"&&!Yt&&!zr&&(Te.output=Te.output.slice(0,-Me.output.length),Me.type="star",Me.value="*",Me.output=ye,Te.output+=Me.output)}if(P.length&&mt.type!=="paren"&&(P[P.length-1].inner+=mt.value),(mt.value||mt.output)&&Xt(mt),Me&&Me.type==="text"&&mt.type==="text"){Me.output=(Me.output||Me.value)+mt.value,Me.value+=mt.value;return}mt.prev=Me,u.push(mt),Me=mt},xt=(mt,Yt)=>{let zr={...A[Yt],conditions:1,inner:""};zr.prev=Me,zr.parens=Te.parens,zr.output=Te.output;let Bn=(r.capture?"(":"")+zr.open;Et("parens"),Qt({type:mt,value:Yt,output:Te.output?"":T}),Qt({type:"paren",extglob:!0,value:zt(),output:Bn}),P.push(zr)},wt=mt=>{let Yt=mt.close+(r.capture?")":""),zr;if(mt.type==="negate"){let Bn=ye;if(mt.inner&&mt.inner.length>1&&mt.inner.includes("/")&&(Bn=se(r)),(Bn!==ye||ut()||/^\)+$/.test(Dr()))&&(Yt=mt.close=`)$))${Bn}`),mt.inner.includes("*")&&(zr=Dr())&&/^\.[^\\/.]+$/.test(zr)){let je=uBn(zr,{...t,fastpaths:!1}).output;Yt=mt.close=`)${je})${Bn})`}mt.prev.type==="bos"&&(Te.negatedExtglob=!0)}Qt({type:"paren",extglob:!0,value:Ge,output:Yt}),xr("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let mt=!1,Yt=e.replace(y9u,(zr,Bn,je,pr,ni,Gn)=>pr==="\\"?(mt=!0,zr):pr==="?"?Bn?Bn+pr+(ni?Y.repeat(ni.length):""):Gn===0?me+(ni?Y.repeat(ni.length):""):Y.repeat(je.length):pr==="."?g.repeat(je.length):pr==="*"?Bn?Bn+pr+(ni?ye:""):ye:Bn?zr:`\\${zr}`);return mt===!0&&(r.unescape===!0?Yt=Yt.replace(/\\/g,""):Yt=Yt.replace(/\\+/g,zr=>zr.length%2===0?"\\\\":zr?"\\":"")),Yt===e&&r.contains===!0?(Te.output=e,Te):(Te.output=w_e.wrapOutput(Yt,Te,t),Te)}for(;!ut();){if(Ge=zt(),Ge==="\0")continue;if(Ge==="\\"){let zr=ft();if(zr==="/"&&r.bash!==!0||zr==="."||zr===";")continue;if(!zr){Ge+="\\",Qt({type:"text",value:Ge});continue}let Bn=/^\\+/.exec(Dr()),je=0;if(Bn&&Bn[0].length>2&&(je=Bn[0].length,Te.index+=je,je%2!==0&&(Ge+="\\")),r.unescape===!0?Ge=zt():Ge+=zt(),Te.brackets===0){Qt({type:"text",value:Ge});continue}}if(Te.brackets>0&&(Ge!=="]"||Me.value==="["||Me.value==="[^")){if(r.posix!==!1&&Ge===":"){let zr=Me.value.slice(1);if(zr.includes("[")&&(Me.posix=!0,zr.includes(":"))){let Bn=Me.value.lastIndexOf("["),je=Me.value.slice(0,Bn),pr=Me.value.slice(Bn+2),ni=m9u[pr];if(ni){Me.value=je+ni,Te.backtrack=!0,zt(),!s.output&&u.indexOf(Me)===1&&(s.output=T);continue}}}(Ge==="["&&ft()!==":"||Ge==="-"&&ft()==="]")&&(Ge=`\\${Ge}`),Ge==="]"&&(Me.value==="["||Me.value==="[^")&&(Ge=`\\${Ge}`),r.posix===!0&&Ge==="!"&&Me.value==="["&&(Ge="^"),Me.value+=Ge,Xt({value:Ge});continue}if(Te.quotes===1&&Ge!=='"'){Ge=w_e.escapeRegex(Ge),Me.value+=Ge,Xt({value:Ge});continue}if(Ge==='"'){Te.quotes=Te.quotes===1?0:1,r.keepQuotes===!0&&Qt({type:"text",value:Ge});continue}if(Ge==="("){Et("parens"),Qt({type:"paren",value:Ge});continue}if(Ge===")"){if(Te.parens===0&&r.strictBrackets===!0)throw new SyntaxError(irt("opening","("));let zr=P[P.length-1];if(zr&&Te.parens===zr.parens+1){wt(P.pop());continue}Qt({type:"paren",value:Ge,output:Te.parens?")":"\\)"}),xr("parens");continue}if(Ge==="["){if(r.nobracket===!0||!Dr().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(irt("closing","]"));Ge=`\\${Ge}`}else Et("brackets");Qt({type:"bracket",value:Ge});continue}if(Ge==="]"){if(r.nobracket===!0||Me&&Me.type==="bracket"&&Me.value.length===1){Qt({type:"text",value:Ge,output:`\\${Ge}`});continue}if(Te.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(irt("opening","["));Qt({type:"text",value:Ge,output:`\\${Ge}`});continue}xr("brackets");let zr=Me.value.slice(1);if(Me.posix!==!0&&zr[0]==="^"&&!zr.includes("/")&&(Ge=`/${Ge}`),Me.value+=Ge,Xt({value:Ge}),r.literalBrackets===!1||w_e.hasRegexChars(zr))continue;let Bn=w_e.escapeRegex(Me.value);if(Te.output=Te.output.slice(0,-Me.value.length),r.literalBrackets===!0){Te.output+=Bn,Me.value=Bn;continue}Me.value=`(${l}${Bn}|${Me.value})`,Te.output+=Me.value;continue}if(Ge==="{"&&r.nobrace!==!0){Et("braces");let zr={type:"brace",value:Ge,output:"(",outputIndex:Te.output.length,tokensIndex:Te.tokens.length};ze.push(zr),Qt(zr);continue}if(Ge==="}"){let zr=ze[ze.length-1];if(r.nobrace===!0||!zr){Qt({type:"text",value:Ge,output:Ge});continue}let Bn=")";if(zr.dots===!0){let je=u.slice(),pr=[];for(let ni=je.length-1;ni>=0&&(u.pop(),je[ni].type!=="brace");ni--)je[ni].type!=="dots"&&pr.unshift(je[ni].value);Bn=E9u(pr,r),Te.backtrack=!0}if(zr.comma!==!0&&zr.dots!==!0){let je=Te.output.slice(0,zr.outputIndex),pr=Te.tokens.slice(zr.tokensIndex);zr.value=zr.output="\\{",Ge=Bn="\\}",Te.output=je;for(let ni of pr)Te.output+=ni.output||ni.value}Qt({type:"brace",value:Ge,output:Bn}),xr("braces"),ze.pop();continue}if(Ge==="|"){P.length>0&&P[P.length-1].conditions++,Qt({type:"text",value:Ge});continue}if(Ge===","){let zr=Ge,Bn=ze[ze.length-1];Bn&&Ke[Ke.length-1]==="braces"&&(Bn.comma=!0,zr="|"),Qt({type:"comma",value:Ge,output:zr});continue}if(Ge==="/"){if(Me.type==="dot"&&Te.index===Te.start+1){Te.start=Te.index+1,Te.consumed="",Te.output="",u.pop(),Me=s;continue}Qt({type:"slash",value:Ge,output:C});continue}if(Ge==="."){if(Te.braces>0&&Me.type==="dot"){Me.value==="."&&(Me.output=g);let zr=ze[ze.length-1];Me.type="dots",Me.output+=Ge,Me.value+=Ge,zr.dots=!0;continue}if(Te.braces+Te.parens===0&&Me.type!=="bos"&&Me.type!=="slash"){Qt({type:"text",value:Ge,output:g});continue}Qt({type:"dot",value:Ge,output:g});continue}if(Ge==="?"){if(!(Me&&Me.value==="(")&&r.noextglob!==!0&&ft()==="("&&ft(2)!=="?"){xt("qmark",Ge);continue}if(Me&&Me.type==="paren"){let Bn=ft(),je=Ge;(Me.value==="("&&!/[!=<:]/.test(Bn)||Bn==="<"&&!/<([!=]|\w+>)/.test(Dr()))&&(je=`\\${Ge}`),Qt({type:"text",value:Ge,output:je});continue}if(r.dot!==!0&&(Me.type==="slash"||Me.type==="bos")){Qt({type:"qmark",value:Ge,output:X});continue}Qt({type:"qmark",value:Ge,output:Y});continue}if(Ge==="!"){if(r.noextglob!==!0&&ft()==="("&&(ft(2)!=="?"||!/[!=<:]/.test(ft(3)))){xt("negate",Ge);continue}if(r.nonegate!==!0&&Te.index===0){Tt();continue}}if(Ge==="+"){if(r.noextglob!==!0&&ft()==="("&&ft(2)!=="?"){xt("plus",Ge);continue}if(Me&&Me.value==="("||r.regex===!1){Qt({type:"plus",value:Ge,output:E});continue}if(Me&&(Me.type==="bracket"||Me.type==="paren"||Me.type==="brace")||Te.parens>0){Qt({type:"plus",value:Ge});continue}Qt({type:"plus",value:E});continue}if(Ge==="@"){if(r.noextglob!==!0&&ft()==="("&&ft(2)!=="?"){Qt({type:"at",extglob:!0,value:Ge,output:""});continue}Qt({type:"text",value:Ge});continue}if(Ge!=="*"){(Ge==="$"||Ge==="^")&&(Ge=`\\${Ge}`);let zr=g9u.exec(Dr());zr&&(Ge+=zr[0],Te.index+=zr[0].length),Qt({type:"text",value:Ge});continue}if(Me&&(Me.type==="globstar"||Me.star===!0)){Me.type="star",Me.star=!0,Me.value+=Ge,Me.output=ye,Te.backtrack=!0,Te.globstar=!0,kr(Ge);continue}let mt=Dr();if(r.noextglob!==!0&&/^\([^?]/.test(mt)){xt("star",Ge);continue}if(Me.type==="star"){if(r.noglobstar===!0){kr(Ge);continue}let zr=Me.prev,Bn=zr.prev,je=zr.type==="slash"||zr.type==="bos",pr=Bn&&(Bn.type==="star"||Bn.type==="globstar");if(r.bash===!0&&(!je||mt[0]&&mt[0]!=="/")){Qt({type:"star",value:Ge,output:""});continue}let ni=Te.braces>0&&(zr.type==="comma"||zr.type==="brace"),Gn=P.length&&(zr.type==="pipe"||zr.type==="paren");if(!je&&zr.type!=="paren"&&!ni&&!Gn){Qt({type:"star",value:Ge,output:""});continue}for(;mt.slice(0,3)==="/**";){let cs=e[Te.index+4];if(cs&&cs!=="/")break;mt=mt.slice(3),kr("/**",3)}if(zr.type==="bos"&&ut()){Me.type="globstar",Me.value+=Ge,Me.output=se(r),Te.output=Me.output,Te.globstar=!0,kr(Ge);continue}if(zr.type==="slash"&&zr.prev.type!=="bos"&&!pr&&ut()){Te.output=Te.output.slice(0,-(zr.output+Me.output).length),zr.output=`(?:${zr.output}`,Me.type="globstar",Me.output=se(r)+(r.strictSlashes?")":"|$)"),Me.value+=Ge,Te.globstar=!0,Te.output+=zr.output+Me.output,kr(Ge);continue}if(zr.type==="slash"&&zr.prev.type!=="bos"&&mt[0]==="/"){let cs=mt[1]!==void 0?"|$":"";Te.output=Te.output.slice(0,-(zr.output+Me.output).length),zr.output=`(?:${zr.output}`,Me.type="globstar",Me.output=`${se(r)}${C}|${C}${cs})`,Me.value+=Ge,Te.output+=zr.output+Me.output,Te.globstar=!0,kr(Ge+zt()),Qt({type:"slash",value:"/",output:""});continue}if(zr.type==="bos"&&mt[0]==="/"){Me.type="globstar",Me.value+=Ge,Me.output=`(?:^|${C}|${se(r)}${C})`,Te.output=Me.output,Te.globstar=!0,kr(Ge+zt()),Qt({type:"slash",value:"/",output:""});continue}Te.output=Te.output.slice(0,-Me.output.length),Me.type="globstar",Me.output=se(r),Me.value+=Ge,Te.output+=Me.output,Te.globstar=!0,kr(Ge);continue}let Yt={type:"star",value:Ge,output:ye};if(r.bash===!0){Yt.output=".*?",(Me.type==="bos"||Me.type==="slash")&&(Yt.output=oe+Yt.output),Qt(Yt);continue}if(Me&&(Me.type==="bracket"||Me.type==="paren")&&r.regex===!0){Yt.output=Ge,Qt(Yt);continue}(Te.index===Te.start||Me.type==="slash"||Me.type==="dot")&&(Me.type==="dot"?(Te.output+=Q,Me.output+=Q):r.dot===!0?(Te.output+=j,Me.output+=j):(Te.output+=oe,Me.output+=oe),ft()!=="*"&&(Te.output+=T,Me.output+=T)),Qt(Yt)}for(;Te.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(irt("closing","]"));Te.output=w_e.escapeLast(Te.output,"["),xr("brackets")}for(;Te.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(irt("closing",")"));Te.output=w_e.escapeLast(Te.output,"("),xr("parens")}for(;Te.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(irt("closing","}"));Te.output=w_e.escapeLast(Te.output,"{"),xr("braces")}if(r.strictSlashes!==!0&&(Me.type==="star"||Me.type==="bracket")&&Qt({type:"maybe_slash",value:"",output:`${C}?`}),Te.backtrack===!0){Te.output="";for(let mt of Te.tokens)Te.output+=mt.output!=null?mt.output:mt.value,mt.suffix&&(Te.output+=mt.suffix)}return Te};uBn.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(a_r,r.maxLength):a_r,a=e.length;if(a>n)throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${n}`);e=_3s[e]||e;let{DOT_LITERAL:s,SLASH_LITERAL:u,ONE_CHAR:l,DOTS_SLASH:d,NO_DOT:A,NO_DOTS:g,NO_DOTS_SLASH:E,STAR:C,START_ANCHOR:T}=o_r.globChars(r.windows),S=r.dot?g:A,R=r.dot?E:A,Q=r.capture?"":"?:",j={negated:!1,prefix:""},Y=r.bash===!0?".*?":C;r.capture&&(Y=`(${Y})`);let X=oe=>oe.noglobstar===!0?Y:`(${Q}(?:(?!${T}${oe.dot?d:s}).)*?)`,ie=oe=>{switch(oe){case"*":return`${S}${l}${Y}`;case".*":return`${s}${l}${Y}`;case"*.*":return`${S}${Y}${s}${l}${Y}`;case"*/*":return`${S}${Y}${u}${l}${R}${Y}`;case"**":return S+X(r);case"**/*":return`(?:${S}${X(r)}${u})?${R}${l}${Y}`;case"**/*.*":return`(?:${S}${X(r)}${u})?${R}${Y}${s}${l}${Y}`;case"**/.*":return`(?:${S}${X(r)}${u})?${s}${l}${Y}`;default:{let me=/^(.*?)\.(\w+)$/.exec(oe);if(!me)return;let ye=ie(me[1]);return ye?ye+s+me[2]:void 0}}},re=w_e.removePrefix(e,j),se=ie(re);return se&&r.strictSlashes!==!0&&(se+=`${u}?`),se};A3s.exports=uBn});var E3s=z((q9f,y3s)=>{"use strict";var v9u=h3s(),lBn=m3s(),g3s=iDt(),C9u=nDt(),b9u=e=>e&&typeof e=="object"&&!Array.isArray(e),vF=(e,t,r=!1)=>{if(Array.isArray(e)){let g=e.map(C=>vF(C,t,r));return C=>{for(let T of g){let S=T(C);if(S)return S}return!1}}let n=b9u(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let a=t||{},s=a.windows,u=n?vF.compileRe(e,t):vF.makeRe(e,t,!1,!0),l=u.state;delete u.state;let d=()=>!1;if(a.ignore){let g={...t,ignore:null,onMatch:null,onResult:null};d=vF(a.ignore,g,r)}let A=(g,E=!1)=>{let{isMatch:C,match:T,output:S}=vF.test(g,u,t,{glob:e,posix:s}),R={glob:e,state:l,regex:u,posix:s,input:g,output:S,match:T,isMatch:C};return typeof a.onResult=="function"&&a.onResult(R),C===!1?(R.isMatch=!1,E?R:!1):d(g)?(typeof a.onIgnore=="function"&&a.onIgnore(R),R.isMatch=!1,E?R:!1):(typeof a.onMatch=="function"&&a.onMatch(R),E?R:!0)};return r&&(A.state=l),A};vF.test=(e,t,r,{glob:n,posix:a}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let s=r||{},u=s.format||(a?g3s.toPosixSlashes:null),l=e===n,d=l&&u?u(e):e;return l===!1&&(d=u?u(e):e,l=d===n),(l===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?l=vF.matchBase(e,t,r,a):l=t.exec(d)),{isMatch:!!l,match:l,output:d}};vF.matchBase=(e,t,r)=>(t instanceof RegExp?t:vF.makeRe(t,r)).test(g3s.basename(e));vF.isMatch=(e,t,r)=>vF(t,r)(e);vF.parse=(e,t)=>Array.isArray(e)?e.map(r=>vF.parse(r,t)):lBn(e,{...t,fastpaths:!1});vF.scan=(e,t)=>v9u(e,t);vF.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let a=t||{},s=a.contains?"":"^",u=a.contains?"":"$",l=`${s}(?:${e.output})${u}`;e&&e.negated===!0&&(l=`^(?!${l}).*$`);let d=vF.toRegex(l,t);return n===!0&&(d.state=e),d};vF.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let a={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(a.output=lBn.fastpaths(e,t)),a.output||(a=lBn(e,t)),vF.compileRe(a,t,r,n)};vF.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};vF.constants=C9u;y3s.exports=vF});var I3s=z((G9f,b3s)=>{"use strict";var v3s=E3s(),I9u=iDt();function C3s(e,t,r=!1){return t&&(t.windows===null||t.windows===void 0)&&(t={...t,windows:I9u.isWindows()}),v3s(e,t,r)}Object.assign(C3s,v3s);b3s.exports=C3s});var S3s=z(c_r=>{"use strict";Object.defineProperty(c_r,"__esModule",{value:!0});c_r.PatternMatchingHost=void 0;var S9u=I3s(),T9u=rDt(),fBn=class extends T9u.ResolverHost{_patterns=new Map;addPattern(t,r){let n=Array.isArray(t)?t:[t];for(let a of n){let{output:s}=(0,S9u.parse)(a);this._patterns.set(new RegExp(`^${s}$`),r)}}_resolve(t){let r=t;return this._patterns.forEach((n,a)=>{a.test(t)&&(r=n(r))}),r}};c_r.PatternMatchingHost=fBn});var T3s=z(u_r=>{"use strict";Object.defineProperty(u_r,"__esModule",{value:!0});u_r.CordHost=void 0;var _b=bw(),hve=ave(),D9u=Zhr(),pBn=class e extends D9u.SimpleMemoryHost{_back;_filesToCreate=new Set;_filesToRename=new Map;_filesToRenameRevert=new Map;_filesToDelete=new Set;_filesToOverwrite=new Set;constructor(t){super(),this._back=t}get backend(){return this._back}get capabilities(){return{synchronous:this._back.capabilities.synchronous}}clone(){let t=new e(this._back);return t._cache=new Map(this._cache),t._filesToCreate=new Set(this._filesToCreate),t._filesToRename=new Map(this._filesToRename),t._filesToRenameRevert=new Map(this._filesToRenameRevert),t._filesToDelete=new Set(this._filesToDelete),t._filesToOverwrite=new Set(this._filesToOverwrite),t}commit(t,r=!1){return(0,_b.from)(this.records()).pipe((0,_b.concatMap)(n=>{switch(n.kind){case"delete":return t.delete(n.path);case"rename":return t.rename(n.from,n.to);case"create":return t.exists(n.path).pipe((0,_b.switchMap)(a=>a&&!r?(0,_b.throwError)(new hve.FileAlreadyExistException(n.path)):t.write(n.path,n.content)));case"overwrite":return t.exists(n.path).pipe((0,_b.switchMap)(a=>!a&&!r?(0,_b.throwError)(new hve.FileDoesNotExistException(n.path)):t.write(n.path,n.content)))}}),(0,_b.reduce)(()=>{}))}records(){return[...[...this._filesToDelete.values()].map(t=>({kind:"delete",path:t})),...[...this._filesToRename.entries()].map(([t,r])=>({kind:"rename",from:t,to:r})),...[...this._filesToCreate.values()].map(t=>({kind:"create",path:t,content:this._read(t)})),...[...this._filesToOverwrite.values()].map(t=>({kind:"overwrite",path:t,content:this._read(t)}))]}create(t,r){if(super._exists(t))throw new hve.FileAlreadyExistException(t);return this._filesToDelete.has(t)?(this._filesToDelete.delete(t),this._filesToOverwrite.add(t)):this._filesToCreate.add(t),super.write(t,r)}overwrite(t,r){return this.isDirectory(t).pipe((0,_b.switchMap)(n=>n?(0,_b.throwError)(new hve.PathIsDirectoryException(t)):this.exists(t)),(0,_b.switchMap)(n=>n?(this._filesToCreate.has(t)||this._filesToOverwrite.add(t),super.write(t,r)):(0,_b.throwError)(new hve.FileDoesNotExistException(t))))}write(t,r){return this.exists(t).pipe((0,_b.switchMap)(n=>n?this.willRename(t)||this.willDelete(t)?this.create(t,r):this.overwrite(t,r):this.create(t,r)))}read(t){return this._exists(t)?super.read(t):this._back.read(t)}delete(t){if(this._exists(t)){if(this._filesToCreate.has(t))this._filesToCreate.delete(t);else if(this._filesToOverwrite.has(t))this._filesToOverwrite.delete(t),this._filesToDelete.add(t);else{let r=this._filesToRenameRevert.get(t);if(r)this._filesToRenameRevert.delete(t),this._filesToRename.delete(r),this._filesToDelete.add(r);else return(0,_b.throwError)(new hve.UnknownException(`This should never happen. Path: ${JSON.stringify(t)}.`))}return super.delete(t)}else return this._back.exists(t).pipe((0,_b.switchMap)(r=>r?(this._filesToDelete.add(t),(0,_b.of)()):(0,_b.throwError)(new hve.FileDoesNotExistException(t))))}rename(t,r){return(0,_b.concat)(this.exists(r),this.exists(t)).pipe((0,_b.toArray)(),(0,_b.switchMap)(([n,a])=>{if(!a)return(0,_b.throwError)(new hve.FileDoesNotExistException(t));if(t===r)return _b.EMPTY;if(n)return(0,_b.throwError)(new hve.FileAlreadyExistException(r));if(this._filesToCreate.has(t))return this._filesToCreate.delete(t),this._filesToCreate.add(r),super.rename(t,r);if(this._filesToOverwrite.has(t))return this._filesToOverwrite.delete(t),(0,_b.concat)(this.rename(t,r),new _b.Observable(u=>{this._filesToOverwrite.add(r),u.complete()}));if(this._filesToDelete.has(r))return this._filesToDelete.delete(r),this._filesToDelete.add(t),this._filesToOverwrite.add(r),this.read(t).pipe((0,_b.map)(u=>this._write(r,u)));let s=this._filesToRenameRevert.get(t);return s&&(this._filesToRename.delete(s),this._filesToRenameRevert.delete(t),t=s),this._filesToRename.set(t,r),this._filesToRenameRevert.set(r,t),this._exists(t)?super.rename(t,r):this._back.read(t).pipe((0,_b.switchMap)(u=>super.write(r,u)))}))}list(t){return(0,_b.concat)(super.list(t),this._back.list(t)).pipe((0,_b.reduce)((r,n)=>(n.forEach(a=>r.add(a)),r),new Set),(0,_b.map)(r=>[...r]))}exists(t){return this._exists(t)?(0,_b.of)(!0):this.willDelete(t)||this.willRename(t)?(0,_b.of)(!1):this._back.exists(t)}isDirectory(t){return this._exists(t)?super.isDirectory(t):this._back.isDirectory(t)}isFile(t){return this._exists(t)?super.isFile(t):this.willDelete(t)||this.willRename(t)?(0,_b.of)(!1):this._back.isFile(t)}stat(t){return this._exists(t)?super.stat(t):this.willDelete(t)||this.willRename(t)?(0,_b.of)(null):this._back.stat(t)}watch(t,r){return null}willCreate(t){return this._filesToCreate.has(t)}willOverwrite(t){return this._filesToOverwrite.has(t)}willDelete(t){return this._filesToDelete.has(t)}willRename(t){return this._filesToRename.has(t)}willRenameTo(t,r){return this._filesToRename.get(t)===r}};u_r.CordHost=pBn});var D3s=z(l_r=>{"use strict";Object.defineProperty(l_r,"__esModule",{value:!0});l_r.SafeReadonlyHost=void 0;var nBe=bw(),dBn=class{_delegate;constructor(t){this._delegate=t}get capabilities(){return this._delegate.capabilities}read(t){return this._delegate.read(t)}list(t){return this._delegate.list(t).pipe((0,nBe.catchError)(()=>(0,nBe.of)([])))}exists(t){return this._delegate.exists(t)}isDirectory(t){return this._delegate.isDirectory(t).pipe((0,nBe.catchError)(()=>(0,nBe.of)(!1)))}isFile(t){return this._delegate.isFile(t).pipe((0,nBe.catchError)(()=>(0,nBe.of)(!1)))}stat(t){let r=this._delegate.stat(t);return r&&r.pipe((0,nBe.catchError)(()=>(0,nBe.of)(null)))}};l_r.SafeReadonlyHost=dBn});var x3s=z(f_r=>{"use strict";Object.defineProperty(f_r,"__esModule",{value:!0});f_r.ScopedHost=void 0;var w3s=ert(),w9u=rDt(),hBn=class extends w9u.ResolverHost{_root;constructor(t,r=w3s.NormalizedRoot){super(t),this._root=r}_resolve(t){return(0,w3s.join)(this._root,t)}};f_r.ScopedHost=hBn});var k3s=z(Xk=>{"use strict";var B3s=Xk&&Xk.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),x9u=Xk&&Xk.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),B9u=Xk&&Xk.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{"use strict";var R3s=QX&&QX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),R9u=QX&&QX.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),N9u=QX&&QX.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{"use strict";Object.defineProperty(_Bn,"__esModule",{value:!0});_Bn.createWorkspaceHost=F9u;var d_r=bw(),srt=p_r();function F9u(e){return{async readFile(r){let n=await(0,d_r.lastValueFrom)(e.read((0,srt.normalize)(r)));return srt.virtualFs.fileBufferToString(n)},async writeFile(r,n){return(0,d_r.lastValueFrom)(e.write((0,srt.normalize)(r),srt.virtualFs.stringToFileBuffer(n)))},async isDirectory(r){try{return await(0,d_r.lastValueFrom)(e.isDirectory((0,srt.normalize)(r)))}catch{return!1}},async isFile(r){try{return await(0,d_r.lastValueFrom)(e.isFile((0,srt.normalize)(r)))}catch{return!1}}}}});var __r=z((P3s,h_r)=>{(function(e){if(typeof h_r=="object"&&typeof h_r.exports=="object"){var t=e($t,P3s);t!==void 0&&(h_r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createScanner=void 0;function r(l,d=!1){let A=l.length,g=0,E="",C=0,T=16,S=0,R=0,Q=0,j=0,Y=0;function X(Te,P){let ze=0,Ke=0;for(;ze=48&&Me<=57)Ke=Ke*16+Me-48;else if(Me>=65&&Me<=70)Ke=Ke*16+Me-65+10;else if(Me>=97&&Me<=102)Ke=Ke*16+Me-97+10;else break;g++,ze++}return ze=A){Te+=l.substring(P,g),Y=2;break}let ze=l.charCodeAt(g);if(ze===34){Te+=l.substring(P,g),g++;break}if(ze===92){if(Te+=l.substring(P,g),g++,g>=A){Y=2;break}switch(l.charCodeAt(g++)){case 34:Te+='"';break;case 92:Te+="\\";break;case 47:Te+="/";break;case 98:Te+="\b";break;case 102:Te+="\f";break;case 110:Te+=` -`;break;case 114:Te+="\r";break;case 116:Te+=" ";break;case 117:let Me=X(4,!0);Me>=0?Te+=String.fromCharCode(Me):Y=4;break;default:Y=5}P=g;continue}if(ze>=0&&ze<=31)if(a(ze)){Te+=l.substring(P,g),Y=2;break}else Y=6;g++}return Te}function oe(){if(E="",Y=0,C=g,R=S,j=Q,g>=A)return C=A,T=17;let Te=l.charCodeAt(g);if(n(Te)){do g++,E+=String.fromCharCode(Te),Te=l.charCodeAt(g);while(n(Te));return T=15}if(a(Te))return g++,E+=String.fromCharCode(Te),Te===13&&l.charCodeAt(g)===10&&(g++,E+=` -`),S++,Q=g,T=14;switch(Te){case 123:return g++,T=1;case 125:return g++,T=2;case 91:return g++,T=3;case 93:return g++,T=4;case 58:return g++,T=6;case 44:return g++,T=5;case 34:return g++,E=se(),T=10;case 47:let P=g-1;if(l.charCodeAt(g+1)===47){for(g+=2;g=12&&Te<=15);return Te}return{setPosition:ie,getPosition:()=>g,scan:d?ye:oe,getToken:()=>T,getTokenValue:()=>E,getTokenOffset:()=>C,getTokenLength:()=>g-C,getTokenStartLine:()=>R,getTokenStartCharacter:()=>C-j,getTokenError:()=>Y}}t.createScanner=r;function n(l){return l===32||l===9}function a(l){return l===10||l===13}function s(l){return l>=48&&l<=57}var u;(function(l){l[l.lineFeed=10]="lineFeed",l[l.carriageReturn=13]="carriageReturn",l[l.space=32]="space",l[l._0=48]="_0",l[l._1=49]="_1",l[l._2=50]="_2",l[l._3=51]="_3",l[l._4=52]="_4",l[l._5=53]="_5",l[l._6=54]="_6",l[l._7=55]="_7",l[l._8=56]="_8",l[l._9=57]="_9",l[l.a=97]="a",l[l.b=98]="b",l[l.c=99]="c",l[l.d=100]="d",l[l.e=101]="e",l[l.f=102]="f",l[l.g=103]="g",l[l.h=104]="h",l[l.i=105]="i",l[l.j=106]="j",l[l.k=107]="k",l[l.l=108]="l",l[l.m=109]="m",l[l.n=110]="n",l[l.o=111]="o",l[l.p=112]="p",l[l.q=113]="q",l[l.r=114]="r",l[l.s=115]="s",l[l.t=116]="t",l[l.u=117]="u",l[l.v=118]="v",l[l.w=119]="w",l[l.x=120]="x",l[l.y=121]="y",l[l.z=122]="z",l[l.A=65]="A",l[l.B=66]="B",l[l.C=67]="C",l[l.D=68]="D",l[l.E=69]="E",l[l.F=70]="F",l[l.G=71]="G",l[l.H=72]="H",l[l.I=73]="I",l[l.J=74]="J",l[l.K=75]="K",l[l.L=76]="L",l[l.M=77]="M",l[l.N=78]="N",l[l.O=79]="O",l[l.P=80]="P",l[l.Q=81]="Q",l[l.R=82]="R",l[l.S=83]="S",l[l.T=84]="T",l[l.U=85]="U",l[l.V=86]="V",l[l.W=87]="W",l[l.X=88]="X",l[l.Y=89]="Y",l[l.Z=90]="Z",l[l.asterisk=42]="asterisk",l[l.backslash=92]="backslash",l[l.closeBrace=125]="closeBrace",l[l.closeBracket=93]="closeBracket",l[l.colon=58]="colon",l[l.comma=44]="comma",l[l.dot=46]="dot",l[l.doubleQuote=34]="doubleQuote",l[l.minus=45]="minus",l[l.openBrace=123]="openBrace",l[l.openBracket=91]="openBracket",l[l.plus=43]="plus",l[l.slash=47]="slash",l[l.formFeed=12]="formFeed",l[l.tab=9]="tab"})(u||(u={}))})});var F3s=z((O3s,A_r)=>{(function(e){if(typeof A_r=="object"&&typeof A_r.exports=="object"){var t=e($t,O3s);t!==void 0&&(A_r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.supportedEols=t.cachedBreakLinesWithSpaces=t.cachedSpaces=void 0,t.cachedSpaces=new Array(20).fill(0).map((n,a)=>" ".repeat(a));let r=200;t.cachedBreakLinesWithSpaces={" ":{"\n":new Array(r).fill(0).map((n,a)=>` -`+" ".repeat(a)),"\r":new Array(r).fill(0).map((n,a)=>"\r"+" ".repeat(a)),"\r\n":new Array(r).fill(0).map((n,a)=>`\r -`+" ".repeat(a))}," ":{"\n":new Array(r).fill(0).map((n,a)=>` -`+" ".repeat(a)),"\r":new Array(r).fill(0).map((n,a)=>"\r"+" ".repeat(a)),"\r\n":new Array(r).fill(0).map((n,a)=>`\r -`+" ".repeat(a))}},t.supportedEols=[` -`,"\r",`\r -`]})});var ABn=z((L3s,m_r)=>{var L9u=__r(),LG=F3s();(function(e){if(typeof m_r=="object"&&typeof m_r.exports=="object"){var t=e($t,L3s);t!==void 0&&(m_r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports","./scanner","./string-intern"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEOL=t.format=void 0;function r(l,d,A){let g,E,C,T,S;if(d){for(T=d.offset,S=T+d.length,C=T;C>0&&!u(l,C-1);)C--;let ze=S;for(;ze1)return n(R,j)+n(X,g+Y);let ze=X.length*(g+Y);return!Q||ze>LG.cachedBreakLinesWithSpaces[ie][R].length?R+n(X,g+Y):ze<=0?R:LG.cachedBreakLinesWithSpaces[ie][R][ze]}function me(){let ze=re.scan();for(j=0;ze===15||ze===14;)ze===14&&A.keepLines?j+=1:ze===14&&(j=1),ze=re.scan();return se=ze===16||re.getTokenError()!==0,ze}let ye=[];function Te(ze,Ke,Me){!se&&(!d||KeT)&&l.substring(Ke,Me)!==ze&&ye.push({offset:Ke,length:Me-Ke,content:ze})}let P=me();if(A.keepLines&&j>0&&Te(n(R,j),0,0),P!==17){let ze=re.getTokenOffset()+C,Ke=X.length*g<20&&A.insertSpaces?LG.cachedSpaces[X.length*g]:n(X,g);Te(Ke,C,ze)}for(;P!==17;){let ze=re.getTokenOffset()+re.getTokenLength()+C,Ke=me(),Me="",Ge=!1;for(;j===0&&(Ke===12||Ke===13);){let ft=re.getTokenOffset()+C;Te(LG.cachedSpaces[1],ze,ft),ze=re.getTokenOffset()+re.getTokenLength()+C,Ge=Ke===12,Me=Ge?oe():"",Ke=me()}if(Ke===2)P!==1&&Y--,A.keepLines&&j>0||!A.keepLines&&P!==1?Me=oe():A.keepLines&&(Me=LG.cachedSpaces[1]);else if(Ke===4)P!==3&&Y--,A.keepLines&&j>0||!A.keepLines&&P!==3?Me=oe():A.keepLines&&(Me=LG.cachedSpaces[1]);else{switch(P){case 3:case 1:Y++,A.keepLines&&j>0||!A.keepLines?Me=oe():Me=LG.cachedSpaces[1];break;case 5:A.keepLines&&j>0||!A.keepLines?Me=oe():Me=LG.cachedSpaces[1];break;case 12:Me=oe();break;case 13:j>0?Me=oe():Ge||(Me=LG.cachedSpaces[1]);break;case 6:A.keepLines&&j>0?Me=oe():Ge||(Me=LG.cachedSpaces[1]);break;case 10:A.keepLines&&j>0?Me=oe():Ke===6&&!Ge&&(Me="");break;case 7:case 8:case 9:case 11:case 2:case 4:A.keepLines&&j>0?Me=oe():(Ke===12||Ke===13)&&!Ge?Me=LG.cachedSpaces[1]:Ke!==5&&Ke!==17&&(se=!0);break;case 16:se=!0;break}j>0&&(Ke===12||Ke===13)&&(Me=oe())}Ke===17&&(A.keepLines&&j>0?Me=oe():Me=A.insertFinalNewline?R:"");let ut=re.getTokenOffset()+C;Te(Me,ze,ut),P=Ke}return ye}t.format=r;function n(l,d){let A="";for(let g=0;g{var M3s=__r();(function(e){if(typeof g_r=="object"&&typeof g_r.exports=="object"){var t=e($t,Q3s);t!==void 0&&(g_r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports","./scanner"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getNodeType=t.stripComments=t.visit=t.findNodeAtOffset=t.contains=t.getNodeValue=t.getNodePath=t.findNodeAtLocation=t.parseTree=t.parse=t.getLocation=void 0;var r;(function(S){S.DEFAULT={allowTrailingComma:!1}})(r||(r={}));function n(S,R){let Q=[],j=new Object,Y,X={value:{},offset:0,length:0,type:"object",parent:void 0},ie=!1;function re(se,oe,me,ye){X.value=se,X.offset=oe,X.length=me,X.type=ye,X.colonOffset=void 0,Y=X}try{E(S,{onObjectBegin:(se,oe)=>{if(R<=se)throw j;Y=void 0,ie=R>se,Q.push("")},onObjectProperty:(se,oe,me)=>{if(R{if(R<=se)throw j;Y=void 0,Q.pop()},onArrayBegin:(se,oe)=>{if(R<=se)throw j;Y=void 0,Q.push(0)},onArrayEnd:(se,oe)=>{if(R<=se)throw j;Y=void 0,Q.pop()},onLiteralValue:(se,oe,me)=>{if(R{if(R<=oe)throw j;if(se===":"&&Y&&Y.type==="property")Y.colonOffset=oe,ie=!1,Y=void 0;else if(se===","){let ye=Q[Q.length-1];typeof ye=="number"?Q[Q.length-1]=ye+1:(ie=!0,Q[Q.length-1]=""),Y=void 0}}})}catch(se){if(se!==j)throw se}return{path:Q,previousNode:Y,isAtPropertyKey:ie,matches:se=>{let oe=0;for(let me=0;oe{let se={};ie(se),X.push(Y),Y=se,j=null},onObjectProperty:se=>{j=se},onObjectEnd:()=>{Y=X.pop()},onArrayBegin:()=>{let se=[];ie(se),X.push(Y),Y=se,j=null},onArrayEnd:()=>{Y=X.pop()},onLiteralValue:ie,onError:(se,oe,me)=>{R.push({error:se,offset:oe,length:me})}},Q),Y[0]}t.parse=a;function s(S,R=[],Q=r.DEFAULT){let j={type:"array",offset:-1,length:-1,children:[],parent:void 0};function Y(se){j.type==="property"&&(j.length=se-j.offset,j=j.parent)}function X(se){return j.children.push(se),se}E(S,{onObjectBegin:se=>{j=X({type:"object",offset:se,length:-1,parent:j,children:[]})},onObjectProperty:(se,oe,me)=>{j=X({type:"property",offset:oe,length:-1,parent:j,children:[]}),j.children.push({type:"string",value:se,offset:oe,length:me,parent:j})},onObjectEnd:(se,oe)=>{Y(se+oe),j.length=se+oe-j.offset,j=j.parent,Y(se+oe)},onArrayBegin:(se,oe)=>{j=X({type:"array",offset:se,length:-1,parent:j,children:[]})},onArrayEnd:(se,oe)=>{j.length=se+oe-j.offset,j=j.parent,Y(se+oe)},onLiteralValue:(se,oe,me)=>{X({type:T(se),offset:oe,length:me,parent:j,value:se}),Y(oe+me)},onSeparator:(se,oe,me)=>{j.type==="property"&&(se===":"?j.colonOffset=oe:se===","&&Y(oe))},onError:(se,oe,me)=>{R.push({error:se,offset:oe,length:me})}},Q);let re=j.children[0];return re&&delete re.parent,re}t.parseTree=s;function u(S,R){if(!S)return;let Q=S;for(let j of R)if(typeof j=="string"){if(Q.type!=="object"||!Array.isArray(Q.children))return;let Y=!1;for(let X of Q.children)if(Array.isArray(X.children)&&X.children[0].value===j&&X.children.length===2){Q=X.children[1],Y=!0;break}if(!Y)return}else{let Y=j;if(Q.type!=="array"||Y<0||!Array.isArray(Q.children)||Y>=Q.children.length)return;Q=Q.children[Y]}return Q}t.findNodeAtLocation=u;function l(S){if(!S.parent||!S.parent.children)return[];let R=l(S.parent);if(S.parent.type==="property"){let Q=S.parent.children[0].value;R.push(Q)}else if(S.parent.type==="array"){let Q=S.parent.children.indexOf(S);Q!==-1&&R.push(Q)}return R}t.getNodePath=l;function d(S){switch(S.type){case"array":return S.children.map(d);case"object":let R=Object.create(null);for(let Q of S.children){let j=Q.children[1];j&&(R[Q.children[0].value]=d(j))}return R;case"null":case"string":case"number":case"boolean":return S.value;default:return}}t.getNodeValue=d;function A(S,R,Q=!1){return R>=S.offset&&RX===0&&mt(j.getTokenOffset(),j.getTokenLength(),j.getTokenStartLine(),j.getTokenStartCharacter()):()=>!0}function re(mt){return mt?Yt=>X===0&&mt(Yt,j.getTokenOffset(),j.getTokenLength(),j.getTokenStartLine(),j.getTokenStartCharacter()):()=>!0}function se(mt){return mt?Yt=>X===0&&mt(Yt,j.getTokenOffset(),j.getTokenLength(),j.getTokenStartLine(),j.getTokenStartCharacter(),()=>Y.slice()):()=>!0}function oe(mt){return mt?()=>{X>0?X++:mt(j.getTokenOffset(),j.getTokenLength(),j.getTokenStartLine(),j.getTokenStartCharacter(),()=>Y.slice())===!1&&(X=1)}:()=>!0}function me(mt){return mt?()=>{X>0&&X--,X===0&&mt(j.getTokenOffset(),j.getTokenLength(),j.getTokenStartLine(),j.getTokenStartCharacter())}:()=>!0}let ye=oe(R.onObjectBegin),Te=se(R.onObjectProperty),P=me(R.onObjectEnd),ze=oe(R.onArrayBegin),Ke=me(R.onArrayEnd),Me=se(R.onLiteralValue),Ge=re(R.onSeparator),ut=ie(R.onComment),ft=re(R.onError),zt=Q&&Q.disallowComments,Dr=Q&&Q.allowTrailingComma;function kr(){for(;;){let mt=j.scan();switch(j.getTokenError()){case 4:Xt(14);break;case 5:Xt(15);break;case 3:Xt(13);break;case 1:zt||Xt(11);break;case 2:Xt(12);break;case 6:Xt(16);break}switch(mt){case 12:case 13:zt?Xt(10):ut();break;case 16:Xt(1);break;case 15:case 14:break;default:return mt}}}function Xt(mt,Yt=[],zr=[]){if(ft(mt),Yt.length+zr.length>0){let Bn=j.getToken();for(;Bn!==17;){if(Yt.indexOf(Bn)!==-1){kr();break}else if(zr.indexOf(Bn)!==-1)break;Bn=kr()}}}function Tt(mt){let Yt=j.getTokenValue();return mt?Me(Yt):(Te(Yt),Y.push(Yt)),kr(),!0}function Et(){switch(j.getToken()){case 11:let mt=j.getTokenValue(),Yt=Number(mt);isNaN(Yt)&&(Xt(2),Yt=0),Me(Yt);break;case 7:Me(null);break;case 8:Me(!0);break;case 9:Me(!1);break;default:return!1}return kr(),!0}function xr(){return j.getToken()!==10?(Xt(3,[],[2,5]),!1):(Tt(!1),j.getToken()===6?(Ge(":"),kr(),wt()||Xt(4,[],[2,5])):Xt(5,[],[2,5]),Y.pop(),!0)}function Qt(){ye(),kr();let mt=!1;for(;j.getToken()!==2&&j.getToken()!==17;){if(j.getToken()===5){if(mt||Xt(4,[],[]),Ge(","),kr(),j.getToken()===2&&Dr)break}else mt&&Xt(6,[],[]);xr()||Xt(4,[],[2,5]),mt=!0}return P(),j.getToken()!==2?Xt(7,[2],[]):kr(),!0}function xt(){ze(),kr();let mt=!0,Yt=!1;for(;j.getToken()!==4&&j.getToken()!==17;){if(j.getToken()===5){if(Yt||Xt(4,[],[]),Ge(","),kr(),j.getToken()===4&&Dr)break}else Yt&&Xt(6,[],[]);mt?(Y.push(0),mt=!1):Y[Y.length-1]++,wt()||Xt(4,[],[4,5]),Yt=!0}return Ke(),mt||Y.pop(),j.getToken()!==4?Xt(8,[4],[]):kr(),!0}function wt(){switch(j.getToken()){case 3:return xt();case 1:return Qt();case 10:return Tt(!0);default:return Et()}}return kr(),j.getToken()===17?Q.allowEmptyContent?!0:(Xt(4,[],[]),!1):wt()?(j.getToken()!==17&&Xt(9,[],[]),!0):(Xt(4,[],[]),!1)}t.visit=E;function C(S,R){let Q=(0,M3s.createScanner)(S),j=[],Y,X=0,ie;do switch(ie=Q.getPosition(),Y=Q.scan(),Y){case 12:case 13:case 17:X!==ie&&j.push(S.substring(X,ie)),R!==void 0&&j.push(Q.getTokenValue().replace(/[^\r\n]/g,R)),X=Q.getPosition();break}while(Y!==17);return j.join("")}t.stripComments=C;function T(S){switch(typeof S){case"boolean":return"boolean";case"number":return"number";case"string":return"string";case"object":{if(S){if(Array.isArray(S))return"array"}else return"null";return"object"}default:return"null"}}t.getNodeType=T})});var j3s=z((U3s,y_r)=>{var gBn=ABn(),yBn=mBn();(function(e){if(typeof y_r=="object"&&typeof y_r.exports=="object"){var t=e($t,U3s);t!==void 0&&(y_r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports","./format","./parser"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isWS=t.applyEdit=t.setProperty=t.removeProperty=void 0;function r(l,d,A){return n(l,d,void 0,A)}t.removeProperty=r;function n(l,d,A,g){let E=d.slice(),C=[],T=(0,yBn.parseTree)(l,C),S,R;for(;E.length>0&&(R=E.pop(),S=(0,yBn.findNodeAtLocation)(T,E),S===void 0&&A!==void 0);)typeof R=="string"?A={[R]:A}:A=[A];if(S)if(S.type==="object"&&typeof R=="string"&&Array.isArray(S.children)){let Q=(0,yBn.findNodeAtLocation)(S,[R]);if(Q!==void 0)if(A===void 0){if(!Q.parent)throw new Error("Malformed AST");let j=S.children.indexOf(Q.parent),Y,X=Q.parent.offset+Q.parent.length;if(j>0){let ie=S.children[j-1];Y=ie.offset+ie.length}else Y=S.offset+1,S.children.length>1&&(X=S.children[1].offset);return a(l,{offset:Y,length:X-Y,content:""},g)}else return a(l,{offset:Q.offset,length:Q.length,content:JSON.stringify(A)},g);else{if(A===void 0)return[];let j=`${JSON.stringify(R)}: ${JSON.stringify(A)}`,Y=g.getInsertionIndex?g.getInsertionIndex(S.children.map(ie=>ie.children[0].value)):S.children.length,X;if(Y>0){let ie=S.children[Y-1];X={offset:ie.offset+ie.length,length:0,content:","+j}}else S.children.length===0?X={offset:S.offset+1,length:0,content:j}:X={offset:S.offset+1,length:0,content:j+","};return a(l,X,g)}}else if(S.type==="array"&&typeof R=="number"&&Array.isArray(S.children)){let Q=R;if(Q===-1){let j=`${JSON.stringify(A)}`,Y;if(S.children.length===0)Y={offset:S.offset+1,length:0,content:j};else{let X=S.children[S.children.length-1];Y={offset:X.offset+X.length,length:0,content:","+j}}return a(l,Y,g)}else if(A===void 0&&S.children.length>=0){let j=R,Y=S.children[j],X;if(S.children.length===1)X={offset:S.offset+1,length:S.length-2,content:""};else if(S.children.length-1===j){let ie=S.children[j-1],re=ie.offset+ie.length,se=S.offset+S.length;X={offset:re,length:se-2-re,content:""}}else X={offset:Y.offset,length:S.children[j+1].offset-Y.offset,content:""};return a(l,X,g)}else if(A!==void 0){let j,Y=`${JSON.stringify(A)}`;if(!g.isArrayInsertion&&S.children.length>R){let X=S.children[R];j={offset:X.offset,length:X.length,content:Y}}else if(S.children.length===0||R===0)j={offset:S.offset+1,length:0,content:S.children.length===0?Y:Y+","};else{let X=R>S.children.length?S.children.length:R,ie=S.children[X-1];j={offset:ie.offset+ie.length,length:0,content:","+Y}}return a(l,j,g)}else throw new Error(`Can not ${A===void 0?"remove":g.isArrayInsertion?"insert":"modify"} Array index ${Q} as length is not sufficient`)}else throw new Error(`Can not add ${typeof R!="number"?"index":"property"} to parent of type ${S.type}`);else{if(A===void 0)throw new Error("Can not delete in empty document");return a(l,{offset:T?T.offset:0,length:T?T.length:0,content:JSON.stringify(A)},g)}}t.setProperty=n;function a(l,d,A){if(!A.formattingOptions)return[d];let g=s(l,d),E=d.offset,C=d.offset+d.content.length;if(d.length===0||d.content.length===0){for(;E>0&&!(0,gBn.isEOL)(g,E-1);)E--;for(;C=0;R--){let Q=T[R];g=s(g,Q),E=Math.min(E,Q.offset),C=Math.max(C,Q.offset+Q.length),C+=Q.content.length-Q.length}let S=l.length-(g.length-C)-E;return[{offset:E,length:S,content:g.substring(E,C)}]}function s(l,d){return l.substring(0,d.offset)+d.content+l.substring(d.offset+d.length)}t.applyEdit=s;function u(l,d){return`\r - `.indexOf(l.charAt(d))!==-1}t.isWS=u})});var ort=z((G3s,E_r)=>{var M9u=ABn(),q3s=j3s(),Q9u=__r(),_ve=mBn();(function(e){if(typeof E_r=="object"&&typeof E_r.exports=="object"){var t=e($t,G3s);t!==void 0&&(E_r.exports=t)}else typeof define=="function"&&define.amd&&define(["require","exports","./impl/format","./impl/edit","./impl/scanner","./impl/parser"],e)})(function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.applyEdits=t.modify=t.format=t.printParseErrorCode=t.ParseErrorCode=t.stripComments=t.visit=t.getNodeValue=t.getNodePath=t.findNodeAtOffset=t.findNodeAtLocation=t.parseTree=t.parse=t.getLocation=t.SyntaxKind=t.ScanError=t.createScanner=void 0,t.createScanner=Q9u.createScanner;var r;(function(A){A[A.None=0]="None",A[A.UnexpectedEndOfComment=1]="UnexpectedEndOfComment",A[A.UnexpectedEndOfString=2]="UnexpectedEndOfString",A[A.UnexpectedEndOfNumber=3]="UnexpectedEndOfNumber",A[A.InvalidUnicode=4]="InvalidUnicode",A[A.InvalidEscapeCharacter=5]="InvalidEscapeCharacter",A[A.InvalidCharacter=6]="InvalidCharacter"})(r||(t.ScanError=r={}));var n;(function(A){A[A.OpenBraceToken=1]="OpenBraceToken",A[A.CloseBraceToken=2]="CloseBraceToken",A[A.OpenBracketToken=3]="OpenBracketToken",A[A.CloseBracketToken=4]="CloseBracketToken",A[A.CommaToken=5]="CommaToken",A[A.ColonToken=6]="ColonToken",A[A.NullKeyword=7]="NullKeyword",A[A.TrueKeyword=8]="TrueKeyword",A[A.FalseKeyword=9]="FalseKeyword",A[A.StringLiteral=10]="StringLiteral",A[A.NumericLiteral=11]="NumericLiteral",A[A.LineCommentTrivia=12]="LineCommentTrivia",A[A.BlockCommentTrivia=13]="BlockCommentTrivia",A[A.LineBreakTrivia=14]="LineBreakTrivia",A[A.Trivia=15]="Trivia",A[A.Unknown=16]="Unknown",A[A.EOF=17]="EOF"})(n||(t.SyntaxKind=n={})),t.getLocation=_ve.getLocation,t.parse=_ve.parse,t.parseTree=_ve.parseTree,t.findNodeAtLocation=_ve.findNodeAtLocation,t.findNodeAtOffset=_ve.findNodeAtOffset,t.getNodePath=_ve.getNodePath,t.getNodeValue=_ve.getNodeValue,t.visit=_ve.visit,t.stripComments=_ve.stripComments;var a;(function(A){A[A.InvalidSymbol=1]="InvalidSymbol",A[A.InvalidNumberFormat=2]="InvalidNumberFormat",A[A.PropertyNameExpected=3]="PropertyNameExpected",A[A.ValueExpected=4]="ValueExpected",A[A.ColonExpected=5]="ColonExpected",A[A.CommaExpected=6]="CommaExpected",A[A.CloseBraceExpected=7]="CloseBraceExpected",A[A.CloseBracketExpected=8]="CloseBracketExpected",A[A.EndOfFileExpected=9]="EndOfFileExpected",A[A.InvalidCommentToken=10]="InvalidCommentToken",A[A.UnexpectedEndOfComment=11]="UnexpectedEndOfComment",A[A.UnexpectedEndOfString=12]="UnexpectedEndOfString",A[A.UnexpectedEndOfNumber=13]="UnexpectedEndOfNumber",A[A.InvalidUnicode=14]="InvalidUnicode",A[A.InvalidEscapeCharacter=15]="InvalidEscapeCharacter",A[A.InvalidCharacter=16]="InvalidCharacter"})(a||(t.ParseErrorCode=a={}));function s(A){switch(A){case 1:return"InvalidSymbol";case 2:return"InvalidNumberFormat";case 3:return"PropertyNameExpected";case 4:return"ValueExpected";case 5:return"ColonExpected";case 6:return"CommaExpected";case 7:return"CloseBraceExpected";case 8:return"CloseBracketExpected";case 9:return"EndOfFileExpected";case 10:return"InvalidCommentToken";case 11:return"UnexpectedEndOfComment";case 12:return"UnexpectedEndOfString";case 13:return"UnexpectedEndOfNumber";case 14:return"InvalidUnicode";case 15:return"InvalidEscapeCharacter";case 16:return"InvalidCharacter"}return""}t.printParseErrorCode=s;function u(A,g,E){return M9u.format(A,g,E)}t.format=u;function l(A,g,E,C){return q3s.setProperty(A,g,E,C)}t.modify=l;function d(A,g){let E=g.slice(0).sort((T,S)=>{let R=T.offset-S.offset;return R===0?T.length-S.length:R}),C=A.length;for(let T=E.length-1;T>=0;T--){let S=E[T];if(S.offset+S.length<=C)A=q3s.applyEdit(A,S);else throw new Error("Overlapping edit");C=S.offset}return A}t.applyEdits=d})});var vBn=z(art=>{"use strict";Object.defineProperty(art,"__esModule",{value:!0});art.JsonWorkspaceMetadata=art.JsonWorkspaceSymbol=void 0;var H3s=ort();art.JsonWorkspaceSymbol=Symbol.for("@angular/core:workspace-json");function V3s(e){return e.replace("~","~0").replace("/","~1")}var EBn=class{filePath;ast;raw;changes=new Map;hasLegacyTargetsName=!0;constructor(t,r,n){this.filePath=t,this.ast=r,this.raw=n}get hasChanges(){return this.changes.size>0}get changeCount(){return this.changes.size}getNodeValueFromAst(t){let r=(0,H3s.findNodeAtLocation)(this.ast,t);return r&&(0,H3s.getNodeValue)(r)}findChangesForPath(t){return this.changes.get(t)}addChange(t,r,n){let a="";for(let u=0;uV3s(u)).join("/");for(let u of this.changes.keys())u.startsWith(s+"/")&&this.changes.delete(u);this.changes.set(s,{jsonPath:t,type:n,value:r})}};art.JsonWorkspaceMetadata=EBn});var Y3s=z(CBn=>{"use strict";Object.defineProperty(CBn,"__esModule",{value:!0});CBn.createVirtualAstObject=j9u;var U9u=Mhr();function j9u(e,t={}){let r=(n,a,s,u)=>{t.listener&&(s===u||JSON.stringify(s)===JSON.stringify(u)||(Array.isArray(a)?t.listener(n.slice(0,-1),a):t.listener(n,u)))};return J3s(Array.isArray(e)?[...e]:{...e},[],r,new Set(t.exclude),t.include?.length?new Set(t.include):void 0)}function J3s(e,t,r,n=new Set,a){return new Proxy(e,{getOwnPropertyDescriptor(s,u){if(!(n.has(u)||a&&!a.has(u)))return Reflect.getOwnPropertyDescriptor(s,u)},has(s,u){return typeof u=="symbol"||n.has(u)?!1:Reflect.has(s,u)},get(s,u){if(n.has(u)||a&&!a.has(u))return;let l=Reflect.get(s,u);return typeof u=="symbol"?l:(0,U9u.isJsonObject)(l)&&!(l instanceof Map)||Array.isArray(l)?J3s(l,[...t,u],r):l},set(s,u,l){if(n.has(u)||a&&!a.has(u))return!1;if(l===void 0)return this.deleteProperty?.(s,u)??!1;if(typeof u=="symbol")return Reflect.set(s,u,l);let d=W3s(s,u);return Reflect.set(s,u,l)?(r([...t,u],s,d,l),!0):!1},deleteProperty(s,u){if(n.has(u))return!1;if(typeof u=="symbol")return Reflect.deleteProperty(s,u);let l=W3s(s,u);return Reflect.deleteProperty(s,u)&&r([...t,u],s,l,void 0),!0},defineProperty(s,u,l){return typeof u=="symbol"?Reflect.defineProperty(s,u,l):!1},ownKeys(s){return Reflect.ownKeys(s).filter(u=>!n.has(u)&&(!a||a.has(u)))}})}function W3s(e,t){if(Array.isArray(e)&&isFinite(+t))return e[+t];if(e&&t in e)return e[t]}});var X3s=z(bBn=>{"use strict";Object.defineProperty(bBn,"__esModule",{value:!0});bBn.readJsonWorkspace=H9u;var Ave=ort(),C_r=J8e(),z3s=jxn(),K3s=vBn(),v_r=Y3s(),q9u=Object.freeze(["cli","newProjectRoot","schematics"]),G9u=Object.freeze(["cli","schematics","projectType","i18n"]);async function H9u(e,t,r={}){let n=await t.readFile(e);if(n===void 0)throw new Error("Unable to read workspace file.");let a=(0,Ave.parseTree)(n,void 0,{allowTrailingComma:!0,disallowComments:!1});if(a?.type!=="object"||!a.children)throw new Error("Invalid workspace file - expected JSON object.");let s=(0,Ave.findNodeAtLocation)(a,["version"]);if(!s)throw new Error("Unknown format - version specifier not found.");let u=s.value;if(u!==1)throw new Error(`Invalid format version detected - Expected:[ 1 ] Found: [ ${u} ]`);let l={host:t,metadata:new K3s.JsonWorkspaceMetadata(e,a,n),trackChanges:!0,unprefixedWorkspaceExtensions:new Set([...q9u,...r.allowedWorkspaceExtensions??[]]),unprefixedProjectExtensions:new Set([...G9u,...r.allowedProjectExtensions??[]]),error(A,g){throw new Error(A)},warn(A,g){console.warn(A)}};return V9u(a,l)}function V9u(e,t){let r=t.metadata,n,a;t.trackChanges||(a=Object.create(null));let s=(0,Ave.getNodeValue)(e);for(let[d,A]of Object.entries(s))if(!(d==="$schema"||d==="version"))if(d==="projects"){let g=(0,Ave.findNodeAtLocation)(e,["projects"]);if(!(0,C_r.isJsonObject)(A)||!g){t.error('Invalid "projects" field found; expected an object.',A);continue}n=W9u(g,t)}else!t.unprefixedWorkspaceExtensions.has(d)&&!/^[a-z]{1,3}-.*/.test(d)&&t.warn(`Workspace extension with invalid name (${d}) found.`,d),a&&(a[d]=A);let u;t.trackChanges&&(u=(d,A)=>{r.addChange(["projects",d],A,"project")});let l=new z3s.ProjectDefinitionCollection(n,u);return{[K3s.JsonWorkspaceSymbol]:r,projects:l,extensions:a??(0,v_r.createVirtualAstObject)(s,{exclude:["$schema","version","projects"],listener(d,A){r.addChange(d,A)}})}}function W9u(e,t){let r=Object.create(null);for(let[n,a]of Object.entries((0,Ave.getNodeValue)(e))){let s=(0,Ave.findNodeAtLocation)(e,[n]);if(!(0,C_r.isJsonObject)(a)||!s){t.warn("Skipping invalid project value; expected an object.",a);continue}r[n]=J9u(n,s,t)}return r}function J9u(e,t,r){let n=r.metadata,a,s=!1,u,l;r.trackChanges||(u=Object.create(null),l=Object.create(null));let d=(0,Ave.getNodeValue)(t);if(!("root"in d))throw new Error(`Project "${e}" is missing a required property "root".`);for(let[T,S]of Object.entries(d))switch(T){case"targets":case"architect":{let R=(0,Ave.findNodeAtLocation)(t,[T]);if(!(0,C_r.isJsonObject)(S)||!R){r.error(`Invalid "${T}" field found; expected an object.`,S);break}s=!0,a=Y9u(e,R,r),n.hasLegacyTargetsName=T==="architect";break}case"prefix":case"root":case"sourceRoot":typeof S!="string"&&r.warn(`Project property "${T}" should be a string.`,S),l&&(l[T]=S);break;default:!r.unprefixedProjectExtensions.has(T)&&!/^[a-z]{1,3}-.*/.test(T)&&r.warn(`Project '${e}' contains extension with invalid name (${T}).`,T),u&&(u[T]=S);break}let A;r.trackChanges&&(A=(T,S,R)=>{s?n.addChange(["projects",e,"targets",T],S,"target"):n.addChange(["projects",e,"targets"],R,"targetcollection")});let g={targets:new z3s.TargetDefinitionCollection(a,A),extensions:u??(0,v_r.createVirtualAstObject)(d,{exclude:["architect","prefix","root","sourceRoot","targets"],listener(T,S){n.addChange(["projects",e,...T],S)}})},E=new Set(Object.keys(g)),C=l??(0,v_r.createVirtualAstObject)(d,{include:["prefix","root","sourceRoot",...E],listener(T,S){E.has(T[0])||n.addChange(["projects",e,...T],S)}});return Object.assign(C,g)}function Y9u(e,t,r){let n=r.metadata,a=Object.create(null);for(let[s,u]of Object.entries((0,Ave.getNodeValue)(t))){if(!(0,C_r.isJsonObject)(u)){r.warn("Skipping invalid target value; expected an object.",u);continue}r.trackChanges?a[s]=(0,v_r.createVirtualAstObject)(u,{include:["builder","options","configurations","defaultConfiguration"],listener(l,d){n.addChange(["projects",e,"targets",s,...l],d)}}):a[s]=u}return a}});var t7s=z(SBn=>{"use strict";Object.defineProperty(SBn,"__esModule",{value:!0});SBn.writeJsonWorkspace=X9u;var $3s=ort(),z9u=$t("node:os"),K9u=vBn();async function X9u(e,t,r,n={}){let a=e[K9u.JsonWorkspaceSymbol];if(a){if(!a.hasChanges)return;let s=tUu(a);return t.writeFile(r??a.filePath,s)}else{if(!r)throw new Error("path option is required");let s=$9u(e,n.schema),u=JSON.stringify(s,null,2);return t.writeFile(r,u)}}function $9u(e,t){return{$schema:t||"./node_modules/@angular/cli/lib/config/schema.json",version:1,...e.extensions,...oDt(e.projects)?{}:{projects:Z3s(e.projects)}}}function Z3s(e){let t=Object.create(null);for(let[r,n]of e)t[r]=e7s(n);return t}function e7s(e){let t;if(e.targets.size>0){t=Object.create(null);for(let[n,a]of e.targets)t[n]=IBn(a)}return{...e.extensions,root:e.root,...e.sourceRoot===void 0?{}:{sourceRoot:e.sourceRoot},...e.prefix===void 0?{}:{prefix:e.prefix},...t===void 0?{}:{architect:t}}}function oDt(e){return e===void 0||Object.keys(e).length===0}function IBn(e){return{builder:e.builder,...oDt(e.options)?{}:{options:e.options},...oDt(e.configurations)?{}:{configurations:e.configurations},...e.defaultConfiguration===void 0?{}:{defaultConfiguration:e.defaultConfiguration}}}function Z9u(e){let t=Object.create(null);for(let[r,n]of e)t[r]=IBn(n);return t}function eUu(e,t){if(e!==void 0)switch(t){case"project":return e7s(e);case"projectcollection":{let r=Z3s(e);return oDt(r)?void 0:r}case"target":return IBn(e);case"targetcollection":{let r=Z9u(e);return oDt(r)?void 0:r}default:return e}}function tUu(e){let{raw:t}=e,{changes:r,hasLegacyTargetsName:n}=e;for(let{jsonPath:a,value:s,type:u}of r.values()){n&&a[2]==="targets"&&(a[2]="architect");let l=(0,$3s.modify)(t,a,eUu(s,u),{formattingOptions:{insertSpaces:!0,tabSize:2,eol:rUu(t)}});t=(0,$3s.applyEdits)(t,l)}return t}function rUu(e){let t=`\r -`,r=` -`,n=e.match(/(?:\r?\n)/g);if(n?.length){let a=n.filter(u=>u===t).length,s=n.length-a;return a>s?t:r}return z9u.EOL}});var n7s=z(iBe=>{"use strict";Object.defineProperty(iBe,"__esModule",{value:!0});iBe.WorkspaceFormat=void 0;iBe._test_addWorkspaceFile=sUu;iBe._test_removeWorkspaceFile=oUu;iBe.readWorkspace=aUu;iBe.writeWorkspace=cUu;var aDt=p_r(),nUu=X3s(),iUu=t7s(),r7s=new WeakMap,AMe;(function(e){e[e.JSON=0]="JSON"})(AMe||(iBe.WorkspaceFormat=AMe={}));function sUu(e,t){cDt[e]=t}function oUu(e){delete cDt[e]}var cDt={"angular.json":AMe.JSON,".angular.json":AMe.JSON};async function aUu(e,t,r){if(await t.isDirectory(e)){let a=(0,aDt.normalize)(e),s=!1;for(let[u,l]of Object.entries(cDt)){if(r!==void 0&&r!==l)continue;let d=(0,aDt.getSystemPath)((0,aDt.join)(a,u));if(await t.isFile(d)){e=d,r=l,s=!0;break}}if(!s)throw new Error("Unable to locate a workspace file for workspace path. Are you missing an `angular.json` or `.angular.json` file?")}else if(r===void 0){let a=(0,aDt.basename)((0,aDt.normalize)(e));a in cDt&&(r=cDt[a])}if(r===void 0)throw new Error("Unable to determine format for workspace path.");let n;switch(r){case AMe.JSON:n=await(0,nUu.readJsonWorkspace)(e,t);break;default:throw new Error("Unsupported workspace format.")}return r7s.set(n,AMe.JSON),{workspace:n}}async function cUu(e,t,r,n){if(n===void 0&&(n=r7s.get(e),n===void 0))throw new Error("A format is required for custom workspace objects.");switch(n){case AMe.JSON:return(0,iUu.writeJsonWorkspace)(e,t,r);default:throw new Error("Unsupported workspace format.")}}});var i7s=z(MG=>{"use strict";var uUu=MG&&MG.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),lUu=MG&&MG.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&uUu(t,e,r)};Object.defineProperty(MG,"__esModule",{value:!0});MG.writeWorkspace=MG.readWorkspace=MG.WorkspaceFormat=MG.createWorkspaceHost=void 0;lUu(jxn(),MG);var fUu=N3s();Object.defineProperty(MG,"createWorkspaceHost",{enumerable:!0,get:function(){return fUu.createWorkspaceHost}});var TBn=n7s();Object.defineProperty(MG,"WorkspaceFormat",{enumerable:!0,get:function(){return TBn.WorkspaceFormat}});Object.defineProperty(MG,"readWorkspace",{enumerable:!0,get:function(){return TBn.readWorkspace}});Object.defineProperty(MG,"writeWorkspace",{enumerable:!0,get:function(){return TBn.writeWorkspace}})});var $k=z(r7=>{"use strict";var s7s=r7&&r7.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),pUu=r7&&r7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),DBn=r7&&r7.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{"use strict";Object.defineProperty(I_r,"__esModule",{value:!0});I_r.htmlSelectorFormat=void 0;var AUu=[[192,214],[216,246],[248,893],[895,8191],[8204,8205],[8255,8256],[8304,8591],[11264,12271],[12289,55295],[63744,64975],[65008,65533],[65536,983039]];function mUu(e){let t="^[a-zA-Z][";t+="-.0-9_a-zA-Z\\u{B7}";for(let r of AUu)t+=`\\u{${r[0].toString(16)}}-\\u{${r[1].toString(16)}}`;return t+="]*$",new RegExp(t,"u").test(e)}I_r.htmlSelectorFormat={name:"html-selector",formatter:{async:!1,validate:e=>typeof e=="string"&&mUu(e)}}});var xBn=z(S_r=>{"use strict";Object.defineProperty(S_r,"__esModule",{value:!0});S_r.pathFormat=void 0;var gUu=$k();S_r.pathFormat={name:"path",formatter:{async:!1,validate:e=>e===(0,gUu.normalize)(e)}}});var BBn=z(sBe=>{"use strict";Object.defineProperty(sBe,"__esModule",{value:!0});sBe.standardFormats=sBe.pathFormat=sBe.htmlSelectorFormat=void 0;var yUu=wBn(),EUu=xBn(),vUu=wBn();Object.defineProperty(sBe,"htmlSelectorFormat",{enumerable:!0,get:function(){return vUu.htmlSelectorFormat}});var CUu=xBn();Object.defineProperty(sBe,"pathFormat",{enumerable:!0,get:function(){return CUu.pathFormat}});sBe.standardFormats=[yUu.htmlSelectorFormat,EUu.pathFormat]});var jre=z(cce=>{"use strict";Object.defineProperty(cce,"__esModule",{value:!0});cce.Tree=cce.TreeSymbol=cce.FileVisitorCancelToken=cce.MergeStrategy=void 0;var o7s;(function(e){e[e.AllowOverwriteConflict=2]="AllowOverwriteConflict",e[e.AllowCreationConflict=4]="AllowCreationConflict",e[e.AllowDeleteConflict=8]="AllowDeleteConflict",e[e.Default=0]="Default",e[e.Error=1]="Error",e[e.ContentOnly=2]="ContentOnly",e[e.Overwrite=14]="Overwrite"})(o7s||(cce.MergeStrategy=o7s={}));cce.FileVisitorCancelToken=Symbol();cce.TreeSymbol=function(){let e=typeof window=="object"&&window.window===window&&window.Symbol||typeof self=="object"&&self.self===self&&self.Symbol||typeof global=="object"&&global.global===global&&global.Symbol;return e?(e.schematicTree||(e.schematicTree=Symbol("schematic-tree")),e.schematicTree):Symbol("schematic-tree")}();cce.Tree=Object.freeze({isTree(e){return cce.TreeSymbol in e}})});var uce=z(z6=>{"use strict";Object.defineProperty(z6,"__esModule",{value:!0});z6.UnimplementedException=z6.UnsuccessfulWorkflowExecution=z6.MergeConflictException=z6.InvalidUpdateRecordException=z6.ContentHasMutatedException=z6.FileAlreadyExistException=z6.FileDoesNotExistException=z6.SchematicsException=void 0;var oBe=$k(),kBn=class extends oBe.BaseException{};z6.SchematicsException=kBn;var RBn=class extends oBe.BaseException{constructor(t){super(`Path "${t}" does not exist.`)}};z6.FileDoesNotExistException=RBn;var NBn=class extends oBe.BaseException{constructor(t){super(`Path "${t}" already exist.`)}};z6.FileAlreadyExistException=NBn;var PBn=class extends oBe.BaseException{constructor(t){super(`Content at path "${t}" has changed between the start and the end of an update.`)}};z6.ContentHasMutatedException=PBn;var OBn=class extends oBe.BaseException{constructor(){super("Invalid record instance.")}};z6.InvalidUpdateRecordException=OBn;var FBn=class extends oBe.BaseException{constructor(t){super(`A merge conflicted on path "${t}".`)}};z6.MergeConflictException=FBn;var LBn=class extends oBe.BaseException{constructor(){super("Workflow did not execute successfully.")}};z6.UnsuccessfulWorkflowExecution=LBn;var MBn=class extends oBe.BaseException{constructor(){super("This function is unimplemented.")}};z6.UnimplementedException=MBn});var D_r=z(T_r=>{"use strict";Object.defineProperty(T_r,"__esModule",{value:!0});T_r.DelegateTree=void 0;var bUu=jre(),QBn=class{_other;constructor(t){this._other=t}branch(){return this._other.branch()}merge(t,r){this._other.merge(t,r)}get root(){return this._other.root}read(t){return this._other.read(t)}readText(t){return this._other.readText(t)}readJson(t){return this._other.readJson(t)}exists(t){return this._other.exists(t)}get(t){return this._other.get(t)}getDir(t){return this._other.getDir(t)}visit(t){return this._other.visit(t)}overwrite(t,r){return this._other.overwrite(t,r)}beginUpdate(t){return this._other.beginUpdate(t)}commitUpdate(t){return this._other.commitUpdate(t)}create(t,r){return this._other.create(t,r)}delete(t){return this._other.delete(t)}rename(t,r){return this._other.rename(t,r)}apply(t,r){return this._other.apply(t,r)}get actions(){return this._other.actions}[bUu.TreeSymbol](){return this}};T_r.DelegateTree=QBn});var a7s=z(crt=>{"use strict";Object.defineProperty(crt,"__esModule",{value:!0});crt.LazyFileEntry=crt.SimpleFileEntry=void 0;var UBn=class{_path;_content;constructor(t,r){this._path=t,this._content=r}get path(){return this._path}get content(){return this._content}};crt.SimpleFileEntry=UBn;var jBn=class{_path;_load;_content=null;constructor(t,r){this._path=t,this._load=r}get path(){return this._path}get content(){return this._content||(this._content=this._load(this._path))}};crt.LazyFileEntry=jBn});var u7s=z((w_r,c7s)=>{(function(e,t){typeof w_r=="object"&&typeof c7s<"u"?t(w_r):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.sourcemapCodec={}))})(w_r,function(e){"use strict";let n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=new Uint8Array(64),s=new Uint8Array(128);for(let ye=0;ye>>=1,Me&&(P=-2147483648|-P),Te+P}function l(ye,Te,P){let ze=Te-P;ze=ze<0?-ze<<1|1:ze<<1;do{let Ke=ze&31;ze>>>=5,ze>0&&(Ke|=32),ye.write(a[Ke])}while(ze>0);return Te}function d(ye,Te){return ye.pos>=Te?!1:ye.peek()!==44}let A=1024*16,g=typeof TextDecoder<"u"?new TextDecoder:typeof Buffer<"u"?{decode(ye){return Buffer.from(ye.buffer,ye.byteOffset,ye.byteLength).toString()}}:{decode(ye){let Te="";for(let P=0;P0?P+g.decode(Te.subarray(0,ze)):P}}class C{constructor(Te){this.pos=0,this.buffer=Te}next(){return this.buffer.charCodeAt(this.pos++)}peek(){return this.buffer.charCodeAt(this.pos)}indexOf(Te){let{buffer:P,pos:ze}=this,Ke=P.indexOf(Te,ze);return Ke===-1?P.length:Ke}}let T=[];function S(ye){let{length:Te}=ye,P=new C(ye),ze=[],Ke=[],Me=0;for(;P.pos0&&P.write(44),ze[0]=l(P,Me,ze[0]),l(P,Ge,0),l(P,zt,0);let kr=Ke.length===6?1:0;l(P,kr,0),Ke.length===6&&l(P,Ke[5],0);for(let Xt of Dr)l(P,Xt,0);for(Te++;Teut||Tt===ut&&Et>=ft)break;Te=Q(ye,Te,P,ze)}return P.write(44),ze[0]=l(P,ut,ze[0]),l(P,ft,0),Te}function j(ye){let{length:Te}=ye,P=new C(ye),ze=[],Ke=[],Me=0,Ge=0,ut=0,ft=0,zt=0,Dr=0,kr=0,Xt=0;do{let Tt=P.indexOf(";"),Et=0;for(;P.posBn;pr--){let ni=kr;kr=u(P,kr),Xt=u(P,kr===ni?Xt:0);let Gn=u(P,0);je.push([Gn,kr,Xt])}}else je=[[Bn]];Yt.push(je)}while(d(P,Tt))}zr.bindings=Yt,ze.push(zr),Ke.push(zr)}Me++,P.pos=Tt+1}while(P.pos0&&P.write(44),ze[1]=l(P,Ke[1],ze[1]);let Xt=(Ke.length===6?1:0)|(Dr?2:0)|(zt?4:0);if(l(P,Xt,0),Ke.length===6){let{4:Tt,5:Et}=Ke;Tt!==ze[2]&&(ze[3]=0),ze[2]=l(P,Tt,ze[2]),ze[3]=l(P,Et,ze[3])}if(Dr){let{0:Tt,1:Et,2:xr}=Ke.callsite;Tt!==ze[4]?(ze[5]=0,ze[6]=0):Et!==ze[5]&&(ze[6]=0),ze[4]=l(P,Tt,ze[4]),ze[5]=l(P,Et,ze[5]),ze[6]=l(P,xr,ze[6])}if(kr)for(let Tt of kr){Tt.length>1&&l(P,-Tt.length,0);let Et=Tt[0][0];l(P,Et,0);let xr=Me,Qt=Ge;for(let xt=1;xtut||Et===ut&&xr>=ft)break;Te=X(ye,Te,P,ze)}return ze[0]0&&Te.write(59),ut.length===0)continue;let ft=0;for(let zt=0;zt0&&Te.write(44),ft=l(Te,Dr[0],ft),Dr.length!==1&&(P=l(Te,Dr[1],P),ze=l(Te,Dr[2],ze),Ke=l(Te,Dr[3],Ke),Dr.length!==4&&(Me=l(Te,Dr[4],Me)))}}return Te.flush()}e.decode=re,e.decodeGeneratedRanges=j,e.decodeOriginalScopes=S,e.encode=me,e.encodeGeneratedRanges=Y,e.encodeOriginalScopes=R,Object.defineProperty(e,"__esModule",{value:!0})})});var h7s=z((mUf,d7s)=>{"use strict";var IUu=u7s(),x_r=class e{constructor(t){this.bits=t instanceof e?t.bits.slice():[]}add(t){this.bits[t>>5]|=1<<(t&31)}has(t){return!!(this.bits[t>>5]&1<<(t&31))}},B_r=class e{constructor(t,r,n){this.start=t,this.end=r,this.original=n,this.intro="",this.outro="",this.content=n,this.storeName=!1,this.edited=!1,this.previous=null,this.next=null}appendLeft(t){this.outro+=t}appendRight(t){this.intro=this.intro+t}clone(){let t=new e(this.start,this.end,this.original);return t.intro=this.intro,t.outro=this.outro,t.content=this.content,t.storeName=this.storeName,t.edited=this.edited,t}contains(t){return this.startglobalThis.btoa(unescape(encodeURIComponent(e))):typeof Buffer=="function"?e=>Buffer.from(e,"utf-8").toString("base64"):()=>{throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")}}var TUu=SUu(),lDt=class{constructor(t){this.version=3,this.file=t.file,this.sources=t.sources,this.sourcesContent=t.sourcesContent,this.names=t.names,this.mappings=IUu.encode(t.mappings),typeof t.x_google_ignoreList<"u"&&(this.x_google_ignoreList=t.x_google_ignoreList),typeof t.debugId<"u"&&(this.debugId=t.debugId)}toString(){return JSON.stringify(this)}toUrl(){return"data:application/json;charset=utf-8;base64,"+TUu(this.toString())}};function DUu(e){let t=e.split(` -`),r=t.filter(s=>/^\t+/.test(s)),n=t.filter(s=>/^ {2,}/.test(s));if(r.length===0&&n.length===0)return null;if(r.length>=n.length)return" ";let a=n.reduce((s,u)=>{let l=/^ +/.exec(u)[0].length;return Math.min(l,s)},1/0);return new Array(a+1).join(" ")}function f7s(e,t){let r=e.split(/[/\\]/),n=t.split(/[/\\]/);for(r.pop();r[0]===n[0];)r.shift(),n.shift();if(r.length){let a=r.length;for(;a--;)r[a]=".."}return r.concat(n).join("/")}var wUu=Object.prototype.toString;function p7s(e){return wUu.call(e)==="[object Object]"}function qBn(e){let t=e.split(` -`),r=[];for(let n=0,a=0;n>1;a=0&&s>u;){let A=[this.generatedCodeColumn,t,n.line,n.column];a>=0&&A.push(a),this.rawSegments.push(A),this.generatedCodeLine+=1,this.raw[this.generatedCodeLine]=this.rawSegments=[],this.generatedCodeColumn=0,l=u,u=r.indexOf(` -`,u+1)}let d=[this.generatedCodeColumn,t,n.line,n.column];a>=0&&d.push(a),this.rawSegments.push(d),this.advance(r.slice(l+1))}else this.pending&&(this.rawSegments.push(this.pending),this.advance(r));this.pending=null}addUneditedChunk(t,r,n,a,s){let u=r.start,l=!0,d=!1;for(;u1){for(let n=0;n{let l=s(u.start);u.intro.length&&a.advance(u.intro),u.edited?a.addEdit(r,u.content,l,u.storeName?n.indexOf(u.original):-1):a.addUneditedChunk(r,u,this.original,l,this.sourcemapLocations),u.outro.length&&a.advance(u.outro)}),{file:t.file?t.file.split(/[/\\]/).pop():void 0,sources:[t.source?f7s(t.file||"",t.source):t.file||""],sourcesContent:t.includeContent?[this.original]:void 0,names:n,mappings:a.raw,x_google_ignoreList:this.ignoreList?[r]:void 0}}generateMap(t){return new lDt(this.generateDecodedMap(t))}_ensureindentStr(){this.indentStr===void 0&&(this.indentStr=DUu(this.original))}_getRawIndentString(){return this._ensureindentStr(),this.indentStr}getIndentString(){return this._ensureindentStr(),this.indentStr===null?" ":this.indentStr}indent(t,r){let n=/^[^\r\n]/gm;if(p7s(t)&&(r=t,t=void 0),t===void 0&&(this._ensureindentStr(),t=this.indentStr||" "),t==="")return this;r=r||{};let a={};r.exclude&&(typeof r.exclude[0]=="number"?[r.exclude]:r.exclude).forEach(g=>{for(let E=g[0];Es?`${t}${A}`:(s=!0,A);this.intro=this.intro.replace(n,u);let l=0,d=this.firstChunk;for(;d;){let A=d.end;if(d.edited)a[l]||(d.content=d.content.replace(n,u),d.content.length&&(s=d.content[d.content.length-1]===` -`));else for(l=d.start;l=t&&n<=r)throw new Error("Cannot move a selection inside itself");this._split(t),this._split(r),this._split(n);let a=this.byStart[t],s=this.byEnd[r],u=a.previous,l=s.next,d=this.byStart[n];if(!d&&s===this.lastChunk)return this;let A=d?d.previous:this.lastChunk;return u&&(u.next=l),l&&(l.previous=u),A&&(A.next=a),d&&(d.previous=s),a.previous||(this.firstChunk=s.next),s.next||(this.lastChunk=a.previous,this.lastChunk.next=null),a.previous=A,s.next=d||null,A||(this.firstChunk=a),d||(this.lastChunk=s),this}overwrite(t,r,n,a){return a=a||{},this.update(t,r,n,{...a,overwrite:!a.contentOnly})}update(t,r,n,a){if(t=t+this.offset,r=r+this.offset,typeof n!="string")throw new TypeError("replacement content must be a string");if(this.original.length!==0){for(;t<0;)t+=this.original.length;for(;r<0;)r+=this.original.length}if(r>this.original.length)throw new Error("end is out of bounds");if(t===r)throw new Error("Cannot overwrite a zero-length range \u2013 use appendLeft or prependRight instead");this._split(t),this._split(r),a===!0&&(urt.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),urt.storeName=!0),a={storeName:!0});let s=a!==void 0?a.storeName:!1,u=a!==void 0?a.overwrite:!1;if(s){let A=this.original.slice(t,r);Object.defineProperty(this.storedNames,A,{writable:!0,value:!0,enumerable:!0})}let l=this.byStart[t],d=this.byEnd[r];if(l){let A=l;for(;A!==d;){if(A.next!==this.byStart[A.end])throw new Error("Cannot overwrite across a split point");A=A.next,A.edit("",!1)}l.edit(n,s,!u)}else{let A=new B_r(t,r,"").edit(n,s);d.next=A,A.previous=d}return this}prepend(t){if(typeof t!="string")throw new TypeError("outro content must be a string");return this.intro=t+this.intro,this}prependLeft(t,r){if(t=t+this.offset,typeof r!="string")throw new TypeError("inserted content must be a string");this._split(t);let n=this.byEnd[t];return n?n.prependLeft(r):this.intro=r+this.intro,this}prependRight(t,r){if(t=t+this.offset,typeof r!="string")throw new TypeError("inserted content must be a string");this._split(t);let n=this.byStart[t];return n?n.prependRight(r):this.outro=r+this.outro,this}remove(t,r){if(t=t+this.offset,r=r+this.offset,this.original.length!==0){for(;t<0;)t+=this.original.length;for(;r<0;)r+=this.original.length}if(t===r)return this;if(t<0||r>this.original.length)throw new Error("Character is out of bounds");if(t>r)throw new Error("end must be greater than start");this._split(t),this._split(r);let n=this.byStart[t];for(;n;)n.intro="",n.outro="",n.edit(""),n=r>n.end?this.byStart[n.end]:null;return this}reset(t,r){if(t=t+this.offset,r=r+this.offset,this.original.length!==0){for(;t<0;)t+=this.original.length;for(;r<0;)r+=this.original.length}if(t===r)return this;if(t<0||r>this.original.length)throw new Error("Character is out of bounds");if(t>r)throw new Error("end must be greater than start");this._split(t),this._split(r);let n=this.byStart[t];for(;n;)n.reset(),n=r>n.end?this.byStart[n.end]:null;return this}lastChar(){if(this.outro.length)return this.outro[this.outro.length-1];let t=this.lastChunk;do{if(t.outro.length)return t.outro[t.outro.length-1];if(t.content.length)return t.content[t.content.length-1];if(t.intro.length)return t.intro[t.intro.length-1]}while(t=t.previous);return this.intro.length?this.intro[this.intro.length-1]:""}lastLine(){let t=this.outro.lastIndexOf(uDt);if(t!==-1)return this.outro.substr(t+1);let r=this.outro,n=this.lastChunk;do{if(n.outro.length>0){if(t=n.outro.lastIndexOf(uDt),t!==-1)return n.outro.substr(t+1)+r;r=n.outro+r}if(n.content.length>0){if(t=n.content.lastIndexOf(uDt),t!==-1)return n.content.substr(t+1)+r;r=n.content+r}if(n.intro.length>0){if(t=n.intro.lastIndexOf(uDt),t!==-1)return n.intro.substr(t+1)+r;r=n.intro+r}}while(n=n.previous);return t=this.intro.lastIndexOf(uDt),t!==-1?this.intro.substr(t+1)+r:this.intro+r}slice(t=0,r=this.original.length-this.offset){if(t=t+this.offset,r=r+this.offset,this.original.length!==0){for(;t<0;)t+=this.original.length;for(;r<0;)r+=this.original.length}let n="",a=this.firstChunk;for(;a&&(a.start>t||a.end<=t);){if(a.start=r)return n;a=a.next}if(a&&a.edited&&a.start!==t)throw new Error(`Cannot use replaced character ${t} as slice start anchor.`);let s=a;for(;a;){a.intro&&(s!==a||a.start===t)&&(n+=a.intro);let u=a.start=r;if(u&&a.edited&&a.end!==r)throw new Error(`Cannot use replaced character ${r} as slice end anchor.`);let l=s===a?t-a.start:0,d=u?a.content.length+r-a.end:a.content.length;if(n+=a.content.slice(l,d),a.outro&&(!u||a.end===r)&&(n+=a.outro),u)break;a=a.next}return n}snip(t,r){let n=this.clone();return n.remove(0,t),n.remove(r,n.original.length),n}_split(t){if(this.byStart[t]||this.byEnd[t])return;let r=this.lastSearchedChunk,n=t>r.end;for(;r;){if(r.contains(t))return this._splitChunk(r,t);r=n?this.byStart[r.end]:this.byEnd[r.start]}}_splitChunk(t,r){if(t.edited&&t.content.length){let a=qBn(this.original)(r);throw new Error(`Cannot split a chunk that has already been edited (${a.line}:${a.column} \u2013 "${t.original}")`)}let n=t.split(r);return this.byEnd[r]=t,this.byStart[r]=n,this.byEnd[n.end]=n,t===this.lastChunk&&(this.lastChunk=n),this.lastSearchedChunk=t,!0}toString(){let t=this.intro,r=this.firstChunk;for(;r;)t+=r.toString(),r=r.next;return t+this.outro}isEmpty(){let t=this.firstChunk;do if(t.intro.length&&t.intro.trim()||t.content.length&&t.content.trim()||t.outro.length&&t.outro.trim())return!1;while(t=t.next);return!0}length(){let t=this.firstChunk,r=0;do r+=t.intro.length+t.content.length+t.outro.length;while(t=t.next);return r}trimLines(){return this.trim("[\\r\\n]")}trim(t){return this.trimStart(t).trimEnd(t)}trimEndAborted(t){let r=new RegExp((t||"\\s")+"+$");if(this.outro=this.outro.replace(r,""),this.outro.length)return!0;let n=this.lastChunk;do{let a=n.end,s=n.trimEnd(r);if(n.end!==a&&(this.lastChunk===n&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),s)return!0;n=n.previous}while(n);return!1}trimEnd(t){return this.trimEndAborted(t),this}trimStartAborted(t){let r=new RegExp("^"+(t||"\\s")+"+");if(this.intro=this.intro.replace(r,""),this.intro.length)return!0;let n=this.firstChunk;do{let a=n.end,s=n.trimStart(r);if(n.end!==a&&(n===this.lastChunk&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),s)return!0;n=n.next}while(n);return!1}trimStart(t){return this.trimStartAborted(t),this}hasChanged(){return this.original!==this.toString()}_replaceRegexp(t,r){function n(s,u){return typeof r=="string"?r.replace(/\$(\$|&|\d+)/g,(l,d)=>d==="$"?"$":d==="&"?s[0]:+d{if(u.index!=null){let l=n(u,this.original);l!==u[0]&&this.overwrite(u.index,u.index+u[0].length,l)}});else{let s=this.original.match(t);if(s&&s.index!=null){let u=n(s,this.original);u!==s[0]&&this.overwrite(s.index,s.index+s[0].length,u)}}return this}_replaceString(t,r){let{original:n}=this,a=n.indexOf(t);return a!==-1&&this.overwrite(a,a+t.length,r),this}replace(t,r){return typeof t=="string"?this._replaceString(t,r):this._replaceRegexp(t,r)}_replaceAllString(t,r){let{original:n}=this,a=t.length;for(let s=n.indexOf(t);s!==-1;s=n.indexOf(t,s+a))n.slice(s,s+a)!==r&&this.overwrite(s,s+a,r);return this}replaceAll(t,r){if(typeof t=="string")return this._replaceAllString(t,r);if(!t.global)throw new TypeError("MagicString.prototype.replaceAll called with a non-global RegExp argument");return this._replaceRegexp(t,r)}},l7s=Object.prototype.hasOwnProperty,GBn=class e{constructor(t={}){this.intro=t.intro||"",this.separator=t.separator!==void 0?t.separator:` -`,this.sources=[],this.uniqueSources=[],this.uniqueSourceIndexByFilename={}}addSource(t){if(t instanceof mve)return this.addSource({content:t,filename:t.filename,separator:this.separator});if(!p7s(t)||!t.content)throw new Error("bundle.addSource() takes an object with a `content` property, which should be an instance of MagicString, and an optional `filename`");if(["filename","ignoreList","indentExclusionRanges","separator"].forEach(r=>{l7s.call(t,r)||(t[r]=t.content[r])}),t.separator===void 0&&(t.separator=this.separator),t.filename)if(!l7s.call(this.uniqueSourceIndexByFilename,t.filename))this.uniqueSourceIndexByFilename[t.filename]=this.uniqueSources.length,this.uniqueSources.push({filename:t.filename,content:t.content.original});else{let r=this.uniqueSources[this.uniqueSourceIndexByFilename[t.filename]];if(t.content.original!==r.content)throw new Error(`Illegal source: same filename (${t.filename}), different contents`)}return this.sources.push(t),this}append(t,r){return this.addSource({content:new mve(t),separator:r&&r.separator||""}),this}clone(){let t=new e({intro:this.intro,separator:this.separator});return this.sources.forEach(r=>{t.addSource({filename:r.filename,content:r.content.clone(),separator:r.separator})}),t}generateDecodedMap(t={}){let r=[],n;this.sources.forEach(s=>{Object.keys(s.content.storedNames).forEach(u=>{~r.indexOf(u)||r.push(u)})});let a=new k_r(t.hires);return this.intro&&a.advance(this.intro),this.sources.forEach((s,u)=>{u>0&&a.advance(this.separator);let l=s.filename?this.uniqueSourceIndexByFilename[s.filename]:-1,d=s.content,A=qBn(d.original);d.intro&&a.advance(d.intro),d.firstChunk.eachNext(g=>{let E=A(g.start);g.intro.length&&a.advance(g.intro),s.filename?g.edited?a.addEdit(l,g.content,E,g.storeName?r.indexOf(g.original):-1):a.addUneditedChunk(l,g,d.original,E,d.sourcemapLocations):a.advance(g.content),g.outro.length&&a.advance(g.outro)}),d.outro&&a.advance(d.outro),s.ignoreList&&l!==-1&&(n===void 0&&(n=[]),n.push(l))}),{file:t.file?t.file.split(/[/\\]/).pop():void 0,sources:this.uniqueSources.map(s=>t.file?f7s(t.file,s.filename):s.filename),sourcesContent:this.uniqueSources.map(s=>t.includeContent?s.content:null),names:r,mappings:a.raw,x_google_ignoreList:n}}generateMap(t){return new lDt(this.generateDecodedMap(t))}getIndentString(){let t={};return this.sources.forEach(r=>{let n=r.content._getRawIndentString();n!==null&&(t[n]||(t[n]=0),t[n]+=1)}),Object.keys(t).sort((r,n)=>t[r]-t[n])[0]||" "}indent(t){if(arguments.length||(t=this.getIndentString()),t==="")return this;let r=!this.intro||this.intro.slice(-1)===` -`;return this.sources.forEach((n,a)=>{let s=n.separator!==void 0?n.separator:this.separator,u=r||a>0&&/\r?\n$/.test(s);n.content.indent(t,{exclude:n.indentExclusionRanges,indentStart:u}),r=n.content.lastChar()===` -`}),this.intro&&(this.intro=t+this.intro.replace(/^[^\n]/gm,(n,a)=>a>0?t+n:n)),this}prepend(t){return this.intro=t+this.intro,this}toString(){let t=this.sources.map((r,n)=>{let a=r.separator!==void 0?r.separator:this.separator;return(n>0?a:"")+r.content.toString()}).join("");return this.intro+t}isEmpty(){return!(this.intro.length&&this.intro.trim()||this.sources.some(t=>!t.content.isEmpty()))}length(){return this.sources.reduce((t,r)=>t+r.content.length(),this.intro.length)}trimLines(){return this.trim("[\\r\\n]")}trim(t){return this.trimStart(t).trimEnd(t)}trimStart(t){let r=new RegExp("^"+(t||"\\s")+"+");if(this.intro=this.intro.replace(r,""),!this.intro){let n,a=0;do if(n=this.sources[a++],!n)break;while(!n.content.trimStartAborted(t))}return this}trimEnd(t){let r=new RegExp((t||"\\s")+"+$"),n,a=this.sources.length-1;do if(n=this.sources[a--],!n){this.intro=this.intro.replace(r,"");break}while(!n.content.trimEndAborted(t));return this}};mve.Bundle=GBn;mve.SourceMap=lDt;mve.default=mve;d7s.exports=mve});var VBn=z(aBe=>{"use strict";var BUu=aBe&&aBe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(aBe,"__esModule",{value:!0});aBe.UpdateRecorderBase=aBe.IndexOutOfBoundException=void 0;var kUu=$k(),RUu=BUu(h7s()),NUu=uce(),R_r=class extends kUu.BaseException{constructor(t,r,n=1/0){super(`Index ${t} outside of range [${r}, ${n}].`)}};aBe.IndexOutOfBoundException=R_r;var HBn=class e{data;bom;_path;content;constructor(t,r,n="utf-8",a=!1){this.data=t,this.bom=a;let s;try{s=new TextDecoder(n,{fatal:!0,ignoreBOM:!1}).decode(t)}catch(u){throw u instanceof TypeError?new Error(`Failed to decode "${r}" as ${n} text.`):u}this._path=r,this.content=new RUu.default(s)}static createFromFileEntry(t){let r=t.content.byteLength>0&&t.content.readUInt8(0),n=t.content.byteLength>1&&t.content.readUInt8(1),a=t.content.byteLength>2&&t.content.readUInt8(2);return r==239&&n==187&&a==191?new e(t.content,t.path,"utf-8",!0):r===255&&n==254?new e(t.content,t.path,"utf-16le",!0):r===254&&n==255?new e(t.content,t.path,"utf-16be",!0):new e(t.content,t.path)}get path(){return this._path}_assertIndex(t){if(t<0||t>this.content.original.length)throw new R_r(t,0,this.content.original.length)}insertLeft(t,r){return this._assertIndex(t),this.content.appendLeft(t,r.toString()),this}insertRight(t,r){return this._assertIndex(t),this.content.appendRight(t,r.toString()),this}remove(t,r){return this._assertIndex(t),this.content.remove(t,t+r),this}apply(t){if(!t.equals(this.data))throw new NUu.ContentHasMutatedException(this.path);return Buffer.from((this.bom?"\uFEFF":"")+this.content.toString(),"utf-8")}};aBe.UpdateRecorderBase=HBn});var O_r=z(P_r=>{"use strict";Object.defineProperty(P_r,"__esModule",{value:!0});P_r.ScopedTree=void 0;var CF=$k(),PUu=D_r(),OUu=jre(),fDt=class{_base;scope;constructor(t,r){this._base=t,this.scope=r}get path(){return(0,CF.join)(CF.NormalizedRoot,(0,CF.relative)(this.scope,this._base.path))}get content(){return this._base.content}},N_r=class e{_base;scope;constructor(t,r){this._base=t,this.scope=r}get parent(){return!this._base.parent||this._base.path==this.scope?null:new e(this._base.parent,this.scope)}get path(){return(0,CF.join)(CF.NormalizedRoot,(0,CF.relative)(this.scope,this._base.path))}get subdirs(){return this._base.subdirs}get subfiles(){return this._base.subfiles}dir(t){let r=this._base.dir(t);return r&&new e(r,this.scope)}file(t){let r=this._base.file(t);return r&&new fDt(r,this.scope)}visit(t){return this._base.visit((r,n)=>{t((0,CF.join)(CF.NormalizedRoot,(0,CF.relative)(this.scope,r)),n&&new fDt(n,this.scope))})}},WBn=class e{_base;_root;constructor(t,r){this._base=t;let n=(0,CF.normalize)("/"+r);this._root=new N_r(this._base.getDir(n),n)}get root(){return this._root}branch(){return new e(this._base.branch(),this._root.scope)}merge(t,r){let n=this,a=new class extends PUu.DelegateTree{get actions(){return t.actions.map(s=>n._fullPathAction(s))}}(t);this._base.merge(a,r)}read(t){return this._base.read(this._fullPath(t))}readText(t){return this._base.readText(this._fullPath(t))}readJson(t){return this._base.readJson(this._fullPath(t))}exists(t){return this._base.exists(this._fullPath(t))}get(t){let r=this._base.get(this._fullPath(t));return r&&new fDt(r,this._root.scope)}getDir(t){let r=this._base.getDir(this._fullPath(t));return r&&new N_r(r,this._root.scope)}visit(t){return this._root.visit(t)}overwrite(t,r){return this._base.overwrite(this._fullPath(t),r)}beginUpdate(t){return this._base.beginUpdate(this._fullPath(t))}commitUpdate(t){return this._base.commitUpdate(t)}create(t,r){return this._base.create(this._fullPath(t),r)}delete(t){return this._base.delete(this._fullPath(t))}rename(t,r){return this._base.rename(this._fullPath(t),this._fullPath(r))}apply(t,r){return this._base.apply(this._fullPathAction(t),r)}get actions(){let t=[];for(let r of this._base.actions)r.path.startsWith(this._root.scope+"/")&&(r.kind!=="r"?t.push({...r,path:(0,CF.join)(CF.NormalizedRoot,(0,CF.relative)(this._root.scope,r.path))}):r.to.startsWith(this._root.scope+"/")&&t.push({...r,path:(0,CF.join)(CF.NormalizedRoot,(0,CF.relative)(this._root.scope,r.path)),to:(0,CF.join)(CF.NormalizedRoot,(0,CF.relative)(this._root.scope,r.to))}));return t}[OUu.TreeSymbol](){return this}_fullPath(t){return(0,CF.join)(this._root.scope,(0,CF.normalize)("/"+t))}_fullPathAction(t){let r;return t.kind==="r"?r={...t,path:this._fullPath(t.path),to:this._fullPath(t.to)}:r={...t,path:this._fullPath(t.path)},r}};P_r.ScopedTree=WBn});var mMe=z(B_e=>{"use strict";Object.defineProperty(B_e,"__esModule",{value:!0});B_e.FilterHostTree=B_e.HostCreateTree=B_e.HostTree=B_e.HostDirEntry=void 0;var QG=$k(),_7s=ort(),UX=uce(),FUu=D_r(),LUu=a7s(),x_e=jre(),A7s=VBn(),MUu=O_r(),QUu=0,F_r=class{parent;path;_host;_tree;constructor(t,r,n,a){this.parent=t,this.path=r,this._host=n,this._tree=a}get subdirs(){return this._host.list(this.path).filter(t=>this._host.isDirectory((0,QG.join)(this.path,t)))}get subfiles(){return this._host.list(this.path).filter(t=>this._host.isFile((0,QG.join)(this.path,t)))}dir(t){return this._tree.getDir((0,QG.join)(this.path,t))}file(t){return this._tree.get((0,QG.join)(this.path,t))}visit(t){try{this.getSubfilesRecursively().forEach(r=>t(r.path,r))}catch(r){if(r!==x_e.FileVisitorCancelToken)throw r}}getSubfilesRecursively(){function t(r){return r.subdirs.reduce((n,a)=>[...n,...t(r.dir(a))],r.subfiles.map(n=>r.file(n)))}return t(this)}};B_e.HostDirEntry=F_r;var lrt=class e{_backend;_id=--QUu;_record;_recordSync;_ancestry=new Set;_dirCache=new Map;[x_e.TreeSymbol](){return this}static isHostTree(t){return t instanceof e||typeof t=="object"&&typeof t._ancestry=="object"}constructor(t=new QG.virtualFs.Empty){this._backend=t,this._record=new QG.virtualFs.CordHost(new QG.virtualFs.SafeReadonlyHost(t)),this._recordSync=new QG.virtualFs.SyncDelegateHost(this._record)}_normalizePath(t){return(0,QG.normalize)("/"+t)}_willCreate(t){return this._record.willCreate(t)}_willOverwrite(t){return this._record.willOverwrite(t)}_willDelete(t){return this._record.willDelete(t)}_willRename(t){return this._record.willRename(t)}branch(){let t=new e(this._backend);return t._record=this._record.clone(),t._recordSync=new QG.virtualFs.SyncDelegateHost(t._record),t._ancestry=new Set(this._ancestry).add(this._id),t}isAncestorOf(t){return t instanceof e?t._ancestry.has(this._id):t instanceof FUu.DelegateTree?this.isAncestorOf(t._other):t instanceof MUu.ScopedTree?this.isAncestorOf(t._base):!1}merge(t,r=x_e.MergeStrategy.Default){if(t===this)return;this.isAncestorOf(t)&&(r|=x_e.MergeStrategy.Overwrite);let n=(r&x_e.MergeStrategy.AllowCreationConflict)==x_e.MergeStrategy.AllowCreationConflict,a=(r&x_e.MergeStrategy.AllowOverwriteConflict)==x_e.MergeStrategy.AllowOverwriteConflict,s=(r&x_e.MergeStrategy.AllowDeleteConflict)==x_e.MergeStrategy.AllowDeleteConflict;t.actions.forEach(u=>{switch(u.kind){case"c":{let{path:l,content:d}=u;if(this._willCreate(l)||this._willOverwrite(l)||this.exists(l)){let A=this.read(l);if(A&&d.equals(A))return;if(!n)throw new UX.MergeConflictException(l);this._record.overwrite(l,d).subscribe()}else this._record.create(l,d).subscribe();return}case"o":{let{path:l,content:d}=u;if(this._willDelete(l)&&!a)throw new UX.MergeConflictException(l);if(this._willOverwrite(l)){let A=this.read(l);if(A&&d.equals(A))return;if(!a)throw new UX.MergeConflictException(l)}this._record.write(l,d).subscribe();return}case"r":{let{path:l,to:d}=u;if(this._willDelete(l))throw new UX.MergeConflictException(l);if(this._willRename(l)){if(this._record.willRenameTo(l,d))return;throw new UX.MergeConflictException(l)}this.rename(l,d);return}case"d":{let{path:l}=u;if(this._willDelete(l))return;if(!this.exists(l)&&!s)throw new UX.MergeConflictException(l);this._recordSync.delete(l);return}}})}get root(){return this.getDir("/")}read(t){let r=this.get(t);return r?r.content:null}readText(t){let r=this.read(t);if(r===null)throw new UX.FileDoesNotExistException(t);let n=new TextDecoder("utf-8",{fatal:!0});try{return n.decode(r)}catch(a){throw a instanceof TypeError||a.code==="ERR_ENCODING_INVALID_ENCODED_DATA"?new Error(`Failed to decode "${t}" as UTF-8 text.`):a}}readJson(t){let r=this.readText(t),n=[],a=(0,_7s.parse)(r,n,{allowTrailingComma:!0});if(n[0]){let{error:s,offset:u}=n[0];throw new Error(`Failed to parse "${t}" as JSON. ${(0,_7s.printParseErrorCode)(s)} at offset: ${u}.`)}return a}exists(t){return this._recordSync.isFile(this._normalizePath(t))}get(t){let r=this._normalizePath(t);if(this._recordSync.isDirectory(r))throw new QG.PathIsDirectoryException(r);return this._recordSync.exists(r)?new LUu.LazyFileEntry(r,()=>Buffer.from(this._recordSync.read(r))):null}getDir(t){let r=this._normalizePath(t);if(this._recordSync.isFile(r))throw new QG.PathIsFileException(r);let n=this._dirCache.get(r);if(!n){let a=(0,QG.dirname)(r);r===a&&(a=null),n=new F_r(a&&this.getDir(a),r,this._recordSync,this),this._dirCache.set(r,n)}return n}visit(t){this.root.visit((r,n)=>{t(r,n)})}overwrite(t,r){let n=this._normalizePath(t);if(!this._recordSync.exists(n))throw new UX.FileDoesNotExistException(n);let a=typeof r=="string"?Buffer.from(r):r;this._record.overwrite(n,a).subscribe()}beginUpdate(t){let r=this.get(t);if(!r)throw new UX.FileDoesNotExistException(t);return A7s.UpdateRecorderBase.createFromFileEntry(r)}commitUpdate(t){if(t instanceof A7s.UpdateRecorderBase){let r=t.path,n=this.get(r);if(n){let a=t.apply(n.content);a.equals(n.content)||this.overwrite(r,a)}else throw new UX.ContentHasMutatedException(r)}else throw new UX.InvalidUpdateRecordException}create(t,r){let n=this._normalizePath(t);if(this._recordSync.exists(n))throw new UX.FileAlreadyExistException(n);let a=typeof r=="string"?Buffer.from(r):r;this._record.create(n,a).subscribe()}delete(t){this._recordSync.delete(this._normalizePath(t))}rename(t,r){this._recordSync.rename(this._normalizePath(t),this._normalizePath(r))}apply(t,r){throw new UX.SchematicsException("Apply not implemented on host trees.")}*generateActions(){for(let t of this._record.records())switch(t.kind){case"create":yield{id:this._id,parent:0,kind:"c",path:t.path,content:Buffer.from(t.content)};break;case"overwrite":yield{id:this._id,parent:0,kind:"o",path:t.path,content:Buffer.from(t.content)};break;case"rename":yield{id:this._id,parent:0,kind:"r",path:t.from,to:t.to};break;case"delete":yield{id:this._id,parent:0,kind:"d",path:t.path};break}}get actions(){return Array.from(this.generateActions())}};B_e.HostTree=lrt;var JBn=class extends lrt{constructor(t){super();let r=new lrt(t);r.visit(n=>{let a=r.read(n);a&&this.create(n,a)})}};B_e.HostCreateTree=JBn;var YBn=class extends lrt{constructor(t,r=()=>!0){let n=new QG.virtualFs.SimpleMemoryHost,a=t._backend,s=["/"];for(;s.length>0;){let u=s.pop();if(u===void 0)break;let l=!1;if(a.isDirectory(u).subscribe(g=>l=g),l){a.list(u).subscribe(g=>s.push(...g.map(E=>(0,QG.join)(u,E))));continue}let d=!1;if(a.isFile(u).subscribe(g=>d=g),!d||!r(u))continue;let A=null;a.read(u).subscribe(g=>A=g),A!==null&&n.write(u,A).subscribe()}super(n);for(let u of t.actions)if(r(u.path))switch(u.kind){case"c":this.create(u.path,u.content);break;case"d":this.delete(u.path);break;case"o":this.overwrite(u.path,u.content);break;case"r":this.rename(u.path,u.to);break}}};B_e.FilterHostTree=YBn});var pDt=z(frt=>{"use strict";Object.defineProperty(frt,"__esModule",{value:!0});frt.empty=qUu;frt.branch=GUu;frt.merge=HUu;frt.partition=VUu;var UUu=uce(),L_r=mMe(),jUu=jre();function qUu(){return new L_r.HostTree}function GUu(e){return e.branch()}function HUu(e,t,r=jUu.MergeStrategy.Default){return e.merge(t,r),e}function VUu(e,t){if(e instanceof L_r.HostTree)return[new L_r.FilterHostTree(e,t),new L_r.FilterHostTree(e,(r,n)=>!t(r,n))];throw new UUu.SchematicsException("Tree type is not supported.")}});var m7s=z(uBe=>{"use strict";Object.defineProperty(uBe,"__esModule",{value:!0});uBe.NullTree=uBe.NullTreeDirEntry=uBe.CannotCreateFileException=void 0;var dDt=$k(),cBe=uce(),WUu=jre(),JUu=VBn(),M_r=class extends dDt.BaseException{constructor(t){super(`Cannot create file "${t}".`)}};uBe.CannotCreateFileException=M_r;var hDt=class e{path;get parent(){return this.path=="/"?null:new e((0,dDt.dirname)(this.path))}constructor(t){this.path=t}subdirs=[];subfiles=[];dir(t){return new e((0,dDt.join)(this.path,t))}file(t){return null}visit(){}};uBe.NullTreeDirEntry=hDt;var zBn=class e{[WUu.TreeSymbol](){return this}branch(){return new e}merge(t,r){}root=new hDt((0,dDt.normalize)("/"));exists(t){return!1}read(t){return null}readText(t){throw new cBe.FileDoesNotExistException(t)}readJson(t){throw new cBe.FileDoesNotExistException(t)}get(t){return null}getDir(t){return new hDt((0,dDt.normalize)("/"+t))}visit(){}beginUpdate(t){throw new cBe.FileDoesNotExistException(t)}commitUpdate(t){throw new cBe.FileDoesNotExistException(t instanceof JUu.UpdateRecorderBase?t.path:"")}copy(t,r){throw new cBe.FileDoesNotExistException(t)}delete(t){throw new cBe.FileDoesNotExistException(t)}create(t,r){throw new M_r(t)}rename(t,r){throw new cBe.FileDoesNotExistException(t)}overwrite(t,r){throw new cBe.FileDoesNotExistException(t)}apply(t,r){}get actions(){return[]}};uBe.NullTree=zBn});var j_r=z(lBe=>{"use strict";Object.defineProperty(lBe,"__esModule",{value:!0});lBe.InvalidSourceResultException=lBe.InvalidRuleResultException=void 0;lBe.callSource=YUu;lBe.callRule=zUu;var y7s=$k(),k_e=bw(),E7s=jre();function v7s(e){return e===void 0?"undefined":e===null?"null":typeof e=="function"?"Function()":typeof e!="object"?`${typeof e}(${JSON.stringify(e)})`:Object.getPrototypeOf(e)==Object?`Object(${JSON.stringify(e)})`:e.constructor?`Instance of class ${e.constructor.name}`:"Unknown Object"}var Q_r=class extends y7s.BaseException{constructor(t){super(`Invalid rule result: ${v7s(t)}.`)}};lBe.InvalidRuleResultException=Q_r;var U_r=class extends y7s.BaseException{constructor(t){super(`Invalid source result: ${v7s(t)}.`)}};lBe.InvalidSourceResultException=U_r;function YUu(e,t){return(0,k_e.defer)(async()=>{let r=e(t);if((0,k_e.isObservable)(r)&&(r=await(0,k_e.lastValueFrom)(r.pipe((0,k_e.defaultIfEmpty)(void 0)))),r&&E7s.TreeSymbol in r)return r;throw new U_r(r)})}function zUu(e,t,r){return(0,k_e.isObservable)(t)?t.pipe((0,k_e.mergeMap)(n=>g7s(e,n,r))):(0,k_e.defer)(()=>g7s(e,t,r))}async function g7s(e,t,r){let n=await e(t,r);for(;typeof n=="function";)n=await n(t,r);if(typeof n>"u")return t;if((0,k_e.isObservable)(n)&&(n=await(0,k_e.lastValueFrom)(n.pipe((0,k_e.defaultIfEmpty)(t)))),n&&E7s.TreeSymbol in n)return n;throw new Q_r(n)}});var G_r=z(prt=>{"use strict";Object.defineProperty(prt,"__esModule",{value:!0});prt.SchematicImpl=prt.InvalidSchematicsNameException=void 0;var KUu=$k(),_Dt=bw(),XUu=j_r(),$Uu=O_r(),q_r=class extends KUu.BaseException{constructor(t){super(`Schematics has invalid name: "${t}".`)}};prt.InvalidSchematicsNameException=q_r;var KBn=class{_description;_factory;_collection;_engine;constructor(t,r,n,a){if(this._description=t,this._factory=r,this._collection=n,this._engine=a,!t.name.match(/^[-@/_.a-zA-Z0-9]+$/))throw new q_r(t.name)}get description(){return this._description}get collection(){return this._collection}call(t,r,n,a){let s=this._engine.createContext(this,n,a);return r.pipe((0,_Dt.first)(),(0,_Dt.concatMap)(u=>this._engine.transformOptions(this,t,s).pipe((0,_Dt.map)(l=>[u,l]))),(0,_Dt.concatMap)(([u,l])=>{let d,A=!1;return a&&a.scope?(A=!0,d=new $Uu.ScopedTree(u,a.scope)):d=u,(0,XUu.callRule)(this._factory(l),d,s).pipe((0,_Dt.map)(g=>g===d?u:A?(u.merge(g),u):g))}))}};prt.SchematicImpl=KBn});var C7s=z(Zk=>{"use strict";Object.defineProperty(Zk,"__esModule",{value:!0});Zk.SchematicEngine=Zk.TaskScheduler=Zk.CollectionImpl=Zk.UnknownTaskDependencyException=Zk.UnregisteredTaskException=Zk.SchematicEngineConflictingException=Zk.PrivateSchematicException=Zk.UnknownSchematicException=Zk.CircularCollectionException=Zk.UnknownCollectionException=Zk.UnknownUrlSourceProtocol=void 0;var R_e=$k(),H_r=bw(),ZUu=jre(),eju=m7s(),tju=pDt(),rju=G_r(),V_r=class extends R_e.BaseException{constructor(t){super(`Unknown Protocol on url "${t}".`)}};Zk.UnknownUrlSourceProtocol=V_r;var W_r=class extends R_e.BaseException{constructor(t){super(`Unknown collection "${t}".`)}};Zk.UnknownCollectionException=W_r;var J_r=class extends R_e.BaseException{constructor(t){super(`Circular collection reference "${t}".`)}};Zk.CircularCollectionException=J_r;var Y_r=class extends R_e.BaseException{constructor(t,r){super(`Schematic "${t}" not found in collection "${r.name}".`)}};Zk.UnknownSchematicException=Y_r;var z_r=class extends R_e.BaseException{constructor(t,r){super(`Schematic "${t}" not found in collection "${r.name}".`)}};Zk.PrivateSchematicException=z_r;var K_r=class extends R_e.BaseException{constructor(){super("A schematic was called from a different engine as its parent.")}};Zk.SchematicEngineConflictingException=K_r;var X_r=class extends R_e.BaseException{constructor(t,r){let n=r?` in schematic "${r.name}"`:"";super(`Unregistered task "${t}"${n}.`)}};Zk.UnregisteredTaskException=X_r;var $_r=class extends R_e.BaseException{constructor(t){super(`Unknown task dependency [ID: ${t.id}].`)}};Zk.UnknownTaskDependencyException=$_r;var Z_r=class{_description;_engine;baseDescriptions;constructor(t,r,n){this._description=t,this._engine=r,this.baseDescriptions=n}get description(){return this._description}get name(){return this.description.name||""}createSchematic(t,r=!1){return this._engine.createSchematic(t,this,r)}listSchematicNames(t){return this._engine.listSchematicNames(this,t)}};Zk.CollectionImpl=Z_r;var e0r=class e{_context;_queue=new R_e.PriorityQueue((t,r)=>t.priority-r.priority);_taskIds=new Map;static _taskIdCounter=1;constructor(t){this._context=t}_calculatePriority(t){return t.size===0?0:[...t].reduce((n,a)=>n+a.priority,1)}_mapDependencies(t){if(!t)return new Set;let r=t.map(n=>{let a=this._taskIds.get(n);if(!a)throw new $_r(n);return a});return new Set(r)}schedule(t){let r=this._mapDependencies(t.dependencies),n=this._calculatePriority(r),a={id:e._taskIdCounter++,priority:n,configuration:t,context:this._context};this._queue.push(a);let s={id:a.id};return this._taskIds.set(s,a),s}finalize(){let t=this._queue.toArray();return this._queue.clear(),this._taskIds.clear(),t}};Zk.TaskScheduler=e0r;var XBn=class{_host;_workflow;_collectionCache=new Map;_schematicCache=new WeakMap;_taskSchedulers=new Array;constructor(t,r){this._host=t,this._workflow=r}get workflow(){return this._workflow||null}get defaultMergeStrategy(){return this._host.defaultMergeStrategy||ZUu.MergeStrategy.Default}createCollection(t,r){let n=this._collectionCache.get(t);if(n)return n;let[a,s]=this._createCollectionDescription(t,r?.description);return n=new Z_r(a,this,s),this._collectionCache.set(t,n),this._schematicCache.set(n,new Map),n}_createCollectionDescription(t,r,n){let a=this._host.createCollectionDescription(t,r);if(!a)throw new W_r(t);if(n&&n.has(a.name))throw new J_r(t);let s=new Array;if(a.extends){n=(n||new Set).add(a.name);for(let u of a.extends){let[l,d]=this._createCollectionDescription(u,a,new Set(n));s.unshift(l,...d)}}return[a,s]}createContext(t,r,n){if(r&&r.engine&&r.engine!==this)throw new K_r;let a=!0;n&&n.interactive!=null?a=n.interactive:r&&r.interactive!=null&&(a=r.interactive);let s={debug:r&&r.debug||!1,engine:this,logger:r&&r.logger&&r.logger.createChild(t.description.name)||new R_e.logging.NullLogger,schematic:t,strategy:r&&r.strategy!==void 0?r.strategy:this.defaultMergeStrategy,interactive:a,addTask:A},u=this._host.transformContext(s);u&&(s=u);let l=new e0r(s),d=this._host;this._taskSchedulers.push(l);function A(g,E){let C=g.toConfiguration();if(!d.hasTaskExecutor(C.name))throw new X_r(C.name,t.description);return C.dependencies=C.dependencies||[],E&&C.dependencies.unshift(...E),l.schedule(C)}return s}createSchematic(t,r,n=!1){let a=this._schematicCache.get(r),s=a?.get(t);if(s)return s;let u=r.description,l=this._host.createSchematicDescription(t,r.description);if(!l){if(r.baseDescriptions){for(let A of r.baseDescriptions)if(l=this._host.createSchematicDescription(t,A),l){u=A;break}}if(!l)throw new Y_r(t,r.description)}if(l.private&&!n)throw new z_r(t,r.description);let d=this._host.getSchematicRuleFactory(l,u);return s=new rju.SchematicImpl(l,d,r,this),a?.set(t,s),s}listSchematicNames(t,r){let n=this._host.listSchematicNames(t.description,r);if(t.baseDescriptions)for(let a of t.baseDescriptions)n.push(...this._host.listSchematicNames(a,r));return[...new Set(n)].sort()}transformOptions(t,r,n){return this._host.transformOptions(t.description,r,n)}createSourceFromUrl(t,r){switch(t.protocol){case"null:":return()=>new eju.NullTree;case"empty:":return()=>(0,tju.empty)()}let n=this._host.createSourceFromUrl(t,r);if(!n)throw new V_r(t.toString());return n}executePostTasks(){let t=new Map;return(0,H_r.from)(this._taskSchedulers).pipe((0,H_r.concatMap)(n=>n.finalize()),(0,H_r.concatMap)(n=>{let{name:a,options:s}=n.configuration,u=t.get(a);return u?u(s,n.context):this._host.createTaskExecutor(a).pipe((0,H_r.concatMap)(l=>(t.set(a,l),l(s,n.context))))}))}};Zk.SchematicEngine=XBn});var I7s=z(b7s=>{"use strict";Object.defineProperty(b7s,"__esModule",{value:!0})});var ZBn=z(gve=>{"use strict";var nju=gve&&gve.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),$Bn=gve&&gve.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&nju(t,e,r)};Object.defineProperty(gve,"__esModule",{value:!0});$Bn(C7s(),gve);$Bn(I7s(),gve);$Bn(G_r(),gve)});var S7s=z(ekn=>{"use strict";Object.defineProperty(ekn,"__esModule",{value:!0});ekn.createConsoleLogger=oju;var iju=bw(),sju=$k();function oju(e=!1,t=process.stdout,r=process.stderr,n){let a=new sju.logging.IndentLogger("cling");return a.pipe((0,iju.filter)(s=>s.level!=="debug"||e)).subscribe(s=>{let u=n&&n[s.level],l=t;switch(s.level){case"warn":case"fatal":case"error":l=r;break}let d=2e3,A=s.message;for(;A;){let g=A.slice(0,d);A=A.slice(d),l.write(u?u(g):g)}l.write(` -`)}),a}});var D7s=z(drt=>{"use strict";Object.defineProperty(drt,"__esModule",{value:!0});drt.NodeJsSyncHost=drt.NodeJsAsyncHost=void 0;var K6=$t("node:fs"),aju=$t("node:path"),Iw=bw(),FC=$k();async function cju(e){try{return await K6.promises.access(e,K6.constants.F_OK),!0}catch{return!1}}var t0r;function T7s(){if(!t0r)try{t0r=$t("chokidar").FSWatcher}catch(e){throw e.code!=="MODULE_NOT_FOUND"?new Error('As of angular-devkit version 8.0, the "chokidar" package must be installed in order to use watch() features.'):e}}var tkn=class{get capabilities(){return{synchronous:!1}}write(t,r){return(0,Iw.from)(K6.promises.mkdir((0,FC.getSystemPath)((0,FC.dirname)(t)),{recursive:!0})).pipe((0,Iw.mergeMap)(()=>K6.promises.writeFile((0,FC.getSystemPath)(t),new Uint8Array(r))))}read(t){return(0,Iw.from)(K6.promises.readFile((0,FC.getSystemPath)(t))).pipe((0,Iw.map)(r=>new Uint8Array(r).buffer))}delete(t){return(0,Iw.from)(K6.promises.rm((0,FC.getSystemPath)(t),{force:!0,recursive:!0,maxRetries:3}))}rename(t,r){return(0,Iw.from)(K6.promises.rename((0,FC.getSystemPath)(t),(0,FC.getSystemPath)(r)))}list(t){return(0,Iw.from)(K6.promises.readdir((0,FC.getSystemPath)(t))).pipe((0,Iw.map)(r=>r.map(n=>(0,FC.fragment)(n))))}exists(t){return(0,Iw.from)(cju((0,FC.getSystemPath)(t)))}isDirectory(t){return this.stat(t).pipe((0,Iw.map)(r=>r.isDirectory()))}isFile(t){return this.stat(t).pipe((0,Iw.map)(r=>r.isFile()))}stat(t){return(0,Iw.from)(K6.promises.stat((0,FC.getSystemPath)(t)))}watch(t,r){return new Iw.Observable(n=>{T7s();let a=new t0r({persistent:!0});return a.add((0,FC.getSystemPath)(t)),a.on("change",s=>{n.next({path:(0,FC.normalize)(s),time:new Date,type:FC.virtualFs.HostWatchEventType.Changed})}).on("add",s=>{n.next({path:(0,FC.normalize)(s),time:new Date,type:FC.virtualFs.HostWatchEventType.Created})}).on("unlink",s=>{n.next({path:(0,FC.normalize)(s),time:new Date,type:FC.virtualFs.HostWatchEventType.Deleted})}),()=>{a.close()}}).pipe((0,Iw.publish)(),(0,Iw.refCount)())}};drt.NodeJsAsyncHost=tkn;var rkn=class{get capabilities(){return{synchronous:!0}}write(t,r){return new Iw.Observable(n=>{(0,K6.mkdirSync)((0,FC.getSystemPath)((0,FC.dirname)(t)),{recursive:!0}),(0,K6.writeFileSync)((0,FC.getSystemPath)(t),new Uint8Array(r)),n.next(),n.complete()})}read(t){return new Iw.Observable(r=>{let n=(0,K6.readFileSync)((0,FC.getSystemPath)(t));r.next(new Uint8Array(n).buffer),r.complete()})}delete(t){return new Iw.Observable(r=>{(0,K6.rmSync)((0,FC.getSystemPath)(t),{force:!0,recursive:!0,maxRetries:3}),r.complete()})}rename(t,r){return new Iw.Observable(n=>{let a=(0,FC.getSystemPath)(r);(0,K6.mkdirSync)((0,aju.dirname)(a),{recursive:!0}),(0,K6.renameSync)((0,FC.getSystemPath)(t),a),n.next(),n.complete()})}list(t){return new Iw.Observable(r=>{let n=(0,K6.readdirSync)((0,FC.getSystemPath)(t));r.next(n.map(a=>(0,FC.fragment)(a))),r.complete()})}exists(t){return new Iw.Observable(r=>{r.next((0,K6.existsSync)((0,FC.getSystemPath)(t))),r.complete()})}isDirectory(t){return this.stat(t).pipe((0,Iw.map)(r=>r.isDirectory()))}isFile(t){return this.stat(t).pipe((0,Iw.map)(r=>r.isFile()))}stat(t){return new Iw.Observable(r=>{r.next((0,K6.statSync)((0,FC.getSystemPath)(t))),r.complete()})}watch(t,r){return new Iw.Observable(n=>{T7s();let a=new t0r({persistent:!1});return a.add((0,FC.getSystemPath)(t)),a.on("change",s=>{n.next({path:(0,FC.normalize)(s),time:new Date,type:FC.virtualFs.HostWatchEventType.Changed})}).on("add",s=>{n.next({path:(0,FC.normalize)(s),time:new Date,type:FC.virtualFs.HostWatchEventType.Created})}).on("unlink",s=>{n.next({path:(0,FC.normalize)(s),time:new Date,type:FC.virtualFs.HostWatchEventType.Deleted})}),()=>{a.close()}}).pipe((0,Iw.publish)(),(0,Iw.refCount)())}};drt.NodeJsSyncHost=rkn});var r0r=z(fBe=>{"use strict";var uju=fBe&&fBe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),w7s=fBe&&fBe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&uju(t,e,r)};Object.defineProperty(fBe,"__esModule",{value:!0});w7s(S7s(),fBe);w7s(D7s(),fBe)});var skn=z(gMe=>{"use strict";Object.defineProperty(gMe,"__esModule",{value:!0});gMe.ActionList=gMe.UnknownActionException=void 0;gMe.isContentAction=pju;var lju=$k(),nkn=class extends lju.BaseException{constructor(t){super(`Unknown action: "${t.kind}".`)}};gMe.UnknownActionException=nkn;var fju=1,ikn=class{_actions=[];_action(t){this._actions.push({...t,id:fju++,parent:this._actions[this._actions.length-1]?.id??0})}create(t,r){this._action({kind:"c",path:t,content:r})}overwrite(t,r){this._action({kind:"o",path:t,content:r})}rename(t,r){this._action({kind:"r",path:t,to:r})}delete(t){this._action({kind:"d",path:t})}optimize(){let t=new Map,r=new Map,n=new Map,a=new Set;for(let s of this._actions)switch(s.kind){case"c":t.set(s.path,s.content);break;case"o":t.has(s.path)?t.set(s.path,s.content):n.set(s.path,s.content);break;case"d":a.add(s.path);break;case"r":{let u=t.get(s.path),l=n.get(s.path);u&&(t.delete(s.path),t.set(s.to,u)),l&&(n.delete(s.path),n.set(s.to,l));let d;for(let[A,g]of r.entries())if(g==s.path){d=A;break}d&&r.set(d,s.to),!u&&!l&&!d&&r.set(s.path,s.to);break}}this._actions=[],a.forEach(s=>{this.delete(s)}),r.forEach((s,u)=>{this.rename(u,s)}),t.forEach((s,u)=>{this.create(u,s)}),n.forEach((s,u)=>{this.overwrite(u,s)})}push(t){this._actions.push(t)}get(t){return this._actions[t]}has(t){for(let r=0;rt.id)return!1}return!1}find(t){return this._actions.find(t)||null}forEach(t,r){this._actions.forEach(t,r)}get length(){return this._actions.length}[Symbol.iterator](){return this._actions[Symbol.iterator]()}};gMe.ActionList=ikn;function pju(e){return e.kind=="c"||e.kind=="o"}});var akn=z(i0r=>{"use strict";Object.defineProperty(i0r,"__esModule",{value:!0});i0r.SimpleSinkBase=void 0;var Sw=bw(),x7s=uce(),dju=skn(),n0r=function(){},okn=class{preCommitAction=n0r;postCommitAction=n0r;preCommit=n0r;postCommit=n0r;_fileAlreadyExistException(t){throw new x7s.FileAlreadyExistException(t)}_fileDoesNotExistException(t){throw new x7s.FileDoesNotExistException(t)}_validateOverwriteAction(t){return this._validateFileExists(t.path).pipe((0,Sw.map)(r=>{r||this._fileDoesNotExistException(t.path)}))}_validateCreateAction(t){return this._validateFileExists(t.path).pipe((0,Sw.map)(r=>{r&&this._fileAlreadyExistException(t.path)}))}_validateRenameAction(t){return this._validateFileExists(t.path).pipe((0,Sw.map)(r=>{r||this._fileDoesNotExistException(t.path)}),(0,Sw.mergeMap)(()=>this._validateFileExists(t.to)),(0,Sw.map)(r=>{r&&this._fileAlreadyExistException(t.to)}))}_validateDeleteAction(t){return this._validateFileExists(t.path).pipe((0,Sw.map)(r=>{r||this._fileDoesNotExistException(t.path)}))}validateSingleAction(t){switch(t.kind){case"o":return this._validateOverwriteAction(t);case"c":return this._validateCreateAction(t);case"r":return this._validateRenameAction(t);case"d":return this._validateDeleteAction(t);default:throw new dju.UnknownActionException(t)}}commitSingleAction(t){return(0,Sw.concat)(this.validateSingleAction(t),new Sw.Observable(r=>{let n=null;switch(t.kind){case"o":n=this._overwriteFile(t.path,t.content);break;case"c":n=this._createFile(t.path,t.content);break;case"r":n=this._renameFile(t.path,t.to);break;case"d":n=this._deleteFile(t.path);break}n?n.subscribe(r):r.complete()})).pipe((0,Sw.ignoreElements)())}commit(t){let r=(0,Sw.from)(t.actions);return(0,Sw.concat)(this.preCommit()||(0,Sw.of)(null),(0,Sw.defer)(()=>r).pipe((0,Sw.concatMap)(n=>{let a=this.preCommitAction(n);return(0,Sw.isObservable)(a)||hju(a)?a:(0,Sw.of)(a||n)}),(0,Sw.concatMap)(n=>(0,Sw.concat)(this.commitSingleAction(n).pipe((0,Sw.ignoreElements)()),(0,Sw.of)(n))),(0,Sw.concatMap)(n=>this.postCommitAction(n)||(0,Sw.of)(null))),(0,Sw.defer)(()=>this._done()),(0,Sw.defer)(()=>this.postCommit()||(0,Sw.of)(null))).pipe((0,Sw.ignoreElements)(),(0,Sw.defaultIfEmpty)(void 0))}};i0r.SimpleSinkBase=okn;function hju(e){return!!e&&typeof e.then=="function"}});var o0r=z(s0r=>{"use strict";Object.defineProperty(s0r,"__esModule",{value:!0});s0r.HostSink=void 0;var W4=bw(),_ju=akn(),ckn=class extends _ju.SimpleSinkBase{_host;_force;_filesToDelete=new Set;_filesToRename=new Set;_filesToCreate=new Map;_filesToUpdate=new Map;constructor(t,r=!1){super(),this._host=t,this._force=r}_validateCreateAction(t){return this._force?W4.EMPTY:super._validateCreateAction(t)}_validateFileExists(t){if(this._filesToCreate.has(t)||this._filesToUpdate.has(t))return(0,W4.of)(!0);if(this._filesToDelete.has(t))return(0,W4.of)(!1);for(let[r,n]of this._filesToRename.values())switch(t){case r:return(0,W4.of)(!1);case n:return(0,W4.of)(!0)}return this._host.exists(t)}_overwriteFile(t,r){return this._filesToUpdate.set(t,r),W4.EMPTY}_createFile(t,r){return this._filesToCreate.set(t,r),W4.EMPTY}_renameFile(t,r){return this._filesToRename.add([t,r]),W4.EMPTY}_deleteFile(t){return this._filesToCreate.has(t)?(this._filesToCreate.delete(t),this._filesToUpdate.delete(t)):this._filesToDelete.add(t),W4.EMPTY}_done(){return(0,W4.concat)((0,W4.from)([...this._filesToDelete.values()]).pipe((0,W4.concatMap)(t=>this._host.delete(t))),(0,W4.from)([...this._filesToRename.entries()]).pipe((0,W4.concatMap)(([t,[r,n]])=>this._host.rename(r,n))),(0,W4.from)([...this._filesToCreate.entries()]).pipe((0,W4.concatMap)(([t,r])=>this._host.write(t,r))),(0,W4.from)([...this._filesToUpdate.entries()]).pipe((0,W4.concatMap)(([t,r])=>this._host.write(t,r)))).pipe((0,W4.reduce)(()=>{}))}};s0r.HostSink=ckn});var lkn=z(a0r=>{"use strict";Object.defineProperty(a0r,"__esModule",{value:!0});a0r.DryRunSink=void 0;var B7s=$k(),Aju=r0r(),k7s=bw(),mju=o0r(),ukn=class extends mju.HostSink{_subject=new k7s.Subject;_fileDoesNotExistExceptionSet=new Set;_fileAlreadyExistExceptionSet=new Set;reporter=this._subject.asObservable();constructor(t,r=!1){super(typeof t=="string"?new B7s.virtualFs.ScopedHost(new Aju.NodeJsSyncHost,(0,B7s.normalize)(t)):t,r)}_fileAlreadyExistException(t){this._fileAlreadyExistExceptionSet.add(t)}_fileDoesNotExistException(t){this._fileDoesNotExistExceptionSet.add(t)}_done(){return this._fileAlreadyExistExceptionSet.forEach(t=>{this._subject.next({kind:"error",description:"alreadyExist",path:t})}),this._fileDoesNotExistExceptionSet.forEach(t=>{this._subject.next({kind:"error",description:"doesNotExist",path:t})}),this._filesToDelete.forEach(t=>{for(let[r]of this._filesToRename)if(r==t)return;this._subject.next({kind:"delete",path:t})}),this._filesToRename.forEach(([t,r])=>{this._subject.next({kind:"rename",path:t,to:r})}),this._filesToCreate.forEach((t,r)=>{for(let[,n]of this._filesToRename)if(n==r)return;this._fileAlreadyExistExceptionSet.has(r)||this._fileDoesNotExistExceptionSet.has(r)||this._subject.next({kind:"create",path:r,content:t})}),this._filesToUpdate.forEach((t,r)=>{this._subject.next({kind:"update",path:r,content:t})}),this._subject.complete(),(0,k7s.of)(void 0)}};a0r.DryRunSink=ukn});var R7s=z(c0r=>{"use strict";Object.defineProperty(c0r,"__esModule",{value:!0});c0r.BaseWorkflow=void 0;var fkn=$k(),pQ=bw(),gju=ZBn(),yju=uce(),Eju=BBn(),vju=lkn(),Cju=o0r(),bju=mMe(),pkn=class{_engine;_engineHost;_registry;_host;_reporter=new pQ.Subject;_lifeCycle=new pQ.Subject;_context;_force;_dryRun;constructor(t){this._host=t.host,this._engineHost=t.engineHost,t.registry?this._registry=t.registry:(this._registry=new fkn.schema.CoreSchemaRegistry(Eju.standardFormats),this._registry.addPostTransform(fkn.schema.transforms.addUndefinedDefaults)),this._engine=new gju.SchematicEngine(this._engineHost,this),this._context=[],this._force=t.force||!1,this._dryRun=t.dryRun||!1}get context(){let t=this._context[this._context.length-1];if(!t)throw new Error("Cannot get context when workflow is not executing...");return t}get engine(){return this._engine}get engineHost(){return this._engineHost}get registry(){return this._registry}get reporter(){return this._reporter.asObservable()}get lifeCycle(){return this._lifeCycle.asObservable()}_createSinks(){let t=!1,r=new vju.DryRunSink(this._host,this._force),n=r.reporter.subscribe(a=>{this._reporter.next(a),t=t||a.kind=="error"});return[r,{commit(){return n.unsubscribe(),t?(0,pQ.throwError)(new yju.UnsuccessfulWorkflowExecution):(0,pQ.of)()}},...this._dryRun?[]:[new Cju.HostSink(this._host,this._force)]]}execute(t){let r=this._context[this._context.length-1];r||this._lifeCycle.next({kind:"start"});let n=this._engine.createCollection(t.collection),a=t.allowPrivate||r&&r.collection===t.collection,s=n.createSchematic(t.schematic,a),u=this._createSinks();this._lifeCycle.next({kind:"workflow-start"});let l={...t,debug:t.debug||!1,logger:t.logger||r&&r.logger||new fkn.logging.NullLogger,parentContext:r};return this._context.push(l),s.call(t.options,(0,pQ.of)(new bju.HostTree(this._host)),{logger:l.logger}).pipe((0,pQ.concatMap)(d=>(0,pQ.concat)((0,pQ.from)(u).pipe((0,pQ.concatMap)(A=>A.commit(d)),(0,pQ.ignoreElements)()),(0,pQ.of)(d))),(0,pQ.concatMap)(()=>this._dryRun?pQ.EMPTY:(this._lifeCycle.next({kind:"post-tasks-start"}),this._engine.executePostTasks().pipe((0,pQ.tap)({complete:()=>this._lifeCycle.next({kind:"post-tasks-end"})}),(0,pQ.defaultIfEmpty)(void 0),(0,pQ.last)()))),(0,pQ.tap)({complete:()=>{this._lifeCycle.next({kind:"workflow-end"}),this._context.pop(),this._context.length==0&&this._lifeCycle.next({kind:"end"})}}))}};c0r.BaseWorkflow=pkn});var P7s=z(N7s=>{"use strict";Object.defineProperty(N7s,"__esModule",{value:!0})});var F7s=z(pBe=>{"use strict";var Iju=pBe&&pBe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),O7s=pBe&&pBe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Iju(t,e,r)};Object.defineProperty(pBe,"__esModule",{value:!0});O7s(R7s(),pBe);O7s(P7s(),pBe)});var u0r=z(gU=>{"use strict";Object.defineProperty(gU,"__esModule",{value:!0});gU.source=Tju;gU.empty=Dju;gU.chain=hkn;gU.apply=wju;gU.mergeWith=xju;gU.noop=U7s;gU.filter=Bju;gU.asSource=kju;gU.branchAndMerge=Rju;gU.when=Nju;gU.partitionApplyMerge=Pju;gU.forEach=Oju;gU.composeFileOperators=Fju;gU.applyToSubtree=Lju;var dBe=bw(),M7s=uce(),L7s=mMe(),Q7s=jre(),Sju=O_r(),dkn=pDt(),N_e=j_r();function Tju(e){return()=>e}function Dju(){return()=>(0,dkn.empty)()}function hkn(e){return async(t,r)=>{let n;if(Symbol.asyncIterator in e)for await(let a of e)n=(0,N_e.callRule)(a,n??t,r);else for(let a of e)n=(0,N_e.callRule)(a,n??t,r);return()=>n}}function wju(e,t){return r=>(0,N_e.callRule)(hkn(t),(0,N_e.callSource)(e,r),r)}function xju(e,t=Q7s.MergeStrategy.Default){return(r,n)=>(0,N_e.callSource)(e,n).pipe((0,dBe.map)(a=>r.merge(a,t||n.strategy)),(0,dBe.mapTo)(r))}function U7s(){return()=>{}}function Bju(e){return t=>{if(L7s.HostTree.isHostTree(t))return new L7s.FilterHostTree(t,e);throw new M7s.SchematicsException("Tree type is not supported.")}}function kju(e){return t=>(0,N_e.callRule)(e,(0,dkn.empty)(),t)}function Rju(e,t=Q7s.MergeStrategy.Default){return(r,n)=>(0,N_e.callRule)(e,r.branch(),n).pipe((0,dBe.map)(a=>r.merge(a,t||n.strategy)),(0,dBe.mapTo)(r))}function Nju(e,t){return r=>e(r.path,r)?t(r):r}function Pju(e,t,r){return(n,a)=>{let[s,u]=(0,dkn.partition)(n,e);return(0,dBe.concat)((0,N_e.callRule)(t,s,a),(0,N_e.callRule)(r||U7s(),u,a)).pipe((0,dBe.toArray)(),(0,dBe.map)(([l,d])=>(l.merge(d,a.strategy),l)))}}function Oju(e){return t=>{t.visit((r,n)=>{if(!n)return;let a=e(n);if(a!==n){if(a===null){t.delete(r);return}a.path!=r&&t.rename(r,a.path),a.content.equals(n.content)||t.overwrite(a.path,a.content)}})}}function Fju(e){return t=>{let r=t;for(let n of e)if(r=n(r),r===null)return null;return r}}function Lju(e,t){return(r,n)=>{let a=new Sju.ScopedTree(r,e);return(0,N_e.callRule)(hkn(t),a,n).pipe((0,dBe.map)(s=>{if(s===a)return r;throw new M7s.SchematicsException('Original tree must be returned from all rules when using "applyToSubtree".')}))}}});var j7s=z(Akn=>{"use strict";Object.defineProperty(Akn,"__esModule",{value:!0});Akn.move=Qju;var _kn=$k(),Mju=u0r();function Qju(e,t){t===void 0&&(t=e,e="/");let r=(0,_kn.normalize)("/"+e),n=(0,_kn.normalize)("/"+t);return r===n?Mju.noop:a=>(a.exists(r)?a.rename(r,n):a.getDir(r).visit(s=>{a.rename(s,(0,_kn.join)(n,s.slice(r.length)))}),a)}});var G7s=z(mkn=>{"use strict";Object.defineProperty(mkn,"__esModule",{value:!0});mkn.default=qju;var Uju=mMe();function q7s(e){return new Array(e).fill(0).map(t=>"abcdefghijklmnopqrstuvwxyz"[Math.floor(Math.random()*26)]).join("")}function jju(e,t){return Math.floor(Math.random()*(t-e))+e}function qju(e){return()=>{let t="root"in e?e.root:"/",r=new Uju.HostTree,n="multiFiles"in e?typeof e.multiFiles=="number"?e.multiFiles:jju(2,12):1;for(let a=0;a{"use strict";Object.defineProperty(l0r,"__esModule",{value:!0});l0r.externalSchematic=Gju;l0r.schematic=Hju;var hrt=bw(),H7s=jre(),V7s=pDt();function Gju(e,t,r,n){return(a,s)=>s.engine.createCollection(e,s.schematic.collection).createSchematic(t).call(r,(0,hrt.of)((0,V7s.branch)(a)),s,n).pipe((0,hrt.last)(),(0,hrt.map)(d=>(a.merge(d,H7s.MergeStrategy.AllowOverwriteConflict),a)))}function Hju(e,t,r){return(n,a)=>a.schematic.collection.createSchematic(e,!0).call(t,(0,hrt.of)((0,V7s.branch)(n)),a,r).pipe((0,hrt.last)(),(0,hrt.map)(l=>(n.merge(l,H7s.MergeStrategy.AllowOverwriteConflict),n)))}});var z7s=z(n7=>{"use strict";Object.defineProperty(n7,"__esModule",{value:!0});n7.InvalidPipeException=n7.UnknownPipeException=n7.OptionIsNotDefinedException=n7.TEMPLATE_FILENAME_RE=void 0;n7.applyContentTemplate=gkn;n7.contentTemplate=J7s;n7.applyPathTemplate=ykn;n7.pathTemplate=Y7s;n7.renameTemplateFiles=Jju;n7.template=Yju;n7.applyTemplates=zju;var _rt=$k(),Vju=$t("node:os"),yMe=u0r();n7.TEMPLATE_FILENAME_RE=/\.template$/;var ADt=class extends _rt.BaseException{constructor(t){super(`Option "${t}" is not defined.`)}};n7.OptionIsNotDefinedException=ADt;var f0r=class extends _rt.BaseException{constructor(t){super(`Pipe "${t}" is not defined.`)}};n7.UnknownPipeException=f0r;var p0r=class extends _rt.BaseException{constructor(t){super(`Pipe "${t}" is invalid.`)}};n7.InvalidPipeException=p0r;var Wju=new TextDecoder("utf-8",{fatal:!0});function gkn(e){return t=>{let{path:r,content:n}=t;try{let a=Wju.decode(n).replace(/\r?\n/g,Vju.EOL);return{path:r,content:Buffer.from((0,_rt.template)(a,{})(e))}}catch(a){if(a instanceof TypeError||a.code==="ERR_ENCODING_INVALID_ENCODED_DATA")return t;throw a}}}function J7s(e){return(0,yMe.forEach)(gkn(e))}function ykn(e,t={interpolationStart:"__",interpolationEnd:"__",pipeSeparator:"@"}){let r=t.interpolationStart,n=t.interpolationEnd,a=r.length,s=n.length;return u=>{let l=u.path,d=u.content,A=l,g=l.indexOf(r),E=l.indexOf(n,g+a+1);for(;g!=-1&&E!=-1;){let C=l.substring(g+a,E),T=e[C];if(t.pipeSeparator){let[S,...R]=C.split(t.pipeSeparator);if(T=e[S],typeof T=="function"&&(T=T.call(e,A)),T===void 0)throw new ADt(S);T=R.reduce((Q,j)=>{if(!j)return Q;if(!(j in e))throw new f0r(j);let Y=e[j];if(typeof Y!="function")throw new p0r(j);return""+Y(Q)},""+T)}else if(typeof T=="function"&&(T=T.call(e,A)),T===void 0)throw new ADt(C);l=l.substring(0,g)+T+l.substring(E+s),g=l.indexOf(t.interpolationStart),E=l.indexOf(t.interpolationEnd,g+a+1)}return{path:(0,_rt.normalize)(l),content:d}}}function Y7s(e){return(0,yMe.forEach)(ykn(e))}function Jju(){return(0,yMe.forEach)(e=>e.path.match(n7.TEMPLATE_FILENAME_RE)?{content:e.content,path:(0,_rt.normalize)(e.path.replace(n7.TEMPLATE_FILENAME_RE,""))}:e)}function Yju(e){return(0,yMe.chain)([J7s(e),Y7s(e)])}function zju(e){return(0,yMe.forEach)((0,yMe.when)(t=>t.endsWith(".template"),(0,yMe.composeFileOperators)([gkn(e),ykn(e),t=>({content:t.content,path:t.path.replace(n7.TEMPLATE_FILENAME_RE,"")})])))}});var K7s=z(Ekn=>{"use strict";Object.defineProperty(Ekn,"__esModule",{value:!0});Ekn.url=Xju;var Kju=$t("url");function Xju(e){let t=(0,Kju.parse)(e);return r=>r.engine.createSourceFromUrl(t,r)(r)}});var X7s=z(d0r=>{"use strict";Object.defineProperty(d0r,"__esModule",{value:!0});d0r.EmptyTree=void 0;var $ju=mMe(),vkn=class extends $ju.HostTree{constructor(){super()}};d0r.EmptyTree=vkn});var Art=z(Ov=>{"use strict";var $7s=Ov&&Ov.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Zju=Ov&&Ov.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Z7s=Ov&&Ov.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{"use strict";Object.defineProperty(e4s,"__esModule",{value:!0})});var A0r=z(_0r=>{"use strict";Object.defineProperty(_0r,"__esModule",{value:!0});_0r.ExportStringRef=void 0;var r4s=$t("path"),Ckn=class{_ref;_module;_path;constructor(t,r=process.cwd(),n=!0){let[a,s]=t.split("#",2);this._module=a[0]=="."?(0,r4s.resolve)(r,a):a,this._module=$t.resolve(this._module),this._path=(0,r4s.dirname)(this._module),n?this._ref=$t(this._module)[s||"default"]:this._ref=$t(this._module)}get ref(){return this._ref}get module(){return this._module}get path(){return this._path}};_0r.ExportStringRef=Ckn});var Ikn=z(bkn=>{"use strict";Object.defineProperty(bkn,"__esModule",{value:!0});bkn.readJsonFile=aqu;var squ=$t("fs"),n4s=ort(),oqu=uce();function aqu(e){let t;try{t=(0,squ.readFileSync)(e,"utf-8")}catch(a){throw a&&typeof a=="object"&&"code"in a&&a.code==="ENOENT"?new oqu.FileDoesNotExistException(e):a}let r=[],n=(0,n4s.parse)(t,r,{allowTrailingComma:!0});if(r.length){let{error:a,offset:s}=r[0];throw new Error(`Failed to parse "${e}" as JSON AST Object. ${(0,n4s.printParseErrorCode)(a)} at location: ${s}.`)}return n}});var E0r=z(VP=>{"use strict";Object.defineProperty(VP,"__esModule",{value:!0});VP.FileSystemEngineHostBase=VP.SchematicNameCollisionException=VP.SchematicMissingDescriptionException=VP.SchematicMissingFieldsException=VP.CollectionMissingFieldsException=VP.CollectionMissingSchematicsMapException=VP.FactoryCannotBeResolvedException=VP.SchematicMissingFactoryException=VP.InvalidCollectionJsonException=VP.CollectionCannotBeResolvedException=void 0;var lce=$k(),cqu=r0r(),i4s=$t("fs"),mrt=$t("path"),mDt=bw(),s4s=Art(),o4s=Ikn(),Skn=class extends lce.BaseException{constructor(t){super(`Collection ${JSON.stringify(t)} cannot be resolved.`)}};VP.CollectionCannotBeResolvedException=Skn;var gDt=class extends lce.BaseException{constructor(t,r,n){let a=`Collection JSON at path ${JSON.stringify(r)} is invalid.`;n&&(a=`${a} ${n.message}`),super(a)}};VP.InvalidCollectionJsonException=gDt;var m0r=class extends lce.BaseException{constructor(t){super(`Schematic ${JSON.stringify(t)} is missing a factory.`)}};VP.SchematicMissingFactoryException=m0r;var g0r=class extends lce.BaseException{constructor(t){super(`Schematic ${JSON.stringify(t)} cannot resolve the factory.`)}};VP.FactoryCannotBeResolvedException=g0r;var Tkn=class extends lce.BaseException{constructor(t){super(`Collection "${t}" does not have a schematics map.`)}};VP.CollectionMissingSchematicsMapException=Tkn;var Dkn=class extends lce.BaseException{constructor(t){super(`Collection "${t}" is missing fields.`)}};VP.CollectionMissingFieldsException=Dkn;var wkn=class extends lce.BaseException{constructor(t){super(`Schematic "${t}" is missing fields.`)}};VP.SchematicMissingFieldsException=wkn;var xkn=class extends lce.BaseException{constructor(t){super(`Schematics "${t}" does not have a description.`)}};VP.SchematicMissingDescriptionException=xkn;var y0r=class extends lce.BaseException{constructor(t){super(`Schematics/alias ${JSON.stringify(t)} collides with another alias or schematic name.`)}};VP.SchematicNameCollisionException=y0r;var Bkn=class{_transforms=[];_contextTransforms=[];_taskFactories=new Map;listSchematicNames(t,r){let n=[];for(let a of Object.keys(t.schematics)){let s=t.schematics[a];s.hidden&&!r||s.private||(!s.extends||s.factory||s.extends&&s.extends.indexOf(":")!==-1)&&n.push(a)}return n}registerOptionsTransform(t){this._transforms.push(t)}registerContextTransform(t){this._contextTransforms.push(t)}createCollectionDescription(t,r){let n=this._resolveCollectionPath(t,r?.path),a=(0,o4s.readJsonFile)(n);if(!a||typeof a!="object"||Array.isArray(a))throw new gDt(t,n);typeof a.extends=="string"&&(a.extends=[a.extends]);let s=this._transformCollectionDescription(t,{...a,path:n});if(!s||!s.name)throw new gDt(t,n);let u=Object.keys(s.schematics);for(let l of Object.keys(s.schematics)){let d=s.schematics[l].aliases||[];for(let A of d)if(u.indexOf(A)!=-1)throw new y0r(A);u.push(...d)}return s}createSchematicDescription(t,r){for(let g of Object.keys(r.schematics)){let E=r.schematics[g];if(E.aliases&&E.aliases.indexOf(t)!=-1){t=g;break}}if(!(t in r.schematics))return null;let n=(0,mrt.dirname)(r.path),a=r.schematics[t];if(!a)return null;if(a.extends){let g=a.extends.indexOf(":"),E=g!==-1?a.extends.slice(0,g):null,C=g===-1?a.extends:a.extends.slice(g+1);if(E!==null){let T=this.createCollectionDescription(E);return this.createSchematicDescription(C,T)}else return this.createSchematicDescription(C,r)}if(!a.factory)throw new m0r(t);let s=this._resolveReferenceString(a.factory,n,r);if(!s)throw new g0r(t);let u=a.schema,l;u&&((0,mrt.isAbsolute)(u)||(u=(0,mrt.join)(n,u)),l=(0,o4s.readJsonFile)(u));let d=(0,mrt.join)(n,a.factory),A=(0,i4s.existsSync)(d)&&(0,i4s.statSync)(d).isDirectory()?d:(0,mrt.dirname)(d);return this._transformSchematicDescription(t,r,{...a,schema:u,schemaJson:l,name:t,path:A,factoryFn:s.ref,collection:r})}createSourceFromUrl(t){switch(t.protocol){case null:case"file:":return r=>{let n=r.schematic.description;if(n.path===void 0)throw new Error("Unsupported schematic context. Expected a FileSystemSchematicContext.");let a=(0,lce.normalize)((0,mrt.resolve)(n.path,t.path||""));return new s4s.HostCreateTree(new lce.virtualFs.ScopedHost(new cqu.NodeJsSyncHost,a))}}return null}transformOptions(t,r,n){let a=async()=>{let s=r;for(let u of this._transforms){let l=u(t,s,n);s=await((0,mDt.isObservable)(l)?(0,mDt.lastValueFrom)(l):l)}return s};return(0,mDt.from)(a())}transformContext(t){return this._contextTransforms.reduce((r,n)=>n(r),t)}getSchematicRuleFactory(t,r){return t.factoryFn}registerTaskExecutor(t,r){this._taskFactories.set(t.name,()=>(0,mDt.from)(t.create(r)))}createTaskExecutor(t){let r=this._taskFactories.get(t);return r?r():(0,mDt.throwError)(new s4s.UnregisteredTaskException(t))}hasTaskExecutor(t){return this._taskFactories.has(t)}};VP.FileSystemEngineHostBase=Bkn});var a4s=z(v0r=>{"use strict";Object.defineProperty(v0r,"__esModule",{value:!0});v0r.NodePackageName=void 0;v0r.NodePackageName="node-package"});var c4s=z(C0r=>{"use strict";Object.defineProperty(C0r,"__esModule",{value:!0});C0r.RepositoryInitializerName=void 0;C0r.RepositoryInitializerName="repo-init"});var u4s=z(b0r=>{"use strict";Object.defineProperty(b0r,"__esModule",{value:!0});b0r.RunSchematicName=void 0;b0r.RunSchematicName="run-schematic"});var l4s=z((tjf,uqu)=>{uqu.exports={dots:{interval:80,frames:["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]},dots2:{interval:80,frames:["\u28FE","\u28FD","\u28FB","\u28BF","\u287F","\u28DF","\u28EF","\u28F7"]},dots3:{interval:80,frames:["\u280B","\u2819","\u281A","\u281E","\u2816","\u2826","\u2834","\u2832","\u2833","\u2813"]},dots4:{interval:80,frames:["\u2804","\u2806","\u2807","\u280B","\u2819","\u2838","\u2830","\u2820","\u2830","\u2838","\u2819","\u280B","\u2807","\u2806"]},dots5:{interval:80,frames:["\u280B","\u2819","\u281A","\u2812","\u2802","\u2802","\u2812","\u2832","\u2834","\u2826","\u2816","\u2812","\u2810","\u2810","\u2812","\u2813","\u280B"]},dots6:{interval:80,frames:["\u2801","\u2809","\u2819","\u281A","\u2812","\u2802","\u2802","\u2812","\u2832","\u2834","\u2824","\u2804","\u2804","\u2824","\u2834","\u2832","\u2812","\u2802","\u2802","\u2812","\u281A","\u2819","\u2809","\u2801"]},dots7:{interval:80,frames:["\u2808","\u2809","\u280B","\u2813","\u2812","\u2810","\u2810","\u2812","\u2816","\u2826","\u2824","\u2820","\u2820","\u2824","\u2826","\u2816","\u2812","\u2810","\u2810","\u2812","\u2813","\u280B","\u2809","\u2808"]},dots8:{interval:80,frames:["\u2801","\u2801","\u2809","\u2819","\u281A","\u2812","\u2802","\u2802","\u2812","\u2832","\u2834","\u2824","\u2804","\u2804","\u2824","\u2820","\u2820","\u2824","\u2826","\u2816","\u2812","\u2810","\u2810","\u2812","\u2813","\u280B","\u2809","\u2808","\u2808"]},dots9:{interval:80,frames:["\u28B9","\u28BA","\u28BC","\u28F8","\u28C7","\u2867","\u2857","\u284F"]},dots10:{interval:80,frames:["\u2884","\u2882","\u2881","\u2841","\u2848","\u2850","\u2860"]},dots11:{interval:100,frames:["\u2801","\u2802","\u2804","\u2840","\u2880","\u2820","\u2810","\u2808"]},dots12:{interval:80,frames:["\u2880\u2800","\u2840\u2800","\u2804\u2800","\u2882\u2800","\u2842\u2800","\u2805\u2800","\u2883\u2800","\u2843\u2800","\u280D\u2800","\u288B\u2800","\u284B\u2800","\u280D\u2801","\u288B\u2801","\u284B\u2801","\u280D\u2809","\u280B\u2809","\u280B\u2809","\u2809\u2819","\u2809\u2819","\u2809\u2829","\u2808\u2899","\u2808\u2859","\u2888\u2829","\u2840\u2899","\u2804\u2859","\u2882\u2829","\u2842\u2898","\u2805\u2858","\u2883\u2828","\u2843\u2890","\u280D\u2850","\u288B\u2820","\u284B\u2880","\u280D\u2841","\u288B\u2801","\u284B\u2801","\u280D\u2809","\u280B\u2809","\u280B\u2809","\u2809\u2819","\u2809\u2819","\u2809\u2829","\u2808\u2899","\u2808\u2859","\u2808\u2829","\u2800\u2899","\u2800\u2859","\u2800\u2829","\u2800\u2898","\u2800\u2858","\u2800\u2828","\u2800\u2890","\u2800\u2850","\u2800\u2820","\u2800\u2880","\u2800\u2840"]},dots13:{interval:80,frames:["\u28FC","\u28F9","\u28BB","\u283F","\u285F","\u28CF","\u28E7","\u28F6"]},dots8Bit:{interval:80,frames:["\u2800","\u2801","\u2802","\u2803","\u2804","\u2805","\u2806","\u2807","\u2840","\u2841","\u2842","\u2843","\u2844","\u2845","\u2846","\u2847","\u2808","\u2809","\u280A","\u280B","\u280C","\u280D","\u280E","\u280F","\u2848","\u2849","\u284A","\u284B","\u284C","\u284D","\u284E","\u284F","\u2810","\u2811","\u2812","\u2813","\u2814","\u2815","\u2816","\u2817","\u2850","\u2851","\u2852","\u2853","\u2854","\u2855","\u2856","\u2857","\u2818","\u2819","\u281A","\u281B","\u281C","\u281D","\u281E","\u281F","\u2858","\u2859","\u285A","\u285B","\u285C","\u285D","\u285E","\u285F","\u2820","\u2821","\u2822","\u2823","\u2824","\u2825","\u2826","\u2827","\u2860","\u2861","\u2862","\u2863","\u2864","\u2865","\u2866","\u2867","\u2828","\u2829","\u282A","\u282B","\u282C","\u282D","\u282E","\u282F","\u2868","\u2869","\u286A","\u286B","\u286C","\u286D","\u286E","\u286F","\u2830","\u2831","\u2832","\u2833","\u2834","\u2835","\u2836","\u2837","\u2870","\u2871","\u2872","\u2873","\u2874","\u2875","\u2876","\u2877","\u2838","\u2839","\u283A","\u283B","\u283C","\u283D","\u283E","\u283F","\u2878","\u2879","\u287A","\u287B","\u287C","\u287D","\u287E","\u287F","\u2880","\u2881","\u2882","\u2883","\u2884","\u2885","\u2886","\u2887","\u28C0","\u28C1","\u28C2","\u28C3","\u28C4","\u28C5","\u28C6","\u28C7","\u2888","\u2889","\u288A","\u288B","\u288C","\u288D","\u288E","\u288F","\u28C8","\u28C9","\u28CA","\u28CB","\u28CC","\u28CD","\u28CE","\u28CF","\u2890","\u2891","\u2892","\u2893","\u2894","\u2895","\u2896","\u2897","\u28D0","\u28D1","\u28D2","\u28D3","\u28D4","\u28D5","\u28D6","\u28D7","\u2898","\u2899","\u289A","\u289B","\u289C","\u289D","\u289E","\u289F","\u28D8","\u28D9","\u28DA","\u28DB","\u28DC","\u28DD","\u28DE","\u28DF","\u28A0","\u28A1","\u28A2","\u28A3","\u28A4","\u28A5","\u28A6","\u28A7","\u28E0","\u28E1","\u28E2","\u28E3","\u28E4","\u28E5","\u28E6","\u28E7","\u28A8","\u28A9","\u28AA","\u28AB","\u28AC","\u28AD","\u28AE","\u28AF","\u28E8","\u28E9","\u28EA","\u28EB","\u28EC","\u28ED","\u28EE","\u28EF","\u28B0","\u28B1","\u28B2","\u28B3","\u28B4","\u28B5","\u28B6","\u28B7","\u28F0","\u28F1","\u28F2","\u28F3","\u28F4","\u28F5","\u28F6","\u28F7","\u28B8","\u28B9","\u28BA","\u28BB","\u28BC","\u28BD","\u28BE","\u28BF","\u28F8","\u28F9","\u28FA","\u28FB","\u28FC","\u28FD","\u28FE","\u28FF"]},sand:{interval:80,frames:["\u2801","\u2802","\u2804","\u2840","\u2848","\u2850","\u2860","\u28C0","\u28C1","\u28C2","\u28C4","\u28CC","\u28D4","\u28E4","\u28E5","\u28E6","\u28EE","\u28F6","\u28F7","\u28FF","\u287F","\u283F","\u289F","\u281F","\u285B","\u281B","\u282B","\u288B","\u280B","\u280D","\u2849","\u2809","\u2811","\u2821","\u2881"]},line:{interval:130,frames:["-","\\","|","/"]},line2:{interval:100,frames:["\u2802","-","\u2013","\u2014","\u2013","-"]},pipe:{interval:100,frames:["\u2524","\u2518","\u2534","\u2514","\u251C","\u250C","\u252C","\u2510"]},simpleDots:{interval:400,frames:[". ",".. ","..."," "]},simpleDotsScrolling:{interval:200,frames:[". ",".. ","..."," .."," ."," "]},star:{interval:70,frames:["\u2736","\u2738","\u2739","\u273A","\u2739","\u2737"]},star2:{interval:80,frames:["+","x","*"]},flip:{interval:70,frames:["_","_","_","-","`","`","'","\xB4","-","_","_","_"]},hamburger:{interval:100,frames:["\u2631","\u2632","\u2634"]},growVertical:{interval:120,frames:["\u2581","\u2583","\u2584","\u2585","\u2586","\u2587","\u2586","\u2585","\u2584","\u2583"]},growHorizontal:{interval:120,frames:["\u258F","\u258E","\u258D","\u258C","\u258B","\u258A","\u2589","\u258A","\u258B","\u258C","\u258D","\u258E"]},balloon:{interval:140,frames:[" ",".","o","O","@","*"," "]},balloon2:{interval:120,frames:[".","o","O","\xB0","O","o","."]},noise:{interval:100,frames:["\u2593","\u2592","\u2591"]},bounce:{interval:120,frames:["\u2801","\u2802","\u2804","\u2802"]},boxBounce:{interval:120,frames:["\u2596","\u2598","\u259D","\u2597"]},boxBounce2:{interval:100,frames:["\u258C","\u2580","\u2590","\u2584"]},triangle:{interval:50,frames:["\u25E2","\u25E3","\u25E4","\u25E5"]},binary:{interval:80,frames:["010010","001100","100101","111010","111101","010111","101011","111000","110011","110101"]},arc:{interval:100,frames:["\u25DC","\u25E0","\u25DD","\u25DE","\u25E1","\u25DF"]},circle:{interval:120,frames:["\u25E1","\u2299","\u25E0"]},squareCorners:{interval:180,frames:["\u25F0","\u25F3","\u25F2","\u25F1"]},circleQuarters:{interval:120,frames:["\u25F4","\u25F7","\u25F6","\u25F5"]},circleHalves:{interval:50,frames:["\u25D0","\u25D3","\u25D1","\u25D2"]},squish:{interval:100,frames:["\u256B","\u256A"]},toggle:{interval:250,frames:["\u22B6","\u22B7"]},toggle2:{interval:80,frames:["\u25AB","\u25AA"]},toggle3:{interval:120,frames:["\u25A1","\u25A0"]},toggle4:{interval:100,frames:["\u25A0","\u25A1","\u25AA","\u25AB"]},toggle5:{interval:100,frames:["\u25AE","\u25AF"]},toggle6:{interval:300,frames:["\u101D","\u1040"]},toggle7:{interval:80,frames:["\u29BE","\u29BF"]},toggle8:{interval:100,frames:["\u25CD","\u25CC"]},toggle9:{interval:100,frames:["\u25C9","\u25CE"]},toggle10:{interval:100,frames:["\u3282","\u3280","\u3281"]},toggle11:{interval:50,frames:["\u29C7","\u29C6"]},toggle12:{interval:120,frames:["\u2617","\u2616"]},toggle13:{interval:80,frames:["=","*","-"]},arrow:{interval:100,frames:["\u2190","\u2196","\u2191","\u2197","\u2192","\u2198","\u2193","\u2199"]},arrow2:{interval:80,frames:["\u2B06\uFE0F ","\u2197\uFE0F ","\u27A1\uFE0F ","\u2198\uFE0F ","\u2B07\uFE0F ","\u2199\uFE0F ","\u2B05\uFE0F ","\u2196\uFE0F "]},arrow3:{interval:120,frames:["\u25B9\u25B9\u25B9\u25B9\u25B9","\u25B8\u25B9\u25B9\u25B9\u25B9","\u25B9\u25B8\u25B9\u25B9\u25B9","\u25B9\u25B9\u25B8\u25B9\u25B9","\u25B9\u25B9\u25B9\u25B8\u25B9","\u25B9\u25B9\u25B9\u25B9\u25B8"]},bouncingBar:{interval:80,frames:["[ ]","[= ]","[== ]","[=== ]","[====]","[ ===]","[ ==]","[ =]","[ ]","[ =]","[ ==]","[ ===]","[====]","[=== ]","[== ]","[= ]"]},bouncingBall:{interval:80,frames:["( \u25CF )","( \u25CF )","( \u25CF )","( \u25CF )","( \u25CF)","( \u25CF )","( \u25CF )","( \u25CF )","( \u25CF )","(\u25CF )"]},smiley:{interval:200,frames:["\u{1F604} ","\u{1F61D} "]},monkey:{interval:300,frames:["\u{1F648} ","\u{1F648} ","\u{1F649} ","\u{1F64A} "]},hearts:{interval:100,frames:["\u{1F49B} ","\u{1F499} ","\u{1F49C} ","\u{1F49A} ","\u2764\uFE0F "]},clock:{interval:100,frames:["\u{1F55B} ","\u{1F550} ","\u{1F551} ","\u{1F552} ","\u{1F553} ","\u{1F554} ","\u{1F555} ","\u{1F556} ","\u{1F557} ","\u{1F558} ","\u{1F559} ","\u{1F55A} "]},earth:{interval:180,frames:["\u{1F30D} ","\u{1F30E} ","\u{1F30F} "]},material:{interval:17,frames:["\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581","\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581","\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581","\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581","\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581","\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588","\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588","\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588","\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588","\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588","\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588","\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581","\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581\u2581","\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581","\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2588","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581","\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581\u2581"]},moon:{interval:80,frames:["\u{1F311} ","\u{1F312} ","\u{1F313} ","\u{1F314} ","\u{1F315} ","\u{1F316} ","\u{1F317} ","\u{1F318} "]},runner:{interval:140,frames:["\u{1F6B6} ","\u{1F3C3} "]},pong:{interval:80,frames:["\u2590\u2802 \u258C","\u2590\u2808 \u258C","\u2590 \u2802 \u258C","\u2590 \u2820 \u258C","\u2590 \u2840 \u258C","\u2590 \u2820 \u258C","\u2590 \u2802 \u258C","\u2590 \u2808 \u258C","\u2590 \u2802 \u258C","\u2590 \u2820 \u258C","\u2590 \u2840 \u258C","\u2590 \u2820 \u258C","\u2590 \u2802 \u258C","\u2590 \u2808 \u258C","\u2590 \u2802\u258C","\u2590 \u2820\u258C","\u2590 \u2840\u258C","\u2590 \u2820 \u258C","\u2590 \u2802 \u258C","\u2590 \u2808 \u258C","\u2590 \u2802 \u258C","\u2590 \u2820 \u258C","\u2590 \u2840 \u258C","\u2590 \u2820 \u258C","\u2590 \u2802 \u258C","\u2590 \u2808 \u258C","\u2590 \u2802 \u258C","\u2590 \u2820 \u258C","\u2590 \u2840 \u258C","\u2590\u2820 \u258C"]},shark:{interval:120,frames:["\u2590|\\____________\u258C","\u2590_|\\___________\u258C","\u2590__|\\__________\u258C","\u2590___|\\_________\u258C","\u2590____|\\________\u258C","\u2590_____|\\_______\u258C","\u2590______|\\______\u258C","\u2590_______|\\_____\u258C","\u2590________|\\____\u258C","\u2590_________|\\___\u258C","\u2590__________|\\__\u258C","\u2590___________|\\_\u258C","\u2590____________|\\\u258C","\u2590____________/|\u258C","\u2590___________/|_\u258C","\u2590__________/|__\u258C","\u2590_________/|___\u258C","\u2590________/|____\u258C","\u2590_______/|_____\u258C","\u2590______/|______\u258C","\u2590_____/|_______\u258C","\u2590____/|________\u258C","\u2590___/|_________\u258C","\u2590__/|__________\u258C","\u2590_/|___________\u258C","\u2590/|____________\u258C"]},dqpb:{interval:100,frames:["d","q","p","b"]},weather:{interval:100,frames:["\u2600\uFE0F ","\u2600\uFE0F ","\u2600\uFE0F ","\u{1F324} ","\u26C5\uFE0F ","\u{1F325} ","\u2601\uFE0F ","\u{1F327} ","\u{1F328} ","\u{1F327} ","\u{1F328} ","\u{1F327} ","\u{1F328} ","\u26C8 ","\u{1F328} ","\u{1F327} ","\u{1F328} ","\u2601\uFE0F ","\u{1F325} ","\u26C5\uFE0F ","\u{1F324} ","\u2600\uFE0F ","\u2600\uFE0F "]},christmas:{interval:400,frames:["\u{1F332}","\u{1F384}"]},grenade:{interval:80,frames:["\u060C ","\u2032 "," \xB4 "," \u203E "," \u2E0C"," \u2E0A"," |"," \u204E"," \u2055"," \u0DF4 "," \u2053"," "," "," "]},point:{interval:125,frames:["\u2219\u2219\u2219","\u25CF\u2219\u2219","\u2219\u25CF\u2219","\u2219\u2219\u25CF","\u2219\u2219\u2219"]},layer:{interval:150,frames:["-","=","\u2261"]},betaWave:{interval:80,frames:["\u03C1\u03B2\u03B2\u03B2\u03B2\u03B2\u03B2","\u03B2\u03C1\u03B2\u03B2\u03B2\u03B2\u03B2","\u03B2\u03B2\u03C1\u03B2\u03B2\u03B2\u03B2","\u03B2\u03B2\u03B2\u03C1\u03B2\u03B2\u03B2","\u03B2\u03B2\u03B2\u03B2\u03C1\u03B2\u03B2","\u03B2\u03B2\u03B2\u03B2\u03B2\u03C1\u03B2","\u03B2\u03B2\u03B2\u03B2\u03B2\u03B2\u03C1"]},fingerDance:{interval:160,frames:["\u{1F918} ","\u{1F91F} ","\u{1F596} ","\u270B ","\u{1F91A} ","\u{1F446} "]},fistBump:{interval:80,frames:["\u{1F91C}\u3000\u3000\u3000\u3000\u{1F91B} ","\u{1F91C}\u3000\u3000\u3000\u3000\u{1F91B} ","\u{1F91C}\u3000\u3000\u3000\u3000\u{1F91B} ","\u3000\u{1F91C}\u3000\u3000\u{1F91B}\u3000 ","\u3000\u3000\u{1F91C}\u{1F91B}\u3000\u3000 ","\u3000\u{1F91C}\u2728\u{1F91B}\u3000\u3000 ","\u{1F91C}\u3000\u2728\u3000\u{1F91B}\u3000 "]},soccerHeader:{interval:80,frames:[" \u{1F9D1}\u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F\u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} ","\u{1F9D1} \u26BD\uFE0F \u{1F9D1} "]},mindblown:{interval:160,frames:["\u{1F610} ","\u{1F610} ","\u{1F62E} ","\u{1F62E} ","\u{1F626} ","\u{1F626} ","\u{1F627} ","\u{1F627} ","\u{1F92F} ","\u{1F4A5} ","\u2728 ","\u3000 ","\u3000 ","\u3000 "]},speaker:{interval:160,frames:["\u{1F508} ","\u{1F509} ","\u{1F50A} ","\u{1F509} "]},orangePulse:{interval:100,frames:["\u{1F538} ","\u{1F536} ","\u{1F7E0} ","\u{1F7E0} ","\u{1F536} "]},bluePulse:{interval:100,frames:["\u{1F539} ","\u{1F537} ","\u{1F535} ","\u{1F535} ","\u{1F537} "]},orangeBluePulse:{interval:100,frames:["\u{1F538} ","\u{1F536} ","\u{1F7E0} ","\u{1F7E0} ","\u{1F536} ","\u{1F539} ","\u{1F537} ","\u{1F535} ","\u{1F535} ","\u{1F537} "]},timeTravel:{interval:100,frames:["\u{1F55B} ","\u{1F55A} ","\u{1F559} ","\u{1F558} ","\u{1F557} ","\u{1F556} ","\u{1F555} ","\u{1F554} ","\u{1F553} ","\u{1F552} ","\u{1F551} ","\u{1F550} "]},aesthetic:{interval:80,frames:["\u25B0\u25B1\u25B1\u25B1\u25B1\u25B1\u25B1","\u25B0\u25B0\u25B1\u25B1\u25B1\u25B1\u25B1","\u25B0\u25B0\u25B0\u25B1\u25B1\u25B1\u25B1","\u25B0\u25B0\u25B0\u25B0\u25B1\u25B1\u25B1","\u25B0\u25B0\u25B0\u25B0\u25B0\u25B1\u25B1","\u25B0\u25B0\u25B0\u25B0\u25B0\u25B0\u25B1","\u25B0\u25B0\u25B0\u25B0\u25B0\u25B0\u25B0","\u25B0\u25B1\u25B1\u25B1\u25B1\u25B1\u25B1"]},dwarfFortress:{interval:80,frames:[" \u2588\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2588\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2588\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2593\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2593\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2592\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2592\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2591\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A\u2591\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 ","\u263A \u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A \u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A \u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\u2588\xA3\xA3\xA3 "," \u263A \u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2588\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\xA3\xA3\xA3 "," \u263A\u2593\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\xA3\xA3\xA3 "," \u263A\u2592\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\xA3\xA3\xA3 "," \u263A\u2591\u2588\xA3\xA3\xA3 "," \u263A \u2588\xA3\xA3\xA3 "," \u263A\u2588\xA3\xA3\xA3 "," \u263A\u2588\xA3\xA3\xA3 "," \u263A\u2593\xA3\xA3\xA3 "," \u263A\u2593\xA3\xA3\xA3 "," \u263A\u2592\xA3\xA3\xA3 "," \u263A\u2592\xA3\xA3\xA3 "," \u263A\u2591\xA3\xA3\xA3 "," \u263A\u2591\xA3\xA3\xA3 "," \u263A \xA3\xA3\xA3 "," \u263A\xA3\xA3\xA3 "," \u263A\xA3\xA3\xA3 "," \u263A\u2593\xA3\xA3 "," \u263A\u2593\xA3\xA3 "," \u263A\u2592\xA3\xA3 "," \u263A\u2592\xA3\xA3 "," \u263A\u2591\xA3\xA3 "," \u263A\u2591\xA3\xA3 "," \u263A \xA3\xA3 "," \u263A\xA3\xA3 "," \u263A\xA3\xA3 "," \u263A\u2593\xA3 "," \u263A\u2593\xA3 "," \u263A\u2592\xA3 "," \u263A\u2592\xA3 "," \u263A\u2591\xA3 "," \u263A\u2591\xA3 "," \u263A \xA3 "," \u263A\xA3 "," \u263A\xA3 "," \u263A\u2593 "," \u263A\u2593 "," \u263A\u2592 "," \u263A\u2592 "," \u263A\u2591 "," \u263A\u2591 "," \u263A "," \u263A &"," \u263A \u263C&"," \u263A \u263C &"," \u263A\u263C &"," \u263A\u263C & "," \u203C & "," \u263A & "," \u203C & "," \u263A & "," \u203C & "," \u263A & ","\u203C & "," & "," & "," & \u2591 "," & \u2592 "," & \u2593 "," & \xA3 "," & \u2591\xA3 "," & \u2592\xA3 "," & \u2593\xA3 "," & \xA3\xA3 "," & \u2591\xA3\xA3 "," & \u2592\xA3\xA3 ","& \u2593\xA3\xA3 ","& \xA3\xA3\xA3 "," \u2591\xA3\xA3\xA3 "," \u2592\xA3\xA3\xA3 "," \u2593\xA3\xA3\xA3 "," \u2588\xA3\xA3\xA3 "," \u2591\u2588\xA3\xA3\xA3 "," \u2592\u2588\xA3\xA3\xA3 "," \u2593\u2588\xA3\xA3\xA3 "," \u2588\u2588\xA3\xA3\xA3 "," \u2591\u2588\u2588\xA3\xA3\xA3 "," \u2592\u2588\u2588\xA3\xA3\xA3 "," \u2593\u2588\u2588\xA3\xA3\xA3 "," \u2588\u2588\u2588\xA3\xA3\xA3 "," \u2591\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2592\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2593\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2591\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2592\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2593\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2591\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2592\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2593\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2588\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "," \u2588\u2588\u2588\u2588\u2588\u2588\xA3\xA3\xA3 "]}}});var d4s=z((rjf,p4s)=>{"use strict";var I0r=Object.assign({},l4s()),f4s=Object.keys(I0r);Object.defineProperty(I0r,"random",{get(){let e=Math.floor(Math.random()*f4s.length),t=f4s[e];return I0r[t]}});p4s.exports=I0r});var kkn=z((njf,h4s)=>{"use strict";h4s.exports=()=>process.platform!=="win32"?!0:!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"});var A4s=z((ijf,_4s)=>{"use strict";var hBe=Wpe(),lqu=kkn(),fqu={info:hBe.blue("\u2139"),success:hBe.green("\u2714"),warning:hBe.yellow("\u26A0"),error:hBe.red("\u2716")},pqu={info:hBe.blue("i"),success:hBe.green("\u221A"),warning:hBe.yellow("\u203C"),error:hBe.red("\xD7")};_4s.exports=lqu()?fqu:pqu});var m4s=z((sjf,S0r)=>{var dqu=function(){"use strict";function e(u,l,d,A){var g;typeof l=="object"&&(d=l.depth,A=l.prototype,g=l.filter,l=l.circular);var E=[],C=[],T=typeof Buffer<"u";typeof l>"u"&&(l=!0),typeof d>"u"&&(d=1/0);function S(R,Q){if(R===null)return null;if(Q==0)return R;var j,Y;if(typeof R!="object")return R;if(e.__isArray(R))j=[];else if(e.__isRegExp(R))j=new RegExp(R.source,s(R)),R.lastIndex&&(j.lastIndex=R.lastIndex);else if(e.__isDate(R))j=new Date(R.getTime());else{if(T&&Buffer.isBuffer(R))return Buffer.allocUnsafe?j=Buffer.allocUnsafe(R.length):j=new Buffer(R.length),R.copy(j),j;typeof A>"u"?(Y=Object.getPrototypeOf(R),j=Object.create(Y)):(j=Object.create(A),Y=A)}if(l){var X=E.indexOf(R);if(X!=-1)return C[X];E.push(R),C.push(j)}for(var ie in R){var re;Y&&(re=Object.getOwnPropertyDescriptor(Y,ie)),!(re&&re.set==null)&&(j[ie]=S(R[ie],Q-1))}return j}return S(u,d)}e.clonePrototype=function(l){if(l===null)return null;var d=function(){};return d.prototype=l,new d};function t(u){return Object.prototype.toString.call(u)}e.__objToStr=t;function r(u){return typeof u=="object"&&t(u)==="[object Date]"}e.__isDate=r;function n(u){return typeof u=="object"&&t(u)==="[object Array]"}e.__isArray=n;function a(u){return typeof u=="object"&&t(u)==="[object RegExp]"}e.__isRegExp=a;function s(u){var l="";return u.global&&(l+="g"),u.ignoreCase&&(l+="i"),u.multiline&&(l+="m"),l}return e.__getRegExpFlags=s,e}();typeof S0r=="object"&&S0r.exports&&(S0r.exports=dqu)});var y4s=z((ojf,g4s)=>{var hqu=m4s();g4s.exports=function(e,t){return e=e||{},Object.keys(t).forEach(function(r){typeof e[r]>"u"&&(e[r]=hqu(t[r]))}),e}});var v4s=z((ajf,E4s)=>{E4s.exports=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531],[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]]});var S4s=z((cjf,Rkn)=>{"use strict";var _qu=y4s(),yDt=v4s(),b4s={nul:0,control:0};Rkn.exports=function(t){return I4s(t,b4s)};Rkn.exports.config=function(e){return e=_qu(e||{},b4s),function(r){return I4s(r,e)}};function I4s(e,t){if(typeof e!="string")return C4s(e,t);for(var r=0,n=0;n=127&&e<160?t.control:Aqu(e)?0:1+(e>=4352&&(e<=4447||e==9001||e==9002||e>=11904&&e<=42191&&e!=12351||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65135||e>=65280&&e<=65376||e>=65504&&e<=65510||e>=131072&&e<=196605||e>=196608&&e<=262141))}function Aqu(e){var t=0,r=yDt.length-1,n;if(eyDt[r][1])return!1;for(;r>=t;)if(n=Math.floor((t+r)/2),e>yDt[n][1])t=n+1;else if(e{"use strict";T4s.exports=({stream:e=process.stdout}={})=>!!(e&&e.isTTY&&process.env.TERM!=="dumb"&&!("CI"in process.env))});var x4s=z((ljf,Fkn)=>{"use strict";var mqu=$t("readline"),gqu=Wpe(),w4s=GJe(),T0r=d4s(),D0r=A4s(),yqu=tte(),Equ=S4s(),vqu=D4s(),Cqu=kkn(),{BufferListStream:bqu}=Wln(),Nkn=Symbol("text"),Pkn=Symbol("prefixText"),Iqu=3,Okn=class{constructor(){this.requests=0,this.mutedStream=new bqu,this.mutedStream.pipe(process.stdout);let t=this;this.ourEmit=function(r,n,...a){let{stdin:s}=process;if(t.requests>0||s.emit===t.ourEmit){if(r==="keypress")return;r==="data"&&n.includes(Iqu)&&process.emit("SIGINT"),Reflect.apply(t.oldEmit,this,[r,n,...a])}else Reflect.apply(process.stdin.emit,this,[r,n,...a])}}start(){this.requests++,this.requests===1&&this.realStart()}stop(){if(this.requests<=0)throw new Error("`stop` called more times than `start`");this.requests--,this.requests===0&&this.realStop()}realStart(){process.platform!=="win32"&&(this.rl=mqu.createInterface({input:process.stdin,output:this.mutedStream}),this.rl.on("SIGINT",()=>{process.listenerCount("SIGINT")===0?process.emit("SIGINT"):(this.rl.close(),process.kill(process.pid,"SIGINT"))}))}realStop(){process.platform!=="win32"&&(this.rl.close(),this.rl=void 0)}},w0r,x0r=class{constructor(t){w0r||(w0r=new Okn),typeof t=="string"&&(t={text:t}),this.options={text:"",color:"cyan",stream:process.stderr,discardStdin:!0,...t},this.spinner=this.options.spinner,this.color=this.options.color,this.hideCursor=this.options.hideCursor!==!1,this.interval=this.options.interval||this.spinner.interval||100,this.stream=this.options.stream,this.id=void 0,this.isEnabled=typeof this.options.isEnabled=="boolean"?this.options.isEnabled:vqu({stream:this.stream}),this.isSilent=typeof this.options.isSilent=="boolean"?this.options.isSilent:!1,this.text=this.options.text,this.prefixText=this.options.prefixText,this.linesToClear=0,this.indent=this.options.indent,this.discardStdin=this.options.discardStdin,this.isDiscardingStdin=!1}get indent(){return this._indent}set indent(t=0){if(!(t>=0&&Number.isInteger(t)))throw new Error("The `indent` option must be an integer from 0 and up");this._indent=t}_updateInterval(t){t!==void 0&&(this.interval=t)}get spinner(){return this._spinner}set spinner(t){if(this.frameIndex=0,typeof t=="object"){if(t.frames===void 0)throw new Error("The given spinner must have a `frames` property");this._spinner=t}else if(!Cqu())this._spinner=T0r.line;else if(t===void 0)this._spinner=T0r.dots;else if(t!=="default"&&T0r[t])this._spinner=T0r[t];else throw new Error(`There is no built-in spinner named '${t}'. See https://github.com/sindresorhus/cli-spinners/blob/main/spinners.json for a full list.`);this._updateInterval(this._spinner.interval)}get text(){return this[Nkn]}set text(t){this[Nkn]=t,this.updateLineCount()}get prefixText(){return this[Pkn]}set prefixText(t){this[Pkn]=t,this.updateLineCount()}get isSpinning(){return this.id!==void 0}getFullPrefixText(t=this[Pkn],r=" "){return typeof t=="string"?t+r:typeof t=="function"?t()+r:""}updateLineCount(){let t=this.stream.columns||80,r=this.getFullPrefixText(this.prefixText,"-");this.lineCount=0;for(let n of yqu(r+"--"+this[Nkn]).split(` -`))this.lineCount+=Math.max(1,Math.ceil(Equ(n)/t))}get isEnabled(){return this._isEnabled&&!this.isSilent}set isEnabled(t){if(typeof t!="boolean")throw new TypeError("The `isEnabled` option must be a boolean");this._isEnabled=t}get isSilent(){return this._isSilent}set isSilent(t){if(typeof t!="boolean")throw new TypeError("The `isSilent` option must be a boolean");this._isSilent=t}frame(){let{frames:t}=this.spinner,r=t[this.frameIndex];this.color&&(r=gqu[this.color](r)),this.frameIndex=++this.frameIndex%t.length;let n=typeof this.prefixText=="string"&&this.prefixText!==""?this.prefixText+" ":"",a=typeof this.text=="string"?" "+this.text:"";return n+r+a}clear(){if(!this.isEnabled||!this.stream.isTTY)return this;for(let t=0;t0&&this.stream.moveCursor(0,-1),this.stream.clearLine(),this.stream.cursorTo(this.indent);return this.linesToClear=0,this}render(){return this.isSilent?this:(this.clear(),this.stream.write(this.frame()),this.linesToClear=this.lineCount,this)}start(t){return t&&(this.text=t),this.isSilent?this:this.isEnabled?this.isSpinning?this:(this.hideCursor&&w4s.hide(this.stream),this.discardStdin&&process.stdin.isTTY&&(this.isDiscardingStdin=!0,w0r.start()),this.render(),this.id=setInterval(this.render.bind(this),this.interval),this):(this.text&&this.stream.write(`- ${this.text} -`),this)}stop(){return this.isEnabled?(clearInterval(this.id),this.id=void 0,this.frameIndex=0,this.clear(),this.hideCursor&&w4s.show(this.stream),this.discardStdin&&process.stdin.isTTY&&this.isDiscardingStdin&&(w0r.stop(),this.isDiscardingStdin=!1),this):this}succeed(t){return this.stopAndPersist({symbol:D0r.success,text:t})}fail(t){return this.stopAndPersist({symbol:D0r.error,text:t})}warn(t){return this.stopAndPersist({symbol:D0r.warning,text:t})}info(t){return this.stopAndPersist({symbol:D0r.info,text:t})}stopAndPersist(t={}){if(this.isSilent)return this;let r=t.prefixText||this.prefixText,n=t.text||this.text,a=typeof n=="string"?" "+n:"";return this.stop(),this.stream.write(`${this.getFullPrefixText(r," ")}${t.symbol||" "}${a} -`),this}},Squ=function(e){return new x0r(e)};Fkn.exports=Squ;Fkn.exports.promise=(e,t)=>{if(typeof e.then!="function")throw new TypeError("Parameter `action` must be a Promise");let r=new x0r(t);return r.start(),(async()=>{try{await e,r.succeed()}catch{r.fail()}})(),r}});var k4s=z(jX=>{"use strict";var Tqu=jX&&jX.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Dqu=jX&&jX.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wqu=jX&&jX.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{let s=r,u=t;if(e.allowPackageManagerOverride&&a.packageManager){if(s=B4s[a.packageManager],!s)throw new EDt(a.packageManager);u=a.packageManager}let l=[],d={shell:!0,cwd:Nqu.join(n,a.workingDirectory||"")};a.hideOutput?d.stdio=a.quiet?["ignore","ignore","pipe"]:"pipe":d.stdio=a.quiet?["ignore","ignore","inherit"]:"inherit";let A=[];return a.packageName?(a.command==="install"&&A.push(s.commands.installPackage),A.push(a.packageName)):a.command==="install"&&s.commands.installAll&&A.push(s.commands.installAll),a.allowScripts||(u==="yarn"?d.env={...process.env,npm_config_ignore_scripts:"true",YARN_ENABLE_SCRIPTS:"false"}:A.push("--ignore-scripts")),e.registry&&A.push(`--registry="${e.registry}"`),e.force&&A.push("--force"),new Pqu.Observable(g=>{let E=(0,Rqu.default)({text:`Installing packages (${u})...`,discardStdin:process.platform!="win32"}).start(),C=(0,kqu.spawn)(u,A,d).on("close",T=>{T===0?(E.succeed("Packages installed successfully."),E.stop(),g.next(),g.complete()):(a.hideOutput&&l.forEach(({stream:S,data:R})=>S.write(R)),E.fail("Package install failed, see above."),g.error(new Oqu.UnsuccessfulWorkflowExecution))});a.hideOutput&&(C.stdout?.on("data",T=>l.push({stream:process.stdout,data:T})),C.stderr?.on("data",T=>l.push({stream:process.stderr,data:T})))})}}});var R4s=z(yve=>{"use strict";var Lqu=yve&&yve.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Mqu=yve&&yve.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Qqu=yve&&yve.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{let a=r.authorName,s=r.authorEmail,u=(A,g)=>{let E="ignore",C=g?"ignore":process.stderr,T={stdio:[process.stdin,E,C],shell:!0,cwd:qqu.join(t,r.workingDirectory||""),env:{...process.env,...a?{GIT_AUTHOR_NAME:a,GIT_COMMITTER_NAME:a}:{},...s?{GIT_AUTHOR_EMAIL:s,GIT_COMMITTER_EMAIL:s}:{}}};return new Promise((S,R)=>{(0,jqu.spawn)("git",A,T).on("close",Q=>{Q===0?S():R(Q)})})};if(!await u(["--version"]).then(()=>!0,()=>!1))return;if(await u(["rev-parse","--is-inside-work-tree"],!0).then(()=>!0,()=>!1)){n.logger.info(Uqu.tags.oneLine` - Directory is already under version control. - Skipping initialization of git. - `);return}try{if(await u(["init"]),await u(["add","."]),r.commit){let A=r.message||"initial commit";await u(["commit",`-m "${A}"`])}n.logger.info("Successfully initialized git.")}catch{}}}});var N4s=z(Lkn=>{"use strict";Object.defineProperty(Lkn,"__esModule",{value:!0});Lkn.default=Hqu;function Hqu(){return(e,t)=>{if(!e?.name)throw new Error("RunSchematicTask requires an options object with a non-empty name property.");let r=t.engine.workflow,n=e.collection||t.schematic.collection.description.name;if(!r)throw new Error("Need Workflow to support executing schematics as post tasks.");return r.execute({collection:n,schematic:e.name,options:e.options,allowPrivate:n==t.schematic.collection.description.name})}}});var P4s=z(P_e=>{"use strict";var Vqu=P_e&&P_e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Wqu=P_e&&P_e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Mkn=P_e&&P_e.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;aPromise.resolve().then(()=>Mkn(k4s())).then(r=>r.default(t))};static RepositoryInitializer={name:Yqu.RepositoryInitializerName,create:t=>Promise.resolve().then(()=>Mkn(R4s())).then(r=>r.default(t))};static RunSchematic={name:zqu.RunSchematicName,create:()=>Promise.resolve().then(()=>Mkn(N4s())).then(t=>t.default())}};P_e.BuiltinTaskExecutor=Qkn});var R0r=z(yrt=>{"use strict";Object.defineProperty(yrt,"__esModule",{value:!0});yrt.NodeModulesEngineHost=yrt.NodePackageDoesNotSupportSchematics=void 0;var Kqu=$k(),grt=$t("path"),Xqu=A0r(),B0r=E0r(),$qu=Ikn(),k0r=class extends Kqu.BaseException{constructor(t){super(`Package ${JSON.stringify(t)} was found but does not support schematics.`)}};yrt.NodePackageDoesNotSupportSchematics=k0r;var Ukn=class extends B0r.FileSystemEngineHostBase{paths;constructor(t){super(),this.paths=t}resolve(t,r,n=new Set){if(r){if(n.has(r))throw n.add(r),new Error("Circular schematic reference detected: "+JSON.stringify(Array.from(n)));n.add(r)}let a=r?(0,grt.dirname)(r):process.cwd(),s;t.startsWith(".")&&(t=(0,grt.resolve)(a,t));let u={paths:r?[(0,grt.dirname)(r),...this.paths||[]]:this.paths};try{let l=$t.resolve((0,grt.join)(t,"package.json"),u),{schematics:d}=$t(l);if(!d||typeof d!="string")throw new k0r(t);if(d.startsWith(".")){let A=(0,grt.dirname)(l);s=(0,grt.resolve)(A,d)}else s=this.resolve(d,l,n)}catch(l){if(l.code!=="MODULE_NOT_FOUND")throw l}if(!s)try{s=$t.resolve(t,u)}catch(l){if(l.code!=="MODULE_NOT_FOUND")throw l}if(!s)throw new B0r.CollectionCannotBeResolvedException(t);return s}_resolveCollectionPath(t,r){let n=this.resolve(t,r);return(0,$qu.readJsonFile)(n),n}_resolveReferenceString(t,r,n){let a=new Xqu.ExportStringRef(t,r);return a.ref?{ref:a.ref,path:a.module}:null}_transformCollectionDescription(t,r){if(!r.schematics||typeof r.schematics!="object")throw new B0r.CollectionMissingSchematicsMapException(t);return{...r,name:t}}_transformSchematicDescription(t,r,n){if(!n.factoryFn||!n.path||!n.description)throw new B0r.SchematicMissingFieldsException(t);return n}};yrt.NodeModulesEngineHost=Ukn});var F4s=z(N0r=>{"use strict";Object.defineProperty(N0r,"__esModule",{value:!0});N0r.partition=void 0;var Zqu=bDn(),O4s=ove();function eGu(e,t){return function(r){return[O4s.filter(e,t)(r),O4s.filter(Zqu.not(e,t))(r)]}}N0r.partition=eGu});var L4s=z(_Be=>{"use strict";var tGu=_Be&&_Be.__read||function(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,s=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)s.push(a.value)}catch(l){u={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return s},rGu=_Be&&_Be.__spreadArray||function(e,t){for(var r=0,n=t.length,a=e.length;r{"use strict";Object.defineProperty(ao,"__esModule",{value:!0});ao.mergeAll=ao.merge=ao.max=ao.materialize=ao.mapTo=ao.map=ao.last=ao.isEmpty=ao.ignoreElements=ao.groupBy=ao.first=ao.findIndex=ao.find=ao.finalize=ao.filter=ao.expand=ao.exhaustMap=ao.exhaustAll=ao.exhaust=ao.every=ao.endWith=ao.elementAt=ao.distinctUntilKeyChanged=ao.distinctUntilChanged=ao.distinct=ao.dematerialize=ao.delayWhen=ao.delay=ao.defaultIfEmpty=ao.debounceTime=ao.debounce=ao.count=ao.connect=ao.concatWith=ao.concatMapTo=ao.concatMap=ao.concatAll=ao.concat=ao.combineLatestWith=ao.combineLatest=ao.combineLatestAll=ao.combineAll=ao.catchError=ao.bufferWhen=ao.bufferToggle=ao.bufferTime=ao.bufferCount=ao.buffer=ao.auditTime=ao.audit=void 0;ao.timeInterval=ao.throwIfEmpty=ao.throttleTime=ao.throttle=ao.tap=ao.takeWhile=ao.takeUntil=ao.takeLast=ao.take=ao.switchScan=ao.switchMapTo=ao.switchMap=ao.switchAll=ao.subscribeOn=ao.startWith=ao.skipWhile=ao.skipUntil=ao.skipLast=ao.skip=ao.single=ao.shareReplay=ao.share=ao.sequenceEqual=ao.scan=ao.sampleTime=ao.sample=ao.refCount=ao.retryWhen=ao.retry=ao.repeatWhen=ao.repeat=ao.reduce=ao.raceWith=ao.race=ao.publishReplay=ao.publishLast=ao.publishBehavior=ao.publish=ao.pluck=ao.partition=ao.pairwise=ao.onErrorResumeNext=ao.observeOn=ao.multicast=ao.min=ao.mergeWith=ao.mergeScan=ao.mergeMapTo=ao.mergeMap=ao.flatMap=void 0;ao.zipWith=ao.zipAll=ao.zip=ao.withLatestFrom=ao.windowWhen=ao.windowToggle=ao.windowTime=ao.windowCount=ao.window=ao.toArray=ao.timestamp=ao.timeoutWith=ao.timeout=void 0;var oGu=Npr();Object.defineProperty(ao,"audit",{enumerable:!0,get:function(){return oGu.audit}});var aGu=SDn();Object.defineProperty(ao,"auditTime",{enumerable:!0,get:function(){return aGu.auditTime}});var cGu=TDn();Object.defineProperty(ao,"buffer",{enumerable:!0,get:function(){return cGu.buffer}});var uGu=wDn();Object.defineProperty(ao,"bufferCount",{enumerable:!0,get:function(){return uGu.bufferCount}});var lGu=xDn();Object.defineProperty(ao,"bufferTime",{enumerable:!0,get:function(){return lGu.bufferTime}});var fGu=kDn();Object.defineProperty(ao,"bufferToggle",{enumerable:!0,get:function(){return fGu.bufferToggle}});var pGu=RDn();Object.defineProperty(ao,"bufferWhen",{enumerable:!0,get:function(){return pGu.bufferWhen}});var dGu=NDn();Object.defineProperty(ao,"catchError",{enumerable:!0,get:function(){return dGu.catchError}});var hGu=FDn();Object.defineProperty(ao,"combineAll",{enumerable:!0,get:function(){return hGu.combineAll}});var _Gu=Hpr();Object.defineProperty(ao,"combineLatestAll",{enumerable:!0,get:function(){return _Gu.combineLatestAll}});var AGu=LDn();Object.defineProperty(ao,"combineLatest",{enumerable:!0,get:function(){return AGu.combineLatest}});var mGu=MDn();Object.defineProperty(ao,"combineLatestWith",{enumerable:!0,get:function(){return mGu.combineLatestWith}});var gGu=UDn();Object.defineProperty(ao,"concat",{enumerable:!0,get:function(){return gGu.concat}});var yGu=UTt();Object.defineProperty(ao,"concatAll",{enumerable:!0,get:function(){return yGu.concatAll}});var EGu=Jpr();Object.defineProperty(ao,"concatMap",{enumerable:!0,get:function(){return EGu.concatMap}});var vGu=QDn();Object.defineProperty(ao,"concatMapTo",{enumerable:!0,get:function(){return vGu.concatMapTo}});var CGu=jDn();Object.defineProperty(ao,"concatWith",{enumerable:!0,get:function(){return CGu.concatWith}});var bGu=GTt();Object.defineProperty(ao,"connect",{enumerable:!0,get:function(){return bGu.connect}});var IGu=qDn();Object.defineProperty(ao,"count",{enumerable:!0,get:function(){return IGu.count}});var SGu=GDn();Object.defineProperty(ao,"debounce",{enumerable:!0,get:function(){return SGu.debounce}});var TGu=HDn();Object.defineProperty(ao,"debounceTime",{enumerable:!0,get:function(){return TGu.debounceTime}});var DGu=Ftt();Object.defineProperty(ao,"defaultIfEmpty",{enumerable:!0,get:function(){return DGu.defaultIfEmpty}});var wGu=VDn();Object.defineProperty(ao,"delay",{enumerable:!0,get:function(){return wGu.delay}});var xGu=adr();Object.defineProperty(ao,"delayWhen",{enumerable:!0,get:function(){return xGu.delayWhen}});var BGu=WDn();Object.defineProperty(ao,"dematerialize",{enumerable:!0,get:function(){return BGu.dematerialize}});var kGu=JDn();Object.defineProperty(ao,"distinct",{enumerable:!0,get:function(){return kGu.distinct}});var RGu=pdr();Object.defineProperty(ao,"distinctUntilChanged",{enumerable:!0,get:function(){return RGu.distinctUntilChanged}});var NGu=YDn();Object.defineProperty(ao,"distinctUntilKeyChanged",{enumerable:!0,get:function(){return NGu.distinctUntilKeyChanged}});var PGu=zDn();Object.defineProperty(ao,"elementAt",{enumerable:!0,get:function(){return PGu.elementAt}});var OGu=KDn();Object.defineProperty(ao,"endWith",{enumerable:!0,get:function(){return OGu.endWith}});var FGu=XDn();Object.defineProperty(ao,"every",{enumerable:!0,get:function(){return FGu.every}});var LGu=$Dn();Object.defineProperty(ao,"exhaust",{enumerable:!0,get:function(){return LGu.exhaust}});var MGu=Edr();Object.defineProperty(ao,"exhaustAll",{enumerable:!0,get:function(){return MGu.exhaustAll}});var QGu=gdr();Object.defineProperty(ao,"exhaustMap",{enumerable:!0,get:function(){return QGu.exhaustMap}});var UGu=ZDn();Object.defineProperty(ao,"expand",{enumerable:!0,get:function(){return UGu.expand}});var jGu=ove();Object.defineProperty(ao,"filter",{enumerable:!0,get:function(){return jGu.filter}});var qGu=ewn();Object.defineProperty(ao,"finalize",{enumerable:!0,get:function(){return qGu.finalize}});var GGu=Idr();Object.defineProperty(ao,"find",{enumerable:!0,get:function(){return GGu.find}});var HGu=twn();Object.defineProperty(ao,"findIndex",{enumerable:!0,get:function(){return HGu.findIndex}});var VGu=rwn();Object.defineProperty(ao,"first",{enumerable:!0,get:function(){return VGu.first}});var WGu=nwn();Object.defineProperty(ao,"groupBy",{enumerable:!0,get:function(){return WGu.groupBy}});var JGu=ndr();Object.defineProperty(ao,"ignoreElements",{enumerable:!0,get:function(){return JGu.ignoreElements}});var YGu=iwn();Object.defineProperty(ao,"isEmpty",{enumerable:!0,get:function(){return YGu.isEmpty}});var zGu=swn();Object.defineProperty(ao,"last",{enumerable:!0,get:function(){return zGu.last}});var KGu=sve();Object.defineProperty(ao,"map",{enumerable:!0,get:function(){return KGu.map}});var XGu=sdr();Object.defineProperty(ao,"mapTo",{enumerable:!0,get:function(){return XGu.mapTo}});var $Gu=awn();Object.defineProperty(ao,"materialize",{enumerable:!0,get:function(){return $Gu.materialize}});var ZGu=cwn();Object.defineProperty(ao,"max",{enumerable:!0,get:function(){return ZGu.max}});var eHu=pwn();Object.defineProperty(ao,"merge",{enumerable:!0,get:function(){return eHu.merge}});var tHu=xtt();Object.defineProperty(ao,"mergeAll",{enumerable:!0,get:function(){return tHu.mergeAll}});var rHu=uwn();Object.defineProperty(ao,"flatMap",{enumerable:!0,get:function(){return rHu.flatMap}});var nHu=I_e();Object.defineProperty(ao,"mergeMap",{enumerable:!0,get:function(){return nHu.mergeMap}});var iHu=lwn();Object.defineProperty(ao,"mergeMapTo",{enumerable:!0,get:function(){return iHu.mergeMapTo}});var sHu=fwn();Object.defineProperty(ao,"mergeScan",{enumerable:!0,get:function(){return sHu.mergeScan}});var oHu=dwn();Object.defineProperty(ao,"mergeWith",{enumerable:!0,get:function(){return oHu.mergeWith}});var aHu=hwn();Object.defineProperty(ao,"min",{enumerable:!0,get:function(){return aHu.min}});var cHu=HTt();Object.defineProperty(ao,"multicast",{enumerable:!0,get:function(){return cHu.multicast}});var uHu=Ttt();Object.defineProperty(ao,"observeOn",{enumerable:!0,get:function(){return uHu.observeOn}});var lHu=_wn();Object.defineProperty(ao,"onErrorResumeNext",{enumerable:!0,get:function(){return lHu.onErrorResumeNext}});var fHu=Awn();Object.defineProperty(ao,"pairwise",{enumerable:!0,get:function(){return fHu.pairwise}});var pHu=F4s();Object.defineProperty(ao,"partition",{enumerable:!0,get:function(){return pHu.partition}});var dHu=mwn();Object.defineProperty(ao,"pluck",{enumerable:!0,get:function(){return dHu.pluck}});var hHu=gwn();Object.defineProperty(ao,"publish",{enumerable:!0,get:function(){return hHu.publish}});var _Hu=ywn();Object.defineProperty(ao,"publishBehavior",{enumerable:!0,get:function(){return _Hu.publishBehavior}});var AHu=Ewn();Object.defineProperty(ao,"publishLast",{enumerable:!0,get:function(){return AHu.publishLast}});var mHu=vwn();Object.defineProperty(ao,"publishReplay",{enumerable:!0,get:function(){return mHu.publishReplay}});var gHu=L4s();Object.defineProperty(ao,"race",{enumerable:!0,get:function(){return gHu.race}});var yHu=Hdr();Object.defineProperty(ao,"raceWith",{enumerable:!0,get:function(){return yHu.raceWith}});var EHu=dMe();Object.defineProperty(ao,"reduce",{enumerable:!0,get:function(){return EHu.reduce}});var vHu=Cwn();Object.defineProperty(ao,"repeat",{enumerable:!0,get:function(){return vHu.repeat}});var CHu=bwn();Object.defineProperty(ao,"repeatWhen",{enumerable:!0,get:function(){return CHu.repeatWhen}});var bHu=Iwn();Object.defineProperty(ao,"retry",{enumerable:!0,get:function(){return bHu.retry}});var IHu=Swn();Object.defineProperty(ao,"retryWhen",{enumerable:!0,get:function(){return IHu.retryWhen}});var SHu=Afr();Object.defineProperty(ao,"refCount",{enumerable:!0,get:function(){return SHu.refCount}});var THu=Kdr();Object.defineProperty(ao,"sample",{enumerable:!0,get:function(){return THu.sample}});var DHu=Twn();Object.defineProperty(ao,"sampleTime",{enumerable:!0,get:function(){return DHu.sampleTime}});var wHu=Dwn();Object.defineProperty(ao,"scan",{enumerable:!0,get:function(){return wHu.scan}});var xHu=wwn();Object.defineProperty(ao,"sequenceEqual",{enumerable:!0,get:function(){return xHu.sequenceEqual}});var BHu=ehr();Object.defineProperty(ao,"share",{enumerable:!0,get:function(){return BHu.share}});var kHu=Bwn();Object.defineProperty(ao,"shareReplay",{enumerable:!0,get:function(){return kHu.shareReplay}});var RHu=kwn();Object.defineProperty(ao,"single",{enumerable:!0,get:function(){return RHu.single}});var NHu=Rwn();Object.defineProperty(ao,"skip",{enumerable:!0,get:function(){return NHu.skip}});var PHu=Nwn();Object.defineProperty(ao,"skipLast",{enumerable:!0,get:function(){return PHu.skipLast}});var OHu=Pwn();Object.defineProperty(ao,"skipUntil",{enumerable:!0,get:function(){return OHu.skipUntil}});var FHu=Own();Object.defineProperty(ao,"skipWhile",{enumerable:!0,get:function(){return FHu.skipWhile}});var LHu=Fwn();Object.defineProperty(ao,"startWith",{enumerable:!0,get:function(){return LHu.startWith}});var MHu=Dtt();Object.defineProperty(ao,"subscribeOn",{enumerable:!0,get:function(){return MHu.subscribeOn}});var QHu=Lwn();Object.defineProperty(ao,"switchAll",{enumerable:!0,get:function(){return QHu.switchAll}});var UHu=jtt();Object.defineProperty(ao,"switchMap",{enumerable:!0,get:function(){return UHu.switchMap}});var jHu=Mwn();Object.defineProperty(ao,"switchMapTo",{enumerable:!0,get:function(){return jHu.switchMapTo}});var qHu=Qwn();Object.defineProperty(ao,"switchScan",{enumerable:!0,get:function(){return qHu.switchScan}});var GHu=Ltt();Object.defineProperty(ao,"take",{enumerable:!0,get:function(){return GHu.take}});var HHu=xdr();Object.defineProperty(ao,"takeLast",{enumerable:!0,get:function(){return HHu.takeLast}});var VHu=Uwn();Object.defineProperty(ao,"takeUntil",{enumerable:!0,get:function(){return VHu.takeUntil}});var WHu=jwn();Object.defineProperty(ao,"takeWhile",{enumerable:!0,get:function(){return WHu.takeWhile}});var JHu=qwn();Object.defineProperty(ao,"tap",{enumerable:!0,get:function(){return JHu.tap}});var YHu=Ahr();Object.defineProperty(ao,"throttle",{enumerable:!0,get:function(){return YHu.throttle}});var zHu=Gwn();Object.defineProperty(ao,"throttleTime",{enumerable:!0,get:function(){return zHu.throttleTime}});var KHu=Mtt();Object.defineProperty(ao,"throwIfEmpty",{enumerable:!0,get:function(){return KHu.throwIfEmpty}});var XHu=Hwn();Object.defineProperty(ao,"timeInterval",{enumerable:!0,get:function(){return XHu.timeInterval}});var $Hu=QTt();Object.defineProperty(ao,"timeout",{enumerable:!0,get:function(){return $Hu.timeout}});var ZHu=Vwn();Object.defineProperty(ao,"timeoutWith",{enumerable:!0,get:function(){return ZHu.timeoutWith}});var eVu=Wwn();Object.defineProperty(ao,"timestamp",{enumerable:!0,get:function(){return eVu.timestamp}});var tVu=jpr();Object.defineProperty(ao,"toArray",{enumerable:!0,get:function(){return tVu.toArray}});var rVu=Jwn();Object.defineProperty(ao,"window",{enumerable:!0,get:function(){return rVu.window}});var nVu=Ywn();Object.defineProperty(ao,"windowCount",{enumerable:!0,get:function(){return nVu.windowCount}});var iVu=zwn();Object.defineProperty(ao,"windowTime",{enumerable:!0,get:function(){return iVu.windowTime}});var sVu=Xwn();Object.defineProperty(ao,"windowToggle",{enumerable:!0,get:function(){return sVu.windowToggle}});var oVu=$wn();Object.defineProperty(ao,"windowWhen",{enumerable:!0,get:function(){return oVu.windowWhen}});var aVu=Zwn();Object.defineProperty(ao,"withLatestFrom",{enumerable:!0,get:function(){return aVu.withLatestFrom}});var cVu=txn();Object.defineProperty(ao,"zip",{enumerable:!0,get:function(){return cVu.zip}});var uVu=exn();Object.defineProperty(ao,"zipAll",{enumerable:!0,get:function(){return uVu.zipAll}});var lVu=rxn();Object.defineProperty(ao,"zipWith",{enumerable:!0,get:function(){return lVu.zipWith}})});var qkn=z(vDt=>{"use strict";Object.defineProperty(vDt,"__esModule",{value:!0});vDt.InvalidInputOptions=void 0;vDt.validateOptionsWithSchema=fVu;var U4s=$k(),Q4s=bw(),jkn=M4s(),P0r=class extends U4s.schema.SchemaValidationException{constructor(t,r){super(r,`Schematic input does not validate against the Schema: ${JSON.stringify(t)} -Errors: -`)}};vDt.InvalidInputOptions=P0r;function fVu(e){return(t,r,n)=>{r=(0,U4s.deepCopy)(r);let a=n?n.interactive:!0;return t.schema&&t.schemaJson?(0,Q4s.from)(e.compile(t.schemaJson)).pipe((0,jkn.mergeMap)(s=>s(r,{withPrompts:a})),(0,jkn.first)(),(0,jkn.map)(s=>{if(!s.success)throw new P0r(r,s.errors||[]);return r})):(0,Q4s.of)(r)}}});var j4s=z(F0r=>{"use strict";Object.defineProperty(F0r,"__esModule",{value:!0});F0r.NodeWorkflow=void 0;var O0r=$k(),pVu=r0r(),dVu=Art(),Gkn=P4s(),hVu=R0r(),_Vu=qkn(),Hkn=class extends dVu.workflow.BaseWorkflow{constructor(t,r){let n,a;typeof t=="string"?(a=(0,O0r.normalize)(t),n=new O0r.virtualFs.ScopedHost(new pVu.NodeJsSyncHost,a)):(n=t,a=r.root);let s=r.engineHostCreator?.(r)||new hVu.NodeModulesEngineHost(r.resolvePaths);if(super({host:n,engineHost:s,force:r.force,dryRun:r.dryRun,registry:r.registry}),s.registerTaskExecutor(Gkn.BuiltinTaskExecutor.NodePackage,{allowPackageManagerOverride:!0,packageManager:r.packageManager,force:r.packageManagerForce,rootDirectory:a&&(0,O0r.getSystemPath)(a),registry:r.packageRegistry}),s.registerTaskExecutor(Gkn.BuiltinTaskExecutor.RepositoryInitializer,{rootDirectory:a&&(0,O0r.getSystemPath)(a)}),s.registerTaskExecutor(Gkn.BuiltinTaskExecutor.RunSchematic),r.optionTransforms)for(let u of r.optionTransforms)s.registerOptionsTransform(u);r.schemaValidation&&s.registerOptionsTransform((0,_Vu.validateOptionsWithSchema)(this.registry)),this._context=[]}get engine(){return this._engine}get engineHost(){return this._engineHost}};F0r.NodeWorkflow=Hkn});var q4s=z(O_e=>{"use strict";var AVu=O_e&&O_e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),mVu=O_e&&O_e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),gVu=O_e&&O_e.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;agVu($t(n))).then(n=>(n.default?.default||n.default)())).pipe((0,Wkn.catchError)(()=>(0,Wkn.throwError)(()=>new yVu.UnregisteredTaskException(t))))}catch{}return super.createTaskExecutor(t)}};O_e.FileSystemEngineHost=Jkn});var G4s=z(Q0r=>{"use strict";Object.defineProperty(Q0r,"__esModule",{value:!0});Q0r.NodeModulesTestEngineHost=void 0;var vVu=R0r(),Ykn=class extends vVu.NodeModulesEngineHost{#e=new Map;#t=[];get tasks(){return this.#t}clearTasks(){this.#t=[]}registerCollection(t,r){this.#e.set(t,r)}transformContext(t){let r=t.addTask.bind(t);return t.addTask=(n,a)=>(this.#t.push(n.toConfiguration()),r(n,a)),t}_resolveCollectionPath(t,r){return this.#e.get(t)??super._resolveCollectionPath(t,r)}};Q0r.NodeModulesTestEngineHost=Ykn});var V4s=z(i7=>{"use strict";var CVu=i7&&i7.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),U0r=i7&&i7.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&CVu(t,e,r)};Object.defineProperty(i7,"__esModule",{value:!0});i7.validateOptionsWithSchema=i7.NodeModulesTestEngineHost=i7.NodePackageDoesNotSupportSchematics=i7.NodeModulesEngineHost=i7.FileSystemEngineHost=void 0;U0r(t4s(),i7);U0r(A0r(),i7);U0r(E0r(),i7);U0r(j4s(),i7);var bVu=q4s();Object.defineProperty(i7,"FileSystemEngineHost",{enumerable:!0,get:function(){return bVu.FileSystemEngineHost}});var H4s=R0r();Object.defineProperty(i7,"NodeModulesEngineHost",{enumerable:!0,get:function(){return H4s.NodeModulesEngineHost}});Object.defineProperty(i7,"NodePackageDoesNotSupportSchematics",{enumerable:!0,get:function(){return H4s.NodePackageDoesNotSupportSchematics}});var IVu=G4s();Object.defineProperty(i7,"NodeModulesTestEngineHost",{enumerable:!0,get:function(){return IVu.NodeModulesTestEngineHost}});var SVu=qkn();Object.defineProperty(i7,"validateOptionsWithSchema",{enumerable:!0,get:function(){return SVu.validateOptionsWithSchema}})});var H0r=z($kn=>{"use strict";Object.defineProperty($kn,"__esModule",{value:!0});$kn.checkRequirements=LVu;var OVu=(Bu(),Ts(xu)),FVu=OVu.__importDefault($t("os"));function LVu({stdout:e}){if(FVu.default.endianness()==="BE")throw new Error("Interactive commands cannot be used on big-endian systems because ink depends on yoga-layout-prebuilt which only supports little-endian architectures");if(!e.isTTY)throw new Error("Interactive commands can only be used inside a TTY environment")}});var cLs=z(V0r=>{"use strict";Object.defineProperty(V0r,"__esModule",{value:!0});function bDt(e){let t=[...e.caches],r=t.shift();return r===void 0?aLs():{get(n,a,s={miss:()=>Promise.resolve()}){return r.get(n,a,s).catch(()=>bDt({caches:t}).get(n,a,s))},set(n,a){return r.set(n,a).catch(()=>bDt({caches:t}).set(n,a))},delete(n){return r.delete(n).catch(()=>bDt({caches:t}).delete(n))},clear(){return r.clear().catch(()=>bDt({caches:t}).clear())}}}function aLs(){return{get(e,t,r={miss:()=>Promise.resolve()}){return t().then(a=>Promise.all([a,r.miss(a)])).then(([a])=>a)},set(e,t){return Promise.resolve(t)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}V0r.createFallbackableCache=bDt;V0r.createNullCache=aLs});var Zkn=z((Eqf,uLs)=>{uLs.exports=cLs()});var lLs=z(eRn=>{"use strict";Object.defineProperty(eRn,"__esModule",{value:!0});function MVu(e={serializable:!0}){let t={};return{get(r,n,a={miss:()=>Promise.resolve()}){let s=JSON.stringify(r);if(s in t)return Promise.resolve(e.serializable?JSON.parse(t[s]):t[s]);let u=n(),l=a&&a.miss||(()=>Promise.resolve());return u.then(d=>l(d)).then(()=>u)},set(r,n){return t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)},delete(r){return delete t[JSON.stringify(r)],Promise.resolve()},clear(){return t={},Promise.resolve()}}}eRn.createInMemoryCache=MVu});var tRn=z((Cqf,fLs)=>{fLs.exports=lLs()});var dLs=z(fce=>{"use strict";Object.defineProperty(fce,"__esModule",{value:!0});function QVu(e,t,r){let n={"x-algolia-api-key":r,"x-algolia-application-id":t};return{headers(){return e===rRn.WithinHeaders?n:{}},queryParameters(){return e===rRn.WithinQueryParameters?n:{}}}}function UVu(e){let t=0,r=()=>(t++,new Promise(n=>{setTimeout(()=>{n(e(r))},Math.min(100*t,1e3))}));return e(r)}function pLs(e,t=(r,n)=>Promise.resolve()){return Object.assign(e,{wait(r){return pLs(e.then(n=>Promise.all([t(n,r),n])).then(n=>n[1]))}})}function jVu(e){let t=e.length-1;for(t;t>0;t--){let r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function qVu(e,t){return t&&Object.keys(t).forEach(r=>{e[r]=t[r](e)}),e}function GVu(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}var HVu="4.24.0",VVu=e=>()=>e.transporter.requester.destroy(),rRn={WithinQueryParameters:0,WithinHeaders:1};fce.AuthMode=rRn;fce.addMethods=qVu;fce.createAuth=QVu;fce.createRetryablePromise=UVu;fce.createWaitablePromise=pLs;fce.destroy=VVu;fce.encode=GVu;fce.shuffle=jVu;fce.version=HVu});var Ert=z((Iqf,hLs)=>{hLs.exports=dLs()});var _Ls=z(nRn=>{"use strict";Object.defineProperty(nRn,"__esModule",{value:!0});var WVu={Delete:"DELETE",Get:"GET",Post:"POST",Put:"PUT"};nRn.MethodEnum=WVu});var vrt=z((Tqf,ALs)=>{ALs.exports=_Ls()});var kLs=z(WP=>{"use strict";Object.defineProperty(WP,"__esModule",{value:!0});var gLs=vrt();function iRn(e,t){let r=e||{},n=r.data||{};return Object.keys(r).forEach(a=>{["timeout","headers","queryParameters","data","cacheable"].indexOf(a)===-1&&(n[a]=r[a])}),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}var IDt={Read:1,Write:2,Any:3},Crt={Up:1,Down:2,Timeouted:3},yLs=2*60*1e3;function oRn(e,t=Crt.Up){return{...e,status:t,lastUpdate:Date.now()}}function ELs(e){return e.status===Crt.Up||Date.now()-e.lastUpdate>yLs}function vLs(e){return e.status===Crt.Timeouted&&Date.now()-e.lastUpdate<=yLs}function aRn(e){return typeof e=="string"?{protocol:"https",url:e,accept:IDt.Any}:{protocol:e.protocol||"https",url:e.url,accept:e.accept||IDt.Any}}function JVu(e,t){return Promise.all(t.map(r=>e.get(r,()=>Promise.resolve(oRn(r))))).then(r=>{let n=r.filter(l=>ELs(l)),a=r.filter(l=>vLs(l)),s=[...n,...a],u=s.length>0?s.map(l=>aRn(l)):t;return{getTimeout(l,d){return(a.length===0&&l===0?1:a.length+3+l)*d},statelessHosts:u}})}var YVu=({isTimedOut:e,status:t})=>!e&&~~t===0,zVu=e=>{let t=e.status;return e.isTimedOut||YVu(e)||~~(t/100)!==2&&~~(t/100)!==4},KVu=({status:e})=>~~(e/100)===2,XVu=(e,t)=>zVu(e)?t.onRetry(e):KVu(e)?t.onSuccess(e):t.onFail(e);function mLs(e,t,r,n){let a=[],s=TLs(r,n),u=DLs(e,n),l=r.method,d=r.method!==gLs.MethodEnum.Get?{}:{...r.data,...n.data},A={"x-algolia-agent":e.userAgent.value,...e.queryParameters,...d,...n.queryParameters},g=0,E=(C,T)=>{let S=C.pop();if(S===void 0)throw BLs(sRn(a));let R={data:s,headers:u,method:l,url:ILs(S,r.path,A),connectTimeout:T(g,e.timeouts.connect),responseTimeout:T(g,n.timeout)},Q=Y=>{let X={request:R,response:Y,host:S,triesLeft:C.length};return a.push(X),X},j={onSuccess:Y=>CLs(Y),onRetry(Y){let X=Q(Y);return Y.isTimedOut&&g++,Promise.all([e.logger.info("Retryable failure",cRn(X)),e.hostsCache.set(S,oRn(S,Y.isTimedOut?Crt.Timeouted:Crt.Down))]).then(()=>E(C,T))},onFail(Y){throw Q(Y),bLs(Y,sRn(a))}};return e.requester.send(R).then(Y=>XVu(Y,j))};return JVu(e.hostsCache,t).then(C=>E([...C.statelessHosts].reverse(),C.getTimeout))}function $Vu(e){let{hostsCache:t,logger:r,requester:n,requestsCache:a,responsesCache:s,timeouts:u,userAgent:l,hosts:d,queryParameters:A,headers:g}=e,E={hostsCache:t,logger:r,requester:n,requestsCache:a,responsesCache:s,timeouts:u,userAgent:l,headers:g,queryParameters:A,hosts:d.map(C=>aRn(C)),read(C,T){let S=iRn(T,E.timeouts.read),R=()=>mLs(E,E.hosts.filter(Y=>(Y.accept&IDt.Read)!==0),C,S);if((S.cacheable!==void 0?S.cacheable:C.cacheable)!==!0)return R();let j={request:C,mappedRequestOptions:S,transporter:{queryParameters:E.queryParameters,headers:E.headers}};return E.responsesCache.get(j,()=>E.requestsCache.get(j,()=>E.requestsCache.set(j,R()).then(Y=>Promise.all([E.requestsCache.delete(j),Y]),Y=>Promise.all([E.requestsCache.delete(j),Promise.reject(Y)])).then(([Y,X])=>X)),{miss:Y=>E.responsesCache.set(j,Y)})},write(C,T){return mLs(E,E.hosts.filter(S=>(S.accept&IDt.Write)!==0),C,iRn(T,E.timeouts.write))}};return E}function ZVu(e){let t={value:`Algolia for JavaScript (${e})`,add(r){let n=`; ${r.segment}${r.version!==void 0?` (${r.version})`:""}`;return t.value.indexOf(n)===-1&&(t.value=`${t.value}${n}`),t}};return t}function CLs(e){try{return JSON.parse(e.content)}catch(t){throw xLs(t.message,e)}}function bLs({content:e,status:t},r){let n=e;try{n=JSON.parse(e).message}catch{}return wLs(n,t,r)}function eWu(e,...t){let r=0;return e.replace(/%s/g,()=>encodeURIComponent(t[r++]))}function ILs(e,t,r){let n=SLs(r),a=`${e.protocol}://${e.url}/${t.charAt(0)==="/"?t.substr(1):t}`;return n.length&&(a+=`?${n}`),a}function SLs(e){let t=r=>Object.prototype.toString.call(r)==="[object Object]"||Object.prototype.toString.call(r)==="[object Array]";return Object.keys(e).map(r=>eWu("%s=%s",r,t(e[r])?JSON.stringify(e[r]):e[r])).join("&")}function TLs(e,t){if(e.method===gLs.MethodEnum.Get||e.data===void 0&&t.data===void 0)return;let r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}function DLs(e,t){let r={...e.headers,...t.headers},n={};return Object.keys(r).forEach(a=>{let s=r[a];n[a.toLowerCase()]=s}),n}function sRn(e){return e.map(t=>cRn(t))}function cRn(e){let t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function wLs(e,t,r){return{name:"ApiError",message:e,status:t,transporterStackTrace:r}}function xLs(e,t){return{name:"DeserializationError",message:e,response:t}}function BLs(e){return{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, please reach out to the Algolia Support team: https://alg.li/support .",transporterStackTrace:e}}WP.CallEnum=IDt;WP.HostStatusEnum=Crt;WP.createApiError=wLs;WP.createDeserializationError=xLs;WP.createMappedRequestOptions=iRn;WP.createRetryError=BLs;WP.createStatefulHost=oRn;WP.createStatelessHost=aRn;WP.createTransporter=$Vu;WP.createUserAgent=ZVu;WP.deserializeFailure=bLs;WP.deserializeSuccess=CLs;WP.isStatefulHostTimeouted=vLs;WP.isStatefulHostUp=ELs;WP.serializeData=TLs;WP.serializeHeaders=DLs;WP.serializeQueryParameters=SLs;WP.serializeUrl=ILs;WP.stackFrameWithoutCredentials=cRn;WP.stackTraceWithoutCredentials=sRn});var brt=z((wqf,RLs)=>{RLs.exports=kLs()});var NLs=z(ABe=>{"use strict";Object.defineProperty(ABe,"__esModule",{value:!0});var Irt=Ert(),tWu=brt(),SDt=vrt(),rWu=e=>{let t=e.region||"us",r=Irt.createAuth(Irt.AuthMode.WithinHeaders,e.appId,e.apiKey),n=tWu.createTransporter({hosts:[{url:`analytics.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),a=e.appId;return Irt.addMethods({appId:a,transporter:n},e.methods)},nWu=e=>(t,r)=>e.transporter.write({method:SDt.MethodEnum.Post,path:"2/abtests",data:t},r),iWu=e=>(t,r)=>e.transporter.write({method:SDt.MethodEnum.Delete,path:Irt.encode("2/abtests/%s",t)},r),sWu=e=>(t,r)=>e.transporter.read({method:SDt.MethodEnum.Get,path:Irt.encode("2/abtests/%s",t)},r),oWu=e=>t=>e.transporter.read({method:SDt.MethodEnum.Get,path:"2/abtests"},t),aWu=e=>(t,r)=>e.transporter.write({method:SDt.MethodEnum.Post,path:Irt.encode("2/abtests/%s/stop",t)},r);ABe.addABTest=nWu;ABe.createAnalyticsClient=rWu;ABe.deleteABTest=iWu;ABe.getABTest=sWu;ABe.getABTests=oWu;ABe.stopABTest=aWu});var OLs=z((Bqf,PLs)=>{PLs.exports=NLs()});var LLs=z(TDt=>{"use strict";Object.defineProperty(TDt,"__esModule",{value:!0});var uRn=Ert(),cWu=brt(),FLs=vrt(),uWu=e=>{let t=e.region||"us",r=uRn.createAuth(uRn.AuthMode.WithinHeaders,e.appId,e.apiKey),n=cWu.createTransporter({hosts:[{url:`personalization.${t}.algolia.com`}],...e,headers:{...r.headers(),"content-type":"application/json",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}});return uRn.addMethods({appId:e.appId,transporter:n},e.methods)},lWu=e=>t=>e.transporter.read({method:FLs.MethodEnum.Get,path:"1/strategies/personalization"},t),fWu=e=>(t,r)=>e.transporter.write({method:FLs.MethodEnum.Post,path:"1/strategies/personalization",data:t},r);TDt.createPersonalizationClient=uWu;TDt.getPersonalizationStrategy=lWu;TDt.setPersonalizationStrategy=fWu});var QLs=z((Rqf,MLs)=>{MLs.exports=LLs()});var ZLs=z(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});var mh=Ert(),RJ=brt(),rm=vrt(),pWu=$t("crypto");function W0r(e){let t=r=>e.request(r).then(n=>{if(e.batch!==void 0&&e.batch(n.hits),!e.shouldStop(n))return n.cursor?t({cursor:n.cursor}):t({page:(r.page||0)+1})});return t({})}var dWu=e=>{let t=e.appId,r=mh.createAuth(e.authMode!==void 0?e.authMode:mh.AuthMode.WithinHeaders,t,e.apiKey),n=RJ.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:RJ.CallEnum.Read},{url:`${t}.algolia.net`,accept:RJ.CallEnum.Write}].concat(mh.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),a={transporter:n,appId:t,addAlgoliaAgent(s,u){n.userAgent.add({segment:s,version:u})},clearCache(){return Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(()=>{})}};return mh.addMethods(a,e.methods)};function ULs(){return{name:"MissingObjectIDError",message:"All objects must have an unique objectID (like a primary key) to be valid. Algolia is also able to generate objectIDs automatically but *it's not recommended*. To do it, use the `{'autoGenerateObjectIDIfNotExist': true}` option."}}function jLs(){return{name:"ObjectNotFoundError",message:"Object not found."}}function qLs(){return{name:"ValidUntilNotFoundError",message:"ValidUntil not found in given secured api key."}}var hWu=e=>(t,r)=>{let{queryParameters:n,...a}=r||{},s={acl:t,...n!==void 0?{queryParameters:n}:{}},u=(l,d)=>mh.createRetryablePromise(A=>DDt(e)(l.key,d).catch(g=>{if(g.status!==404)throw g;return A()}));return mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:"1/keys",data:s},a),u)},_Wu=e=>(t,r,n)=>{let a=RJ.createMappedRequestOptions(n);return a.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:rm.MethodEnum.Post,path:"1/clusters/mapping",data:{cluster:r}},a)},AWu=e=>(t,r,n)=>e.transporter.write({method:rm.MethodEnum.Post,path:"1/clusters/mapping/batch",data:{users:t,cluster:r}},n),mWu=e=>(t,r)=>mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:{action:"addEntry",body:[]}}},r),(n,a)=>Srt(e)(n.taskID,a)),J0r=e=>(t,r,n)=>{let a=(s,u)=>wDt(e)(t,{methods:{waitTask:s7}}).waitTask(s.taskID,u);return mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/operation",t),data:{operation:"copy",destination:r}},n),a)},gWu=e=>(t,r,n)=>J0r(e)(t,r,{...n,scope:[z0r.Rules]}),yWu=e=>(t,r,n)=>J0r(e)(t,r,{...n,scope:[z0r.Settings]}),EWu=e=>(t,r,n)=>J0r(e)(t,r,{...n,scope:[z0r.Synonyms]}),vWu=e=>(t,r)=>t.method===rm.MethodEnum.Get?e.transporter.read(t,r):e.transporter.write(t,r),CWu=e=>(t,r)=>{let n=(a,s)=>mh.createRetryablePromise(u=>DDt(e)(t,s).then(u).catch(l=>{if(l.status!==404)throw l}));return mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Delete,path:mh.encode("1/keys/%s",t)},r),n)},bWu=e=>(t,r,n)=>{let a=r.map(s=>({action:"deleteEntry",body:{objectID:s}}));return mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:a}},n),(s,u)=>Srt(e)(s.taskID,u))},IWu=()=>(e,t)=>{let r=RJ.serializeQueryParameters(t),n=pWu.createHmac("sha256",e).update(r).digest("hex");return Buffer.from(n+r).toString("base64")},DDt=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Get,path:mh.encode("1/keys/%s",t)},r),GLs=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Get,path:mh.encode("1/task/%s",t.toString())},r),SWu=e=>t=>e.transporter.read({method:rm.MethodEnum.Get,path:"/1/dictionaries/*/settings"},t),TWu=e=>t=>e.transporter.read({method:rm.MethodEnum.Get,path:"1/logs"},t),DWu=()=>e=>{let t=Buffer.from(e,"base64").toString("ascii"),r=/validUntil=(\d+)/,n=t.match(r);if(n===null)throw qLs();return parseInt(n[1],10)-Math.round(new Date().getTime()/1e3)},wWu=e=>t=>e.transporter.read({method:rm.MethodEnum.Get,path:"1/clusters/mapping/top"},t),xWu=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Get,path:mh.encode("1/clusters/mapping/%s",t)},r),BWu=e=>t=>{let{retrieveMappings:r,...n}=t||{};return r===!0&&(n.getClusters=!0),e.transporter.read({method:rm.MethodEnum.Get,path:"1/clusters/mapping/pending"},n)},wDt=e=>(t,r={})=>{let n={transporter:e.transporter,appId:e.appId,indexName:t};return mh.addMethods(n,r.methods)},kWu=e=>t=>e.transporter.read({method:rm.MethodEnum.Get,path:"1/keys"},t),RWu=e=>t=>e.transporter.read({method:rm.MethodEnum.Get,path:"1/clusters"},t),NWu=e=>t=>e.transporter.read({method:rm.MethodEnum.Get,path:"1/indexes"},t),PWu=e=>t=>e.transporter.read({method:rm.MethodEnum.Get,path:"1/clusters/mapping"},t),OWu=e=>(t,r,n)=>{let a=(s,u)=>wDt(e)(t,{methods:{waitTask:s7}}).waitTask(s.taskID,u);return mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/operation",t),data:{operation:"move",destination:r}},n),a)},FWu=e=>(t,r)=>{let n=(a,s)=>Promise.all(Object.keys(a.taskID).map(u=>wDt(e)(u,{methods:{waitTask:s7}}).waitTask(a.taskID[u],s)));return mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:"1/indexes/*/batch",data:{requests:t}},r),n)},LWu=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:t}},r),MWu=e=>(t,r)=>{let n=t.map(a=>({...a,params:RJ.serializeQueryParameters(a.params||{})}));return e.transporter.read({method:rm.MethodEnum.Post,path:"1/indexes/*/queries",data:{requests:n},cacheable:!0},r)},QWu=e=>(t,r)=>Promise.all(t.map(n=>{let{facetName:a,facetQuery:s,...u}=n.params;return wDt(e)(n.indexName,{methods:{searchForFacetValues:KLs}}).searchForFacetValues(a,s,{...r,...u})})),UWu=e=>(t,r)=>{let n=RJ.createMappedRequestOptions(r);return n.queryParameters["X-Algolia-User-ID"]=t,e.transporter.write({method:rm.MethodEnum.Delete,path:"1/clusters/mapping"},n)},jWu=e=>(t,r,n)=>{let a=r.map(s=>({action:"addEntry",body:s}));return mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!0,requests:a}},n),(s,u)=>Srt(e)(s.taskID,u))},qWu=e=>(t,r)=>{let n=(a,s)=>mh.createRetryablePromise(u=>DDt(e)(t,s).catch(l=>{if(l.status!==404)throw l;return u()}));return mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("1/keys/%s/restore",t)},r),n)},GWu=e=>(t,r,n)=>{let a=r.map(s=>({action:"addEntry",body:s}));return mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("/1/dictionaries/%s/batch",t),data:{clearExistingDictionaryEntries:!1,requests:a}},n),(s,u)=>Srt(e)(s.taskID,u))},HWu=e=>(t,r,n)=>e.transporter.read({method:rm.MethodEnum.Post,path:mh.encode("/1/dictionaries/%s/search",t),data:{query:r},cacheable:!0},n),VWu=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Post,path:"1/clusters/mapping/search",data:{query:t}},r),WWu=e=>(t,r)=>mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Put,path:"/1/dictionaries/*/settings",data:t},r),(n,a)=>Srt(e)(n.taskID,a)),JWu=e=>(t,r)=>{let n=Object.assign({},r),{queryParameters:a,...s}=r||{},u=a?{queryParameters:a}:{},l=["acl","indexes","referers","restrictSources","queryParameters","description","maxQueriesPerIPPerHour","maxHitsPerQuery"],d=g=>Object.keys(n).filter(E=>l.indexOf(E)!==-1).every(E=>{if(Array.isArray(g[E])&&Array.isArray(n[E])){let C=g[E];return C.length===n[E].length&&C.every((T,S)=>T===n[E][S])}else return g[E]===n[E]}),A=(g,E)=>mh.createRetryablePromise(C=>DDt(e)(t,E).then(T=>d(T)?Promise.resolve():C()));return mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Put,path:mh.encode("1/keys/%s",t),data:u},s),A)},Srt=e=>(t,r)=>mh.createRetryablePromise(n=>GLs(e)(t,r).then(a=>a.status!=="published"?n():void 0)),HLs=e=>(t,r)=>{let n=(a,s)=>s7(e)(a.taskID,s);return mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/batch",e.indexName),data:{requests:t}},r),n)},YWu=e=>t=>W0r({shouldStop:r=>r.cursor===void 0,...t,request:r=>e.transporter.read({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/browse",e.indexName),data:r},t)}),zWu=e=>t=>{let r={hitsPerPage:1e3,...t};return W0r({shouldStop:n=>n.hits.length({...a,hits:a.hits.map(s=>(delete s._highlightResult,s))}))}})},KWu=e=>t=>{let r={hitsPerPage:1e3,...t};return W0r({shouldStop:n=>n.hits.length({...a,hits:a.hits.map(s=>(delete s._highlightResult,s))}))}})},Y0r=e=>(t,r,n)=>{let{batchSize:a,...s}=n||{},u={taskIDs:[],objectIDs:[]},l=(d=0)=>{let A=[],g;for(g=d;g({action:r,body:E})),s).then(E=>(u.objectIDs=u.objectIDs.concat(E.objectIDs),u.taskIDs.push(E.taskID),g++,l(g)))};return mh.createWaitablePromise(l(),(d,A)=>Promise.all(d.taskIDs.map(g=>s7(e)(g,A))))},XWu=e=>t=>mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/clear",e.indexName)},t),(r,n)=>s7(e)(r.taskID,n)),$Wu=e=>t=>{let{forwardToReplicas:r,...n}=t||{},a=RJ.createMappedRequestOptions(n);return r&&(a.queryParameters.forwardToReplicas=1),mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/rules/clear",e.indexName)},a),(s,u)=>s7(e)(s.taskID,u))},ZWu=e=>t=>{let{forwardToReplicas:r,...n}=t||{},a=RJ.createMappedRequestOptions(n);return r&&(a.queryParameters.forwardToReplicas=1),mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/synonyms/clear",e.indexName)},a),(s,u)=>s7(e)(s.taskID,u))},eJu=e=>(t,r)=>mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/deleteByQuery",e.indexName),data:t},r),(n,a)=>s7(e)(n.taskID,a)),tJu=e=>t=>mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Delete,path:mh.encode("1/indexes/%s",e.indexName)},t),(r,n)=>s7(e)(r.taskID,n)),rJu=e=>(t,r)=>mh.createWaitablePromise(VLs(e)([t],r).then(n=>({taskID:n.taskIDs[0]})),(n,a)=>s7(e)(n.taskID,a)),VLs=e=>(t,r)=>{let n=t.map(a=>({objectID:a}));return Y0r(e)(n,EMe.DeleteObject,r)},nJu=e=>(t,r)=>{let{forwardToReplicas:n,...a}=r||{},s=RJ.createMappedRequestOptions(a);return n&&(s.queryParameters.forwardToReplicas=1),mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Delete,path:mh.encode("1/indexes/%s/rules/%s",e.indexName,t)},s),(u,l)=>s7(e)(u.taskID,l))},iJu=e=>(t,r)=>{let{forwardToReplicas:n,...a}=r||{},s=RJ.createMappedRequestOptions(a);return n&&(s.queryParameters.forwardToReplicas=1),mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Delete,path:mh.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},s),(u,l)=>s7(e)(u.taskID,l))},sJu=e=>t=>WLs(e)(t).then(()=>!0).catch(r=>{if(r.status!==404)throw r;return!1}),oJu=e=>(t,r,n)=>e.transporter.read({method:rm.MethodEnum.Post,path:mh.encode("1/answers/%s/prediction",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n),aJu=e=>(t,r)=>{let{query:n,paginate:a,...s}=r||{},u=0,l=()=>zLs(e)(n||"",{...s,page:u}).then(d=>{for(let[A,g]of Object.entries(d.hits))if(t(g))return{object:g,position:parseInt(A,10),page:u};if(u++,a===!1||u>=d.nbPages)throw jLs();return l()});return l()},cJu=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Get,path:mh.encode("1/indexes/%s/%s",e.indexName,t)},r),uJu=()=>(e,t)=>{for(let[r,n]of Object.entries(e.hits))if(n.objectID===t)return parseInt(r,10);return-1},lJu=e=>(t,r)=>{let{attributesToRetrieve:n,...a}=r||{},s=t.map(u=>({indexName:e.indexName,objectID:u,...n?{attributesToRetrieve:n}:{}}));return e.transporter.read({method:rm.MethodEnum.Post,path:"1/indexes/*/objects",data:{requests:s}},a)},fJu=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Get,path:mh.encode("1/indexes/%s/rules/%s",e.indexName,t)},r),WLs=e=>t=>e.transporter.read({method:rm.MethodEnum.Get,path:mh.encode("1/indexes/%s/settings",e.indexName),data:{getVersion:2}},t),pJu=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Get,path:mh.encode("1/indexes/%s/synonyms/%s",e.indexName,t)},r),JLs=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Get,path:mh.encode("1/indexes/%s/task/%s",e.indexName,t.toString())},r),dJu=e=>(t,r)=>mh.createWaitablePromise(YLs(e)([t],r).then(n=>({objectID:n.objectIDs[0],taskID:n.taskIDs[0]})),(n,a)=>s7(e)(n.taskID,a)),YLs=e=>(t,r)=>{let{createIfNotExists:n,...a}=r||{},s=n?EMe.PartialUpdateObject:EMe.PartialUpdateObjectNoCreate;return Y0r(e)(t,s,a)},hJu=e=>(t,r)=>{let{safe:n,autoGenerateObjectIDIfNotExist:a,batchSize:s,...u}=r||{},l=(S,R,Q,j)=>mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/operation",S),data:{operation:Q,destination:R}},j),(Y,X)=>s7(e)(Y.taskID,X)),d=Math.random().toString(36).substring(7),A=`${e.indexName}_tmp_${d}`,g=lRn({appId:e.appId,transporter:e.transporter,indexName:A}),E=[],C=l(e.indexName,A,"copy",{...u,scope:["settings","synonyms","rules"]});E.push(C);let T=(n?C.wait(u):C).then(()=>{let S=g(t,{...u,autoGenerateObjectIDIfNotExist:a,batchSize:s});return E.push(S),n?S.wait(u):S}).then(()=>{let S=l(A,e.indexName,"move",u);return E.push(S),n?S.wait(u):S}).then(()=>Promise.all(E)).then(([S,R,Q])=>({objectIDs:R.objectIDs,taskIDs:[S.taskID,...R.taskIDs,Q.taskID]}));return mh.createWaitablePromise(T,(S,R)=>Promise.all(E.map(Q=>Q.wait(R))))},_Ju=e=>(t,r)=>fRn(e)(t,{...r,clearExistingRules:!0}),AJu=e=>(t,r)=>pRn(e)(t,{...r,clearExistingSynonyms:!0}),mJu=e=>(t,r)=>mh.createWaitablePromise(lRn(e)([t],r).then(n=>({objectID:n.objectIDs[0],taskID:n.taskIDs[0]})),(n,a)=>s7(e)(n.taskID,a)),lRn=e=>(t,r)=>{let{autoGenerateObjectIDIfNotExist:n,...a}=r||{},s=n?EMe.AddObject:EMe.UpdateObject;if(s===EMe.UpdateObject){for(let u of t)if(u.objectID===void 0)return mh.createWaitablePromise(Promise.reject(ULs()))}return Y0r(e)(t,s,a)},gJu=e=>(t,r)=>fRn(e)([t],r),fRn=e=>(t,r)=>{let{forwardToReplicas:n,clearExistingRules:a,...s}=r||{},u=RJ.createMappedRequestOptions(s);return n&&(u.queryParameters.forwardToReplicas=1),a&&(u.queryParameters.clearExistingRules=1),mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/rules/batch",e.indexName),data:t},u),(l,d)=>s7(e)(l.taskID,d))},yJu=e=>(t,r)=>pRn(e)([t],r),pRn=e=>(t,r)=>{let{forwardToReplicas:n,clearExistingSynonyms:a,replaceExistingSynonyms:s,...u}=r||{},l=RJ.createMappedRequestOptions(u);return n&&(l.queryParameters.forwardToReplicas=1),(s||a)&&(l.queryParameters.replaceExistingSynonyms=1),mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/synonyms/batch",e.indexName),data:t},l),(d,A)=>s7(e)(d.taskID,A))},zLs=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/query",e.indexName),data:{query:t},cacheable:!0},r),KLs=e=>(t,r,n)=>e.transporter.read({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/facets/%s/query",e.indexName,t),data:{facetQuery:r},cacheable:!0},n),XLs=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/rules/search",e.indexName),data:{query:t}},r),$Ls=e=>(t,r)=>e.transporter.read({method:rm.MethodEnum.Post,path:mh.encode("1/indexes/%s/synonyms/search",e.indexName),data:{query:t}},r),EJu=e=>(t,r)=>{let{forwardToReplicas:n,...a}=r||{},s=RJ.createMappedRequestOptions(a);return n&&(s.queryParameters.forwardToReplicas=1),mh.createWaitablePromise(e.transporter.write({method:rm.MethodEnum.Put,path:mh.encode("1/indexes/%s/settings",e.indexName),data:t},s),(u,l)=>s7(e)(u.taskID,l))},s7=e=>(t,r)=>mh.createRetryablePromise(n=>JLs(e)(t,r).then(a=>a.status!=="published"?n():void 0)),vJu={AddObject:"addObject",Analytics:"analytics",Browser:"browse",DeleteIndex:"deleteIndex",DeleteObject:"deleteObject",EditSettings:"editSettings",Inference:"inference",ListIndexes:"listIndexes",Logs:"logs",Personalization:"personalization",Recommendation:"recommendation",Search:"search",SeeUnretrievableAttributes:"seeUnretrievableAttributes",Settings:"settings",Usage:"usage"},EMe={AddObject:"addObject",UpdateObject:"updateObject",PartialUpdateObject:"partialUpdateObject",PartialUpdateObjectNoCreate:"partialUpdateObjectNoCreate",DeleteObject:"deleteObject",DeleteIndex:"delete",ClearIndex:"clear"},z0r={Settings:"settings",Synonyms:"synonyms",Rules:"rules"},CJu={None:"none",StopIfEnoughMatches:"stopIfEnoughMatches"},bJu={Synonym:"synonym",OneWaySynonym:"oneWaySynonym",AltCorrection1:"altCorrection1",AltCorrection2:"altCorrection2",Placeholder:"placeholder"};Qp.ApiKeyACLEnum=vJu;Qp.BatchActionEnum=EMe;Qp.ScopeEnum=z0r;Qp.StrategyEnum=CJu;Qp.SynonymEnum=bJu;Qp.addApiKey=hWu;Qp.assignUserID=_Wu;Qp.assignUserIDs=AWu;Qp.batch=HLs;Qp.browseObjects=YWu;Qp.browseRules=zWu;Qp.browseSynonyms=KWu;Qp.chunkedBatch=Y0r;Qp.clearDictionaryEntries=mWu;Qp.clearObjects=XWu;Qp.clearRules=$Wu;Qp.clearSynonyms=ZWu;Qp.copyIndex=J0r;Qp.copyRules=gWu;Qp.copySettings=yWu;Qp.copySynonyms=EWu;Qp.createBrowsablePromise=W0r;Qp.createMissingObjectIDError=ULs;Qp.createObjectNotFoundError=jLs;Qp.createSearchClient=dWu;Qp.createValidUntilNotFoundError=qLs;Qp.customRequest=vWu;Qp.deleteApiKey=CWu;Qp.deleteBy=eJu;Qp.deleteDictionaryEntries=bWu;Qp.deleteIndex=tJu;Qp.deleteObject=rJu;Qp.deleteObjects=VLs;Qp.deleteRule=nJu;Qp.deleteSynonym=iJu;Qp.exists=sJu;Qp.findAnswers=oJu;Qp.findObject=aJu;Qp.generateSecuredApiKey=IWu;Qp.getApiKey=DDt;Qp.getAppTask=GLs;Qp.getDictionarySettings=SWu;Qp.getLogs=TWu;Qp.getObject=cJu;Qp.getObjectPosition=uJu;Qp.getObjects=lJu;Qp.getRule=fJu;Qp.getSecuredApiKeyRemainingValidity=DWu;Qp.getSettings=WLs;Qp.getSynonym=pJu;Qp.getTask=JLs;Qp.getTopUserIDs=wWu;Qp.getUserID=xWu;Qp.hasPendingMappings=BWu;Qp.initIndex=wDt;Qp.listApiKeys=kWu;Qp.listClusters=RWu;Qp.listIndices=NWu;Qp.listUserIDs=PWu;Qp.moveIndex=OWu;Qp.multipleBatch=FWu;Qp.multipleGetObjects=LWu;Qp.multipleQueries=MWu;Qp.multipleSearchForFacetValues=QWu;Qp.partialUpdateObject=dJu;Qp.partialUpdateObjects=YLs;Qp.removeUserID=UWu;Qp.replaceAllObjects=hJu;Qp.replaceAllRules=_Ju;Qp.replaceAllSynonyms=AJu;Qp.replaceDictionaryEntries=jWu;Qp.restoreApiKey=qWu;Qp.saveDictionaryEntries=GWu;Qp.saveObject=mJu;Qp.saveObjects=lRn;Qp.saveRule=gJu;Qp.saveRules=fRn;Qp.saveSynonym=yJu;Qp.saveSynonyms=pRn;Qp.search=zLs;Qp.searchDictionaryEntries=HWu;Qp.searchForFacetValues=KLs;Qp.searchRules=XLs;Qp.searchSynonyms=$Ls;Qp.searchUserIDs=VWu;Qp.setDictionarySettings=WWu;Qp.setSettings=EJu;Qp.updateApiKey=JWu;Qp.waitAppTask=Srt;Qp.waitTask=s7});var t6s=z((Pqf,e6s)=>{e6s.exports=ZLs()});var r6s=z(K0r=>{"use strict";Object.defineProperty(K0r,"__esModule",{value:!0});function IJu(){return{debug(e,t){return Promise.resolve()},info(e,t){return Promise.resolve()},error(e,t){return Promise.resolve()}}}var SJu={Debug:1,Info:2,Error:3};K0r.LogLevelEnum=SJu;K0r.createNullLogger=IJu});var dRn=z((Fqf,n6s)=>{n6s.exports=r6s()});var a6s=z(hRn=>{"use strict";Object.defineProperty(hRn,"__esModule",{value:!0});var i6s=$t("http"),s6s=$t("https"),TJu=$t("url"),o6s={keepAlive:!0},DJu=new i6s.Agent(o6s),wJu=new s6s.Agent(o6s);function xJu({agent:e,httpAgent:t,httpsAgent:r,requesterOptions:n={}}={}){let a=t||e||DJu,s=r||e||wJu;return{send(u){return new Promise(l=>{let d=TJu.parse(u.url),A=d.query===null?d.pathname:`${d.pathname}?${d.query}`,g={...n,agent:d.protocol==="https:"?s:a,hostname:d.hostname,path:A,method:u.method,headers:{...n&&n.headers?n.headers:{},...u.headers},...d.port!==void 0?{port:d.port||""}:{}},E=(d.protocol==="https:"?s6s:i6s).request(g,R=>{let Q=[];R.on("data",j=>{Q=Q.concat(j)}),R.on("end",()=>{clearTimeout(T),clearTimeout(S),l({status:R.statusCode||0,content:Buffer.concat(Q).toString(),isTimedOut:!1})})}),C=(R,Q)=>setTimeout(()=>{E.abort(),l({status:0,content:Q,isTimedOut:!0})},R*1e3),T=C(u.connectTimeout,"Connection timeout"),S;E.on("error",R=>{clearTimeout(T),clearTimeout(S),l({status:0,content:R.message,isTimedOut:!1})}),E.once("response",()=>{clearTimeout(T),S=C(u.responseTimeout,"Socket timeout")}),u.data!==void 0&&E.write(u.data),E.end()})},destroy(){return a.destroy(),s.destroy(),Promise.resolve()}}}hRn.createNodeHttpRequester=xJu});var _Rn=z((Mqf,c6s)=>{c6s.exports=a6s()});var m6s=z((Qqf,A6s)=>{"use strict";var u6s=Zkn(),BJu=tRn(),mBe=Ert(),kJu=dRn(),RJu=_Rn(),X0r=brt(),$0r=vrt(),NJu=e=>{let t=e.appId,r=mBe.createAuth(e.authMode!==void 0?e.authMode:mBe.AuthMode.WithinHeaders,t,e.apiKey),n=X0r.createTransporter({hosts:[{url:`${t}-dsn.algolia.net`,accept:X0r.CallEnum.Read},{url:`${t}.algolia.net`,accept:X0r.CallEnum.Write}].concat(mBe.shuffle([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),"content-type":"application/x-www-form-urlencoded",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),a={transporter:n,appId:t,addAlgoliaAgent(s,u){n.userAgent.add({segment:s,version:u})},clearCache(){return Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then(()=>{})}};return mBe.addMethods(a,e.methods)},xDt=e=>(t,r)=>{let n=t.map(a=>({...a,threshold:a.threshold||0}));return e.transporter.read({method:$0r.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:n},cacheable:!0},r)},l6s=e=>(t,r)=>xDt(e)(t.map(n=>({...n,fallbackParameters:{},model:"bought-together"})),r),f6s=e=>(t,r)=>xDt(e)(t.map(n=>({...n,model:"related-products"})),r),p6s=e=>(t,r)=>{let n=t.map(a=>({...a,model:"trending-facets",threshold:a.threshold||0}));return e.transporter.read({method:$0r.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:n},cacheable:!0},r)},d6s=e=>(t,r)=>{let n=t.map(a=>({...a,model:"trending-items",threshold:a.threshold||0}));return e.transporter.read({method:$0r.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:n},cacheable:!0},r)},h6s=e=>(t,r)=>xDt(e)(t.map(n=>({...n,model:"looking-similar"})),r),_6s=e=>(t,r)=>{let n=t.map(a=>({...a,model:"recommended-for-you",threshold:a.threshold||0}));return e.transporter.read({method:$0r.MethodEnum.Post,path:"1/indexes/*/recommendations",data:{requests:n},cacheable:!0},r)};function vve(e,t,r){let n={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:RJu.createNodeHttpRequester(),logger:kJu.createNullLogger(),responsesCache:u6s.createNullCache(),requestsCache:u6s.createNullCache(),hostsCache:BJu.createInMemoryCache(),userAgent:X0r.createUserAgent(mBe.version).add({segment:"Recommend",version:mBe.version}).add({segment:"Node.js",version:process.versions.node})};return NJu({...n,...r,methods:{destroy:mBe.destroy,getFrequentlyBoughtTogether:l6s,getRecommendations:xDt,getRelatedProducts:f6s,getTrendingFacets:p6s,getTrendingItems:d6s,getLookingSimilar:h6s,getRecommendedForYou:_6s}})}vve.version=mBe.version;vve.getFrequentlyBoughtTogether=l6s;vve.getRecommendations=xDt;vve.getRelatedProducts=f6s;vve.getTrendingFacets=p6s;vve.getTrendingItems=d6s;vve.getLookingSimilar=h6s;vve.getRecommendedForYou=_6s;A6s.exports=vve});var y6s=z((Uqf,ARn)=>{var g6s=m6s();ARn.exports=g6s;ARn.exports.default=g6s});var b6s=z((jqf,C6s)=>{"use strict";var E6s=Zkn(),PJu=tRn(),Trt=OLs(),gRn=Ert(),mRn=QLs(),Ud=t6s(),OJu=dRn(),vMe=y6s(),FJu=_Rn(),LJu=brt();function v6s(e,t,r){let n={appId:e,apiKey:t,timeouts:{connect:2,read:5,write:30},requester:FJu.createNodeHttpRequester(),logger:OJu.createNullLogger(),responsesCache:E6s.createNullCache(),requestsCache:E6s.createNullCache(),hostsCache:PJu.createInMemoryCache(),userAgent:LJu.createUserAgent(gRn.version).add({segment:"Node.js",version:process.versions.node})},a={...n,...r},s=()=>u=>mRn.createPersonalizationClient({...n,...u,methods:{getPersonalizationStrategy:mRn.getPersonalizationStrategy,setPersonalizationStrategy:mRn.setPersonalizationStrategy}});return Ud.createSearchClient({...a,methods:{search:Ud.multipleQueries,searchForFacetValues:Ud.multipleSearchForFacetValues,multipleBatch:Ud.multipleBatch,multipleGetObjects:Ud.multipleGetObjects,multipleQueries:Ud.multipleQueries,copyIndex:Ud.copyIndex,copySettings:Ud.copySettings,copyRules:Ud.copyRules,copySynonyms:Ud.copySynonyms,moveIndex:Ud.moveIndex,listIndices:Ud.listIndices,getLogs:Ud.getLogs,listClusters:Ud.listClusters,multipleSearchForFacetValues:Ud.multipleSearchForFacetValues,getApiKey:Ud.getApiKey,addApiKey:Ud.addApiKey,listApiKeys:Ud.listApiKeys,updateApiKey:Ud.updateApiKey,deleteApiKey:Ud.deleteApiKey,restoreApiKey:Ud.restoreApiKey,assignUserID:Ud.assignUserID,assignUserIDs:Ud.assignUserIDs,getUserID:Ud.getUserID,searchUserIDs:Ud.searchUserIDs,listUserIDs:Ud.listUserIDs,getTopUserIDs:Ud.getTopUserIDs,removeUserID:Ud.removeUserID,hasPendingMappings:Ud.hasPendingMappings,generateSecuredApiKey:Ud.generateSecuredApiKey,getSecuredApiKeyRemainingValidity:Ud.getSecuredApiKeyRemainingValidity,destroy:gRn.destroy,clearDictionaryEntries:Ud.clearDictionaryEntries,deleteDictionaryEntries:Ud.deleteDictionaryEntries,getDictionarySettings:Ud.getDictionarySettings,getAppTask:Ud.getAppTask,replaceDictionaryEntries:Ud.replaceDictionaryEntries,saveDictionaryEntries:Ud.saveDictionaryEntries,searchDictionaryEntries:Ud.searchDictionaryEntries,setDictionarySettings:Ud.setDictionarySettings,waitAppTask:Ud.waitAppTask,customRequest:Ud.customRequest,initIndex:u=>l=>Ud.initIndex(u)(l,{methods:{batch:Ud.batch,delete:Ud.deleteIndex,findAnswers:Ud.findAnswers,getObject:Ud.getObject,getObjects:Ud.getObjects,saveObject:Ud.saveObject,saveObjects:Ud.saveObjects,search:Ud.search,searchForFacetValues:Ud.searchForFacetValues,waitTask:Ud.waitTask,setSettings:Ud.setSettings,getSettings:Ud.getSettings,partialUpdateObject:Ud.partialUpdateObject,partialUpdateObjects:Ud.partialUpdateObjects,deleteObject:Ud.deleteObject,deleteObjects:Ud.deleteObjects,deleteBy:Ud.deleteBy,clearObjects:Ud.clearObjects,browseObjects:Ud.browseObjects,getObjectPosition:Ud.getObjectPosition,findObject:Ud.findObject,exists:Ud.exists,saveSynonym:Ud.saveSynonym,saveSynonyms:Ud.saveSynonyms,getSynonym:Ud.getSynonym,searchSynonyms:Ud.searchSynonyms,browseSynonyms:Ud.browseSynonyms,deleteSynonym:Ud.deleteSynonym,clearSynonyms:Ud.clearSynonyms,replaceAllObjects:Ud.replaceAllObjects,replaceAllSynonyms:Ud.replaceAllSynonyms,searchRules:Ud.searchRules,getRule:Ud.getRule,deleteRule:Ud.deleteRule,saveRule:Ud.saveRule,saveRules:Ud.saveRules,replaceAllRules:Ud.replaceAllRules,browseRules:Ud.browseRules,clearRules:Ud.clearRules}}),initAnalytics:()=>u=>Trt.createAnalyticsClient({...n,...u,methods:{addABTest:Trt.addABTest,getABTest:Trt.getABTest,getABTests:Trt.getABTests,stopABTest:Trt.stopABTest,deleteABTest:Trt.deleteABTest}}),initPersonalization:s,initRecommendation:()=>u=>(a.logger.info("The `initRecommendation` method is deprecated. Use `initPersonalization` instead."),s()(u)),getRecommendations:vMe.getRecommendations,getFrequentlyBoughtTogether:vMe.getFrequentlyBoughtTogether,getLookingSimilar:vMe.getLookingSimilar,getRecommendedForYou:vMe.getRecommendedForYou,getRelatedProducts:vMe.getRelatedProducts,getTrendingFacets:vMe.getTrendingFacets,getTrendingItems:vMe.getTrendingItems}})}v6s.version=gRn.version;C6s.exports=v6s});var ERn=z((qqf,yRn)=>{var I6s=b6s();yRn.exports=I6s;yRn.exports.default=I6s});var S6s=z(Z0r=>{"use strict";Object.defineProperty(Z0r,"__esModule",{value:!0});Z0r.search=void 0;var MJu=(Bu(),Ts(xu)),QJu=MJu.__importDefault(ERn()),vRn={appId:"OFCNCOG2CU",apiKey:"6fe4476ee5a1832882e326b506d14126",indexName:"npm-search"},UJu=(0,QJu.default)(vRn.appId,vRn.apiKey).initIndex(vRn.indexName),jJu=async(e,t=0)=>await UJu.search(e,{analyticsTags:["yarn-plugin-interactive-tools"],attributesToRetrieve:["name","version","owner","repository","humanDownloadsLast30Days"],page:t,hitsPerPage:10});Z0r.search=jJu});var j6s=z(Ab=>{"use strict";var bRn=IWt(),Drt=60103,w6s=60106;Ab.Fragment=60107;Ab.StrictMode=60108;Ab.Profiler=60114;var x6s=60109,B6s=60110,k6s=60112;Ab.Suspense=60113;var R6s=60115,N6s=60116;typeof Symbol=="function"&&Symbol.for&&(qre=Symbol.for,Drt=qre("react.element"),w6s=qre("react.portal"),Ab.Fragment=qre("react.fragment"),Ab.StrictMode=qre("react.strict_mode"),Ab.Profiler=qre("react.profiler"),x6s=qre("react.provider"),B6s=qre("react.context"),k6s=qre("react.forward_ref"),Ab.Suspense=qre("react.suspense"),R6s=qre("react.memo"),N6s=qre("react.lazy"));var qre,T6s=typeof Symbol=="function"&&Symbol.iterator;function qJu(e){return e===null||typeof e!="object"?null:(e=T6s&&e[T6s]||e["@@iterator"],typeof e=="function"?e:null)}function BDt(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";q6s.exports=j6s()});var W6s=z(kDt=>{"use strict";var V6s=kDt&&kDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(kDt,"__esModule",{value:!0});var G6s=V6s(Kmt()),H6s=V6s(GJe()),JJu=(e,{showCursor:t=!1}={})=>{let r=0,n="",a=!1,s=u=>{!t&&!a&&(H6s.default.hide(),a=!0);let l=u+` -`;l!==n&&(n=l,e.write(G6s.default.eraseLines(r)+l),r=l.split(` -`).length)};return s.clear=()=>{e.write(G6s.default.eraseLines(r)),n="",r=0},s.done=()=>{n="",r=0,t||(H6s.default.show(),a=!1)},s};kDt.default={create:JJu}});var J6s=z((Jqf,RDt)=>{RDt.exports=function(t){var r={},n=IWt(),a=LC(),s=ngt();function u(F){for(var U="https://reactjs.org/docs/error-decoder.html?invariant="+F,pe=1;peNn||Xe[jr]!==Ot[Nn])return` -`+Xe[jr].replace(" at new "," at ");while(1<=jr&&0<=Nn);break}}}finally{Ni=!1,Error.prepareStackTrace=pe}return(F=F?F.displayName||F.name:"")?Ed(F):""}var ih=[],R_=-1;function E_(F){return{current:F}}function Ys(F){0>R_||(F.current=ih[R_],ih[R_]=null,R_--)}function hf(F,U){R_++,ih[R_]=F.current,F.current=U}var Gm={},z0=E_(Gm),e_=E_(!1),Da=Gm;function zs(F,U){var pe=F.type.contextTypes;if(!pe)return Gm;var Ue=F.stateNode;if(Ue&&Ue.__reactInternalMemoizedUnmaskedChildContext===U)return Ue.__reactInternalMemoizedMaskedChildContext;var Xe={},Ot;for(Ot in pe)Xe[Ot]=U[Ot];return Ue&&(F=F.stateNode,F.__reactInternalMemoizedUnmaskedChildContext=U,F.__reactInternalMemoizedMaskedChildContext=Xe),Xe}function il(F){return F=F.childContextTypes,F!=null}function Zo(){Ys(e_),Ys(z0)}function Go(F,U,pe){if(z0.current!==Gm)throw Error(u(168));hf(z0,U),hf(e_,pe)}function Ko(F,U,pe){var Ue=F.stateNode;if(F=U.childContextTypes,typeof Ue.getChildContext!="function")return pe;Ue=Ue.getChildContext();for(var Xe in Ue)if(!(Xe in F))throw Error(u(108,P(U)||"Unknown",Xe));return n({},pe,Ue)}function Du(F){return F=(F=F.stateNode)&&F.__reactInternalMemoizedMergedChildContext||Gm,Da=z0.current,hf(z0,F),hf(e_,e_.current),!0}function gl(F,U,pe){var Ue=F.stateNode;if(!Ue)throw Error(u(169));pe?(F=Ko(F,U,Da),Ue.__reactInternalMemoizedMergedChildContext=F,Ys(e_),Ys(z0),hf(z0,F)):Ys(e_),hf(e_,pe)}var mo=null,nm=null,Eg=s.unstable_now;Eg();var Pf=0,Vu=8;function xd(F){if(1&F)return Vu=15,1;if(2&F)return Vu=14,2;if(4&F)return Vu=13,4;var U=24&F;return U!==0?(Vu=12,U):F&32?(Vu=11,32):(U=192&F,U!==0?(Vu=10,U):F&256?(Vu=9,256):(U=3584&F,U!==0?(Vu=8,U):F&4096?(Vu=7,4096):(U=4186112&F,U!==0?(Vu=6,U):(U=62914560&F,U!==0?(Vu=5,U):F&67108864?(Vu=4,67108864):F&134217728?(Vu=3,134217728):(U=805306368&F,U!==0?(Vu=2,U):1073741824&F?(Vu=1,1073741824):(Vu=8,F))))))}function AE(F){switch(F){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function ef(F){switch(F){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(u(358,F))}}function v_(F,U){var pe=F.pendingLanes;if(pe===0)return Vu=0;var Ue=0,Xe=0,Ot=F.expiredLanes,jr=F.suspendedLanes,Nn=F.pingedLanes;if(Ot!==0)Ue=Ot,Xe=Vu=15;else if(Ot=pe&134217727,Ot!==0){var hs=Ot&~jr;hs!==0?(Ue=xd(hs),Xe=Vu):(Nn&=Ot,Nn!==0&&(Ue=xd(Nn),Xe=Vu))}else Ot=pe&~jr,Ot!==0?(Ue=xd(Ot),Xe=Vu):Nn!==0&&(Ue=xd(Nn),Xe=Vu);if(Ue===0)return 0;if(Ue=31-tn(Ue),Ue=pe&((0>Ue?0:1<pe;pe++)U.push(F);return U}function vh(F,U,pe){F.pendingLanes|=U;var Ue=U-1;F.suspendedLanes&=Ue,F.pingedLanes&=Ue,F=F.eventTimes,U=31-tn(U),F[U]=pe}var tn=Math.clz32?Math.clz32:ro,nr=Math.log,ai=Math.LN2;function ro(F){return F===0?32:31-(nr(F)/ai|0)|0}var Fc=s.unstable_runWithPriority,Fo=s.unstable_scheduleCallback,gu=s.unstable_cancelCallback,Lc=s.unstable_shouldYield,s0=s.unstable_requestPaint,jA=s.unstable_now,aA=s.unstable_getCurrentPriorityLevel,Ch=s.unstable_ImmediatePriority,pm=s.unstable_UserBlockingPriority,Xo=s.unstable_NormalPriority,ya=s.unstable_LowPriority,ru=s.unstable_IdlePriority,Xf={},cn=s0!==void 0?s0:function(){},wi=null,as=null,Mc=!1,Ua=jA(),uo=1e4>Ua?jA:function(){return jA()-Ua};function Of(){switch(aA()){case Ch:return 99;case pm:return 98;case Xo:return 97;case ya:return 96;case ru:return 95;default:throw Error(u(332))}}function b_(F){switch(F){case 99:return Ch;case 98:return pm;case 97:return Xo;case 96:return ya;case 95:return ru;default:throw Error(u(332))}}function K0(F,U){return F=b_(F),Fc(F,U)}function qA(F,U,pe){return F=b_(F),Fo(F,U,pe)}function cA(){if(as!==null){var F=as;as=null,gu(F)}f_()}function f_(){if(!Mc&&wi!==null){Mc=!0;var F=0;try{var U=wi;K0(99,function(){for(;FJf?(Gl=sl,sl=null):Gl=sl.sibling;var uf=pc(vi,sl,os[Jf],uc);if(uf===null){sl===null&&(sl=Gl);break}F&&sl&&uf.alternate===null&&U(vi,sl),Mn=Ot(uf,Mn,Jf),lu===null?Wu=uf:lu.sibling=uf,lu=uf,sl=Gl}if(Jf===os.length)return pe(vi,sl),Wu;if(sl===null){for(;JfJf?(Gl=sl,sl=null):Gl=sl.sibling;var Jm=pc(vi,sl,uf.value,uc);if(Jm===null){sl===null&&(sl=Gl);break}F&&sl&&Jm.alternate===null&&U(vi,sl),Mn=Ot(Jm,Mn,Jf),lu===null?Wu=Jm:lu.sibling=Jm,lu=Jm,sl=Gl}if(uf.done)return pe(vi,sl),Wu;if(sl===null){for(;!uf.done;Jf++,uf=os.next())uf=Cf(vi,uf.value,uc),uf!==null&&(Mn=Ot(uf,Mn,Jf),lu===null?Wu=uf:lu.sibling=uf,lu=uf);return Wu}for(sl=Ue(vi,sl);!uf.done;Jf++,uf=os.next())uf=gh(sl,vi,Jf,uf.value,uc),uf!==null&&(F&&uf.alternate!==null&&sl.delete(uf.key===null?Jf:uf.key),Mn=Ot(uf,Mn,Jf),lu===null?Wu=uf:lu.sibling=uf,lu=uf);return F&&sl.forEach(function(MD){return U(vi,MD)}),Wu}return function(vi,Mn,os,uc){var Wu=typeof os=="object"&&os!==null&&os.type===g&&os.key===null;Wu&&(os=os.props.children);var lu=typeof os=="object"&&os!==null;if(lu)switch(os.$$typeof){case d:e:{for(lu=os.key,Wu=Mn;Wu!==null;){if(Wu.key===lu){switch(Wu.tag){case 7:if(os.type===g){pe(vi,Wu.sibling),Mn=Xe(Wu,os.props.children),Mn.return=vi,vi=Mn;break e}break;default:if(Wu.elementType===os.type){pe(vi,Wu.sibling),Mn=Xe(Wu,os.props),Mn.ref=mn(vi,Wu,os),Mn.return=vi,vi=Mn;break e}}pe(vi,Wu);break}else U(vi,Wu);Wu=Wu.sibling}os.type===g?(Mn=_0(os.props.children,vi.mode,uc,os.key),Mn.return=vi,vi=Mn):(uc=M(os.type,os.key,os.props,null,vi.mode,uc),uc.ref=mn(vi,Mn,os),uc.return=vi,vi=uc)}return jr(vi);case A:e:{for(Wu=os.key;Mn!==null;){if(Mn.key===Wu)if(Mn.tag===4&&Mn.stateNode.containerInfo===os.containerInfo&&Mn.stateNode.implementation===os.implementation){pe(vi,Mn.sibling),Mn=Xe(Mn,os.children||[]),Mn.return=vi,vi=Mn;break e}else{pe(vi,Mn);break}else U(vi,Mn);Mn=Mn.sibling}Mn=cI(os,vi.mode,uc),Mn.return=vi,vi=Mn}return jr(vi)}if(typeof os=="string"||typeof os=="number")return os=""+os,Mn!==null&&Mn.tag===6?(pe(vi,Mn.sibling),Mn=Xe(Mn,os),Mn.return=vi,vi=Mn):(pe(vi,Mn),Mn=Mx(os,vi.mode,uc),Mn.return=vi,vi=Mn),jr(vi);if(bn(os))return Wh(vi,Mn,os,uc);if(Te(os))return ng(vi,Mn,os,uc);if(lu&&rs(vi,os),typeof os>"u"&&!Wu)switch(vi.tag){case 1:case 22:case 0:case 11:case 15:throw Error(u(152,P(vi.type)||"Component"))}return pe(vi,Mn)}}var Tc=Qi(!0),vl=Qi(!1),Ff={},Rc=E_(Ff),zl=E_(Ff),kh=E_(Ff);function t_(F){if(F===Ff)throw Error(u(174));return F}function TA(F,U){hf(kh,U),hf(zl,F),hf(Rc,Ff),F=Dr(U),Ys(Rc),hf(Rc,F)}function o0(){Ys(Rc),Ys(zl),Ys(kh)}function eI(F){var U=t_(kh.current),pe=t_(Rc.current);U=kr(pe,F.type,U),pe!==U&&(hf(zl,F),hf(Rc,U))}function zc(F){zl.current===F&&(Ys(Rc),Ys(zl))}var k0=E_(0);function qC(F){for(var U=F;U!==null;){if(U.tag===13){var pe=U.memoizedState;if(pe!==null&&(pe=pe.dehydrated,pe===null||xp(pe)||Hd(pe)))return U}else if(U.tag===19&&U.memoizedProps.revealOrder!==void 0){if(U.flags&64)return U}else if(U.child!==null){U.child.return=U,U=U.child;continue}if(U===F)break;for(;U.sibling===null;){if(U.return===null||U.return===F)return null;U=U.return}U.sibling.return=U.return,U=U.sibling}return null}var pC=null,uv=null,yE=!1;function xw(F,U){var pe=Wm(5,null,null,0);pe.elementType="DELETED",pe.type="DELETED",pe.stateNode=U,pe.return=F,pe.flags=8,F.lastEffect!==null?(F.lastEffect.nextEffect=pe,F.lastEffect=pe):F.firstEffect=F.lastEffect=pe}function Wd(F,U){switch(F.tag){case 5:return U=jp(U,F.type,F.pendingProps),U!==null?(F.stateNode=U,!0):!1;case 6:return U=du(U,F.pendingProps),U!==null?(F.stateNode=U,!0):!1;case 13:return!1;default:return!1}}function lv(F){if(yE){var U=uv;if(U){var pe=U;if(!Wd(F,U)){if(U=yg(pe),!U||!Wd(F,U)){F.flags=F.flags&-1025|2,yE=!1,pC=F;return}xw(pC,pe)}pC=F,uv=R1(U)}else F.flags=F.flags&-1025|2,yE=!1,pC=F}}function fv(F){for(F=F.return;F!==null&&F.tag!==5&&F.tag!==3&&F.tag!==13;)F=F.return;pC=F}function pv(F){if(!Gn||F!==pC)return!1;if(!yE)return fv(F),yE=!0,!1;var U=F.type;if(F.tag!==5||U!=="head"&&U!=="body"&&!wt(U,F.memoizedProps))for(U=uv;U;)xw(F,U),U=yg(U);if(fv(F),F.tag===13){if(!Gn)throw Error(u(316));if(F=F.memoizedState,F=F!==null?F.dehydrated:null,!F)throw Error(u(317));uv=fr(F)}else uv=pC?yg(F.stateNode):null;return!0}function xD(){Gn&&(uv=pC=null,yE=!1)}var d2=[];function dv(){for(var F=0;FOt))throw Error(u(301));Ot+=1,Fl=R0=null,U.updateQueue=null,hv.current=xn,F=pe(Ue,Xe)}while(FI)}if(hv.current=Cl,U=R0!==null&&R0.next!==null,Dy=0,Fl=R0=ph=null,dm=!1,U)throw Error(u(300));return F}function Cg(){var F={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Fl===null?ph.memoizedState=Fl=F:Fl=Fl.next=F,Fl}function N1(){if(R0===null){var F=ph.alternate;F=F!==null?F.memoizedState:null}else F=R0.next;var U=Fl===null?ph.memoizedState:Fl.next;if(U!==null)Fl=U,R0=F;else{if(F===null)throw Error(u(310));R0=F,F={memoizedState:R0.memoizedState,baseState:R0.baseState,baseQueue:R0.baseQueue,queue:R0.queue,next:null},Fl===null?ph.memoizedState=Fl=F:Fl=Fl.next=F}return Fl}function to(F,U){return typeof U=="function"?U(F):U}function Nc(F){var U=N1(),pe=U.queue;if(pe===null)throw Error(u(311));pe.lastRenderedReducer=F;var Ue=R0,Xe=Ue.baseQueue,Ot=pe.pending;if(Ot!==null){if(Xe!==null){var jr=Xe.next;Xe.next=Ot.next,Ot.next=jr}Ue.baseQueue=Xe=Ot,pe.pending=null}if(Xe!==null){Xe=Xe.next,Ue=Ue.baseState;var Nn=jr=Ot=null,hs=Xe;do{var js=hs.lane;if((Dy&js)===js)Nn!==null&&(Nn=Nn.next={lane:0,action:hs.action,eagerReducer:hs.eagerReducer,eagerState:hs.eagerState,next:null}),Ue=hs.eagerReducer===F?hs.eagerState:F(Ue,hs.action);else{var uu={lane:js,action:hs.action,eagerReducer:hs.eagerReducer,eagerState:hs.eagerState,next:null};Nn===null?(jr=Nn=uu,Ot=Ue):Nn=Nn.next=uu,ph.lanes|=js,Av|=js}hs=hs.next}while(hs!==null&&hs!==Xe);Nn===null?Ot=Ue:Nn.next=jr,N_(Ue,U.memoizedState)||(Uo=!0),U.memoizedState=Ue,U.baseState=Ot,U.baseQueue=Nn,pe.lastRenderedState=Ue}return[U.memoizedState,pe.dispatch]}function Za(F){var U=N1(),pe=U.queue;if(pe===null)throw Error(u(311));pe.lastRenderedReducer=F;var Ue=pe.dispatch,Xe=pe.pending,Ot=U.memoizedState;if(Xe!==null){pe.pending=null;var jr=Xe=Xe.next;do Ot=F(Ot,jr.action),jr=jr.next;while(jr!==Xe);N_(Ot,U.memoizedState)||(Uo=!0),U.memoizedState=Ot,U.baseQueue===null&&(U.baseState=Ot),pe.lastRenderedState=Ot}return[Ot,Ue]}function ks(F,U,pe){var Ue=U._getVersion;Ue=Ue(U._source);var Xe=je?U._workInProgressVersionPrimary:U._workInProgressVersionSecondary;if(Xe!==null?F=Xe===Ue:(F=F.mutableReadLanes,(F=(Dy&F)===F)&&(je?U._workInProgressVersionPrimary=Ue:U._workInProgressVersionSecondary=Ue,d2.push(U))),F)return pe(U._source);throw d2.push(U),Error(u(350))}function $f(F,U,pe,Ue){var Xe=wy;if(Xe===null)throw Error(u(349));var Ot=U._getVersion,jr=Ot(U._source),Nn=hv.current,hs=Nn.useState(function(){return ks(Xe,U,pe)}),js=hs[1],uu=hs[0];hs=Fl;var Cf=F.memoizedState,pc=Cf.refs,gh=pc.getSnapshot,Wh=Cf.source;Cf=Cf.subscribe;var ng=ph;return F.memoizedState={refs:pc,source:U,subscribe:Ue},Nn.useEffect(function(){pc.getSnapshot=pe,pc.setSnapshot=js;var vi=Ot(U._source);if(!N_(jr,vi)){vi=pe(U._source),N_(uu,vi)||(js(vi),vi=om(ng),Xe.mutableReadLanes|=vi&Xe.pendingLanes),vi=Xe.mutableReadLanes,Xe.entangledLanes|=vi;for(var Mn=Xe.entanglements,os=vi;0pe?98:pe,function(){F(!0)}),K0(97uR&&(U.flags|=64,Xe=!0,rI(Ue,!1),U.lanes=33554432)}else{if(!Xe)if(F=qC(Ot),F!==null){if(U.flags|=64,Xe=!0,F=F.updateQueue,F!==null&&(U.updateQueue=F,U.flags|=4),rI(Ue,!0),Ue.tail===null&&Ue.tailMode==="hidden"&&!Ot.alternate&&!yE)return U=U.lastEffect=Ue.lastEffect,U!==null&&(U.nextEffect=null),null}else 2*uo()-Ue.renderingStartTime>uR&&pe!==1073741824&&(U.flags|=64,Xe=!0,rI(Ue,!1),U.lanes=33554432);Ue.isBackwards?(Ot.sibling=U.child,U.child=Ot):(F=Ue.last,F!==null?F.sibling=Ot:U.child=Ot,Ue.last=Ot)}return Ue.tail!==null?(F=Ue.tail,Ue.rendering=F,Ue.tail=F.sibling,Ue.lastEffect=U.lastEffect,Ue.renderingStartTime=uo(),F.sibling=null,U=k0.current,hf(k0,Xe?U&1|2:U&1),F):null;case 23:case 24:return HA(),F!==null&&F.memoizedState!==null!=(U.memoizedState!==null)&&Ue.mode!=="unstable-defer-without-hiding"&&(U.flags|=4),null}throw Error(u(156,U.tag))}function nI(F){switch(F.tag){case 1:il(F.type)&&Zo();var U=F.flags;return U&4096?(F.flags=U&-4097|64,F):null;case 3:if(o0(),Ys(e_),Ys(z0),dv(),U=F.flags,U&64)throw Error(u(285));return F.flags=U&-4097|64,F;case 5:return zc(F),null;case 13:return Ys(k0),U=F.flags,U&4096?(F.flags=U&-4097|64,F):null;case 19:return Ys(k0),null;case 4:return o0(),null;case 10:return CT(F),null;case 23:case 24:return HA(),null;default:return null}}function Qv(F,U){try{var pe="",Ue=U;do pe+=ww(Ue),Ue=Ue.return;while(Ue);var Xe=pe}catch(Ot){Xe=` -Error generating stack: `+Ot.message+` -`+Ot.stack}return{value:F,source:U,stack:Xe}}function RS(F,U){try{console.error(U.value)}catch(pe){setTimeout(function(){throw pe})}}var Rx=typeof WeakMap=="function"?WeakMap:Map;function iR(F,U,pe){pe=K1(-1,pe),pe.tag=3,pe.payload={element:null};var Ue=U.value;return pe.callback=function(){QS||(QS=!0,T0=Ue),RS(F,U)},pe}function NS(F,U,pe){pe=K1(-1,pe),pe.tag=3;var Ue=F.type.getDerivedStateFromError;if(typeof Ue=="function"){var Xe=U.value;pe.payload=function(){return RS(F,U),Ue(Xe)}}var Ot=F.stateNode;return Ot!==null&&typeof Ot.componentDidCatch=="function"&&(pe.callback=function(){typeof Ue!="function"&&(ey===null?ey=new Set([this]):ey.add(this),RS(F,U));var jr=U.stack;this.componentDidCatch(U.value,{componentStack:jr!==null?jr:""})}),pe}var Rw=typeof WeakSet=="function"?WeakSet:Set;function sR(F){var U=F.ref;if(U!==null)if(typeof U=="function")try{U(null)}catch(pe){Hv(F,pe)}else U.current=null}function Nw(F,U){switch(U.tag){case 0:case 11:case 15:case 22:return;case 1:if(U.flags&256&&F!==null){var pe=F.memoizedProps,Ue=F.memoizedState;F=U.stateNode,U=F.getSnapshotBeforeUpdate(U.elementType===U.type?pe:X0(U.type,pe),Ue),F.__reactInternalSnapshotBeforeUpdate=U}return;case 3:pr&&U.flags&256&&ys(U.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(u(163))}function PS(F,U){if(U=U.updateQueue,U=U!==null?U.lastEffect:null,U!==null){var pe=U=U.next;do{if((pe.tag&F)===F){var Ue=pe.destroy;pe.destroy=void 0,Ue!==void 0&&Ue()}pe=pe.next}while(pe!==U)}}function Pw(F,U,pe){switch(pe.tag){case 0:case 11:case 15:case 22:if(U=pe.updateQueue,U=U!==null?U.lastEffect:null,U!==null){F=U=U.next;do{if((F.tag&3)===3){var Ue=F.create;F.destroy=Ue()}F=F.next}while(F!==U)}if(U=pe.updateQueue,U=U!==null?U.lastEffect:null,U!==null){F=U=U.next;do{var Xe=F;Ue=Xe.next,Xe=Xe.tag,Xe&4&&Xe&1&&(BA(pe,F),P1(pe,F)),F=Ue}while(F!==U)}return;case 1:F=pe.stateNode,pe.flags&4&&(U===null?F.componentDidMount():(Ue=pe.elementType===pe.type?U.memoizedProps:X0(pe.type,U.memoizedProps),F.componentDidUpdate(Ue,U.memoizedState,F.__reactInternalSnapshotBeforeUpdate))),U=pe.updateQueue,U!==null&&wD(pe,U,F);return;case 3:if(U=pe.updateQueue,U!==null){if(F=null,pe.child!==null)switch(pe.child.tag){case 5:F=zt(pe.child.stateNode);break;case 1:F=pe.child.stateNode}wD(pe,U,F)}return;case 5:F=pe.stateNode,U===null&&pe.flags&4&&fo(F,pe.type,pe.memoizedProps,pe);return;case 6:return;case 4:return;case 12:return;case 13:Gn&&pe.memoizedState===null&&(pe=pe.alternate,pe!==null&&(pe=pe.memoizedState,pe!==null&&(pe=pe.dehydrated,pe!==null&&dp(pe))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(u(163))}function oR(F,U){if(pr)for(var pe=F;;){if(pe.tag===5){var Ue=pe.stateNode;U?Gd(Ue):lp(pe.stateNode,pe.memoizedProps)}else if(pe.tag===6)Ue=pe.stateNode,U?Xc(Ue):ss(Ue,pe.memoizedProps);else if((pe.tag!==23&&pe.tag!==24||pe.memoizedState===null||pe===F)&&pe.child!==null){pe.child.return=pe,pe=pe.child;continue}if(pe===F)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===F)return;pe=pe.return}pe.sibling.return=pe.return,pe=pe.sibling}}function ti(F,U){if(nm&&typeof nm.onCommitFiberUnmount=="function")try{nm.onCommitFiberUnmount(mo,U)}catch{}switch(U.tag){case 0:case 11:case 14:case 15:case 22:if(F=U.updateQueue,F!==null&&(F=F.lastEffect,F!==null)){var pe=F=F.next;do{var Ue=pe,Xe=Ue.destroy;if(Ue=Ue.tag,Xe!==void 0)if(Ue&4)BA(U,pe);else{Ue=U;try{Xe()}catch(Ot){Hv(Ue,Ot)}}pe=pe.next}while(pe!==F)}break;case 1:if(sR(U),F=U.stateNode,typeof F.componentWillUnmount=="function")try{F.props=U.memoizedProps,F.state=U.memoizedState,F.componentWillUnmount()}catch(Ot){Hv(U,Ot)}break;case 5:sR(U);break;case 4:pr?Ow(F,U):ni&&ni&&(U=U.stateNode.containerInfo,F=Ru(U),Ol(U,F))}}function HC(F,U){for(var pe=U;;)if(ti(F,pe),pe.child===null||pr&&pe.tag===4){if(pe===U)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===U)return;pe=pe.return}pe.sibling.return=pe.return,pe=pe.sibling}else pe.child.return=pe,pe=pe.child}function RD(F){F.alternate=null,F.child=null,F.dependencies=null,F.firstEffect=null,F.lastEffect=null,F.memoizedProps=null,F.memoizedState=null,F.pendingProps=null,F.return=null,F.updateQueue=null}function U2(F){return F.tag===5||F.tag===3||F.tag===4}function fA(F){if(pr){e:{for(var U=F.return;U!==null;){if(U2(U))break e;U=U.return}throw Error(u(160))}var pe=U;switch(U=pe.stateNode,pe.tag){case 5:var Ue=!1;break;case 3:U=U.containerInfo,Ue=!0;break;case 4:U=U.containerInfo,Ue=!0;break;default:throw Error(u(161))}pe.flags&16&&(Ku(U),pe.flags&=-17);e:t:for(pe=F;;){for(;pe.sibling===null;){if(pe.return===null||U2(pe.return)){pe=null;break e}pe=pe.return}for(pe.sibling.return=pe.return,pe=pe.sibling;pe.tag!==5&&pe.tag!==6&&pe.tag!==18;){if(pe.flags&2||pe.child===null||pe.tag===4)continue t;pe.child.return=pe,pe=pe.child}if(!(pe.flags&2)){pe=pe.stateNode;break e}}Ue?aR(F,pe,U):XB(F,pe,U)}}function aR(F,U,pe){var Ue=F.tag,Xe=Ue===5||Ue===6;if(Xe)F=Xe?F.stateNode:F.stateNode.instance,U?ku(pe,F,U):yn(pe,F);else if(Ue!==4&&(F=F.child,F!==null))for(aR(F,U,pe),F=F.sibling;F!==null;)aR(F,U,pe),F=F.sibling}function XB(F,U,pe){var Ue=F.tag,Xe=Ue===5||Ue===6;if(Xe)F=Xe?F.stateNode:F.stateNode.instance,U?Qa(pe,F,U):li(pe,F);else if(Ue!==4&&(F=F.child,F!==null))for(XB(F,U,pe),F=F.sibling;F!==null;)XB(F,U,pe),F=F.sibling}function Ow(F,U){for(var pe=U,Ue=!1,Xe,Ot;;){if(!Ue){Ue=pe.return;e:for(;;){if(Ue===null)throw Error(u(160));switch(Xe=Ue.stateNode,Ue.tag){case 5:Ot=!1;break e;case 3:Xe=Xe.containerInfo,Ot=!0;break e;case 4:Xe=Xe.containerInfo,Ot=!0;break e}Ue=Ue.return}Ue=!0}if(pe.tag===5||pe.tag===6)HC(F,pe),Ot?qd(Xe,pe.stateNode):nl(Xe,pe.stateNode);else if(pe.tag===4){if(pe.child!==null){Xe=pe.stateNode.containerInfo,Ot=!0,pe.child.return=pe,pe=pe.child;continue}}else if(ti(F,pe),pe.child!==null){pe.child.return=pe,pe=pe.child;continue}if(pe===U)break;for(;pe.sibling===null;){if(pe.return===null||pe.return===U)return;pe=pe.return,pe.tag===4&&(Ue=!1)}pe.sibling.return=pe.return,pe=pe.sibling}}function P0(F,U){if(pr){switch(U.tag){case 0:case 11:case 14:case 15:case 22:PS(3,U);return;case 1:return;case 5:var pe=U.stateNode;if(pe!=null){var Ue=U.memoizedProps;F=F!==null?F.memoizedProps:Ue;var Xe=U.type,Ot=U.updateQueue;U.updateQueue=null,Ot!==null&&pa(pe,Ot,Xe,F,Ue,U)}return;case 6:if(U.stateNode===null)throw Error(u(162));pe=U.memoizedProps,Us(U.stateNode,F!==null?F.memoizedProps:pe,pe);return;case 3:Gn&&(U=U.stateNode,U.hydrate&&(U.hydrate=!1,jf(U.containerInfo)));return;case 12:return;case 13:hC(U),EE(U);return;case 19:EE(U);return;case 17:return;case 23:case 24:oR(U,U.memoizedState!==null);return}throw Error(u(163))}switch(U.tag){case 0:case 11:case 14:case 15:case 22:PS(3,U);return;case 12:return;case 13:hC(U),EE(U);return;case 19:EE(U);return;case 3:Gn&&(pe=U.stateNode,pe.hydrate&&(pe.hydrate=!1,jf(pe.containerInfo)));break;case 23:case 24:return}e:if(ni){switch(U.tag){case 1:case 5:case 6:case 20:break e;case 3:case 4:U=U.stateNode,Ol(U.containerInfo,U.pendingChildren);break e}throw Error(u(163))}}function hC(F){F.memoizedState!==null&&(OD=uo(),pr&&oR(F.child,!0))}function EE(F){var U=F.updateQueue;if(U!==null){F.updateQueue=null;var pe=F.stateNode;pe===null&&(pe=F.stateNode=new Rw),U.forEach(function(Ue){var Xe=pR.bind(null,F,Ue);pe.has(Ue)||(pe.add(Ue),Ue.then(Xe,Xe))})}}function Fw(F,U){return F!==null&&(F=F.memoizedState,F===null||F.dehydrated!==null)?(U=U.memoizedState,U!==null&&U.dehydrated===null):!1}var ND=0,OS=1,Uv=2,LS=3,MS=4;if(typeof Symbol=="function"&&Symbol.for){var vE=Symbol.for;ND=vE("selector.component"),OS=vE("selector.has_pseudo_class"),Uv=vE("selector.role"),LS=vE("selector.test_id"),MS=vE("selector.text")}function cR(F){var U=cs(F);if(U!=null){if(typeof U.memoizedProps["data-testname"]!="string")throw Error(u(364));return U}if(F=Do(F),F===null)throw Error(u(362));return F.stateNode.current}function qI(F,U){switch(U.$$typeof){case ND:if(F.type===U.value)return!0;break;case OS:e:{U=U.value,F=[F,0];for(var pe=0;pe";case OS:return":has("+(_C(F)||"")+")";case Uv:return'[role="'+F.value+'"]';case MS:return'"'+F.value+'"';case LS:return'[data-testname="'+F.value+'"]';default:throw Error(u(365,F))}}function Ig(F,U){var pe=[];F=[F,0];for(var Ue=0;UeXe&&(Xe=jr),pe&=~Ot}if(pe=Xe,pe=uo()-pe,pe=(120>pe?120:480>pe?480:1080>pe?1080:1920>pe?1920:3e3>pe?3e3:4320>pe?4320:1960*IN(pe/1960))-pe,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}AA!==5&&(AA=2),hs=Qv(hs,Nn),pc=jr;do{switch(pc.tag){case 3:Ot=hs,pc.flags|=4096,U&=-U,pc.lanes|=U;var lu=iR(pc,Ot,U);lA(pc,lu);break e;case 1:Ot=hs;var sl=pc.type,Jf=pc.stateNode;if(!(pc.flags&64)&&(typeof sl.getDerivedStateFromError=="function"||Jf!==null&&typeof Jf.componentDidCatch=="function"&&(ey===null||!ey.has(Jf)))){pc.flags|=4096,U&=-U,pc.lanes|=U;var Gl=NS(pc,Ot,U);lA(pc,Gl);break e}}pc=pc.return}while(pc!==null)}mp(pe)}catch(uf){U=uf,sm===pe&&pe!==null&&(sm=pe=pe.return);continue}break}while(!0)}function bT(){var F=VC.current;return VC.current=Cl,F===null?Cl:F}function Wa(F,U){var pe=Xu;Xu|=16;var Ue=bT();wy===F&&Sg===U||X1(F,U);do try{jS();break}catch(Xe){xA(F,Xe)}while(!0);if(jC(),Xu=pe,VC.current=Ue,sm!==null)throw Error(u(261));return wy=null,Sg=0,AA}function jS(){for(;sm!==null;)ql(sm)}function Px(){for(;sm!==null&&!Lc();)ql(sm)}function ql(F){var U=nO(F.alternate,F,jv);F.memoizedProps=F.pendingProps,U===null?mp(F):sm=U,SN.current=null}function mp(F){var U=F;do{var pe=U.alternate;if(F=U.return,U.flags&2048){if(pe=nI(U),pe!==null){pe.flags&=2047,sm=pe;return}F!==null&&(F.firstEffect=F.lastEffect=null,F.flags|=2048)}else{if(pe=kw(pe,U,jv),pe!==null){sm=pe;return}if(pe=U,pe.tag!==24&&pe.tag!==23||pe.memoizedState===null||jv&1073741824||!(pe.mode&4)){for(var Ue=0,Xe=pe.child;Xe!==null;)Ue|=Xe.lanes|Xe.childLanes,Xe=Xe.sibling;pe.childLanes=Ue}F!==null&&!(F.flags&2048)&&(F.firstEffect===null&&(F.firstEffect=U.firstEffect),U.lastEffect!==null&&(F.lastEffect!==null&&(F.lastEffect.nextEffect=U.firstEffect),F.lastEffect=U.lastEffect),1uo()-OD?X1(F,0):AC|=pe),_m(F,U)}function pR(F,U){var pe=F.stateNode;pe!==null&&pe.delete(U),U=0,U===0&&(U=F.mode,U&2?U&4?(d0===0&&(d0=S0),U=Vd(62914560&~d0),U===0&&(U=4194304)):U=Of()===99?1:2:U=1),pe=kf(),F=HI(F,U),F!==null&&(vh(F,U,pe),_m(F,pe))}var nO;nO=function(F,U,pe){var Ue=U.lanes;if(F!==null)if(F.memoizedProps!==U.pendingProps||e_.current)Uo=!0;else if(pe&Ue)Uo=!!(F.flags&16384);else{switch(Uo=!1,U.tag){case 3:KB(U),xD();break;case 5:eI(U);break;case 1:il(U.type)&&Du(U);break;case 4:TA(U,U.stateNode.containerInfo);break;case 10:gE(U,U.memoizedProps.value);break;case 13:if(U.memoizedState!==null)return pe&U.child.childLanes?UI(F,U,pe):(hf(k0,k0.current&1),U=I_(F,U,pe),U!==null?U.sibling:null);hf(k0,k0.current&1);break;case 19:if(Ue=(pe&U.childLanes)!==0,F.flags&64){if(Ue)return fy(F,U,pe);U.flags|=64}var Xe=U.memoizedState;if(Xe!==null&&(Xe.rendering=null,Xe.tail=null,Xe.lastEffect=null),hf(k0,k0.current),Ue)break;return null;case 23:case 24:return U.lanes=0,hm(F,U,pe)}return I_(F,U,pe)}else Uo=!1;switch(U.lanes=0,U.tag){case 2:if(Ue=U.type,F!==null&&(F.alternate=null,U.alternate=null,U.flags|=2),F=U.pendingProps,Xe=zs(U,z0.current),cv(U,pe),Xe=Bx(null,U,Ue,F,Xe,pe),U.flags|=1,typeof Xe=="object"&&Xe!==null&&typeof Xe.render=="function"&&Xe.$$typeof===void 0){if(U.tag=1,U.memoizedState=null,U.updateQueue=null,il(Ue)){var Ot=!0;Du(U)}else Ot=!1;U.memoizedState=Xe.state!==null&&Xe.state!==void 0?Xe.state:null,Zb(U);var jr=Ue.getDerivedStateFromProps;typeof jr=="function"&&_e(U,Ue,jr,F),Xe.updater=W,U.stateNode=Xe,Xe._reactInternals=U,Nr(U,Ue,F,pe),U=kx(null,U,Ue,!0,Ot,pe)}else U.tag=0,_c(null,U,Xe,pe),U=U.child;return U;case 16:Xe=U.elementType;e:{switch(F!==null&&(F.alternate=null,U.alternate=null,U.flags|=2),F=U.pendingProps,Ot=Xe._init,Xe=Ot(Xe._payload),U.type=Xe,Ot=U.tag=h0(Xe),F=X0(Xe,F),Ot){case 0:U=MI(null,U,Xe,F,pe);break e;case 1:U=QI(null,U,Xe,F,pe);break e;case 11:U=sh(null,U,Xe,F,pe);break e;case 14:U=dh(null,U,Xe,X0(Xe.type,F),Ue,pe);break e}throw Error(u(306,Xe,""))}return U;case 0:return Ue=U.type,Xe=U.pendingProps,Xe=U.elementType===Ue?Xe:X0(Ue,Xe),MI(F,U,Ue,Xe,pe);case 1:return Ue=U.type,Xe=U.pendingProps,Xe=U.elementType===Ue?Xe:X0(Ue,Xe),QI(F,U,Ue,Xe,pe);case 3:if(KB(U),Ue=U.updateQueue,F===null||Ue===null)throw Error(u(282));if(Ue=U.pendingProps,Xe=U.memoizedState,Xe=Xe!==null?Xe.element:null,be(F,U),Mg(U,Ue,null,pe),Ue=U.memoizedState.element,Ue===Xe)xD(),U=I_(F,U,pe);else{if(Xe=U.stateNode,(Ot=Xe.hydrate)&&(Gn?(uv=R1(U.stateNode.containerInfo),pC=U,Ot=yE=!0):Ot=!1),Ot){if(Gn&&(F=Xe.mutableSourceEagerHydrationData,F!=null))for(Xe=0;Xe=js&&Ot>=Cf&&Xe<=uu&&jr<=pc){F.splice(U,1);break}else if(Ue!==js||pe.width!==hs.width||pcjr){if(!(Ot!==Cf||pe.height!==hs.height||uuXe)){js>Ue&&(hs.width+=js-Ue,hs.x=Ue),uuOt&&(hs.height+=Cf-Ot,hs.y=Ot),pcpe&&(pe=jr)),jr ")+` +| +| ${c.split(` +`).join(` +| `)} +| -No matching component was found for: - `)+F.join(" > ")}return null},r.getPublicRootInstance=function(F){if(F=F.current,!F.child)return null;switch(F.child.tag){case 5:return zt(F.child.stateNode);default:return F.child.stateNode}},r.injectIntoDevTools=function(F){if(F={bundleType:F.bundleType,version:F.version,rendererPackageName:F.rendererPackageName,rendererConfig:F.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:l.ReactCurrentDispatcher,findHostInstanceByFiber:wN,findFiberByHostInstance:F.findFiberByHostInstance||_7,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")F=!1;else{var U=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!U.isDisabled&&U.supportsFiber)try{mo=U.inject(F),nm=U}catch{}F=!0}return F},r.observeVisibleRects=function(F,U,pe,Ue){if(!ba)throw Error(u(363));F=iI(F,U);var Xe=kn(F,pe,Ue).disconnect;return{disconnect:function(){Xe()}}},r.registerMutableSourceForHydration=function(F,U){var pe=U._getVersion;pe=pe(U._source),F.mutableSourceEagerHydrationData==null?F.mutableSourceEagerHydrationData=[U,pe]:F.mutableSourceEagerHydrationData.push(U,pe)},r.runWithPriority=function(F,U){var pe=Pf;try{return Pf=F,U()}finally{Pf=pe}},r.shouldSuspend=function(){return!1},r.unbatchedUpdates=function(F,U){var pe=Xu;Xu&=-2,Xu|=8;try{return F(U)}finally{Xu=pe,Xu===0&&(_2(),cA())}},r.updateContainer=function(F,U,pe,Ue){var Xe=U.current,Ot=kf(),jr=om(Xe);e:if(pe){pe=pe._reactInternals;t:{if(ze(pe)!==pe||pe.tag!==1)throw Error(u(170));var Nn=pe;do{switch(Nn.tag){case 3:Nn=Nn.stateNode.context;break t;case 1:if(il(Nn.type)){Nn=Nn.stateNode.__reactInternalMemoizedMergedChildContext;break t}}Nn=Nn.return}while(Nn!==null);throw Error(u(171))}if(pe.tag===1){var hs=pe.type;if(il(hs)){pe=Ko(pe,hs,Nn);break e}}pe=Nn}else pe=Gm;return U.context===null?U.context=pe:U.pendingContext=pe,U=K1(Ot,jr),U.payload={element:F},Ue=Ue===void 0?null:Ue,Ue!==null&&(U.callback=Ue),vg(Xe,U),py(Xe,jr,Ot),jr},r}});var z6s=z((Yqf,Y6s)=>{"use strict";Y6s.exports=J6s()});var K6s=z(NDt=>{"use strict";var YJu=NDt&&NDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(NDt,"__esModule",{value:!0});var zJu=YJu(sgt()),wRn={};NDt.default=e=>{if(e.length===0)return{width:0,height:0};if(wRn[e])return wRn[e];let t=zJu.default(e),r=e.split(` -`).length;return wRn[e]={width:t,height:r},{width:t,height:r}}});var X6s=z(PDt=>{"use strict";var KJu=PDt&&PDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(PDt,"__esModule",{value:!0});var mb=KJu(jK()),XJu=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?mb.default.POSITION_TYPE_ABSOLUTE:mb.default.POSITION_TYPE_RELATIVE)},$Ju=(e,t)=>{"marginLeft"in t&&e.setMargin(mb.default.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(mb.default.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(mb.default.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(mb.default.EDGE_BOTTOM,t.marginBottom||0)},ZJu=(e,t)=>{"paddingLeft"in t&&e.setPadding(mb.default.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(mb.default.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(mb.default.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(mb.default.EDGE_BOTTOM,t.paddingBottom||0)},eYu=(e,t)=>{var r;"flexGrow"in t&&e.setFlexGrow((r=t.flexGrow)!==null&&r!==void 0?r:0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(mb.default.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(mb.default.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(mb.default.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(mb.default.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(mb.default.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(mb.default.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(mb.default.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(mb.default.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(mb.default.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(mb.default.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(mb.default.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(mb.default.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(mb.default.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(mb.default.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(mb.default.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(mb.default.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(mb.default.JUSTIFY_SPACE_AROUND))},tYu=(e,t)=>{var r,n;"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth((r=t.minWidth)!==null&&r!==void 0?r:0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight((n=t.minHeight)!==null&&n!==void 0?n:0))},rYu=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?mb.default.DISPLAY_FLEX:mb.default.DISPLAY_NONE)},nYu=(e,t)=>{if("borderStyle"in t){let r=typeof t.borderStyle=="string"?1:0;e.setBorder(mb.default.EDGE_TOP,r),e.setBorder(mb.default.EDGE_BOTTOM,r),e.setBorder(mb.default.EDGE_LEFT,r),e.setBorder(mb.default.EDGE_RIGHT,r)}};PDt.default=(e,t={})=>{XJu(e,t),$Ju(e,t),ZJu(e,t),eYu(e,t),tYu(e,t),rYu(e,t),nYu(e,t)}});var BRn=z(ODt=>{"use strict";var $6s=ODt&&ODt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ODt,"__esModule",{value:!0});var iYu=$6s(JKr()),sYu=$6s(YKr()),xRn={};ODt.default=(e,t,r)=>{let n=e+String(t)+String(r);if(xRn[n])return xRn[n];let a=e;if(r==="wrap"&&(a=iYu.default(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let s="end";r==="truncate-middle"&&(s="middle"),r==="truncate-start"&&(s="start"),a=sYu.default(e,t,{position:s})}return xRn[n]=a,a}});var RRn=z(kRn=>{"use strict";Object.defineProperty(kRn,"__esModule",{value:!0});var Z6s=e=>{let t="";if(e.childNodes.length>0)for(let r of e.childNodes){let n="";r.nodeName==="#text"?n=r.nodeValue:((r.nodeName==="ink-text"||r.nodeName==="ink-virtual-text")&&(n=Z6s(r)),n.length>0&&typeof r.internal_transform=="function"&&(n=r.internal_transform(n))),t+=n}return t};kRn.default=Z6s});var NRn=z(WB=>{"use strict";var FDt=WB&&WB.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(WB,"__esModule",{value:!0});WB.setTextNodeValue=WB.createTextNode=WB.setStyle=WB.setAttribute=WB.removeChildNode=WB.insertBeforeNode=WB.appendChildNode=WB.createNode=WB.TEXT_NAME=void 0;var oYu=FDt(jK()),e8s=FDt(K6s()),aYu=FDt(X6s()),cYu=FDt(BRn()),uYu=FDt(RRn());WB.TEXT_NAME="#text";WB.createNode=e=>{var t;let r={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:null,yogaNode:e==="ink-virtual-text"?void 0:oYu.default.Node.create()};return e==="ink-text"&&((t=r.yogaNode)===null||t===void 0||t.setMeasureFunc(lYu.bind(null,r))),r};WB.appendChildNode=(e,t)=>{var r;t.parentNode&&WB.removeChildNode(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&((r=e.yogaNode)===null||r===void 0||r.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&rAr(e)};WB.insertBeforeNode=(e,t,r)=>{var n,a;t.parentNode&&WB.removeChildNode(t.parentNode,t),t.parentNode=e;let s=e.childNodes.indexOf(r);if(s>=0){e.childNodes.splice(s,0,t),t.yogaNode&&((n=e.yogaNode)===null||n===void 0||n.insertChild(t.yogaNode,s));return}e.childNodes.push(t),t.yogaNode&&((a=e.yogaNode)===null||a===void 0||a.insertChild(t.yogaNode,e.yogaNode.getChildCount())),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&rAr(e)};WB.removeChildNode=(e,t)=>{var r,n;t.yogaNode&&((n=(r=t.parentNode)===null||r===void 0?void 0:r.yogaNode)===null||n===void 0||n.removeChild(t.yogaNode)),t.parentNode=null;let a=e.childNodes.indexOf(t);a>=0&&e.childNodes.splice(a,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&rAr(e)};WB.setAttribute=(e,t,r)=>{e.attributes[t]=r};WB.setStyle=(e,t)=>{e.style=t,e.yogaNode&&aYu.default(e.yogaNode,t)};WB.createTextNode=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:null,style:{}};return WB.setTextNodeValue(t,e),t};var lYu=function(e,t){var r,n;let a=e.nodeName==="#text"?e.nodeValue:uYu.default(e),s=e8s.default(a);if(s.width<=t||s.width>=1&&t>0&&t<1)return s;let u=(n=(r=e.style)===null||r===void 0?void 0:r.textWrap)!==null&&n!==void 0?n:"wrap",l=cYu.default(a,t,u);return e8s.default(l)},t8s=e=>{var t;if(!(!e||!e.parentNode))return(t=e.yogaNode)!==null&&t!==void 0?t:t8s(e.parentNode)},rAr=e=>{let t=t8s(e);t?.markDirty()};WB.setTextNodeValue=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,rAr(e)}});var o8s=z(LDt=>{"use strict";var s8s=LDt&&LDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(LDt,"__esModule",{value:!0});var r8s=ngt(),fYu=s8s(z6s()),n8s=s8s(jK()),yU=NRn(),i8s=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()};LDt.default=fYu.default({schedulePassiveEffects:r8s.unstable_scheduleCallback,cancelPassiveEffects:r8s.unstable_cancelCallback,now:Date.now,getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,shouldDeprioritizeSubtree:()=>!1,resetAfterCommit:e=>{if(e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext:(e,t)=>{let r=e.isInsideText,n=t==="ink-text"||t==="ink-virtual-text";return r===n?e:{isInsideText:n}},shouldSetTextContent:()=>!1,createInstance:(e,t,r,n)=>{if(n.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let a=e==="ink-text"&&n.isInsideText?"ink-virtual-text":e,s=yU.createNode(a);for(let[u,l]of Object.entries(t))u!=="children"&&(u==="style"?yU.setStyle(s,l):u==="internal_transform"?s.internal_transform=l:u==="internal_static"?s.internal_static=!0:yU.setAttribute(s,u,l));return s},createTextInstance:(e,t,r)=>{if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return yU.createTextNode(e)},resetTextContent:()=>{},hideTextInstance:e=>{yU.setTextNodeValue(e,"")},unhideTextInstance:(e,t)=>{yU.setTextNodeValue(e,t)},getPublicInstance:e=>e,hideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(n8s.default.DISPLAY_NONE)},unhideInstance:e=>{var t;(t=e.yogaNode)===null||t===void 0||t.setDisplay(n8s.default.DISPLAY_FLEX)},appendInitialChild:yU.appendChildNode,appendChild:yU.appendChildNode,insertBefore:yU.insertBeforeNode,finalizeInitialChildren:(e,t,r,n)=>(e.internal_static&&(n.isStaticDirty=!0,n.staticNode=e),!1),supportsMutation:!0,appendChildToContainer:yU.appendChildNode,insertInContainerBefore:yU.insertBeforeNode,removeChildFromContainer:(e,t)=>{yU.removeChildNode(e,t),i8s(t.yogaNode)},prepareUpdate:(e,t,r,n,a)=>{e.internal_static&&(a.isStaticDirty=!0);let s={},u=Object.keys(n);for(let l of u)if(n[l]!==r[l]){if(l==="style"&&typeof n.style=="object"&&typeof r.style=="object"){let A=n.style,g=r.style,E=Object.keys(A);for(let C of E){if(C==="borderStyle"||C==="borderColor"){if(typeof s.style!="object"){let T={};s.style=T}s.style.borderStyle=A.borderStyle,s.style.borderColor=A.borderColor}if(A[C]!==g[C]){if(typeof s.style!="object"){let T={};s.style=T}s.style[C]=A[C]}}continue}s[l]=n[l]}return s},commitUpdate:(e,t)=>{for(let[r,n]of Object.entries(t))r!=="children"&&(r==="style"?yU.setStyle(e,n):r==="internal_transform"?e.internal_transform=n:r==="internal_static"?e.internal_static=!0:yU.setAttribute(e,r,n))},commitTextUpdate:(e,t,r)=>{yU.setTextNodeValue(e,r)},removeChild:(e,t)=>{yU.removeChildNode(e,t),i8s(t.yogaNode)}})});var a8s=z(MDt=>{"use strict";var pYu=MDt&&MDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(MDt,"__esModule",{value:!0});var nAr=pYu(jK());MDt.default=e=>e.getComputedWidth()-e.getComputedPadding(nAr.default.EDGE_LEFT)-e.getComputedPadding(nAr.default.EDGE_RIGHT)-e.getComputedBorder(nAr.default.EDGE_LEFT)-e.getComputedBorder(nAr.default.EDGE_RIGHT)});var PRn=z(UDt=>{"use strict";var dYu=UDt&&UDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(UDt,"__esModule",{value:!0});var QDt=dYu(Wpe()),hYu=/^(rgb|hsl|hsv|hwb)\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,_Yu=/^(ansi|ansi256)\(\s?(\d+)\s?\)$/,iAr=(e,t)=>t==="foreground"?e:"bg"+e[0].toUpperCase()+e.slice(1);UDt.default=(e,t,r)=>{if(!t)return e;if(t in QDt.default){let a=iAr(t,r);return QDt.default[a](e)}if(t.startsWith("#")){let a=iAr("hex",r);return QDt.default[a](t)(e)}if(t.startsWith("ansi")){let a=_Yu.exec(t);if(!a)return e;let s=iAr(a[1],r),u=Number(a[2]);return QDt.default[s](u)(e)}if(t.startsWith("rgb")||t.startsWith("hsl")||t.startsWith("hsv")||t.startsWith("hwb")){let a=hYu.exec(t);if(!a)return e;let s=iAr(a[1],r),u=Number(a[2]),l=Number(a[3]),d=Number(a[4]);return QDt.default[s](u,l,d)(e)}return e}});var u8s=z(jDt=>{"use strict";var c8s=jDt&&jDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(jDt,"__esModule",{value:!0});var AYu=c8s(rXr()),ORn=c8s(PRn());jDt.default=(e,t,r,n)=>{if(typeof r.style.borderStyle=="string"){let a=r.yogaNode.getComputedWidth(),s=r.yogaNode.getComputedHeight(),u=r.style.borderColor,l=AYu.default[r.style.borderStyle],d=ORn.default(l.topLeft+l.horizontal.repeat(a-2)+l.topRight,u,"foreground"),A=(ORn.default(l.vertical,u,"foreground")+` -`).repeat(s-2),g=ORn.default(l.bottomLeft+l.horizontal.repeat(a-2)+l.bottomRight,u,"foreground");n.write(e,t,d,{transformers:[]}),n.write(e,t+1,A,{transformers:[]}),n.write(e+a-1,t+1,A,{transformers:[]}),n.write(e,t+s-1,g,{transformers:[]})}}});var f8s=z(qDt=>{"use strict";var CMe=qDt&&qDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qDt,"__esModule",{value:!0});var mYu=CMe(jK()),gYu=CMe(sgt()),yYu=CMe(eXr()),EYu=CMe(BRn()),vYu=CMe(a8s()),CYu=CMe(RRn()),bYu=CMe(u8s()),IYu=(e,t)=>{var r;let n=(r=e.childNodes[0])===null||r===void 0?void 0:r.yogaNode;if(n){let a=n.getComputedLeft(),s=n.getComputedTop();t=` -`.repeat(s)+yYu.default(t,a)}return t},l8s=(e,t,r)=>{var n;let{offsetX:a=0,offsetY:s=0,transformers:u=[],skipStaticElements:l}=r;if(l&&e.internal_static)return;let{yogaNode:d}=e;if(d){if(d.getDisplay()===mYu.default.DISPLAY_NONE)return;let A=a+d.getComputedLeft(),g=s+d.getComputedTop(),E=u;if(typeof e.internal_transform=="function"&&(E=[e.internal_transform,...u]),e.nodeName==="ink-text"){let C=CYu.default(e);if(C.length>0){let T=gYu.default(C),S=vYu.default(d);if(T>S){let R=(n=e.style.textWrap)!==null&&n!==void 0?n:"wrap";C=EYu.default(C,S,R)}C=IYu(e,C),t.write(A,g,C,{transformers:E})}return}if(e.nodeName==="ink-box"&&bYu.default(A,g,e,t),e.nodeName==="ink-root"||e.nodeName==="ink-box")for(let C of e.childNodes)l8s(C,t,{offsetX:A,offsetY:g,transformers:E,skipStaticElements:l})}};qDt.default=l8s});var h8s=z(GDt=>{"use strict";var d8s=GDt&&GDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(GDt,"__esModule",{value:!0});var p8s=d8s(DWt()),SYu=d8s(WJe()),FRn=class{constructor(t){this.writes=[];let{width:r,height:n}=t;this.width=r,this.height=n}write(t,r,n,a){let{transformers:s}=a;n&&this.writes.push({x:t,y:r,text:n,transformers:s})}get(){let t=[];for(let n=0;nn.trimRight()).join(` -`),height:t.length}}};GDt.default=FRn});var m8s=z(HDt=>{"use strict";var LRn=HDt&&HDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(HDt,"__esModule",{value:!0});var TYu=LRn(jK()),_8s=LRn(f8s()),A8s=LRn(h8s());HDt.default=(e,t)=>{var r;if(e.yogaNode.setWidth(t),e.yogaNode){e.yogaNode.calculateLayout(void 0,void 0,TYu.default.DIRECTION_LTR);let n=new A8s.default({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});_8s.default(e,n,{skipStaticElements:!0});let a;!((r=e.staticNode)===null||r===void 0)&&r.yogaNode&&(a=new A8s.default({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),_8s.default(e.staticNode,a,{skipStaticElements:!1}));let{output:s,height:u}=n.get();return{output:s,outputHeight:u,staticOutput:a?`${a.get().output} -`:""}}return{output:"",outputHeight:0,staticOutput:""}}});var QRn=z(MRn=>{"use strict";Object.defineProperty(MRn,"__esModule",{value:!0});MRn.default=new WeakMap});var jRn=z(URn=>{"use strict";Object.defineProperty(URn,"__esModule",{value:!0});var DYu=LC(),g8s=DYu.createContext({exit:()=>{}});g8s.displayName="InternalAppContext";URn.default=g8s});var GRn=z(qRn=>{"use strict";Object.defineProperty(qRn,"__esModule",{value:!0});var wYu=LC(),y8s=wYu.createContext({stdin:void 0,setRawMode:()=>{},isRawModeSupported:!1,internal_exitOnCtrlC:!0});y8s.displayName="InternalStdinContext";qRn.default=y8s});var VRn=z(HRn=>{"use strict";Object.defineProperty(HRn,"__esModule",{value:!0});var xYu=LC(),E8s=xYu.createContext({stdout:void 0,write:()=>{}});E8s.displayName="InternalStdoutContext";HRn.default=E8s});var JRn=z(WRn=>{"use strict";Object.defineProperty(WRn,"__esModule",{value:!0});var BYu=LC(),v8s=BYu.createContext({stderr:void 0,write:()=>{}});v8s.displayName="InternalStderrContext";WRn.default=v8s});var sAr=z(YRn=>{"use strict";Object.defineProperty(YRn,"__esModule",{value:!0});var kYu=LC(),C8s=kYu.createContext({activeId:void 0,add:()=>{},remove:()=>{},activate:()=>{},deactivate:()=>{},enableFocus:()=>{},disableFocus:()=>{},focusNext:()=>{},focusPrevious:()=>{},focus:()=>{}});C8s.displayName="InternalFocusContext";YRn.default=C8s});var oAr=z(pce=>{"use strict";var RYu=pce&&pce.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),NYu=pce&&pce.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),PYu=pce&&pce.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&RYu(t,e,r);return NYu(t,e),t},OYu=pce&&pce.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a{var{children:r}=e,n=OYu(e,["children"]);let a=Object.assign(Object.assign({},n),{marginLeft:n.marginLeft||n.marginX||n.margin||0,marginRight:n.marginRight||n.marginX||n.margin||0,marginTop:n.marginTop||n.marginY||n.margin||0,marginBottom:n.marginBottom||n.marginY||n.margin||0,paddingLeft:n.paddingLeft||n.paddingX||n.padding||0,paddingRight:n.paddingRight||n.paddingX||n.padding||0,paddingTop:n.paddingTop||n.paddingY||n.padding||0,paddingBottom:n.paddingBottom||n.paddingY||n.padding||0});return b8s.default.createElement("ink-box",{ref:t,style:a},r)});zRn.displayName="Box";zRn.defaultProps={flexDirection:"row",flexGrow:0,flexShrink:1};pce.default=zRn});var $Rn=z(VDt=>{"use strict";var KRn=VDt&&VDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(VDt,"__esModule",{value:!0});var FYu=KRn(LC()),xrt=KRn(Wpe()),I8s=KRn(PRn()),XRn=({color:e,backgroundColor:t,dimColor:r,bold:n,italic:a,underline:s,strikethrough:u,inverse:l,wrap:d,children:A})=>{if(A==null)return null;let g=E=>(r&&(E=xrt.default.dim(E)),e&&(E=I8s.default(E,e,"foreground")),t&&(E=I8s.default(E,t,"background")),n&&(E=xrt.default.bold(E)),a&&(E=xrt.default.italic(E)),s&&(E=xrt.default.underline(E)),u&&(E=xrt.default.strikethrough(E)),l&&(E=xrt.default.inverse(E)),E);return FYu.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:d},internal_transform:g},A)};XRn.displayName="Text";XRn.defaultProps={dimColor:!1,bold:!1,italic:!1,underline:!1,strikethrough:!1,wrap:"wrap"};VDt.default=XRn});var w8s=z(dce=>{"use strict";var LYu=dce&&dce.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),MYu=dce&&dce.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),QYu=dce&&dce.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&LYu(t,e,r);return MYu(t,e),t},WDt=dce&&dce.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dce,"__esModule",{value:!0});var S8s=QYu($t("fs")),J4=WDt(LC()),T8s=WDt(NWt()),UYu=WDt(vXr()),bve=WDt(oAr()),F_e=WDt($Rn()),D8s=new T8s.default({cwd:process.cwd(),internals:T8s.default.nodeInternals()}),jYu=({error:e})=>{let t=e.stack?e.stack.split(` -`).slice(1):void 0,r=t?D8s.parseLine(t[0]):void 0,n,a=0;if(r?.file&&r?.line&&S8s.existsSync(r.file)){let s=S8s.readFileSync(r.file,"utf8");if(n=UYu.default(s,r.line),n)for(let{line:u}of n)a=Math.max(a,String(u).length)}return J4.default.createElement(bve.default,{flexDirection:"column",padding:1},J4.default.createElement(bve.default,null,J4.default.createElement(F_e.default,{backgroundColor:"red",color:"white"}," ","ERROR"," "),J4.default.createElement(F_e.default,null," ",e.message)),r&&J4.default.createElement(bve.default,{marginTop:1},J4.default.createElement(F_e.default,{dimColor:!0},r.file,":",r.line,":",r.column)),r&&n&&J4.default.createElement(bve.default,{marginTop:1,flexDirection:"column"},n.map(({line:s,value:u})=>J4.default.createElement(bve.default,{key:s},J4.default.createElement(bve.default,{width:a+1},J4.default.createElement(F_e.default,{dimColor:s!==r.line,backgroundColor:s===r.line?"red":void 0,color:s===r.line?"white":void 0},String(s).padStart(a," "),":")),J4.default.createElement(F_e.default,{key:s,backgroundColor:s===r.line?"red":void 0,color:s===r.line?"white":void 0}," "+u)))),e.stack&&J4.default.createElement(bve.default,{marginTop:1,flexDirection:"column"},e.stack.split(` -`).slice(1).map(s=>{let u=D8s.parseLine(s);return u?J4.default.createElement(bve.default,{key:s},J4.default.createElement(F_e.default,{dimColor:!0},"- "),J4.default.createElement(F_e.default,{dimColor:!0,bold:!0},u.function),J4.default.createElement(F_e.default,{dimColor:!0,color:"gray"}," ","(",u.file,":",u.line,":",u.column,")")):J4.default.createElement(bve.default,{key:s},J4.default.createElement(F_e.default,{dimColor:!0},"- "),J4.default.createElement(F_e.default,{dimColor:!0,bold:!0},s))})))};dce.default=jYu});var B8s=z(hce=>{"use strict";var qYu=hce&&hce.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),GYu=hce&&hce.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),HYu=hce&&hce.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&qYu(t,e,r);return GYu(t,e),t},IMe=hce&&hce.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hce,"__esModule",{value:!0});var bMe=HYu(LC()),x8s=IMe(GJe()),VYu=IMe(jRn()),WYu=IMe(GRn()),JYu=IMe(VRn()),YYu=IMe(JRn()),zYu=IMe(sAr()),KYu=IMe(w8s()),XYu=" ",$Yu="\x1B[Z",ZYu="\x1B",aAr=class extends bMe.PureComponent{constructor(){super(...arguments),this.state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0},this.rawModeEnabledCount=0,this.handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===process.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. -Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.addListener("data",this.handleInput),r.resume(),r.setRawMode(!0)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("data",this.handleInput),r.pause())},this.handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===ZYu&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===XYu&&this.focusNext(),t===$Yu&&this.focusPrevious())},this.handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)},this.enableFocus=()=>{this.setState({isFocusEnabled:!0})},this.disableFocus=()=>{this.setState({isFocusEnabled:!1})},this.focus=t=>{this.setState(r=>r.focusables.some(a=>a?.id===t)?{activeFocusId:t}:r)},this.focusNext=()=>{this.setState(t=>{var r;let n=(r=t.focusables[0])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findNextFocusable(t)||n}})},this.focusPrevious=()=>{this.setState(t=>{var r;let n=(r=t.focusables[t.focusables.length-1])===null||r===void 0?void 0:r.id;return{activeFocusId:this.findPreviousFocusable(t)||n}})},this.addFocusable=(t,{autoFocus:r})=>{this.setState(n=>{let a=n.activeFocusId;return!a&&r&&(a=t),{activeFocusId:a,focusables:[...n.focusables,{id:t,isActive:!0}]}})},this.removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(n=>n.id!==t)}))},this.activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!0})}))},this.deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!1})}))},this.findNextFocusable=t=>{var r;let n=t.focusables.findIndex(a=>a.id===t.activeFocusId);for(let a=n+1;a{var r;let n=t.focusables.findIndex(a=>a.id===t.activeFocusId);for(let a=n-1;a>=0;a--)if(!((r=t.focusables[a])===null||r===void 0)&&r.isActive)return t.focusables[a].id}}static getDerivedStateFromError(t){return{error:t}}isRawModeSupported(){return this.props.stdin.isTTY}render(){return bMe.default.createElement(VYu.default.Provider,{value:{exit:this.handleExit}},bMe.default.createElement(WYu.default.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC}},bMe.default.createElement(JYu.default.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},bMe.default.createElement(YYu.default.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},bMe.default.createElement(zYu.default.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?bMe.default.createElement(KYu.default,{error:this.state.error}):this.props.children)))))}componentDidMount(){x8s.default.hide(this.props.stdout)}componentWillUnmount(){x8s.default.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}};hce.default=aAr;aAr.displayName="InternalApp"});var N8s=z(_ce=>{"use strict";var ezu=_ce&&_ce.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),tzu=_ce&&_ce.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),rzu=_ce&&_ce.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&ezu(t,e,r);return tzu(t,e),t},Ace=_ce&&_ce.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_ce,"__esModule",{value:!0});var nzu=Ace(LC()),k8s=gKr(),izu=Ace(W6s()),szu=Ace(Kmt()),ozu=Ace(bKr()),azu=Ace(IKr()),ZRn=Ace(o8s()),czu=Ace(m8s()),uzu=Ace(AWt()),lzu=Ace(cXr()),fzu=rzu(NRn()),pzu=Ace(QRn()),dzu=Ace(B8s()),Brt=process.env.CI==="false"?!1:ozu.default,R8s=()=>{},eNn=class{constructor(t){this.resolveExitPromise=()=>{},this.rejectExitPromise=()=>{},this.unsubscribeExit=()=>{},this.onRender=()=>{if(this.isUnmounted)return;let{output:r,outputHeight:n,staticOutput:a}=czu.default(this.rootNode,this.options.stdout.columns||80),s=a&&a!==` -`;if(this.options.debug){s&&(this.fullStaticOutput+=a),this.options.stdout.write(this.fullStaticOutput+r);return}if(Brt){s&&this.options.stdout.write(a),this.lastOutput=r;return}if(s&&(this.fullStaticOutput+=a),n>=this.options.stdout.rows){this.options.stdout.write(szu.default.clearTerminal+this.fullStaticOutput+r),this.lastOutput=r;return}s&&(this.log.clear(),this.options.stdout.write(a),this.log(r)),!s&&r!==this.lastOutput&&this.throttledLog(r),this.lastOutput=r},azu.default(this),this.options=t,this.rootNode=fzu.createNode("ink-root"),this.rootNode.onRender=t.debug?this.onRender:k8s.throttle(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=izu.default.create(t.stdout),this.throttledLog=t.debug?this.log:k8s.throttle(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=ZRn.default.createContainer(this.rootNode,0,!1,null),this.unsubscribeExit=uzu.default(this.unmount,{alwaysLast:!1}),t.patchConsole&&this.patchConsole(),Brt||(t.stdout.on("resize",this.onRender),this.unsubscribeResize=()=>{t.stdout.off("resize",this.onRender)})}render(t){let r=nzu.default.createElement(dzu.default,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);ZRn.default.updateContainer(r,this.container,null,R8s)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(Brt){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(Brt){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),Brt?this.options.stdout.write(this.lastOutput+` -`):this.options.debug||this.log.done(),this.isUnmounted=!0,ZRn.default.updateContainer(null,this.container,null,R8s),pzu.default.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}waitUntilExit(){return this.exitPromise||(this.exitPromise=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r})),this.exitPromise}clear(){!Brt&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=lzu.default((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};_ce.default=eNn});var O8s=z(JDt=>{"use strict";var P8s=JDt&&JDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(JDt,"__esModule",{value:!0});var hzu=P8s(N8s()),cAr=P8s(QRn()),_zu=$t("stream"),Azu=(e,t)=>{let r=Object.assign({stdout:process.stdout,stdin:process.stdin,stderr:process.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0},mzu(t)),n=gzu(r.stdout,()=>new hzu.default(r));return n.render(e),{rerender:n.render,unmount:()=>n.unmount(),waitUntilExit:n.waitUntilExit,cleanup:()=>cAr.default.delete(r.stdout),clear:n.clear}};JDt.default=Azu;var mzu=(e={})=>e instanceof _zu.Stream?{stdout:e,stdin:process.stdin}:e,gzu=(e,t)=>{let r;return cAr.default.has(e)?r=cAr.default.get(e):(r=t(),cAr.default.set(e,r)),r}});var L8s=z(Ive=>{"use strict";var yzu=Ive&&Ive.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Ezu=Ive&&Ive.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),vzu=Ive&&Ive.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.hasOwnProperty.call(e,r)&&yzu(t,e,r);return Ezu(t,e),t};Object.defineProperty(Ive,"__esModule",{value:!0});var YDt=vzu(LC()),F8s=e=>{let{items:t,children:r,style:n}=e,[a,s]=YDt.useState(0),u=YDt.useMemo(()=>t.slice(a),[t,a]);YDt.useLayoutEffect(()=>{s(t.length)},[t.length]);let l=u.map((A,g)=>r(A,a+g)),d=YDt.useMemo(()=>Object.assign({position:"absolute",flexDirection:"column"},n),[n]);return YDt.default.createElement("ink-box",{internal_static:!0,style:d},l)};F8s.displayName="Static";Ive.default=F8s});var Q8s=z(zDt=>{"use strict";var Czu=zDt&&zDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(zDt,"__esModule",{value:!0});var bzu=Czu(LC()),M8s=({children:e,transform:t})=>e==null?null:bzu.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e);M8s.displayName="Transform";zDt.default=M8s});var j8s=z(KDt=>{"use strict";var Izu=KDt&&KDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(KDt,"__esModule",{value:!0});var Szu=Izu(LC()),U8s=({count:e=1})=>Szu.default.createElement("ink-text",null,` -`.repeat(e));U8s.displayName="Newline";KDt.default=U8s});var H8s=z(XDt=>{"use strict";var q8s=XDt&&XDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(XDt,"__esModule",{value:!0});var Tzu=q8s(LC()),Dzu=q8s(oAr()),G8s=()=>Tzu.default.createElement(Dzu.default,{flexGrow:1});G8s.displayName="Spacer";XDt.default=G8s});var uAr=z($Dt=>{"use strict";var wzu=$Dt&&$Dt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty($Dt,"__esModule",{value:!0});var xzu=LC(),Bzu=wzu(GRn()),kzu=()=>xzu.useContext(Bzu.default);$Dt.default=kzu});var W8s=z(ZDt=>{"use strict";var Rzu=ZDt&&ZDt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ZDt,"__esModule",{value:!0});var V8s=LC(),Nzu=Rzu(uAr()),Pzu=(e,t={})=>{let{stdin:r,setRawMode:n,internal_exitOnCtrlC:a}=Nzu.default();V8s.useEffect(()=>{if(t.isActive!==!1)return n(!0),()=>{n(!1)}},[t.isActive,n]),V8s.useEffect(()=>{if(t.isActive===!1)return;let s=u=>{let l=String(u),d={upArrow:l==="\x1B[A",downArrow:l==="\x1B[B",leftArrow:l==="\x1B[D",rightArrow:l==="\x1B[C",pageDown:l==="\x1B[6~",pageUp:l==="\x1B[5~",return:l==="\r",escape:l==="\x1B",ctrl:!1,shift:!1,tab:l===" "||l==="\x1B[Z",backspace:l==="\b",delete:l==="\x7F"||l==="\x1B[3~",meta:!1};l<=""&&!d.return&&(l=String.fromCharCode(l.charCodeAt(0)+97-1),d.ctrl=!0),l.startsWith("\x1B")&&(l=l.slice(1),d.meta=!0);let A=l>="A"&&l<="Z",g=l>="\u0410"&&l<="\u042F";l.length===1&&(A||g)&&(d.shift=!0),d.tab&&l==="[Z"&&(d.shift=!0),(d.tab||d.backspace||d.delete)&&(l=""),(!(l==="c"&&d.ctrl)||!a)&&e(l,d)};return r?.on("data",s),()=>{r?.off("data",s)}},[t.isActive,r,a,e])};ZDt.default=Pzu});var J8s=z(ewt=>{"use strict";var Ozu=ewt&&ewt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ewt,"__esModule",{value:!0});var Fzu=LC(),Lzu=Ozu(jRn()),Mzu=()=>Fzu.useContext(Lzu.default);ewt.default=Mzu});var Y8s=z(twt=>{"use strict";var Qzu=twt&&twt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(twt,"__esModule",{value:!0});var Uzu=LC(),jzu=Qzu(VRn()),qzu=()=>Uzu.useContext(jzu.default);twt.default=qzu});var z8s=z(rwt=>{"use strict";var Gzu=rwt&&rwt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(rwt,"__esModule",{value:!0});var Hzu=LC(),Vzu=Gzu(JRn()),Wzu=()=>Hzu.useContext(Vzu.default);rwt.default=Wzu});var X8s=z(iwt=>{"use strict";var K8s=iwt&&iwt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(iwt,"__esModule",{value:!0});var nwt=LC(),Jzu=K8s(sAr()),Yzu=K8s(uAr()),zzu=({isActive:e=!0,autoFocus:t=!1,id:r}={})=>{let{isRawModeSupported:n,setRawMode:a}=Yzu.default(),{activeId:s,add:u,remove:l,activate:d,deactivate:A,focus:g}=nwt.useContext(Jzu.default),E=nwt.useMemo(()=>r??Math.random().toString().slice(2,7),[r]);return nwt.useEffect(()=>(u(E,{autoFocus:t}),()=>{l(E)}),[E,t]),nwt.useEffect(()=>{e?d(E):A(E)},[e,E]),nwt.useEffect(()=>{if(!(!n||!e))return a(!0),()=>{a(!1)}},[e]),{isFocused:!!E&&s===E,focus:g}};iwt.default=zzu});var $8s=z(swt=>{"use strict";var Kzu=swt&&swt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(swt,"__esModule",{value:!0});var Xzu=LC(),$zu=Kzu(sAr()),Zzu=()=>{let e=Xzu.useContext($zu.default);return{enableFocus:e.enableFocus,disableFocus:e.disableFocus,focusNext:e.focusNext,focusPrevious:e.focusPrevious,focus:e.focus}};swt.default=Zzu});var Z8s=z(tNn=>{"use strict";Object.defineProperty(tNn,"__esModule",{value:!0});tNn.default=e=>{var t,r,n,a;return{width:(r=(t=e.yogaNode)===null||t===void 0?void 0:t.getComputedWidth())!==null&&r!==void 0?r:0,height:(a=(n=e.yogaNode)===null||n===void 0?void 0:n.getComputedHeight())!==null&&a!==void 0?a:0}}});var Gre=z(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});var eKu=O8s();Object.defineProperty(dQ,"render",{enumerable:!0,get:function(){return eKu.default}});var tKu=oAr();Object.defineProperty(dQ,"Box",{enumerable:!0,get:function(){return tKu.default}});var rKu=$Rn();Object.defineProperty(dQ,"Text",{enumerable:!0,get:function(){return rKu.default}});var nKu=L8s();Object.defineProperty(dQ,"Static",{enumerable:!0,get:function(){return nKu.default}});var iKu=Q8s();Object.defineProperty(dQ,"Transform",{enumerable:!0,get:function(){return iKu.default}});var sKu=j8s();Object.defineProperty(dQ,"Newline",{enumerable:!0,get:function(){return sKu.default}});var oKu=H8s();Object.defineProperty(dQ,"Spacer",{enumerable:!0,get:function(){return oKu.default}});var aKu=W8s();Object.defineProperty(dQ,"useInput",{enumerable:!0,get:function(){return aKu.default}});var cKu=J8s();Object.defineProperty(dQ,"useApp",{enumerable:!0,get:function(){return cKu.default}});var uKu=uAr();Object.defineProperty(dQ,"useStdin",{enumerable:!0,get:function(){return uKu.default}});var lKu=Y8s();Object.defineProperty(dQ,"useStdout",{enumerable:!0,get:function(){return lKu.default}});var fKu=z8s();Object.defineProperty(dQ,"useStderr",{enumerable:!0,get:function(){return fKu.default}});var pKu=X8s();Object.defineProperty(dQ,"useFocus",{enumerable:!0,get:function(){return pKu.default}});var dKu=$8s();Object.defineProperty(dQ,"useFocusManager",{enumerable:!0,get:function(){return dKu.default}});var hKu=Z8s();Object.defineProperty(dQ,"measureElement",{enumerable:!0,get:function(){return hKu.default}})});var pAr=z(fAr=>{"use strict";Object.defineProperty(fAr,"__esModule",{value:!0});fAr.Gem=void 0;var _Ku=(Bu(),Ts(xu)),AKu=Gre(),lAr=_Ku.__importStar(LC());fAr.Gem=(0,lAr.memo)(({active:e})=>{let t=(0,lAr.useMemo)(()=>e?"\u25C9":"\u25EF",[e]),r=(0,lAr.useMemo)(()=>e?"green":"yellow",[e]);return lAr.default.createElement(AKu.Text,{color:r},t)})});var krt=z(rNn=>{"use strict";Object.defineProperty(rNn,"__esModule",{value:!0});rNn.useKeypress=gKu;var mKu=Gre(),eMs=LC();function gKu({active:e},t,r){let{stdin:n}=(0,mKu.useStdin)(),a=(0,eMs.useCallback)((s,u)=>t(s,u),r);(0,eMs.useEffect)(()=>{if(!(!e||!n))return n.on("keypress",a),()=>{n.off("keypress",a)}},[e,a,n])}});var nNn=z(Rrt=>{"use strict";Object.defineProperty(Rrt,"__esModule",{value:!0});Rrt.useFocusRequest=Rrt.FocusRequest=void 0;var yKu=krt(),dAr;(function(e){e.BEFORE="before",e.AFTER="after"})(dAr||(Rrt.FocusRequest=dAr={}));var EKu=function({active:e},t,r){(0,yKu.useKeypress)({active:e},(n,a)=>{a.name==="tab"&&(a.shift?t(dAr.BEFORE):t(dAr.AFTER))},r)};Rrt.useFocusRequest=EKu});var _Ar=z(hAr=>{"use strict";Object.defineProperty(hAr,"__esModule",{value:!0});hAr.useListInput=void 0;var vKu=krt(),CKu=function(e,t,{active:r,minus:n,plus:a,set:s,loop:u=!0}){(0,vKu.useKeypress)({active:r},(l,d)=>{let A=t.indexOf(e);switch(d.name){case n:{let g=A-1;if(u){s(t[(t.length+g)%t.length]);return}if(g<0)return;s(t[g])}break;case a:{let g=A+1;if(u){s(t[g%t.length]);return}if(g>=t.length)return;s(t[g])}break}},[t,e,a,s,u])};hAr.useListInput=CKu});var mAr=z(AAr=>{"use strict";Object.defineProperty(AAr,"__esModule",{value:!0});AAr.ScrollableItems=void 0;var bKu=(Bu(),Ts(xu)),Nrt=Gre(),mce=bKu.__importStar(LC()),IKu=nNn(),SKu=_Ar(),TKu=({active:e=!0,children:t=[],radius:r=10,size:n=1,loop:a=!0,onFocusRequest:s,willReachEnd:u})=>{let l=Q=>{if(Q.key===null)throw new Error("Expected all children to have a key");return Q.key},d=mce.default.Children.map(t,Q=>l(Q)),A=d[0],[g,E]=(0,mce.useState)(A),C=d.indexOf(g);(0,mce.useEffect)(()=>{d.includes(g)||E(A)},[t]),(0,mce.useEffect)(()=>{u&&C>=d.length-2&&u()},[C]),(0,IKu.useFocusRequest)({active:e&&!!s},Q=>{s?.(Q)},[s]),(0,SKu.useListInput)(g,d,{active:e,minus:"up",plus:"down",set:E,loop:a});let T=C-r,S=C+r;S>d.length&&(T-=S-d.length,S=d.length),T<0&&(S+=-T,T=0),S>=d.length&&(S=d.length-1);let R=[];for(let Q=T;Q<=S;++Q){let j=d[Q],Y=e&&j===g;R.push(mce.default.createElement(Nrt.Box,{key:j,height:n},mce.default.createElement(Nrt.Box,{marginLeft:1,marginRight:1},mce.default.createElement(Nrt.Text,null,Y?mce.default.createElement(Nrt.Text,{color:"cyan",bold:!0},">"):" ")),mce.default.createElement(Nrt.Box,null,mce.default.cloneElement(t[Q],{active:Y}))))}return mce.default.createElement(Nrt.Box,{flexDirection:"column",width:"100%"},R)};AAr.ScrollableItems=TKu});var iNn=z(SMe=>{"use strict";Object.defineProperty(SMe,"__esModule",{value:!0});SMe.Application=SMe.MinistoreContext=void 0;var DKu=(Bu(),Ts(xu)),wKu=Gre(),owt=DKu.__importStar(LC()),xKu=$t("readline");SMe.MinistoreContext=owt.default.createContext(null);var BKu=({children:e})=>{let{stdin:t,setRawMode:r}=(0,wKu.useStdin)();(0,owt.useEffect)(()=>{r&&r(!0),t&&(0,xKu.emitKeypressEvents)(t)},[t,r]);let[n,a]=(0,owt.useState)(new Map),s=(0,owt.useMemo)(()=>({getAll:()=>n,get:u=>n.get(u),set:(u,l)=>a(d=>new Map([...d,[u,l]])),setAll:u=>a(l=>new Map([...l,...u]))}),[n,a]);return owt.default.createElement(SMe.MinistoreContext.Provider,{value:s,children:e})};SMe.Application=BKu});var oNn=z(gAr=>{"use strict";Object.defineProperty(gAr,"__esModule",{value:!0});gAr.useMinistore=kKu;gAr.useMinistoreSetAll=RKu;var sNn=LC(),tMs=iNn();function kKu(e,t){let r=(0,sNn.useContext)(tMs.MinistoreContext);if(r===null)throw new Error("Expected this hook to run with a ministore context attached");if(typeof e>"u")return r.getAll();let n=(0,sNn.useCallback)(s=>{r.set(e,s)},[e,r.set]),a=r.get(e);return typeof a>"u"&&(a=t),[a,n]}function RKu(){let e=(0,sNn.useContext)(tMs.MinistoreContext);if(e===null)throw new Error("Expected this hook to run with a ministore context attached");return e.setAll}});var yAr=z(aNn=>{"use strict";Object.defineProperty(aNn,"__esModule",{value:!0});aNn.renderForm=FKu;var NKu=(Bu(),Ts(xu)),rMs=Gre(),nMs=NKu.__importDefault(LC()),PKu=iNn(),OKu=krt();async function FKu(e,t,{stdin:r,stdout:n,stderr:a}){let s,u=d=>{let{exit:A}=(0,rMs.useApp)();(0,OKu.useKeypress)({active:!0},(g,E)=>{E.name==="return"&&(s=d,A())},[A,d])},{waitUntilExit:l}=(0,rMs.render)(nMs.default.createElement(PKu.Application,null,nMs.default.createElement(e,{...t,useSubmit:u})),{stdin:r,stdout:n,stderr:a});return await l(),s}});var aMs=z(awt=>{"use strict";Object.defineProperty(awt,"__esModule",{value:!0});awt.UncontrolledTextInput=void 0;var sMs=LC(),cNn=LC(),iMs=Gre(),TMe=Wpe(),oMs=({value:e,placeholder:t="",focus:r=!0,mask:n,highlightPastedText:a=!1,showCursor:s=!0,onChange:u,onSubmit:l})=>{let[{cursorOffset:d,cursorWidth:A},g]=cNn.useState({cursorOffset:(e||"").length,cursorWidth:0});cNn.useEffect(()=>{g(R=>{if(!r||!s)return R;let Q=e||"";return R.cursorOffset>Q.length-1?{cursorOffset:Q.length,cursorWidth:0}:R})},[e,r,s]);let E=a?A:0,C=n?n.repeat(e.length):e,T=C,S=t?TMe.grey(t):void 0;if(s&&r){S=t.length>0?TMe.inverse(t[0])+TMe.grey(t.slice(1)):TMe.inverse(" "),T=C.length>0?"":TMe.inverse(" ");let R=0;for(let Q of C)R>=d-E&&R<=d?T+=TMe.inverse(Q):T+=Q,R++;C.length>0&&d===C.length&&(T+=TMe.inverse(" "))}return iMs.useInput((R,Q)=>{if(Q.upArrow||Q.downArrow||Q.ctrl&&R==="c"||Q.tab||Q.shift&&Q.tab)return;if(Q.return){l&&l(e);return}let j=d,Y=e,X=0;Q.leftArrow?s&&j--:Q.rightArrow?s&&j++:Q.backspace||Q.delete?d>0&&(Y=e.slice(0,d-1)+e.slice(d,e.length),j--):(Y=e.slice(0,d)+R+e.slice(d,e.length),j+=R.length,R.length>1&&(X=R.length)),d<0&&(j=0),d>e.length&&(j=e.length),g({cursorOffset:j,cursorWidth:X}),Y!==e&&u(Y)},{isActive:r}),sMs.createElement(iMs.Text,null,t?C.length>0?T:S:T)};awt.default=oMs;awt.UncontrolledTextInput=({initialValue:e="",...t})=>{let[r,n]=cNn.useState(e);return sMs.createElement(oMs,Object.assign({},t,{value:r,onChange:n}))}});var uMs=z(uNn=>{"use strict";Object.defineProperty(uNn,"__esModule",{value:!0});var Sve=(Bu(),Ts(xu)),LKu=wf(),cwt=Si(),MKu=Sve.__importStar(H0r()),QKu=(Df(),Ts($d)),cMs=S6s(),uwt=["regular","dev","peer"],lwt=class extends LKu.BaseCommand{async execute(){MKu.checkRequirements(this.context);let{Gem:t}=await Promise.resolve().then(()=>Sve.__importStar(pAr())),{ScrollableItems:r}=await Promise.resolve().then(()=>Sve.__importStar(mAr())),{useKeypress:n}=await Promise.resolve().then(()=>Sve.__importStar(krt())),{useMinistore:a}=await Promise.resolve().then(()=>Sve.__importStar(oNn())),{renderForm:s}=await Promise.resolve().then(()=>Sve.__importStar(yAr())),{default:u}=await Promise.resolve().then(()=>Sve.__importStar(aMs())),{Box:l,Text:d}=await Promise.resolve().then(()=>Sve.__importStar(Gre())),{default:A,useEffect:g,useState:E}=await Promise.resolve().then(()=>Sve.__importStar(LC())),C=await cwt.Configuration.find(this.context.cwd,this.context.plugins),T=()=>A.createElement(l,{flexDirection:"row"},A.createElement(l,{flexDirection:"column",width:48},A.createElement(l,null,A.createElement(d,null,"Press ",A.createElement(d,{bold:!0,color:"cyanBright"},""),"/",A.createElement(d,{bold:!0,color:"cyanBright"},"")," to move between packages.")),A.createElement(l,null,A.createElement(d,null,"Press ",A.createElement(d,{bold:!0,color:"cyanBright"},"")," to select a package.")),A.createElement(l,null,A.createElement(d,null,"Press ",A.createElement(d,{bold:!0,color:"cyanBright"},"")," again to change the target."))),A.createElement(l,{flexDirection:"column"},A.createElement(l,{marginLeft:1},A.createElement(d,null,"Press ",A.createElement(d,{bold:!0,color:"cyanBright"},"")," to install the selected packages.")),A.createElement(l,{marginLeft:1},A.createElement(d,null,"Press ",A.createElement(d,{bold:!0,color:"cyanBright"},"")," to abort.")))),S=()=>A.createElement(A.Fragment,null,A.createElement(l,{width:15},A.createElement(d,{bold:!0,underline:!0,color:"gray"},"Owner")),A.createElement(l,{width:11},A.createElement(d,{bold:!0,underline:!0,color:"gray"},"Version")),A.createElement(l,{width:10},A.createElement(d,{bold:!0,underline:!0,color:"gray"},"Downloads"))),R=()=>A.createElement(l,{width:17},A.createElement(d,{bold:!0,underline:!0,color:"gray"},"Target")),Q=({hit:me,active:ye})=>{let[Te,P]=a(me.name,null);n({active:ye},(Me,Ge)=>{if(Ge.name!=="space")return;if(!Te){P(uwt[0]);return}let ut=uwt.indexOf(Te)+1;ut===uwt.length?P(null):P(uwt[ut])},[Te,P]);let ze=cwt.structUtils.parseIdent(me.name),Ke=cwt.structUtils.prettyIdent(C,ze);return A.createElement(l,null,A.createElement(l,{width:45},A.createElement(d,{bold:!0,wrap:"wrap"},Ke)),A.createElement(l,{width:14,marginLeft:1},A.createElement(d,{bold:!0,wrap:"truncate"},me.owner.name)),A.createElement(l,{width:10,marginLeft:1},A.createElement(d,{italic:!0,wrap:"truncate"},me.version)),A.createElement(l,{width:16,marginLeft:1},A.createElement(d,null,me.humanDownloadsLast30Days)))},j=({name:me,active:ye})=>{let[Te]=a(me,null),P=cwt.structUtils.parseIdent(me);return A.createElement(l,null,A.createElement(l,{width:47},A.createElement(d,{bold:!0}," - ",cwt.structUtils.prettyIdent(C,P))),uwt.map(ze=>A.createElement(l,{key:ze,width:14,marginLeft:1},A.createElement(d,null," ",A.createElement(t,{active:Te===ze})," ",A.createElement(d,{bold:!0},ze)))))},Y=()=>A.createElement(l,{marginTop:1},A.createElement(d,null,"Powered by Algolia.")),ie=await s(({useSubmit:me})=>{let ye=a();me(ye);let Te=Array.from(ye.keys()).filter(kr=>ye.get(kr)!==null),[P,ze]=E(""),[Ke,Me]=E(0),[Ge,ut]=E([]),ft=kr=>{kr.match(/\t| /)||ze(kr)},zt=async()=>{Me(0);let kr=await(0,cMs.search)(P);kr.query===P&&ut(kr.hits)},Dr=async()=>{let kr=await(0,cMs.search)(P,Ke+1);kr.query===P&&kr.page-1===Ke&&(Me(kr.page),ut([...Ge,...kr.hits]))};return g(()=>{P?zt():ut([])},[P]),A.createElement(l,{flexDirection:"column"},A.createElement(T,null),A.createElement(l,{flexDirection:"row",marginTop:1},A.createElement(d,{bold:!0},"Search: "),A.createElement(l,{width:41},A.createElement(u,{value:P,onChange:ft,placeholder:"i.e. babel, webpack, react...",showCursor:!1})),A.createElement(S,null)),Ge.length?A.createElement(r,{radius:2,loop:!1,children:Ge.map(kr=>A.createElement(Q,{key:kr.name,hit:kr,active:!1})),willReachEnd:Dr}):A.createElement(d,{color:"gray"},"Start typing..."),A.createElement(l,{flexDirection:"row",marginTop:1},A.createElement(l,{width:49},A.createElement(d,{bold:!0},"Selected:")),A.createElement(R,null)),Te.length?Te.map(kr=>A.createElement(j,{key:kr,name:kr,active:!1})):A.createElement(d,{color:"gray"},"No selected packages..."),A.createElement(Y,null))},{},{stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});if(typeof ie>"u")return 1;let re=Array.from(ie.keys()).filter(me=>ie.get(me)==="regular"),se=Array.from(ie.keys()).filter(me=>ie.get(me)==="dev"),oe=Array.from(ie.keys()).filter(me=>ie.get(me)==="peer");return re.length&&await this.cli.run(["add",...re]),se.length&&await this.cli.run(["add","--dev",...se]),oe&&await this.cli.run(["add","--peer",...oe]),0}};lwt.paths=[["search"]];lwt.usage=QKu.Command.Usage({category:"Interactive commands",description:"open the search interface",details:` - This command opens a fullscreen terminal interface where you can search for and install packages from the npm registry. - `,examples:[["Open the search window","yarn search"]]});uNn.default=lwt});var EU=z(MC=>{"use strict";var UKu=Object.prototype.toString,Hre=QSt(),lMs=!1,fwt=new Set,fMs={yellow:"blue",cyan:"red",green:"magenta",black:"white",blue:"yellow",red:"cyan",magenta:"green",white:"black"};MC.longest=(e,t)=>e.reduce((r,n)=>Math.max(r,t?n[t].length:n.length),0);MC.hasColor=e=>!!e&&Hre.hasColor(e);var EAr=MC.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);MC.nativeType=e=>UKu.call(e).slice(8,-1).toLowerCase().replace(/\s/g,"");MC.isAsyncFn=e=>MC.nativeType(e)==="asyncfunction";MC.isPrimitive=e=>e!=null&&typeof e!="object"&&typeof e!="function";MC.resolve=(e,t,...r)=>typeof t=="function"?t.call(e,...r):t;MC.scrollDown=(e=[])=>[...e.slice(1),e[0]];MC.scrollUp=(e=[])=>[e.pop(),...e];MC.reorder=(e=[])=>{let t=e.slice();return t.sort((r,n)=>r.index>n.index?1:r.index{let n=e.length,a=r===n?0:r<0?n-1:r,s=e[t];e[t]=e[a],e[a]=s};MC.width=(e,t=80)=>{let r=e&&e.columns?e.columns:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[0]),process.platform==="win32"?r-1:r};MC.height=(e,t=20)=>{let r=e&&e.rows?e.rows:t;return e&&typeof e.getWindowSize=="function"&&(r=e.getWindowSize()[1]),r};MC.wordWrap=(e,t={})=>{if(!e)return e;typeof t=="number"&&(t={width:t});let{indent:r="",newline:n=` -`+r,width:a=80}=t,s=(n+r).match(/[^\S\n]/g)||[];a-=s.length;let u=`.{1,${a}}([\\s\\u200B]+|$)|[^\\s\\u200B]+?([\\s\\u200B]+|$)`,l=e.trim(),d=new RegExp(u,"g"),A=l.match(d)||[];return A=A.map(g=>g.replace(/\n$/,"")),t.padEnd&&(A=A.map(g=>g.padEnd(a," "))),t.padStart&&(A=A.map(g=>g.padStart(a," "))),r+A.join(n)};MC.unmute=e=>{let t=e.stack.find(n=>Hre.keys.color.includes(n));return t?Hre[t]:e.stack.find(n=>n.slice(2)==="bg")?Hre[t.slice(2)]:n=>n};MC.pascal=e=>e?e[0].toUpperCase()+e.slice(1):"";MC.inverse=e=>{if(!e||!e.stack)return e;let t=e.stack.find(n=>Hre.keys.color.includes(n));if(t){let n=Hre["bg"+MC.pascal(t)];return n?n.black:e}let r=e.stack.find(n=>n.slice(0,2)==="bg");return r?Hre[r.slice(2).toLowerCase()]||e:Hre.none};MC.complement=e=>{if(!e||!e.stack)return e;let t=e.stack.find(n=>Hre.keys.color.includes(n)),r=e.stack.find(n=>n.slice(0,2)==="bg");if(t&&!r)return Hre[fMs[t]||t];if(r){let n=r.slice(2).toLowerCase(),a=fMs[n];return a&&Hre["bg"+MC.pascal(a)]||e}return Hre.none};MC.meridiem=e=>{let t=e.getHours(),r=e.getMinutes(),n=t>=12?"pm":"am";t=t%12;let a=t===0?12:t,s=r<10?"0"+r:r;return a+":"+s+" "+n};MC.set=(e={},t="",r)=>t.split(".").reduce((n,a,s,u)=>{let l=u.length-1>s?n[a]||{}:r;return!MC.isObject(l)&&s{let n=e[t]==null?t.split(".").reduce((a,s)=>a&&a[s],e):e[t];return n??r};MC.mixin=(e,t)=>{if(!EAr(e))return t;if(!EAr(t))return e;for(let r of Object.keys(t)){let n=Object.getOwnPropertyDescriptor(t,r);if(hasOwnProperty.call(n,"value"))if(hasOwnProperty.call(e,r)&&EAr(n.value)){let a=Object.getOwnPropertyDescriptor(e,r);EAr(a.value)&&a.value!==n.value?e[r]=MC.merge({},e[r],t[r]):Reflect.defineProperty(e,r,n)}else Reflect.defineProperty(e,r,n);else Reflect.defineProperty(e,r,n)}return e};MC.merge=(...e)=>{let t={};for(let r of e)MC.mixin(t,r);return t};MC.mixinEmitter=(e,t)=>{let r=t.constructor.prototype;for(let n of Object.keys(r)){let a=r[n];typeof a=="function"?MC.define(e,n,a.bind(t)):MC.define(e,n,a)}};var vAr=(e,t)=>{lMs||(lMs=!0,fwt.forEach(r=>r()),e===!0&&process.exit(128+t))},pMs=vAr.bind(null,!0,15),dMs=vAr.bind(null,!0,2);MC.onExit=e=>(fwt.size===0&&(process.once("SIGTERM",pMs),process.once("SIGINT",dMs),process.once("exit",vAr)),fwt.add(e),()=>{fwt.delete(e),fwt.size===0&&(process.off("SIGTERM",pMs),process.off("SIGINT",dMs),process.off("exit",vAr))});MC.define=(e,t,r)=>{Reflect.defineProperty(e,t,{value:r})};MC.defineExport=(e,t,r)=>{let n;Reflect.defineProperty(e,t,{enumerable:!0,configurable:!0,set(a){n=a},get(){return n?n():r()}})}});var hMs=z(Prt=>{"use strict";Prt.ctrl={a:"first",b:"backward",c:"cancel",d:"deleteForward",e:"last",f:"forward",g:"reset",i:"tab",k:"cutForward",l:"reset",n:"newItem",m:"cancel",j:"submit",p:"search",r:"remove",s:"save",u:"undo",w:"cutLeft",x:"toggleCursor",v:"paste"};Prt.shift={up:"shiftUp",down:"shiftDown",left:"shiftLeft",right:"shiftRight",tab:"prev"};Prt.fn={up:"pageUp",down:"pageDown",left:"pageLeft",right:"pageRight",delete:"deleteForward"};Prt.option={b:"backward",f:"forward",d:"cutRight",left:"cutLeft",up:"altUp",down:"altDown"};Prt.keys={pageup:"pageUp",pagedown:"pageDown",home:"home",end:"end",cancel:"cancel",delete:"deleteForward",backspace:"delete",down:"down",enter:"submit",escape:"cancel",left:"left",space:"space",number:"number",return:"submit",right:"right",tab:"next",up:"up"}});var AMs=z((VGf,_Ms)=>{"use strict";_Ms.exports=class{_queue=[];_executing=!1;_jobRunner=null;constructor(t){this._jobRunner=t}enqueue=(...t)=>{this._queue.push(t),this._dequeue()};destroy(){this._queue.length=0,this._jobRunner=null}_dequeue(){this._executing||!this._queue.length||(this._executing=!0,this._jobRunner(...this._queue.shift()),setTimeout(()=>{this._executing=!1,this._dequeue()}))}}});var lNn=z((WGf,gMs)=>{"use strict";var mMs=$t("readline"),jKu=hMs(),qKu=AMs(),GKu=/^(?:\x1b)([a-zA-Z0-9])$/,HKu=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,VKu={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"};function WKu(e){return["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(e)}function JKu(e){return["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(e)}var CAr=(e="",t={})=>{let r,n={name:t.name,ctrl:!1,meta:!1,shift:!1,option:!1,sequence:e,raw:e,...t};if(Buffer.isBuffer(e)?e[0]>127&&e[1]===void 0?(e[0]-=128,e="\x1B"+String(e)):e=String(e):e!==void 0&&typeof e!="string"?e=String(e):e||(e=n.sequence||""),n.sequence=n.sequence||e||n.name,e==="\r")n.raw=void 0,n.name="return";else if(e===` -`)n.name="enter";else if(e===" ")n.name="tab";else if(e==="\b"||e==="\x7F"||e==="\x1B\x7F"||e==="\x1B\b")n.name="backspace",n.meta=e.charAt(0)==="\x1B";else if(e==="\x1B"||e==="\x1B\x1B")n.name="escape",n.meta=e.length===2;else if(e===" "||e==="\x1B ")n.name="space",n.meta=e.length===2;else if(e<="")n.name=String.fromCharCode(e.charCodeAt(0)+97-1),n.ctrl=!0;else if(e.length===1&&e>="0"&&e<="9")n.name="number";else if(e.length===1&&e>="a"&&e<="z")n.name=e;else if(e.length===1&&e>="A"&&e<="Z")n.name=e.toLowerCase(),n.shift=!0;else if(r=GKu.exec(e))n.meta=!0,n.shift=/^[A-Z]$/.test(r[1]);else if(r=HKu.exec(e)){let a=[...e];a[0]==="\x1B"&&a[1]==="\x1B"&&(n.option=!0);let s=[r[1],r[2],r[4],r[6]].filter(Boolean).join(""),u=(r[3]||r[5]||1)-1;n.ctrl=!!(u&4),n.meta=!!(u&10),n.shift=!!(u&1),n.code=s,n.name=VKu[s],n.shift=WKu(s)||n.shift,n.ctrl=JKu(s)||n.ctrl}return n};CAr.listen=(e={},t)=>{let{stdin:r}=e;if(!r||r!==process.stdin&&!r.isTTY)throw new Error("Invalid stream passed");let n=mMs.createInterface({terminal:!0,input:r});mMs.emitKeypressEvents(r,n);let a=new qKu((l,d)=>t(l,CAr(l,d),n)),s=r.isRaw;return r.isTTY&&r.setRawMode(!0),r.on("keypress",a.enqueue),n.resume(),()=>{r.isTTY&&r.setRawMode(s),r.removeListener("keypress",a.enqueue),a.destroy(),n.pause(),n.close()}};CAr.action=(e,t,r)=>{let n={...jKu,...r};return t.ctrl?(t.action=n.ctrl[t.name],t):t.option&&n.option?(t.action=n.option[t.name],t):t.shift?(t.action=n.shift[t.name],t):(t.action=n.keys[t.name],t)};gMs.exports=CAr});var EMs=z((JGf,yMs)=>{"use strict";yMs.exports=e=>{e.timers=e.timers||{};let t=e.options.timers;if(t)for(let r of Object.keys(t)){let n=t[r];typeof n=="number"&&(n={interval:n}),YKu(e,r,n)}};function YKu(e,t,r={}){let n=e.timers[t]={name:t,start:Date.now(),ms:0,tick:0},a=r.interval||120;n.frames=r.frames||[],n.loading=!0;let s=setInterval(()=>{n.ms=Date.now()-n.start,n.tick++,e.render()},a);return n.stop=()=>{n.loading=!1,clearInterval(s)},Reflect.defineProperty(n,"interval",{value:s}),e.once("close",()=>n.stop()),n.stop}});var CMs=z((YGf,vMs)=>{"use strict";var{define:zKu,width:KKu}=EU(),fNn=class{constructor(t){let r=t.options;zKu(this,"_prompt",t),this.type=t.type,this.name=t.name,this.message="",this.header="",this.footer="",this.error="",this.hint="",this.input="",this.cursor=0,this.index=0,this.lines=0,this.tick=0,this.prompt="",this.buffer="",this.width=KKu(r.stdout||process.stdout),Object.assign(this,r),this.name=this.name||this.message,this.message=this.message||this.name,this.symbols=t.symbols,this.styles=t.styles,this.required=new Set,this.cancelled=!1,this.submitted=!1}clone(){let t={...this};return t.status=this.status,t.buffer=Buffer.from(t.buffer),delete t.clone,t}set color(t){this._color=t}get color(){let t=this.prompt.styles;if(this.cancelled)return t.cancelled;if(this.submitted)return t.submitted;let r=this._color||t[this.status];return typeof r=="function"?r:t.pending}set loading(t){this._loading=t}get loading(){return typeof this._loading=="boolean"?this._loading:this.loadingChoices?"choices":!1}get status(){return this.cancelled?"cancelled":this.submitted?"submitted":"pending"}};vMs.exports=fNn});var IMs=z((zGf,bMs)=>{"use strict";var pNn=EU(),hQ=QSt(),dNn={default:hQ.noop,noop:hQ.noop,set inverse(e){this._inverse=e},get inverse(){return this._inverse||pNn.inverse(this.primary)},set complement(e){this._complement=e},get complement(){return this._complement||pNn.complement(this.primary)},primary:hQ.cyan,success:hQ.green,danger:hQ.magenta,strong:hQ.bold,warning:hQ.yellow,muted:hQ.dim,disabled:hQ.gray,dark:hQ.dim.gray,underline:hQ.underline,set info(e){this._info=e},get info(){return this._info||this.primary},set em(e){this._em=e},get em(){return this._em||this.primary.underline},set heading(e){this._heading=e},get heading(){return this._heading||this.muted.underline},set pending(e){this._pending=e},get pending(){return this._pending||this.primary},set submitted(e){this._submitted=e},get submitted(){return this._submitted||this.success},set cancelled(e){this._cancelled=e},get cancelled(){return this._cancelled||this.danger},set typing(e){this._typing=e},get typing(){return this._typing||this.dim},set placeholder(e){this._placeholder=e},get placeholder(){return this._placeholder||this.primary.dim},set highlight(e){this._highlight=e},get highlight(){return this._highlight||this.inverse}};dNn.merge=(e={})=>{e.styles&&typeof e.styles.enabled=="boolean"&&(hQ.enabled=e.styles.enabled),e.styles&&typeof e.styles.visible=="boolean"&&(hQ.visible=e.styles.visible);let t=pNn.merge({},dNn,e.styles);delete t.merge;for(let r of Object.keys(hQ))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>hQ[r]});for(let r of Object.keys(hQ.styles))hasOwnProperty.call(t,r)||Reflect.defineProperty(t,r,{get:()=>hQ[r]});return t};bMs.exports=dNn});var TMs=z((KGf,SMs)=>{"use strict";var hNn=process.platform==="win32",Tve=QSt(),XKu=EU(),_Nn={...Tve.symbols,upDownDoubleArrow:"\u21D5",upDownDoubleArrow2:"\u2B0D",upDownArrow:"\u2195",asterisk:"*",asterism:"\u2042",bulletWhite:"\u25E6",electricArrow:"\u2301",ellipsisLarge:"\u22EF",ellipsisSmall:"\u2026",fullBlock:"\u2588",identicalTo:"\u2261",indicator:Tve.symbols.check,leftAngle:"\u2039",mark:"\u203B",minus:"\u2212",multiplication:"\xD7",obelus:"\xF7",percent:"%",pilcrow:"\xB6",pilcrow2:"\u2761",pencilUpRight:"\u2710",pencilDownRight:"\u270E",pencilRight:"\u270F",plus:"+",plusMinus:"\xB1",pointRight:"\u261E",rightAngle:"\u203A",section:"\xA7",hexagon:{off:"\u2B21",on:"\u2B22",disabled:"\u2B22"},ballot:{on:"\u2611",off:"\u2610",disabled:"\u2612"},stars:{on:"\u2605",off:"\u2606",disabled:"\u2606"},folder:{on:"\u25BC",off:"\u25B6",disabled:"\u25B6"},prefix:{pending:Tve.symbols.question,submitted:Tve.symbols.check,cancelled:Tve.symbols.cross},separator:{pending:Tve.symbols.pointerSmall,submitted:Tve.symbols.middot,cancelled:Tve.symbols.middot},radio:{off:hNn?"( )":"\u25EF",on:hNn?"(*)":"\u25C9",disabled:hNn?"(|)":"\u24BE"},numbers:["\u24EA","\u2460","\u2461","\u2462","\u2463","\u2464","\u2465","\u2466","\u2467","\u2468","\u2469","\u246A","\u246B","\u246C","\u246D","\u246E","\u246F","\u2470","\u2471","\u2472","\u2473","\u3251","\u3252","\u3253","\u3254","\u3255","\u3256","\u3257","\u3258","\u3259","\u325A","\u325B","\u325C","\u325D","\u325E","\u325F","\u32B1","\u32B2","\u32B3","\u32B4","\u32B5","\u32B6","\u32B7","\u32B8","\u32B9","\u32BA","\u32BB","\u32BC","\u32BD","\u32BE","\u32BF"]};_Nn.merge=e=>{let t=XKu.merge({},Tve.symbols,_Nn,e.symbols);return delete t.merge,t};SMs.exports=_Nn});var wMs=z((XGf,DMs)=>{"use strict";var $Ku=IMs(),ZKu=TMs(),eXu=EU();DMs.exports=e=>{e.options=eXu.merge({},e.options.theme,e.options),e.symbols=ZKu.merge(e.options),e.styles=$Ku.merge(e.options)}});var NMs=z((kMs,RMs)=>{"use strict";var xMs=process.env.TERM_PROGRAM==="Apple_Terminal",tXu=tte(),ANn=EU(),gce=RMs.exports=kMs,gN="\x1B[",BMs="\x07",mNn=!1,gBe=gce.code={bell:BMs,beep:BMs,beginning:`${gN}G`,down:`${gN}J`,esc:gN,getPosition:`${gN}6n`,hide:`${gN}?25l`,line:`${gN}2K`,lineEnd:`${gN}K`,lineStart:`${gN}1K`,restorePosition:gN+(xMs?"8":"u"),savePosition:gN+(xMs?"7":"s"),screen:`${gN}2J`,show:`${gN}?25h`,up:`${gN}1J`},DMe=gce.cursor={get hidden(){return mNn},hide(){return mNn=!0,gBe.hide},show(){return mNn=!1,gBe.show},forward:(e=1)=>`${gN}${e}C`,backward:(e=1)=>`${gN}${e}D`,nextLine:(e=1)=>`${gN}E`.repeat(e),prevLine:(e=1)=>`${gN}F`.repeat(e),up:(e=1)=>e?`${gN}${e}A`:"",down:(e=1)=>e?`${gN}${e}B`:"",right:(e=1)=>e?`${gN}${e}C`:"",left:(e=1)=>e?`${gN}${e}D`:"",to(e,t){return t?`${gN}${t+1};${e+1}H`:`${gN}${e+1}G`},move(e=0,t=0){let r="";return r+=e<0?DMe.left(-e):e>0?DMe.right(e):"",r+=t<0?DMe.up(-t):t>0?DMe.down(t):"",r},strLen(e){for(var t=0,r=e.length,n=-1,a=0;a=0&&n<=128?t+=1:t+=2;return t},restore(e={}){let{after:t,cursor:r,initial:n,input:a,prompt:s,size:u,value:l}=e;if(n=ANn.isPrimitive(n)?String(n):"",a=ANn.isPrimitive(a)?String(a):"",l=ANn.isPrimitive(l)?String(l):"",u){let d=gce.cursor.up(u)+gce.cursor.to(this.strLen(s)),A=a.length-r;return A>0&&(d+=gce.cursor.left(A)),d}if(l||t){let d=!a&&n?-this.strLen(n):-this.strLen(a)+r;return t&&(d-=this.strLen(t)),a===""&&n&&!s.includes(n)&&(d+=this.strLen(n)),gce.cursor.move(d)}}},gNn=gce.erase={screen:gBe.screen,up:gBe.up,down:gBe.down,line:gBe.line,lineEnd:gBe.lineEnd,lineStart:gBe.lineStart,lines(e){let t="";for(let r=0;r{if(!t)return gNn.line+DMe.to(0);let r=s=>[...tXu(s)].length,n=e.split(/\r?\n/),a=0;for(let s of n)a+=1+Math.floor(Math.max(r(s)-1,0)/t);return(gNn.line+DMe.prevLine()).repeat(a-1)+gNn.line+DMe.to(0)}});var Ort=z(($Gf,OMs)=>{"use strict";var rXu=$t("events"),PMs=tte(),yNn=lNn(),nXu=EMs(),iXu=CMs(),sXu=wMs(),NJ=EU(),wMe=NMs(),ENn=class e extends rXu{constructor(t={}){super(),this.name=t.name,this.type=t.type,this.options=t,sXu(this),nXu(this),this.state=new iXu(this),this.initial=[t.initial,t.default].find(r=>r!=null),this.stdout=t.stdout||process.stdout,this.stdin=t.stdin||process.stdin,this.scale=t.scale||1,this.term=this.options.term||process.env.TERM_PROGRAM,this.margin=aXu(this.options.margin),this.setMaxListeners(0),oXu(this)}async keypress(t,r={}){this.keypressed=!0;let n=yNn.action(t,yNn(t,r),this.options.actions);this.state.keypress=n,this.emit("keypress",t,n),this.emit("state",this.state.clone());let a=this.options[n.action]||this[n.action]||this.dispatch;if(typeof a=="function")return await a.call(this,t,n);this.alert()}alert(){delete this.state.alert,this.options.show===!1?this.emit("alert"):this.stdout.write(wMe.code.beep)}cursorHide(){this.stdout.write(wMe.cursor.hide());let t=NJ.onExit(()=>this.cursorShow());this.on("close",()=>{this.cursorShow(),t()})}cursorShow(){this.stdout.write(wMe.cursor.show())}write(t){t&&(this.stdout&&this.state.show!==!1&&this.stdout.write(t),this.state.buffer+=t)}clear(t=0){let r=this.state.buffer;this.state.buffer="",!(!r&&!t||this.options.show===!1)&&this.stdout.write(wMe.cursor.down(t)+wMe.clear(r,this.width))}restore(){if(this.state.closed||this.options.show===!1)return;let{prompt:t,after:r,rest:n}=this.sections(),{cursor:a,initial:s="",input:u="",value:l=""}=this,d=this.state.size=n.length,A={after:r,cursor:a,initial:s,input:u,prompt:t,size:d,value:l},g=wMe.cursor.restore(A);g&&this.stdout.write(g)}sections(){let{buffer:t,input:r,prompt:n}=this.state;n=PMs(n);let a=PMs(t),s=a.indexOf(n),u=a.slice(0,s),d=a.slice(s).split(` -`),A=d[0],g=d[d.length-1],C=(n+(r?" "+r:"")).length,T=Ct.call(this,this.value),this.result=()=>n.call(this,this.value),typeof r.initial=="function"&&(this.initial=await r.initial.call(this,this)),typeof r.onRun=="function"&&await r.onRun.call(this,this),typeof r.onSubmit=="function"){let a=r.onSubmit.bind(this),s=this.submit.bind(this);delete this.options.onSubmit,this.submit=async()=>(await a(this.name,this.value,this),s())}await this.start(),await this.render()}render(){throw new Error("expected prompt to have a custom render method")}run(){return new Promise(async(t,r)=>{if(this.once("submit",t),this.once("cancel",r),await this.skip())return this.render=()=>{},this.submit();await this.initialize(),this.emit("run")})}async element(t,r,n){let{options:a,state:s,symbols:u,timers:l}=this,d=l&&l[t];s.timer=d;let A=a[t]||s[t]||u[t],g=r&&r[t]!=null?r[t]:await A;if(g==="")return g;let E=await this.resolve(g,s,r,n);return!E&&r&&r[t]?this.resolve(A,s,r,n):E}async prefix(){let t=await this.element("prefix")||this.symbols,r=this.timers&&this.timers.prefix,n=this.state;return n.timer=r,NJ.isObject(t)&&(t=t[n.status]||t.pending),NJ.hasColor(t)?t:(this.styles[n.status]||this.styles.pending)(t)}async message(){let t=await this.element("message");return NJ.hasColor(t)?t:this.styles.strong(t)}async separator(){let t=await this.element("separator")||this.symbols,r=this.timers&&this.timers.separator,n=this.state;n.timer=r;let a=t[n.status]||t.pending||n.separator,s=await this.resolve(a,n);return NJ.isObject(s)&&(s=s[n.status]||s.pending),NJ.hasColor(s)?s:this.styles.muted(s)}async pointer(t,r){let n=await this.element("pointer",t,r);if(typeof n=="string"&&NJ.hasColor(n))return n;if(n){let a=this.styles,s=this.index===r,u=s?a.primary:A=>A,l=await this.resolve(n[s?"on":"off"]||n,this.state),d=NJ.hasColor(l)?l:u(l);return s?d:" ".repeat(l.length)}}async indicator(t,r){let n=await this.element("indicator",t,r);if(typeof n=="string"&&NJ.hasColor(n))return n;if(n){let a=this.styles,s=t.enabled===!0,u=s?a.success:a.dark,l=n[s?"on":"off"]||n;return NJ.hasColor(l)?l:u(l)}return""}body(){return null}footer(){if(this.state.status==="pending")return this.element("footer")}header(){if(this.state.status==="pending")return this.element("header")}async hint(){if(this.state.status==="pending"&&!this.isValue(this.state.input)){let t=await this.element("hint");return NJ.hasColor(t)?t:this.styles.muted(t)}}error(t){return this.state.submitted?"":t||this.state.error}format(t){return t}result(t){return t}validate(t){return this.options.required===!0?this.isValue(t):!0}isValue(t){return t!=null&&t!==""}resolve(t,...r){return NJ.resolve(this,t,...r)}get base(){return e.prototype}get style(){return this.styles[this.state.status]}get height(){return this.options.rows||NJ.height(this.stdout,25)}get width(){return this.options.columns||NJ.width(this.stdout,80)}get size(){return{width:this.width,height:this.height}}set cursor(t){this.state.cursor=t}get cursor(){return this.state.cursor}set input(t){this.state.input=t}get input(){return this.state.input}set value(t){this.state.value=t}get value(){let{input:t,value:r}=this.state,n=[r,t].find(this.isValue.bind(this));return this.isValue(n)?n:this.initial}static get prompt(){return t=>new this(t).run()}};function oXu(e){let t=a=>e[a]===void 0||typeof e[a]=="function",r=["actions","choices","initial","margin","roles","styles","symbols","theme","timers","value"],n=["body","footer","error","header","hint","indicator","message","prefix","separator","skip"];for(let a of Object.keys(e.options)){if(r.includes(a)||/^on[A-Z]/.test(a))continue;let s=e.options[a];typeof s=="function"&&t(a)?n.includes(a)||(e[a]=s.bind(e)):typeof e[a]!="function"&&(e[a]=s)}}function aXu(e){typeof e=="number"&&(e=[e,e,e,e]);let t=[].concat(e||[]),r=a=>a%2===0?` -`:" ",n=[];for(let a=0;a<4;a++){let s=r(a);t[a]?n.push(s.repeat(t[a])):n.push("")}return n}OMs.exports=ENn});var MMs=z((ZGf,LMs)=>{"use strict";var cXu=EU(),FMs={default(e,t){return t},checkbox(e,t){throw new Error("checkbox role is not implemented yet")},editable(e,t){throw new Error("editable role is not implemented yet")},expandable(e,t){throw new Error("expandable role is not implemented yet")},heading(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||"",t},input(e,t){throw new Error("input role is not implemented yet")},option(e,t){return FMs.default(e,t)},radio(e,t){throw new Error("radio role is not implemented yet")},separator(e,t){return t.disabled="",t.indicator=[t.indicator," "].find(r=>r!=null),t.message=t.message||e.symbols.line.repeat(5),t},spacer(e,t){return t}};LMs.exports=(e,t={})=>{let r=cXu.merge({},FMs,t.roles);return r[e]||r.default}});var pwt=z((eHf,jMs)=>{"use strict";var uXu=tte(),lXu=Ort(),fXu=MMs(),bAr=EU(),{reorder:vNn,scrollUp:pXu,scrollDown:dXu,isObject:QMs,swap:hXu}=bAr,CNn=class extends lXu{constructor(t){super(t),this.cursorHide(),this.maxSelected=t.maxSelected||1/0,this.multiple=t.multiple||!1,this.initial=t.initial||0,this.delay=t.delay||0,this.longest=0,this.num=""}async initialize(){typeof this.options.initial=="function"&&(this.initial=await this.options.initial.call(this)),await this.reset(!0),await super.initialize()}async reset(){let{choices:t,initial:r,autofocus:n,suggest:a}=this.options;if(this.state._choices=[],this.state.choices=[],this.choices=await Promise.all(await this.toChoices(t)),this.choices.forEach(s=>s.enabled=!1),typeof a!="function"&&this.selectable.length===0)throw new Error("At least one choice must be selectable");QMs(r)&&(r=Object.keys(r)),Array.isArray(r)?(n!=null&&(this.index=this.findIndex(n)),r.forEach(s=>this.enable(this.find(s))),await this.render()):(n!=null&&(r=n),typeof r=="string"&&(r=this.findIndex(r)),typeof r=="number"&&r>-1&&(this.index=Math.max(0,Math.min(r,this.choices.length)),this.enable(this.find(this.index)))),this.isDisabled(this.focused)&&await this.down()}async toChoices(t,r){this.state.loadingChoices=!0;let n=[],a=0,s=async(u,l)=>{typeof u=="function"&&(u=await u.call(this)),u instanceof Promise&&(u=await u);for(let d=0;d(this.state.loadingChoices=!1,u))}async toChoice(t,r,n){if(typeof t=="function"&&(t=await t.call(this,this)),t instanceof Promise&&(t=await t),typeof t=="string"&&(t={name:t}),t.normalized)return t;t.normalized=!0;let a=t.value;if(t=fXu(t.role,this.options)(this,t),typeof t.disabled=="string"&&!t.hint&&(t.hint=t.disabled,t.disabled=!0),t.disabled===!0&&t.hint==null&&(t.hint="(disabled)"),t.index!=null)return t;t.name=t.name||t.key||t.title||t.value||t.message,t.message=t.message||t.name||"",t.value=[t.value,t.name].find(this.isValue.bind(this)),t.input="",t.index=r,t.cursor=0,bAr.define(t,"parent",n),t.level=n?n.level+1:1,t.indent==null&&(t.indent=n?n.indent+" ":t.indent||""),t.path=n?n.path+"."+t.name:t.name,t.enabled=!!(this.multiple&&!this.isDisabled(t)&&(t.enabled||this.isSelected(t))),this.isDisabled(t)||(this.longest=Math.max(this.longest,uXu(t.message).length));let u={...t};return t.reset=(l=u.input,d=u.value)=>{for(let A of Object.keys(u))t[A]=u[A];t.input=l,t.value=d},a==null&&typeof t.initial=="function"&&(t.input=await t.initial.call(this,this.state,t,r)),t}async onChoice(t,r){this.emit("choice",t,r,this),typeof t.onChoice=="function"&&await t.onChoice.call(this,this.state,t,r)}async addChoice(t,r,n){let a=await this.toChoice(t,r,n);return this.choices.push(a),this.index=this.choices.length-1,this.limit=this.choices.length,a}async newItem(t,r,n){let a={name:"New choice name?",editable:!0,newChoice:!0,...t},s=await this.addChoice(a,r,n);return s.updateChoice=()=>{delete s.newChoice,s.name=s.message=s.input,s.input="",s.cursor=0},this.render()}indent(t){return t.indent==null?t.level>1?" ".repeat(t.level-1):"":t.indent}dispatch(t,r){if(this.multiple&&this[r.name])return this[r.name]();this.alert()}focus(t,r){return typeof r!="boolean"&&(r=t.enabled),r&&!t.enabled&&this.selected.length>=this.maxSelected?this.alert():(this.index=t.index,t.enabled=r&&!this.isDisabled(t),t)}space(){if(!this.multiple)return this.alert();if(this.focused)return this.toggle(this.focused),this.render()}a(){if(this.maxSelectedr.enabled);return this.choices.forEach(r=>r.enabled=!t),this.render()}i(){return this.choices.length-this.selected.length>this.maxSelected?this.alert():(this.choices.forEach(t=>t.enabled=!t.enabled),this.render())}g(){if(!this.choices.some(r=>!!r.parent))return this.a();let t=this.focused;return this.toggle(t.parent&&!t.choices?t.parent:t),this.render()}toggle(t,r){if(!t.enabled&&this.selected.length>=this.maxSelected)return this.alert();typeof r!="boolean"&&(r=!t.enabled),t.enabled=r,t.choices&&t.choices.forEach(a=>this.toggle(a,r));let n=t.parent;for(;n;){let a=n.choices.filter(s=>this.isDisabled(s));n.enabled=a.every(s=>s.enabled===!0),n=n.parent}return UMs(this,this.choices),this.emit("toggle",t,this),t}enable(t){return this.selected.length>=this.maxSelected?this.alert():(t.enabled=!this.isDisabled(t),t.choices&&t.choices.forEach(this.enable.bind(this)),t)}disable(t){return t.enabled=!1,t.choices&&t.choices.forEach(this.disable.bind(this)),t}number(t){this.num+=t;let r=n=>{let a=Number(n);if(a>this.choices.length-1)return this.alert();let s=this.focused,u=this.choices.find(l=>a===l.index);if(!u.enabled&&this.selected.length>=this.maxSelected)return this.alert();if(this.visible.indexOf(u)===-1){let l=vNn(this.choices),d=l.indexOf(u);if(s.index>d){let A=l.slice(d,d+this.limit),g=l.filter(E=>!A.includes(E));this.choices=A.concat(g)}else{let A=d-this.limit+1;this.choices=l.slice(A).concat(l.slice(0,A))}}return this.index=this.choices.indexOf(u),this.toggle(this.focused),this.render()};return clearTimeout(this.numberTimeout),new Promise(n=>{let a=this.choices.length,s=this.num,u=(l=!1,d)=>{clearTimeout(this.numberTimeout),l&&(d=r(s)),this.num="",n(d)};if(s==="0"||s.length===1&&+(s+"0")>a)return u(!0);if(Number(s)>a)return u(!1,this.alert());this.numberTimeout=setTimeout(()=>u(!0),this.delay)})}home(){return this.choices=vNn(this.choices),this.index=0,this.render()}end(){let t=this.choices.length-this.limit,r=vNn(this.choices);return this.choices=r.slice(t).concat(r.slice(0,t)),this.index=this.limit-1,this.render()}first(){return this.index=0,this.render()}last(){return this.index=this.visible.length-1,this.render()}prev(){return this.visible.length<=1?this.alert():this.up()}next(){return this.visible.length<=1?this.alert():this.down()}right(){return this.cursor>=this.input.length?this.alert():(this.cursor++,this.render())}left(){return this.cursor<=0?this.alert():(this.cursor--,this.render())}up(){let t=this.choices.length,r=this.visible.length,n=this.index;return this.options.scroll===!1&&n===0?this.alert():t>r&&n===0?this.scrollUp():(this.index=(n-1%t+t)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.up():this.render())}down(){let t=this.choices.length,r=this.visible.length,n=this.index;return this.options.scroll===!1&&n===r-1?this.alert():t>r&&n===r-1?this.scrollDown():(this.index=(n+1)%t,this.isDisabled()&&!this.allChoicesAreDisabled()?this.down():this.render())}scrollUp(t=0){return this.choices=pXu(this.choices),this.index=t,this.isDisabled()?this.up():this.render()}scrollDown(t=this.visible.length-1){return this.choices=dXu(this.choices),this.index=t,this.isDisabled()?this.down():this.render()}async shiftUp(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index-1),await this.up(),this.sorting=!1;return}return this.scrollUp(this.index)}async shiftDown(){if(this.options.sort===!0){this.sorting=!0,this.swap(this.index+1),await this.down(),this.sorting=!1;return}return this.scrollDown(this.index)}pageUp(){return this.visible.length<=1?this.alert():(this.limit=Math.max(this.limit-1,0),this.index=Math.min(this.limit-1,this.index),this._limit=this.limit,this.isDisabled()?this.up():this.render())}pageDown(){return this.visible.length>=this.choices.length?this.alert():(this.index=Math.max(0,this.index),this.limit=Math.min(this.limit+1,this.choices.length),this._limit=this.limit,this.isDisabled()?this.down():this.render())}swap(t){hXu(this.choices,this.index,t)}allChoicesAreDisabled(t=this.choices){return t.every(r=>this.isDisabled(r))}isDisabled(t=this.focused){return t&&["disabled","collapsed","hidden","completing","readonly"].some(n=>t[n]===!0)?!0:t&&t.role==="heading"}isEnabled(t=this.focused){if(Array.isArray(t))return t.every(r=>this.isEnabled(r));if(t.choices){let r=t.choices.filter(n=>!this.isDisabled(n));return t.enabled&&r.every(n=>this.isEnabled(n))}return t.enabled&&!this.isDisabled(t)}isChoice(t,r){return t.name===r||t.index===Number(r)}isSelected(t){return Array.isArray(this.initial)?this.initial.some(r=>this.isChoice(t,r)):this.isChoice(t,this.initial)}map(t=[],r="value"){return[].concat(t||[]).reduce((n,a)=>(n[a]=this.find(a,r),n),{})}filter(t,r){let a=typeof t=="function"?t:(l,d)=>[l.name,d].includes(t),u=(this.options.multiple?this.state._choices:this.choices).filter(a);return r?u.map(l=>l[r]):u}find(t,r){if(QMs(t))return r?t[r]:t;let a=typeof t=="function"?t:(u,l)=>[u.name,l].includes(t),s=this.choices.find(a);if(s)return r?s[r]:s}findIndex(t){return this.choices.indexOf(this.find(t))}async submit(){let t=this.focused;if(!t)return this.alert();if(t.newChoice)return t.input?(t.updateChoice(),this.render()):this.alert();if(this.choices.some(u=>u.newChoice))return this.alert();let{reorder:r,sort:n}=this.options,a=this.multiple===!0,s=this.selected;return s===void 0?this.alert():(Array.isArray(s)&&r!==!1&&n!==!0&&(s=bAr.reorder(s)),this.value=a?s.map(u=>u.name):s.name,super.submit())}set choices(t=[]){this.state._choices=this.state._choices||[],this.state.choices=t;for(let r of t)this.state._choices.some(n=>n.name===r.name)||this.state._choices.push(r);if(!this._initial&&this.options.initial){this._initial=!0;let r=this.initial;if(typeof r=="string"||typeof r=="number"){let n=this.find(r);n&&(this.initial=n.index,this.focus(n,!0))}}}get choices(){return UMs(this,this.state.choices||[])}set visible(t){this.state.visible=t}get visible(){return(this.state.visible||this.choices).slice(0,this.limit)}set limit(t){this.state.limit=t}get limit(){let{state:t,options:r,choices:n}=this,a=t.limit||this._limit||r.limit||n.length;return Math.min(a,this.height)}set value(t){super.value=t}get value(){return typeof super.value!="string"&&super.value===this.initial?this.input:super.value}set index(t){this.state.index=t}get index(){return Math.max(0,this.state?this.state.index:0)}get enabled(){return this.filter(this.isEnabled.bind(this))}get focused(){let t=this.choices[this.index];return t&&this.state.submitted&&this.multiple!==!0&&(t.enabled=!0),t}get selectable(){return this.choices.filter(t=>!this.isDisabled(t))}get selected(){return this.multiple?this.enabled:this.focused}};function UMs(e,t){if(t instanceof Promise)return t;if(typeof t=="function"){if(bAr.isAsyncFn(t))return t;t=t.call(e,e)}for(let r of t){if(Array.isArray(r.choices)){let n=r.choices.filter(a=>!e.isDisabled(a));r.enabled=n.every(a=>a.enabled===!0)}e.isDisabled(r)===!0&&delete r.enabled}return t}jMs.exports=CNn});var yBe=z((tHf,qMs)=>{"use strict";var _Xu=pwt(),bNn=EU(),INn=class extends _Xu{constructor(t){super(t),this.emptyError=this.options.emptyError||"No items were selected"}async dispatch(t,r){if(this.multiple)return this[r.name]?await this[r.name](t,r):await super.dispatch(t,r);this.alert()}separator(){if(this.options.separator)return super.separator();let t=this.styles.muted(this.symbols.ellipsis);return this.state.submitted?super.separator():t}pointer(t,r){return!this.multiple||this.options.pointer?super.pointer(t,r):""}indicator(t,r){return this.multiple?super.indicator(t,r):""}choiceMessage(t,r){let n=this.resolve(t.message,this.state,t,r);return t.role==="heading"&&!bNn.hasColor(n)&&(n=this.styles.strong(n)),this.resolve(n,this.state,t,r)}choiceSeparator(){return":"}async renderChoice(t,r){await this.onChoice(t,r);let n=this.index===r,a=await this.pointer(t,r),s=await this.indicator(t,r)+(t.pad||""),u=await this.resolve(t.hint,this.state,t,r);u&&!bNn.hasColor(u)&&(u=this.styles.muted(u));let l=this.indent(t),d=await this.choiceMessage(t,r),A=()=>[this.margin[3],l+a+s,d,this.margin[1],u].filter(Boolean).join(" ");return t.role==="heading"?A():t.disabled?(bNn.hasColor(d)||(d=this.styles.disabled(d)),A()):(n&&(d=this.styles.em(d)),A())}async renderChoices(){if(this.state.loading==="choices")return this.styles.warning("Loading choices");if(this.state.submitted)return"";let t=this.visible.map(async(s,u)=>await this.renderChoice(s,u)),r=await Promise.all(t);r.length||r.push(this.styles.danger("No matching choices"));let n=this.margin[0]+r.join(` -`),a;return this.options.choicesHeader&&(a=await this.resolve(this.options.choicesHeader,this.state)),[a,n].filter(Boolean).join(` -`)}format(){return!this.state.submitted||this.state.cancelled?"":Array.isArray(this.selected)?this.selected.map(t=>this.styles.primary(t.name)).join(", "):this.styles.primary(this.selected.name)}async render(){let{submitted:t,size:r}=this.state,n="",a=await this.header(),s=await this.prefix(),u=await this.separator(),l=await this.message();this.options.promptLine!==!1&&(n=[s,l,u,""].join(" "),this.state.prompt=n);let d=await this.format(),A=await this.error()||await this.hint(),g=await this.renderChoices(),E=await this.footer();d&&(n+=d),A&&!n.includes(A)&&(n+=" "+A),t&&!d&&!g.trim()&&this.multiple&&this.emptyError!=null&&(n+=this.styles.danger(this.emptyError)),this.clear(r),this.write([a,n,g,E].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};qMs.exports=INn});var HMs=z((rHf,GMs)=>{"use strict";var AXu=yBe(),mXu=(e,t)=>{let r=e?new RegExp(e,"ig"):/$^/;return n=>e?n.replace(r,a=>t(a)):n},SNn=class extends AXu{constructor(t){super(t),this.cursorShow()}moveCursor(t){this.state.cursor+=t}dispatch(t){return this.append(t)}space(t){return this.options.multiple?super.space(t):this.append(t)}append(t){let{cursor:r,input:n}=this.state;return this.input=n.slice(0,r)+t+n.slice(r),this.moveCursor(1),this.complete()}delete(){let{cursor:t,input:r}=this.state;return r?(this.input=r.slice(0,t-1)+r.slice(t),this.moveCursor(-1),this.complete()):this.alert()}deleteForward(){let{cursor:t,input:r}=this.state;return r[t]===void 0?this.alert():(this.input=`${r}`.slice(0,t)+`${r}`.slice(t+1),this.complete())}number(t){return this.append(t)}async complete(){this.completing=!0,this.choices=await this.suggest(this.input,this.state._choices),this.state.limit=void 0,this.index=Math.min(Math.max(this.visible.length-1,0),this.index),await this.render(),this.completing=!1}suggest(t=this.input,r=this.state._choices){if(typeof this.options.suggest=="function")return this.options.suggest.call(this,t,r);let n=t.toLowerCase();return r.filter(a=>a.message.toLowerCase().includes(n))}pointer(){return""}format(){if(!this.focused)return this.input;if(this.options.multiple&&this.state.submitted)return this.selected.map(t=>this.styles.primary(t.message)).join(", ");if(this.state.submitted){let t=this.value=this.input=this.focused.value;return this.styles.primary(t)}return this.input}async render(){if(this.state.status!=="pending")return super.render();let t=this.options.highlight||this.styles.complement,r=(s,u)=>s&&(t.stack?t(s):t.call(this,s)),n=mXu(this.input,r),a=this.choices;this.choices=a.map(s=>({...s,message:n(s.message)})),await super.render(),this.choices=a}submit(){return this.options.multiple&&(this.value=this.selected.map(t=>t.name)),super.submit()}};GMs.exports=SNn});var DNn=z((nHf,VMs)=>{"use strict";var TNn=EU();VMs.exports=(e,t={})=>{e.cursorHide();let{input:r="",initial:n="",pos:a,showCursor:s=!0,color:u}=t,l=u||e.styles.placeholder,d=TNn.inverse(e.styles.primary),A=R=>d(e.styles.black(R)),g=r,E=" ",C=A(E);if(e.blink&&e.blink.off===!0&&(A=R=>R,C=""),s&&a===0&&n===""&&r==="")return A(E);if(s&&a===0&&(r===n||r===""))return A(n[0])+l(n.slice(1));n=TNn.isPrimitive(n)?`${n}`:"",r=TNn.isPrimitive(r)?`${r}`:"";let T=n&&n.startsWith(r)&&n!==r,S=T?A(n[r.length]):C;if(a!==r.length&&s===!0&&(g=r.slice(0,a)+A(r[a])+r.slice(a+1),S=""),s===!1&&(S=""),T){let R=e.styles.unstyle(g+S);return g+S+l(n.slice(R.length))}return g+S}});var IAr=z((iHf,WMs)=>{"use strict";var gXu=tte(),yXu=yBe(),EXu=DNn(),wNn=class extends yXu{constructor(t){super({...t,multiple:!0}),this.type="form",this.initial=this.options.initial,this.align=[this.options.align,"right"].find(r=>r!=null),this.emptyError="",this.values={}}async reset(t){return await super.reset(),t===!0&&(this._index=this.index),this.index=this._index,this.values={},this.choices.forEach(r=>r.reset&&r.reset()),this.render()}dispatch(t){return!!t&&this.append(t)}append(t){let r=this.focused;if(!r)return this.alert();let{cursor:n,input:a}=r;return r.value=r.input=a.slice(0,n)+t+a.slice(n),r.cursor++,this.render()}delete(){let t=this.focused;if(!t||t.cursor<=0)return this.alert();let{cursor:r,input:n}=t;return t.value=t.input=n.slice(0,r-1)+n.slice(r),t.cursor--,this.render()}deleteForward(){let t=this.focused;if(!t)return this.alert();let{cursor:r,input:n}=t;if(n[r]===void 0)return this.alert();let a=`${n}`.slice(0,r)+`${n}`.slice(r+1);return t.value=t.input=a,this.render()}right(){let t=this.focused;return t?t.cursor>=t.input.length?this.alert():(t.cursor++,this.render()):this.alert()}left(){let t=this.focused;return t?t.cursor<=0?this.alert():(t.cursor--,this.render()):this.alert()}space(t,r){return this.dispatch(t,r)}number(t,r){return this.dispatch(t,r)}next(){let t=this.focused;if(!t)return this.alert();let{initial:r,input:n}=t;return r&&r.startsWith(n)&&n!==r?(t.value=t.input=r,t.cursor=t.value.length,this.render()):super.next()}prev(){let t=this.focused;return t?t.cursor===0?super.prev():(t.value=t.input="",t.cursor=0,this.render()):this.alert()}separator(){return""}format(t){return this.state.submitted?"":super.format(t)}pointer(){return""}indicator(t){return t.input?"\u29BF":"\u2299"}async choiceSeparator(t,r){let n=await this.resolve(t.separator,this.state,t,r)||":";return n?" "+this.styles.disabled(n):""}async renderChoice(t,r){await this.onChoice(t,r);let{state:n,styles:a}=this,{cursor:s,initial:u="",name:l,input:d=""}=t,{muted:A,submitted:g,primary:E,danger:C}=a,T=this.index===r,S=t.validate||(()=>!0),R=await this.choiceSeparator(t,r),Q=t.message;this.align==="right"&&(Q=Q.padStart(this.longest+1," ")),this.align==="left"&&(Q=Q.padEnd(this.longest+1," "));let j=this.values[l]=d||u,Y=d?"success":"dark";await S.call(t,j,this.state)!==!0&&(Y="danger");let X=a[Y],ie=X(await this.indicator(t,r))+(t.pad||""),re=this.indent(t),se=()=>[re,ie,Q+R,d].filter(Boolean).join(" ");if(n.submitted)return Q=gXu(Q),d=g(d),se();if(t.format)d=await t.format.call(this,d,t,r);else{let oe=this.styles.muted;d=EXu(this,{input:d,initial:u,pos:s,showCursor:T,color:oe})}return this.isValue(d)||(d=this.styles.muted(this.symbols.ellipsis)),t.result&&(this.values[l]=await t.result.call(this,j,t,r)),T&&(Q=E(Q)),t.error?d+=(d?" ":"")+C(t.error.trim()):t.hint&&(d+=(d?" ":"")+A(t.hint.trim())),se()}async submit(){return this.value=this.values,super.base.submit.call(this)}};WMs.exports=wNn});var xNn=z((sHf,YMs)=>{"use strict";var vXu=IAr(),CXu=()=>{throw new Error("expected prompt to have a custom authenticate method")},JMs=(e=CXu)=>{class t extends vXu{constructor(n){super(n)}async submit(){this.value=await e.call(this,this.values,this.state),super.base.submit.call(this)}static create(n){return JMs(n)}}return t};YMs.exports=JMs()});var XMs=z((oHf,KMs)=>{"use strict";var bXu=xNn();function IXu(e,t){return e.username===this.options.username&&e.password===this.options.password}var zMs=(e=IXu)=>{let t=[{name:"username",message:"username"},{name:"password",message:"password",format(n){return this.options.showPassword?n:(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(n.length))}}];class r extends bXu.create(e){constructor(a){super({...a,choices:t})}static create(a){return zMs(a)}}return r};KMs.exports=zMs()});var SAr=z((aHf,$Ms)=>{"use strict";var SXu=Ort(),{isPrimitive:TXu,hasColor:DXu}=EU(),BNn=class extends SXu{constructor(t){super(t),this.cursorHide()}async initialize(){let t=await this.resolve(this.initial,this.state);this.input=await this.cast(t),await super.initialize()}dispatch(t){return this.isValue(t)?(this.input=t,this.submit()):this.alert()}format(t){let{styles:r,state:n}=this;return n.submitted?r.success(t):r.primary(t)}cast(t){return this.isTrue(t)}isTrue(t){return/^[ty1]/i.test(t)}isFalse(t){return/^[fn0]/i.test(t)}isValue(t){return TXu(t)&&(this.isTrue(t)||this.isFalse(t))}async hint(){if(this.state.status==="pending"){let t=await this.element("hint");return DXu(t)?t:this.styles.muted(t)}}async render(){let{input:t,size:r}=this.state,n=await this.prefix(),a=await this.separator(),s=await this.message(),u=this.styles.muted(this.default),l=[n,s,u,a].filter(Boolean).join(" ");this.state.prompt=l;let d=await this.header(),A=this.value=this.cast(t),g=await this.format(A),E=await this.error()||await this.hint(),C=await this.footer();E&&!l.includes(E)&&(g+=" "+E),l+=" "+g,this.clear(r),this.write([d,l,C].filter(Boolean).join(` -`)),this.restore()}set value(t){super.value=t}get value(){return this.cast(super.value)}};$Ms.exports=BNn});var eQs=z((cHf,ZMs)=>{"use strict";var wXu=SAr(),kNn=class extends wXu{constructor(t){super(t),this.default=this.options.default||(this.initial?"(Y/n)":"(y/N)")}};ZMs.exports=kNn});var rQs=z((uHf,tQs)=>{"use strict";var xXu=yBe(),BXu=IAr(),Frt=BXu.prototype,RNn=class extends xXu{constructor(t){super({...t,multiple:!0}),this.align=[this.options.align,"left"].find(r=>r!=null),this.emptyError="",this.values={}}dispatch(t,r){let n=this.focused,a=n.parent||{};return!n.editable&&!a.editable&&(t==="a"||t==="i")?super[t]():Frt.dispatch.call(this,t,r)}append(t,r){return Frt.append.call(this,t,r)}delete(t,r){return Frt.delete.call(this,t,r)}space(t){return this.focused.editable?this.append(t):super.space()}number(t){return this.focused.editable?this.append(t):super.number(t)}next(){return this.focused.editable?Frt.next.call(this):super.next()}prev(){return this.focused.editable?Frt.prev.call(this):super.prev()}async indicator(t,r){let n=t.indicator||"",a=t.editable?n:super.indicator(t,r);return await this.resolve(a,this.state,t,r)||""}indent(t){return t.role==="heading"?"":t.editable?" ":" "}async renderChoice(t,r){return t.indent="",t.editable?Frt.renderChoice.call(this,t,r):super.renderChoice(t,r)}error(){return""}footer(){return this.state.error}async validate(){let t=!0;for(let r of this.choices){if(typeof r.validate!="function"||r.role==="heading")continue;let n=r.parent?this.value[r.parent.name]:this.value;if(r.editable?n=r.value===r.name?r.initial||"":r.value:this.isDisabled(r)||(n=r.enabled===!0),t=await r.validate(n,this.state),t!==!0)break}return t!==!0&&(this.state.error=typeof t=="string"?t:"Invalid Input"),t}submit(){if(this.focused.newChoice===!0)return super.submit();if(this.choices.some(t=>t.newChoice))return this.alert();this.value={};for(let t of this.choices){let r=t.parent?this.value[t.parent.name]:this.value;if(t.role==="heading"){this.value[t.name]={};continue}t.editable?r[t.name]=t.value===t.name?t.initial||"":t.value:this.isDisabled(t)||(r[t.name]=t.enabled===!0)}return this.base.submit.call(this)}};tQs.exports=RNn});var xMe=z((lHf,nQs)=>{"use strict";var kXu=Ort(),RXu=lNn(),NXu=DNn(),{isPrimitive:PXu}=EU(),NNn=class extends kXu{constructor(t){super(t),this.initial=PXu(this.initial)?String(this.initial):"",this.initial&&this.cursorHide(),this.state.prevCursor=0,this.state.clipboard=[],this.keypressTimeout=this.options.keypressTimeout!==void 0?this.options.keypressTimeout:null}async keypress(t,r=t?RXu(t,{}):{}){let n=Date.now(),a=n-this.lastKeypress;this.lastKeypress=n;let s=r.name==="return"||r.name==="enter",u=this.state.prevKeypress,l;if(this.state.prevKeypress=r,this.keypressTimeout!=null&&s){if(a=this.input.length?this.alert():(this.moveCursor(1),this.render())}left(){return this.cursor<=0?this.alert():(this.moveCursor(-1),this.render())}isValue(t){return!!t}async format(t=this.value){let r=await this.resolve(this.initial,this.state);return this.state.submitted?this.styles.submitted(t||r):NXu(this,{input:t,initial:r,pos:this.cursor})}async render(){let t=this.state.size,r=await this.prefix(),n=await this.separator(),a=await this.message(),s=[r,a,n].filter(Boolean).join(" ");this.state.prompt=s;let u=await this.header(),l=await this.format(),d=await this.error()||await this.hint(),A=await this.footer();d&&!l.includes(d)&&(l+=" "+d),s+=" "+l,this.clear(t),this.write([u,s,A].filter(Boolean).join(` -`)),this.restore()}};nQs.exports=NNn});var sQs=z((fHf,iQs)=>{"use strict";var OXu=e=>e.filter((t,r)=>e.lastIndexOf(t)===r),TAr=e=>OXu(e).filter(Boolean);iQs.exports=(e,t={},r="")=>{let{past:n=[],present:a=""}=t,s,u;switch(e){case"prev":case"undo":return s=n.slice(0,n.length-1),u=n[n.length-1]||"",{past:TAr([r,...s]),present:u};case"next":case"redo":return s=n.slice(1),u=n[0]||"",{past:TAr([...s,r]),present:u};case"save":return{past:TAr([...n,r]),present:""};case"remove":return u=TAr(n.filter(l=>l!==r)),a="",u.length&&(a=u.pop()),{past:u,present:a};default:throw new Error(`Invalid action: "${e}"`)}}});var ONn=z((pHf,aQs)=>{"use strict";var FXu=xMe(),oQs=sQs(),PNn=class extends FXu{constructor(t){super(t);let r=this.options.history;if(r&&r.store){let n=r.values||this.initial;this.autosave=!!r.autosave,this.store=r.store,this.data=this.store.get("values")||{past:[],present:n},this.initial=this.data.present||this.data.past[this.data.past.length-1]}}completion(t){return this.store?(this.data=oQs(t,this.data,this.input),this.data.present?(this.input=this.data.present,this.cursor=this.input.length,this.render()):this.alert()):this.alert()}altUp(){return this.completion("prev")}altDown(){return this.completion("next")}prev(){return this.save(),super.prev()}save(){this.store&&(this.data=oQs("save",this.data,this.input),this.store.set("values",this.data))}submit(){return this.store&&this.autosave===!0&&this.save(),super.submit()}};aQs.exports=PNn});var uQs=z((dHf,cQs)=>{"use strict";var LXu=xMe(),FNn=class extends LXu{format(){return""}};cQs.exports=FNn});var fQs=z((hHf,lQs)=>{"use strict";var MXu=xMe(),LNn=class extends MXu{constructor(t={}){super(t),this.sep=this.options.separator||/, */,this.initial=t.initial||""}split(t=this.value){return t?String(t).split(this.sep):[]}format(){let t=this.state.submitted?this.styles.primary:r=>r;return this.list.map(t).join(", ")}async submit(t){let r=this.state.error||await this.validate(this.list,this.state);return r!==!0?(this.state.error=r,super.submit()):(this.value=this.list,super.submit())}get list(){return this.split()}};lQs.exports=LNn});var dQs=z((_Hf,pQs)=>{"use strict";var QXu=yBe(),MNn=class extends QXu{constructor(t){super({...t,multiple:!0})}};pQs.exports=MNn});var UNn=z((AHf,hQs)=>{"use strict";var UXu=xMe(),QNn=class extends UXu{constructor(t={}){super({style:"number",...t}),this.min=this.isValue(t.min)?this.toNumber(t.min):-1/0,this.max=this.isValue(t.max)?this.toNumber(t.max):1/0,this.delay=t.delay!=null?t.delay:1e3,this.float=t.float!==!1,this.round=t.round===!0||t.float===!1,this.major=t.major||10,this.minor=t.minor||1,this.initial=t.initial!=null?t.initial:"",this.input=String(this.initial),this.cursor=this.input.length,this.cursorShow()}append(t){return!/[-+.]/.test(t)||t==="."&&this.input.includes(".")?this.alert("invalid number"):super.append(t)}number(t){return super.append(t)}next(){return this.input&&this.input!==this.initial?this.alert():this.isValue(this.initial)?(this.input=this.initial,this.cursor=String(this.initial).length,this.render()):this.alert()}up(t){let r=t||this.minor,n=this.toNumber(this.input);return n>this.max+r?this.alert():(this.input=`${n+r}`,this.render())}down(t){let r=t||this.minor,n=this.toNumber(this.input);return nthis.isValue(r));return this.value=this.toNumber(t||0),super.submit()}};hQs.exports=QNn});var AQs=z((mHf,_Qs)=>{_Qs.exports=UNn()});var gQs=z((gHf,mQs)=>{"use strict";var jXu=xMe(),jNn=class extends jXu{constructor(t){super(t),this.cursorShow()}format(t=this.input){return this.keypressed?(this.state.submitted?this.styles.primary:this.styles.muted)(this.symbols.asterisk.repeat(t.length)):""}};mQs.exports=jNn});var vQs=z((yHf,EQs)=>{"use strict";var qXu=tte(),GXu=pwt(),yQs=EU(),qNn=class extends GXu{constructor(t={}){super(t),this.widths=[].concat(t.messageWidth||50),this.align=[].concat(t.align||"left"),this.linebreak=t.linebreak||!1,this.edgeLength=t.edgeLength||3,this.newline=t.newline||` - `;let r=t.startNumber||1;typeof this.scale=="number"&&(this.scaleKey=!1,this.scale=Array(this.scale).fill(0).map((n,a)=>({name:a+r})))}async reset(){return this.tableized=!1,await super.reset(),this.render()}tableize(){if(this.tableized===!0)return;this.tableized=!0;let t=0;for(let r of this.choices){t=Math.max(t,r.message.length),r.scaleIndex=r.initial||2,r.scale=[];for(let n=0;n=this.scale.length-1?this.alert():(t.scaleIndex++,this.render())}left(){let t=this.focused;return t.scaleIndex<=0?this.alert():(t.scaleIndex--,this.render())}indent(){return""}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.index)).join(", "):""}pointer(){return""}renderScaleKey(){return this.scaleKey===!1||this.state.submitted?"":["",...this.scale.map(n=>` ${n.name} - ${n.message}`)].map(n=>this.styles.muted(n)).join(` -`)}renderScaleHeading(t){let r=this.scale.map(d=>d.name);typeof this.options.renderScaleHeading=="function"&&(r=this.options.renderScaleHeading.call(this,t));let n=this.scaleLength-r.join("").length,a=Math.round(n/(r.length-1)),u=r.map(d=>this.styles.strong(d)).join(" ".repeat(a)),l=" ".repeat(this.widths[0]);return this.margin[3]+l+this.margin[1]+u}scaleIndicator(t,r,n){if(typeof this.options.scaleIndicator=="function")return this.options.scaleIndicator.call(this,t,r,n);let a=t.scaleIndex===r.index;return r.disabled?this.styles.hint(this.symbols.radio.disabled):a?this.styles.success(this.symbols.radio.on):this.symbols.radio.off}renderScale(t,r){let n=t.scale.map(s=>this.scaleIndicator(t,s,r)),a=this.term==="Hyper"?"":" ";return n.join(a+this.symbols.line.repeat(this.edgeLength))}async renderChoice(t,r){await this.onChoice(t,r);let n=this.index===r,a=await this.pointer(t,r),s=await t.hint;s&&!yQs.hasColor(s)&&(s=this.styles.muted(s));let u=S=>this.margin[3]+S.replace(/\s+$/,"").padEnd(this.widths[0]," "),l=this.newline,d=this.indent(t),A=await this.resolve(t.message,this.state,t,r),g=await this.renderScale(t,r),E=this.margin[1]+this.margin[3];this.scaleLength=qXu(g).length,this.widths[0]=Math.min(this.widths[0],this.width-this.scaleLength-E.length);let T=yQs.wordWrap(A,{width:this.widths[0],newline:l}).split(` -`).map(S=>u(S)+this.margin[1]);return n&&(g=this.styles.info(g),T=T.map(S=>this.styles.info(S))),T[0]+=g,this.linebreak&&T.push(""),[d+a,T.join(` -`)].filter(Boolean)}async renderChoices(){if(this.state.submitted)return"";this.tableize();let t=this.visible.map(async(a,s)=>await this.renderChoice(a,s)),r=await Promise.all(t),n=await this.renderScaleHeading();return this.margin[0]+[n,...r.map(a=>a.join(" "))].join(` -`)}async render(){let{submitted:t,size:r}=this.state,n=await this.prefix(),a=await this.separator(),s=await this.message(),u="";this.options.promptLine!==!1&&(u=[n,s,a,""].join(" "),this.state.prompt=u);let l=await this.header(),d=await this.format(),A=await this.renderScaleKey(),g=await this.error()||await this.hint(),E=await this.renderChoices(),C=await this.footer(),T=this.emptyError;d&&(u+=d),g&&!u.includes(g)&&(u+=" "+g),t&&!d&&!E.trim()&&this.multiple&&T!=null&&(u+=this.styles.danger(T)),this.clear(r),this.write([l,u,A,E,C].filter(Boolean).join(` -`)),this.state.submitted||this.write(this.margin[2]),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIndex;return this.base.submit.call(this)}};EQs.exports=qNn});var IQs=z((EHf,bQs)=>{"use strict";var CQs=tte(),HXu=(e="")=>typeof e=="string"?e.replace(/^['"]|['"]$/g,""):"",HNn=class{constructor(t){this.name=t.key,this.field=t.field||{},this.value=HXu(t.initial||this.field.initial||""),this.message=t.message||this.name,this.cursor=0,this.input="",this.lines=[]}},VXu=async(e={},t={},r=n=>n)=>{let n=new Set,a=e.fields||[],s=e.template,u=[],l=[],d=[],A=1;typeof s=="function"&&(s=await s());let g=-1,E=()=>s[++g],C=()=>s[g+1],T=S=>{S.line=A,u.push(S)};for(T({type:"bos",value:""});gie.name===j.key);j.field=a.find(ie=>ie.name===j.key),X||(X=new HNn(j),l.push(X)),X.lines.push(j.line-1);continue}let R=u[u.length-1];R.type==="text"&&R.line===A?R.value+=S:T({type:"text",value:S})}return T({type:"eos",value:""}),{input:s,tabstops:u,unique:n,keys:d,items:l}};bQs.exports=async e=>{let t=e.options,r=new Set(t.required===!0?[]:t.required||[]),n={...t.values,...t.initial},{tabstops:a,items:s,keys:u}=await VXu(t,n),l=GNn("result",e,t),d=GNn("format",e,t),A=GNn("validate",e,t,!0),g=e.isValue.bind(e);return async(E={},C=!1)=>{let T=0;E.required=r,E.items=s,E.keys=u,E.output="";let S=async(Y,X,ie,re)=>{let se=await A(Y,X,ie,re);return se===!1?"Invalid field "+ie.name:se};for(let Y of a){let X=Y.value,ie=Y.key;if(Y.type!=="template"){X&&(E.output+=X);continue}if(Y.type==="template"){let re=s.find(Te=>Te.name===ie);t.required===!0&&E.required.add(re.name);let se=[re.input,E.values[re.value],re.value,X].find(g),me=(re.field||{}).message||Y.inner;if(C){let Te=await S(E.values[ie],E,re,T);if(Te&&typeof Te=="string"||Te===!1){E.invalid.set(ie,Te);continue}E.invalid.delete(ie);let P=await l(E.values[ie],E,re,T);E.output+=CQs(P);continue}re.placeholder=!1;let ye=X;X=await d(X,E,re,T),se!==X?(E.values[ie]=se,X=e.styles.typing(se),E.missing.delete(me)):(E.values[ie]=void 0,se=`<${me}>`,X=e.styles.primary(se),re.placeholder=!0,E.required.has(ie)&&E.missing.add(me)),E.missing.has(me)&&E.validating&&(X=e.styles.warning(se)),E.invalid.has(ie)&&E.validating&&(X=e.styles.danger(se)),T===E.index&&(ye!==X?X=e.styles.underline(X):X=e.styles.heading(CQs(X))),T++}X&&(E.output+=X)}let R=E.output.split(` -`).map(Y=>" "+Y),Q=s.length,j=0;for(let Y of s)E.invalid.has(Y.name)&&Y.lines.forEach(X=>{R[X][0]===" "&&(R[X]=E.styles.danger(E.symbols.bullet)+R[X].slice(1))}),e.isValue(E.values[Y.name])&&j++;return E.completed=(j/Q*100).toFixed(0),E.output=R.join(` -`),E.output}};function GNn(e,t,r,n){return(a,s,u,l)=>typeof u.field[e]=="function"?u.field[e].call(t,a,s,u,l):[n,a].find(d=>t.isValue(d))}});var TQs=z((vHf,SQs)=>{"use strict";var WXu=tte(),JXu=IQs(),YXu=Ort(),VNn=class extends YXu{constructor(t){super(t),this.cursorHide(),this.reset(!0)}async initialize(){this.interpolate=await JXu(this),await super.initialize()}async reset(t){this.state.keys=[],this.state.invalid=new Map,this.state.missing=new Set,this.state.completed=0,this.state.values={},t!==!0&&(await this.initialize(),await this.render())}moveCursor(t){let r=this.getItem();this.cursor+=t,r.cursor+=t}dispatch(t,r){if(!r.code&&!r.ctrl&&t!=null&&this.getItem()){this.append(t,r);return}this.alert()}append(t,r){let n=this.getItem(),a=n.input.slice(0,this.cursor),s=n.input.slice(this.cursor);this.input=n.input=`${a}${t}${s}`,this.moveCursor(1),this.render()}delete(){let t=this.getItem();if(this.cursor<=0||!t.input)return this.alert();let r=t.input.slice(this.cursor),n=t.input.slice(0,this.cursor-1);this.input=t.input=`${n}${r}`,this.moveCursor(-1),this.render()}increment(t){return t>=this.state.keys.length-1?0:t+1}decrement(t){return t<=0?this.state.keys.length-1:t-1}first(){this.state.index=0,this.render()}last(){this.state.index=this.state.keys.length-1,this.render()}right(){if(this.cursor>=this.input.length)return this.alert();this.moveCursor(1),this.render()}left(){if(this.cursor<=0)return this.alert();this.moveCursor(-1),this.render()}prev(){this.state.index=this.decrement(this.state.index),this.getItem(),this.render()}next(){this.state.index=this.increment(this.state.index),this.getItem(),this.render()}up(){this.prev()}down(){this.next()}format(t){let r=this.state.completed<100?this.styles.warning:this.styles.success;return this.state.submitted===!0&&this.state.completed!==100&&(r=this.styles.danger),r(`${this.state.completed}% completed`)}async render(){let{index:t,keys:r=[],submitted:n,size:a}=this.state,s=[this.options.newline,` -`].find(Y=>Y!=null),u=await this.prefix(),l=await this.separator(),d=await this.message(),A=[u,d,l].filter(Boolean).join(" ");this.state.prompt=A;let g=await this.header(),E=await this.error()||"",C=await this.hint()||"",T=n?"":await this.interpolate(this.state),S=this.state.key=r[t]||"",R=await this.format(S),Q=await this.footer();R&&(A+=" "+R),C&&!R&&this.state.completed===0&&(A+=" "+C),this.clear(a);let j=[g,A,T,Q,E.trim()];this.write(j.filter(Boolean).join(s)),this.restore()}getItem(t){let{items:r,keys:n,index:a}=this.state,s=r.find(u=>u.name===n[a]);return s&&s.input!=null&&(this.input=s.input,this.cursor=s.cursor),s}async submit(){typeof this.interpolate!="function"&&await this.initialize(),await this.interpolate(this.state,!0);let{invalid:t,missing:r,output:n,values:a}=this.state;if(t.size){let l="";for(let[d,A]of t)l+=`Invalid ${d}: ${A} -`;return this.state.error=l,super.submit()}if(r.size)return this.state.error="Required: "+[...r.keys()].join(", "),super.submit();let u=WXu(n).split(` -`).map(l=>l.slice(1)).join(` -`);return this.value={values:a,result:u},super.submit()}};SQs.exports=VNn});var wQs=z((CHf,DQs)=>{"use strict";var zXu="(Use + to sort)",KXu=yBe(),WNn=class extends KXu{constructor(t){super({...t,reorder:!1,sort:!0,multiple:!0}),this.state.hint=[this.options.hint,zXu].find(this.isValue.bind(this))}indicator(){return""}async renderChoice(t,r){let n=await super.renderChoice(t,r),a=this.symbols.identicalTo+" ",s=this.index===r&&this.sorting?this.styles.muted(a):" ";return this.options.drag===!1&&(s=""),this.options.numbered===!0?s+`${r+1} - `+n:s+n}get selected(){return this.choices}submit(){return this.value=this.choices.map(t=>t.value),super.submit()}};DQs.exports=WNn});var BQs=z((bHf,xQs)=>{"use strict";var XXu=pwt(),JNn=class extends XXu{constructor(t={}){if(super(t),this.emptyError=t.emptyError||"No items were selected",this.term=process.env.TERM_PROGRAM,!this.options.header){let r=["","4 - Strongly Agree","3 - Agree","2 - Neutral","1 - Disagree","0 - Strongly Disagree",""];r=r.map(n=>this.styles.muted(n)),this.state.header=r.join(` - `)}}async toChoices(...t){if(this.createdScales)return!1;this.createdScales=!0;let r=await super.toChoices(...t);for(let n of r)n.scale=$Xu(5,this.options),n.scaleIdx=2;return r}dispatch(){this.alert()}space(){let t=this.focused,r=t.scale[t.scaleIdx],n=r.selected;return t.scale.forEach(a=>a.selected=!1),r.selected=!n,this.render()}indicator(){return""}pointer(){return""}separator(){return this.styles.muted(this.symbols.ellipsis)}right(){let t=this.focused;return t.scaleIdx>=t.scale.length-1?this.alert():(t.scaleIdx++,this.render())}left(){let t=this.focused;return t.scaleIdx<=0?this.alert():(t.scaleIdx--,this.render())}indent(){return" "}async renderChoice(t,r){await this.onChoice(t,r);let n=this.index===r,a=this.term==="Hyper",s=a?9:8,u=a?"":" ",l=this.symbols.line.repeat(s),d=" ".repeat(s+(a?0:1)),A=X=>(X?this.styles.success("\u25C9"):"\u25EF")+u,g=r+1+".",E=n?this.styles.heading:this.styles.noop,C=await this.resolve(t.message,this.state,t,r),T=this.indent(t),S=T+t.scale.map((X,ie)=>A(ie===t.scaleIdx)).join(l),R=X=>X===t.scaleIdx?E(X):X,Q=T+t.scale.map((X,ie)=>R(ie)).join(d),j=()=>[g,C].filter(Boolean).join(" "),Y=()=>[j(),S,Q," "].filter(Boolean).join(` -`);return n&&(S=this.styles.cyan(S),Q=this.styles.cyan(Q)),Y()}async renderChoices(){if(this.state.submitted)return"";let t=this.visible.map(async(n,a)=>await this.renderChoice(n,a)),r=await Promise.all(t);return r.length||r.push(this.styles.danger("No matching choices")),r.join(` -`)}format(){return this.state.submitted?this.choices.map(r=>this.styles.info(r.scaleIdx)).join(", "):""}async render(){let{submitted:t,size:r}=this.state,n=await this.prefix(),a=await this.separator(),s=await this.message(),u=[n,s,a].filter(Boolean).join(" ");this.state.prompt=u;let l=await this.header(),d=await this.format(),A=await this.error()||await this.hint(),g=await this.renderChoices(),E=await this.footer();(d||!A)&&(u+=" "+d),A&&!u.includes(A)&&(u+=" "+A),t&&!d&&!g&&this.multiple&&this.type!=="form"&&(u+=this.styles.danger(this.emptyError)),this.clear(r),this.write([u,l,g,E].filter(Boolean).join(` -`)),this.restore()}submit(){this.value={};for(let t of this.choices)this.value[t.name]=t.scaleIdx;return this.base.submit.call(this)}};function $Xu(e,t={}){if(Array.isArray(t.scale))return t.scale.map(n=>({...n}));let r=[];for(let n=1;n{kQs.exports=ONn()});var PQs=z((SHf,NQs)=>{"use strict";var ZXu=SAr(),YNn=class extends ZXu{async initialize(){await super.initialize(),this.value=this.initial=this.resolve(this.options.initial),this.disabled=this.options.disabled||"no",this.enabled=this.options.enabled||"yes",await this.render()}reset(){this.value=this.initial,this.render()}delete(){this.alert()}toggle(){this.value=!this.value,this.render()}enable(){if(this.value===!0)return this.alert();this.value=!0,this.render()}disable(){if(this.value===!1)return this.alert();this.value=!1,this.render()}up(){this.toggle()}down(){this.toggle()}right(){this.toggle()}left(){this.toggle()}next(){this.toggle()}prev(){this.toggle()}dispatch(t="",r){switch(t.toLowerCase()){case" ":return this.toggle();case"1":case"y":case"t":return this.enable();case"0":case"n":case"f":return this.disable();default:return this.alert()}}format(){let t=n=>this.styles.primary.underline(n);return[this.value?this.disabled:t(this.disabled),this.value?t(this.enabled):this.enabled].join(this.styles.muted(" / "))}async render(){let{size:t}=this.state,r=await this.header(),n=await this.prefix(),a=await this.separator(),s=await this.message(),u=await this.format(),l=await this.error()||await this.hint(),d=await this.footer(),A=[n,s,a,u].join(" ");this.state.prompt=A,l&&!A.includes(l)&&(A+=" "+l),this.clear(t),this.write([r,A,d].filter(Boolean).join(` -`)),this.write(this.margin[2]),this.restore()}};NQs.exports=YNn});var FQs=z((THf,OQs)=>{"use strict";var e$u=yBe(),zNn=class extends e$u{constructor(t){if(super(t),typeof this.options.correctChoice!="number"||this.options.correctChoice<0)throw new Error("Please specify the index of the correct answer from the list of choices")}async toChoices(t,r){let n=await super.toChoices(t,r);if(n.length<2)throw new Error("Please give at least two choices to the user");if(this.options.correctChoice>n.length)throw new Error("Please specify the index of the correct answer from the list of choices");return n}check(t){return t.index===this.options.correctChoice}async result(t){return{selectedAnswer:t,correctAnswer:this.options.choices[this.options.correctChoice].value,correct:await this.check(this.state)}}};OQs.exports=zNn});var MQs=z(KNn=>{"use strict";var LQs=EU(),Y4=(e,t)=>{LQs.defineExport(KNn,e,t),LQs.defineExport(KNn,e.toLowerCase(),t)};Y4("AutoComplete",()=>HMs());Y4("BasicAuth",()=>XMs());Y4("Confirm",()=>eQs());Y4("Editable",()=>rQs());Y4("Form",()=>IAr());Y4("Input",()=>ONn());Y4("Invisible",()=>uQs());Y4("List",()=>fQs());Y4("MultiSelect",()=>dQs());Y4("Numeral",()=>AQs());Y4("Password",()=>gQs());Y4("Scale",()=>vQs());Y4("Select",()=>yBe());Y4("Snippet",()=>TQs());Y4("Sort",()=>wQs());Y4("Survey",()=>BQs());Y4("Text",()=>RQs());Y4("Toggle",()=>PQs());Y4("Quiz",()=>FQs())});var UQs=z((wHf,QQs)=>{QQs.exports={ArrayPrompt:pwt(),AuthPrompt:xNn(),BooleanPrompt:SAr(),NumberPrompt:UNn(),StringPrompt:xMe()}});var hwt=z((xHf,qQs)=>{"use strict";var jQs=$t("assert"),$Nn=$t("events"),EBe=EU(),yce=class extends $Nn{constructor(t,r){super(),this.options=EBe.merge({},t),this.answers={...r}}register(t,r){if(EBe.isObject(t)){for(let a of Object.keys(t))this.register(a,t[a]);return this}jQs.equal(typeof r,"function","expected a function");let n=t.toLowerCase();return r.prototype instanceof this.Prompt?this.prompts[n]=r:this.prompts[n]=r(this.Prompt,this),this}async prompt(t=[]){for(let r of[].concat(t))try{typeof r=="function"&&(r=await r.call(this)),await this.ask(EBe.merge({},this.options,r))}catch(n){return Promise.reject(n)}return this.answers}async ask(t){typeof t=="function"&&(t=await t.call(this));let r=EBe.merge({},this.options,t),{type:n,name:a}=t,{set:s,get:u}=EBe;if(typeof n=="function"&&(n=await n.call(this,t,this.answers)),!n)return this.answers[a];n==="number"&&(n="numeral"),jQs(this.prompts[n],`Prompt "${n}" is not registered`);let l=new this.prompts[n](r),d=u(this.answers,a);l.state.answers=this.answers,l.enquirer=this,a&&l.on("submit",g=>{this.emit("answer",a,g,l),s(this.answers,a,g)});let A=l.emit.bind(l);return l.emit=(...g)=>(this.emit.call(this,...g),A(...g)),this.emit("prompt",l,this),r.autofill&&d!=null?(l.value=l.input=d,r.autofill==="show"&&await l.submit()):d=l.value=await l.run(),d}use(t){return t.call(this,this),this}set Prompt(t){this._Prompt=t}get Prompt(){return this._Prompt||this.constructor.Prompt}get prompts(){return this.constructor.prompts}static set Prompt(t){this._Prompt=t}static get Prompt(){return this._Prompt||Ort()}static get prompts(){return MQs()}static get types(){return UQs()}static get prompt(){let t=(r,...n)=>{let a=new this(...n),s=a.emit.bind(a);return a.emit=(...u)=>(t.emit(...u),s(...u)),a.prompt(r)};return EBe.mixinEmitter(t,new $Nn),t}};EBe.mixinEmitter(yce,new $Nn);var XNn=yce.prompts;for(let e of Object.keys(XNn)){let t=e.toLowerCase(),r=n=>new XNn[e](n).run();yce.prompt[t]=r,yce[t]=r,yce[e]||Reflect.defineProperty(yce,e,{get:()=>XNn[e]})}var dwt=e=>{EBe.defineExport(yce,e,()=>yce.types[e])};dwt("ArrayPrompt");dwt("AuthPrompt");dwt("BooleanPrompt");dwt("NumberPrompt");dwt("StringPrompt");qQs.exports=yce});var mwt=z(z4=>{"use strict";Object.defineProperty(z4,"__esModule",{value:!0});z4.Strategy=z4.WorkspaceModifier=z4.Modifier=z4.Target=void 0;z4.getModifier=n$u;z4.extractRangeModifier=HQs;z4.applyModifier=s$u;z4.toWorkspaceModifier=VQs;z4.makeWorkspaceDescriptor=WQs;z4.findProjectDescriptors=JQs;z4.extractDescriptorFromPath=o$u;z4.getSuggestedDescriptors=c$u;z4.fetchDescriptorFrom=ZNn;var t$u=(Bu(),Ts(xu)),BMe=Si(),ID=Si(),DAr=fa(),GQs=t$u.__importDefault(yS()),r$u="workspace:",Awt;(function(e){e.REGULAR="dependencies",e.DEVELOPMENT="devDependencies",e.PEER="peerDependencies"})(Awt||(z4.Target=Awt={}));var CBe;(function(e){e.CARET="^",e.TILDE="~",e.EXACT=""})(CBe||(z4.Modifier=CBe={}));var _wt;(function(e){e.CARET="^",e.TILDE="~",e.EXACT="*"})(_wt||(z4.WorkspaceModifier=_wt={}));var vBe;(function(e){e.KEEP="keep",e.REUSE="reuse",e.PROJECT="project",e.LATEST="latest",e.CACHE="cache"})(vBe||(z4.Strategy=vBe={}));function n$u(e,t){return e.exact?CBe.EXACT:e.caret?CBe.CARET:e.tilde?CBe.TILDE:t.configuration.get("defaultSemverRangePrefix")}var i$u=/^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/;function HQs(e,{project:t}){let r=e.match(i$u);return r?r[1]:t.configuration.get("defaultSemverRangePrefix")}function s$u(e,t){let{protocol:r,source:n,params:a,selector:s}=ID.structUtils.parseRange(e.range);return GQs.default.valid(s)&&(s=`${t}${e.range}`),ID.structUtils.makeDescriptor(e,ID.structUtils.makeRange({protocol:r,source:n,params:a,selector:s}))}function VQs(e){switch(e){case CBe.CARET:return _wt.CARET;case CBe.TILDE:return _wt.TILDE;case CBe.EXACT:return _wt.EXACT;default:throw new Error(`Assertion failed: Unknown modifier: "${e}"`)}}function WQs(e,t){return ID.structUtils.makeDescriptor(e.anchoredDescriptor,`${r$u}${VQs(t)}`)}async function JQs(e,{project:t,target:r}){let n=new Map,a=s=>{let u=n.get(s.descriptorHash);return u||n.set(s.descriptorHash,u={descriptor:s,locators:[]}),u};for(let s of t.workspaces)if(r===Awt.PEER){let u=s.manifest.peerDependencies.get(e.identHash);u!==void 0&&a(u).locators.push(s.anchoredLocator)}else{let u=s.manifest.dependencies.get(e.identHash),l=s.manifest.devDependencies.get(e.identHash);r===Awt.DEVELOPMENT?l!==void 0?a(l).locators.push(s.anchoredLocator):u!==void 0&&a(u).locators.push(s.anchoredLocator):u!==void 0?a(u).locators.push(s.anchoredLocator):l!==void 0&&a(l).locators.push(s.anchoredLocator)}return n}async function o$u(e,{cwd:t,workspace:r}){return await u$u(async n=>{DAr.ppath.isAbsolute(e)||(e=DAr.ppath.relative(r.cwd,DAr.ppath.resolve(t,e)),e.match(/^\.{0,2}\//)||(e=`./${e}`));let{project:a}=r,s=await ZNn(ID.structUtils.makeIdent(null,"archive"),e,{project:r.project,cache:n,workspace:r});if(!s)throw new Error("Assertion failed: The descriptor should have been found");let u=new BMe.ThrowReport,l=a.configuration.makeResolver(),d=a.configuration.makeFetcher(),A={checksums:a.storedChecksums,project:a,cache:n,fetcher:d,report:u,resolver:l},g=l.bindDescriptor(s,r.anchoredLocator,A),E=ID.structUtils.convertDescriptorToLocator(g),C=await d.fetch(E,A),T=await BMe.Manifest.find(C.prefixPath,{baseFs:C.packageFs});if(!T.name)throw new Error("Target path doesn't have a name");return ID.structUtils.makeDescriptor(T.name,e)})}function a$u(e){if(e.range==="unknown")return{type:"resolve",range:"latest"};if(ID.semverUtils.validRange(e.range))return{type:"fixed",range:e.range};if(BMe.TAG_REGEXP.test(e.range))return{type:"resolve",range:e.range};let t=e.range.match(/^(?:jsr:|npm:)(.*)/);if(!t)return{type:"fixed",range:e.range};let[,r]=t,n=`${ID.structUtils.stringifyIdent(e)}@`;return r.startsWith(n)&&(r=r.slice(n.length)),ID.semverUtils.validRange(r)?{type:"fixed",range:e.range}:BMe.TAG_REGEXP.test(r)?{type:"resolve",range:e.range}:{type:"fixed",range:e.range}}async function c$u(e,{project:t,workspace:r,cache:n,target:a,fixed:s,modifier:u,strategies:l,maxResults:d=1/0}){if(!(d>=0))throw new Error(`Invalid maxResults (${d})`);let A=!s||e.range==="unknown"?a$u(e):{type:"fixed",range:e.range};if(A.type==="fixed")return{suggestions:[{descriptor:e,name:`Use ${ID.structUtils.prettyDescriptor(t.configuration,e)}`,reason:"(unambiguous explicit request)"}],rejections:[]};let g=typeof r<"u"&&r!==null&&r.manifest[a].get(e.identHash)||null,E=[],C=[],T=async S=>{try{await S()}catch(R){C.push(R)}};for(let S of l){if(E.length>=d)break;switch(S){case vBe.KEEP:await T(async()=>{g&&E.push({descriptor:g,name:`Keep ${ID.structUtils.prettyDescriptor(t.configuration,g)}`,reason:"(no changes)"})});break;case vBe.REUSE:await T(async()=>{for(let{descriptor:R,locators:Q}of(await JQs(e,{project:t,target:a})).values()){if(Q.length===1&&Q[0].locatorHash===r.anchoredLocator.locatorHash&&l.includes(vBe.KEEP))continue;let j=`(originally used by ${ID.structUtils.prettyLocator(t.configuration,Q[0])}`;j+=Q.length>1?` and ${Q.length-1} other${Q.length>2?"s":""})`:")",E.push({descriptor:R,name:`Reuse ${ID.structUtils.prettyDescriptor(t.configuration,R)}`,reason:j})}});break;case vBe.CACHE:await T(async()=>{for(let R of t.storedDescriptors.values())R.identHash===e.identHash&&E.push({descriptor:R,name:`Reuse ${ID.structUtils.prettyDescriptor(t.configuration,R)}`,reason:"(already used somewhere in the lockfile)"})});break;case vBe.PROJECT:await T(async()=>{if(r.manifest.name!==null&&e.identHash===r.manifest.name.identHash)return;let R=t.tryWorkspaceByIdent(e);if(R===null)return;let Q=WQs(R,u);E.push({descriptor:Q,name:`Attach ${ID.structUtils.prettyDescriptor(t.configuration,Q)}`,reason:`(local workspace at ${ID.formatUtils.pretty(t.configuration,R.relativeCwd,ID.formatUtils.Type.PATH)})`})});break;case vBe.LATEST:{let R=t.configuration.get("enableNetwork"),Q=t.configuration.get("enableOfflineMode");await T(async()=>{if(a===Awt.PEER)E.push({descriptor:ID.structUtils.makeDescriptor(e,"*"),name:"Use *",reason:"(catch-all peer dependency pattern)"});else if(!R&&!Q)E.push({descriptor:null,name:"Resolve from latest",reason:ID.formatUtils.pretty(t.configuration,"(unavailable because enableNetwork is toggled off)","grey")});else{let j=await ZNn(e,A.range,{project:t,cache:n,workspace:r,modifier:u});j&&E.push({descriptor:j,name:`Use ${ID.structUtils.prettyDescriptor(t.configuration,j)}`,reason:`(resolved from ${Q?"the cache":"latest"})`})}})}break}}return{suggestions:E.slice(0,d),rejections:C.slice(0,d)}}async function ZNn(e,t,{project:r,cache:n,workspace:a,preserveModifier:s=!0,modifier:u}){let l=r.configuration.normalizeDependency(ID.structUtils.makeDescriptor(e,t)),d=new BMe.ThrowReport,A=r.configuration.makeFetcher(),g=r.configuration.makeResolver(),E={project:r,fetcher:A,cache:n,checksums:r.storedChecksums,report:d,cacheOptions:{skipIntegrityCheck:!0}},C={...E,resolver:g,fetchOptions:E},T=g.bindDescriptor(l,a.anchoredLocator,C),S=await g.getCandidates(T,{},C);if(S.length===0)return null;let R=S[0],{protocol:Q,source:j,params:Y,selector:X}=ID.structUtils.parseRange(ID.structUtils.convertToManifestRange(R.reference));if(Q===r.configuration.get("defaultProtocol")&&(Q=null),GQs.default.valid(X)){let ie=X;if(typeof u<"u")X=u+X;else if(s!==!1){let oe=typeof s=="string"?s:l.range;X=HQs(oe,{project:r})+X}let re=ID.structUtils.makeDescriptor(R,ID.structUtils.makeRange({protocol:Q,source:j,params:Y,selector:X}));(await g.getCandidates(r.configuration.normalizeDependency(re),{},C)).length!==1&&(X=ie)}return ID.structUtils.makeDescriptor(R,ID.structUtils.makeRange({protocol:Q,source:j,params:Y,selector:X}))}async function u$u(e){return await DAr.xfs.mktempPromise(async t=>{let r=BMe.Configuration.create(t);return r.useWithSource(t,{enableMirror:!1,compressionLevel:0},t,{overwrite:!0}),await e(new BMe.Cache(t,{configuration:r,check:!1,immutable:!1}))})}});var XQs=z(ePn=>{"use strict";Object.defineProperty(ePn,"__esModule",{value:!0});var KQs=(Bu(),Ts(xu)),YQs=wf(),qX=Si(),zQs=Si(),UG=Si(),JP=(Df(),Ts($d)),l$u=hwt(),f$u=KQs.__importStar((Uq(),Ts(Qq))),vU=KQs.__importStar(mwt()),gwt=class extends YQs.BaseCommand{constructor(){super(...arguments),this.json=JP.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.fixed=JP.Option.Boolean("-F,--fixed",!1,{description:"Store dependency tags as-is instead of resolving them"}),this.exact=JP.Option.Boolean("-E,--exact",!1,{description:"Don't use any semver modifier on the resolved range"}),this.tilde=JP.Option.Boolean("-T,--tilde",!1,{description:"Use the `~` semver modifier on the resolved range"}),this.caret=JP.Option.Boolean("-C,--caret",!1,{description:"Use the `^` semver modifier on the resolved range"}),this.dev=JP.Option.Boolean("-D,--dev",!1,{description:"Add a package as a dev dependency"}),this.peer=JP.Option.Boolean("-P,--peer",!1,{description:"Add a package as a peer dependency"}),this.optional=JP.Option.Boolean("-O,--optional",!1,{description:"Add / upgrade a package to an optional regular / peer dependency"}),this.preferDev=JP.Option.Boolean("--prefer-dev",!1,{description:"Add / upgrade a package to a dev dependency"}),this.interactive=JP.Option.Boolean("-i,--interactive",{description:"Reuse the specified package from other workspaces in the project"}),this.cached=JP.Option.Boolean("--cached",!1,{description:"Reuse the highest version already used somewhere within the project"}),this.mode=JP.Option.String("--mode",{description:"Change what artifacts installs generate",validator:f$u.isEnum(zQs.InstallMode)}),this.silent=JP.Option.Boolean("--silent",{hidden:!0}),this.packages=JP.Option.Rest()}async execute(){let t=await qX.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await zQs.Project.find(t,this.context.cwd),a=await qX.Cache.find(t);if(!n)throw new YQs.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=this.fixed,u=t.isInteractive({interactive:this.interactive,stdout:this.context.stdout}),l=u||t.get("preferReuse"),d=vU.getModifier(this,r),A=[l?vU.Strategy.REUSE:void 0,vU.Strategy.PROJECT,this.cached?vU.Strategy.CACHE:void 0,vU.Strategy.LATEST].filter(j=>typeof j<"u"),g=u?1/0:1,E=j=>{let Y=UG.structUtils.tryParseDescriptor(j.slice(4));return Y?Y.range==="unknown"?UG.structUtils.makeDescriptor(Y,`jsr:${UG.structUtils.stringifyIdent(Y)}@latest`):UG.structUtils.makeDescriptor(Y,`jsr:${Y.range}`):null},C=await Promise.all(this.packages.map(async j=>{let Y=j.match(/^\.{0,2}\//)?await vU.extractDescriptorFromPath(j,{cwd:this.context.cwd,workspace:n}):j.startsWith("jsr:")?E(j):UG.structUtils.tryParseDescriptor(j),X=j.match(/^(https?:|git@github)/);if(X)throw new JP.UsageError(`It seems you are trying to add a package using a ${qX.formatUtils.pretty(t,`${X[0]}...`,qX.formatUtils.Type.RANGE)} url; we now require package names to be explicitly specified. -Try running the command again with the package name prefixed: ${qX.formatUtils.pretty(t,"yarn add",qX.formatUtils.Type.CODE)} ${qX.formatUtils.pretty(t,UG.structUtils.makeDescriptor(UG.structUtils.makeIdent(null,"my-package"),`${X[0]}...`),qX.formatUtils.Type.DESCRIPTOR)}`);if(!Y)throw new JP.UsageError(`The ${qX.formatUtils.pretty(t,j,qX.formatUtils.Type.CODE)} string didn't match the required format (package-name@range). Did you perhaps forget to explicitly reference the package name?`);let ie=p$u(n,Y,{dev:this.dev,peer:this.peer,preferDev:this.preferDev,optional:this.optional});return await Promise.all(ie.map(async se=>{let oe=await vU.getSuggestedDescriptors(Y,{project:r,workspace:n,cache:a,fixed:s,target:se,modifier:d,strategies:A,maxResults:g});return{request:Y,suggestedDescriptors:oe,target:se}}))})).then(j=>j.flat()),T=await qX.LightReport.start({configuration:t,stdout:this.context.stdout,suggestInstall:!1},async j=>{for(let{request:Y,suggestedDescriptors:{suggestions:X,rejections:ie}}of C)if(X.filter(se=>se.descriptor!==null).length===0){let[se]=ie;if(typeof se>"u")throw new Error("Assertion failed: Expected an error to have been set");r.configuration.get("enableNetwork")?j.reportError(qX.MessageName.CANT_SUGGEST_RESOLUTIONS,`${UG.structUtils.prettyDescriptor(t,Y)} can't be resolved to a satisfying range`):j.reportError(qX.MessageName.CANT_SUGGEST_RESOLUTIONS,`${UG.structUtils.prettyDescriptor(t,Y)} can't be resolved to a satisfying range (note: network resolution has been disabled)`),j.reportSeparator(),j.reportExceptionOnce(se)}});if(T.hasErrors())return T.exitCode();let S=!1,R=[],Q=[];for(let{suggestedDescriptors:{suggestions:j},target:Y}of C){let X,ie=j.filter(me=>me.descriptor!==null),re=ie[0].descriptor,se=ie.every(me=>UG.structUtils.areDescriptorsEqual(me.descriptor,re));ie.length===1||se?X=re:(S=!0,{answer:X}=await(0,l$u.prompt)({type:"select",name:"answer",message:"Which range do you want to use?",choices:j.map(({descriptor:me,name:ye,reason:Te})=>me?{name:ye,hint:Te,descriptor:me}:{name:ye,hint:Te,disabled:!0}),onCancel:()=>process.exit(130),result(me){return this.find(me,"descriptor")},stdin:this.context.stdin,stdout:this.context.stdout}));let oe=n.manifest[Y].get(X.identHash);(typeof oe>"u"||oe.descriptorHash!==X.descriptorHash)&&(n.manifest[Y].set(X.identHash,X),this.optional&&(Y==="dependencies"?n.manifest.ensureDependencyMeta({...X,range:"unknown"}).optional=!0:Y==="peerDependencies"&&(n.manifest.ensurePeerDependencyMeta({...X,range:"unknown"}).optional=!0)),typeof oe>"u"?R.push([n,Y,X,A]):Q.push([n,Y,oe,X]))}return await t.triggerMultipleHooks(j=>j.afterWorkspaceDependencyAddition,R),await t.triggerMultipleHooks(j=>j.afterWorkspaceDependencyReplacement,Q),S&&this.context.stdout.write(` -`),await r.installWithNewReport({json:this.json,stdout:this.context.stdout,quiet:this.context.quiet},{cache:a,mode:this.mode})}};gwt.paths=[["add"]];gwt.usage=JP.Command.Usage({description:"add dependencies to the project",details:"\n This command adds a package to the package.json for the nearest workspace.\n\n - If it didn't exist before, the package will by default be added to the regular `dependencies` field, but this behavior can be overriden thanks to the `-D,--dev` flag (which will cause the dependency to be added to the `devDependencies` field instead) and the `-P,--peer` flag (which will do the same but for `peerDependencies`).\n\n - If the package was already listed in your dependencies, it will by default be upgraded whether it's part of your `dependencies` or `devDependencies` (it won't ever update `peerDependencies`, though).\n\n - If set, the `--prefer-dev` flag will operate as a more flexible `-D,--dev` in that it will add the package to your `devDependencies` if it isn't already listed in either `dependencies` or `devDependencies`, but it will also happily upgrade your `dependencies` if that's what you already use (whereas `-D,--dev` would throw an exception).\n\n - If set, the `-O,--optional` flag will add the package to the `optionalDependencies` field and, in combination with the `-P,--peer` flag, it will add the package as an optional peer dependency. If the package was already listed in your `dependencies`, it will be upgraded to `optionalDependencies`. If the package was already listed in your `peerDependencies`, in combination with the `-P,--peer` flag, it will be upgraded to an optional peer dependency: `\"peerDependenciesMeta\": { \"\": { \"optional\": true } }`\n\n - If the added package doesn't specify a range at all its `latest` tag will be resolved and the returned version will be used to generate a new semver range (using the `^` modifier by default unless otherwise configured via the `defaultSemverRangePrefix` configuration, or the `~` modifier if `-T,--tilde` is specified, or no modifier at all if `-E,--exact` is specified). Two exceptions to this rule: the first one is that if the package is a workspace then its local version will be used, and the second one is that if you use `-P,--peer` the default range will be `*` and won't be resolved at all.\n\n - If the added package specifies a range (such as `^1.0.0`, `latest`, or `rc`), Yarn will add this range as-is in the resulting package.json entry (in particular, tags such as `rc` will be encoded as-is rather than being converted into a semver range).\n\n If the `--cached` option is used, Yarn will preferably reuse the highest version already used somewhere within the project, even if through a transitive dependency.\n\n If the `-i,--interactive` option is used (or if the `preferInteractive` settings is toggled on) the command will first try to check whether other workspaces in the project use the specified package and, if so, will offer to reuse them.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n For a compilation of all the supported protocols, please consult the dedicated page from our website: https://yarnpkg.com/protocols.\n ",examples:[["Add a regular package to the current workspace","$0 add lodash"],["Add a specific version for a package to the current workspace","$0 add lodash@1.2.3"],["Add a package from a GitHub repository (the master branch) to the current workspace using a URL","$0 add lodash@https://github.com/lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol","$0 add lodash@github:lodash/lodash"],["Add a package from a GitHub repository (the master branch) to the current workspace using the GitHub protocol (shorthand)","$0 add lodash@lodash/lodash"],["Add a package from a specific branch of a GitHub repository to the current workspace using the GitHub protocol (shorthand)","$0 add lodash-es@lodash/lodash#es"],["Add a local package (gzipped tarball format) to the current workspace","$0 add local-package-name@file:../path/to/local-package-name-v0.1.2.tgz"]]});ePn.default=gwt;function p$u(e,t,{dev:r,peer:n,preferDev:a,optional:s}){let u=e.manifest[vU.Target.REGULAR].has(t.identHash),l=e.manifest[vU.Target.DEVELOPMENT].has(t.identHash),d=e.manifest[vU.Target.PEER].has(t.identHash);if((r||n)&&u)throw new JP.UsageError(`Package "${UG.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first`);if(!r&&!n&&d)throw new JP.UsageError(`Package "${UG.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first`);if(s&&l)throw new JP.UsageError(`Package "${UG.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first`);if(s&&!n&&d)throw new JP.UsageError(`Package "${UG.structUtils.prettyIdent(e.project.configuration,t)}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first`);if((r||a)&&s)throw new JP.UsageError(`Package "${UG.structUtils.prettyIdent(e.project.configuration,t)}" cannot simultaneously be a dev dependency and an optional dependency`);let A=[];return n&&A.push(vU.Target.PEER),(r||a)&&A.push(vU.Target.DEVELOPMENT),s&&A.push(vU.Target.REGULAR),A.length>0?A:l?[vU.Target.DEVELOPMENT]:d?[vU.Target.PEER]:[vU.Target.REGULAR]}});var $Qs=z(rPn=>{"use strict";Object.defineProperty(rPn,"__esModule",{value:!0});var d$u=wf(),tPn=Si(),ywt=Si(),Ewt=(Df(),Ts($d)),vwt=class extends d$u.BaseCommand{constructor(){super(...arguments),this.verbose=Ewt.Option.Boolean("-v,--verbose",!1,{description:"Print both the binary name and the locator of the package that provides the binary"}),this.json=Ewt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.name=Ewt.Option.String({required:!1})}async execute(){let t=await tPn.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:n}=await tPn.Project.find(t,this.context.cwd);if(await r.restoreInstallState(),this.name){let u=(await ywt.scriptUtils.getPackageAccessibleBinaries(n,{project:r})).get(this.name);if(!u)throw new Ewt.UsageError(`Couldn't find a binary named "${this.name}" for package "${ywt.structUtils.prettyLocator(t,n)}"`);let[,l]=u;return this.context.stdout.write(`${l} -`),0}return(await tPn.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let u=await ywt.scriptUtils.getPackageAccessibleBinaries(n,{project:r}),d=Array.from(u.keys()).reduce((A,g)=>Math.max(A,g.length),0);for(let[A,[g,E]]of u)s.reportJson({name:A,source:ywt.structUtils.stringifyIdent(g),path:E});if(this.verbose)for(let[A,[g]]of u)s.reportInfo(null,`${A.padEnd(d," ")} ${ywt.structUtils.prettyLocator(t,g)}`);else for(let A of u.keys())s.reportInfo(null,A)})).exitCode()}};vwt.paths=[["bin"]];vwt.usage=Ewt.Command.Usage({description:"get the path to a binary script",details:` - When used without arguments, this command will print the list of all the binaries available in the current workspace. Adding the \`-v,--verbose\` flag will cause the output to contain both the binary name and the locator of the package that provides the binary. +`:"",A=new Error(`${e}: ${l}(error occurred in '${r}' @ line ${o} : column ${s})`);return A.name="SyntaxError",A.location=t,A.code=c,A}function NUi(e,t,r){return new kjr("Cannot remove a node unless it is part of an array",e,t,r)}function UUc(e,t,r){return new kjr("Cannot replace a node with multiple nodes unless it is part of an array",e,t,r)}function FUi(e,t){return new kjr("Replacing and removing in key handlers is not yet supported.",e,null,t)}function E8i(e){return typeof e=="function"?e:e.enter}function y8i(e){return typeof e=="function"?void 0:e.exit}function XNt(e,t){let r,n,o,{node:s,parent:c,parentKey:l}=t,A=function(f,p){if(f.Program&&(p==="Template"&&!f.Template||p==="Block"&&!f.Block))return f.Program;let d=f[p];return d!==void 0?d:f.All}(e,s.type);if(A!==void 0&&(r=E8i(A),n=y8i(A)),r!==void 0&&(o=r(s,t)),o!=null){if(JSON.stringify(s)!==JSON.stringify(o))return Array.isArray(o)?(C8i(e,o,c,l),o):XNt(e,new $Nt(o,c,l))||o;o=void 0}if(o===void 0){let f=_8i[s.type];for(let p=0;ptypeof t=="string"?fg.var({name:t,loc:uU.synthetic(t)}):t)}function OUi(e=[],t=[],r=!1,n){return fg.blockItself({body:e,params:B8i(t),chained:r,loc:PD(n||null)})}function LUi(e=[],t=[],r){return fg.template({body:e,blockParams:t,loc:PD(r||null)})}function PD(...e){if(e.length===1){let t=e[0];return t&&typeof t=="object"?uU.forHbsLoc(ojr(),t):uU.forHbsLoc(ojr(),RUc)}{let[t,r,n,o,s]=e,c=s?new Ptt("",s):ojr();return uU.forHbsLoc(c,{start:{line:t,column:r},end:{line:n||t,column:o||r}})}}function ajr(e){return function(t,r){return JNt(e,t,r)}}function cjr(e,t){let r;switch(t.path.type){case"PathExpression":r=e.PathExpression(t.path);break;case"SubExpression":r=e.SubExpression(t.path);break;case"StringLiteral":case"UndefinedLiteral":case"NullLiteral":case"NumberLiteral":case"BooleanLiteral":{let s;throw s=t.path.type==="BooleanLiteral"?t.path.original.toString():t.path.type==="StringLiteral"?`"${t.path.original}"`:t.path.type==="NullLiteral"?"null":t.path.type==="NumberLiteral"?t.path.value.toString():"undefined",F0(`${t.path.type} "${t.path.type==="StringLiteral"?t.path.original:s}" cannot be called as a sub-expression, replace (${s}) with ${s}`,e.source.spanFor(t.path.loc))}}let n=t.params.map(s=>e.acceptNode(s)),o=Utt(n)?Qjr(n).loc:r.loc;return{path:r,params:n,hash:t.hash?e.Hash(t.hash):fg.hash({pairs:[],loc:e.source.spanFor(o).collapse("end")})}}function ljr(e,t){let{path:r,params:n,hash:o,loc:s}=t;if(I8i(r)){let l=`{{${function(A){return A.type==="UndefinedLiteral"?"undefined":JSON.stringify(A.value)}(r)}}}`;throw F0(`In <${e.name} ... ${l} ..., ${l} is not a valid modifier`,t.loc)}let c=fg.elementModifier({path:r,params:n,hash:o,loc:s});e.modifiers.push(c)}function MUi(e,t,r){if(!t.program.loc){let o=Ohe(0,t.program.body,0),s=Ohe(0,t.program.body,-1);if(o&&s)t.program.loc={...o.loc,end:s.loc.end};else{let c=e.spanFor(t.loc);t.program.loc=r.withEnd(c.getEnd())}}let n=e.spanFor(t.program.loc).getEnd();return t.inverse&&!t.inverse.loc&&(t.inverse.loc=n.collapsed()),t}function PMe(e){return/[\t\n\f ]/u.test(e)}function $Uc(e,t={}){let r,n,o,s=t.mode||"precompile";typeof e=="string"?(r=new Ptt(e,t.meta?.moduleName),n=s==="codemod"?fjr(e,t.parseOptions):TUi(e,t.parseOptions)):e instanceof Ptt?(r=e,n=s==="codemod"?fjr(e.source,t.parseOptions):TUi(e.source,t.parseOptions)):(r=new Ptt("",t.meta?.moduleName),n=e),s==="codemod"&&(o=new zUc);let c=uU.forCharPositions(r,0,r.source.length);n.loc={source:"(program)",start:c.startPosition,end:c.endPosition};let l=new VUc(r,o,s).parse(n,t.locals??[]);if(t.plugins?.ast)for(let A of t.plugins.ast)YUc(l,A(u8i({},t,{syntax:WUc},{plugins:void 0})).visitor);return l}function S8i(e,t,r){if(e.type==="TextNode"){let n=e.chars.trim();if(!n)return null;r.tag==="style"&&r.children.length===1&&r.children[0]===e?t.chars="":t.chars=rz.split(n).join(" ")}e.type==="ElementNode"&&(delete t.startTag,delete t.openTag,delete t.parts,delete t.endTag,delete t.closeTag,delete t.nameNode,delete t.body,delete t.blockParamNodes,delete t.params,delete t.path),e.type==="Block"&&(delete t.blockParamNodes,delete t.params),e.type==="AttrNode"&&e.name.toLowerCase()==="class"&&delete t.value,e.type==="PathExpression"&&(t.head=e.head.original)}function D8i(e){return e.toUpperCase()===e}function r8c(e){return e.type==="ElementNode"&&typeof e.tag=="string"&&!e.tag.startsWith(":")&&(D8i(e.tag[0])||e.tag.includes("."))}function n8c(e){return t8c.has(e.toLowerCase())&&!D8i(e[0])}function b8i(e){return e.selfClosing===!0||n8c(e.tag)||r8c(e)&&e.children.every(t=>Njr(t))}function Njr(e){return e.type==="TextNode"&&!/\S/.test(e.chars)}function UUi(e){return e?.type==="MustacheCommentStatement"&&typeof e.value=="string"&&e.value.trim()==="prettier-ignore"}function i8c(e){return UUi(e.node)||e.isInArray&&(e.key==="children"||e.key==="body"||e.key==="parts")&&UUi(e.siblings[e.index-2])}function s8c(e,t,r){let{node:n}=e;switch(n.type){case"Block":case"Program":case"Template":return c7(e.map(r,"body"));case"ElementNode":{let o=t.htmlWhitespaceSensitivity!=="ignore",s=[!o&&e.previous?.type==="ElementNode"?nz:"",c7([a8c(e,r)])];if(b8i(n))return[s];let c=[""],l=n.tag==="style";if(n.children.length===0||(!o||l)&&n.children.every(f=>Njr(f)))return[s,c];let A=e.map(r,"children");return l||!o?[s,iz([nz,...A]),nz,c]:[s,iz(c7(A)),c]}case"BlockStatement":return T8i(e)?[d8c(e,r),qUi(e,t,r),YUi(e,t,r)]:[A8c(e,r),c7([qUi(e,t,r),YUi(e,t,r),g8c(e,t,r)])];case"ElementModifierStatement":return c7(["{{",JUi(e,r),"}}"]);case"MustacheStatement":return c7([ZNt(n),JUi(e,r),eFt(n)]);case"SubExpression":return c7(["(",C8c(e,r),nz,")"]);case"AttrNode":{let{name:o,value:s}=n,c=s.type==="TextNode";if(c&&s.chars===""&&Ltt(s)===_jr(s))return o;let l=c?ujr(s.chars,t.singleQuote):s.type==="ConcatStatement"?ujr(s.parts.map(f=>f.type==="TextNode"?f.chars:"").join(""),t.singleQuote):"",A=r("value");return[o,"=",l,o==="class"&&l?c7(iz(A)):A,l]}case"ConcatStatement":return e.map(r,"parts");case"Hash":return Mtt(JM,e.map(r,"pairs"));case"HashPair":return[n.key,"=",r("value")];case"TextNode":{let o=n.chars,{parent:s}=e;if(s.type==="ElementNode"){if(s.tag==="pre")return njr(o);if(s.tag==="style")return o=Ftt(0,o,/^\n+/g,""),o=rz.trimEnd(o),o=rz.dedentString(o),njr(o,YMe)}o=Ftt(0,o,"{{","\\{{");let c=h8c(e);if(c){if(c==="class"){let I=Ftt(0,o.trim(),/\s+/g," "),b=!1,v=!1;return e.parent.type==="ConcatStatement"&&(e.previous?.type==="MustacheStatement"&&/^\s/.test(o)&&(b=!0),e.next?.type==="MustacheStatement"&&/\s$/.test(o)&&I!==""&&(v=!0)),[b?JM:"",I,v?JM:""]}return njr(o)}let l=rz.isWhitespaceOnly(o),{isFirst:A,isLast:f}=e;if(t.htmlWhitespaceSensitivity!=="ignore"){let I=f&&e.parent.type==="Template",b=A&&e.parent.type==="Template";if(l){if(b||I)return"";let G=[JM],R=LMe(o);return R&&(G=ktt(R)),f&&(G=G.map(U=>SUi(U))),G}let v=rz.getLeadingWhitespace(o),T=[];if(v){T=[JM];let G=LMe(v);G&&(T=ktt(G)),o=o.slice(v.length)}let N=rz.getTrailingWhitespace(o),P=[];if(N){if(!I){P=[JM];let G=LMe(N);G&&(P=ktt(G)),f&&(P=P.map(R=>SUi(R)))}o=o.slice(0,-N.length)}return[...T,DUi(HUi(o)),...P]}if((A||f)&&l&&(e.parent.type==="Block"||e.parent.type==="ElementNode"||e.parent.type==="Template"))return"";let p=LMe(o),d=m8c(o),m=_8c(o);l&&p?(d=Math.min(p,w8i),m=0):((e.next?.type==="BlockStatement"||e.next?.type==="ElementNode")&&(m=Math.max(m,1)),(e.previous?.type==="BlockStatement"||e.previous?.type==="ElementNode")&&(d=Math.max(d,1)));let C="",_="";return m===0&&e.next?.type==="MustacheStatement"&&(_=" "),d===0&&e.previous?.type==="MustacheStatement"&&(C=" "),A&&(d=0,C=""),f&&(m=0,_=""),rz.hasLeadingWhitespace(o)&&(o=C+rz.trimStart(o)),rz.hasTrailingWhitespace(o)&&(o=rz.trimEnd(o)+_),[...ktt(d),DUi(HUi(o)),...ktt(m)]}case"MustacheCommentStatement":{let o=Ltt(n),s=_jr(n),c=t.originalText.charAt(o+2)==="~",l=t.originalText.charAt(s-3)==="~",A=n.value.includes("}}")?"--":"";return["{{",c?"~":"","!",A,n.value,A,l?"~":"","}}"]}case"PathExpression":return D8c(n);case"BooleanLiteral":return String(n.value);case"CommentStatement":return[""];case"StringLiteral":return E8c(e,t);case"NumberLiteral":return String(n.value);case"UndefinedLiteral":return"undefined";case"NullLiteral":return"null";default:throw new $4c(n,"Handlebars")}}function o8c(e,t){return Ltt(e)-Ltt(t)}function a8c(e,t){let{node:r}=e,n=["attributes","modifiers","comments"].filter(s=>KNt(r[s])),o=n.flatMap(s=>r[s]).sort(o8c);for(let s of n)e.each(({node:c})=>{let l=o.indexOf(c);o[l]=[JM,t()]},s);return KNt(r.blockParams)&&o.push(JM,Rjr(r)),["<",r.tag,iz(o),c8c(r)]}function c8c(e){return b8i(e)?bUi([nz,"/>"],[" />",nz]):bUi([nz,">"],">")}function ZNt(e){let t=e.trusting?"{{{":"{{",r=e.strip?.open?"~":"";return[t,r]}function eFt(e){let t=e.trusting?"}}}":"}}";return[e.strip?.close?"~":"",t]}function l8c(e){let t=ZNt(e),r=e.openStrip.open?"~":"";return[t,r,"#"]}function u8c(e){let t=eFt(e);return[e.openStrip.close?"~":"",t]}function GUi(e){let t=ZNt(e),r=e.closeStrip.open?"~":"";return[t,r,"/"]}function jUi(e){let t=eFt(e);return[e.closeStrip.close?"~":"",t]}function v8i(e){let t=ZNt(e),r=e.inverseStrip.open?"~":"";return[t,r]}function Q8i(e){let t=eFt(e);return[e.inverseStrip.close?"~":"",t]}function A8c(e,t){let{node:r}=e,n=[],o=tFt(e,t);return o&&n.push(c7(o)),KNt(r.program.blockParams)&&n.push(Rjr(r.program)),c7([l8c(r),Fjr(e,t),n.length>0?iz([JM,Mtt(JM,n)]):"",nz,u8c(r)])}function p8c(e,t){return[t.htmlWhitespaceSensitivity==="ignore"?YMe:"",v8i(e),"else",Q8i(e)]}function T8i(e){if(!e.match(r=>r.type==="BlockStatement",(r,n)=>n==="body"&&r.type==="Block"&&r.body.length===1,(r,n)=>n==="inverse"&&r.type==="BlockStatement"))return!1;let{node:t}=e;return t.path.type==="PathExpression"&&t.path.head.type==="VarHead"&&t.path.head.name==="if"||f8c(t,e.grandparent)}function d8c(e,t){let{node:r,grandparent:n}=e;return c7([v8i(n),["else"," ",n.inverse.body[0].path.head.name],iz([JM,c7(tFt(e,t)),...KNt(r.program.blockParams)?[JM,Rjr(r.program)]:[]]),nz,Q8i(n)])}function g8c(e,t,r){let{node:n}=e;return t.htmlWhitespaceSensitivity==="ignore"?[x8i(n)?nz:YMe,GUi(n),r("path"),jUi(n)]:[GUi(n),r("path"),jUi(n)]}function x8i(e){return e.type==="BlockStatement"&&e.program.body.every(t=>Njr(t))}function qUi(e,t,r){let{node:n}=e;if(x8i(n))return"";let o=r("program");return t.htmlWhitespaceSensitivity==="ignore"?iz([YMe,o]):iz(o)}function YUi(e,t,r){let{node:n}=e;if(!n.inverse)return"";let o=r("inverse"),s=t.htmlWhitespaceSensitivity==="ignore"?[YMe,o]:o;return e.call(T8i,"inverse","body",0)?s:[p8c(n,t),iz(s)]}function HUi(e){return Mtt(JM,rz.split(e))}function h8c(e){for(let t=0;t<2;t++){let r=e.getParentNode(t);if(r?.type==="AttrNode")return r.name.toLowerCase()}}function LMe(e){return e=typeof e=="string"?e:"",e.split(` +`).length-1}function m8c(e){e=typeof e=="string"?e:"";let t=(e.match(/^([^\S\n\r]*[\n\r])+/g)||[])[0]||"";return LMe(t)}function _8c(e){e=typeof e=="string"?e:"";let t=(e.match(/([\n\r][^\S\n\r]*)+$/g)||[])[0]||"";return LMe(t)}function ktt(e=0){return Array.from({length:Math.min(e,w8i)},()=>YMe)}function E8c(e,t){let{node:{value:r}}=e,n=ujr(r,y8c(e)?!t.singleQuote:t.singleQuote);return[n,Ftt(0,r,n,`\\${n}`),n]}function y8c(e){let{ancestors:t}=e,r=t.findIndex(n=>n.type!=="SubExpression");return r!==-1&&t[r+1].type==="ConcatStatement"&&t[r+2].type==="AttrNode"}function C8c(e,t){let r=Fjr(e,t),n=tFt(e,t);return n?iz([r,JM,c7(n)]):r}function JUi(e,t){let r=Fjr(e,t),n=tFt(e,t);return n?[iz([r,JM,n]),nz]:r}function Fjr(e,t){return t("path")}function tFt(e,t){let{node:r}=e,n=[];return r.params.length>0&&n.push(...e.map(t,"params")),r.hash?.pairs.length>0&&n.push(t("hash")),n.length===0?"":Mtt(JM,n)}function Rjr(e){return["as |",e.blockParams.join(" "),"|"]}function D8c(e){return e.tail.length===0&&e.original.includes("/")?e.original:[e.head.original,...e.tail].map((t,r)=>S8c(t,r)?`[${t}]`:t).join(".")}function v8c(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function T8c(e){return Ftt(0,e,/[^\n]/g," ")}function N8c(e){let t=e.slice(0,Ntt);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` +`,Ntt);if(r===-1)return;let n=e.slice(Ntt,r).trim(),o=e.indexOf(` +${t}`,r),s=n;if(s||(s=t==="+++"?"toml":"yaml"),o===-1&&t==="---"&&s==="yaml"&&(o=e.indexOf(` +...`,r)),o===-1)return;let c=o+1+Ntt,l=e.charAt(c+1);if(!/\s?/.test(l))return;let A=e.slice(0,c),f;return{language:s,explicitLanguage:n||null,value:e.slice(r+1,o),startDelimiter:t,endDelimiter:A.slice(-Ntt),raw:A,start:{line:1,column:0,index:0},end:{index:A.length,get line(){return f??(f=A.split(` +`)),f.length},get column(){return f??(f=A.split(` +`)),Ohe(0,f,-1).length}},[k8c]:!0}}function F8c(e){let t=N8c(e);return t?{frontMatter:t,get content(){let{raw:r}=t;return x8c(r)+e.slice(r.length)}}:{content:e}}function P8c(e){let t=e.children??e.body;if(t)for(let r=0;r=4&&/^Parse error on line \d+:$/.test(r[0])&&/^-*\^$/.test(Ohe(0,r,-2))?Ohe(0,r,-1):r.length>=4&&/:\s?$/.test(r[0])&&/^\(error occurred in '.*?' @ line \d+ : column \d+\)$/.test(Ohe(0,r,-1))&&r[1]===""&&Ohe(0,r,-2)===""&&r.slice(2,-2).every(n=>n.startsWith("|"))?r[0].trim().slice(0,-1):t}function j8c(e){let{location:t,hash:r}=e;if(t){let{start:n,end:o}=t;return{start:{line:n.line,column:n.column+1},end:typeof o.line=="number"?{line:o.line,column:o.column+1}:void 0}}if(r){let{loc:{last_line:n,last_column:o}}=r;return{start:{line:n,column:o+1}}}}var B4c,Ejr,KUi,VUi,S4c,D4c,Ftt,w4c,Ohe,v4c,WNt,WUi,zUi,$Ui,yjr,Cjr,XUi,Ijr,Bjr,Sjr,ZUi,e8i,t8i,qMe,r8i,Djr,n8i,i8i,x4c,N4c,F4c,GMe,s8i,P4c,O4c,o8i,JM,nz,M4c,YMe,U4c,G4c,a8i,c8i,j4c,q4c,H4c,J4c,K4c,V4c,rz,KNt,z4c,$4c,Z4c,Ttt,eUc,nUc,iUc,tGp,rGp,u8i,wUi,oUc,UNt,ijr,MMe,aUc,cUc,HNt,lUc,p8i,GNt,CUc,IUc,BUc,SUc,f8i,DUc,bUc,wUc,d8i,nGp,vjr,iGp,sGp,QUc,TUc,oGp,xUc,aGp,VNt,Uhe,RUc,djr,Mhe,PUc,kUi,OUc,LUc,uU,Tjr,xjr,rbe,Bte,Ghe,zNt,Ott,jMe,mjr,MUc,Ptt,_8i,kjr,$Nt,GUc,sjr,HUc,jNt,fg,JUc,KUc,VUc,WUc,zUc,XUc,cGp,ZUc,e8c,Ltt,_jr,t8c,w8i,f8c,I8c,B8c,S8c,b8c,w8c,k8i,Pjr,Q8c,x8c,k8c,Ntt,R8c,O8c,L8c,M8c,q8c,N8i,R8i=hp(()=>{B4c=Object.defineProperty,Ejr=(e,t)=>{for(var r in t)B4c(e,r,{get:t[r],enumerable:!0})},KUi={};Ejr(KUi,{languages:()=>k8i,parsers:()=>Pjr,printers:()=>N8i});VUi=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),S4c=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},D4c=VUi("replaceAll",function(){if(typeof this=="string")return S4c}),Ftt=D4c;w4c=VUi("at",function(){if(Array.isArray(this)||typeof this=="string")return b4c}),Ohe=w4c,v4c=()=>{},WNt=v4c,WUi="string",zUi="array",$Ui="cursor",yjr="indent",Cjr="align",XUi="trim",Ijr="group",Bjr="fill",Sjr="if-break",ZUi="indent-if-break",e8i="line-suffix",t8i="line-suffix-boundary",qMe="line",r8i="label",Djr="break-parent",n8i=new Set([$Ui,yjr,Cjr,XUi,Ijr,Bjr,Sjr,ZUi,e8i,t8i,qMe,r8i,Djr]);i8i=T4c,x4c=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);N4c=class extends Error{name="InvalidDocError";constructor(e){super(k4c(e)),this.doc=e}},F4c=N4c;GMe=WNt,s8i=WNt,P4c=WNt,O4c=WNt;o8i={type:Djr};JM={type:qMe},nz={type:qMe,soft:!0},M4c={type:qMe,hard:!0},YMe=[M4c,o8i],U4c={type:qMe,hard:!0,literal:!0},G4c=[U4c,o8i],a8i=Object.freeze({character:"'",codePoint:39}),c8i=Object.freeze({character:'"',codePoint:34}),j4c=Object.freeze({preferred:a8i,alternate:c8i}),q4c=Object.freeze({preferred:c8i,alternate:a8i});H4c=class{#e;constructor(e){this.#e=new Set(e)}getLeadingWhitespaceCount(e){let t=this.#e,r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return this.#e.has(e.charAt(0))}hasTrailingWhitespace(e){return this.#e.has(Ohe(0,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${Y4c([...this.#e].join(""))}]+`,n=new RegExp(t?`(${r})`:r);return e.split(n)}hasWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=this.#e;return Array.prototype.every.call(e,r=>t.has(r))}#t(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` +`)){if(r.length===0)continue;let n=this.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` +`)}},J4c=H4c,K4c=[" ",` +`,"\f","\r"," "],V4c=new J4c(K4c),rz=V4c;KNt=W4c,z4c=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},$4c=z4c;Z4c=X4c,Ttt=null;eUc=10;for(let e=0;e<=eUc;e++)Rtt();nUc=rUc,iUc=Object.freeze([]);tGp=l8i(),rGp=l8i(),u8i=Object.assign,wUi=console;oUc=function(){var e=function(ze,Ne,Pe,Oe){for(Pe=Pe||{},Oe=ze.length;Oe--;Pe[ze[Oe]]=Ne);return Pe},t=[2,52],r=[1,20],n=[5,14,15,19,29,34,39,44,47,48,53,57,61],o=[1,44],s=[1,40],c=[1,43],l=[1,33],A=[1,34],f=[1,35],p=[1,36],d=[1,37],m=[1,42],C=[1,46],_=[14,15,19,29,34,39,44,47,48,53,57,61],I=[14,15,19,29,34,44,47,48,53,57,61],b=[15,18],v=[14,15,19,29,34,47,48,53,57,61],T=[33,67,73,75,84,85,86,87,88,89],N=[23,33,56,67,68,73,75,77,79,84,85,86,87,88,89],P=[1,62],G=[1,63],R=[23,33,56,68,73,79],U=[23,33,56,67,68,73,75,77,79,84,85,86,87,88,89,92,93],j=[2,51],z=[1,64],X=[67,73,75,77,84,85,86,87,88,89],k=[56,67,73,75,84,85,86,87,88,89],re=[1,75],Z=[1,76],K=[1,83],te=[33,67,73,75,79,84,85,86,87,88,89],ge=[23,67,73,75,84,85,86,87,88,89],oe=[67,68,73,75,84,85,86,87,88,89],me=[33,79],je=[1,134],ye=[73,81],ct={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,hash:49,expr:50,mustache_repetition0:51,mustache_option0:52,OPEN_UNESCAPED:53,mustache_repetition1:54,mustache_option1:55,CLOSE_UNESCAPED:56,OPEN_PARTIAL:57,partial_repetition0:58,partial_option0:59,openPartialBlock:60,OPEN_PARTIAL_BLOCK:61,openPartialBlock_repetition0:62,openPartialBlock_option0:63,exprHead:64,arrayLiteral:65,sexpr:66,OPEN_SEXPR:67,CLOSE_SEXPR:68,sexpr_repetition0:69,sexpr_option0:70,hash_repetition_plus0:71,hashSegment:72,ID:73,EQUALS:74,OPEN_ARRAY:75,arrayLiteral_repetition0:76,CLOSE_ARRAY:77,blockParams:78,OPEN_BLOCK_PARAMS:79,blockParams_repetition_plus0:80,CLOSE_BLOCK_PARAMS:81,path:82,dataName:83,STRING:84,NUMBER:85,BOOLEAN:86,UNDEFINED:87,NULL:88,DATA:89,pathSegments:90,sep:91,SEP:92,PRIVATE_SEP:93,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",53:"OPEN_UNESCAPED",56:"CLOSE_UNESCAPED",57:"OPEN_PARTIAL",61:"OPEN_PARTIAL_BLOCK",67:"OPEN_SEXPR",68:"CLOSE_SEXPR",73:"ID",74:"EQUALS",75:"OPEN_ARRAY",77:"CLOSE_ARRAY",79:"OPEN_BLOCK_PARAMS",81:"CLOSE_BLOCK_PARAMS",84:"STRING",85:"NUMBER",86:"BOOLEAN",87:"UNDEFINED",88:"NULL",89:"DATA",92:"SEP",93:"PRIVATE_SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,3],[8,5],[8,5],[11,5],[12,3],[60,5],[50,1],[50,1],[64,1],[64,1],[66,3],[66,5],[49,1],[72,3],[65,3],[78,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[83,2],[91,1],[91,1],[82,3],[82,1],[90,3],[90,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[51,0],[51,2],[52,0],[52,1],[54,0],[54,2],[55,0],[55,1],[58,0],[58,2],[59,0],[59,1],[62,0],[62,2],[63,0],[63,1],[69,0],[69,2],[70,0],[70,1],[71,1],[71,2],[76,0],[76,2],[80,1],[80,2]],performAction:function(ze,Ne,Pe,Oe,Fe,Te,et){var rt=Te.length-1;switch(Fe){case 1:return Te[rt-1];case 2:this.$=Oe.prepareProgram(Te[rt]);break;case 3:case 4:case 5:case 6:case 7:case 8:case 20:case 28:case 29:case 30:case 31:case 38:case 39:case 46:case 47:this.$=Te[rt];break;case 9:this.$={type:"CommentStatement",value:Oe.stripComment(Te[rt]),strip:Oe.stripFlags(Te[rt],Te[rt]),loc:Oe.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:Te[rt],value:Te[rt],loc:Oe.locInfo(this._$)};break;case 11:this.$=Oe.prepareRawBlock(Te[rt-2],Te[rt-1],Te[rt],this._$);break;case 12:this.$={path:Te[rt-3],params:Te[rt-2],hash:Te[rt-1]};break;case 13:this.$=Oe.prepareBlock(Te[rt-3],Te[rt-2],Te[rt-1],Te[rt],!1,this._$);break;case 14:this.$=Oe.prepareBlock(Te[rt-3],Te[rt-2],Te[rt-1],Te[rt],!0,this._$);break;case 15:this.$={open:Te[rt-5],path:Te[rt-4],params:Te[rt-3],hash:Te[rt-2],blockParams:Te[rt-1],strip:Oe.stripFlags(Te[rt-5],Te[rt])};break;case 16:case 17:this.$={path:Te[rt-4],params:Te[rt-3],hash:Te[rt-2],blockParams:Te[rt-1],strip:Oe.stripFlags(Te[rt-5],Te[rt])};break;case 18:this.$={strip:Oe.stripFlags(Te[rt-1],Te[rt-1]),program:Te[rt]};break;case 19:var xe=Oe.prepareBlock(Te[rt-2],Te[rt-1],Te[rt],Te[rt],!1,this._$),wt=Oe.prepareProgram([xe],Te[rt-1].loc);wt.chained=!0,this.$={strip:Te[rt-2].strip,program:wt,chain:!0};break;case 21:this.$={path:Te[rt-1],strip:Oe.stripFlags(Te[rt-2],Te[rt])};break;case 22:this.$=Oe.prepareMustache(Oe.syntax.hash(Te[rt-1],Oe.locInfo(this._$),{yy:Oe,syntax:"expr"}),[],void 0,Te[rt-2],Oe.stripFlags(Te[rt-2],Te[rt]),this._$);break;case 23:case 24:this.$=Oe.prepareMustache(Te[rt-3],Te[rt-2],Te[rt-1],Te[rt-4],Oe.stripFlags(Te[rt-4],Te[rt]),this._$);break;case 25:this.$={type:"PartialStatement",name:Te[rt-3],params:Te[rt-2],hash:Te[rt-1],indent:"",strip:Oe.stripFlags(Te[rt-4],Te[rt]),loc:Oe.locInfo(this._$)};break;case 26:this.$=Oe.preparePartialBlock(Te[rt-2],Te[rt-1],Te[rt],this._$);break;case 27:this.$={path:Te[rt-3],params:Te[rt-2],hash:Te[rt-1],strip:Oe.stripFlags(Te[rt-4],Te[rt])};break;case 32:this.$=Oe.syntax.hash(Te[rt-1],Oe.locInfo(this._$),{yy:Oe,syntax:"expr"});break;case 33:this.$={type:"SubExpression",path:Te[rt-3],params:Te[rt-2],hash:Te[rt-1],loc:Oe.locInfo(this._$)};break;case 34:this.$={type:"Hash",pairs:Te[rt],loc:Oe.locInfo(this._$)};break;case 35:this.$={type:"HashPair",key:Oe.id(Te[rt-2]),value:Te[rt],loc:Oe.locInfo(this._$)};break;case 36:this.$=Oe.syntax.square(Te[rt-1],Oe.locInfo(this._$),{yy:Oe,syntax:"expr"});break;case 37:this.$=Oe.id(Te[rt-1]);break;case 40:this.$={type:"StringLiteral",value:Te[rt],original:Te[rt],loc:Oe.locInfo(this._$)};break;case 41:this.$={type:"NumberLiteral",value:Number(Te[rt]),original:Number(Te[rt]),loc:Oe.locInfo(this._$)};break;case 42:this.$={type:"BooleanLiteral",value:Te[rt]==="true",original:Te[rt]==="true",loc:Oe.locInfo(this._$)};break;case 43:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:Oe.locInfo(this._$)};break;case 44:this.$={type:"NullLiteral",original:null,value:null,loc:Oe.locInfo(this._$)};break;case 45:this.$=Oe.preparePath(!0,!1,Te[rt],this._$);break;case 48:this.$=Oe.preparePath(!1,Te[rt-2],Te[rt],this._$);break;case 49:this.$=Oe.preparePath(!1,!1,Te[rt],this._$);break;case 50:Te[rt-2].push({part:Oe.id(Te[rt]),original:Te[rt],separator:Te[rt-1]}),this.$=Te[rt-2];break;case 51:this.$=[{part:Oe.id(Te[rt]),original:Te[rt]}];break;case 52:case 54:case 56:case 64:case 70:case 76:case 84:case 88:case 92:case 96:case 100:case 106:this.$=[];break;case 53:case 55:case 57:case 65:case 71:case 77:case 85:case 89:case 93:case 97:case 101:case 105:case 107:case 109:Te[rt-1].push(Te[rt]);break;case 104:case 108:this.$=[Te[rt]];break}},table:[e([5,14,15,19,29,34,48,53,57,61],t,{3:1,4:2,6:3}),{1:[3]},{5:[1,4]},e([5,39,44,47],[2,2],{7:5,8:6,9:7,10:8,11:9,12:10,13:11,24:15,27:16,16:17,60:19,14:[1,12],15:r,19:[1,23],29:[1,21],34:[1,22],48:[1,13],53:[1,14],57:[1,18],61:[1,24]}),{1:[2,1]},e(n,[2,53]),e(n,[2,3]),e(n,[2,4]),e(n,[2,5]),e(n,[2,6]),e(n,[2,7]),e(n,[2,8]),e(n,[2,9]),{20:28,49:25,50:26,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},{20:28,50:45,64:29,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},e(_,t,{6:3,4:47}),e(I,t,{6:3,4:48}),e(b,[2,54],{17:49}),{20:28,50:50,64:29,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},e(v,t,{6:3,4:51}),e([5,14,15,18,19,29,34,39,44,47,48,53,57,61],[2,10]),{20:52,64:53,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},{20:54,64:53,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},{20:55,64:53,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},{20:28,50:56,64:29,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},{33:[1,57]},e(T,[2,84],{51:58}),e([23,33,56,68,79],[2,34],{72:59,73:[1,60]}),e(N,[2,28]),e(N,[2,29],{91:61,92:P,93:G}),e(R,[2,104]),e(N,[2,38]),e(N,[2,39]),e(N,[2,40]),e(N,[2,41]),e(N,[2,42]),e(N,[2,43]),e(N,[2,44]),e(U,[2,30]),e(U,[2,31]),e([23,33,56,67,68,73,75,79,84,85,86,87,88,89,92,93],j,{74:z}),e(N,[2,49],{91:65,92:P,93:G}),{73:C,90:66},e(X,[2,106],{76:67}),{20:28,49:68,50:69,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},e(k,[2,88],{54:70}),e(U,j),{25:71,38:73,39:re,43:74,44:Z,45:72,47:[2,60]},{28:77,43:78,44:Z,47:[2,62]},{13:80,15:r,18:[1,79]},e(T,[2,92],{58:81}),{26:82,47:K},e(te,[2,64],{30:84}),{91:61,92:P,93:G},e(te,[2,70],{35:85}),e(ge,[2,56],{21:86}),e(T,[2,96],{62:87}),e(n,[2,22]),{20:28,33:[2,86],49:90,50:89,52:88,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},e(R,[2,105]),{74:z},{73:C,90:91},{73:[2,46]},{73:[2,47]},{20:28,50:92,64:29,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},{73:[1,93]},e(N,[2,45],{91:65,92:P,93:G}),{20:28,50:95,64:29,65:38,66:39,67:o,73:C,75:c,77:[1,94],82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},{68:[1,96]},e(oe,[2,100],{69:97}),{20:28,49:100,50:99,55:98,56:[2,90],64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},{26:101,47:K},{47:[2,61]},e(_,t,{6:3,4:102}),{47:[2,20]},{20:103,64:53,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},e(v,t,{6:3,4:104}),{26:105,47:K},{47:[2,63]},e(n,[2,11]),e(b,[2,55]),{20:28,33:[2,94],49:108,50:107,59:106,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},e(n,[2,26]),{20:109,64:53,65:38,66:39,67:o,73:C,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},e(me,[2,66],{71:27,20:28,64:29,72:30,82:31,83:32,65:38,66:39,90:41,31:110,50:111,49:112,67:o,73:s,75:c,84:l,85:A,86:f,87:p,88:d,89:m}),e(me,[2,72],{71:27,20:28,64:29,72:30,82:31,83:32,65:38,66:39,90:41,36:113,50:114,49:115,67:o,73:s,75:c,84:l,85:A,86:f,87:p,88:d,89:m}),{20:28,22:116,23:[2,58],49:118,50:117,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},{20:28,33:[2,98],49:121,50:120,63:119,64:29,65:38,66:39,67:o,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},{33:[1,122]},e(T,[2,85]),{33:[2,87]},e(N,[2,48],{91:65,92:P,93:G}),e(R,[2,35]),e(U,[2,50]),e(U,[2,36]),e(X,[2,107]),e(U,[2,32]),{20:28,49:125,50:124,64:29,65:38,66:39,67:o,68:[2,102],70:123,71:27,72:30,73:s,75:c,82:31,83:32,84:l,85:A,86:f,87:p,88:d,89:m,90:41},{56:[1,126]},e(k,[2,89]),{56:[2,91]},e(n,[2,13]),{38:73,39:re,43:74,44:Z,45:128,46:127,47:[2,82]},e(te,[2,76],{40:129}),{47:[2,18]},e(n,[2,14]),{33:[1,130]},e(T,[2,93]),{33:[2,95]},{33:[1,131]},{32:132,33:[2,68],78:133,79:je},e(te,[2,65]),e(me,[2,67]),{33:[2,74],37:135,78:136,79:je},e(te,[2,71]),e(me,[2,73]),{23:[1,137]},e(ge,[2,57]),{23:[2,59]},{33:[1,138]},e(T,[2,97]),{33:[2,99]},e(n,[2,23]),{68:[1,139]},e(oe,[2,101]),{68:[2,103]},e(n,[2,24]),{47:[2,19]},{47:[2,83]},e(me,[2,78],{71:27,20:28,64:29,72:30,82:31,83:32,65:38,66:39,90:41,41:140,50:141,49:142,67:o,73:s,75:c,84:l,85:A,86:f,87:p,88:d,89:m}),e(n,[2,25]),e(n,[2,21]),{33:[1,143]},{33:[2,69]},{73:[1,145],80:144},{33:[1,146]},{33:[2,75]},e(b,[2,12]),e(v,[2,27]),e(U,[2,33]),{33:[2,80],42:147,78:148,79:je},e(te,[2,77]),e(me,[2,79]),e(_,[2,15]),{73:[1,150],81:[1,149]},e(ye,[2,108]),e(I,[2,16]),{33:[1,151]},{33:[2,81]},{33:[2,37]},e(ye,[2,109]),e(_,[2,17])],defaultActions:{4:[2,1],62:[2,46],63:[2,47],72:[2,61],74:[2,20],78:[2,63],90:[2,87],100:[2,91],104:[2,18],108:[2,95],118:[2,59],121:[2,99],125:[2,103],127:[2,19],128:[2,83],133:[2,69],136:[2,75],148:[2,81],149:[2,37]},parseError:function(ze,Ne){if(Ne.recoverable)this.trace(ze);else{var Pe=new Error(ze);throw Pe.hash=Ne,Pe}},parse:function(ze){var Ne=this,Pe=[0],Oe=[],Fe=[null],Te=[],et=this.table,rt="",xe=0,wt=0,Ke=0,st=2,Rt=1,Tt=Te.slice.call(arguments,1),Ot=Object.create(this.lexer),qt={yy:{}};for(var Sr in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Sr)&&(qt.yy[Sr]=this.yy[Sr]);Ot.setInput(ze,qt.yy),qt.yy.lexer=Ot,qt.yy.parser=this,typeof Ot.yylloc>"u"&&(Ot.yylloc={});var Jr=Ot.yylloc;Te.push(Jr);var tr=Ot.options&&Ot.options.ranges;typeof qt.yy.parseError=="function"?this.parseError=qt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Pn(Ca){Pe.length=Pe.length-2*Ca,Fe.length=Fe.length-Ca,Te.length=Te.length-Ca}for(var Pi=function(){var Ca;return Ca=Ot.lex()||Rt,typeof Ca!="number"&&(Ca=Ne.symbols_[Ca]||Ca),Ca},Oi,kn,St,nt,Mt,zt,Yt={},an,bn,ms,Ps;;){if(St=Pe[Pe.length-1],this.defaultActions[St]?nt=this.defaultActions[St]:((Oi===null||typeof Oi>"u")&&(Oi=Pi()),nt=et[St]&&et[St][Oi]),typeof nt>"u"||!nt.length||!nt[0]){var zo="";Ps=[];for(an in et[St])this.terminals_[an]&&an>st&&Ps.push("'"+this.terminals_[an]+"'");Ot.showPosition?zo="Parse error on line "+(xe+1)+`: +`+Ot.showPosition()+` +Expecting `+Ps.join(", ")+", got '"+(this.terminals_[Oi]||Oi)+"'":zo="Parse error on line "+(xe+1)+": Unexpected "+(Oi==Rt?"end of input":"'"+(this.terminals_[Oi]||Oi)+"'"),this.parseError(zo,{text:Ot.match,token:this.terminals_[Oi]||Oi,line:Ot.yylineno,loc:Jr,expected:Ps})}if(nt[0]instanceof Array&&nt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+St+", token: "+Oi);switch(nt[0]){case 1:Pe.push(Oi),Fe.push(Ot.yytext),Te.push(Ot.yylloc),Pe.push(nt[1]),Oi=null,kn?(Oi=kn,kn=null):(wt=Ot.yyleng,rt=Ot.yytext,xe=Ot.yylineno,Jr=Ot.yylloc,Ke>0&&Ke--);break;case 2:if(bn=this.productions_[nt[1]][1],Yt.$=Fe[Fe.length-bn],Yt._$={first_line:Te[Te.length-(bn||1)].first_line,last_line:Te[Te.length-1].last_line,first_column:Te[Te.length-(bn||1)].first_column,last_column:Te[Te.length-1].last_column},tr&&(Yt._$.range=[Te[Te.length-(bn||1)].range[0],Te[Te.length-1].range[1]]),zt=this.performAction.apply(Yt,[rt,wt,xe,qt.yy,nt[1],Fe,Te].concat(Tt)),typeof zt<"u")return zt;bn&&(Pe=Pe.slice(0,-1*bn*2),Fe=Fe.slice(0,-1*bn),Te=Te.slice(0,-1*bn)),Pe.push(this.productions_[nt[1]][0]),Fe.push(Yt.$),Te.push(Yt._$),ms=et[Pe[Pe.length-2]][Pe[Pe.length-1]],Pe.push(ms);break;case 3:return!0}}return!0}},Je=function(){var ze={EOF:1,parseError:function(Ne,Pe){if(this.yy.parser)this.yy.parser.parseError(Ne,Pe);else throw new Error(Ne)},setInput:function(Ne,Pe){return this.yy=Pe||this.yy||{},this._input=Ne,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Ne=this._input[0];this.yytext+=Ne,this.yyleng++,this.offset++,this.match+=Ne,this.matched+=Ne;var Pe=Ne.match(/(?:\r\n?|\n).*/g);return Pe?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Ne},unput:function(Ne){var Pe=Ne.length,Oe=Ne.split(/(?:\r\n?|\n)/g);this._input=Ne+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Pe),this.offset-=Pe;var Fe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Oe.length-1&&(this.yylineno-=Oe.length-1);var Te=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Oe?(Oe.length===Fe.length?this.yylloc.first_column:0)+Fe[Fe.length-Oe.length].length-Oe[0].length:this.yylloc.first_column-Pe},this.options.ranges&&(this.yylloc.range=[Te[0],Te[0]+this.yyleng-Pe]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true). +`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Ne){this.unput(this.match.slice(Ne))},pastInput:function(){var Ne=this.matched.substr(0,this.matched.length-this.match.length);return(Ne.length>20?"...":"")+Ne.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Ne=this.match;return Ne.length<20&&(Ne+=this._input.substr(0,20-Ne.length)),(Ne.substr(0,20)+(Ne.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Ne=this.pastInput(),Pe=new Array(Ne.length+1).join("-");return Ne+this.upcomingInput()+` +`+Pe+"^"},test_match:function(Ne,Pe){var Oe,Fe,Te;if(this.options.backtrack_lexer&&(Te={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Te.yylloc.range=this.yylloc.range.slice(0))),Fe=Ne[0].match(/(?:\r\n?|\n).*/g),Fe&&(this.yylineno+=Fe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Fe?Fe[Fe.length-1].length-Fe[Fe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Ne[0].length},this.yytext+=Ne[0],this.match+=Ne[0],this.matches=Ne,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Ne[0].length),this.matched+=Ne[0],Oe=this.performAction.call(this,this.yy,this,Pe,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Oe)return Oe;if(this._backtrack){for(var et in Te)this[et]=Te[et];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Ne,Pe,Oe,Fe;this._more||(this.yytext="",this.match="");for(var Te=this._currentRules(),et=0;etPe[0].length)){if(Pe=Oe,Fe=et,this.options.backtrack_lexer){if(Ne=this.test_match(Oe,Te[et]),Ne!==!1)return Ne;if(this._backtrack){Pe=!1;continue}else return!1}else if(!this.options.flex)break}return Pe?(Ne=this.test_match(Pe,Te[Fe]),Ne!==!1?Ne:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. +`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Ne=this.next();return Ne||this.lex()},begin:function(Ne){this.conditionStack.push(Ne)},popState:function(){var Ne=this.conditionStack.length-1;return Ne>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Ne){return Ne=this.conditionStack.length-1-Math.abs(Ne||0),Ne>=0?this.conditionStack[Ne]:"INITIAL"},pushState:function(Ne){this.begin(Ne)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Ne,Pe,Oe,Fe){function Te(rt,xe){return Pe.yytext=Pe.yytext.substring(rt,Pe.yyleng-xe+rt)}var et=Fe;switch(Oe){case 0:if(Pe.yytext.slice(-2)==="\\\\"?(Te(0,1),this.begin("mu")):Pe.yytext.slice(-1)==="\\"?(Te(0,1),this.begin("emu")):this.begin("mu"),Pe.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(Te(5,9),18);case 5:return 15;case 6:return this.popState(),14;case 7:return 67;case 8:return 68;case 9:if(Ne.syntax.square==="string")this.unput(Pe.yytext),this.begin("escl");else return 75;break;case 10:return 77;case 11:return 19;case 12:return this.popState(),this.begin("raw"),23;case 13:return 57;case 14:return 61;case 15:return 29;case 16:return 47;case 17:return this.popState(),44;case 18:return this.popState(),44;case 19:return 34;case 20:return 39;case 21:return 53;case 22:return 48;case 23:this.unput(Pe.yytext),this.popState(),this.begin("com");break;case 24:return this.popState(),14;case 25:return 48;case 26:return 74;case 27:return 73;case 28:return 73;case 29:return 93;case 30:return 92;case 31:break;case 32:return this.popState(),56;case 33:return this.popState(),33;case 34:return Pe.yytext=Te(1,2).replace(/\\"/g,'"'),84;case 35:return Pe.yytext=Te(1,2).replace(/\\'/g,"'"),84;case 36:return 89;case 37:return 86;case 38:return 86;case 39:return 87;case 40:return 88;case 41:return 85;case 42:return 79;case 43:return 81;case 44:return 73;case 45:return Pe.yytext=Pe.yytext.replace(/\\([\\\]])/g,"$1"),this.popState(),73;case 46:return"INVALID";case 47:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)\]|])))/,/^(?:\.#)/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)\]])))/,/^(?:false(?=([~}\s)\]])))/,/^(?:undefined(?=([~}\s)\]])))/,/^(?:null(?=([~}\s)\]])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)\]])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)\]|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,46,47],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},escl:{rules:[45],inclusive:!1},INITIAL:{rules:[0,1,47],inclusive:!0}}};return ze}();ct.lexer=Je;function Ue(){this.yy={}}return Ue.prototype=ct,ct.Parser=Ue,new Ue}(),UNt=oUc,ijr=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];bjr.prototype=new Error;MMe=bjr;qNt.prototype={constructor:qNt,mutating:!1,acceptKey:function(e,t){var r=this.accept(e[t]);if(this.mutating){if(r&&!qNt.prototype[r.type])throw new MMe('Unexpected node type "'+r.type+'" found when accepting '+t+" on "+e.type);e[t]=r}},acceptRequired:function(e,t){if(this.acceptKey(e,t),!e[t])throw new MMe(e.type+" requires "+t)},acceptArray:function(e){for(var t=0,r=e.length;tA8i,id:()=>uUc,prepareBlock:()=>hUc,prepareMustache:()=>dUc,preparePartialBlock:()=>_Uc,preparePath:()=>fUc,prepareProgram:()=>mUc,prepareRawBlock:()=>gUc,stripComment:()=>pUc,stripFlags:()=>AUc});lUc=function(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,s;n",GT:">",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"<",LT:"<",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:" ",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},IUc=/^#[xX]([A-Fa-f0-9]+)$/,BUc=/^#([0-9]+)$/,SUc=/^([A-Za-z0-9]+)$/,f8i=function(){function e(t){this.named=t}return e.prototype.parse=function(t){if(t){var r=t.match(IUc);if(r)return String.fromCharCode(parseInt(r[1],16));if(r=t.match(BUc),r)return String.fromCharCode(parseInt(r[1],10));if(r=t.match(SUc),r)return this.named[r[1]]}},e}(),DUc=/[\t\n\f ]/,bUc=/[A-Za-z]/,wUc=/\r\n?/g;d8i=function(){function e(t,r,n){n===void 0&&(n="precompile"),this.delegate=t,this.entityParser=r,this.mode=n,this.state="beforeData",this.line=-1,this.column=-1,this.input="",this.index=-1,this.tagNameBuffer="",this.states={beforeData:function(){var o=this.peek();if(o==="<"&&!this.isIgnoredEndTag())this.transitionTo("tagOpen"),this.markTagStart(),this.consume();else{if(this.mode==="precompile"&&o===` +`){var s=this.tagNameBuffer.toLowerCase();(s==="pre"||s==="textarea")&&this.consume()}this.transitionTo("data"),this.delegate.beginData()}},data:function(){var o=this.peek(),s=this.tagNameBuffer;o==="<"&&!this.isIgnoredEndTag()?(this.delegate.finishData(),this.transitionTo("tagOpen"),this.markTagStart(),this.consume()):o==="&"&&s!=="script"&&s!=="style"?(this.consume(),this.delegate.appendToData(this.consumeCharRef()||"&")):(this.consume(),this.delegate.appendToData(o))},tagOpen:function(){var o=this.consume();o==="!"?this.transitionTo("markupDeclarationOpen"):o==="/"?this.transitionTo("endTagOpen"):(o==="@"||o===":"||xUi(o))&&(this.transitionTo("tagName"),this.tagNameBuffer="",this.delegate.beginStartTag(),this.appendToTagName(o))},markupDeclarationOpen:function(){var o=this.consume();if(o==="-"&&this.peek()==="-")this.consume(),this.transitionTo("commentStart"),this.delegate.beginComment();else{var s=o.toUpperCase()+this.input.substring(this.index,this.index+6).toUpperCase();s==="DOCTYPE"&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.transitionTo("doctype"),this.delegate.beginDoctype&&this.delegate.beginDoctype())}},doctype:function(){var o=this.consume();HM(o)&&this.transitionTo("beforeDoctypeName")},beforeDoctypeName:function(){var o=this.consume();HM(o)||(this.transitionTo("doctypeName"),this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(o.toLowerCase()))},doctypeName:function(){var o=this.consume();HM(o)?this.transitionTo("afterDoctypeName"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeName&&this.delegate.appendToDoctypeName(o.toLowerCase())},afterDoctypeName:function(){var o=this.consume();if(!HM(o))if(o===">")this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData");else{var s=o.toUpperCase()+this.input.substring(this.index,this.index+5).toUpperCase(),c=s.toUpperCase()==="PUBLIC",l=s.toUpperCase()==="SYSTEM";(c||l)&&(this.consume(),this.consume(),this.consume(),this.consume(),this.consume(),this.consume()),c?this.transitionTo("afterDoctypePublicKeyword"):l&&this.transitionTo("afterDoctypeSystemKeyword")}},afterDoctypePublicKeyword:function(){var o=this.peek();HM(o)?(this.transitionTo("beforeDoctypePublicIdentifier"),this.consume()):o==='"'?(this.transitionTo("doctypePublicIdentifierDoubleQuoted"),this.consume()):o==="'"?(this.transitionTo("doctypePublicIdentifierSingleQuoted"),this.consume()):o===">"&&(this.consume(),this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},doctypePublicIdentifierDoubleQuoted:function(){var o=this.consume();o==='"'?this.transitionTo("afterDoctypePublicIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(o)},doctypePublicIdentifierSingleQuoted:function(){var o=this.consume();o==="'"?this.transitionTo("afterDoctypePublicIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypePublicIdentifier&&this.delegate.appendToDoctypePublicIdentifier(o)},afterDoctypePublicIdentifier:function(){var o=this.consume();HM(o)?this.transitionTo("betweenDoctypePublicAndSystemIdentifiers"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):o==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):o==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted")},betweenDoctypePublicAndSystemIdentifiers:function(){var o=this.consume();HM(o)||(o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):o==='"'?this.transitionTo("doctypeSystemIdentifierDoubleQuoted"):o==="'"&&this.transitionTo("doctypeSystemIdentifierSingleQuoted"))},doctypeSystemIdentifierDoubleQuoted:function(){var o=this.consume();o==='"'?this.transitionTo("afterDoctypeSystemIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(o)},doctypeSystemIdentifierSingleQuoted:function(){var o=this.consume();o==="'"?this.transitionTo("afterDoctypeSystemIdentifier"):o===">"?(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData")):this.delegate.appendToDoctypeSystemIdentifier&&this.delegate.appendToDoctypeSystemIdentifier(o)},afterDoctypeSystemIdentifier:function(){var o=this.consume();HM(o)||o===">"&&(this.delegate.endDoctype&&this.delegate.endDoctype(),this.transitionTo("beforeData"))},commentStart:function(){var o=this.consume();o==="-"?this.transitionTo("commentStartDash"):o===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData(o),this.transitionTo("comment"))},commentStartDash:function(){var o=this.consume();o==="-"?this.transitionTo("commentEnd"):o===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("-"),this.transitionTo("comment"))},comment:function(){var o=this.consume();o==="-"?this.transitionTo("commentEndDash"):this.delegate.appendToCommentData(o)},commentEndDash:function(){var o=this.consume();o==="-"?this.transitionTo("commentEnd"):(this.delegate.appendToCommentData("-"+o),this.transitionTo("comment"))},commentEnd:function(){var o=this.consume();o===">"?(this.delegate.finishComment(),this.transitionTo("beforeData")):(this.delegate.appendToCommentData("--"+o),this.transitionTo("comment"))},tagName:function(){var o=this.consume();HM(o)?this.transitionTo("beforeAttributeName"):o==="/"?this.transitionTo("selfClosingStartTag"):o===">"?(this.delegate.finishTag(),this.transitionTo("beforeData")):this.appendToTagName(o)},endTagName:function(){var o=this.consume();HM(o)?(this.transitionTo("beforeAttributeName"),this.tagNameBuffer=""):o==="/"?(this.transitionTo("selfClosingStartTag"),this.tagNameBuffer=""):o===">"?(this.delegate.finishTag(),this.transitionTo("beforeData"),this.tagNameBuffer=""):this.appendToTagName(o)},beforeAttributeName:function(){var o=this.peek();if(HM(o)){this.consume();return}else o==="/"?(this.transitionTo("selfClosingStartTag"),this.consume()):o===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):o==="="?(this.delegate.reportSyntaxError("attribute name cannot start with equals sign"),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(o)):(this.transitionTo("attributeName"),this.delegate.beginAttribute())},attributeName:function(){var o=this.peek();HM(o)?(this.transitionTo("afterAttributeName"),this.consume()):o==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):o==="="?(this.transitionTo("beforeAttributeValue"),this.consume()):o===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):o==='"'||o==="'"||o==="<"?(this.delegate.reportSyntaxError(o+" is not a valid character within attribute names"),this.consume(),this.delegate.appendToAttributeName(o)):(this.consume(),this.delegate.appendToAttributeName(o))},afterAttributeName:function(){var o=this.peek();if(HM(o)){this.consume();return}else o==="/"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):o==="="?(this.consume(),this.transitionTo("beforeAttributeValue")):o===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.transitionTo("attributeName"),this.delegate.beginAttribute(),this.consume(),this.delegate.appendToAttributeName(o))},beforeAttributeValue:function(){var o=this.peek();HM(o)?this.consume():o==='"'?(this.transitionTo("attributeValueDoubleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):o==="'"?(this.transitionTo("attributeValueSingleQuoted"),this.delegate.beginAttributeValue(!0),this.consume()):o===">"?(this.delegate.beginAttributeValue(!1),this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.transitionTo("attributeValueUnquoted"),this.delegate.beginAttributeValue(!1),this.consume(),this.delegate.appendToAttributeValue(o))},attributeValueDoubleQuoted:function(){var o=this.consume();o==='"'?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):o==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(o)},attributeValueSingleQuoted:function(){var o=this.consume();o==="'"?(this.delegate.finishAttributeValue(),this.transitionTo("afterAttributeValueQuoted")):o==="&"?this.delegate.appendToAttributeValue(this.consumeCharRef()||"&"):this.delegate.appendToAttributeValue(o)},attributeValueUnquoted:function(){var o=this.peek();HM(o)?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("beforeAttributeName")):o==="/"?(this.delegate.finishAttributeValue(),this.consume(),this.transitionTo("selfClosingStartTag")):o==="&"?(this.consume(),this.delegate.appendToAttributeValue(this.consumeCharRef()||"&")):o===">"?(this.delegate.finishAttributeValue(),this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):(this.consume(),this.delegate.appendToAttributeValue(o))},afterAttributeValueQuoted:function(){var o=this.peek();HM(o)?(this.consume(),this.transitionTo("beforeAttributeName")):o==="/"?(this.consume(),this.transitionTo("selfClosingStartTag")):o===">"?(this.consume(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},selfClosingStartTag:function(){var o=this.peek();o===">"?(this.consume(),this.delegate.markTagAsSelfClosing(),this.delegate.finishTag(),this.transitionTo("beforeData")):this.transitionTo("beforeAttributeName")},endTagOpen:function(){var o=this.consume();(o==="@"||o===":"||xUi(o))&&(this.transitionTo("endTagName"),this.tagNameBuffer="",this.delegate.beginEndTag(),this.appendToTagName(o))}},this.reset()}return e.prototype.reset=function(){this.transitionTo("beforeData"),this.input="",this.tagNameBuffer="",this.index=0,this.line=1,this.column=0,this.delegate.reset()},e.prototype.transitionTo=function(t){this.state=t},e.prototype.tokenize=function(t){this.reset(),this.tokenizePart(t),this.tokenizeEOF()},e.prototype.tokenizePart=function(t){for(this.input+=vUc(t);this.index"||t==="style"&&this.input.substring(this.index,this.index+8)!==""||t==="script"&&this.input.substring(this.index,this.index+9)!==""},e}(),nGp=function(){function e(t,r){r===void 0&&(r={}),this.options=r,this.token=null,this.startLine=1,this.startColumn=0,this.tokens=[],this.tokenizer=new d8i(this,t,r.mode),this._currentAttribute=void 0}return e.prototype.tokenize=function(t){return this.tokens=[],this.tokenizer.tokenize(t),this.tokens},e.prototype.tokenizePart=function(t){return this.tokens=[],this.tokenizer.tokenizePart(t),this.tokens},e.prototype.tokenizeEOF=function(){return this.tokens=[],this.tokenizer.tokenizeEOF(),this.tokens[0]},e.prototype.reset=function(){this.token=null,this.startLine=1,this.startColumn=0},e.prototype.current=function(){var t=this.token;if(t===null)throw new Error("token was unexpectedly null");if(arguments.length===0)return t;for(var r=0;r\xa0]/u,aGp=new RegExp(xUc.source,"gu"),VNt=new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]);Uhe=Object.freeze({line:1,column:0}),RUc=Object.freeze({source:"(synthetic)",start:Uhe,end:Uhe}),djr=Object.freeze({source:"(nonexistent)",start:Uhe,end:Uhe}),Mhe=Object.freeze({source:"(broken)",start:Uhe,end:Uhe}),PUc=class{constructor(e){this._whens=e}first(e){for(let t of this._whens){let r=t.match(e);if(Utt(r))return r[0]}return null}},kUi=class{get(e,t){let r=this._map.get(e);return r||(r=t(),this._map.set(e,r),r)}add(e,t){this._map.set(e,t)}match(e){let t=function(s){switch(s){case"Broken":case"InternalsSynthetic":case"NonExistent":return"IS_INVISIBLE";default:return s}}(e),r=[],n=this._map.get(t),o=this._map.get("MATCH_ANY");return n&&r.push(n),o&&r.push(o),r}constructor(){this._map=new Map}};OUc=class{validate(){return(e,t)=>this.matchFor(e.kind,t.kind)(e,t)}matchFor(e,t){let r=this._whens.match(e);return Utt(r),new PUc(r).first(t)}when(e,t,r){return this._whens.get(e,()=>new kUi).add(t,r),this}constructor(){this._whens=new kUi}},LUc=class gjr{static synthetic(t){let r=uU.synthetic(t);return new gjr({loc:r,chars:t})}static load(t,r){return new gjr({loc:uU.load(t,r[1]),chars:r[0]})}constructor(t){this.loc=t.loc,this.chars=t.chars}getString(){return this.chars}serialize(){return[this.chars,this.loc.serialize()]}},uU=class OMe{static get NON_EXISTENT(){return new rbe("NonExistent",djr).wrap()}static load(t,r){return typeof r=="number"?OMe.forCharPositions(t,r,r):typeof r=="string"?OMe.synthetic(r):Array.isArray(r)?OMe.forCharPositions(t,r[0],r[1]):r==="NonExistent"?OMe.NON_EXISTENT:r==="Broken"?OMe.broken(Mhe):void sUc(r)}static forHbsLoc(t,r){let n=new jMe(t,r.start),o=new jMe(t,r.end);return new xjr(t,{start:n,end:o},r).wrap()}static forCharPositions(t,r,n){let o=new Ott(t,r),s=new Ott(t,n);return new Tjr(t,{start:o,end:s}).wrap()}static synthetic(t){return new rbe("InternalsSynthetic",djr,t).wrap()}static broken(t=Mhe){return new rbe("Broken",t).wrap()}constructor(t){var r;this.data=t,this.isInvisible=(r=t.kind)!=="CharPosition"&&r!=="HbsPosition"}getStart(){return this.data.getStart().wrap()}getEnd(){return this.data.getEnd().wrap()}get loc(){let t=this.data.toHbsSpan();return t===null?Mhe:t.toHbsLoc()}get module(){return this.data.getModule()}get startPosition(){return this.loc.start}get endPosition(){return this.loc.end}toJSON(){return this.loc}withStart(t){return Bte(t.data,this.data.getEnd())}withEnd(t){return Bte(this.data.getStart(),t.data)}asString(){return this.data.asString()}toSlice(t){let r=this.data.asString();return JSON.stringify(r),JSON.stringify(t),new LUc({loc:this,chars:t||r})}get start(){return this.loc.start}set start(t){this.data.locDidUpdate({start:t})}get end(){return this.loc.end}set end(t){this.data.locDidUpdate({end:t})}get source(){return this.module}collapse(t){switch(t){case"start":return this.getStart().collapsed();case"end":return this.getEnd().collapsed()}}extend(t){return Bte(this.data.getStart(),t.data.getEnd())}serialize(){return this.data.serialize()}slice({skipStart:t=0,skipEnd:r=0}){return Bte(this.getStart().move(t).data,this.getEnd().move(-r).data)}sliceStartChars({skipStart:t=0,chars:r}){return Bte(this.getStart().move(t).data,this.getStart().move(t+r).data)}sliceEndChars({skipEnd:t=0,chars:r}){return Bte(this.getEnd().move(t-r).data,this.getStart().move(-t).data)}},Tjr=class{#e;constructor(e,t){this.source=e,this.charPositions=t,this.kind="CharPosition",this.#e=null}wrap(){return new uU(this)}asString(){return this.source.slice(this.charPositions.start.charPos,this.charPositions.end.charPos)}getModule(){return this.source.module}getStart(){return this.charPositions.start}getEnd(){return this.charPositions.end}locDidUpdate(){}toHbsSpan(){let e=this.#e;if(e===null){let t=this.charPositions.start.toHbsPos(),r=this.charPositions.end.toHbsPos();e=this.#e=t===null||r===null?Ghe:new xjr(this.source,{start:t,end:r})}return e===Ghe?null:e}serialize(){let{start:{charPos:e},end:{charPos:t}}=this.charPositions;return e===t?e:[e,t]}toCharPosSpan(){return this}},xjr=class{#e;#t;constructor(e,t,r=null){this.source=e,this.hbsPositions=t,this.kind="HbsPosition",this.#e=null,this.#t=r}serialize(){let e=this.toCharPosSpan();return e===null?"Broken":e.wrap().serialize()}wrap(){return new uU(this)}updateProvided(e,t){this.#t&&(this.#t[t]=e),this.#e=null,this.#t={start:e,end:e}}locDidUpdate({start:e,end:t}){e!==void 0&&(this.updateProvided(e,"start"),this.hbsPositions.start=new jMe(this.source,e,null)),t!==void 0&&(this.updateProvided(t,"end"),this.hbsPositions.end=new jMe(this.source,t,null))}asString(){let e=this.toCharPosSpan();return e===null?"":e.asString()}getModule(){return this.source.module}getStart(){return this.hbsPositions.start}getEnd(){return this.hbsPositions.end}toHbsLoc(){return{start:this.hbsPositions.start.hbsPos,end:this.hbsPositions.end.hbsPos}}toHbsSpan(){return this}toCharPosSpan(){let e=this.#e;if(e===null){let t=this.hbsPositions.start.toCharPos(),r=this.hbsPositions.end.toCharPos();if(!t||!r)return e=this.#e=Ghe,null;e=this.#e=new Tjr(this.source,{start:t,end:r})}return e===Ghe?null:e}},rbe=class{constructor(e,t,r=null){this.kind=e,this.loc=t,this.string=r}serialize(){switch(this.kind){case"Broken":case"NonExistent":return this.kind;case"InternalsSynthetic":return this.string||""}}wrap(){return new uU(this)}asString(){return this.string||""}locDidUpdate({start:e,end:t}){e!==void 0&&(this.loc.start=e),t!==void 0&&(this.loc.end=t)}getModule(){return"an unknown module"}getStart(){return new mjr(this.kind,this.loc.start)}getEnd(){return new mjr(this.kind,this.loc.end)}toCharPosSpan(){return this}toHbsSpan(){return null}toHbsLoc(){return Mhe}},Bte=h8i(e=>e.when("HbsPosition","HbsPosition",(t,r)=>new xjr(t.source,{start:t,end:r}).wrap()).when("CharPosition","CharPosition",(t,r)=>new Tjr(t.source,{start:t,end:r}).wrap()).when("CharPosition","HbsPosition",(t,r)=>{let n=r.toCharPos();return n===null?new rbe("Broken",Mhe).wrap():Bte(t,n)}).when("HbsPosition","CharPosition",(t,r)=>{let n=t.toCharPos();return n===null?new rbe("Broken",Mhe).wrap():Bte(n,r)}).when("IS_INVISIBLE","MATCH_ANY",t=>new rbe(t.kind,Mhe).wrap()).when("MATCH_ANY","IS_INVISIBLE",(t,r)=>new rbe(r.kind,Mhe).wrap())),Ghe="BROKEN",zNt=class hjr{static forHbsPos(t,r){return new jMe(t,r,null).wrap()}static broken(t=Uhe){return new mjr("Broken",t).wrap()}constructor(t){this.data=t}get offset(){let t=this.data.toCharPos();return t===null?null:t.offset}eql(t){return MUc(this.data,t.data)}until(t){return Bte(this.data,t.data)}move(t){let r=this.data.toCharPos();if(r===null)return hjr.broken();{let n=r.offset+t;return r.source.validate(n)?new Ott(r.source,n).wrap():hjr.broken()}}collapsed(){return Bte(this.data,this.data)}toJSON(){return this.data.toJSON()}},Ott=class{constructor(e,t){this.source=e,this.charPos=t,this.kind="CharPosition",this._locPos=null}toCharPos(){return this}toJSON(){let e=this.toHbsPos();return e===null?Uhe:e.toJSON()}wrap(){return new zNt(this)}get offset(){return this.charPos}toHbsPos(){let e=this._locPos;if(e===null){let t=this.source.hbsPosFor(this.charPos);this._locPos=e=t===null?Ghe:new jMe(this.source,t,this.charPos)}return e===Ghe?null:e}},jMe=class{constructor(e,t,r=null){this.source=e,this.hbsPos=t,this.kind="HbsPosition",this._charPos=r===null?null:new Ott(e,r)}toCharPos(){let e=this._charPos;if(e===null){let t=this.source.charPosFor(this.hbsPos);this._charPos=e=t===null?Ghe:new Ott(this.source,t)}return e===Ghe?null:e}toJSON(){return this.hbsPos}wrap(){return new zNt(this)}toHbsPos(){return this}},mjr=class{constructor(e,t){this.kind=e,this.pos=t}toCharPos(){return null}toJSON(){return this.pos}wrap(){return new zNt(this)}get offset(){return null}},MUc=h8i(e=>e.when("HbsPosition","HbsPosition",({hbsPos:t},{hbsPos:r})=>t.column===r.column&&t.line===r.line).when("CharPosition","CharPosition",({charPos:t},{charPos:r})=>t===r).when("CharPosition","HbsPosition",({offset:t},r)=>t===r.toCharPos()?.offset).when("HbsPosition","CharPosition",(t,{offset:r})=>t.toCharPos()?.offset===r).when("MATCH_ANY","MATCH_ANY",()=>!1)),Ptt=class m8i{static from(t,r={}){return new m8i(t,r.meta?.moduleName)}constructor(t,r="an unknown module"){this.source=t,this.module=r}validate(t){return t>=0&&t<=this.source.length}slice(t,r){return this.source.slice(t,r)}offsetFor(t,r){return zNt.forHbsPos(this,{line:t,column:r})}spanFor({start:t,end:r}){return uU.forHbsLoc(this,{start:{line:t.line,column:t.column},end:{line:r.line,column:r.column}})}hbsPosFor(t){let r=0,n=0;if(t>this.source.length)return null;for(;;){let o=this.source.indexOf(` +`,n);if(t<=o||o===-1)return{line:r+1,column:t-n};r+=1,n=o+1}}charPosFor(t){let{line:r,column:n}=t,o=this.source.length,s=0,c=0;for(;cl)return l;if(QUc){let A=this.hbsPosFor(c+n);A.line,A.column}return c+n}if(l===-1)return 0;s+=1,c=l+1}return o}};_8i={Template:["body"],Block:["body"],MustacheStatement:["path","params","hash"],BlockStatement:["path","params","hash","program","inverse"],ElementModifierStatement:["path","params","hash"],CommentStatement:[],MustacheCommentStatement:[],ElementNode:["attributes","modifiers","children","comments"],AttrNode:["value"],TextNode:[],ConcatStatement:["parts"],SubExpression:["path","params","hash"],PathExpression:[],StringLiteral:[],BooleanLiteral:[],NumberLiteral:[],NullLiteral:[],UndefinedLiteral:[],Hash:["pairs"],HashPair:["value"]},kjr=function(){function e(t,r,n,o){let s=Error.call(this,t);this.key=o,this.message=t,this.node=r,this.parent=n,s.stack&&(this.stack=s.stack)}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}();$Nt=class{constructor(e,t=null,r=null){this.node=e,this.parent=t,this.parentKey=r}get parentNode(){return this.parent?this.parent.node:null}parents(){return{[Symbol.iterator]:()=>new GUc(this)}}},GUc=class{constructor(e){this.path=e}next(){return this.path.parent?(this.path=this.path.parent,{done:!1,value:this.path}):{done:!0,value:null}}};HUc={mustache:function(e,t=[],r=xtt([]),n=!1,o,s){return fg.mustache({path:Phe(e),params:t,hash:r,trusting:n,strip:s,loc:PD(o||null)})},block:function(e,t,r,n,o=null,s,c,l,A){let f,p=null;return f=n.type==="Template"?fg.blockItself({params:B8i(n.blockParams),body:n.body,loc:n.loc}):n,o?.type==="Template"?(o.blockParams.length,p=fg.blockItself({params:[],body:o.body,loc:o.loc})):p=o,fg.block({path:Phe(e),params:t||[],hash:r||xtt([]),defaultBlock:f,elseBlock:p,loc:PD(s||null),openStrip:c,inverseStrip:l,closeStrip:A})},comment:function(e,t){return fg.comment({value:e,loc:PD(t||null)})},mustacheComment:function(e,t){return fg.mustacheComment({value:e,loc:PD(t||null)})},element:function(e,t={}){let r,n,{attrs:o,blockParams:s,modifiers:c,comments:l,children:A,openTag:f,closeTag:p,loc:d}=t;typeof e=="string"?e.endsWith("/")?(r=Phe(e.slice(0,-1)),n=!0):r=Phe(e):"type"in e?(e.type,e.type,r=e):"path"in e?(e.path.type,e.path.type,r=e.path,n=e.selfClosing):(r=Phe(e.name),n=e.selfClosing);let m=s?.map(_=>typeof _=="string"?PUi(_):_),C=null;return p?C=PD(p):p===void 0&&(C=n||NUc(r.original)?null:PD(null)),fg.element({path:r,selfClosing:n||!1,attributes:o||[],params:m||[],modifiers:c||[],comments:l||[],children:A||[],openTag:PD(f||null),closeTag:C,loc:PD(d||null)})},elementModifier:function(e,t,r,n){return fg.elementModifier({path:Phe(e),params:t||[],hash:r||xtt([]),loc:PD(n||null)})},attr:function(e,t,r){return fg.attr({name:e,value:t,loc:PD(r||null)})},text:function(e="",t){return fg.text({chars:e,loc:PD(t||null)})},sexpr:function(e,t=[],r=xtt([]),n){return fg.sexpr({path:Phe(e),params:t,hash:r,loc:PD(n||null)})},concat:function(e,t){if(!Utt(e))throw new Error("b.concat requires at least one part");return fg.concat({parts:e,loc:PD(t||null)})},hash:xtt,pair:function(e,t,r){return fg.pair({key:e,value:t,loc:PD(r||null)})},literal:JNt,program:function(e,t,r){return t&&t.length?OUi(e,t,!1,r):LUi(e,[],r)},blockItself:OUi,template:LUi,loc:PD,pos:function(e,t){return fg.pos({line:e,column:t})},path:Phe,fullPath:function(e,t=[],r){return fg.path({head:e,tail:t,loc:PD(r||null)})},head:function(e,t){return fg.head({original:e,loc:PD(t||null)})},at:function(e,t){return fg.atName({name:e,loc:PD(t||null)})},var:PUi,this:function(e){return fg.this({loc:PD(e||null)})},string:ajr("StringLiteral"),boolean:ajr("BooleanLiteral"),number:ajr("NumberLiteral"),undefined:()=>JNt("UndefinedLiteral",void 0),null:()=>JNt("NullLiteral",null)};jNt={close:!1,open:!1},fg=new class{pos({line:e,column:t}){return{line:e,column:t}}blockItself({body:e,params:t,chained:r=!1,loc:n}){return{type:"Block",body:e,params:t,get blockParams(){return this.params.map(o=>o.name)},set blockParams(o){this.params=o.map(s=>fg.var({name:s,loc:uU.synthetic(s)}))},chained:r,loc:n}}template({body:e,blockParams:t,loc:r}){return{type:"Template",body:e,blockParams:t,loc:r}}mustache({path:e,params:t,hash:r,trusting:n,loc:o,strip:s=jNt}){return function({path:c,params:l,hash:A,trusting:f,strip:p,loc:d}){let m={type:"MustacheStatement",path:c,params:l,hash:A,trusting:f,strip:p,loc:d};return Object.defineProperty(m,"escaped",{enumerable:!1,get(){return!this.trusting},set(C){this.trusting=!C}}),m}({path:e,params:t,hash:r,trusting:n,strip:s,loc:o})}block({path:e,params:t,hash:r,defaultBlock:n,elseBlock:o=null,loc:s,openStrip:c=jNt,inverseStrip:l=jNt,closeStrip:A=jNt}){return{type:"BlockStatement",path:e,params:t,hash:r,program:n,inverse:o,loc:s,openStrip:c,inverseStrip:l,closeStrip:A}}comment({value:e,loc:t}){return{type:"CommentStatement",value:e,loc:t}}mustacheComment({value:e,loc:t}){return{type:"MustacheCommentStatement",value:e,loc:t}}concat({parts:e,loc:t}){return{type:"ConcatStatement",parts:e,loc:t}}element({path:e,selfClosing:t,attributes:r,modifiers:n,params:o,comments:s,children:c,openTag:l,closeTag:A,loc:f}){let p=t;return{type:"ElementNode",path:e,attributes:r,modifiers:n,params:o,comments:s,children:c,openTag:l,closeTag:A,loc:f,get tag(){return this.path.original},set tag(d){this.path.original=d},get blockParams(){return this.params.map(d=>d.name)},set blockParams(d){this.params=d.map(m=>fg.var({name:m,loc:uU.synthetic(m)}))},get selfClosing(){return p},set selfClosing(d){p=d,this.closeTag=d?null:uU.synthetic(``)}}}elementModifier({path:e,params:t,hash:r,loc:n}){return{type:"ElementModifierStatement",path:e,params:t,hash:r,loc:n}}attr({name:e,value:t,loc:r}){return{type:"AttrNode",name:e,value:t,loc:r}}text({chars:e,loc:t}){return{type:"TextNode",chars:e,loc:t}}sexpr({path:e,params:t,hash:r,loc:n}){return{type:"SubExpression",path:e,params:t,hash:r,loc:n}}path({head:e,tail:t,loc:r}){return function({head:n,tail:o,loc:s}){let c={type:"PathExpression",head:n,tail:o,get original(){return[this.head.original,...this.tail].join(".")},set original(l){let[A,...f]=l.split(".");this.head=HUc.head(A,this.head.loc),this.tail=f},loc:s};return Object.defineProperty(c,"parts",{enumerable:!1,get(){let l=this.original.split(".");return l[0]==="this"?l.shift():l[0].startsWith("@")&&(l[0]=l[0].slice(1)),Object.freeze(l)},set(l){let A=[...l];A[0]==="this"||A[0]?.startsWith("@")||(this.head.type==="ThisHead"?A.unshift("this"):this.head.type==="AtHead"&&(A[0]=`@${A[0]}`)),this.original=A.join(".")}}),Object.defineProperty(c,"this",{enumerable:!1,get(){return this.head.type==="ThisHead"}}),Object.defineProperty(c,"data",{enumerable:!1,get(){return this.head.type==="AtHead"}}),c}({head:e,tail:t,loc:r})}head({original:e,loc:t}){return e==="this"?this.this({loc:t}):e[0]==="@"?this.atName({name:e,loc:t}):this.var({name:e,loc:t})}this({loc:e}){return{type:"ThisHead",get original(){return"this"},loc:e}}atName({name:e,loc:t}){let r="",n={type:"AtHead",get name(){return r},set name(o){o[0],o.indexOf("."),r=o},get original(){return this.name},set original(o){this.name=o},loc:t};return n.name=e,n}var({name:e,loc:t}){let r="",n={type:"VarHead",get name(){return r},set name(o){o[0],o.indexOf("."),r=o},get original(){return this.name},set original(o){this.name=o},loc:t};return n.name=e,n}hash({pairs:e,loc:t}){return{type:"Hash",pairs:e,loc:t}}pair({key:e,value:t,loc:r}){return{type:"HashPair",key:e,value:t,loc:r}}literal({type:e,value:t,loc:r}){return function({type:n,value:o,loc:s}){let c={type:n,value:o,loc:s};return Object.defineProperty(c,"original",{enumerable:!1,get(){return this.value},set(l){this.value=l}}),c}({type:e,value:t,loc:r})}},JUc=class{constructor(e,t=new f8i(CUc),r="precompile"){this.elementStack=[],this.currentAttribute=null,this.currentNode=null,this.source=e,this.lines=e.source.split(/\r\n?|\n/u),this.tokenizer=new d8i(this,t,r)}offset(){let{line:e,column:t}=this.tokenizer;return this.source.offsetFor(e,t)}pos({line:e,column:t}){return this.source.offsetFor(e,t)}finish(e){return u8i({},e,{loc:e.start.until(this.offset())})}get currentAttr(){return this.currentAttribute}get currentTag(){let e=this.currentNode;return e&&(e.type==="StartTag"||e.type),e}get currentStartTag(){let e=this.currentNode;return e&&e.type,e}get currentEndTag(){let e=this.currentNode;return e&&e.type,e}get currentComment(){let e=this.currentNode;return e&&e.type,e}get currentData(){let e=this.currentNode;return e&&e.type,e}acceptNode(e){return this[e.type](e)}currentElement(){return Qjr(this.elementStack)}sourceForNode(e,t){let r,n,o,s=e.loc.start.line-1,c=s-1,l=e.loc.start.column,A=[];for(t?(n=t.loc.end.line-1,o=t.loc.end.column):(n=e.loc.end.line-1,o=e.loc.end.column);c=C?-1:d.indexOf(_,m),I===-1||I+_.length>C?(m=C,b=this.source.spanFor(djr)):(m=I,b=p.sliceStartChars({skipStart:m,chars:_.length}),m+=_.length),c.push(fg.var({name:_,loc:b}))}}else s=MUi(this.source,e,o);let l=this.Program(s.program,c),A=s.inverse?this.Program(s.inverse,[]):null,f=fg.block({path:t,params:r,hash:n,defaultBlock:l,elseBlock:A,loc:this.source.spanFor(e.loc),openStrip:e.openStrip,inverseStrip:e.inverseStrip,closeStrip:e.closeStrip});UMe(this.currentElement(),f)}MustacheStatement(e){this.pendingError?.mustache(this.source.spanFor(e.loc));let{tokenizer:t}=this;if(t.state==="comment")return void this.appendToCommentData(this.sourceForNode(e));let r,{escaped:n,loc:o,strip:s}=e;if("original"in e.path&&e.path.original==="...attributes")throw F0("Illegal use of ...attributes",this.source.spanFor(e.loc));if(I8i(e.path))r=fg.mustache({path:this.acceptNode(e.path),params:[],hash:fg.hash({pairs:[],loc:this.source.spanFor(e.path.loc).collapse("end")}),trusting:!n,loc:this.source.spanFor(o),strip:s});else{let{path:c,params:l,hash:A}=cjr(this,e);r=fg.mustache({path:c,params:l,hash:A,trusting:!n,loc:this.source.spanFor(o),strip:s})}switch(t.state){case"tagOpen":case"tagName":throw F0("Cannot use mustaches in an elements tagname",r.loc);case"beforeAttributeName":ljr(this.currentStartTag,r);break;case"attributeName":case"afterAttributeName":this.beginAttributeValue(!1),this.finishAttributeValue(),ljr(this.currentStartTag,r),t.transitionTo("beforeAttributeName");break;case"afterAttributeValueQuoted":ljr(this.currentStartTag,r),t.transitionTo("beforeAttributeName");break;case"beforeAttributeValue":this.beginAttributeValue(!1),this.appendDynamicAttributeValuePart(r),t.transitionTo("attributeValueUnquoted");break;case"attributeValueDoubleQuoted":case"attributeValueSingleQuoted":case"attributeValueUnquoted":this.appendDynamicAttributeValuePart(r);break;default:UMe(this.currentElement(),r)}return r}appendDynamicAttributeValuePart(e){this.finalizeTextPart();let t=this.currentAttr;t.isDynamic=!0,t.parts.push(e)}finalizeTextPart(){let e=this.currentAttr.currentPart;e!==null&&(this.currentAttr.parts.push(e),this.startTextPart())}startTextPart(){this.currentAttr.currentPart=null}ContentStatement(e){(function(t,r){let n=r.loc.start.line,o=r.loc.start.column,s=function(c,l){if(l==="")return{lines:c.split(` +`).length-1,columns:0};let[A]=c.split(l),f=A.split(/\n/u),p=f.length-1;return{lines:p,columns:f[p].length}}(r.original,r.value);n+=s.lines,s.lines?o=s.columns:o+=s.columns,t.line=n,t.column=o})(this.tokenizer,e),this.tokenizer.tokenizePart(e.value),this.tokenizer.flushData()}CommentStatement(e){let{tokenizer:t}=this;if(t.state==="comment")return this.appendToCommentData(this.sourceForNode(e)),null;let{value:r,loc:n}=e,o=fg.mustacheComment({value:r,loc:this.source.spanFor(n)});switch(t.state){case"beforeAttributeName":case"afterAttributeName":this.currentStartTag.comments.push(o);break;case"beforeData":case"data":UMe(this.currentElement(),o);break;default:throw F0(`Using a Handlebars comment when in the \`${t.state}\` state is not supported`,this.source.spanFor(e.loc))}return o}PartialStatement(e){throw F0("Handlebars partials are not supported",this.source.spanFor(e.loc))}PartialBlockStatement(e){throw F0("Handlebars partial blocks are not supported",this.source.spanFor(e.loc))}Decorator(e){throw F0("Handlebars decorators are not supported",this.source.spanFor(e.loc))}DecoratorBlock(e){throw F0("Handlebars decorator blocks are not supported",this.source.spanFor(e.loc))}SubExpression(e){let{path:t,params:r,hash:n}=cjr(this,e);return fg.sexpr({path:t,params:r,hash:n,loc:this.source.spanFor(e.loc)})}PathExpression(e){let{original:t}=e,r;if(t.indexOf("/")!==-1){if(t.slice(0,2)==="./")throw F0('Using "./" is not supported in Glimmer and unnecessary',this.source.spanFor(e.loc));if(t.slice(0,3)==="../")throw F0('Changing context using "../" is not supported in Glimmer',this.source.spanFor(e.loc));if(t.indexOf(".")!==-1)throw F0("Mixing '.' and '/' in paths is not supported in Glimmer; use only '.' to separate property paths",this.source.spanFor(e.loc));r=[e.parts.join("/")]}else{if(t===".")throw F0("'.' is not a supported path in Glimmer; check for a path with a trailing '.'",this.source.spanFor(e.loc));r=e.parts}let n,o=!1;if(/^this(?:\..+)?$/u.test(t)&&(o=!0),o)n=fg.this({loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+4}})});else if(e.data){let s=r.shift();if(s===void 0)throw F0("Attempted to parse a path expression, but it was not valid. Paths beginning with @ must start with a-z.",this.source.spanFor(e.loc));n=fg.atName({name:`@${s}`,loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+s.length+1}})})}else{let s=r.shift();if(s===void 0)throw F0("Attempted to parse a path expression, but it was not valid. Paths must start with a-z or A-Z.",this.source.spanFor(e.loc));n=fg.var({name:s,loc:this.source.spanFor({start:e.loc.start,end:{line:e.loc.start.line,column:e.loc.start.column+s.length}})})}return fg.path({head:n,tail:r,loc:this.source.spanFor(e.loc)})}Hash(e){let t=e.pairs.map(r=>fg.pair({key:r.key,value:this.acceptNode(r.value),loc:this.source.spanFor(r.loc)}));return fg.hash({pairs:t,loc:this.source.spanFor(e.loc)})}StringLiteral(e){return fg.literal({type:"StringLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}BooleanLiteral(e){return fg.literal({type:"BooleanLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}NumberLiteral(e){return fg.literal({type:"NumberLiteral",value:e.value,loc:this.source.spanFor(e.loc)})}UndefinedLiteral(e){return fg.literal({type:"UndefinedLiteral",value:void 0,loc:this.source.spanFor(e.loc)})}NullLiteral(e){return fg.literal({type:"NullLiteral",value:null,loc:this.source.spanFor(e.loc)})}constructor(...e){super(...e),this.pendingError=null}};VUc=class extends KUc{reset(){this.currentNode=null}beginComment(){this.currentNode={type:"CommentStatement",value:"",start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}appendToCommentData(e){this.currentComment.value+=e}finishComment(){UMe(this.currentElement(),fg.comment(this.finish(this.currentComment)))}beginData(){this.currentNode={type:"TextNode",chars:"",start:this.offset()}}appendToData(e){this.currentData.chars+=e}finishData(){UMe(this.currentElement(),fg.text(this.finish(this.currentData)))}tagOpen(){this.tagOpenLine=this.tokenizer.line,this.tagOpenColumn=this.tokenizer.column}beginStartTag(){this.currentNode={type:"StartTag",name:"",nameStart:null,nameEnd:null,attributes:[],modifiers:[],comments:[],params:[],selfClosing:!1,start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}beginEndTag(){this.currentNode={type:"EndTag",name:"",start:this.source.offsetFor(this.tagOpenLine,this.tagOpenColumn)}}finishTag(){let e=this.finish(this.currentTag);if(e.type==="StartTag"){if(this.finishStartTag(),e.name===":")throw F0("Invalid named block named detected, you may have created a named block without a name, or you may have began your name with a number. Named blocks must have names that are at least one character long, and begin with a lower case letter",this.source.spanFor({start:this.currentTag.start.toJSON(),end:this.offset().toJSON()}));(VNt.has(e.name)||e.selfClosing)&&this.finishEndTag(!0)}else e.type,e.type,this.finishEndTag(!1)}finishStartTag(){let{name:e,nameStart:t,nameEnd:r}=this.currentStartTag,n=t.until(r),[o,...s]=e.split("."),c=fg.path({head:fg.head({original:o,loc:n.sliceStartChars({chars:o.length})}),tail:s,loc:n}),{attributes:l,modifiers:A,comments:f,params:p,selfClosing:d,loc:m}=this.finish(this.currentStartTag),C=fg.element({path:c,selfClosing:d,attributes:l,modifiers:A,comments:f,params:p,children:[],openTag:m,closeTag:d?null:uU.broken(),loc:m});this.elementStack.push(C)}finishEndTag(e){let{start:t}=this.currentTag,r=this.finish(this.currentTag),n=this.elementStack.pop();this.validateEndTag(r,n,e);let o=this.currentElement();e?n.closeTag=null:n.selfClosing?n.closeTag:n.closeTag=t.until(this.offset()),n.loc=n.loc.withEnd(this.offset()),UMe(o,fg.element(n))}markTagAsSelfClosing(){let e=this.currentTag;if(e.type!=="StartTag")throw F0("Invalid end tag: closing tag must not be self-closing",this.source.spanFor({start:e.start.toJSON(),end:this.offset().toJSON()}));e.selfClosing=!0}appendToTagName(e){let t=this.currentTag;if(t.name+=e,t.type==="StartTag"){let r=this.offset();t.nameStart===null&&(t.nameEnd,t.nameStart=r.move(-1)),t.nameEnd=r}}beginAttribute(){let e=this.offset();this.currentAttribute={name:"",parts:[],currentPart:null,isQuoted:!1,isDynamic:!1,start:e,valueSpan:e.collapsed()}}appendToAttributeName(e){this.currentAttr.name+=e,this.currentAttr.name==="as"&&this.parsePossibleBlockParams()}beginAttributeValue(e){this.currentAttr.isQuoted=e,this.startTextPart(),this.currentAttr.valueSpan=this.offset().collapsed()}appendToAttributeValue(e){let t=this.currentAttr.parts,r=t[t.length-1],n=this.currentAttr.currentPart;if(n)n.chars+=e,n.loc=n.loc.withEnd(this.offset());else{let o=this.offset();o=e===` +`?r?r.loc.getEnd():this.currentAttr.valueSpan.getStart():o.move(-1),this.currentAttr.currentPart=fg.text({chars:e,loc:o.collapsed()})}}finishAttributeValue(){this.finalizeTextPart();let e=this.currentTag,t=this.offset();if(e.type==="EndTag")throw F0("Invalid end tag: closing tag must not have attributes",this.source.spanFor({start:e.start.toJSON(),end:t.toJSON()}));let{name:r,parts:n,start:o,isQuoted:s,isDynamic:c,valueSpan:l}=this.currentAttr;if(r.startsWith("|")&&n.length===0&&!s&&!c)throw F0("Invalid block parameters syntax: block parameters must be preceded by the `as` keyword",o.until(o.move(r.length)));let A=this.assembleAttributeValue(n,s,c,o.until(t));A.loc=l.withEnd(t);let f=fg.attr({name:r,value:A,loc:o.until(t)});this.currentStartTag.attributes.push(f)}parsePossibleBlockParams(){let e=/[!"#%&'()*+./;<=>@[\\\]^`{|}~]/u;this.tokenizer.state;let t=this.currentStartTag,r=this.currentAttr,n={state:"PossibleAs"},o={PossibleAs:c=>{if(n.state,PMe(c))n={state:"BeforeStartPipe"},this.tokenizer.transitionTo("afterAttributeName"),this.tokenizer.consume();else{if(c==="|")throw F0('Invalid block parameters syntax: expecting at least one space character between "as" and "|"',r.start.until(this.offset().move(1)));n={state:"Done"}}},BeforeStartPipe:c=>{n.state,PMe(c)?this.tokenizer.consume():c==="|"?(n={state:"BeforeBlockParamName"},this.tokenizer.transitionTo("beforeAttributeName"),this.tokenizer.consume()):n={state:"Done"}},BeforeBlockParamName:c=>{if(n.state,PMe(c))this.tokenizer.consume();else if(c==="")n={state:"Done"},this.pendingError={mustache(l){throw F0("Invalid block parameters syntax: mustaches cannot be used inside parameters list",l)},eof(l){throw F0('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}};else if(c==="|"){if(t.params.length===0)throw F0("Invalid block parameters syntax: empty parameters list, expecting at least one identifier",r.start.until(this.offset().move(1)));n={state:"AfterEndPipe"},this.tokenizer.consume()}else{if(c===">"||c==="/")throw F0('Invalid block parameters syntax: incomplete parameters list, expecting "|" but the tag was closed prematurely',r.start.until(this.offset().move(1)));n={state:"BlockParamName",name:c,start:this.offset()},this.tokenizer.consume()}},BlockParamName:c=>{if(n.state,c==="")n={state:"Done"},this.pendingError={mustache(l){throw F0("Invalid block parameters syntax: mustaches cannot be used inside parameters list",l)},eof(l){throw F0('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}};else if(c==="|"||PMe(c)){let l=n.start.until(this.offset());if(n.name==="this"||e.test(n.name))throw F0(`Invalid block parameters syntax: invalid identifier name \`${n.name}\``,l);t.params.push(fg.var({name:n.name,loc:l})),n=c==="|"?{state:"AfterEndPipe"}:{state:"BeforeBlockParamName"},this.tokenizer.consume()}else{if(c===">"||c==="/")throw F0('Invalid block parameters syntax: expecting "|" but the tag was closed prematurely',r.start.until(this.offset().move(1)));n.name+=c,this.tokenizer.consume()}},AfterEndPipe:c=>{n.state,PMe(c)?this.tokenizer.consume():c===""?(n={state:"Done"},this.pendingError={mustache(l){throw F0("Invalid block parameters syntax: modifiers cannot follow parameters list",l)},eof(l){throw F0('Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',r.start.until(l))}}):c===">"||c==="/"?n={state:"Done"}:(n={state:"Error",message:'Invalid block parameters syntax: expecting the tag to be closed with ">" or "/>" after parameters list',start:this.offset()},this.tokenizer.consume())},Error:c=>{if(n.state,c===""||c==="/"||c===">"||PMe(c))throw F0(n.message,n.start.until(this.offset()));this.tokenizer.consume()},Done:()=>{}},s;do s=this.tokenizer.peek(),o[n.state](s);while(n.state!=="Done"&&s!=="");n.state}reportSyntaxError(e){throw F0(e,this.offset().collapsed())}assembleConcatenatedValue(e){let t=FUc(e),r=Qjr(e);return fg.concat({parts:e,loc:this.source.spanFor(t.loc).extend(this.source.spanFor(r.loc))})}validateEndTag(e,t,r){if(VNt.has(e.name)&&!r)throw F0(`<${e.name}> elements do not need end tags. You should remove it`,e.loc);if(t.type!=="ElementNode")throw F0(`Closing tag without an open tag`,e.loc);if(t.tag!==e.name)throw F0(`Closing tag did not match last open tag <${t.tag}> (on line ${t.loc.startPosition.line})`,e.loc)}assembleAttributeValue(e,t,r,n){if(r){if(t)return this.assembleConcatenatedValue(e);{let[o,s]=e;if(s===void 0||s.type==="TextNode"&&s.chars==="/")return o;throw F0("An unquoted attribute value must be a string or a mustache, preceded by whitespace or a '=' character, and followed by whitespace, a '>' character, or '/>'",n)}}return Utt(e)?e[0]:fg.text({chars:"",loc:n})}constructor(...e){super(...e),this.tagOpenLine=0,this.tagOpenColumn=0}},WUc={},zUc=class extends f8i{constructor(){super({})}parse(){}};XUc={resolution:()=>vjr.GetStrictKeyword,serialize:()=>"Strict",isAngleBracket:!1},cGp={...XUc,isAngleBracket:!0},ZUc=nUc(_8i),e8c=ZUc,Ltt=e=>e.loc.start.offset,_jr=e=>e.loc.end.offset;S8i.ignoredProperties=new Set(["loc","selfClosing"]);t8c=new Set(kUc());w8i=2;f8c=({path:e},{path:t})=>[e,t].every(r=>r.type==="PathExpression"&&r.head.type==="VarHead")&&e.head.name===t.head.name;I8c=new Set("!\"#%&'()*+,./;<=>@[\\]^`{|}~"),B8c=new Set(["true","false","null","undefined"]),S8c=(e,t)=>t===0&&e.startsWith("@")?!1:t!==0&&B8c.has(e)||/\s/.test(e)||/^\d/.test(e)||Array.prototype.some.call(e,r=>I8c.has(r));b8c={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},print:s8c,massageAstNode:S8i,hasPrettierIgnore:i8c,getVisitorKeys:e8c,embed:Z4c},w8c=b8c,k8i=[{name:"Handlebars",type:"markup",aceMode:"handlebars",extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aliases:["hbs","htmlbars"],parsers:["glimmer"],vscodeLanguageIds:["handlebars"],linguistLanguageId:155}],Pjr={};Ejr(Pjr,{glimmer:()=>q8c});Q8c=v8c;x8c=T8c,k8c=Symbol.for("PRETTIER_IS_FRONT_MATTER"),Ntt=3;R8c=F8c;O8c=e=>{let{start:t,end:r}=e.loc;t.offset=e.loc.getStart().offset,r.offset=e.loc.getEnd().offset},L8c=()=>({name:"glimmerPrettierParsePlugin",visitor:{All(e){O8c(e),P8c(e)}}}),M8c={mode:"codemod",plugins:{ast:[L8c]}};q8c={parse:U8c,astFormat:"glimmer",locStart:Ltt,locEnd:_jr},N8i={glimmer:w8c}});var aFt={};ME(aFt,{default:()=>J8i,languages:()=>e6i,options:()=>t6i,parsers:()=>Gjr,printers:()=>f6i});function VM(e){return Ytt(e),{type:W8c,contents:e}}function l7(e,t={}){return Ytt(e),V8i(t.expandedStates,!0),{type:z8c,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function bte(e,t="",r={}){return Ytt(e),t!==""&&Ytt(t),{type:$8c,breakContents:e,flatContents:t,groupId:r.groupId}}function NF(e,t){Ytt(e),V8i(t);let r=[];for(let n=0;n{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&c!(f.leading||f.trailing||f.marker!==o||!s(f))));if(c.size===0)return"";let l=e.map(({node:f})=>c.has(f)?a6c(e,t):"","comments").filter(Boolean),A=NF(_T,l);return n?VM([_T,A]):A}function c6c(e){return Array.isArray(e)&&e.length>0}function qtt(e){if(Gtt!==null&&typeof Gtt.property){let t=Gtt;return Gtt=qtt.prototype=null,t}return Gtt=qtt.prototype=e??Object.create(null),new qtt}function p6c(e){return qtt(e)}function f6c(e,t="type"){p6c(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function Z8i(e,t){e.kind==="StringValue"&&e.block&&!e.value.includes(` +`)&&(t.value=e.value.trim())}function S6c(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;r{let c=r();return!o&&Q6c(t.originalText,X8i(s))?[c,_T]:c},n)}function L8i(e,t,r){let{node:n}=e;return AU(n.arguments)?l7(["(",VM([ET,NF([bte("",", "),ET],Dte(e,t,r,"arguments"))]),ET,")"]):""}function UH(e,t,r){let{node:n}=e;if(!n.description)return"";let o=[r("description")];return n.kind==="InputValueDefinition"&&!n.description.block?o.push(HMe):o.push(_T),o}function HO(e,t){let{node:r}=e;if(!AU(r.directives))return"";let n=NF(HMe,e.map(t,"directives"));return r.kind==="FragmentDefinition"||r.kind==="OperationDefinition"?l7([HMe,n]):[" ",l7(VM([ET,n]))]}function M8i(e,t){let{node:r}=e;return AU(r.variableDefinitions)?l7(["(",VM([ET,NF([bte("",", "),ET],e.map(t,"variableDefinitions"))]),ET,")"]):""}function T6c(e,t,r){let{node:n}=e;switch(n.kind){case"Document":return[...NF(_T,Dte(e,t,r,"definitions")),_T];case"OperationDefinition":{let o=t.originalText[$8i(n)]!=="{",s=!!n.name;return[UH(e,t,r),o?n.operation:"",o&&s?[" ",r("name")]:"",o&&!s&&AU(n.variableDefinitions)?" ":"",M8i(e,r),HO(e,r),!o&&!s?"":" ",r("selectionSet")]}case"FragmentDefinition":return[UH(e,t,r),"fragment ",r("name"),M8i(e,r)," on ",r("typeCondition"),HO(e,r)," ",r("selectionSet")];case"SelectionSet":return["{",VM([_T,NF(_T,Dte(e,t,r,"selections"))]),_T,"}"];case"Field":return l7([n.alias?[r("alias"),": "]:"",r("name"),AU(n.arguments)?l7(["(",VM([ET,NF([bte("",", "),ET],Dte(e,t,r,"arguments"))]),ET,")"]):"",HO(e,r),n.selectionSet?" ":"",r("selectionSet")]);case"Name":return n.value;case"StringValue":if(n.block){let o=Ojr(0,n.value,'"""','\\"""').split(` +`);return o.length===1&&(o[0]=o[0].trim()),o.every(s=>s==="")&&(o.length=0),NF(_T,['"""',...o,'"""'])}return['"',Ojr(0,Ojr(0,n.value,/["\\]/g,"\\$&"),` +`,"\\n"),'"'];case"IntValue":case"FloatValue":case"EnumValue":return n.value;case"BooleanValue":return n.value?"true":"false";case"NullValue":return"null";case"Variable":return["$",r("name")];case"ListValue":{let o=!AU(n.values);return l7(["[",O8i(e,t,{indent:!0}),o?"":VM([ET,NF([bte("",", "),ET],e.map(r,"values"))]),ET,"]"])}case"ObjectValue":{let o=!AU(n.fields),s=t.bracketSpacing&&!o?" ":"";return l7(["{",s,O8i(e,t,{indent:!0}),o?"":[VM([ET,NF([bte("",", "),ET],e.map(r,"fields"))])],ET,bte("",s),"}"])}case"ObjectField":case"Argument":case"FragmentArgument":return[r("name"),": ",r("value")];case"Directive":return["@",r("name"),L8i(e,t,r)];case"NamedType":return r("name");case"VariableDefinition":return[UH(e,t,r),r("variable"),": ",r("type"),n.defaultValue?[" = ",r("defaultValue")]:"",HO(e,r)];case"ObjectTypeExtension":case"ObjectTypeDefinition":case"InputObjectTypeExtension":case"InputObjectTypeDefinition":case"InterfaceTypeExtension":case"InterfaceTypeDefinition":{let{kind:o}=n,s=[];return o.endsWith("TypeDefinition")?s.push(UH(e,t,r)):s.push("extend "),o.startsWith("ObjectType")?s.push("type"):o.startsWith("InputObjectType")?s.push("input"):s.push("interface"),s.push(" ",r("name")),!o.startsWith("InputObjectType")&&AU(n.interfaces)&&s.push(" implements ",VM([l7([NF([" &",HMe],e.map(r,"interfaces"))])])),s.push(HO(e,r)),AU(n.fields)&&s.push([" {",VM([_T,NF(_T,Dte(e,t,r,"fields"))]),_T,"}"]),s}case"FieldDefinition":return[UH(e,t,r),r("name"),AU(n.arguments)?l7(["(",VM([ET,NF([bte("",", "),ET],Dte(e,t,r,"arguments"))]),ET,")"]):"",": ",r("type"),HO(e,r)];case"DirectiveDefinition":return[UH(e,t,r),"directive ","@",r("name"),AU(n.arguments)?l7(["(",VM([ET,NF([bte("",", "),ET],Dte(e,t,r,"arguments"))]),ET,")"]):"",HO(e,r),n.repeatable?" repeatable":""," on ",...NF(" | ",e.map(r,"locations"))];case"DirectiveExtension":return["extend directive @",r("name"),HO(e,r)];case"EnumTypeExtension":case"EnumTypeDefinition":return[UH(e,t,r),n.kind==="EnumTypeExtension"?"extend ":"","enum ",r("name"),HO(e,r),AU(n.values)?[" {",VM([_T,NF(_T,Dte(e,t,r,"values"))]),_T,"}"]:""];case"EnumValueDefinition":return[UH(e,t,r),r("name"),HO(e,r)];case"InputValueDefinition":return[UH(e,t,r),r("name"),": ",r("type"),n.defaultValue?[" = ",r("defaultValue")]:"",HO(e,r)];case"SchemaExtension":return["extend schema",HO(e,r),...AU(n.operationTypes)?[" {",VM([_T,NF(_T,Dte(e,t,r,"operationTypes"))]),_T,"}"]:[]];case"SchemaDefinition":return[UH(e,t,r),"schema",HO(e,r)," {",AU(n.operationTypes)?VM([_T,NF(_T,Dte(e,t,r,"operationTypes"))]):"",_T,"}"];case"OperationTypeDefinition":return[n.operation,": ",r("type")];case"FragmentSpread":return["...",r("name"),L8i(e,t,r),HO(e,r)];case"InlineFragment":return["...",n.typeCondition?[" on ",r("typeCondition")]:"",HO(e,r)," ",r("selectionSet")];case"UnionTypeExtension":case"UnionTypeDefinition":return l7([UH(e,t,r),l7([n.kind==="UnionTypeExtension"?"extend ":"","union ",r("name"),HO(e,r),AU(n.types)?[" =",bte(""," "),VM([bte([HMe,"| "]),NF([HMe,"| "],e.map(r,"types"))])]:""])]);case"ScalarTypeExtension":case"ScalarTypeDefinition":return[UH(e,t,r),n.kind==="ScalarTypeExtension"?"extend ":"","scalar ",r("name"),HO(e,r)];case"NonNullType":return[r("type"),"!"];case"ListType":return["[",r("type"),"]"];default:throw new u6c(n,"Graphql","kind")}}function x6c(e){return e.kind!=="Comment"}function k6c({node:e}){if(e.kind==="Comment")return"#"+e.value.trimEnd();throw new Error("Not a comment: "+JSON.stringify(e))}function N6c(e){let{node:t}=e;return t?.comments?.some(r=>r.value.trim()==="prettier-ignore")}function L6c(e,t){return e?.__kind===t}function U6c(e){return typeof e=="object"&&e!==null}function G6c(e,t){if(!e)throw new Error(t??"Unexpected invariant triggered.")}function Ljr(e,t){let r=0,n=1;for(let o of e.body.matchAll(j6c)){if(typeof o.index!="number"&&G6c(!1),o.index>=t)break;r=o.index+o[0].length,n+=1}return{line:n,column:t+1-r}}function q6c(e){return r6i(e.source,Ljr(e.source,e.start))}function r6i(e,t){let r=e.locationOffset.column-1,n="".padStart(r)+e.body,o=t.line-1,s=e.locationOffset.line-1,c=t.line+s,l=t.line===1?r:0,A=t.column+l,f=`${e.name}:${c}:${A} +`,p=n.split(/\r\n|[\n\r]/g),d=p[o];if(d.length>120){let m=Math.floor(A/80),C=A%80,_=[];for(let I=0;I["|",I]),["|","^".padStart(C)],["|",_[m+1]]])}return f+U8i([[`${c-1} |`,p[o-1]],[`${c} |`,d],["|","^".padStart(A)],[`${c+1} |`,p[o+1]]])}function U8i(e){let t=e.filter(([n,o])=>o!==void 0),r=Math.max(...t.map(([n])=>n.length));return t.map(([n,o])=>n.padStart(r)+(o?" "+o:"")).join(` +`)}function G8i(e){return e===void 0||e.length===0?void 0:e}function j8i(e,t){if(!e)throw new Error(t)}function qGc(e){return e===9||e===32}function JMe(e){return e>=48&&e<=57}function o6i(e){return e>=97&&e<=122||e>=65&&e<=90}function a6i(e){return o6i(e)||e===95}function YGc(e){return o6i(e)||JMe(e)||e===95}function HGc(e){let t=Number.MAX_SAFE_INTEGER,r=null,n=-1;for(let o=0;os===0?o:o.slice(t)).slice(r??0,n+1)}function JGc(e){let t=0;for(;t=0&&e<=55295||e>=57344&&e<=1114111}function oFt(e,t){return c6i(e.charCodeAt(t))&&l6i(e.charCodeAt(t+1))}function c6i(e){return e>=55296&&e<=56319}function l6i(e){return e>=56320&&e<=57343}function nbe(e,t){let r=e.source.body.codePointAt(t);if(r===void 0)return nu.EOF;if(r>=32&&r<=126){let n=String.fromCodePoint(r);return n==='"'?`'"'`:`"${n}"`}return"U+"+r.toString(16).toUpperCase().padStart(4,"0")}function aN(e,t,r,n,o){let s=e.line,c=1+r-e.lineStart;return new s6i(t,r,n,s,c,o)}function ZGc(e,t){let r=e.source.body,n=r.length,o=t;for(;o=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function s5c(e,t){let r=e.source.body;switch(r.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` +`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw Rx(e.source,t,`Invalid character escape sequence: "${r.slice(t,t+2)}".`)}function o5c(e,t){let r=e.source.body,n=r.length,o=e.lineStart,s=t+3,c=s,l="",A=[];for(;sH8i(e,t),{source:e}):H8i(e,t)}function H8i(e,t){let r=new u5c(e,t),n=r.parseDocument();return Object.defineProperty(n,"tokenCount",{enumerable:!1,value:r.tokenCount}),n}function nFt(e){let t=e.value;return p6i(e.kind)+(t!=null?` "${t}"`:"")}function p6i(e){return XGc(e)?`"${e}"`:e}function A5c(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function f5c(e){let t=[],{startToken:r,endToken:n}=e.loc;for(let o=r;o!==n;o=o.next)o.kind==="Comment"&&t.push({...o,loc:{start:o.start,end:o.end}});return t}function g5c(e){if(!(e instanceof n6i))return e;let{message:t,locations:[r]}=e;return p5c(t,{loc:{start:r},cause:e})}function h5c(e){let t;try{t=l5c(e,d5c)}catch(r){throw g5c(r)}return t.comments=f5c(t),t}var Y8c,Mjr,J8i,H8c,J8c,K8c,Ojr,V8c,K8i,W8c,z8c,$8c,Ujr,X8c,Ytt,V8i,Z8c,HMe,ET,e6c,_T,vGp,W8i,t6c,r6c,P8i,z8i,s6c,o6c,AU,l6c,u6c,Gtt,A6c,d6c,KM,g6c,h6c,m6c,$8i,X8i,_6c,E6c,y6c,C6c,I6c,B6c,D6c,w6c,Q6c,F6c,R6c,e6i,P6c,O6c,t6i,Gjr,M6c,j6c,n6i,Y6c,H6c,J6c,s6i,rFt,Oh,K6c,V6c,W6c,z6c,$6c,X6c,Z6c,eGc,tGc,rGc,nGc,iGc,sGc,oGc,aGc,cGc,lGc,uGc,AGc,pGc,fGc,dGc,gGc,hGc,mGc,_Gc,EGc,yGc,CGc,IGc,BGc,SGc,DGc,bGc,wGc,vGc,QGc,TGc,xGc,kGc,NGc,FGc,RGc,PGc,OGc,LGc,MGc,UGc,GGc,jGc,KGc,ibe,q8i,QGp,TGp,xGp,kGp,NGp,FGp,WGc,nu,$Gc,u6i,A6i,u5c,p5c,d5c,m5c,f6i,jjr=hp(()=>{Y8c=Object.defineProperty,Mjr=(e,t)=>{for(var r in t)Y8c(e,r,{get:t[r],enumerable:!0})},J8i={};Mjr(J8i,{languages:()=>e6i,options:()=>t6i,parsers:()=>Gjr,printers:()=>f6i});H8c=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),J8c=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},K8c=H8c("replaceAll",function(){if(typeof this=="string")return J8c}),Ojr=K8c,V8c=()=>{},K8i=V8c,W8c="indent",z8c="group",$8c="if-break",Ujr="line",X8c="break-parent",Ytt=K8i,V8i=K8i;Z8c={type:X8c};HMe={type:Ujr},ET={type:Ujr,soft:!0},e6c={type:Ujr,hard:!0},_T=[e6c,Z8c];vGp=sFt(/\s/),W8i=sFt(" "),t6c=sFt(",; "),r6c=sFt(/[^\n\r]/),P8i=e=>e===` +`||e==="\r"||e==="\u2028"||e==="\u2029";z8i=n6c;s6c=i6c,o6c=()=>!0;AU=c6c,l6c=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},u6c=l6c,Gtt=null;A6c=10;for(let e=0;e<=A6c;e++)qtt();d6c=f6c,KM=[["name"],["name","value"],["type"],["description","name","directives"],["description","name","interfaces","directives","fields"],["name","directives"],["name","interfaces","directives","fields"]],g6c={Name:[],Document:["definitions"],OperationDefinition:["description","name","variableDefinitions","directives","selectionSet"],VariableDefinition:["description","variable","type","defaultValue","directives"],Variable:KM[0],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:KM[1],FragmentArgument:KM[1],FragmentSpread:["name","arguments","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["description","name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:KM[1],Directive:["name","arguments"],NamedType:KM[0],ListType:KM[2],NonNullType:KM[2],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:KM[2],ScalarTypeDefinition:KM[3],ObjectTypeDefinition:KM[4],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:KM[4],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:KM[3],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","directives","locations"],SchemaExtension:["directives","operationTypes"],DirectiveExtension:KM[5],ScalarTypeExtension:KM[5],ObjectTypeExtension:KM[6],InterfaceTypeExtension:KM[6],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},h6c=d6c(g6c,"kind"),m6c=h6c,$8i=e=>e.loc.start,X8i=e=>e.loc.end;Z8i.ignoredProperties=new Set(["loc","comments"]);_6c="format",E6c=/^\s*#[^\S\n]*@(?:noformat|noprettier)\s*(?:\n|$)/,y6c=/^\s*#[^\S\n]*@(?:format|prettier)\s*(?:\n|$)/,C6c=e=>y6c.test(e),I6c=e=>E6c.test(e),B6c=e=>`# @${_6c} + +${e}`;D6c=S6c;w6c=b6c;Q6c=v6c;F6c={print:T6c,massageAstNode:Z8i,hasPrettierIgnore:N6c,insertPragma:B6c,printComment:k6c,canAttachComment:x6c,getVisitorKeys:m6c},R6c=F6c,e6i=[{name:"GraphQL",type:"data",aceMode:"graphqlschema",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",parsers:["graphql"],vscodeLanguageIds:["graphql"],linguistLanguageId:139}],P6c={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},O6c={bracketSpacing:P6c.bracketSpacing},t6i=O6c,Gjr={};Mjr(Gjr,{graphql:()=>m5c});M6c=L6c;j6c=/\r\n|[\n\r]/g;n6i=class i6i extends Error{constructor(t,r={}){let{nodes:n,source:o,positions:s,path:c,originalError:l,cause:A,extensions:f}=r,p="cause"in r,d=p?A:l,m=p||l!=null?{cause:d}:void 0;super(t,m),this.name="GraphQLError",this.path=c??void 0;let C=l??(A instanceof Error?A:void 0);this.originalError=C,this.nodes=G8i(Array.isArray(n)?n:n?[n]:void 0);let _=G8i(this.nodes?.map(b=>b.loc).filter(b=>b!=null));this.source=o??_?.[0]?.source,this.positions=s??_?.map(b=>b.start),this.locations=s&&o?s.map(b=>Ljr(o,b)):_?.map(b=>Ljr(b.source,b.start));let I=U6c(C?.extensions)?C.extensions:void 0;this.extensions=f??I??Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),l?.stack!=null?Object.defineProperty(this,"stack",{value:l.stack,writable:!0,configurable:!0}):Error.captureStackTrace!=null?Error.captureStackTrace(this,i6i):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(let r of this.nodes)r.loc&&(t+=` + +`+q6c(r.loc));else if(this.source&&this.locations)for(let r of this.locations)t+=` + +`+r6i(this.source,r);return t}toJSON(){let t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}};Y6c=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),H6c=Y6c,J6c=class{constructor(e,t,r){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}},s6i=class{constructor(e,t,r,n,o,s){this.kind=e,this.start=t,this.end=r,this.line=n,this.column=o,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}},rFt={QUERY:"query",MUTATION:"mutation",SUBSCRIPTION:"subscription"},Oh={};Mjr(Oh,{ARGUMENT:()=>Z6c,ARGUMENT_COORDINATE:()=>UGc,BOOLEAN:()=>cGc,DIRECTIVE:()=>dGc,DIRECTIVE_ARGUMENT_COORDINATE:()=>jGc,DIRECTIVE_COORDINATE:()=>GGc,DIRECTIVE_DEFINITION:()=>QGc,DIRECTIVE_EXTENSION:()=>xGc,DOCUMENT:()=>V6c,ENUM:()=>uGc,ENUM_TYPE_DEFINITION:()=>bGc,ENUM_TYPE_EXTENSION:()=>PGc,ENUM_VALUE_DEFINITION:()=>wGc,FIELD:()=>X6c,FIELD_DEFINITION:()=>IGc,FLOAT:()=>oGc,FRAGMENT_ARGUMENT:()=>eGc,FRAGMENT_DEFINITION:()=>nGc,FRAGMENT_SPREAD:()=>tGc,INLINE_FRAGMENT:()=>rGc,INPUT_OBJECT_TYPE_DEFINITION:()=>vGc,INPUT_OBJECT_TYPE_EXTENSION:()=>OGc,INPUT_VALUE_DEFINITION:()=>BGc,INT:()=>sGc,INTERFACE_TYPE_DEFINITION:()=>SGc,INTERFACE_TYPE_EXTENSION:()=>FGc,LIST:()=>AGc,LIST_TYPE:()=>hGc,MEMBER_COORDINATE:()=>MGc,NAME:()=>K6c,NAMED_TYPE:()=>gGc,NON_NULL_TYPE:()=>mGc,NULL:()=>lGc,OBJECT:()=>pGc,OBJECT_FIELD:()=>fGc,OBJECT_TYPE_DEFINITION:()=>CGc,OBJECT_TYPE_EXTENSION:()=>NGc,OPERATION_DEFINITION:()=>W6c,OPERATION_TYPE_DEFINITION:()=>EGc,SCALAR_TYPE_DEFINITION:()=>yGc,SCALAR_TYPE_EXTENSION:()=>kGc,SCHEMA_DEFINITION:()=>_Gc,SCHEMA_EXTENSION:()=>TGc,SELECTION_SET:()=>$6c,STRING:()=>aGc,TYPE_COORDINATE:()=>LGc,UNION_TYPE_DEFINITION:()=>DGc,UNION_TYPE_EXTENSION:()=>RGc,VARIABLE:()=>iGc,VARIABLE_DEFINITION:()=>z6c});K6c="Name",V6c="Document",W6c="OperationDefinition",z6c="VariableDefinition",$6c="SelectionSet",X6c="Field",Z6c="Argument",eGc="FragmentArgument",tGc="FragmentSpread",rGc="InlineFragment",nGc="FragmentDefinition",iGc="Variable",sGc="IntValue",oGc="FloatValue",aGc="StringValue",cGc="BooleanValue",lGc="NullValue",uGc="EnumValue",AGc="ListValue",pGc="ObjectValue",fGc="ObjectField",dGc="Directive",gGc="NamedType",hGc="ListType",mGc="NonNullType",_Gc="SchemaDefinition",EGc="OperationTypeDefinition",yGc="ScalarTypeDefinition",CGc="ObjectTypeDefinition",IGc="FieldDefinition",BGc="InputValueDefinition",SGc="InterfaceTypeDefinition",DGc="UnionTypeDefinition",bGc="EnumTypeDefinition",wGc="EnumValueDefinition",vGc="InputObjectTypeDefinition",QGc="DirectiveDefinition",TGc="SchemaExtension",xGc="DirectiveExtension",kGc="ScalarTypeExtension",NGc="ObjectTypeExtension",FGc="InterfaceTypeExtension",RGc="UnionTypeExtension",PGc="EnumTypeExtension",OGc="InputObjectTypeExtension",LGc="TypeCoordinate",MGc="MemberCoordinate",UGc="ArgumentCoordinate",GGc="DirectiveCoordinate",jGc="DirectiveArgumentCoordinate";KGc={QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",FRAGMENT_VARIABLE_DEFINITION:"FRAGMENT_VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION",DIRECTIVE_DEFINITION:"DIRECTIVE_DEFINITION"};ibe=VGc(),q8i=ibe?.tracingChannel("graphql:parse"),QGp=ibe?.tracingChannel("graphql:validate"),TGp=ibe?.tracingChannel("graphql:execute"),xGp=ibe?.tracingChannel("graphql:execute:variableCoercion"),kGp=ibe?.tracingChannel("graphql:execute:rootSelectionSet"),NGp=ibe?.tracingChannel("graphql:subscribe"),FGp=ibe?.tracingChannel("graphql:resolve"),WGc=["start","end","asyncStart","asyncEnd","error"];nu={SOF:"",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",DOT:".",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"},$Gc=class{constructor(e){let t=new s6i(nu.SOF,0,0,0,0);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let e=this.token;if(e.kind!==nu.EOF)do if(e.next)e=e.next;else{let t=ZGc(this,e.end);e.next=t,t.prev=e,e=t}while(e.kind===nu.COMMENT);return e}};u6i=Symbol("Source"),A6i=class{constructor(e,t="GraphQL request",r={line:1,column:1}){this.__kind=u6i,this.body=e,this.name=t,this.locationOffset=r,this.locationOffset.line>0||j8i(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||j8i(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}};u5c=class{constructor(e,t={}){let{lexer:r,...n}=t;if(r)this._lexer=r;else{let o=c5c(e)?e:new A6i(e);this._lexer=new $Gc(o)}this._options=n,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){let e=this.expectToken(nu.NAME);return this.node(e,{kind:Oh.NAME,value:e.value})}parseDocument(){return this.node(this._lexer.token,{kind:Oh.DOCUMENT,definitions:this.many(nu.SOF,this.parseDefinition,nu.EOF)})}parseDefinition(){if(this.peek(nu.BRACE_L))return this.parseOperationDefinition();let e=this.peekDescription(),t=e?this._lexer.lookahead():this._lexer.token;if(e&&t.kind===nu.BRACE_L)throw Rx(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are not supported on shorthand queries.");if(t.kind===nu.NAME){switch(t.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}switch(t.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition()}if(e)throw Rx(this._lexer.source,this._lexer.token.start,"Unexpected description, only GraphQL definitions support descriptions.");if(t.value==="extend")return this.parseTypeSystemExtension()}throw this.unexpected(t)}parseOperationDefinition(){let e=this._lexer.token;if(this.peek(nu.BRACE_L))return this.node(e,{kind:Oh.OPERATION_DEFINITION,operation:rFt.QUERY,description:void 0,name:void 0,variableDefinitions:void 0,directives:void 0,selectionSet:this.parseSelectionSet()});let t=this.parseDescription(),r=this.parseOperationType(),n;return this.peek(nu.NAME)&&(n=this.parseName()),this.node(e,{kind:Oh.OPERATION_DEFINITION,operation:r,description:t,name:n,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){let e=this.expectToken(nu.NAME);switch(e.value){case"query":return rFt.QUERY;case"mutation":return rFt.MUTATION;case"subscription":return rFt.SUBSCRIPTION}throw this.unexpected(e)}parseVariableDefinitions(){return this.optionalMany(nu.PAREN_L,this.parseVariableDefinition,nu.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Oh.VARIABLE_DEFINITION,description:this.parseDescription(),variable:this.parseVariable(),type:(this.expectToken(nu.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(nu.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){let e=this._lexer.token;return this.expectToken(nu.DOLLAR),this.node(e,{kind:Oh.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Oh.SELECTION_SET,selections:this.many(nu.BRACE_L,this.parseSelection,nu.BRACE_R)})}parseSelection(){return this.peek(nu.SPREAD)?this.parseFragment():this.parseField()}parseField(){let e=this._lexer.token,t=this.parseName(),r,n;return this.expectOptionalToken(nu.COLON)?(r=t,n=this.parseName()):n=t,this.node(e,{kind:Oh.FIELD,alias:r,name:n,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(nu.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(e){let t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(nu.PAREN_L,t,nu.PAREN_R)}parseFragmentArguments(){let e=this.parseFragmentArgument;return this.optionalMany(nu.PAREN_L,e,nu.PAREN_R)}parseArgument(e=!1){let t=this._lexer.token,r=this.parseName();return this.expectToken(nu.COLON),this.node(t,{kind:Oh.ARGUMENT,name:r,value:this.parseValueLiteral(e)})}parseConstArgument(){return this.parseArgument(!0)}parseFragmentArgument(){let e=this._lexer.token,t=this.parseName();return this.expectToken(nu.COLON),this.node(e,{kind:Oh.FRAGMENT_ARGUMENT,name:t,value:this.parseValueLiteral(!1)})}parseFragment(){let e=this._lexer.token;this.expectToken(nu.SPREAD);let t=this.expectOptionalKeyword("on");if(!t&&this.peek(nu.NAME)){let r=this.parseFragmentName();return this.peek(nu.PAREN_L)&&this._options.experimentalFragmentArguments?this.node(e,{kind:Oh.FRAGMENT_SPREAD,name:r,arguments:this.parseFragmentArguments(),directives:this.parseDirectives(!1)}):this.node(e,{kind:Oh.FRAGMENT_SPREAD,name:r,directives:this.parseDirectives(!1)})}return this.node(e,{kind:Oh.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){let e=this._lexer.token,t=this.parseDescription();return this.expectKeyword("fragment"),this._options.experimentalFragmentArguments===!0?this.node(e,{kind:Oh.FRAGMENT_DEFINITION,description:t,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(e,{kind:Oh.FRAGMENT_DEFINITION,description:t,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(e){let t=this._lexer.token;switch(t.kind){case nu.BRACKET_L:return this.parseList(e);case nu.BRACE_L:return this.parseObject(e);case nu.INT:return this.advanceLexer(),this.node(t,{kind:Oh.INT,value:t.value});case nu.FLOAT:return this.advanceLexer(),this.node(t,{kind:Oh.FLOAT,value:t.value});case nu.STRING:case nu.BLOCK_STRING:return this.parseStringLiteral();case nu.NAME:switch(this.advanceLexer(),t.value){case"true":return this.node(t,{kind:Oh.BOOLEAN,value:!0});case"false":return this.node(t,{kind:Oh.BOOLEAN,value:!1});case"null":return this.node(t,{kind:Oh.NULL});default:return this.node(t,{kind:Oh.ENUM,value:t.value})}case nu.DOLLAR:if(e)if(this.expectToken(nu.DOLLAR),this._lexer.token.kind===nu.NAME){let r=this._lexer.token.value;throw Rx(this._lexer.source,t.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(t);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){let e=this._lexer.token;return this.advanceLexer(),this.node(e,{kind:Oh.STRING,value:e.value,block:e.kind===nu.BLOCK_STRING})}parseList(e){let t=()=>this.parseValueLiteral(e);return this.node(this._lexer.token,{kind:Oh.LIST,values:this.any(nu.BRACKET_L,t,nu.BRACKET_R)})}parseObject(e){let t=()=>this.parseObjectField(e);return this.node(this._lexer.token,{kind:Oh.OBJECT,fields:this.any(nu.BRACE_L,t,nu.BRACE_R)})}parseObjectField(e){let t=this._lexer.token,r=this.parseName();return this.expectToken(nu.COLON),this.node(t,{kind:Oh.OBJECT_FIELD,name:r,value:this.parseValueLiteral(e)})}parseDirectives(e){let t=[];for(;this.peek(nu.AT);)t.push(this.parseDirective(e));if(t.length)return t}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(e){let t=this._lexer.token;return this.expectToken(nu.AT),this.node(t,{kind:Oh.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e)})}parseTypeReference(){let e=this._lexer.token,t;if(this.expectOptionalToken(nu.BRACKET_L)){let r=this.parseTypeReference();this.expectToken(nu.BRACKET_R),t=this.node(e,{kind:Oh.LIST_TYPE,type:r})}else t=this.parseNamedType();return this.expectOptionalToken(nu.BANG)?this.node(e,{kind:Oh.NON_NULL_TYPE,type:t}):t}parseNamedType(){return this.node(this._lexer.token,{kind:Oh.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(nu.STRING)||this.peek(nu.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");let r=this.parseConstDirectives(),n=this.many(nu.BRACE_L,this.parseOperationTypeDefinition,nu.BRACE_R);return this.node(e,{kind:Oh.SCHEMA_DEFINITION,description:t,directives:r,operationTypes:n})}parseOperationTypeDefinition(){let e=this._lexer.token,t=this.parseOperationType();this.expectToken(nu.COLON);let r=this.parseNamedType();return this.node(e,{kind:Oh.OPERATION_TYPE_DEFINITION,operation:t,type:r})}parseScalarTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");let r=this.parseName(),n=this.parseConstDirectives();return this.node(e,{kind:Oh.SCALAR_TYPE_DEFINITION,description:t,name:r,directives:n})}parseObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");let r=this.parseName(),n=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:Oh.OBJECT_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:o,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(nu.AMP,this.parseNamedType):void 0}parseFieldsDefinition(){return this.optionalMany(nu.BRACE_L,this.parseFieldDefinition,nu.BRACE_R)}parseFieldDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName(),n=this.parseArgumentDefs();this.expectToken(nu.COLON);let o=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(e,{kind:Oh.FIELD_DEFINITION,description:t,name:r,arguments:n,type:o,directives:s})}parseArgumentDefs(){return this.optionalMany(nu.PAREN_L,this.parseInputValueDef,nu.PAREN_R)}parseInputValueDef(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseName();this.expectToken(nu.COLON);let n=this.parseTypeReference(),o;this.expectOptionalToken(nu.EQUALS)&&(o=this.parseConstValueLiteral());let s=this.parseConstDirectives();return this.node(e,{kind:Oh.INPUT_VALUE_DEFINITION,description:t,name:r,type:n,defaultValue:o,directives:s})}parseInterfaceTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");let r=this.parseName(),n=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(e,{kind:Oh.INTERFACE_TYPE_DEFINITION,description:t,name:r,interfaces:n,directives:o,fields:s})}parseUnionTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");let r=this.parseName(),n=this.parseConstDirectives(),o=this.parseUnionMemberTypes();return this.node(e,{kind:Oh.UNION_TYPE_DEFINITION,description:t,name:r,directives:n,types:o})}parseUnionMemberTypes(){return this.expectOptionalToken(nu.EQUALS)?this.delimitedMany(nu.PIPE,this.parseNamedType):void 0}parseEnumTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");let r=this.parseName(),n=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();return this.node(e,{kind:Oh.ENUM_TYPE_DEFINITION,description:t,name:r,directives:n,values:o})}parseEnumValuesDefinition(){return this.optionalMany(nu.BRACE_L,this.parseEnumValueDefinition,nu.BRACE_R)}parseEnumValueDefinition(){let e=this._lexer.token,t=this.parseDescription(),r=this.parseEnumValueName(),n=this.parseConstDirectives();return this.node(e,{kind:Oh.ENUM_VALUE_DEFINITION,description:t,name:r,directives:n})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw Rx(this._lexer.source,this._lexer.token.start,`${nFt(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");let r=this.parseName(),n=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();return this.node(e,{kind:Oh.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:r,directives:n,fields:o})}parseInputFieldsDefinition(){return this.optionalMany(nu.BRACE_L,this.parseInputValueDef,nu.BRACE_R)}parseTypeSystemExtension(){let e=this._lexer.lookahead();if(e.kind===nu.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension();case"directive":return this.parseDirectiveExtension()}throw this.unexpected(e)}parseSchemaExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");let t=this.parseConstDirectives(),r=this.optionalMany(nu.BRACE_L,this.parseOperationTypeDefinition,nu.BRACE_R);if(t===void 0&&r===void 0)throw this.unexpected();return this.node(e,{kind:Oh.SCHEMA_EXTENSION,directives:t,operationTypes:r})}parseScalarTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");let t=this.parseName(),r=this.parseConstDirectives();if(r===void 0)throw this.unexpected();return this.node(e,{kind:Oh.SCALAR_TYPE_EXTENSION,name:t,directives:r})}parseObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");let t=this.parseName(),r=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r===void 0&&n===void 0&&o===void 0)throw this.unexpected();return this.node(e,{kind:Oh.OBJECT_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:o})}parseInterfaceTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");let t=this.parseName(),r=this.parseImplementsInterfaces(),n=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r===void 0&&n===void 0&&o===void 0)throw this.unexpected();return this.node(e,{kind:Oh.INTERFACE_TYPE_EXTENSION,name:t,interfaces:r,directives:n,fields:o})}parseUnionTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseUnionMemberTypes();if(r===void 0&&n===void 0)throw this.unexpected();return this.node(e,{kind:Oh.UNION_TYPE_EXTENSION,name:t,directives:r,types:n})}parseEnumTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseEnumValuesDefinition();if(r===void 0&&n===void 0)throw this.unexpected();return this.node(e,{kind:Oh.ENUM_TYPE_EXTENSION,name:t,directives:r,values:n})}parseInputObjectTypeExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");let t=this.parseName(),r=this.parseConstDirectives(),n=this.parseInputFieldsDefinition();if(r===void 0&&n===void 0)throw this.unexpected();return this.node(e,{kind:Oh.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:r,fields:n})}parseDirectiveExtension(){let e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("directive"),this.expectToken(nu.AT);let t=this.parseName(),r=this.parseConstDirectives();if(r===void 0)throw this.unexpected();return this.node(e,{kind:Oh.DIRECTIVE_EXTENSION,name:t,directives:r})}parseDirectiveDefinition(){let e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(nu.AT);let r=this.parseName(),n=this.parseArgumentDefs(),o=this.parseConstDirectives(),s=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");let c=this.parseDirectiveLocations();return this.node(e,{kind:Oh.DIRECTIVE_DEFINITION,description:t,name:r,arguments:n,directives:o,repeatable:s,locations:c})}parseDirectiveLocations(){return this.delimitedMany(nu.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){let e=this._lexer.token,t=this.parseName();if(H6c(KGc,t.value))return t;throw this.unexpected(e)}parseSchemaCoordinate(){let e=this._lexer.token,t=this.expectOptionalToken(nu.AT),r=this.parseName(),n;!t&&this.expectOptionalToken(nu.DOT)&&(n=this.parseName());let o;return(t||n)&&this.expectOptionalToken(nu.PAREN_L)&&(o=this.parseName(),this.expectToken(nu.COLON),this.expectToken(nu.PAREN_R)),t?o?this.node(e,{kind:Oh.DIRECTIVE_ARGUMENT_COORDINATE,name:r,argumentName:o}):this.node(e,{kind:Oh.DIRECTIVE_COORDINATE,name:r}):n?o?this.node(e,{kind:Oh.ARGUMENT_COORDINATE,name:r,fieldName:n,argumentName:o}):this.node(e,{kind:Oh.MEMBER_COORDINATE,name:r,memberName:n}):this.node(e,{kind:Oh.TYPE_COORDINATE,name:r})}node(e,t){return this._options.noLocation!==!0&&(t.loc=new J6c(e,this._lexer.lastToken,this._lexer.source)),t}peek(e){return this._lexer.token.kind===e}expectToken(e){let t=this._lexer.token;if(t.kind===e)return this.advanceLexer(),t;throw Rx(this._lexer.source,t.start,`Expected ${p6i(e)}, found ${nFt(t)}.`)}expectOptionalToken(e){return this._lexer.token.kind===e?(this.advanceLexer(),!0):!1}expectKeyword(e){let t=this._lexer.token;if(t.kind===nu.NAME&&t.value===e)this.advanceLexer();else throw Rx(this._lexer.source,t.start,`Expected "${e}", found ${nFt(t)}.`)}expectOptionalKeyword(e){let t=this._lexer.token;return t.kind===nu.NAME&&t.value===e?(this.advanceLexer(),!0):!1}unexpected(e){let t=e??this._lexer.token;return Rx(this._lexer.source,t.start,`Unexpected ${nFt(t)}.`)}any(e,t,r){this.expectToken(e);let n=[];for(;!this.expectOptionalToken(r);)n.push(t.call(this));return n}optionalMany(e,t,r){if(this.expectOptionalToken(e)){let n=[];do n.push(t.call(this));while(!this.expectOptionalToken(r));return n}}many(e,t,r){this.expectToken(e);let n=[];do n.push(t.call(this));while(!this.expectOptionalToken(r));return n}delimitedMany(e,t){this.expectOptionalToken(e);let r=[];do r.push(t.call(this));while(this.expectOptionalToken(e));return r}advanceLexer(){let{maxTokens:e}=this._options,t=this._lexer.advance();if(t.kind!==nu.EOF&&(++this._tokenCounter,e!==void 0&&this._tokenCounter>e))throw Rx(this._lexer.source,t.start,`Document contains more than ${e} tokens. Parsing aborted.`)}};p5c=A5c;d5c={experimentalFragmentArguments:!0};m5c={parse:h5c,astFormat:"graphql",hasPragma:C6c,hasIgnorePragma:I6c,locStart:$8i,locEnd:X8i},f6i={graphql:R6c}});var KGi={};ME(KGi,{default:()=>J6i,languages:()=>UGi,options:()=>GGi,parsers:()=>Cqr,printers:()=>JGi});function B5c(e){return this[e<0?this.length+e:e]}function tGi(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function b5c(e){if(typeof e=="string")return K6i;if(Array.isArray(e))return V6i;if(!e)return;let{type:t}=e;if(eGi.has(t))return t}function v5c(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(rGi(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=w5c([...eGi].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function nGi(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return tGi(r,s,o)}function o(s){switch(rGi(s)){case V6i:return t(s.map(n));case lqr:return t({...s,parts:s.parts.map(n)});case uqr:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case cqr:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case aqr:case oqr:case Aqr:case Z6i:case $6i:return t({...s,contents:n(s.contents)});case K6i:case W6i:case z6i:case X6i:case e3e:case pqr:return t(s);default:throw new T5c(s)}}}function sz(e,t=L5c){return nGi(e,r=>typeof r=="string"?t3e(t,r.split(` +`)):r)}function wte(e){return cbe(e),{type:oqr,contents:e}}function N5c(e,t){return k5c(e),cbe(t),{type:aqr,contents:t,n:e}}function F5c(e){return N5c(Number.NEGATIVE_INFINITY,e)}function sGi(e){return x5c(e),{type:lqr,parts:e}}function RF(e,t={}){return cbe(e),iGi(t.expandedStates,!0),{type:cqr,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function nrt(e,t="",r={}){return cbe(e),t!==""&&cbe(t),{type:uqr,breakContents:e,flatContents:t,groupId:r.groupId}}function R5c(e,t){return cbe(e),{type:Aqr,contents:e,groupId:t.groupId,negate:t.negate}}function t3e(e,t){cbe(e),iGi(t);let r=[];for(let n=0;nc?n:r).character}function j5c(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function art(e,t=!0){return[wte([JO,e]),t?JO:""]}function r3e(e,t){let r=e.type==="NGRoot"?e.node.type==="NGMicrosyntax"&&e.node.body.length===1&&e.node.body[0].type==="NGMicrosyntaxExpression"?e.node.body[0].expression:e.node:e.type==="JsExpressionRoot"?e.node:e;return r&&(r.type==="ObjectExpression"||r.type==="ArrayExpression"||(t.parser==="__vue_expression"||t.parser==="__vue_ts_expression"||t.parser==="__ng_binding"||t.parser==="__ng_directive")&&(r.type==="TemplateLiteral"||r.type==="StringLiteral"))}async function qH(e,t,r,n){r={__isInHtmlAttribute:!0,__embeddedInHtml:!0,...r};let o=!0;n&&(r.__onHtmlBindingRoot=(c,l)=>{o=n(c,l)});let s=await t(e,r,t);return o?RF(s):art(s)}function W5c(e,t,r,n){let{node:o}=r,s=n.originalText.slice(o.sourceSpan.start.offset,o.sourceSpan.end.offset);return/^\s*$/.test(s)?"":qH(s,e,{parser:"__ng_directive",__isInHtmlAttribute:!1},r3e)}function t9c(){let e=globalThis,t=e.process?.platform;if(typeof t=="string")return t.startsWith("win");let r=e.Deno?.build?.os;return typeof r=="string"?r==="windows":e.navigator?.platform?.startsWith("Win")??!1}function cGi(e){if(e=e instanceof URL?e:new URL(e),e.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function n9c(e){return e=cGi(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function i9c(e){e=cGi(e);let t=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return e.hostname!==""&&(t=`\\\\${e.hostname}${t}`),t}function s9c(e){return r9c?i9c(e):n9c(e)}function c9c(e){return Array.isArray(e)&&e.length>0}function g6i(e,t){if(!t)return;let r=o9c(t).toLowerCase();return e.find(({filenames:n})=>n?.some(o=>o.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(o=>r.endsWith(o)))}function l9c(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function h6i(e,t){if(t){if(a9c(t))try{t=s9c(t)}catch{return}if(typeof t=="string")return e.find(({isSupported:r})=>r?.({filepath:t}))}}function A9c(e,t){let r=e9c(0,e.plugins).flatMap(n=>n.languages??[]);return(l9c(r,t.language)??g6i(r,t.physicalFile)??g6i(r,t.file)??h6i(r,t.physicalFile)??h6i(r,t.file)??u9c?.(r,t.physicalFile))?.parsers[0]}function p9c(e){return!!e?.[lGi]}function f9c(e){return pU(0,e,/[^\n]/g," ")}function d9c(e){let t=e.slice(0,Htt);if(t!=="---"&&t!=="+++")return;let r=e.indexOf(` +`,Htt);if(r===-1)return;let n=e.slice(Htt,r).trim(),o=e.indexOf(` +${t}`,r),s=n;if(s||(s=t==="+++"?"toml":"yaml"),o===-1&&t==="---"&&s==="yaml"&&(o=e.indexOf(` +...`,r)),o===-1)return;let c=o+1+Htt,l=e.charAt(c+1);if(!/\s?/.test(l))return;let A=e.slice(0,c),f;return{language:s,explicitLanguage:n||null,value:e.slice(r+1,o),startDelimiter:t,endDelimiter:A.slice(-Htt),raw:A,start:{line:1,column:0,index:0},end:{index:A.length,get line(){return f??(f=A.split(` +`)),f.length},get column(){return f??(f=A.split(` +`)),ZMe(0,f,-1).length}},[lGi]:!0}}function g9c(e){let t=d9c(e);return t?{frontMatter:t,get content(){let{raw:r}=t;return uGi(r)+e.slice(r.length)}}:{content:e}}function E9c(e){return e.kind==="element"&&!e.hasExplicitNamespace&&!["html","svg"].includes(e.namespace)}function pGi(e,t){return!!(e.kind==="ieConditionalComment"&&e.lastChild&&!e.lastChild.isSelfClosing&&!e.lastChild.endSourceSpan||e.kind==="ieConditionalComment"&&!e.complete||lbe(e)&&e.children.some(r=>r.kind!=="text"&&r.kind!=="interpolation")||gqr(e,t)&&!hce(e,t)&&e.kind!=="interpolation")}function yFt(e){return e.kind==="attribute"||!e.parent||!e.prev?!1:I9c(e.prev)}function I9c(e){return e.kind==="comment"&&e.value.trim()==="prettier-ignore"}function GH(e){return e.kind==="text"||e.kind==="comment"}function hce(e,t){return e.kind==="element"&&(e.fullName==="script"||e.fullName==="style"||e.fullName==="svg:style"||e.fullName==="svg:script"||e.fullName==="mj-style"&&t.parser==="mjml"||crt(e)&&(e.name==="script"||e.name==="style"))}function B9c(e,t){return e.children&&!hce(e,t)}function S9c(e,t){return hce(e,t)||e.kind==="interpolation"||fGi(e)}function fGi(e){return yGi(e).startsWith("pre")}function D9c(e,t){let r=n();if(r&&!e.prev&&e.parent?.tagDefinition?.ignoreFirstLf)return e.kind==="interpolation";return r;function n(){return EFt(e)||e.kind==="angularControlFlowBlock"?!1:(e.kind==="text"||e.kind==="interpolation")&&e.prev&&(e.prev.kind==="text"||e.prev.kind==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:lbe(e.parent)?!0:!(!e.prev&&(e.parent.kind==="root"||lbe(e)&&e.parent||hce(e.parent,t)||CFt(e.parent,t)||!F9c(e.parent.cssDisplay))||e.prev&&!O9c(e.prev.cssDisplay))}}function b9c(e,t){return EFt(e)||e.kind==="angularControlFlowBlock"?!1:(e.kind==="text"||e.kind==="interpolation")&&e.next&&(e.next.kind==="text"||e.next.kind==="interpolation")?!0:!e.parent||e.parent.cssDisplay==="none"?!1:lbe(e.parent)?!0:!(!e.next&&(e.parent.kind==="root"||lbe(e)&&e.parent||hce(e.parent,t)||CFt(e.parent,t)||!R9c(e.parent.cssDisplay))||e.next&&!P9c(e.next.cssDisplay))}function w9c(e,t){return L9c(e.cssDisplay)&&!hce(e,t)}function lFt(e){return EFt(e)||e.next&&e.sourceSpan.end&&e.sourceSpan.end.line+10&&(["body","script","style"].includes(e.name)||e.children.some(t=>T9c(t)))||e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.kind!=="text"&&hGi(e.firstChild)&&(!e.lastChild.isTrailingSpaceSensitive||mGi(e.lastChild))}function dGi(e){return e.kind==="element"&&e.children.length>0&&(["html","head","ul","ol","select"].includes(e.name)||e.cssDisplay.startsWith("table")&&e.cssDisplay!=="table-cell")}function qjr(e){return _Gi(e)||e.prev&&Q9c(e.prev)||gGi(e)}function Q9c(e){return _Gi(e)||e.kind==="element"&&e.fullName==="br"||gGi(e)}function gGi(e){return hGi(e)&&mGi(e)}function hGi(e){return e.hasLeadingSpaces&&(e.prev?e.prev.sourceSpan.end.linee.sourceSpan.end.line:e.parent.kind==="root"||e.parent.endSourceSpan&&e.parent.endSourceSpan.start.line>e.sourceSpan.end.line)}function _Gi(e){switch(e.kind){case"ieConditionalComment":case"comment":case"directive":return!0;case"element":return["script","select"].includes(e.name)}return!1}function dqr(e){return e.lastChild?dqr(e.lastChild):e}function T9c(e){return e.children?.some(t=>t.kind!=="text")}function EGi(e){if(e)switch(e){case"module":case"text/javascript":case"text/babel":case"text/jsx":case"application/javascript":return"babel";case"application/x-typescript":return"typescript";case"text/markdown":return"markdown";case"text/html":return"html";case"text/x-handlebars-template":return"glimmer";default:if(e.endsWith("json")||e.endsWith("importmap")||e==="speculationrules")return"json"}}function x9c(e,t){let{name:r,attrMap:n}=e;if(r!=="script"||n3e(n,"src"))return;let{type:o,lang:s}=e.attrMap;return!s&&!o?"babel":fqr(t,{language:s})??EGi(o)}function k9c(e,t){if(!gqr(e,t))return;let{attrMap:r}=e;if(n3e(r,"src"))return;let{type:n,lang:o}=r;return fqr(t,{language:o})??EGi(n)}function N9c(e,t){if(e.name==="style"){let{lang:r}=e.attrMap;return r?fqr(t,{language:r}):"css"}if(e.name==="mj-style"&&t.parser==="mjml")return"css"}function E6i(e,t){return x9c(e,t)??N9c(e,t)??k9c(e,t)}function lrt(e){return e==="block"||e==="list-item"||e.startsWith("table")}function F9c(e){return!lrt(e)&&e!=="inline-block"}function R9c(e){return!lrt(e)&&e!=="inline-block"}function P9c(e){return!lrt(e)}function O9c(e){return!lrt(e)}function L9c(e){return!lrt(e)&&e!=="inline-block"}function lbe(e){return yGi(e).startsWith("pre")}function M9c(e,t){let r=e;for(;r;){if(t(r))return!0;r=r.parent}return!1}function U9c(e,t){if(i3e(e,t))return"block";if(e.prev?.kind==="comment"){let n=e.prev.value.match(/^\s*display:\s*([a-z]+)\s*$/);if(n)return n[1]}let r=!1;if(e.kind==="element"&&e.namespace==="svg")if(M9c(e,n=>n.fullName==="svg:foreignObject"))r=!0;else return e.name==="svg"?"inline-block":"block";switch(t.htmlWhitespaceSensitivity){case"strict":return"inline";case"ignore":return"block";default:if(e.kind==="element"&&(!e.namespace||r||crt(e))&&n3e(m6i,e.name))return m6i[e.name]}return m9c}function yGi(e){return e.kind==="element"&&(!e.namespace||crt(e))&&n3e(_6i,e.name)?_6i[e.name]:_9c}function CGi(e){return pU(0,pU(0,e,"'","'"),""",'"')}function j6(e){return CGi(e.value)}function CFt(e,t){return i3e(e,t)&&!G9c.has(e.fullName)}function i3e(e,t){return t.parser==="vue"&&e.kind==="element"&&e.parent.kind==="root"&&e.fullName.toLowerCase()!=="html"}function gqr(e,t){return i3e(e,t)&&(CFt(e,t)||e.attrMap.lang&&e.attrMap.lang!=="html")}function j9c(e){let t=e.fullName;return t.charAt(0)==="#"||t==="slot-scope"||t==="v-slot"||t.startsWith("v-slot:")}function q9c(e,t){let r=e.parent;if(!i3e(r,t))return!1;let n=r.fullName,o=e.fullName;return n==="script"&&o==="setup"||n==="style"&&o==="vars"}function IGi(e,t=e.value){return e.parent.isWhitespaceSensitive?e.parent.isIndentationSensitive?sz(t):sz(jH.dedentString(AGi(t)),d2):t3e(Px,jH.split(t))}function BGi(e,t){return i3e(e,t)&&e.name==="script"}function Y9c(e){let{valueSpan:t,value:r}=e;return t.end.offset-t.start.offset===r.length+2}function SGi(e,t){if(Y9c(e))return!1;let{value:r}=e;return/^PRETTIER_HTML_PLACEHOLDER_\d+_\d+_IN_JS$/.test(r)||t.parser==="lwc"&&r.startsWith("{")&&r.endsWith("}")}async function J9c(e,t,r){let n=j6(r.node),o=[];for(let[s,c]of n.split(DGi).entries())if(s%2===0)o.push(sz(c));else try{o.push(RF(["{{",wte([Px,await qH(c,e,{parser:"__ng_interpolation",__isInHtmlInterpolation:!0})]),Px,"}}"]))}catch{o.push("{{",sz(c),"}}")}return o}function V9c(e,t,{node:r}){let n=j6(r);return art(sGi(IGi(r,n.trim())),!n.includes("@@"))}function r7c(e){let t=[];for(let r of e.split(";")){if(r=jH.trim(r),!r)continue;let[n,...o]=jH.split(r);t.push({name:n,value:o})}return t}function s7c(e,t,r){let{node:n}=r,o=n7c(j6(n));return o.length===0?[""]:art(o.map(({name:s,value:c},l)=>[[s,...c].join(" "),l===o.length-1?nrt(";"):[";",Px]]))}function y6i(e){return e===" "||e===` +`||e==="\f"||e==="\r"||e===" "}function A7c(e){let t=e.length,r,n,o,s,c,l=0,A;function f(C){let _,I=C.exec(e.substring(l));if(I)return[_]=I,l+=_.length,_}let p=[];for(;;){if(f(a7c),l>=t){if(p.length===0)throw new Error("Must contain one or more image candidate strings.");return p}A=l,r=f(c7c),n=[],r.slice(-1)===","?(r=r.replace(l7c,""),m()):d()}function d(){for(f(o7c),o="",s="in descriptor";;){if(c=e.charAt(l),s==="in descriptor")if(y6i(c))o&&(n.push(o),o="",s="after descriptor");else if(c===","){l+=1,o&&n.push(o),m();return}else if(c==="(")o+=c,s="in parens";else if(c===""){o&&n.push(o),m();return}else o+=c;else if(s==="in parens")if(c===")")o+=c,s="in descriptor";else if(c===""){n.push(o),m();return}else o+=c;else if(s==="after descriptor"&&!y6i(c))if(c===""){m();return}else s="in descriptor",l-=1;l+=1}}function m(){let C=!1,_,I,b,v,T={},N,P,G,R,U;for(v=0;vo.some(_=>n3e(_,C)));if(s.length>1)throw new Error("Mixed descriptor in srcset is not supported");let[c]=s,l=bGi[c],A=o.map(C=>C.source.value),f=Math.max(...A.map(C=>C.length)),p=o.map(C=>C[c]?String(C[c].value):""),d=p.map(C=>{let _=C.indexOf(".");return _===-1?C.length:_}),m=Math.max(...d);return art(t3e([",",Px],A.map((C,_)=>{let I=[C],b=p[_];if(b){let v=f-C.length+1,T=m-d[_],N=" ".repeat(v+T);I.push(nrt(N," "),b+l)}return I})))}function E7c(e,t){return tGi(_7c,e.root,r=>r.children.some(n=>BGi(n,t)&&["ts","typescript"].includes(n.attrMap.lang)))}function y7c(e,t,r){let n=j6(r.node);return qH(`type T<${n}> = any`,e,{parser:"babel-ts",__isEmbeddedTypescriptGenericParameters:!0},r3e)}function C7c(e,t,r,n){let o=j6(r.node),s=s3e(r,n)?"babel-ts":"babel";return qH(`function _(${o}) {}`,e,{parser:s,__isVueBindings:!0})}async function I7c(e,t,r,n){let o=j6(r.node),{left:s,operator:c,right:l}=B7c(o),A=s3e(r,n);return[RF(await qH(`function _(${s}) {}`,e,{parser:A?"babel-ts":"babel",__isVueForBindingLeft:!0}))," ",c," ",await qH(l,e,{parser:A?"__ts_expression":"__js_expression"})]}function B7c(e){let t=/(.*?)\s+(in|of)\s+(.*)/s,r=e.match(t);if(!r)return;let n={for:r[3].trim()};if(!n.for)return;let o=/,([^,\]}]*)(?:,([^,\]}]*))?$/,s=/^\(|\)$/g,c=pU(0,r[1].trim(),s,""),l=c.match(o);l?(n.alias=c.replace(o,""),n.iterator1=l[1].trim(),l[2]&&(n.iterator2=l[2].trim())):n.alias=c;let A=[n.alias,n.iterator1,n.iterator2];if(!A.some((f,p)=>!f&&(p===0||A.slice(p+1).some(Boolean))))return{left:A.filter(Boolean).join(","),operator:r[2],right:n.for}}async function D7c(e,t,r,n){try{return await wGi(e,t,r,n)}catch(c){if(c.cause?.code!=="BABEL_PARSER_SYNTAX_ERROR")throw c}let o=j6(r.node),s=s3e(r,n)?"__vue_ts_event_binding":"__vue_event_binding";return qH(o,e,{parser:s},r3e)}function b7c(e,t,r,n){let o=j6(r.node),s=s3e(r,n)?"__vue_ts_expression":"__vue_expression";return qH(o,e,{parser:s},r3e)}function wGi(e,t,r,n){let o=j6(r.node),s=s3e(r,n)?"__ts_expression":"__js_expression";return qH(o,e,{parser:s},r3e)}function Q7c(e,t){let{node:r}=e,{value:n}=r;if(n)return SGi(r,t)?[r.rawName,"=",n]:v7c.find(({test:o})=>o(e,t))?.print}function T7c(e){return async(t,r,n,o)=>{let s=await e(t,r,n,o);if(s)return s=nGi(s,c=>typeof c=="string"?pU(0,c,'"',"""):c),[n.node.rawName,'="',RF(s),'"']}}function Vjr(e,t){return[e.isSelfClosing?"":k7c(e,t),Xtt(e,t)]}function k7c(e,t){return e.lastChild&&XMe(e.lastChild)?"":[N7c(e,t),hqr(e,t)]}function Xtt(e,t){return(e.next?Abe(e.next):Art(e.parent))?"":[urt(e,t),ube(e,t)]}function N7c(e,t){return Art(e)?urt(e.lastChild,t):""}function ube(e,t){return XMe(e)?hqr(e.parent,t):BFt(e)?mqr(e.next,t):""}function hqr(e,t){if(vGi(e,t))return"";switch(e.kind){case"ieConditionalComment":return"";case"ieConditionalStartComment":return"]>";case"interpolation":return"}}";case"angularIcuExpression":return"}";case"element":if(e.isSelfClosing)return"/>";default:return">"}}function vGi(e,t){return!e.isSelfClosing&&!e.endSourceSpan&&(yFt(e)||pGi(e.parent,t))}function Abe(e){return e.prev&&e.prev.kind!=="docType"&&e.kind!=="angularControlFlowBlock"&&!GH(e.prev)&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function Art(e){return e.lastChild?.isTrailingSpaceSensitive&&!e.lastChild.hasTrailingSpaces&&!GH(dqr(e.lastChild))&&!lbe(e)}function XMe(e){return!e.next&&!e.hasTrailingSpaces&&e.isTrailingSpaceSensitive&&GH(dqr(e))}function BFt(e){return e.next&&!GH(e.next)&&GH(e)&&e.isTrailingSpaceSensitive&&!e.hasTrailingSpaces}function F7c(e){let t=e.trim().match(/^prettier-ignore-attribute(?:\s+(.+))?$/s);return t?t[1]?t[1].split(/\s+/):!0:!1}function SFt(e){return!e.prev&&e.isLeadingSpaceSensitive&&!e.hasLeadingSpaces}function R7c(e,t,r){let{node:n}=e,{attrs:o=[],startTagComments:s=[]}=n;if(o.length===0&&s.length===0)return n.isSelfClosing?" ":"";let c=n.prev?.kind==="comment"&&F7c(n.prev.value),l=typeof c=="boolean"?()=>c:Array.isArray(c)?_=>c.includes(_.rawName):()=>!1,A=["attrs","startTagComments"].filter(_=>_Ft(n[_])),f=A.flatMap(_=>e.map(({node:I})=>({loc:$Me(I),printed:I.kind==="attribute"&&l(I)?sz(t.originalText.slice($Me(I),IFt(I))):r()}),_));A.length>1&&f.sort((_,I)=>_.loc-I.loc);let p=n.kind==="element"&&n.fullName==="script"&&o.length===1&&o[0].fullName==="src"&&n.children.length===0&&s.length===0,d=s.some(_=>_.type==="single"),m=d||t.singleAttributePerLine&&o.length>1&&!i3e(n,t)?d2:Px,C=[wte([p?" ":d?d2:Px,t3e(m,f.map(({printed:_})=>_))])];return n.firstChild&&SFt(n.firstChild)||n.isSelfClosing&&Art(n.parent)||p?C.push(n.isSelfClosing?" ":""):C.push(t.bracketSameLine?n.isSelfClosing?" ":"":n.isSelfClosing?Px:JO),C}function P7c(e){return e.firstChild&&SFt(e.firstChild)?"":_qr(e)}function Wjr(e,t,r){let{node:n}=e;return[Ztt(n,t),R7c(e,t,r),n.isSelfClosing?"":P7c(n)]}function Ztt(e,t){return e.prev&&BFt(e.prev)?"":[pbe(e,t),mqr(e,t)]}function pbe(e,t){return SFt(e)?_qr(e.parent):Abe(e)?urt(e.prev,t):""}function mqr(e,t){switch(e.kind){case"ieConditionalComment":case"ieConditionalStartComment":return`<${e.rawName}`;default:return`<${e.rawName}`}}function _qr(e){switch(e.kind){case"ieConditionalComment":return"]>";case"element":if(e.condition)return">";default:return">"}}function O7c(e,t){if(!e.endSourceSpan)return"";let r=e.startSourceSpan.end.offset;e.firstChild&&SFt(e.firstChild)&&(r-=_qr(e).length);let n=e.endSourceSpan.start.offset;return e.lastChild&&XMe(e.lastChild)?n+=hqr(e,t).length:Art(e)&&(n-=urt(e.lastChild,t).length),t.originalText.slice(r,n)}function M7c(e,t){let{node:r}=e;switch(r.kind){case"element":if(hce(r,t)||r.kind==="interpolation")return;if(!r.isSelfClosing&&gqr(r,t)){let n=E6i(r,t);return n?async(o,s)=>{let c=QGi(r,t),l=/^\s*$/.test(c),A="";return l||(A=await o(AGi(c),{parser:n,__embeddedInHtml:!0}),l=A===""),[pbe(r,t),RF(Wjr(e,t,s)),l?"":d2,A,l?"":d2,Vjr(r,t),ube(r,t)]}:void 0}break;case"text":if(hce(r.parent,t)){let n=E6i(r.parent,t);if(n)return async o=>{let s=n==="markdown"?jH.dedentString(r.value.replace(/^[^\S\n]*\n/,"")):r.value,c={parser:n,__embeddedInHtml:!0};if(t.parser==="html"&&n==="babel"){let l="script",{attrMap:A}=r.parent;A&&(A.type==="module"||(A.type==="text/babel"||A.type==="text/jsx")&&A["data-type"]==="module")&&(l="module"),c.__babelSourceType=l}return[ort,pbe(r,t),await o(s,c),ube(r,t)]}}else if(r.parent.kind==="interpolation")return async n=>{let o={__isInHtmlInterpolation:!0,__embeddedInHtml:!0};return t.parser==="angular"?o.parser="__ng_interpolation":t.parser==="vue"?o.parser=s3e(e,t)?"__vue_ts_expression":"__vue_expression":o.parser="__js_expression",[wte([Px,await n(r.value,o)]),r.parent.next&&Abe(r.parent.next)?" ":Px]};break;case"attribute":return x7c(e,t);case"angularControlFlowBlockParameters":return L7c.has(e.parent.name)?z5c:void 0;case"angularLetDeclarationInitializer":return n=>qH(r.value,n,{parser:"__ng_binding",__isInHtmlAttribute:!1})}}function ert(e){if(Jtt!==null&&typeof Jtt.property){let t=Jtt;return Jtt=ert.prototype=null,t}return Jtt=ert.prototype=e??Object.create(null),new ert}function j7c(e){return ert(e)}function q7c(e,t="type"){j7c(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function TGi(e,t,r){if(e.kind==="text"||e.kind==="comment")return null;if(e.kind==="yaml"&&delete t.value,e.kind==="attribute"){let{fullName:n,value:o}=e;n==="style"||n==="class"||n==="srcset"&&(r.fullName==="img"||r.fullName==="source")||n==="allow"&&r.fullName==="iframe"||n.startsWith("on")||n.startsWith("@")||n.startsWith(":")||n.startsWith(".")||n.startsWith("#")||n.startsWith("v-")||n==="vars"&&r.fullName==="style"||(n==="setup"||n==="generic")&&r.fullName==="script"||n==="slot-scope"||n.startsWith("(")||n.startsWith("[")||n.startsWith("*")||n.startsWith("bind")||n.startsWith("i18n")||n.startsWith("on-")||n.startsWith("ng-")||o?.includes("{{")?delete t.value:o&&(t.value=pU(0,o,/'|"|'/g,'"'))}if(e.kind==="docType"&&(t.value=pU(0,e.value.toLowerCase(),/\s+/g," ")),e.kind==="angularControlFlowBlock"&&e.parameters?.children)for(let n of t.parameters.children)W7c.has(e.name)?delete n.expression:n.expression=n.expression.trim();e.kind==="angularIcuExpression"&&(t.switchValue=e.switchValue.trim()),e.kind==="angularLetDeclarationInitializer"&&delete t.value,e.kind==="element"&&e.isVoid&&!e.isSelfClosing&&(t.isSelfClosing=!0)}function xGi(e){let t=IFt(e);return e.kind==="element"&&!e.endSourceSpan&&_Ft(e.children)?Math.max(t,xGi(ZMe(0,e.children,-1))):t}function Vtt(e,t,r){let n=e.node;if(yFt(n)){let o=xGi(n);return[pbe(n,t),sz(jH.trimEnd(t.originalText.slice($Me(n)+(n.prev&&BFt(n.prev)?mqr(n).length:0),o-(n.next&&Abe(n.next)?urt(n,t).length:0)))),ube(n,t)]}return r()}function uFt(e,t){return GH(e)&&GH(t)?e.isTrailingSpaceSensitive?e.hasTrailingSpaces?qjr(t)?d2:Px:"":qjr(t)?d2:JO:BFt(e)&&(yFt(t)||t.firstChild||t.isSelfClosing||t.kind==="element"&&t.attrs.length>0)||e.kind==="element"&&e.isSelfClosing&&Abe(t)?"":t.kind==="comment"&&t.isLeadingSpaceSensitive&&!t.hasLeadingSpaces?JO:!t.isLeadingSpaceSensitive||qjr(t)||Abe(t)&&e.lastChild&&XMe(e.lastChild)&&e.lastChild.lastChild&&XMe(e.lastChild.lastChild)?d2:t.hasLeadingSpaces?Px:JO}function Eqr(e,t,r){let{node:n}=e;if(dGi(n))return[ort,...e.map(()=>{let s=e.node,c=s.prev?uFt(s.prev,s):"";return[c?[c,lFt(s.prev)?d2:""]:"",Vtt(e,t,r)]},"children")];let o=n.children.map(()=>Symbol(""));return e.map(({node:s,index:c})=>{if(GH(s)){if(s.prev&&GH(s.prev)){let C=uFt(s.prev,s);if(C)return lFt(s.prev)?[d2,d2,Vtt(e,t,r)]:[C,Vtt(e,t,r)]}return Vtt(e,t,r)}let l=[],A=[],f=[],p=[],d=s.prev?uFt(s.prev,s):"",m=s.next?uFt(s,s.next):"";return d&&(lFt(s.prev)?l.push(d2,d2):d===d2?l.push(d2):GH(s.prev)?A.push(d):A.push(nrt("",JO,{groupId:o[c-1]}))),m&&(lFt(s)?GH(s.next)&&p.push(d2,d2):m===d2?GH(s.next)&&p.push(d2):f.push(m)),[...l,RF([...A,RF([Vtt(e,t,r),...f],{id:o[c]})]),...p]},"children")}function njc(e,t,r){let{node:n}=e,o=[];ajc(e)&&o.push("} "),o.push("@",n.name);let s=sjc(n);if(n.parameters&&(s||o.push(" "),o.push("(",RF(r("parameters")),")")),s)return o.push(";"),o;if(!ojc(n)){o.push(" {");let c=kGi(n);n.children.length>0?(n.firstChild.hasLeadingSpaces=!0,n.lastChild.hasTrailingSpaces=!0,o.push(wte([d2,Eqr(e,t,r)])),c&&o.push(d2,"}")):c&&o.push("}")}return RF(o,{shouldBreak:!0})}function kGi(e){return!(e.next?.kind==="angularControlFlowBlock"&&rjc.get(e.name)?.has(e.next.name))}function ojc(e){return ijc(e)&&e.endSourceSpan&&e.endSourceSpan.start.offset===e.endSourceSpan.end.offset}function ajc(e){let{previous:t}=e;return t?.kind==="angularControlFlowBlock"&&!yFt(t)&&!kGi(t)}function cjc(e,t,r){return[wte([JO,t3e([";",Px],e.map(r,"children"))]),JO]}function ljc(e,t,r){let{node:n}=e;return[Ztt(n,t),RF([n.switchValue.trim(),", ",n.type,n.cases.length>0?[",",wte([Px,t3e(Px,e.map(r,"cases"))])]:"",JO]),Xtt(n,t)]}function ujc(e,t,r){let{node:n}=e;return[n.value," {",RF([wte([JO,e.map(({node:o,isLast:s})=>{let c=[r()];return o.kind==="text"&&(o.hasLeadingSpaces&&c.unshift(Px),o.hasTrailingSpaces&&!s&&c.push(Px)),c},"expression")]),JO]),"}"]}function Ajc(e,t,r){let{node:n}=e;if(pGi(n,t))return[pbe(n,t),RF(Wjr(e,t,r)),sz(QGi(n,t)),...Vjr(n,t),ube(n,t)];let o=n.children.length===1&&(n.firstChild.kind==="interpolation"||n.firstChild.kind==="angularIcuExpression")&&n.firstChild.isLeadingSpaceSensitive&&!n.firstChild.hasLeadingSpaces&&n.lastChild.isTrailingSpaceSensitive&&!n.lastChild.hasTrailingSpaces,s=Symbol("element-attr-group-id"),c=p=>RF([RF(Wjr(e,t,r),{id:s}),p,Vjr(n,t)]);if(n.children.length===0)return c(n.hasDanglingSpaces&&n.isDanglingSpaceSensitive?Px:"");let l=p=>o?R5c(p,{groupId:s}):(hce(n,t)||CFt(n,t))&&n.parent.kind==="root"&&t.parser==="vue"&&!t.vueIndentScriptAndStyle?p:wte(p),A=()=>o?nrt(JO,"",{groupId:s}):n.firstChild.hasLeadingSpaces&&n.firstChild.isLeadingSpaceSensitive?Px:n.firstChild.kind==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive?F5c(JO):JO,f=()=>(n.next?Abe(n.next):Art(n.parent))?n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?" ":"":lbe(n)&&XMe(n.lastChild)?"":o?nrt(JO,"",{groupId:s}):n.lastChild.hasTrailingSpaces&&n.lastChild.isTrailingSpaceSensitive?Px:(n.lastChild.kind==="comment"||n.lastChild.kind==="text"&&n.isWhitespaceSensitive&&n.isIndentationSensitive)&&new RegExp(`\\n[\\t ]{${t.tabWidth*(e.ancestors.length-1)}}$`).test(n.lastChild.value)?"":JO;return c([v9c(n)?ort:"",l([A(),Eqr(e,t,r)]),f()])}function pjc(e){let{node:{value:t,type:r}}=e;return r==="single"?`//${t.trimEnd()}`:["/*",sz(t),"*/"]}function o3e(e,t=!0){if(e[0]!=":")return[null,e];let r=e.indexOf(":",1);if(r===-1){if(t)throw new Error(`Unsupported format "${e}" expecting ":namespace:name"`);return[null,e]}return[e.slice(1,r),e.slice(r+1)]}function B6i(e){return o3e(e)[1]==="ng-container"}function S6i(e){return o3e(e)[1]==="ng-content"}function dFt(e){return e===null?null:o3e(e)[0]}function trt(e,t){return e?`:${e}:${t}`:t}function gjc(){return gFt||(gFt=zjr(),jhe(1,void 0,[["iframe",["srcdoc"]],["*",["innerHTML","outerHTML"]]]),jhe(2,void 0,[["*",["style"]]]),jhe(4,void 0,[["*",["formAction"]],["area",["href"]],["a",["href","xlink:href"]],["form",["action"]],["img",["src"]],["video",["src"]]]),jhe(4,djc,[["*",["href","xlink:href"]]]),jhe(5,void 0,[["base",["href"]],["embed",["src"]],["frame",["src"]],["iframe",["src"]],["link",["href"]],["object",["codebase","data"]]]),jhe(4,"svg",[["a",["href","xlink:href"]]]),jhe(6,"svg",[["animate",["attributeName","values","to","from"]],["set",["to","attributeName"]],["animateMotion",["attributeName"]],["animateTransform",["attributeName"]]]),jhe(6,void 0,[["unknown",["attributeName","values","to","from","sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority","credentialless"]],["iframe",["sandbox","allow","allowFullscreen","referrerPolicy","csp","fetchPriority","credentialless"]]]),gFt)}function jhe(e,t,r){let n=t??"";for(let[s,c]of r){let l=s.toLowerCase();for(let A of c){var o;let f=A.toLowerCase(),p=(o=gFt)[f]??(o[f]=zjr()),d=p[n]??(p[n]=zjr());d[l]=e}}}function hjc(e,t,r){let n=gjc()[t.toLowerCase()];if(!n)return 0;let o=e.toLowerCase(),s;if(r){let c=n[r];c&&(s=c[o]??c["*"])}if(s===void 0){let c=n[""];c&&(s=c[o]??c["*"])}if(s===void 0&&(!r||r==="")){let c=n.svg;c&&(s=c[o])}return s??0}function _jc(e){return e.replace(mjc,(...t)=>t[1].toUpperCase())}function AFt(e){let t=e.toLowerCase(),[r,n]=o3e(t,!1);return r==="svg"||r==="math"?`:${r}:${n}`:n}function wjc(e){switch(e){case"width":case"height":case"minWidth":case"minHeight":case"maxWidth":case"maxHeight":case"left":case"top":case"bottom":case"right":case"fontSize":case"outlineWidth":case"outlineOffset":case"paddingTop":case"paddingLeft":case"paddingBottom":case"paddingRight":case"marginTop":case"marginLeft":case"marginBottom":case"marginRight":case"borderRadius":case"borderWidth":case"borderTopWidth":case"borderLeftWidth":case"borderRightWidth":case"borderBottomWidth":case"textIndent":return!0;default:return!1}}function $jr(e){return Wtt||(w6i=new Iy({canSelfClose:!0}),Wtt=Object.assign(Object.create(null),{base:new Iy({isVoid:!0}),meta:new Iy({isVoid:!0}),area:new Iy({isVoid:!0}),embed:new Iy({isVoid:!0}),link:new Iy({isVoid:!0}),img:new Iy({isVoid:!0}),input:new Iy({isVoid:!0}),param:new Iy({isVoid:!0}),hr:new Iy({isVoid:!0}),br:new Iy({isVoid:!0}),source:new Iy({isVoid:!0}),track:new Iy({isVoid:!0}),wbr:new Iy({isVoid:!0}),p:new Iy({closedByChildren:["address","article","aside","blockquote","div","dl","fieldset","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","main","nav","ol","p","pre","section","table","ul"],closedByParent:!0}),thead:new Iy({closedByChildren:["tbody","tfoot"]}),tbody:new Iy({closedByChildren:["tbody","tfoot"],closedByParent:!0}),tfoot:new Iy({closedByChildren:["tbody"],closedByParent:!0}),tr:new Iy({closedByChildren:["tr"],closedByParent:!0}),td:new Iy({closedByChildren:["td","th"],closedByParent:!0}),th:new Iy({closedByChildren:["td","th"],closedByParent:!0}),col:new Iy({isVoid:!0}),svg:new Iy({implicitNamespacePrefix:"svg"}),foreignObject:new Iy({implicitNamespacePrefix:"svg",preventNamespaceInheritance:!0}),math:new Iy({implicitNamespacePrefix:"math"}),li:new Iy({closedByChildren:["li"],closedByParent:!0}),dt:new Iy({closedByChildren:["dt","dd"]}),dd:new Iy({closedByChildren:["dt","dd"],closedByParent:!0}),rb:new Iy({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rt:new Iy({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),rtc:new Iy({closedByChildren:["rb","rtc","rp"],closedByParent:!0}),rp:new Iy({closedByChildren:["rb","rt","rtc","rp"],closedByParent:!0}),optgroup:new Iy({closedByChildren:["optgroup"],closedByParent:!0}),option:new Iy({closedByChildren:["option","optgroup"],closedByParent:!0}),pre:new Iy({ignoreFirstLf:!0}),listing:new Iy({ignoreFirstLf:!0}),style:new Iy({contentType:0}),script:new Iy({contentType:0}),title:new Iy({contentType:{default:1,svg:2}}),textarea:new Iy({contentType:1,ignoreFirstLf:!0})}),new bjc().allKnownElementNames().forEach(t=>{!Wtt[t]&&dFt(t)===null&&(Wtt[t]=new Iy({canSelfClose:!1}))})),Wtt[e]??w6i}function PGi(e,t,r=null){let n=[],o=e.visit?s=>e.visit(s,r)||s.visit(e,r):s=>s.visit(e,r);return t.forEach(s=>{let c=o(s);c&&n.push(c)}),n}function hFt(e){return e>=9&&e<=32||e==160}function prt(e){return 48<=e&&e<=57}function irt(e){return e>=97&&e<=122||e>=65&&e<=90}function Mjc(e){return e>=97&&e<=102||e>=65&&e<=70||prt(e)}function rrt(e){return e===10||e===13}function T6i(e){return 48<=e&&e<=55}function Hjr(e){return e===39||e===34||e===96}function Gjc(e,t,r,n={}){let o=new Kjc(new RGi(e,t),r,n);return o.tokenize(),new Ujc(eqc(o.tokens),o.errors,o.nonNormalizedIcuExpressions)}function obe(e){return`Unexpected character "${e===0?"EOF":String.fromCharCode(e)}"`}function x6i(e){return`Unknown entity "${e}" - use the "&#;" or "&#x;" syntax`}function qjc(e,t){return`Unable to parse entity "${t}" - ${e} character reference entities must end with ";"`}function OD(e){return!hFt(e)||e===0}function abe(e){return hFt(e)||e===62||e===60||e===47||e===39||e===34||e===61||e===0}function Vjc(e){return(e<97||12257)}function Wjc(e){return e===59||e===0||!Mjc(e)}function zjc(e){return e===59||e===0||!(irt(e)||prt(e))}function $jc(e){return e!==125}function Xjc(e,t){return k6i(e)===k6i(t)}function k6i(e){return e>=97&&e<=122?e-97+65:e}function Zjc(e){return irt(e)||prt(e)||e===95}function N6i(e){return e!==59&&OD(e)}function pFt(e){return e===95||e>=65&&e<=90}function F6i(e){return irt(e)||prt(e)||e===95}function R6i(e){return e===47||e===62||e===60||e===0}function eqc(e){let t=[],r;for(let n=0;n0&&e[e.length-1]===t}function O6i(e,t){return srt[t]!==void 0?srt[t]||e:/^#x[a-f0-9]+$/i.test(t)?String.fromCodePoint(parseInt(t.slice(2),16)):/^#\d+$/.test(t)?String.fromCodePoint(parseInt(t.slice(1),10)):e}function tqr(e,t={}){let{canSelfClose:r=!1,allowHtmComponentClosingTags:n=!1,allowStartTagComments:o=!1,isTagNameCaseSensitive:s=!1,getTagContentType:c,tokenizeAngularBlocks:l=!1,tokenizeAngularLetDeclaration:A=!1,enableAngularSelectorlessSyntax:f=!1}=t;return Jjr??(Jjr=new sqc),Jjr.parse(e,"angular-html-parser",{tokenizeExpansionForms:l,canSelfClose:r,allowHtmComponentClosingTags:n,allowStartTagComments:o,tokenizeBlocks:l,tokenizeLet:A,selectorlessEnabled:f},s,c)}function aqc(e,t){for(let r of oqc)r(e,t);return e}function cqc(e){e.walk(t=>{if(t.kind==="element"&&t.tagDefinition.ignoreFirstLf&&t.children.length>0&&t.children[0].kind==="text"&&t.children[0].value[0]===` +`){let r=t.children[0];r.value.length===1?t.removeChild(r):r.value=r.value.slice(1)}})}function lqc(e){let t=r=>r.kind==="element"&&r.prev?.kind==="ieConditionalStartComment"&&r.prev.sourceSpan.end.offset===r.startSourceSpan.start.offset&&r.firstChild?.kind==="ieConditionalEndComment"&&r.firstChild.sourceSpan.start.offset===r.startSourceSpan.end.offset;e.walk(r=>{if(r.children)for(let n=0;n{if(n.children)for(let o=0;ot.kind==="cdata",t=>``)}function pqc(e){let t=r=>r.kind==="element"&&r.attrs.length===0&&!_Ft(r.startTagComments)&&r.children.length===1&&r.firstChild.kind==="text"&&!jH.hasWhitespaceCharacter(r.children[0].value)&&!r.firstChild.hasLeadingSpaces&&!r.firstChild.hasTrailingSpaces&&r.isLeadingSpaceSensitive&&!r.hasLeadingSpaces&&r.isTrailingSpaceSensitive&&!r.hasTrailingSpaces&&r.prev?.kind==="text"&&r.next?.kind==="text";e.walk(r=>{if(r.children)for(let n=0;n`+o.firstChild.value+``+c.value,s.sourceSpan=new jE(s.sourceSpan.start,c.sourceSpan.end),s.isTrailingSpaceSensitive=c.isTrailingSpaceSensitive,s.hasTrailingSpaces=c.hasTrailingSpaces,r.removeChild(o),n--,r.removeChild(c)}})}function fqc(e,t){if(t.parser==="html")return;let r=/\{\{(.+?)\}\}/s;e.walk(n=>{if(B9c(n,t))for(let o of n.children){if(o.kind!=="text")continue;let s=o.sourceSpan.start,c,l=o.value.split(r);for(let A=0;A0&&n.insertChildBefore(o,{kind:"text",value:f,sourceSpan:new jE(s,c)});continue}c=s.moveBy(f.length+4),n.insertChildBefore(o,{kind:"interpolation",sourceSpan:new jE(s,c),children:f.length===0?[]:[{kind:"text",value:f,sourceSpan:new jE(s.moveBy(2),c.moveBy(-2))}]})}n.removeChild(o)}})}function dqc(e,t){e.walk(r=>{let n=r.$children;if(!n)return;if(n.length===0||n.length===1&&n[0].kind==="text"&&jH.trim(n[0].value).length===0){r.hasDanglingSpaces=n.length>0,r.$children=[];return}let o=S9c(r,t),s=fGi(r);if(!o)for(let c=0;c{t.isSelfClosing=!t.children||t.kind==="element"&&(t.tagDefinition.isVoid||t.endSourceSpan&&t.startSourceSpan.start===t.endSourceSpan.start&&t.startSourceSpan.end===t.endSourceSpan.end)})}function hqc(e,t){e.walk(r=>{r.kind==="element"&&(r.hasHtmComponentClosingTag=r.endSourceSpan&&/^<\s*\/\s*\/\s*>$/.test(t.originalText.slice(r.endSourceSpan.start.offset,r.endSourceSpan.end.offset)))})}function mqc(e,t){e.walk(r=>{r.cssDisplay=U9c(r,t)})}function _qc(e,t){e.walk(r=>{let{children:n}=r;if(n){if(n.length===0){r.isDanglingSpaceSensitive=w9c(r,t);return}for(let o of n)o.isLeadingSpaceSensitive=D9c(o,t),o.isTrailingSpaceSensitive=b9c(o,t);for(let o=0;os(...A)?fjc.RAW_TEXT:void 0:void 0,tokenizeAngularBlocks:c,tokenizeAngularLetDeclaration:l}}function Tqc(e,t){let r=e.map(t);return r.some((n,o)=>n!==e[o])?r:e}function kqc(e,t){if(e.value)for(let{regex:r,parse:n}of xqc){let o=e.value.match(r);if(o)return n(e,o,t)}return null}function Nqc(e,t,r){let{openingTagSuffix:n,condition:o,data:s}=t.groups,c=4+n.length,l=e.sourceSpan.start.moveBy(c),A=l.moveBy(s.length),[f,p]=(()=>{try{return[!0,r(s,l).children]}catch{return[!1,[{kind:"text",value:s,sourceSpan:new jE(l,A)}]]}})();return{kind:"ieConditionalComment",complete:f,children:p,condition:pU(0,o.trim(),/\s+/g," "),sourceSpan:e.sourceSpan,startSourceSpan:new jE(e.sourceSpan.start,l),endSourceSpan:new jE(A,e.sourceSpan.end)}}function Fqc(e,t){let{condition:r}=t.groups;return{kind:"ieConditionalStartComment",condition:pU(0,r.trim(),/\s+/g," "),sourceSpan:e.sourceSpan}}function Rqc(e){return{kind:"ieConditionalEndComment",sourceSpan:e.sourceSpan}}function Oqc(e,t,r,n){let o=r.name==="angular";PGi(new Pqc,e.children,{parseOptions:r}),t&&e.children.unshift(t);let s=new Qqc(e);return s.walk(c=>{if(c.kind==="comment"){let l=kqc(c,n);l&&c.parent.replaceChild(c,l)}else o&&c.kind==="element"&&c.comments&&(c.startTagComments=c.comments,delete c.comments);o&&(Lqc(c),Mqc(c),Uqc(c))}),s}function Lqc(e){if(e.kind==="block"){if(e.name=pU(0,e.name.toLowerCase(),/\s+/g," ").trim(),e.kind="angularControlFlowBlock",!_Ft(e.parameters)){delete e.parameters;return}for(let t of e.parameters)t.kind="angularControlFlowBlockParameter";e.parameters={kind:"angularControlFlowBlockParameters",children:e.parameters,sourceSpan:new jE(e.parameters[0].sourceSpan.start,ZMe(0,e.parameters,-1).sourceSpan.end)}}}function Mqc(e){e.kind==="letDeclaration"&&(e.kind="angularLetDeclaration",e.id=e.name,e.init={kind:"angularLetDeclarationInitializer",sourceSpan:new jE(e.valueSpan.start,e.valueSpan.end),value:e.value},delete e.name,delete e.value)}function Uqc(e){e.kind==="expansion"&&(e.kind="angularIcuExpression"),e.kind==="expansionCase"&&(e.kind="angularIcuCase")}function G6i(e,t){let r=e.toLowerCase();return t(r)?r:e}function j6i(e){let t=e.name.startsWith(":")?e.name.slice(1).split(":",1)[0]:null,r=e.nameSpan.toString(),n=t!==null&&r.startsWith(`${t}:`),o=n?r.slice(t.length+1):r;e.name=o,e.namespace=t,e.hasExplicitNamespace=n}function Gqc(e){switch(e.kind){case"element":j6i(e);for(let t of e.attrs)j6i(t),t.valueSpan?(t.value=t.valueSpan.toString(),/["']/.test(t.value[0])&&(t.value=t.value.slice(1,-1))):t.value=null;break;case"comment":e.value=e.sourceSpan.toString().slice(4,-3);break;case"text":e.value=e.sourceSpan.toString();break}}function jqc(e,t){if(e.kind==="element"){let r=$jr(t.isTagNameCaseSensitive?e.name:e.name.toLowerCase());!e.namespace||e.namespace===r.implicitNamespacePrefix||crt(e)?e.tagDefinition=r:e.tagDefinition=$jr("")}}function qqc(e){e.sourceSpan&&e.endSourceSpan&&(e.sourceSpan=new jE(e.sourceSpan.start,e.endSourceSpan.end))}function Yqc(e,t){if(e.kind==="element"&&(t.normalizeTagName&&(!e.namespace||e.namespace===e.tagDefinition.implicitNamespacePrefix||crt(e))&&(e.name=G6i(e.name,r=>wqc.has(r))),t.normalizeAttributeName))for(let r of e.attrs)r.namespace||(r.name=G6i(r.name,n=>Kjr.has(e.name)&&(Kjr.get("*").has(n)||Kjr.get(e.name).has(n))))}function YGi(e,t){let{rootNodes:r,errors:n}=tqr(e,qGi(t));return n.length>0&&iqr(n[0]),{parseOptions:t,rootNodes:r}}function Hqc(e,t){let r=qGi(t),{rootNodes:n,errors:o}=tqr(e,r);if(n.some(A=>A.kind==="docType"&&A.value==="html"||A.kind==="element"&&A.name.toLowerCase()==="html"))return YGi(e,Iqr);let s,c=()=>s??(s=tqr(e,{...r,getTagContentType:void 0})),l=A=>{let{offset:f}=A.startSourceSpan.start;return c().rootNodes.find(p=>p.kind==="element"&&p.startSourceSpan.start.offset===f)??A};for(let[A,f]of n.entries())if(f.kind==="element"){if(f.isVoid)o=c().errors,n[A]=l(f);else if(Jqc(f)){let{endSourceSpan:p,startSourceSpan:d}=f,m=c().errors.find(C=>C.span.start.offset>d.start.offset&&C.span.start.offset0&&iqr(o[0]),{parseOptions:t,rootNodes:n}}function Jqc(e){if(e.kind!=="element"||e.name!=="template")return!1;let t=e.attrs.find(r=>r.name==="lang")?.value;return!t||t==="html"}function iqr(e){let{msg:t,span:{start:r,end:n}}=e;throw Dqc(t,{loc:{start:{line:r.line+1,column:r.col+1},end:{line:n.line+1,column:n.col+1}},cause:e})}function Kqc(e,t,r,n,o,s){let{offset:c}=n,l=uGi(t.slice(0,c))+r,A=HGi(l,e,{...o,shouldParseFrontMatter:!1},s);A.sourceSpan=new jE(n,ZMe(0,A.children,-1).sourceSpan.end);let f=A.children[0];return f.length===c?A.children.shift():(f.sourceSpan=new jE(f.sourceSpan.start.moveBy(c),f.sourceSpan.end),f.value=f.value.slice(c)),A}function HGi(e,t,r,n={}){let{frontMatter:o,content:s}=r.shouldParseFrontMatter?h9c(e):{content:e},c=new RGi(e,n.filepath),l=new Xjr(c,0,0,0),A=l.moveBy(e.length),{parseOptions:f,rootNodes:p}=t(s,r),d={kind:"root",sourceSpan:new jE(l,A),children:p},m;if(o){let[C,_]=[o.start,o.end].map(I=>new Xjr(c,I.index,I.line-1,I.column));m={...o,kind:"frontMatter",sourceSpan:new jE(C,_)}}return Oqc(d,m,f,(C,_)=>Kqc(t,e,C,_,f,n))}function frt(e){let t=jGi(e),r=t.name==="vue"?Hqc:YGi;return{parse:(n,o)=>HGi(n,r,t,o),hasPragma:Z7c,hasIgnorePragma:ejc,astFormat:"html",locStart:$Me,locEnd:IFt}}var q6i,Y6i,_5c,H6i,d6i,E5c,cFt,y5c,J6i,sqr,C5c,I5c,pU,S5c,ZMe,D5c,mFt,K6i,V6i,W6i,oqr,aqr,z6i,cqr,lqr,uqr,Aqr,$6i,X6i,e3e,Z6i,pqr,eGi,rGi,w5c,Q5c,T5c,cbe,iGi,x5c,k5c,ort,Px,JO,P5c,d2,O5c,L5c,oGi,aGi,M5c,U5c,q5c,Y5c,H5c,J5c,jH,K5c,V5c,z5c,$5c,n3e,X5c,Z5c,e9c,r9c,o9c,a9c,_Ft,u9c,fqr,lGi,EFt,uGi,Htt,h9c,m9c,m6i,_9c,_6i,crt,y9c,AGi,C9c,G9c,DGi,H9c,Yjr,K9c,W9c,z9c,$9c,X9c,Z9c,e7c,t7c,n7c,i7c,o7c,a7c,c7c,l7c,C6i,u7c,p7c,f7c,bGi,d7c,h7c,m7c,_7c,s3e,S7c,w7c,v7c,x7c,$Me,IFt,I6i,QGi,L7c,U7c,Jtt,G7c,Y7c,Ktt,H7c,J7c,K7c,V7c,W7c,z7c,$7c,X7c,Z7c,ejc,tjc,rjc,ijc,sjc,fjc,gFt,djc,zjr,D6i,b6i,mjc,Ejc,yjc,Cjc,Ijc,Bjc,Sjc,NGi,Djc,bjc,Iy,w6i,Wtt,Xjr,RGi,jE,vjc,WMe,fbe,Qjc,Tjc,xjc,kjc,Njc,Fjc,sbe,Rjc,Pjc,VMe,gce,Ojc,v6i,Q6i,Ljc,srt,Ujc,jjc,Yjc,ztt,Hjc,Jjc,Kjc,OGi,tqc,yqr,FF,rqc,nqc,iqc,sqc,Jjr,oqc,Eqc,Cqc,Iqc,UGi,L6i,M6i,Bqc,GGi,Cqr,Dqc,bqc,Kjr,wqc,fFt,U6i,zMe,rqr,nqr,vqc,Qqc,xqc,Pqc,Iqr,Vqc,Wqc,zqc,$qc,Xqc,Zqc,JGi,VGi=hp(()=>{q6i=Object.defineProperty,Y6i=e=>{throw TypeError(e)},_5c=(e,t,r)=>t in e?q6i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,H6i=(e,t)=>{for(var r in t)q6i(e,r,{get:t[r],enumerable:!0})},d6i=(e,t,r)=>_5c(e,typeof t!="symbol"?t+"":t,r),E5c=(e,t,r)=>t.has(e)||Y6i("Cannot "+r),cFt=(e,t,r)=>(E5c(e,t,"read from private field"),r?r.call(e):t.get(e)),y5c=(e,t,r)=>t.has(e)?Y6i("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),J6i={};H6i(J6i,{languages:()=>UGi,options:()=>GGi,parsers:()=>Cqr,printers:()=>JGi});sqr=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),C5c=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},I5c=sqr("replaceAll",function(){if(typeof this=="string")return C5c}),pU=I5c;S5c=sqr("at",function(){if(Array.isArray(this)||typeof this=="string")return B5c}),ZMe=S5c,D5c=()=>{},mFt=D5c,K6i="string",V6i="array",W6i="cursor",oqr="indent",aqr="align",z6i="trim",cqr="group",lqr="fill",uqr="if-break",Aqr="indent-if-break",$6i="line-suffix",X6i="line-suffix-boundary",e3e="line",Z6i="label",pqr="break-parent",eGi=new Set([W6i,oqr,aqr,z6i,cqr,lqr,uqr,Aqr,$6i,X6i,e3e,Z6i,pqr]);rGi=b5c,w5c=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);Q5c=class extends Error{name="InvalidDocError";constructor(e){super(v5c(e)),this.doc=e}},T5c=Q5c;cbe=mFt,iGi=mFt,x5c=mFt,k5c=mFt;ort={type:pqr};Px={type:e3e},JO={type:e3e,soft:!0},P5c={type:e3e,hard:!0},d2=[P5c,ort],O5c={type:e3e,hard:!0,literal:!0},L5c=[O5c,ort],oGi=Object.freeze({character:"'",codePoint:39}),aGi=Object.freeze({character:'"',codePoint:34}),M5c=Object.freeze({preferred:oGi,alternate:aGi}),U5c=Object.freeze({preferred:aGi,alternate:oGi});q5c=class{#e;constructor(e){this.#e=new Set(e)}getLeadingWhitespaceCount(e){let t=this.#e,r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return this.#e.has(e.charAt(0))}hasTrailingWhitespace(e){return this.#e.has(ZMe(0,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${j5c([...this.#e].join(""))}]+`,n=new RegExp(t?`(${r})`:r);return e.split(n)}hasWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=this.#e;return Array.prototype.every.call(e,r=>t.has(r))}#t(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` +`)){if(r.length===0)continue;let n=this.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` +`)}},Y5c=q5c,H5c=[" ",` +`,"\f","\r"," "],J5c=new Y5c(H5c),jH=J5c,K5c=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},V5c=K5c;z5c=W5c,$5c=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),n3e=$5c,X5c=Array.prototype.toReversed??function(){return[...this].reverse()},Z5c=sqr("toReversed",function(){if(Array.isArray(this))return X5c}),e9c=Z5c;r9c=t9c();o9c=e=>String(e).split(/[/\\]/).pop(),a9c=e=>String(e).startsWith("file:");_Ft=c9c;u9c=void 0;fqr=A9c,lGi=Symbol.for("PRETTIER_IS_FRONT_MATTER");EFt=p9c;uGi=f9c,Htt=3;h9c=g9c,m9c="inline",m6i={area:"none",base:"none",basefont:"none",datalist:"none",head:"none",link:"none",meta:"none",noembed:"none",noframes:"none",param:"block",rp:"none",script:"block",style:"none",template:"inline",title:"none",html:"block",body:"block",address:"block",blockquote:"block",center:"block",dialog:"block",div:"block",figure:"block",figcaption:"block",footer:"block",form:"block",header:"block",hr:"block",legend:"block",listing:"block",main:"block",p:"block",plaintext:"block",pre:"block",search:"block",xmp:"block",slot:"contents",ruby:"ruby",rt:"ruby-text",article:"block",aside:"block",h1:"block",h2:"block",h3:"block",h4:"block",h5:"block",h6:"block",hgroup:"block",nav:"block",section:"block",dir:"block",dd:"block",dl:"block",dt:"block",menu:"block",ol:"block",ul:"block",li:"list-item",table:"table",caption:"table-caption",colgroup:"table-column-group",col:"table-column",thead:"table-header-group",tbody:"table-row-group",tfoot:"table-footer-group",tr:"table-row",td:"table-cell",th:"table-cell",input:"inline-block",button:"inline-block",fieldset:"block",details:"block",summary:"block",marquee:"inline-block",option:"block",optgroup:"block",select:"inline-block",source:"block",track:"block",meter:"inline-block",progress:"inline-block",object:"inline-block",video:"inline-block",audio:"inline-block"},_9c="normal",_6i={listing:"pre",plaintext:"pre",pre:"pre",xmp:"pre",nobr:"nowrap",table:"initial",textarea:"pre-wrap"};crt=E9c,y9c=e=>pU(0,e,/^[\t\f\r ]*\n/g,""),AGi=e=>y9c(jH.trimEnd(e)),C9c=e=>{let t=e,r=jH.getLeadingWhitespace(t);r&&(t=t.slice(r.length));let n=jH.getTrailingWhitespace(t);return n&&(t=t.slice(0,-n.length)),{leadingWhitespace:r,trailingWhitespace:n,text:t}};G9c=new Set(["template","style","script"]);DGi=/\{\{(.+?)\}\}/s,H9c=({node:{value:e}})=>DGi.test(e);Yjr=e=>(t,r,n)=>qH(j6(n.node),t,{parser:e},r3e),K9c=[{test(e){let t=e.node.fullName;return t.startsWith("(")&&t.endsWith(")")||t.startsWith("on-")},print:Yjr("__ng_action")},{test(e){let t=e.node.fullName;return t.startsWith("[")&&t.endsWith("]")||/^bind(?:on)?-/.test(t)||/^ng-(?:if|show|hide|class|style)$/.test(t)},print:Yjr("__ng_binding")},{test:e=>e.node.fullName.startsWith("*"),print:Yjr("__ng_directive")},{test:e=>/^i18n(?:-.+)?$/.test(e.node.fullName),print:V9c},{test:H9c,print:J9c}].map(({test:e,print:t})=>({test:(r,n)=>n.parser==="angular"&&e(r),print:t}));W9c=K9c,z9c=({node:e},t)=>!t.parentParser&&e.fullName==="class"&&!e.value.includes("{{"),$9c=(e,t,r)=>pU(0,j6(r.node).trim(),/\s+/g," "),X9c=["onabort","onafterprint","onauxclick","onbeforeinput","onbeforematch","onbeforeprint","onbeforetoggle","onbeforeunload","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncommand","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpagereveal","onpageshow","onpageswap","onpaste","onpause","onplay","onplaying","onpopstate","onprogress","onratechange","onrejectionhandled","onreset","onresize","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"],Z9c=new Set(X9c),e7c=({node:e},t)=>Z9c.has(e.fullName)&&!t.parentParser&&!e.value.includes("{{"),t7c=(e,t,r)=>qH(j6(r.node),e,{parser:"babel",__isHtmlInlineEventHandler:!0},()=>!1);n7c=r7c,i7c=({node:e},t)=>e.fullName==="allow"&&!t.parentParser&&e.parent.fullName==="iframe"&&!e.value.includes("{{");o7c=/^[ \t\n\r\u000c]+/,a7c=/^[, \t\n\r\u000c]+/,c7c=/^[^ \t\n\r\u000c]+/,l7c=/[,]+$/,C6i=/^\d+$/,u7c=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/;p7c=A7c,f7c=e=>e.node.fullName==="srcset"&&(e.parent.fullName==="img"||e.parent.fullName==="source"),bGi={width:"w",height:"h",density:"x"},d7c=Object.keys(bGi);h7c=({node:e},t)=>e.fullName==="style"&&!t.parentParser&&!e.value.includes("{{"),m7c=async(e,t,r)=>art(await e(j6(r.node),{parser:"css",__isHTMLStyleAttribute:!0})),_7c=new WeakMap;s3e=E7c;S7c=[{test:e=>e.node.fullName==="v-for",print:I7c},{test:(e,t)=>e.node.fullName==="generic"&&BGi(e.parent,t),print:y7c},{test:({node:e},t)=>j9c(e)||q9c(e,t),print:C7c},{test(e){let t=e.node.fullName;return t.startsWith("@")||t.startsWith("v-on:")},print:D7c},{test(e){let t=e.node.fullName;return t.startsWith(":")||t.startsWith(".")||t.startsWith("v-bind:")},print:b7c},{test:e=>e.node.fullName.startsWith("v-"),print:wGi}].map(({test:e,print:t})=>({test:(r,n)=>n.parser==="vue"&&e(r,n),print:t}));w7c=S7c,v7c=[{test:f7c,print:g7c},{test:h7c,print:m7c},{test:e7c,print:t7c},{test:z9c,print:$9c},{test:i7c,print:s7c},...w7c,...W9c].map(({test:e,print:t})=>({test:e,print:T7c(t)}));x7c=Q7c,$Me=e=>e.sourceSpan.start.offset,IFt=e=>e.sourceSpan.end.offset;I6i="/,X7c=/^\s*/,Z7c=e=>X7c.test(e),ejc=e=>$7c.test(e),tjc=e=>` + +${e}`,rjc=new Map([["if",new Set(["else if","else"])],["else if",new Set(["else if","else"])],["for",new Set(["empty"])],["defer",new Set(["placeholder","error","loading"])],["placeholder",new Set(["placeholder","error","loading"])],["error",new Set(["placeholder","error","loading"])],["loading",new Set(["placeholder","error","loading"])],["boundary",new Set(["error"])]]);ijc=e=>e?.kind==="angularControlFlowBlock"&&(e.name==="case"||e.name==="default"),sjc=e=>e?.kind==="angularControlFlowBlock"&&e.name==="default never";fjc=function(e){return e[e.RAW_TEXT=0]="RAW_TEXT",e[e.ESCAPABLE_RAW_TEXT=1]="ESCAPABLE_RAW_TEXT",e[e.PARSABLE_DATA=2]="PARSABLE_DATA",e}({});djc="math",zjr=()=>Object.create(null);D6i={name:"custom-elements"},b6i={name:"no-errors-schema"},mjc=/-+([a-z0-9])/g;Ejc=class{},yjc="boolean",Cjc="number",Ijc="string",Bjc="object";Sjc=["[Element]|textContent,%ariaActiveDescendantElement,%ariaAtomic,%ariaAutoComplete,%ariaBusy,%ariaChecked,%ariaColCount,%ariaColIndex,%ariaColIndexText,%ariaColSpan,%ariaControlsElements,%ariaCurrent,%ariaDescribedByElements,%ariaDescription,%ariaDetailsElements,%ariaDisabled,%ariaErrorMessageElements,%ariaExpanded,%ariaFlowToElements,%ariaHasPopup,%ariaHidden,%ariaInvalid,%ariaKeyShortcuts,%ariaLabel,%ariaLabelledByElements,%ariaLevel,%ariaLive,%ariaModal,%ariaMultiLine,%ariaMultiSelectable,%ariaOrientation,%ariaOwnsElements,%ariaPlaceholder,%ariaPosInSet,%ariaPressed,%ariaReadOnly,%ariaRelevant,%ariaRequired,%ariaRoleDescription,%ariaRowCount,%ariaRowIndex,%ariaRowIndexText,%ariaRowSpan,%ariaSelected,%ariaSetSize,%ariaSort,%ariaValueMax,%ariaValueMin,%ariaValueNow,%ariaValueText,%classList,className,elementTiming,id,innerHTML,*beforecopy,*beforecut,*beforepaste,*fullscreenchange,*fullscreenerror,*search,*webkitfullscreenchange,*webkitfullscreenerror,outerHTML,%part,#scrollLeft,#scrollTop,slot,*message,*mozfullscreenchange,*mozfullscreenerror,*mozpointerlockchange,*mozpointerlockerror,*webglcontextcreationerror,*webglcontextlost,*webglcontextrestored","[HTMLElement]^[Element]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,!inert,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","abbr,address,article,aside,b,bdi,bdo,cite,content,code,dd,dfn,dt,em,figcaption,figure,footer,header,hgroup,i,kbd,main,mark,nav,noscript,rb,rp,rt,rtc,ruby,s,samp,search,section,small,strong,sub,sup,u,var,wbr^[HTMLElement]|accessKey,autocapitalize,!autofocus,contentEditable,dir,!draggable,enterKeyHint,!hidden,innerText,inputMode,lang,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,outerText,!spellcheck,%style,#tabIndex,title,!translate,virtualKeyboardPolicy","media^[HTMLElement]|!autoplay,!controls,%controlsList,%crossOrigin,#currentTime,!defaultMuted,#defaultPlaybackRate,!disableRemotePlayback,!loop,!muted,*encrypted,*waitingforkey,#playbackRate,preload,!preservesPitch,src,%srcObject,#volume",":svg:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contextmenu,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":svg:graphics^:svg:|",":svg:animation^:svg:|*begin,*end,*repeat",":svg:geometry^:svg:|",":svg:componentTransferFunction^:svg:|",":svg:gradient^:svg:|",":svg:textContent^:svg:graphics|",":svg:textPositioning^:svg:textContent|","a^[HTMLElement]|charset,coords,download,hash,host,hostname,href,hreflang,name,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,rev,search,shape,target,text,type,username","area^[HTMLElement]|alt,coords,download,hash,host,hostname,href,!noHref,password,pathname,ping,port,protocol,referrerPolicy,rel,%relList,search,shape,target,username","audio^media|","br^[HTMLElement]|clear","base^[HTMLElement]|href,target","body^[HTMLElement]|aLink,background,bgColor,link,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,text,vLink","button^[HTMLElement]|!disabled,formAction,formEnctype,formMethod,!formNoValidate,formTarget,name,type,value","canvas^[HTMLElement]|#height,#width","content^[HTMLElement]|select","dl^[HTMLElement]|!compact","data^[HTMLElement]|value","datalist^[HTMLElement]|","details^[HTMLElement]|!open","dialog^[HTMLElement]|!open,returnValue","dir^[HTMLElement]|!compact","div^[HTMLElement]|align","embed^[HTMLElement]|align,height,name,src,type,width","fieldset^[HTMLElement]|!disabled,name","font^[HTMLElement]|color,face,size","form^[HTMLElement]|acceptCharset,action,autocomplete,encoding,enctype,method,name,!noValidate,target","frame^[HTMLElement]|frameBorder,longDesc,marginHeight,marginWidth,name,!noResize,scrolling,src","frameset^[HTMLElement]|cols,*afterprint,*beforeprint,*beforeunload,*blur,*error,*focus,*hashchange,*languagechange,*load,*message,*messageerror,*offline,*online,*pagehide,*pageshow,*popstate,*rejectionhandled,*resize,*scroll,*storage,*unhandledrejection,*unload,rows","geolocation^[HTMLElement]|accuracymode,!autolocate,*location,*promptaction,*promptdismiss,*validationstatuschange,!watch","hr^[HTMLElement]|align,color,!noShade,size,width","head^[HTMLElement]|","h1,h2,h3,h4,h5,h6^[HTMLElement]|align","html^[HTMLElement]|version","iframe^[HTMLElement]|align,allow,!allowFullscreen,!allowPaymentRequest,csp,!credentialless,frameBorder,height,loading,longDesc,marginHeight,marginWidth,name,referrerPolicy,%sandbox,scrolling,src,srcdoc,width","img^[HTMLElement]|align,alt,border,%crossOrigin,decoding,#height,#hspace,!isMap,loading,longDesc,lowsrc,name,referrerPolicy,sizes,src,srcset,useMap,#vspace,#width","input^[HTMLElement]|accept,align,alt,autocomplete,!checked,!defaultChecked,defaultValue,dirName,!disabled,%files,formAction,formEnctype,formMethod,!formNoValidate,formTarget,#height,!incremental,!indeterminate,max,#maxLength,min,#minLength,!multiple,name,pattern,placeholder,!readOnly,!required,selectionDirection,#selectionEnd,#selectionStart,#size,src,step,type,useMap,value,%valueAsDate,#valueAsNumber,#width","li^[HTMLElement]|type,#value","label^[HTMLElement]|htmlFor","legend^[HTMLElement]|align","link^[HTMLElement]|as,charset,%crossOrigin,!disabled,href,hreflang,imageSizes,imageSrcset,integrity,media,referrerPolicy,rel,%relList,rev,%sizes,target,type","map^[HTMLElement]|name","marquee^[HTMLElement]|behavior,bgColor,direction,height,#hspace,#loop,#scrollAmount,#scrollDelay,!trueSpeed,#vspace,width","menu^[HTMLElement]|!compact","meta^[HTMLElement]|content,httpEquiv,media,name,scheme","meter^[HTMLElement]|#high,#low,#max,#min,#optimum,#value","ins,del^[HTMLElement]|cite,dateTime","ol^[HTMLElement]|!compact,!reversed,#start,type","object^[HTMLElement]|align,archive,border,code,codeBase,codeType,data,!declare,height,#hspace,name,standby,type,useMap,#vspace,width","optgroup^[HTMLElement]|!disabled,label","option^[HTMLElement]|!defaultSelected,!disabled,label,!selected,text,value","output^[HTMLElement]|defaultValue,%htmlFor,name,value","p^[HTMLElement]|align","param^[HTMLElement]|name,type,value,valueType","picture^[HTMLElement]|","pre^[HTMLElement]|#width","progress^[HTMLElement]|#max,#value","q,blockquote,cite^[HTMLElement]|","script^[HTMLElement]|!async,charset,%crossOrigin,!defer,event,htmlFor,integrity,!noModule,%referrerPolicy,src,text,type","select^[HTMLElement]|autocomplete,!disabled,#length,!multiple,name,!required,#selectedIndex,#size,value","selectedcontent^[HTMLElement]|","slot^[HTMLElement]|name","source^[HTMLElement]|#height,media,sizes,src,srcset,type,#width","span^[HTMLElement]|","style^[HTMLElement]|!disabled,media,type","search^[HTMLELement]|","caption^[HTMLElement]|align","th,td^[HTMLElement]|abbr,align,axis,bgColor,ch,chOff,#colSpan,headers,height,!noWrap,#rowSpan,scope,vAlign,width","col,colgroup^[HTMLElement]|align,ch,chOff,#span,vAlign,width","table^[HTMLElement]|align,bgColor,border,%caption,cellPadding,cellSpacing,frame,rules,summary,%tFoot,%tHead,width","tr^[HTMLElement]|align,bgColor,ch,chOff,vAlign","tfoot,thead,tbody^[HTMLElement]|align,ch,chOff,vAlign","template^[HTMLElement]|","textarea^[HTMLElement]|autocomplete,#cols,defaultValue,dirName,!disabled,#maxLength,#minLength,name,placeholder,!readOnly,!required,#rows,selectionDirection,#selectionEnd,#selectionStart,value,wrap","time^[HTMLElement]|dateTime","title^[HTMLElement]|text","track^[HTMLElement]|!default,kind,label,src,srclang","ul^[HTMLElement]|!compact,type","unknown^[HTMLElement]|","video^media|!disablePictureInPicture,#height,*enterpictureinpicture,*leavepictureinpicture,!playsInline,poster,#width",":svg:a^:svg:graphics|",":svg:animate^:svg:animation|",":svg:animateMotion^:svg:animation|",":svg:animateTransform^:svg:animation|",":svg:circle^:svg:geometry|",":svg:clipPath^:svg:graphics|",":svg:defs^:svg:graphics|",":svg:desc^:svg:|",":svg:discard^:svg:|",":svg:ellipse^:svg:geometry|",":svg:feBlend^:svg:|",":svg:feColorMatrix^:svg:|",":svg:feComponentTransfer^:svg:|",":svg:feComposite^:svg:|",":svg:feConvolveMatrix^:svg:|",":svg:feDiffuseLighting^:svg:|",":svg:feDisplacementMap^:svg:|",":svg:feDistantLight^:svg:|",":svg:feDropShadow^:svg:|",":svg:feFlood^:svg:|",":svg:feFuncA^:svg:componentTransferFunction|",":svg:feFuncB^:svg:componentTransferFunction|",":svg:feFuncG^:svg:componentTransferFunction|",":svg:feFuncR^:svg:componentTransferFunction|",":svg:feGaussianBlur^:svg:|",":svg:feImage^:svg:|",":svg:feMerge^:svg:|",":svg:feMergeNode^:svg:|",":svg:feMorphology^:svg:|",":svg:feOffset^:svg:|",":svg:fePointLight^:svg:|",":svg:feSpecularLighting^:svg:|",":svg:feSpotLight^:svg:|",":svg:feTile^:svg:|",":svg:feTurbulence^:svg:|",":svg:filter^:svg:|",":svg:foreignObject^:svg:graphics|",":svg:g^:svg:graphics|",":svg:image^:svg:graphics|decoding",":svg:line^:svg:geometry|",":svg:linearGradient^:svg:gradient|",":svg:mpath^:svg:|",":svg:marker^:svg:|",":svg:mask^:svg:|",":svg:metadata^:svg:|",":svg:path^:svg:geometry|",":svg:pattern^:svg:|",":svg:polygon^:svg:geometry|",":svg:polyline^:svg:geometry|",":svg:radialGradient^:svg:gradient|",":svg:rect^:svg:geometry|",":svg:svg^:svg:graphics|#currentScale,#zoomAndPan",":svg:script^:svg:|type",":svg:set^:svg:animation|",":svg:stop^:svg:|",":svg:style^:svg:|!disabled,media,title,type",":svg:switch^:svg:graphics|",":svg:symbol^:svg:|",":svg:tspan^:svg:textPositioning|",":svg:text^:svg:textPositioning|",":svg:textPath^:svg:textContent|",":svg:title^:svg:|",":svg:use^:svg:graphics|",":svg:view^:svg:|#zoomAndPan","data^[HTMLElement]|value","keygen^[HTMLElement]|!autofocus,challenge,!disabled,form,keytype,name","menuitem^[HTMLElement]|type,label,icon,!disabled,!checked,radiogroup,!default","summary^[HTMLElement]|","time^[HTMLElement]|dateTime",":svg:cursor^:svg:|",":math:^[HTMLElement]|!autofocus,nonce,*abort,*animationend,*animationiteration,*animationstart,*auxclick,*beforeinput,*beforematch,*beforetoggle,*beforexrselect,*blur,*cancel,*canplay,*canplaythrough,*change,*click,*close,*contentvisibilityautostatechange,*contextlost,*contextmenu,*contextrestored,*copy,*cuechange,*cut,*dblclick,*drag,*dragend,*dragenter,*dragleave,*dragover,*dragstart,*drop,*durationchange,*emptied,*ended,*error,*focus,*formdata,*gotpointercapture,*input,*invalid,*keydown,*keypress,*keyup,*load,*loadeddata,*loadedmetadata,*loadstart,*lostpointercapture,*mousedown,*mouseenter,*mouseleave,*mousemove,*mouseout,*mouseover,*mouseup,*mousewheel,*paste,*pause,*play,*playing,*pointercancel,*pointerdown,*pointerenter,*pointerleave,*pointermove,*pointerout,*pointerover,*pointerrawupdate,*pointerup,*progress,*ratechange,*reset,*resize,*scroll,*scrollend,*securitypolicyviolation,*seeked,*seeking,*select,*selectionchange,*selectstart,*slotchange,*stalled,*submit,*suspend,*timeupdate,*toggle,*transitioncancel,*transitionend,*transitionrun,*transitionstart,*volumechange,*waiting,*webkitanimationend,*webkitanimationiteration,*webkitanimationstart,*webkittransitionend,*wheel,%style,#tabIndex",":math:math^:math:|",":math:maction^:math:|",":math:menclose^:math:|",":math:merror^:math:|",":math:mfenced^:math:|",":math:mfrac^:math:|",":math:mi^:math:|",":math:mmultiscripts^:math:|",":math:mn^:math:|",":math:mo^:math:|",":math:mover^:math:|",":math:mpadded^:math:|",":math:mphantom^:math:|",":math:mroot^:math:|",":math:mrow^:math:|",":math:ms^:math:|",":math:mspace^:math:|",":math:msqrt^:math:|",":math:mstyle^:math:|",":math:msub^:math:|",":math:msubsup^:math:|",":math:msup^:math:|",":math:mtable^:math:|",":math:mtd^:math:|",":math:mtext^:math:|",":math:mtr^:math:|",":math:munder^:math:|",":math:munderover^:math:|",":math:semantics^:math:|"],NGi=new Map(Object.entries({class:"className",for:"htmlFor",formaction:"formAction",innerHtml:"innerHTML",readonly:"readOnly",tabindex:"tabIndex","aria-activedescendant":"ariaActiveDescendantElement","aria-atomic":"ariaAtomic","aria-autocomplete":"ariaAutoComplete","aria-busy":"ariaBusy","aria-checked":"ariaChecked","aria-colcount":"ariaColCount","aria-colindex":"ariaColIndex","aria-colindextext":"ariaColIndexText","aria-colspan":"ariaColSpan","aria-controls":"ariaControlsElements","aria-current":"ariaCurrent","aria-describedby":"ariaDescribedByElements","aria-description":"ariaDescription","aria-details":"ariaDetailsElements","aria-disabled":"ariaDisabled","aria-errormessage":"ariaErrorMessageElements","aria-expanded":"ariaExpanded","aria-flowto":"ariaFlowToElements","aria-haspopup":"ariaHasPopup","aria-hidden":"ariaHidden","aria-invalid":"ariaInvalid","aria-keyshortcuts":"ariaKeyShortcuts","aria-label":"ariaLabel","aria-labelledby":"ariaLabelledByElements","aria-level":"ariaLevel","aria-live":"ariaLive","aria-modal":"ariaModal","aria-multiline":"ariaMultiLine","aria-multiselectable":"ariaMultiSelectable","aria-orientation":"ariaOrientation","aria-owns":"ariaOwnsElements","aria-placeholder":"ariaPlaceholder","aria-posinset":"ariaPosInSet","aria-pressed":"ariaPressed","aria-readonly":"ariaReadOnly","aria-required":"ariaRequired","aria-roledescription":"ariaRoleDescription","aria-rowcount":"ariaRowCount","aria-rowindex":"ariaRowIndex","aria-rowindextext":"ariaRowIndexText","aria-rowspan":"ariaRowSpan","aria-selected":"ariaSelected","aria-setsize":"ariaSetSize","aria-sort":"ariaSort","aria-valuemax":"ariaValueMax","aria-valuemin":"ariaValueMin","aria-valuenow":"ariaValueNow","aria-valuetext":"ariaValueText"})),Djc=Array.from(NGi).reduce((e,[t,r])=>(e.set(t,r),e),new Map),bjc=class extends Ejc{_schema=new Map;_eventSchema=new Map;constructor(){super(),Sjc.forEach(e=>{let t=new Map,r=new Set,[n,o]=e.split("|"),s=o.split(","),[c,l]=n.split("^");c.split(",").forEach(f=>{this._schema.set(f.toLowerCase(),t),this._eventSchema.set(f.toLowerCase(),r)});let A=l&&this._schema.get(l.toLowerCase());if(A){for(let[f,p]of A)t.set(f,p);for(let f of this._eventSchema.get(l.toLowerCase()))r.add(f)}s.forEach(f=>{if(f.length>0)switch(f[0]){case"*":r.add(f.substring(1));break;case"!":t.set(f.substring(1),yjc);break;case"#":t.set(f.substring(1),Cjc);break;case"%":t.set(f.substring(1),Bjc);break;default:t.set(f,Ijc)}})})}hasProperty(e,t,r){if(r.some(o=>o.name===b6i.name))return!0;let n=AFt(e);if(n.includes("-")){if(B6i(n)||S6i(n))return!1;if(r.some(o=>o.name===D6i.name))return!0}return(this._schema.get(n)||this._schema.get("unknown")).has(t)}hasElement(e,t){if(t.some(n=>n.name===b6i.name))return!0;let r=AFt(e);return r.includes("-")&&(B6i(r)||S6i(r)||t.some(n=>n.name===D6i.name))?!0:this._schema.has(r)}securityContext(e,t,r){r&&(t=this.getMappedPropName(t));let[n,o]=o3e(e,!1);return hjc(o,t,n)}getMappedPropName(e){return NGi.get(e)??e}getDefaultComponentElementName(){return"ng-component"}validateProperty(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event property '${e}' is disallowed for security reasons, please use (${e.slice(2)})=... +If '${e}' is a directive input, make sure the directive is imported by the current module.`}:{error:!1}}validateAttribute(e){return e.toLowerCase().startsWith("on")?{error:!0,msg:`Binding to event attribute '${e}' is disallowed for security reasons, please use (${e.slice(2)})=...`}:{error:!1}}allKnownElementNames(){return Array.from(this._schema.keys())}allKnownAttributesOfElement(e){let t=AFt(e),r=this._schema.get(t)||this._schema.get("unknown");return Array.from(r.keys()).map(n=>Djc.get(n)??n)}allKnownEventsOfElement(e){let t=AFt(e);return Array.from(this._eventSchema.get(t)??[])}normalizeAnimationStyleProperty(e){return _jc(e)}normalizeAnimationStyleValue(e,t,r){let n="",o=r.toString().trim(),s=null;if(wjc(e)&&r!==0&&r!=="0")if(typeof r=="number")n="px";else{let c=r.match(/^[+-]?[\d\.]+([a-z]*)$/);c&&c[1].length==0&&(s=`Please provide a CSS unit value for ${t}:${r}`)}return{error:s,value:o+n}}};Iy=class{closedByChildren={};contentType;closedByParent=!1;implicitNamespacePrefix;isVoid;ignoreFirstLf;canSelfClose;preventNamespaceInheritance;constructor({closedByChildren:e,implicitNamespacePrefix:t,contentType:r=2,closedByParent:n=!1,isVoid:o=!1,ignoreFirstLf:s=!1,preventNamespaceInheritance:c=!1,canSelfClose:l=!1}={}){e&&e.length>0&&e.forEach(A=>this.closedByChildren[A]=!0),this.isVoid=o,this.closedByParent=n||o,this.implicitNamespacePrefix=t||null,this.contentType=r,this.ignoreFirstLf=s,this.preventNamespaceInheritance=c,this.canSelfClose=l??o}isClosedByChild(e){return this.isVoid||e.toLowerCase()in this.closedByChildren}getContentType(e){return typeof this.contentType=="object"?(e===void 0?void 0:this.contentType[e])??this.contentType.default:this.contentType}};Xjr=class FGi{file;offset;line;col;constructor(t,r,n,o){this.file=t,this.offset=r,this.line=n,this.col=o}toString(){return this.offset!=null?`${this.file.url}@${this.line}:${this.col}`:this.file.url}moveBy(t){let r=this.file.content,n=r.length,o=this.offset,s=this.line,c=this.col;for(;o>0&&t<0;)if(o--,t++,r.charCodeAt(o)==10){s--;let l=r.substring(0,o-1).lastIndexOf(` +`);c=l>0?o-l:o}else c--;for(;o0;){let l=r.charCodeAt(o);o++,t--,l==10?(s++,c=0):c++}return new FGi(this.file,o,s,c)}getContext(t,r){let n=this.file.content,o=this.offset;if(o!=null){o>n.length-1&&(o=n.length-1);let s=o,c=0,l=0;for(;c0&&(o--,c++,!(n[o]==` +`&&++l==r)););for(c=0,l=0;c]${e.after}")`:this.msg}toString(){let e=this.span.details?`, ${this.span.details}`:"";return`${this.contextualMessage()}: ${this.span.start}${e}`}},fbe=class{sourceSpan;i18n;constructor(e,t){this.sourceSpan=e,this.i18n=t}},Qjc=class extends fbe{value;tokens;constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r}visit(e,t){return e.visitText(this,t)}kind="text"},Tjc=class extends fbe{value;tokens;constructor(e,t,r,n){super(t,n),this.value=e,this.tokens=r}visit(e,t){return e.visitCdata(this,t)}kind="cdata"},xjc=class extends fbe{switchValue;type;cases;switchValueSourceSpan;constructor(e,t,r,n,o,s){super(n,s),this.switchValue=e,this.type=t,this.cases=r,this.switchValueSourceSpan=o}visit(e,t){return e.visitExpansion(this,t)}kind="expansion"},kjc=class{value;expression;sourceSpan;valueSourceSpan;expSourceSpan;constructor(e,t,r,n,o){this.value=e,this.expression=t,this.sourceSpan=r,this.valueSourceSpan=n,this.expSourceSpan=o}visit(e,t){return e.visitExpansionCase(this,t)}kind="expansionCase"},Njc=class extends fbe{name;value;keySpan;valueSpan;valueTokens;constructor(e,t,r,n,o,s,c){super(r,c),this.name=e,this.value=t,this.keySpan=n,this.valueSpan=o,this.valueTokens=s}visit(e,t){return e.visitAttribute(this,t)}kind="attribute";get nameSpan(){return this.keySpan}},Fjc=class{value;type;sourceSpan;constructor(e,t,r){this.value=e,this.type=t,this.sourceSpan=r}visit(e,t){return e.visitStartTagComment?e.visitStartTagComment(this,t):void 0}kind="startTagComment"},sbe=class extends fbe{name;attrs;directives;children;isSelfClosing;startSourceSpan;endSourceSpan;nameSpan;isVoid;comments;constructor(e,t,r,n,o,s,c,l=null,A=null,f,p,d=[]){super(s,p),this.name=e,this.attrs=t,this.directives=r,this.children=n,this.isSelfClosing=o,this.startSourceSpan=c,this.endSourceSpan=l,this.nameSpan=A,this.isVoid=f,this.comments=d}visit(e,t){return e.visitElement(this,t)}kind="element"},Rjc=class{value;sourceSpan;constructor(e,t){this.value=e,this.sourceSpan=t}visit(e,t){return e.visitComment(this,t)}kind="comment"},Pjc=class{value;sourceSpan;constructor(e,t){this.value=e,this.sourceSpan=t}visit(e,t){return e.visitDocType(this,t)}kind="docType"},VMe=class extends fbe{name;parameters;children;nameSpan;startSourceSpan;endSourceSpan;constructor(e,t,r,n,o,s,c=null,l){super(n,l),this.name=e,this.parameters=t,this.children=r,this.nameSpan=o,this.startSourceSpan=s,this.endSourceSpan=c}visit(e,t){return e.visitBlock(this,t)}kind="block"},gce=class extends fbe{componentName;tagName;fullName;attrs;directives;children;isSelfClosing;startSourceSpan;endSourceSpan;comments;constructor(e,t,r,n,o,s,c,l,A,f=null,p,d=[]){super(l,p),this.componentName=e,this.tagName=t,this.fullName=r,this.attrs=n,this.directives=o,this.children=s,this.isSelfClosing=c,this.startSourceSpan=A,this.endSourceSpan=f,this.comments=d}visit(e,t){return e.visitComponent(this,t)}kind="component"},Ojc=class{name;attrs;sourceSpan;startSourceSpan;endSourceSpan;constructor(e,t,r,n,o=null){this.name=e,this.attrs=t,this.sourceSpan=r,this.startSourceSpan=n,this.endSourceSpan=o}visit(e,t){return e.visitDirective(this,t)}kind="directive"},v6i=class{expression;sourceSpan;constructor(e,t){this.expression=e,this.sourceSpan=t}visit(e,t){return e.visitBlockParameter(this,t)}kind="blockParameter";startSourceSpan=null;endSourceSpan=null},Q6i=class{name;value;sourceSpan;nameSpan;valueSpan;constructor(e,t,r,n,o){this.name=e,this.value=t,this.sourceSpan=r,this.nameSpan=n,this.valueSpan=o}visit(e,t){return e.visitLetDeclaration(this,t)}kind="letDeclaration";startSourceSpan=null;endSourceSpan=null};Ljc=class{constructor(){}visitElement(e,t){this.visitChildren(t,r=>{r(e.attrs),r(e.directives),r(e.comments),r(e.children)})}visitAttribute(e,t){}visitStartTagComment(e,t){}visitText(e,t){}visitCdata(e,t){}visitComment(e,t){}visitDocType(e,t){}visitExpansion(e,t){return this.visitChildren(t,r=>{r(e.cases)})}visitExpansionCase(e,t){}visitBlock(e,t){this.visitChildren(t,r=>{r(e.parameters),r(e.children)})}visitBlockParameter(e,t){}visitLetDeclaration(e,t){}visitComponent(e,t){this.visitChildren(t,r=>{r(e.attrs),r(e.comments),r(e.children)})}visitDirective(e,t){this.visitChildren(t,r=>{r(e.attrs)})}visitChildren(e,t){let r=[],n=this;function o(s){s&&r.push(PGi(n,s,e))}return t(o),Array.prototype.concat.apply([],r)}};srt={AElig:"\xC6",AMP:"&",amp:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",af:"\u2061",Aring:"\xC5",angst:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",colone:"\u2254",coloneq:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",setminus:"\u2216",setmn:"\u2216",smallsetminus:"\u2216",ssetmn:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",doublebarwedge:"\u2306",Bcy:"\u0411",Because:"\u2235",becaus:"\u2235",because:"\u2235",Bernoullis:"\u212C",Bscr:"\u212C",bernou:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",breve:"\u02D8",Bumpeq:"\u224E",HumpDownHump:"\u224E",bump:"\u224E",CHcy:"\u0427",COPY:"\xA9",copy:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",DD:"\u2145",Cayleys:"\u212D",Cfr:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",cedil:"\xB8",CenterDot:"\xB7",centerdot:"\xB7",middot:"\xB7",Chi:"\u03A7",CircleDot:"\u2299",odot:"\u2299",CircleMinus:"\u2296",ominus:"\u2296",CirclePlus:"\u2295",oplus:"\u2295",CircleTimes:"\u2297",otimes:"\u2297",ClockwiseContourIntegral:"\u2232",cwconint:"\u2232",CloseCurlyDoubleQuote:"\u201D",rdquo:"\u201D",rdquor:"\u201D",CloseCurlyQuote:"\u2019",rsquo:"\u2019",rsquor:"\u2019",Colon:"\u2237",Proportion:"\u2237",Colone:"\u2A74",Congruent:"\u2261",equiv:"\u2261",Conint:"\u222F",DoubleContourIntegral:"\u222F",ContourIntegral:"\u222E",conint:"\u222E",oint:"\u222E",Copf:"\u2102",complexes:"\u2102",Coproduct:"\u2210",coprod:"\u2210",CounterClockwiseContourIntegral:"\u2233",awconint:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",asympeq:"\u224D",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",ddagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",DoubleLeftTee:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",nabla:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",acute:"\xB4",DiacriticalDot:"\u02D9",dot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",dblac:"\u02DD",DiacriticalGrave:"`",grave:"`",DiacriticalTilde:"\u02DC",tilde:"\u02DC",Diamond:"\u22C4",diam:"\u22C4",diamond:"\u22C4",DifferentialD:"\u2146",dd:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DoubleDot:"\xA8",die:"\xA8",uml:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",doteq:"\u2250",esdot:"\u2250",DoubleDownArrow:"\u21D3",Downarrow:"\u21D3",dArr:"\u21D3",DoubleLeftArrow:"\u21D0",Leftarrow:"\u21D0",lArr:"\u21D0",DoubleLeftRightArrow:"\u21D4",Leftrightarrow:"\u21D4",hArr:"\u21D4",iff:"\u21D4",DoubleLongLeftArrow:"\u27F8",Longleftarrow:"\u27F8",xlArr:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",Longleftrightarrow:"\u27FA",xhArr:"\u27FA",DoubleLongRightArrow:"\u27F9",Longrightarrow:"\u27F9",xrArr:"\u27F9",DoubleRightArrow:"\u21D2",Implies:"\u21D2",Rightarrow:"\u21D2",rArr:"\u21D2",DoubleRightTee:"\u22A8",vDash:"\u22A8",DoubleUpArrow:"\u21D1",Uparrow:"\u21D1",uArr:"\u21D1",DoubleUpDownArrow:"\u21D5",Updownarrow:"\u21D5",vArr:"\u21D5",DoubleVerticalBar:"\u2225",par:"\u2225",parallel:"\u2225",shortparallel:"\u2225",spar:"\u2225",DownArrow:"\u2193",ShortDownArrow:"\u2193",darr:"\u2193",downarrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",duarr:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",leftharpoondown:"\u21BD",lhard:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",rhard:"\u21C1",rightharpoondown:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",top:"\u22A4",DownTeeArrow:"\u21A7",mapstodown:"\u21A7",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",in:"\u2208",isin:"\u2208",isinv:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",eqsim:"\u2242",esim:"\u2242",Equilibrium:"\u21CC",rightleftharpoons:"\u21CC",rlhar:"\u21CC",Escr:"\u2130",expectation:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",exist:"\u2203",ExponentialE:"\u2147",ee:"\u2147",exponentiale:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",blacksquare:"\u25AA",squarf:"\u25AA",squf:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",forall:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",gt:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",ggg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",ge:"\u2265",geq:"\u2265",GreaterEqualLess:"\u22DB",gel:"\u22DB",gtreqless:"\u22DB",GreaterFullEqual:"\u2267",gE:"\u2267",geqq:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",gl:"\u2277",gtrless:"\u2277",GreaterSlantEqual:"\u2A7E",geqslant:"\u2A7E",ges:"\u2A7E",GreaterTilde:"\u2273",gsim:"\u2273",gtrsim:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",NestedGreaterGreater:"\u226B",gg:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",caron:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",Poincareplane:"\u210C",HilbertSpace:"\u210B",Hscr:"\u210B",hamilt:"\u210B",Hopf:"\u210D",quaternions:"\u210D",HorizontalLine:"\u2500",boxh:"\u2500",Hstrok:"\u0126",HumpEqual:"\u224F",bumpe:"\u224F",bumpeq:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Im:"\u2111",image:"\u2111",imagpart:"\u2111",Igrave:"\xCC",Imacr:"\u012A",ImaginaryI:"\u2148",ii:"\u2148",Int:"\u222C",Integral:"\u222B",int:"\u222B",Intersection:"\u22C2",bigcap:"\u22C2",xcap:"\u22C2",InvisibleComma:"\u2063",ic:"\u2063",InvisibleTimes:"\u2062",it:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",imagline:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",lt:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Lscr:"\u2112",lagran:"\u2112",Larr:"\u219E",twoheadleftarrow:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",lang:"\u27E8",langle:"\u27E8",LeftArrow:"\u2190",ShortLeftArrow:"\u2190",larr:"\u2190",leftarrow:"\u2190",slarr:"\u2190",LeftArrowBar:"\u21E4",larrb:"\u21E4",LeftArrowRightArrow:"\u21C6",leftrightarrows:"\u21C6",lrarr:"\u21C6",LeftCeiling:"\u2308",lceil:"\u2308",LeftDoubleBracket:"\u27E6",lobrk:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",dharl:"\u21C3",downharpoonleft:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",lfloor:"\u230A",LeftRightArrow:"\u2194",harr:"\u2194",leftrightarrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",dashv:"\u22A3",LeftTeeArrow:"\u21A4",mapstoleft:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",vartriangleleft:"\u22B2",vltri:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",ltrie:"\u22B4",trianglelefteq:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",uharl:"\u21BF",upharpoonleft:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",leftharpoonup:"\u21BC",lharu:"\u21BC",LeftVectorBar:"\u2952",LessEqualGreater:"\u22DA",leg:"\u22DA",lesseqgtr:"\u22DA",LessFullEqual:"\u2266",lE:"\u2266",leqq:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",lg:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",leqslant:"\u2A7D",les:"\u2A7D",LessTilde:"\u2272",lesssim:"\u2272",lsim:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",lAarr:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",longleftarrow:"\u27F5",xlarr:"\u27F5",LongLeftRightArrow:"\u27F7",longleftrightarrow:"\u27F7",xharr:"\u27F7",LongRightArrow:"\u27F6",longrightarrow:"\u27F6",xrarr:"\u27F6",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",swarr:"\u2199",swarrow:"\u2199",LowerRightArrow:"\u2198",searr:"\u2198",searrow:"\u2198",Lsh:"\u21B0",lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",NestedLessLess:"\u226A",ll:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mscr:"\u2133",phmmat:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",mnplus:"\u2213",mp:"\u2213",Mopf:"\u{1D544}",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",ZeroWidthSpace:"\u200B",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nbsp:"\xA0",Nopf:"\u2115",naturals:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",nequiv:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",npar:"\u2226",nparallel:"\u2226",nshortparallel:"\u2226",nspar:"\u2226",NotElement:"\u2209",notin:"\u2209",notinva:"\u2209",NotEqual:"\u2260",ne:"\u2260",NotEqualTilde:"\u2242\u0338",nesim:"\u2242\u0338",NotExists:"\u2204",nexist:"\u2204",nexists:"\u2204",NotGreater:"\u226F",ngt:"\u226F",ngtr:"\u226F",NotGreaterEqual:"\u2271",nge:"\u2271",ngeq:"\u2271",NotGreaterFullEqual:"\u2267\u0338",ngE:"\u2267\u0338",ngeqq:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",nGtv:"\u226B\u0338",NotGreaterLess:"\u2279",ntgl:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",NotGreaterTilde:"\u2275",ngsim:"\u2275",NotHumpDownHump:"\u224E\u0338",nbump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",nbumpe:"\u224F\u0338",NotLeftTriangle:"\u22EA",nltri:"\u22EA",ntriangleleft:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",nltrie:"\u22EC",ntrianglelefteq:"\u22EC",NotLess:"\u226E",nless:"\u226E",nlt:"\u226E",NotLessEqual:"\u2270",nle:"\u2270",nleq:"\u2270",NotLessGreater:"\u2278",ntlg:"\u2278",NotLessLess:"\u226A\u0338",nLtv:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",NotLessTilde:"\u2274",nlsim:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",npr:"\u2280",nprec:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",npre:"\u2AAF\u0338",npreceq:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",nprcue:"\u22E0",NotReverseElement:"\u220C",notni:"\u220C",notniva:"\u220C",NotRightTriangle:"\u22EB",nrtri:"\u22EB",ntriangleright:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",nrtrie:"\u22ED",ntrianglerighteq:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",nsqsube:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",nsqsupe:"\u22E3",NotSubset:"\u2282\u20D2",nsubset:"\u2282\u20D2",vnsub:"\u2282\u20D2",NotSubsetEqual:"\u2288",nsube:"\u2288",nsubseteq:"\u2288",NotSucceeds:"\u2281",nsc:"\u2281",nsucc:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",nsce:"\u2AB0\u0338",nsucceq:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",nsccue:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",nsupset:"\u2283\u20D2",vnsup:"\u2283\u20D2",NotSupersetEqual:"\u2289",nsupe:"\u2289",nsupseteq:"\u2289",NotTilde:"\u2241",nsim:"\u2241",NotTildeEqual:"\u2244",nsime:"\u2244",nsimeq:"\u2244",NotTildeFullEqual:"\u2247",ncong:"\u2247",NotTildeTilde:"\u2249",nap:"\u2249",napprox:"\u2249",NotVerticalBar:"\u2224",nmid:"\u2224",nshortmid:"\u2224",nsmid:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",ohm:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",ldquo:"\u201C",OpenCurlyQuote:"\u2018",lsquo:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",oline:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",tbrk:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",part:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",plusmn:"\xB1",pm:"\xB1",Popf:"\u2119",primes:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",pr:"\u227A",prec:"\u227A",PrecedesEqual:"\u2AAF",pre:"\u2AAF",preceq:"\u2AAF",PrecedesSlantEqual:"\u227C",prcue:"\u227C",preccurlyeq:"\u227C",PrecedesTilde:"\u227E",precsim:"\u227E",prsim:"\u227E",Prime:"\u2033",Product:"\u220F",prod:"\u220F",Proportional:"\u221D",prop:"\u221D",propto:"\u221D",varpropto:"\u221D",vprop:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',quot:'"',Qfr:"\u{1D514}",Qopf:"\u211A",rationals:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",drbkarow:"\u2910",REG:"\xAE",circledR:"\xAE",reg:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",twoheadrightarrow:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",Rfr:"\u211C",real:"\u211C",realpart:"\u211C",ReverseElement:"\u220B",SuchThat:"\u220B",ni:"\u220B",niv:"\u220B",ReverseEquilibrium:"\u21CB",leftrightharpoons:"\u21CB",lrhar:"\u21CB",ReverseUpEquilibrium:"\u296F",duhar:"\u296F",Rho:"\u03A1",RightAngleBracket:"\u27E9",rang:"\u27E9",rangle:"\u27E9",RightArrow:"\u2192",ShortRightArrow:"\u2192",rarr:"\u2192",rightarrow:"\u2192",srarr:"\u2192",RightArrowBar:"\u21E5",rarrb:"\u21E5",RightArrowLeftArrow:"\u21C4",rightleftarrows:"\u21C4",rlarr:"\u21C4",RightCeiling:"\u2309",rceil:"\u2309",RightDoubleBracket:"\u27E7",robrk:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",dharr:"\u21C2",downharpoonright:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",rfloor:"\u230B",RightTee:"\u22A2",vdash:"\u22A2",RightTeeArrow:"\u21A6",map:"\u21A6",mapsto:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",vartriangleright:"\u22B3",vrtri:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",rtrie:"\u22B5",trianglerighteq:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",uharr:"\u21BE",upharpoonright:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",rharu:"\u21C0",rightharpoonup:"\u21C0",RightVectorBar:"\u2953",Ropf:"\u211D",reals:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",rAarr:"\u21DB",Rscr:"\u211B",realine:"\u211B",Rsh:"\u21B1",rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortUpArrow:"\u2191",UpArrow:"\u2191",uarr:"\u2191",uparrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",compfn:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",radic:"\u221A",Square:"\u25A1",squ:"\u25A1",square:"\u25A1",SquareIntersection:"\u2293",sqcap:"\u2293",SquareSubset:"\u228F",sqsub:"\u228F",sqsubset:"\u228F",SquareSubsetEqual:"\u2291",sqsube:"\u2291",sqsubseteq:"\u2291",SquareSuperset:"\u2290",sqsup:"\u2290",sqsupset:"\u2290",SquareSupersetEqual:"\u2292",sqsupe:"\u2292",sqsupseteq:"\u2292",SquareUnion:"\u2294",sqcup:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",sstarf:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",sube:"\u2286",subseteq:"\u2286",Succeeds:"\u227B",sc:"\u227B",succ:"\u227B",SucceedsEqual:"\u2AB0",sce:"\u2AB0",succeq:"\u2AB0",SucceedsSlantEqual:"\u227D",sccue:"\u227D",succcurlyeq:"\u227D",SucceedsTilde:"\u227F",scsim:"\u227F",succsim:"\u227F",Sum:"\u2211",sum:"\u2211",Sup:"\u22D1",Supset:"\u22D1",Superset:"\u2283",sup:"\u2283",supset:"\u2283",SupersetEqual:"\u2287",supe:"\u2287",supseteq:"\u2287",THORN:"\xDE",TRADE:"\u2122",trade:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",there4:"\u2234",therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",Tilde:"\u223C",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",TildeEqual:"\u2243",sime:"\u2243",simeq:"\u2243",TildeFullEqual:"\u2245",cong:"\u2245",TildeTilde:"\u2248",ap:"\u2248",approx:"\u2248",asymp:"\u2248",thickapprox:"\u2248",thkap:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",tdot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",lowbar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",bbrk:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",bigcup:"\u22C3",xcup:"\u22C3",UnionPlus:"\u228E",uplus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",udarr:"\u21C5",UpDownArrow:"\u2195",updownarrow:"\u2195",varr:"\u2195",UpEquilibrium:"\u296E",udhar:"\u296E",UpTee:"\u22A5",bot:"\u22A5",bottom:"\u22A5",perp:"\u22A5",UpTeeArrow:"\u21A5",mapstoup:"\u21A5",UpperLeftArrow:"\u2196",nwarr:"\u2196",nwarrow:"\u2196",UpperRightArrow:"\u2197",nearr:"\u2197",nearrow:"\u2197",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",bigvee:"\u22C1",xvee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",mid:"\u2223",shortmid:"\u2223",smid:"\u2223",VerticalLine:"|",verbar:"|",vert:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",VeryThinSpace:"\u200A",hairsp:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",bigwedge:"\u22C0",xwedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",Zeta:"\u0396",Zfr:"\u2128",zeetrf:"\u2128",Zopf:"\u2124",integers:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",mstpos:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acy:"\u0430",aelig:"\xE6",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",and:"\u2227",wedge:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",angle:"\u2220",ange:"\u29A4",angmsd:"\u2221",measuredangle:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",approxeq:"\u224A",apid:"\u224B",apos:"'",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",midast:"*",atilde:"\xE3",auml:"\xE4",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",bcong:"\u224C",backepsilon:"\u03F6",bepsi:"\u03F6",backprime:"\u2035",bprime:"\u2035",backsim:"\u223D",bsim:"\u223D",backsimeq:"\u22CD",bsime:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrktbrk:"\u23B6",bcy:"\u0431",bdquo:"\u201E",ldquor:"\u201E",bemptyv:"\u29B0",beta:"\u03B2",beth:"\u2136",between:"\u226C",twixt:"\u226C",bfr:"\u{1D51F}",bigcirc:"\u25EF",xcirc:"\u25EF",bigodot:"\u2A00",xodot:"\u2A00",bigoplus:"\u2A01",xoplus:"\u2A01",bigotimes:"\u2A02",xotime:"\u2A02",bigsqcup:"\u2A06",xsqcup:"\u2A06",bigstar:"\u2605",starf:"\u2605",bigtriangledown:"\u25BD",xdtri:"\u25BD",bigtriangleup:"\u25B3",xutri:"\u25B3",biguplus:"\u2A04",xuplus:"\u2A04",bkarow:"\u290D",rbarr:"\u290D",blacklozenge:"\u29EB",lozf:"\u29EB",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",minusb:"\u229F",boxplus:"\u229E",plusb:"\u229E",boxtimes:"\u22A0",timesb:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bumpE:"\u2AAE",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cemptyv:"\u29B2",cent:"\xA2",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",cire:"\u2257",circlearrowleft:"\u21BA",olarr:"\u21BA",circlearrowright:"\u21BB",orarr:"\u21BB",circledS:"\u24C8",oS:"\u24C8",circledast:"\u229B",oast:"\u229B",circledcirc:"\u229A",ocir:"\u229A",circleddash:"\u229D",odash:"\u229D",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",comma:",",commat:"@",comp:"\u2201",complement:"\u2201",congdot:"\u2A6D",copf:"\u{1D554}",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",curlyeqprec:"\u22DE",cuesc:"\u22DF",curlyeqsucc:"\u22DF",cularr:"\u21B6",curvearrowleft:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curvearrowright:"\u21B7",curarrm:"\u293C",curlyvee:"\u22CE",cuvee:"\u22CE",curlywedge:"\u22CF",cuwed:"\u22CF",curren:"\xA4",cwint:"\u2231",cylcty:"\u232D",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",dash:"\u2010",hyphen:"\u2010",dbkarow:"\u290F",rBarr:"\u290F",dcaron:"\u010F",dcy:"\u0434",ddarr:"\u21CA",downdownarrows:"\u21CA",ddotseq:"\u2A77",eDDot:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",diamondsuit:"\u2666",diams:"\u2666",digamma:"\u03DD",gammad:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",llcorner:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",doteqdot:"\u2251",eDot:"\u2251",dotminus:"\u2238",minusd:"\u2238",dotplus:"\u2214",plusdo:"\u2214",dotsquare:"\u22A1",sdotb:"\u22A1",drcorn:"\u231F",lrcorner:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",triangledown:"\u25BF",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",eqcirc:"\u2256",ecirc:"\xEA",ecolon:"\u2255",eqcolon:"\u2255",ecy:"\u044D",edot:"\u0117",efDot:"\u2252",fallingdotseq:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",eqslantgtr:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",eqslantless:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",straightepsilon:"\u03F5",varepsilon:"\u03F5",equals:"=",equest:"\u225F",questeq:"\u225F",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",risingdotseq:"\u2253",erarr:"\u2971",escr:"\u212F",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",fork:"\u22D4",pitchfork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",sfrown:"\u2322",fscr:"\u{1D4BB}",gEl:"\u2A8C",gtreqqless:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gap:"\u2A86",gtrapprox:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gimel:"\u2137",gjcy:"\u0453",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gneqq:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gnsim:"\u22E7",gopf:"\u{1D558}",gscr:"\u210A",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtrdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrarr:"\u2978",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hardcy:"\u044A",harrcir:"\u2948",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",hbar:"\u210F",hslash:"\u210F",planck:"\u210F",plankv:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",mldr:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",searhk:"\u2925",hkswarow:"\u2926",swarhk:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",larrhk:"\u21A9",hookrightarrow:"\u21AA",rarrhk:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hstrok:"\u0127",hybull:"\u2043",iacute:"\xED",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",ifr:"\u{1D526}",igrave:"\xEC",iiiint:"\u2A0C",qint:"\u2A0C",iiint:"\u222D",tint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",imath:"\u0131",inodot:"\u0131",imof:"\u22B7",imped:"\u01B5",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",intcal:"\u22BA",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iquest:"\xBF",iscr:"\u{1D4BE}",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAtail:"\u291B",lBarr:"\u290E",lEg:"\u2A8B",lesseqqgtr:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lambda:"\u03BB",langd:"\u2991",lap:"\u2A85",lessapprox:"\u2A85",laquo:"\xAB",larrbfs:"\u291F",larrfs:"\u291D",larrlp:"\u21AB",looparrowleft:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",leftarrowtail:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lcub:"{",lbrack:"[",lsqb:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lcy:"\u043B",ldca:"\u2936",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leq:"\u2264",leftleftarrows:"\u21C7",llarr:"\u21C7",leftthreetimes:"\u22CB",lthree:"\u22CB",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessdot:"\u22D6",ltdot:"\u22D6",lfisht:"\u297C",lfr:"\u{1D529}",lgE:"\u2A91",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lneqq:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",longmapsto:"\u27FC",xmap:"\u27FC",looparrowright:"\u21AC",rarrlp:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",loz:"\u25CA",lozenge:"\u25CA",lpar:"(",lparlt:"\u2993",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsime:"\u2A8D",lsimg:"\u2A8F",lsquor:"\u201A",sbquo:"\u201A",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",triangleleft:"\u25C3",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",strns:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midcir:"\u2AF0",minus:"\u2212",minusdu:"\u2A2A",mlcp:"\u2ADB",models:"\u22A7",mopf:"\u{1D55E}",mscr:"\u{1D4C2}",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nLeftarrow:"\u21CD",nlArr:"\u21CD",nLeftrightarrow:"\u21CE",nhArr:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nRightarrow:"\u21CF",nrArr:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nacute:"\u0144",nang:"\u2220\u20D2",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",natur:"\u266E",natural:"\u266E",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",neArr:"\u21D7",nearhk:"\u2924",nedot:"\u2250\u0338",nesear:"\u2928",toea:"\u2928",nfr:"\u{1D52B}",nharr:"\u21AE",nleftrightarrow:"\u21AE",nhpar:"\u2AF2",nis:"\u22FC",nisd:"\u22FA",njcy:"\u045A",nlE:"\u2266\u0338",nleqq:"\u2266\u0338",nlarr:"\u219A",nleftarrow:"\u219A",nldr:"\u2025",nopf:"\u{1D55F}",not:"\xAC",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinvb:"\u22F7",notinvc:"\u22F6",notnivb:"\u22FE",notnivc:"\u22FD",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",nrarr:"\u219B",nrightarrow:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nscr:"\u{1D4C3}",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsubseteqq:"\u2AC5\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupseteqq:"\u2AC6\u0338",ntilde:"\xF1",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwnear:"\u2927",oacute:"\xF3",ocirc:"\xF4",ocy:"\u043E",odblac:"\u0151",odiv:"\u2A38",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",olcir:"\u29BE",olcross:"\u29BB",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",or:"\u2228",vee:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",oscr:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",para:"\xB6",parsim:"\u2AF3",parsl:"\u2AFD",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",straightphi:"\u03D5",varphi:"\u03D5",phone:"\u260E",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",planckh:"\u210E",plus:"+",plusacir:"\u2A23",pluscir:"\u2A22",plusdu:"\u2A25",pluse:"\u2A72",plussim:"\u2A26",plustwo:"\u2A27",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",prE:"\u2AB3",prap:"\u2AB7",precapprox:"\u2AB7",precnapprox:"\u2AB9",prnap:"\u2AB9",precneqq:"\u2AB5",prnE:"\u2AB5",precnsim:"\u22E8",prnsim:"\u22E8",prime:"\u2032",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quatint:"\u2A16",quest:"?",rAtail:"\u291C",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",raemptyv:"\u29B3",rangd:"\u2992",range:"\u29A5",raquo:"\xBB",rarrap:"\u2975",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rightarrowtail:"\u21A3",rarrw:"\u219D",rightsquigarrow:"\u219D",ratail:"\u291A",ratio:"\u2236",rbbrk:"\u2773",rbrace:"}",rcub:"}",rbrack:"]",rsqb:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdsh:"\u21B3",rect:"\u25AD",rfisht:"\u297D",rfr:"\u{1D52F}",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",rightrightarrows:"\u21C9",rrarr:"\u21C9",rightthreetimes:"\u22CC",rthree:"\u22CC",ring:"\u02DA",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rsaquo:"\u203A",rscr:"\u{1D4C7}",rtimes:"\u22CA",rtri:"\u25B9",triangleright:"\u25B9",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",scE:"\u2AB4",scap:"\u2AB8",succapprox:"\u2AB8",scaron:"\u0161",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",succneqq:"\u2AB6",scnap:"\u2ABA",succnapprox:"\u2ABA",scnsim:"\u22E9",succnsim:"\u22E9",scpolint:"\u2A13",scy:"\u0441",sdot:"\u22C5",sdote:"\u2A66",seArr:"\u21D8",sect:"\xA7",semi:";",seswar:"\u2929",tosa:"\u2929",sext:"\u2736",sfr:"\u{1D530}",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",simdot:"\u2A6A",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",smashp:"\u2A33",smeparsl:"\u29E4",smile:"\u2323",ssmile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",sqcaps:"\u2293\uFE00",sqcups:"\u2294\uFE00",sscr:"\u{1D4C8}",star:"\u2606",sub:"\u2282",subset:"\u2282",subE:"\u2AC5",subseteqq:"\u2AC5",subdot:"\u2ABD",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subsetneqq:"\u2ACB",subne:"\u228A",subsetneq:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supseteqq:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supsetneqq:"\u2ACC",supne:"\u228B",supsetneq:"\u228B",supplus:"\u2AC0",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",telrec:"\u2315",tfr:"\u{1D531}",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",vartheta:"\u03D1",thorn:"\xFE",times:"\xD7",timesbar:"\u2A31",timesd:"\u2A30",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tprime:"\u2034",triangle:"\u25B5",utri:"\u25B5",triangleq:"\u225C",trie:"\u225C",tridot:"\u25EC",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",uHar:"\u2963",uacute:"\xFA",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udblac:"\u0171",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uogon:"\u0173",uopf:"\u{1D566}",upsi:"\u03C5",upsilon:"\u03C5",upuparrows:"\u21C8",uuarr:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",uuml:"\xFC",uwangle:"\u29A7",vBar:"\u2AE8",vBarv:"\u2AE9",vangrt:"\u299C",varsubsetneq:"\u228A\uFE00",vsubne:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",vsubnE:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",vsupne:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vsupnE:"\u2ACC\uFE00",vcy:"\u0432",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",vfr:"\u{1D533}",vopf:"\u{1D567}",vscr:"\u{1D4CB}",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedgeq:"\u2259",weierp:"\u2118",wp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wscr:"\u{1D4CC}",xfr:"\u{1D535}",xi:"\u03BE",xnis:"\u22FB",xopf:"\u{1D569}",xscr:"\u{1D4CD}",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"};srt.ngsp="\uE500";Ujc=class{tokens;errors;nonNormalizedIcuExpressions;constructor(e,t,r){this.tokens=e,this.errors=t,this.nonNormalizedIcuExpressions=r}};jjc=/\r\n?/g;Yjc=["@if","@else","@for","@switch","@case","@default","@empty","@defer","@placeholder","@loading","@boundary","@error","@content"],ztt={start:"{{",end:"}}"},Hjc=/^default[^\S\r\n]+never/,Jjc=/^else[^\S\r\n]+if/,Kjc=class{_getTagContentType;_cursor;_tokenizeIcu;_leadingTriviaCodePoints;_canSelfClose;_allowHtmComponentClosingTags;_allowStartTagComments;_currentTokenStart=null;_currentTokenType=null;_expansionCaseStack=[];_openDirectiveCount=0;_inInterpolation=!1;_preserveLineEndings;_i18nNormalizeLineEndingsInICUs;_fullNameStack=[];_tokenizeBlocks;_tokenizeLet;_selectorlessEnabled;tokens=[];errors=[];nonNormalizedIcuExpressions=[];constructor(e,t,r){this._getTagContentType=t,this._tokenizeIcu=r.tokenizeExpansionForms||!1,this._leadingTriviaCodePoints=r.leadingTriviaChars&&r.leadingTriviaChars.map(o=>o.codePointAt(0)||0),this._canSelfClose=r.canSelfClose||!1,this._allowHtmComponentClosingTags=r.allowHtmComponentClosingTags||!1,this._allowStartTagComments=r.allowStartTagComments??!0;let n=r.range||{endPos:e.content.length,startPos:0,startLine:0,startCol:0};this._cursor=r.escapedString?new tqc(e,n):new OGi(e,n),this._preserveLineEndings=r.preserveLineEndings||!1,this._i18nNormalizeLineEndingsInICUs=r.i18nNormalizeLineEndingsInICUs||!1,this._tokenizeBlocks=r.tokenizeBlocks??!0,this._tokenizeLet=r.tokenizeLet??!0,this._selectorlessEnabled=r.selectorlessEnabled??!1;try{this._cursor.init()}catch(o){this.handleError(o)}}_processCarriageReturns(e){return this._preserveLineEndings?e:e.replace(jjc,` +`)}tokenize(){for(;this._cursor.peek()!==0;){let e=this._cursor.clone();try{if(this._attemptCharCode(60))if(this._attemptCharCode(33))this._attemptStr("[CDATA[")?this._consumeCdata(e):this._attemptStr("--")?this._consumeComment(e):this._attemptStrCaseInsensitive("doctype")?this._consumeDocType(e):this._consumeBogusComment(e);else if(this._attemptCharCode(47))this._consumeTagClose(e);else{let t=this._cursor.clone();this._attemptCharCode(63)?(this._cursor=t,this._consumeBogusComment(e)):this._consumeTagOpen(e)}else this._tokenizeLet&&this._cursor.peek()===64&&!this._inInterpolation&&this._isLetStart()?this._consumeLetDeclaration(e):this._tokenizeBlocks&&this._isBlockStart()?this._consumeBlockStart(e):this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansionCase()&&!this._isInExpansionForm()&&this._attemptCharCode(125)?this._consumeBlockEnd(e):this._tokenizeIcu&&this._tokenizeExpansionForm()||this._consumeWithInterpolation(5,8,()=>this._isTextEnd(),()=>this._isTagStart())}catch(t){this.handleError(t)}}this._beginToken(44),this._endToken([])}_getBlockName(){let e=!1,t=this._cursor.clone();this._attemptCharCodeUntilFn(n=>hFt(n)?!e:Zjc(n)?(e=!0,!1):!0);let r=this._cursor.getChars(t).trim();return Jjc.test(r)?r="else if":Hjc.test(r)&&(r="default never"),r}_consumeBlockStart(e){this._requireCharCode(64),this._beginToken(26,e);let t=this._endToken([this._getBlockName()]);if(this._cursor.peek()===40)if(this._cursor.advance(),this._consumeBlockParameters(),this._attemptCharCodeUntilFn(OD),this._attemptCharCode(41))this._attemptCharCodeUntilFn(OD);else{t.type=30;return}if(t.parts[0]==="default never"&&this._attemptCharCode(59)){this._beginToken(27),this._endToken([]),this._beginToken(28),this._endToken([]);return}this._attemptCharCode(123)?(this._beginToken(27),this._endToken([])):this._isBlockStart()&&(t.parts[0]==="case"||t.parts[0]==="default")?(this._beginToken(27),this._endToken([]),this._beginToken(28),this._endToken([])):t.type=30}_consumeBlockEnd(e){this._beginToken(28,e),this._endToken([])}_consumeBlockParameters(){for(this._attemptCharCodeUntilFn(N6i);this._cursor.peek()!==41&&this._cursor.peek()!==0;){this._beginToken(29);let e=this._cursor.clone(),t=null,r=0;for(;this._cursor.peek()!==59&&this._cursor.peek()!==0||t!==null;){let n=this._cursor.peek();if(n===92)this._cursor.advance();else if(n===t)t=null;else if(t===null&&Hjr(n))t=n;else if(n===40&&t===null)r++;else if(n===41&&t===null){if(r===0)break;r>0&&r--}this._cursor.advance()}this._endToken([this._cursor.getChars(e)]),this._attemptCharCodeUntilFn(N6i)}}_consumeLetDeclaration(e){if(this._requireStr("@let"),this._beginToken(31,e),hFt(this._cursor.peek()))this._attemptCharCodeUntilFn(OD);else{let r=this._endToken([this._cursor.getChars(e)]);r.type=34;return}let t=this._endToken([this._getLetDeclarationName()]);if(this._attemptCharCodeUntilFn(OD),!this._attemptCharCode(61)){t.type=34;return}this._attemptCharCodeUntilFn(r=>OD(r)&&!rrt(r)),this._consumeLetDeclarationValue(),this._cursor.peek()===59?(this._beginToken(33),this._cursor.advance(),this._endToken([])):(t.type=34,t.sourceSpan=this._cursor.getSpan(e))}_getLetDeclarationName(){let e=this._cursor.clone(),t=!1;return this._attemptCharCodeUntilFn(r=>irt(r)||r===36||r===95||t&&prt(r)?(t=!0,!1):!0),this._cursor.getChars(e).trim()}_consumeLetDeclarationValue(){let e=this._cursor.clone();this._beginToken(32,e),this._attemptUntilIgnoreQuotes(t=>t===59),this._endToken([this._cursor.getChars(e)])}_tokenizeExpansionForm(){if(this.isExpansionFormStart())return this._consumeExpansionFormStart(),!0;if($jc(this._cursor.peek())&&this._isInExpansionForm())return this._consumeExpansionCaseStart(),!0;if(this._cursor.peek()===125){if(this._isInExpansionCase())return this._consumeExpansionCaseEnd(),!0;if(this._isInExpansionForm())return this._consumeExpansionFormEnd(),!0}return!1}_beginToken(e,t=this._cursor.clone()){this._currentTokenStart=t,this._currentTokenType=e}_endToken(e,t){if(this._currentTokenStart===null)throw new WMe(this._cursor.getSpan(t),"Programming error - attempted to end a token when there was no start to the token");if(this._currentTokenType===null)throw new WMe(this._cursor.getSpan(this._currentTokenStart),"Programming error - attempted to end a token which has no token type");let r={type:this._currentTokenType,parts:e,sourceSpan:(t??this._cursor).getSpan(this._currentTokenStart,this._leadingTriviaCodePoints)};return this.tokens.push(r),this._currentTokenStart=null,this._currentTokenType=null,r}_createError(e,t){this._isInExpansionForm()&&(e+=` (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.)`);let r=new WMe(t,e);return this._currentTokenStart=null,this._currentTokenType=null,r}handleError(e){if(e instanceof yqr&&(e=this._createError(e.msg,this._cursor.getSpan(e.cursor))),e instanceof WMe)this.errors.push(e);else throw e}_attemptCharCode(e){return this._cursor.peek()===e?(this._cursor.advance(),!0):!1}_attemptCharCodeCaseInsensitive(e){return Xjc(this._cursor.peek(),e)?(this._cursor.advance(),!0):!1}_requireCharCode(e){let t=this._cursor.clone();if(!this._attemptCharCode(e))throw this._createError(obe(this._cursor.peek()),this._cursor.getSpan(t))}_attemptStr(e){let t=e.length;if(this._cursor.charsLeft()r===92?(this._cursor.advance(),!1):r===t)),this._cursor.advance()}}_readChar(){let e=String.fromCodePoint(this._cursor.peek());return this._cursor.advance(),e}_peekStr(e){let t=e.length;if(this._cursor.charsLeft()this._peekStr(e))}_isLetStart(){return this._cursor.peek()===64&&this._peekStr("@let")}_consumeEntity(e){this._beginToken(9);let t=this._cursor.clone();if(this._cursor.advance(),this._attemptCharCode(35)){let r=this._attemptCharCode(120)||this._attemptCharCode(88),n=this._cursor.clone();if(this._attemptCharCodeUntilFn(Wjc),this._cursor.peek()!=59){this._cursor.advance();let s=r?"hexadecimal":"decimal";throw this._createError(qjc(s,this._cursor.getChars(t)),this._cursor.getSpan())}let o=this._cursor.getChars(n);this._cursor.advance();try{let s=parseInt(o,r?16:10);this._endToken([String.fromCodePoint(s),this._cursor.getChars(t)])}catch{throw this._createError(x6i(this._cursor.getChars(t)),this._cursor.getSpan())}}else{let r=this._cursor.clone();if(this._attemptCharCodeUntilFn(zjc),this._cursor.peek()!=59)this._beginToken(e,t),this._cursor=r,this._endToken(["&"]);else{let n=this._cursor.getChars(r);this._cursor.advance();let o=n3e(srt,n)&&srt[n];if(!o)throw this._createError(x6i(n),this._cursor.getSpan(t));this._endToken([o,`&${n};`])}}}_consumeRawText(e,t){this._beginToken(e?6:7);let r=[];for(;;){let n=this._cursor.clone(),o=t();if(this._cursor=n,o)break;e&&this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(r.join(""))]),r.length=0,this._consumeEntity(6),this._beginToken(6)):r.push(this._readChar())}this._endToken([this._processCarriageReturns(r.join(""))])}_consumeComment(e){this._beginToken(10,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("-->")),this._beginToken(11),this._requireStr("-->"),this._endToken([])}_consumeBogusComment(e){this._beginToken(10,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(11),this._cursor.advance(),this._endToken([])}_consumeCdata(e){this._beginToken(13,e),this._endToken([]),this._consumeRawText(!1,()=>this._attemptStr("]]>")),this._beginToken(14),this._requireStr("]]>"),this._endToken([])}_consumeDocType(e){this._beginToken(19,e),this._endToken([]),this._consumeRawText(!1,()=>this._cursor.peek()===62),this._beginToken(20),this._cursor.advance(),this._endToken([])}_consumeProcessingInstruction(e){this._beginToken(43,e);let t=this._cursor.clone();this._attemptUntilIgnoreQuotes(o=>o===63||o===62);let r=this._cursor.peek(),n=this._cursor.getChars(t);this._cursor.advance(),r===63&&this._requireCharCode(62),this._endToken([n])}_consumePrefixAndName(e){let t=this._cursor.clone(),r="";for(;this._cursor.peek()!==58&&!Vjc(this._cursor.peek());)this._cursor.advance();let n;this._cursor.peek()===58?(r=this._cursor.getChars(t),this._cursor.advance(),n=this._cursor.clone()):n=t,this._requireCharCodeUntilFn(e,r===""?0:1);let o=this._cursor.getChars(n);return[r,o]}_consumeSingleLineComment(e){let t=this._cursor.clone();this._attemptCharCodeUntilFn(o=>rrt(o)||o===0);let r=this._cursor.clone(),n=r.getChars(t);this._beginToken(12,e),this._endToken([n,"single"],r),this._attemptCharCodeUntilFn(OD)}_consumeMultiLineComment(e){let t=this._cursor.clone();this._attemptCharCodeUntilFn(s=>{if(s===0)return!0;if(s===42){let c=this._cursor.clone();return c.advance(),c.peek()===47}return!1});let r=this._cursor.clone(),n=r.getChars(t),o=r;this._attemptStr("*/")&&(o=this._cursor.clone(),this._attemptCharCodeUntilFn(OD)),this._beginToken(12,e),this._endToken([n,"multi"],o)}_consumeTagOpen(e){let t,r,n,o,s=[];try{if(this._selectorlessEnabled&&pFt(this._cursor.peek()))o=this._consumeComponentOpenStart(e),[n,r,t]=o.parts,r&&(n+=`:${r}`),t&&(n+=`:${t}`),this._attemptCharCodeUntilFn(OD);else{if(!irt(this._cursor.peek()))throw this._createError(obe(this._cursor.peek()),this._cursor.getSpan(e));o=this._consumeTagOpenStart(e),r=o.parts[0],t=n=o.parts[1],this._attemptCharCodeUntilFn(OD)}for(;;){if(this._allowStartTagComments){let l=this._cursor.clone();if(this._attemptStr("//")){this._consumeSingleLineComment(l);continue}if(this._attemptStr("/*")){this._consumeMultiLineComment(l);continue}}if(R6i(this._cursor.peek()))break;if(this._selectorlessEnabled&&this._cursor.peek()===64){let l=this._cursor.clone(),A=l.clone();A.advance(),pFt(A.peek())&&this._consumeDirective(l,A)}else{let l=this._consumeAttribute();s.push(l)}}o.type===35?this._consumeComponentOpenEnd():this._consumeTagOpenEnd()}catch(l){if(l instanceof WMe){o?o.type=o.type===35?39:4:(this._beginToken(5,e),this._endToken(["<"]));return}throw l}if(this._canSelfClose&&this.tokens[this.tokens.length-1].type===2)return;let c=this._getTagContentType(t,r,this._fullNameStack.length>0,s);this._handleFullNameStackForTagOpen(r,t),c===0?this._consumeRawTextWithTagClose(r,o,n,!1):c===1&&this._consumeRawTextWithTagClose(r,o,n,!0)}_consumeRawTextWithTagClose(e,t,r,n){this._consumeRawText(n,()=>!this._attemptCharCode(60)||!this._attemptCharCode(47)||(this._attemptCharCodeUntilFn(OD),!this._attemptStrCaseInsensitive(e&&t.type!==35?`${e}:${r}`:r))?!1:(this._attemptCharCodeUntilFn(OD),this._attemptCharCode(62))),this._beginToken(t.type===35?38:3),this._requireCharCodeUntilFn(o=>o===62,3),this._cursor.advance(),this._endToken(t.parts),this._handleFullNameStackForTagClose(e,r)}_consumeTagOpenStart(e){this._beginToken(0,e);let t=this._consumePrefixAndName(abe);return this._endToken(t)}_consumeComponentOpenStart(e){this._beginToken(35,e);let t=this._consumeComponentName();return this._endToken(t)}_consumeComponentName(){let e=this._cursor.clone();for(;F6i(this._cursor.peek());)this._cursor.advance();let t=this._cursor.getChars(e),r="",n="";return this._cursor.peek()===58&&(this._cursor.advance(),[r,n]=this._consumePrefixAndName(abe)),[t,r,n]}_consumeAttribute(){let[e,t]=this._consumeAttributeName(),r;return this._attemptCharCodeUntilFn(OD),this._attemptCharCode(61)&&(this._attemptCharCodeUntilFn(OD),r=this._consumeAttributeValue()),this._attemptCharCodeUntilFn(OD),{prefix:e,name:t,value:r}}_consumeAttributeName(){let e=this._cursor.peek();if(e===39||e===34)throw this._createError(obe(e),this._cursor.getSpan());this._beginToken(15);let t;if(this._openDirectiveCount>0){let n=0;t=o=>{if(this._openDirectiveCount>0){if(o===40)n++;else if(o===41){if(n===0)return!0;n--}}return abe(o)}}else if(e===91){let n=0;t=o=>(o===91?n++:o===93&&n--,n<=0?abe(o):rrt(o))}else t=abe;let r=this._consumePrefixAndName(t);return this._endToken(r),r}_consumeAttributeValue(){let e;if(this._cursor.peek()===39||this._cursor.peek()===34){let t=this._cursor.peek();this._consumeQuote(t);let r=()=>this._cursor.peek()===t;e=this._consumeWithInterpolation(17,18,r,r),this._consumeQuote(t)}else{let t=()=>abe(this._cursor.peek());e=this._consumeWithInterpolation(17,18,t,t)}return e}_consumeQuote(e){this._beginToken(16),this._requireCharCode(e),this._endToken([String.fromCodePoint(e)])}_consumeTagOpenEnd(){let e=this._attemptCharCode(47)?2:1;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeComponentOpenEnd(){let e=this._attemptCharCode(47)?37:36;this._beginToken(e),this._requireCharCode(62),this._endToken([])}_consumeTagClose(e){if(this._selectorlessEnabled){let t=e.clone();for(;t.peek()!==62&&!pFt(t.peek());)t.advance();if(pFt(t.peek())){this._beginToken(38,e);let r=this._consumeComponentName();this._attemptCharCodeUntilFn(OD),this._requireCharCode(62),this._endToken(r);return}}if(this._beginToken(3,e),this._attemptCharCodeUntilFn(OD),this._allowHtmComponentClosingTags&&this._attemptCharCode(47))this._attemptCharCodeUntilFn(OD),this._requireCharCode(62),this._endToken([]);else{let[t,r]=this._consumePrefixAndName(abe);this._attemptCharCodeUntilFn(OD),this._requireCharCode(62),this._endToken([t,r]),this._handleFullNameStackForTagClose(t,r)}}_consumeExpansionFormStart(){this._beginToken(21),this._requireCharCode(123),this._endToken([]),this._expansionCaseStack.push(21),this._beginToken(7);let e=this._readUntil(44),t=this._processCarriageReturns(e);if(this._i18nNormalizeLineEndingsInICUs)this._endToken([t]);else{let n=this._endToken([e]);t!==e&&this.nonNormalizedIcuExpressions.push(n)}this._requireCharCode(44),this._attemptCharCodeUntilFn(OD),this._beginToken(7);let r=this._readUntil(44);this._endToken([r]),this._requireCharCode(44),this._attemptCharCodeUntilFn(OD)}_consumeExpansionCaseStart(){this._beginToken(22);let e=this._readUntil(123).trim();this._endToken([e]),this._attemptCharCodeUntilFn(OD),this._beginToken(23),this._requireCharCode(123),this._endToken([]),this._attemptCharCodeUntilFn(OD),this._expansionCaseStack.push(23)}_consumeExpansionCaseEnd(){this._beginToken(24),this._requireCharCode(125),this._endToken([]),this._attemptCharCodeUntilFn(OD),this._expansionCaseStack.pop()}_consumeExpansionFormEnd(){this._beginToken(25),this._requireCharCode(125),this._endToken([]),this._expansionCaseStack.pop()}_consumeWithInterpolation(e,t,r,n){this._beginToken(e);let o=[];for(;!r();){let c=this._cursor.clone();this._attemptStr(ztt.start)?(this._endToken([this._processCarriageReturns(o.join(""))],c),o.length=0,this._consumeInterpolation(t,c,n),this._beginToken(e)):this._cursor.peek()===38?(this._endToken([this._processCarriageReturns(o.join(""))]),o.length=0,this._consumeEntity(e),this._beginToken(e)):o.push(this._readChar())}this._inInterpolation=!1;let s=this._processCarriageReturns(o.join(""));return this._endToken([s]),s}_consumeInterpolation(e,t,r){let n=[];this._beginToken(e,t),n.push(ztt.start);let o=this._cursor.clone(),s=null,c=!1;for(;this._cursor.peek()!==0&&(r===null||!r());){let l=this._cursor.clone();if(this._isTagStart()){this._cursor=l,n.push(this._getProcessedChars(o,l)),this._endToken(n);return}if(s===null)if(this._attemptStr(ztt.end)){n.push(this._getProcessedChars(o,l)),n.push(ztt.end),this._endToken(n);return}else this._attemptStr("//")&&(c=!0);let A=this._cursor.peek();this._cursor.advance(),A===92?this._cursor.advance():A===s?s=null:!c&&s===null&&Hjr(A)&&(s=A)}n.push(this._getProcessedChars(o,this._cursor)),this._endToken(n)}_consumeDirective(e,t){for(this._requireCharCode(64),this._cursor.advance();F6i(this._cursor.peek());)this._cursor.advance();this._beginToken(40,e);let r=this._cursor.getChars(t);if(this._endToken([r]),this._attemptCharCodeUntilFn(OD),this._cursor.peek()===40){for(this._openDirectiveCount++,this._beginToken(41),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(OD);!R6i(this._cursor.peek())&&this._cursor.peek()!==41;)this._consumeAttribute();if(this._attemptCharCodeUntilFn(OD),this._openDirectiveCount--,this._cursor.peek()!==41){if(this._cursor.peek()===62||this._cursor.peek()===47)return;throw this._createError(obe(this._cursor.peek()),this._cursor.getSpan(e))}this._beginToken(42),this._cursor.advance(),this._endToken([]),this._attemptCharCodeUntilFn(OD)}}_getProcessedChars(e,t){return this._processCarriageReturns(t.getChars(e))}_isTextEnd(){return!!(this._isTagStart()||this._cursor.peek()===0||this._tokenizeIcu&&!this._inInterpolation&&(this.isExpansionFormStart()||this._cursor.peek()===125&&this._isInExpansionCase())||this._tokenizeBlocks&&!this._inInterpolation&&!this._isInExpansion()&&(this._isBlockStart()||this._isLetStart()||this._cursor.peek()===125))}_isTagStart(){if(this._cursor.peek()===60){let e=this._cursor.clone();e.advance();let t=e.peek();if(97<=t&&t<=122||65<=t&&t<=90||t===47||t===33||t===63)return!0}return!1}_readUntil(e){let t=this._cursor.clone();return this._attemptUntilChar(e),this._cursor.getChars(t)}_isInExpansion(){return this._isInExpansionCase()||this._isInExpansionForm()}_isInExpansionCase(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===23}_isInExpansionForm(){return this._expansionCaseStack.length>0&&this._expansionCaseStack[this._expansionCaseStack.length-1]===21}isExpansionFormStart(){if(this._cursor.peek()!==123)return!1;let e=this._cursor.clone(),t=this._attemptStr(ztt.start);return this._cursor=e,!t}_handleFullNameStackForTagOpen(e,t){let r=trt(e,t);(this._fullNameStack.length===0||this._fullNameStack[this._fullNameStack.length-1]===r)&&this._fullNameStack.push(r)}_handleFullNameStackForTagClose(e,t){let r=trt(e,t);this._fullNameStack.length!==0&&this._fullNameStack[this._fullNameStack.length-1]===r&&this._fullNameStack.pop()}};OGi=class Zjr{state;file;input;end;constructor(t,r){if(t instanceof Zjr){this.file=t.file,this.input=t.input,this.end=t.end;let n=t.state;this.state={peek:n.peek,offset:n.offset,line:n.line,column:n.column}}else{if(!r)throw new Error("Programming error: the range argument must be provided with a file argument.");this.file=t,this.input=t.content,this.end=r.endPos,this.state={peek:-1,offset:r.startPos,line:r.startLine,column:r.startCol}}}clone(){return new Zjr(this)}peek(){return this.state.peek}charsLeft(){return this.end-this.state.offset}diff(t){return this.state.offset-t.state.offset}advance(){this.advanceState(this.state)}init(){this.updatePeek(this.state)}getSpan(t,r){t=t||this;let n=t;if(r)for(;this.diff(t)>0&&r.indexOf(t.peek())!==-1;)n===t&&(t=t.clone()),t.advance();let o=this.locationFromCursor(t),s=this.locationFromCursor(this),c=n!==t?this.locationFromCursor(n):o;return new jE(o,s,c)}getChars(t){return this.input.substring(t.state.offset,this.state.offset)}charAt(t){return this.input.charCodeAt(t)}advanceState(t){if(t.offset>=this.end)throw this.state=t,new yqr('Unexpected character "EOF"',this);let r=this.charAt(t.offset);r===10?(t.line++,t.column=0):rrt(r)||t.column++,t.offset++,this.updatePeek(t)}updatePeek(t){t.peek=t.offset>=this.end?0:this.charAt(t.offset)}locationFromCursor(t){return new Xjr(t.file,t.state.offset,t.state.line,t.state.column)}},tqc=class eqr extends OGi{internalState;constructor(t,r){t instanceof eqr?(super(t),this.internalState={...t.internalState}):(super(t,r),this.internalState=this.state)}advance(){this.state=this.internalState,super.advance(),this.processEscapeSequence()}init(){super.init(),this.processEscapeSequence()}clone(){return new eqr(this)}getChars(t){let r=t.clone(),n="";for(;r.internalState.offsetthis.internalState.peek;if(t()===92)if(this.internalState={...this.state},this.advanceState(this.internalState),t()===110)this.state.peek=10;else if(t()===114)this.state.peek=13;else if(t()===118)this.state.peek=11;else if(t()===116)this.state.peek=9;else if(t()===98)this.state.peek=8;else if(t()===102)this.state.peek=12;else if(t()===117)if(this.advanceState(this.internalState),t()===123){this.advanceState(this.internalState);let r=this.clone(),n=0;for(;t()!==125;)this.advanceState(this.internalState),n++;this.state.peek=this.decodeHexDigits(r,n)}else{let r=this.clone();this.advanceState(this.internalState),this.advanceState(this.internalState),this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,4)}else if(t()===120){this.advanceState(this.internalState);let r=this.clone();this.advanceState(this.internalState),this.state.peek=this.decodeHexDigits(r,2)}else if(T6i(t())){let r="",n=0,o=this.clone();for(;T6i(t())&&n<3;)o=this.clone(),r+=String.fromCodePoint(t()),this.advanceState(this.internalState),n++;this.state.peek=parseInt(r,8),this.internalState=o.internalState}else rrt(this.internalState.peek)?(this.advanceState(this.internalState),this.state=this.internalState):this.state.peek=this.internalState.peek}decodeHexDigits(t,r){let n=this.input.slice(t.internalState.offset,t.internalState.offset+r),o=parseInt(n,16);if(isNaN(o))throw t.state=t.internalState,new yqr("Invalid hexadecimal escape sequence",t);return o}},yqr=class extends Error{msg;cursor;constructor(e,t){super(e),this.msg=e,this.cursor=t,Object.setPrototypeOf(this,new.target.prototype)}},FF=class LGi extends WMe{elementName;static create(t,r,n){return new LGi(t,r,n)}constructor(t,r,n){super(r,n),this.elementName=t}},rqc=class{rootNodes;errors;constructor(e,t){this.rootNodes=e,this.errors=t}},nqc=class{getTagDefinition;constructor(e){this.getTagDefinition=e}parse(e,t,r,n=!1,o){let s=C=>(_,...I)=>C(_.toLowerCase(),...I),c=n?this.getTagDefinition:s(this.getTagDefinition),l=C=>c(C).getContentType(),A=n?o:s(o),f=Gjc(e,t,o?(C,_,I,b)=>{let v=A(C,_,I,b);return v!==void 0?v:l(C)}:l,r),p=r&&r.canSelfClose||!1,d=r&&r.allowHtmComponentClosingTags||!1,m=new iqc(f.tokens,c,p,d,n);return m.build(),new rqc(m.rootNodes,[...f.errors,...m.errors])}},iqc=class MGi{tokens;tagDefinitionResolver;canSelfClose;allowHtmComponentClosingTags;isTagNameCaseSensitive;_index=-1;_peek;_containerStack=[];rootNodes=[];errors=[];constructor(t,r,n,o,s){this.tokens=t,this.tagDefinitionResolver=r,this.canSelfClose=n,this.allowHtmComponentClosingTags=o,this.isTagNameCaseSensitive=s,this._advance()}build(){for(;this._peek.type!==44;)this._peek.type===0||this._peek.type===4?this._consumeElementStartTag(this._advance()):this._peek.type===3?(this._closeVoidElement(),this._consumeElementEndTag(this._advance())):this._peek.type===13?(this._closeVoidElement(),this._consumeCdata(this._advance())):this._peek.type===10?(this._closeVoidElement(),this._consumeComment(this._advance())):this._peek.type===5||this._peek.type===7||this._peek.type===6?(this._closeVoidElement(),this._consumeText(this._advance())):this._peek.type===21?this._consumeExpansion(this._advance()):this._peek.type===26?(this._closeVoidElement(),this._consumeBlockOpen(this._advance())):this._peek.type===28?(this._closeVoidElement(),this._consumeBlockClose(this._advance())):this._peek.type===30?(this._closeVoidElement(),this._consumeIncompleteBlock(this._advance())):this._peek.type===31?(this._closeVoidElement(),this._consumeLet(this._advance())):this._peek.type===19?this._consumeDocType(this._advance()):this._peek.type===34?(this._closeVoidElement(),this._consumeIncompleteLet(this._advance())):this._peek.type===35||this._peek.type===39?this._consumeComponentStartTag(this._advance()):this._peek.type===38?this._consumeComponentEndTag(this._advance()):this._advance();for(let t of this._containerStack)t instanceof VMe&&this.errors.push(FF.create(t.name,t.sourceSpan,`Unclosed block "${t.name}"`))}_advance(){let t=this._peek;return this._index0)return this.errors=this.errors.concat(s.errors),null;let c=new jE(t.sourceSpan.start,o.sourceSpan.end,t.sourceSpan.fullStart),l=new jE(r.sourceSpan.start,o.sourceSpan.end,r.sourceSpan.fullStart);return new kjc(t.parts[0],s.rootNodes,c,t.sourceSpan,l)}_collectExpansionExpTokens(t){let r=[],n=[23];for(;;){if((this._peek.type===21||this._peek.type===23)&&n.push(this._peek.type),this._peek.type===24)if(P6i(n,23)){if(n.pop(),n.length===0)return r}else return this.errors.push(FF.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===25)if(P6i(n,21))n.pop();else return this.errors.push(FF.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;if(this._peek.type===44)return this.errors.push(FF.create(null,t.sourceSpan,"Invalid ICU message. Missing '}'.")),null;r.push(this._advance())}}_getText(t){let r=t.parts[0];if(r.length>0&&r[0]==` +`){var n;let o=this._getClosestElementLikeParent();o!=null&&o.children.length==0&&!((n=this._getTagDefinition(o))===null||n===void 0)&&n.ignoreFirstLf&&(r=r.substring(1))}return r}_consumeText(t){let r=[t],n=t.sourceSpan,o=t.parts[0];if(o.length>0&&o[0]===` +`){var s;let c=this._getContainer();c!=null&&c.children.length===0&&!((s=this._getTagDefinition(c))===null||s===void 0)&&s.ignoreFirstLf&&(o=o.substring(1),r[0]={type:t.type,sourceSpan:t.sourceSpan,parts:[o]})}for(;this._peek.type===8||this._peek.type===5||this._peek.type===9;)t=this._advance(),r.push(t),t.type===8?o+=t.parts.join("").replace(/&([^;]+);/g,O6i):t.type===9?o+=t.parts[0]:o+=t.parts.join("");if(o.length>0){let c=t.sourceSpan;this._addToParent(new Qjc(o,new jE(n.start,c.end,n.fullStart,n.details),r))}}_closeVoidElement(){var t;let r=this._getContainer();r!==null&&!((t=this._getTagDefinition(r))===null||t===void 0)&&t.isVoid&&this._containerStack.pop()}_consumeElementStartTag(t){var r;let n=[],o=[],s=[];this._consumeAttributesAndDirectives(n,o,s);let c=this._getElementFullName(t,this._getClosestElementLikeParent()),l=this._getTagDefinition(c),A=!1;if(this._peek.type===2){this._advance(),A=!0;let b=this._getTagDefinition(c);this.canSelfClose||b?.canSelfClose||dFt(c)!==null||b?.isVoid||this.errors.push(FF.create(c,t.sourceSpan,`Only void, custom and foreign elements can be self closed "${t.parts[1]}"`))}else this._peek.type===1&&(this._advance(),A=!1);let f=this._peek.sourceSpan.fullStart,p=new jE(t.sourceSpan.start,f,t.sourceSpan.fullStart),d=new jE(t.sourceSpan.start,f,t.sourceSpan.fullStart),m=new jE(t.sourceSpan.start.moveBy(1),t.sourceSpan.end),C=new sbe(c,n,o,[],A,p,d,void 0,m,l?.isVoid??!1,void 0,s),_=this._getContainer(),I=_!==null&&!!(!((r=this._getTagDefinition(_))===null||r===void 0)&&r.isClosedByChild(C.name));this._pushContainer(C,I),A?this._popContainer(c,sbe,p):t.type===4&&(this._popContainer(c,sbe,null),this.errors.push(FF.create(c,p,`Opening tag "${c}" not terminated.`)))}_consumeComponentStartTag(t){var r;let n=t.parts[0],o=[],s=[],c=[];this._consumeAttributesAndDirectives(o,s,c);let l=this._getClosestElementLikeParent(),A=this._getComponentTagName(t,l),f=this._getComponentFullName(t,l),p=this._peek.type===37;this._advance();let d=this._peek.sourceSpan.fullStart,m=new jE(t.sourceSpan.start,d,t.sourceSpan.fullStart),C=new jE(t.sourceSpan.start,d,t.sourceSpan.fullStart),_=new gce(n,A,f,o,s,[],p,m,C,void 0,void 0,c),I=this._getContainer(),b=I!==null&&_.tagName!==null&&!!(!((r=this._getTagDefinition(I))===null||r===void 0)&&r.isClosedByChild(_.tagName));this._pushContainer(_,b),p?this._popContainer(f,gce,m):t.type===39&&(this._popContainer(f,gce,null),this.errors.push(FF.create(f,m,`Opening tag "${f}" not terminated.`)))}_consumeAttributesAndDirectives(t,r,n){for(;this._peek.type===15||this._peek.type===40||this._peek.type===12;)if(this._peek.type===40)r.push(this._consumeDirective(this._peek));else if(this._peek.type===15)t.push(this._consumeAttr(this._advance()));else{let o=this._advance();n.push(new Fjc(o.parts[0],o.parts[1],o.sourceSpan))}}_consumeComponentEndTag(t){let r=this._getComponentFullName(t,this._getClosestElementLikeParent());if(!this._popContainer(r,gce,t.sourceSpan)){let n=this._containerStack[this._containerStack.length-1],o;n instanceof gce&&n.componentName===t.parts[0]?o=`, did you mean "${n.fullName}"?`:o=". It may happen when the tag has already been closed by another tag.";let s=`Unexpected closing tag "${r}"${o}`;this.errors.push(FF.create(r,t.sourceSpan,s))}}_getTagDefinition(t){return typeof t=="string"?this.tagDefinitionResolver(t):t instanceof sbe?this.tagDefinitionResolver(t.name):t instanceof gce&&t.tagName!==null?this.tagDefinitionResolver(t.tagName):null}_pushContainer(t,r){r&&this._containerStack.pop(),this._addToParent(t),this._containerStack.push(t)}_consumeElementEndTag(t){var r;let n=this.allowHtmComponentClosingTags&&t.parts.length===0?null:this._getElementFullName(t,this._getClosestElementLikeParent());if(n&&!((r=this._getTagDefinition(n))===null||r===void 0)&&r.isVoid)this.errors.push(FF.create(n,t.sourceSpan,`Void elements do not have end tags "${t.parts[1]}"`));else if(!this._popContainer(n,sbe,t.sourceSpan)){let o=`Unexpected closing tag "${n}". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags`;this.errors.push(FF.create(n,t.sourceSpan,o))}}_popContainer(t,r,n){let o=!1;for(let c=this._containerStack.length-1;c>=0;c--){var s;let l=this._containerStack[c],A=l instanceof gce?l.fullName:l.name;if(dFt(A)?A===t:(A===t||t===null)&&l instanceof r)return l.endSourceSpan=n,l.sourceSpan.end=n!==null?n.end:l.sourceSpan.end,this._containerStack.splice(c,this._containerStack.length-c),!o;(l instanceof VMe||!(!((s=this._getTagDefinition(l))===null||s===void 0)&&s.closedByParent))&&(o=!0)}return!1}_consumeAttr(t){let r=trt(t.parts[0],t.parts[1]),n=t.sourceSpan.end,o;this._peek.type===16&&(o=this._advance());let s="",c=[],l,A;if(this._peek.type===17)for(l=this._peek.sourceSpan,A=this._peek.sourceSpan.end;this._peek.type===17||this._peek.type===18||this._peek.type===9;){let p=this._advance();c.push(p),p.type===18?s+=p.parts.join("").replace(/&([^;]+);/g,O6i):p.type===9?s+=p.parts[0]:s+=p.parts.join(""),A=n=p.sourceSpan.end}this._peek.type===16&&(A=n=this._advance().sourceSpan.end);let f=l&&A&&new jE(o?.sourceSpan.start??l.start,A,o?.sourceSpan.fullStart??l.fullStart);return new Njc(r,s,new jE(t.sourceSpan.start,n,t.sourceSpan.fullStart),t.sourceSpan,f,c.length>0?c:void 0,void 0)}_consumeDirective(t){let r=[],n=t.sourceSpan.end,o=null;if(this._advance(),this._peek.type===41){for(n=this._peek.sourceSpan.end,this._advance();this._peek.type===15;)r.push(this._consumeAttr(this._advance()));this._peek.type===42?(o=this._peek.sourceSpan,this._advance()):this.errors.push(FF.create(null,t.sourceSpan,"Unterminated directive definition"))}let s=new jE(t.sourceSpan.start,n,t.sourceSpan.fullStart),c=new jE(s.start,o===null?t.sourceSpan.end:o.end,s.fullStart);return new Ojc(t.parts[0],r,c,s,o)}_consumeBlockOpen(t){let r=[];for(;this._peek.type===29;){let l=this._advance();r.push(new v6i(l.parts[0],l.sourceSpan))}this._peek.type===27&&this._advance();let n=this._peek.sourceSpan.fullStart,o=new jE(t.sourceSpan.start,n,t.sourceSpan.fullStart),s=new jE(t.sourceSpan.start,n,t.sourceSpan.fullStart),c=new VMe(t.parts[0],r,[],o,t.sourceSpan,s);this._pushContainer(c,!1)}_consumeBlockClose(t){let r=this._containerStack.length,n=this._containerStack[r-1];if(!this._popContainer(null,VMe,t.sourceSpan)){if(this._containerStack.length element? If you meant to write the \`}\` character, you should use the "}" HTML entity instead.`));return}this.errors.push(FF.create(null,t.sourceSpan,'Unexpected closing block. The block may have been closed earlier. If you meant to write the `}` character, you should use the "}" HTML entity instead.'))}}_consumeIncompleteBlock(t){let r=[];for(;this._peek.type===29;){let l=this._advance();r.push(new v6i(l.parts[0],l.sourceSpan))}let n=this._peek.sourceSpan.fullStart,o=new jE(t.sourceSpan.start,n,t.sourceSpan.fullStart),s=new jE(t.sourceSpan.start,n,t.sourceSpan.fullStart),c=new VMe(t.parts[0],r,[],o,t.sourceSpan,s);this._pushContainer(c,!1),this._popContainer(null,VMe,null),this.errors.push(FF.create(t.parts[0],o,`Incomplete block "${t.parts[0]}". If you meant to write the @ character, you should use the "@" HTML entity instead.`))}_consumeLet(t){let r=t.parts[0],n,o;if(this._peek.type!==32){this.errors.push(FF.create(t.parts[0],t.sourceSpan,`Invalid @let declaration "${r}". Declaration must have a value.`));return}else n=this._advance();if(this._peek.type!==33){this.errors.push(FF.create(t.parts[0],t.sourceSpan,`Unterminated @let declaration "${r}". Declaration must be terminated with a semicolon.`));return}else o=this._advance();let s=o.sourceSpan.end,c=new jE(t.sourceSpan.start,s,t.sourceSpan.fullStart),l=t.sourceSpan.toString().lastIndexOf(r),A=t.sourceSpan.start.moveBy(l),f=new jE(A,t.sourceSpan.end),p=new Q6i(r,n.parts[0],c,f,n.sourceSpan);this._addToParent(p)}_consumeIncompleteLet(t){let r=t.parts[0]??"",n=r?` "${r}"`:"";if(r.length>0){let o=t.sourceSpan.toString().lastIndexOf(r),s=t.sourceSpan.start.moveBy(o),c=new jE(s,t.sourceSpan.end),l=new jE(t.sourceSpan.start,t.sourceSpan.start.moveBy(0)),A=new Q6i(r,"",t.sourceSpan,c,l);this._addToParent(A)}this.errors.push(FF.create(t.parts[0],t.sourceSpan,`Incomplete @let declaration${n}. @let declarations must be written as \`@let = ;\``))}_getContainer(){return this._containerStack.length>0?this._containerStack[this._containerStack.length-1]:null}_getClosestElementLikeParent(){for(let t=this._containerStack.length-1;t>-1;t--){let r=this._containerStack[t];if(r instanceof sbe||r instanceof gce)return r}return null}_addToParent(t){let r=this._getContainer();r===null?this.rootNodes.push(t):r.children.push(t)}_getElementFullName(t,r){let n=this._getPrefix(t,r);return trt(n,t.parts[1])}_getComponentFullName(t,r){let n=t.parts[0],o=this._getComponentTagName(t,r);return o===null?n:o.startsWith(":")?n+o:`${n}:${o}`}_getComponentTagName(t,r){let n=this._getPrefix(t,r),o=t.parts[2];return!n&&!o?null:!n&&o?o:trt(n,o||"ng-component")}_getPrefix(t,r){var n;let o,s;if(t.type===35||t.type===39||t.type===38?(o=t.parts[1],s=t.parts[2]):(o=t.parts[0],s=t.parts[1]),o=o||((n=this._getTagDefinition(s))===null||n===void 0?void 0:n.implicitNamespacePrefix)||"",!o&&r){let c=r instanceof sbe?r.name:r.tagName;if(c!==null){let l=o3e(c)[1],A=this._getTagDefinition(l);A!==null&&!A.preventNamespaceInheritance&&(o=dFt(c))}}return o}};sqc=class extends nqc{constructor(){super($jr)}parse(e,t,r,n=!1,o){return super.parse(e,t,r,n,o)}};oqc=[cqc,lqc,Aqc,fqc,dqc,mqc,gqc,hqc,_qc,pqc];Eqc=aqc;Cqc={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:Eqc,print:yqc,insertPragma:tjc,massageAstNode:TGi,embed:U7c,getVisitorKeys:K7c},Iqc=Cqc,UGi=[{name:"Angular",type:"markup",aceMode:"html",extensions:[".component.html"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["angular"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"HTML",type:"markup",aceMode:"html",extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["html"],vscodeLanguageIds:["html"],linguistLanguageId:146},{name:"Lightning Web Components",type:"markup",aceMode:"html",extensions:[],tmScope:"text.html.basic",aliases:["LWC","lwc"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"MJML",type:"markup",aceMode:"html",extensions:[".mjml"],tmScope:"text.mjml.basic",aliases:["MJML","mjml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["mjml"],filenames:[],vscodeLanguageIds:["mjml"],linguistLanguageId:146},{name:"Vue",type:"markup",aceMode:"vue",extensions:[".vue"],tmScope:"text.html.vue",codemirrorMode:"vue",codemirrorMimeType:"text/x-vue",parsers:["vue"],vscodeLanguageIds:["vue"],linguistLanguageId:391}],L6i={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},M6i="HTML",Bqc={bracketSameLine:L6i.bracketSameLine,htmlWhitespaceSensitivity:{category:M6i,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:L6i.singleAttributePerLine,vueIndentScriptAndStyle:{category:M6i,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},GGi=Bqc,Cqr={};H6i(Cqr,{angular:()=>$qc,html:()=>Vqc,lwc:()=>Zqc,mjml:()=>zqc,vue:()=>Xqc});Dqc=Sqc,bqc={canSelfClose:!0,normalizeTagName:!1,normalizeAttributeName:!1,allowHtmComponentClosingTags:!1,allowStartTagComments:!1,isTagNameCaseSensitive:!1,shouldParseFrontMatter:!0};Kjr=new Map([["*",new Set(["accesskey","autocapitalize","autocorrect","autofocus","class","contenteditable","dir","draggable","enterkeyhint","exportparts","hidden","id","inert","inputmode","is","itemid","itemprop","itemref","itemscope","itemtype","lang","nonce","part","popover","slot","spellcheck","style","tabindex","title","translate","writingsuggestions"])],["a",new Set(["charset","coords","download","href","hreflang","name","ping","referrerpolicy","rel","rev","shape","target","type"])],["applet",new Set(["align","alt","archive","code","codebase","height","hspace","name","object","vspace","width"])],["area",new Set(["alt","coords","download","href","hreflang","nohref","ping","referrerpolicy","rel","shape","target","type"])],["audio",new Set(["autoplay","controls","crossorigin","loop","muted","preload","src"])],["base",new Set(["href","target"])],["basefont",new Set(["color","face","size"])],["blockquote",new Set(["cite"])],["body",new Set(["alink","background","bgcolor","link","text","vlink"])],["br",new Set(["clear"])],["button",new Set(["command","commandfor","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","name","popovertarget","popovertargetaction","type","value"])],["canvas",new Set(["height","width"])],["caption",new Set(["align"])],["col",new Set(["align","char","charoff","span","valign","width"])],["colgroup",new Set(["align","char","charoff","span","valign","width"])],["data",new Set(["value"])],["del",new Set(["cite","datetime"])],["details",new Set(["name","open"])],["dialog",new Set(["closedby","open"])],["dir",new Set(["compact"])],["div",new Set(["align"])],["dl",new Set(["compact"])],["embed",new Set(["height","src","type","width"])],["fieldset",new Set(["disabled","form","name"])],["font",new Set(["color","face","size"])],["form",new Set(["accept","accept-charset","action","autocomplete","enctype","method","name","novalidate","target"])],["frame",new Set(["frameborder","longdesc","marginheight","marginwidth","name","noresize","scrolling","src"])],["frameset",new Set(["cols","rows"])],["h1",new Set(["align"])],["h2",new Set(["align"])],["h3",new Set(["align"])],["h4",new Set(["align"])],["h5",new Set(["align"])],["h6",new Set(["align"])],["head",new Set(["profile"])],["hr",new Set(["align","noshade","size","width"])],["html",new Set(["manifest","version"])],["iframe",new Set(["align","allow","allowfullscreen","allowpaymentrequest","allowusermedia","frameborder","height","loading","longdesc","marginheight","marginwidth","name","referrerpolicy","sandbox","scrolling","src","srcdoc","width"])],["img",new Set(["align","alt","border","crossorigin","decoding","fetchpriority","height","hspace","ismap","loading","longdesc","name","referrerpolicy","sizes","src","srcset","usemap","vspace","width"])],["input",new Set(["accept","align","alpha","alt","autocomplete","checked","colorspace","dirname","disabled","form","formaction","formenctype","formmethod","formnovalidate","formtarget","height","ismap","list","max","maxlength","min","minlength","multiple","name","pattern","placeholder","popovertarget","popovertargetaction","readonly","required","size","src","step","type","usemap","value","width"])],["ins",new Set(["cite","datetime"])],["isindex",new Set(["prompt"])],["label",new Set(["for","form"])],["legend",new Set(["align"])],["li",new Set(["type","value"])],["link",new Set(["as","blocking","charset","color","crossorigin","disabled","fetchpriority","href","hreflang","imagesizes","imagesrcset","integrity","media","referrerpolicy","rel","rev","sizes","target","type"])],["map",new Set(["name"])],["menu",new Set(["compact"])],["meta",new Set(["charset","content","http-equiv","media","name","scheme"])],["meter",new Set(["high","low","max","min","optimum","value"])],["object",new Set(["align","archive","border","classid","codebase","codetype","data","declare","form","height","hspace","name","standby","type","typemustmatch","usemap","vspace","width"])],["ol",new Set(["compact","reversed","start","type"])],["optgroup",new Set(["disabled","label"])],["option",new Set(["disabled","label","selected","value"])],["output",new Set(["for","form","name"])],["p",new Set(["align"])],["param",new Set(["name","type","value","valuetype"])],["pre",new Set(["width"])],["progress",new Set(["max","value"])],["q",new Set(["cite"])],["script",new Set(["async","blocking","charset","crossorigin","defer","fetchpriority","integrity","language","nomodule","referrerpolicy","src","type"])],["select",new Set(["autocomplete","disabled","form","multiple","name","required","size"])],["slot",new Set(["name"])],["source",new Set(["height","media","sizes","src","srcset","type","width"])],["style",new Set(["blocking","media","type"])],["table",new Set(["align","bgcolor","border","cellpadding","cellspacing","frame","rules","summary","width"])],["tbody",new Set(["align","char","charoff","valign"])],["td",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["template",new Set(["shadowrootclonable","shadowrootcustomelementregistry","shadowrootdelegatesfocus","shadowrootmode","shadowrootserializable"])],["textarea",new Set(["autocomplete","cols","dirname","disabled","form","maxlength","minlength","name","placeholder","readonly","required","rows","wrap"])],["tfoot",new Set(["align","char","charoff","valign"])],["th",new Set(["abbr","align","axis","bgcolor","char","charoff","colspan","headers","height","nowrap","rowspan","scope","valign","width"])],["thead",new Set(["align","char","charoff","valign"])],["time",new Set(["datetime"])],["tr",new Set(["align","bgcolor","char","charoff","valign"])],["track",new Set(["default","kind","label","src","srclang"])],["ul",new Set(["compact","type"])],["video",new Set(["autoplay","controls","crossorigin","height","loop","muted","playsinline","poster","preload","src","width"])]]),wqc=new Set(["a","abbr","acronym","address","applet","area","article","aside","audio","b","base","basefont","bdi","bdo","bgsound","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","content","data","datalist","dd","del","details","dfn","dialog","dir","div","dl","dt","em","embed","fencedframe","fieldset","figcaption","figure","font","footer","form","frame","frameset","geolocation","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","image","img","input","ins","isindex","kbd","keygen","label","legend","li","link","listing","main","map","mark","marquee","math","menu","menuitem","meta","meter","multicol","nav","nextid","nobr","noembed","noframes","noscript","object","ol","optgroup","option","output","p","param","picture","plaintext","pre","progress","q","rb","rbc","rp","rt","rtc","ruby","s","samp","script","search","section","select","selectedcontent","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","tt","u","ul","var","video","wbr","xmp"]),fFt={attrs:!0,children:!0,cases:!0,expression:!0},U6i=new Set(["parent"]),vqc=class $tt{constructor(t={}){y5c(this,zMe),d6i(this,"kind"),d6i(this,"parent");for(let r of new Set([...U6i,...Object.keys(t)]))this.setProperty(r,t[r]);if(EFt(t))for(let r of Object.getOwnPropertySymbols(t))this.setProperty(r,t[r])}setProperty(t,r){if(this[t]!==r){if(t in fFt&&(r=r.map(n=>this.createChild(n))),!U6i.has(t)){this[t]=r;return}Object.defineProperty(this,t,{value:r,enumerable:!1,configurable:!0})}}map(t){let r;for(let n in fFt){let o=this[n];if(o){let s=Tqc(o,c=>c.map(t));r!==o&&(r??(r=new $tt({parent:this.parent})),r.setProperty(n,s))}}if(r)for(let n in this)n in fFt||(r[n]=this[n]);return t(r||this)}walk(t){for(let r in fFt){let n=this[r];if(n)for(let o=0;o[t.fullName,t.value]))}};zMe=new WeakSet,rqr=function(){return this.kind==="angularIcuCase"?"expression":this.kind==="angularIcuExpression"?"cases":"children"},nqr=function(){return this.parent?.$children??[]};Qqc=vqc;xqc=[{regex:/^(?\[if(?[^\]]*)\]>)(?.*?)[^\]]*)\]>{r(e.expression)})}visit(e,{parseOptions:t}){Gqc(e),jqc(e,t),Yqc(e,t),qqc(e)}};Iqr=jGi({name:"html",normalizeTagName:!0,normalizeAttributeName:!0,allowHtmComponentClosingTags:!0});Vqc=frt(Iqr),Wqc=new Set(["mj-style","mj-raw"]),zqc=frt({...Iqr,name:"mjml",shouldParseAsRawText:e=>Wqc.has(e)}),$qc=frt({name:"angular",tokenizeAngularBlocks:!0,tokenizeAngularLetDeclaration:!0,allowStartTagComments:!0}),Xqc=frt({name:"vue",isTagNameCaseSensitive:!0,shouldParseAsRawText(e,t,r,n){return e.toLowerCase()!=="html"&&!r&&(e!=="template"||n.some(({name:o,value:s})=>o==="lang"&&s!=="html"&&s!==""&&s!==void 0))}}),Zqc=frt({name:"lwc",canSelfClose:!1}),JGi={html:Iqc}});var WFt={};ME(WFt,{default:()=>H5i,languages:()=>J5i,options:()=>K5i,parsers:()=>jqr,printers:()=>rYr});function THc({slug:e,permalink:t,alias:r}){return{hName:"a",hProperties:{href:t??e},hChildren:[{type:"text",value:r??e}]}}function xHc(e={}){let t=e.linkTemplate||THc,r;function n(A){r={type:"wikiLink",value:null,data:{}},this.enter(r,A)}function o(A){return A[A.length-1]}function s(A){let f=this.sliceSerialize(A),p=o(this.stack);p.data.alias=f}function c(A){let f=this.sliceSerialize(A),p=o(this.stack);p.value=f}function l(A){this.exit(A);let f=r,p={slug:f.value,alias:f.data.alias,permalink:e.linkResolver?e.linkResolver(f.value):void 0};f.data={alias:p.alias,permalink:p.permalink,...t(p)}}return{enter:{wikiLink:n},exit:{wikiLinkTarget:c,wikiLinkAlias:s,wikiLink:l}}}function zGi(e){return e!==Yhe.eof&&(e{let l,A,f=0,p=0,d=0;return m;function m(N){return N!==r.charCodeAt(p)?c(N):(o.enter("wikiLink"),o.enter("wikiLinkMarker"),C(N))}function C(N){return p===r.length?(o.exit("wikiLinkMarker"),_(N)):N!==r.charCodeAt(p)?c(N):(o.consume(N),p++,C)}function _(N){return Bqr(N)||N===Yhe.eof?c(N):(o.enter("wikiLinkData"),o.enter("wikiLinkTarget"),I(N))}function I(N){return N===t.charCodeAt(f)?l?(o.exit("wikiLinkTarget"),o.enter("wikiLinkAliasMarker"),b(N)):c(N):N===n.charCodeAt(d)?l?(o.exit("wikiLinkTarget"),o.exit("wikiLinkData"),o.enter("wikiLinkMarker"),T(N)):c(N):Bqr(N)||N===Yhe.eof?c(N):(zGi(N)||(l=!0),o.consume(N),I)}function b(N){return f===t.length?(o.exit("wikiLinkAliasMarker"),o.enter("wikiLinkAlias"),v(N)):N!==t.charCodeAt(f)?c(N):(o.consume(N),f++,b)}function v(N){return N===n.charCodeAt(d)?A?(o.exit("wikiLinkAlias"),o.exit("wikiLinkData"),o.enter("wikiLinkMarker"),T(N)):c(N):Bqr(N)||N===Yhe.eof?c(N):(zGi(N)||(A=!0),o.consume(N),v)}function T(N){return d===n.length?(o.exit("wikiLinkMarker"),o.exit("wikiLink"),s(N)):N!==n.charCodeAt(d)?c(N):(o.consume(N),d++,T)}}}}}}function FHc(e,t){let r=t||NHc,n=typeof r.includeImageAlt=="boolean"?r.includeImageAlt:!0,o=typeof r.includeHtml=="boolean"?r.includeHtml:!0;return V5i(e,n,o)}function V5i(e,t,r){if(RHc(e)){if("value"in e)return e.type==="html"&&!r?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return $Gi(e.children,t,r)}return Array.isArray(e)?$Gi(e,t,r):""}function $Gi(e,t,r){let n=[],o=-1;for(;++oo?0:o+t:t=t>o?o:t,r=r>0?r:0,n.length<1e4)c=Array.from(n),c.unshift(t,r),e.splice(...c);else for(r&&e.splice(t,r);s0?(u7(e,e.length,0,t),e):t}function W5i(e){let t={},r=-1;for(;++r13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||(r&65535)===65535||(r&65535)===65534||r>1114111?"\uFFFD":String.fromCodePoint(r)}function oz(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function RFt(e){return e!==null&&(e<32||e===127)}function cd(e){return e!==null&&e<-2}function aS(e){return e!==null&&(e<0||e===32)}function qE(e){return e===-2||e===-1||e===32}function Vhe(e){return t;function t(r){return r!==null&&r>-1&&e.test(String.fromCharCode(r))}}function R0(e,t,r,n){let o=n?n-1:Number.POSITIVE_INFINITY,s=0;return c;function c(A){return qE(A)?(e.enter(r),l(A)):t(A)}function l(A){return qE(A)&&s++c))return;let U=t.events.length,j=U,z,X;for(;j--;)if(t.events[j][0]==="exit"&&t.events[j][1].type==="chunkFlow"){if(z){X=t.events[j][1].end;break}z=!0}for(v(n),R=U;RN;){let G=r[P];t.containerState=G[1],G[0].exit.call(t,e)}r.length=N}function T(){o.write([null]),s=void 0,o=void 0,t.containerState._closeFlow=void 0}}function JHc(e,t,r){return R0(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function PFt(e){if(e===null||aS(e)||_be(e))return 1;if(YFt(e))return 2}function HFt(e,t,r){let n=[],o=-1;for(;++o1&&e[r][1].end.offset-e[r][1].start.offset>1?2:1;let d={...e[n][1].end},m={...e[r][1].start};t5i(d,-A),t5i(m,A),c={type:A>1?"strongSequence":"emphasisSequence",start:d,end:{...e[n][1].end}},l={type:A>1?"strongSequence":"emphasisSequence",start:{...e[r][1].start},end:m},s={type:A>1?"strongText":"emphasisText",start:{...e[n][1].end},end:{...e[r][1].start}},o={type:A>1?"strong":"emphasis",start:{...c.start},end:{...l.end}},e[n][1].end={...c.start},e[r][1].start={...l.end},f=[],e[n][1].end.offset-e[n][1].start.offset&&(f=HH(f,[["enter",e[n][1],t],["exit",e[n][1],t]])),f=HH(f,[["enter",o,t],["enter",c,t],["exit",c,t],["enter",s,t]]),f=HH(f,HFt(t.parser.constructs.insideSpan.null,e.slice(n+1,r),t)),f=HH(f,[["exit",s,t],["enter",l,t],["exit",l,t],["exit",o,t]]),e[r][1].end.offset-e[r][1].start.offset?(p=2,f=HH(f,[["enter",e[r][1],t],["exit",e[r][1],t]])):p=0,u7(e,n-1,r-n+3,f),r=n+f.length-p-2;break}}for(r=-1;++r0&&qE(R)?R0(e,T,"linePrefix",s+1)(R):T(R)}function T(R){return R===null||cd(R)?e.check(r5i,I,P)(R):(e.enter("codeFlowValue"),N(R))}function N(R){return R===null||cd(R)?(e.exit("codeFlowValue"),T(R)):(e.consume(R),N)}function P(R){return e.exit("codeFenced"),t(R)}function G(R,U,j){let z=0;return X;function X(te){return R.enter("lineEnding"),R.consume(te),R.exit("lineEnding"),k}function k(te){return R.enter("codeFencedFence"),qE(te)?R0(R,re,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(te):re(te)}function re(te){return te===l?(R.enter("codeFencedFenceSequence"),Z(te)):j(te)}function Z(te){return te===l?(z++,R.consume(te),Z):z>=c?(R.exit("codeFencedFenceSequence"),qE(te)?R0(R,K,"whitespace")(te):K(te)):j(te)}function K(te){return te===null||cd(te)?(R.exit("codeFencedFence"),U(te)):j(te)}}}function iJc(e,t,r){let n=this;return o;function o(c){return c===null?r(c):(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),s)}function s(c){return n.parser.lazy[n.now().line]?r(c):t(c)}}function oJc(e,t,r){let n=this;return o;function o(f){return e.enter("codeIndented"),R0(e,s,"linePrefix",5)(f)}function s(f){let p=n.events[n.events.length-1];return p&&p[1].type==="linePrefix"&&p[2].sliceSerialize(p[1],!0).length>=4?c(f):r(f)}function c(f){return f===null?A(f):cd(f)?e.attempt(sJc,c,A)(f):(e.enter("codeFlowValue"),l(f))}function l(f){return f===null||cd(f)?(e.exit("codeFlowValue"),c(f)):(e.consume(f),l)}function A(f){return e.exit("codeIndented"),t(f)}}function aJc(e,t,r){let n=this;return o;function o(c){return n.parser.lazy[n.now().line]?r(c):cd(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),o):R0(e,s,"linePrefix",5)(c)}function s(c){let l=n.events[n.events.length-1];return l&&l[1].type==="linePrefix"&&l[2].sliceSerialize(l[1],!0).length>=4?t(c):cd(c)?o(c):r(c)}}function lJc(e){let t=e.length-4,r=3,n,o;if((e[r][1].type==="lineEnding"||e[r][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(n=r;++n=4?t(c):e.interrupt(n.parser.constructs.flow,r,t)(c)}}function t9i(e,t,r,n,o,s,c,l,A){let f=A||Number.POSITIVE_INFINITY,p=0;return d;function d(v){return v===60?(e.enter(n),e.enter(o),e.enter(s),e.consume(v),e.exit(s),m):v===null||v===32||v===41||RFt(v)?r(v):(e.enter(n),e.enter(c),e.enter(l),e.enter("chunkString",{contentType:"string"}),I(v))}function m(v){return v===62?(e.enter(s),e.consume(v),e.exit(s),e.exit(o),e.exit(n),t):(e.enter(l),e.enter("chunkString",{contentType:"string"}),C(v))}function C(v){return v===62?(e.exit("chunkString"),e.exit(l),m(v)):v===null||v===60||cd(v)?r(v):(e.consume(v),v===92?_:C)}function _(v){return v===60||v===62||v===92?(e.consume(v),C):C(v)}function I(v){return!p&&(v===null||v===41||aS(v))?(e.exit("chunkString"),e.exit(l),e.exit(c),e.exit(n),t(v)):p999||C===null||C===91||C===93&&!A||C===94&&!l&&"_hiddenFootnoteSupport"in c.parser.constructs?r(C):C===93?(e.exit(s),e.enter(o),e.consume(C),e.exit(o),e.exit(n),t):cd(C)?(e.enter("lineEnding"),e.consume(C),e.exit("lineEnding"),p):(e.enter("chunkString",{contentType:"string"}),d(C))}function d(C){return C===null||C===91||C===93||cd(C)||l++>999?(e.exit("chunkString"),p(C)):(e.consume(C),A||(A=!qE(C)),C===92?m:d)}function m(C){return C===91||C===92||C===93?(e.consume(C),l++,d):d(C)}}function n9i(e,t,r,n,o,s){let c;return l;function l(m){return m===34||m===39||m===40?(e.enter(n),e.enter(o),e.consume(m),e.exit(o),c=m===40?41:m,A):r(m)}function A(m){return m===c?(e.enter(o),e.consume(m),e.exit(o),e.exit(n),t):(e.enter(s),f(m))}function f(m){return m===c?(e.exit(s),A(c)):m===null?r(m):cd(m)?(e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),R0(e,f,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),p(m))}function p(m){return m===c||m===null||cd(m)?(e.exit("chunkString"),f(m)):(e.consume(m),m===92?d:p)}function d(m){return m===c||m===92?(e.consume(m),p):p(m)}}function _rt(e,t){let r;return n;function n(o){return cd(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),r=!0,n):qE(o)?R0(e,n,r?"linePrefix":"lineSuffix")(o):t(o)}}function CJc(e,t,r){let n=this,o;return s;function s(C){return e.enter("definition"),c(C)}function c(C){return r9i.call(n,e,l,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(C)}function l(C){return o=oz(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),C===58?(e.enter("definitionMarker"),e.consume(C),e.exit("definitionMarker"),A):r(C)}function A(C){return aS(C)?_rt(e,f)(C):f(C)}function f(C){return t9i(e,p,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(C)}function p(C){return e.attempt(yJc,d,d)(C)}function d(C){return qE(C)?R0(e,m,"whitespace")(C):m(C)}function m(C){return C===null||cd(C)?(e.exit("definition"),n.parser.defined.push(o),t(C)):r(C)}}function IJc(e,t,r){return n;function n(l){return aS(l)?_rt(e,o)(l):r(l)}function o(l){return n9i(e,s,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(l)}function s(l){return qE(l)?R0(e,c,"whitespace")(l):c(l)}function c(l){return l===null||cd(l)?t(l):r(l)}}function SJc(e,t,r){return n;function n(s){return e.enter("hardBreakEscape"),e.consume(s),o}function o(s){return cd(s)?(e.exit("hardBreakEscape"),t(s)):r(s)}}function bJc(e,t){let r=e.length-2,n=3,o,s;return e[n][1].type==="whitespace"&&(n+=2),r-2>n&&e[r][1].type==="whitespace"&&(r-=2),e[r][1].type==="atxHeadingSequence"&&(n===r-1||r-4>n&&e[r-2][1].type==="whitespace")&&(r-=n+1===r?2:4),r>n&&(o={type:"atxHeadingText",start:e[n][1].start,end:e[r][1].end},s={type:"chunkText",start:e[n][1].start,end:e[r][1].end,contentType:"text"},u7(e,n,r-n+1,[["enter",o,t],["enter",s,t],["exit",s,t],["exit",o,t]])),e}function wJc(e,t,r){let n=0;return o;function o(p){return e.enter("atxHeading"),s(p)}function s(p){return e.enter("atxHeadingSequence"),c(p)}function c(p){return p===35&&n++<6?(e.consume(p),c):p===null||aS(p)?(e.exit("atxHeadingSequence"),l(p)):r(p)}function l(p){return p===35?(e.enter("atxHeadingSequence"),A(p)):p===null||cd(p)?(e.exit("atxHeading"),t(p)):qE(p)?R0(e,l,"whitespace")(p):(e.enter("atxHeadingText"),f(p))}function A(p){return p===35?(e.consume(p),A):(e.exit("atxHeadingSequence"),l(p))}function f(p){return p===null||p===35||aS(p)?(e.exit("atxHeadingText"),l(p)):(e.consume(p),f)}}function kJc(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function NJc(e,t,r){let n=this,o,s,c,l,A;return f;function f(Ue){return p(Ue)}function p(Ue){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(Ue),d}function d(Ue){return Ue===33?(e.consume(Ue),m):Ue===47?(e.consume(Ue),s=!0,I):Ue===63?(e.consume(Ue),o=3,n.interrupt?t:ye):OF(Ue)?(e.consume(Ue),c=String.fromCharCode(Ue),b):r(Ue)}function m(Ue){return Ue===45?(e.consume(Ue),o=2,C):Ue===91?(e.consume(Ue),o=5,l=0,_):OF(Ue)?(e.consume(Ue),o=4,n.interrupt?t:ye):r(Ue)}function C(Ue){return Ue===45?(e.consume(Ue),n.interrupt?t:ye):r(Ue)}function _(Ue){let ze="CDATA[";return Ue===ze.charCodeAt(l++)?(e.consume(Ue),l===ze.length?n.interrupt?t:re:_):r(Ue)}function I(Ue){return OF(Ue)?(e.consume(Ue),c=String.fromCharCode(Ue),b):r(Ue)}function b(Ue){if(Ue===null||Ue===47||Ue===62||aS(Ue)){let ze=Ue===47,Ne=c.toLowerCase();return!ze&&!s&&i5i.includes(Ne)?(o=1,n.interrupt?t(Ue):re(Ue)):vJc.includes(c.toLowerCase())?(o=6,ze?(e.consume(Ue),v):n.interrupt?t(Ue):re(Ue)):(o=7,n.interrupt&&!n.parser.lazy[n.now().line]?r(Ue):s?T(Ue):N(Ue))}return Ue===45||WO(Ue)?(e.consume(Ue),c+=String.fromCharCode(Ue),b):r(Ue)}function v(Ue){return Ue===62?(e.consume(Ue),n.interrupt?t:re):r(Ue)}function T(Ue){return qE(Ue)?(e.consume(Ue),T):X(Ue)}function N(Ue){return Ue===47?(e.consume(Ue),X):Ue===58||Ue===95||OF(Ue)?(e.consume(Ue),P):qE(Ue)?(e.consume(Ue),N):X(Ue)}function P(Ue){return Ue===45||Ue===46||Ue===58||Ue===95||WO(Ue)?(e.consume(Ue),P):G(Ue)}function G(Ue){return Ue===61?(e.consume(Ue),R):qE(Ue)?(e.consume(Ue),G):N(Ue)}function R(Ue){return Ue===null||Ue===60||Ue===61||Ue===62||Ue===96?r(Ue):Ue===34||Ue===39?(e.consume(Ue),A=Ue,U):qE(Ue)?(e.consume(Ue),R):j(Ue)}function U(Ue){return Ue===A?(e.consume(Ue),A=null,z):Ue===null||cd(Ue)?r(Ue):(e.consume(Ue),U)}function j(Ue){return Ue===null||Ue===34||Ue===39||Ue===47||Ue===60||Ue===61||Ue===62||Ue===96||aS(Ue)?G(Ue):(e.consume(Ue),j)}function z(Ue){return Ue===47||Ue===62||qE(Ue)?N(Ue):r(Ue)}function X(Ue){return Ue===62?(e.consume(Ue),k):r(Ue)}function k(Ue){return Ue===null||cd(Ue)?re(Ue):qE(Ue)?(e.consume(Ue),k):r(Ue)}function re(Ue){return Ue===45&&o===2?(e.consume(Ue),ge):Ue===60&&o===1?(e.consume(Ue),oe):Ue===62&&o===4?(e.consume(Ue),ct):Ue===63&&o===3?(e.consume(Ue),ye):Ue===93&&o===5?(e.consume(Ue),je):cd(Ue)&&(o===6||o===7)?(e.exit("htmlFlowData"),e.check(TJc,Je,Z)(Ue)):Ue===null||cd(Ue)?(e.exit("htmlFlowData"),Z(Ue)):(e.consume(Ue),re)}function Z(Ue){return e.check(xJc,K,Je)(Ue)}function K(Ue){return e.enter("lineEnding"),e.consume(Ue),e.exit("lineEnding"),te}function te(Ue){return Ue===null||cd(Ue)?Z(Ue):(e.enter("htmlFlowData"),re(Ue))}function ge(Ue){return Ue===45?(e.consume(Ue),ye):re(Ue)}function oe(Ue){return Ue===47?(e.consume(Ue),c="",me):re(Ue)}function me(Ue){if(Ue===62){let ze=c.toLowerCase();return i5i.includes(ze)?(e.consume(Ue),ct):re(Ue)}return OF(Ue)&&c.length<8?(e.consume(Ue),c+=String.fromCharCode(Ue),me):re(Ue)}function je(Ue){return Ue===93?(e.consume(Ue),ye):re(Ue)}function ye(Ue){return Ue===62?(e.consume(Ue),ct):Ue===45&&o===2?(e.consume(Ue),ye):re(Ue)}function ct(Ue){return Ue===null||cd(Ue)?(e.exit("htmlFlowData"),Je(Ue)):(e.consume(Ue),ct)}function Je(Ue){return e.exit("htmlFlow"),t(Ue)}}function FJc(e,t,r){let n=this;return o;function o(c){return cd(c)?(e.enter("lineEnding"),e.consume(c),e.exit("lineEnding"),s):r(c)}function s(c){return n.parser.lazy[n.now().line]?r(c):t(c)}}function RJc(e,t,r){return n;function n(o){return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),e.attempt(Irt,t,r)}}function OJc(e,t,r){let n=this,o,s,c;return l;function l(ye){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(ye),A}function A(ye){return ye===33?(e.consume(ye),f):ye===47?(e.consume(ye),G):ye===63?(e.consume(ye),N):OF(ye)?(e.consume(ye),j):r(ye)}function f(ye){return ye===45?(e.consume(ye),p):ye===91?(e.consume(ye),s=0,_):OF(ye)?(e.consume(ye),T):r(ye)}function p(ye){return ye===45?(e.consume(ye),C):r(ye)}function d(ye){return ye===null?r(ye):ye===45?(e.consume(ye),m):cd(ye)?(c=d,oe(ye)):(e.consume(ye),d)}function m(ye){return ye===45?(e.consume(ye),C):d(ye)}function C(ye){return ye===62?ge(ye):ye===45?m(ye):d(ye)}function _(ye){let ct="CDATA[";return ye===ct.charCodeAt(s++)?(e.consume(ye),s===ct.length?I:_):r(ye)}function I(ye){return ye===null?r(ye):ye===93?(e.consume(ye),b):cd(ye)?(c=I,oe(ye)):(e.consume(ye),I)}function b(ye){return ye===93?(e.consume(ye),v):I(ye)}function v(ye){return ye===62?ge(ye):ye===93?(e.consume(ye),v):I(ye)}function T(ye){return ye===null||ye===62?ge(ye):cd(ye)?(c=T,oe(ye)):(e.consume(ye),T)}function N(ye){return ye===null?r(ye):ye===63?(e.consume(ye),P):cd(ye)?(c=N,oe(ye)):(e.consume(ye),N)}function P(ye){return ye===62?ge(ye):N(ye)}function G(ye){return OF(ye)?(e.consume(ye),R):r(ye)}function R(ye){return ye===45||WO(ye)?(e.consume(ye),R):U(ye)}function U(ye){return cd(ye)?(c=U,oe(ye)):qE(ye)?(e.consume(ye),U):ge(ye)}function j(ye){return ye===45||WO(ye)?(e.consume(ye),j):ye===47||ye===62||aS(ye)?z(ye):r(ye)}function z(ye){return ye===47?(e.consume(ye),ge):ye===58||ye===95||OF(ye)?(e.consume(ye),X):cd(ye)?(c=z,oe(ye)):qE(ye)?(e.consume(ye),z):ge(ye)}function X(ye){return ye===45||ye===46||ye===58||ye===95||WO(ye)?(e.consume(ye),X):k(ye)}function k(ye){return ye===61?(e.consume(ye),re):cd(ye)?(c=k,oe(ye)):qE(ye)?(e.consume(ye),k):z(ye)}function re(ye){return ye===null||ye===60||ye===61||ye===62||ye===96?r(ye):ye===34||ye===39?(e.consume(ye),o=ye,Z):cd(ye)?(c=re,oe(ye)):qE(ye)?(e.consume(ye),re):(e.consume(ye),K)}function Z(ye){return ye===o?(e.consume(ye),o=void 0,te):ye===null?r(ye):cd(ye)?(c=Z,oe(ye)):(e.consume(ye),Z)}function K(ye){return ye===null||ye===34||ye===39||ye===60||ye===61||ye===96?r(ye):ye===47||ye===62||aS(ye)?z(ye):(e.consume(ye),K)}function te(ye){return ye===47||ye===62||aS(ye)?z(ye):r(ye)}function ge(ye){return ye===62?(e.consume(ye),e.exit("htmlTextData"),e.exit("htmlText"),t):r(ye)}function oe(ye){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(ye),e.exit("lineEnding"),me}function me(ye){return qE(ye)?R0(e,je,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ye):je(ye)}function je(ye){return e.enter("htmlTextData"),c(ye)}}function GJc(e){let t=-1,r=[];for(;++t=3&&(f===null||cd(f))?(e.exit("thematicBreak"),t(f)):r(f)}function A(f){return f===o?(e.consume(f),n++,A):(e.exit("thematicBreakSequence"),qE(f)?R0(e,l,"whitespace")(f):l(f))}}function tKc(e,t,r){let n=this,o=n.events[n.events.length-1],s=o&&o[1].type==="linePrefix"?o[2].sliceSerialize(o[1],!0).length:0,c=0;return l;function l(C){let _=n.containerState.type||(C===42||C===43||C===45?"listUnordered":"listOrdered");if(_==="listUnordered"?!n.containerState.marker||C===n.containerState.marker:Qqr(C)){if(n.containerState.type||(n.containerState.type=_,e.enter(_,{_container:!0})),_==="listUnordered")return e.enter("listItemPrefix"),C===42||C===45?e.check(QFt,r,f)(C):f(C);if(!n.interrupt||C===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),A(C)}return r(C)}function A(C){return Qqr(C)&&++c<10?(e.consume(C),A):(!n.interrupt||c<2)&&(n.containerState.marker?C===n.containerState.marker:C===41||C===46)?(e.exit("listItemValue"),f(C)):r(C)}function f(C){return e.enter("listItemMarker"),e.consume(C),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||C,e.check(Irt,n.interrupt?r:p,e.attempt(ZJc,m,d))}function p(C){return n.containerState.initialBlankLine=!0,s++,m(C)}function d(C){return qE(C)?(e.enter("listItemPrefixWhitespace"),e.consume(C),e.exit("listItemPrefixWhitespace"),m):r(C)}function m(C){return n.containerState.size=s+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(C)}}function rKc(e,t,r){let n=this;return n.containerState._closeFlow=void 0,e.check(Irt,o,s);function o(l){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,R0(e,t,"listItemIndent",n.containerState.size+1)(l)}function s(l){return n.containerState.furtherBlankLines||!qE(l)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,c(l)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(eKc,t,c)(l))}function c(l){return n.containerState._closeFlow=!0,n.interrupt=void 0,R0(e,e.attempt(q6,t,r),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l)}}function nKc(e,t,r){let n=this;return R0(e,o,"listItemIndent",n.containerState.size+1);function o(s){let c=n.events[n.events.length-1];return c&&c[1].type==="listItemIndent"&&c[2].sliceSerialize(c[1],!0).length===n.containerState.size?t(s):r(s)}}function iKc(e){e.exit(this.containerState.type)}function sKc(e,t,r){let n=this;return R0(e,o,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function o(s){let c=n.events[n.events.length-1];return!qE(s)&&c&&c[1].type==="listItemPrefixWhitespace"?t(s):r(s)}}function oKc(e,t){let r=e.length,n,o,s;for(;r--;)if(e[r][0]==="enter"){if(e[r][1].type==="content"){n=r;break}e[r][1].type==="paragraph"&&(o=r)}else e[r][1].type==="content"&&e.splice(r,1),!s&&e[r][1].type==="definition"&&(s=r);let c={type:"setextHeading",start:{...e[n][1].start},end:{...e[e.length-1][1].end}};return e[o][1].type="setextHeadingText",s?(e.splice(o,0,["enter",c,t]),e.splice(s+1,0,["exit",e[n][1],t]),e[n][1].end={...e[s][1].end}):e[n][1]=c,e.push(["exit",c,t]),e}function aKc(e,t,r){let n=this,o;return s;function s(f){let p=n.events.length,d;for(;p--;)if(n.events[p][1].type!=="lineEnding"&&n.events[p][1].type!=="linePrefix"&&n.events[p][1].type!=="content"){d=n.events[p][1].type==="paragraph";break}return!n.parser.lazy[n.now().line]&&(n.interrupt||d)?(e.enter("setextHeadingLine"),o=f,c(f)):r(f)}function c(f){return e.enter("setextHeadingLineSequence"),l(f)}function l(f){return f===o?(e.consume(f),l):(e.exit("setextHeadingLineSequence"),qE(f)?R0(e,A,"lineSuffix")(f):A(f))}function A(f){return f===null||cd(f)?(e.exit("setextHeadingLine"),t(f)):r(f)}}function lKc(e){let t=this,r=e.attempt(Irt,n,e.attempt(this.parser.constructs.flowInitial,o,R0(e,e.attempt(this.parser.constructs.flow,o,e.attempt(dJc,o)),"linePrefix")));return r;function n(s){if(s===null){e.consume(s);return}return e.enter("lineEndingBlank"),e.consume(s),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r}function o(s){if(s===null){e.consume(s);return}return e.enter("lineEnding"),e.consume(s),e.exit("lineEnding"),t.currentConstruct=void 0,r}}function i9i(e){return{resolveAll:s9i(e==="text"?fKc:void 0),tokenize:t};function t(r){let n=this,o=this.parser.constructs[e],s=r.attempt(o,c,l);return c;function c(p){return f(p)?s(p):l(p)}function l(p){if(p===null){r.consume(p);return}return r.enter("data"),r.consume(p),A}function A(p){return f(p)?(r.exit("data"),s(p)):(r.consume(p),A)}function f(p){if(p===null)return!0;let d=o[p],m=-1;if(d)for(;++m-1){let l=c[0];typeof l=="string"?c[0]=l.slice(n):c.shift()}s>0&&c.push(e[o].slice(0,s))}return c}function DKc(e,t){let r=-1,n=[],o;for(;++r0){let Yt=nt.tokenStack[nt.tokenStack.length-1];(Yt[1]||l5i).call(nt,void 0,Yt[0])}for(St.position={start:qhe(kn.length>0?kn[0][1].start:{line:1,column:1,offset:0}),end:qhe(kn.length>0?kn[kn.length-2][1].end:{line:1,column:1,offset:0})},zt=-1;++zt0&&!r&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),r}function VKc(){return{document:{91:{name:"gfmFootnoteDefinition",tokenize:XKc,continuation:{tokenize:ZKc},exit:eVc}},text:{91:{name:"gfmFootnoteCall",tokenize:$Kc},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:WKc,resolveTo:zKc}}}}function WKc(e,t,r){let n=this,o=n.events.length,s=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]),c;for(;o--;){let A=n.events[o][1];if(A.type==="labelImage"){c=A;break}if(A.type==="gfmFootnoteCall"||A.type==="labelLink"||A.type==="label"||A.type==="image"||A.type==="link")break}return l;function l(A){if(!c||!c._balanced)return r(A);let f=oz(n.sliceSerialize({start:c.end,end:n.now()}));return f.codePointAt(0)!==94||!s.includes(f.slice(1))?r(A):(e.enter("gfmFootnoteCallLabelMarker"),e.consume(A),e.exit("gfmFootnoteCallLabelMarker"),t(A))}}function zKc(e,t){let r=e.length,n;for(;r--;)if(e[r][1].type==="labelImage"&&e[r][0]==="enter"){n=e[r][1];break}e[r+1][1].type="data",e[r+3][1].type="gfmFootnoteCallLabelMarker";let o={type:"gfmFootnoteCall",start:Object.assign({},e[r+3][1].start),end:Object.assign({},e[e.length-1][1].end)},s={type:"gfmFootnoteCallMarker",start:Object.assign({},e[r+3][1].end),end:Object.assign({},e[r+3][1].end)};s.end.column++,s.end.offset++,s.end._bufferIndex++;let c={type:"gfmFootnoteCallString",start:Object.assign({},s.end),end:Object.assign({},e[e.length-1][1].start)},l={type:"chunkString",contentType:"string",start:Object.assign({},c.start),end:Object.assign({},c.end)},A=[e[r+1],e[r+2],["enter",o,t],e[r+3],e[r+4],["enter",s,t],["exit",s,t],["enter",c,t],["enter",l,t],["exit",l,t],["exit",c,t],e[e.length-2],e[e.length-1],["exit",o,t]];return e.splice(r,e.length-r+1,...A),e}function $Kc(e,t,r){let n=this,o=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]),s=0,c;return l;function l(d){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),A}function A(d){return d!==94?r(d):(e.enter("gfmFootnoteCallMarker"),e.consume(d),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",f)}function f(d){if(s>999||d===93&&!c||d===null||d===91||aS(d))return r(d);if(d===93){e.exit("chunkString");let m=e.exit("gfmFootnoteCallString");return o.includes(oz(n.sliceSerialize(m)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(d),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):r(d)}return aS(d)||(c=!0),s++,e.consume(d),d===92?p:f}function p(d){return d===91||d===92||d===93?(e.consume(d),s++,f):f(d)}}function XKc(e,t,r){let n=this,o=n.parser.gfmFootnotes||(n.parser.gfmFootnotes=[]),s,c=0,l;return A;function A(_){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(_),e.exit("gfmFootnoteDefinitionLabelMarker"),f}function f(_){return _===94?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(_),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",p):r(_)}function p(_){if(c>999||_===93&&!l||_===null||_===91||aS(_))return r(_);if(_===93){e.exit("chunkString");let I=e.exit("gfmFootnoteDefinitionLabelString");return s=oz(n.sliceSerialize(I)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(_),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),m}return aS(_)||(l=!0),c++,e.consume(_),_===92?d:p}function d(_){return _===91||_===92||_===93?(e.consume(_),c++,p):p(_)}function m(_){return _===58?(e.enter("definitionMarker"),e.consume(_),e.exit("definitionMarker"),o.includes(s)||o.push(s),R0(e,C,"gfmFootnoteDefinitionWhitespace")):r(_)}function C(_){return t(_)}}function ZKc(e,t,r){return e.check(Irt,t,e.attempt(KKc,t,r))}function eVc(e){e.exit("gfmFootnoteDefinition")}function tVc(e,t,r){let n=this;return R0(e,o,"gfmFootnoteDefinitionIndent",5);function o(s){let c=n.events[n.events.length-1];return c&&c[1].type==="gfmFootnoteDefinitionIndent"&&c[2].sliceSerialize(c[1],!0).length===4?t(s):r(s)}}function rVc(e){let t=(e||{}).singleTilde,r={name:"strikethrough",tokenize:o,resolveAll:n};return t==null&&(t=!0),{text:{126:r},insideSpan:{null:[r]},attentionMarkers:{null:[126]}};function n(s,c){let l=-1;for(;++l1?l(C):(s.consume(C),p++,m);if(p<2&&!t)return l(C);let I=s.exit("strikethroughSequenceTemporary"),b=PFt(C);return I._open=!b||b===2&&!!_,I._close=!_||_===2&&!!b,c(C)}}}function iVc(e,t,r,n){let o=0;if(!(r===0&&n.length===0)){for(;o-1;){let K=n.events[k][1].type;if(K==="lineEnding"||K==="linePrefix")k--;else break}let re=k>-1?n.events[k][1].type:null,Z=re==="tableHead"||re==="tableRow"?R:A;return Z===R&&n.parser.lazy[n.now().line]?r(X):Z(X)}function A(X){return e.enter("tableHead"),e.enter("tableRow"),f(X)}function f(X){return X===124||(c=!0,s+=1),p(X)}function p(X){return X===null?r(X):cd(X)?s>1?(s=0,n.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(X),e.exit("lineEnding"),C):r(X):qE(X)?R0(e,p,"whitespace")(X):(s+=1,c&&(c=!1,o+=1),X===124?(e.enter("tableCellDivider"),e.consume(X),e.exit("tableCellDivider"),c=!0,p):(e.enter("data"),d(X)))}function d(X){return X===null||X===124||aS(X)?(e.exit("data"),p(X)):(e.consume(X),X===92?m:d)}function m(X){return X===92||X===124?(e.consume(X),d):d(X)}function C(X){return n.interrupt=!1,n.parser.lazy[n.now().line]?r(X):(e.enter("tableDelimiterRow"),c=!1,qE(X)?R0(e,_,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(X):_(X))}function _(X){return X===45||X===58?b(X):X===124?(c=!0,e.enter("tableCellDivider"),e.consume(X),e.exit("tableCellDivider"),I):G(X)}function I(X){return qE(X)?R0(e,b,"whitespace")(X):b(X)}function b(X){return X===58?(s+=1,c=!0,e.enter("tableDelimiterMarker"),e.consume(X),e.exit("tableDelimiterMarker"),v):X===45?(s+=1,v(X)):X===null||cd(X)?P(X):G(X)}function v(X){return X===45?(e.enter("tableDelimiterFiller"),T(X)):G(X)}function T(X){return X===45?(e.consume(X),T):X===58?(c=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(X),e.exit("tableDelimiterMarker"),N):(e.exit("tableDelimiterFiller"),N(X))}function N(X){return qE(X)?R0(e,P,"whitespace")(X):P(X)}function P(X){return X===124?_(X):X===null||cd(X)?!c||o!==s?G(X):(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(X)):G(X)}function G(X){return r(X)}function R(X){return e.enter("tableRow"),U(X)}function U(X){return X===124?(e.enter("tableCellDivider"),e.consume(X),e.exit("tableCellDivider"),U):X===null||cd(X)?(e.exit("tableRow"),t(X)):qE(X)?R0(e,U,"whitespace")(X):(e.enter("data"),j(X))}function j(X){return X===null||X===124||aS(X)?(e.exit("data"),U(X)):(e.consume(X),X===92?z:j)}function z(X){return X===92||X===124?(e.consume(X),j):j(X)}}function cVc(e,t){let r=-1,n=!0,o=0,s=[0,0,0,0],c=[0,0,0,0],l=!1,A=0,f,p,d,m=new nVc;for(;++rr[2]+1){let _=r[2]+1,I=r[3]-r[2]-1;e.add(_,I,[])}}e.add(r[3]+1,0,[["exit",d,t]])}return o!==void 0&&(s.end=Object.assign({},a3e(t.events,o)),e.add(o,0,[["exit",s,t]]),s=void 0),s}function u5i(e,t,r,n,o){let s=[],c=a3e(t.events,r);o&&(o.end=Object.assign({},c),s.push(["exit",o,t])),n.end=Object.assign({},c),s.push(["exit",n,t]),e.add(r+1,0,s)}function a3e(e,t){let r=e[t],n=r[0]==="enter"?"start":"end";return r[1][n]}function uVc(){return{text:{91:lVc}}}function AVc(e,t,r){let n=this;return o;function o(A){return n.previous!==null||!n._gfmTasklistFirstContentOfListItem?r(A):(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(A),e.exit("taskListCheckMarker"),s)}function s(A){return aS(A)?(e.enter("taskListCheckValueUnchecked"),e.consume(A),e.exit("taskListCheckValueUnchecked"),c):A===88||A===120?(e.enter("taskListCheckValueChecked"),e.consume(A),e.exit("taskListCheckValueChecked"),c):r(A)}function c(A){return A===93?(e.enter("taskListCheckMarker"),e.consume(A),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),l):r(A)}function l(A){return cd(A)?t(A):qE(A)?e.check({tokenize:pVc},t,r)(A):r(A)}}function pVc(e,t,r){return R0(e,n,"whitespace");function n(o){return o===null?r(o):t(o)}}function fVc(e){return W5i([LKc(),VKc(),rVc(e),oVc(),uVc()])}function gVc(e,t,r){let n=this,o=n.events[n.events.length-1],s=o&&o[1].type==="linePrefix"?o[2].sliceSerialize(o[1],!0).length:0,c=0;return l;function l(T){return e.enter("mathFlow"),e.enter("mathFlowFence"),e.enter("mathFlowFenceSequence"),A(T)}function A(T){return T===36?(e.consume(T),c++,A):c<2?r(T):(e.exit("mathFlowFenceSequence"),R0(e,f,"whitespace")(T))}function f(T){return T===null||cd(T)?d(T):(e.enter("mathFlowFenceMeta"),e.enter("chunkString",{contentType:"string"}),p(T))}function p(T){return T===null||cd(T)?(e.exit("chunkString"),e.exit("mathFlowFenceMeta"),d(T)):T===36?r(T):(e.consume(T),p)}function d(T){return e.exit("mathFlowFence"),n.interrupt?t(T):e.attempt(A5i,m,b)(T)}function m(T){return e.attempt({tokenize:v,partial:!0},b,C)(T)}function C(T){return(s?R0(e,_,"linePrefix",s+1):_)(T)}function _(T){return T===null?b(T):cd(T)?e.attempt(A5i,m,b)(T):(e.enter("mathFlowValue"),I(T))}function I(T){return T===null||cd(T)?(e.exit("mathFlowValue"),_(T)):(e.consume(T),I)}function b(T){return e.exit("mathFlow"),t(T)}function v(T,N,P){let G=0;return R0(T,R,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function R(z){return T.enter("mathFlowFence"),T.enter("mathFlowFenceSequence"),U(z)}function U(z){return z===36?(G++,T.consume(z),U):G":""))+")"})}return m;function m(){let C=_9i,_,I,b;if((!t||s(A,f,p[p.length-1]||void 0))&&(C=LVc(r(A,p)),C[0]===f5i))return C;if("children"in A&&A.children){let v=A;if(v.children&&C[0]!==PVc)for(I=(n?v.children.length:-1)+c,b=p.concat(v);I>-1&&I0?{type:"text",value:P}:void 0),P===!1?d.lastIndex=T+1:(C!==T&&b.push({type:"text",value:A.value.slice(C,T)}),Array.isArray(P)?b.push(...P):P&&b.push(P),C=T+v[0].length,I=!0),!d.global)break;v=d.exec(A.value)}return I?(C?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let r=t[0],n=r.indexOf(")"),o=p5i(e,"("),s=p5i(e,")");for(;n!==-1&&o>s;)e+=r.slice(0,n+1),r=r.slice(n+1),n=r.indexOf(")"),s++;return[e,r]}function E9i(e,t){let r=e.input.charCodeAt(e.index-1);return(e.index===0||_be(r)||YFt(r))&&(!t||r!==47)}function eWc(){this.buffer()}function tWc(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function rWc(){this.buffer()}function nWc(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function iWc(e){let t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.identifier=oz(this.sliceSerialize(e)).toLowerCase(),r.label=t}function sWc(e){this.exit(e)}function oWc(e){let t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.identifier=oz(this.sliceSerialize(e)).toLowerCase(),r.label=t}function aWc(e){this.exit(e)}function cWc(){return"["}function lWc(e,t,r,n){let o=r.createTracker(n),s=o.move("[^"),c=r.enter("footnoteReference"),l=r.enter("reference");return s+=o.move(r.safe(r.associationId(e),{after:"]",before:s})),l(),c(),s+=o.move("]"),s}function uWc(){return{enter:{gfmFootnoteCallString:eWc,gfmFootnoteCall:tWc,gfmFootnoteDefinitionLabelString:rWc,gfmFootnoteDefinition:nWc},exit:{gfmFootnoteCallString:iWc,gfmFootnoteCall:sWc,gfmFootnoteDefinitionLabelString:oWc,gfmFootnoteDefinition:aWc}}}function AWc(){return{canContainEols:["delete"],enter:{strikethrough:pWc},exit:{strikethrough:fWc}}}function pWc(e){this.enter({type:"delete",children:[]},e)}function fWc(e){this.exit(e)}function dWc(e,t,r,n){let o=r.createTracker(n),s=r.enter("strikethrough"),c=o.move("~~");return c+=r.containerPhrasing(e,{...o.current(),before:c,after:"~"}),c+=o.move("~~"),s(),c}function gWc(){return"~"}function hWc(){return{enter:{table:mWc,tableData:d5i,tableHeader:d5i,tableRow:EWc},exit:{codeText:yWc,table:_Wc,tableData:wqr,tableHeader:wqr,tableRow:wqr}}}function mWc(e){let t=e._align;this.enter({type:"table",align:t.map(function(r){return r==="none"?null:r}),children:[]},e),this.data.inTable=!0}function _Wc(e){this.exit(e),this.data.inTable=void 0}function EWc(e){this.enter({type:"tableRow",children:[]},e)}function wqr(e){this.exit(e)}function d5i(e){this.enter({type:"tableCell",children:[]},e)}function yWc(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,CWc));let r=this.stack[this.stack.length-1];r.type,r.value=t,this.exit(e)}function CWc(e,t){return t==="|"?t:e}function IWc(){return{exit:{taskListCheckValueChecked:g5i,taskListCheckValueUnchecked:g5i,paragraph:BWc}}}function g5i(e){let t=this.stack[this.stack.length-2];t.type,t.checked=e.type==="taskListCheckValueChecked"}function BWc(e){let t=this.stack[this.stack.length-2];if(t&&t.type==="listItem"&&typeof t.checked=="boolean"){let r=this.stack[this.stack.length-1];r.type;let n=r.children[0];if(n&&n.type==="text"){let o=t.children,s=-1,c;for(;++sr.enter.literalAutolink);return t.transforms=[],e}function vWc(e,t,r){let n=this,o,s,c;return l;function l(ye){return bFt(ye===dg.lessThan,"expected `<`"),e.enter(PF.htmlText),e.enter(PF.htmlTextData),e.consume(ye),A}function A(ye){return ye===dg.exclamationMark?(e.consume(ye),f):ye===dg.slash?(e.consume(ye),G):ye===dg.questionMark?(e.consume(ye),N):OF(ye)?(e.consume(ye),j):r(ye)}function f(ye){return ye===dg.dash?(e.consume(ye),p):ye===dg.leftSquareBracket?(e.consume(ye),s=0,_):OF(ye)?(e.consume(ye),T):r(ye)}function p(ye){return ye===dg.dash?(e.consume(ye),C):r(ye)}function d(ye){return ye===dg.eof?r(ye):ye===dg.dash?(e.consume(ye),m):cd(ye)?(c=d,oe(ye)):(e.consume(ye),d)}function m(ye){return ye===dg.dash?(e.consume(ye),C):d(ye)}function C(ye){return ye===dg.greaterThan?ge(ye):ye===dg.dash?m(ye):d(ye)}function _(ye){let ct=bWc.cdataOpeningString;return ye===ct.charCodeAt(s++)?(e.consume(ye),s===ct.length?I:_):r(ye)}function I(ye){return ye===dg.eof?r(ye):ye===dg.rightSquareBracket?(e.consume(ye),b):cd(ye)?(c=I,oe(ye)):(e.consume(ye),I)}function b(ye){return ye===dg.rightSquareBracket?(e.consume(ye),v):I(ye)}function v(ye){return ye===dg.greaterThan?ge(ye):ye===dg.rightSquareBracket?(e.consume(ye),v):I(ye)}function T(ye){return ye===dg.eof||ye===dg.greaterThan?ge(ye):cd(ye)?(c=T,oe(ye)):(e.consume(ye),T)}function N(ye){return ye===dg.eof?r(ye):ye===dg.questionMark?(e.consume(ye),P):cd(ye)?(c=N,oe(ye)):(e.consume(ye),N)}function P(ye){return ye===dg.greaterThan?ge(ye):N(ye)}function G(ye){return OF(ye)?(e.consume(ye),R):r(ye)}function R(ye){return ye===dg.dash||WO(ye)?(e.consume(ye),R):U(ye)}function U(ye){return cd(ye)?(c=U,oe(ye)):qE(ye)?(e.consume(ye),U):ge(ye)}function j(ye){return ye===dg.dash||WO(ye)?(e.consume(ye),j):ye===dg.slash||ye===dg.greaterThan||aS(ye)?z(ye):r(ye)}function z(ye){return ye===dg.slash?(e.consume(ye),ge):ye===dg.colon||ye===dg.underscore||OF(ye)?(e.consume(ye),X):cd(ye)?(c=z,oe(ye)):qE(ye)?(e.consume(ye),z):ge(ye)}function X(ye){return ye===dg.dash||ye===dg.dot||ye===dg.colon||ye===dg.underscore||WO(ye)?(e.consume(ye),X):k(ye)}function k(ye){return ye===dg.equalsTo?(e.consume(ye),re):cd(ye)?(c=k,oe(ye)):qE(ye)?(e.consume(ye),k):z(ye)}function re(ye){return ye===dg.eof||ye===dg.lessThan||ye===dg.equalsTo||ye===dg.greaterThan||ye===dg.graveAccent?r(ye):ye===dg.quotationMark||ye===dg.apostrophe?(e.consume(ye),o=ye,Z):cd(ye)?(c=re,oe(ye)):qE(ye)?(e.consume(ye),re):(e.consume(ye),K)}function Z(ye){return ye===o?(e.consume(ye),o=void 0,te):ye===dg.eof?r(ye):cd(ye)?(c=Z,oe(ye)):(e.consume(ye),Z)}function K(ye){return ye===dg.eof||ye===dg.quotationMark||ye===dg.apostrophe||ye===dg.lessThan||ye===dg.equalsTo||ye===dg.graveAccent?r(ye):ye===dg.slash||ye===dg.greaterThan||aS(ye)?z(ye):(e.consume(ye),K)}function te(ye){return ye===dg.slash||ye===dg.greaterThan||aS(ye)?z(ye):r(ye)}function ge(ye){return ye===dg.greaterThan?(e.consume(ye),e.exit(PF.htmlTextData),e.exit(PF.htmlText),t):r(ye)}function oe(ye){return bFt(c,"expected return state"),bFt(cd(ye),"expected eol"),e.exit(PF.htmlTextData),e.enter(PF.lineEnding),e.consume(ye),e.exit(PF.lineEnding),me}function me(ye){return bFt(n.parser.constructs.disable.null,"expected `disable.null` to be populated"),je(ye)}function je(ye){return e.enter(PF.htmlTextData),c(ye)}}function QWc(){return{text:{[dg.lessThan]:wWc}}}function bFt(...e){}function TWc(){return{canContainEols:[mrt],enter:{[mrt]:e},exit:{[mrt]:t}};function e(r){this.enter({type:mrt},r),this.buffer()}function t(r){this.resume();let n=fU(0,this.stack,-1);n.value=this.sliceSerialize(r),this.exit(r)}}function xWc(){return{flow:{[dg.leftCurlyBrace]:{name:"liquidFlow",tokenize:e}},text:{[dg.leftCurlyBrace]:{name:"liquidText",tokenize:t}}};function e(n,o,s){return r.call(this,n,o,s,"flow")}function t(n,o,s){return r.call(this,n,o,s,"text")}function r(n,o,s,c){let l=c==="flow",{now:A,parser:f}=this,p;return d;function d(T){return n.enter("liquidNode"),n.enter(PF.data),n.consume(T),function(N){switch(N){case dg.percentSign:case dg.leftCurlyBrace:return p=N===dg.percentSign?dg.percentSign:dg.rightCurlyBrace,n.consume(N),m;default:return s(N)}}}function m(T){switch(T){case p:return n.consume(T),_;case dg.eof:return s(T);default:return cd(T)?(n.exit(PF.data),n.enter(PF.lineEnding),n.consume(T),n.exit(PF.lineEnding),l?C:(n.enter(PF.data),m)):(n.consume(T),m)}}function C(T){return f.lazy[A().line]?s(T):cd(T)?(n.enter(PF.lineEnding),n.consume(T),n.exit(PF.lineEnding),C):(n.enter(PF.data),m(T))}function _(T){return T===dg.rightCurlyBrace?(n.consume(T),n.exit(PF.data),n.exit(mrt),l?I:o):m}function I(T){return qE(T)?(n.enter(PF.whitespace),n.consume(T),b):v(T)}function b(T){return qE(T)?(n.consume(T),b):(n.exit(PF.whitespace),v(T))}function v(T){return T===dg.eof||cd(T)?o(T):s(T)}}}function kWc(){return h5i??(h5i={extensions:[fVc({singleTilde:!1}),yVc(),kHc({aliasDivider:{charCodeAt:()=>Number.NaN}}),xWc(),QWc()],mdastExtensions:[DWc(),RKc(),xHc(),TWc()]})}function NWc(e){let{frontMatter:t,content:r}=Brt(e),n=kKc(r,kWc());if(t){let[o,s]=[t.start,t.end].map(({line:c,column:l,index:A})=>({line:c,column:l+1,offset:A}));n.children.unshift({...t,type:"frontMatter",position:{start:o,end:s}})}return n}function HWc(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function JWc(e){if(typeof e=="string")return Ebe;if(Array.isArray(e))return Jhe;if(!e)return;let{type:t}=e;if(B9i.has(t))return t}function VWc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Whe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=KWc([...B9i].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function zWc(e,t,r,n){let o=[e];for(;o.length>0;){let s=o.pop();if(s===m5i){r(o.pop());continue}r&&o.push(s,m5i);let c=Whe(s);if(!c)throw new OFt(s);if(t?.(s)!==!1)switch(c){case Jhe:case ybe:{let l=c===Jhe?s:s.parts;for(let A=l.length,f=A-1;f>=0;--f)o.push(l[f]);break}case Hhe:o.push(s.flatContents,s.breakContents);break;case Khe:if(n&&s.expandedStates)for(let l=s.expandedStates.length,A=l-1;A>=0;--A)o.push(s.expandedStates[A]);else o.push(s.contents);break;case g3e:case d3e:case brt:case Qrt:case wrt:o.push(s.contents);break;case Ebe:case VFt:case Drt:case vrt:case yce:case h3e:break;default:throw new OFt(s)}}}function XWc(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return HWc(r,s,o)}function o(s){switch(Whe(s)){case Jhe:return t(s.map(n));case ybe:return t({...s,parts:s.parts.map(n)});case Hhe:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case Khe:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case g3e:case d3e:case brt:case Qrt:case wrt:return t({...s,contents:n(s.contents)});case Ebe:case VFt:case Drt:case vrt:case yce:case h3e:return t(s);default:throw new OFt(s)}}}function _5i(e){if(e.length>0){let t=fU(0,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function ZWc(e){let t=new Set,r=[];function n(s){if(s.type===h3e&&_5i(r),s.type===Khe){if(r.push(s),t.has(s))return!1;t.add(s)}}function o(s){s.type===Khe&&r.pop().break&&_5i(r)}$Wc(e,n,o,!0)}function gbe(e,t=Rqr){return XWc(e,r=>typeof r=="string"?D9i(t,r.split(` +`)):r)}function Nqr(e){return c3e(e),{type:d3e,contents:e}}function Qte(e,t){return tzc(e),c3e(t),{type:g3e,contents:t,n:e}}function Fqr(e){return Qte({type:"root"},e)}function Wqr(e){return ezc(e),{type:ybe,parts:e}}function xFt(e,t={}){return c3e(e),S9i(t.expandedStates,!0),{type:Khe,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function rzc(e,t="",r={}){return c3e(e),t!==""&&c3e(t),{type:Hhe,breakContents:e,flatContents:t,groupId:r.groupId}}function D9i(e,t){c3e(e),S9i(t);let r=[];for(let n=0;n=o&&E5i<=s)return[o,s];s-o>r-t&&(t=o,r=s)}return[t,r]}function Dzc(e){if(!e)return 0;if(!Szc.test(e))return e.length;let t=0;e=e.replace(Azc(),r=>(t+=Bzc(r)?1:2,""));for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||n>=65024&&n<=65039||(t+=yzc(n)||Czc(n)?2:1)}return t}function x9i(e,t,r){let n=t.type===1?e.queue.slice(0,-1):[...e.queue,t],o="",s=0,c=0,l=0;for(let _ of n)switch(_.type){case 0:p(),r.useTabs?A(1):f(r.tabWidth);break;case 3:{let{string:I}=_;p(),o+=I,s+=I.length;break}case 2:{let{width:I}=_;c+=1,l+=I;break}default:throw new Error(`Unexpected indent comment '${_.type}'.`)}return m(),{...e,value:o,length:s,queue:n};function A(_){o+=" ".repeat(_),s+=r.tabWidth*_}function f(_){o+=" ".repeat(_),s+=_}function p(){r.useTabs?d():m()}function d(){c>0&&A(c),C()}function m(){l>0&&f(l),C()}function C(){c=0,l=0}}function vzc(e,t,r){if(!t)return e;if(t.type==="root")return{...e,root:e};if(t===Number.NEGATIVE_INFINITY)return e.root;let n;return typeof t=="number"?t<0?n=wzc:n={type:2,width:t}:n={type:3,string:t},x9i(e,n,r)}function Qzc(e,t){return x9i(e,bzc,t)}function Tzc(e){let t=0;for(let r=e.length-1;r>=0;r--){let n=e[r];if(n===" "||n===" ")t++;else break}return t}function k9i(e){let t=Tzc(e);return{text:t===0?e:e.slice(0,e.length-t),count:t}}function wFt(e,t,r,n,o,s){if(r===Number.POSITIVE_INFINITY)return!0;let c=t.length,l=!1,A=[e],f="";for(;r>=0;){if(A.length===0){if(c===0)return!0;A.push(t[--c]);continue}let{mode:p,doc:d}=A.pop(),m=Whe(d);switch(m){case Ebe:d&&(l&&(f+=" ",r-=1,l=!1),f+=d,r-=$qr(d));break;case Jhe:case ybe:{let C=m===Jhe?d:d.parts,_=d[Pqr]??0;for(let I=C.length-1;I>=_;I--)A.push({mode:p,doc:C[I]});break}case d3e:case g3e:case brt:case Qrt:A.push({mode:p,doc:d.contents});break;case Drt:{let{text:C,count:_}=k9i(f);f=C,r+=_;break}case Khe:{if(s&&d.break)return!1;let C=d.break?YH:p,_=d.expandedStates&&C===YH?fU(0,d.expandedStates,-1):d.contents;A.push({mode:C,doc:_});break}case Hhe:{let C=(d.groupId?o[d.groupId]||vte:p)===YH?d.breakContents:d.flatContents;C&&A.push({mode:p,doc:C});break}case yce:if(p===YH||d.hard)return!0;d.soft||(l=!0);break;case wrt:n=!0;break;case vrt:if(n)return!1;break}}return!1}function Nzc(e,t){let r=Object.create(null),n=t.printWidth,o=uzc(t.endOfLine),s=0,c=[{indent:T9i,mode:YH,doc:e}],l=!1,A=[],f=new kzc;for(ZWc(e);c.length>0;){let{indent:_,mode:I,doc:b}=c.pop();switch(Whe(b)){case Ebe:{let v=o!==` +`?fP(0,b,` +`,o):b;v&&(f.write(v),c.length>0&&(s+=$qr(v)));break}case Jhe:for(let v=b.length-1;v>=0;v--)c.push({indent:_,mode:I,doc:b[v]});break;case VFt:f.markPosition();break;case d3e:c.push({indent:Qzc(_,t),mode:I,doc:b.contents});break;case g3e:c.push({indent:vzc(_,b.n,t),mode:I,doc:b.contents});break;case Drt:s-=f.trim();break;case Khe:{let v=function(){if(I===vte&&!l)return{indent:_,mode:b.break?YH:vte,doc:b.contents};l=!1;let T=n-s,N=A.length>0,P={indent:_,mode:vte,doc:b.contents};if(!b.break&&wFt(P,c,T,N,r))return P;if(!b.expandedStates)return{indent:_,mode:YH,doc:b.contents};if(!b.break)for(let G=1;G0,r,!0);if(P===1){z?c.push(U):c.push(j);break}let X={indent:_,mode:vte,doc:R},k={indent:_,mode:YH,doc:R};if(P===2){z?c.push(X,U):c.push(k,j);break}let re=N[T+2],Z={indent:_,mode:I,doc:{...b,[Pqr]:T+2}},K=wFt({indent:_,mode:vte,doc:[G,R,re]},[],v,A.length>0,r,!0);c.push(Z),K?c.push(X,U):z?c.push(k,U):c.push(k,j);break}case Hhe:case brt:{let v=b.groupId?r[b.groupId]:I;if(v===YH){let T=b.type===Hhe?b.breakContents:b.negate?b.contents:Nqr(b.contents);T&&c.push({indent:_,mode:I,doc:T})}if(v===vte){let T=b.type===Hhe?b.flatContents:b.negate?Nqr(b.contents):b.contents;T&&c.push({indent:_,mode:I,doc:T})}break}case wrt:A.push({indent:_,mode:I,doc:b.contents});break;case vrt:A.length>0&&c.push({indent:_,mode:I,doc:zqr});break;case yce:switch(I){case vte:if(!b.hard){b.soft||(f.write(" "),s+=1);break}l=!0;case YH:if(A.length>0){c.push({indent:_,mode:I,doc:b},...A.reverse()),A.length=0;break}b.literal?(f.write(o),s=0,_.root&&(_.root.value&&f.write(_.root.value),s=_.root.length)):(f.trim(),f.write(o+_.value),s=_.length);break}break;case Qrt:c.push({indent:_,mode:I,doc:b.contents});break;case h3e:break;default:throw new OFt(b)}c.length===0&&A.length>0&&(c.push(...A.reverse()),A.length=0)}let{text:p,positions:d}=f.finish();if(d.length!==2)return{formatted:p};let[m,C]=d;return{formatted:p,cursorNodeStart:m,cursorNodeText:p.slice(m,C)}}function Ozc(){let e=globalThis,t=e.process?.platform;if(typeof t=="string")return t.startsWith("win");let r=e.Deno?.build?.os;return typeof r=="string"?r==="windows":e.navigator?.platform?.startsWith("Win")??!1}function N9i(e){if(e=e instanceof URL?e:new URL(e),e.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function Mzc(e){return e=N9i(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function Uzc(e){e=N9i(e);let t=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return e.hostname!==""&&(t=`\\\\${e.hostname}${t}`),t}function Gzc(e){return Lzc?Uzc(e):Mzc(e)}function y5i(e,t){if(!t)return;let r=jzc(t).toLowerCase();return e.find(({filenames:n})=>n?.some(o=>o.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(o=>r.endsWith(o)))}function Yzc(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function C5i(e,t){if(t){if(qzc(t))try{t=Gzc(t)}catch{return}if(typeof t=="string")return e.find(({isSupported:r})=>r?.({filepath:t}))}}function Jzc(e,t){let r=Pzc(0,e.plugins).flatMap(n=>n.languages??[]);return(Yzc(r,t.language)??y5i(r,t.physicalFile)??y5i(r,t.file)??C5i(r,t.physicalFile)??C5i(r,t.file)??Hzc?.(r,t.physicalFile))?.parsers[0]}function Kzc(e){return!!e?.[m9i]}function Xqr(e){let t=[],r=e.split(/([\t\n ]+)/);for(let[o,s]of r.entries()){if(o%2===1){t.push({type:"whitespace",value:/\n/.test(s)?` +`:" "});continue}if((o===0||o===r.length-1)&&s==="")continue;let c=s.split(new RegExp(`(${$zc.source})`,"u"));for(let[l,A]of c.entries())if(!((l===0||l===c.length-1)&&A==="")){if(l%2===0){A!==""&&n({type:"word",value:A,kind:yrt,isCJ:!1,hasLeadingPunctuation:hbe.test(A[0]),hasTrailingPunctuation:hbe.test(fU(0,A,-1))});continue}if(hbe.test(A)){n({type:"word",value:A,kind:MFt,isCJ:!0,hasLeadingPunctuation:!0,hasTrailingPunctuation:!0});continue}if(Xzc.test(A)){n({type:"word",value:A,kind:l3e,isCJ:!1,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1});continue}n({type:"word",value:A,kind:mce,isCJ:!0,hasLeadingPunctuation:!1,hasTrailingPunctuation:!1})}}return t;function n(o){let s=fU(0,t,-1);s?.type==="word"&&!c(yrt,MFt)&&[s.value,o.value].every(l=>!/\u3000/.test(l))&&t.push({type:"whitespace",value:""}),t.push(o);function c(l,A){return s.kind===l&&o.kind===A||s.kind===A&&o.kind===l}}}function mbe(e,t){let r=t.originalText.slice(e.position.start.offset,e.position.end.offset);if(t.parser!=="mdx"){let s=e.children[0];s&&(r=t.originalText.slice(e.position.start.offset,s.position.start.offset))}let{numberText:n,leadingSpaces:o}=r.match(/^\s*(?\d+)(\.|\))(?\s*)/).groups;return{number:Number(n),leadingSpaces:o}}function R9i(e,t){return!e.ordered||e.children.length<2||mbe(e.children[1],t).number!==1?!1:mbe(e.children[0],t).number!==0?!0:e.children.length>2&&mbe(e.children[2],t).number===1}function P9i(e,t){let{value:r}=e;return e.position.end.offset===t.length&&r.endsWith(` +`)&&t.endsWith(` +`)?r.slice(0,-1):r}function az(e,t){return function r(n,o,s){let c={...t(n,o,s)};return c.children&&(c.children=c.children.map((l,A)=>r(l,A,[c,...s]))),c}(e,null,[])}function O9i(e){if(e?.type!=="link"||e.children.length!==1)return!1;let[t]=e.children;return NFt(e)===NFt(t)&&FFt(e)===FFt(t)}function Zqr(e){let t;if(e.type==="html")t=e.value.match(/^$/);else{let r;e.type==="esComment"?r=e:e.type==="paragraph"&&e.children.length===1&&e.children[0].type==="esComment"&&(r=e.children[0]),r&&(t=r.value.match(/^prettier-ignore(?:-(start|end))?$/))}return t?t[1]||"next":!1}function eYr(e,t){return r(e,t,n=>n.ordered===e.ordered);function r(n,o,s){let c=-1;for(let l of o.children)if(l.type===n.type&&s(l)?c++:c=-1,l===n)return c}}function Zzc(e){return e.index>0&&Zqr(e.previous)==="next"}function tYr(e){let{start:t,end:r}=e.position;return t.line!==r.line}function e$c(){return e=>az(e,(t,r,[n])=>t.type!=="html"||GWc.test(t.value)||Oqr.has(n.type)?t:{...t,type:"jsx"})}function o$c(e){let t=(0,OWc.default)().use(PWc.default,{commonmark:!0,blocks:[UWc]}).use(FWc.default).use(zzc).use(RWc.default).use(YWc).use(n$c).use(t$c).use(s$c);return t.run(t.parse(e))}function M9i(e){return{astFormat:"mdast",hasPragma:L9i,hasIgnorePragma:u$c,locStart:NFt,locEnd:FFt,parse:e}}function f$c(e,t){let r=e.matchAll(new RegExp(`(?:${Srt(t)})+`,"g"));return r.reduce||(r=[...r]),r.reduce((n,[o])=>Math.max(n,o.length),0)/t.length}function d$c(e,t){let{node:r}=e;switch(r.type){case"code":{let{lang:n}=r;if(!n)return;let o;return n==="angular-ts"?o=I5i(t,{language:"typescript"}):n==="angular-html"?o="angular":o=I5i(t,{language:n}),o?async s=>{let c={parser:o};n==="ts"||n==="typescript"?c.filepath="dummy.ts":n==="tsx"&&(c.filepath="dummy.tsx");let l=await s(t.parser==="mdx"?P9i(r,t.originalText):r.value,c),A=t.__inJsTemplate?"~":"`",f=A.repeat(Math.max(3,U9i(r.value,A)+1));return Fqr([f,r.lang,r.meta?" "+r.meta:"",pP,gbe(l),pP,f])}:void 0}case"import":case"export":return n=>n(r.value,{__onHtmlBindingRoot:o=>g$c(o,r.type),parser:"babel"});case"jsx":return n=>n(`<$>${r.value}`,{parser:"__js_expression",rootMarker:"mdx"})}return null}function g$c(e,t){let{program:{body:r}}=e;if(r.some(n=>!(n.type==="ImportDeclaration"||n.type==="ExportDefaultDeclaration"||n.type==="ExportNamedDeclaration")))throw new Error(`Unexpected '${t}' in MDX.`)}function G9i(e,t,r){if((e.type==="code"||e.type==="yaml"||e.type==="import"||e.type==="export"||e.type==="jsx")&&delete t.value,e.type==="list"&&delete t.isAligned,(e.type==="list"||e.type==="listItem")&&delete t.spread,e.type==="text")return null;if(e.type==="inlineCode"&&(t.value=fP(0,e.value,` +`," ")),(e.type==="definition"||e.type==="linkReference"||e.type==="imageReference")&&(t.label=(0,S5i.default)(e.label)),e.type==="imageReference"&&e.referenceType==="collapsed"&&(t.alt=(0,S5i.default)(e.alt)),(e.type==="link"||e.type==="image")&&e.url&&e.url.includes("("))for(let n of"<>")t.url=fP(0,e.url,n,encodeURIComponent(n));if((e.type==="definition"||e.type==="link"||e.type==="image")&&e.title&&(t.title=fP(0,e.title,/\\(?=["')])/g,"")),r?.type==="root"&&r.children.length>0&&(r.children[0]===e||Vzc(r.children[0])&&r.children[1]===e)&&e.type==="html"&&L9i(e.value))return null}function _$c(e,t){let r=t.originalText.slice(e.node.position.start.offset,e.node.position.end.offset);return t.parser==="mdx"?r:e.node.type==="list"&&e.findAncestor(n=>n.type==="blockquote")&&t.proseWrap!=="always"?r.replace(/\n>\s*$/,""):r}function y$c(e,t){let r=e.match(new RegExp(`(${Srt(t)})+`,"g"));if(r===null)return 1;let n=new Map,o=0;for(let s of r){let c=s.length/t.length;n.set(c,!0),c>o&&(o=c)}for(let s=1;sc?n:r).character}function VO(e,t,r,n={}){let{processor:o=r}=n,s=[];return e.each(()=>{let c=o(e);c!==!1&&(s.length>0&&w$c(e)&&(s.push(pP),Q$c(e,t)&&s.push(pP)),s.push(c))},"children"),s}function w$c({node:e,parent:t}){let r=F9i.has(e.type)&&!(e.type==="liquidNode"&&!Oqr.has(t.type)),n=e.type==="html"&&Oqr.has(t.type);return!r&&!n}function Q$c(e,t){let{node:r,previous:n,parent:o}=e;if(t.parser==="mdx"){if(D5i(n,t)||r.type==="list"&&o.type==="listItem"&&(n.type==="code"||n.type==="paragraph")&&n.position.end.line+1=c)return d;d=d.trimEnd();let m=Math.min(c-d.length,4);m>0&&(d+=" ".repeat(m));let C=Math.min(c-d.length,3);return C>0&&(d=" ".repeat(C)+d),d}}})}function b5i(e,t,r,n){let{node:o}=e,s=o.checked===null?"":o.checked?"[x] ":"[ ] ";return[s,VO(e,t,r,{processor({node:c,isFirst:l}){if(l&&c.type!=="list"||c.type==="html")return Qte(" ".repeat(s.length),r());if(c.type==="code"&&c.isIndented)return r();let A=" ".repeat(J9i(t.tabWidth-n.length,0,3));return[A,Qte(A,r())]}})]}function P$c(e){let{node:t,next:r}=e;return t.checked===null||!(r?.type==="code"&&r.isIndented)?0:4+[.../^[ \t]*/.exec(r.value)?.[0]??""].reduce((n,o)=>n+(o===" "?4:1),0)+1}function O$c(e,t,r){let{node:n}=e,o=eYr(n,e.parent),s=R9i(n,t);return VO(e,t,r,{processor(){let c=A(),{node:l}=e;if(l.children.length===2&&l.children[1].type==="html"&&l.children[0].position.start.column!==l.children[1].position.start.column)return[c,w5i(e,t,r,c)];return[c,Qte(" ".repeat(c.length),w5i(e,t,r,c))];function A(){let f=n.ordered?(e.isFirst?n.start:s?1:n.start+e.index)+(o%2===0?". ":") "):o%2===0?"- ":"* ";return(n.isAligned||n.hasIndentedCodeblock)&&n.ordered?H9i(f,t):f}}})}function w5i(e,t,r,n){let{node:o}=e,s=o.checked===null?"":o.checked?"[x] ":"[ ] ";return[s,VO(e,t,r,{processor({node:c,isFirst:l}){if(l&&c.type!=="list")return Qte(" ".repeat(s.length),r());if(c.type==="code"&&c.isIndented)return r();let A=" ".repeat(J9i(t.tabWidth-n.length,0,3));return[A,Qte(A,r())]}})]}function H9i(e,t){let r=n();return e+" ".repeat(r>=4?0:r);function n(){let o=e.length%t.tabWidth;return o===0?0:t.tabWidth-o}}function J9i(e,t,r){return Math.max(t,Math.min(e,r))}function L$c(e,t,r){let n=e.map(r,"children");return M$c(n)}function M$c(e){let t=[""];return function r(n){for(let o of n){let s=Whe(o);if(s===Jhe){r(o);continue}let c=o,l=[];s===ybe&&([c,...l]=o.parts),t.push([t.pop(),c],...l)}}(e),Wqr(t)}function U$c(e,t){let r=[""];return e.each(()=>{let{node:n}=e,o=t();switch(n.type){case"whitespace":if(Whe(o)!==Ebe){r.push(o,"");break}default:r.push([r.pop(),o])}},"children"),Wqr(r)}function G$c(e,t,r){let{node:n}=e,o=[],s=e.map(()=>e.map(({index:d})=>{let m=Nzc(r(),t).formatted,C=$qr(m);return o[d]=Math.max(o[d]??3,C),{text:m,width:C}},"children"),"children"),c=A(!1);if(t.proseWrap!=="never")return[LFt,c];let l=A(!0);return[LFt,xFt(rzc(l,c))];function A(d){return D9i(zqr,[p(s[0],d),f(d),...s.slice(1).map(m=>p(m,d))].map(m=>`| ${m.join(" | ")} |`))}function f(d){return o.map((m,C)=>{if(t.parser!=="mdx"&&C>=s[0].length)return null;let _=n.align[C],I=_==="center"||_==="left"?":":"-",b=_==="center"||_==="right"?":":"-",v=d?"-":"-".repeat(m-2);return`${I}${v}${b}`}).filter(m=>m!==null)}function p(d,m){return d.map(({text:C,width:_},I)=>{if(m)return C;let b=o[I]-_,v=n.align[I],T=0;v==="right"?T=b:v==="center"&&(T=Math.floor(b/2));let N=b-T;return`${" ".repeat(T)}${C}${" ".repeat(N)}`})}}function q$c({parent:e}){if(e.usesCJSpaces===void 0){let t={" ":0,"":0},{children:r}=e;for(let n=1;nt[""]}return e.usesCJSpaces}function Y$c(e,t){if(t)return!0;let{previous:r,next:n}=e;if(!r||!n)return!0;let o=r.kind,s=n.kind;return Q5i(o)&&Q5i(s)||o===l3e&&s===mce||s===l3e&&o===mce?!0:o===MFt||s===MFt||o===mce&&s===mce?!1:v5i.has(n.value[0])||v5i.has(fU(0,r.value,-1))?!0:r.hasTrailingPunctuation||n.hasLeadingPunctuation?!1:q$c(e)}function Q5i(e){return e===yrt||e===l3e}function H$c(e,t,r,n,o){if(r!=="always"||e.hasAncestor(l=>j$c.has(l.type)||l.type==="heading"&&(o.parser==="mdx"||!tYr(l))))return!1;if(n)return t!=="";let{previous:s,next:c}=e;return!s||!c?!0:t===""?!1:s.kind===l3e&&c.kind===mce||c.kind===l3e&&s.kind===mce?!0:!(s.isCJ||c.isCJ)}function T5i(e,t,r,n,o){if(r==="preserve"&&t===` +`)return pP;let s=t===" "||t===` +`&&Y$c(e,n);return H$c(e,t,r,n,o)?s?b9i:w9i:s?" ":""}function K$c(e,t){let{node:r}=e,n=e.findAncestor(s=>s.type==="emphasis"||s.type==="strong"),o=r.value;return n?(e.isFirst&&(o.startsWith("*")||o.startsWith("_"))&&e.callParent(()=>e.isFirst)&&e.grandparent===n&&(o=`\\${o}`),o=fP(0,o,/(\\+|^|.)(\*+|_+)($|.)/g,(s,c,l,A)=>[...c].every(f=>f==="\\")&&c.length%2===1?s:V$c(fU(0,c,-1)||fU(1,e.previous?.value,-1),l,A[0]||e.next?.value[0])?`${c}\\${l}${A}`:s),o):t.proseWrap==="preserve"&&e.parent.type==="sentence"&&J$c.test(o)&&UFt(e.previous)&&(e.isLast||UFt(e.next))?`\\${o}`:o}function V$c(e,t,r){if(!e||!r)return null;let n=/[\p{Space_Separator}\t\n\f\r]/u.test(r),o=/[\p{Space_Separator}\t\n\f\r]/u.test(e),s=hbe.test(r),c=hbe.test(e),l=!n&&(!s||s&&(o||c)),A=!o&&(!c||c&&(n||s));return t[0]==="*"?l||A:l?!A||c:A?!l||s:!1}function W$c(e){let{node:t}=e,r=fP(0,fP(0,t.value,"*","\\*"),new RegExp([`(^|${hbe.source})(_+)`,`(_+)(${hbe.source}|$)`].join("|"),"gu"),(s,c,l,A,f)=>fP(0,l?`${c}${l}`:`${A}${f}`,"_","\\_")),n=(s,c,l)=>s.type==="sentence"&&l===0,o=(s,c,l)=>O9i(s.children[l-1]);return r!==t.value&&(e.match(void 0,n,o)||e.match(void 0,n,(s,c,l)=>s.type==="emphasis"&&l===0,o))&&(r=r.replace(/^(\\?[*_])+/,s=>fP(0,s,"\\",""))),r}function x5i(e){let{previous:t,next:r}=e;return t?.type==="sentence"&&fU(0,t.children,-1)?.type==="word"&&!fU(0,t.children,-1).hasTrailingPunctuation&&!/[\p{Space_Separator}\t\n\f\r]$/u.test(fU(0,t.children,-1).value)||r?.type==="sentence"&&r.children[0]?.type==="word"&&!r.children[0].hasLeadingPunctuation&&!/^[\p{Space_Separator}\t\n\f\r]/u.test(r.children[0].value)}function z$c(e){let{siblings:t,index:r}=e;if(!t||typeof r!="number")return!1;let n=t[r+2];return n?.type==="whitespace"&&n.value===""}function $$c(e){if(!UFt(e.node)||e.next?.value!=="-")return!1;let t=e.siblings[e.index+2];return!t||UFt(t)}function X$c(e,t,r){let{node:n}=e;if(eXc(e)){let o=[""],s=Xqr(t.originalText.slice(n.position.start.offset,n.position.end.offset));for(let c of s){if(c.type==="word"){o.push([o.pop(),c.value]);continue}let l=T5i(e,c.value,t.proseWrap,!0,t);if(Whe(l)===Ebe){o.push([o.pop(),l]);continue}o.push(l,"")}return Wqr(o)}switch(n.type){case"root":return n.children.length===0?"":[Z$c(e,t,r),pP];case"paragraph":return L$c(e,t,r);case"sentence":return U$c(e,r);case"word":return t.parser!=="mdx"?K$c(e,t):W$c(e);case"whitespace":{let{next:o}=e,s=o&&/^>|^(?:[*+-]|#{1,6}|\d+[).])$/.test(o.value)&&!z$c(e)&&!(t.proseWrap==="preserve"&&$$c(e))?"never":t.proseWrap;return T5i(e,n.value,s,!1,t)}case"emphasis":{let o;if(O9i(n.children[0]))o=t.originalText[n.position.start.offset];else{let s=x5i(e),c=e.callParent(({node:l})=>l.type==="strong"&&x5i(e));o=s||c||e.hasAncestor(l=>l.type==="emphasis")?"*":"_"}return[o,VO(e,t,r),o]}case"strong":return["**",VO(e,t,r),"**"];case"delete":return["~~",VO(e,t,r),"~~"];case"inlineCode":{let o=t.proseWrap==="preserve"?n.value:fP(0,n.value,` +`," ");t.parser!=="mdx"&&e.hasAncestor(A=>A.type==="tableCell")&&(o=fP(0,o,"|","\\|"));let s=C$c(o,"`"),c="`".repeat(s),l=o.startsWith("`")||o.endsWith("`")||/^[\n ]/.test(o)&&/[\n ]$/.test(o)&&/[^\n ]/.test(o)?" ":"";return[c,l,o,l,c]}case"wikiLink":{let o;return t.proseWrap==="preserve"?o=n.value:o=fP(0,n.value,/[\t\n]+/g," "),["[[",o,"]]"]}case"link":switch(t.originalText[n.position.start.offset]){case"<":{let o="mailto:";return["<",n.url.startsWith(o)&&t.originalText.slice(n.position.start.offset+1,n.position.start.offset+1+o.length)!==o?n.url.slice(o.length):n.url,">"]}case"[":return["[",VO(e,t,r),"](",t.parser!=="mdx"&&n.url===""?"<>":vqr(n.url,")"),kFt(n.title,t),")"];default:return t.originalText.slice(n.position.start.offset,n.position.end.offset)}case"image":return["![",F5i(n,t),"](",t.parser!=="mdx"&&n.url===""?"<>":vqr(n.url,")"),kFt(n.title,t),")"];case"blockquote":return["> ",Qte("> ",VO(e,t,r))];case"heading":return N$c(e,t,r);case"code":{if(n.isIndented){let c=" ".repeat(4);return Qte(c,[c,gbe(n.value,pP)])}let o=t.__inJsTemplate?"~":"`",s=o.repeat(Math.max(3,U9i(n.value,o)+1));return[s,n.lang||"",n.meta?" "+n.meta:"",pP,gbe(t.parser==="mdx"?P9i(n,t.originalText):n.value,pP),pP,s]}case"html":{let{parent:o,isLast:s}=e,c=o.type==="root"&&s?n.value.trimEnd():n.value,l=/^$/s.test(c);return gbe(c,l?pP:Fqr(Rqr))}case"list":return t.parser==="mdx"?O$c(e,t,r):R$c(e,t,r);case"thematicBreak":{let{ancestors:o}=e,s=o.findIndex(c=>c.type==="list");return s===-1?"---":eYr(o[s],o[s+1])%2===0?"***":"---"}case"linkReference":return["[",VO(e,t,r),"]",n.referenceType==="full"?vFt(n):n.referenceType==="collapsed"?"[]":""];case"imageReference":{let o=F5i(n,t);return n.referenceType==="full"?["![",o,"]",vFt(n)]:[...t.parser==="mdx"?["![",o,"]"]:["!",vFt(n)],n.referenceType==="collapsed"?"[]":""]}case"definition":{let o=t.proseWrap==="always"?b9i:" ";return xFt([vFt(n),":",Nqr([o,t.parser!=="mdx"&&n.url===""?"<>":vqr(n.url),n.title===null?"":[o,kFt(n.title,t,!1)]])])}case"footnote":return["[^",VO(e,t,r),"]"];case"footnoteReference":return N5i(n);case"footnoteDefinition":{let o=n.children.length===1&&n.children[0].type==="paragraph"&&(t.proseWrap==="never"||t.proseWrap==="preserve"&&n.children[0].position.start.line===n.children[0].position.end.line);return[N5i(n),": ",o?VO(e,t,r):xFt([Qte(" ".repeat(4),VO(e,t,r,{processor:({isFirst:s})=>s?xFt([w9i,r()]):r()}))])]}case"table":return G$c(e,t,r);case"tableCell":return VO(e,t,r);case"break":return/\s/.test(t.originalText[n.position.start.offset])?[" ",Fqr(Rqr)]:["\\",pP];case"liquidNode":return gbe(n.value,pP);case"import":case"export":case"jsx":return n.value.trimEnd();case"esComment":return["{/* ",n.value," */}"];case"math":return["$$",n.meta?" "+n.meta:"",pP,n.value?[gbe(n.value,pP),pP]:"","$$"];case"inlineMath":return t.originalText.slice(NFt(n),FFt(n));case"text":return gbe(n.value,pP);default:throw new b$c(n,"Markdown")}}function Z$c(e,t,r){let n=[],o=null,{children:s}=e.node;for(let[c,l]of s.entries())switch(Zqr(l)){case"start":o===null&&(o={index:c,offset:l.position.end.offset});break;case"end":o!==null&&(n.push({start:o,end:{index:c,offset:l.position.start.offset}}),o=null);break;default:break}return VO(e,t,r,{processor({index:c}){if(n.length>0){let l=n[0];if(c===l.start.index)return[k5i(s[l.start.index]),t.originalText.slice(l.start.offset,l.end.offset),k5i(s[l.end.index])];if(l.start.indexr.type==="linkReference"||r.type==="imageReference");return t&&(t.type!=="linkReference"||t.referenceType!=="full")}function vqr(e,t=[]){let r=[" ",...Array.isArray(t)?t:[t]];return new RegExp(r.map(n=>Srt(n)).join("|")).test(e)?`<${tXc(e,"<>")}>`:e}function kFt(e,t,r=!0){if(!e)return"";if(r)return" "+kFt(e,t,!1);if(t.parser==="mdx"&&(e=fP(0,e,/\\(?=["')])/g,"")),e.includes('"')&&e.includes("'")&&!e.includes(")"))return`(${e})`;let n=S$c(e,t.singleQuote);return e=fP(0,e,"\\","\\\\"),e=fP(0,e,n,`\\${n}`),`${n}${e}${n}`}function vFt(e,t){let r=(0,E$c.default)(e.label);return t?.parser==="mdx"?`[${r}]`:`[${fP(0,r,/[\\[\]]/g,n=>`\\${n}`)}]`}function N5i(e){return`[^${e.label}]`}function F5i(e,t){return t.parser!=="mdx"&&e.originalAltText?e.originalAltText:e.alt||""}function oXc(e){let t=0;for(let r of e)if(r===">")t++;else if(r!==" "&&r!==" ")break;return t}function aXc(e,t){let r=/[ \t]*(?:>|\\>|>|>|�*62;|&#[xX]0*3[eE];)[ \t]*/y,n=[],{lastIndex:o}=r,s;for(;s=r.exec(e);)n.push(s.index),o=r.lastIndex;if(t===0)return e.slice(o);let c=fU(0,n,-t);return c===null?e:e.slice(c)}function lXc(e,t){let r=e.split(` +`),n=t.value.split(` +`),o=0;return r.map((s,c)=>{let l=n[o++],A=s.matchAll(cXc);if(o+=[...A].length,c===0)return s;let f=oXc(l);return aXc(s,f)}).join(` +`)}function pXc(e,t){return t.parser==="mdx"?e=fXc(e,t):e=dXc(e,t),e=hXc(e),t.parser==="mdx"?e=yXc(e,t):e=EXc(e,t),t.parser!=="mdx"&&(e=CXc(e,t)),t.parser==="mdx"?e=BXc(e,t):e=IXc(e,t),t.parser==="mdx"?e=mXc(e):e=_Xc(e),e}function fXc(e,t){return az(e,r=>{if(r.type!=="text")return r;let{value:n}=r;if(n==="*"||n==="_"||!uXc.test(n)||r.position.end.offset-r.position.start.offset===n.length)return r;let o=t.originalText.slice(r.position.start.offset,r.position.end.offset);return AXc.test(o)?r:{...r,value:o}})}function dXc(e,t){return az(e,r=>(r.type==="text"&&(r.raw=t.originalText.slice(r.position.start.offset,r.position.end.offset)),r))}function gXc(e,t,r){return az(e,n=>{if(!n.children)return n;let o=[],s,c;for(let l of n.children)s&&t(s,l)?(l=r(s,l),o.splice(-1,1,l),c||(c=!0)):o.push(l),s=l;return c?{...n,children:o}:n})}function hXc(e){return gXc(e,(t,r)=>t.type==="text"&&r.type==="text",(t,r)=>({type:"text",value:t.value+r.value,position:{start:t.position.start,end:r.position.end}}))}function mXc(e){return az(e,(t,r,[n])=>{if(t.type!=="text")return t;let{value:o}=t;return n.type==="paragraph"&&(r===0&&(o=GFt.trimStart(o)),r===n.children.length-1&&(o=GFt.trimEnd(o))),{type:"sentence",position:t.position,children:Xqr(o)}})}function _Xc(e){let t=new Set,r=new Set;return n(e,(s,c)=>{if(s.type==="wikiLink"){o(c);return}if(s.type==="text"){if(s.raw.includes("[["))for(let l of c)l.type==="paragraph"&&t.add(l);s.raw.includes("]]")&&o(c)}}),az(e,(s,c,l)=>{if(s.type!=="text")return s;let A=s.raw,f=l.findIndex(d=>d?.type==="paragraph"||d?.type==="heading"),p=f===-1?void 0:l[f];if(p){l.slice(f+1).some(m=>m?.type==="blockquote")&&(A=lXc(A,s));let d=l[0];d?.type==="paragraph"&&(c===0&&(A=GFt.trimStart(A)),c===d.children.length-1&&(A=GFt.trimEnd(A)))}return p&&r.has(p.position)?{type:"text",position:s.position,value:A}:{type:"sentence",position:s.position,children:Xqr(A)}});function n(s,c){return function l(A,f){if(c(A,f),A.children)for(let p of A.children)l(p,[A,...f])}(s,[])}function o(s){for(let c of s)c.type==="paragraph"&&t.has(c)&&r.add(c.position)}}function EXc(e,t){return az(e,r=>{if(r.type!=="code")return r;let n=/^\n?(?: {4,}|\t)/.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));return r.isIndented=n,r})}function yXc(e,t){return az(e,(r,n,o)=>{if(r.type==="code"){let s=/^\n?(?: {4,}|\t)/.test(t.originalText.slice(r.position.start.offset,r.position.end.offset));if(r.isIndented=s,s)for(let c=0;c{if(n.type==="image"||n.type==="imageReference")return n.originalAltText=R5i(r,n.position.start.offset,n.position.end.offset),n;if(n.type!=="link"||!n.url)return n;let o=R5i(r,n.position.start.offset,n.position.end.offset);return o&&/[[\]]/.test(o)&&(n.originalLabelText=o),n})}function R5i(e,t,r){let n=e.indexOf("[",t);if(n===-1||n>=r)return null;let o=1,s=n+1;for(;s{if(o.type==="list"&&o.children.length>0){for(let A=0;A1)return!0;let l=r(s);if(l===-1)return!1;if(o.children.length===1)return l%t.tabWidth===0;let A=r(c);return l!==A?!1:l%t.tabWidth===0?!0:mbe(c,t).leadingSpaces.length>1}}function BXc(e,t){return az(e,(o,s,c)=>{if(o.type==="list"&&o.children.length>0){for(let l=0;l1)return!0;let l=r(s);if(l===-1)return!1;if(o.children.length===1)return l%t.tabWidth===0;let A=r(c);return l!==A?!1:l%t.tabWidth===0?!0:mbe(c,t).leadingSpaces.length>1}}function Ert(e){if(hrt!==null&&typeof hrt.property){let t=hrt;return hrt=Ert.prototype=null,t}return hrt=Ert.prototype=e??Object.create(null),new Ert}function bXc(e){return Ert(e)}function wXc(e,t="type"){bXc(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}var eYc,Lqr,tYc,rYc,nYc,iYc,OA,jFt,sYc,u3e,oYc,P5i,aYc,cYc,lYc,A3e,uYc,AYc,pYc,fYc,dYc,gYc,hYc,p3e,mYc,Crt,_Yc,EYc,yYc,qFt,CYc,IYc,BYc,SYc,O5i,DYc,bYc,wYc,vYc,QYc,TYc,xYc,kYc,Mqr,L5i,NYc,FYc,f3e,Uqr,RYc,PYc,OYc,M5i,LYc,MYc,UYc,U5i,GYc,_ce,Gqr,G5i,jYc,qYc,YYc,HYc,JYc,j5i,KYc,VYc,WYc,zYc,$Yc,XYc,ZYc,q5i,eHc,tHc,rHc,nHc,iHc,sHc,oHc,aHc,cHc,lHc,uHc,AHc,pHc,fHc,dHc,gHc,hHc,Y5i,mHc,_Hc,EHc,yHc,CHc,IHc,BHc,SHc,DHc,bHc,wHc,vHc,H5i,J5i,WGi,QHc,K5i,jqr,NFt,FFt,Yhe,NHc,XGi,PHc,ZGi,OF,WO,MHc,Qqr,UHc,GHc,YFt,_be,jHc,YHc,e5i,Tqr,WHc,Irt,$5i,X5i,Z5i,r5i,n5i,Sqr,sJc,cJc,pJc,dJc,gJc,EJc,yJc,BJc,DJc,vJc,i5i,QJc,TJc,xJc,PJc,Yqr,LJc,MJc,UJc,KJc,WJc,Dqr,QFt,q6,ZJc,eKc,s5i,cKc,uKc,AKc,pKc,o9i,dKc,gKc,hKc,mKc,_Kc,EKc,yKc,CKc,IKc,o5i,QKc,a9i,PKc,l9i,u9i,A9i,OKc,p9i,f9i,Ece,Tte,dbe,KKc,nVc,lVc,dVc,A5i,Jqr,IVc,fU,BVc,SVc,fP,DVc,JFt,wVc,m9i,grt,Brt,Kqr,_9i,RVc,f5i,PVc,dg,bWc,PF,wWc,mrt,h5i,FWc,RWc,PWc,OWc,LWc,MWc,UWc,GWc,jWc,qWc,y9i,C9i,Vqr,I9i,YWc,Ebe,Jhe,VFt,d3e,g3e,Drt,Khe,ybe,Hhe,brt,wrt,vrt,yce,Qrt,h3e,B9i,Whe,KWc,WWc,OFt,m5i,$Wc,c3e,S9i,ezc,tzc,LFt,b9i,w9i,zqr,pP,nzc,Rqr,izc,szc,ozc,azc,czc,lzc,Azc,pzc,fzc,dzc,gzc,hzc,v9i,Q9i,E5i,mzc,_zc,yzc,Czc,Izc,Bzc,Szc,$qr,bzc,wzc,T9i,xzc,kzc,YH,vte,Pqr,Fzc,Rzc,Pzc,Lzc,jzc,qzc,Hzc,I5i,Vzc,Wzc,zzc,$zc,hbe,F9i,Oqr,yrt,mce,l3e,MFt,Xzc,UFt,t$c,r$c,n$c,i$c,s$c,a$c,c$c,l$c,L9i,u$c,A$c,B5i,p$c,rYr,U9i,h$c,S5i,m$c,E$c,C$c,j9i,q9i,I$c,B$c,D$c,b$c,v$c,F$c,j$c,v5i,J$c,tXc,rXc,nXc,iXc,sXc,GFt,cXc,uXc,AXc,SXc,hrt,DXc,vXc,KO,QXc,TXc,xXc,kXc,nYr=hp(()=>{eYc=Object.create,Lqr=Object.defineProperty,tYc=Object.getOwnPropertyDescriptor,rYc=Object.getOwnPropertyNames,nYc=Object.getPrototypeOf,iYc=Object.prototype.hasOwnProperty,OA=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(r){throw t=0,r}},jFt=(e,t)=>{for(var r in t)Lqr(e,r,{get:t[r],enumerable:!0})},sYc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of rYc(t))!iYc.call(e,o)&&o!==r&&Lqr(e,o,{get:()=>t[o],enumerable:!(n=tYc(t,o))||n.enumerable});return e},u3e=(e,t,r)=>(r=e!=null?eYc(nYc(e)):{},sYc(t||!e||!e.__esModule?Lqr(r,"default",{value:e,enumerable:!0}):r,e)),oYc=OA((e,t)=>{"use strict";t.exports=_;var r=9,n=10,o=32,s=33,c=58,l=91,A=92,f=93,p=94,d=96,m=4,C=1024;function _(G){var R=this.Parser,U=this.Compiler;I(R)&&v(R,G),b(U)&&T(U)}function I(G){return!!(G&&G.prototype&&G.prototype.blockTokenizers)}function b(G){return!!(G&&G.prototype&&G.prototype.visitors)}function v(G,R){for(var U=R||{},j=G.prototype,z=j.blockTokenizers,X=j.inlineTokenizers,k=j.blockMethods,re=j.inlineMethods,Z=z.definition,K=X.reference,te=[],ge=-1,oe=k.length,me;++gem&&(Pi=void 0,Oi=wt);else{if(Pi0&&(St=kn[xe-1],St.contentStart===St.contentEnd);)xe--;for(Sr=Pe(Oe.slice(0,St.contentEnd));++wt{"use strict";Object.defineProperty(iPn,"__esModule",{value:!0});var h$u=wf(),nPn=Si(),ZQs=fa(),wAr=(Df(),Ts($d)),Cwt=class extends h$u.BaseCommand{constructor(){super(...arguments),this.mirror=wAr.Option.Boolean("--mirror",!1,{description:"Remove the global cache files instead of the local cache files"}),this.all=wAr.Option.Boolean("--all",!1,{description:"Remove both the global cache files and the local cache files of the current project"})}async execute(){let t=await nPn.Configuration.find(this.context.cwd,this.context.plugins);if(!t.get("enableCacheClean"))throw new wAr.UsageError("Cache cleaning is currently disabled. To enable it, set `enableCacheClean: true` in your configuration file. Note: Cache cleaning is typically not required and should be avoided when using Zero-Installs.");let r=await nPn.Cache.find(t);return(await nPn.StreamReport.start({configuration:t,stdout:this.context.stdout},async()=>{let a=(this.all||this.mirror)&&r.mirrorCwd!==null,s=!this.mirror;a&&(await ZQs.xfs.removePromise(r.mirrorCwd),await t.triggerHook(u=>u.cleanGlobalArtifacts,t)),s&&await ZQs.xfs.removePromise(r.cwd)})).exitCode()}};Cwt.paths=[["cache","clean"],["cache","clear"]];Cwt.usage=wAr.Command.Usage({description:"remove the shared cache files",details:` - This command will remove all the files from the cache. - `,examples:[["Remove all the local archives","$0 cache clean"],["Remove all the archives stored in the ~/.yarn directory","$0 cache clean --mirror"]]});iPn.default=Cwt});var r5s=z(oPn=>{"use strict";Object.defineProperty(oPn,"__esModule",{value:!0});var _$u=wf(),sPn=Si(),Lrt=(Df(),Ts($d)),A$u=OK(),t5s=$t("util"),bwt=class extends _$u.BaseCommand{constructor(){super(...arguments),this.why=Lrt.Option.Boolean("--why",!1,{description:"Print the explanation for why a setting has its value"}),this.json=Lrt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.unsafe=Lrt.Option.Boolean("--no-redacted",!1,{description:"Don't redact secrets (such as tokens) from the output"}),this.name=Lrt.Option.String()}async execute(){let t=await sPn.Configuration.find(this.context.cwd,this.context.plugins),r=this.name.replace(/[.[].*$/,""),n=this.name.replace(/^[^.[]*/,"");if(typeof t.settings.get(r)>"u")throw new Lrt.UsageError(`Couldn't find a configuration settings named "${r}"`);let s=t.getSpecial(r,{hideSecrets:!this.unsafe,getNativePaths:!0}),u=sPn.miscUtils.convertMapsToIndexableObjects(s),l=n?(0,A$u.get)(u,n):u,d=await sPn.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async A=>{A.reportJson(l)});if(!this.json){if(typeof l=="string")return this.context.stdout.write(`${l} -`),d.exitCode();t5s.inspect.styles.name="cyan",this.context.stdout.write(`${(0,t5s.inspect)(l,{depth:1/0,colors:t.get("enableColors"),compact:!1})} -`)}return d.exitCode()}};bwt.paths=[["config","get"]];bwt.usage=Lrt.Command.Usage({description:"read a configuration settings",details:` - This command will print a configuration setting. +`).split(` +`),Z=0,K=re.length,te;++Z{e.isRemarkParser=t,e.isRemarkCompiler=r;function t(n){return!!(n&&n.prototype&&n.prototype.blockTokenizers)}function r(n){return!!(n&&n.prototype&&n.prototype.visitors)}}),aYc=OA((e,t)=>{var r=P5i();t.exports=d;var n=9,o=32,s=36,c=48,l=57,A=92,f=["math","math-inline"],p="math-display";function d(_){let I=this.Parser,b=this.Compiler;r.isRemarkParser(I)&&m(I,_),r.isRemarkCompiler(b)&&C(b,_)}function m(_,I){let b=_.prototype,v=b.inlineMethods;N.locator=T,b.inlineTokenizers.math=N,v.splice(v.indexOf("text"),0,"math");function T(P,G){return P.indexOf("$",G)}function N(P,G,R){let U=G.length,j=!1,z=!1,X=0,k,re,Z,K,te,ge,oe;if(G.charCodeAt(X)===A&&(z=!0,X++),G.charCodeAt(X)===s){if(X++,z)return R?!0:P(G.slice(0,X))({type:"text",value:"$"});if(G.charCodeAt(X)===s&&(j=!0,X++),Z=G.charCodeAt(X),!(Z===o||Z===n)){for(K=X;Xl)&&(!j||Z===s)){te=X-1,X++,j&&X++,ge=X;break}}else re===A&&(X++,Z=G.charCodeAt(X+1));X++}if(ge!==void 0)return R?!0:(oe=G.slice(K,te+1),P(G.slice(0,ge))({type:"inlineMath",value:oe,data:{hName:"span",hProperties:{className:f.concat(j&&I.inlineMathDouble?[p]:[])},hChildren:[{type:"text",value:oe}]}}))}}}}function C(_){let I=_.prototype;I.visitors.inlineMath=b;function b(v){let T="$";return(v.data&&v.data.hProperties&&v.data.hProperties.className||[]).includes(p)&&(T="$$"),T+v.value+T}}}),cYc=OA((e,t)=>{var r=P5i();t.exports=p;var n=10,o=32,s=36,c=` +`,l="$",A=2,f=["math","math-display"];function p(){let C=this.Parser,_=this.Compiler;r.isRemarkParser(C)&&d(C),r.isRemarkCompiler(_)&&m(_)}function d(C){let _=C.prototype,I=_.blockMethods,b=_.interruptParagraph,v=_.interruptList,T=_.interruptBlockquote;_.blockTokenizers.math=N,I.splice(I.indexOf("fencedCode")+1,0,"math"),b.splice(b.indexOf("fencedCode")+1,0,["math"]),v.splice(v.indexOf("fencedCode")+1,0,["math"]),T.splice(T.indexOf("fencedCode")+1,0,["math"]);function N(P,G,R){var U=G.length,j=0;let z,X,k,re,Z,K,te,ge,oe,me,je;for(;jme&&G.charCodeAt(re-1)===o;)re--;for(;re>me&&G.charCodeAt(re-1)===s;)oe++,re--;for(K<=oe&&G.indexOf(l,me)===re&&(ge=!0,je=re);me<=je&&me-jme&&G.charCodeAt(je-1)===o;)je--;if((!ge||me!==je)&&X.push(G.slice(me,je)),ge)break;j=k+1,k=G.indexOf(c,j+1),k=k===-1?U:k}return X=X.join(` +`),P(G.slice(0,k))({type:"math",value:X,data:{hName:"div",hProperties:{className:f.concat()},hChildren:[{type:"text",value:X}]}})}}}}function m(C){let _=C.prototype;_.visitors.math=I;function I(b){return`$$ +`+b.value+` +$$`}}}),lYc=OA((e,t)=>{var r=aYc(),n=cYc();t.exports=o;function o(s){var c=s||{};n.call(this,c),r.call(this,c)}}),A3e=OA((e,t)=>{t.exports=n;var r=Object.prototype.hasOwnProperty;function n(){for(var o={},s=0;s{typeof Object.create=="function"?t.exports=function(r,n){n&&(r.super_=n,r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(r,n){if(n){r.super_=n;var o=function(){};o.prototype=n.prototype,r.prototype=new o,r.prototype.constructor=r}}}),AYc=OA((e,t)=>{"use strict";var r=A3e(),n=uYc();t.exports=o;function o(s){var c,l,A;n(p,s),n(f,p),c=p.prototype;for(l in c)A=c[l],A&&typeof A=="object"&&(c[l]="concat"in A?A.concat():r(A));return p;function f(d){return s.apply(this,d)}function p(){return this instanceof p?s.apply(this,arguments):new f(arguments)}}}),pYc=OA((e,t)=>{"use strict";t.exports=r;function r(n,o,s){return c;function c(){var l=s||this,A=l[n];return l[n]=!o,f;function f(){l[n]=A}}}}),fYc=OA((e,t)=>{"use strict";t.exports=r;function r(n){for(var o=String(n),s=[],c=/\r?\n|\r/g;c.exec(o);)s.push(c.lastIndex);return s.push(o.length+1),{toPoint:l,toPosition:l,toOffset:A};function l(f){var p=-1;if(f>-1&&ff)return{line:p+1,column:f-(s[p-1]||0)+1,offset:f}}return{}}function A(f){var p=f&&f.line,d=f&&f.column,m;return!isNaN(p)&&!isNaN(d)&&p-1 in s&&(m=(s[p-2]||0)+d-1||0),m>-1&&m{"use strict";t.exports=n;var r="\\";function n(o,s){return c;function c(l){for(var A=0,f=l.indexOf(r),p=o[s],d=[],m;f!==-1;)d.push(l.slice(A,f)),A=f+1,m=l.charAt(A),(!m||p.indexOf(m)===-1)&&d.push(r),f=l.indexOf(r,A+1);return d.push(l.slice(A)),d.join("")}}}),gYc=OA((e,t)=>{t.exports={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Acirc:"\xC2",Agrave:"\xC0",Aring:"\xC5",Atilde:"\xC3",Auml:"\xC4",COPY:"\xA9",Ccedil:"\xC7",ETH:"\xD0",Eacute:"\xC9",Ecirc:"\xCA",Egrave:"\xC8",Euml:"\xCB",GT:">",Iacute:"\xCD",Icirc:"\xCE",Igrave:"\xCC",Iuml:"\xCF",LT:"<",Ntilde:"\xD1",Oacute:"\xD3",Ocirc:"\xD4",Ograve:"\xD2",Oslash:"\xD8",Otilde:"\xD5",Ouml:"\xD6",QUOT:'"',REG:"\xAE",THORN:"\xDE",Uacute:"\xDA",Ucirc:"\xDB",Ugrave:"\xD9",Uuml:"\xDC",Yacute:"\xDD",aacute:"\xE1",acirc:"\xE2",acute:"\xB4",aelig:"\xE6",agrave:"\xE0",amp:"&",aring:"\xE5",atilde:"\xE3",auml:"\xE4",brvbar:"\xA6",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",copy:"\xA9",curren:"\xA4",deg:"\xB0",divide:"\xF7",eacute:"\xE9",ecirc:"\xEA",egrave:"\xE8",eth:"\xF0",euml:"\xEB",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",gt:">",iacute:"\xED",icirc:"\xEE",iexcl:"\xA1",igrave:"\xEC",iquest:"\xBF",iuml:"\xEF",laquo:"\xAB",lt:"<",macr:"\xAF",micro:"\xB5",middot:"\xB7",nbsp:"\xA0",not:"\xAC",ntilde:"\xF1",oacute:"\xF3",ocirc:"\xF4",ograve:"\xF2",ordf:"\xAA",ordm:"\xBA",oslash:"\xF8",otilde:"\xF5",ouml:"\xF6",para:"\xB6",plusmn:"\xB1",pound:"\xA3",quot:'"',raquo:"\xBB",reg:"\xAE",sect:"\xA7",shy:"\xAD",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",szlig:"\xDF",thorn:"\xFE",times:"\xD7",uacute:"\xFA",ucirc:"\xFB",ugrave:"\xF9",uml:"\xA8",uuml:"\xFC",yacute:"\xFD",yen:"\xA5",yuml:"\xFF"}}),hYc=OA((e,t)=>{t.exports={0:"\uFFFD",128:"\u20AC",130:"\u201A",131:"\u0192",132:"\u201E",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02C6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017D",145:"\u2018",146:"\u2019",147:"\u201C",148:"\u201D",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02DC",153:"\u2122",154:"\u0161",155:"\u203A",156:"\u0153",158:"\u017E",159:"\u0178"}}),p3e=OA((e,t)=>{"use strict";t.exports=r;function r(n){var o=typeof n=="string"?n.charCodeAt(0):n;return o>=48&&o<=57}}),mYc=OA((e,t)=>{"use strict";t.exports=r;function r(n){var o=typeof n=="string"?n.charCodeAt(0):n;return o>=97&&o<=102||o>=65&&o<=70||o>=48&&o<=57}}),Crt=OA((e,t)=>{"use strict";t.exports=r;function r(n){var o=typeof n=="string"?n.charCodeAt(0):n;return o>=97&&o<=122||o>=65&&o<=90}}),_Yc=OA((e,t)=>{"use strict";var r=Crt(),n=p3e();t.exports=o;function o(s){return r(s)||n(s)}}),EYc=OA((e,t)=>{t.exports={AEli:"\xC6",AElig:"\xC6",AM:"&",AMP:"&",Aacut:"\xC1",Aacute:"\xC1",Abreve:"\u0102",Acir:"\xC2",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrav:"\xC0",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Arin:"\xC5",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atild:"\xC3",Atilde:"\xC3",Aum:"\xC4",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COP:"\xA9",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedi:"\xC7",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ET:"\xD0",ETH:"\xD0",Eacut:"\xC9",Eacute:"\xC9",Ecaron:"\u011A",Ecir:"\xCA",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrav:"\xC8",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Eum:"\xCB",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",G:">",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacut:"\xCD",Iacute:"\xCD",Icir:"\xCE",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrav:"\xCC",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Ium:"\xCF",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",L:"<",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntild:"\xD1",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacut:"\xD3",Oacute:"\xD3",Ocir:"\xD4",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograv:"\xD2",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslas:"\xD8",Oslash:"\xD8",Otild:"\xD5",Otilde:"\xD5",Otimes:"\u2A37",Oum:"\xD6",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUO:'"',QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",RE:"\xAE",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THOR:"\xDE",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacut:"\xDA",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucir:"\xDB",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrav:"\xD9",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uum:"\xDC",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacut:"\xDD",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacut:"\xE1",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acir:"\xE2",acirc:"\xE2",acut:"\xB4",acute:"\xB4",acy:"\u0430",aeli:"\xE6",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrav:"\xE0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",am:"&",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",arin:"\xE5",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atild:"\xE3",atilde:"\xE3",aum:"\xE4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvba:"\xA6",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedi:"\xE7",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedi:"\xB8",cedil:"\xB8",cemptyv:"\u29B2",cen:"\xA2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",cop:"\xA9",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curre:"\xA4",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",de:"\xB0",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divid:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacut:"\xE9",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\xEA",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrav:"\xE8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",et:"\xF0",eth:"\xF0",eum:"\xEB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac1:"\xBC",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac3:"\xBE",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",g:">",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacut:"\xED",iacute:"\xED",ic:"\u2063",icir:"\xEE",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexc:"\xA1",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrav:"\xEC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iques:"\xBF",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",ium:"\xEF",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laqu:"\xAB",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",l:"<",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",mac:"\xAF",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micr:"\xB5",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middo:"\xB7",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbs:"\xA0",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",no:"\xAC",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntild:"\xF1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacut:"\xF3",oacute:"\xF3",oast:"\u229B",ocir:"\xF4",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograv:"\xF2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\xBA",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslas:"\xF8",oslash:"\xF8",osol:"\u2298",otild:"\xF5",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",oum:"\xF6",ouml:"\xF6",ovbar:"\u233D",par:"\xB6",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusm:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",poun:"\xA3",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quo:'"',quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raqu:"\xBB",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",re:"\xAE",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sec:"\xA7",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",sh:"\xAD",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szli:"\xDF",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thor:"\xFE",thorn:"\xFE",tilde:"\u02DC",time:"\xD7",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacut:"\xFA",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucir:"\xFB",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrav:"\xF9",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",um:"\xA8",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uum:"\xFC",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacut:"\xFD",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",ye:"\xA5",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yum:"\xFF",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}}),yYc=OA((e,t)=>{"use strict";var r=EYc();t.exports=o;var n={}.hasOwnProperty;function o(s){return n.call(r,s)?r[s]:!1}}),qFt=OA((e,t)=>{"use strict";var r=gYc(),n=hYc(),o=p3e(),s=mYc(),c=_Yc(),l=yYc();t.exports=ct;var A={}.hasOwnProperty,f=String.fromCharCode,p=Function.prototype,d={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},m=9,C=10,_=12,I=32,b=38,v=59,T=60,N=61,P=35,G=88,R=120,U=65533,j="named",z="hexadecimal",X="decimal",k={};k[z]=16,k[X]=10;var re={};re[j]=c,re[X]=o,re[z]=s;var Z=1,K=2,te=3,ge=4,oe=5,me=6,je=7,ye={};ye[Z]="Named character references must be terminated by a semicolon",ye[K]="Numeric character references must be terminated by a semicolon",ye[te]="Named character references cannot be empty",ye[ge]="Numeric character references cannot be empty",ye[oe]="Named character references must be known",ye[me]="Numeric character references cannot be disallowed",ye[je]="Numeric character references cannot be outside the permissible Unicode range";function ct(Ne,Pe){var Oe={},Fe,Te;Pe||(Pe={});for(Te in d)Fe=Pe[Te],Oe[Te]=Fe??d[Te];return(Oe.position.indent||Oe.position.start)&&(Oe.indent=Oe.position.indent||[],Oe.position=Oe.position.start),Je(Ne,Oe)}function Je(Ne,Pe){var Oe=Pe.additional,Fe=Pe.nonTerminated,Te=Pe.text,et=Pe.reference,rt=Pe.warning,xe=Pe.textContext,wt=Pe.referenceContext,Ke=Pe.warningContext,st=Pe.position,Rt=Pe.indent||[],Tt=Ne.length,Ot=0,qt=-1,Sr=st.column||1,Jr=st.line||1,tr="",Pn=[],Pi,Oi,kn,St,nt,Mt,zt,Yt,an,bn,ms,Ps,zo,Ca,wo,Gc,Xi,Si,xo;for(typeof Oe=="string"&&(Oe=Oe.charCodeAt(0)),Gc=Ln(),Yt=rt?Xn:p,Ot--,Tt++;++Ot65535&&(Mt-=65536,bn+=f(Mt>>>10|55296),Mt=56320|Mt&1023),Mt=bn+f(Mt))):Ca!==j&&Yt(ge,Si)),Mt?(is(),Gc=Ln(),Ot=xo-1,Sr+=xo-zo+1,Pn.push(Mt),Xi=Ln(),Xi.offset++,et&&et.call(wt,Mt,{start:Gc,end:Xi},Ne.slice(zo-1,xo)),Gc=Xi):(St=Ne.slice(zo-1,xo),tr+=St,Sr+=St.length,Ot=xo-1)}else nt===10&&(Jr++,qt++,Sr=0),nt===nt?(tr+=f(nt),Sr++):is();return Pn.join("");function Ln(){return{line:Jr,column:Sr,offset:Ot+(st.offset||0)}}function Xn(Fr,to){var ma=Ln();ma.column+=to,ma.offset+=to,rt.call(Ke,ye[Fr],ma,Fr)}function is(){tr&&(Pn.push(tr),Te&&Te.call(xe,tr,{start:Gc,end:Ln()}),tr="")}}function Ue(Ne){return Ne>=55296&&Ne<=57343||Ne>1114111}function ze(Ne){return Ne>=1&&Ne<=8||Ne===11||Ne>=13&&Ne<=31||Ne>=127&&Ne<=159||Ne>=64976&&Ne<=65007||(Ne&65535)===65535||(Ne&65535)===65534}}),CYc=OA((e,t)=>{"use strict";var r=A3e(),n=qFt();t.exports=o;function o(s){return l.raw=A,l;function c(p){for(var d=s.offset,m=p.line,C=[];++m&&m in d;)C.push((d[m]||0)+1);return{start:p,indent:C}}function l(p,d,m){n(p,{position:c(d),warning:f,text:m,reference:m,textContext:s,referenceContext:s})}function A(p,d,m){return n(p,r(m,{position:c(d),warning:f}))}function f(p,d,m){m!==3&&s.file.message(p,d)}}}),IYc=OA((e,t)=>{"use strict";t.exports=r;function r(c){return l;function l(A,f){var p=this,d=p.offset,m=[],C=p[c+"Methods"],_=p[c+"Tokenizers"],I=f.line,b=f.column,v,T,N,P,G,R;if(!A)return m;for(K.now=z,K.file=p.file,U("");A;){for(v=-1,T=C.length,G=!1;++v{"use strict";t.exports=s;var r=["\\","`","*","{","}","[","]","(",")","#","+","-",".","!","_",">"],n=r.concat(["~","|"]),o=n.concat([` +`,'"',"$","%","&","'",",","/",":",";","<","=","?","@","^"]);s.default=r,s.gfm=n,s.commonmark=o;function s(c){var l=c||{};return l.commonmark?o:l.gfm?n:r}}),SYc=OA((e,t)=>{"use strict";t.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","pre","section","source","title","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]}),O5i=OA((e,t)=>{"use strict";t.exports={position:!0,gfm:!0,commonmark:!1,pedantic:!1,blocks:SYc()}}),DYc=OA((e,t)=>{"use strict";var r=A3e(),n=BYc(),o=O5i();t.exports=s;function s(c){var l=this,A=l.options,f,p;if(c==null)c={};else if(typeof c=="object")c=r(c);else throw new Error("Invalid value `"+c+"` for setting `options`");for(f in o){if(p=c[f],p==null&&(p=A[f]),f!=="blocks"&&typeof p!="boolean"||f==="blocks"&&typeof p!="object")throw new Error("Invalid value `"+p+"` for setting `options."+f+"`");c[f]=p}return l.options=c,l.escape=n(c),l}}),bYc=OA((e,t)=>{"use strict";t.exports=r;function r(l){if(l==null)return c;if(typeof l=="string")return s(l);if(typeof l=="object")return"length"in l?o(l):n(l);if(typeof l=="function")return l;throw new Error("Expected function, string, or object as test")}function n(l){return A;function A(f){var p;for(p in l)if(f[p]!==l[p])return!1;return!0}}function o(l){for(var A=[],f=-1;++f{t.exports=r;function r(n){return n}}),vYc=OA((e,t)=>{"use strict";t.exports=l;var r=bYc(),n=wYc(),o=!0,s="skip",c=!1;l.CONTINUE=o,l.SKIP=s,l.EXIT=c;function l(f,p,d,m){var C,_;typeof p=="function"&&typeof d!="function"&&(m=d,d=p,p=null),_=r(p),C=m?-1:1,I(f,null,[])();function I(b,v,T){var N=typeof b=="object"&&b!==null?b:{},P;return typeof N.type=="string"&&(P=typeof N.tagName=="string"?N.tagName:typeof N.name=="string"?N.name:void 0,G.displayName="node ("+n(N.type+(P?"<"+P+">":""))+")"),G;function G(){var R=T.concat(b),U=[],j,z;if((!p||_(b,v,T[T.length-1]||null))&&(U=A(d(b,T)),U[0]===c))return U;if(b.children&&U[0]!==s)for(z=(m?b.children.length:-1)+C;z>-1&&z{"use strict";t.exports=c;var r=vYc(),n=r.CONTINUE,o=r.SKIP,s=r.EXIT;c.CONTINUE=n,c.SKIP=o,c.EXIT=s;function c(l,A,f,p){typeof A=="function"&&typeof f!="function"&&(p=f,f=A,A=null),r(l,A,d,p);function d(m,C){var _=C[C.length-1],I=_?_.children.indexOf(m):null;return f(m,I,_)}}}),TYc=OA((e,t)=>{"use strict";var r=QYc();t.exports=n;function n(c,l){return r(c,l?o:s),c}function o(c){delete c.position}function s(c){c.position=void 0}}),xYc=OA((e,t)=>{"use strict";var r=A3e(),n=TYc();t.exports=c;var o=` +`,s=/\r\n|\r/g;function c(){var l=this,A=String(l.file),f={line:1,column:1,offset:0},p=r(f),d;return A=A.replace(s,o),A.charCodeAt(0)===65279&&(A=A.slice(1),p.column++,p.offset++),d={type:"root",children:l.tokenizeBlock(A,p),position:{start:f,end:l.eof||r(f)}},l.options.position||n(d,!0),d}}),kYc=OA((e,t)=>{"use strict";var r=/^[ \t]*(\n|$)/;t.exports=n;function n(o,s,c){for(var l,A="",f=0,p=s.length;f{"use strict";var r="",n;t.exports=o;function o(s,c){if(typeof s!="string")throw new TypeError("expected a string");if(c===1)return s;if(c===2)return s+s;var l=s.length*c;if(n!==s||typeof n>"u")n=s,r="";else if(r.length>=l)return r.substr(0,l);for(;l>r.length&&c>1;)c&1&&(r+=s),c>>=1,s+=s;return r+=s,r=r.substr(0,l),r}}),L5i=OA((e,t)=>{"use strict";t.exports=r;function r(n){return String(n).replace(/\n+$/,"")}}),NYc=OA((e,t)=>{"use strict";var r=Mqr(),n=L5i();t.exports=f;var o=` +`,s=" ",c=" ",l=4,A=r(c,l);function f(p,d,m){for(var C=-1,_=d.length,I="",b="",v="",T="",N,P,G;++C<_;)if(N=d.charAt(C),G)if(G=!1,I+=v,b+=T,v="",T="",N===o)v=N,T=N;else for(I+=N,b+=N;++C<_;){if(N=d.charAt(C),!N||N===o){T=N,v=N;break}I+=N,b+=N}else if(N===c&&d.charAt(C+1)===N&&d.charAt(C+2)===N&&d.charAt(C+3)===N)v+=A,C+=3,G=!0;else if(N===s)v+=N,G=!0;else{for(P="";N===s||N===c;)P+=N,N=d.charAt(++C);if(N!==o)break;v+=P+N,T+=N}if(b)return m?!0:p(I)({type:"code",lang:null,meta:null,value:n(b)})}}),FYc=OA((e,t)=>{"use strict";t.exports=f;var r=` +`,n=" ",o=" ",s="~",c="`",l=3,A=4;function f(p,d,m){var C=this,_=C.options.gfm,I=d.length+1,b=0,v="",T,N,P,G,R,U,j,z,X,k,re,Z,K;if(_){for(;b=A)){for(j="";b{e=t.exports=r;function r(n){return n.trim?n.trim():e.right(e.left(n))}e.left=function(n){return n.trimLeft?n.trimLeft():n.replace(/^\s\s*/,"")},e.right=function(n){if(n.trimRight)return n.trimRight();for(var o=/\s/,s=n.length;o.test(n.charAt(--s)););return n.slice(0,s+1)}}),Uqr=OA((e,t)=>{"use strict";t.exports=r;function r(n,o,s,c){for(var l=n.length,A=-1,f,p;++A{"use strict";var r=f3e(),n=Uqr();t.exports=A;var o=` +`,s=" ",c=" ",l=">";function A(f,p,d){for(var m=this,C=m.offset,_=m.blockTokenizers,I=m.interruptBlockquote,b=f.now(),v=b.line,T=p.length,N=[],P=[],G=[],R,U=0,j,z,X,k,re,Z,K,te;U{"use strict";t.exports=l;var r=` +`,n=" ",o=" ",s="#",c=6;function l(A,f,p){for(var d=this,m=d.options.pedantic,C=f.length+1,_=-1,I=A.now(),b="",v="",T,N,P;++_c)&&!(!P||!m&&f.charAt(_+1)===s)){for(C=f.length+1,N="";++_{"use strict";t.exports=f;var r=" ",n=` +`,o=" ",s="*",c="-",l="_",A=3;function f(p,d,m){for(var C=-1,_=d.length+1,I="",b,v,T,N;++C<_&&(b=d.charAt(C),!(b!==r&&b!==o));)I+=b;if(!(b!==s&&b!==c&&b!==l))for(v=b,I+=b,T=1,N="";++C<_;)if(b=d.charAt(C),b===v)T++,I+=N+v,N="";else if(b===o)N+=b;else return T>=A&&(!b||b===n)?(I+=N,m?!0:p(I)({type:"thematicBreak"})):void 0}}),M5i=OA((e,t)=>{"use strict";t.exports=c;var r=" ",n=" ",o=1,s=4;function c(l){for(var A=0,f=0,p=l.charAt(A),d={},m,C=0;p===r||p===n;){for(m=p===r?s:o,f+=m,m>1&&(f=Math.floor(f/m)*m);C{"use strict";var r=f3e(),n=Mqr(),o=M5i();t.exports=A;var s=` +`,c=" ",l="!";function A(f,p){var d=f.split(s),m=d.length+1,C=1/0,_=[],I,b,v;for(d.unshift(n(c,p)+l);m--;)if(b=o(d[m]),_[m]=b.stops,r(d[m]).length!==0)if(b.indent)b.indent>0&&b.indent{"use strict";var r=f3e(),n=Mqr(),o=p3e(),s=M5i(),c=LYc(),l=Uqr();t.exports=j;var A="*",f="_",p="+",d="-",m=".",C=" ",_=` +`,I=" ",b=")",v="x",T=4,N=/\n\n(?!\s*$)/,P=/^\[([ X\tx])][ \t]/,G=/^([ \t]*)([*+-]|\d+[.)])( {1,4}(?! )| |\t|$|(?=\n))([^\n]*)/,R=/^([ \t]*)([*+-]|\d+[.)])([ \t]+)/,U=/^( {1,4}|\t)?/gm;function j(re,Z,K){for(var te=this,ge=te.options.commonmark,oe=te.options.pedantic,me=te.blockTokenizers,je=te.interruptList,ye=0,ct=Z.length,Je=null,Ue,ze,Ne,Pe,Oe,Fe,Te,et,rt,xe,wt,Ke,st,Rt,Tt,Ot,qt,Sr,Jr,tr=!1,Pn,Pi,Oi,kn;ye=qt.indent&&(kn=!0),Pe=Z.charAt(ye),rt=null,!kn){if(Pe===A||Pe===p||Pe===d)rt=Pe,ye++,Ue++;else{for(ze="";ye=qt.indent||Ue>T),et=!1,ye=Te;if(wt=Z.slice(Te,Fe),xe=Te===ye?wt:Z.slice(ye,Fe),(rt===A||rt===f||rt===d)&&me.thematicBreak.call(te,re,wt,!0))break;if(Ke=st,st=!et&&!r(xe).length,kn&&qt)qt.value=qt.value.concat(Ot,wt),Tt=Tt.concat(Ot,wt),Ot=[];else if(et)Ot.length!==0&&(tr=!0,qt.value.push(""),qt.trail=Ot.concat()),qt={value:[wt],indent:Ue,trail:[]},Rt.push(qt),Tt=Tt.concat(Ot,wt),Ot=[];else if(st){if(Ke&&!ge)break;Ot.push(wt)}else{if(Ke||l(je,me,te,[re,wt,!0]))break;qt.value=qt.value.concat(Ot,wt),Tt=Tt.concat(Ot,wt),Ot=[]}ye=Fe+1}for(Pn=re(Tt.join(_)).reset({type:"list",ordered:Ne,start:Je,spread:tr,children:[]}),Sr=te.enterList(),Jr=te.enterBlock(),ye=-1,ct=Rt.length;++ye{"use strict";t.exports=p;var r=` +`,n=" ",o=" ",s="=",c="-",l=3,A=1,f=2;function p(d,m,C){for(var _=this,I=d.now(),b=m.length,v=-1,T="",N,P,G,R,U;++v=l){v--;break}T+=G}for(N="",P="";++v{"use strict";var t="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\u0000-\\u0020]+",n="'[^']*'",o='"[^"]*"',s="(?:"+r+"|"+n+"|"+o+")",c="(?:\\s+"+t+"(?:\\s*=\\s*"+s+")?)",l="<[A-Za-z][A-Za-z0-9\\-]*"+c+"*\\s*\\/?>",A="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",f="|",p="<[?].*?[?]>",d="]*>",m="";e.openCloseTag=new RegExp("^(?:"+l+"|"+A+")"),e.tag=new RegExp("^(?:"+l+"|"+A+"|"+f+"|"+p+"|"+d+"|"+m+")")}),GYc=OA((e,t)=>{"use strict";var r=U5i().openCloseTag;t.exports=N;var n=" ",o=" ",s=` +`,c="<",l=/^<(script|pre|style)(?=(\s|>|$))/i,A=/<\/(script|pre|style)>/i,f=/^/,d=/^<\?/,m=/\?>/,C=/^/,I=/^/,v=/^$/,T=new RegExp(r.source+"\\s*$");function N(P,G,R){for(var U=this,j=U.options.blocks.join("|"),z=new RegExp("^|$))","i"),X=G.length,k=0,re,Z,K,te,ge,oe,me,je=[[l,A,!0],[f,p,!0],[d,m,!0],[C,_,!0],[I,b,!0],[z,v,!0],[T,v,!1]];k{"use strict";t.exports=o;var r=String.fromCharCode,n=/\s/;function o(s){return n.test(typeof s=="number"?r(s):s.charAt(0))}}),Gqr=OA((e,t)=>{"use strict";t.exports=r;function r(n){return String(n).replace(/\s+/g," ")}}),G5i=OA((e,t)=>{"use strict";var r=Gqr();t.exports=n;function n(o){return r(o).toLowerCase()}}),jYc=OA((e,t)=>{"use strict";var r=_ce(),n=G5i();t.exports=v;var o='"',s="'",c="\\",l=` +`,A=" ",f=" ",p="[",d="]",m="(",C=")",_=":",I="<",b=">";function v(P,G,R){for(var U=this,j=U.options.commonmark,z=0,X=G.length,k="",re,Z,K,te,ge,oe,me,je;z{"use strict";var r=_ce();t.exports=I;var n=" ",o=` +`,s=" ",c="-",l=":",A="\\",f="|",p=1,d=2,m="left",C="center",_="right";function I(b,v,T){var N=this,P,G,R,U,j,z,X,k,re,Z,K,te,ge,oe,me,je,ye,ct,Je,Ue,ze,Ne;if(N.options.gfm){for(P=0,je=0,z=v.length+1,X=[];PUe){if(je1&&(re?(U+=k.slice(0,-1),k=k.charAt(k.length-1)):(U+=k,k="")),oe=b.now(),b(U)({type:"tableCell",children:N.tokenizeInline(te,oe)},j)),b(k+re),k="",te=""):(k&&(te+=k,k=""),te+=re,re===A&&P!==z-2&&(te+=ye.charAt(P+1),P++)),ge=!1,P++}me||b(o+G)}return Je}}}}),YYc=OA((e,t)=>{"use strict";var r=f3e(),n=L5i(),o=Uqr();t.exports=f;var s=" ",c=` +`,l=" ",A=4;function f(p,d,m){for(var C=this,_=C.options,I=_.commonmark,b=C.blockTokenizers,v=C.interruptParagraph,T=d.indexOf(c),N=d.length,P,G,R,U,j;T=A&&R!==c){T=d.indexOf(c,T+1);continue}}if(G=d.slice(T+1),o(v,b,C,[p,G,!0]))break;if(P=T,T=d.indexOf(c,T+1),T!==-1&&r(d.slice(P,T))===""){T=P;break}}return G=d.slice(0,T),m?!0:(j=p.now(),G=n(G),p(G)({type:"paragraph",children:C.tokenizeInline(G,j)}))}}),HYc=OA((e,t)=>{"use strict";t.exports=r;function r(n,o){return n.indexOf("\\",o)}}),JYc=OA((e,t)=>{"use strict";var r=HYc();t.exports=s,s.locator=r;var n=` +`,o="\\";function s(c,l,A){var f=this,p,d;if(l.charAt(0)===o&&(p=l.charAt(1),f.escape.indexOf(p)!==-1))return A?!0:(p===n?d={type:"break"}:d={type:"text",value:p},c(o+p)(d))}}),j5i=OA((e,t)=>{"use strict";t.exports=r;function r(n,o){return n.indexOf("<",o)}}),KYc=OA((e,t)=>{"use strict";var r=_ce(),n=qFt(),o=j5i();t.exports=d,d.locator=o,d.notInLink=!0;var s="<",c=">",l="@",A="/",f="mailto:",p=f.length;function d(m,C,_){var I=this,b="",v=C.length,T=0,N="",P=!1,G="",R,U,j,z,X;if(C.charAt(0)===s){for(T++,b=s;T{"use strict";t.exports=r;function r(n,o){var s=String(n),c=0,l;if(typeof o!="string")throw new Error("Expected character");for(l=s.indexOf(o);l!==-1;)c++,l=s.indexOf(o,l+o.length);return c}}),WYc=OA((e,t)=>{"use strict";t.exports=n;var r=["www.","http://","https://"];function n(o,s){var c=-1,l,A,f;if(!this.options.gfm)return c;for(A=r.length,l=-1;++l{"use strict";var r=VYc(),n=qFt(),o=p3e(),s=Crt(),c=_ce(),l=WYc();t.exports=U,U.locator=l,U.notInLink=!0;var A=33,f=38,p=41,d=42,m=44,C=45,_=46,I=58,b=59,v=63,T=60,N=95,P=126,G="(",R=")";function U(j,z,X){var k=this,re=k.options.gfm,Z=k.inlineTokenizers,K=z.length,te=-1,ge=!1,oe,me,je,ye,ct,Je,Ue,ze,Ne,Pe,Oe,Fe,Te,et;if(re){if(z.slice(0,4)==="www.")ge=!0,ye=4;else if(z.slice(0,7).toLowerCase()==="http://")ye=7;else if(z.slice(0,8).toLowerCase()==="https://")ye=8;else return;for(te=ye-1,je=ye,oe=[];yeNe;)ye=ct+Je.lastIndexOf(R),Je=z.slice(ct,ye),Pe--;if(z.charCodeAt(ye-1)===b&&(ye--,s(z.charCodeAt(ye-1)))){for(ze=ye-2;s(z.charCodeAt(ze));)ze--;z.charCodeAt(ze)===f&&(ye=ze)}return Oe=z.slice(0,ye),Te=n(Oe,{nonTerminated:!1}),ge&&(Te="http://"+Te),et=k.enterLink(),k.inlineTokenizers={text:Z.text},Fe=k.tokenizeInline(Oe,j.now()),k.inlineTokenizers=Z,et(),j(Oe)({type:"link",title:null,url:Te,children:Fe})}}}}),$Yc=OA((e,t)=>{"use strict";var r=p3e(),n=Crt(),o=43,s=45,c=46,l=95;t.exports=A;function A(p,d){var m=this,C,_;if(!this.options.gfm||(C=p.indexOf("@",d),C===-1))return-1;if(_=C,_===d||!f(p.charCodeAt(_-1)))return A.call(m,p,C+1);for(;_>d&&f(p.charCodeAt(_-1));)_--;return _}function f(p){return r(p)||n(p)||p===o||p===s||p===c||p===l}}),XYc=OA((e,t)=>{"use strict";var r=qFt(),n=p3e(),o=Crt(),s=$Yc();t.exports=d,d.locator=s,d.notInLink=!0;var c=43,l=45,A=46,f=64,p=95;function d(m,C,_){var I=this,b=I.options.gfm,v=I.inlineTokenizers,T=0,N=C.length,P=-1,G,R,U,j;if(b){for(G=C.charCodeAt(T);n(G)||o(G)||G===c||G===l||G===A||G===p;)G=C.charCodeAt(++T);if(T!==0&&G===f){for(T++;T{"use strict";var r=Crt(),n=j5i(),o=U5i().tag;t.exports=d,d.locator=n;var s="<",c="?",l="!",A="/",f=/^/i;function d(m,C,_){var I=this,b=C.length,v,T;if(!(C.charAt(0)!==s||b<3)&&(v=C.charAt(1),!(!r(v)&&v!==c&&v!==l&&v!==A)&&(T=C.match(o),!!T)))return _?!0:(T=T[0],!I.inLink&&f.test(T)?I.inLink=!0:I.inLink&&p.test(T)&&(I.inLink=!1),m(T)({type:"html",value:T}))}}),q5i=OA((e,t)=>{"use strict";t.exports=r;function r(n,o){var s=n.indexOf("[",o),c=n.indexOf("![",o);return c===-1||s{"use strict";var r=_ce(),n=q5i();t.exports=b,b.locator=n;var o=` +`,s="!",c='"',l="'",A="(",f=")",p="<",d=">",m="[",C="\\",_="]",I="`";function b(v,T,N){var P=this,G="",R=0,U=T.charAt(0),j=P.options.pedantic,z=P.options.commonmark,X=P.options.gfm,k,re,Z,K,te,ge,oe,me,je,ye,ct,Je,Ue,ze,Ne,Pe,Oe,Fe;if(U===s&&(me=!0,G=U,U=T.charAt(++R)),U===m&&!(!me&&P.inLink)){for(G+=U,ze="",R++,ct=T.length,Pe=v.now(),Ue=0,Pe.column+=R,Pe.offset+=R;R=Z&&(Z=0):Z=re}else if(U===C)R++,ge+=T.charAt(R);else if((!Z||X)&&U===m)Ue++;else if((!Z||X)&&U===_)if(Ue)Ue--;else{if(T.charAt(R+1)!==A)return;ge+=A,k=!0,R++;break}ze+=ge,ge="",R++}if(k){for(je=ze,G+=ze+ge,R++;R{"use strict";var r=_ce(),n=q5i(),o=G5i();t.exports=_,_.locator=n;var s="link",c="image",l="shortcut",A="collapsed",f="full",p="!",d="[",m="\\",C="]";function _(I,b,v){var T=this,N=T.options.commonmark,P=b.charAt(0),G=0,R=b.length,U="",j="",z=s,X=l,k,re,Z,K,te,ge,oe,me;if(P===p&&(z=c,j=P,P=b.charAt(++G)),P===d){for(G++,j+=P,ge="",me=0;G{"use strict";t.exports=r;function r(n,o){var s=n.indexOf("**",o),c=n.indexOf("__",o);return c===-1?s:s===-1||c{"use strict";var r=f3e(),n=_ce(),o=rHc();t.exports=A,A.locator=o;var s="\\",c="*",l="_";function A(f,p,d){var m=this,C=0,_=p.charAt(C),I,b,v,T,N,P,G;if(!(_!==c&&_!==l||p.charAt(++C)!==_)&&(b=m.options.pedantic,v=_,N=v+v,P=p.length,C++,T="",_="",!(b&&n(p.charAt(C)))))for(;C{"use strict";t.exports=o;var r=String.fromCharCode,n=/\w/;function o(s){return n.test(typeof s=="number"?r(s):s.charAt(0))}}),sHc=OA((e,t)=>{"use strict";t.exports=r;function r(n,o){var s=n.indexOf("*",o),c=n.indexOf("_",o);return c===-1?s:s===-1||c{"use strict";var r=f3e(),n=iHc(),o=_ce(),s=sHc();t.exports=f,f.locator=s;var c="*",l="_",A="\\";function f(p,d,m){var C=this,_=0,I=d.charAt(_),b,v,T,N,P,G,R;if(!(I!==c&&I!==l)&&(v=C.options.pedantic,P=I,T=I,G=d.length,_++,N="",I="",!(v&&o(d.charAt(_)))))for(;_{"use strict";t.exports=r;function r(n,o){return n.indexOf("~~",o)}}),cHc=OA((e,t)=>{"use strict";var r=_ce(),n=aHc();t.exports=c,c.locator=n;var o="~",s="~~";function c(l,A,f){var p=this,d="",m="",C="",_="",I,b,v;if(!(!p.options.gfm||A.charAt(0)!==o||A.charAt(1)!==o||r(A.charAt(2))))for(I=1,b=A.length,v=l.now(),v.column+=2,v.offset+=2;++I{"use strict";t.exports=r;function r(n,o){return n.indexOf("`",o)}}),uHc=OA((e,t)=>{"use strict";var r=lHc();t.exports=c,c.locator=r;var n=10,o=32,s=96;function c(l,A,f){for(var p=A.length,d=0,m,C,_,I,b,v;d2&&(I===o||I===n)&&(b===o||b===n)){for(d++,p--;d{"use strict";t.exports=r;function r(n,o){for(var s=n.indexOf(` +`,o);s>o&&n.charAt(s-1)===" ";)s--;return s}}),pHc=OA((e,t)=>{"use strict";var r=AHc();t.exports=c,c.locator=r;var n=" ",o=` +`,s=2;function c(l,A,f){for(var p=A.length,d=-1,m="",C;++d{"use strict";t.exports=r;function r(n,o,s){var c=this,l,A,f,p,d,m,C,_,I,b;if(s)return!0;for(l=c.inlineMethods,p=l.length,A=c.inlineTokenizers,f=-1,I=o.length;++f{"use strict";var r=A3e(),n=pYc(),o=fYc(),s=dYc(),c=CYc(),l=IYc();t.exports=A;function A(d,m){this.file=m,this.offset={},this.options=r(this.options),this.setOptions({}),this.inList=!1,this.inBlock=!1,this.inLink=!1,this.atStart=!0,this.toOffset=o(m).toOffset,this.unescape=s(this,"escape"),this.decode=c(this)}var f=A.prototype;f.setOptions=DYc(),f.parse=xYc(),f.options=O5i(),f.exitStart=n("atStart",!0),f.enterList=n("inList",!1),f.enterLink=n("inLink",!1),f.enterBlock=n("inBlock",!1),f.interruptParagraph=[["thematicBreak"],["list"],["atxHeading"],["fencedCode"],["blockquote"],["html"],["setextHeading",{commonmark:!1}],["definition",{commonmark:!1}]],f.interruptList=[["atxHeading",{pedantic:!1}],["fencedCode",{pedantic:!1}],["thematicBreak",{pedantic:!1}],["definition",{commonmark:!1}]],f.interruptBlockquote=[["indentedCode",{commonmark:!0}],["fencedCode",{commonmark:!0}],["atxHeading",{commonmark:!0}],["setextHeading",{commonmark:!0}],["thematicBreak",{commonmark:!0}],["html",{commonmark:!0}],["list",{commonmark:!0}],["definition",{commonmark:!1}]],f.blockTokenizers={blankLine:kYc(),indentedCode:NYc(),fencedCode:FYc(),blockquote:RYc(),atxHeading:PYc(),thematicBreak:OYc(),list:MYc(),setextHeading:UYc(),html:GYc(),definition:jYc(),table:qYc(),paragraph:YYc()},f.inlineTokenizers={escape:JYc(),autoLink:KYc(),url:zYc(),email:XYc(),html:ZYc(),link:eHc(),reference:tHc(),strong:nHc(),emphasis:oHc(),deletion:cHc(),code:uHc(),break:pHc(),text:fHc()},f.blockMethods=p(f.blockTokenizers),f.inlineMethods=p(f.inlineTokenizers),f.tokenizeBlock=l("block"),f.tokenizeInline=l("inline"),f.tokenizeFactory=l;function p(d){var m=[],C;for(C in d)m.push(C);return m}}),gHc=OA((e,t)=>{"use strict";var r=AYc(),n=A3e(),o=dHc();t.exports=s,s.Parser=o;function s(c){var l=this.data("settings"),A=r(o);A.prototype.options=n(A.prototype.options,l,c),this.Parser=A}}),hHc=OA((e,t)=>{"use strict";t.exports=r;function r(n){if(n)throw n}}),Y5i=OA((e,t)=>{t.exports=function(r){return r!=null&&r.constructor!=null&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}}),mHc=OA((e,t)=>{"use strict";var r=Object.prototype.hasOwnProperty,n=Object.prototype.toString,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,c=function(p){return typeof Array.isArray=="function"?Array.isArray(p):n.call(p)==="[object Array]"},l=function(p){if(!p||n.call(p)!=="[object Object]")return!1;var d=r.call(p,"constructor"),m=p.constructor&&p.constructor.prototype&&r.call(p.constructor.prototype,"isPrototypeOf");if(p.constructor&&!d&&!m)return!1;var C;for(C in p);return typeof C>"u"||r.call(p,C)},A=function(p,d){o&&d.name==="__proto__"?o(p,d.name,{enumerable:!0,configurable:!0,value:d.newValue,writable:!0}):p[d.name]=d.newValue},f=function(p,d){if(d==="__proto__")if(r.call(p,d)){if(s)return s(p,d).value}else return;return p[d]};t.exports=function p(){var d,m,C,_,I,b,v=arguments[0],T=1,N=arguments.length,P=!1;for(typeof v=="boolean"&&(P=v,v=arguments[1]||{},T=2),(v==null||typeof v!="object"&&typeof v!="function")&&(v={});T{"use strict";t.exports=r=>{if(Object.prototype.toString.call(r)!=="[object Object]")return!1;let n=Object.getPrototypeOf(r);return n===null||n===Object.prototype}}),EHc=OA((e,t)=>{"use strict";var r=[].slice;t.exports=n;function n(o,s){var c;return l;function l(){var p=r.call(arguments,0),d=o.length>p.length,m;d&&p.push(A);try{m=o.apply(null,p)}catch(C){if(d&&c)throw C;return A(C)}d||(m&&typeof m.then=="function"?m.then(f,A):m instanceof Error?A(m):f(m))}function A(){c||(c=!0,s.apply(null,arguments))}function f(p){A(null,p)}}}),yHc=OA((e,t)=>{"use strict";var r=EHc();t.exports=o,o.wrap=r;var n=[].slice;function o(){var s=[],c={};return c.run=l,c.use=A,c;function l(){var f=-1,p=n.call(arguments,0,-1),d=arguments[arguments.length-1];if(typeof d!="function")throw new Error("Expected function as last argument, not "+d);m.apply(null,[null].concat(p));function m(C){var _=s[++f],I=n.call(arguments,0),b=I.slice(1),v=p.length,T=-1;if(C){d(C);return}for(;++T{"use strict";var r={}.hasOwnProperty;t.exports=n;function n(l){return!l||typeof l!="object"?"":r.call(l,"position")||r.call(l,"type")?s(l.position):r.call(l,"start")||r.call(l,"end")?s(l):r.call(l,"line")||r.call(l,"column")?o(l):""}function o(l){return(!l||typeof l!="object")&&(l={}),c(l.line)+":"+c(l.column)}function s(l){return(!l||typeof l!="object")&&(l={}),o(l.start)+"-"+o(l.end)}function c(l){return l&&typeof l=="number"?l:1}}),IHc=OA((e,t)=>{"use strict";var r=CHc();t.exports=s;function n(){}n.prototype=Error.prototype,s.prototype=new n;var o=s.prototype;o.file="",o.name="",o.reason="",o.message="",o.stack="",o.fatal=null,o.column=null,o.line=null;function s(l,A,f){var p,d,m;typeof A=="string"&&(f=A,A=null),p=c(f),d=r(A)||"1:1",m={start:{line:null,column:null},end:{line:null,column:null}},A&&A.position&&(A=A.position),A&&(A.start?(m=A,A=A.start):m.start=A),l.stack&&(this.stack=l.stack,l=l.message),this.message=l,this.name=d,this.reason=l,this.line=A?A.line:null,this.column=A?A.column:null,this.location=m,this.source=p[0],this.ruleId=p[1]}function c(l){var A=[null,null],f;return typeof l=="string"&&(f=l.indexOf(":"),f===-1?A[1]=l:(A[0]=l.slice(0,f),A[1]=l.slice(f+1))),A}}),BHc=OA(e=>{"use strict";e.basename=t,e.dirname=r,e.extname=n,e.join=o,e.sep="/";function t(A,f){var p=0,d=-1,m,C,_,I;if(f!==void 0&&typeof f!="string")throw new TypeError('"ext" argument must be a string');if(l(A),m=A.length,f===void 0||!f.length||f.length>A.length){for(;m--;)if(A.charCodeAt(m)===47){if(_){p=m+1;break}}else d<0&&(_=!0,d=m+1);return d<0?"":A.slice(p,d)}if(f===A)return"";for(C=-1,I=f.length-1;m--;)if(A.charCodeAt(m)===47){if(_){p=m+1;break}}else C<0&&(_=!0,C=m+1),I>-1&&(A.charCodeAt(m)===f.charCodeAt(I--)?I<0&&(d=m):(I=-1,d=C));return p===d?d=C:d<0&&(d=A.length),A.slice(p,d)}function r(A){var f,p,d;if(l(A),!A.length)return".";for(f=-1,d=A.length;--d;)if(A.charCodeAt(d)===47){if(p){f=d;break}}else p||(p=!0);return f<0?A.charCodeAt(0)===47?"/":".":f===1&&A.charCodeAt(0)===47?"//":A.slice(0,f)}function n(A){var f=-1,p=0,d=-1,m=0,C,_,I;for(l(A),I=A.length;I--;){if(_=A.charCodeAt(I),_===47){if(C){p=I+1;break}continue}d<0&&(C=!0,d=I+1),_===46?f<0?f=I:m!==1&&(m=1):f>-1&&(m=-1)}return f<0||d<0||m===0||m===1&&f===d-1&&f===p+1?"":A.slice(f,d)}function o(){for(var A=-1,f;++A2){if(b=p.lastIndexOf("/"),b!==p.length-1){b<0?(p="",d=0):(p=p.slice(0,b),d=p.length-1-p.lastIndexOf("/")),m=_,C=0;continue}}else if(p.length){p="",d=0,m=_,C=0;continue}}f&&(p=p.length?p+"/..":"..",d=2)}else p.length?p+="/"+A.slice(m+1,_):p=A.slice(m+1,_),d=_-m-1;m=_,C=0}else I===46&&C>-1?C++:C=-1}return p}function l(A){if(typeof A!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(A))}}),SHc=OA(e=>{"use strict";e.cwd=t;function t(){return"/"}}),DHc=OA((e,t)=>{"use strict";var r=BHc(),n=SHc(),o=Y5i();t.exports=l;var s={}.hasOwnProperty,c=["history","path","basename","stem","extname","dirname"];l.prototype.toString=T,Object.defineProperty(l.prototype,"path",{get:A,set:f}),Object.defineProperty(l.prototype,"dirname",{get:p,set:d}),Object.defineProperty(l.prototype,"basename",{get:m,set:C}),Object.defineProperty(l.prototype,"extname",{get:_,set:I}),Object.defineProperty(l.prototype,"stem",{get:b,set:v});function l(R){var U,j;if(!R)R={};else if(typeof R=="string"||o(R))R={contents:R};else if("message"in R&&"messages"in R)return R;if(!(this instanceof l))return new l(R);for(this.data={},this.messages=[],this.history=[],this.cwd=n.cwd(),j=-1;++j-1)throw new Error("`extname` cannot contain multiple dots")}this.path=r.join(this.dirname,this.stem+(R||""))}function b(){return typeof this.path=="string"?r.basename(this.path,this.extname):void 0}function v(R){P(R,"stem"),N(R,"stem"),this.path=r.join(this.dirname||"",R+(this.extname||""))}function T(R){return(this.contents||"").toString(R)}function N(R,U){if(R&&R.indexOf(r.sep)>-1)throw new Error("`"+U+"` cannot be a path: did not expect `"+r.sep+"`")}function P(R,U){if(!R)throw new Error("`"+U+"` cannot be empty")}function G(R,U){if(!R)throw new Error("Setting `"+U+"` requires `path` to be set too")}}),bHc=OA((e,t)=>{"use strict";var r=IHc(),n=DHc();t.exports=n,n.prototype.message=o,n.prototype.info=c,n.prototype.fail=s;function o(l,A,f){var p=new r(l,A,f);return this.path&&(p.name=this.path+":"+p.name,p.file=this.path),p.fatal=!1,this.messages.push(p),p}function s(){var l=this.message.apply(this,arguments);throw l.fatal=!0,l}function c(){var l=this.message.apply(this,arguments);return l.fatal=null,l}}),wHc=OA((e,t)=>{"use strict";t.exports=bHc()}),vHc=OA((e,t)=>{"use strict";var r=hHc(),n=Y5i(),o=mHc(),s=_Hc(),c=yHc(),l=wHc();t.exports=_().freeze();var A=[].slice,f={}.hasOwnProperty,p=c().use(d).use(m).use(C);function d(R,U){U.tree=R.parse(U.file)}function m(R,U,j){R.run(U.tree,U.file,z);function z(X,k,re){X?j(X):(U.tree=k,U.file=re,j())}}function C(R,U){var j=R.stringify(U.tree,U.file);j==null||(typeof j=="string"||n(j)?("value"in U.file&&(U.file.value=j),U.file.contents=j):U.file.result=j)}function _(){var R=[],U=c(),j={},z=-1,X;return k.data=Z,k.freeze=re,k.attachers=R,k.use=K,k.parse=ge,k.stringify=je,k.run=oe,k.runSync=me,k.process=ye,k.processSync=ct,k;function k(){for(var Je=_(),Ue=-1;++UeJ5i,options:()=>K5i,parsers:()=>jqr,printers:()=>rYr});J5i=[{name:"Markdown",type:"prose",aceMode:"markdown",extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["markdown"],vscodeLanguageIds:["markdown"],linguistLanguageId:222},{name:"MDX",type:"prose",aceMode:"markdown",extensions:[".mdx"],filenames:[],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["mdx"],vscodeLanguageIds:["mdx"],linguistLanguageId:222}],WGi={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},QHc={proseWrap:WGi.proseWrap,singleQuote:WGi.singleQuote},K5i=QHc,jqr={};jFt(jqr,{markdown:()=>B5i,mdx:()=>p$c,remark:()=>B5i});NFt=e=>e.position.start.offset,FFt=e=>e.position.end.offset;Yhe={horizontalTab:-2,virtualSpace:-1,nul:0,eof:null,space:32};NHc={};XGi={AElig:"\xC6",AMP:"&",Aacute:"\xC1",Abreve:"\u0102",Acirc:"\xC2",Acy:"\u0410",Afr:"\u{1D504}",Agrave:"\xC0",Alpha:"\u0391",Amacr:"\u0100",And:"\u2A53",Aogon:"\u0104",Aopf:"\u{1D538}",ApplyFunction:"\u2061",Aring:"\xC5",Ascr:"\u{1D49C}",Assign:"\u2254",Atilde:"\xC3",Auml:"\xC4",Backslash:"\u2216",Barv:"\u2AE7",Barwed:"\u2306",Bcy:"\u0411",Because:"\u2235",Bernoullis:"\u212C",Beta:"\u0392",Bfr:"\u{1D505}",Bopf:"\u{1D539}",Breve:"\u02D8",Bscr:"\u212C",Bumpeq:"\u224E",CHcy:"\u0427",COPY:"\xA9",Cacute:"\u0106",Cap:"\u22D2",CapitalDifferentialD:"\u2145",Cayleys:"\u212D",Ccaron:"\u010C",Ccedil:"\xC7",Ccirc:"\u0108",Cconint:"\u2230",Cdot:"\u010A",Cedilla:"\xB8",CenterDot:"\xB7",Cfr:"\u212D",Chi:"\u03A7",CircleDot:"\u2299",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",Colon:"\u2237",Colone:"\u2A74",Congruent:"\u2261",Conint:"\u222F",ContourIntegral:"\u222E",Copf:"\u2102",Coproduct:"\u2210",CounterClockwiseContourIntegral:"\u2233",Cross:"\u2A2F",Cscr:"\u{1D49E}",Cup:"\u22D3",CupCap:"\u224D",DD:"\u2145",DDotrahd:"\u2911",DJcy:"\u0402",DScy:"\u0405",DZcy:"\u040F",Dagger:"\u2021",Darr:"\u21A1",Dashv:"\u2AE4",Dcaron:"\u010E",Dcy:"\u0414",Del:"\u2207",Delta:"\u0394",Dfr:"\u{1D507}",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",Diamond:"\u22C4",DifferentialD:"\u2146",Dopf:"\u{1D53B}",Dot:"\xA8",DotDot:"\u20DC",DotEqual:"\u2250",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVector:"\u21BD",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295F",DownRightVector:"\u21C1",DownRightVectorBar:"\u2957",DownTee:"\u22A4",DownTeeArrow:"\u21A7",Downarrow:"\u21D3",Dscr:"\u{1D49F}",Dstrok:"\u0110",ENG:"\u014A",ETH:"\xD0",Eacute:"\xC9",Ecaron:"\u011A",Ecirc:"\xCA",Ecy:"\u042D",Edot:"\u0116",Efr:"\u{1D508}",Egrave:"\xC8",Element:"\u2208",Emacr:"\u0112",EmptySmallSquare:"\u25FB",EmptyVerySmallSquare:"\u25AB",Eogon:"\u0118",Eopf:"\u{1D53C}",Epsilon:"\u0395",Equal:"\u2A75",EqualTilde:"\u2242",Equilibrium:"\u21CC",Escr:"\u2130",Esim:"\u2A73",Eta:"\u0397",Euml:"\xCB",Exists:"\u2203",ExponentialE:"\u2147",Fcy:"\u0424",Ffr:"\u{1D509}",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",Fopf:"\u{1D53D}",ForAll:"\u2200",Fouriertrf:"\u2131",Fscr:"\u2131",GJcy:"\u0403",GT:">",Gamma:"\u0393",Gammad:"\u03DC",Gbreve:"\u011E",Gcedil:"\u0122",Gcirc:"\u011C",Gcy:"\u0413",Gdot:"\u0120",Gfr:"\u{1D50A}",Gg:"\u22D9",Gopf:"\u{1D53E}",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",Gt:"\u226B",HARDcy:"\u042A",Hacek:"\u02C7",Hat:"^",Hcirc:"\u0124",Hfr:"\u210C",HilbertSpace:"\u210B",Hopf:"\u210D",HorizontalLine:"\u2500",Hscr:"\u210B",Hstrok:"\u0126",HumpDownHump:"\u224E",HumpEqual:"\u224F",IEcy:"\u0415",IJlig:"\u0132",IOcy:"\u0401",Iacute:"\xCD",Icirc:"\xCE",Icy:"\u0418",Idot:"\u0130",Ifr:"\u2111",Igrave:"\xCC",Im:"\u2111",Imacr:"\u012A",ImaginaryI:"\u2148",Implies:"\u21D2",Int:"\u222C",Integral:"\u222B",Intersection:"\u22C2",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",Iogon:"\u012E",Iopf:"\u{1D540}",Iota:"\u0399",Iscr:"\u2110",Itilde:"\u0128",Iukcy:"\u0406",Iuml:"\xCF",Jcirc:"\u0134",Jcy:"\u0419",Jfr:"\u{1D50D}",Jopf:"\u{1D541}",Jscr:"\u{1D4A5}",Jsercy:"\u0408",Jukcy:"\u0404",KHcy:"\u0425",KJcy:"\u040C",Kappa:"\u039A",Kcedil:"\u0136",Kcy:"\u041A",Kfr:"\u{1D50E}",Kopf:"\u{1D542}",Kscr:"\u{1D4A6}",LJcy:"\u0409",LT:"<",Lacute:"\u0139",Lambda:"\u039B",Lang:"\u27EA",Laplacetrf:"\u2112",Larr:"\u219E",Lcaron:"\u013D",Lcedil:"\u013B",Lcy:"\u041B",LeftAngleBracket:"\u27E8",LeftArrow:"\u2190",LeftArrowBar:"\u21E4",LeftArrowRightArrow:"\u21C6",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21C3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230A",LeftRightArrow:"\u2194",LeftRightVector:"\u294E",LeftTee:"\u22A3",LeftTeeArrow:"\u21A4",LeftTeeVector:"\u295A",LeftTriangle:"\u22B2",LeftTriangleBar:"\u29CF",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21BF",LeftUpVectorBar:"\u2958",LeftVector:"\u21BC",LeftVectorBar:"\u2952",Leftarrow:"\u21D0",Leftrightarrow:"\u21D4",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",LessLess:"\u2AA1",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",Lfr:"\u{1D50F}",Ll:"\u22D8",Lleftarrow:"\u21DA",Lmidot:"\u013F",LongLeftArrow:"\u27F5",LongLeftRightArrow:"\u27F7",LongRightArrow:"\u27F6",Longleftarrow:"\u27F8",Longleftrightarrow:"\u27FA",Longrightarrow:"\u27F9",Lopf:"\u{1D543}",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",Lscr:"\u2112",Lsh:"\u21B0",Lstrok:"\u0141",Lt:"\u226A",Map:"\u2905",Mcy:"\u041C",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",MinusPlus:"\u2213",Mopf:"\u{1D544}",Mscr:"\u2133",Mu:"\u039C",NJcy:"\u040A",Nacute:"\u0143",Ncaron:"\u0147",Ncedil:"\u0145",Ncy:"\u041D",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:` +`,Nfr:"\u{1D511}",NoBreak:"\u2060",NonBreakingSpace:"\xA0",Nopf:"\u2115",Not:"\u2AEC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangle:"\u22EB",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",Nscr:"\u{1D4A9}",Ntilde:"\xD1",Nu:"\u039D",OElig:"\u0152",Oacute:"\xD3",Ocirc:"\xD4",Ocy:"\u041E",Odblac:"\u0150",Ofr:"\u{1D512}",Ograve:"\xD2",Omacr:"\u014C",Omega:"\u03A9",Omicron:"\u039F",Oopf:"\u{1D546}",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",Or:"\u2A54",Oscr:"\u{1D4AA}",Oslash:"\xD8",Otilde:"\xD5",Otimes:"\u2A37",Ouml:"\xD6",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",PartialD:"\u2202",Pcy:"\u041F",Pfr:"\u{1D513}",Phi:"\u03A6",Pi:"\u03A0",PlusMinus:"\xB1",Poincareplane:"\u210C",Popf:"\u2119",Pr:"\u2ABB",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",Prime:"\u2033",Product:"\u220F",Proportion:"\u2237",Proportional:"\u221D",Pscr:"\u{1D4AB}",Psi:"\u03A8",QUOT:'"',Qfr:"\u{1D514}",Qopf:"\u211A",Qscr:"\u{1D4AC}",RBarr:"\u2910",REG:"\xAE",Racute:"\u0154",Rang:"\u27EB",Rarr:"\u21A0",Rarrtl:"\u2916",Rcaron:"\u0158",Rcedil:"\u0156",Rcy:"\u0420",Re:"\u211C",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",Rfr:"\u211C",Rho:"\u03A1",RightAngleBracket:"\u27E9",RightArrow:"\u2192",RightArrowBar:"\u21E5",RightArrowLeftArrow:"\u21C4",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVector:"\u21C2",RightDownVectorBar:"\u2955",RightFloor:"\u230B",RightTee:"\u22A2",RightTeeArrow:"\u21A6",RightTeeVector:"\u295B",RightTriangle:"\u22B3",RightTriangleBar:"\u29D0",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVector:"\u21BE",RightUpVectorBar:"\u2954",RightVector:"\u21C0",RightVectorBar:"\u2953",Rightarrow:"\u21D2",Ropf:"\u211D",RoundImplies:"\u2970",Rrightarrow:"\u21DB",Rscr:"\u211B",Rsh:"\u21B1",RuleDelayed:"\u29F4",SHCHcy:"\u0429",SHcy:"\u0428",SOFTcy:"\u042C",Sacute:"\u015A",Sc:"\u2ABC",Scaron:"\u0160",Scedil:"\u015E",Scirc:"\u015C",Scy:"\u0421",Sfr:"\u{1D516}",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",Sigma:"\u03A3",SmallCircle:"\u2218",Sopf:"\u{1D54A}",Sqrt:"\u221A",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",Sscr:"\u{1D4AE}",Star:"\u22C6",Sub:"\u22D0",Subset:"\u22D0",SubsetEqual:"\u2286",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",SuchThat:"\u220B",Sum:"\u2211",Sup:"\u22D1",Superset:"\u2283",SupersetEqual:"\u2287",Supset:"\u22D1",THORN:"\xDE",TRADE:"\u2122",TSHcy:"\u040B",TScy:"\u0426",Tab:" ",Tau:"\u03A4",Tcaron:"\u0164",Tcedil:"\u0162",Tcy:"\u0422",Tfr:"\u{1D517}",Therefore:"\u2234",Theta:"\u0398",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",Topf:"\u{1D54B}",TripleDot:"\u20DB",Tscr:"\u{1D4AF}",Tstrok:"\u0166",Uacute:"\xDA",Uarr:"\u219F",Uarrocir:"\u2949",Ubrcy:"\u040E",Ubreve:"\u016C",Ucirc:"\xDB",Ucy:"\u0423",Udblac:"\u0170",Ufr:"\u{1D518}",Ugrave:"\xD9",Umacr:"\u016A",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",Uopf:"\u{1D54C}",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21C5",UpDownArrow:"\u2195",UpEquilibrium:"\u296E",UpTee:"\u22A5",UpTeeArrow:"\u21A5",Uparrow:"\u21D1",Updownarrow:"\u21D5",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",Upsi:"\u03D2",Upsilon:"\u03A5",Uring:"\u016E",Uscr:"\u{1D4B0}",Utilde:"\u0168",Uuml:"\xDC",VDash:"\u22AB",Vbar:"\u2AEB",Vcy:"\u0412",Vdash:"\u22A9",Vdashl:"\u2AE6",Vee:"\u22C1",Verbar:"\u2016",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",Vopf:"\u{1D54D}",Vscr:"\u{1D4B1}",Vvdash:"\u22AA",Wcirc:"\u0174",Wedge:"\u22C0",Wfr:"\u{1D51A}",Wopf:"\u{1D54E}",Wscr:"\u{1D4B2}",Xfr:"\u{1D51B}",Xi:"\u039E",Xopf:"\u{1D54F}",Xscr:"\u{1D4B3}",YAcy:"\u042F",YIcy:"\u0407",YUcy:"\u042E",Yacute:"\xDD",Ycirc:"\u0176",Ycy:"\u042B",Yfr:"\u{1D51C}",Yopf:"\u{1D550}",Yscr:"\u{1D4B4}",Yuml:"\u0178",ZHcy:"\u0416",Zacute:"\u0179",Zcaron:"\u017D",Zcy:"\u0417",Zdot:"\u017B",ZeroWidthSpace:"\u200B",Zeta:"\u0396",Zfr:"\u2128",Zopf:"\u2124",Zscr:"\u{1D4B5}",aacute:"\xE1",abreve:"\u0103",ac:"\u223E",acE:"\u223E\u0333",acd:"\u223F",acirc:"\xE2",acute:"\xB4",acy:"\u0430",aelig:"\xE6",af:"\u2061",afr:"\u{1D51E}",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03B1",amacr:"\u0101",amalg:"\u2A3F",amp:"&",and:"\u2227",andand:"\u2A55",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",aogon:"\u0105",aopf:"\u{1D552}",ap:"\u2248",apE:"\u2A70",apacir:"\u2A6F",ape:"\u224A",apid:"\u224B",apos:"'",approx:"\u2248",approxeq:"\u224A",aring:"\xE5",ascr:"\u{1D4B6}",ast:"*",asymp:"\u2248",asympeq:"\u224D",atilde:"\xE3",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",bNot:"\u2AED",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",barvee:"\u22BD",barwed:"\u2305",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",beta:"\u03B2",beth:"\u2136",between:"\u226C",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bnot:"\u2310",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxDL:"\u2557",boxDR:"\u2554",boxDl:"\u2556",boxDr:"\u2553",boxH:"\u2550",boxHD:"\u2566",boxHU:"\u2569",boxHd:"\u2564",boxHu:"\u2567",boxUL:"\u255D",boxUR:"\u255A",boxUl:"\u255C",boxUr:"\u2559",boxV:"\u2551",boxVH:"\u256C",boxVL:"\u2563",boxVR:"\u2560",boxVh:"\u256B",boxVl:"\u2562",boxVr:"\u255F",boxbox:"\u29C9",boxdL:"\u2555",boxdR:"\u2552",boxdl:"\u2510",boxdr:"\u250C",boxh:"\u2500",boxhD:"\u2565",boxhU:"\u2568",boxhd:"\u252C",boxhu:"\u2534",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxuL:"\u255B",boxuR:"\u2558",boxul:"\u2518",boxur:"\u2514",boxv:"\u2502",boxvH:"\u256A",boxvL:"\u2561",boxvR:"\u255E",boxvh:"\u253C",boxvl:"\u2524",boxvr:"\u251C",bprime:"\u2035",breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsol:"\\",bsolb:"\u29C5",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",bumpeq:"\u224F",cacute:"\u0107",cap:"\u2229",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",capcup:"\u2A47",capdot:"\u2A40",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",ccaps:"\u2A4D",ccaron:"\u010D",ccedil:"\xE7",ccirc:"\u0109",ccups:"\u2A4C",ccupssm:"\u2A50",cdot:"\u010B",cedil:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",cfr:"\u{1D520}",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",chi:"\u03C7",cir:"\u25CB",cirE:"\u29C3",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledR:"\xAE",circledS:"\u24C8",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",clubs:"\u2663",clubsuit:"\u2663",colon:":",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",conint:"\u222E",copf:"\u{1D554}",coprod:"\u2210",copy:"\xA9",copysr:"\u2117",crarr:"\u21B5",cross:"\u2717",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cup:"\u222A",cupbrcap:"\u2A48",cupcap:"\u2A46",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dArr:"\u21D3",dHar:"\u2965",dagger:"\u2020",daleth:"\u2138",darr:"\u2193",dash:"\u2010",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",dcaron:"\u010F",dcy:"\u0434",dd:"\u2146",ddagger:"\u2021",ddarr:"\u21CA",ddotseq:"\u2A77",deg:"\xB0",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",dfr:"\u{1D521}",dharl:"\u21C3",dharr:"\u21C2",diam:"\u22C4",diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",dopf:"\u{1D555}",dot:"\u02D9",doteq:"\u2250",doteqdot:"\u2251",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",downarrow:"\u2193",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",dscr:"\u{1D4B9}",dscy:"\u0455",dsol:"\u29F6",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",dzcy:"\u045F",dzigrarr:"\u27FF",eDDot:"\u2A77",eDot:"\u2251",eacute:"\xE9",easter:"\u2A6E",ecaron:"\u011B",ecir:"\u2256",ecirc:"\xEA",ecolon:"\u2255",ecy:"\u044D",edot:"\u0117",ee:"\u2147",efDot:"\u2252",efr:"\u{1D522}",eg:"\u2A9A",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",eng:"\u014B",ensp:"\u2002",eogon:"\u0119",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",equals:"=",equest:"\u225F",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erDot:"\u2253",erarr:"\u2971",escr:"\u212F",esdot:"\u2250",esim:"\u2242",eta:"\u03B7",eth:"\xF0",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",expectation:"\u2130",exponentiale:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",ffr:"\u{1D523}",filig:"\uFB01",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",fopf:"\u{1D557}",forall:"\u2200",fork:"\u22D4",forkv:"\u2AD9",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",gE:"\u2267",gEl:"\u2A8C",gacute:"\u01F5",gamma:"\u03B3",gammad:"\u03DD",gap:"\u2A86",gbreve:"\u011F",gcirc:"\u011D",gcy:"\u0433",gdot:"\u0121",ge:"\u2265",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",ges:"\u2A7E",gescc:"\u2AA9",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",gfr:"\u{1D524}",gg:"\u226B",ggg:"\u22D9",gimel:"\u2137",gjcy:"\u0453",gl:"\u2277",glE:"\u2A92",gla:"\u2AA5",glj:"\u2AA4",gnE:"\u2269",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",gopf:"\u{1D558}",grave:"`",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gt:">",gtcc:"\u2AA7",gtcir:"\u2A7A",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",hArr:"\u21D4",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",hardcy:"\u044A",harr:"\u2194",harrcir:"\u2948",harrw:"\u21AD",hbar:"\u210F",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",horbar:"\u2015",hscr:"\u{1D4BD}",hslash:"\u210F",hstrok:"\u0127",hybull:"\u2043",hyphen:"\u2010",iacute:"\xED",ic:"\u2063",icirc:"\xEE",icy:"\u0438",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",ijlig:"\u0133",imacr:"\u012B",image:"\u2111",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22B7",imped:"\u01B5",in:"\u2208",incare:"\u2105",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",int:"\u222B",intcal:"\u22BA",integers:"\u2124",intercal:"\u22BA",intlarhk:"\u2A17",intprod:"\u2A3C",iocy:"\u0451",iogon:"\u012F",iopf:"\u{1D55A}",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",isin:"\u2208",isinE:"\u22F9",isindot:"\u22F5",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",iukcy:"\u0456",iuml:"\xEF",jcirc:"\u0135",jcy:"\u0439",jfr:"\u{1D527}",jmath:"\u0237",jopf:"\u{1D55B}",jscr:"\u{1D4BF}",jsercy:"\u0458",jukcy:"\u0454",kappa:"\u03BA",kappav:"\u03F0",kcedil:"\u0137",kcy:"\u043A",kfr:"\u{1D528}",kgreen:"\u0138",khcy:"\u0445",kjcy:"\u045C",kopf:"\u{1D55C}",kscr:"\u{1D4C0}",lAarr:"\u21DA",lArr:"\u21D0",lAtail:"\u291B",lBarr:"\u290E",lE:"\u2266",lEg:"\u2A8B",lHar:"\u2962",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",lambda:"\u03BB",lang:"\u27E8",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",laquo:"\xAB",larr:"\u2190",larrb:"\u21E4",larrbfs:"\u291F",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",lat:"\u2AAB",latail:"\u2919",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",lcaron:"\u013E",lcedil:"\u013C",lceil:"\u2308",lcub:"{",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",leftarrow:"\u2190",leftarrowtail:"\u21A2",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",leftthreetimes:"\u22CB",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",les:"\u2A7D",lescc:"\u2AA8",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",lessgtr:"\u2276",lesssim:"\u2272",lfisht:"\u297C",lfloor:"\u230A",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",ljcy:"\u0459",ll:"\u226A",llarr:"\u21C7",llcorner:"\u231E",llhard:"\u296B",lltri:"\u25FA",lmidot:"\u0140",lmoust:"\u23B0",lmoustache:"\u23B0",lnE:"\u2268",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",longleftrightarrow:"\u27F7",longmapsto:"\u27FC",longrightarrow:"\u27F6",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",lstrok:"\u0142",lt:"<",ltcc:"\u2AA6",ltcir:"\u2A79",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltrPar:"\u2996",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",mDDot:"\u223A",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",mcy:"\u043C",mdash:"\u2014",measuredangle:"\u2221",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",mid:"\u2223",midast:"*",midcir:"\u2AF0",middot:"\xB7",minus:"\u2212",minusb:"\u229F",minusd:"\u2238",minusdu:"\u2A2A",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",mstpos:"\u223E",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nGg:"\u22D9\u0338",nGt:"\u226B\u20D2",nGtv:"\u226B\u0338",nLeftarrow:"\u21CD",nLeftrightarrow:"\u21CE",nLl:"\u22D8\u0338",nLt:"\u226A\u20D2",nLtv:"\u226A\u0338",nRightarrow:"\u21CF",nVDash:"\u22AF",nVdash:"\u22AE",nabla:"\u2207",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266E",natural:"\u266E",naturals:"\u2115",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",ncaron:"\u0148",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",ncy:"\u043D",ndash:"\u2013",ne:"\u2260",neArr:"\u21D7",nearhk:"\u2924",nearr:"\u2197",nearrow:"\u2197",nedot:"\u2250\u0338",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",ngsim:"\u2275",ngt:"\u226F",ngtr:"\u226F",nhArr:"\u21CE",nharr:"\u21AE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",njcy:"\u045A",nlArr:"\u21CD",nlE:"\u2266\u0338",nlarr:"\u219A",nldr:"\u2025",nle:"\u2270",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nlsim:"\u2274",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nmid:"\u2224",nopf:"\u{1D55F}",not:"\xAC",notin:"\u2209",notinE:"\u22F9\u0338",notindot:"\u22F5\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",npre:"\u2AAF\u0338",nprec:"\u2280",npreceq:"\u2AAF\u0338",nrArr:"\u21CF",nrarr:"\u219B",nrarrc:"\u2933\u0338",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvDash:"\u22AD",nvHarr:"\u2904",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvge:"\u2265\u20D2",nvgt:">\u20D2",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwArr:"\u21D6",nwarhk:"\u2923",nwarr:"\u2196",nwarrow:"\u2196",nwnear:"\u2927",oS:"\u24C8",oacute:"\xF3",oast:"\u229B",ocir:"\u229A",ocirc:"\xF4",ocy:"\u043E",odash:"\u229D",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",oelig:"\u0153",ofcir:"\u29BF",ofr:"\u{1D52C}",ogon:"\u02DB",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",omacr:"\u014D",omega:"\u03C9",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",oopf:"\u{1D560}",opar:"\u29B7",operp:"\u29B9",oplus:"\u2295",or:"\u2228",orarr:"\u21BB",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oscr:"\u2134",oslash:"\xF8",osol:"\u2298",otilde:"\xF5",otimes:"\u2297",otimesas:"\u2A36",ouml:"\xF6",ovbar:"\u233D",par:"\u2225",para:"\xB6",parallel:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",pfr:"\u{1D52D}",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plus:"+",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",pointint:"\u2A15",popf:"\u{1D561}",pound:"\xA3",pr:"\u227A",prE:"\u2AB3",prap:"\u2AB7",prcue:"\u227C",pre:"\u2AAF",prec:"\u227A",precapprox:"\u2AB7",preccurlyeq:"\u227C",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",precsim:"\u227E",prime:"\u2032",primes:"\u2119",prnE:"\u2AB5",prnap:"\u2AB9",prnsim:"\u22E8",prod:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",pscr:"\u{1D4C5}",psi:"\u03C8",puncsp:"\u2008",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",qprime:"\u2057",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',rAarr:"\u21DB",rArr:"\u21D2",rAtail:"\u291C",rBarr:"\u290F",rHar:"\u2964",race:"\u223D\u0331",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarr:"\u2192",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",rcaron:"\u0159",rcedil:"\u0157",rceil:"\u2309",rcub:"}",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",rect:"\u25AD",reg:"\xAE",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",rho:"\u03C1",rhov:"\u03F1",rightarrow:"\u2192",rightarrowtail:"\u21A3",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",rightthreetimes:"\u22CC",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoust:"\u23B1",rmoustache:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",roplus:"\u2A2E",rotimes:"\u2A35",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",rsaquo:"\u203A",rscr:"\u{1D4C7}",rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",ruluhar:"\u2968",rx:"\u211E",sacute:"\u015B",sbquo:"\u201A",sc:"\u227B",scE:"\u2AB4",scap:"\u2AB8",scaron:"\u0161",sccue:"\u227D",sce:"\u2AB0",scedil:"\u015F",scirc:"\u015D",scnE:"\u2AB6",scnap:"\u2ABA",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",scy:"\u0441",sdot:"\u22C5",sdotb:"\u22A1",sdote:"\u2A66",seArr:"\u21D8",searhk:"\u2925",searr:"\u2198",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",shchcy:"\u0449",shcy:"\u0448",shortmid:"\u2223",shortparallel:"\u2225",shy:"\xAD",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",softcy:"\u044C",sol:"/",solb:"\u29C4",solbar:"\u233F",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25A1",square:"\u25A1",squarf:"\u25AA",squf:"\u25AA",srarr:"\u2192",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",subE:"\u2AC5",subdot:"\u2ABD",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",subseteq:"\u2286",subseteqq:"\u2AC5",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succ:"\u227B",succapprox:"\u2AB8",succcurlyeq:"\u227D",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",supE:"\u2AC6",supdot:"\u2ABE",supdsub:"\u2AD8",supe:"\u2287",supedot:"\u2AC4",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swArr:"\u21D9",swarhk:"\u2926",swarr:"\u2199",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",target:"\u2316",tau:"\u03C4",tbrk:"\u23B4",tcaron:"\u0165",tcedil:"\u0163",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",timesb:"\u22A0",timesbar:"\u2A31",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",top:"\u22A4",topbot:"\u2336",topcir:"\u2AF1",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",tscr:"\u{1D4C9}",tscy:"\u0446",tshcy:"\u045B",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",uArr:"\u21D1",uHar:"\u2963",uacute:"\xFA",uarr:"\u2191",ubrcy:"\u045E",ubreve:"\u016D",ucirc:"\xFB",ucy:"\u0443",udarr:"\u21C5",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",ufr:"\u{1D532}",ugrave:"\xF9",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",umacr:"\u016B",uml:"\xA8",uogon:"\u0173",uopf:"\u{1D566}",uparrow:"\u2191",updownarrow:"\u2195",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",upsi:"\u03C5",upsih:"\u03D2",upsilon:"\u03C5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",uring:"\u016F",urtri:"\u25F9",uscr:"\u{1D4CA}",utdot:"\u22F0",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",uuml:"\xFC",uwangle:"\u29A7",vArr:"\u21D5",vBar:"\u2AE8",vBarv:"\u2AE9",vDash:"\u22A8",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vcy:"\u0432",vdash:"\u22A2",vee:"\u2228",veebar:"\u22BB",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",vert:"|",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",vzigzag:"\u299A",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1D534}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",xfr:"\u{1D535}",xhArr:"\u27FA",xharr:"\u27F7",xi:"\u03BE",xlArr:"\u27F8",xlarr:"\u27F5",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrArr:"\u27F9",xrarr:"\u27F6",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",yacute:"\xFD",yacy:"\u044F",ycirc:"\u0177",ycy:"\u044B",yen:"\xA5",yfr:"\u{1D536}",yicy:"\u0457",yopf:"\u{1D56A}",yscr:"\u{1D4CE}",yucy:"\u044E",yuml:"\xFF",zacute:"\u017A",zcaron:"\u017E",zcy:"\u0437",zdot:"\u017C",zeetrf:"\u2128",zeta:"\u03B6",zfr:"\u{1D537}",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"},PHc={}.hasOwnProperty;ZGi={}.hasOwnProperty;OF=Vhe(/[A-Za-z]/),WO=Vhe(/[\dA-Za-z]/),MHc=Vhe(/[#-'*+\--9=?A-Z^-~]/);Qqr=Vhe(/\d/),UHc=Vhe(/[\dA-Fa-f]/),GHc=Vhe(/[!-/:-@[-`{-~]/);YFt=Vhe(/\p{P}|\p{S}/u),_be=Vhe(/\s/);jHc={tokenize:qHc};YHc={tokenize:HHc},e5i={tokenize:JHc};Tqr={name:"attention",resolveAll:KHc,tokenize:VHc};WHc={name:"autolink",tokenize:zHc};Irt={partial:!0,tokenize:$Hc};$5i={continuation:{tokenize:ZHc},exit:eJc,name:"blockQuote",tokenize:XHc};X5i={name:"characterEscape",tokenize:tJc};Z5i={name:"characterReference",tokenize:rJc};r5i={partial:!0,tokenize:iJc},n5i={concrete:!0,name:"codeFenced",tokenize:nJc};Sqr={name:"codeIndented",tokenize:oJc},sJc={partial:!0,tokenize:aJc};cJc={name:"codeText",previous:uJc,resolve:lJc,tokenize:AJc};pJc=class{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(e,t,r){let n=t||0;this.setCursor(Math.trunc(e));let o=this.right.splice(this.right.length-n,Number.POSITIVE_INFINITY);return r&&drt(this.left,r),o.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),drt(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),drt(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&this.right.length===0||e<0&&this.left.length===0))if(eCKc,contentInitial:()=>gKc,disable:()=>IKc,document:()=>dKc,flow:()=>mKc,flowInitial:()=>hKc,insideSpan:()=>yKc,string:()=>_Kc,text:()=>EKc});dKc={42:q6,43:q6,45:q6,48:q6,49:q6,50:q6,51:q6,52:q6,53:q6,54:q6,55:q6,56:q6,57:q6,62:$5i},gKc={91:EJc},hKc={[-2]:Sqr,[-1]:Sqr,32:Sqr},mKc={35:DJc,42:QFt,45:[s5i,QFt],60:QJc,61:s5i,95:QFt,96:n5i,126:n5i},_Kc={38:Z5i,92:X5i},EKc={[-5]:Dqr,[-4]:Dqr,[-3]:Dqr,33:KJc,38:Z5i,42:Tqr,60:[WHc,PJc],91:WJc,92:[BJc,X5i],93:Yqr,95:Tqr,96:cJc},yKc={null:[Tqr,uKc]},CKc={null:[42,95]},IKc={null:[]};o5i=/[\0\t\n\r]/g;QKc=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;a9i={}.hasOwnProperty;PKc={tokenize:jKc,partial:!0},l9i={tokenize:qKc,partial:!0},u9i={tokenize:YKc,partial:!0},A9i={tokenize:HKc,partial:!0},OKc={tokenize:JKc,partial:!0},p9i={name:"wwwAutolink",tokenize:UKc,previous:d9i},f9i={name:"protocolAutolink",tokenize:GKc,previous:g9i},Ece={name:"emailAutolink",tokenize:MKc,previous:h9i},Tte={};dbe=48;for(;dbe<123;)Tte[dbe]=Ece,dbe++,dbe===58?dbe=65:dbe===91&&(dbe=97);Tte[43]=Ece;Tte[45]=Ece;Tte[46]=Ece;Tte[95]=Ece;Tte[72]=[Ece,f9i];Tte[104]=[Ece,f9i];Tte[87]=[Ece,p9i];Tte[119]=[Ece,p9i];KKc={tokenize:tVc,partial:!0};nVc=class{constructor(){this.map=[]}add(e,t,r){iVc(this,e,t,r)}consume(e){if(this.map.sort(function(o,s){return o[0]-s[0]}),this.map.length===0)return;let t=this.map.length,r=[];for(;t>0;)t-=1,r.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];r.push(e.slice()),e.length=0;let n=r.pop();for(;n;){for(let o of n)e.push(o);n=r.pop()}this.map.length=0}};lVc={name:"tasklistCheck",tokenize:AVc};dVc={tokenize:gVc,concrete:!0,name:"mathFlow"},A5i={tokenize:hVc,partial:!0};Jqr=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o);IVc=Jqr("at",function(){if(Array.isArray(this)||typeof this=="string")return CVc}),fU=IVc,BVc=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},SVc=Jqr("replaceAll",function(){if(typeof this=="string")return BVc}),fP=SVc,DVc=()=>{},JFt=DVc;wVc=bVc,m9i=Symbol.for("PRETTIER_IS_FRONT_MATTER"),grt=3;Brt=QVc;Kqr=function(e){if(e==null)return NVc;if(typeof e=="function")return KFt(e);if(typeof e=="object")return Array.isArray(e)?TVc(e):xVc(e);if(typeof e=="string")return kVc(e);throw new Error("Expected function, string, or object as test")};_9i=[],RVc=!0,f5i=!1,PVc="skip";lWc.peek=cWc;dWc.peek=gWc;dg={carriageReturn:-5,lineFeed:-4,carriageReturnLineFeed:-3,horizontalTab:-2,virtualSpace:-1,eof:null,nul:0,soh:1,stx:2,etx:3,eot:4,enq:5,ack:6,bel:7,bs:8,ht:9,lf:10,vt:11,ff:12,cr:13,so:14,si:15,dle:16,dc1:17,dc2:18,dc3:19,dc4:20,nak:21,syn:22,etb:23,can:24,em:25,sub:26,esc:27,fs:28,gs:29,rs:30,us:31,space:32,exclamationMark:33,quotationMark:34,numberSign:35,dollarSign:36,percentSign:37,ampersand:38,apostrophe:39,leftParenthesis:40,rightParenthesis:41,asterisk:42,plusSign:43,comma:44,dash:45,dot:46,slash:47,digit0:48,digit1:49,digit2:50,digit3:51,digit4:52,digit5:53,digit6:54,digit7:55,digit8:56,digit9:57,colon:58,semicolon:59,lessThan:60,equalsTo:61,greaterThan:62,questionMark:63,atSign:64,uppercaseA:65,uppercaseB:66,uppercaseC:67,uppercaseD:68,uppercaseE:69,uppercaseF:70,uppercaseG:71,uppercaseH:72,uppercaseI:73,uppercaseJ:74,uppercaseK:75,uppercaseL:76,uppercaseM:77,uppercaseN:78,uppercaseO:79,uppercaseP:80,uppercaseQ:81,uppercaseR:82,uppercaseS:83,uppercaseT:84,uppercaseU:85,uppercaseV:86,uppercaseW:87,uppercaseX:88,uppercaseY:89,uppercaseZ:90,leftSquareBracket:91,backslash:92,rightSquareBracket:93,caret:94,underscore:95,graveAccent:96,lowercaseA:97,lowercaseB:98,lowercaseC:99,lowercaseD:100,lowercaseE:101,lowercaseF:102,lowercaseG:103,lowercaseH:104,lowercaseI:105,lowercaseJ:106,lowercaseK:107,lowercaseL:108,lowercaseM:109,lowercaseN:110,lowercaseO:111,lowercaseP:112,lowercaseQ:113,lowercaseR:114,lowercaseS:115,lowercaseT:116,lowercaseU:117,lowercaseV:118,lowercaseW:119,lowercaseX:120,lowercaseY:121,lowercaseZ:122,leftCurlyBrace:123,verticalBar:124,rightCurlyBrace:125,tilde:126,del:127,byteOrderMarker:65279,replacementCharacter:65533},bWc={attentionSideAfter:2,attentionSideBefore:1,atxHeadingOpeningFenceSizeMax:6,autolinkDomainSizeMax:63,autolinkSchemeSizeMax:32,cdataOpeningString:"CDATA[",characterGroupPunctuation:2,characterGroupWhitespace:1,characterReferenceDecimalSizeMax:7,characterReferenceHexadecimalSizeMax:6,characterReferenceNamedSizeMax:31,codeFencedSequenceSizeMin:3,contentTypeContent:"content",contentTypeDocument:"document",contentTypeFlow:"flow",contentTypeString:"string",contentTypeText:"text",hardBreakPrefixSizeMin:2,htmlBasic:6,htmlCdata:5,htmlComment:2,htmlComplete:7,htmlDeclaration:4,htmlInstruction:3,htmlRawSizeMax:8,htmlRaw:1,linkResourceDestinationBalanceMax:32,linkReferenceSizeMax:999,listItemValueSizeMax:10,numericBaseDecimal:10,numericBaseHexadecimal:16,tabSize:4,thematicBreakMarkerCountMin:3,v8MaxSafeChunkSize:1e4},PF={data:"data",whitespace:"whitespace",lineEnding:"lineEnding",lineEndingBlank:"lineEndingBlank",linePrefix:"linePrefix",lineSuffix:"lineSuffix",atxHeading:"atxHeading",atxHeadingSequence:"atxHeadingSequence",atxHeadingText:"atxHeadingText",autolink:"autolink",autolinkEmail:"autolinkEmail",autolinkMarker:"autolinkMarker",autolinkProtocol:"autolinkProtocol",characterEscape:"characterEscape",characterEscapeValue:"characterEscapeValue",characterReference:"characterReference",characterReferenceMarker:"characterReferenceMarker",characterReferenceMarkerNumeric:"characterReferenceMarkerNumeric",characterReferenceMarkerHexadecimal:"characterReferenceMarkerHexadecimal",characterReferenceValue:"characterReferenceValue",codeFenced:"codeFenced",codeFencedFence:"codeFencedFence",codeFencedFenceSequence:"codeFencedFenceSequence",codeFencedFenceInfo:"codeFencedFenceInfo",codeFencedFenceMeta:"codeFencedFenceMeta",codeFlowValue:"codeFlowValue",codeIndented:"codeIndented",codeText:"codeText",codeTextData:"codeTextData",codeTextPadding:"codeTextPadding",codeTextSequence:"codeTextSequence",content:"content",definition:"definition",definitionDestination:"definitionDestination",definitionDestinationLiteral:"definitionDestinationLiteral",definitionDestinationLiteralMarker:"definitionDestinationLiteralMarker",definitionDestinationRaw:"definitionDestinationRaw",definitionDestinationString:"definitionDestinationString",definitionLabel:"definitionLabel",definitionLabelMarker:"definitionLabelMarker",definitionLabelString:"definitionLabelString",definitionMarker:"definitionMarker",definitionTitle:"definitionTitle",definitionTitleMarker:"definitionTitleMarker",definitionTitleString:"definitionTitleString",emphasis:"emphasis",emphasisSequence:"emphasisSequence",emphasisText:"emphasisText",escapeMarker:"escapeMarker",hardBreakEscape:"hardBreakEscape",hardBreakTrailing:"hardBreakTrailing",htmlFlow:"htmlFlow",htmlFlowData:"htmlFlowData",htmlText:"htmlText",htmlTextData:"htmlTextData",image:"image",label:"label",labelText:"labelText",labelLink:"labelLink",labelImage:"labelImage",labelMarker:"labelMarker",labelImageMarker:"labelImageMarker",labelEnd:"labelEnd",link:"link",paragraph:"paragraph",reference:"reference",referenceMarker:"referenceMarker",referenceString:"referenceString",resource:"resource",resourceDestination:"resourceDestination",resourceDestinationLiteral:"resourceDestinationLiteral",resourceDestinationLiteralMarker:"resourceDestinationLiteralMarker",resourceDestinationRaw:"resourceDestinationRaw",resourceDestinationString:"resourceDestinationString",resourceMarker:"resourceMarker",resourceTitle:"resourceTitle",resourceTitleMarker:"resourceTitleMarker",resourceTitleString:"resourceTitleString",setextHeading:"setextHeading",setextHeadingText:"setextHeadingText",setextHeadingLine:"setextHeadingLine",setextHeadingLineSequence:"setextHeadingLineSequence",strong:"strong",strongSequence:"strongSequence",strongText:"strongText",thematicBreak:"thematicBreak",thematicBreakSequence:"thematicBreakSequence",blockQuote:"blockQuote",blockQuotePrefix:"blockQuotePrefix",blockQuoteMarker:"blockQuoteMarker",blockQuotePrefixWhitespace:"blockQuotePrefixWhitespace",listOrdered:"listOrdered",listUnordered:"listUnordered",listItemIndent:"listItemIndent",listItemMarker:"listItemMarker",listItemPrefix:"listItemPrefix",listItemPrefixWhitespace:"listItemPrefixWhitespace",listItemValue:"listItemValue",chunkDocument:"chunkDocument",chunkContent:"chunkContent",chunkFlow:"chunkFlow",chunkText:"chunkText",chunkString:"chunkString"},wWc={name:"htmlText",tokenize:vWc,add:"before"};mrt="liquidNode";FWc=u3e(oYc(),1),RWc=u3e(lYc(),1),PWc=u3e(gHc(),1),OWc=u3e(vHc(),1),LWc=/^import\s/,MWc=/^export\s/,UWc="[a-z][a-z0-9]*(\\.[a-z][a-z0-9]*)*|",GWc=/|/,jWc=/^\{\s*\/\*(.*)\*\/\s*\}/,qWc=e=>LWc.test(e),y9i=e=>MWc.test(e),C9i=e=>qWc(e)||y9i(e),Vqr=(e,t)=>{let r=t.indexOf(` + +`),n=r===-1?t:t.slice(0,r);if(C9i(n))return e(n)({type:y9i(n)?"export":"import",value:n})};Vqr.notInBlock=!0;Vqr.locator=e=>C9i(e)?-1:1;I9i=(e,t)=>{let r=jWc.exec(t);if(r)return e(r[0])({type:"esComment",value:r[1].trim()})};I9i.locator=(e,t)=>e.indexOf("{",t);YWc=function(){let{Parser:e}=this,{blockTokenizers:t,blockMethods:r,inlineTokenizers:n,inlineMethods:o}=e.prototype;t.esSyntax=Vqr,n.esComment=I9i,r.splice(r.indexOf("paragraph"),0,"esSyntax"),o.splice(o.indexOf("text"),0,"esComment")},Ebe="string",Jhe="array",VFt="cursor",d3e="indent",g3e="align",Drt="trim",Khe="group",ybe="fill",Hhe="if-break",brt="indent-if-break",wrt="line-suffix",vrt="line-suffix-boundary",yce="line",Qrt="label",h3e="break-parent",B9i=new Set([VFt,d3e,g3e,Drt,Khe,ybe,Hhe,brt,wrt,vrt,yce,Qrt,h3e]);Whe=JWc,KWc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);WWc=class extends Error{name="InvalidDocError";constructor(e){super(VWc(e)),this.doc=e}},OFt=WWc,m5i={};$Wc=zWc;c3e=JFt,S9i=JFt,ezc=JFt,tzc=JFt;LFt={type:h3e};b9i={type:yce},w9i={type:yce,soft:!0},zqr={type:yce,hard:!0},pP=[zqr,LFt],nzc={type:yce,hard:!0,literal:!0},Rqr=[nzc,LFt],izc="cr",szc="crlf",ozc="\r",azc=`\r +`,czc=` +`,lzc=czc;Azc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,pzc=12288,fzc=65510,dzc=[12288,12288,65281,65376,65504,65510],gzc=4352,hzc=262141,v9i=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141],Q9i=(e,t)=>{let r=0,n=Math.floor(e.length/2)-1;for(;r<=n;){let o=Math.floor((r+n)/2),s=o*2;if(te[s+1])r=o+1;else return!0}return!1},E5i=19968,[mzc,_zc]=Ezc(v9i);yzc=e=>efzc?!1:Q9i(dzc,e),Czc=e=>e>=mzc&&e<=_zc?!0:ehzc?!1:Q9i(v9i,e),Izc=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])$/,Bzc=e=>Izc.test(e),Szc=/[^\x20-\x7F]/;$qr=Dzc,bzc={type:0},wzc={type:1},T9i={value:"",length:0,queue:[],get root(){return T9i}};xzc=class{#e=[];#t="";#n=0;#r=[];#i=[];#s(){let e=this.#t;e!==""&&(this.#e.push(e),this.#n+=e.length,this.#t="");for(let t of this.#i)this.#r.push(Math.min(t,this.#n));this.#i.length=0}markPosition(){if(this.#r.length+this.#i.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#i.push(this.#n+this.#t.length)}write(e){this.#t+=e}trim(){let{text:e,count:t}=k9i(this.#t);return this.#t=e,this.#s(),t}finish(){return this.#s(),{text:this.#e.join(""),positions:this.#r}}},kzc=xzc,YH=Symbol("MODE_BREAK"),vte=Symbol("MODE_FLAT"),Pqr=Symbol("DOC_FILL_PRINTED_LENGTH");Fzc=Array.prototype.toReversed??function(){return[...this].reverse()},Rzc=Jqr("toReversed",function(){if(Array.isArray(this))return Fzc}),Pzc=Rzc;Lzc=Ozc();jzc=e=>String(e).split(/[/\\]/).pop(),qzc=e=>String(e).startsWith("file:");Hzc=void 0;I5i=Jzc;Vzc=Kzc,Wzc=function(){let e=this.Parser.prototype;e.blockMethods=["frontMatter",...e.blockMethods],e.blockTokenizers.frontMatter=t;function t(r,n){let{frontMatter:o}=Brt(n);if(o)return r(o.raw)({...o,type:"frontMatter"})}t.onlyAtStart=!0},zzc=Wzc,$zc=/(?:[\u{2c7}\u{2c9}-\u{2cb}\u{2d9}\u{2ea}-\u{2eb}\u{305}\u{323}\u{1100}-\u{11ff}\u{2e80}-\u{2e99}\u{2e9b}-\u{2ef3}\u{2f00}-\u{2fd5}\u{2ff0}-\u{303f}\u{3041}-\u{3096}\u{3099}-\u{30ff}\u{3105}-\u{312f}\u{3131}-\u{318e}\u{3190}-\u{4dbf}\u{4e00}-\u{9fff}\u{a700}-\u{a707}\u{a960}-\u{a97c}\u{ac00}-\u{d7a3}\u{d7b0}-\u{d7c6}\u{d7cb}-\u{d7fb}\u{f900}-\u{fa6d}\u{fa70}-\u{fad9}\u{fe10}-\u{fe1f}\u{fe30}-\u{fe6f}\u{ff00}-\u{ffef}\u{16fe3}\u{16ff2}-\u{16ff6}\u{1aff0}-\u{1aff3}\u{1aff5}-\u{1affb}\u{1affd}-\u{1affe}\u{1b000}-\u{1b128}\u{1b132}\u{1b150}-\u{1b152}\u{1b155}\u{1b164}-\u{1b168}\u{1f200}\u{1f250}-\u{1f251}\u{20000}-\u{2a6df}\u{2a700}-\u{2b81e}\u{2b820}-\u{2cead}\u{2ceb0}-\u{2ebe0}\u{2ebf0}-\u{2ee5d}\u{2f800}-\u{2fa1d}\u{30000}-\u{3134a}\u{31350}-\u{33479}])(?:[\u{fe00}-\u{fe0f}\u{e0100}-\u{e01ef}])?/u,hbe=/(?:[\u{21}-\u{2f}\u{3a}-\u{40}\u{5b}-\u{60}\u{7b}-\u{7e}\u{3000}\u{ff5e}]|\p{General_Category=Connector_Punctuation}|\p{General_Category=Dash_Punctuation}|\p{General_Category=Close_Punctuation}|\p{General_Category=Final_Punctuation}|\p{General_Category=Initial_Punctuation}|\p{General_Category=Other_Punctuation}|\p{General_Category=Open_Punctuation})/u,F9i=new Set(["liquidNode","inlineCode","emphasis","esComment","strong","delete","wikiLink","link","linkReference","image","imageReference","footnote","footnoteReference","sentence","whitespace","word","break","inlineMath"]),Oqr=new Set([...F9i,"tableCell","paragraph","heading"]),yrt="non-cjk",mce="cj-letter",l3e="k-letter",MFt="cjk-punctuation",Xzc=/\p{Script_Extensions=Hangul}/u;UFt=e=>e?.type==="whitespace"&&e.value===` +`;t$c=e$c,r$c=function(){let e=this.Parser.prototype,t=e.inlineMethods;t.splice(t.indexOf("text"),0,"liquid"),e.inlineTokenizers.liquid=r;function r(n,o){let s=o.match(/^(\{%.*?%\}|\{\{.*?\}\})/s);if(s)return n(s[0])({type:"liquidNode",value:s[0]})}r.locator=function(n,o){return n.indexOf("{",o)}},n$c=r$c,i$c=function(){let e="wikiLink",t=/^\[\[(?.+?)\]\]/s,r=this.Parser.prototype,n=r.inlineMethods;n.splice(n.indexOf("link"),0,e),r.inlineTokenizers.wikiLink=o;function o(s,c){let l=t.exec(c);if(l){let A=l.groups.linkContents.trim();return s(l[0])({type:e,value:A})}}o.locator=function(s,c){return s.indexOf("[",c)}},s$c=i$c;a$c="format",c$c=/|\{\s*\/\*\s*@(?:noformat|noprettier)\s*\*\/\s*\}|/m,l$c=/|\{\s*\/\*\s*@(?:format|prettier)\s*\*\/\s*\}|/m,L9i=e=>Brt(e).content.trimStart().match(l$c)?.index===0,u$c=e=>Brt(e).content.trimStart().match(c$c)?.index===0,A$c=e=>{let{frontMatter:t}=Brt(e),r=``;return t?`${t.raw} - Secrets (such as tokens) will be redacted from the output by default. If this behavior isn't desired, set the \`--no-redacted\` to get the untransformed value. - `,examples:[["Print a simple configuration setting","yarn config get yarnPath"],["Print a complex configuration setting","yarn config get packageExtensions"],["Print a nested field from the configuration",`yarn config get 'npmScopes["my-company"].npmRegistryServer'`],["Print a token from the configuration","yarn config get npmAuthToken --no-redacted"],["Print a configuration setting as JSON","yarn config get packageExtensions --json"]]});oPn.default=bwt});var i5s=z(cPn=>{"use strict";Object.defineProperty(cPn,"__esModule",{value:!0});var m$u=wf(),kMe=Si(),bBe=(Df(),Ts($d)),aPn=OK(),n5s=$t("util"),Iwt=class extends m$u.BaseCommand{constructor(){super(...arguments),this.json=bBe.Option.Boolean("--json",!1,{description:"Set complex configuration settings to JSON values"}),this.home=bBe.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=bBe.Option.String(),this.value=bBe.Option.String()}async execute(){let t=await kMe.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new bBe.UsageError("This command must be run from within a project folder");return t.projectCwd},n=this.name.replace(/[.[].*$/,""),a=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(n)>"u")throw new bBe.UsageError(`Couldn't find a configuration settings named "${n}"`);if(n==="enableStrictSettings")throw new bBe.UsageError("This setting only affects the file it's in, and thus cannot be set from the CLI");let u=this.json?JSON.parse(this.value):this.value;await(this.home?T=>kMe.Configuration.updateHomeConfiguration(T):T=>kMe.Configuration.updateConfiguration(r(),T))(T=>{if(a){let S=(0,aPn.cloneDeep)(T);return(0,aPn.set)(S,this.name,u),S}else return{...T,[n]:u}});let A=(await kMe.Configuration.find(this.context.cwd,this.context.plugins)).getSpecial(n,{hideSecrets:!0,getNativePaths:!0}),g=kMe.miscUtils.convertMapsToIndexableObjects(A),E=a?(0,aPn.get)(g,a):g;return(await kMe.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async T=>{n5s.inspect.styles.name="cyan",T.reportInfo(kMe.MessageName.UNNAMED,`Successfully set ${this.name} to ${(0,n5s.inspect)(E,{depth:1/0,colors:t.get("enableColors"),compact:!1})}`)})).exitCode()}};Iwt.paths=[["config","set"]];Iwt.usage=bBe.Command.Usage({description:"change a configuration settings",details:` - This command will set a configuration setting. +${r} - When used without the \`--json\` flag, it can only set a simple configuration setting (a string, a number, or a boolean). +${e.slice(t.end.index)}`:`${r} - When used with the \`--json\` flag, it can set both simple and complex configuration settings, including Arrays and Objects. - `,examples:[["Set a simple configuration setting (a string, a number, or a boolean)","yarn config set initScope myScope"],["Set a simple configuration setting (a string, a number, or a boolean) using the `--json` flag",'yarn config set initScope --json \\"myScope\\"'],["Set a complex configuration setting (an Array) using the `--json` flag",`yarn config set unsafeHttpWhitelist --json '["*.example.com", "example.com"]'`],["Set a complex configuration setting (an Object) using the `--json` flag",`yarn config set packageExtensions --json '{ "@babel/parser@*": { "dependencies": { "@babel/types": "*" } } }'`],["Set a nested configuration setting",'yarn config set npmScopes.company.npmRegistryServer "https://npm.example.com"'],["Set a nested configuration setting using indexed access for non-simple keys",`yarn config set 'npmRegistries["//npm.example.com"].npmAuthToken' "ffffffff-ffff-ffff-ffff-ffffffffffff"`]]});cPn.default=Iwt});var s5s=z(lPn=>{"use strict";Object.defineProperty(lPn,"__esModule",{value:!0});var g$u=wf(),Mrt=Si(),Swt=(Df(),Ts($d)),uPn=OK(),Twt=class extends g$u.BaseCommand{constructor(){super(...arguments),this.home=Swt.Option.Boolean("-H,--home",!1,{description:"Update the home configuration instead of the project configuration"}),this.name=Swt.Option.String()}async execute(){let t=await Mrt.Configuration.find(this.context.cwd,this.context.plugins),r=()=>{if(!t.projectCwd)throw new Swt.UsageError("This command must be run from within a project folder");return t.projectCwd},n=this.name.replace(/[.[].*$/,""),a=this.name.replace(/^[^.[]*\.?/,"");if(typeof t.settings.get(n)>"u")throw new Swt.UsageError(`Couldn't find a configuration settings named "${n}"`);let u=this.home?d=>Mrt.Configuration.updateHomeConfiguration(d):d=>Mrt.Configuration.updateConfiguration(r(),d);return(await Mrt.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout},async d=>{let A=!1;await u(g=>{if(!(0,uPn.has)(g,this.name))return d.reportWarning(Mrt.MessageName.UNNAMED,`Configuration doesn't contain setting ${this.name}; there is nothing to unset`),A=!0,g;let E=a?(0,uPn.cloneDeep)(g):{...g};return(0,uPn.unset)(E,this.name),E}),A||d.reportInfo(Mrt.MessageName.UNNAMED,`Successfully unset ${this.name}`)})).exitCode()}};Twt.paths=[["config","unset"]];Twt.usage=Swt.Command.Usage({description:"unset a configuration setting",details:` - This command will unset a configuration setting. - `,examples:[["Unset a simple configuration setting","yarn config unset initScope"],["Unset a complex configuration setting","yarn config unset packageExtensions"],["Unset a nested configuration setting","yarn config unset npmScopes.company.npmRegistryServer"]]});lPn.default=Twt});var o5s=z(pPn=>{"use strict";Object.defineProperty(pPn,"__esModule",{value:!0});var y$u=wf(),_Q=Si(),E$u=fa(),Qrt=(Df(),Ts($d)),fPn=$t("util"),Dwt=class extends y$u.BaseCommand{constructor(){super(...arguments),this.noDefaults=Qrt.Option.Boolean("--no-defaults",!1,{description:"Omit the default values from the display"}),this.json=Qrt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.verbose=Qrt.Option.Boolean("-v,--verbose",{hidden:!0}),this.why=Qrt.Option.Boolean("--why",{hidden:!0}),this.names=Qrt.Option.Rest()}async execute(){let t=await _Q.Configuration.find(this.context.cwd,this.context.plugins,{strict:!1}),r=await(0,_Q.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout,forceError:this.json},[{option:this.verbose,message:"The --verbose option is deprecated, the settings' descriptions are now always displayed"},{option:this.why,message:"The --why option is deprecated, the settings' sources are now always displayed"}]);if(r!==null)return r;let n=this.names.length>0?[...new Set(this.names)].sort():[...t.settings.keys()].sort(),a,s=await _Q.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async u=>{if(t.invalid.size>0&&!this.json){for(let[l,d]of t.invalid)u.reportError(_Q.MessageName.INVALID_CONFIGURATION_KEY,`Invalid configuration key "${l}" in ${d}`);u.reportSeparator()}if(this.json)for(let l of n){if(this.noDefaults&&!t.sources.has(l))continue;let d=t.settings.get(l);typeof d>"u"&&u.reportError(_Q.MessageName.INVALID_CONFIGURATION_KEY,`No configuration key named "${l}"`);let A=t.getSpecial(l,{hideSecrets:!0,getNativePaths:!0}),g=t.sources.get(l)??"",E=g&&g[0]!=="<"?E$u.npath.fromPortablePath(g):g;u.reportJson({key:l,effective:A,source:E,...d})}else{let l={breakLength:1/0,colors:t.get("enableColors"),maxArrayLength:2},d={},A={children:d};for(let g of n){if(this.noDefaults&&!t.sources.has(g))continue;let E=t.settings.get(g),C=t.sources.get(g)??"",T=t.getSpecial(g,{hideSecrets:!0,getNativePaths:!0}),S={Description:{label:"Description",value:_Q.formatUtils.tuple(_Q.formatUtils.Type.MARKDOWN,{text:E.description,format:this.cli.format(),paragraphs:!1})},Source:{label:"Source",value:_Q.formatUtils.tuple(C[0]==="<"?_Q.formatUtils.Type.CODE:_Q.formatUtils.Type.PATH,C)}};d[g]={value:_Q.formatUtils.tuple(_Q.formatUtils.Type.CODE,g),children:S};let R=(Q,j)=>{for(let[Y,X]of j)if(X instanceof Map){let ie={};Q[Y]={children:ie},R(ie,X)}else Q[Y]={label:Y,value:_Q.formatUtils.tuple(_Q.formatUtils.Type.NO_HINT,(0,fPn.inspect)(X,l))}};T instanceof Map?R(S,T):S.Value={label:"Value",value:_Q.formatUtils.tuple(_Q.formatUtils.Type.NO_HINT,(0,fPn.inspect)(T,l))}}n.length!==1&&(a=void 0),_Q.treeUtils.emitTree(A,{configuration:t,json:this.json,stdout:this.context.stdout,separators:2})}});if(!this.json&&typeof a<"u"){let u=n[0],l=(0,fPn.inspect)(t.getSpecial(u,{hideSecrets:!0,getNativePaths:!0}),{colors:t.get("enableColors")});this.context.stdout.write(` -`),this.context.stdout.write(`${l} -`)}return s.exitCode()}};Dwt.paths=[["config"]];Dwt.usage=Qrt.Command.Usage({description:"display the current configuration",details:` - This command prints the current active configuration settings. - `,examples:[["Print the active configuration settings","$0 config"]]});pPn.default=Dwt});var hPn=z(NMe=>{"use strict";Object.defineProperty(NMe,"__esModule",{value:!0});NMe.acceptedStrategies=NMe.Strategy=void 0;NMe.dedupe=I$u;var v$u=(Bu(),Ts(xu)),RMe=Si(),Vre=Si(),C$u=v$u.__importDefault(BM()),dPn;(function(e){e.HIGHEST="highest"})(dPn||(NMe.Strategy=dPn={}));NMe.acceptedStrategies=new Set(Object.values(dPn));var b$u={highest:async(e,t,{resolver:r,fetcher:n,resolveOptions:a,fetchOptions:s})=>{let u=new Map;for(let[d,A]of e.storedResolutions){let g=e.storedDescriptors.get(d);if(typeof g>"u")throw new Error(`Assertion failed: The descriptor (${d}) should have been registered`);RMe.miscUtils.getSetWithDefault(u,g.identHash).add(A)}let l=new Map(RMe.miscUtils.mapAndFilter(e.storedDescriptors.values(),d=>Vre.structUtils.isVirtualDescriptor(d)?RMe.miscUtils.mapAndFilter.skip:[d.descriptorHash,RMe.miscUtils.makeDeferred()]));for(let d of e.storedDescriptors.values()){let A=l.get(d.descriptorHash);if(typeof A>"u")throw new Error(`Assertion failed: The descriptor (${d.descriptorHash}) should have been registered`);let g=e.storedResolutions.get(d.descriptorHash);if(typeof g>"u")throw new Error(`Assertion failed: The resolution (${d.descriptorHash}) should have been registered`);let E=e.originalPackages.get(g);if(typeof E>"u")throw new Error(`Assertion failed: The package (${g}) should have been registered`);Promise.resolve().then(async()=>{let C=r.getResolutionDependencies(d,a),T=Object.fromEntries(await RMe.miscUtils.allSettledSafe(Object.entries(C).map(async([X,ie])=>{let re=l.get(ie.descriptorHash);if(typeof re>"u")throw new Error(`Assertion failed: The descriptor (${ie.descriptorHash}) should have been registered`);let se=await re.promise;if(!se)throw new Error("Assertion failed: Expected the dependency to have been through the dedupe process itself");return[X,se.updatedPackage]})));if(t.length&&!C$u.default.isMatch(Vre.structUtils.stringifyIdent(d),t)||!r.shouldPersistResolution(E,a))return E;let S=u.get(d.identHash);if(typeof S>"u")throw new Error(`Assertion failed: The resolutions (${d.identHash}) should have been registered`);if(S.size===1)return E;let R=[...S].map(X=>{let ie=e.originalPackages.get(X);if(typeof ie>"u")throw new Error(`Assertion failed: The package (${X}) should have been registered`);return ie}),Q=await r.getSatisfying(d,T,R,a),j=Q.locators?.[0];if(typeof j>"u"||!Q.sorted)return E;let Y=e.originalPackages.get(j.locatorHash);if(typeof Y>"u")throw new Error(`Assertion failed: The package (${j.locatorHash}) should have been registered`);return Y}).then(async C=>{let T=await e.preparePackage(C,{resolver:r,resolveOptions:a});A.resolve({descriptor:d,currentPackage:E,updatedPackage:C,resolvedPackage:T})}).catch(C=>{A.reject(C)})}return[...l.values()].map(d=>d.promise)}};async function I$u(e,{strategy:t,patterns:r,cache:n,report:a}){let{configuration:s}=e,u=new RMe.ThrowReport,l=s.makeResolver(),d=s.makeFetcher(),A={cache:n,checksums:e.storedChecksums,fetcher:d,project:e,report:u,cacheOptions:{skipIntegrityCheck:!0}},g={project:e,resolver:l,report:u,fetchOptions:A};return await a.startTimerPromise("Deduplication step",async()=>{let E=b$u[t],C=await E(e,r,{resolver:l,resolveOptions:g,fetcher:d,fetchOptions:A}),T=RMe.Report.progressViaCounter(C.length);await a.reportProgress(T);let S=0;await Promise.all(C.map(j=>j.then(Y=>{if(Y===null||Y.currentPackage.locatorHash===Y.updatedPackage.locatorHash)return;S++;let{descriptor:X,currentPackage:ie,updatedPackage:re}=Y;a.reportInfo(Vre.MessageName.UNNAMED,`${Vre.structUtils.prettyDescriptor(s,X)} can be deduped from ${Vre.structUtils.prettyLocator(s,ie)} to ${Vre.structUtils.prettyLocator(s,re)}`),a.reportJson({descriptor:Vre.structUtils.stringifyDescriptor(X),currentResolution:Vre.structUtils.stringifyLocator(ie),updatedResolution:Vre.structUtils.stringifyLocator(re)}),e.storedResolutions.set(X.descriptorHash,re.locatorHash)}).finally(()=>T.tick())));let R;switch(S){case 0:R="No packages";break;case 1:R="One package";break;default:R=`${S} packages`}let Q=Vre.formatUtils.pretty(s,t,Vre.formatUtils.Type.CODE);return a.reportInfo(Vre.MessageName.UNNAMED,`${R} can be deduped using the ${Q} strategy`),S})}});var u5s=z(APn=>{"use strict";Object.defineProperty(APn,"__esModule",{value:!0});var c5s=(Bu(),Ts(xu)),S$u=wf(),wwt=Si(),Urt=(Df(),Ts($d)),a5s=c5s.__importStar((Uq(),Ts(Qq))),_Pn=c5s.__importStar(hPn()),xwt=class extends S$u.BaseCommand{constructor(){super(...arguments),this.strategy=Urt.Option.String("-s,--strategy",_Pn.Strategy.HIGHEST,{description:"The strategy to use when deduping dependencies",validator:a5s.isEnum(_Pn.Strategy)}),this.check=Urt.Option.Boolean("-c,--check",!1,{description:"Exit with exit code 1 when duplicates are found, without persisting the dependency tree"}),this.json=Urt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.mode=Urt.Option.String("--mode",{description:"Change what artifacts installs generate",validator:a5s.isEnum(wwt.InstallMode)}),this.patterns=Urt.Option.Rest()}async execute(){let t=await wwt.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await wwt.Project.find(t,this.context.cwd),n=await wwt.Cache.find(t);await r.restoreInstallState({restoreResolutions:!1});let a=0,s=await wwt.StreamReport.start({configuration:t,includeFooter:!1,stdout:this.context.stdout,json:this.json},async u=>{a=await _Pn.dedupe(r,{strategy:this.strategy,patterns:this.patterns,cache:n,report:u})});return s.hasErrors()?s.exitCode():this.check?a?1:0:await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:n,mode:this.mode})}};xwt.paths=[["dedupe"]];xwt.usage=Urt.Command.Usage({description:"deduplicate dependencies with overlapping ranges",details:"\n Duplicates are defined as descriptors with overlapping ranges being resolved and locked to different locators. They are a natural consequence of Yarn's deterministic installs, but they can sometimes pile up and unnecessarily increase the size of your project.\n\n This command dedupes dependencies in the current project using different strategies (only one is implemented at the moment):\n\n - `highest`: Reuses (where possible) the locators with the highest versions. This means that dependencies can only be upgraded, never downgraded. It's also guaranteed that it never takes more than a single pass to dedupe the entire dependency tree.\n\n **Note:** Even though it never produces a wrong dependency tree, this command should be used with caution, as it modifies the dependency tree, which can sometimes cause problems when packages don't strictly follow semver recommendations. Because of this, it is recommended to also review the changes manually.\n\n If set, the `-c,--check` flag will only report the found duplicates, without persisting the modified dependency tree. If changes are found, the command will exit with a non-zero exit code, making it suitable for CI purposes.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n\n This command accepts glob patterns as arguments (if valid Idents and supported by [micromatch](https://github.com/micromatch/micromatch)). Make sure to escape the patterns, to prevent your own shell from trying to expand them.\n\n ### In-depth explanation:\n\n Yarn doesn't deduplicate dependencies by default, otherwise installs wouldn't be deterministic and the lockfile would be useless. What it actually does is that it tries to not duplicate dependencies in the first place.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@*`will cause Yarn to reuse `foo@2.3.4`, even if the latest `foo` is actually `foo@2.10.14`, thus preventing unnecessary duplication.\n\n Duplication happens when Yarn can't unlock dependencies that have already been locked inside the lockfile.\n\n **Example:** If `foo@^2.3.4` (a dependency of a dependency) has already been resolved to `foo@2.3.4`, running `yarn add foo@2.10.14` will cause Yarn to install `foo@2.10.14` because the existing resolution doesn't satisfy the range `2.10.14`. This behavior can lead to (sometimes) unwanted duplication, since now the lockfile contains 2 separate resolutions for the 2 `foo` descriptors, even though they have overlapping ranges, which means that the lockfile can be simplified so that both descriptors resolve to `foo@2.10.14`.\n ",examples:[["Dedupe all packages","$0 dedupe"],["Dedupe all packages using a specific strategy","$0 dedupe --strategy highest"],["Dedupe a specific package","$0 dedupe lodash"],["Dedupe all packages with the `@babel/*` scope","$0 dedupe '@babel/*'"],["Check for duplicates (can be used as a CI step)","$0 dedupe --check"]]});APn.default=xwt});var l5s=z(mPn=>{"use strict";Object.defineProperty(mPn,"__esModule",{value:!0});var T$u=wf(),D$u=Si(),w$u=(Df(),Ts($d)),xAr=class extends T$u.BaseCommand{async execute(){let{plugins:t}=await D$u.Configuration.find(this.context.cwd,this.context.plugins),r=[];for(let u of t){let{commands:l}=u[1];if(l){let A=w$u.Cli.from(l).definitions();r.push([u[0],A])}}let n=this.cli.definitions(),a=(u,l)=>u.split(" ").slice(1).join()===l.split(" ").slice(1).join(),s=Mzr()["@yarnpkg/builder"].bundles.standard;for(let u of r){let l=u[1];for(let d of l)n.find(A=>a(A.path,d.path)).plugin={name:u[0],isDefault:s.includes(u[0])}}this.context.stdout.write(`${JSON.stringify(n,null,2)} -`)}};xAr.paths=[["--clipanion=definitions"]];mPn.default=xAr});var f5s=z(gPn=>{"use strict";Object.defineProperty(gPn,"__esModule",{value:!0});var x$u=wf(),BAr=class extends x$u.BaseCommand{async execute(){this.context.stdout.write(this.cli.usage(null))}};BAr.paths=[["help"],["--help"],["-h"]];gPn.default=BAr});var h5s=z(EPn=>{"use strict";Object.defineProperty(EPn,"__esModule",{value:!0});var B$u=wf(),k$u=Si(),p5s=fa(),d5s=(Df(),Ts($d)),yPn=class extends B$u.BaseCommand{constructor(){super(...arguments),this.leadingArgument=d5s.Option.String(),this.args=d5s.Option.Proxy()}async execute(){if(this.leadingArgument.match(/[\\/]/)&&!k$u.structUtils.tryParseIdent(this.leadingArgument)){let t=p5s.ppath.resolve(this.context.cwd,p5s.npath.toPortablePath(this.leadingArgument));return await this.cli.run(this.args,{cwd:t})}else return await this.cli.run(["run",this.leadingArgument,...this.args])}};EPn.default=yPn});var _5s=z(vPn=>{"use strict";Object.defineProperty(vPn,"__esModule",{value:!0});var R$u=wf(),N$u=Si(),kAr=class extends R$u.BaseCommand{async execute(){this.context.stdout.write(`${N$u.YarnVersion||""} -`)}};kAr.paths=[["-v"],["--version"]];vPn.default=kAr});var m5s=z(bPn=>{"use strict";Object.defineProperty(bPn,"__esModule",{value:!0});var P$u=wf(),A5s=Si(),O$u=Si(),CPn=(Df(),Ts($d)),Bwt=class extends P$u.BaseCommand{constructor(){super(...arguments),this.commandName=CPn.Option.String(),this.args=CPn.Option.Proxy()}async execute(){let t=await A5s.Configuration.find(this.context.cwd,this.context.plugins),{project:r,locator:n}=await A5s.Project.find(t,this.context.cwd);return await r.restoreInstallState(),await O$u.scriptUtils.executePackageShellcode(n,this.commandName,this.args,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,project:r})}};Bwt.paths=[["exec"]];Bwt.usage=CPn.Command.Usage({description:"execute a shell script",details:` - This command simply executes a shell script within the context of the root directory of the active workspace using the portable shell. +${e}`};B5i=M9i(NWc),p$c=M9i(o$c),rYr={};jFt(rYr,{mdast:()=>kXc});U9i=f$c;h$c=d$c,S5i=u3e(Gqr(),1),m$c=new Set(["position","raw"]);G9i.ignoredProperties=m$c;E$c=u3e(Gqr(),1);C$c=y$c,j9i=Object.freeze({character:"'",codePoint:39}),q9i=Object.freeze({character:'"',codePoint:34}),I$c=Object.freeze({preferred:j9i,alternate:q9i}),B$c=Object.freeze({preferred:q9i,alternate:j9i});D$c=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},b$c=D$c;v$c=new Set(["listItem","definition"]);F$c=999999999;j$c=new Set(["tableCell","link","wikiLink"]),v5i=new Set("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~");J$c=/^(?:=+|-+)$/;tXc=(e,t)=>{for(let r of t)e=fP(0,e,r,encodeURIComponent(r));return e};rXc=class{#e;constructor(e){this.#e=new Set(e)}getLeadingWhitespaceCount(e){let t=this.#e,r=0;for(let n=0;n=0&&t.has(e.charAt(n));n--)r++;return r}getLeadingWhitespace(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(0,t)}getTrailingWhitespace(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(e.length-t)}hasLeadingWhitespace(e){return this.#e.has(e.charAt(0))}hasTrailingWhitespace(e){return this.#e.has(fU(0,e,-1))}trimStart(e){let t=this.getLeadingWhitespaceCount(e);return e.slice(t)}trimEnd(e){let t=this.getTrailingWhitespaceCount(e);return e.slice(0,e.length-t)}trim(e){return this.trimEnd(this.trimStart(e))}split(e,t=!1){let r=`[${Srt([...this.#e].join(""))}]+`,n=new RegExp(t?`(${r})`:r);return e.split(n)}hasWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>t.has(r))}hasNonWhitespaceCharacter(e){let t=this.#e;return Array.prototype.some.call(e,r=>!t.has(r))}isWhitespaceOnly(e){let t=this.#e;return Array.prototype.every.call(e,r=>t.has(r))}#t(e){let t=Number.POSITIVE_INFINITY;for(let r of e.split(` +`)){if(r.length===0)continue;let n=this.getLeadingWhitespaceCount(r);if(n===0)return 0;r.length!==n&&nr.slice(t)).join(` +`)}},nXc=rXc,iXc=[" ",` +`,"\f","\r"," "],sXc=new nXc(iXc),GFt=sXc;cXc=/(?[ >]*$/;SXc=pXc,hrt=null;DXc=10;for(let e=0;e<=DXc;e++)Ert();vXc=wXc,KO=[["children"]],QXc={root:KO[0],paragraph:KO[0],sentence:KO[0],word:[],whitespace:[],emphasis:KO[0],strong:KO[0],delete:KO[0],inlineCode:[],wikiLink:[],link:KO[0],image:[],blockquote:KO[0],heading:KO[0],code:[],html:[],list:KO[0],thematicBreak:[],linkReference:KO[0],imageReference:[],definition:[],footnote:KO[0],footnoteReference:[],footnoteDefinition:KO[0],table:KO[0],tableCell:KO[0],break:[],liquidNode:[],import:[],export:[],esComment:[],jsx:[],math:[],inlineMath:[],tableRow:KO[0],listItem:KO[0],text:[]},TXc=vXc(QXc),xXc=TXc,kXc={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},preprocess:SXc,print:X$c,embed:h$c,massageAstNode:G9i,hasPrettierIgnore:Zzc,insertPragma:A$c,getVisitorKeys:xXc,printPrettierIgnored:_$c}});var K7i={};ME(K7i,{default:()=>s7i,parsers:()=>lYr});function nRt(e){return e<=127?YXc[e]>0:a7i(e)}function XFt(e){return e<=127?c7i[e]>0:qXc(e)||e===8204||e===8205}function $u(e){return e.column++,e.currentChar=e.source.charCodeAt(++e.index)}function AYr(e){let t=e.currentChar;if((t&64512)!==55296)return 0;let r=e.source.charCodeAt(e.index+1);return(r&64512)!==56320?0:65536+((t&1023)<<10)+(r&1023)}function pYr(e,t){e.currentChar=e.source.charCodeAt(++e.index),e.flags|=1,!(t&4)&&(e.column=0,e.line++)}function Ibe(e){e.flags|=1,e.currentChar=e.source.charCodeAt(++e.index),e.column=0,e.line++}function HXc(e){return e===160||e===65279||e===133||e===5760||e>=8192&&e<=8203||e===8239||e===8287||e===12288||e===8201||e===65519}function A7(e){return e<65?e-48:e-65+10&15}function JXc(e){switch(e){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 131:return"TemplateLiteral";default:return(e&143360)===143360?"Identifier":(e&4096)===4096?"Keyword":"Punctuator"}}function KXc(e){let{source:t}=e;e.currentChar===35&&t.charCodeAt(e.index+1)===33&&($u(e),$u(e),fYr(e,t,0,4,e.tokenStart))}function K9i(e,t,r,n,o,s){return n&2&&e.report(0),fYr(e,t,r,o,s)}function fYr(e,t,r,n,o){let{index:s}=e;for(e.tokenIndex=e.index,e.tokenLine=e.line,e.tokenColumn=e.column;e.index0)XFt(c)||e.report(20,String.fromCodePoint(c)),e.currentChar=c,e.index++,e.column++;else if(!XFt(e.currentChar))break;$u(e)}e.index<=e.end&&(e.tokenValue+=e.source.slice(o,e.index));let{length:s}=e.tokenValue;if(n&&s>=2&&s<=11){let c=u7i(A7i,e.tokenValue);return c===void 0?208897|(r?-2147483648:0):r?c===209006?t&2050?-2147483528:c|-2147483648:t&1?c===36970||(c&36864)===36864?-2147483527:(c&20480)===20480?t&262144&&!(t&8)?c|-2147483648:-2147483528:-2147274630:t&262144&&!(t&8)&&(c&20480)===20480?c|-2147483648:c===241771?t&262144?-2147274630:t&1024?-2147483528:c|-2147483648:c===209005?-2147274630:(c&36864)===36864?c|12288|-2147483648:-2147483528:c}return 208897|(r?-2147483648:0)}function $Xc(e){let t=$u(e);if(t===92)return 130;let r=AYr(e);return r&&(t=r),nRt(t)||e.report(96),130}function p7i(e){return e.source.charCodeAt(e.index+1)!==117&&e.report(5),e.currentChar=e.source.charCodeAt(e.index+=2),e.column+=2,XXc(e)}function XXc(e){let t=0,r=e.currentChar;if(r===123){let c=e.index-2;for(;aC[$u(e)]&64;)if(t=t<<4|A7(e.currentChar),t>1114111)throw new gQ({index:c,line:e.line,column:e.column},e.currentLocation,104);if(e.currentChar!==125)throw new gQ({index:c,line:e.line,column:e.column},e.currentLocation,7);return $u(e),t}!(aC[r]&64)&&e.report(7);let n=e.source.charCodeAt(e.index+1);!(aC[n]&64)&&e.report(7);let o=e.source.charCodeAt(e.index+2);!(aC[o]&64)&&e.report(7);let s=e.source.charCodeAt(e.index+3);return!(aC[s]&64)&&e.report(7),t=A7(r)<<12|A7(n)<<8|A7(o)<<4|A7(s),e.currentChar=e.source.charCodeAt(e.index+=4),e.column+=4,t}function W9i(e,t,r){let n=e.currentChar,o=0,s=9,c=r&64?0:1,l=0,A=0;if(r&64)o="."+zFt(e,n),n=e.currentChar,n===110&&e.report(12);else{if(n===48)if(n=$u(e),(n|32)===120){for(r=136,n=$u(e);aC[n]&4160;){if(n===95){A||e.report(152),A=0,n=$u(e);continue}A=1,o=o*16+A7(n),l++,n=$u(e)}(l===0||!A)&&e.report(l===0?21:153)}else if((n|32)===111){for(r=132,n=$u(e);aC[n]&4128;){if(n===95){A||e.report(152),A=0,n=$u(e);continue}A=1,o=o*8+(n-48),l++,n=$u(e)}(l===0||!A)&&e.report(l===0?0:153)}else if((n|32)===98){for(r=130,n=$u(e);aC[n]&4224;){if(n===95){A||e.report(152),A=0,n=$u(e);continue}A=1,o=o*2+(n-48),l++,n=$u(e)}(l===0||!A)&&e.report(l===0?0:153)}else if(aC[n]&32)for(t&1&&e.report(1),r=1;aC[n]&16;){if(aC[n]&512){r=32,c=0;break}o=o*8+(n-48),n=$u(e)}else aC[n]&512?(t&1&&e.report(1),e.flags|=64,r=32):n===95&&e.report(0);if(r&48){if(c){for(;s>=0&&aC[n]&4112;){if(n===95){if(n=$u(e),n===95||r&32)throw new gQ(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},152);A=1;continue}A=0,o=10*o+(n-48),n=$u(e),--s}if(A)throw new gQ(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},153);if(s>=0&&!nRt(n)&&n!==46)return e.tokenValue=o,e.options.raw&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283266}o+=zFt(e,n),n=e.currentChar,n===46&&($u(e)===95&&e.report(0),r=64,o+="."+zFt(e,e.currentChar),n=e.currentChar)}}let f=e.index,p=0;if(n===110&&r&128)p=1,n=$u(e);else if((n|32)===101){n=$u(e),aC[n]&256&&(n=$u(e));let{index:d}=e;!(aC[n]&16)&&e.report(11),o+=e.source.substring(f,d)+zFt(e,n),n=e.currentChar}return(e.index=e.source.length)return e.report(34)}let n=e.index-1,o=Ox.Empty,s=e.currentChar,{index:c}=e;for(;XFt(s);){switch(s){case 103:o&Ox.Global&&e.report(36,"g"),o|=Ox.Global;break;case 105:o&Ox.IgnoreCase&&e.report(36,"i"),o|=Ox.IgnoreCase;break;case 109:o&Ox.Multiline&&e.report(36,"m"),o|=Ox.Multiline;break;case 117:o&Ox.Unicode&&e.report(36,"u"),o&Ox.UnicodeSets&&e.report(36,"vu"),o|=Ox.Unicode;break;case 118:o&Ox.Unicode&&e.report(36,"uv"),o&Ox.UnicodeSets&&e.report(36,"v"),o|=Ox.UnicodeSets;break;case 121:o&Ox.Sticky&&e.report(36,"y"),o|=Ox.Sticky;break;case 115:o&Ox.DotAll&&e.report(36,"s"),o|=Ox.DotAll;break;case 100:o&Ox.Indices&&e.report(36,"d"),o|=Ox.Indices;break;default:e.report(35)}s=$u(e)}let l=e.source.slice(c,e.index),A=e.source.slice(t,n);return e.tokenRegExp={pattern:A,flags:l},e.options.raw&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),e.tokenValue=eZc(e,A,l),65540}function eZc(e,t,r){try{return new RegExp(t,r)}catch{if(!e.options.validateRegex)return null;e.report(34)}}function tZc(e,t,r){let{index:n}=e,o="",s=$u(e),c=e.index;for(;!(aC[s]&8);){if(s===r)return o+=e.source.slice(c,e.index),$u(e),e.options.raw&&(e.tokenRaw=e.source.slice(n,e.index)),e.tokenValue=o,134283267;if((s&8)===8&&s===92){if(o+=e.source.slice(c,e.index),s=$u(e),s<127||s===8232||s===8233){let l=f7i(e,t,s);l>=0?o+=String.fromCodePoint(l):d7i(e,l,0)}else o+=String.fromCodePoint(s);c=e.index+1}else(s===8232||s===8233)&&(e.column=-1,e.line++);e.index>=e.end&&e.report(16),s=$u(e)}e.report(16)}function f7i(e,t,r,n=0){switch(r){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(e.index1114111)return-5;return e.currentChar<1||e.currentChar!==125?-4:s}else{if(!(aC[o]&64))return-4;let s=e.source.charCodeAt(e.index+1);if(!(aC[s]&64))return-4;let c=e.source.charCodeAt(e.index+2);if(!(aC[c]&64))return-4;let l=e.source.charCodeAt(e.index+3);return aC[l]&64?(e.index+=3,e.column+=3,e.currentChar=e.source.charCodeAt(e.index),A7(o)<<12|A7(s)<<8|A7(c)<<4|A7(l)):-4}}case 56:case 57:if(n||t&1)return-3;e.flags|=4096;default:return r}}function d7i(e,t,r){switch(t){case-1:return;case-2:e.report(r?2:1);case-3:e.report(r?3:14);case-4:e.report(7);case-5:e.report(104)}}function g7i(e,t){let{index:r}=e,n=67174409,o="",s=$u(e);for(;s!==96;){if(s===36&&e.source.charCodeAt(e.index+1)===123){$u(e),n=67174408;break}else if(s===92)if(s=$u(e),s>126)o+=String.fromCodePoint(s);else{let{index:c,line:l,column:A}=e,f=f7i(e,t|1,s,1);if(f>=0)o+=String.fromCodePoint(f);else if(f!==-1&&t&64){e.index=c,e.line=l,e.column=A,o=null,s=rZc(e,s),s<0&&(n=67174408);break}else d7i(e,f,1)}else e.index=e.end&&e.report(17),s=$u(e)}return $u(e),e.tokenValue=o,e.tokenRaw=e.source.slice(r+1,e.index-(n===67174409?1:2)),n}function rZc(e,t){for(;t!==96;){switch(t){case 36:{let r=e.index+1;if(r=e.end&&e.report(17),t=$u(e)}return t}function nZc(e,t){return e.index>=e.end&&e.report(0),e.index--,e.column--,g7i(e,t)}function LA(e,t){e.flags=(e.flags|1)^1,e.startIndex=e.index,e.startColumn=e.column,e.startLine=e.line,e.setToken(h7i(e,t,0))}function h7i(e,t,r){let n=e.index===0,{source:o}=e;for(;e.index=e.end)return 8391476;let l=e.currentChar;return l===61?($u(e),4194338):l!==42?8391476:$u(e)!==61?8391735:($u(e),4194335)}case 8389959:return $u(e)!==61?8389959:($u(e),4194341);case 25233968:{$u(e);let l=e.currentChar;return l===43?($u(e),33619993):l===61?($u(e),4194336):25233968}case 25233969:{$u(e);let l=e.currentChar;if(l===45){if($u(e),(r&1||n)&&e.currentChar===62){e.options.webcompat||e.report(112),$u(e),r=K9i(e,o,r,t,3,e.tokenStart);continue}return 33619994}return l===61?($u(e),4194337):25233969}case 8457014:{if($u(e),e.index=48&&l<=57)return W9i(e,t,80);if(l===46){let A=e.index+1;if(A=48&&l<=57)))return $u(e),67108990}return 22}}}else{if((s^8232)<=1){r=r&-5|1,Ibe(e);continue}let c=AYr(e);if(c>0&&(s=c),a7i(s))return e.tokenValue="",dYr(e,t,0,0);if(HXc(s)){$u(e);continue}e.report(20,String.fromCodePoint(s))}}return 1048576}function dU(e,t){!(e.flags&1)&&(e.getToken()&1048576)!==1048576&&e.report(30,cC[e.getToken()&255]),iy(e,t,1074790417)||e.options.onInsertedSemicolon?.(e.startIndex)}function m7i(e,t,r,n){return t-r<13&&n==="use strict"&&((e.getToken()&1048576)===1048576||e.flags&1)?1:0}function gYr(e,t,r){return e.getToken()!==r?0:(LA(e,t),1)}function iy(e,t,r){return e.getToken()!==r?!1:(LA(e,t),!0)}function jf(e,t,r){e.getToken()!==r&&e.report(25,cC[r&255]),LA(e,t)}function lz(e,t){switch(t.type){case"ArrayExpression":{t.type="ArrayPattern";let{elements:r}=t;for(let n=0,o=r.length;n=e.end&&e.report(16),r=$u(e);return r!==t&&e.report(16),e.tokenValue=e.source.slice(n,e.index),$u(e),e.options.raw&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283267}function Prt(e){if(e.startIndex=e.tokenIndex=e.index,e.startColumn=e.tokenColumn=e.column,e.startLine=e.tokenLine=e.line,e.index>=e.end){e.setToken(1048576);return}if(e.currentChar===60){$u(e),e.setToken(8456256);return}if(e.currentChar===123){$u(e),e.setToken(2162700);return}let t=0;for(;e.index1&&s&32&&e.getToken()&262144&&e.report(61,cC[e.getToken()&255]),l}function $9i(e,t,r,n,o,s){let{tokenStart:c}=e,l=e.getToken(),A=null,f=P7i(e,t,r,n,o,s);if(e.getToken()===1077936155){if(LA(e,t|32),A=GS(e,t,n,1,0,e.tokenStart),s&32&&(e.getToken()===471156||e.getToken()===8673330&&(l&2097152||(o&4)===0||t&1)))throw new gQ(c,e.currentLocation,60,e.getToken()===471156?"of":"in")}else(o&16||(l&2097152)>0)&&(e.getToken()&262144)!==262144&&e.report(59,o&16?"const":"destructuring");return e.finishNode({type:"VariableDeclarator",id:f,init:A},c)}function PZc(e,t,r,n,o){let s=e.tokenStart;LA(e,t);let c=((t&2048)>0||(t&2)>0&&(t&8)>0)&&iy(e,t,209006);jf(e,t|32,67174411),r=r?.createChildScope(1);let l=null,A=null,f=0,p=null,d=e.getToken()===86088||e.getToken()===241737||e.getToken()===86090,m,{tokenStart:C}=e,_=e.getToken();if(d)_===241737?(p=VB(e,t),e.getToken()&2240512?(e.getToken()===8673330?t&1&&e.report(67):p=e.finishNode({type:"VariableDeclaration",kind:"let",declarations:E3e(e,t|131072,r,n,8,32)},C),e.assignable=1):t&1?e.report(67):(d=!1,e.assignable=1,p=KB(e,t,n,p,0,0,C),e.getToken()===471156&&e.report(115))):(LA(e,t),p=e.finishNode(_===86088?{type:"VariableDeclaration",kind:"var",declarations:E3e(e,t|131072,r,n,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:E3e(e,t|131072,r,n,16,32)},C),e.assignable=1);else if(_===1074790417)c&&e.report(82);else if((_&2097152)===2097152){let b=e.tokenStart;p=_===2162700?VH(e,t,void 0,n,1,0,0,2,32):KH(e,t,void 0,n,1,0,0,2,32),f=e.destructible,f&64&&e.report(63),e.assignable=f&16?2:1,p=KB(e,t|131072,n,p,0,0,b)}else p=JH(e,t|131072,n,1,0,1);if((e.getToken()&262144)===262144){if(e.getToken()===471156){e.assignable&2&&e.report(80,c?"await":"of"),lz(e,p),LA(e,t|32),m=GS(e,t,n,1,0,e.tokenStart),jf(e,t|32,16);let v=krt(e,t,r,n,o);return e.finishNode({type:"ForOfStatement",left:p,right:m,body:v,await:c},s)}e.assignable&2&&e.report(80,"in"),lz(e,p),LA(e,t|32),c&&e.report(82),m=WM(e,t,n,0,1,e.tokenStart),jf(e,t|32,16);let b=krt(e,t,r,n,o);return e.finishNode({type:"ForInStatement",body:b,left:p,right:m},s)}c&&e.report(82),d||(f&8&&e.getToken()!==1077936155&&e.report(80,"loop"),p=ww(e,t|131072,n,0,0,C,p)),e.getToken()===18&&(p=Cce(e,t,n,0,C,p)),jf(e,t|32,1074790417),e.getToken()!==1074790417&&(l=WM(e,t,n,0,1,e.tokenStart)),jf(e,t|32,1074790417),e.getToken()!==16&&(A=WM(e,t,n,0,1,e.tokenStart)),jf(e,t|32,16);let I=krt(e,t,r,n,o);return e.finishNode({type:"ForStatement",init:p,test:l,update:A,body:I},s)}function S7i(e,t,r){return Rrt(t,e.getToken())||e.report(118),(e.getToken()&537079808)===537079808&&e.report(119),r?.addBlockName(t,e.tokenValue,8,0),VB(e,t)}function OZc(e,t,r){let n=e.tokenStart;LA(e,t);let o=null,{tokenStart:s}=e,c=[];if(e.getToken()===134283267)o=dP(e,t);else{if(e.getToken()&143360){let f=S7i(e,t,r);if(c=[e.finishNode({type:"ImportDefaultSpecifier",local:f},s)],iy(e,t,18))switch(e.getToken()){case 8391476:c.push(X9i(e,t,r));break;case 2162700:Z9i(e,t,r,c);break;default:e.report(107)}}else switch(e.getToken()){case 8391476:c=[X9i(e,t,r)];break;case 2162700:Z9i(e,t,r,c);break;case 67174411:return b7i(e,t,void 0,n);case 67108877:return D7i(e,t,n);default:e.report(30,cC[e.getToken()&255])}o=LZc(e,t)}let l=oYr(e,t),A={type:"ImportDeclaration",specifiers:c,source:o,attributes:l};return dU(e,t|32),e.finishNode(A,n)}function X9i(e,t,r){let{tokenStart:n}=e;if(LA(e,t),jf(e,t,77932),(e.getToken()&134217728)===134217728)throw new gQ(n,e.currentLocation,30,cC[e.getToken()&255]);return e.finishNode({type:"ImportNamespaceSpecifier",local:S7i(e,t,r)},n)}function LZc(e,t){return jf(e,t,209011),e.getToken()!==134283267&&e.report(105,"Import"),dP(e,t)}function Z9i(e,t,r,n){for(LA(e,t);e.getToken()&143360||e.getToken()===134283267;){let{tokenValue:o,tokenStart:s}=e,c=e.getToken(),l=ZFt(e,t),A;iy(e,t,77932)?((e.getToken()&134217728)===134217728||e.getToken()===18?e.report(106):iRt(e,t,16,e.getToken(),0),o=e.tokenValue,A=VB(e,t)):l.type==="Identifier"?(iRt(e,t,16,c,0),A=e.cloneIdentifier(l)):e.report(25,cC[108]),r?.addBlockName(t,o,8,0),n.push(e.finishNode({type:"ImportSpecifier",local:A,imported:l},s)),e.getToken()!==1074790415&&jf(e,t,18)}return jf(e,t,1074790415),n}function D7i(e,t,r){let n=w7i(e,t,e.finishNode({type:"Identifier",name:"import"},r),r);return n=KB(e,t,void 0,n,0,0,r),n=ww(e,t,void 0,0,0,r,n),e.getToken()===18&&(n=Cce(e,t,void 0,0,r,n)),y3e(e,t,n,r)}function b7i(e,t,r,n){let o=v7i(e,t,r,0,n);return o=KB(e,t,r,o,0,0,n),e.getToken()===18&&(o=Cce(e,t,r,0,n,o)),y3e(e,t,o,n)}function MZc(e,t,r){let n=e.leadingDecorators.decorators.length?e.leadingDecorators.start:e.tokenStart;LA(e,t|32);let o=[],s=null,c=null,l=[];if(iy(e,t|32,20561)){switch(e.getToken()){case 86104:{s=Xhe(e,t,r,void 0,4,1,1,0,e.tokenStart);break}case 132:case 86094:s=aYr(e,t,r,void 0,1);break;case 209005:{let{tokenStart:f}=e;s=VB(e,t);let{flags:p}=e;!(p&1)&&(e.getToken()===86104?s=Xhe(e,t,r,void 0,4,1,1,1,f):e.getToken()===67174411?(s=BYr(e,t,void 0,s,1,1,0,p,f),s=KB(e,t,void 0,s,0,0,f),s=ww(e,t,void 0,0,0,f,s)):e.getToken()&143360&&(r&&(r=uRt(e,t,e.tokenValue)),s=VB(e,t),s=Mrt(e,t,r,void 0,[s],1,f)));break}default:s=GS(e,t,void 0,1,0,e.tokenStart),dU(e,t|32)}return r&&e.declareUnboundVariable("default"),e.finishNode({type:"ExportDefaultDeclaration",declaration:s},n)}switch(e.getToken()){case 8391476:{LA(e,t);let f=null;iy(e,t,77932)&&(r&&e.declareUnboundVariable(e.tokenValue),f=ZFt(e,t)),jf(e,t,209011),e.getToken()!==134283267&&e.report(105,"Export"),c=dP(e,t);let p=oYr(e,t),d={type:"ExportAllDeclaration",source:c,exported:f,attributes:p};return dU(e,t|32),e.finishNode(d,n)}case 2162700:{LA(e,t);let f=[],p=[],d=0;for(;e.getToken()&143360||e.getToken()===134283267;){let{tokenStart:m,tokenValue:C}=e,_=ZFt(e,t);_.type==="Literal"&&(d=1);let I;e.getToken()===77932?(LA(e,t),!(e.getToken()&143360)&&e.getToken()!==134283267&&e.report(106),r&&(f.push(e.tokenValue),p.push(C)),I=ZFt(e,t)):(r&&(f.push(e.tokenValue),p.push(e.tokenValue)),I=_.type==="Literal"?e.cloneStringLiteral(_):e.cloneIdentifier(_)),o.push(e.finishNode({type:"ExportSpecifier",local:_,exported:I},m)),e.getToken()!==1074790415&&jf(e,t,18)}jf(e,t,1074790415),iy(e,t,209011)?(e.getToken()!==134283267&&e.report(105,"Export"),c=dP(e,t),l=oYr(e,t),r&&f.forEach(m=>e.declareUnboundVariable(m))):(d&&e.report(172),r&&(f.forEach(m=>e.declareUnboundVariable(m)),p.forEach(m=>e.addBindingToExports(m)))),dU(e,t|32);break}case 132:case 86094:s=aYr(e,t,r,void 0,2);break;case 86104:s=Xhe(e,t,r,void 0,4,1,2,0,e.tokenStart);break;case 241737:s=sYr(e,t,r,void 0,8,64);break;case 86090:s=sYr(e,t,r,void 0,16,64);break;case 86088:s=B7i(e,t,r,void 0,64);break;case 209005:{let{tokenStart:f}=e;if(LA(e,t),(e.flags&1)===0&&e.getToken()===86104){s=Xhe(e,t,r,void 0,4,1,2,1,f);break}}default:e.report(30,cC[e.getToken()&255])}let A={type:"ExportNamedDeclaration",declaration:s,specifiers:o,source:c,attributes:l};return e.finishNode(A,n)}function GS(e,t,r,n,o,s){let c=p7(e,t,r,2,0,n,o,1,s);return c=KB(e,t,r,c,o,0,s),ww(e,t,r,o,0,s,c)}function Cce(e,t,r,n,o,s){let c=[s];for(;iy(e,t|32,18);)c.push(GS(e,t,r,1,n,e.tokenStart));return e.finishNode({type:"SequenceExpression",expressions:c},o)}function WM(e,t,r,n,o,s){let c=GS(e,t,r,o,n,s);return e.getToken()===18?Cce(e,t,r,n,s,c):c}function ww(e,t,r,n,o,s,c){let l=e.getToken();if((l&4194304)===4194304){e.assignable&2&&e.report(26),(l&524288)===524288&&e.assignable&4&&e.report(26),(!o&&l===1077936155&&c.type==="ArrayExpression"||c.type==="ObjectExpression")&&lz(e,c),LA(e,t|32);let A=GS(e,t,r,1,n,e.tokenStart);return e.assignable=2,e.finishNode(o?{type:"AssignmentPattern",left:c,right:A}:{type:"AssignmentExpression",left:c,operator:cC[l&255],right:A},s)}return(l&8388608)===8388608&&(c=$he(e,t,r,n,s,4,l,c)),iy(e,t|32,22)&&(c=Cbe(e,t,r,c,s)),c}function $Ft(e,t,r,n,o,s,c){let l=e.getToken();LA(e,t|32);let A=GS(e,t,r,1,n,e.tokenStart);return c=e.finishNode(o?{type:"AssignmentPattern",left:c,right:A}:{type:"AssignmentExpression",left:c,operator:cC[l&255],right:A},s),e.assignable=2,c}function Cbe(e,t,r,n,o){let s=GS(e,(t|131072)^131072,r,1,0,e.tokenStart);jf(e,t|32,21),e.assignable=1;let c=GS(e,t,r,1,0,e.tokenStart);return e.assignable=2,e.finishNode({type:"ConditionalExpression",test:n,consequent:s,alternate:c},o)}function $he(e,t,r,n,o,s,c,l){let A=-((t&131072)>0)&8673330,f,p;for(e.assignable=2;e.getToken()&8388608&&(f=e.getToken(),p=f&3840,(f&524288&&c&268435456||c&524288&&f&268435456)&&e.report(165),!(p+((f===8391735)<<8)-((A===f)<<12)<=s));)LA(e,t|32),l=e.finishNode({type:f&524288||f&268435456?"LogicalExpression":"BinaryExpression",left:l,right:$he(e,t,r,n,e.tokenStart,p,f,JH(e,t,r,0,n,1)),operator:cC[f&255]},o);return e.getToken()===1077936155&&e.report(26),l}function UZc(e,t,r,n,o){n||e.report(0);let{tokenStart:s}=e,c=e.getToken();LA(e,t|32);let l=JH(e,t,r,0,o,1);return e.getToken()===8391735&&e.report(33),t&1&&c===16863276&&(l.type==="Identifier"?e.report(121):sZc(l)&&e.report(127)),e.assignable=2,e.finishNode({type:"UnaryExpression",operator:cC[c&255],argument:l,prefix:!0},s)}function GZc(e,t,r,n,o,s,c,l){let A=e.getToken(),f=VB(e,t),{flags:p}=e;if(!(p&1)){if(e.getToken()===86104)return T7i(e,t,r,1,n,l);if(Rrt(t,e.getToken()))return o||e.report(0),(e.getToken()&36864)===36864&&(e.flags|=256),N7i(e,t,r,s,l)}return!c&&e.getToken()===67174411?BYr(e,t,r,f,s,1,0,p,l):e.getToken()===10?(lRt(e,t,A),c&&e.report(51),(A&36864)===36864&&(e.flags|=256),pRt(e,t,r,e.tokenValue,f,c,s,0,l)):(e.assignable=1,f)}function jZc(e,t,r,n,o,s){if(n&&(e.destructible|=256),t&1024){LA(e,t|32),t&8192&&e.report(32),o||e.report(26),e.getToken()===22&&e.report(124);let c=null,l=!1;return e.flags&1?e.getToken()===8391476&&e.report(30,cC[e.getToken()&255]):(l=iy(e,t|32,8391476),(e.getToken()&77824||l)&&(c=GS(e,t,r,1,0,e.tokenStart))),e.assignable=2,e.finishNode({type:"YieldExpression",argument:c,delegate:l},s)}return t&1&&e.report(97,"yield"),IYr(e,t,r)}function qZc(e,t,r,n,o,s){o&&(e.destructible|=128),t&524288&&e.report(177);let c=IYr(e,t,r);if(c.type==="ArrowFunctionExpression"||!(e.getToken()&65536)){if(t&2048)throw new gQ(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},176);if(t&2)throw new gQ(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},110);if(t&8192&&t&2048)throw new gQ(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},110);return c}if(t&8192)throw new gQ(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},31);if(t&2048||t&2&&t&8){if(n)throw new gQ(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},0);let l=JH(e,t,r,0,0,1);return e.getToken()===8391735&&e.report(33),e.assignable=2,e.finishNode({type:"AwaitExpression",argument:l},s)}if(t&2)throw new gQ(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},98);return c}function ARt(e,t,r,n,o,s,c){let{tokenStart:l}=e;jf(e,t|32,2162700);let A=[];if(e.getToken()!==1074790415){for(;e.getToken()===134283267;){let{index:f,tokenStart:p,tokenIndex:d,tokenValue:m}=e,C=e.getToken(),_=dP(e,t);if(m7i(e,f,d,m)){if(t|=1,e.flags&128)throw new gQ(p,e.currentLocation,66);if(e.flags&64)throw new gQ(p,e.currentLocation,9);if(e.flags&4096)throw new gQ(p,e.currentLocation,15);c?.reportScopeError()}A.push(mYr(e,t,_,C,p))}if(t&1&&(s&&((s&537079808)===537079808&&e.report(119),(s&36864)===36864&&e.report(40)),e.flags&512&&e.report(119),e.flags&256)){if(e.strictReservedRange)throw new gQ(e.strictReservedRange[0],e.strictReservedRange[1],118);e.report(118)}}for(e.flags=(e.flags|512|256|64|4096)^4928,e.destructible=(e.destructible|256)^256;e.getToken()!==1074790415;)A.push(Ort(e,t,r,n,4,{}));return jf(e,o&24?t|32:t,1074790415),e.flags&=-4289,e.getToken()===1077936155&&e.report(26),e.finishNode({type:"BlockStatement",body:A},l)}function YZc(e,t){let{tokenStart:r}=e;switch(LA(e,t),e.getToken()){case 67108990:e.report(167);case 67174411:{!(t&512)&&e.report(28),e.assignable=2;break}case 69271571:case 67108877:{!(t&256)&&e.report(29),e.assignable=1;break}default:e.report(30,"super")}return e.finishNode({type:"Super"},r)}function JH(e,t,r,n,o,s){let c=e.tokenStart,l=p7(e,t,r,2,0,n,o,s,c);return KB(e,t,r,l,o,0,c)}function HZc(e,t,r,n){e.assignable&2&&e.report(55);let o=e.getToken();return LA(e,t),e.assignable=2,e.finishNode({type:"UpdateExpression",argument:r,operator:cC[o&255],prefix:!1},n)}function KB(e,t,r,n,o,s,c){if((e.getToken()&33619968)===33619968&&!(e.flags&1))n=HZc(e,t,n,c);else if((e.getToken()&67108864)===67108864){switch(t=(t|131072)^131072,e.getToken()){case 67108877:{LA(e,(t|262144|8)^8),t&16&&e.getToken()===130&&e.tokenValue==="super"&&e.report(173),e.assignable=1;let l=_Yr(e,t|64,r);n=e.finishNode({type:"MemberExpression",object:n,computed:!1,property:l,optional:!1},c);break}case 69271571:{if((e.flags&8192)===8192)return e.flags=(e.flags|8192)^8192,n;let l=!1;(e.flags&2048)===2048&&(l=!0,e.flags=(e.flags|2048)^2048),LA(e,t|32);let{tokenStart:A}=e,f=WM(e,t,r,o,1,A);jf(e,t,20),e.assignable=1,n=e.finishNode({type:"MemberExpression",object:n,computed:!0,property:f,optional:!1},c),l&&(e.flags|=2048);break}case 67174411:{if((e.flags&1024)===1024)return e.flags=(e.flags|1024)^1024,n;let l=!1;(e.flags&2048)===2048&&(l=!0,e.flags=(e.flags|2048)^2048);let A=CYr(e,t,r,o);!(t&1)&&e.options.webcompat?e.assignable=4:e.assignable=2,n=e.finishNode({type:"CallExpression",callee:n,arguments:A,optional:!1},c),l&&(e.flags|=2048);break}case 67108990:{LA(e,(t|262144|8)^8),e.flags|=2048,e.assignable=2,n=JZc(e,t,r,n,c);break}default:(e.flags&2048)===2048&&e.report(166),e.assignable=2,n=e.finishNode({type:"TaggedTemplateExpression",tag:n,quasi:e.getToken()===67174408?yYr(e,t|64,r):EYr(e,t)},c)}n=KB(e,t,r,n,0,1,c)}return s===0&&(e.flags&2048)===2048&&(e.flags=(e.flags|2048)^2048,n=e.finishNode({type:"ChainExpression",expression:n},c)),n}function JZc(e,t,r,n,o){let s=!1,c;if((e.getToken()===69271571||e.getToken()===67174411)&&(e.flags&2048)===2048&&(s=!0,e.flags=(e.flags|2048)^2048),e.getToken()===69271571){LA(e,t|32);let{tokenStart:l}=e,A=WM(e,t,r,0,1,l);jf(e,t,20),e.assignable=2,c=e.finishNode({type:"MemberExpression",object:n,computed:!0,optional:!0,property:A},o)}else if(e.getToken()===67174411){let l=CYr(e,t,r,0);!(t&1)&&e.options.webcompat?e.assignable=4:e.assignable=2,c=e.finishNode({type:"CallExpression",callee:n,arguments:l,optional:!0},o)}else{let l=_Yr(e,t,r);e.assignable=2,c=e.finishNode({type:"MemberExpression",object:n,computed:!1,optional:!0,property:l},o)}return s&&(e.flags|=2048),c}function _Yr(e,t,r){return!(e.getToken()&143360)&&e.getToken()!==-2147483528&&e.getToken()!==-2147483527&&e.getToken()!==130&&e.report(160),e.getToken()===130?aRt(e,t,r,0):VB(e,t)}function KZc(e,t,r,n,o,s){n&&e.report(56),o||e.report(0);let c=e.getToken();LA(e,t|32);let l=JH(e,t,r,0,0,1);return e.assignable&2&&e.report(55),e.assignable=2,e.finishNode({type:"UpdateExpression",argument:l,operator:cC[c&255],prefix:!0},s)}function p7(e,t,r,n,o,s,c,l,A){if((e.getToken()&143360)===143360){switch(e.getToken()){case 209006:return qZc(e,t,r,o,c,A);case 241771:return jZc(e,t,r,c,s,A);case 209005:return GZc(e,t,r,c,l,s,o,A)}let{tokenValue:f}=e,p=e.getToken(),d=VB(e,t|64);return e.getToken()===10?(l||e.report(0),lRt(e,t,p),(p&36864)===36864&&(e.flags|=256),pRt(e,t,r,f,d,o,s,0,A)):(t&16&&!(t&32768)&&!(t&8192)&&e.tokenValue==="arguments"&&e.report(130),(p&255)===73&&(t&1&&e.report(113),n&24&&e.report(100)),e.assignable=t&1&&(p&537079808)===537079808?2:1,d)}if((e.getToken()&134217728)===134217728)return dP(e,t);switch(e.getToken()){case 33619993:case 33619994:return KZc(e,t,r,o,l,A);case 16863276:case 16842798:case 16842799:case 25233968:case 25233969:case 16863275:case 16863277:return UZc(e,t,r,l,c);case 86104:return T7i(e,t,r,0,c,A);case 2162700:return tel(e,t,r,s?0:1,c);case 69271571:return eel(e,t,r,s?0:1,c);case 67174411:return nel(e,t|64,r,s,1,0,A);case 86021:case 86022:case 86023:return XZc(e,t);case 86111:return ZZc(e,t);case 65540:return oel(e,t);case 132:case 86094:return ael(e,t,r,c,A);case 86109:return YZc(e,t);case 67174409:return EYr(e,t);case 67174408:return yYr(e,t,r);case 86107:return iel(e,t,r,c);case 134283388:return Q7i(e,t);case 130:return aRt(e,t,r,0);case 86106:return VZc(e,t,r,o,c,A);case 8456256:if(e.options.jsx)return dRt(e,t,r,0,e.tokenStart);default:if(Rrt(t,e.getToken()))return IYr(e,t,r);e.report(30,cC[e.getToken()&255])}}function VZc(e,t,r,n,o,s){let c=VB(e,t);return e.getToken()===67108877?w7i(e,t,c,s):(n&&e.report(142),c=v7i(e,t,r,o,s),e.assignable=2,KB(e,t,r,c,o,0,s))}function w7i(e,t,r,n){!(t&2)&&e.report(169),LA(e,t);let o=e.getToken();return o!==209030&&e.tokenValue!=="meta"?e.report(174):o&-2147483648&&e.report(175),e.assignable=2,e.finishNode({type:"MetaProperty",meta:r,property:VB(e,t)},n)}function v7i(e,t,r,n,o){jf(e,t|32,67174411),e.getToken()===14&&e.report(143);let s=GS(e,t,r,1,n,e.tokenStart),c=null;if(e.getToken()===18){if(jf(e,t,18),e.getToken()!==16){let A=(t|131072)^131072;c=GS(e,A,r,1,n,e.tokenStart)}iy(e,t,18)}let l={type:"ImportExpression",source:s,options:c};return jf(e,t,16),e.finishNode(l,o)}function oYr(e,t){if(!iy(e,t,20579))return[];jf(e,t,2162700);let r=[],n=new Set;for(;e.getToken()!==1074790415;){let o=e.tokenStart,s=zZc(e,t);jf(e,t,21);let c=WZc(e,t),l=s.type==="Literal"?s.value:s.name;n.has(l)&&e.report(145,`${l}`),n.add(l),r.push(e.finishNode({type:"ImportAttribute",key:s,value:c},o)),e.getToken()!==1074790415&&jf(e,t,18)}return jf(e,t,1074790415),r}function WZc(e,t){if(e.getToken()===134283267)return dP(e,t);e.report(30,cC[e.getToken()&255])}function zZc(e,t){if(e.getToken()===134283267)return dP(e,t);if(e.getToken()&143360)return VB(e,t);e.report(30,cC[e.getToken()&255])}function ZFt(e,t){if(e.getToken()===134283267){let r=e.tokenValue;return jXc(0,r)||e.report(171),dP(e,t)}else{if(e.getToken()&143360)return VB(e,t);e.report(30,cC[e.getToken()&255])}}function Q7i(e,t){let{tokenRaw:r,tokenValue:n,tokenStart:o}=e;LA(e,t),e.assignable=2;let s={type:"Literal",value:n,bigint:String(n)};return e.options.raw&&(s.raw=r),e.finishNode(s,o)}function EYr(e,t){e.assignable=2;let{tokenValue:r,tokenRaw:n,tokenStart:o}=e;jf(e,t,67174409);let s=[eRt(e,r,n,o,!0)];return e.finishNode({type:"TemplateLiteral",expressions:[],quasis:s},o)}function yYr(e,t,r){t=(t|131072)^131072;let{tokenValue:n,tokenRaw:o,tokenStart:s}=e;jf(e,t&-65|32,67174408);let c=[eRt(e,n,o,s,!1)],l=[WM(e,t&-65,r,0,1,e.tokenStart)];for(e.getToken()!==1074790415&&e.report(83);e.setToken(nZc(e,t),!0)!==67174409;){let{tokenValue:A,tokenRaw:f,tokenStart:p}=e;jf(e,t&-65|32,67174408),c.push(eRt(e,A,f,p,!1)),l.push(WM(e,t,r,0,1,e.tokenStart)),e.getToken()!==1074790415&&e.report(83)}{let{tokenValue:A,tokenRaw:f,tokenStart:p}=e;jf(e,t,67174409),c.push(eRt(e,A,f,p,!0))}return e.finishNode({type:"TemplateLiteral",expressions:l,quasis:c},s)}function eRt(e,t,r,n,o){let s=e.finishNode({type:"TemplateElement",value:{cooked:t,raw:r},tail:o},n),c=o?1:2,{ranges:l}=e.options;return l&&(l.start&&(s.start+=1),l.end&&(s.end-=c),l.range&&(s.range[0]+=1,s.range[1]-=c)),e.options.loc&&(s.loc.start.column+=1,s.loc.end.column-=c),s}function $Zc(e,t,r){let n=e.tokenStart;t=(t|131072)^131072,jf(e,t|32,14);let o=GS(e,t,r,1,0,e.tokenStart);return e.assignable=1,e.finishNode({type:"SpreadElement",argument:o},n)}function CYr(e,t,r,n){LA(e,t|32);let o=[];if(e.getToken()===16)return LA(e,t|64),o;for(;e.getToken()!==16&&(e.getToken()===14?o.push($Zc(e,t,r)):o.push(GS(e,t,r,1,n,e.tokenStart)),!(e.getToken()!==18||(LA(e,t|32),e.getToken()===16))););return jf(e,t|64,16),o}function VB(e,t){let{tokenValue:r,tokenStart:n}=e,o=r==="await"&&(e.getToken()&-2147483648)===0;return LA(e,t|(o?32:0)),e.finishNode({type:"Identifier",name:r},n)}function dP(e,t){let{tokenValue:r,tokenRaw:n,tokenStart:o}=e;if(e.getToken()===134283388)return Q7i(e,t);let s={type:"Literal",value:r};return e.options.raw&&(s.raw=n),LA(e,t),e.assignable=2,e.finishNode(s,o)}function XZc(e,t){let r=e.tokenStart,n=cC[e.getToken()&255],o={type:"Literal",value:e.getToken()===86023?null:n==="true"};return e.options.raw&&(o.raw=n),LA(e,t),e.assignable=2,e.finishNode(o,r)}function ZZc(e,t){let{tokenStart:r}=e;return LA(e,t),e.assignable=2,e.finishNode({type:"ThisExpression"},r)}function Xhe(e,t,r,n,o,s,c,l,A){LA(e,t|32);let f=s?gYr(e,t,8391476):0,p=null,d,m=r?e.createScope():void 0;if(e.getToken()===67174411)!(c&1)&&e.report(39,"Function");else{let b=o&4&&(!(t&8)||!(t&2))?4:64|(l?1024:0)|(f?1024:0);_7i(e,t,e.getToken()),r&&(b&4?r.addVarName(t,e.tokenValue,b):r.addBlockName(t,e.tokenValue,b,o),m=m?.createChildScope(128),c&&c&2&&e.declareUnboundVariable(e.tokenValue)),d=e.getToken(),e.getToken()&143360?p=VB(e,t):e.report(30,cC[e.getToken()&255])}t=(t|28416)^28416|65536|(l?2048:0)|(f?1024:0)|(f?0:262144),m=m?.createChildScope(256);let C=k7i(e,(t|8192)&-524289,m,n,0,1),_=524428,I=ARt(e,(t|_)^_|32768|4096,m?.createChildScope(64),n,8,d,m);return e.finishNode({type:"FunctionDeclaration",id:p,params:C,body:I,async:l===1,generator:f===1},A)}function T7i(e,t,r,n,o,s){LA(e,t|32);let c=gYr(e,t,8391476),l=(n?2048:0)|(c?1024:0),A=null,f,p=e.createScopeIfLexical(),d=552704;e.getToken()&143360&&(_7i(e,(t|d)^d|l,e.getToken()),p=p?.createChildScope(128),f=e.getToken(),A=VB(e,t)),t=(t|d)^d|65536|l|(c?0:262144),p=p?.createChildScope(256);let m=k7i(e,(t|8192)&-524289,p,r,o,1),C=ARt(e,t&-131229|32768|4096,p?.createChildScope(64),r,0,f,p);return e.assignable=2,e.finishNode({type:"FunctionExpression",id:A,params:m,body:C,async:n===1,generator:c===1},s)}function eel(e,t,r,n,o){let s=KH(e,t,void 0,r,n,o,0,2,0);return e.destructible&64&&e.report(63),e.destructible&8&&e.report(62),s}function KH(e,t,r,n,o,s,c,l,A){let{tokenStart:f}=e;LA(e,t|32);let p=[],d=0;for(t=(t|131072)^131072;e.getToken()!==20;)if(iy(e,t|32,18))p.push(null);else{let C,{tokenStart:_,tokenValue:I}=e,b=e.getToken();if(b&143360)if(C=p7(e,t,n,l,0,1,s,1,_),e.getToken()===1077936155){e.assignable&2&&e.report(26),LA(e,t|32),r?.addVarOrBlock(t,I,l,A);let v=GS(e,t,n,1,s,e.tokenStart);C=e.finishNode(c?{type:"AssignmentPattern",left:C,right:v}:{type:"AssignmentExpression",operator:"=",left:C,right:v},_),d|=e.destructible&256?256:0|e.destructible&128?128:0}else e.getToken()===18||e.getToken()===20?(e.assignable&2?d|=16:r?.addVarOrBlock(t,I,l,A),d|=e.destructible&256?256:0|e.destructible&128?128:0):(d|=l&1?32:l&2?0:16,C=KB(e,t,n,C,s,0,_),e.getToken()!==18&&e.getToken()!==20?(e.getToken()!==1077936155&&(d|=16),C=ww(e,t,n,s,c,_,C)):e.getToken()!==1077936155&&(d|=e.assignable&1?32:16));else b&2097152?(C=e.getToken()===2162700?VH(e,t,r,n,0,s,c,l,A):KH(e,t,r,n,0,s,c,l,A),d|=e.destructible,e.assignable=e.destructible&16?2:1,e.getToken()===18||e.getToken()===20?e.assignable&2&&(d|=16):e.destructible&8?e.report(71):(C=KB(e,t,n,C,s,0,_),d=e.assignable&2?16:0,e.getToken()!==18&&e.getToken()!==20?C=ww(e,t,n,s,c,_,C):e.getToken()!==1077936155&&(d|=e.assignable&1?32:16))):b===14?(C=C3e(e,t,r,n,20,l,A,0,s,c),d|=e.destructible,e.getToken()!==18&&e.getToken()!==20&&e.report(30,cC[e.getToken()&255])):(C=JH(e,t,n,1,0,1),e.getToken()!==18&&e.getToken()!==20?(C=ww(e,t,n,s,c,_,C),!(l&3)&&b===67174411&&(d|=16)):e.assignable&2?d|=16:b===67174411&&(d|=e.assignable&1&&l&3?32:16));if(p.push(C),iy(e,t|32,18)){if(e.getToken()===20)break}else break}jf(e,t,20);let m=e.finishNode({type:c?"ArrayPattern":"ArrayExpression",elements:p},f);return!o&&e.getToken()&4194304?x7i(e,t,n,d,s,c,f,m):(e.destructible=d,m)}function x7i(e,t,r,n,o,s,c,l){e.getToken()!==1077936155&&e.report(26),LA(e,t|32),n&16&&e.report(26),s||lz(e,l);let{tokenStart:A}=e,f=GS(e,t,r,1,o,A);return e.destructible=(n|64|8)^72|(e.destructible&128?128:0)|(e.destructible&256?256:0),e.finishNode(s?{type:"AssignmentPattern",left:l,right:f}:{type:"AssignmentExpression",left:l,operator:"=",right:f},c)}function C3e(e,t,r,n,o,s,c,l,A,f){let{tokenStart:p}=e;LA(e,t|32);let d=null,m=0,{tokenValue:C,tokenStart:_}=e,I=e.getToken();if(I&143360)e.assignable=1,d=p7(e,t,n,s,0,1,A,1,_),I=e.getToken(),d=KB(e,t,n,d,A,0,_),e.getToken()!==18&&e.getToken()!==o&&(e.assignable&2&&e.getToken()===1077936155&&e.report(71),m|=16,d=ww(e,t,n,A,f,_,d)),e.assignable&2?m|=16:I===o||I===18?r?.addVarOrBlock(t,C,s,c):m|=32,m|=e.destructible&128?128:0;else if(I===o)e.report(41);else if(I&2097152)d=e.getToken()===2162700?VH(e,t,r,n,1,A,f,s,c):KH(e,t,r,n,1,A,f,s,c),I=e.getToken(),I!==1077936155&&I!==o&&I!==18?(e.destructible&8&&e.report(71),d=KB(e,t,n,d,A,0,_),m|=e.assignable&1?0:16,(e.getToken()&4194304)===4194304?(e.getToken()!==1077936155&&(m|=16),d=ww(e,t,n,A,f,_,d)):((e.getToken()&8388608)===8388608&&(d=$he(e,t,n,1,_,4,I,d)),iy(e,t|32,22)&&(d=Cbe(e,t,n,d,_)),m|=e.assignable&1?32:16)):m|=o===1074790415&&I!==1077936155?16:e.destructible;else{m|=32,d=JH(e,t,n,1,A,1);let{tokenStart:b}=e,v=e.getToken();return v===1077936155?(e.assignable&2&&e.report(26),d=ww(e,t,n,A,f,b,d),m|=16):(v===18?m|=16:v!==o&&(d=ww(e,t,n,A,f,b,d)),m|=e.assignable&1?32:16),e.destructible=m,e.getToken()!==o&&e.getToken()!==18&&e.report(161),e.finishNode({type:f?"RestElement":"SpreadElement",argument:d},p)}if(e.getToken()!==o)if(s&1&&(m|=l?16:32),iy(e,t|32,1077936155)){m&16&&e.report(26),lz(e,d);let b=GS(e,t,n,1,A,e.tokenStart);d=e.finishNode(f?{type:"AssignmentPattern",left:d,right:b}:{type:"AssignmentExpression",left:d,operator:"=",right:b},_),m=16}else m|=16;return e.destructible=m,e.finishNode({type:f?"RestElement":"SpreadElement",argument:d},p)}function cz(e,t,r,n,o,s){let c=11264|(n&64?0:16896);t=(t|c)^c|(n&8?1024:0)|(n&16?2048:0)|(n&64?16384:0)|256|32768|65536;let l=e.createScopeIfLexical(256),A=rel(e,(t|8192)&-524289,l,r,n,1,o);l=l?.createChildScope(64);let f=ARt(e,t&-655373|32768|4096,l,r,0,void 0,l?.parent);return e.finishNode({type:"FunctionExpression",params:A,body:f,async:(n&16)>0,generator:(n&8)>0,id:null},s)}function tel(e,t,r,n,o){let s=VH(e,t,void 0,r,n,o,0,2,0);return e.destructible&64&&e.report(63),e.destructible&8&&e.report(62),s}function VH(e,t,r,n,o,s,c,l,A){let{tokenStart:f}=e;LA(e,t);let p=[],d=0,m=0;for(t=(t|131072)^131072;e.getToken()!==1074790415;){let{tokenValue:_,tokenStart:I}=e,b=e.getToken();if(b===14)p.push(C3e(e,t,r,n,1074790415,l,A,0,s,c));else{let v=0,T=null,N;if(e.getToken()&143360||e.getToken()===-2147483528||e.getToken()===-2147483527)if(e.getToken()===-2147483527&&(d|=16),T=VB(e,t),e.getToken()===18||e.getToken()===1074790415||e.getToken()===1077936155)if(v|=4,t&1&&(b&537079808)===537079808?d|=16:iRt(e,t,l,b,0),r?.addVarOrBlock(t,_,l,A),iy(e,t|32,1077936155)){d|=8;let P=GS(e,t,n,1,s,e.tokenStart);d|=e.destructible&256?256:0|e.destructible&128?128:0,N=e.finishNode({type:"AssignmentPattern",left:e.cloneIdentifier(T),right:P},I)}else d|=(b===209006?128:0)|(b===-2147483528?16:0),N=e.cloneIdentifier(T);else if(iy(e,t|32,21)){let{tokenStart:P}=e;if(_==="__proto__"&&m++,e.getToken()&143360){let G=e.getToken(),R=e.tokenValue;N=p7(e,t,n,l,0,1,s,1,P);let U=e.getToken();N=KB(e,t,n,N,s,0,P),e.getToken()===18||e.getToken()===1074790415?U===1077936155||U===1074790415||U===18?(d|=e.destructible&128?128:0,e.assignable&2?d|=16:(G&143360)===143360&&r?.addVarOrBlock(t,R,l,A)):d|=e.assignable&1?32:16:(e.getToken()&4194304)===4194304?(e.assignable&2?d|=16:U!==1077936155?d|=32:r?.addVarOrBlock(t,R,l,A),N=ww(e,t,n,s,c,P,N)):(d|=16,(e.getToken()&8388608)===8388608&&(N=$he(e,t,n,1,P,4,U,N)),iy(e,t|32,22)&&(N=Cbe(e,t,n,N,P)))}else(e.getToken()&2097152)===2097152?(N=e.getToken()===69271571?KH(e,t,r,n,0,s,c,l,A):VH(e,t,r,n,0,s,c,l,A),d=e.destructible,e.assignable=d&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(d|=16):e.destructible&8?e.report(71):(N=KB(e,t,n,N,s,0,P),d=e.assignable&2?16:0,(e.getToken()&4194304)===4194304?N=$Ft(e,t,n,s,c,P,N):((e.getToken()&8388608)===8388608&&(N=$he(e,t,n,1,P,4,b,N)),iy(e,t|32,22)&&(N=Cbe(e,t,n,N,P)),d|=e.assignable&1?32:16))):(N=JH(e,t,n,1,s,1),d|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(d|=16):(N=KB(e,t,n,N,s,0,P),d=e.assignable&2?16:0,e.getToken()!==18&&b!==1074790415&&(e.getToken()!==1077936155&&(d|=16),N=ww(e,t,n,s,c,P,N))))}else e.getToken()===69271571?(d|=16,b===209005&&(v|=16),v|=(b===209008?256:b===209009?512:1)|2,T=_3e(e,t,n,s),d|=e.assignable,N=cz(e,t,n,v,s,e.tokenStart)):e.getToken()&143360?(d|=16,b===-2147483528&&e.report(95),b===209005?(e.flags&1&&e.report(132),v|=17):b===209008?v|=256:b===209009?v|=512:e.report(0),T=VB(e,t),N=cz(e,t,n,v,s,e.tokenStart)):e.getToken()===67174411?(d|=16,v|=1,N=cz(e,t,n,v,s,e.tokenStart)):e.getToken()===8391476?(d|=16,b===209008?e.report(42):b===209009?e.report(43):b!==209005&&e.report(30,cC[52]),LA(e,t),v|=9|(b===209005?16:0),e.getToken()&143360?T=VB(e,t):(e.getToken()&134217728)===134217728?T=dP(e,t):e.getToken()===69271571?(v|=2,T=_3e(e,t,n,s),d|=e.assignable):e.report(30,cC[e.getToken()&255]),N=cz(e,t,n,v,s,e.tokenStart)):(e.getToken()&134217728)===134217728?(b===209005&&(v|=16),v|=b===209008?256:b===209009?512:1,d|=16,T=dP(e,t),N=cz(e,t,n,v,s,e.tokenStart)):e.report(133);else if((e.getToken()&134217728)===134217728)if(T=dP(e,t),e.getToken()===21){jf(e,t|32,21);let{tokenStart:P}=e;if(_==="__proto__"&&m++,e.getToken()&143360){N=p7(e,t,n,l,0,1,s,1,P);let{tokenValue:G}=e,R=e.getToken();N=KB(e,t,n,N,s,0,P),e.getToken()===18||e.getToken()===1074790415?R===1077936155||R===1074790415||R===18?e.assignable&2?d|=16:r?.addVarOrBlock(t,G,l,A):d|=e.assignable&1?32:16:e.getToken()===1077936155?(e.assignable&2&&(d|=16),N=ww(e,t,n,s,c,P,N)):(d|=16,N=ww(e,t,n,s,c,P,N))}else(e.getToken()&2097152)===2097152?(N=e.getToken()===69271571?KH(e,t,r,n,0,s,c,l,A):VH(e,t,r,n,0,s,c,l,A),d=e.destructible,e.assignable=d&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(d|=16):(e.destructible&8)!==8&&(N=KB(e,t,n,N,s,0,P),d=e.assignable&2?16:0,(e.getToken()&4194304)===4194304?N=$Ft(e,t,n,s,c,P,N):((e.getToken()&8388608)===8388608&&(N=$he(e,t,n,1,P,4,b,N)),iy(e,t|32,22)&&(N=Cbe(e,t,n,N,P)),d|=e.assignable&1?32:16))):(N=JH(e,t,n,1,0,1),d|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(d|=16):(N=KB(e,t,n,N,s,0,P),d=e.assignable&1?0:16,e.getToken()!==18&&e.getToken()!==1074790415&&(e.getToken()!==1077936155&&(d|=16),N=ww(e,t,n,s,c,P,N))))}else e.getToken()===67174411?(v|=1,N=cz(e,t,n,v,s,e.tokenStart),d=16):e.report(134);else if(e.getToken()===69271571)if(T=_3e(e,t,n,s),d|=e.destructible&256?256:0,v|=2,e.getToken()===21){LA(e,t|32);let{tokenStart:P,tokenValue:G}=e,R=e.getToken();if(e.getToken()&143360){N=p7(e,t,n,l,0,1,s,1,P);let U=e.getToken();N=KB(e,t,n,N,s,0,P),(e.getToken()&4194304)===4194304?(d|=e.assignable&1?U===1077936155?0:32:16,N=$Ft(e,t,n,s,c,P,N)):e.getToken()===18||e.getToken()===1074790415?U===1077936155||U===1074790415||U===18?e.assignable&2?d|=16:(R&143360)===143360&&r?.addVarOrBlock(t,G,l,A):d|=e.assignable&1?32:16:(d|=16,N=ww(e,t,n,s,c,P,N))}else(e.getToken()&2097152)===2097152?(N=e.getToken()===69271571?KH(e,t,r,n,0,s,c,l,A):VH(e,t,r,n,0,s,c,l,A),d=e.destructible,e.assignable=d&16?2:1,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(d|=16):d&8?e.report(62):(N=KB(e,t,n,N,s,0,P),d=e.assignable&2?d|16:0,(e.getToken()&4194304)===4194304?(e.getToken()!==1077936155&&(d|=16),N=$Ft(e,t,n,s,c,P,N)):((e.getToken()&8388608)===8388608&&(N=$he(e,t,n,1,P,4,b,N)),iy(e,t|32,22)&&(N=Cbe(e,t,n,N,P)),d|=e.assignable&1?32:16))):(N=JH(e,t,n,1,0,1),d|=e.assignable&1?32:16,e.getToken()===18||e.getToken()===1074790415?e.assignable&2&&(d|=16):(N=KB(e,t,n,N,s,0,P),d=e.assignable&1?0:16,e.getToken()!==18&&e.getToken()!==1074790415&&(e.getToken()!==1077936155&&(d|=16),N=ww(e,t,n,s,c,P,N))))}else e.getToken()===67174411?(v|=1,N=cz(e,t,n,v,s,e.tokenStart),d=16):e.report(44);else if(b===8391476)if(jf(e,t|32,8391476),v|=8,e.getToken()&143360){let P=e.getToken();if(T=VB(e,t),v|=1,e.getToken()===67174411)d|=16,N=cz(e,t,n,v,s,e.tokenStart);else throw new gQ(e.tokenStart,e.currentLocation,P===209005?46:P===209008||e.getToken()===209009?45:47,cC[P&255])}else(e.getToken()&134217728)===134217728?(d|=16,T=dP(e,t),v|=1,N=cz(e,t,n,v,s,e.tokenStart)):e.getToken()===69271571?(d|=16,v|=3,T=_3e(e,t,n,s),N=cz(e,t,n,v,s,e.tokenStart)):e.report(126);else e.report(30,cC[b&255]);d|=e.destructible&128?128:0,e.destructible=d,p.push(e.finishNode({type:"Property",key:T,value:N,kind:v&768?v&512?"set":"get":"init",computed:(v&2)>0,method:(v&1)>0,shorthand:(v&4)>0},I))}if(d|=e.destructible,e.getToken()!==18)break;LA(e,t)}jf(e,t,1074790415),m>1&&(d|=64);let C=e.finishNode({type:c?"ObjectPattern":"ObjectExpression",properties:p},f);return!o&&e.getToken()&4194304?x7i(e,t,n,d,s,c,f,C):(e.destructible=d,C)}function rel(e,t,r,n,o,s,c){jf(e,t,67174411);let l=[];if(e.flags=(e.flags|128)^128,e.strictReservedRange=null,e.getToken()===16)return o&512&&e.report(37,"Setter","one",""),LA(e,t),l;o&256&&e.report(37,"Getter","no","s"),o&512&&e.getToken()===14&&e.report(38),t=(t|131072)^131072;let A=0,f=0;for(;e.getToken()!==18;){let p=null,{tokenStart:d}=e;if(e.getToken()&143360?(!(t&1)&&((e.getToken()&36864)===36864&&(e.flags|=256,e.strictReservedRange??(e.strictReservedRange=[d,e.currentLocation])),(e.getToken()&537079808)===537079808&&(e.flags|=512)),p=SYr(e,t,r,o|1,0)):(e.getToken()===2162700?p=VH(e,t,r,n,1,c,1,s,0):e.getToken()===69271571?p=KH(e,t,r,n,1,c,1,s,0):e.getToken()===14&&(p=C3e(e,t,r,n,16,s,0,0,c,1)),f=1,e.destructible&48&&e.report(50)),e.getToken()===1077936155){LA(e,t|32),f=1;let m=GS(e,t,n,1,0,e.tokenStart);p=e.finishNode({type:"AssignmentPattern",left:p,right:m},d)}if(A++,l.push(p),!iy(e,t,18)||e.getToken()===16)break}return o&512&&A!==1&&e.report(37,"Setter","one",""),r?.reportScopeError(),f&&(e.flags|=128),jf(e,t,16),l}function _3e(e,t,r,n){LA(e,t|32);let o=GS(e,(t|131072)^131072,r,1,n,e.tokenStart);return jf(e,t,20),o}function nel(e,t,r,n,o,s,c){e.flags=(e.flags|128)^128;let l=e.tokenStart;LA(e,t|32|262144);let A=e.createScopeIfLexical()?.createChildScope(512);if(t=(t|131072)^131072,iy(e,t,16))return oRt(e,t,A,r,[],n,0,c);let f=0;e.destructible&=-385;let p,d=[],m=0,C=0,_=0,I=e.tokenStart;for(e.assignable=1;e.getToken()!==16;){let{tokenStart:b}=e,v=e.getToken();if(v&143360)A?.addBlockName(t,e.tokenValue,1,0),(v&537079808)===537079808?C=1:(v&36864)===36864&&(_=1),p=p7(e,t,r,o,0,1,1,1,b),e.getToken()===16||e.getToken()===18?e.assignable&2&&(f|=16,C=1):(e.getToken()===1077936155?C=1:f|=16,p=KB(e,t,r,p,1,0,b),e.getToken()!==16&&e.getToken()!==18&&(p=ww(e,t,r,1,0,b,p)));else if((v&2097152)===2097152)p=v===2162700?VH(e,t|262144,A,r,0,1,0,o,s):KH(e,t|262144,A,r,0,1,0,o,s),f|=e.destructible,C=1,e.assignable=2,e.getToken()!==16&&e.getToken()!==18&&(f&8&&e.report(122),p=KB(e,t,r,p,0,0,b),f|=16,e.getToken()!==16&&e.getToken()!==18&&(p=ww(e,t,r,0,0,b,p)));else if(v===14){p=C3e(e,t,A,r,16,o,s,0,1,0),e.destructible&16&&e.report(74),C=1,m&&(e.getToken()===16||e.getToken()===18)&&d.push(p),f|=8;break}else{if(f|=16,p=GS(e,t,r,1,1,b),m&&(e.getToken()===16||e.getToken()===18)&&d.push(p),e.getToken()===18&&(m||(m=1,d=[p])),m){for(;iy(e,t|32,18);)d.push(GS(e,t,r,1,1,e.tokenStart));e.assignable=2,p=e.finishNode({type:"SequenceExpression",expressions:d},I)}return jf(e,t,16),e.destructible=f,e.options.preserveParens?e.finishNode({type:"ParenthesizedExpression",expression:p},l):p}if(m&&(e.getToken()===16||e.getToken()===18)&&d.push(p),!iy(e,t|32,18))break;if(m||(m=1,d=[p]),e.getToken()===16){f|=8;break}}return m&&(e.assignable=2,p=e.finishNode({type:"SequenceExpression",expressions:d},I)),jf(e,t,16),f&16&&f&8&&e.report(151),f|=e.destructible&256?256:0|e.destructible&128?128:0,e.getToken()===10?(f&48&&e.report(49),t&2050&&f&128&&e.report(31),t&1025&&f&256&&e.report(32),C&&(e.flags|=128),_&&(e.flags|=256),oRt(e,t,A,r,m?d:[p],n,0,c)):(f&64&&e.report(63),f&8&&e.report(144),e.destructible=(e.destructible|256)^256|f,e.options.preserveParens?e.finishNode({type:"ParenthesizedExpression",expression:p},l):p)}function IYr(e,t,r){let{tokenStart:n}=e,{tokenValue:o}=e,s=0,c=0;(e.getToken()&537079808)===537079808?s=1:(e.getToken()&36864)===36864&&(c=1);let l=VB(e,t);if(e.assignable=1,e.getToken()===10){let A=e.options.lexical?uRt(e,t,o):void 0;return s&&(e.flags|=128),c&&(e.flags|=256),Mrt(e,t,A,r,[l],0,n)}return l}function pRt(e,t,r,n,o,s,c,l,A){c||e.report(57),s&&e.report(51),e.flags&=-129;let f=e.options.lexical?uRt(e,t,n):void 0;return Mrt(e,t,f,r,[o],l,A)}function oRt(e,t,r,n,o,s,c,l){s||e.report(57);for(let A=0;A0&&e.tokenValue==="constructor"&&e.report(109),e.getToken()===1074790415&&e.report(108),iy(e,t,1074790417)){_.length>0&&e.report(120);continue}m.push(R7i(e,t,n,f,r,s,_,0,l,_.length>0?C:e.tokenStart))}return jf(e,c&8?t|32:t,1074790415),f?.validatePrivateIdentifierRefs(),e.flags=e.flags&-33|d,e.finishNode({type:"ClassBody",body:m},A)}function R7i(e,t,r,n,o,s,c,l,A,f){let p=l?32:0,d=null,m=e.getToken();if(m&176128||m===-2147483528)switch(d=VB(e,t),m){case 36970:if(!l&&e.getToken()!==67174411&&(e.getToken()&1048576)!==1048576&&e.getToken()!==1077936155)return R7i(e,t,r,n,o,s,c,1,A,f);break;case 209005:if(e.getToken()!==67174411&&!(e.flags&1)){if((e.getToken()&1073741824)===1073741824)return Trt(e,t,n,d,p,c,f);p|=16|(gYr(e,t,8391476)?8:0)}break;case 209008:if(e.getToken()!==67174411){if((e.getToken()&1073741824)===1073741824)return Trt(e,t,n,d,p,c,f);p|=256}break;case 209009:if(e.getToken()!==67174411){if((e.getToken()&1073741824)===1073741824)return Trt(e,t,n,d,p,c,f);p|=512}break;case 12402:if(e.getToken()!==67174411&&!(e.flags&1)){if((e.getToken()&1073741824)===1073741824)return Trt(e,t,n,d,p,c,f);e.options.next&&(p|=1024)}break}else if(m===69271571)p|=2,d=_3e(e,o,n,A);else if((m&134217728)===134217728)d=dP(e,t);else if(m===8391476)p|=8,LA(e,t);else if(e.getToken()===130)p|=8192,d=aRt(e,t|16,n,768);else if((e.getToken()&1073741824)===1073741824)p|=128;else{if(l&&m===2162700)return NZc(e,t|16,r,n,f);m===-2147483527?(d=VB(e,t),e.getToken()!==67174411&&e.report(30,cC[e.getToken()&255])):e.report(30,cC[e.getToken()&255])}if(p&1816&&(e.getToken()&143360||e.getToken()===-2147483528||e.getToken()===-2147483527?d=VB(e,t):(e.getToken()&134217728)===134217728?d=dP(e,t):e.getToken()===69271571?(p|=2,d=_3e(e,t,n,0)):e.getToken()===130?(p|=8192,d=aRt(e,t,n,p)):e.report(135)),!(p&2)&&(e.tokenValue==="constructor"?((e.getToken()&1073741824)===1073741824?e.report(129):!(p&32)&&e.getToken()===67174411&&(p&920?e.report(53,"accessor"):!(t&512)&&(e.flags&32?e.report(54):e.flags|=32)),p|=64):!(p&8192)&&p&32&&e.tokenValue==="prototype"&&e.report(52)),p&1024||e.getToken()!==67174411&&(p&768)===0)return Trt(e,t,n,d,p,c,f);let C=cz(e,t|16,n,p,A,e.tokenStart);return e.finishNode({type:"MethodDefinition",kind:!(p&32)&&p&64?"constructor":p&256?"get":p&512?"set":"method",static:(p&32)>0,computed:(p&2)>0,key:d,value:C,...e.options.next?{decorators:c}:null},f)}function aRt(e,t,r,n){let{tokenStart:o}=e;LA(e,t);let{tokenValue:s}=e;return s==="constructor"&&e.report(128),e.options.lexical&&(r||e.report(4,s),n?r.addPrivateIdentifier(s,n):r.addPrivateIdentifierRef(s)),LA(e,t),e.finishNode({type:"PrivateIdentifier",name:s},o)}function Trt(e,t,r,n,o,s,c){let l=null;if(o&8&&e.report(0),e.getToken()===1077936155){LA(e,t|32);let{tokenStart:A}=e;e.getToken()===537079927&&e.report(119);let f=11264|(o&64?0:16896);t=(t|f)^f|(o&8?1024:0)|(o&16?2048:0)|(o&64?16384:0)|256|65536,l=p7(e,t|16,r,2,0,1,0,1,A),((e.getToken()&1073741824)!==1073741824||(e.getToken()&4194304)===4194304)&&(l=KB(e,t|16,r,l,0,0,A),l=ww(e,t|16,r,0,0,A,l))}return dU(e,t),e.finishNode({type:o&1024?"AccessorProperty":"PropertyDefinition",key:n,value:l,static:(o&32)>0,computed:(o&2)>0,...e.options.next?{decorators:s}:null},c)}function P7i(e,t,r,n,o,s){if(e.getToken()&143360||!(t&1)&&e.getToken()===-2147483527)return SYr(e,t,r,o,s);(e.getToken()&2097152)!==2097152&&e.report(30,cC[e.getToken()&255]);let c=e.getToken()===69271571?KH(e,t,r,n,1,0,1,o,s):VH(e,t,r,n,1,0,1,o,s);return e.destructible&16&&e.report(50),e.destructible&32&&e.report(50),c}function SYr(e,t,r,n,o){let s=e.getToken();t&1&&((s&537079808)===537079808?e.report(119):((s&36864)===36864||s===-2147483527)&&e.report(118)),(s&20480)===20480&&e.report(102),s===241771&&(t&1024&&e.report(32),t&2&&e.report(111)),(s&255)===73&&n&24&&e.report(100),s===209006&&(t&2048&&e.report(176),t&2&&e.report(110));let{tokenValue:c,tokenStart:l}=e;return LA(e,t),r?.addVarOrBlock(t,c,n,o),e.finishNode({type:"Identifier",name:c},l)}function dRt(e,t,r,n,o){if(n||jf(e,t,8456256),e.getToken()===8390721){let A=lel(e,o),[f,p]=fel(e,t,r,n);return e.finishNode({type:"JSXFragment",openingFragment:A,children:f,closingFragment:p},o)}e.getToken()===8457014&&e.report(30,cC[e.getToken()&255]);let s=null,c=[],l=hel(e,t,r,n,o);if(!l.selfClosing){[c,s]=pel(e,t,r,n);let A=sRt(s.name);sRt(l.name)!==A&&e.report(155,A)}return e.finishNode({type:"JSXElement",children:c,openingElement:l,closingElement:s},o)}function lel(e,t){return Prt(e),e.finishNode({type:"JSXOpeningFragment"},t)}function uel(e,t,r,n){jf(e,t,8457014);let o=L7i(e,t);return e.getToken()!==8390721&&e.report(25,cC[65]),r?Prt(e):LA(e,t),e.finishNode({type:"JSXClosingElement",name:o},n)}function Ael(e,t,r,n){return jf(e,t,8457014),e.getToken()!==8390721&&e.report(25,cC[65]),r?Prt(e):LA(e,t),e.finishNode({type:"JSXClosingFragment"},n)}function pel(e,t,r,n){let o=[];for(;;){let s=del(e,t,r,n);if(s.type==="JSXClosingElement")return[o,s];o.push(s)}}function fel(e,t,r,n){let o=[];for(;;){let s=gel(e,t,r,n);if(s.type==="JSXClosingFragment")return[o,s];o.push(s)}}function del(e,t,r,n){if(e.getToken()===137)return O7i(e,t);if(e.getToken()===2162700)return DYr(e,t,r,1,0);if(e.getToken()===8456256){let{tokenStart:o}=e;return LA(e,t),e.getToken()===8457014?uel(e,t,n,o):dRt(e,t,r,1,o)}e.report(0)}function gel(e,t,r,n){if(e.getToken()===137)return O7i(e,t);if(e.getToken()===2162700)return DYr(e,t,r,1,0);if(e.getToken()===8456256){let{tokenStart:o}=e;return LA(e,t),e.getToken()===8457014?Ael(e,t,n,o):dRt(e,t,r,1,o)}e.report(0)}function O7i(e,t){let r=e.tokenStart;LA(e,t);let n={type:"JSXText",value:e.tokenValue};return e.options.raw&&(n.raw=e.tokenRaw),e.finishNode(n,r)}function hel(e,t,r,n,o){(e.getToken()&143360)!==143360&&(e.getToken()&4096)!==4096&&e.report(0);let s=L7i(e,t),c=_el(e,t,r),l=e.getToken()===8457014;return l&&jf(e,t,8457014),e.getToken()!==8390721&&e.report(25,cC[65]),n||!l?Prt(e):LA(e,t),e.finishNode({type:"JSXOpeningElement",name:s,attributes:c,selfClosing:l},o)}function L7i(e,t){let{tokenStart:r}=e;iYr(e);let n=gRt(e,t);if(e.getToken()===21)return M7i(e,t,n,r);for(;iy(e,t,67108877);)iYr(e),n=mel(e,t,n,r);return n}function mel(e,t,r,n){let o=gRt(e,t);return e.finishNode({type:"JSXMemberExpression",object:r,property:o},n)}function _el(e,t,r){let n=[];for(;e.getToken()!==8457014&&e.getToken()!==8390721&&e.getToken()!==1048576;)n.push(yel(e,t,r));return n}function Eel(e,t,r){let n=e.tokenStart;LA(e,t),jf(e,t,14);let o=GS(e,t,r,1,0,e.tokenStart);return jf(e,t,1074790415),e.finishNode({type:"JSXSpreadAttribute",argument:o},n)}function yel(e,t,r){let{tokenStart:n}=e;if(e.getToken()===2162700)return Eel(e,t,r);iYr(e);let o=null,s=gRt(e,t);if(e.getToken()===21&&(s=M7i(e,t,s,n)),e.getToken()===1077936155)switch(aZc(e,t)){case 134283267:o=dP(e,t);break;case 8456256:o=dRt(e,t,r,0,e.tokenStart);break;case 2162700:o=DYr(e,t,r,0,1);break;default:e.report(154)}return e.finishNode({type:"JSXAttribute",value:o,name:s},n)}function M7i(e,t,r,n){jf(e,t,21);let o=gRt(e,t);return e.finishNode({type:"JSXNamespacedName",namespace:r,name:o},n)}function DYr(e,t,r,n,o){let{tokenStart:s}=e;LA(e,t|32);let{tokenStart:c}=e;if(e.getToken()===14)return Cel(e,t,r,s);let l=null;return e.getToken()===1074790415?(o&&e.report(157),l=Iel(e,{index:e.startIndex,line:e.startLine,column:e.startColumn})):l=GS(e,t,r,1,0,c),e.getToken()!==1074790415&&e.report(25,cC[15]),n?Prt(e):LA(e,t),e.finishNode({type:"JSXExpressionContainer",expression:l},s)}function Cel(e,t,r,n){jf(e,t,14);let o=GS(e,t,r,1,0,e.tokenStart);return jf(e,t,1074790415),e.finishNode({type:"JSXSpreadChild",expression:o},n)}function Iel(e,t){return e.finishNode({type:"JSXEmptyExpression"},t,e.tokenStart)}function gRt(e,t){let r=e.tokenStart;e.getToken()&143360||e.report(30,cC[e.getToken()&255]);let{tokenValue:n}=e;return LA(e,t),e.finishNode({type:"JSXIdentifier",name:n},r)}function Bel(e,t){return hZc(e,t)}function Sel(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function bel(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function Tel(e){return this[e<0?this.length+e:e]}function hRt(e){let t=new Set(e);return r=>t.has(r?.type)}function bYr(e){return e.range?.[1]??e.end}function WH(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(WH(r),t):t}function f7(e){let{type:t}=e;return t==="IfStatement"?f7(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?f7(e.body):Oel.get(t)?.(e)??bYr(e)}function vYr(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function Gel(e){return vYr(Uel,e,t=>wYr(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function jel(e){return m3e(0,e,/[^\n]/g," ")}function Yel(e,t){for(let r of t){let n=WH(r),o=f7(r);e=e.slice(0,n)+qel(e.slice(n,o))+e.slice(o)}return e}function Jel(e){let t=e[U7i];return vYr(Hel,t,r=>Yel(e.originalText,r))}function Kel(e){if(!wYr(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function Vel(e){return vYr(j7i,e,Kel)}function Wel(e){j7i.delete(e)}function t7i(e){return Vel(e).length>0}function zel(e){if(e.length<2)return;let t;for(let r=e.length-1;r>=0;r--){let n=e[r];if(t&&f7(n)===WH(t)&&t7i(n)&&t7i(t)&&(e.splice(r+1,1),n.value+="*//*"+t.value,n.range=[WH(n),f7(t)],Wel(n)),!Mel(n)&&!wYr(n))throw new TypeError(`Unknown comment type: "${n.type}".`);t=n}}function $el(e){return e!==null&&typeof e=="object"}function Nrt(e){if(xrt!==null&&typeof xrt.property){let t=xrt;return xrt=Nrt.prototype=null,t}return xrt=Nrt.prototype=e??Object.create(null),new Nrt}function etl(e){return Nrt(e)}function ttl(e,t="type"){etl(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function rRt(e,t){if(!Xel(e))return e;if(Array.isArray(e)){for(let n=0;nm<=f);p=d&&r.slice(d,f).trim().length===0}return p?void 0:(A.extra={...A.extra,parenthesized:!0},A)}case"TemplateLiteral":if(l.expressions.length!==l.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(n==="flow"||n==="hermes"||n==="espree"||n==="typescript"||n==="oxc-ts"||n==="yuku-ts"){let A=WH(l)+1,f=f7(l)-(l.tail?1:2);l.range=[A,f]}break;case"TSParenthesizedType":return l.typeAnnotation;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(l.types.length===1)return l.types[0];break;case"TupleTypeAnnotation":l.types&&!l.elementTypes&&(l.elementTypes=l.types);break;case"ImportDeclaration":n==="hermes"&&l.assertions&&!l.attributes&&(l.attributes=l.assertions,delete l.assertions);break}},onLeave(l){switch(l.type){case"LogicalExpression":if(q7i(l))return cYr(l);break}}}),e}function q7i(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function cYr(e){return q7i(e)?cYr({type:"LogicalExpression",operator:e.operator,left:cYr({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[WH(e.left),f7(e.right.left)]}),right:e.right.right,range:[WH(e),f7(e)]}):e}function ctl(e,t,r){if(!Lel(e))return;let n=bYr(e);if(r[n-1]!==";")return;let o=Jel({[U7i]:t,originalText:r});n-=1;let s=o.slice(WH(e),n),c=s.trimEnd();e.__contentEnd=n-(s.length-c.length)}function mtl(e){let t=e.match(ptl);return t?t[0].trimStart():""}function _tl(e){e=m3e(0,e.replace(Atl,"").replace(utl,""),gtl,"$1");let t="";for(;t!==e;)t=e,e=m3e(0,e,dtl,` +$1 $2 +`);e=e.replace(r7i,"").trimEnd();let r=Object.create(null),n=m3e(0,e,n7i,"").replace(r7i,"").trimEnd(),o;for(;o=n7i.exec(e);){let s=m3e(0,o[2],ftl,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...htl,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function Ctl(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function Y7i(e){let t=Itl(e);t&&(e=e.slice(t.length+1));let r=mtl(e),{pragmas:n,comments:o}=_tl(r);return{shebang:t,text:e,pragmas:n,comments:o}}function Btl(e){let{pragmas:t}=Y7i(e);return ytl.some(r=>uYr(t,r))}function Stl(e){let{pragmas:t}=Y7i(e);return Etl.some(r=>uYr(t,r))}function Dtl(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Btl,hasIgnorePragma:Stl,locStart:WH,locEnd:f7,...e}}function vtl(e){if(typeof e=="string"){if(e=e.toLowerCase(),/\.(?:mjs|mts)$/i.test(e))return H7i;if(/\.(?:cjs|cts)$/i.test(e))return J7i}}function Ttl(e,t){let r=[],n=Bel(e,{...Qtl,sourceType:t,onComment:r});return n.comments=r,n}function xtl(e){let{description:t,loc:r}=e;return r?Del(t,{loc:{start:{line:r.start.line,column:r.start.column+1},end:{line:r.end.line,column:r.end.column+1}},cause:e}):e}function ktl(e,t){let r=vtl(t?.filepath),n=(r?[r]:wtl).map(s=>()=>Ttl(e,s)),o;try{o=bel(n)}catch({errors:[s]}){throw xtl(s)}return ltl(o,{text:e,astType:"meriyah"})}var NXc,i7i,s7i,lYr,FXc,uYr,cRt,RXc,PXc,m3e,OXc,LXc,MXc,UXc,GXc,jXc,o7i,qXc,a7i,aC,YXc,c7i,l7i,WXc,gQ,cC,A7i,zhe,Ox,iZc,AZc,pZc,fZc,Del,wel,vel,Qel,U7i,xel,kel,Nel,Fel,Rel,e7i,Pel,G7i,Oel,Lel,wYr,Mel,Uel,qel,Hel,j7i,Xel,xrt,Zel,rtl,tc,ntl,itl,stl,otl,D5p,ltl,utl,Atl,ptl,ftl,r7i,dtl,n7i,gtl,htl,Etl,ytl,Itl,btl,H7i,J7i,wtl,Qtl,Ntl,V7i=hp(()=>{NXc=Object.defineProperty,i7i=(e,t)=>{for(var r in t)NXc(e,r,{get:t[r],enumerable:!0})},s7i={};i7i(s7i,{parsers:()=>lYr});lYr={};i7i(lYr,{meriyah:()=>Ntl});FXc=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),uYr=FXc,cRt=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),RXc=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},PXc=cRt("replaceAll",function(){if(typeof this=="string")return RXc}),m3e=PXc,OXc=55296,LXc=56319,MXc=56320,UXc=String.prototype.isWellFormed??function(){let{length:e}=this;for(let t=0;tLXc||++t>=e||(this.charCodeAt(t)&64512)!==MXc))return!1}return!0},GXc=cRt("isWellFormed",function(){if(typeof this=="string")return UXc}),jXc=GXc,o7i=((e,t)=>{let r=new Uint32Array(69632),n=0,o=0;for(;n<2597;){let s=e[n++];if(s<0)o-=s;else{let c=e[n++];s&2&&(c=t[c]),s&1?r.fill(c,o,o+=e[n++]):r[o++]=c}}return r})([-1,2,26,2,27,2,5,-1,0,77595648,3,44,2,3,0,14,2,61,2,62,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,41,3,0,4,0,4294966523,3,0,4,2,16,2,63,2,0,0,4294836735,0,3221225471,0,4294901942,2,64,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,17,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,58,2,7,2,6,0,4286643967,3,0,2,2,1,3,0,3,0,4294901711,2,40,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,0,65472,2,3,0,4093640191,0,929054175,0,65487,0,4294828015,0,4092591615,0,1885355487,0,982991,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,69,0,4284449919,0,851904,2,4,2,12,0,67076095,-1,2,70,0,1073741743,0,4093607775,-1,0,50331649,0,3265266687,2,33,0,4294844415,0,4278190047,2,20,2,137,-1,3,0,2,2,23,2,0,2,9,2,0,2,15,2,22,3,0,10,2,72,2,0,2,73,2,74,2,75,2,0,2,76,2,0,2,11,0,261632,2,25,3,0,2,2,13,2,4,3,0,18,2,77,2,5,3,0,2,2,78,0,2151677951,2,29,2,10,0,909311,3,0,2,0,814743551,2,48,0,67090432,3,0,2,2,42,2,0,2,6,2,0,2,30,2,8,0,268374015,2,108,2,51,2,0,2,79,0,134153215,-1,2,7,2,0,2,8,0,2684354559,0,67044351,0,3221160064,2,9,2,18,3,0,2,2,53,0,1046528,3,0,3,2,10,2,0,2,127,0,4294960127,2,9,2,6,2,11,0,4294377472,2,12,3,0,16,2,13,2,0,2,80,2,9,2,0,2,81,2,82,2,83,0,12288,2,54,0,1048577,2,84,2,14,-1,2,14,0,131042,2,85,2,86,2,87,2,0,2,34,-83,3,0,7,0,1046559,2,0,2,15,2,0,0,2147516671,2,21,3,88,2,2,0,-16,2,89,0,524222462,2,4,2,0,0,4269801471,2,4,3,0,2,2,28,2,16,3,0,2,2,49,2,0,-1,2,17,-16,3,0,206,-2,3,0,692,2,71,-1,2,17,2,9,3,0,8,2,91,2,18,2,0,0,3220242431,3,0,3,2,19,2,92,2,93,3,0,2,2,94,2,0,2,20,2,95,2,0,0,4351,2,0,2,10,3,0,2,0,67043391,0,3909091327,2,0,2,24,2,10,2,20,3,0,2,0,67076097,2,8,2,0,2,21,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,99,2,100,2,22,2,23,3,0,3,0,67057663,3,0,349,2,101,2,102,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,3774349439,2,103,2,104,3,0,2,2,19,2,105,3,0,10,2,9,2,17,2,0,2,46,2,0,2,31,2,106,2,25,0,1638399,0,57344,2,107,3,0,3,2,20,2,26,2,27,2,5,2,28,2,0,2,8,2,109,-1,2,110,2,111,2,112,-1,3,0,3,2,12,-2,2,0,2,29,-3,0,536870912,-4,2,20,2,0,2,36,0,1,2,0,2,65,2,6,2,12,2,9,2,0,2,113,-1,3,0,4,2,9,2,23,2,114,2,7,2,0,2,115,2,0,2,116,2,117,2,118,2,0,2,10,3,0,9,2,21,2,30,2,31,2,119,2,120,-2,2,121,2,122,2,30,2,21,2,8,-2,2,123,2,30,3,32,2,-1,2,0,2,39,-2,0,4277137519,0,2269118463,-1,3,20,2,-1,2,33,2,38,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,47,2,0,0,4294950463,2,37,-7,2,0,0,203775,2,125,0,4227858432,2,20,2,43,2,36,2,17,2,37,2,17,2,124,2,21,3,0,2,2,38,0,2151677888,2,0,2,12,0,4294901764,2,145,2,0,2,56,2,55,0,5242879,3,0,2,0,402644511,-1,2,128,2,39,0,3,-1,2,129,2,130,2,0,0,67045375,2,40,0,4226678271,0,3766565279,0,2039759,2,132,2,41,0,1046437,0,6,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,42,2,23,2,50,2,11,2,59,2,38,-5,2,0,2,12,-3,3,0,2,0,2147484671,2,133,0,4190109695,2,52,-2,2,134,0,4244635647,0,27,2,0,2,8,2,43,2,0,2,66,2,17,2,0,2,42,-3,2,31,-2,2,0,2,45,2,57,2,44,2,45,2,135,2,46,0,8388351,-2,2,136,0,3028287487,2,47,2,138,0,33259519,2,23,2,7,2,48,-7,2,21,0,4294836223,0,3355443199,0,134152199,-2,2,67,-2,3,0,28,2,32,-3,3,0,3,2,49,3,0,6,2,50,-81,2,17,3,0,2,2,36,3,0,33,2,25,2,30,3,0,124,2,12,3,0,18,2,38,-213,2,0,2,32,-54,3,0,17,2,42,2,8,2,23,2,0,2,8,2,23,2,51,2,0,2,21,2,52,2,139,2,25,-13,2,0,2,53,-6,3,0,2,-1,2,140,2,10,-1,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,8323099,3,0,230,2,30,2,54,2,8,-3,3,0,3,2,35,-271,2,141,3,0,9,2,142,2,143,2,55,3,0,11,2,7,-72,3,0,3,2,144,0,1677656575,-130,2,26,-16,2,0,2,24,2,38,-16,0,4161266656,0,4071,0,15360,-4,0,28,-13,3,0,2,2,56,2,0,2,146,2,147,2,60,2,0,2,148,2,149,2,150,3,0,10,2,151,2,152,2,22,3,56,2,3,153,2,3,57,2,0,4294954999,2,0,-16,2,0,2,90,2,0,0,2105343,0,4160749584,0,65534,-34,2,8,2,155,-6,0,4194303871,0,4294903771,2,0,2,58,2,98,-3,2,0,0,1073684479,0,17407,-9,2,17,2,49,2,0,2,32,-14,2,17,2,32,-6,2,17,2,12,-6,2,8,0,3225419775,-7,2,156,3,0,6,0,8323103,-1,3,0,2,2,59,-37,2,60,2,157,2,158,2,159,2,160,2,161,-105,2,26,-32,3,0,1335,-1,3,0,136,2,9,3,0,180,2,24,3,0,233,2,162,3,0,18,2,9,-77,3,0,16,2,9,-47,3,0,154,2,6,3,0,264,2,32,-22116,3,0,7,2,25,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,61,2,62,-3,0,3168731136,0,4294956864,2,1,2,0,2,41,3,0,4,0,4294966275,3,0,4,2,16,2,63,2,0,2,34,-1,2,17,2,64,-1,2,0,0,2047,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,25,2,65,3,0,2,0,131135,2,96,0,70256639,0,71303167,0,272,2,42,2,6,0,65279,2,0,2,48,-1,2,97,2,66,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,68,2,67,0,33554435,2,131,2,68,0,2952790016,0,131075,0,3594373096,0,67094296,2,67,-1,0,4294828e3,0,603979263,0,922746880,0,3,0,4294828001,0,602930687,0,1879048192,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,69,2,38,-1,2,4,0,917503,2,38,-1,2,70,0,537788335,0,4026531935,-1,0,1,-1,2,33,2,71,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,15,2,22,3,0,10,2,72,2,0,2,73,2,74,2,75,2,0,2,76,2,0,2,12,-1,2,25,3,0,2,2,13,2,4,3,0,18,2,77,2,5,3,0,2,2,78,0,2147745791,3,19,2,0,122879,2,0,2,10,0,276824064,-2,3,0,2,2,42,2,0,0,4294903295,2,0,2,30,2,8,-1,2,17,2,51,2,0,2,79,2,48,-1,2,21,2,0,2,29,-2,0,128,-2,2,28,2,10,0,8160,-1,2,126,0,4227907585,2,0,2,37,2,0,2,50,0,4227915776,2,9,2,6,2,11,-1,0,74440192,3,0,6,-2,3,0,8,2,13,2,0,2,80,2,9,2,0,2,81,2,82,2,83,-3,2,84,2,14,-3,2,85,2,86,2,87,2,0,2,34,-83,3,0,7,0,817183,2,0,2,15,2,0,0,33023,2,21,3,88,2,-17,2,89,0,524157950,2,4,2,0,2,90,2,4,2,0,2,22,2,28,2,16,3,0,2,2,49,2,0,-1,2,17,-16,3,0,206,-2,3,0,692,2,71,-1,2,17,2,9,3,0,8,2,91,0,3072,2,0,0,2147516415,2,9,3,0,2,2,25,2,92,2,93,3,0,2,2,94,2,0,2,20,2,95,0,4294965179,0,7,2,0,2,10,2,93,2,10,-1,0,1761345536,2,96,0,4294901823,2,38,2,20,2,97,2,35,2,98,0,2080440287,2,0,2,34,2,154,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,99,2,100,2,22,2,23,3,0,3,0,7,3,0,349,2,101,2,102,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,2700607615,2,103,2,104,3,0,2,2,19,2,105,3,0,10,2,9,2,17,2,0,2,46,2,0,2,31,2,106,-3,2,107,3,0,3,2,20,-1,3,5,2,2,108,2,0,2,8,2,109,-1,2,110,2,111,2,112,-1,3,0,3,2,12,-2,2,0,2,29,-8,2,20,2,0,2,36,-1,2,0,2,65,2,6,2,30,2,9,2,0,2,113,-1,3,0,4,2,9,2,17,2,114,2,7,2,0,2,115,2,0,2,116,2,117,2,118,2,0,2,10,3,0,9,2,21,2,30,2,31,2,119,2,120,-2,2,121,2,122,2,30,2,21,2,8,-2,2,123,2,30,3,32,2,-1,2,0,2,39,-2,0,4277075969,2,30,-1,3,20,2,-1,2,33,2,124,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,50,2,96,0,4294934591,2,37,-7,2,0,0,197631,2,125,-1,2,20,2,43,2,37,2,17,0,3,2,17,2,124,2,21,2,126,2,127,-1,0,2490368,2,126,2,25,2,17,2,34,2,126,2,38,0,4294901904,0,4718591,2,126,2,35,0,335544350,-1,2,128,0,2147487743,0,1,-1,2,129,2,130,2,8,-1,2,131,2,68,0,3758161920,0,3,2,132,0,12582911,0,655360,-1,2,0,2,29,0,2147485568,0,3,2,0,2,25,0,176,-5,2,0,2,49,0,251658240,-1,2,0,2,25,0,16,-1,2,0,0,16779263,-2,2,12,-1,2,38,-5,2,0,2,18,-3,3,0,2,2,54,2,133,0,2147549183,0,2,-2,2,134,2,36,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,2,17,2,0,2,42,-6,2,0,0,1,2,57,2,49,0,1,2,135,2,25,-3,2,136,2,36,2,137,2,138,0,16778239,2,17,2,7,-8,2,35,0,4294836212,2,10,-3,2,67,-2,3,0,28,2,32,-3,3,0,3,2,49,3,0,6,2,50,-81,2,17,3,0,2,2,36,3,0,33,2,25,0,126,3,0,124,2,12,3,0,18,2,38,-213,2,9,-55,3,0,17,2,42,2,8,2,17,2,0,2,8,2,17,2,58,2,0,2,25,2,50,2,139,2,25,-13,2,0,2,71,-6,3,0,2,-1,2,140,2,10,-1,3,0,2,0,67583,-1,2,105,-2,0,8126475,3,0,230,2,30,2,54,2,8,-3,3,0,3,2,35,-271,2,141,3,0,9,2,142,2,143,2,55,3,0,11,2,7,-72,3,0,3,2,144,2,145,-187,3,0,2,2,56,2,0,2,146,2,147,2,60,2,0,2,148,2,149,2,150,3,0,10,2,151,2,152,2,22,3,56,2,3,153,2,3,57,2,2,154,-57,2,8,2,155,-7,2,17,2,0,2,58,-4,2,0,0,1065361407,0,16384,-9,2,17,2,58,2,0,2,18,-14,2,17,2,18,-6,2,17,0,81919,-6,2,8,0,3223273399,-7,2,156,3,0,6,2,124,-1,3,0,2,0,2063,-37,2,60,2,157,2,158,2,159,2,160,2,161,-138,3,0,1335,-1,3,0,136,2,9,3,0,180,2,24,3,0,233,2,162,3,0,18,2,9,-77,3,0,16,2,9,-47,3,0,154,2,6,3,0,264,2,32,-28252],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,4294903807,268435455,2147483647,1073741823,1048575,3892314111,134217727,1061158911,536805376,4294910143,4294901759,4294901760,4095,262143,536870911,8388607,4160749567,4294902783,4294918143,65535,67043328,2281701374,4294967264,2097151,4194303,255,67108863,4294967039,511,524287,131071,63,127,3238002687,4294549487,4290772991,33554431,4294901888,4286578687,67043329,4294770687,67043583,1023,32767,15,2047999,67043343,67051519,2147483648,4294902e3,4292870143,4294966783,16383,67047423,4294967279,262083,20511,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,4294836224,4294966272,4294967280,32768,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,4294967232,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4160684047,4290246655,469499899,4294967231,134086655,4294966591,2445279231,3670015,31,252,4294967288,16777215,4294705151,3221208447,4294902271,4294549472,4294921215,4285526655,4294966527,4294705152,4294966143,64,4294966719,3774873592,4194303999,1877934080,262151,2555904,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4294934527,4087,2016,2147446655,184024726,2862017156,1593309078,268434431,268434414,4294901761]),qXc=e=>(o7i[(e>>>5)+0]>>>e&31&1)!==0,a7i=e=>(o7i[(e>>>5)+34816]>>>e&31&1)!==0,aC=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],YXc=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],c7i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];l7i=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];WXc={0:"Unexpected token",30:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"\\8 and \\9 are not allowed in template strings",4:"Private identifier #%0 is not defined",5:"Illegal Unicode escape sequence",6:"Invalid code point %0",7:"Invalid hexadecimal escape sequence",9:"Octal literals are not allowed in strict mode",8:"Decimal integer literals with a leading zero are forbidden in strict mode",10:"Expected number in radix %0",151:"Invalid left-hand side assignment to a destructible right-hand side",11:"Non-number found after exponent indicator",12:"Invalid BigIntLiteral",13:"No identifiers allowed directly after numeric literal",14:"Escapes \\8 or \\9 are not syntactically valid escapes",15:"Escapes \\8 or \\9 are not allowed in strict mode",16:"Unterminated string literal",17:"Unterminated template literal",18:"Multiline comment was not closed properly",19:"The identifier contained dynamic unicode escape that was not closed",20:"Illegal character '%0'",21:"Missing hexadecimal digits",22:"Invalid implicit octal",23:"Invalid line break in string literal",24:"Only unicode escapes are legal in identifier names",25:"Expected '%0'",26:"Invalid left-hand side in assignment",27:"Invalid left-hand side in async arrow",28:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',29:"Member access on super must be in a method",31:"Await expression not allowed in formal parameter",32:"Yield expression not allowed in formal parameter",95:"Unexpected token: 'escaped keyword'",33:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",123:"Async functions can only be declared at the top level or inside a block",34:"Unterminated regular expression",35:"Unexpected regular expression flag",36:"Duplicate regular expression flag '%0'",37:"%0 functions must have exactly %1 argument%2",38:"Setter function argument must not be a rest parameter",39:"%0 declaration must have a name in this context",40:"Function name may not contain any reserved words or be eval or arguments in strict mode",41:"The rest operator is missing an argument",42:"A getter cannot be a generator",43:"A setter cannot be a generator",44:"A computed property name must be followed by a colon or paren",134:"Object literal keys that are strings or numbers must be a method or have a colon",46:"Found `* async x(){}` but this should be `async * x(){}`",45:"Getters and setters can not be generators",47:"'%0' can not be generator method",48:"No line break is allowed after '=>'",49:"The left-hand side of the arrow can only be destructed through assignment",50:"The binding declaration is not destructible",51:"Async arrow can not be followed by new expression",52:"Classes may not have a static property named 'prototype'",53:"Class constructor may not be a %0",54:"Duplicate constructor method in class",55:"Invalid increment/decrement operand",56:"Invalid use of `new` keyword on an increment/decrement expression",57:"`=>` is an invalid assignment target",58:"Rest element may not have a trailing comma",59:"Missing initializer in %0 declaration",60:"'for-%0' loop head declarations can not have an initializer",61:"Invalid left-hand side in for-%0 loop: Must have a single binding",62:"Invalid shorthand property initializer",63:"Property name __proto__ appears more than once in object literal",64:"Let is disallowed as a lexically bound name",65:"Invalid use of '%0' inside new expression",66:"Illegal 'use strict' directive in function with non-simple parameter list",67:'Identifier "let" disallowed as left-hand side expression in strict mode',68:"Illegal continue statement",69:"Illegal break statement",70:"Cannot have `let[...]` as a var name in strict mode",71:"Invalid destructuring assignment target",72:"Rest parameter may not have a default initializer",73:"The rest argument must the be last parameter",74:"Invalid rest argument",76:"In strict mode code, functions can only be declared at top level or inside a block",77:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",78:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",79:"Class declaration can't appear in single-statement context",80:"Invalid left-hand side in for-%0",81:"Invalid assignment in for-%0",82:"for await (... of ...) is only valid in async functions and async generators",83:"The first token after the template expression should be a continuation of the template",85:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",84:"`let \n [` is a restricted production at the start of a statement",86:"Catch clause requires exactly one parameter, not more (and no trailing comma)",87:"Catch clause parameter does not support default values",88:"Missing catch or finally after try",89:"More than one default clause in switch statement",90:"Illegal newline after throw",91:"Strict mode code may not include a with statement",92:"Illegal return statement",93:"The left hand side of the for-header binding declaration is not destructible",94:"new.target only allowed within functions or static blocks",96:"'#' not followed by identifier",102:"Invalid keyword",101:"Can not use 'let' as a class name",100:"'A lexical declaration can't define a 'let' binding",99:"Can not use `let` as variable name in strict mode",97:"'%0' may not be used as an identifier in this context",98:"Await is only valid in async functions",103:"The %0 keyword can only be used with the module goal",104:"Unicode codepoint must not be greater than 0x10FFFF",105:"%0 source must be string",106:"Only a identifier or string can be used to indicate alias",107:"Only '*' or '{...}' can be imported after default",108:"Trailing decorator may be followed by method",109:"Decorators can't be used with a constructor",110:"Can not use `await` as identifier in module or async func",111:"Can not use `await` as identifier in module",112:"HTML comments are only allowed with web compatibility (Annex B)",113:"The identifier 'let' must not be in expression position in strict mode",114:"Cannot assign to `eval` and `arguments` in strict mode",115:"The left-hand side of a for-of loop may not start with 'let'",116:"Block body arrows can not be immediately invoked without a group",117:"Block body arrows can not be immediately accessed without a group",118:"Unexpected strict mode reserved word",119:"Unexpected eval or arguments in strict mode",120:"Decorators must not be followed by a semicolon",121:"Calling delete on expression not allowed in strict mode",122:"Pattern can not have a tail",124:"Can not have a `yield` expression on the left side of a ternary",125:"An arrow function can not have a postfix update operator",126:"Invalid object literal key character after generator star",127:"Private fields can not be deleted",129:"Classes may not have a field called constructor",128:"Classes may not have a private element named constructor",130:"A class field initializer or static block may not contain arguments",131:"Generators can only be declared at the top level or inside a block",132:"Async methods are a restricted production and cannot have a newline following it",133:"Unexpected character after object literal property name",135:"Invalid key token",136:"Label '%0' has already been declared",137:"continue statement must be nested within an iteration statement",138:"Undefined label '%0'",139:"Trailing comma is disallowed inside import(...) arguments",140:"Invalid binding in JSON import",141:"import() requires exactly one argument",142:"Cannot use new with import(...)",143:"... is not allowed in import()",144:"Expected '=>'",145:"Duplicate binding '%0'",146:"Duplicate private identifier #%0",147:"Cannot export a duplicate name '%0'",150:"Duplicate %0 for-binding",148:"Exported binding '%0' needs to refer to a top-level declared variable",149:"Unexpected private field",153:"Numeric separators are not allowed at the end of numeric literals",152:"Only one underscore is allowed as numeric separator",154:"JSX value should be either an expression or a quoted JSX text",155:"Expected corresponding JSX closing tag for %0",156:"Adjacent JSX elements must be wrapped in an enclosing tag",157:"JSX attributes must only be assigned a non-empty 'expression'",158:"'%0' has already been declared",159:"'%0' shadowed a catch clause binding",160:"Dot property must be an identifier",161:"Encountered invalid input after spread/rest argument",162:"Catch without try",163:"Finally without try",164:"Expected corresponding closing tag for JSX fragment",165:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",166:"Invalid tagged template on optional chain",167:"Invalid optional chain from super property",168:"Invalid optional chain from new expression",169:'Cannot use "import.meta" outside a module',170:"Leading decorators must be attached to a class declaration",171:"An export name cannot include a lone surrogate",172:"A string literal cannot be used as an exported binding without `from`",173:"Private fields can't be accessed on super",174:"The only valid meta property for import is 'import.meta'",175:"'import.meta' must not contain escaped characters",176:'cannot use "await" as identifier inside an async function',177:'cannot use "await" in static blocks'},gQ=class extends SyntaxError{start;end;range;loc;description;constructor(e,t,r,...n){let o=WXc[r].replace(/%(\d+)/g,(c,l)=>n[l]),s="["+e.line+":"+e.column+"-"+t.line+":"+t.column+"]: "+o;super(s),this.start=e.index,this.end=t.index,this.range=[e.index,t.index],this.loc={start:{line:e.line,column:e.column},end:{line:t.line,column:t.column}},this.description=o}};cC=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","accessor","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],A7i={this:86111,function:86104,if:20569,return:20572,var:86088,else:20563,for:20567,new:86107,in:8673330,typeof:16863275,while:20578,case:20556,break:20555,try:20577,catch:20557,delete:16863276,throw:86112,switch:86110,continue:20559,default:20561,instanceof:8411187,do:20562,void:16863277,finally:20566,async:209005,await:209006,class:86094,const:86090,constructor:12399,debugger:20560,export:20564,extends:20565,false:86021,from:209011,get:209008,implements:36964,import:86106,interface:36965,let:241737,null:86023,of:471156,package:36966,private:36967,protected:36968,public:36969,set:209009,static:36970,super:86109,true:86022,with:20579,yield:241771,enum:86133,eval:537079926,as:77932,arguments:537079927,target:209029,meta:209030,accessor:12402};(function(e){e[e.Empty=0]="Empty",e[e.Escape=1]="Escape",e[e.Class=2]="Class"})(zhe||(zhe={}));(function(e){e[e.Empty=0]="Empty",e[e.IgnoreCase=1]="IgnoreCase",e[e.Global=2]="Global",e[e.Multiline=4]="Multiline",e[e.Unicode=16]="Unicode",e[e.Sticky=8]="Sticky",e[e.DotAll=32]="DotAll",e[e.Indices=64]="Indices",e[e.UnicodeSets=128]="UnicodeSets"})(Ox||(Ox={}));iZc=[128,128,128,128,128,128,128,128,128,127,135,127,127,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,16842798,134283267,130,208897,8391477,8390213,134283267,67174411,16,8391476,25233968,18,25233969,67108877,8457014,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456256,1077936155,8390721,22,132,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,136,20,8389959,208897,131,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8389702,1074790415,16842799,128];AZc=class{parser;parent;refs=Object.create(null);privateIdentifiers=new Map;constructor(e,t){this.parser=e,this.parent=t}addPrivateIdentifier(e,t){let{privateIdentifiers:r}=this,n=t&800;n&768||(n|=768);let o=r.get(e);this.hasPrivateIdentifier(e)&&((o&32)!==(n&32)||o&n&768)&&this.parser.report(146,e),r.set(e,this.hasPrivateIdentifier(e)?o|n:n)}addPrivateIdentifierRef(e){var t;(t=this.refs)[e]??(t[e]=[]),this.refs[e].push(this.parser.tokenStart)}isPrivateIdentifierDefined(e){return this.hasPrivateIdentifier(e)||!!this.parent?.isPrivateIdentifierDefined(e)}validatePrivateIdentifierRefs(){for(let e in this.refs)if(!this.isPrivateIdentifierDefined(e)){let{index:t,line:r,column:n}=this.refs[e][0];throw new gQ({index:t,line:r,column:n},{index:t+e.length,line:r,column:n+e.length},4,e)}}hasPrivateIdentifier(e){return this.privateIdentifiers.has(e)}},pZc=class C7i{parser;type;parent;scopeError;variableBindings=new Map;constructor(t,r=2,n){this.parser=t,this.type=r,this.parent=n}createChildScope(t){return new C7i(this.parser,t,this)}addVarOrBlock(t,r,n,o){n&4?this.addVarName(t,r,n):this.addBlockName(t,r,n,o),o&64&&this.parser.declareUnboundVariable(r)}addVarName(t,r,n){let{parser:o}=this,s=this;for(;s&&!(s.type&128);){let{variableBindings:c}=s,l=c.get(r);l&&l&248&&(o.options.webcompat&&!(t&1)&&(n&128&&l&68||l&128&&n&68)||o.report(145,r)),s===this&&l&&l&1&&n&1&&s.recordScopeError(145,r),l&&(l&256||l&512&&!o.options.webcompat)&&o.report(145,r),s.variableBindings.set(r,n),s=s.parent}}hasVariable(t){return this.variableBindings.has(t)}addBlockName(t,r,n,o){let{parser:s}=this,c=this.variableBindings.get(r);c&&!(c&2)&&(n&1?this.recordScopeError(145,r):s.options.webcompat&&!(t&1)&&o&2&&c===64&&n===64||s.report(145,r)),this.type&64&&this.parent?.hasVariable(r)&&!(this.parent.variableBindings.get(r)&2)&&s.report(145,r),this.type&512&&c&&!(c&2)&&n&1&&this.recordScopeError(145,r),this.type&32&&this.parent.variableBindings.get(r)&768&&s.report(159,r),this.variableBindings.set(r,n)}recordScopeError(t,...r){this.scopeError={type:t,params:r,start:this.parser.tokenStart,end:this.parser.currentLocation}}reportScopeError(){let{scopeError:t}=this;if(t)throw new gQ(t.start,t.end,t.type,...t.params)}};fZc=class{source;lastOnToken=null;options;token=1048576;flags=0;index=0;line=1;column=0;startIndex=0;end=0;tokenIndex=0;startColumn=0;tokenColumn=0;tokenLine=1;startLine=1;tokenValue="";tokenRaw="";tokenRegExp=void 0;currentChar=0;exportedNames=new Set;exportedBindings=new Set;assignable=0;destructible=0;strictReservedRange=null;leadingDecorators={decorators:[]};constructor(e,t={}){this.source=e,this.end=e.length,this.currentChar=e.charCodeAt(0),this.options=uZc(t),Array.isArray(this.options.onComment)&&(this.options.onComment=dZc(this.options.onComment,this.options)),Array.isArray(this.options.onToken)&&(this.options.onToken=gZc(this.options.onToken,this.options))}getToken(){return this.token}setToken(e,t=!1){this.token=e;let{onToken:r}=this.options;if(r)if(e!==1048576){let n={start:{line:this.tokenLine,column:this.tokenColumn},end:{line:this.line,column:this.column}};!t&&this.lastOnToken&&r(...this.lastOnToken),this.lastOnToken=[JXc(e),this.tokenIndex,this.index,n]}else this.lastOnToken&&(r(...this.lastOnToken),this.lastOnToken=null);return e}get tokenStart(){return{index:this.tokenIndex,line:this.tokenLine,column:this.tokenColumn}}get currentLocation(){return{index:this.index,line:this.line,column:this.column}}finishNode(e,t,r){let{ranges:n}=this.options;if(n){let o=r?r.index:this.startIndex;n.start&&(e.start=t.index),n.end&&(e.end=o),n.range&&(e.range=[t.index,o])}return this.options.loc&&(e.loc={start:{line:t.line,column:t.column},end:r?{line:r.line,column:r.column}:{line:this.startLine,column:this.startColumn}},this.options.source&&(e.loc.source=this.options.source)),e}addBindingToExports(e){this.exportedBindings.add(e)}declareUnboundVariable(e){let{exportedNames:t}=this;t.has(e)&&this.report(147,e),t.add(e)}report(e,...t){throw new gQ(this.tokenStart,this.currentLocation,e,...t)}createScopeIfLexical(e,t){if(this.options.lexical)return this.createScope(e,t)}createScope(e,t){return new pZc(this,e,t)}createPrivateScopeIfLexical(e){if(this.options.lexical)return new AZc(this,e)}cloneIdentifier(e){return this.cloneLocationInformation({...e},e)}cloneStringLiteral(e){return this.cloneLocationInformation({...e},e)}cloneLocationInformation(e,t){let{ranges:r}=this.options;return r&&(r.start&&(e.start=t.start),r.end&&(e.end=t.end),r.range&&(e.range=[...t.range])),this.options.loc&&(e.loc={...t.loc,start:{...t.loc.start},end:{...t.loc.end}}),e}};Del=Sel;wel=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},vel=cRt("findLast",function(){if(Array.isArray(this))return wel}),Qel=vel,U7i=Symbol.for("comments");xel=cRt("at",function(){if(Array.isArray(this)||typeof this=="string")return Tel}),kel=xel;Nel=5,Fel=8,Rel=8,e7i=e=>t=>t.label?f7(t.label):WH(t)+e,Pel=e=>e.__contentEnd??bYr(e),G7i=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],Oel=new Map([["BreakStatement",e7i(Nel)],["ContinueStatement",e7i(Fel)],["DebuggerStatement",e=>WH(e)+Rel],["VariableDeclaration",e=>f7(kel(0,e.declarations,-1))],...G7i.map(e=>[e,Pel])]),Lel=hRt(G7i);wYr=hRt(["Block","CommentBlock","MultiLine"]),Mel=hRt(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);Uel=new WeakMap;qel=jel;Hel=new WeakMap;j7i=new WeakMap;Xel=$el,xrt=null;Zel=10;for(let e=0;e<=Zel;e++)Nrt();rtl=ttl,tc=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],ntl={ArrayExpression:tc[0],AssignmentExpression:tc[1],BinaryExpression:tc[1],InterpreterDirective:[],Directive:tc[2],DirectiveLiteral:[],BlockStatement:tc[3],BreakStatement:tc[4],CallExpression:tc[5],CatchClause:["param","body"],ConditionalExpression:tc[6],ContinueStatement:tc[4],DebuggerStatement:[],DoWhileStatement:tc[7],EmptyStatement:[],ExpressionStatement:tc[8],File:["program"],ForInStatement:tc[9],ForStatement:["init","test","update","body"],FunctionDeclaration:tc[10],FunctionExpression:tc[10],Identifier:["typeAnnotation","decorators"],IfStatement:tc[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:tc[1],MemberExpression:tc[11],NewExpression:tc[5],Program:tc[3],ObjectExpression:tc[12],ObjectMethod:tc[13],ObjectProperty:tc[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:tc[15],SequenceExpression:tc[16],ParenthesizedExpression:tc[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:tc[15],TryStatement:["block","handler","finalizer"],UnaryExpression:tc[15],UpdateExpression:tc[15],VariableDeclaration:["declarations"],VariableDeclarator:tc[17],WhileStatement:tc[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:tc[18],ClassExpression:tc[19],ClassDeclaration:tc[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:tc[20],ExportSpecifier:["local","exported"],ForOfStatement:tc[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:tc[21],ImportNamespaceSpecifier:tc[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:tc[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:tc[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:tc[15],AwaitExpression:tc[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:tc[22],OptionalMemberExpression:tc[11],OptionalCallExpression:tc[5],ClassProperty:tc[23],ClassPrivateProperty:tc[23],ClassPrivateMethod:tc[13],PrivateName:tc[24],StaticBlock:tc[18],ImportAttribute:tc[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:tc[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:tc[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:tc[28],DeclareModule:tc[29],DeclareModuleExports:tc[30],DeclareTypeAlias:tc[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:tc[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:tc[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:tc[32],GenericTypeAnnotation:tc[27],InferredPredicate:[],InterfaceExtends:tc[27],InterfaceDeclaration:tc[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:tc[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:tc[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:tc[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:tc[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:tc[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:tc[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:tc[31],TypeAnnotation:tc[30],TypeCastExpression:tc[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:tc[37],TypeParameterInstantiation:tc[37],UnionTypeAnnotation:tc[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:tc[29],EnumBooleanBody:tc[38],EnumNumberBody:tc[38],EnumStringBody:tc[38],EnumSymbolBody:tc[38],EnumBooleanMember:tc[17],EnumNumberMember:tc[17],EnumStringMember:tc[17],EnumDefaultedMember:tc[24],IndexedAccessType:tc[39],OptionalIndexedAccessType:tc[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:tc[8],JSXSpreadChild:tc[8],JSXIdentifier:[],JSXMemberExpression:tc[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:tc[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:tc[40],Decorator:tc[8],DoExpression:tc[18],ExportDefaultSpecifier:tc[22],ModuleExpression:tc[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:tc[41],TSDeclareMethod:tc[42],TSQualifiedName:tc[1],TSCallSignatureDeclaration:tc[43],TSConstructSignatureDeclaration:tc[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:tc[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:tc[43],TSConstructorType:tc[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:tc[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:tc[38],TSArrayType:tc[26],TSTupleType:tc[35],TSOptionalType:tc[30],TSRestType:tc[30],TSNamedTupleMember:["label","elementType"],TSUnionType:tc[33],TSIntersectionType:tc[33],TSConditionalType:tc[45],TSInferType:tc[46],TSParenthesizedType:tc[30],TSTypeOperator:tc[30],TSIndexedAccessType:tc[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:tc[47],TSClassImplements:tc[48],TSInterfaceHeritage:tc[48],TSInterfaceDeclaration:tc[28],TSInterfaceBody:tc[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:tc[48],TSAsExpression:tc[36],TSSatisfiesExpression:tc[36],TSTypeAssertion:tc[36],TSEnumBody:tc[38],TSEnumDeclaration:tc[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:tc[29],TSModuleBlock:tc[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:tc[8],TSNonNullExpression:tc[8],TSExportAssignment:tc[8],TSNamespaceExportDeclaration:tc[24],TSTypeAnnotation:tc[30],TSTypeParameterInstantiation:tc[37],TSTypeParameterDeclaration:tc[37],TSTypeParameter:["name","constraint","default"],ChainExpression:tc[8],Literal:[],MethodDefinition:tc[14],PrivateIdentifier:[],Property:tc[25],PropertyDefinition:tc[23],AccessorProperty:tc[40],TSAbstractAccessorProperty:tc[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:tc[25],TSAbstractPropertyDefinition:tc[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:tc[8],AsExpression:tc[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:tc[32],ConditionalTypeAnnotation:tc[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:tc[29],DeclareHook:tc[24],DeclareNamespace:tc[29],EnumBigIntBody:tc[38],EnumBigIntMember:tc[17],EnumBody:tc[38],HookDeclaration:tc[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:tc[46],KeyofTypeAnnotation:tc[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:tc[24],MatchExpression:tc[50],MatchExpressionCase:tc[51],MatchIdentifierPattern:tc[24],MatchInstanceObjectPattern:tc[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:tc[47],MatchMemberPattern:["base","property"],MatchObjectPattern:tc[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:tc[15],MatchStatement:tc[50],MatchStatementCase:tc[51],MatchUnaryPattern:tc[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:tc[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:tc[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:tc[12],SatisfiesExpression:tc[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:tc[30],TypePredicate:tc[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:tc[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:tc[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:tc[25],NGRoot:tc[53],JsExpressionRoot:tc[53],JsonRoot:tc[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:tc[30],TSJSDocNonNullableType:tc[30]},itl=rtl(ntl),stl=itl;otl=rRt,D5p=hRt(["RegExpLiteral","BigIntLiteral","NumericLiteral","StringLiteral","DirectiveLiteral","Literal","JSXText","TemplateElement","StringLiteralTypeAnnotation","NumberLiteralTypeAnnotation","BigIntLiteralTypeAnnotation"]);ltl=atl,utl=/\*\/$/,Atl=/^\/\*\*?/,ptl=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,ftl=/(^|\s+)\/\/([^\n\r]*)/g,r7i=/^(\r?\n)+/,dtl=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,n7i=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,gtl=/(\r?\n|^) *\* ?/g,htl=[];Etl=["noformat","noprettier"],ytl=["format","prettier"];Itl=Ctl;btl=Dtl,H7i="module",J7i="commonjs",wtl=[H7i,J7i];Qtl={next:!0,ranges:!0,webcompat:!0,loc:!1,raw:!0,directives:!0,impliedStrict:!1,preserveParens:!0,lexical:!1,jsx:!0,validateRegex:!1};Ntl=btl(ktl)});var hqi={};ME(hqi,{default:()=>Eji,languages:()=>oqi,options:()=>aqi,parsers:()=>oHr,printers:()=>gqi});function Grl(e){return this[e<0?this.length+e:e]}function Yrl(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function Hrl(e){if(typeof e=="string")return Cji;if(Array.isArray(e))return Iji;if(!e)return;let{type:t}=e;if(wji.has(t))return t}function Krl(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(Jrt(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=Jrl([...wji].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function vji(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return Yrl(r,s,o)}function o(s){switch(Jrt(s)){case Iji:return t(s.map(n));case vRt:return t({...s,parts:s.parts.map(n)});case QRt:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case wRt:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case ZYr:case bRt:case Dji:case bji:case eHr:return t({...s,contents:n(s.contents)});case Cji:case Bji:case Sji:case tHr:case vbe:case rHr:return t(s);default:throw new Wrl(s)}}}function zrl(e){return e.type===vbe&&!e.hard?e.soft?"":" ":e.type===QRt?e.flatContents:e}function $rl(e){return vji(e,zrl)}function Xrl(e,t=nnl){return vji(e,r=>typeof r=="string"?Sce(t,r.split(` +`)):r)}function Y6(e){return bbe(e),{type:bRt,contents:e}}function tnl(e,t){return enl(e),bbe(t),{type:ZYr,contents:t,n:e}}function Wrt(e){return tnl(-1,e)}function yRt(e){return Zrl(e),{type:vRt,parts:e}}function d7(e,t={}){return bbe(e),nHr(t.expandedStates,!0),{type:wRt,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function Qji(e,t="",r={}){return bbe(e),t!==""&&bbe(t),{type:QRt,breakContents:e,flatContents:t,groupId:r.groupId}}function Sce(e,t){bbe(e),nHr(t);let r=[];for(let n=0;n0}function anl(e,t){let{preferred:r,alternate:n}=t===!0||t==="'"?snl:onl,{length:o}=e,s=0,c=0;for(let l=0;lc?n:r).character}function lnl(e,t){let r=t==='"'?"'":'"',n=cN(0,e,cnl,(o,s,c)=>s?s===r?r:o:c===t?"\\"+c:c);return t+n+t}function Anl(e,t){v3e(/^(?["']).*\k$/s.test(e));let r=e.slice(1,-1),n;return t.parser==="json"||t.parser==="jsonc"||t.parser==="json-stringify"||t.parser==="json5"&&t.quoteProps==="preserve"&&!t.singleQuote?n='"':t.__isInHtmlAttribute?n="'":n=anl(r,t.singleQuote),e.charAt(0)===n?e:unl(r,n)}function Pji(){}function Krt(e){if(Urt!==null&&typeof Urt.property){let t=Urt;return Urt=Krt.prototype=null,t}return Urt=Krt.prototype=e??Object.create(null),new Krt}function hnl(e){return Krt(e)}function mnl(e,t="type"){hnl(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function Inl(e,t){let r=0;for(let n=0;n{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&cc&&(c=m.source.endOffset,A=m.source.end))}s!==Number.POSITIVE_INFINITY&&(e.source??(e.source={}),n||(e.source.startOffset=s,e.source.endOffset=c),(t=e.source).start??(t.start=l),(r=e.source).end??(r.end=A))}function Hji(e,t){typeof e.type!="string"||e.source||typeof t.source?.startOffset!="number"||typeof t.source?.endOffset!="number"||!Tnl(e)||(e.source={startOffset:t.source.startOffset,endOffset:t.source.startOffset,start:t.source.start,end:t.source.start})}function Qnl(e){if(!(typeof e.source?.startOffset!="number"||typeof e.source?.endOffset!="number"))for(let t in e){if(t==="source"||t==="raws"||t==="spaces")continue;let r=e[t],n=Array.isArray(r)?r:[r];for(let o of n)o&&typeof o=="object"&&Hji(o,e)}}function Tnl(e){return Array.isArray(e.nodes)&&e.nodes.length===0||Array.isArray(e.groups)&&e.groups.length===0}function xnl(e){let t="initial",r="initial",n,o=!1,s=[];for(let c=0;c0&&((r.nodes[0]===e||RYr(r.nodes[0])&&r.nodes[1]===e)&&(delete t.text,/^\*\s*@(?:format|prettier)\s*$/.test(e.text))||r.type==="css-root"&&Dbe(0,r.nodes,-1)===e))return null;if(e.type==="value-root"&&delete t.text,(e.type==="media-query"||e.type==="media-query-list"||e.type==="media-feature-expression")&&delete t.value,e.type==="css-rule"&&(delete t.params,e.extend&&Lnl(e.selector)&&delete t.extend),(e.type==="media-feature"||e.type==="media-keyword"||e.type==="media-type"||e.type==="media-unknown"||e.type==="media-url"||e.type==="media-value"||e.type==="selector-attribute"||e.type==="selector-string"||e.type==="selector-class"||e.type==="selector-combinator"||e.type==="value-string")&&e.value&&(t.value=Onl(e.value)),e.type==="selector-combinator"&&(t.value=cN(0,t.value,/\s+/g," ")),e.type==="media-feature"&&(t.value=cN(0,t.value," ","")),(e.type==="value-word"&&(e.isColor&&e.isHex||["initial","inherit","unset","revert"].includes(e.value.toLowerCase()))||e.type==="media-feature"||e.type==="selector-root-invalid"||e.type==="selector-pseudo")&&(t.value=t.value.toLowerCase()),e.type==="css-decl"&&(t.prop=e.prop.toLowerCase()),(e.type==="css-atrule"||e.type==="css-import")&&(t.name=e.name.toLowerCase()),e.type==="value-number"&&(t.unit=e.unit.toLowerCase()),e.type==="value-unknown"&&(t.value=cN(0,t.value,/;$/g,"")),e.type==="selector-attribute"&&(t.attribute=e.attribute.trim(),e.namespace&&typeof e.namespace=="string"&&(t.namespace=e.namespace.trim()||!0),e.value)){let{value:n}=t;/\s[a-z]$/i.test(n)&&(t.__prettier_attribute_selector_flag=Dbe(0,n,-1),n=n.slice(0,-1)),n=n.trim(),n=n.replace(/^(?["'])(?.*?)\k$/,"$"),t.value=n,delete t.quoted}if((e.type==="media-value"||e.type==="media-type"||e.type==="value-number"||e.type==="selector-root-invalid"||e.type==="selector-class"||e.type==="selector-combinator"||e.type==="selector-tag")&&e.value&&(t.value=cN(0,t.value,/([\d+.e-]+)([a-z]*)/gi,(n,o,s)=>{let c=Number(o);return Number.isNaN(c)?n:c+s.toLowerCase()})),e.type==="selector-tag"){let n=t.value.toLowerCase();["from","to"].includes(n)&&(t.value=n)}if(e.type==="css-atrule"&&e.name.toLowerCase()==="supports"&&delete t.value,e.type==="selector-unknown"&&delete t.value,e.type==="value-comma_group"){let n=e.groups.findIndex(o=>o.type==="value-number"&&o.unit==="...");n!==-1&&(t.groups[n].unit="",t.groups.splice(n+1,0,{type:"value-word",value:"...",isColor:!1,isHex:!1}))}if(e.type==="value-comma_group"&&e.groups.some(n=>n.type==="value-atword"&&(n.value.endsWith("[")||n.value.endsWith("]"))||n.type==="value-word"&&(n.value.startsWith("]")||n.value.startsWith("["))))return{type:"value-atword",value:e.groups.map(n=>n.value).join("")};if(e.type==="value-func"&&e.value==="if"&&e.group.type==="value-paren_group"&&e.group.groups.length===1&&e.group.groups[0].type==="value-comma_group"){let n=e.group.groups[0].groups,o=t.group.groups[0].groups;for(let s=n.length-1;s>=0;s--){let c=n[s];if(c.type==="value-word"&&typeof c.value=="string"&&c.value.endsWith(";")){if(c.value===";"){n[s-1]?.type==="value-number"&&o.splice(s-1,2,{type:"#node-placeholder"});continue}o[s]={type:"#node-placeholder"}}}}}function Onl(e){return cN(0,cN(0,e,"'",'"'),/\\([^\da-f])/gi,"$1")}function Lnl(e){return e?.nodes?.some(t=>t.nodes?.some(r=>r.type==="selector-pseudo"&&r.value===":extend"))}function Hnl(e){let t=e.match(zji);return t?t[0].trimStart():""}function Jnl(e){let t=e.match(zji)?.[0];return t==null?e:e.slice(t.length)}function Knl(e){e=cN(0,e.replace(Gnl,"").replace(Unl,""),Ynl,"$1");let t="";for(;t!==e;)t=e,e=cN(0,e,qnl,` +$1 $2 +`);e=e.replace(W7i,"").trimEnd();let r=Object.create(null),n=cN(0,e,z7i,"").replace(W7i,"").trimEnd(),o;for(;o=z7i.exec(e);){let s=cN(0,o[2],jnl,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...$ji,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function Vnl({comments:e="",pragmas:t={}}){let r=Object.keys(t),n=r.flatMap(s=>$7i(s,t[s])).map(s=>` * ${s} +`).join("");if(!e){if(r.length===0)return"";if(r.length===1&&!Array.isArray(t[r[0]])){let s=t[r[0]];return`/** ${$7i(r[0],s)[0]} */`}}let o=e.split(` +`).map(s=>` * ${s}`).join(` +`)+` +`;return`/** +`+(e?o:"")+(e&&r.length>0?` * +`:"")+n+" */"}function $7i(e,t){return[...$ji,...Array.isArray(t)?t:[t]].map(r=>`@${e} ${r}`.trim())}function Xnl(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function iHr(e){let t=Znl(e);t&&(e=e.slice(t.length+1));let r=Hnl(e),{pragmas:n,comments:o}=Knl(r);return{shebang:t,text:e,pragmas:n,comments:o}}function eil(e){let{pragmas:t}=iHr(e);return znl.some(r=>Wji(t,r))}function til(e){let{pragmas:t}=iHr(e);return Wnl.some(r=>Wji(t,r))}function ril(e){let{shebang:t,text:r,pragmas:n,comments:o}=iHr(e),s=Jnl(r),c=Vnl({pragmas:{[$nl]:"",...n},comments:o.trimStart()});return(t?`${t} +`:"")+c+(s.startsWith(` +`)?` +`:` - It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). - `,examples:[["Execute a single shell command","$0 exec echo Hello World"],["Execute a shell script",'$0 exec "tsc & babel src --out-dir lib"']]});bPn.default=Bwt});var v5s=z(Rwt=>{"use strict";Object.defineProperty(Rwt,"__esModule",{value:!0});Rwt.explainPeerRequirement=y5s;Rwt.explainPeerRequirements=E5s;var F$u=(Bu(),Ts(xu)),L$u=wf(),UA=Si(),g5s=(Df(),Ts($d)),IPn=F$u.__importStar((Uq(),Ts(Qq))),kwt=class extends L$u.BaseCommand{constructor(){super(...arguments),this.hash=g5s.Option.String({required:!1,validator:IPn.cascade(IPn.isString(),[IPn.matchesRegExp(/^p[0-9a-f]{6}$/)])})}async execute(){let t=await UA.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await UA.Project.find(t,this.context.cwd);return await r.restoreInstallState({restoreResolutions:!1}),await r.applyLightResolution(),typeof this.hash<"u"?await y5s(this.hash,r,{stdout:this.context.stdout}):await E5s(r,{stdout:this.context.stdout})}};kwt.paths=[["explain","peer-requirements"]];kwt.usage=g5s.Command.Usage({description:"explain a set of peer requirements",details:` - A peer requirement represents all peer requests that a subject must satisfy when providing a requested package to requesters. +`)+s}function ail(e){return e.findAncestor(t=>t.type==="css-decl")?.prop?.toLowerCase()}function lil(e){return cil.has(e.toLowerCase())}function uil(e,t){return e.findAncestor(r=>r.type==="css-atrule")?.name?.toLowerCase().endsWith("keyframes")&&["from","to"].includes(t.toLowerCase())}function jrt(e){return e.includes("$")||e.includes("@")||e.includes("#")||e.startsWith("%")||e.startsWith("--")||e.startsWith(":--")||e.includes("(")&&e.includes(")")?e:e.toLowerCase()}function Hrt(e,t){return e.findAncestor(r=>r.type==="value-func")?.value?.toLowerCase()===t}function Ail(e){return e.hasAncestor(t=>{if(t.type!=="css-rule")return!1;let r=t.raws?.selector;return r&&(r.startsWith(":import")||r.startsWith(":export"))})}function Vrt(e,t){let r=Array.isArray(t)?t:[t],n=e.findAncestor(o=>o.type==="css-atrule");return n&&r.includes(n.name.toLowerCase())}function pil(e){let{node:t}=e;return t.groups[0]?.value==="url"&&t.groups.length===2&&e.findAncestor(r=>r.type==="css-atrule")?.name==="import"}function fil(e){return e.type==="value-func"&&e.value.toLowerCase()==="url"}function dil(e){return e.type==="value-func"&&e.value.toLowerCase()==="var"}function gil(e){let{selector:t}=e;return t?typeof t=="string"&&/^@.+:.*$/.test(t)||t.value&&/^@.+:.*$/.test(t.value):!1}function hil(e){return e.type==="value-word"&&["from","through","end"].includes(e.value)}function mil(e){return e.type==="value-word"&&["and","or","not"].includes(e.value)}function _il(e){return e.type==="value-word"&&e.value==="in"}function PYr(e){return e.type==="value-operator"&&e.value==="*"}function B3e(e){return e?.type==="value-operator"&&e.value==="/"}function Bce(e){return e.type==="value-operator"&&e.value==="+"}function S3e(e){return e.type==="value-operator"&&e.value==="-"}function Eil(e){return e.type==="value-operator"&&e.value==="%"}function CRt(e){return PYr(e)||B3e(e)||Bce(e)||S3e(e)||Eil(e)}function yil(e){return e.type==="value-word"&&["==","!="].includes(e.value)}function Cil(e){return e.type==="value-word"&&["<",">","<=",">="].includes(e.value)}function OYr(e,t){return t.parser==="scss"&&e.type==="css-atrule"&&["if","else","for","each","while"].includes(e.name)}function X7i(e){return e.raws?.params&&/^\(\s*\)$/.test(e.raws.params)}function TYr(e){return e.name.startsWith("prettier-placeholder")}function Iil(e){return e.prop.startsWith("@prettier-placeholder")}function Bil(e,t){return e.value==="$$"&&e.type==="value-func"&&t?.type==="value-word"&&!t.raws.before}function Sil(e){return e.value?.type==="value-root"&&e.value.group?.type==="value-value"&&e.prop.toLowerCase()==="composes"}function Dil(e){return e.value?.group?.group?.type==="value-paren_group"&&e.value.group.group.open!==null&&e.value.group.group.close!==null}function Ice(e){return e?.raws?.before===""}function sHr(e){return e.type==="value-comma_group"&&e.groups?.[1]?.type==="value-colon"}function xYr(e){return e.type==="value-paren_group"&&e.groups?.[0]&&sHr(e.groups[0])}function Xji(e,t){if(t.parser!=="scss")return!1;let{node:r}=e;if(r.groups.length===0||r.type==="value-paren_group"&&r.open&&r.close&&r.groups.length===1&&r.groups[0].type!=="value-comma_group")return!1;let n=e.parent;if(n&&n.type==="value-func"&&n.value==="if")return!1;let o=e.grandparent;return!xYr(r)&&!(o&&xYr(o))?!1:e.findAncestor(s=>s.type==="css-decl")?.prop?.startsWith("$")?!0:xYr(o)?!n.groups.some(s=>CRt(s)):o.type==="value-func"}function mRt(e){return e.type==="value-comment"&&e.inline}function kYr(e){return e.type==="value-word"&&e.value==="#"}function Z7i(e){return e.type==="value-word"&&e.value==="{"}function NYr(e){return e.type==="value-word"&&e.value==="}"}function _Rt(e){return["value-word","value-atword"].includes(e.type)}function LYr(e){return e?.type==="value-colon"}function bil(e,t){if(!sHr(t))return!1;let{groups:r}=t,n=r.indexOf(e);return n===-1?!1:LYr(r[n+1])}function wil(e){return e.value&&["not","and","or"].includes(e.value.toLowerCase())}function vil(e){return e.type!=="value-func"?!1:oil.has(e.value.toLowerCase())}function qrt(e){return/\/\//.test(e.split(/[\n\r]/).pop())}function D3e(e){return e?.type==="value-atword"&&e.value.startsWith("prettier-placeholder-")}function Qil(e,t){if(e.open?.value!=="("||e.close?.value!==")"||e.groups.some(r=>r.type!=="value-comma_group"))return!1;if(t.type==="value-comma_group"){let r=t.groups.indexOf(e)-1,n=t.groups[r];if(n?.type==="value-word"&&n.value==="with")return!0}return!1}function ERt(e){return e.type==="value-paren_group"&&e.open?.value==="("&&e.close?.value===")"}function Til(e,t,r){let{node:n}=e,o=e.parent,s=e.grandparent,c=ail(e),l=c&&o.type==="value-value"&&(c==="grid"||c.startsWith("grid-template")),A=e.findAncestor(b=>b.type==="css-atrule"),f=A&&OYr(A,t),p=n.groups.some(b=>mRt(b)),d=e.map(r,"groups"),m=[""],C=Hrt(e,"url"),_=!1,I=!1;for(let b=0;bk==="groups"&&X.type==="value-paren_group",(X,k)=>k==="group"&&X.type==="value-func"&&X.value==="if")||T.type==="value-word"&&D3e(N)&&K6(T)===J6(N))continue;if(T.type==="value-string"&&T.quoted){let X=T.value.lastIndexOf("#{"),k=T.value.lastIndexOf("}");X!==-1&&k!==-1?_=X>k:X!==-1?_=!0:k!==-1&&(_=!1)}if(_||LYr(T)||LYr(N)||T.type==="value-atword"&&(T.value===""||T.value.endsWith("["))||N.type==="value-word"&&N.value.startsWith("]")||T.value==="~")continue;if(t.parser==="less"){if(N?.type==="value-word"&&N.value==="[")continue;if(T.type==="value-word"&&T.value.endsWith("[")&&(N?.type==="value-atword"||N?.type==="value-word")){v3e(n.groups.some((X,k)=>k>b&&(X.value?.startsWith("]")||X.value?.endsWith("]"))));continue}}if(T.type!=="value-string"&&T.value&&T.value.includes("\\")&&N&&N.type!=="value-comment"||v?.value&&v.value.indexOf("\\")===v.value.length-1&&T.type==="value-operator"&&T.value==="/"||T.value==="\\"||Bil(T,N)||kYr(T)||Z7i(T)||NYr(N)||Z7i(N)&&Ice(N)||NYr(T)&&Ice(N)||T.value==="--"&&kYr(N))continue;let P=CRt(T),G=CRt(N);if((P&&kYr(N)||G&&NYr(T))&&Ice(N)||Bce(N)&&Hrt(e,"type")&&Ice(N)||!v&&B3e(T)||Hrt(e,"calc")&&(Bce(T)||Bce(N)||S3e(T)||S3e(N))&&Ice(N))continue;if(t.parser==="scss"&&P&&T.value==="-"&&N.type==="value-func"&&K6(T)!==J6(N)){m.push([m.pop()," "]);continue}let R=n.groups[b+2],U=(Bce(T)||S3e(T))&&b===0&&(N.type==="value-number"||N.isHex)&&s&&vil(s)&&!Ice(N),j=R?.type==="value-func"||R&&_Rt(R)||T.type==="value-func"||_Rt(T),z=N.type==="value-func"||_Rt(N)||v?.type==="value-func"||v&&_Rt(v);if(!(!(PYr(N)||PYr(T))&&!Hrt(e,"calc")&&!U&&(B3e(N)&&!j||B3e(T)&&!z||Bce(N)&&!j||Bce(T)&&!z||S3e(N)||S3e(T))&&(Ice(N)||P&&(!v||v&&CRt(v))))&&!((t.parser==="scss"||t.parser==="less")&&P&&T.value==="-"&&ERt(N)&&K6(T)===J6(N.open)&&N.open.value==="(")){if(mRt(T)){if(o.type==="value-paren_group"){m.push(Wrt(LF),"");continue}m.push(LF,"");continue}if(f&&(yil(N)||Cil(N)||mil(N)||_il(T)||hil(T))){m.push([m.pop()," "]);continue}if(A&&A.name.toLowerCase()==="namespace"){m.push([m.pop()," "]);continue}if(l){T.source&&N.source&&T.source.start.line!==N.source.start.line?(m.push(LF,""),I=!0):m.push([m.pop()," "]);continue}if(!(c&&(c==="font"||c.startsWith("--"))&&(B3e(N)&&Ice(N)&&eji(T)||B3e(T)&&Ice(T)&&eji(v)))){if(G){m.push([m.pop()," "]);continue}if(N?.value!=="..."&&!(D3e(T)&&D3e(N)&&K6(T)===J6(N))){if(D3e(T)&&ERt(N)&&K6(T)===J6(N.open)){m.push(H6,"");continue}if(T.value==="with"&&ERt(N)){m=[[yRt(m)," "]];continue}if(!(T.value?.endsWith("#")&&N.value==="{"&&ERt(N.group))&&!(mRt(N)&&!R)){if(!A&&T.type==="value-comment"&&!T.inline&&n.groups.slice(0,b).every(X=>X.type==="value-comment")){m.push(Wrt(zM),"");continue}m.push(zM,"")}}}}}return p&&m.push([m.pop(),TRt]),I&&m.unshift("",LF),f?d7(Y6(m)):pil(e)?d7(yRt(m)):d7(Y6(yRt(m)))}function eji(e){if(e?.type==="value-number")return!0;if(e?.type!=="value-func")return!1;let t=e.value.toLowerCase();return t==="var"||t==="calc"||t==="min"||t==="max"||t==="clamp"||t.startsWith("--")}function kil(e){return e.length===1?e:e.toLowerCase().replace(/^([+-]?[\d.]+e)(?:\+|(-))?0*(?=\d)/,"$1$2").replace(/^([+-]?[\d.]+)e[+-]?0+$/,"$1").replace(/^([+-])?\./,"$10.").replace(/(\.\d+?)0+(?=e|$)/,"$1").replace(/\.(?=e|$)/,"")}function Zji(e){let t=e.toLowerCase();return MYr.has(t)?MYr.get(t):e}function kte(e,t){return cN(0,e,eqi,r=>Rji(r,t))}function Lil(e,t){let r=t.singleQuote?"'":'"',n="",o=e.match(/^(?.+?)\s+(?[a-z])$/i);return o&&({value:e,flag:n}=o.groups),(e.includes('"')||e.includes("'")?e:r+e+r)+(n?` ${n}`:"")}function I3e(e){return cN(0,e,Oil,(t,r,n,o,s)=>!n&&o&&(s??(s=""),s=s.toLowerCase(),!s||s==="n"||MYr.has(s))?tqi(o)+(s?Zji(s):""):t)}function tqi(e){return Nil(e).replace(/\.0(?=$|e)/,"")}function Mil(e){return e.trailingComma==="es5"||e.trailingComma==="all"}function Uil(e,t,r){if(t===!1)return!1;let n=!!r?.backwards,o=e.charAt(t);if(n){if(e.charAt(t-1)==="\r"&&o===` +`)return t-2;if(tji(o))return t-1}else{if(o==="\r"&&e.charAt(t+1)===` +`)return t+2;if(tji(o))return t+1}return t}function Gil(e,t,r={}){let n=Lji(e,r.backwards?t-1:t,r),o=rqi(e,n,r);return n!==o}function jil(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rr.type==="value-comment"))&&Mil(t)&&e.callParent(()=>Xji(e,t))?Qji(","):""}function Wil(e,t,r){let{node:n,parent:o}=e,s=e.map(({node:C})=>typeof C=="string"?C:r(),"groups");if(o&&fil(o)&&(n.groups.length===1||n.groups.length>0&&n.groups[0].type==="value-comma_group"&&n.groups[0].groups.length>0&&n.groups[0].groups[0].type==="value-word"&&n.groups[0].groups[0].value.startsWith("data:")))return[n.open?r("open"):"",Sce(",",s),n.close?r("close"):""];if(!n.open){let C=sqi(e);nHr(s);let _=$il(Sce(",",s),2),I=Sce(C?LF:zM,_);return Y6(C?[LF,I]:d7([zil(e)?H6:"",yRt(I)]))}let c=e.map(({node:C,isLast:_,index:I})=>{let b=s[I];sHr(C)&&C.type==="value-comma_group"&&C.groups&&C.groups[0].type!=="value-paren_group"&&C.groups[2]?.type==="value-paren_group"&&Jrt(b)===wRt&&Jrt(b.contents)===bRt&&Jrt(b.contents.contents)===vRt&&(b=d7(Wrt(b)));let v=[b,_?Vil(e,t):","];if(!_&&C.type==="value-comma_group"&&xRt(C.groups)){let T=Dbe(0,C.groups,-1);!T.source&&T.close&&(T=T.close),T.source&&iqi(t.originalText,K6(T))&&v.push(LF)}return v},"groups"),l=bil(n,o),A=Qil(n,o),f=Xji(e,t),p=A||f&&!l,d=A||l,m=d7([n.open?r("open"):"",Y6([H6,Sce(zM,c)]),H6,kji,n.close?r("close"):""],{shouldBreak:p});return d?Wrt(m):m}function sqi(e){return e.match(t=>t.type==="value-paren_group"&&!t.open&&t.groups.some(r=>r.type==="value-comma_group"),(t,r)=>r==="group"&&t.type==="value-value",(t,r)=>r==="group"&&t.type==="value-root",(t,r)=>r==="value"&&(t.type==="css-decl"&&!t.prop.startsWith("--")||t.type==="css-atrule"&&t.variable))}function zil(e){return e.match(t=>t.type==="value-paren_group"&&!t.open,(t,r)=>r==="group"&&t.type==="value-value",(t,r)=>r==="group"&&t.type==="value-root",(t,r)=>r==="value"&&t.type==="css-decl")}function $il(e,t){let r=[];for(let n=0;n{let{node:o,previous:s}=e;if(s?.type==="css-comment"&&s.text.trim()==="prettier-ignore"?n.push(t.originalText.slice(J6(o),K6(o))):n.push(r()),e.isLast)return;let{next:c}=e;c.type==="css-comment"&&!nqi(t.originalText,J6(c),{backwards:!0})&&!RYr(o)||c.type==="css-atrule"&&c.name==="else"&&o.type!=="css-comment"?n.push(" "):(n.push(t.__isHTMLStyleAttribute?zM:LF),iqi(t.originalText,K6(o))&&!RYr(o)&&n.push(LF))},"nodes"),n}function Zil(e,t,r){let{node:n}=e;switch(n.type){case"css-root":{let o=Yrt(e,t,r),s=n.raws.after.trim();return s.startsWith(";")&&(s=s.slice(1).trim()),[n.frontMatter?[r("frontMatter"),LF,n.nodes.length>0?LF:""]:"",o,s?` ${s}`:"",n.nodes.length>0?LF:""]}case"css-comment":{let o=n.inline||n.raws.inline,s=t.originalText.slice(J6(n),K6(n));return o?s.trimEnd():s}case"css-rule":return[r("selector"),n.important?" !important":"",n.nodes?[n.selector?.type==="selector-unknown"&&qrt(n.selector.value)?zM:n.selector?" ":"","{",n.nodes.length>0?Y6([LF,Yrt(e,t,r)]):"",LF,"}",gil(n)?";":""]:";"];case"css-decl":{let o=e.parent,{between:s}=n.raws,c=s.trim(),l=c===":",A=s.endsWith(" ")&&l,f=typeof n.value=="string"&&/^ *$/.test(n.value),p=typeof n.value=="string"?n.value:r("value");return p=Sil(n)?$rl(p):p,!l&&qrt(c)&&!e.call(()=>sqi(e),"value","group","group")&&(p=Y6([LF,Wrt(p)])),[cN(0,n.raws.before,/[\s;]/g,""),o.type==="css-atrule"&&o.variable||Ail(e)?n.prop:jrt(n.prop),c.startsWith("//")?" ":"",c,n.extend||f||!A&&n.isNested&&(D3e(n.value.group.group)||D3e(n.value.group.group.groups?.[0]))?"":" ",t.parser==="less"&&n.extend&&n.selector?n.selector.nodes.length>1?d7(["extend(",Y6([H6,r("selector")]),H6,")"]):["extend(",r("selector"),")"]:"",p,n.raws.important?n.raws.important.replace(/\s*!\s*important/i," !important"):n.important?" !important":"",n.raws.scssDefault?n.raws.scssDefault.replace(/\s*!default/i," !default"):n.scssDefault?" !default":"",n.raws.scssGlobal?n.raws.scssGlobal.replace(/\s*!global/i," !global"):n.scssGlobal?" !global":"",n.nodes?[" {",n.nodes.length>0?Y6([H6,Yrt(e,t,r)]):"",H6,"}"]:Iil(n)&&!o.raws.semicolon&&t.originalText[K6(n)-1]!==";"?"":t.__isHTMLStyleAttribute&&e.isLast?Qji(";"):";"]}case"css-atrule":{let o=e.parent,s=TYr(n)&&!o.raws.semicolon&&t.originalText[K6(n)-1]!==";";if(t.parser==="less"){if(n.mixin)return[r("selector"),n.important?" !important":"",s?"":";"];if(n.function)return[n.name,typeof n.params=="string"?n.params:r("params"),s?"":";"];if(n.variable)return["@",n.name,": ",n.value?[r("value"),kji]:"",n.raws.between.trim()?n.raws.between.trim()+" ":"",n.nodes?["{",n.nodes.length>0?Y6([H6,Yrt(e,t,r)]):"",H6,"}"]:"",s?"":";"]}let c=n.name==="import"&&n.params?.type==="value-unknown"&&n.params.value.endsWith(";");return["@",X7i(n)||n.name.endsWith(":")||TYr(n)?n.name:jrt(n.name),n.params?[X7i(n)?"":TYr(n)?n.raws.afterName===""?"":n.name.endsWith(":")?" ":/^\s*\n\s*\n/.test(n.raws.afterName)?[LF,LF]:/^\s*\n/.test(n.raws.afterName)?LF:" ":" ",typeof n.params=="string"?n.params:r("params")]:"",n.selector?Y6([" ",r("selector")]):"",n.value?d7([" ",r("value"),OYr(n,t)?Dil(n)?" ":zM:""]):n.name==="else"?" ":"",n.nodes?[OYr(n,t)?"":n.selector&&!n.selector.nodes&&typeof n.selector.value=="string"&&qrt(n.selector.value)||!n.selector&&typeof n.params=="string"&&qrt(n.params)?zM:" ","{",n.nodes.length>0?Y6([H6,Yrt(e,t,r)]):"",H6,"}"]:s||c?"":";"]}case"media-query-list":{let o=[];return e.each(({node:s})=>{s.type==="media-query"&&s.value===""||o.push(r())},"nodes"),d7(Y6(Sce(zM,o)))}case"media-query":return[Sce(" ",e.map(r,"nodes")),e.isLast?"":","];case"media-type":return I3e(kte(n.value,t));case"media-feature-expression":return n.nodes?["(",...e.map(r,"nodes"),")"]:n.value;case"media-feature":return jrt(kte(cN(0,n.value,/ +/g," "),t));case"media-colon":return[n.value," "];case"media-value":return I3e(kte(n.value,t));case"media-keyword":return kte(n.value,t);case"media-url":return kte(cN(0,cN(0,n.value,/^url\(\s+/gi,"url("),/\s+\)$/g,")"),t);case"media-unknown":return n.value;case"selector-root":return d7([Vrt(e,"custom-selector")?[e.findAncestor(o=>o.type==="css-atrule").customSelector,zM]:"",Sce([",",Vrt(e,["extend","custom-selector","nest"])?zM:LF],e.map(r,"nodes"))]);case"selector-selector":{let o=n.nodes.length>2;return d7((o?Y6:s=>s)(e.map(r,"nodes")))}case"selector-comment":return n.value;case"selector-string":return kte(n.value,t);case"selector-tag":return[n.namespace?[n.namespace===!0?"":n.namespace.trim(),"|"]:"",e.previous?.type==="selector-nesting"?n.value:I3e(uil(e,n.value)?n.value.toLowerCase():n.value)];case"selector-id":return["#",n.value];case"selector-class":return[".",I3e(kte(n.value,t))];case"selector-attribute":return["[",n.namespace?[n.namespace===!0?"":n.namespace.trim(),"|"]:"",n.attribute.trim(),n.operator??"",n.value?Xrl(Lil(kte(n.value.trim(),t),t),Tji):"",n.insensitive?" i":"","]"];case"selector-combinator":{if(n.value==="+"||n.value===">"||n.value==="~"||n.value===">>>"){let c=e.parent;return[c.type==="selector-selector"&&c.nodes[0]===n?"":zM,n.value,e.isLast?"":" "]}let o=n.value.trimStart().startsWith("(")?zM:"",s=I3e(kte(n.value.trim(),t))||zM;return[o,s]}case"selector-universal":return[n.namespace?[n.namespace===!0?"":n.namespace.trim(),"|"]:"",n.value];case"selector-pseudo":return[jrt(n.value),xRt(n.nodes)?d7(["(",Y6([H6,Sce([",",zM],e.map(r,"nodes"))]),H6,")"]):""];case"selector-nesting":return n.value;case"selector-unknown":{if(e.findAncestor(c=>c.type==="css-rule")?.isScssNestedProperty)return I3e(kte(jrt(n.value),t));let o=e.parent;if(o.raws?.selector){let c=J6(o),l=c+o.raws.selector.length;return t.originalText.slice(c,l).trim()}let s=e.grandparent;if(o.type==="value-paren_group"&&s?.type==="value-func"&&s.value==="selector"){let c=K6(o.open)+1,l=J6(o.close),A=t.originalText.slice(c,l).trim();return qrt(A)?[TRt,A]:A}return n.value}case"value-value":case"value-root":return r("group");case"value-comment":{let o=t.originalText.slice(J6(n),K6(n));return n.inline?xji(o.trimEnd()):o}case"value-comma_group":return xil(e,t,r);case"value-paren_group":return Wil(e,t,r);case"value-func":return[n.value,Vrt(e,"supports")&&wil(n)?" ":"",r("group")];case"value-paren":return n.value;case"value-number":return[tqi(n.value),Zji(n.unit)];case"value-operator":return n.value;case"value-word":return n.isColor&&n.isHex||lil(n.value)?n.value.toLowerCase():n.value;case"value-colon":{let{previous:o}=e;return d7([n.value,typeof o?.value=="string"&&o.value.endsWith("\\")||Hrt(e,"url")?"":zM])}case"value-string":return Rji(n.raws.quote+n.value+n.raws.quote,t);case"value-atword":return["@",n.value];case"value-unicode-range":return n.value;case"value-unknown":return n.value;default:throw new fnl(n,"PostCSS")}}function asl(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function lsl(e){return e!==null&&typeof e=="object"}function ent(e,t,r){if(FRt(e)){delete e.parent;for(let n in e)ent(e[n],t,r),n==="type"&&typeof e[n]=="string"&&!e[n].startsWith(t)&&(!r||!r.test(e[n]))&&(e[n]=t+e[n])}return e}function cqi(e){if(FRt(e)){delete e.parent;for(let t in e)cqi(e[t]);!Array.isArray(e)&&e.value&&!e.type&&(e.type="unknown")}return e}function psl(e){let t;try{t=Asl(e)}catch{return{type:"selector-unknown",value:e}}return ent(cqi(t),"media-")}function gsl(e){if(/\/[/*]/.test(cN(0,e,/"[^"]+"|'[^']+'/g,"")))return{type:"selector-unknown",value:e.trim()};let t;try{new dsl.default(r=>{t=r}).process(e)}catch{return{type:"selector-unknown",value:e}}return ent(t,"selector-")}function _sl(e){return lqi(e).text.slice(e.group.open.sourceIndex+1,e.group.close.sourceIndex).trim()}function ysl(e){if(xRt(e)){for(let t=e.length-1;t>0;t--)if(e[t].type==="word"&&e[t].value==="{"&&e[t-1].type==="word"&&e[t-1].value.endsWith("#"))return!0}return!1}function Isl(e){return e.some(t=>t.type==="string"||t.type==="func"&&!t.value.endsWith("\\"))}function Ssl(e,t){return!!(t.parser==="scss"&&e?.type==="word"&&e.value.startsWith("$"))}function bsl(e,t){let{nodes:r}=e,n={open:null,close:null,groups:[],type:"paren_group"},o=[n],s=n,c={groups:[],type:"comma_group"},l=[c];for(let A=0;A0&&n.groups.push(c),n.close=f,l.length===1)throw new Error("Unbalanced parenthesis");l.pop(),c=Dbe(0,l,-1),c.groups.push(n),o.pop(),n=Dbe(0,o,-1)}else if(f.type==="comma"){if(A===r.length-3&&r[A+1].type==="comment"&&rji(r[A+2]))continue;n.groups.push(c),c={groups:[],type:"comma_group"},l[l.length-1]=c}else c.groups.push(f)}return c.groups.length>0&&n.groups.push(c),s}function UYr(e){return e.type==="paren_group"&&!e.open&&!e.close&&e.groups.length===1||e.type==="comma_group"&&e.groups.length===1?UYr(e.groups[0]):e.type==="paren_group"||e.type==="comma_group"?{...e,groups:e.groups.map(UYr)}:e}function uqi(e,t){if(FRt(e))for(let r in e)r!=="parent"&&(uqi(e[r],t),r==="nodes"&&(e.type==="atword"&&e.nodes.length===0||(e.group=UYr(bsl(e,t))),delete e[r]));return e}function wsl(e,t){if(t.parser==="less"&&e.startsWith("~`"))return{type:"value-unknown",value:e};let r;try{r=new hsl.default(e,{loose:!0}).parse()}catch{return{type:"value-unknown",value:e}}r.text=e;let n=uqi(r,t);return ent(n,"value-",/^selector-/)}function Qsl(e){return vsl.has(e)}function xsl(e,t){return t.parser!=="scss"||!e.selector?!1:e.selector.replace(/\/\*.*?\*\//,"").replace(/\/\/.*\n/,"").trimEnd().endsWith(":")}function Aqi(e,t){if(FRt(e)){delete e.parent;for(let s in e)Aqi(e[s],t);if(!e.type)return e;if(e.raws??(e.raws={}),e.type==="css-decl"&&typeof e.prop=="string"&&e.prop.startsWith("--")&&typeof e.value=="string"&&e.value.startsWith("{")){let s;if(e.value.trimEnd().endsWith("}")){let c=t.originalText.slice(0,e.source.start.offset),l="a".repeat(e.prop.length)+t.originalText.slice(e.source.start.offset+e.prop.length,e.source.end.offset),A=Kji(c)+l,f;t.parser==="scss"?f=dqi:t.parser==="less"?f=fqi:f=pqi;let p;try{p=f(A,{...t})}catch{}p?.nodes?.length===1&&p.nodes[0].type==="css-rule"&&(s=p.nodes[0].nodes)}return s?e.value={type:"css-rule",nodes:s}:e.value={type:"value-unknown",value:e.raws.value.raw},e}let r="";typeof e.selector=="string"&&(r=e.raws.selector?e.raws.selector.scss??e.raws.selector.raw:e.selector,e.raws.between&&e.raws.between.trim().length>0&&(r+=e.raws.between),e.raws.selector=r);let n="";typeof e.value=="string"&&(n=e.raws.value?e.raws.value.scss??e.raws.value.raw:e.value,e.raws.value=n.trim());let o="";if(typeof e.params=="string"&&(o=e.raws.params?e.raws.params.scss??e.raws.params.raw:e.params,e.raws.afterName&&e.raws.afterName.trim().length>0&&(o=e.raws.afterName+o),e.raws.between&&e.raws.between.trim().length>0&&(o+=e.raws.between),o=o.trim(),e.raws.params=o),r.trim().length>0)return r.startsWith("@")&&r.endsWith(":")?e:e.mixin?(e.selector=Bbe(r,t),e):(ksl(e,t)&&(e.isScssNestedProperty=!0),e.selector=Sbe(r),e);if(n.trim().length>0){let s=n.match(Nsl);s&&(n=n.slice(0,s.index),e.scssDefault=!0,s[0].trim()!=="!default"&&(e.raws.scssDefault=s[0]));let c=n.match(Fsl);if(c&&(n=n.slice(0,c.index),e.scssGlobal=!0,c[0].trim()!=="!global"&&(e.raws.scssGlobal=c[0])),n.startsWith("progid:"))return{type:"value-unknown",value:n};e.value=Bbe(n,t)}if(t.parser==="less"&&e.type==="css-decl"&&typeof e.prop=="string"&&/^\s*\+\s*:/.test(e.raws.between)&&(e.prop+="+",e.raws.between=e.raws.between.replace("+","")),t.parser==="less"&&e.type==="css-decl"&&n.startsWith("extend(")&&(e.extend||(e.extend=e.raws.between===":"),e.extend&&!e.selector&&(delete e.value,e.selector=Sbe(n.slice(7,-1)))),e.type==="css-atrule"){if(t.parser==="less"){if(e.mixin){let s=e.raws.identifier+e.name+e.raws.afterName+e.raws.params;return e.selector=Sbe(s),delete e.params,e}if(e.function)return e}if(t.parser==="css"&&e.name==="custom-selector"){let s=e.params.match(/:--\S+\s+/)[0].trim();return e.customSelector=s,e.selector=Sbe(e.params.slice(s.length).trim()),delete e.params,e}if(t.parser==="less"){if(e.name.includes(":")){e.variable=!0;let s=e.name.split(":");e.name=s[0];let c=s.slice(1).join(":");e.params&&(c+=e.params),e.value=Bbe(c,t)}if(!["page","nest","keyframes"].includes(e.name)&&e.params?.[0]===":"){e.variable=!0;let s=e.params.slice(1);s&&(e.value=Bbe(s,t)),e.raws.afterName+=":"}if(e.variable)return delete e.params,e.value||delete e.value,e}}if(e.type==="css-atrule"&&o.length>0){let{name:s}=e;if(s==="warn"||s==="error")return e.params={type:"media-unknown",value:o},e;if(s==="extend"||s==="nest")return e.selector=Sbe(o),delete e.params,e;if(s==="at-root")return/^\(\s*(?:without|with)\s*:.+\)$/s.test(o)?e.params=Bbe(o,t):(e.selector=Sbe(o),delete e.params),e;let c=s.toLowerCase();return Tsl(c)?(e.import=!0,delete e.filename,e.params=Bbe(o,t),e):["namespace","supports","if","else","for","each","while","debug","mixin","include","function","return","define-mixin","add-mixin"].includes(s)?(o=o.replace(/(\$\S+?)(\s+)?\.{3}/,"$1...$2"),o=o.replace(/^(?!if)([^"'\s(]+)(\s+)\(/,"$1($2"),e.value=Bbe(o,t),delete e.params,e):["media","custom-media"].includes(c)?o.includes("#{")?{type:"media-unknown",value:o}:(e.params=fsl(o),e):(e.params=o,e)}}return e}function aHr(e,t,r){let{frontMatter:n,content:o}=NRt(t),s;try{s=e(o,{map:!1})}catch(c){let{name:l,reason:A,line:f,column:p}=c;throw typeof f!="number"?c:csl(`${l}: ${A}`,{loc:{start:{line:f,column:p}},cause:c})}return r.originalText=t,s=Aqi(ent(s,"css-"),r),Snl(s,t),n&&(s.frontMatter={...n,type:"front-matter",source:{startOffset:n.start.index,endOffset:n.end.index}}),s}function pqi(e,t={}){return aHr(isl.default.default,e,t)}function fqi(e,t={}){return aHr(r=>ssl.default.parse(xnl(r)),e,t)}function dqi(e,t={}){return aHr(osl.default,e,t)}var Ftl,GYr,Rtl,Ptl,Otl,Ltl,mp,nji,Mtl,b3e,Utl,iji,jYr,qYr,IRt,YYr,BRt,zrt,SRt,wbe,Gtl,jtl,aji,$rt,HYr,Xrt,cji,JYr,KYr,VYr,DRt,qtl,Ytl,Htl,Jtl,Ktl,Vtl,Wtl,ztl,WYr,$tl,lji,uji,zYr,Aji,pji,Xtl,Ztl,$Yr,erl,trl,rrl,nrl,dji,gji,irl,srl,hji,mji,_ji,w3e,V6,XYr,orl,arl,Zrt,crl,lrl,url,Arl,prl,frl,drl,grl,hrl,mrl,_rl,Erl,yrl,Crl,Nte,g7,Irl,Brl,Srl,Drl,brl,wrl,vrl,Qrl,Trl,xrl,krl,Nrl,Frl,Rrl,Prl,Orl,Lrl,Eji,yji,Mrl,Url,cN,jrl,Dbe,qrl,v3e,Cji,Iji,Bji,bRt,ZYr,Sji,wRt,vRt,QRt,Dji,eHr,tHr,vbe,bji,rHr,wji,Jrt,Jrl,Vrl,Wrl,bbe,nHr,Zrl,enl,TRt,zM,H6,rnl,LF,Tji,nnl,kji,xRt,Nji,Fji,snl,onl,cnl,unl,Rji,pnl,fnl,dnl,Urt,gnl,_nl,xte,Enl,ynl,Cnl,Oji,Q5p,Lji,Bnl,Mji,J6,K6,Jji,RYr,Kji,Grt,NRt,Pnl,Mnl,Wji,Unl,Gnl,zji,jnl,W7i,qnl,z7i,Ynl,$ji,Wnl,znl,$nl,Znl,nil,iil,sil,oil,cil,xil,Nil,MYr,eqi,Fil,Ril,Pil,Oil,tji,rqi,nqi,qil,Hil,iqi,Yrt,esl,tsl,oqi,rsl,nsl,aqi,oHr,isl,ssl,osl,csl,FRt,usl,Asl,fsl,dsl,Sbe,hsl,msl,lqi,Esl,Csl,Bsl,Dsl,rji,Bbe,vsl,Tsl,ksl,Nsl,Fsl,cHr,Rsl,Psl,Osl,gqi,mqi=hp(()=>{Ftl=Object.create,GYr=Object.defineProperty,Rtl=Object.getOwnPropertyDescriptor,Ptl=Object.getOwnPropertyNames,Otl=Object.getPrototypeOf,Ltl=Object.prototype.hasOwnProperty,mp=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(r){throw t=0,r}},nji=(e,t)=>{for(var r in t)GYr(e,r,{get:t[r],enumerable:!0})},Mtl=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ptl(t))!Ltl.call(e,o)&&o!==r&&GYr(e,o,{get:()=>t[o],enumerable:!(n=Rtl(t,o))||n.enumerable});return e},b3e=(e,t,r)=>(r=e!=null?Ftl(Otl(e)):{},Mtl(t||!e||!e.__esModule?GYr(r,"default",{value:e,enumerable:!0}):r,e)),Utl=mp((e,t)=>{var r=String,n=function(){return{isColorSupported:!1,reset:r,bold:r,dim:r,italic:r,underline:r,inverse:r,hidden:r,strikethrough:r,black:r,red:r,green:r,yellow:r,blue:r,magenta:r,cyan:r,white:r,gray:r,bgBlack:r,bgRed:r,bgGreen:r,bgYellow:r,bgBlue:r,bgMagenta:r,bgCyan:r,bgWhite:r,blackBright:r,redBright:r,greenBright:r,yellowBright:r,blueBright:r,magentaBright:r,cyanBright:r,whiteBright:r,bgBlackBright:r,bgRedBright:r,bgGreenBright:r,bgYellowBright:r,bgBlueBright:r,bgMagentaBright:r,bgCyanBright:r,bgWhiteBright:r}};t.exports=n(),t.exports.createColors=n}),iji=mp(()=>{}),jYr=mp((e,t)=>{"use strict";var r=Utl(),n=iji(),o=class sji extends Error{constructor(c,l,A,f,p,d){super(c),this.name="CssSyntaxError",this.reason=c,p&&(this.file=p),f&&(this.source=f),d&&(this.plugin=d),typeof l<"u"&&typeof A<"u"&&(typeof l=="number"?(this.line=l,this.column=A):(this.line=l.line,this.column=l.column,this.endLine=A.line,this.endColumn=A.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,sji)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(c){if(!this.source)return"";let l=this.source;c==null&&(c=r.isColorSupported);let A=I=>I,f=I=>I,p=I=>I;if(c){let{bold:I,gray:b,red:v}=r.createColors(!0);f=T=>I(v(T)),A=T=>b(T),n&&(p=T=>n(T))}let d=l.split(/\r?\n/),m=Math.max(this.line-3,0),C=Math.min(this.line+2,d.length),_=String(C).length;return d.slice(m,C).map((I,b)=>{let v=m+1+b,T=" "+(" "+v).slice(-_)+" | ";if(v===this.line){if(I.length>160){let P=20,G=Math.max(0,this.column-P),R=Math.max(this.column+P,this.endColumn+P),U=I.slice(G,R),j=A(T.replace(/\d/g," "))+I.slice(0,Math.min(this.column-1,P-1)).replace(/[^\t]/g," ");return f(">")+A(T)+p(U)+` + `+j+f("^")}let N=A(T.replace(/\d/g," "))+I.slice(0,this.column-1).replace(/[^\t]/g," ");return f(">")+A(T)+p(I)+` + `+N+f("^")}return" "+A(T)+p(I)}).join(` +`)}toString(){let c=this.showSourceCode();return c&&(c=` - When the hash argument is specified, this command prints a detailed explanation of the peer requirement corresponding to the hash and whether it is satisfied or not. +`+c+` +`),this.name+": "+this.message+c}};t.exports=o,o.default=o}),qYr=mp((e,t)=>{"use strict";var r=/(<)(\/?style\b)/gi,n=/(<)(!--)/g;function o(A){return typeof A!="string"||!A.includes("<")?A:A.replace(r,"\\3c $2").replace(n,"\\3c $2")}var s={after:` +`,beforeClose:` +`,beforeComment:` +`,beforeDecl:` +`,beforeOpen:" ",beforeRule:` +`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function c(A){return A[0].toUpperCase()+A.slice(1)}var l=class{constructor(A){this.builder=A}atrule(A,f){let p=A.raws,d="@"+A.name,m=A.params?this.rawValue(A,"params"):"";if(typeof p.afterName<"u"?d+=p.afterName:m&&(d+=" "),A.nodes)this.block(A,d+m);else{let C=(p.between||"")+(f?";":"");this.builder(o(d+m+C),A)}}beforeAfter(A,f){let p;A.type==="decl"?p=this.raw(A,null,"beforeDecl"):A.type==="comment"?p=this.raw(A,null,"beforeComment"):f==="before"?p=this.raw(A,null,"beforeRule"):p=this.raw(A,null,"beforeClose");let d=A.parent,m=0;for(;d&&d.type!=="root";)m+=1,d=d.parent;if(p.includes(` +`)){let C=this.raw(A,null,"indent");if(C.length)for(let _=0;_0&&f[p].type==="comment";)p-=1;let d=this.raw(A,"semicolon"),m=A.type==="document";for(let C=0;C{if(d=b.raws[f],typeof d<"u")return!1})}return typeof d>"u"&&(d=s[p]),_[p]=d,d}rawBeforeClose(A){let f;return A.walk(p=>{if(p.nodes&&p.nodes.length>0&&typeof p.raws.after<"u")return f=p.raws.after,f.includes(` +`)&&(f=f.replace(/[^\n]+$/,"")),!1}),f&&(f=f.replace(/\S/g,"")),f}rawBeforeComment(A,f){let p;return A.walkComments(d=>{if(typeof d.raws.before<"u")return p=d.raws.before,p.includes(` +`)&&(p=p.replace(/[^\n]+$/,"")),!1}),typeof p>"u"?p=this.raw(f,null,"beforeDecl"):p&&(p=p.replace(/\S/g,"")),p}rawBeforeDecl(A,f){let p;return A.walkDecls(d=>{if(typeof d.raws.before<"u")return p=d.raws.before,p.includes(` +`)&&(p=p.replace(/[^\n]+$/,"")),!1}),typeof p>"u"?p=this.raw(f,null,"beforeRule"):p&&(p=p.replace(/\S/g,"")),p}rawBeforeOpen(A){let f;return A.walk(p=>{if(p.type!=="decl"&&(f=p.raws.between,typeof f<"u"))return!1}),f}rawBeforeRule(A){let f;return A.walk(p=>{if(p.nodes&&(p.parent!==A||A.first!==p)&&typeof p.raws.before<"u")return f=p.raws.before,f.includes(` +`)&&(f=f.replace(/[^\n]+$/,"")),!1}),f&&(f=f.replace(/\S/g,"")),f}rawColon(A){let f;return A.walkDecls(p=>{if(typeof p.raws.between<"u")return f=p.raws.between.replace(/[^\s:]/g,""),!1}),f}rawEmptyBody(A){let f;return A.walk(p=>{if(p.nodes&&p.nodes.length===0&&(f=p.raws.after,typeof f<"u"))return!1}),f}rawIndent(A){if(A.raws.indent)return A.raws.indent;let f;return A.walk(p=>{let d=p.parent;if(d&&d!==A&&d.parent&&d.parent===A&&typeof p.raws.before<"u"){let m=p.raws.before.split(` +`);return f=m[m.length-1],f=f.replace(/\S/g,""),!1}}),f}rawSemicolon(A){let f;return A.walk(p=>{if(p.nodes&&p.nodes.length&&p.last.type==="decl"&&(f=p.raws.semicolon,typeof f<"u"))return!1}),f}rawValue(A,f){let p=A[f],d=A.raws[f];return d&&d.value===p?d.raw:p}root(A){if(this.body(A),A.raws.after){let f=A.raws.after,p=A.parent&&A.parent.type==="document";this.builder(p?f:o(f))}}rule(A){this.block(A,this.rawValue(A,"selector")),A.raws.ownSemicolon&&this.builder(o(A.raws.ownSemicolon),A,"end")}stringify(A,f){if(!this[A.type])throw new Error("Unknown AST node type "+A.type+". Maybe you need to change PostCSS stringifier.");this[A.type](A,f)}};t.exports=l,l.default=l}),IRt=mp((e,t)=>{"use strict";var r=qYr();function n(o,s){new r(s).stringify(o)}t.exports=n,n.default=n}),YYr=mp((e,t)=>{"use strict";t.exports.isClean=Symbol("isClean"),t.exports.my=Symbol("my")}),BRt=mp((e,t)=>{"use strict";var r=jYr(),n=qYr(),o=IRt(),{isClean:s,my:c}=YYr();function l(p,d){let m=new p.constructor;for(let C in p){if(!Object.prototype.hasOwnProperty.call(p,C)||C==="proxyCache")continue;let _=p[C],I=typeof _;C==="parent"&&I==="object"?d&&(m[C]=d):C==="source"?m[C]=_:Array.isArray(_)?m[C]=_.map(b=>l(b,m)):(I==="object"&&_!==null&&(_=l(_)),m[C]=_)}return m}function A(p,d){if(d&&typeof d.offset<"u")return d.offset;let m=1,C=1,_=0;for(let I=0;Ip.root().toProxy():p[d]},set(p,d,m){return p[d]===m||(p[d]=m,(d==="prop"||d==="value"||d==="name"||d==="params"||d==="important"||d==="text")&&p.markDirty()),!0}}}markClean(){this[s]=!0}markDirty(){if(this[s]){this[s]=!1;let p=this;for(;p=p.parent;)p[s]=!1}}next(){if(!this.parent)return;let p=this.parent.index(this);return this.parent.nodes[p+1]}positionBy(p={}){let d="document"in this.source.input?this.source.input.document:this.source.input.css,m={column:this.source.start.column,line:this.source.start.line,offset:A(d,this.source.start)};if(p.index)m=this.positionInside(p.index);else if(p.word){let C=d.slice(A(d,this.source.start),A(d,this.source.end)).indexOf(p.word);C!==-1&&(m=this.positionInside(C))}return m}positionInside(p){let d=this.source.start.column,m=this.source.start.line,C="document"in this.source.input?this.source.input.document:this.source.input.css,_=A(C,this.source.start),I=_+p;for(let b=_;btypeof v=="object"&&v.toJSON?v.toJSON(null,d):v);else if(typeof b=="object"&&b.toJSON)m[I]=b.toJSON(null,d);else if(I==="source"){if(b==null)continue;let v=d.get(b.input);v==null&&(v=_,d.set(b.input,_),_++),m[I]={end:b.end,inputId:v,start:b.start}}else m[I]=b}return C&&(m.inputs=[...d.keys()].map(I=>I.toJSON())),m}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(p=o){p.stringify&&(p=p.stringify);let d="";return p(this,m=>{d+=m}),d}warn(p,d,m={}){let C={node:this};for(let _ in m)C[_]=m[_];return p.warn(d,C)}};t.exports=f,f.default=f}),zrt=mp((e,t)=>{"use strict";var r=BRt(),n=class extends r{constructor(o){super(o),this.type="comment"}};t.exports=n,n.default=n}),SRt=mp((e,t)=>{"use strict";var r=BRt(),n=class extends r{get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}constructor(o){o&&typeof o.value<"u"&&typeof o.value!="string"&&(o={...o,value:String(o.value)}),super(o),this.type="decl"}};t.exports=n,n.default=n}),wbe=mp((e,t)=>{"use strict";var r=zrt(),n=SRt(),o=BRt(),{isClean:s,my:c}=YYr(),l,A,f,p;function d(_){return _.map(I=>(I.nodes&&(I.nodes=d(I.nodes)),delete I.source,I))}function m(_){if(_[s]=!1,_.proxyOf.nodes)for(let I of _.proxyOf.nodes)m(I)}var C=class oji extends o{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...I){for(let b of I){let v=this.normalize(b,this.last);for(let T of v)this.proxyOf.nodes.push(T)}return this.markDirty(),this}cleanRaws(I){if(super.cleanRaws(I),this.nodes)for(let b of this.nodes)b.cleanRaws(I)}each(I){if(!this.proxyOf.nodes)return;let b=this.getIterator(),v,T;for(;this.indexes[b]I[b](...v.map(T=>typeof T=="function"?(N,P)=>T(N.toProxy(),P):T)):b==="every"||b==="some"?v=>I[b]((T,...N)=>v(T.toProxy(),...N)):b==="root"?()=>I.root().toProxy():b==="nodes"?I.nodes.map(v=>v.toProxy()):b==="first"||b==="last"?I[b].toProxy():I[b]:I[b]},set(I,b,v){return I[b]===v||(I[b]=v,(b==="name"||b==="params"||b==="selector")&&I.markDirty()),!0}}}index(I){return typeof I=="number"?I:(I.proxyOf&&(I=I.proxyOf),this.proxyOf.nodes.indexOf(I))}insertAfter(I,b){let v=this.index(I),T=this.normalize(b,this.proxyOf.nodes[v]).reverse();v=this.index(I);for(let P of T)this.proxyOf.nodes.splice(v+1,0,P);let N;for(let P in this.indexes)N=this.indexes[P],v"u")I=[];else if(Array.isArray(I)){I=I.slice(0);for(let v of I)v.parent&&v.parent.removeChild(v,"ignore")}else if(I.type==="root"&&this.type!=="document"){I=I.nodes.slice(0);for(let v of I)v.parent&&v.parent.removeChild(v,"ignore")}else if(I.type)I=[I];else if(I.prop){if(typeof I.value>"u")throw new Error("Value field is missed in node creation");typeof I.value!="string"&&(I.value=String(I.value)),I=[new n(I)]}else if(I.selector||I.selectors)I=[new p(I)];else if(I.name)I=[new l(I)];else if(I.text)I=[new r(I)];else throw new Error("Unknown node type in node creation");return I.map(v=>(v[c]||oji.rebuild(v),v=v.proxyOf,v.parent&&v.parent.removeChild(v),v[s]&&m(v),v.raws||(v.raws={}),typeof v.raws.before>"u"&&b&&typeof b.raws.before<"u"&&(v.raws.before=b.raws.before.replace(/\S/g,"")),v.parent=this.proxyOf,v))}prepend(...I){I=I.reverse();for(let b of I){let v=this.normalize(b,this.first,"prepend").reverse();for(let T of v)this.proxyOf.nodes.unshift(T);for(let T in this.indexes)this.indexes[T]=this.indexes[T]+v.length}return this.markDirty(),this}push(I){return I.parent=this,this.proxyOf.nodes.push(I),this}removeAll(){for(let I of this.proxyOf.nodes)I.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(I){I=this.index(I),this.proxyOf.nodes[I].parent=void 0,this.proxyOf.nodes.splice(I,1);let b;for(let v in this.indexes)b=this.indexes[v],b>=I&&(this.indexes[v]=b-1);return this.markDirty(),this}replaceValues(I,b,v){return v||(v=b,b={}),this.walkDecls(T=>{b.props&&!b.props.includes(T.prop)||b.fast&&!T.value.includes(b.fast)||(T.value=T.value.replace(I,v))}),this.markDirty(),this}some(I){return this.nodes.some(I)}walk(I){return this.each((b,v)=>{let T;try{T=I(b,v)}catch(N){throw b.addToError(N)}return T!==!1&&b.walk&&(T=b.walk(I)),T})}walkAtRules(I,b){return b?I instanceof RegExp?this.walk((v,T)=>{if(v.type==="atrule"&&I.test(v.name))return b(v,T)}):this.walk((v,T)=>{if(v.type==="atrule"&&v.name===I)return b(v,T)}):(b=I,this.walk((v,T)=>{if(v.type==="atrule")return b(v,T)}))}walkComments(I){return this.walk((b,v)=>{if(b.type==="comment")return I(b,v)})}walkDecls(I,b){return b?I instanceof RegExp?this.walk((v,T)=>{if(v.type==="decl"&&I.test(v.prop))return b(v,T)}):this.walk((v,T)=>{if(v.type==="decl"&&v.prop===I)return b(v,T)}):(b=I,this.walk((v,T)=>{if(v.type==="decl")return b(v,T)}))}walkRules(I,b){return b?I instanceof RegExp?this.walk((v,T)=>{if(v.type==="rule"&&I.test(v.selector))return b(v,T)}):this.walk((v,T)=>{if(v.type==="rule"&&v.selector===I)return b(v,T)}):(b=I,this.walk((v,T)=>{if(v.type==="rule")return b(v,T)}))}};C.registerParse=_=>{A=_},C.registerRule=_=>{p=_},C.registerAtRule=_=>{l=_},C.registerRoot=_=>{f=_},t.exports=C,C.default=C,C.rebuild=_=>{_.type==="atrule"?Object.setPrototypeOf(_,l.prototype):_.type==="rule"?Object.setPrototypeOf(_,p.prototype):_.type==="decl"?Object.setPrototypeOf(_,n.prototype):_.type==="comment"?Object.setPrototypeOf(_,r.prototype):_.type==="root"&&Object.setPrototypeOf(_,f.prototype),_[c]=!0,_.nodes&&_.nodes.forEach(I=>{C.rebuild(I)})}}),Gtl=mp((e,t)=>{var r="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",n=(s,c=21)=>(l=c)=>{let A="",f=l|0;for(;f--;)A+=s[Math.random()*s.length|0];return A},o=(s=21)=>{let c="",l=s|0;for(;l--;)c+=r[Math.random()*64|0];return c};t.exports={nanoid:o,customAlphabet:n}}),jtl=mp(()=>{}),aji=mp((e,t)=>{t.exports=class{}}),$rt=mp((e,t)=>{"use strict";var{nanoid:r}=Gtl(),{isAbsolute:n,resolve:o}={},{SourceMapConsumer:s,SourceMapGenerator:c}=jtl(),{fileURLToPath:l,pathToFileURL:A}={},f=jYr(),p=aji(),d=iji(),m=Symbol("lineToIndexCache"),C=!!(s&&c),_=!!(o&&n);function I(v){if(v[m])return v[m];let T=v.css.split(` +`),N=new Array(T.length),P=0;for(let G=0,R=T.length;G"u"||typeof v=="object"&&!v.toString)throw new Error(`PostCSS received ${v} instead of CSS string`);if(this.css=v.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,T.document&&(this.document=T.document.toString()),T.from&&(!_||/^\w+:\/\//.test(T.from)||n(T.from)?this.file=T.from:this.file=o(T.from)),_&&C){let N=new p(this.css,T);if(N.text){this.map=N;let P=N.consumer().file;!this.file&&P&&(this.file=this.mapResolve(P))}}this.file||(this.id=""),this.map&&(this.map.file=this.from)}error(v,T,N,P={}){let G,R,U,j,z;if(T&&typeof T=="object"){let k=T,re=N;if(typeof k.offset=="number"){j=k.offset;let Z=this.fromOffset(j);T=Z.line,N=Z.col}else T=k.line,N=k.column,j=this.fromLineAndColumn(T,N);if(typeof re.offset=="number"){U=re.offset;let Z=this.fromOffset(U);R=Z.line,G=Z.col}else R=re.line,G=re.column,U=this.fromLineAndColumn(re.line,re.column)}else if(N)j=this.fromLineAndColumn(T,N);else{j=T;let k=this.fromOffset(j);T=k.line,N=k.col}let X=this.origin(T,N,R,G);return X?z=new f(v,X.endLine===void 0?X.line:{column:X.column,line:X.line},X.endLine===void 0?X.column:{column:X.endColumn,line:X.endLine},X.source,X.file,P.plugin):z=new f(v,R===void 0?T:{column:N,line:T},R===void 0?N:{column:G,line:R},this.css,this.file,P.plugin),z.input={column:N,endColumn:G,endLine:R,endOffset:U,line:T,offset:j,source:this.css},this.file&&(A&&(z.input.url=A(this.file).toString()),z.input.file=this.file),z}fromLineAndColumn(v,T){return I(this)[v-1]+T-1}fromOffset(v){let T=I(this),N=T[T.length-1],P=0;if(v>=N)P=T.length-1;else{let G=T.length-2,R;for(;P>1),v=T[R+1])P=R+1;else{P=R;break}}return{col:v-T[P]+1,line:P+1}}mapResolve(v){return/^\w+:\/\//.test(v)?v:o(this.map.consumer().sourceRoot||this.map.root||".",v)}origin(v,T,N,P){if(!this.map)return!1;let G=this.map.consumer(),R=G.originalPositionFor({column:T-1,line:v});if(!R.source)return!1;let U;typeof N=="number"&&(U=G.originalPositionFor({column:P-1,line:N}));let j;n(R.source)?j=A(R.source):j=new URL(R.source,this.map.consumer().sourceRoot||A(this.map.mapFile));let z={column:R.column+1,endColumn:U&&U.column+1,endLine:U&&U.line,line:R.line,url:j.toString()};if(j.protocol==="file:")if(l)z.file=l(j);else throw new Error("file: protocol is not available in this PostCSS build");let X=G.sourceContentFor(R.source);return X&&(z.source=X),z}toJSON(){let v={};for(let T of["hasBOM","css","file","id"])this[T]!=null&&(v[T]=this[T]);return this.map&&(v.map={...this.map},v.map.consumerCache&&(v.map.consumerCache=void 0)),v}};t.exports=b,b.default=b,d&&d.registerInput&&d.registerInput(b)}),HYr=mp((e,t)=>{"use strict";var r=wbe(),n=class extends r{constructor(o){super(o),this.type="atrule"}append(...o){return this.proxyOf.nodes||(this.nodes=[]),super.append(...o)}prepend(...o){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...o)}};t.exports=n,n.default=n,r.registerAtRule(n)}),Xrt=mp((e,t)=>{"use strict";var r=wbe(),n,o,s=class extends r{constructor(c){super(c),this.type="root",this.nodes||(this.nodes=[])}normalize(c,l,A){let f=super.normalize(c);if(l){if(A==="prepend")this.nodes.length>1?l.raws.before=this.nodes[1].raws.before:delete l.raws.before;else if(this.first!==l)for(let p of f)p.raws.before=l.raws.before}return f}removeChild(c,l){let A=this.index(c);return!l&&A===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[A].raws.before),super.removeChild(c)}toResult(c={}){return new n(new o,this,c).stringify()}};s.registerLazyResult=c=>{n=c},s.registerProcessor=c=>{o=c},t.exports=s,s.default=s,r.registerRoot(s)}),cji=mp((e,t)=>{"use strict";var r={comma(n){return r.split(n,[","],!0)},space(n){let o=[" ",` +`," "];return r.split(n,o)},split(n,o,s){let c=[],l="",A=!1,f=0,p=!1,d="",m=!1;for(let C of n)m?m=!1:C==="\\"?m=!0:p?C===d&&(p=!1):C==='"'||C==="'"?(p=!0,d=C):C==="("?f+=1:C===")"?f>0&&(f-=1):f===0&&o.includes(C)&&(A=!0),A?(l!==""&&c.push(l.trim()),l="",A=!1):l+=C;return(s||l!=="")&&c.push(l.trim()),c}};t.exports=r,r.default=r}),JYr=mp((e,t)=>{"use strict";var r=wbe(),n=cji(),o=class extends r{get selectors(){return n.comma(this.selector)}set selectors(s){let c=this.selector?this.selector.match(/,\s*/):null,l=c?c[0]:","+this.raw("between","beforeOpen");this.selector=s.join(l)}constructor(s){super(s),this.type="rule",this.nodes||(this.nodes=[])}};t.exports=o,o.default=o,r.registerRule(o)}),KYr=mp((e,t)=>{"use strict";var r=/[\t\n\f\r "#'()/;[\\\]{}]/g,n=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,o=/.[\r\n"'(/\\]/,s=/[\da-f]/i;t.exports=function(c,l={}){let A=c.css.valueOf(),f=l.ignoreErrors,p,d,m,C,_,I,b,v,T,N,P=A.length,G=0,R=[],U=[],j=-1;function z(){return G}function X(K){throw c.error("Unclosed "+K,G)}function k(){return U.length===0&&G>=P}function re(K){if(U.length)return U.pop();if(G>=P)return;let te=K?K.ignoreUnclosed:!1;switch(p=A.charCodeAt(G),p){case 10:case 32:case 9:case 13:case 12:{C=G;do C+=1,p=A.charCodeAt(C);while(p===32||p===10||p===9||p===13||p===12);I=["space",A.slice(G,C)],G=C-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let ge=String.fromCharCode(p);I=[ge,ge,G];break}case 40:{if(N=R.length?R.pop()[1]:"",T=A.charCodeAt(G+1),N==="url"&&T!==39&&T!==34&&T!==32&&T!==10&&T!==9&&T!==12&&T!==13){C=G;do{if(b=!1,C=A.indexOf(")",C+1),C===-1)if(f||te){C=G;break}else X("bracket");for(v=C;A.charCodeAt(v-1)===92;)v-=1,b=!b}while(b);I=["brackets",A.slice(G,C+1),G,C],G=C}else G<=j?I=["(","(",G]:(C=A.indexOf(")",G+1),d=A.slice(G,C+1),C===-1||o.test(d)?(j=C===-1?P:C,I=["(","(",G]):(I=["brackets",d,G,C],G=C));break}case 39:case 34:{_=p===39?"'":'"',C=G;do{if(b=!1,C=A.indexOf(_,C+1),C===-1)if(f||te){C=G+1;break}else X("string");for(v=C;A.charCodeAt(v-1)===92;)v-=1,b=!b}while(b);I=["string",A.slice(G,C+1),G,C],G=C;break}case 64:{r.lastIndex=G+1,r.test(A),r.lastIndex===0?C=A.length-1:C=r.lastIndex-2,I=["at-word",A.slice(G,C+1),G,C],G=C;break}case 92:{for(C=G,m=!0;A.charCodeAt(C+1)===92;)C+=1,m=!m;if(p=A.charCodeAt(C+1),m&&p!==47&&p!==32&&p!==10&&p!==9&&p!==13&&p!==12&&(C+=1,s.test(A.charAt(C)))){for(;s.test(A.charAt(C+1));)C+=1;A.charCodeAt(C+1)===32&&(C+=1)}I=["word",A.slice(G,C+1),G,C],G=C;break}default:{p===47&&A.charCodeAt(G+1)===42?(C=A.indexOf("*/",G+2)+1,C===0&&(f||te?C=A.length:X("comment")),I=["comment",A.slice(G,C+1),G,C],G=C):(n.lastIndex=G+1,n.test(A),n.lastIndex===0?C=A.length-1:C=n.lastIndex-2,I=["word",A.slice(G,C+1),G,C],R.push(I),G=C);break}}return G++,I}function Z(K){U.push(K)}return{back:Z,endOfFile:k,nextToken:re,position:z}}}),VYr=mp((e,t)=>{"use strict";var r=HYr(),n=zrt(),o=SRt(),s=Xrt(),c=JYr(),l=KYr(),A={empty:!0,space:!0};function f(m){for(let C=m.length-1;C>=0;C--){let _=m[C],I=_[3]||_[2];if(I)return I}}function p(m,C,_){let I="";for(let b=C;b<_;b++)I+=m[b][1];return I}var d=class{constructor(m){this.input=m,this.root=new s,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:m,start:{column:1,line:1,offset:0}}}atrule(m){let C=new r;C.name=m[1].slice(1),C.name===""&&this.unnamedAtrule(C,m),this.init(C,m[2]);let _,I,b,v=!1,T=!1,N=[],P=[];for(;!this.tokenizer.endOfFile();){if(m=this.tokenizer.nextToken(),_=m[0],_==="("||_==="["?P.push(_==="("?")":"]"):_==="{"&&P.length>0?P.push("}"):_===P[P.length-1]&&P.pop(),P.length===0)if(_===";"){C.source.end=this.getPosition(m[2]),C.source.end.offset++,this.semicolon=!0;break}else if(_==="{"){T=!0;break}else if(_==="}"){if(N.length>0){for(b=N.length-1,I=N[b];I&&I[0]==="space";)I=N[--b];I&&(C.source.end=this.getPosition(I[3]||I[2]),C.source.end.offset++)}this.end(m);break}else N.push(m);else N.push(m);if(this.tokenizer.endOfFile()){v=!0;break}}C.raws.between=this.spacesAndCommentsFromEnd(N),N.length?(C.raws.afterName=this.spacesAndCommentsFromStart(N),this.raw(C,"params",N),v&&(m=N[N.length-1],C.source.end=this.getPosition(m[3]||m[2]),C.source.end.offset++,this.spaces=C.raws.between,C.raws.between="")):(C.raws.afterName="",C.params=""),T&&(C.nodes=[],this.current=C)}checkMissedSemicolon(m){let C=this.colon(m);if(C===!1)return;let _=0,I;for(let b=C-1;b>=0&&(I=m[b],!(I[0]!=="space"&&(_+=1,_===2)));b--);throw this.input.error("Missed semicolon",I[0]==="word"?I[3]+1:I[2])}colon(m){let C=0,_,I,b;for(let[v,T]of m.entries()){if(I=T,b=I[0],b==="("&&(C+=1),b===")"&&(C-=1),C===0&&b===":")if(!_)this.doubleColon(I);else{if(_[0]==="word"&&_[1]==="progid")continue;return v}_=I}return!1}comment(m){let C=new n;this.init(C,m[2]),C.source.end=this.getPosition(m[3]||m[2]),C.source.end.offset++;let _=m[1].slice(2,-2);if(!_.trim())C.text="",C.raws.left=_,C.raws.right="";else{let I=_.match(/^(\s*)([^]*\S)(\s*)$/);C.text=I[2],C.raws.left=I[1],C.raws.right=I[3]}}createTokenizer(){this.tokenizer=l(this.input)}decl(m,C){let _=new o;this.init(_,m[0][2]);let I=m[m.length-1];I[0]===";"&&(this.semicolon=!0,m.pop()),_.source.end=this.getPosition(I[3]||I[2]||f(m)),_.source.end.offset++;let b=0;for(;m[b][0]!=="word";)b===m.length-1&&this.unknownWord([m[b]]),b++;_.raws.before+=p(m,0,b),_.source.start=this.getPosition(m[b][2]);let v=b;for(;b=0;R--){if(N=m[R],N[1].toLowerCase()==="!important"){_.important=!0;let U=this.stringFrom(m,R);U=this.spacesFromEnd(m)+U,U!==" !important"&&(_.raws.important=U);break}else if(N[1].toLowerCase()==="important"){let U=m.slice(0),j="";for(let z=R;z>0;z--){let X=U[z][0];if(j.trim().startsWith("!")&&X!=="space")break;j=U.pop()[1]+j}j.trim().startsWith("!")&&(_.important=!0,_.raws.important=j,m=U)}if(N[0]!=="space"&&N[0]!=="comment")break}m.some(R=>R[0]!=="space"&&R[0]!=="comment")&&(_.raws.between+=G.map(R=>R[1]).join(""),G=[]),this.raw(_,"value",G.concat(m),C),_.value.includes(":")&&!C&&this.checkMissedSemicolon(m)}doubleColon(m){throw this.input.error("Double colon",{offset:m[2]},{offset:m[2]+m[1].length})}emptyRule(m){let C=new c;this.init(C,m[2]),C.selector="",C.raws.between="",this.current=C}end(m){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(m[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(m)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(m){if(this.spaces+=m[1],this.current.nodes){let C=this.current.nodes[this.current.nodes.length-1];C&&C.type==="rule"&&!C.raws.ownSemicolon&&(C.raws.ownSemicolon=this.spaces,this.spaces="",C.source.end=this.getPosition(m[2]),C.source.end.offset+=C.raws.ownSemicolon.length)}}getPosition(m){let C=this.input.fromOffset(m);return{column:C.col,line:C.line,offset:m}}init(m,C){this.current.push(m),m.source={input:this.input,start:this.getPosition(C)},m.raws.before=this.spaces,this.spaces="",m.type!=="comment"&&(this.semicolon=!1)}other(m){let C=!1,_=null,I=!1,b=null,v=[],T=m[1].startsWith("--"),N=[],P=m;for(;P;){if(_=P[0],N.push(P),_==="("||_==="[")b||(b=P),v.push(_==="("?")":"]");else if(T&&I&&_==="{")b||(b=P),v.push("}");else if(v.length===0)if(_===";")if(I){this.decl(N,T);return}else break;else if(_==="{"){this.rule(N);return}else if(_==="}"){this.tokenizer.back(N.pop()),C=!0;break}else _===":"&&(I=!0);else _===v[v.length-1]&&(v.pop(),v.length===0&&(b=null));P=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(C=!0),v.length>0&&this.unclosedBracket(b),C&&I){if(!T)for(;N.length&&(P=N[N.length-1][0],!(P!=="space"&&P!=="comment"));)this.tokenizer.back(N.pop());this.decl(N,T)}else this.unknownWord(N)}parse(){let m;for(;!this.tokenizer.endOfFile();)switch(m=this.tokenizer.nextToken(),m[0]){case"space":this.spaces+=m[1];break;case";":this.freeSemicolon(m);break;case"}":this.end(m);break;case"comment":this.comment(m);break;case"at-word":this.atrule(m);break;case"{":this.emptyRule(m);break;default:this.other(m);break}this.endFile()}precheckMissedSemicolon(){}raw(m,C,_,I){let b,v,T=_.length,N="",P=!0,G,R;for(let U=0;Uj+z[1],"");m.raws[C]={raw:U,value:N}}m[C]=N}rule(m){m.pop();let C=new c;this.init(C,m[0][2]),C.raws.between=this.spacesAndCommentsFromEnd(m),this.raw(C,"selector",m),this.current=C}spacesAndCommentsFromEnd(m){let C,_="";for(;m.length&&(C=m[m.length-1][0],!(C!=="space"&&C!=="comment"));)_=m.pop()[1]+_;return _}spacesAndCommentsFromStart(m){let C,_="";for(;m.length&&(C=m[0][0],!(C!=="space"&&C!=="comment"));)_+=m.shift()[1];return _}spacesFromEnd(m){let C,_="";for(;m.length&&(C=m[m.length-1][0],C==="space");)_=m.pop()[1]+_;return _}stringFrom(m,C){let _="";for(let I=C;I{"use strict";var r=wbe(),n=$rt(),o=VYr();function s(c,l){let A=new n(c,l),f=new o(A);try{f.parse()}catch(p){throw p}return f.root}t.exports=s,s.default=s,r.registerParse(s)}),qtl=mp((e,t)=>{var r=KYr(),n=$rt();t.exports={isInlineComment(o){if(o[0]==="word"&&o[1].slice(0,2)==="//"){let s=o,c=[],l,A;for(;o;){if(/\r?\n/.test(o[1])){if(/['"].*\r?\n/.test(o[1])){c.push(o[1].substring(0,o[1].indexOf(` +`))),A=o[1].substring(o[1].indexOf(` +`));let p=this.input.css.valueOf().substring(this.tokenizer.position());A+=p,l=o[3]+p.length-A.length}else this.tokenizer.back(o);break}c.push(o[1]),l=o[2],o=this.tokenizer.nextToken({ignoreUnclosed:!0})}let f=["comment",c.join(""),s[2],l];return this.inlineComment(f),A&&(this.input=new n(A),this.tokenizer=r(this.input)),!0}else if(o[1]==="/"){let s=this.tokenizer.nextToken({ignoreUnclosed:!0});if(s[0]==="comment"&&/^\/\*/.test(s[1]))return s[0]="word",s[1]=s[1].slice(1),o[1]="//",this.tokenizer.back(s),t.exports.isInlineComment.bind(this)(o)}return!1}}}),Ytl=mp((e,t)=>{t.exports={interpolation(r){let n=[r,this.tokenizer.nextToken()],o=["word","}"];if(n[0][1].length>1||n[1][0]!=="{")return this.tokenizer.back(n[1]),!1;for(r=this.tokenizer.nextToken();r&&o.includes(r[0]);)n.push(r),r=this.tokenizer.nextToken();let s=n.map(f=>f[1]),[c]=n,l=n.pop(),A=["word",s.join(""),c[2],l[2]];return this.tokenizer.back(r),this.tokenizer.back(A),!0}}}),Htl=mp((e,t)=>{var r=/^#[0-9a-fA-F]{6}$|^#[0-9a-fA-F]{3}$/,n=/\.[0-9]/,o=s=>{let[,c]=s,[l]=c;return(l==="."||l==="#")&&r.test(c)===!1&&n.test(c)===!1};t.exports={isMixinToken:o}}),Jtl=mp((e,t)=>{var r=KYr(),n=/^url\((.+)\)/;t.exports=o=>{let{name:s,params:c=""}=o;if(s==="import"&&c.length){o.import=!0;let l=r({css:c});for(o.filename=c.replace(n,"$1");!l.endOfFile();){let[A,f]=l.nextToken();if(A==="word"&&f==="url")return;if(A==="brackets"){o.options=f,o.filename=c.replace(f,"").trim();break}}}}}),Ktl=mp((e,t)=>{var r=/:$/,n=/^:(\s+)?/;t.exports=o=>{let{name:s,params:c=""}=o;if(o.name.slice(-1)===":"){if(r.test(s)){let[l]=s.match(r);o.name=s.replace(l,""),o.raws.afterName=l+(o.raws.afterName||""),o.variable=!0,o.value=o.params}if(n.test(c)){let[l]=c.match(n);o.value=c.replace(l,""),o.raws.afterName=(o.raws.afterName||"")+l,o.variable=!0}}}}),Vtl=mp((e,t)=>{var r=zrt(),n=VYr(),{isInlineComment:o}=qtl(),{interpolation:s}=Ytl(),{isMixinToken:c}=Htl(),l=Jtl(),A=Ktl(),f=/(!\s*important)$/i;t.exports=class extends n{constructor(...p){super(...p),this.lastNode=null}atrule(p){s.bind(this)(p)||(super.atrule(p),l(this.lastNode),A(this.lastNode))}decl(...p){super.decl(...p),/extend\(.+\)/i.test(this.lastNode.value)&&(this.lastNode.extend=!0)}each(p){p[0][1]=` ${p[0][1]}`;let d=p.findIndex(I=>I[0]==="("),m=p.reverse().find(I=>I[0]===")"),C=p.reverse().indexOf(m),_=p.splice(d,C).map(I=>I[1]).join("");for(let I of p.reverse())this.tokenizer.back(I);this.atrule(this.tokenizer.nextToken()),this.lastNode.function=!0,this.lastNode.params=_}init(p,d,m){super.init(p,d,m),this.lastNode=p}inlineComment(p){let d=new r,m=p[1].slice(2);if(this.init(d,p[2]),d.source.end=this.getPosition(p[3]||p[2]),d.inline=!0,d.raws.begin="//",/^\s*$/.test(m))d.text="",d.raws.left=m,d.raws.right="";else{let C=m.match(/^(\s*)([^]*[^\s])(\s*)$/);[,d.raws.left,d.text,d.raws.right]=C}}mixin(p){let[d]=p,m=d[1].slice(0,1),C=p.findIndex(T=>T[0]==="brackets"),_=p.findIndex(T=>T[0]==="("),I="";if((C<0||C>3)&&_>0){let T=p.reduce((k,re,Z)=>re[0]===")"?Z:k),N=p.slice(_,T+_).map(k=>k[1]).join(""),[P]=p.slice(_),G=[P[2],P[3]],[R]=p.slice(T,T+1),U=[R[2],R[3]],j=["brackets",N].concat(G,U),z=p.slice(0,_),X=p.slice(T+1);p=z,p.push(j),p=p.concat(X)}let b=[];for(let T of p)if((T[1]==="!"||b.length)&&b.push(T),T[1]==="important")break;if(b.length){let[T]=b,N=p.indexOf(T),P=b[b.length-1],G=[T[2],T[3]],R=[P[4],P[5]],U=["word",b.map(j=>j[1]).join("")].concat(G,R);p.splice(N,b.length,U)}let v=p.findIndex(T=>f.test(T[1]));v>0&&([,I]=p[v],p.splice(v,1));for(let T of p.reverse())this.tokenizer.back(T);this.atrule(this.tokenizer.nextToken()),this.lastNode.mixin=!0,this.lastNode.raws.identifier=m,I&&(this.lastNode.important=!0,this.lastNode.raws.important=I)}other(p){o.bind(this)(p)||super.other(p)}rule(p){let d=p[p.length-1],m=p[p.length-2];if(m[0]==="at-word"&&d[0]==="{"&&(this.tokenizer.back(d),s.bind(this)(m))){let C=this.tokenizer.nextToken();p=p.slice(0,p.length-2).concat([C]);for(let _ of p.reverse())this.tokenizer.back(_);return}super.rule(p),/:extend\(.+\)/i.test(this.lastNode.selector)&&(this.lastNode.extend=!0)}unknownWord(p){let[d]=p;if(p[0][1]==="each"&&p[1][0]==="("){this.each(p);return}if(c(d)){this.mixin(p);return}super.unknownWord(p)}}}),Wtl=mp((e,t)=>{var r=qYr();t.exports=class extends r{atrule(n,o){if(!n.mixin&&!n.variable&&!n.function){super.atrule(n,o);return}let s=`${n.function?"":n.raws.identifier||"@"}${n.name}`,c=n.params?this.rawValue(n,"params"):"",l=n.raws.important||"";if(n.variable&&(c=n.value),typeof n.raws.afterName<"u"?s+=n.raws.afterName:c&&(s+=" "),n.nodes)this.block(n,s+c+l);else{let A=(n.raws.between||"")+l+(o?";":"");this.builder(s+c+A,n)}}comment(n){if(n.inline){let o=this.raw(n,"left","commentLeft"),s=this.raw(n,"right","commentRight");this.builder(`//${o}${n.text}${s}`,n)}else super.comment(n)}}}),ztl=mp((e,t)=>{var r=$rt(),n=Vtl(),o=Wtl();t.exports={parse(s,c){let l=new r(s,c),A=new n(l);return A.parse(),A.root.walk(f=>{let p=l.css.lastIndexOf(f.source.input.css);if(p===0)return;if(p+f.source.input.css.length!==l.css.length)throw new Error("Invalid state detected in postcss-less");let d=p+f.source.start.offset,m=l.fromOffset(p+f.source.start.offset);if(f.source.start={offset:d,line:m.line,column:m.col},f.source.end){let C=p+f.source.end.offset,_=l.fromOffset(p+f.source.end.offset);f.source.end={offset:C,line:_.line,column:_.col}}}),A.root},stringify(s,c){new o(c).stringify(s)},nodeToString(s){let c="";return t.exports.stringify(s,l=>{c+=l}),c}}}),WYr=mp((e,t)=>{"use strict";var r=wbe(),n,o,s=class extends r{constructor(c){super({type:"document",...c}),this.nodes||(this.nodes=[])}toResult(c={}){return new n(new o,this,c).stringify()}};s.registerLazyResult=c=>{n=c},s.registerProcessor=c=>{o=c},t.exports=s,s.default=s}),$tl=mp((e,t)=>{"use strict";var r=HYr(),n=zrt(),o=SRt(),s=$rt(),c=aji(),l=Xrt(),A=JYr();function f(p,d){if(Array.isArray(p))return p.map(b=>f(b));let{inputs:m,...C}=p;if(m){d=[];for(let b of m){let v={...b,__proto__:s.prototype};v.map&&(v.map={...v.map,__proto__:c.prototype}),d.push(v)}}let _;if(C.nodes&&(_=p.nodes.map(b=>f(b,d)),delete C.nodes),C.source){let{inputId:b,...v}=C.source;C.source=v,b!=null&&(C.source.input=d[b])}let I;if(C.type==="root")I=new l(C);else if(C.type==="decl")I=new o(C);else if(C.type==="rule")I=new A(C);else if(C.type==="comment")I=new n(C);else if(C.type==="atrule")I=new r(C);else throw new Error("Unknown node type: "+p.type);if(_){I.nodes=_;for(let b of _)b.parent=I}return I}t.exports=f,f.default=f}),lji=mp((e,t)=>{t.exports=class{generate(){}}}),uji=mp((e,t)=>{"use strict";var r=class{constructor(n,o={}){if(this.type="warning",this.text=n,o.node&&o.node.source){let s=o.node.rangeBy(o);this.line=s.start.line,this.column=s.start.column,this.endLine=s.end.line,this.endColumn=s.end.column}for(let s in o)this[s]=o[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};t.exports=r,r.default=r}),zYr=mp((e,t)=>{"use strict";var r=uji(),n=class{get content(){return this.css}constructor(o,s,c){this.processor=o,this.messages=[],this.root=s,this.opts=c,this.css="",this.map=void 0}toString(){return this.css}warn(o,s={}){s.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(s.plugin=this.lastPlugin.postcssPlugin);let c=new r(o,s);return this.messages.push(c),c}warnings(){return this.messages.filter(o=>o.type==="warning")}};t.exports=n,n.default=n}),Aji=mp((e,t)=>{"use strict";var r={};t.exports=function(n){r[n]||(r[n]=!0,typeof console<"u"&&console.warn&&console.warn(n))}}),pji=mp((e,t)=>{"use strict";var r=wbe(),n=WYr(),o=lji(),s=DRt(),c=zYr(),l=Xrt(),A=IRt(),{isClean:f,my:p}=YYr(),d=Aji(),m={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},C={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},_={Once:!0,postcssPlugin:!0,prepare:!0},I=0;function b(R){return typeof R=="object"&&typeof R.then=="function"}function v(R){let U=!1,j=m[R.type];return R.type==="decl"?U=R.prop.toLowerCase():R.type==="atrule"&&(U=R.name.toLowerCase()),U&&R.append?[j,j+"-"+U,I,j+"Exit",j+"Exit-"+U]:U?[j,j+"-"+U,j+"Exit",j+"Exit-"+U]:R.append?[j,I,j+"Exit"]:[j,j+"Exit"]}function T(R){let U;return R.type==="document"?U=["Document",I,"DocumentExit"]:R.type==="root"?U=["Root",I,"RootExit"]:U=v(R),{eventIndex:0,events:U,iterator:0,node:R,visitorIndex:0,visitors:[]}}function N(R){return R[f]=!1,R.nodes&&R.nodes.forEach(U=>N(U)),R}var P={},G=class fji{get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(U,j,z){this.stringified=!1,this.processed=!1;let X;if(typeof j=="object"&&j!==null&&(j.type==="root"||j.type==="document"))X=N(j);else if(j instanceof fji||j instanceof c)X=N(j.root),j.map&&(typeof z.map>"u"&&(z.map={}),z.map.inline||(z.map.inline=!1),z.map.prev=j.map);else{let k=s;z.syntax&&(k=z.syntax.parse),z.parser&&(k=z.parser),k.parse&&(k=k.parse);try{X=k(j,z)}catch(re){this.processed=!0,this.error=re}X&&!X[p]&&r.rebuild(X)}this.result=new c(U,X,z),this.helpers={...P,postcss:P,result:this.result},this.plugins=this.processor.plugins.map(k=>typeof k=="object"&&k.prepare?{...k,...k.prepare(this.result)}:k)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(U){return this.async().catch(U)}finally(U){return this.async().then(U,U)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(U,j){let z=this.result.lastPlugin;try{j&&j.addToError(U),this.error=U,U.name==="CssSyntaxError"&&!U.plugin?(U.plugin=z.postcssPlugin,U.setMessage()):z.postcssVersion}catch(X){console&&console.error&&console.error(X)}return U}prepareVisitors(){this.listeners={};let U=(j,z,X)=>{this.listeners[z]||(this.listeners[z]=[]),this.listeners[z].push([j,X])};for(let j of this.plugins)if(typeof j=="object")for(let z in j){if(!C[z]&&/^[A-Z]/.test(z))throw new Error(`Unknown event ${z} in ${j.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!_[z])if(typeof j[z]=="object")for(let X in j[z])X==="*"?U(j,z,j[z][X]):U(j,z+"-"+X.toLowerCase(),j[z][X]);else typeof j[z]=="function"&&U(j,z,j[z])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let U=0;U0;){let z=this.visitTick(j);if(b(z))try{await z}catch(X){let k=j[j.length-1].node;throw this.handleError(X,k)}}}if(this.listeners.OnceExit)for(let[j,z]of this.listeners.OnceExit){this.result.lastPlugin=j;try{if(U.type==="document"){let X=U.nodes.map(k=>z(k,this.helpers));await Promise.all(X)}else await z(U,this.helpers)}catch(X){throw this.handleError(X)}}}return this.processed=!0,this.stringify()}runOnRoot(U){this.result.lastPlugin=U;try{if(typeof U=="object"&&U.Once){if(this.result.root.type==="document"){let j=this.result.root.nodes.map(z=>U.Once(z,this.helpers));return b(j[0])?Promise.all(j):j}return U.Once(this.result.root,this.helpers)}else if(typeof U=="function")return U(this.result.root,this.result)}catch(j){throw this.handleError(j)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let U=this.result.opts,j=A;U.syntax&&(j=U.syntax.stringify),U.stringifier&&(j=U.stringifier),j.stringify&&(j=j.stringify);let z=this.result.root.source;if(U.map===void 0&&!(z&&z.input&&z.input.map)){let k="";return j(this.result.root,re=>{k+=re}),this.result.css=k,this.result}let X=new o(j,this.result.root,this.result.opts).generate();return this.result.css=X[0],this.result.map=X[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let U of this.plugins){let j=this.runOnRoot(U);if(b(j))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let U=this.result.root;for(;!U[f];)U[f]=!0,this.walkSync(U);if(this.listeners.OnceExit)if(U.type==="document")for(let j of U.nodes)this.visitSync(this.listeners.OnceExit,j);else this.visitSync(this.listeners.OnceExit,U)}return this.result}then(U,j){return this.async().then(U,j)}toString(){return this.css}visitSync(U,j){for(let[z,X]of U){this.result.lastPlugin=z;let k;try{k=X(j,this.helpers)}catch(re){throw this.handleError(re,j.proxyOf)}if(j.type!=="root"&&j.type!=="document"&&!j.parent)return!0;if(b(k))throw this.getAsyncError()}}visitTick(U){let j=U[U.length-1],{node:z,visitors:X}=j;if(z.type!=="root"&&z.type!=="document"&&!z.parent){U.pop();return}if(X.length>0&&j.visitorIndex{X[f]||this.walkSync(X)});else{let X=this.listeners[z];if(X&&this.visitSync(X,U.toProxy()))return}}warnings(){return this.sync().warnings()}};G.registerPostcss=R=>{P=R},t.exports=G,G.default=G,l.registerLazyResult(G),n.registerLazyResult(G)}),Xtl=mp((e,t)=>{"use strict";var r=lji(),n=DRt(),o=zYr(),s=IRt(),c=Aji(),l=class{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let A,f=n;try{A=f(this._css,this._opts)}catch(p){this.error=p}if(this.error)throw this.error;return this._root=A,A}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(A,f,p){f=f.toString(),this.stringified=!1,this._processor=A,this._css=f,this._opts=p,this._map=void 0;let d=s;this.result=new o(this._processor,void 0,this._opts),this.result.css=f;let m=this;Object.defineProperty(this.result,"root",{get(){return m.root}});let C=new r(d,void 0,this._opts,f);if(C.isMap()){let[_,I]=C.generate();_&&(this.result.css=_),I&&(this.result.map=I)}else C.clearAnnotation(),this.result.css=C.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(A){return this.async().catch(A)}finally(A){return this.async().then(A,A)}sync(){if(this.error)throw this.error;return this.result}then(A,f){return this.async().then(A,f)}toString(){return this._css}warnings(){return[]}};t.exports=l,l.default=l}),Ztl=mp((e,t)=>{"use strict";var r=WYr(),n=pji(),o=Xtl(),s=Xrt(),c=class{constructor(l=[]){this.version="8.5.16",this.plugins=this.normalize(l)}normalize(l){let A=[];for(let f of l)if(f.postcss===!0?f=f():f.postcss&&(f=f.postcss),typeof f=="object"&&Array.isArray(f.plugins))A=A.concat(f.plugins);else if(typeof f=="object"&&f.postcssPlugin)A.push(f);else if(typeof f=="function")A.push(f);else if(!(typeof f=="object"&&(f.parse||f.stringify)))throw new Error(f+" is not a PostCSS plugin");return A}process(l,A={}){return!this.plugins.length&&!A.parser&&!A.stringifier&&!A.syntax?new o(this,l,A):new n(this,l,A)}use(l){return this.plugins=this.plugins.concat(this.normalize([l])),this}};t.exports=c,c.default=c,s.registerProcessor(c),r.registerProcessor(c)}),$Yr=mp((e,t)=>{"use strict";var r=HYr(),n=zrt(),o=wbe(),s=jYr(),c=SRt(),l=WYr(),A=$tl(),f=$rt(),p=pji(),d=cji(),m=BRt(),C=DRt(),_=Ztl(),I=zYr(),b=Xrt(),v=JYr(),T=IRt(),N=uji();function P(...G){return G.length===1&&Array.isArray(G[0])&&(G=G[0]),new _(G)}P.plugin=function(G,R){let U=!1;function j(...X){console&&console.warn&&!U&&(U=!0,console.warn(G+`: postcss.plugin was deprecated. Migration guide: +https://evilmartians.com/chronicles/postcss-8-plugin-migration`));let k=R(...X);return k.postcssPlugin=G,k.postcssVersion=new _().version,k}let z;return Object.defineProperty(j,"postcss",{get(){return z||(z=j()),z}}),j.process=function(X,k,re){return P([j(re)]).process(X,k)},j},P.stringify=T,P.parse=C,P.fromJSON=A,P.list=d,P.comment=G=>new n(G),P.atRule=G=>new r(G),P.decl=G=>new c(G),P.rule=G=>new v(G),P.root=G=>new b(G),P.document=G=>new l(G),P.CssSyntaxError=s,P.Declaration=c,P.Container=o,P.Processor=_,P.Document=l,P.Comment=n,P.Warning=N,P.AtRule=r,P.Result=I,P.Input=f,P.Rule=v,P.Root=b,P.Node=m,p.registerPostcss(P),t.exports=P,P.default=P}),erl=mp((e,t)=>{var{Container:r}=$Yr(),n=class extends r{constructor(o){super(o),this.type="decl",this.isNested=!0,this.nodes||(this.nodes=[])}};t.exports=n}),trl=mp((e,t)=>{"use strict";var r=/[\t\n\f\r "#'()/;[\\\]{}]/g,n=/[,\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,o=/.[\r\n"'(/\\]/,s=/[\da-f]/i,c=/[\n\f\r]/g;t.exports=function(l,A={}){let f=l.css.valueOf(),p=A.ignoreErrors,d,m,C,_,I,b,v,T,N,P=f.length,G=0,R=[],U=[],j;function z(){return G}function X(te){throw l.error("Unclosed "+te,G)}function k(){return U.length===0&&G>=P}function re(){let te=1,ge=!1,oe=!1;for(;te>0;)m+=1,f.length<=m&&X("interpolation"),d=f.charCodeAt(m),T=f.charCodeAt(m+1),ge?!oe&&d===ge?(ge=!1,oe=!1):d===92?oe=!oe:oe&&(oe=!1):d===39||d===34?ge=d:d===125?te-=1:d===35&&T===123&&(te+=1)}function Z(te){if(U.length)return U.pop();if(G>=P)return;let ge=te?te.ignoreUnclosed:!1;switch(d=f.charCodeAt(G),d){case 10:case 32:case 9:case 13:case 12:{m=G;do m+=1,d=f.charCodeAt(m);while(d===32||d===10||d===9||d===13||d===12);N=["space",f.slice(G,m)],G=m-1;break}case 91:case 93:case 123:case 125:case 58:case 59:case 41:{let oe=String.fromCharCode(d);N=[oe,oe,G];break}case 44:{N=["word",",",G,G+1];break}case 40:{if(v=R.length?R.pop()[1]:"",T=f.charCodeAt(G+1),v==="url"&&T!==39&&T!==34){for(j=1,b=!1,m=G+1;m<=f.length-1;){if(T=f.charCodeAt(m),T===92)b=!b;else if(T===40)j+=1;else if(T===41&&(j-=1,j===0))break;m+=1}_=f.slice(G,m+1),N=["brackets",_,G,m],G=m}else m=f.indexOf(")",G+1),_=f.slice(G,m+1),m===-1||o.test(_)?N=["(","(",G]:(N=["brackets",_,G,m],G=m);break}case 39:case 34:{for(C=d,m=G,b=!1;m{var{Comment:r}=$Yr(),n=VYr(),o=erl(),s=trl(),c=class extends n{atrule(l){let A=l[1],f=l;for(;!this.tokenizer.endOfFile();){let p=this.tokenizer.nextToken();if(p[0]==="word"&&p[2]===f[3]+1)A+=p[1],f=p;else{this.tokenizer.back(p);break}}super.atrule(["at-word",A,l[2],f[3]])}comment(l){if(l[4]==="inline"){let A=new r;this.init(A,l[2]),A.raws.inline=!0;let f=this.input.fromOffset(l[3]);A.source.end={column:f.col,line:f.line,offset:l[3]+1};let p=l[1].slice(2);if(/^\s*$/.test(p))A.text="",A.raws.left=p,A.raws.right="";else{let d=p.match(/^(\s*)([^]*\S)(\s*)$/),m=d[2].replace(/(\*\/|\/\*)/g,"*//*");A.text=m,A.raws.left=d[1],A.raws.right=d[3],A.raws.text=d[2]}}else super.comment(l)}createTokenizer(){this.tokenizer=s(this.input)}raw(l,A,f,p){if(super.raw(l,A,f,p),l.raws[A]){let d=l.raws[A].raw;l.raws[A].raw=f.reduce((m,C)=>{if(C[0]==="comment"&&C[4]==="inline"){let _=C[1].slice(2).replace(/(\*\/|\/\*)/g,"*//*");return m+"/*"+_+"*/"}else return m+C[1]},""),d!==l.raws[A].raw&&(l.raws[A].scss=d)}}rule(l){let A=!1,f=0,p="";for(let d of l)if(A)d[0]!=="comment"&&d[0]!=="{"&&(p+=d[1]);else{if(d[0]==="space"&&d[1].includes(` +`))break;d[0]==="("?f+=1:d[0]===")"?f-=1:f===0&&d[0]===":"&&(A=!0)}if(!A||p.trim()===""||/^[#:A-Za-z-]/.test(p))super.rule(l);else{l.pop();let d=new o;this.init(d,l[0][2]);let m;for(let _=l.length-1;_>=0;_--)if(l[_][0]!=="space"){m=l[_];break}if(m[3]){let _=this.input.fromOffset(m[3]);d.source.end={column:_.col,line:_.line,offset:m[3]+1}}else{let _=this.input.fromOffset(m[2]);d.source.end={column:_.col,line:_.line,offset:m[2]+1}}for(;l[0][0]!=="word";)d.raws.before+=l.shift()[1];if(l[0][2]){let _=this.input.fromOffset(l[0][2]);d.source.start={column:_.col,line:_.line,offset:l[0][2]}}for(d.prop="";l.length;){let _=l[0][0];if(_===":"||_==="space"||_==="comment")break;d.prop+=l.shift()[1]}d.raws.between="";let C;for(;l.length;)if(C=l.shift(),C[0]===":"){d.raws.between+=C[1];break}else d.raws.between+=C[1];(d.prop[0]==="_"||d.prop[0]==="*")&&(d.raws.before+=d.prop[0],d.prop=d.prop.slice(1)),d.raws.between+=this.spacesAndCommentsFromStart(l),this.precheckMissedSemicolon(l);for(let _=l.length-1;_>0;_--){if(C=l[_],C[1]==="!important"){d.important=!0;let I=this.stringFrom(l,_);I=this.spacesFromEnd(l)+I,I!==" !important"&&(d.raws.important=I);break}else if(C[1]==="important"){let I=l.slice(0),b="";for(let v=_;v>0;v--){let T=I[v][0];if(b.trim().indexOf("!")===0&&T!=="space")break;b=I.pop()[1]+b}b.trim().indexOf("!")===0&&(d.important=!0,d.raws.important=b,l=I)}if(C[0]!=="space"&&C[0]!=="comment")break}this.raw(d,"value",l),d.value.includes(":")&&this.checkMissedSemicolon(l),this.current=d}}};t.exports=c}),nrl=mp((e,t)=>{var{Input:r}=$Yr(),n=rrl();t.exports=function(o,s){let c=new r(o,s),l=new n(c);return l.parse(),l.root}}),dji=mp(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(r){this.after=r.after,this.before=r.before,this.type=r.type,this.value=r.value,this.sourceIndex=r.sourceIndex}e.default=t}),gji=mp(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=dji(),r=n(t);function n(s){return s&&s.__esModule?s:{default:s}}function o(s){var c=this;this.constructor(s),this.nodes=s.nodes,this.after===void 0&&(this.after=this.nodes.length>0?this.nodes[this.nodes.length-1].after:""),this.before===void 0&&(this.before=this.nodes.length>0?this.nodes[0].before:""),this.sourceIndex===void 0&&(this.sourceIndex=this.before.length),this.nodes.forEach(function(l){l.parent=c})}o.prototype=Object.create(r.default.prototype),o.constructor=r.default,o.prototype.walk=function(s,c){for(var l=typeof s=="string"||s instanceof RegExp,A=l?c:s,f=typeof s=="string"?new RegExp(s):s,p=0;p{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseMediaFeature=c,e.parseMediaQuery=l,e.parseMediaList=A;var t=dji(),r=s(t),n=gji(),o=s(n);function s(f){return f&&f.__esModule?f:{default:f}}function c(f){var p=arguments.length<=1||arguments[1]===void 0?0:arguments[1],d=[{mode:"normal",character:null}],m=[],C=0,_="",I=null,b=null,v=p,T=f;f[0]==="("&&f[f.length-1]===")"&&(T=f.substring(1,f.length-1),v++);for(var N=0;N0&&(d[T-1].after=_.before),_.type===void 0){if(T>0){if(d[T-1].type==="media-feature-expression"){_.type="keyword";continue}if(d[T-1].value==="not"||d[T-1].value==="only"){_.type="media-type";continue}if(d[T-1].value==="and"){_.type="media-feature-expression";continue}d[T-1].type==="media-type"&&(d[T+1]?_.type=d[T+1].type==="media-feature-expression"?"keyword":"media-feature-expression":_.type="media-feature-expression")}if(T===0){if(!d[T+1]){_.type="media-type";continue}if(d[T+1]&&(d[T+1].type==="media-feature-expression"||d[T+1].type==="keyword")){_.type="media-type";continue}if(d[T+2]){if(d[T+2].type==="media-feature-expression"){_.type="media-type",d[T+1].type="keyword";continue}if(d[T+2].type==="keyword"){_.type="keyword",d[T+1].type="media-type";continue}}if(d[T+3]&&d[T+3].type==="media-feature-expression"){_.type="keyword",d[T+1].type="media-type",d[T+2].type="keyword";continue}}}return d}function A(f){var p=[],d=0,m=0,C=/^(\s*)url\s*\(/.exec(f);if(C!==null){for(var _=C[0].length,I=1;I>0;){var b=f[_];b==="("&&I++,b===")"&&I--,_++}p.unshift(new r.default({type:"url",value:f.substring(0,_).trim(),sourceIndex:C[1].length,before:C[1],after:/^(\s*)/.exec(f.substring(_))[1]})),d=_}for(var v=d;v{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var t=gji(),r=o(t),n=irl();function o(c){return c&&c.__esModule?c:{default:c}}function s(c){return new r.default({nodes:(0,n.parseMediaList)(c),type:"media-query-list",value:c.trim()})}}),hji=mp((e,t)=>{t.exports=function(r,n){if(n=typeof n=="number"?n:1/0,!n)return Array.isArray(r)?r.map(function(s){return s}):r;return o(r,1);function o(s,c){return s.reduce(function(l,A){return Array.isArray(A)&&c{t.exports=function(r,n){for(var o=-1,s=[];(o=r.indexOf(n,o+1))!==-1;)s.push(o);return s}}),_ji=mp((e,t)=>{"use strict";function r(s,c){for(var l=1,A=s.length,f=s[0],p=s[0],d=1;d{"use strict";e.__esModule=!0;var r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(c){return typeof c}:function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c};function n(c,l){if(!(c instanceof l))throw new TypeError("Cannot call a class as a function")}var o=function c(l,A){if((typeof l>"u"?"undefined":r(l))!=="object")return l;var f=new l.constructor;for(var p in l)if(l.hasOwnProperty(p)){var d=l[p],m=typeof d>"u"?"undefined":r(d);p==="parent"&&m==="object"?A&&(f[p]=A):d instanceof Array?f[p]=d.map(function(C){return c(C,f)}):f[p]=c(d,f)}return f},s=function(){function c(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};n(this,c);for(var A in l)this[A]=l[A];var f=l.spaces;f=f===void 0?{}:f;var p=f.before,d=p===void 0?"":p,m=f.after,C=m===void 0?"":m;this.spaces={before:d,after:C}}return c.prototype.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},c.prototype.replaceWith=function(){if(this.parent){for(var l in arguments)this.parent.insertBefore(this,arguments[l]);this.remove()}return this},c.prototype.next=function(){return this.parent.at(this.parent.index(this)+1)},c.prototype.prev=function(){return this.parent.at(this.parent.index(this)-1)},c.prototype.clone=function(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},A=o(this);for(var f in l)A[f]=l[f];return A},c.prototype.toString=function(){return[this.spaces.before,String(this.value),this.spaces.after].join("")},c}();e.default=s,t.exports=e.default}),V6=mp(e=>{"use strict";e.__esModule=!0;var t=e.TAG="tag",r=e.STRING="string",n=e.SELECTOR="selector",o=e.ROOT="root",s=e.PSEUDO="pseudo",c=e.NESTING="nesting",l=e.ID="id",A=e.COMMENT="comment",f=e.COMBINATOR="combinator",p=e.CLASS="class",d=e.ATTRIBUTE="attribute",m=e.UNIVERSAL="universal"}),XYr=mp((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function C(_,I){for(var b=0;b=I&&(this.indexes[v]=b-1);return this},_.prototype.removeAll=function(){for(var v=this.nodes,I=Array.isArray(v),b=0,v=I?v:v[Symbol.iterator]();;){var T;if(I){if(b>=v.length)break;T=v[b++]}else{if(b=v.next(),b.done)break;T=b.value}var N=T;N.parent=void 0}return this.nodes=[],this},_.prototype.empty=function(){return this.removeAll()},_.prototype.insertAfter=function(I,b){var v=this.index(I);this.nodes.splice(v+1,0,b);var T=void 0;for(var N in this.indexes)T=this.indexes[N],v<=T&&(this.indexes[N]=T+this.nodes.length);return this},_.prototype.insertBefore=function(I,b){var v=this.index(I);this.nodes.splice(v,0,b);var T=void 0;for(var N in this.indexes)T=this.indexes[N],v<=T&&(this.indexes[N]=T+this.nodes.length);return this},_.prototype.each=function(I){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var b=this.lastEach;if(this.indexes[b]=0,!!this.length){for(var v=void 0,T=void 0;this.indexes[b]{"use strict";e.__esModule=!0;var r=XYr(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.ROOT,C}return d.prototype.toString=function(){var m=this.reduce(function(C,_){var I=String(_);return I?C+I+",":""},"").slice(0,-1);return this.trailingComma?m+",":m},d}(n.default);e.default=f,t.exports=e.default}),arl=mp((e,t)=>{"use strict";e.__esModule=!0;var r=XYr(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.SELECTOR,C}return d}(n.default);e.default=f,t.exports=e.default}),Zrt=mp((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function p(d,m){for(var C=0;C{"use strict";e.__esModule=!0;var r=Zrt(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.CLASS,C}return d.prototype.toString=function(){return[this.spaces.before,this.ns,"."+this.value,this.spaces.after].join("")},d}(n.default);e.default=f,t.exports=e.default}),lrl=mp((e,t)=>{"use strict";e.__esModule=!0;var r=w3e(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.COMMENT,C}return d}(n.default);e.default=f,t.exports=e.default}),url=mp((e,t)=>{"use strict";e.__esModule=!0;var r=Zrt(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.ID,C}return d.prototype.toString=function(){return[this.spaces.before,this.ns,"#"+this.value,this.spaces.after].join("")},d}(n.default);e.default=f,t.exports=e.default}),Arl=mp((e,t)=>{"use strict";e.__esModule=!0;var r=Zrt(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.TAG,C}return d}(n.default);e.default=f,t.exports=e.default}),prl=mp((e,t)=>{"use strict";e.__esModule=!0;var r=w3e(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.STRING,C}return d}(n.default);e.default=f,t.exports=e.default}),frl=mp((e,t)=>{"use strict";e.__esModule=!0;var r=XYr(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.PSEUDO,C}return d.prototype.toString=function(){var m=this.length?"("+this.map(String).join(",")+")":"";return[this.spaces.before,String(this.value),m,this.spaces.after].join("")},d}(n.default);e.default=f,t.exports=e.default}),drl=mp((e,t)=>{"use strict";e.__esModule=!0;var r=Zrt(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.ATTRIBUTE,C.raws={},C}return d.prototype.toString=function(){var m=[this.spaces.before,"[",this.ns,this.attribute];return this.operator&&m.push(this.operator),this.value&&m.push(this.value),this.raws.insensitive?m.push(this.raws.insensitive):this.insensitive&&m.push(" i"),m.push("]"),m.concat(this.spaces.after).join("")},d}(n.default);e.default=f,t.exports=e.default}),grl=mp((e,t)=>{"use strict";e.__esModule=!0;var r=Zrt(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.UNIVERSAL,C.value="*",C}return d}(n.default);e.default=f,t.exports=e.default}),hrl=mp((e,t)=>{"use strict";e.__esModule=!0;var r=w3e(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.COMBINATOR,C}return d}(n.default);e.default=f,t.exports=e.default}),mrl=mp((e,t)=>{"use strict";e.__esModule=!0;var r=w3e(),n=s(r),o=V6();function s(p){return p&&p.__esModule?p:{default:p}}function c(p,d){if(!(p instanceof d))throw new TypeError("Cannot call a class as a function")}function l(p,d){if(!p)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return d&&(typeof d=="object"||typeof d=="function")?d:p}function A(p,d){if(typeof d!="function"&&d!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof d);p.prototype=Object.create(d&&d.prototype,{constructor:{value:p,enumerable:!1,writable:!0,configurable:!0}}),d&&(Object.setPrototypeOf?Object.setPrototypeOf(p,d):p.__proto__=d)}var f=function(p){A(d,p);function d(m){c(this,d);var C=l(this,p.call(this,m));return C.type=o.NESTING,C.value="&",C}return d}(n.default);e.default=f,t.exports=e.default}),_rl=mp((e,t)=>{"use strict";e.__esModule=!0,e.default=r;function r(n){return n.sort(function(o,s){return o-s})}t.exports=e.default}),Erl=mp((e,t)=>{"use strict";e.__esModule=!0,e.default=k;var r=39,n=34,o=92,s=47,c=10,l=32,A=12,f=9,p=13,d=43,m=62,C=126,_=124,I=44,b=40,v=41,T=91,N=93,P=59,G=42,R=58,U=38,j=64,z=/[ \n\t\r\{\(\)'"\\;/]/g,X=/[ \n\t\r\(\)\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g;function k(re){for(var Z=[],K=re.css.valueOf(),te=void 0,ge=void 0,oe=void 0,me=void 0,je=void 0,ye=void 0,ct=void 0,Je=void 0,Ue=void 0,ze=void 0,Ne=void 0,Pe=K.length,Oe=-1,Fe=1,Te=0,et=function(rt,xe){if(re.safe)K+=xe,ge=K.length-1;else throw re.error("Unclosed "+rt,Fe,Te-Oe,Te)};Te0?(Je=Fe+je,Ue=ge-me[je].length):(Je=Fe,Ue=Oe),Z.push(["comment",ye,Fe,Te-Oe,Je,ge-Ue,Te]),Oe=Ue,Fe=Je,Te=ge):(X.lastIndex=Te+1,X.test(K),X.lastIndex===0?ge=K.length-1:ge=X.lastIndex-2,Z.push(["word",K.slice(Te,ge+1),Fe,Te-Oe,Fe,ge-Oe,Te]),Te=ge);break}Te++}return Z}t.exports=e.default}),yrl=mp((e,t)=>{"use strict";e.__esModule=!0;var r=function(){function Oe(Fe,Te){for(var et=0;et1?(xe[0]===""&&(xe[0]=!0),wt.attribute=this.parseValue(xe[2]),wt.namespace=this.parseNamespace(xe[0])):wt.attribute=this.parseValue(rt[0]),Te=new X.default(wt),rt[2]){var Ke=rt[2].split(/(\s+i\s*?)$/),st=Ke[0].trim();Te.value=this.lossy?st:Ke[0],Ke[1]&&(Te.insensitive=!0,this.lossy||(Te.raws.insensitive=Ke[1])),Te.quoted=st[0]==="'"||st[0]==='"',Te.raws.unquoted=Te.quoted?st.slice(1,-1):st}this.newNode(Te),this.position++},Oe.prototype.combinator=function(){if(this.currToken[1]==="|")return this.namespace();for(var Fe=new K.default({value:"",source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]});this.position1&&Fe.nextToken&&Fe.nextToken[0]==="("&&Fe.error("Misplaced parenthesis.")})}else this.error('Unexpected "'+this.currToken[0]+'" found.')},Oe.prototype.space=function(){var Fe=this.currToken;this.position===0||this.prevToken[0]===","||this.prevToken[0]==="("?(this.spaces=this.parseSpace(Fe[1]),this.position++):this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.spaces.after=this.parseSpace(Fe[1]),this.position++):this.combinator()},Oe.prototype.string=function(){var Fe=this.currToken;this.newNode(new R.default({value:this.currToken[1],source:{start:{line:Fe[2],column:Fe[3]},end:{line:Fe[4],column:Fe[5]}},sourceIndex:Fe[6]})),this.position++},Oe.prototype.universal=function(Fe){var Te=this.nextToken;if(Te&&Te[1]==="|")return this.position++,this.namespace();this.newNode(new re.default({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),Fe),this.position++},Oe.prototype.splitWord=function(Fe,Te){for(var et=this,rt=this.nextToken,xe=this.currToken[1];rt&&rt[0]==="word";){this.position++;var wt=this.currToken[1];if(xe+=wt,wt.lastIndexOf("\\")===wt.length-1){var Ke=this.nextToken;Ke&&Ke[0]==="space"&&(xe+=this.parseSpace(Ke[1]," "),this.position++)}rt=this.nextToken}var st=(0,c.default)(xe,"."),Rt=(0,c.default)(xe,"#"),Tt=(0,c.default)(xe,"#{");Tt.length&&(Rt=Rt.filter(function(qt){return!~Tt.indexOf(qt)}));var Ot=(0,me.default)((0,A.default)((0,o.default)([[0],st,Rt])));Ot.forEach(function(qt,Sr){var Jr=Ot[Sr+1]||xe.length,tr=xe.slice(qt,Jr);if(Sr===0&&Te)return Te.call(et,tr,Ot.length);var Pn=void 0;~st.indexOf(qt)?Pn=new _.default({value:tr.slice(1),source:{start:{line:et.currToken[2],column:et.currToken[3]+qt},end:{line:et.currToken[4],column:et.currToken[3]+(Jr-1)}},sourceIndex:et.currToken[6]+Ot[Sr]}):~Rt.indexOf(qt)?Pn=new T.default({value:tr.slice(1),source:{start:{line:et.currToken[2],column:et.currToken[3]+qt},end:{line:et.currToken[4],column:et.currToken[3]+(Jr-1)}},sourceIndex:et.currToken[6]+Ot[Sr]}):Pn=new P.default({value:tr,source:{start:{line:et.currToken[2],column:et.currToken[3]+qt},end:{line:et.currToken[4],column:et.currToken[3]+(Jr-1)}},sourceIndex:et.currToken[6]+Ot[Sr]}),et.newNode(Pn,Fe)}),this.position++},Oe.prototype.word=function(Fe){var Te=this.nextToken;return Te&&Te[1]==="|"?(this.position++,this.namespace()):this.splitWord(Fe)},Oe.prototype.loop=function(){for(;this.position{"use strict";e.__esModule=!0;var r=function(){function A(f,p){for(var d=0;d1&&arguments[1]!==void 0?arguments[1]:{},d=new o.default({css:f,error:function(m){throw new Error(m)},options:p});return this.res=d,this.func(d),this},r(A,[{key:"result",get:function(){return String(this.res)}}]),A}();e.default=l,t.exports=e.default}),Nte=mp((e,t)=>{"use strict";var r=function(n,o){let s=new n.constructor;for(let c in n){if(!n.hasOwnProperty(c))continue;let l=n[c],A=typeof l;c==="parent"&&A==="object"?o&&(s[c]=o):c==="source"?s[c]=l:l instanceof Array?s[c]=l.map(f=>r(f,s)):c!=="before"&&c!=="after"&&c!=="between"&&c!=="semicolon"&&(A==="object"&&l!==null&&(l=r(l)),s[c]=l)}return s};t.exports=class{constructor(n){n=n||{},this.raws={before:"",after:""};for(let o in n)this[o]=n[o]}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}toString(){return[this.raws.before,String(this.value),this.raws.after].join("")}clone(n){n=n||{};let o=r(this);for(let s in n)o[s]=n[s];return o}cloneBefore(n){n=n||{};let o=this.clone(n);return this.parent.insertBefore(this,o),o}cloneAfter(n){n=n||{};let o=this.clone(n);return this.parent.insertAfter(this,o),o}replaceWith(){let n=Array.prototype.slice.call(arguments);if(this.parent){for(let o of n)this.parent.insertBefore(this,o);this.remove()}return this}moveTo(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.append(this),this}moveBefore(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.parent.insertBefore(n,this),this}moveAfter(n){return this.cleanRaws(this.root()===n.root()),this.remove(),n.parent.insertAfter(n,this),this}next(){let n=this.parent.index(this);return this.parent.nodes[n+1]}prev(){let n=this.parent.index(this);return this.parent.nodes[n-1]}toJSON(){let n={};for(let o in this){if(!this.hasOwnProperty(o)||o==="parent")continue;let s=this[o];s instanceof Array?n[o]=s.map(c=>typeof c=="object"&&c.toJSON?c.toJSON():c):typeof s=="object"&&s.toJSON?n[o]=s.toJSON():n[o]=s}return n}root(){let n=this;for(;n.parent;)n=n.parent;return n}cleanRaws(n){delete this.raws.before,delete this.raws.after,n||delete this.raws.between}positionInside(n){let o=this.toString(),s=this.source.start.column,c=this.source.start.line;for(let l=0;l{"use strict";var r=Nte(),n=class extends r{constructor(o){super(o),this.nodes||(this.nodes=[])}push(o){return o.parent=this,this.nodes.push(o),this}each(o){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let s=this.lastEach,c,l;if(this.indexes[s]=0,!!this.nodes){for(;this.indexes[s]{let l=o(s,c);return l!==!1&&s.walk&&(l=s.walk(o)),l})}walkType(o,s){if(!o||!s)throw new Error("Parameters {type} and {callback} are required.");let c=typeof o=="function";return this.walk((l,A)=>{if(c&&l instanceof o||!c&&l.type===o)return s.call(this,l,A)})}append(o){return o.parent=this,this.nodes.push(o),this}prepend(o){return o.parent=this,this.nodes.unshift(o),this}cleanRaws(o){if(super.cleanRaws(o),this.nodes)for(let s of this.nodes)s.cleanRaws(o)}insertAfter(o,s){let c=this.index(o),l;this.nodes.splice(c+1,0,s);for(let A in this.indexes)l=this.indexes[A],c<=l&&(this.indexes[A]=l+this.nodes.length);return this}insertBefore(o,s){let c=this.index(o),l;this.nodes.splice(c,0,s);for(let A in this.indexes)l=this.indexes[A],c<=l&&(this.indexes[A]=l+this.nodes.length);return this}removeChild(o){o=this.index(o),this.nodes[o].parent=void 0,this.nodes.splice(o,1);let s;for(let c in this.indexes)s=this.indexes[c],s>=o&&(this.indexes[c]=s-1);return this}removeAll(){for(let o of this.nodes)o.parent=void 0;return this.nodes=[],this}every(o){return this.nodes.every(o)}some(o){return this.nodes.some(o)}index(o){return typeof o=="number"?o:this.nodes.indexOf(o)}get first(){if(this.nodes)return this.nodes[0]}get last(){if(this.nodes)return this.nodes[this.nodes.length-1]}toString(){let o=this.nodes.map(String).join("");return this.value&&(o=this.value+o),this.raws.before&&(o=this.raws.before+o),this.raws.after&&(o+=this.raws.after),o}};n.registerWalker=o=>{let s="walk"+o.name;s.lastIndexOf("s")!==s.length-1&&(s+="s"),!n.prototype[s]&&(n.prototype[s]=function(c){return this.walkType(o,c)})},t.exports=n}),Irl=mp((e,t)=>{"use strict";var r=g7();t.exports=class extends r{constructor(n){super(n),this.type="root"}}}),Brl=mp((e,t)=>{"use strict";var r=g7();t.exports=class extends r{constructor(n){super(n),this.type="value",this.unbalanced=0}}}),Srl=mp((e,t)=>{"use strict";var r=g7(),n=class extends r{constructor(o){super(o),this.type="atword"}toString(){let o=this.quoted?this.raws.quote:"";return[this.raws.before,"@",String.prototype.toString.call(this.value),this.raws.after].join("")}};r.registerWalker(n),t.exports=n}),Drl=mp((e,t)=>{"use strict";var r=g7(),n=Nte(),o=class extends n{constructor(s){super(s),this.type="colon"}};r.registerWalker(o),t.exports=o}),brl=mp((e,t)=>{"use strict";var r=g7(),n=Nte(),o=class extends n{constructor(s){super(s),this.type="comma"}};r.registerWalker(o),t.exports=o}),wrl=mp((e,t)=>{"use strict";var r=g7(),n=Nte(),o=class extends n{constructor(s){super(s),this.type="comment",this.inline=Object(s).inline||!1}toString(){return[this.raws.before,this.inline?"//":"/*",String(this.value),this.inline?"":"*/",this.raws.after].join("")}};r.registerWalker(o),t.exports=o}),vrl=mp((e,t)=>{"use strict";var r=g7(),n=class extends r{constructor(o){super(o),this.type="func",this.unbalanced=-1}};r.registerWalker(n),t.exports=n}),Qrl=mp((e,t)=>{"use strict";var r=g7(),n=Nte(),o=class extends n{constructor(s){super(s),this.type="number",this.unit=Object(s).unit||""}toString(){return[this.raws.before,String(this.value),this.unit,this.raws.after].join("")}};r.registerWalker(o),t.exports=o}),Trl=mp((e,t)=>{"use strict";var r=g7(),n=Nte(),o=class extends n{constructor(s){super(s),this.type="operator"}};r.registerWalker(o),t.exports=o}),xrl=mp((e,t)=>{"use strict";var r=g7(),n=Nte(),o=class extends n{constructor(s){super(s),this.type="paren",this.parenType=""}};r.registerWalker(o),t.exports=o}),krl=mp((e,t)=>{"use strict";var r=g7(),n=Nte(),o=class extends n{constructor(s){super(s),this.type="string"}toString(){let s=this.quoted?this.raws.quote:"";return[this.raws.before,s,this.value+"",s,this.raws.after].join("")}};r.registerWalker(o),t.exports=o}),Nrl=mp((e,t)=>{"use strict";var r=g7(),n=Nte(),o=class extends n{constructor(s){super(s),this.type="word"}};r.registerWalker(o),t.exports=o}),Frl=mp((e,t)=>{"use strict";var r=g7(),n=Nte(),o=class extends n{constructor(s){super(s),this.type="unicode-range"}};r.registerWalker(o),t.exports=o}),Rrl=mp((e,t)=>{"use strict";var r=class extends Error{constructor(n){super(n),this.name=this.constructor.name,this.message=n||"An error ocurred while tokzenizing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(n).stack}};t.exports=r}),Prl=mp((e,t)=>{"use strict";var r=/[ \n\t\r\{\(\)'"\\;,/]/g,n=/[ \n\t\r\(\)\{\}\*:;@!&'"\+\|~>,\[\]\\]|\/(?=\*)/g,o=/[ \n\t\r\(\)\{\}\*:;@!&'"\-\+\|~>,\[\]\\]|\//g,s=/^[a-z0-9]/i,c=/^[a-f0-9?\-]/i,l=Rrl();t.exports=function(A,f){f=f||{};let p=[],d=A.valueOf(),m=d.length,C=-1,_=1,I=0,b=0,v=null,T,N,P,G,R,U,j,z,X,k,re,Z;function K(ge){let oe=`Unclosed ${ge} at line: ${_}, column: ${I-C}, token: ${I}`;throw new l(oe)}function te(){let ge=`Syntax error at line: ${_}, column: ${I-C}, token: ${I}`;throw new l(ge)}for(;I0&&p[p.length-1][0]==="word"&&p[p.length-1][1]==="url",p.push(["(","(",_,I-C,_,N-C,I]);break;case 41:b--,v=v&&b>0,p.push([")",")",_,I-C,_,N-C,I]);break;case 39:case 34:P=T===39?"'":'"',N=I;do for(k=!1,N=d.indexOf(P,N+1),N===-1&&K("quote",P),re=N;d.charCodeAt(re-1)===92;)re-=1,k=!k;while(k);p.push(["string",d.slice(I,N+1),_,I-C,_,N-C,I]),I=N;break;case 64:r.lastIndex=I+1,r.test(d),r.lastIndex===0?N=d.length-1:N=r.lastIndex-2,p.push(["atword",d.slice(I,N+1),_,I-C,_,N-C,I]),I=N;break;case 92:N=I,T=d.charCodeAt(N+1),j&&T!==47&&T!==32&&T!==10&&T!==9&&T!==13&&T!==12&&(N+=1),p.push(["word",d.slice(I,N+1),_,I-C,_,N-C,I]),I=N;break;case 43:case 45:case 42:N=I+1,Z=d.slice(I+1,N+1);let ge=d.slice(I-1,I);if(T===45&&Z.charCodeAt(0)===45){N++,p.push(["word",d.slice(I,N),_,I-C,_,N-C,I]),I=N-1;break}p.push(["operator",d.slice(I,N),_,I-C,_,N-C,I]),I=N-1;break;default:if(T===47&&(d.charCodeAt(I+1)===42||f.loose&&!v&&d.charCodeAt(I+1)===47)){if(d.charCodeAt(I+1)===42)N=d.indexOf("*/",I+2)+1,N===0&&K("comment","*/");else{let oe=d.indexOf(` +`,I+2);N=oe!==-1?oe-1:m}U=d.slice(I,N+1),G=U.split(` +`),R=G.length-1,R>0?(z=_+R,X=N-G[R].length):(z=_,X=C),p.push(["comment",U,_,I-C,z,N-X,I]),C=X,_=z,I=N}else if(T===35&&!s.test(d.slice(I+1,I+2)))N=I+1,p.push(["#",d.slice(I,N),_,I-C,_,N-C,I]),I=N-1;else if((T===117||T===85)&&d.charCodeAt(I+1)===43){N=I+2;do N+=1,T=d.charCodeAt(N);while(N=48&&T<=57&&(oe=o),oe.lastIndex=I+1,oe.test(d),oe.lastIndex===0?N=d.length-1:N=oe.lastIndex-2,oe===o||T===46){let me=d.charCodeAt(N),je=d.charCodeAt(N+1),ye=d.charCodeAt(N+2);(me===101||me===69)&&(je===45||je===43)&&ye>=48&&ye<=57&&(o.lastIndex=N+2,o.test(d),o.lastIndex===0?N=d.length-1:N=o.lastIndex-2)}p.push(["word",d.slice(I,N+1),_,I-C,_,N-C,I]),I=N}break}I++}return p}}),Orl=mp((e,t)=>{"use strict";var r=class extends Error{constructor(n){super(n),this.name=this.constructor.name,this.message=n||"An error ocurred while parsing.",typeof Error.captureStackTrace=="function"?Error.captureStackTrace(this,this.constructor):this.stack=new Error(n).stack}};t.exports=r}),Lrl=mp((e,t)=>{"use strict";var r=Irl(),n=Brl(),o=Srl(),s=Drl(),c=brl(),l=wrl(),A=vrl(),f=Qrl(),p=Trl(),d=xrl(),m=krl(),C=Nrl(),_=Frl(),I=Prl(),b=hji(),v=mji(),T=_ji(),N=Orl();function P(G){return G.sort((R,U)=>R-U)}t.exports=class{constructor(G,R){let U={loose:!1};this.cache=[],this.input=G,this.options=Object.assign({},U,R),this.position=0,this.unbalanced=0,this.root=new r;let j=new n;this.root.append(j),this.current=j,this.tokens=I(G,this.options)}parse(){return this.loop()}colon(){let G=this.currToken;this.newNode(new s({value:G[1],source:{start:{line:G[2],column:G[3]},end:{line:G[4],column:G[5]}},sourceIndex:G[6]})),this.position++}comma(){let G=this.currToken;this.newNode(new c({value:G[1],source:{start:{line:G[2],column:G[3]},end:{line:G[4],column:G[5]}},sourceIndex:G[6]})),this.position++}comment(){let G=!1,R=this.currToken[1].replace(/\/\*|\*\//g,""),U;this.options.loose&&R.startsWith("//")&&(R=R.substring(2),G=!0),U=new l({value:R,inline:G,source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[4],column:this.currToken[5]}},sourceIndex:this.currToken[6]}),this.newNode(U),this.position++}error(G,R){throw new N(G+` at line: ${R[2]}, column ${R[3]}`)}loop(){for(;this.position0&&(this.current.type==="func"&&this.current.value==="calc"?this.prevToken[0]!=="space"&&this.prevToken[0]!=="("?this.error("Syntax Error",this.currToken):this.nextToken[0]!=="space"&&this.nextToken[0]!=="word"?this.error("Syntax Error",this.currToken):this.nextToken[0]==="word"&&this.current.last.type!=="operator"&&this.current.last.value!=="("&&this.error("Syntax Error",this.currToken):(this.nextToken[0]==="space"||this.nextToken[0]==="operator"||this.prevToken[0]==="operator")&&this.error("Syntax Error",this.currToken)),this.options.loose){if((!this.current.nodes.length||this.current.last&&this.current.last.type==="operator")&&this.nextToken[0]==="word")return this.word()}else if(this.nextToken[0]==="word")return this.word()}return R=new p({value:this.currToken[1],source:{start:{line:this.currToken[2],column:this.currToken[3]},end:{line:this.currToken[2],column:this.currToken[3]}},sourceIndex:this.currToken[4]}),this.position++,this.newNode(R)}parseTokens(){switch(this.currToken[0]){case"space":this.space();break;case"colon":this.colon();break;case"comma":this.comma();break;case"comment":this.comment();break;case"(":this.parenOpen();break;case")":this.parenClose();break;case"atword":case"word":this.word();break;case"operator":this.operator();break;case"string":this.string();break;case"unicoderange":this.unicodeRange();break;default:this.word();break}}parenOpen(){let G=1,R=this.position+1,U=this.currToken,j;for(;R=this.tokens.length-1&&!this.current.unbalanced)&&(this.current.unbalanced--,this.current.unbalanced<0&&this.error("Expected opening parenthesis",G),!this.current.unbalanced&&this.cache.length&&(this.current=this.cache.pop()))}space(){let G=this.currToken;this.position===this.tokens.length-1||this.nextToken[0]===","||this.nextToken[0]===")"?(this.current.last.raws.after+=G[1],this.position++):(this.spaces=G[1],this.position++)}unicodeRange(){let G=this.currToken;this.newNode(new _({value:G[1],source:{start:{line:G[2],column:G[3]},end:{line:G[4],column:G[5]}},sourceIndex:G[6]})),this.position++}splitWord(){let G=this.nextToken,R=this.currToken[1],U=/^[\+\-]?((\d+(\.\d*)?)|(\.\d+))([eE][\+\-]?\d+)?/,j=/^(?!\#([a-z0-9]+))[\#\{\}]/gi,z,X;if(!j.test(R))for(;G&&G[0]==="word";){this.position++;let k=this.currToken[1];R+=k,G=this.nextToken}z=v(R,"@"),X=P(T(b([[0],z]))),X.forEach((k,re)=>{let Z=X[re+1]||R.length,K=R.slice(k,Z),te;if(~z.indexOf(k))te=new o({value:K.slice(1),source:{start:{line:this.currToken[2],column:this.currToken[3]+k},end:{line:this.currToken[4],column:this.currToken[3]+(Z-1)}},sourceIndex:this.currToken[6]+X[re]});else if(U.test(this.currToken[1])){let ge=K.replace(U,"");te=new f({value:K.replace(ge,""),source:{start:{line:this.currToken[2],column:this.currToken[3]+k},end:{line:this.currToken[4],column:this.currToken[3]+(Z-1)}},sourceIndex:this.currToken[6]+X[re],unit:ge})}else te=new(G&&G[0]==="("?A:C)({value:K,source:{start:{line:this.currToken[2],column:this.currToken[3]+k},end:{line:this.currToken[4],column:this.currToken[3]+(Z-1)}},sourceIndex:this.currToken[6]+X[re]}),te.type==="word"?(te.isHex=/^#(.+)/.test(K),te.isColor=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(K)):this.cache.push(this.current);this.newNode(te)}),this.position++}string(){let G=this.currToken,R=this.currToken[1],U=/^(\"|\')/,j=U.test(R),z="",X;j&&(z=R.match(U)[0],R=R.slice(1,R.length-1)),X=new m({value:R,source:{start:{line:G[2],column:G[3]},end:{line:G[4],column:G[5]}},sourceIndex:G[6],quoted:j}),X.raws.quote=z,this.newNode(X),this.position++}word(){return this.splitWord()}newNode(G){return this.spaces&&(G.raws.before+=this.spaces,this.spaces=""),this.current.append(G)}get currToken(){return this.tokens[this.position]}get nextToken(){return this.tokens[this.position+1]}get prevToken(){return this.tokens[this.position-1]}}}),Eji={};nji(Eji,{languages:()=>oqi,options:()=>aqi,parsers:()=>oHr,printers:()=>gqi});yji=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),Mrl=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},Url=yji("replaceAll",function(){if(typeof this=="string")return Mrl}),cN=Url;jrl=yji("at",function(){if(Array.isArray(this)||typeof this=="string")return Grl}),Dbe=jrl,qrl=()=>{},v3e=qrl,Cji="string",Iji="array",Bji="cursor",bRt="indent",ZYr="align",Sji="trim",wRt="group",vRt="fill",QRt="if-break",Dji="indent-if-break",eHr="line-suffix",tHr="line-suffix-boundary",vbe="line",bji="label",rHr="break-parent",wji=new Set([Bji,bRt,ZYr,Sji,wRt,vRt,QRt,Dji,eHr,tHr,vbe,bji,rHr]);Jrt=Hrl,Jrl=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);Vrl=class extends Error{name="InvalidDocError";constructor(e){super(Krl(e)),this.doc=e}},Wrl=Vrl;bbe=v3e,nHr=v3e,Zrl=v3e,enl=v3e;TRt={type:rHr};zM={type:vbe},H6={type:vbe,soft:!0},rnl={type:vbe,hard:!0},LF=[rnl,TRt],Tji={type:vbe,hard:!0,literal:!0},nnl=[Tji,TRt];kji={type:tHr};xRt=inl,Nji=Object.freeze({character:"'",codePoint:39}),Fji=Object.freeze({character:'"',codePoint:34}),snl=Object.freeze({preferred:Nji,alternate:Fji}),onl=Object.freeze({preferred:Fji,alternate:Nji});cnl=/\\(["'\\])|(["'])/g;unl=lnl;Rji=Anl,pnl=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},fnl=pnl;Pji.getVisitorKeys=e=>e.type==="css-root"?["frontMatter"]:[];dnl=Pji,Urt=null;gnl=10;for(let e=0;e<=gnl;e++)Krt();_nl=mnl,xte=[["nodes"],["group"]],Enl={"css-root":["frontMatter","nodes"],"css-comment":[],"css-rule":["selector","nodes"],"css-decl":["value","selector","nodes"],"css-atrule":["selector","params","value","nodes"],"media-query-list":xte[0],"media-query":xte[0],"media-type":[],"media-feature-expression":xte[0],"media-feature":[],"media-colon":[],"media-value":[],"media-keyword":[],"media-url":[],"media-unknown":[],"selector-root":xte[0],"selector-selector":xte[0],"selector-comment":[],"selector-string":[],"selector-tag":[],"selector-id":[],"selector-class":[],"selector-attribute":[],"selector-combinator":xte[0],"selector-universal":[],"selector-pseudo":xte[0],"selector-nesting":[],"selector-unknown":[],"value-value":xte[1],"value-root":xte[1],"value-comment":[],"value-comma_group":["groups"],"value-paren_group":["open","groups","close"],"value-func":xte[1],"value-paren":[],"value-number":[],"value-operator":[],"value-word":[],"value-colon":[],"value-comma":[],"value-string":[],"value-atword":[],"value-unicode-range":[],"value-unknown":[]},ynl=_nl(Enl),Cnl=ynl;Oji=Inl;Q5p=kRt(/\s/),Lji=kRt(" "),Bnl=kRt(",; "),Mji=kRt(/[^\n\r]/);J6=e=>e.source.startOffset,K6=e=>e.source.endOffset,Jji=Symbol.for("PRETTIER_IS_FRONT_MATTER");RYr=knl;Kji=Nnl,Grt=3;NRt=Rnl,Pnl=new Set(["raw","raws","sourceIndex","source","before","after","trailingComma","spaces"]);Vji.ignoredProperties=Pnl;Mnl=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),Wji=Mnl,Unl=/\*\/$/,Gnl=/^\/\*\*?/,zji=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,jnl=/(^|\s+)\/\/([^\n\r]*)/g,W7i=/^(\r?\n)+/,qnl=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,z7i=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Ynl=/(\r?\n|^) *\* ?/g,$ji=[];Wnl=["noformat","noprettier"],znl=["format","prettier"],$nl="format";Znl=Xnl;nil=e=>eil(NRt(e).content),iil=e=>til(NRt(e).content),sil=e=>{let{frontMatter:t,content:r}=NRt(e);return(t?t.raw+` + +`:"")+ril(r)},oil=new Set(["red","green","blue","alpha","a","rgb","hue","h","saturation","s","lightness","l","whiteness","w","blackness","b","tint","shade","blend","blenda","contrast","hsl","hsla","hwb","hwba"]);cil=new Set(["initial","inherit","unset","revert"]);xil=Til;Nil=kil,MYr=new Map([["em","em"],["rem","rem"],["ex","ex"],["rex","rex"],["cap","cap"],["rcap","rcap"],["ch","ch"],["rch","rch"],["ic","ic"],["ric","ric"],["lh","lh"],["rlh","rlh"],["vw","vw"],["svw","svw"],["lvw","lvw"],["dvw","dvw"],["vh","vh"],["svh","svh"],["lvh","lvh"],["dvh","dvh"],["vi","vi"],["svi","svi"],["lvi","lvi"],["dvi","dvi"],["vb","vb"],["svb","svb"],["lvb","lvb"],["dvb","dvb"],["vmin","vmin"],["svmin","svmin"],["lvmin","lvmin"],["dvmin","dvmin"],["vmax","vmax"],["svmax","svmax"],["lvmax","lvmax"],["dvmax","dvmax"],["cm","cm"],["mm","mm"],["q","Q"],["in","in"],["pt","pt"],["pc","pc"],["px","px"],["deg","deg"],["grad","grad"],["rad","rad"],["turn","turn"],["s","s"],["ms","ms"],["hz","Hz"],["khz","kHz"],["dpi","dpi"],["dpcm","dpcm"],["dppx","dppx"],["x","x"],["cqw","cqw"],["cqh","cqh"],["cqi","cqi"],["cqb","cqb"],["cqmin","cqmin"],["cqmax","cqmax"],["fr","fr"]]);eqi=/(["'])(?:(?!\1)[^\\]|\\.)*\1/gs,Fil=/(?:\d*\.\d+|\d+\.?)(?:e[+-]?\d+)?/gi,Ril=/[a-z]+/gi,Pil=/[$@]?[_a-z\u0080-\uFFFF][\w\u0080-\uFFFF-]*/gi,Oil=new RegExp(eqi.source+`|(${Pil.source})?(${Fil.source})(${Ril.source})?`,"gi");tji=e=>e===` +`||e==="\r"||e==="\u2028"||e==="\u2029";rqi=Uil;nqi=Gil;qil=jil;Hil=Yil;iqi=Jil;Yrt=Xil;esl={features:{experimental_frontMatterSupport:{massageAstNode:!0,embed:!0,print:!0}},print:Zil,embed:dnl,insertPragma:sil,massageAstNode:Vji,getVisitorKeys:Cnl},tsl=esl,oqi=[{name:"CSS",type:"markup",aceMode:"css",extensions:[".css",".wxss"],tmScope:"source.css",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["css"],vscodeLanguageIds:["css"],linguistLanguageId:50},{name:"PostCSS",type:"markup",aceMode:"text",extensions:[".pcss",".postcss"],tmScope:"source.postcss",group:"CSS",parsers:["css"],vscodeLanguageIds:["postcss"],linguistLanguageId:262764437},{name:"Less",type:"markup",aceMode:"less",extensions:[".less"],tmScope:"source.css.less",aliases:["less-css"],codemirrorMode:"css",codemirrorMimeType:"text/x-less",parsers:["less"],vscodeLanguageIds:["less"],linguistLanguageId:198},{name:"SCSS",type:"markup",aceMode:"scss",extensions:[".scss"],tmScope:"source.css.scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",parsers:["scss"],vscodeLanguageIds:["scss"],linguistLanguageId:329}],rsl={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},nsl={singleQuote:rsl.singleQuote},aqi=nsl,oHr={};nji(oHr,{css:()=>Rsl,less:()=>Psl,scss:()=>Osl});isl=b3e(DRt(),1),ssl=b3e(ztl(),1),osl=b3e(nrl(),1);csl=asl;FRt=lsl,usl=b3e(srl(),1);Asl=usl.default.default;fsl=psl,dsl=b3e(Crl(),1);Sbe=gsl,hsl=b3e(Lrl(),1),msl=e=>{for(;e.parent;)e=e.parent;return e},lqi=msl;Esl=_sl;Csl=ysl;Bsl=Isl;Dsl=Ssl,rji=e=>e.type==="paren"&&e.value===")";Bbe=wsl,vsl=new Set(["import","use","forward"]);Tsl=Qsl;ksl=xsl,Nsl=/(\s*)(!default).*$/,Fsl=/(\s*)(!global).*$/;cHr={astFormat:"postcss",hasPragma:nil,hasIgnorePragma:iil,locStart:J6,locEnd:K6},Rsl={...cHr,parse:pqi},Psl={...cHr,parse:fqi},Osl={...cHr,parse:dqi},gqi={postcss:tsl}});var K3e={};ME(K3e,{default:()=>FYi,parsers:()=>ame});function ant(e){return e!==void 0?e.length:0}function E7(e,t){if(e!==void 0)for(let r=0;r0;return!1}function KHr(e,t){return t===void 0||t.length===0?e:e===void 0||e.length===0?t:[...e,...t]}function Vsl(e,t,r=WHr){if(e===void 0||t===void 0)return e===t;if(e.length!==t.length)return!1;for(let n=0;n>1),A=r(e[l],l);switch(Math.sign(n(A,t))){case-1:s=l+1;break;case 0:return l;case 1:c=l-1;break}}return~s}function rol(e,t,r,n,o){if(e&&e.length>0){let s=e.length;if(s>0){let c=n===void 0||n<0?0:n,l=o===void 0||c+o>s-1?s-1:c+o,A;for(arguments.length<=2?(A=e[c],c++):A=r;c<=l;)A=t(A,e[c],c),c++;return A}}return r}function Ote(e,t){return LYi.call(e,t)}function nol(e){let t=[];for(let r in e)LYi.call(e,r)&&t.push(r);return t}function iol(){let e=new Map;return e.add=sol,e.remove=ool,e}function sol(e,t){let r=this.get(e);return r!==void 0?r.push(t):this.set(e,r=[t]),r}function ool(e,t){let r=this.get(e);r!==void 0&&(gol(r,t),r.length||this.delete(e))}function xce(e){return Array.isArray(e)}function uHr(e){return xce(e)?e:[e]}function aol(e,t){return e!==void 0&&t(e)?e:void 0}function Rte(e,t){return e!==void 0&&t(e)?e:Rc.fail(`Invalid cast. The supplied value ${e} did not pass the test '${Rc.getFunctionName(t)}'.`)}function Y3e(e){}function col(){return!0}function vw(e){return e}function Eqi(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function zH(e){let t=new Map;return r=>{let n=`${typeof r}:${r}`,o=t.get(n);return o===void 0&&!t.has(n)&&(o=e(r),t.set(n,o)),o}}function WHr(e,t){return e===t}function zHr(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function lol(e,t){return WHr(e,t)}function uol(e,t){return e===t?0:e===void 0?-1:t===void 0?1:er?l-r:1),p=Math.floor(t.length>r+l?r+l:t.length);o[0]=l;let d=l;for(let C=1;Cr)return;let m=n;n=o,o=m}let c=n[t.length];return c>r?void 0:c}function fol(e,t,r){let n=e.length-t.length;return n>=0&&(r?zHr(e.slice(n),t):e.indexOf(t,n)===n)}function dol(e,t){e[t]=e[e.length-1],e.pop()}function gol(e,t){return hol(e,r=>r===t)}function hol(e,t){for(let r=0;rt.length&&fol(e,t)}function XHr(e){return e.length>0&&yol(e.charCodeAt(e.length-1))}function Iqi(e){return e>=97&&e<=122||e>=65&&e<=90}function Iol(e,t){let r=e.charCodeAt(t);if(r===58)return t+1;if(r===37&&e.charCodeAt(t+1)===51){let n=e.charCodeAt(t+2);if(n===97||n===65)return t+3}return-1}function Bol(e){if(!e)return 0;let t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;let n=e.indexOf(t===47?Qce:_ol,2);return n<0?e.length:n+1}if(Iqi(t)&&e.charCodeAt(1)===58){let n=e.charCodeAt(2);if(n===47||n===92)return 3;if(e.length===2)return 2}let r=e.indexOf(Cqi);if(r!==-1){let n=r+Cqi.length,o=e.indexOf(Qce,n);if(o!==-1){let s=e.slice(0,r),c=e.slice(n,o);if(s==="file"&&(c===""||c==="localhost")&&Iqi(e.charCodeAt(o+1))){let l=Iol(e,o+2);if(l!==-1){if(e.charCodeAt(l)===47)return~(l+1);if(l===e.length)return~l}}return~(o+1)}return~e.length}return 0}function mnt(e){let t=Bol(e);return t<0?~t:t}function $Yi(e,t,r){if(e=_nt(e),mnt(e)===e.length)return"";e=zRt(e);let n=e.slice(Math.max(mnt(e),e.lastIndexOf(Qce)+1)),o=t!==void 0&&r!==void 0?XYi(n,t,r):void 0;return o?n.slice(0,n.length-o.length):n}function Bqi(e,t,r){if(WRt(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){let n=e.slice(e.length-t.length);if(r(n,t))return n}}function Sol(e,t,r){if(typeof t=="string")return Bqi(e,t,r)||"";for(let n of t){let o=Bqi(e,n,r);if(o)return o}return""}function XYi(e,t,r){if(t)return Sol(zRt(e),t,r?zHr:lol);let n=$Yi(e),o=n.lastIndexOf(".");return o>=0?n.substring(o):""}function _nt(e){return e.includes("\\")?e.replace(Eol,Qce):e}function Dol(e,...t){e&&(e=_nt(e));for(let r of t)r&&(r=_nt(r),!e||mnt(r)!==0?e=r:e=eHi(e)+r);return e}function bol(e,t){let r=mnt(e);r===0&&t?(e=Dol(t,e),r=mnt(e)):e=_nt(e);let n=ZYi(e);if(n!==void 0)return n.length>r?zRt(n):n;let o=e.length,s=e.substring(0,r),c,l=r,A=l,f=l,p=r!==0;for(;lA&&(c??(c=e.substring(0,A-1)),A=l);let m=e.indexOf(Qce,l+1);m===-1&&(m=o);let C=m-A;if(C===1&&e.charCodeAt(l)===46)c??(c=e.substring(0,f));else if(C===2&&e.charCodeAt(l)===46&&e.charCodeAt(l+1)===46)if(!p)c!==void 0?c+=c.length===r?"..":"/..":f=l+2;else if(c===void 0)f-2>=0?c=e.substring(0,Math.max(r,e.lastIndexOf(Qce,f-2))):c=e.substring(0,f);else{let _=c.lastIndexOf(Qce);_!==-1?c=c.substring(0,Math.max(r,_)):c=s,c.length===r&&(p=r!==0)}else c!==void 0?(c.length!==r&&(c+=Qce),p=!0,c+=e.substring(A,m)):(p=!0,f=m);l=m+1}return c??(o>r?zRt(e):e)}function wol(e){e=_nt(e);let t=ZYi(e);return t!==void 0?t:(t=bol(e,""),t&&XHr(e)?eHi(t):t)}function ZYi(e){if(!Sqi.test(e))return e;let t=e.replace(/\/\.\//g,"/");if(t.startsWith("./")&&(t=t.slice(2)),t!==e&&(e=t,!Sqi.test(e)))return e}function zRt(e){return XHr(e)?e.substr(0,e.length-1):e}function eHi(e){return XHr(e)?e:e+Qce}function le(e,t,r,n,o,s,c){return{code:e,category:t,key:r,message:n,reportsUnnecessary:o,elidedInCompatabilityPyramid:s,reportsDeprecated:c}}function Iv(e){return e>=80}function vol(e){return e===32||Iv(e)}function $Rt(e,t){if(e=2?$Rt(e,Nol):$Rt(e,xol)}function Mol(e,t){return t>=2?$Rt(e,Fol):$Rt(e,kol)}function nHi(e){let t=[];return e.forEach((r,n)=>{t[r]=n}),t}function w1(e){return Uol[e]}function iHi(e){return tHi.get(e)}function Dqi(e){return rHi.get(e)}function sHi(e){let t=[],r=0,n=0;for(;r127&&$6(o)&&(t.push(n),n=r);break}}return t.push(n),t}function Gol(e,t,r,n,o){(t<0||t>=e.length)&&(o?t=t<0?0:t>=e.length?e.length-1:t:Rc.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${n!==void 0?Vsl(e,sHi(n)):"unknown"}`));let s=e[t]+r;return o?s>e[t+1]?e[t+1]:typeof n=="string"&&s>n.length?n.length:s:(t=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function $6(e){return e===10||e===13||e===8232||e===8233}function rme(e){return e>=48&&e<=57}function AHr(e){return rme(e)||e>=65&&e<=70||e>=97&&e<=102}function eJr(e){return e>=65&&e<=90||e>=97&&e<=122}function aHi(e){return eJr(e)||rme(e)||e===95}function pHr(e){return e>=48&&e<=55}function Pte(e,t,r,n,o){if(Bnt(t))return t;let s=!1;for(;;){let c=e.charCodeAt(t);switch(c){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,r)return t;s=!!o;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(n)break;if(e.charCodeAt(t+1)===47){for(t+=2;t127&&U3e(c)){t++;continue}break}return t}}function Nbe(e,t){if(Rc.assert(t>=0),t===0||$6(e.charCodeAt(t-1))){let r=e.charCodeAt(t);if(t+qRt=0&&r127&&U3e(_)){d&&$6(_)&&(p=!0),r++;continue}break e}}return d&&(C=o(l,A,f,p,s,C)),C}function Yol(e,t,r,n){return aPt(!1,e,t,!1,r,n)}function Hol(e,t,r,n){return aPt(!1,e,t,!0,r,n)}function Jol(e,t,r,n,o){return aPt(!0,e,t,!1,r,n,o)}function Kol(e,t,r,n,o){return aPt(!0,e,t,!0,r,n,o)}function uHi(e,t,r,n,o,s=[]){return s.push({kind:r,pos:e,end:t,hasTrailingNewLine:n}),s}function vHr(e,t){return Jol(e,t,uHi,void 0,void 0)}function Vol(e,t){return Kol(e,t,uHi,void 0,void 0)}function AHi(e){let t=tJr.exec(e);if(t)return t[0]}function Az(e,t){return eJr(e)||e===36||e===95||e>127&&Lol(e,t)}function Dce(e,t,r){return aHi(e)||e===36||(r===1?e===45||e===58:!1)||e>127&&Mol(e,t)}function Wol(e,t,r){let n=Fbe(e,0);if(!Az(n,t))return!1;for(let o=MF(n);op,getStartPos:()=>p,getTokenEnd:()=>A,getTextPos:()=>A,getToken:()=>m,getTokenStart:()=>d,getTokenPos:()=>d,getTokenText:()=>l.substring(d,A),getTokenValue:()=>C,hasUnicodeEscape:()=>(_&1024)!==0,hasExtendedUnicodeEscape:()=>(_&8)!==0,hasPrecedingLineBreak:()=>(_&1)!==0,hasPrecedingJSDocComment:()=>(_&2)!==0,hasPrecedingJSDocLeadingAsterisks:()=>(_&32768)!==0,isIdentifier:()=>m===80||m>118,isReservedWord:()=>m>=83&&m<=118,isUnterminated:()=>(_&4)!==0,getCommentDirectives:()=>I,getNumericLiteralFlags:()=>_&25584,getTokenFlags:()=>_,reScanGreaterToken:et,reScanAsteriskEqualsToken:rt,reScanSlashToken:xe,reScanTemplateToken:Tt,reScanTemplateHeadOrNoSubstitutionTemplate:Ot,scanJsxIdentifier:Pi,scanJsxAttributeValue:Oi,reScanJsxAttributeValue:kn,reScanJsxToken:qt,reScanLessThanToken:Sr,reScanHashToken:Jr,reScanQuestionToken:tr,reScanInvalidIdentifier:Fe,scanJsxToken:Pn,scanJsDocToken:nt,scanJSDocCommentTextToken:St,scan:Pe,getText:bn,clearCommentDirectives:ms,setText:Ps,setScriptTarget:Ca,setLanguageVariant:wo,setScriptKind:Gc,setJSDocParsingMode:Xi,setOnError:zo,resetTokenState:Si,setTextPos:Si,setSkipJsDocLeadingAsterisks:xo,tryScan:an,lookAhead:Yt,scanRange:zt};return Rc.isDebugging&&Object.defineProperty(N,"__debugShowCurrentPositionInText",{get:()=>{let Ln=N.getText();return Ln.slice(0,N.getTokenFullStart())+"\u2551"+Ln.slice(N.getTokenFullStart())}}),N;function P(Ln){return Fbe(l,Ln)}function G(Ln){return Ln>=0&&Ln=0&&Ln=65&&ea<=70)ea+=32;else if(!(ea>=48&&ea<=57||ea>=97&&ea<=102))break;Fr.push(ea),A++,ma=!1}return Fr.length=f){is+=l.substring(Fr,A),_|=4,j(Oo.Unterminated_string_literal);break}let to=R(A);if(to===Xn){is+=l.substring(Fr,A),A++;break}if(to===92&&!Ln){is+=l.substring(Fr,A),is+=me(3),Fr=A;continue}if((to===10||to===13)&&!Ln){is+=l.substring(Fr,A),_|=4,j(Oo.Unterminated_string_literal);break}A++}return is}function oe(Ln){let Xn=R(A)===96;A++;let is=A,Fr="",to;for(;;){if(A>=f){Fr+=l.substring(is,A),_|=4,j(Oo.Unterminated_template_literal),to=Xn?15:18;break}let ma=R(A);if(ma===96){Fr+=l.substring(is,A),A++,to=Xn?15:18;break}if(ma===36&&A+1=f)return j(Oo.Unexpected_end_of_text),"";let is=R(A);switch(A++,is){case 48:if(A>=f||!rme(R(A)))return"\0";case 49:case 50:case 51:A=55296&&Fr<=56319&&A+6=56320&&ts<=57343)return A=ea,to+String.fromCharCode(ts)}return to;case 120:for(;A1114111&&(Ln&&j(Oo.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive,is,A-is),ma=!0),A>=f?(Ln&&j(Oo.Unexpected_end_of_text),ma=!0):R(A)===125?A++:(Ln&&j(Oo.Unterminated_Unicode_escape_sequence),ma=!0),ma?(_|=2048,l.substring(Xn,A)):(_|=8,bqi(to))}function ye(){if(A+5=0&&Dce(is,e)){Ln+=je(!0),Xn=A;continue}if(is=ye(),!(is>=0&&Dce(is,e)))break;_|=1024,Ln+=l.substring(Xn,A),Ln+=bqi(is),A+=6,Xn=A}else break}return Ln+=l.substring(Xn,A),Ln}function Ue(){let Ln=C.length;if(Ln>=2&&Ln<=12){let Xn=C.charCodeAt(0);if(Xn>=97&&Xn<=122){let is=Qol.get(C);if(is!==void 0)return m=is}}return m=80}function ze(Ln){let Xn="",is=!1,Fr=!1;for(;;){let to=R(A);if(to===95){_|=512,is?(is=!1,Fr=!0):j(Fr?Oo.Multiple_consecutive_numeric_separators_are_not_permitted:Oo.Numeric_separators_are_not_allowed_here,A,1),A++;continue}if(is=!0,!rme(to)||to-48>=Ln)break;Xn+=l[A],A++,Fr=!1}return R(A-1)===95&&j(Oo.Numeric_separators_are_not_allowed_here,A-1,1),Xn}function Ne(){return R(A)===110?(C+="n",_&384&&(C=pll(C)+"n"),A++,10):(C=""+(_&128?parseInt(C.slice(2),2):_&256?parseInt(C.slice(2),8):+C),9)}function Pe(){for(p=A,_=0;;){if(d=A,A>=f)return m=1;let Ln=P(A);if(A===0&&Ln===35&&cHi(l,A)){if(A=lHi(l,A),t)continue;return m=6}switch(Ln){case 10:case 13:if(_|=1,t){A++;continue}else return Ln===13&&A+1=0&&Az(Xn,e))return C=je(!0)+Je(),m=Ue();let is=ye();return is>=0&&Az(is,e)?(A+=6,_|=1024,C=String.fromCharCode(is)+Je(),m=Ue()):(j(Oo.Invalid_character),A++,m=0);case 35:if(A!==0&&l[A+1]==="!")return j(Oo.can_only_be_used_at_the_start_of_a_file,A,2),A++,m=0;let Fr=P(A+1);if(Fr===92){A++;let ea=ct();if(ea>=0&&Az(ea,e))return C="#"+je(!0)+Je(),m=81;let ts=ye();if(ts>=0&&Az(ts,e))return A+=6,_|=1024,C="#"+String.fromCharCode(ts)+Je(),m=81;A--}return Az(Fr,e)?(A++,Te(Fr,e)):(C="#",j(Oo.Invalid_character,A++,MF(Ln))),m=81;case 65533:return j(Oo.File_appears_to_be_binary,0,0),A=f,m=8;default:let to=Te(Ln,e);if(to)return m=to;if(unt(Ln)){A+=MF(Ln);continue}else if($6(Ln)){_|=1,A+=MF(Ln);continue}let ma=MF(Ln);return j(Oo.Invalid_character,A,ma),A+=ma,m=0}}}function Oe(){switch(T){case 0:return!0;case 1:return!1}return v!==3&&v!==4?!0:T===3?!1:Ool.test(l.slice(p,A))}function Fe(){Rc.assert(m===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),A=d=p,_=0;let Ln=P(A),Xn=Te(Ln,99);return Xn?m=Xn:(A+=MF(Ln),m)}function Te(Ln,Xn){let is=Ln;if(Az(is,Xn)){for(A+=MF(is);A=f)return m=1;let Xn=R(A);if(Xn===60)return R(A+1)===47?(A+=2,m=31):(A++,m=30);if(Xn===123)return A++,m=19;let is=0;for(;A0)break;U3e(Xn)||(is=A)}A++}return C=l.substring(p,A),is===-1?13:12}function Pi(){if(Iv(m)){for(;A=f)return m=1;for(let Xn=R(A);A=0&&unt(R(A-1))&&!(A+1=f)return m=1;let Ln=P(A);switch(A+=MF(Ln),Ln){case 9:case 11:case 12:case 32:for(;A=0&&Az(Xn,e))return C=je(!0)+Je(),m=Ue();let is=ye();return is>=0&&Az(is,e)?(A+=6,_|=1024,C=String.fromCharCode(is)+Je(),m=Ue()):(A++,m=0)}if(Az(Ln,e)){let Xn=Ln;for(;A=0),A=Ln,p=Ln,d=Ln,m=0,C=void 0,_=0}function xo(Ln){b+=Ln?1:-1}}function Fbe(e,t){return e.codePointAt(t)}function MF(e){return e>=65536?2:e===-1?0:1}function zol(e){if(Rc.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);let t=Math.floor((e-65536)/1024)+55296,r=(e-65536)%1024+56320;return String.fromCharCode(t,r)}function bqi(e){return $ol(e)}function Fte(e){return e.start+e.length}function Xol(e){return e.length===0}function nJr(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function Zol(e,t){return nJr(e,t-e)}function rnt(e){return nJr(e.span.start,e.newLength)}function eal(e){return Xol(e.span)&&e.newLength===0}function pHi(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}function fHi(e,t){for(;e;){let r=t(e);if(r==="quit")return;if(r)return e;e=e.parent}}function XRt(e){return(e.flags&16)===0}function tal(e,t){if(e===void 0||XRt(e))return e;for(e=e.original;e;){if(XRt(e))return!t||t(e)?e:void 0;e=e.original}}function N3e(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function Ent(e){let t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function Z6(e){return Ent(e.escapedText)}function ral(e){let t=iHi(e.escapedText);return t?aol(t,nme):void 0}function QHr(e){return e.valueDeclaration&&wal(e.valueDeclaration)?Z6(e.valueDeclaration.name):Ent(e.escapedName)}function dHi(e){let t=e.parent.parent;if(t){if(Nqi(t))return RRt(t);switch(t.kind){case 244:if(t.declarationList&&t.declarationList.declarations[0])return RRt(t.declarationList.declarations[0]);break;case 245:let r=t.expression;switch(r.kind===227&&r.operatorToken.kind===64&&(r=r.left),r.kind){case 212:return r.name;case 213:let n=r.argumentExpression;if(iI(n))return n}break;case 218:return RRt(t.expression);case 257:{if(Nqi(t.statement)||Ual(t.statement))return RRt(t.statement);break}}}}function RRt(e){let t=gHi(e);return t&&iI(t)?t:void 0}function nal(e){return e.name||dHi(e)}function ial(e){return!!e.name}function iJr(e){switch(e.kind){case 80:return e;case 349:case 342:{let{name:r}=e;if(r.kind===167)return r.right;break}case 214:case 227:{let r=e;switch(lJr(r)){case 1:case 4:case 5:case 3:return uJr(r.left);case 7:case 8:case 9:return r.arguments[1];default:return}}case 347:return nal(e);case 341:return dHi(e);case 278:{let{expression:r}=e;return iI(r)?r:void 0}case 213:let t=e;if(xHi(t))return t.argumentExpression}return e.name}function gHi(e){if(e!==void 0)return iJr(e)||($Hi(e)||XHi(e)||OHr(e)?sal(e):void 0)}function sal(e){if(e.parent){if(Iul(e.parent)||sul(e.parent))return e.parent.name;if(H3e(e.parent)&&e===e.parent.right){if(iI(e.parent.left))return e.parent.left;if(OHi(e.parent.left))return uJr(e.parent.left)}else if(eJi(e.parent)&&iI(e.parent.name))return e.parent.name}else return}function oal(e){if(Fcl(e))return vce(e.modifiers,lPt)}function aal(e){if(bnt(e,98303))return vce(e.modifiers,Tal)}function hHi(e,t){if(e.name)if(iI(e.name)){let r=e.name.escapedText;return ynt(e.parent,t).filter(n=>Wqi(n)&&iI(n.name)&&n.name.escapedText===r)}else{let r=e.parent.parameters.indexOf(e);Rc.assert(r>-1,"Parameters should always be in their parents' parameter list");let n=ynt(e.parent,t).filter(Wqi);if(rOul(n)&&n.typeParameters.some(o=>o.name.escapedText===r))}function ual(e){return mHi(e,!1)}function Aal(e){return mHi(e,!0)}function pal(e){return cme(e,vul)}function fal(e){return Cal(e,Lul)}function dal(e){return cme(e,Qul,!0)}function gal(e){return cme(e,Tul,!0)}function hal(e){return cme(e,xul,!0)}function mal(e){return cme(e,kul,!0)}function _al(e){return cme(e,Nul,!0)}function Eal(e){return cme(e,Rul,!0)}function yal(e){let t=cme(e,EJr);if(t&&t.typeExpression&&t.typeExpression.type)return t}function ynt(e,t){var r;if(!AJr(e))return mQ;let n=(r=e.jsDoc)==null?void 0:r.jsDocCache;if(n===void 0||t){let o=_cl(e,t);Rc.assert(o.length<2||o[0]!==o[1]),n=OYi(o,s=>lJi(s)?s.tags:s),t||(e.jsDoc??(e.jsDoc=[]),e.jsDoc.jsDocCache=n)}return n}function _Hi(e){return ynt(e,!1)}function cme(e,t,r){return RYi(ynt(e,r),t)}function Cal(e,t){return _Hi(e).filter(t)}function THr(e){return e.kind===80||e.kind===81}function Ial(e){return kce(e)&&!!(e.flags&64)}function Bal(e){return wnt(e)&&!!(e.flags&64)}function Tqi(e){return zHi(e)&&!!(e.flags&64)}function xqi(e){let t=e.kind;return!!(e.flags&64)&&(t===212||t===213||t===214||t===236)}function sJr(e){return yJr(e,8)}function Sal(e){return HRt(e)&&!!(e.flags&64)}function oJr(e){return e>=167}function EHi(e){return e>=0&&e<=166}function Dal(e){return EHi(e.kind)}function ime(e){return Ote(e,"pos")&&Ote(e,"end")}function bal(e){return 9<=e&&e<=15}function kqi(e){return 15<=e&&e<=18}function L3e(e){var t;return iI(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function yHi(e){var t;return jbe(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function wal(e){return(rPt(e)||Nal(e))&&jbe(e.name)}function bce(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 164:return!0}return!1}function val(e){return!!(RHi(e)&31)}function Qal(e){return val(e)||e===126||e===164||e===129}function Tal(e){return bce(e.kind)}function CHi(e){let t=e.kind;return t===80||t===81||t===11||t===9||t===168}function IHi(e){return!!e&&kal(e.kind)}function xal(e){switch(e){case 263:case 175:case 177:case 178:case 179:case 219:case 220:return!0;default:return!1}}function kal(e){switch(e){case 174:case 180:case 324:case 181:case 182:case 185:case 318:case 186:return!0;default:return xal(e)}}function G3e(e){return e&&(e.kind===264||e.kind===232)}function Nal(e){switch(e.kind){case 175:case 178:case 179:return!0;default:return!1}}function Fal(e){let t=e.kind;return t===304||t===305||t===306||t===175||t===178||t===179}function Ral(e){return Hcl(e.kind)}function Pal(e){if(e){let t=e.kind;return t===208||t===207}return!1}function Oal(e){let t=e.kind;return t===210||t===211}function Lal(e){switch(e.kind){case 261:case 170:case 209:return!0}return!1}function j3e(e){return BHi(sJr(e).kind)}function BHi(e){switch(e){case 212:case 213:case 215:case 214:case 285:case 286:case 289:case 216:case 210:case 218:case 211:case 232:case 219:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 229:case 97:case 106:case 110:case 112:case 108:case 236:case 234:case 237:case 102:case 283:return!0;default:return!1}}function Mal(e){return SHi(sJr(e).kind)}function SHi(e){switch(e){case 225:case 226:case 221:case 222:case 223:case 224:case 217:return!0;default:return BHi(e)}}function Ual(e){return Gal(sJr(e).kind)}function Gal(e){switch(e){case 228:case 230:case 220:case 227:case 231:case 235:case 233:case 357:case 356:case 239:return!0;default:return SHi(e)}}function jal(e){return e===220||e===209||e===264||e===232||e===176||e===177||e===267||e===307||e===282||e===263||e===219||e===178||e===274||e===272||e===277||e===265||e===292||e===175||e===174||e===268||e===271||e===275||e===281||e===170||e===304||e===173||e===172||e===179||e===305||e===266||e===169||e===261||e===347||e===339||e===349||e===203}function DHi(e){return e===263||e===283||e===264||e===265||e===266||e===267||e===268||e===273||e===272||e===279||e===278||e===271}function bHi(e){return e===253||e===252||e===260||e===247||e===245||e===243||e===250||e===251||e===249||e===246||e===257||e===254||e===256||e===258||e===259||e===244||e===248||e===255||e===354}function Nqi(e){return e.kind===169?e.parent&&e.parent.kind!==346||qbe(e):jal(e.kind)}function qal(e){let t=e.kind;return bHi(t)||DHi(t)||Yal(e)}function Yal(e){return e.kind!==242||e.parent!==void 0&&(e.parent.kind===259||e.parent.kind===300)?!1:!scl(e)}function Hal(e){let t=e.kind;return bHi(t)||DHi(t)||t===242}function wHi(e){return e.kind>=310&&e.kind<=352}function Jal(e){return e.kind===321||e.kind===320||e.kind===322||Wal(e)||Kal(e)||wul(e)||uJi(e)}function Kal(e){return e.kind>=328&&e.kind<=352}function PRt(e){return e.kind===179}function ORt(e){return e.kind===178}function Obe(e){if(!AJr(e))return!1;let{jsDoc:t}=e;return!!t&&t.length>0}function Val(e){return!!e.initializer}function aJr(e){return e.kind===11||e.kind===15}function Wal(e){return e.kind===325||e.kind===326||e.kind===327}function Fqi(e){return(e.flags&33554432)!==0}function zal(){var e="";let t=r=>e+=r;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(r,n)=>t(r),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&U3e(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:Y3e,decreaseIndent:Y3e,clear:()=>e=""}}function $al(e,t){let r=e.entries();for(let[n,o]of r){let s=t(o,n);if(s)return s}}function Xal(e){return e.end-e.pos}function vHi(e){return Zal(e),(e.flags&1048576)!==0}function Zal(e){e.flags&2097152||((e.flags&262144||$O(e,vHi))&&(e.flags|=1048576),e.flags|=2097152)}function sme(e){for(;e&&e.kind!==308;)e=e.parent;return e}function Lbe(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function xHr(e){return!Lbe(e)}function ZRt(e,t,r){if(Lbe(e))return e.pos;if(wHi(e)||e.kind===12)return Pte((t??sme(e)).text,e.pos,!1,!0);if(r&&Obe(e))return ZRt(e.jsDoc[0],t);if(e.kind===353){t??(t=sme(e));let n=VHr(AJi(e,t));if(n)return ZRt(n,t,r)}return Pte((t??sme(e)).text,e.pos,!1,!1,ocl(e))}function Rqi(e,t,r=!1){return Ant(e.text,t,r)}function ecl(e){return!!fHi(e,Sul)}function Ant(e,t,r=!1){if(Lbe(t))return"";let n=e.substring(r?t.pos:Pte(e,t.pos),t.end);return ecl(t)&&(n=n.split(/\r\n|\n|\r/).map(o=>o.replace(/^\s*\*/,"").trimStart()).join(` +`)),n}function q3e(e){let t=e.emitNode;return t&&t.flags||0}function tcl(e,t,r){Rc.assertGreaterThanOrEqual(t,0),Rc.assertGreaterThanOrEqual(r,0),Rc.assertLessThanOrEqual(t,e.length),Rc.assertLessThanOrEqual(t+r,e.length)}function YRt(e){return e.kind===245&&e.expression.kind===11}function cJr(e){return!!(q3e(e)&2097152)}function Pqi(e){return cJr(e)&&tJi(e)}function rcl(e){return iI(e.name)&&!e.initializer}function Oqi(e){return cJr(e)&&uPt(e)&&JHr(e.declarationList.declarations,rcl)}function ncl(e,t){let r=e.kind===170||e.kind===169||e.kind===219||e.kind===220||e.kind===218||e.kind===261||e.kind===282?KHr(Vol(t,e.pos),vHr(t,e.pos)):vHr(t,e.pos);return vce(r,n=>n.end<=e.end&&t.charCodeAt(n.pos+1)===42&&t.charCodeAt(n.pos+2)===42&&t.charCodeAt(n.pos+3)!==47)}function icl(e){if(e)switch(e.kind){case 209:case 307:case 170:case 304:case 173:case 172:case 305:case 261:return!0}return!1}function scl(e){return e&&e.kind===242&&IHi(e.parent)}function Lqi(e){let t=e.kind;return(t===212||t===213)&&e.expression.kind===108}function qbe(e){return!!e&&!!(e.flags&524288)}function ocl(e){return!!e&&!!(e.flags&16777216)}function acl(e){for(;ePt(e,!0);)e=e.right;return e}function ccl(e){return iI(e)&&e.escapedText==="exports"}function lcl(e){return iI(e)&&e.escapedText==="module"}function QHi(e){return(kce(e)||THi(e))&&lcl(e.expression)&&Int(e)==="exports"}function lJr(e){let t=Acl(e);return t===5||qbe(e)?t:0}function ucl(e){return ant(e.arguments)===3&&kce(e.expression)&&iI(e.expression.expression)&&Z6(e.expression.expression)==="Object"&&Z6(e.expression.name)==="defineProperty"&&cPt(e.arguments[1])&&Cnt(e.arguments[0],!0)}function THi(e){return wnt(e)&&cPt(e.argumentExpression)}function Dnt(e,t){return kce(e)&&(!t&&e.expression.kind===110||iI(e.name)&&Cnt(e.expression,!0))||xHi(e,t)}function xHi(e,t){return THi(e)&&(!t&&e.expression.kind===110||dJr(e.expression)||Dnt(e.expression,!0))}function Cnt(e,t){return dJr(e)||Dnt(e,t)}function Acl(e){if(zHi(e)){if(!ucl(e))return 0;let t=e.arguments[0];return ccl(t)||QHi(t)?8:Dnt(t)&&Int(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!OHi(e.left)||pcl(acl(e))?0:Cnt(e.left.expression,!0)&&Int(e.left)==="prototype"&&WHi(dcl(e))?6:fcl(e.left)}function pcl(e){return cul(e)&&J3e(e.expression)&&e.expression.text==="0"}function uJr(e){if(kce(e))return e.name;let t=pJr(e.argumentExpression);return J3e(t)||aJr(t)?t:e}function Int(e){let t=uJr(e);if(t){if(iI(t))return t.escapedText;if(aJr(t)||J3e(t))return N3e(t.text)}}function fcl(e){if(e.expression.kind===110)return 4;if(QHi(e))return 2;if(Cnt(e.expression,!0)){if(qcl(e.expression))return 3;let t=e;for(;!iI(t.expression);)t=t.expression;let r=t.expression;if((r.escapedText==="exports"||r.escapedText==="module"&&Int(t)==="exports")&&Dnt(e))return 1;if(Cnt(e,!0)||wnt(e)&&vcl(e))return 5}return 0}function dcl(e){for(;H3e(e.right);)e=e.right;return e.right}function gcl(e){return ZHi(e)&&H3e(e.expression)&&lJr(e.expression)!==0&&H3e(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function hcl(e){switch(e.kind){case 244:let t=kHr(e);return t&&t.initializer;case 173:return e.initializer;case 304:return e.initializer}}function kHr(e){return uPt(e)?VHr(e.declarationList.declarations):void 0}function mcl(e){return Snt(e)&&e.body&&e.body.kind===268?e.body:void 0}function AJr(e){switch(e.kind){case 220:case 227:case 242:case 253:case 180:case 297:case 264:case 232:case 176:case 177:case 186:case 181:case 252:case 260:case 247:case 213:case 243:case 1:case 267:case 307:case 278:case 279:case 282:case 245:case 250:case 251:case 249:case 263:case 219:case 185:case 178:case 80:case 246:case 273:case 272:case 182:case 265:case 318:case 324:case 257:case 175:case 174:case 268:case 203:case 271:case 211:case 170:case 218:case 212:case 304:case 173:case 172:case 254:case 241:case 179:case 305:case 306:case 256:case 258:case 259:case 266:case 169:case 261:case 244:case 248:case 255:return!0;default:return!1}}function _cl(e,t){let r;icl(e)&&Val(e)&&Obe(e.initializer)&&(r=X6(r,Mqi(e,e.initializer.jsDoc)));let n=e;for(;n&&n.parent;){if(Obe(n)&&(r=X6(r,Mqi(e,n.jsDoc))),n.kind===170){r=X6(r,(t?lal:cal)(n));break}if(n.kind===169){r=X6(r,(t?Aal:ual)(n));break}n=ycl(n)}return r||mQ}function Mqi(e,t){let r=Xsl(t);return OYi(t,n=>{if(n===r){let o=vce(n.tags,s=>Ecl(e,s));return n.tags===o?[n]:o}else return vce(n.tags,Ful)})}function Ecl(e,t){return!(EJr(t)||Mul(t))||!t.parent||!lJi(t.parent)||!mJr(t.parent.parent)||t.parent.parent===e}function ycl(e){let t=e.parent;if(t.kind===304||t.kind===278||t.kind===173||t.kind===245&&e.kind===212||t.kind===254||mcl(t)||ePt(e))return t;if(t.parent&&(kHr(t.parent)===e||ePt(t)))return t.parent;if(t.parent&&t.parent.parent&&(kHr(t.parent.parent)||hcl(t.parent.parent)===e||gcl(t.parent.parent)))return t.parent.parent}function pJr(e,t){return yJr(e,t?-2147483647:1)}function Ccl(e){let t=Icl(e);if(t&&qbe(e)){let r=pal(e);if(r)return r.class}return t}function Icl(e){let t=fJr(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function Bcl(e){return qbe(e)?fal(e).map(t=>t.class):fJr(e.heritageClauses,119)?.types}function Scl(e){return _Jr(e)?Dcl(e)||mQ:G3e(e)&&KHr(DHr(Ccl(e)),Bcl(e))||mQ}function Dcl(e){let t=fJr(e.heritageClauses,96);return t?t.types:void 0}function fJr(e,t){if(e){for(let r of e)if(r.token===t)return r}}function nme(e){return 83<=e&&e<=166}function bcl(e){return 19<=e&&e<=79}function fHr(e){return nme(e)||bcl(e)}function cPt(e){return aJr(e)||J3e(e)}function wcl(e){return lul(e)&&(e.operator===40||e.operator===41)&&J3e(e.operand)}function vcl(e){if(!(e.kind===168||e.kind===213))return!1;let t=wnt(e)?pJr(e.argumentExpression):e.expression;return!cPt(t)&&!wcl(t)}function Qcl(e){return THr(e)?Z6(e):cJi(e)?_ll(e):e.text}function F3e(e){return Bnt(e.pos)||Bnt(e.end)}function dHr(e){switch(e){case 61:return 5;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function gHr(e){return!!((e.templateFlags||0)&2048)}function Tcl(e){return e&&!!(xll(e)?gHr(e):gHr(e.head)||zO(e.templateSpans,t=>gHr(t.literal)))}function xcl(e){return!!e&&e.kind===80&&kcl(e)}function kcl(e){return e.escapedText==="this"}function bnt(e,t){return!!Rcl(e,t)}function Ncl(e){return bnt(e,256)}function Fcl(e){return bnt(e,32768)}function Rcl(e,t){return Ocl(e)&t}function Pcl(e,t,r){return e.kind>=0&&e.kind<=166?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=FHi(e)|536870912),r||t&&qbe(e)?(!(e.modifierFlagsCache&268435456)&&e.parent&&(e.modifierFlagsCache|=kHi(e)|268435456),NHi(e.modifierFlagsCache)):Lcl(e.modifierFlagsCache))}function Ocl(e){return Pcl(e,!1)}function kHi(e){let t=0;return e.parent&&!tPt(e)&&(qbe(e)&&(dal(e)&&(t|=8388608),gal(e)&&(t|=16777216),hal(e)&&(t|=33554432),mal(e)&&(t|=67108864),_al(e)&&(t|=134217728)),Eal(e)&&(t|=65536)),t}function Lcl(e){return e&65535}function NHi(e){return e&131071|(e&260046848)>>>23}function Mcl(e){return NHi(kHi(e))}function Ucl(e){return FHi(e)|Mcl(e)}function FHi(e){let t=CJr(e)?m7(e.modifiers):0;return(e.flags&8||e.kind===80&&e.flags&4096)&&(t|=32),t}function m7(e){let t=0;if(e)for(let r of e)t|=RHi(r.kind);return t}function RHi(e){switch(e){case 126:return 256;case 125:return 1;case 124:return 4;case 123:return 2;case 128:return 64;case 129:return 512;case 95:return 32;case 138:return 128;case 87:return 4096;case 90:return 2048;case 134:return 1024;case 148:return 8;case 164:return 16;case 103:return 8192;case 147:return 16384;case 171:return 32768}return 0}function Gcl(e){return e===76||e===77||e===78}function PHi(e){return e>=64&&e<=79}function ePt(e,t){return H3e(e)&&(t?e.operatorToken.kind===64:PHi(e.operatorToken.kind))&&j3e(e.left)}function dJr(e){return e.kind===80||jcl(e)}function jcl(e){return kce(e)&&iI(e.name)&&dJr(e.expression)}function qcl(e){return Dnt(e)&&Int(e)==="prototype"}function hHr(e){return e.flags&403963917?e.objectFlags:0}function Ycl(e){let t;return $O(e,r=>{xHr(r)&&(t=r)},r=>{for(let n=r.length-1;n>=0;n--)if(xHr(r[n])){t=r[n];break}}),t}function Hcl(e){return e>=183&&e<=206||e===133||e===159||e===150||e===163||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===234||e===313||e===314||e===315||e===316||e===317||e===318||e===319}function OHi(e){return e.kind===212||e.kind===213}function Jcl(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}function Kcl(e,t){this.flags=t,(Rc.isDebugging||jRt)&&(this.checker=e)}function Vcl(e,t){this.flags=t,Rc.isDebugging&&(this.checker=e)}function mHr(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function Wcl(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function zcl(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function $cl(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(n=>n)}function Zcl(e){Object.assign(hQ,e),E7(Xcl,t=>t(hQ))}function ell(e,t){return e.replace(/\{(\d+)\}/g,(r,n)=>""+Rc.checkDefined(t[+n]))}function tll(e){return Uqi&&Uqi[e.key]||e.message}function Q3e(e,t,r,n,o,...s){r+n>t.length&&(n=t.length-r),tcl(t,r,n);let c=tll(o);return zO(s)&&(c=ell(c,s)),{file:void 0,start:r,length:n,messageText:c,category:o.category,code:o.code,reportsUnnecessary:o.reportsUnnecessary,fileName:e}}function rll(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function LHi(e,t){let r=t.fileName||"",n=t.text.length;Rc.assertEqual(e.fileName,r),Rc.assertLessThanOrEqual(e.start,n),Rc.assertLessThanOrEqual(e.start+e.length,n);let o={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){o.relatedInformation=[];for(let s of e.relatedInformation)rll(s)&&s.fileName===r?(Rc.assertLessThanOrEqual(s.start,n),Rc.assertLessThanOrEqual(s.start+s.length,n),o.relatedInformation.push(LHi(s,t))):o.relatedInformation.push(s)}return o}function Qbe(e,t){let r=[];for(let n of e)r.push(LHi(n,t));return r}function Gqi(e){return e===4||e===2||e===1||e===6?1:0}function jqi(e){return e>=3&&e<=99||e===100}function Zhe(e,t){return e[t]===void 0?e.strict!==!1:!!e[t]}function nll(e){return $al(targetOptionDeclaration.type,(t,r)=>t===e?r:void 0)}function UHi(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function all(e,t){return t||cll(e)||3}function cll(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}function Bnt(e){return!(e>=0)}function LRt(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),Rc.assert(e.relatedInformation!==mQ,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function pll(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:let f=e.length-1,p=0;for(;e.charCodeAt(p)===48;)p++;return e.slice(p,f)||"0"}let r=2,n=e.length-1,o=(n-r)*t,s=new Uint16Array((o>>>4)+(o&15?1:0));for(let f=n-1,p=0;f>=r;f--,p+=t){let d=p>>>4,m=e.charCodeAt(f),C=(m<=57?m-48:10+m-(m<=70?65:97))<<(p&15);s[d]|=C;let _=C>>>16;_&&(s[d+1]|=_)}let c="",l=s.length-1,A=!0;for(;A;){let f=0;A=!1;for(let p=l;p>=0;p--){let d=f<<16|s[p],m=d/10|0;s[p]=m,f=d-m*10,m&&!A&&(l=p,A=!0)}c=f+c}return c}function fll({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function NHr(e,t){return e.pos=t,e}function dll(e,t){return e.end=t,e}function ome(e,t,r){return dll(NHr(e,t),r)}function qqi(e,t,r){return ome(e,t,t+r)}function gJr(e,t){return e&&t&&(e.parent=t),e}function gll(e,t){if(!e)return e;return _Yi(e,wHi(e)?r:o),e;function r(s,c){if(t&&s.parent===c)return"skip";gJr(s,c)}function n(s){if(Obe(s))for(let c of s.jsDoc)r(c,s),_Yi(c,r)}function o(s,c){return r(s,c)||n(s)}}function hll(e){return!!(e.flags&524288&&e.isThisType)}function mll(e){var t;return((t=getSnippetElement(e))==null?void 0:t.kind)===0}function _ll(e){return`${Z6(e.namespace)}:${Z6(e.name)}`}function yll(){let e,t,r,n,o;return{createBaseSourceFileNode:s,createBaseIdentifierNode:c,createBasePrivateIdentifierNode:l,createBaseTokenNode:A,createBaseNode:f};function s(p){return new(o||(o=hQ.getSourceFileConstructor()))(p,-1,-1)}function c(p){return new(r||(r=hQ.getIdentifierConstructor()))(p,-1,-1)}function l(p){return new(n||(n=hQ.getPrivateIdentifierConstructor()))(p,-1,-1)}function A(p){return new(t||(t=hQ.getTokenConstructor()))(p,-1,-1)}function f(p){return new(e||(e=hQ.getNodeConstructor()))(p,-1,-1)}}function hJr(e,t){let r=e&8?vw:wll,n=Eqi(()=>e&1?Cll:createParenthesizerRules(v)),o=Eqi(()=>e&2?nullNodeConverters:createNodeConverters(v)),s=zH(ae=>(Me,ut)=>BE(Me,ae,ut)),c=zH(ae=>Me=>Q_(ae,Me)),l=zH(ae=>Me=>gt(Me,ae)),A=zH(ae=>()=>zT(ae)),f=zH(ae=>Me=>a1(ae,Me)),p=zH(ae=>(Me,ut)=>Kb(ae,Me,ut)),d=zH(ae=>(Me,ut)=>P2(ae,Me,ut)),m=zH(ae=>(Me,ut)=>$T(ae,Me,ut)),C=zH(ae=>(Me,ut)=>Jc(ae,Me,ut)),_=zH(ae=>(Me,ut,or)=>vh(ae,Me,ut,or)),I=zH(ae=>(Me,ut,or)=>uk(ae,Me,ut,or)),b=zH(ae=>(Me,ut,or,Dn)=>Ak(ae,Me,ut,or,Dn)),v={get parenthesizer(){return n()},get converters(){return o()},baseFactory:t,flags:e,createNodeArray:T,createNumericLiteral:R,createBigIntLiteral:U,createStringLiteral:z,createStringLiteralFromNode:X,createRegularExpressionLiteral:k,createLiteralLikeNode:re,createIdentifier:te,createTempVariable:ge,createLoopVariable:oe,createUniqueName:me,getGeneratedNameForNode:je,createPrivateIdentifier:ct,createUniquePrivateName:Ue,getGeneratedPrivateNameForNode:ze,createToken:Pe,createSuper:Oe,createThis:Fe,createNull:Te,createTrue:et,createFalse:rt,createModifier:xe,createModifiersFromModifierFlags:wt,createQualifiedName:Ke,updateQualifiedName:st,createComputedPropertyName:Rt,updateComputedPropertyName:Tt,createTypeParameterDeclaration:Ot,updateTypeParameterDeclaration:qt,createParameterDeclaration:Sr,updateParameterDeclaration:Jr,createDecorator:tr,updateDecorator:Pn,createPropertySignature:Pi,updatePropertySignature:Oi,createPropertyDeclaration:St,updatePropertyDeclaration:nt,createMethodSignature:Mt,updateMethodSignature:zt,createMethodDeclaration:Yt,updateMethodDeclaration:an,createConstructorDeclaration:Ca,updateConstructorDeclaration:wo,createGetAccessorDeclaration:Xi,updateGetAccessorDeclaration:Si,createSetAccessorDeclaration:Ln,updateSetAccessorDeclaration:Xn,createCallSignature:Fr,updateCallSignature:to,createConstructSignature:ma,updateConstructSignature:ea,createIndexSignature:ts,updateIndexSignature:jo,createClassStaticBlockDeclaration:ms,updateClassStaticBlockDeclaration:Ps,createTemplateLiteralTypeSpan:Ma,updateTemplateLiteralTypeSpan:On,createKeywordTypeNode:Hn,createTypePredicateNode:ri,updateTypePredicateNode:$o,createTypeReferenceNode:Ms,updateTypeReferenceNode:Ai,createFunctionTypeNode:po,updateFunctionTypeNode:yr,createConstructorTypeNode:pc,updateConstructorTypeNode:Hr,createTypeQueryNode:uo,updateTypeQueryNode:ba,createTypeLiteralNode:ii,updateTypeLiteralNode:ys,createArrayTypeNode:Ia,updateArrayTypeNode:Ha,createTupleTypeNode:Dc,updateTupleTypeNode:Vs,createNamedTupleMember:Gi,updateNamedTupleMember:Ns,createOptionalTypeNode:Eo,updateOptionalTypeNode:Xs,createRestTypeNode:vs,updateRestTypeNode:io,createUnionTypeNode:Or,updateUnionTypeNode:cn,createIntersectionTypeNode:In,updateIntersectionTypeNode:Zr,createConditionalTypeNode:Jn,updateConditionalTypeNode:Ss,createInferTypeNode:Ji,updateInferTypeNode:qs,createImportTypeNode:fs,updateImportTypeNode:qc,createParenthesizedType:rl,updateParenthesizedType:un,createThisTypeNode:sr,createTypeOperatorNode:jn,updateTypeOperatorNode:Rs,createIndexedAccessTypeNode:Mo,updateIndexedAccessTypeNode:Aa,createMappedTypeNode:Tc,updateMappedTypeNode:sc,createLiteralTypeNode:Pp,updateLiteralTypeNode:Yf,createTemplateLiteralType:Ro,updateTemplateLiteralType:Ds,createObjectBindingPattern:Lf,updateObjectBindingPattern:BA,createArrayBindingPattern:Be,updateArrayBindingPattern:_t,createBindingElement:Cr,updateBindingElement:zr,createArrayLiteralExpression:$n,updateArrayLiteralExpression:xt,createObjectLiteralExpression:mr,updateObjectLiteralExpression:dn,createPropertyAccessExpression:e&4?(ae,Me)=>setEmitFlags(ji(ae,Me),262144):ji,updatePropertyAccessExpression:wr,createPropertyAccessChain:e&4?(ae,Me,ut)=>setEmitFlags(Y(ae,Me,ut),262144):Y,updatePropertyAccessChain:fe,createElementAccessExpression:Qt,updateElementAccessExpression:_r,createElementAccessChain:ln,updateElementAccessChain:Kn,createCallExpression:rs,updateCallExpression:Ki,createCallChain:Lc,updateCallChain:WA,createNewExpression:vl,updateNewExpression:DA,createTaggedTemplateExpression:Af,updateTaggedTemplateExpression:td,createTypeAssertion:Zp,updateTypeAssertion:mg,createParenthesizedExpression:E_,updateParenthesizedExpression:vy,createFunctionExpression:wm,updateFunctionExpression:qC,createArrowFunction:wh,updateArrowFunction:Qy,createDeleteExpression:iE,updateDeleteExpression:ve,createTypeOfExpression:Dg,updateTypeOfExpression:im,createVoidExpression:Og,updateVoidExpression:v_,createAwaitExpression:VS,updateAwaitExpression:bB,createPrefixUnaryExpression:Q_,updatePrefixUnaryExpression:Mh,createPostfixUnaryExpression:gt,updatePostfixUnaryExpression:aa,createBinaryExpression:BE,updateBinaryExpression:YC,createConditionalExpression:Ks,updateConditionalExpression:WI,createTemplateExpression:t1,updateTemplateExpression:HE,createTemplateHead:_0,createTemplateMiddle:E0,createTemplateTail:oh,createNoSubstitutionTemplateLiteral:rg,createTemplateLiteralLikeNode:Eh,createYieldExpression:so,updateYieldExpression:vm,createSpreadElement:wB,updateSpreadElement:T_,createClassExpression:ef,updateClassExpression:Y_,createOmittedExpression:HC,createExpressionWithTypeArguments:Tp,updateExpressionWithTypeArguments:cy,createAsExpression:a_,updateAsExpression:SE,createNonNullExpression:N1,updateNonNullExpression:JE,createSatisfiesExpression:th,updateSatisfiesExpression:KE,createNonNullChain:ly,updateNonNullChain:Qm,createMetaProperty:Jg,updateMetaProperty:yh,createTemplateSpan:ru,updateTemplateSpan:bg,createSemicolonClassElement:q0,createBlock:xf,updateBlock:n1,createVariableStatement:zI,updateVariableStatement:uy,createEmptyStatement:Tm,createExpressionStatement:go,updateExpressionStatement:Pc,createIfStatement:pe,updateIfStatement:tt,createDoStatement:Ir,updateDoStatement:qr,createWhileStatement:zn,updateWhileStatement:bi,createForStatement:Mi,updateForStatement:oo,createForInStatement:Ya,updateForInStatement:ll,createForOfStatement:ja,updateForOfStatement:Ql,createContinueStatement:nA,updateContinueStatement:ld,createBreakStatement:Cp,updateBreakStatement:y_,createReturnStatement:Lg,updateReturnStatement:kf,createWithStatement:y0,updateWithStatement:bA,createSwitchStatement:ao,updateSwitchStatement:Qe,createLabeledStatement:ht,updateLabeledStatement:Zt,createThrowStatement:Pr,updateThrowStatement:li,createTryStatement:Es,updateTryStatement:Il,createDebuggerStatement:jl,createVariableDeclaration:pf,updateVariableDeclaration:np,createVariableDeclarationList:ng,updateVariableDeclarationList:sm,createFunctionDeclaration:WS,updateFunctionDeclaration:zS,createClassDeclaration:cI,updateClassDeclaration:i1,createInterfaceDeclaration:lI,updateInterfaceDeclaration:xQ,createTypeAliasDeclaration:Kh,updateTypeAliasDeclaration:s1,createEnumDeclaration:Yb,updateEnumDeclaration:sE,createModuleDeclaration:_g,updateModuleDeclaration:ah,createModuleBlock:pC,updateModuleBlock:C_,createCaseBlock:hS,updateCaseBlock:uI,createNamespaceExportDeclaration:$I,updateNamespaceExportDeclaration:F1,createImportEqualsDeclaration:XI,updateImportEqualsDeclaration:oE,createImportDeclaration:mS,updateImportDeclaration:eb,createImportClause:F2,updateImportClause:Lv,createAssertClause:$S,updateAssertClause:R2,createAssertEntry:R1,updateAssertEntry:o1,createImportTypeAssertionContainer:_S,updateImportTypeAssertionContainer:VT,createImportAttributes:mi,updateImportAttributes:Ay,createImportAttribute:tb,updateImportAttribute:Y0,createNamespaceImport:Kg,updateNamespaceImport:kQ,createNamespaceExport:H0,updateNamespaceExport:JC,createNamedImports:Bg,updateNamedImports:NQ,createImportSpecifier:vB,updateImportSpecifier:WT,createExportAssignment:ur,updateExportAssignment:Jb,createExportDeclaration:fC,updateExportDeclaration:XS,createNamedExports:P1,updateNamedExports:ck,createExportSpecifier:ZS,updateExportSpecifier:dC,createMissingDeclaration:DE,createExternalModuleReference:TB,updateExternalModuleReference:lk,get createJSDocAllType(){return A(313)},get createJSDocUnknownType(){return A(314)},get createJSDocNonNullableType(){return d(316)},get updateJSDocNonNullableType(){return m(316)},get createJSDocNullableType(){return d(315)},get updateJSDocNullableType(){return m(315)},get createJSDocOptionalType(){return f(317)},get updateJSDocOptionalType(){return p(317)},get createJSDocVariadicType(){return f(319)},get updateJSDocVariadicType(){return p(319)},get createJSDocNamepathType(){return f(320)},get updateJSDocNamepathType(){return p(320)},createJSDocFunctionType:Nf,updateJSDocFunctionType:t0,createJSDocTypeLiteral:KC,updateJSDocTypeLiteral:VC,createJSDocTypeExpression:O1,updateJSDocTypeExpression:Vb,createJSDocSignature:bE,updateJSDocSignature:O2,createJSDocTemplateTag:Gw,updateJSDocTemplateTag:FQ,createJSDocTypedefTag:WC,updateJSDocTypedefTag:RN,createJSDocParameterTag:ip,updateJSDocParameterTag:NA,createJSDocPropertyTag:rb,updateJSDocPropertyTag:Mg,createJSDocCallbackTag:C0,updateJSDocCallbackTag:wf,createJSDocOverloadTag:eD,updateJSDocOverloadTag:jw,createJSDocAugmentsTag:Wb,updateJSDocAugmentsTag:xB,createJSDocImplementsTag:tD,updateJSDocImplementsTag:Hm,createJSDocSeeTag:Em,updateJSDocSeeTag:kB,createJSDocImportTag:Th,updateJSDocImportTag:nb,createJSDocNameReference:wE,updateJSDocNameReference:Vg,createJSDocMemberName:Vh,updateJSDocMemberName:L1,createJSDocLink:Dd,updateJSDocLink:sp,createJSDocLinkCode:Ug,updateJSDocLinkCode:om,createJSDocLinkPlain:qw,updateJSDocLinkPlain:ZI,get createJSDocTypeTag(){return I(345)},get updateJSDocTypeTag(){return b(345)},get createJSDocReturnTag(){return I(343)},get updateJSDocReturnTag(){return b(343)},get createJSDocThisTag(){return I(344)},get updateJSDocThisTag(){return b(344)},get createJSDocAuthorTag(){return C(331)},get updateJSDocAuthorTag(){return _(331)},get createJSDocClassTag(){return C(333)},get updateJSDocClassTag(){return _(333)},get createJSDocPublicTag(){return C(334)},get updateJSDocPublicTag(){return _(334)},get createJSDocPrivateTag(){return C(335)},get updateJSDocPrivateTag(){return _(335)},get createJSDocProtectedTag(){return C(336)},get updateJSDocProtectedTag(){return _(336)},get createJSDocReadonlyTag(){return C(337)},get updateJSDocReadonlyTag(){return _(337)},get createJSDocOverrideTag(){return C(338)},get updateJSDocOverrideTag(){return _(338)},get createJSDocDeprecatedTag(){return C(332)},get updateJSDocDeprecatedTag(){return _(332)},get createJSDocThrowsTag(){return I(350)},get updateJSDocThrowsTag(){return b(350)},get createJSDocSatisfiesTag(){return I(351)},get updateJSDocSatisfiesTag(){return b(351)},createJSDocEnumTag:Qh,updateJSDocEnumTag:I0,createJSDocUnknownTag:NB,updateJSDocUnknownTag:XT,createJSDocText:bc,updateJSDocText:yS,createJSDocComment:zb,updateJSDocComment:Su,createJsxElement:Hu,updateJsxElement:$b,createJsxSelfClosingElement:J0,updateJsxSelfClosingElement:Wg,createJsxOpeningElement:wA,updateJsxOpeningElement:Jm,createJsxClosingElement:yd,updateJsxClosingElement:am,createJsxFragment:vE,createJsxText:FB,updateJsxText:Xb,createJsxOpeningFragment:ZT,createJsxJsxClosingFragment:Mv,updateJsxFragment:x_,createJsxAttribute:xm,updateJsxAttribute:km,createJsxAttributes:M1,updateJsxAttributes:U1,createJsxSpreadAttribute:Gg,updateJsxSpreadAttribute:G1,createJsxExpression:rD,updateJsxExpression:B0,createJsxNamespacedName:r0,updateJsxNamespacedName:jg,createCaseClause:ce,updateCaseClause:H,createDefaultClause:ch,updateDefaultClause:CS,createHeritageClause:Zb,updateHeritageClause:c1,createCatchClause:Nm,updateCatchClause:Yw,createPropertyAssignment:gC,updatePropertyAssignment:xy,createShorthandPropertyAssignment:pk,updateShorthandPropertyAssignment:ke,createSpreadAssignment:Dt,updateSpreadAssignment:Lr,createEnumMember:rn,updateEnumMember:Gn,createSourceFile:Qs,updateSourceFile:YA,createRedirectedSourceFile:oa,createBundle:Fm,updateBundle:op,createSyntheticExpression:ky,createSyntaxList:vc,createNotEmittedStatement:Vo,createNotEmittedTypeElement:Mf,createPartiallyEmittedExpression:nl,updatePartiallyEmittedExpression:mu,createCommaListExpression:Wp,updateCommaListExpression:ig,createSyntheticReferenceExpression:Ip,updateSyntheticReferenceExpression:rd,cloneNode:n0,get createComma(){return s(28)},get createAssignment(){return s(64)},get createLogicalOr(){return s(57)},get createLogicalAnd(){return s(56)},get createBitwiseOr(){return s(52)},get createBitwiseXor(){return s(53)},get createBitwiseAnd(){return s(51)},get createStrictEquality(){return s(37)},get createStrictInequality(){return s(38)},get createEquality(){return s(35)},get createInequality(){return s(36)},get createLessThan(){return s(30)},get createLessThanEquals(){return s(33)},get createGreaterThan(){return s(32)},get createGreaterThanEquals(){return s(34)},get createLeftShift(){return s(48)},get createRightShift(){return s(49)},get createUnsignedRightShift(){return s(50)},get createAdd(){return s(40)},get createSubtract(){return s(41)},get createMultiply(){return s(42)},get createDivide(){return s(44)},get createModulo(){return s(45)},get createExponent(){return s(43)},get createPrefixPlus(){return c(40)},get createPrefixMinus(){return c(41)},get createPrefixIncrement(){return c(46)},get createPrefixDecrement(){return c(47)},get createBitwiseNot(){return c(55)},get createLogicalNot(){return c(54)},get createPostfixIncrement(){return l(46)},get createPostfixDecrement(){return l(47)},createImmediatelyInvokedFunctionExpression:fp,createImmediatelyInvokedArrowFunction:ew,createVoidZero:l1,createExportDefault:zC,createExternalModuleExport:tw,createTypeCheck:a8,createIsNotTypeCheck:sR,createMethodCall:Uv,createGlobalMethodCall:Uh,createFunctionBindCall:RQ,createFunctionCallCall:Hw,createFunctionApplyCall:Gv,createArraySliceCall:oR,createArrayConcatCall:Ee,createObjectDefinePropertyCall:Se,createObjectGetOwnPropertyDescriptorCall:vt,createReflectGetCall:Xt,createReflectSetCall:br,createPropertyDescriptor:qi,createCallBinding:xp,createAssignmentTargetWrapper:dt,inlineExpressions:we,getInternalName:yt,getLocalName:bt,getExportName:dr,getDeclarationName:Gr,getNamespaceMemberName:fn,getExternalModuleOrNamespaceExportName:wn,restoreOuterExpressions:xu,restoreEnclosingLabel:hf,createUseStrictPrologue:Is,copyPrologue:qn,copyStandardPrologue:Ao,copyCustomPrologue:Ea,ensureUseStrict:Ic,liftToBlock:zA,mergeLexicalEnvironment:mf,replaceModifiers:xd,replaceDecoratorsAndModifiers:xh,replacePropertyName:ap};return E7(Ill,ae=>ae(v)),v;function T(ae,Me){if(ae===void 0||ae===mQ)ae=[];else if(ime(ae)){if(Me===void 0||ae.hasTrailingComma===Me)return ae.transformFlags===void 0&&Hqi(ae),Rc.attachNodeArrayDebugInfo(ae),ae;let Dn=ae.slice();return Dn.pos=ae.pos,Dn.end=ae.end,Dn.hasTrailingComma=Me,Dn.transformFlags=ae.transformFlags,Rc.attachNodeArrayDebugInfo(Dn),Dn}let ut=ae.length,or=ut>=1&&ut<=4?ae.slice():ae;return or.pos=-1,or.end=-1,or.hasTrailingComma=!!Me,or.transformFlags=0,Hqi(or),Rc.attachNodeArrayDebugInfo(or),or}function N(ae){return t.createBaseNode(ae)}function P(ae){let Me=N(ae);return Me.symbol=void 0,Me.localSymbol=void 0,Me}function G(ae,Me){return ae!==Me&&(ae.typeArguments=Me.typeArguments),Ba(ae,Me)}function R(ae,Me=0){let ut=typeof ae=="number"?ae+"":ae;Rc.assert(ut.charCodeAt(0)!==45,"Negative numbers should be created in combination with createPrefixUnaryExpression");let or=P(9);return or.text=ut,or.numericLiteralFlags=Me,Me&384&&(or.transformFlags|=1024),or}function U(ae){let Me=Ne(10);return Me.text=typeof ae=="string"?ae:fll(ae)+"n",Me.transformFlags|=32,Me}function j(ae,Me){let ut=P(11);return ut.text=ae,ut.singleQuote=Me,ut}function z(ae,Me,ut){let or=j(ae,Me);return or.hasExtendedUnicodeEscape=ut,ut&&(or.transformFlags|=1024),or}function X(ae){let Me=j(Qcl(ae),void 0);return Me.textSourceNode=ae,Me}function k(ae){let Me=Ne(14);return Me.text=ae,Me}function re(ae,Me){switch(ae){case 9:return R(Me,0);case 10:return U(Me);case 11:return z(Me,void 0);case 12:return FB(Me,!1);case 13:return FB(Me,!0);case 14:return k(Me);case 15:return Eh(ae,Me,void 0,0)}}function Z(ae){let Me=t.createBaseIdentifierNode(80);return Me.escapedText=ae,Me.jsDoc=void 0,Me.flowNode=void 0,Me.symbol=void 0,Me}function K(ae,Me,ut,or){let Dn=Z(N3e(ae));return setIdentifierAutoGenerate(Dn,{flags:Me,id:MRt,prefix:ut,suffix:or}),MRt++,Dn}function te(ae,Me,ut){Me===void 0&&ae&&(Me=iHi(ae)),Me===80&&(Me=void 0);let or=Z(N3e(ae));return ut&&(or.flags|=256),or.escapedText==="await"&&(or.transformFlags|=67108864),or.flags&256&&(or.transformFlags|=1024),or}function ge(ae,Me,ut,or){let Dn=1;Me&&(Dn|=8);let ls=K("",Dn,ut,or);return ae&&ae(ls),ls}function oe(ae){let Me=2;return ae&&(Me|=8),K("",Me,void 0,void 0)}function me(ae,Me=0,ut,or){return Rc.assert(!(Me&7),"Argument out of range: flags"),Rc.assert((Me&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),K(ae,3|Me,ut,or)}function je(ae,Me=0,ut,or){Rc.assert(!(Me&7),"Argument out of range: flags");let Dn=ae?THr(ae)?LHr(!1,ut,ae,or,Z6):`generated@${getNodeId(ae)}`:"";(ut||or)&&(Me|=16);let ls=K(Dn,4|Me,ut,or);return ls.original=ae,ls}function ye(ae){let Me=t.createBasePrivateIdentifierNode(81);return Me.escapedText=ae,Me.transformFlags|=16777216,Me}function ct(ae){return WRt(ae,"#")||Rc.fail("First character of private identifier must be #: "+ae),ye(N3e(ae))}function Je(ae,Me,ut,or){let Dn=ye(N3e(ae));return setIdentifierAutoGenerate(Dn,{flags:Me,id:MRt,prefix:ut,suffix:or}),MRt++,Dn}function Ue(ae,Me,ut){ae&&!WRt(ae,"#")&&Rc.fail("First character of private identifier must be #: "+ae);let or=8|(ae?3:1);return Je(ae??"",or,Me,ut)}function ze(ae,Me,ut){let or=THr(ae)?LHr(!0,Me,ae,ut,Z6):`#generated@${getNodeId(ae)}`,Dn=Je(or,4|(Me||ut?16:0),Me,ut);return Dn.original=ae,Dn}function Ne(ae){return t.createBaseTokenNode(ae)}function Pe(ae){Rc.assert(ae>=0&&ae<=166,"Invalid token"),Rc.assert(ae<=15||ae>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),Rc.assert(ae<=9||ae>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),Rc.assert(ae!==80,"Invalid token. Use 'createIdentifier' to create identifiers");let Me=Ne(ae),ut=0;switch(ae){case 134:ut=384;break;case 160:ut=4;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 163:case 146:case 151:case 103:case 147:case 164:case 154:case 136:case 155:case 116:case 159:case 157:ut=1;break;case 108:ut=134218752,Me.flowNode=void 0;break;case 126:ut=1024;break;case 129:ut=16777216;break;case 110:ut=16384,Me.flowNode=void 0;break}return ut&&(Me.transformFlags|=ut),Me}function Oe(){return Pe(108)}function Fe(){return Pe(110)}function Te(){return Pe(106)}function et(){return Pe(112)}function rt(){return Pe(97)}function xe(ae){return Pe(ae)}function wt(ae){let Me=[];return ae&32&&Me.push(xe(95)),ae&128&&Me.push(xe(138)),ae&2048&&Me.push(xe(90)),ae&4096&&Me.push(xe(87)),ae&1&&Me.push(xe(125)),ae&2&&Me.push(xe(123)),ae&4&&Me.push(xe(124)),ae&64&&Me.push(xe(128)),ae&256&&Me.push(xe(126)),ae&16&&Me.push(xe(164)),ae&8&&Me.push(xe(148)),ae&512&&Me.push(xe(129)),ae&1024&&Me.push(xe(134)),ae&8192&&Me.push(xe(103)),ae&16384&&Me.push(xe(147)),Me.length?Me:void 0}function Ke(ae,Me){let ut=N(167);return ut.left=ae,ut.right=Hf(Me),ut.transformFlags|=Xc(ut.left)|R3e(ut.right),ut.flowNode=void 0,ut}function st(ae,Me,ut){return ae.left!==Me||ae.right!==ut?Ba(Ke(Me,ut),ae):ae}function Rt(ae){let Me=N(168);return Me.expression=n().parenthesizeExpressionOfComputedPropertyName(ae),Me.transformFlags|=Xc(Me.expression)|1024|131072,Me}function Tt(ae,Me){return ae.expression!==Me?Ba(Rt(Me),ae):ae}function Ot(ae,Me,ut,or){let Dn=P(169);return Dn.modifiers=pA(ae),Dn.name=Hf(Me),Dn.constraint=ut,Dn.default=or,Dn.transformFlags=1,Dn.expression=void 0,Dn.jsDoc=void 0,Dn}function qt(ae,Me,ut,or,Dn){return ae.modifiers!==Me||ae.name!==ut||ae.constraint!==or||ae.default!==Dn?Ba(Ot(Me,ut,or,Dn),ae):ae}function Sr(ae,Me,ut,or,Dn,ls){let Io=P(170);return Io.modifiers=pA(ae),Io.dotDotDotToken=Me,Io.name=Hf(ut),Io.questionToken=or,Io.type=Dn,Io.initializer=QA(ls),xcl(Io.name)?Io.transformFlags=1:Io.transformFlags=gg(Io.modifiers)|Xc(Io.dotDotDotToken)|h7(Io.name)|Xc(Io.questionToken)|Xc(Io.initializer)|(Io.questionToken??Io.type?1:0)|(Io.dotDotDotToken??Io.initializer?1024:0)|(m7(Io.modifiers)&31?8192:0),Io.jsDoc=void 0,Io}function Jr(ae,Me,ut,or,Dn,ls,Io){return ae.modifiers!==Me||ae.dotDotDotToken!==ut||ae.name!==or||ae.questionToken!==Dn||ae.type!==ls||ae.initializer!==Io?Ba(Sr(Me,ut,or,Dn,ls,Io),ae):ae}function tr(ae){let Me=N(171);return Me.expression=n().parenthesizeLeftSideOfAccess(ae,!1),Me.transformFlags|=Xc(Me.expression)|1|8192|33554432,Me}function Pn(ae,Me){return ae.expression!==Me?Ba(tr(Me),ae):ae}function Pi(ae,Me,ut,or){let Dn=P(172);return Dn.modifiers=pA(ae),Dn.name=Hf(Me),Dn.type=or,Dn.questionToken=ut,Dn.transformFlags=1,Dn.initializer=void 0,Dn.jsDoc=void 0,Dn}function Oi(ae,Me,ut,or,Dn){return ae.modifiers!==Me||ae.name!==ut||ae.questionToken!==or||ae.type!==Dn?kn(Pi(Me,ut,or,Dn),ae):ae}function kn(ae,Me){return ae!==Me&&(ae.initializer=Me.initializer),Ba(ae,Me)}function St(ae,Me,ut,or,Dn){let ls=P(173);ls.modifiers=pA(ae),ls.name=Hf(Me),ls.questionToken=ut&&Kqi(ut)?ut:void 0,ls.exclamationToken=ut&&Jqi(ut)?ut:void 0,ls.type=or,ls.initializer=QA(Dn);let Io=ls.flags&33554432||m7(ls.modifiers)&128;return ls.transformFlags=gg(ls.modifiers)|h7(ls.name)|Xc(ls.initializer)|(Io||ls.questionToken||ls.exclamationToken||ls.type?1:0)|(jHi(ls.name)||m7(ls.modifiers)&256&&ls.initializer?8192:0)|16777216,ls.jsDoc=void 0,ls}function nt(ae,Me,ut,or,Dn,ls){return ae.modifiers!==Me||ae.name!==ut||ae.questionToken!==(or!==void 0&&Kqi(or)?or:void 0)||ae.exclamationToken!==(or!==void 0&&Jqi(or)?or:void 0)||ae.type!==Dn||ae.initializer!==ls?Ba(St(Me,ut,or,Dn,ls),ae):ae}function Mt(ae,Me,ut,or,Dn,ls){let Io=P(174);return Io.modifiers=pA(ae),Io.name=Hf(Me),Io.questionToken=ut,Io.typeParameters=pA(or),Io.parameters=pA(Dn),Io.type=ls,Io.transformFlags=1,Io.jsDoc=void 0,Io.locals=void 0,Io.nextContainer=void 0,Io.typeArguments=void 0,Io}function zt(ae,Me,ut,or,Dn,ls,Io){return ae.modifiers!==Me||ae.name!==ut||ae.questionToken!==or||ae.typeParameters!==Dn||ae.parameters!==ls||ae.type!==Io?G(Mt(Me,ut,or,Dn,ls,Io),ae):ae}function Yt(ae,Me,ut,or,Dn,ls,Io,oc){let Du=P(175);if(Du.modifiers=pA(ae),Du.asteriskToken=Me,Du.name=Hf(ut),Du.questionToken=or,Du.exclamationToken=void 0,Du.typeParameters=pA(Dn),Du.parameters=T(ls),Du.type=Io,Du.body=oc,!Du.body)Du.transformFlags=1;else{let bd=m7(Du.modifiers)&1024,zE=!!Du.asteriskToken,Km=bd&&zE;Du.transformFlags=gg(Du.modifiers)|Xc(Du.asteriskToken)|h7(Du.name)|Xc(Du.questionToken)|gg(Du.typeParameters)|gg(Du.parameters)|Xc(Du.type)|Xc(Du.body)&-67108865|(Km?128:bd?256:zE?2048:0)|(Du.questionToken||Du.typeParameters||Du.type?1:0)|1024}return Du.typeArguments=void 0,Du.jsDoc=void 0,Du.locals=void 0,Du.nextContainer=void 0,Du.flowNode=void 0,Du.endFlowNode=void 0,Du.returnFlowNode=void 0,Du}function an(ae,Me,ut,or,Dn,ls,Io,oc,Du){return ae.modifiers!==Me||ae.asteriskToken!==ut||ae.name!==or||ae.questionToken!==Dn||ae.typeParameters!==ls||ae.parameters!==Io||ae.type!==oc||ae.body!==Du?bn(Yt(Me,ut,or,Dn,ls,Io,oc,Du),ae):ae}function bn(ae,Me){return ae!==Me&&(ae.exclamationToken=Me.exclamationToken),Ba(ae,Me)}function ms(ae){let Me=P(176);return Me.body=ae,Me.transformFlags=Xc(ae)|16777216,Me.modifiers=void 0,Me.jsDoc=void 0,Me.locals=void 0,Me.nextContainer=void 0,Me.endFlowNode=void 0,Me.returnFlowNode=void 0,Me}function Ps(ae,Me){return ae.body!==Me?zo(ms(Me),ae):ae}function zo(ae,Me){return ae!==Me&&(ae.modifiers=Me.modifiers),Ba(ae,Me)}function Ca(ae,Me,ut){let or=P(177);return or.modifiers=pA(ae),or.parameters=T(Me),or.body=ut,or.body?or.transformFlags=gg(or.modifiers)|gg(or.parameters)|Xc(or.body)&-67108865|1024:or.transformFlags=1,or.typeParameters=void 0,or.type=void 0,or.typeArguments=void 0,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.endFlowNode=void 0,or.returnFlowNode=void 0,or}function wo(ae,Me,ut,or){return ae.modifiers!==Me||ae.parameters!==ut||ae.body!==or?Gc(Ca(Me,ut,or),ae):ae}function Gc(ae,Me){return ae!==Me&&(ae.typeParameters=Me.typeParameters,ae.type=Me.type),G(ae,Me)}function Xi(ae,Me,ut,or,Dn){let ls=P(178);return ls.modifiers=pA(ae),ls.name=Hf(Me),ls.parameters=T(ut),ls.type=or,ls.body=Dn,ls.body?ls.transformFlags=gg(ls.modifiers)|h7(ls.name)|gg(ls.parameters)|Xc(ls.type)|Xc(ls.body)&-67108865|(ls.type?1:0):ls.transformFlags=1,ls.typeArguments=void 0,ls.typeParameters=void 0,ls.jsDoc=void 0,ls.locals=void 0,ls.nextContainer=void 0,ls.flowNode=void 0,ls.endFlowNode=void 0,ls.returnFlowNode=void 0,ls}function Si(ae,Me,ut,or,Dn,ls){return ae.modifiers!==Me||ae.name!==ut||ae.parameters!==or||ae.type!==Dn||ae.body!==ls?xo(Xi(Me,ut,or,Dn,ls),ae):ae}function xo(ae,Me){return ae!==Me&&(ae.typeParameters=Me.typeParameters),G(ae,Me)}function Ln(ae,Me,ut,or){let Dn=P(179);return Dn.modifiers=pA(ae),Dn.name=Hf(Me),Dn.parameters=T(ut),Dn.body=or,Dn.body?Dn.transformFlags=gg(Dn.modifiers)|h7(Dn.name)|gg(Dn.parameters)|Xc(Dn.body)&-67108865|(Dn.type?1:0):Dn.transformFlags=1,Dn.typeArguments=void 0,Dn.typeParameters=void 0,Dn.type=void 0,Dn.jsDoc=void 0,Dn.locals=void 0,Dn.nextContainer=void 0,Dn.flowNode=void 0,Dn.endFlowNode=void 0,Dn.returnFlowNode=void 0,Dn}function Xn(ae,Me,ut,or,Dn){return ae.modifiers!==Me||ae.name!==ut||ae.parameters!==or||ae.body!==Dn?is(Ln(Me,ut,or,Dn),ae):ae}function is(ae,Me){return ae!==Me&&(ae.typeParameters=Me.typeParameters,ae.type=Me.type),G(ae,Me)}function Fr(ae,Me,ut){let or=P(180);return or.typeParameters=pA(ae),or.parameters=pA(Me),or.type=ut,or.transformFlags=1,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.typeArguments=void 0,or}function to(ae,Me,ut,or){return ae.typeParameters!==Me||ae.parameters!==ut||ae.type!==or?G(Fr(Me,ut,or),ae):ae}function ma(ae,Me,ut){let or=P(181);return or.typeParameters=pA(ae),or.parameters=pA(Me),or.type=ut,or.transformFlags=1,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.typeArguments=void 0,or}function ea(ae,Me,ut,or){return ae.typeParameters!==Me||ae.parameters!==ut||ae.type!==or?G(ma(Me,ut,or),ae):ae}function ts(ae,Me,ut){let or=P(182);return or.modifiers=pA(ae),or.parameters=pA(Me),or.type=ut,or.transformFlags=1,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.typeArguments=void 0,or}function jo(ae,Me,ut,or){return ae.parameters!==ut||ae.type!==or||ae.modifiers!==Me?G(ts(Me,ut,or),ae):ae}function Ma(ae,Me){let ut=N(205);return ut.type=ae,ut.literal=Me,ut.transformFlags=1,ut}function On(ae,Me,ut){return ae.type!==Me||ae.literal!==ut?Ba(Ma(Me,ut),ae):ae}function Hn(ae){return Pe(ae)}function ri(ae,Me,ut){let or=N(183);return or.assertsModifier=ae,or.parameterName=Hf(Me),or.type=ut,or.transformFlags=1,or}function $o(ae,Me,ut,or){return ae.assertsModifier!==Me||ae.parameterName!==ut||ae.type!==or?Ba(ri(Me,ut,or),ae):ae}function Ms(ae,Me){let ut=N(184);return ut.typeName=Hf(ae),ut.typeArguments=Me&&n().parenthesizeTypeArguments(T(Me)),ut.transformFlags=1,ut}function Ai(ae,Me,ut){return ae.typeName!==Me||ae.typeArguments!==ut?Ba(Ms(Me,ut),ae):ae}function po(ae,Me,ut){let or=P(185);return or.typeParameters=pA(ae),or.parameters=pA(Me),or.type=ut,or.transformFlags=1,or.modifiers=void 0,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.typeArguments=void 0,or}function yr(ae,Me,ut,or){return ae.typeParameters!==Me||ae.parameters!==ut||ae.type!==or?Vc(po(Me,ut,or),ae):ae}function Vc(ae,Me){return ae!==Me&&(ae.modifiers=Me.modifiers),G(ae,Me)}function pc(...ae){return ae.length===4?ro(...ae):ae.length===3?tu(...ae):Rc.fail("Incorrect number of arguments specified.")}function ro(ae,Me,ut,or){let Dn=P(186);return Dn.modifiers=pA(ae),Dn.typeParameters=pA(Me),Dn.parameters=pA(ut),Dn.type=or,Dn.transformFlags=1,Dn.jsDoc=void 0,Dn.locals=void 0,Dn.nextContainer=void 0,Dn.typeArguments=void 0,Dn}function tu(ae,Me,ut){return ro(void 0,ae,Me,ut)}function Hr(...ae){return ae.length===5?fo(...ae):ae.length===4?kl(...ae):Rc.fail("Incorrect number of arguments specified.")}function fo(ae,Me,ut,or,Dn){return ae.modifiers!==Me||ae.typeParameters!==ut||ae.parameters!==or||ae.type!==Dn?G(pc(Me,ut,or,Dn),ae):ae}function kl(ae,Me,ut,or){return fo(ae,ae.modifiers,Me,ut,or)}function uo(ae,Me){let ut=N(187);return ut.exprName=ae,ut.typeArguments=Me&&n().parenthesizeTypeArguments(Me),ut.transformFlags=1,ut}function ba(ae,Me,ut){return ae.exprName!==Me||ae.typeArguments!==ut?Ba(uo(Me,ut),ae):ae}function ii(ae){let Me=P(188);return Me.members=T(ae),Me.transformFlags=1,Me}function ys(ae,Me){return ae.members!==Me?Ba(ii(Me),ae):ae}function Ia(ae){let Me=N(189);return Me.elementType=n().parenthesizeNonArrayTypeOfPostfixType(ae),Me.transformFlags=1,Me}function Ha(ae,Me){return ae.elementType!==Me?Ba(Ia(Me),ae):ae}function Dc(ae){let Me=N(190);return Me.elements=T(n().parenthesizeElementTypesOfTupleType(ae)),Me.transformFlags=1,Me}function Vs(ae,Me){return ae.elements!==Me?Ba(Dc(Me),ae):ae}function Gi(ae,Me,ut,or){let Dn=P(203);return Dn.dotDotDotToken=ae,Dn.name=Me,Dn.questionToken=ut,Dn.type=or,Dn.transformFlags=1,Dn.jsDoc=void 0,Dn}function Ns(ae,Me,ut,or,Dn){return ae.dotDotDotToken!==Me||ae.name!==ut||ae.questionToken!==or||ae.type!==Dn?Ba(Gi(Me,ut,or,Dn),ae):ae}function Eo(ae){let Me=N(191);return Me.type=n().parenthesizeTypeOfOptionalType(ae),Me.transformFlags=1,Me}function Xs(ae,Me){return ae.type!==Me?Ba(Eo(Me),ae):ae}function vs(ae){let Me=N(192);return Me.type=ae,Me.transformFlags=1,Me}function io(ae,Me){return ae.type!==Me?Ba(vs(Me),ae):ae}function Na(ae,Me,ut){let or=N(ae);return or.types=v.createNodeArray(ut(Me)),or.transformFlags=1,or}function Wn(ae,Me,ut){return ae.types!==Me?Ba(Na(ae.kind,Me,ut),ae):ae}function Or(ae){return Na(193,ae,n().parenthesizeConstituentTypesOfUnionType)}function cn(ae,Me){return Wn(ae,Me,n().parenthesizeConstituentTypesOfUnionType)}function In(ae){return Na(194,ae,n().parenthesizeConstituentTypesOfIntersectionType)}function Zr(ae,Me){return Wn(ae,Me,n().parenthesizeConstituentTypesOfIntersectionType)}function Jn(ae,Me,ut,or){let Dn=N(195);return Dn.checkType=n().parenthesizeCheckTypeOfConditionalType(ae),Dn.extendsType=n().parenthesizeExtendsTypeOfConditionalType(Me),Dn.trueType=ut,Dn.falseType=or,Dn.transformFlags=1,Dn.locals=void 0,Dn.nextContainer=void 0,Dn}function Ss(ae,Me,ut,or,Dn){return ae.checkType!==Me||ae.extendsType!==ut||ae.trueType!==or||ae.falseType!==Dn?Ba(Jn(Me,ut,or,Dn),ae):ae}function Ji(ae){let Me=N(196);return Me.typeParameter=ae,Me.transformFlags=1,Me}function qs(ae,Me){return ae.typeParameter!==Me?Ba(Ji(Me),ae):ae}function Ro(ae,Me){let ut=N(204);return ut.head=ae,ut.templateSpans=T(Me),ut.transformFlags=1,ut}function Ds(ae,Me,ut){return ae.head!==Me||ae.templateSpans!==ut?Ba(Ro(Me,ut),ae):ae}function fs(ae,Me,ut,or,Dn=!1){let ls=N(206);return ls.argument=ae,ls.attributes=Me,ls.assertions&&ls.assertions.assertClause&&ls.attributes&&(ls.assertions.assertClause=ls.attributes),ls.qualifier=ut,ls.typeArguments=or&&n().parenthesizeTypeArguments(or),ls.isTypeOf=Dn,ls.transformFlags=1,ls}function qc(ae,Me,ut,or,Dn,ls=ae.isTypeOf){return ae.argument!==Me||ae.attributes!==ut||ae.qualifier!==or||ae.typeArguments!==Dn||ae.isTypeOf!==ls?Ba(fs(Me,ut,or,Dn,ls),ae):ae}function rl(ae){let Me=N(197);return Me.type=ae,Me.transformFlags=1,Me}function un(ae,Me){return ae.type!==Me?Ba(rl(Me),ae):ae}function sr(){let ae=N(198);return ae.transformFlags=1,ae}function jn(ae,Me){let ut=N(199);return ut.operator=ae,ut.type=ae===148?n().parenthesizeOperandOfReadonlyTypeOperator(Me):n().parenthesizeOperandOfTypeOperator(Me),ut.transformFlags=1,ut}function Rs(ae,Me){return ae.type!==Me?Ba(jn(ae.operator,Me),ae):ae}function Mo(ae,Me){let ut=N(200);return ut.objectType=n().parenthesizeNonArrayTypeOfPostfixType(ae),ut.indexType=Me,ut.transformFlags=1,ut}function Aa(ae,Me,ut){return ae.objectType!==Me||ae.indexType!==ut?Ba(Mo(Me,ut),ae):ae}function Tc(ae,Me,ut,or,Dn,ls){let Io=P(201);return Io.readonlyToken=ae,Io.typeParameter=Me,Io.nameType=ut,Io.questionToken=or,Io.type=Dn,Io.members=ls&&T(ls),Io.transformFlags=1,Io.locals=void 0,Io.nextContainer=void 0,Io}function sc(ae,Me,ut,or,Dn,ls,Io){return ae.readonlyToken!==Me||ae.typeParameter!==ut||ae.nameType!==or||ae.questionToken!==Dn||ae.type!==ls||ae.members!==Io?Ba(Tc(Me,ut,or,Dn,ls,Io),ae):ae}function Pp(ae){let Me=N(202);return Me.literal=ae,Me.transformFlags=1,Me}function Yf(ae,Me){return ae.literal!==Me?Ba(Pp(Me),ae):ae}function Lf(ae){let Me=N(207);return Me.elements=T(ae),Me.transformFlags|=gg(Me.elements)|1024|524288,Me.transformFlags&32768&&(Me.transformFlags|=65664),Me}function BA(ae,Me){return ae.elements!==Me?Ba(Lf(Me),ae):ae}function Be(ae){let Me=N(208);return Me.elements=T(ae),Me.transformFlags|=gg(Me.elements)|1024|524288,Me}function _t(ae,Me){return ae.elements!==Me?Ba(Be(Me),ae):ae}function Cr(ae,Me,ut,or){let Dn=P(209);return Dn.dotDotDotToken=ae,Dn.propertyName=Hf(Me),Dn.name=Hf(ut),Dn.initializer=QA(or),Dn.transformFlags|=Xc(Dn.dotDotDotToken)|h7(Dn.propertyName)|h7(Dn.name)|Xc(Dn.initializer)|(Dn.dotDotDotToken?32768:0)|1024,Dn.flowNode=void 0,Dn}function zr(ae,Me,ut,or,Dn){return ae.propertyName!==ut||ae.dotDotDotToken!==Me||ae.name!==or||ae.initializer!==Dn?Ba(Cr(Me,ut,or,Dn),ae):ae}function $n(ae,Me){let ut=N(210),or=ae&&M3e(ae),Dn=T(ae,or&&Aul(or)?!0:void 0);return ut.elements=n().parenthesizeExpressionsOfCommaDelimitedList(Dn),ut.multiLine=Me,ut.transformFlags|=gg(ut.elements),ut}function xt(ae,Me){return ae.elements!==Me?Ba($n(Me,ae.multiLine),ae):ae}function mr(ae,Me){let ut=P(211);return ut.properties=T(ae),ut.multiLine=Me,ut.transformFlags|=gg(ut.properties),ut.jsDoc=void 0,ut}function dn(ae,Me){return ae.properties!==Me?Ba(mr(Me,ae.multiLine),ae):ae}function Li(ae,Me,ut){let or=P(212);return or.expression=ae,or.questionDotToken=Me,or.name=ut,or.transformFlags=Xc(or.expression)|Xc(or.questionDotToken)|(iI(or.name)?R3e(or.name):Xc(or.name)|536870912),or.jsDoc=void 0,or.flowNode=void 0,or}function ji(ae,Me){let ut=Li(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,Hf(Me));return _Hr(ae)&&(ut.transformFlags|=384),ut}function wr(ae,Me,ut){return Ial(ae)?fe(ae,Me,ae.questionDotToken,Rte(ut,iI)):ae.expression!==Me||ae.name!==ut?Ba(ji(Me,ut),ae):ae}function Y(ae,Me,ut){let or=Li(n().parenthesizeLeftSideOfAccess(ae,!0),Me,Hf(ut));return or.flags|=64,or.transformFlags|=32,or}function fe(ae,Me,ut,or){return Rc.assert(!!(ae.flags&64),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),ae.expression!==Me||ae.questionDotToken!==ut||ae.name!==or?Ba(Y(Me,ut,or),ae):ae}function We(ae,Me,ut){let or=P(213);return or.expression=ae,or.questionDotToken=Me,or.argumentExpression=ut,or.transformFlags|=Xc(or.expression)|Xc(or.questionDotToken)|Xc(or.argumentExpression),or.jsDoc=void 0,or.flowNode=void 0,or}function Qt(ae,Me){let ut=We(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,$A(Me));return _Hr(ae)&&(ut.transformFlags|=384),ut}function _r(ae,Me,ut){return Bal(ae)?Kn(ae,Me,ae.questionDotToken,ut):ae.expression!==Me||ae.argumentExpression!==ut?Ba(Qt(Me,ut),ae):ae}function ln(ae,Me,ut){let or=We(n().parenthesizeLeftSideOfAccess(ae,!0),Me,$A(ut));return or.flags|=64,or.transformFlags|=32,or}function Kn(ae,Me,ut,or){return Rc.assert(!!(ae.flags&64),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),ae.expression!==Me||ae.questionDotToken!==ut||ae.argumentExpression!==or?Ba(ln(Me,ut,or),ae):ae}function ki(ae,Me,ut,or){let Dn=P(214);return Dn.expression=ae,Dn.questionDotToken=Me,Dn.typeArguments=ut,Dn.arguments=or,Dn.transformFlags|=Xc(Dn.expression)|Xc(Dn.questionDotToken)|gg(Dn.typeArguments)|gg(Dn.arguments),Dn.typeArguments&&(Dn.transformFlags|=1),Lqi(Dn.expression)&&(Dn.transformFlags|=16384),Dn}function rs(ae,Me,ut){let or=ki(n().parenthesizeLeftSideOfAccess(ae,!1),void 0,pA(Me),n().parenthesizeExpressionsOfCommaDelimitedList(T(ut)));return Fll(or.expression)&&(or.transformFlags|=8388608),or}function Ki(ae,Me,ut,or){return Tqi(ae)?WA(ae,Me,ae.questionDotToken,ut,or):ae.expression!==Me||ae.typeArguments!==ut||ae.arguments!==or?Ba(rs(Me,ut,or),ae):ae}function Lc(ae,Me,ut,or){let Dn=ki(n().parenthesizeLeftSideOfAccess(ae,!0),Me,pA(ut),n().parenthesizeExpressionsOfCommaDelimitedList(T(or)));return Dn.flags|=64,Dn.transformFlags|=32,Dn}function WA(ae,Me,ut,or,Dn){return Rc.assert(!!(ae.flags&64),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),ae.expression!==Me||ae.questionDotToken!==ut||ae.typeArguments!==or||ae.arguments!==Dn?Ba(Lc(Me,ut,or,Dn),ae):ae}function vl(ae,Me,ut){let or=P(215);return or.expression=n().parenthesizeExpressionOfNew(ae),or.typeArguments=pA(Me),or.arguments=ut?n().parenthesizeExpressionsOfCommaDelimitedList(ut):void 0,or.transformFlags|=Xc(or.expression)|gg(or.typeArguments)|gg(or.arguments)|32,or.typeArguments&&(or.transformFlags|=1),or}function DA(ae,Me,ut,or){return ae.expression!==Me||ae.typeArguments!==ut||ae.arguments!==or?Ba(vl(Me,ut,or),ae):ae}function Af(ae,Me,ut){let or=N(216);return or.tag=n().parenthesizeLeftSideOfAccess(ae,!1),or.typeArguments=pA(Me),or.template=ut,or.transformFlags|=Xc(or.tag)|gg(or.typeArguments)|Xc(or.template)|1024,or.typeArguments&&(or.transformFlags|=1),Tcl(or.template)&&(or.transformFlags|=128),or}function td(ae,Me,ut,or){return ae.tag!==Me||ae.typeArguments!==ut||ae.template!==or?Ba(Af(Me,ut,or),ae):ae}function Zp(ae,Me){let ut=N(217);return ut.expression=n().parenthesizeOperandOfPrefixUnary(Me),ut.type=ae,ut.transformFlags|=Xc(ut.expression)|Xc(ut.type)|1,ut}function mg(ae,Me,ut){return ae.type!==Me||ae.expression!==ut?Ba(Zp(Me,ut),ae):ae}function E_(ae){let Me=N(218);return Me.expression=ae,Me.transformFlags=Xc(Me.expression),Me.jsDoc=void 0,Me}function vy(ae,Me){return ae.expression!==Me?Ba(E_(Me),ae):ae}function wm(ae,Me,ut,or,Dn,ls,Io){let oc=P(219);oc.modifiers=pA(ae),oc.asteriskToken=Me,oc.name=Hf(ut),oc.typeParameters=pA(or),oc.parameters=T(Dn),oc.type=ls,oc.body=Io;let Du=m7(oc.modifiers)&1024,bd=!!oc.asteriskToken,zE=Du&&bd;return oc.transformFlags=gg(oc.modifiers)|Xc(oc.asteriskToken)|h7(oc.name)|gg(oc.typeParameters)|gg(oc.parameters)|Xc(oc.type)|Xc(oc.body)&-67108865|(zE?128:Du?256:bd?2048:0)|(oc.typeParameters||oc.type?1:0)|4194304,oc.typeArguments=void 0,oc.jsDoc=void 0,oc.locals=void 0,oc.nextContainer=void 0,oc.flowNode=void 0,oc.endFlowNode=void 0,oc.returnFlowNode=void 0,oc}function qC(ae,Me,ut,or,Dn,ls,Io,oc){return ae.name!==or||ae.modifiers!==Me||ae.asteriskToken!==ut||ae.typeParameters!==Dn||ae.parameters!==ls||ae.type!==Io||ae.body!==oc?G(wm(Me,ut,or,Dn,ls,Io,oc),ae):ae}function wh(ae,Me,ut,or,Dn,ls){let Io=P(220);Io.modifiers=pA(ae),Io.typeParameters=pA(Me),Io.parameters=T(ut),Io.type=or,Io.equalsGreaterThanToken=Dn??Pe(39),Io.body=n().parenthesizeConciseBodyOfArrowFunction(ls);let oc=m7(Io.modifiers)&1024;return Io.transformFlags=gg(Io.modifiers)|gg(Io.typeParameters)|gg(Io.parameters)|Xc(Io.type)|Xc(Io.equalsGreaterThanToken)|Xc(Io.body)&-67108865|(Io.typeParameters||Io.type?1:0)|(oc?16640:0)|1024,Io.typeArguments=void 0,Io.jsDoc=void 0,Io.locals=void 0,Io.nextContainer=void 0,Io.flowNode=void 0,Io.endFlowNode=void 0,Io.returnFlowNode=void 0,Io}function Qy(ae,Me,ut,or,Dn,ls,Io){return ae.modifiers!==Me||ae.typeParameters!==ut||ae.parameters!==or||ae.type!==Dn||ae.equalsGreaterThanToken!==ls||ae.body!==Io?G(wh(Me,ut,or,Dn,ls,Io),ae):ae}function iE(ae){let Me=N(221);return Me.expression=n().parenthesizeOperandOfPrefixUnary(ae),Me.transformFlags|=Xc(Me.expression),Me}function ve(ae,Me){return ae.expression!==Me?Ba(iE(Me),ae):ae}function Dg(ae){let Me=N(222);return Me.expression=n().parenthesizeOperandOfPrefixUnary(ae),Me.transformFlags|=Xc(Me.expression),Me}function im(ae,Me){return ae.expression!==Me?Ba(Dg(Me),ae):ae}function Og(ae){let Me=N(223);return Me.expression=n().parenthesizeOperandOfPrefixUnary(ae),Me.transformFlags|=Xc(Me.expression),Me}function v_(ae,Me){return ae.expression!==Me?Ba(Og(Me),ae):ae}function VS(ae){let Me=N(224);return Me.expression=n().parenthesizeOperandOfPrefixUnary(ae),Me.transformFlags|=Xc(Me.expression)|256|128|2097152,Me}function bB(ae,Me){return ae.expression!==Me?Ba(VS(Me),ae):ae}function Q_(ae,Me){let ut=N(225);return ut.operator=ae,ut.operand=n().parenthesizeOperandOfPrefixUnary(Me),ut.transformFlags|=Xc(ut.operand),(ae===46||ae===47)&&iI(ut.operand)&&!L3e(ut.operand)&&!$qi(ut.operand)&&(ut.transformFlags|=268435456),ut}function Mh(ae,Me){return ae.operand!==Me?Ba(Q_(ae.operator,Me),ae):ae}function gt(ae,Me){let ut=N(226);return ut.operator=Me,ut.operand=n().parenthesizeOperandOfPostfixUnary(ae),ut.transformFlags|=Xc(ut.operand),iI(ut.operand)&&!L3e(ut.operand)&&!$qi(ut.operand)&&(ut.transformFlags|=268435456),ut}function aa(ae,Me){return ae.operand!==Me?Ba(gt(Me,ae.operator),ae):ae}function BE(ae,Me,ut){let or=P(227),Dn=I_(Me),ls=Dn.kind;return or.left=n().parenthesizeLeftSideOfBinary(ls,ae),or.operatorToken=Dn,or.right=n().parenthesizeRightSideOfBinary(ls,or.left,ut),or.transformFlags|=Xc(or.left)|Xc(or.operatorToken)|Xc(or.right),ls===61?or.transformFlags|=32:ls===64?WHi(or.left)?or.transformFlags|=5248|Ym(or.left):oul(or.left)&&(or.transformFlags|=5120|Ym(or.left)):ls===43||ls===68?or.transformFlags|=512:Gcl(ls)&&(or.transformFlags|=16),ls===103&&jbe(or.left)&&(or.transformFlags|=536870912),or.jsDoc=void 0,or}function Ym(ae){return fJi(ae)?65536:0}function YC(ae,Me,ut,or){return ae.left!==Me||ae.operatorToken!==ut||ae.right!==or?Ba(BE(Me,ut,or),ae):ae}function Ks(ae,Me,ut,or,Dn){let ls=N(228);return ls.condition=n().parenthesizeConditionOfConditionalExpression(ae),ls.questionToken=Me??Pe(58),ls.whenTrue=n().parenthesizeBranchOfConditionalExpression(ut),ls.colonToken=or??Pe(59),ls.whenFalse=n().parenthesizeBranchOfConditionalExpression(Dn),ls.transformFlags|=Xc(ls.condition)|Xc(ls.questionToken)|Xc(ls.whenTrue)|Xc(ls.colonToken)|Xc(ls.whenFalse),ls.flowNodeWhenFalse=void 0,ls.flowNodeWhenTrue=void 0,ls}function WI(ae,Me,ut,or,Dn,ls){return ae.condition!==Me||ae.questionToken!==ut||ae.whenTrue!==or||ae.colonToken!==Dn||ae.whenFalse!==ls?Ba(Ks(Me,ut,or,Dn,ls),ae):ae}function t1(ae,Me){let ut=N(229);return ut.head=ae,ut.templateSpans=T(Me),ut.transformFlags|=Xc(ut.head)|gg(ut.templateSpans)|1024,ut}function HE(ae,Me,ut){return ae.head!==Me||ae.templateSpans!==ut?Ba(t1(Me,ut),ae):ae}function Ty(ae,Me,ut,or=0){Rc.assert(!(or&-7177),"Unsupported template flags.");let Dn;if(ut!==void 0&&ut!==Me&&(Dn=Bll(ae,ut),typeof Dn=="object"))return Rc.fail("Invalid raw text");if(Me===void 0){if(Dn===void 0)return Rc.fail("Arguments 'text' and 'rawText' may not both be undefined.");Me=Dn}else Dn!==void 0&&Rc.assert(Me===Dn,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return Me}function r1(ae){let Me=1024;return ae&&(Me|=128),Me}function gl(ae,Me,ut,or){let Dn=Ne(ae);return Dn.text=Me,Dn.rawText=ut,Dn.templateFlags=or&7176,Dn.transformFlags=r1(Dn.templateFlags),Dn}function Kp(ae,Me,ut,or){let Dn=P(ae);return Dn.text=Me,Dn.rawText=ut,Dn.templateFlags=or&7176,Dn.transformFlags=r1(Dn.templateFlags),Dn}function Eh(ae,Me,ut,or){return ae===15?Kp(ae,Me,ut,or):gl(ae,Me,ut,or)}function _0(ae,Me,ut){return ae=Ty(16,ae,Me,ut),Eh(16,ae,Me,ut)}function E0(ae,Me,ut){return ae=Ty(16,ae,Me,ut),Eh(17,ae,Me,ut)}function oh(ae,Me,ut){return ae=Ty(16,ae,Me,ut),Eh(18,ae,Me,ut)}function rg(ae,Me,ut){return ae=Ty(16,ae,Me,ut),Kp(15,ae,Me,ut)}function so(ae,Me){Rc.assert(!ae||!!Me,"A `YieldExpression` with an asteriskToken must have an expression.");let ut=N(230);return ut.expression=Me&&n().parenthesizeExpressionForDisallowedComma(Me),ut.asteriskToken=ae,ut.transformFlags|=Xc(ut.expression)|Xc(ut.asteriskToken)|1024|128|1048576,ut}function vm(ae,Me,ut){return ae.expression!==ut||ae.asteriskToken!==Me?Ba(so(Me,ut),ae):ae}function wB(ae){let Me=N(231);return Me.expression=n().parenthesizeExpressionForDisallowedComma(ae),Me.transformFlags|=Xc(Me.expression)|1024|32768,Me}function T_(ae,Me){return ae.expression!==Me?Ba(wB(Me),ae):ae}function ef(ae,Me,ut,or,Dn){let ls=P(232);return ls.modifiers=pA(ae),ls.name=Hf(Me),ls.typeParameters=pA(ut),ls.heritageClauses=pA(or),ls.members=T(Dn),ls.transformFlags|=gg(ls.modifiers)|h7(ls.name)|gg(ls.typeParameters)|gg(ls.heritageClauses)|gg(ls.members)|(ls.typeParameters?1:0)|1024,ls.jsDoc=void 0,ls}function Y_(ae,Me,ut,or,Dn,ls){return ae.modifiers!==Me||ae.name!==ut||ae.typeParameters!==or||ae.heritageClauses!==Dn||ae.members!==ls?Ba(ef(Me,ut,or,Dn,ls),ae):ae}function HC(){return N(233)}function Tp(ae,Me){let ut=N(234);return ut.expression=n().parenthesizeLeftSideOfAccess(ae,!1),ut.typeArguments=Me&&n().parenthesizeTypeArguments(Me),ut.transformFlags|=Xc(ut.expression)|gg(ut.typeArguments)|1024,ut}function cy(ae,Me,ut){return ae.expression!==Me||ae.typeArguments!==ut?Ba(Tp(Me,ut),ae):ae}function a_(ae,Me){let ut=N(235);return ut.expression=ae,ut.type=Me,ut.transformFlags|=Xc(ut.expression)|Xc(ut.type)|1,ut}function SE(ae,Me,ut){return ae.expression!==Me||ae.type!==ut?Ba(a_(Me,ut),ae):ae}function N1(ae){let Me=N(236);return Me.expression=n().parenthesizeLeftSideOfAccess(ae,!1),Me.transformFlags|=Xc(Me.expression)|1,Me}function JE(ae,Me){return Sal(ae)?Qm(ae,Me):ae.expression!==Me?Ba(N1(Me),ae):ae}function th(ae,Me){let ut=N(239);return ut.expression=ae,ut.type=Me,ut.transformFlags|=Xc(ut.expression)|Xc(ut.type)|1,ut}function KE(ae,Me,ut){return ae.expression!==Me||ae.type!==ut?Ba(th(Me,ut),ae):ae}function ly(ae){let Me=N(236);return Me.flags|=64,Me.expression=n().parenthesizeLeftSideOfAccess(ae,!0),Me.transformFlags|=Xc(Me.expression)|1,Me}function Qm(ae,Me){return Rc.assert(!!(ae.flags&64),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),ae.expression!==Me?Ba(ly(Me),ae):ae}function Jg(ae,Me){let ut=N(237);switch(ut.keywordToken=ae,ut.name=Me,ut.transformFlags|=Xc(ut.name),ae){case 105:ut.transformFlags|=1024;break;case 102:ut.transformFlags|=32;break;default:return Rc.assertNever(ae)}return ut.flowNode=void 0,ut}function yh(ae,Me){return ae.name!==Me?Ba(Jg(ae.keywordToken,Me),ae):ae}function ru(ae,Me){let ut=N(240);return ut.expression=ae,ut.literal=Me,ut.transformFlags|=Xc(ut.expression)|Xc(ut.literal)|1024,ut}function bg(ae,Me,ut){return ae.expression!==Me||ae.literal!==ut?Ba(ru(Me,ut),ae):ae}function q0(){let ae=N(241);return ae.transformFlags|=1024,ae}function xf(ae,Me){let ut=N(242);return ut.statements=T(ae),ut.multiLine=Me,ut.transformFlags|=gg(ut.statements),ut.jsDoc=void 0,ut.locals=void 0,ut.nextContainer=void 0,ut}function n1(ae,Me){return ae.statements!==Me?Ba(xf(Me,ae.multiLine),ae):ae}function zI(ae,Me){let ut=N(244);return ut.modifiers=pA(ae),ut.declarationList=xce(Me)?ng(Me):Me,ut.transformFlags|=gg(ut.modifiers)|Xc(ut.declarationList),m7(ut.modifiers)&128&&(ut.transformFlags=1),ut.jsDoc=void 0,ut.flowNode=void 0,ut}function uy(ae,Me,ut){return ae.modifiers!==Me||ae.declarationList!==ut?Ba(zI(Me,ut),ae):ae}function Tm(){let ae=N(243);return ae.jsDoc=void 0,ae}function go(ae){let Me=N(245);return Me.expression=n().parenthesizeExpressionOfExpressionStatement(ae),Me.transformFlags|=Xc(Me.expression),Me.jsDoc=void 0,Me.flowNode=void 0,Me}function Pc(ae,Me){return ae.expression!==Me?Ba(go(Me),ae):ae}function pe(ae,Me,ut){let or=N(246);return or.expression=ae,or.thenStatement=WE(Me),or.elseStatement=WE(ut),or.transformFlags|=Xc(or.expression)|Xc(or.thenStatement)|Xc(or.elseStatement),or.jsDoc=void 0,or.flowNode=void 0,or}function tt(ae,Me,ut,or){return ae.expression!==Me||ae.thenStatement!==ut||ae.elseStatement!==or?Ba(pe(Me,ut,or),ae):ae}function Ir(ae,Me){let ut=N(247);return ut.statement=WE(ae),ut.expression=Me,ut.transformFlags|=Xc(ut.statement)|Xc(ut.expression),ut.jsDoc=void 0,ut.flowNode=void 0,ut}function qr(ae,Me,ut){return ae.statement!==Me||ae.expression!==ut?Ba(Ir(Me,ut),ae):ae}function zn(ae,Me){let ut=N(248);return ut.expression=ae,ut.statement=WE(Me),ut.transformFlags|=Xc(ut.expression)|Xc(ut.statement),ut.jsDoc=void 0,ut.flowNode=void 0,ut}function bi(ae,Me,ut){return ae.expression!==Me||ae.statement!==ut?Ba(zn(Me,ut),ae):ae}function Mi(ae,Me,ut,or){let Dn=N(249);return Dn.initializer=ae,Dn.condition=Me,Dn.incrementor=ut,Dn.statement=WE(or),Dn.transformFlags|=Xc(Dn.initializer)|Xc(Dn.condition)|Xc(Dn.incrementor)|Xc(Dn.statement),Dn.jsDoc=void 0,Dn.locals=void 0,Dn.nextContainer=void 0,Dn.flowNode=void 0,Dn}function oo(ae,Me,ut,or,Dn){return ae.initializer!==Me||ae.condition!==ut||ae.incrementor!==or||ae.statement!==Dn?Ba(Mi(Me,ut,or,Dn),ae):ae}function Ya(ae,Me,ut){let or=N(250);return or.initializer=ae,or.expression=Me,or.statement=WE(ut),or.transformFlags|=Xc(or.initializer)|Xc(or.expression)|Xc(or.statement),or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or.flowNode=void 0,or}function ll(ae,Me,ut,or){return ae.initializer!==Me||ae.expression!==ut||ae.statement!==or?Ba(Ya(Me,ut,or),ae):ae}function ja(ae,Me,ut,or){let Dn=N(251);return Dn.awaitModifier=ae,Dn.initializer=Me,Dn.expression=n().parenthesizeExpressionForDisallowedComma(ut),Dn.statement=WE(or),Dn.transformFlags|=Xc(Dn.awaitModifier)|Xc(Dn.initializer)|Xc(Dn.expression)|Xc(Dn.statement)|1024,ae&&(Dn.transformFlags|=128),Dn.jsDoc=void 0,Dn.locals=void 0,Dn.nextContainer=void 0,Dn.flowNode=void 0,Dn}function Ql(ae,Me,ut,or,Dn){return ae.awaitModifier!==Me||ae.initializer!==ut||ae.expression!==or||ae.statement!==Dn?Ba(ja(Me,ut,or,Dn),ae):ae}function nA(ae){let Me=N(252);return Me.label=Hf(ae),Me.transformFlags|=Xc(Me.label)|4194304,Me.jsDoc=void 0,Me.flowNode=void 0,Me}function ld(ae,Me){return ae.label!==Me?Ba(nA(Me),ae):ae}function Cp(ae){let Me=N(253);return Me.label=Hf(ae),Me.transformFlags|=Xc(Me.label)|4194304,Me.jsDoc=void 0,Me.flowNode=void 0,Me}function y_(ae,Me){return ae.label!==Me?Ba(Cp(Me),ae):ae}function Lg(ae){let Me=N(254);return Me.expression=ae,Me.transformFlags|=Xc(Me.expression)|128|4194304,Me.jsDoc=void 0,Me.flowNode=void 0,Me}function kf(ae,Me){return ae.expression!==Me?Ba(Lg(Me),ae):ae}function y0(ae,Me){let ut=N(255);return ut.expression=ae,ut.statement=WE(Me),ut.transformFlags|=Xc(ut.expression)|Xc(ut.statement),ut.jsDoc=void 0,ut.flowNode=void 0,ut}function bA(ae,Me,ut){return ae.expression!==Me||ae.statement!==ut?Ba(y0(Me,ut),ae):ae}function ao(ae,Me){let ut=N(256);return ut.expression=n().parenthesizeExpressionForDisallowedComma(ae),ut.caseBlock=Me,ut.transformFlags|=Xc(ut.expression)|Xc(ut.caseBlock),ut.jsDoc=void 0,ut.flowNode=void 0,ut.possiblyExhaustive=!1,ut}function Qe(ae,Me,ut){return ae.expression!==Me||ae.caseBlock!==ut?Ba(ao(Me,ut),ae):ae}function ht(ae,Me){let ut=N(257);return ut.label=Hf(ae),ut.statement=WE(Me),ut.transformFlags|=Xc(ut.label)|Xc(ut.statement),ut.jsDoc=void 0,ut.flowNode=void 0,ut}function Zt(ae,Me,ut){return ae.label!==Me||ae.statement!==ut?Ba(ht(Me,ut),ae):ae}function Pr(ae){let Me=N(258);return Me.expression=ae,Me.transformFlags|=Xc(Me.expression),Me.jsDoc=void 0,Me.flowNode=void 0,Me}function li(ae,Me){return ae.expression!==Me?Ba(Pr(Me),ae):ae}function Es(ae,Me,ut){let or=N(259);return or.tryBlock=ae,or.catchClause=Me,or.finallyBlock=ut,or.transformFlags|=Xc(or.tryBlock)|Xc(or.catchClause)|Xc(or.finallyBlock),or.jsDoc=void 0,or.flowNode=void 0,or}function Il(ae,Me,ut,or){return ae.tryBlock!==Me||ae.catchClause!==ut||ae.finallyBlock!==or?Ba(Es(Me,ut,or),ae):ae}function jl(){let ae=N(260);return ae.jsDoc=void 0,ae.flowNode=void 0,ae}function pf(ae,Me,ut,or){let Dn=P(261);return Dn.name=Hf(ae),Dn.exclamationToken=Me,Dn.type=ut,Dn.initializer=QA(or),Dn.transformFlags|=h7(Dn.name)|Xc(Dn.initializer)|(Dn.exclamationToken??Dn.type?1:0),Dn.jsDoc=void 0,Dn}function np(ae,Me,ut,or,Dn){return ae.name!==Me||ae.type!==or||ae.exclamationToken!==ut||ae.initializer!==Dn?Ba(pf(Me,ut,or,Dn),ae):ae}function ng(ae,Me=0){let ut=N(262);return ut.flags|=Me&7,ut.declarations=T(ae),ut.transformFlags|=gg(ut.declarations)|4194304,Me&7&&(ut.transformFlags|=263168),Me&4&&(ut.transformFlags|=4),ut}function sm(ae,Me){return ae.declarations!==Me?Ba(ng(Me,ae.flags),ae):ae}function WS(ae,Me,ut,or,Dn,ls,Io){let oc=P(263);if(oc.modifiers=pA(ae),oc.asteriskToken=Me,oc.name=Hf(ut),oc.typeParameters=pA(or),oc.parameters=T(Dn),oc.type=ls,oc.body=Io,!oc.body||m7(oc.modifiers)&128)oc.transformFlags=1;else{let Du=m7(oc.modifiers)&1024,bd=!!oc.asteriskToken,zE=Du&&bd;oc.transformFlags=gg(oc.modifiers)|Xc(oc.asteriskToken)|h7(oc.name)|gg(oc.typeParameters)|gg(oc.parameters)|Xc(oc.type)|Xc(oc.body)&-67108865|(zE?128:Du?256:bd?2048:0)|(oc.typeParameters||oc.type?1:0)|4194304}return oc.typeArguments=void 0,oc.jsDoc=void 0,oc.locals=void 0,oc.nextContainer=void 0,oc.endFlowNode=void 0,oc.returnFlowNode=void 0,oc}function zS(ae,Me,ut,or,Dn,ls,Io,oc){return ae.modifiers!==Me||ae.asteriskToken!==ut||ae.name!==or||ae.typeParameters!==Dn||ae.parameters!==ls||ae.type!==Io||ae.body!==oc?ZD(WS(Me,ut,or,Dn,ls,Io,oc),ae):ae}function ZD(ae,Me){return ae!==Me&&ae.modifiers===Me.modifiers&&(ae.modifiers=Me.modifiers),G(ae,Me)}function cI(ae,Me,ut,or,Dn){let ls=P(264);return ls.modifiers=pA(ae),ls.name=Hf(Me),ls.typeParameters=pA(ut),ls.heritageClauses=pA(or),ls.members=T(Dn),m7(ls.modifiers)&128?ls.transformFlags=1:(ls.transformFlags|=gg(ls.modifiers)|h7(ls.name)|gg(ls.typeParameters)|gg(ls.heritageClauses)|gg(ls.members)|(ls.typeParameters?1:0)|1024,ls.transformFlags&8192&&(ls.transformFlags|=1)),ls.jsDoc=void 0,ls}function i1(ae,Me,ut,or,Dn,ls){return ae.modifiers!==Me||ae.name!==ut||ae.typeParameters!==or||ae.heritageClauses!==Dn||ae.members!==ls?Ba(cI(Me,ut,or,Dn,ls),ae):ae}function lI(ae,Me,ut,or,Dn){let ls=P(265);return ls.modifiers=pA(ae),ls.name=Hf(Me),ls.typeParameters=pA(ut),ls.heritageClauses=pA(or),ls.members=T(Dn),ls.transformFlags=1,ls.jsDoc=void 0,ls}function xQ(ae,Me,ut,or,Dn,ls){return ae.modifiers!==Me||ae.name!==ut||ae.typeParameters!==or||ae.heritageClauses!==Dn||ae.members!==ls?Ba(lI(Me,ut,or,Dn,ls),ae):ae}function Kh(ae,Me,ut,or){let Dn=P(266);return Dn.modifiers=pA(ae),Dn.name=Hf(Me),Dn.typeParameters=pA(ut),Dn.type=or,Dn.transformFlags=1,Dn.jsDoc=void 0,Dn.locals=void 0,Dn.nextContainer=void 0,Dn}function s1(ae,Me,ut,or,Dn){return ae.modifiers!==Me||ae.name!==ut||ae.typeParameters!==or||ae.type!==Dn?Ba(Kh(Me,ut,or,Dn),ae):ae}function Yb(ae,Me,ut){let or=P(267);return or.modifiers=pA(ae),or.name=Hf(Me),or.members=T(ut),or.transformFlags|=gg(or.modifiers)|Xc(or.name)|gg(or.members)|1,or.transformFlags&=-67108865,or.jsDoc=void 0,or}function sE(ae,Me,ut,or){return ae.modifiers!==Me||ae.name!==ut||ae.members!==or?Ba(Yb(Me,ut,or),ae):ae}function _g(ae,Me,ut,or=0){let Dn=P(268);return Dn.modifiers=pA(ae),Dn.flags|=or&2088,Dn.name=Me,Dn.body=ut,m7(Dn.modifiers)&128?Dn.transformFlags=1:Dn.transformFlags|=gg(Dn.modifiers)|Xc(Dn.name)|Xc(Dn.body)|1,Dn.transformFlags&=-67108865,Dn.jsDoc=void 0,Dn.locals=void 0,Dn.nextContainer=void 0,Dn}function ah(ae,Me,ut,or){return ae.modifiers!==Me||ae.name!==ut||ae.body!==or?Ba(_g(Me,ut,or,ae.flags),ae):ae}function pC(ae){let Me=N(269);return Me.statements=T(ae),Me.transformFlags|=gg(Me.statements),Me.jsDoc=void 0,Me}function C_(ae,Me){return ae.statements!==Me?Ba(pC(Me),ae):ae}function hS(ae){let Me=N(270);return Me.clauses=T(ae),Me.transformFlags|=gg(Me.clauses),Me.locals=void 0,Me.nextContainer=void 0,Me}function uI(ae,Me){return ae.clauses!==Me?Ba(hS(Me),ae):ae}function $I(ae){let Me=P(271);return Me.name=Hf(ae),Me.transformFlags|=R3e(Me.name)|1,Me.modifiers=void 0,Me.jsDoc=void 0,Me}function F1(ae,Me){return ae.name!==Me?Hb($I(Me),ae):ae}function Hb(ae,Me){return ae!==Me&&(ae.modifiers=Me.modifiers),Ba(ae,Me)}function XI(ae,Me,ut,or){let Dn=P(272);return Dn.modifiers=pA(ae),Dn.name=Hf(ut),Dn.isTypeOnly=Me,Dn.moduleReference=or,Dn.transformFlags|=gg(Dn.modifiers)|R3e(Dn.name)|Xc(Dn.moduleReference),aJi(Dn.moduleReference)||(Dn.transformFlags|=1),Dn.transformFlags&=-67108865,Dn.jsDoc=void 0,Dn}function oE(ae,Me,ut,or,Dn){return ae.modifiers!==Me||ae.isTypeOnly!==ut||ae.name!==or||ae.moduleReference!==Dn?Ba(XI(Me,ut,or,Dn),ae):ae}function mS(ae,Me,ut,or){let Dn=N(273);return Dn.modifiers=pA(ae),Dn.importClause=Me,Dn.moduleSpecifier=ut,Dn.attributes=Dn.assertClause=or,Dn.transformFlags|=Xc(Dn.importClause)|Xc(Dn.moduleSpecifier),Dn.transformFlags&=-67108865,Dn.jsDoc=void 0,Dn}function eb(ae,Me,ut,or,Dn){return ae.modifiers!==Me||ae.importClause!==ut||ae.moduleSpecifier!==or||ae.attributes!==Dn?Ba(mS(Me,ut,or,Dn),ae):ae}function F2(ae,Me,ut){let or=P(274);return typeof ae=="boolean"&&(ae=ae?156:void 0),or.isTypeOnly=ae===156,or.phaseModifier=ae,or.name=Me,or.namedBindings=ut,or.transformFlags|=Xc(or.name)|Xc(or.namedBindings),ae===156&&(or.transformFlags|=1),or.transformFlags&=-67108865,or}function Lv(ae,Me,ut,or){return typeof Me=="boolean"&&(Me=Me?156:void 0),ae.phaseModifier!==Me||ae.name!==ut||ae.namedBindings!==or?Ba(F2(Me,ut,or),ae):ae}function $S(ae,Me){let ut=N(301);return ut.elements=T(ae),ut.multiLine=Me,ut.token=132,ut.transformFlags|=4,ut}function R2(ae,Me,ut){return ae.elements!==Me||ae.multiLine!==ut?Ba($S(Me,ut),ae):ae}function R1(ae,Me){let ut=N(302);return ut.name=ae,ut.value=Me,ut.transformFlags|=4,ut}function o1(ae,Me,ut){return ae.name!==Me||ae.value!==ut?Ba(R1(Me,ut),ae):ae}function _S(ae,Me){let ut=N(303);return ut.assertClause=ae,ut.multiLine=Me,ut}function VT(ae,Me,ut){return ae.assertClause!==Me||ae.multiLine!==ut?Ba(_S(Me,ut),ae):ae}function mi(ae,Me,ut){let or=N(301);return or.token=ut??118,or.elements=T(ae),or.multiLine=Me,or.transformFlags|=4,or}function Ay(ae,Me,ut){return ae.elements!==Me||ae.multiLine!==ut?Ba(mi(Me,ut,ae.token),ae):ae}function tb(ae,Me){let ut=N(302);return ut.name=ae,ut.value=Me,ut.transformFlags|=4,ut}function Y0(ae,Me,ut){return ae.name!==Me||ae.value!==ut?Ba(tb(Me,ut),ae):ae}function Kg(ae){let Me=P(275);return Me.name=ae,Me.transformFlags|=Xc(Me.name),Me.transformFlags&=-67108865,Me}function kQ(ae,Me){return ae.name!==Me?Ba(Kg(Me),ae):ae}function H0(ae){let Me=P(281);return Me.name=ae,Me.transformFlags|=Xc(Me.name)|32,Me.transformFlags&=-67108865,Me}function JC(ae,Me){return ae.name!==Me?Ba(H0(Me),ae):ae}function Bg(ae){let Me=N(276);return Me.elements=T(ae),Me.transformFlags|=gg(Me.elements),Me.transformFlags&=-67108865,Me}function NQ(ae,Me){return ae.elements!==Me?Ba(Bg(Me),ae):ae}function vB(ae,Me,ut){let or=P(277);return or.isTypeOnly=ae,or.propertyName=Me,or.name=ut,or.transformFlags|=Xc(or.propertyName)|Xc(or.name),or.transformFlags&=-67108865,or}function WT(ae,Me,ut,or){return ae.isTypeOnly!==Me||ae.propertyName!==ut||ae.name!==or?Ba(vB(Me,ut,or),ae):ae}function ur(ae,Me,ut){let or=P(278);return or.modifiers=pA(ae),or.isExportEquals=Me,or.expression=Me?n().parenthesizeRightSideOfBinary(64,void 0,ut):n().parenthesizeExpressionOfExportDefault(ut),or.transformFlags|=gg(or.modifiers)|Xc(or.expression),or.transformFlags&=-67108865,or.jsDoc=void 0,or}function Jb(ae,Me,ut){return ae.modifiers!==Me||ae.expression!==ut?Ba(ur(Me,ae.isExportEquals,ut),ae):ae}function fC(ae,Me,ut,or,Dn){let ls=P(279);return ls.modifiers=pA(ae),ls.isTypeOnly=Me,ls.exportClause=ut,ls.moduleSpecifier=or,ls.attributes=ls.assertClause=Dn,ls.transformFlags|=gg(ls.modifiers)|Xc(ls.exportClause)|Xc(ls.moduleSpecifier),ls.transformFlags&=-67108865,ls.jsDoc=void 0,ls}function XS(ae,Me,ut,or,Dn,ls){return ae.modifiers!==Me||ae.isTypeOnly!==ut||ae.exportClause!==or||ae.moduleSpecifier!==Dn||ae.attributes!==ls?QB(fC(Me,ut,or,Dn,ls),ae):ae}function QB(ae,Me){return ae!==Me&&ae.modifiers===Me.modifiers&&(ae.modifiers=Me.modifiers),Ba(ae,Me)}function P1(ae){let Me=N(280);return Me.elements=T(ae),Me.transformFlags|=gg(Me.elements),Me.transformFlags&=-67108865,Me}function ck(ae,Me){return ae.elements!==Me?Ba(P1(Me),ae):ae}function ZS(ae,Me,ut){let or=N(282);return or.isTypeOnly=ae,or.propertyName=Hf(Me),or.name=Hf(ut),or.transformFlags|=Xc(or.propertyName)|Xc(or.name),or.transformFlags&=-67108865,or.jsDoc=void 0,or}function dC(ae,Me,ut,or){return ae.isTypeOnly!==Me||ae.propertyName!==ut||ae.name!==or?Ba(ZS(Me,ut,or),ae):ae}function DE(){let ae=P(283);return ae.jsDoc=void 0,ae}function TB(ae){let Me=N(284);return Me.expression=ae,Me.transformFlags|=Xc(Me.expression),Me.transformFlags&=-67108865,Me}function lk(ae,Me){return ae.expression!==Me?Ba(TB(Me),ae):ae}function zT(ae){return N(ae)}function P2(ae,Me,ut=!1){let or=a1(ae,ut?Me&&n().parenthesizeNonArrayTypeOfPostfixType(Me):Me);return or.postfix=ut,or}function a1(ae,Me){let ut=N(ae);return ut.type=Me,ut}function $T(ae,Me,ut){return Me.type!==ut?Ba(P2(ae,ut,Me.postfix),Me):Me}function Kb(ae,Me,ut){return Me.type!==ut?Ba(a1(ae,ut),Me):Me}function Nf(ae,Me){let ut=P(318);return ut.parameters=pA(ae),ut.type=Me,ut.transformFlags=gg(ut.parameters)|(ut.type?1:0),ut.jsDoc=void 0,ut.locals=void 0,ut.nextContainer=void 0,ut.typeArguments=void 0,ut}function t0(ae,Me,ut){return ae.parameters!==Me||ae.type!==ut?Ba(Nf(Me,ut),ae):ae}function KC(ae,Me=!1){let ut=P(323);return ut.jsDocPropertyTags=pA(ae),ut.isArrayType=Me,ut}function VC(ae,Me,ut){return ae.jsDocPropertyTags!==Me||ae.isArrayType!==ut?Ba(KC(Me,ut),ae):ae}function O1(ae){let Me=N(310);return Me.type=ae,Me}function Vb(ae,Me){return ae.type!==Me?Ba(O1(Me),ae):ae}function bE(ae,Me,ut){let or=P(324);return or.typeParameters=pA(ae),or.parameters=T(Me),or.type=ut,or.jsDoc=void 0,or.locals=void 0,or.nextContainer=void 0,or}function O2(ae,Me,ut,or){return ae.typeParameters!==Me||ae.parameters!==ut||ae.type!==or?Ba(bE(Me,ut,or),ae):ae}function tf(ae){let Me=URt(ae.kind);return ae.tagName.escapedText===N3e(Me)?ae.tagName:te(Me)}function c_(ae,Me,ut){let or=N(ae);return or.tagName=Me,or.comment=ut,or}function ES(ae,Me,ut){let or=P(ae);return or.tagName=Me,or.comment=ut,or}function Gw(ae,Me,ut,or){let Dn=c_(346,ae??te("template"),or);return Dn.constraint=Me,Dn.typeParameters=T(ut),Dn}function FQ(ae,Me=tf(ae),ut,or,Dn){return ae.tagName!==Me||ae.constraint!==ut||ae.typeParameters!==or||ae.comment!==Dn?Ba(Gw(Me,ut,or,Dn),ae):ae}function WC(ae,Me,ut,or){let Dn=ES(347,ae??te("typedef"),or);return Dn.typeExpression=Me,Dn.fullName=ut,Dn.name=Xqi(ut),Dn.locals=void 0,Dn.nextContainer=void 0,Dn}function RN(ae,Me=tf(ae),ut,or,Dn){return ae.tagName!==Me||ae.typeExpression!==ut||ae.fullName!==or||ae.comment!==Dn?Ba(WC(Me,ut,or,Dn),ae):ae}function ip(ae,Me,ut,or,Dn,ls){let Io=ES(342,ae??te("param"),ls);return Io.typeExpression=or,Io.name=Me,Io.isNameFirst=!!Dn,Io.isBracketed=ut,Io}function NA(ae,Me=tf(ae),ut,or,Dn,ls,Io){return ae.tagName!==Me||ae.name!==ut||ae.isBracketed!==or||ae.typeExpression!==Dn||ae.isNameFirst!==ls||ae.comment!==Io?Ba(ip(Me,ut,or,Dn,ls,Io),ae):ae}function rb(ae,Me,ut,or,Dn,ls){let Io=ES(349,ae??te("prop"),ls);return Io.typeExpression=or,Io.name=Me,Io.isNameFirst=!!Dn,Io.isBracketed=ut,Io}function Mg(ae,Me=tf(ae),ut,or,Dn,ls,Io){return ae.tagName!==Me||ae.name!==ut||ae.isBracketed!==or||ae.typeExpression!==Dn||ae.isNameFirst!==ls||ae.comment!==Io?Ba(rb(Me,ut,or,Dn,ls,Io),ae):ae}function C0(ae,Me,ut,or){let Dn=ES(339,ae??te("callback"),or);return Dn.typeExpression=Me,Dn.fullName=ut,Dn.name=Xqi(ut),Dn.locals=void 0,Dn.nextContainer=void 0,Dn}function wf(ae,Me=tf(ae),ut,or,Dn){return ae.tagName!==Me||ae.typeExpression!==ut||ae.fullName!==or||ae.comment!==Dn?Ba(C0(Me,ut,or,Dn),ae):ae}function eD(ae,Me,ut){let or=c_(340,ae??te("overload"),ut);return or.typeExpression=Me,or}function jw(ae,Me=tf(ae),ut,or){return ae.tagName!==Me||ae.typeExpression!==ut||ae.comment!==or?Ba(eD(Me,ut,or),ae):ae}function Wb(ae,Me,ut){let or=c_(329,ae??te("augments"),ut);return or.class=Me,or}function xB(ae,Me=tf(ae),ut,or){return ae.tagName!==Me||ae.class!==ut||ae.comment!==or?Ba(Wb(Me,ut,or),ae):ae}function tD(ae,Me,ut){let or=c_(330,ae??te("implements"),ut);return or.class=Me,or}function Em(ae,Me,ut){let or=c_(348,ae??te("see"),ut);return or.name=Me,or}function kB(ae,Me,ut,or){return ae.tagName!==Me||ae.name!==ut||ae.comment!==or?Ba(Em(Me,ut,or),ae):ae}function wE(ae){let Me=N(311);return Me.name=ae,Me}function Vg(ae,Me){return ae.name!==Me?Ba(wE(Me),ae):ae}function Vh(ae,Me){let ut=N(312);return ut.left=ae,ut.right=Me,ut.transformFlags|=Xc(ut.left)|Xc(ut.right),ut}function L1(ae,Me,ut){return ae.left!==Me||ae.right!==ut?Ba(Vh(Me,ut),ae):ae}function Dd(ae,Me){let ut=N(325);return ut.name=ae,ut.text=Me,ut}function sp(ae,Me,ut){return ae.name!==Me?Ba(Dd(Me,ut),ae):ae}function Ug(ae,Me){let ut=N(326);return ut.name=ae,ut.text=Me,ut}function om(ae,Me,ut){return ae.name!==Me?Ba(Ug(Me,ut),ae):ae}function qw(ae,Me){let ut=N(327);return ut.name=ae,ut.text=Me,ut}function ZI(ae,Me,ut){return ae.name!==Me?Ba(qw(Me,ut),ae):ae}function Hm(ae,Me=tf(ae),ut,or){return ae.tagName!==Me||ae.class!==ut||ae.comment!==or?Ba(tD(Me,ut,or),ae):ae}function Jc(ae,Me,ut){return c_(ae,Me??te(URt(ae)),ut)}function vh(ae,Me,ut=tf(Me),or){return Me.tagName!==ut||Me.comment!==or?Ba(Jc(ae,ut,or),Me):Me}function uk(ae,Me,ut,or){let Dn=c_(ae,Me??te(URt(ae)),or);return Dn.typeExpression=ut,Dn}function Ak(ae,Me,ut=tf(Me),or,Dn){return Me.tagName!==ut||Me.typeExpression!==or||Me.comment!==Dn?Ba(uk(ae,ut,or,Dn),Me):Me}function NB(ae,Me){return c_(328,ae,Me)}function XT(ae,Me,ut){return ae.tagName!==Me||ae.comment!==ut?Ba(NB(Me,ut),ae):ae}function Qh(ae,Me,ut){let or=ES(341,ae??te(URt(341)),ut);return or.typeExpression=Me,or.locals=void 0,or.nextContainer=void 0,or}function I0(ae,Me=tf(ae),ut,or){return ae.tagName!==Me||ae.typeExpression!==ut||ae.comment!==or?Ba(Qh(Me,ut,or),ae):ae}function Th(ae,Me,ut,or,Dn){let ls=c_(352,ae??te("import"),Dn);return ls.importClause=Me,ls.moduleSpecifier=ut,ls.attributes=or,ls.comment=Dn,ls}function nb(ae,Me,ut,or,Dn,ls){return ae.tagName!==Me||ae.comment!==ls||ae.importClause!==ut||ae.moduleSpecifier!==or||ae.attributes!==Dn?Ba(Th(Me,ut,or,Dn,ls),ae):ae}function bc(ae){let Me=N(322);return Me.text=ae,Me}function yS(ae,Me){return ae.text!==Me?Ba(bc(Me),ae):ae}function zb(ae,Me){let ut=N(321);return ut.comment=ae,ut.tags=pA(Me),ut}function Su(ae,Me,ut){return ae.comment!==Me||ae.tags!==ut?Ba(zb(Me,ut),ae):ae}function Hu(ae,Me,ut){let or=N(285);return or.openingElement=ae,or.children=T(Me),or.closingElement=ut,or.transformFlags|=Xc(or.openingElement)|gg(or.children)|Xc(or.closingElement)|2,or}function $b(ae,Me,ut,or){return ae.openingElement!==Me||ae.children!==ut||ae.closingElement!==or?Ba(Hu(Me,ut,or),ae):ae}function J0(ae,Me,ut){let or=N(286);return or.tagName=ae,or.typeArguments=pA(Me),or.attributes=ut,or.transformFlags|=Xc(or.tagName)|gg(or.typeArguments)|Xc(or.attributes)|2,or.typeArguments&&(or.transformFlags|=1),or}function Wg(ae,Me,ut,or){return ae.tagName!==Me||ae.typeArguments!==ut||ae.attributes!==or?Ba(J0(Me,ut,or),ae):ae}function wA(ae,Me,ut){let or=N(287);return or.tagName=ae,or.typeArguments=pA(Me),or.attributes=ut,or.transformFlags|=Xc(or.tagName)|gg(or.typeArguments)|Xc(or.attributes)|2,Me&&(or.transformFlags|=1),or}function Jm(ae,Me,ut,or){return ae.tagName!==Me||ae.typeArguments!==ut||ae.attributes!==or?Ba(wA(Me,ut,or),ae):ae}function yd(ae){let Me=N(288);return Me.tagName=ae,Me.transformFlags|=Xc(Me.tagName)|2,Me}function am(ae,Me){return ae.tagName!==Me?Ba(yd(Me),ae):ae}function vE(ae,Me,ut){let or=N(289);return or.openingFragment=ae,or.children=T(Me),or.closingFragment=ut,or.transformFlags|=Xc(or.openingFragment)|gg(or.children)|Xc(or.closingFragment)|2,or}function x_(ae,Me,ut,or){return ae.openingFragment!==Me||ae.children!==ut||ae.closingFragment!==or?Ba(vE(Me,ut,or),ae):ae}function FB(ae,Me){let ut=N(12);return ut.text=ae,ut.containsOnlyTriviaWhiteSpaces=!!Me,ut.transformFlags|=2,ut}function Xb(ae,Me,ut){return ae.text!==Me||ae.containsOnlyTriviaWhiteSpaces!==ut?Ba(FB(Me,ut),ae):ae}function ZT(){let ae=N(290);return ae.transformFlags|=2,ae}function Mv(){let ae=N(291);return ae.transformFlags|=2,ae}function xm(ae,Me){let ut=P(292);return ut.name=ae,ut.initializer=Me,ut.transformFlags|=Xc(ut.name)|Xc(ut.initializer)|2,ut}function km(ae,Me,ut){return ae.name!==Me||ae.initializer!==ut?Ba(xm(Me,ut),ae):ae}function M1(ae){let Me=P(293);return Me.properties=T(ae),Me.transformFlags|=gg(Me.properties)|2,Me}function U1(ae,Me){return ae.properties!==Me?Ba(M1(Me),ae):ae}function Gg(ae){let Me=N(294);return Me.expression=ae,Me.transformFlags|=Xc(Me.expression)|2,Me}function G1(ae,Me){return ae.expression!==Me?Ba(Gg(Me),ae):ae}function rD(ae,Me){let ut=N(295);return ut.dotDotDotToken=ae,ut.expression=Me,ut.transformFlags|=Xc(ut.dotDotDotToken)|Xc(ut.expression)|2,ut}function B0(ae,Me){return ae.expression!==Me?Ba(rD(ae.dotDotDotToken,Me),ae):ae}function r0(ae,Me){let ut=N(296);return ut.namespace=ae,ut.name=Me,ut.transformFlags|=Xc(ut.namespace)|Xc(ut.name)|2,ut}function jg(ae,Me,ut){return ae.namespace!==Me||ae.name!==ut?Ba(r0(Me,ut),ae):ae}function ce(ae,Me){let ut=N(297);return ut.expression=n().parenthesizeExpressionForDisallowedComma(ae),ut.statements=T(Me),ut.transformFlags|=Xc(ut.expression)|gg(ut.statements),ut.jsDoc=void 0,ut}function H(ae,Me,ut){return ae.expression!==Me||ae.statements!==ut?Ba(ce(Me,ut),ae):ae}function ch(ae){let Me=N(298);return Me.statements=T(ae),Me.transformFlags=gg(Me.statements),Me}function CS(ae,Me){return ae.statements!==Me?Ba(ch(Me),ae):ae}function Zb(ae,Me){let ut=N(299);switch(ut.token=ae,ut.types=T(Me),ut.transformFlags|=gg(ut.types),ae){case 96:ut.transformFlags|=1024;break;case 119:ut.transformFlags|=1;break;default:return Rc.assertNever(ae)}return ut}function c1(ae,Me){return ae.types!==Me?Ba(Zb(ae.token,Me),ae):ae}function Nm(ae,Me){let ut=N(300);return ut.variableDeclaration=zf(ae),ut.block=Me,ut.transformFlags|=Xc(ut.variableDeclaration)|Xc(ut.block)|(ae?0:64),ut.locals=void 0,ut.nextContainer=void 0,ut}function Yw(ae,Me,ut){return ae.variableDeclaration!==Me||ae.block!==ut?Ba(Nm(Me,ut),ae):ae}function gC(ae,Me){let ut=P(304);return ut.name=Hf(ae),ut.initializer=n().parenthesizeExpressionForDisallowedComma(Me),ut.transformFlags|=h7(ut.name)|Xc(ut.initializer),ut.modifiers=void 0,ut.questionToken=void 0,ut.exclamationToken=void 0,ut.jsDoc=void 0,ut}function xy(ae,Me,ut){return ae.name!==Me||ae.initializer!==ut?L2(gC(Me,ut),ae):ae}function L2(ae,Me){return ae!==Me&&(ae.modifiers=Me.modifiers,ae.questionToken=Me.questionToken,ae.exclamationToken=Me.exclamationToken),Ba(ae,Me)}function pk(ae,Me){let ut=P(305);return ut.name=Hf(ae),ut.objectAssignmentInitializer=Me&&n().parenthesizeExpressionForDisallowedComma(Me),ut.transformFlags|=R3e(ut.name)|Xc(ut.objectAssignmentInitializer)|1024,ut.equalsToken=void 0,ut.modifiers=void 0,ut.questionToken=void 0,ut.exclamationToken=void 0,ut.jsDoc=void 0,ut}function ke(ae,Me,ut){return ae.name!==Me||ae.objectAssignmentInitializer!==ut?Le(pk(Me,ut),ae):ae}function Le(ae,Me){return ae!==Me&&(ae.modifiers=Me.modifiers,ae.questionToken=Me.questionToken,ae.exclamationToken=Me.exclamationToken,ae.equalsToken=Me.equalsToken),Ba(ae,Me)}function Dt(ae){let Me=P(306);return Me.expression=n().parenthesizeExpressionForDisallowedComma(ae),Me.transformFlags|=Xc(Me.expression)|128|65536,Me.jsDoc=void 0,Me}function Lr(ae,Me){return ae.expression!==Me?Ba(Dt(Me),ae):ae}function rn(ae,Me){let ut=P(307);return ut.name=Hf(ae),ut.initializer=Me&&n().parenthesizeExpressionForDisallowedComma(Me),ut.transformFlags|=Xc(ut.name)|Xc(ut.initializer)|1,ut.jsDoc=void 0,ut}function Gn(ae,Me,ut){return ae.name!==Me||ae.initializer!==ut?Ba(rn(Me,ut),ae):ae}function Qs(ae,Me,ut){let or=t.createBaseSourceFileNode(308);return or.statements=T(ae),or.endOfFileToken=Me,or.flags|=ut,or.text="",or.fileName="",or.path="",or.resolvedPath="",or.originalFileName="",or.languageVersion=12,or.languageVariant=0,or.scriptKind=0,or.isDeclarationFile=!1,or.hasNoDefaultLib=!1,or.transformFlags|=gg(or.statements)|Xc(or.endOfFileToken),or.locals=void 0,or.nextContainer=void 0,or.endFlowNode=void 0,or.nodeCount=0,or.identifierCount=0,or.symbolCount=0,or.parseDiagnostics=void 0,or.bindDiagnostics=void 0,or.bindSuggestionDiagnostics=void 0,or.lineMap=void 0,or.externalModuleIndicator=void 0,or.setExternalModuleIndicator=void 0,or.pragmas=void 0,or.checkJsDirective=void 0,or.referencedFiles=void 0,or.typeReferenceDirectives=void 0,or.libReferenceDirectives=void 0,or.amdDependencies=void 0,or.commentDirectives=void 0,or.identifiers=void 0,or.packageJsonLocations=void 0,or.packageJsonScope=void 0,or.imports=void 0,or.moduleAugmentations=void 0,or.ambientModuleNames=void 0,or.classifiableNames=void 0,or.impliedNodeFormat=void 0,or}function oa(ae){let Me=Object.create(ae.redirectTarget);return Object.defineProperties(Me,{id:{get(){return this.redirectInfo.redirectTarget.id},set(ut){this.redirectInfo.redirectTarget.id=ut}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(ut){this.redirectInfo.redirectTarget.symbol=ut}}}),Me.redirectInfo=ae,Me}function al(ae){let Me=oa(ae.redirectInfo);return Me.flags|=ae.flags&-17,Me.fileName=ae.fileName,Me.path=ae.path,Me.resolvedPath=ae.resolvedPath,Me.originalFileName=ae.originalFileName,Me.packageJsonLocations=ae.packageJsonLocations,Me.packageJsonScope=ae.packageJsonScope,Me.emitNode=void 0,Me}function wc(ae){let Me=t.createBaseSourceFileNode(308);Me.flags|=ae.flags&-17;for(let ut in ae)if(!(Ote(Me,ut)||!Ote(ae,ut))){if(ut==="emitNode"){Me.emitNode=void 0;continue}Me[ut]=ae[ut]}return Me}function pp(ae){let Me=ae.redirectInfo?al(ae):wc(ae);return r(Me,ae),Me}function Wu(ae,Me,ut,or,Dn,ls,Io){let oc=pp(ae);return oc.statements=T(Me),oc.isDeclarationFile=ut,oc.referencedFiles=or,oc.typeReferenceDirectives=Dn,oc.hasNoDefaultLib=ls,oc.libReferenceDirectives=Io,oc.transformFlags=gg(oc.statements)|Xc(oc.endOfFileToken),oc}function YA(ae,Me,ut=ae.isDeclarationFile,or=ae.referencedFiles,Dn=ae.typeReferenceDirectives,ls=!1,Io=ae.libReferenceDirectives){return ae.statements!==Me||ae.isDeclarationFile!==ut||ae.referencedFiles!==or||ae.typeReferenceDirectives!==Dn||ae.libReferenceDirectives!==Io?Ba(Wu(ae,Me,ut,or,Dn,!1,Io),ae):ae}function Fm(ae){let Me=N(309);return Me.sourceFiles=ae,Me.syntheticFileReferences=void 0,Me.syntheticTypeReferences=void 0,Me.syntheticLibReferences=void 0,Me}function op(ae,Me){return ae.sourceFiles!==Me?Ba(Fm(Me),ae):ae}function ky(ae,Me=!1,ut){let or=N(238);return or.type=ae,or.isSpread=Me,or.tupleNameSource=ut,or}function vc(ae){let Me=N(353);return Me._children=ae,Me}function Vo(ae){let Me=N(354);return Me.original=ae,gU(Me,ae),Me}function nl(ae,Me){let ut=N(356);return ut.expression=ae,ut.original=Me,ut.transformFlags|=Xc(ut.expression)|1,gU(ut,Me),ut}function mu(ae,Me){return ae.expression!==Me?Ba(nl(Me,ae.original),ae):ae}function Mf(){return N(355)}function _u(ae){if(F3e(ae)&&!XRt(ae)&&!ae.original&&!ae.emitNode&&!ae.id){if(dul(ae))return ae.elements;if(H3e(ae)&&kll(ae.operatorToken))return[ae.left,ae.right]}return ae}function Wp(ae){let Me=N(357);return Me.elements=T(Jsl(ae,_u)),Me.transformFlags|=gg(Me.elements),Me}function ig(ae,Me){return ae.elements!==Me?Ba(Wp(Me),ae):ae}function Ip(ae,Me){let ut=N(358);return ut.expression=ae,ut.thisArg=Me,ut.transformFlags|=Xc(ut.expression)|Xc(ut.thisArg),ut}function rd(ae,Me,ut){return ae.expression!==Me||ae.thisArg!==ut?Ba(Ip(Me,ut),ae):ae}function VE(ae){let Me=Z(ae.escapedText);return Me.flags|=ae.flags&-17,Me.transformFlags=ae.transformFlags,r(Me,ae),setIdentifierAutoGenerate(Me,{...ae.emitNode.autoGenerate}),Me}function K0(ae){let Me=Z(ae.escapedText);Me.flags|=ae.flags&-17,Me.jsDoc=ae.jsDoc,Me.flowNode=ae.flowNode,Me.symbol=ae.symbol,Me.transformFlags=ae.transformFlags,r(Me,ae);let ut=getIdentifierTypeArguments(ae);return ut&&setIdentifierTypeArguments(Me,ut),Me}function IS(ae){let Me=ye(ae.escapedText);return Me.flags|=ae.flags&-17,Me.transformFlags=ae.transformFlags,r(Me,ae),setIdentifierAutoGenerate(Me,{...ae.emitNode.autoGenerate}),Me}function nD(ae){let Me=ye(ae.escapedText);return Me.flags|=ae.flags&-17,Me.transformFlags=ae.transformFlags,r(Me,ae),Me}function n0(ae){if(ae===void 0)return ae;if(Bul(ae))return pp(ae);if(L3e(ae))return VE(ae);if(iI(ae))return K0(ae);if(yHi(ae))return IS(ae);if(jbe(ae))return nD(ae);let Me=oJr(ae.kind)?t.createBaseNode(ae.kind):t.createBaseTokenNode(ae.kind);Me.flags|=ae.flags&-17,Me.transformFlags=ae.transformFlags,r(Me,ae);for(let ut in ae)Ote(Me,ut)||!Ote(ae,ut)||(Me[ut]=ae[ut]);return Me}function fp(ae,Me,ut){return rs(wm(void 0,void 0,void 0,void 0,Me?[Me]:[],void 0,xf(ae,!0)),void 0,ut?[ut]:[])}function ew(ae,Me,ut){return rs(wh(void 0,void 0,Me?[Me]:[],void 0,void 0,xf(ae,!0)),void 0,ut?[ut]:[])}function l1(){return Og(R("0"))}function zC(ae){return ur(void 0,!1,ae)}function tw(ae){return fC(void 0,!1,P1([ZS(!1,void 0,ae)]))}function a8(ae,Me){return Me==="null"?v.createStrictEquality(ae,Te()):Me==="undefined"?v.createStrictEquality(ae,l1()):v.createStrictEquality(Dg(ae),z(Me))}function sR(ae,Me){return Me==="null"?v.createStrictInequality(ae,Te()):Me==="undefined"?v.createStrictInequality(ae,l1()):v.createStrictInequality(Dg(ae),z(Me))}function Uv(ae,Me,ut){return Tqi(ae)?Lc(Y(ae,void 0,Me),void 0,void 0,ut):rs(ji(ae,Me),void 0,ut)}function RQ(ae,Me,ut){return Uv(ae,"bind",[Me,...ut])}function Hw(ae,Me,ut){return Uv(ae,"call",[Me,...ut])}function Gv(ae,Me,ut){return Uv(ae,"apply",[Me,ut])}function Uh(ae,Me,ut){return Uv(te(ae),Me,ut)}function oR(ae,Me){return Uv(ae,"slice",Me===void 0?[]:[$A(Me)])}function Ee(ae,Me){return Uv(ae,"concat",Me)}function Se(ae,Me,ut){return Uh("Object","defineProperty",[ae,$A(Me),ut])}function vt(ae,Me){return Uh("Object","getOwnPropertyDescriptor",[ae,$A(Me)])}function Xt(ae,Me,ut){return Uh("Reflect","get",ut?[ae,Me,ut]:[ae,Me])}function br(ae,Me,ut,or){return Uh("Reflect","set",or?[ae,Me,ut,or]:[ae,Me,ut])}function An(ae,Me,ut){return ut?(ae.push(gC(Me,ut)),!0):!1}function qi(ae,Me){let ut=[];An(ut,"enumerable",$A(ae.enumerable)),An(ut,"configurable",$A(ae.configurable));let or=An(ut,"writable",$A(ae.writable));or=An(ut,"value",ae.value)||or;let Dn=An(ut,"get",ae.get);return Dn=An(ut,"set",ae.set)||Dn,Rc.assert(!(or&&Dn),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),mr(ut,!Me)}function Hs(ae,Me){switch(ae.kind){case 218:return vy(ae,Me);case 217:return mg(ae,ae.type,Me);case 235:return SE(ae,Me,ae.type);case 239:return KE(ae,Me,ae.type);case 236:return JE(ae,Me);case 234:return cy(ae,Me,ae.typeArguments);case 356:return mu(ae,Me)}}function hc(ae){return mJr(ae)&&F3e(ae)&&F3e(getSourceMapRange(ae))&&F3e(getCommentRange(ae))&&!zO(getSyntheticLeadingComments(ae))&&!zO(getSyntheticTrailingComments(ae))}function xu(ae,Me,ut=63){return ae&&pJi(ae,ut)&&!hc(ae)?Hs(ae,xu(ae.expression,Me)):Me}function hf(ae,Me,ut){if(!Me)return ae;let or=Zt(Me,Me.label,gul(Me.statement)?hf(ae,Me.statement):ae);return ut&&ut(Me),or}function Td(ae,Me){let ut=pJr(ae);switch(ut.kind){case 80:return Me;case 110:case 9:case 10:case 11:return!1;case 210:return ut.elements.length!==0;case 211:return ut.properties.length>0;default:return!0}}function xp(ae,Me,ut,or=!1){let Dn=yJr(ae,63),ls,Io;return Lqi(Dn)?(ls=Fe(),Io=Dn):_Hr(Dn)?(ls=Fe(),Io=ut!==void 0&&ut<2?gU(te("_super"),Dn):Dn):q3e(Dn)&8192?(ls=l1(),Io=n().parenthesizeLeftSideOfAccess(Dn,!1)):kce(Dn)?Td(Dn.expression,or)?(ls=ge(Me),Io=ji(gU(v.createAssignment(ls,Dn.expression),Dn.expression),Dn.name),gU(Io,Dn)):(ls=Dn.expression,Io=Dn):wnt(Dn)?Td(Dn.expression,or)?(ls=ge(Me),Io=Qt(gU(v.createAssignment(ls,Dn.expression),Dn.expression),Dn.argumentExpression),gU(Io,Dn)):(ls=Dn.expression,Io=Dn):(ls=l1(),Io=n().parenthesizeLeftSideOfAccess(ae,!1)),{target:Io,thisArg:ls}}function dt(ae,Me){return ji(E_(mr([Ln(void 0,"value",[Sr(void 0,void 0,ae,void 0,void 0,void 0)],xf([go(Me)]))])),"value")}function we(ae){return ae.length>10?Wp(ae):rol(ae,v.createComma)}function Ze(ae,Me,ut,or=0,Dn){let ls=Dn?ae&&iJr(ae):gHi(ae);if(ls&&iI(ls)&&!L3e(ls)){let Io=gJr(gU(n0(ls),ls),ls.parent);return or|=q3e(ls),ut||(or|=96),Me||(or|=3072),or&&setEmitFlags(Io,or),Io}return je(ae)}function yt(ae,Me,ut){return Ze(ae,Me,ut,98304)}function bt(ae,Me,ut,or){return Ze(ae,Me,ut,32768,or)}function dr(ae,Me,ut){return Ze(ae,Me,ut,16384)}function Gr(ae,Me,ut){return Ze(ae,Me,ut)}function fn(ae,Me,ut,or){let Dn=ji(ae,F3e(Me)?Me:n0(Me));gU(Dn,Me);let ls=0;return or||(ls|=96),ut||(ls|=3072),ls&&setEmitFlags(Dn,ls),Dn}function wn(ae,Me,ut,or){return ae&&bnt(Me,32)?fn(ae,Ze(Me),ut,or):dr(Me,ut,or)}function qn(ae,Me,ut,or){let Dn=Ao(ae,Me,0,ut);return Ea(ae,Me,Dn,or)}function gi(ae){return Mbe(ae.expression)&&ae.expression.text==="use strict"}function Is(){return Hul(go(z("use strict")))}function Ao(ae,Me,ut=0,or){Rc.assert(Me.length===0,"Prologue directives should be at the first statement in the target statements array");let Dn=!1,ls=ae.length;for(;utoc&&bd.splice(Dn,0,...Me.slice(oc,Du)),oc>Io&&bd.splice(or,0,...Me.slice(Io,oc)),Io>ls&&bd.splice(ut,0,...Me.slice(ls,Io)),ls>0)if(ut===0)bd.splice(0,0,...Me.slice(0,ls));else{let zE=new Map;for(let Km=0;Km=0;Km--){let Ny=Me[Km];zE.has(Ny.expression.text)||bd.unshift(Ny)}}return ime(ae)?gU(T(bd,ae.hasTrailingComma),ae):ae}function xd(ae,Me){let ut;return typeof Me=="number"?ut=wt(Me):ut=Me,qHi(ae)?qt(ae,ut,ae.name,ae.constraint,ae.default):tPt(ae)?Jr(ae,ut,ae.dotDotDotToken,ae.name,ae.questionToken,ae.type,ae.initializer):VHi(ae)?fo(ae,ut,ae.typeParameters,ae.parameters,ae.type):Pll(ae)?Oi(ae,ut,ae.name,ae.questionToken,ae.type):rPt(ae)?nt(ae,ut,ae.name,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer):Oll(ae)?zt(ae,ut,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type):RHr(ae)?an(ae,ut,ae.asteriskToken,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body):YHi(ae)?wo(ae,ut,ae.parameters,ae.body):PHr(ae)?Si(ae,ut,ae.name,ae.parameters,ae.type,ae.body):nPt(ae)?Xn(ae,ut,ae.name,ae.parameters,ae.body):HHi(ae)?jo(ae,ut,ae.parameters,ae.type):$Hi(ae)?qC(ae,ut,ae.asteriskToken,ae.name,ae.typeParameters,ae.parameters,ae.type,ae.body):XHi(ae)?Qy(ae,ut,ae.typeParameters,ae.parameters,ae.type,ae.equalsGreaterThanToken,ae.body):OHr(ae)?Y_(ae,ut,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):uPt(ae)?uy(ae,ut,ae.declarationList):tJi(ae)?zS(ae,ut,ae.asteriskToken,ae.name,ae.typeParameters,ae.parameters,ae.type,ae.body):iPt(ae)?i1(ae,ut,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):_Jr(ae)?xQ(ae,ut,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):rJi(ae)?s1(ae,ut,ae.name,ae.typeParameters,ae.type):mul(ae)?sE(ae,ut,ae.name,ae.members):Snt(ae)?ah(ae,ut,ae.name,ae.body):nJi(ae)?oE(ae,ut,ae.isTypeOnly,ae.name,ae.moduleReference):iJi(ae)?eb(ae,ut,ae.importClause,ae.moduleSpecifier,ae.attributes):sJi(ae)?Jb(ae,ut,ae.expression):oJi(ae)?XS(ae,ut,ae.isTypeOnly,ae.exportClause,ae.moduleSpecifier,ae.attributes):Rc.assertNever(ae)}function xh(ae,Me){return tPt(ae)?Jr(ae,Me,ae.dotDotDotToken,ae.name,ae.questionToken,ae.type,ae.initializer):rPt(ae)?nt(ae,Me,ae.name,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer):RHr(ae)?an(ae,Me,ae.asteriskToken,ae.name,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body):PHr(ae)?Si(ae,Me,ae.name,ae.parameters,ae.type,ae.body):nPt(ae)?Xn(ae,Me,ae.name,ae.parameters,ae.body):OHr(ae)?Y_(ae,Me,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):iPt(ae)?i1(ae,Me,ae.name,ae.typeParameters,ae.heritageClauses,ae.members):Rc.assertNever(ae)}function ap(ae,Me){switch(ae.kind){case 178:return Si(ae,ae.modifiers,Me,ae.parameters,ae.type,ae.body);case 179:return Xn(ae,ae.modifiers,Me,ae.parameters,ae.body);case 175:return an(ae,ae.modifiers,ae.asteriskToken,Me,ae.questionToken,ae.typeParameters,ae.parameters,ae.type,ae.body);case 174:return zt(ae,ae.modifiers,Me,ae.questionToken,ae.typeParameters,ae.parameters,ae.type);case 173:return nt(ae,ae.modifiers,Me,ae.questionToken??ae.exclamationToken,ae.type,ae.initializer);case 172:return Oi(ae,ae.modifiers,Me,ae.questionToken,ae.type);case 304:return xy(ae,Me,ae.initializer)}}function pA(ae){return ae?T(ae):void 0}function Hf(ae){return typeof ae=="string"?te(ae):ae}function $A(ae){return typeof ae=="string"?z(ae):typeof ae=="number"?R(ae):typeof ae=="boolean"?ae?et():rt():ae}function QA(ae){return ae&&n().parenthesizeExpressionForDisallowedComma(ae)}function I_(ae){return typeof ae=="number"?Pe(ae):ae}function WE(ae){return ae&&Eul(ae)?gU(r(Tm(),ae),ae):ae}function zf(ae){return typeof ae=="string"||ae&&!eJi(ae)?pf(ae,void 0,void 0,void 0):ae}function Ba(ae,Me){return ae!==Me&&(r(ae,Me),gU(ae,Me)),ae}}function URt(e){switch(e){case 345:return"type";case 343:return"returns";case 344:return"this";case 341:return"enum";case 331:return"author";case 333:return"class";case 334:return"public";case 335:return"private";case 336:return"protected";case 337:return"readonly";case 338:return"override";case 346:return"template";case 347:return"typedef";case 342:return"param";case 349:return"prop";case 339:return"callback";case 340:return"overload";case 329:return"augments";case 330:return"implements";case 352:return"import";default:return Rc.fail(`Unsupported kind: ${Rc.formatSyntaxKind(e)}`)}}function Bll(e,t){switch(W6||(W6=rJr(99,!1,0)),e){case 15:W6.setText("`"+t+"`");break;case 16:W6.setText("`"+t+"${");break;case 17:W6.setText("}"+t+"${");break;case 18:W6.setText("}"+t+"`");break}let r=W6.scan();if(r===20&&(r=W6.reScanTemplateToken(!1)),W6.isUnterminated())return W6.setText(void 0),Yqi;let n;switch(r){case 15:case 16:case 17:case 18:n=W6.getTokenValue();break}return n===void 0||W6.scan()!==1?(W6.setText(void 0),Yqi):(W6.setText(void 0),n)}function h7(e){return e&&iI(e)?R3e(e):Xc(e)}function R3e(e){return Xc(e)&-67108865}function Sll(e,t){return t|e.transformFlags&134234112}function Xc(e){if(!e)return 0;let t=e.transformFlags&~Dll(e.kind);return ial(e)&&CHi(e.name)?Sll(e.name,t):t}function gg(e){return e?e.transformFlags:0}function Hqi(e){let t=0;for(let r of e)t|=Xc(r);e.transformFlags=t}function Dll(e){if(e>=183&&e<=206)return-2;switch(e){case 214:case 215:case 210:return-2147450880;case 268:return-1941676032;case 170:return-2147483648;case 220:return-2072174592;case 219:case 263:return-1937940480;case 262:return-2146893824;case 264:case 232:return-2147344384;case 177:return-1937948672;case 173:return-2013249536;case 175:case 178:case 179:return-2005057536;case 133:case 150:case 163:case 146:case 154:case 151:case 136:case 155:case 116:case 169:case 172:case 174:case 180:case 181:case 182:case 265:case 266:return-2;case 211:return-2147278848;case 300:return-2147418112;case 207:case 208:return-2147450880;case 217:case 239:case 235:case 356:case 218:case 108:return-2147483648;case 212:case 213:return-2147483648;default:return-2147483648}}function int(e){return e.flags|=16,e}function wll(e,t){if(e.original!==t&&(e.original=t,t)){let r=t.emitNode;r&&(e.emitNode=vll(r,e.emitNode))}return e}function vll(e,t){let{flags:r,internalFlags:n,leadingComments:o,trailingComments:s,commentRange:c,sourceMapRange:l,tokenSourceMapRanges:A,constantValue:f,helpers:p,startsOnNewLine:d,snippetElement:m,classThis:C,assignedName:_}=e;if(t||(t={}),r&&(t.flags=r),n&&(t.internalFlags=n&-9),o&&(t.leadingComments=X6(o.slice(),t.leadingComments)),s&&(t.trailingComments=X6(s.slice(),t.trailingComments)),c&&(t.commentRange=c),l&&(t.sourceMapRange=l),A&&(t.tokenSourceMapRanges=Qll(A,t.tokenSourceMapRanges)),f!==void 0&&(t.constantValue=f),p)for(let I of p)t.helpers=zsl(t.helpers,I);return d!==void 0&&(t.startsOnNewLine=d),m!==void 0&&(t.snippetElement=m),C&&(t.classThis=C),_&&(t.assignedName=_),t}function Qll(e,t){t||(t=[]);for(let r in e)t[r]=e[r];return t}function J3e(e){return e.kind===9}function Tll(e){return e.kind===10}function Mbe(e){return e.kind===11}function xll(e){return e.kind===15}function kll(e){return e.kind===28}function Jqi(e){return e.kind===54}function Kqi(e){return e.kind===58}function iI(e){return e.kind===80}function jbe(e){return e.kind===81}function Nll(e){return e.kind===95}function GRt(e){return e.kind===134}function _Hr(e){return e.kind===108}function Fll(e){return e.kind===102}function Rll(e){return e.kind===167}function jHi(e){return e.kind===168}function qHi(e){return e.kind===169}function tPt(e){return e.kind===170}function lPt(e){return e.kind===171}function Pll(e){return e.kind===172}function rPt(e){return e.kind===173}function Oll(e){return e.kind===174}function RHr(e){return e.kind===175}function YHi(e){return e.kind===177}function PHr(e){return e.kind===178}function nPt(e){return e.kind===179}function Lll(e){return e.kind===180}function Mll(e){return e.kind===181}function HHi(e){return e.kind===182}function Ull(e){return e.kind===183}function JHi(e){return e.kind===184}function KHi(e){return e.kind===185}function VHi(e){return e.kind===186}function Gll(e){return e.kind===187}function jll(e){return e.kind===188}function qll(e){return e.kind===189}function Yll(e){return e.kind===190}function Hll(e){return e.kind===203}function Jll(e){return e.kind===191}function Kll(e){return e.kind===192}function Vll(e){return e.kind===193}function Wll(e){return e.kind===194}function zll(e){return e.kind===195}function $ll(e){return e.kind===196}function Xll(e){return e.kind===197}function Zll(e){return e.kind===198}function eul(e){return e.kind===199}function tul(e){return e.kind===200}function rul(e){return e.kind===201}function nul(e){return e.kind===202}function iul(e){return e.kind===206}function sul(e){return e.kind===209}function oul(e){return e.kind===210}function WHi(e){return e.kind===211}function kce(e){return e.kind===212}function wnt(e){return e.kind===213}function zHi(e){return e.kind===214}function aul(e){return e.kind===216}function mJr(e){return e.kind===218}function $Hi(e){return e.kind===219}function XHi(e){return e.kind===220}function cul(e){return e.kind===223}function lul(e){return e.kind===225}function H3e(e){return e.kind===227}function uul(e){return e.kind===231}function OHr(e){return e.kind===232}function Aul(e){return e.kind===233}function pul(e){return e.kind===234}function HRt(e){return e.kind===236}function ful(e){return e.kind===237}function dul(e){return e.kind===357}function uPt(e){return e.kind===244}function ZHi(e){return e.kind===245}function gul(e){return e.kind===257}function eJi(e){return e.kind===261}function hul(e){return e.kind===262}function tJi(e){return e.kind===263}function iPt(e){return e.kind===264}function _Jr(e){return e.kind===265}function rJi(e){return e.kind===266}function mul(e){return e.kind===267}function Snt(e){return e.kind===268}function nJi(e){return e.kind===272}function iJi(e){return e.kind===273}function sJi(e){return e.kind===278}function oJi(e){return e.kind===279}function _ul(e){return e.kind===280}function Eul(e){return e.kind===354}function aJi(e){return e.kind===284}function Vqi(e){return e.kind===287}function yul(e){return e.kind===290}function cJi(e){return e.kind===296}function Cul(e){return e.kind===298}function Iul(e){return e.kind===304}function Bul(e){return e.kind===308}function Sul(e){return e.kind===310}function Dul(e){return e.kind===315}function bul(e){return e.kind===318}function lJi(e){return e.kind===321}function wul(e){return e.kind===323}function uJi(e){return e.kind===324}function vul(e){return e.kind===329}function Qul(e){return e.kind===334}function Tul(e){return e.kind===335}function xul(e){return e.kind===336}function kul(e){return e.kind===337}function Nul(e){return e.kind===338}function Ful(e){return e.kind===340}function Rul(e){return e.kind===332}function Wqi(e){return e.kind===342}function Pul(e){return e.kind===343}function EJr(e){return e.kind===345}function Oul(e){return e.kind===346}function Lul(e){return e.kind===330}function Mul(e){return e.kind===351}function AJi(e,t){var r;let n=e.kind;return oJr(n)?n===353?e._children:(r=Ube.get(t))==null?void 0:r.get(e):mQ}function Uul(e,t,r){e.kind===353&&Rc.fail("Should not need to re-set the children of a SyntaxList.");let n=Ube.get(t);return n===void 0&&(n=new WeakMap,Ube.set(t,n)),n.set(e,r),r}function zqi(e,t){var r;e.kind===353&&Rc.fail("Did not expect to unset the children of a SyntaxList."),(r=Ube.get(t))==null||r.delete(e)}function Gul(e,t){let r=Ube.get(e);r!==void 0&&(Ube.delete(e),Ube.set(t,r))}function $qi(e){return(q3e(e)&32768)!==0}function jul(e){return Mbe(e.expression)&&e.expression.text==="use strict"}function qul(e){for(let t of e)if(YRt(t)){if(jul(t))return t}else break}function Yul(e){return mJr(e)&&qbe(e)&&!!yal(e)}function pJi(e,t=63){switch(e.kind){case 218:return t&-2147483648&&Yul(e)?!1:(t&1)!==0;case 217:case 235:return(t&2)!==0;case 239:return(t&34)!==0;case 234:return(t&16)!==0;case 236:return(t&4)!==0;case 356:return(t&8)!==0}return!1}function yJr(e,t=63){for(;pJi(e,t);)e=e.expression;return e}function Hul(e){return setStartsOnNewLine(e,!0)}function pnt(e){if(Lal(e))return e.name;if(Fal(e)){switch(e.kind){case 304:return pnt(e.initializer);case 305:return e.name;case 306:return pnt(e.expression)}return}return ePt(e,!0)?pnt(e.left):uul(e)?pnt(e.expression):e}function Jul(e){switch(e.kind){case 207:case 208:case 210:return e.elements;case 211:return e.properties}}function Xqi(e){if(e){let t=e;for(;;){if(iI(t)||!t.body)return iI(t)?t:t.name;t=t.body}}}function eYi(e,t){return typeof e=="object"?LHr(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function Kul(e,t){return typeof e=="string"?e:Vul(e,Rc.checkDefined(t))}function Vul(e,t){return yHi(e)?t(e).slice(1):L3e(e)?t(e):jbe(e)?e.escapedText.slice(1):Z6(e)}function LHr(e,t,r,n,o){return t=eYi(t,o),n=eYi(n,o),r=Kul(r,o),`${e?"#":""}${t}${r}${n}`}function fJi(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(let t of Jul(e)){let r=pnt(t);if(r&&Oal(r)&&(r.transformFlags&65536||r.transformFlags&128&&fJi(r)))return!0}return!1}function gU(e,t){return t?ome(e,t.pos,t.end):e}function CJr(e){let t=e.kind;return t===169||t===170||t===172||t===173||t===174||t===175||t===177||t===178||t===179||t===182||t===186||t===219||t===220||t===232||t===244||t===263||t===264||t===265||t===266||t===267||t===268||t===272||t===273||t===278||t===279}function Wul(e){let t=e.kind;return t===170||t===173||t===175||t===178||t===179||t===232||t===264}function zs(e,t){return t&&e(t)}function qu(e,t,r){if(r){if(t)return t(r);for(let n of r){let o=e(n);if(o)return o}}}function $ul(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function Xul(e){return E7(e.statements,Zul)||eAl(e)}function Zul(e){return CJr(e)&&tAl(e,95)||nJi(e)&&aJi(e.moduleReference)||iJi(e)||sJi(e)||oJi(e)?e:void 0}function eAl(e){return e.flags&8388608?dJi(e):void 0}function dJi(e){return rAl(e)?e:$O(e,dJi)}function tAl(e,t){return zO(e.modifiers,r=>r.kind===t)}function rAl(e){return ful(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}function oYi(e,t,r){return qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)}function aYi(e,t,r){return qu(t,r,e.types)}function cYi(e,t,r){return zs(t,e.type)}function lYi(e,t,r){return qu(t,r,e.elements)}function uYi(e,t,r){return zs(t,e.expression)||zs(t,e.questionDotToken)||qu(t,r,e.typeArguments)||qu(t,r,e.arguments)}function AYi(e,t,r){return qu(t,r,e.statements)}function pYi(e,t,r){return zs(t,e.label)}function fYi(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.heritageClauses)||qu(t,r,e.members)}function dYi(e,t,r){return qu(t,r,e.elements)}function gYi(e,t,r){return zs(t,e.propertyName)||zs(t,e.name)}function hYi(e,t,r){return zs(t,e.tagName)||qu(t,r,e.typeArguments)||zs(t,e.attributes)}function Tbe(e,t,r){return zs(t,e.type)}function mYi(e,t,r){return zs(t,e.tagName)||(e.isNameFirst?zs(t,e.name)||zs(t,e.typeExpression):zs(t,e.typeExpression)||zs(t,e.name))||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))}function xbe(e,t,r){return zs(t,e.tagName)||zs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))}function EHr(e,t,r){return zs(t,e.name)}function eme(e,t,r){return zs(t,e.tagName)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))}function iAl(e,t,r){return zs(t,e.tagName)||zs(t,e.importClause)||zs(t,e.moduleSpecifier)||zs(t,e.attributes)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))}function sAl(e,t,r){return zs(t,e.expression)}function $O(e,t,r){if(e===void 0||e.kind<=166)return;let n=nAl[e.kind];return n===void 0?void 0:n(e,t,r)}function _Yi(e,t,r){let n=EYi(e),o=[];for(;o.length=0;--l)n.push(s[l]),o.push(c)}else{let l=t(s,c);if(l){if(l==="skip")continue;return l}if(s.kind>=167)for(let A of EYi(s))n.push(A),o.push(s)}}}function EYi(e){let t=[];return $O(e,r,r),t;function r(n){t.unshift(n)}}function gJi(e){e.externalModuleIndicator=Xul(e)}function oAl(e,t,r,n=!1,o){var s,c;(s=jRt)==null||s.push(jRt.Phase.Parse,"createSourceFile",{path:e},!0),yqi("beforeParse");let l,{languageVersion:A,setExternalModuleIndicator:f,impliedNodeFormat:p,jsDocParsingMode:d}=typeof r=="object"?r:{languageVersion:r};if(A===100)l=Gbe.parseSourceFile(e,t,A,void 0,n,6,Y3e,d);else{let m=p===void 0?f:C=>(C.impliedNodeFormat=p,(f||gJi)(C));l=Gbe.parseSourceFile(e,t,A,void 0,n,o,m,d)}return yqi("afterParse"),mol("Parse","beforeParse","afterParse"),(c=jRt)==null||c.pop(),l}function aAl(e){return e.externalModuleIndicator!==void 0}function cAl(e,t,r,n=!1){let o=sPt.updateSourceFile(e,t,r,n);return o.flags|=e.flags&12582912,o}function lAl(e){yYi.has(e)&&Rc.fail("Source file has already been incrementally parsed"),yYi.add(e)}function uAl(e){return hJi.has(e)}function MHr(e){hJi.add(e)}function AAl(e){return pAl(e)!==void 0}function pAl(e){let t=XYi(e,All,!1);if(t)return t;if(Col(e,".ts")){let r=$Yi(e),n=r.lastIndexOf(".d.");if(n>=0)return r.substring(n)}}function fAl(e,t,r,n){if(e){if(e==="import")return 99;if(e==="require")return 1;n(t,r-t,Oo.resolution_mode_should_be_either_require_or_import)}}function dAl(e,t){let r=[];for(let n of vHr(t,0)||mQ){let o=t.substring(n.pos,n.end);EAl(r,n,o)}e.pragmas=new Map;for(let n of r){if(e.pragmas.has(n.name)){let o=e.pragmas.get(n.name);o instanceof Array?o.push(n.args):e.pragmas.set(n.name,[o,n.args]);continue}e.pragmas.set(n.name,n.args)}}function gAl(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.pragmas.forEach((r,n)=>{switch(n){case"reference":{let o=e.referencedFiles,s=e.typeReferenceDirectives,c=e.libReferenceDirectives;E7(uHr(r),l=>{let{types:A,lib:f,path:p,["resolution-mode"]:d,preserve:m}=l.arguments,C=m==="true"?!0:void 0;if(l.arguments["no-default-lib"]!=="true")if(A){let _=fAl(d,A.pos,A.end,t);s.push({pos:A.pos,end:A.end,fileName:A.value,..._?{resolutionMode:_}:{},...C?{preserve:C}:{}})}else f?c.push({pos:f.pos,end:f.end,fileName:f.value,...C?{preserve:C}:{}}):p?o.push({pos:p.pos,end:p.end,fileName:p.value,...C?{preserve:C}:{}}):t(l.range.pos,l.range.end-l.range.pos,Oo.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=BHr(uHr(r),o=>({name:o.arguments.name,path:o.arguments.path}));break}case"amd-module":{if(r instanceof Array)for(let o of r)e.moduleName&&t(o.range.pos,o.range.end-o.range.pos,Oo.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=o.arguments.name;else e.moduleName=r.arguments.name;break}case"ts-nocheck":case"ts-check":{E7(uHr(r),o=>{(!e.checkJsDirective||o.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:n==="ts-check",end:o.range.end,pos:o.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:Rc.fail("Unhandled pragma kind")}})}function hAl(e){if(yHr.has(e))return yHr.get(e);let t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return yHr.set(e,t),t}function EAl(e,t,r){let n=t.kind===2&&mAl.exec(r);if(n){let s=n[1].toLowerCase(),c=zYi[s];if(!c||!(c.kind&1))return;if(c.args){let l={};for(let A of c.args){let f=hAl(A.name).exec(r);if(!f&&!A.optional)return;if(f){let p=f[2]||f[3];if(A.captureSpan){let d=t.pos+f.index+f[1].length+1;l[A.name]={value:p,pos:d,end:d+p.length}}else l[A.name]=p}}e.push({name:s,args:{arguments:l,range:t}})}else e.push({name:s,args:{arguments:{},range:t}});return}let o=t.kind===2&&_Al.exec(r);if(o)return CYi(e,t,2,o);if(t.kind===3){let s=/@(\S+)(\s+(?:\S.*)?)?$/gm,c;for(;c=s.exec(r);)CYi(e,t,4,c)}}function CYi(e,t,r,n){if(!n)return;let o=n[1].toLowerCase(),s=zYi[o];if(!s||!(s.kind&r))return;let c=n[2],l=yAl(s,c);l!=="fail"&&e.push({name:o,args:{arguments:l,range:t}})}function yAl(e,t){if(!t)return{};if(!e.args)return{};let r=t.trim().split(/\s+/),n={};for(let o=0;o{r.push(c)}),r;dnt.setText((t||e.getSourceFile()).text);let n=e.pos,o=c=>{gnt(r,n,c.pos,e),r.push(c),n=c.end},s=c=>{gnt(r,n,c.pos,e),r.push(IAl(c,e)),n=c.end};return E7(e.jsDoc,o),n=e.pos,e.forEachChild(o,s),gnt(r,n,e.end,e),dnt.setText(void 0),r}function gnt(e,t,r,n){for(dnt.resetTokenState(t);tt.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function JRt(e,t){if(!e)return mQ;let r=ts_JsDoc_exports.getJsDocTagsFromDeclarations(e,t);if(t&&(r.length===0||e.some(CJi))){let n=new Set;for(let o of e){let s=IJi(t,o,c=>{var l;if(!n.has(c))return n.add(c),o.kind===178||o.kind===179?c.getContextualJsDocTags(o,t):((l=c.declarations)==null?void 0:l.length)===1?c.getJsDocTags(t):void 0});s&&(r=[...s,...r])}}return r}function fnt(e,t){if(!e)return mQ;let r=ts_JsDoc_exports.getJsDocCommentsFromDeclarations(e,t);if(t&&(r.length===0||e.some(CJi))){let n=new Set;for(let o of e){let s=IJi(t,o,c=>{if(!n.has(c))return n.add(c),o.kind===178||o.kind===179?c.getContextualDocumentationComment(o,t):c.getDocumentationComment(t)});s&&(r=r.length===0?s.slice():s.concat(lineBreakPart(),r))}}return r}function IJi(e,t,r){var n;let o=((n=t.parent)==null?void 0:n.kind)===177?t.parent.parent:t.parent;if(!o)return;let s=Ncl(t);return Ysl(Scl(o),c=>{let l=e.getTypeAtLocation(c),A=s&&l.symbol?e.getTypeOfSymbol(l.symbol):l,f=e.getPropertyOfType(A,t.symbol.name);return f?r(f):void 0})}function vAl(){return{getNodeConstructor:()=>IJr,getTokenConstructor:()=>_Ji,getIdentifierConstructor:()=>EJi,getPrivateIdentifierConstructor:()=>yJi,getSourceFileConstructor:()=>bAl,getSymbolConstructor:()=>BAl,getTypeConstructor:()=>SAl,getSignatureConstructor:()=>DAl,getSourceMapSourceConstructor:()=>wAl}}function Tce(e,t=!1){if(e!=null){if(BJi){if(t||CJr(e)){let r=aal(e);return r?[...r]:void 0}return}return e.modifiers?.filter(r=>!lPt(r))}}function P3e(e,t=!1){if(e!=null){if(BJi){if(t||Wul(e)){let r=oal(e);return r?[...r]:void 0}return}return e.decorators?.filter(lPt)}}function OAl(e){return RAl.has(e.kind)}function LAl(e){return FAl.has(e.kind)}function MAl(e){return PAl.has(e.kind)}function pz(e){return w1(e)}function UAl(e){return e.kind!==gf.SemicolonClassElement}function M_(e,t){return Tce(t)?.some(r=>r.kind===e)===!0}function GAl(e){let t=Tce(e);return t==null?null:t[t.length-1]??null}function jAl(e){return e.kind===gf.CommaToken}function qAl(e){return e.kind===gf.SingleLineCommentTrivia||e.kind===gf.MultiLineCommentTrivia}function YAl(e){return e.kind===gf.JSDocComment}function HAl(e){if(OAl(e))return{type:ta.AssignmentExpression,operator:pz(e.kind)};if(LAl(e))return{type:ta.LogicalExpression,operator:pz(e.kind)};if(MAl(e))return{type:ta.BinaryExpression,operator:pz(e.kind)};throw new Error(`Unexpected binary operator ${w1(e.kind)}`)}function KRt(e,t){let r=t.getLineAndCharacterOfPosition(e);return{column:r.character,line:r.line+1}}function Rbe(e,t){let[r,n]=e.map(o=>KRt(o,t));return{end:n,start:r}}function JAl(e){if(e.kind===mh.Block)switch(e.parent.kind){case mh.Constructor:case mh.GetAccessor:case mh.SetAccessor:case mh.ArrowFunction:case mh.FunctionExpression:case mh.FunctionDeclaration:case mh.MethodDeclaration:return!0;default:return!1}return!0}function T3e(e,t){return[e.getStart(t),e.getEnd()]}function KAl(e){return e.kind>=gf.FirstToken&&e.kind<=gf.LastToken}function DJi(e){return e.kind>=gf.JsxElement&&e.kind<=gf.JsxAttribute}function oPt(e){return e.flags&_7.Let?"let":(e.flags&_7.AwaitUsing)===_7.AwaitUsing?"await using":e.flags&_7.Const?"const":e.flags&_7.Using?"using":"var"}function kbe(e){let t=Tce(e);if(t!=null)for(let r of t)switch(r.kind){case gf.PublicKeyword:return"public";case gf.ProtectedKeyword:return"protected";case gf.PrivateKeyword:return"private";default:break}}function uz(e,t,r){return n(t);function n(o){return Dal(o)&&o.pos===e.end?o:rpl(o.getChildren(r),s=>(s.pos<=e.pos&&s.end>e.end||s.pos===e.end)&&tpl(s,r)?n(s):void 0)}}function VAl(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function WAl(e){return!!VAl(e,DJi)}function IYi(e){return Pbe(0,e,/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let n=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return n>1114111?t:String.fromCodePoint(n)}return TAl[r]||t})}function x3e(e){return e.kind===gf.ComputedPropertyName}function BYi(e){return!!e.questionToken}function bJi(e){return e.type===ta.ChainExpression}function zAl(e,t){return bJi(t)&&e.expression.kind!==mh.ParenthesizedExpression}function $Al(e){if(e.kind===gf.NullKeyword)return gP.Null;if(e.kind>=gf.FirstKeyword&&e.kind<=gf.LastFutureReservedWord)return e.kind===gf.FalseKeyword||e.kind===gf.TrueKeyword?gP.Boolean:gP.Keyword;if(e.kind>=gf.FirstPunctuation&&e.kind<=gf.LastPunctuation)return gP.Punctuator;if(e.kind>=gf.NoSubstitutionTemplateLiteral&&e.kind<=gf.TemplateTail)return gP.Template;switch(e.kind){case gf.NumericLiteral:case gf.BigIntLiteral:return gP.Numeric;case gf.PrivateIdentifier:return gP.PrivateIdentifier;case gf.JsxText:return gP.JSXText;case gf.StringLiteral:return e.parent.kind===gf.JsxAttribute||e.parent.kind===gf.JsxElement?gP.JSXText:gP.String;case gf.RegularExpressionLiteral:return gP.RegularExpression;case gf.Identifier:case gf.ConstructorKeyword:case gf.GetKeyword:case gf.SetKeyword:default:}return e.kind===gf.Identifier&&(DJi(e.parent)||e.parent.kind===gf.PropertyAccessExpression&&WAl(e))?gP.JSXIdentifier:gP.Identifier}function XAl(e,t){let r=e.kind===gf.JsxText?e.getFullStart():e.getStart(t),n=e.getEnd(),o=t.text.slice(r,n),s=$Al(e),c=[r,n],l=Rbe(c,t);return s===gP.RegularExpression?{type:s,loc:l,range:c,regex:{flags:o.slice(o.lastIndexOf("/")+1),pattern:o.slice(1,o.lastIndexOf("/"))},value:o}:s===gP.PrivateIdentifier?{type:s,loc:l,range:c,value:o.slice(1)}:{type:s,loc:l,range:c,value:o}}function ZAl(e){let t=[];function r(n){qAl(n)||YAl(n)||(KAl(n)&&n.kind!==gf.EndOfFileToken?t.push(XAl(n,e)):n.getChildren(e).forEach(r))}return r(e),t}function _p(e,t,r){let n,o;if(Array.isArray(e)?[n,o]=e:typeof e=="number"?n=o=e:(r??(r=e.getSourceFile()),n=e.getStart(r),o=e.getEnd()),!r)throw new Error("`sourceFile` is required.");let[s,c]=[n,o].map(l=>{let{character:A,line:f}=r.getLineAndCharacterOfPosition(l);return{column:A,line:f+1,offset:l}});return new epl(t,r.fileName,{end:c,start:s})}function tpl(e,t){return e.kind===gf.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function rpl(e,t){if(e!==void 0)for(let r=0;r=0&&e.kind!==Pf.EndOfFileToken}function SYi(e){return!cpl(e)}function lpl(e){return M_(Pf.AbstractKeyword,e)}function upl(e){if(e.parameters.length&&!uJi(e)){let t=e.parameters[0];if(Apl(t))return t}return null}function Apl(e){return wJi(e.name)}function ppl(e){return fHi(e.parent,IHi)}function fpl(e){switch(e.kind){case Pf.ClassDeclaration:return!0;case Pf.ClassExpression:return!0;case Pf.PropertyDeclaration:{let{parent:t}=e;return!!(iPt(t)||G3e(t)&&!lpl(e))}case Pf.GetAccessor:case Pf.SetAccessor:case Pf.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(iPt(t)||G3e(t))}case Pf.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===Pf.Constructor||t.kind===Pf.MethodDeclaration||t.kind===Pf.SetAccessor)&&upl(t)!==e&&!!r&&r.kind===Pf.ClassDeclaration}}return!1}function dpl(e){return!!("illegalDecorators"in e&&e.illegalDecorators?.length)}function gpl(e){if(dpl(e))throw _p(e.illegalDecorators[0],"Decorators are not valid here.");for(let r of P3e(e,!0)??[])if(!fpl(e))throw RHr(e)&&!SYi(e.body)?_p(r,"A decorator can only decorate a method implementation, not an overload."):_p(r,"Decorators are not valid here.");let t=Tce(e,!0)??[];for(let r of t){if(r.kind!==Pf.ReadonlyKeyword){if(e.kind===Pf.PropertySignature||e.kind===Pf.MethodSignature)throw _p(r,`'${w1(r.kind)}' modifier cannot appear on a type member`);if(e.kind===Pf.IndexSignature&&(r.kind!==Pf.StaticKeyword||!G3e(e.parent)))throw _p(r,`'${w1(r.kind)}' modifier cannot appear on an index signature`)}if(r.kind!==Pf.InKeyword&&r.kind!==Pf.OutKeyword&&r.kind!==Pf.ConstKeyword&&e.kind===Pf.TypeParameter)throw _p(r,`'${w1(r.kind)}' modifier cannot appear on a type parameter`);if((r.kind===Pf.InKeyword||r.kind===Pf.OutKeyword)&&(e.kind!==Pf.TypeParameter||!(_Jr(e.parent)||G3e(e.parent)||rJi(e.parent))))throw _p(r,`'${w1(r.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`);if(r.kind===Pf.ReadonlyKeyword&&e.kind!==Pf.PropertyDeclaration&&e.kind!==Pf.PropertySignature&&e.kind!==Pf.IndexSignature&&e.kind!==Pf.Parameter)throw _p(r,"'readonly' modifier can only appear on a property declaration or index signature.");if(r.kind===Pf.DeclareKeyword&&G3e(e.parent)&&!rPt(e))throw _p(r,`'${w1(r.kind)}' modifier cannot appear on class elements of this kind.`);if(r.kind===Pf.DeclareKeyword&&uPt(e)){let n=oPt(e.declarationList);if(n==="using"||n==="await using")throw _p(r,`'declare' modifier cannot appear on a '${n}' declaration.`)}if(r.kind===Pf.AbstractKeyword&&e.kind!==Pf.ClassDeclaration&&e.kind!==Pf.ConstructorType&&e.kind!==Pf.MethodDeclaration&&e.kind!==Pf.PropertyDeclaration&&e.kind!==Pf.GetAccessor&&e.kind!==Pf.SetAccessor)throw _p(r,`'${w1(r.kind)}' modifier can only appear on a class, method, or property declaration.`);if((r.kind===Pf.StaticKeyword||r.kind===Pf.PublicKeyword||r.kind===Pf.ProtectedKeyword||r.kind===Pf.PrivateKeyword)&&(e.parent.kind===Pf.ModuleBlock||e.parent.kind===Pf.SourceFile))throw _p(r,`'${w1(r.kind)}' modifier cannot appear on a module or namespace element.`);if(r.kind===Pf.AccessorKeyword&&e.kind!==Pf.PropertyDeclaration)throw _p(r,"'accessor' modifier can only appear on a property declaration.");if(r.kind===Pf.AsyncKeyword&&e.kind!==Pf.MethodDeclaration&&e.kind!==Pf.FunctionDeclaration&&e.kind!==Pf.FunctionExpression&&e.kind!==Pf.ArrowFunction)throw _p(r,"'async' modifier cannot be used here.");if(e.kind===Pf.Parameter&&(r.kind===Pf.StaticKeyword||r.kind===Pf.ExportKeyword||r.kind===Pf.DeclareKeyword||r.kind===Pf.AsyncKeyword))throw _p(r,`'${w1(r.kind)}' modifier cannot appear on a parameter.`);if(r.kind===Pf.PublicKeyword||r.kind===Pf.ProtectedKeyword||r.kind===Pf.PrivateKeyword){for(let n of t)if(n!==r&&(n.kind===Pf.PublicKeyword||n.kind===Pf.ProtectedKeyword||n.kind===Pf.PrivateKeyword))throw _p(n,"Accessibility modifier already seen.")}if(e.kind===Pf.Parameter&&(r.kind===Pf.PublicKeyword||r.kind===Pf.PrivateKeyword||r.kind===Pf.ProtectedKeyword||r.kind===Pf.ReadonlyKeyword||r.kind===Pf.OverrideKeyword)){let n=ppl(e);if(!(n?.kind===Pf.Constructor&&SYi(n.body)))throw _p(r,"A parameter property is only allowed in a constructor implementation.");let o=e;if(o.dotDotDotToken)throw _p(r,"A parameter property cannot be a rest parameter.");if(o.name.kind===Pf.ArrayBindingPattern||o.name.kind===Pf.ObjectBindingPattern)throw _p(r,"A parameter property may not be declared using a binding pattern.")}DYi(e,r)}if(e.parent?.kind===Pf.ObjectLiteralExpression)for(let r of e.modifiers??[])lPt(r)||t.includes(r)||DYi(e,r)}function DYi(e,t){if((t.kind!==Pf.AsyncKeyword||e.kind!==Pf.MethodDeclaration)&&e.parent.kind===Pf.ObjectLiteralExpression)throw _p(t,`'${w1(t.kind)}' modifier cannot be used here.`)}function GHr(e){return e?hpl?e.phaseModifier===mh.TypeKeyword?"type":e.phaseModifier===mh.DeferKeyword?"defer":null:e.isTypeOnly?"type":null:null}function mpl(e,t,r){gpl(e);let n=e;switch(n.kind){case Qf.SwitchStatement:if(n.caseBlock.clauses.filter(o=>o.kind===Qf.DefaultClause).length>1)throw _p(n,"A 'default' clause cannot appear more than once in a 'switch' statement.");break;case Qf.ThrowStatement:if(n.expression.end===n.expression.pos)throw _p(n,"A throw statement must throw an expression.");break;case Qf.CatchClause:if(n.variableDeclaration?.initializer)throw _p(n.variableDeclaration.initializer,"Catch clause variable cannot have an initializer.");break;case Qf.FunctionDeclaration:{let o=M_(Qf.DeclareKeyword,n),s=M_(Qf.AsyncKeyword,n),c=!!n.asteriskToken;if(o){if(n.body)throw _p(n,"An implementation cannot be declared in ambient contexts.");if(s)throw _p(n,"'async' modifier cannot be used in an ambient context.");if(c)throw _p(n,"Generators are not allowed in an ambient context.")}else if(!n.body&&c)throw _p(n,"A function signature cannot be declared as a generator.");break}case Qf.VariableDeclaration:{let o=!!n.exclamationToken;if(o){if(n.initializer)throw _p(n,"Declarations with initializers cannot also have definite assignment assertions.");if(n.name.kind!==Qf.Identifier||!n.type)throw _p(n,"Declarations with definite assignment assertions must also have type annotations.")}if(n.parent.kind===Qf.VariableDeclarationList){let s=n.parent,c=oPt(s);if(c==="using"||c==="await using"){if(s.parent.kind===Qf.ForInStatement)throw _p(s,`The left-hand side of a 'for...in' statement cannot be a '${c}' declaration.`);if(s.parent.kind===Qf.ForStatement||s.parent.kind===Qf.VariableStatement){if(!n.initializer)throw _p(n,`'${c}' declarations must be initialized.`);if(n.name.kind!==Qf.Identifier)throw _p(n.name,`'${c}' declarations may not have binding patterns.`)}}if(s.parent.kind===Qf.VariableStatement){let l=s.parent,A=M_(Qf.DeclareKeyword,l);if((A||["await using","const","using"].includes(c))&&o)throw _p(n,"A definite assignment assertion '!' is not permitted in this context.");if(A&&n.initializer&&(["let","var"].includes(c)||n.type))throw _p(n,"Initializers are not permitted in ambient contexts.")}}break}case Qf.VariableStatement:{if(!n.declarationList.declarations.length)throw _p(n,"A variable declaration list must have at least one variable declarator.");break}case Qf.PropertyAssignment:{let{exclamationToken:o,questionToken:s}=n;if(s)throw _p(s,"A property assignment cannot have a question token.");if(o)throw _p(o,"A property assignment cannot have an exclamation token.");break}case Qf.ShorthandPropertyAssignment:{let{exclamationToken:o,modifiers:s,questionToken:c}=n;if(s)throw _p(s[0],"A shorthand property assignment cannot have modifiers.");if(c)throw _p(c,"A shorthand property assignment cannot have a question token.");if(o)throw _p(o,"A shorthand property assignment cannot have an exclamation token.");break}case Qf.PropertyDeclaration:{let o=M_(Qf.AbstractKeyword,n);if(o&&n.initializer)throw _p(n.initializer,"Abstract property cannot have an initializer.");let s=!!n.exclamationToken;if(s&&o)throw _p(n.exclamationToken,"A definite assignment assertion '!' is not permitted in this context.");if(s&&!n.type)throw _p(n,"Declarations with definite assignment assertions must also have type annotations.");if(s&&n.initializer)throw _p(n,"Declarations with initializers cannot also have definite assignment assertions.");if(n.name.kind===Qf.StringLiteral&&n.name.text==="constructor")throw _p(n.name,"Classes may not have a field named 'constructor'.");break}case Qf.TaggedTemplateExpression:if(n.tag.flags&_7.OptionalChain)throw _p(n,"Tagged template expressions are not permitted in an optional chain.");break;case Qf.BinaryExpression:if(n.operatorToken.kind!==Qf.InKeyword&&n.left.kind===Qf.PrivateIdentifier)throw _p(n.left,"Private identifiers cannot appear on the right-hand-side of an 'in' expression.");if(n.right.kind===Qf.PrivateIdentifier)throw _p(n.right,"Private identifiers are only allowed on the left-hand-side of an 'in' expression.");break;case Qf.MappedType:if(n.members&&n.members.length>0)throw _p(n.members[0],"A mapped type may not declare properties or methods.");break;case Qf.PropertySignature:{let{initializer:o}=n;if(o)throw _p(o,"A property signature cannot have an initializer.");break}case Qf.FunctionType:{let{modifiers:o}=n;if(o)throw _p(o[0],"A function type cannot have modifiers.");break}case Qf.EnumMember:{if(n.name.kind===mh.ComputedPropertyName)throw _p(n.name,"Computed property names are not allowed in enums.");if(n.name.kind===Qf.NumericLiteral||n.name.kind===Qf.BigIntLiteral)throw _p(n.name,"An enum member cannot have a numeric name.");break}case Qf.ExternalModuleReference:if(n.expression.kind!==Qf.StringLiteral)throw _p(n.expression,"String literal expected.");break;case Qf.PrefixUnaryExpression:case Qf.PostfixUnaryExpression:{let o=pz(n.operator);if((o==="++"||o==="--")&&!DJr(n.operand))throw _p(n.operand,"Invalid left-hand side expression in unary operation");break}case Qf.ImportDeclaration:{let{importClause:o}=n,s=GHr(o);if(s==="type"&&o?.name&&o.namedBindings)throw _p(o,"A type-only import can specify a default import or named bindings, but not both.");let c=o?.namedBindings?.kind===Qf.NamedImports,l=!!o?.name;if(s==="defer"&&c)throw _p(o,"Named imports are not allowed in a deferred import.");if(s==="defer"&&l)throw _p(o,"Default imports are not allowed in a deferred import.");bYi(n,!1);break}case Qf.ExportDeclaration:bYi(n,n.exportClause?.kind===Qf.NamedExports);break;case Qf.ExportSpecifier:{let o=n.propertyName??n.name;if(o.kind===Qf.StringLiteral&&t.kind===Qf.ExportDeclaration&&t.moduleSpecifier?.kind!==Qf.StringLiteral)throw _p(o,"A string literal cannot be used as a local exported binding without `from`.");break}case Qf.CallExpression:if(n.expression.kind===Qf.ImportKeyword&&n.arguments.length!==1&&n.arguments.length!==2)throw _p(n.arguments.length>1?n.arguments[2]:n,"Dynamic import requires exactly one or two arguments.");break;case Qf.ClassDeclaration:if(!n.name&&(!M_(mh.ExportKeyword,n)||!M_(mh.DefaultKeyword,n)))throw _p(n,"A class declaration without the 'default' modifier must have a name.");case Qf.ClassExpression:{let o=n.heritageClauses??[],s=!1,c=!1;for(let l of o){let{token:A,types:f}=l;if(f.length===0)throw _p(l,`'${w1(A)}' list cannot be empty.`);if(A===Qf.ExtendsKeyword){if(s)throw _p(l,"'extends' clause already seen.");if(c)throw _p(l,"'extends' clause must precede 'implements' clause.");if(f.length>1)throw _p(f[1],"Classes can only extend a single class.");s=!0}else{if(c)throw _p(l,"'implements' clause already seen.");for(let p of l.types)if(!UHr(p.expression)||xqi(p.expression))throw _p(p,"A class can only implement an identifier/qualified-name with optional type arguments.");c=!0}}break}case Qf.InterfaceDeclaration:{let o=n.heritageClauses??[],s=!1;for(let c of o){let{token:l,types:A}=c;if(l===Qf.ImplementsKeyword)throw _p(c,"Interface declaration cannot have 'implements' clause.");if(l!==Qf.ExtendsKeyword)throw _p(c,"Unexpected token.");if(A.length===0)throw _p(c,`'${w1(l)}' list cannot be empty.`);if(s)throw _p(c,"'extends' clause already seen.");s=!0;for(let f of c.types)if(!UHr(f.expression)||xqi(f.expression))throw _p(f,"Interface declaration can only extend an identifier/qualified name with optional type arguments.")}break}case Qf.GetAccessor:case Qf.SetAccessor:if(n.parent.kind===Qf.InterfaceDeclaration||n.parent.kind===Qf.TypeLiteral)return;case Qf.MethodDeclaration:{if(M_(Qf.AbstractKeyword,n)&&n.body)throw _p(n.name,n.kind===Qf.GetAccessor||n.kind===Qf.SetAccessor?"An abstract accessor cannot have an implementation.":`Method '${opl(n.name)}' cannot have an implementation because it is marked abstract.`);break}case Qf.MetaProperty:{let o=pz(n.keywordToken),s=n.name.text;if(o==="import"){if(s==="defer"&&n.parent.kind!==Qf.CallExpression)throw _p(n,"'import.defer' is only valid when called. Use 'import.defer()' instead.");if(s!=="meta")throw _p(n,`'${s}' is not a valid meta-property for keyword 'import'.`)}break}case Qf.ObjectLiteralExpression:{if(!r){for(let o of n.properties)if((o.kind===Qf.GetAccessor||o.kind===Qf.SetAccessor||o.kind===Qf.MethodDeclaration)&&!o.body)throw _p(o.end-1,"'{' expected.",n.getSourceFile())}break}case Qf.ImportEqualsDeclaration:if(n.isTypeOnly&&n.moduleReference.kind!==Qf.ExternalModuleReference)throw _p(n,"An import alias cannot use 'import type'");break;case Qf.ModuleDeclaration:{if(n.flags&_7.GlobalAugmentation){let{body:o}=n;if(o==null||o.kind===Qf.ModuleDeclaration)throw _p(n.body??n,"Expected a valid module body");let{name:s}=n;if(s.kind!==mh.Identifier)throw _p(s,"global module augmentation must have an Identifier id");return}if(Mbe(n.name))return;if(n.body==null)throw _p(n,"Expected a module body");if(n.name.kind!==mh.Identifier)throw _p(n.name,"`namespace`s must have an Identifier id");break}case Qf.ForInStatement:case Qf.ForOfStatement:{_pl(n);break}}}function _pl(e){let{initializer:t,kind:r}=e,n=r===Qf.ForInStatement?"for...in":"for...of";if(hul(t)){if(t.declarations.length!==1)throw _p(t,`Only a single variable declaration is allowed in a '${n}' statement.`);let o=t.declarations[0];if(o.initializer)throw _p(o,`The variable declaration of a '${n}' statement cannot have an initializer.`);if(o.type)throw _p(o,`The variable declaration of a '${n}' statement cannot have a type annotation.`)}else if(!DJr(t)&&t.kind!==Qf.ObjectLiteralExpression&&t.kind!==Qf.ArrayLiteralExpression)throw _p(t,`The left-hand side of a '${n}' statement must be a variable or a property access.`)}function bYi(e,t){if(!t&&e.moduleSpecifier==null)throw _p(e,"Module specifier must be a string literal.");if(e.moduleSpecifier&&e.moduleSpecifier.kind!==Qf.StringLiteral)throw _p(e.moduleSpecifier,"Module specifier must be a string literal.")}function Epl(e){return _p(e.start,"message"in e&&e.message||e.messageText,e.file)}function*Cpl(e,t=e.getSourceFile()){let r=[];for(;;){if(EHi(e.kind))yield e;else{let n=e.getChildren(t);if(n.length===1){e=n[0];continue}for(let o=n.length-1;o>=0;--o)r.push(n[o])}if(r.length===0)break;e=r.pop()}}function*Ipl(e,t=e.getSourceFile()){let r=t.text,n=t.languageVariant!==JYi.JSX;for(let o of Cpl(e,t))o.pos!==o.end&&(o.kind!==mh.JsxText&&(yield*wYi(s=>{Yol(r,o.pos===0?(AHi(r)??"").length:o.pos,s)},r)),(n||Bpl(o))&&(yield*wYi(s=>{Hol(r,o.end,s)},r)))}function Bpl(e){switch(e.kind){case mh.CloseBraceToken:return e.parent.kind!==mh.JsxExpression||!CHr(e.parent.parent);case mh.GreaterThanToken:switch(e.parent.kind){case mh.JsxClosingElement:case mh.JsxClosingFragment:return!CHr(e.parent.parent.parent);case mh.JsxOpeningElement:return e.end!==e.parent.end;case mh.JsxOpeningFragment:return!1;case mh.JsxSelfClosingElement:return e.end!==e.parent.end||!CHr(e.parent.parent)}}return!0}function wYi(e,t){let r=[];return e((n,o,s)=>{let c=t.slice(n,o),l=c.slice(2,s===mh.SingleLineCommentTrivia?void 0:-2);r.push({end:o,kind:s,pos:n,text:c,value:l})}),r}function CHr(e){return e.kind===mh.JsxElement||e.kind===mh.JsxFragment}function Spl(e){return Array.from(Ipl(e),({end:t,kind:r,pos:n,value:o})=>{let s=r===mh.SingleLineCommentTrivia?gP.Line:gP.Block,c=[n,t],l=Rbe(c,e);return{type:s,loc:l,range:c,value:o}})}function bpl(e,t,r){let{parseDiagnostics:n}=e;if(n.length)throw Epl(n[0]);let o=new ypl(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),s=o.convertProgram();return(!t.range||!t.loc)&&Dpl(s,{enter:c=>{t.range||delete c.range,t.loc||delete c.loc}}),t.tokens&&(s.tokens=ZAl(e)),t.comment&&(s.comments=Spl(e)),{astMaps:o.getASTMaps(),estree:s}}function vJi(e){if(typeof e!="object"||e==null)return!1;let t=e;return t.kind===mh.SourceFile&&typeof t.getFullText=="function"}function Qpl(e,t){switch(vpl.default.extname(e).toLowerCase()){case $H.Cjs:case $H.Js:case $H.Mjs:return wce.JS;case $H.Cts:case $H.Mts:case $H.Ts:return wce.TS;case $H.Json:return wce.JSON;case $H.Jsx:return wce.JSX;case $H.Tsx:return wce.TSX;default:return t?wce.TSX:wce.TS}}function kpl(e){return xpl("Getting AST without type information in %s mode for: %s",e.jsx?"TSX":"TS",e.filePath),vJi(e.code)?e.code:oAl(e.filePath,e.codeFullText,{jsDocParsingMode:e.jsDocParsingMode,languageVersion:$Hr.Latest,setExternalModuleIndicator:e.setExternalModuleIndicator},!0,Qpl(e.filePath,e.jsx))}function jpl(e,t={}){let r=qpl(e),n=Ppl(t),o,s=typeof t.loggerFn=="function",c=Npl(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:Ypl(t.jsx),o),l=Upl.default.extname(c).toLowerCase(),A=(()=>{switch(t.jsDocParsingMode){case"all":return snt.ParseAll;case"none":return snt.ParseNone;case"type-info":return snt.ParseForTypeInfo;default:return snt.ParseAll}})(),f={loc:t.loc===!0,range:t.range===!0,allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:r,comment:t.comment===!0,comments:[],debugLevel:t.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(t.debugLevel)?new Set(t.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:t.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(t.extraFileExtensions)&&t.extraFileExtensions.every(p=>typeof p=="string")?t.extraFileExtensions:[],filePath:c,jsDocParsingMode:A,jsx:t.jsx===!0,log:typeof t.loggerFn=="function"?t.loggerFn:t.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:t.preserveNodeMaps!==!1,programs:Array.isArray(t.programs)?t.programs:null,projects:new Map,projectService:t.projectService||t.project&&t.projectService!==!1&&(void 0).env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?Hpl(t.projectService,{jsDocParsingMode:A,tsconfigRootDir:o}):void 0,setExternalModuleIndicator:t.sourceType==="module"||t.sourceType==null&&l===$H.Mjs||t.sourceType==null&&l===$H.Mts?p=>{p.externalModuleIndicator=!0}:void 0,singleRun:n,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:vYi??(vYi=new Rpl(n?"Infinity":t.cacheLifetime?.glob??void 0)),tsconfigRootDir:o};if(f.projectService&&t.project&&(void 0).env.TYPESCRIPT_ESLINT_IGNORE_PROJECT_AND_PROJECT_SERVICE_ERROR!=="true")throw new Error('Enabling "project" does nothing when "projectService" is enabled. You can remove the "project" setting.');if(f.debugLevel.size>0){let p=[];f.debugLevel.has("typescript-eslint")&&p.push("typescript-eslint:*"),(f.debugLevel.has("eslint")||jHr.default.enabled("eslint:*,-eslint:code-path"))&&p.push("eslint:*,-eslint:code-path"),jHr.default.enable(p.join(","))}if(Array.isArray(t.programs)){if(!t.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");Gpl("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!f.programs&&!f.projectService&&(f.projects=new Map),t.jsDocParsingMode==null&&f.projects.size===0&&f.programs==null&&f.projectService==null&&(f.jsDocParsingMode=snt.ParseNone),Opl(f,t.onUnsupportedTypeScriptVersion??"warn",s),f}function qpl(e){return vJi(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function Ypl(e){return e?"estree.tsx":"estree.ts"}function Hpl(e,t){let r=typeof e=="object"?e:{};return Fpl(r.allowDefaultProject),IHr??(IHr=(0,Mpl.createProjectService)({options:r,...t})),IHr}function Kpl(e,t){let{ast:r}=Vpl(e,t,!1);return r}function Vpl(e,t,r){let n=jpl(e,t);if(t?.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let o=kpl(n),{astMaps:s,estree:c}=bpl(o,n,r);return{ast:c,esTreeNodeToTSNodeMap:s.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:s.tsNodeToESTreeNodeMap}}function Wpl(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function $pl(e){let t=[];for(let r of e)try{return r()}catch(n){t.push(n)}throw Object.assign(new Error("All combinations failed"),{errors:t})}function tfl(e){return this[e<0?this.length+e:e]}function APt(e){let t=new Set(e);return r=>t.has(r?.type)}function bJr(e){return e.range?.[1]??e.end}function XH(e){let t=e.range?.[0]??e.start,r=(e.declaration?.decorators??e.decorators)?.[0];return r?Math.min(XH(r),t):t}function y7(e){let{type:t}=e;return t==="IfStatement"?y7(e.alternate??e.consequent):t==="ForInStatement"||t==="ForOfStatement"||t==="ForStatement"||t==="LabeledStatement"||t==="WithStatement"||t==="WhileStatement"?y7(e.body):cfl.get(t)?.(e)??bJr(e)}function vJr(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function pfl(e){return vJr(Afl,e,t=>wJr(t)&&t.value[0]==="*"&&/@(?:type|satisfies)\b/.test(t.value))}function ffl(e){return Pbe(0,e,/[^\n]/g," ")}function gfl(e,t){for(let r of t){let n=XH(r),o=y7(r);e=e.slice(0,n)+dfl(e.slice(n,o))+e.slice(o)}return e}function mfl(e){let t=e[QJi];return vJr(hfl,t,r=>gfl(e.originalText,r))}function _fl(e){if(!wJr(e))return[];if(!e.value.includes(` +`))return[];let t=[];for(let r of`*${e.value}*`.split(` +`)){if(r=r.trimStart(),!r.startsWith("*"))return[];t.push(r)}return t}function Efl(e){return vJr(xJi,e,_fl)}function yfl(e){xJi.delete(e)}function TYi(e){return Efl(e).length>0}function Cfl(e){if(e.length<2)return;let t;for(let r=e.length-1;r>=0;r--){let n=e[r];if(t&&y7(n)===XH(t)&&TYi(n)&&TYi(t)&&(e.splice(r+1,1),n.value+="*//*"+t.value,n.range=[XH(n),y7(t)],yfl(n)),!ufl(n)&&!wJr(n))throw new TypeError(`Unknown comment type: "${n.type}".`);t=n}}function Ifl(e){return e!==null&&typeof e=="object"}function hnt(e){if(ont!==null&&typeof ont.property){let t=ont;return ont=hnt.prototype=null,t}return ont=hnt.prototype=e??Object.create(null),new hnt}function Dfl(e){return hnt(e)}function bfl(e,t="type"){Dfl(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function VRt(e,t){if(!Bfl(e))return e;if(Array.isArray(e)){for(let n=0;nm<=f);p=d&&r.slice(d,f).trim().length===0}return p?void 0:(A.extra={...A.extra,parenthesized:!0},A)}case"TemplateLiteral":if(l.expressions.length!==l.quasis.length-1)throw new Error("Malformed template literal.");break;case"TemplateElement":if(n==="flow"||n==="hermes"||n==="espree"||n==="typescript"||n==="oxc-ts"||n==="yuku-ts"){let A=XH(l)+1,f=y7(l)-(l.tail?1:2);l.range=[A,f]}break;case"TSParenthesizedType":return l.typeAnnotation;case"TopicReference":e.extra={...e.extra,__isUsingHackPipeline:!0};break;case"TSUnionType":case"TSIntersectionType":if(l.types.length===1)return l.types[0];break;case"TupleTypeAnnotation":l.types&&!l.elementTypes&&(l.elementTypes=l.types);break;case"ImportDeclaration":n==="hermes"&&l.assertions&&!l.attributes&&(l.attributes=l.assertions,delete l.assertions);break}},onLeave(l){switch(l.type){case"LogicalExpression":if(kJi(l))return qHr(l);break}}}),e}function kJi(e){return e.type==="LogicalExpression"&&e.right.type==="LogicalExpression"&&e.operator===e.right.operator}function qHr(e){return kJi(e)?qHr({type:"LogicalExpression",operator:e.operator,left:qHr({type:"LogicalExpression",operator:e.operator,left:e.left,right:e.right.left,range:[XH(e.left),y7(e.right.left)]}),right:e.right.right,range:[XH(e),y7(e)]}):e}function Nfl(e,t,r){if(!lfl(e))return;let n=bJr(e);if(r[n-1]!==";")return;let o=mfl({[QJi]:t,originalText:r});n-=1;let s=o.slice(XH(e),n),c=s.trimEnd();e.__contentEnd=n-(s.length-c.length)}function qfl(e){let t=e.match(Lfl);return t?t[0].trimStart():""}function Yfl(e){e=Pbe(0,e.replace(Ofl,"").replace(Pfl,""),Gfl,"$1");let t="";for(;t!==e;)t=e,e=Pbe(0,e,Ufl,` +$1 $2 +`);e=e.replace(xYi,"").trimEnd();let r=Object.create(null),n=Pbe(0,e,kYi,"").replace(xYi,"").trimEnd(),o;for(;o=kYi.exec(e);){let s=Pbe(0,o[2],Mfl,"");if(typeof r[o[1]]=="string"||Array.isArray(r[o[1]])){let c=r[o[1]];r[o[1]]=[...jfl,...Array.isArray(c)?c:[c],s]}else r[o[1]]=s}return{comments:n,pragmas:r}}function Kfl(e){if(!e.startsWith("#!"))return"";let t=e.indexOf(` +`);return t===-1?e:e.slice(0,t)}function FJi(e){let t=Vfl(e);t&&(e=e.slice(t.length+1));let r=qfl(e),{pragmas:n,comments:o}=Yfl(r);return{shebang:t,text:e,pragmas:n,comments:o}}function Wfl(e){let{pragmas:t}=FJi(e);return Jfl.some(r=>NJi(t,r))}function zfl(e){let{pragmas:t}=FJi(e);return Hfl.some(r=>NJi(t,r))}function $fl(e){return e=typeof e=="function"?{parse:e}:e,{astFormat:"estree",hasPragma:Wfl,hasIgnorePragma:zfl,locStart:XH,locEnd:y7,...e}}function edl(e){return e.charAt(0)==="#"&&e.charAt(1)==="!"?"//"+e.slice(2):e}function ndl(e){if(typeof e=="string"){if(e=e.toLowerCase(),/\.(?:mjs|mts)$/i.test(e))return RJi;if(/\.(?:cjs|cts)$/i.test(e))return PJi}}function sdl(e){let{message:t,location:r}=e;if(!r)return e;let{start:n,end:o}=r;return zpl(t,{loc:{start:{line:n.line,column:n.column+1},end:{line:o.line,column:o.column+1}},cause:e})}function adl(e,t){let r=[{...idl,filePath:t}],n=ndl(t);if(n?r=r.map(s=>({...s,sourceType:n})):r=rdl.flatMap(s=>r.map(c=>({...c,sourceType:s}))),odl(t))return r;let o=Zfl.test(e);return[o,!o].flatMap(s=>r.map(c=>({...c,jsx:s})))}function cdl(e,t){let r=t?.filepath;typeof r!="string"&&(r=void 0);let n=tdl(e),o=adl(e,r),s;try{s=$pl(o.map(c=>()=>Kpl(n,c)))}catch({errors:[c]}){throw sdl(c)}return Ffl(s,{text:e,astType:"typescript"})}var Lsl,NYi,FYi,ame,Msl,YHr,HHr,Usl,Gsl,Pbe,jsl,mQ,qsl,h9p,LYi,Rc,m9p,yqi,mol,jRt,mh,_7,UYi,GYi,bHr,jYi,qYi,$M,YYi,HYi,wce,$Hr,JYi,$H,KYi,VYi,WYi,tnt,zYi,lnt,Qce,_ol,Cqi,Eol,Sqi,Oo,ZHr,Qol,tHi,rHi,Tol,xol,kol,Nol,Fol,Rol,Pol,Ool,Uol,_9p,qRt,tJr,$ol,wqi,vqi,Qqi,O3e,E9p,y9p,C9p,I9p,hQ,Xcl,Uqi,LD,B9p,S9p,D9p,b9p,w9p,v9p,Q9p,T9p,x9p,k9p,N9p,F9p,R9p,P9p,O9p,L9p,M9p,U9p,ill,MHi,sll,oll,GHi,G9p,j9p,lll,q9p,ull,Y9p,All,H9p,FHr,J9p,Ell,K9p,Cll,MRt,Ill,W6,Yqi,nnt,bll,V9p,Ube,Zqi,tYi,rYi,nYi,iYi,sYi,zul,W9p,nAl,Gbe,yYi,hJi,sPt,yHr,mAl,_Al,dnt,IJr,BJr,BAl,_Ji,EJi,yJi,SAl,DAl,bAl,wAl,QAl,z9p,SJr,BJi,TAl,SJi,xAl,kAl,ta,gP,NAl,gf,FAl,RAl,PAl,epl,Pf,hpl,Qf,co,ypl,$9p,X9p,Z9p,Dpl,wpl,vpl,Tpl,xpl,Npl,Fpl,Rpl,Ppl,Opl,Lpl,Mpl,jHr,Upl,Gpl,vYi,IHr,snt,Jpl,e7p,zpl,Xpl,Zpl,efl,QJi,rfl,nfl,ifl,sfl,ofl,QYi,afl,TJi,cfl,lfl,wJr,ufl,Afl,dfl,hfl,xJi,Bfl,ont,Sfl,wfl,rc,vfl,Qfl,Tfl,xfl,t7p,Ffl,Rfl,NJi,Pfl,Ofl,Lfl,Mfl,xYi,Ufl,kYi,Gfl,jfl,Hfl,Jfl,Vfl,Xfl,Zfl,tdl,RJi,PJi,rdl,idl,odl,ldl,vnt=hp(()=>{Lsl=Object.defineProperty,NYi=(e,t)=>{for(var r in t)Lsl(e,r,{get:t[r],enumerable:!0})},FYi={};NYi(FYi,{parsers:()=>ame});ame={};NYi(ame,{typescript:()=>ldl});Msl=()=>()=>{},YHr=Msl,HHr=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),Usl=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},Gsl=HHr("replaceAll",function(){if(typeof this=="string")return Usl}),Pbe=Gsl,jsl="6.0",mQ=[],qsl=new Map;h9p=Array.prototype.at?(e,t)=>e?.at(t):(e,t)=>{if(e!==void 0&&(t=SHr(e,t),t{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function r(nt){return e.currentLogLevel<=nt}e.shouldLog=r;function n(nt,Mt){e.loggingHost&&r(nt)&&e.loggingHost.log(nt,Mt)}function o(nt){n(3,nt)}e.log=o,(nt=>{function Mt(bn){n(1,bn)}nt.error=Mt;function zt(bn){n(2,bn)}nt.warn=zt;function Yt(bn){n(3,bn)}nt.log=Yt;function an(bn){n(4,bn)}nt.trace=an})(o=e.log||(e.log={}));let s={};function c(){return t}e.getAssertionLevel=c;function l(nt){let Mt=t;if(t=nt,nt>Mt)for(let zt of nol(s)){let Yt=s[zt];Yt!==void 0&&e[zt]!==Yt.assertion&&nt>=Yt.level&&(e[zt]=Yt,s[zt]=void 0)}}e.setAssertionLevel=l;function A(nt){return t>=nt}e.shouldAssert=A;function f(nt,Mt){return A(nt)?!0:(s[Mt]={level:nt,assertion:e[Mt]},e[Mt]=Y3e,!1)}function p(nt,Mt){debugger;let zt=new Error(nt?`Debug Failure. ${nt}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(zt,Mt||p),zt}e.fail=p;function d(nt,Mt,zt){return p(`${Mt||"Unexpected node."}\r +Node ${me(nt.kind)} was unexpected.`,zt||d)}e.failBadSyntaxKind=d;function m(nt,Mt,zt,Yt){nt||(Mt=Mt?`False expression: ${Mt}`:"False expression.",zt&&(Mt+=`\r +Verbose Debug Information: `+(typeof zt=="string"?zt:zt())),p(Mt,Yt||m))}e.assert=m;function C(nt,Mt,zt,Yt,an){if(nt!==Mt){let bn=zt?Yt?`${zt} ${Yt}`:zt:"";p(`Expected ${nt} === ${Mt}. ${bn}`,an||C)}}e.assertEqual=C;function _(nt,Mt,zt,Yt){nt>=Mt&&p(`Expected ${nt} < ${Mt}. ${zt||""}`,Yt||_)}e.assertLessThan=_;function I(nt,Mt,zt){nt>Mt&&p(`Expected ${nt} <= ${Mt}`,zt||I)}e.assertLessThanOrEqual=I;function b(nt,Mt,zt){nt= ${Mt}`,zt||b)}e.assertGreaterThanOrEqual=b;function v(nt,Mt,zt){nt==null&&p(Mt,zt||v)}e.assertIsDefined=v;function T(nt,Mt,zt){return v(nt,Mt,zt||T),nt}e.checkDefined=T;function N(nt,Mt,zt){for(let Yt of nt)v(Yt,Mt,zt||N)}e.assertEachIsDefined=N;function P(nt,Mt,zt){return N(nt,Mt,zt||P),nt}e.checkEachDefined=P;function G(nt,Mt="Illegal value:",zt){let Yt=typeof nt=="object"&&Ote(nt,"kind")&&Ote(nt,"pos")?"SyntaxKind: "+me(nt.kind):JSON.stringify(nt);return p(`${Mt} ${Yt}`,zt||G)}e.assertNever=G;function R(nt,Mt,zt,Yt){f(1,"assertEachNode")&&m(Mt===void 0||JHr(nt,Mt),zt||"Unexpected node.",()=>`Node array did not pass test '${Z(Mt)}'.`,Yt||R)}e.assertEachNode=R;function U(nt,Mt,zt,Yt){f(1,"assertNode")&&m(nt!==void 0&&(Mt===void 0||Mt(nt)),zt||"Unexpected node.",()=>`Node ${me(nt?.kind)} did not pass test '${Z(Mt)}'.`,Yt||U)}e.assertNode=U;function j(nt,Mt,zt,Yt){f(1,"assertNotNode")&&m(nt===void 0||Mt===void 0||!Mt(nt),zt||"Unexpected node.",()=>`Node ${me(nt.kind)} should not have passed test '${Z(Mt)}'.`,Yt||j)}e.assertNotNode=j;function z(nt,Mt,zt,Yt){f(1,"assertOptionalNode")&&m(Mt===void 0||nt===void 0||Mt(nt),zt||"Unexpected node.",()=>`Node ${me(nt?.kind)} did not pass test '${Z(Mt)}'.`,Yt||z)}e.assertOptionalNode=z;function X(nt,Mt,zt,Yt){f(1,"assertOptionalToken")&&m(Mt===void 0||nt===void 0||nt.kind===Mt,zt||"Unexpected node.",()=>`Node ${me(nt?.kind)} was not a '${me(Mt)}' token.`,Yt||X)}e.assertOptionalToken=X;function k(nt,Mt,zt){f(1,"assertMissingNode")&&m(nt===void 0,Mt||"Unexpected node.",()=>`Node ${me(nt.kind)} was unexpected'.`,zt||k)}e.assertMissingNode=k;function re(nt){}e.type=re;function Z(nt){if(typeof nt!="function")return"";if(Ote(nt,"name"))return nt.name;{let Mt=Function.prototype.toString.call(nt),zt=/^function\s+([\w$]+)\s*\(/.exec(Mt);return zt?zt[1]:""}}e.getFunctionName=Z;function K(nt){return`{ name: ${Ent(nt.escapedName)}; flags: ${Pe(nt.flags)}; declarations: ${BHr(nt.declarations,Mt=>me(Mt.kind))} }`}e.formatSymbol=K;function te(nt=0,Mt,zt){let Yt=oe(Mt);if(nt===0)return Yt.length>0&&Yt[0][0]===0?Yt[0][1]:"0";if(zt){let an=[],bn=nt;for(let[ms,Ps]of Yt){if(ms>nt)break;ms!==0&&ms&nt&&(an.push(Ps),bn&=~ms)}if(bn===0)return an.join("|")}else for(let[an,bn]of Yt)if(an===nt)return bn;return nt.toString()}e.formatEnum=te;let ge=new Map;function oe(nt){let Mt=ge.get(nt);if(Mt)return Mt;let zt=[];for(let an in nt){let bn=nt[an];typeof bn=="number"&&zt.push([bn,an])}let Yt=$sl(zt,(an,bn)=>MYi(an[0],bn[0]));return ge.set(nt,Yt),Yt}function me(nt){return te(nt,mh,!1)}e.formatSyntaxKind=me;function je(nt){return te(nt,VYi,!1)}e.formatSnippetKind=je;function ye(nt){return te(nt,wce,!1)}e.formatScriptKind=ye;function ct(nt){return te(nt,_7,!0)}e.formatNodeFlags=ct;function Je(nt){return te(nt,qYi,!0)}e.formatNodeCheckFlags=Je;function Ue(nt){return te(nt,UYi,!0)}e.formatModifierFlags=Ue;function ze(nt){return te(nt,KYi,!0)}e.formatTransformFlags=ze;function Ne(nt){return te(nt,WYi,!0)}e.formatEmitFlags=Ne;function Pe(nt){return te(nt,jYi,!0)}e.formatSymbolFlags=Pe;function Oe(nt){return te(nt,$M,!0)}e.formatTypeFlags=Oe;function Fe(nt){return te(nt,HYi,!0)}e.formatSignatureFlags=Fe;function Te(nt){return te(nt,YYi,!0)}e.formatObjectFlags=Te;function et(nt){return te(nt,bHr,!0)}e.formatFlowFlags=et;function rt(nt){return te(nt,GYi,!0)}e.formatRelationComparisonResult=rt;function xe(nt){return te(nt,CheckMode,!0)}e.formatCheckMode=xe;function wt(nt){return te(nt,SignatureCheckMode,!0)}e.formatSignatureCheckMode=wt;function Ke(nt){return te(nt,TypeFacts,!0)}e.formatTypeFacts=Ke;let st=!1,Rt;function Tt(nt){"__debugFlowFlags"in nt||Object.defineProperties(nt,{__tsDebuggerDisplay:{value(){let Mt=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",zt=this.flags&-2048;return`${Mt}${zt?` (${et(zt)})`:""}`}},__debugFlowFlags:{get(){return te(this.flags,bHr,!0)}},__debugToString:{value(){return St(this)}}})}function Ot(nt){return st&&(typeof Object.setPrototypeOf=="function"?(Rt||(Rt=Object.create(Object.prototype),Tt(Rt)),Object.setPrototypeOf(nt,Rt)):Tt(nt)),nt}e.attachFlowNodeDebugInfo=Ot;let qt;function Sr(nt){"__tsDebuggerDisplay"in nt||Object.defineProperties(nt,{__tsDebuggerDisplay:{value(Mt){return Mt=String(Mt).replace(/(?:,[\s\w]+:[^,]+)+\]$/,"]"),`NodeArray ${Mt}`}}})}function Jr(nt){st&&(typeof Object.setPrototypeOf=="function"?(qt||(qt=Object.create(Array.prototype),Sr(qt)),Object.setPrototypeOf(nt,qt)):Sr(nt))}e.attachNodeArrayDebugInfo=Jr;function tr(){if(st)return;let nt=new WeakMap,Mt=new WeakMap;Object.defineProperties(hQ.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){let Yt=this.flags&33554432?"TransientSymbol":"Symbol",an=this.flags&-33554433;return`${Yt} '${QHr(this)}'${an?` (${Pe(an)})`:""}`}},__debugFlags:{get(){return Pe(this.flags)}}}),Object.defineProperties(hQ.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){let Yt=this.flags&402431?`IntrinsicType ${this.intrinsicName}${this.debugIntrinsicName?` (${this.debugIntrinsicName})`:""}`:this.flags&12?"NullableType":this.flags&3072?`LiteralType ${JSON.stringify(this.value)}`:this.flags&4096?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&16384?"UniqueESSymbolType":this.flags&65536?"EnumType":this.flags&134217728?"UnionType":this.flags&268435456?"IntersectionType":this.flags&2097152?"IndexType":this.flags&33554432?"IndexedAccessType":this.flags&67108864?"ConditionalType":this.flags&16777216?"SubstitutionType":this.flags&524288?"TypeParameter":this.flags&1048576?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",an=this.flags&1048576?this.objectFlags&-142607680:0;return`${Yt}${this.symbol?` '${QHr(this.symbol)}'`:""}${an?` (${Te(an)})`:""}`}},__debugFlags:{get(){return Oe(this.flags)}},__debugObjectFlags:{get(){return this.flags&1048576?Te(this.objectFlags):""}},__debugTypeToString:{value(){let Yt=nt.get(this);return Yt===void 0&&(Yt=this.checker.typeToString(this),nt.set(this,Yt)),Yt}}}),Object.defineProperties(hQ.getSignatureConstructor().prototype,{__debugFlags:{get(){return Fe(this.flags)}},__debugSignatureToString:{value(){var Yt;return(Yt=this.checker)==null?void 0:Yt.signatureToString(this)}}});let zt=[hQ.getNodeConstructor(),hQ.getIdentifierConstructor(),hQ.getTokenConstructor(),hQ.getSourceFileConstructor()];for(let Yt of zt)Ote(Yt.prototype,"__debugKind")||Object.defineProperties(Yt.prototype,{__tsDebuggerDisplay:{value(){return`${L3e(this)?"GeneratedIdentifier":iI(this)?`Identifier '${Z6(this)}'`:jbe(this)?`PrivateIdentifier '${Z6(this)}'`:Mbe(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:J3e(this)?`NumericLiteral ${this.text}`:Tll(this)?`BigIntLiteral ${this.text}n`:qHi(this)?"TypeParameterDeclaration":tPt(this)?"ParameterDeclaration":YHi(this)?"ConstructorDeclaration":PHr(this)?"GetAccessorDeclaration":nPt(this)?"SetAccessorDeclaration":Lll(this)?"CallSignatureDeclaration":Mll(this)?"ConstructSignatureDeclaration":HHi(this)?"IndexSignatureDeclaration":Ull(this)?"TypePredicateNode":JHi(this)?"TypeReferenceNode":KHi(this)?"FunctionTypeNode":VHi(this)?"ConstructorTypeNode":Gll(this)?"TypeQueryNode":jll(this)?"TypeLiteralNode":qll(this)?"ArrayTypeNode":Yll(this)?"TupleTypeNode":Jll(this)?"OptionalTypeNode":Kll(this)?"RestTypeNode":Vll(this)?"UnionTypeNode":Wll(this)?"IntersectionTypeNode":zll(this)?"ConditionalTypeNode":$ll(this)?"InferTypeNode":Xll(this)?"ParenthesizedTypeNode":Zll(this)?"ThisTypeNode":eul(this)?"TypeOperatorNode":tul(this)?"IndexedAccessTypeNode":rul(this)?"MappedTypeNode":nul(this)?"LiteralTypeNode":Hll(this)?"NamedTupleMember":iul(this)?"ImportTypeNode":me(this.kind)}${this.flags?` (${ct(this.flags)})`:""}`}},__debugKind:{get(){return me(this.kind)}},__debugNodeFlags:{get(){return ct(this.flags)}},__debugModifierFlags:{get(){return Ue(Ucl(this))}},__debugTransformFlags:{get(){return ze(this.transformFlags)}},__debugIsParseTreeNode:{get(){return XRt(this)}},__debugEmitFlags:{get(){return Ne(q3e(this))}},__debugGetText:{value(an){if(F3e(this))return"";let bn=Mt.get(this);if(bn===void 0){let ms=tal(this),Ps=ms&&sme(ms);bn=Ps?Rqi(Ps,ms,an):"",Mt.set(this,bn)}return bn}}});st=!0}e.enableDebugInfo=tr;function Pn(nt){let Mt=nt&7,zt=Mt===0?"in out":Mt===3?"[bivariant]":Mt===2?"in":Mt===1?"out":Mt===4?"[independent]":"";return nt&8?zt+=" (unmeasurable)":nt&16&&(zt+=" (unreliable)"),zt}e.formatVariance=Pn;class Pi{__debugToString(){var Mt;switch(this.kind){case 3:return((Mt=this.debugInfo)==null?void 0:Mt.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return _qi(this.sources,this.targets||BHr(this.sources,()=>"any"),(zt,Yt)=>`${zt.__debugTypeToString()} -> ${typeof Yt=="string"?Yt:Yt.__debugTypeToString()}`).join(", ");case 2:return _qi(this.sources,this.targets,(zt,Yt)=>`${zt.__debugTypeToString()} -> ${Yt().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(` +`).join(` + `)} +m2: ${this.mapper2.__debugToString().split(` +`).join(` + `)}`;default:return G(this)}}}e.DebugTypeMapper=Pi;function Oi(nt){return e.isDebugging?Object.setPrototypeOf(nt,Pi.prototype):nt}e.attachDebugPrototypeIfDebug=Oi;function kn(nt){return console.log(St(nt))}e.printControlFlowGraph=kn;function St(nt){let Mt=-1;function zt(yr){return yr.id||(yr.id=Mt,Mt--),yr.id}let Yt;(yr=>{yr.lr="\u2500",yr.ud="\u2502",yr.dr="\u256D",yr.dl="\u256E",yr.ul="\u256F",yr.ur="\u2570",yr.udr="\u251C",yr.udl="\u2524",yr.dlr="\u252C",yr.ulr="\u2534",yr.udlr="\u256B"})(Yt||(Yt={}));let an;(yr=>{yr[yr.None=0]="None",yr[yr.Up=1]="Up",yr[yr.Down=2]="Down",yr[yr.Left=4]="Left",yr[yr.Right=8]="Right",yr[yr.UpDown=3]="UpDown",yr[yr.LeftRight=12]="LeftRight",yr[yr.UpLeft=5]="UpLeft",yr[yr.UpRight=9]="UpRight",yr[yr.DownLeft=6]="DownLeft",yr[yr.DownRight=10]="DownRight",yr[yr.UpDownLeft=7]="UpDownLeft",yr[yr.UpDownRight=11]="UpDownRight",yr[yr.UpLeftRight=13]="UpLeftRight",yr[yr.DownLeftRight=14]="DownLeftRight",yr[yr.UpDownLeftRight=15]="UpDownLeftRight",yr[yr.NoChildren=16]="NoChildren"})(an||(an={}));let bn=2032,ms=882,Ps=Object.create(null),zo=[],Ca=[],wo=to(nt,new Set);for(let yr of zo)yr.text=ri(yr.flowNode,yr.circular),ea(yr);let Gc=ts(wo),Xi=jo(Gc);return Ma(wo,0),$o();function Si(yr){return!!(yr.flags&128)}function xo(yr){return!!(yr.flags&12)&&!!yr.antecedent}function Ln(yr){return!!(yr.flags&bn)}function Xn(yr){return!!(yr.flags&ms)}function is(yr){let Vc=[];for(let pc of yr.edges)pc.source===yr&&Vc.push(pc.target);return Vc}function Fr(yr){let Vc=[];for(let pc of yr.edges)pc.target===yr&&Vc.push(pc.source);return Vc}function to(yr,Vc){let pc=zt(yr),ro=Ps[pc];if(ro&&Vc.has(yr))return ro.circular=!0,ro={id:-1,flowNode:yr,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},zo.push(ro),ro;if(Vc.add(yr),!ro)if(Ps[pc]=ro={id:pc,flowNode:yr,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},zo.push(ro),xo(yr))for(let tu of yr.antecedent)ma(ro,tu,Vc);else Ln(yr)&&ma(ro,yr.antecedent,Vc);return Vc.delete(yr),ro}function ma(yr,Vc,pc){let ro=to(Vc,pc),tu={source:yr,target:ro};Ca.push(tu),yr.edges.push(tu),ro.edges.push(tu)}function ea(yr){if(yr.level!==-1)return yr.level;let Vc=0;for(let pc of Fr(yr))Vc=Math.max(Vc,ea(pc)+1);return yr.level=Vc}function ts(yr){let Vc=0;for(let pc of is(yr))Vc=Math.max(Vc,ts(pc));return Vc+1}function jo(yr){let Vc=Ai(Array(yr),0);for(let pc of zo)Vc[pc.level]=Math.max(Vc[pc.level],pc.text.length);return Vc}function Ma(yr,Vc){if(yr.lane===-1){yr.lane=Vc,yr.endLane=Vc;let pc=is(yr);for(let ro=0;ro0&&Vc++;let tu=pc[ro];Ma(tu,Vc),tu.endLane>yr.endLane&&(Vc=tu.endLane)}yr.endLane=Vc}}function On(yr){if(yr&2)return"Start";if(yr&4)return"Branch";if(yr&8)return"Loop";if(yr&16)return"Assignment";if(yr&32)return"True";if(yr&64)return"False";if(yr&128)return"SwitchClause";if(yr&256)return"ArrayMutation";if(yr&512)return"Call";if(yr&1024)return"ReduceLabel";if(yr&1)return"Unreachable";throw new Error}function Hn(yr){let Vc=sme(yr);return Rqi(Vc,yr,!1)}function ri(yr,Vc){let pc=On(yr.flags);if(Vc&&(pc=`${pc}#${zt(yr)}`),Si(yr)){let ro=[],{switchStatement:tu,clauseStart:Hr,clauseEnd:fo}=yr.node;for(let kl=Hr;klfo.lane)+1,pc=Ai(Array(Vc),""),ro=Xi.map(()=>Array(Vc)),tu=Xi.map(()=>Ai(Array(Vc),0));for(let fo of zo){ro[fo.level][fo.lane]=fo;let kl=is(fo);for(let ba=0;ba0&&(ys|=1),ba0&&(ys|=1),ba0?tu[fo-1][kl]:0,ba=kl>0?tu[fo][kl-1]:0,ii=tu[fo][kl];ii||(uo&8&&(ii|=12),ba&2&&(ii|=3),tu[fo][kl]=ii)}for(let fo=0;fo0?yr.repeat(Vc):"";let pc="";for(;pc.length{},mol=()=>{},mh=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.UsingKeyword=160]="UsingKeyword",e[e.FromKeyword=161]="FromKeyword",e[e.GlobalKeyword=162]="GlobalKeyword",e[e.BigIntKeyword=163]="BigIntKeyword",e[e.OverrideKeyword=164]="OverrideKeyword",e[e.OfKeyword=165]="OfKeyword",e[e.DeferKeyword=166]="DeferKeyword",e[e.QualifiedName=167]="QualifiedName",e[e.ComputedPropertyName=168]="ComputedPropertyName",e[e.TypeParameter=169]="TypeParameter",e[e.Parameter=170]="Parameter",e[e.Decorator=171]="Decorator",e[e.PropertySignature=172]="PropertySignature",e[e.PropertyDeclaration=173]="PropertyDeclaration",e[e.MethodSignature=174]="MethodSignature",e[e.MethodDeclaration=175]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=176]="ClassStaticBlockDeclaration",e[e.Constructor=177]="Constructor",e[e.GetAccessor=178]="GetAccessor",e[e.SetAccessor=179]="SetAccessor",e[e.CallSignature=180]="CallSignature",e[e.ConstructSignature=181]="ConstructSignature",e[e.IndexSignature=182]="IndexSignature",e[e.TypePredicate=183]="TypePredicate",e[e.TypeReference=184]="TypeReference",e[e.FunctionType=185]="FunctionType",e[e.ConstructorType=186]="ConstructorType",e[e.TypeQuery=187]="TypeQuery",e[e.TypeLiteral=188]="TypeLiteral",e[e.ArrayType=189]="ArrayType",e[e.TupleType=190]="TupleType",e[e.OptionalType=191]="OptionalType",e[e.RestType=192]="RestType",e[e.UnionType=193]="UnionType",e[e.IntersectionType=194]="IntersectionType",e[e.ConditionalType=195]="ConditionalType",e[e.InferType=196]="InferType",e[e.ParenthesizedType=197]="ParenthesizedType",e[e.ThisType=198]="ThisType",e[e.TypeOperator=199]="TypeOperator",e[e.IndexedAccessType=200]="IndexedAccessType",e[e.MappedType=201]="MappedType",e[e.LiteralType=202]="LiteralType",e[e.NamedTupleMember=203]="NamedTupleMember",e[e.TemplateLiteralType=204]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=205]="TemplateLiteralTypeSpan",e[e.ImportType=206]="ImportType",e[e.ObjectBindingPattern=207]="ObjectBindingPattern",e[e.ArrayBindingPattern=208]="ArrayBindingPattern",e[e.BindingElement=209]="BindingElement",e[e.ArrayLiteralExpression=210]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=211]="ObjectLiteralExpression",e[e.PropertyAccessExpression=212]="PropertyAccessExpression",e[e.ElementAccessExpression=213]="ElementAccessExpression",e[e.CallExpression=214]="CallExpression",e[e.NewExpression=215]="NewExpression",e[e.TaggedTemplateExpression=216]="TaggedTemplateExpression",e[e.TypeAssertionExpression=217]="TypeAssertionExpression",e[e.ParenthesizedExpression=218]="ParenthesizedExpression",e[e.FunctionExpression=219]="FunctionExpression",e[e.ArrowFunction=220]="ArrowFunction",e[e.DeleteExpression=221]="DeleteExpression",e[e.TypeOfExpression=222]="TypeOfExpression",e[e.VoidExpression=223]="VoidExpression",e[e.AwaitExpression=224]="AwaitExpression",e[e.PrefixUnaryExpression=225]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=226]="PostfixUnaryExpression",e[e.BinaryExpression=227]="BinaryExpression",e[e.ConditionalExpression=228]="ConditionalExpression",e[e.TemplateExpression=229]="TemplateExpression",e[e.YieldExpression=230]="YieldExpression",e[e.SpreadElement=231]="SpreadElement",e[e.ClassExpression=232]="ClassExpression",e[e.OmittedExpression=233]="OmittedExpression",e[e.ExpressionWithTypeArguments=234]="ExpressionWithTypeArguments",e[e.AsExpression=235]="AsExpression",e[e.NonNullExpression=236]="NonNullExpression",e[e.MetaProperty=237]="MetaProperty",e[e.SyntheticExpression=238]="SyntheticExpression",e[e.SatisfiesExpression=239]="SatisfiesExpression",e[e.TemplateSpan=240]="TemplateSpan",e[e.SemicolonClassElement=241]="SemicolonClassElement",e[e.Block=242]="Block",e[e.EmptyStatement=243]="EmptyStatement",e[e.VariableStatement=244]="VariableStatement",e[e.ExpressionStatement=245]="ExpressionStatement",e[e.IfStatement=246]="IfStatement",e[e.DoStatement=247]="DoStatement",e[e.WhileStatement=248]="WhileStatement",e[e.ForStatement=249]="ForStatement",e[e.ForInStatement=250]="ForInStatement",e[e.ForOfStatement=251]="ForOfStatement",e[e.ContinueStatement=252]="ContinueStatement",e[e.BreakStatement=253]="BreakStatement",e[e.ReturnStatement=254]="ReturnStatement",e[e.WithStatement=255]="WithStatement",e[e.SwitchStatement=256]="SwitchStatement",e[e.LabeledStatement=257]="LabeledStatement",e[e.ThrowStatement=258]="ThrowStatement",e[e.TryStatement=259]="TryStatement",e[e.DebuggerStatement=260]="DebuggerStatement",e[e.VariableDeclaration=261]="VariableDeclaration",e[e.VariableDeclarationList=262]="VariableDeclarationList",e[e.FunctionDeclaration=263]="FunctionDeclaration",e[e.ClassDeclaration=264]="ClassDeclaration",e[e.InterfaceDeclaration=265]="InterfaceDeclaration",e[e.TypeAliasDeclaration=266]="TypeAliasDeclaration",e[e.EnumDeclaration=267]="EnumDeclaration",e[e.ModuleDeclaration=268]="ModuleDeclaration",e[e.ModuleBlock=269]="ModuleBlock",e[e.CaseBlock=270]="CaseBlock",e[e.NamespaceExportDeclaration=271]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=272]="ImportEqualsDeclaration",e[e.ImportDeclaration=273]="ImportDeclaration",e[e.ImportClause=274]="ImportClause",e[e.NamespaceImport=275]="NamespaceImport",e[e.NamedImports=276]="NamedImports",e[e.ImportSpecifier=277]="ImportSpecifier",e[e.ExportAssignment=278]="ExportAssignment",e[e.ExportDeclaration=279]="ExportDeclaration",e[e.NamedExports=280]="NamedExports",e[e.NamespaceExport=281]="NamespaceExport",e[e.ExportSpecifier=282]="ExportSpecifier",e[e.MissingDeclaration=283]="MissingDeclaration",e[e.ExternalModuleReference=284]="ExternalModuleReference",e[e.JsxElement=285]="JsxElement",e[e.JsxSelfClosingElement=286]="JsxSelfClosingElement",e[e.JsxOpeningElement=287]="JsxOpeningElement",e[e.JsxClosingElement=288]="JsxClosingElement",e[e.JsxFragment=289]="JsxFragment",e[e.JsxOpeningFragment=290]="JsxOpeningFragment",e[e.JsxClosingFragment=291]="JsxClosingFragment",e[e.JsxAttribute=292]="JsxAttribute",e[e.JsxAttributes=293]="JsxAttributes",e[e.JsxSpreadAttribute=294]="JsxSpreadAttribute",e[e.JsxExpression=295]="JsxExpression",e[e.JsxNamespacedName=296]="JsxNamespacedName",e[e.CaseClause=297]="CaseClause",e[e.DefaultClause=298]="DefaultClause",e[e.HeritageClause=299]="HeritageClause",e[e.CatchClause=300]="CatchClause",e[e.ImportAttributes=301]="ImportAttributes",e[e.ImportAttribute=302]="ImportAttribute",e[e.AssertClause=301]="AssertClause",e[e.AssertEntry=302]="AssertEntry",e[e.ImportTypeAssertionContainer=303]="ImportTypeAssertionContainer",e[e.PropertyAssignment=304]="PropertyAssignment",e[e.ShorthandPropertyAssignment=305]="ShorthandPropertyAssignment",e[e.SpreadAssignment=306]="SpreadAssignment",e[e.EnumMember=307]="EnumMember",e[e.SourceFile=308]="SourceFile",e[e.Bundle=309]="Bundle",e[e.JSDocTypeExpression=310]="JSDocTypeExpression",e[e.JSDocNameReference=311]="JSDocNameReference",e[e.JSDocMemberName=312]="JSDocMemberName",e[e.JSDocAllType=313]="JSDocAllType",e[e.JSDocUnknownType=314]="JSDocUnknownType",e[e.JSDocNullableType=315]="JSDocNullableType",e[e.JSDocNonNullableType=316]="JSDocNonNullableType",e[e.JSDocOptionalType=317]="JSDocOptionalType",e[e.JSDocFunctionType=318]="JSDocFunctionType",e[e.JSDocVariadicType=319]="JSDocVariadicType",e[e.JSDocNamepathType=320]="JSDocNamepathType",e[e.JSDoc=321]="JSDoc",e[e.JSDocComment=321]="JSDocComment",e[e.JSDocText=322]="JSDocText",e[e.JSDocTypeLiteral=323]="JSDocTypeLiteral",e[e.JSDocSignature=324]="JSDocSignature",e[e.JSDocLink=325]="JSDocLink",e[e.JSDocLinkCode=326]="JSDocLinkCode",e[e.JSDocLinkPlain=327]="JSDocLinkPlain",e[e.JSDocTag=328]="JSDocTag",e[e.JSDocAugmentsTag=329]="JSDocAugmentsTag",e[e.JSDocImplementsTag=330]="JSDocImplementsTag",e[e.JSDocAuthorTag=331]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=332]="JSDocDeprecatedTag",e[e.JSDocClassTag=333]="JSDocClassTag",e[e.JSDocPublicTag=334]="JSDocPublicTag",e[e.JSDocPrivateTag=335]="JSDocPrivateTag",e[e.JSDocProtectedTag=336]="JSDocProtectedTag",e[e.JSDocReadonlyTag=337]="JSDocReadonlyTag",e[e.JSDocOverrideTag=338]="JSDocOverrideTag",e[e.JSDocCallbackTag=339]="JSDocCallbackTag",e[e.JSDocOverloadTag=340]="JSDocOverloadTag",e[e.JSDocEnumTag=341]="JSDocEnumTag",e[e.JSDocParameterTag=342]="JSDocParameterTag",e[e.JSDocReturnTag=343]="JSDocReturnTag",e[e.JSDocThisTag=344]="JSDocThisTag",e[e.JSDocTypeTag=345]="JSDocTypeTag",e[e.JSDocTemplateTag=346]="JSDocTemplateTag",e[e.JSDocTypedefTag=347]="JSDocTypedefTag",e[e.JSDocSeeTag=348]="JSDocSeeTag",e[e.JSDocPropertyTag=349]="JSDocPropertyTag",e[e.JSDocThrowsTag=350]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=351]="JSDocSatisfiesTag",e[e.JSDocImportTag=352]="JSDocImportTag",e[e.SyntaxList=353]="SyntaxList",e[e.NotEmittedStatement=354]="NotEmittedStatement",e[e.NotEmittedTypeElement=355]="NotEmittedTypeElement",e[e.PartiallyEmittedExpression=356]="PartiallyEmittedExpression",e[e.CommaListExpression=357]="CommaListExpression",e[e.SyntheticReferenceExpression=358]="SyntheticReferenceExpression",e[e.Count=359]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=166]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=183]="FirstTypeNode",e[e.LastTypeNode=206]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=166]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=244]="FirstStatement",e[e.LastStatement=260]="LastStatement",e[e.FirstNode=167]="FirstNode",e[e.FirstJSDocNode=310]="FirstJSDocNode",e[e.LastJSDocNode=352]="LastJSDocNode",e[e.FirstJSDocTagNode=328]="FirstJSDocTagNode",e[e.LastJSDocTagNode=352]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=166]="LastContextualKeyword",e))(mh||{}),_7=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.Using=4]="Using",e[e.AwaitUsing=6]="AwaitUsing",e[e.NestedNamespace=8]="NestedNamespace",e[e.Synthesized=16]="Synthesized",e[e.Namespace=32]="Namespace",e[e.OptionalChain=64]="OptionalChain",e[e.ExportContext=128]="ExportContext",e[e.ContainsThis=256]="ContainsThis",e[e.HasImplicitReturn=512]="HasImplicitReturn",e[e.HasExplicitReturn=1024]="HasExplicitReturn",e[e.GlobalAugmentation=2048]="GlobalAugmentation",e[e.HasAsyncFunctions=4096]="HasAsyncFunctions",e[e.DisallowInContext=8192]="DisallowInContext",e[e.YieldContext=16384]="YieldContext",e[e.DecoratorContext=32768]="DecoratorContext",e[e.AwaitContext=65536]="AwaitContext",e[e.DisallowConditionalTypesContext=131072]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=262144]="ThisNodeHasError",e[e.JavaScriptFile=524288]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=1048576]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=2097152]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=4194304]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=8388608]="PossiblyContainsImportMeta",e[e.JSDoc=16777216]="JSDoc",e[e.Ambient=33554432]="Ambient",e[e.InWithStatement=67108864]="InWithStatement",e[e.JsonFile=134217728]="JsonFile",e[e.TypeCached=268435456]="TypeCached",e[e.Deprecated=536870912]="Deprecated",e[e.Unreachable=1073741824]="Unreachable",e[e.BlockScoped=7]="BlockScoped",e[e.Constant=6]="Constant",e[e.ReachabilityCheckFlags=1536]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=5632]="ReachabilityAndEmitFlags",e[e.ContextFlags=101441536]="ContextFlags",e[e.TypeExcludesFlags=81920]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=12582912]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=256]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=4096]="IdentifierIsInJSDocNamespace",e))(_7||{}),UYi=(e=>(e[e.None=0]="None",e[e.Public=1]="Public",e[e.Private=2]="Private",e[e.Protected=4]="Protected",e[e.Readonly=8]="Readonly",e[e.Override=16]="Override",e[e.Export=32]="Export",e[e.Abstract=64]="Abstract",e[e.Ambient=128]="Ambient",e[e.Static=256]="Static",e[e.Accessor=512]="Accessor",e[e.Async=1024]="Async",e[e.Default=2048]="Default",e[e.Const=4096]="Const",e[e.In=8192]="In",e[e.Out=16384]="Out",e[e.Decorator=32768]="Decorator",e[e.Deprecated=65536]="Deprecated",e[e.JSDocPublic=8388608]="JSDocPublic",e[e.JSDocPrivate=16777216]="JSDocPrivate",e[e.JSDocProtected=33554432]="JSDocProtected",e[e.JSDocReadonly=67108864]="JSDocReadonly",e[e.JSDocOverride=134217728]="JSDocOverride",e[e.SyntacticOrJSDocModifiers=31]="SyntacticOrJSDocModifiers",e[e.SyntacticOnlyModifiers=65504]="SyntacticOnlyModifiers",e[e.SyntacticModifiers=65535]="SyntacticModifiers",e[e.JSDocCacheOnlyModifiers=260046848]="JSDocCacheOnlyModifiers",e[e.JSDocOnlyModifiers=65536]="JSDocOnlyModifiers",e[e.NonCacheOnlyModifiers=131071]="NonCacheOnlyModifiers",e[e.HasComputedJSDocModifiers=268435456]="HasComputedJSDocModifiers",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=7]="AccessibilityModifier",e[e.ParameterPropertyModifier=31]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=6]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=28895]="TypeScriptModifier",e[e.ExportDefault=2080]="ExportDefault",e[e.All=131071]="All",e[e.Modifier=98303]="Modifier",e))(UYi||{}),GYi=(e=>(e[e.None=0]="None",e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e[e.ComplexityOverflow=32]="ComplexityOverflow",e[e.StackDepthOverflow=64]="StackDepthOverflow",e[e.Overflow=96]="Overflow",e))(GYi||{}),bHr=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(bHr||{}),jYi=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=-1]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))(jYi||{}),qYi=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.NeedsLoopOutParameter=65536]="NeedsLoopOutParameter",e[e.AssignmentsMarked=131072]="AssignmentsMarked",e[e.ContainsConstructorReference=262144]="ContainsConstructorReference",e[e.ConstructorReference=536870912]="ConstructorReference",e[e.ContainsClassWithPrivateIdentifiers=1048576]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=2097152]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=4194304]="InCheckIdentifier",e[e.PartiallyTypeChecked=8388608]="PartiallyTypeChecked",e[e.LazyFlags=539358128]="LazyFlags",e))(qYi||{}),$M=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.Undefined=4]="Undefined",e[e.Null=8]="Null",e[e.Void=16]="Void",e[e.String=32]="String",e[e.Number=64]="Number",e[e.BigInt=128]="BigInt",e[e.Boolean=256]="Boolean",e[e.ESSymbol=512]="ESSymbol",e[e.StringLiteral=1024]="StringLiteral",e[e.NumberLiteral=2048]="NumberLiteral",e[e.BigIntLiteral=4096]="BigIntLiteral",e[e.BooleanLiteral=8192]="BooleanLiteral",e[e.UniqueESSymbol=16384]="UniqueESSymbol",e[e.EnumLiteral=32768]="EnumLiteral",e[e.Enum=65536]="Enum",e[e.NonPrimitive=131072]="NonPrimitive",e[e.Never=262144]="Never",e[e.TypeParameter=524288]="TypeParameter",e[e.Object=1048576]="Object",e[e.Index=2097152]="Index",e[e.TemplateLiteral=4194304]="TemplateLiteral",e[e.StringMapping=8388608]="StringMapping",e[e.Substitution=16777216]="Substitution",e[e.IndexedAccess=33554432]="IndexedAccess",e[e.Conditional=67108864]="Conditional",e[e.Union=134217728]="Union",e[e.Intersection=268435456]="Intersection",e[e.Reserved1=536870912]="Reserved1",e[e.Reserved2=1073741824]="Reserved2",e[e.Reserved3=-2147483648]="Reserved3",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=12]="Nullable",e[e.Literal=15360]="Literal",e[e.Unit=97292]="Unit",e[e.Freshable=80896]="Freshable",e[e.StringOrNumberLiteral=3072]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=19456]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=15388]="DefinitelyFalsy",e[e.PossiblyFalsy=15868]="PossiblyFalsy",e[e.Intrinsic=402431]="Intrinsic",e[e.StringLike=12583968]="StringLike",e[e.NumberLike=67648]="NumberLike",e[e.BigIntLike=4224]="BigIntLike",e[e.BooleanLike=8448]="BooleanLike",e[e.EnumLike=98304]="EnumLike",e[e.ESSymbolLike=16896]="ESSymbolLike",e[e.VoidLike=20]="VoidLike",e[e.Primitive=12713980]="Primitive",e[e.DefinitelyNonNullable=13893600]="DefinitelyNonNullable",e[e.DisjointDomains=12812284]="DisjointDomains",e[e.UnionOrIntersection=402653184]="UnionOrIntersection",e[e.StructuredType=403701760]="StructuredType",e[e.TypeVariable=34078720]="TypeVariable",e[e.InstantiableNonPrimitive=117964800]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=14680064]="InstantiablePrimitive",e[e.Instantiable=132644864]="Instantiable",e[e.StructuredOrInstantiable=536346624]="StructuredOrInstantiable",e[e.ObjectFlagsType=403963917]="ObjectFlagsType",e[e.Simplifiable=102760448]="Simplifiable",e[e.Singleton=394239]="Singleton",e[e.Narrowable=536575971]="Narrowable",e[e.IncludesMask=416808959]="IncludesMask",e[e.IncludesMissingType=524288]="IncludesMissingType",e[e.IncludesNonWideningType=2097152]="IncludesNonWideningType",e[e.IncludesWildcard=33554432]="IncludesWildcard",e[e.IncludesEmptyObject=67108864]="IncludesEmptyObject",e[e.IncludesInstantiable=16777216]="IncludesInstantiable",e[e.IncludesConstrainedTypeVariable=536870912]="IncludesConstrainedTypeVariable",e[e.IncludesError=1073741824]="IncludesError",e[e.NotPrimitiveUnion=286523411]="NotPrimitiveUnion",e))($M||{}),YYi=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.SingleSignatureType=134217728]="SingleSignatureType",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.InstantiatedMapped=96]="InstantiatedMapped",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.ObjectTypeKindMask=142607679]="ObjectTypeKindMask",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e[e.IsConstrainedTypeVariable=67108864]="IsConstrainedTypeVariable",e))(YYi||{}),HYi=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.IsNonInferrable=64]="IsNonInferrable",e[e.IsSignatureCandidateForOverloadFailure=128]="IsSignatureCandidateForOverloadFailure",e[e.PropagatingFlags=167]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(HYi||{}),wce=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(wce||{}),$Hr=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ES2023=10]="ES2023",e[e.ES2024=11]="ES2024",e[e.ES2025=12]="ES2025",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e[e.LatestStandard=12]="LatestStandard",e))($Hr||{}),JYi=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(JYi||{}),$H=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))($H||{}),KYi=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(KYi||{}),VYi=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(VYi||{}),WYi=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(WYi||{}),tnt={Classes:2,ForOf:2,Generators:2,Iteration:2,SpreadElements:2,RestElements:2,TaggedTemplates:2,DestructuringAssignment:2,BindingPatterns:2,ArrowFunctions:2,BlockScopedVariables:2,ObjectAssign:2,RegularExpressionFlagsUnicode:2,RegularExpressionFlagsSticky:2,Exponentiation:3,AsyncFunctions:4,ForAwaitOf:5,AsyncGenerators:5,AsyncIteration:5,ObjectSpreadRest:5,RegularExpressionFlagsDotAll:5,BindinglessCatch:6,BigInt:7,NullishCoalesce:7,OptionalChaining:7,LogicalAssignment:8,TopLevelAwait:9,ClassFields:9,PrivateNamesAndClassStaticBlocks:9,RegularExpressionFlagsHasIndices:9,ShebangComments:10,RegularExpressionFlagsUnicodeSets:11,UsingAndAwaitUsing:99,ClassAndClassElementDecorators:99},zYi={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"lib",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0},{name:"resolution-mode",optional:!0},{name:"preserve",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4},jsxfrag:{args:[{name:"factory"}],kind:4},jsximportsource:{args:[{name:"factory"}],kind:4},jsxruntime:{args:[{name:"factory"}],kind:4}},lnt=(e=>(e[e.ParseAll=0]="ParseAll",e[e.ParseNone=1]="ParseNone",e[e.ParseForTypeErrors=2]="ParseForTypeErrors",e[e.ParseForTypeInfo=3]="ParseForTypeInfo",e))(lnt||{}),Qce="/",_ol="\\",Cqi="://",Eol=/\\/g;Sqi=/\/\/|(?:^|\/)\.\.?(?:$|\/)/;Oo={Unterminated_string_literal:le(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:le(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:le(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:le(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:le(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:le(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:le(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:le(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:le(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:le(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:le(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:le(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:le(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:le(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:le(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:le(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:le(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:le(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:le(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:le(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:le(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:le(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:le(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:le(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:le(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:le(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:le(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:le(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:le(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:le(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:le(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:le(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:le(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:le(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:le(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:le(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:le(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:le(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:le(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:le(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:le(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:le(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_because_it_does_not_refer_to_a_Promise_compa_1055","Type '{0}' is not a valid async function return type in ES5 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:le(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:le(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:le(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:le(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:le(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:le(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:le(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:le(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise type. Did you mean to write 'Promise<{0}>'?"),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type:le(1065,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_1065","The return type of an async function or method must be the global Promise type."),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:le(1066,1,"In_ambient_enum_declarations_member_initializer_must_be_constant_expression_1066","In ambient enum declarations member initializer must be constant expression."),Unexpected_token_A_constructor_method_accessor_or_property_was_expected:le(1068,1,"Unexpected_token_A_constructor_method_accessor_or_property_was_expected_1068","Unexpected token. A constructor, method, accessor, or property was expected."),Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces:le(1069,1,"Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces_1069","Unexpected token. A type parameter name was expected without curly braces."),_0_modifier_cannot_appear_on_a_type_member:le(1070,1,"_0_modifier_cannot_appear_on_a_type_member_1070","'{0}' modifier cannot appear on a type member."),_0_modifier_cannot_appear_on_an_index_signature:le(1071,1,"_0_modifier_cannot_appear_on_an_index_signature_1071","'{0}' modifier cannot appear on an index signature."),A_0_modifier_cannot_be_used_with_an_import_declaration:le(1079,1,"A_0_modifier_cannot_be_used_with_an_import_declaration_1079","A '{0}' modifier cannot be used with an import declaration."),Invalid_reference_directive_syntax:le(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:le(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:le(1090,1,"_0_modifier_cannot_appear_on_a_parameter_1090","'{0}' modifier cannot appear on a parameter."),Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:le(1091,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement_1091","Only a single variable declaration is allowed in a 'for...in' statement."),Type_parameters_cannot_appear_on_a_constructor_declaration:le(1092,1,"Type_parameters_cannot_appear_on_a_constructor_declaration_1092","Type parameters cannot appear on a constructor declaration."),Type_annotation_cannot_appear_on_a_constructor_declaration:le(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:le(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:le(1095,1,"A_set_accessor_cannot_have_a_return_type_annotation_1095","A 'set' accessor cannot have a return type annotation."),An_index_signature_must_have_exactly_one_parameter:le(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:le(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:le(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:le(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:le(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:le(1101,1,"with_statements_are_not_allowed_in_strict_mode_1101","'with' statements are not allowed in strict mode."),delete_cannot_be_called_on_an_identifier_in_strict_mode:le(1102,1,"delete_cannot_be_called_on_an_identifier_in_strict_mode_1102","'delete' cannot be called on an identifier in strict mode."),for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:le(1103,1,"for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1103","'for await' loops are only allowed within async functions and at the top levels of modules."),A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement:le(1104,1,"A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement_1104","A 'continue' statement can only be used within an enclosing iteration statement."),A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:le(1105,1,"A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement_1105","A 'break' statement can only be used within an enclosing iteration or switch statement."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:le(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:le(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:le(1108,1,"A_return_statement_can_only_be_used_within_a_function_body_1108","A 'return' statement can only be used within a function body."),Expression_expected:le(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:le(1110,1,"Type_expected_1110","Type expected."),Private_field_0_must_be_declared_in_an_enclosing_class:le(1111,1,"Private_field_0_must_be_declared_in_an_enclosing_class_1111","Private field '{0}' must be declared in an enclosing class."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:le(1113,1,"A_default_clause_cannot_appear_more_than_once_in_a_switch_statement_1113","A 'default' clause cannot appear more than once in a 'switch' statement."),Duplicate_label_0:le(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:le(1115,1,"A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement_1115","A 'continue' statement can only jump to a label of an enclosing iteration statement."),A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:le(1116,1,"A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement_1116","A 'break' statement can only jump to a label of an enclosing statement."),An_object_literal_cannot_have_multiple_properties_with_the_same_name:le(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:le(1118,1,"An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name_1118","An object literal cannot have multiple get/set accessors with the same name."),An_object_literal_cannot_have_property_and_accessor_with_the_same_name:le(1119,1,"An_object_literal_cannot_have_property_and_accessor_with_the_same_name_1119","An object literal cannot have property and accessor with the same name."),An_export_assignment_cannot_have_modifiers:le(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:le(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:le(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:le(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:le(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:le(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:le(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:le(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:le(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:le(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:le(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:le(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:le(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:le(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:le(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:le(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:le(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:le(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:le(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:le(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:le(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:le(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:le(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:le(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:le(1147,1,"Import_declarations_in_a_namespace_cannot_reference_a_module_1147","Import declarations in a namespace cannot reference a module."),Cannot_use_imports_exports_or_module_augmentations_when_module_is_none:le(1148,1,"Cannot_use_imports_exports_or_module_augmentations_when_module_is_none_1148","Cannot use imports, exports, or module augmentations when '--module' is 'none'."),File_name_0_differs_from_already_included_file_name_1_only_in_casing:le(1149,1,"File_name_0_differs_from_already_included_file_name_1_only_in_casing_1149","File name '{0}' differs from already included file name '{1}' only in casing."),_0_declarations_must_be_initialized:le(1155,1,"_0_declarations_must_be_initialized_1155","'{0}' declarations must be initialized."),_0_declarations_can_only_be_declared_inside_a_block:le(1156,1,"_0_declarations_can_only_be_declared_inside_a_block_1156","'{0}' declarations can only be declared inside a block."),Unterminated_template_literal:le(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:le(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:le(1162,1,"An_object_member_cannot_be_declared_optional_1162","An object member cannot be declared optional."),A_yield_expression_is_only_allowed_in_a_generator_body:le(1163,1,"A_yield_expression_is_only_allowed_in_a_generator_body_1163","A 'yield' expression is only allowed in a generator body."),Computed_property_names_are_not_allowed_in_enums:le(1164,1,"Computed_property_names_are_not_allowed_in_enums_1164","Computed property names are not allowed in enums."),A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:le(1165,1,"A_computed_property_name_in_an_ambient_context_must_refer_to_an_expression_whose_type_is_a_literal_t_1165","A computed property name in an ambient context must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type:le(1166,1,"A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_1166","A computed property name in a class property declaration must have a simple literal type or a 'unique symbol' type."),A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:le(1168,1,"A_computed_property_name_in_a_method_overload_must_refer_to_an_expression_whose_type_is_a_literal_ty_1168","A computed property name in a method overload must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:le(1169,1,"A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_1169","A computed property name in an interface must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type:le(1170,1,"A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type__1170","A computed property name in a type literal must refer to an expression whose type is a literal type or a 'unique symbol' type."),A_comma_expression_is_not_allowed_in_a_computed_property_name:le(1171,1,"A_comma_expression_is_not_allowed_in_a_computed_property_name_1171","A comma expression is not allowed in a computed property name."),extends_clause_already_seen:le(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:le(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:le(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:le(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:le(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:le(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:le(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:le(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:le(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:le(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:le(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:le(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:le(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:le(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:le(1186,1,"A_rest_element_cannot_have_an_initializer_1186","A rest element cannot have an initializer."),A_parameter_property_may_not_be_declared_using_a_binding_pattern:le(1187,1,"A_parameter_property_may_not_be_declared_using_a_binding_pattern_1187","A parameter property may not be declared using a binding pattern."),Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement:le(1188,1,"Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement_1188","Only a single variable declaration is allowed in a 'for...of' statement."),The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:le(1189,1,"The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer_1189","The variable declaration of a 'for...in' statement cannot have an initializer."),The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer:le(1190,1,"The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer_1190","The variable declaration of a 'for...of' statement cannot have an initializer."),An_import_declaration_cannot_have_modifiers:le(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:le(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:le(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:le(1194,1,"Export_declarations_are_not_permitted_in_a_namespace_1194","Export declarations are not permitted in a namespace."),export_Asterisk_does_not_re_export_a_default:le(1195,1,"export_Asterisk_does_not_re_export_a_default_1195","'export *' does not re-export a default."),Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified:le(1196,1,"Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified_1196","Catch clause variable type annotation must be 'any' or 'unknown' if specified."),Catch_clause_variable_cannot_have_an_initializer:le(1197,1,"Catch_clause_variable_cannot_have_an_initializer_1197","Catch clause variable cannot have an initializer."),An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive:le(1198,1,"An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive_1198","An extended Unicode escape value must be between 0x0 and 0x10FFFF inclusive."),Unterminated_Unicode_escape_sequence:le(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:le(1200,1,"Line_terminator_not_permitted_before_arrow_1200","Line terminator not permitted before arrow."),Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_ns_from_mod_import_a_from_mod_import_d_from_mod_or_another_module_format_instead:le(1202,1,"Import_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_import_Asterisk_as_1202",`Import assignment cannot be used when targeting ECMAScript modules. Consider using 'import * as ns from "mod"', 'import {a} from "mod"', 'import d from "mod"', or another module format instead.`),Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead:le(1203,1,"Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or__1203","Export assignment cannot be used when targeting ECMAScript modules. Consider using 'export default' or another module format instead."),Re_exporting_a_type_when_0_is_enabled_requires_using_export_type:le(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:le(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:le(1207,1,"Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name_1207","Decorators cannot be applied to multiple get/set accessors of the same name."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:le(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:le(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:le(1211,1,"A_class_declaration_without_the_default_modifier_must_have_a_name_1211","A class declaration without the 'default' modifier must have a name."),Identifier_expected_0_is_a_reserved_word_in_strict_mode:le(1212,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_1212","Identifier expected. '{0}' is a reserved word in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:le(1213,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_stric_1213","Identifier expected. '{0}' is a reserved word in strict mode. Class definitions are automatically in strict mode."),Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:le(1214,1,"Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode_1214","Identifier expected. '{0}' is a reserved word in strict mode. Modules are automatically in strict mode."),Invalid_use_of_0_Modules_are_automatically_in_strict_mode:le(1215,1,"Invalid_use_of_0_Modules_are_automatically_in_strict_mode_1215","Invalid use of '{0}'. Modules are automatically in strict mode."),Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules:le(1216,1,"Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules_1216","Identifier expected. '__esModule' is reserved as an exported marker when transforming ECMAScript modules."),Export_assignment_is_not_supported_when_module_flag_is_system:le(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:le(1221,1,"Generators_are_not_allowed_in_an_ambient_context_1221","Generators are not allowed in an ambient context."),An_overload_signature_cannot_be_declared_as_a_generator:le(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:le(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:le(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:le(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:le(1226,1,"Type_predicate_0_is_not_assignable_to_1_1226","Type predicate '{0}' is not assignable to '{1}'."),Parameter_0_is_not_in_the_same_position_as_parameter_1:le(1227,1,"Parameter_0_is_not_in_the_same_position_as_parameter_1_1227","Parameter '{0}' is not in the same position as parameter '{1}'."),A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods:le(1228,1,"A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods_1228","A type predicate is only allowed in return type position for functions and methods."),A_type_predicate_cannot_reference_a_rest_parameter:le(1229,1,"A_type_predicate_cannot_reference_a_rest_parameter_1229","A type predicate cannot reference a rest parameter."),A_type_predicate_cannot_reference_element_0_in_a_binding_pattern:le(1230,1,"A_type_predicate_cannot_reference_element_0_in_a_binding_pattern_1230","A type predicate cannot reference element '{0}' in a binding pattern."),An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:le(1231,1,"An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration_1231","An export assignment must be at the top level of a file or module declaration."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:le(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:le(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:le(1234,1,"An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file_1234","An ambient module declaration is only allowed at the top level in a file."),A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module:le(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:le(1236,1,"The_return_type_of_a_property_decorator_function_must_be_either_void_or_any_1236","The return type of a property decorator function must be either 'void' or 'any'."),The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any:le(1237,1,"The_return_type_of_a_parameter_decorator_function_must_be_either_void_or_any_1237","The return type of a parameter decorator function must be either 'void' or 'any'."),Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression:le(1238,1,"Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression_1238","Unable to resolve signature of class decorator when called as an expression."),Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression:le(1239,1,"Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression_1239","Unable to resolve signature of parameter decorator when called as an expression."),Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression:le(1240,1,"Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression_1240","Unable to resolve signature of property decorator when called as an expression."),Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression:le(1241,1,"Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression_1241","Unable to resolve signature of method decorator when called as an expression."),abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration:le(1242,1,"abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration_1242","'abstract' modifier can only appear on a class, method, or property declaration."),_0_modifier_cannot_be_used_with_1_modifier:le(1243,1,"_0_modifier_cannot_be_used_with_1_modifier_1243","'{0}' modifier cannot be used with '{1}' modifier."),Abstract_methods_can_only_appear_within_an_abstract_class:le(1244,1,"Abstract_methods_can_only_appear_within_an_abstract_class_1244","Abstract methods can only appear within an abstract class."),Method_0_cannot_have_an_implementation_because_it_is_marked_abstract:le(1245,1,"Method_0_cannot_have_an_implementation_because_it_is_marked_abstract_1245","Method '{0}' cannot have an implementation because it is marked abstract."),An_interface_property_cannot_have_an_initializer:le(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:le(1247,1,"A_type_literal_property_cannot_have_an_initializer_1247","A type literal property cannot have an initializer."),A_class_member_cannot_have_the_0_keyword:le(1248,1,"A_class_member_cannot_have_the_0_keyword_1248","A class member cannot have the '{0}' keyword."),A_decorator_can_only_decorate_a_method_implementation_not_an_overload:le(1249,1,"A_decorator_can_only_decorate_a_method_implementation_not_an_overload_1249","A decorator can only decorate a method implementation, not an overload."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5:le(1250,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_1250","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definitions_are_automatically_in_strict_mode:le(1251,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Class_definiti_1251","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Class definitions are automatically in strict mode."),Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_automatically_in_strict_mode:le(1252,1,"Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES5_Modules_are_au_1252","Function declarations are not allowed inside blocks in strict mode when targeting 'ES5'. Modules are automatically in strict mode."),Abstract_properties_can_only_appear_within_an_abstract_class:le(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:le(1254,1,"A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_refere_1254","A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference."),A_definite_assignment_assertion_is_not_permitted_in_this_context:le(1255,1,"A_definite_assignment_assertion_is_not_permitted_in_this_context_1255","A definite assignment assertion '!' is not permitted in this context."),A_required_element_cannot_follow_an_optional_element:le(1257,1,"A_required_element_cannot_follow_an_optional_element_1257","A required element cannot follow an optional element."),A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration:le(1258,1,"A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration_1258","A default export must be at the top level of a file or module declaration."),Module_0_can_only_be_default_imported_using_the_1_flag:le(1259,1,"Module_0_can_only_be_default_imported_using_the_1_flag_1259","Module '{0}' can only be default-imported using the '{1}' flag"),Keywords_cannot_contain_escape_characters:le(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:le(1261,1,"Already_included_file_name_0_differs_from_file_name_1_only_in_casing_1261","Already included file name '{0}' differs from file name '{1}' only in casing."),Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module:le(1262,1,"Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module_1262","Identifier expected. '{0}' is a reserved word at the top-level of a module."),Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:le(1263,1,"Declarations_with_initializers_cannot_also_have_definite_assignment_assertions_1263","Declarations with initializers cannot also have definite assignment assertions."),Declarations_with_definite_assignment_assertions_must_also_have_type_annotations:le(1264,1,"Declarations_with_definite_assignment_assertions_must_also_have_type_annotations_1264","Declarations with definite assignment assertions must also have type annotations."),A_rest_element_cannot_follow_another_rest_element:le(1265,1,"A_rest_element_cannot_follow_another_rest_element_1265","A rest element cannot follow another rest element."),An_optional_element_cannot_follow_a_rest_element:le(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:le(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:le(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:le(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:le(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:le(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:le(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:le(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:le(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:le(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:le(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:le(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:le(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:le(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:le(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:le(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:le(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:le(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:le(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:le(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax:le(1286,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_1286","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:le(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:le(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:le(1289,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1289","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:le(1290,1,"_0_resolves_to_a_type_only_declaration_and_must_be_marked_type_only_in_this_file_before_re_exporting_1290","'{0}' resolves to a type-only declaration and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_import_type_where_0_is_imported:le(1291,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1291","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'import type' where '{0}' is imported."),_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enabled_Consider_using_export_type_0_as_default:le(1292,1,"_0_resolves_to_a_type_and_must_be_marked_type_only_in_this_file_before_re_exporting_when_1_is_enable_1292","'{0}' resolves to a type and must be marked type-only in this file before re-exporting when '{1}' is enabled. Consider using 'export type { {0} as default }'."),ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve:le(1293,1,"ECMAScript_module_syntax_is_not_allowed_in_a_CommonJS_module_when_module_is_set_to_preserve_1293","ECMAScript module syntax is not allowed in a CommonJS module when 'module' is set to 'preserve'."),This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled:le(1294,1,"This_syntax_is_not_allowed_when_erasableSyntaxOnly_is_enabled_1294","This syntax is not allowed when 'erasableSyntaxOnly' is enabled."),ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjust_the_type_field_in_the_nearest_package_json_to_make_this_file_an_ECMAScript_module_or_adjust_your_verbatimModuleSyntax_module_and_moduleResolution_settings_in_TypeScript:le(1295,1,"ECMAScript_imports_and_exports_cannot_be_written_in_a_CommonJS_file_under_verbatimModuleSyntax_Adjus_1295","ECMAScript imports and exports cannot be written in a CommonJS file under 'verbatimModuleSyntax'. Adjust the 'type' field in the nearest 'package.json' to make this file an ECMAScript module, or adjust your 'verbatimModuleSyntax', 'module', and 'moduleResolution' settings in TypeScript."),with_statements_are_not_allowed_in_an_async_function_block:le(1300,1,"with_statements_are_not_allowed_in_an_async_function_block_1300","'with' statements are not allowed in an async function block."),await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:le(1308,1,"await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_1308","'await' expressions are only allowed within async functions and at the top levels of modules."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:le(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_part_of_a_destructuring_pattern:le(1312,1,"Did_you_mean_to_use_a_Colon_An_can_only_follow_a_property_name_when_the_containing_object_literal_is_1312","Did you mean to use a ':'? An '=' can only follow a property name when the containing object literal is part of a destructuring pattern."),The_body_of_an_if_statement_cannot_be_the_empty_statement:le(1313,1,"The_body_of_an_if_statement_cannot_be_the_empty_statement_1313","The body of an 'if' statement cannot be the empty statement."),Global_module_exports_may_only_appear_in_module_files:le(1314,1,"Global_module_exports_may_only_appear_in_module_files_1314","Global module exports may only appear in module files."),Global_module_exports_may_only_appear_in_declaration_files:le(1315,1,"Global_module_exports_may_only_appear_in_declaration_files_1315","Global module exports may only appear in declaration files."),Global_module_exports_may_only_appear_at_top_level:le(1316,1,"Global_module_exports_may_only_appear_at_top_level_1316","Global module exports may only appear at top level."),A_parameter_property_cannot_be_declared_using_a_rest_parameter:le(1317,1,"A_parameter_property_cannot_be_declared_using_a_rest_parameter_1317","A parameter property cannot be declared using a rest parameter."),An_abstract_accessor_cannot_have_an_implementation:le(1318,1,"An_abstract_accessor_cannot_have_an_implementation_1318","An abstract accessor cannot have an implementation."),A_default_export_can_only_be_used_in_an_ECMAScript_style_module:le(1319,1,"A_default_export_can_only_be_used_in_an_ECMAScript_style_module_1319","A default export can only be used in an ECMAScript-style module."),Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:le(1320,1,"Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member_1320","Type of 'await' operand must either be a valid promise or must not contain a callable 'then' member."),Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:le(1321,1,"Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_cal_1321","Type of 'yield' operand in an async generator must either be a valid promise or must not contain a callable 'then' member."),Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:le(1322,1,"Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_con_1322","Type of iterated elements of a 'yield*' operand must either be a valid promise or must not contain a callable 'then' member."),Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_node18_node20_or_nodenext:le(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', 'node18', 'node20', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_node20_nodenext_or_preserve:le(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_node18_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', 'node18', 'node20', 'nodenext', or 'preserve'."),Argument_of_dynamic_import_cannot_be_spread_element:le(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:le(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:le(1327,1,"String_literal_with_double_quotes_expected_1327","String literal with double quotes expected."),Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal:le(1328,1,"Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_li_1328","Property value can only be string literal, numeric literal, 'true', 'false', 'null', object literal or array literal."),_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0:le(1329,1,"_0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write__1329","'{0}' accepts too few arguments to be used as a decorator here. Did you mean to call it first and write '@{0}()'?"),A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly:le(1330,1,"A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly_1330","A property of an interface or type literal whose type is a 'unique symbol' type must be 'readonly'."),A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly:le(1331,1,"A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly_1331","A property of a class whose type is a 'unique symbol' type must be both 'static' and 'readonly'."),A_variable_whose_type_is_a_unique_symbol_type_must_be_const:le(1332,1,"A_variable_whose_type_is_a_unique_symbol_type_must_be_const_1332","A variable whose type is a 'unique symbol' type must be 'const'."),unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name:le(1333,1,"unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name_1333","'unique symbol' types may not be used on a variable declaration with a binding name."),unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement:le(1334,1,"unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement_1334","'unique symbol' types are only allowed on variables in a variable statement."),unique_symbol_types_are_not_allowed_here:le(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:le(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:le(1338,1,"infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type_1338","'infer' declarations are only permitted in the 'extends' clause of a conditional type."),Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:le(1339,1,"Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here_1339","Module '{0}' does not refer to a value, but is used as a value here."),Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0:le(1340,1,"Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0_1340","Module '{0}' does not refer to a type, but is used as a type here. Did you mean 'typeof import('{0}')'?"),Class_constructor_may_not_be_an_accessor:le(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_node18_node20_or_nodenext:le(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', or 'nodenext'."),A_label_is_not_allowed_here:le(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:le(1345,1,"An_expression_of_type_void_cannot_be_tested_for_truthiness_1345","An expression of type 'void' cannot be tested for truthiness."),This_parameter_is_not_allowed_with_use_strict_directive:le(1346,1,"This_parameter_is_not_allowed_with_use_strict_directive_1346","This parameter is not allowed with 'use strict' directive."),use_strict_directive_cannot_be_used_with_non_simple_parameter_list:le(1347,1,"use_strict_directive_cannot_be_used_with_non_simple_parameter_list_1347","'use strict' directive cannot be used with non-simple parameter list."),Non_simple_parameter_declared_here:le(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:le(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:le(1350,3,"Print_the_final_configuration_instead_of_building_1350","Print the final configuration instead of building."),An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal:le(1351,1,"An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal_1351","An identifier or keyword cannot immediately follow a numeric literal."),A_bigint_literal_cannot_use_exponential_notation:le(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:le(1353,1,"A_bigint_literal_must_be_an_integer_1353","A bigint literal must be an integer."),readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types:le(1354,1,"readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types_1354","'readonly' type modifier is only permitted on array and tuple literal types."),A_const_assertion_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals:le(1355,1,"A_const_assertion_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_o_1355","A 'const' assertion can only be applied to references to enum members, or string, number, boolean, array, or object literals."),Did_you_mean_to_mark_this_function_as_async:le(1356,1,"Did_you_mean_to_mark_this_function_as_async_1356","Did you mean to mark this function as 'async'?"),An_enum_member_name_must_be_followed_by_a_or:le(1357,1,"An_enum_member_name_must_be_followed_by_a_or_1357","An enum member name must be followed by a ',', '=', or '}'."),Tagged_template_expressions_are_not_permitted_in_an_optional_chain:le(1358,1,"Tagged_template_expressions_are_not_permitted_in_an_optional_chain_1358","Tagged template expressions are not permitted in an optional chain."),Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:le(1359,1,"Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here_1359","Identifier expected. '{0}' is a reserved word that cannot be used here."),Type_0_does_not_satisfy_the_expected_type_1:le(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:le(1361,1,"_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type_1361","'{0}' cannot be used as a value because it was imported using 'import type'."),_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:le(1362,1,"_0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type_1362","'{0}' cannot be used as a value because it was exported using 'export type'."),A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both:le(1363,1,"A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both_1363","A type-only import can specify a default import or named bindings, but not both."),Convert_to_type_only_export:le(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:le(1365,3,"Convert_all_re_exported_types_to_type_only_exports_1365","Convert all re-exported types to type-only exports"),Split_into_two_separate_import_declarations:le(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:le(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:le(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:le(1369,3,"Did_you_mean_0_1369","Did you mean '{0}'?"),await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:le(1375,1,"await_expressions_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_fi_1375","'await' expressions are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),_0_was_imported_here:le(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:le(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:le(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:le(1379,1,"An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type_1379","An import alias cannot reference a declaration that was exported using 'export type'."),An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type:le(1380,1,"An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type_1380","An import alias cannot reference a declaration that was imported using 'import type'."),Unexpected_token_Did_you_mean_or_rbrace:le(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:le(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:le(1385,1,"Function_type_notation_must_be_parenthesized_when_used_in_a_union_type_1385","Function type notation must be parenthesized when used in a union type."),Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:le(1386,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type_1386","Constructor type notation must be parenthesized when used in a union type."),Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:le(1387,1,"Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1387","Function type notation must be parenthesized when used in an intersection type."),Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:le(1388,1,"Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type_1388","Constructor type notation must be parenthesized when used in an intersection type."),_0_is_not_allowed_as_a_variable_declaration_name:le(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:le(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:le(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:le(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:le(1394,3,"Imported_via_0_from_file_1_with_packageId_2_1394","Imported via {0} from file '{1}' with packageId '{2}'"),Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:le(1395,3,"Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions_1395","Imported via {0} from file '{1}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:le(1396,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions_1396","Imported via {0} from file '{1}' with packageId '{2}' to import 'importHelpers' as specified in compilerOptions"),Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions:le(1397,3,"Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions_1397","Imported via {0} from file '{1}' to import 'jsx' and 'jsxs' factory functions"),Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:le(1398,3,"Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions_1398","Imported via {0} from file '{1}' with packageId '{2}' to import 'jsx' and 'jsxs' factory functions"),File_is_included_via_import_here:le(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:le(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:le(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:le(1402,3,"Type_library_referenced_via_0_from_file_1_1402","Type library referenced via '{0}' from file '{1}'"),Type_library_referenced_via_0_from_file_1_with_packageId_2:le(1403,3,"Type_library_referenced_via_0_from_file_1_with_packageId_2_1403","Type library referenced via '{0}' from file '{1}' with packageId '{2}'"),File_is_included_via_type_library_reference_here:le(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:le(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:le(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:le(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:le(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:le(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:le(1410,3,"File_is_matched_by_files_list_specified_here_1410","File is matched by 'files' list specified here."),Output_from_referenced_project_0_included_because_1_specified:le(1411,3,"Output_from_referenced_project_0_included_because_1_specified_1411","Output from referenced project '{0}' included because '{1}' specified"),Output_from_referenced_project_0_included_because_module_is_specified_as_none:le(1412,3,"Output_from_referenced_project_0_included_because_module_is_specified_as_none_1412","Output from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_output_from_referenced_project_specified_here:le(1413,3,"File_is_output_from_referenced_project_specified_here_1413","File is output from referenced project specified here."),Source_from_referenced_project_0_included_because_1_specified:le(1414,3,"Source_from_referenced_project_0_included_because_1_specified_1414","Source from referenced project '{0}' included because '{1}' specified"),Source_from_referenced_project_0_included_because_module_is_specified_as_none:le(1415,3,"Source_from_referenced_project_0_included_because_module_is_specified_as_none_1415","Source from referenced project '{0}' included because '--module' is specified as 'none'"),File_is_source_from_referenced_project_specified_here:le(1416,3,"File_is_source_from_referenced_project_specified_here_1416","File is source from referenced project specified here."),Entry_point_of_type_library_0_specified_in_compilerOptions:le(1417,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_1417","Entry point of type library '{0}' specified in compilerOptions"),Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1:le(1418,3,"Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1_1418","Entry point of type library '{0}' specified in compilerOptions with packageId '{1}'"),File_is_entry_point_of_type_library_specified_here:le(1419,3,"File_is_entry_point_of_type_library_specified_here_1419","File is entry point of type library specified here."),Entry_point_for_implicit_type_library_0:le(1420,3,"Entry_point_for_implicit_type_library_0_1420","Entry point for implicit type library '{0}'"),Entry_point_for_implicit_type_library_0_with_packageId_1:le(1421,3,"Entry_point_for_implicit_type_library_0_with_packageId_1_1421","Entry point for implicit type library '{0}' with packageId '{1}'"),Library_0_specified_in_compilerOptions:le(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:le(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:le(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:le(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:le(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:le(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:le(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:le(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:le(1430,3,"The_file_is_in_the_program_because_Colon_1430","The file is in the program because:"),for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:le(1431,1,"for_await_loops_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_1431","'for await' loops are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:le(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:le(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:le(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:le(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:le(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:le(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:le(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:le(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:le(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:le(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:le(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:le(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:le(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:le(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments:le(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_set_of_attributes_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional set of attributes as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:le(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_should_be_either_require_or_import:le(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:le(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:le(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:le(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:le(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:le(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:le(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:le(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:le(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),resolution_mode_is_the_only_valid_key_for_type_import_attributes:le(1463,1,"resolution_mode_is_the_only_valid_key_for_type_import_attributes_1463","'resolution-mode' is the only valid key for type import attributes."),Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:le(1464,1,"Type_import_attributes_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1464","Type import attributes should have exactly one key - 'resolution-mode' - with value 'import' or 'require'."),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:le(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:le(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:le(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:le(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:le(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:le(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:le(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:le(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:le(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:le(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:le(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:le(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:le(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:le(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:le(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:le(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:le(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:le(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:le(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:le(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:le(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),_0_modifier_cannot_appear_on_a_using_declaration:le(1491,1,"_0_modifier_cannot_appear_on_a_using_declaration_1491","'{0}' modifier cannot appear on a 'using' declaration."),_0_declarations_may_not_have_binding_patterns:le(1492,1,"_0_declarations_may_not_have_binding_patterns_1492","'{0}' declarations may not have binding patterns."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration:le(1493,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_using_declaration_1493","The left-hand side of a 'for...in' statement cannot be a 'using' declaration."),The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration:le(1494,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_an_await_using_declaration_1494","The left-hand side of a 'for...in' statement cannot be an 'await using' declaration."),_0_modifier_cannot_appear_on_an_await_using_declaration:le(1495,1,"_0_modifier_cannot_appear_on_an_await_using_declaration_1495","'{0}' modifier cannot appear on an 'await using' declaration."),Identifier_string_literal_or_number_literal_expected:le(1496,1,"Identifier_string_literal_or_number_literal_expected_1496","Identifier, string literal, or number literal expected."),Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator:le(1497,1,"Expression_must_be_enclosed_in_parentheses_to_be_used_as_a_decorator_1497","Expression must be enclosed in parentheses to be used as a decorator."),Invalid_syntax_in_decorator:le(1498,1,"Invalid_syntax_in_decorator_1498","Invalid syntax in decorator."),Unknown_regular_expression_flag:le(1499,1,"Unknown_regular_expression_flag_1499","Unknown regular expression flag."),Duplicate_regular_expression_flag:le(1500,1,"Duplicate_regular_expression_flag_1500","Duplicate regular expression flag."),This_regular_expression_flag_is_only_available_when_targeting_0_or_later:le(1501,1,"This_regular_expression_flag_is_only_available_when_targeting_0_or_later_1501","This regular expression flag is only available when targeting '{0}' or later."),The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously:le(1502,1,"The_Unicode_u_flag_and_the_Unicode_Sets_v_flag_cannot_be_set_simultaneously_1502","The Unicode (u) flag and the Unicode Sets (v) flag cannot be set simultaneously."),Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later:le(1503,1,"Named_capturing_groups_are_only_available_when_targeting_ES2018_or_later_1503","Named capturing groups are only available when targeting 'ES2018' or later."),Subpattern_flags_must_be_present_when_there_is_a_minus_sign:le(1504,1,"Subpattern_flags_must_be_present_when_there_is_a_minus_sign_1504","Subpattern flags must be present when there is a minus sign."),Incomplete_quantifier_Digit_expected:le(1505,1,"Incomplete_quantifier_Digit_expected_1505","Incomplete quantifier. Digit expected."),Numbers_out_of_order_in_quantifier:le(1506,1,"Numbers_out_of_order_in_quantifier_1506","Numbers out of order in quantifier."),There_is_nothing_available_for_repetition:le(1507,1,"There_is_nothing_available_for_repetition_1507","There is nothing available for repetition."),Unexpected_0_Did_you_mean_to_escape_it_with_backslash:le(1508,1,"Unexpected_0_Did_you_mean_to_escape_it_with_backslash_1508","Unexpected '{0}'. Did you mean to escape it with backslash?"),This_regular_expression_flag_cannot_be_toggled_within_a_subpattern:le(1509,1,"This_regular_expression_flag_cannot_be_toggled_within_a_subpattern_1509","This regular expression flag cannot be toggled within a subpattern."),k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets:le(1510,1,"k_must_be_followed_by_a_capturing_group_name_enclosed_in_angle_brackets_1510","'\\k' must be followed by a capturing group name enclosed in angle brackets."),q_is_only_available_inside_character_class:le(1511,1,"q_is_only_available_inside_character_class_1511","'\\q' is only available inside character class."),c_must_be_followed_by_an_ASCII_letter:le(1512,1,"c_must_be_followed_by_an_ASCII_letter_1512","'\\c' must be followed by an ASCII letter."),Undetermined_character_escape:le(1513,1,"Undetermined_character_escape_1513","Undetermined character escape."),Expected_a_capturing_group_name:le(1514,1,"Expected_a_capturing_group_name_1514","Expected a capturing group name."),Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other:le(1515,1,"Named_capturing_groups_with_the_same_name_must_be_mutually_exclusive_to_each_other_1515","Named capturing groups with the same name must be mutually exclusive to each other."),A_character_class_range_must_not_be_bounded_by_another_character_class:le(1516,1,"A_character_class_range_must_not_be_bounded_by_another_character_class_1516","A character class range must not be bounded by another character class."),Range_out_of_order_in_character_class:le(1517,1,"Range_out_of_order_in_character_class_1517","Range out of order in character class."),Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_character_class:le(1518,1,"Anything_that_would_possibly_match_more_than_a_single_character_is_invalid_inside_a_negated_characte_1518","Anything that would possibly match more than a single character is invalid inside a negated character class."),Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead:le(1519,1,"Operators_must_not_be_mixed_within_a_character_class_Wrap_it_in_a_nested_class_instead_1519","Operators must not be mixed within a character class. Wrap it in a nested class instead."),Expected_a_class_set_operand:le(1520,1,"Expected_a_class_set_operand_1520","Expected a class set operand."),q_must_be_followed_by_string_alternatives_enclosed_in_braces:le(1521,1,"q_must_be_followed_by_string_alternatives_enclosed_in_braces_1521","'\\q' must be followed by string alternatives enclosed in braces."),A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backslash:le(1522,1,"A_character_class_must_not_contain_a_reserved_double_punctuator_Did_you_mean_to_escape_it_with_backs_1522","A character class must not contain a reserved double punctuator. Did you mean to escape it with backslash?"),Expected_a_Unicode_property_name:le(1523,1,"Expected_a_Unicode_property_name_1523","Expected a Unicode property name."),Unknown_Unicode_property_name:le(1524,1,"Unknown_Unicode_property_name_1524","Unknown Unicode property name."),Expected_a_Unicode_property_value:le(1525,1,"Expected_a_Unicode_property_value_1525","Expected a Unicode property value."),Unknown_Unicode_property_value:le(1526,1,"Unknown_Unicode_property_value_1526","Unknown Unicode property value."),Expected_a_Unicode_property_name_or_value:le(1527,1,"Expected_a_Unicode_property_name_or_value_1527","Expected a Unicode property name or value."),Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_the_Unicode_Sets_v_flag_is_set:le(1528,1,"Any_Unicode_property_that_would_possibly_match_more_than_a_single_character_is_only_available_when_t_1528","Any Unicode property that would possibly match more than a single character is only available when the Unicode Sets (v) flag is set."),Unknown_Unicode_property_name_or_value:le(1529,1,"Unknown_Unicode_property_name_or_value_1529","Unknown Unicode property name or value."),Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:le(1530,1,"Unicode_property_value_expressions_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v__1530","Unicode property value expressions are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces:le(1531,1,"_0_must_be_followed_by_a_Unicode_property_value_expression_enclosed_in_braces_1531","'\\{0}' must be followed by a Unicode property value expression enclosed in braces."),There_is_no_capturing_group_named_0_in_this_regular_expression:le(1532,1,"There_is_no_capturing_group_named_0_in_this_regular_expression_1532","There is no capturing group named '{0}' in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_regular_expression:le(1533,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_only_0_capturing_groups_in_this_r_1533","This backreference refers to a group that does not exist. There are only {0} capturing groups in this regular expression."),This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regular_expression:le(1534,1,"This_backreference_refers_to_a_group_that_does_not_exist_There_are_no_capturing_groups_in_this_regul_1534","This backreference refers to a group that does not exist. There are no capturing groups in this regular expression."),This_character_cannot_be_escaped_in_a_regular_expression:le(1535,1,"This_character_cannot_be_escaped_in_a_regular_expression_1535","This character cannot be escaped in a regular expression."),Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended_as_an_escape_sequence_use_the_syntax_0_instead:le(1536,1,"Octal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_If_this_was_intended__1536","Octal escape sequences and backreferences are not allowed in a character class. If this was intended as an escape sequence, use the syntax '{0}' instead."),Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class:le(1537,1,"Decimal_escape_sequences_and_backreferences_are_not_allowed_in_a_character_class_1537","Decimal escape sequences and backreferences are not allowed in a character class."),Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_set:le(1538,1,"Unicode_escape_sequences_are_only_available_when_the_Unicode_u_flag_or_the_Unicode_Sets_v_flag_is_se_1538","Unicode escape sequences are only available when the Unicode (u) flag or the Unicode Sets (v) flag is set."),A_bigint_literal_cannot_be_used_as_a_property_name:le(1539,1,"A_bigint_literal_cannot_be_used_as_a_property_name_1539","A 'bigint' literal cannot be used as a property name."),A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_keyword_instead:le(1540,1,"A_namespace_declaration_should_not_be_declared_using_the_module_keyword_Please_use_the_namespace_key_1540","A 'namespace' declaration should not be declared using the 'module' keyword. Please use the 'namespace' keyword instead."),Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:le(1541,1,"Type_only_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribut_1541","Type-only import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute:le(1542,1,"Type_import_of_an_ECMAScript_module_from_a_CommonJS_module_must_have_a_resolution_mode_attribute_1542","Type import of an ECMAScript module from a CommonJS module must have a 'resolution-mode' attribute."),Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_module_is_set_to_0:le(1543,1,"Importing_a_JSON_file_into_an_ECMAScript_module_requires_a_type_Colon_json_import_attribute_when_mod_1543",`Importing a JSON file into an ECMAScript module requires a 'type: "json"' import attribute when 'module' is set to '{0}'.`),Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0:le(1544,1,"Named_imports_from_a_JSON_file_into_an_ECMAScript_module_are_not_allowed_when_module_is_set_to_0_1544","Named imports from a JSON file into an ECMAScript module are not allowed when 'module' is set to '{0}'."),using_declarations_are_not_allowed_in_ambient_contexts:le(1545,1,"using_declarations_are_not_allowed_in_ambient_contexts_1545","'using' declarations are not allowed in ambient contexts."),await_using_declarations_are_not_allowed_in_ambient_contexts:le(1546,1,"await_using_declarations_are_not_allowed_in_ambient_contexts_1546","'await using' declarations are not allowed in ambient contexts."),using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block:le(1547,1,"using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block_1547","'using' declarations are not allowed in 'case' or 'default' clauses unless contained within a block."),await_using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block:le(1548,1,"await_using_declarations_are_not_allowed_in_case_or_default_clauses_unless_contained_within_a_block_1548","'await using' declarations are not allowed in 'case' or 'default' clauses unless contained within a block."),Ignore_the_tsconfig_found_and_build_with_commandline_options_and_files:le(1549,3,"Ignore_the_tsconfig_found_and_build_with_commandline_options_and_files_1549","Ignore the tsconfig found and build with commandline options and files."),The_types_of_0_are_incompatible_between_these_types:le(2200,1,"The_types_of_0_are_incompatible_between_these_types_2200","The types of '{0}' are incompatible between these types."),The_types_returned_by_0_are_incompatible_between_these_types:le(2201,1,"The_types_returned_by_0_are_incompatible_between_these_types_2201","The types returned by '{0}' are incompatible between these types."),Call_signature_return_types_0_and_1_are_incompatible:le(2202,1,"Call_signature_return_types_0_and_1_are_incompatible_2202","Call signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Construct_signature_return_types_0_and_1_are_incompatible:le(2203,1,"Construct_signature_return_types_0_and_1_are_incompatible_2203","Construct signature return types '{0}' and '{1}' are incompatible.",void 0,!0),Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:le(2204,1,"Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2204","Call signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1:le(2205,1,"Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1_2205","Construct signatures with no arguments have incompatible return types '{0}' and '{1}'.",void 0,!0),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:le(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:le(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:le(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:le(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:le(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:le(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:le(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:le(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:le(2301,1,"Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2301","Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),Static_members_cannot_reference_class_type_parameters:le(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:le(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:le(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:le(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:le(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:le(2307,1,"Cannot_find_module_0_or_its_corresponding_type_declarations_2307","Cannot find module '{0}' or its corresponding type declarations."),Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity:le(2308,1,"Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambig_2308","Module {0} has already exported a member named '{1}'. Consider explicitly re-exporting to resolve the ambiguity."),An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements:le(2309,1,"An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements_2309","An export assignment cannot be used in a module with other exported elements."),Type_0_recursively_references_itself_as_a_base_type:le(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:le(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:le(2312,1,"An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_me_2312","An interface can only extend an object type or intersection of object types with statically known members."),Type_parameter_0_has_a_circular_constraint:le(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:le(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:le(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:le(2316,1,"Global_type_0_must_be_a_class_or_interface_type_2316","Global type '{0}' must be a class or interface type."),Global_type_0_must_have_1_type_parameter_s:le(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:le(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:le(2319,1,"Named_property_0_of_types_1_and_2_are_not_identical_2319","Named property '{0}' of types '{1}' and '{2}' are not identical."),Interface_0_cannot_simultaneously_extend_types_1_and_2:le(2320,1,"Interface_0_cannot_simultaneously_extend_types_1_and_2_2320","Interface '{0}' cannot simultaneously extend types '{1}' and '{2}'."),Excessive_stack_depth_comparing_types_0_and_1:le(2321,1,"Excessive_stack_depth_comparing_types_0_and_1_2321","Excessive stack depth comparing types '{0}' and '{1}'."),Type_0_is_not_assignable_to_type_1:le(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:le(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:le(2324,1,"Property_0_is_missing_in_type_1_2324","Property '{0}' is missing in type '{1}'."),Property_0_is_private_in_type_1_but_not_in_type_2:le(2325,1,"Property_0_is_private_in_type_1_but_not_in_type_2_2325","Property '{0}' is private in type '{1}' but not in type '{2}'."),Types_of_property_0_are_incompatible:le(2326,1,"Types_of_property_0_are_incompatible_2326","Types of property '{0}' are incompatible."),Property_0_is_optional_in_type_1_but_required_in_type_2:le(2327,1,"Property_0_is_optional_in_type_1_but_required_in_type_2_2327","Property '{0}' is optional in type '{1}' but required in type '{2}'."),Types_of_parameters_0_and_1_are_incompatible:le(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:le(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:le(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:le(2331,1,"this_cannot_be_referenced_in_a_module_or_namespace_body_2331","'this' cannot be referenced in a module or namespace body."),this_cannot_be_referenced_in_current_location:le(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_a_static_property_initializer:le(2334,1,"this_cannot_be_referenced_in_a_static_property_initializer_2334","'this' cannot be referenced in a static property initializer."),super_can_only_be_referenced_in_a_derived_class:le(2335,1,"super_can_only_be_referenced_in_a_derived_class_2335","'super' can only be referenced in a derived class."),super_cannot_be_referenced_in_constructor_arguments:le(2336,1,"super_cannot_be_referenced_in_constructor_arguments_2336","'super' cannot be referenced in constructor arguments."),Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors:le(2337,1,"Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors_2337","Super calls are not permitted outside constructors or in nested functions inside constructors."),super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class:le(2338,1,"super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_der_2338","'super' property access is permitted only in a constructor, member function, or member accessor of a derived class."),Property_0_does_not_exist_on_type_1:le(2339,1,"Property_0_does_not_exist_on_type_1_2339","Property '{0}' does not exist on type '{1}'."),Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword:le(2340,1,"Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword_2340","Only public and protected methods of the base class are accessible via the 'super' keyword."),Property_0_is_private_and_only_accessible_within_class_1:le(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:le(2343,1,"This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_ve_2343","This syntax requires an imported helper named '{1}' which does not exist in '{0}'. Consider upgrading your version of '{0}'."),Type_0_does_not_satisfy_the_constraint_1:le(2344,1,"Type_0_does_not_satisfy_the_constraint_1_2344","Type '{0}' does not satisfy the constraint '{1}'."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1:le(2345,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_2345","Argument of type '{0}' is not assignable to parameter of type '{1}'."),Call_target_does_not_contain_any_signatures:le(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:le(2347,1,"Untyped_function_calls_may_not_accept_type_arguments_2347","Untyped function calls may not accept type arguments."),Value_of_type_0_is_not_callable_Did_you_mean_to_include_new:le(2348,1,"Value_of_type_0_is_not_callable_Did_you_mean_to_include_new_2348","Value of type '{0}' is not callable. Did you mean to include 'new'?"),This_expression_is_not_callable:le(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:le(2350,1,"Only_a_void_function_can_be_called_with_the_new_keyword_2350","Only a void function can be called with the 'new' keyword."),This_expression_is_not_constructable:le(2351,1,"This_expression_is_not_constructable_2351","This expression is not constructable."),Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the_other_If_this_was_intentional_convert_the_expression_to_unknown_first:le(2352,1,"Conversion_of_type_0_to_type_1_may_be_a_mistake_because_neither_type_sufficiently_overlaps_with_the__2352","Conversion of type '{0}' to type '{1}' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first."),Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1:le(2353,1,"Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1_2353","Object literal may only specify known properties, and '{0}' does not exist in type '{1}'."),This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found:le(2354,1,"This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found_2354","This syntax requires an imported helper but module '{0}' cannot be found."),A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value:le(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:le(2356,1,"An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type_2356","An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type."),The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access:le(2357,1,"The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access_2357","The operand of an increment or decrement operator must be a variable or a property access."),The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter:le(2358,1,"The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_paramete_2358","The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter."),The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_type_assignable_to_the_Function_interface_type_or_an_object_type_with_a_Symbol_hasInstance_method:le(2359,1,"The_right_hand_side_of_an_instanceof_expression_must_be_either_of_type_any_a_class_function_or_other_2359","The right-hand side of an 'instanceof' expression must be either of type 'any', a class, function, or other type assignable to the 'Function' interface type, or an object type with a 'Symbol.hasInstance' method."),The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:le(2362,1,"The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2362","The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:le(2363,1,"The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type_2363","The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type."),The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access:le(2364,1,"The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access_2364","The left-hand side of an assignment expression must be a variable or a property access."),Operator_0_cannot_be_applied_to_types_1_and_2:le(2365,1,"Operator_0_cannot_be_applied_to_types_1_and_2_2365","Operator '{0}' cannot be applied to types '{1}' and '{2}'."),Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined:le(2366,1,"Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined_2366","Function lacks ending return statement and return type does not include 'undefined'."),This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:le(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:le(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:le(2369,1,"A_parameter_property_is_only_allowed_in_a_constructor_implementation_2369","A parameter property is only allowed in a constructor implementation."),A_rest_parameter_must_be_of_an_array_type:le(2370,1,"A_rest_parameter_must_be_of_an_array_type_2370","A rest parameter must be of an array type."),A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation:le(2371,1,"A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation_2371","A parameter initializer is only allowed in a function or constructor implementation."),Parameter_0_cannot_reference_itself:le(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:le(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:le(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:le(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:le(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:le(2377,1,"Constructors_for_derived_classes_must_contain_a_super_call_2377","Constructors for derived classes must contain a 'super' call."),A_get_accessor_must_return_a_value:le(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:le(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:le(2383,1,"Overload_signatures_must_all_be_exported_or_non_exported_2383","Overload signatures must all be exported or non-exported."),Overload_signatures_must_all_be_ambient_or_non_ambient:le(2384,1,"Overload_signatures_must_all_be_ambient_or_non_ambient_2384","Overload signatures must all be ambient or non-ambient."),Overload_signatures_must_all_be_public_private_or_protected:le(2385,1,"Overload_signatures_must_all_be_public_private_or_protected_2385","Overload signatures must all be public, private or protected."),Overload_signatures_must_all_be_optional_or_required:le(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:le(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:le(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:le(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:le(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:le(2391,1,"Function_implementation_is_missing_or_not_immediately_following_the_declaration_2391","Function implementation is missing or not immediately following the declaration."),Multiple_constructor_implementations_are_not_allowed:le(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:le(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:le(2394,1,"This_overload_signature_is_not_compatible_with_its_implementation_signature_2394","This overload signature is not compatible with its implementation signature."),Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local:le(2395,1,"Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local_2395","Individual declarations in merged declaration '{0}' must be all exported or all local."),Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters:le(2396,1,"Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters_2396","Duplicate identifier 'arguments'. Compiler uses 'arguments' to initialize rest parameters."),Declaration_name_conflicts_with_built_in_global_identifier_0:le(2397,1,"Declaration_name_conflicts_with_built_in_global_identifier_0_2397","Declaration name conflicts with built-in global identifier '{0}'."),constructor_cannot_be_used_as_a_parameter_property_name:le(2398,1,"constructor_cannot_be_used_as_a_parameter_property_name_2398","'constructor' cannot be used as a parameter property name."),Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference:le(2399,1,"Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference_2399","Duplicate identifier '_this'. Compiler uses variable declaration '_this' to capture 'this' reference."),Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference:le(2400,1,"Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference_2400","Expression resolves to variable declaration '_this' that compiler uses to capture 'this' reference."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:le(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:le(2402,1,"Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference_2402","Expression resolves to '_super' that compiler uses to capture base class reference."),Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2:le(2403,1,"Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_t_2403","Subsequent variable declarations must have the same type. Variable '{0}' must be of type '{1}', but here has type '{2}'."),The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:le(2404,1,"The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation_2404","The left-hand side of a 'for...in' statement cannot use a type annotation."),The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any:le(2405,1,"The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any_2405","The left-hand side of a 'for...in' statement must be of type 'string' or 'any'."),The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access:le(2406,1,"The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access_2406","The left-hand side of a 'for...in' statement must be a variable or a property access."),The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_here_has_type_0:le(2407,1,"The_right_hand_side_of_a_for_in_statement_must_be_of_type_any_an_object_type_or_a_type_parameter_but_2407","The right-hand side of a 'for...in' statement must be of type 'any', an object type or a type parameter, but here has type '{0}'."),Setters_cannot_return_a_value:le(2408,1,"Setters_cannot_return_a_value_2408","Setters cannot return a value."),Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class:le(2409,1,"Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class_2409","Return type of constructor signature must be assignable to the instance type of the class."),The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any:le(2410,1,"The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any_2410","The 'with' statement is not supported. All symbols in a 'with' block will have type 'any'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:le(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:le(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:le(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:le(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:le(2415,1,"Class_0_incorrectly_extends_base_class_1_2415","Class '{0}' incorrectly extends base class '{1}'."),Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2:le(2416,1,"Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2_2416","Property '{0}' in type '{1}' is not assignable to the same property in base type '{2}'."),Class_static_side_0_incorrectly_extends_base_class_static_side_1:le(2417,1,"Class_static_side_0_incorrectly_extends_base_class_static_side_1_2417","Class static side '{0}' incorrectly extends base class static side '{1}'."),Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:le(2418,1,"Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1_2418","Type of computed property's value is '{0}', which is not assignable to type '{1}'."),Types_of_construct_signatures_are_incompatible:le(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:le(2420,1,"Class_0_incorrectly_implements_interface_1_2420","Class '{0}' incorrectly implements interface '{1}'."),A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members:le(2422,1,"A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_memb_2422","A class can only implement an object type or intersection of object types with statically known members."),Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor:le(2423,1,"Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_access_2423","Class '{0}' defines instance member function '{1}', but extended class '{2}' defines it as instance member accessor."),Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function:le(2425,1,"Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_functi_2425","Class '{0}' defines instance member property '{1}', but extended class '{2}' defines it as instance member function."),Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:le(2426,1,"Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_functi_2426","Class '{0}' defines instance member accessor '{1}', but extended class '{2}' defines it as instance member function."),Interface_name_cannot_be_0:le(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:le(2428,1,"All_declarations_of_0_must_have_identical_type_parameters_2428","All declarations of '{0}' must have identical type parameters."),Interface_0_incorrectly_extends_interface_1:le(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:le(2431,1,"Enum_name_cannot_be_0_2431","Enum name cannot be '{0}'."),In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element:le(2432,1,"In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enu_2432","In an enum with multiple declarations, only one declaration can omit an initializer for its first enum element."),A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged:le(2433,1,"A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merg_2433","A namespace declaration cannot be in a different file from a class or function with which it is merged."),A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged:le(2434,1,"A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged_2434","A namespace declaration cannot be located prior to a class or function with which it is merged."),Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces:le(2435,1,"Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces_2435","Ambient modules cannot be nested in other modules or namespaces."),Ambient_module_declaration_cannot_specify_relative_module_name:le(2436,1,"Ambient_module_declaration_cannot_specify_relative_module_name_2436","Ambient module declaration cannot specify relative module name."),Module_0_is_hidden_by_a_local_declaration_with_the_same_name:le(2437,1,"Module_0_is_hidden_by_a_local_declaration_with_the_same_name_2437","Module '{0}' is hidden by a local declaration with the same name."),Import_name_cannot_be_0:le(2438,1,"Import_name_cannot_be_0_2438","Import name cannot be '{0}'."),Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name:le(2439,1,"Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relati_2439","Import or export declaration in an ambient module declaration cannot reference module through relative module name."),Import_declaration_conflicts_with_local_declaration_of_0:le(2440,1,"Import_declaration_conflicts_with_local_declaration_of_0_2440","Import declaration conflicts with local declaration of '{0}'."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module:le(2441,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_2441","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module."),Types_have_separate_declarations_of_a_private_property_0:le(2442,1,"Types_have_separate_declarations_of_a_private_property_0_2442","Types have separate declarations of a private property '{0}'."),Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2:le(2443,1,"Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2_2443","Property '{0}' is protected but type '{1}' is not a class derived from '{2}'."),Property_0_is_protected_in_type_1_but_public_in_type_2:le(2444,1,"Property_0_is_protected_in_type_1_but_public_in_type_2_2444","Property '{0}' is protected in type '{1}' but public in type '{2}'."),Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses:le(2445,1,"Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses_2445","Property '{0}' is protected and only accessible within class '{1}' and its subclasses."),Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2:le(2446,1,"Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_cl_2446","Property '{0}' is protected and only accessible through an instance of class '{1}'. This is an instance of class '{2}'."),The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead:le(2447,1,"The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead_2447","The '{0}' operator is not allowed for boolean types. Consider using '{1}' instead."),Block_scoped_variable_0_used_before_its_declaration:le(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:le(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:le(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:le(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:le(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:le(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:le(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:le(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:le(2458,1,"An_AMD_module_cannot_have_multiple_name_assignments_2458","An AMD module cannot have multiple name assignments."),Module_0_declares_1_locally_but_it_is_not_exported:le(2459,1,"Module_0_declares_1_locally_but_it_is_not_exported_2459","Module '{0}' declares '{1}' locally, but it is not exported."),Module_0_declares_1_locally_but_it_is_exported_as_2:le(2460,1,"Module_0_declares_1_locally_but_it_is_exported_as_2_2460","Module '{0}' declares '{1}' locally, but it is exported as '{2}'."),Type_0_is_not_an_array_type:le(2461,1,"Type_0_is_not_an_array_type_2461","Type '{0}' is not an array type."),A_rest_element_must_be_last_in_a_destructuring_pattern:le(2462,1,"A_rest_element_must_be_last_in_a_destructuring_pattern_2462","A rest element must be last in a destructuring pattern."),A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature:le(2463,1,"A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature_2463","A binding pattern parameter cannot be optional in an implementation signature."),A_computed_property_name_must_be_of_type_string_number_symbol_or_any:le(2464,1,"A_computed_property_name_must_be_of_type_string_number_symbol_or_any_2464","A computed property name must be of type 'string', 'number', 'symbol', or 'any'."),this_cannot_be_referenced_in_a_computed_property_name:le(2465,1,"this_cannot_be_referenced_in_a_computed_property_name_2465","'this' cannot be referenced in a computed property name."),super_cannot_be_referenced_in_a_computed_property_name:le(2466,1,"super_cannot_be_referenced_in_a_computed_property_name_2466","'super' cannot be referenced in a computed property name."),A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type:le(2467,1,"A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type_2467","A computed property name cannot reference a type parameter from its containing type."),Cannot_find_global_value_0:le(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:le(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:le(2472,1,"Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher_2472","Spread operator in 'new' expressions is only available when targeting ECMAScript 5 and higher."),Enum_declarations_must_all_be_const_or_non_const:le(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:le(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_import_declaration_or_export_assignment_or_type_query:le(2475,1,"const_enums_can_only_be_used_in_property_or_index_access_expressions_or_the_right_hand_side_of_an_im_2475","'const' enums can only be used in property or index access expressions or the right hand side of an import declaration or export assignment or type query."),A_const_enum_member_can_only_be_accessed_using_a_string_literal:le(2476,1,"A_const_enum_member_can_only_be_accessed_using_a_string_literal_2476","A const enum member can only be accessed using a string literal."),const_enum_member_initializer_was_evaluated_to_a_non_finite_value:le(2477,1,"const_enum_member_initializer_was_evaluated_to_a_non_finite_value_2477","'const' enum member initializer was evaluated to a non-finite value."),const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:le(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:le(2480,1,"let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations_2480","'let' is not allowed to be used as a name in 'let' or 'const' declarations."),Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1:le(2481,1,"Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1_2481","Cannot initialize outer scoped variable '{0}' in the same scope as block scoped declaration '{1}'."),The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation:le(2483,1,"The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation_2483","The left-hand side of a 'for...of' statement cannot use a type annotation."),Export_declaration_conflicts_with_exported_declaration_of_0:le(2484,1,"Export_declaration_conflicts_with_exported_declaration_of_0_2484","Export declaration conflicts with exported declaration of '{0}'."),The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access:le(2487,1,"The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access_2487","The left-hand side of a 'for...of' statement must be a variable or a property access."),Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator:le(2488,1,"Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator_2488","Type '{0}' must have a '[Symbol.iterator]()' method that returns an iterator."),An_iterator_must_have_a_next_method:le(2489,1,"An_iterator_must_have_a_next_method_2489","An iterator must have a 'next()' method."),The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property:le(2490,1,"The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property_2490","The type returned by the '{0}()' method of an iterator must have a 'value' property."),The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern:le(2491,1,"The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern_2491","The left-hand side of a 'for...in' statement cannot be a destructuring pattern."),Cannot_redeclare_identifier_0_in_catch_clause:le(2492,1,"Cannot_redeclare_identifier_0_in_catch_clause_2492","Cannot redeclare identifier '{0}' in catch clause."),Tuple_type_0_of_length_1_has_no_element_at_index_2:le(2493,1,"Tuple_type_0_of_length_1_has_no_element_at_index_2_2493","Tuple type '{0}' of length '{1}' has no element at index '{2}'."),Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher:le(2494,1,"Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher_2494","Using a string in a 'for...of' statement is only supported in ECMAScript 5 and higher."),Type_0_is_not_an_array_type_or_a_string_type:le(2495,1,"Type_0_is_not_an_array_type_or_a_string_type_2495","Type '{0}' is not an array type or a string type."),The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_function_expression:le(2496,1,"The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES5_Consider_using_a_standard_func_2496","The 'arguments' object cannot be referenced in an arrow function in ES5. Consider using a standard function expression."),This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export:le(2497,1,"This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_2497","This module can only be referenced with ECMAScript imports/exports by turning on the '{0}' flag and referencing its default export."),Module_0_uses_export_and_cannot_be_used_with_export_Asterisk:le(2498,1,"Module_0_uses_export_and_cannot_be_used_with_export_Asterisk_2498","Module '{0}' uses 'export =' and cannot be used with 'export *'."),An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments:le(2499,1,"An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments_2499","An interface can only extend an identifier/qualified-name with optional type arguments."),A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments:le(2500,1,"A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments_2500","A class can only implement an identifier/qualified-name with optional type arguments."),A_rest_element_cannot_contain_a_binding_pattern:le(2501,1,"A_rest_element_cannot_contain_a_binding_pattern_2501","A rest element cannot contain a binding pattern."),_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation:le(2502,1,"_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation_2502","'{0}' is referenced directly or indirectly in its own type annotation."),Cannot_find_namespace_0:le(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:le(2504,1,"Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator_2504","Type '{0}' must have a '[Symbol.asyncIterator]()' method that returns an async iterator."),A_generator_cannot_have_a_void_type_annotation:le(2505,1,"A_generator_cannot_have_a_void_type_annotation_2505","A generator cannot have a 'void' type annotation."),_0_is_referenced_directly_or_indirectly_in_its_own_base_expression:le(2506,1,"_0_is_referenced_directly_or_indirectly_in_its_own_base_expression_2506","'{0}' is referenced directly or indirectly in its own base expression."),Type_0_is_not_a_constructor_function_type:le(2507,1,"Type_0_is_not_a_constructor_function_type_2507","Type '{0}' is not a constructor function type."),No_base_constructor_has_the_specified_number_of_type_arguments:le(2508,1,"No_base_constructor_has_the_specified_number_of_type_arguments_2508","No base constructor has the specified number of type arguments."),Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members:le(2509,1,"Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_2509","Base constructor return type '{0}' is not an object type or intersection of object types with statically known members."),Base_constructors_must_all_have_the_same_return_type:le(2510,1,"Base_constructors_must_all_have_the_same_return_type_2510","Base constructors must all have the same return type."),Cannot_create_an_instance_of_an_abstract_class:le(2511,1,"Cannot_create_an_instance_of_an_abstract_class_2511","Cannot create an instance of an abstract class."),Overload_signatures_must_all_be_abstract_or_non_abstract:le(2512,1,"Overload_signatures_must_all_be_abstract_or_non_abstract_2512","Overload signatures must all be abstract or non-abstract."),Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression:le(2513,1,"Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression_2513","Abstract method '{0}' in class '{1}' cannot be accessed via super expression."),A_tuple_type_cannot_be_indexed_with_a_negative_value:le(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:le(2515,1,"Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2_2515","Non-abstract class '{0}' does not implement inherited abstract member {1} from class '{2}'."),All_declarations_of_an_abstract_method_must_be_consecutive:le(2516,1,"All_declarations_of_an_abstract_method_must_be_consecutive_2516","All declarations of an abstract method must be consecutive."),Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type:le(2517,1,"Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type_2517","Cannot assign an abstract constructor type to a non-abstract constructor type."),A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard:le(2518,1,"A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard_2518","A 'this'-based type guard is not compatible with a parameter-based type guard."),An_async_iterator_must_have_a_next_method:le(2519,1,"An_async_iterator_must_have_a_next_method_2519","An async iterator must have a 'next()' method."),Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions:le(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' to support async functions."),The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_standard_function_or_method:le(2522,1,"The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES5_Consider_using_a_sta_2522","The 'arguments' object cannot be referenced in an async function or method in ES5. Consider using a standard function or method."),yield_expressions_cannot_be_used_in_a_parameter_initializer:le(2523,1,"yield_expressions_cannot_be_used_in_a_parameter_initializer_2523","'yield' expressions cannot be used in a parameter initializer."),await_expressions_cannot_be_used_in_a_parameter_initializer:le(2524,1,"await_expressions_cannot_be_used_in_a_parameter_initializer_2524","'await' expressions cannot be used in a parameter initializer."),A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface:le(2526,1,"A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface_2526","A 'this' type is available only in a non-static member of a class or interface."),The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary:le(2527,1,"The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary_2527","The inferred type of '{0}' references an inaccessible '{1}' type. A type annotation is necessary."),A_module_cannot_have_multiple_default_exports:le(2528,1,"A_module_cannot_have_multiple_default_exports_2528","A module cannot have multiple default exports."),Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions:le(2529,1,"Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_func_2529","Duplicate identifier '{0}'. Compiler reserves name '{1}' in top level scope of a module containing async functions."),Property_0_is_incompatible_with_index_signature:le(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:le(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:le(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:le(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:le(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:le(2536,1,"Type_0_cannot_be_used_to_index_type_1_2536","Type '{0}' cannot be used to index type '{1}'."),Type_0_has_no_matching_index_signature_for_type_1:le(2537,1,"Type_0_has_no_matching_index_signature_for_type_1_2537","Type '{0}' has no matching index signature for type '{1}'."),Type_0_cannot_be_used_as_an_index_type:le(2538,1,"Type_0_cannot_be_used_as_an_index_type_2538","Type '{0}' cannot be used as an index type."),Cannot_assign_to_0_because_it_is_not_a_variable:le(2539,1,"Cannot_assign_to_0_because_it_is_not_a_variable_2539","Cannot assign to '{0}' because it is not a variable."),Cannot_assign_to_0_because_it_is_a_read_only_property:le(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:le(2542,1,"Index_signature_in_type_0_only_permits_reading_2542","Index signature in type '{0}' only permits reading."),Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference:le(2543,1,"Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_me_2543","Duplicate identifier '_newTarget'. Compiler uses variable declaration '_newTarget' to capture 'new.target' meta-property reference."),Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference:le(2544,1,"Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta__2544","Expression resolves to variable declaration '_newTarget' that compiler uses to capture 'new.target' meta-property reference."),A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any:le(2545,1,"A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any_2545","A mixin class must have a constructor with a single rest parameter of type 'any[]'."),The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property:le(2547,1,"The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_pro_2547","The type returned by the '{0}()' method of an async iterator must be a promise for a type with a 'value' property."),Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:le(2548,1,"Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator_2548","Type '{0}' is not an array type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator:le(2549,1,"Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns__2549","Type '{0}' is not an array type or a string type or does not have a '[Symbol.iterator]()' method that returns an iterator."),Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2_or_later:le(2550,1,"Property_0_does_not_exist_on_type_1_Do_you_need_to_change_your_target_library_Try_changing_the_lib_c_2550","Property '{0}' does not exist on type '{1}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{2}' or later."),Property_0_does_not_exist_on_type_1_Did_you_mean_2:le(2551,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_2_2551","Property '{0}' does not exist on type '{1}'. Did you mean '{2}'?"),Cannot_find_name_0_Did_you_mean_1:le(2552,1,"Cannot_find_name_0_Did_you_mean_1_2552","Cannot find name '{0}'. Did you mean '{1}'?"),Computed_values_are_not_permitted_in_an_enum_with_string_valued_members:le(2553,1,"Computed_values_are_not_permitted_in_an_enum_with_string_valued_members_2553","Computed values are not permitted in an enum with string valued members."),Expected_0_arguments_but_got_1:le(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:le(2555,1,"Expected_at_least_0_arguments_but_got_1_2555","Expected at least {0} arguments, but got {1}."),A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter:le(2556,1,"A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter_2556","A spread argument must either have a tuple type or be passed to a rest parameter."),Expected_0_type_arguments_but_got_1:le(2558,1,"Expected_0_type_arguments_but_got_1_2558","Expected {0} type arguments, but got {1}."),Type_0_has_no_properties_in_common_with_type_1:le(2559,1,"Type_0_has_no_properties_in_common_with_type_1_2559","Type '{0}' has no properties in common with type '{1}'."),Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it:le(2560,1,"Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it_2560","Value of type '{0}' has no properties in common with type '{1}'. Did you mean to call it?"),Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2:le(2561,1,"Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_writ_2561","Object literal may only specify known properties, but '{0}' does not exist in type '{1}'. Did you mean to write '{2}'?"),Base_class_expressions_cannot_reference_class_type_parameters:le(2562,1,"Base_class_expressions_cannot_reference_class_type_parameters_2562","Base class expressions cannot reference class type parameters."),The_containing_function_or_module_body_is_too_large_for_control_flow_analysis:le(2563,1,"The_containing_function_or_module_body_is_too_large_for_control_flow_analysis_2563","The containing function or module body is too large for control flow analysis."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor:le(2564,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor_2564","Property '{0}' has no initializer and is not definitely assigned in the constructor."),Property_0_is_used_before_being_assigned:le(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:le(2566,1,"A_rest_element_cannot_have_a_property_name_2566","A rest element cannot have a property name."),Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:le(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:le(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:le(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:le(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:le(2574,1,"A_rest_element_type_must_be_an_array_type_2574","A rest element type must be an array type."),No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments:le(2575,1,"No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments_2575","No overload expects {0} arguments, but overloads do exist that expect either {1} or {2} arguments."),Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead:le(2576,1,"Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead_2576","Property '{0}' does not exist on type '{1}'. Did you mean to access the static member '{2}' instead?"),Return_type_annotation_circularly_references_itself:le(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:le(2578,1,"Unused_ts_expect_error_directive_2578","Unused '@ts-expect-error' directive."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode:le(2580,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2580","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery:le(2581,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2581","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha:le(2582,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2582","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha`."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later:le(2583,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2583","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to '{1}' or later."),Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom:le(2584,1,"Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_2584","Cannot find name '{0}'. Do you need to change your target library? Try changing the 'lib' compiler option to include 'dom'."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_es2015_or_later:le(2585,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Do_you_need_to_change_your_target_library_2585","'{0}' only refers to a type, but is being used as a value here. Do you need to change your target library? Try changing the 'lib' compiler option to es2015 or later."),Cannot_assign_to_0_because_it_is_a_constant:le(2588,1,"Cannot_assign_to_0_because_it_is_a_constant_2588","Cannot assign to '{0}' because it is a constant."),Type_instantiation_is_excessively_deep_and_possibly_infinite:le(2589,1,"Type_instantiation_is_excessively_deep_and_possibly_infinite_2589","Type instantiation is excessively deep and possibly infinite."),Expression_produces_a_union_type_that_is_too_complex_to_represent:le(2590,1,"Expression_produces_a_union_type_that_is_too_complex_to_represent_2590","Expression produces a union type that is too complex to represent."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode_and_then_add_node_to_the_types_field_in_your_tsconfig:le(2591,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashno_2591","Cannot find name '{0}'. Do you need to install type definitions for node? Try `npm i --save-dev @types/node` and then add 'node' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery_and_then_add_jquery_to_the_types_field_in_your_tsconfig:le(2592,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slash_2592","Cannot find name '{0}'. Do you need to install type definitions for jQuery? Try `npm i --save-dev @types/jquery` and then add 'jquery' to the types field in your tsconfig."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_types_Slashjest_or_npm_i_save_dev_types_Slashmocha_and_then_add_jest_or_mocha_to_the_types_field_in_your_tsconfig:le(2593,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_a_test_runner_Try_npm_i_save_dev_type_2593","Cannot find name '{0}'. Do you need to install type definitions for a test runner? Try `npm i --save-dev @types/jest` or `npm i --save-dev @types/mocha` and then add 'jest' or 'mocha' to the types field in your tsconfig."),This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:le(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with 'export =', and can only be used with a default import when using the '{0}' flag."),_0_can_only_be_imported_by_using_a_default_import:le(2595,1,"_0_can_only_be_imported_by_using_a_default_import_2595","'{0}' can only be imported by using a default import."),_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:le(2596,1,"_0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import_2596","'{0}' can only be imported by turning on the 'esModuleInterop' flag and using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:le(2597,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import_2597","'{0}' can only be imported by using a 'require' call or by using a default import."),_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:le(2598,1,"_0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using__2598","'{0}' can only be imported by using a 'require' call or by turning on the 'esModuleInterop' flag and using a default import."),JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:le(2602,1,"JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist_2602","JSX element implicitly has type 'any' because the global type 'JSX.Element' does not exist."),Property_0_in_type_1_is_not_assignable_to_type_2:le(2603,1,"Property_0_in_type_1_is_not_assignable_to_type_2_2603","Property '{0}' in type '{1}' is not assignable to type '{2}'."),JSX_element_type_0_does_not_have_any_construct_or_call_signatures:le(2604,1,"JSX_element_type_0_does_not_have_any_construct_or_call_signatures_2604","JSX element type '{0}' does not have any construct or call signatures."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:le(2606,1,"Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property_2606","Property '{0}' of JSX spread attribute is not assignable to target property."),JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property:le(2607,1,"JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property_2607","JSX element class does not support attributes because it does not have a '{0}' property."),The_global_type_JSX_0_may_not_have_more_than_one_property:le(2608,1,"The_global_type_JSX_0_may_not_have_more_than_one_property_2608","The global type 'JSX.{0}' may not have more than one property."),JSX_spread_child_must_be_an_array_type:le(2609,1,"JSX_spread_child_must_be_an_array_type_2609","JSX spread child must be an array type."),_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:le(2610,1,"_0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property_2610","'{0}' is defined as an accessor in class '{1}', but is overridden here in '{2}' as an instance property."),_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor:le(2611,1,"_0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor_2611","'{0}' is defined as a property in class '{1}', but is overridden here in '{2}' as an accessor."),Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_add_a_declare_modifier_or_remove_the_redundant_declaration:le(2612,1,"Property_0_will_overwrite_the_base_property_in_1_If_this_is_intentional_add_an_initializer_Otherwise_2612","Property '{0}' will overwrite the base property in '{1}'. If this is intentional, add an initializer. Otherwise, add a 'declare' modifier or remove the redundant declaration."),Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead:le(2613,1,"Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead_2613","Module '{0}' has no default export. Did you mean to use 'import { {1} } from {0}' instead?"),Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead:le(2614,1,"Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead_2614","Module '{0}' has no exported member '{1}'. Did you mean to use 'import {1} from {0}' instead?"),Type_of_property_0_circularly_references_itself_in_mapped_type_1:le(2615,1,"Type_of_property_0_circularly_references_itself_in_mapped_type_1_2615","Type of property '{0}' circularly references itself in mapped type '{1}'."),_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:le(2616,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import_2616","'{0}' can only be imported by using 'import {1} = require({2})' or a default import."),_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import:le(2617,1,"_0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_us_2617","'{0}' can only be imported by using 'import {1} = require({2})' or by turning on the 'esModuleInterop' flag and using a default import."),Source_has_0_element_s_but_target_requires_1:le(2618,1,"Source_has_0_element_s_but_target_requires_1_2618","Source has {0} element(s) but target requires {1}."),Source_has_0_element_s_but_target_allows_only_1:le(2619,1,"Source_has_0_element_s_but_target_allows_only_1_2619","Source has {0} element(s) but target allows only {1}."),Target_requires_0_element_s_but_source_may_have_fewer:le(2620,1,"Target_requires_0_element_s_but_source_may_have_fewer_2620","Target requires {0} element(s) but source may have fewer."),Target_allows_only_0_element_s_but_source_may_have_more:le(2621,1,"Target_allows_only_0_element_s_but_source_may_have_more_2621","Target allows only {0} element(s) but source may have more."),Source_provides_no_match_for_required_element_at_position_0_in_target:le(2623,1,"Source_provides_no_match_for_required_element_at_position_0_in_target_2623","Source provides no match for required element at position {0} in target."),Source_provides_no_match_for_variadic_element_at_position_0_in_target:le(2624,1,"Source_provides_no_match_for_variadic_element_at_position_0_in_target_2624","Source provides no match for variadic element at position {0} in target."),Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target:le(2625,1,"Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target_2625","Variadic element at position {0} in source does not match element at position {1} in target."),Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target:le(2626,1,"Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target_2626","Type at position {0} in source is not compatible with type at position {1} in target."),Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target:le(2627,1,"Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target_2627","Type at positions {0} through {1} in source is not compatible with type at position {2} in target."),Cannot_assign_to_0_because_it_is_an_enum:le(2628,1,"Cannot_assign_to_0_because_it_is_an_enum_2628","Cannot assign to '{0}' because it is an enum."),Cannot_assign_to_0_because_it_is_a_class:le(2629,1,"Cannot_assign_to_0_because_it_is_a_class_2629","Cannot assign to '{0}' because it is a class."),Cannot_assign_to_0_because_it_is_a_function:le(2630,1,"Cannot_assign_to_0_because_it_is_a_function_2630","Cannot assign to '{0}' because it is a function."),Cannot_assign_to_0_because_it_is_a_namespace:le(2631,1,"Cannot_assign_to_0_because_it_is_a_namespace_2631","Cannot assign to '{0}' because it is a namespace."),Cannot_assign_to_0_because_it_is_an_import:le(2632,1,"Cannot_assign_to_0_because_it_is_an_import_2632","Cannot assign to '{0}' because it is an import."),JSX_property_access_expressions_cannot_include_JSX_namespace_names:le(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:le(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:le(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:le(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:le(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:le(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:le(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:le(2649,1,"Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity_2649","Cannot augment module '{0}' with value exports because it resolves to a non-module entity."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and_2_more:le(2650,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_and__2650","Non-abstract class expression is missing implementations for the following members of '{0}': {1} and {2} more."),A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums:le(2651,1,"A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_memb_2651","A member initializer in a enum declaration cannot reference members declared after it, including members defined in other enums."),Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead:le(2652,1,"Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_d_2652","Merged declaration '{0}' cannot include a default export declaration. Consider adding a separate 'export default {0}' declaration instead."),Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1:le(2653,1,"Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1_2653","Non-abstract class expression does not implement inherited abstract member '{0}' from class '{1}'."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2:le(2654,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_2654","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2}."),Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more:le(2655,1,"Non_abstract_class_0_is_missing_implementations_for_the_following_members_of_1_Colon_2_and_3_more_2655","Non-abstract class '{0}' is missing implementations for the following members of '{1}': {2} and {3} more."),Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1:le(2656,1,"Non_abstract_class_expression_is_missing_implementations_for_the_following_members_of_0_Colon_1_2656","Non-abstract class expression is missing implementations for the following members of '{0}': {1}."),JSX_expressions_must_have_one_parent_element:le(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:le(2658,1,"Type_0_provides_no_match_for_the_signature_1_2658","Type '{0}' provides no match for the signature '{1}'."),super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher:le(2659,1,"super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_highe_2659","'super' is only allowed in members of object literal expressions when option 'target' is 'ES2015' or higher."),super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions:le(2660,1,"super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions_2660","'super' can only be referenced in members of derived classes or object literal expressions."),Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module:le(2661,1,"Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module_2661","Cannot export '{0}'. Only local declarations can be exported from a module."),Cannot_find_name_0_Did_you_mean_the_static_member_1_0:le(2662,1,"Cannot_find_name_0_Did_you_mean_the_static_member_1_0_2662","Cannot find name '{0}'. Did you mean the static member '{1}.{0}'?"),Cannot_find_name_0_Did_you_mean_the_instance_member_this_0:le(2663,1,"Cannot_find_name_0_Did_you_mean_the_instance_member_this_0_2663","Cannot find name '{0}'. Did you mean the instance member 'this.{0}'?"),Invalid_module_name_in_augmentation_module_0_cannot_be_found:le(2664,1,"Invalid_module_name_in_augmentation_module_0_cannot_be_found_2664","Invalid module name in augmentation, module '{0}' cannot be found."),Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented:le(2665,1,"Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augm_2665","Invalid module name in augmentation. Module '{0}' resolves to an untyped module at '{1}', which cannot be augmented."),Exports_and_export_assignments_are_not_permitted_in_module_augmentations:le(2666,1,"Exports_and_export_assignments_are_not_permitted_in_module_augmentations_2666","Exports and export assignments are not permitted in module augmentations."),Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module:le(2667,1,"Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_mod_2667","Imports are not permitted in module augmentations. Consider moving them to the enclosing external module."),export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible:le(2668,1,"export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always__2668","'export' modifier cannot be applied to ambient modules and module augmentations since they are always visible."),Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations:le(2669,1,"Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_2669","Augmentations for the global scope can only be directly nested in external modules or ambient module declarations."),Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context:le(2670,1,"Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambien_2670","Augmentations for the global scope should have 'declare' modifier unless they appear in already ambient context."),Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity:le(2671,1,"Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity_2671","Cannot augment module '{0}' because it resolves to a non-module entity."),Cannot_assign_a_0_constructor_type_to_a_1_constructor_type:le(2672,1,"Cannot_assign_a_0_constructor_type_to_a_1_constructor_type_2672","Cannot assign a '{0}' constructor type to a '{1}' constructor type."),Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration:le(2673,1,"Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration_2673","Constructor of class '{0}' is private and only accessible within the class declaration."),Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration:le(2674,1,"Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration_2674","Constructor of class '{0}' is protected and only accessible within the class declaration."),Cannot_extend_a_class_0_Class_constructor_is_marked_as_private:le(2675,1,"Cannot_extend_a_class_0_Class_constructor_is_marked_as_private_2675","Cannot extend a class '{0}'. Class constructor is marked as private."),Accessors_must_both_be_abstract_or_non_abstract:le(2676,1,"Accessors_must_both_be_abstract_or_non_abstract_2676","Accessors must both be abstract or non-abstract."),A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type:le(2677,1,"A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type_2677","A type predicate's type must be assignable to its parameter's type."),Type_0_is_not_comparable_to_type_1:le(2678,1,"Type_0_is_not_comparable_to_type_1_2678","Type '{0}' is not comparable to type '{1}'."),A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void:le(2679,1,"A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void_2679","A function that is called with the 'new' keyword cannot have a 'this' type that is 'void'."),A_0_parameter_must_be_the_first_parameter:le(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:le(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:le(2683,1,"this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_2683","'this' implicitly has type 'any' because it does not have a type annotation."),The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1:le(2684,1,"The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1_2684","The 'this' context of type '{0}' is not assignable to method's 'this' of type '{1}'."),The_this_types_of_each_signature_are_incompatible:le(2685,1,"The_this_types_of_each_signature_are_incompatible_2685","The 'this' types of each signature are incompatible."),_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead:le(2686,1,"_0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead_2686","'{0}' refers to a UMD global, but the current file is a module. Consider adding an import instead."),All_declarations_of_0_must_have_identical_modifiers:le(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:le(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:le(2689,1,"Cannot_extend_an_interface_0_Did_you_mean_implements_2689","Cannot extend an interface '{0}'. Did you mean 'implements'?"),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0:le(2690,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0_2690","'{0}' only refers to a type, but is being used as a value here. Did you mean to use '{1} in {0}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:le(2692,1,"_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible_2692","'{0}' is a primitive, but '{1}' is a wrapper object. Prefer using '{0}' when possible."),_0_only_refers_to_a_type_but_is_being_used_as_a_value_here:le(2693,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_value_here_2693","'{0}' only refers to a type, but is being used as a value here."),Namespace_0_has_no_exported_member_1:le(2694,1,"Namespace_0_has_no_exported_member_1_2694","Namespace '{0}' has no exported member '{1}'."),Left_side_of_comma_operator_is_unused_and_has_no_side_effects:le(2695,1,"Left_side_of_comma_operator_is_unused_and_has_no_side_effects_2695","Left side of comma operator is unused and has no side effects.",!0),The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead:le(2696,1,"The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead_2696","The 'Object' type is assignable to very few other types. Did you mean to use the 'any' type instead?"),An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:le(2697,1,"An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_in_2697","An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),Spread_types_may_only_be_created_from_object_types:le(2698,1,"Spread_types_may_only_be_created_from_object_types_2698","Spread types may only be created from object types."),Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1:le(2699,1,"Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1_2699","Static property '{0}' conflicts with built-in property 'Function.{0}' of constructor function '{1}'."),Rest_types_may_only_be_created_from_object_types:le(2700,1,"Rest_types_may_only_be_created_from_object_types_2700","Rest types may only be created from object types."),The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:le(2701,1,"The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access_2701","The target of an object rest assignment must be a variable or a property access."),_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here:le(2702,1,"_0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here_2702","'{0}' only refers to a type, but is being used as a namespace here."),The_operand_of_a_delete_operator_must_be_a_property_reference:le(2703,1,"The_operand_of_a_delete_operator_must_be_a_property_reference_2703","The operand of a 'delete' operator must be a property reference."),The_operand_of_a_delete_operator_cannot_be_a_read_only_property:le(2704,1,"The_operand_of_a_delete_operator_cannot_be_a_read_only_property_2704","The operand of a 'delete' operator cannot be a read-only property."),An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:le(2705,1,"An_async_function_or_method_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_2705","An async function or method in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Required_type_parameters_may_not_follow_optional_type_parameters:le(2706,1,"Required_type_parameters_may_not_follow_optional_type_parameters_2706","Required type parameters may not follow optional type parameters."),Generic_type_0_requires_between_1_and_2_type_arguments:le(2707,1,"Generic_type_0_requires_between_1_and_2_type_arguments_2707","Generic type '{0}' requires between {1} and {2} type arguments."),Cannot_use_namespace_0_as_a_value:le(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:le(2709,1,"Cannot_use_namespace_0_as_a_type_2709","Cannot use namespace '{0}' as a type."),_0_are_specified_twice_The_attribute_named_0_will_be_overwritten:le(2710,1,"_0_are_specified_twice_The_attribute_named_0_will_be_overwritten_2710","'{0}' are specified twice. The attribute named '{0}' will be overwritten."),A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:le(2711,1,"A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES20_2711","A dynamic import call returns a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your '--lib' option."),A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_the_Promise_constructor_or_include_ES2015_in_your_lib_option:le(2712,1,"A_dynamic_import_call_in_ES5_requires_the_Promise_constructor_Make_sure_you_have_a_declaration_for_t_2712","A dynamic import call in ES5 requires the 'Promise' constructor. Make sure you have a declaration for the 'Promise' constructor or include 'ES2015' in your '--lib' option."),Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_property_1_in_0_with_0_1:le(2713,1,"Cannot_access_0_1_because_0_is_a_type_but_not_a_namespace_Did_you_mean_to_retrieve_the_type_of_the_p_2713",`Cannot access '{0}.{1}' because '{0}' is a type, but not a namespace. Did you mean to retrieve the type of the property '{1}' in '{0}' with '{0}["{1}"]'?`),The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context:le(2714,1,"The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context_2714","The expression of an export assignment must be an identifier or qualified name in an ambient context."),Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor:le(2715,1,"Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor_2715","Abstract property '{0}' in class '{1}' cannot be accessed in the constructor."),Type_parameter_0_has_a_circular_default:le(2716,1,"Type_parameter_0_has_a_circular_default_2716","Type parameter '{0}' has a circular default."),Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:le(2717,1,"Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_t_2717","Subsequent property declarations must have the same type. Property '{0}' must be of type '{1}', but here has type '{2}'."),Duplicate_property_0:le(2718,1,"Duplicate_property_0_2718","Duplicate property '{0}'."),Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated:le(2719,1,"Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated_2719","Type '{0}' is not assignable to type '{1}'. Two different types with this name exist, but they are unrelated."),Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:le(2720,1,"Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclas_2720","Class '{0}' incorrectly implements class '{1}'. Did you mean to extend '{1}' and inherit its members as a subclass?"),Cannot_invoke_an_object_which_is_possibly_null:le(2721,1,"Cannot_invoke_an_object_which_is_possibly_null_2721","Cannot invoke an object which is possibly 'null'."),Cannot_invoke_an_object_which_is_possibly_undefined:le(2722,1,"Cannot_invoke_an_object_which_is_possibly_undefined_2722","Cannot invoke an object which is possibly 'undefined'."),Cannot_invoke_an_object_which_is_possibly_null_or_undefined:le(2723,1,"Cannot_invoke_an_object_which_is_possibly_null_or_undefined_2723","Cannot invoke an object which is possibly 'null' or 'undefined'."),_0_has_no_exported_member_named_1_Did_you_mean_2:le(2724,1,"_0_has_no_exported_member_named_1_Did_you_mean_2_2724","'{0}' has no exported member named '{1}'. Did you mean '{2}'?"),Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0:le(2725,1,"Class_name_cannot_be_Object_when_targeting_ES5_and_above_with_module_0_2725","Class name cannot be 'Object' when targeting ES5 and above with module {0}."),Cannot_find_lib_definition_for_0:le(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:le(2727,1,"Cannot_find_lib_definition_for_0_Did_you_mean_1_2727","Cannot find lib definition for '{0}'. Did you mean '{1}'?"),_0_is_declared_here:le(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:le(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:le(2730,1,"An_arrow_function_cannot_have_a_this_parameter_2730","An arrow function cannot have a 'this' parameter."),Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String:le(2731,1,"Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_i_2731","Implicit conversion of a 'symbol' to a 'string' will fail at runtime. Consider wrapping this expression in 'String(...)'."),Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension:le(2732,1,"Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension_2732","Cannot find module '{0}'. Consider using '--resolveJsonModule' to import module with '.json' extension."),Property_0_was_also_declared_here:le(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:le(2734,1,"Are_you_missing_a_semicolon_2734","Are you missing a semicolon?"),Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1:le(2735,1,"Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1_2735","Did you mean for '{0}' to be constrained to type 'new (...args: any[]) => {1}'?"),Operator_0_cannot_be_applied_to_type_1:le(2736,1,"Operator_0_cannot_be_applied_to_type_1_2736","Operator '{0}' cannot be applied to type '{1}'."),BigInt_literals_are_not_available_when_targeting_lower_than_ES2020:le(2737,1,"BigInt_literals_are_not_available_when_targeting_lower_than_ES2020_2737","BigInt literals are not available when targeting lower than ES2020."),An_outer_value_of_this_is_shadowed_by_this_container:le(2738,3,"An_outer_value_of_this_is_shadowed_by_this_container_2738","An outer value of 'this' is shadowed by this container."),Type_0_is_missing_the_following_properties_from_type_1_Colon_2:le(2739,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_2739","Type '{0}' is missing the following properties from type '{1}': {2}"),Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more:le(2740,1,"Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more_2740","Type '{0}' is missing the following properties from type '{1}': {2}, and {3} more."),Property_0_is_missing_in_type_1_but_required_in_type_2:le(2741,1,"Property_0_is_missing_in_type_1_but_required_in_type_2_2741","Property '{0}' is missing in type '{1}' but required in type '{2}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary:le(2742,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_a_2742","The inferred type of '{0}' cannot be named without a reference to '{1}'. This is likely not portable. A type annotation is necessary."),No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments:le(2743,1,"No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments_2743","No overload expects {0} type arguments, but overloads do exist that expect either {1} or {2} type arguments."),Type_parameter_defaults_can_only_reference_previously_declared_type_parameters:le(2744,1,"Type_parameter_defaults_can_only_reference_previously_declared_type_parameters_2744","Type parameter defaults can only reference previously declared type parameters."),This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided:le(2745,1,"This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_pr_2745","This JSX tag's '{0}' prop expects type '{1}' which requires multiple children, but only a single child was provided."),This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided:le(2746,1,"This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided_2746","This JSX tag's '{0}' prop expects a single child of type '{1}', but multiple children were provided."),_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2:le(2747,1,"_0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_t_2747","'{0}' components don't accept text as child elements. Text in JSX has the type 'string', but the expected type of '{1}' is '{2}'."),Cannot_access_ambient_const_enums_when_0_is_enabled:le(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:le(2749,1,"_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0_2749","'{0}' refers to a value, but is being used as a type here. Did you mean 'typeof {0}'?"),The_implementation_signature_is_declared_here:le(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:le(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:le(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:le(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:le(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:le(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:le(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:le(2757,1,"Type_0_has_no_call_signatures_2757","Type '{0}' has no call signatures."),Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:le(2758,1,"Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_2758","Each member of the union type '{0}' has signatures, but none of those signatures are compatible with each other."),No_constituent_of_type_0_is_constructable:le(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:le(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:le(2761,1,"Type_0_has_no_construct_signatures_2761","Type '{0}' has no construct signatures."),Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other:le(2762,1,"Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_2762","Each member of the union type '{0}' has construct signatures, but none of those signatures are compatible with each other."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:le(2763,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_s_2763","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but for-of will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:le(2764,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_al_2764","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array spread will always send '{0}'."),Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:le(2765,1,"Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring__2765","Cannot iterate value because the 'next' method of its iterator expects type '{1}', but array destructuring will always send '{0}'."),Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_containing_generator_will_always_send_0:le(2766,1,"Cannot_delegate_iteration_to_value_because_the_next_method_of_its_iterator_expects_type_1_but_the_co_2766","Cannot delegate iteration to value because the 'next' method of its iterator expects type '{1}', but the containing generator will always send '{0}'."),The_0_property_of_an_iterator_must_be_a_method:le(2767,1,"The_0_property_of_an_iterator_must_be_a_method_2767","The '{0}' property of an iterator must be a method."),The_0_property_of_an_async_iterator_must_be_a_method:le(2768,1,"The_0_property_of_an_async_iterator_must_be_a_method_2768","The '{0}' property of an async iterator must be a method."),No_overload_matches_this_call:le(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:le(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:le(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:le(2772,1,"Overload_0_of_1_2_gave_the_following_error_2772","Overload {0} of {1}, '{2}', gave the following error."),Did_you_forget_to_use_await:le(2773,1,"Did_you_forget_to_use_await_2773","Did you forget to use 'await'?"),This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead:le(2774,1,"This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_2774","This condition will always return true since this function is always defined. Did you mean to call it instead?"),Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation:le(2775,1,"Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation_2775","Assertions require every name in the call target to be declared with an explicit type annotation."),Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name:le(2776,1,"Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name_2776","Assertions require the call target to be an identifier or qualified name."),The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access:le(2777,1,"The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access_2777","The operand of an increment or decrement operator may not be an optional property access."),The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:le(2778,1,"The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access_2778","The target of an object rest assignment may not be an optional property access."),The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access:le(2779,1,"The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access_2779","The left-hand side of an assignment expression may not be an optional property access."),The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access:le(2780,1,"The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access_2780","The left-hand side of a 'for...in' statement may not be an optional property access."),The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access:le(2781,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access_2781","The left-hand side of a 'for...of' statement may not be an optional property access."),_0_needs_an_explicit_type_annotation:le(2782,3,"_0_needs_an_explicit_type_annotation_2782","'{0}' needs an explicit type annotation."),_0_is_specified_more_than_once_so_this_usage_will_be_overwritten:le(2783,1,"_0_is_specified_more_than_once_so_this_usage_will_be_overwritten_2783","'{0}' is specified more than once, so this usage will be overwritten."),get_and_set_accessors_cannot_declare_this_parameters:le(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:le(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:le(2786,1,"_0_cannot_be_used_as_a_JSX_component_2786","'{0}' cannot be used as a JSX component."),Its_return_type_0_is_not_a_valid_JSX_element:le(2787,1,"Its_return_type_0_is_not_a_valid_JSX_element_2787","Its return type '{0}' is not a valid JSX element."),Its_instance_type_0_is_not_a_valid_JSX_element:le(2788,1,"Its_instance_type_0_is_not_a_valid_JSX_element_2788","Its instance type '{0}' is not a valid JSX element."),Its_element_type_0_is_not_a_valid_JSX_element:le(2789,1,"Its_element_type_0_is_not_a_valid_JSX_element_2789","Its element type '{0}' is not a valid JSX element."),The_operand_of_a_delete_operator_must_be_optional:le(2790,1,"The_operand_of_a_delete_operator_must_be_optional_2790","The operand of a 'delete' operator must be optional."),Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later:le(2791,1,"Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_lat_2791","Exponentiation cannot be performed on 'bigint' values unless the 'target' option is set to 'es2016' or later."),Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:le(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', or to add aliases to the 'paths' option?"),The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible:le(2793,1,"The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_2793","The call would have succeeded against this implementation, but implementation signatures of overloads are not externally visible."),Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:le(2794,1,"Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise_2794","Expected {0} arguments, but got {1}. Did you forget to include 'void' in your type argument to 'Promise'?"),The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types:le(2795,1,"The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types_2795","The 'intrinsic' keyword can only be used to declare compiler provided intrinsic types."),It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tagged_template_expression_which_cannot_be_invoked:le(2796,1,"It_is_likely_that_you_are_missing_a_comma_to_separate_these_two_template_expressions_They_form_a_tag_2796","It is likely that you are missing a comma to separate these two template expressions. They form a tagged template expression which cannot be invoked."),A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract:le(2797,1,"A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_2797","A mixin class that extends from a type variable containing an abstract construct signature must also be declared 'abstract'."),The_declaration_was_marked_as_deprecated_here:le(2798,1,"The_declaration_was_marked_as_deprecated_here_2798","The declaration was marked as deprecated here."),Type_produces_a_tuple_type_that_is_too_large_to_represent:le(2799,1,"Type_produces_a_tuple_type_that_is_too_large_to_represent_2799","Type produces a tuple type that is too large to represent."),Expression_produces_a_tuple_type_that_is_too_large_to_represent:le(2800,1,"Expression_produces_a_tuple_type_that_is_too_large_to_represent_2800","Expression produces a tuple type that is too large to represent."),This_condition_will_always_return_true_since_this_0_is_always_defined:le(2801,1,"This_condition_will_always_return_true_since_this_0_is_always_defined_2801","This condition will always return true since this '{0}' is always defined."),Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher:le(2802,1,"Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es201_2802","Type '{0}' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher."),Cannot_assign_to_private_method_0_Private_methods_are_not_writable:le(2803,1,"Cannot_assign_to_private_method_0_Private_methods_are_not_writable_2803","Cannot assign to private method '{0}'. Private methods are not writable."),Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name:le(2804,1,"Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name_2804","Duplicate identifier '{0}'. Static and instance elements cannot share the same private name."),Private_accessor_was_defined_without_a_getter:le(2806,1,"Private_accessor_was_defined_without_a_getter_2806","Private accessor was defined without a getter."),This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_one_in_0_Consider_upgrading_your_version_of_0:le(2807,1,"This_syntax_requires_an_imported_helper_named_1_with_2_parameters_which_is_not_compatible_with_the_o_2807","This syntax requires an imported helper named '{1}' with {2} parameters, which is not compatible with the one in '{0}'. Consider upgrading your version of '{0}'."),A_get_accessor_must_be_at_least_as_accessible_as_the_setter:le(2808,1,"A_get_accessor_must_be_at_least_as_accessible_as_the_setter_2808","A get accessor must be at least as accessible as the setter"),Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses:le(2809,1,"Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_d_2809","Declaration or statement expected. This '=' follows a block of statements, so if you intended to write a destructuring assignment, you might need to wrap the whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:le(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:le(2811,1,"Initializer_for_property_0_2811","Initializer for property '{0}'"),Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:le(2812,1,"Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom_2812","Property '{0}' does not exist on type '{1}'. Try changing the 'lib' compiler option to include 'dom'."),Class_declaration_cannot_implement_overload_list_for_0:le(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:le(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks:le(2815,1,"arguments_cannot_be_referenced_in_property_initializers_or_class_static_initialization_blocks_2815","'arguments' cannot be referenced in property initializers or class static initialization blocks."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:le(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:le(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:le(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:le(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:le(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:le(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2821","Import assertions are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:le(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext_or_preserve:le(2823,1,"Import_attributes_are_only_supported_when_the_module_option_is_set_to_esnext_node18_node20_nodenext__2823","Import attributes are only supported when the '--module' option is set to 'esnext', 'node18', 'node20', 'nodenext', or 'preserve'."),Cannot_find_namespace_0_Did_you_mean_1:le(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:le(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:le(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_ECMAScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in ECMAScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:le(2836,1,"Import_assertions_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2836","Import assertions are not allowed on statements that compile to CommonJS 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:le(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:le(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:le(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types:le(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_It_can_only_extend_other_named_object_types_2840","An interface cannot extend a primitive type like '{0}'. It can only extend other named object types."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:le(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:le(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:le(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:le(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:le(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:le(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:le(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_null_or_undefined:le(2850,1,"The_initializer_of_a_using_declaration_must_be_either_an_object_with_a_Symbol_dispose_method_or_be_n_2850","The initializer of a 'using' declaration must be either an object with a '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_Symbol_dispose_method_or_be_null_or_undefined:le(2851,1,"The_initializer_of_an_await_using_declaration_must_be_either_an_object_with_a_Symbol_asyncDispose_or_2851","The initializer of an 'await using' declaration must be either an object with a '[Symbol.asyncDispose]()' or '[Symbol.dispose]()' method, or be 'null' or 'undefined'."),await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules:le(2852,1,"await_using_statements_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules_2852","'await using' statements are only allowed within async functions and at the top levels of modules."),await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_this_file_has_no_imports_or_exports_Consider_adding_an_empty_export_to_make_this_file_a_module:le(2853,1,"await_using_statements_are_only_allowed_at_the_top_level_of_a_file_when_that_file_is_a_module_but_th_2853","'await using' statements are only allowed at the top level of a file when that file is a module, but this file has no imports or exports. Consider adding an empty 'export {}' to make this file a module."),Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_node18_node20_nodenext_or_preserve_and_the_target_option_is_set_to_es2017_or_higher:le(2854,1,"Top_level_await_using_statements_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_sys_2854","Top-level 'await using' statements are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', 'node18', 'node20', 'nodenext', or 'preserve', and the 'target' option is set to 'es2017' or higher."),Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super:le(2855,1,"Class_field_0_defined_by_the_parent_class_is_not_accessible_in_the_child_class_via_super_2855","Class field '{0}' defined by the parent class is not accessible in the child class via super."),Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls:le(2856,1,"Import_attributes_are_not_allowed_on_statements_that_compile_to_CommonJS_require_calls_2856","Import attributes are not allowed on statements that compile to CommonJS 'require' calls."),Import_attributes_cannot_be_used_with_type_only_imports_or_exports:le(2857,1,"Import_attributes_cannot_be_used_with_type_only_imports_or_exports_2857","Import attributes cannot be used with type-only imports or exports."),Import_attribute_values_must_be_string_literal_expressions:le(2858,1,"Import_attribute_values_must_be_string_literal_expressions_2858","Import attribute values must be string literal expressions."),Excessive_complexity_comparing_types_0_and_1:le(2859,1,"Excessive_complexity_comparing_types_0_and_1_2859","Excessive complexity comparing types '{0}' and '{1}'."),The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_hand_side_s_Symbol_hasInstance_method:le(2860,1,"The_left_hand_side_of_an_instanceof_expression_must_be_assignable_to_the_first_argument_of_the_right_2860","The left-hand side of an 'instanceof' expression must be assignable to the first argument of the right-hand side's '[Symbol.hasInstance]' method."),An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_hand_side_of_an_instanceof_expression:le(2861,1,"An_object_s_Symbol_hasInstance_method_must_return_a_boolean_value_for_it_to_be_used_on_the_right_han_2861","An object's '[Symbol.hasInstance]' method must return a boolean value for it to be used on the right-hand side of an 'instanceof' expression."),Type_0_is_generic_and_can_only_be_indexed_for_reading:le(2862,1,"Type_0_is_generic_and_can_only_be_indexed_for_reading_2862","Type '{0}' is generic and can only be indexed for reading."),A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values:le(2863,1,"A_class_cannot_extend_a_primitive_type_like_0_Classes_can_only_extend_constructable_values_2863","A class cannot extend a primitive type like '{0}'. Classes can only extend constructable values."),A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types:le(2864,1,"A_class_cannot_implement_a_primitive_type_like_0_It_can_only_implement_other_named_object_types_2864","A class cannot implement a primitive type like '{0}'. It can only implement other named object types."),Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:le(2865,1,"Import_0_conflicts_with_local_value_so_must_be_declared_with_a_type_only_import_when_isolatedModules_2865","Import '{0}' conflicts with local value, so must be declared with a type-only import when 'isolatedModules' is enabled."),Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_when_isolatedModules_is_enabled:le(2866,1,"Import_0_conflicts_with_global_value_used_in_this_file_so_must_be_declared_with_a_type_only_import_w_2866","Import '{0}' conflicts with global value used in this file, so must be declared with a type-only import when 'isolatedModules' is enabled."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun:le(2867,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2867","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun`."),Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_and_then_add_bun_to_the_types_field_in_your_tsconfig:le(2868,1,"Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_Bun_Try_npm_i_save_dev_types_Slashbun_2868","Cannot find name '{0}'. Do you need to install type definitions for Bun? Try `npm i --save-dev @types/bun` and then add 'bun' to the types field in your tsconfig."),Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish:le(2869,1,"Right_operand_of_is_unreachable_because_the_left_operand_is_never_nullish_2869","Right operand of ?? is unreachable because the left operand is never nullish."),This_binary_expression_is_never_nullish_Are_you_missing_parentheses:le(2870,1,"This_binary_expression_is_never_nullish_Are_you_missing_parentheses_2870","This binary expression is never nullish. Are you missing parentheses?"),This_expression_is_always_nullish:le(2871,1,"This_expression_is_always_nullish_2871","This expression is always nullish."),This_kind_of_expression_is_always_truthy:le(2872,1,"This_kind_of_expression_is_always_truthy_2872","This kind of expression is always truthy."),This_kind_of_expression_is_always_falsy:le(2873,1,"This_kind_of_expression_is_always_falsy_2873","This kind of expression is always falsy."),This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found:le(2874,1,"This_JSX_tag_requires_0_to_be_in_scope_but_it_could_not_be_found_2874","This JSX tag requires '{0}' to be in scope, but it could not be found."),This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_for_the_appropriate_package_installed:le(2875,1,"This_JSX_tag_requires_the_module_path_0_to_exist_but_none_could_be_found_Make_sure_you_have_types_fo_2875","This JSX tag requires the module path '{0}' to exist, but none could be found. Make sure you have types for the appropriate package installed."),This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolves_to_0:le(2876,1,"This_relative_import_path_is_unsafe_to_rewrite_because_it_looks_like_a_file_name_but_actually_resolv_2876",'This relative import path is unsafe to rewrite because it looks like a file name, but actually resolves to "{0}".'),This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_during_emit_because_it_is_not_a_relative_path:le(2877,1,"This_import_uses_a_0_extension_to_resolve_to_an_input_TypeScript_file_but_will_not_be_rewritten_duri_2877","This import uses a '{0}' extension to resolve to an input TypeScript file, but will not be rewritten during emit because it is not a relative path."),This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_between_the_projects_output_files_is_not_the_same_as_the_relative_path_between_its_input_files:le(2878,1,"This_import_path_is_unsafe_to_rewrite_because_it_resolves_to_another_project_and_the_relative_path_b_2878","This import path is unsafe to rewrite because it resolves to another project, and the relative path between the projects' output files is not the same as the relative path between its input files."),Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found:le(2879,1,"Using_JSX_fragments_requires_fragment_factory_0_to_be_in_scope_but_it_could_not_be_found_2879","Using JSX fragments requires fragment factory '{0}' to be in scope, but it could not be found."),Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert:le(2880,1,"Import_assertions_have_been_replaced_by_import_attributes_Use_with_instead_of_assert_2880","Import assertions have been replaced by import attributes. Use 'with' instead of 'assert'."),This_expression_is_never_nullish:le(2881,1,"This_expression_is_never_nullish_2881","This expression is never nullish."),Cannot_find_module_or_type_declarations_for_side_effect_import_of_0:le(2882,1,"Cannot_find_module_or_type_declarations_for_side_effect_import_of_0_2882","Cannot find module or type declarations for side-effect import of '{0}'."),The_inferred_type_of_0_cannot_be_named_without_a_reference_to_2_from_1_This_is_likely_not_portable_A_type_annotation_is_necessary:le(2883,1,"The_inferred_type_of_0_cannot_be_named_without_a_reference_to_2_from_1_This_is_likely_not_portable_A_2883","The inferred type of '{0}' cannot be named without a reference to '{2}' from '{1}'. This is likely not portable. A type annotation is necessary."),Import_declaration_0_is_using_private_name_1:le(4e3,1,"Import_declaration_0_is_using_private_name_1_4000","Import declaration '{0}' is using private name '{1}'."),Type_parameter_0_of_exported_class_has_or_is_using_private_name_1:le(4002,1,"Type_parameter_0_of_exported_class_has_or_is_using_private_name_1_4002","Type parameter '{0}' of exported class has or is using private name '{1}'."),Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1:le(4004,1,"Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1_4004","Type parameter '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:le(4006,1,"Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4006","Type parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:le(4008,1,"Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4008","Type parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:le(4010,1,"Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4010","Type parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:le(4012,1,"Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4012","Type parameter '{0}' of public method from exported class has or is using private name '{1}'."),Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:le(4014,1,"Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4014","Type parameter '{0}' of method from exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_function_has_or_is_using_private_name_1:le(4016,1,"Type_parameter_0_of_exported_function_has_or_is_using_private_name_1_4016","Type parameter '{0}' of exported function has or is using private name '{1}'."),Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:le(4019,1,"Implements_clause_of_exported_class_0_has_or_is_using_private_name_1_4019","Implements clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_0_has_or_is_using_private_name_1:le(4020,1,"extends_clause_of_exported_class_0_has_or_is_using_private_name_1_4020","'extends' clause of exported class '{0}' has or is using private name '{1}'."),extends_clause_of_exported_class_has_or_is_using_private_name_0:le(4021,1,"extends_clause_of_exported_class_has_or_is_using_private_name_0_4021","'extends' clause of exported class has or is using private name '{0}'."),extends_clause_of_exported_interface_0_has_or_is_using_private_name_1:le(4022,1,"extends_clause_of_exported_interface_0_has_or_is_using_private_name_1_4022","'extends' clause of exported interface '{0}' has or is using private name '{1}'."),Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4023,1,"Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4023","Exported variable '{0}' has or is using name '{1}' from external module {2} but cannot be named."),Exported_variable_0_has_or_is_using_name_1_from_private_module_2:le(4024,1,"Exported_variable_0_has_or_is_using_name_1_from_private_module_2_4024","Exported variable '{0}' has or is using name '{1}' from private module '{2}'."),Exported_variable_0_has_or_is_using_private_name_1:le(4025,1,"Exported_variable_0_has_or_is_using_private_name_1_4025","Exported variable '{0}' has or is using private name '{1}'."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4026,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot__4026","Public static property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:le(4027,1,"Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4027","Public static property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:le(4028,1,"Public_static_property_0_of_exported_class_has_or_is_using_private_name_1_4028","Public static property '{0}' of exported class has or is using private name '{1}'."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4029,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_name_4029","Public property '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:le(4030,1,"Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4030","Public property '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_property_0_of_exported_class_has_or_is_using_private_name_1:le(4031,1,"Public_property_0_of_exported_class_has_or_is_using_private_name_1_4031","Public property '{0}' of exported class has or is using private name '{1}'."),Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:le(4032,1,"Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4032","Property '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Property_0_of_exported_interface_has_or_is_using_private_name_1:le(4033,1,"Property_0_of_exported_interface_has_or_is_using_private_name_1_4033","Property '{0}' of exported interface has or is using private name '{1}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:le(4034,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_mod_4034","Parameter type of public static setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:le(4035,1,"Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1_4035","Parameter type of public static setter '{0}' from exported class has or is using private name '{1}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:le(4036,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4036","Parameter type of public setter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:le(4037,1,"Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1_4037","Parameter type of public setter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4038,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_modul_4038","Return type of public static getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:le(4039,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_4039","Return type of public static getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:le(4040,1,"Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1_4040","Return type of public static getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4041,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_4041","Return type of public getter '{0}' from exported class has or is using name '{1}' from external module {2} but cannot be named."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:le(4042,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2_4042","Return type of public getter '{0}' from exported class has or is using name '{1}' from private module '{2}'."),Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1:le(4043,1,"Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1_4043","Return type of public getter '{0}' from exported class has or is using private name '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:le(4044,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_mod_4044","Return type of constructor signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0:le(4045,1,"Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0_4045","Return type of constructor signature from exported interface has or is using private name '{0}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:le(4046,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4046","Return type of call signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0:le(4047,1,"Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0_4047","Return type of call signature from exported interface has or is using private name '{0}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:le(4048,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4048","Return type of index signature from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0:le(4049,1,"Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0_4049","Return type of index signature from exported interface has or is using private name '{0}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:le(4050,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module__4050","Return type of public static method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:le(4051,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4051","Return type of public static method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:le(4052,1,"Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0_4052","Return type of public static method from exported class has or is using private name '{0}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:le(4053,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_c_4053","Return type of public method from exported class has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:le(4054,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1_4054","Return type of public method from exported class has or is using name '{0}' from private module '{1}'."),Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:le(4055,1,"Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0_4055","Return type of public method from exported class has or is using private name '{0}'."),Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:le(4056,1,"Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1_4056","Return type of method from exported interface has or is using name '{0}' from private module '{1}'."),Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0:le(4057,1,"Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0_4057","Return type of method from exported interface has or is using private name '{0}'."),Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:le(4058,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named_4058","Return type of exported function has or is using name '{0}' from external module {1} but cannot be named."),Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:le(4059,1,"Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1_4059","Return type of exported function has or is using name '{0}' from private module '{1}'."),Return_type_of_exported_function_has_or_is_using_private_name_0:le(4060,1,"Return_type_of_exported_function_has_or_is_using_private_name_0_4060","Return type of exported function has or is using private name '{0}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4061,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_can_4061","Parameter '{0}' of constructor from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:le(4062,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2_4062","Parameter '{0}' of constructor from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1:le(4063,1,"Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1_4063","Parameter '{0}' of constructor from exported class has or is using private name '{1}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:le(4064,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_mod_4064","Parameter '{0}' of constructor signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1:le(4065,1,"Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1_4065","Parameter '{0}' of constructor signature from exported interface has or is using private name '{1}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:le(4066,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4066","Parameter '{0}' of call signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1:le(4067,1,"Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1_4067","Parameter '{0}' of call signature from exported interface has or is using private name '{1}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4068,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module__4068","Parameter '{0}' of public static method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:le(4069,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4069","Parameter '{0}' of public static method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:le(4070,1,"Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1_4070","Parameter '{0}' of public static method from exported class has or is using private name '{1}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4071,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_c_4071","Parameter '{0}' of public method from exported class has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:le(4072,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2_4072","Parameter '{0}' of public method from exported class has or is using name '{1}' from private module '{2}'."),Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:le(4073,1,"Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1_4073","Parameter '{0}' of public method from exported class has or is using private name '{1}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:le(4074,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4074","Parameter '{0}' of method from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1:le(4075,1,"Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1_4075","Parameter '{0}' of method from exported interface has or is using private name '{1}'."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4076,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4076","Parameter '{0}' of exported function has or is using name '{1}' from external module {2} but cannot be named."),Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:le(4077,1,"Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2_4077","Parameter '{0}' of exported function has or is using name '{1}' from private module '{2}'."),Parameter_0_of_exported_function_has_or_is_using_private_name_1:le(4078,1,"Parameter_0_of_exported_function_has_or_is_using_private_name_1_4078","Parameter '{0}' of exported function has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1:le(4081,1,"Exported_type_alias_0_has_or_is_using_private_name_1_4081","Exported type alias '{0}' has or is using private name '{1}'."),Default_export_of_the_module_has_or_is_using_private_name_0:le(4082,1,"Default_export_of_the_module_has_or_is_using_private_name_0_4082","Default export of the module has or is using private name '{0}'."),Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1:le(4083,1,"Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1_4083","Type parameter '{0}' of exported type alias has or is using private name '{1}'."),Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:le(4084,1,"Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2_4084","Exported type alias '{0}' has or is using private name '{1}' from module {2}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:le(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:le(4091,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2_4091","Parameter '{0}' of index signature from exported interface has or is using name '{1}' from private module '{2}'."),Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1:le(4092,1,"Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1_4092","Parameter '{0}' of index signature from exported interface has or is using private name '{1}'."),Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected:le(4094,1,"Property_0_of_exported_anonymous_class_type_may_not_be_private_or_protected_4094","Property '{0}' of exported anonymous class type may not be private or protected."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4095,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_4095","Public static method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:le(4096,1,"Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4096","Public static method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:le(4097,1,"Public_static_method_0_of_exported_class_has_or_is_using_private_name_1_4097","Public static method '{0}' of exported class has or is using private name '{1}'."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4098,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4098","Public method '{0}' of exported class has or is using name '{1}' from external module {2} but cannot be named."),Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:le(4099,1,"Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2_4099","Public method '{0}' of exported class has or is using name '{1}' from private module '{2}'."),Public_method_0_of_exported_class_has_or_is_using_private_name_1:le(4100,1,"Public_method_0_of_exported_class_has_or_is_using_private_name_1_4100","Public method '{0}' of exported class has or is using private name '{1}'."),Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:le(4101,1,"Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2_4101","Method '{0}' of exported interface has or is using name '{1}' from private module '{2}'."),Method_0_of_exported_interface_has_or_is_using_private_name_1:le(4102,1,"Method_0_of_exported_interface_has_or_is_using_private_name_1_4102","Method '{0}' of exported interface has or is using private name '{1}'."),Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1:le(4103,1,"Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1_4103","Type parameter '{0}' of exported mapped object type is using private name '{1}'."),The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1:le(4104,1,"The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1_4104","The type '{0}' is 'readonly' and cannot be assigned to the mutable type '{1}'."),Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter:le(4105,1,"Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter_4105","Private or protected member '{0}' cannot be accessed on a type parameter."),Parameter_0_of_accessor_has_or_is_using_private_name_1:le(4106,1,"Parameter_0_of_accessor_has_or_is_using_private_name_1_4106","Parameter '{0}' of accessor has or is using private name '{1}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:le(4107,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2_4107","Parameter '{0}' of accessor has or is using name '{1}' from private module '{2}'."),Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:le(4108,1,"Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named_4108","Parameter '{0}' of accessor has or is using name '{1}' from external module '{2}' but cannot be named."),Type_arguments_for_0_circularly_reference_themselves:le(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:le(4110,1,"Tuple_type_arguments_circularly_reference_themselves_4110","Tuple type arguments circularly reference themselves."),Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0:le(4111,1,"Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0_4111","Property '{0}' comes from an index signature, so it must be accessed with ['{0}']."),This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class:le(4112,1,"This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another__4112","This member cannot have an 'override' modifier because its containing class '{0}' does not extend another class."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0:le(4113,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_4113","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0:le(4114,1,"This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0_4114","This member must have an 'override' modifier because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:le(4115,1,"This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0_4115","This parameter property must have an 'override' modifier because it overrides a member in base class '{0}'."),This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0:le(4116,1,"This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared__4116","This member must have an 'override' modifier because it overrides an abstract method that is declared in the base class '{0}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:le(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:le(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:le(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:le(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:le(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:le(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:le(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:le(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given:le(4125,1,"Each_declaration_of_0_1_differs_in_its_value_where_2_was_expected_but_3_was_given_4125","Each declaration of '{0}.{1}' differs in its value, where '{2}' was expected but '{3}' was given."),One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value:le(4126,1,"One_value_of_0_1_is_the_string_2_and_the_other_is_assumed_to_be_an_unknown_numeric_value_4126","One value of '{0}.{1}' is the string '{2}', and the other is assumed to be an unknown numeric value."),This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic:le(4127,1,"This_member_cannot_have_an_override_modifier_because_its_name_is_dynamic_4127","This member cannot have an 'override' modifier because its name is dynamic."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic:le(4128,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_name_is_dynamic_4128","This member cannot have a JSDoc comment with an '@override' tag because its name is dynamic."),The_current_host_does_not_support_the_0_option:le(5001,1,"The_current_host_does_not_support_the_0_option_5001","The current host does not support the '{0}' option."),Cannot_find_the_common_subdirectory_path_for_the_input_files:le(5009,1,"Cannot_find_the_common_subdirectory_path_for_the_input_files_5009","Cannot find the common subdirectory path for the input files."),File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:le(5010,1,"File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0_5010","File specification cannot end in a recursive directory wildcard ('**'): '{0}'."),The_common_source_directory_of_0_is_1_The_rootDir_setting_must_be_explicitly_set_to_this_or_another_path_to_adjust_your_output_s_file_layout:le(5011,1,"The_common_source_directory_of_0_is_1_The_rootDir_setting_must_be_explicitly_set_to_this_or_another__5011","The common source directory of '{0}' is '{1}'. The 'rootDir' setting must be explicitly set to this or another path to adjust your output's file layout."),Cannot_read_file_0_Colon_1:le(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Unknown_compiler_option_0:le(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:le(5024,1,"Compiler_option_0_requires_a_value_of_type_1_5024","Compiler option '{0}' requires a value of type {1}."),Unknown_compiler_option_0_Did_you_mean_1:le(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:le(5033,1,"Could_not_write_file_0_Colon_1_5033","Could not write file '{0}': {1}."),Option_project_cannot_be_mixed_with_source_files_on_a_command_line:le(5042,1,"Option_project_cannot_be_mixed_with_source_files_on_a_command_line_5042","Option 'project' cannot be mixed with source files on a command line."),Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher:le(5047,1,"Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES_5047","Option 'isolatedModules' can only be used when either option '--module' is provided or option 'target' is 'ES2015' or higher."),Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided:le(5051,1,"Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided_5051","Option '{0} can only be used when either option '--inlineSourceMap' or option '--sourceMap' is provided."),Option_0_cannot_be_specified_without_specifying_option_1:le(5052,1,"Option_0_cannot_be_specified_without_specifying_option_1_5052","Option '{0}' cannot be specified without specifying option '{1}'."),Option_0_cannot_be_specified_with_option_1:le(5053,1,"Option_0_cannot_be_specified_with_option_1_5053","Option '{0}' cannot be specified with option '{1}'."),A_tsconfig_json_file_is_already_defined_at_Colon_0:le(5054,1,"A_tsconfig_json_file_is_already_defined_at_Colon_0_5054","A 'tsconfig.json' file is already defined at: '{0}'."),Cannot_write_file_0_because_it_would_overwrite_input_file:le(5055,1,"Cannot_write_file_0_because_it_would_overwrite_input_file_5055","Cannot write file '{0}' because it would overwrite input file."),Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files:le(5056,1,"Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files_5056","Cannot write file '{0}' because it would be overwritten by multiple input files."),Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0:le(5057,1,"Cannot_find_a_tsconfig_json_file_at_the_specified_directory_Colon_0_5057","Cannot find a tsconfig.json file at the specified directory: '{0}'."),The_specified_path_does_not_exist_Colon_0:le(5058,1,"The_specified_path_does_not_exist_Colon_0_5058","The specified path does not exist: '{0}'."),Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier:le(5059,1,"Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier_5059","Invalid value for '--reactNamespace'. '{0}' is not a valid identifier."),Pattern_0_can_have_at_most_one_Asterisk_character:le(5061,1,"Pattern_0_can_have_at_most_one_Asterisk_character_5061","Pattern '{0}' can have at most one '*' character."),Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character:le(5062,1,"Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character_5062","Substitution '{0}' in pattern '{1}' can have at most one '*' character."),Substitutions_for_pattern_0_should_be_an_array:le(5063,1,"Substitutions_for_pattern_0_should_be_an_array_5063","Substitutions for pattern '{0}' should be an array."),Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2:le(5064,1,"Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2_5064","Substitution '{0}' for pattern '{1}' has incorrect type, expected 'string', got '{2}'."),File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0:le(5065,1,"File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildca_5065","File specification cannot contain a parent directory ('..') that appears after a recursive directory wildcard ('**'): '{0}'."),Substitutions_for_pattern_0_shouldn_t_be_an_empty_array:le(5066,1,"Substitutions_for_pattern_0_shouldn_t_be_an_empty_array_5066","Substitutions for pattern '{0}' shouldn't be an empty array."),Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name:le(5067,1,"Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name_5067","Invalid value for 'jsxFactory'. '{0}' is not a valid identifier or qualified-name."),Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript_files_Learn_more_at_https_Colon_Slash_Slashaka_ms_Slashtsconfig:le(5068,1,"Adding_a_tsconfig_json_file_will_help_organize_projects_that_contain_both_TypeScript_and_JavaScript__5068","Adding a tsconfig.json file will help organize projects that contain both TypeScript and JavaScript files. Learn more at https://aka.ms/tsconfig."),Option_0_cannot_be_specified_without_specifying_option_1_or_option_2:le(5069,1,"Option_0_cannot_be_specified_without_specifying_option_1_or_option_2_5069","Option '{0}' cannot be specified without specifying option '{1}' or option '{2}'."),Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic:le(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd:le(5071,1,"Option_resolveJsonModule_cannot_be_specified_when_module_is_set_to_none_system_or_umd_5071","Option '--resolveJsonModule' cannot be specified when 'module' is set to 'none', 'system', or 'umd'."),Unknown_build_option_0:le(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:le(5073,1,"Build_option_0_requires_a_value_of_type_1_5073","Build option '{0}' requires a value of type {1}."),Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified:le(5074,1,"Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBui_5074","Option '--incremental' can only be specified using tsconfig, emitting to single file or when option '--tsBuildInfoFile' is specified."),_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2:le(5075,1,"_0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_5075","'{0}' is assignable to the constraint of type '{1}', but '{1}' could be instantiated with a different subtype of constraint '{2}'."),_0_and_1_operations_cannot_be_mixed_without_parentheses:le(5076,1,"_0_and_1_operations_cannot_be_mixed_without_parentheses_5076","'{0}' and '{1}' operations cannot be mixed without parentheses."),Unknown_build_option_0_Did_you_mean_1:le(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:le(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:le(5079,1,"Unknown_watch_option_0_Did_you_mean_1_5079","Unknown watch option '{0}'. Did you mean '{1}'?"),Watch_option_0_requires_a_value_of_type_1:le(5080,1,"Watch_option_0_requires_a_value_of_type_1_5080","Watch option '{0}' requires a value of type {1}."),Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0:le(5081,1,"Cannot_find_a_tsconfig_json_file_at_the_current_directory_Colon_0_5081","Cannot find a tsconfig.json file at the current directory: {0}."),_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1:le(5082,1,"_0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1_5082","'{0}' could be instantiated with an arbitrary type which could be unrelated to '{1}'."),Cannot_read_file_0:le(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),A_tuple_member_cannot_be_both_optional_and_rest:le(5085,1,"A_tuple_member_cannot_be_both_optional_and_rest_5085","A tuple member cannot be both optional and rest."),A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type:le(5086,1,"A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_c_5086","A labeled tuple element is declared as optional with a question mark after the name and before the colon, rather than after the type."),A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type:le(5087,1,"A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type_5087","A labeled tuple element is declared as rest with a '...' before the name, rather than before the type."),The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary:le(5088,1,"The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialize_5088","The inferred type of '{0}' references a type with a cyclic structure which cannot be trivially serialized. A type annotation is necessary."),Option_0_cannot_be_specified_when_option_jsx_is_1:le(5089,1,"Option_0_cannot_be_specified_when_option_jsx_is_1_5089","Option '{0}' cannot be specified when option 'jsx' is '{1}'."),Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash:le(5090,1,"Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash_5090","Non-relative paths are not allowed when 'baseUrl' is not set. Did you forget a leading './'?"),Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled:le(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:le(5092,1,"The_root_value_of_a_0_file_must_be_an_object_5092","The root value of a '{0}' file must be an object."),Compiler_option_0_may_only_be_used_with_build:le(5093,1,"Compiler_option_0_may_only_be_used_with_build_5093","Compiler option '--{0}' may only be used with '--build'."),Compiler_option_0_may_not_be_used_with_build:le(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_preserve_commonjs_or_es2015_or_later:le(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_preserve_commonjs_or_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'preserve', 'commonjs', or 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_one_of_noEmit_emitDeclarationOnly_or_rewriteRelativeImportExtensions_is_set:le(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_one_of_noEmit_emitDeclarationOnly_or_rewrite_5096","Option 'allowImportingTsExtensions' can only be used when one of 'noEmit', 'emitDeclarationOnly', or 'rewriteRelativeImportExtensions' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:le(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:le(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:le(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:le(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:le(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:le(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:le(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:le(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:le(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:le(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1:le(5109,1,"Option_moduleResolution_must_be_set_to_0_or_left_unspecified_when_option_module_is_set_to_1_5109","Option 'moduleResolution' must be set to '{0}' (or left unspecified) when option 'module' is set to '{1}'."),Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1:le(5110,1,"Option_module_must_be_set_to_0_when_option_moduleResolution_is_set_to_1_5110","Option 'module' must be set to '{0}' when option 'moduleResolution' is set to '{1}'."),Visit_https_Colon_Slash_Slashaka_ms_Slashts6_for_migration_information:le(5111,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashts6_for_migration_information_5111","Visit https://aka.ms/ts6 for migration information."),tsconfig_json_is_present_but_will_not_be_loaded_if_files_are_specified_on_commandline_Use_ignoreConfig_to_skip_this_error:le(5112,1,"tsconfig_json_is_present_but_will_not_be_loaded_if_files_are_specified_on_commandline_Use_ignoreConf_5112","tsconfig.json is present but will not be loaded if files are specified on commandline. Use '--ignoreConfig' to skip this error."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:le(6e3,3,"Generates_a_sourcemap_for_each_corresponding_d_ts_file_6000","Generates a sourcemap for each corresponding '.d.ts' file."),Concatenate_and_emit_output_to_single_file:le(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:le(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:le(6004,3,"Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations_6004","Specify the location where debugger should locate TypeScript files instead of source locations."),Watch_input_files:le(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:le(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:le(6007,3,"Do_not_erase_const_enum_declarations_in_generated_code_6007","Do not erase const enum declarations in generated code."),Do_not_emit_outputs_if_any_errors_were_reported:le(6008,3,"Do_not_emit_outputs_if_any_errors_were_reported_6008","Do not emit outputs if any errors were reported."),Do_not_emit_comments_to_output:le(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:le(6010,3,"Do_not_emit_outputs_6010","Do not emit outputs."),Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typechecking:le(6011,3,"Allow_default_imports_from_modules_with_no_default_export_This_does_not_affect_code_emit_just_typech_6011","Allow default imports from modules with no default export. This does not affect code emit, just typechecking."),Skip_type_checking_of_declaration_files:le(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:le(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:le(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:le(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:le(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:le(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:le(6019,3,"Print_the_compiler_s_version_6019","Print the compiler's version."),Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json:le(6020,3,"Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json_6020","Compile the project given the path to its configuration file, or to a folder with a 'tsconfig.json'."),Syntax_Colon_0:le(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:le(6024,3,"options_6024","options"),file:le(6025,3,"file_6025","file"),Examples_Colon_0:le(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:le(6027,3,"Options_Colon_6027","Options:"),Version_0:le(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:le(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:le(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:le(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:le(6034,3,"KIND_6034","KIND"),FILE:le(6035,3,"FILE_6035","FILE"),VERSION:le(6036,3,"VERSION_6036","VERSION"),LOCATION:le(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:le(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:le(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:le(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:le(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:le(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:le(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:le(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:le(6046,1,"Argument_for_0_option_must_be_Colon_1_6046","Argument for '{0}' option must be: {1}."),Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1:le(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form or -. For example '{0}' or '{1}'."),Unable_to_open_file_0:le(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:le(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:le(6052,3,"Raise_error_on_expressions_and_declarations_with_an_implied_any_type_6052","Raise error on expressions and declarations with an implied 'any' type."),File_0_not_found:le(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:le(6054,1,"File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1_6054","File '{0}' has an unsupported extension. The only supported extensions are {1}."),Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures:le(6055,3,"Suppress_noImplicitAny_errors_for_indexing_objects_lacking_index_signatures_6055","Suppress noImplicitAny errors for indexing objects lacking index signatures."),Do_not_emit_declarations_for_code_that_has_an_internal_annotation:le(6056,3,"Do_not_emit_declarations_for_code_that_has_an_internal_annotation_6056","Do not emit declarations for code that has an '@internal' annotation."),Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir:le(6058,3,"Specify_the_root_directory_of_input_files_Use_to_control_the_output_directory_structure_with_outDir_6058","Specify the root directory of input files. Use to control the output directory structure with --outDir."),File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files:le(6059,1,"File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files_6059","File '{0}' is not under 'rootDir' '{1}'. 'rootDir' is expected to contain all source files."),Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix:le(6060,3,"Specify_the_end_of_line_sequence_to_be_used_when_emitting_files_Colon_CRLF_dos_or_LF_unix_6060","Specify the end of line sequence to be used when emitting files: 'CRLF' (dos) or 'LF' (unix)."),NEWLINE:le(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:le(6064,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line_6064","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'null' on command line."),Enables_experimental_support_for_ES7_decorators:le(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:le(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:le(6070,3,"Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file_6070","Initializes a TypeScript project and creates a tsconfig.json file."),Successfully_created_a_tsconfig_json_file:le(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:le(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:le(6073,3,"Stylize_errors_and_messages_using_color_and_context_experimental_6073","Stylize errors and messages using color and context (experimental)."),Do_not_report_errors_on_unused_labels:le(6074,3,"Do_not_report_errors_on_unused_labels_6074","Do not report errors on unused labels."),Report_error_when_not_all_code_paths_in_function_return_a_value:le(6075,3,"Report_error_when_not_all_code_paths_in_function_return_a_value_6075","Report error when not all code paths in function return a value."),Report_errors_for_fallthrough_cases_in_switch_statement:le(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:le(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:le(6078,3,"Disallow_inconsistently_cased_references_to_the_same_file_6078","Disallow inconsistently-cased references to the same file."),Specify_library_files_to_be_included_in_the_compilation:le(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:le(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),Only_amd_and_system_modules_are_supported_alongside_0:le(6082,1,"Only_amd_and_system_modules_are_supported_alongside_0_6082","Only 'amd' and 'system' modules are supported alongside --{0}."),Base_directory_to_resolve_non_absolute_module_names:le(6083,3,"Base_directory_to_resolve_non_absolute_module_names_6083","Base directory to resolve non-absolute module names."),Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react_JSX_emit:le(6084,3,"Deprecated_Use_jsxFactory_instead_Specify_the_object_invoked_for_createElement_when_targeting_react__6084","[Deprecated] Use '--jsxFactory' instead. Specify the object invoked for createElement when targeting 'react' JSX emit"),Enable_tracing_of_the_name_resolution_process:le(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:le(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:le(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:le(6088,3,"Module_resolution_kind_is_not_specified_using_0_6088","Module resolution kind is not specified, using '{0}'."),Module_name_0_was_successfully_resolved_to_1:le(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:le(6090,3,"Module_name_0_was_not_resolved_6090","======== Module name '{0}' was not resolved. ========"),paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0:le(6091,3,"paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0_6091","'paths' option is specified, looking for a pattern to match module name '{0}'."),Module_name_0_matched_pattern_1:le(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:le(6093,3,"Trying_substitution_0_candidate_module_location_Colon_1_6093","Trying substitution '{0}', candidate module location: '{1}'."),Resolving_module_name_0_relative_to_base_url_1_2:le(6094,3,"Resolving_module_name_0_relative_to_base_url_1_2_6094","Resolving module name '{0}' relative to base url '{1}' - '{2}'."),Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1:le(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:le(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:le(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:le(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:le(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:le(6100,3,"package_json_does_not_have_a_0_field_6100","'package.json' does not have a '{0}' field."),package_json_has_0_field_1_that_references_2:le(6101,3,"package_json_has_0_field_1_that_references_2_6101","'package.json' has '{0}' field '{1}' that references '{2}'."),Allow_javascript_files_to_be_compiled:le(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:le(6104,3,"Checking_if_0_is_the_longest_matching_prefix_for_1_2_6104","Checking if '{0}' is the longest matching prefix for '{1}' - '{2}'."),Expected_type_of_0_field_in_package_json_to_be_1_got_2:le(6105,3,"Expected_type_of_0_field_in_package_json_to_be_1_got_2_6105","Expected type of '{0}' field in 'package.json' to be '{1}', got '{2}'."),baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1:le(6106,3,"baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1_6106","'baseUrl' option is set to '{0}', using this value to resolve non-relative module name '{1}'."),rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0:le(6107,3,"rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0_6107","'rootDirs' option is set, using it to resolve relative module name '{0}'."),Longest_matching_prefix_for_0_is_1:le(6108,3,"Longest_matching_prefix_for_0_is_1_6108","Longest matching prefix for '{0}' is '{1}'."),Loading_0_from_the_root_dir_1_candidate_location_2:le(6109,3,"Loading_0_from_the_root_dir_1_candidate_location_2_6109","Loading '{0}' from the root dir '{1}', candidate location '{2}'."),Trying_other_entries_in_rootDirs:le(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:le(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:le(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:le(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:le(6114,1,"Unknown_option_excludes_Did_you_mean_exclude_6114","Unknown option 'excludes'. Did you mean 'exclude'?"),Raise_error_on_this_expressions_with_an_implied_any_type:le(6115,3,"Raise_error_on_this_expressions_with_an_implied_any_type_6115","Raise error on 'this' expressions with an implied 'any' type."),Resolving_type_reference_directive_0_containing_file_1_root_directory_2:le(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:le(6119,3,"Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2_6119","======== Type reference directive '{0}' was successfully resolved to '{1}', primary: {2}. ========"),Type_reference_directive_0_was_not_resolved:le(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:le(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:le(6122,3,"Root_directory_cannot_be_determined_skipping_primary_search_paths_6122","Root directory cannot be determined, skipping primary search paths."),Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set:le(6123,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set_6123","======== Resolving type reference directive '{0}', containing file '{1}', root directory not set. ========"),Type_declaration_files_to_be_included_in_compilation:le(6124,3,"Type_declaration_files_to_be_included_in_compilation_6124","Type declaration files to be included in compilation."),Looking_up_in_node_modules_folder_initial_location_0:le(6125,3,"Looking_up_in_node_modules_folder_initial_location_0_6125","Looking up in 'node_modules' folder, initial location '{0}'."),Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder:le(6126,3,"Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_mod_6126","Containing file is not specified and root directory cannot be determined, skipping lookup in 'node_modules' folder."),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1:le(6127,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1_6127","======== Resolving type reference directive '{0}', containing file not set, root directory '{1}'. ========"),Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set:le(6128,3,"Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set_6128","======== Resolving type reference directive '{0}', containing file not set, root directory not set. ========"),Resolving_real_path_for_0_result_1:le(6130,3,"Resolving_real_path_for_0_result_1_6130","Resolving real path for '{0}', result '{1}'."),Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system:le(6131,1,"Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system_6131","Cannot compile modules using option '{0}' unless the '--module' flag is 'amd' or 'system'."),File_name_0_has_a_1_extension_stripping_it:le(6132,3,"File_name_0_has_a_1_extension_stripping_it_6132","File name '{0}' has a '{1}' extension - stripping it."),_0_is_declared_but_its_value_is_never_read:le(6133,1,"_0_is_declared_but_its_value_is_never_read_6133","'{0}' is declared but its value is never read.",!0),Report_errors_on_unused_locals:le(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:le(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:le(6136,3,"The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files_6136","The maximum dependency depth to search under node_modules and load JavaScript files."),Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1:le(6137,1,"Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1_6137","Cannot import type declaration files. Consider importing '{0}' instead of '{1}'."),Property_0_is_declared_but_its_value_is_never_read:le(6138,1,"Property_0_is_declared_but_its_value_is_never_read_6138","Property '{0}' is declared but its value is never read.",!0),Import_emit_helpers_from_tslib:le(6139,3,"Import_emit_helpers_from_tslib_6139","Import emit helpers from 'tslib'."),Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2:le(6140,1,"Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using__6140","Auto discovery for typings is enabled in project '{0}'. Running extra resolution pass for module '{1}' using cache location '{2}'."),Parse_in_strict_mode_and_emit_use_strict_for_each_source_file:le(6141,3,"Parse_in_strict_mode_and_emit_use_strict_for_each_source_file_6141",'Parse in strict mode and emit "use strict" for each source file.'),Module_0_was_resolved_to_1_but_jsx_is_not_set:le(6142,1,"Module_0_was_resolved_to_1_but_jsx_is_not_set_6142","Module '{0}' was resolved to '{1}', but '--jsx' is not set."),Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1:le(6144,3,"Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1_6144","Module '{0}' was resolved as locally declared ambient module in file '{1}'."),Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h:le(6146,3,"Specify_the_JSX_factory_function_to_use_when_targeting_react_JSX_emit_e_g_React_createElement_or_h_6146","Specify the JSX factory function to use when targeting 'react' JSX emit, e.g. 'React.createElement' or 'h'."),Resolution_for_module_0_was_found_in_cache_from_location_1:le(6147,3,"Resolution_for_module_0_was_found_in_cache_from_location_1_6147","Resolution for module '{0}' was found in cache from location '{1}'."),Directory_0_does_not_exist_skipping_all_lookups_in_it:le(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:le(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:le(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:le(6151,3,"Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file_6151","Emit a single file with source maps instead of having a separate file."),Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap_to_be_set:le(6152,3,"Emit_the_source_alongside_the_sourcemaps_within_a_single_file_requires_inlineSourceMap_or_sourceMap__6152","Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set."),Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule:le(6153,3,"Transpile_each_file_as_a_separate_module_similar_to_ts_transpileModule_6153","Transpile each file as a separate module (similar to 'ts.transpileModule')."),Print_names_of_generated_files_part_of_the_compilation:le(6154,3,"Print_names_of_generated_files_part_of_the_compilation_6154","Print names of generated files part of the compilation."),Print_names_of_files_part_of_the_compilation:le(6155,3,"Print_names_of_files_part_of_the_compilation_6155","Print names of files part of the compilation."),The_locale_used_when_displaying_messages_to_the_user_e_g_en_us:le(6156,3,"The_locale_used_when_displaying_messages_to_the_user_e_g_en_us_6156","The locale used when displaying messages to the user (e.g. 'en-us')"),Do_not_generate_custom_helper_functions_like_extends_in_compiled_output:le(6157,3,"Do_not_generate_custom_helper_functions_like_extends_in_compiled_output_6157","Do not generate custom helper functions like '__extends' in compiled output."),Do_not_include_the_default_library_file_lib_d_ts:le(6158,3,"Do_not_include_the_default_library_file_lib_d_ts_6158","Do not include the default library file (lib.d.ts)."),Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files:le(6159,3,"Do_not_add_triple_slash_references_or_imported_modules_to_the_list_of_compiled_files_6159","Do not add triple-slash references or imported modules to the list of compiled files."),Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files:le(6160,3,"Deprecated_Use_skipLibCheck_instead_Skip_type_checking_of_default_library_declaration_files_6160","[Deprecated] Use '--skipLibCheck' instead. Skip type checking of default library declaration files."),List_of_folders_to_include_type_definitions_from:le(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:le(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:le(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:le(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:le(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:le(6166,3,"Output_directory_for_generated_declaration_files_6166","Output directory for generated declaration files."),A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl:le(6167,3,"A_series_of_entries_which_re_map_imports_to_lookup_locations_relative_to_the_baseUrl_6167","A series of entries which re-map imports to lookup locations relative to the 'baseUrl'."),List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime:le(6168,3,"List_of_root_folders_whose_combined_content_represents_the_structure_of_the_project_at_runtime_6168","List of root folders whose combined content represents the structure of the project at runtime."),Show_all_compiler_options:le(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:le(6170,3,"Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file_6170","[Deprecated] Use '--outFile' instead. Concatenate and emit output to single file"),Command_line_Options:le(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5:le(6179,3,"Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_6179","Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5'."),Enable_all_strict_type_checking_options:le(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:le(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:le(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:le(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:le(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:le(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:le(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:le(6189,1,"Multiple_consecutive_numeric_separators_are_not_permitted_6189","Multiple consecutive numeric separators are not permitted."),Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen:le(6191,3,"Whether_to_keep_outdated_console_output_in_watch_mode_instead_of_clearing_the_screen_6191","Whether to keep outdated console output in watch mode instead of clearing the screen."),All_imports_in_import_declaration_are_unused:le(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:le(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:le(6194,3,"Found_0_errors_Watching_for_file_changes_6194","Found {0} errors. Watching for file changes."),Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols:le(6195,3,"Resolve_keyof_to_string_valued_property_names_only_no_numbers_or_symbols_6195","Resolve 'keyof' to string valued property names only (no numbers or symbols)."),_0_is_declared_but_never_used:le(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:le(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:le(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:le(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:le(6200,1,"Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0_6200","Definitions of the following identifiers conflict with those in another file: {0}"),Conflicts_are_in_this_file:le(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:le(6202,1,"Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0_6202","Project references may not form a circular graph. Cycle detected: {0}"),_0_was_also_declared_here:le(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:le(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:le(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:le(6206,3,"package_json_has_a_typesVersions_field_with_version_specific_path_mappings_6206","'package.json' has a 'typesVersions' field with version-specific path mappings."),package_json_does_not_have_a_typesVersions_entry_that_matches_version_0:le(6207,3,"package_json_does_not_have_a_typesVersions_entry_that_matches_version_0_6207","'package.json' does not have a 'typesVersions' entry that matches version '{0}'."),package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2:le(6208,3,"package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_ma_6208","'package.json' has a 'typesVersions' entry '{0}' that matches compiler version '{1}', looking for a pattern to match module name '{2}'."),package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range:le(6209,3,"package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range_6209","'package.json' has a 'typesVersions' entry '{0}' that is not a valid semver range."),An_argument_for_0_was_not_provided:le(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:le(6211,3,"An_argument_matching_this_binding_pattern_was_not_provided_6211","An argument matching this binding pattern was not provided."),Did_you_mean_to_call_this_expression:le(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:le(6213,3,"Did_you_mean_to_use_new_with_this_expression_6213","Did you mean to use 'new' with this expression?"),Enable_strict_bind_call_and_apply_methods_on_functions:le(6214,3,"Enable_strict_bind_call_and_apply_methods_on_functions_6214","Enable strict 'bind', 'call', and 'apply' methods on functions."),Using_compiler_options_of_project_reference_redirect_0:le(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:le(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:le(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:le(6218,3,"Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2_6218","======== Module name '{0}' was successfully resolved to '{1}' with Package ID '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3:le(6219,3,"Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3_6219","======== Type reference directive '{0}' was successfully resolved to '{1}' with Package ID '{2}', primary: {3}. ========"),package_json_had_a_falsy_0_field:le(6220,3,"package_json_had_a_falsy_0_field_6220","'package.json' had a falsy '{0}' field."),Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects:le(6221,3,"Disable_use_of_source_files_instead_of_declaration_files_from_referenced_projects_6221","Disable use of source files instead of declaration files from referenced projects."),Emit_class_fields_with_Define_instead_of_Set:le(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:le(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:le(6224,3,"Disable_solution_searching_for_this_project_6224","Disable solution searching for this project."),Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling_UseFsEvents_UseFsEventsOnParentDirectory:le(6225,3,"Specify_strategy_for_watching_file_Colon_FixedPollingInterval_default_PriorityPollingInterval_Dynami_6225","Specify strategy for watching file: 'FixedPollingInterval' (default), 'PriorityPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling', 'UseFsEvents', 'UseFsEventsOnParentDirectory'."),Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively_Colon_UseFsEvents_default_FixedPollingInterval_DynamicPriorityPolling_FixedChunkSizePolling:le(6226,3,"Specify_strategy_for_watching_directory_on_platforms_that_don_t_support_recursive_watching_natively__6226","Specify strategy for watching directory on platforms that don't support recursive watching natively: 'UseFsEvents' (default), 'FixedPollingInterval', 'DynamicPriorityPolling', 'FixedChunkSizePolling'."),Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_FixedInterval_default_PriorityInterval_DynamicPriority_FixedChunkSize:le(6227,3,"Specify_strategy_for_creating_a_polling_watch_when_it_fails_to_create_using_file_system_events_Colon_6227","Specify strategy for creating a polling watch when it fails to create using file system events: 'FixedInterval' (default), 'PriorityInterval', 'DynamicPriority', 'FixedChunkSize'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:le(6229,1,"Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3_6229","Tag '{0}' expects at least '{1}' arguments, but the JSX factory '{2}' provides at most '{3}'."),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line:le(6230,1,"Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line_6230","Option '{0}' can only be specified in 'tsconfig.json' file or set to 'false' or 'null' on command line."),Could_not_resolve_the_path_0_with_the_extensions_Colon_1:le(6231,1,"Could_not_resolve_the_path_0_with_the_extensions_Colon_1_6231","Could not resolve the path '{0}' with the extensions: {1}."),Declaration_augments_declaration_in_another_file_This_cannot_be_serialized:le(6232,1,"Declaration_augments_declaration_in_another_file_This_cannot_be_serialized_6232","Declaration augments declaration in another file. This cannot be serialized."),This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file:le(6233,1,"This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_fil_6233","This is the declaration being augmented. Consider moving the augmenting declaration into the same file."),This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without:le(6234,1,"This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without_6234","This expression is not callable because it is a 'get' accessor. Did you mean to use it without '()'?"),Disable_loading_referenced_projects:le(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:le(6236,1,"Arguments_for_the_rest_parameter_0_were_not_provided_6236","Arguments for the rest parameter '{0}' were not provided."),Generates_an_event_trace_and_a_list_of_types:le(6237,3,"Generates_an_event_trace_and_a_list_of_types_6237","Generates an event trace and a list of types."),Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react:le(6238,1,"Specify_the_module_specifier_to_be_used_to_import_the_jsx_and_jsxs_factory_functions_from_eg_react_6238","Specify the module specifier to be used to import the 'jsx' and 'jsxs' factory functions from. eg, react"),File_0_exists_according_to_earlier_cached_lookups:le(6239,3,"File_0_exists_according_to_earlier_cached_lookups_6239","File '{0}' exists according to earlier cached lookups."),File_0_does_not_exist_according_to_earlier_cached_lookups:le(6240,3,"File_0_does_not_exist_according_to_earlier_cached_lookups_6240","File '{0}' does not exist according to earlier cached lookups."),Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1:le(6241,3,"Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1_6241","Resolution for type reference directive '{0}' was found in cache from location '{1}'."),Resolving_type_reference_directive_0_containing_file_1:le(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:le(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:le(6244,3,"Modules_6244","Modules"),File_Management:le(6245,3,"File_Management_6245","File Management"),Emit:le(6246,3,"Emit_6246","Emit"),JavaScript_Support:le(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:le(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:le(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:le(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:le(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:le(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:le(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:le(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:le(6255,3,"Projects_6255","Projects"),Output_Formatting:le(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:le(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:le(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:le(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:le(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:le(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:le(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:le(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:le(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:le(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:le(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:le(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:le(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:le(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:le(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:le(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:le(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:le(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:le(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:le(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_need_configuration_update:le(6279,3,"Resolution_of_non_relative_name_failed_trying_with_moduleResolution_bundler_to_see_if_project_may_ne_6279","Resolution of non-relative name failed; trying with '--moduleResolution bundler' to see if project may need configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setting_Consider_updating_to_node16_nodenext_or_bundler:le(6280,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_under_your_current_moduleResolution_setti_6280","There are types at '{0}', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."),package_json_has_a_peerDependencies_field:le(6281,3,"package_json_has_a_peerDependencies_field_6281","'package.json' has a 'peerDependencies' field."),Found_peerDependency_0_with_1_version:le(6282,3,"Found_peerDependency_0_with_1_version_6282","Found peerDependency '{0}' with '{1}' version."),Failed_to_find_peerDependency_0:le(6283,3,"Failed_to_find_peerDependency_0_6283","Failed to find peerDependency '{0}'."),File_Layout:le(6284,3,"File_Layout_6284","File Layout"),Environment_Settings:le(6285,3,"Environment_Settings_6285","Environment Settings"),See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule:le(6286,3,"See_also_https_Colon_Slash_Slashaka_ms_Slashtsconfig_Slashmodule_6286","See also https://aka.ms/tsconfig/module"),For_nodejs_Colon:le(6287,3,"For_nodejs_Colon_6287","For nodejs:"),and_npm_install_D_types_Slashnode:le(6290,3,"and_npm_install_D_types_Slashnode_6290","and npm install -D @types/node"),Other_Outputs:le(6291,3,"Other_Outputs_6291","Other Outputs"),Stricter_Typechecking_Options:le(6292,3,"Stricter_Typechecking_Options_6292","Stricter Typechecking Options"),Style_Options:le(6293,3,"Style_Options_6293","Style Options"),Recommended_Options:le(6294,3,"Recommended_Options_6294","Recommended Options"),Enable_project_compilation:le(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:le(6304,1,"Composite_projects_may_not_disable_declaration_emit_6304","Composite projects may not disable declaration emit."),Output_file_0_has_not_been_built_from_source_file_1:le(6305,1,"Output_file_0_has_not_been_built_from_source_file_1_6305","Output file '{0}' has not been built from source file '{1}'."),Referenced_project_0_must_have_setting_composite_Colon_true:le(6306,1,"Referenced_project_0_must_have_setting_composite_Colon_true_6306",`Referenced project '{0}' must have setting "composite": true.`),File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern:le(6307,1,"File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_includ_6307","File '{0}' is not listed within the file list of project '{1}'. Projects must list all files or use an 'include' pattern."),Referenced_project_0_may_not_disable_emit:le(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:le(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:le(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:le(6352,3,"Project_0_is_out_of_date_because_output_file_1_does_not_exist_6352","Project '{0}' is out of date because output file '{1}' does not exist"),Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date:le(6353,3,"Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date_6353","Project '{0}' is out of date because its dependency '{1}' is out of date"),Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies:le(6354,3,"Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies_6354","Project '{0}' is up to date with .d.ts files from its dependencies"),Projects_in_this_build_Colon_0:le(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:le(6356,3,"A_non_dry_build_would_delete_the_following_files_Colon_0_6356","A non-dry build would delete the following files: {0}"),A_non_dry_build_would_build_project_0:le(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:le(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:le(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:le(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:le(6362,3,"Skipping_build_of_project_0_because_its_dependency_1_has_errors_6362","Skipping build of project '{0}' because its dependency '{1}' has errors"),Project_0_can_t_be_built_because_its_dependency_1_has_errors:le(6363,3,"Project_0_can_t_be_built_because_its_dependency_1_has_errors_6363","Project '{0}' can't be built because its dependency '{1}' has errors"),Build_one_or_more_projects_and_their_dependencies_if_out_of_date:le(6364,3,"Build_one_or_more_projects_and_their_dependencies_if_out_of_date_6364","Build one or more projects and their dependencies, if out of date"),Delete_the_outputs_of_all_projects:le(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:le(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:le(6369,1,"Option_build_must_be_the_first_command_line_argument_6369","Option '--build' must be the first command line argument."),Options_0_and_1_cannot_be_combined:le(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:le(6371,3,"Updating_unchanged_output_timestamps_of_project_0_6371","Updating unchanged output timestamps of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:le(6374,3,"A_non_dry_build_would_update_timestamps_for_output_of_project_0_6374","A non-dry build would update timestamps for output of project '{0}'"),Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1:le(6377,1,"Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1_6377","Cannot write file '{0}' because it will overwrite '.tsbuildinfo' file generated by referenced project '{1}'"),Composite_projects_may_not_disable_incremental_compilation:le(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:le(6380,3,"Specify_file_to_store_incremental_compilation_information_6380","Specify file to store incremental compilation information"),Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2:le(6381,3,"Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_curren_6381","Project '{0}' is out of date because output for it was generated with version '{1}' that differs with current version '{2}'"),Skipping_build_of_project_0_because_its_dependency_1_was_not_built:le(6382,3,"Skipping_build_of_project_0_because_its_dependency_1_was_not_built_6382","Skipping build of project '{0}' because its dependency '{1}' was not built"),Project_0_can_t_be_built_because_its_dependency_1_was_not_built:le(6383,3,"Project_0_can_t_be_built_because_its_dependency_1_was_not_built_6383","Project '{0}' can't be built because its dependency '{1}' was not built"),Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:le(6384,3,"Have_recompiles_in_incremental_and_watch_assume_that_changes_within_a_file_will_only_affect_files_di_6384","Have recompiles in '--incremental' and '--watch' assume that changes within a file will only affect files directly depending on it."),_0_is_deprecated:le(6385,2,"_0_is_deprecated_6385","'{0}' is deprecated.",void 0,void 0,!0),Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_native_implementation_of_the_Web_Performance_API_could_not_be_found:le(6386,3,"Performance_timings_for_diagnostics_or_extendedDiagnostics_are_not_available_in_this_session_A_nativ_6386","Performance timings for '--diagnostics' or '--extendedDiagnostics' are not available in this session. A native implementation of the Web Performance API could not be found."),The_signature_0_of_1_is_deprecated:le(6387,2,"The_signature_0_of_1_is_deprecated_6387","The signature '{0}' of '{1}' is deprecated.",void 0,void 0,!0),Project_0_is_being_forcibly_rebuilt:le(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:le(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:le(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:le(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:le(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:le(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:le(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:le(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:le(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:le(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:le(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:le(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:le(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:le(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:le(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:le(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:le(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:le(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:le(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:le(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:le(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:le(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:le(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:le(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:le(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:le(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:le(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:le(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:le(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0:le(6417,3,"Searching_all_ancestor_node_modules_directories_for_preferred_extensions_Colon_0_6417","Searching all ancestor node_modules directories for preferred extensions: {0}."),Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0:le(6418,3,"Searching_all_ancestor_node_modules_directories_for_fallback_extensions_Colon_0_6418","Searching all ancestor node_modules directories for fallback extensions: {0}."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors:le(6419,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_program_needs_to_report_errors_6419","Project '{0}' is out of date because buildinfo file '{1}' indicates that program needs to report errors."),Project_0_is_out_of_date_because_1:le(6420,3,"Project_0_is_out_of_date_because_1_6420","Project '{0}' is out of date because {1}."),Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_in_output_files:le(6421,3,"Rewrite_ts_tsx_mts_and_cts_file_extensions_in_relative_import_paths_to_their_JavaScript_equivalent_i_6421","Rewrite '.ts', '.tsx', '.mts', and '.cts' file extensions in relative import paths to their JavaScript equivalent in output files."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:le(6500,3,"The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1_6500","The expected type comes from property '{0}' which is declared here on type '{1}'"),The_expected_type_comes_from_this_index_signature:le(6501,3,"The_expected_type_comes_from_this_index_signature_6501","The expected type comes from this index signature."),The_expected_type_comes_from_the_return_type_of_this_signature:le(6502,3,"The_expected_type_comes_from_the_return_type_of_this_signature_6502","The expected type comes from the return type of this signature."),Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing:le(6503,3,"Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing_6503","Print names of files that are part of the compilation and then stop processing."),File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option:le(6504,1,"File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option_6504","File '{0}' is a JavaScript file. Did you mean to enable the 'allowJs' option?"),Print_names_of_files_and_the_reason_they_are_part_of_the_compilation:le(6505,3,"Print_names_of_files_and_the_reason_they_are_part_of_the_compilation_6505","Print names of files and the reason they are part of the compilation."),Consider_adding_a_declare_modifier_to_this_class:le(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these_files:le(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJs_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJs' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:le(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:le(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:le(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:le(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:le(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:le(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:le(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:le(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:le(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:le(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:le(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:le(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:le(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:le(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:le(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:le(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:le(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:le(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:le(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:le(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:le(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:le(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:le(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:le(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:le(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:le(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:le(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:le(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:le(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:le(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:le(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:le(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:le(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:le(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:le(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:le(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:le(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:le(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Skip_building_downstream_projects_on_error_in_upstream_project:le(6640,3,"Skip_building_downstream_projects_on_error_in_upstream_project_6640","Skip building downstream projects on error in upstream project."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:le(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:le(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:le(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:le(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:le(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:le(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:le(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:le(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:le(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:le(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:le(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:le(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:le(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:le(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:le(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:le(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:le(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:le(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:le(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:le(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:le(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:le(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:le(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:le(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:le(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:le(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:le(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:le(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:le(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:le(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:le(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:le(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or ''s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:le(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:le(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:le(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:le(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:le(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:le(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:le(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:le(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:le(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:le(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:le(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:le(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:le(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:le(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:le(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:le(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:le(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:le(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:le(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:le(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:le(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:le(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:le(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:le(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:le(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:le(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:le(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:le(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:le(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:le(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:le(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:le(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:le(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:le(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:le(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:le(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:le(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:le(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:le(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:le(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:le(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:le(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:le(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files:le(6719,3,"Require_sufficient_annotation_on_exports_so_other_tools_can_trivially_generate_declaration_files_6719","Require sufficient annotation on exports so other tools can trivially generate declaration files."),Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any:le(6720,3,"Built_in_iterators_are_instantiated_with_a_TReturn_type_of_undefined_instead_of_any_6720","Built-in iterators are instantiated with a 'TReturn' type of 'undefined' instead of 'any'."),Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript:le(6721,3,"Do_not_allow_runtime_constructs_that_are_not_part_of_ECMAScript_6721","Do not allow runtime constructs that are not part of ECMAScript."),Default_catch_clause_variables_as_unknown_instead_of_any:le(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:le(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported:le(6805,3,"Disable_full_type_checking_only_critical_parse_and_emit_errors_will_be_reported_6805","Disable full type checking (only critical parse and emit errors will be reported)."),Check_side_effect_imports:le(6806,3,"Check_side_effect_imports_6806","Check side effect imports."),This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2:le(6807,1,"This_operation_can_be_simplified_This_shift_is_identical_to_0_1_2_6807","This operation can be simplified. This shift is identical to `{0} {1} {2}`."),Enable_lib_replacement:le(6808,3,"Enable_lib_replacement_6808","Enable lib replacement."),Ensure_types_are_ordered_stably_and_deterministically_across_compilations:le(6809,3,"Ensure_types_are_ordered_stably_and_deterministically_across_compilations_6809","Ensure types are ordered stably and deterministically across compilations."),one_of_Colon:le(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:le(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:le(6902,3,"type_Colon_6902","type:"),default_Colon:le(6903,3,"default_Colon_6903","default:"),true_unless_strict_is_false:le(6905,3,"true_unless_strict_is_false_6905","`true`, unless `strict` is `false`"),false_unless_composite_is_set:le(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:le(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:le(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:le(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),nodenext_if_module_is_nodenext_node16_if_module_is_node16_or_node18_otherwise_bundler:le(69010,3,"nodenext_if_module_is_nodenext_node16_if_module_is_node16_or_node18_otherwise_bundler_69010","`nodenext` if `module` is `nodenext`; `node16` if `module` is `node16` or `node18`; otherwise, `bundler`."),Computed_from_the_list_of_input_files:le(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:le(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:le(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:le(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:le(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:le(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:le(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:le(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:le(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:le(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:le(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:le(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:le(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:le(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:le(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:le(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:le(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:le(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:le(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:le(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:le(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),false_unless_checkJs_is_set:le(6932,3,"false_unless_checkJs_is_set_6932","`false`, unless `checkJs` is set"),Variable_0_implicitly_has_an_1_type:le(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:le(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:le(7008,1,"Member_0_implicitly_has_an_1_type_7008","Member '{0}' implicitly has an '{1}' type."),new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type:le(7009,1,"new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type_7009","'new' expression, whose target lacks a construct signature, implicitly has an 'any' type."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:le(7010,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type_7010","'{0}', which lacks return-type annotation, implicitly has an '{1}' return type."),Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:le(7011,1,"Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7011","Function expression, which lacks return-type annotation, implicitly has an '{0}' return type."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:le(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:le(7013,1,"Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7013","Construct signature, which lacks return-type annotation, implicitly has an 'any' return type."),Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type:le(7014,1,"Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type_7014","Function type, which lacks return-type annotation, implicitly has an '{0}' return type."),Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number:le(7015,1,"Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number_7015","Element implicitly has an 'any' type because index expression is not of type 'number'."),Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type:le(7016,1,"Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type_7016","Could not find a declaration file for module '{0}'. '{1}' implicitly has an 'any' type."),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature:le(7017,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_7017","Element implicitly has an 'any' type because type '{0}' has no index signature."),Object_literal_s_property_0_implicitly_has_an_1_type:le(7018,1,"Object_literal_s_property_0_implicitly_has_an_1_type_7018","Object literal's property '{0}' implicitly has an '{1}' type."),Rest_parameter_0_implicitly_has_an_any_type:le(7019,1,"Rest_parameter_0_implicitly_has_an_any_type_7019","Rest parameter '{0}' implicitly has an 'any[]' type."),Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:le(7020,1,"Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type_7020","Call signature, which lacks return-type annotation, implicitly has an 'any' return type."),_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer:le(7022,1,"_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or__7022","'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer."),_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:le(7023,1,"_0_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_reference_7023","'{0}' implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_referenced_directly_or_indirectly_in_one_of_its_return_expressions:le(7024,1,"Function_implicitly_has_return_type_any_because_it_does_not_have_a_return_type_annotation_and_is_ref_7024","Function implicitly has return type 'any' because it does not have a return type annotation and is referenced directly or indirectly in one of its return expressions."),Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation:le(7025,1,"Generator_implicitly_has_yield_type_0_Consider_supplying_a_return_type_annotation_7025","Generator implicitly has yield type '{0}'. Consider supplying a return type annotation."),JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists:le(7026,1,"JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists_7026","JSX element implicitly has type 'any' because no interface 'JSX.{0}' exists."),Unreachable_code_detected:le(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:le(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:le(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:le(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:le(7031,1,"Binding_element_0_implicitly_has_an_1_type_7031","Binding element '{0}' implicitly has an '{1}' type."),Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation:le(7032,1,"Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation_7032","Property '{0}' implicitly has type 'any', because its set accessor lacks a parameter type annotation."),Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation:le(7033,1,"Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation_7033","Property '{0}' implicitly has type 'any', because its get accessor lacks a return type annotation."),Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined:le(7034,1,"Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined_7034","Variable '{0}' implicitly has type '{1}' in some locations where its type cannot be determined."),Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0:le(7035,1,"Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare__7035","Try `npm i --save-dev @types/{1}` if it exists or add a new declaration (.d.ts) file containing `declare module '{0}';`"),Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0:le(7036,1,"Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0_7036","Dynamic import's specifier must be of type 'string', but here has type '{0}'."),Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for_all_imports_Implies_allowSyntheticDefaultImports:le(7037,3,"Enables_emit_interoperability_between_CommonJS_and_ES_Modules_via_creation_of_namespace_objects_for__7037","Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'."),Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cause_a_failure_at_runtime_Consider_using_a_default_import_or_import_require_here_instead:le(7038,3,"Type_originates_at_this_import_A_namespace_style_import_cannot_be_called_or_constructed_and_will_cau_7038","Type originates at this import. A namespace-style import cannot be called or constructed, and will cause a failure at runtime. Consider using a default import or import require here instead."),Mapped_object_type_implicitly_has_an_any_template_type:le(7039,1,"Mapped_object_type_implicitly_has_an_any_template_type_7039","Mapped object type implicitly has an 'any' template type."),If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_Slash_Slashgithub_com_SlashDefinitelyTyped_SlashDefinitelyTyped_Slashtree_Slashmaster_Slashtypes_Slash_1:le(7040,1,"If_the_0_package_actually_exposes_this_module_consider_sending_a_pull_request_to_amend_https_Colon_S_7040","If the '{0}' package actually exposes this module, consider sending a pull request to amend 'https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/{1}'"),The_containing_arrow_function_captures_the_global_value_of_this:le(7041,1,"The_containing_arrow_function_captures_the_global_value_of_this_7041","The containing arrow function captures the global value of 'this'."),Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used:le(7042,1,"Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used_7042","Module '{0}' was resolved to '{1}', but '--resolveJsonModule' is not used."),Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:le(7043,2,"Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7043","Variable '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:le(7044,2,"Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7044","Parameter '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage:le(7045,2,"Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage_7045","Member '{0}' implicitly has an '{1}' type, but a better type may be inferred from usage."),Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage:le(7046,2,"Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage_7046","Variable '{0}' implicitly has type '{1}' in some locations, but a better type may be inferred from usage."),Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:le(7047,2,"Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage_7047","Rest parameter '{0}' implicitly has an 'any[]' type, but a better type may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage:le(7048,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage_7048","Property '{0}' implicitly has type 'any', but a better type for its get accessor may be inferred from usage."),Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage:le(7049,2,"Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage_7049","Property '{0}' implicitly has type 'any', but a better type for its set accessor may be inferred from usage."),_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage:le(7050,2,"_0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage_7050","'{0}' implicitly has an '{1}' return type, but a better type may be inferred from usage."),Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1:le(7051,1,"Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1_7051","Parameter has a name but no type. Did you mean '{0}: {1}'?"),Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1:le(7052,1,"Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1_7052","Element implicitly has an 'any' type because type '{0}' has no index signature. Did you mean to call '{1}'?"),Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1:le(7053,1,"Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1_7053","Element implicitly has an 'any' type because expression of type '{0}' can't be used to index type '{1}'."),No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1:le(7054,1,"No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1_7054","No index signature with a parameter of type '{0}' was found on type '{1}'."),_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:le(7055,1,"_0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type_7055","'{0}', which lacks return-type annotation, implicitly has an '{1}' yield type."),The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed:le(7056,1,"The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_ty_7056","The inferred type of this node exceeds the maximum length the compiler will serialize. An explicit type annotation is needed."),yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation:le(7057,1,"yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_t_7057","'yield' expression implicitly results in an 'any' type because its containing generator lacks a return-type annotation."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:le(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:le(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:le(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:le(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:le(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:le(8001,1,"You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library_8001","You cannot rename elements that are defined in the standard TypeScript library."),import_can_only_be_used_in_TypeScript_files:le(8002,1,"import_can_only_be_used_in_TypeScript_files_8002","'import ... =' can only be used in TypeScript files."),export_can_only_be_used_in_TypeScript_files:le(8003,1,"export_can_only_be_used_in_TypeScript_files_8003","'export =' can only be used in TypeScript files."),Type_parameter_declarations_can_only_be_used_in_TypeScript_files:le(8004,1,"Type_parameter_declarations_can_only_be_used_in_TypeScript_files_8004","Type parameter declarations can only be used in TypeScript files."),implements_clauses_can_only_be_used_in_TypeScript_files:le(8005,1,"implements_clauses_can_only_be_used_in_TypeScript_files_8005","'implements' clauses can only be used in TypeScript files."),_0_declarations_can_only_be_used_in_TypeScript_files:le(8006,1,"_0_declarations_can_only_be_used_in_TypeScript_files_8006","'{0}' declarations can only be used in TypeScript files."),Type_aliases_can_only_be_used_in_TypeScript_files:le(8008,1,"Type_aliases_can_only_be_used_in_TypeScript_files_8008","Type aliases can only be used in TypeScript files."),The_0_modifier_can_only_be_used_in_TypeScript_files:le(8009,1,"The_0_modifier_can_only_be_used_in_TypeScript_files_8009","The '{0}' modifier can only be used in TypeScript files."),Type_annotations_can_only_be_used_in_TypeScript_files:le(8010,1,"Type_annotations_can_only_be_used_in_TypeScript_files_8010","Type annotations can only be used in TypeScript files."),Type_arguments_can_only_be_used_in_TypeScript_files:le(8011,1,"Type_arguments_can_only_be_used_in_TypeScript_files_8011","Type arguments can only be used in TypeScript files."),Parameter_modifiers_can_only_be_used_in_TypeScript_files:le(8012,1,"Parameter_modifiers_can_only_be_used_in_TypeScript_files_8012","Parameter modifiers can only be used in TypeScript files."),Non_null_assertions_can_only_be_used_in_TypeScript_files:le(8013,1,"Non_null_assertions_can_only_be_used_in_TypeScript_files_8013","Non-null assertions can only be used in TypeScript files."),Type_assertion_expressions_can_only_be_used_in_TypeScript_files:le(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Signature_declarations_can_only_be_used_in_TypeScript_files:le(8017,1,"Signature_declarations_can_only_be_used_in_TypeScript_files_8017","Signature declarations can only be used in TypeScript files."),Report_errors_in_js_files:le(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:le(8020,1,"JSDoc_types_can_only_be_used_inside_documentation_comments_8020","JSDoc types can only be used inside documentation comments."),JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags:le(8021,1,"JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags_8021","JSDoc '@typedef' tag should either have a type annotation or be followed by '@property' or '@member' tags."),JSDoc_0_is_not_attached_to_a_class:le(8022,1,"JSDoc_0_is_not_attached_to_a_class_8022","JSDoc '@{0}' is not attached to a class."),JSDoc_0_1_does_not_match_the_extends_2_clause:le(8023,1,"JSDoc_0_1_does_not_match_the_extends_2_clause_8023","JSDoc '@{0} {1}' does not match the 'extends {2}' clause."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name:le(8024,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_8024","JSDoc '@param' tag has name '{0}', but there is no parameter with that name."),Class_declarations_cannot_have_more_than_one_augments_or_extends_tag:le(8025,1,"Class_declarations_cannot_have_more_than_one_augments_or_extends_tag_8025","Class declarations cannot have more than one '@augments' or '@extends' tag."),Expected_0_type_arguments_provide_these_with_an_extends_tag:le(8026,1,"Expected_0_type_arguments_provide_these_with_an_extends_tag_8026","Expected {0} type arguments; provide these with an '@extends' tag."),Expected_0_1_type_arguments_provide_these_with_an_extends_tag:le(8027,1,"Expected_0_1_type_arguments_provide_these_with_an_extends_tag_8027","Expected {0}-{1} type arguments; provide these with an '@extends' tag."),JSDoc_may_only_appear_in_the_last_parameter_of_a_signature:le(8028,1,"JSDoc_may_only_appear_in_the_last_parameter_of_a_signature_8028","JSDoc '...' may only appear in the last parameter of a signature."),JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type:le(8029,1,"JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_h_8029","JSDoc '@param' tag has name '{0}', but there is no parameter with that name. It would match 'arguments' if it had an array type."),The_type_of_a_function_declaration_must_match_the_function_s_signature:le(8030,1,"The_type_of_a_function_declaration_must_match_the_function_s_signature_8030","The type of a function declaration must match the function's signature."),You_cannot_rename_a_module_via_a_global_import:le(8031,1,"You_cannot_rename_a_module_via_a_global_import_8031","You cannot rename a module via a global import."),Qualified_name_0_is_not_allowed_without_a_leading_param_object_1:le(8032,1,"Qualified_name_0_is_not_allowed_without_a_leading_param_object_1_8032","Qualified name '{0}' is not allowed without a leading '@param {object} {1}'."),A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags:le(8033,1,"A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags_8033","A JSDoc '@typedef' comment may not contain multiple '@type' tags."),The_tag_was_first_specified_here:le(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:le(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:le(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:le(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:le(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:le(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:le(9005,1,"Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_9005","Declaration emit for this file requires using private name '{0}'. An explicit type annotation may unblock declaration emit."),Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:le(9006,1,"Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotati_9006","Declaration emit for this file requires using private name '{0}' from module '{1}'. An explicit type annotation may unblock declaration emit."),Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:le(9007,1,"Function_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9007","Function must have an explicit return type annotation with --isolatedDeclarations."),Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations:le(9008,1,"Method_must_have_an_explicit_return_type_annotation_with_isolatedDeclarations_9008","Method must have an explicit return type annotation with --isolatedDeclarations."),At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations:le(9009,1,"At_least_one_accessor_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9009","At least one accessor must have an explicit type annotation with --isolatedDeclarations."),Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations:le(9010,1,"Variable_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9010","Variable must have an explicit type annotation with --isolatedDeclarations."),Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations:le(9011,1,"Parameter_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9011","Parameter must have an explicit type annotation with --isolatedDeclarations."),Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations:le(9012,1,"Property_must_have_an_explicit_type_annotation_with_isolatedDeclarations_9012","Property must have an explicit type annotation with --isolatedDeclarations."),Expression_type_can_t_be_inferred_with_isolatedDeclarations:le(9013,1,"Expression_type_can_t_be_inferred_with_isolatedDeclarations_9013","Expression type can't be inferred with --isolatedDeclarations."),Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedDeclarations:le(9014,1,"Computed_properties_must_be_number_or_string_literals_variables_or_dotted_expressions_with_isolatedD_9014","Computed properties must be number or string literals, variables or dotted expressions with --isolatedDeclarations."),Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations:le(9015,1,"Objects_that_contain_spread_assignments_can_t_be_inferred_with_isolatedDeclarations_9015","Objects that contain spread assignments can't be inferred with --isolatedDeclarations."),Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations:le(9016,1,"Objects_that_contain_shorthand_properties_can_t_be_inferred_with_isolatedDeclarations_9016","Objects that contain shorthand properties can't be inferred with --isolatedDeclarations."),Only_const_arrays_can_be_inferred_with_isolatedDeclarations:le(9017,1,"Only_const_arrays_can_be_inferred_with_isolatedDeclarations_9017","Only const arrays can be inferred with --isolatedDeclarations."),Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations:le(9018,1,"Arrays_with_spread_elements_can_t_inferred_with_isolatedDeclarations_9018","Arrays with spread elements can't inferred with --isolatedDeclarations."),Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations:le(9019,1,"Binding_elements_can_t_be_exported_directly_with_isolatedDeclarations_9019","Binding elements can't be exported directly with --isolatedDeclarations."),Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDeclarations:le(9020,1,"Enum_member_initializers_must_be_computable_without_references_to_external_symbols_with_isolatedDecl_9020","Enum member initializers must be computable without references to external symbols with --isolatedDeclarations."),Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations:le(9021,1,"Extends_clause_can_t_contain_an_expression_with_isolatedDeclarations_9021","Extends clause can't contain an expression with --isolatedDeclarations."),Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations:le(9022,1,"Inference_from_class_expressions_is_not_supported_with_isolatedDeclarations_9022","Inference from class expressions is not supported with --isolatedDeclarations."),Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations_Add_an_explicit_declaration_for_the_properties_assigned_to_this_function:le(9023,1,"Assigning_properties_to_functions_without_declaring_them_is_not_supported_with_isolatedDeclarations__9023","Assigning properties to functions without declaring them is not supported with --isolatedDeclarations. Add an explicit declaration for the properties assigned to this function."),Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_supported_with_isolatedDeclarations:le(9025,1,"Declaration_emit_for_this_parameter_requires_implicitly_adding_undefined_to_its_type_This_is_not_sup_9025","Declaration emit for this parameter requires implicitly adding undefined to its type. This is not supported with --isolatedDeclarations."),Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_supported_with_isolatedDeclarations:le(9026,1,"Declaration_emit_for_this_file_requires_preserving_this_import_for_augmentations_This_is_not_support_9026","Declaration emit for this file requires preserving this import for augmentations. This is not supported with --isolatedDeclarations."),Add_a_type_annotation_to_the_variable_0:le(9027,1,"Add_a_type_annotation_to_the_variable_0_9027","Add a type annotation to the variable {0}."),Add_a_type_annotation_to_the_parameter_0:le(9028,1,"Add_a_type_annotation_to_the_parameter_0_9028","Add a type annotation to the parameter {0}."),Add_a_type_annotation_to_the_property_0:le(9029,1,"Add_a_type_annotation_to_the_property_0_9029","Add a type annotation to the property {0}."),Add_a_return_type_to_the_function_expression:le(9030,1,"Add_a_return_type_to_the_function_expression_9030","Add a return type to the function expression."),Add_a_return_type_to_the_function_declaration:le(9031,1,"Add_a_return_type_to_the_function_declaration_9031","Add a return type to the function declaration."),Add_a_return_type_to_the_get_accessor_declaration:le(9032,1,"Add_a_return_type_to_the_get_accessor_declaration_9032","Add a return type to the get accessor declaration."),Add_a_type_to_parameter_of_the_set_accessor_declaration:le(9033,1,"Add_a_type_to_parameter_of_the_set_accessor_declaration_9033","Add a type to parameter of the set accessor declaration."),Add_a_return_type_to_the_method:le(9034,1,"Add_a_return_type_to_the_method_9034","Add a return type to the method"),Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit:le(9035,1,"Add_satisfies_and_a_type_assertion_to_this_expression_satisfies_T_as_T_to_make_the_type_explicit_9035","Add satisfies and a type assertion to this expression (satisfies T as T) to make the type explicit."),Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it:le(9036,1,"Move_the_expression_in_default_export_to_a_variable_and_add_a_type_annotation_to_it_9036","Move the expression in default export to a variable and add a type annotation to it."),Default_exports_can_t_be_inferred_with_isolatedDeclarations:le(9037,1,"Default_exports_can_t_be_inferred_with_isolatedDeclarations_9037","Default exports can't be inferred with --isolatedDeclarations."),Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations:le(9038,1,"Computed_property_names_on_class_or_object_literals_cannot_be_inferred_with_isolatedDeclarations_9038","Computed property names on class or object literals cannot be inferred with --isolatedDeclarations."),Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations:le(9039,1,"Type_containing_private_name_0_can_t_be_used_with_isolatedDeclarations_9039","Type containing private name '{0}' can't be used with --isolatedDeclarations."),JSX_attributes_must_only_be_assigned_a_non_empty_expression:le(17e3,1,"JSX_attributes_must_only_be_assigned_a_non_empty_expression_17000","JSX attributes must only be assigned a non-empty 'expression'."),JSX_elements_cannot_have_multiple_attributes_with_the_same_name:le(17001,1,"JSX_elements_cannot_have_multiple_attributes_with_the_same_name_17001","JSX elements cannot have multiple attributes with the same name."),Expected_corresponding_JSX_closing_tag_for_0:le(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:le(17004,1,"Cannot_use_JSX_unless_the_jsx_flag_is_provided_17004","Cannot use JSX unless the '--jsx' flag is provided."),A_constructor_cannot_contain_a_super_call_when_its_class_extends_null:le(17005,1,"A_constructor_cannot_contain_a_super_call_when_its_class_extends_null_17005","A constructor cannot contain a 'super' call when its class extends 'null'."),An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:le(17006,1,"An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_ex_17006","An unary expression with the '{0}' operator is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses:le(17007,1,"A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Con_17007","A type assertion expression is not allowed in the left-hand side of an exponentiation expression. Consider enclosing the expression in parentheses."),JSX_element_0_has_no_corresponding_closing_tag:le(17008,1,"JSX_element_0_has_no_corresponding_closing_tag_17008","JSX element '{0}' has no corresponding closing tag."),super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class:le(17009,1,"super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class_17009","'super' must be called before accessing 'this' in the constructor of a derived class."),Unknown_type_acquisition_option_0:le(17010,1,"Unknown_type_acquisition_option_0_17010","Unknown type acquisition option '{0}'."),super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class:le(17011,1,"super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class_17011","'super' must be called before accessing a property of 'super' in the constructor of a derived class."),_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2:le(17012,1,"_0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2_17012","'{0}' is not a valid meta-property for keyword '{1}'. Did you mean '{2}'?"),Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor:le(17013,1,"Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constru_17013","Meta-property '{0}' is only allowed in the body of a function declaration, function expression, or constructor."),JSX_fragment_has_no_corresponding_closing_tag:le(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:le(17015,1,"Expected_corresponding_closing_tag_for_JSX_fragment_17015","Expected corresponding closing tag for JSX fragment."),The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:le(17016,1,"The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_com_17016","The 'jsxFragmentFactory' compiler option must be provided to use JSX fragments with the 'jsxFactory' compiler option."),An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments:le(17017,1,"An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments_17017","An @jsxFrag pragma is required when using an @jsx pragma with JSX fragments."),Unknown_type_acquisition_option_0_Did_you_mean_1:le(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:le(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:le(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Unicode_escape_sequence_cannot_appear_here:le(17021,1,"Unicode_escape_sequence_cannot_appear_here_17021","Unicode escape sequence cannot appear here."),Circularity_detected_while_resolving_configuration_Colon_0:le(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:le(18002,1,"The_files_list_in_config_file_0_is_empty_18002","The 'files' list in config file '{0}' is empty."),No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2:le(18003,1,"No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2_18003","No inputs were found in config file '{0}'. Specified 'include' paths were '{1}' and 'exclude' paths were '{2}'."),File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module:le(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:le(80002,2,"This_constructor_function_may_be_converted_to_a_class_declaration_80002","This constructor function may be converted to a class declaration."),Import_may_be_converted_to_a_default_import:le(80003,2,"Import_may_be_converted_to_a_default_import_80003","Import may be converted to a default import."),JSDoc_types_may_be_moved_to_TypeScript_types:le(80004,2,"JSDoc_types_may_be_moved_to_TypeScript_types_80004","JSDoc types may be moved to TypeScript types."),require_call_may_be_converted_to_an_import:le(80005,2,"require_call_may_be_converted_to_an_import_80005","'require' call may be converted to an import."),This_may_be_converted_to_an_async_function:le(80006,2,"This_may_be_converted_to_an_async_function_80006","This may be converted to an async function."),await_has_no_effect_on_the_type_of_this_expression:le(80007,2,"await_has_no_effect_on_the_type_of_this_expression_80007","'await' has no effect on the type of this expression."),Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers:le(80008,2,"Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accur_80008","Numeric literals with absolute values equal to 2^53 or greater are too large to be represented accurately as integers."),JSDoc_typedef_may_be_converted_to_TypeScript_type:le(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:le(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:le(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:le(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:le(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:le(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:le(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:le(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:le(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:le(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:le(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:le(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:le(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:le(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:le(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:le(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:le(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:le(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:le(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:le(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:le(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:le(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:le(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:le(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:le(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:le(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:le(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:le(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:le(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:le(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:le(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:le(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:le(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:le(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:le(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:le(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:le(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:le(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:le(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:le(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:le(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:le(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:le(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:le(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:le(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:le(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Update_modifiers_of_0:le(90061,3,"Update_modifiers_of_0_90061","Update modifiers of '{0}'"),Add_annotation_of_type_0:le(90062,3,"Add_annotation_of_type_0_90062","Add annotation of type '{0}'"),Add_return_type_0:le(90063,3,"Add_return_type_0_90063","Add return type '{0}'"),Extract_base_class_to_variable:le(90064,3,"Extract_base_class_to_variable_90064","Extract base class to variable"),Extract_default_export_to_variable:le(90065,3,"Extract_default_export_to_variable_90065","Extract default export to variable"),Extract_binding_expressions_to_variable:le(90066,3,"Extract_binding_expressions_to_variable_90066","Extract binding expressions to variable"),Add_all_missing_type_annotations:le(90067,3,"Add_all_missing_type_annotations_90067","Add all missing type annotations"),Add_satisfies_and_an_inline_type_assertion_with_0:le(90068,3,"Add_satisfies_and_an_inline_type_assertion_with_0_90068","Add satisfies and an inline type assertion with '{0}'"),Extract_to_variable_and_replace_with_0_as_typeof_0:le(90069,3,"Extract_to_variable_and_replace_with_0_as_typeof_0_90069","Extract to variable and replace with '{0} as typeof {0}'"),Mark_array_literal_as_const:le(90070,3,"Mark_array_literal_as_const_90070","Mark array literal as const"),Annotate_types_of_properties_expando_function_in_a_namespace:le(90071,3,"Annotate_types_of_properties_expando_function_in_a_namespace_90071","Annotate types of properties expando function in a namespace"),Convert_function_to_an_ES2015_class:le(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:le(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:le(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:le(95005,3,"Extract_function_95005","Extract function"),Extract_constant:le(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:le(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:le(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:le(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:le(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:le(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:le(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:le(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:le(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:le(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:le(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:le(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:le(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:le(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:le(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:le(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:le(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:le(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:le(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:le(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:le(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:le(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:le(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:le(95030,3,"Change_all_jsdoc_style_types_to_TypeScript_95030","Change all jsdoc-style types to TypeScript"),Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types:le(95031,3,"Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types_95031","Change all jsdoc-style types to TypeScript (and add '| undefined' to nullable types)"),Implement_all_unimplemented_interfaces:le(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:le(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:le(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:le(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:le(95036,3,"Make_all_super_calls_the_first_statement_in_their_constructor_95036","Make all 'super()' calls the first statement in their constructor"),Add_qualifier_to_all_unresolved_variables_matching_a_member_name:le(95037,3,"Add_qualifier_to_all_unresolved_variables_matching_a_member_name_95037","Add qualifier to all unresolved variables matching a member name"),Change_all_extended_interfaces_to_implements:le(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:le(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:le(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:le(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:le(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:le(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:le(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:le(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:le(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:le(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:le(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:le(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:le(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:le(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:le(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:le(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:le(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:le(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:le(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:le(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:le(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:le(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:le(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:le(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:le(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:le(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:le(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:le(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:le(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:le(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:le(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:le(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:le(95070,3,"Add_unknown_to_all_conversions_of_non_overlapping_types_95070","Add 'unknown' to all conversions of non-overlapping types"),Add_missing_new_operator_to_call:le(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:le(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:le(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:le(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:le(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:le(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:le(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:le(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:le(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:le(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:le(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:le(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:le(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:le(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:le(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:le(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:le(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:le(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:le(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:le(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:le(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:le(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:le(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:le(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:le(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:le(95097,3,"Add_export_to_make_this_file_into_a_module_95097","Add 'export {}' to make this file into a module"),Set_the_target_option_in_your_configuration_file_to_0:le(95098,3,"Set_the_target_option_in_your_configuration_file_to_0_95098","Set the 'target' option in your configuration file to '{0}'"),Set_the_module_option_in_your_configuration_file_to_0:le(95099,3,"Set_the_module_option_in_your_configuration_file_to_0_95099","Set the 'module' option in your configuration file to '{0}'"),Convert_invalid_character_to_its_html_entity_code:le(95100,3,"Convert_invalid_character_to_its_html_entity_code_95100","Convert invalid character to its html entity code"),Convert_all_invalid_characters_to_HTML_entity_code:le(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:le(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:le(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:le(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:le(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:le(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:le(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:le(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:le(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:le(95112,3,"Remove_braces_from_arrow_function_body_95112","Remove braces from arrow function body"),Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal:le(95113,3,"Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal_95113","Wrap the following body with parentheses which should be an object literal"),Add_all_missing_return_statement:le(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:le(95115,3,"Remove_braces_from_all_arrow_function_bodies_with_relevant_issues_95115","Remove braces from all arrow function bodies with relevant issues"),Wrap_all_object_literal_with_parentheses:le(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:le(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:le(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:le(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:le(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:le(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:le(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:le(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:le(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:le(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:le(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:le(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:le(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:le(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:le(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:le(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:le(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:le(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:le(95134,3,"No_type_could_be_extracted_from_this_type_node_95134","No type could be extracted from this type node"),Could_not_find_property_for_which_to_generate_accessor:le(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:le(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:le(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:le(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:le(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:le(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:le(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:le(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:le(95143,3,"Add_void_to_Promise_resolved_without_a_value_95143","Add 'void' to Promise resolved without a value"),Add_void_to_all_Promises_resolved_without_a_value:le(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:le(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:le(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:le(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:le(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:le(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:le(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:le(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:le(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:le(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenations_and_string_literals:le(95154,3,"Can_only_convert_string_concatenations_and_string_literals_95154","Can only convert string concatenations and string literals"),Selection_is_not_a_valid_statement_or_statements:le(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:le(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:le(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:le(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:le(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:le(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:le(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:le(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:le(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:le(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:le(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:le(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:le(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:le(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:le(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:le(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:le(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:le(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:le(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:le(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:le(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:le(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:le(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:le(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:le(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),Use_import_type:le(95180,3,"Use_import_type_95180","Use 'import type'"),Use_type_0:le(95181,3,"Use_type_0_95181","Use 'type {0}'"),Fix_all_with_type_only_imports:le(95182,3,"Fix_all_with_type_only_imports_95182","Fix all with type-only imports"),Cannot_move_statements_to_the_selected_file:le(95183,3,"Cannot_move_statements_to_the_selected_file_95183","Cannot move statements to the selected file"),Inline_variable:le(95184,3,"Inline_variable_95184","Inline variable"),Could_not_find_variable_to_inline:le(95185,3,"Could_not_find_variable_to_inline_95185","Could not find variable to inline."),Variables_with_multiple_declarations_cannot_be_inlined:le(95186,3,"Variables_with_multiple_declarations_cannot_be_inlined_95186","Variables with multiple declarations cannot be inlined."),Add_missing_comma_for_object_member_completion_0:le(95187,3,"Add_missing_comma_for_object_member_completion_0_95187","Add missing comma for object member completion '{0}'."),Add_missing_parameter_to_0:le(95188,3,"Add_missing_parameter_to_0_95188","Add missing parameter to '{0}'"),Add_missing_parameters_to_0:le(95189,3,"Add_missing_parameters_to_0_95189","Add missing parameters to '{0}'"),Add_all_missing_parameters:le(95190,3,"Add_all_missing_parameters_95190","Add all missing parameters"),Add_optional_parameter_to_0:le(95191,3,"Add_optional_parameter_to_0_95191","Add optional parameter to '{0}'"),Add_optional_parameters_to_0:le(95192,3,"Add_optional_parameters_to_0_95192","Add optional parameters to '{0}'"),Add_all_optional_parameters:le(95193,3,"Add_all_optional_parameters_95193","Add all optional parameters"),Wrap_in_parentheses:le(95194,3,"Wrap_in_parentheses_95194","Wrap in parentheses"),Wrap_all_invalid_decorator_expressions_in_parentheses:le(95195,3,"Wrap_all_invalid_decorator_expressions_in_parentheses_95195","Wrap all invalid decorator expressions in parentheses"),Add_resolution_mode_import_attribute:le(95196,3,"Add_resolution_mode_import_attribute_95196","Add 'resolution-mode' import attribute"),Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it:le(95197,3,"Add_resolution_mode_import_attribute_to_all_type_only_imports_that_need_it_95197","Add 'resolution-mode' import attribute to all type-only imports that need it"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:le(18004,1,"No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer_18004","No value exists in scope for the shorthand property '{0}'. Either declare one or provide an initializer."),Classes_may_not_have_a_field_named_constructor:le(18006,1,"Classes_may_not_have_a_field_named_constructor_18006","Classes may not have a field named 'constructor'."),JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array:le(18007,1,"JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array_18007","JSX expressions may not use the comma operator. Did you mean to write an array?"),Private_identifiers_cannot_be_used_as_parameters:le(18009,1,"Private_identifiers_cannot_be_used_as_parameters_18009","Private identifiers cannot be used as parameters."),An_accessibility_modifier_cannot_be_used_with_a_private_identifier:le(18010,1,"An_accessibility_modifier_cannot_be_used_with_a_private_identifier_18010","An accessibility modifier cannot be used with a private identifier."),The_operand_of_a_delete_operator_cannot_be_a_private_identifier:le(18011,1,"The_operand_of_a_delete_operator_cannot_be_a_private_identifier_18011","The operand of a 'delete' operator cannot be a private identifier."),constructor_is_a_reserved_word:le(18012,1,"constructor_is_a_reserved_word_18012","'#constructor' is a reserved word."),Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier:le(18013,1,"Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier_18013","Property '{0}' is not accessible outside class '{1}' because it has a private identifier."),The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling:le(18014,1,"The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_priv_18014","The property '{0}' cannot be accessed on type '{1}' within this class because it is shadowed by another private identifier with the same spelling."),Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2:le(18015,1,"Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2_18015","Property '{0}' in type '{1}' refers to a different member that cannot be accessed from within type '{2}'."),Private_identifiers_are_not_allowed_outside_class_bodies:le(18016,1,"Private_identifiers_are_not_allowed_outside_class_bodies_18016","Private identifiers are not allowed outside class bodies."),The_shadowing_declaration_of_0_is_defined_here:le(18017,1,"The_shadowing_declaration_of_0_is_defined_here_18017","The shadowing declaration of '{0}' is defined here"),The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here:le(18018,1,"The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here_18018","The declaration of '{0}' that you probably intended to use is defined here"),_0_modifier_cannot_be_used_with_a_private_identifier:le(18019,1,"_0_modifier_cannot_be_used_with_a_private_identifier_18019","'{0}' modifier cannot be used with a private identifier."),An_enum_member_cannot_be_named_with_a_private_identifier:le(18024,1,"An_enum_member_cannot_be_named_with_a_private_identifier_18024","An enum member cannot be named with a private identifier."),can_only_be_used_at_the_start_of_a_file:le(18026,1,"can_only_be_used_at_the_start_of_a_file_18026","'#!' can only be used at the start of a file."),Compiler_reserves_name_0_when_emitting_private_identifier_downlevel:le(18027,1,"Compiler_reserves_name_0_when_emitting_private_identifier_downlevel_18027","Compiler reserves name '{0}' when emitting private identifier downlevel."),Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher:le(18028,1,"Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher_18028","Private identifiers are only available when targeting ECMAScript 2015 and higher."),Private_identifiers_are_not_allowed_in_variable_declarations:le(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:le(18030,1,"An_optional_chain_cannot_contain_private_identifiers_18030","An optional chain cannot contain private identifiers."),The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents:le(18031,1,"The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituent_18031","The intersection '{0}' was reduced to 'never' because property '{1}' has conflicting types in some constituents."),The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some:le(18032,1,"The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_pr_18032","The intersection '{0}' was reduced to 'never' because property '{1}' exists in multiple constituents and is private in some."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:le(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:le(18034,3,"Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compi_18034","Specify the JSX fragment factory function to use when targeting 'react' JSX emit with 'jsxFactory' compiler option is specified, e.g. 'Fragment'."),Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name:le(18035,1,"Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name_18035","Invalid value for 'jsxFragmentFactory'. '{0}' is not a valid identifier or qualified-name."),Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator:le(18036,1,"Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_dec_18036","Class decorators can't be used with static private identifier. Consider removing the experimental decorator."),await_expression_cannot_be_used_inside_a_class_static_block:le(18037,1,"await_expression_cannot_be_used_inside_a_class_static_block_18037","'await' expression cannot be used inside a class static block."),for_await_loops_cannot_be_used_inside_a_class_static_block:le(18038,1,"for_await_loops_cannot_be_used_inside_a_class_static_block_18038","'for await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:le(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:le(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:le(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:le(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:le(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:le(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:le(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:le(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:le(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:le(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:le(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:le(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Its_type_0_is_not_a_valid_JSX_element_type:le(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type."),await_using_statements_cannot_be_used_inside_a_class_static_block:le(18054,1,"await_using_statements_cannot_be_used_inside_a_class_static_block_18054","'await using' statements cannot be used inside a class static block."),_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is_enabled:le(18055,1,"_0_has_a_string_type_but_must_have_syntactically_recognizable_string_syntax_when_isolatedModules_is__18055","'{0}' has a string type, but must have syntactically recognizable string syntax when 'isolatedModules' is enabled."),Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is_enabled:le(18056,1,"Enum_member_following_a_non_literal_numeric_member_must_have_an_initializer_when_isolatedModules_is__18056","Enum member following a non-literal numeric member must have an initializer when 'isolatedModules' is enabled."),String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es2020:le(18057,1,"String_literal_import_and_export_names_are_not_supported_when_the_module_flag_is_set_to_es2015_or_es_18057","String literal import and export names are not supported when the '--module' flag is set to 'es2015' or 'es2020'."),Default_imports_are_not_allowed_in_a_deferred_import:le(18058,1,"Default_imports_are_not_allowed_in_a_deferred_import_18058","Default imports are not allowed in a deferred import."),Named_imports_are_not_allowed_in_a_deferred_import:le(18059,1,"Named_imports_are_not_allowed_in_a_deferred_import_18059","Named imports are not allowed in a deferred import."),Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve:le(18060,1,"Deferred_imports_are_only_supported_when_the_module_flag_is_set_to_esnext_or_preserve_18060","Deferred imports are only supported when the '--module' flag is set to 'esnext' or 'preserve'."),_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer:le(18061,1,"_0_is_not_a_valid_meta_property_for_keyword_import_Did_you_mean_meta_or_defer_18061","'{0}' is not a valid meta-property for keyword 'import'. Did you mean 'meta' or 'defer'?")};ZHr={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:163,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,defer:166,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:161,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:164,out:147,readonly:148,require:149,global:162,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,using:160,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:165},Qol=new Map(Object.entries(ZHr)),tHi=new Map(Object.entries({...ZHr,"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,">":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62})),rHi=new Map([[100,1],[103,2],[105,4],[109,8],[115,16],[117,32],[118,64],[121,128]]),Tol=new Map([[1,tnt.RegularExpressionFlagsHasIndices],[16,tnt.RegularExpressionFlagsDotAll],[32,tnt.RegularExpressionFlagsUnicode],[64,tnt.RegularExpressionFlagsUnicodeSets],[128,tnt.RegularExpressionFlagsSticky]]),xol=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1319,1329,1366,1369,1369,1377,1415,1488,1514,1520,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2208,2208,2210,2220,2308,2361,2365,2365,2384,2384,2392,2401,2417,2423,2425,2431,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3133,3160,3161,3168,3169,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3294,3294,3296,3297,3313,3314,3333,3340,3342,3344,3346,3386,3389,3389,3406,3406,3424,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5905,5920,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6263,6272,6312,6314,6314,6320,6389,6400,6428,6480,6509,6512,6516,6528,6571,6593,6599,6656,6678,6688,6740,6823,6823,6917,6963,6981,6987,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7401,7404,7406,7409,7413,7414,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11823,11823,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42647,42656,42735,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43648,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],kol=[170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,902,902,904,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1319,1329,1366,1369,1369,1377,1415,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1520,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2048,2093,2112,2139,2208,2208,2210,2220,2276,2302,2304,2403,2406,2415,2417,2423,2425,2431,2433,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3073,3075,3077,3084,3086,3088,3090,3112,3114,3123,3125,3129,3133,3140,3142,3144,3146,3149,3157,3158,3160,3161,3168,3171,3174,3183,3202,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3294,3294,3296,3299,3302,3311,3313,3314,3330,3331,3333,3340,3342,3344,3346,3386,3389,3396,3398,3400,3402,3406,3415,3415,3424,3427,3430,3439,3450,3455,3458,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3719,3720,3722,3722,3725,3725,3732,3735,3737,3743,3745,3747,3749,3749,3751,3751,3754,3755,3757,3769,3771,3773,3776,3780,3782,3782,3784,3789,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4992,5007,5024,5108,5121,5740,5743,5759,5761,5786,5792,5866,5870,5872,5888,5900,5902,5908,5920,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6428,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6617,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6912,6987,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7376,7378,7380,7414,7424,7654,7676,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8473,8477,8484,8484,8486,8486,8488,8488,8490,8493,8495,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11310,11312,11358,11360,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,11823,11823,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12442,12445,12447,12449,12538,12540,12543,12549,12589,12593,12686,12704,12730,12784,12799,13312,19893,19968,40908,40960,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42647,42655,42737,42775,42783,42786,42888,42891,42894,42896,42899,42912,42922,43e3,43047,43072,43123,43136,43204,43216,43225,43232,43255,43259,43259,43264,43309,43312,43347,43360,43388,43392,43456,43471,43481,43520,43574,43584,43597,43600,43609,43616,43638,43642,43643,43648,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43968,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65062,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500],Nol=[65,90,97,122,170,170,181,181,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,880,884,886,887,890,893,895,895,902,902,904,906,908,908,910,929,931,1013,1015,1153,1162,1327,1329,1366,1369,1369,1376,1416,1488,1514,1519,1522,1568,1610,1646,1647,1649,1747,1749,1749,1765,1766,1774,1775,1786,1788,1791,1791,1808,1808,1810,1839,1869,1957,1969,1969,1994,2026,2036,2037,2042,2042,2048,2069,2074,2074,2084,2084,2088,2088,2112,2136,2144,2154,2160,2183,2185,2190,2208,2249,2308,2361,2365,2365,2384,2384,2392,2401,2417,2432,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2493,2493,2510,2510,2524,2525,2527,2529,2544,2545,2556,2556,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2649,2652,2654,2654,2674,2676,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2749,2749,2768,2768,2784,2785,2809,2809,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2877,2877,2908,2909,2911,2913,2929,2929,2947,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3024,3024,3077,3084,3086,3088,3090,3112,3114,3129,3133,3133,3160,3162,3165,3165,3168,3169,3200,3200,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3261,3261,3293,3294,3296,3297,3313,3314,3332,3340,3342,3344,3346,3386,3389,3389,3406,3406,3412,3414,3423,3425,3450,3455,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3585,3632,3634,3635,3648,3654,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3760,3762,3763,3773,3773,3776,3780,3782,3782,3804,3807,3840,3840,3904,3911,3913,3948,3976,3980,4096,4138,4159,4159,4176,4181,4186,4189,4193,4193,4197,4198,4206,4208,4213,4225,4238,4238,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5905,5919,5937,5952,5969,5984,5996,5998,6e3,6016,6067,6103,6103,6108,6108,6176,6264,6272,6312,6314,6314,6320,6389,6400,6430,6480,6509,6512,6516,6528,6571,6576,6601,6656,6678,6688,6740,6823,6823,6917,6963,6981,6988,7043,7072,7086,7087,7098,7141,7168,7203,7245,7247,7258,7293,7296,7304,7312,7354,7357,7359,7401,7404,7406,7411,7413,7414,7418,7418,7424,7615,7680,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8305,8305,8319,8319,8336,8348,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11502,11506,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11648,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,12293,12295,12321,12329,12337,12341,12344,12348,12353,12438,12443,12447,12449,12538,12540,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42527,42538,42539,42560,42606,42623,42653,42656,42735,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43009,43011,43013,43015,43018,43020,43042,43072,43123,43138,43187,43250,43255,43259,43259,43261,43262,43274,43301,43312,43334,43360,43388,43396,43442,43471,43471,43488,43492,43494,43503,43514,43518,43520,43560,43584,43586,43588,43595,43616,43638,43642,43642,43646,43695,43697,43697,43701,43702,43705,43709,43712,43712,43714,43714,43739,43741,43744,43754,43762,43764,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44002,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64285,64287,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65136,65140,65142,65276,65313,65338,65345,65370,65382,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66176,66204,66208,66256,66304,66335,66349,66378,66384,66421,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68096,68112,68115,68117,68119,68121,68149,68192,68220,68224,68252,68288,68295,68297,68324,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68899,69248,69289,69296,69297,69376,69404,69415,69415,69424,69445,69488,69505,69552,69572,69600,69622,69635,69687,69745,69746,69749,69749,69763,69807,69840,69864,69891,69926,69956,69956,69959,69959,69968,70002,70006,70006,70019,70066,70081,70084,70106,70106,70108,70108,70144,70161,70163,70187,70207,70208,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70366,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70461,70461,70480,70480,70493,70497,70656,70708,70727,70730,70751,70753,70784,70831,70852,70853,70855,70855,71040,71086,71128,71131,71168,71215,71236,71236,71296,71338,71352,71352,71424,71450,71488,71494,71680,71723,71840,71903,71935,71942,71945,71945,71948,71955,71957,71958,71960,71983,71999,71999,72001,72001,72096,72103,72106,72144,72161,72161,72163,72163,72192,72192,72203,72242,72250,72250,72272,72272,72284,72329,72349,72349,72368,72440,72704,72712,72714,72750,72768,72768,72818,72847,72960,72966,72968,72969,72971,73008,73030,73030,73056,73061,73063,73064,73066,73097,73112,73112,73440,73458,73474,73474,73476,73488,73490,73523,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78913,78918,82944,83526,92160,92728,92736,92766,92784,92862,92880,92909,92928,92975,92992,92995,93027,93047,93053,93071,93760,93823,93952,94026,94032,94032,94099,94111,94176,94177,94179,94179,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,122624,122654,122661,122666,122928,122989,123136,123180,123191,123197,123214,123214,123536,123565,123584,123627,124112,124139,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125184,125251,125259,125259,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743],Fol=[48,57,65,90,95,95,97,122,170,170,181,181,183,183,186,186,192,214,216,246,248,705,710,721,736,740,748,748,750,750,768,884,886,887,890,893,895,895,902,906,908,908,910,929,931,1013,1015,1153,1155,1159,1162,1327,1329,1366,1369,1369,1376,1416,1425,1469,1471,1471,1473,1474,1476,1477,1479,1479,1488,1514,1519,1522,1552,1562,1568,1641,1646,1747,1749,1756,1759,1768,1770,1788,1791,1791,1808,1866,1869,1969,1984,2037,2042,2042,2045,2045,2048,2093,2112,2139,2144,2154,2160,2183,2185,2190,2200,2273,2275,2403,2406,2415,2417,2435,2437,2444,2447,2448,2451,2472,2474,2480,2482,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2525,2527,2531,2534,2545,2556,2556,2558,2558,2561,2563,2565,2570,2575,2576,2579,2600,2602,2608,2610,2611,2613,2614,2616,2617,2620,2620,2622,2626,2631,2632,2635,2637,2641,2641,2649,2652,2654,2654,2662,2677,2689,2691,2693,2701,2703,2705,2707,2728,2730,2736,2738,2739,2741,2745,2748,2757,2759,2761,2763,2765,2768,2768,2784,2787,2790,2799,2809,2815,2817,2819,2821,2828,2831,2832,2835,2856,2858,2864,2866,2867,2869,2873,2876,2884,2887,2888,2891,2893,2901,2903,2908,2909,2911,2915,2918,2927,2929,2929,2946,2947,2949,2954,2958,2960,2962,2965,2969,2970,2972,2972,2974,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3016,3018,3021,3024,3024,3031,3031,3046,3055,3072,3084,3086,3088,3090,3112,3114,3129,3132,3140,3142,3144,3146,3149,3157,3158,3160,3162,3165,3165,3168,3171,3174,3183,3200,3203,3205,3212,3214,3216,3218,3240,3242,3251,3253,3257,3260,3268,3270,3272,3274,3277,3285,3286,3293,3294,3296,3299,3302,3311,3313,3315,3328,3340,3342,3344,3346,3396,3398,3400,3402,3406,3412,3415,3423,3427,3430,3439,3450,3455,3457,3459,3461,3478,3482,3505,3507,3515,3517,3517,3520,3526,3530,3530,3535,3540,3542,3542,3544,3551,3558,3567,3570,3571,3585,3642,3648,3662,3664,3673,3713,3714,3716,3716,3718,3722,3724,3747,3749,3749,3751,3773,3776,3780,3782,3782,3784,3790,3792,3801,3804,3807,3840,3840,3864,3865,3872,3881,3893,3893,3895,3895,3897,3897,3902,3911,3913,3948,3953,3972,3974,3991,3993,4028,4038,4038,4096,4169,4176,4253,4256,4293,4295,4295,4301,4301,4304,4346,4348,4680,4682,4685,4688,4694,4696,4696,4698,4701,4704,4744,4746,4749,4752,4784,4786,4789,4792,4798,4800,4800,4802,4805,4808,4822,4824,4880,4882,4885,4888,4954,4957,4959,4969,4977,4992,5007,5024,5109,5112,5117,5121,5740,5743,5759,5761,5786,5792,5866,5870,5880,5888,5909,5919,5940,5952,5971,5984,5996,5998,6e3,6002,6003,6016,6099,6103,6103,6108,6109,6112,6121,6155,6157,6159,6169,6176,6264,6272,6314,6320,6389,6400,6430,6432,6443,6448,6459,6470,6509,6512,6516,6528,6571,6576,6601,6608,6618,6656,6683,6688,6750,6752,6780,6783,6793,6800,6809,6823,6823,6832,6845,6847,6862,6912,6988,6992,7001,7019,7027,7040,7155,7168,7223,7232,7241,7245,7293,7296,7304,7312,7354,7357,7359,7376,7378,7380,7418,7424,7957,7960,7965,7968,8005,8008,8013,8016,8023,8025,8025,8027,8027,8029,8029,8031,8061,8064,8116,8118,8124,8126,8126,8130,8132,8134,8140,8144,8147,8150,8155,8160,8172,8178,8180,8182,8188,8204,8205,8255,8256,8276,8276,8305,8305,8319,8319,8336,8348,8400,8412,8417,8417,8421,8432,8450,8450,8455,8455,8458,8467,8469,8469,8472,8477,8484,8484,8486,8486,8488,8488,8490,8505,8508,8511,8517,8521,8526,8526,8544,8584,11264,11492,11499,11507,11520,11557,11559,11559,11565,11565,11568,11623,11631,11631,11647,11670,11680,11686,11688,11694,11696,11702,11704,11710,11712,11718,11720,11726,11728,11734,11736,11742,11744,11775,12293,12295,12321,12335,12337,12341,12344,12348,12353,12438,12441,12447,12449,12543,12549,12591,12593,12686,12704,12735,12784,12799,13312,19903,19968,42124,42192,42237,42240,42508,42512,42539,42560,42607,42612,42621,42623,42737,42775,42783,42786,42888,42891,42954,42960,42961,42963,42963,42965,42969,42994,43047,43052,43052,43072,43123,43136,43205,43216,43225,43232,43255,43259,43259,43261,43309,43312,43347,43360,43388,43392,43456,43471,43481,43488,43518,43520,43574,43584,43597,43600,43609,43616,43638,43642,43714,43739,43741,43744,43759,43762,43766,43777,43782,43785,43790,43793,43798,43808,43814,43816,43822,43824,43866,43868,43881,43888,44010,44012,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64296,64298,64310,64312,64316,64318,64318,64320,64321,64323,64324,64326,64433,64467,64829,64848,64911,64914,64967,65008,65019,65024,65039,65056,65071,65075,65076,65101,65103,65136,65140,65142,65276,65296,65305,65313,65338,65343,65343,65345,65370,65381,65470,65474,65479,65482,65487,65490,65495,65498,65500,65536,65547,65549,65574,65576,65594,65596,65597,65599,65613,65616,65629,65664,65786,65856,65908,66045,66045,66176,66204,66208,66256,66272,66272,66304,66335,66349,66378,66384,66426,66432,66461,66464,66499,66504,66511,66513,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66928,66938,66940,66954,66956,66962,66964,66965,66967,66977,66979,66993,66995,67001,67003,67004,67072,67382,67392,67413,67424,67431,67456,67461,67463,67504,67506,67514,67584,67589,67592,67592,67594,67637,67639,67640,67644,67644,67647,67669,67680,67702,67712,67742,67808,67826,67828,67829,67840,67861,67872,67897,67968,68023,68030,68031,68096,68099,68101,68102,68108,68115,68117,68119,68121,68149,68152,68154,68159,68159,68192,68220,68224,68252,68288,68295,68297,68326,68352,68405,68416,68437,68448,68466,68480,68497,68608,68680,68736,68786,68800,68850,68864,68903,68912,68921,69248,69289,69291,69292,69296,69297,69373,69404,69415,69415,69424,69456,69488,69509,69552,69572,69600,69622,69632,69702,69734,69749,69759,69818,69826,69826,69840,69864,69872,69881,69888,69940,69942,69951,69956,69959,69968,70003,70006,70006,70016,70084,70089,70092,70094,70106,70108,70108,70144,70161,70163,70199,70206,70209,70272,70278,70280,70280,70282,70285,70287,70301,70303,70312,70320,70378,70384,70393,70400,70403,70405,70412,70415,70416,70419,70440,70442,70448,70450,70451,70453,70457,70459,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70730,70736,70745,70750,70753,70784,70853,70855,70855,70864,70873,71040,71093,71096,71104,71128,71133,71168,71232,71236,71236,71248,71257,71296,71352,71360,71369,71424,71450,71453,71467,71472,71481,71488,71494,71680,71738,71840,71913,71935,71942,71945,71945,71948,71955,71957,71958,71960,71989,71991,71992,71995,72003,72016,72025,72096,72103,72106,72151,72154,72161,72163,72164,72192,72254,72263,72263,72272,72345,72349,72349,72368,72440,72704,72712,72714,72758,72760,72768,72784,72793,72818,72847,72850,72871,72873,72886,72960,72966,72968,72969,72971,73014,73018,73018,73020,73021,73023,73031,73040,73049,73056,73061,73063,73064,73066,73102,73104,73105,73107,73112,73120,73129,73440,73462,73472,73488,73490,73530,73534,73538,73552,73561,73648,73648,73728,74649,74752,74862,74880,75075,77712,77808,77824,78895,78912,78933,82944,83526,92160,92728,92736,92766,92768,92777,92784,92862,92864,92873,92880,92909,92912,92916,92928,92982,92992,92995,93008,93017,93027,93047,93053,93071,93760,93823,93952,94026,94031,94087,94095,94111,94176,94177,94179,94180,94192,94193,94208,100343,100352,101589,101632,101640,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113821,113822,118528,118573,118576,118598,119141,119145,119149,119154,119163,119170,119173,119179,119210,119213,119362,119364,119808,119892,119894,119964,119966,119967,119970,119970,119973,119974,119977,119980,119982,119993,119995,119995,119997,120003,120005,120069,120071,120074,120077,120084,120086,120092,120094,120121,120123,120126,120128,120132,120134,120134,120138,120144,120146,120485,120488,120512,120514,120538,120540,120570,120572,120596,120598,120628,120630,120654,120656,120686,120688,120712,120714,120744,120746,120770,120772,120779,120782,120831,121344,121398,121403,121452,121461,121461,121476,121476,121499,121503,121505,121519,122624,122654,122661,122666,122880,122886,122888,122904,122907,122913,122915,122916,122918,122922,122928,122989,123023,123023,123136,123180,123184,123197,123200,123209,123214,123214,123536,123566,123584,123641,124112,124153,124896,124902,124904,124907,124909,124910,124912,124926,124928,125124,125136,125142,125184,125259,125264,125273,126464,126467,126469,126495,126497,126498,126500,126500,126503,126503,126505,126514,126516,126519,126521,126521,126523,126523,126530,126530,126535,126535,126537,126537,126539,126539,126541,126543,126545,126546,126548,126548,126551,126551,126553,126553,126555,126555,126557,126557,126559,126559,126561,126562,126564,126564,126567,126570,126572,126578,126580,126583,126585,126588,126590,126590,126592,126601,126603,126619,126625,126627,126629,126633,126635,126651,130032,130041,131072,173791,173824,177977,177984,178205,178208,183969,183984,191456,191472,192093,194560,195101,196608,201546,201552,205743,917760,917999],Rol=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,Pol=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,Ool=/@(?:see|link)/i;Uol=nHi(tHi);_9p=nHi(rHi);qRt=7;tJr=/^#!.*/;$ol=String.fromCodePoint?e=>String.fromCodePoint(e):zol;wqi=new Map(Object.entries({General_Category:"General_Category",gc:"General_Category",Script:"Script",sc:"Script",Script_Extensions:"Script_Extensions",scx:"Script_Extensions"})),vqi=new Set(["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","EComp","Emoji_Modifier","EMod","Emoji_Modifier_Base","EBase","Emoji_Presentation","EPres","Extended_Pictographic","ExtPict","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"]),Qqi=new Set(["Basic_Emoji","Emoji_Keycap_Sequence","RGI_Emoji_Modifier_Sequence","RGI_Emoji_Flag_Sequence","RGI_Emoji_Tag_Sequence","RGI_Emoji_ZWJ_Sequence","RGI_Emoji"]),O3e={General_Category:new Set(["C","Other","Cc","Control","cntrl","Cf","Format","Cn","Unassigned","Co","Private_Use","Cs","Surrogate","L","Letter","LC","Cased_Letter","Ll","Lowercase_Letter","Lm","Modifier_Letter","Lo","Other_Letter","Lt","Titlecase_Letter","Lu","Uppercase_Letter","M","Mark","Combining_Mark","Mc","Spacing_Mark","Me","Enclosing_Mark","Mn","Nonspacing_Mark","N","Number","Nd","Decimal_Number","digit","Nl","Letter_Number","No","Other_Number","P","Punctuation","punct","Pc","Connector_Punctuation","Pd","Dash_Punctuation","Pe","Close_Punctuation","Pf","Final_Punctuation","Pi","Initial_Punctuation","Po","Other_Punctuation","Ps","Open_Punctuation","S","Symbol","Sc","Currency_Symbol","Sk","Modifier_Symbol","Sm","Math_Symbol","So","Other_Symbol","Z","Separator","Zl","Line_Separator","Zp","Paragraph_Separator","Zs","Space_Separator"]),Script:new Set(["Adlm","Adlam","Aghb","Caucasian_Albanian","Ahom","Arab","Arabic","Armi","Imperial_Aramaic","Armn","Armenian","Avst","Avestan","Bali","Balinese","Bamu","Bamum","Bass","Bassa_Vah","Batk","Batak","Beng","Bengali","Bhks","Bhaiksuki","Bopo","Bopomofo","Brah","Brahmi","Brai","Braille","Bugi","Buginese","Buhd","Buhid","Cakm","Chakma","Cans","Canadian_Aboriginal","Cari","Carian","Cham","Cher","Cherokee","Chrs","Chorasmian","Copt","Coptic","Qaac","Cpmn","Cypro_Minoan","Cprt","Cypriot","Cyrl","Cyrillic","Deva","Devanagari","Diak","Dives_Akuru","Dogr","Dogra","Dsrt","Deseret","Dupl","Duployan","Egyp","Egyptian_Hieroglyphs","Elba","Elbasan","Elym","Elymaic","Ethi","Ethiopic","Geor","Georgian","Glag","Glagolitic","Gong","Gunjala_Gondi","Gonm","Masaram_Gondi","Goth","Gothic","Gran","Grantha","Grek","Greek","Gujr","Gujarati","Guru","Gurmukhi","Hang","Hangul","Hani","Han","Hano","Hanunoo","Hatr","Hatran","Hebr","Hebrew","Hira","Hiragana","Hluw","Anatolian_Hieroglyphs","Hmng","Pahawh_Hmong","Hmnp","Nyiakeng_Puachue_Hmong","Hrkt","Katakana_Or_Hiragana","Hung","Old_Hungarian","Ital","Old_Italic","Java","Javanese","Kali","Kayah_Li","Kana","Katakana","Kawi","Khar","Kharoshthi","Khmr","Khmer","Khoj","Khojki","Kits","Khitan_Small_Script","Knda","Kannada","Kthi","Kaithi","Lana","Tai_Tham","Laoo","Lao","Latn","Latin","Lepc","Lepcha","Limb","Limbu","Lina","Linear_A","Linb","Linear_B","Lisu","Lyci","Lycian","Lydi","Lydian","Mahj","Mahajani","Maka","Makasar","Mand","Mandaic","Mani","Manichaean","Marc","Marchen","Medf","Medefaidrin","Mend","Mende_Kikakui","Merc","Meroitic_Cursive","Mero","Meroitic_Hieroglyphs","Mlym","Malayalam","Modi","Mong","Mongolian","Mroo","Mro","Mtei","Meetei_Mayek","Mult","Multani","Mymr","Myanmar","Nagm","Nag_Mundari","Nand","Nandinagari","Narb","Old_North_Arabian","Nbat","Nabataean","Newa","Nkoo","Nko","Nshu","Nushu","Ogam","Ogham","Olck","Ol_Chiki","Orkh","Old_Turkic","Orya","Oriya","Osge","Osage","Osma","Osmanya","Ougr","Old_Uyghur","Palm","Palmyrene","Pauc","Pau_Cin_Hau","Perm","Old_Permic","Phag","Phags_Pa","Phli","Inscriptional_Pahlavi","Phlp","Psalter_Pahlavi","Phnx","Phoenician","Plrd","Miao","Prti","Inscriptional_Parthian","Rjng","Rejang","Rohg","Hanifi_Rohingya","Runr","Runic","Samr","Samaritan","Sarb","Old_South_Arabian","Saur","Saurashtra","Sgnw","SignWriting","Shaw","Shavian","Shrd","Sharada","Sidd","Siddham","Sind","Khudawadi","Sinh","Sinhala","Sogd","Sogdian","Sogo","Old_Sogdian","Sora","Sora_Sompeng","Soyo","Soyombo","Sund","Sundanese","Sylo","Syloti_Nagri","Syrc","Syriac","Tagb","Tagbanwa","Takr","Takri","Tale","Tai_Le","Talu","New_Tai_Lue","Taml","Tamil","Tang","Tangut","Tavt","Tai_Viet","Telu","Telugu","Tfng","Tifinagh","Tglg","Tagalog","Thaa","Thaana","Thai","Tibt","Tibetan","Tirh","Tirhuta","Tnsa","Tangsa","Toto","Ugar","Ugaritic","Vaii","Vai","Vith","Vithkuqi","Wara","Warang_Citi","Wcho","Wancho","Xpeo","Old_Persian","Xsux","Cuneiform","Yezi","Yezidi","Yiii","Yi","Zanb","Zanabazar_Square","Zinh","Inherited","Qaai","Zyyy","Common","Zzzz","Unknown"]),Script_Extensions:void 0};O3e.Script_Extensions=O3e.Script;E9p=pHi(nJr(0,0),0);y9p=zal();C9p=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),I9p=new Map(Object.entries({'"':""","'":"'"}));hQ={getNodeConstructor:()=>mHr,getTokenConstructor:()=>Wcl,getIdentifierConstructor:()=>zcl,getPrivateIdentifierConstructor:()=>mHr,getSourceFileConstructor:()=>mHr,getSymbolConstructor:()=>Jcl,getTypeConstructor:()=>Kcl,getSignatureConstructor:()=>Vcl,getSourceMapSourceConstructor:()=>$cl},Xcl=[];LD={allowImportingTsExtensions:{dependencies:["rewriteRelativeImportExtensions"],computeValue:e=>!!(e.allowImportingTsExtensions||e.rewriteRelativeImportExtensions)},target:{dependencies:[],computeValue:e=>(e.target===0?void 0:e.target)??12},module:{dependencies:["target"],computeValue:e=>{if(typeof e.module=="number")return e.module;let t=LD.target.computeValue(e);return t===99?99:t>=9?7:t>=7?6:t>=2?5:1}},moduleResolution:{dependencies:["module","target"],computeValue:e=>{if(e.moduleResolution!==void 0)return e.moduleResolution;let t=LD.module.computeValue(e);switch(t){case 0:case 2:case 3:case 4:return 1;case 199:return 99}return 100<=t&&t<199?3:100}},moduleDetection:{dependencies:["module","target"],computeValue:e=>{if(e.moduleDetection!==void 0)return e.moduleDetection;let t=LD.module.computeValue(e);return 100<=t&&t<=199?3:2}},isolatedModules:{dependencies:["verbatimModuleSyntax"],computeValue:e=>!!(e.isolatedModules||e.verbatimModuleSyntax)},esModuleInterop:{dependencies:[],computeValue:e=>e.esModuleInterop!==void 0?e.esModuleInterop:!0},allowSyntheticDefaultImports:{dependencies:[],computeValue:e=>e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:!0},resolvePackageJsonExports:{dependencies:["moduleResolution","module","target"],computeValue:e=>{let t=LD.moduleResolution.computeValue(e);if(!jqi(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolvePackageJsonImports:{dependencies:["moduleResolution","resolvePackageJsonExports","module","target"],computeValue:e=>{let t=LD.moduleResolution.computeValue(e);if(!jqi(t))return!1;if(e.resolvePackageJsonImports!==void 0)return e.resolvePackageJsonImports;switch(t){case 3:case 99:case 100:return!0}return!1}},resolveJsonModule:{dependencies:["moduleResolution","module","target"],computeValue:e=>{if(e.resolveJsonModule!==void 0)return e.resolveJsonModule;switch(LD.module.computeValue(e)){case 102:case 199:return!0}return LD.moduleResolution.computeValue(e)===100}},declaration:{dependencies:["composite"],computeValue:e=>!!(e.declaration||e.composite)},preserveConstEnums:{dependencies:["isolatedModules","verbatimModuleSyntax"],computeValue:e=>!!(e.preserveConstEnums||LD.isolatedModules.computeValue(e))},incremental:{dependencies:["composite"],computeValue:e=>!!(e.incremental||e.composite)},declarationMap:{dependencies:["declaration","composite"],computeValue:e=>!!(e.declarationMap&&LD.declaration.computeValue(e))},allowJs:{dependencies:["checkJs"],computeValue:e=>e.allowJs===void 0?!!e.checkJs:e.allowJs},useDefineForClassFields:{dependencies:["target","module"],computeValue:e=>e.useDefineForClassFields===void 0?LD.target.computeValue(e)>=9:e.useDefineForClassFields},noImplicitAny:{dependencies:["strict"],computeValue:e=>Zhe(e,"noImplicitAny")},noImplicitThis:{dependencies:["strict"],computeValue:e=>Zhe(e,"noImplicitThis")},strictNullChecks:{dependencies:["strict"],computeValue:e=>Zhe(e,"strictNullChecks")},strictFunctionTypes:{dependencies:["strict"],computeValue:e=>Zhe(e,"strictFunctionTypes")},strictBindCallApply:{dependencies:["strict"],computeValue:e=>Zhe(e,"strictBindCallApply")},strictPropertyInitialization:{dependencies:["strict"],computeValue:e=>Zhe(e,"strictPropertyInitialization")},strictBuiltinIteratorReturn:{dependencies:["strict"],computeValue:e=>Zhe(e,"strictBuiltinIteratorReturn")},alwaysStrict:{dependencies:[],computeValue:e=>e.alwaysStrict!==!1},useUnknownInCatchVariables:{dependencies:["strict"],computeValue:e=>Zhe(e,"useUnknownInCatchVariables")}},B9p=LD.allowImportingTsExtensions.computeValue,S9p=LD.target.computeValue,D9p=LD.module.computeValue,b9p=LD.moduleResolution.computeValue,w9p=LD.moduleDetection.computeValue,v9p=LD.isolatedModules.computeValue,Q9p=LD.esModuleInterop.computeValue,T9p=LD.allowSyntheticDefaultImports.computeValue,x9p=LD.resolvePackageJsonExports.computeValue,k9p=LD.resolvePackageJsonImports.computeValue,N9p=LD.resolveJsonModule.computeValue,F9p=LD.declaration.computeValue,R9p=LD.preserveConstEnums.computeValue,P9p=LD.incremental.computeValue,O9p=LD.declarationMap.computeValue,L9p=LD.allowJs.computeValue,M9p=LD.useDefineForClassFields.computeValue,U9p=LD.alwaysStrict.computeValue;ill=["node_modules","bower_components","jspm_packages"],MHi=`(?!(?:${ill.join("|")})(?:/|$))`,sll={singleAsteriskRegexFragment:"(?:[^./]|(?:\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(?:/${MHi}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>UHi(e,sll.singleAsteriskRegexFragment)},oll={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(?:/${MHi}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>UHi(e,oll.singleAsteriskRegexFragment)};GHi=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],G9p=PYi(GHi),j9p=[...GHi,[".json"]],lll=[[".js",".jsx"],[".mjs"],[".cjs"]],q9p=PYi(lll),ull=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],Y9p=[...ull,[".json"]],All=[".d.ts",".d.cts",".d.mts"];H9p=String.prototype.replace,FHr=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],J9p=new Set(FHr),Ell=new Set(["node:quic","node:sea","node:sqlite","node:test","node:test/reporters"]),K9p=new Set([...FHr,...FHr.map(e=>`node:${e}`),...Ell]);Cll={getParenthesizeLeftSideOfBinaryForOperator:e=>vw,getParenthesizeRightSideOfBinaryForOperator:e=>vw,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,r)=>r,parenthesizeExpressionOfComputedPropertyName:vw,parenthesizeConditionOfConditionalExpression:vw,parenthesizeBranchOfConditionalExpression:vw,parenthesizeExpressionOfExportDefault:vw,parenthesizeExpressionOfNew:e=>Rte(e,j3e),parenthesizeLeftSideOfAccess:e=>Rte(e,j3e),parenthesizeOperandOfPostfixUnary:e=>Rte(e,j3e),parenthesizeOperandOfPrefixUnary:e=>Rte(e,Mal),parenthesizeExpressionsOfCommaDelimitedList:e=>Rte(e,ime),parenthesizeExpressionForDisallowedComma:vw,parenthesizeExpressionOfExpressionStatement:vw,parenthesizeConciseBodyOfArrowFunction:vw,parenthesizeCheckTypeOfConditionalType:vw,parenthesizeExtendsTypeOfConditionalType:vw,parenthesizeConstituentTypesOfUnionType:e=>Rte(e,ime),parenthesizeConstituentTypeOfUnionType:vw,parenthesizeConstituentTypesOfIntersectionType:e=>Rte(e,ime),parenthesizeConstituentTypeOfIntersectionType:vw,parenthesizeOperandOfTypeOperator:vw,parenthesizeOperandOfReadonlyTypeOperator:vw,parenthesizeNonArrayTypeOfPostfixType:vw,parenthesizeElementTypesOfTupleType:e=>Rte(e,ime),parenthesizeElementTypeOfTupleType:vw,parenthesizeTypeOfOptionalType:vw,parenthesizeTypeArguments:e=>e&&Rte(e,ime),parenthesizeLeadingTypeArgument:vw},MRt=0,Ill=[];Yqi={};nnt=yll();bll={createBaseSourceFileNode:e=>int(nnt.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>int(nnt.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>int(nnt.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>int(nnt.createBaseTokenNode(e)),createBaseNode:e=>int(nnt.createBaseNode(e))},V9p=hJr(4,bll);Ube=new WeakMap;(e=>{function t(p,d,m,C,_,I,b){let v=d>0?_[d-1]:void 0;return Rc.assertEqual(m[d],t),_[d]=p.onEnter(C[d],v,b),m[d]=l(p,t),d}e.enter=t;function r(p,d,m,C,_,I,b){Rc.assertEqual(m[d],r),Rc.assertIsDefined(p.onLeft),m[d]=l(p,r);let v=p.onLeft(C[d].left,_[d],C[d]);return v?(f(d,C,v),A(d,m,C,_,v)):d}e.left=r;function n(p,d,m,C,_,I,b){return Rc.assertEqual(m[d],n),Rc.assertIsDefined(p.onOperator),m[d]=l(p,n),p.onOperator(C[d].operatorToken,_[d],C[d]),d}e.operator=n;function o(p,d,m,C,_,I,b){Rc.assertEqual(m[d],o),Rc.assertIsDefined(p.onRight),m[d]=l(p,o);let v=p.onRight(C[d].right,_[d],C[d]);return v?(f(d,C,v),A(d,m,C,_,v)):d}e.right=o;function s(p,d,m,C,_,I,b){Rc.assertEqual(m[d],s),m[d]=l(p,s);let v=p.onExit(C[d],_[d]);if(d>0){if(d--,p.foldState){let T=m[d]===s?"right":"left";_[d]=p.foldState(_[d],v,T)}}else I.value=v;return d}e.exit=s;function c(p,d,m,C,_,I,b){return Rc.assertEqual(m[d],c),d}e.done=c;function l(p,d){switch(d){case t:if(p.onLeft)return r;case r:if(p.onOperator)return n;case n:if(p.onRight)return o;case o:return s;case s:return c;case c:return c;default:Rc.fail("Invalid state")}}e.nextState=l;function A(p,d,m,C,_){return p++,d[p]=t,m[p]=_,C[p]=void 0,p}function f(p,d,m){if(Rc.shouldAssert(2))for(;p>=0;)Rc.assert(d[p]!==m,"Circular traversal detected."),p--}})(Zqi||(Zqi={}));zul={createBaseSourceFileNode:e=>new(sYi||(sYi=hQ.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(nYi||(nYi=hQ.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(iYi||(iYi=hQ.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(rYi||(rYi=hQ.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(tYi||(tYi=hQ.getNodeConstructor()))(e,-1,-1)},W9p=hJr(1,zul);nAl={167:function(e,t,r){return zs(t,e.left)||zs(t,e.right)},169:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.constraint)||zs(t,e.default)||zs(t,e.expression)},305:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.exclamationToken)||zs(t,e.equalsToken)||zs(t,e.objectAssignmentInitializer)},306:function(e,t,r){return zs(t,e.expression)},170:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.dotDotDotToken)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.type)||zs(t,e.initializer)},173:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.exclamationToken)||zs(t,e.type)||zs(t,e.initializer)},172:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.type)||zs(t,e.initializer)},304:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.exclamationToken)||zs(t,e.initializer)},261:function(e,t,r){return zs(t,e.name)||zs(t,e.exclamationToken)||zs(t,e.type)||zs(t,e.initializer)},209:function(e,t,r){return zs(t,e.dotDotDotToken)||zs(t,e.propertyName)||zs(t,e.name)||zs(t,e.initializer)},182:function(e,t,r){return qu(t,r,e.modifiers)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)},186:function(e,t,r){return qu(t,r,e.modifiers)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)},185:function(e,t,r){return qu(t,r,e.modifiers)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)},180:oYi,181:oYi,175:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.asteriskToken)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.exclamationToken)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},174:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.questionToken)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)},177:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},178:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},179:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},263:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.asteriskToken)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},219:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.asteriskToken)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.body)},220:function(e,t,r){return qu(t,r,e.modifiers)||qu(t,r,e.typeParameters)||qu(t,r,e.parameters)||zs(t,e.type)||zs(t,e.equalsGreaterThanToken)||zs(t,e.body)},176:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.body)},184:function(e,t,r){return zs(t,e.typeName)||qu(t,r,e.typeArguments)},183:function(e,t,r){return zs(t,e.assertsModifier)||zs(t,e.parameterName)||zs(t,e.type)},187:function(e,t,r){return zs(t,e.exprName)||qu(t,r,e.typeArguments)},188:function(e,t,r){return qu(t,r,e.members)},189:function(e,t,r){return zs(t,e.elementType)},190:function(e,t,r){return qu(t,r,e.elements)},193:aYi,194:aYi,195:function(e,t,r){return zs(t,e.checkType)||zs(t,e.extendsType)||zs(t,e.trueType)||zs(t,e.falseType)},196:function(e,t,r){return zs(t,e.typeParameter)},206:function(e,t,r){return zs(t,e.argument)||zs(t,e.attributes)||zs(t,e.qualifier)||qu(t,r,e.typeArguments)},303:function(e,t,r){return zs(t,e.assertClause)},197:cYi,199:cYi,200:function(e,t,r){return zs(t,e.objectType)||zs(t,e.indexType)},201:function(e,t,r){return zs(t,e.readonlyToken)||zs(t,e.typeParameter)||zs(t,e.nameType)||zs(t,e.questionToken)||zs(t,e.type)||qu(t,r,e.members)},202:function(e,t,r){return zs(t,e.literal)},203:function(e,t,r){return zs(t,e.dotDotDotToken)||zs(t,e.name)||zs(t,e.questionToken)||zs(t,e.type)},207:lYi,208:lYi,210:function(e,t,r){return qu(t,r,e.elements)},211:function(e,t,r){return qu(t,r,e.properties)},212:function(e,t,r){return zs(t,e.expression)||zs(t,e.questionDotToken)||zs(t,e.name)},213:function(e,t,r){return zs(t,e.expression)||zs(t,e.questionDotToken)||zs(t,e.argumentExpression)},214:uYi,215:uYi,216:function(e,t,r){return zs(t,e.tag)||zs(t,e.questionDotToken)||qu(t,r,e.typeArguments)||zs(t,e.template)},217:function(e,t,r){return zs(t,e.type)||zs(t,e.expression)},218:function(e,t,r){return zs(t,e.expression)},221:function(e,t,r){return zs(t,e.expression)},222:function(e,t,r){return zs(t,e.expression)},223:function(e,t,r){return zs(t,e.expression)},225:function(e,t,r){return zs(t,e.operand)},230:function(e,t,r){return zs(t,e.asteriskToken)||zs(t,e.expression)},224:function(e,t,r){return zs(t,e.expression)},226:function(e,t,r){return zs(t,e.operand)},227:function(e,t,r){return zs(t,e.left)||zs(t,e.operatorToken)||zs(t,e.right)},235:function(e,t,r){return zs(t,e.expression)||zs(t,e.type)},236:function(e,t,r){return zs(t,e.expression)},239:function(e,t,r){return zs(t,e.expression)||zs(t,e.type)},237:function(e,t,r){return zs(t,e.name)},228:function(e,t,r){return zs(t,e.condition)||zs(t,e.questionToken)||zs(t,e.whenTrue)||zs(t,e.colonToken)||zs(t,e.whenFalse)},231:function(e,t,r){return zs(t,e.expression)},242:AYi,269:AYi,308:function(e,t,r){return qu(t,r,e.statements)||zs(t,e.endOfFileToken)},244:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.declarationList)},262:function(e,t,r){return qu(t,r,e.declarations)},245:function(e,t,r){return zs(t,e.expression)},246:function(e,t,r){return zs(t,e.expression)||zs(t,e.thenStatement)||zs(t,e.elseStatement)},247:function(e,t,r){return zs(t,e.statement)||zs(t,e.expression)},248:function(e,t,r){return zs(t,e.expression)||zs(t,e.statement)},249:function(e,t,r){return zs(t,e.initializer)||zs(t,e.condition)||zs(t,e.incrementor)||zs(t,e.statement)},250:function(e,t,r){return zs(t,e.initializer)||zs(t,e.expression)||zs(t,e.statement)},251:function(e,t,r){return zs(t,e.awaitModifier)||zs(t,e.initializer)||zs(t,e.expression)||zs(t,e.statement)},252:pYi,253:pYi,254:function(e,t,r){return zs(t,e.expression)},255:function(e,t,r){return zs(t,e.expression)||zs(t,e.statement)},256:function(e,t,r){return zs(t,e.expression)||zs(t,e.caseBlock)},270:function(e,t,r){return qu(t,r,e.clauses)},297:function(e,t,r){return zs(t,e.expression)||qu(t,r,e.statements)},298:function(e,t,r){return qu(t,r,e.statements)},257:function(e,t,r){return zs(t,e.label)||zs(t,e.statement)},258:function(e,t,r){return zs(t,e.expression)},259:function(e,t,r){return zs(t,e.tryBlock)||zs(t,e.catchClause)||zs(t,e.finallyBlock)},300:function(e,t,r){return zs(t,e.variableDeclaration)||zs(t,e.block)},171:function(e,t,r){return zs(t,e.expression)},264:fYi,232:fYi,265:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||qu(t,r,e.heritageClauses)||qu(t,r,e.members)},266:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.typeParameters)||zs(t,e.type)},267:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||qu(t,r,e.members)},307:function(e,t,r){return zs(t,e.name)||zs(t,e.initializer)},268:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.body)},272:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)||zs(t,e.moduleReference)},273:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.importClause)||zs(t,e.moduleSpecifier)||zs(t,e.attributes)},274:function(e,t,r){return zs(t,e.name)||zs(t,e.namedBindings)},301:function(e,t,r){return qu(t,r,e.elements)},302:function(e,t,r){return zs(t,e.name)||zs(t,e.value)},271:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.name)},275:function(e,t,r){return zs(t,e.name)},281:function(e,t,r){return zs(t,e.name)},276:dYi,280:dYi,279:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.exportClause)||zs(t,e.moduleSpecifier)||zs(t,e.attributes)},277:gYi,282:gYi,278:function(e,t,r){return qu(t,r,e.modifiers)||zs(t,e.expression)},229:function(e,t,r){return zs(t,e.head)||qu(t,r,e.templateSpans)},240:function(e,t,r){return zs(t,e.expression)||zs(t,e.literal)},204:function(e,t,r){return zs(t,e.head)||qu(t,r,e.templateSpans)},205:function(e,t,r){return zs(t,e.type)||zs(t,e.literal)},168:function(e,t,r){return zs(t,e.expression)},299:function(e,t,r){return qu(t,r,e.types)},234:function(e,t,r){return zs(t,e.expression)||qu(t,r,e.typeArguments)},284:function(e,t,r){return zs(t,e.expression)},283:function(e,t,r){return qu(t,r,e.modifiers)},357:function(e,t,r){return qu(t,r,e.elements)},285:function(e,t,r){return zs(t,e.openingElement)||qu(t,r,e.children)||zs(t,e.closingElement)},289:function(e,t,r){return zs(t,e.openingFragment)||qu(t,r,e.children)||zs(t,e.closingFragment)},286:hYi,287:hYi,293:function(e,t,r){return qu(t,r,e.properties)},292:function(e,t,r){return zs(t,e.name)||zs(t,e.initializer)},294:function(e,t,r){return zs(t,e.expression)},295:function(e,t,r){return zs(t,e.dotDotDotToken)||zs(t,e.expression)},288:function(e,t,r){return zs(t,e.tagName)},296:function(e,t,r){return zs(t,e.namespace)||zs(t,e.name)},191:Tbe,192:Tbe,310:Tbe,316:Tbe,315:Tbe,317:Tbe,319:Tbe,318:function(e,t,r){return qu(t,r,e.parameters)||zs(t,e.type)},321:function(e,t,r){return(typeof e.comment=="string"?void 0:qu(t,r,e.comment))||qu(t,r,e.tags)},348:function(e,t,r){return zs(t,e.tagName)||zs(t,e.name)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},311:function(e,t,r){return zs(t,e.name)},312:function(e,t,r){return zs(t,e.left)||zs(t,e.right)},342:mYi,349:mYi,331:function(e,t,r){return zs(t,e.tagName)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},330:function(e,t,r){return zs(t,e.tagName)||zs(t,e.class)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},329:function(e,t,r){return zs(t,e.tagName)||zs(t,e.class)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},346:function(e,t,r){return zs(t,e.tagName)||zs(t,e.constraint)||qu(t,r,e.typeParameters)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},347:function(e,t,r){return zs(t,e.tagName)||(e.typeExpression&&e.typeExpression.kind===310?zs(t,e.typeExpression)||zs(t,e.fullName)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment)):zs(t,e.fullName)||zs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment)))},339:function(e,t,r){return zs(t,e.tagName)||zs(t,e.fullName)||zs(t,e.typeExpression)||(typeof e.comment=="string"?void 0:qu(t,r,e.comment))},343:xbe,345:xbe,344:xbe,341:xbe,351:xbe,350:xbe,340:xbe,324:function(e,t,r){return E7(e.typeParameters,t)||E7(e.parameters,t)||zs(t,e.type)},325:EHr,326:EHr,327:EHr,323:function(e,t,r){return E7(e.jsDocPropertyTags,t)},328:eme,333:eme,334:eme,335:eme,336:eme,337:eme,332:eme,338:eme,352:iAl,356:sAl};(e=>{var t=rJr(99,!0),r=40960,n,o,s,c,l;function A(we){return rt++,we}var f={createBaseSourceFileNode:we=>A(new l(we,0,0)),createBaseIdentifierNode:we=>A(new s(we,0,0)),createBasePrivateIdentifierNode:we=>A(new c(we,0,0)),createBaseTokenNode:we=>A(new o(we,0,0)),createBaseNode:we=>A(new n(we,0,0))},p=hJr(11,f),{createNodeArray:d,createNumericLiteral:m,createStringLiteral:C,createLiteralLikeNode:_,createIdentifier:I,createPrivateIdentifier:b,createToken:v,createArrayLiteralExpression:T,createObjectLiteralExpression:N,createPropertyAccessExpression:P,createPropertyAccessChain:G,createElementAccessExpression:R,createElementAccessChain:U,createCallExpression:j,createCallChain:z,createNewExpression:X,createParenthesizedExpression:k,createBlock:re,createVariableStatement:Z,createExpressionStatement:K,createIfStatement:te,createWhileStatement:ge,createForStatement:oe,createForOfStatement:me,createVariableDeclaration:je,createVariableDeclarationList:ye}=p,ct,Je,Ue,ze,Ne,Pe,Oe,Fe,Te,et,rt,xe,wt,Ke,st,Rt,Tt=!0,Ot=!1;function qt(we,Ze,yt,bt,dr=!1,Gr,fn,wn=0){var qn;if(Gr=all(we,Gr),Gr===6){let Is=Jr(we,Ze,yt,bt,dr);return convertToJson(Is,(qn=Is.statements[0])==null?void 0:qn.expression,Is.parseDiagnostics,!1,void 0),Is.referencedFiles=mQ,Is.typeReferenceDirectives=mQ,Is.libReferenceDirectives=mQ,Is.amdDependencies=mQ,Is.hasNoDefaultLib=!1,Is.pragmas=qsl,Is}tr(we,Ze,yt,bt,Gr,wn);let gi=Pi(yt,dr,Gr,fn||gJi,wn);return Pn(),gi}e.parseSourceFile=qt;function Sr(we,Ze){tr("",we,Ze,void 0,1,0),ro();let yt=Q_(!0),bt=yr()===1&&!Oe.length;return Pn(),bt?yt:void 0}e.parseIsolatedEntityName=Sr;function Jr(we,Ze,yt=2,bt,dr=!1){tr(we,Ze,yt,bt,6,0),Je=Rt,ro();let Gr=Ai(),fn,wn;if(yr()===1)fn=un([],Gr,Gr),wn=Ro();else{let Is;for(;yr()!==1;){let Ic;switch(yr()){case 23:Ic=wf();break;case 112:case 97:case 106:Ic=Ro();break;case 41:Vs(()=>ro()===9&&ro()!==59)?Ic=Y0():Ic=jw();break;case 9:case 11:if(Vs(()=>ro()!==59)){Ic=HE();break}default:Ic=jw();break}Is&&xce(Is)?Is.push(Ic):Is?Is=[Is,Ic]:(Is=Ic,yr()!==1&&On(Oo.Unexpected_token))}let Ao=xce(Is)?sr(T(Is),Gr):Rc.checkDefined(Is),Ea=K(Ao);sr(Ea,Gr),fn=un([Ea],Gr),wn=Ji(1,Oo.Unexpected_token)}let qn=Mt(we,2,6,!1,fn,wn,Je,Y3e);dr&&nt(qn),qn.nodeCount=rt,qn.identifierCount=wt,qn.identifiers=xe,qn.parseDiagnostics=Qbe(Oe,qn),Fe&&(qn.jsDocDiagnostics=Qbe(Fe,qn));let gi=qn;return Pn(),gi}e.parseJsonText=Jr;function tr(we,Ze,yt,bt,dr,Gr){switch(n=hQ.getNodeConstructor(),o=hQ.getTokenConstructor(),s=hQ.getIdentifierConstructor(),c=hQ.getPrivateIdentifierConstructor(),l=hQ.getSourceFileConstructor(),ct=wol(we),Ue=Ze,ze=yt,Te=bt,Ne=dr,Pe=Gqi(dr),Oe=[],Ke=0,xe=new Map,wt=0,rt=0,Je=0,Tt=!0,Ne){case 1:case 2:Rt=524288;break;case 6:Rt=134742016;break;default:Rt=0;break}Ot=!1,t.setText(Ue),t.setOnError(Ms),t.setScriptTarget(ze),t.setLanguageVariant(Pe),t.setScriptKind(Ne),t.setJSDocParsingMode(Gr)}function Pn(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),t.setScriptKind(0),t.setJSDocParsingMode(0),Ue=void 0,ze=void 0,Te=void 0,Ne=void 0,Pe=void 0,Je=0,Oe=void 0,Fe=void 0,Ke=0,xe=void 0,st=void 0,Tt=!0}function Pi(we,Ze,yt,bt,dr){let Gr=AAl(ct);Gr&&(Rt|=33554432),Je=Rt,ro();let fn=vl(0,vE);Rc.assert(yr()===1);let wn=po(),qn=kn(Ro(),wn),gi=Mt(ct,we,yt,Gr,fn,qn,Je,bt);return dAl(gi,Ue),gAl(gi,Is),gi.commentDirectives=t.getCommentDirectives(),gi.nodeCount=rt,gi.identifierCount=wt,gi.identifiers=xe,gi.parseDiagnostics=Qbe(Oe,gi),gi.jsDocParsingMode=dr,Fe&&(gi.jsDocDiagnostics=Qbe(Fe,gi)),Ze&&nt(gi),gi;function Is(Ao,Ea,Ic){Oe.push(Q3e(ct,Ue,Ao,Ea,Ic))}}let Oi=!1;function kn(we,Ze){if(!Ze)return we;Rc.assert(!we.jsDoc);let yt=Ksl(ncl(we,Ue),bt=>dt.parseJSDocComment(we,bt.pos,bt.end-bt.pos));return yt.length&&(we.jsDoc=yt),Oi&&(Oi=!1,we.flags|=536870912),we}function St(we){let Ze=Te,yt=sPt.createSyntaxCursor(we);Te={currentNode:Is};let bt=[],dr=Oe;Oe=[];let Gr=0,fn=qn(we.statements,0);for(;fn!==-1;){let Ao=we.statements[Gr],Ea=we.statements[fn];X6(bt,we.statements,Gr,fn),Gr=gi(we.statements,fn);let Ic=lHr(dr,du=>du.start>=Ao.pos),zA=Ic>=0?lHr(dr,du=>du.start>=Ea.pos,Ic):-1;Ic>=0&&X6(Oe,dr,Ic,zA>=0?zA:void 0),Dc(()=>{let du=Rt;for(Rt|=65536,t.resetTokenState(Ea.pos),ro();yr()!==1;){let mf=t.getTokenFullStart(),xd=DA(0,vE);if(bt.push(xd),mf===t.getTokenFullStart()&&ro(),Gr>=0){let xh=we.statements[Gr];if(xd.end===xh.pos)break;xd.end>xh.pos&&(Gr=gi(we.statements,Gr+1))}}Rt=du},2),fn=Gr>=0?qn(we.statements,Gr):-1}if(Gr>=0){let Ao=we.statements[Gr];X6(bt,we.statements,Gr);let Ea=lHr(dr,Ic=>Ic.start>=Ao.pos);Ea>=0&&X6(Oe,dr,Ea)}return Te=Ze,p.updateSourceFile(we,gU(d(bt),we.statements));function wn(Ao){return!(Ao.flags&65536)&&!!(Ao.transformFlags&67108864)}function qn(Ao,Ea){for(let Ic=Ea;Ic118}function Eo(){return yr()===80?!0:yr()===127&&ma()||yr()===135&&Ma()?!1:yr()>118}function Xs(we,Ze,yt=!0){return yr()===we?(yt&&ro(),!0):(Ze?On(Ze):On(Oo._0_expected,w1(we)),!1)}let vs=Object.keys(ZHr).filter(we=>we.length>2);function io(we){if(aul(we)){ri(Pte(Ue,we.template.pos),we.template.end,Oo.Module_declaration_names_may_only_use_or_quoted_strings);return}let Ze=iI(we)?Z6(we):void 0;if(!Ze||!Wol(Ze,ze)){On(Oo._0_expected,w1(27));return}let yt=Pte(Ue,we.pos);switch(Ze){case"const":case"let":case"var":ri(yt,we.end,Oo.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Na(Oo.Interface_name_cannot_be_0,Oo.Interface_must_be_given_a_name,19);return;case"is":ri(yt,t.getTokenStart(),Oo.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Na(Oo.Namespace_name_cannot_be_0,Oo.Namespace_must_be_given_a_name,19);return;case"type":Na(Oo.Type_alias_name_cannot_be_0,Oo.Type_alias_must_be_given_a_name,64);return}let bt=cnt(Ze,vs,vw)??Wn(Ze);if(bt){ri(yt,we.end,Oo.Unknown_keyword_or_identifier_Did_you_mean_0,bt);return}yr()!==0&&ri(yt,we.end,Oo.Unexpected_keyword_or_identifier)}function Na(we,Ze,yt){yr()===yt?On(Ze):On(we,t.getTokenValue())}function Wn(we){for(let Ze of vs)if(we.length>Ze.length+2&&WRt(we,Ze))return`${Ze} ${we.slice(Ze.length)}`}function Or(we,Ze,yt){if(yr()===60&&!t.hasPrecedingLineBreak()){On(Oo.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(yr()===21){On(Oo.Cannot_start_a_function_call_in_a_type_annotation),ro();return}if(Ze&&!fs()){yt?On(Oo._0_expected,w1(27)):On(Oo.Expected_for_property_initializer);return}if(!qc()){if(yt){On(Oo._0_expected,w1(27));return}io(we)}}function cn(we){return yr()===we?(tu(),!0):(Rc.assert(fHr(we)),On(Oo._0_expected,w1(we)),!1)}function In(we,Ze,yt,bt){if(yr()===Ze){ro();return}let dr=On(Oo._0_expected,w1(Ze));yt&&dr&&LRt(dr,Q3e(ct,Ue,bt,1,Oo.The_parser_expected_to_find_a_1_to_match_the_0_token_here,w1(we),w1(Ze)))}function Zr(we){return yr()===we?(ro(),!0):!1}function Jn(we){if(yr()===we)return Ro()}function Ss(we){if(yr()===we)return Ds()}function Ji(we,Ze,yt){return Jn(we)||jn(we,!1,Ze||Oo._0_expected,yt||w1(we))}function qs(we){return Ss(we)||(Rc.assert(fHr(we)),jn(we,!1,Oo._0_expected,w1(we)))}function Ro(){let we=Ai(),Ze=yr();return ro(),sr(v(Ze),we)}function Ds(){let we=Ai(),Ze=yr();return tu(),sr(v(Ze),we)}function fs(){return yr()===27?!0:yr()===20||yr()===1||t.hasPrecedingLineBreak()}function qc(){return fs()?(yr()===27&&ro(),!0):!1}function rl(){return qc()||Xs(27)}function un(we,Ze,yt,bt){let dr=d(we,bt);return ome(dr,Ze,yt??t.getTokenFullStart()),dr}function sr(we,Ze,yt){return ome(we,Ze,yt??t.getTokenFullStart()),Rt&&(we.flags|=Rt),Ot&&(Ot=!1,we.flags|=262144),we}function jn(we,Ze,yt,...bt){Ze?Hn(t.getTokenFullStart(),0,yt,...bt):yt&&On(yt,...bt);let dr=Ai(),Gr=we===80?I("",void 0):kqi(we)?p.createTemplateLiteralLikeNode(we,"","",void 0):we===9?m("",void 0):we===11?C("",void 0):we===283?p.createMissingDeclaration():v(we);return sr(Gr,dr)}function Rs(we){let Ze=xe.get(we);return Ze===void 0&&xe.set(we,Ze=we),Ze}function Mo(we,Ze,yt){if(we){wt++;let wn=t.hasPrecedingJSDocLeadingAsterisks()?t.getTokenStart():Ai(),qn=yr(),gi=Rs(t.getTokenValue()),Is=t.hasExtendedUnicodeEscape();return Vc(),sr(I(gi,qn,Is),wn)}if(yr()===81)return On(yt||Oo.Private_identifiers_are_not_allowed_outside_class_bodies),Mo(!0);if(yr()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return Mo(!0);wt++;let bt=yr()===1,dr=t.isReservedWord(),Gr=t.getTokenText(),fn=dr?Oo.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:Oo.Identifier_expected;return jn(80,bt,Ze||fn,Gr)}function Aa(we){return Mo(Ns(),void 0,we)}function Tc(we,Ze){return Mo(Eo(),we,Ze)}function sc(we){return Mo(Iv(yr()),we)}function Pp(){return(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&On(Oo.Unicode_escape_sequence_cannot_appear_here),Mo(Iv(yr()))}function Yf(){return Iv(yr())||yr()===11||yr()===9||yr()===10}function Lf(){return Iv(yr())||yr()===11}function BA(we){if(yr()===11||yr()===9||yr()===10){let Ze=HE();return Ze.text=Rs(Ze.text),Ze}return we&&yr()===23?_t():yr()===81?Cr():sc()}function Be(){return BA(!0)}function _t(){let we=Ai();Xs(23);let Ze=Ca(ah);return Xs(24),sr(p.createComputedPropertyName(Ze),we)}function Cr(){let we=Ai(),Ze=b(Rs(t.getTokenValue()));return ro(),sr(Ze,we)}function zr(we){return yr()===we&&Gi(xt)}function $n(){return ro(),t.hasPrecedingLineBreak()?!1:ji()}function xt(){switch(yr()){case 87:return ro()===94;case 95:return ro(),yr()===90?Vs(Y):yr()===156?Vs(dn):mr();case 90:return Y();case 126:return ro(),ji();case 139:case 153:return ro(),wr();default:return $n()}}function mr(){return yr()===60||yr()!==42&&yr()!==130&&yr()!==19&&ji()}function dn(){return ro(),mr()}function Li(){return bce(yr())&&Gi(xt)}function ji(){return yr()===23||yr()===19||yr()===42||yr()===26||Yf()}function wr(){return yr()===23||Yf()}function Y(){return ro(),yr()===86||yr()===100||yr()===120||yr()===60||yr()===128&&Vs(Th)||yr()===134&&Vs(nb)}function fe(we,Ze){if(Af(we))return!0;switch(we){case 0:case 1:case 3:return!(yr()===27&&Ze)&&Su();case 2:return yr()===84||yr()===90;case 4:return Vs(Tm);case 5:return Vs(pk)||yr()===27&&!Ze;case 6:return yr()===23||Yf();case 12:switch(yr()){case 23:case 42:case 26:case 25:return!0;default:return Yf()}case 18:return Yf();case 9:return yr()===23||yr()===26||Yf();case 24:return Lf();case 7:return yr()===19?Vs(We):Ze?Eo()&&!Kn():Yb()&&!Kn();case 8:return B0();case 10:return yr()===28||yr()===26||B0();case 19:return yr()===103||yr()===87||Eo();case 15:switch(yr()){case 28:case 25:return!0}case 11:return yr()===26||sE();case 16:return SE(!1);case 17:return SE(!0);case 20:case 21:return yr()===28||Qe();case 22:return nl();case 23:return yr()===161&&Vs(Mv)?!1:yr()===11?!0:Iv(yr());case 13:return Iv(yr())||yr()===19;case 14:return!0;case 25:return!0;case 26:return Rc.fail("ParsingContext.Count used as a context");default:Rc.assertNever(we,"Non-exhaustive case in 'isListElement'.")}}function We(){if(Rc.assert(yr()===19),ro()===20){let we=ro();return we===28||we===19||we===96||we===119}return!0}function Qt(){return ro(),Eo()}function _r(){return ro(),Iv(yr())}function ln(){return ro(),vol(yr())}function Kn(){return yr()===119||yr()===96?Vs(ki):!1}function ki(){return ro(),sE()}function rs(){return ro(),Qe()}function Ki(we){if(yr()===1)return!0;switch(we){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return yr()===20;case 3:return yr()===20||yr()===84||yr()===90;case 7:return yr()===19||yr()===96||yr()===119;case 8:return Lc();case 19:return yr()===32||yr()===21||yr()===19||yr()===96||yr()===119;case 11:return yr()===22||yr()===27;case 15:case 21:case 10:return yr()===24;case 17:case 16:case 18:return yr()===22||yr()===24;case 20:return yr()!==28;case 22:return yr()===19||yr()===20;case 13:return yr()===32||yr()===44;case 14:return yr()===30&&Vs(fp);default:return!1}}function Lc(){return!!(fs()||o1(yr())||yr()===39)}function WA(){Rc.assert(Ke,"Missing parsing context");for(let we=0;we<26;we++)if(Ke&1<=0)}function Og(we){return we===6?Oo.An_enum_member_name_must_be_followed_by_a_or:void 0}function v_(){let we=un([],Ai());return we.isMissingList=!0,we}function VS(we){return!!we.isMissingList}function bB(we,Ze,yt,bt){if(Xs(yt)){let dr=im(we,Ze);return Xs(bt),dr}return v_()}function Q_(we,Ze){let yt=Ai(),bt=we?sc(Ze):Tc(Ze);for(;Zr(25)&&yr()!==30;)bt=sr(p.createQualifiedName(bt,gt(we,!1,!0)),yt);return bt}function Mh(we,Ze){return sr(p.createQualifiedName(we,Ze),we.pos)}function gt(we,Ze,yt){if(t.hasPrecedingLineBreak()&&Iv(yr())&&Vs(I0))return jn(80,!0,Oo.Identifier_expected);if(yr()===81){let bt=Cr();return Ze?bt:jn(80,!0,Oo.Identifier_expected)}return we?yt?sc():Pp():Tc()}function aa(we){let Ze=Ai(),yt=[],bt;do bt=t1(we),yt.push(bt);while(bt.literal.kind===17);return un(yt,Ze)}function BE(we){let Ze=Ai();return sr(p.createTemplateExpression(Ty(we),aa(we)),Ze)}function Ym(){let we=Ai();return sr(p.createTemplateLiteralType(Ty(!1),YC()),we)}function YC(){let we=Ai(),Ze=[],yt;do yt=Ks(),Ze.push(yt);while(yt.literal.kind===17);return un(Ze,we)}function Ks(){let we=Ai();return sr(p.createTemplateLiteralTypeSpan(Kh(),WI(!1)),we)}function WI(we){return yr()===20?(uo(we),r1()):Ji(18,Oo._0_expected,w1(20))}function t1(we){let Ze=Ai();return sr(p.createTemplateSpan(Ca(ah),WI(we)),Ze)}function HE(){return Kp(yr())}function Ty(we){!we&&t.getTokenFlags()&26656&&uo(!1);let Ze=Kp(yr());return Rc.assert(Ze.kind===16,"Template head has wrong token kind"),Ze}function r1(){let we=Kp(yr());return Rc.assert(we.kind===17||we.kind===18,"Template fragment has wrong token kind"),we}function gl(we){let Ze=we===15||we===18,yt=t.getTokenText();return yt.substring(1,yt.length-(t.isUnterminated()?0:Ze?1:2))}function Kp(we){let Ze=Ai(),yt=kqi(we)?p.createTemplateLiteralLikeNode(we,t.getTokenValue(),gl(we),t.getTokenFlags()&7176):we===9?m(t.getTokenValue(),t.getNumericLiteralFlags()):we===11?C(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):bal(we)?_(we,t.getTokenValue()):Rc.fail();return t.hasExtendedUnicodeEscape()&&(yt.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(yt.isUnterminated=!0),ro(),sr(yt,Ze)}function Eh(){return Q_(!0,Oo.Type_expected)}function _0(){if(!t.hasPrecedingLineBreak()&&ba()===30)return bB(20,Kh,30,32)}function E0(){let we=Ai();return sr(p.createTypeReferenceNode(Eh(),_0()),we)}function oh(we){switch(we.kind){case 184:return Lbe(we.typeName);case 185:case 186:{let{parameters:Ze,type:yt}=we;return VS(Ze)||oh(yt)}case 197:return oh(we.type);default:return!1}}function rg(we){return ro(),sr(p.createTypePredicateNode(void 0,we,Kh()),we.pos)}function so(){let we=Ai();return ro(),sr(p.createThisTypeNode(),we)}function vm(){let we=Ai();return ro(),sr(p.createJSDocAllType(),we)}function wB(){let we=Ai();return ro(),sr(p.createJSDocNonNullableType(ao(),!1),we)}function T_(){let we=Ai();return ro(),yr()===28||yr()===20||yr()===22||yr()===32||yr()===64||yr()===52?sr(p.createJSDocUnknownType(),we):sr(p.createJSDocNullableType(Kh(),!1),we)}function ef(){let we=Ai(),Ze=po();if(Gi(nD)){let yt=ru(36),bt=Qm(59,!1);return kn(sr(p.createJSDocFunctionType(yt,bt),we),Ze)}return sr(p.createTypeReferenceNode(sc(),void 0),we)}function Y_(){let we=Ai(),Ze;return(yr()===110||yr()===105)&&(Ze=sc(),Xs(59)),sr(p.createParameterDeclaration(void 0,void 0,Ze,void 0,HC(),void 0),we)}function HC(){t.setSkipJsDocLeadingAsterisks(!0);let we=Ai();if(Zr(144)){let bt=p.createJSDocNamepathType(void 0);e:for(;;)switch(yr()){case 20:case 1:case 28:case 5:break e;default:tu()}return t.setSkipJsDocLeadingAsterisks(!1),sr(bt,we)}let Ze=Zr(26),yt=i1();return t.setSkipJsDocLeadingAsterisks(!1),Ze&&(yt=sr(p.createJSDocVariadicType(yt),we)),yr()===64?(ro(),sr(p.createJSDocOptionalType(yt),we)):yt}function Tp(){let we=Ai();Xs(114);let Ze=Q_(!0),yt=t.hasPrecedingLineBreak()?void 0:Vo();return sr(p.createTypeQueryNode(Ze,yt),we)}function cy(){let we=Ai(),Ze=Gn(!1,!0),yt=Tc(),bt,dr;Zr(96)&&(Qe()||!sE()?bt=Kh():dr=NQ());let Gr=Zr(64)?Kh():void 0,fn=p.createTypeParameterDeclaration(Ze,yt,bt,Gr);return fn.expression=dr,sr(fn,we)}function a_(){if(yr()===30)return bB(19,cy,30,32)}function SE(we){return yr()===26||B0()||bce(yr())||yr()===60||Qe(!we)}function N1(we){let Ze=r0(Oo.Private_identifiers_cannot_be_used_as_parameters);return Xal(Ze)===0&&!zO(we)&&bce(yr())&&ro(),Ze}function JE(){return Ns()||yr()===23||yr()===19}function th(we){return ly(we)}function KE(we){return ly(we,!1)}function ly(we,Ze=!0){let yt=Ai(),bt=po(),dr=we?Ln(()=>Gn(!0)):Xn(()=>Gn(!0));if(yr()===110){let qn=p.createParameterDeclaration(dr,void 0,Mo(!0),void 0,s1(),void 0),gi=VHr(dr);return gi&&$o(gi,Oo.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),kn(sr(qn,yt),bt)}let Gr=Tt;Tt=!1;let fn=Jn(26);if(!Ze&&!JE())return;let wn=kn(sr(p.createParameterDeclaration(dr,fn,N1(dr),Jn(58),s1(),pC()),yt),bt);return Tt=Gr,wn}function Qm(we,Ze){if(Jg(we,Ze))return Gc(i1)}function Jg(we,Ze){return we===39?(Xs(we),!0):Zr(59)?!0:Ze&&yr()===39?(On(Oo._0_expected,w1(59)),ro(),!0):!1}function yh(we,Ze){let yt=ma(),bt=Ma();an(!!(we&1)),ms(!!(we&2));let dr=we&32?im(17,Y_):im(16,()=>Ze?th(bt):KE(bt));return an(yt),ms(bt),dr}function ru(we){if(!Xs(21))return v_();let Ze=yh(we,!0);return Xs(22),Ze}function bg(){Zr(28)||rl()}function q0(we){let Ze=Ai(),yt=po();we===181&&Xs(105);let bt=a_(),dr=ru(4),Gr=Qm(59,!0);bg();let fn=we===180?p.createCallSignature(bt,dr,Gr):p.createConstructSignature(bt,dr,Gr);return kn(sr(fn,Ze),yt)}function xf(){return yr()===23&&Vs(n1)}function n1(){if(ro(),yr()===26||yr()===24)return!0;if(bce(yr())){if(ro(),Eo())return!0}else if(Eo())ro();else return!1;return yr()===59||yr()===28?!0:yr()!==58?!1:(ro(),yr()===59||yr()===28||yr()===24)}function zI(we,Ze,yt){let bt=bB(16,()=>th(!1),23,24),dr=s1();bg();let Gr=p.createIndexSignature(yt,bt,dr);return kn(sr(Gr,we),Ze)}function uy(we,Ze,yt){let bt=Be(),dr=Jn(58),Gr;if(yr()===21||yr()===30){let fn=a_(),wn=ru(4),qn=Qm(59,!0);Gr=p.createMethodSignature(yt,bt,dr,fn,wn,qn)}else{let fn=s1();Gr=p.createPropertySignature(yt,bt,dr,fn),yr()===64&&(Gr.initializer=pC())}return bg(),kn(sr(Gr,we),Ze)}function Tm(){if(yr()===21||yr()===30||yr()===139||yr()===153)return!0;let we=!1;for(;bce(yr());)we=!0,ro();return yr()===23?!0:(Yf()&&(we=!0,ro()),we?yr()===21||yr()===30||yr()===58||yr()===59||yr()===28||fs():!1)}function go(){if(yr()===21||yr()===30)return q0(180);if(yr()===105&&Vs(Pc))return q0(181);let we=Ai(),Ze=po(),yt=Gn(!1);return zr(139)?L2(we,Ze,yt,178,4):zr(153)?L2(we,Ze,yt,179,4):xf()?zI(we,Ze,yt):uy(we,Ze,yt)}function Pc(){return ro(),yr()===21||yr()===30}function pe(){return ro()===25}function tt(){switch(ro()){case 21:case 30:case 25:return!0}return!1}function Ir(){let we=Ai();return sr(p.createTypeLiteralNode(qr()),we)}function qr(){let we;return Xs(19)?(we=vl(4,go),Xs(20)):we=v_(),we}function zn(){return ro(),yr()===40||yr()===41?ro()===148:(yr()===148&&ro(),yr()===23&&Qt()&&ro()===103)}function bi(){let we=Ai(),Ze=sc();Xs(103);let yt=Kh();return sr(p.createTypeParameterDeclaration(void 0,Ze,yt,void 0),we)}function Mi(){let we=Ai();Xs(19);let Ze;(yr()===148||yr()===40||yr()===41)&&(Ze=Ro(),Ze.kind!==148&&Xs(148)),Xs(23);let yt=bi(),bt=Zr(130)?Kh():void 0;Xs(24);let dr;(yr()===58||yr()===40||yr()===41)&&(dr=Ro(),dr.kind!==58&&Xs(58));let Gr=s1();rl();let fn=vl(4,go);return Xs(20),sr(p.createMappedTypeNode(Ze,yt,bt,dr,Gr,fn),we)}function oo(){let we=Ai();if(Zr(26))return sr(p.createRestTypeNode(Kh()),we);let Ze=Kh();if(Dul(Ze)&&Ze.pos===Ze.type.pos){let yt=p.createOptionalTypeNode(Ze.type);return gU(yt,Ze),yt.flags=Ze.flags,yt}return Ze}function Ya(){return ro()===59||yr()===58&&ro()===59}function ll(){return yr()===26?Iv(ro())&&Ya():Iv(yr())&&Ya()}function ja(){if(Vs(ll)){let we=Ai(),Ze=po(),yt=Jn(26),bt=sc(),dr=Jn(58);Xs(59);let Gr=oo(),fn=p.createNamedTupleMember(yt,bt,dr,Gr);return kn(sr(fn,we),Ze)}return oo()}function Ql(){let we=Ai();return sr(p.createTupleTypeNode(bB(21,ja,23,24)),we)}function nA(){let we=Ai();Xs(21);let Ze=Kh();return Xs(22),sr(p.createParenthesizedType(Ze),we)}function ld(){let we;if(yr()===128){let Ze=Ai();ro();let yt=sr(v(128),Ze);we=un([yt],Ze)}return we}function Cp(){let we=Ai(),Ze=po(),yt=ld(),bt=Zr(105);Rc.assert(!yt||bt,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");let dr=a_(),Gr=ru(4),fn=Qm(39,!1),wn=bt?p.createConstructorTypeNode(yt,dr,Gr,fn):p.createFunctionTypeNode(dr,Gr,fn);return kn(sr(wn,we),Ze)}function y_(){let we=Ro();return yr()===25?void 0:we}function Lg(we){let Ze=Ai();we&&ro();let yt=yr()===112||yr()===97||yr()===106?Ro():Kp(yr());return we&&(yt=sr(p.createPrefixUnaryExpression(41,yt),Ze)),sr(p.createLiteralTypeNode(yt),Ze)}function kf(){return ro(),yr()===102}function y0(){Je|=4194304;let we=Ai(),Ze=Zr(114);Xs(102),Xs(21);let yt=Kh(),bt;if(Zr(28)){let fn=t.getTokenStart();Xs(19);let wn=yr();if(wn===118||wn===132?ro():On(Oo._0_expected,w1(118)),Xs(59),bt=sR(wn,!0),Zr(28),!Xs(20)){let qn=M3e(Oe);qn&&qn.code===Oo._0_expected.code&&LRt(qn,Q3e(ct,Ue,fn,1,Oo.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}}Xs(22);let dr=Zr(25)?Eh():void 0,Gr=_0();return sr(p.createImportTypeNode(yt,bt,dr,Gr,Ze),we)}function bA(){return ro(),yr()===9||yr()===10}function ao(){switch(yr()){case 133:case 159:case 154:case 150:case 163:case 155:case 136:case 157:case 146:case 151:return Gi(y_)||E0();case 67:t.reScanAsteriskEqualsToken();case 42:return vm();case 61:t.reScanQuestionToken();case 58:return T_();case 100:return ef();case 54:return wB();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return Lg();case 41:return Vs(bA)?Lg(!0):E0();case 116:return Ro();case 110:{let we=so();return yr()===142&&!t.hasPrecedingLineBreak()?rg(we):we}case 114:return Vs(kf)?y0():Tp();case 19:return Vs(zn)?Mi():Ir();case 23:return Ql();case 21:return nA();case 102:return y0();case 131:return Vs(I0)?xQ():E0();case 16:return Ym();default:return E0()}}function Qe(we){switch(yr()){case 133:case 159:case 154:case 150:case 163:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!we;case 41:return!we&&Vs(bA);case 21:return!we&&Vs(ht);default:return Eo()}}function ht(){return ro(),yr()===22||SE(!1)||Qe()}function Zt(){let we=Ai(),Ze=ao();for(;!t.hasPrecedingLineBreak();)switch(yr()){case 54:ro(),Ze=sr(p.createJSDocNonNullableType(Ze,!0),we);break;case 58:if(Vs(rs))return Ze;ro(),Ze=sr(p.createJSDocNullableType(Ze,!0),we);break;case 23:if(Xs(23),Qe()){let yt=Kh();Xs(24),Ze=sr(p.createIndexedAccessTypeNode(Ze,yt),we)}else Xs(24),Ze=sr(p.createArrayTypeNode(Ze),we);break;default:return Ze}return Ze}function Pr(we){let Ze=Ai();return Xs(we),sr(p.createTypeOperatorNode(we,jl()),Ze)}function li(){if(Zr(96)){let we=Xi(Kh);if(ts()||yr()!==58)return we}}function Es(){let we=Ai(),Ze=Tc(),yt=Gi(li),bt=p.createTypeParameterDeclaration(void 0,Ze,yt);return sr(bt,we)}function Il(){let we=Ai();return Xs(140),sr(p.createInferTypeNode(Es()),we)}function jl(){let we=yr();switch(we){case 143:case 158:case 148:return Pr(we);case 140:return Il()}return Gc(Zt)}function pf(we){if(zS()){let Ze=Cp(),yt;return KHi(Ze)?yt=we?Oo.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:Oo.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:yt=we?Oo.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:Oo.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,$o(Ze,yt),Ze}}function np(we,Ze,yt){let bt=Ai(),dr=we===52,Gr=Zr(we),fn=Gr&&pf(dr)||Ze();if(yr()===we||Gr){let wn=[fn];for(;Zr(we);)wn.push(pf(dr)||Ze());fn=sr(yt(un(wn,bt)),bt)}return fn}function ng(){return np(51,jl,p.createIntersectionTypeNode)}function sm(){return np(52,ng,p.createUnionTypeNode)}function WS(){return ro(),yr()===105}function zS(){return yr()===30||yr()===21&&Vs(cI)?!0:yr()===105||yr()===128&&Vs(WS)}function ZD(){if(bce(yr())&&Gn(!1),Eo()||yr()===110)return ro(),!0;if(yr()===23||yr()===19){let we=Oe.length;return r0(),we===Oe.length}return!1}function cI(){return ro(),!!(yr()===22||yr()===26||ZD()&&(yr()===59||yr()===28||yr()===58||yr()===64||yr()===22&&(ro(),yr()===39)))}function i1(){let we=Ai(),Ze=Eo()&&Gi(lI),yt=Kh();return Ze?sr(p.createTypePredicateNode(void 0,Ze,yt),we):yt}function lI(){let we=Tc();if(yr()===142&&!t.hasPrecedingLineBreak())return ro(),we}function xQ(){let we=Ai(),Ze=Ji(131),yt=yr()===110?so():Tc(),bt=Zr(142)?Kh():void 0;return sr(p.createTypePredicateNode(Ze,yt,bt),we)}function Kh(){if(Rt&81920)return Ps(81920,Kh);if(zS())return Cp();let we=Ai(),Ze=sm();if(!ts()&&!t.hasPrecedingLineBreak()&&Zr(96)){let yt=Xi(Kh);Xs(58);let bt=Gc(Kh);Xs(59);let dr=Gc(Kh);return sr(p.createConditionalTypeNode(Ze,yt,bt,dr),we)}return Ze}function s1(){return Zr(59)?Kh():void 0}function Yb(){switch(yr()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Vs(tt);default:return Eo()}}function sE(){if(Yb())return!0;switch(yr()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return VT()?!0:Eo()}}function _g(){return yr()!==19&&yr()!==100&&yr()!==86&&yr()!==60&&sE()}function ah(){let we=jo();we&&bn(!1);let Ze=Ai(),yt=C_(!0),bt;for(;bt=Jn(28);)yt=Ay(yt,bt,C_(!0),Ze);return we&&bn(!0),yt}function pC(){return Zr(64)?C_(!0):void 0}function C_(we){if(hS())return $I();let Ze=Hb(we)||eb(we);if(Ze)return Ze;let yt=Ai(),bt=po(),dr=R1(0);return dr.kind===80&&yr()===39?F1(yt,dr,we,bt,void 0):j3e(dr)&&PHi(fo())?Ay(dr,Ro(),C_(we),yt):R2(dr,yt,we)}function hS(){return yr()===127?ma()?!0:Vs(bc):!1}function uI(){return ro(),!t.hasPrecedingLineBreak()&&Eo()}function $I(){let we=Ai();return ro(),!t.hasPrecedingLineBreak()&&(yr()===42||sE())?sr(p.createYieldExpression(Jn(42),C_(!0)),we):sr(p.createYieldExpression(void 0,void 0),we)}function F1(we,Ze,yt,bt,dr){Rc.assert(yr()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");let Gr=p.createParameterDeclaration(void 0,void 0,Ze,void 0,void 0,void 0);sr(Gr,Ze.pos);let fn=un([Gr],Gr.pos,Gr.end),wn=Ji(39),qn=$S(!!dr,yt),gi=p.createArrowFunction(dr,void 0,fn,void 0,wn,qn);return kn(sr(gi,we),bt)}function Hb(we){let Ze=XI();if(Ze!==0)return Ze===1?Lv(!0,!0):Gi(()=>mS(we))}function XI(){return yr()===21||yr()===30||yr()===134?Vs(oE):yr()===39?1:0}function oE(){if(yr()===134&&(ro(),t.hasPrecedingLineBreak()||yr()!==21&&yr()!==30))return 0;let we=yr(),Ze=ro();if(we===21){if(Ze===22)switch(ro()){case 39:case 59:case 19:return 1;default:return 0}if(Ze===23||Ze===19)return 2;if(Ze===26)return 1;if(bce(Ze)&&Ze!==134&&Vs(Qt))return ro()===130?0:1;if(!Eo()&&Ze!==110)return 0;switch(ro()){case 59:return 1;case 58:return ro(),yr()===59||yr()===28||yr()===64||yr()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return Rc.assert(we===30),!Eo()&&yr()!==87?0:Pe===1?Vs(()=>{Zr(87);let yt=ro();if(yt===96)switch(ro()){case 64:case 32:case 44:return!1;default:return!0}else if(yt===28||yt===64)return!0;return!1})?1:0:2}function mS(we){let Ze=t.getTokenStart();if(st?.has(Ze))return;let yt=Lv(!1,we);return yt||(st||(st=new Set)).add(Ze),yt}function eb(we){if(yr()===134&&Vs(F2)===1){let Ze=Ai(),yt=po(),bt=Qs(),dr=R1(0);return F1(Ze,dr,we,yt,bt)}}function F2(){if(yr()===134){if(ro(),t.hasPrecedingLineBreak()||yr()===39)return 0;let we=R1(0);if(!t.hasPrecedingLineBreak()&&we.kind===80&&yr()===39)return 1}return 0}function Lv(we,Ze){let yt=Ai(),bt=po(),dr=Qs(),Gr=zO(dr,GRt)?2:0,fn=a_(),wn;if(Xs(21)){if(we)wn=yh(Gr,we);else{let mf=yh(Gr,we);if(!mf)return;wn=mf}if(!Xs(22)&&!we)return}else{if(!we)return;wn=v_()}let qn=yr()===59,gi=Qm(59,!1);if(gi&&!we&&oh(gi))return;let Is=gi;for(;Is?.kind===197;)Is=Is.type;let Ao=Is&&bul(Is);if(!we&&yr()!==39&&(Ao||yr()!==19))return;let Ea=yr(),Ic=Ji(39),zA=Ea===39||Ea===19?$S(zO(dr,GRt),Ze):Tc();if(!Ze&&qn&&yr()!==59)return;let du=p.createArrowFunction(dr,fn,wn,gi,Ic,zA);return kn(sr(du,yt),bt)}function $S(we,Ze){if(yr()===19)return kB(we?2:0);if(yr()!==27&&yr()!==100&&yr()!==86&&Su()&&!_g())return kB(16|(we?2:0));let yt=ma();an(!1);let bt=Tt;Tt=!1;let dr=we?Ln(()=>C_(Ze)):Xn(()=>C_(Ze));return Tt=bt,an(yt),dr}function R2(we,Ze,yt){let bt=Jn(58);if(!bt)return we;let dr;return sr(p.createConditionalExpression(we,bt,Ps(r,()=>C_(!1)),dr=Ji(59),xHr(dr)?C_(yt):jn(80,!1,Oo._0_expected,w1(59))),Ze)}function R1(we){let Ze=Ai(),yt=NQ();return _S(we,yt,Ze)}function o1(we){return we===103||we===165}function _S(we,Ze,yt){for(;;){fo();let bt=dHr(yr());if(!(yr()===43?bt>=we:bt>we)||yr()===103&&ea())break;if(yr()===130||yr()===152){if(t.hasPrecedingLineBreak())break;{let dr=yr();ro(),Ze=dr===152?mi(Ze,Kh()):tb(Ze,Kh())}}else Ze=Ay(Ze,Ro(),R1(bt),yt)}return Ze}function VT(){return ea()&&yr()===103?!1:dHr(yr())>0}function mi(we,Ze){return sr(p.createSatisfiesExpression(we,Ze),we.pos)}function Ay(we,Ze,yt,bt){return sr(p.createBinaryExpression(we,Ze,yt),bt)}function tb(we,Ze){return sr(p.createAsExpression(we,Ze),we.pos)}function Y0(){let we=Ai();return sr(p.createPrefixUnaryExpression(yr(),pc(vB)),we)}function Kg(){let we=Ai();return sr(p.createDeleteExpression(pc(vB)),we)}function kQ(){let we=Ai();return sr(p.createTypeOfExpression(pc(vB)),we)}function H0(){let we=Ai();return sr(p.createVoidExpression(pc(vB)),we)}function JC(){return yr()===135?Ma()?!0:Vs(bc):!1}function Bg(){let we=Ai();return sr(p.createAwaitExpression(pc(vB)),we)}function NQ(){if(WT()){let yt=Ai(),bt=ur();return yr()===43?_S(dHr(yr()),bt,yt):bt}let we=yr(),Ze=vB();if(yr()===43){let yt=Pte(Ue,Ze.pos),{end:bt}=Ze;Ze.kind===217?ri(yt,bt,Oo.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(Rc.assert(fHr(we)),ri(yt,bt,Oo.An_unary_expression_with_the_0_operator_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses,w1(we)))}return Ze}function vB(){switch(yr()){case 40:case 41:case 55:case 54:return Y0();case 91:return Kg();case 114:return kQ();case 116:return H0();case 30:return Pe===1?QB(!0,void 0,void 0,!0):KC();case 135:if(JC())return Bg();default:return ur()}}function WT(){switch(yr()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Pe!==1)return!1;default:return!0}}function ur(){if(yr()===46||yr()===47){let Ze=Ai();return sr(p.createPrefixUnaryExpression(yr(),pc(Jb)),Ze)}else if(Pe===1&&yr()===30&&Vs(ln))return QB(!0);let we=Jb();if(Rc.assert(j3e(we)),(yr()===46||yr()===47)&&!t.hasPrecedingLineBreak()){let Ze=yr();return ro(),sr(p.createPostfixUnaryExpression(we,Ze),we.pos)}return we}function Jb(){let we=Ai(),Ze;return yr()===102?Vs(Pc)?(Je|=4194304,Ze=Ro()):Vs(pe)?(ro(),ro(),Ze=sr(p.createMetaProperty(102,sc()),we),Ze.name.escapedText==="defer"?(yr()===21||yr()===30)&&(Je|=4194304):Je|=8388608):Ze=fC():Ze=yr()===108?XS():fC(),Gw(we,Ze)}function fC(){let we=Ai(),Ze=ip();return tf(we,Ze,!0)}function XS(){let we=Ai(),Ze=Ro();if(yr()===30){let yt=Ai(),bt=Gi(WC);bt!==void 0&&(ri(yt,Ai(),Oo.super_may_not_use_type_arguments),c_()||(Ze=p.createExpressionWithTypeArguments(Ze,bt)))}return yr()===21||yr()===25||yr()===23?Ze:(Ji(25,Oo.super_must_be_followed_by_an_argument_list_or_member_access),sr(P(Ze,gt(!0,!0,!0)),we))}function QB(we,Ze,yt,bt=!1){let dr=Ai(),Gr=DE(we),fn;if(Gr.kind===287){let wn=ZS(Gr),qn,gi=wn[wn.length-1];if(gi?.kind===285&&!tme(gi.openingElement.tagName,gi.closingElement.tagName)&&tme(Gr.tagName,gi.closingElement.tagName)){let Is=gi.children.end,Ao=sr(p.createJsxElement(gi.openingElement,gi.children,sr(p.createJsxClosingElement(sr(I(""),Is,Is)),Is,Is)),gi.openingElement.pos,Is);wn=un([...wn.slice(0,wn.length-1),Ao],wn.pos,Is),qn=gi.closingElement}else qn=Nf(Gr,we),tme(Gr.tagName,qn.tagName)||(yt&&Vqi(yt)&&tme(qn.tagName,yt.tagName)?$o(Gr.tagName,Oo.JSX_element_0_has_no_corresponding_closing_tag,Ant(Ue,Gr.tagName)):$o(qn.tagName,Oo.Expected_corresponding_JSX_closing_tag_for_0,Ant(Ue,Gr.tagName)));fn=sr(p.createJsxElement(Gr,wn,qn),dr)}else Gr.kind===290?fn=sr(p.createJsxFragment(Gr,ZS(Gr),t0(we)),dr):(Rc.assert(Gr.kind===286),fn=Gr);if(!bt&&we&&yr()===30){let wn=typeof Ze>"u"?fn.pos:Ze,qn=Gi(()=>QB(!0,wn));if(qn){let gi=jn(28,!1);return qqi(gi,qn.pos,0),ri(Pte(Ue,wn),qn.end,Oo.JSX_expressions_must_have_one_parent_element),sr(p.createBinaryExpression(fn,gi,qn),dr)}}return fn}function P1(){let we=Ai(),Ze=p.createJsxText(t.getTokenValue(),et===13);return et=t.scanJsxToken(),sr(Ze,we)}function ck(we,Ze){switch(Ze){case 1:if(yul(we))$o(we,Oo.JSX_fragment_has_no_corresponding_closing_tag);else{let yt=we.tagName,bt=Math.min(Pte(Ue,yt.pos),yt.end);ri(bt,yt.end,Oo.JSX_element_0_has_no_corresponding_closing_tag,Ant(Ue,we.tagName))}return;case 31:case 7:return;case 12:case 13:return P1();case 19:return zT(!1);case 30:return QB(!1,void 0,we);default:return Rc.assertNever(Ze)}}function ZS(we){let Ze=[],yt=Ai(),bt=Ke;for(Ke|=16384;;){let dr=ck(we,et=t.reScanJsxToken());if(!dr||(Ze.push(dr),Vqi(we)&&dr?.kind===285&&!tme(dr.openingElement.tagName,dr.closingElement.tagName)&&tme(we.tagName,dr.closingElement.tagName)))break}return Ke=bt,un(Ze,yt)}function dC(){let we=Ai();return sr(p.createJsxAttributes(vl(13,P2)),we)}function DE(we){let Ze=Ai();if(Xs(30),yr()===32)return Ia(),sr(p.createJsxOpeningFragment(),Ze);let yt=TB(),bt=Rt&524288?void 0:Vo(),dr=dC(),Gr;return yr()===32?(Ia(),Gr=p.createJsxOpeningElement(yt,bt,dr)):(Xs(44),Xs(32,void 0,!1)&&(we?ro():Ia()),Gr=p.createJsxSelfClosingElement(yt,bt,dr)),sr(Gr,Ze)}function TB(){let we=Ai(),Ze=lk();if(cJi(Ze))return Ze;let yt=Ze;for(;Zr(25);)yt=sr(P(yt,gt(!0,!1,!1)),we);return yt}function lk(){let we=Ai();ys();let Ze=yr()===110,yt=Pp();return Zr(59)?(ys(),sr(p.createJsxNamespacedName(yt,Pp()),we)):Ze?sr(p.createToken(110),we):yt}function zT(we){let Ze=Ai();if(!Xs(19))return;let yt,bt;return yr()!==20&&(we||(yt=Jn(26)),bt=ah()),we?Xs(20):Xs(20,void 0,!1)&&Ia(),sr(p.createJsxExpression(yt,bt),Ze)}function P2(){if(yr()===19)return Kb();let we=Ai();return sr(p.createJsxAttribute($T(),a1()),we)}function a1(){if(yr()===64){if(Ha()===11)return HE();if(yr()===19)return zT(!0);if(yr()===30)return QB(!0);On(Oo.or_JSX_element_expected)}}function $T(){let we=Ai();ys();let Ze=Pp();return Zr(59)?(ys(),sr(p.createJsxNamespacedName(Ze,Pp()),we)):Ze}function Kb(){let we=Ai();Xs(19),Xs(26);let Ze=ah();return Xs(20),sr(p.createJsxSpreadAttribute(Ze),we)}function Nf(we,Ze){let yt=Ai();Xs(31);let bt=TB();return Xs(32,void 0,!1)&&(Ze||!tme(we.tagName,bt)?ro():Ia()),sr(p.createJsxClosingElement(bt),yt)}function t0(we){let Ze=Ai();return Xs(31),Xs(32,Oo.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(we?ro():Ia()),sr(p.createJsxJsxClosingFragment(),Ze)}function KC(){Rc.assert(Pe!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");let we=Ai();Xs(30);let Ze=Kh();Xs(32);let yt=vB();return sr(p.createTypeAssertion(Ze,yt),we)}function VC(){return ro(),Iv(yr())||yr()===23||c_()}function O1(){return yr()===29&&Vs(VC)}function Vb(we){if(we.flags&64)return!0;if(HRt(we)){let Ze=we.expression;for(;HRt(Ze)&&!(Ze.flags&64);)Ze=Ze.expression;if(Ze.flags&64){for(;HRt(we);)we.flags|=64,we=we.expression;return!0}}return!1}function bE(we,Ze,yt){let bt=gt(!0,!0,!0),dr=yt||Vb(Ze),Gr=dr?G(Ze,yt,bt):P(Ze,bt);if(dr&&jbe(Gr.name)&&$o(Gr.name,Oo.An_optional_chain_cannot_contain_private_identifiers),pul(Ze)&&Ze.typeArguments){let fn=Ze.typeArguments.pos-1,wn=Pte(Ue,Ze.typeArguments.end)+1;ri(fn,wn,Oo.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return sr(Gr,we)}function O2(we,Ze,yt){let bt;if(yr()===24)bt=jn(80,!0,Oo.An_element_access_expression_should_take_an_argument);else{let Gr=Ca(ah);cPt(Gr)&&(Gr.text=Rs(Gr.text)),bt=Gr}Xs(24);let dr=yt||Vb(Ze)?U(Ze,yt,bt):R(Ze,bt);return sr(dr,we)}function tf(we,Ze,yt){for(;;){let bt,dr=!1;if(yt&&O1()?(bt=Ji(29),dr=Iv(yr())):dr=Zr(25),dr){Ze=bE(we,Ze,bt);continue}if((bt||!jo())&&Zr(23)){Ze=O2(we,Ze,bt);continue}if(c_()){Ze=!bt&&Ze.kind===234?ES(we,Ze.expression,bt,Ze.typeArguments):ES(we,Ze,bt,void 0);continue}if(!bt){if(yr()===54&&!t.hasPrecedingLineBreak()){ro(),Ze=sr(p.createNonNullExpression(Ze),we);continue}let Gr=Gi(WC);if(Gr){Ze=sr(p.createExpressionWithTypeArguments(Ze,Gr),we);continue}}return Ze}}function c_(){return yr()===15||yr()===16}function ES(we,Ze,yt,bt){let dr=p.createTaggedTemplateExpression(Ze,bt,yr()===15?(uo(!0),HE()):BE(!0));return(yt||Ze.flags&64)&&(dr.flags|=64),dr.questionDotToken=yt,sr(dr,we)}function Gw(we,Ze){for(;;){Ze=tf(we,Ze,!0);let yt,bt=Jn(29);if(bt&&(yt=Gi(WC),c_())){Ze=ES(we,Ze,bt,yt);continue}if(yt||yr()===21){!bt&&Ze.kind===234&&(yt=Ze.typeArguments,Ze=Ze.expression);let dr=FQ(),Gr=bt||Vb(Ze)?z(Ze,bt,yt,dr):j(Ze,yt,dr);Ze=sr(Gr,we);continue}if(bt){let dr=jn(80,!1,Oo.Identifier_expected);Ze=sr(G(Ze,bt,dr),we)}break}return Ze}function FQ(){Xs(21);let we=im(11,C0);return Xs(22),we}function WC(){if(Rt&524288||ba()!==30)return;ro();let we=im(20,Kh);if(fo()===32)return ro(),we&&RN()?we:void 0}function RN(){switch(yr()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||VT()||!sE()}function ip(){switch(yr()){case 15:t.getTokenFlags()&26656&&uo(!1);case 9:case 10:case 11:return HE();case 110:case 108:case 106:case 112:case 97:return Ro();case 21:return NA();case 23:return wf();case 19:return jw();case 134:if(!Vs(nb))break;return Wb();case 60:return al();case 86:return wc();case 100:return Wb();case 105:return tD();case 44:case 69:if(kl()===14)return HE();break;case 16:return BE(!1);case 81:return Cr()}return Tc(Oo.Expression_expected)}function NA(){let we=Ai(),Ze=po();Xs(21);let yt=Ca(ah);return Xs(22),kn(sr(k(yt),we),Ze)}function rb(){let we=Ai();Xs(26);let Ze=C_(!0);return sr(p.createSpreadElement(Ze),we)}function Mg(){return yr()===26?rb():yr()===28?sr(p.createOmittedExpression(),Ai()):C_(!0)}function C0(){return Ps(r,Mg)}function wf(){let we=Ai(),Ze=t.getTokenStart(),yt=Xs(23),bt=t.hasPrecedingLineBreak(),dr=im(15,Mg);return In(23,24,yt,Ze),sr(T(dr,bt),we)}function eD(){let we=Ai(),Ze=po();if(Jn(26)){let gi=C_(!0);return kn(sr(p.createSpreadAssignment(gi),we),Ze)}let yt=Gn(!0);if(zr(139))return L2(we,Ze,yt,178,0);if(zr(153))return L2(we,Ze,yt,179,0);let bt=Jn(42),dr=Eo(),Gr=Be(),fn=Jn(58),wn=Jn(54);if(bt||yr()===21||yr()===30)return Yw(we,Ze,yt,bt,Gr,fn,wn);let qn;if(dr&&yr()!==59){let gi=Jn(64),Is=gi?Ca(()=>C_(!0)):void 0;qn=p.createShorthandPropertyAssignment(Gr,Is),qn.equalsToken=gi}else{Xs(59);let gi=Ca(()=>C_(!0));qn=p.createPropertyAssignment(Gr,gi)}return qn.modifiers=yt,qn.questionToken=fn,qn.exclamationToken=wn,kn(sr(qn,we),Ze)}function jw(){let we=Ai(),Ze=t.getTokenStart(),yt=Xs(19),bt=t.hasPrecedingLineBreak(),dr=im(12,eD,!0);return In(19,20,yt,Ze),sr(N(dr,bt),we)}function Wb(){let we=jo();bn(!1);let Ze=Ai(),yt=po(),bt=Gn(!1);Xs(100);let dr=Jn(42),Gr=dr?1:0,fn=zO(bt,GRt)?2:0,wn=Gr&&fn?is(xB):Gr?Si(xB):fn?Ln(xB):xB(),qn=a_(),gi=ru(Gr|fn),Is=Qm(59,!1),Ao=kB(Gr|fn);bn(we);let Ea=p.createFunctionExpression(bt,dr,wn,qn,gi,Is,Ao);return kn(sr(Ea,Ze),yt)}function xB(){return Ns()?Aa():void 0}function tD(){let we=Ai();if(Xs(105),Zr(25)){let Gr=sc();return sr(p.createMetaProperty(105,Gr),we)}let Ze=Ai(),yt=tf(Ze,ip(),!1),bt;yt.kind===234&&(bt=yt.typeArguments,yt=yt.expression),yr()===29&&On(Oo.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,Ant(Ue,yt));let dr=yr()===21?FQ():void 0;return sr(X(yt,bt,dr),we)}function Em(we,Ze){let yt=Ai(),bt=po(),dr=t.getTokenStart(),Gr=Xs(19,Ze);if(Gr||we){let fn=t.hasPrecedingLineBreak(),wn=vl(1,vE);In(19,20,Gr,dr);let qn=kn(sr(re(wn,fn),yt),bt);return yr()===64&&(On(Oo.Declaration_or_statement_expected_This_follows_a_block_of_statements_so_if_you_intended_to_write_a_destructuring_assignment_you_might_need_to_wrap_the_whole_assignment_in_parentheses),ro()),qn}else{let fn=v_();return kn(sr(re(fn,void 0),yt),bt)}}function kB(we,Ze){let yt=ma();an(!!(we&1));let bt=Ma();ms(!!(we&2));let dr=Tt;Tt=!1;let Gr=jo();Gr&&bn(!1);let fn=Em(!!(we&16),Ze);return Gr&&bn(!0),Tt=dr,an(yt),ms(bt),fn}function wE(){let we=Ai(),Ze=po();return Xs(27),kn(sr(p.createEmptyStatement(),we),Ze)}function Vg(){let we=Ai(),Ze=po();Xs(101);let yt=t.getTokenStart(),bt=Xs(21),dr=Ca(ah);In(21,22,bt,yt);let Gr=vE(),fn=Zr(93)?vE():void 0;return kn(sr(te(dr,Gr,fn),we),Ze)}function Vh(){let we=Ai(),Ze=po();Xs(92);let yt=vE();Xs(117);let bt=t.getTokenStart(),dr=Xs(21),Gr=Ca(ah);return In(21,22,dr,bt),Zr(27),kn(sr(p.createDoStatement(yt,Gr),we),Ze)}function L1(){let we=Ai(),Ze=po();Xs(117);let yt=t.getTokenStart(),bt=Xs(21),dr=Ca(ah);In(21,22,bt,yt);let Gr=vE();return kn(sr(ge(dr,Gr),we),Ze)}function Dd(){let we=Ai(),Ze=po();Xs(99);let yt=Jn(135);Xs(21);let bt;yr()!==27&&(yr()===115||yr()===121||yr()===87||yr()===160&&Vs(J0)||yr()===135&&Vs(yd)?bt=H(!0):bt=wo(ah));let dr;if(yt?Xs(165):Zr(165)){let Gr=Ca(()=>C_(!0));Xs(22),dr=me(yt,bt,Gr,vE())}else if(Zr(103)){let Gr=Ca(ah);Xs(22),dr=p.createForInStatement(bt,Gr,vE())}else{Xs(27);let Gr=yr()!==27&&yr()!==22?Ca(ah):void 0;Xs(27);let fn=yr()!==22?Ca(ah):void 0;Xs(22),dr=oe(bt,Gr,fn,vE())}return kn(sr(dr,we),Ze)}function sp(we){let Ze=Ai(),yt=po();Xs(we===253?83:88);let bt=fs()?void 0:Tc();rl();let dr=we===253?p.createBreakStatement(bt):p.createContinueStatement(bt);return kn(sr(dr,Ze),yt)}function Ug(){let we=Ai(),Ze=po();Xs(107);let yt=fs()?void 0:Ca(ah);return rl(),kn(sr(p.createReturnStatement(yt),we),Ze)}function om(){let we=Ai(),Ze=po();Xs(118);let yt=t.getTokenStart(),bt=Xs(21),dr=Ca(ah);In(21,22,bt,yt);let Gr=zo(67108864,vE);return kn(sr(p.createWithStatement(dr,Gr),we),Ze)}function qw(){let we=Ai(),Ze=po();Xs(84);let yt=Ca(ah);Xs(59);let bt=vl(3,vE);return kn(sr(p.createCaseClause(yt,bt),we),Ze)}function ZI(){let we=Ai();Xs(90),Xs(59);let Ze=vl(3,vE);return sr(p.createDefaultClause(Ze),we)}function Hm(){return yr()===84?qw():ZI()}function Jc(){let we=Ai();Xs(19);let Ze=vl(2,Hm);return Xs(20),sr(p.createCaseBlock(Ze),we)}function vh(){let we=Ai(),Ze=po();Xs(109),Xs(21);let yt=Ca(ah);Xs(22);let bt=Jc();return kn(sr(p.createSwitchStatement(yt,bt),we),Ze)}function uk(){let we=Ai(),Ze=po();Xs(111);let yt=t.hasPrecedingLineBreak()?void 0:Ca(ah);return yt===void 0&&(wt++,yt=sr(I(""),Ai())),qc()||io(yt),kn(sr(p.createThrowStatement(yt),we),Ze)}function Ak(){let we=Ai(),Ze=po();Xs(113);let yt=Em(!1),bt=yr()===85?NB():void 0,dr;return(!bt||yr()===98)&&(Xs(98,Oo.catch_or_finally_expected),dr=Em(!1)),kn(sr(p.createTryStatement(yt,bt,dr),we),Ze)}function NB(){let we=Ai();Xs(85);let Ze;Zr(21)?(Ze=ce(),Xs(22)):Ze=void 0;let yt=Em(!1);return sr(p.createCatchClause(Ze,yt),we)}function XT(){let we=Ai(),Ze=po();return Xs(89),rl(),kn(sr(p.createDebuggerStatement(),we),Ze)}function Qh(){let we=Ai(),Ze=po(),yt,bt=yr()===21,dr=Ca(ah);return iI(dr)&&Zr(59)?yt=p.createLabeledStatement(dr,vE()):(qc()||io(dr),yt=K(dr),bt&&(Ze=!1)),kn(sr(yt,we),Ze)}function I0(){return ro(),Iv(yr())&&!t.hasPrecedingLineBreak()}function Th(){return ro(),yr()===86&&!t.hasPrecedingLineBreak()}function nb(){return ro(),yr()===100&&!t.hasPrecedingLineBreak()}function bc(){return ro(),(Iv(yr())||yr()===9||yr()===10||yr()===11)&&!t.hasPrecedingLineBreak()}function yS(){for(;;)switch(yr()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 160:return Jm();case 135:return am();case 120:case 156:case 166:return uI();case 144:case 145:return km();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:let we=yr();if(ro(),t.hasPrecedingLineBreak())return!1;if(we===138&&yr()===156)return!0;continue;case 162:return ro(),yr()===19||yr()===80||yr()===95;case 102:return ro(),yr()===166||yr()===11||yr()===42||yr()===19||Iv(yr());case 95:let Ze=ro();if(Ze===156&&(Ze=Vs(ro)),Ze===64||Ze===42||Ze===19||Ze===90||Ze===130||Ze===60)return!0;continue;case 126:ro();continue;default:return!1}}function zb(){return Vs(yS)}function Su(){switch(yr()){case 60:case 27:case 19:case 115:case 121:case 160:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return zb()||Vs(tt);case 87:case 95:return zb();case 134:case 138:case 120:case 144:case 145:case 156:case 162:case 166:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return zb()||!Vs(I0);default:return sE()}}function Hu(){return ro(),Ns()||yr()===19||yr()===23}function $b(){return Vs(Hu)}function J0(){return wA(!0)}function Wg(){return ro(),yr()===64||yr()===27||yr()===59}function wA(we){return ro(),we&&yr()===165?Vs(Wg):(Ns()||yr()===19)&&!t.hasPrecedingLineBreak()}function Jm(){return Vs(wA)}function yd(we){return ro()===160?wA(we):!1}function am(){return Vs(yd)}function vE(){switch(yr()){case 27:return wE();case 19:return Em(!1);case 115:return CS(Ai(),po(),void 0);case 121:if($b())return CS(Ai(),po(),void 0);break;case 135:if(am())return CS(Ai(),po(),void 0);break;case 160:if(Jm())return CS(Ai(),po(),void 0);break;case 100:return Zb(Ai(),po(),void 0);case 86:return pp(Ai(),po(),void 0);case 101:return Vg();case 92:return Vh();case 117:return L1();case 99:return Dd();case 88:return sp(252);case 83:return sp(253);case 107:return Ug();case 118:return om();case 109:return vh();case 111:return uk();case 113:case 85:case 98:return Ak();case 89:return XT();case 60:return FB();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 162:if(zb())return FB();break}return Qh()}function x_(we){return we.kind===138}function FB(){let we=Ai(),Ze=po(),yt=Gn(!0);if(zO(yt,x_)){let bt=Xb(we);if(bt)return bt;for(let dr of yt)dr.flags|=33554432;return zo(33554432,()=>ZT(we,Ze,yt))}else return ZT(we,Ze,yt)}function Xb(we){return zo(33554432,()=>{let Ze=Af(Ke,we);if(Ze)return td(Ze)})}function ZT(we,Ze,yt){switch(yr()){case 115:case 121:case 87:case 160:return CS(we,Ze,yt);case 135:if(!am())break;return CS(we,Ze,yt);case 100:return Zb(we,Ze,yt);case 86:return pp(we,Ze,yt);case 120:return Mf(we,Ze,yt);case 156:return _u(we,Ze,yt);case 94:return ig(we,Ze,yt);case 162:case 144:case 145:return K0(we,Ze,yt);case 102:return l1(we,Ze,yt);case 95:switch(ro(),yr()){case 90:case 64:return hf(we,Ze,yt);case 130:return ew(we,Ze,yt);default:return xu(we,Ze,yt)}}if(yt){let bt=jn(283,!0,Oo.Declaration_expected);return NHr(bt,we),bt.modifiers=yt,bt}}function Mv(){return ro()===11}function xm(){return ro(),yr()===161||yr()===64}function km(){return ro(),!t.hasPrecedingLineBreak()&&(Eo()||yr()===11)}function M1(we,Ze){if(yr()!==19){if(we&4){bg();return}if(fs()){rl();return}}return kB(we,Ze)}function U1(){let we=Ai();if(yr()===28)return sr(p.createOmittedExpression(),we);let Ze=Jn(26),yt=r0(),bt=pC();return sr(p.createBindingElement(Ze,void 0,yt,bt),we)}function Gg(){let we=Ai(),Ze=Jn(26),yt=Ns(),bt=Be(),dr;yt&&yr()!==59?(dr=bt,bt=void 0):(Xs(59),dr=r0());let Gr=pC();return sr(p.createBindingElement(Ze,bt,dr,Gr),we)}function G1(){let we=Ai();Xs(19);let Ze=Ca(()=>im(9,Gg));return Xs(20),sr(p.createObjectBindingPattern(Ze),we)}function rD(){let we=Ai();Xs(23);let Ze=Ca(()=>im(10,U1));return Xs(24),sr(p.createArrayBindingPattern(Ze),we)}function B0(){return yr()===19||yr()===23||yr()===81||Ns()}function r0(we){return yr()===23?rD():yr()===19?G1():Aa(we)}function jg(){return ce(!0)}function ce(we){let Ze=Ai(),yt=po(),bt=r0(Oo.Private_identifiers_are_not_allowed_in_variable_declarations),dr;we&&bt.kind===80&&yr()===54&&!t.hasPrecedingLineBreak()&&(dr=Ro());let Gr=s1(),fn=o1(yr())?void 0:pC(),wn=je(bt,dr,Gr,fn);return kn(sr(wn,Ze),yt)}function H(we){let Ze=Ai(),yt=0;switch(yr()){case 115:break;case 121:yt|=1;break;case 87:yt|=2;break;case 160:yt|=4;break;case 135:if(!am())break;yt|=6,ro();break;default:Rc.fail()}ro();let bt;if(yr()===165&&Vs(ch))bt=v_();else{let dr=ea();Yt(we),bt=im(8,we?ce:jg),Yt(dr)}return sr(ye(bt,yt),Ze)}function ch(){return Qt()&&ro()===22}function CS(we,Ze,yt){let bt=H(!1);rl();let dr=Z(yt,bt);return kn(sr(dr,we),Ze)}function Zb(we,Ze,yt){let bt=Ma(),dr=m7(yt);Xs(100);let Gr=Jn(42),fn=dr&2048?xB():Aa(),wn=Gr?1:0,qn=dr&1024?2:0,gi=a_();dr&32&&ms(!0);let Is=ru(wn|qn),Ao=Qm(59,!1),Ea=M1(wn|qn,Oo.or_expected);ms(bt);let Ic=p.createFunctionDeclaration(yt,Gr,fn,gi,Is,Ao,Ea);return kn(sr(Ic,we),Ze)}function c1(){if(yr()===137)return Xs(137);if(yr()===11&&Vs(ro)===21)return Gi(()=>{let we=HE();return we.text==="constructor"?we:void 0})}function Nm(we,Ze,yt){return Gi(()=>{if(c1()){let bt=a_(),dr=ru(0),Gr=Qm(59,!1),fn=M1(0,Oo.or_expected),wn=p.createConstructorDeclaration(yt,dr,fn);return wn.typeParameters=bt,wn.type=Gr,kn(sr(wn,we),Ze)}})}function Yw(we,Ze,yt,bt,dr,Gr,fn,wn){let qn=bt?1:0,gi=zO(yt,GRt)?2:0,Is=a_(),Ao=ru(qn|gi),Ea=Qm(59,!1),Ic=M1(qn|gi,wn),zA=p.createMethodDeclaration(yt,bt,dr,Gr,Is,Ao,Ea,Ic);return zA.exclamationToken=fn,kn(sr(zA,we),Ze)}function gC(we,Ze,yt,bt,dr){let Gr=!dr&&!t.hasPrecedingLineBreak()?Jn(54):void 0,fn=s1(),wn=Ps(90112,pC);Or(bt,fn,wn);let qn=p.createPropertyDeclaration(yt,bt,dr||Gr,fn,wn);return kn(sr(qn,we),Ze)}function xy(we,Ze,yt){let bt=Jn(42),dr=Be(),Gr=Jn(58);return bt||yr()===21||yr()===30?Yw(we,Ze,yt,bt,dr,Gr,void 0,Oo.or_expected):gC(we,Ze,yt,dr,Gr)}function L2(we,Ze,yt,bt,dr){let Gr=Be(),fn=a_(),wn=ru(0),qn=Qm(59,!1),gi=M1(dr),Is=bt===178?p.createGetAccessorDeclaration(yt,Gr,wn,qn,gi):p.createSetAccessorDeclaration(yt,Gr,wn,gi);return Is.typeParameters=fn,nPt(Is)&&(Is.type=qn),kn(sr(Is,we),Ze)}function pk(){let we;if(yr()===60)return!0;for(;bce(yr());){if(we=yr(),Qal(we))return!0;ro()}if(yr()===42||(Yf()&&(we=yr(),ro()),yr()===23))return!0;if(we!==void 0){if(!nme(we)||we===153||we===139)return!0;switch(yr()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return fs()}}return!1}function ke(we,Ze,yt){Ji(126);let bt=Le(),dr=kn(sr(p.createClassStaticBlockDeclaration(bt),we),Ze);return dr.modifiers=yt,dr}function Le(){let we=ma(),Ze=Ma();an(!1),ms(!0);let yt=Em(!1);return an(we),ms(Ze),yt}function Dt(){if(Ma()&&yr()===135){let we=Ai(),Ze=Tc(Oo.Expression_expected);ro();let yt=tf(we,Ze,!0);return Gw(we,yt)}return Jb()}function Lr(){let we=Ai();if(!Zr(60))return;let Ze=xo(Dt);return sr(p.createDecorator(Ze),we)}function rn(we,Ze,yt){let bt=Ai(),dr=yr();if(yr()===87&&Ze){if(!Gi($n))return}else if(yt&&yr()===126&&Vs(n0)||we&&yr()===126||!Li())return;return sr(v(dr),bt)}function Gn(we,Ze,yt){let bt=Ai(),dr,Gr,fn,wn=!1,qn=!1,gi=!1;if(we&&yr()===60)for(;Gr=Lr();)dr=z6(dr,Gr);for(;fn=rn(wn,Ze,yt);)fn.kind===126&&(wn=!0),dr=z6(dr,fn),qn=!0;if(qn&&we&&yr()===60)for(;Gr=Lr();)dr=z6(dr,Gr),gi=!0;if(gi)for(;fn=rn(wn,Ze,yt);)fn.kind===126&&(wn=!0),dr=z6(dr,fn);return dr&&un(dr,bt)}function Qs(){let we;if(yr()===134){let Ze=Ai();ro();let yt=sr(v(134),Ze);we=un([yt],Ze)}return we}function oa(){let we=Ai(),Ze=po();if(yr()===27)return ro(),kn(sr(p.createSemicolonClassElement(),we),Ze);let yt=Gn(!0,!0,!0);if(yr()===126&&Vs(n0))return ke(we,Ze,yt);if(zr(139))return L2(we,Ze,yt,178,0);if(zr(153))return L2(we,Ze,yt,179,0);if(yr()===137||yr()===11){let bt=Nm(we,Ze,yt);if(bt)return bt}if(xf())return zI(we,Ze,yt);if(Iv(yr())||yr()===11||yr()===9||yr()===10||yr()===42||yr()===23)if(zO(yt,x_)){for(let bt of yt)bt.flags|=33554432;return zo(33554432,()=>xy(we,Ze,yt))}else return xy(we,Ze,yt);if(yt){let bt=jn(80,!0,Oo.Declaration_expected);return gC(we,Ze,yt,bt,void 0)}return Rc.fail("Should not have attempted to parse class member declaration.")}function al(){let we=Ai(),Ze=po(),yt=Gn(!0);if(yr()===86)return Wu(we,Ze,yt,232);let bt=jn(283,!0,Oo.Expression_expected);return NHr(bt,we),bt.modifiers=yt,bt}function wc(){return Wu(Ai(),po(),void 0,232)}function pp(we,Ze,yt){return Wu(we,Ze,yt,264)}function Wu(we,Ze,yt,bt){let dr=Ma();Xs(86);let Gr=YA(),fn=a_();zO(yt,Nll)&&ms(!0);let wn=op(),qn;Xs(19)?(qn=mu(),Xs(20)):qn=v_(),ms(dr);let gi=bt===264?p.createClassDeclaration(yt,Gr,fn,wn,qn):p.createClassExpression(yt,Gr,fn,wn,qn);return kn(sr(gi,we),Ze)}function YA(){return Ns()&&!Fm()?Mo(Ns()):void 0}function Fm(){return yr()===119&&Vs(_r)}function op(){if(nl())return vl(22,ky)}function ky(){let we=Ai(),Ze=yr();Rc.assert(Ze===96||Ze===119),ro();let yt=im(7,vc);return sr(p.createHeritageClause(Ze,yt),we)}function vc(){let we=Ai(),Ze=Jb();if(Ze.kind===234)return Ze;let yt=Vo();return sr(p.createExpressionWithTypeArguments(Ze,yt),we)}function Vo(){return yr()===30?bB(20,Kh,30,32):void 0}function nl(){return yr()===96||yr()===119}function mu(){return vl(5,oa)}function Mf(we,Ze,yt){Xs(120);let bt=Tc(),dr=a_(),Gr=op(),fn=qr(),wn=p.createInterfaceDeclaration(yt,bt,dr,Gr,fn);return kn(sr(wn,we),Ze)}function _u(we,Ze,yt){Xs(156),t.hasPrecedingLineBreak()&&On(Oo.Line_break_not_permitted_here);let bt=Tc(),dr=a_();Xs(64);let Gr=yr()===141&&Gi(y_)||Kh();rl();let fn=p.createTypeAliasDeclaration(yt,bt,dr,Gr);return kn(sr(fn,we),Ze)}function Wp(){let we=Ai(),Ze=po(),yt=Be(),bt=Ca(pC);return kn(sr(p.createEnumMember(yt,bt),we),Ze)}function ig(we,Ze,yt){Xs(94);let bt=Tc(),dr;Xs(19)?(dr=Fr(()=>im(6,Wp)),Xs(20)):dr=v_();let Gr=p.createEnumDeclaration(yt,bt,dr);return kn(sr(Gr,we),Ze)}function Ip(){let we=Ai(),Ze;return Xs(19)?(Ze=vl(1,vE),Xs(20)):Ze=v_(),sr(p.createModuleBlock(Ze),we)}function rd(we,Ze,yt,bt){let dr=bt&32,Gr=bt&8?sc():Tc(),fn=Zr(25)?rd(Ai(),!1,void 0,8|dr):Ip(),wn=p.createModuleDeclaration(yt,Gr,fn,bt);return kn(sr(wn,we),Ze)}function VE(we,Ze,yt){let bt=0,dr;yr()===162?(dr=Tc(),bt|=2048):(dr=HE(),dr.text=Rs(dr.text));let Gr;yr()===19?Gr=Ip():rl();let fn=p.createModuleDeclaration(yt,dr,Gr,bt);return kn(sr(fn,we),Ze)}function K0(we,Ze,yt){let bt=0;if(yr()===162)return VE(we,Ze,yt);if(Zr(145))bt|=32;else if(Xs(144),yr()===11)return VE(we,Ze,yt);return rd(we,Ze,yt,bt)}function IS(){return yr()===149&&Vs(nD)}function nD(){return ro()===21}function n0(){return ro()===19}function fp(){return ro()===44}function ew(we,Ze,yt){Xs(130),Xs(145);let bt=Tc();rl();let dr=p.createNamespaceExportDeclaration(bt);return dr.modifiers=yt,kn(sr(dr,we),Ze)}function l1(we,Ze,yt){Xs(102);let bt=t.getTokenFullStart(),dr;Eo()&&(dr=Tc());let Gr;if(dr?.escapedText==="type"&&(yr()!==161||Eo()&&Vs(xm))&&(Eo()||Uv())?(Gr=156,dr=Eo()?Tc():void 0):dr?.escapedText==="defer"&&(yr()===161?!Vs(Mv):yr()!==28&&yr()!==64)&&(Gr=166,dr=Eo()?Tc():void 0),dr&&!RQ()&&Gr!==166)return Hw(we,Ze,yt,dr,Gr===156);let fn=zC(dr,bt,Gr,void 0),wn=Ee(),qn=tw();rl();let gi=p.createImportDeclaration(yt,fn,wn,qn);return kn(sr(gi,we),Ze)}function zC(we,Ze,yt,bt=!1){let dr;return(we||yr()===42||yr()===19)&&(dr=Gv(we,Ze,yt,bt),Xs(161)),dr}function tw(){let we=yr();if(we===118||we===132&&!t.hasPrecedingLineBreak())return sR(we)}function a8(){let we=Ai(),Ze=Iv(yr())?sc():Kp(11);Xs(59);let yt=C_(!0);return sr(p.createImportAttribute(Ze,yt),we)}function sR(we,Ze){let yt=Ai();Ze||Xs(we);let bt=t.getTokenStart();if(Xs(19)){let dr=t.hasPrecedingLineBreak(),Gr=im(24,a8,!0);if(!Xs(20)){let fn=M3e(Oe);fn&&fn.code===Oo._0_expected.code&&LRt(fn,Q3e(ct,Ue,bt,1,Oo.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return sr(p.createImportAttributes(Gr,dr,we),yt)}else{let dr=un([],Ai(),void 0,!1);return sr(p.createImportAttributes(dr,!1,we),yt)}}function Uv(){return yr()===42||yr()===19}function RQ(){return yr()===28||yr()===161}function Hw(we,Ze,yt,bt,dr){Xs(64);let Gr=Uh();rl();let fn=p.createImportEqualsDeclaration(yt,dr,bt,Gr);return kn(sr(fn,we),Ze)}function Gv(we,Ze,yt,bt){let dr;return(!we||Zr(28))&&(bt&&t.setSkipJsDocLeadingAsterisks(!0),yr()===42?dr=Se():dr=br(276),bt&&t.setSkipJsDocLeadingAsterisks(!1)),sr(p.createImportClause(yt,we,dr),Ze)}function Uh(){return IS()?oR():Q_(!1)}function oR(){let we=Ai();Xs(149),Xs(21);let Ze=Ee();return Xs(22),sr(p.createExternalModuleReference(Ze),we)}function Ee(){if(yr()===11){let we=HE();return we.text=Rs(we.text),we}else return ah()}function Se(){let we=Ai();Xs(42),Xs(130);let Ze=Tc();return sr(p.createNamespaceImport(Ze),we)}function vt(){return Iv(yr())||yr()===11}function Xt(we){return yr()===11?HE():we()}function br(we){let Ze=Ai(),yt=we===276?p.createNamedImports(bB(23,qi,19,20)):p.createNamedExports(bB(23,An,19,20));return sr(yt,Ze)}function An(){let we=po();return kn(Hs(282),we)}function qi(){return Hs(277)}function Hs(we){let Ze=Ai(),yt=nme(yr())&&!Eo(),bt=t.getTokenStart(),dr=t.getTokenEnd(),Gr=!1,fn,wn=!0,qn=Xt(sc);if(qn.kind===80&&qn.escapedText==="type")if(yr()===130){let Ao=sc();if(yr()===130){let Ea=sc();vt()?(Gr=!0,fn=Ao,qn=Xt(Is),wn=!1):(fn=qn,qn=Ea,wn=!1)}else vt()?(fn=qn,wn=!1,qn=Xt(Is)):(Gr=!0,qn=Ao)}else vt()&&(Gr=!0,qn=Xt(Is));wn&&yr()===130&&(fn=qn,Xs(130),qn=Xt(Is)),we===277&&(qn.kind!==80?(ri(Pte(Ue,qn.pos),qn.end,Oo.Identifier_expected),qn=ome(jn(80,!1),qn.pos,qn.pos)):yt&&ri(bt,dr,Oo.Identifier_expected));let gi=we===277?p.createImportSpecifier(Gr,fn,qn):p.createExportSpecifier(Gr,fn,qn);return sr(gi,Ze);function Is(){return yt=nme(yr())&&!Eo(),bt=t.getTokenStart(),dr=t.getTokenEnd(),sc()}}function hc(we){return sr(p.createNamespaceExport(Xt(sc)),we)}function xu(we,Ze,yt){let bt=Ma();ms(!0);let dr,Gr,fn,wn=Zr(156),qn=Ai();Zr(42)?(Zr(130)&&(dr=hc(qn)),Xs(161),Gr=Ee()):(dr=br(280),(yr()===161||yr()===11&&!t.hasPrecedingLineBreak())&&(Xs(161),Gr=Ee()));let gi=yr();Gr&&(gi===118||gi===132)&&!t.hasPrecedingLineBreak()&&(fn=sR(gi)),rl(),ms(bt);let Is=p.createExportDeclaration(yt,wn,dr,Gr,fn);return kn(sr(Is,we),Ze)}function hf(we,Ze,yt){let bt=Ma();ms(!0);let dr;Zr(64)?dr=!0:Xs(90);let Gr=C_(!0);rl(),ms(bt);let fn=p.createExportAssignment(yt,dr,Gr);return kn(sr(fn,we),Ze)}let Td;(we=>{we[we.SourceElements=0]="SourceElements",we[we.BlockStatements=1]="BlockStatements",we[we.SwitchClauses=2]="SwitchClauses",we[we.SwitchClauseStatements=3]="SwitchClauseStatements",we[we.TypeMembers=4]="TypeMembers",we[we.ClassMembers=5]="ClassMembers",we[we.EnumMembers=6]="EnumMembers",we[we.HeritageClauseElement=7]="HeritageClauseElement",we[we.VariableDeclarations=8]="VariableDeclarations",we[we.ObjectBindingElements=9]="ObjectBindingElements",we[we.ArrayBindingElements=10]="ArrayBindingElements",we[we.ArgumentExpressions=11]="ArgumentExpressions",we[we.ObjectLiteralMembers=12]="ObjectLiteralMembers",we[we.JsxAttributes=13]="JsxAttributes",we[we.JsxChildren=14]="JsxChildren",we[we.ArrayLiteralMembers=15]="ArrayLiteralMembers",we[we.Parameters=16]="Parameters",we[we.JSDocParameters=17]="JSDocParameters",we[we.RestProperties=18]="RestProperties",we[we.TypeParameters=19]="TypeParameters",we[we.TypeArguments=20]="TypeArguments",we[we.TupleElementTypes=21]="TupleElementTypes",we[we.HeritageClauses=22]="HeritageClauses",we[we.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",we[we.ImportAttributes=24]="ImportAttributes",we[we.JSDocComment=25]="JSDocComment",we[we.Count=26]="Count"})(Td||(Td={}));let xp;(we=>{we[we.False=0]="False",we[we.True=1]="True",we[we.Unknown=2]="Unknown"})(xp||(xp={}));let dt;(we=>{function Ze(gi,Is,Ao){tr("file.js",gi,99,void 0,1,0),t.setText(gi,Is,Ao),et=t.scan();let Ea=yt(),Ic=Mt("file.js",99,1,!1,[],v(1),0,Y3e),zA=Qbe(Oe,Ic);return Fe&&(Ic.jsDocDiagnostics=Qbe(Fe,Ic)),Pn(),Ea?{jsDocTypeExpression:Ea,diagnostics:zA}:void 0}we.parseJSDocTypeExpressionForTests=Ze;function yt(gi){let Is=Ai(),Ao=(gi?Zr:Xs)(19),Ea=zo(16777216,HC);(!gi||Ao)&&cn(20);let Ic=p.createJSDocTypeExpression(Ea);return nt(Ic),sr(Ic,Is)}we.parseJSDocTypeExpression=yt;function bt(){let gi=Ai(),Is=Zr(19),Ao=Ai(),Ea=Q_(!1);for(;yr()===81;)ii(),tu(),Ea=sr(p.createJSDocMemberName(Ea,Tc()),Ao);Is&&cn(20);let Ic=p.createJSDocNameReference(Ea);return nt(Ic),sr(Ic,gi)}we.parseJSDocNameReference=bt;function dr(gi,Is,Ao){tr("",gi,99,void 0,1,0);let Ea=zo(16777216,()=>qn(Is,Ao)),Ic=Qbe(Oe,{languageVariant:0,text:gi});return Pn(),Ea?{jsDoc:Ea,diagnostics:Ic}:void 0}we.parseIsolatedJSDocComment=dr;function Gr(gi,Is,Ao){let Ea=et,Ic=Oe.length,zA=Ot,du=zo(16777216,()=>qn(Is,Ao));return gJr(du,gi),Rt&524288&&(Fe||(Fe=[]),X6(Fe,Oe,Ic)),et=Ea,Oe.length=Ic,Ot=zA,du}we.parseJSDocComment=Gr;let fn;(gi=>{gi[gi.BeginningOfLine=0]="BeginningOfLine",gi[gi.SawAsterisk=1]="SawAsterisk",gi[gi.SavingComments=2]="SavingComments",gi[gi.SavingBackticks=3]="SavingBackticks"})(fn||(fn={}));let wn;(gi=>{gi[gi.Property=1]="Property",gi[gi.Parameter=2]="Parameter",gi[gi.CallbackParameter=4]="CallbackParameter"})(wn||(wn={}));function qn(gi=0,Is){let Ao=Ue,Ea=Is===void 0?Ao.length:gi+Is;if(Is=Ea-gi,Rc.assert(gi>=0),Rc.assert(gi<=Ea),Rc.assert(Ea<=Ao.length),!$ul(Ao,gi))return;let Ic,zA,du,mf,xd,xh=[],ap=[],pA=Ke;Ke|=1<<25;let Hf=t.scanRange(gi+3,Is-5,$A);return Ke=pA,Hf;function $A(){let Yo=1,Mc,uc=gi-(Ao.lastIndexOf(` +`,gi)+1)+4;function Pl(Cd){Mc||(Mc=uc),xh.push(Cd),uc+=Cd.length}for(tu();Gh(5););Gh(4)&&(Yo=0,uc=0);e:for(;;){switch(yr()){case 60:I_(xh),xd||(xd=Ai()),Du(ae(uc)),Yo=0,Mc=void 0;break;case 4:xh.push(t.getTokenText()),Yo=0,uc=0;break;case 42:let Cd=t.getTokenText();Yo===1?(Yo=2,Pl(Cd)):(Rc.assert(Yo===0),Yo=1,uc+=Cd.length);break;case 5:Rc.assert(Yo!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");let ym=t.getTokenText();Mc!==void 0&&uc+ym.length>Mc&&xh.push(ym.slice(Mc-uc)),uc+=ym.length;break;case 1:break e;case 82:Yo=2,Pl(t.getTokenValue());break;case 19:Yo=2;let W0=t.getTokenFullStart(),sD=t.getTokenEnd()-1,eB=or(sD);if(eB){mf||QA(xh),ap.push(sr(p.createJSDocText(xh.join("")),mf??gi,W0)),ap.push(eB),xh=[],mf=t.getTokenEnd();break}default:Yo=2,Pl(t.getTokenText());break}Yo===2?Hr(!1):tu()}let ql=xh.join("").trimEnd();ap.length&&ql.length&&ap.push(sr(p.createJSDocText(ql),mf??gi,xd)),ap.length&&Ic&&Rc.assertIsDefined(xd,"having parsed tags implies that the end of the comment span should be set");let Bp=Ic&&un(Ic,zA,du);return sr(p.createJSDocComment(ap.length?un(ap,gi,xd):ql.length?ql:void 0,Bp),gi,Ea)}function QA(Yo){for(;Yo.length&&(Yo[0]===` +`||Yo[0]==="\r");)Yo.shift()}function I_(Yo){for(;Yo.length;){let Mc=Yo[Yo.length-1].trimEnd();if(Mc==="")Yo.pop();else if(Mc.lengthym&&(Pl.push(ib.slice(ym-Yo)),Cd=2),Yo+=ib.length;break;case 19:Cd=2;let LL=t.getTokenFullStart(),rw=t.getTokenEnd()-1,nw=or(rw);nw?(ql.push(sr(p.createJSDocText(Pl.join("")),Bp??uc,LL)),ql.push(nw),Pl=[],Bp=t.getTokenEnd()):W0(t.getTokenText());break;case 62:Cd===3?Cd=2:Cd=3,W0(t.getTokenText());break;case 82:Cd!==3&&(Cd=2),W0(t.getTokenValue());break;case 42:if(Cd===0){Cd=1,Yo+=1;break}default:Cd!==3&&(Cd=2),W0(t.getTokenText());break}Cd===2||Cd===3?sD=Hr(Cd===3):sD=tu()}QA(Pl);let eB=Pl.join("").trimEnd();if(ql.length)return eB.length&&ql.push(sr(p.createJSDocText(eB),Bp??uc)),un(ql,uc,t.getTokenEnd());if(eB.length)return eB}function or(Yo){let Mc=Gi(ls);if(!Mc)return;tu(),zf();let uc=Dn(),Pl=[];for(;yr()!==20&&yr()!==4&&yr()!==1;)Pl.push(t.getTokenText()),tu();let ql=Mc==="link"?p.createJSDocLink:Mc==="linkcode"?p.createJSDocLinkCode:p.createJSDocLinkPlain;return sr(ql(uc,Pl.join("")),Yo,t.getTokenEnd())}function Dn(){if(Iv(yr())){let Yo=Ai(),Mc=sc();for(;Zr(25);)Mc=sr(p.createQualifiedName(Mc,yr()===81?jn(80,!1):sc()),Yo);for(;yr()===81;)ii(),tu(),Mc=sr(p.createJSDocMemberName(Mc,Tc()),Yo);return Mc}}function ls(){if(Ba(),yr()===19&&tu()===60&&Iv(tu())){let Yo=t.getTokenValue();if(Io(Yo))return Yo}}function Io(Yo){return Yo==="link"||Yo==="linkcode"||Yo==="linkplain"}function oc(Yo,Mc,uc,Pl){return sr(p.createJSDocUnknownTag(Mc,Me(Yo,Ai(),uc,Pl)),Yo)}function Du(Yo){Yo&&(Ic?Ic.push(Yo):(Ic=[Yo],zA=Yo.pos),du=Yo.end)}function bd(){return Ba(),yr()===19?yt():void 0}function zE(){let Yo=Gh(23);Yo&&zf();let Mc=Gh(62),uc=py();return Mc&&qs(62),Yo&&(zf(),Jn(64)&&ah(),Xs(24)),{name:uc,isBracketed:Yo}}function Km(Yo){switch(Yo.kind){case 151:return!0;case 189:return Km(Yo.elementType);default:return JHi(Yo)&&iI(Yo.typeName)&&Yo.typeName.escapedText==="Object"&&!Yo.typeArguments}}function Ny(Yo,Mc,uc,Pl){let ql=bd(),Bp=!ql;Ba();let{name:Cd,isBracketed:ym}=zE(),W0=Ba();Bp&&!Vs(ls)&&(ql=bd());let sD=Me(Yo,Ai(),Pl,W0),eB=_f(ql,Cd,uc,Pl);eB&&(ql=eB,Bp=!0);let ib=uc===1?p.createJSDocPropertyTag(Mc,Cd,ym,ql,Bp,sD):p.createJSDocParameterTag(Mc,Cd,ym,ql,Bp,sD);return sr(ib,Yo)}function _f(Yo,Mc,uc,Pl){if(Yo&&Km(Yo.type)){let ql=Ai(),Bp,Cd;for(;Bp=Gi(()=>pu(uc,Pl,Mc));)Bp.kind===342||Bp.kind===349?Cd=z6(Cd,Bp):Bp.kind===346&&$o(Bp.tagName,Oo.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Cd){let ym=sr(p.createJSDocTypeLiteral(Cd,Yo.type.kind===189),ql);return sr(p.createJSDocTypeExpression(ym),ql)}}}function So(Yo,Mc,uc,Pl){zO(Ic,Pul)&&ri(Mc.pos,t.getTokenStart(),Oo._0_tag_already_specified,Ent(Mc.escapedText));let ql=bd();return sr(p.createJSDocReturnTag(Mc,ql,Me(Yo,Ai(),uc,Pl)),Yo)}function BS(Yo,Mc,uc,Pl){zO(Ic,EJr)&&ri(Mc.pos,t.getTokenStart(),Oo._0_tag_already_specified,Ent(Mc.escapedText));let ql=yt(!0),Bp=uc!==void 0&&Pl!==void 0?Me(Yo,Ai(),uc,Pl):void 0;return sr(p.createJSDocTypeTag(Mc,ql,Bp),Yo)}function Zu(Yo,Mc,uc,Pl){let ql=yr()===23||Vs(()=>tu()===60&&Iv(tu())&&Io(t.getTokenValue()))?void 0:bt(),Bp=uc!==void 0&&Pl!==void 0?Me(Yo,Ai(),uc,Pl):void 0;return sr(p.createJSDocSeeTag(Mc,ql,Bp),Yo)}function $d(Yo,Mc,uc,Pl){let ql=bd(),Bp=Me(Yo,Ai(),uc,Pl);return sr(p.createJSDocThrowsTag(Mc,ql,Bp),Yo)}function Rl(Yo,Mc,uc,Pl){let ql=Ai(),Bp=fc(),Cd=t.getTokenFullStart(),ym=Me(Yo,Cd,uc,Pl);ym||(Cd=t.getTokenFullStart());let W0=typeof ym!="string"?un(KHr([sr(Bp,ql,Cd)],ym),ql):Bp.text+ym;return sr(p.createJSDocAuthorTag(Mc,W0),Yo)}function fc(){let Yo=[],Mc=!1,uc=t.getToken();for(;uc!==1&&uc!==4;){if(uc===30)Mc=!0;else{if(uc===60&&!Mc)break;if(uc===32&&Mc){Yo.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}Yo.push(t.getTokenText()),uc=tu()}return p.createJSDocText(Yo.join(""))}function u1(Yo,Mc,uc,Pl){let ql=Dp();return sr(p.createJSDocImplementsTag(Mc,ql,Me(Yo,Ai(),uc,Pl)),Yo)}function wg(Yo,Mc,uc,Pl){let ql=Dp();return sr(p.createJSDocAugmentsTag(Mc,ql,Me(Yo,Ai(),uc,Pl)),Yo)}function P3(Yo,Mc,uc,Pl){let ql=yt(!1),Bp=uc!==void 0&&Pl!==void 0?Me(Yo,Ai(),uc,Pl):void 0;return sr(p.createJSDocSatisfiesTag(Mc,ql,Bp),Yo)}function OL(Yo,Mc,uc,Pl){let ql=t.getTokenFullStart(),Bp;Eo()&&(Bp=Tc());let Cd=zC(Bp,ql,156,!0),ym=Ee(),W0=tw(),sD=uc!==void 0&&Pl!==void 0?Me(Yo,Ai(),uc,Pl):void 0;return sr(p.createJSDocImportTag(Mc,Cd,ym,W0,sD),Yo)}function Dp(){let Yo=Zr(19),Mc=Ai(),uc=wd();t.setSkipJsDocLeadingAsterisks(!0);let Pl=Vo();t.setSkipJsDocLeadingAsterisks(!1);let ql=p.createExpressionWithTypeArguments(uc,Pl),Bp=sr(ql,Mc);return Yo&&(zf(),Xs(20)),Bp}function wd(){let Yo=Ai(),Mc=V0();for(;Zr(25);){let uc=V0();Mc=sr(P(Mc,uc),Yo)}return Mc}function bp(Yo,Mc,uc,Pl,ql){return sr(Mc(uc,Me(Yo,Ai(),Pl,ql)),Yo)}function lh(Yo,Mc,uc,Pl){let ql=yt(!0);return zf(),sr(p.createJSDocThisTag(Mc,ql,Me(Yo,Ai(),uc,Pl)),Yo)}function Ll(Yo,Mc,uc,Pl){let ql=yt(!0);return zf(),sr(p.createJSDocEnumTag(Mc,ql,Me(Yo,Ai(),uc,Pl)),Yo)}function k_(Yo,Mc,uc,Pl){let ql=bd();Ba();let Bp=l_();zf();let Cd=ut(uc),ym;if(!ql||Km(ql.type)){let sD,eB,ib,LL=!1;for(;(sD=Gi(()=>Zl(uc)))&&sD.kind!==346;)if(LL=!0,sD.kind===345)if(eB){let rw=On(Oo.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);rw&&LRt(rw,Q3e(ct,Ue,0,0,Oo.The_tag_was_first_specified_here));break}else eB=sD;else ib=z6(ib,sD);if(LL){let rw=ql&&ql.type.kind===189,nw=p.createJSDocTypeLiteral(ib,rw);ql=eB&&eB.typeExpression&&!Km(eB.typeExpression.type)?eB.typeExpression:sr(nw,Yo),ym=ql.end}}ym=ym||Cd!==void 0?Ai():(Bp??ql??Mc).end,Cd||(Cd=Me(Yo,ym,uc,Pl));let W0=p.createJSDocTypedefTag(Mc,ql,Bp,Cd);return sr(W0,Yo,ym)}function l_(Yo){let Mc=t.getTokenStart();if(!Iv(yr()))return;let uc=V0();if(Zr(25)){let Pl=l_(!0),ql=p.createModuleDeclaration(void 0,uc,Pl,Yo?8:void 0);return sr(ql,Mc)}return Yo&&(uc.flags|=4096),uc}function AI(Yo){let Mc=Ai(),uc,Pl;for(;uc=Gi(()=>pu(4,Yo));){if(uc.kind===346){$o(uc.tagName,Oo.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}Pl=z6(Pl,uc)}return un(Pl||[],Mc)}function SS(Yo,Mc){let uc=AI(Mc),Pl=Gi(()=>{if(Gh(60)){let ql=ae(Mc);if(ql&&ql.kind===343)return ql}});return sr(p.createJSDocSignature(void 0,uc,Pl),Yo)}function iD(Yo,Mc,uc,Pl){let ql=l_();zf();let Bp=ut(uc),Cd=SS(Yo,uc);Bp||(Bp=Me(Yo,Ai(),uc,Pl));let ym=Bp!==void 0?Ai():Cd.end;return sr(p.createJSDocCallbackTag(Mc,Cd,ql,Bp),Yo,ym)}function fk(Yo,Mc,uc,Pl){zf();let ql=ut(uc),Bp=SS(Yo,uc);ql||(ql=Me(Yo,Ai(),uc,Pl));let Cd=ql!==void 0?Ai():Bp.end;return sr(p.createJSDocOverloadTag(Mc,Bp,ql),Yo,Cd)}function dk(Yo,Mc){for(;!iI(Yo)||!iI(Mc);)if(!iI(Yo)&&!iI(Mc)&&Yo.right.escapedText===Mc.right.escapedText)Yo=Yo.left,Mc=Mc.left;else return!1;return Yo.escapedText===Mc.escapedText}function Zl(Yo){return pu(1,Yo)}function pu(Yo,Mc,uc){let Pl=!0,ql=!1;for(;;)switch(tu()){case 60:if(Pl){let Bp=Iu(Yo,Mc);return Bp&&(Bp.kind===342||Bp.kind===349)&&uc&&(iI(Bp.name)||!dk(uc,Bp.name.left))?!1:Bp}ql=!1;break;case 4:Pl=!0,ql=!1;break;case 42:ql&&(Pl=!1),ql=!0;break;case 80:Pl=!1;break;case 1:return!1}}function Iu(Yo,Mc){Rc.assert(yr()===60);let uc=t.getTokenFullStart();tu();let Pl=V0(),ql=Ba(),Bp;switch(Pl.escapedText){case"type":return Yo===1&&BS(uc,Pl);case"prop":case"property":Bp=1;break;case"arg":case"argument":case"param":Bp=6;break;case"template":return kh(uc,Pl,Mc,ql);case"this":return lh(uc,Pl,Mc,ql);default:return!1}return Yo&Bp?Ny(uc,Pl,Yo,Mc):!1}function iA(){let Yo=Ai(),Mc=Gh(23);Mc&&zf();let uc=Gn(!1,!0),Pl=V0(Oo.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces),ql;if(Mc&&(zf(),Xs(64),ql=zo(16777216,HC),Xs(24)),!Lbe(Pl))return sr(p.createTypeParameterDeclaration(uc,Pl,void 0,ql),Yo)}function Uf(){let Yo=Ai(),Mc=[];do{zf();let uc=iA();uc!==void 0&&Mc.push(uc),Ba()}while(Gh(28));return un(Mc,Yo)}function kh(Yo,Mc,uc,Pl){let ql=yr()===19?yt():void 0,Bp=Uf();return sr(p.createJSDocTemplateTag(Mc,ql,Bp,Me(Yo,Ai(),uc,Pl)),Yo)}function Gh(Yo){return yr()===Yo?(tu(),!0):!1}function py(){let Yo=V0();for(Zr(23)&&Xs(24);Zr(25);){let Mc=V0();Zr(23)&&Xs(24),Yo=Mh(Yo,Mc)}return Yo}function V0(Yo){if(!Iv(yr()))return jn(80,!Yo,Yo||Oo.Identifier_expected);wt++;let Mc=t.getTokenStart(),uc=t.getTokenEnd(),Pl=yr(),ql=Rs(t.getTokenValue()),Bp=sr(I(ql,Pl),Mc,uc);return tu(),Bp}}})(dt=e.JSDocParser||(e.JSDocParser={}))})(Gbe||(Gbe={}));yYi=new WeakSet;hJi=new WeakSet;(e=>{function t(C,_,I,b){if(b=b||Rc.shouldAssert(2),p(C,_,I,b),eal(I))return C;if(C.statements.length===0)return Gbe.parseSourceFile(C.fileName,_,C.languageVersion,void 0,!0,C.scriptKind,C.setExternalModuleIndicator,C.jsDocParsingMode);lAl(C),Gbe.fixupParentReferences(C);let v=C.text,T=d(C),N=A(C,I);p(C,_,N,b),Rc.assert(N.span.start<=I.span.start),Rc.assert(Fte(N.span)===Fte(I.span)),Rc.assert(Fte(rnt(N))===Fte(rnt(I)));let P=rnt(N).length-N.span.length;l(C,N.span.start,Fte(N.span),Fte(rnt(N)),P,v,_,b);let G=Gbe.parseSourceFile(C.fileName,_,C.languageVersion,T,!0,C.scriptKind,C.setExternalModuleIndicator,C.jsDocParsingMode);return G.commentDirectives=r(C.commentDirectives,G.commentDirectives,N.span.start,Fte(N.span),P,v,_,b),G.impliedNodeFormat=C.impliedNodeFormat,Gul(C,G),G}e.updateSourceFile=t;function r(C,_,I,b,v,T,N,P){if(!C)return _;let G,R=!1;for(let j of C){let{range:z,type:X}=j;if(z.endb){U();let k={range:{pos:z.pos+v,end:z.end+v},type:X};G=z6(G,k),P&&Rc.assert(T.substring(z.pos,z.end)===N.substring(k.range.pos,k.range.end))}}return U(),G;function U(){R||(R=!0,G?_&&G.push(..._):G=_)}}function n(C,_,I,b,v,T,N){I?G(C):P(C);return;function P(R){let U="";if(N&&o(R)&&(U=v.substring(R.pos,R.end)),zqi(R,_),ome(R,R.pos+b,R.end+b),N&&o(R)&&Rc.assert(U===T.substring(R.pos,R.end)),$O(R,P,G),Obe(R))for(let j of R.jsDoc)P(j);c(R,N)}function G(R){ome(R,R.pos+b,R.end+b);for(let U of R)P(U)}}function o(C){switch(C.kind){case 11:case 9:case 80:return!0}return!1}function s(C,_,I,b,v){Rc.assert(C.end>=_,"Adjusting an element that was entirely before the change range"),Rc.assert(C.pos<=I,"Adjusting an element that was entirely after the change range"),Rc.assert(C.pos<=C.end);let T=Math.min(C.pos,b),N=C.end>=I?C.end+v:Math.min(C.end,b);if(Rc.assert(T<=N),C.parent){let P=C.parent;Rc.assertGreaterThanOrEqual(T,P.pos),Rc.assertLessThanOrEqual(N,P.end)}ome(C,T,N)}function c(C,_){if(_){let I=C.pos,b=v=>{Rc.assert(v.pos>=I),I=v.end};if(Obe(C))for(let v of C.jsDoc)b(v);$O(C,b),Rc.assert(I<=C.end)}}function l(C,_,I,b,v,T,N,P){G(C);return;function G(U){if(Rc.assert(U.pos<=U.end),U.pos>I){n(U,C,!1,v,T,N,P);return}let j=U.end;if(j>=_){if(MHr(U),zqi(U,C),s(U,_,I,b,v),$O(U,G,R),Obe(U))for(let z of U.jsDoc)G(z);c(U,P);return}Rc.assert(j<_)}function R(U){if(Rc.assert(U.pos<=U.end),U.pos>I){n(U,C,!0,v,T,N,P);return}let j=U.end;if(j>=_){MHr(U),s(U,_,I,b,v);for(let z of U)G(z);return}Rc.assert(j<_)}}function A(C,_){let I=_.span.start;for(let T=0;I>0&&T<=1;T++){let N=f(C,I);Rc.assert(N.pos<=I);let P=N.pos;I=Math.max(0,P-1)}let b=Zol(I,Fte(_.span)),v=_.newLength+(_.span.start-I);return pHi(b,v)}function f(C,_){let I=C,b;if($O(C,T),b){let N=v(b);N.pos>I.pos&&(I=N)}return I;function v(N){for(;;){let P=Ycl(N);if(P)N=P;else return N}}function T(N){if(!Lbe(N))if(N.pos<=_){if(N.pos>=I.pos&&(I=N),__),!0}}function p(C,_,I,b){let v=C.text;if(I&&(Rc.assert(v.length-I.span.length+I.newLength===_.length),b||Rc.shouldAssert(3))){let T=v.substr(0,I.span.start),N=_.substr(0,I.span.start);Rc.assert(T===N);let P=v.substring(Fte(I.span),v.length),G=_.substring(Fte(rnt(I)),_.length);Rc.assert(P===G)}}function d(C){let _=C.statements,I=0;Rc.assert(I<_.length);let b=_[I],v=-1;return{currentNode(N){return N!==v&&(b&&b.end===N&&I<_.length-1&&(I++,b=_[I]),(!b||b.pos!==N)&&T(N)),v=N,Rc.assert(!b||b.pos===N),b}};function T(N){_=void 0,I=-1,b=void 0,$O(C,P,G);return;function P(R){return N>=R.pos&&N=R.pos&&N{C[C.Value=-1]="Value"})(m||(m={}))})(sPt||(sPt={}));yHr=new Map;mAl=/^\/\/\/\s*<(\S+)\s.*?\/>/m,_Al=/^\/\/\/?\s*@([^\s:]+)((?:[^\S\r\n]|:).*)?$/m;dnt=rJr($Hr.Latest,!0);IJr=class{constructor(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}assertHasRealPosition(e){Rc.assert(!Bnt(this.pos)&&!Bnt(this.end),e||"Node must have a real position for this operation")}getSourceFile(){return sme(this)}getStart(e,t){return this.assertHasRealPosition(),ZRt(this,e,t)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(e){return this.assertHasRealPosition(),this.getEnd()-this.getStart(e)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(e){return this.assertHasRealPosition(),this.getStart(e)-this.pos}getFullText(e){return this.assertHasRealPosition(),(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return this.assertHasRealPosition(),e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(e){return this.getChildren(e).length}getChildAt(e,t){return this.getChildren(t)[e]}getChildren(e=sme(this)){return this.assertHasRealPosition("Node without a real position cannot be scanned and thus has no token nodes - use forEachChild and collect the result if that's fine"),AJi(this,e)??Uul(this,e,CAl(this,e))}getFirstToken(e){this.assertHasRealPosition();let t=this.getChildren(e);if(!t.length)return;let r=RYi(t,n=>n.kind<310||n.kind>352);return r.kind<167?r:r.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();let t=this.getChildren(e),r=M3e(t);if(r)return r.kind<167?r:r.getLastToken(e)}forEachChild(e,t){return $O(this,e,t)}};BJr=class{constructor(e,t,r){this.pos=t,this.end=r,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}getSourceFile(){return sme(this)}getStart(e,t){return ZRt(this,e,t)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(e){return this.getEnd()-this.getStart(e)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(e){return this.getStart(e)-this.pos}getFullText(e){return(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(e){return this.getChildren()[e]}getChildren(){return this.kind===1&&this.jsDoc||mQ}getFirstToken(){}getLastToken(){}forEachChild(){}},BAl=class{constructor(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.lastAssignmentPos=void 0,this.links=void 0}getFlags(){return this.flags}get name(){return QHr(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(e){if(!this.documentationComment)if(this.documentationComment=mQ,!this.declarations&&Fqi(this)&&this.links.target&&Fqi(this.links.target)&&this.links.target.links.tupleLabelDeclaration){let t=this.links.target.links.tupleLabelDeclaration;this.documentationComment=fnt([t],e)}else this.documentationComment=fnt(this.declarations,e);return this.documentationComment}getContextualDocumentationComment(e,t){if(e){if(ORt(e)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=mQ,this.contextualGetAccessorDocumentationComment=fnt(vce(this.declarations,ORt),t)),ant(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(PRt(e)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=mQ,this.contextualSetAccessorDocumentationComment=fnt(vce(this.declarations,PRt),t)),ant(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(t)}getJsDocTags(e){return this.tags===void 0&&(this.tags=mQ,this.tags=JRt(this.declarations,e)),this.tags}getContextualJsDocTags(e,t){if(e){if(ORt(e)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=mQ,this.contextualGetAccessorTags=JRt(vce(this.declarations,ORt),t)),ant(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(PRt(e)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=mQ,this.contextualSetAccessorTags=JRt(vce(this.declarations,PRt),t)),ant(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(t)}},_Ji=class extends BJr{constructor(e,t,r){super(e,t,r)}},EJi=class extends BJr{constructor(e,t,r){super(e,t,r)}get text(){return Z6(this)}},yJi=class extends BJr{constructor(e,t,r){super(e,t,r)}get text(){return Z6(this)}},SAl=class{constructor(e,t){this.flags=t,this.checker=e}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(e){return this.checker.getPropertyOfType(this,e)}getApparentProperties(){return this.checker.getAugmentedPropertiesOfType(this)}getCallSignatures(){return this.checker.getSignaturesOfType(this,0)}getConstructSignatures(){return this.checker.getSignaturesOfType(this,1)}getStringIndexType(){return this.checker.getIndexTypeOfType(this,0)}getNumberIndexType(){return this.checker.getIndexTypeOfType(this,1)}getBaseTypes(){return this.isClassOrInterface()?this.checker.getBaseTypes(this):void 0}isNullableType(){return this.checker.isNullableType(this)}getNonNullableType(){return this.checker.getNonNullableType(this)}getNonOptionalType(){return this.checker.getNonOptionalType(this)}getConstraint(){return this.checker.getBaseConstraintOfType(this)}getDefault(){return this.checker.getDefaultFromTypeParameter(this)}isUnion(){return!!(this.flags&134217728)}isIntersection(){return!!(this.flags&268435456)}isUnionOrIntersection(){return!!(this.flags&402653184)}isLiteral(){return!!(this.flags&7168)}isStringLiteral(){return!!(this.flags&1024)}isNumberLiteral(){return!!(this.flags&2048)}isTypeParameter(){return!!(this.flags&524288)}isClassOrInterface(){return!!(hHr(this)&3)}isClass(){return!!(hHr(this)&1)}isIndexType(){return!!(this.flags&2097152)}get typeArguments(){if(hHr(this)&4)return this.checker.getTypeArguments(this)}},DAl=class{constructor(e,t){this.flags=t,this.checker=e}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(e){let t=this.checker.getParameterType(this,e);if(t.isIndexType()&&hll(t.type)){let r=t.type.getConstraint();if(r)return this.checker.getIndexType(r)}return t}getDocumentationComment(){return this.documentationComment||(this.documentationComment=fnt(DHr(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=JRt(DHr(this.declaration),this.checker))}};bAl=class extends IJr{constructor(e,t,r){super(e,t,r)}update(e,t){return cAl(this,e,t)}getLineAndCharacterOfPosition(e){return oHi(this,e)}getLineStarts(){return wHr(this)}getPositionOfLineAndCharacter(e,t,r){return Gol(wHr(this),e,t,this.text,r)}getLineEndOfPosition(e){let{line:t}=this.getLineAndCharacterOfPosition(e),r=this.getLineStarts(),n;t+1>=r.length&&(n=this.getEnd()),n||(n=r[t+1]-1);let o=this.getFullText();return o[n]===` +`&&o[n-1]==="\r"?n-1:n}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){let e=iol();return this.forEachChild(o),e;function t(s){let c=n(s);c&&e.add(c,s)}function r(s){let c=e.get(s);return c||e.set(s,c=[]),c}function n(s){let c=iJr(s);return c&&(jHi(c)&&kce(c.expression)?c.expression.name.text:CHi(c)?getNameFromPropertyName(c):void 0)}function o(s){switch(s.kind){case 263:case 219:case 175:case 174:let c=s,l=n(c);if(l){let p=r(l),d=M3e(p);d&&c.parent===d.parent&&c.symbol===d.symbol?c.body&&!d.body&&(p[p.length-1]=c):p.push(c)}$O(s,o);break;case 264:case 232:case 265:case 266:case 267:case 268:case 272:case 282:case 277:case 274:case 275:case 178:case 179:case 188:t(s),$O(s,o);break;case 170:if(!bnt(s,31))break;case 261:case 209:{let p=s;if(Pal(p.name)){$O(p.name,o);break}p.initializer&&o(p.initializer)}case 307:case 173:case 172:t(s);break;case 279:let A=s;A.exportClause&&(_ul(A.exportClause)?E7(A.exportClause.elements,o):o(A.exportClause.name));break;case 273:let f=s.importClause;f&&(f.name&&t(f.name),f.namedBindings&&(f.namedBindings.kind===275?t(f.namedBindings):E7(f.namedBindings.elements,o)));break;case 227:lJr(s)!==0&&t(s);default:$O(s,o)}}}},wAl=class{constructor(e,t,r){this.fileName=e,this.text=t,this.skipTrivia=r||(n=>n)}getLineAndCharacterOfPosition(e){return oHi(this,e)}};QAl=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes","getPasteEdits"],z9p=[...QAl,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors","preparePasteEditsForFile"];Zcl(vAl());SJr=new Proxy({},{get:()=>!0}),BJi=SJr["4.8"];TAl={},SJi=new Proxy({},{get:(e,t)=>t}),xAl=SJi,kAl=SJi,ta=xAl,gP=kAl,NAl=SJr["5.0"],gf=mh,FAl=new Set([gf.AmpersandAmpersandToken,gf.BarBarToken,gf.QuestionQuestionToken]),RAl=new Set([mh.AmpersandAmpersandEqualsToken,mh.AmpersandEqualsToken,mh.AsteriskAsteriskEqualsToken,mh.AsteriskEqualsToken,mh.BarBarEqualsToken,mh.BarEqualsToken,mh.CaretEqualsToken,mh.EqualsToken,mh.GreaterThanGreaterThanEqualsToken,mh.GreaterThanGreaterThanGreaterThanEqualsToken,mh.LessThanLessThanEqualsToken,mh.MinusEqualsToken,mh.PercentEqualsToken,mh.PlusEqualsToken,mh.QuestionQuestionEqualsToken,mh.SlashEqualsToken]),PAl=new Set([gf.AmpersandAmpersandToken,gf.AmpersandToken,gf.AsteriskAsteriskToken,gf.AsteriskToken,gf.BarBarToken,gf.BarToken,gf.CaretToken,gf.EqualsEqualsEqualsToken,gf.EqualsEqualsToken,gf.ExclamationEqualsEqualsToken,gf.ExclamationEqualsToken,gf.GreaterThanEqualsToken,gf.GreaterThanGreaterThanGreaterThanToken,gf.GreaterThanGreaterThanToken,gf.GreaterThanToken,gf.InKeyword,gf.InstanceOfKeyword,gf.LessThanEqualsToken,gf.LessThanLessThanToken,gf.LessThanToken,gf.MinusToken,gf.PercentToken,gf.PlusToken,gf.SlashToken]);epl=class extends Error{fileName;location;name="TSError";constructor(e,t,r){super(e),this.fileName=t,this.location=r}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};Pf=mh;hpl=SJr["5.9"];Qf=mh;co=mh;ypl=class{allowPattern=!1;ast;esTreeNodeToTSNodeMap=new WeakMap;options;tsNodeToESTreeNodeMap=new WeakMap;constructor(e,t){this.ast=e,this.options={...t}}#e(e,t){this.options.allowInvalidAST||mpl(e,t,this.allowPattern)}#t(e){if(/\\[xu]/.test(e)){let t=/\\u(?![0-9a-fA-F]{4}|{)/.test(e),r=/\\x(?![0-9a-fA-F]{2})/.test(e);return!t&&!r}return!0}#n(e,t){if(!this.options.allowInvalidAST)throw _p(e,t,this.ast)}#r(e,t,r,n=!1){let o=n;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>e[r]:()=>(o||((void 0)(`The '${t}' property is deprecated on ${e.type} nodes. Use '${r}' instead. See https://tseslint.com/key-property-deprecated.`,"DeprecationWarning"),o=!0),e[r]),set(s){Object.defineProperty(e,t,{enumerable:!0,value:s,writable:!0})}}),e}#i(e,t,r,n){let o=!1;return Object.defineProperty(e,t,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>n:()=>{if(!o){let s=`The '${t}' property is deprecated on ${e.type} nodes.`;r&&(s+=` Use ${r} instead.`),s+=" See https://tseslint.com/key-property-deprecated.",(void 0)(s,"DeprecationWarning"),o=!0}return n},set(s){Object.defineProperty(e,t,{enumerable:!0,value:s,writable:!0})}}),e}convertBindingNameWithTypeAnnotation(e,t,r){let n=this.convertPattern(e);return t&&(n.typeAnnotation=this.convertTypeAnnotation(t,r),this.fixParentLocation(n,n.typeAnnotation.range)),n}convertBodyExpressions(e,t){let r=JAl(t);return e.map(n=>{let o=this.convertChild(n);if(r){if(o?.expression&&ZHi(n)&&Mbe(n.expression)){let s=o.expression.raw;return o.directive=s.slice(1,-1),o}r=!1}return o}).filter(n=>n)}convertChainExpression(e,t){let{child:r,isOptional:n}=e.type===ta.MemberExpression?{child:e.object,isOptional:e.optional}:e.type===ta.CallExpression?{child:e.callee,isOptional:e.optional}:{child:e.expression,isOptional:!1},o=zAl(t,r);if(!o&&!n)return e;if(o&&bJi(r)){let s=r.expression;e.type===ta.MemberExpression?e.object=s:e.type===ta.CallExpression?e.callee=s:e.expression=s}return this.createNode(t,{type:ta.ChainExpression,expression:e})}convertChild(e,t){return this.converter(e,t,!1)}convertChildren(e,t){return e.map(r=>this.converter(r,t,!1))}convertPattern(e,t){return this.converter(e,t,!0)}convertTypeAnnotation(e,t){let r=t?.kind===co.FunctionType||t?.kind===co.ConstructorType?2:1,n=[e.getFullStart()-r,e.end],o=Rbe(n,this.ast);return{type:ta.TSTypeAnnotation,loc:o,range:n,typeAnnotation:this.convertChild(e)}}convertTypeArguments(e){let{typeArguments:t}=e;if(!t)return;let r=uz(t,this.ast,this.ast),n=[t.pos-1,r.end];return t.length===0&&this.#n(n,"Type argument list cannot be empty."),this.createNode(e,{type:ta.TSTypeParameterInstantiation,range:n,params:this.convertChildren(t)})}convertTypeParameters(e){let{typeParameters:t}=e;if(!t)return;let r=uz(t,this.ast,this.ast),n=[t.pos-1,r.end];return t.length===0&&this.#n(n,"Type parameter list cannot be empty."),{type:ta.TSTypeParameterDeclaration,loc:Rbe(n,this.ast),range:n,params:this.convertChildren(t)}}convertParameters(e){return e?.length?e.map(t=>{let r=this.convertChild(t);return r.decorators=this.convertChildren(P3e(t)??[]),r}):[]}converter(e,t,r){if(!e)return null;let n=this.allowPattern;r!=null&&(this.allowPattern=r);let o=t??e.parent;this.#e(e,o);let s=this.convertNode(e,o);return this.registerTSNodeInNodeMap(e,s),this.allowPattern=n,s}convertImportAttributes(e){let t=e.attributes??e.assertClause;return this.convertChildren(t?.elements??[])}convertJSXIdentifier(e){let t=this.createNode(e,{type:ta.JSXIdentifier,name:e.getText()});return this.registerTSNodeInNodeMap(e,t),t}convertJSXNamespaceOrIdentifier(e){if(e.kind===mh.JsxNamespacedName){let n=this.createNode(e,{type:ta.JSXNamespacedName,name:this.createNode(e.name,{type:ta.JSXIdentifier,name:e.name.text}),namespace:this.createNode(e.namespace,{type:ta.JSXIdentifier,name:e.namespace.text})});return this.registerTSNodeInNodeMap(e,n),n}let t=e.getText(),r=t.indexOf(":");if(r>0){let n=T3e(e,this.ast),o=this.createNode(e,{type:ta.JSXNamespacedName,range:n,name:this.createNode(e,{type:ta.JSXIdentifier,range:[n[0]+r+1,n[1]],name:t.slice(r+1)}),namespace:this.createNode(e,{type:ta.JSXIdentifier,range:[n[0],n[0]+r],name:t.slice(0,r)})});return this.registerTSNodeInNodeMap(e,o),o}return this.convertJSXIdentifier(e)}convertJSXTagName(e,t){let r;switch(e.kind){case co.PropertyAccessExpression:e.name.kind===co.PrivateIdentifier&&this.#n(e.name,"Non-private identifier expected."),r=this.createNode(e,{type:ta.JSXMemberExpression,object:this.convertJSXTagName(e.expression,t),property:this.convertJSXIdentifier(e.name)});break;case co.ThisKeyword:case co.Identifier:default:return this.convertJSXNamespaceOrIdentifier(e)}return this.registerTSNodeInNodeMap(e,r),r}convertMethodSignature(e){return this.createNode(e,{type:ta.TSMethodSignature,accessibility:kbe(e),computed:x3e(e.name),key:this.convertChild(e.name),kind:(()=>{switch(e.kind){case co.GetAccessor:return"get";case co.SetAccessor:return"set";case co.MethodSignature:return"method"}})(),optional:BYi(e),params:this.convertParameters(e.parameters),readonly:M_(co.ReadonlyKeyword,e),returnType:e.type&&this.convertTypeAnnotation(e.type,e),static:M_(co.StaticKeyword,e),typeParameters:this.convertTypeParameters(e)})}fixParentLocation(e,t){t[0]e.range[1]&&(e.range[1]=t[1],e.loc.end=KRt(e.range[1],this.ast))}convertNode(e,t){switch(e.kind){case co.SourceFile:return this.createNode(e,{type:ta.Program,range:[e.getStart(this.ast),e.endOfFileToken.end],body:this.convertBodyExpressions(e.statements,e),comments:void 0,sourceType:e.externalModuleIndicator?"module":"script",tokens:void 0});case co.Block:return this.createNode(e,{type:ta.BlockStatement,body:this.convertBodyExpressions(e.statements,e)});case co.Identifier:return ipl(e)?this.createNode(e,{type:ta.ThisExpression}):this.createNode(e,{type:ta.Identifier,decorators:[],name:e.text,optional:!1,typeAnnotation:void 0});case co.PrivateIdentifier:return this.createNode(e,{type:ta.PrivateIdentifier,name:e.text.slice(1)});case co.WithStatement:return this.createNode(e,{type:ta.WithStatement,body:this.convertChild(e.statement),object:this.convertChild(e.expression)});case co.ReturnStatement:return this.createNode(e,{type:ta.ReturnStatement,argument:this.convertChild(e.expression)});case co.LabeledStatement:return this.createNode(e,{type:ta.LabeledStatement,body:this.convertChild(e.statement),label:this.convertChild(e.label)});case co.ContinueStatement:return this.createNode(e,{type:ta.ContinueStatement,label:this.convertChild(e.label)});case co.BreakStatement:return this.createNode(e,{type:ta.BreakStatement,label:this.convertChild(e.label)});case co.IfStatement:return this.createNode(e,{type:ta.IfStatement,alternate:this.convertChild(e.elseStatement),consequent:this.convertChild(e.thenStatement),test:this.convertChild(e.expression)});case co.SwitchStatement:return this.createNode(e,{type:ta.SwitchStatement,cases:this.convertChildren(e.caseBlock.clauses),discriminant:this.convertChild(e.expression)});case co.CaseClause:case co.DefaultClause:return this.createNode(e,{type:ta.SwitchCase,consequent:this.convertChildren(e.statements),test:e.kind===co.CaseClause?this.convertChild(e.expression):null});case co.ThrowStatement:return this.createNode(e,{type:ta.ThrowStatement,argument:this.convertChild(e.expression)});case co.TryStatement:return this.createNode(e,{type:ta.TryStatement,block:this.convertChild(e.tryBlock),finalizer:this.convertChild(e.finallyBlock),handler:this.convertChild(e.catchClause)});case co.CatchClause:return this.createNode(e,{type:ta.CatchClause,body:this.convertChild(e.block),param:e.variableDeclaration?this.convertBindingNameWithTypeAnnotation(e.variableDeclaration.name,e.variableDeclaration.type):null});case co.WhileStatement:return this.createNode(e,{type:ta.WhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case co.DoStatement:return this.createNode(e,{type:ta.DoWhileStatement,body:this.convertChild(e.statement),test:this.convertChild(e.expression)});case co.ForStatement:return this.createNode(e,{type:ta.ForStatement,body:this.convertChild(e.statement),init:this.convertChild(e.initializer),test:this.convertChild(e.condition),update:this.convertChild(e.incrementor)});case co.ForInStatement:return this.createNode(e,{type:ta.ForInStatement,body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case co.ForOfStatement:return this.createNode(e,{type:ta.ForOfStatement,await:e.awaitModifier?.kind===co.AwaitKeyword,body:this.convertChild(e.statement),left:this.convertPattern(e.initializer),right:this.convertChild(e.expression)});case co.FunctionDeclaration:{let r=M_(co.DeclareKeyword,e),n=M_(co.AsyncKeyword,e),o=!!e.asteriskToken,s=this.createNode(e,{type:e.body?ta.FunctionDeclaration:ta.TSDeclareFunction,async:n,body:this.convertChild(e.body)||void 0,declare:r,expression:!1,generator:o,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:this.convertTypeParameters(e)});return this.fixExports(e,s)}case co.VariableDeclaration:{let r=!!e.exclamationToken,n=this.convertChild(e.initializer),o=this.convertBindingNameWithTypeAnnotation(e.name,e.type,e);return this.createNode(e,{type:ta.VariableDeclarator,definite:r,id:o,init:n})}case co.VariableStatement:{let r=e.declarationList.declarations,n=this.createNode(e,{type:ta.VariableDeclaration,declarations:this.convertChildren(r),declare:M_(co.DeclareKeyword,e),kind:oPt(e.declarationList)});return this.fixExports(e,n)}case co.VariableDeclarationList:return this.createNode(e,{type:ta.VariableDeclaration,declarations:this.convertChildren(e.declarations),declare:!1,kind:oPt(e)});case co.ExpressionStatement:return this.createNode(e,{type:ta.ExpressionStatement,directive:void 0,expression:this.convertChild(e.expression)});case co.ThisKeyword:return this.createNode(e,{type:ta.ThisExpression});case co.ArrayLiteralExpression:return this.allowPattern?this.createNode(e,{type:ta.ArrayPattern,decorators:[],elements:e.elements.map(r=>this.convertPattern(r)),optional:!1,typeAnnotation:void 0}):this.createNode(e,{type:ta.ArrayExpression,elements:this.convertChildren(e.elements)});case co.ObjectLiteralExpression:return this.allowPattern?this.createNode(e,{type:ta.ObjectPattern,decorators:[],optional:!1,properties:e.properties.map(r=>this.convertPattern(r)),typeAnnotation:void 0}):this.createNode(e,{type:ta.ObjectExpression,properties:this.convertChildren(e.properties)});case co.PropertyAssignment:return this.createNode(e,{type:ta.Property,computed:x3e(e.name),key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(e.initializer,e,this.allowPattern)});case co.ShorthandPropertyAssignment:return e.objectAssignmentInitializer?this.createNode(e,{type:ta.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(e,{type:ta.AssignmentPattern,decorators:[],left:this.convertPattern(e.name),optional:!1,right:this.convertChild(e.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(e,{type:ta.Property,computed:!1,key:this.convertChild(e.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(e.name)});case co.ComputedPropertyName:return this.convertChild(e.expression);case co.PropertyDeclaration:{let r=M_(co.AbstractKeyword,e),n=M_(co.AccessorKeyword,e)?r?ta.TSAbstractAccessorProperty:ta.AccessorProperty:r?ta.TSAbstractPropertyDefinition:ta.PropertyDefinition,o=this.convertChild(e.name);return this.createNode(e,{type:n,accessibility:kbe(e),computed:x3e(e.name),declare:M_(co.DeclareKeyword,e),decorators:this.convertChildren(P3e(e)??[]),definite:!!e.exclamationToken,key:o,optional:(o.type===ta.Literal||e.name.kind===co.Identifier||e.name.kind===co.ComputedPropertyName||e.name.kind===co.PrivateIdentifier)&&!!e.questionToken,override:M_(co.OverrideKeyword,e),readonly:M_(co.ReadonlyKeyword,e),static:M_(co.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e),value:r?null:this.convertChild(e.initializer)})}case co.GetAccessor:case co.SetAccessor:if(e.parent.kind===co.InterfaceDeclaration||e.parent.kind===co.TypeLiteral)return this.convertMethodSignature(e);case co.MethodDeclaration:{let r=this.createNode(e,{type:e.body?ta.FunctionExpression:ta.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:M_(co.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:null,params:[],returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:this.convertTypeParameters(e)});r.typeParameters&&this.fixParentLocation(r,r.typeParameters.range);let n;if(t.kind===co.ObjectLiteralExpression)r.params=this.convertChildren(e.parameters),n=this.createNode(e,{type:ta.Property,computed:x3e(e.name),key:this.convertChild(e.name),kind:"init",method:e.kind===co.MethodDeclaration,optional:!!e.questionToken,shorthand:!1,value:r});else{let o=M_(co.AbstractKeyword,e);r.params=this.convertParameters(e.parameters);let s=o?ta.TSAbstractMethodDefinition:ta.MethodDefinition;n=this.createNode(e,{type:s,accessibility:kbe(e),computed:x3e(e.name),decorators:this.convertChildren(P3e(e)??[]),key:this.convertChild(e.name),kind:"method",optional:!!e.questionToken,override:M_(co.OverrideKeyword,e),static:M_(co.StaticKeyword,e),value:r})}return e.kind===co.GetAccessor?n.kind="get":e.kind===co.SetAccessor?n.kind="set":!n.static&&e.name.kind===co.StringLiteral&&e.name.text==="constructor"&&n.type!==ta.Property&&(n.kind="constructor"),n}case co.Constructor:{let r=GAl(e),n=(r&&uz(r,e,this.ast))??e.getFirstToken(),o=this.createNode(e,{type:e.body?ta.FunctionExpression:ta.TSEmptyBodyFunctionExpression,range:[e.parameters.pos-1,e.end],async:!1,body:this.convertChild(e.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:this.convertTypeParameters(e)});o.typeParameters&&this.fixParentLocation(o,o.typeParameters.range);let s=n.kind===co.StringLiteral?this.createNode(n,{type:ta.Literal,raw:n.getText(),value:"constructor"}):this.createNode(e,{type:ta.Identifier,range:[n.getStart(this.ast),n.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),c=M_(co.StaticKeyword,e);return this.createNode(e,{type:M_(co.AbstractKeyword,e)?ta.TSAbstractMethodDefinition:ta.MethodDefinition,accessibility:kbe(e),computed:!1,decorators:[],key:s,kind:c?"method":"constructor",optional:!1,override:!1,static:c,value:o})}case co.FunctionExpression:return this.createNode(e,{type:ta.FunctionExpression,async:M_(co.AsyncKeyword,e),body:this.convertChild(e.body),declare:!1,expression:!1,generator:!!e.asteriskToken,id:this.convertChild(e.name),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:this.convertTypeParameters(e)});case co.SuperKeyword:return this.createNode(e,{type:ta.Super});case co.ArrayBindingPattern:return this.createNode(e,{type:ta.ArrayPattern,decorators:[],elements:e.elements.map(r=>this.convertPattern(r)),optional:!1,typeAnnotation:void 0});case co.OmittedExpression:return null;case co.ObjectBindingPattern:return this.createNode(e,{type:ta.ObjectPattern,decorators:[],optional:!1,properties:e.elements.map(r=>this.convertPattern(r)),typeAnnotation:void 0});case co.BindingElement:{if(t.kind===co.ArrayBindingPattern){let n=this.convertChild(e.name,t);return e.initializer?this.createNode(e,{type:ta.AssignmentPattern,decorators:[],left:n,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}):e.dotDotDotToken?this.createNode(e,{type:ta.RestElement,argument:n,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):n}let r;return e.dotDotDotToken?r=this.createNode(e,{type:ta.RestElement,argument:this.convertChild(e.propertyName??e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):r=this.createNode(e,{type:ta.Property,computed:e.propertyName?.kind===co.ComputedPropertyName,key:this.convertChild(e.propertyName??e.name),kind:"init",method:!1,optional:!1,shorthand:!e.propertyName,value:this.convertChild(e.name)}),e.initializer&&(r.value=this.createNode(e,{type:ta.AssignmentPattern,range:[e.name.getStart(this.ast),e.initializer.end],decorators:[],left:this.convertChild(e.name),optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0})),r}case co.ArrowFunction:return this.createNode(e,{type:ta.ArrowFunctionExpression,async:M_(co.AsyncKeyword,e),body:this.convertChild(e.body),expression:e.body.kind!==co.Block,generator:!1,id:null,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:this.convertTypeParameters(e)});case co.YieldExpression:return this.createNode(e,{type:ta.YieldExpression,argument:this.convertChild(e.expression),delegate:!!e.asteriskToken});case co.AwaitExpression:return this.createNode(e,{type:ta.AwaitExpression,argument:this.convertChild(e.expression)});case co.NoSubstitutionTemplateLiteral:{let r=this.ast.text.slice(e.getStart(this.ast)+1,e.end-1);return this.createNode(e,{type:ta.TemplateLiteral,expressions:[],quasis:[this.createNode(e,{type:ta.TemplateElement,tail:!0,value:{cooked:e.parent.kind===co.TaggedTemplateExpression&&!this.#t(r)?null:e.text,raw:r}})]})}case co.TemplateExpression:{let r=this.createNode(e,{type:ta.TemplateLiteral,expressions:[],quasis:[this.convertChild(e.head)]});return e.templateSpans.forEach(n=>{r.expressions.push(this.convertChild(n.expression)),r.quasis.push(this.convertChild(n.literal))}),r}case co.TaggedTemplateExpression:return this.createNode(e,{type:ta.TaggedTemplateExpression,quasi:this.convertChild(e.template),tag:this.convertChild(e.tag),typeArguments:this.convertTypeArguments(e)});case co.TemplateHead:case co.TemplateMiddle:case co.TemplateTail:{let r=e.kind===co.TemplateTail,n=this.ast.text.slice(e.getStart(this.ast)+1,e.end-(r?1:2)),o=e.kind===co.TemplateHead?e.parent.parent.kind===co.TaggedTemplateExpression:e.parent.parent.parent.kind===co.TaggedTemplateExpression;return this.createNode(e,{type:ta.TemplateElement,tail:r,value:{cooked:o&&!this.#t(n)?null:e.text,raw:n}})}case co.SpreadAssignment:case co.SpreadElement:return this.allowPattern?this.createNode(e,{type:ta.RestElement,argument:this.convertPattern(e.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(e,{type:ta.SpreadElement,argument:this.convertChild(e.expression)});case co.Parameter:{let r,n;return e.dotDotDotToken?r=n=this.createNode(e,{type:ta.RestElement,argument:this.convertChild(e.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):e.initializer?(r=this.convertChild(e.name),n=this.createNode(e,{type:ta.AssignmentPattern,range:[e.name.getStart(this.ast),e.initializer.end],decorators:[],left:r,optional:!1,right:this.convertChild(e.initializer),typeAnnotation:void 0}),Tce(e)&&(n.range[0]=r.range[0],n.loc=Rbe(n.range,this.ast))):r=n=this.convertChild(e.name,t),e.type&&(r.typeAnnotation=this.convertTypeAnnotation(e.type,e),this.fixParentLocation(r,r.typeAnnotation.range)),e.questionToken&&(e.questionToken.end>r.range[1]&&(r.range[1]=e.questionToken.end,r.loc.end=KRt(r.range[1],this.ast)),r.optional=!0),Tce(e)?this.createNode(e,{type:ta.TSParameterProperty,accessibility:kbe(e),decorators:[],override:M_(co.OverrideKeyword,e),parameter:n,readonly:M_(co.ReadonlyKeyword,e),static:M_(co.StaticKeyword,e)}):n}case co.ClassDeclaration:case co.ClassExpression:{let r=e.kind===co.ClassDeclaration?ta.ClassDeclaration:ta.ClassExpression,n=e.heritageClauses?.find(c=>c.token===co.ExtendsKeyword),o=e.heritageClauses?.find(c=>c.token===co.ImplementsKeyword),s=this.createNode(e,{type:r,abstract:M_(co.AbstractKeyword,e),body:this.createNode(e,{type:ta.ClassBody,range:[e.members.pos-1,e.end],body:this.convertChildren(e.members.filter(UAl))}),declare:M_(co.DeclareKeyword,e),decorators:this.convertChildren(P3e(e)??[]),id:this.convertChild(e.name),implements:this.convertChildren(o?.types??[]),superClass:n?.types[0]?this.convertChild(n.types[0].expression):null,superTypeArguments:void 0,typeParameters:this.convertTypeParameters(e)});return n?.types[0]?.typeArguments&&(s.superTypeArguments=this.convertTypeArguments(n.types[0])),this.fixExports(e,s)}case co.ModuleBlock:return this.createNode(e,{type:ta.TSModuleBlock,body:this.convertBodyExpressions(e.statements,e)});case co.ImportDeclaration:{let r=this.createNode(e,this.#r({type:ta.ImportDeclaration,attributes:this.convertImportAttributes(e),importKind:"value",phase:GHr(e.importClause)==="defer"?"defer":null,source:this.convertChild(e.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(e.importClause&&(GHr(e.importClause)==="type"&&(r.importKind="type"),e.importClause.name&&r.specifiers.push(this.convertChild(e.importClause)),e.importClause.namedBindings))switch(e.importClause.namedBindings.kind){case co.NamespaceImport:r.specifiers.push(this.convertChild(e.importClause.namedBindings));break;case co.NamedImports:r.specifiers.push(...this.convertChildren(e.importClause.namedBindings.elements));break}return r}case co.NamespaceImport:return this.createNode(e,{type:ta.ImportNamespaceSpecifier,local:this.convertChild(e.name)});case co.ImportSpecifier:return this.createNode(e,{type:ta.ImportSpecifier,imported:this.convertChild(e.propertyName??e.name),importKind:e.isTypeOnly?"type":"value",local:this.convertChild(e.name)});case co.ImportClause:{let r=this.convertChild(e.name);return this.createNode(e,{type:ta.ImportDefaultSpecifier,range:r.range,local:r})}case co.ExportDeclaration:return e.exportClause?.kind===co.NamedExports?this.createNode(e,this.#r({type:ta.ExportNamedDeclaration,attributes:this.convertImportAttributes(e),declaration:null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier),specifiers:this.convertChildren(e.exportClause.elements,e)},"assertions","attributes",!0)):this.createNode(e,this.#r({type:ta.ExportAllDeclaration,attributes:this.convertImportAttributes(e),exported:e.exportClause?.kind===co.NamespaceExport?this.convertChild(e.exportClause.name):null,exportKind:e.isTypeOnly?"type":"value",source:this.convertChild(e.moduleSpecifier)},"assertions","attributes",!0));case co.ExportSpecifier:{let r=e.propertyName??e.name;return this.createNode(e,{type:ta.ExportSpecifier,exported:this.convertChild(e.name),exportKind:e.isTypeOnly?"type":"value",local:this.convertChild(r)})}case co.ExportAssignment:return e.isExportEquals?this.createNode(e,{type:ta.TSExportAssignment,expression:this.convertChild(e.expression)}):this.createNode(e,{type:ta.ExportDefaultDeclaration,declaration:this.convertChild(e.expression),exportKind:"value"});case co.PrefixUnaryExpression:case co.PostfixUnaryExpression:{let r=pz(e.operator);if(r==="++"||r==="--")return this.createNode(e,{type:ta.UpdateExpression,argument:this.convertChild(e.operand),operator:r,prefix:e.kind===co.PrefixUnaryExpression});let n=e.kind===co.PrefixUnaryExpression;return n||this.#n(e,`Unexpected PrefixUnaryExpression with operator ${r}`),this.createNode(e,{type:ta.UnaryExpression,argument:this.convertChild(e.operand),operator:r,prefix:n})}case co.DeleteExpression:return this.createNode(e,{type:ta.UnaryExpression,argument:this.convertChild(e.expression),operator:"delete",prefix:!0});case co.VoidExpression:return this.createNode(e,{type:ta.UnaryExpression,argument:this.convertChild(e.expression),operator:"void",prefix:!0});case co.TypeOfExpression:return this.createNode(e,{type:ta.UnaryExpression,argument:this.convertChild(e.expression),operator:"typeof",prefix:!0});case co.TypeOperator:return this.createNode(e,{type:ta.TSTypeOperator,operator:pz(e.operator),typeAnnotation:this.convertChild(e.type)});case co.BinaryExpression:{if(jAl(e.operatorToken)){let n=this.createNode(e,{type:ta.SequenceExpression,expressions:[]}),o=this.convertChild(e.left);return o.type===ta.SequenceExpression&&e.left.kind!==co.ParenthesizedExpression?n.expressions.push(...o.expressions):n.expressions.push(o),n.expressions.push(this.convertChild(e.right)),n}let r=HAl(e.operatorToken);return this.allowPattern&&r.type===ta.AssignmentExpression?this.createNode(e,{type:ta.AssignmentPattern,decorators:[],left:this.convertPattern(e.left,e),optional:!1,right:this.convertChild(e.right),typeAnnotation:void 0}):this.createNode(e,{...r,left:this.converter(e.left,e,r.type===ta.AssignmentExpression),right:this.convertChild(e.right)})}case co.PropertyAccessExpression:{let r=this.convertChild(e.expression),n=this.convertChild(e.name),o=this.createNode(e,{type:ta.MemberExpression,computed:!1,object:r,optional:e.questionDotToken!=null,property:n});return this.convertChainExpression(o,e)}case co.ElementAccessExpression:{let r=this.convertChild(e.expression),n=this.convertChild(e.argumentExpression),o=this.createNode(e,{type:ta.MemberExpression,computed:!0,object:r,optional:e.questionDotToken!=null,property:n});return this.convertChainExpression(o,e)}case co.CallExpression:{let r=(()=>{if(e.expression.kind===co.ImportKeyword)return{phase:null};if(e.expression.kind===co.MetaProperty){let l=e.expression;if(pz(l.keywordToken)==="import"&&l.name.text==="defer")return{phase:"defer"}}})();if(r!=null)return this.createNode(e,this.#r({type:ta.ImportExpression,options:e.arguments[1]?this.convertChild(e.arguments[1]):null,phase:r.phase,source:this.convertChild(e.arguments[0])},"attributes","options",!0));let n=this.convertChild(e.expression),o=this.convertChildren(e.arguments),s=this.convertTypeArguments(e),c=this.createNode(e,{type:ta.CallExpression,arguments:o,callee:n,optional:e.questionDotToken!=null,typeArguments:s});return this.convertChainExpression(c,e)}case co.NewExpression:{let r=this.convertTypeArguments(e);return this.createNode(e,{type:ta.NewExpression,arguments:this.convertChildren(e.arguments??[]),callee:this.convertChild(e.expression),typeArguments:r})}case co.ConditionalExpression:return this.createNode(e,{type:ta.ConditionalExpression,alternate:this.convertChild(e.whenFalse),consequent:this.convertChild(e.whenTrue),test:this.convertChild(e.condition)});case co.MetaProperty:return this.createNode(e,{type:ta.MetaProperty,meta:this.createNode(e.getFirstToken(),{type:ta.Identifier,decorators:[],name:pz(e.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(e.name)});case co.Decorator:return this.createNode(e,{type:ta.Decorator,expression:this.convertChild(e.expression)});case co.StringLiteral:return this.createNode(e,{type:ta.Literal,raw:e.getText(),value:t.kind===co.JsxAttribute?IYi(e.text):e.text});case co.NumericLiteral:return this.createNode(e,{type:ta.Literal,raw:e.getText(),value:Number(e.text)});case co.BigIntLiteral:{let r=T3e(e,this.ast),n=this.ast.text.slice(r[0],r[1]),o=Pbe(0,n.slice(0,-1),"_",""),s=typeof BigInt<"u"?BigInt(o):null;return this.createNode(e,{type:ta.Literal,range:r,bigint:s==null?o:String(s),raw:n,value:s})}case co.RegularExpressionLiteral:{let r=e.text.slice(1,e.text.lastIndexOf("/")),n=e.text.slice(e.text.lastIndexOf("/")+1),o=null;try{o=new RegExp(r,n)}catch{}return this.createNode(e,{type:ta.Literal,raw:e.text,regex:{flags:n,pattern:r},value:o})}case co.TrueKeyword:return this.createNode(e,{type:ta.Literal,raw:"true",value:!0});case co.FalseKeyword:return this.createNode(e,{type:ta.Literal,raw:"false",value:!1});case co.NullKeyword:return this.createNode(e,{type:ta.Literal,raw:"null",value:null});case co.EmptyStatement:return this.createNode(e,{type:ta.EmptyStatement});case co.DebuggerStatement:return this.createNode(e,{type:ta.DebuggerStatement});case co.JsxElement:return this.createNode(e,{type:ta.JSXElement,children:this.convertChildren(e.children),closingElement:this.convertChild(e.closingElement),openingElement:this.convertChild(e.openingElement)});case co.JsxFragment:return this.createNode(e,{type:ta.JSXFragment,children:this.convertChildren(e.children),closingFragment:this.convertChild(e.closingFragment),openingFragment:this.convertChild(e.openingFragment)});case co.JsxSelfClosingElement:return this.createNode(e,{type:ta.JSXElement,children:[],closingElement:null,openingElement:this.createNode(e,{type:ta.JSXOpeningElement,range:T3e(e,this.ast),attributes:this.convertChildren(e.attributes.properties),name:this.convertJSXTagName(e.tagName,e),selfClosing:!0,typeArguments:this.convertTypeArguments(e)})});case co.JsxOpeningElement:return this.createNode(e,{type:ta.JSXOpeningElement,attributes:this.convertChildren(e.attributes.properties),name:this.convertJSXTagName(e.tagName,e),selfClosing:!1,typeArguments:this.convertTypeArguments(e)});case co.JsxClosingElement:return this.createNode(e,{type:ta.JSXClosingElement,name:this.convertJSXTagName(e.tagName,e)});case co.JsxOpeningFragment:return this.createNode(e,{type:ta.JSXOpeningFragment});case co.JsxClosingFragment:return this.createNode(e,{type:ta.JSXClosingFragment});case co.JsxExpression:{let r=e.expression?this.convertChild(e.expression):this.createNode(e,{type:ta.JSXEmptyExpression,range:[e.getStart(this.ast)+1,e.getEnd()-1]});return e.dotDotDotToken?this.createNode(e,{type:ta.JSXSpreadChild,expression:r}):this.createNode(e,{type:ta.JSXExpressionContainer,expression:r})}case co.JsxAttribute:return this.createNode(e,{type:ta.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(e.name),value:this.convertChild(e.initializer)});case co.JsxText:{let r=e.getFullStart(),n=e.getEnd(),o=this.ast.text.slice(r,n);return this.createNode(e,{type:ta.JSXText,range:[r,n],raw:o,value:IYi(o)})}case co.JsxSpreadAttribute:return this.createNode(e,{type:ta.JSXSpreadAttribute,argument:this.convertChild(e.expression)});case co.QualifiedName:return this.createNode(e,{type:ta.TSQualifiedName,left:this.convertChild(e.left),right:this.convertChild(e.right)});case co.TypeReference:return this.createNode(e,{type:ta.TSTypeReference,typeArguments:this.convertTypeArguments(e),typeName:this.convertChild(e.typeName)});case co.TypeParameter:return this.createNode(e,{type:ta.TSTypeParameter,const:M_(co.ConstKeyword,e),constraint:e.constraint&&this.convertChild(e.constraint),default:e.default?this.convertChild(e.default):void 0,in:M_(co.InKeyword,e),name:this.convertChild(e.name),out:M_(co.OutKeyword,e)});case co.ThisType:return this.createNode(e,{type:ta.TSThisType});case co.AnyKeyword:case co.BigIntKeyword:case co.BooleanKeyword:case co.NeverKeyword:case co.NumberKeyword:case co.ObjectKeyword:case co.StringKeyword:case co.SymbolKeyword:case co.UnknownKeyword:case co.VoidKeyword:case co.UndefinedKeyword:case co.IntrinsicKeyword:return this.createNode(e,{type:ta[`TS${co[e.kind]}`]});case co.NonNullExpression:{let r=this.createNode(e,{type:ta.TSNonNullExpression,expression:this.convertChild(e.expression)});return this.convertChainExpression(r,e)}case co.TypeLiteral:return this.createNode(e,{type:ta.TSTypeLiteral,members:this.convertChildren(e.members)});case co.ArrayType:return this.createNode(e,{type:ta.TSArrayType,elementType:this.convertChild(e.elementType)});case co.IndexedAccessType:return this.createNode(e,{type:ta.TSIndexedAccessType,indexType:this.convertChild(e.indexType),objectType:this.convertChild(e.objectType)});case co.ConditionalType:return this.createNode(e,{type:ta.TSConditionalType,checkType:this.convertChild(e.checkType),extendsType:this.convertChild(e.extendsType),falseType:this.convertChild(e.falseType),trueType:this.convertChild(e.trueType)});case co.TypeQuery:return this.createNode(e,{type:ta.TSTypeQuery,exprName:this.convertChild(e.exprName),typeArguments:this.convertTypeArguments(e)});case co.MappedType:return this.createNode(e,this.#i({type:ta.TSMappedType,constraint:this.convertChild(e.typeParameter.constraint),key:this.convertChild(e.typeParameter.name),nameType:this.convertChild(e.nameType)??null,optional:e.questionToken?e.questionToken.kind===co.QuestionToken||pz(e.questionToken.kind):!1,readonly:e.readonlyToken?e.readonlyToken.kind===co.ReadonlyKeyword||pz(e.readonlyToken.kind):void 0,typeAnnotation:e.type&&this.convertChild(e.type)},"typeParameter","'constraint' and 'key'",this.convertChild(e.typeParameter)));case co.ParenthesizedExpression:return this.convertChild(e.expression,t);case co.TypeAliasDeclaration:{let r=this.createNode(e,{type:ta.TSTypeAliasDeclaration,declare:M_(co.DeclareKeyword,e),id:this.convertChild(e.name),typeAnnotation:this.convertChild(e.type),typeParameters:this.convertTypeParameters(e)});return this.fixExports(e,r)}case co.MethodSignature:return this.convertMethodSignature(e);case co.PropertySignature:return this.createNode(e,{type:ta.TSPropertySignature,accessibility:kbe(e),computed:x3e(e.name),key:this.convertChild(e.name),optional:BYi(e),readonly:M_(co.ReadonlyKeyword,e),static:M_(co.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case co.IndexSignature:return this.createNode(e,{type:ta.TSIndexSignature,accessibility:kbe(e),parameters:this.convertChildren(e.parameters),readonly:M_(co.ReadonlyKeyword,e),static:M_(co.StaticKeyword,e),typeAnnotation:e.type&&this.convertTypeAnnotation(e.type,e)});case co.ConstructorType:return this.createNode(e,{type:ta.TSConstructorType,abstract:M_(co.AbstractKeyword,e),params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:this.convertTypeParameters(e)});case co.FunctionType:case co.ConstructSignature:case co.CallSignature:{let r=e.kind===co.ConstructSignature?ta.TSConstructSignatureDeclaration:e.kind===co.CallSignature?ta.TSCallSignatureDeclaration:ta.TSFunctionType;return this.createNode(e,{type:r,params:this.convertParameters(e.parameters),returnType:e.type&&this.convertTypeAnnotation(e.type,e),typeParameters:this.convertTypeParameters(e)})}case co.ExpressionWithTypeArguments:{let r=t.kind,n=r===co.InterfaceDeclaration?ta.TSInterfaceHeritage:r===co.HeritageClause?ta.TSClassImplements:ta.TSInstantiationExpression;return this.createNode(e,{type:n,expression:this.convertChild(e.expression),typeArguments:this.convertTypeArguments(e)})}case co.InterfaceDeclaration:{let r=e.heritageClauses?.flatMap(o=>o.token===co.ExtendsKeyword?o.types.map(s=>this.convertChild(s,e)):[])??[],n=this.createNode(e,{type:ta.TSInterfaceDeclaration,body:this.createNode(e,{type:ta.TSInterfaceBody,range:[e.members.pos-1,e.end],body:this.convertChildren(e.members)}),declare:M_(co.DeclareKeyword,e),extends:r,id:this.convertChild(e.name),typeParameters:this.convertTypeParameters(e)});return this.fixExports(e,n)}case co.TypePredicate:{let r=this.createNode(e,{type:ta.TSTypePredicate,asserts:e.assertsModifier!=null,parameterName:this.convertChild(e.parameterName),typeAnnotation:null});return e.type&&(r.typeAnnotation=this.convertTypeAnnotation(e.type,e),r.typeAnnotation.loc=r.typeAnnotation.typeAnnotation.loc,r.typeAnnotation.range=r.typeAnnotation.typeAnnotation.range),r}case co.ImportType:{let r=T3e(e,this.ast);if(e.isTypeOf){let l=uz(e.getFirstToken(),e,this.ast);r[0]=l.getStart(this.ast)}let n=null;if(e.attributes){let l=this.createNode(e.attributes,{type:ta.ObjectExpression,properties:e.attributes.elements.map(I=>this.createNode(I,{type:ta.Property,computed:!1,key:this.convertChild(I.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.convertChild(I.value)}))}),A=uz(e.argument,e,this.ast),f=uz(A,e,this.ast),p=uz(e.attributes,e,this.ast),d=p.kind===mh.CommaToken?uz(p,e,this.ast):p,m=uz(f,e,this.ast),C=T3e(m,this.ast),_=m.kind===mh.AssertKeyword?"assert":"with";n=this.createNode(e,{type:ta.ObjectExpression,range:[f.getStart(this.ast),d.end],properties:[this.createNode(e,{type:ta.Property,range:[C[0],e.attributes.end],computed:!1,key:this.createNode(e,{type:ta.Identifier,range:C,decorators:[],name:_,optional:!1,typeAnnotation:void 0}),kind:"init",method:!1,optional:!1,shorthand:!1,value:l})]})}let o=this.convertChild(e.argument),s=o.literal,c=this.createNode(e,this.#i({type:ta.TSImportType,range:r,options:n,qualifier:this.convertChild(e.qualifier),source:s,typeArguments:this.convertTypeArguments(e)??null},"argument","source",o));return e.isTypeOf?this.createNode(e,{type:ta.TSTypeQuery,exprName:c,typeArguments:void 0}):c}case co.EnumDeclaration:{let r=this.convertChildren(e.members),n=this.createNode(e,this.#i({type:ta.TSEnumDeclaration,body:this.createNode(e,{type:ta.TSEnumBody,range:[e.members.pos-1,e.end],members:r}),const:M_(co.ConstKeyword,e),declare:M_(co.DeclareKeyword,e),id:this.convertChild(e.name)},"members","'body.members'",this.convertChildren(e.members)));return this.fixExports(e,n)}case co.EnumMember:{let r=e.name.kind===mh.ComputedPropertyName;return this.createNode(e,this.#i({type:ta.TSEnumMember,id:this.convertChild(e.name),initializer:e.initializer&&this.convertChild(e.initializer)},"computed",void 0,r))}case co.ModuleDeclaration:{let r=M_(co.DeclareKeyword,e),n=this.createNode(e,{type:ta.TSModuleDeclaration,...(()=>{if(e.flags&_7.GlobalAugmentation)return{body:this.convertChild(e.body),declare:!1,global:!1,id:this.convertChild(e.name),kind:"global"};if(Mbe(e.name)){let s=this.convertChild(e.body);return{kind:"module",...s!=null?{body:s}:{},declare:!1,global:!1,id:this.convertChild(e.name)}}let o=this.createNode(e.name,{type:ta.Identifier,range:[e.name.getStart(this.ast),e.name.getEnd()],decorators:[],name:e.name.text,optional:!1,typeAnnotation:void 0});for(;e.body&&Snt(e.body)&&e.body.name;){e=e.body,r||(r=M_(co.DeclareKeyword,e));let s=e.name,c=this.createNode(s,{type:ta.Identifier,range:[s.getStart(this.ast),s.getEnd()],decorators:[],name:s.text,optional:!1,typeAnnotation:void 0});o=this.createNode(s,{type:ta.TSQualifiedName,range:[o.range[0],c.range[1]],left:o,right:c})}return{body:this.convertChild(e.body),declare:!1,global:!1,id:o,kind:e.flags&_7.Namespace?"namespace":"module"}})()});return n.declare=r,e.flags&_7.GlobalAugmentation&&(n.global=!0),this.fixExports(e,n)}case co.ParenthesizedType:return this.convertChild(e.type);case co.UnionType:return this.createNode(e,{type:ta.TSUnionType,types:this.convertChildren(e.types)});case co.IntersectionType:return this.createNode(e,{type:ta.TSIntersectionType,types:this.convertChildren(e.types)});case co.AsExpression:return this.createNode(e,{type:ta.TSAsExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case co.InferType:return this.createNode(e,{type:ta.TSInferType,typeParameter:this.convertChild(e.typeParameter)});case co.LiteralType:return e.literal.kind===co.NullKeyword?this.createNode(e.literal,{type:ta.TSNullKeyword}):this.createNode(e,{type:ta.TSLiteralType,literal:this.convertChild(e.literal)});case co.TypeAssertionExpression:return this.createNode(e,{type:ta.TSTypeAssertion,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});case co.ImportEqualsDeclaration:return this.fixExports(e,this.createNode(e,{type:ta.TSImportEqualsDeclaration,id:this.convertChild(e.name),importKind:e.isTypeOnly?"type":"value",moduleReference:this.convertChild(e.moduleReference)}));case co.ExternalModuleReference:return this.createNode(e,{type:ta.TSExternalModuleReference,expression:this.convertChild(e.expression)});case co.NamespaceExportDeclaration:return this.createNode(e,{type:ta.TSNamespaceExportDeclaration,id:this.convertChild(e.name)});case co.AbstractKeyword:return this.createNode(e,{type:ta.TSAbstractKeyword});case co.TupleType:{let r=this.convertChildren(e.elements);return this.createNode(e,{type:ta.TSTupleType,elementTypes:r})}case co.NamedTupleMember:{let r=this.createNode(e,{type:ta.TSNamedTupleMember,elementType:this.convertChild(e.type,e),label:this.convertChild(e.name,e),optional:e.questionToken!=null});return e.dotDotDotToken?(r.range[0]=r.label.range[0],r.loc.start=r.label.loc.start,this.createNode(e,{type:ta.TSRestType,typeAnnotation:r})):r}case co.OptionalType:return this.createNode(e,{type:ta.TSOptionalType,typeAnnotation:this.convertChild(e.type)});case co.RestType:return this.createNode(e,{type:ta.TSRestType,typeAnnotation:this.convertChild(e.type)});case co.TemplateLiteralType:{let r=this.createNode(e,{type:ta.TSTemplateLiteralType,quasis:[this.convertChild(e.head)],types:[]});return e.templateSpans.forEach(n=>{r.types.push(this.convertChild(n.type)),r.quasis.push(this.convertChild(n.literal))}),r}case co.ClassStaticBlockDeclaration:return this.createNode(e,{type:ta.StaticBlock,body:this.convertBodyExpressions(e.body.statements,e)});case co.AssertEntry:case co.ImportAttribute:return this.createNode(e,{type:ta.ImportAttribute,key:this.convertChild(e.name),value:this.convertChild(e.value)});case co.SatisfiesExpression:return this.createNode(e,{type:ta.TSSatisfiesExpression,expression:this.convertChild(e.expression),typeAnnotation:this.convertChild(e.type)});default:return this.deeplyCopy(e)}}createNode(e,t){let r=t;return r.range??(r.range=T3e(e,this.ast)),r.loc??(r.loc=Rbe(r.range,this.ast)),r&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(r,e),r}convertProgram(){return this.converter(this.ast)}deeplyCopy(e){e.kind===mh.JSDocFunctionType&&this.#n(e,"JSDoc types can only be used inside documentation comments.");let t=`TS${co[e.kind]}`;if(this.options.errorOnUnknownASTType&&!ta[t])throw new Error(`Unknown AST_NODE_TYPE: "${t}"`);let r=this.createNode(e,{type:t});"type"in e&&(r.typeAnnotation=e.type&&"kind"in e.type&&Ral(e.type)?this.convertTypeAnnotation(e.type,e):null),"typeArguments"in e&&(r.typeArguments=e.typeArguments&&"pos"in e.typeArguments?this.convertTypeArguments(e):null),"typeParameters"in e&&(r.typeParameters=e.typeParameters&&"pos"in e.typeParameters?this.convertTypeParameters(e):null);let n=P3e(e);n?.length&&(r.decorators=this.convertChildren(n));let o=new Set(["_children","decorators","end","flags","heritageClauses","illegalDecorators","jsDoc","kind","locals","localSymbol","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(e).filter(([s])=>!o.has(s)).forEach(([s,c])=>{Array.isArray(c)?r[s]=this.convertChildren(c):c&&typeof c=="object"&&c.kind?r[s]=this.convertChild(c):r[s]=c}),r}fixExports(e,t){let r=Snt(e)&&!Mbe(e.name)?spl(e):Tce(e);if(r?.[0].kind===co.ExportKeyword){this.registerTSNodeInNodeMap(e,t);let n=r[0],o=r[1],s=o?.kind===co.DefaultKeyword,c=s?uz(o,this.ast,this.ast):uz(n,this.ast,this.ast);if(t.range[0]=c.getStart(this.ast),t.loc=Rbe(t.range,this.ast),s)return this.createNode(e,{type:ta.ExportDefaultDeclaration,range:[n.getStart(this.ast),t.range[1]],declaration:t,exportKind:"value"});let l=t.type===ta.TSInterfaceDeclaration||t.type===ta.TSTypeAliasDeclaration,A="declare"in t&&t.declare;return this.createNode(e,this.#r({type:ta.ExportNamedDeclaration,range:[n.getStart(this.ast),t.range[1]],attributes:[],declaration:t,exportKind:l||A?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return t}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(e,t){t&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(e)&&this.tsNodeToESTreeNodeMap.set(e,t)}};[$9p,X9p]=jsl.split(".").map(e=>Number.parseInt(e,10)),Z9p=$M.Intrinsic??$M.Any|$M.Unknown|$M.String|$M.Number|$M.BigInt|$M.Boolean|$M.BooleanLiteral|$M.ESSymbol|$M.Void|$M.Undefined|$M.Null|$M.Never|$M.NonPrimitive;Dpl=()=>{};wpl=function(e){return e&&e.__esModule?e:{default:e}},vpl=wpl({extname:e=>"."+e.split(".").pop()});Tpl={default:YHr},xpl=(0,Tpl.default)("typescript-eslint:typescript-estree:create-program:createSourceFile");Npl=e=>e,Fpl=()=>{},Rpl=class{},Ppl=()=>!1,Opl=()=>{},Lpl=function(e){return e&&e.__esModule?e:{default:e}},Mpl={},jHr={default:YHr},Upl=Lpl({extname:e=>"."+e.split(".").pop()}),Gpl=(0,jHr.default)("typescript-eslint:typescript-estree:parseSettings:createParseSettings"),IHr=null,snt={ParseAll:lnt?.ParseAll,ParseForTypeErrors:lnt?.ParseForTypeErrors,ParseForTypeInfo:lnt?.ParseForTypeInfo,ParseNone:lnt?.ParseNone};Jpl={default:YHr},e7p=(0,Jpl.default)("typescript-eslint:typescript-estree:parser");zpl=Wpl;Xpl=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},Zpl=HHr("findLast",function(){if(Array.isArray(this))return Xpl}),efl=Zpl,QJi=Symbol.for("comments");rfl=HHr("at",function(){if(Array.isArray(this)||typeof this=="string")return tfl}),nfl=rfl;ifl=5,sfl=8,ofl=8,QYi=e=>t=>t.label?y7(t.label):XH(t)+e,afl=e=>e.__contentEnd??bJr(e),TJi=["ExpressionStatement","Directive","ImportDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ReturnStatement","ThrowStatement","DoWhileStatement"],cfl=new Map([["BreakStatement",QYi(ifl)],["ContinueStatement",QYi(sfl)],["DebuggerStatement",e=>XH(e)+ofl],["VariableDeclaration",e=>y7(nfl(0,e.declarations,-1))],...TJi.map(e=>[e,afl])]),lfl=APt(TJi);wJr=APt(["Block","CommentBlock","MultiLine"]),ufl=APt(["Line","CommentLine","SingleLine","HashbangComment","HTMLOpen","HTMLClose","Hashbang","InterpreterDirective"]);Afl=new WeakMap;dfl=ffl;hfl=new WeakMap;xJi=new WeakMap;Bfl=Ifl,ont=null;Sfl=10;for(let e=0;e<=Sfl;e++)hnt();wfl=bfl,rc=[["elements"],["left","right"],["value"],["directives","body"],["label"],["callee","typeArguments","arguments"],["test","consequent","alternate"],["body","test"],["expression"],["left","right","body"],["id","typeParameters","params","predicate","returnType","body"],["object","property"],["properties"],["decorators","key","typeParameters","params","returnType","body"],["decorators","key","value"],["argument"],["expressions"],["id","init"],["body"],["decorators","id","typeParameters","superClass","superTypeArguments","mixins","implements","body"],["declaration","specifiers","source","attributes"],["local"],["exported"],["decorators","variance","key","typeAnnotation","value"],["id"],["key","value"],["elementType"],["id","typeParameters"],["id","typeParameters","extends","body"],["id","body"],["typeAnnotation"],["id","typeParameters","right"],["name","typeAnnotation"],["types"],["qualification","id"],["elementTypes"],["expression","typeAnnotation"],["params"],["members"],["objectType","indexType"],["decorators","key","typeAnnotation","value"],["id","typeParameters","params","returnType","body"],["key","typeParameters","params","returnType"],["typeParameters","params","returnType"],["parameterName","typeAnnotation"],["checkType","extendsType","trueType","falseType"],["typeParameter"],["literal"],["expression","typeArguments"],["decorators","key","typeAnnotation"],["argument","cases"],["pattern","body","guard"],["properties","rest"],["node"]],vfl={ArrayExpression:rc[0],AssignmentExpression:rc[1],BinaryExpression:rc[1],InterpreterDirective:[],Directive:rc[2],DirectiveLiteral:[],BlockStatement:rc[3],BreakStatement:rc[4],CallExpression:rc[5],CatchClause:["param","body"],ConditionalExpression:rc[6],ContinueStatement:rc[4],DebuggerStatement:[],DoWhileStatement:rc[7],EmptyStatement:[],ExpressionStatement:rc[8],File:["program"],ForInStatement:rc[9],ForStatement:["init","test","update","body"],FunctionDeclaration:rc[10],FunctionExpression:rc[10],Identifier:["typeAnnotation","decorators"],IfStatement:rc[6],LabeledStatement:["label","body"],StringLiteral:[],NumericLiteral:[],NullLiteral:[],BooleanLiteral:[],RegExpLiteral:[],LogicalExpression:rc[1],MemberExpression:rc[11],NewExpression:rc[5],Program:rc[3],ObjectExpression:rc[12],ObjectMethod:rc[13],ObjectProperty:rc[14],RestElement:["argument","typeAnnotation","decorators"],ReturnStatement:rc[15],SequenceExpression:rc[16],ParenthesizedExpression:rc[8],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],ThisExpression:[],ThrowStatement:rc[15],TryStatement:["block","handler","finalizer"],UnaryExpression:rc[15],UpdateExpression:rc[15],VariableDeclaration:["declarations"],VariableDeclarator:rc[17],WhileStatement:rc[7],WithStatement:["object","body"],AssignmentPattern:["left","right","decorators","typeAnnotation"],ArrayPattern:["elements","typeAnnotation","decorators"],ArrowFunctionExpression:["typeParameters","params","predicate","returnType","body"],ClassBody:rc[18],ClassExpression:rc[19],ClassDeclaration:rc[19],ExportAllDeclaration:["source","attributes","exported"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:rc[20],ExportSpecifier:["local","exported"],ForOfStatement:rc[9],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:rc[21],ImportNamespaceSpecifier:rc[21],ImportSpecifier:["imported","local"],MetaProperty:["meta","property"],ClassMethod:rc[13],ObjectPattern:["decorators","properties","typeAnnotation"],SpreadElement:rc[15],Super:[],TaggedTemplateExpression:["tag","typeArguments","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],YieldExpression:rc[15],AwaitExpression:rc[15],ImportExpression:["source","options"],BigIntLiteral:[],ExportNamespaceSpecifier:rc[22],OptionalMemberExpression:rc[11],OptionalCallExpression:rc[5],ClassProperty:rc[23],ClassPrivateProperty:rc[23],ClassPrivateMethod:rc[13],PrivateName:rc[24],StaticBlock:rc[18],ImportAttribute:rc[25],AnyTypeAnnotation:[],ArrayTypeAnnotation:rc[26],BooleanTypeAnnotation:[],BooleanLiteralTypeAnnotation:[],NullLiteralTypeAnnotation:[],ClassImplements:rc[27],DeclareClass:["id","typeParameters","extends","mixins","implements","body"],DeclareFunction:["id","predicate"],DeclareInterface:rc[28],DeclareModule:rc[29],DeclareModuleExports:rc[30],DeclareTypeAlias:rc[31],DeclareOpaqueType:["id","typeParameters","supertype","lowerBound","upperBound"],DeclareVariable:["id","declarations"],DeclareExportDeclaration:rc[20],DeclareExportAllDeclaration:["source","attributes"],DeclaredPredicate:rc[2],ExistsTypeAnnotation:[],FunctionTypeAnnotation:["typeParameters","this","params","rest","returnType"],FunctionTypeParam:rc[32],GenericTypeAnnotation:rc[27],InferredPredicate:[],InterfaceExtends:rc[27],InterfaceDeclaration:rc[28],InterfaceTypeAnnotation:["extends","body"],IntersectionTypeAnnotation:rc[33],MixedTypeAnnotation:[],EmptyTypeAnnotation:[],NullableTypeAnnotation:rc[30],NumberLiteralTypeAnnotation:[],BigIntLiteralTypeAnnotation:[],NumberTypeAnnotation:[],ObjectTypeAnnotation:["properties","indexers","callProperties","internalSlots"],ObjectTypeInternalSlot:["id","value"],ObjectTypeCallProperty:rc[2],ObjectTypeIndexer:["variance","id","key","value"],ObjectTypeProperty:["key","value","variance"],ObjectTypeSpreadProperty:rc[15],OpaqueType:["id","typeParameters","supertype","impltype","lowerBound","upperBound"],QualifiedTypeIdentifier:rc[34],StringLiteralTypeAnnotation:[],StringTypeAnnotation:[],SymbolTypeAnnotation:[],ThisTypeAnnotation:[],TupleTypeAnnotation:rc[35],TypeofTypeAnnotation:["argument","typeArguments"],TypeAlias:rc[31],TypeAnnotation:rc[30],TypeCastExpression:rc[36],TypeParameter:["bound","default","variance"],TypeParameterDeclaration:rc[37],TypeParameterInstantiation:rc[37],UnionTypeAnnotation:rc[33],Variance:[],VoidTypeAnnotation:[],EnumDeclaration:rc[29],EnumBooleanBody:rc[38],EnumNumberBody:rc[38],EnumStringBody:rc[38],EnumSymbolBody:rc[38],EnumBooleanMember:rc[17],EnumNumberMember:rc[17],EnumStringMember:rc[17],EnumDefaultedMember:rc[24],IndexedAccessType:rc[39],OptionalIndexedAccessType:rc[39],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:rc[8],JSXSpreadChild:rc[8],JSXIdentifier:[],JSXMemberExpression:rc[11],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","typeArguments","attributes"],JSXSpreadAttribute:rc[15],JSXText:[],JSXFragment:["openingFragment","children","closingFragment"],JSXOpeningFragment:[],JSXClosingFragment:[],Placeholder:[],V8IntrinsicIdentifier:[],ArgumentPlaceholder:[],BindExpression:["object","callee"],ClassAccessorProperty:rc[40],Decorator:rc[8],DoExpression:rc[18],ExportDefaultSpecifier:rc[22],ModuleExpression:rc[18],TopicReference:[],VoidPattern:[],TSParameterProperty:["parameter","decorators"],TSDeclareFunction:rc[41],TSDeclareMethod:rc[42],TSQualifiedName:rc[1],TSCallSignatureDeclaration:rc[43],TSConstructSignatureDeclaration:rc[43],TSPropertySignature:["key","typeAnnotation"],TSMethodSignature:rc[42],TSIndexSignature:["parameters","typeAnnotation"],TSAnyKeyword:[],TSBooleanKeyword:[],TSBigIntKeyword:[],TSIntrinsicKeyword:[],TSNeverKeyword:[],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSUndefinedKeyword:[],TSUnknownKeyword:[],TSVoidKeyword:[],TSThisType:[],TSFunctionType:rc[43],TSConstructorType:rc[43],TSTypeReference:["typeName","typeArguments"],TSTypePredicate:rc[44],TSTypeQuery:["exprName","typeArguments"],TSTypeLiteral:rc[38],TSArrayType:rc[26],TSTupleType:rc[35],TSOptionalType:rc[30],TSRestType:rc[30],TSNamedTupleMember:["label","elementType"],TSUnionType:rc[33],TSIntersectionType:rc[33],TSConditionalType:rc[45],TSInferType:rc[46],TSParenthesizedType:rc[30],TSTypeOperator:rc[30],TSIndexedAccessType:rc[39],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSTemplateLiteralType:["quasis","types"],TSLiteralType:rc[47],TSClassImplements:rc[48],TSInterfaceHeritage:rc[48],TSInterfaceDeclaration:rc[28],TSInterfaceBody:rc[18],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSInstantiationExpression:rc[48],TSAsExpression:rc[36],TSSatisfiesExpression:rc[36],TSTypeAssertion:rc[36],TSEnumBody:rc[38],TSEnumDeclaration:rc[29],TSEnumMember:["id","initializer"],TSModuleDeclaration:rc[29],TSModuleBlock:rc[18],TSImportType:["source","options","qualifier","typeArguments"],TSImportEqualsDeclaration:["id","moduleReference"],TSExternalModuleReference:rc[8],TSNonNullExpression:rc[8],TSExportAssignment:rc[8],TSNamespaceExportDeclaration:rc[24],TSTypeAnnotation:rc[30],TSTypeParameterInstantiation:rc[37],TSTypeParameterDeclaration:rc[37],TSTypeParameter:["name","constraint","default"],ChainExpression:rc[8],Literal:[],MethodDefinition:rc[14],PrivateIdentifier:[],Property:rc[25],PropertyDefinition:rc[23],AccessorProperty:rc[40],TSAbstractAccessorProperty:rc[49],TSAbstractKeyword:[],TSAbstractMethodDefinition:rc[25],TSAbstractPropertyDefinition:rc[49],TSAsyncKeyword:[],TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id","typeParameters","params","returnType"],TSExportKeyword:[],TSPrivateKeyword:[],TSProtectedKeyword:[],TSPublicKeyword:[],TSReadonlyKeyword:[],TSStaticKeyword:[],AsConstExpression:rc[8],AsExpression:rc[36],BigIntTypeAnnotation:[],ComponentDeclaration:["id","params","body","typeParameters","rendersType"],ComponentParameter:["name","local"],ComponentTypeAnnotation:["params","rest","typeParameters","rendersType"],ComponentTypeParameter:rc[32],ConditionalTypeAnnotation:rc[45],DeclareComponent:["id","params","rest","typeParameters","rendersType"],DeclareEnum:rc[29],DeclareHook:rc[24],DeclareNamespace:rc[29],EnumBigIntBody:rc[38],EnumBigIntMember:rc[17],EnumBody:rc[38],HookDeclaration:rc[41],HookTypeAnnotation:["params","returnType","rest","typeParameters"],InferTypeAnnotation:rc[46],KeyofTypeAnnotation:rc[15],MatchArrayPattern:["elements","rest"],MatchAsPattern:["pattern","target"],MatchBindingPattern:rc[24],MatchExpression:rc[50],MatchExpressionCase:rc[51],MatchIdentifierPattern:rc[24],MatchInstanceObjectPattern:rc[52],MatchInstancePattern:["targetConstructor","properties"],MatchLiteralPattern:rc[47],MatchMemberPattern:["base","property"],MatchObjectPattern:rc[52],MatchObjectPatternProperty:["key","pattern"],MatchOrPattern:["patterns"],MatchRestPattern:rc[15],MatchStatement:rc[50],MatchStatementCase:rc[51],MatchUnaryPattern:rc[15],MatchWildcardPattern:[],NeverTypeAnnotation:[],ObjectTypeMappedTypeProperty:["keyTparam","propType","sourceType","variance"],QualifiedTypeofIdentifier:rc[34],RecordDeclaration:["id","typeParameters","implements","body"],RecordDeclarationBody:rc[0],RecordDeclarationImplements:["id","typeArguments"],RecordDeclarationProperty:["key","typeAnnotation","defaultValue"],RecordDeclarationStaticProperty:["key","typeAnnotation","value"],RecordExpression:["recordConstructor","typeArguments","properties"],RecordExpressionProperties:rc[12],SatisfiesExpression:rc[36],TupleTypeLabeledElement:["label","elementType","variance"],TupleTypeSpreadElement:["label","typeAnnotation"],TypeOperator:rc[30],TypePredicate:rc[44],UndefinedTypeAnnotation:[],UnknownTypeAnnotation:[],NGChainedExpression:rc[16],NGEmptyExpression:[],NGPipeExpression:["left","right","arguments"],NGMicrosyntax:rc[18],NGMicrosyntaxAs:["key","alias"],NGMicrosyntaxExpression:["expression","alias"],NGMicrosyntaxKey:[],NGMicrosyntaxKeyedExpression:["key","expression"],NGMicrosyntaxLet:rc[25],NGRoot:rc[53],JsExpressionRoot:rc[53],JsonRoot:rc[53],TSJSDocAllType:[],TSJSDocUnknownType:[],TSJSDocNullableType:rc[30],TSJSDocNonNullableType:rc[30]},Qfl=wfl(vfl),Tfl=Qfl;xfl=VRt,t7p=APt(["RegExpLiteral","BigIntLiteral","NumericLiteral","StringLiteral","DirectiveLiteral","Literal","JSXText","TemplateElement","StringLiteralTypeAnnotation","NumberLiteralTypeAnnotation","BigIntLiteralTypeAnnotation"]);Ffl=kfl,Rfl=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),NJi=Rfl,Pfl=/\*\/$/,Ofl=/^\/\*\*?/,Lfl=/^\s*(\/\*\*?(.|\r?\n)*?\*\/)/,Mfl=/(^|\s+)\/\/([^\n\r]*)/g,xYi=/^(\r?\n)+/,Ufl=/(?:^|\r?\n) *(@[^\n\r]*?) *\r?\n *(?![^\n\r@]*\/\/[^]*)([^\s@][^\n\r@]+?) *\r?\n/g,kYi=/(?:^|\r?\n) *@(\S+) *([^\n\r]*)/g,Gfl=/(\r?\n|^) *\* ?/g,jfl=[];Hfl=["noformat","noprettier"],Jfl=["format","prettier"];Vfl=Kfl;Xfl=$fl,Zfl=/^[^"'`]*<\/|^[^/]{2}.*\/>/m;tdl=edl,RJi="module",PJi="commonjs",rdl=[RJi,PJi];idl={loc:!0,range:!0,comment:!0,tokens:!1,loggerFn:!1,project:!1,jsDocParsingMode:"none",suppressDeprecatedPropertyWarnings:!0,onUnsupportedTypeScriptVersion:"ignore"};odl=e=>e&&/\.(?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$/i.test(e);ldl=Xfl(cdl)});var Knt={};ME(Knt,{__parsePrettierYamlConfig:()=>jVi,default:()=>nKi,languages:()=>vKi,options:()=>QKi,parsers:()=>iKr,printers:()=>GVi});function Adl(e){return this[e<0?this.length+e:e]}function dKi(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}function hdl(e){if(typeof e=="string")return sKi;if(Array.isArray(e))return oKi;if(!e)return;let{type:t}=e;if(fKi.has(t))return t}function _dl(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(gKi(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=mdl([...fKi].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}function Cdl(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return dKi(r,s,o)}function o(s){switch(gKi(s)){case oKi:return t(s.map(n));case XJr:return t({...s,parts:s.parts.map(n)});case ZJr:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case $Jr:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case zJr:case cKi:case uKi:case pKi:case eKr:return t({...s,contents:n(s.contents)});case sKi:case aKi:case lKi:case AKi:case o4e:case tKr:return t(s);default:throw new ydl(s)}}}function Idl(e,t=MJr){return Cdl(e,r=>typeof r=="string"?eG(t,r.split(` +`)):r)}function NPt(e,t){return Sdl(e),r4e(t),{type:zJr,contents:t,n:e}}function OJi(e){return NPt(Number.NEGATIVE_INFINITY,e)}function Ddl(e){return NPt({type:"root"},e)}function bdl(e){return NPt(-1,e)}function mKi(e){return Bdl(e),{type:XJr,parts:e}}function SPt(e,t={}){return r4e(e),hKi(t.expandedStates,!0),{type:$Jr,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function LJi(e,t){return SPt(e[0],{...t,expandedStates:e})}function LJr(e,t="",r={}){return r4e(e),t!==""&&r4e(t),{type:ZJr,breakContents:e,flatContents:t,groupId:r.groupId}}function eG(e,t){r4e(e),hKi(t);let r=[];for(let n=0;n{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&c{let o=await n(t.originalText,{parser:"json"});return o?[o,_B]:void 0}}function Fnt(e){if(Qnt!==null&&typeof Qnt.property){let t=Qnt;return Qnt=Fnt.prototype=null,t}return Qnt=Fnt.prototype=e??Object.create(null),new Fnt}function Pdl(e){return Fnt(e)}function Odl(e,t="type"){Pdl(e);function r(n){let o=n[t],s=e[o];if(!Array.isArray(s))throw Object.assign(new Error(`Missing visitor keys for '${o}'.`),{node:n});return s}return r}function CKi(e,t){switch(e.type){case"comment":if(Kdl(e.value))return null;break;case"quoteDouble":case"quoteSingle":t.type="quote";break;case"document":t.directivesEndMarker||delete t.directivesEndMarker,t.documentEndMarker||delete t.documentEndMarker;break;case"blockLiteral":case"blockFolded":e.chomping==="keep"?t.value=e.value.split(` +`).map(r=>r.replace(/[ \t]+$/,"")).join(` +`):(e.chomping==="clip"||e.chomping==="strip")&&(t.value=e.value.trimEnd());break}}function $dl(e){return Array.isArray(e)&&e.length>0}function Lte(e,t){return typeof e?.type=="string"&&t.includes(e.type)}function IKi(e,t,r){return t("children"in e?{...e,children:e.children.map(n=>IKi(n,t,e))}:e,r)}function Tnt(e,t,r){Object.defineProperty(e,t,{get:r,enumerable:!1})}function Xdl(e,t){let r=0,n=t.length;for(let o=e.position.end.offset-1;oc===0&&c===l.length-1?s:c!==0&&c!==l.length-1?s.trim():c===0?s.trimEnd():s.trimStart());if(r.proseWrap==="preserve")return n.map(s=>s?[s]:[]);let o=[];for(let[s,c]of n.entries()){let l=DKi(c);s>0&&n[s-1].length>0&&l.length>0&&!(e==="quoteDouble"&&tJ(0,tJ(0,o,-1),-1).endsWith("\\"))?o[o.length-1]=[...tJ(0,o,-1),...l]:o.push(l)}return r.proseWrap==="never"?o.map(s=>[s.join(" ")]):o}function rgl(e,{parentIndent:t,isLastDescendant:r,options:n}){let o=e.position.start.line===e.position.end.line?"":n.originalText.slice(e.position.start.offset,e.position.end.offset).match(/^[^\n]*\n(.*)$/s)[1];if(o==="")return[];let s;if(e.indent===null){let f=o.match(/^(? *)[^\n\r ]/m);s=f?f.groups.leadingSpace.length:Number.POSITIVE_INFINITY}else s=e.indent-1+t;let c=o.split(` +`).map(f=>f.slice(s));if(n.proseWrap==="preserve"||e.type==="blockLiteral")return A(c.map(f=>f?[f]:[]));let l=[];for(let[f,p]of c.entries()){let d=DKi(p);f>0&&d.length>0&&c[f-1].length>0&&!/^\s/.test(d[0])&&!/^\s|\s$/.test(tJ(0,l,-1))?l[l.length-1]=[...tJ(0,l,-1),...d]:l.push(d)}return l=l.map(f=>{let p=[];for(let d of f)p.length>0&&/\s$/.test(tJ(0,p,-1))?p[p.length-1]+=" "+d:p.push(d);return p}),n.proseWrap==="never"&&(l=l.map(f=>[f.join(" ")])),A(l);function A(f){if(e.chomping==="keep")return o.endsWith(` +`)&&tJ(0,f,-1).length===0?f.slice(0,-1):f;let p=0;for(let d=f.length-1;d>=0&&f[d].every(m=>m.replace(/[ \t]+$/,"")==="");d--)p++;return p===0?f:p>=2&&!r?f.slice(0,-(p-1)):f.slice(0,-p)}}function GJr(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":case"alias":case"flowMapping":case"flowSequence":return!0;default:return!1}}function bKi(e,t){let{node:r,root:n}=e,o=dKi(ngl,n,()=>new Set);return!o.has(r.position.end.offset)&&(o.add(r.position.end.offset),Xdl(r,t)&&!wKi(e.parent))?_Ki:""}function wKi(e){return eJ(e)&&!Lte(e,["documentHead","documentBody","flowMapping","flowSequence"])}function ZH(e,t){return NPt(" ".repeat(e),t)}function igl(e,t,r){let{node:n}=e,o=e.ancestors.filter(f=>f.type==="sequence"||f.type==="mapping").length,s=BKi(e),c=[n.type==="blockFolded"?">":"|"];n.indent!==null&&c.push(n.indent.toString()),n.chomping!=="clip"&&c.push(n.chomping==="keep"?"+":"-"),SKi(n)&&c.push(" ",r("indicatorComment"));let l=rgl(n,{parentIndent:o,isLastDescendant:s,options:t}),A=[];for(let[f,p]of l.entries())f===0&&A.push(_B),A.push(mKi(eG(jnt,p))),f!==l.length-1?A.push(p.length===0?_B:Ddl(MJr)):n.chomping==="keep"&&s&&A.push(OJi(p.length===0?_B:MJr));return n.indent===null?c.push(bdl(ZH(t.tabWidth,A))):c.push(OJi(ZH(n.indent-1+o,A))),c}function qJi(e,t,r){let{node:n}=e,o=n.type==="flowMapping",s=o?"{":"[",c=o?"}":"]",l=_Ki;o&&n.children.length>0&&t.bracketSpacing&&(l=jnt);let A=tJ(0,n.children,-1),f=A?.type==="flowMappingItem"&&DPt(A.key)&&DPt(A.value);return[s,ZH(t.tabWidth,[l,ogl(e,t,r),t.trailingComma==="none"?"":LJr(","),eJ(n)?[_B,eG(_B,e.map(r,"endComments"))]:""]),f?"":l,c]}function ogl(e,t,r){return e.map(({isLast:n,node:o,next:s})=>[r(),n?"":[",",jnt,o.position.start.line!==s.position.start.line?bKi(e,t.originalText):""]],"children")}function agl(e,t,r){let{node:n,parent:o}=e,{key:s,value:c}=n,l=DPt(s),A=DPt(c);if(l&&A)return": ";let f=r("key"),p=cgl(n)?" ":"";if(A)return n.type==="flowMappingItem"&&o.type==="flowMapping"?f:n.type==="mappingItem"&&pPt(s.content,t)&&!dz(s.content)&&o.tag?.value!=="tag:yaml.org,2002:set"?[f,p,":"]:["? ",ZH(2,f)];let d=r("value");if(l)return[": ",ZH(2,d)];if(ume(c)||!GJr(s.content))return["? ",ZH(2,f),_B,...e.map(()=>[r(),_B],"value","leadingComments"),": ",ZH(2,d)];if(lgl(s.content)&&!ume(s.content)&&!e4e(s.content)&&!dz(s.content)&&!eJ(s)&&!ume(c.content)&&!e4e(c.content)&&!eJ(c)&&pPt(c.content,t)&&pPt(s.content,t))return[f,p,": ",d];let m=Symbol("mappingKey"),C=SPt([LJr("? "),SPt(ZH(2,f),{id:m})]),_=[_B,": ",ZH(2,d)],I=[p,":"];eJ(c)&&c.content&&Lte(c.content,["flowMapping","flowSequence"])&&c.content.children.length===0?I.push(" "):ume(c.content)||eJ(c)&&c.content&&!Lte(c.content,["mapping","sequence"])||o.type==="mapping"&&dz(s.content)&&GJr(c.content)||Lte(c.content,["mapping","sequence"])&&c.content.tag===null&&c.content.anchor===null?I.push(_B):c.content?I.push(jnt):dz(c)&&I.push(" "),I.push(d);let b=ZH(t.tabWidth,I);return pPt(s.content,t)&&!ume(s.content)&&!e4e(s.content)&&!dz(s.content)&&!eJ(s)?LJi([[f,b]]):LJi([[C,LJr(_,b,{groupId:m})]])}function pPt(e,t){if(!e)return!0;switch(e.type){case"plain":case"quoteSingle":case"quoteDouble":break;case"alias":return!0;default:return!1}if(t.proseWrap==="preserve")return e.position.start.line===e.position.end.line;if(/\\$/m.test(t.originalText.slice(e.position.start.offset,e.position.end.offset)))return!1;switch(t.proseWrap){case"never":return!e.value.includes(` +`);case"always":return!/[\n ]/.test(e.value);default:return!1}}function cgl(e){return e.key.content?.type==="alias"}function lgl(e){if(!e)return!0;switch(e.type){case"plain":case"quoteDouble":case"quoteSingle":return e.position.start.line===e.position.end.line;case"alias":return!0;default:return!1}}function Agl(e){return IKi(e,pgl)}function pgl(e){switch(e.type){case"document":Tnt(e,"head",()=>e.children[0]),Tnt(e,"body",()=>e.children[1]);break;case"documentBody":case"sequenceItem":case"flowSequenceItem":case"mappingKey":case"mappingValue":Tnt(e,"content",()=>e.children[0]);break;case"mappingItem":case"flowMappingItem":Tnt(e,"key",()=>e.children[0]),Tnt(e,"value",()=>e.children[1]);break}return e}function dgl(e,t,r){let{node:n}=e,o=[];n.type!=="mappingValue"&&ume(n)&&o.push([eG(_B,e.map(r,"leadingComments")),_B]);let{tag:s,anchor:c}=n;s&&o.push(r("tag")),s&&c&&o.push(" "),c&&o.push(r("anchor"));let l="";return Lte(n,["mapping","sequence","comment","directive","mappingItem","sequenceItem"])&&!BKi(e)&&(l=bKi(e,t.originalText)),(s||c)&&(Lte(n,["sequence","mapping"])&&!e4e(n)?o.push(_B):o.push(" ")),e4e(n)&&o.push([n.middleComments.length===1?"":_B,eG(_B,e.map(r,"middleComments")),_B]),Zdl(e)?o.push(Idl(t.originalText.slice(n.position.start.offset,n.position.end.offset).trimEnd())):o.push(SPt(ggl(e,t,r))),dz(n)&&!Lte(n,["document","documentHead"])&&o.push(Qdl([n.type==="mappingValue"&&!n.content?"":" ",e.parent.type==="mappingKey"&&e.getParentNode(2).type==="mapping"&&GJr(n)?"":rKr,r("trailingComment")])),wKi(n)&&o.push(ZH(n.type==="sequenceItem"?2:0,[_B,eG(_B,e.map(({node:A})=>[EKi(t.originalText,nKr(A))?_B:"",r()],"endComments"))])),o.push(l),o}function ggl(e,t,r){let{node:n}=e;switch(n.type){case"root":{let o=UJr(n),s=!(Lte(o,["blockLiteral","blockFolded"])&&o.chomping==="keep"),c=[];return e.each(({node:l,isFirst:A})=>{A||c.push(_B),c.push(r()),mgl(e)&&(s&&c.push(_B),c.push("..."),dz(l)&&c.push(" ",r("trailingComment")))},"children"),s&&c.push(_B),c}case"document":{let o=[];return _gl(e)&&((n.head.children.length>0||n.head.endComments.length>0)&&o.push(r("head")),dz(n.head)?o.push(["---"," ",r(["head","trailingComment"])]):o.push("---")),hgl(n)&&o.push(r("body")),eG(_B,o)}case"documentHead":return eG(_B,[...e.map(r,"children"),...e.map(r,"endComments")]);case"documentBody":{let{children:o,endComments:s}=n,c="";if(o.length>0&&s.length>0){let l=UJr(n);if(Lte(l,["blockFolded","blockLiteral"]))l.chomping!=="keep"&&(c=[_B,_B]);else{let A=tJ(0,o,-1);c=Lte(A,["mapping"])&&EKi(t.originalText,nKr(s[0]))?[_B,_B]:_B}}return[eG(_B,e.map(r,"children")),c,eG(_B,e.map(r,"endComments"))]}case"directive":return["%",eG(" ",[n.name,...n.parameters])];case"comment":return["#",n.value];case"alias":return["*",n.value];case"tag":return t.originalText.slice(n.position.start.offset,n.position.end.offset);case"anchor":return["&",n.value];case"plain":return xnt(n.type,t.originalText.slice(n.position.start.offset,n.position.end.offset),t);case"quoteDouble":case"quoteSingle":{let o=t.originalText.slice(n.position.start.offset+1,n.position.end.offset-1);if(n.type==="quoteSingle"&&o.includes("\\")||n.type==="quoteDouble"&&/\\[^"]/.test(o)){let c=n.type==="quoteDouble"?'"':"'";return[c,xnt(n.type,o,t),c]}if(o.includes('"'))return["'",xnt(n.type,n.type==="quoteDouble"?QJr(0,QJr(0,o,'\\"','"'),"'","'".repeat(2)):o,t),"'"];if(o.includes("'"))return['"',xnt(n.type,n.type==="quoteSingle"?QJr(0,o,"''","'"):o,t),'"'];let s=t.singleQuote?"'":'"';return[s,xnt(n.type,o,t),s]}case"blockFolded":case"blockLiteral":return sgl(e,t,r);case"mapping":case"sequence":return eG(_B,e.map(r,"children"));case"sequenceItem":return["- ",ZH(2,n.content?r("content"):"")];case"mappingKey":case"mappingValue":return n.content?r("content"):"";case"mappingItem":case"flowMappingItem":return ugl(e,t,r);case"flowMapping":return qJi(e,t,r);case"flowSequence":return qJi(e,t,r);case"flowSequenceItem":return r("content");default:throw new Ndl(n,"YAML")}}function hgl(e){return e.body.children.length>0||eJ(e.body)}function mgl(e){let t=e.node;if(t.documentEndMarker||dz(t))return!0;if(e.isLast)return!1;let r=e.next;return r.head.children.length>0||eJ(r.head)}function _gl(e){let t=e.node;return t.directivesEndMarker||t.head.children.length>0||eJ(t.head)||dz(t.head)}function xnt(e,t,r){let n=tgl(e,t,r);return eG(_B,n.map(o=>mKi(eG(jnt,o))))}function C7(e,t=null){"children"in e&&e.children.forEach(r=>C7(r,e)),"anchor"in e&&e.anchor&&C7(e.anchor,e),"tag"in e&&e.tag&&C7(e.tag,e),"leadingComments"in e&&e.leadingComments.forEach(r=>C7(r,e)),"middleComments"in e&&e.middleComments.forEach(r=>C7(r,e)),"indicatorComment"in e&&e.indicatorComment&&C7(e.indicatorComment,e),"trailingComment"in e&&e.trailingComment&&C7(e.trailingComment,e),"endComments"in e&&e.endComments.forEach(r=>C7(r,e)),Object.defineProperty(e,"_parent",{value:t,enumerable:!1})}function Rnt(e){return`${e.line}:${e.column}`}function Igl(e){C7(e);let t=Bgl(e),r=e.children.slice();e.comments.filter(n=>!n._parent).forEach(n=>{for(;r.length>1&&n.position.start.line>r[0].position.end.line;)r.shift();Sgl(n,t,r[0])})}function Bgl(e){let t=Array.from(new Array(e.position.end.line),()=>({}));for(let r of e.comments)t[r.position.start.line-1].comment=r;return xKi(t,e),t}function xKi(e,t){if(t.position.start.offset!==t.position.end.offset){if("leadingComments"in t){let{start:r}=t.position,{leadingAttachableNode:n}=e[r.line-1];(!n||r.column1&&t.type!=="document"&&t.type!=="documentHead"){let{end:r}=t.position,{trailingAttachableNode:n}=e[r.line-1];(!n||r.column>=n.position.end.column)&&(e[r.line-1].trailingAttachableNode=t)}if(t.type!=="root"&&t.type!=="document"&&t.type!=="documentHead"&&t.type!=="documentBody"){let{start:r,end:n}=t.position,o=[n.line].concat(r.line===n.line?[]:r.line);for(let s of o){let c=e[s-1].trailingNode;(!c||n.column>=c.position.end.column)&&(e[s-1].trailingNode=t)}}"children"in t&&t.children.forEach(r=>{xKi(e,r)})}}function Sgl(e,t,r){let n=e.position.start.line,{trailingAttachableNode:o}=t[n-1];if(o){if(o.trailingComment)throw new Error(`Unexpected multiple trailing comment at ${Rnt(e.position.start)}`);C7(e,o),o.trailingComment=e;return}for(let c=n;c>=r.position.start.line;c--){let{trailingNode:l}=t[c-1],A;if(l)A=l;else if(c!==n&&t[c-1].comment)A=t[c-1].comment._parent;else continue;if((A.type==="sequence"||A.type==="mapping")&&(A=A.children[0]),A.type==="mappingItem"){let[f,p]=A.children;A=kKi(f)?f:p}for(;;){if(Dgl(A,e)){C7(e,A),A.endComments.push(e);return}if(!A._parent)break;A=A._parent}break}for(let c=n+1;c<=r.position.end.line;c++){let{leadingAttachableNode:l}=t[c-1];if(l){C7(e,l),l.leadingComments.push(e);return}}let s=r.children[1];C7(e,s),s.endComments.push(e)}function Dgl(e,t){if(e.position.start.offsett.position.end.offset)switch(e.type){case"flowMapping":case"flowSequence":return e.children.length===0||t.position.start.line>e.children[e.children.length-1].position.end.line}if(t.position.end.offsete.position.start.column;case"mappingKey":case"mappingValue":return t.position.start.column>e._parent.position.start.column&&(e.children.length===0||e.children.length===1&&e.children[0].type!=="blockFolded"&&e.children[0].type!=="blockLiteral")&&(e.type==="mappingValue"||kKi(e));default:return!1}}function kKi(e){return e.position.start!==e.position.end&&(e.children.length===0||e.position.start.offset!==e.children[0].position.start.offset)}function bgl(e,t,r){return{type:"root",position:e,children:t,comments:r}}function Kbe(e,t){return{start:e,end:t}}function wgl(e){return{start:e,end:e}}function vgl(e,t){return{type:"comment",position:t.transformRange([e.offset,e.offset+e.source.length]),value:e.source.slice(1)}}function Qgl(e,t){return{type:"anchor",position:e,value:t}}function Tgl(e,t,r){return{anchor:t,tag:e,middleComments:r}}function xgl(e,t){return{type:"tag",position:e,value:t}}function kgl(e,t,r){let n=[],o=null,s=null,c=null;for(let l of t){let A=[l.offset,l.offset+l.source.length];switch(l.type){case"tag":{o??(o=A);let f=e.tag??l.source.slice(l.source.startsWith("!!")?2:1);f==="!"&&(f="tag:yaml.org,2002:str"),s=xgl(r.transformRange(A),f)}break;case"anchor":o??(o=A),c=Qgl(r.transformRange(A),e.anchor);break;case"comment":{let f=r.transformComment(l);o&&o[0]<=A[0]&&A[1]<=e.range[0]&&n.push(f);break}default:throw new Error(`Unexpected content property token type: ${l.type}`)}}return Tgl(s,c,n)}function Ngl(e,t,r){return{type:"alias",position:e,leadingComments:[],trailingComment:null,...t,value:r}}function*Ute(...e){for(let t of e)if(t)for(let r of t)Fgl(r)||(yield r)}function Fgl(e){return e.type==="space"||e.type==="newline"}function Ont(e){return e.type==="comment"||e.type==="tag"||e.type==="anchor"}function B7(e,t){let r=[];for(let n of Ute(e))n.type==="comment"?t.transformComment(n):r.push(n);return r}function Rgl(e,t,r){let n=e.srcToken;for(let o of B7(n.end,t))throw new Error(`Unexpected token type in alias end: ${o.type}`);return Ngl(t.transformRange(e.range),t.transformContentProperties(e,r.tokens),e.source)}function Pgl(e){return{...e,type:"blockFolded"}}function Ogl(e,t,r,n,o,s){return{type:"blockValue",position:e,leadingComments:[],...t,chomping:r,indent:n,value:o,indicatorComment:s}}function NKi(e,t,r,n){let o=null,s=null;for(let l of Ute(t.props))if(l.type==="comment")s=r.transformComment(l);else if(l.type==="block-scalar-header")o=l;else throw new Error(`Unexpected token type in block value end: ${l.type}`);if(!o)throw new Error("Expected block scalar header token");let c=Lgl(o.source);return Ogl(r.transformRange(e.range),r.transformContentProperties(e,n.tokens),c.chomping,c.indent,e.source,s)}function Lgl(e){let t=/([+-]?)(\d*)([+-]?)$/u.exec(e),r=null,n="clip";if(t){r=t[2]?Number(t[2]):null;let o=t[3]||t[1];n=o==="+"?"keep":o==="-"?"strip":"clip"}return{chomping:n,indent:r}}function Mgl(e,t,r){let n=e.srcToken;if(!n||n.type!=="block-scalar")throw new Error("Expected block scalar srcToken");return Pgl(NKi(e,n,t,r))}function Ugl(e){return{...e,type:"blockLiteral"}}function Ggl(e,t,r){let n=e.srcToken;if(!n||n.type!=="block-scalar")throw new Error("Expected block scalar srcToken");return Ugl(NKi(e,n,t,r))}function FKi(e,t,r){return{type:"flowCollection",position:e,leadingComments:[],trailingComment:null,endComments:[],...t,children:r}}function jgl(e,t,r){return{...FKi(e,t,r),type:"flowMapping"}}function jJr(e,t,r){return{type:"flowMappingItem",position:e,leadingComments:[],children:[t,r]}}function qgl(e,t){return{type:"mappingKey",position:e,trailingComment:null,endComments:[],children:t?[t]:[]}}function YJi(e,t){return{type:"mappingValue",position:e,leadingComments:[],trailingComment:null,endComments:[],children:t?[t]:[]}}function Lnt(e,t,r,n){var o;let s=[],c=null;for(let C of Ute(t.start)){if(Ont(C)){s.push(C);continue}if(C.type==="explicit-key-ind"){c=C;continue}if(C.type!=="comma")throw new Error(`Unexpected token type in collection item start: ${C.type}`)}let l=[],A=null;for(let C of Ute(t.sep)){if(Ont(C)){l.push(C);continue}if(C.type==="map-value-ind"){A=C;continue}throw new Error(`Unexpected token type in collection item sep: ${C.type}`)}let f=c?.offset??((o=t.key)===null||o===void 0?void 0:o.offset)??A?.offset??t.value.offset,p=[f,t.key?e.key.range[1]:c?c.offset+c.source.length:f],d=null;if(e.value){var m;let C=A?.offset??((m=t.value)===null||m===void 0?void 0:m.offset)??e.value.range[0];d=[C,t.value?e.value.range[1]:A?A.offset+A.source.length:C]}return Ygl(e,r,n,{range:p,props:{tokens:s}},{range:d,props:{tokens:l}})}function Ygl(e,t,r,n,o){let s=null;WJr(e.key,n.props)?B7(n.props.tokens,t):s=t.transformNode(e.key,n.props);let c=null;WJr(e.value,o.props)?B7(o.props.tokens,t):c=t.transformNode(e.value,o.props);let l=qgl(t.transformRange([n.range?n.range[0]:s.position.start.offset,s?s.position.end.offset:n.range[1]]),s),A=c||o.range?YJi(t.transformRange([o.range?o.range[0]:c.position.start.offset,c?c.position.end.offset:o.range[0]+1]),c):null;return r(Kbe(l.position.start,A?A.position.end:l.position.end),l,A||YJi(wgl(l.position.end),null))}function Hgl(e,t,r){let n=e.srcToken;if(!n||n.type!=="flow-collection")throw new Error("Expected flow-collection CST node for flow map");let o=e.items.map((c,l)=>{let A=n.items[l];return Lnt(c,A,t,jJr)});if(e.items.length{r.push(s),o??(o=qKi(e));let c=YKi(t,o);return o.add(c),c},setAnchors:()=>{for(let s of r){let c=n.get(s);if(typeof c=="object"&&c.anchor&&(MD(c.node)||h2(c.node)))c.node.anchor=c.anchor;else{let l=new Error("Failed to resolve repeated object (this should not happen)");throw l.source=s,l}}},sourceObjects:n}}function X3e(e,t,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let o=0,s=n.length;orJ(n,String(o),r));if(e&&typeof e.toJSON=="function"){if(!r||!OKi(e))return e.toJSON(t,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(e,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let o=e.toJSON(t,r);return r.onCreate&&r.onCreate(o),o}return typeof e=="bigint"&&!r?.keep?Number(e):e}function _Pt(e,t,r){if(fme(t)){let n=t.resolve(e),o=r&&n&&r.get(n);return o?o.count*o.aliasCount:0}else if(h2(t)){let n=0;for(let o of t.items){let s=_Pt(e,o,r);s>n&&(n=s)}return n}else if(Qw(t)){let n=_Pt(e,t.key,r),o=_Pt(e,t.value,r);return Math.max(n,o)}return 1}function Xgl(e,t,r){if(t){let n=r.filter(s=>s.tag===t),o=n.find(s=>!s.format)??n[0];if(!o)throw new Error(`Tag ${t} not found`);return o}return r.find(n=>n.identify?.(e)&&!n.format)}function Mnt(e,t,r){if(Wbe(e)&&(e=e.contents),m2(e))return e;if(Qw(e)){let d=r.schema[Ame].createNode?.(r.schema,null,r);return d.items.push(e),d}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:n,onAnchor:o,onTagObj:s,schema:c,sourceObjects:l}=r,A;if(n&&e&&typeof e=="object"){if(A=l.get(e),A)return A.anchor??(A.anchor=o(e)),new PPt(A.anchor);A={anchor:null,node:null},l.set(e,A)}t?.startsWith("!!")&&(t=$gl+t.slice(2));let f=Xgl(e,t,c.tags);if(!f){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){let d=new gE(e);return A&&(A.node=d),d}f=e instanceof Map?c[Ame]:Symbol.iterator in Object(e)?c[a4e]:c[Ame]}s&&(s(f),delete r.onTagObj);let p=f?.createNode?f.createNode(r.schema,e,r):typeof f?.nodeClass?.from=="function"?f.nodeClass.from(r.schema,e,r):new gE(e);return t?p.tag=t:f.default||(p.tag=f.tag),A&&(A.node=p),p}function bPt(e,t,r){let n=r;for(let o=t.length-1;o>=0;--o){let s=t[o];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let c=[];c[s]=n,n=c}else n=new Map([[s,n]])}return Mnt(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}function Fce(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}function OPt(e,t,r="flow",{indentAtStart:n,lineWidth:o=80,minContentWidth:s=20,onFold:c,onOverflow:l}={}){if(!o||o<0)return e;oo-Math.max(2,s)?f.push(0):d=o-n);let m,C,_=!1,I=-1,b=-1,v=-1;r===YJr&&(I=HJi(e,I,t.length),I!==-1&&(d=I+A));for(let N;N=e[I+=1];){if(r===EPt&&N==="\\"){switch(b=I,e[I+1]){case"x":I+=3;break;case"u":I+=5;break;case"U":I+=9;break;default:I+=1}v=I}if(N===` +`)r===YJr&&(I=HJi(e,I,t.length)),d=I+t.length+A,m=void 0;else{if(N===" "&&C&&C!==" "&&C!==` +`&&C!==" "){let P=e[I+1];P&&P!==" "&&P!==` +`&&P!==" "&&(m=I)}if(I>=d)if(m)f.push(m),d=m+A,m=void 0;else if(r===EPt){for(;C===" "||C===" ";)C=N,N=e[I+=1],_=!0;let P=I>v+1?I-2:b-1;if(p[P])return e;f.push(P),p[P]=!0,d=P+A,m=void 0}else _=!0}C=N}if(_&&l&&l(),f.length===0)return e;c&&c();let T=e.slice(0,f[0]);for(let N=0;Nn)return!0;if(c=s+1,o-c<=n)return!1}return!0}function Pnt(e,t){let r=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=t,o=t.options.doubleQuotedMinMultiLineLength,s=t.indent||(MPt(e)?" ":""),c="",l=0;for(let A=0,f=r[A];f;f=r[++A])if(f===" "&&r[A+1]==="\\"&&r[A+2]==="n"&&(c+=r.slice(l,A)+"\\ ",A+=1,l=A,f="\\"),f==="\\")switch(r[A+1]){case"u":{c+=r.slice(l,A);let p=r.substr(A+2,4);switch(p){case"0000":c+="\\0";break;case"0007":c+="\\a";break;case"000b":c+="\\v";break;case"001b":c+="\\e";break;case"0085":c+="\\N";break;case"00a0":c+="\\_";break;case"2028":c+="\\L";break;case"2029":c+="\\P";break;default:p.substr(0,2)==="00"?c+="\\x"+p.substr(2):c+=r.substr(A,6)}A+=5,l=A+1}break;case"n":if(n||r[A+2]==='"'||r.length +`;let d,m;for(m=r.length;m>0;--m){let P=r[m-1];if(P!==` +`&&P!==" "&&P!==" ")break}let C=r.substring(m),_=C.indexOf(` +`);_===-1?d="-":r===C||_!==C.length-1?(d="+",s&&s()):d="",C&&(r=r.slice(0,-C.length),C[C.length-1]===` +`&&(C=C.slice(0,-1)),C=C.replace(JJr,`$&${f}`));let I=!1,b,v=-1;for(b=0;b{G=!0});let U=OPt(`${T}${P}${C}`,f,YJr,R);if(!G)return`>${N} +${f}${U}`}return r=r.replace(/\n+/g,`$&${f}`),`|${N} +${f}${T}${r}${C}`}function thl(e,t,r,n){let{type:o,value:s}=e,{actualString:c,implicitKey:l,indent:A,indentStep:f,inFlow:p}=t;if(l&&s.includes(` +`)||p&&/[[\]{},]/.test(s))return Z3e(s,t);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return l||p||!s.includes(` +`)?Z3e(s,t):yPt(e,t,r,n);if(!l&&!p&&o!==gE.PLAIN&&s.includes(` +`))return yPt(e,t,r,n);if(MPt(s)){if(A==="")return t.forceBlockIndent=!0,yPt(e,t,r,n);if(l&&A===f)return Z3e(s,t)}let d=s.replace(/\n+/g,`$& +${A}`);if(c){let m=I=>I.default&&I.tag!=="tag:yaml.org,2002:str"&&I.test?.test(d),{compat:C,tags:_}=t.doc.schema;if(_.some(m)||C?.some(m))return Z3e(s,t)}return l?d:OPt(d,A,KKi,LPt(t,!1))}function Ynt(e,t,r,n){let{implicitKey:o,inFlow:s}=t,c=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)}),{type:l}=e;l!==gE.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(c.value)&&(l=gE.QUOTE_DOUBLE);let A=p=>{switch(p){case gE.BLOCK_FOLDED:case gE.BLOCK_LITERAL:return o||s?Z3e(c.value,t):yPt(c,t,r,n);case gE.QUOTE_DOUBLE:return Pnt(c.value,t);case gE.QUOTE_SINGLE:return HJr(c.value,t);case gE.PLAIN:return thl(c,t,r,n);default:return null}},f=A(l);if(f===null){let{defaultKeyType:p,defaultStringType:d}=t.options,m=o&&p||d;if(f=A(m),f===null)throw new Error(`Unsupported default string type ${m}`)}return f}function VKi(e,t){let r=Object.assign({blockQuote:!0,commentString:Zgl,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:e,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function rhl(e,t){if(t.tag){let o=e.filter(s=>s.tag===t.tag);if(o.length>0)return o.find(s=>s.format===t.format)??o[0]}let r,n;if(MD(t)){n=t.value;let o=e.filter(s=>s.identify?.(n));if(o.length>1){let s=o.filter(c=>c.test);s.length>0&&(o=s)}r=o.find(s=>s.format===t.format)??o.find(s=>!s.format)}else n=t,r=e.find(o=>o.nodeClass&&n instanceof o.nodeClass);if(!r){let o=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${o} value`)}return r}function nhl(e,t,{anchors:r,doc:n}){if(!n.directives)return"";let o=[],s=(MD(e)||h2(e))&&e.anchor;s&&jKi(s)&&(r.add(s),o.push(`&${s}`));let c=e.tag??(t.default?null:t.tag);return c&&o.push(n.directives.tagString(c)),o.join(" ")}function i4e(e,t,r,n){if(Qw(e))return e.toString(t,r,n);if(fme(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let o,s=m2(e)?e:t.doc.createNode(e,{onTagObj:A=>o=A});o??(o=rhl(t.doc.schema.tags,s));let c=nhl(s,o,t);c.length>0&&(t.indentAtStart=(t.indentAtStart??0)+c.length+1);let l=typeof o.stringify=="function"?o.stringify(s,t,r,n):MD(s)?Ynt(s,t,r,n):s.toString(t,r,n);return c?MD(s)||l[0]==="{"||l[0]==="["?`${c} ${l}`:`${c} +${t.indent}${l}`:l}function ihl({key:e,value:t},r,n,o){let{allNullValues:s,doc:c,indent:l,indentStep:A,options:{commentString:f,indentSeq:p,simpleKeys:d}}=r,m=m2(e)&&e.comment||null;if(d){if(m)throw new Error("With simple keys, key nodes cannot have comments");if(h2(e)||!m2(e)&&typeof e=="object"){let U="With simple keys, collection cannot be used as a key value";throw new Error(U)}}let C=!d&&(!e||m&&t==null&&!r.inFlow||h2(e)||(MD(e)?e.type===gE.BLOCK_FOLDED||e.type===gE.BLOCK_LITERAL:typeof e=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!C&&(d||!s),indent:l+A});let _=!1,I=!1,b=i4e(e,r,()=>_=!0,()=>I=!0);if(!C&&!r.inFlow&&b.length>1024){if(d)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");C=!0}if(r.inFlow){if(s||t==null)return _&&n&&n(),b===""?"?":C?`? ${b}`:b}else if(s&&!d||t==null&&C)return b=`? ${b}`,m&&!_?b+=Ybe(b,r.indent,f(m)):I&&o&&o(),b;_&&(m=null),C?(m&&(b+=Ybe(b,r.indent,f(m))),b=`? ${b} +${l}:`):(b=`${b}:`,m&&(b+=Ybe(b,r.indent,f(m))));let v,T,N;m2(t)?(v=!!t.spaceBefore,T=t.commentBefore,N=t.comment):(v=!1,T=null,N=null,t&&typeof t=="object"&&(t=c.createNode(t))),r.implicitKey=!1,!C&&!m&&MD(t)&&(r.indentAtStart=b.length+1),I=!1,!p&&A.length>=2&&!r.inFlow&&!C&&zbe(t)&&!t.flow&&!t.tag&&!t.anchor&&(r.indent=r.indent.substring(2));let P=!1,G=i4e(t,r,()=>P=!0,()=>I=!0),R=" ";if(m||v||T){if(R=v?` +`:"",T){let U=f(T);R+=` +${Fce(U,r.indent)}`}G===""&&!r.inFlow?R===` +`&&N&&(R=` + +`):R+=` +${r.indent}`}else if(!C&&h2(t)){let U=G[0],j=G.indexOf(` +`),z=j!==-1,X=r.inFlow??t.flow??t.items.length===0;if(z||!X){let k=!1;if(z&&(U==="&"||U==="!")){let re=G.indexOf(" ");U==="&"&&re!==-1&&re40&&(s=s.substring(0,36)+'..."'),WKi(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return o}return JSON.stringify(t)}function aKr(e,t,r){let n=Mnt(e,void 0,r),o=Mnt(t,void 0,r);return new rG(n,o)}function eVi(e,t,r){return(t.inFlow??e.flow?chl:ahl)(e,t,r)}function ahl({comment:e,items:t},r,{blockItemPrefix:n,flowChars:o,itemIndent:s,onChompKeep:c,onComment:l}){let{indent:A,options:{commentString:f}}=r,p=Object.assign({},r,{indent:s,type:null}),d=!1,m=[];for(let _=0;_b=null,()=>d=!0);b&&(v+=Ybe(v,s,f(b))),d&&b&&(d=!1),m.push(n+v)}let C;if(m.length===0)C=o.start+o.end;else{C=m[0];for(let _=1;_b=null);f||(f=d.length>p||v.includes(` +`)),_0&&(f||(f=d.reduce((T,N)=>T+N.length+2,2)+(v.length+2)>t.options.lineWidth)),f&&(v+=",")),b&&(v+=Ybe(v,n,l(b))),d.push(v),p=d.length}let{start:m,end:C}=r;if(d.length===0)return m+C;if(!f){let _=d.reduce((I,b)=>I+b.length+2,2);f=t.options.lineWidth>0&&_>t.options.lineWidth}if(f){let _=m;for(let I of d)_+=I?` +${s}${o}${I}`:` +`;return`${_} +${o}${C}`}else return`${m}${c}${d.join(" ")}${c}${C}`}function wPt({indent:e,options:{commentString:t}},r,n,o){if(n&&o&&(n=n.replace(/^\n+/,"")),n){let s=Fce(t(n),e);r.push(s.trimStart())}}function Hbe(e,t){let r=MD(t)?t.value:t;for(let n of e)if(Qw(n)&&(n.key===t||n.key===r||MD(n.key)&&n.key.value===r))return n}function dPt(e){let t=MD(e)?e.value:e;return t&&typeof t=="string"&&(t=Number(t)),typeof t=="number"&&Number.isInteger(t)&&t>=0?t:null}function gz({format:e,minFractionDigits:t,tag:r,value:n}){if(typeof n=="bigint")return String(n);let o=typeof n=="number"?n:Number(n);if(!isFinite(o))return isNaN(o)?".nan":o<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let c=s.indexOf(".");c<0&&(c=s.length,s+=".");let l=t-(s.length-c-1);for(;l-- >0;)s+="0"}return s}function iVi(e,t,r){let{value:n}=e;return jPt(n)&&n>=0?r+n.toString(t):gz(e)}function JJi(e){return typeof e=="bigint"||Number.isInteger(e)}function cVi(e,t){if(zbe(e))for(let r=0;r1&&t("Each pair must have its own sequence indicator");let o=n.items[0]||new rG(new gE(null));if(n.commentBefore&&(o.key.commentBefore=o.key.commentBefore?`${n.commentBefore} +${o.key.commentBefore}`:n.commentBefore),n.comment){let s=o.value??o.key;s.comment=s.comment?`${n.comment} +${s.comment}`:n.comment}n=o}e.items[r]=Qw(n)?n:new rG(n)}}else t("Expected a sequence for this tag");return e}function lVi(e,t,r){let{replacer:n}=r,o=new pme(e);o.tag="tag:yaml.org,2002:pairs";let s=0;if(t&&Symbol.iterator in Object(t))for(let c of t){typeof n=="function"&&(c=n.call(t,String(s++),c));let l,A;if(Array.isArray(c))if(c.length===2)l=c[0],A=c[1];else throw new TypeError(`Expected [key, value] tuple: ${c}`);else if(c&&c instanceof Object){let f=Object.keys(c);if(f.length===1)l=f[0],A=c[l];else throw new TypeError(`Expected tuple with one key, not ${f.length} keys`)}else l=c;o.items.push(aKr(l,A,r))}return o}function AVi({value:e,source:t},r){return t&&(e?pVi:fVi).test.test(t)?t:e?r.options.trueStr:r.options.falseStr}function qPt(e,t,r,{intAsBigInt:n}){let o=e[0];if((o==="-"||o==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),n){switch(r){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let c=BigInt(e);return o==="-"?BigInt(-1)*c:c}let s=parseInt(e,r);return o==="-"?-1*s:s}function fKr(e,t,r){let{value:n}=e;if(Hnt(n)){let o=n.toString(t);return n<0?"-"+r+o.substr(1):r+o}return gz(e)}function gKr(e,t){let r=e[0],n=r==="-"||r==="+"?e.substring(1):e,o=c=>t?BigInt(c):Number(c),s=n.replace(/_/g,"").split(":").reduce((c,l)=>c*o(60)+o(l),o(0));return r==="-"?o(-1)*s:s}function gVi(e){let{value:t}=e,r=c=>c;if(typeof t=="bigint")r=c=>BigInt(c);else if(isNaN(t)||!isFinite(t))return gz(e);let n="";t<0&&(n="-",t*=r(-1));let o=r(60),s=[t%o];return t<60?s.unshift(0):(t=(t-s[0])/o,s.unshift(t%o),t>=60&&(t=(t-s[0])/o,s.unshift(t))),n+s.map(c=>String(c).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}function kJr(e,t,r){let n=VJi.get(t);if(n&&!e)return r&&!n.includes(Rce)?n.concat(Rce):n.slice();let o=n;if(!o)if(Array.isArray(e))o=[];else{let s=Array.from(VJi.keys()).filter(c=>c!=="yaml11").map(c=>JSON.stringify(c)).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${s} or define customTags array`)}if(Array.isArray(e))for(let s of e)o=o.concat(s);else typeof e=="function"&&(o=e(o.slice()));return r&&(o=o.concat(Rce)),o.reduce((s,c)=>{let l=typeof c=="string"?WJi[c]:c;if(!l){let A=JSON.stringify(c),f=Object.keys(WJi).map(p=>JSON.stringify(p)).join(", ");throw new Error(`Unknown custom tag ${A}; use one of ${f}`)}return s.includes(l)||s.push(l),s},[])}function Ihl(e,t){let r=[],n=t.directives===!0;if(t.directives!==!1&&e.directives){let A=e.directives.toString(e);A?(r.push(A),n=!0):e.directives.docStart&&(n=!0)}n&&r.push("---");let o=VKi(e,t),{commentString:s}=o.options;if(e.commentBefore){r.length!==1&&r.unshift("");let A=s(e.commentBefore);r.unshift(Fce(A,""))}let c=!1,l=null;if(e.contents){if(m2(e.contents)){if(e.contents.spaceBefore&&n&&r.push(""),e.contents.commentBefore){let p=s(e.contents.commentBefore);r.push(Fce(p,""))}o.forceBlockIndent=!!e.comment,l=e.contents.comment}let A=l?void 0:()=>c=!0,f=i4e(e.contents,o,()=>l=null,A);l&&(f+=Ybe(f,"",s(l))),(f[0]==="|"||f[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${f}`:r.push(f)}else r.push(i4e(e.contents,o));if(e.directives?.docEnd)if(e.comment){let A=s(e.comment);A.includes(` +`)?(r.push("..."),r.push(Fce(A,""))):r.push(`... ${A}`)}else r.push("...");else{let A=e.comment;A&&c&&(A=A.replace(/^\n+/,"")),A&&((!c||l)&&r[r.length-1]!==""&&r.push(""),r.push(Fce(s(A),"")))}return r.join(` +`)+` +`}function V3e(e){if(h2(e))return!0;throw new Error("Expected a YAML collection as document contents")}function s4e(e,{flow:t,indicator:r,next:n,offset:o,onError:s,parentIndent:c,startOnNewline:l}){let A=!1,f=l,p=l,d="",m="",C=!1,_=!1,I=null,b=null,v=null,T=null,N=null,P=null,G=null;for(let j of e)switch(_&&(j.type!=="space"&&j.type!=="newline"&&j.type!=="comma"&&s(j.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),_=!1),I&&(f&&j.type!=="comment"&&j.type!=="newline"&&s(I,"TAB_AS_INDENT","Tabs are not allowed as indentation"),I=null),j.type){case"space":!t&&(r!=="doc-start"||n?.type!=="flow-collection")&&j.source.includes(" ")&&(I=j),p=!0;break;case"comment":{p||s(j,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let z=j.source.substring(1)||" ";d?d+=m+z:d=z,m="",f=!1;break}case"newline":f?d?d+=j.source:(!P||r!=="seq-item-ind")&&(A=!0):m+=j.source,f=!0,C=!0,(b||v)&&(T=j),p=!0;break;case"anchor":b&&s(j,"MULTIPLE_ANCHORS","A node can have at most one anchor"),j.source.endsWith(":")&&s(j.offset+j.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),b=j,G??(G=j.offset),f=!1,p=!1,_=!0;break;case"tag":{v&&s(j,"MULTIPLE_TAGS","A node can have at most one tag"),v=j,G??(G=j.offset),f=!1,p=!1,_=!0;break}case r:(b||v)&&s(j,"BAD_PROP_ORDER",`Anchors and tags must be after the ${j.source} indicator`),P&&s(j,"UNEXPECTED_TOKEN",`Unexpected ${j.source} in ${t??"collection"}`),P=j,f=r==="seq-item-ind"||r==="explicit-key-ind",p=!1;break;case"comma":if(t){N&&s(j,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),N=j,f=!1,p=!1;break}default:s(j,"UNEXPECTED_TOKEN",`Unexpected ${j.type} token`),f=!1,p=!1}let R=e[e.length-1],U=R?R.offset+R.source.length:o;return _&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),I&&(f&&I.indent<=c||n?.type==="block-map"||n?.type==="block-seq")&&s(I,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:N,found:P,spaceBefore:A,comment:d,hasNewline:C,anchor:b,tag:v,newlineAfterProp:T,end:U,start:G??U}}function Unt(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes(` +`))return!0;if(e.end){for(let t of e.end)if(t.type==="newline")return!0}return!1;case"flow-collection":for(let t of e.items){for(let r of t.start)if(r.type==="newline")return!0;if(t.sep){for(let r of t.sep)if(r.type==="newline")return!0}if(Unt(t.key)||Unt(t.value))return!0}return!1;default:return!0}}function KJr(e,t,r){if(t?.type==="flow-collection"){let n=t.end[0];n.indent===e&&(n.source==="]"||n.source==="}")&&Unt(t)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function IVi(e,t,r){let{uniqueKeys:n}=e.options;if(n===!1)return!1;let o=typeof n=="function"?n:(s,c)=>s===c||MD(s)&&MD(c)&&s.value===c.value;return t.some(s=>o(s.key,r))}function Bhl({composeNode:e,composeEmptyNode:t},r,n,o,s){let c=s?.nodeClass??I7,l=new c(r.schema);r.atRoot&&(r.atRoot=!1);let A=n.offset,f=null;for(let p of n.items){let{start:d,key:m,sep:C,value:_}=p,I=s4e(d,{indicator:"explicit-key-ind",next:m??C?.[0],offset:A,onError:o,parentIndent:n.indent,startOnNewline:!0}),b=!I.found;if(b){if(m&&(m.type==="block-seq"?o(A,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in m&&m.indent!==n.indent&&o(A,"BAD_INDENT",zJi)),!I.anchor&&!I.tag&&!C){f=I.end,I.comment&&(l.comment?l.comment+=` +`+I.comment:l.comment=I.comment);continue}(I.newlineAfterProp||Unt(m))&&o(m??d[d.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else I.found?.indent!==n.indent&&o(A,"BAD_INDENT",zJi);r.atKey=!0;let v=I.end,T=m?e(r,m,I,o):t(r,v,d,null,I,o);r.schema.compat&&KJr(n.indent,m,o),r.atKey=!1,IVi(r,l.items,T)&&o(v,"DUPLICATE_KEY","Map keys must be unique");let N=s4e(C??[],{indicator:"map-value-ind",next:_,offset:T.range[2],onError:o,parentIndent:n.indent,startOnNewline:!m||m.type==="block-scalar"});if(A=N.end,N.found){b&&(_?.type==="block-map"&&!N.hasNewline&&o(A,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&I.start0){let b=Jnt(_,I,r.options.strict,o);b.comment&&(f.comment?f.comment+=` +`+b.comment:f.comment=b.comment),f.range=[n.offset,I,b.offset]}else f.range=[n.offset,I,I];return f}function RJr(e,t,r,n,o,s){let c=r.type==="block-map"?Bhl(e,t,r,n,s):r.type==="block-seq"?Shl(e,t,r,n,s):Dhl(e,t,r,n,s),l=c.constructor;return o==="!"||o===l.tagName?(c.tag=l.tagName,c):(o&&(c.tag=o),c)}function bhl(e,t,r,n,o){let s=n.tag,c=s?t.directives.tagName(s.source,m=>o(s,"TAG_RESOLVE_FAILED",m)):null;if(r.type==="block-seq"){let{anchor:m,newlineAfterProp:C}=n,_=m&&s?m.offset>s.offset?m:s:m??s;_&&(!C||C.offset<_.offset)&&o(_,"MISSING_CHAR","Missing newline after block sequence props")}let l=r.type==="block-map"?"map":r.type==="block-seq"?"seq":r.start.source==="{"?"map":"seq";if(!s||!c||c==="!"||c===I7.tagName&&l==="map"||c===pme.tagName&&l==="seq")return RJr(e,t,r,o,c);let A=t.schema.tags.find(m=>m.tag===c&&m.collection===l);if(!A){let m=t.schema.knownTags[c];if(m?.collection===l)t.schema.tags.push(Object.assign({},m,{default:!1})),A=m;else return m?o(s,"BAD_COLLECTION_TYPE",`${m.tag} used for ${l} collection, but expects ${m.collection??"scalar"}`,!0):o(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${c}`,!0),RJr(e,t,r,o,c)}let f=RJr(e,t,r,o,c,A),p=A.resolve?.(f,m=>o(s,"TAG_RESOLVE_FAILED",m),t.options)??f,d=m2(p)?p:new gE(p);return d.range=f.range,d.tag=c,A?.format&&(d.format=A.format),d}function BVi(e,t,r){let n=t.offset,o=whl(t,e.options.strict,r);if(!o)return{value:"",type:null,comment:"",range:[n,n,n]};let s=o.mode===">"?gE.BLOCK_FOLDED:gE.BLOCK_LITERAL,c=t.source?vhl(t.source):[],l=c.length;for(let I=c.length-1;I>=0;--I){let b=c[I][1];if(b===""||b==="\r")l=I;else break}if(l===0){let I=o.chomp==="+"&&c.length>0?` +`.repeat(Math.max(1,c.length-1)):"",b=n+o.length;return t.source&&(b+=t.source.length),{value:I,type:s,comment:o.comment,range:[n,b,b]}}let A=t.indent+o.indent,f=t.offset+o.length,p=0;for(let I=0;IA&&(A=b.length);else{b.length=l;--I)c[I][0].length>A&&(l=I+1);let d="",m="",C=!1;for(let I=0;IA||v[0]===" "?(m===" "?m=` +`:!C&&m===` +`&&(m=` + +`),d+=m+b.slice(A)+v,m=` +`,C=!0):v===""?m===` +`?d+=` +`:m=` +`:(d+=m+v,m=" ",C=!1)}switch(o.chomp){case"-":break;case"+":for(let I=l;Ir(n+m,C,_);switch(o){case"scalar":l=gE.PLAIN,A=Qhl(s,f);break;case"single-quoted-scalar":l=gE.QUOTE_SINGLE,A=Thl(s,f);break;case"double-quoted-scalar":l=gE.QUOTE_DOUBLE,A=xhl(s,f);break;default:return r(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${o}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let p=n+s.length,d=Jnt(c,p,t,r);return{value:A,type:l,comment:d.comment,range:[n,p,d.offset]}}function Qhl(e,t){let r="";switch(e[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${e[0]}`;break}case"@":case"`":{r=`reserved character ${e[0]}`;break}}return r&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),DVi(e)}function Thl(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),DVi(e.slice(1,-1)).replace(/''/g,"'")}function DVi(e){let t,r;try{t=new RegExp(`(.*?)(?s?e.slice(s,n+1):o)}else r+=o}return(e[e.length-1]!=='"'||e.length===1)&&t(e.length,"MISSING_CHAR",'Missing closing "quote'),r}function khl(e,t){let r="",n=e[t+1];for(;(n===" "||n===" "||n===` +`||n==="\r")&&!(n==="\r"&&e[t+2]!==` +`);)n===` +`&&(r+=` +`),t+=1,n=e[t+1];return r||(r=" "),{fold:r,offset:t}}function Fhl(e,t,r,n){let o=e.substr(t,r),s=o.length===r&&/^[0-9a-fA-F]+$/.test(o)?parseInt(o,16):NaN;try{return String.fromCodePoint(s)}catch{let c=e.substr(t-2,r+2);return n(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${c}`),c}}function bVi(e,t,r,n){let{value:o,type:s,comment:c,range:l}=t.type==="block-scalar"?BVi(e,t,n):SVi(t,e.options.strict,n),A=r?e.directives.tagName(r.source,d=>n(r,"TAG_RESOLVE_FAILED",d)):null,f;e.options.stringKeys&&e.atKey?f=e.schema[Gte]:A?f=Rhl(e.schema,o,A,r,n):t.type==="scalar"?f=Phl(e,o,t,n):f=e.schema[Gte];let p;try{let d=f.resolve(o,m=>n(r??t,"TAG_RESOLVE_FAILED",m),e.options);p=MD(d)?d:new gE(d)}catch(d){let m=d instanceof Error?d.message:String(d);n(r??t,"TAG_RESOLVE_FAILED",m),p=new gE(o)}return p.range=l,p.source=o,s&&(p.type=s),A&&(p.tag=A),f.format&&(p.format=f.format),c&&(p.comment=c),p}function Rhl(e,t,r,n,o){if(r==="!")return e[Gte];let s=[];for(let l of e.tags)if(!l.collection&&l.tag===r)if(l.default&&l.test)s.push(l);else return l;for(let l of s)if(l.test?.test(t))return l;let c=e.knownTags[r];return c&&!c.collection?(e.tags.push(Object.assign({},c,{default:!1,test:void 0})),c):(o(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),e[Gte])}function Phl({atKey:e,directives:t,schema:r},n,o,s){let c=r.tags.find(l=>(l.default===!0||e&&l.default==="key")&&l.test?.test(n))||r[Gte];if(r.compat){let l=r.compat.find(A=>A.default&&A.test?.test(n))??r[Gte];if(c.tag!==l.tag){let A=t.tagString(c.tag),f=t.tagString(l.tag),p=`Value may be parsed as either ${A} or ${f}`;s(o,"TAG_RESOLVE_FAILED",p,!0)}}return c}function Ohl(e,t,r){if(t){r??(r=t.length);for(let n=r-1;n>=0;--n){let o=t[n];switch(o.type){case"space":case"comment":case"newline":e-=o.source.length;continue}for(o=t[++n];o?.type==="space";)e+=o.source.length,o=t[++n];break}}return e}function wVi(e,t,r,n){let o=e.atKey,{spaceBefore:s,comment:c,anchor:l,tag:A}=r,f,p=!0;switch(t.type){case"alias":f=Mhl(e,t,n),(l||A)&&n(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":f=bVi(e,t,A,n),l&&(f.anchor=l.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{f=bhl(Lhl,e,t,r,n),l&&(f.anchor=l.source.substring(1))}catch(d){let m=d instanceof Error?d.message:String(d);n(t,"RESOURCE_EXHAUSTION",m)}break;default:{let d=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;n(t,"UNEXPECTED_TOKEN",d),p=!1}}return f??(f=mKr(e,t.offset,void 0,null,r,n)),l&&f.anchor===""&&n(l,"BAD_ALIAS","Anchor cannot be an empty string"),o&&e.options.stringKeys&&(!MD(f)||typeof f.value!="string"||f.tag&&f.tag!=="tag:yaml.org,2002:str")&&n(A??t,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(f.spaceBefore=!0),c&&(t.type==="scalar"&&t.source===""?f.comment=c:f.commentBefore=c),e.options.keepSourceTokens&&p&&(f.srcToken=t),f}function mKr(e,t,r,n,{spaceBefore:o,comment:s,anchor:c,tag:l,end:A},f){let p={type:"scalar",offset:Ohl(t,r,n),indent:-1,source:""},d=bVi(e,p,l,f);return c&&(d.anchor=c.source.substring(1),d.anchor===""&&f(c,"BAD_ALIAS","Anchor cannot be an empty string")),o&&(d.spaceBefore=!0),s&&(d.comment=s,d.range[2]=A),d}function Mhl({options:e},{offset:t,source:r,end:n},o){let s=new PPt(r.substring(1));s.source===""&&o(t,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&o(t+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let c=t+r.length,l=Jnt(n,c,e.strict,o);return s.range=[t,c,l.offset],l.comment&&(s.comment=l.comment),s}function Uhl(e,t,{offset:r,start:n,value:o,end:s},c){let l=Object.assign({_directives:t},e),A=new HPt(void 0,l),f={atKey:!1,atRoot:!0,directives:A.directives,options:A.options,schema:A.schema},p=s4e(n,{indicator:"doc-start",next:o??s?.[0],offset:r,onError:c,parentIndent:0,startOnNewline:!0});p.found&&(A.directives.docStart=!0,o&&(o.type==="block-map"||o.type==="block-seq")&&!p.hasNewline&&c(p.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),A.contents=o?wVi(f,o,p,c):mKr(f,p.end,n,null,p,c);let d=A.contents.range[2],m=Jnt(s,d,!1,c);return m.comment&&(A.comment=m.comment),A.range=[r,d,m.offset],A}function knt(e){if(typeof e=="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:r}=e;return[t,t+(typeof r=="string"?r.length:1)]}function $Ji(e){let t="",r=!1,n=!1;for(let o=0;o{let l=typeof o=="number"?o:Array.isArray(o)?o[0]:o.offset;if(r)r(l,s,c);else throw new Jbe([l,l+1],s,c)};switch(e.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return SVi(e,t,n);case"block-scalar":return BVi({options:{strict:t}},e,n)}}return null}function jhl(e,t){let{implicitKey:r=!1,indent:n,inFlow:o=!1,offset:s=-1,type:c="PLAIN"}=t,l=Ynt({type:c,value:e},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:o,options:{blockQuote:!0,lineWidth:-1}}),A=t.end??[{type:"newline",offset:-1,indent:n,source:` +`}];switch(l[0]){case"|":case">":{let f=l.indexOf(` +`),p=l.substring(0,f),d=l.substring(f+1)+` +`,m=[{type:"block-scalar-header",offset:s,indent:n,source:p}];return QVi(m,A)||m.push({type:"newline",offset:-1,indent:n,source:` +`}),{type:"block-scalar",offset:s,indent:n,props:m,source:d}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:l,end:A};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:l,end:A};default:return{type:"scalar",offset:s,indent:n,source:l,end:A}}}function qhl(e,t,r={}){let{afterKey:n=!1,implicitKey:o=!1,inFlow:s=!1,type:c}=r,l="indent"in e?e.indent:null;if(n&&typeof l=="number"&&(l+=2),!c)switch(e.type){case"single-quoted-scalar":c="QUOTE_SINGLE";break;case"double-quoted-scalar":c="QUOTE_DOUBLE";break;case"block-scalar":{let f=e.props[0];if(f.type!=="block-scalar-header")throw new Error("Invalid block scalar header");c=f.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:c="PLAIN"}let A=Ynt({type:c,value:t},{implicitKey:o||l===null,indent:l!==null&&l>0?" ".repeat(l):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(A[0]){case"|":case">":Yhl(e,A);break;case'"':PJr(e,A,"double-quoted-scalar");break;case"'":PJr(e,A,"single-quoted-scalar");break;default:PJr(e,A,"scalar")}}function Yhl(e,t){let r=t.indexOf(` +`),n=t.substring(0,r),o=t.substring(r+1)+` +`;if(e.type==="block-scalar"){let s=e.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,e.source=o}else{let{offset:s}=e,c="indent"in e?e.indent:-1,l=[{type:"block-scalar-header",offset:s,indent:c,source:n}];QVi(l,"end"in e?e.end:void 0)||l.push({type:"newline",offset:-1,indent:c,source:` +`});for(let A of Object.keys(e))A!=="type"&&A!=="offset"&&delete e[A];Object.assign(e,{type:"block-scalar",indent:c,props:l,source:o})}}function QVi(e,t){if(t)for(let r of t)switch(r.type){case"space":case"comment":e.push(r);break;case"newline":return e.push(r),!0}return!1}function PJr(e,t,r){switch(e.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":e.type=r,e.source=t;break;case"block-scalar":{let n=e.props.slice(1),o=t.length;e.props[0].type==="block-scalar-header"&&(o-=e.props[0].source.length);for(let s of n)s.offset+=o;delete e.props,Object.assign(e,{type:r,source:t,end:n});break}case"block-map":case"block-seq":{let n={type:"newline",offset:e.offset+t.length,indent:e.indent,source:` +`};delete e.items,Object.assign(e,{type:r,source:t,end:[n]});break}default:{let n="indent"in e?e.indent:-1,o="end"in e&&Array.isArray(e.end)?e.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(e))s!=="type"&&s!=="offset"&&delete e[s];Object.assign(e,{type:r,indent:n,source:t,end:o})}}}function QPt(e){switch(e.type){case"block-scalar":{let t="";for(let r of e.props)t+=QPt(r);return t+e.source}case"block-map":case"block-seq":{let t="";for(let r of e.items)t+=BPt(r);return t}case"flow-collection":{let t=e.start.source;for(let r of e.items)t+=BPt(r);for(let r of e.end)t+=r.source;return t}case"document":{let t=BPt(e);if(e.end)for(let r of e.end)t+=r.source;return t}default:{let t=e.source;if("end"in e&&e.end)for(let r of e.end)t+=r.source;return t}}}function BPt({start:e,key:t,sep:r,value:n}){let o="";for(let s of e)o+=s.source;if(t&&(o+=QPt(t)),r)for(let s of r)o+=s.source;return n&&(o+=QPt(n)),o}function Vbe(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),xVi(Object.freeze([]),e,t)}function xVi(e,t,r){let n=r(t,e);if(typeof n=="symbol")return n;for(let o of["key","value"]){let s=t[o];if(s&&"items"in s){for(let c=0;c";case VPt:return"";case WPt:return"";case Gnt:return"";default:return JSON.stringify(e)}}function kVi(e){switch(e){case KPt:return"byte-order-mark";case VPt:return"doc-mode";case WPt:return"flow-error-end";case Gnt:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`:case`\r +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}function fz(e){switch(e){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}function lme(e,t){for(let r=0;r=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;e[++t]?.type==="space";);return e.splice(t,e.length)}function TPt(e,t){if(t.length<1e5)Array.prototype.push.apply(e,t);else for(let r=0;r0?c:Object.assign([],{empty:!0},s.streamInfo())}function PVi(e,t={}){let{lineCounter:r,prettyErrors:n}=RVi(t),o=new zPt(r?.addNewLine),s=new JPt(t),c=null;for(let l of s.compose(o.parse(e),!0,e.length))if(!c)c=l;else if(c.options.logLevel!=="silent"){c.errors.push(new Jbe(l.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(c.errors.forEach(vPt(e,r)),c.warnings.forEach(vPt(e,r))),c}function Zhl(e,t,r){let n;typeof t=="function"?n=t:r===void 0&&t&&typeof t=="object"&&(r=t);let o=PVi(e,r);if(!o)return null;if(o.warnings.forEach(s=>WKi(o.options.logLevel,s)),o.errors.length>0){if(o.options.logLevel!=="silent")throw o.errors[0];o.errors=[]}return o.toJS(Object.assign({reviver:n},r))}function eml(e,t,r){let n=null;if(typeof t=="function"||Array.isArray(t)?n=t:r===void 0&&t&&(r=t),typeof r=="string"&&(r=r.length),typeof r=="number"){let o=Math.round(r);r=o<1?void 0:o>8?{indent:8}:{indent:o}}if(e===void 0){let{keepUndefined:o}=r??t??{};if(!o)return}return Wbe(e)&&!n?e.toString(r):new HPt(e,n,r).toString(r)}function rml(e,t,r){let n=e.srcToken;if(!n||n.type!=="flow-collection")throw new Error("Expected flow-collection CST node for flow sequence");let o=e.items.map((c,l)=>{let A=n.items[l];if(nml(c,A))return Lnt(n4e(c.items),A,t,jJr);if(Qw(c))return Lnt(c,A,t,jJr);{let f=[];for(let d of Ute(A.start)){if(Ont(d)){f.push(d);continue}if(d.type!=="comma")throw new Error(`Unexpected token type in sequence item start: ${d.type}`)}let p=t.transformNode(c,{tokens:f});return Kgl(Kbe(p.position.start,p.position.end),p)}});if(e.items.length{let l=n.items[c];return Lnt(s,l,t,LVi)});if(e.items.length=0;n--)if(r.test(e[n]))return n;return-1}function oml(e,t,r){if(e.range[0]===e.range[1]){let o=sml(t.text,e.range[0]-1,/\S/u)+1;return tKi(t.transformRange([o,o]),t.transformContentProperties(e,r.tokens),"")}let n=e.srcToken;if(!n||n.type!=="scalar")throw new Error("Expected plain scalar srcToken");for(let o of B7(n.end,t))throw new Error(`Unexpected token type in plain scalar end: ${o.type}`);return tKi(t.transformRange(e.range),t.transformContentProperties(e,r.tokens),e.source)}function aml(e){return{...e,type:"quoteDouble"}}function cml(e,t,r){return{type:"quoteValue",position:e,...t,leadingComments:[],trailingComment:null,value:r}}function MVi(e,t,r,n){for(let o of B7(t.end,r))throw new Error(`Unexpected token type in quote value end: ${o.type}`);return cml(r.transformRange(e.range),r.transformContentProperties(e,n.tokens),e.source)}function lml(e,t,r){let n=e.srcToken;if(!n||n.type!=="double-quoted-scalar")throw new Error("Expected double-quoted scalar srcToken");return aml(MVi(e,n,t,r))}function uml(e){return{...e,type:"quoteSingle"}}function Aml(e,t,r){let n=e.srcToken;if(!n||n.type!=="single-quoted-scalar")throw new Error("Expected single-quoted scalar srcToken");return uml(MVi(e,n,t,r))}function pml(e,t,r){return{type:"sequence",position:e,leadingComments:[],endComments:[],...t,children:r}}function fml(e,t){return{type:"sequenceItem",position:e,leadingComments:[],trailingComment:null,endComments:[],children:t?[t]:[]}}function dml(e,t,r){let n=e.srcToken;if(!n||n.type!=="block-seq")throw new Error("Expected block sequence srcToken");let o=e.items.map((s,c)=>{let l=n.items[c],A=[],f=null;for(let d of Ute(l.start)){if(Ont(d)){A.push(d);continue}if(d.type==="seq-item-ind"){f=d;continue}throw new Error(`Unexpected token type in sequence item start: ${d.type}`)}let p=gml(s,t,{tokens:A});return fml(Kbe(f?t.transformOffset(f.offset):p.position.start,p?.position.end??t.transformOffset(f.offset+f.source.length)),p)});if(e.items.lengthr.type==="comment")}function Eml(e,t,r,n,o,s){return{type:"document",position:e,trailingComment:s,directivesEndMarker:t,documentEndMarker:r,children:[n,o]}}function yml(e,t,r){return{type:"documentBody",position:e,endComments:r,children:t?[t]:[]}}function Cml(e,t,r){for(let n=t;n_.type==="tag"||_.type==="anchor")),d=p?c.transformNode(n.contents,{tokens:f}):null;if(!p)for(let _ of B7(f,c))throw new Error(`Unexpected token type in empty document body: ${_.type}`);let{position:m,documentEndPoint:C}=Sml(e,n,d,s,c);return{documentBody:yml(m,d,A),documentEndPoint:C,documentTrailingComment:l}}function Bml(e,t,r,n,o){let s=[],c=[],l=[];for(let f of e){if(Ont(f)){l.push(f);continue}throw new Error(`Unexpected token type: ${f.type}`)}for(let f of B7(r,o))throw new Error(`Unexpected token type: ${f.type}`);let A=n?o.transformOffset(n.offset):null;if(t)for(let f of Ute(t.end,n?.end)){if(f.type==="comment"){let p=o.transformComment(f);A?A.line===p.position.start.line?c.push(p):p.position.start.line1)throw new Error(`Unexpected multiple document trailing comments at ${Rnt(c[1].position.start)}`);return{propTokens:l,endComments:s,documentTrailingComment:n4e(c)||null}}function Sml(e,t,r,n,o){let s=n?Math.max(0,n.offset-1):Cml(o.text,t.range[2],/\S/u)??o.text.length;o.text[s-1]==="\r"&&s--;let c=r!==null?r.position.start.offset:s;if(e){let A=e.offset+e.source.length+1;c0){let p=c[0];p.type==="comment"&&n.transformOffset(p.offset).line===A.end.line&&(f=n.transformComment(p),c.shift())}return{documentHead:Dml(A,o,l?s:[],f),docStart:l,tokensBeforeBody:c}}function Qml(e,t){let r=[],n=[],o=null;for(let s of e)if(s.type==="comment"){let c=t.transformComment(s);o&&o.position.end.line===c.position.start.line&&!o.trailingComment?(o.trailingComment=c,o.position.end=c.position.end):n.push(c)}else{let c=wml(s,t);r.push(c),o=c,n=[]}return{directives:r,endCommentCandidates:n}}function Tml(e,t,r,n){let o=r?[r.offset,r.offset+r.source.length]:t.contents?[t.contents.range[0],t.contents.range[0]]:[t.range[0],t.range[0]];return e.length!==0&&(o[0]=e[0].position.start.offset),n.transformRange(o)}function xml(e,t){let{documentHead:r,tokensBeforeBody:n,docStart:o}=vml(e.tokensBeforeBody,e.cstNode,e.node,t),{documentBody:s,documentEndPoint:c,documentTrailingComment:l}=Iml(o,n,e.cstNode,e.node,e.tokensAfterBody,e.documentEnd,t);return Eml(Kbe(r.position.start,c),!!o,!!e.documentEnd,r,s,l)}function kml(e,t,r){if(e.length===0)return[];let n=[],o=[],s=[],c=null,l=A=>{let f={tokensBeforeBody:[...s,...o],cstNode:A,node:e[n.length],tokensAfterBody:[],documentEnd:null};return n.push(f),s.length=0,o.length=0,f};for(let A of Ute(t)){if(A.type==="document"){if(n.length>=e.length)throw new Error(`Unexpected 'document' token at ${Rnt(r.transformOffset(A.offset))}`);c=l(A);continue}if(A.type==="comment"){o.push(A);continue}if(A.type==="directive"){s.push(...o,A),o.length=0;continue}if(A.type==="doc-end"){if(!c||c.documentEnd)throw new Error(`Unexpected 'doc-end' token at ${Rnt(r.transformOffset(A.offset))}`);c.tokensAfterBody=[...o],o.length=0,c.documentEnd=A;continue}}if(s.length>0){let[A]=s;throw new Error(`Unexpected '${A.type}' token at ${Rnt(r.transformOffset(A.offset))}`)}return o.length>0&&(c||(c=l(null)),o.length>0&&(c.tokensAfterBody.push(...o),o.length=0)),n.map(A=>xml(A,r))}function rKi(e,t,r,n){let o=t(e);return s=>{n(o,s)&&r(e,o=s)}}function UVi(e){if(e===null||!("children"in e))return;let t=e.children;if(t.forEach(UVi),e.type==="document"){let[s,c]=e.children;s.position.start.offset===s.position.end.offset?s.position.start=s.position.end=c.position.start:c.position.start.offset===c.position.end.offset&&(c.position.start=c.position.end=s.position.end)}let r=rKi(e.position,Nml,Fml,Oml),n=rKi(e.position,Rml,Pml,Lml);"endComments"in e&&e.endComments.length!==0&&(r(e.endComments[0].position.start),n(n4e(e.endComments).position.end));let o=t.filter(s=>s!==null);if(o.length!==0){let s=o[0],c=n4e(o);r(s.position.start),n(c.position.end),"leadingComments"in s&&s.leadingComments.length!==0&&r(s.leadingComments[0].position.start),"tag"in s&&s.tag&&r(s.tag.position.start),"anchor"in s&&s.anchor&&r(s.anchor.position.start),"trailingComment"in c&&c.trailingComment&&n(c.trailingComment.position.end)}}function Nml(e){return e.start}function Fml(e,t){e.start=t}function Rml(e){return e.end}function Pml(e,t){e.end=t}function Oml(e,t){return t.offsete.offset}function Mml(e,t){let r=new _Kr,n=new _ml(e,r),o=new zPt(r.addNewLine),s=new JPt({keepSourceTokens:!0,uniqueKeys:t?.uniqueKeys,lineCounter:r,merge:!0}),c=[],l=[...o.parse(e)];for(let d of s.compose(l,!0,e.length)){let{errors:m}=d;if(m.length>0)throw new TKi(n,m[0]);c.push(d)}let A=kml(c,l,n),f=n.comments.sort((d,m)=>d.position.start.offset-m.position.end.offset),p=bgl(n.transformRange([0,e.length]),A,f);return Igl(p),UVi(p),p}function Uml(e,t){let r=new SyntaxError(e+" ("+t.loc.start.line+":"+t.loc.start.column+")");return Object.assign(r,t)}function qml(e){let t;try{t=Mml(e,jml)}catch(r){throw r instanceof TKi?Gml(r.message,{loc:r.position,cause:r}):r}return delete t.comments,t}var udl,xPt,nKi,iKi,pdl,tJ,fdl,ddl,QJr,gdl,kPt,sKi,oKi,aKi,cKi,zJr,lKi,$Jr,XJr,ZJr,uKi,eKr,AKi,o4e,pKi,tKr,fKi,gKi,mdl,Edl,ydl,r4e,hKi,Bdl,Sdl,rKr,jnt,_Ki,wdl,_B,vdl,MJr,g7p,MJi,h7p,m7p,UJi,GJi,EKi,kdl,Ndl,Fdl,Qnt,Rdl,Ldl,g2,Mdl,Udl,Gdl,nKr,jdl,qdl,Ydl,Hdl,Jdl,Kdl,Vdl,Wdl,zdl,qnt,ngl,sgl,ugl,fgl,Egl,ygl,vKi,TJr,Cgl,QKi,iKr,TKi,RKi,sKr,qJr,Ame,PKi,Gte,a4e,nJ,fme,Wbe,dme,Qw,MD,zbe,OKi,tG,LKi,Mte,Vgl,Wgl,t4e,oKr,PPt,HKi,gE,$gl,Nnt,JKi,Zgl,Ybe,KKi,YJr,EPt,LPt,MPt,JJr,fPt,Rce,shl,rG,I7,c4e,pme,l4e,UPt,GPt,cKr,tVi,rVi,nVi,jPt,lKr,sVi,oVi,aVi,lhl,gPt,uhl,Ahl,phl,uKr,AKr,CPt,pKr,pVi,fVi,fhl,dhl,ghl,Hnt,hhl,mhl,_hl,Ehl,IPt,dKr,hVi,mVi,YPt,KJi,VJi,WJi,yhl,Chl,_Vi,HPt,hKr,Jbe,CVi,vPt,zJi,NJr,FJr,Nhl,Lhl,JPt,vVi,Hhl,VJr,Jhl,TVi,KPt,VPt,WPt,Gnt,Khl,Vhl,XJi,zhl,hPt,$hl,OJr,NVi,_Kr,zPt,tml,mml,_ml,Gml,jml,Yml,GVi,jVi,$Pt=hp(()=>{udl=Object.defineProperty,xPt=(e,t)=>{for(var r in t)udl(e,r,{get:t[r],enumerable:!0})},nKi={};xPt(nKi,{__parsePrettierYamlConfig:()=>jVi,languages:()=>vKi,options:()=>QKi,parsers:()=>iKr,printers:()=>GVi});iKi=(e,t)=>(r,n,...o)=>r|1&&n==null?void 0:(t.call(n)??n[e]).apply(n,o);pdl=iKi("at",function(){if(Array.isArray(this)||typeof this=="string")return Adl}),tJ=pdl,fdl=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},ddl=iKi("replaceAll",function(){if(typeof this=="string")return fdl}),QJr=ddl,gdl=()=>{},kPt=gdl,sKi="string",oKi="array",aKi="cursor",cKi="indent",zJr="align",lKi="trim",$Jr="group",XJr="fill",ZJr="if-break",uKi="indent-if-break",eKr="line-suffix",AKi="line-suffix-boundary",o4e="line",pKi="label",tKr="break-parent",fKi=new Set([aKi,cKi,zJr,lKi,$Jr,XJr,ZJr,uKi,eKr,AKi,o4e,pKi,tKr]);gKi=hdl,mdl=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);Edl=class extends Error{name="InvalidDocError";constructor(e){super(_dl(e)),this.doc=e}},ydl=Edl;r4e=kPt,hKi=kPt,Bdl=kPt,Sdl=kPt;rKr={type:tKr};jnt={type:o4e},_Ki={type:o4e,soft:!0},wdl={type:o4e,hard:!0},_B=[wdl,rKr],vdl={type:o4e,hard:!0,literal:!0},MJr=[vdl,rKr];g7p=FPt(/\s/),MJi=FPt(" "),h7p=FPt(",; "),m7p=FPt(/[^\n\r]/),UJi=e=>e===` +`||e==="\r"||e==="\u2028"||e==="\u2029";GJi=Tdl;EKi=xdl,kdl=class extends Error{name="UnexpectedNodeError";constructor(e,t,r="type"){super(`Unexpected ${t} node ${r}: ${JSON.stringify(e[r])}.`),this.node=e}},Ndl=kdl;yKi.getVisitorKeys=()=>[];Fdl=yKi,Qnt=null;Rdl=10;for(let e=0;e<=Rdl;e++)Fnt();Ldl=Odl,g2=[["children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["key","value","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["content","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],["indicatorComment","leadingComments","middleComments","trailingComment","endComments"]],Mdl={root:g2[0],document:["head","body","children","anchor","tag","indicatorComment","leadingComments","middleComments","trailingComment","endComments"],documentHead:g2[0],documentBody:g2[0],directive:g2[1],alias:g2[1],blockLiteral:g2[1],blockFolded:g2[0],plain:g2[0],quoteSingle:g2[1],quoteDouble:g2[1],mapping:g2[0],mappingItem:g2[2],mappingKey:g2[3],mappingValue:g2[3],sequence:g2[0],sequenceItem:g2[3],flowMapping:g2[0],flowMappingItem:g2[2],flowSequence:g2[0],flowSequenceItem:g2[3],comment:g2[1],tag:g2[4],anchor:g2[4]},Udl=Ldl(Mdl),Gdl=Udl,nKr=e=>e.position.start.offset,jdl=e=>e.position.end.offset,qdl="format",Ydl=/^\s*#[^\S\n]*@(?:noformat|noprettier)\s*?(?:\n|$)/,Hdl=/^\s*#[^\S\n]*@(?:format|prettier)\s*?(?:\n|$)/,Jdl=/^\s*@(?:format|prettier)\s*$/,Kdl=e=>Jdl.test(e),Vdl=e=>Hdl.test(e),Wdl=e=>Ydl.test(e),zdl=e=>`# @${qdl} - **Note:** A hash is a seven-letter code consisting of the letter 'p' followed by six characters that can be obtained from peer dependency warnings or from the list of all peer requirements(\`yarn explain peer-requirements\`). - `,examples:[["Explain the corresponding peer requirement for a hash","$0 explain peer-requirements p1a4ed"],["List all peer requirements","$0 explain peer-requirements"]]});Rwt.default=kwt;async function y5s(e,t,r){let n=t.peerRequirementNodes.get(e);if(typeof n>"u")throw new Error(`No peerDependency requirements found for hash: "${e}"`);let a=new Set,s=d=>a.has(d.requester.locatorHash)?{value:UA.formatUtils.tuple(UA.formatUtils.Type.DEPENDENT,{locator:d.requester,descriptor:d.descriptor}),children:d.children.size>0?[{value:UA.formatUtils.tuple(UA.formatUtils.Type.NO_HINT,"...")}]:[]}:(a.add(d.requester.locatorHash),{value:UA.formatUtils.tuple(UA.formatUtils.Type.DEPENDENT,{locator:d.requester,descriptor:d.descriptor}),children:Object.fromEntries(Array.from(d.children.values(),A=>[UA.structUtils.stringifyLocator(A.requester),s(A)]))}),u=t.peerWarnings.find(d=>d.hash===e);return(await UA.StreamReport.start({configuration:t.configuration,stdout:r.stdout,includeFooter:!1,includePrefix:!1},async d=>{let A=UA.formatUtils.mark(t.configuration),g=u?A.Cross:A.Check;if(d.reportInfo(UA.MessageName.UNNAMED,`Package ${UA.formatUtils.pretty(t.configuration,n.subject,UA.formatUtils.Type.LOCATOR)} is requested to provide ${UA.formatUtils.pretty(t.configuration,n.ident,UA.formatUtils.Type.IDENT)} by its descendants`),d.reportSeparator(),d.reportInfo(UA.MessageName.UNNAMED,UA.formatUtils.pretty(t.configuration,n.subject,UA.formatUtils.Type.LOCATOR)),UA.treeUtils.emitTree({children:Object.fromEntries(Array.from(n.requests.values(),E=>[UA.structUtils.stringifyLocator(E.requester),s(E)]))},{configuration:t.configuration,stdout:r.stdout,json:!1}),d.reportSeparator(),n.provided.range==="missing:"){let E=u?"":" , but all peer requests are optional";d.reportInfo(UA.MessageName.UNNAMED,`${g} Package ${UA.formatUtils.pretty(t.configuration,n.subject,UA.formatUtils.Type.LOCATOR)} does not provide ${UA.formatUtils.pretty(t.configuration,n.ident,UA.formatUtils.Type.IDENT)}${E}.`)}else{let E=t.storedResolutions.get(n.provided.descriptorHash);if(!E)throw new Error("Assertion failed: Expected the descriptor to be registered");let C=t.storedPackages.get(E);if(!C)throw new Error("Assertion failed: Expected the package to be registered");d.reportInfo(UA.MessageName.UNNAMED,`${g} Package ${UA.formatUtils.pretty(t.configuration,n.subject,UA.formatUtils.Type.LOCATOR)} provides ${UA.formatUtils.pretty(t.configuration,n.ident,UA.formatUtils.Type.IDENT)} with version ${UA.structUtils.prettyReference(t.configuration,C.version??"0.0.0")}, ${u?"which does not satisfy all requests.":"which satisfies all requests"}`),u?.type===UA.PeerWarningType.NodeNotCompatible&&(u.range?d.reportInfo(UA.MessageName.UNNAMED,` The combined requested range is ${UA.formatUtils.pretty(t.configuration,u.range,UA.formatUtils.Type.RANGE)}`):d.reportInfo(UA.MessageName.UNNAMED," Unfortunately, the requested ranges have no overlap"))}})).exitCode()}async function E5s(e,t){return(await UA.StreamReport.start({configuration:e.configuration,stdout:t.stdout,includeFooter:!1,includePrefix:!1},async n=>{let a=UA.formatUtils.mark(e.configuration),s=UA.miscUtils.sortMap(e.peerRequirementNodes,[([,u])=>UA.structUtils.stringifyLocator(u.subject),([,u])=>UA.structUtils.stringifyIdent(u.ident)]);for(let[,u]of s.values()){if(!u.root)continue;let l=e.peerWarnings.find(g=>g.hash===u.hash),d=[...UA.structUtils.allPeerRequests(u)],A;if(d.length>2?A=` and ${d.length-1} other dependencies`:d.length===2?A=" and 1 other dependency":A="",u.provided.range!=="missing:"){let g=e.storedResolutions.get(u.provided.descriptorHash);if(!g)throw new Error("Assertion failed: Expected the resolution to have been registered");let E=e.storedPackages.get(g);if(!E)throw new Error("Assertion failed: Expected the provided package to have been registered");let C=`${UA.formatUtils.pretty(e.configuration,u.hash,UA.formatUtils.Type.CODE)} \u2192 ${l?a.Cross:a.Check} ${UA.structUtils.prettyLocator(e.configuration,u.subject)} provides ${UA.structUtils.prettyLocator(e.configuration,E)} to ${UA.structUtils.prettyLocator(e.configuration,d[0].requester)}${A}`;l?n.reportWarning(UA.MessageName.UNNAMED,C):n.reportInfo(UA.MessageName.UNNAMED,C)}else{let g=`${UA.formatUtils.pretty(e.configuration,u.hash,UA.formatUtils.Type.CODE)} \u2192 ${l?a.Cross:a.Check} ${UA.structUtils.prettyLocator(e.configuration,u.subject)} doesn't provide ${UA.structUtils.prettyIdent(e.configuration,u.ident)} to ${UA.structUtils.prettyLocator(e.configuration,d[0].requester)}${A}`;l?n.reportWarning(UA.MessageName.UNNAMED,g):n.reportInfo(UA.MessageName.UNNAMED,g)}}})).exitCode()}});var NAr=z(jrt=>{"use strict";Object.defineProperty(jrt,"__esModule",{value:!0});jrt.resolveRange=C5s;jrt.resolveTag=RAr;jrt.setVersion=b5s;var M$u=(Bu(),Ts(xu)),Q$u=wf(),CU=Si(),zP=Si(),YP=fa(),IBe=(Df(),Ts($d)),U$u=M$u.__importDefault(yS()),Nwt=class extends Q$u.BaseCommand{constructor(){super(...arguments),this.useYarnPath=IBe.Option.Boolean("--yarn-path",{description:"Set the yarnPath setting even if the version can be accessed by Corepack"}),this.onlyIfNeeded=IBe.Option.Boolean("--only-if-needed",!1,{description:"Only lock the Yarn version if it isn't already locked"}),this.version=IBe.Option.String()}async execute(){let t=await CU.Configuration.find(this.context.cwd,this.context.plugins);if(this.onlyIfNeeded&&t.get("yarnPath")){let u=t.sources.get("yarnPath");if(!u)throw new Error("Assertion failed: Expected 'yarnPath' to have a source");let l=t.projectCwd??t.startingCwd;if(YP.ppath.contains(l,u))return 0}let r=()=>{if(typeof CU.YarnVersion>"u")throw new IBe.UsageError("The --install flag can only be used without explicit version specifier from the Yarn CLI");return`file://${process.argv[1]}`},n,a=(u,l)=>({version:l,url:u.replace(/\{\}/g,l)});if(this.version==="self")n={url:r(),version:CU.YarnVersion??"self"};else if(this.version==="latest"||this.version==="berry"||this.version==="stable")n=a("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await RAr(t,"stable"));else if(this.version==="canary")n=a("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await RAr(t,"canary"));else if(this.version==="classic")n={url:"https://classic.yarnpkg.com/latest.js",version:"classic"};else if(this.version.match(/^https?:/))n={url:this.version,version:"remote"};else if(this.version.match(/^\.{0,2}[\\/]/)||YP.npath.isAbsolute(this.version))n={url:`file://${YP.ppath.resolve(YP.npath.toPortablePath(this.version))}`,version:"file"};else if(zP.semverUtils.satisfiesWithPrereleases(this.version,">=2.0.0"))n=a("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",this.version);else if(zP.semverUtils.satisfiesWithPrereleases(this.version,"^0.x || ^1.x"))n=a("https://github.com/yarnpkg/yarn/releases/download/v{}/yarn-{}.js",this.version);else if(zP.semverUtils.validRange(this.version))n=a("https://repo.yarnpkg.com/{}/packages/yarnpkg-cli/bin/yarn.js",await C5s(t,this.version));else throw new IBe.UsageError(`Invalid version descriptor "${this.version}"`);return(await CU.StreamReport.start({configuration:t,stdout:this.context.stdout,includeLogs:!this.context.quiet},async u=>{let l=async()=>{let d="file://";return n.url.startsWith(d)?(u.reportInfo(CU.MessageName.UNNAMED,`Retrieving ${zP.formatUtils.pretty(t,n.url,zP.formatUtils.Type.PATH)}`),await YP.xfs.readFilePromise(n.url.slice(d.length))):(u.reportInfo(CU.MessageName.UNNAMED,`Downloading ${zP.formatUtils.pretty(t,n.url,zP.formatUtils.Type.URL)}`),await zP.httpUtils.get(n.url,{configuration:t}))};await b5s(t,n.version,l,{report:u,useYarnPath:this.useYarnPath})})).exitCode()}};Nwt.paths=[["set","version"]];Nwt.usage=IBe.Command.Usage({description:"lock the Yarn version used by the project",details:"\n This command will set a specific release of Yarn to be used by Corepack: https://nodejs.org/api/corepack.html.\n\n By default it only will set the `packageManager` field at the root of your project, but if the referenced release cannot be represented this way, if you already have `yarnPath` configured, or if you set the `--yarn-path` command line flag, then the release will also be downloaded from the Yarn GitHub repository, stored inside your project, and referenced via the `yarnPath` settings from your project `.yarnrc.yml` file.\n\n A very good use case for this command is to enforce the version of Yarn used by any single member of your team inside the same project - by doing this you ensure that you have control over Yarn upgrades and downgrades (including on your deployment servers), and get rid of most of the headaches related to someone using a slightly different version and getting different behavior.\n\n The version specifier can be:\n\n - a tag:\n - `latest` / `berry` / `stable` -> the most recent stable berry (`>=2.0.0`) release\n - `canary` -> the most recent canary (release candidate) berry (`>=2.0.0`) release\n - `classic` -> the most recent classic (`^0.x || ^1.x`) release\n\n - a semver range (e.g. `2.x`) -> the most recent version satisfying the range (limited to berry releases)\n\n - a semver version (e.g. `2.4.1`, `1.22.1`)\n\n - a local file referenced through either a relative or absolute path\n\n - `self` -> the version used to invoke the command\n ",examples:[["Download the latest release from the Yarn repository","$0 set version latest"],["Download the latest canary release from the Yarn repository","$0 set version canary"],["Download the latest classic release from the Yarn repository","$0 set version classic"],["Download the most recent Yarn 3 build","$0 set version 3.x"],["Download a specific Yarn 2 build","$0 set version 2.0.0-rc.30"],["Switch back to a specific Yarn 1 release","$0 set version 1.22.1"],["Use a release from the local filesystem","$0 set version ./yarn.cjs"],["Use a release from a URL","$0 set version https://repo.yarnpkg.com/3.1.0/packages/yarnpkg-cli/bin/yarn.js"],["Download the version used to invoke the command","$0 set version self"]]});jrt.default=Nwt;async function C5s(e,t){let n=(await zP.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0})).tags.filter(a=>zP.semverUtils.satisfiesWithPrereleases(a,t));if(n.length===0)throw new IBe.UsageError(`No matching release found for range ${zP.formatUtils.pretty(e,t,zP.formatUtils.Type.RANGE)}.`);return n[0]}async function RAr(e,t){let r=await zP.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:e,jsonResponse:!0});if(!r.latest[t])throw new IBe.UsageError(`Tag ${zP.formatUtils.pretty(e,t,zP.formatUtils.Type.RANGE)} not found`);return r.latest[t]}async function b5s(e,t,r,{report:n,useYarnPath:a}){let s,u=async()=>(typeof s>"u"&&(s=await r()),s);if(t===null){let X=await u();await YP.xfs.mktempPromise(async ie=>{let re=YP.ppath.join(ie,"yarn.cjs");await YP.xfs.writeFilePromise(re,X);let{stdout:se}=await zP.execUtils.execvp(process.execPath,[YP.npath.fromPortablePath(re),"--version"],{cwd:ie,env:{...e.env,YARN_IGNORE_PATH:"1"}});if(t=se.trim(),!U$u.default.valid(t))throw new Error(`Invalid semver version. ${zP.formatUtils.pretty(e,"yarn --version",zP.formatUtils.Type.CODE)} returned: -${t}`)})}let l=e.projectCwd??e.startingCwd,d=YP.ppath.resolve(l,".yarn/releases"),A=YP.ppath.resolve(d,`yarn-${t}.mjs`),g=YP.ppath.relative(e.startingCwd,A),E=zP.miscUtils.isTaggedYarnVersion(t),C=e.get("yarnPath"),T=!E,S=T||!!C||!!a;if(a===!1){if(T)throw new CU.ReportError(CU.MessageName.UNNAMED,"You explicitly opted out of yarnPath usage in your command line, but the version you specified cannot be represented by Corepack");S=!1}else!S&&!process.env.COREPACK_ROOT&&(n.reportWarning(CU.MessageName.UNNAMED,`You don't seem to have ${zP.formatUtils.applyHyperlink(e,"Corepack","https://nodejs.org/api/corepack.html")} enabled; we'll have to rely on ${zP.formatUtils.applyHyperlink(e,"yarnPath","https://yarnpkg.com/configuration/yarnrc#yarnPath")} instead`),S=!0);if(S){let X=await u();n.reportInfo(CU.MessageName.UNNAMED,`Saving the new release in ${zP.formatUtils.pretty(e,g,"magenta")}`),await YP.xfs.removePromise(YP.ppath.dirname(A)),await YP.xfs.mkdirPromise(YP.ppath.dirname(A),{recursive:!0}),await YP.xfs.writeFilePromise(A,X,{mode:493}),await CU.Configuration.updateConfiguration(l,{yarnPath:YP.ppath.relative(l,A)})}else await YP.xfs.removePromise(YP.ppath.dirname(A)),await CU.Configuration.updateConfiguration(l,{yarnPath:CU.Configuration.deleteProperty});let R=await CU.Manifest.tryFind(l)||new CU.Manifest;R.packageManager=`yarn@${E?t:await RAr(e,"stable")}`;let Q={};R.exportTo(Q);let j=YP.ppath.join(l,CU.Manifest.fileName),Y=`${JSON.stringify(Q,null,R.indent)} -`;return await YP.xfs.changeFilePromise(j,Y,{automaticNewlines:!0}),{bundleVersion:t}}});var T5s=z(PAr=>{"use strict";Object.defineProperty(PAr,"__esModule",{value:!0});PAr.getErrorCodeDetails=S5s;var j$u=(Bu(),Ts(xu)),q$u=wf(),KP=Si(),TPn=(Df(),Ts($d)),SPn=j$u.__importStar((Uq(),Ts(Qq))),G$u=NAr();function I5s(e){return KP.MessageName[(0,KP.parseMessageName)(e)]}var H$u=/## (?YN[0-9]{4}) - `(?[A-Z_]+)`\n\n(?
(?:.(?!##))+)/gs;async function S5s(e){let r=`https://repo.yarnpkg.com/${KP.miscUtils.isTaggedYarnVersion(KP.YarnVersion)?KP.YarnVersion:await(0,G$u.resolveTag)(e,"canary")}/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx`,n=await KP.httpUtils.get(r,{configuration:e});return new Map(Array.from(n.toString().matchAll(H$u),({groups:a})=>{if(!a)throw new Error("Assertion failed: Expected the match to have been successful");let s=I5s(a.code);if(a.name!==s)throw new Error(`Assertion failed: Invalid error code data: Expected "${a.name}" to be named "${s}"`);return[a.code,a.details]}))}var Pwt=class extends q$u.BaseCommand{constructor(){super(...arguments),this.code=TPn.Option.String({required:!1,validator:SPn.applyCascade(SPn.isString(),[SPn.matchesRegExp(/^YN[0-9]{4}$/)])}),this.json=TPn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await KP.Configuration.find(this.context.cwd,this.context.plugins);if(typeof this.code<"u"){let r=I5s(this.code),n=KP.formatUtils.pretty(t,r,KP.formatUtils.Type.CODE),a=this.cli.format().header(`${this.code} - ${n}`),u=(await S5s(t)).get(this.code),l=typeof u<"u"?KP.formatUtils.jsonOrPretty(this.json,t,KP.formatUtils.tuple(KP.formatUtils.Type.MARKDOWN,{text:u,format:this.cli.format(),paragraphs:!0})):`This error code does not have a description. +${e}`;CKi.ignoredProperties=new Set(["position"]);qnt=$dl;ngl=new WeakMap;sgl=igl;ugl=agl;fgl=Agl;Egl={preprocess:fgl,embed:Fdl,print:dgl,massageAstNode:CKi,insertPragma:zdl,getVisitorKeys:Gdl},ygl=Egl,vKi=[{name:"YAML",type:"data",aceMode:"yaml",extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".clangd",".gemrc","CITATION.cff","glide.lock","pixi.lock",".prettierrc",".stylelintrc",".lintstagedrc"],tmScope:"source.yaml",aliases:["yml"],codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"],linguistLanguageId:407}],TJr={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},Cgl={bracketSpacing:TJr.bracketSpacing,singleQuote:TJr.singleQuote,proseWrap:TJr.proseWrap},QKi=Cgl,iKr={};xPt(iKr,{yaml:()=>Yml});TKi=class extends SyntaxError{name="YAMLSyntaxError";code;source;position;constructor(e,t){super(t.message,{cause:t}),this.cause??(this.cause=t),this.code=t.code,this.source=e.text,this.position=e.transformRange(t.pos)}};RKi={};xPt(RKi,{Alias:()=>PPt,CST:()=>vVi,Composer:()=>JPt,Document:()=>HPt,Lexer:()=>NVi,LineCounter:()=>_Kr,Pair:()=>rG,Parser:()=>zPt,Scalar:()=>gE,Schema:()=>_Vi,YAMLError:()=>hKr,YAMLMap:()=>I7,YAMLParseError:()=>Jbe,YAMLSeq:()=>pme,YAMLWarning:()=>CVi,isAlias:()=>fme,isCollection:()=>h2,isDocument:()=>Wbe,isMap:()=>dme,isNode:()=>m2,isPair:()=>Qw,isScalar:()=>MD,isSeq:()=>zbe,parse:()=>Zhl,parseAllDocuments:()=>Xhl,parseDocument:()=>PVi,stringify:()=>eml,visit:()=>$be,visitAsync:()=>RPt});sKr=Symbol.for("yaml.alias"),qJr=Symbol.for("yaml.document"),Ame=Symbol.for("yaml.map"),PKi=Symbol.for("yaml.pair"),Gte=Symbol.for("yaml.scalar"),a4e=Symbol.for("yaml.seq"),nJ=Symbol.for("yaml.node.type"),fme=e=>!!e&&typeof e=="object"&&e[nJ]===sKr,Wbe=e=>!!e&&typeof e=="object"&&e[nJ]===qJr,dme=e=>!!e&&typeof e=="object"&&e[nJ]===Ame,Qw=e=>!!e&&typeof e=="object"&&e[nJ]===PKi,MD=e=>!!e&&typeof e=="object"&&e[nJ]===Gte,zbe=e=>!!e&&typeof e=="object"&&e[nJ]===a4e;OKi=e=>(MD(e)||h2(e))&&!!e.anchor,tG=Symbol("break visit"),LKi=Symbol("skip children"),Mte=Symbol("remove node");$be.BREAK=tG;$be.SKIP=LKi;$be.REMOVE=Mte;RPt.BREAK=tG;RPt.SKIP=LKi;RPt.REMOVE=Mte;Vgl={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},Wgl=e=>e.replace(/[!,[\]{}]/g,t=>Vgl[t]),t4e=class Nce{constructor(t,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},Nce.defaultYaml,t),this.tags=Object.assign({},Nce.defaultTags,r)}clone(){let t=new Nce(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new Nce(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:Nce.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},Nce.defaultTags);break}return t}add(t,r){this.atNextDocument&&(this.yaml={explicit:Nce.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},Nce.defaultTags),this.atNextDocument=!1);let n=t.trim().split(/[ \t]+/),o=n.shift();switch(o){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,c]=n;return this.tags[s]=c,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let c=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,c),!1}}default:return r(0,`Unknown directive ${o}`,!0),!1}}tagName(t,r){if(t==="!")return"!";if(t[0]!=="!")return r(`Not a valid tag: ${t}`),null;if(t[1]==="<"){let c=t.slice(2,-1);return c==="!"||c==="!!"?(r(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&r("Verbatim tags must end with a >"),c)}let[,n,o]=t.match(/^(.*!)([^!]*)$/s);o||r(`The ${t} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(o)}catch(c){return r(String(c)),null}return n==="!"?t:(r(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[r,n]of Object.entries(this.tags))if(t.startsWith(n))return r+Wgl(t.substring(n.length));return t[0]==="!"?t:`!<${t}>`}toString(t){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),o;if(t&&n.length>0&&m2(t.contents)){let s={};$be(t.contents,(c,l)=>{m2(l)&&l.tag&&(s[l.tag]=!0)}),o=Object.keys(s)}else o=[];for(let[s,c]of n)s==="!!"&&c==="tag:yaml.org,2002:"||(!t||o.some(l=>l.startsWith(c)))&&r.push(`%TAG ${s} ${c}`);return r.join(` +`)}};t4e.defaultYaml={explicit:!1,version:"1.2"};t4e.defaultTags={"!!":"tag:yaml.org,2002:"};oKr=class{constructor(e){Object.defineProperty(this,nJ,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:t,maxAliasCount:r,onAnchor:n,reviver:o}={}){if(!Wbe(e))throw new TypeError("A document argument is required");let s={anchors:new Map,doc:e,keep:!0,mapAsMap:t===!0,mapKeyWarned:!1,maxAliasCount:typeof r=="number"?r:100},c=rJ(this,"",s);if(typeof n=="function")for(let{count:l,res:A}of s.anchors.values())n(A,l);return typeof o=="function"?X3e(o,{"":c},"",c):c}},PPt=class extends oKr{constructor(e){super(sKr),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,t){if(t?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let r;t?.aliasResolveCache?r=t.aliasResolveCache:(r=[],$be(e,{Node:(o,s)=>{(fme(s)||OKi(s))&&r.push(s)}}),t&&(t.aliasResolveCache=r));let n;for(let o of r){if(o===this)break;o.anchor===this.source&&(n=o)}return n}toJSON(e,t){if(!t)return{source:this.source};let{anchors:r,doc:n,maxAliasCount:o}=t,s=this.resolve(n,t);if(!s){let l=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(l)}let c=r.get(s);if(c||(rJ(s,null,t),c=r.get(s)),c?.res===void 0){let l="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(l)}if(o>=0&&(c.count+=1,c.aliasCount===0&&(c.aliasCount=_Pt(n,s,r)),c.count*c.aliasCount>o)){let l="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(l)}return c.res}toString(e,t,r){let n=`*${this.source}`;if(e){if(jKi(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let o=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(o)}if(e.implicitKey)return`${n} `}return n}};HKi=e=>!e||typeof e!="function"&&typeof e!="object",gE=class extends oKr{constructor(e){super(Gte),this.value=e}toJSON(e,t){return t?.keep?this.value:rJ(this.value,e,t)}toString(){return String(this.value)}};gE.BLOCK_FOLDED="BLOCK_FOLDED";gE.BLOCK_LITERAL="BLOCK_LITERAL";gE.PLAIN="PLAIN";gE.QUOTE_DOUBLE="QUOTE_DOUBLE";gE.QUOTE_SINGLE="QUOTE_SINGLE";$gl="tag:yaml.org,2002:";Nnt=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done,JKi=class extends oKr{constructor(e,t){super(e),Object.defineProperty(this,"schema",{value:t,configurable:!0,enumerable:!1,writable:!0})}clone(e){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(t.schema=e),t.items=t.items.map(r=>m2(r)||Qw(r)?r.clone(e):r),this.range&&(t.range=this.range.slice()),t}addIn(e,t){if(Nnt(e))this.add(t);else{let[r,...n]=e,o=this.get(r,!0);if(h2(o))o.addIn(n,t);else if(o===void 0&&this.schema)this.set(r,bPt(this.schema,n,t));else throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}}deleteIn(e){let[t,...r]=e;if(r.length===0)return this.delete(t);let n=this.get(t,!0);if(h2(n))return n.deleteIn(r);throw new Error(`Expected YAML collection at ${t}. Remaining path: ${r}`)}getIn(e,t){let[r,...n]=e,o=this.get(r,!0);return n.length===0?!t&&MD(o)?o.value:o:h2(o)?o.getIn(n,t):void 0}hasAllNullValues(e){return this.items.every(t=>{if(!Qw(t))return!1;let r=t.value;return r==null||e&&MD(r)&&r.value==null&&!r.commentBefore&&!r.comment&&!r.tag})}hasIn(e){let[t,...r]=e;if(r.length===0)return this.has(t);let n=this.get(t,!0);return h2(n)?n.hasIn(r):!1}setIn(e,t){let[r,...n]=e;if(n.length===0)this.set(r,t);else{let o=this.get(r,!0);if(h2(o))o.setIn(n,t);else if(o===void 0&&this.schema)this.set(r,bPt(this.schema,n,t));else throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}}},Zgl=e=>e.replace(/^(?!$)(?: $)?/gm,"#");Ybe=(e,t,r)=>e.endsWith(` +`)?Fce(r,t):r.includes(` +`)?` +`+Fce(r,t):(e.endsWith(" ")?"":" ")+r,KKi="flow",YJr="block",EPt="quoted";LPt=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),MPt=e=>/^(%|---|\.\.\.)/m.test(e);try{JJr=new RegExp(`(^|(?e===fPt||typeof e=="symbol"&&e.description===fPt,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new gE(Symbol(fPt)),{addToJSMap:zKi}),stringify:()=>fPt},shl=(e,t)=>(Rce.identify(t)||MD(t)&&(!t.type||t.type===gE.PLAIN)&&Rce.identify(t.value))&&e?.doc.schema.tags.some(r=>r.tag===Rce.tag&&r.default);rG=class ZKi{constructor(t,r=null){Object.defineProperty(this,nJ,{value:PKi}),this.key=t,this.value=r}clone(t){let{key:r,value:n}=this;return m2(r)&&(r=r.clone(t)),m2(n)&&(n=n.clone(t)),new ZKi(r,n)}toJSON(t,r){let n=r?.mapAsMap?new Map:{};return XKi(r,n,this)}toString(t,r,n){return t?.doc?ihl(this,t,r,n):JSON.stringify(this)}};I7=class extends JKi{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Ame,e),this.items=[]}static from(e,t,r){let{keepUndefined:n,replacer:o}=r,s=new this(e),c=(l,A)=>{if(typeof o=="function")A=o.call(t,l,A);else if(Array.isArray(o)&&!o.includes(l))return;(A!==void 0||n)&&s.items.push(aKr(l,A,r))};if(t instanceof Map)for(let[l,A]of t)c(l,A);else if(t&&typeof t=="object")for(let l of Object.keys(t))c(l,t[l]);return typeof e.sortMapEntries=="function"&&s.items.sort(e.sortMapEntries),s}add(e,t){let r;Qw(e)?r=e:!e||typeof e!="object"||!("key"in e)?r=new rG(e,e?.value):r=new rG(e.key,e.value);let n=Hbe(this.items,r.key),o=this.schema?.sortMapEntries;if(n){if(!t)throw new Error(`Key ${r.key} already set`);MD(n.value)&&HKi(r.value)?n.value.value=r.value:n.value=r.value}else if(o){let s=this.items.findIndex(c=>o(r,c)<0);s===-1?this.items.push(r):this.items.splice(s,0,r)}else this.items.push(r)}delete(e){let t=Hbe(this.items,e);return t?this.items.splice(this.items.indexOf(t),1).length>0:!1}get(e,t){let r=Hbe(this.items,e)?.value;return(!t&&MD(r)?r.value:r)??void 0}has(e){return!!Hbe(this.items,e)}set(e,t){this.add(new rG(e,t),!0)}toJSON(e,t,r){let n=r?new r:t?.mapAsMap?new Map:{};t?.onCreate&&t.onCreate(n);for(let o of this.items)XKi(t,n,o);return n}toString(e,t,r){if(!e)return JSON.stringify(this);for(let n of this.items)if(!Qw(n))throw new Error(`Map items must all be pairs; found ${JSON.stringify(n)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),eVi(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:r,onComment:t})}},c4e={collection:"map",default:!0,nodeClass:I7,tag:"tag:yaml.org,2002:map",resolve(e,t){return dme(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,r)=>I7.from(e,t,r)},pme=class extends JKi{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(a4e,e),this.items=[]}add(e){this.items.push(e)}delete(e){let t=dPt(e);return typeof t!="number"?!1:this.items.splice(t,1).length>0}get(e,t){let r=dPt(e);if(typeof r!="number")return;let n=this.items[r];return!t&&MD(n)?n.value:n}has(e){let t=dPt(e);return typeof t=="number"&&tpme.from(e,t,r)},UPt={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,r,n){return t=Object.assign({actualString:!0},t),Ynt(e,t,r,n)}},GPt={identify:e=>e==null,createNode:()=>new gE(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new gE(null),stringify:({source:e},t)=>typeof e=="string"&&GPt.test.test(e)?e:t.options.nullStr},cKr={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new gE(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},r){if(e&&cKr.test.test(e)){let n=e[0]==="t"||e[0]==="T";if(t===n)return e}return t?r.options.trueStr:r.options.falseStr}};tVi={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:gz},rVi={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():gz(e)}},nVi={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let t=new gE(parseFloat(e)),r=e.indexOf(".");return r!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-r-1),t},stringify:gz},jPt=e=>typeof e=="bigint"||Number.isInteger(e),lKr=(e,t,r,{intAsBigInt:n})=>n?BigInt(e):parseInt(e.substring(t),r);sVi={identify:e=>jPt(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,r)=>lKr(e,2,8,r),stringify:e=>iVi(e,8,"0o")},oVi={identify:jPt,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,r)=>lKr(e,0,10,r),stringify:gz},aVi={identify:e=>jPt(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,r)=>lKr(e,2,16,r),stringify:e=>iVi(e,16,"0x")},lhl=[c4e,l4e,UPt,GPt,cKr,sVi,oVi,aVi,tVi,rVi,nVi];gPt=({value:e})=>JSON.stringify(e),uhl=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:gPt},{identify:e=>e==null,createNode:()=>new gE(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:gPt},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:e=>e==="true",stringify:gPt},{identify:JJi,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:r})=>r?BigInt(e):parseInt(e,10),stringify:({value:e})=>JJi(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:gPt}],Ahl={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},phl=[c4e,l4e].concat(uhl,Ahl),uKr={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof atob=="function"){let r=atob(e.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let o=0;oe instanceof Map,nodeClass:CPt,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){let r=cVi(e,t),n=[];for(let{key:o}of r.items)MD(o)&&(n.includes(o.value)?t(`Ordered maps must not include duplicate keys: ${o.value}`):n.push(o.value));return Object.assign(new CPt,r)},createNode:(e,t,r)=>CPt.from(e,t,r)};pVi={identify:e=>e===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new gE(!0),stringify:AVi},fVi={identify:e=>e===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new gE(!1),stringify:AVi},fhl={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:gz},dhl={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():gz(e)}},ghl={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let t=new gE(parseFloat(e.replace(/_/g,""))),r=e.indexOf(".");if(r!==-1){let n=e.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(t.minFractionDigits=n.length)}return t},stringify:gz},Hnt=e=>typeof e=="bigint"||Number.isInteger(e);hhl={identify:Hnt,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,r)=>qPt(e,2,2,r),stringify:e=>fKr(e,2,"0b")},mhl={identify:Hnt,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,r)=>qPt(e,1,8,r),stringify:e=>fKr(e,8,"0")},_hl={identify:Hnt,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,r)=>qPt(e,0,10,r),stringify:gz},Ehl={identify:Hnt,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,r)=>qPt(e,2,16,r),stringify:e=>fKr(e,16,"0x")},IPt=class dVi extends I7{constructor(t){super(t),this.tag=dVi.tag}add(t){let r;Qw(t)?r=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?r=new rG(t.key,null):r=new rG(t,null),Hbe(this.items,r.key)||this.items.push(r)}get(t,r){let n=Hbe(this.items,t);return!r&&Qw(n)?MD(n.key)?n.key.value:n.key:n}set(t,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=Hbe(this.items,t);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new rG(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,n){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(t,r,n){let{replacer:o}=n,s=new this(t);if(r&&Symbol.iterator in Object(r))for(let c of r)typeof o=="function"&&(c=o.call(r,c,c)),s.items.push(aKr(c,null,n));return s}};IPt.tag="tag:yaml.org,2002:set";dKr={collection:"map",identify:e=>e instanceof Set,nodeClass:IPt,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,r)=>IPt.from(e,t,r),resolve(e,t){if(dme(e)){if(e.hasAllNullValues(!0))return Object.assign(new IPt,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};hVi={identify:e=>typeof e=="bigint"||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>gKr(e,r),stringify:gVi},mVi={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>gKr(e,!1),stringify:gVi},YPt={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){let t=e.match(YPt.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,o,s,c,l]=t.map(Number),A=t[7]?Number((t[7]+"00").substr(1,3)):0,f=Date.UTC(r,n-1,o,s||0,c||0,l||0,A),p=t[8];if(p&&p!=="Z"){let d=gKr(p,!1);Math.abs(d)<30&&(d*=60),f-=6e4*d}return new Date(f)},stringify:({value:e})=>e?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""},KJi=[c4e,l4e,UPt,GPt,pVi,fVi,hhl,mhl,_hl,Ehl,fhl,dhl,ghl,uKr,Rce,pKr,AKr,dKr,hVi,mVi,YPt],VJi=new Map([["core",lhl],["failsafe",[c4e,l4e,UPt]],["json",phl],["yaml11",KJi],["yaml-1.1",KJi]]),WJi={binary:uKr,bool:cKr,float:nVi,floatExp:rVi,floatNaN:tVi,floatTime:mVi,int:oVi,intHex:aVi,intOct:sVi,intTime:hVi,map:c4e,merge:Rce,null:GPt,omap:pKr,pairs:AKr,seq:l4e,set:dKr,timestamp:YPt},yhl={"tag:yaml.org,2002:binary":uKr,"tag:yaml.org,2002:merge":Rce,"tag:yaml.org,2002:omap":pKr,"tag:yaml.org,2002:pairs":AKr,"tag:yaml.org,2002:set":dKr,"tag:yaml.org,2002:timestamp":YPt};Chl=(e,t)=>e.keyt.key?1:0,_Vi=class EVi{constructor({compat:t,customTags:r,merge:n,resolveKnownTags:o,schema:s,sortMapEntries:c,toStringDefaults:l}){this.compat=Array.isArray(t)?kJr(t,"compat"):t?kJr(null,t):null,this.name=typeof s=="string"&&s||"core",this.knownTags=o?yhl:{},this.tags=kJr(r,this.name,n),this.toStringOptions=l??null,Object.defineProperty(this,Ame,{value:c4e}),Object.defineProperty(this,Gte,{value:UPt}),Object.defineProperty(this,a4e,{value:l4e}),this.sortMapEntries=typeof c=="function"?c:c===!0?Chl:null}clone(){let t=Object.create(EVi.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};HPt=class yVi{constructor(t,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,nJ,{value:qJr});let o=null;typeof r=="function"||Array.isArray(r)?o=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:c}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(c=this.directives.yaml.version)):this.directives=new t4e({version:c}),this.setSchema(c,n),this.contents=t===void 0?null:this.createNode(t,o,n)}clone(){let t=Object.create(yVi.prototype,{[nJ]:{value:qJr}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=m2(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){V3e(this.contents)&&this.contents.add(t)}addIn(t,r){V3e(this.contents)&&this.contents.addIn(t,r)}createAlias(t,r){if(!t.anchor){let n=qKi(this);t.anchor=!r||n.has(r)?YKi(r||"a",n):r}return new PPt(t.anchor)}createNode(t,r,n){let o;if(typeof r=="function")t=r.call({"":t},"",t),o=r;else if(Array.isArray(r)){let b=T=>typeof T=="number"||T instanceof String||T instanceof Number,v=r.filter(b).map(String);v.length>0&&(r=r.concat(v)),o=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:c,flow:l,keepUndefined:A,onTagObj:f,tag:p}=n??{},{onAnchor:d,setAnchors:m,sourceObjects:C}=zgl(this,c||"a"),_={aliasDuplicateObjects:s??!0,keepUndefined:A??!1,onAnchor:d,onTagObj:f,replacer:o,schema:this.schema,sourceObjects:C},I=Mnt(t,p,_);return l&&h2(I)&&(I.flow=!0),m(),I}createPair(t,r,n={}){let o=this.createNode(t,null,n),s=this.createNode(r,null,n);return new rG(o,s)}delete(t){return V3e(this.contents)?this.contents.delete(t):!1}deleteIn(t){return Nnt(t)?this.contents==null?!1:(this.contents=null,!0):V3e(this.contents)?this.contents.deleteIn(t):!1}get(t,r){return h2(this.contents)?this.contents.get(t,r):void 0}getIn(t,r){return Nnt(t)?!r&&MD(this.contents)?this.contents.value:this.contents:h2(this.contents)?this.contents.getIn(t,r):void 0}has(t){return h2(this.contents)?this.contents.has(t):!1}hasIn(t){return Nnt(t)?this.contents!==void 0:h2(this.contents)?this.contents.hasIn(t):!1}set(t,r){this.contents==null?this.contents=bPt(this.schema,[t],r):V3e(this.contents)&&this.contents.set(t,r)}setIn(t,r){Nnt(t)?this.contents=r:this.contents==null?this.contents=bPt(this.schema,Array.from(t),r):V3e(this.contents)&&this.contents.setIn(t,r)}setSchema(t,r={}){typeof t=="number"&&(t=String(t));let n;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new t4e({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new t4e({version:t}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let o=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${o}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new _Vi(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:r,mapAsMap:n,maxAliasCount:o,onAnchor:s,reviver:c}={}){let l={anchors:new Map,doc:this,keep:!t,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof o=="number"?o:100},A=rJ(this.contents,r??"",l);if(typeof s=="function")for(let{count:f,res:p}of l.anchors.values())s(p,f);return typeof c=="function"?X3e(c,{"":A},"",A):A}toJSON(t,r){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:r})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){let r=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return Ihl(this,t)}};hKr=class extends Error{constructor(e,t,r,n){super(),this.name=e,this.code=r,this.message=n,this.pos=t}},Jbe=class extends hKr{constructor(e,t,r){super("YAMLParseError",e,t,r)}},CVi=class extends hKr{constructor(e,t,r){super("YAMLWarning",e,t,r)}},vPt=(e,t)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(l=>t.linePos(l));let{line:n,col:o}=r.linePos[0];r.message+=` at line ${n}, column ${o}`;let s=o-1,c=e.substring(t.lineStarts[n-1],t.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&c.length>80){let l=Math.min(s-39,c.length-79);c="\u2026"+c.substring(l),s-=l-1}if(c.length>80&&(c=c.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(c.substring(0,s))){let l=e.substring(t.lineStarts[n-2],t.lineStarts[n-1]);l.length>80&&(l=l.substring(0,79)+`\u2026 +`),c=l+c}if(/[^ ]/.test(c)){let l=1,A=r.linePos[1];A?.line===n&&A.col>o&&(l=Math.max(1,Math.min(A.col-o,80-s)));let f=" ".repeat(s)+"^".repeat(l);r.message+=`: -You can help us by editing this page on GitHub \u{1F642}: -${KP.formatUtils.jsonOrPretty(this.json,t,KP.formatUtils.tuple(KP.formatUtils.Type.URL,"https://github.com/yarnpkg/berry/blob/master/packages/docusaurus/docs/advanced/01-general-reference/error-codes.mdx"))} -`;this.json?this.context.stdout.write(`${JSON.stringify({code:this.code,name:r,details:l})} -`):this.context.stdout.write(`${a} +${c} +${f} +`}};zJi="All mapping items must start at the same column";NJr="Block collections are not allowed within flow collections",FJr=e=>e&&(e.type==="block-map"||e.type==="block-seq");Nhl={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` +`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};Lhl={composeNode:wVi,composeEmptyNode:mKr};JPt=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(t,r,n,o)=>{let s=knt(t);o?this.warnings.push(new CVi(s,r,n)):this.errors.push(new Jbe(s,r,n))},this.directives=new t4e({version:e.version||"1.2"}),this.options=e}decorate(e,t){let{comment:r,afterEmptyLine:n}=$Ji(this.prelude);if(r){let o=e.contents;if(t)e.comment=e.comment?`${e.comment} +${r}`:r;else if(n||e.directives.docStart||!o)e.commentBefore=r;else if(h2(o)&&!o.flow&&o.items.length>0){let s=o.items[0];Qw(s)&&(s=s.key);let c=s.commentBefore;s.commentBefore=c?`${r} +${c}`:r}else{let s=o.commentBefore;o.commentBefore=s?`${r} +${s}`:r}}if(t){for(let o=0;o{let o=knt(e);o[0]+=t,this.onError(o,"BAD_DIRECTIVE",r,n)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let t=Uhl(this.options,this.directives,e,this.onError);this.atDirectives&&!t.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(t,!1),this.doc&&(yield this.doc),this.doc=t,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let t=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,r=new Jbe(knt(e),"UNEXPECTED_TOKEN",t);this.atDirectives||!this.doc?this.errors.push(r):this.doc.errors.push(r);break}case"doc-end":{if(!this.doc){let r="Unexpected doc-end without preceding document";this.errors.push(new Jbe(knt(e),"UNEXPECTED_TOKEN",r));break}this.doc.directives.docEnd=!0;let t=Jnt(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),t.comment){let r=this.doc.comment;this.doc.comment=r?`${r} +${t.comment}`:t.comment}this.doc.range[2]=t.offset;break}default:this.errors.push(new Jbe(knt(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,t=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let r=Object.assign({_directives:this.directives},this.options),n=new HPt(void 0,r);this.atDirectives&&this.onError(t,"MISSING_CHAR","Missing directives-end indicator line"),n.range=[0,t,t],this.decorate(n,!1),yield n}}},vVi={};xPt(vVi,{BOM:()=>KPt,DOCUMENT:()=>VPt,FLOW_END:()=>WPt,SCALAR:()=>Gnt,createScalarToken:()=>jhl,isCollection:()=>Khl,isScalar:()=>Vhl,prettyToken:()=>Whl,resolveAsScalar:()=>Ghl,setScalarValue:()=>qhl,stringify:()=>Hhl,tokenType:()=>kVi,visit:()=>Vbe});Hhl=e=>"type"in e?QPt(e):BPt(e);VJr=Symbol("break visit"),Jhl=Symbol("skip children"),TVi=Symbol("remove item");Vbe.BREAK=VJr;Vbe.SKIP=Jhl;Vbe.REMOVE=TVi;Vbe.itemAtPath=(e,t)=>{let r=e;for(let[n,o]of t){let s=r?.[n];if(s&&"items"in s)r=s.items[o];else return}return r};Vbe.parentCollection=(e,t)=>{let r=Vbe.itemAtPath(e,t.slice(0,-1)),n=t[t.length-1][0],o=r?.[n];if(o&&"items"in o)return o;throw new Error("Parent collection not found")};KPt="\uFEFF",VPt="",WPt="",Gnt="",Khl=e=>!!e&&"items"in e,Vhl=e=>!!e&&(e.type==="scalar"||e.type==="single-quoted-scalar"||e.type==="double-quoted-scalar"||e.type==="block-scalar");XJi=new Set("0123456789ABCDEFabcdef"),zhl=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),hPt=new Set(",[]{}"),$hl=new Set(` ,[]{} +\r `),OJr=e=>!e||$hl.has(e),NVi=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,t=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!t;let r=this.next??"stream";for(;r&&(t||this.hasChars(1));)r=yield*this.parseNext(r)}atLineEnd(){let e=this.pos,t=this.buffer[e];for(;t===" "||t===" ";)t=this.buffer[++e];return!t||t==="#"||t===` +`?!0:t==="\r"?this.buffer[e+1]===` +`:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let t=this.buffer[e];if(this.indentNext>0){let r=0;for(;t===" ";)t=this.buffer[++r+e];if(t==="\r"){let n=this.buffer[r+e+1];if(n===` +`||!n&&!this.atEnd)return e+r+1}return t===` +`||r>=this.indentNext||!t&&!this.atEnd?e+r:-1}if(t==="-"||t==="."){let r=this.buffer.substr(e,3);if((r==="---"||r==="...")&&fz(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!fz(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,t]=this.peek(2);if(!t&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&fz(t)){let r=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=r,"block-start"}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let t=yield*this.pushIndicators();switch(e[t]){case"#":yield*this.pushCount(e.length-t);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(OJr),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return t+=yield*this.parseBlockScalarHeader(),t+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-t),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,t,r=-1;do e=yield*this.pushNewline(),e>0?(t=yield*this.pushSpaces(!1),this.indentValue=r=t):t=0,t+=yield*this.pushSpaces(!0);while(e+t>0);let n=this.getLine();if(n===null)return this.setNext("flow");if((r!==-1&&r"0"&&t<="9")this.blockScalarIndent=Number(t)-1;else if(t!=="-")break}return yield*this.pushUntil(t=>fz(t)||t==="#")}*parseBlockScalar(){let e=this.pos-1,t=0,r;e:for(let o=this.pos;r=this.buffer[o];++o)switch(r){case" ":t+=1;break;case` +`:e=o,t=0;break;case"\r":{let s=this.buffer[o+1];if(!s&&!this.atEnd)return this.setNext("block-scalar");if(s===` +`)break}default:break e}if(!r&&!this.atEnd)return this.setNext("block-scalar");if(t>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=t:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let o=this.continueScalar(e+1);if(o===-1)break;e=this.buffer.indexOf(` +`,o)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let n=e+1;for(r=this.buffer[n];r===" ";)r=this.buffer[++n];if(r===" "){for(;r===" "||r===" "||r==="\r"||r===` +`;)r=this.buffer[++n];e=n-1}else if(!this.blockScalarKeep)do{let o=e-1,s=this.buffer[o];s==="\r"&&(s=this.buffer[--o]);let c=o;for(;s===" ";)s=this.buffer[--o];if(s===` +`&&o>=this.pos&&o+1+t>c)e=o;else break}while(!0);return yield Gnt,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,t=this.pos-1,r=this.pos-1,n;for(;n=this.buffer[++r];)if(n===":"){let o=this.buffer[r+1];if(fz(o)||e&&hPt.has(o))break;t=r}else if(fz(n)){let o=this.buffer[r+1];if(n==="\r"&&(o===` +`?(r+=1,n=` +`,o=this.buffer[r+1]):t=r),o==="#"||e&&hPt.has(o))break;if(n===` +`){let s=this.continueScalar(r+1);if(s===-1)break;r=Math.max(r,s-2)}}else{if(e&&hPt.has(n))break;t=r}return!n&&!this.atEnd?this.setNext("plain-scalar"):(yield Gnt,yield*this.pushToIndex(t+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,t){let r=this.buffer.slice(this.pos,e);return r?(yield r,this.pos+=r.length,r.length):(t&&(yield""),0)}*pushIndicators(){let e=0;e:for(;;){switch(this.charAt(0)){case"!":e+=yield*this.pushTag(),e+=yield*this.pushSpaces(!0);continue e;case"&":e+=yield*this.pushUntil(OJr),e+=yield*this.pushSpaces(!0);continue e;case"-":case"?":case":":{let t=this.flowLevel>0,r=this.charAt(1);if(fz(r)||t&&hPt.has(r)){t?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,e+=yield*this.pushCount(1),e+=yield*this.pushSpaces(!0);continue e}}}break e}return e}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,t=this.buffer[e];for(;!fz(t)&&t!==">";)t=this.buffer[++e];return yield*this.pushToIndex(t===">"?e+1:e,!1)}else{let e=this.pos+1,t=this.buffer[e];for(;t;)if(zhl.has(t))t=this.buffer[++e];else if(t==="%"&&XJi.has(this.buffer[e+1])&&XJi.has(this.buffer[e+2]))t=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` +`?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===` +`?yield*this.pushCount(2):0}*pushSpaces(e){let t=this.pos-1,r;do r=this.buffer[++t];while(r===" "||e&&r===" ");let n=t-this.pos;return n>0&&(yield this.buffer.substr(this.pos,n),this.pos=t),n}*pushUntil(e){let t=this.pos,r=this.buffer[t];for(;!e(r);)r=this.buffer[++t];return yield*this.pushToIndex(t,!1)}},_Kr=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let t=0,r=this.lineStarts.length;for(;t>1;this.lineStarts[o]0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let t=e??this.stack.pop();if(!t)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield t;else{let r=this.peek(1);switch(t.type==="block-scalar"?t.indent="indent"in r?r.indent:0:t.type==="flow-collection"&&r.type==="document"&&(t.indent=0),t.type==="flow-collection"&&eKi(t),r.type){case"document":r.value=t;break;case"block-scalar":r.props.push(t);break;case"block-map":{let n=r.items[r.items.length-1];if(n.value){r.items.push({start:[],key:t,sep:[]}),this.onKeyLine=!0;return}else if(n.sep)n.value=t;else{Object.assign(n,{key:t,sep:[]}),this.onKeyLine=!n.explicitKey;return}break}case"block-seq":{let n=r.items[r.items.length-1];n.value?r.items.push({start:[],value:t}):n.value=t;break}case"flow-collection":{let n=r.items[r.items.length-1];!n||n.value?r.items.push({start:[],key:t,sep:[]}):n.sep?n.value=t:Object.assign(n,{key:t,sep:[]});return}default:yield*this.pop(),yield*this.pop(t)}if((r.type==="document"||r.type==="block-map"||r.type==="block-seq")&&(t.type==="block-map"||t.type==="block-seq")){let n=t.items[t.items.length-1];n&&!n.sep&&!n.value&&n.start.length>0&&ZJi(n.start)===-1&&(t.indent===0||n.start.every(o=>o.type!=="comment"||o.indent=e.indent){let r=!this.onKeyLine&&this.indent===e.indent,n=r&&(t.sep||t.explicitKey)&&this.type!=="seq-item-ind",o=[];if(n&&t.sep&&!t.value){let s=[];for(let c=0;ce.indent&&(s.length=0);break;default:s.length=0}}s.length>=2&&(o=t.sep.splice(s[1]))}switch(this.type){case"anchor":case"tag":n||t.value?(o.push(this.sourceToken),e.items.push({start:o}),this.onKeyLine=!0):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case"explicit-key-ind":!t.sep&&!t.explicitKey?(t.start.push(this.sourceToken),t.explicitKey=!0):n||t.value?(o.push(this.sourceToken),e.items.push({start:o,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(t.explicitKey)if(t.sep)if(t.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(lme(t.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]});else if(FVi(t.key)&&!lme(t.sep,"newline")){let s=W3e(t.start),c=t.key,l=t.sep;l.push(this.sourceToken),delete t.key,delete t.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:c,sep:l}]})}else o.length>0?t.sep=t.sep.concat(o,this.sourceToken):t.sep.push(this.sourceToken);else if(lme(t.start,"newline"))Object.assign(t,{key:null,sep:[this.sourceToken]});else{let s=W3e(t.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]})}else t.sep?t.value||n?e.items.push({start:o,key:null,sep:[this.sourceToken]}):lme(t.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let s=this.flowScalar(this.type);n||t.value?(e.items.push({start:o,key:s,sep:[]}),this.onKeyLine=!0):t.sep?this.stack.push(s):(Object.assign(t,{key:s,sep:[]}),this.onKeyLine=!0);return}default:{let s=this.startBlockValue(e);if(s){if(s.type==="block-seq"){if(!t.explicitKey&&t.sep&&!lme(t.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else r&&e.items.push({start:o});this.stack.push(s);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let t=e.items[e.items.length-1];switch(this.type){case"newline":if(t.value){let r="end"in t.value?t.value.end:void 0;(Array.isArray(r)?r[r.length-1]:void 0)?.type==="comment"?r?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else t.start.push(this.sourceToken);return;case"space":case"comment":if(t.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(t.start,e.indent)){let r=e.items[e.items.length-2]?.value?.end;if(Array.isArray(r)){TPt(r,t.start),r.push(this.sourceToken),e.items.pop();return}}t.start.push(this.sourceToken)}return;case"anchor":case"tag":if(t.value||this.indent<=e.indent)break;t.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;t.value||lme(t.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken);return}if(this.indent>e.indent){let r=this.startBlockValue(e);if(r){this.stack.push(r);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let t=e.items[e.items.length-1];if(this.type==="flow-error-end"){let r;do yield*this.pop(),r=this.peek(1);while(r?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!t||t.sep?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken);return;case"map-value-ind":!t||t.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!t||t.value?e.items.push({start:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let n=this.flowScalar(this.type);!t||t.value?e.items.push({start:[],key:n,sep:[]}):t.sep?this.stack.push(n):Object.assign(t,{key:n,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let r=this.startBlockValue(e);r?this.stack.push(r):(yield*this.pop(),yield*this.step())}else{let r=this.peek(2);if(r.type==="block-map"&&(this.type==="map-value-ind"&&r.indent===e.indent||this.type==="newline"&&!r.items[r.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&r.type!=="flow-collection"){let n=mPt(r),o=W3e(n);eKi(e);let s=e.end.splice(1,e.end.length);s.push(this.sourceToken);let c={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:o,key:e,sep:s}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=c}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let t=this.source.indexOf(` +`)+1;for(;t!==0;)this.onNewLine(this.offset+t),t=this.source.indexOf(` +`,t)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let t=mPt(e),r=W3e(t);return r.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:r,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let t=mPt(e),r=W3e(t);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:r,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,t){return this.type!=="comment"||this.indent<=t?!1:e.every(r=>r.type==="newline"||r.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};tml=RKi;mml=class{text;comments=[];#e;constructor(e,t){this.text=e,this.#e=t}transformOffset(e){let{line:t,col:r}=this.#e.linePos(e);return{line:t,column:r,offset:e}}transformRange(e){let[t,r]=e.map(n=>this.transformOffset(n));return Kbe(t,r)}transformNode(e,t){return hml(e,this,t)}transformComment(e){let t=vgl(e,this);return this.comments.push(t),t}transformContentProperties(e,t){return kgl(e,t,this)}},_ml=mml;Gml=Uml,jml={uniqueKeys:!1};Yml={astFormat:"yaml",parse:qml,hasPragma:Vdl,hasIgnorePragma:Wdl,locStart:nKr,locEnd:jdl},GVi={yaml:ygl},jVi=tml.parse});var HVr=J(HOt=>{"use strict";var Iit={ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BinaryExpression:["left","right"],BlockStatement:["body"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ExportAllDeclaration:["exported","source","attributes"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ExpressionStatement:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportExpression:["source","options"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],LabeledStatement:["label","body"],Literal:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},Nbl=Object.keys(Iit);for(let e of Nbl)Object.freeze(Iit[e]);Object.freeze(Iit);var Fbl=new Set(["parent","leadingComments","trailingComments"]);function Rbl(e){return!Fbl.has(e)&&e[0]!=="_"}function Pbl(e){return Object.keys(e).filter(Rbl)}function Obl(e){let t=Object.assign({},Iit);for(let r of Object.keys(e))if(Object.hasOwn(t,r)){let n=new Set(e[r]);for(let o of t[r])n.add(o);t[r]=Object.freeze(Array.from(n))}else t[r]=Object.freeze(Array.from(e[r]));return Object.freeze(t)}HOt.KEYS=Iit;HOt.getKeys=Pbl;HOt.unionWith=Obl});var WXi=J(JOt=>{"use strict";Object.defineProperty(JOt,"__esModule",{value:!0});JOt.getKeys=void 0;var Lbl=HVr();JOt.getKeys=Lbl.getKeys});var zXi=J(Yte=>{"use strict";var Mbl=Yte&&Yte.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Ubl=Yte&&Yte.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Gbl=Yte&&Yte.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let e=["typeParameters","params","returnType"],t=[...e,"body"],r=["decorators","key","typeAnnotation"];return{AbstractPropertyDefinition:["decorators","key","typeAnnotation"],AnonymousFunction:t,AsExpression:["expression","typeAnnotation"],ClassDeclaration:["decorators","id","typeParameters","superClass","superTypeArguments","implements","body"],Function:["id",...t],FunctionType:e,PropertyDefinition:[...r,"value"]}})(),qbl={AccessorProperty:tL.PropertyDefinition,ArrayPattern:["decorators","elements","typeAnnotation"],ArrowFunctionExpression:tL.AnonymousFunction,AssignmentPattern:["decorators","left","right","typeAnnotation"],CallExpression:["callee","typeArguments","arguments"],ClassDeclaration:tL.ClassDeclaration,ClassExpression:tL.ClassDeclaration,Decorator:["expression"],ExportAllDeclaration:["exported","source","attributes"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],FunctionDeclaration:tL.Function,FunctionExpression:tL.Function,Identifier:["decorators","typeAnnotation"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","attributes"],ImportExpression:["source","options"],JSXClosingFragment:[],JSXOpeningElement:["name","typeArguments","attributes"],JSXOpeningFragment:[],JSXSpreadChild:["expression"],MethodDefinition:["decorators","key","value"],NewExpression:["callee","typeArguments","arguments"],ObjectPattern:["decorators","properties","typeAnnotation"],PropertyDefinition:tL.PropertyDefinition,RestElement:["decorators","argument","typeAnnotation"],StaticBlock:["body"],TaggedTemplateExpression:["tag","typeArguments","quasi"],TSAbstractAccessorProperty:tL.AbstractPropertyDefinition,TSAbstractKeyword:[],TSAbstractMethodDefinition:["key","value"],TSAbstractPropertyDefinition:tL.AbstractPropertyDefinition,TSAnyKeyword:[],TSArrayType:["elementType"],TSAsExpression:tL.AsExpression,TSAsyncKeyword:[],TSBigIntKeyword:[],TSBooleanKeyword:[],TSCallSignatureDeclaration:tL.FunctionType,TSClassImplements:["expression","typeArguments"],TSConditionalType:["checkType","extendsType","trueType","falseType"],TSConstructorType:tL.FunctionType,TSConstructSignatureDeclaration:tL.FunctionType,TSDeclareFunction:tL.Function,TSDeclareKeyword:[],TSEmptyBodyFunctionExpression:["id",...tL.FunctionType],TSEnumBody:["members"],TSEnumDeclaration:["id","body"],TSEnumMember:["id","initializer"],TSExportAssignment:["expression"],TSExportKeyword:[],TSExternalModuleReference:["expression"],TSFunctionType:tL.FunctionType,TSImportEqualsDeclaration:["id","moduleReference"],TSImportType:["source","options","qualifier","typeArguments"],TSIndexedAccessType:["objectType","indexType"],TSIndexSignature:["parameters","typeAnnotation"],TSInferType:["typeParameter"],TSInstantiationExpression:["expression","typeArguments"],TSInterfaceBody:["body"],TSInterfaceDeclaration:["id","typeParameters","extends","body"],TSInterfaceHeritage:["expression","typeArguments"],TSIntersectionType:["types"],TSIntrinsicKeyword:[],TSLiteralType:["literal"],TSMappedType:["key","constraint","nameType","typeAnnotation"],TSMethodSignature:["key","typeParameters","params","returnType"],TSModuleBlock:["body"],TSModuleDeclaration:["id","body"],TSNamedTupleMember:["label","elementType"],TSNamespaceExportDeclaration:["id"],TSNeverKeyword:[],TSNonNullExpression:["expression"],TSNullKeyword:[],TSNumberKeyword:[],TSObjectKeyword:[],TSOptionalType:["typeAnnotation"],TSParameterProperty:["decorators","parameter"],TSPrivateKeyword:[],TSPropertySignature:["key","typeAnnotation"],TSProtectedKeyword:[],TSPublicKeyword:[],TSQualifiedName:["left","right"],TSReadonlyKeyword:[],TSRestType:["typeAnnotation"],TSSatisfiesExpression:tL.AsExpression,TSStaticKeyword:[],TSStringKeyword:[],TSSymbolKeyword:[],TSTemplateLiteralType:["quasis","types"],TSThisType:[],TSTupleType:["elementTypes"],TSTypeAliasDeclaration:["id","typeParameters","typeAnnotation"],TSTypeAnnotation:["typeAnnotation"],TSTypeAssertion:["typeAnnotation","expression"],TSTypeLiteral:["members"],TSTypeOperator:["typeAnnotation"],TSTypeParameter:["name","constraint","default"],TSTypeParameterDeclaration:["params"],TSTypeParameterInstantiation:["params"],TSTypePredicate:["parameterName","typeAnnotation"],TSTypeQuery:["exprName","typeArguments"],TSTypeReference:["typeName","typeArguments"],TSUndefinedKeyword:[],TSUnionType:["types"],TSUnknownKeyword:[],TSVoidKeyword:[]};Yte.visitorKeys=jbl.unionWith(qbl)});var Bit=J(B4e=>{"use strict";Object.defineProperty(B4e,"__esModule",{value:!0});B4e.visitorKeys=B4e.getKeys=void 0;var Ybl=WXi();Object.defineProperty(B4e,"getKeys",{enumerable:!0,get:function(){return Ybl.getKeys}});var Hbl=zXi();Object.defineProperty(B4e,"visitorKeys",{enumerable:!0,get:function(){return Hbl.visitorKeys}})});var JVr=J(S4e=>{"use strict";Object.defineProperty(S4e,"__esModule",{value:!0});S4e.AST_TOKEN_TYPES=S4e.AST_NODE_TYPES=void 0;var $Xi;(function(e){e.AccessorProperty="AccessorProperty",e.ArrayExpression="ArrayExpression",e.ArrayPattern="ArrayPattern",e.ArrowFunctionExpression="ArrowFunctionExpression",e.AssignmentExpression="AssignmentExpression",e.AssignmentPattern="AssignmentPattern",e.AwaitExpression="AwaitExpression",e.BinaryExpression="BinaryExpression",e.BlockStatement="BlockStatement",e.BreakStatement="BreakStatement",e.CallExpression="CallExpression",e.CatchClause="CatchClause",e.ChainExpression="ChainExpression",e.ClassBody="ClassBody",e.ClassDeclaration="ClassDeclaration",e.ClassExpression="ClassExpression",e.ConditionalExpression="ConditionalExpression",e.ContinueStatement="ContinueStatement",e.DebuggerStatement="DebuggerStatement",e.Decorator="Decorator",e.DoWhileStatement="DoWhileStatement",e.EmptyStatement="EmptyStatement",e.ExportAllDeclaration="ExportAllDeclaration",e.ExportDefaultDeclaration="ExportDefaultDeclaration",e.ExportNamedDeclaration="ExportNamedDeclaration",e.ExportSpecifier="ExportSpecifier",e.ExpressionStatement="ExpressionStatement",e.ForInStatement="ForInStatement",e.ForOfStatement="ForOfStatement",e.ForStatement="ForStatement",e.FunctionDeclaration="FunctionDeclaration",e.FunctionExpression="FunctionExpression",e.Identifier="Identifier",e.IfStatement="IfStatement",e.ImportAttribute="ImportAttribute",e.ImportDeclaration="ImportDeclaration",e.ImportDefaultSpecifier="ImportDefaultSpecifier",e.ImportExpression="ImportExpression",e.ImportNamespaceSpecifier="ImportNamespaceSpecifier",e.ImportSpecifier="ImportSpecifier",e.JSXAttribute="JSXAttribute",e.JSXClosingElement="JSXClosingElement",e.JSXClosingFragment="JSXClosingFragment",e.JSXElement="JSXElement",e.JSXEmptyExpression="JSXEmptyExpression",e.JSXExpressionContainer="JSXExpressionContainer",e.JSXFragment="JSXFragment",e.JSXIdentifier="JSXIdentifier",e.JSXMemberExpression="JSXMemberExpression",e.JSXNamespacedName="JSXNamespacedName",e.JSXOpeningElement="JSXOpeningElement",e.JSXOpeningFragment="JSXOpeningFragment",e.JSXSpreadAttribute="JSXSpreadAttribute",e.JSXSpreadChild="JSXSpreadChild",e.JSXText="JSXText",e.LabeledStatement="LabeledStatement",e.Literal="Literal",e.LogicalExpression="LogicalExpression",e.MemberExpression="MemberExpression",e.MetaProperty="MetaProperty",e.MethodDefinition="MethodDefinition",e.NewExpression="NewExpression",e.ObjectExpression="ObjectExpression",e.ObjectPattern="ObjectPattern",e.PrivateIdentifier="PrivateIdentifier",e.Program="Program",e.Property="Property",e.PropertyDefinition="PropertyDefinition",e.RestElement="RestElement",e.ReturnStatement="ReturnStatement",e.SequenceExpression="SequenceExpression",e.SpreadElement="SpreadElement",e.StaticBlock="StaticBlock",e.Super="Super",e.SwitchCase="SwitchCase",e.SwitchStatement="SwitchStatement",e.TaggedTemplateExpression="TaggedTemplateExpression",e.TemplateElement="TemplateElement",e.TemplateLiteral="TemplateLiteral",e.ThisExpression="ThisExpression",e.ThrowStatement="ThrowStatement",e.TryStatement="TryStatement",e.UnaryExpression="UnaryExpression",e.UpdateExpression="UpdateExpression",e.VariableDeclaration="VariableDeclaration",e.VariableDeclarator="VariableDeclarator",e.WhileStatement="WhileStatement",e.WithStatement="WithStatement",e.YieldExpression="YieldExpression",e.TSAbstractAccessorProperty="TSAbstractAccessorProperty",e.TSAbstractKeyword="TSAbstractKeyword",e.TSAbstractMethodDefinition="TSAbstractMethodDefinition",e.TSAbstractPropertyDefinition="TSAbstractPropertyDefinition",e.TSAnyKeyword="TSAnyKeyword",e.TSArrayType="TSArrayType",e.TSAsExpression="TSAsExpression",e.TSAsyncKeyword="TSAsyncKeyword",e.TSBigIntKeyword="TSBigIntKeyword",e.TSBooleanKeyword="TSBooleanKeyword",e.TSCallSignatureDeclaration="TSCallSignatureDeclaration",e.TSClassImplements="TSClassImplements",e.TSConditionalType="TSConditionalType",e.TSConstructorType="TSConstructorType",e.TSConstructSignatureDeclaration="TSConstructSignatureDeclaration",e.TSDeclareFunction="TSDeclareFunction",e.TSDeclareKeyword="TSDeclareKeyword",e.TSEmptyBodyFunctionExpression="TSEmptyBodyFunctionExpression",e.TSEnumBody="TSEnumBody",e.TSEnumDeclaration="TSEnumDeclaration",e.TSEnumMember="TSEnumMember",e.TSExportAssignment="TSExportAssignment",e.TSExportKeyword="TSExportKeyword",e.TSExternalModuleReference="TSExternalModuleReference",e.TSFunctionType="TSFunctionType",e.TSImportEqualsDeclaration="TSImportEqualsDeclaration",e.TSImportType="TSImportType",e.TSIndexedAccessType="TSIndexedAccessType",e.TSIndexSignature="TSIndexSignature",e.TSInferType="TSInferType",e.TSInstantiationExpression="TSInstantiationExpression",e.TSInterfaceBody="TSInterfaceBody",e.TSInterfaceDeclaration="TSInterfaceDeclaration",e.TSInterfaceHeritage="TSInterfaceHeritage",e.TSIntersectionType="TSIntersectionType",e.TSIntrinsicKeyword="TSIntrinsicKeyword",e.TSLiteralType="TSLiteralType",e.TSMappedType="TSMappedType",e.TSMethodSignature="TSMethodSignature",e.TSModuleBlock="TSModuleBlock",e.TSModuleDeclaration="TSModuleDeclaration",e.TSNamedTupleMember="TSNamedTupleMember",e.TSNamespaceExportDeclaration="TSNamespaceExportDeclaration",e.TSNeverKeyword="TSNeverKeyword",e.TSNonNullExpression="TSNonNullExpression",e.TSNullKeyword="TSNullKeyword",e.TSNumberKeyword="TSNumberKeyword",e.TSObjectKeyword="TSObjectKeyword",e.TSOptionalType="TSOptionalType",e.TSParameterProperty="TSParameterProperty",e.TSPrivateKeyword="TSPrivateKeyword",e.TSPropertySignature="TSPropertySignature",e.TSProtectedKeyword="TSProtectedKeyword",e.TSPublicKeyword="TSPublicKeyword",e.TSQualifiedName="TSQualifiedName",e.TSReadonlyKeyword="TSReadonlyKeyword",e.TSRestType="TSRestType",e.TSSatisfiesExpression="TSSatisfiesExpression",e.TSStaticKeyword="TSStaticKeyword",e.TSStringKeyword="TSStringKeyword",e.TSSymbolKeyword="TSSymbolKeyword",e.TSTemplateLiteralType="TSTemplateLiteralType",e.TSThisType="TSThisType",e.TSTupleType="TSTupleType",e.TSTypeAliasDeclaration="TSTypeAliasDeclaration",e.TSTypeAnnotation="TSTypeAnnotation",e.TSTypeAssertion="TSTypeAssertion",e.TSTypeLiteral="TSTypeLiteral",e.TSTypeOperator="TSTypeOperator",e.TSTypeParameter="TSTypeParameter",e.TSTypeParameterDeclaration="TSTypeParameterDeclaration",e.TSTypeParameterInstantiation="TSTypeParameterInstantiation",e.TSTypePredicate="TSTypePredicate",e.TSTypeQuery="TSTypeQuery",e.TSTypeReference="TSTypeReference",e.TSUndefinedKeyword="TSUndefinedKeyword",e.TSUnionType="TSUnionType",e.TSUnknownKeyword="TSUnknownKeyword",e.TSVoidKeyword="TSVoidKeyword"})($Xi||(S4e.AST_NODE_TYPES=$Xi={}));var XXi;(function(e){e.Boolean="Boolean",e.Identifier="Identifier",e.JSXIdentifier="JSXIdentifier",e.PrivateIdentifier="PrivateIdentifier",e.JSXText="JSXText",e.Keyword="Keyword",e.Null="Null",e.Numeric="Numeric",e.Punctuator="Punctuator",e.RegularExpression="RegularExpression",e.String="String",e.Template="Template",e.Block="Block",e.Line="Line"})(XXi||(S4e.AST_TOKEN_TYPES=XXi={}))});var eZi=J(ZXi=>{"use strict";Object.defineProperty(ZXi,"__esModule",{value:!0})});var rZi=J(tZi=>{"use strict";Object.defineProperty(tZi,"__esModule",{value:!0})});var nZi=J(Hte=>{"use strict";var Jbl=Hte&&Hte.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Kbl=Hte&&Hte.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Vbl=Hte&&Hte.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var Wbl=w7&&w7.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),KVr=w7&&w7.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Wbl(t,e,r)};Object.defineProperty(w7,"__esModule",{value:!0});w7.AST_TOKEN_TYPES=w7.AST_NODE_TYPES=void 0;var iZi=JVr();Object.defineProperty(w7,"AST_NODE_TYPES",{enumerable:!0,get:function(){return iZi.AST_NODE_TYPES}});Object.defineProperty(w7,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return iZi.AST_TOKEN_TYPES}});KVr(eZi(),w7);KVr(rZi(),w7);KVr(nZi(),w7)});var D4e=J(VVr=>{"use strict";Object.defineProperty(VVr,"__esModule",{value:!0});VVr.assert=zbl;function zbl(e,t){if(e==null)throw new Error(t)}});var Sit=J(VOt=>{"use strict";Object.defineProperty(VOt,"__esModule",{value:!0});VOt.createIdGenerator=Xbl;VOt.resetIds=Zbl;var KOt=new Map,$bl=0;function Xbl(){let e=$bl+=1;return KOt.set(e,0),()=>{let r=(KOt.get(e)??0)+1;return KOt.set(e,r),r}}function Zbl(){KOt.clear()}});var oJ=J(WOt=>{"use strict";Object.defineProperty(WOt,"__esModule",{value:!0});WOt.DefinitionBase=void 0;var ewl=Sit(),twl=(0,ewl.createIdGenerator)(),WVr=class{$id=twl();type;name;node;parent;constructor(t,r,n,o){this.type=t,this.name=r,this.node=n,this.parent=o}};WOt.DefinitionBase=WVr});var v7=J(zOt=>{"use strict";Object.defineProperty(zOt,"__esModule",{value:!0});zOt.DefinitionType=void 0;var sZi;(function(e){e.CatchClause="CatchClause",e.ClassName="ClassName",e.FunctionName="FunctionName",e.ImplicitGlobalVariable="ImplicitGlobalVariable",e.ImportBinding="ImportBinding",e.Parameter="Parameter",e.TSEnumName="TSEnumName",e.TSEnumMember="TSEnumMemberName",e.TSModuleName="TSModuleName",e.Type="Type",e.Variable="Variable"})(sZi||(zOt.DefinitionType=sZi={}))});var oZi=J($Ot=>{"use strict";Object.defineProperty($Ot,"__esModule",{value:!0});$Ot.CatchClauseDefinition=void 0;var rwl=oJ(),nwl=v7(),zVr=class extends rwl.DefinitionBase{isTypeDefinition=!1;isVariableDefinition=!0;constructor(t,r){super(nwl.DefinitionType.CatchClause,t,r,null)}};$Ot.CatchClauseDefinition=zVr});var aZi=J(XOt=>{"use strict";Object.defineProperty(XOt,"__esModule",{value:!0});XOt.ClassNameDefinition=void 0;var iwl=oJ(),swl=v7(),$Vr=class extends iwl.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!0;constructor(t,r){super(swl.DefinitionType.ClassName,t,r,null)}};XOt.ClassNameDefinition=$Vr});var lZi=J(cZi=>{"use strict";Object.defineProperty(cZi,"__esModule",{value:!0})});var uZi=J(ZOt=>{"use strict";Object.defineProperty(ZOt,"__esModule",{value:!0});ZOt.FunctionNameDefinition=void 0;var owl=oJ(),awl=v7(),XVr=class extends owl.DefinitionBase{isTypeDefinition=!1;isVariableDefinition=!0;constructor(t,r){super(awl.DefinitionType.FunctionName,t,r,null)}};ZOt.FunctionNameDefinition=XVr});var eWr=J(eLt=>{"use strict";Object.defineProperty(eLt,"__esModule",{value:!0});eLt.ImplicitGlobalVariableDefinition=void 0;var cwl=oJ(),lwl=v7(),ZVr=class extends cwl.DefinitionBase{isTypeDefinition=!1;isVariableDefinition=!0;constructor(t,r){super(lwl.DefinitionType.ImplicitGlobalVariable,t,r,null)}};eLt.ImplicitGlobalVariableDefinition=ZVr});var AZi=J(tLt=>{"use strict";Object.defineProperty(tLt,"__esModule",{value:!0});tLt.ImportBindingDefinition=void 0;var uwl=oJ(),Awl=v7(),tWr=class extends uwl.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!0;constructor(t,r,n){super(Awl.DefinitionType.ImportBinding,t,r,n)}};tLt.ImportBindingDefinition=tWr});var pZi=J(rLt=>{"use strict";Object.defineProperty(rLt,"__esModule",{value:!0});rLt.ParameterDefinition=void 0;var pwl=oJ(),fwl=v7(),rWr=class extends pwl.DefinitionBase{isTypeDefinition=!1;isVariableDefinition=!0;rest;constructor(t,r,n){super(fwl.DefinitionType.Parameter,t,r,null),this.rest=n}};rLt.ParameterDefinition=rWr});var fZi=J(nLt=>{"use strict";Object.defineProperty(nLt,"__esModule",{value:!0});nLt.TSEnumMemberDefinition=void 0;var dwl=oJ(),gwl=v7(),nWr=class extends dwl.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!0;constructor(t,r){super(gwl.DefinitionType.TSEnumMember,t,r,null)}};nLt.TSEnumMemberDefinition=nWr});var dZi=J(iLt=>{"use strict";Object.defineProperty(iLt,"__esModule",{value:!0});iLt.TSEnumNameDefinition=void 0;var hwl=oJ(),mwl=v7(),iWr=class extends hwl.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!0;constructor(t,r){super(mwl.DefinitionType.TSEnumName,t,r,null)}};iLt.TSEnumNameDefinition=iWr});var gZi=J(sLt=>{"use strict";Object.defineProperty(sLt,"__esModule",{value:!0});sLt.TSModuleNameDefinition=void 0;var _wl=oJ(),Ewl=v7(),sWr=class extends _wl.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!0;constructor(t,r){super(Ewl.DefinitionType.TSModuleName,t,r,null)}};sLt.TSModuleNameDefinition=sWr});var hZi=J(oLt=>{"use strict";Object.defineProperty(oLt,"__esModule",{value:!0});oLt.TypeDefinition=void 0;var ywl=oJ(),Cwl=v7(),oWr=class extends ywl.DefinitionBase{isTypeDefinition=!0;isVariableDefinition=!1;constructor(t,r){super(Cwl.DefinitionType.Type,t,r,null)}};oLt.TypeDefinition=oWr});var mZi=J(aLt=>{"use strict";Object.defineProperty(aLt,"__esModule",{value:!0});aLt.VariableDefinition=void 0;var Iwl=oJ(),Bwl=v7(),aWr=class extends Iwl.DefinitionBase{isTypeDefinition=!1;isVariableDefinition=!0;constructor(t,r,n){super(Bwl.DefinitionType.Variable,t,r,n)}};aLt.VariableDefinition=aWr});var Awe=J(GF=>{"use strict";var Swl=GF&&GF.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Q7=GF&&GF.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Swl(t,e,r)};Object.defineProperty(GF,"__esModule",{value:!0});Q7(oZi(),GF);Q7(aZi(),GF);Q7(lZi(),GF);Q7(v7(),GF);Q7(uZi(),GF);Q7(eWr(),GF);Q7(AZi(),GF);Q7(pZi(),GF);Q7(fZi(),GF);Q7(dZi(),GF);Q7(gZi(),GF);Q7(hZi(),GF);Q7(mZi(),GF)});var Ep=J(Dme=>{"use strict";Object.defineProperty(Dme,"__esModule",{value:!0});Dme.TYPE_VALUE=Dme.VALUE=Dme.TYPE=void 0;Dme.TYPE=Object.freeze({eslintImplicitGlobalSetting:"readonly",isTypeVariable:!0,isValueVariable:!1});Dme.VALUE=Object.freeze({eslintImplicitGlobalSetting:"readonly",isTypeVariable:!1,isValueVariable:!0});Dme.TYPE_VALUE=Object.freeze({eslintImplicitGlobalSetting:"readonly",isTypeVariable:!0,isValueVariable:!0})});var lLt=J(cLt=>{"use strict";Object.defineProperty(cLt,"__esModule",{value:!0});cLt.decorators=void 0;var aJ=Ep();cLt.decorators={libs:[],variables:[["ClassMemberDecoratorContext",aJ.TYPE],["DecoratorContext",aJ.TYPE],["DecoratorMetadataObject",aJ.TYPE],["DecoratorMetadata",aJ.TYPE],["ClassDecoratorContext",aJ.TYPE],["ClassMethodDecoratorContext",aJ.TYPE],["ClassGetterDecoratorContext",aJ.TYPE],["ClassSetterDecoratorContext",aJ.TYPE],["ClassAccessorDecoratorContext",aJ.TYPE],["ClassAccessorDecoratorTarget",aJ.TYPE],["ClassAccessorDecoratorResult",aJ.TYPE],["ClassFieldDecoratorContext",aJ.TYPE]]}});var cWr=J(ALt=>{"use strict";Object.defineProperty(ALt,"__esModule",{value:!0});ALt.decorators_legacy=void 0;var uLt=Ep();ALt.decorators_legacy={libs:[],variables:[["ClassDecorator",uLt.TYPE],["PropertyDecorator",uLt.TYPE],["MethodDecorator",uLt.TYPE],["ParameterDecorator",uLt.TYPE]]}});var Dit=J(pLt=>{"use strict";Object.defineProperty(pLt,"__esModule",{value:!0});pLt.es5=void 0;var AA=Ep(),Dwl=lLt(),bwl=cWr();pLt.es5={libs:[Dwl.decorators,bwl.decorators_legacy],variables:[["Symbol",AA.TYPE],["PropertyKey",AA.TYPE],["PropertyDescriptor",AA.TYPE],["PropertyDescriptorMap",AA.TYPE],["Object",AA.TYPE_VALUE],["ObjectConstructor",AA.TYPE],["Function",AA.TYPE_VALUE],["FunctionConstructor",AA.TYPE],["ThisParameterType",AA.TYPE],["OmitThisParameter",AA.TYPE],["CallableFunction",AA.TYPE],["NewableFunction",AA.TYPE],["IArguments",AA.TYPE],["String",AA.TYPE_VALUE],["StringConstructor",AA.TYPE],["Boolean",AA.TYPE_VALUE],["BooleanConstructor",AA.TYPE],["Number",AA.TYPE_VALUE],["NumberConstructor",AA.TYPE],["TemplateStringsArray",AA.TYPE],["ImportMeta",AA.TYPE],["ImportCallOptions",AA.TYPE],["ImportAssertions",AA.TYPE],["ImportAttributes",AA.TYPE],["Math",AA.TYPE_VALUE],["Date",AA.TYPE_VALUE],["DateConstructor",AA.TYPE],["RegExpMatchArray",AA.TYPE],["RegExpExecArray",AA.TYPE],["RegExp",AA.TYPE_VALUE],["RegExpConstructor",AA.TYPE],["Error",AA.TYPE_VALUE],["ErrorConstructor",AA.TYPE],["EvalError",AA.TYPE_VALUE],["EvalErrorConstructor",AA.TYPE],["RangeError",AA.TYPE_VALUE],["RangeErrorConstructor",AA.TYPE],["ReferenceError",AA.TYPE_VALUE],["ReferenceErrorConstructor",AA.TYPE],["SyntaxError",AA.TYPE_VALUE],["SyntaxErrorConstructor",AA.TYPE],["TypeError",AA.TYPE_VALUE],["TypeErrorConstructor",AA.TYPE],["URIError",AA.TYPE_VALUE],["URIErrorConstructor",AA.TYPE],["JSON",AA.TYPE_VALUE],["ReadonlyArray",AA.TYPE],["ConcatArray",AA.TYPE],["Array",AA.TYPE_VALUE],["ArrayConstructor",AA.TYPE],["TypedPropertyDescriptor",AA.TYPE],["PromiseConstructorLike",AA.TYPE],["PromiseLike",AA.TYPE],["Promise",AA.TYPE],["Awaited",AA.TYPE],["ArrayLike",AA.TYPE],["Partial",AA.TYPE],["Required",AA.TYPE],["Readonly",AA.TYPE],["Pick",AA.TYPE],["Record",AA.TYPE],["Exclude",AA.TYPE],["Extract",AA.TYPE],["Omit",AA.TYPE],["NonNullable",AA.TYPE],["Parameters",AA.TYPE],["ConstructorParameters",AA.TYPE],["ReturnType",AA.TYPE],["InstanceType",AA.TYPE],["Uppercase",AA.TYPE],["Lowercase",AA.TYPE],["Capitalize",AA.TYPE],["Uncapitalize",AA.TYPE],["NoInfer",AA.TYPE],["ThisType",AA.TYPE],["WeakKeyTypes",AA.TYPE],["WeakKey",AA.TYPE],["ArrayBuffer",AA.TYPE_VALUE],["ArrayBufferTypes",AA.TYPE],["ArrayBufferLike",AA.TYPE],["ArrayBufferConstructor",AA.TYPE],["ArrayBufferView",AA.TYPE],["DataView",AA.TYPE_VALUE],["DataViewConstructor",AA.TYPE],["Int8Array",AA.TYPE_VALUE],["Int8ArrayConstructor",AA.TYPE],["Uint8Array",AA.TYPE_VALUE],["Uint8ArrayConstructor",AA.TYPE],["Uint8ClampedArray",AA.TYPE_VALUE],["Uint8ClampedArrayConstructor",AA.TYPE],["Int16Array",AA.TYPE_VALUE],["Int16ArrayConstructor",AA.TYPE],["Uint16Array",AA.TYPE_VALUE],["Uint16ArrayConstructor",AA.TYPE],["Int32Array",AA.TYPE_VALUE],["Int32ArrayConstructor",AA.TYPE],["Uint32Array",AA.TYPE_VALUE],["Uint32ArrayConstructor",AA.TYPE],["Float32Array",AA.TYPE_VALUE],["Float32ArrayConstructor",AA.TYPE],["Float64Array",AA.TYPE_VALUE],["Float64ArrayConstructor",AA.TYPE],["Intl",AA.TYPE_VALUE]]}});var dLt=J(fLt=>{"use strict";Object.defineProperty(fLt,"__esModule",{value:!0});fLt.es2015_collection=void 0;var Jte=Ep();fLt.es2015_collection={libs:[],variables:[["Map",Jte.TYPE_VALUE],["MapConstructor",Jte.TYPE],["ReadonlyMap",Jte.TYPE],["WeakMap",Jte.TYPE_VALUE],["WeakMapConstructor",Jte.TYPE],["Set",Jte.TYPE_VALUE],["SetConstructor",Jte.TYPE],["ReadonlySet",Jte.TYPE],["WeakSet",Jte.TYPE_VALUE],["WeakSetConstructor",Jte.TYPE]]}});var hLt=J(gLt=>{"use strict";Object.defineProperty(gLt,"__esModule",{value:!0});gLt.es2015_core=void 0;var Lx=Ep();gLt.es2015_core={libs:[],variables:[["Array",Lx.TYPE],["ArrayConstructor",Lx.TYPE],["DateConstructor",Lx.TYPE],["Function",Lx.TYPE],["Math",Lx.TYPE],["NumberConstructor",Lx.TYPE],["ObjectConstructor",Lx.TYPE],["ReadonlyArray",Lx.TYPE],["RegExp",Lx.TYPE],["RegExpConstructor",Lx.TYPE],["String",Lx.TYPE],["StringConstructor",Lx.TYPE],["Int8Array",Lx.TYPE],["Uint8Array",Lx.TYPE],["Uint8ClampedArray",Lx.TYPE],["Int16Array",Lx.TYPE],["Uint16Array",Lx.TYPE],["Int32Array",Lx.TYPE],["Uint32Array",Lx.TYPE],["Float32Array",Lx.TYPE],["Float64Array",Lx.TYPE]]}});var iG=J(mLt=>{"use strict";Object.defineProperty(mLt,"__esModule",{value:!0});mLt.es2015_symbol=void 0;var wwl=Ep();mLt.es2015_symbol={libs:[],variables:[["SymbolConstructor",wwl.TYPE]]}});var EU=J(_Lt=>{"use strict";Object.defineProperty(_Lt,"__esModule",{value:!0});_Lt.es2015_iterable=void 0;var h_=Ep(),vwl=iG();_Lt.es2015_iterable={libs:[vwl.es2015_symbol],variables:[["SymbolConstructor",h_.TYPE],["IteratorYieldResult",h_.TYPE],["IteratorReturnResult",h_.TYPE],["IteratorResult",h_.TYPE],["Iterator",h_.TYPE],["Iterable",h_.TYPE],["IterableIterator",h_.TYPE],["IteratorObject",h_.TYPE],["BuiltinIteratorReturn",h_.TYPE],["ArrayIterator",h_.TYPE],["Array",h_.TYPE],["ArrayConstructor",h_.TYPE],["ReadonlyArray",h_.TYPE],["IArguments",h_.TYPE],["MapIterator",h_.TYPE],["Map",h_.TYPE],["ReadonlyMap",h_.TYPE],["MapConstructor",h_.TYPE],["WeakMap",h_.TYPE],["WeakMapConstructor",h_.TYPE],["SetIterator",h_.TYPE],["Set",h_.TYPE],["ReadonlySet",h_.TYPE],["SetConstructor",h_.TYPE],["WeakSet",h_.TYPE],["WeakSetConstructor",h_.TYPE],["Promise",h_.TYPE],["PromiseConstructor",h_.TYPE],["StringIterator",h_.TYPE],["String",h_.TYPE],["Int8Array",h_.TYPE],["Int8ArrayConstructor",h_.TYPE],["Uint8Array",h_.TYPE],["Uint8ArrayConstructor",h_.TYPE],["Uint8ClampedArray",h_.TYPE],["Uint8ClampedArrayConstructor",h_.TYPE],["Int16Array",h_.TYPE],["Int16ArrayConstructor",h_.TYPE],["Uint16Array",h_.TYPE],["Uint16ArrayConstructor",h_.TYPE],["Int32Array",h_.TYPE],["Int32ArrayConstructor",h_.TYPE],["Uint32Array",h_.TYPE],["Uint32ArrayConstructor",h_.TYPE],["Float32Array",h_.TYPE],["Float32ArrayConstructor",h_.TYPE],["Float64Array",h_.TYPE],["Float64ArrayConstructor",h_.TYPE]]}});var yLt=J(ELt=>{"use strict";Object.defineProperty(ELt,"__esModule",{value:!0});ELt.es2015_generator=void 0;var lWr=Ep(),Qwl=EU();ELt.es2015_generator={libs:[Qwl.es2015_iterable],variables:[["Generator",lWr.TYPE],["GeneratorFunction",lWr.TYPE],["GeneratorFunctionConstructor",lWr.TYPE]]}});var ILt=J(CLt=>{"use strict";Object.defineProperty(CLt,"__esModule",{value:!0});CLt.es2015_promise=void 0;var Twl=Ep();CLt.es2015_promise={libs:[],variables:[["PromiseConstructor",Twl.TYPE]]}});var SLt=J(BLt=>{"use strict";Object.defineProperty(BLt,"__esModule",{value:!0});BLt.es2015_proxy=void 0;var _Zi=Ep();BLt.es2015_proxy={libs:[],variables:[["ProxyHandler",_Zi.TYPE],["ProxyConstructor",_Zi.TYPE]]}});var bLt=J(DLt=>{"use strict";Object.defineProperty(DLt,"__esModule",{value:!0});DLt.es2015_reflect=void 0;var xwl=Ep();DLt.es2015_reflect={libs:[],variables:[["Reflect",xwl.TYPE_VALUE]]}});var bme=J(wLt=>{"use strict";Object.defineProperty(wLt,"__esModule",{value:!0});wLt.es2015_symbol_wellknown=void 0;var EB=Ep(),kwl=iG();wLt.es2015_symbol_wellknown={libs:[kwl.es2015_symbol],variables:[["SymbolConstructor",EB.TYPE],["Symbol",EB.TYPE],["Array",EB.TYPE],["ReadonlyArray",EB.TYPE],["Date",EB.TYPE],["Map",EB.TYPE],["WeakMap",EB.TYPE],["Set",EB.TYPE],["WeakSet",EB.TYPE],["JSON",EB.TYPE],["Function",EB.TYPE],["GeneratorFunction",EB.TYPE],["Math",EB.TYPE],["Promise",EB.TYPE],["PromiseConstructor",EB.TYPE],["RegExp",EB.TYPE],["RegExpConstructor",EB.TYPE],["String",EB.TYPE],["ArrayBuffer",EB.TYPE],["DataView",EB.TYPE],["Int8Array",EB.TYPE],["Uint8Array",EB.TYPE],["Uint8ClampedArray",EB.TYPE],["Int16Array",EB.TYPE],["Uint16Array",EB.TYPE],["Int32Array",EB.TYPE],["Uint32Array",EB.TYPE],["Float32Array",EB.TYPE],["Float64Array",EB.TYPE],["ArrayConstructor",EB.TYPE],["MapConstructor",EB.TYPE],["SetConstructor",EB.TYPE],["ArrayBufferConstructor",EB.TYPE]]}});var b4e=J(vLt=>{"use strict";Object.defineProperty(vLt,"__esModule",{value:!0});vLt.es2015=void 0;var Nwl=Dit(),Fwl=dLt(),Rwl=hLt(),Pwl=yLt(),Owl=EU(),Lwl=ILt(),Mwl=SLt(),Uwl=bLt(),Gwl=iG(),jwl=bme();vLt.es2015={libs:[Nwl.es5,Rwl.es2015_core,Fwl.es2015_collection,Owl.es2015_iterable,Pwl.es2015_generator,Lwl.es2015_promise,Mwl.es2015_proxy,Uwl.es2015_reflect,Gwl.es2015_symbol,jwl.es2015_symbol_wellknown],variables:[]}});var pwe=J(QLt=>{"use strict";Object.defineProperty(QLt,"__esModule",{value:!0});QLt.es2018_asynciterable=void 0;var bit=Ep(),qwl=EU(),Ywl=iG();QLt.es2018_asynciterable={libs:[Ywl.es2015_symbol,qwl.es2015_iterable],variables:[["SymbolConstructor",bit.TYPE],["AsyncIterator",bit.TYPE],["AsyncIterable",bit.TYPE],["AsyncIterableIterator",bit.TYPE],["AsyncIteratorObject",bit.TYPE]]}});var sG=J(TLt=>{"use strict";Object.defineProperty(TLt,"__esModule",{value:!0});TLt.dom=void 0;var Ce=Ep(),Hwl=b4e(),Jwl=pwe();TLt.dom={libs:[Hwl.es2015,Jwl.es2018_asynciterable],variables:[["AacEncoderConfig",Ce.TYPE],["AddEventListenerOptions",Ce.TYPE],["AddressErrors",Ce.TYPE],["AesCbcParams",Ce.TYPE],["AesCtrParams",Ce.TYPE],["AesDerivedKeyParams",Ce.TYPE],["AesGcmParams",Ce.TYPE],["AesKeyAlgorithm",Ce.TYPE],["AesKeyGenParams",Ce.TYPE],["Algorithm",Ce.TYPE],["AllAcceptedCredentialsOptions",Ce.TYPE],["AnalyserOptions",Ce.TYPE],["AnimationEventInit",Ce.TYPE],["AnimationPlaybackEventInit",Ce.TYPE],["AssignedNodesOptions",Ce.TYPE],["AudioBufferOptions",Ce.TYPE],["AudioBufferSourceOptions",Ce.TYPE],["AudioConfiguration",Ce.TYPE],["AudioContextOptions",Ce.TYPE],["AudioDataCopyToOptions",Ce.TYPE],["AudioDataInit",Ce.TYPE],["AudioDecoderConfig",Ce.TYPE],["AudioDecoderInit",Ce.TYPE],["AudioDecoderSupport",Ce.TYPE],["AudioEncoderConfig",Ce.TYPE],["AudioEncoderInit",Ce.TYPE],["AudioEncoderSupport",Ce.TYPE],["AudioNodeOptions",Ce.TYPE],["AudioProcessingEventInit",Ce.TYPE],["AudioTimestamp",Ce.TYPE],["AudioWorkletNodeOptions",Ce.TYPE],["AuthenticationExtensionsClientInputs",Ce.TYPE],["AuthenticationExtensionsClientInputsJSON",Ce.TYPE],["AuthenticationExtensionsClientOutputs",Ce.TYPE],["AuthenticationExtensionsClientOutputsJSON",Ce.TYPE],["AuthenticationExtensionsLargeBlobInputs",Ce.TYPE],["AuthenticationExtensionsLargeBlobInputsJSON",Ce.TYPE],["AuthenticationExtensionsLargeBlobOutputs",Ce.TYPE],["AuthenticationExtensionsLargeBlobOutputsJSON",Ce.TYPE],["AuthenticationExtensionsPRFInputs",Ce.TYPE],["AuthenticationExtensionsPRFInputsJSON",Ce.TYPE],["AuthenticationExtensionsPRFOutputs",Ce.TYPE],["AuthenticationExtensionsPRFOutputsJSON",Ce.TYPE],["AuthenticationExtensionsPRFValues",Ce.TYPE],["AuthenticationExtensionsPRFValuesJSON",Ce.TYPE],["AuthenticationResponseJSON",Ce.TYPE],["AuthenticatorAssertionResponseJSON",Ce.TYPE],["AuthenticatorAttestationResponseJSON",Ce.TYPE],["AuthenticatorSelectionCriteria",Ce.TYPE],["AvcEncoderConfig",Ce.TYPE],["BiquadFilterOptions",Ce.TYPE],["BlobEventInit",Ce.TYPE],["BlobPropertyBag",Ce.TYPE],["CSSMatrixComponentOptions",Ce.TYPE],["CSSNumericType",Ce.TYPE],["CSSStyleSheetInit",Ce.TYPE],["CacheQueryOptions",Ce.TYPE],["CanvasRenderingContext2DSettings",Ce.TYPE],["CaretPositionFromPointOptions",Ce.TYPE],["ChannelMergerOptions",Ce.TYPE],["ChannelSplitterOptions",Ce.TYPE],["CheckVisibilityOptions",Ce.TYPE],["ClientQueryOptions",Ce.TYPE],["ClipboardEventInit",Ce.TYPE],["ClipboardItemOptions",Ce.TYPE],["CloseEventInit",Ce.TYPE],["CommandEventInit",Ce.TYPE],["CompositionEventInit",Ce.TYPE],["ComputedEffectTiming",Ce.TYPE],["ComputedKeyframe",Ce.TYPE],["ConstantSourceOptions",Ce.TYPE],["ConstrainBooleanOrDOMStringParameters",Ce.TYPE],["ConstrainBooleanParameters",Ce.TYPE],["ConstrainDOMStringParameters",Ce.TYPE],["ConstrainDoubleRange",Ce.TYPE],["ConstrainULongRange",Ce.TYPE],["ContentVisibilityAutoStateChangeEventInit",Ce.TYPE],["ConvolverOptions",Ce.TYPE],["CookieChangeEventInit",Ce.TYPE],["CookieInit",Ce.TYPE],["CookieListItem",Ce.TYPE],["CookieStoreDeleteOptions",Ce.TYPE],["CookieStoreGetOptions",Ce.TYPE],["CredentialCreationOptions",Ce.TYPE],["CredentialPropertiesOutput",Ce.TYPE],["CredentialRequestOptions",Ce.TYPE],["CryptoKeyPair",Ce.TYPE],["CurrentUserDetailsOptions",Ce.TYPE],["CustomEventInit",Ce.TYPE],["DOMMatrix2DInit",Ce.TYPE],["DOMMatrixInit",Ce.TYPE],["DOMPointInit",Ce.TYPE],["DOMQuadInit",Ce.TYPE],["DOMRectInit",Ce.TYPE],["DelayOptions",Ce.TYPE],["DeviceMotionEventAccelerationInit",Ce.TYPE],["DeviceMotionEventInit",Ce.TYPE],["DeviceMotionEventRotationRateInit",Ce.TYPE],["DeviceOrientationEventInit",Ce.TYPE],["DisplayMediaStreamOptions",Ce.TYPE],["DocumentTimelineOptions",Ce.TYPE],["DoubleRange",Ce.TYPE],["DragEventInit",Ce.TYPE],["DynamicsCompressorOptions",Ce.TYPE],["EcKeyAlgorithm",Ce.TYPE],["EcKeyGenParams",Ce.TYPE],["EcKeyImportParams",Ce.TYPE],["EcdhKeyDeriveParams",Ce.TYPE],["EcdsaParams",Ce.TYPE],["EffectTiming",Ce.TYPE],["ElementCreationOptions",Ce.TYPE],["ElementDefinitionOptions",Ce.TYPE],["EncodedAudioChunkInit",Ce.TYPE],["EncodedAudioChunkMetadata",Ce.TYPE],["EncodedVideoChunkInit",Ce.TYPE],["EncodedVideoChunkMetadata",Ce.TYPE],["ErrorEventInit",Ce.TYPE],["EventInit",Ce.TYPE],["EventListenerOptions",Ce.TYPE],["EventModifierInit",Ce.TYPE],["EventSourceInit",Ce.TYPE],["FilePropertyBag",Ce.TYPE],["FileSystemCreateWritableOptions",Ce.TYPE],["FileSystemFlags",Ce.TYPE],["FileSystemGetDirectoryOptions",Ce.TYPE],["FileSystemGetFileOptions",Ce.TYPE],["FileSystemRemoveOptions",Ce.TYPE],["FocusEventInit",Ce.TYPE],["FocusOptions",Ce.TYPE],["FontFaceDescriptors",Ce.TYPE],["FontFaceSetLoadEventInit",Ce.TYPE],["FormDataEventInit",Ce.TYPE],["FullscreenOptions",Ce.TYPE],["GPUBindGroupDescriptor",Ce.TYPE],["GPUBindGroupEntry",Ce.TYPE],["GPUBindGroupLayoutDescriptor",Ce.TYPE],["GPUBindGroupLayoutEntry",Ce.TYPE],["GPUBlendComponent",Ce.TYPE],["GPUBlendState",Ce.TYPE],["GPUBufferBinding",Ce.TYPE],["GPUBufferBindingLayout",Ce.TYPE],["GPUBufferDescriptor",Ce.TYPE],["GPUCanvasConfiguration",Ce.TYPE],["GPUCanvasToneMapping",Ce.TYPE],["GPUColorDict",Ce.TYPE],["GPUColorTargetState",Ce.TYPE],["GPUCommandBufferDescriptor",Ce.TYPE],["GPUCommandEncoderDescriptor",Ce.TYPE],["GPUComputePassDescriptor",Ce.TYPE],["GPUComputePassTimestampWrites",Ce.TYPE],["GPUComputePipelineDescriptor",Ce.TYPE],["GPUCopyExternalImageDestInfo",Ce.TYPE],["GPUCopyExternalImageSourceInfo",Ce.TYPE],["GPUDepthStencilState",Ce.TYPE],["GPUDeviceDescriptor",Ce.TYPE],["GPUExtent3DDict",Ce.TYPE],["GPUExternalTextureBindingLayout",Ce.TYPE],["GPUExternalTextureDescriptor",Ce.TYPE],["GPUFragmentState",Ce.TYPE],["GPUMultisampleState",Ce.TYPE],["GPUObjectDescriptorBase",Ce.TYPE],["GPUOrigin2DDict",Ce.TYPE],["GPUOrigin3DDict",Ce.TYPE],["GPUPipelineDescriptorBase",Ce.TYPE],["GPUPipelineErrorInit",Ce.TYPE],["GPUPipelineLayoutDescriptor",Ce.TYPE],["GPUPrimitiveState",Ce.TYPE],["GPUProgrammableStage",Ce.TYPE],["GPUQuerySetDescriptor",Ce.TYPE],["GPUQueueDescriptor",Ce.TYPE],["GPURenderBundleDescriptor",Ce.TYPE],["GPURenderBundleEncoderDescriptor",Ce.TYPE],["GPURenderPassColorAttachment",Ce.TYPE],["GPURenderPassDepthStencilAttachment",Ce.TYPE],["GPURenderPassDescriptor",Ce.TYPE],["GPURenderPassLayout",Ce.TYPE],["GPURenderPassTimestampWrites",Ce.TYPE],["GPURenderPipelineDescriptor",Ce.TYPE],["GPURequestAdapterOptions",Ce.TYPE],["GPUSamplerBindingLayout",Ce.TYPE],["GPUSamplerDescriptor",Ce.TYPE],["GPUShaderModuleDescriptor",Ce.TYPE],["GPUStencilFaceState",Ce.TYPE],["GPUStorageTextureBindingLayout",Ce.TYPE],["GPUTexelCopyBufferInfo",Ce.TYPE],["GPUTexelCopyBufferLayout",Ce.TYPE],["GPUTexelCopyTextureInfo",Ce.TYPE],["GPUTextureBindingLayout",Ce.TYPE],["GPUTextureDescriptor",Ce.TYPE],["GPUTextureViewDescriptor",Ce.TYPE],["GPUUncapturedErrorEventInit",Ce.TYPE],["GPUVertexAttribute",Ce.TYPE],["GPUVertexBufferLayout",Ce.TYPE],["GPUVertexState",Ce.TYPE],["GainOptions",Ce.TYPE],["GamepadEffectParameters",Ce.TYPE],["GamepadEventInit",Ce.TYPE],["GetAnimationsOptions",Ce.TYPE],["GetComposedRangesOptions",Ce.TYPE],["GetHTMLOptions",Ce.TYPE],["GetNotificationOptions",Ce.TYPE],["GetRootNodeOptions",Ce.TYPE],["HashChangeEventInit",Ce.TYPE],["HkdfParams",Ce.TYPE],["HmacImportParams",Ce.TYPE],["HmacKeyAlgorithm",Ce.TYPE],["HmacKeyGenParams",Ce.TYPE],["IDBDatabaseInfo",Ce.TYPE],["IDBIndexParameters",Ce.TYPE],["IDBObjectStoreParameters",Ce.TYPE],["IDBTransactionOptions",Ce.TYPE],["IDBVersionChangeEventInit",Ce.TYPE],["IIRFilterOptions",Ce.TYPE],["IdleRequestOptions",Ce.TYPE],["ImageBitmapOptions",Ce.TYPE],["ImageBitmapRenderingContextSettings",Ce.TYPE],["ImageDataSettings",Ce.TYPE],["ImageDecodeOptions",Ce.TYPE],["ImageDecodeResult",Ce.TYPE],["ImageDecoderInit",Ce.TYPE],["ImageEncodeOptions",Ce.TYPE],["ImportNodeOptions",Ce.TYPE],["InputEventInit",Ce.TYPE],["IntersectionObserverInit",Ce.TYPE],["JsonWebKey",Ce.TYPE],["KeyAlgorithm",Ce.TYPE],["KeySystemTrackConfiguration",Ce.TYPE],["KeyboardEventInit",Ce.TYPE],["Keyframe",Ce.TYPE],["KeyframeAnimationOptions",Ce.TYPE],["KeyframeEffectOptions",Ce.TYPE],["LockInfo",Ce.TYPE],["LockManagerSnapshot",Ce.TYPE],["LockOptions",Ce.TYPE],["MIDIConnectionEventInit",Ce.TYPE],["MIDIMessageEventInit",Ce.TYPE],["MIDIOptions",Ce.TYPE],["MediaCapabilitiesDecodingInfo",Ce.TYPE],["MediaCapabilitiesEncodingInfo",Ce.TYPE],["MediaCapabilitiesInfo",Ce.TYPE],["MediaCapabilitiesKeySystemConfiguration",Ce.TYPE],["MediaConfiguration",Ce.TYPE],["MediaDecodingConfiguration",Ce.TYPE],["MediaElementAudioSourceOptions",Ce.TYPE],["MediaEncodingConfiguration",Ce.TYPE],["MediaEncryptedEventInit",Ce.TYPE],["MediaImage",Ce.TYPE],["MediaKeyMessageEventInit",Ce.TYPE],["MediaKeySystemConfiguration",Ce.TYPE],["MediaKeySystemMediaCapability",Ce.TYPE],["MediaKeysPolicy",Ce.TYPE],["MediaMetadataInit",Ce.TYPE],["MediaPositionState",Ce.TYPE],["MediaQueryListEventInit",Ce.TYPE],["MediaRecorderOptions",Ce.TYPE],["MediaSessionActionDetails",Ce.TYPE],["MediaSettingsRange",Ce.TYPE],["MediaStreamAudioSourceOptions",Ce.TYPE],["MediaStreamConstraints",Ce.TYPE],["MediaStreamTrackEventInit",Ce.TYPE],["MediaTrackCapabilities",Ce.TYPE],["MediaTrackConstraintSet",Ce.TYPE],["MediaTrackConstraints",Ce.TYPE],["MediaTrackSettings",Ce.TYPE],["MediaTrackSupportedConstraints",Ce.TYPE],["MessageEventInit",Ce.TYPE],["MouseEventInit",Ce.TYPE],["MultiCacheQueryOptions",Ce.TYPE],["MutationObserverInit",Ce.TYPE],["NavigateEventInit",Ce.TYPE],["NavigationCurrentEntryChangeEventInit",Ce.TYPE],["NavigationInterceptOptions",Ce.TYPE],["NavigationNavigateOptions",Ce.TYPE],["NavigationOptions",Ce.TYPE],["NavigationPreloadState",Ce.TYPE],["NavigationReloadOptions",Ce.TYPE],["NavigationResult",Ce.TYPE],["NavigationUpdateCurrentEntryOptions",Ce.TYPE],["NotificationOptions",Ce.TYPE],["OfflineAudioCompletionEventInit",Ce.TYPE],["OfflineAudioContextOptions",Ce.TYPE],["OptionalEffectTiming",Ce.TYPE],["OpusEncoderConfig",Ce.TYPE],["OscillatorOptions",Ce.TYPE],["PageRevealEventInit",Ce.TYPE],["PageSwapEventInit",Ce.TYPE],["PageTransitionEventInit",Ce.TYPE],["PannerOptions",Ce.TYPE],["PayerErrors",Ce.TYPE],["PaymentCurrencyAmount",Ce.TYPE],["PaymentDetailsBase",Ce.TYPE],["PaymentDetailsInit",Ce.TYPE],["PaymentDetailsModifier",Ce.TYPE],["PaymentDetailsUpdate",Ce.TYPE],["PaymentItem",Ce.TYPE],["PaymentMethodChangeEventInit",Ce.TYPE],["PaymentMethodData",Ce.TYPE],["PaymentOptions",Ce.TYPE],["PaymentRequestUpdateEventInit",Ce.TYPE],["PaymentShippingOption",Ce.TYPE],["PaymentValidationErrors",Ce.TYPE],["Pbkdf2Params",Ce.TYPE],["PerformanceMarkOptions",Ce.TYPE],["PerformanceMeasureOptions",Ce.TYPE],["PerformanceObserverInit",Ce.TYPE],["PeriodicWaveConstraints",Ce.TYPE],["PeriodicWaveOptions",Ce.TYPE],["PermissionDescriptor",Ce.TYPE],["PhotoCapabilities",Ce.TYPE],["PhotoSettings",Ce.TYPE],["PictureInPictureEventInit",Ce.TYPE],["PlaneLayout",Ce.TYPE],["PointerEventInit",Ce.TYPE],["PointerLockOptions",Ce.TYPE],["PopStateEventInit",Ce.TYPE],["PositionOptions",Ce.TYPE],["ProgressEventInit",Ce.TYPE],["PromiseRejectionEventInit",Ce.TYPE],["PropertyDefinition",Ce.TYPE],["PropertyIndexedKeyframes",Ce.TYPE],["PublicKeyCredentialCreationOptions",Ce.TYPE],["PublicKeyCredentialCreationOptionsJSON",Ce.TYPE],["PublicKeyCredentialDescriptor",Ce.TYPE],["PublicKeyCredentialDescriptorJSON",Ce.TYPE],["PublicKeyCredentialEntity",Ce.TYPE],["PublicKeyCredentialParameters",Ce.TYPE],["PublicKeyCredentialRequestOptions",Ce.TYPE],["PublicKeyCredentialRequestOptionsJSON",Ce.TYPE],["PublicKeyCredentialRpEntity",Ce.TYPE],["PublicKeyCredentialUserEntity",Ce.TYPE],["PublicKeyCredentialUserEntityJSON",Ce.TYPE],["PushSubscriptionJSON",Ce.TYPE],["PushSubscriptionOptionsInit",Ce.TYPE],["QueuingStrategy",Ce.TYPE],["QueuingStrategyInit",Ce.TYPE],["RTCAnswerOptions",Ce.TYPE],["RTCCertificateExpiration",Ce.TYPE],["RTCConfiguration",Ce.TYPE],["RTCDTMFToneChangeEventInit",Ce.TYPE],["RTCDataChannelEventInit",Ce.TYPE],["RTCDataChannelInit",Ce.TYPE],["RTCDtlsFingerprint",Ce.TYPE],["RTCEncodedAudioFrameMetadata",Ce.TYPE],["RTCEncodedFrameMetadata",Ce.TYPE],["RTCEncodedVideoFrameMetadata",Ce.TYPE],["RTCErrorEventInit",Ce.TYPE],["RTCErrorInit",Ce.TYPE],["RTCIceCandidateInit",Ce.TYPE],["RTCIceCandidatePairStats",Ce.TYPE],["RTCIceServer",Ce.TYPE],["RTCInboundRtpStreamStats",Ce.TYPE],["RTCLocalIceCandidateInit",Ce.TYPE],["RTCLocalSessionDescriptionInit",Ce.TYPE],["RTCOfferAnswerOptions",Ce.TYPE],["RTCOfferOptions",Ce.TYPE],["RTCOutboundRtpStreamStats",Ce.TYPE],["RTCPeerConnectionIceErrorEventInit",Ce.TYPE],["RTCPeerConnectionIceEventInit",Ce.TYPE],["RTCReceivedRtpStreamStats",Ce.TYPE],["RTCRtcpParameters",Ce.TYPE],["RTCRtpCapabilities",Ce.TYPE],["RTCRtpCodec",Ce.TYPE],["RTCRtpCodecParameters",Ce.TYPE],["RTCRtpCodingParameters",Ce.TYPE],["RTCRtpContributingSource",Ce.TYPE],["RTCRtpEncodingParameters",Ce.TYPE],["RTCRtpHeaderExtensionCapability",Ce.TYPE],["RTCRtpHeaderExtensionParameters",Ce.TYPE],["RTCRtpParameters",Ce.TYPE],["RTCRtpReceiveParameters",Ce.TYPE],["RTCRtpSendParameters",Ce.TYPE],["RTCRtpStreamStats",Ce.TYPE],["RTCRtpSynchronizationSource",Ce.TYPE],["RTCRtpTransceiverInit",Ce.TYPE],["RTCSentRtpStreamStats",Ce.TYPE],["RTCSessionDescriptionInit",Ce.TYPE],["RTCSetParameterOptions",Ce.TYPE],["RTCStats",Ce.TYPE],["RTCTrackEventInit",Ce.TYPE],["RTCTransportStats",Ce.TYPE],["ReadableStreamBYOBReaderReadOptions",Ce.TYPE],["ReadableStreamGetReaderOptions",Ce.TYPE],["ReadableStreamIteratorOptions",Ce.TYPE],["ReadableStreamReadDoneResult",Ce.TYPE],["ReadableStreamReadValueResult",Ce.TYPE],["ReadableWritablePair",Ce.TYPE],["RegistrationOptions",Ce.TYPE],["RegistrationResponseJSON",Ce.TYPE],["Report",Ce.TYPE],["ReportBody",Ce.TYPE],["ReportingObserverOptions",Ce.TYPE],["RequestInit",Ce.TYPE],["ResizeObserverOptions",Ce.TYPE],["ResponseInit",Ce.TYPE],["RsaHashedImportParams",Ce.TYPE],["RsaHashedKeyAlgorithm",Ce.TYPE],["RsaHashedKeyGenParams",Ce.TYPE],["RsaKeyAlgorithm",Ce.TYPE],["RsaKeyGenParams",Ce.TYPE],["RsaOaepParams",Ce.TYPE],["RsaOtherPrimesInfo",Ce.TYPE],["RsaPssParams",Ce.TYPE],["SVGBoundingBoxOptions",Ce.TYPE],["SanitizerAttributeNamespace",Ce.TYPE],["SanitizerConfig",Ce.TYPE],["SanitizerElementNamespace",Ce.TYPE],["SanitizerElementNamespaceWithAttributes",Ce.TYPE],["SchedulerPostTaskOptions",Ce.TYPE],["ScrollIntoViewOptions",Ce.TYPE],["ScrollOptions",Ce.TYPE],["ScrollTimelineOptions",Ce.TYPE],["ScrollToOptions",Ce.TYPE],["SecurityPolicyViolationEventInit",Ce.TYPE],["ShadowRootInit",Ce.TYPE],["ShareData",Ce.TYPE],["ShowPopoverOptions",Ce.TYPE],["SpeechRecognitionErrorEventInit",Ce.TYPE],["SpeechRecognitionEventInit",Ce.TYPE],["SpeechSynthesisErrorEventInit",Ce.TYPE],["SpeechSynthesisEventInit",Ce.TYPE],["StartViewTransitionOptions",Ce.TYPE],["StaticRangeInit",Ce.TYPE],["StereoPannerOptions",Ce.TYPE],["StorageEstimate",Ce.TYPE],["StorageEventInit",Ce.TYPE],["StreamPipeOptions",Ce.TYPE],["StructuredSerializeOptions",Ce.TYPE],["SubmitEventInit",Ce.TYPE],["SvcOutputMetadata",Ce.TYPE],["TaskControllerInit",Ce.TYPE],["TaskPriorityChangeEventInit",Ce.TYPE],["TaskSignalAnyInit",Ce.TYPE],["TextDecodeOptions",Ce.TYPE],["TextDecoderOptions",Ce.TYPE],["TextEncoderEncodeIntoResult",Ce.TYPE],["TimelineRangeOffset",Ce.TYPE],["ToggleEventInit",Ce.TYPE],["TogglePopoverOptions",Ce.TYPE],["TouchEventInit",Ce.TYPE],["TouchInit",Ce.TYPE],["TrackEventInit",Ce.TYPE],["Transformer",Ce.TYPE],["TransitionEventInit",Ce.TYPE],["UIEventInit",Ce.TYPE],["ULongRange",Ce.TYPE],["URLPatternComponentResult",Ce.TYPE],["URLPatternInit",Ce.TYPE],["URLPatternOptions",Ce.TYPE],["URLPatternResult",Ce.TYPE],["UnderlyingByteSource",Ce.TYPE],["UnderlyingDefaultSource",Ce.TYPE],["UnderlyingSink",Ce.TYPE],["UnderlyingSource",Ce.TYPE],["UnknownCredentialOptions",Ce.TYPE],["ValidityStateFlags",Ce.TYPE],["VideoColorSpaceInit",Ce.TYPE],["VideoConfiguration",Ce.TYPE],["VideoDecoderConfig",Ce.TYPE],["VideoDecoderInit",Ce.TYPE],["VideoDecoderSupport",Ce.TYPE],["VideoEncoderConfig",Ce.TYPE],["VideoEncoderEncodeOptions",Ce.TYPE],["VideoEncoderEncodeOptionsForAvc",Ce.TYPE],["VideoEncoderInit",Ce.TYPE],["VideoEncoderSupport",Ce.TYPE],["VideoFrameBufferInit",Ce.TYPE],["VideoFrameCallbackMetadata",Ce.TYPE],["VideoFrameCopyToOptions",Ce.TYPE],["VideoFrameInit",Ce.TYPE],["ViewTimelineOptions",Ce.TYPE],["WaveShaperOptions",Ce.TYPE],["WebGLContextAttributes",Ce.TYPE],["WebGLContextEventInit",Ce.TYPE],["WebTransportCloseInfo",Ce.TYPE],["WebTransportErrorOptions",Ce.TYPE],["WebTransportHash",Ce.TYPE],["WebTransportOptions",Ce.TYPE],["WebTransportSendOptions",Ce.TYPE],["WebTransportSendStreamOptions",Ce.TYPE],["WheelEventInit",Ce.TYPE],["WindowPostMessageOptions",Ce.TYPE],["WorkerOptions",Ce.TYPE],["WorkletOptions",Ce.TYPE],["WriteParams",Ce.TYPE],["NodeFilter",Ce.TYPE_VALUE],["XPathNSResolver",Ce.TYPE],["ANGLE_instanced_arrays",Ce.TYPE],["ARIAMixin",Ce.TYPE],["AbortController",Ce.TYPE_VALUE],["AbortSignalEventMap",Ce.TYPE],["AbortSignal",Ce.TYPE_VALUE],["AbstractRange",Ce.TYPE_VALUE],["AbstractWorkerEventMap",Ce.TYPE],["AbstractWorker",Ce.TYPE],["AnalyserNode",Ce.TYPE_VALUE],["Animatable",Ce.TYPE],["AnimationEventMap",Ce.TYPE],["Animation",Ce.TYPE_VALUE],["AnimationEffect",Ce.TYPE_VALUE],["AnimationEvent",Ce.TYPE_VALUE],["AnimationFrameProvider",Ce.TYPE],["AnimationPlaybackEvent",Ce.TYPE_VALUE],["AnimationTimeline",Ce.TYPE_VALUE],["Attr",Ce.TYPE_VALUE],["AudioBuffer",Ce.TYPE_VALUE],["AudioBufferSourceNode",Ce.TYPE_VALUE],["AudioContext",Ce.TYPE_VALUE],["AudioData",Ce.TYPE_VALUE],["AudioDecoderEventMap",Ce.TYPE],["AudioDecoder",Ce.TYPE_VALUE],["AudioDestinationNode",Ce.TYPE_VALUE],["AudioEncoderEventMap",Ce.TYPE],["AudioEncoder",Ce.TYPE_VALUE],["AudioListener",Ce.TYPE_VALUE],["AudioNode",Ce.TYPE_VALUE],["AudioParam",Ce.TYPE_VALUE],["AudioParamMap",Ce.TYPE_VALUE],["AudioProcessingEvent",Ce.TYPE_VALUE],["AudioScheduledSourceNodeEventMap",Ce.TYPE],["AudioScheduledSourceNode",Ce.TYPE_VALUE],["AudioWorklet",Ce.TYPE_VALUE],["AudioWorkletNodeEventMap",Ce.TYPE],["AudioWorkletNode",Ce.TYPE_VALUE],["AuthenticatorAssertionResponse",Ce.TYPE_VALUE],["AuthenticatorAttestationResponse",Ce.TYPE_VALUE],["AuthenticatorResponse",Ce.TYPE_VALUE],["BarProp",Ce.TYPE_VALUE],["BaseAudioContextEventMap",Ce.TYPE],["BaseAudioContext",Ce.TYPE_VALUE],["BeforeUnloadEvent",Ce.TYPE_VALUE],["BiquadFilterNode",Ce.TYPE_VALUE],["Blob",Ce.TYPE_VALUE],["BlobEvent",Ce.TYPE_VALUE],["Body",Ce.TYPE],["BroadcastChannelEventMap",Ce.TYPE],["BroadcastChannel",Ce.TYPE_VALUE],["ByteLengthQueuingStrategy",Ce.TYPE_VALUE],["CDATASection",Ce.TYPE_VALUE],["CSSAnimation",Ce.TYPE_VALUE],["CSSConditionRule",Ce.TYPE_VALUE],["CSSContainerRule",Ce.TYPE_VALUE],["CSSCounterStyleRule",Ce.TYPE_VALUE],["CSSFontFaceRule",Ce.TYPE_VALUE],["CSSFontFeatureValuesRule",Ce.TYPE_VALUE],["CSSFontPaletteValuesRule",Ce.TYPE_VALUE],["CSSGroupingRule",Ce.TYPE_VALUE],["CSSImageValue",Ce.TYPE_VALUE],["CSSImportRule",Ce.TYPE_VALUE],["CSSKeyframeRule",Ce.TYPE_VALUE],["CSSKeyframesRule",Ce.TYPE_VALUE],["CSSKeywordValue",Ce.TYPE_VALUE],["CSSLayerBlockRule",Ce.TYPE_VALUE],["CSSLayerStatementRule",Ce.TYPE_VALUE],["CSSMathClamp",Ce.TYPE_VALUE],["CSSMathInvert",Ce.TYPE_VALUE],["CSSMathMax",Ce.TYPE_VALUE],["CSSMathMin",Ce.TYPE_VALUE],["CSSMathNegate",Ce.TYPE_VALUE],["CSSMathProduct",Ce.TYPE_VALUE],["CSSMathSum",Ce.TYPE_VALUE],["CSSMathValue",Ce.TYPE_VALUE],["CSSMatrixComponent",Ce.TYPE_VALUE],["CSSMediaRule",Ce.TYPE_VALUE],["CSSNamespaceRule",Ce.TYPE_VALUE],["CSSNestedDeclarations",Ce.TYPE_VALUE],["CSSNumericArray",Ce.TYPE_VALUE],["CSSNumericValue",Ce.TYPE_VALUE],["CSSPageDescriptors",Ce.TYPE_VALUE],["CSSPageRule",Ce.TYPE_VALUE],["CSSPerspective",Ce.TYPE_VALUE],["CSSPositionTryDescriptors",Ce.TYPE_VALUE],["CSSPositionTryRule",Ce.TYPE_VALUE],["CSSPropertyRule",Ce.TYPE_VALUE],["CSSRotate",Ce.TYPE_VALUE],["CSSRule",Ce.TYPE_VALUE],["CSSRuleList",Ce.TYPE_VALUE],["CSSScale",Ce.TYPE_VALUE],["CSSScopeRule",Ce.TYPE_VALUE],["CSSSkew",Ce.TYPE_VALUE],["CSSSkewX",Ce.TYPE_VALUE],["CSSSkewY",Ce.TYPE_VALUE],["CSSStartingStyleRule",Ce.TYPE_VALUE],["CSSStyleDeclarationBase",Ce.TYPE],["CSSStyleDeclaration",Ce.TYPE_VALUE],["CSSStyleProperties",Ce.TYPE_VALUE],["CSSStyleRule",Ce.TYPE_VALUE],["CSSStyleSheet",Ce.TYPE_VALUE],["CSSStyleValue",Ce.TYPE_VALUE],["CSSSupportsRule",Ce.TYPE_VALUE],["CSSTransformComponent",Ce.TYPE_VALUE],["CSSTransformValue",Ce.TYPE_VALUE],["CSSTransition",Ce.TYPE_VALUE],["CSSTranslate",Ce.TYPE_VALUE],["CSSUnitValue",Ce.TYPE_VALUE],["CSSUnparsedValue",Ce.TYPE_VALUE],["CSSVariableReferenceValue",Ce.TYPE_VALUE],["CSSViewTransitionRule",Ce.TYPE_VALUE],["Cache",Ce.TYPE_VALUE],["CacheStorage",Ce.TYPE_VALUE],["CanvasCaptureMediaStreamTrack",Ce.TYPE_VALUE],["CanvasCompositing",Ce.TYPE],["CanvasDrawImage",Ce.TYPE],["CanvasDrawPath",Ce.TYPE],["CanvasFillStrokeStyles",Ce.TYPE],["CanvasFilters",Ce.TYPE],["CanvasGradient",Ce.TYPE_VALUE],["CanvasImageData",Ce.TYPE],["CanvasImageSmoothing",Ce.TYPE],["CanvasPath",Ce.TYPE],["CanvasPathDrawingStyles",Ce.TYPE],["CanvasPattern",Ce.TYPE_VALUE],["CanvasRect",Ce.TYPE],["CanvasRenderingContext2D",Ce.TYPE_VALUE],["CanvasSettings",Ce.TYPE],["CanvasShadowStyles",Ce.TYPE],["CanvasState",Ce.TYPE],["CanvasText",Ce.TYPE],["CanvasTextDrawingStyles",Ce.TYPE],["CanvasTransform",Ce.TYPE],["CanvasUserInterface",Ce.TYPE],["CaretPosition",Ce.TYPE_VALUE],["ChannelMergerNode",Ce.TYPE_VALUE],["ChannelSplitterNode",Ce.TYPE_VALUE],["CharacterData",Ce.TYPE_VALUE],["ChildNode",Ce.TYPE],["ClientRect",Ce.TYPE],["Clipboard",Ce.TYPE_VALUE],["ClipboardEvent",Ce.TYPE_VALUE],["ClipboardItem",Ce.TYPE_VALUE],["CloseEvent",Ce.TYPE_VALUE],["CommandEvent",Ce.TYPE_VALUE],["Comment",Ce.TYPE_VALUE],["CompositionEvent",Ce.TYPE_VALUE],["CompressionStream",Ce.TYPE_VALUE],["ConstantSourceNode",Ce.TYPE_VALUE],["ContentVisibilityAutoStateChangeEvent",Ce.TYPE_VALUE],["ConvolverNode",Ce.TYPE_VALUE],["CookieChangeEvent",Ce.TYPE_VALUE],["CookieStoreEventMap",Ce.TYPE],["CookieStore",Ce.TYPE_VALUE],["CookieStoreManager",Ce.TYPE_VALUE],["CountQueuingStrategy",Ce.TYPE_VALUE],["Credential",Ce.TYPE_VALUE],["CredentialsContainer",Ce.TYPE_VALUE],["Crypto",Ce.TYPE_VALUE],["CryptoKey",Ce.TYPE_VALUE],["CustomElementRegistry",Ce.TYPE_VALUE],["CustomEvent",Ce.TYPE_VALUE],["CustomStateSet",Ce.TYPE_VALUE],["DOMException",Ce.TYPE_VALUE],["DOMImplementation",Ce.TYPE_VALUE],["DOMMatrix",Ce.TYPE_VALUE],["SVGMatrix",Ce.TYPE_VALUE],["WebKitCSSMatrix",Ce.TYPE_VALUE],["DOMMatrixReadOnly",Ce.TYPE_VALUE],["DOMParser",Ce.TYPE_VALUE],["DOMPoint",Ce.TYPE_VALUE],["SVGPoint",Ce.TYPE_VALUE],["DOMPointReadOnly",Ce.TYPE_VALUE],["DOMQuad",Ce.TYPE_VALUE],["DOMRect",Ce.TYPE_VALUE],["SVGRect",Ce.TYPE_VALUE],["DOMRectList",Ce.TYPE_VALUE],["DOMRectReadOnly",Ce.TYPE_VALUE],["DOMStringList",Ce.TYPE_VALUE],["DOMStringMap",Ce.TYPE_VALUE],["DOMTokenList",Ce.TYPE_VALUE],["DataTransfer",Ce.TYPE_VALUE],["DataTransferItem",Ce.TYPE_VALUE],["DataTransferItemList",Ce.TYPE_VALUE],["DecompressionStream",Ce.TYPE_VALUE],["DelayNode",Ce.TYPE_VALUE],["DeviceMotionEvent",Ce.TYPE_VALUE],["DeviceMotionEventAcceleration",Ce.TYPE],["DeviceMotionEventRotationRate",Ce.TYPE],["DeviceOrientationEvent",Ce.TYPE_VALUE],["DigitalCredential",Ce.TYPE_VALUE],["DocumentEventMap",Ce.TYPE],["Document",Ce.TYPE_VALUE],["DocumentFragment",Ce.TYPE_VALUE],["DocumentOrShadowRoot",Ce.TYPE],["DocumentTimeline",Ce.TYPE_VALUE],["DocumentType",Ce.TYPE_VALUE],["DragEvent",Ce.TYPE_VALUE],["DynamicsCompressorNode",Ce.TYPE_VALUE],["EXT_blend_minmax",Ce.TYPE],["EXT_color_buffer_float",Ce.TYPE],["EXT_color_buffer_half_float",Ce.TYPE],["EXT_float_blend",Ce.TYPE],["EXT_frag_depth",Ce.TYPE],["EXT_sRGB",Ce.TYPE],["EXT_shader_texture_lod",Ce.TYPE],["EXT_texture_compression_bptc",Ce.TYPE],["EXT_texture_compression_rgtc",Ce.TYPE],["EXT_texture_filter_anisotropic",Ce.TYPE],["EXT_texture_norm16",Ce.TYPE],["ElementEventMap",Ce.TYPE],["Element",Ce.TYPE_VALUE],["ElementCSSInlineStyle",Ce.TYPE],["ElementContentEditable",Ce.TYPE],["ElementInternals",Ce.TYPE_VALUE],["EncodedAudioChunk",Ce.TYPE_VALUE],["EncodedVideoChunk",Ce.TYPE_VALUE],["ErrorEvent",Ce.TYPE_VALUE],["Event",Ce.TYPE_VALUE],["EventCounts",Ce.TYPE_VALUE],["EventListener",Ce.TYPE],["EventListenerObject",Ce.TYPE],["EventSourceEventMap",Ce.TYPE],["EventSource",Ce.TYPE_VALUE],["EventTarget",Ce.TYPE_VALUE],["External",Ce.TYPE_VALUE],["File",Ce.TYPE_VALUE],["FileList",Ce.TYPE_VALUE],["FileReaderEventMap",Ce.TYPE],["FileReader",Ce.TYPE_VALUE],["FileSystem",Ce.TYPE_VALUE],["FileSystemDirectoryEntry",Ce.TYPE_VALUE],["FileSystemDirectoryHandle",Ce.TYPE_VALUE],["FileSystemDirectoryReader",Ce.TYPE_VALUE],["FileSystemEntry",Ce.TYPE_VALUE],["FileSystemFileEntry",Ce.TYPE_VALUE],["FileSystemFileHandle",Ce.TYPE_VALUE],["FileSystemHandle",Ce.TYPE_VALUE],["FileSystemWritableFileStream",Ce.TYPE_VALUE],["FocusEvent",Ce.TYPE_VALUE],["FontFace",Ce.TYPE_VALUE],["FontFaceSetEventMap",Ce.TYPE],["FontFaceSet",Ce.TYPE_VALUE],["FontFaceSetLoadEvent",Ce.TYPE_VALUE],["FontFaceSource",Ce.TYPE],["FormData",Ce.TYPE_VALUE],["FormDataEvent",Ce.TYPE_VALUE],["FragmentDirective",Ce.TYPE_VALUE],["GPU",Ce.TYPE_VALUE],["GPUAdapter",Ce.TYPE_VALUE],["GPUAdapterInfo",Ce.TYPE_VALUE],["GPUBindGroup",Ce.TYPE_VALUE],["GPUBindGroupLayout",Ce.TYPE_VALUE],["GPUBindingCommandsMixin",Ce.TYPE],["GPUBuffer",Ce.TYPE_VALUE],["GPUCanvasContext",Ce.TYPE_VALUE],["GPUCommandBuffer",Ce.TYPE_VALUE],["GPUCommandEncoder",Ce.TYPE_VALUE],["GPUCompilationInfo",Ce.TYPE_VALUE],["GPUCompilationMessage",Ce.TYPE_VALUE],["GPUComputePassEncoder",Ce.TYPE_VALUE],["GPUComputePipeline",Ce.TYPE_VALUE],["GPUDebugCommandsMixin",Ce.TYPE],["GPUDeviceEventMap",Ce.TYPE],["GPUDevice",Ce.TYPE_VALUE],["GPUDeviceLostInfo",Ce.TYPE_VALUE],["GPUError",Ce.TYPE_VALUE],["GPUExternalTexture",Ce.TYPE_VALUE],["GPUInternalError",Ce.TYPE_VALUE],["GPUObjectBase",Ce.TYPE],["GPUOutOfMemoryError",Ce.TYPE_VALUE],["GPUPipelineBase",Ce.TYPE],["GPUPipelineError",Ce.TYPE_VALUE],["GPUPipelineLayout",Ce.TYPE_VALUE],["GPUQuerySet",Ce.TYPE_VALUE],["GPUQueue",Ce.TYPE_VALUE],["GPURenderBundle",Ce.TYPE_VALUE],["GPURenderBundleEncoder",Ce.TYPE_VALUE],["GPURenderCommandsMixin",Ce.TYPE],["GPURenderPassEncoder",Ce.TYPE_VALUE],["GPURenderPipeline",Ce.TYPE_VALUE],["GPUSampler",Ce.TYPE_VALUE],["GPUShaderModule",Ce.TYPE_VALUE],["GPUSupportedFeatures",Ce.TYPE_VALUE],["GPUSupportedLimits",Ce.TYPE_VALUE],["GPUTexture",Ce.TYPE_VALUE],["GPUTextureView",Ce.TYPE_VALUE],["GPUUncapturedErrorEvent",Ce.TYPE_VALUE],["GPUValidationError",Ce.TYPE_VALUE],["GainNode",Ce.TYPE_VALUE],["Gamepad",Ce.TYPE_VALUE],["GamepadButton",Ce.TYPE_VALUE],["GamepadEvent",Ce.TYPE_VALUE],["GamepadHapticActuator",Ce.TYPE_VALUE],["GenericTransformStream",Ce.TYPE],["Geolocation",Ce.TYPE_VALUE],["GeolocationCoordinates",Ce.TYPE_VALUE],["GeolocationPosition",Ce.TYPE_VALUE],["GeolocationPositionError",Ce.TYPE_VALUE],["GlobalEventHandlersEventMap",Ce.TYPE],["GlobalEventHandlers",Ce.TYPE],["HTMLAllCollection",Ce.TYPE_VALUE],["HTMLAnchorElement",Ce.TYPE_VALUE],["HTMLAreaElement",Ce.TYPE_VALUE],["HTMLAudioElement",Ce.TYPE_VALUE],["HTMLBRElement",Ce.TYPE_VALUE],["HTMLBaseElement",Ce.TYPE_VALUE],["HTMLBodyElementEventMap",Ce.TYPE],["HTMLBodyElement",Ce.TYPE_VALUE],["HTMLButtonElement",Ce.TYPE_VALUE],["HTMLCanvasElement",Ce.TYPE_VALUE],["HTMLCollectionBase",Ce.TYPE],["HTMLCollection",Ce.TYPE_VALUE],["HTMLCollectionOf",Ce.TYPE],["HTMLDListElement",Ce.TYPE_VALUE],["HTMLDataElement",Ce.TYPE_VALUE],["HTMLDataListElement",Ce.TYPE_VALUE],["HTMLDetailsElement",Ce.TYPE_VALUE],["HTMLDialogElement",Ce.TYPE_VALUE],["HTMLDirectoryElement",Ce.TYPE_VALUE],["HTMLDivElement",Ce.TYPE_VALUE],["HTMLDocument",Ce.TYPE_VALUE],["HTMLElementEventMap",Ce.TYPE],["HTMLElement",Ce.TYPE_VALUE],["HTMLEmbedElement",Ce.TYPE_VALUE],["HTMLFieldSetElement",Ce.TYPE_VALUE],["HTMLFontElement",Ce.TYPE_VALUE],["HTMLFormControlsCollection",Ce.TYPE_VALUE],["HTMLFormElement",Ce.TYPE_VALUE],["HTMLFrameElement",Ce.TYPE_VALUE],["HTMLFrameSetElementEventMap",Ce.TYPE],["HTMLFrameSetElement",Ce.TYPE_VALUE],["HTMLHRElement",Ce.TYPE_VALUE],["HTMLHeadElement",Ce.TYPE_VALUE],["HTMLHeadingElement",Ce.TYPE_VALUE],["HTMLHtmlElement",Ce.TYPE_VALUE],["HTMLHyperlinkElementUtils",Ce.TYPE],["HTMLIFrameElement",Ce.TYPE_VALUE],["HTMLImageElement",Ce.TYPE_VALUE],["HTMLInputElement",Ce.TYPE_VALUE],["HTMLLIElement",Ce.TYPE_VALUE],["HTMLLabelElement",Ce.TYPE_VALUE],["HTMLLegendElement",Ce.TYPE_VALUE],["HTMLLinkElement",Ce.TYPE_VALUE],["HTMLMapElement",Ce.TYPE_VALUE],["HTMLMarqueeElement",Ce.TYPE_VALUE],["HTMLMediaElementEventMap",Ce.TYPE],["HTMLMediaElement",Ce.TYPE_VALUE],["HTMLMenuElement",Ce.TYPE_VALUE],["HTMLMetaElement",Ce.TYPE_VALUE],["HTMLMeterElement",Ce.TYPE_VALUE],["HTMLModElement",Ce.TYPE_VALUE],["HTMLOListElement",Ce.TYPE_VALUE],["HTMLObjectElement",Ce.TYPE_VALUE],["HTMLOptGroupElement",Ce.TYPE_VALUE],["HTMLOptionElement",Ce.TYPE_VALUE],["HTMLOptionsCollection",Ce.TYPE_VALUE],["HTMLOrSVGElement",Ce.TYPE],["HTMLOutputElement",Ce.TYPE_VALUE],["HTMLParagraphElement",Ce.TYPE_VALUE],["HTMLParamElement",Ce.TYPE_VALUE],["HTMLPictureElement",Ce.TYPE_VALUE],["HTMLPreElement",Ce.TYPE_VALUE],["HTMLProgressElement",Ce.TYPE_VALUE],["HTMLQuoteElement",Ce.TYPE_VALUE],["HTMLScriptElement",Ce.TYPE_VALUE],["HTMLSelectElement",Ce.TYPE_VALUE],["HTMLSlotElement",Ce.TYPE_VALUE],["HTMLSourceElement",Ce.TYPE_VALUE],["HTMLSpanElement",Ce.TYPE_VALUE],["HTMLStyleElement",Ce.TYPE_VALUE],["HTMLTableCaptionElement",Ce.TYPE_VALUE],["HTMLTableCellElement",Ce.TYPE_VALUE],["HTMLTableColElement",Ce.TYPE_VALUE],["HTMLTableDataCellElement",Ce.TYPE],["HTMLTableElement",Ce.TYPE_VALUE],["HTMLTableHeaderCellElement",Ce.TYPE],["HTMLTableRowElement",Ce.TYPE_VALUE],["HTMLTableSectionElement",Ce.TYPE_VALUE],["HTMLTemplateElement",Ce.TYPE_VALUE],["HTMLTextAreaElement",Ce.TYPE_VALUE],["HTMLTimeElement",Ce.TYPE_VALUE],["HTMLTitleElement",Ce.TYPE_VALUE],["HTMLTrackElement",Ce.TYPE_VALUE],["HTMLUListElement",Ce.TYPE_VALUE],["HTMLUnknownElement",Ce.TYPE_VALUE],["HTMLVideoElementEventMap",Ce.TYPE],["HTMLVideoElement",Ce.TYPE_VALUE],["HashChangeEvent",Ce.TYPE_VALUE],["Headers",Ce.TYPE_VALUE],["Highlight",Ce.TYPE_VALUE],["HighlightRegistry",Ce.TYPE_VALUE],["History",Ce.TYPE_VALUE],["IDBCursor",Ce.TYPE_VALUE],["IDBCursorWithValue",Ce.TYPE_VALUE],["IDBDatabaseEventMap",Ce.TYPE],["IDBDatabase",Ce.TYPE_VALUE],["IDBFactory",Ce.TYPE_VALUE],["IDBIndex",Ce.TYPE_VALUE],["IDBKeyRange",Ce.TYPE_VALUE],["IDBObjectStore",Ce.TYPE_VALUE],["IDBOpenDBRequestEventMap",Ce.TYPE],["IDBOpenDBRequest",Ce.TYPE_VALUE],["IDBRequestEventMap",Ce.TYPE],["IDBRequest",Ce.TYPE_VALUE],["IDBTransactionEventMap",Ce.TYPE],["IDBTransaction",Ce.TYPE_VALUE],["IDBVersionChangeEvent",Ce.TYPE_VALUE],["IIRFilterNode",Ce.TYPE_VALUE],["IdleDeadline",Ce.TYPE_VALUE],["ImageBitmap",Ce.TYPE_VALUE],["ImageBitmapRenderingContext",Ce.TYPE_VALUE],["ImageCapture",Ce.TYPE_VALUE],["ImageData",Ce.TYPE_VALUE],["ImageDecoder",Ce.TYPE_VALUE],["ImageTrack",Ce.TYPE_VALUE],["ImageTrackList",Ce.TYPE_VALUE],["ImportMeta",Ce.TYPE],["InputDeviceInfo",Ce.TYPE_VALUE],["InputEvent",Ce.TYPE_VALUE],["IntersectionObserver",Ce.TYPE_VALUE],["IntersectionObserverEntry",Ce.TYPE_VALUE],["KHR_parallel_shader_compile",Ce.TYPE],["KeyboardEvent",Ce.TYPE_VALUE],["KeyframeEffect",Ce.TYPE_VALUE],["LargestContentfulPaint",Ce.TYPE_VALUE],["LinkStyle",Ce.TYPE],["Location",Ce.TYPE_VALUE],["Lock",Ce.TYPE_VALUE],["LockManager",Ce.TYPE_VALUE],["MIDIAccessEventMap",Ce.TYPE],["MIDIAccess",Ce.TYPE_VALUE],["MIDIConnectionEvent",Ce.TYPE_VALUE],["MIDIInputEventMap",Ce.TYPE],["MIDIInput",Ce.TYPE_VALUE],["MIDIInputMap",Ce.TYPE_VALUE],["MIDIMessageEvent",Ce.TYPE_VALUE],["MIDIOutput",Ce.TYPE_VALUE],["MIDIOutputMap",Ce.TYPE_VALUE],["MIDIPortEventMap",Ce.TYPE],["MIDIPort",Ce.TYPE_VALUE],["MathMLElementEventMap",Ce.TYPE],["MathMLElement",Ce.TYPE_VALUE],["MediaCapabilities",Ce.TYPE_VALUE],["MediaDeviceInfo",Ce.TYPE_VALUE],["MediaDevicesEventMap",Ce.TYPE],["MediaDevices",Ce.TYPE_VALUE],["MediaElementAudioSourceNode",Ce.TYPE_VALUE],["MediaEncryptedEvent",Ce.TYPE_VALUE],["MediaError",Ce.TYPE_VALUE],["MediaKeyMessageEvent",Ce.TYPE_VALUE],["MediaKeySessionEventMap",Ce.TYPE],["MediaKeySession",Ce.TYPE_VALUE],["MediaKeyStatusMap",Ce.TYPE_VALUE],["MediaKeySystemAccess",Ce.TYPE_VALUE],["MediaKeys",Ce.TYPE_VALUE],["MediaList",Ce.TYPE_VALUE],["MediaMetadata",Ce.TYPE_VALUE],["MediaQueryListEventMap",Ce.TYPE],["MediaQueryList",Ce.TYPE_VALUE],["MediaQueryListEvent",Ce.TYPE_VALUE],["MediaRecorderEventMap",Ce.TYPE],["MediaRecorder",Ce.TYPE_VALUE],["MediaSession",Ce.TYPE_VALUE],["MediaSourceEventMap",Ce.TYPE],["MediaSource",Ce.TYPE_VALUE],["MediaSourceHandle",Ce.TYPE_VALUE],["MediaStreamEventMap",Ce.TYPE],["MediaStream",Ce.TYPE_VALUE],["MediaStreamAudioDestinationNode",Ce.TYPE_VALUE],["MediaStreamAudioSourceNode",Ce.TYPE_VALUE],["MediaStreamTrackEventMap",Ce.TYPE],["MediaStreamTrack",Ce.TYPE_VALUE],["MediaStreamTrackEvent",Ce.TYPE_VALUE],["MessageChannel",Ce.TYPE_VALUE],["MessageEvent",Ce.TYPE_VALUE],["MessageEventTargetEventMap",Ce.TYPE],["MessageEventTarget",Ce.TYPE],["MessagePortEventMap",Ce.TYPE],["MessagePort",Ce.TYPE_VALUE],["MimeType",Ce.TYPE_VALUE],["MimeTypeArray",Ce.TYPE_VALUE],["MouseEvent",Ce.TYPE_VALUE],["MutationObserver",Ce.TYPE_VALUE],["MutationRecord",Ce.TYPE_VALUE],["NamedNodeMap",Ce.TYPE_VALUE],["NavigateEvent",Ce.TYPE_VALUE],["NavigationEventMap",Ce.TYPE],["Navigation",Ce.TYPE_VALUE],["NavigationActivation",Ce.TYPE_VALUE],["NavigationCurrentEntryChangeEvent",Ce.TYPE_VALUE],["NavigationDestination",Ce.TYPE_VALUE],["NavigationHistoryEntryEventMap",Ce.TYPE],["NavigationHistoryEntry",Ce.TYPE_VALUE],["NavigationPrecommitController",Ce.TYPE_VALUE],["NavigationPreloadManager",Ce.TYPE_VALUE],["NavigationTransition",Ce.TYPE_VALUE],["Navigator",Ce.TYPE_VALUE],["NavigatorAutomationInformation",Ce.TYPE],["NavigatorBadge",Ce.TYPE],["NavigatorConcurrentHardware",Ce.TYPE],["NavigatorContentUtils",Ce.TYPE],["NavigatorCookies",Ce.TYPE],["NavigatorGPU",Ce.TYPE],["NavigatorID",Ce.TYPE],["NavigatorLanguage",Ce.TYPE],["NavigatorLocks",Ce.TYPE],["NavigatorLogin",Ce.TYPE_VALUE],["NavigatorOnLine",Ce.TYPE],["NavigatorPlugins",Ce.TYPE],["NavigatorStorage",Ce.TYPE],["Node",Ce.TYPE_VALUE],["NodeIterator",Ce.TYPE_VALUE],["NodeList",Ce.TYPE_VALUE],["NodeListOf",Ce.TYPE],["NonDocumentTypeChildNode",Ce.TYPE],["NonElementParentNode",Ce.TYPE],["NotificationEventMap",Ce.TYPE],["Notification",Ce.TYPE_VALUE],["OES_draw_buffers_indexed",Ce.TYPE],["OES_element_index_uint",Ce.TYPE],["OES_fbo_render_mipmap",Ce.TYPE],["OES_standard_derivatives",Ce.TYPE],["OES_texture_float",Ce.TYPE],["OES_texture_float_linear",Ce.TYPE],["OES_texture_half_float",Ce.TYPE],["OES_texture_half_float_linear",Ce.TYPE],["OES_vertex_array_object",Ce.TYPE],["OVR_multiview2",Ce.TYPE],["OfflineAudioCompletionEvent",Ce.TYPE_VALUE],["OfflineAudioContextEventMap",Ce.TYPE],["OfflineAudioContext",Ce.TYPE_VALUE],["OffscreenCanvasEventMap",Ce.TYPE],["OffscreenCanvas",Ce.TYPE_VALUE],["OffscreenCanvasRenderingContext2D",Ce.TYPE_VALUE],["OscillatorNode",Ce.TYPE_VALUE],["OverconstrainedError",Ce.TYPE_VALUE],["PageRevealEvent",Ce.TYPE_VALUE],["PageSwapEvent",Ce.TYPE_VALUE],["PageTransitionEvent",Ce.TYPE_VALUE],["PaintTimingMixin",Ce.TYPE],["PannerNode",Ce.TYPE_VALUE],["ParentNode",Ce.TYPE],["Path2D",Ce.TYPE_VALUE],["PaymentAddress",Ce.TYPE_VALUE],["PaymentMethodChangeEvent",Ce.TYPE_VALUE],["PaymentRequestEventMap",Ce.TYPE],["PaymentRequest",Ce.TYPE_VALUE],["PaymentRequestUpdateEvent",Ce.TYPE_VALUE],["PaymentResponseEventMap",Ce.TYPE],["PaymentResponse",Ce.TYPE_VALUE],["PerformanceEventMap",Ce.TYPE],["Performance",Ce.TYPE_VALUE],["PerformanceEntry",Ce.TYPE_VALUE],["PerformanceEventTiming",Ce.TYPE_VALUE],["PerformanceMark",Ce.TYPE_VALUE],["PerformanceMeasure",Ce.TYPE_VALUE],["PerformanceNavigation",Ce.TYPE_VALUE],["PerformanceNavigationTiming",Ce.TYPE_VALUE],["PerformanceObserver",Ce.TYPE_VALUE],["PerformanceObserverEntryList",Ce.TYPE_VALUE],["PerformancePaintTiming",Ce.TYPE_VALUE],["PerformanceResourceTiming",Ce.TYPE_VALUE],["PerformanceServerTiming",Ce.TYPE_VALUE],["PerformanceTiming",Ce.TYPE_VALUE],["PeriodicWave",Ce.TYPE_VALUE],["PermissionStatusEventMap",Ce.TYPE],["PermissionStatus",Ce.TYPE_VALUE],["Permissions",Ce.TYPE_VALUE],["PictureInPictureEvent",Ce.TYPE_VALUE],["PictureInPictureWindowEventMap",Ce.TYPE],["PictureInPictureWindow",Ce.TYPE_VALUE],["Plugin",Ce.TYPE_VALUE],["PluginArray",Ce.TYPE_VALUE],["PointerEvent",Ce.TYPE_VALUE],["PopStateEvent",Ce.TYPE_VALUE],["PopoverTargetAttributes",Ce.TYPE],["ProcessingInstruction",Ce.TYPE_VALUE],["ProgressEvent",Ce.TYPE_VALUE],["PromiseRejectionEvent",Ce.TYPE_VALUE],["PublicKeyCredential",Ce.TYPE_VALUE],["PushManager",Ce.TYPE_VALUE],["PushManagerAttribute",Ce.TYPE],["PushSubscription",Ce.TYPE_VALUE],["PushSubscriptionOptions",Ce.TYPE_VALUE],["RTCCertificate",Ce.TYPE_VALUE],["RTCDTMFSenderEventMap",Ce.TYPE],["RTCDTMFSender",Ce.TYPE_VALUE],["RTCDTMFToneChangeEvent",Ce.TYPE_VALUE],["RTCDataChannelEventMap",Ce.TYPE],["RTCDataChannel",Ce.TYPE_VALUE],["RTCDataChannelEvent",Ce.TYPE_VALUE],["RTCDtlsTransportEventMap",Ce.TYPE],["RTCDtlsTransport",Ce.TYPE_VALUE],["RTCEncodedAudioFrame",Ce.TYPE_VALUE],["RTCEncodedVideoFrame",Ce.TYPE_VALUE],["RTCError",Ce.TYPE_VALUE],["RTCErrorEvent",Ce.TYPE_VALUE],["RTCIceCandidate",Ce.TYPE_VALUE],["RTCIceCandidatePair",Ce.TYPE],["RTCIceTransportEventMap",Ce.TYPE],["RTCIceTransport",Ce.TYPE_VALUE],["RTCPeerConnectionEventMap",Ce.TYPE],["RTCPeerConnection",Ce.TYPE_VALUE],["RTCPeerConnectionIceErrorEvent",Ce.TYPE_VALUE],["RTCPeerConnectionIceEvent",Ce.TYPE_VALUE],["RTCRtpReceiver",Ce.TYPE_VALUE],["RTCRtpScriptTransform",Ce.TYPE_VALUE],["RTCRtpSender",Ce.TYPE_VALUE],["RTCRtpTransceiver",Ce.TYPE_VALUE],["RTCSctpTransportEventMap",Ce.TYPE],["RTCSctpTransport",Ce.TYPE_VALUE],["RTCSessionDescription",Ce.TYPE_VALUE],["RTCStatsReport",Ce.TYPE_VALUE],["RTCTrackEvent",Ce.TYPE_VALUE],["RadioNodeList",Ce.TYPE_VALUE],["Range",Ce.TYPE_VALUE],["ReadableByteStreamController",Ce.TYPE_VALUE],["ReadableStream",Ce.TYPE_VALUE],["ReadableStreamBYOBReader",Ce.TYPE_VALUE],["ReadableStreamBYOBRequest",Ce.TYPE_VALUE],["ReadableStreamDefaultController",Ce.TYPE_VALUE],["ReadableStreamDefaultReader",Ce.TYPE_VALUE],["ReadableStreamGenericReader",Ce.TYPE],["RemotePlaybackEventMap",Ce.TYPE],["RemotePlayback",Ce.TYPE_VALUE],["ReportingObserver",Ce.TYPE_VALUE],["Request",Ce.TYPE_VALUE],["ResizeObserver",Ce.TYPE_VALUE],["ResizeObserverEntry",Ce.TYPE_VALUE],["ResizeObserverSize",Ce.TYPE_VALUE],["Response",Ce.TYPE_VALUE],["SVGAElement",Ce.TYPE_VALUE],["SVGAngle",Ce.TYPE_VALUE],["SVGAnimateElement",Ce.TYPE_VALUE],["SVGAnimateMotionElement",Ce.TYPE_VALUE],["SVGAnimateTransformElement",Ce.TYPE_VALUE],["SVGAnimatedAngle",Ce.TYPE_VALUE],["SVGAnimatedBoolean",Ce.TYPE_VALUE],["SVGAnimatedEnumeration",Ce.TYPE_VALUE],["SVGAnimatedInteger",Ce.TYPE_VALUE],["SVGAnimatedLength",Ce.TYPE_VALUE],["SVGAnimatedLengthList",Ce.TYPE_VALUE],["SVGAnimatedNumber",Ce.TYPE_VALUE],["SVGAnimatedNumberList",Ce.TYPE_VALUE],["SVGAnimatedPoints",Ce.TYPE],["SVGAnimatedPreserveAspectRatio",Ce.TYPE_VALUE],["SVGAnimatedRect",Ce.TYPE_VALUE],["SVGAnimatedString",Ce.TYPE_VALUE],["SVGAnimatedTransformList",Ce.TYPE_VALUE],["SVGAnimationElement",Ce.TYPE_VALUE],["SVGCircleElement",Ce.TYPE_VALUE],["SVGClipPathElement",Ce.TYPE_VALUE],["SVGComponentTransferFunctionElement",Ce.TYPE_VALUE],["SVGDefsElement",Ce.TYPE_VALUE],["SVGDescElement",Ce.TYPE_VALUE],["SVGElementEventMap",Ce.TYPE],["SVGElement",Ce.TYPE_VALUE],["SVGEllipseElement",Ce.TYPE_VALUE],["SVGFEBlendElement",Ce.TYPE_VALUE],["SVGFEColorMatrixElement",Ce.TYPE_VALUE],["SVGFEComponentTransferElement",Ce.TYPE_VALUE],["SVGFECompositeElement",Ce.TYPE_VALUE],["SVGFEConvolveMatrixElement",Ce.TYPE_VALUE],["SVGFEDiffuseLightingElement",Ce.TYPE_VALUE],["SVGFEDisplacementMapElement",Ce.TYPE_VALUE],["SVGFEDistantLightElement",Ce.TYPE_VALUE],["SVGFEDropShadowElement",Ce.TYPE_VALUE],["SVGFEFloodElement",Ce.TYPE_VALUE],["SVGFEFuncAElement",Ce.TYPE_VALUE],["SVGFEFuncBElement",Ce.TYPE_VALUE],["SVGFEFuncGElement",Ce.TYPE_VALUE],["SVGFEFuncRElement",Ce.TYPE_VALUE],["SVGFEGaussianBlurElement",Ce.TYPE_VALUE],["SVGFEImageElement",Ce.TYPE_VALUE],["SVGFEMergeElement",Ce.TYPE_VALUE],["SVGFEMergeNodeElement",Ce.TYPE_VALUE],["SVGFEMorphologyElement",Ce.TYPE_VALUE],["SVGFEOffsetElement",Ce.TYPE_VALUE],["SVGFEPointLightElement",Ce.TYPE_VALUE],["SVGFESpecularLightingElement",Ce.TYPE_VALUE],["SVGFESpotLightElement",Ce.TYPE_VALUE],["SVGFETileElement",Ce.TYPE_VALUE],["SVGFETurbulenceElement",Ce.TYPE_VALUE],["SVGFilterElement",Ce.TYPE_VALUE],["SVGFilterPrimitiveStandardAttributes",Ce.TYPE],["SVGFitToViewBox",Ce.TYPE],["SVGForeignObjectElement",Ce.TYPE_VALUE],["SVGGElement",Ce.TYPE_VALUE],["SVGGeometryElement",Ce.TYPE_VALUE],["SVGGradientElement",Ce.TYPE_VALUE],["SVGGraphicsElement",Ce.TYPE_VALUE],["SVGImageElement",Ce.TYPE_VALUE],["SVGLength",Ce.TYPE_VALUE],["SVGLengthList",Ce.TYPE_VALUE],["SVGLineElement",Ce.TYPE_VALUE],["SVGLinearGradientElement",Ce.TYPE_VALUE],["SVGMPathElement",Ce.TYPE_VALUE],["SVGMarkerElement",Ce.TYPE_VALUE],["SVGMaskElement",Ce.TYPE_VALUE],["SVGMetadataElement",Ce.TYPE_VALUE],["SVGNumber",Ce.TYPE_VALUE],["SVGNumberList",Ce.TYPE_VALUE],["SVGPathElement",Ce.TYPE_VALUE],["SVGPatternElement",Ce.TYPE_VALUE],["SVGPointList",Ce.TYPE_VALUE],["SVGPolygonElement",Ce.TYPE_VALUE],["SVGPolylineElement",Ce.TYPE_VALUE],["SVGPreserveAspectRatio",Ce.TYPE_VALUE],["SVGRadialGradientElement",Ce.TYPE_VALUE],["SVGRectElement",Ce.TYPE_VALUE],["SVGSVGElementEventMap",Ce.TYPE],["SVGSVGElement",Ce.TYPE_VALUE],["SVGScriptElement",Ce.TYPE_VALUE],["SVGSetElement",Ce.TYPE_VALUE],["SVGStopElement",Ce.TYPE_VALUE],["SVGStringList",Ce.TYPE_VALUE],["SVGStyleElement",Ce.TYPE_VALUE],["SVGSwitchElement",Ce.TYPE_VALUE],["SVGSymbolElement",Ce.TYPE_VALUE],["SVGTSpanElement",Ce.TYPE_VALUE],["SVGTests",Ce.TYPE],["SVGTextContentElement",Ce.TYPE_VALUE],["SVGTextElement",Ce.TYPE_VALUE],["SVGTextPathElement",Ce.TYPE_VALUE],["SVGTextPositioningElement",Ce.TYPE_VALUE],["SVGTitleElement",Ce.TYPE_VALUE],["SVGTransform",Ce.TYPE_VALUE],["SVGTransformList",Ce.TYPE_VALUE],["SVGURIReference",Ce.TYPE],["SVGUnitTypes",Ce.TYPE_VALUE],["SVGUseElement",Ce.TYPE_VALUE],["SVGViewElement",Ce.TYPE_VALUE],["Sanitizer",Ce.TYPE_VALUE],["Scheduler",Ce.TYPE_VALUE],["Screen",Ce.TYPE_VALUE],["ScreenOrientationEventMap",Ce.TYPE],["ScreenOrientation",Ce.TYPE_VALUE],["ScriptProcessorNodeEventMap",Ce.TYPE],["ScriptProcessorNode",Ce.TYPE_VALUE],["ScrollTimeline",Ce.TYPE_VALUE],["SecurityPolicyViolationEvent",Ce.TYPE_VALUE],["Selection",Ce.TYPE_VALUE],["ServiceWorkerEventMap",Ce.TYPE],["ServiceWorker",Ce.TYPE_VALUE],["ServiceWorkerContainerEventMap",Ce.TYPE],["ServiceWorkerContainer",Ce.TYPE_VALUE],["ServiceWorkerRegistrationEventMap",Ce.TYPE],["ServiceWorkerRegistration",Ce.TYPE_VALUE],["ShadowRootEventMap",Ce.TYPE],["ShadowRoot",Ce.TYPE_VALUE],["SharedWorker",Ce.TYPE_VALUE],["Slottable",Ce.TYPE],["SourceBufferEventMap",Ce.TYPE],["SourceBuffer",Ce.TYPE_VALUE],["SourceBufferListEventMap",Ce.TYPE],["SourceBufferList",Ce.TYPE_VALUE],["SpeechRecognitionAlternative",Ce.TYPE_VALUE],["SpeechRecognitionErrorEvent",Ce.TYPE_VALUE],["SpeechRecognitionEvent",Ce.TYPE_VALUE],["SpeechRecognitionResult",Ce.TYPE_VALUE],["SpeechRecognitionResultList",Ce.TYPE_VALUE],["SpeechSynthesisEventMap",Ce.TYPE],["SpeechSynthesis",Ce.TYPE_VALUE],["SpeechSynthesisErrorEvent",Ce.TYPE_VALUE],["SpeechSynthesisEvent",Ce.TYPE_VALUE],["SpeechSynthesisUtteranceEventMap",Ce.TYPE],["SpeechSynthesisUtterance",Ce.TYPE_VALUE],["SpeechSynthesisVoice",Ce.TYPE_VALUE],["StaticRange",Ce.TYPE_VALUE],["StereoPannerNode",Ce.TYPE_VALUE],["Storage",Ce.TYPE_VALUE],["StorageEvent",Ce.TYPE_VALUE],["StorageManager",Ce.TYPE_VALUE],["StylePropertyMap",Ce.TYPE_VALUE],["StylePropertyMapReadOnly",Ce.TYPE_VALUE],["StyleSheet",Ce.TYPE_VALUE],["StyleSheetList",Ce.TYPE_VALUE],["SubmitEvent",Ce.TYPE_VALUE],["SubtleCrypto",Ce.TYPE_VALUE],["TaskController",Ce.TYPE_VALUE],["TaskPriorityChangeEvent",Ce.TYPE_VALUE],["TaskSignalEventMap",Ce.TYPE],["TaskSignal",Ce.TYPE_VALUE],["Text",Ce.TYPE_VALUE],["TextDecoder",Ce.TYPE_VALUE],["TextDecoderCommon",Ce.TYPE],["TextDecoderStream",Ce.TYPE_VALUE],["TextEncoder",Ce.TYPE_VALUE],["TextEncoderCommon",Ce.TYPE],["TextEncoderStream",Ce.TYPE_VALUE],["TextEvent",Ce.TYPE_VALUE],["TextMetrics",Ce.TYPE_VALUE],["TextTrackEventMap",Ce.TYPE],["TextTrack",Ce.TYPE_VALUE],["TextTrackCueEventMap",Ce.TYPE],["TextTrackCue",Ce.TYPE_VALUE],["TextTrackCueList",Ce.TYPE_VALUE],["TextTrackListEventMap",Ce.TYPE],["TextTrackList",Ce.TYPE_VALUE],["TimeRanges",Ce.TYPE_VALUE],["ToggleEvent",Ce.TYPE_VALUE],["Touch",Ce.TYPE_VALUE],["TouchEvent",Ce.TYPE_VALUE],["TouchList",Ce.TYPE_VALUE],["TrackEvent",Ce.TYPE_VALUE],["TransformStream",Ce.TYPE_VALUE],["TransformStreamDefaultController",Ce.TYPE_VALUE],["TransitionEvent",Ce.TYPE_VALUE],["TreeWalker",Ce.TYPE_VALUE],["UIEvent",Ce.TYPE_VALUE],["URL",Ce.TYPE_VALUE],["webkitURL",Ce.TYPE_VALUE],["URLPattern",Ce.TYPE_VALUE],["URLSearchParams",Ce.TYPE_VALUE],["UserActivation",Ce.TYPE_VALUE],["VTTCue",Ce.TYPE_VALUE],["VTTRegion",Ce.TYPE_VALUE],["ValidityState",Ce.TYPE_VALUE],["VideoColorSpace",Ce.TYPE_VALUE],["VideoDecoderEventMap",Ce.TYPE],["VideoDecoder",Ce.TYPE_VALUE],["VideoEncoderEventMap",Ce.TYPE],["VideoEncoder",Ce.TYPE_VALUE],["VideoFrame",Ce.TYPE_VALUE],["VideoPlaybackQuality",Ce.TYPE_VALUE],["ViewTimeline",Ce.TYPE_VALUE],["ViewTransition",Ce.TYPE_VALUE],["ViewTransitionTypeSet",Ce.TYPE_VALUE],["VisualViewportEventMap",Ce.TYPE],["VisualViewport",Ce.TYPE_VALUE],["WEBGL_color_buffer_float",Ce.TYPE],["WEBGL_compressed_texture_astc",Ce.TYPE],["WEBGL_compressed_texture_etc",Ce.TYPE],["WEBGL_compressed_texture_etc1",Ce.TYPE],["WEBGL_compressed_texture_pvrtc",Ce.TYPE],["WEBGL_compressed_texture_s3tc",Ce.TYPE],["WEBGL_compressed_texture_s3tc_srgb",Ce.TYPE],["WEBGL_debug_renderer_info",Ce.TYPE],["WEBGL_debug_shaders",Ce.TYPE],["WEBGL_depth_texture",Ce.TYPE],["WEBGL_draw_buffers",Ce.TYPE],["WEBGL_lose_context",Ce.TYPE],["WEBGL_multi_draw",Ce.TYPE],["WGSLLanguageFeatures",Ce.TYPE_VALUE],["WakeLock",Ce.TYPE_VALUE],["WakeLockSentinelEventMap",Ce.TYPE],["WakeLockSentinel",Ce.TYPE_VALUE],["WaveShaperNode",Ce.TYPE_VALUE],["WebGL2RenderingContext",Ce.TYPE_VALUE],["WebGL2RenderingContextBase",Ce.TYPE],["WebGL2RenderingContextOverloads",Ce.TYPE],["WebGLActiveInfo",Ce.TYPE_VALUE],["WebGLBuffer",Ce.TYPE_VALUE],["WebGLContextEvent",Ce.TYPE_VALUE],["WebGLFramebuffer",Ce.TYPE_VALUE],["WebGLProgram",Ce.TYPE_VALUE],["WebGLQuery",Ce.TYPE_VALUE],["WebGLRenderbuffer",Ce.TYPE_VALUE],["WebGLRenderingContext",Ce.TYPE_VALUE],["WebGLRenderingContextBase",Ce.TYPE],["WebGLRenderingContextOverloads",Ce.TYPE],["WebGLSampler",Ce.TYPE_VALUE],["WebGLShader",Ce.TYPE_VALUE],["WebGLShaderPrecisionFormat",Ce.TYPE_VALUE],["WebGLSync",Ce.TYPE_VALUE],["WebGLTexture",Ce.TYPE_VALUE],["WebGLTransformFeedback",Ce.TYPE_VALUE],["WebGLUniformLocation",Ce.TYPE_VALUE],["WebGLVertexArrayObject",Ce.TYPE_VALUE],["WebGLVertexArrayObjectOES",Ce.TYPE],["WebSocketEventMap",Ce.TYPE],["WebSocket",Ce.TYPE_VALUE],["WebTransport",Ce.TYPE_VALUE],["WebTransportBidirectionalStream",Ce.TYPE_VALUE],["WebTransportDatagramDuplexStream",Ce.TYPE_VALUE],["WebTransportError",Ce.TYPE_VALUE],["WheelEvent",Ce.TYPE_VALUE],["WindowEventMap",Ce.TYPE],["Window",Ce.TYPE_VALUE],["WindowEventHandlersEventMap",Ce.TYPE],["WindowEventHandlers",Ce.TYPE],["WindowLocalStorage",Ce.TYPE],["WindowOrWorkerGlobalScope",Ce.TYPE],["WindowSessionStorage",Ce.TYPE],["WorkerEventMap",Ce.TYPE],["Worker",Ce.TYPE_VALUE],["Worklet",Ce.TYPE_VALUE],["WritableStream",Ce.TYPE_VALUE],["WritableStreamDefaultController",Ce.TYPE_VALUE],["WritableStreamDefaultWriter",Ce.TYPE_VALUE],["XMLDocument",Ce.TYPE_VALUE],["XMLHttpRequestEventMap",Ce.TYPE],["XMLHttpRequest",Ce.TYPE_VALUE],["XMLHttpRequestEventTargetEventMap",Ce.TYPE],["XMLHttpRequestEventTarget",Ce.TYPE_VALUE],["XMLHttpRequestUpload",Ce.TYPE_VALUE],["XMLSerializer",Ce.TYPE_VALUE],["XPathEvaluator",Ce.TYPE_VALUE],["XPathEvaluatorBase",Ce.TYPE],["XPathExpression",Ce.TYPE_VALUE],["XPathResult",Ce.TYPE_VALUE],["XSLTProcessor",Ce.TYPE_VALUE],["CSS",Ce.TYPE_VALUE],["WebAssembly",Ce.TYPE_VALUE],["Console",Ce.TYPE],["AudioDataOutputCallback",Ce.TYPE],["BlobCallback",Ce.TYPE],["CustomElementConstructor",Ce.TYPE],["DecodeErrorCallback",Ce.TYPE],["DecodeSuccessCallback",Ce.TYPE],["EncodedAudioChunkOutputCallback",Ce.TYPE],["EncodedVideoChunkOutputCallback",Ce.TYPE],["ErrorCallback",Ce.TYPE],["FileCallback",Ce.TYPE],["FileSystemEntriesCallback",Ce.TYPE],["FileSystemEntryCallback",Ce.TYPE],["FrameRequestCallback",Ce.TYPE],["FunctionStringCallback",Ce.TYPE],["IdleRequestCallback",Ce.TYPE],["IntersectionObserverCallback",Ce.TYPE],["LockGrantedCallback",Ce.TYPE],["MediaSessionActionHandler",Ce.TYPE],["MutationCallback",Ce.TYPE],["NavigationInterceptHandler",Ce.TYPE],["NavigationPrecommitHandler",Ce.TYPE],["NotificationPermissionCallback",Ce.TYPE],["OnBeforeUnloadEventHandlerNonNull",Ce.TYPE],["OnErrorEventHandlerNonNull",Ce.TYPE],["PerformanceObserverCallback",Ce.TYPE],["PositionCallback",Ce.TYPE],["PositionErrorCallback",Ce.TYPE],["QueuingStrategySize",Ce.TYPE],["RTCPeerConnectionErrorCallback",Ce.TYPE],["RTCSessionDescriptionCallback",Ce.TYPE],["RemotePlaybackAvailabilityCallback",Ce.TYPE],["ReportingObserverCallback",Ce.TYPE],["ResizeObserverCallback",Ce.TYPE],["SchedulerPostTaskCallback",Ce.TYPE],["TransformerFlushCallback",Ce.TYPE],["TransformerStartCallback",Ce.TYPE],["TransformerTransformCallback",Ce.TYPE],["UnderlyingSinkAbortCallback",Ce.TYPE],["UnderlyingSinkCloseCallback",Ce.TYPE],["UnderlyingSinkStartCallback",Ce.TYPE],["UnderlyingSinkWriteCallback",Ce.TYPE],["UnderlyingSourceCancelCallback",Ce.TYPE],["UnderlyingSourcePullCallback",Ce.TYPE],["UnderlyingSourceStartCallback",Ce.TYPE],["VideoFrameOutputCallback",Ce.TYPE],["VideoFrameRequestCallback",Ce.TYPE],["ViewTransitionUpdateCallback",Ce.TYPE],["VoidFunction",Ce.TYPE],["WebCodecsErrorCallback",Ce.TYPE],["HTMLElementTagNameMap",Ce.TYPE],["HTMLElementDeprecatedTagNameMap",Ce.TYPE],["SVGElementTagNameMap",Ce.TYPE],["MathMLElementTagNameMap",Ce.TYPE],["ElementTagNameMap",Ce.TYPE],["AlgorithmIdentifier",Ce.TYPE],["AllowSharedBufferSource",Ce.TYPE],["AutoFill",Ce.TYPE],["AutoFillField",Ce.TYPE],["AutoFillSection",Ce.TYPE],["Base64URLString",Ce.TYPE],["BigInteger",Ce.TYPE],["BlobPart",Ce.TYPE],["BodyInit",Ce.TYPE],["BufferSource",Ce.TYPE],["COSEAlgorithmIdentifier",Ce.TYPE],["CSSKeywordish",Ce.TYPE],["CSSNumberish",Ce.TYPE],["CSSPerspectiveValue",Ce.TYPE],["CSSUnparsedSegment",Ce.TYPE],["CanvasImageSource",Ce.TYPE],["ClipboardItemData",Ce.TYPE],["ClipboardItems",Ce.TYPE],["ConstrainBoolean",Ce.TYPE],["ConstrainBooleanOrDOMString",Ce.TYPE],["ConstrainDOMString",Ce.TYPE],["ConstrainDouble",Ce.TYPE],["ConstrainULong",Ce.TYPE],["CookieList",Ce.TYPE],["DOMHighResTimeStamp",Ce.TYPE],["EpochTimeStamp",Ce.TYPE],["EventListenerOrEventListenerObject",Ce.TYPE],["FileSystemWriteChunkType",Ce.TYPE],["Float32List",Ce.TYPE],["FormDataEntryValue",Ce.TYPE],["GLbitfield",Ce.TYPE],["GLboolean",Ce.TYPE],["GLclampf",Ce.TYPE],["GLenum",Ce.TYPE],["GLfloat",Ce.TYPE],["GLint",Ce.TYPE],["GLint64",Ce.TYPE],["GLintptr",Ce.TYPE],["GLsizei",Ce.TYPE],["GLsizeiptr",Ce.TYPE],["GLuint",Ce.TYPE],["GLuint64",Ce.TYPE],["GPUBindingResource",Ce.TYPE],["GPUBufferDynamicOffset",Ce.TYPE],["GPUBufferUsageFlags",Ce.TYPE],["GPUColor",Ce.TYPE],["GPUColorWriteFlags",Ce.TYPE],["GPUCopyExternalImageSource",Ce.TYPE],["GPUDepthBias",Ce.TYPE],["GPUExtent3D",Ce.TYPE],["GPUFlagsConstant",Ce.TYPE],["GPUIndex32",Ce.TYPE],["GPUIntegerCoordinate",Ce.TYPE],["GPUIntegerCoordinateOut",Ce.TYPE],["GPUMapModeFlags",Ce.TYPE],["GPUOrigin2D",Ce.TYPE],["GPUOrigin3D",Ce.TYPE],["GPUPipelineConstantValue",Ce.TYPE],["GPUSampleMask",Ce.TYPE],["GPUShaderStageFlags",Ce.TYPE],["GPUSignedOffset32",Ce.TYPE],["GPUSize32",Ce.TYPE],["GPUSize32Out",Ce.TYPE],["GPUSize64",Ce.TYPE],["GPUSize64Out",Ce.TYPE],["GPUStencilValue",Ce.TYPE],["GPUTextureUsageFlags",Ce.TYPE],["HTMLOrSVGImageElement",Ce.TYPE],["HTMLOrSVGScriptElement",Ce.TYPE],["HashAlgorithmIdentifier",Ce.TYPE],["HeadersInit",Ce.TYPE],["IDBValidKey",Ce.TYPE],["ImageBitmapSource",Ce.TYPE],["ImageBufferSource",Ce.TYPE],["ImageDataArray",Ce.TYPE],["Int32List",Ce.TYPE],["LineAndPositionSetting",Ce.TYPE],["MediaProvider",Ce.TYPE],["MessageEventSource",Ce.TYPE],["MutationRecordType",Ce.TYPE],["NamedCurve",Ce.TYPE],["OffscreenRenderingContext",Ce.TYPE],["OnBeforeUnloadEventHandler",Ce.TYPE],["OnErrorEventHandler",Ce.TYPE],["OptionalPostfixToken",Ce.TYPE],["OptionalPrefixToken",Ce.TYPE],["PerformanceEntryList",Ce.TYPE],["PublicKeyCredentialClientCapabilities",Ce.TYPE],["RTCRtpReceiverTransform",Ce.TYPE],["RTCRtpSenderTransform",Ce.TYPE],["ReadableStreamController",Ce.TYPE],["ReadableStreamReadResult",Ce.TYPE],["ReadableStreamReader",Ce.TYPE],["RenderingContext",Ce.TYPE],["ReportList",Ce.TYPE],["RequestInfo",Ce.TYPE],["SanitizerAttribute",Ce.TYPE],["SanitizerElement",Ce.TYPE],["SanitizerElementWithAttributes",Ce.TYPE],["SelectionDirection",Ce.TYPE],["TexImageSource",Ce.TYPE],["TimerHandler",Ce.TYPE],["Transferable",Ce.TYPE],["URLPatternInput",Ce.TYPE],["Uint32List",Ce.TYPE],["VibratePattern",Ce.TYPE],["WindowProxy",Ce.TYPE],["XMLHttpRequestBodyInit",Ce.TYPE],["AacBitstreamFormat",Ce.TYPE],["AlignSetting",Ce.TYPE],["AlphaOption",Ce.TYPE],["AnimationPlayState",Ce.TYPE],["AnimationReplaceState",Ce.TYPE],["AppendMode",Ce.TYPE],["AttestationConveyancePreference",Ce.TYPE],["AudioContextLatencyCategory",Ce.TYPE],["AudioContextState",Ce.TYPE],["AudioSampleFormat",Ce.TYPE],["AuthenticatorAttachment",Ce.TYPE],["AuthenticatorTransport",Ce.TYPE],["AutoFillAddressKind",Ce.TYPE],["AutoFillBase",Ce.TYPE],["AutoFillContactField",Ce.TYPE],["AutoFillContactKind",Ce.TYPE],["AutoFillCredentialField",Ce.TYPE],["AutoFillNormalField",Ce.TYPE],["AutoKeyword",Ce.TYPE],["AutomationRate",Ce.TYPE],["AvcBitstreamFormat",Ce.TYPE],["BinaryType",Ce.TYPE],["BiquadFilterType",Ce.TYPE],["BitrateMode",Ce.TYPE],["CSSMathOperator",Ce.TYPE],["CSSNumericBaseType",Ce.TYPE],["CanPlayTypeResult",Ce.TYPE],["CanvasDirection",Ce.TYPE],["CanvasFillRule",Ce.TYPE],["CanvasFontKerning",Ce.TYPE],["CanvasFontStretch",Ce.TYPE],["CanvasFontVariantCaps",Ce.TYPE],["CanvasLineCap",Ce.TYPE],["CanvasLineJoin",Ce.TYPE],["CanvasTextAlign",Ce.TYPE],["CanvasTextBaseline",Ce.TYPE],["CanvasTextRendering",Ce.TYPE],["ChannelCountMode",Ce.TYPE],["ChannelInterpretation",Ce.TYPE],["ClientTypes",Ce.TYPE],["CodecState",Ce.TYPE],["ColorGamut",Ce.TYPE],["ColorSpaceConversion",Ce.TYPE],["CompositeOperation",Ce.TYPE],["CompositeOperationOrAuto",Ce.TYPE],["CompressionFormat",Ce.TYPE],["CookieSameSite",Ce.TYPE],["CredentialMediationRequirement",Ce.TYPE],["DOMParserSupportedType",Ce.TYPE],["DirectionSetting",Ce.TYPE],["DisplayCaptureSurfaceType",Ce.TYPE],["DistanceModelType",Ce.TYPE],["DocumentReadyState",Ce.TYPE],["DocumentVisibilityState",Ce.TYPE],["EncodedAudioChunkType",Ce.TYPE],["EncodedVideoChunkType",Ce.TYPE],["EndOfStreamError",Ce.TYPE],["EndingType",Ce.TYPE],["FileSystemHandleKind",Ce.TYPE],["FillLightMode",Ce.TYPE],["FillMode",Ce.TYPE],["FontDisplay",Ce.TYPE],["FontFaceLoadStatus",Ce.TYPE],["FontFaceSetLoadStatus",Ce.TYPE],["FullscreenNavigationUI",Ce.TYPE],["GPUAddressMode",Ce.TYPE],["GPUAutoLayoutMode",Ce.TYPE],["GPUBlendFactor",Ce.TYPE],["GPUBlendOperation",Ce.TYPE],["GPUBufferBindingType",Ce.TYPE],["GPUBufferMapState",Ce.TYPE],["GPUCanvasAlphaMode",Ce.TYPE],["GPUCanvasToneMappingMode",Ce.TYPE],["GPUCompareFunction",Ce.TYPE],["GPUCompilationMessageType",Ce.TYPE],["GPUCullMode",Ce.TYPE],["GPUDeviceLostReason",Ce.TYPE],["GPUErrorFilter",Ce.TYPE],["GPUFeatureName",Ce.TYPE],["GPUFilterMode",Ce.TYPE],["GPUFrontFace",Ce.TYPE],["GPUIndexFormat",Ce.TYPE],["GPULoadOp",Ce.TYPE],["GPUMipmapFilterMode",Ce.TYPE],["GPUPipelineErrorReason",Ce.TYPE],["GPUPowerPreference",Ce.TYPE],["GPUPrimitiveTopology",Ce.TYPE],["GPUQueryType",Ce.TYPE],["GPUSamplerBindingType",Ce.TYPE],["GPUStencilOperation",Ce.TYPE],["GPUStorageTextureAccess",Ce.TYPE],["GPUStoreOp",Ce.TYPE],["GPUTextureAspect",Ce.TYPE],["GPUTextureDimension",Ce.TYPE],["GPUTextureFormat",Ce.TYPE],["GPUTextureSampleType",Ce.TYPE],["GPUTextureViewDimension",Ce.TYPE],["GPUVertexFormat",Ce.TYPE],["GPUVertexStepMode",Ce.TYPE],["GamepadHapticEffectType",Ce.TYPE],["GamepadHapticsResult",Ce.TYPE],["GamepadMappingType",Ce.TYPE],["GlobalCompositeOperation",Ce.TYPE],["HardwareAcceleration",Ce.TYPE],["HdrMetadataType",Ce.TYPE],["HighlightType",Ce.TYPE],["IDBCursorDirection",Ce.TYPE],["IDBRequestReadyState",Ce.TYPE],["IDBTransactionDurability",Ce.TYPE],["IDBTransactionMode",Ce.TYPE],["ImageDataPixelFormat",Ce.TYPE],["ImageOrientation",Ce.TYPE],["ImageSmoothingQuality",Ce.TYPE],["InsertPosition",Ce.TYPE],["IterationCompositeOperation",Ce.TYPE],["KeyFormat",Ce.TYPE],["KeyType",Ce.TYPE],["KeyUsage",Ce.TYPE],["LatencyMode",Ce.TYPE],["LineAlignSetting",Ce.TYPE],["LockMode",Ce.TYPE],["LoginStatus",Ce.TYPE],["MIDIPortConnectionState",Ce.TYPE],["MIDIPortDeviceState",Ce.TYPE],["MIDIPortType",Ce.TYPE],["MediaDecodingType",Ce.TYPE],["MediaDeviceKind",Ce.TYPE],["MediaEncodingType",Ce.TYPE],["MediaKeyMessageType",Ce.TYPE],["MediaKeySessionClosedReason",Ce.TYPE],["MediaKeySessionType",Ce.TYPE],["MediaKeyStatus",Ce.TYPE],["MediaKeysRequirement",Ce.TYPE],["MediaSessionAction",Ce.TYPE],["MediaSessionPlaybackState",Ce.TYPE],["MediaStreamTrackState",Ce.TYPE],["NavigationFocusReset",Ce.TYPE],["NavigationHistoryBehavior",Ce.TYPE],["NavigationScrollBehavior",Ce.TYPE],["NavigationTimingType",Ce.TYPE],["NavigationType",Ce.TYPE],["NotificationDirection",Ce.TYPE],["NotificationPermission",Ce.TYPE],["OffscreenRenderingContextId",Ce.TYPE],["OpusBitstreamFormat",Ce.TYPE],["OrientationLockType",Ce.TYPE],["OrientationType",Ce.TYPE],["OscillatorType",Ce.TYPE],["OverSampleType",Ce.TYPE],["PanningModelType",Ce.TYPE],["PaymentComplete",Ce.TYPE],["PaymentShippingType",Ce.TYPE],["PermissionName",Ce.TYPE],["PermissionState",Ce.TYPE],["PlaybackDirection",Ce.TYPE],["PositionAlignSetting",Ce.TYPE],["PredefinedColorSpace",Ce.TYPE],["PremultiplyAlpha",Ce.TYPE],["PresentationStyle",Ce.TYPE],["PublicKeyCredentialType",Ce.TYPE],["PushEncryptionKeyName",Ce.TYPE],["RTCBundlePolicy",Ce.TYPE],["RTCDataChannelState",Ce.TYPE],["RTCDegradationPreference",Ce.TYPE],["RTCDtlsRole",Ce.TYPE],["RTCDtlsTransportState",Ce.TYPE],["RTCErrorDetailType",Ce.TYPE],["RTCIceCandidateType",Ce.TYPE],["RTCIceComponent",Ce.TYPE],["RTCIceConnectionState",Ce.TYPE],["RTCIceGathererState",Ce.TYPE],["RTCIceGatheringState",Ce.TYPE],["RTCIceProtocol",Ce.TYPE],["RTCIceRole",Ce.TYPE],["RTCIceTcpCandidateType",Ce.TYPE],["RTCIceTransportPolicy",Ce.TYPE],["RTCIceTransportState",Ce.TYPE],["RTCPeerConnectionState",Ce.TYPE],["RTCPriorityType",Ce.TYPE],["RTCQualityLimitationReason",Ce.TYPE],["RTCRtcpMuxPolicy",Ce.TYPE],["RTCRtpTransceiverDirection",Ce.TYPE],["RTCSctpTransportState",Ce.TYPE],["RTCSdpType",Ce.TYPE],["RTCSignalingState",Ce.TYPE],["RTCStatsIceCandidatePairState",Ce.TYPE],["RTCStatsType",Ce.TYPE],["ReadableStreamReaderMode",Ce.TYPE],["ReadableStreamType",Ce.TYPE],["ReadyState",Ce.TYPE],["RecordingState",Ce.TYPE],["RedEyeReduction",Ce.TYPE],["ReferrerPolicy",Ce.TYPE],["RemotePlaybackState",Ce.TYPE],["RequestCache",Ce.TYPE],["RequestCredentials",Ce.TYPE],["RequestDestination",Ce.TYPE],["RequestMode",Ce.TYPE],["RequestPriority",Ce.TYPE],["RequestRedirect",Ce.TYPE],["ResidentKeyRequirement",Ce.TYPE],["ResizeObserverBoxOptions",Ce.TYPE],["ResizeQuality",Ce.TYPE],["ResponseType",Ce.TYPE],["SanitizerPresets",Ce.TYPE],["ScrollAxis",Ce.TYPE],["ScrollBehavior",Ce.TYPE],["ScrollLogicalPosition",Ce.TYPE],["ScrollRestoration",Ce.TYPE],["ScrollSetting",Ce.TYPE],["SecurityPolicyViolationEventDisposition",Ce.TYPE],["SelectionMode",Ce.TYPE],["ServiceWorkerState",Ce.TYPE],["ServiceWorkerUpdateViaCache",Ce.TYPE],["ShadowRootMode",Ce.TYPE],["SlotAssignmentMode",Ce.TYPE],["SpeechRecognitionErrorCode",Ce.TYPE],["SpeechSynthesisErrorCode",Ce.TYPE],["TaskPriority",Ce.TYPE],["TextTrackKind",Ce.TYPE],["TextTrackMode",Ce.TYPE],["TouchType",Ce.TYPE],["TransferFunction",Ce.TYPE],["UserVerificationRequirement",Ce.TYPE],["VideoColorPrimaries",Ce.TYPE],["VideoEncoderBitrateMode",Ce.TYPE],["VideoFacingModeEnum",Ce.TYPE],["VideoMatrixCoefficients",Ce.TYPE],["VideoPixelFormat",Ce.TYPE],["VideoTransferCharacteristics",Ce.TYPE],["WakeLockType",Ce.TYPE],["WebGLPowerPreference",Ce.TYPE],["WebTransportCongestionControl",Ce.TYPE],["WebTransportErrorSource",Ce.TYPE],["WorkerType",Ce.TYPE],["WriteCommandType",Ce.TYPE],["XMLHttpRequestResponseType",Ce.TYPE],["FormDataIterator",Ce.TYPE],["HeadersIterator",Ce.TYPE],["MediaKeyStatusMapIterator",Ce.TYPE],["StylePropertyMapReadOnlyIterator",Ce.TYPE],["URLSearchParamsIterator",Ce.TYPE],["FileSystemDirectoryHandleAsyncIterator",Ce.TYPE],["ReadableStreamAsyncIterator",Ce.TYPE]]}});var mz=J(xLt=>{"use strict";Object.defineProperty(xLt,"__esModule",{value:!0});xLt.dom_asynciterable=void 0;xLt.dom_asynciterable={libs:[],variables:[]}});var T7=J(kLt=>{"use strict";Object.defineProperty(kLt,"__esModule",{value:!0});kLt.dom_iterable=void 0;kLt.dom_iterable={libs:[],variables:[]}});var EZi=J(NLt=>{"use strict";Object.defineProperty(NLt,"__esModule",{value:!0});NLt.es6=void 0;var Kwl=Dit(),Vwl=dLt(),Wwl=hLt(),zwl=yLt(),$wl=EU(),Xwl=ILt(),Zwl=SLt(),evl=bLt(),tvl=iG(),rvl=bme();NLt.es6={libs:[Kwl.es5,Wwl.es2015_core,Vwl.es2015_collection,$wl.es2015_iterable,zwl.es2015_generator,Xwl.es2015_promise,Zwl.es2015_proxy,evl.es2015_reflect,tvl.es2015_symbol,rvl.es2015_symbol_wellknown],variables:[]}});var RLt=J(FLt=>{"use strict";Object.defineProperty(FLt,"__esModule",{value:!0});FLt.es2016_array_include=void 0;var _z=Ep();FLt.es2016_array_include={libs:[],variables:[["Array",_z.TYPE],["ReadonlyArray",_z.TYPE],["Int8Array",_z.TYPE],["Uint8Array",_z.TYPE],["Uint8ClampedArray",_z.TYPE],["Int16Array",_z.TYPE],["Uint16Array",_z.TYPE],["Int32Array",_z.TYPE],["Uint32Array",_z.TYPE],["Float32Array",_z.TYPE],["Float64Array",_z.TYPE]]}});var OLt=J(PLt=>{"use strict";Object.defineProperty(PLt,"__esModule",{value:!0});PLt.es2016_intl=void 0;var nvl=Ep();PLt.es2016_intl={libs:[],variables:[["Intl",nvl.TYPE_VALUE]]}});var yZi=J(LLt=>{"use strict";Object.defineProperty(LLt,"__esModule",{value:!0});LLt.es7=void 0;var ivl=b4e(),svl=RLt(),ovl=OLt();LLt.es7={libs:[ivl.es2015,svl.es2016_array_include,ovl.es2016_intl],variables:[]}});var ULt=J(MLt=>{"use strict";Object.defineProperty(MLt,"__esModule",{value:!0});MLt.es2016=void 0;var avl=b4e(),cvl=RLt(),lvl=OLt();MLt.es2016={libs:[avl.es2015,cvl.es2016_array_include,lvl.es2016_intl],variables:[]}});var oG=J(GLt=>{"use strict";Object.defineProperty(GLt,"__esModule",{value:!0});GLt.scripthost=void 0;var x7=Ep();GLt.scripthost={libs:[],variables:[["ActiveXObject",x7.TYPE_VALUE],["ITextWriter",x7.TYPE],["TextStreamBase",x7.TYPE],["TextStreamWriter",x7.TYPE],["TextStreamReader",x7.TYPE],["SafeArray",x7.TYPE_VALUE],["Enumerator",x7.TYPE_VALUE],["EnumeratorConstructor",x7.TYPE],["VBArray",x7.TYPE_VALUE],["VBArrayConstructor",x7.TYPE],["VarDate",x7.TYPE_VALUE],["DateConstructor",x7.TYPE],["Date",x7.TYPE]]}});var aG=J(jLt=>{"use strict";Object.defineProperty(jLt,"__esModule",{value:!0});jLt.webworker_importscripts=void 0;jLt.webworker_importscripts={libs:[],variables:[]}});var CZi=J(qLt=>{"use strict";Object.defineProperty(qLt,"__esModule",{value:!0});qLt.es2016_full=void 0;var uvl=sG(),Avl=T7(),pvl=ULt(),fvl=oG(),dvl=aG();qLt.es2016_full={libs:[pvl.es2016,uvl.dom,dvl.webworker_importscripts,fvl.scripthost,Avl.dom_iterable],variables:[]}});var uWr=J(YLt=>{"use strict";Object.defineProperty(YLt,"__esModule",{value:!0});YLt.es2017_arraybuffer=void 0;var gvl=Ep();YLt.es2017_arraybuffer={libs:[],variables:[["ArrayBufferConstructor",gvl.TYPE]]}});var AWr=J(HLt=>{"use strict";Object.defineProperty(HLt,"__esModule",{value:!0});HLt.es2017_date=void 0;var hvl=Ep();HLt.es2017_date={libs:[],variables:[["DateConstructor",hvl.TYPE]]}});var pWr=J(JLt=>{"use strict";Object.defineProperty(JLt,"__esModule",{value:!0});JLt.es2017_intl=void 0;var mvl=Ep();JLt.es2017_intl={libs:[],variables:[["Intl",mvl.TYPE_VALUE]]}});var fWr=J(KLt=>{"use strict";Object.defineProperty(KLt,"__esModule",{value:!0});KLt.es2017_object=void 0;var _vl=Ep();KLt.es2017_object={libs:[],variables:[["ObjectConstructor",_vl.TYPE]]}});var dWr=J(WLt=>{"use strict";Object.defineProperty(WLt,"__esModule",{value:!0});WLt.es2017_sharedmemory=void 0;var VLt=Ep(),Evl=iG(),yvl=bme();WLt.es2017_sharedmemory={libs:[Evl.es2015_symbol,yvl.es2015_symbol_wellknown],variables:[["SharedArrayBuffer",VLt.TYPE_VALUE],["SharedArrayBufferConstructor",VLt.TYPE],["ArrayBufferTypes",VLt.TYPE],["Atomics",VLt.TYPE_VALUE]]}});var gWr=J(zLt=>{"use strict";Object.defineProperty(zLt,"__esModule",{value:!0});zLt.es2017_string=void 0;var Cvl=Ep();zLt.es2017_string={libs:[],variables:[["String",Cvl.TYPE]]}});var hWr=J($Lt=>{"use strict";Object.defineProperty($Lt,"__esModule",{value:!0});$Lt.es2017_typedarrays=void 0;var Hce=Ep();$Lt.es2017_typedarrays={libs:[],variables:[["Int8ArrayConstructor",Hce.TYPE],["Uint8ArrayConstructor",Hce.TYPE],["Uint8ClampedArrayConstructor",Hce.TYPE],["Int16ArrayConstructor",Hce.TYPE],["Uint16ArrayConstructor",Hce.TYPE],["Int32ArrayConstructor",Hce.TYPE],["Uint32ArrayConstructor",Hce.TYPE],["Float32ArrayConstructor",Hce.TYPE],["Float64ArrayConstructor",Hce.TYPE]]}});var ZLt=J(XLt=>{"use strict";Object.defineProperty(XLt,"__esModule",{value:!0});XLt.es2017=void 0;var Ivl=ULt(),Bvl=uWr(),Svl=AWr(),Dvl=pWr(),bvl=fWr(),wvl=dWr(),vvl=gWr(),Qvl=hWr();XLt.es2017={libs:[Ivl.es2016,Bvl.es2017_arraybuffer,Svl.es2017_date,Dvl.es2017_intl,bvl.es2017_object,wvl.es2017_sharedmemory,vvl.es2017_string,Qvl.es2017_typedarrays],variables:[]}});var IZi=J(eMt=>{"use strict";Object.defineProperty(eMt,"__esModule",{value:!0});eMt.es2017_full=void 0;var Tvl=sG(),xvl=T7(),kvl=ZLt(),Nvl=oG(),Fvl=aG();eMt.es2017_full={libs:[kvl.es2017,Tvl.dom,Fvl.webworker_importscripts,Nvl.scripthost,xvl.dom_iterable],variables:[]}});var _Wr=J(tMt=>{"use strict";Object.defineProperty(tMt,"__esModule",{value:!0});tMt.es2018_asyncgenerator=void 0;var mWr=Ep(),Rvl=pwe();tMt.es2018_asyncgenerator={libs:[Rvl.es2018_asynciterable],variables:[["AsyncGenerator",mWr.TYPE],["AsyncGeneratorFunction",mWr.TYPE],["AsyncGeneratorFunctionConstructor",mWr.TYPE]]}});var wit=J(rMt=>{"use strict";Object.defineProperty(rMt,"__esModule",{value:!0});rMt.es2018_intl=void 0;var Pvl=Ep();rMt.es2018_intl={libs:[],variables:[["Intl",Pvl.TYPE_VALUE]]}});var EWr=J(nMt=>{"use strict";Object.defineProperty(nMt,"__esModule",{value:!0});nMt.es2018_promise=void 0;var Ovl=Ep();nMt.es2018_promise={libs:[],variables:[["Promise",Ovl.TYPE]]}});var CWr=J(iMt=>{"use strict";Object.defineProperty(iMt,"__esModule",{value:!0});iMt.es2018_regexp=void 0;var yWr=Ep();iMt.es2018_regexp={libs:[],variables:[["RegExpMatchArray",yWr.TYPE],["RegExpExecArray",yWr.TYPE],["RegExp",yWr.TYPE]]}});var oMt=J(sMt=>{"use strict";Object.defineProperty(sMt,"__esModule",{value:!0});sMt.es2018=void 0;var Lvl=ZLt(),Mvl=_Wr(),Uvl=pwe(),Gvl=wit(),jvl=EWr(),qvl=CWr();sMt.es2018={libs:[Lvl.es2017,Uvl.es2018_asynciterable,Mvl.es2018_asyncgenerator,jvl.es2018_promise,qvl.es2018_regexp,Gvl.es2018_intl],variables:[]}});var BZi=J(aMt=>{"use strict";Object.defineProperty(aMt,"__esModule",{value:!0});aMt.es2018_full=void 0;var Yvl=sG(),Hvl=mz(),Jvl=T7(),Kvl=oMt(),Vvl=oG(),Wvl=aG();aMt.es2018_full={libs:[Kvl.es2018,Yvl.dom,Wvl.webworker_importscripts,Vvl.scripthost,Jvl.dom_iterable,Hvl.dom_asynciterable],variables:[]}});var BWr=J(cMt=>{"use strict";Object.defineProperty(cMt,"__esModule",{value:!0});cMt.es2019_array=void 0;var IWr=Ep();cMt.es2019_array={libs:[],variables:[["FlatArray",IWr.TYPE],["ReadonlyArray",IWr.TYPE],["Array",IWr.TYPE]]}});var SWr=J(lMt=>{"use strict";Object.defineProperty(lMt,"__esModule",{value:!0});lMt.es2019_intl=void 0;var zvl=Ep();lMt.es2019_intl={libs:[],variables:[["Intl",zvl.TYPE_VALUE]]}});var DWr=J(uMt=>{"use strict";Object.defineProperty(uMt,"__esModule",{value:!0});uMt.es2019_object=void 0;var $vl=Ep(),Xvl=EU();uMt.es2019_object={libs:[Xvl.es2015_iterable],variables:[["ObjectConstructor",$vl.TYPE]]}});var bWr=J(AMt=>{"use strict";Object.defineProperty(AMt,"__esModule",{value:!0});AMt.es2019_string=void 0;var Zvl=Ep();AMt.es2019_string={libs:[],variables:[["String",Zvl.TYPE]]}});var wWr=J(pMt=>{"use strict";Object.defineProperty(pMt,"__esModule",{value:!0});pMt.es2019_symbol=void 0;var eQl=Ep();pMt.es2019_symbol={libs:[],variables:[["Symbol",eQl.TYPE]]}});var dMt=J(fMt=>{"use strict";Object.defineProperty(fMt,"__esModule",{value:!0});fMt.es2019=void 0;var tQl=oMt(),rQl=BWr(),nQl=SWr(),iQl=DWr(),sQl=bWr(),oQl=wWr();fMt.es2019={libs:[tQl.es2018,rQl.es2019_array,iQl.es2019_object,sQl.es2019_string,oQl.es2019_symbol,nQl.es2019_intl],variables:[]}});var SZi=J(gMt=>{"use strict";Object.defineProperty(gMt,"__esModule",{value:!0});gMt.es2019_full=void 0;var aQl=sG(),cQl=mz(),lQl=T7(),uQl=dMt(),AQl=oG(),pQl=aG();gMt.es2019_full={libs:[uQl.es2019,aQl.dom,pQl.webworker_importscripts,AQl.scripthost,lQl.dom_iterable,cQl.dom_asynciterable],variables:[]}});var Jce=J(hMt=>{"use strict";Object.defineProperty(hMt,"__esModule",{value:!0});hMt.es2020_intl=void 0;var fQl=Ep(),dQl=wit();hMt.es2020_intl={libs:[dQl.es2018_intl],variables:[["Intl",fQl.TYPE_VALUE]]}});var vit=J(mMt=>{"use strict";Object.defineProperty(mMt,"__esModule",{value:!0});mMt.es2020_bigint=void 0;var Kce=Ep(),gQl=Jce();mMt.es2020_bigint={libs:[gQl.es2020_intl],variables:[["BigIntToLocaleStringOptions",Kce.TYPE],["BigInt",Kce.TYPE_VALUE],["BigIntConstructor",Kce.TYPE],["BigInt64Array",Kce.TYPE_VALUE],["BigInt64ArrayConstructor",Kce.TYPE],["BigUint64Array",Kce.TYPE_VALUE],["BigUint64ArrayConstructor",Kce.TYPE],["DataView",Kce.TYPE],["Intl",Kce.TYPE_VALUE]]}});var vWr=J(_Mt=>{"use strict";Object.defineProperty(_Mt,"__esModule",{value:!0});_Mt.es2020_date=void 0;var hQl=Ep(),mQl=Jce();_Mt.es2020_date={libs:[mQl.es2020_intl],variables:[["Date",hQl.TYPE]]}});var QWr=J(EMt=>{"use strict";Object.defineProperty(EMt,"__esModule",{value:!0});EMt.es2020_number=void 0;var _Ql=Ep(),EQl=Jce();EMt.es2020_number={libs:[EQl.es2020_intl],variables:[["Number",_Ql.TYPE]]}});var TWr=J(CMt=>{"use strict";Object.defineProperty(CMt,"__esModule",{value:!0});CMt.es2020_promise=void 0;var yMt=Ep();CMt.es2020_promise={libs:[],variables:[["PromiseFulfilledResult",yMt.TYPE],["PromiseRejectedResult",yMt.TYPE],["PromiseSettledResult",yMt.TYPE],["PromiseConstructor",yMt.TYPE]]}});var xWr=J(IMt=>{"use strict";Object.defineProperty(IMt,"__esModule",{value:!0});IMt.es2020_sharedmemory=void 0;var yQl=Ep(),CQl=vit();IMt.es2020_sharedmemory={libs:[CQl.es2020_bigint],variables:[["Atomics",yQl.TYPE]]}});var SMt=J(BMt=>{"use strict";Object.defineProperty(BMt,"__esModule",{value:!0});BMt.es2020_symbol_wellknown=void 0;var kWr=Ep(),IQl=EU(),BQl=iG();BMt.es2020_symbol_wellknown={libs:[IQl.es2015_iterable,BQl.es2015_symbol],variables:[["SymbolConstructor",kWr.TYPE],["RegExpStringIterator",kWr.TYPE],["RegExp",kWr.TYPE]]}});var NWr=J(DMt=>{"use strict";Object.defineProperty(DMt,"__esModule",{value:!0});DMt.es2020_string=void 0;var SQl=Ep(),DQl=EU(),bQl=Jce(),wQl=SMt();DMt.es2020_string={libs:[DQl.es2015_iterable,bQl.es2020_intl,wQl.es2020_symbol_wellknown],variables:[["String",SQl.TYPE]]}});var wMt=J(bMt=>{"use strict";Object.defineProperty(bMt,"__esModule",{value:!0});bMt.es2020=void 0;var vQl=dMt(),QQl=vit(),TQl=vWr(),xQl=Jce(),kQl=QWr(),NQl=TWr(),FQl=xWr(),RQl=NWr(),PQl=SMt();bMt.es2020={libs:[vQl.es2019,QQl.es2020_bigint,TQl.es2020_date,kQl.es2020_number,NQl.es2020_promise,FQl.es2020_sharedmemory,RQl.es2020_string,PQl.es2020_symbol_wellknown,xQl.es2020_intl],variables:[]}});var DZi=J(vMt=>{"use strict";Object.defineProperty(vMt,"__esModule",{value:!0});vMt.es2020_full=void 0;var OQl=sG(),LQl=mz(),MQl=T7(),UQl=wMt(),GQl=oG(),jQl=aG();vMt.es2020_full={libs:[UQl.es2020,OQl.dom,jQl.webworker_importscripts,GQl.scripthost,MQl.dom_iterable,LQl.dom_asynciterable],variables:[]}});var FWr=J(QMt=>{"use strict";Object.defineProperty(QMt,"__esModule",{value:!0});QMt.es2021_intl=void 0;var qQl=Ep();QMt.es2021_intl={libs:[],variables:[["Intl",qQl.TYPE_VALUE]]}});var xMt=J(TMt=>{"use strict";Object.defineProperty(TMt,"__esModule",{value:!0});TMt.es2021_promise=void 0;var RWr=Ep();TMt.es2021_promise={libs:[],variables:[["AggregateError",RWr.TYPE_VALUE],["AggregateErrorConstructor",RWr.TYPE],["PromiseConstructor",RWr.TYPE]]}});var PWr=J(kMt=>{"use strict";Object.defineProperty(kMt,"__esModule",{value:!0});kMt.es2021_string=void 0;var YQl=Ep();kMt.es2021_string={libs:[],variables:[["String",YQl.TYPE]]}});var OWr=J(FMt=>{"use strict";Object.defineProperty(FMt,"__esModule",{value:!0});FMt.es2021_weakref=void 0;var NMt=Ep(),HQl=bme();FMt.es2021_weakref={libs:[HQl.es2015_symbol_wellknown],variables:[["WeakRef",NMt.TYPE_VALUE],["WeakRefConstructor",NMt.TYPE],["FinalizationRegistry",NMt.TYPE_VALUE],["FinalizationRegistryConstructor",NMt.TYPE]]}});var PMt=J(RMt=>{"use strict";Object.defineProperty(RMt,"__esModule",{value:!0});RMt.es2021=void 0;var JQl=wMt(),KQl=FWr(),VQl=xMt(),WQl=PWr(),zQl=OWr();RMt.es2021={libs:[JQl.es2020,VQl.es2021_promise,WQl.es2021_string,zQl.es2021_weakref,KQl.es2021_intl],variables:[]}});var bZi=J(OMt=>{"use strict";Object.defineProperty(OMt,"__esModule",{value:!0});OMt.es2021_full=void 0;var $Ql=sG(),XQl=mz(),ZQl=T7(),e2l=PMt(),t2l=oG(),r2l=aG();OMt.es2021_full={libs:[e2l.es2021,$Ql.dom,r2l.webworker_importscripts,t2l.scripthost,ZQl.dom_iterable,XQl.dom_asynciterable],variables:[]}});var LWr=J(LMt=>{"use strict";Object.defineProperty(LMt,"__esModule",{value:!0});LMt.es2022_array=void 0;var k7=Ep();LMt.es2022_array={libs:[],variables:[["Array",k7.TYPE],["ReadonlyArray",k7.TYPE],["Int8Array",k7.TYPE],["Uint8Array",k7.TYPE],["Uint8ClampedArray",k7.TYPE],["Int16Array",k7.TYPE],["Uint16Array",k7.TYPE],["Int32Array",k7.TYPE],["Uint32Array",k7.TYPE],["Float32Array",k7.TYPE],["Float64Array",k7.TYPE],["BigInt64Array",k7.TYPE],["BigUint64Array",k7.TYPE]]}});var MWr=J(MMt=>{"use strict";Object.defineProperty(MMt,"__esModule",{value:!0});MMt.es2022_error=void 0;var Kte=Ep(),n2l=xMt();MMt.es2022_error={libs:[n2l.es2021_promise],variables:[["ErrorOptions",Kte.TYPE],["Error",Kte.TYPE],["ErrorConstructor",Kte.TYPE],["EvalErrorConstructor",Kte.TYPE],["RangeErrorConstructor",Kte.TYPE],["ReferenceErrorConstructor",Kte.TYPE],["SyntaxErrorConstructor",Kte.TYPE],["TypeErrorConstructor",Kte.TYPE],["URIErrorConstructor",Kte.TYPE],["AggregateErrorConstructor",Kte.TYPE]]}});var UWr=J(UMt=>{"use strict";Object.defineProperty(UMt,"__esModule",{value:!0});UMt.es2022_intl=void 0;var i2l=Ep();UMt.es2022_intl={libs:[],variables:[["Intl",i2l.TYPE_VALUE]]}});var GWr=J(GMt=>{"use strict";Object.defineProperty(GMt,"__esModule",{value:!0});GMt.es2022_object=void 0;var s2l=Ep();GMt.es2022_object={libs:[],variables:[["ObjectConstructor",s2l.TYPE]]}});var jWr=J(qMt=>{"use strict";Object.defineProperty(qMt,"__esModule",{value:!0});qMt.es2022_regexp=void 0;var jMt=Ep();qMt.es2022_regexp={libs:[],variables:[["RegExpMatchArray",jMt.TYPE],["RegExpExecArray",jMt.TYPE],["RegExpIndicesArray",jMt.TYPE],["RegExp",jMt.TYPE]]}});var qWr=J(YMt=>{"use strict";Object.defineProperty(YMt,"__esModule",{value:!0});YMt.es2022_string=void 0;var o2l=Ep();YMt.es2022_string={libs:[],variables:[["String",o2l.TYPE]]}});var JMt=J(HMt=>{"use strict";Object.defineProperty(HMt,"__esModule",{value:!0});HMt.es2022=void 0;var a2l=PMt(),c2l=LWr(),l2l=MWr(),u2l=UWr(),A2l=GWr(),p2l=jWr(),f2l=qWr();HMt.es2022={libs:[a2l.es2021,c2l.es2022_array,l2l.es2022_error,u2l.es2022_intl,A2l.es2022_object,p2l.es2022_regexp,f2l.es2022_string],variables:[]}});var wZi=J(KMt=>{"use strict";Object.defineProperty(KMt,"__esModule",{value:!0});KMt.es2022_full=void 0;var d2l=sG(),g2l=mz(),h2l=T7(),m2l=JMt(),_2l=oG(),E2l=aG();KMt.es2022_full={libs:[m2l.es2022,d2l.dom,E2l.webworker_importscripts,_2l.scripthost,h2l.dom_iterable,g2l.dom_asynciterable],variables:[]}});var YWr=J(VMt=>{"use strict";Object.defineProperty(VMt,"__esModule",{value:!0});VMt.es2023_array=void 0;var N7=Ep();VMt.es2023_array={libs:[],variables:[["Array",N7.TYPE],["ReadonlyArray",N7.TYPE],["Int8Array",N7.TYPE],["Uint8Array",N7.TYPE],["Uint8ClampedArray",N7.TYPE],["Int16Array",N7.TYPE],["Uint16Array",N7.TYPE],["Int32Array",N7.TYPE],["Uint32Array",N7.TYPE],["Float32Array",N7.TYPE],["Float64Array",N7.TYPE],["BigInt64Array",N7.TYPE],["BigUint64Array",N7.TYPE]]}});var HWr=J(WMt=>{"use strict";Object.defineProperty(WMt,"__esModule",{value:!0});WMt.es2023_collection=void 0;var y2l=Ep();WMt.es2023_collection={libs:[],variables:[["WeakKeyTypes",y2l.TYPE]]}});var JWr=J(zMt=>{"use strict";Object.defineProperty(zMt,"__esModule",{value:!0});zMt.es2023_intl=void 0;var C2l=Ep();zMt.es2023_intl={libs:[],variables:[["Intl",C2l.TYPE_VALUE]]}});var XMt=J($Mt=>{"use strict";Object.defineProperty($Mt,"__esModule",{value:!0});$Mt.es2023=void 0;var I2l=JMt(),B2l=YWr(),S2l=HWr(),D2l=JWr();$Mt.es2023={libs:[I2l.es2022,B2l.es2023_array,S2l.es2023_collection,D2l.es2023_intl],variables:[]}});var vZi=J(ZMt=>{"use strict";Object.defineProperty(ZMt,"__esModule",{value:!0});ZMt.es2023_full=void 0;var b2l=sG(),w2l=mz(),v2l=T7(),Q2l=XMt(),T2l=oG(),x2l=aG();ZMt.es2023_full={libs:[Q2l.es2023,b2l.dom,x2l.webworker_importscripts,T2l.scripthost,v2l.dom_iterable,w2l.dom_asynciterable],variables:[]}});var KWr=J(e3t=>{"use strict";Object.defineProperty(e3t,"__esModule",{value:!0});e3t.es2024_arraybuffer=void 0;var QZi=Ep();e3t.es2024_arraybuffer={libs:[],variables:[["ArrayBuffer",QZi.TYPE],["ArrayBufferConstructor",QZi.TYPE]]}});var r3t=J(t3t=>{"use strict";Object.defineProperty(t3t,"__esModule",{value:!0});t3t.es2024_collection=void 0;var k2l=Ep();t3t.es2024_collection={libs:[],variables:[["MapConstructor",k2l.TYPE]]}});var VWr=J(n3t=>{"use strict";Object.defineProperty(n3t,"__esModule",{value:!0});n3t.es2024_object=void 0;var N2l=Ep();n3t.es2024_object={libs:[],variables:[["ObjectConstructor",N2l.TYPE]]}});var WWr=J(i3t=>{"use strict";Object.defineProperty(i3t,"__esModule",{value:!0});i3t.es2024_promise=void 0;var TZi=Ep();i3t.es2024_promise={libs:[],variables:[["PromiseWithResolvers",TZi.TYPE],["PromiseConstructor",TZi.TYPE]]}});var zWr=J(s3t=>{"use strict";Object.defineProperty(s3t,"__esModule",{value:!0});s3t.es2024_regexp=void 0;var F2l=Ep();s3t.es2024_regexp={libs:[],variables:[["RegExp",F2l.TYPE]]}});var XWr=J(o3t=>{"use strict";Object.defineProperty(o3t,"__esModule",{value:!0});o3t.es2024_sharedmemory=void 0;var $Wr=Ep(),R2l=vit();o3t.es2024_sharedmemory={libs:[R2l.es2020_bigint],variables:[["Atomics",$Wr.TYPE],["SharedArrayBuffer",$Wr.TYPE],["SharedArrayBufferConstructor",$Wr.TYPE]]}});var ZWr=J(a3t=>{"use strict";Object.defineProperty(a3t,"__esModule",{value:!0});a3t.es2024_string=void 0;var P2l=Ep();a3t.es2024_string={libs:[],variables:[["String",P2l.TYPE]]}});var l3t=J(c3t=>{"use strict";Object.defineProperty(c3t,"__esModule",{value:!0});c3t.es2024=void 0;var O2l=XMt(),L2l=KWr(),M2l=r3t(),U2l=VWr(),G2l=WWr(),j2l=zWr(),q2l=XWr(),Y2l=ZWr();c3t.es2024={libs:[O2l.es2023,L2l.es2024_arraybuffer,M2l.es2024_collection,U2l.es2024_object,G2l.es2024_promise,j2l.es2024_regexp,q2l.es2024_sharedmemory,Y2l.es2024_string],variables:[]}});var xZi=J(u3t=>{"use strict";Object.defineProperty(u3t,"__esModule",{value:!0});u3t.es2024_full=void 0;var H2l=sG(),J2l=mz(),K2l=T7(),V2l=l3t(),W2l=oG(),z2l=aG();u3t.es2024_full={libs:[V2l.es2024,H2l.dom,z2l.webworker_importscripts,W2l.scripthost,K2l.dom_iterable,J2l.dom_asynciterable],variables:[]}});var p3t=J(A3t=>{"use strict";Object.defineProperty(A3t,"__esModule",{value:!0});A3t.es2025_collection=void 0;var ezr=Ep(),$2l=r3t();A3t.es2025_collection={libs:[$2l.es2024_collection],variables:[["ReadonlySetLike",ezr.TYPE],["Set",ezr.TYPE],["ReadonlySet",ezr.TYPE]]}});var tzr=J(d3t=>{"use strict";Object.defineProperty(d3t,"__esModule",{value:!0});d3t.es2025_float16=void 0;var f3t=Ep(),X2l=EU(),Z2l=iG();d3t.es2025_float16={libs:[Z2l.es2015_symbol,X2l.es2015_iterable],variables:[["Float16Array",f3t.TYPE_VALUE],["Float16ArrayConstructor",f3t.TYPE],["Math",f3t.TYPE],["DataView",f3t.TYPE]]}});var h3t=J(g3t=>{"use strict";Object.defineProperty(g3t,"__esModule",{value:!0});g3t.es2025_intl=void 0;var eTl=Ep(),tTl=wit();g3t.es2025_intl={libs:[tTl.es2018_intl],variables:[["Intl",eTl.TYPE_VALUE]]}});var rzr=J(m3t=>{"use strict";Object.defineProperty(m3t,"__esModule",{value:!0});m3t.es2025_iterator=void 0;var kZi=Ep(),rTl=EU();m3t.es2025_iterator={libs:[rTl.es2015_iterable],variables:[["Iterator",kZi.TYPE_VALUE],["IteratorObjectConstructor",kZi.TYPE]]}});var nzr=J(_3t=>{"use strict";Object.defineProperty(_3t,"__esModule",{value:!0});_3t.es2025_promise=void 0;var nTl=Ep();_3t.es2025_promise={libs:[],variables:[["PromiseConstructor",nTl.TYPE]]}});var izr=J(E3t=>{"use strict";Object.defineProperty(E3t,"__esModule",{value:!0});E3t.es2025_regexp=void 0;var iTl=Ep();E3t.es2025_regexp={libs:[],variables:[["RegExpConstructor",iTl.TYPE]]}});var C3t=J(y3t=>{"use strict";Object.defineProperty(y3t,"__esModule",{value:!0});y3t.es2025=void 0;var sTl=l3t(),oTl=p3t(),aTl=tzr(),cTl=h3t(),lTl=rzr(),uTl=nzr(),ATl=izr();y3t.es2025={libs:[sTl.es2024,oTl.es2025_collection,aTl.es2025_float16,cTl.es2025_intl,lTl.es2025_iterator,uTl.es2025_promise,ATl.es2025_regexp],variables:[]}});var NZi=J(I3t=>{"use strict";Object.defineProperty(I3t,"__esModule",{value:!0});I3t.es2025_full=void 0;var pTl=sG(),fTl=mz(),dTl=T7(),gTl=C3t(),hTl=oG(),mTl=aG();I3t.es2025_full={libs:[gTl.es2025,pTl.dom,mTl.webworker_importscripts,hTl.scripthost,dTl.dom_iterable,fTl.dom_asynciterable],variables:[]}});var szr=J(B3t=>{"use strict";Object.defineProperty(B3t,"__esModule",{value:!0});B3t.esnext_array=void 0;var _Tl=Ep();B3t.esnext_array={libs:[],variables:[["ArrayConstructor",_Tl.TYPE]]}});var ozr=J(S3t=>{"use strict";Object.defineProperty(S3t,"__esModule",{value:!0});S3t.esnext_collection=void 0;var FZi=Ep(),ETl=p3t();S3t.esnext_collection={libs:[ETl.es2025_collection],variables:[["Map",FZi.TYPE],["WeakMap",FZi.TYPE]]}});var Qit=J(D3t=>{"use strict";Object.defineProperty(D3t,"__esModule",{value:!0});D3t.esnext_temporal=void 0;var yTl=Ep(),CTl=bme(),ITl=Jce(),BTl=h3t();D3t.esnext_temporal={libs:[CTl.es2015_symbol_wellknown,ITl.es2020_intl,BTl.es2025_intl],variables:[["Temporal",yTl.TYPE_VALUE]]}});var azr=J(b3t=>{"use strict";Object.defineProperty(b3t,"__esModule",{value:!0});b3t.esnext_date=void 0;var STl=Ep(),DTl=Qit();b3t.esnext_date={libs:[DTl.esnext_temporal],variables:[["Date",STl.TYPE]]}});var czr=J(w3t=>{"use strict";Object.defineProperty(w3t,"__esModule",{value:!0});w3t.esnext_decorators=void 0;var RZi=Ep(),bTl=lLt(),wTl=iG();w3t.esnext_decorators={libs:[wTl.es2015_symbol,bTl.decorators],variables:[["SymbolConstructor",RZi.TYPE],["Function",RZi.TYPE]]}});var lzr=J(v3t=>{"use strict";Object.defineProperty(v3t,"__esModule",{value:!0});v3t.esnext_disposable=void 0;var Ez=Ep(),vTl=EU(),QTl=iG(),TTl=pwe();v3t.esnext_disposable={libs:[QTl.es2015_symbol,vTl.es2015_iterable,TTl.es2018_asynciterable],variables:[["SymbolConstructor",Ez.TYPE],["Disposable",Ez.TYPE],["AsyncDisposable",Ez.TYPE],["SuppressedError",Ez.TYPE_VALUE],["SuppressedErrorConstructor",Ez.TYPE],["DisposableStack",Ez.TYPE_VALUE],["DisposableStackConstructor",Ez.TYPE],["AsyncDisposableStack",Ez.TYPE_VALUE],["AsyncDisposableStackConstructor",Ez.TYPE],["IteratorObject",Ez.TYPE],["AsyncIteratorObject",Ez.TYPE]]}});var uzr=J(Q3t=>{"use strict";Object.defineProperty(Q3t,"__esModule",{value:!0});Q3t.esnext_error=void 0;var xTl=Ep();Q3t.esnext_error={libs:[],variables:[["ErrorConstructor",xTl.TYPE]]}});var Azr=J(T3t=>{"use strict";Object.defineProperty(T3t,"__esModule",{value:!0});T3t.esnext_intl=void 0;var kTl=Ep(),NTl=Qit();T3t.esnext_intl={libs:[NTl.esnext_temporal],variables:[["Intl",kTl.TYPE_VALUE]]}});var pzr=J(x3t=>{"use strict";Object.defineProperty(x3t,"__esModule",{value:!0});x3t.esnext_sharedmemory=void 0;var FTl=Ep();x3t.esnext_sharedmemory={libs:[],variables:[["Atomics",FTl.TYPE]]}});var fzr=J(k3t=>{"use strict";Object.defineProperty(k3t,"__esModule",{value:!0});k3t.esnext_typedarrays=void 0;var PZi=Ep();k3t.esnext_typedarrays={libs:[],variables:[["Uint8Array",PZi.TYPE],["Uint8ArrayConstructor",PZi.TYPE]]}});var dzr=J(N3t=>{"use strict";Object.defineProperty(N3t,"__esModule",{value:!0});N3t.esnext=void 0;var RTl=C3t(),PTl=szr(),OTl=ozr(),LTl=azr(),MTl=czr(),UTl=lzr(),GTl=uzr(),jTl=Azr(),qTl=pzr(),YTl=Qit(),HTl=fzr();N3t.esnext={libs:[RTl.es2025,jTl.esnext_intl,OTl.esnext_collection,MTl.esnext_decorators,UTl.esnext_disposable,PTl.esnext_array,GTl.esnext_error,qTl.esnext_sharedmemory,HTl.esnext_typedarrays,YTl.esnext_temporal,LTl.esnext_date],variables:[]}});var OZi=J(F3t=>{"use strict";Object.defineProperty(F3t,"__esModule",{value:!0});F3t.esnext_asynciterable=void 0;var Tit=Ep(),JTl=EU(),KTl=iG();F3t.esnext_asynciterable={libs:[KTl.es2015_symbol,JTl.es2015_iterable],variables:[["SymbolConstructor",Tit.TYPE],["AsyncIterator",Tit.TYPE],["AsyncIterable",Tit.TYPE],["AsyncIterableIterator",Tit.TYPE],["AsyncIteratorObject",Tit.TYPE]]}});var LZi=J(R3t=>{"use strict";Object.defineProperty(R3t,"__esModule",{value:!0});R3t.esnext_bigint=void 0;var Vce=Ep(),VTl=Jce();R3t.esnext_bigint={libs:[VTl.es2020_intl],variables:[["BigIntToLocaleStringOptions",Vce.TYPE],["BigInt",Vce.TYPE_VALUE],["BigIntConstructor",Vce.TYPE],["BigInt64Array",Vce.TYPE_VALUE],["BigInt64ArrayConstructor",Vce.TYPE],["BigUint64Array",Vce.TYPE_VALUE],["BigUint64ArrayConstructor",Vce.TYPE],["DataView",Vce.TYPE],["Intl",Vce.TYPE_VALUE]]}});var MZi=J(O3t=>{"use strict";Object.defineProperty(O3t,"__esModule",{value:!0});O3t.esnext_float16=void 0;var P3t=Ep(),WTl=EU(),zTl=iG();O3t.esnext_float16={libs:[zTl.es2015_symbol,WTl.es2015_iterable],variables:[["Float16Array",P3t.TYPE_VALUE],["Float16ArrayConstructor",P3t.TYPE],["Math",P3t.TYPE],["DataView",P3t.TYPE]]}});var UZi=J(L3t=>{"use strict";Object.defineProperty(L3t,"__esModule",{value:!0});L3t.esnext_full=void 0;var $Tl=sG(),XTl=mz(),ZTl=T7(),exl=dzr(),txl=oG(),rxl=aG();L3t.esnext_full={libs:[exl.esnext,$Tl.dom,rxl.webworker_importscripts,txl.scripthost,ZTl.dom_iterable,XTl.dom_asynciterable],variables:[]}});var jZi=J(M3t=>{"use strict";Object.defineProperty(M3t,"__esModule",{value:!0});M3t.esnext_iterator=void 0;var GZi=Ep(),nxl=EU();M3t.esnext_iterator={libs:[nxl.es2015_iterable],variables:[["Iterator",GZi.TYPE_VALUE],["IteratorObjectConstructor",GZi.TYPE]]}});var qZi=J(U3t=>{"use strict";Object.defineProperty(U3t,"__esModule",{value:!0});U3t.esnext_object=void 0;var ixl=Ep();U3t.esnext_object={libs:[],variables:[["ObjectConstructor",ixl.TYPE]]}});var YZi=J(G3t=>{"use strict";Object.defineProperty(G3t,"__esModule",{value:!0});G3t.esnext_promise=void 0;var sxl=Ep();G3t.esnext_promise={libs:[],variables:[["PromiseConstructor",sxl.TYPE]]}});var HZi=J(j3t=>{"use strict";Object.defineProperty(j3t,"__esModule",{value:!0});j3t.esnext_regexp=void 0;var oxl=Ep();j3t.esnext_regexp={libs:[],variables:[["RegExp",oxl.TYPE]]}});var JZi=J(q3t=>{"use strict";Object.defineProperty(q3t,"__esModule",{value:!0});q3t.esnext_string=void 0;var axl=Ep();q3t.esnext_string={libs:[],variables:[["String",axl.TYPE]]}});var KZi=J(Y3t=>{"use strict";Object.defineProperty(Y3t,"__esModule",{value:!0});Y3t.esnext_symbol=void 0;var cxl=Ep();Y3t.esnext_symbol={libs:[],variables:[["Symbol",cxl.TYPE]]}});var VZi=J(J3t=>{"use strict";Object.defineProperty(J3t,"__esModule",{value:!0});J3t.esnext_weakref=void 0;var H3t=Ep(),lxl=bme();J3t.esnext_weakref={libs:[lxl.es2015_symbol_wellknown],variables:[["WeakRef",H3t.TYPE_VALUE],["WeakRefConstructor",H3t.TYPE],["FinalizationRegistry",H3t.TYPE_VALUE],["FinalizationRegistryConstructor",H3t.TYPE]]}});var WZi=J(K3t=>{"use strict";Object.defineProperty(K3t,"__esModule",{value:!0});K3t.lib=void 0;var uxl=sG(),Axl=Dit(),pxl=oG(),fxl=aG();K3t.lib={libs:[Axl.es5,uxl.dom,fxl.webworker_importscripts,pxl.scripthost],variables:[]}});var zZi=J(V3t=>{"use strict";Object.defineProperty(V3t,"__esModule",{value:!0});V3t.webworker=void 0;var rr=Ep(),dxl=b4e(),gxl=pwe();V3t.webworker={libs:[dxl.es2015,gxl.es2018_asynciterable],variables:[["AacEncoderConfig",rr.TYPE],["AddEventListenerOptions",rr.TYPE],["AesCbcParams",rr.TYPE],["AesCtrParams",rr.TYPE],["AesDerivedKeyParams",rr.TYPE],["AesGcmParams",rr.TYPE],["AesKeyAlgorithm",rr.TYPE],["AesKeyGenParams",rr.TYPE],["Algorithm",rr.TYPE],["AudioConfiguration",rr.TYPE],["AudioDataCopyToOptions",rr.TYPE],["AudioDataInit",rr.TYPE],["AudioDecoderConfig",rr.TYPE],["AudioDecoderInit",rr.TYPE],["AudioDecoderSupport",rr.TYPE],["AudioEncoderConfig",rr.TYPE],["AudioEncoderInit",rr.TYPE],["AudioEncoderSupport",rr.TYPE],["AvcEncoderConfig",rr.TYPE],["BlobPropertyBag",rr.TYPE],["CSSMatrixComponentOptions",rr.TYPE],["CSSNumericType",rr.TYPE],["CacheQueryOptions",rr.TYPE],["ClientQueryOptions",rr.TYPE],["CloseEventInit",rr.TYPE],["CookieInit",rr.TYPE],["CookieListItem",rr.TYPE],["CookieStoreDeleteOptions",rr.TYPE],["CookieStoreGetOptions",rr.TYPE],["CryptoKeyPair",rr.TYPE],["CustomEventInit",rr.TYPE],["DOMMatrix2DInit",rr.TYPE],["DOMMatrixInit",rr.TYPE],["DOMPointInit",rr.TYPE],["DOMQuadInit",rr.TYPE],["DOMRectInit",rr.TYPE],["EcKeyGenParams",rr.TYPE],["EcKeyImportParams",rr.TYPE],["EcdhKeyDeriveParams",rr.TYPE],["EcdsaParams",rr.TYPE],["EncodedAudioChunkInit",rr.TYPE],["EncodedAudioChunkMetadata",rr.TYPE],["EncodedVideoChunkInit",rr.TYPE],["EncodedVideoChunkMetadata",rr.TYPE],["ErrorEventInit",rr.TYPE],["EventInit",rr.TYPE],["EventListenerOptions",rr.TYPE],["EventSourceInit",rr.TYPE],["ExtendableCookieChangeEventInit",rr.TYPE],["ExtendableEventInit",rr.TYPE],["ExtendableMessageEventInit",rr.TYPE],["FetchEventInit",rr.TYPE],["FilePropertyBag",rr.TYPE],["FileSystemCreateWritableOptions",rr.TYPE],["FileSystemGetDirectoryOptions",rr.TYPE],["FileSystemGetFileOptions",rr.TYPE],["FileSystemReadWriteOptions",rr.TYPE],["FileSystemRemoveOptions",rr.TYPE],["FontFaceDescriptors",rr.TYPE],["FontFaceSetLoadEventInit",rr.TYPE],["GPUBindGroupDescriptor",rr.TYPE],["GPUBindGroupEntry",rr.TYPE],["GPUBindGroupLayoutDescriptor",rr.TYPE],["GPUBindGroupLayoutEntry",rr.TYPE],["GPUBlendComponent",rr.TYPE],["GPUBlendState",rr.TYPE],["GPUBufferBinding",rr.TYPE],["GPUBufferBindingLayout",rr.TYPE],["GPUBufferDescriptor",rr.TYPE],["GPUCanvasConfiguration",rr.TYPE],["GPUCanvasToneMapping",rr.TYPE],["GPUColorDict",rr.TYPE],["GPUColorTargetState",rr.TYPE],["GPUCommandBufferDescriptor",rr.TYPE],["GPUCommandEncoderDescriptor",rr.TYPE],["GPUComputePassDescriptor",rr.TYPE],["GPUComputePassTimestampWrites",rr.TYPE],["GPUComputePipelineDescriptor",rr.TYPE],["GPUCopyExternalImageDestInfo",rr.TYPE],["GPUCopyExternalImageSourceInfo",rr.TYPE],["GPUDepthStencilState",rr.TYPE],["GPUDeviceDescriptor",rr.TYPE],["GPUExtent3DDict",rr.TYPE],["GPUExternalTextureBindingLayout",rr.TYPE],["GPUExternalTextureDescriptor",rr.TYPE],["GPUFragmentState",rr.TYPE],["GPUMultisampleState",rr.TYPE],["GPUObjectDescriptorBase",rr.TYPE],["GPUOrigin2DDict",rr.TYPE],["GPUOrigin3DDict",rr.TYPE],["GPUPipelineDescriptorBase",rr.TYPE],["GPUPipelineErrorInit",rr.TYPE],["GPUPipelineLayoutDescriptor",rr.TYPE],["GPUPrimitiveState",rr.TYPE],["GPUProgrammableStage",rr.TYPE],["GPUQuerySetDescriptor",rr.TYPE],["GPUQueueDescriptor",rr.TYPE],["GPURenderBundleDescriptor",rr.TYPE],["GPURenderBundleEncoderDescriptor",rr.TYPE],["GPURenderPassColorAttachment",rr.TYPE],["GPURenderPassDepthStencilAttachment",rr.TYPE],["GPURenderPassDescriptor",rr.TYPE],["GPURenderPassLayout",rr.TYPE],["GPURenderPassTimestampWrites",rr.TYPE],["GPURenderPipelineDescriptor",rr.TYPE],["GPURequestAdapterOptions",rr.TYPE],["GPUSamplerBindingLayout",rr.TYPE],["GPUSamplerDescriptor",rr.TYPE],["GPUShaderModuleDescriptor",rr.TYPE],["GPUStencilFaceState",rr.TYPE],["GPUStorageTextureBindingLayout",rr.TYPE],["GPUTexelCopyBufferInfo",rr.TYPE],["GPUTexelCopyBufferLayout",rr.TYPE],["GPUTexelCopyTextureInfo",rr.TYPE],["GPUTextureBindingLayout",rr.TYPE],["GPUTextureDescriptor",rr.TYPE],["GPUTextureViewDescriptor",rr.TYPE],["GPUUncapturedErrorEventInit",rr.TYPE],["GPUVertexAttribute",rr.TYPE],["GPUVertexBufferLayout",rr.TYPE],["GPUVertexState",rr.TYPE],["GetNotificationOptions",rr.TYPE],["HkdfParams",rr.TYPE],["HmacImportParams",rr.TYPE],["HmacKeyGenParams",rr.TYPE],["IDBDatabaseInfo",rr.TYPE],["IDBIndexParameters",rr.TYPE],["IDBObjectStoreParameters",rr.TYPE],["IDBTransactionOptions",rr.TYPE],["IDBVersionChangeEventInit",rr.TYPE],["ImageBitmapOptions",rr.TYPE],["ImageBitmapRenderingContextSettings",rr.TYPE],["ImageDataSettings",rr.TYPE],["ImageDecodeOptions",rr.TYPE],["ImageDecodeResult",rr.TYPE],["ImageDecoderInit",rr.TYPE],["ImageEncodeOptions",rr.TYPE],["JsonWebKey",rr.TYPE],["KeyAlgorithm",rr.TYPE],["KeySystemTrackConfiguration",rr.TYPE],["LockInfo",rr.TYPE],["LockManagerSnapshot",rr.TYPE],["LockOptions",rr.TYPE],["MediaCapabilitiesDecodingInfo",rr.TYPE],["MediaCapabilitiesEncodingInfo",rr.TYPE],["MediaCapabilitiesInfo",rr.TYPE],["MediaCapabilitiesKeySystemConfiguration",rr.TYPE],["MediaConfiguration",rr.TYPE],["MediaDecodingConfiguration",rr.TYPE],["MediaEncodingConfiguration",rr.TYPE],["MediaStreamTrackProcessorInit",rr.TYPE],["MessageEventInit",rr.TYPE],["MultiCacheQueryOptions",rr.TYPE],["NavigationPreloadState",rr.TYPE],["NotificationEventInit",rr.TYPE],["NotificationOptions",rr.TYPE],["OpusEncoderConfig",rr.TYPE],["Pbkdf2Params",rr.TYPE],["PerformanceMarkOptions",rr.TYPE],["PerformanceMeasureOptions",rr.TYPE],["PerformanceObserverInit",rr.TYPE],["PermissionDescriptor",rr.TYPE],["PlaneLayout",rr.TYPE],["ProgressEventInit",rr.TYPE],["PromiseRejectionEventInit",rr.TYPE],["PushEventInit",rr.TYPE],["PushSubscriptionChangeEventInit",rr.TYPE],["PushSubscriptionJSON",rr.TYPE],["PushSubscriptionOptionsInit",rr.TYPE],["QueuingStrategy",rr.TYPE],["QueuingStrategyInit",rr.TYPE],["RTCEncodedAudioFrameMetadata",rr.TYPE],["RTCEncodedFrameMetadata",rr.TYPE],["RTCEncodedVideoFrameMetadata",rr.TYPE],["ReadableStreamBYOBReaderReadOptions",rr.TYPE],["ReadableStreamGetReaderOptions",rr.TYPE],["ReadableStreamIteratorOptions",rr.TYPE],["ReadableStreamReadDoneResult",rr.TYPE],["ReadableStreamReadValueResult",rr.TYPE],["ReadableWritablePair",rr.TYPE],["RegistrationOptions",rr.TYPE],["Report",rr.TYPE],["ReportBody",rr.TYPE],["ReportingObserverOptions",rr.TYPE],["RequestInit",rr.TYPE],["ResponseInit",rr.TYPE],["RsaHashedImportParams",rr.TYPE],["RsaHashedKeyGenParams",rr.TYPE],["RsaKeyGenParams",rr.TYPE],["RsaOaepParams",rr.TYPE],["RsaOtherPrimesInfo",rr.TYPE],["RsaPssParams",rr.TYPE],["SchedulerPostTaskOptions",rr.TYPE],["SecurityPolicyViolationEventInit",rr.TYPE],["StorageEstimate",rr.TYPE],["StreamPipeOptions",rr.TYPE],["StructuredSerializeOptions",rr.TYPE],["SvcOutputMetadata",rr.TYPE],["TaskControllerInit",rr.TYPE],["TaskPriorityChangeEventInit",rr.TYPE],["TaskSignalAnyInit",rr.TYPE],["TextDecodeOptions",rr.TYPE],["TextDecoderOptions",rr.TYPE],["TextEncoderEncodeIntoResult",rr.TYPE],["Transformer",rr.TYPE],["URLPatternComponentResult",rr.TYPE],["URLPatternInit",rr.TYPE],["URLPatternOptions",rr.TYPE],["URLPatternResult",rr.TYPE],["UnderlyingByteSource",rr.TYPE],["UnderlyingDefaultSource",rr.TYPE],["UnderlyingSink",rr.TYPE],["UnderlyingSource",rr.TYPE],["VideoColorSpaceInit",rr.TYPE],["VideoConfiguration",rr.TYPE],["VideoDecoderConfig",rr.TYPE],["VideoDecoderInit",rr.TYPE],["VideoDecoderSupport",rr.TYPE],["VideoEncoderConfig",rr.TYPE],["VideoEncoderEncodeOptions",rr.TYPE],["VideoEncoderEncodeOptionsForAvc",rr.TYPE],["VideoEncoderInit",rr.TYPE],["VideoEncoderSupport",rr.TYPE],["VideoFrameBufferInit",rr.TYPE],["VideoFrameCopyToOptions",rr.TYPE],["VideoFrameInit",rr.TYPE],["WebGLContextAttributes",rr.TYPE],["WebGLContextEventInit",rr.TYPE],["WebTransportCloseInfo",rr.TYPE],["WebTransportErrorOptions",rr.TYPE],["WebTransportHash",rr.TYPE],["WebTransportOptions",rr.TYPE],["WebTransportSendOptions",rr.TYPE],["WebTransportSendStreamOptions",rr.TYPE],["WorkerOptions",rr.TYPE],["WriteParams",rr.TYPE],["ANGLE_instanced_arrays",rr.TYPE],["AbortController",rr.TYPE_VALUE],["AbortSignalEventMap",rr.TYPE],["AbortSignal",rr.TYPE_VALUE],["AbstractWorkerEventMap",rr.TYPE],["AbstractWorker",rr.TYPE],["AnimationFrameProvider",rr.TYPE],["AudioData",rr.TYPE_VALUE],["AudioDecoderEventMap",rr.TYPE],["AudioDecoder",rr.TYPE_VALUE],["AudioEncoderEventMap",rr.TYPE],["AudioEncoder",rr.TYPE_VALUE],["Blob",rr.TYPE_VALUE],["Body",rr.TYPE],["BroadcastChannelEventMap",rr.TYPE],["BroadcastChannel",rr.TYPE_VALUE],["ByteLengthQueuingStrategy",rr.TYPE_VALUE],["CSSImageValue",rr.TYPE_VALUE],["CSSKeywordValue",rr.TYPE_VALUE],["CSSMathClamp",rr.TYPE_VALUE],["CSSMathInvert",rr.TYPE_VALUE],["CSSMathMax",rr.TYPE_VALUE],["CSSMathMin",rr.TYPE_VALUE],["CSSMathNegate",rr.TYPE_VALUE],["CSSMathProduct",rr.TYPE_VALUE],["CSSMathSum",rr.TYPE_VALUE],["CSSMathValue",rr.TYPE_VALUE],["CSSMatrixComponent",rr.TYPE_VALUE],["CSSNumericArray",rr.TYPE_VALUE],["CSSNumericValue",rr.TYPE_VALUE],["CSSPerspective",rr.TYPE_VALUE],["CSSRotate",rr.TYPE_VALUE],["CSSScale",rr.TYPE_VALUE],["CSSSkew",rr.TYPE_VALUE],["CSSSkewX",rr.TYPE_VALUE],["CSSSkewY",rr.TYPE_VALUE],["CSSStyleValue",rr.TYPE_VALUE],["CSSTransformComponent",rr.TYPE_VALUE],["CSSTransformValue",rr.TYPE_VALUE],["CSSTranslate",rr.TYPE_VALUE],["CSSUnitValue",rr.TYPE_VALUE],["CSSUnparsedValue",rr.TYPE_VALUE],["CSSVariableReferenceValue",rr.TYPE_VALUE],["Cache",rr.TYPE_VALUE],["CacheStorage",rr.TYPE_VALUE],["CanvasCompositing",rr.TYPE],["CanvasDrawImage",rr.TYPE],["CanvasDrawPath",rr.TYPE],["CanvasFillStrokeStyles",rr.TYPE],["CanvasFilters",rr.TYPE],["CanvasGradient",rr.TYPE_VALUE],["CanvasImageData",rr.TYPE],["CanvasImageSmoothing",rr.TYPE],["CanvasPath",rr.TYPE],["CanvasPathDrawingStyles",rr.TYPE],["CanvasPattern",rr.TYPE_VALUE],["CanvasRect",rr.TYPE],["CanvasShadowStyles",rr.TYPE],["CanvasState",rr.TYPE],["CanvasText",rr.TYPE],["CanvasTextDrawingStyles",rr.TYPE],["CanvasTransform",rr.TYPE],["Client",rr.TYPE_VALUE],["Clients",rr.TYPE_VALUE],["CloseEvent",rr.TYPE_VALUE],["CompressionStream",rr.TYPE_VALUE],["CookieStore",rr.TYPE_VALUE],["CookieStoreManager",rr.TYPE_VALUE],["CountQueuingStrategy",rr.TYPE_VALUE],["Crypto",rr.TYPE_VALUE],["CryptoKey",rr.TYPE_VALUE],["CustomEvent",rr.TYPE_VALUE],["DOMException",rr.TYPE_VALUE],["DOMMatrix",rr.TYPE_VALUE],["DOMMatrixReadOnly",rr.TYPE_VALUE],["DOMPoint",rr.TYPE_VALUE],["DOMPointReadOnly",rr.TYPE_VALUE],["DOMQuad",rr.TYPE_VALUE],["DOMRect",rr.TYPE_VALUE],["DOMRectReadOnly",rr.TYPE_VALUE],["DOMStringList",rr.TYPE_VALUE],["DecompressionStream",rr.TYPE_VALUE],["DedicatedWorkerGlobalScopeEventMap",rr.TYPE],["DedicatedWorkerGlobalScope",rr.TYPE_VALUE],["EXT_blend_minmax",rr.TYPE],["EXT_color_buffer_float",rr.TYPE],["EXT_color_buffer_half_float",rr.TYPE],["EXT_float_blend",rr.TYPE],["EXT_frag_depth",rr.TYPE],["EXT_sRGB",rr.TYPE],["EXT_shader_texture_lod",rr.TYPE],["EXT_texture_compression_bptc",rr.TYPE],["EXT_texture_compression_rgtc",rr.TYPE],["EXT_texture_filter_anisotropic",rr.TYPE],["EXT_texture_norm16",rr.TYPE],["EncodedAudioChunk",rr.TYPE_VALUE],["EncodedVideoChunk",rr.TYPE_VALUE],["ErrorEvent",rr.TYPE_VALUE],["Event",rr.TYPE_VALUE],["EventListener",rr.TYPE],["EventListenerObject",rr.TYPE],["EventSourceEventMap",rr.TYPE],["EventSource",rr.TYPE_VALUE],["EventTarget",rr.TYPE_VALUE],["ExtendableCookieChangeEvent",rr.TYPE_VALUE],["ExtendableEvent",rr.TYPE_VALUE],["ExtendableMessageEvent",rr.TYPE_VALUE],["FetchEvent",rr.TYPE_VALUE],["File",rr.TYPE_VALUE],["FileList",rr.TYPE_VALUE],["FileReaderEventMap",rr.TYPE],["FileReader",rr.TYPE_VALUE],["FileReaderSync",rr.TYPE_VALUE],["FileSystemDirectoryHandle",rr.TYPE_VALUE],["FileSystemFileHandle",rr.TYPE_VALUE],["FileSystemHandle",rr.TYPE_VALUE],["FileSystemSyncAccessHandle",rr.TYPE_VALUE],["FileSystemWritableFileStream",rr.TYPE_VALUE],["FontFace",rr.TYPE_VALUE],["FontFaceSetEventMap",rr.TYPE],["FontFaceSet",rr.TYPE_VALUE],["FontFaceSetLoadEvent",rr.TYPE_VALUE],["FontFaceSource",rr.TYPE],["FormData",rr.TYPE_VALUE],["GPU",rr.TYPE_VALUE],["GPUAdapter",rr.TYPE_VALUE],["GPUAdapterInfo",rr.TYPE_VALUE],["GPUBindGroup",rr.TYPE_VALUE],["GPUBindGroupLayout",rr.TYPE_VALUE],["GPUBindingCommandsMixin",rr.TYPE],["GPUBuffer",rr.TYPE_VALUE],["GPUCanvasContext",rr.TYPE_VALUE],["GPUCommandBuffer",rr.TYPE_VALUE],["GPUCommandEncoder",rr.TYPE_VALUE],["GPUCompilationInfo",rr.TYPE_VALUE],["GPUCompilationMessage",rr.TYPE_VALUE],["GPUComputePassEncoder",rr.TYPE_VALUE],["GPUComputePipeline",rr.TYPE_VALUE],["GPUDebugCommandsMixin",rr.TYPE],["GPUDeviceEventMap",rr.TYPE],["GPUDevice",rr.TYPE_VALUE],["GPUDeviceLostInfo",rr.TYPE_VALUE],["GPUError",rr.TYPE_VALUE],["GPUExternalTexture",rr.TYPE_VALUE],["GPUInternalError",rr.TYPE_VALUE],["GPUObjectBase",rr.TYPE],["GPUOutOfMemoryError",rr.TYPE_VALUE],["GPUPipelineBase",rr.TYPE],["GPUPipelineError",rr.TYPE_VALUE],["GPUPipelineLayout",rr.TYPE_VALUE],["GPUQuerySet",rr.TYPE_VALUE],["GPUQueue",rr.TYPE_VALUE],["GPURenderBundle",rr.TYPE_VALUE],["GPURenderBundleEncoder",rr.TYPE_VALUE],["GPURenderCommandsMixin",rr.TYPE],["GPURenderPassEncoder",rr.TYPE_VALUE],["GPURenderPipeline",rr.TYPE_VALUE],["GPUSampler",rr.TYPE_VALUE],["GPUShaderModule",rr.TYPE_VALUE],["GPUSupportedFeatures",rr.TYPE_VALUE],["GPUSupportedLimits",rr.TYPE_VALUE],["GPUTexture",rr.TYPE_VALUE],["GPUTextureView",rr.TYPE_VALUE],["GPUUncapturedErrorEvent",rr.TYPE_VALUE],["GPUValidationError",rr.TYPE_VALUE],["GenericTransformStream",rr.TYPE],["Headers",rr.TYPE_VALUE],["IDBCursor",rr.TYPE_VALUE],["IDBCursorWithValue",rr.TYPE_VALUE],["IDBDatabaseEventMap",rr.TYPE],["IDBDatabase",rr.TYPE_VALUE],["IDBFactory",rr.TYPE_VALUE],["IDBIndex",rr.TYPE_VALUE],["IDBKeyRange",rr.TYPE_VALUE],["IDBObjectStore",rr.TYPE_VALUE],["IDBOpenDBRequestEventMap",rr.TYPE],["IDBOpenDBRequest",rr.TYPE_VALUE],["IDBRequestEventMap",rr.TYPE],["IDBRequest",rr.TYPE_VALUE],["IDBTransactionEventMap",rr.TYPE],["IDBTransaction",rr.TYPE_VALUE],["IDBVersionChangeEvent",rr.TYPE_VALUE],["ImageBitmap",rr.TYPE_VALUE],["ImageBitmapRenderingContext",rr.TYPE_VALUE],["ImageData",rr.TYPE_VALUE],["ImageDecoder",rr.TYPE_VALUE],["ImageTrack",rr.TYPE_VALUE],["ImageTrackList",rr.TYPE_VALUE],["ImportMeta",rr.TYPE],["KHR_parallel_shader_compile",rr.TYPE],["Lock",rr.TYPE_VALUE],["LockManager",rr.TYPE_VALUE],["MediaCapabilities",rr.TYPE_VALUE],["MediaSourceHandle",rr.TYPE_VALUE],["MediaStreamTrackProcessor",rr.TYPE_VALUE],["MessageChannel",rr.TYPE_VALUE],["MessageEvent",rr.TYPE_VALUE],["MessageEventTargetEventMap",rr.TYPE],["MessageEventTarget",rr.TYPE],["MessagePortEventMap",rr.TYPE],["MessagePort",rr.TYPE_VALUE],["NavigationPreloadManager",rr.TYPE_VALUE],["NavigatorBadge",rr.TYPE],["NavigatorConcurrentHardware",rr.TYPE],["NavigatorGPU",rr.TYPE],["NavigatorID",rr.TYPE],["NavigatorLanguage",rr.TYPE],["NavigatorLocks",rr.TYPE],["NavigatorOnLine",rr.TYPE],["NavigatorStorage",rr.TYPE],["NotificationEventMap",rr.TYPE],["Notification",rr.TYPE_VALUE],["NotificationEvent",rr.TYPE_VALUE],["OES_draw_buffers_indexed",rr.TYPE],["OES_element_index_uint",rr.TYPE],["OES_fbo_render_mipmap",rr.TYPE],["OES_standard_derivatives",rr.TYPE],["OES_texture_float",rr.TYPE],["OES_texture_float_linear",rr.TYPE],["OES_texture_half_float",rr.TYPE],["OES_texture_half_float_linear",rr.TYPE],["OES_vertex_array_object",rr.TYPE],["OVR_multiview2",rr.TYPE],["OffscreenCanvasEventMap",rr.TYPE],["OffscreenCanvas",rr.TYPE_VALUE],["OffscreenCanvasRenderingContext2D",rr.TYPE_VALUE],["Path2D",rr.TYPE_VALUE],["PerformanceEventMap",rr.TYPE],["Performance",rr.TYPE_VALUE],["PerformanceEntry",rr.TYPE_VALUE],["PerformanceMark",rr.TYPE_VALUE],["PerformanceMeasure",rr.TYPE_VALUE],["PerformanceObserver",rr.TYPE_VALUE],["PerformanceObserverEntryList",rr.TYPE_VALUE],["PerformanceResourceTiming",rr.TYPE_VALUE],["PerformanceServerTiming",rr.TYPE_VALUE],["PermissionStatusEventMap",rr.TYPE],["PermissionStatus",rr.TYPE_VALUE],["Permissions",rr.TYPE_VALUE],["ProgressEvent",rr.TYPE_VALUE],["PromiseRejectionEvent",rr.TYPE_VALUE],["PushEvent",rr.TYPE_VALUE],["PushManager",rr.TYPE_VALUE],["PushManagerAttribute",rr.TYPE],["PushMessageData",rr.TYPE_VALUE],["PushSubscription",rr.TYPE_VALUE],["PushSubscriptionChangeEvent",rr.TYPE_VALUE],["PushSubscriptionOptions",rr.TYPE_VALUE],["RTCDataChannelEventMap",rr.TYPE],["RTCDataChannel",rr.TYPE_VALUE],["RTCEncodedAudioFrame",rr.TYPE_VALUE],["RTCEncodedVideoFrame",rr.TYPE_VALUE],["RTCRtpScriptTransformer",rr.TYPE_VALUE],["RTCTransformEvent",rr.TYPE_VALUE],["ReadableByteStreamController",rr.TYPE_VALUE],["ReadableStream",rr.TYPE_VALUE],["ReadableStreamBYOBReader",rr.TYPE_VALUE],["ReadableStreamBYOBRequest",rr.TYPE_VALUE],["ReadableStreamDefaultController",rr.TYPE_VALUE],["ReadableStreamDefaultReader",rr.TYPE_VALUE],["ReadableStreamGenericReader",rr.TYPE],["ReportingObserver",rr.TYPE_VALUE],["Request",rr.TYPE_VALUE],["Response",rr.TYPE_VALUE],["Scheduler",rr.TYPE_VALUE],["SecurityPolicyViolationEvent",rr.TYPE_VALUE],["ServiceWorkerEventMap",rr.TYPE],["ServiceWorker",rr.TYPE_VALUE],["ServiceWorkerContainerEventMap",rr.TYPE],["ServiceWorkerContainer",rr.TYPE_VALUE],["ServiceWorkerGlobalScopeEventMap",rr.TYPE],["ServiceWorkerGlobalScope",rr.TYPE_VALUE],["ServiceWorkerRegistrationEventMap",rr.TYPE],["ServiceWorkerRegistration",rr.TYPE_VALUE],["SharedWorkerGlobalScopeEventMap",rr.TYPE],["SharedWorkerGlobalScope",rr.TYPE_VALUE],["StorageManager",rr.TYPE_VALUE],["StylePropertyMapReadOnly",rr.TYPE_VALUE],["SubtleCrypto",rr.TYPE_VALUE],["TaskController",rr.TYPE_VALUE],["TaskPriorityChangeEvent",rr.TYPE_VALUE],["TaskSignalEventMap",rr.TYPE],["TaskSignal",rr.TYPE_VALUE],["TextDecoder",rr.TYPE_VALUE],["TextDecoderCommon",rr.TYPE],["TextDecoderStream",rr.TYPE_VALUE],["TextEncoder",rr.TYPE_VALUE],["TextEncoderCommon",rr.TYPE],["TextEncoderStream",rr.TYPE_VALUE],["TextMetrics",rr.TYPE_VALUE],["TransformStream",rr.TYPE_VALUE],["TransformStreamDefaultController",rr.TYPE_VALUE],["URL",rr.TYPE_VALUE],["URLPattern",rr.TYPE_VALUE],["URLSearchParams",rr.TYPE_VALUE],["VideoColorSpace",rr.TYPE_VALUE],["VideoDecoderEventMap",rr.TYPE],["VideoDecoder",rr.TYPE_VALUE],["VideoEncoderEventMap",rr.TYPE],["VideoEncoder",rr.TYPE_VALUE],["VideoFrame",rr.TYPE_VALUE],["WEBGL_color_buffer_float",rr.TYPE],["WEBGL_compressed_texture_astc",rr.TYPE],["WEBGL_compressed_texture_etc",rr.TYPE],["WEBGL_compressed_texture_etc1",rr.TYPE],["WEBGL_compressed_texture_pvrtc",rr.TYPE],["WEBGL_compressed_texture_s3tc",rr.TYPE],["WEBGL_compressed_texture_s3tc_srgb",rr.TYPE],["WEBGL_debug_renderer_info",rr.TYPE],["WEBGL_debug_shaders",rr.TYPE],["WEBGL_depth_texture",rr.TYPE],["WEBGL_draw_buffers",rr.TYPE],["WEBGL_lose_context",rr.TYPE],["WEBGL_multi_draw",rr.TYPE],["WGSLLanguageFeatures",rr.TYPE_VALUE],["WebGL2RenderingContext",rr.TYPE_VALUE],["WebGL2RenderingContextBase",rr.TYPE],["WebGL2RenderingContextOverloads",rr.TYPE],["WebGLActiveInfo",rr.TYPE_VALUE],["WebGLBuffer",rr.TYPE_VALUE],["WebGLContextEvent",rr.TYPE_VALUE],["WebGLFramebuffer",rr.TYPE_VALUE],["WebGLProgram",rr.TYPE_VALUE],["WebGLQuery",rr.TYPE_VALUE],["WebGLRenderbuffer",rr.TYPE_VALUE],["WebGLRenderingContext",rr.TYPE_VALUE],["WebGLRenderingContextBase",rr.TYPE],["WebGLRenderingContextOverloads",rr.TYPE],["WebGLSampler",rr.TYPE_VALUE],["WebGLShader",rr.TYPE_VALUE],["WebGLShaderPrecisionFormat",rr.TYPE_VALUE],["WebGLSync",rr.TYPE_VALUE],["WebGLTexture",rr.TYPE_VALUE],["WebGLTransformFeedback",rr.TYPE_VALUE],["WebGLUniformLocation",rr.TYPE_VALUE],["WebGLVertexArrayObject",rr.TYPE_VALUE],["WebGLVertexArrayObjectOES",rr.TYPE],["WebSocketEventMap",rr.TYPE],["WebSocket",rr.TYPE_VALUE],["WebTransport",rr.TYPE_VALUE],["WebTransportBidirectionalStream",rr.TYPE_VALUE],["WebTransportDatagramDuplexStream",rr.TYPE_VALUE],["WebTransportError",rr.TYPE_VALUE],["WindowClient",rr.TYPE_VALUE],["WindowOrWorkerGlobalScope",rr.TYPE],["WorkerEventMap",rr.TYPE],["Worker",rr.TYPE_VALUE],["WorkerGlobalScopeEventMap",rr.TYPE],["WorkerGlobalScope",rr.TYPE_VALUE],["WorkerLocation",rr.TYPE_VALUE],["WorkerNavigator",rr.TYPE_VALUE],["WritableStream",rr.TYPE_VALUE],["WritableStreamDefaultController",rr.TYPE_VALUE],["WritableStreamDefaultWriter",rr.TYPE_VALUE],["XMLHttpRequestEventMap",rr.TYPE],["XMLHttpRequest",rr.TYPE_VALUE],["XMLHttpRequestEventTargetEventMap",rr.TYPE],["XMLHttpRequestEventTarget",rr.TYPE_VALUE],["XMLHttpRequestUpload",rr.TYPE_VALUE],["WebAssembly",rr.TYPE_VALUE],["Console",rr.TYPE],["AudioDataOutputCallback",rr.TYPE],["EncodedAudioChunkOutputCallback",rr.TYPE],["EncodedVideoChunkOutputCallback",rr.TYPE],["FrameRequestCallback",rr.TYPE],["LockGrantedCallback",rr.TYPE],["OnErrorEventHandlerNonNull",rr.TYPE],["PerformanceObserverCallback",rr.TYPE],["QueuingStrategySize",rr.TYPE],["ReportingObserverCallback",rr.TYPE],["SchedulerPostTaskCallback",rr.TYPE],["TransformerFlushCallback",rr.TYPE],["TransformerStartCallback",rr.TYPE],["TransformerTransformCallback",rr.TYPE],["UnderlyingSinkAbortCallback",rr.TYPE],["UnderlyingSinkCloseCallback",rr.TYPE],["UnderlyingSinkStartCallback",rr.TYPE],["UnderlyingSinkWriteCallback",rr.TYPE],["UnderlyingSourceCancelCallback",rr.TYPE],["UnderlyingSourcePullCallback",rr.TYPE],["UnderlyingSourceStartCallback",rr.TYPE],["VideoFrameOutputCallback",rr.TYPE],["VoidFunction",rr.TYPE],["WebCodecsErrorCallback",rr.TYPE],["AlgorithmIdentifier",rr.TYPE],["AllowSharedBufferSource",rr.TYPE],["BigInteger",rr.TYPE],["BlobPart",rr.TYPE],["BodyInit",rr.TYPE],["BufferSource",rr.TYPE],["CSSKeywordish",rr.TYPE],["CSSNumberish",rr.TYPE],["CSSPerspectiveValue",rr.TYPE],["CSSUnparsedSegment",rr.TYPE],["CanvasImageSource",rr.TYPE],["CookieList",rr.TYPE],["DOMHighResTimeStamp",rr.TYPE],["EpochTimeStamp",rr.TYPE],["EventListenerOrEventListenerObject",rr.TYPE],["FileSystemWriteChunkType",rr.TYPE],["Float32List",rr.TYPE],["FormDataEntryValue",rr.TYPE],["GLbitfield",rr.TYPE],["GLboolean",rr.TYPE],["GLclampf",rr.TYPE],["GLenum",rr.TYPE],["GLfloat",rr.TYPE],["GLint",rr.TYPE],["GLint64",rr.TYPE],["GLintptr",rr.TYPE],["GLsizei",rr.TYPE],["GLsizeiptr",rr.TYPE],["GLuint",rr.TYPE],["GLuint64",rr.TYPE],["GPUBindingResource",rr.TYPE],["GPUBufferDynamicOffset",rr.TYPE],["GPUBufferUsageFlags",rr.TYPE],["GPUColor",rr.TYPE],["GPUColorWriteFlags",rr.TYPE],["GPUCopyExternalImageSource",rr.TYPE],["GPUDepthBias",rr.TYPE],["GPUExtent3D",rr.TYPE],["GPUFlagsConstant",rr.TYPE],["GPUIndex32",rr.TYPE],["GPUIntegerCoordinate",rr.TYPE],["GPUIntegerCoordinateOut",rr.TYPE],["GPUMapModeFlags",rr.TYPE],["GPUOrigin2D",rr.TYPE],["GPUOrigin3D",rr.TYPE],["GPUPipelineConstantValue",rr.TYPE],["GPUSampleMask",rr.TYPE],["GPUShaderStageFlags",rr.TYPE],["GPUSignedOffset32",rr.TYPE],["GPUSize32",rr.TYPE],["GPUSize32Out",rr.TYPE],["GPUSize64",rr.TYPE],["GPUSize64Out",rr.TYPE],["GPUStencilValue",rr.TYPE],["GPUTextureUsageFlags",rr.TYPE],["HashAlgorithmIdentifier",rr.TYPE],["HeadersInit",rr.TYPE],["IDBValidKey",rr.TYPE],["ImageBitmapSource",rr.TYPE],["ImageBufferSource",rr.TYPE],["ImageDataArray",rr.TYPE],["Int32List",rr.TYPE],["MessageEventSource",rr.TYPE],["NamedCurve",rr.TYPE],["OffscreenRenderingContext",rr.TYPE],["OnErrorEventHandler",rr.TYPE],["PerformanceEntryList",rr.TYPE],["PushMessageDataInit",rr.TYPE],["ReadableStreamController",rr.TYPE],["ReadableStreamReadResult",rr.TYPE],["ReadableStreamReader",rr.TYPE],["ReportList",rr.TYPE],["RequestInfo",rr.TYPE],["TexImageSource",rr.TYPE],["TimerHandler",rr.TYPE],["Transferable",rr.TYPE],["URLPatternInput",rr.TYPE],["Uint32List",rr.TYPE],["XMLHttpRequestBodyInit",rr.TYPE],["AacBitstreamFormat",rr.TYPE],["AlphaOption",rr.TYPE],["AudioSampleFormat",rr.TYPE],["AvcBitstreamFormat",rr.TYPE],["BinaryType",rr.TYPE],["BitrateMode",rr.TYPE],["CSSMathOperator",rr.TYPE],["CSSNumericBaseType",rr.TYPE],["CanvasDirection",rr.TYPE],["CanvasFillRule",rr.TYPE],["CanvasFontKerning",rr.TYPE],["CanvasFontStretch",rr.TYPE],["CanvasFontVariantCaps",rr.TYPE],["CanvasLineCap",rr.TYPE],["CanvasLineJoin",rr.TYPE],["CanvasTextAlign",rr.TYPE],["CanvasTextBaseline",rr.TYPE],["CanvasTextRendering",rr.TYPE],["ClientTypes",rr.TYPE],["CodecState",rr.TYPE],["ColorGamut",rr.TYPE],["ColorSpaceConversion",rr.TYPE],["CompressionFormat",rr.TYPE],["CookieSameSite",rr.TYPE],["DocumentVisibilityState",rr.TYPE],["EncodedAudioChunkType",rr.TYPE],["EncodedVideoChunkType",rr.TYPE],["EndingType",rr.TYPE],["FileSystemHandleKind",rr.TYPE],["FontDisplay",rr.TYPE],["FontFaceLoadStatus",rr.TYPE],["FontFaceSetLoadStatus",rr.TYPE],["FrameType",rr.TYPE],["GPUAddressMode",rr.TYPE],["GPUAutoLayoutMode",rr.TYPE],["GPUBlendFactor",rr.TYPE],["GPUBlendOperation",rr.TYPE],["GPUBufferBindingType",rr.TYPE],["GPUBufferMapState",rr.TYPE],["GPUCanvasAlphaMode",rr.TYPE],["GPUCanvasToneMappingMode",rr.TYPE],["GPUCompareFunction",rr.TYPE],["GPUCompilationMessageType",rr.TYPE],["GPUCullMode",rr.TYPE],["GPUDeviceLostReason",rr.TYPE],["GPUErrorFilter",rr.TYPE],["GPUFeatureName",rr.TYPE],["GPUFilterMode",rr.TYPE],["GPUFrontFace",rr.TYPE],["GPUIndexFormat",rr.TYPE],["GPULoadOp",rr.TYPE],["GPUMipmapFilterMode",rr.TYPE],["GPUPipelineErrorReason",rr.TYPE],["GPUPowerPreference",rr.TYPE],["GPUPrimitiveTopology",rr.TYPE],["GPUQueryType",rr.TYPE],["GPUSamplerBindingType",rr.TYPE],["GPUStencilOperation",rr.TYPE],["GPUStorageTextureAccess",rr.TYPE],["GPUStoreOp",rr.TYPE],["GPUTextureAspect",rr.TYPE],["GPUTextureDimension",rr.TYPE],["GPUTextureFormat",rr.TYPE],["GPUTextureSampleType",rr.TYPE],["GPUTextureViewDimension",rr.TYPE],["GPUVertexFormat",rr.TYPE],["GPUVertexStepMode",rr.TYPE],["GlobalCompositeOperation",rr.TYPE],["HardwareAcceleration",rr.TYPE],["HdrMetadataType",rr.TYPE],["IDBCursorDirection",rr.TYPE],["IDBRequestReadyState",rr.TYPE],["IDBTransactionDurability",rr.TYPE],["IDBTransactionMode",rr.TYPE],["ImageDataPixelFormat",rr.TYPE],["ImageOrientation",rr.TYPE],["ImageSmoothingQuality",rr.TYPE],["KeyFormat",rr.TYPE],["KeyType",rr.TYPE],["KeyUsage",rr.TYPE],["LatencyMode",rr.TYPE],["LockMode",rr.TYPE],["MediaDecodingType",rr.TYPE],["MediaEncodingType",rr.TYPE],["MediaKeysRequirement",rr.TYPE],["NotificationDirection",rr.TYPE],["NotificationPermission",rr.TYPE],["OffscreenRenderingContextId",rr.TYPE],["OpusBitstreamFormat",rr.TYPE],["PermissionName",rr.TYPE],["PermissionState",rr.TYPE],["PredefinedColorSpace",rr.TYPE],["PremultiplyAlpha",rr.TYPE],["PushEncryptionKeyName",rr.TYPE],["RTCDataChannelState",rr.TYPE],["ReadableStreamReaderMode",rr.TYPE],["ReadableStreamType",rr.TYPE],["ReferrerPolicy",rr.TYPE],["RequestCache",rr.TYPE],["RequestCredentials",rr.TYPE],["RequestDestination",rr.TYPE],["RequestMode",rr.TYPE],["RequestPriority",rr.TYPE],["RequestRedirect",rr.TYPE],["ResizeQuality",rr.TYPE],["ResponseType",rr.TYPE],["SecurityPolicyViolationEventDisposition",rr.TYPE],["ServiceWorkerState",rr.TYPE],["ServiceWorkerUpdateViaCache",rr.TYPE],["TaskPriority",rr.TYPE],["TransferFunction",rr.TYPE],["VideoColorPrimaries",rr.TYPE],["VideoEncoderBitrateMode",rr.TYPE],["VideoMatrixCoefficients",rr.TYPE],["VideoPixelFormat",rr.TYPE],["VideoTransferCharacteristics",rr.TYPE],["WebGLPowerPreference",rr.TYPE],["WebTransportCongestionControl",rr.TYPE],["WebTransportErrorSource",rr.TYPE],["WorkerType",rr.TYPE],["WriteCommandType",rr.TYPE],["XMLHttpRequestResponseType",rr.TYPE],["FormDataIterator",rr.TYPE],["HeadersIterator",rr.TYPE],["StylePropertyMapReadOnlyIterator",rr.TYPE],["URLSearchParamsIterator",rr.TYPE],["FileSystemDirectoryHandleAsyncIterator",rr.TYPE],["ReadableStreamAsyncIterator",rr.TYPE]]}});var $Zi=J(W3t=>{"use strict";Object.defineProperty(W3t,"__esModule",{value:!0});W3t.webworker_asynciterable=void 0;W3t.webworker_asynciterable={libs:[],variables:[]}});var XZi=J(z3t=>{"use strict";Object.defineProperty(z3t,"__esModule",{value:!0});z3t.webworker_iterable=void 0;z3t.webworker_iterable={libs:[],variables:[]}});var ZZi=J($3t=>{"use strict";Object.defineProperty($3t,"__esModule",{value:!0});$3t.lib=void 0;var hxl=lLt(),mxl=cWr(),_xl=sG(),Exl=mz(),yxl=T7(),Cxl=Dit(),Ixl=EZi(),Bxl=yZi(),Sxl=b4e(),Dxl=dLt(),bxl=hLt(),wxl=yLt(),vxl=EU(),Qxl=ILt(),Txl=SLt(),xxl=bLt(),kxl=iG(),Nxl=bme(),Fxl=ULt(),Rxl=RLt(),Pxl=CZi(),Oxl=OLt(),Lxl=ZLt(),Mxl=uWr(),Uxl=AWr(),Gxl=IZi(),jxl=pWr(),qxl=fWr(),Yxl=dWr(),Hxl=gWr(),Jxl=hWr(),Kxl=oMt(),Vxl=_Wr(),Wxl=pwe(),zxl=BZi(),$xl=wit(),Xxl=EWr(),Zxl=CWr(),ekl=dMt(),tkl=BWr(),rkl=SZi(),nkl=SWr(),ikl=DWr(),skl=bWr(),okl=wWr(),akl=wMt(),ckl=vit(),lkl=vWr(),ukl=DZi(),Akl=Jce(),pkl=QWr(),fkl=TWr(),dkl=xWr(),gkl=NWr(),hkl=SMt(),mkl=PMt(),_kl=bZi(),Ekl=FWr(),ykl=xMt(),Ckl=PWr(),Ikl=OWr(),Bkl=JMt(),Skl=LWr(),Dkl=MWr(),bkl=wZi(),wkl=UWr(),vkl=GWr(),Qkl=jWr(),Tkl=qWr(),xkl=XMt(),kkl=YWr(),Nkl=HWr(),Fkl=vZi(),Rkl=JWr(),Pkl=l3t(),Okl=KWr(),Lkl=r3t(),Mkl=xZi(),Ukl=VWr(),Gkl=WWr(),jkl=zWr(),qkl=XWr(),Ykl=ZWr(),Hkl=C3t(),Jkl=p3t(),Kkl=tzr(),Vkl=NZi(),Wkl=h3t(),zkl=rzr(),$kl=nzr(),Xkl=izr(),Zkl=dzr(),eNl=szr(),tNl=OZi(),rNl=LZi(),nNl=ozr(),iNl=azr(),sNl=czr(),oNl=lzr(),aNl=uzr(),cNl=MZi(),lNl=UZi(),uNl=Azr(),ANl=jZi(),pNl=qZi(),fNl=YZi(),dNl=HZi(),gNl=pzr(),hNl=JZi(),mNl=KZi(),_Nl=Qit(),ENl=fzr(),yNl=VZi(),CNl=WZi(),INl=oG(),BNl=zZi(),SNl=$Zi(),DNl=aG(),bNl=XZi();$3t.lib=new Map([["es5",Cxl.es5],["es6",Ixl.es6],["es2015",Sxl.es2015],["es7",Bxl.es7],["es2016",Fxl.es2016],["es2017",Lxl.es2017],["es2018",Kxl.es2018],["es2019",ekl.es2019],["es2020",akl.es2020],["es2021",mkl.es2021],["es2022",Bkl.es2022],["es2023",xkl.es2023],["es2024",Pkl.es2024],["es2025",Hkl.es2025],["esnext",Zkl.esnext],["dom",_xl.dom],["dom.iterable",yxl.dom_iterable],["dom.asynciterable",Exl.dom_asynciterable],["webworker",BNl.webworker],["webworker.importscripts",DNl.webworker_importscripts],["webworker.iterable",bNl.webworker_iterable],["webworker.asynciterable",SNl.webworker_asynciterable],["scripthost",INl.scripthost],["es2015.core",bxl.es2015_core],["es2015.collection",Dxl.es2015_collection],["es2015.generator",wxl.es2015_generator],["es2015.iterable",vxl.es2015_iterable],["es2015.promise",Qxl.es2015_promise],["es2015.proxy",Txl.es2015_proxy],["es2015.reflect",xxl.es2015_reflect],["es2015.symbol",kxl.es2015_symbol],["es2015.symbol.wellknown",Nxl.es2015_symbol_wellknown],["es2016.array.include",Rxl.es2016_array_include],["es2016.intl",Oxl.es2016_intl],["es2017.arraybuffer",Mxl.es2017_arraybuffer],["es2017.date",Uxl.es2017_date],["es2017.object",qxl.es2017_object],["es2017.sharedmemory",Yxl.es2017_sharedmemory],["es2017.string",Hxl.es2017_string],["es2017.intl",jxl.es2017_intl],["es2017.typedarrays",Jxl.es2017_typedarrays],["es2018.asyncgenerator",Vxl.es2018_asyncgenerator],["es2018.asynciterable",Wxl.es2018_asynciterable],["es2018.intl",$xl.es2018_intl],["es2018.promise",Xxl.es2018_promise],["es2018.regexp",Zxl.es2018_regexp],["es2019.array",tkl.es2019_array],["es2019.object",ikl.es2019_object],["es2019.string",skl.es2019_string],["es2019.symbol",okl.es2019_symbol],["es2019.intl",nkl.es2019_intl],["es2020.bigint",ckl.es2020_bigint],["es2020.date",lkl.es2020_date],["es2020.promise",fkl.es2020_promise],["es2020.sharedmemory",dkl.es2020_sharedmemory],["es2020.string",gkl.es2020_string],["es2020.symbol.wellknown",hkl.es2020_symbol_wellknown],["es2020.intl",Akl.es2020_intl],["es2020.number",pkl.es2020_number],["es2021.promise",ykl.es2021_promise],["es2021.string",Ckl.es2021_string],["es2021.weakref",Ikl.es2021_weakref],["es2021.intl",Ekl.es2021_intl],["es2022.array",Skl.es2022_array],["es2022.error",Dkl.es2022_error],["es2022.intl",wkl.es2022_intl],["es2022.object",vkl.es2022_object],["es2022.string",Tkl.es2022_string],["es2022.regexp",Qkl.es2022_regexp],["es2023.array",kkl.es2023_array],["es2023.collection",Nkl.es2023_collection],["es2023.intl",Rkl.es2023_intl],["es2024.arraybuffer",Okl.es2024_arraybuffer],["es2024.collection",Lkl.es2024_collection],["es2024.object",Ukl.es2024_object],["es2024.promise",Gkl.es2024_promise],["es2024.regexp",jkl.es2024_regexp],["es2024.sharedmemory",qkl.es2024_sharedmemory],["es2024.string",Ykl.es2024_string],["es2025.collection",Jkl.es2025_collection],["es2025.float16",Kkl.es2025_float16],["es2025.intl",Wkl.es2025_intl],["es2025.iterator",zkl.es2025_iterator],["es2025.promise",$kl.es2025_promise],["es2025.regexp",Xkl.es2025_regexp],["esnext.asynciterable",tNl.esnext_asynciterable],["esnext.symbol",mNl.esnext_symbol],["esnext.bigint",rNl.esnext_bigint],["esnext.weakref",yNl.esnext_weakref],["esnext.object",pNl.esnext_object],["esnext.regexp",dNl.esnext_regexp],["esnext.string",hNl.esnext_string],["esnext.float16",cNl.esnext_float16],["esnext.iterator",ANl.esnext_iterator],["esnext.promise",fNl.esnext_promise],["esnext.array",eNl.esnext_array],["esnext.collection",nNl.esnext_collection],["esnext.date",iNl.esnext_date],["esnext.decorators",sNl.esnext_decorators],["esnext.disposable",oNl.esnext_disposable],["esnext.error",aNl.esnext_error],["esnext.intl",uNl.esnext_intl],["esnext.sharedmemory",gNl.esnext_sharedmemory],["esnext.temporal",_Nl.esnext_temporal],["esnext.typedarrays",ENl.esnext_typedarrays],["decorators",hxl.decorators],["decorators.legacy",mxl.decorators_legacy],["es2016.full",Pxl.es2016_full],["es2017.full",Gxl.es2017_full],["es2018.full",zxl.es2018_full],["es2019.full",rkl.es2019_full],["es2020.full",ukl.es2020_full],["es2021.full",_kl.es2021_full],["es2022.full",bkl.es2022_full],["es2023.full",Fkl.es2023_full],["es2024.full",Mkl.es2024_full],["es2025.full",Vkl.es2025_full],["esnext.full",lNl.esnext_full],["lib",CNl.lib]])});var X3t=J(wme=>{"use strict";Object.defineProperty(wme,"__esModule",{value:!0});wme.Reference=wme.ReferenceTypeFlag=wme.ReferenceFlag=void 0;var wNl=Sit(),fwe;(function(e){e[e.Read=1]="Read",e[e.Write=2]="Write",e[e.ReadWrite=3]="ReadWrite"})(fwe||(wme.ReferenceFlag=fwe={}));var vNl=(0,wNl.createIdGenerator)(),xit;(function(e){e[e.Value=1]="Value",e[e.Type=2]="Type"})(xit||(wme.ReferenceTypeFlag=xit={}));var gzr=class{$id=vNl();#e;from;identifier;init;maybeImplicitGlobal;resolved;writeExpr;#t;constructor(t,r,n,o,s,c,l=xit.Value){this.identifier=t,this.from=r,this.resolved=null,this.#e=n,this.isWrite()&&(this.writeExpr=o,this.init=c),this.maybeImplicitGlobal=s,this.#t=l}get isTypeReference(){return(this.#t&xit.Type)!==0}get isValueReference(){return(this.#t&xit.Value)!==0}isWrite(){return!!(this.#e&fwe.Write)}isRead(){return!!(this.#e&fwe.Read)}isReadOnly(){return this.#e===fwe.Read}isWriteOnly(){return this.#e===fwe.Write}isReadWrite(){return this.#e===fwe.ReadWrite}};wme.Reference=gzr});var mzr=J(Z3t=>{"use strict";Object.defineProperty(Z3t,"__esModule",{value:!0});Z3t.VariableBase=void 0;var QNl=Sit(),TNl=(0,QNl.createIdGenerator)(),hzr=class{$id=TNl();defs=[];eslintUsed=!1;identifiers=[];name;references=[];scope;constructor(t,r){this.name=t,this.scope=r}};Z3t.VariableBase=hzr});var Ezr=J(e4t=>{"use strict";Object.defineProperty(e4t,"__esModule",{value:!0});e4t.ESLintScopeVariable=void 0;var xNl=mzr(),_zr=class extends xNl.VariableBase{writeable;eslintExplicitGlobal;eslintImplicitGlobalSetting;eslintExplicitGlobalComments};e4t.ESLintScopeVariable=_zr});var ees=J(t4t=>{"use strict";Object.defineProperty(t4t,"__esModule",{value:!0});t4t.ImplicitLibVariable=void 0;var kNl=Ezr(),yzr=class extends kNl.ESLintScopeVariable{isTypeVariable;isValueVariable;constructor(t,r,{eslintImplicitGlobalSetting:n,isTypeVariable:o,isValueVariable:s,writeable:c}){super(r,t),this.isTypeVariable=o??!1,this.isValueVariable=s??!1,this.writeable=c??!1,this.eslintImplicitGlobalSetting=n??"readonly"}};t4t.ImplicitLibVariable=yzr});var tes=J(r4t=>{"use strict";Object.defineProperty(r4t,"__esModule",{value:!0});r4t.Variable=void 0;var NNl=mzr(),Czr=class extends NNl.VariableBase{get isTypeVariable(){return this.defs.length===0?!0:this.defs.some(t=>t.isTypeDefinition)}get isValueVariable(){return this.defs.length===0?!0:this.defs.some(t=>t.isVariableDefinition)}};r4t.Variable=Czr});var n4t=J(vme=>{"use strict";Object.defineProperty(vme,"__esModule",{value:!0});vme.Variable=vme.ImplicitLibVariable=vme.ESLintScopeVariable=void 0;var FNl=Ezr();Object.defineProperty(vme,"ESLintScopeVariable",{enumerable:!0,get:function(){return FNl.ESLintScopeVariable}});var RNl=ees();Object.defineProperty(vme,"ImplicitLibVariable",{enumerable:!0,get:function(){return RNl.ImplicitLibVariable}});var PNl=tes();Object.defineProperty(vme,"Variable",{enumerable:!0,get:function(){return PNl.Variable}})});var Mx=J(i4t=>{"use strict";Object.defineProperty(i4t,"__esModule",{value:!0});i4t.ScopeType=void 0;var res;(function(e){e.block="block",e.catch="catch",e.class="class",e.classFieldInitializer="class-field-initializer",e.classStaticBlock="class-static-block",e.conditionalType="conditionalType",e.for="for",e.function="function",e.functionExpressionName="function-expression-name",e.functionType="functionType",e.global="global",e.mappedType="mappedType",e.module="module",e.switch="switch",e.tsEnum="tsEnum",e.tsModule="tsModule",e.type="type",e.with="with"})(res||(i4t.ScopeType=res={}))});var jF=J(o4t=>{"use strict";Object.defineProperty(o4t,"__esModule",{value:!0});o4t.ScopeBase=void 0;var s4t=Yu(),ONl=D4e(),LNl=Sit(),Vte=X3t(),MNl=n4t(),uN=Mx();function UNl(e,t,r){let n;if(e.upper?.isStrict||r||e.type===uN.ScopeType.class||e.type===uN.ScopeType.conditionalType||e.type===uN.ScopeType.functionType||e.type===uN.ScopeType.mappedType||e.type===uN.ScopeType.module||e.type===uN.ScopeType.tsEnum||e.type===uN.ScopeType.tsModule||e.type===uN.ScopeType.type)return!0;if(e.type===uN.ScopeType.block||e.type===uN.ScopeType.switch)return!1;if(e.type===uN.ScopeType.function){let o=t;switch(o.type){case s4t.AST_NODE_TYPES.ArrowFunctionExpression:if(o.body.type!==s4t.AST_NODE_TYPES.BlockStatement)return!1;n=o.body;break;case s4t.AST_NODE_TYPES.Program:n=o;break;default:n=o.body}if(!n)return!1}else if(e.type===uN.ScopeType.global)n=t;else return!1;for(let o of n.body){if(o.type!==s4t.AST_NODE_TYPES.ExpressionStatement||o.directive==null)break;if(o.directive==="use strict")return!0}return!1}function GNl(e,t){e.scopes.push(t);let r=e.nodeToScope.get(t.block);r?r.push(t):e.nodeToScope.set(t.block,[t])}var jNl=(0,LNl.createIdGenerator)(),qNl=new Set([uN.ScopeType.classFieldInitializer,uN.ScopeType.classStaticBlock,uN.ScopeType.function,uN.ScopeType.global,uN.ScopeType.module,uN.ScopeType.tsModule]),Izr=class{$id=jNl();block;childScopes=[];#e;#t;functionExpressionScope=!1;isStrict;leftToResolve=[];references=[];set=new Map;through=[];type;upper;variables=[];#n=t=>{let r=this;do r.through.push(t),r=r.upper;while(r)};#r=t=>{(()=>{let n=t.identifier.name,o=this.set.get(n);if(!o||!this.isValidResolution(t,o))return!1;let s=t.isTypeReference&&o.isTypeVariable,c=t.isValueReference&&o.isValueVariable;return!s&&!c?!1:(o.references.push(t),t.resolved=o,!0)})()||this.delegateToUpperScope(t)};variableScope;constructor(t,r,n,o,s){let c=n;this.type=r,this.#t=this.type===uN.ScopeType.global||this.type===uN.ScopeType.with,this.block=o,this.variableScope=this.isVariableScope()?this:c.variableScope,this.upper=n,this.isStrict=UNl(this,o,s),c?.childScopes.push(this),this.#e=t.declaredVariables,GNl(t,this)}isVariableScope(){return qNl.has(this.type)}close(t){let r=this.shouldStaticallyClose()?this.#r:this.#n;return(0,ONl.assert)(this.leftToResolve),this.leftToResolve.forEach(n=>r(n)),this.leftToResolve=null,this.upper}shouldStaticallyClose(){return!this.#t||this.type==="global"}defineVariable(t,r,n,o,s){let c=typeof t=="string"?t:t.name,l=r.get(c);l||(l=typeof t=="string"?new MNl.Variable(c,this):t,r.set(c,l),n.push(l)),s&&(l.defs.push(s),this.addDeclaredVariablesOfNode(l,s.node),this.addDeclaredVariablesOfNode(l,s.parent)),o&&l.identifiers.push(o)}delegateToUpperScope(t){this.upper?.leftToResolve?.push(t),this.through.push(t)}isValidResolution(t,r){return!0}addDeclaredVariablesOfNode(t,r){if(r==null)return;let n=this.#e.get(r);n==null&&(n=[],this.#e.set(r,n)),n.includes(t)||n.push(t)}defineIdentifier(t,r){this.defineVariable(t.name,this.set,this.variables,t,r)}defineLiteralIdentifier(t,r){this.defineVariable(t.value,this.set,this.variables,null,r)}referenceDualValueType(t){let r=new Vte.Reference(t,this,Vte.ReferenceFlag.Read,null,null,!1,Vte.ReferenceTypeFlag.Type|Vte.ReferenceTypeFlag.Value);this.references.push(r),this.leftToResolve?.push(r)}referenceType(t){let r=new Vte.Reference(t,this,Vte.ReferenceFlag.Read,null,null,!1,Vte.ReferenceTypeFlag.Type);this.references.push(r),this.leftToResolve?.push(r)}referenceValue(t,r=Vte.ReferenceFlag.Read,n,o,s=!1){let c=new Vte.Reference(t,this,r,n,o,s,Vte.ReferenceTypeFlag.Value);this.references.push(c),this.leftToResolve?.push(c)}};o4t.ScopeBase=Izr});var nes=J(a4t=>{"use strict";Object.defineProperty(a4t,"__esModule",{value:!0});a4t.BlockScope=void 0;var YNl=jF(),HNl=Mx(),Bzr=class extends YNl.ScopeBase{constructor(t,r,n){super(t,HNl.ScopeType.block,r,n,!1)}};a4t.BlockScope=Bzr});var ies=J(c4t=>{"use strict";Object.defineProperty(c4t,"__esModule",{value:!0});c4t.CatchScope=void 0;var JNl=jF(),KNl=Mx(),Szr=class extends JNl.ScopeBase{constructor(t,r,n){super(t,KNl.ScopeType.catch,r,n,!1)}};c4t.CatchScope=Szr});var bzr=J(l4t=>{"use strict";Object.defineProperty(l4t,"__esModule",{value:!0});l4t.ClassFieldInitializerScope=void 0;var VNl=jF(),WNl=Mx(),Dzr=class extends VNl.ScopeBase{constructor(t,r,n){super(t,WNl.ScopeType.classFieldInitializer,r,n,!1)}};l4t.ClassFieldInitializerScope=Dzr});var ses=J(u4t=>{"use strict";Object.defineProperty(u4t,"__esModule",{value:!0});u4t.ClassScope=void 0;var zNl=jF(),$Nl=Mx(),wzr=class extends zNl.ScopeBase{constructor(t,r,n){super(t,$Nl.ScopeType.class,r,n,!1)}};u4t.ClassScope=wzr});var Qzr=J(A4t=>{"use strict";Object.defineProperty(A4t,"__esModule",{value:!0});A4t.ClassStaticBlockScope=void 0;var XNl=jF(),ZNl=Mx(),vzr=class extends XNl.ScopeBase{constructor(t,r,n){super(t,ZNl.ScopeType.classStaticBlock,r,n,!1)}};A4t.ClassStaticBlockScope=vzr});var oes=J(p4t=>{"use strict";Object.defineProperty(p4t,"__esModule",{value:!0});p4t.ConditionalTypeScope=void 0;var eFl=jF(),tFl=Mx(),Tzr=class extends eFl.ScopeBase{constructor(t,r,n){super(t,tFl.ScopeType.conditionalType,r,n,!1)}};p4t.ConditionalTypeScope=Tzr});var aes=J(f4t=>{"use strict";Object.defineProperty(f4t,"__esModule",{value:!0});f4t.ForScope=void 0;var rFl=jF(),nFl=Mx(),xzr=class extends rFl.ScopeBase{constructor(t,r,n){super(t,nFl.ScopeType.for,r,n,!1)}};f4t.ForScope=xzr});var ces=J(d4t=>{"use strict";Object.defineProperty(d4t,"__esModule",{value:!0});d4t.FunctionExpressionNameScope=void 0;var iFl=Awe(),sFl=jF(),oFl=Mx(),kzr=class extends sFl.ScopeBase{functionExpressionScope;constructor(t,r,n){super(t,oFl.ScopeType.functionExpressionName,r,n,!1),n.id&&this.defineIdentifier(n.id,new iFl.FunctionNameDefinition(n.id,n)),this.functionExpressionScope=!0}};d4t.FunctionExpressionNameScope=kzr});var ues=J(g4t=>{"use strict";Object.defineProperty(g4t,"__esModule",{value:!0});g4t.FunctionScope=void 0;var les=Yu(),aFl=jF(),cFl=Mx(),Nzr=class extends aFl.ScopeBase{constructor(t,r,n,o){super(t,cFl.ScopeType.function,r,n,o),this.block.type!==les.AST_NODE_TYPES.ArrowFunctionExpression&&this.defineVariable("arguments",this.set,this.variables,null,null)}isValidResolution(t,r){if(this.block.type===les.AST_NODE_TYPES.Program)return!0;let n=this.block.body?.range[0]??-1;return!(r.scope===this&&t.identifier.range[0]o.name.range[0]>=n))}};g4t.FunctionScope=Nzr});var Aes=J(h4t=>{"use strict";Object.defineProperty(h4t,"__esModule",{value:!0});h4t.FunctionTypeScope=void 0;var lFl=jF(),uFl=Mx(),Fzr=class extends lFl.ScopeBase{constructor(t,r,n){super(t,uFl.ScopeType.functionType,r,n,!1)}};h4t.FunctionTypeScope=Fzr});var fes=J(m4t=>{"use strict";Object.defineProperty(m4t,"__esModule",{value:!0});m4t.GlobalScope=void 0;var AFl=Yu(),pes=D4e(),pFl=eWr(),fFl=n4t(),dFl=jF(),gFl=Mx(),Rzr=class extends dFl.ScopeBase{implicit;constructor(t,r){super(t,gFl.ScopeType.global,null,r,!1),this.implicit={leftToBeResolved:[],set:new Map,variables:[]}}addVariables(t){for(let n of t)this.defineVariable(n,this.set,this.variables,null,null),this.implicit.set.delete(n);let r=new Set(t);for(let n of this.through)if(r.has(n.identifier.name)){let o=this.set.get(n.identifier.name);(0,pes.assert)(o,`Expected variable with name "${n.identifier.name}" to be specified.`),n.resolved=o,o.references.push(n)}this.through=this.through.filter(n=>!r.has(n.identifier.name)),this.implicit.variables=this.implicit.variables.filter(n=>!r.has(n.name)),this.implicit.leftToBeResolved=this.implicit.leftToBeResolved.filter(n=>!r.has(n.identifier.name))}close(t){(0,pes.assert)(this.leftToResolve);for(let r of this.leftToResolve)if(r.maybeImplicitGlobal&&!this.set.has(r.identifier.name)){let n=r.maybeImplicitGlobal,o=n.pattern;o.type===AFl.AST_NODE_TYPES.Identifier&&this.defineVariable(o.name,this.implicit.set,this.implicit.variables,o,new pFl.ImplicitGlobalVariableDefinition(n.pattern,n.node))}return this.implicit.leftToBeResolved=this.leftToResolve,super.close(t),this.implicit.leftToBeResolved=[...this.through],null}defineImplicitVariable(t,r){this.defineVariable(new fFl.ImplicitLibVariable(this,t,r),this.set,this.variables,null,null)}};m4t.GlobalScope=Rzr});var des=J(_4t=>{"use strict";Object.defineProperty(_4t,"__esModule",{value:!0});_4t.MappedTypeScope=void 0;var hFl=jF(),mFl=Mx(),Pzr=class extends hFl.ScopeBase{constructor(t,r,n){super(t,mFl.ScopeType.mappedType,r,n,!1)}};_4t.MappedTypeScope=Pzr});var ges=J(E4t=>{"use strict";Object.defineProperty(E4t,"__esModule",{value:!0});E4t.ModuleScope=void 0;var _Fl=jF(),EFl=Mx(),Ozr=class extends _Fl.ScopeBase{constructor(t,r,n){super(t,EFl.ScopeType.module,r,n,!1)}};E4t.ModuleScope=Ozr});var mes=J(hes=>{"use strict";Object.defineProperty(hes,"__esModule",{value:!0})});var _es=J(y4t=>{"use strict";Object.defineProperty(y4t,"__esModule",{value:!0});y4t.SwitchScope=void 0;var yFl=jF(),CFl=Mx(),Lzr=class extends yFl.ScopeBase{constructor(t,r,n){super(t,CFl.ScopeType.switch,r,n,!1)}};y4t.SwitchScope=Lzr});var Ees=J(C4t=>{"use strict";Object.defineProperty(C4t,"__esModule",{value:!0});C4t.TSEnumScope=void 0;var IFl=jF(),BFl=Mx(),Mzr=class extends IFl.ScopeBase{constructor(t,r,n){super(t,BFl.ScopeType.tsEnum,r,n,!1)}};C4t.TSEnumScope=Mzr});var yes=J(I4t=>{"use strict";Object.defineProperty(I4t,"__esModule",{value:!0});I4t.TSModuleScope=void 0;var SFl=jF(),DFl=Mx(),Uzr=class extends SFl.ScopeBase{constructor(t,r,n){super(t,DFl.ScopeType.tsModule,r,n,!1)}};I4t.TSModuleScope=Uzr});var Ces=J(B4t=>{"use strict";Object.defineProperty(B4t,"__esModule",{value:!0});B4t.TypeScope=void 0;var bFl=jF(),wFl=Mx(),Gzr=class extends bFl.ScopeBase{constructor(t,r,n){super(t,wFl.ScopeType.type,r,n,!1)}};B4t.TypeScope=Gzr});var Ies=J(S4t=>{"use strict";Object.defineProperty(S4t,"__esModule",{value:!0});S4t.WithScope=void 0;var vFl=D4e(),QFl=jF(),TFl=Mx(),jzr=class extends QFl.ScopeBase{constructor(t,r,n){super(t,TFl.ScopeType.with,r,n,!1)}close(t){return this.shouldStaticallyClose()?super.close(t):((0,vFl.assert)(this.leftToResolve),this.leftToResolve.forEach(r=>this.delegateToUpperScope(r)),this.leftToResolve=null,this.upper)}};S4t.WithScope=jzr});var D4t=J(Tw=>{"use strict";var xFl=Tw&&Tw.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),AN=Tw&&Tw.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&xFl(t,e,r)};Object.defineProperty(Tw,"__esModule",{value:!0});AN(nes(),Tw);AN(ies(),Tw);AN(bzr(),Tw);AN(ses(),Tw);AN(Qzr(),Tw);AN(oes(),Tw);AN(aes(),Tw);AN(ces(),Tw);AN(ues(),Tw);AN(Aes(),Tw);AN(fes(),Tw);AN(des(),Tw);AN(ges(),Tw);AN(mes(),Tw);AN(Mx(),Tw);AN(_es(),Tw);AN(Ees(),Tw);AN(yes(),Tw);AN(Ces(),Tw);AN(Ies(),Tw)});var w4t=J(b4t=>{"use strict";Object.defineProperty(b4t,"__esModule",{value:!0});b4t.VisitorBase=void 0;var kFl=Bit();function NFl(e){return typeof e=="object"&&e!=null}function Bes(e){return NFl(e)&&typeof e.type=="string"}var qzr=class{#e;#t;constructor(t){this.#e=t.childVisitorKeys??kFl.visitorKeys,this.#t=t.visitChildrenEvenIfSelectorExists??!1}visitChildren(t,r=[]){if(t?.type==null)return;let n=new Set([...r,"parent"]),o=this.#e[t.type]??Object.keys(t);for(let s of o){if(n.has(s))continue;let c=t[s];if(c)if(Array.isArray(c))for(let l of c)Bes(l)&&this.visit(l);else Bes(c)&&this.visit(c)}}visit(t){if(t?.type==null)return;let r=this[t.type];r&&(r.call(this,t),!this.#t)||this.visitChildren(t)}};b4t.VisitorBase=qzr});var Q4t=J(v4t=>{"use strict";Object.defineProperty(v4t,"__esModule",{value:!0});v4t.PatternVisitor=void 0;var w4e=Yu(),FFl=w4t(),Yzr=class extends FFl.VisitorBase{#e=[];#t;#n=[];#r;rightHandNodes=[];constructor(t,r,n){super(t),this.#r=r,this.#t=n}static isPattern(t){let r=t.type;return r===w4e.AST_NODE_TYPES.Identifier||r===w4e.AST_NODE_TYPES.ObjectPattern||r===w4e.AST_NODE_TYPES.ArrayPattern||r===w4e.AST_NODE_TYPES.SpreadElement||r===w4e.AST_NODE_TYPES.RestElement||r===w4e.AST_NODE_TYPES.AssignmentPattern}ArrayExpression(t){t.elements.forEach(this.visit,this)}ArrayPattern(t){for(let r of t.elements)this.visit(r)}AssignmentExpression(t){this.#e.push(t),this.visit(t.left),this.rightHandNodes.push(t.right),this.#e.pop()}AssignmentPattern(t){this.#e.push(t),this.visit(t.left),this.rightHandNodes.push(t.right),this.#e.pop()}CallExpression(t){t.arguments.forEach(r=>{this.rightHandNodes.push(r)}),this.visit(t.callee)}Decorator(){}Identifier(t){let r=this.#n.at(-1);this.#t(t,{assignments:this.#e,rest:r?.argument===t,topLevel:t===this.#r})}MemberExpression(t){t.computed&&this.rightHandNodes.push(t.property),this.rightHandNodes.push(t.object)}Property(t){t.computed&&this.rightHandNodes.push(t.key),this.visit(t.value)}RestElement(t){this.#n.push(t),this.visit(t.argument),this.#n.pop()}SpreadElement(t){this.visit(t.argument)}TSTypeAnnotation(){}};v4t.PatternVisitor=Yzr});var dwe=J(v4e=>{"use strict";Object.defineProperty(v4e,"__esModule",{value:!0});v4e.VisitorBase=v4e.Visitor=void 0;var RFl=Q4t(),PFl=w4t(),Hzr=class e extends PFl.VisitorBase{#e;constructor(t){super(t instanceof e?t.#e:t),this.#e=t instanceof e?t.#e:t}visitPattern(t,r,n={processRightHandNodes:!1}){let o=new RFl.PatternVisitor(this.#e,t,r);o.visit(t),n.processRightHandNodes&&o.rightHandNodes.forEach(this.visit,this)}};v4e.Visitor=Hzr;var OFl=w4t();Object.defineProperty(v4e,"VisitorBase",{enumerable:!0,get:function(){return OFl.VisitorBase}})});var Kzr=J(T4t=>{"use strict";Object.defineProperty(T4t,"__esModule",{value:!0});T4t.TypeVisitor=void 0;var Q4e=Yu(),T4e=Awe(),kit=D4t(),LFl=dwe(),Jzr=class e extends LFl.Visitor{#e;constructor(t){super(t),this.#e=t}static visit(t,r){new e(t).visit(r)}visitFunctionType(t){this.#e.scopeManager.nestFunctionTypeScope(t),this.visit(t.typeParameters);for(let r of t.params){let n=!1;this.visitPattern(r,(o,s)=>{this.#e.currentScope().defineIdentifier(o,new T4e.ParameterDefinition(o,t,s.rest)),o.typeAnnotation&&(this.visit(o.typeAnnotation),n=!0)}),!n&&"typeAnnotation"in r&&this.visit(r.typeAnnotation)}this.visit(t.returnType),this.#e.close(t)}visitPropertyKey(t){t.computed&&this.#e.visit(t.key)}Identifier(t){this.#e.currentScope().referenceType(t)}MemberExpression(t){this.visit(t.object)}TSCallSignatureDeclaration(t){this.visitFunctionType(t)}TSConditionalType(t){this.#e.scopeManager.nestConditionalTypeScope(t),this.visitChildren(t,["falseType"]),this.#e.close(t),this.visit(t.falseType)}TSConstructorType(t){this.visitFunctionType(t)}TSConstructSignatureDeclaration(t){this.visitFunctionType(t)}TSFunctionType(t){this.visitFunctionType(t)}TSImportType(t){this.visit(t.typeArguments)}TSIndexSignature(t){for(let r of t.parameters)r.type===Q4e.AST_NODE_TYPES.Identifier&&this.visit(r.typeAnnotation);this.visit(t.typeAnnotation)}TSInferType(t){let r=t.typeParameter,n=this.#e.currentScope();if(n.type===kit.ScopeType.functionType||n.type===kit.ScopeType.mappedType){let o=n.upper;for(;o;){if(o.type===kit.ScopeType.functionType||o.type===kit.ScopeType.mappedType){o=o.upper;continue}if(o.type===kit.ScopeType.conditionalType){n=o;break}break}}n.defineIdentifier(r.name,new T4e.TypeDefinition(r.name,r)),this.visit(r.constraint)}TSInterfaceDeclaration(t){this.#e.currentScope().defineIdentifier(t.id,new T4e.TypeDefinition(t.id,t)),t.typeParameters&&(this.#e.scopeManager.nestTypeScope(t),this.visit(t.typeParameters)),t.extends.forEach(this.visit,this),this.visit(t.body),t.typeParameters&&this.#e.close(t)}TSMappedType(t){this.#e.scopeManager.nestMappedTypeScope(t),this.#e.currentScope().defineIdentifier(t.key,new T4e.TypeDefinition(t.key,t)),this.visit(t.constraint),this.visit(t.nameType),this.visit(t.typeAnnotation),this.#e.close(t)}TSMethodSignature(t){this.visitPropertyKey(t),this.visitFunctionType(t)}TSNamedTupleMember(t){this.visit(t.elementType)}TSPropertySignature(t){this.visitPropertyKey(t),this.visit(t.typeAnnotation)}TSQualifiedName(t){this.visit(t.left)}TSTypeAliasDeclaration(t){this.#e.currentScope().defineIdentifier(t.id,new T4e.TypeDefinition(t.id,t)),t.typeParameters&&(this.#e.scopeManager.nestTypeScope(t),this.visit(t.typeParameters)),this.visit(t.typeAnnotation),t.typeParameters&&this.#e.close(t)}TSTypeParameter(t){this.#e.currentScope().defineIdentifier(t.name,new T4e.TypeDefinition(t.name,t)),this.visit(t.constraint),this.visit(t.default)}TSTypePredicate(t){t.parameterName.type!==Q4e.AST_NODE_TYPES.TSThisType&&this.#e.currentScope().referenceValue(t.parameterName),this.visit(t.typeAnnotation)}TSTypeAnnotation(t){this.visitChildren(t)}TSTypeQuery(t){let r;if(t.exprName.type===Q4e.AST_NODE_TYPES.TSQualifiedName){let n=t.exprName;for(;n.left.type===Q4e.AST_NODE_TYPES.TSQualifiedName;)n=n.left;r=n.left}else r=t.exprName,t.exprName.type===Q4e.AST_NODE_TYPES.TSImportType&&this.visit(t.exprName);r.type===Q4e.AST_NODE_TYPES.Identifier&&this.#e.currentScope().referenceValue(r),this.visit(t.typeArguments)}};T4t.TypeVisitor=Jzr});var Ses=J(x4t=>{"use strict";Object.defineProperty(x4t,"__esModule",{value:!0});x4t.ClassVisitor=void 0;var Qme=Yu(),Vzr=Awe(),MFl=Kzr(),UFl=dwe(),Wzr=class e extends UFl.Visitor{#e;constructor(t){super(t),this.#e=t}static visit(t,r){new e(t).visitClass(r)}visit(t){t&&t.type in this?super.visit(t):this.#e.visit(t)}visitClass(t){t.type===Qme.AST_NODE_TYPES.ClassDeclaration&&t.id&&this.#e.currentScope().defineIdentifier(t.id,new Vzr.ClassNameDefinition(t.id,t)),t.decorators.forEach(r=>this.#e.visit(r)),this.#e.scopeManager.nestClassScope(t),t.id&&this.#e.currentScope().defineIdentifier(t.id,new Vzr.ClassNameDefinition(t.id,t)),this.#e.visit(t.superClass),this.visitType(t.typeParameters),this.visitType(t.superTypeArguments),t.implements.forEach(r=>this.visitType(r)),this.visit(t.body),this.#e.close(t)}visitFunctionParameterTypeAnnotation(t){switch(t.type){case Qme.AST_NODE_TYPES.AssignmentPattern:this.visitType(t.left.typeAnnotation);break;case Qme.AST_NODE_TYPES.TSParameterProperty:this.visitFunctionParameterTypeAnnotation(t.parameter);break;default:this.visitType(t.typeAnnotation)}}visitMethod(t){t.computed&&this.#e.visit(t.key),t.value.type===Qme.AST_NODE_TYPES.FunctionExpression?this.visitMethodFunction(t.value):this.#e.visit(t.value),t.decorators.forEach(r=>this.#e.visit(r))}visitMethodFunction(t){t.id&&this.#e.scopeManager.nestFunctionExpressionNameScope(t),t.params.forEach(r=>{r.decorators.forEach(n=>this.visit(n))}),this.#e.scopeManager.nestFunctionScope(t,!0);for(let r of t.params)this.visitPattern(r,(n,o)=>{this.#e.currentScope().defineIdentifier(n,new Vzr.ParameterDefinition(n,t,o.rest)),this.#e.referencingDefaultValue(n,o.assignments,null,!0)},{processRightHandNodes:!0}),this.visitFunctionParameterTypeAnnotation(r);this.visitType(t.returnType),this.visitType(t.typeParameters),this.#e.visitChildren(t.body),this.#e.close(t)}visitPropertyBase(t){t.computed&&this.#e.visit(t.key),t.value&&((t.type===Qme.AST_NODE_TYPES.PropertyDefinition||t.type===Qme.AST_NODE_TYPES.AccessorProperty)&&this.#e.scopeManager.nestClassFieldInitializerScope(t.value),this.#e.visit(t.value),(t.type===Qme.AST_NODE_TYPES.PropertyDefinition||t.type===Qme.AST_NODE_TYPES.AccessorProperty)&&this.#e.close(t.value)),t.decorators.forEach(r=>this.#e.visit(r))}visitPropertyDefinition(t){this.visitPropertyBase(t),this.visitType(t.typeAnnotation)}visitType(t){t&&MFl.TypeVisitor.visit(this.#e,t)}AccessorProperty(t){this.visitPropertyDefinition(t)}ClassBody(t){this.visitChildren(t)}Identifier(t){this.#e.visit(t)}MethodDefinition(t){this.visitMethod(t)}PrivateIdentifier(){}PropertyDefinition(t){this.visitPropertyDefinition(t)}StaticBlock(t){this.#e.scopeManager.nestClassStaticBlockScope(t),t.body.forEach(r=>this.visit(r)),this.#e.close(t)}TSAbstractAccessorProperty(t){this.visitPropertyDefinition(t)}TSAbstractMethodDefinition(t){this.visitPropertyBase(t)}TSAbstractPropertyDefinition(t){this.visitPropertyDefinition(t)}TSIndexSignature(t){this.visitType(t)}};x4t.ClassVisitor=Wzr});var bes=J(k4t=>{"use strict";Object.defineProperty(k4t,"__esModule",{value:!0});k4t.ExportVisitor=void 0;var Des=Yu(),GFl=dwe(),zzr=class e extends GFl.Visitor{#e;#t;constructor(t,r){super(r),this.#e=t,this.#t=r}static visit(t,r){new e(r,t).visit(r)}ExportDefaultDeclaration(t){t.declaration.type===Des.AST_NODE_TYPES.Identifier&&this.visit(t.declaration)}ExportNamedDeclaration(t){t.source||t.declaration||this.visitChildren(t)}ExportSpecifier(t){t.exportKind==="type"&&t.local.type===Des.AST_NODE_TYPES.Identifier?this.#t.currentScope().referenceType(t.local):this.visit(t.local)}Identifier(t){this.#e.exportKind==="type"?this.#t.currentScope().referenceType(t):this.#t.currentScope().referenceDualValueType(t)}};k4t.ExportVisitor=zzr});var wes=J(N4t=>{"use strict";Object.defineProperty(N4t,"__esModule",{value:!0});N4t.ImportVisitor=void 0;var jFl=Awe(),qFl=dwe(),$zr=class e extends qFl.Visitor{#e;#t;constructor(t,r){super(r),this.#e=t,this.#t=r}static visit(t,r){new e(r,t).visit(r)}ImportDefaultSpecifier(t){let r=t.local;this.visitImport(r,t)}ImportNamespaceSpecifier(t){let r=t.local;this.visitImport(r,t)}ImportSpecifier(t){let r=t.local;this.visitImport(r,t)}visitImport(t,r){this.#t.currentScope().defineIdentifier(t,new jFl.ImportBindingDefinition(t,r,this.#e))}};N4t.ImportVisitor=$zr});var xes=J(F4t=>{"use strict";Object.defineProperty(F4t,"__esModule",{value:!0});F4t.Referencer=void 0;var pN=Yu(),ves=D4e(),Wce=Awe(),YFl=ZZi(),HFl=Ses(),Qes=bes(),JFl=wes(),Tes=Q4t(),gwe=X3t(),KFl=Kzr(),VFl=dwe(),Xzr=class extends VFl.Visitor{#e=!1;#t=!1;#n;#r;#i;scopeManager;constructor(t,r){super(t),this.scopeManager=r,this.#r=t.jsxPragma,this.#n=t.jsxFragmentName,this.#i=t.lib}populateGlobalsFromLib(t){let r=this.resolveLibDefinitions(),n=new Map;for(let o of r)for(let[s,c]of o.variables){let l=n.get(s);n.set(s,l?{...l,isTypeVariable:l.isTypeVariable||c.isTypeVariable,isValueVariable:l.isValueVariable||c.isValueVariable}:c)}for(let[o,s]of n)t.defineImplicitVariable(o,s);t.defineImplicitVariable("const",{eslintImplicitGlobalSetting:"readonly",isTypeVariable:!0,isValueVariable:!1})}resolveLibDefinitions(){let t=new Set;for(let r of this.#i){let n=YFl.lib.get(r);if(!n)throw new Error(`Invalid value for lib provided: ${r}`);t.add(n)}for(let r of t)for(let n of r.libs)t.add(n);return t}close(t){for(;this.currentScope(!0)&&t===this.currentScope().block;)this.scopeManager.currentScope=this.currentScope().close(this.scopeManager)}currentScope(t){return t||(0,ves.assert)(this.scopeManager.currentScope,"Expected currentScope to exist. This usually happens when analyze() is called with an incomplete AST node instead of a complete Program node."),this.scopeManager.currentScope}referencingDefaultValue(t,r,n,o){r.forEach(s=>{this.currentScope().referenceValue(t,gwe.ReferenceFlag.Write,s.right,n,o)})}referenceInSomeUpperScope(t){let r=this.scopeManager.currentScope;for(;r;){let n=r.set.get(t);if(!n){r=r.upper;continue}return r.referenceValue(n.identifiers[0]),!0}return!1}referenceJsxFragment(){this.#n==null||this.#t||(this.#t=this.referenceInSomeUpperScope(this.#n))}referenceJsxPragma(){this.#r==null||this.#e||(this.#e=this.referenceInSomeUpperScope(this.#r))}visitClass(t){HFl.ClassVisitor.visit(this,t)}visitForIn(t){t.left.type===pN.AST_NODE_TYPES.VariableDeclaration&&t.left.kind!=="var"&&this.scopeManager.nestForScope(t),t.left.type===pN.AST_NODE_TYPES.VariableDeclaration?(this.visit(t.left),this.visitPattern(t.left.declarations[0].id,r=>{this.currentScope().referenceValue(r,gwe.ReferenceFlag.Write,t.right,null,!0)})):this.visitPattern(t.left,(r,n)=>{let o=this.currentScope().isStrict?null:{node:t,pattern:r};this.referencingDefaultValue(r,n.assignments,o,!1),this.currentScope().referenceValue(r,gwe.ReferenceFlag.Write,t.right,o,!1)},{processRightHandNodes:!0}),this.visit(t.right),this.visit(t.body),this.close(t)}visitFunction(t){t.type===pN.AST_NODE_TYPES.FunctionExpression?t.id&&this.scopeManager.nestFunctionExpressionNameScope(t):t.id&&this.currentScope().defineIdentifier(t.id,new Wce.FunctionNameDefinition(t.id,t)),this.scopeManager.nestFunctionScope(t,!1);for(let r of t.params)this.visitPattern(r,(n,o)=>{this.currentScope().defineIdentifier(n,new Wce.ParameterDefinition(n,t,o.rest)),this.referencingDefaultValue(n,o.assignments,null,!0)},{processRightHandNodes:!0}),this.visitFunctionParameterTypeAnnotation(r),r.decorators.forEach(n=>this.visit(n));this.visitType(t.returnType),this.visitType(t.typeParameters),t.body&&(t.body.type===pN.AST_NODE_TYPES.BlockStatement?this.visitChildren(t.body):this.visit(t.body)),this.close(t)}visitFunctionParameterTypeAnnotation(t){switch(t.type){case pN.AST_NODE_TYPES.AssignmentPattern:this.visitType(t.left.typeAnnotation);break;case pN.AST_NODE_TYPES.TSParameterProperty:this.visitFunctionParameterTypeAnnotation(t.parameter);break;default:this.visitType(t.typeAnnotation);break}}visitJSXElement(t){t.name.type===pN.AST_NODE_TYPES.JSXIdentifier?(t.name.name[0].toUpperCase()===t.name.name[0]||t.name.name==="this")&&this.visit(t.name):this.visit(t.name)}visitProperty(t){t.computed&&this.visit(t.key),this.visit(t.value)}visitType(t){t&&KFl.TypeVisitor.visit(this,t)}visitTypeAssertion(t){this.visit(t.expression),this.visitType(t.typeAnnotation)}ArrowFunctionExpression(t){this.visitFunction(t)}AssignmentExpression(t){let r=this.visitExpressionTarget(t.left);Tes.PatternVisitor.isPattern(r)?t.operator==="="?this.visitPattern(r,(n,o)=>{let s=this.currentScope().isStrict?null:{node:t,pattern:n};this.referencingDefaultValue(n,o.assignments,s,!1),this.currentScope().referenceValue(n,gwe.ReferenceFlag.Write,t.right,s,!1)},{processRightHandNodes:!0}):r.type===pN.AST_NODE_TYPES.Identifier&&this.currentScope().referenceValue(r,gwe.ReferenceFlag.ReadWrite,t.right):this.visit(r),this.visit(t.right)}BlockStatement(t){this.scopeManager.nestBlockScope(t),this.visitChildren(t),this.close(t)}BreakStatement(){}CallExpression(t){this.visitChildren(t,["typeArguments"]),this.visitType(t.typeArguments)}CatchClause(t){this.scopeManager.nestCatchScope(t),t.param&&this.visitPattern(t.param,(r,n)=>{this.currentScope().defineIdentifier(r,new Wce.CatchClauseDefinition(r,t)),this.referencingDefaultValue(r,n.assignments,null,!0)},{processRightHandNodes:!0}),this.visit(t.body),this.close(t)}ClassDeclaration(t){this.visitClass(t)}ClassExpression(t){this.visitClass(t)}ContinueStatement(){}ExportAllDeclaration(){}ExportDefaultDeclaration(t){t.declaration.type===pN.AST_NODE_TYPES.Identifier?Qes.ExportVisitor.visit(this,t):this.visit(t.declaration)}ExportNamedDeclaration(t){t.declaration?this.visit(t.declaration):Qes.ExportVisitor.visit(this,t)}ForInStatement(t){this.visitForIn(t)}ForOfStatement(t){this.visitForIn(t)}ForStatement(t){t.init?.type===pN.AST_NODE_TYPES.VariableDeclaration&&t.init.kind!=="var"&&this.scopeManager.nestForScope(t),this.visitChildren(t),this.close(t)}FunctionDeclaration(t){this.visitFunction(t)}FunctionExpression(t){this.visitFunction(t)}Identifier(t){this.currentScope().referenceValue(t),this.visitType(t.typeAnnotation)}ImportAttribute(){}ImportDeclaration(t){(0,ves.assert)(this.scopeManager.isModule(),"ImportDeclaration should appear when the mode is ES6 and in the module context."),JFl.ImportVisitor.visit(this,t)}JSXAttribute(t){this.visit(t.value)}JSXClosingElement(t){this.visitJSXElement(t)}JSXFragment(t){this.referenceJsxPragma(),this.referenceJsxFragment(),this.visitChildren(t)}JSXIdentifier(t){this.currentScope().referenceValue(t)}JSXMemberExpression(t){(t.object.type!==pN.AST_NODE_TYPES.JSXIdentifier||t.object.name!=="this")&&this.visit(t.object)}JSXOpeningElement(t){this.referenceJsxPragma(),this.visitJSXElement(t),this.visitType(t.typeArguments);for(let r of t.attributes)this.visit(r)}LabeledStatement(t){this.visit(t.body)}MemberExpression(t){this.visit(t.object),t.computed&&this.visit(t.property)}MetaProperty(){}NewExpression(t){this.visitChildren(t,["typeArguments"]),this.visitType(t.typeArguments)}PrivateIdentifier(){}Program(t){let r=this.scopeManager.nestGlobalScope(t);this.populateGlobalsFromLib(r),this.scopeManager.isGlobalReturn()&&(this.currentScope().isStrict=!1,this.scopeManager.nestFunctionScope(t,!1)),this.scopeManager.isModule()&&this.scopeManager.nestModuleScope(t),this.scopeManager.isImpliedStrict()&&(this.currentScope().isStrict=!0),this.visitChildren(t),this.close(t)}Property(t){this.visitProperty(t)}SwitchStatement(t){this.visit(t.discriminant),this.scopeManager.nestSwitchScope(t);for(let r of t.cases)this.visit(r);this.close(t)}TaggedTemplateExpression(t){this.visit(t.tag),this.visit(t.quasi),this.visitType(t.typeArguments)}TSAsExpression(t){this.visitTypeAssertion(t)}TSDeclareFunction(t){this.visitFunction(t)}TSEmptyBodyFunctionExpression(t){this.visitFunction(t)}TSEnumDeclaration(t){this.currentScope().defineIdentifier(t.id,new Wce.TSEnumNameDefinition(t.id,t)),this.scopeManager.nestTSEnumScope(t);for(let r of t.body.members){if(r.id.type===pN.AST_NODE_TYPES.Literal&&typeof r.id.value=="string"){let n=r.id;this.currentScope().defineLiteralIdentifier(n,new Wce.TSEnumMemberDefinition(n,r))}else r.id.type===pN.AST_NODE_TYPES.Identifier&&this.currentScope().defineIdentifier(r.id,new Wce.TSEnumMemberDefinition(r.id,r));this.visit(r.initializer)}this.close(t)}TSExportAssignment(t){t.expression.type===pN.AST_NODE_TYPES.Identifier?this.currentScope().referenceDualValueType(t.expression):this.visit(t.expression)}TSImportEqualsDeclaration(t){if(this.currentScope().defineIdentifier(t.id,new Wce.ImportBindingDefinition(t.id,t,t)),t.moduleReference.type===pN.AST_NODE_TYPES.TSQualifiedName){let r=t.moduleReference.left;for(;r.type===pN.AST_NODE_TYPES.TSQualifiedName;)r=r.left;this.visit(r)}else this.visit(t.moduleReference)}TSInstantiationExpression(t){this.visitChildren(t,["typeArguments"]),this.visitType(t.typeArguments)}TSInterfaceDeclaration(t){this.visitType(t)}TSModuleDeclaration(t){t.id.type===pN.AST_NODE_TYPES.Identifier&&t.kind!=="global"&&this.currentScope().defineIdentifier(t.id,new Wce.TSModuleNameDefinition(t.id,t)),this.scopeManager.nestTSModuleScope(t),this.visit(t.body),this.close(t)}TSSatisfiesExpression(t){this.visitTypeAssertion(t)}TSTypeAliasDeclaration(t){this.visitType(t)}TSTypeAssertion(t){this.visitTypeAssertion(t)}UpdateExpression(t){let r=this.visitExpressionTarget(t.argument);Tes.PatternVisitor.isPattern(r)?this.visitPattern(r,n=>{this.currentScope().referenceValue(n,gwe.ReferenceFlag.ReadWrite,null)}):this.visitChildren(t)}VariableDeclaration(t){let r=t.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let n of t.declarations){let o=n.init;this.visitPattern(n.id,(s,c)=>{r.defineIdentifier(s,new Wce.VariableDefinition(s,n,t)),this.referencingDefaultValue(s,c.assignments,null,!0),o&&this.currentScope().referenceValue(s,gwe.ReferenceFlag.Write,o,null,!0)},{processRightHandNodes:!0}),this.visit(n.init),this.visitType(n.id.typeAnnotation)}}WithStatement(t){this.visit(t.object),this.scopeManager.nestWithScope(t),this.visit(t.body),this.close(t)}visitExpressionTarget(t){switch(t.type){case pN.AST_NODE_TYPES.TSAsExpression:case pN.AST_NODE_TYPES.TSTypeAssertion:this.visitType(t.typeAnnotation);case pN.AST_NODE_TYPES.TSNonNullExpression:t=t.expression}return t}};F4t.Referencer=Xzr});var kes=J(R4t=>{"use strict";Object.defineProperty(R4t,"__esModule",{value:!0});R4t.Referencer=void 0;var WFl=xes();Object.defineProperty(R4t,"Referencer",{enumerable:!0,get:function(){return WFl.Referencer}})});var e$r=J(P4t=>{"use strict";Object.defineProperty(P4t,"__esModule",{value:!0});P4t.ScopeManager=void 0;var EP=D4e(),yP=D4t(),zFl=bzr(),$Fl=Qzr(),Zzr=class{#e;currentScope;declaredVariables;globalScope;nodeToScope;scopes;constructor(t){this.scopes=[],this.globalScope=null,this.nodeToScope=new WeakMap,this.currentScope=null,this.#e=t,this.declaredVariables=new WeakMap}isES6(){return!0}isGlobalReturn(){return this.#e.globalReturn===!0}isImpliedStrict(){return this.#e.impliedStrict===!0}isModule(){return this.#e.sourceType==="module"}isStrictModeSupported(){return!0}get variables(){let t=new Set;function r(n){n.variables.forEach(o=>t.add(o)),n.childScopes.forEach(r)}return this.scopes.forEach(r),[...t].sort((n,o)=>n.$id-o.$id)}getDeclaredVariables(t){return this.declaredVariables.get(t)??[]}acquire(t,r=!1){function n(s){return!(s.type===yP.ScopeType.function&&s.functionExpressionScope)}let o=this.nodeToScope.get(t);if(!o||o.length===0)return null;if(o.length===1)return o[0];if(r){for(let s=o.length-1;s>=0;--s){let c=o[s];if(n(c))return c}return null}return o.find(n)??null}addGlobals(t){this.globalScope?.addVariables(t)}nestBlockScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.BlockScope(this,this.currentScope,t))}nestCatchScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.CatchScope(this,this.currentScope,t))}nestClassFieldInitializerScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new zFl.ClassFieldInitializerScope(this,this.currentScope,t))}nestClassScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.ClassScope(this,this.currentScope,t))}nestClassStaticBlockScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new $Fl.ClassStaticBlockScope(this,this.currentScope,t))}nestConditionalTypeScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.ConditionalTypeScope(this,this.currentScope,t))}nestForScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.ForScope(this,this.currentScope,t))}nestFunctionExpressionNameScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.FunctionExpressionNameScope(this,this.currentScope,t))}nestFunctionScope(t,r){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.FunctionScope(this,this.currentScope,t,r))}nestFunctionTypeScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.FunctionTypeScope(this,this.currentScope,t))}nestGlobalScope(t){return this.nestScope(new yP.GlobalScope(this,t))}nestMappedTypeScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.MappedTypeScope(this,this.currentScope,t))}nestModuleScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.ModuleScope(this,this.currentScope,t))}nestSwitchScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.SwitchScope(this,this.currentScope,t))}nestTSEnumScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.TSEnumScope(this,this.currentScope,t))}nestTSModuleScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.TSModuleScope(this,this.currentScope,t))}nestTypeScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.TypeScope(this,this.currentScope,t))}nestWithScope(t){return(0,EP.assert)(this.currentScope),this.nestScope(new yP.WithScope(this,this.currentScope,t))}nestScope(t){return t instanceof yP.GlobalScope&&((0,EP.assert)(this.currentScope==null),this.globalScope=t),this.currentScope=t,t}};P4t.ScopeManager=Zzr});var Nes=J(t$r=>{"use strict";Object.defineProperty(t$r,"__esModule",{value:!0});t$r.analyze=tRl;var XFl=Bit(),ZFl=kes(),eRl=e$r(),x4e={childVisitorKeys:XFl.visitorKeys,emitDecoratorMetadata:!1,globalReturn:!1,impliedStrict:!1,jsxFragmentName:null,jsxPragma:"React",lib:["es2018"],sourceType:"script"};function tRl(e,t){let r={childVisitorKeys:t?.childVisitorKeys??x4e.childVisitorKeys,emitDecoratorMetadata:!1,globalReturn:t?.globalReturn??x4e.globalReturn,impliedStrict:t?.impliedStrict??x4e.impliedStrict,jsxFragmentName:t?.jsxFragmentName??x4e.jsxFragmentName,jsxPragma:t?.jsxPragma===void 0?x4e.jsxPragma:t.jsxPragma,lib:t?.lib??["esnext"],sourceType:t?.sourceType??x4e.sourceType};r.lib=r.lib.map(s=>s.toLowerCase());let n=new eRl.ScopeManager(r);return new ZFl.Referencer(r,n).visit(e),n}});var Fes=J(qF=>{"use strict";var rRl=qF&&qF.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),r$r=qF&&qF.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&rRl(t,e,r)};Object.defineProperty(qF,"__esModule",{value:!0});qF.ScopeManager=qF.Visitor=qF.Reference=qF.PatternVisitor=qF.analyze=void 0;var nRl=Nes();Object.defineProperty(qF,"analyze",{enumerable:!0,get:function(){return nRl.analyze}});r$r(Awe(),qF);var iRl=Q4t();Object.defineProperty(qF,"PatternVisitor",{enumerable:!0,get:function(){return iRl.PatternVisitor}});var sRl=X3t();Object.defineProperty(qF,"Reference",{enumerable:!0,get:function(){return sRl.Reference}});var oRl=dwe();Object.defineProperty(qF,"Visitor",{enumerable:!0,get:function(){return oRl.Visitor}});r$r(D4t(),qF);var aRl=e$r();Object.defineProperty(qF,"ScopeManager",{enumerable:!0,get:function(){return aRl.ScopeManager}});r$r(n4t(),qF)});var n$r=J((dKp,Res)=>{var k4e=1e3,N4e=k4e*60,F4e=N4e*60,hwe=F4e*24,cRl=hwe*7,lRl=hwe*365.25;Res.exports=function(e,t){t=t||{};var r=typeof e;if(r==="string"&&e.length>0)return uRl(e);if(r==="number"&&isFinite(e))return t.long?pRl(e):ARl(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function uRl(e){if(e=String(e),!(e.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]),n=(t[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*lRl;case"weeks":case"week":case"w":return r*cRl;case"days":case"day":case"d":return r*hwe;case"hours":case"hour":case"hrs":case"hr":case"h":return r*F4e;case"minutes":case"minute":case"mins":case"min":case"m":return r*N4e;case"seconds":case"second":case"secs":case"sec":case"s":return r*k4e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function ARl(e){var t=Math.abs(e);return t>=hwe?Math.round(e/hwe)+"d":t>=F4e?Math.round(e/F4e)+"h":t>=N4e?Math.round(e/N4e)+"m":t>=k4e?Math.round(e/k4e)+"s":e+"ms"}function pRl(e){var t=Math.abs(e);return t>=hwe?O4t(e,t,hwe,"day"):t>=F4e?O4t(e,t,F4e,"hour"):t>=N4e?O4t(e,t,N4e,"minute"):t>=k4e?O4t(e,t,k4e,"second"):e+" ms"}function O4t(e,t,r,n){var o=t>=r*1.5;return Math.round(e/r)+" "+n+(o?"s":"")}});var i$r=J((gKp,Pes)=>{function fRl(e){r.debug=r,r.default=r,r.coerce=A,r.disable=c,r.enable=o,r.enabled=l,r.humanize=n$r(),r.destroy=f,Object.keys(e).forEach(p=>{r[p]=e[p]}),r.names=[],r.skips=[],r.formatters={};function t(p){let d=0;for(let m=0;m{if(R==="%%")return"%";P++;let j=r.formatters[U];if(typeof j=="function"){let z=b[P];R=j.call(v,z),b.splice(P,1),P--}return R}),r.formatArgs.call(v,b),(v.log||r.log).apply(v,b)}return I.namespace=p,I.useColors=r.useColors(),I.color=r.selectColor(p),I.extend=n,I.destroy=r.destroy,Object.defineProperty(I,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(C!==r.namespaces&&(C=r.namespaces,_=r.enabled(p)),_),set:b=>{m=b}}),typeof r.init=="function"&&r.init(I),I}function n(p,d){let m=r(this.namespace+(typeof d>"u"?":":d)+p);return m.log=this.log,m}function o(p){r.save(p),r.namespaces=p,r.names=[],r.skips=[];let d=(typeof p=="string"?p:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let m of d)m[0]==="-"?r.skips.push(m.slice(1)):r.names.push(m)}function s(p,d){let m=0,C=0,_=-1,I=0;for(;m"-"+d)].join(",");return r.enable(""),p}function l(p){for(let d of r.skips)if(s(p,d))return!1;for(let d of r.names)if(s(p,d))return!0;return!1}function A(p){return p instanceof Error?p.stack||p.message:p}function f(){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}Pes.exports=fRl});var Oes=J((cG,L4t)=>{cG.formatArgs=gRl;cG.save=hRl;cG.load=mRl;cG.useColors=dRl;cG.storage=_Rl();cG.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();cG.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 dRl(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function gRl(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+L4t.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(r++,o==="%c"&&(n=r))}),e.splice(n,0,t)}cG.log=console.debug||console.log||(()=>{});function hRl(e){try{e?cG.storage.setItem("debug",e):cG.storage.removeItem("debug")}catch{}}function mRl(){let e;try{e=cG.storage.getItem("debug")||cG.storage.getItem("DEBUG")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function _Rl(){try{return localStorage}catch{}}L4t.exports=i$r()(cG);var{formatters:ERl}=L4t.exports;ERl.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var Mes=J((CP,U4t)=>{var yRl=ar("tty"),M4t=ar("util");CP.init=wRl;CP.log=SRl;CP.formatArgs=IRl;CP.save=DRl;CP.load=bRl;CP.useColors=CRl;CP.destroy=M4t.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");CP.colors=[6,2,3,4,5,1];try{let e=ar("supports-color");e&&(e.stderr||e).level>=2&&(CP.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{}CP.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(o,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function CRl(){return"colors"in CP.inspectOpts?!!CP.inspectOpts.colors:yRl.isatty(process.stderr.fd)}function IRl(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,o="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${o};1m${t} \x1B[0m`;e[0]=s+e[0].split(` +`).join(` +`+s),e.push(o+"m+"+U4t.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=BRl()+t+" "+e[0]}function BRl(){return CP.inspectOpts.hideDate?"":new Date().toISOString()+" "}function SRl(...e){return process.stderr.write(M4t.formatWithOptions(CP.inspectOpts,...e)+` +`)}function DRl(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function bRl(){return process.env.DEBUG}function wRl(e){e.inspectOpts={};let t=Object.keys(CP.inspectOpts);for(let r=0;rt.trim()).join(" ")};Les.O=function(e){return this.inspectOpts.colors=this.useColors,M4t.inspect(e,this.inspectOpts)}});var yU=J((hKp,s$r)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?s$r.exports=Oes():s$r.exports=Mes()});var G4t=J(Wte=>{"use strict";var vRl=Wte&&Wte.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),QRl=Wte&&Wte.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),TRl=Wte&&Wte.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(j4t,"__esModule",{value:!0});j4t.CORE_COMPILER_OPTIONS=void 0;j4t.CORE_COMPILER_OPTIONS={noEmit:!0,noUnusedLocals:!0,noUnusedParameters:!0}});var qes=J(zce=>{"use strict";var NRl=zce&&zce.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),FRl=zce&&zce.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jes=zce&&zce.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{throw new Error(s([c]))},readDirectory:e.sys.readDirectory,readFile:c=>Ges.readFileSync(a$r.isAbsolute(c)?c:a$r.join(o(),c),"utf-8"),useCaseSensitiveFileNames:e.sys.useCaseSensitiveFileNames});if(n?.errors.length)throw new Error(["Unable to parse the specified 'tsconfig' file. Ensure it's correct and has valid syntax.",s(n.errors)].join(` + +`));return n;function o(){return r?a$r.resolve(r):process.cwd()}function s(c){return e.formatDiagnostics(c,{getCanonicalFileName:l=>l,getCurrentDirectory:o,getNewLine:()=>` +`})}}});var q4t=J(Tme=>{"use strict";var ORl=Tme&&Tme.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Yes=Tme&&Tme.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&ORl(t,e,r)};Object.defineProperty(Tme,"__esModule",{value:!0});Yes(o$r(),Tme);Yes(qes(),Tme)});var yz=J(y2=>{"use strict";var LRl=y2&&y2.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),MRl=y2&&y2.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),URl=y2&&y2.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oe:e=>e.toLowerCase();function Y4t(e){let t=$ce.default.normalize(e);return t.endsWith($ce.default.sep)&&(t=t.slice(0,-1)),HRl(t)}function JRl(e,t){return $ce.default.resolve(t,e)}function KRl(e){return $ce.default.dirname(e)}var c$r=new Map;function VRl(){c$r.clear()}function H4t(e){let t=c$r.get(e);return t==null&&(t=ZM.sys?.realpath?.(e)??e,c$r.set(e,t)),t}function WRl(e){return Y4t(H4t(e))}function Ves(e){let t=new Set([...e].map(r=>$ce.default.dirname(r)));return new Map([...t].map(r=>[r,H4t(r)]).filter(([r,n])=>r!==n).map(([r,n])=>[Y4t(n),r]))}function Wes(e,t){let r=H4t(t),n=e.get(Y4t($ce.default.dirname(r)));return n==null?void 0:$ce.default.join(n,$ce.default.basename(r))}var Jes=new WeakMap;function zRl(e){let t=Jes.get(e);return t||(t=Ves(e.getRootFileNames()),Jes.set(e,t)),t}function zes(e,t){let r=e.getSourceFile(t);if(r)return r;let n=H4t(t),o=n===t?void 0:e.getSourceFile(n);if(o)return o;let s=Wes(zRl(e),t);return s==null?void 0:e.getSourceFile(s)}var $Rl=[ZM.Extension.Dts,ZM.Extension.Dcts,ZM.Extension.Dmts];function Kes(e){return e?$Rl.find(t=>e.endsWith(t))??$ce.default.extname(e):null}function XRl(e,t){let r=zes(e,t),n=Kes(t),o=Kes(r?.fileName);if(n===o)return r&&{ast:r,program:e}}function ZRl(e){return ZM.sys?.createHash?ZM.sys.createHash(e):e}});var g$r=J(cJ=>{"use strict";var ePl=cJ&&cJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),tPl=cJ&&cJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),rPl=cJ&&cJ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let n=(0,lG.getCanonicalFileName)(t),o=(()=>{let s=e.get(n);return s||(s=new Set,e.set(n,s)),s})();return o.add(r),{close:()=>{o.delete(r)}}}}var K4t={code:"",filePath:""};function l$r(e){throw new Error(R7.flattenDiagnosticMessageText(e.messageText,R7.sys.newLine))}function u$r(e,t){let r=new Set(t.getRootFileNames().map(n=>(0,lG.getCanonicalFileName)(n)));return R4e.set(e,r),r}function A$r(e,t){return e.has(t)||e.has((0,lG.getCanonicalRealPath)(t))}function sPl(e){let t=(0,lG.getCanonicalFileName)(e.filePath),r=[];K4t.code=e.code,K4t.filePath=t;let n=Nit.get(t),o=(0,lG.createHash)((0,ets.getCodeText)(e.code));d$r.get(t)!==o&&n&&n.size>0&&n.forEach(c=>c(t,R7.FileWatcherEventKind.Changed));let s=new Map(e.projects);for(let[c,l]of J4t.entries()){if(!s.has(c))continue;let A=R4e.get(c),f=null;if(A||(f=l.getProgram().getProgram(),A=u$r(c,f)),A$r(A,t))return F7("Found existing program for file. %s",t),f??=l.getProgram().getProgram(),f.getTypeChecker(),[f]}F7("File did not belong to any existing programs, moving to create/update. %s",t);for(let c of e.projects){let l=J4t.get(c[0]);if(l){let d=cPl(l,t,c[0]);if(!d)continue;d.getTypeChecker();let m=u$r(c[0],d);if(A$r(m,t))return F7("Found updated program for file. %s",t),[d];r.push(d);continue}let A=oPl(c[1],e);J4t.set(c[0],A);let f=A.getProgram().getProgram();f.getTypeChecker();let p=u$r(c[0],f);if(A$r(p,t))return F7("Found program for file. %s",t),[f];r.push(f)}return r}function oPl(e,t){F7("Creating watch program for %s.",e);let r=R7.createWatchCompilerHost(e,(0,lG.createDefaultCompilerOptionsFromExtra)(t),R7.sys,R7.createAbstractBuilder,l$r,()=>{});r.jsDocParsingMode=t.jsDocParsingMode;let n=r.readFile;r.readFile=(s,c)=>{let l=(0,lG.getCanonicalFileName)(s),A=l===K4t.filePath?(0,ets.getCodeText)(K4t.code):n(l,c);return A!=null&&d$r.set(l,(0,lG.createHash)(A)),A},r.onUnRecoverableConfigFileDiagnostic=l$r,r.afterProgramCreate=s=>{let c=s.getConfigFileParsingDiagnostics().filter(l=>l.category===R7.DiagnosticCategory.Error&&l.code!==18003);c.length>0&&l$r(c[0])},r.watchFile=$es(Nit),r.watchDirectory=$es(f$r);let o=r.onCachedDirectoryStructureHostCreate;return r.onCachedDirectoryStructureHostCreate=s=>{let c=s.readDirectory;s.readDirectory=(l,A,f,p,d)=>c(l,A?[...A,...t.extraFileExtensions]:void 0,f,p,d),o(s)},r.extraFileExtensions=t.extraFileExtensions.map(s=>({extension:s,isMixedContent:!0,scriptKind:R7.ScriptKind.Deferred})),r.trace=F7,r.setTimeout=void 0,r.clearTimeout=void 0,R7.createWatchProgram(r)}function aPl(e){let r=Zes.default.statSync(e).mtimeMs,n=p$r.get(e);return p$r.set(e,r),n==null?!1:Math.abs(n-r)>Number.EPSILON}function cPl(e,t,r){let n=e.getProgram().getProgram();if(process.env.TSESTREE_NO_INVALIDATION==="true")return n;aPl(r)&&(F7("tsconfig has changed - triggering program update. %s",r),Nit.get(r).forEach(m=>m(r,R7.FileWatcherEventKind.Changed)),R4e.delete(r));let o=(0,lG.getSourceFileFromProgram)(n,t);if(o)return n;F7("File was not found in program - triggering folder update. %s",t);let s=(0,lG.canonicalDirname)(t),c=null,l=s,A=!1;for(;c!==l;){c=l;let m=f$r.get(c);if(m){for(let C of m)s!==c&&C(s,R7.FileWatcherEventKind.Changed),C(c,R7.FileWatcherEventKind.Changed);A=!0}l=(0,lG.canonicalDirname)(c)}if(!A)return F7("No callback found for file, not part of this program. %s",t),null;if(R4e.delete(r),n=e.getProgram().getProgram(),o=(0,lG.getSourceFileFromProgram)(n,t),o)return n;F7("File was still not found in program after directory update - checking file deletions. %s",t);let p=n.getRootFileNames().find(m=>!Zes.default.existsSync(m));if(!p)return null;let d=Nit.get((0,lG.getCanonicalFileName)(p));return d?(F7("Marking file as deleted. %s",p),d.forEach(m=>m(p,R7.FileWatcherEventKind.Deleted)),R4e.delete(r),n=e.getProgram().getProgram(),o=(0,lG.getSourceFileFromProgram)(n,t),o?n:(F7("File was still not found in program after deletion check, assuming it is not part of this program. %s",t),null)):(F7("Could not find watch callbacks for root file. %s",p),n)}});var Fit=J(Cz=>{"use strict";var lPl=Cz&&Cz.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),uPl=Cz&&Cz.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),tts=Cz&&Cz.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o= ${e}.0 || >= ${e}.1-rc || >= ${e}.0-beta`,{includePrerelease:!0})}var dPl=["4.7","4.8","4.9","5.0","5.1","5.2","5.3","5.4","5.5","5.6","5.7","5.8","5.9","6.0"];Cz.typescriptVersionIsAtLeast={};for(let e of dPl)Cz.typescriptVersionIsAtLeast[e]=fPl(e)});var Rit=J(zte=>{"use strict";var gPl=zte&&zte.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),hPl=zte&&zte.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),mPl=zte&&zte.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o!P4e.isDecorator(r))}}function yPl(e,t=!1){if(e!=null){if(rts){if(t||P4e.canHaveDecorators(e)){let r=P4e.getDecorators(e);return r?[...r]:void 0}return}return e.decorators?.filter(P4e.isDecorator)}}});var nts=J(V4t=>{"use strict";Object.defineProperty(V4t,"__esModule",{value:!0});V4t.xhtmlEntities=void 0;V4t.xhtmlEntities={Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",AElig:"\xC6",aelig:"\xE6",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",Alpha:"\u0391",alpha:"\u03B1",amp:"&",and:"\u2227",ang:"\u2220",apos:"'",Aring:"\xC5",aring:"\xE5",asymp:"\u2248",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",bdquo:"\u201E",Beta:"\u0392",beta:"\u03B2",brvbar:"\xA6",bull:"\u2022",cap:"\u2229",Ccedil:"\xC7",ccedil:"\xE7",cedil:"\xB8",cent:"\xA2",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",clubs:"\u2663",cong:"\u2245",copy:"\xA9",crarr:"\u21B5",cup:"\u222A",curren:"\xA4",dagger:"\u2020",Dagger:"\u2021",darr:"\u2193",dArr:"\u21D3",deg:"\xB0",Delta:"\u0394",delta:"\u03B4",diams:"\u2666",divide:"\xF7",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Egrave:"\xC8",egrave:"\xE8",empty:"\u2205",emsp:"\u2003",ensp:"\u2002",Epsilon:"\u0395",epsilon:"\u03B5",equiv:"\u2261",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",exist:"\u2203",fnof:"\u0192",forall:"\u2200",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE",frasl:"\u2044",Gamma:"\u0393",gamma:"\u03B3",ge:"\u2265",gt:">",harr:"\u2194",hArr:"\u21D4",hearts:"\u2665",hellip:"\u2026",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",iexcl:"\xA1",Igrave:"\xCC",igrave:"\xEC",image:"\u2111",infin:"\u221E",int:"\u222B",Iota:"\u0399",iota:"\u03B9",iquest:"\xBF",isin:"\u2208",Iuml:"\xCF",iuml:"\xEF",Kappa:"\u039A",kappa:"\u03BA",Lambda:"\u039B",lambda:"\u03BB",lang:"\u2329",laquo:"\xAB",larr:"\u2190",lArr:"\u21D0",lceil:"\u2308",ldquo:"\u201C",le:"\u2264",lfloor:"\u230A",lowast:"\u2217",loz:"\u25CA",lrm:"\u200E",lsaquo:"\u2039",lsquo:"\u2018",lt:"<",macr:"\xAF",mdash:"\u2014",micro:"\xB5",middot:"\xB7",minus:"\u2212",Mu:"\u039C",mu:"\u03BC",nabla:"\u2207",nbsp:"\xA0",ndash:"\u2013",ne:"\u2260",ni:"\u220B",not:"\xAC",notin:"\u2209",nsub:"\u2284",Ntilde:"\xD1",ntilde:"\xF1",Nu:"\u039D",nu:"\u03BD",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",OElig:"\u0152",oelig:"\u0153",Ograve:"\xD2",ograve:"\xF2",oline:"\u203E",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",oplus:"\u2295",or:"\u2228",ordf:"\xAA",ordm:"\xBA",Oslash:"\xD8",oslash:"\xF8",Otilde:"\xD5",otilde:"\xF5",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",para:"\xB6",part:"\u2202",permil:"\u2030",perp:"\u22A5",Phi:"\u03A6",phi:"\u03C6",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",plusmn:"\xB1",pound:"\xA3",prime:"\u2032",Prime:"\u2033",prod:"\u220F",prop:"\u221D",Psi:"\u03A8",psi:"\u03C8",quot:'"',radic:"\u221A",rang:"\u232A",raquo:"\xBB",rarr:"\u2192",rArr:"\u21D2",rceil:"\u2309",rdquo:"\u201D",real:"\u211C",reg:"\xAE",rfloor:"\u230B",Rho:"\u03A1",rho:"\u03C1",rlm:"\u200F",rsaquo:"\u203A",rsquo:"\u2019",sbquo:"\u201A",Scaron:"\u0160",scaron:"\u0161",sdot:"\u22C5",sect:"\xA7",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sim:"\u223C",spades:"\u2660",sub:"\u2282",sube:"\u2286",sum:"\u2211",sup:"\u2283",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",supe:"\u2287",szlig:"\xDF",Tau:"\u03A4",tau:"\u03C4",there4:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thinsp:"\u2009",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",times:"\xD7",trade:"\u2122",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",uArr:"\u21D1",Ucirc:"\xDB",ucirc:"\xFB",Ugrave:"\xD9",ugrave:"\xF9",uml:"\xA8",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",Uuml:"\xDC",uuml:"\xFC",weierp:"\u2118",Xi:"\u039E",xi:"\u03BE",Yacute:"\xDD",yacute:"\xFD",yen:"\xA5",yuml:"\xFF",Yuml:"\u0178",Zeta:"\u0396",zeta:"\u03B6",zwj:"\u200D",zwnj:"\u200C"}});var sts=J(its=>{"use strict";Object.defineProperty(its,"__esModule",{value:!0})});var ats=J(ots=>{"use strict";Object.defineProperty(ots,"__esModule",{value:!0})});var Pit=J(uG=>{"use strict";var CPl=uG&&uG.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cts=uG&&uG.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&CPl(t,e,r)};Object.defineProperty(uG,"__esModule",{value:!0});uG.TSESTree=uG.AST_TOKEN_TYPES=uG.AST_NODE_TYPES=void 0;cts(sts(),uG);cts(ats(),uG);var h$r=Yu();Object.defineProperty(uG,"AST_NODE_TYPES",{enumerable:!0,get:function(){return h$r.AST_NODE_TYPES}});Object.defineProperty(uG,"AST_TOKEN_TYPES",{enumerable:!0,get:function(){return h$r.AST_TOKEN_TYPES}});Object.defineProperty(uG,"TSESTree",{enumerable:!0,get:function(){return h$r.TSESTree}})});var xme=J(w_=>{"use strict";var IPl=w_&&w_.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),BPl=w_&&w_.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),SPl=w_&&w_.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;on.kind===e)===!0}function FPl(e){let t=(0,Oit.getModifiers)(e);return t==null?null:t[t.length-1]??null}function RPl(e){return e.kind===cf.CommaToken}function Ats(e){return e.kind===cf.SingleLineCommentTrivia||e.kind===cf.MultiLineCommentTrivia}function PPl(e){return e.kind===cf.JSDocComment}function OPl(e){if(xPl(e))return{type:Ux.AST_NODE_TYPES.AssignmentExpression,operator:W4t(e.kind)};if(lts(e))return{type:Ux.AST_NODE_TYPES.LogicalExpression,operator:W4t(e.kind)};if(uts(e))return{type:Ux.AST_NODE_TYPES.BinaryExpression,operator:W4t(e.kind)};throw new Error(`Unexpected binary operator ${Vy.tokenToString(e.kind)}`)}function pts(e,t){let r=t.getLineAndCharacterOfPosition(e);return{column:r.character,line:r.line+1}}function m$r(e,t){let[r,n]=e.map(o=>pts(o,t));return{end:n,start:r}}function LPl(e){if(e.kind===Vy.SyntaxKind.Block)switch(e.parent.kind){case Vy.SyntaxKind.Constructor:case Vy.SyntaxKind.GetAccessor:case Vy.SyntaxKind.SetAccessor:case Vy.SyntaxKind.ArrowFunction:case Vy.SyntaxKind.FunctionExpression:case Vy.SyntaxKind.FunctionDeclaration:case Vy.SyntaxKind.MethodDeclaration:return!0;default:return!1}return!0}function MPl(e,t){return[e.getStart(t),e.getEnd()]}function UPl(e){return e.kind>=cf.FirstToken&&e.kind<=cf.LastToken}function _$r(e){return e.kind>=cf.JsxElement&&e.kind<=cf.JsxAttribute}function GPl(e){return e.flags&Vy.NodeFlags.Let?"let":(e.flags&Vy.NodeFlags.AwaitUsing)===Vy.NodeFlags.AwaitUsing?"await using":e.flags&Vy.NodeFlags.Const?"const":e.flags&Vy.NodeFlags.Using?"using":"var"}function jPl(e){let t=(0,Oit.getModifiers)(e);if(t!=null)for(let r of t)switch(r.kind){case cf.PublicKeyword:return"public";case cf.ProtectedKeyword:return"protected";case cf.PrivateKeyword:return"private";default:break}}function qPl(e,t,r){return n(t);function n(o){return Vy.isToken(o)&&o.pos===e.end?o:Ets(o.getChildren(r),s=>(s.pos<=e.pos&&s.end>e.end||s.pos===e.end)&&_ts(s,r)?n(s):void 0)}}function fts(e,t){let r=e;for(;r;){if(t(r))return r;r=r.parent}}function dts(e){return!!fts(e,_$r)}function YPl(e){return e.replaceAll(/&(?:#\d+|#x[\da-fA-F]+|[0-9a-zA-Z]+);/g,t=>{let r=t.slice(1,-1);if(r[0]==="#"){let n=r[1]==="x"?parseInt(r.slice(2),16):parseInt(r.slice(1),10);return n>1114111?t:String.fromCodePoint(n)}return DPl.xhtmlEntities[r]||t})}function HPl(e){return e.kind===cf.ComputedPropertyName}function JPl(e){return!!e.questionToken}function gts(e){return e.type===Ux.AST_NODE_TYPES.ChainExpression}function KPl(e,t){return gts(t)&&e.expression.kind!==Vy.SyntaxKind.ParenthesizedExpression}function hts(e){if(e.kind===cf.NullKeyword)return Ux.AST_TOKEN_TYPES.Null;if(e.kind>=cf.FirstKeyword&&e.kind<=cf.LastFutureReservedWord)return e.kind===cf.FalseKeyword||e.kind===cf.TrueKeyword?Ux.AST_TOKEN_TYPES.Boolean:Ux.AST_TOKEN_TYPES.Keyword;if(e.kind>=cf.FirstPunctuation&&e.kind<=cf.LastPunctuation)return Ux.AST_TOKEN_TYPES.Punctuator;if(e.kind>=cf.NoSubstitutionTemplateLiteral&&e.kind<=cf.TemplateTail)return Ux.AST_TOKEN_TYPES.Template;switch(e.kind){case cf.NumericLiteral:case cf.BigIntLiteral:return Ux.AST_TOKEN_TYPES.Numeric;case cf.PrivateIdentifier:return Ux.AST_TOKEN_TYPES.PrivateIdentifier;case cf.JsxText:return Ux.AST_TOKEN_TYPES.JSXText;case cf.StringLiteral:return e.parent.kind===cf.JsxAttribute||e.parent.kind===cf.JsxElement?Ux.AST_TOKEN_TYPES.JSXText:Ux.AST_TOKEN_TYPES.String;case cf.RegularExpressionLiteral:return Ux.AST_TOKEN_TYPES.RegularExpression;case cf.Identifier:case cf.ConstructorKeyword:case cf.GetKeyword:case cf.SetKeyword:default:}return e.kind===cf.Identifier&&(_$r(e.parent)||e.parent.kind===cf.PropertyAccessExpression&&dts(e))?Ux.AST_TOKEN_TYPES.JSXIdentifier:Ux.AST_TOKEN_TYPES.Identifier}function mts(e,t){let r=e.kind===cf.JsxText?e.getFullStart():e.getStart(t),n=e.getEnd(),o=t.text.slice(r,n),s=hts(e),c=[r,n],l=m$r(c,t);return s===Ux.AST_TOKEN_TYPES.RegularExpression?{type:s,loc:l,range:c,regex:{flags:o.slice(o.lastIndexOf("/")+1),pattern:o.slice(1,o.lastIndexOf("/"))},value:o}:s===Ux.AST_TOKEN_TYPES.PrivateIdentifier?{type:s,loc:l,range:c,value:o.slice(1)}:{type:s,loc:l,range:c,value:o}}function VPl(e){let t=[];function r(n){if(Ats(n)||PPl(n))return;let{kind:o}=n;if(UPl(n)&&o!==cf.EndOfFileToken){let s=mts(n,e);o===cf.LessThanToken&&WPl(t,s,e),t.push(s)}else n.getChildren(e).forEach(r)}return r(e),t}function WPl(e,t,r){if(e.length===0)return;let n=t.range[0],o=e[e.length-1].range[1];if(n>o&&r.text[n-1]==="<"){let s=[n-1,n];e.push({type:Ux.AST_TOKEN_TYPES.Punctuator,loc:m$r(s,r),range:s,value:"<"})}}var z4t=class extends Error{fileName;location;name="TSError";constructor(t,r,n){super(t),this.fileName=r,this.location=n}get index(){return this.location.start.offset}get lineNumber(){return this.location.start.line}get column(){return this.location.start.column}};w_.TSError=z4t;function zPl(e,t,r){let n,o;if(Array.isArray(e)?[n,o]=e:typeof e=="number"?n=o=e:(r??=e.getSourceFile(),n=e.getStart(r),o=e.getEnd()),!r)throw new Error("`sourceFile` is required.");let[s,c]=[n,o].map(l=>{let{character:A,line:f}=r.getLineAndCharacterOfPosition(l);return{column:A,line:f+1,offset:l}});return new z4t(t,r.fileName,{end:c,start:s})}function _ts(e,t){return e.kind===cf.EndOfFileToken?!!e.jsDoc:e.getWidth(t)!==0}function Ets(e,t){if(e!==void 0)for(let r=0;r{"use strict";var tOl=Xce&&Xce.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),rOl=Xce&&Xce.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),nOl=Xce&&Xce.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o=0&&e.kind!==Of.EndOfFileToken}function Dts(e){return!iOl(e)}function sOl(e){return(0,C2.hasModifier)(Of.AbstractKeyword,e)}function oOl(e){if(e.parameters.length&&!xw.isJSDocSignature(e)){let t=e.parameters[0];if(aOl(t))return t}return null}function aOl(e){return(0,C2.isThisIdentifier)(e.name)}function cOl(e){return xw.findAncestor(e.parent,xw.isFunctionLike)}function lOl(e){switch(e.kind){case Of.ClassDeclaration:return!0;case Of.ClassExpression:return!0;case Of.PropertyDeclaration:{let{parent:t}=e;return!!(xw.isClassDeclaration(t)||xw.isClassLike(t)&&!sOl(e))}case Of.GetAccessor:case Of.SetAccessor:case Of.MethodDeclaration:{let{parent:t}=e;return!!e.body&&(xw.isClassDeclaration(t)||xw.isClassLike(t))}case Of.Parameter:{let{parent:t}=e,r=t.parent;return!!t&&"body"in t&&!!t.body&&(t.kind===Of.Constructor||t.kind===Of.MethodDeclaration||t.kind===Of.SetAccessor)&&oOl(t)!==e&&!!r&&r.kind===Of.ClassDeclaration}}return!1}function uOl(e){return!!("illegalDecorators"in e&&e.illegalDecorators?.length)}function AOl(e){if(uOl(e))throw(0,C2.createError)(e.illegalDecorators[0],"Decorators are not valid here.");for(let r of(0,Sts.getDecorators)(e,!0)??[])if(!lOl(e))throw xw.isMethodDeclaration(e)&&!Dts(e.body)?(0,C2.createError)(r,"A decorator can only decorate a method implementation, not an overload."):(0,C2.createError)(r,"Decorators are not valid here.");let t=(0,Sts.getModifiers)(e,!0)??[];for(let r of t){if(r.kind!==Of.ReadonlyKeyword){if(e.kind===Of.PropertySignature||e.kind===Of.MethodSignature)throw(0,C2.createError)(r,`'${xw.tokenToString(r.kind)}' modifier cannot appear on a type member`);if(e.kind===Of.IndexSignature&&(r.kind!==Of.StaticKeyword||!xw.isClassLike(e.parent)))throw(0,C2.createError)(r,`'${xw.tokenToString(r.kind)}' modifier cannot appear on an index signature`)}if(r.kind!==Of.InKeyword&&r.kind!==Of.OutKeyword&&r.kind!==Of.ConstKeyword&&e.kind===Of.TypeParameter)throw(0,C2.createError)(r,`'${xw.tokenToString(r.kind)}' modifier cannot appear on a type parameter`);if((r.kind===Of.InKeyword||r.kind===Of.OutKeyword)&&(e.kind!==Of.TypeParameter||!(xw.isInterfaceDeclaration(e.parent)||xw.isClassLike(e.parent)||xw.isTypeAliasDeclaration(e.parent))))throw(0,C2.createError)(r,`'${xw.tokenToString(r.kind)}' modifier can only appear on a type parameter of a class, interface or type alias`);if(r.kind===Of.ReadonlyKeyword&&e.kind!==Of.PropertyDeclaration&&e.kind!==Of.PropertySignature&&e.kind!==Of.IndexSignature&&e.kind!==Of.Parameter)throw(0,C2.createError)(r,"'readonly' modifier can only appear on a property declaration or index signature.");if(r.kind===Of.DeclareKeyword&&xw.isClassLike(e.parent)&&!xw.isPropertyDeclaration(e))throw(0,C2.createError)(r,`'${xw.tokenToString(r.kind)}' modifier cannot appear on class elements of this kind.`);if(r.kind===Of.DeclareKeyword&&xw.isVariableStatement(e)){let n=(0,C2.getDeclarationKind)(e.declarationList);if(n==="using"||n==="await using")throw(0,C2.createError)(r,`'declare' modifier cannot appear on a '${n}' declaration.`)}if(r.kind===Of.AbstractKeyword&&e.kind!==Of.ClassDeclaration&&e.kind!==Of.ConstructorType&&e.kind!==Of.MethodDeclaration&&e.kind!==Of.PropertyDeclaration&&e.kind!==Of.GetAccessor&&e.kind!==Of.SetAccessor)throw(0,C2.createError)(r,`'${xw.tokenToString(r.kind)}' modifier can only appear on a class, method, or property declaration.`);if((r.kind===Of.StaticKeyword||r.kind===Of.PublicKeyword||r.kind===Of.ProtectedKeyword||r.kind===Of.PrivateKeyword)&&(e.parent.kind===Of.ModuleBlock||e.parent.kind===Of.SourceFile))throw(0,C2.createError)(r,`'${xw.tokenToString(r.kind)}' modifier cannot appear on a module or namespace element.`);if(r.kind===Of.AccessorKeyword&&e.kind!==Of.PropertyDeclaration)throw(0,C2.createError)(r,"'accessor' modifier can only appear on a property declaration.");if(r.kind===Of.AsyncKeyword&&e.kind!==Of.MethodDeclaration&&e.kind!==Of.FunctionDeclaration&&e.kind!==Of.FunctionExpression&&e.kind!==Of.ArrowFunction)throw(0,C2.createError)(r,"'async' modifier cannot be used here.");if(e.kind===Of.Parameter&&(r.kind===Of.StaticKeyword||r.kind===Of.ExportKeyword||r.kind===Of.DeclareKeyword||r.kind===Of.AsyncKeyword))throw(0,C2.createError)(r,`'${xw.tokenToString(r.kind)}' modifier cannot appear on a parameter.`);if(r.kind===Of.PublicKeyword||r.kind===Of.ProtectedKeyword||r.kind===Of.PrivateKeyword){for(let n of t)if(n!==r&&(n.kind===Of.PublicKeyword||n.kind===Of.ProtectedKeyword||n.kind===Of.PrivateKeyword))throw(0,C2.createError)(n,"Accessibility modifier already seen.")}if(e.kind===Of.Parameter&&(r.kind===Of.PublicKeyword||r.kind===Of.PrivateKeyword||r.kind===Of.ProtectedKeyword||r.kind===Of.ReadonlyKeyword||r.kind===Of.OverrideKeyword)){let n=cOl(e);if(!(n?.kind===Of.Constructor&&Dts(n.body)))throw(0,C2.createError)(r,"A parameter property is only allowed in a constructor implementation.");let o=e;if(o.dotDotDotToken)throw(0,C2.createError)(r,"A parameter property cannot be a rest parameter.");if(o.name.kind===Of.ArrayBindingPattern||o.name.kind===Of.ObjectBindingPattern)throw(0,C2.createError)(r,"A parameter property may not be declared using a binding pattern.")}bts(e,r)}if(e.parent?.kind===Of.ObjectLiteralExpression)for(let r of e.modifiers??[])xw.isDecorator(r)||t.includes(r)||bts(e,r)}function bts(e,t){if((t.kind!==Of.AsyncKeyword||e.kind!==Of.MethodDeclaration)&&e.parent.kind===Of.ObjectLiteralExpression)throw(0,C2.createError)(t,`'${xw.tokenToString(t.kind)}' modifier cannot be used here.`)}});var E$r=J(Zce=>{"use strict";var pOl=Zce&&Zce.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),fOl=Zce&&Zce.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),dOl=Zce&&Zce.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var _Ol=ele&&ele.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),EOl=ele&&ele.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),yOl=ele&&ele.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oo.kind===lf.DefaultClause).length>1)throw(0,Jp.createError)(n,"A 'default' clause cannot appear more than once in a 'switch' statement.");break;case lf.ThrowStatement:if(n.expression.end===n.expression.pos)throw(0,Jp.createError)(n,"A throw statement must throw an expression.");break;case lf.CatchClause:if(n.variableDeclaration?.initializer)throw(0,Jp.createError)(n.variableDeclaration.initializer,"Catch clause variable cannot have an initializer.");break;case lf.FunctionDeclaration:{let o=(0,Jp.hasModifier)(lf.DeclareKeyword,n),s=(0,Jp.hasModifier)(lf.AsyncKeyword,n),c=!!n.asteriskToken;if(o){if(n.body)throw(0,Jp.createError)(n,"An implementation cannot be declared in ambient contexts.");if(s)throw(0,Jp.createError)(n,"'async' modifier cannot be used in an ambient context.");if(c)throw(0,Jp.createError)(n,"Generators are not allowed in an ambient context.")}else if(!n.body&&c)throw(0,Jp.createError)(n,"A function signature cannot be declared as a generator.");break}case lf.VariableDeclaration:{let o=!!n.exclamationToken;if(o){if(n.initializer)throw(0,Jp.createError)(n,"Declarations with initializers cannot also have definite assignment assertions.");if(n.name.kind!==lf.Identifier||!n.type)throw(0,Jp.createError)(n,"Declarations with definite assignment assertions must also have type annotations.")}if(n.parent.kind===lf.VariableDeclarationList){let s=n.parent,c=(0,Jp.getDeclarationKind)(s);if(c==="using"||c==="await using"){if(s.parent.kind===lf.ForInStatement)throw(0,Jp.createError)(s,`The left-hand side of a 'for...in' statement cannot be a '${c}' declaration.`);if(s.parent.kind===lf.ForStatement||s.parent.kind===lf.VariableStatement){if(!n.initializer)throw(0,Jp.createError)(n,`'${c}' declarations must be initialized.`);if(n.name.kind!==lf.Identifier)throw(0,Jp.createError)(n.name,`'${c}' declarations may not have binding patterns.`)}}if(s.parent.kind===lf.VariableStatement){let l=s.parent,A=(0,Jp.hasModifier)(lf.DeclareKeyword,l);if((A||["await using","const","using"].includes(c))&&o)throw(0,Jp.createError)(n,"A definite assignment assertion '!' is not permitted in this context.");if(A&&n.initializer&&(["let","var"].includes(c)||n.type))throw(0,Jp.createError)(n,"Initializers are not permitted in ambient contexts.")}}break}case lf.VariableStatement:{if(!n.declarationList.declarations.length)throw(0,Jp.createError)(n,"A variable declaration list must have at least one variable declarator.");break}case lf.PropertyAssignment:{let{exclamationToken:o,questionToken:s}=n;if(s)throw(0,Jp.createError)(s,"A property assignment cannot have a question token.");if(o)throw(0,Jp.createError)(o,"A property assignment cannot have an exclamation token.");break}case lf.ShorthandPropertyAssignment:{let{exclamationToken:o,modifiers:s,questionToken:c}=n;if(s)throw(0,Jp.createError)(s[0],"A shorthand property assignment cannot have modifiers.");if(c)throw(0,Jp.createError)(c,"A shorthand property assignment cannot have a question token.");if(o)throw(0,Jp.createError)(o,"A shorthand property assignment cannot have an exclamation token.");break}case lf.PropertyDeclaration:{let o=(0,Jp.hasModifier)(lf.AbstractKeyword,n);if(o&&n.initializer)throw(0,Jp.createError)(n.initializer,"Abstract property cannot have an initializer.");let s=!!n.exclamationToken;if(s&&o)throw(0,Jp.createError)(n.exclamationToken,"A definite assignment assertion '!' is not permitted in this context.");if(s&&!n.type)throw(0,Jp.createError)(n,"Declarations with definite assignment assertions must also have type annotations.");if(s&&n.initializer)throw(0,Jp.createError)(n,"Declarations with initializers cannot also have definite assignment assertions.");if(n.name.kind===lf.StringLiteral&&n.name.text==="constructor")throw(0,Jp.createError)(n.name,"Classes may not have a field named 'constructor'.");break}case lf.TaggedTemplateExpression:if(n.tag.flags&AG.NodeFlags.OptionalChain)throw(0,Jp.createError)(n,"Tagged template expressions are not permitted in an optional chain.");break;case lf.BinaryExpression:if(n.operatorToken.kind!==lf.InKeyword&&n.left.kind===lf.PrivateIdentifier)throw(0,Jp.createError)(n.left,"Private identifiers cannot appear on the right-hand-side of an 'in' expression.");if(n.right.kind===lf.PrivateIdentifier)throw(0,Jp.createError)(n.right,"Private identifiers are only allowed on the left-hand-side of an 'in' expression.");break;case lf.MappedType:if(n.members&&n.members.length>0)throw(0,Jp.createError)(n.members[0],"A mapped type may not declare properties or methods.");break;case lf.PropertySignature:{let{initializer:o}=n;if(o)throw(0,Jp.createError)(o,"A property signature cannot have an initializer.");break}case lf.FunctionType:{let{modifiers:o}=n;if(o)throw(0,Jp.createError)(o[0],"A function type cannot have modifiers.");break}case lf.EnumMember:{if(n.name.kind===AG.SyntaxKind.ComputedPropertyName)throw(0,Jp.createError)(n.name,"Computed property names are not allowed in enums.");if(n.name.kind===lf.NumericLiteral||n.name.kind===lf.BigIntLiteral)throw(0,Jp.createError)(n.name,"An enum member cannot have a numeric name.");break}case lf.AssertEntry:case lf.ImportAttribute:if(n.value.kind!==lf.StringLiteral)throw(0,Jp.createError)(n.value,"String literal expected.");break;case lf.ExternalModuleReference:if(n.expression.kind!==lf.StringLiteral)throw(0,Jp.createError)(n.expression,"String literal expected.");break;case lf.PrefixUnaryExpression:case lf.PostfixUnaryExpression:{let o=(0,Jp.getTextForTokenKind)(n.operator);if((o==="++"||o==="--")&&!(0,Jp.isValidAssignmentTarget)(n.operand))throw(0,Jp.createError)(n.operand,"Invalid left-hand side expression in unary operation");break}case lf.ImportDeclaration:{let{importClause:o}=n,s=(0,IOl.getImportClausePhaseModifier)(o);if(s==="type"&&o?.name&&o.namedBindings)throw(0,Jp.createError)(o,"A type-only import can specify a default import or named bindings, but not both.");let c=o?.namedBindings?.kind===lf.NamedImports,l=!!o?.name;if(s==="defer"&&c)throw(0,Jp.createError)(o,"Named imports are not allowed in a deferred import.");if(s==="defer"&&l)throw(0,Jp.createError)(o,"Default imports are not allowed in a deferred import.");Qts(n,!1);break}case lf.ExportDeclaration:Qts(n,n.exportClause?.kind===lf.NamedExports);break;case lf.ExportSpecifier:{let o=n.propertyName??n.name;if(o.kind===lf.StringLiteral&&t.kind===lf.ExportDeclaration&&t.moduleSpecifier?.kind!==lf.StringLiteral)throw(0,Jp.createError)(o,"A string literal cannot be used as a local exported binding without `from`.");break}case lf.CallExpression:if(n.expression.kind===lf.ImportKeyword&&n.arguments.length!==1&&n.arguments.length!==2)throw(0,Jp.createError)(n.arguments.length>1?n.arguments[2]:n,"Dynamic import requires exactly one or two arguments.");break;case lf.ClassDeclaration:if(!n.name&&(!(0,Jp.hasModifier)(AG.SyntaxKind.ExportKeyword,n)||!(0,Jp.hasModifier)(AG.SyntaxKind.DefaultKeyword,n)))throw(0,Jp.createError)(n,"A class declaration without the 'default' modifier must have a name.");case lf.ClassExpression:{let o=n.heritageClauses??[],s=!1,c=!1;for(let l of o){let{token:A,types:f}=l;if(f.length===0)throw(0,Jp.createError)(l,`'${AG.tokenToString(A)}' list cannot be empty.`);if(A===lf.ExtendsKeyword){if(s)throw(0,Jp.createError)(l,"'extends' clause already seen.");if(c)throw(0,Jp.createError)(l,"'extends' clause must precede 'implements' clause.");if(f.length>1)throw(0,Jp.createError)(f[1],"Classes can only extend a single class.");s=!0}else{if(c)throw(0,Jp.createError)(l,"'implements' clause already seen.");for(let p of l.types)if(!(0,Jp.isEntityNameExpression)(p.expression)||AG.isOptionalChain(p.expression))throw(0,Jp.createError)(p,"A class can only implement an identifier/qualified-name with optional type arguments.");c=!0}}break}case lf.InterfaceDeclaration:{let o=n.heritageClauses??[],s=!1;for(let c of o){let{token:l,types:A}=c;if(l===lf.ImplementsKeyword)throw(0,Jp.createError)(c,"Interface declaration cannot have 'implements' clause.");if(l!==lf.ExtendsKeyword)throw(0,Jp.createError)(c,"Unexpected token.");if(A.length===0)throw(0,Jp.createError)(c,`'${AG.tokenToString(l)}' list cannot be empty.`);if(s)throw(0,Jp.createError)(c,"'extends' clause already seen.");s=!0;for(let f of c.types)if(!(0,Jp.isEntityNameExpression)(f.expression)||AG.isOptionalChain(f.expression))throw(0,Jp.createError)(f,"Interface declaration can only extend an identifier/qualified name with optional type arguments.")}break}case lf.GetAccessor:case lf.SetAccessor:if(n.parent.kind===lf.InterfaceDeclaration||n.parent.kind===lf.TypeLiteral)return;case lf.MethodDeclaration:{if((0,Jp.hasModifier)(lf.AbstractKeyword,n)&&n.body)throw(0,Jp.createError)(n.name,n.kind===lf.GetAccessor||n.kind===lf.SetAccessor?"An abstract accessor cannot have an implementation.":`Method '${(0,Jp.declarationNameToString)(n.name)}' cannot have an implementation because it is marked abstract.`);break}case lf.MetaProperty:{let o=(0,Jp.getTextForTokenKind)(n.keywordToken),s=n.name.text;if(o==="import"){if(s==="defer"&&n.parent.kind!==lf.CallExpression)throw(0,Jp.createError)(n,"'import.defer' is only valid when called. Use 'import.defer()' instead.");if(s!=="meta")throw(0,Jp.createError)(n,`'${s}' is not a valid meta-property for keyword 'import'.`)}break}case lf.ObjectLiteralExpression:{if(!r){for(let o of n.properties)if((o.kind===lf.GetAccessor||o.kind===lf.SetAccessor||o.kind===lf.MethodDeclaration)&&!o.body)throw(0,Jp.createError)(o.end-1,"'{' expected.",n.getSourceFile())}break}case lf.ImportEqualsDeclaration:if(n.isTypeOnly&&n.moduleReference.kind!==lf.ExternalModuleReference)throw(0,Jp.createError)(n,"An import alias cannot use 'import type'");break;case lf.ModuleDeclaration:{if(n.flags&AG.NodeFlags.GlobalAugmentation){let{body:o}=n;if(o==null||o.kind===lf.ModuleDeclaration)throw(0,Jp.createError)(n.body??n,"Expected a valid module body");let{name:s}=n;if(s.kind!==AG.SyntaxKind.Identifier)throw(0,Jp.createError)(s,"global module augmentation must have an Identifier id");return}if(AG.isStringLiteral(n.name))return;if(n.body==null)throw(0,Jp.createError)(n,"Expected a module body");if(n.name.kind!==AG.SyntaxKind.Identifier)throw(0,Jp.createError)(n.name,"`namespace`s must have an Identifier id");break}case lf.ForInStatement:case lf.ForOfStatement:{SOl(n);break}}}function SOl(e){let{initializer:t,kind:r}=e,n=r===lf.ForInStatement?"for...in":"for...of";if(AG.isVariableDeclarationList(t)){if(t.declarations.length!==1)throw(0,Jp.createError)(t,`Only a single variable declaration is allowed in a '${n}' statement.`);let o=t.declarations[0];if(o.initializer)throw(0,Jp.createError)(o,`The variable declaration of a '${n}' statement cannot have an initializer.`);if(o.type)throw(0,Jp.createError)(o,`The variable declaration of a '${n}' statement cannot have a type annotation.`)}else if(!(0,Jp.isValidAssignmentTarget)(t)&&t.kind!==lf.ObjectLiteralExpression&&t.kind!==lf.ArrayLiteralExpression)throw(0,Jp.createError)(t,`The left-hand side of a '${n}' statement must be a variable or a property access.`)}function Qts(e,t){if(!t&&e.moduleSpecifier==null)throw(0,Jp.createError)(e,"Module specifier must be a string literal.");if(e.moduleSpecifier&&e.moduleSpecifier.kind!==lf.StringLiteral)throw(0,Jp.createError)(e.moduleSpecifier,"Module specifier must be a string literal.")}});var C$r=J(Iz=>{"use strict";var DOl=Iz&&Iz.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),bOl=Iz&&Iz.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wOl=Iz&&Iz.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;ot[n]:()=>(s||(process.emitWarning(`The '${r}' property is deprecated on ${t.type} nodes. Use '${n}' instead. See https://tseslint.com/key-property-deprecated.`,"DeprecationWarning"),s=!0),t[n]),set(c){Object.defineProperty(t,r,{enumerable:!0,value:c,writable:!0})}}),t}#i(t,r,n,o){let s=!1;return Object.defineProperty(t,r,{configurable:!0,get:this.options.suppressDeprecatedPropertyWarnings?()=>o:()=>{if(!s){let c=`The '${r}' property is deprecated on ${t.type} nodes.`;n&&(c+=` Use ${n} instead.`),c+=" See https://tseslint.com/key-property-deprecated.",process.emitWarning(c,"DeprecationWarning"),s=!0}return o},set(c){Object.defineProperty(t,r,{enumerable:!0,value:c,writable:!0})}}),t}convertBindingNameWithTypeAnnotation(t,r,n){let o=this.convertPattern(t);return r&&(o.typeAnnotation=this.convertTypeAnnotation(r,n),this.fixParentLocation(o,o.typeAnnotation.range)),o}convertBodyExpressions(t,r){let n=(0,IA.canContainDirective)(r);return t.map(o=>{let s=this.convertChild(o);if(n){if(s?.expression&&e3.isExpressionStatement(o)&&e3.isStringLiteral(o.expression)){let c=s.expression.raw;return s.directive=c.slice(1,-1),s}n=!1}return s}).filter(o=>o)}convertChainExpression(t,r){let{child:n,isOptional:o}=t.type===sa.AST_NODE_TYPES.MemberExpression?{child:t.object,isOptional:t.optional}:t.type===sa.AST_NODE_TYPES.CallExpression?{child:t.callee,isOptional:t.optional}:{child:t.expression,isOptional:!1},s=(0,IA.isChildUnwrappableOptionalChain)(r,n);if(!s&&!o)return t;if(s&&(0,IA.isChainExpression)(n)){let c=n.expression;t.type===sa.AST_NODE_TYPES.MemberExpression?t.object=c:t.type===sa.AST_NODE_TYPES.CallExpression?t.callee=c:t.expression=c}return this.createNode(r,{type:sa.AST_NODE_TYPES.ChainExpression,expression:t})}convertChild(t,r){return this.converter(t,r,!1)}convertChildren(t,r){return t.map(n=>this.converter(n,r,!1))}convertPattern(t,r){return this.converter(t,r,!0)}convertTypeAnnotation(t,r){let n=r?.kind===lo.FunctionType||r?.kind===lo.ConstructorType?2:1,s=[t.getFullStart()-n,t.end],c=(0,IA.getLocFor)(s,this.ast);return{type:sa.AST_NODE_TYPES.TSTypeAnnotation,loc:c,range:s,typeAnnotation:this.convertChild(t)}}convertTypeArguments(t){let{typeArguments:r}=t;if(!r)return;let n=(0,IA.findNextToken)(r,this.ast,this.ast),o=[r.pos-1,n.end];return r.length===0&&this.#n(o,"Type argument list cannot be empty."),this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeParameterInstantiation,range:o,params:this.convertChildren(r)})}convertTypeParameters(t){let{typeParameters:r}=t;if(!r)return;let n=(0,IA.findNextToken)(r,this.ast,this.ast),o=[r.pos-1,n.end];return r.length===0&&this.#n(o,"Type parameter list cannot be empty."),{type:sa.AST_NODE_TYPES.TSTypeParameterDeclaration,loc:(0,IA.getLocFor)(o,this.ast),range:o,params:this.convertChildren(r)}}convertParameters(t){return t?.length?t.map(r=>{let n=this.convertChild(r);return n.decorators=this.convertChildren((0,kme.getDecorators)(r)??[]),n}):[]}converter(t,r,n){if(!t)return null;let o=this.allowPattern;n!=null&&(this.allowPattern=n);let s=r??t.parent;this.#e(t,s);let c=this.convertNode(t,s);return this.registerTSNodeInNodeMap(t,c),this.allowPattern=o,c}convertImportAttributes(t){let r=t.attributes??t.assertClause;return this.convertChildren(r?.elements??[])}convertJSXIdentifier(t){let r=this.createNode(t,{type:sa.AST_NODE_TYPES.JSXIdentifier,name:t.getText()});return this.registerTSNodeInNodeMap(t,r),r}convertJSXNamespaceOrIdentifier(t){if(t.kind===e3.SyntaxKind.JsxNamespacedName){let o=this.createNode(t,{type:sa.AST_NODE_TYPES.JSXNamespacedName,name:this.createNode(t.name,{type:sa.AST_NODE_TYPES.JSXIdentifier,name:t.name.text}),namespace:this.createNode(t.namespace,{type:sa.AST_NODE_TYPES.JSXIdentifier,name:t.namespace.text})});return this.registerTSNodeInNodeMap(t,o),o}let r=t.getText(),n=r.indexOf(":");if(n>0){let o=(0,IA.getRange)(t,this.ast),s=this.createNode(t,{type:sa.AST_NODE_TYPES.JSXNamespacedName,range:o,name:this.createNode(t,{type:sa.AST_NODE_TYPES.JSXIdentifier,range:[o[0]+n+1,o[1]],name:r.slice(n+1)}),namespace:this.createNode(t,{type:sa.AST_NODE_TYPES.JSXIdentifier,range:[o[0],o[0]+n],name:r.slice(0,n)})});return this.registerTSNodeInNodeMap(t,s),s}return this.convertJSXIdentifier(t)}convertJSXTagName(t,r){let n;switch(t.kind){case lo.PropertyAccessExpression:t.name.kind===lo.PrivateIdentifier&&this.#n(t.name,"Non-private identifier expected."),n=this.createNode(t,{type:sa.AST_NODE_TYPES.JSXMemberExpression,object:this.convertJSXTagName(t.expression,r),property:this.convertJSXIdentifier(t.name)});break;case lo.ThisKeyword:case lo.Identifier:default:return this.convertJSXNamespaceOrIdentifier(t)}return this.registerTSNodeInNodeMap(t,n),n}convertMethodSignature(t){return this.createNode(t,{type:sa.AST_NODE_TYPES.TSMethodSignature,accessibility:(0,IA.getTSNodeAccessibility)(t),computed:(0,IA.isComputedProperty)(t.name),key:this.convertChild(t.name),kind:(()=>{switch(t.kind){case lo.GetAccessor:return"get";case lo.SetAccessor:return"set";case lo.MethodSignature:return"method"}})(),optional:(0,IA.isOptional)(t),params:this.convertParameters(t.parameters),readonly:(0,IA.hasModifier)(lo.ReadonlyKeyword,t),returnType:t.type&&this.convertTypeAnnotation(t.type,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t),typeParameters:this.convertTypeParameters(t)})}fixParentLocation(t,r){r[0]t.range[1]&&(t.range[1]=r[1],t.loc.end=(0,IA.getLineAndCharacterFor)(t.range[1],this.ast))}convertNode(t,r){switch(t.kind){case lo.SourceFile:return this.createNode(t,{type:sa.AST_NODE_TYPES.Program,range:[t.getStart(this.ast),t.endOfFileToken.end],body:this.convertBodyExpressions(t.statements,t),comments:void 0,sourceType:t.externalModuleIndicator?"module":"script",tokens:void 0});case lo.Block:return this.createNode(t,{type:sa.AST_NODE_TYPES.BlockStatement,body:this.convertBodyExpressions(t.statements,t)});case lo.Identifier:return(0,IA.isThisInTypeQuery)(t)?this.createNode(t,{type:sa.AST_NODE_TYPES.ThisExpression}):this.createNode(t,{type:sa.AST_NODE_TYPES.Identifier,decorators:[],name:t.text,optional:!1,typeAnnotation:void 0});case lo.PrivateIdentifier:return this.createNode(t,{type:sa.AST_NODE_TYPES.PrivateIdentifier,name:t.text.slice(1)});case lo.WithStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.WithStatement,body:this.convertChild(t.statement),object:this.convertChild(t.expression)});case lo.ReturnStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ReturnStatement,argument:this.convertChild(t.expression)});case lo.LabeledStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.LabeledStatement,body:this.convertChild(t.statement),label:this.convertChild(t.label)});case lo.ContinueStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ContinueStatement,label:this.convertChild(t.label)});case lo.BreakStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.BreakStatement,label:this.convertChild(t.label)});case lo.IfStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.IfStatement,alternate:this.convertChild(t.elseStatement),consequent:this.convertChild(t.thenStatement),test:this.convertChild(t.expression)});case lo.SwitchStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.SwitchStatement,cases:this.convertChildren(t.caseBlock.clauses),discriminant:this.convertChild(t.expression)});case lo.CaseClause:case lo.DefaultClause:return this.createNode(t,{type:sa.AST_NODE_TYPES.SwitchCase,consequent:this.convertChildren(t.statements),test:t.kind===lo.CaseClause?this.convertChild(t.expression):null});case lo.ThrowStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ThrowStatement,argument:this.convertChild(t.expression)});case lo.TryStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.TryStatement,block:this.convertChild(t.tryBlock),finalizer:this.convertChild(t.finallyBlock),handler:this.convertChild(t.catchClause)});case lo.CatchClause:return this.createNode(t,{type:sa.AST_NODE_TYPES.CatchClause,body:this.convertChild(t.block),param:t.variableDeclaration?this.convertBindingNameWithTypeAnnotation(t.variableDeclaration.name,t.variableDeclaration.type):null});case lo.WhileStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.WhileStatement,body:this.convertChild(t.statement),test:this.convertChild(t.expression)});case lo.DoStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.DoWhileStatement,body:this.convertChild(t.statement),test:this.convertChild(t.expression)});case lo.ForStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ForStatement,body:this.convertChild(t.statement),init:this.convertChild(t.initializer),test:this.convertChild(t.condition),update:this.convertChild(t.incrementor)});case lo.ForInStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ForInStatement,body:this.convertChild(t.statement),left:this.convertPattern(t.initializer),right:this.convertChild(t.expression)});case lo.ForOfStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ForOfStatement,await:t.awaitModifier?.kind===lo.AwaitKeyword,body:this.convertChild(t.statement),left:this.convertPattern(t.initializer),right:this.convertChild(t.expression)});case lo.FunctionDeclaration:{let n=(0,IA.hasModifier)(lo.DeclareKeyword,t),o=(0,IA.hasModifier)(lo.AsyncKeyword,t),s=!!t.asteriskToken,c=this.createNode(t,{type:t.body?sa.AST_NODE_TYPES.FunctionDeclaration:sa.AST_NODE_TYPES.TSDeclareFunction,async:o,body:this.convertChild(t.body)||void 0,declare:n,expression:!1,generator:s,id:this.convertChild(t.name),params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});return this.fixExports(t,c)}case lo.VariableDeclaration:{let n=!!t.exclamationToken,o=this.convertChild(t.initializer),s=this.convertBindingNameWithTypeAnnotation(t.name,t.type,t);return this.createNode(t,{type:sa.AST_NODE_TYPES.VariableDeclarator,definite:n,id:s,init:o})}case lo.VariableStatement:{let n=t.declarationList.declarations,o=this.createNode(t,{type:sa.AST_NODE_TYPES.VariableDeclaration,declarations:this.convertChildren(n),declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),kind:(0,IA.getDeclarationKind)(t.declarationList)});return this.fixExports(t,o)}case lo.VariableDeclarationList:return this.createNode(t,{type:sa.AST_NODE_TYPES.VariableDeclaration,declarations:this.convertChildren(t.declarations),declare:!1,kind:(0,IA.getDeclarationKind)(t)});case lo.ExpressionStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.ExpressionStatement,directive:void 0,expression:this.convertChild(t.expression)});case lo.ThisKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.ThisExpression});case lo.ArrayLiteralExpression:return this.allowPattern?this.createNode(t,{type:sa.AST_NODE_TYPES.ArrayPattern,decorators:[],elements:t.elements.map(n=>this.convertPattern(n)),optional:!1,typeAnnotation:void 0}):this.createNode(t,{type:sa.AST_NODE_TYPES.ArrayExpression,elements:this.convertChildren(t.elements)});case lo.ObjectLiteralExpression:return this.allowPattern?this.createNode(t,{type:sa.AST_NODE_TYPES.ObjectPattern,decorators:[],optional:!1,properties:t.properties.map(n=>this.convertPattern(n)),typeAnnotation:void 0}):this.createNode(t,{type:sa.AST_NODE_TYPES.ObjectExpression,properties:this.convertChildren(t.properties)});case lo.PropertyAssignment:return this.createNode(t,{type:sa.AST_NODE_TYPES.Property,computed:(0,IA.isComputedProperty)(t.name),key:this.convertChild(t.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.converter(t.initializer,t,this.allowPattern)});case lo.ShorthandPropertyAssignment:return t.objectAssignmentInitializer?this.createNode(t,{type:sa.AST_NODE_TYPES.Property,computed:!1,key:this.convertChild(t.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.createNode(t,{type:sa.AST_NODE_TYPES.AssignmentPattern,decorators:[],left:this.convertPattern(t.name),optional:!1,right:this.convertChild(t.objectAssignmentInitializer),typeAnnotation:void 0})}):this.createNode(t,{type:sa.AST_NODE_TYPES.Property,computed:!1,key:this.convertChild(t.name),kind:"init",method:!1,optional:!1,shorthand:!0,value:this.convertChild(t.name)});case lo.ComputedPropertyName:return this.convertChild(t.expression);case lo.PropertyDeclaration:{let n=(0,IA.hasModifier)(lo.AbstractKeyword,t),o=(0,IA.hasModifier)(lo.AccessorKeyword,t),s=o?n?sa.AST_NODE_TYPES.TSAbstractAccessorProperty:sa.AST_NODE_TYPES.AccessorProperty:n?sa.AST_NODE_TYPES.TSAbstractPropertyDefinition:sa.AST_NODE_TYPES.PropertyDefinition,c=this.convertChild(t.name);return this.createNode(t,{type:s,accessibility:(0,IA.getTSNodeAccessibility)(t),computed:(0,IA.isComputedProperty)(t.name),declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),decorators:this.convertChildren((0,kme.getDecorators)(t)??[]),definite:!!t.exclamationToken,key:c,optional:(c.type===sa.AST_NODE_TYPES.Literal||t.name.kind===lo.Identifier||t.name.kind===lo.ComputedPropertyName||t.name.kind===lo.PrivateIdentifier)&&!!t.questionToken,override:(0,IA.hasModifier)(lo.OverrideKeyword,t),readonly:(0,IA.hasModifier)(lo.ReadonlyKeyword,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t),typeAnnotation:t.type&&this.convertTypeAnnotation(t.type,t),value:n?null:this.convertChild(t.initializer)})}case lo.GetAccessor:case lo.SetAccessor:if(t.parent.kind===lo.InterfaceDeclaration||t.parent.kind===lo.TypeLiteral)return this.convertMethodSignature(t);case lo.MethodDeclaration:{let n=this.createNode(t,{type:t.body?sa.AST_NODE_TYPES.FunctionExpression:sa.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,range:[t.parameters.pos-1,t.end],async:(0,IA.hasModifier)(lo.AsyncKeyword,t),body:this.convertChild(t.body),declare:!1,expression:!1,generator:!!t.asteriskToken,id:null,params:[],returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});n.typeParameters&&this.fixParentLocation(n,n.typeParameters.range);let o;if(r.kind===lo.ObjectLiteralExpression)n.params=this.convertChildren(t.parameters),o=this.createNode(t,{type:sa.AST_NODE_TYPES.Property,computed:(0,IA.isComputedProperty)(t.name),key:this.convertChild(t.name),kind:"init",method:t.kind===lo.MethodDeclaration,optional:!!t.questionToken,shorthand:!1,value:n});else{let s=(0,IA.hasModifier)(lo.AbstractKeyword,t);n.params=this.convertParameters(t.parameters);let c=s?sa.AST_NODE_TYPES.TSAbstractMethodDefinition:sa.AST_NODE_TYPES.MethodDefinition;o=this.createNode(t,{type:c,accessibility:(0,IA.getTSNodeAccessibility)(t),computed:(0,IA.isComputedProperty)(t.name),decorators:this.convertChildren((0,kme.getDecorators)(t)??[]),key:this.convertChild(t.name),kind:"method",optional:!!t.questionToken,override:(0,IA.hasModifier)(lo.OverrideKeyword,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t),value:n})}return t.kind===lo.GetAccessor?o.kind="get":t.kind===lo.SetAccessor?o.kind="set":!o.static&&t.name.kind===lo.StringLiteral&&t.name.text==="constructor"&&o.type!==sa.AST_NODE_TYPES.Property&&(o.kind="constructor"),o}case lo.Constructor:{let n=(0,IA.getLastModifier)(t),o=(n&&(0,IA.findNextToken)(n,t,this.ast))??t.getFirstToken(),s=this.createNode(t,{type:t.body?sa.AST_NODE_TYPES.FunctionExpression:sa.AST_NODE_TYPES.TSEmptyBodyFunctionExpression,range:[t.parameters.pos-1,t.end],async:!1,body:this.convertChild(t.body),declare:!1,expression:!1,generator:!1,id:null,params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});s.typeParameters&&this.fixParentLocation(s,s.typeParameters.range);let c=o.kind===lo.StringLiteral?this.createNode(o,{type:sa.AST_NODE_TYPES.Literal,raw:o.getText(),value:"constructor"}):this.createNode(t,{type:sa.AST_NODE_TYPES.Identifier,range:[o.getStart(this.ast),o.end],decorators:[],name:"constructor",optional:!1,typeAnnotation:void 0}),l=(0,IA.hasModifier)(lo.StaticKeyword,t);return this.createNode(t,{type:(0,IA.hasModifier)(lo.AbstractKeyword,t)?sa.AST_NODE_TYPES.TSAbstractMethodDefinition:sa.AST_NODE_TYPES.MethodDefinition,accessibility:(0,IA.getTSNodeAccessibility)(t),computed:!1,decorators:[],key:c,kind:l?"method":"constructor",optional:!1,override:!1,static:l,value:s})}case lo.FunctionExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.FunctionExpression,async:(0,IA.hasModifier)(lo.AsyncKeyword,t),body:this.convertChild(t.body),declare:!1,expression:!1,generator:!!t.asteriskToken,id:this.convertChild(t.name),params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});case lo.SuperKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.Super});case lo.ArrayBindingPattern:return this.createNode(t,{type:sa.AST_NODE_TYPES.ArrayPattern,decorators:[],elements:t.elements.map(n=>this.convertPattern(n)),optional:!1,typeAnnotation:void 0});case lo.OmittedExpression:return null;case lo.ObjectBindingPattern:return this.createNode(t,{type:sa.AST_NODE_TYPES.ObjectPattern,decorators:[],optional:!1,properties:t.elements.map(n=>this.convertPattern(n)),typeAnnotation:void 0});case lo.BindingElement:{if(r.kind===lo.ArrayBindingPattern){let o=this.convertChild(t.name,r);return t.initializer?this.createNode(t,{type:sa.AST_NODE_TYPES.AssignmentPattern,decorators:[],left:o,optional:!1,right:this.convertChild(t.initializer),typeAnnotation:void 0}):t.dotDotDotToken?this.createNode(t,{type:sa.AST_NODE_TYPES.RestElement,argument:o,decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):o}let n;return t.dotDotDotToken?n=this.createNode(t,{type:sa.AST_NODE_TYPES.RestElement,argument:this.convertChild(t.propertyName??t.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):n=this.createNode(t,{type:sa.AST_NODE_TYPES.Property,computed:t.propertyName?.kind===lo.ComputedPropertyName,key:this.convertChild(t.propertyName??t.name),kind:"init",method:!1,optional:!1,shorthand:!t.propertyName,value:this.convertChild(t.name)}),t.initializer&&(n.value=this.createNode(t,{type:sa.AST_NODE_TYPES.AssignmentPattern,range:[t.name.getStart(this.ast),t.initializer.end],decorators:[],left:this.convertChild(t.name),optional:!1,right:this.convertChild(t.initializer),typeAnnotation:void 0})),n}case lo.ArrowFunction:return this.createNode(t,{type:sa.AST_NODE_TYPES.ArrowFunctionExpression,async:(0,IA.hasModifier)(lo.AsyncKeyword,t),body:this.convertChild(t.body),expression:t.body.kind!==lo.Block,generator:!1,id:null,params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});case lo.YieldExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.YieldExpression,argument:this.convertChild(t.expression),delegate:!!t.asteriskToken});case lo.AwaitExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.AwaitExpression,argument:this.convertChild(t.expression)});case lo.NoSubstitutionTemplateLiteral:{let n=this.ast.text.slice(t.getStart(this.ast)+1,t.end-1);return this.createNode(t,{type:sa.AST_NODE_TYPES.TemplateLiteral,expressions:[],quasis:[this.createNode(t,{type:sa.AST_NODE_TYPES.TemplateElement,tail:!0,value:{cooked:t.parent.kind===lo.TaggedTemplateExpression&&!this.#t(n)?null:t.text,raw:n}})]})}case lo.TemplateExpression:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TemplateLiteral,expressions:[],quasis:[this.convertChild(t.head)]});return t.templateSpans.forEach(o=>{n.expressions.push(this.convertChild(o.expression)),n.quasis.push(this.convertChild(o.literal))}),n}case lo.TaggedTemplateExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.TaggedTemplateExpression,quasi:this.convertChild(t.template),tag:this.convertChild(t.tag),typeArguments:this.convertTypeArguments(t)});case lo.TemplateHead:case lo.TemplateMiddle:case lo.TemplateTail:{let n=t.kind===lo.TemplateTail,o=this.ast.text.slice(t.getStart(this.ast)+1,t.end-(n?1:2)),s=t.kind===lo.TemplateHead?t.parent.parent.kind===lo.TaggedTemplateExpression:t.parent.parent.parent.kind===lo.TaggedTemplateExpression;return this.createNode(t,{type:sa.AST_NODE_TYPES.TemplateElement,tail:n,value:{cooked:s&&!this.#t(o)?null:t.text,raw:o}})}case lo.SpreadAssignment:case lo.SpreadElement:return this.allowPattern?this.createNode(t,{type:sa.AST_NODE_TYPES.RestElement,argument:this.convertPattern(t.expression),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):this.createNode(t,{type:sa.AST_NODE_TYPES.SpreadElement,argument:this.convertChild(t.expression)});case lo.Parameter:{let n,o;return t.dotDotDotToken?n=o=this.createNode(t,{type:sa.AST_NODE_TYPES.RestElement,argument:this.convertChild(t.name),decorators:[],optional:!1,typeAnnotation:void 0,value:void 0}):t.initializer?(n=this.convertChild(t.name),o=this.createNode(t,{type:sa.AST_NODE_TYPES.AssignmentPattern,range:[t.name.getStart(this.ast),t.initializer.end],decorators:[],left:n,optional:!1,right:this.convertChild(t.initializer),typeAnnotation:void 0}),(0,kme.getModifiers)(t)&&(o.range[0]=n.range[0],o.loc=(0,IA.getLocFor)(o.range,this.ast))):n=o=this.convertChild(t.name,r),t.type&&(n.typeAnnotation=this.convertTypeAnnotation(t.type,t),this.fixParentLocation(n,n.typeAnnotation.range)),t.questionToken&&(t.questionToken.end>n.range[1]&&(n.range[1]=t.questionToken.end,n.loc.end=(0,IA.getLineAndCharacterFor)(n.range[1],this.ast)),n.optional=!0),(0,kme.getModifiers)(t)?this.createNode(t,{type:sa.AST_NODE_TYPES.TSParameterProperty,accessibility:(0,IA.getTSNodeAccessibility)(t),decorators:[],override:(0,IA.hasModifier)(lo.OverrideKeyword,t),parameter:o,readonly:(0,IA.hasModifier)(lo.ReadonlyKeyword,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t)}):o}case lo.ClassDeclaration:case lo.ClassExpression:{let n=t.kind===lo.ClassDeclaration?sa.AST_NODE_TYPES.ClassDeclaration:sa.AST_NODE_TYPES.ClassExpression,o=t.heritageClauses?.find(l=>l.token===lo.ExtendsKeyword),s=t.heritageClauses?.find(l=>l.token===lo.ImplementsKeyword),c=this.createNode(t,{type:n,abstract:(0,IA.hasModifier)(lo.AbstractKeyword,t),body:this.createNode(t,{type:sa.AST_NODE_TYPES.ClassBody,range:[t.members.pos-1,t.end],body:this.convertChildren(t.members.filter(IA.isESTreeClassMember))}),declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),decorators:this.convertChildren((0,kme.getDecorators)(t)??[]),id:this.convertChild(t.name),implements:this.convertChildren(s?.types??[]),superClass:o?.types[0]?this.convertChild(o.types[0].expression):null,superTypeArguments:void 0,typeParameters:this.convertTypeParameters(t)});return o?.types[0]?.typeArguments&&(c.superTypeArguments=this.convertTypeArguments(o.types[0])),this.fixExports(t,c)}case lo.ModuleBlock:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSModuleBlock,body:this.convertBodyExpressions(t.statements,t)});case lo.ImportDeclaration:{let n=this.createNode(t,this.#r({type:sa.AST_NODE_TYPES.ImportDeclaration,attributes:this.convertImportAttributes(t),importKind:"value",phase:(0,xts.getImportClausePhaseModifier)(t.importClause)==="defer"?"defer":null,source:this.convertChild(t.moduleSpecifier),specifiers:[]},"assertions","attributes",!0));if(t.importClause&&((0,xts.getImportClausePhaseModifier)(t.importClause)==="type"&&(n.importKind="type"),t.importClause.name&&n.specifiers.push(this.convertChild(t.importClause)),t.importClause.namedBindings))switch(t.importClause.namedBindings.kind){case lo.NamespaceImport:n.specifiers.push(this.convertChild(t.importClause.namedBindings));break;case lo.NamedImports:n.specifiers.push(...this.convertChildren(t.importClause.namedBindings.elements));break}return n}case lo.NamespaceImport:return this.createNode(t,{type:sa.AST_NODE_TYPES.ImportNamespaceSpecifier,local:this.convertChild(t.name)});case lo.ImportSpecifier:return this.createNode(t,{type:sa.AST_NODE_TYPES.ImportSpecifier,imported:this.convertChild(t.propertyName??t.name),importKind:t.isTypeOnly?"type":"value",local:this.convertChild(t.name)});case lo.ImportClause:{let n=this.convertChild(t.name);return this.createNode(t,{type:sa.AST_NODE_TYPES.ImportDefaultSpecifier,range:n.range,local:n})}case lo.ExportDeclaration:return t.exportClause?.kind===lo.NamedExports?this.createNode(t,this.#r({type:sa.AST_NODE_TYPES.ExportNamedDeclaration,attributes:this.convertImportAttributes(t),declaration:null,exportKind:t.isTypeOnly?"type":"value",source:this.convertChild(t.moduleSpecifier),specifiers:this.convertChildren(t.exportClause.elements,t)},"assertions","attributes",!0)):this.createNode(t,this.#r({type:sa.AST_NODE_TYPES.ExportAllDeclaration,attributes:this.convertImportAttributes(t),exported:t.exportClause?.kind===lo.NamespaceExport?this.convertChild(t.exportClause.name):null,exportKind:t.isTypeOnly?"type":"value",source:this.convertChild(t.moduleSpecifier)},"assertions","attributes",!0));case lo.ExportSpecifier:{let n=t.propertyName??t.name;return this.createNode(t,{type:sa.AST_NODE_TYPES.ExportSpecifier,exported:this.convertChild(t.name),exportKind:t.isTypeOnly?"type":"value",local:this.convertChild(n)})}case lo.ExportAssignment:return t.isExportEquals?this.createNode(t,{type:sa.AST_NODE_TYPES.TSExportAssignment,expression:this.convertChild(t.expression)}):this.createNode(t,{type:sa.AST_NODE_TYPES.ExportDefaultDeclaration,declaration:this.convertChild(t.expression),exportKind:"value"});case lo.PrefixUnaryExpression:case lo.PostfixUnaryExpression:{let n=(0,IA.getTextForTokenKind)(t.operator);if(n==="++"||n==="--")return this.createNode(t,{type:sa.AST_NODE_TYPES.UpdateExpression,argument:this.convertChild(t.operand),operator:n,prefix:t.kind===lo.PrefixUnaryExpression});let o=t.kind===lo.PrefixUnaryExpression;return o||this.#n(t,`Unexpected PrefixUnaryExpression with operator ${n}`),this.createNode(t,{type:sa.AST_NODE_TYPES.UnaryExpression,argument:this.convertChild(t.operand),operator:n,prefix:o})}case lo.DeleteExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.UnaryExpression,argument:this.convertChild(t.expression),operator:"delete",prefix:!0});case lo.VoidExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.UnaryExpression,argument:this.convertChild(t.expression),operator:"void",prefix:!0});case lo.TypeOfExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.UnaryExpression,argument:this.convertChild(t.expression),operator:"typeof",prefix:!0});case lo.TypeOperator:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeOperator,operator:(0,IA.getTextForTokenKind)(t.operator),typeAnnotation:this.convertChild(t.type)});case lo.BinaryExpression:{if((0,IA.isComma)(t.operatorToken)){let o=this.createNode(t,{type:sa.AST_NODE_TYPES.SequenceExpression,expressions:[]}),s=this.convertChild(t.left);return s.type===sa.AST_NODE_TYPES.SequenceExpression&&t.left.kind!==lo.ParenthesizedExpression?o.expressions.push(...s.expressions):o.expressions.push(s),o.expressions.push(this.convertChild(t.right)),o}let n=(0,IA.getBinaryExpressionType)(t.operatorToken);return this.allowPattern&&n.type===sa.AST_NODE_TYPES.AssignmentExpression?this.createNode(t,{type:sa.AST_NODE_TYPES.AssignmentPattern,decorators:[],left:this.convertPattern(t.left,t),optional:!1,right:this.convertChild(t.right),typeAnnotation:void 0}):this.createNode(t,{...n,left:this.converter(t.left,t,n.type===sa.AST_NODE_TYPES.AssignmentExpression),right:this.convertChild(t.right)})}case lo.PropertyAccessExpression:{let n=this.convertChild(t.expression),o=this.convertChild(t.name),c=this.createNode(t,{type:sa.AST_NODE_TYPES.MemberExpression,computed:!1,object:n,optional:t.questionDotToken!=null,property:o});return this.convertChainExpression(c,t)}case lo.ElementAccessExpression:{let n=this.convertChild(t.expression),o=this.convertChild(t.argumentExpression),c=this.createNode(t,{type:sa.AST_NODE_TYPES.MemberExpression,computed:!0,object:n,optional:t.questionDotToken!=null,property:o});return this.convertChainExpression(c,t)}case lo.CallExpression:{let n=(()=>{if(t.expression.kind===lo.ImportKeyword)return{phase:null};if(t.expression.kind===lo.MetaProperty){let A=t.expression;if((0,IA.getTextForTokenKind)(A.keywordToken)==="import"&&A.name.text==="defer")return{phase:"defer"}}})();if(n!=null)return this.createNode(t,this.#r({type:sa.AST_NODE_TYPES.ImportExpression,options:t.arguments[1]?this.convertChild(t.arguments[1]):null,phase:n.phase,source:this.convertChild(t.arguments[0])},"attributes","options",!0));let o=this.convertChild(t.expression),s=this.convertChildren(t.arguments),c=this.convertTypeArguments(t),l=this.createNode(t,{type:sa.AST_NODE_TYPES.CallExpression,arguments:s,callee:o,optional:t.questionDotToken!=null,typeArguments:c});return this.convertChainExpression(l,t)}case lo.NewExpression:{let n=this.convertTypeArguments(t);return this.createNode(t,{type:sa.AST_NODE_TYPES.NewExpression,arguments:this.convertChildren(t.arguments??[]),callee:this.convertChild(t.expression),typeArguments:n})}case lo.ConditionalExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.ConditionalExpression,alternate:this.convertChild(t.whenFalse),consequent:this.convertChild(t.whenTrue),test:this.convertChild(t.condition)});case lo.MetaProperty:return this.createNode(t,{type:sa.AST_NODE_TYPES.MetaProperty,meta:this.createNode(t.getFirstToken(),{type:sa.AST_NODE_TYPES.Identifier,decorators:[],name:(0,IA.getTextForTokenKind)(t.keywordToken),optional:!1,typeAnnotation:void 0}),property:this.convertChild(t.name)});case lo.Decorator:return this.createNode(t,{type:sa.AST_NODE_TYPES.Decorator,expression:this.convertChild(t.expression)});case lo.StringLiteral:return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:t.getText(),value:r.kind===lo.JsxAttribute?(0,IA.unescapeStringLiteralText)(t.text):t.text});case lo.NumericLiteral:return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:t.getText(),value:Number(t.text)});case lo.BigIntLiteral:{let n=(0,IA.getRange)(t,this.ast),o=this.ast.text.slice(n[0],n[1]),s=o.slice(0,-1).replaceAll("_",""),c=typeof BigInt<"u"?BigInt(s):null;return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,range:n,bigint:c==null?s:String(c),raw:o,value:c})}case lo.RegularExpressionLiteral:{let n=t.text.slice(1,t.text.lastIndexOf("/")),o=t.text.slice(t.text.lastIndexOf("/")+1),s=null;try{s=new RegExp(n,o)}catch{}return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:t.text,regex:{flags:o,pattern:n},value:s})}case lo.TrueKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:"true",value:!0});case lo.FalseKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:"false",value:!1});case lo.NullKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.Literal,raw:"null",value:null});case lo.EmptyStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.EmptyStatement});case lo.DebuggerStatement:return this.createNode(t,{type:sa.AST_NODE_TYPES.DebuggerStatement});case lo.JsxElement:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXElement,children:this.convertChildren(t.children),closingElement:this.convertChild(t.closingElement),openingElement:this.convertChild(t.openingElement)});case lo.JsxFragment:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXFragment,children:this.convertChildren(t.children),closingFragment:this.convertChild(t.closingFragment),openingFragment:this.convertChild(t.openingFragment)});case lo.JsxSelfClosingElement:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXElement,children:[],closingElement:null,openingElement:this.createNode(t,{type:sa.AST_NODE_TYPES.JSXOpeningElement,range:(0,IA.getRange)(t,this.ast),attributes:this.convertChildren(t.attributes.properties),name:this.convertJSXTagName(t.tagName,t),selfClosing:!0,typeArguments:this.convertTypeArguments(t)})});case lo.JsxOpeningElement:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXOpeningElement,attributes:this.convertChildren(t.attributes.properties),name:this.convertJSXTagName(t.tagName,t),selfClosing:!1,typeArguments:this.convertTypeArguments(t)});case lo.JsxClosingElement:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXClosingElement,name:this.convertJSXTagName(t.tagName,t)});case lo.JsxOpeningFragment:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXOpeningFragment});case lo.JsxClosingFragment:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXClosingFragment});case lo.JsxExpression:{let n=t.expression?this.convertChild(t.expression):this.createNode(t,{type:sa.AST_NODE_TYPES.JSXEmptyExpression,range:[t.getStart(this.ast)+1,t.getEnd()-1]});return t.dotDotDotToken?this.createNode(t,{type:sa.AST_NODE_TYPES.JSXSpreadChild,expression:n}):this.createNode(t,{type:sa.AST_NODE_TYPES.JSXExpressionContainer,expression:n})}case lo.JsxAttribute:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXAttribute,name:this.convertJSXNamespaceOrIdentifier(t.name),value:this.convertChild(t.initializer)});case lo.JsxText:{let n=t.getFullStart(),o=t.getEnd(),s=this.ast.text.slice(n,o);return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXText,range:[n,o],raw:s,value:(0,IA.unescapeStringLiteralText)(s)})}case lo.JsxSpreadAttribute:return this.createNode(t,{type:sa.AST_NODE_TYPES.JSXSpreadAttribute,argument:this.convertChild(t.expression)});case lo.QualifiedName:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSQualifiedName,left:this.convertChild(t.left),right:this.convertChild(t.right)});case lo.TypeReference:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeReference,typeArguments:this.convertTypeArguments(t),typeName:this.convertChild(t.typeName)});case lo.TypeParameter:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeParameter,const:(0,IA.hasModifier)(lo.ConstKeyword,t),constraint:t.constraint&&this.convertChild(t.constraint),default:t.default?this.convertChild(t.default):void 0,in:(0,IA.hasModifier)(lo.InKeyword,t),name:this.convertChild(t.name),out:(0,IA.hasModifier)(lo.OutKeyword,t)});case lo.ThisType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSThisType});case lo.AnyKeyword:case lo.BigIntKeyword:case lo.BooleanKeyword:case lo.NeverKeyword:case lo.NumberKeyword:case lo.ObjectKeyword:case lo.StringKeyword:case lo.SymbolKeyword:case lo.UnknownKeyword:case lo.VoidKeyword:case lo.UndefinedKeyword:case lo.IntrinsicKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES[`TS${lo[t.kind]}`]});case lo.NonNullExpression:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TSNonNullExpression,expression:this.convertChild(t.expression)});return this.convertChainExpression(n,t)}case lo.TypeLiteral:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeLiteral,members:this.convertChildren(t.members)});case lo.ArrayType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSArrayType,elementType:this.convertChild(t.elementType)});case lo.IndexedAccessType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSIndexedAccessType,indexType:this.convertChild(t.indexType),objectType:this.convertChild(t.objectType)});case lo.ConditionalType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSConditionalType,checkType:this.convertChild(t.checkType),extendsType:this.convertChild(t.extendsType),falseType:this.convertChild(t.falseType),trueType:this.convertChild(t.trueType)});case lo.TypeQuery:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeQuery,exprName:this.convertChild(t.exprName),typeArguments:this.convertTypeArguments(t)});case lo.MappedType:return this.createNode(t,this.#i({type:sa.AST_NODE_TYPES.TSMappedType,constraint:this.convertChild(t.typeParameter.constraint),key:this.convertChild(t.typeParameter.name),nameType:this.convertChild(t.nameType)??null,optional:t.questionToken?t.questionToken.kind===lo.QuestionToken||(0,IA.getTextForTokenKind)(t.questionToken.kind):!1,readonly:t.readonlyToken?t.readonlyToken.kind===lo.ReadonlyKeyword||(0,IA.getTextForTokenKind)(t.readonlyToken.kind):void 0,typeAnnotation:t.type&&this.convertChild(t.type)},"typeParameter","'constraint' and 'key'",this.convertChild(t.typeParameter)));case lo.ParenthesizedExpression:return this.convertChild(t.expression,r);case lo.TypeAliasDeclaration:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeAliasDeclaration,declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),id:this.convertChild(t.name),typeAnnotation:this.convertChild(t.type),typeParameters:this.convertTypeParameters(t)});return this.fixExports(t,n)}case lo.MethodSignature:return this.convertMethodSignature(t);case lo.PropertySignature:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSPropertySignature,accessibility:(0,IA.getTSNodeAccessibility)(t),computed:(0,IA.isComputedProperty)(t.name),key:this.convertChild(t.name),optional:(0,IA.isOptional)(t),readonly:(0,IA.hasModifier)(lo.ReadonlyKeyword,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t),typeAnnotation:t.type&&this.convertTypeAnnotation(t.type,t)});case lo.IndexSignature:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSIndexSignature,accessibility:(0,IA.getTSNodeAccessibility)(t),parameters:this.convertChildren(t.parameters),readonly:(0,IA.hasModifier)(lo.ReadonlyKeyword,t),static:(0,IA.hasModifier)(lo.StaticKeyword,t),typeAnnotation:t.type&&this.convertTypeAnnotation(t.type,t)});case lo.ConstructorType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSConstructorType,abstract:(0,IA.hasModifier)(lo.AbstractKeyword,t),params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)});case lo.FunctionType:case lo.ConstructSignature:case lo.CallSignature:{let n=t.kind===lo.ConstructSignature?sa.AST_NODE_TYPES.TSConstructSignatureDeclaration:t.kind===lo.CallSignature?sa.AST_NODE_TYPES.TSCallSignatureDeclaration:sa.AST_NODE_TYPES.TSFunctionType;return this.createNode(t,{type:n,params:this.convertParameters(t.parameters),returnType:t.type&&this.convertTypeAnnotation(t.type,t),typeParameters:this.convertTypeParameters(t)})}case lo.ExpressionWithTypeArguments:{let n=r.kind,o=n===lo.InterfaceDeclaration?sa.AST_NODE_TYPES.TSInterfaceHeritage:n===lo.HeritageClause?sa.AST_NODE_TYPES.TSClassImplements:sa.AST_NODE_TYPES.TSInstantiationExpression;return this.createNode(t,{type:o,expression:this.convertChild(t.expression),typeArguments:this.convertTypeArguments(t)})}case lo.InterfaceDeclaration:{let n=t.heritageClauses?.flatMap(s=>s.token===lo.ExtendsKeyword?s.types.map(c=>this.convertChild(c,t)):[])??[],o=this.createNode(t,{type:sa.AST_NODE_TYPES.TSInterfaceDeclaration,body:this.createNode(t,{type:sa.AST_NODE_TYPES.TSInterfaceBody,range:[t.members.pos-1,t.end],body:this.convertChildren(t.members)}),declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),extends:n,id:this.convertChild(t.name),typeParameters:this.convertTypeParameters(t)});return this.fixExports(t,o)}case lo.TypePredicate:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypePredicate,asserts:t.assertsModifier!=null,parameterName:this.convertChild(t.parameterName),typeAnnotation:null});return t.type&&(n.typeAnnotation=this.convertTypeAnnotation(t.type,t),n.typeAnnotation.loc=n.typeAnnotation.typeAnnotation.loc,n.typeAnnotation.range=n.typeAnnotation.typeAnnotation.range),n}case lo.ImportType:{let n=(0,IA.getRange)(t,this.ast);if(t.isTypeOf){let A=(0,IA.findNextToken)(t.getFirstToken(),t,this.ast);n[0]=A.getStart(this.ast)}let o=null;if(t.attributes){let A=this.createNode(t.attributes,{type:sa.AST_NODE_TYPES.ObjectExpression,properties:t.attributes.elements.map(b=>this.createNode(b,{type:sa.AST_NODE_TYPES.Property,computed:!1,key:this.convertChild(b.name),kind:"init",method:!1,optional:!1,shorthand:!1,value:this.convertChild(b.value)}))}),f=(0,IA.findNextToken)(t.argument,t,this.ast),p=(0,IA.findNextToken)(f,t,this.ast),d=(0,IA.findNextToken)(t.attributes,t,this.ast),m=d.kind===e3.SyntaxKind.CommaToken?(0,IA.findNextToken)(d,t,this.ast):d,C=(0,IA.findNextToken)(p,t,this.ast),_=(0,IA.getRange)(C,this.ast),I=C.kind===e3.SyntaxKind.AssertKeyword?"assert":"with";o=this.createNode(t,{type:sa.AST_NODE_TYPES.ObjectExpression,range:[p.getStart(this.ast),m.end],properties:[this.createNode(t,{type:sa.AST_NODE_TYPES.Property,range:[_[0],t.attributes.end],computed:!1,key:this.createNode(t,{type:sa.AST_NODE_TYPES.Identifier,range:_,decorators:[],name:I,optional:!1,typeAnnotation:void 0}),kind:"init",method:!1,optional:!1,shorthand:!1,value:A})]})}let s=this.convertChild(t.argument),c=s.literal,l=this.createNode(t,this.#i({type:sa.AST_NODE_TYPES.TSImportType,range:n,options:o,qualifier:this.convertChild(t.qualifier),source:c,typeArguments:this.convertTypeArguments(t)??null},"argument","source",s));return t.isTypeOf?this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeQuery,exprName:l,typeArguments:void 0}):l}case lo.EnumDeclaration:{let n=this.convertChildren(t.members),o=this.createNode(t,this.#i({type:sa.AST_NODE_TYPES.TSEnumDeclaration,body:this.createNode(t,{type:sa.AST_NODE_TYPES.TSEnumBody,range:[t.members.pos-1,t.end],members:n}),const:(0,IA.hasModifier)(lo.ConstKeyword,t),declare:(0,IA.hasModifier)(lo.DeclareKeyword,t),id:this.convertChild(t.name)},"members","'body.members'",this.convertChildren(t.members)));return this.fixExports(t,o)}case lo.EnumMember:{let n=t.name.kind===e3.SyntaxKind.ComputedPropertyName;return this.createNode(t,this.#i({type:sa.AST_NODE_TYPES.TSEnumMember,id:this.convertChild(t.name),initializer:t.initializer&&this.convertChild(t.initializer)},"computed",void 0,n))}case lo.ModuleDeclaration:{let n=(0,IA.hasModifier)(lo.DeclareKeyword,t),o=this.createNode(t,{type:sa.AST_NODE_TYPES.TSModuleDeclaration,...(()=>{if(t.flags&e3.NodeFlags.GlobalAugmentation)return{body:this.convertChild(t.body),declare:!1,global:!1,id:this.convertChild(t.name),kind:"global"};if(e3.isStringLiteral(t.name)){let c=this.convertChild(t.body);return{kind:"module",...c!=null?{body:c}:{},declare:!1,global:!1,id:this.convertChild(t.name)}}let s=this.createNode(t.name,{type:sa.AST_NODE_TYPES.Identifier,range:[t.name.getStart(this.ast),t.name.getEnd()],decorators:[],name:t.name.text,optional:!1,typeAnnotation:void 0});for(;t.body&&e3.isModuleDeclaration(t.body)&&t.body.name;){t=t.body,n||=(0,IA.hasModifier)(lo.DeclareKeyword,t);let c=t.name,l=this.createNode(c,{type:sa.AST_NODE_TYPES.Identifier,range:[c.getStart(this.ast),c.getEnd()],decorators:[],name:c.text,optional:!1,typeAnnotation:void 0});s=this.createNode(c,{type:sa.AST_NODE_TYPES.TSQualifiedName,range:[s.range[0],l.range[1]],left:s,right:l})}return{body:this.convertChild(t.body),declare:!1,global:!1,id:s,kind:t.flags&e3.NodeFlags.Namespace?"namespace":"module"}})()});return o.declare=n,t.flags&e3.NodeFlags.GlobalAugmentation&&(o.global=!0),this.fixExports(t,o)}case lo.ParenthesizedType:return this.convertChild(t.type);case lo.UnionType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSUnionType,types:this.convertChildren(t.types)});case lo.IntersectionType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSIntersectionType,types:this.convertChildren(t.types)});case lo.AsExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSAsExpression,expression:this.convertChild(t.expression),typeAnnotation:this.convertChild(t.type)});case lo.InferType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSInferType,typeParameter:this.convertChild(t.typeParameter)});case lo.LiteralType:return t.literal.kind===lo.NullKeyword?this.createNode(t.literal,{type:sa.AST_NODE_TYPES.TSNullKeyword}):this.createNode(t,{type:sa.AST_NODE_TYPES.TSLiteralType,literal:this.convertChild(t.literal)});case lo.TypeAssertionExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTypeAssertion,expression:this.convertChild(t.expression),typeAnnotation:this.convertChild(t.type)});case lo.ImportEqualsDeclaration:return this.fixExports(t,this.createNode(t,{type:sa.AST_NODE_TYPES.TSImportEqualsDeclaration,id:this.convertChild(t.name),importKind:t.isTypeOnly?"type":"value",moduleReference:this.convertChild(t.moduleReference)}));case lo.ExternalModuleReference:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSExternalModuleReference,expression:this.convertChild(t.expression)});case lo.NamespaceExportDeclaration:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSNamespaceExportDeclaration,id:this.convertChild(t.name)});case lo.AbstractKeyword:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSAbstractKeyword});case lo.TupleType:{let n=this.convertChildren(t.elements);return this.createNode(t,{type:sa.AST_NODE_TYPES.TSTupleType,elementTypes:n})}case lo.NamedTupleMember:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TSNamedTupleMember,elementType:this.convertChild(t.type,t),label:this.convertChild(t.name,t),optional:t.questionToken!=null});return t.dotDotDotToken?(n.range[0]=n.label.range[0],n.loc.start=n.label.loc.start,this.createNode(t,{type:sa.AST_NODE_TYPES.TSRestType,typeAnnotation:n})):n}case lo.OptionalType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSOptionalType,typeAnnotation:this.convertChild(t.type)});case lo.RestType:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSRestType,typeAnnotation:this.convertChild(t.type)});case lo.TemplateLiteralType:{let n=this.createNode(t,{type:sa.AST_NODE_TYPES.TSTemplateLiteralType,quasis:[this.convertChild(t.head)],types:[]});return t.templateSpans.forEach(o=>{n.types.push(this.convertChild(o.type)),n.quasis.push(this.convertChild(o.literal))}),n}case lo.ClassStaticBlockDeclaration:return this.createNode(t,{type:sa.AST_NODE_TYPES.StaticBlock,body:this.convertBodyExpressions(t.body.statements,t)});case lo.AssertEntry:case lo.ImportAttribute:return this.createNode(t,{type:sa.AST_NODE_TYPES.ImportAttribute,key:this.convertChild(t.name),value:this.convertChild(t.value)});case lo.SatisfiesExpression:return this.createNode(t,{type:sa.AST_NODE_TYPES.TSSatisfiesExpression,expression:this.convertChild(t.expression),typeAnnotation:this.convertChild(t.type)});default:return this.deeplyCopy(t)}}createNode(t,r){let n=r;return n.range??=(0,IA.getRange)(t,this.ast),n.loc??=(0,IA.getLocFor)(n.range,this.ast),n&&this.options.shouldPreserveNodeMaps&&this.esTreeNodeToTSNodeMap.set(n,t),n}convertProgram(){return this.converter(this.ast)}deeplyCopy(t){t.kind===e3.SyntaxKind.JSDocFunctionType&&this.#n(t,"JSDoc types can only be used inside documentation comments.");let r=`TS${lo[t.kind]}`;if(this.options.errorOnUnknownASTType&&!sa.AST_NODE_TYPES[r])throw new Error(`Unknown AST_NODE_TYPE: "${r}"`);let n=this.createNode(t,{type:r});"type"in t&&(n.typeAnnotation=t.type&&"kind"in t.type&&e3.isTypeNode(t.type)?this.convertTypeAnnotation(t.type,t):null),"typeArguments"in t&&(n.typeArguments=t.typeArguments&&"pos"in t.typeArguments?this.convertTypeArguments(t):null),"typeParameters"in t&&(n.typeParameters=t.typeParameters&&"pos"in t.typeParameters?this.convertTypeParameters(t):null);let o=(0,kme.getDecorators)(t);o?.length&&(n.decorators=this.convertChildren(o));let s=new Set(["_children","decorators","end","flags","heritageClauses","illegalDecorators","jsDoc","kind","locals","localSymbol","modifierFlagsCache","modifiers","nextContainer","parent","pos","symbol","transformFlags","type","typeArguments","typeParameters"]);return Object.entries(t).filter(([c])=>!s.has(c)).forEach(([c,l])=>{Array.isArray(l)?n[c]=this.convertChildren(l):l&&typeof l=="object"&&l.kind?n[c]=this.convertChild(l):n[c]=l}),n}fixExports(t,r){let o=e3.isModuleDeclaration(t)&&!e3.isStringLiteral(t.name)?(0,IA.getNamespaceModifiers)(t):(0,kme.getModifiers)(t);if(o?.[0].kind===lo.ExportKeyword){this.registerTSNodeInNodeMap(t,r);let s=o[0],c=o[1],l=c?.kind===lo.DefaultKeyword,A=l?(0,IA.findNextToken)(c,this.ast,this.ast):(0,IA.findNextToken)(s,this.ast,this.ast);if(r.range[0]=A.getStart(this.ast),r.loc=(0,IA.getLocFor)(r.range,this.ast),l)return this.createNode(t,{type:sa.AST_NODE_TYPES.ExportDefaultDeclaration,range:[s.getStart(this.ast),r.range[1]],declaration:r,exportKind:"value"});let f=r.type===sa.AST_NODE_TYPES.TSInterfaceDeclaration||r.type===sa.AST_NODE_TYPES.TSTypeAliasDeclaration,p="declare"in r&&r.declare;return this.createNode(t,this.#r({type:sa.AST_NODE_TYPES.ExportNamedDeclaration,range:[s.getStart(this.ast),r.range[1]],attributes:[],declaration:r,exportKind:f||p?"type":"value",source:null,specifiers:[]},"assertions","attributes",!0))}return r}getASTMaps(){return{esTreeNodeToTSNodeMap:this.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:this.tsNodeToESTreeNodeMap}}registerTSNodeInNodeMap(t,r){r&&this.options.shouldPreserveNodeMaps&&!this.tsNodeToESTreeNodeMap.has(t)&&this.tsNodeToESTreeNodeMap.set(t,r)}};Iz.Converter=y$r});var Ors=J(va=>{"use strict";var TOl=Sw();function xOl(e){return e&&e.__esModule?e:{default:e}}var xr=xOl(TOl);function kOl(e,t,r=e.getSourceFile()){for(let n of D$r(e,r))t(n)}function*D$r(e,t=e.getSourceFile()){let r=[];for(;;){if(xr.default.isTokenKind(e.kind))yield e;else{let n=e.getChildren(t);if(n.length===1){e=n[0];continue}for(let o=n.length-1;o>=0;--o)r.push(n[o])}if(r.length===0)break;e=r.pop()}}function NOl(e,t,r=e.getSourceFile()){let n=r.text;for(let{end:o,kind:s,pos:c}of Ots(e,r))t(n,{end:o,kind:s,pos:c})}function*Ots(e,t=e.getSourceFile()){let r=t.text,n=t.languageVariant!==xr.default.LanguageVariant.JSX;for(let o of D$r(e,t))o.pos!==o.end&&(o.kind!==xr.default.SyntaxKind.JsxText&&(yield*kts(s=>{xr.default.forEachLeadingCommentRange(r,o.pos===0?(xr.default.getShebang(r)??"").length:o.pos,s)},r)),(n||FOl(o))&&(yield*kts(s=>{xr.default.forEachTrailingCommentRange(r,o.end,s)},r)))}function FOl(e){switch(e.kind){case xr.default.SyntaxKind.CloseBraceToken:return e.parent.kind!==xr.default.SyntaxKind.JsxExpression||!I$r(e.parent.parent);case xr.default.SyntaxKind.GreaterThanToken:switch(e.parent.kind){case xr.default.SyntaxKind.JsxClosingElement:case xr.default.SyntaxKind.JsxClosingFragment:return!I$r(e.parent.parent.parent);case xr.default.SyntaxKind.JsxOpeningElement:return e.end!==e.parent.end;case xr.default.SyntaxKind.JsxOpeningFragment:return!1;case xr.default.SyntaxKind.JsxSelfClosingElement:return e.end!==e.parent.end||!I$r(e.parent.parent)}}return!0}function kts(e,t){let r=[];return e((n,o,s)=>{let c=t.slice(n,o),l=c.slice(2,s===xr.default.SyntaxKind.SingleLineCommentTrivia?void 0:-2);r.push({end:o,kind:s,pos:n,text:c,value:l})}),r}function I$r(e){return e.kind===xr.default.SyntaxKind.JsxElement||e.kind===xr.default.SyntaxKind.JsxFragment}var[Nts,ROl]=xr.default.versionMajorMinor.split(".").map(e=>Number.parseInt(e,10));function mwe(e,t=0){return Nts>e||Nts===e&&ROl>=t}function tle(e,t){switch(t){case"allowJs":return e.allowJs===void 0?tle(e,"checkJs"):e.allowJs;case"allowSyntheticDefaultImports":return e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:tle(e,"esModuleInterop")||e.module===xr.default.ModuleKind.System;case"alwaysStrict":case"noImplicitAny":case"noImplicitThis":case"strictBindCallApply":case"strictFunctionTypes":case"strictNullChecks":case"strictPropertyInitialization":return b$r(e,t);case"declaration":return e.declaration||tle(e,"composite");case"declarationMap":case"emitDeclarationOnly":case"stripInternal":return e[t]===!0&&tle(e,"declaration");case"incremental":return e.incremental===void 0?tle(e,"composite"):e.incremental;case"noUncheckedIndexedAccess":return e.noUncheckedIndexedAccess===!0&&tle(e,"strictNullChecks");case"skipDefaultLibCheck":return e.skipDefaultLibCheck||tle(e,"skipLibCheck");case"suppressImplicitAnyIndexErrors":return e.suppressImplicitAnyIndexErrors===!0&&tle(e,"noImplicitAny")}return e[t]===!0}function b$r(e,t){return t==="strictPropertyInitialization"&&!b$r(e,"strictNullChecks")?!1:e[t]??e.strict??mwe(6)}function Lts(e,t){return $4t(xr.default.getCombinedModifierFlags(e),t)}function $4t(e,t){return(e&t)!==0}function w$r(e,t){return $4t(e.flags,t)}var Mts=w$r;function Lit(e,t){return $4t(e.objectFlags,t)}var Uts=w$r;function Gts(e,t){return $4t(e.checkFlags,t)}var lC=w$r;function O4e(e,...t){if(e===void 0)return!1;for(let r of e)if(t.includes(r.kind))return!0;return!1}function jts(e){return e>=xr.default.SyntaxKind.FirstAssignment&&e<=xr.default.SyntaxKind.LastAssignment}function qts(e){return String(+e)===e}function POl(e,t=xr.default.ScriptTarget.Latest){if(e.length===0)return!1;let r=e.codePointAt(0);if(!xr.default.isIdentifierStart(r,t))return!1;for(let n=Fts(r);n=65536?2:1}var Yts=(e=>(e[e.None=0]="None",e[e.Read=1]="Read",e[e.Write=2]="Write",e[e.Delete=4]="Delete",e[e.ReadWrite=3]="ReadWrite",e))(Yts||{});function Hts(e){let t=e.parent;switch(t.kind){case xr.default.SyntaxKind.ArrayLiteralExpression:case xr.default.SyntaxKind.SpreadAssignment:case xr.default.SyntaxKind.SpreadElement:return B$r(t)?2:1;case xr.default.SyntaxKind.ArrowFunction:return t.body===e?1:2;case xr.default.SyntaxKind.AsExpression:case xr.default.SyntaxKind.NonNullExpression:case xr.default.SyntaxKind.ParenthesizedExpression:case xr.default.SyntaxKind.TypeAssertionExpression:return Hts(t);case xr.default.SyntaxKind.AwaitExpression:case xr.default.SyntaxKind.CallExpression:case xr.default.SyntaxKind.CaseClause:case xr.default.SyntaxKind.ComputedPropertyName:case xr.default.SyntaxKind.ConditionalExpression:case xr.default.SyntaxKind.Decorator:case xr.default.SyntaxKind.DoStatement:case xr.default.SyntaxKind.ElementAccessExpression:case xr.default.SyntaxKind.ExpressionStatement:case xr.default.SyntaxKind.ForStatement:case xr.default.SyntaxKind.IfStatement:case xr.default.SyntaxKind.JsxElement:case xr.default.SyntaxKind.JsxExpression:case xr.default.SyntaxKind.JsxOpeningElement:case xr.default.SyntaxKind.JsxSelfClosingElement:case xr.default.SyntaxKind.JsxSpreadAttribute:case xr.default.SyntaxKind.NewExpression:case xr.default.SyntaxKind.ReturnStatement:case xr.default.SyntaxKind.SwitchStatement:case xr.default.SyntaxKind.TaggedTemplateExpression:case xr.default.SyntaxKind.TemplateSpan:case xr.default.SyntaxKind.ThrowStatement:case xr.default.SyntaxKind.TypeOfExpression:case xr.default.SyntaxKind.VoidExpression:case xr.default.SyntaxKind.WhileStatement:case xr.default.SyntaxKind.WithStatement:case xr.default.SyntaxKind.YieldExpression:return 1;case xr.default.SyntaxKind.BinaryExpression:return t.right===e?1:jts(t.operatorToken.kind)?t.operatorToken.kind===xr.default.SyntaxKind.EqualsToken?2:3:1;case xr.default.SyntaxKind.BindingElement:case xr.default.SyntaxKind.EnumMember:case xr.default.SyntaxKind.JsxAttribute:case xr.default.SyntaxKind.Parameter:case xr.default.SyntaxKind.PropertyDeclaration:case xr.default.SyntaxKind.VariableDeclaration:return t.initializer===e?1:0;case xr.default.SyntaxKind.DeleteExpression:return 4;case xr.default.SyntaxKind.ExportAssignment:return t.isExportEquals?1:0;case xr.default.SyntaxKind.ExpressionWithTypeArguments:return t.parent.token===xr.default.SyntaxKind.ExtendsKeyword&&t.parent.parent.kind!==xr.default.SyntaxKind.InterfaceDeclaration?1:0;case xr.default.SyntaxKind.ForInStatement:case xr.default.SyntaxKind.ForOfStatement:return t.initializer===e?2:1;case xr.default.SyntaxKind.PostfixUnaryExpression:return 3;case xr.default.SyntaxKind.PrefixUnaryExpression:return t.operator===xr.default.SyntaxKind.PlusPlusToken||t.operator===xr.default.SyntaxKind.MinusMinusToken?3:1;case xr.default.SyntaxKind.PropertyAccessExpression:return t.expression===e?1:0;case xr.default.SyntaxKind.PropertyAssignment:return t.name===e?0:B$r(t)?2:1;case xr.default.SyntaxKind.ShorthandPropertyAssignment:return t.objectAssignmentInitializer===e?1:B$r(t)?2:1}return 0}function B$r(e){switch(e.kind){case xr.default.SyntaxKind.ShorthandPropertyAssignment:if(e.objectAssignmentInitializer!==void 0)return!0;case xr.default.SyntaxKind.PropertyAssignment:case xr.default.SyntaxKind.SpreadAssignment:e=e.parent;break;case xr.default.SyntaxKind.SpreadElement:if(e.parent.kind!==xr.default.SyntaxKind.ArrayLiteralExpression)return!1;e=e.parent}for(;;)switch(e.parent.kind){case xr.default.SyntaxKind.ArrayLiteralExpression:case xr.default.SyntaxKind.ObjectLiteralExpression:e=e.parent;break;case xr.default.SyntaxKind.BinaryExpression:return e.parent.left===e&&e.parent.operatorToken.kind===xr.default.SyntaxKind.EqualsToken;case xr.default.SyntaxKind.ForOfStatement:return e.parent.initializer===e;case xr.default.SyntaxKind.PropertyAssignment:case xr.default.SyntaxKind.SpreadAssignment:e=e.parent.parent;break;case xr.default.SyntaxKind.SpreadElement:if(e.parent.parent.kind!==xr.default.SyntaxKind.ArrayLiteralExpression)return!1;e=e.parent.parent;break;default:return!1}}function OOl(e){return e.kind===xr.default.SyntaxKind.AbstractKeyword}function Jts(e){return e.kind===xr.default.SyntaxKind.AccessorKeyword}function LOl(e){return e.kind===xr.default.SyntaxKind.AnyKeyword}function MOl(e){return e.kind===xr.default.SyntaxKind.AssertKeyword}function UOl(e){return e.kind===xr.default.SyntaxKind.AssertsKeyword}function GOl(e){return e.kind===xr.default.SyntaxKind.AsyncKeyword}function jOl(e){return e.kind===xr.default.SyntaxKind.AwaitKeyword}function qOl(e){return e.kind===xr.default.SyntaxKind.BigIntKeyword}function YOl(e){return e.kind===xr.default.SyntaxKind.BooleanKeyword}function HOl(e){return e.kind===xr.default.SyntaxKind.ColonToken}function JOl(e){return e.kind===xr.default.SyntaxKind.ConstKeyword}function KOl(e){return e.kind===xr.default.SyntaxKind.DeclareKeyword}function VOl(e){return e.kind===xr.default.SyntaxKind.DefaultKeyword}function WOl(e){return e.kind===xr.default.SyntaxKind.DotToken}function Kts(e){return e.kind===xr.default.SyntaxKind.EndOfFileToken}function zOl(e){return e.kind===xr.default.SyntaxKind.EqualsGreaterThanToken}function $Ol(e){return e.kind===xr.default.SyntaxKind.EqualsToken}function XOl(e){return e.kind===xr.default.SyntaxKind.ExclamationToken}function ZOl(e){return e.kind===xr.default.SyntaxKind.ExportKeyword}function eLl(e){return e.kind===xr.default.SyntaxKind.FalseKeyword}function Vts(e){return e.kind===xr.default.SyntaxKind.FalseKeyword}function tLl(e){return e.kind===xr.default.SyntaxKind.ImportKeyword}function rLl(e){return e.kind===xr.default.SyntaxKind.ImportKeyword}function nLl(e){return e.kind===xr.default.SyntaxKind.InKeyword}function Wts(e){return e.kind===xr.default.SyntaxKind.JSDocText}function zts(e){return e.kind===xr.default.SyntaxKind.PrefixUnaryExpression}function iLl(e){return e.kind===xr.default.SyntaxKind.NeverKeyword}function sLl(e){return e.kind===xr.default.SyntaxKind.NullKeyword}function $ts(e){return e.kind===xr.default.SyntaxKind.NullKeyword}function oLl(e){return e.kind===xr.default.SyntaxKind.NumberKeyword}function aLl(e){return e.kind===xr.default.SyntaxKind.ObjectKeyword}function cLl(e){return e.kind===xr.default.SyntaxKind.OutKeyword}function lLl(e){return e.kind===xr.default.SyntaxKind.OverrideKeyword}function Xts(e){return e.kind===xr.default.SyntaxKind.PrivateKeyword}function Zts(e){return e.kind===xr.default.SyntaxKind.ProtectedKeyword}function ers(e){return e.kind===xr.default.SyntaxKind.PublicKeyword}function uLl(e){return e.kind===xr.default.SyntaxKind.QuestionDotToken}function ALl(e){return e.kind===xr.default.SyntaxKind.QuestionToken}function v$r(e){return e.kind===xr.default.SyntaxKind.ReadonlyKeyword}function trs(e){return e.kind===xr.default.SyntaxKind.StaticKeyword}function pLl(e){return e.kind===xr.default.SyntaxKind.StringKeyword}function Q$r(e){return e.kind===xr.default.SyntaxKind.SuperKeyword}function fLl(e){return e.kind===xr.default.SyntaxKind.SuperKeyword}function dLl(e){return e.kind===xr.default.SyntaxKind.SymbolKeyword}function gLl(e){return e.kind===xr.default.SyntaxKind.SyntaxList}function rrs(e){return e.kind===xr.default.SyntaxKind.ThisKeyword}function hLl(e){return e.kind===xr.default.SyntaxKind.ThisKeyword}function mLl(e){return e.kind===xr.default.SyntaxKind.TrueKeyword}function nrs(e){return e.kind===xr.default.SyntaxKind.TrueKeyword}function _Ll(e){return e.kind===xr.default.SyntaxKind.UndefinedKeyword}function ELl(e){return e.kind===xr.default.SyntaxKind.UnknownKeyword}function yLl(e){return e.kind===xr.default.SyntaxKind.VoidKeyword}function CLl(e){return xr.default.isParameter(e)||xr.default.isPropertyDeclaration(e)||xr.default.isMethodDeclaration(e)||xr.default.isGetAccessorDeclaration(e)||xr.default.isSetAccessorDeclaration(e)||xr.default.isClassExpression(e)||xr.default.isClassDeclaration(e)}function irs(e){return xr.default.isVariableDeclaration(e)||xr.default.isParameter(e)||xr.default.isBindingElement(e)||xr.default.isPropertyDeclaration(e)||xr.default.isPropertyAssignment(e)||xr.default.isEnumMember(e)}function ILl(e){return irs(e)||xr.default.isForStatement(e)||xr.default.isForInStatement(e)||xr.default.isForOfStatement(e)||xr.default.isJsxAttribute(e)}function BLl(e){return!!(x$r(e)||xr.default.isArrowFunction(e)||xr.default.isBlock(e)||xr.default.isBreakStatement(e)||xr.default.isCallSignatureDeclaration(e)||xr.default.isCaseClause(e)||X4t(e)||xr.default.isConstructorDeclaration(e)||xr.default.isConstructorTypeNode(e)||xr.default.isConstructSignatureDeclaration(e)||xr.default.isContinueStatement(e)||xr.default.isDebuggerStatement(e)||xr.default.isDoStatement(e)||xr.default.isEmptyStatement(e)||Kts(e)||xr.default.isEnumDeclaration(e)||xr.default.isEnumMember(e)||xr.default.isExportAssignment(e)||xr.default.isExportDeclaration(e)||xr.default.isExportSpecifier(e)||xr.default.isExpressionStatement(e)||xr.default.isForInStatement(e)||xr.default.isForOfStatement(e)||xr.default.isForStatement(e)||xr.default.isFunctionDeclaration(e)||xr.default.isFunctionExpression(e)||xr.default.isFunctionTypeNode(e)||xr.default.isIfStatement(e)||xr.default.isImportDeclaration(e)||xr.default.isImportEqualsDeclaration(e)||xr.default.isIndexSignatureDeclaration(e)||xr.default.isInterfaceDeclaration(e)||xr.default.isJSDocFunctionType(e)||xr.default.isLabeledStatement(e)||xr.default.isMethodDeclaration(e)||xr.default.isMethodSignature(e)||xr.default.isModuleDeclaration(e)||xr.default.isNamedTupleMember(e)||xr.default.isNamespaceExportDeclaration(e)||xr.default.isParameter(e)||xr.default.isParenthesizedExpression(e)||xr.default.isPropertyAssignment(e)||xr.default.isPropertyDeclaration(e)||xr.default.isPropertySignature(e)||xr.default.isReturnStatement(e)||xr.default.isShorthandPropertyAssignment(e)||xr.default.isSpreadAssignment(e)||xr.default.isSwitchStatement(e)||xr.default.isThrowStatement(e)||xr.default.isTryStatement(e)||xr.default.isTypeAliasDeclaration(e)||xr.default.isVariableDeclaration(e)||xr.default.isVariableStatement(e)||xr.default.isWhileStatement(e)||xr.default.isWithStatement(e)||mwe(4,4)&&xr.default.isClassStaticBlockDeclaration(e)||mwe(5,0)&&(xr.default.isBinaryExpression(e)||xr.default.isElementAccessExpression(e)||xr.default.isIdentifier(e)||xr.default.isJSDocSignature(e)||xr.default.isObjectLiteralExpression(e)||xr.default.isPropertyAccessExpression(e)||xr.default.isTypeParameterDeclaration(e)))}function SLl(e){return xr.default.isTypeParameterDeclaration(e)||xr.default.isParameter(e)||xr.default.isConstructorTypeNode(e)||xr.default.isPropertySignature(e)||xr.default.isPropertyDeclaration(e)||xr.default.isMethodSignature(e)||xr.default.isMethodDeclaration(e)||xr.default.isConstructorDeclaration(e)||xr.default.isGetAccessorDeclaration(e)||xr.default.isSetAccessorDeclaration(e)||xr.default.isIndexSignatureDeclaration(e)||xr.default.isFunctionExpression(e)||xr.default.isArrowFunction(e)||xr.default.isClassExpression(e)||xr.default.isVariableStatement(e)||xr.default.isFunctionDeclaration(e)||xr.default.isClassDeclaration(e)||xr.default.isInterfaceDeclaration(e)||xr.default.isTypeAliasDeclaration(e)||xr.default.isEnumDeclaration(e)||xr.default.isModuleDeclaration(e)||xr.default.isImportEqualsDeclaration(e)||xr.default.isImportDeclaration(e)||xr.default.isExportAssignment(e)||xr.default.isExportDeclaration(e)}function DLl(e){return R$r(e)||xr.default.isVariableDeclaration(e)||xr.default.isParameter(e)||xr.default.isPropertySignature(e)||xr.default.isPropertyDeclaration(e)||xr.default.isTypePredicateNode(e)||xr.default.isParenthesizedTypeNode(e)||xr.default.isTypeOperatorNode(e)||xr.default.isMappedTypeNode(e)||xr.default.isAssertionExpression(e)||xr.default.isTypeAliasDeclaration(e)||xr.default.isJSDocTypeExpression(e)||xr.default.isJSDocNonNullableType(e)||xr.default.isJSDocNullableType(e)||xr.default.isJSDocOptionalType(e)||xr.default.isJSDocVariadicType(e)}function bLl(e){return xr.default.isCallExpression(e)||xr.default.isNewExpression(e)||xr.default.isTaggedTemplateExpression(e)||xr.default.isJsxOpeningElement(e)||xr.default.isJsxSelfClosingElement(e)}function wLl(e){return xr.default.isPropertyAccessExpression(e)||xr.default.isElementAccessExpression(e)}function T$r(e){return ers(e)||Xts(e)||Zts(e)}function x$r(e){return xr.default.isGetAccessorDeclaration(e)||xr.default.isSetAccessorDeclaration(e)}function vLl(e){return xr.default.isBindingElement(e)||xr.default.isOmittedExpression(e)}function srs(e){return xr.default.isArrayBindingPattern(e)||xr.default.isArrayLiteralExpression(e)}function QLl(e){return xr.default.isObjectLiteralExpression(e)||xr.default.isArrayLiteralExpression(e)}function TLl(e){return xr.default.isSpreadElement(e)||xr.default.isSpreadAssignment(e)?!0:mwe(4,4)?xr.default.isDotDotDotToken(e):!1}function xLl(e){return ors(e)||xr.default.isIdentifier(e)||xr.default.isPropertyAccessExpression(e)||xr.default.isElementAccessExpression(e)||xr.default.isOmittedExpression(e)}function ors(e){return Ars(e)||srs(e)}function k$r(e){return xr.default.isObjectBindingPattern(e)||xr.default.isArrayBindingPattern(e)}function kLl(e){return xr.default.isSourceFile(e)||xr.default.isBlock(e)||xr.default.isModuleBlock(e)||xr.default.isCaseOrDefaultClause(e)}function ars(e){return nrs(e)||Vts(e)}function X4t(e){return xr.default.isClassDeclaration(e)||xr.default.isClassExpression(e)}function NLl(e){return T$r(e)||v$r(e)||trs(e)||Jts(e)}function crs(e){return xr.default.isIdentifier(e)||xr.default.isPrivateIdentifier(e)||xr.default.isStringLiteralLike(e)||xr.default.isNumericLiteral(e)||xr.default.isComputedPropertyName(e)||xr.default.isElementAccessExpression(e)||k$r(e)||Mit(e)}function lrs(e){return R$r(e)||X4t(e)||xr.default.isInterfaceDeclaration(e)||xr.default.isTypeAliasDeclaration(e)||xr.default.isJSDocTemplateTag(e)}function FLl(e){return lrs(e)||xr.default.isJSDocTypedefTag(e)||xr.default.isJSDocCallbackTag(e)||xr.default.isJSDocSignature(e)}function RLl(e){return k$r(e)||xr.default.isObjectLiteralExpression(e)||xr.default.isArrayLiteralExpression(e)}function Mit(e){return xr.default.isIdentifier(e)||mrs(e)}function PLl(e){return xr.default.isEntityName(e)||Mit(e)}function OLl(e){return xr.default.isForInStatement(e)||xr.default.isForOfStatement(e)}function LLl(e){return xr.default.isFunctionDeclaration(e)||xr.default.isMethodDeclaration(e)||xr.default.isGetAccessorDeclaration(e)||xr.default.isSetAccessorDeclaration(e)||xr.default.isConstructorDeclaration(e)||xr.default.isFunctionExpression(e)||xr.default.isArrowFunction(e)}function MLl(e){return Wts(e)?!0:mwe(4,4)?xr.default.isJSDocLink(e)||xr.default.isJSDocLinkCode(e)||xr.default.isJSDocLinkPlain(e):!1}function N$r(e){return xr.default.isIdentifier(e)||frs(e)}function ULl(e){return xr.default.isJSDocVariadicType(e)||xr.default.isJSDocOptionalType(e)||xr.default.isJSDocNullableType(e)||xr.default.isJSDocNonNullableType(e)}function GLl(e){return xr.default.isObjectLiteralExpression(e)||xr.default.isArrayLiteralExpression(e)||zts(e)||xr.default.isNumericLiteral(e)||xr.default.isStringLiteral(e)||ars(e)||$ts(e)}function jLl(e){return xr.default.isJsxAttribute(e)||xr.default.isJsxSpreadAttribute(e)}function qLl(e){return xr.default.isStringLiteral(e)||xr.default.isJsxExpression(e)||xr.default.isJsxElement(e)||xr.default.isJsxSelfClosingElement(e)||xr.default.isJsxFragment(e)}function YLl(e){return xr.default.isJsxText(e)||xr.default.isJsxExpression(e)||xr.default.isJsxElement(e)||xr.default.isJsxSelfClosingElement(e)||xr.default.isJsxFragment(e)}function urs(e){return xr.default.isIdentifier(e)||rrs(e)||drs(e)}function HLl(e){return xr.default.isNumericLiteral(e)||xr.default.isBigIntLiteral(e)||xr.default.isStringLiteral(e)||xr.default.isJsxText(e)||xr.default.isRegularExpressionLiteral(e)||xr.default.isNoSubstitutionTemplateLiteral(e)}function JLl(e){return F$r(e)||N$r(e)}function KLl(e){return xr.default.isIdentifier(e)||xr.default.isStringLiteral(e)}function VLl(e){return xr.default.isEntityName(e)||xr.default.isExternalModuleReference(e)}function WLl(e){return xr.default.isNamespaceImport(e)||xr.default.isNamedImports(e)}function zLl(e){return xr.default.isNamedImports(e)||xr.default.isNamedExports(e)}function F$r(e){return xr.default.isModuleBlock(e)||hrs(e)}function $Ll(e){return xr.default.isBindingElement(e)||xr.default.isPropertyAssignment(e)||xr.default.isShorthandPropertyAssignment(e)||xr.default.isSpreadAssignment(e)}function Ars(e){return xr.default.isObjectBindingPattern(e)||xr.default.isObjectLiteralExpression(e)}function XLl(e){return X4t(e)||xr.default.isInterfaceDeclaration(e)||xr.default.isTypeLiteralNode(e)}function ZLl(e){return T$r(e)||v$r(e)}function eMl(e){return xr.default.isIdentifier(e)||xr.default.isStringLiteralLike(e)||xr.default.isNumericLiteral(e)}function tMl(e){return xr.default.isTemplateHead(e)||xr.default.isTemplateMiddle(e)||xr.default.isTemplateTail(e)}function R$r(e){return xr.default.isCallSignatureDeclaration(e)||xr.default.isConstructSignatureDeclaration(e)||xr.default.isMethodSignature(e)||xr.default.isIndexSignatureDeclaration(e)||xr.default.isFunctionTypeNode(e)||xr.default.isConstructorTypeNode(e)||xr.default.isJSDocFunctionType(e)||xr.default.isFunctionDeclaration(e)||xr.default.isMethodDeclaration(e)||xr.default.isConstructorDeclaration(e)||x$r(e)||xr.default.isFunctionExpression(e)||xr.default.isArrowFunction(e)}function rMl(e){return Ers(e)||_rs(e)}function nMl(e){return!!(xr.default.isImportClause(e)||xr.default.isImportEqualsDeclaration(e)||xr.default.isNamespaceImport(e)||xr.default.isImportOrExportSpecifier(e)||mwe(5,0)&&(xr.default.isExportDeclaration(e)||xr.default.isNamespaceExport(e)))}function iMl(e){return xr.default.isTypeReferenceNode(e)||xr.default.isExpressionWithTypeArguments(e)}function sMl(e){return xr.default.isUnionTypeNode(e)||xr.default.isIntersectionTypeNode(e)}function oMl(e){return xr.default.isVariableDeclaration(e)||xr.default.isParameter(e)||xr.default.isBindingElement(e)||xr.default.isPropertyDeclaration(e)||xr.default.isPropertyAssignment(e)||xr.default.isPropertySignature(e)||xr.default.isJsxAttribute(e)||xr.default.isShorthandPropertyAssignment(e)||xr.default.isEnumMember(e)||xr.default.isJSDocPropertyTag(e)||xr.default.isJSDocParameterTag(e)}function prs(e){return xr.default.isTypeReferenceNode(e.type)&&xr.default.isIdentifier(e.type.typeName)&&e.type.typeName.escapedText==="const"}function aMl(e){switch(e.kind){case xr.default.SyntaxKind.DoStatement:case xr.default.SyntaxKind.ForInStatement:case xr.default.SyntaxKind.ForOfStatement:case xr.default.SyntaxKind.ForStatement:case xr.default.SyntaxKind.WhileStatement:return!0;default:return!1}}function frs(e){return xr.default.isModuleDeclaration(e)&&xr.default.isIdentifier(e.name)&&(e.body===void 0||N$r(e.body))}function drs(e){return xr.default.isPropertyAccessExpression(e)&&urs(e.expression)}function grs(e){return"name"in e&&e.name!==void 0&&e.name!==null&&crs(e.name)}function hrs(e){return xr.default.isModuleDeclaration(e)&&xr.default.isIdentifier(e.name)&&e.body!==void 0&&F$r(e.body)}function P$r(e){switch(e.kind){case xr.default.SyntaxKind.NoSubstitutionTemplateLiteral:case xr.default.SyntaxKind.NumericLiteral:case xr.default.SyntaxKind.StringLiteral:return!0;default:return!1}}function mrs(e){return xr.default.isPropertyAccessExpression(e)&&xr.default.isIdentifier(e.name)&&Mit(e.expression)}function _rs(e){return xr.default.isElementAccessExpression(e)&&Q$r(e.expression)}function Ers(e){return xr.default.isPropertyAccessExpression(e)&&Q$r(e.expression)}function yrs(e){switch(e.kind){case xr.default.SyntaxKind.ArrowFunction:case xr.default.SyntaxKind.CallSignature:case xr.default.SyntaxKind.ClassDeclaration:case xr.default.SyntaxKind.ClassExpression:case xr.default.SyntaxKind.Constructor:case xr.default.SyntaxKind.ConstructorType:case xr.default.SyntaxKind.ConstructSignature:case xr.default.SyntaxKind.EnumDeclaration:case xr.default.SyntaxKind.FunctionDeclaration:case xr.default.SyntaxKind.FunctionExpression:case xr.default.SyntaxKind.FunctionType:case xr.default.SyntaxKind.GetAccessor:case xr.default.SyntaxKind.MethodDeclaration:case xr.default.SyntaxKind.MethodSignature:case xr.default.SyntaxKind.ModuleDeclaration:case xr.default.SyntaxKind.SetAccessor:return!0;case xr.default.SyntaxKind.SourceFile:return xr.default.isExternalModule(e);default:return!1}}function cMl(e){return lC(e,xr.default.TypeFlags.Any)}function lMl(e){return lC(e,xr.default.TypeFlags.BigInt)}function uMl(e){return lC(e,xr.default.TypeFlags.Boolean)}function AMl(e){return O$r(e)&&e.intrinsicName==="error"}function pMl(e){return lC(e,xr.default.TypeFlags.ESSymbol)}var fMl=xr.default.TypeFlags.Intrinsic??xr.default.TypeFlags.Any|xr.default.TypeFlags.Unknown|xr.default.TypeFlags.String|xr.default.TypeFlags.Number|xr.default.TypeFlags.BigInt|xr.default.TypeFlags.Boolean|xr.default.TypeFlags.BooleanLiteral|xr.default.TypeFlags.ESSymbol|xr.default.TypeFlags.Void|xr.default.TypeFlags.Undefined|xr.default.TypeFlags.Null|xr.default.TypeFlags.Never|xr.default.TypeFlags.NonPrimitive;function dMl(e){return lC(e,xr.default.TypeFlags.Never)}function gMl(e){return lC(e,xr.default.TypeFlags.NonPrimitive)}function hMl(e){return lC(e,xr.default.TypeFlags.Null)}function mMl(e){return lC(e,xr.default.TypeFlags.Number)}function _Ml(e){return lC(e,xr.default.TypeFlags.String)}function O$r(e){return lC(e,fMl)}function EMl(e){return lC(e,xr.default.TypeFlags.Undefined)}function yMl(e){return lC(e,xr.default.TypeFlags.Unknown)}function CMl(e){return lC(e,xr.default.TypeFlags.Void)}function IMl(e){return lC(e,xr.default.TypeFlags.Conditional)}function BMl(e){return lC(e,xr.default.TypeFlags.Enum)}function Crs(e){return lC(e,xr.default.TypeFlags.Freshable)}function SMl(e){return lC(e,xr.default.TypeFlags.IndexedAccess)}function DMl(e){return lC(e,xr.default.TypeFlags.Index)}function bMl(e){return lC(e,xr.default.TypeFlags.Instantiable)}function Z4t(e){return lC(e,xr.default.TypeFlags.Intersection)}function Uit(e){return lC(e,xr.default.TypeFlags.Object)}function wMl(e){return lC(e,xr.default.TypeFlags.StringMapping)}function vMl(e){return lC(e,xr.default.TypeFlags.Substitution)}function QMl(e){return lC(e,xr.default.TypeFlags.TypeParameter)}function TMl(e){return lC(e,xr.default.TypeFlags.TypeVariable)}function xMl(e){return lC(e,xr.default.TypeFlags.UnionOrIntersection)}function eUt(e){return lC(e,xr.default.TypeFlags.Union)}function Irs(e){return lC(e,xr.default.TypeFlags.UniqueESSymbol)}function kMl(e){return Uit(e)&&Lit(e,xr.default.ObjectFlags.EvolvingArray)}function Brs(e){return Uit(e)&&Lit(e,xr.default.ObjectFlags.Tuple)}function Srs(e){return Uit(e)&&Lit(e,xr.default.ObjectFlags.Reference)}function NMl(e){return O$r(e)&&Crs(e)}function Drs(e){return Srs(e)&&Brs(e.target)}function FMl(e){return lC(e,xr.default.TypeFlags.BigIntLiteral)}function L$r(e){return lC(e,xr.default.TypeFlags.BooleanLiteral)}function M$r(e){return L$r(e)&&e.intrinsicName==="false"}function RMl(e){return lC(e,xr.default.TypeFlags.Literal)}function PMl(e){return lC(e,xr.default.TypeFlags.NumberLiteral)}function OMl(e){return lC(e,xr.default.TypeFlags.StringLiteral)}function LMl(e){return lC(e,xr.default.TypeFlags.TemplateLiteral)}function MMl(e){return L$r(e)&&e.intrinsicName==="true"}function S$r(e){if(eUt(e)){let t=[];for(let r of e.types)t.push(...S$r(r));return t}if(Z4t(e)){let t;for(let r of e.types){let n=S$r(r);if(n.length!==0){if(t!==void 0)return[];t=n}}return t===void 0?[]:t}return e.getCallSignatures()}function U$r(e,t){return t.startsWith("__")?e.getProperties().find(r=>r.escapedName===t):e.getProperty(t)}function UMl(e,t,r){let n="__@"+t;for(let o of e.getProperties()){if(!o.name.startsWith(n))continue;let s=o.valueDeclaration??o.getDeclarations()?.[0];if(!s||!grs(s)||s.name===void 0||!xr.default.isComputedPropertyName(s.name))continue;let c=r.getApparentType(r.getTypeAtLocation(s.name.expression)).symbol;if(o.escapedName===GMl(r,c,t))return o}}function GMl(e,t,r){let n=t&&e.getTypeOfSymbolAtLocation(t,t.valueDeclaration).getProperty(r),o=n&&e.getTypeOfSymbolAtLocation(n,n.valueDeclaration);return o&&Irs(o)?o.escapedName:"__@"+r}function jMl(e){return e.arguments.length===3&&Mit(e.arguments[0])&&P$r(e.arguments[1])&&xr.default.isPropertyAccessExpression(e.expression)&&e.expression.name.escapedText==="defineProperty"&&xr.default.isIdentifier(e.expression.expression)&&e.expression.expression.escapedText==="Object"}function qMl(e,t){let r=e;for(;;){let n=r.parent;e:switch(n.kind){case xr.default.SyntaxKind.ArrayLiteralExpression:case xr.default.SyntaxKind.ObjectLiteralExpression:case xr.default.SyntaxKind.ParenthesizedExpression:case xr.default.SyntaxKind.TemplateExpression:r=n;break;case xr.default.SyntaxKind.AsExpression:case xr.default.SyntaxKind.TypeAssertionExpression:return prs(n);case xr.default.SyntaxKind.CallExpression:{if(!xr.default.isExpression(r))return!1;let o=t.getResolvedSignature(n);if(o===void 0)return!1;let s=n.arguments.indexOf(r);if(s<0)return!1;let c=o.getParameters()[s];if(c===void 0||!("links"in c))return!1;let A=c.links.type?.getProperties()?.[s];return A===void 0||!("links"in A)?!1:!!A.links&&Gts(A.links,xr.default.CheckFlags.Readonly)}case xr.default.SyntaxKind.PrefixUnaryExpression:if(r.kind!==xr.default.SyntaxKind.NumericLiteral)return!1;switch(n.operator){case xr.default.SyntaxKind.MinusToken:case xr.default.SyntaxKind.PlusToken:r=n;break e;default:return!1}case xr.default.SyntaxKind.PropertyAssignment:if(n.initializer!==r)return!1;r=n.parent;break;case xr.default.SyntaxKind.ShorthandPropertyAssignment:r=n.parent;break;default:return!1}}}function G$r(e){return Z4t(e)?e.types:[e]}var YMl=G$r;function HMl(e){return lC(e,xr.default.TypeFlags.Undefined|xr.default.TypeFlags.Null|xr.default.TypeFlags.Void)?!0:Qrs(e)?typeof e.value=="object"?e.value.base10Value==="0":!e.value:M$r(e)}function brs(e,t,r){let n=!1,o=!1;for(let s of L4e(e))if(U$r(s,t)===void 0){if(((qts(t)?r.getIndexInfoOfType(s,xr.default.IndexKind.Number):void 0)??r.getIndexInfoOfType(s,xr.default.IndexKind.String))?.isReadonly){if(n)return!0;o=!0}}else{if(o||XMl(s,t,r))return!0;n=!0}return!1}function JMl(e,t,r=e.getTypeAtLocation(t)){for(let n of L4e(e.getApparentType(r))){let o=n.getProperty("then");if(o===void 0)continue;let s=e.getTypeOfSymbolAtLocation(o,t);for(let c of L4e(s))for(let l of c.getCallSignatures())if(l.parameters.length!==0&&WMl(e,l.parameters[0],t))return!0}return!1}function wrs(e,t){return!!((e.flags&xr.default.SymbolFlags.Accessor)===xr.default.SymbolFlags.GetAccessor||e.declarations?.some(r=>Lts(r,xr.default.ModifierFlags.Readonly)||xr.default.isVariableDeclaration(r)&&Mts(r.parent,xr.default.NodeFlags.Const)||xr.default.isCallExpression(r)&&zMl(r,t)||xr.default.isEnumMember(r)||(xr.default.isPropertyAssignment(r)||xr.default.isShorthandPropertyAssignment(r))&&qMl(r,t)))}function vrs(e){return Z4t(e)||eUt(e)?e.types:[e]}function Qrs(e){return mwe(5,0)?e.isLiteral():lC(e,xr.default.TypeFlags.StringLiteral|xr.default.TypeFlags.NumberLiteral|xr.default.TypeFlags.BigIntLiteral)}var KMl=vrs;function L4e(e){return eUt(e)?e.types:[e]}var VMl=L4e;function WMl(e,t,r){let n=e.getApparentType(e.getTypeOfSymbolAtLocation(t,r));if(t.valueDeclaration.dotDotDotToken&&(n=n.getNumberIndexType(),n===void 0))return!1;for(let o of L4e(n))if(o.getCallSignatures().length!==0)return!0;return!1}function zMl(e,t){if(!jMl(e))return!1;let r=t.getTypeAtLocation(e.arguments[2]);if(r.getProperty("value")===void 0)return r.getProperty("set")===void 0;let n=r.getProperty("writable");if(n===void 0)return!1;let o=n.valueDeclaration!==void 0&&xr.default.isPropertyAssignment(n.valueDeclaration)?t.getTypeAtLocation(n.valueDeclaration.initializer):t.getTypeOfSymbolAtLocation(n,e.arguments[2]);return M$r(o)}function $Ml(e,t,r){if(!Uit(e)||!Lit(e,xr.default.ObjectFlags.Mapped))return;let n=e.symbol.declarations[0];if(n.readonlyToken!==void 0&&!/^__@[^@]+$/.test(t))return n.readonlyToken.kind!==xr.default.SyntaxKind.MinusToken;let{modifiersType:o}=e;return o&&brs(o,t,r)}function XMl(e,t,r){return G$r(e).some(o=>{let s=U$r(o,t);if(s===void 0)return!1;if(s.flags&xr.default.SymbolFlags.Transient){if(/^(?:[1-9]\d*|0)$/.test(t)&&Drs(o))return o.target.readonly;switch($Ml(o,t,r)){case!1:return!1;case!0:return!0}}return Uts(s,xr.default.SymbolFlags.ValueModule)||wrs(s,r)})}function j$r(e){return"originalKeywordKind"in e?e.originalKeywordKind:xr.default.identifierToKeywordKind(e)}var Trs=(e=>(e[e.Namespace=1]="Namespace",e[e.Type=2]="Type",e[e.Value=4]="Value",e[e.Any=7]="Any",e[e.Import=8]="Import",e))(Trs||{});function ZMl(e){switch(e.parent.kind){case xr.default.SyntaxKind.ClassDeclaration:case xr.default.SyntaxKind.ClassExpression:return 6;case xr.default.SyntaxKind.EnumDeclaration:return 7;case xr.default.SyntaxKind.FunctionDeclaration:case xr.default.SyntaxKind.FunctionExpression:return 4;case xr.default.SyntaxKind.ImportClause:case xr.default.SyntaxKind.NamespaceImport:return 15;case xr.default.SyntaxKind.ImportEqualsDeclaration:case xr.default.SyntaxKind.ImportSpecifier:return e.parent.name===e?15:void 0;case xr.default.SyntaxKind.InterfaceDeclaration:case xr.default.SyntaxKind.TypeAliasDeclaration:case xr.default.SyntaxKind.TypeParameter:return 2;case xr.default.SyntaxKind.ModuleDeclaration:return 1;case xr.default.SyntaxKind.Parameter:if(e.parent.parent.kind===xr.default.SyntaxKind.IndexSignature||j$r(e)===xr.default.SyntaxKind.ThisKeyword)return;case xr.default.SyntaxKind.BindingElement:case xr.default.SyntaxKind.VariableDeclaration:return e.parent.name===e?4:void 0}}function e3l(e){if(e.kind===xr.default.SyntaxKind.ComputedPropertyName){let t=t3l(e.expression);if(xr.default.isPrefixUnaryExpression(t)){let r=!1;switch(t.operator){case xr.default.SyntaxKind.MinusToken:r=!0;case xr.default.SyntaxKind.PlusToken:return xr.default.isNumericLiteral(t.operand)?`${r?"-":""}${t.operand.text}`:xr.default.isBigIntLiteral(t.operand)?`${r?"-":""}${t.operand.text.slice(0,-1)}`:void 0;default:return}}return xr.default.isBigIntLiteral(t)?t.text.slice(0,-1):P$r(t)?t.text:void 0}return e.kind===xr.default.SyntaxKind.PrivateIdentifier?void 0:e.text}function t3l(e){for(;e.kind===xr.default.SyntaxKind.ParenthesizedExpression;)e=e.expression;return e}var xrs=(e=>(e[e.Namespace=1]="Namespace",e[e.Type=2]="Type",e[e.Value=4]="Value",e[e.Any=7]="Any",e[e.TypeQuery=8]="TypeQuery",e[e.ValueOrNamespace=5]="ValueOrNamespace",e))(xrs||{});function r3l(e){let t=e.parent;switch(t.kind){case xr.default.SyntaxKind.BindingElement:if(t.initializer===e)return 5;break;case xr.default.SyntaxKind.BreakStatement:case xr.default.SyntaxKind.ClassDeclaration:case xr.default.SyntaxKind.ClassExpression:case xr.default.SyntaxKind.ContinueStatement:case xr.default.SyntaxKind.EnumDeclaration:case xr.default.SyntaxKind.FunctionDeclaration:case xr.default.SyntaxKind.FunctionExpression:case xr.default.SyntaxKind.GetAccessor:case xr.default.SyntaxKind.ImportClause:case xr.default.SyntaxKind.ImportSpecifier:case xr.default.SyntaxKind.InterfaceDeclaration:case xr.default.SyntaxKind.JsxAttribute:case xr.default.SyntaxKind.LabeledStatement:case xr.default.SyntaxKind.MethodDeclaration:case xr.default.SyntaxKind.MethodSignature:case xr.default.SyntaxKind.ModuleDeclaration:case xr.default.SyntaxKind.NamedTupleMember:case xr.default.SyntaxKind.NamespaceExport:case xr.default.SyntaxKind.NamespaceExportDeclaration:case xr.default.SyntaxKind.NamespaceImport:case xr.default.SyntaxKind.PropertySignature:case xr.default.SyntaxKind.SetAccessor:case xr.default.SyntaxKind.TypeAliasDeclaration:case xr.default.SyntaxKind.TypeParameter:case xr.default.SyntaxKind.TypePredicate:break;case xr.default.SyntaxKind.EnumMember:case xr.default.SyntaxKind.ImportEqualsDeclaration:case xr.default.SyntaxKind.Parameter:case xr.default.SyntaxKind.PropertyAccessExpression:case xr.default.SyntaxKind.PropertyAssignment:case xr.default.SyntaxKind.PropertyDeclaration:case xr.default.SyntaxKind.VariableDeclaration:if(t.name!==e)return 5;break;case xr.default.SyntaxKind.ExportAssignment:return 7;case xr.default.SyntaxKind.ExportSpecifier:if(t.propertyName===void 0||t.propertyName===e)return 7;break;case xr.default.SyntaxKind.ExpressionWithTypeArguments:return t.parent.token===xr.default.SyntaxKind.ImplementsKeyword||t.parent.parent.kind===xr.default.SyntaxKind.InterfaceDeclaration?2:4;case xr.default.SyntaxKind.QualifiedName:if(t.left===e)return n3l(t).kind===xr.default.SyntaxKind.TypeQuery?9:1;break;case xr.default.SyntaxKind.TypeQuery:return 13;case xr.default.SyntaxKind.TypeReference:return j$r(e)!==xr.default.SyntaxKind.ConstKeyword?2:void 0;default:return 5}}function n3l(e){let t=e.parent;for(;t.kind===xr.default.SyntaxKind.QualifiedName;)t=t.parent;return t}function i3l(e){switch(e.kind){case xr.default.SyntaxKind.Block:{let t=e.parent;return t.kind!==xr.default.SyntaxKind.CatchClause&&(t.kind===xr.default.SyntaxKind.SourceFile||!yrs(t))?2:0}case xr.default.SyntaxKind.CaseBlock:case xr.default.SyntaxKind.CatchClause:case xr.default.SyntaxKind.ForInStatement:case xr.default.SyntaxKind.ForOfStatement:case xr.default.SyntaxKind.ForStatement:case xr.default.SyntaxKind.WithStatement:return 2;default:return 0}}var krs=class{constructor(e){this.global=e}namespaceScopes=void 0;uses=[];variables=new Map;#e=void 0;addUse(e){this.uses.push(e)}addVariable(e,t,r,n,o){let s=this.getDestinationScope(r).getVariables(),c={declaration:t,domain:o,exported:n},l=s.get(e);l===void 0?s.set(e,{declarations:[c],domain:o,uses:[]}):(l.domain|=o,l.declarations.push(c))}createOrReuseEnumScope(e,t){let r;return this.#e===void 0?this.#e=new Map:r=this.#e.get(e),r===void 0&&(r=new c3l(this),this.#e.set(e,r)),r}createOrReuseNamespaceScope(e,t,r,n){let o;return this.namespaceScopes===void 0?this.namespaceScopes=new Map:o=this.namespaceScopes.get(e),o===void 0?(o=new u3l(r,n,this),this.namespaceScopes.set(e,o)):o.refresh(r,n),o}end(e){this.namespaceScopes!==void 0&&this.namespaceScopes.forEach(t=>t.finish(e)),this.namespaceScopes=this.#e=void 0,this.applyUses(),this.variables.forEach(t=>{for(let r of t.declarations){let n={declarations:[],domain:r.domain,exported:r.exported,inGlobalScope:this.global,uses:[]};for(let o of t.declarations)o.domain&r.domain&&n.declarations.push(o.declaration);for(let o of t.uses)o.domain&r.domain&&n.uses.push(o);e(n,r.declaration,this)}})}getFunctionScope(){return this}getVariables(){return this.variables}markExported(e){}addUseToParent(e){}applyUse(e,t=this.variables){let r=t.get(e.location.text);return r===void 0||!(r.domain&e.domain)?!1:(r.uses.push(e),!0)}applyUses(){for(let e of this.uses)this.applyUse(e)||this.addUseToParent(e);this.uses=[]}},pG=class extends krs{constructor(e,t){super(!1),this.parent=e,this.boundary=t}getDestinationScope(e){return this.boundary&e?this:this.parent.getDestinationScope(e)}addUseToParent(e){return this.parent.addUse(e,this)}},Nrs=class extends pG{#e;#t;constructor(e,t,r){super(r,1),this.#t=e,this.#e=t}addUse(e,t){if(t!==this.innerScope)return this.innerScope.addUse(e);if(e.domain&this.#e&&e.location.text===this.#t.text)this.uses.push(e);else return this.parent.addUse(e,this)}end(e){return this.innerScope.end(e),e({declarations:[this.#t],domain:this.#e,exported:!1,inGlobalScope:!1,uses:this.uses},this.#t,this)}getDestinationScope(){return this.innerScope}getFunctionScope(){return this.innerScope}},s3l=class extends pG{#e;constructor(e,t){super(t,2),this.#e=e}getFunctionScope(){return this.#e}},o3l=class extends Nrs{innerScope=new pG(this,1);constructor(e,t){super(e,6,t)}},a3l=class extends pG{#e=0;constructor(e){super(e,8)}addUse(e){return this.#e===2?void this.uses.push(e):this.parent.addUse(e,this)}updateState(e){this.#e=e}},c3l=class extends pG{constructor(e){super(e,1)}end(){this.applyUses()}},Frs=class extends pG{constructor(e){super(e,1)}beginBody(){this.applyUses()}},l3l=class extends Nrs{innerScope=new Frs(this);constructor(e,t){super(e,4,t)}beginBody(){return this.innerScope.beginBody()}},u3l=class extends pG{#e;#t=void 0;#n;#r=new pG(this,1);constructor(e,t,r){super(r,1),this.#e=e,this.#n=t}addUse(e,t){if(t!==this.#r)return this.#r.addUse(e);this.uses.push(e)}createOrReuseEnumScope(e,t){return!t&&(!this.#e||this.#n)?this.#r.createOrReuseEnumScope(e,t):super.createOrReuseEnumScope(e,t)}createOrReuseNamespaceScope(e,t,r,n){return!t&&(!this.#e||this.#n)?this.#r.createOrReuseNamespaceScope(e,t,r||this.#e,n):super.createOrReuseNamespaceScope(e,t,r||this.#e,n)}end(e){this.#r.end((t,r,n)=>{if(n!==this.#r||!t.exported&&(!this.#e||this.#t!==void 0&&!this.#t.has(r.text)))return e(t,r,n);let o=this.variables.get(r.text);if(o===void 0)this.variables.set(r.text,{declarations:t.declarations.map(Rts),domain:t.domain,uses:[...t.uses]});else{e:for(let s of t.declarations)for(let c of o.declarations){if(c.declaration===s)continue e;o.declarations.push(Rts(s))}o.domain|=t.domain;for(let s of t.uses)o.uses.includes(s)||o.uses.push(s)}}),this.applyUses(),this.#r=new pG(this,1)}finish(e){return super.end(e)}getDestinationScope(){return this.#r}markExported(e){this.#t===void 0&&(this.#t=new Set),this.#t.add(e.text)}refresh(e,t){this.#e=e,this.#n=t}},A3l=class extends krs{#e;#t=void 0;#n=new pG(this,1);constructor(e,t){super(t),this.#e=e}addUse(e,t){return t===this.#n?super.addUse(e):this.#n.addUse(e)}addVariable(e,t,r,n,o){return o&8?super.addVariable(e,t,r,n,o):this.#n.addVariable(e,t,r,n,o)}end(e){return this.#n.end((t,r)=>(t.exported||=this.#e||this.#t!==void 0&&this.#t.includes(r.text),t.inGlobalScope=this.global,e(t,r,this))),super.end((t,r,n)=>(t.exported||=n===this&&this.#t!==void 0&&this.#t.includes(r.text),e(t,r,n)))}getDestinationScope(){return this}markExported(e){this.#t===void 0?this.#t=[e.text]:this.#t.push(e.text)}};function Rts(e){return{declaration:e,domain:ZMl(e),exported:!0}}var p3l=class{#e=new Map;#t;getUsage(e){let t=(l,A)=>{this.#e.set(A,l)},r=xr.default.isExternalModule(e);this.#t=new A3l(e.isDeclarationFile&&r&&!Rrs(e),!r);let n=l=>{if(i3l(l))return o(l,new s3l(this.#t.getFunctionScope(),this.#t),s);switch(l.kind){case xr.default.SyntaxKind.ArrowFunction:case xr.default.SyntaxKind.CallSignature:case xr.default.SyntaxKind.Constructor:case xr.default.SyntaxKind.ConstructorType:case xr.default.SyntaxKind.ConstructSignature:case xr.default.SyntaxKind.FunctionDeclaration:case xr.default.SyntaxKind.FunctionExpression:case xr.default.SyntaxKind.FunctionType:case xr.default.SyntaxKind.GetAccessor:case xr.default.SyntaxKind.MethodDeclaration:case xr.default.SyntaxKind.MethodSignature:case xr.default.SyntaxKind.SetAccessor:return this.#s(l,n,t);case xr.default.SyntaxKind.ClassDeclaration:return this.#i(l,!0,6),o(l,new pG(this.#t,1));case xr.default.SyntaxKind.ClassExpression:return o(l,l.name!==void 0?new o3l(l.name,this.#t):new pG(this.#t,1));case xr.default.SyntaxKind.ConditionalType:return this.#r(l,n,t);case xr.default.SyntaxKind.EnumDeclaration:return this.#i(l,!0,7),o(l,this.#t.createOrReuseEnumScope(l.name.text,O4e(l.modifiers,xr.default.SyntaxKind.ExportKeyword)));case xr.default.SyntaxKind.EnumMember:this.#t.addVariable(e3l(l.name),l.name,1,!0,4);break;case xr.default.SyntaxKind.ExportAssignment:if(l.expression.kind===xr.default.SyntaxKind.Identifier)return this.#t.markExported(l.expression);break;case xr.default.SyntaxKind.ExportSpecifier:return l.propertyName!==void 0?this.#t.markExported(l.propertyName,l.name):this.#t.markExported(l.name);case xr.default.SyntaxKind.Identifier:{let A=r3l(l);A!==void 0&&this.#t.addUse({domain:A,location:l});return}case xr.default.SyntaxKind.ImportClause:case xr.default.SyntaxKind.ImportEqualsDeclaration:case xr.default.SyntaxKind.ImportSpecifier:case xr.default.SyntaxKind.NamespaceImport:this.#i(l,!1,15);break;case xr.default.SyntaxKind.InterfaceDeclaration:case xr.default.SyntaxKind.TypeAliasDeclaration:return this.#i(l,!0,2),o(l,new pG(this.#t,4));case xr.default.SyntaxKind.MappedType:return o(l,new pG(this.#t,4));case xr.default.SyntaxKind.ModuleDeclaration:return this.#a(l,o);case xr.default.SyntaxKind.Parameter:l.parent.kind!==xr.default.SyntaxKind.IndexSignature&&(l.name.kind!==xr.default.SyntaxKind.Identifier||j$r(l.name)!==xr.default.SyntaxKind.ThisKeyword)&&this.#n(l.name,!1,!1);break;case xr.default.SyntaxKind.TypeParameter:this.#t.addVariable(l.name.text,l.name,l.parent.kind===xr.default.SyntaxKind.InferType?8:7,!1,2);break;case xr.default.SyntaxKind.VariableDeclarationList:this.#l(l);break}return xr.default.forEachChild(l,n)},o=(l,A,f=c)=>{let p=this.#t;this.#t=A,f(l),this.#t.end(t),this.#t=p},s=l=>(l.kind===xr.default.SyntaxKind.CatchClause&&l.variableDeclaration!==void 0&&this.#n(l.variableDeclaration.name,!0,!1),xr.default.forEachChild(l,n));return xr.default.forEachChild(e,n),this.#t.end(t),this.#e;function c(l){return xr.default.forEachChild(l,n)}}#n(e,t,r){if(e.kind===xr.default.SyntaxKind.Identifier)return this.#t.addVariable(e.text,e,t?3:1,r,4);Prs(e,n=>{this.#t.addVariable(n.name.text,n.name,t?3:1,r,4)})}#r(e,t,r){let n=this.#t,o=this.#t=new a3l(n);t(e.checkType),o.updateState(1),t(e.extendsType),o.updateState(2),t(e.trueType),o.updateState(3),t(e.falseType),o.end(r),this.#t=n}#i(e,t,r){e.name!==void 0&&this.#t.addVariable(e.name.text,e.name,t?3:1,O4e(e.modifiers,xr.default.SyntaxKind.ExportKeyword),r)}#s(e,t,r){xr.default.canHaveDecorators(e)&&xr.default.getDecorators(e)?.forEach(t);let n=this.#t;e.kind===xr.default.SyntaxKind.FunctionDeclaration&&this.#i(e,!1,4);let o=this.#t=e.kind===xr.default.SyntaxKind.FunctionExpression&&e.name!==void 0?new l3l(e.name,n):new Frs(n);e.name!==void 0&&t(e.name),e.typeParameters!==void 0&&e.typeParameters.forEach(t),e.parameters.forEach(t),e.type!==void 0&&t(e.type),e.body!==void 0&&(o.beginBody(),t(e.body)),o.end(r),this.#t=n}#a(e,t){if(e.flags&xr.default.NodeFlags.GlobalAugmentation)return t(e,this.#t.createOrReuseNamespaceScope("-global",!1,!0,!1));if(e.name.kind===xr.default.SyntaxKind.Identifier){let r=d3l(e);this.#t.addVariable(e.name.text,e.name,1,r,5);let n=O4e(e.modifiers,xr.default.SyntaxKind.DeclareKeyword);return t(e,this.#t.createOrReuseNamespaceScope(e.name.text,r,n,n&&Pts(e)))}return t(e,this.#t.createOrReuseNamespaceScope(`"${e.name.text}"`,!1,!0,Pts(e)))}#l(e){let t=f3l(e),r=e.parent.kind===xr.default.SyntaxKind.VariableStatement&&O4e(e.parent.modifiers,xr.default.SyntaxKind.ExportKeyword);for(let n of e.declarations)this.#n(n.name,t,r)}};function Rrs(e){for(let t of e.statements)if(t.kind===xr.default.SyntaxKind.ExportDeclaration||t.kind===xr.default.SyntaxKind.ExportAssignment)return!0;return!1}function Prs(e,t){for(let r of e.elements){if(r.kind!==xr.default.SyntaxKind.BindingElement)continue;let n;if(r.name.kind===xr.default.SyntaxKind.Identifier?n=t(r):n=Prs(r.name,t),n)return n}}function f3l(e){return(e.flags&xr.default.NodeFlags.BlockScoped)!==0}function d3l(e){return e.parent.kind===xr.default.SyntaxKind.ModuleDeclaration||O4e(e.modifiers,xr.default.SyntaxKind.ExportKeyword)}function Pts(e){return e.body?.kind!==xr.default.SyntaxKind.ModuleBlock?!1:Rrs(e.body)}function g3l(e){return new p3l().getUsage(e)}va.AccessKind=Yts;va.DeclarationDomain=Trs;va.UsageDomain=xrs;va.collectVariableUsage=g3l;va.forEachComment=NOl;va.forEachToken=kOl;va.getAccessKind=Hts;va.getCallSignaturesOfType=S$r;va.getPropertyOfType=U$r;va.getWellKnownSymbolPropertyOfType=UMl;va.hasDecorators=CLl;va.hasExpressionInitializer=irs;va.hasInitializer=ILl;va.hasJSDoc=BLl;va.hasModifiers=SLl;va.hasType=DLl;va.hasTypeArguments=bLl;va.includesModifier=O4e;va.intersectionConstituents=G$r;va.intersectionTypeParts=YMl;va.isAbstractKeyword=OOl;va.isAccessExpression=wLl;va.isAccessibilityModifier=T$r;va.isAccessorDeclaration=x$r;va.isAccessorKeyword=Jts;va.isAnyKeyword=LOl;va.isArrayBindingElement=vLl;va.isArrayBindingOrAssignmentPattern=srs;va.isAssertKeyword=MOl;va.isAssertsKeyword=UOl;va.isAssignmentKind=jts;va.isAssignmentPattern=QLl;va.isAsyncKeyword=GOl;va.isAwaitKeyword=jOl;va.isBigIntKeyword=qOl;va.isBigIntLiteralType=FMl;va.isBindingOrAssignmentElementRestIndicator=TLl;va.isBindingOrAssignmentElementTarget=xLl;va.isBindingOrAssignmentPattern=ors;va.isBindingPattern=k$r;va.isBlockLike=kLl;va.isBooleanKeyword=YOl;va.isBooleanLiteral=ars;va.isBooleanLiteralType=L$r;va.isClassLikeDeclaration=X4t;va.isClassMemberModifier=NLl;va.isColonToken=HOl;va.isCompilerOptionEnabled=tle;va.isConditionalType=IMl;va.isConstAssertionExpression=prs;va.isConstKeyword=JOl;va.isDeclarationName=crs;va.isDeclarationWithTypeParameterChildren=lrs;va.isDeclarationWithTypeParameters=FLl;va.isDeclareKeyword=KOl;va.isDefaultKeyword=VOl;va.isDestructuringPattern=RLl;va.isDotToken=WOl;va.isEndOfFileToken=Kts;va.isEntityNameExpression=Mit;va.isEntityNameOrEntityNameExpression=PLl;va.isEnumType=BMl;va.isEqualsGreaterThanToken=zOl;va.isEqualsToken=$Ol;va.isEvolvingArrayType=kMl;va.isExclamationToken=XOl;va.isExportKeyword=ZOl;va.isFalseKeyword=eLl;va.isFalseLiteral=Vts;va.isFalseLiteralType=M$r;va.isFalsyType=HMl;va.isForInOrOfStatement=OLl;va.isFreshableIntrinsicType=NMl;va.isFreshableType=Crs;va.isFunctionLikeDeclaration=LLl;va.isFunctionScopeBoundary=yrs;va.isImportExpression=tLl;va.isImportKeyword=rLl;va.isInKeyword=nLl;va.isIndexType=DMl;va.isIndexedAccessType=SMl;va.isInstantiableType=bMl;va.isIntersectionType=Z4t;va.isIntrinsicAnyType=cMl;va.isIntrinsicBigIntType=lMl;va.isIntrinsicBooleanType=uMl;va.isIntrinsicESSymbolType=pMl;va.isIntrinsicErrorType=AMl;va.isIntrinsicNeverType=dMl;va.isIntrinsicNonPrimitiveType=gMl;va.isIntrinsicNullType=hMl;va.isIntrinsicNumberType=mMl;va.isIntrinsicStringType=_Ml;va.isIntrinsicType=O$r;va.isIntrinsicUndefinedType=EMl;va.isIntrinsicUnknownType=yMl;va.isIntrinsicVoidType=CMl;va.isIterationStatement=aMl;va.isJSDocComment=MLl;va.isJSDocNamespaceBody=N$r;va.isJSDocNamespaceDeclaration=frs;va.isJSDocText=Wts;va.isJSDocTypeReferencingNode=ULl;va.isJsonMinusNumericLiteral=zts;va.isJsonObjectExpression=GLl;va.isJsxAttributeLike=jLl;va.isJsxAttributeValue=qLl;va.isJsxChild=YLl;va.isJsxTagNameExpression=urs;va.isJsxTagNamePropertyAccess=drs;va.isLiteralToken=HLl;va.isLiteralType=RMl;va.isModifierFlagSet=Lts;va.isModuleBody=JLl;va.isModuleName=KLl;va.isModuleReference=VLl;va.isNamedDeclarationWithName=grs;va.isNamedImportBindings=WLl;va.isNamedImportsOrExports=zLl;va.isNamespaceBody=F$r;va.isNamespaceDeclaration=hrs;va.isNeverKeyword=iLl;va.isNodeFlagSet=Mts;va.isNullKeyword=sLl;va.isNullLiteral=$ts;va.isNumberKeyword=oLl;va.isNumberLiteralType=PMl;va.isNumericOrStringLikeLiteral=P$r;va.isNumericPropertyName=qts;va.isObjectBindingOrAssignmentElement=$Ll;va.isObjectBindingOrAssignmentPattern=Ars;va.isObjectFlagSet=Lit;va.isObjectKeyword=aLl;va.isObjectType=Uit;va.isObjectTypeDeclaration=XLl;va.isOutKeyword=cLl;va.isOverrideKeyword=lLl;va.isParameterPropertyModifier=ZLl;va.isPrivateKeyword=Xts;va.isPropertyAccessEntityNameExpression=mrs;va.isPropertyNameLiteral=eMl;va.isPropertyReadonlyInType=brs;va.isProtectedKeyword=Zts;va.isPseudoLiteralToken=tMl;va.isPublicKeyword=ers;va.isQuestionDotToken=uLl;va.isQuestionToken=ALl;va.isReadonlyKeyword=v$r;va.isSignatureDeclaration=R$r;va.isStaticKeyword=trs;va.isStrictCompilerOptionEnabled=b$r;va.isStringKeyword=pLl;va.isStringLiteralType=OMl;va.isStringMappingType=wMl;va.isSubstitutionType=vMl;va.isSuperElementAccessExpression=_rs;va.isSuperExpression=Q$r;va.isSuperKeyword=fLl;va.isSuperProperty=rMl;va.isSuperPropertyAccessExpression=Ers;va.isSymbolFlagSet=Uts;va.isSymbolKeyword=dLl;va.isSyntaxList=gLl;va.isTemplateLiteralType=LMl;va.isThenableType=JMl;va.isThisExpression=rrs;va.isThisKeyword=hLl;va.isTransientSymbolLinksFlagSet=Gts;va.isTrueKeyword=mLl;va.isTrueLiteral=nrs;va.isTrueLiteralType=MMl;va.isTupleType=Brs;va.isTupleTypeReference=Drs;va.isTypeFlagSet=lC;va.isTypeOnlyCompatibleAliasDeclaration=nMl;va.isTypeParameter=QMl;va.isTypeReference=Srs;va.isTypeReferenceType=iMl;va.isTypeVariable=TMl;va.isUndefinedKeyword=_Ll;va.isUnionOrIntersectionType=xMl;va.isUnionOrIntersectionTypeNode=sMl;va.isUnionType=eUt;va.isUniqueESSymbolType=Irs;va.isUnknownKeyword=ELl;va.isValidPropertyAccess=POl;va.isVariableLikeDeclaration=oMl;va.isVoidKeyword=yLl;va.iterateComments=Ots;va.iterateTokens=D$r;va.symbolHasReadonlyDeclaration=wrs;va.typeConstituents=vrs;va.typeIsLiteral=Qrs;va.typeParts=KMl;va.unionConstituents=L4e;va.unionTypeParts=VMl});var Urs=J(rle=>{"use strict";var h3l=rle&&rle.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),m3l=rle&&rle.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Mrs=rle&&rle.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let s=r===E3l.SyntaxKind.SingleLineCommentTrivia?Lrs.AST_TOKEN_TYPES.Line:Lrs.AST_TOKEN_TYPES.Block,c=[n,t],l=(0,y3l.getLocFor)(c,e);return{type:s,loc:l,range:c,value:o}})}});var H$r=J(Y$r=>{"use strict";Object.defineProperty(Y$r,"__esModule",{value:!0});Y$r.simpleTraverse=D3l;var I3l=Bit();function B3l(e){return typeof e=="object"&&e!=null&&"type"in e&&typeof e.type=="string"}function S3l(e,t){return e[t.type]??[]}var q$r=class{allVisitorKeys=I3l.visitorKeys;selectors;setParentPointers;constructor(t,r=!1){this.selectors=t,this.setParentPointers=r,t.visitorKeys&&(this.allVisitorKeys=t.visitorKeys)}traverse(t,r){if(!B3l(t))return;this.setParentPointers&&(t.parent=r),"enter"in this.selectors?this.selectors.enter(t,r):t.type in this.selectors.visitors&&this.selectors.visitors[t.type](t,r);let n=S3l(this.allVisitorKeys,t);if(!(n.length<1))for(let o of n){let s=t[o];if(Array.isArray(s))for(let c of s)this.traverse(c,t);else this.traverse(s,t)}}};function D3l(e,t,r=!1){new q$r(t,r).traverse(e,void 0)}});var jrs=J(J$r=>{"use strict";Object.defineProperty(J$r,"__esModule",{value:!0});J$r.astConverter=Q3l;var Grs=C$r(),b3l=Urs(),w3l=xme(),v3l=H$r();function Q3l(e,t,r){let{parseDiagnostics:n}=e;if(n.length)throw(0,Grs.convertError)(n[0]);let o=new Grs.Converter(e,{allowInvalidAST:t.allowInvalidAST,errorOnUnknownASTType:t.errorOnUnknownASTType,shouldPreserveNodeMaps:r,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings}),s=o.convertProgram();return(!t.range||!t.loc)&&(0,v3l.simpleTraverse)(s,{enter:l=>{t.range||delete l.range,t.loc||delete l.loc}}),t.tokens&&(s.tokens=(0,w3l.convertTokens)(e)),t.comment&&(s.comments=(0,b3l.convertComments)(e)),{astMaps:o.getASTMaps(),estree:s}}});var tUt=J(lJ=>{"use strict";var T3l=lJ&&lJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),x3l=lJ&&lJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),k3l=lJ&&lJ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var O3l=Bz&&Bz.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),L3l=Bz&&Bz.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),M3l=Bz&&Bz.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var J3l=jit&&jit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(jit,"__esModule",{value:!0});jit.describeFilePath=K3l;var Yrs=J3l(ar("node:path"));function K3l(e,t){let r=Yrs.default.relative(t,e);return r&&!r.startsWith("..")&&!Yrs.default.isAbsolute(r)?`/${r}`:/^[(\w+:)\\/~]/.test(e)||/\.\.[/\\]\.\./.test(r)?e:`/${r}`}});var Vrs=J(qit=>{"use strict";var V3l=qit&&qit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(qit,"__esModule",{value:!0});qit.createProjectProgramError=z3l;var W3l=V3l(ar("node:path")),Krs=Hrs(),Jrs=yz();function z3l(e,t){let r=(0,Krs.describeFilePath)(e.filePath,e.tsconfigRootDir);return[$3l(r,e),...X3l(r,e,t)]}function $3l(e,t){let r=[...t.projects.values()].map(o=>(0,Krs.describeFilePath)(o,t.tsconfigRootDir)),n=r.length===1?` ${r[0]}`:` +${r.map(o=>`- ${o}`).join(` +`)}`;return`ESLint was configured to lint \`${e}\` with type information from \`parserOptions.project\`:${n}`}function X3l(e,t,r){if(r.length===1&&r[0].getProjectReferences()?.length)return[`That TSConfig uses project "references" and doesn't include \`${e}\` directly, which is not supported by \`parserOptions.project\`.`,"Either:","- Switch to `parserOptions.projectService`","- Use an ESLint-specific TSConfig","See the typescript-eslint docs for more info: https://tseslint.com/are-project-references-supported"];let{extraFileExtensions:n}=t,o=[];for(let A of n)A.startsWith(".")||o.push(`Found unexpected extension \`${A}\` specified with the \`parserOptions.extraFileExtensions\` option. Did you mean \`.${A}\`?`),Jrs.DEFAULT_EXTRA_FILE_EXTENSIONS.has(A)&&o.push(`You unnecessarily included the extension \`${A}\` with the \`parserOptions.extraFileExtensions\` option. This extension is already handled by the parser by default.`);let s=W3l.default.extname(t.filePath);if(!Jrs.DEFAULT_EXTRA_FILE_EXTENSIONS.has(s)){let A=`The extension for the file (\`${s}\`) is non-standard`;if(n.length>0){if(!n.includes(s))return[...o,`${A}. It should be added to your existing \`parserOptions.extraFileExtensions\`.`]}else return[...o,`${A}. You should add \`parserOptions.extraFileExtensions\` to your config.`]}let[c,l]=t.projects.size===1?["that TSConfig does not","that TSConfig"]:["none of those TSConfigs","one of those TSConfigs"];return[...o,`However, ${c} include this file, so type information is not available for it. Either:`,"- Change ESLint's list of included files to not include this file",`- Change ${l} to include this file`,"- Create a new TSConfig that includes this file and include it in your parserOptions.project","See the typescript-eslint docs for more info: https://tseslint.com/none-of-those-tsconfigs-include-this-file"]}});var K$r=J(Yit=>{"use strict";var Z3l=Yit&&Yit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Yit,"__esModule",{value:!0});Yit.createProjectProgram=s4l;var e4l=Z3l(yU()),t4l=xme(),r4l=Vrs(),n4l=yz(),i4l=(0,e4l.default)("typescript-eslint:typescript-estree:create-program:createProjectProgram");function s4l(e,t){i4l("Creating project program for: %s",e.filePath);let r=(0,t4l.firstDefined)(t,n=>(0,n4l.getAstFromProgram)(n,e.filePath));if(!r)throw new Error((0,r4l.createProjectProgramError)(e,t).join(` +`));return r}});var V$r=J(uJ=>{"use strict";var o4l=uJ&&uJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),a4l=uJ&&uJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c4l=uJ&&uJ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var g4l=AJ&&AJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),h4l=AJ&&AJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),$rs=AJ&&AJ.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o0?["project","project(s)"]:["programs","program instance(s)"],c=[`"parserOptions.${o}" has been provided for @typescript-eslint/parser.`,`The file was not found in any of the provided ${s}: ${n}`];throw new Error(c.join(` +`))}function S4l(e,t){let r=(0,_4l.getParsedConfigFile)(W$r,e,t),n=W$r.createCompilerHost(r.options,!0);return W$r.createProgram(r.fileNames,r.options,n)}});var Xrs=J($$r=>{"use strict";Object.defineProperty($$r,"__esModule",{value:!0});$$r.createParserServices=D4l;function D4l(e,t){if(!t)return{emitDecoratorMetadata:void 0,experimentalDecorators:void 0,isolatedDeclarations:void 0,program:t,...e};let r=t.getTypeChecker(),n=t.getCompilerOptions();return{program:t,emitDecoratorMetadata:n.emitDecoratorMetadata??!1,experimentalDecorators:n.experimentalDecorators??!1,isolatedDeclarations:n.isolatedDeclarations??!1,...e,getContextualType:o=>r.getContextualType(e.esTreeNodeToTSNodeMap.get(o)),getResolvedSignature:o=>r.getResolvedSignature(e.esTreeNodeToTSNodeMap.get(o)),getSymbolAtLocation:o=>r.getSymbolAtLocation(e.esTreeNodeToTSNodeMap.get(o)),getTypeAtLocation:o=>r.getTypeAtLocation(e.esTreeNodeToTSNodeMap.get(o)),getTypeFromTypeNode:o=>r.getTypeFromTypeNode(e.esTreeNodeToTSNodeMap.get(o)),getTypeOfSymbolAtLocation:(o,s)=>r.getTypeOfSymbolAtLocation(o,e.esTreeNodeToTSNodeMap.get(s))}}});var Zrs=J(X$r=>{"use strict";Object.defineProperty(X$r,"__esModule",{value:!0});X$r.getParsedConfigFileFromTSServer=w4l;var b4l=q4t();function w4l(e,t,r,n){try{return(0,b4l.getParsedConfigFile)(e,t,n)}catch(o){if(r)throw new Error(`Could not read Project Service default project '${t}': ${o.message}`,{cause:o})}}});var ens=J((sVp,rUt)=>{if(typeof rUt<"u"&&rUt.exports)rUt.exports=Sw();else throw new Error("tsserverlibrary requires CommonJS; use typescript.js instead")});var cns=J(Hit=>{"use strict";var v4l=Hit&&Hit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Hit,"__esModule",{value:!0});Hit.createProjectService=x4l;var Jit=v4l(yU()),Q4l=Zrs(),T4l=8,tns=(0,Jit.default)("typescript-eslint:project-service:createProjectService"),sns=(0,Jit.default)("typescript-eslint:project-service:tsserver:err"),ons=(0,Jit.default)("typescript-eslint:project-service:tsserver:info"),ans=(0,Jit.default)("typescript-eslint:project-service:tsserver:perf"),rns=(0,Jit.default)("typescript-eslint:project-service:tsserver:event"),nns=()=>ons.enabled||sns.enabled||ans.enabled,nUt=()=>{},ins=()=>({close:nUt});function x4l({host:e,jsDocParsingMode:t,options:r={},tsconfigRootDir:n}={}){let o={defaultProject:"tsconfig.json",...r},s=ens(),c={...s.sys,clearImmediate,clearTimeout,setImmediate,setTimeout,watchDirectory:ins,watchFile:ins,...!o.loadTypeScriptPlugins&&{require:()=>({error:{message:"TypeScript plugins are not required when using parserOptions.projectService."},module:void 0})},...e},l={close:nUt,endGroup:nUt,getLogFileName:()=>{},hasLevel:nns,info(p){this.msg(p,s.server.Msg.Info)},loggingEnabled:nns,msg:(p,d)=>{switch(d){case s.server.Msg.Err:sns(p);break;case s.server.Msg.Perf:ans(p);break;default:ons(p)}},perftrc(p){this.msg(p,s.server.Msg.Perf)},startGroup:nUt};tns("Creating Project Service with: %o",o);let A=new s.server.ProjectService({cancellationToken:{isCancellationRequested:()=>!1},eventHandler:rns.enabled?p=>{rns(p)}:void 0,host:c,jsDocParsingMode:t,logger:l,session:void 0,useInferredProjectPerProjectRoot:!1,useSingleInferredProject:!1});A.setHostConfiguration({preferences:{includePackageJsonAutoImports:"off"}}),tns("Enabling default project: %s",o.defaultProject);let f=(0,Q4l.getParsedConfigFileFromTSServer)(s,o.defaultProject,!!r.defaultProject,n);return f&&A.setCompilerOptionsForInferredProjects(f.options),{allowDefaultProject:o.allowDefaultProject,lastReloadTimestamp:performance.now(),maximumDefaultProjectFileMatchCount:o.maximumDefaultProjectFileMatchCount_THIS_WILL_SLOW_DOWN_LINTING??T4l,service:A}}});var lns=J(_we=>{"use strict";var k4l=_we&&_we.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),N4l=_we&&_we.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&k4l(t,e,r)};Object.defineProperty(_we,"__esModule",{value:!0});N4l(cns(),_we)});var Z$r=J(Ewe=>{"use strict";Object.defineProperty(Ewe,"__esModule",{value:!0});Ewe.DEFAULT_PROJECT_FILES_ERROR_EXPLANATION=void 0;Ewe.validateDefaultProjectForFilesGlob=F4l;Ewe.DEFAULT_PROJECT_FILES_ERROR_EXPLANATION=` + +Having many files run with the default project is known to cause performance issues and slow down linting. + +See https://tseslint.com/allowdefaultproject-glob-too-wide +`;function F4l(e){if(e?.length)for(let t of e){if(t==="*")throw new Error(`allowDefaultProject contains the overly wide '*'.${Ewe.DEFAULT_PROJECT_FILES_ERROR_EXPLANATION}`);if(t.includes("**"))throw new Error(`allowDefaultProject glob '${t}' contains a disallowed '**'.${Ewe.DEFAULT_PROJECT_FILES_ERROR_EXPLANATION}`)}}});var iUt=J(Kit=>{"use strict";Object.defineProperty(Kit,"__esModule",{value:!0});Kit.addCandidateTSConfigRootDir=R4l;Kit.clearCandidateTSConfigRootDirs=P4l;Kit.getInferredTSConfigRootDir=O4l;var eXr=new Set;function R4l(e){eXr.add(e)}function P4l(){eXr.clear()}function O4l(){let e=[...eXr];switch(e.length){case 0:return process.cwd();case 1:return e[0];default:throw new Error(["No tsconfigRootDir was set, and multiple candidate TSConfigRootDirs are present:",...e.map(t=>` - ${t}`),"You'll need to explicitly set tsconfigRootDir in your parser options.","See: https://tseslint.com/parser-tsconfigrootdir"].join(` +`))}}});var rXr=J(M4e=>{"use strict";Object.defineProperty(M4e,"__esModule",{value:!0});M4e.ExpiringCache=M4e.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS=void 0;M4e.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS=30;var L4l=[0,0],tXr=class{#e;#t=new Map;constructor(t){this.#e=t}clear(){this.#t.clear()}get(t){let r=this.#t.get(t);if(r?.value!=null){if(this.#e==="Infinity"||process.hrtime(r.lastSeen)[0]{"use strict";var M4l=Sz&&Sz.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),U4l=Sz&&Sz.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Ans=Sz&&Sz.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o1&&r.length>=e.tsconfigRootDir.length);throw new Error(`project was set to \`true\` but couldn't find any tsconfig.json relative to '${e.filePath}' within '${e.tsconfigRootDir}'.`)}});var fns=J(Vit=>{"use strict";var H4l=Vit&&Vit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Vit,"__esModule",{value:!0});Vit.inferSingleRun=K4l;var J4l=H4l(ar("node:path"));function K4l(e){if(e?.extraFileExtensions?.length&&e.project||e?.project==null&&!e?.projectService||e.programs!=null||process.env.TSESTREE_SINGLE_RUN==="false")return!1;if(process.env.TSESTREE_SINGLE_RUN==="true")return!0;if(!e.disallowAutomaticSingleRunInference){let t=["node_modules/.bin/eslint","node_modules/eslint/bin/eslint.js"];if(process.env.CI==="true"||t.some(r=>process.argv.length>1&&process.argv[1].endsWith(J4l.default.normalize(r))))return!process.argv.includes("--fix")}return!1}});var Wit=J((fVp,_ns)=>{"use strict";var $te="\\\\/",dns=`[^${$te}]`,nle="\\.",V4l="\\+",W4l="\\?",sUt="\\/",z4l="(?=.)",gns="[^/]",iXr=`(?:${sUt}|$)`,hns=`(?:^|${sUt})`,sXr=`${nle}{1,2}${iXr}`,$4l=`(?!${nle})`,X4l=`(?!${hns}${sXr})`,Z4l=`(?!${nle}{0,1}${iXr})`,eUl=`(?!${sXr})`,tUl=`[^.${sUt}]`,rUl=`${gns}*?`,nUl="/",mns={DOT_LITERAL:nle,PLUS_LITERAL:V4l,QMARK_LITERAL:W4l,SLASH_LITERAL:sUt,ONE_CHAR:z4l,QMARK:gns,END_ANCHOR:iXr,DOTS_SLASH:sXr,NO_DOT:$4l,NO_DOTS:X4l,NO_DOT_SLASH:Z4l,NO_DOTS_SLASH:eUl,QMARK_NO_DOT:tUl,STAR:rUl,START_ANCHOR:hns,SEP:nUl},iUl={...mns,SLASH_LITERAL:`[${$te}]`,QMARK:dns,STAR:`${dns}*?`,DOTS_SLASH:`${nle}{1,2}(?:[${$te}]|$)`,NO_DOT:`(?!${nle})`,NO_DOTS:`(?!(?:^|[${$te}])${nle}{1,2}(?:[${$te}]|$))`,NO_DOT_SLASH:`(?!${nle}{0,1}(?:[${$te}]|$))`,NO_DOTS_SLASH:`(?!${nle}{1,2}(?:[${$te}]|$))`,QMARK_NO_DOT:`[^.${$te}]`,START_ANCHOR:`(?:^|[${$te}])`,END_ANCHOR:`(?:[${$te}]|$)`,SEP:"\\"},sUl={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};_ns.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:sUl,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{__proto__:null,"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(e){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(e){return e===!0?iUl:mns}}});var zit=J(fG=>{"use strict";var{REGEX_BACKSLASH:oUl,REGEX_REMOVE_BACKSLASH:aUl,REGEX_SPECIAL_CHARS:cUl,REGEX_SPECIAL_CHARS_GLOBAL:lUl}=Wit();fG.isObject=e=>e!==null&&typeof e=="object"&&!Array.isArray(e);fG.hasRegexChars=e=>cUl.test(e);fG.isRegexChar=e=>e.length===1&&fG.hasRegexChars(e);fG.escapeRegex=e=>e.replace(lUl,"\\$1");fG.toPosixSlashes=e=>e.replace(oUl,"/");fG.isWindows=()=>{if(typeof navigator<"u"&&navigator.platform){let e=navigator.platform.toLowerCase();return e==="win32"||e==="windows"}return typeof process<"u"&&process.platform?process.platform==="win32":!1};fG.removeBackslashes=e=>e.replace(aUl,t=>t==="\\"?"":t);fG.escapeLast=(e,t,r)=>{let n=e.lastIndexOf(t,r);return n===-1?e:e[n-1]==="\\"?fG.escapeLast(e,t,n-1):`${e.slice(0,n)}\\${e.slice(n)}`};fG.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r};fG.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",o=r.contains?"":"$",s=`${n}(?:${e})${o}`;return t.negated===!0&&(s=`(?:^(?!${s}).*$)`),s};fG.basename=(e,{windows:t}={})=>{let r=e.split(t?/[\\/]/:"/"),n=r[r.length-1];return n===""?r[r.length-2]:n}});var bns=J((gVp,Dns)=>{"use strict";var Ens=zit(),{CHAR_ASTERISK:oXr,CHAR_AT:uUl,CHAR_BACKWARD_SLASH:$it,CHAR_COMMA:AUl,CHAR_DOT:aXr,CHAR_EXCLAMATION_MARK:cXr,CHAR_FORWARD_SLASH:Sns,CHAR_LEFT_CURLY_BRACE:lXr,CHAR_LEFT_PARENTHESES:uXr,CHAR_LEFT_SQUARE_BRACKET:pUl,CHAR_PLUS:fUl,CHAR_QUESTION_MARK:yns,CHAR_RIGHT_CURLY_BRACE:dUl,CHAR_RIGHT_PARENTHESES:Cns,CHAR_RIGHT_SQUARE_BRACKET:gUl}=Wit(),Ins=e=>e===Sns||e===$it,Bns=e=>{e.isPrefix!==!0&&(e.depth=e.isGlobstar?1/0:1)},hUl=(e,t)=>{let r=t||{},n=e.length-1,o=r.parts===!0||r.scanToEnd===!0,s=[],c=[],l=[],A=e,f=-1,p=0,d=0,m=!1,C=!1,_=!1,I=!1,b=!1,v=!1,T=!1,N=!1,P=!1,G=!1,R=0,U,j,z={value:"",depth:0,isGlob:!1},X=()=>f>=n,k=()=>A.charCodeAt(f+1),re=()=>(U=j,A.charCodeAt(++f));for(;f0&&(K=A.slice(0,p),A=A.slice(p),d-=p),Z&&_===!0&&d>0?(Z=A.slice(0,d),te=A.slice(d)):_===!0?(Z="",te=A):Z=A,Z&&Z!==""&&Z!=="/"&&Z!==A&&Ins(Z.charCodeAt(Z.length-1))&&(Z=Z.slice(0,-1)),r.unescape===!0&&(te&&(te=Ens.removeBackslashes(te)),Z&&T===!0&&(Z=Ens.removeBackslashes(Z)));let ge={prefix:K,input:e,start:p,base:Z,glob:te,isBrace:m,isBracket:C,isGlob:_,isExtglob:I,isGlobstar:b,negated:N,negatedExtglob:P};if(r.tokens===!0&&(ge.maxDepth=0,Ins(j)||c.push(z),ge.tokens=c),r.parts===!0||r.tokens===!0){let oe;for(let me=0;me{"use strict";var oUt=Wit(),Xte=zit(),{MAX_LENGTH:aUt,POSIX_REGEX_SOURCE:mUl,REGEX_NON_SPECIAL_CHARS:_Ul,REGEX_SPECIAL_CHARS_BACKREF:EUl,REPLACEMENTS:wns}=oUt,yUl=(e,t)=>{if(typeof t.expandRange=="function")return t.expandRange(...e,t);e.sort();let r=`[${e.join("-")}]`;try{new RegExp(r)}catch{return e.map(o=>Xte.escapeRegex(o)).join("..")}return r},U4e=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,AXr=(e,t)=>{if(typeof e!="string")throw new TypeError("Expected a string");e=wns[e]||e;let r={...t},n=typeof r.maxLength=="number"?Math.min(aUt,r.maxLength):aUt,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},c=[s],l=r.capture?"":"?:",A=oUt.globChars(r.windows),f=oUt.extglobChars(A),{DOT_LITERAL:p,PLUS_LITERAL:d,SLASH_LITERAL:m,ONE_CHAR:C,DOTS_SLASH:_,NO_DOT:I,NO_DOT_SLASH:b,NO_DOTS_SLASH:v,QMARK:T,QMARK_NO_DOT:N,STAR:P,START_ANCHOR:G}=A,R=Fe=>`(${l}(?:(?!${G}${Fe.dot?_:p}).)*?)`,U=r.dot?"":I,j=r.dot?T:N,z=r.bash===!0?R(r):P;r.capture&&(z=`(${z})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let X={input:e,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:c};e=Xte.removePrefix(e,X),o=e.length;let k=[],re=[],Z=[],K=s,te,ge=()=>X.index===o-1,oe=X.peek=(Fe=1)=>e[X.index+Fe],me=X.advance=()=>e[++X.index]||"",je=()=>e.slice(X.index+1),ye=(Fe="",Te=0)=>{X.consumed+=Fe,X.index+=Te},ct=Fe=>{X.output+=Fe.output!=null?Fe.output:Fe.value,ye(Fe.value)},Je=()=>{let Fe=1;for(;oe()==="!"&&(oe(2)!=="("||oe(3)==="?");)me(),X.start++,Fe++;return Fe%2===0?!1:(X.negated=!0,X.start++,!0)},Ue=Fe=>{X[Fe]++,Z.push(Fe)},ze=Fe=>{X[Fe]--,Z.pop()},Ne=Fe=>{if(K.type==="globstar"){let Te=X.braces>0&&(Fe.type==="comma"||Fe.type==="brace"),et=Fe.extglob===!0||k.length&&(Fe.type==="pipe"||Fe.type==="paren");Fe.type!=="slash"&&Fe.type!=="paren"&&!Te&&!et&&(X.output=X.output.slice(0,-K.output.length),K.type="star",K.value="*",K.output=z,X.output+=K.output)}if(k.length&&Fe.type!=="paren"&&(k[k.length-1].inner+=Fe.value),(Fe.value||Fe.output)&&ct(Fe),K&&K.type==="text"&&Fe.type==="text"){K.output=(K.output||K.value)+Fe.value,K.value+=Fe.value;return}Fe.prev=K,c.push(Fe),K=Fe},Pe=(Fe,Te)=>{let et={...f[Te],conditions:1,inner:""};et.prev=K,et.parens=X.parens,et.output=X.output;let rt=(r.capture?"(":"")+et.open;Ue("parens"),Ne({type:Fe,value:Te,output:X.output?"":C}),Ne({type:"paren",extglob:!0,value:me(),output:rt}),k.push(et)},Oe=Fe=>{let Te=Fe.close+(r.capture?")":""),et;if(Fe.type==="negate"){let rt=z;if(Fe.inner&&Fe.inner.length>1&&Fe.inner.includes("/")&&(rt=R(r)),(rt!==z||ge()||/^\)+$/.test(je()))&&(Te=Fe.close=`)$))${rt}`),Fe.inner.includes("*")&&(et=je())&&/^\.[^\\/.]+$/.test(et)){let xe=AXr(et,{...t,fastpaths:!1}).output;Te=Fe.close=`)${xe})${rt})`}Fe.prev.type==="bos"&&(X.negatedExtglob=!0)}Ne({type:"paren",extglob:!0,value:te,output:Te}),ze("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(e)){let Fe=!1,Te=e.replace(EUl,(et,rt,xe,wt,Ke,st)=>wt==="\\"?(Fe=!0,et):wt==="?"?rt?rt+wt+(Ke?T.repeat(Ke.length):""):st===0?j+(Ke?T.repeat(Ke.length):""):T.repeat(xe.length):wt==="."?p.repeat(xe.length):wt==="*"?rt?rt+wt+(Ke?z:""):z:rt?et:`\\${et}`);return Fe===!0&&(r.unescape===!0?Te=Te.replace(/\\/g,""):Te=Te.replace(/\\+/g,et=>et.length%2===0?"\\\\":et?"\\":"")),Te===e&&r.contains===!0?(X.output=e,X):(X.output=Xte.wrapOutput(Te,X,t),X)}for(;!ge();){if(te=me(),te==="\0")continue;if(te==="\\"){let et=oe();if(et==="/"&&r.bash!==!0||et==="."||et===";")continue;if(!et){te+="\\",Ne({type:"text",value:te});continue}let rt=/^\\+/.exec(je()),xe=0;if(rt&&rt[0].length>2&&(xe=rt[0].length,X.index+=xe,xe%2!==0&&(te+="\\")),r.unescape===!0?te=me():te+=me(),X.brackets===0){Ne({type:"text",value:te});continue}}if(X.brackets>0&&(te!=="]"||K.value==="["||K.value==="[^")){if(r.posix!==!1&&te===":"){let et=K.value.slice(1);if(et.includes("[")&&(K.posix=!0,et.includes(":"))){let rt=K.value.lastIndexOf("["),xe=K.value.slice(0,rt),wt=K.value.slice(rt+2),Ke=mUl[wt];if(Ke){K.value=xe+Ke,X.backtrack=!0,me(),!s.output&&c.indexOf(K)===1&&(s.output=C);continue}}}(te==="["&&oe()!==":"||te==="-"&&oe()==="]")&&(te=`\\${te}`),te==="]"&&(K.value==="["||K.value==="[^")&&(te=`\\${te}`),r.posix===!0&&te==="!"&&K.value==="["&&(te="^"),K.value+=te,ct({value:te});continue}if(X.quotes===1&&te!=='"'){te=Xte.escapeRegex(te),K.value+=te,ct({value:te});continue}if(te==='"'){X.quotes=X.quotes===1?0:1,r.keepQuotes===!0&&Ne({type:"text",value:te});continue}if(te==="("){Ue("parens"),Ne({type:"paren",value:te});continue}if(te===")"){if(X.parens===0&&r.strictBrackets===!0)throw new SyntaxError(U4e("opening","("));let et=k[k.length-1];if(et&&X.parens===et.parens+1){Oe(k.pop());continue}Ne({type:"paren",value:te,output:X.parens?")":"\\)"}),ze("parens");continue}if(te==="["){if(r.nobracket===!0||!je().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(U4e("closing","]"));te=`\\${te}`}else Ue("brackets");Ne({type:"bracket",value:te});continue}if(te==="]"){if(r.nobracket===!0||K&&K.type==="bracket"&&K.value.length===1){Ne({type:"text",value:te,output:`\\${te}`});continue}if(X.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(U4e("opening","["));Ne({type:"text",value:te,output:`\\${te}`});continue}ze("brackets");let et=K.value.slice(1);if(K.posix!==!0&&et[0]==="^"&&!et.includes("/")&&(te=`/${te}`),K.value+=te,ct({value:te}),r.literalBrackets===!1||Xte.hasRegexChars(et))continue;let rt=Xte.escapeRegex(K.value);if(X.output=X.output.slice(0,-K.value.length),r.literalBrackets===!0){X.output+=rt,K.value=rt;continue}K.value=`(${l}${rt}|${K.value})`,X.output+=K.value;continue}if(te==="{"&&r.nobrace!==!0){Ue("braces");let et={type:"brace",value:te,output:"(",outputIndex:X.output.length,tokensIndex:X.tokens.length};re.push(et),Ne(et);continue}if(te==="}"){let et=re[re.length-1];if(r.nobrace===!0||!et){Ne({type:"text",value:te,output:te});continue}let rt=")";if(et.dots===!0){let xe=c.slice(),wt=[];for(let Ke=xe.length-1;Ke>=0&&(c.pop(),xe[Ke].type!=="brace");Ke--)xe[Ke].type!=="dots"&&wt.unshift(xe[Ke].value);rt=yUl(wt,r),X.backtrack=!0}if(et.comma!==!0&&et.dots!==!0){let xe=X.output.slice(0,et.outputIndex),wt=X.tokens.slice(et.tokensIndex);et.value=et.output="\\{",te=rt="\\}",X.output=xe;for(let Ke of wt)X.output+=Ke.output||Ke.value}Ne({type:"brace",value:te,output:rt}),ze("braces"),re.pop();continue}if(te==="|"){k.length>0&&k[k.length-1].conditions++,Ne({type:"text",value:te});continue}if(te===","){let et=te,rt=re[re.length-1];rt&&Z[Z.length-1]==="braces"&&(rt.comma=!0,et="|"),Ne({type:"comma",value:te,output:et});continue}if(te==="/"){if(K.type==="dot"&&X.index===X.start+1){X.start=X.index+1,X.consumed="",X.output="",c.pop(),K=s;continue}Ne({type:"slash",value:te,output:m});continue}if(te==="."){if(X.braces>0&&K.type==="dot"){K.value==="."&&(K.output=p);let et=re[re.length-1];K.type="dots",K.output+=te,K.value+=te,et.dots=!0;continue}if(X.braces+X.parens===0&&K.type!=="bos"&&K.type!=="slash"){Ne({type:"text",value:te,output:p});continue}Ne({type:"dot",value:te,output:p});continue}if(te==="?"){if(!(K&&K.value==="(")&&r.noextglob!==!0&&oe()==="("&&oe(2)!=="?"){Pe("qmark",te);continue}if(K&&K.type==="paren"){let rt=oe(),xe=te;(K.value==="("&&!/[!=<:]/.test(rt)||rt==="<"&&!/<([!=]|\w+>)/.test(je()))&&(xe=`\\${te}`),Ne({type:"text",value:te,output:xe});continue}if(r.dot!==!0&&(K.type==="slash"||K.type==="bos")){Ne({type:"qmark",value:te,output:N});continue}Ne({type:"qmark",value:te,output:T});continue}if(te==="!"){if(r.noextglob!==!0&&oe()==="("&&(oe(2)!=="?"||!/[!=<:]/.test(oe(3)))){Pe("negate",te);continue}if(r.nonegate!==!0&&X.index===0){Je();continue}}if(te==="+"){if(r.noextglob!==!0&&oe()==="("&&oe(2)!=="?"){Pe("plus",te);continue}if(K&&K.value==="("||r.regex===!1){Ne({type:"plus",value:te,output:d});continue}if(K&&(K.type==="bracket"||K.type==="paren"||K.type==="brace")||X.parens>0){Ne({type:"plus",value:te});continue}Ne({type:"plus",value:d});continue}if(te==="@"){if(r.noextglob!==!0&&oe()==="("&&oe(2)!=="?"){Ne({type:"at",extglob:!0,value:te,output:""});continue}Ne({type:"text",value:te});continue}if(te!=="*"){(te==="$"||te==="^")&&(te=`\\${te}`);let et=_Ul.exec(je());et&&(te+=et[0],X.index+=et[0].length),Ne({type:"text",value:te});continue}if(K&&(K.type==="globstar"||K.star===!0)){K.type="star",K.star=!0,K.value+=te,K.output=z,X.backtrack=!0,X.globstar=!0,ye(te);continue}let Fe=je();if(r.noextglob!==!0&&/^\([^?]/.test(Fe)){Pe("star",te);continue}if(K.type==="star"){if(r.noglobstar===!0){ye(te);continue}let et=K.prev,rt=et.prev,xe=et.type==="slash"||et.type==="bos",wt=rt&&(rt.type==="star"||rt.type==="globstar");if(r.bash===!0&&(!xe||Fe[0]&&Fe[0]!=="/")){Ne({type:"star",value:te,output:""});continue}let Ke=X.braces>0&&(et.type==="comma"||et.type==="brace"),st=k.length&&(et.type==="pipe"||et.type==="paren");if(!xe&&et.type!=="paren"&&!Ke&&!st){Ne({type:"star",value:te,output:""});continue}for(;Fe.slice(0,3)==="/**";){let Rt=e[X.index+4];if(Rt&&Rt!=="/")break;Fe=Fe.slice(3),ye("/**",3)}if(et.type==="bos"&&ge()){K.type="globstar",K.value+=te,K.output=R(r),X.output=K.output,X.globstar=!0,ye(te);continue}if(et.type==="slash"&&et.prev.type!=="bos"&&!wt&&ge()){X.output=X.output.slice(0,-(et.output+K.output).length),et.output=`(?:${et.output}`,K.type="globstar",K.output=R(r)+(r.strictSlashes?")":"|$)"),K.value+=te,X.globstar=!0,X.output+=et.output+K.output,ye(te);continue}if(et.type==="slash"&&et.prev.type!=="bos"&&Fe[0]==="/"){let Rt=Fe[1]!==void 0?"|$":"";X.output=X.output.slice(0,-(et.output+K.output).length),et.output=`(?:${et.output}`,K.type="globstar",K.output=`${R(r)}${m}|${m}${Rt})`,K.value+=te,X.output+=et.output+K.output,X.globstar=!0,ye(te+me()),Ne({type:"slash",value:"/",output:""});continue}if(et.type==="bos"&&Fe[0]==="/"){K.type="globstar",K.value+=te,K.output=`(?:^|${m}|${R(r)}${m})`,X.output=K.output,X.globstar=!0,ye(te+me()),Ne({type:"slash",value:"/",output:""});continue}X.output=X.output.slice(0,-K.output.length),K.type="globstar",K.output=R(r),K.value+=te,X.output+=K.output,X.globstar=!0,ye(te);continue}let Te={type:"star",value:te,output:z};if(r.bash===!0){Te.output=".*?",(K.type==="bos"||K.type==="slash")&&(Te.output=U+Te.output),Ne(Te);continue}if(K&&(K.type==="bracket"||K.type==="paren")&&r.regex===!0){Te.output=te,Ne(Te);continue}(X.index===X.start||K.type==="slash"||K.type==="dot")&&(K.type==="dot"?(X.output+=b,K.output+=b):r.dot===!0?(X.output+=v,K.output+=v):(X.output+=U,K.output+=U),oe()!=="*"&&(X.output+=C,K.output+=C)),Ne(Te)}for(;X.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(U4e("closing","]"));X.output=Xte.escapeLast(X.output,"["),ze("brackets")}for(;X.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(U4e("closing",")"));X.output=Xte.escapeLast(X.output,"("),ze("parens")}for(;X.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(U4e("closing","}"));X.output=Xte.escapeLast(X.output,"{"),ze("braces")}if(r.strictSlashes!==!0&&(K.type==="star"||K.type==="bracket")&&Ne({type:"maybe_slash",value:"",output:`${m}?`}),X.backtrack===!0){X.output="";for(let Fe of X.tokens)X.output+=Fe.output!=null?Fe.output:Fe.value,Fe.suffix&&(X.output+=Fe.suffix)}return X};AXr.fastpaths=(e,t)=>{let r={...t},n=typeof r.maxLength=="number"?Math.min(aUt,r.maxLength):aUt,o=e.length;if(o>n)throw new SyntaxError(`Input length: ${o}, exceeds maximum allowed length: ${n}`);e=wns[e]||e;let{DOT_LITERAL:s,SLASH_LITERAL:c,ONE_CHAR:l,DOTS_SLASH:A,NO_DOT:f,NO_DOTS:p,NO_DOTS_SLASH:d,STAR:m,START_ANCHOR:C}=oUt.globChars(r.windows),_=r.dot?p:f,I=r.dot?d:f,b=r.capture?"":"?:",v={negated:!1,prefix:""},T=r.bash===!0?".*?":m;r.capture&&(T=`(${T})`);let N=U=>U.noglobstar===!0?T:`(${b}(?:(?!${C}${U.dot?A:s}).)*?)`,P=U=>{switch(U){case"*":return`${_}${l}${T}`;case".*":return`${s}${l}${T}`;case"*.*":return`${_}${T}${s}${l}${T}`;case"*/*":return`${_}${T}${c}${l}${I}${T}`;case"**":return _+N(r);case"**/*":return`(?:${_}${N(r)}${c})?${I}${l}${T}`;case"**/*.*":return`(?:${_}${N(r)}${c})?${I}${T}${s}${l}${T}`;case"**/.*":return`(?:${_}${N(r)}${c})?${s}${l}${T}`;default:{let j=/^(.*?)\.(\w+)$/.exec(U);if(!j)return;let z=P(j[1]);return z?z+s+j[2]:void 0}}},G=Xte.removePrefix(e,v),R=P(G);return R&&r.strictSlashes!==!0&&(R+=`${c}?`),R};vns.exports=AXr});var kns=J((mVp,xns)=>{"use strict";var CUl=bns(),pXr=Qns(),Tns=zit(),IUl=Wit(),BUl=e=>e&&typeof e=="object"&&!Array.isArray(e),Gx=(e,t,r=!1)=>{if(Array.isArray(e)){let p=e.map(m=>Gx(m,t,r));return m=>{for(let C of p){let _=C(m);if(_)return _}return!1}}let n=BUl(e)&&e.tokens&&e.input;if(e===""||typeof e!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let o=t||{},s=o.windows,c=n?Gx.compileRe(e,t):Gx.makeRe(e,t,!1,!0),l=c.state;delete c.state;let A=()=>!1;if(o.ignore){let p={...t,ignore:null,onMatch:null,onResult:null};A=Gx(o.ignore,p,r)}let f=(p,d=!1)=>{let{isMatch:m,match:C,output:_}=Gx.test(p,c,t,{glob:e,posix:s}),I={glob:e,state:l,regex:c,posix:s,input:p,output:_,match:C,isMatch:m};return typeof o.onResult=="function"&&o.onResult(I),m===!1?(I.isMatch=!1,d?I:!1):A(p)?(typeof o.onIgnore=="function"&&o.onIgnore(I),I.isMatch=!1,d?I:!1):(typeof o.onMatch=="function"&&o.onMatch(I),d?I:!0)};return r&&(f.state=l),f};Gx.test=(e,t,r,{glob:n,posix:o}={})=>{if(typeof e!="string")throw new TypeError("Expected input to be a string");if(e==="")return{isMatch:!1,output:""};let s=r||{},c=s.format||(o?Tns.toPosixSlashes:null),l=e===n,A=l&&c?c(e):e;return l===!1&&(A=c?c(e):e,l=A===n),(l===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?l=Gx.matchBase(e,t,r,o):l=t.exec(A)),{isMatch:!!l,match:l,output:A}};Gx.matchBase=(e,t,r)=>(t instanceof RegExp?t:Gx.makeRe(t,r)).test(Tns.basename(e));Gx.isMatch=(e,t,r)=>Gx(t,r)(e);Gx.parse=(e,t)=>Array.isArray(e)?e.map(r=>Gx.parse(r,t)):pXr(e,{...t,fastpaths:!1});Gx.scan=(e,t)=>CUl(e,t);Gx.compileRe=(e,t,r=!1,n=!1)=>{if(r===!0)return e.output;let o=t||{},s=o.contains?"":"^",c=o.contains?"":"$",l=`${s}(?:${e.output})${c}`;e&&e.negated===!0&&(l=`^(?!${l}).*$`);let A=Gx.toRegex(l,t);return n===!0&&(A.state=e),A};Gx.makeRe=(e,t={},r=!1,n=!1)=>{if(!e||typeof e!="string")throw new TypeError("Expected a non-empty string");let o={negated:!1,fastpaths:!0};return t.fastpaths!==!1&&(e[0]==="."||e[0]==="*")&&(o.output=pXr.fastpaths(e,t)),o.output||(o=pXr(e,t)),Gx.compileRe(o,t,r,n)};Gx.toRegex=(e,t)=>{try{let r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(r){if(t&&t.debug===!0)throw r;return/$^/}};Gx.constants=IUl;xns.exports=Gx});var fXr=J((_Vp,Rns)=>{"use strict";var Nns=kns(),SUl=zit();function Fns(e,t,r=!1){return t&&(t.windows===null||t.windows===void 0)&&(t={...t,windows:SUl.isWindows()}),Nns(e,t,r)}Object.assign(Fns,Nns);Rns.exports=Fns});var Kns=J(Jns=>{var DUl=Object.create,Ons=Object.defineProperty,bUl=Object.getOwnPropertyDescriptor,wUl=Object.getOwnPropertyNames,vUl=Object.getPrototypeOf,QUl=Object.prototype.hasOwnProperty,TUl=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(var o=wUl(t),s=0,c=o.length,l;st[A]).bind(null,l),enumerable:!(n=bUl(t,l))||n.enumerable});return e},Lns=(e,t,r)=>(r=e!=null?DUl(vUl(e)):{},TUl(t||!e||!e.__esModule?Ons(r,"default",{value:e,enumerable:!0}):r,e)),ile=Lns(ar("path")),xUl=Lns(ar("fs"));function kUl(e){let t=(0,ile.normalize)(e);return t.length>1&&t[t.length-1]===ile.sep&&(t=t.substring(0,t.length-1)),t}var NUl=/[\\/]/g;function Mns(e,t){return e.replace(NUl,t)}var FUl=/^[a-z]:[\\/]$/i;function RUl(e){return e==="/"||FUl.test(e)}function dXr(e,t){let{resolvePaths:r,normalizePath:n,pathSeparator:o}=t,s=process.platform==="win32"&&e.includes("/")||e.startsWith(".");if(r&&(e=(0,ile.resolve)(e)),(n||s)&&(e=kUl(e)),e===".")return"";let c=e[e.length-1]!==o;return Mns(c?e+o:e,o)}function Uns(e,t){return t+e}function PUl(e,t){return function(r,n){return n.startsWith(e)?n.slice(e.length)+r:Mns((0,ile.relative)(e,n),t.pathSeparator)+t.pathSeparator+r}}function OUl(e){return e}function LUl(e,t,r){return t+e+r}function MUl(e,t){let{relativePaths:r,includeBasePath:n}=t;return r&&e?PUl(e,t):n?Uns:OUl}function UUl(e){return function(t,r){r.push(t.substring(e.length)||".")}}function GUl(e){return function(t,r,n){let o=t.substring(e.length)||".";n.every(s=>s(o,!0))&&r.push(o)}}var jUl=(e,t)=>{t.push(e||".")},qUl=(e,t,r)=>{let n=e||".";r.every(o=>o(n,!0))&&t.push(n)},YUl=()=>{};function HUl(e,t){let{includeDirs:r,filters:n,relativePaths:o}=t;return r?o?n&&n.length?GUl(e):UUl(e):n&&n.length?qUl:jUl:YUl}var JUl=(e,t,r,n)=>{n.every(o=>o(e,!1))&&r.files++},KUl=(e,t,r,n)=>{n.every(o=>o(e,!1))&&t.push(e)},VUl=(e,t,r,n)=>{r.files++},WUl=(e,t)=>{t.push(e)},zUl=()=>{};function $Ul(e){let{excludeFiles:t,filters:r,onlyCounts:n}=e;return t?zUl:r&&r.length?n?JUl:KUl:n?VUl:WUl}var XUl=e=>e,ZUl=()=>[""].slice(0,0);function e8l(e){return e.group?ZUl:XUl}var t8l=(e,t,r)=>{e.push({directory:t,files:r,dir:t})},r8l=()=>{};function n8l(e){return e.group?t8l:r8l}var i8l=function(e,t,r){let{queue:n,fs:o,options:{suppressErrors:s}}=t;n.enqueue(),o.realpath(e,(c,l)=>{if(c)return n.dequeue(s?null:c,t);o.stat(l,(A,f)=>{if(A)return n.dequeue(s?null:A,t);if(f.isDirectory()&&Gns(e,l,t))return n.dequeue(null,t);r(f,l),n.dequeue(null,t)})})},s8l=function(e,t,r){let{queue:n,fs:o,options:{suppressErrors:s}}=t;n.enqueue();try{let c=o.realpathSync(e),l=o.statSync(c);if(l.isDirectory()&&Gns(e,c,t))return;r(l,c)}catch(c){if(!s)throw c}};function o8l(e,t){return!e.resolveSymlinks||e.excludeSymlinks?null:t?s8l:i8l}function Gns(e,t,r){if(r.options.useRealPaths)return a8l(t,r);let n=(0,ile.dirname)(e),o=1;for(;n!==r.root&&o<2;){let s=r.symlinks.get(n);!!s&&(s===t||s.startsWith(t)||t.startsWith(s))?o++:n=(0,ile.dirname)(n)}return r.symlinks.set(e,t),o>1}function a8l(e,t){return t.visited.includes(e+t.options.pathSeparator)}var c8l=e=>e.counts,l8l=e=>e.groups,u8l=e=>e.paths,A8l=e=>e.paths.slice(0,e.options.maxFiles),p8l=(e,t,r)=>(cUt(t,r,e.counts,e.options.suppressErrors),null),f8l=(e,t,r)=>(cUt(t,r,e.paths,e.options.suppressErrors),null),d8l=(e,t,r)=>(cUt(t,r,e.paths.slice(0,e.options.maxFiles),e.options.suppressErrors),null),g8l=(e,t,r)=>(cUt(t,r,e.groups,e.options.suppressErrors),null);function cUt(e,t,r,n){t(e&&!n?e:null,r)}function h8l(e,t){let{onlyCounts:r,group:n,maxFiles:o}=e;return r?t?c8l:p8l:n?t?l8l:g8l:o?t?A8l:d8l:t?u8l:f8l}var jns={withFileTypes:!0},m8l=(e,t,r,n,o)=>{if(e.queue.enqueue(),n<0)return e.queue.dequeue(null,e);let{fs:s}=e;e.visited.push(t),e.counts.directories++,s.readdir(t||".",jns,(c,l=[])=>{o(l,r,n),e.queue.dequeue(e.options.suppressErrors?null:c,e)})},_8l=(e,t,r,n,o)=>{let{fs:s}=e;if(n<0)return;e.visited.push(t),e.counts.directories++;let c=[];try{c=s.readdirSync(t||".",jns)}catch(l){if(!e.options.suppressErrors)throw l}o(c,r,n)};function E8l(e){return e?_8l:m8l}var y8l=class{count=0;constructor(e){this.onQueueEmpty=e}enqueue(){return this.count++,this.count}dequeue(e,t){this.onQueueEmpty&&(--this.count<=0||e)&&(this.onQueueEmpty(e,t),e&&(t.controller.abort(),this.onQueueEmpty=void 0))}},C8l=class{_files=0;_directories=0;set files(e){this._files=e}get files(){return this._files}set directories(e){this._directories=e}get directories(){return this._directories}get dirs(){return this._directories}},I8l=class{aborted=!1;abort(){this.aborted=!0}},qns=class{root;isSynchronous;state;joinPath;pushDirectory;pushFile;getArray;groupFiles;resolveSymlink;walkDirectory;callbackInvoker;constructor(e,t,r){this.isSynchronous=!r,this.callbackInvoker=h8l(t,this.isSynchronous),this.root=dXr(e,t),this.state={root:RUl(this.root)?this.root:this.root.slice(0,-1),paths:[""].slice(0,0),groups:[],counts:new C8l,options:t,queue:new y8l((n,o)=>this.callbackInvoker(o,n,r)),symlinks:new Map,visited:[""].slice(0,0),controller:new I8l,fs:t.fs||xUl},this.joinPath=MUl(this.root,t),this.pushDirectory=HUl(this.root,t),this.pushFile=$Ul(t),this.getArray=e8l(t),this.groupFiles=n8l(t),this.resolveSymlink=o8l(t,this.isSynchronous),this.walkDirectory=E8l(this.isSynchronous)}start(){return this.pushDirectory(this.root,this.state.paths,this.state.options.filters),this.walkDirectory(this.state,this.root,this.root,this.state.options.maxDepth,this.walk),this.isSynchronous?this.callbackInvoker(this.state,null):null}walk=(e,t,r)=>{let{paths:n,options:{filters:o,resolveSymlinks:s,excludeSymlinks:c,exclude:l,maxFiles:A,signal:f,useRealPaths:p,pathSeparator:d},controller:m}=this.state;if(m.aborted||f&&f.aborted||A&&n.length>A)return;let C=this.getArray(this.state.paths);for(let _=0;_{if(v.isDirectory()){if(T=dXr(T,this.state.options),l&&l(I.name,p?T:b+d))return;this.walkDirectory(this.state,T,p?T:b+d,r-1,this.walk)}else{T=p?T:b;let N=(0,ile.basename)(T),P=dXr((0,ile.dirname)(T),this.state.options);T=this.joinPath(N,P),this.pushFile(T,C,this.state.counts,o)}})}}this.groupFiles(this.state.groups,t,C)}};function B8l(e,t){return new Promise((r,n)=>{Yns(e,t,(o,s)=>{if(o)return n(o);r(s)})})}function Yns(e,t,r){new qns(e,t,r).start()}function S8l(e,t){return new qns(e,t).start()}var Pns=class{constructor(e,t){this.root=e,this.options=t}withPromise(){return B8l(this.root,this.options)}withCallback(e){Yns(this.root,this.options,e)}sync(){return S8l(this.root,this.options)}},Hns=null;try{ar.resolve("picomatch"),Hns=fXr()}catch{}var D8l=class{globCache={};options={maxDepth:1/0,suppressErrors:!0,pathSeparator:ile.sep,filters:[]};globFunction;constructor(e){this.options={...this.options,...e},this.globFunction=this.options.globFunction}group(){return this.options.group=!0,this}withPathSeparator(e){return this.options.pathSeparator=e,this}withBasePath(){return this.options.includeBasePath=!0,this}withRelativePaths(){return this.options.relativePaths=!0,this}withDirs(){return this.options.includeDirs=!0,this}withMaxDepth(e){return this.options.maxDepth=e,this}withMaxFiles(e){return this.options.maxFiles=e,this}withFullPaths(){return this.options.resolvePaths=!0,this.options.includeBasePath=!0,this}withErrors(){return this.options.suppressErrors=!1,this}withSymlinks({resolvePaths:e=!0}={}){return this.options.resolveSymlinks=!0,this.options.useRealPaths=e,this.withFullPaths()}withAbortSignal(e){return this.options.signal=e,this}normalize(){return this.options.normalizePath=!0,this}filter(e){return this.options.filters.push(e),this}onlyDirs(){return this.options.excludeFiles=!0,this.options.includeDirs=!0,this}exclude(e){return this.options.exclude=e,this}onlyCounts(){return this.options.onlyCounts=!0,this}crawl(e){return new Pns(e||".",this.options)}withGlobFunction(e){return this.globFunction=e,this}crawlWithOptions(e,t){return this.options={...this.options,...t},new Pns(e||".",this.options)}glob(...e){return this.globFunction?this.globWithOptions(e):this.globWithOptions(e,{dot:!0})}globWithOptions(e,...t){let r=this.globFunction||Hns;if(!r)throw new Error("Please specify a glob function to use glob matching.");var n=this.globCache[e.join("\0")];return n||(n=r(e,...t),this.globCache[e.join("\0")]=n),this.options.filters.push(o=>n(o)),this}};Jns.fdir=D8l});var iis=J(j4e=>{var b8l=Object.create,Wns=Object.defineProperty,w8l=Object.getOwnPropertyDescriptor,v8l=Object.getOwnPropertyNames,Q8l=Object.getPrototypeOf,T8l=Object.prototype.hasOwnProperty,x8l=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(var o=v8l(t),s=0,c=o.length,l;st[A]).bind(null,l),enumerable:!(n=w8l(t,l))||n.enumerable});return e},Xit=(e,t,r)=>(r=e!=null?b8l(Q8l(e)):{},x8l(t||!e||!e.__esModule?Wns(r,"default",{value:e,enumerable:!0}):r,e)),Nme=ar("fs");Nme=Xit(Nme);var Dz=ar("path");Dz=Xit(Dz);var hXr=ar("url");hXr=Xit(hXr);var mXr=Kns();mXr=Xit(mXr);var ywe=fXr();ywe=Xit(ywe);var zns=Array.isArray,_Xr=process.platform==="win32",k8l=/^(\/?\.\.)+$/;function N8l(e,t={}){let r=e.length,n=Array(r),o=Array(r),s=!t.noglobstar;for(let c=0;c{let l=c.split("/");if(l[0]===".."&&k8l.test(c))return!0;for(let A=0;AF8l.test(e):e=>e==="/";function Vns(e,t,r){if(e===t||t.startsWith(`${e}/`)){if(r){let o=R8l(e)?e.length:e.length+1;return(s,c)=>s.slice(o,c?-1:void 0)||"."}let n=t.slice(e.length+1);return n?(o,s)=>{if(o===".")return n;let c=`${n}/${o}`;return s?c.slice(0,-1):c}:(o,s)=>s&&o!=="."?o.slice(0,-1):o}return r?n=>Dz.posix.relative(e,n)||".":n=>Dz.posix.relative(e,`${t}/${n}`)||"."}function P8l(e,t){if(t.startsWith(`${e}/`)){let r=t.slice(e.length+1);return n=>`${r}/${n}`}return r=>{let n=Dz.posix.relative(e,`${t}/${r}`);return r.endsWith("/")&&n!==""?`${n}/`:n||"."}}var O8l={parts:!0};function $ns(e){var t;let r=ywe.default.scan(e,O8l);return!((t=r.parts)===null||t===void 0)&&t.length?r.parts:[e]}var L8l=/\\(?![()[\]{}!+@])/g;function M8l(e){return Xns(e)}function U8l(e){return Zns(e).replace(L8l,"/")}var G8l=_Xr?U8l:M8l,j8l=/(?e.replace(j8l,"\\$&"),Zns=e=>e.replace(q8l,"\\$&"),eis=_Xr?Zns:Xns;function tis(e,t){if(t?.caseSensitiveMatch===!1)return!0;let r=ywe.default.scan(e);return r.isGlob||r.negated}function G4e(...e){console.log(`[tinyglobby ${new Date().toLocaleTimeString("es")}]`,...e)}var Y8l=/^(\/?\.\.)+/,H8l=/\\(?=[()[\]{}!*+?@|])/g,lUt=/\\/g;function gXr(e,t,r,n,o){let s=e;e.endsWith("/")&&(s=e.slice(0,-1)),!s.endsWith("*")&&t&&(s+="/**");let c=eis(r);Dz.default.isAbsolute(s.replace(H8l,""))?s=Dz.posix.relative(c,s):s=Dz.posix.normalize(s);let l=Y8l.exec(s),A=$ns(s);if(l?.[0]){let p=(l[0].length+1)/3,d=0,m=c.split("/");for(;dC.length&&(n.root=C,n.depthOffset=-p+d)}if(!o&&n.depthOffset>=0){var f;(f=n.commonPath)!==null&&f!==void 0||(n.commonPath=A);let p=[],d=Math.min(n.commonPath.length,A.length);for(let m=0;m0?Dz.posix.join(r,...p):r}return s}function J8l({patterns:e=["**/*"],ignore:t=[],expandDirectories:r=!0},n,o){typeof e=="string"&&(e=[e]),typeof t=="string"&&(t=[t]);let s=[],c=[];for(let l of t)l&&(l[0]!=="!"||l[1]==="(")&&c.push(gXr(l,r,n,o,!0));for(let l of e)l&&(l[0]!=="!"||l[1]==="("?s.push(gXr(l,r,n,o,!1)):(l[1]!=="!"||l[2]==="(")&&c.push(gXr(l.slice(1),r,n,o,!0)));return{match:s,ignore:c}}function ris(e,t){for(let r=e.length-1;r>=0;r--){let n=e[r];e[r]=t(n)}return e}function K8l(e){return e?e instanceof URL?(0,hXr.fileURLToPath)(e).replace(lUt,"/"):Dz.default.resolve(e).replace(lUt,"/"):process.cwd().replace(lUt,"/")}function nis(e,t={}){let r=process.env.TINYGLOBBY_DEBUG?{...t,debug:!0}:t,n=K8l(r.cwd);if(r.debug&&G4e("globbing with:",{patterns:e,options:r,cwd:n}),Array.isArray(e)&&e.length===0)return[{sync:()=>[],withPromise:async()=>[]},!1];let o={root:n,commonPath:null,depthOffset:0},s=J8l({...r,patterns:e},n,o);r.debug&&G4e("internal processing patterns:",s);let c={dot:r.dot,nobrace:r.braceExpansion===!1,nocase:r.caseSensitiveMatch===!1,noextglob:r.extglob===!1,noglobstar:r.globstar===!1,posix:!0},l=(0,ywe.default)(s.match,{...c,ignore:s.ignore}),A=(0,ywe.default)(s.ignore,c),f=N8l(s.match,c),p=Vns(n,o.root,r.absolute),d=r.absolute?p:Vns(n,o.root,!0),m={filters:[r.debug?(I,b)=>{let v=p(I,b),T=l(v);return T&&G4e(`matched ${v}`),T}:(I,b)=>l(p(I,b))],exclude:r.debug?(I,b)=>{let v=d(b,!0),T=v!=="."&&!f(v)||A(v);return G4e(T?`skipped ${b}`:`crawling ${b}`),T}:(I,b)=>{let v=d(b,!0);return v!=="."&&!f(v)||A(v)},fs:r.fs?{readdir:r.fs.readdir||Nme.default.readdir,readdirSync:r.fs.readdirSync||Nme.default.readdirSync,realpath:r.fs.realpath||Nme.default.realpath,realpathSync:r.fs.realpathSync||Nme.default.realpathSync,stat:r.fs.stat||Nme.default.stat,statSync:r.fs.statSync||Nme.default.statSync}:void 0,pathSeparator:"/",relativePaths:!0,resolveSymlinks:!0,signal:r.signal};r.deep!==void 0&&(m.maxDepth=Math.round(r.deep-o.depthOffset)),r.absolute&&(m.relativePaths=!1,m.resolvePaths=!0,m.includeBasePath=!0),r.followSymbolicLinks===!1&&(m.resolveSymlinks=!1,m.excludeSymlinks=!0),r.onlyDirectories?(m.excludeFiles=!0,m.includeDirs=!0):r.onlyFiles===!1&&(m.includeDirs=!0),o.root=o.root.replace(lUt,"");let C=o.root;r.debug&&G4e("internal properties:",o);let _=n!==C&&!r.absolute&&P8l(n,o.root);return[new mXr.fdir(m).crawl(C),_]}async function V8l(e,t){if(e&&t?.patterns)throw new Error("Cannot pass patterns as both an argument and an option");let r=zns(e)||typeof e=="string",n=r?t:e,o=r?e:e.patterns,[s,c]=nis(o,n);return c?ris(await s.withPromise(),c):s.withPromise()}function W8l(e,t){if(e&&t?.patterns)throw new Error("Cannot pass patterns as both an argument and an option");let r=zns(e)||typeof e=="string",n=r?t:e,o=r?e:e.patterns,[s,c]=nis(o,n);return c?ris(s.sync(),c):s.sync()}j4e.convertPathToPattern=G8l;j4e.escapePath=eis;j4e.glob=V8l;j4e.globSync=W8l;j4e.isDynamicPattern=tis});var yXr=J(Iwe=>{"use strict";var z8l=Iwe&&Iwe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Iwe,"__esModule",{value:!0});Iwe.clearGlobCache=Z8l;Iwe.resolveProjectList=e6l;Iwe.clearGlobResolutionCache=r6l;var $8l=z8l(yU()),EXr=iis(),uUt=yz(),sis=rXr(),X8l=(0,$8l.default)("typescript-eslint:typescript-estree:parseSettings:resolveProjectList"),Cwe=null;function Z8l(){Cwe?.clear()}function e6l(e){let t=[];if(e.project!=null)for(let A of e.project)typeof A=="string"&&t.push(A);if(t.length===0)return new Map;let r=(e.projectFolderIgnoreList??["**/node_modules/**"]).filter(A=>typeof A=="string"),n=t6l({project:t,projectFolderIgnoreList:r,tsconfigRootDir:e.tsconfigRootDir});if(Cwe==null)Cwe=new sis.ExpiringCache(e.singleRun?"Infinity":e.cacheLifetime?.glob??sis.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS);else{let A=Cwe.get(n);if(A)return A}let o=t.filter(A=>!(0,EXr.isDynamicPattern)(A)),s=t.filter(A=>(0,EXr.isDynamicPattern)(A)),c=[];s.length>0&&(c=s.flatMap(A=>(0,EXr.globSync)(A,{cwd:e.tsconfigRootDir,expandDirectories:!1,ignore:r})));let l=new Map([...o,...c].map(A=>[(0,uUt.getCanonicalFileName)((0,uUt.ensureAbsolutePath)(A,e.tsconfigRootDir)),(0,uUt.ensureAbsolutePath)(A,e.tsconfigRootDir)]));return X8l("parserOptions.project (excluding ignored) matched projects: %s",l),Cwe.set(n,l),l}function t6l({project:e,projectFolderIgnoreList:t,tsconfigRootDir:r}){let n={tsconfigRootDir:r,project:e,projectFolderIgnoreList:[...t].sort()};return(0,uUt.createHash)(JSON.stringify(n))}function r6l(){Cwe?.clear(),Cwe=null}});var ois=J((QVp,n6l)=>{n6l.exports={name:"@typescript-eslint/typescript-estree",version:"8.70.1",description:"A parser that converts TypeScript source code into an ESTree compatible form",files:["dist","!**/*.js.map","!**/*.tsbuildinfo"],type:"commonjs",exports:{".":{types:"./dist/index.d.ts",default:"./dist/index.js"},"./package.json":"./package.json","./use-at-your-own-risk":{types:"./dist/use-at-your-own-risk.d.ts",default:"./dist/use-at-your-own-risk.js"}},types:"./dist/index.d.ts",engines:{node:"^18.18.0 || ^20.9.0 || >=21.1.0"},repository:{type:"git",url:"https://github.com/typescript-eslint/typescript-eslint.git",directory:"packages/typescript-estree"},bugs:{url:"https://github.com/typescript-eslint/typescript-eslint/issues"},homepage:"https://typescript-eslint.io/packages/typescript-estree",license:"MIT",keywords:["ast","estree","ecmascript","javascript","typescript","parser","syntax"],dependencies:{"@typescript-eslint/project-service":"8.70.1","@typescript-eslint/tsconfig-utils":"8.70.1","@typescript-eslint/types":"8.70.1","@typescript-eslint/visitor-keys":"8.70.1",debug:"^4.4.3",minimatch:"^10.2.2",semver:"^7.7.3",tinyglobby:"^0.2.15","ts-api-utils":"^2.5.0"},devDependencies:{"@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.0.18",eslint:"^10.0.0",glob:"^11.1.0",rimraf:"^5.0.10",typescript:">=4.8.4 <6.1.0",vitest:"^4.0.18",yaml:"^2.8.2"},peerDependencies:{typescript:">=4.8.4 <6.1.0"},funding:{type:"opencollective",url:"https://opencollective.com/typescript-eslint"},nx:{name:"typescript-estree",includedScripts:["clean"],targets:{lint:{command:"eslint"},"typecheck:tsgo":{},"attw-check":{}}},scripts:{build:"pnpm exec nx build",clean:"rimraf dist/ coverage/",format:"pnpm -w run format",lint:"pnpm -w exec nx lint",test:"pnpm -w exec nx test",typecheck:"pnpm -w exec nx typecheck","typecheck:tsgo":"pnpm -w exec nx typecheck:tsgo","attw-check":"pnpm -w exec nx attw-check"}}});var CXr=J(AUt=>{"use strict";Object.defineProperty(AUt,"__esModule",{value:!0});AUt.version=void 0;AUt.version=ois().version});var uis=J(CU=>{"use strict";var i6l=CU&&CU.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),s6l=CU&&CU.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o6l=CU&&CU.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o=4.8.4 <6.1.0";var A6l=[],lis=l6l.version,p6l=c6l.default.satisfies(lis,[CU.SUPPORTED_TYPESCRIPT_VERSIONS,...A6l].join(" || ")),ais=!1;function cis(e){let t=e==="error"?"ERROR":"WARNING",r="=============";return[r,` +`,`${t}: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.`,` +`,`* @typescript-eslint/typescript-estree version: ${u6l.version}`,`* Supported TypeScript versions: ${CU.SUPPORTED_TYPESCRIPT_VERSIONS}`,`* Your TypeScript version: ${lis}`,` +`,"Please only submit bug reports when using the officially supported version.",` +`,r].join(` +`)}function f6l(e,t,r){if(!(p6l||t==="ignore")){if(t==="error")throw new Error(cis("error"));ais||((r||!(typeof process>"u")&&process.stdout?.isTTY)&&e.log(cis("warn")),ais=!0)}}});var SXr=J(P7=>{"use strict";var d6l=P7&&P7.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),g6l=P7&&P7.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),h6l=P7&&P7.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{if(t.tsconfigRootDir==null){let p=(0,C6l.getInferredTSConfigRootDir)();if(pUt.default.resolve(p)!==p)throw new Error(`inferred tsconfigRootDir should be a resolved absolute path, but received: ${JSON.stringify(p)}. This is a bug in typescript-eslint! Please report it to us at https://github.com/typescript-eslint/typescript-eslint/issues/new/choose.`);return p}if(typeof t.tsconfigRootDir=="string"){let p=t.tsconfigRootDir;if(!pUt.default.isAbsolute(p)||process.platform==="win32"&&!/^[a-zA-Z]:/.test(p))throw new Error(`parserOptions.tsconfigRootDir must be an absolute path, but received: ${JSON.stringify(p)}. This is a bug in your configuration; please supply an absolute path.`);return pUt.default.resolve(p)}throw new Error(`If provided, parserOptions.tsconfigRootDir must be a string, but received a value of type "${typeof t.tsconfigRootDir}"`)})(),s=typeof t.loggerFn=="function",c=(0,_6l.ensureAbsolutePath)(typeof t.filePath=="string"&&t.filePath!==""?t.filePath:x6l(t.jsx),o),l=pUt.default.extname(c).toLowerCase(),A=(()=>{switch(t.jsDocParsingMode){case"all":return Zit.ParseAll;case"none":return Zit.ParseNone;case"type-info":return Zit.ParseForTypeInfo;default:return Zit.ParseAll}})(),f={loc:t.loc===!0,range:t.range===!0,allowInvalidAST:t.allowInvalidAST===!0,code:e,codeFullText:r,comment:t.comment===!0,comments:[],debugLevel:t.debugLevel===!0?new Set(["typescript-eslint"]):Array.isArray(t.debugLevel)?new Set(t.debugLevel):new Set,errorOnTypeScriptSyntacticAndSemanticIssues:!1,errorOnUnknownASTType:t.errorOnUnknownASTType===!0,extraFileExtensions:Array.isArray(t.extraFileExtensions)&&t.extraFileExtensions.every(p=>typeof p=="string")?t.extraFileExtensions:[],filePath:c,jsDocParsingMode:A,jsx:t.jsx===!0,log:typeof t.loggerFn=="function"?t.loggerFn:t.loggerFn===!1?()=>{}:console.log,preserveNodeMaps:t.preserveNodeMaps!==!1,programs:Array.isArray(t.programs)?t.programs:null,projects:new Map,projectService:t.projectService||t.project&&t.projectService!==!1&&process.env.TYPESCRIPT_ESLINT_PROJECT_SERVICE==="true"?k6l(t.projectService,{jsDocParsingMode:A,tsconfigRootDir:o}):void 0,setExternalModuleIndicator:t.sourceType==="module"||t.sourceType==null&&l===q4e.Extension.Mjs||t.sourceType==null&&l===q4e.Extension.Mts?p=>{p.externalModuleIndicator=!0}:void 0,singleRun:n,suppressDeprecatedPropertyWarnings:t.suppressDeprecatedPropertyWarnings??!0,tokens:t.tokens===!0?[]:null,tsconfigMatchCache:fis??=new Ais.ExpiringCache(n?"Infinity":t.cacheLifetime?.glob??Ais.DEFAULT_TSCONFIG_CACHE_DURATION_SECONDS),tsconfigRootDir:o};if(f.projectService&&t.project&&process.env.TYPESCRIPT_ESLINT_IGNORE_PROJECT_AND_PROJECT_SERVICE_ERROR!=="true")throw new Error('Enabling "project" does nothing when "projectService" is enabled. You can remove the "project" setting.');if(f.debugLevel.size>0){let p=[];f.debugLevel.has("typescript-eslint")&&p.push("typescript-eslint:*"),(f.debugLevel.has("eslint")||IXr.default.enabled("eslint:*,-eslint:code-path"))&&p.push("eslint:*,-eslint:code-path"),IXr.default.enable(p.join(","))}if(Array.isArray(t.programs)){if(!t.programs.length)throw new Error("You have set parserOptions.programs to an empty array. This will cause all files to not be found in existing programs. Either provide one or more existing TypeScript Program instances in the array, or remove the parserOptions.programs setting.");b6l("parserOptions.programs was provided, so parserOptions.project will be ignored.")}return!f.programs&&!f.projectService&&(f.projects=(0,S6l.resolveProjectList)({cacheLifetime:t.cacheLifetime,project:(0,I6l.getProjectConfigFiles)(f,t.project),projectFolderIgnoreList:t.projectFolderIgnoreList,singleRun:f.singleRun,tsconfigRootDir:o})),t.jsDocParsingMode==null&&f.projects.size===0&&f.programs==null&&f.projectService==null&&(f.jsDocParsingMode=Zit.ParseNone),(0,D6l.handleUnsupportedTSVersion)(f,t.onUnsupportedTypeScriptVersion??"warn",s),f}function v6l(){fis?.clear()}function Q6l(){BXr=null}function T6l(e){return(0,y6l.isSourceFile)(e)?e.getFullText(e):typeof e=="string"?e:String(e)}function x6l(e){return e?"estree.tsx":"estree.ts"}function k6l(e,t){let r=typeof e=="object"?e:{};return(0,E6l.validateDefaultProjectForFilesGlob)(r.allowDefaultProject),BXr??=(0,m6l.createProjectService)({options:r,...t}),BXr}});var mis=J(DXr=>{"use strict";Object.defineProperty(DXr,"__esModule",{value:!0});DXr.getFirstSemanticOrSyntacticError=N6l;var dis=Sw();function N6l(e,t){try{let r=gis(e.getSyntacticDiagnostics(t));if(r.length>0)return his(r[0]);let n=gis(e.getSemanticDiagnostics(t));return n.length>0?his(n[0]):void 0}catch(r){console.warn(`Warning From TSC: "${r.message}`);return}}function gis(e){return e.filter(t=>{switch(t.code){case 1013:case 1014:case 1044:case 1045:case 1048:case 1049:case 1070:case 1071:case 1085:case 1090:case 1096:case 1097:case 1098:case 1099:case 1117:case 1121:case 1123:case 1141:case 1162:case 1164:case 1172:case 1173:case 1175:case 1176:case 1190:case 1196:case 1200:case 1206:case 1211:case 1242:case 1246:case 1255:case 1308:case 2364:case 2369:case 2452:case 2462:case 8017:case 17012:case 17013:return!0}return!1})}function his(e){return{...e,message:(0,dis.flattenDiagnosticMessageText)(e.messageText,dis.sys.newLine)}}});var Eis=J(Bwe=>{"use strict";Object.defineProperty(Bwe,"__esModule",{value:!0});Bwe.range=Bwe.balanced=void 0;var F6l=(e,t,r)=>{let n=e instanceof RegExp?_is(e,r):e,o=t instanceof RegExp?_is(t,r):t,s=n!==null&&o!=null&&(0,Bwe.range)(n,o,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+n.length,s[1]),post:r.slice(s[1]+o.length)}};Bwe.balanced=F6l;var _is=(e,t)=>{let r=t.match(e);return r?r[0]:null},R6l=(e,t,r)=>{let n,o,s,c,l,A=r.indexOf(e),f=r.indexOf(t,A+1),p=A;if(A>=0&&f>0){if(e===t)return[A,f];for(n=[],s=r.length;p>=0&&!l;){if(p===A)n.push(p),A=r.indexOf(e,p+1);else if(n.length===1){let d=n.pop();d!==void 0&&(l=[d,f])}else o=n.pop(),o!==void 0&&o=0?A:f}n.length&&c!==void 0&&(l=[s,c])}return l};Bwe.range=R6l});var bis=J(sle=>{"use strict";Object.defineProperty(sle,"__esModule",{value:!0});sle.EXPANSION_MAX_LENGTH=sle.EXPANSION_MAX=void 0;sle.expand=V6l;var yis=Eis(),Cis="\0SLASH"+Math.random()+"\0",Iis="\0OPEN"+Math.random()+"\0",vXr="\0CLOSE"+Math.random()+"\0",Bis="\0COMMA"+Math.random()+"\0",Sis="\0PERIOD"+Math.random()+"\0",P6l=new RegExp(Cis,"g"),O6l=new RegExp(Iis,"g"),L6l=new RegExp(vXr,"g"),M6l=new RegExp(Bis,"g"),U6l=new RegExp(Sis,"g"),G6l=/\\\\/g,j6l=/\\{/g,q6l=/\\}/g,Y6l=/\\,/g,H6l=/\\\./g;sle.EXPANSION_MAX=1e5;sle.EXPANSION_MAX_LENGTH=4e6;function bXr(e){return isNaN(e)?e.charCodeAt(0):parseInt(e,10)}function J6l(e){return e.replace(G6l,Cis).replace(j6l,Iis).replace(q6l,vXr).replace(Y6l,Bis).replace(H6l,Sis)}function K6l(e){return e.replace(P6l,"\\").replace(O6l,"{").replace(L6l,"}").replace(M6l,",").replace(U6l,".")}function Dis(e){if(!e)return[""];let t=[],r=(0,yis.balanced)("{","}",e);if(!r)return e.split(",");let{pre:n,body:o,post:s}=r,c=n.split(",");c[c.length-1]+="{"+o+"}";let l=Dis(s);return s.length&&(c[c.length-1]+=l.shift(),c.push.apply(c,l)),t.push.apply(t,c),t}function V6l(e,t={}){if(!e)return[];let{max:r=sle.EXPANSION_MAX,maxLength:n=sle.EXPANSION_MAX_LENGTH}=t;return e.slice(0,2)==="{}"&&(e="\\{\\}"+e.slice(2)),wXr(J6l(e),r,n,!0).map(K6l)}function W6l(e){return"{"+e+"}"}function z6l(e){return/^-?0\d/.test(e)}function $6l(e,t){return e<=t}function X6l(e,t){return e>=t}function est(e,t,r,n,o,s){let c=[],l=0;for(let A=0;A=n)return c;let p=e[A]+t+r[f];if(!(s&&!p)){if(l+p.length>o)return c;c.push(p),l+=p.length}}return c}function Z6l(e,t,r,n){let o=e.split(/\.\./),s=[];if(o[0]===void 0||o[1]===void 0)return s;let c=bXr(o[0]),l=bXr(o[1]),A=Math.max(o[0].length,o[1].length),f=o.length===3&&o[2]!==void 0?Math.max(Math.abs(bXr(o[2])),1):1,p=$6l;l0){let v=new Array(b+1).join("0");_<0?I="-"+v+I.slice(1):I=v+I}}if(C+I.length>n)break;s.push(I),C+=I.length}return s}function wXr(e,t,r,n){let o=[""],s=!1,c=!0;for(;;){let l=(0,yis.balanced)("{","}",e);if(!l)return est(o,e,[""],t,r,s);let A=l.pre;if(/\$$/.test(A)){if(o=est(o,A+"{"+l.body+"}",[""],t,r,s&&!l.post.length),c=!1,!l.post.length)break;e=l.post;continue}let f=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(l.body),p=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(l.body),d=f||p,m=l.body.indexOf(",")>=0;if(!d&&!m){if(l.post.match(/,(?!,).*\}/)){e=l.pre+"{"+l.body+vXr+l.post,n=!0;continue}return est(o,A+"{"+l.body+"}"+l.post,[""],t,r,s)}c&&(s=n&&!d,c=!1);let C;if(d)C=Z6l(l.body,p,t,r);else{let _=Dis(l.body);if(_.length===1&&_[0]!==void 0&&(_=wXr(_[0],t,r,!1).map(W6l),_.length===1)){if(o=est(o,A+_[0],[""],t,r,s&&!l.post.length),!l.post.length)break;e=l.post;continue}let I=s&&!l.post.length&&!A;for(let v=0;I&&v=t||b+P.length>r)break e;C.push(P),b+=P.length}}}}if(o=est(o,A,C,t,r,s&&!l.post.length),!l.post.length)break;e=l.post}return o}});var wis=J(fUt=>{"use strict";Object.defineProperty(fUt,"__esModule",{value:!0});fUt.assertValidPattern=void 0;var eGl=1024*64,tGl=e=>{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>eGl)throw new TypeError("pattern is too long")};fUt.assertValidPattern=tGl});var Qis=J(dUt=>{"use strict";Object.defineProperty(dUt,"__esModule",{value:!0});dUt.parseClass=void 0;var rGl={"[: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]},tst=e=>e.replace(/[[\]\\-]/g,"\\$&"),nGl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),vis=e=>e.join(""),iGl=(e,t)=>{let r=t;if(e.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],o=[],s=r+1,c=!1,l=!1,A=!1,f=!1,p=r,d="";e:for(;sd?n.push(tst(d)+"-"+tst(I)):I===d&&n.push(tst(I)),d="",s++;continue}if(e.startsWith("-]",s+1)){n.push(tst(I+"-")),s+=2;continue}if(e.startsWith("-",s+1)){d=I,s+=2;continue}n.push(tst(I)),s++}if(p{"use strict";Object.defineProperty(gUt,"__esModule",{value:!0});gUt.unescape=void 0;var sGl=(e,{windowsPathsNoEscape:t=!1,magicalBraces:r=!0}={})=>r?t?e.replace(/\[([^/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):t?e.replace(/\[([^/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1");gUt.unescape=sGl});var xXr=J(yUt=>{"use strict";var dG;Object.defineProperty(yUt,"__esModule",{value:!0});yUt.AST=void 0;var oGl=Qis(),mUt=hUt(),aGl=new Set(["!","?","+","*","@"]),QXr=e=>aGl.has(e),Tis=e=>QXr(e.type),cGl=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),lGl=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),uGl=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),xis=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),AGl="(?!(?:^|/)\\.\\.?(?:$|/))",_Ut="(?!\\.)",pGl=new Set(["[","."]),fGl=new Set(["..","."]),dGl=new Set("().*{}+?[]^$\\!"),gGl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),TXr="[^/]",kis=TXr+"*?",Nis=TXr+"+?",hGl=0,EUt=class{type;#e;#t;#n=!1;#r=[];#i;#s;#a;#l=!1;#c;#f;#A=!1;id=++hGl;get depth(){return(this.#i?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#i?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(t,r,n={}){this.type=t,t&&(this.#t=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?n:this.#e.#c,this.#a=this.#e===this?[]:this.#e.#a,t==="!"&&!this.#e.#l&&this.#a.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let t of this.#r)if(typeof t!="string"&&(t.type||t.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#f!==void 0?this.#f:this.type?this.#f=this.type+"("+this.#r.map(t=>String(t)).join("|")+")":this.#f=this.#r.map(t=>String(t)).join("")}#p(){if(this!==this.#e)throw new Error("should only call on root");if(this.#l)return this;this.toString(),this.#l=!0;let t;for(;t=this.#a.pop();){if(t.type!=="!")continue;let r=t,n=r.#i;for(;n;){for(let o=r.#s+1;!n.type&&otypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#l&&this.#i?.type==="!")&&t.push({}),t}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let t=this.#i;for(let r=0;rtypeof C!="string"),f=this.#r.map(C=>{let[_,I,b,v]=typeof C=="string"?dG.#I(C,this.#t,A):C.toRegExpSource(t);return this.#t=this.#t||b,this.#n=this.#n||v,_}).join(""),p="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&fGl.has(this.#r[0]))){let _=pGl,I=r&&_.has(f.charAt(0))||f.startsWith("\\.")&&_.has(f.charAt(2))||f.startsWith("\\.\\.")&&_.has(f.charAt(4)),b=!r&&!t&&_.has(f.charAt(0));p=I?AGl:b?_Ut:""}let d="";return this.isEnd()&&this.#e.#l&&this.#i?.type==="!"&&(d="(?:$|\\/)"),[p+f+d,(0,mUt.unescape)(f),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",o=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#y(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let A=this.toString(),f=this;return f.#r=[A],f.type=null,f.#t=void 0,[A,(0,mUt.unescape)(this.toString()),!1,!1]}let c=!n||t||r||!_Ut?"":this.#y(!0);c===s&&(c=""),c&&(s=`(?:${s})(?:${c})*?`);let l="";if(this.type==="!"&&this.#A)l=(this.isStart()&&!r?_Ut:"")+Nis;else{let A=this.type==="!"?"))"+(this.isStart()&&!r&&!t?_Ut:"")+kis+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&c?")":this.type==="*"&&c?")?":`)${this.type}`;l=o+s+A}return[l,(0,mUt.unescape)(s),this.#t=!!this.#t,this.#n]}#E(){if(Tis(this)){let t=0,r=!1;do{r=!0;for(let n=0;n{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,o,s,c]=r.toRegExpSource(t);return this.#n=this.#n||c,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#I(t,r,n=!1){let o=!1,s="",c=!1,l=!1;for(let A=0;A{"use strict";Object.defineProperty(CUt,"__esModule",{value:!0});CUt.escape=void 0;var mGl=(e,{windowsPathsNoEscape:t=!1,magicalBraces:r=!1}={})=>r?t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&"):t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&");CUt.escape=mGl});var NXr=J(hg=>{"use strict";Object.defineProperty(hg,"__esModule",{value:!0});hg.unescape=hg.escape=hg.AST=hg.Minimatch=hg.match=hg.makeRe=hg.braceExpand=hg.defaults=hg.filter=hg.GLOBSTAR=hg.sep=hg.minimatch=void 0;var _Gl=bis(),IUt=wis(),Pis=xXr(),EGl=kXr(),yGl=hUt(),CGl=(e,t,r={})=>((0,IUt.assertValidPattern)(t),!r.nocomment&&t.charAt(0)==="#"?!1:new Swe(t,r).match(e));hg.minimatch=CGl;var IGl=/^\*+([^+@!?*[(]*)$/,BGl=e=>t=>!t.startsWith(".")&&t.endsWith(e),SGl=e=>t=>t.endsWith(e),DGl=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),bGl=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),wGl=/^\*+\.\*+$/,vGl=e=>!e.startsWith(".")&&e.includes("."),QGl=e=>e!=="."&&e!==".."&&e.includes("."),TGl=/^\.\*+$/,xGl=e=>e!=="."&&e!==".."&&e.startsWith("."),kGl=/^\*+$/,NGl=e=>e.length!==0&&!e.startsWith("."),FGl=e=>e.length!==0&&e!=="."&&e!=="..",RGl=/^\?+([^+@!?*[(]*)?$/,PGl=([e,t=""])=>{let r=Ois([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},OGl=([e,t=""])=>{let r=Lis([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},LGl=([e,t=""])=>{let r=Lis([e]);return t?n=>r(n)&&n.endsWith(t):r},MGl=([e,t=""])=>{let r=Ois([e]);return t?n=>r(n)&&n.endsWith(t):r},Ois=([e])=>{let t=e.length;return r=>r.length===t&&!r.startsWith(".")},Lis=([e])=>{let t=e.length;return r=>r.length===t&&r!=="."&&r!==".."},Mis=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",Fis={win32:{sep:"\\"},posix:{sep:"/"}};hg.sep=Mis==="win32"?Fis.win32.sep:Fis.posix.sep;hg.minimatch.sep=hg.sep;hg.GLOBSTAR=Symbol("globstar **");hg.minimatch.GLOBSTAR=hg.GLOBSTAR;var UGl="[^/]",GGl=UGl+"*?",jGl="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",qGl="(?:(?!(?:\\/|^)\\.).)*?",YGl=(e,t={})=>r=>(0,hg.minimatch)(r,e,t);hg.filter=YGl;hg.minimatch.filter=hg.filter;var pJ=(e,t={})=>Object.assign({},e,t),HGl=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return hg.minimatch;let t=hg.minimatch;return Object.assign((n,o,s={})=>t(n,o,pJ(e,s)),{Minimatch:class extends t.Minimatch{constructor(o,s={}){super(o,pJ(e,s))}static defaults(o){return t.defaults(pJ(e,o)).Minimatch}},AST:class extends t.AST{constructor(o,s,c={}){super(o,s,pJ(e,c))}static fromGlob(o,s={}){return t.AST.fromGlob(o,pJ(e,s))}},unescape:(n,o={})=>t.unescape(n,pJ(e,o)),escape:(n,o={})=>t.escape(n,pJ(e,o)),filter:(n,o={})=>t.filter(n,pJ(e,o)),defaults:n=>t.defaults(pJ(e,n)),makeRe:(n,o={})=>t.makeRe(n,pJ(e,o)),braceExpand:(n,o={})=>t.braceExpand(n,pJ(e,o)),match:(n,o,s={})=>t.match(n,o,pJ(e,s)),sep:t.sep,GLOBSTAR:hg.GLOBSTAR})};hg.defaults=HGl;hg.minimatch.defaults=hg.defaults;var JGl=(e,t={})=>((0,IUt.assertValidPattern)(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:(0,_Gl.expand)(e,{max:t.braceExpandMax}));hg.braceExpand=JGl;hg.minimatch.braceExpand=hg.braceExpand;var KGl=(e,t={})=>new Swe(e,t).makeRe();hg.makeRe=KGl;hg.minimatch.makeRe=hg.makeRe;var VGl=(e,t,r={})=>{let n=new Swe(t,r);return e=e.filter(o=>n.match(o)),n.options.nonull&&!e.length&&e.push(t),e};hg.match=VGl;hg.minimatch.match=hg.match;var Ris=/[?*]|[+@!]\(.*?\)|\[|\]/,WGl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Swe=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(t,r={}){(0,IUt.assertValidPattern)(t),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=t,this.platform=r.platform||Mis,this.isWindows=this.platform==="win32";let n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let t of this.set)for(let r of t)if(typeof r!="string")return!0;return!1}debug(...t){}make(){let t=this.pattern,r=this.options;if(!r.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let o=this.globParts.map((s,c,l)=>{if(this.isWindows&&this.windowsNoMagicRoot){let A=s[0]===""&&s[1]===""&&(s[2]==="?"||!Ris.test(s[2]))&&!Ris.test(s[3]),f=/^[a-z]:/i.test(s[0]);if(A)return[...s.slice(0,4),...s.slice(4).map(p=>this.parse(p))];if(f)return[s[0],...s.slice(1).map(p=>this.parse(p))]}return s.map(A=>this.parse(A))});if(this.debug(this.pattern,o),this.set=o.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):r>=1?t=this.levelOneOptimize(t):t=this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let o=n;for(;r[o+1]==="**";)o++;o!==n&&r.splice(n,o-n)}return r})}levelOneOptimize(t){return t.map(r=>(r=r.reduce((n,o)=>{let s=n[n.length-1];return o==="**"&&s==="**"?n:o===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(o),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let o=1;oo&&n.splice(o+1,c-o);let l=n[o+1],A=n[o+2],f=n[o+3];if(l!==".."||!A||A==="."||A===".."||!f||f==="."||f==="..")continue;r=!0,n.splice(o,1);let p=n.slice(0);p[o]="**",t.push(p),o--}if(!this.preserveMultipleSlashes){for(let c=1;cr.length)}partsMatch(t,r,n=!1){let o=0,s=0,c=[],l="";for(;o=2&&(t=this.levelTwoFileOptimize(t)),r.includes(hg.GLOBSTAR)?this.#e(t,r,n,o,s):this.#n(t,r,n,o,s)}#e(t,r,n,o,s){let c=r.indexOf(hg.GLOBSTAR,s),l=r.lastIndexOf(hg.GLOBSTAR),[A,f,p]=n?[r.slice(s,c),r.slice(c+1),[]]:[r.slice(s,c),r.slice(c+1,l),r.slice(l+1)];if(A.length){let T=t.slice(o,o+A.length);if(!this.#n(T,A,n,0,0))return!1;o+=A.length,s+=A.length}let d=0;if(p.length){if(p.length+o>t.length)return!1;let T=t.length-p.length;if(this.#n(t,p,n,T,0))d=p.length;else{if(t[t.length-1]!==""||o+p.length===t.length||(T--,!this.#n(t,p,n,T,0)))return!1;d=p.length+1}}if(!f.length){let T=!!d;for(let N=o;N{let f=A.map(d=>{if(d instanceof RegExp)for(let m of d.flags.split(""))o.add(m);return typeof d=="string"?WGl(d):d===hg.GLOBSTAR?hg.GLOBSTAR:d._src});f.forEach((d,m)=>{let C=f[m+1],_=f[m-1];d!==hg.GLOBSTAR||_===hg.GLOBSTAR||(_===void 0?C!==void 0&&C!==hg.GLOBSTAR?f[m+1]="(?:\\/|"+n+"\\/)?"+C:f[m]=n:C===void 0?f[m-1]=_+"(?:\\/|\\/"+n+")?":C!==hg.GLOBSTAR&&(f[m-1]=_+"(?:\\/|\\/"+n+"\\/)"+C,f[m+1]=hg.GLOBSTAR))});let p=f.filter(d=>d!==hg.GLOBSTAR);if(this.partial&&p.length>=1){let d=[];for(let m=1;m<=p.length;m++)d.push(p.slice(0,m).join("/"));return"(?:"+d.join("|")+")"}return p.join("/")}).join("|"),[c,l]=t.length>1?["(?:",")"]:["",""];s="^"+c+s+l+"$",this.partial&&(s="^(?:\\/|"+c+s.slice(1,-1)+l+")$"),this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...o].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^/]+/.test(t)?["",...t.split(/\/+/)]:t.split(/\/+/)}match(t,r=this.partial){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;let n=this.options;this.isWindows&&(t=t.split("\\").join("/"));let o=this.slashSplit(t);this.debug(this.pattern,"split",o);let s=this.set;this.debug(this.pattern,"set",s);let c=o[o.length-1];if(!c)for(let l=o.length-2;!c&&l>=0;l--)c=o[l];for(let l of s){let A=o;if(n.matchBase&&l.length===1&&(A=[c]),this.matchOne(A,l,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(t){return hg.minimatch.defaults(t).Minimatch}};hg.Minimatch=Swe;var zGl=xXr();Object.defineProperty(hg,"AST",{enumerable:!0,get:function(){return zGl.AST}});var $Gl=kXr();Object.defineProperty(hg,"escape",{enumerable:!0,get:function(){return $Gl.escape}});var XGl=hUt();Object.defineProperty(hg,"unescape",{enumerable:!0,get:function(){return XGl.unescape}});hg.minimatch.AST=Pis.AST;hg.minimatch.Minimatch=Swe;hg.minimatch.escape=EGl.escape;hg.minimatch.unescape=yGl.unescape});var Gis=J(bz=>{"use strict";var ZGl=bz&&bz.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),e5l=bz&&bz.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),t5l=bz&&bz.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let r=Uis.get(e)??[];i5l.default.isDeepStrictEqual(r,t)||(gG("Updating extra file extensions: before=%s: after=%s",r,t),e.setHostConfiguration({extraFileExtensions:t.map(n=>({extension:n,isMixedContent:!1,scriptKind:s5l.ScriptKind.Deferred}))}),Uis.set(e,t),gG("Extra file extensions updated: %o",t))};function A5l(e,t,r,n,o){let s=A();if(gG("Result from attempting to open client file: %o",s),gG("Default project allowed path: %s, based on config file: %s",t,s.configFileName),s.configFileName){if(t)throw new Error(`${n.filePath} was included by allowDefaultProject but also was found in the project service. Consider removing it from allowDefaultProject.`)}else{let f=l();if(f)return f;let p=`${n.filePath} was not found by the project service`,d=rst.default.extname(n.filePath),m=n.extraFileExtensions;if(!FXr.DEFAULT_EXTRA_FILE_EXTENSIONS.has(d)&&!m.includes(d)){let C=`${p} because the extension for the file (\`${d}\`) is non-standard`;throw m.length>0?new Error(`${C}. It should be added to your existing \`parserOptions.extraFileExtensions\`.`):new Error(`${C}. You should add \`parserOptions.extraFileExtensions\` to your config.`)}if(!t){let C=`${p}. Consider either including it in the tsconfig.json or including it in allowDefaultProject.`,_=n.projectService?.allowDefaultProject;if(!_)throw new Error(C);let I=rst.default.relative(n.tsconfigRootDir,r);throw new Error([C,`allowDefaultProject is set to ${JSON.stringify(_)}, which does not match '${I}'.`].join(` +`))}}if(!s.configFileName&&(e.add(r),e.size>o.maximumDefaultProjectFileMatchCount)){let p=[...e].slice(0,20),d=e.size-p.length;throw new Error(`Too many files (>${o.maximumDefaultProjectFileMatchCount}) have matched the default project.${c5l.DEFAULT_PROJECT_FILES_ERROR_EXPLANATION} +Matching files: +${p.map(m=>`- ${m}`).join(` +`)} +${d?`...and ${d} more files +`:""} +If you absolutely need more files included, set parserOptions.projectService.maximumDefaultProjectFileMatchCount_THIS_WILL_SLOW_DOWN_LINTING to a larger value. +`)}return{filePathAbsolute:r,opened:s};function c(f=r){return o.service.openClientFile(f,n.codeFullText,void 0,n.tsconfigRootDir)}function l(){if(t)return;let f=p5l(o.service,r);if(f==null)return;gG("Retrying with the path a project knows the file by: %s",f);let p=c(f);return p.configFileName?{filePathAbsolute:f,opened:p}:void 0}function A(){gG("Opening project service client file at path: %s",r);let f=c();return!f.configFileErrors&&!f.configFileName&&!n.singleRun&&!t&&performance.now()-o.lastReloadTimestamp>l5l&&(gG("No config file found; reloading project service and retrying."),o.service.reloadProjects(),f=c(),o.lastReloadTimestamp=performance.now()),f}}function p5l(e,t){for(let r of e.configuredProjects.values()){let n=(0,FXr.createSymlinkedDirectories)(r.getFileNames(!0,!0)),o=(0,FXr.getPathToSameFile)(n,t);if(o!=null)return o}}function f5l(e,t,r){return gG("No project service information available. Creating no program."),r.getScriptInfo(e)&&(gG("Script info available. Opening client file in project service."),r.openClientFile(e,t.codeFullText,void 0,t.tsconfigRootDir)),(0,a5l.createNoProgram)(t)}function d5l(e,t,r){gG("Retrieving script info and then program for: %s",e);let n=r.service.getScriptInfo(e),o=r.service.getDefaultProjectForFile(n.fileName,!0).getLanguageService(!0).getProgram();if(!o){gG("Could not find project service program for: %s",e);return}return gG("Found project service program for: %s",e),(0,o5l.createProjectProgram)(t,[o])}function g5l(e,t,r,n){u5l(e.service,t.extraFileExtensions);let o=h5l(t.filePath,e);gG("Opening project service file for: %s at absolute path %s",t.filePath,o);let s=rst.default.relative(t.tsconfigRootDir,o),c=m5l(s,e.allowDefaultProject);if(!r&&!c)return f5l(o,t,e.service);let l=r&&A5l(n,c,o,t,e);return gG("Opened project service file: %o",l),d5l(l?l.filePathAbsolute:o,t,e)}function h5l(e,t){return rst.default.isAbsolute(e)?e:rst.default.join(t.service.host.getCurrentDirectory(),e)}function m5l(e,t){return!!t?.some(r=>(0,n5l.minimatch)(e,r,{dot:!0}))}});var OXr=J(ole=>{"use strict";var _5l=ole&&ole.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ole,"__esModule",{value:!0});ole.clearProgramCache=v5l;ole.clearDefaultProjectMatchedFiles=Q5l;ole.parse=x5l;ole.clearParseAndGenerateServicesCalls=N5l;ole.parseAndGenerateServices=F5l;var E5l=_5l(yU()),jis=jrs(),y5l=C$r(),C5l=qrs(),I5l=K$r(),qis=V$r(),B5l=g$r(),Yis=z$r(),S5l=Xrs(),His=SXr(),D5l=mis(),b5l=Gis(),w5l=(0,E5l.default)("typescript-eslint:typescript-estree:parser"),PXr=new Map;function v5l(){PXr.clear()}var Jis=new Set;function Q5l(){Jis.clear()}function T5l(e,t){if(e.projectService){let r=(0,b5l.useProgramFromProjectService)(e.projectService,e,t,Jis);if(r)return r}return e.programs?(0,Yis.useProvidedPrograms)(e.programs,e):t?(0,I5l.createProjectProgram)(e,(0,B5l.getWatchProgramsForProjects)(e)):(0,qis.createNoProgram)(e)}function x5l(e,t){let{ast:r}=k5l(e,t,!1);return r}function k5l(e,t,r){let n=(0,His.createParseSettings)(e,t);if(t?.errorOnTypeScriptSyntacticAndSemanticIssues)throw new Error('"errorOnTypeScriptSyntacticAndSemanticIssues" is only supported for parseAndGenerateServices()');let o=(0,qis.createSourceFile)(n),{astMaps:s,estree:c}=(0,jis.astConverter)(o,n,r);return{ast:c,esTreeNodeToTSNodeMap:s.esTreeNodeToTSNodeMap,tsNodeToESTreeNodeMap:s.tsNodeToESTreeNodeMap}}var BUt={};function N5l(){BUt={}}function F5l(e,t){let r=(0,His.createParseSettings)(e,t);r.singleRun&&!r.programs&&r.projects.size>0&&(r.programs={*[Symbol.iterator](){for(let f of r.projects){let p=PXr.get(f[0]);if(p)yield p;else{w5l("Detected single-run/CLI usage, creating Program once ahead of time for project: %s",f);let d=(0,Yis.createProgramFromConfigFile)(f[1]);PXr.set(f[0],d),yield d}}}});let n=r.programs!=null||r.projects.size>0||!!r.projectService;if(typeof t.errorOnTypeScriptSyntacticAndSemanticIssues=="boolean"&&t.errorOnTypeScriptSyntacticAndSemanticIssues&&(r.errorOnTypeScriptSyntacticAndSemanticIssues=!0),r.errorOnTypeScriptSyntacticAndSemanticIssues&&!n)throw new Error("Cannot calculate TypeScript semantic issues without a valid project.");r.singleRun&&t.filePath&&(BUt[t.filePath]=(BUt[t.filePath]||0)+1);let{ast:o,program:s}=r.singleRun&&t.filePath&&BUt[t.filePath]>1&&!r.projectService?(0,C5l.createIsolatedProgram)(r):T5l(r,n),c=typeof r.preserveNodeMaps=="boolean"?r.preserveNodeMaps:!0,{astMaps:l,estree:A}=(0,jis.astConverter)(o,r,c);if(s&&r.errorOnTypeScriptSyntacticAndSemanticIssues){let f=(0,D5l.getFirstSemanticOrSyntacticError)(s,o);if(f)throw(0,y5l.convertError)(f)}return{ast:A,services:(0,S5l.createParserServices)(l,s)}}});var zis=J(nst=>{"use strict";Object.defineProperty(nst,"__esModule",{value:!0});nst.clearProgramCache=void 0;nst.clearCaches=Wis;var R5l=g$r(),P5l=yz(),Kis=OXr(),O5l=iUt(),Vis=SXr(),L5l=yXr();function Wis(){(0,O5l.clearCandidateTSConfigRootDirs)(),(0,Kis.clearDefaultProjectMatchedFiles)(),(0,Kis.clearProgramCache)(),(0,P5l.clearRealPathCache)(),(0,R5l.clearWatchCaches)(),(0,Vis.clearTSConfigMatchCache)(),(0,Vis.clearTSServerProjectService)(),(0,L5l.clearGlobCache)()}nst.clearProgramCache=Wis});var $is=J(LXr=>{"use strict";Object.defineProperty(LXr,"__esModule",{value:!0});LXr.withoutProjectParserOptions=M5l;function M5l(e){let{EXPERIMENTAL_useProjectService:t,project:r,projectService:n,...o}=e;return o}});var MXr=J(zB=>{"use strict";var U5l=zB&&zB.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),SUt=zB&&zB.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&U5l(t,e,r)};Object.defineProperty(zB,"__esModule",{value:!0});zB.withoutProjectParserOptions=zB.version=zB.typescriptVersionIsAtLeast=zB.simpleTraverse=zB.clearCandidateTSConfigRootDirs=zB.addCandidateTSConfigRootDir=zB.parseAndGenerateServices=zB.parse=zB.TSError=zB.createProgram=zB.getCanonicalFileName=void 0;SUt(zis(),zB);SUt(tUt(),zB);var G5l=yz();Object.defineProperty(zB,"getCanonicalFileName",{enumerable:!0,get:function(){return G5l.getCanonicalFileName}});var j5l=z$r();Object.defineProperty(zB,"createProgram",{enumerable:!0,get:function(){return j5l.createProgramFromConfigFile}});SUt(Rit(),zB);var q5l=xme();Object.defineProperty(zB,"TSError",{enumerable:!0,get:function(){return q5l.TSError}});var Xis=OXr();Object.defineProperty(zB,"parse",{enumerable:!0,get:function(){return Xis.parse}});Object.defineProperty(zB,"parseAndGenerateServices",{enumerable:!0,get:function(){return Xis.parseAndGenerateServices}});var Zis=iUt();Object.defineProperty(zB,"addCandidateTSConfigRootDir",{enumerable:!0,get:function(){return Zis.addCandidateTSConfigRootDir}});Object.defineProperty(zB,"clearCandidateTSConfigRootDirs",{enumerable:!0,get:function(){return Zis.clearCandidateTSConfigRootDirs}});var Y5l=H$r();Object.defineProperty(zB,"simpleTraverse",{enumerable:!0,get:function(){return Y5l.simpleTraverse}});SUt(Pit(),zB);var H5l=Fit();Object.defineProperty(zB,"typescriptVersionIsAtLeast",{enumerable:!0,get:function(){return H5l.typescriptVersionIsAtLeast}});var J5l=CXr();Object.defineProperty(zB,"version",{enumerable:!0,get:function(){return J5l.version}});var K5l=$is();Object.defineProperty(zB,"withoutProjectParserOptions",{enumerable:!0,get:function(){return K5l.withoutProjectParserOptions}})});var nss=J(Y4e=>{"use strict";var V5l=Y4e&&Y4e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Y4e,"__esModule",{value:!0});Y4e.parse=e9l;Y4e.parseForESLint=rss;var W5l=Fes(),tss=MXr(),z5l=Bit(),$5l=V5l(yU()),hG=Sw(),UXr=(0,$5l.default)("typescript-eslint:parser:parser");function ess(e,t=!1){return typeof e!="boolean"?t:e}var X5l=/lib\.(.+)\.d\.[cm]?ts$/;function Z5l(e){if(e.lib)return e.lib.map(n=>X5l.exec(n.toLowerCase())?.[1]).filter(n=>!!n);let t=tss.typescriptVersionIsAtLeast["6.0"]?hG.ScriptTarget.LatestStandard:hG.ScriptTarget.ES5;switch(e.target??t){case hG.ScriptTarget.ES2015:return["es6"];case hG.ScriptTarget.ES2016:return["es2016.full"];case hG.ScriptTarget.ES2017:return["es2017.full"];case hG.ScriptTarget.ES2018:return["es2018.full"];case hG.ScriptTarget.ES2019:return["es2019.full"];case hG.ScriptTarget.ES2020:return["es2020.full"];case hG.ScriptTarget.ES2021:return["es2021.full"];case hG.ScriptTarget.ES2022:return["es2022.full"];case hG.ScriptTarget.ES2023:return["es2023.full"];case hG.ScriptTarget.ES2024:return["es2024.full"];case hG.ScriptTarget.ES2025:return["es2025.full"];case hG.ScriptTarget.ESNext:return["esnext.full"];default:return["lib"]}}function e9l(e,t){return rss(e,t).ast}function rss(e,t){if(!t||typeof t!="object"?t={}:t={...t},t.sourceType!=="module"&&t.sourceType!=="script"&&(t.sourceType="script"),typeof t.ecmaFeatures!="object"&&(t.ecmaFeatures={}),t.onUnsupportedTypeScriptVersion!=null&&t.warnOnUnsupportedTypeScriptVersion!=null)throw new Error("Cannot use both the `onUnsupportedTypeScriptVersion` and the deprecated `warnOnUnsupportedTypeScriptVersion` options. Please use only `onUnsupportedTypeScriptVersion`.");let r=t.onUnsupportedTypeScriptVersion??(ess(t.warnOnUnsupportedTypeScriptVersion,!0)?"warn":"ignore"),n={jsx:ess(t.ecmaFeatures.jsx),...t,onUnsupportedTypeScriptVersion:r,errorOnTypeScriptSyntacticAndSemanticIssues:!1,comment:!0,loc:!0,range:!0,tokens:!0},o={globalReturn:t.ecmaFeatures.globalReturn,jsxFragmentName:t.jsxFragmentName,jsxPragma:t.jsxPragma,lib:t.lib,sourceType:t.sourceType},{ast:s,services:c}=(0,tss.parseAndGenerateServices)(e,n);if(s.sourceType=t.sourceType,c.program){let A=c.program.getCompilerOptions();if(o.lib==null&&(o.lib=Z5l(A),UXr("Resolved libs from program: %o",o.lib)),o.jsxPragma===void 0&&A.jsxFactory!=null){let f=A.jsxFactory.split(".")[0].trim();o.jsxPragma=f,UXr("Resolved jsxPragma from program: %s",o.jsxPragma)}if(o.jsxFragmentName===void 0&&A.jsxFragmentFactory!=null){let f=A.jsxFragmentFactory.split(".")[0].trim();o.jsxFragmentName=f,UXr("Resolved jsxFragmentName from program: %s",o.jsxFragmentName)}}let l=(0,W5l.analyze)(s,o);return c.emitDecoratorMetadata??=t.emitDecoratorMetadata===!0,c.experimentalDecorators??=t.experimentalDecorators===!0,c.isolatedDeclarations??=t.isolatedDeclarations===!0,{ast:s,scopeManager:l,services:c,visitorKeys:z5l.visitorKeys}}});var iss=J((zVp,t9l)=>{t9l.exports={name:"@typescript-eslint/parser",version:"8.70.1",description:"An ESLint custom parser which leverages TypeScript ESTree",files:["dist","!**/*.js.map","!**/*.tsbuildinfo"],type:"commonjs",exports:{".":{types:"./dist/index.d.ts",default:"./dist/index.js"},"./package.json":"./package.json"},engines:{node:"^18.18.0 || ^20.9.0 || >=21.1.0"},repository:{type:"git",url:"https://github.com/typescript-eslint/typescript-eslint.git",directory:"packages/parser"},bugs:{url:"https://github.com/typescript-eslint/typescript-eslint/issues"},homepage:"https://typescript-eslint.io/packages/parser",license:"MIT",keywords:["ast","ecmascript","javascript","typescript","parser","syntax","eslint"],peerDependencies:{eslint:"^8.57.0 || ^9.0.0 || ^10.0.0",typescript:">=4.8.4 <6.1.0"},dependencies:{"@typescript-eslint/scope-manager":"8.70.1","@typescript-eslint/types":"8.70.1","@typescript-eslint/typescript-estree":"8.70.1","@typescript-eslint/visitor-keys":"8.70.1",debug:"^4.4.3"},devDependencies:{"@typescript/native":"npm:typescript@^7.0.2","@vitest/coverage-v8":"^4.0.18",eslint:"^10.0.0",glob:"^11.1.0",rimraf:"^5.0.10",typescript:">=4.8.4 <6.1.0",vitest:"^4.0.18"},funding:{type:"opencollective",url:"https://opencollective.com/typescript-eslint"},nx:{name:"parser",includedScripts:["clean"],targets:{lint:{command:"eslint"},"typecheck:tsgo":{},"attw-check":{}}},scripts:{build:"pnpm exec nx build",clean:"rimraf dist/ coverage/",format:"pnpm -w run format",lint:"pnpm -w exec nx lint",test:"pnpm -w exec nx test",typecheck:"pnpm -w exec nx typecheck","typecheck:tsgo":"pnpm -w exec nx typecheck:tsgo","attw-check":"pnpm -w exec nx attw-check"}}});var oss=J(I2=>{"use strict";var r9l=I2&&I2.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),n9l=I2&&I2.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i9l=I2&&I2.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o=7)throw console.error(["typescript-eslint does not support TS 7.0.","Please see https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/#running-side-by-side-with-typescript-6.0 to run typescript-eslint using the TS 6 API.","See also https://github.com/typescript-eslint/typescript-eslint/issues/10940 for tracking typescript-eslint's support for TS >=7.1"].join(` +`)),new Error("typescript-eslint does not support TS 7.0.");var sss=nss();Object.defineProperty(I2,"parse",{enumerable:!0,get:function(){return sss.parse}});Object.defineProperty(I2,"parseForESLint",{enumerable:!0,get:function(){return sss.parseForESLint}});var GXr=MXr();Object.defineProperty(I2,"clearCaches",{enumerable:!0,get:function(){return GXr.clearCaches}});Object.defineProperty(I2,"createProgram",{enumerable:!0,get:function(){return GXr.createProgram}});Object.defineProperty(I2,"withoutProjectParserOptions",{enumerable:!0,get:function(){return GXr.withoutProjectParserOptions}});I2.version=iss().version;I2.meta={name:"typescript-eslint/parser",version:I2.version}});var H4e=J((ZVp,a9l)=>{a9l.exports={name:"eslint",version:"9.39.5",author:"Nicholas C. Zakas ",description:"An AST-based pattern checker for JavaScript.",type:"commonjs",bin:{eslint:"./bin/eslint.js"},main:"./lib/api.js",types:"./lib/types/index.d.ts",exports:{".":{types:"./lib/types/index.d.ts",default:"./lib/api.js"},"./config":{types:"./lib/types/config-api.d.ts",default:"./lib/config-api.js"},"./package.json":"./package.json","./use-at-your-own-risk":{types:"./lib/types/use-at-your-own-risk.d.ts",default:"./lib/unsupported-api.js"},"./rules":{types:"./lib/types/rules.d.ts"},"./universal":{types:"./lib/types/universal.d.ts",default:"./lib/universal.js"}},typesVersions:{"*":{"use-at-your-own-risk":["./lib/types/use-at-your-own-risk.d.ts"],rules:["./lib/types/rules.d.ts"],universal:["./lib/types/universal.d.ts"],config:["./lib/types/config-api.d.ts"]}},scripts:{"build:docs:update-links":"node tools/fetch-docs-links.js","build:site":"node Makefile.js gensite","build:webpack":"node Makefile.js webpack","build:readme":"node tools/update-readme.js","build:rules-index":"node Makefile.js generateRuleIndexPage",lint:"trunk check --no-fix --ignore=docs/**/*.js -a --filter=eslint && trunk check --no-fix --ignore=docs/**/*.js","lint:docs:js":"trunk check --no-fix --ignore=** --ignore=!docs/**/*.js -a --filter=eslint && trunk check --no-fix --ignore=** --ignore=!docs/**/*.js","lint:docs:rule-examples":"node Makefile.js checkRuleExamples","lint:unused":"knip","lint:fix":"trunk check -y --ignore=docs/**/*.js -a --filter=eslint && trunk check -y --ignore=docs/**/*.js","lint:fix:docs:js":"trunk check -y --ignore=** --ignore=!docs/**/*.js -a --filter=eslint && trunk check -y --ignore=** --ignore=!docs/**/*.js","lint:rule-types":"node tools/update-rule-type-headers.js --check","lint:types":"attw --pack","release:generate:alpha":"node Makefile.js generatePrerelease -- alpha","release:generate:beta":"node Makefile.js generatePrerelease -- beta","release:generate:latest":"node Makefile.js generateRelease -- latest","release:generate:maintenance":"node Makefile.js generateRelease -- maintenance","release:generate:rc":"node Makefile.js generatePrerelease -- rc","release:publish":"node Makefile.js publishRelease",test:"node Makefile.js test","test:browser":"node Makefile.js cypress","test:cli":"mocha","test:emfile":"node tools/check-emfile-handling.js","test:fuzz":"node Makefile.js fuzz","test:performance":"node Makefile.js perf","test:pnpm":"cd tests/pnpm && node check.js && pnpm install && pnpm exec tsc","test:types":"tsc -p tests/lib/types/tsconfig.json"},gitHooks:{"pre-commit":"lint-staged"},"lint-staged":{"*":"trunk check --fix","lib/rules/*.js":["node tools/update-eslint-all.js","node tools/update-eslint-recommended.js","node tools/update-rule-type-headers.js","git add packages/js/src/configs/*.js lib/types/rules.d.ts"],"docs/src/rules/*.md":["node tools/check-rule-examples.js","node tools/fetch-docs-links.js","git add docs/src/_data/further_reading_links.json"]},files:["LICENSE","README.md","bin","conf","lib","messages"],repository:"eslint/eslint",funding:"https://eslint.org/donate",homepage:"https://eslint.org",bugs:"https://github.com/eslint/eslint/issues/",dependencies:{"@eslint-community/eslint-utils":"^4.8.0","@eslint-community/regexpp":"^4.12.1","@eslint/config-array":"^0.21.2","@eslint/config-helpers":"^0.4.2","@eslint/core":"^0.17.0","@eslint/eslintrc":"^3.3.6","@eslint/js":"9.39.5","@eslint/plugin-kit":"^0.4.1","@humanfs/node":"^0.16.6","@humanwhocodes/module-importer":"^1.0.1","@humanwhocodes/retry":"^0.4.2","@types/estree":"^1.0.6",ajv:"^6.14.0",chalk:"^4.0.0","cross-spawn":"^7.0.6",debug:"^4.3.2","escape-string-regexp":"^4.0.0","eslint-scope":"^8.4.0","eslint-visitor-keys":"^4.2.1",espree:"^10.4.0",esquery:"^1.5.0",esutils:"^2.0.2","fast-deep-equal":"^3.1.3","file-entry-cache":"^8.0.0","find-up":"^5.0.0","glob-parent":"^6.0.2",ignore:"^5.2.0",imurmurhash:"^0.1.4","is-glob":"^4.0.0","json-stable-stringify-without-jsonify":"^1.0.1","lodash.merge":"^4.6.2",minimatch:"^3.1.5","natural-compare":"^1.4.0",optionator:"^0.9.3"},devDependencies:{"@arethetypeswrong/cli":"^0.18.0","@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","@cypress/webpack-preprocessor":"^6.0.2","@eslint/json":"^0.13.2","@trunkio/launcher":"^1.3.4","@types/esquery":"^1.5.4","@types/node":"^22.13.14","@typescript-eslint/parser":"^8.4.0","babel-loader":"^8.0.5",c8:"^7.12.0",chai:"^4.0.1",cheerio:"^0.22.0","common-tags":"^1.8.0","core-js":"^3.1.3",cypress:"^14.1.0",ejs:"^3.0.2",eslint:"file:.","eslint-config-eslint":"file:packages/eslint-config-eslint","eslint-plugin-eslint-plugin":"^6.0.0","eslint-plugin-expect-type":"^0.6.0","eslint-plugin-yml":"^1.14.0","eslint-release":"^3.3.0","eslint-rule-composer":"^0.3.0",eslump:"^3.0.0",esprima:"^4.0.1","fast-glob":"^3.2.11","fs-teardown":"^0.1.3",glob:"^10.0.0",globals:"^16.2.0",got:"^11.8.3","gray-matter":"^4.0.3",jiti:"^2.6.1","jiti-v2.0":"npm:jiti@2.0.x","jiti-v2.1":"npm:jiti@2.1.x",knip:"^5.60.2","lint-staged":"^11.0.0","markdown-it":"^12.2.0","markdown-it-container":"^3.0.0",marked:"^4.0.8",metascraper:"^5.25.7","metascraper-description":"^5.25.7","metascraper-image":"^5.29.3","metascraper-logo":"^5.25.7","metascraper-logo-favicon":"^5.25.7","metascraper-title":"^5.25.7",mocha:"^11.7.1","node-polyfill-webpack-plugin":"^1.0.3","npm-license":"^0.3.3",pirates:"^4.0.5",progress:"^2.0.3",proxyquire:"^2.0.1",recast:"^0.23.0","regenerator-runtime":"^0.14.0",semver:"^7.5.3",shelljs:"^0.10.0",sinon:"^11.0.0",typescript:"^5.3.3",webpack:"^5.23.0","webpack-cli":"^4.5.0",yorkie:"^2.0.0"},peerDependencies:{jiti:"*"},peerDependenciesMeta:{jiti:{optional:!0}},keywords:["ast","lint","javascript","ecmascript","espree"],license:"MIT",engines:{node:"^18.18.0 || ^20.9.0 || >=21.1.0"},overrides:{"@arethetypeswrong/core":{fflate:"0.8.2"},"@metascraper/helpers":{re2:"~1.24.1"}}}});var jXr=J((eWp,ass)=>{function c9l(e){r.debug=r,r.default=r,r.coerce=A,r.disable=s,r.enable=o,r.enabled=c,r.humanize=n$r(),r.destroy=f,Object.keys(e).forEach(p=>{r[p]=e[p]}),r.names=[],r.skips=[],r.formatters={};function t(p){let d=0;for(let m=0;m{if(R==="%%")return"%";P++;let j=r.formatters[U];if(typeof j=="function"){let z=b[P];R=j.call(v,z),b.splice(P,1),P--}return R}),r.formatArgs.call(v,b),(v.log||r.log).apply(v,b)}return I.namespace=p,I.useColors=r.useColors(),I.color=r.selectColor(p),I.extend=n,I.destroy=r.destroy,Object.defineProperty(I,"enabled",{enumerable:!0,configurable:!1,get:()=>m!==null?m:(C!==r.namespaces&&(C=r.namespaces,_=r.enabled(p)),_),set:b=>{m=b}}),typeof r.init=="function"&&r.init(I),I}function n(p,d){let m=r(this.namespace+(typeof d>"u"?":":d)+p);return m.log=this.log,m}function o(p){r.save(p),r.namespaces=p,r.names=[],r.skips=[];let d,m=(typeof p=="string"?p:"").split(/[\s,]+/),C=m.length;for(d=0;d"-"+d)].join(",");return r.enable(""),p}function c(p){if(p[p.length-1]==="*")return!0;let d,m;for(d=0,m=r.skips.length;d{O7.formatArgs=u9l;O7.save=A9l;O7.load=p9l;O7.useColors=l9l;O7.storage=f9l();O7.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();O7.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 l9l(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function u9l(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+DUt.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,o=>{o!=="%%"&&(r++,o==="%c"&&(n=r))}),e.splice(n,0,t)}O7.log=console.debug||console.log||(()=>{});function A9l(e){try{e?O7.storage.setItem("debug",e):O7.storage.removeItem("debug")}catch{}}function p9l(){let e;try{e=O7.storage.getItem("debug")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function f9l(){try{return localStorage}catch{}}DUt.exports=jXr()(O7);var{formatters:d9l}=DUt.exports;d9l.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var uss=J((IP,wUt)=>{var g9l=ar("tty"),bUt=ar("util");IP.init=I9l;IP.log=E9l;IP.formatArgs=m9l;IP.save=y9l;IP.load=C9l;IP.useColors=h9l;IP.destroy=bUt.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");IP.colors=[6,2,3,4,5,1];try{let e=ar("supports-color");e&&(e.stderr||e).level>=2&&(IP.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{}IP.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(o,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function h9l(){return"colors"in IP.inspectOpts?!!IP.inspectOpts.colors:g9l.isatty(process.stderr.fd)}function m9l(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,o="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${o};1m${t} \x1B[0m`;e[0]=s+e[0].split(` +`).join(` +`+s),e.push(o+"m+"+wUt.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=_9l()+t+" "+e[0]}function _9l(){return IP.inspectOpts.hideDate?"":new Date().toISOString()+" "}function E9l(...e){return process.stderr.write(bUt.formatWithOptions(IP.inspectOpts,...e)+` +`)}function y9l(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function C9l(){return process.env.DEBUG}function I9l(e){e.inspectOpts={};let t=Object.keys(IP.inspectOpts);for(let r=0;rt.trim()).join(" ")};lss.O=function(e){return this.inspectOpts.colors=this.useColors,bUt.inspect(e,this.inspectOpts)}});var BP=J((tWp,qXr)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?qXr.exports=css():qXr.exports=uss()});var fss=J((rWp,pss)=>{"use strict";var Ass=BP()("eslint:rules"),ist=class e extends Map{constructor(t){let r=t.length;super(Ass.enabled?t.map(([n,o])=>{let s=null;return[n,()=>(s||(Ass("Loading rule %o (remaining=%d)",n,--r),s=o()),s)]}):t),Object.defineProperty(e.prototype,"set",{configurable:!0,value:void 0})}get(t){let r=super.get(t);return r&&r()}*values(){for(let t of super.values())yield t()}*entries(){for(let[t,r]of super.entries())yield[t,r()]}forEach(t,r){for(let[n,o]of super.entries())t.call(r,o(),n,this)}};Object.defineProperties(ist.prototype,{clear:{configurable:!0,value:void 0},delete:{configurable:!0,value:void 0},[Symbol.iterator]:{configurable:!0,writable:!0,value:ist.prototype.entries}});pss.exports={LazyLoadingRuleMap:ist}});var Dwe=J(vUt=>{"use strict";var sst={ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BinaryExpression:["left","right"],BlockStatement:["body"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ExportAllDeclaration:["exported","source","attributes"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source","attributes"],ExportSpecifier:["local","exported"],ExpressionStatement:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportAttribute:["key","value"],ImportDeclaration:["specifiers","source","attributes"],ImportDefaultSpecifier:["local"],ImportExpression:["source","options"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],LabeledStatement:["label","body"],Literal:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},B9l=Object.keys(sst);for(let e of B9l)Object.freeze(sst[e]);Object.freeze(sst);var S9l=new Set(["parent","leadingComments","trailingComments"]);function D9l(e){return!S9l.has(e)&&e[0]!=="_"}function b9l(e){return Object.keys(e).filter(D9l)}function w9l(e){let t=Object.assign({},sst);for(let r of Object.keys(e))if(Object.hasOwn(t,r)){let n=new Set(e[r]);for(let o of t[r])n.add(o);t[r]=Object.freeze(Array.from(n))}else t[r]=Object.freeze(Array.from(e[r]));return Object.freeze(t)}vUt.KEYS=sst;vUt.getKeys=b9l;vUt.unionWith=w9l});var gss=J((iWp,dss)=>{(function(){"use strict";function e(c){if(c==null)return!1;switch(c.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function t(c){if(c==null)return!1;switch(c.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function r(c){if(c==null)return!1;switch(c.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function n(c){return r(c)||c!=null&&c.type==="FunctionDeclaration"}function o(c){switch(c.type){case"IfStatement":return c.alternate!=null?c.alternate:c.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return c.body}return null}function s(c){var l;if(c.type!=="IfStatement"||c.alternate==null)return!1;l=c.consequent;do{if(l.type==="IfStatement"&&l.alternate==null)return!0;l=o(l)}while(l);return!1}dss.exports={isExpression:e,isStatement:r,isIterationStatement:t,isSourceElement:n,isProblematicIfStatement:s,trailingStatement:o}})()});var YXr=J((sWp,hss)=>{(function(){"use strict";var e,t,r,n,o,s;t={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},e={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};function c(b){return 48<=b&&b<=57}function l(b){return 48<=b&&b<=57||97<=b&&b<=102||65<=b&&b<=70}function A(b){return b>=48&&b<=55}r=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279];function f(b){return b===32||b===9||b===11||b===12||b===160||b>=5760&&r.indexOf(b)>=0}function p(b){return b===10||b===13||b===8232||b===8233}function d(b){if(b<=65535)return String.fromCharCode(b);var v=String.fromCharCode(Math.floor((b-65536)/1024)+55296),T=String.fromCharCode((b-65536)%1024+56320);return v+T}for(n=new Array(128),s=0;s<128;++s)n[s]=s>=97&&s<=122||s>=65&&s<=90||s===36||s===95;for(o=new Array(128),s=0;s<128;++s)o[s]=s>=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57||s===36||s===95;function m(b){return b<128?n[b]:t.NonAsciiIdentifierStart.test(d(b))}function C(b){return b<128?o[b]:t.NonAsciiIdentifierPart.test(d(b))}function _(b){return b<128?n[b]:e.NonAsciiIdentifierStart.test(d(b))}function I(b){return b<128?o[b]:e.NonAsciiIdentifierPart.test(d(b))}hss.exports={isDecimalDigit:c,isHexDigit:l,isOctalDigit:A,isWhiteSpace:f,isLineTerminator:p,isIdentifierStartES5:m,isIdentifierPartES5:C,isIdentifierStartES6:_,isIdentifierPartES6:I}})()});var _ss=J((oWp,mss)=>{(function(){"use strict";var e=YXr();function t(m){switch(m){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function r(m,C){return!C&&m==="yield"?!1:n(m,C)}function n(m,C){if(C&&t(m))return!0;switch(m.length){case 2:return m==="if"||m==="in"||m==="do";case 3:return m==="var"||m==="for"||m==="new"||m==="try";case 4:return m==="this"||m==="else"||m==="case"||m==="void"||m==="with"||m==="enum";case 5:return m==="while"||m==="break"||m==="catch"||m==="throw"||m==="const"||m==="yield"||m==="class"||m==="super";case 6:return m==="return"||m==="typeof"||m==="delete"||m==="switch"||m==="export"||m==="import";case 7:return m==="default"||m==="finally"||m==="extends";case 8:return m==="function"||m==="continue"||m==="debugger";case 10:return m==="instanceof";default:return!1}}function o(m,C){return m==="null"||m==="true"||m==="false"||r(m,C)}function s(m,C){return m==="null"||m==="true"||m==="false"||n(m,C)}function c(m){return m==="eval"||m==="arguments"}function l(m){var C,_,I;if(m.length===0||(I=m.charCodeAt(0),!e.isIdentifierStartES5(I)))return!1;for(C=1,_=m.length;C<_;++C)if(I=m.charCodeAt(C),!e.isIdentifierPartES5(I))return!1;return!0}function A(m,C){return(m-55296)*1024+(C-56320)+65536}function f(m){var C,_,I,b,v;if(m.length===0)return!1;for(v=e.isIdentifierStartES6,C=0,_=m.length;C<_;++C){if(I=m.charCodeAt(C),55296<=I&&I<=56319){if(++C,C>=_||(b=m.charCodeAt(C),!(56320<=b&&b<=57343)))return!1;I=A(I,b)}if(!v(I))return!1;v=e.isIdentifierPartES6}return!0}function p(m,C){return l(m)&&!o(m,C)}function d(m,C){return f(m)&&!s(m,C)}mss.exports={isKeywordES5:r,isKeywordES6:n,isReservedWordES5:o,isReservedWordES6:s,isRestrictedWord:c,isIdentifierNameES5:l,isIdentifierNameES6:f,isIdentifierES5:p,isIdentifierES6:d}})()});var HXr=J(QUt=>{(function(){"use strict";QUt.ast=gss(),QUt.code=YXr(),QUt.keyword=_ss()})()});var xUt=J((TUt,Ess)=>{(function(e,t){typeof TUt=="object"&&typeof Ess<"u"?t(TUt):typeof define=="function"&&define.amd?define(["exports"],t):(e=typeof globalThis<"u"?globalThis:e||self,t(e.acorn={}))})(TUt,function(e){"use strict";var t=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239],r=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],n="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",o="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",s={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},c="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",l={5:c,"5module":c+" export import",6:c+" const class extends export import super"},A=/^in(stanceof)?$/,f=new RegExp("["+o+"]"),p=new RegExp("["+o+n+"]");function d(Be,_t){for(var Cr=65536,zr=0;zr<_t.length;zr+=2){if(Cr+=_t[zr],Cr>Be)return!1;if(Cr+=_t[zr+1],Cr>=Be)return!0}return!1}function m(Be,_t){return Be<65?Be===36:Be<91?!0:Be<97?Be===95:Be<123?!0:Be<=65535?Be>=170&&f.test(String.fromCharCode(Be)):_t===!1?!1:d(Be,r)}function C(Be,_t){return Be<48?Be===36:Be<58?!0:Be<65?!1:Be<91?!0:Be<97?Be===95:Be<123?!0:Be<=65535?Be>=170&&p.test(String.fromCharCode(Be)):_t===!1?!1:d(Be,r)||d(Be,t)}var _=function(_t,Cr){Cr===void 0&&(Cr={}),this.label=_t,this.keyword=Cr.keyword,this.beforeExpr=!!Cr.beforeExpr,this.startsExpr=!!Cr.startsExpr,this.isLoop=!!Cr.isLoop,this.isAssign=!!Cr.isAssign,this.prefix=!!Cr.prefix,this.postfix=!!Cr.postfix,this.binop=Cr.binop||null,this.updateContext=null};function I(Be,_t){return new _(Be,{beforeExpr:!0,binop:_t})}var b={beforeExpr:!0},v={startsExpr:!0},T={};function N(Be,_t){return _t===void 0&&(_t={}),_t.keyword=Be,T[Be]=new _(Be,_t)}var P={num:new _("num",v),regexp:new _("regexp",v),string:new _("string",v),name:new _("name",v),privateId:new _("privateId",v),eof:new _("eof"),bracketL:new _("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new _("]"),braceL:new _("{",{beforeExpr:!0,startsExpr:!0}),braceR:new _("}"),parenL:new _("(",{beforeExpr:!0,startsExpr:!0}),parenR:new _(")"),comma:new _(",",b),semi:new _(";",b),colon:new _(":",b),dot:new _("."),question:new _("?",b),questionDot:new _("?."),arrow:new _("=>",b),template:new _("template"),invalidTemplate:new _("invalidTemplate"),ellipsis:new _("...",b),backQuote:new _("`",v),dollarBraceL:new _("${",{beforeExpr:!0,startsExpr:!0}),eq:new _("=",{beforeExpr:!0,isAssign:!0}),assign:new _("_=",{beforeExpr:!0,isAssign:!0}),incDec:new _("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new _("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:I("||",1),logicalAND:I("&&",2),bitwiseOR:I("|",3),bitwiseXOR:I("^",4),bitwiseAND:I("&",5),equality:I("==/!=/===/!==",6),relational:I("/<=/>=",7),bitShift:I("<>/>>>",8),plusMin:new _("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:I("%",10),star:I("*",10),slash:I("/",10),starstar:new _("**",{beforeExpr:!0}),coalesce:I("??",1),_break:N("break"),_case:N("case",b),_catch:N("catch"),_continue:N("continue"),_debugger:N("debugger"),_default:N("default",b),_do:N("do",{isLoop:!0,beforeExpr:!0}),_else:N("else",b),_finally:N("finally"),_for:N("for",{isLoop:!0}),_function:N("function",v),_if:N("if"),_return:N("return",b),_switch:N("switch"),_throw:N("throw",b),_try:N("try"),_var:N("var"),_const:N("const"),_while:N("while",{isLoop:!0}),_with:N("with"),_new:N("new",{beforeExpr:!0,startsExpr:!0}),_this:N("this",v),_super:N("super",v),_class:N("class",v),_extends:N("extends",b),_export:N("export"),_import:N("import",v),_null:N("null",v),_true:N("true",v),_false:N("false",v),_in:N("in",{beforeExpr:!0,binop:7}),_instanceof:N("instanceof",{beforeExpr:!0,binop:7}),_typeof:N("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:N("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:N("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},G=/\r\n?|\n|\u2028|\u2029/,R=new RegExp(G.source,"g");function U(Be){return Be===10||Be===13||Be===8232||Be===8233}function j(Be,_t,Cr){Cr===void 0&&(Cr=Be.length);for(var zr=_t;zr>10)+55296,(Be&1023)+56320))}var je=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,ye=function(_t,Cr){this.line=_t,this.column=Cr};ye.prototype.offset=function(_t){return new ye(this.line,this.column+_t)};var ct=function(_t,Cr,zr){this.start=Cr,this.end=zr,_t.sourceFile!==null&&(this.source=_t.sourceFile)};function Je(Be,_t){for(var Cr=1,zr=0;;){var $n=j(Be,zr,_t);if($n<0)return new ye(Cr,_t-zr);++Cr,zr=$n}}var Ue={ecmaVersion:null,sourceType:"script",strict:!1,onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,startLocation:null,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},ze=!1;function Ne(Be){var _t={};for(var Cr in Ue)_t[Cr]=Be&&K(Be,Cr)?Be[Cr]:Ue[Cr];if(_t.ecmaVersion==="latest"?_t.ecmaVersion=1e8:_t.ecmaVersion==null?(!ze&&typeof console=="object"&&console.warn&&(ze=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. +Defaulting to 2020, but this will stop working in the future.`)),_t.ecmaVersion=11):_t.ecmaVersion>=2015&&(_t.ecmaVersion-=2009),_t.allowReserved==null&&(_t.allowReserved=_t.ecmaVersion<5),(!Be||Be.allowHashBang==null)&&(_t.allowHashBang=_t.ecmaVersion>=14),te(_t.onToken)){var zr=_t.onToken;_t.onToken=function($n){return zr.push($n)}}if(te(_t.onComment)&&(_t.onComment=Pe(_t,_t.onComment)),_t.sourceType==="commonjs"&&_t.allowAwaitOutsideFunction)throw new Error("Cannot use allowAwaitOutsideFunction with sourceType: commonjs");return _t}function Pe(Be,_t){return function(Cr,zr,$n,xt,mr,dn){var Li={type:Cr?"Block":"Line",value:zr,start:$n,end:xt};Be.locations&&(Li.loc=new ct(this,mr,dn)),Be.ranges&&(Li.range=[$n,xt]),_t.push(Li)}}var Oe=1,Fe=2,Te=4,et=8,rt=16,xe=32,wt=64,Ke=128,st=256,Rt=512,Tt=1024,Ot=Oe|Fe|st;function qt(Be,_t){return Fe|(Be?Te:0)|(_t?et:0)}var Sr=0,Jr=1,tr=2,Pn=3,Pi=4,Oi=5,kn=function(_t,Cr,zr){this.options=_t=Ne(_t),this.sourceFile=_t.sourceFile,this.keywords=oe(l[_t.ecmaVersion>=6?6:_t.sourceType==="module"?"5module":5]);var $n="";_t.allowReserved!==!0&&($n=s[_t.ecmaVersion>=6?6:_t.ecmaVersion===5?5:3],_t.sourceType==="module"&&($n+=" await")),this.reservedWords=oe($n);var xt=($n?$n+" ":"")+s.strict;this.reservedWordsStrict=oe(xt),this.reservedWordsStrictBind=oe(xt+" "+s.strictBind),this.input=String(Cr),this.containsEsc=!1,this.pos=zr||0,this.curLine=1,_t.startLocation?(this.lineStart=this.pos-_t.startLocation.column,this.curLine=_t.startLocation.line):zr?(this.lineStart=this.input.lastIndexOf(` +`,zr-1)+1,this.options.locations&&(this.curLine=this.input.slice(0,this.lineStart).split(G).length)):this.lineStart=0,this.type=P.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=_t.sourceType==="module",this.strict=this.inModule||_t.strict===!0||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&_t.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(this.options.sourceType==="commonjs"?Fe:Oe),this.regexpState=null,this.privateNameStack=[]},St={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowReturn:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},allowUsing:{configurable:!0},inClassStaticBlock:{configurable:!0}};kn.prototype.parse=function(){var _t=this,Cr=this.options.program||this.startNode();return this.nextToken(),this.catchStackOverflow(function(){return _t.parseTopLevel(Cr)})},St.inFunction.get=function(){return(this.currentVarScope().flags&Fe)>0},St.inGenerator.get=function(){return(this.currentVarScope().flags&et)>0},St.inAsync.get=function(){return(this.currentVarScope().flags&Te)>0},St.canAwait.get=function(){for(var Be=this.scopeStack.length-1;Be>=0;Be--){var _t=this.scopeStack[Be],Cr=_t.flags;if(Cr&(st|Rt))return!1;if(Cr&Fe)return(Cr&Te)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},St.allowReturn.get=function(){return!!(this.inFunction||this.options.allowReturnOutsideFunction&&this.currentVarScope().flags&Oe)},St.allowSuper.get=function(){var Be=this.currentThisScope(),_t=Be.flags;return(_t&wt)>0||this.options.allowSuperOutsideMethod},St.allowDirectSuper.get=function(){return(this.currentThisScope().flags&Ke)>0},St.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},St.allowNewDotTarget.get=function(){for(var Be=this.scopeStack.length-1;Be>=0;Be--){var _t=this.scopeStack[Be],Cr=_t.flags;if(Cr&(st|Rt)||Cr&Fe&&!(Cr&rt))return!0}return!1},St.allowUsing.get=function(){var Be=this.currentScope(),_t=Be.flags;return!(_t&Tt||!this.inModule&&_t&Oe)},St.inClassStaticBlock.get=function(){return(this.currentVarScope().flags&st)>0},kn.extend=function(){for(var _t=[],Cr=arguments.length;Cr--;)_t[Cr]=arguments[Cr];for(var zr=this,$n=0;$n<_t.length;$n++)zr=_t[$n](zr);return zr},kn.parse=function(_t,Cr){return new this(Cr,_t).parse()},kn.parseExpressionAt=function(_t,Cr,zr){var $n=new this(zr,_t,Cr);return $n.nextToken(),$n.parseExpression()},kn.tokenizer=function(_t,Cr){return new this(Cr,_t)},Object.defineProperties(kn.prototype,St);var nt=kn.prototype,Mt=/^(?:'((?:\\[^]|[^'\\])*?)'|"((?:\\[^]|[^"\\])*?)")/;nt.strictDirective=function(Be){if(this.options.ecmaVersion<5)return!1;for(;;){X.lastIndex=Be,Be+=X.exec(this.input)[0].length;var _t=Mt.exec(this.input.slice(Be));if(!_t)return!1;if((_t[1]||_t[2])==="use strict"){X.lastIndex=Be+_t[0].length;var Cr=X.exec(this.input),zr=Cr.index+Cr[0].length,$n=this.input.charAt(zr);return $n===";"||$n==="}"||G.test(Cr[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test($n)||$n==="!"&&this.input.charAt(zr+1)==="=")}Be+=_t[0].length,X.lastIndex=Be,Be+=X.exec(this.input)[0].length,this.input[Be]===";"&&Be++}},nt.eat=function(Be){return this.type===Be?(this.next(),!0):!1},nt.isContextual=function(Be){return this.type===P.name&&this.value===Be&&!this.containsEsc},nt.eatContextual=function(Be){return this.isContextual(Be)?(this.next(),!0):!1},nt.catchStackOverflow=function(Be){try{return Be()}catch(_t){if(_t instanceof Error&&(/\bstack\b.*\b(exceeded|overflow)\b/i.test(_t.message)||/\btoo much recursion\b/i.test(_t.message)))this.raise(this.start,"Not enough stack space to parse input");else throw _t}},nt.expectContextual=function(Be){this.eatContextual(Be)||this.unexpected()},nt.canInsertSemicolon=function(){return this.type===P.eof||this.type===P.braceR||G.test(this.input.slice(this.lastTokEnd,this.start))},nt.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},nt.semicolon=function(){!this.eat(P.semi)&&!this.insertSemicolon()&&this.unexpected()},nt.afterTrailingComma=function(Be,_t){if(this.type===Be)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),_t||this.next(),!0},nt.expect=function(Be){this.eat(Be)||this.unexpected()},nt.unexpected=function(Be){this.raise(Be??this.start,"Unexpected token")};var zt=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};nt.checkPatternErrors=function(Be,_t){if(Be){Be.trailingComma>-1&&this.raiseRecoverable(Be.trailingComma,"Comma is not permitted after the rest element");var Cr=_t?Be.parenthesizedAssign:Be.parenthesizedBind;Cr>-1&&this.raiseRecoverable(Cr,_t?"Assigning to rvalue":"Parenthesized pattern")}},nt.checkExpressionErrors=function(Be,_t){if(!Be)return!1;var Cr=Be.shorthandAssign,zr=Be.doubleProto;if(!_t)return Cr>=0||zr>=0;Cr>=0&&this.raise(Cr,"Shorthand property assignments are valid only in destructuring patterns"),zr>=0&&this.raiseRecoverable(zr,"Redefinition of __proto__ property")},nt.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos=6&&this.unexpected(),this.parseFunctionStatement($n,!1,!Be);case P._class:return Be&&this.unexpected(),this.parseClass($n,!0);case P._if:return this.parseIfStatement($n);case P._return:return this.parseReturnStatement($n);case P._switch:return this.parseSwitchStatement($n);case P._throw:return this.parseThrowStatement($n);case P._try:return this.parseTryStatement($n);case P._const:case P._var:return xt=xt||this.value,Be&&xt!=="var"&&this.unexpected(),this.parseVarStatement($n,xt);case P._while:return this.parseWhileStatement($n);case P._with:return this.parseWithStatement($n);case P.braceL:return this.parseBlock(!0,$n);case P.semi:return this.parseEmptyStatement($n);case P._export:case P._import:if(this.options.ecmaVersion>10&&zr===P._import){X.lastIndex=this.pos;var mr=X.exec(this.input),dn=this.pos+mr[0].length,Li=this.input.charCodeAt(dn);if(Li===40||Li===46)return this.parseExpressionStatement($n,this.parseExpression())}return this.options.allowImportExportEverywhere||(_t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),zr===P._import?this.parseImport($n):this.parseExport($n,Cr);default:if(this.isAsyncFunction())return Be&&this.unexpected(),this.next(),this.parseFunctionStatement($n,!0,!Be);var ji=this.isAwaitUsing(!1)?"await using":this.isUsing(!1)?"using":null;if(ji)return this.allowUsing||this.raise(this.start,"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement"),Be&&this.raise(this.start,"Using declaration is not allowed in single-statement positions"),ji==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.next(),this.parseVar($n,!1,ji),this.semicolon(),this.finishNode($n,"VariableDeclaration");var wr=this.value,Y=this.parseExpression();return zr===P.name&&Y.type==="Identifier"&&this.eat(P.colon)?this.parseLabeledStatement($n,wr,Y,Be):this.parseExpressionStatement($n,Y)}},Yt.parseBreakContinueStatement=function(Be,_t){var Cr=_t==="break";this.next(),this.eat(P.semi)||this.insertSemicolon()?Be.label=null:this.type!==P.name?this.unexpected():(Be.label=this.parseIdent(),this.semicolon());for(var zr=0;zr=6?this.eat(P.semi):this.semicolon(),this.finishNode(Be,"DoWhileStatement")},Yt.parseForStatement=function(Be){this.next();var _t=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(an),this.enterScope(0),this.expect(P.parenL),this.type===P.semi)return _t>-1&&this.unexpected(_t),this.parseFor(Be,null);var Cr=this.isLet();if(this.type===P._var||this.type===P._const||Cr){var zr=this.startNode(),$n=Cr?"let":this.value;return this.next(),this.parseVar(zr,!0,$n),this.finishNode(zr,"VariableDeclaration"),this.parseForAfterInit(Be,zr,_t)}var xt=this.isContextual("let"),mr=!1,dn=this.isUsing(!0)?"using":this.isAwaitUsing(!0)?"await using":null;if(dn){var Li=this.startNode();return this.next(),dn==="await using"&&(this.canAwait||this.raise(this.start,"Await using cannot appear outside of async function"),this.next()),this.parseVar(Li,!0,dn),this.finishNode(Li,"VariableDeclaration"),this.parseForAfterInit(Be,Li,_t)}var ji=this.containsEsc,wr=new zt,Y=this.start,fe=_t>-1?this.parseExprSubscripts(wr,"await"):this.parseExpression(!0,wr);return this.type===P._in||(mr=this.options.ecmaVersion>=6&&this.isContextual("of"))?(_t>-1?(this.type===P._in&&this.unexpected(_t),Be.await=!0):mr&&this.options.ecmaVersion>=8&&(fe.start===Y&&!ji&&fe.type==="Identifier"&&fe.name==="async"?this.unexpected():this.options.ecmaVersion>=9&&(Be.await=!1)),xt&&mr&&this.raise(fe.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(fe,!1,wr),this.checkLValPattern(fe),this.parseForIn(Be,fe)):(this.checkExpressionErrors(wr,!0),_t>-1&&this.unexpected(_t),this.parseFor(Be,fe))},Yt.parseForAfterInit=function(Be,_t,Cr){return(this.type===P._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&_t.declarations.length===1?(this.type===P._in?((_t.kind==="using"||_t.kind==="await using")&&!_t.declarations[0].init&&this.raise(this.start,"Using declaration is not allowed in for-in loops"),this.options.ecmaVersion>=9&&Cr>-1&&this.unexpected(Cr)):this.options.ecmaVersion>=9&&(Be.await=Cr>-1),this.parseForIn(Be,_t)):(Cr>-1&&this.unexpected(Cr),this.parseFor(Be,_t))},Yt.parseFunctionStatement=function(Be,_t,Cr){return this.next(),this.parseFunction(Be,Ps|(Cr?0:zo),!1,_t)},Yt.parseIfStatement=function(Be){return this.next(),Be.test=this.parseParenExpression(),Be.consequent=this.parseStatement("if"),Be.alternate=this.eat(P._else)?this.parseStatement("if"):null,this.finishNode(Be,"IfStatement")},Yt.parseReturnStatement=function(Be){return this.allowReturn||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(P.semi)||this.insertSemicolon()?Be.argument=null:(Be.argument=this.parseExpression(),this.semicolon()),this.finishNode(Be,"ReturnStatement")},Yt.parseSwitchStatement=function(Be){this.next(),Be.discriminant=this.parseParenExpression(),Be.cases=[],this.expect(P.braceL),this.labels.push(bn),this.enterScope(Tt);for(var _t,Cr=!1;this.type!==P.braceR;)if(this.type===P._case||this.type===P._default){var zr=this.type===P._case;_t&&this.finishNode(_t,"SwitchCase"),Be.cases.push(_t=this.startNode()),_t.consequent=[],this.next(),zr?_t.test=this.parseExpression():(Cr&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),Cr=!0,_t.test=null),this.expect(P.colon)}else _t||this.unexpected(),_t.consequent.push(this.parseStatement(null));return this.exitScope(),_t&&this.finishNode(_t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(Be,"SwitchStatement")},Yt.parseThrowStatement=function(Be){return this.next(),G.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),Be.argument=this.parseExpression(),this.semicolon(),this.finishNode(Be,"ThrowStatement")};var ms=[];Yt.parseCatchClauseParam=function(){var Be=this.parseBindingAtom(),_t=Be.type==="Identifier";return this.enterScope(_t?xe:0),this.checkLValPattern(Be,_t?Pi:tr),this.expect(P.parenR),Be},Yt.parseTryStatement=function(Be){if(this.next(),Be.block=this.parseBlock(),Be.handler=null,this.type===P._catch){var _t=this.startNode();this.next(),this.eat(P.parenL)?_t.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),_t.param=null,this.enterScope(0)),_t.body=this.parseBlock(!1),this.exitScope(),Be.handler=this.finishNode(_t,"CatchClause")}return Be.finalizer=this.eat(P._finally)?this.parseBlock():null,!Be.handler&&!Be.finalizer&&this.raise(Be.start,"Missing catch or finally clause"),this.finishNode(Be,"TryStatement")},Yt.parseVarStatement=function(Be,_t,Cr){return this.next(),this.parseVar(Be,!1,_t,Cr),this.semicolon(),this.finishNode(Be,"VariableDeclaration")},Yt.parseWhileStatement=function(Be){return this.next(),Be.test=this.parseParenExpression(),this.labels.push(an),Be.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(Be,"WhileStatement")},Yt.parseWithStatement=function(Be){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),Be.object=this.parseParenExpression(),Be.body=this.parseStatement("with"),this.finishNode(Be,"WithStatement")},Yt.parseEmptyStatement=function(Be){return this.next(),this.finishNode(Be,"EmptyStatement")},Yt.parseLabeledStatement=function(Be,_t,Cr,zr){for(var $n=0,xt=this.labels;$n=0;Li--){var ji=this.labels[Li];if(ji.statementStart===Be.start)ji.statementStart=this.start,ji.kind=dn;else break}return this.labels.push({name:_t,kind:dn,statementStart:this.start}),Be.body=this.parseStatement(zr?zr.indexOf("label")===-1?zr+"label":zr:"label"),this.labels.pop(),Be.label=Cr,this.finishNode(Be,"LabeledStatement")},Yt.parseExpressionStatement=function(Be,_t){return Be.expression=_t,this.semicolon(),this.finishNode(Be,"ExpressionStatement")},Yt.parseBlock=function(Be,_t,Cr){for(Be===void 0&&(Be=!0),_t===void 0&&(_t=this.startNode()),_t.body=[],this.expect(P.braceL),Be&&this.enterScope(0);this.type!==P.braceR;){var zr=this.parseStatement(null);_t.body.push(zr)}return Cr&&(this.strict=!1),this.next(),Be&&this.exitScope(),this.finishNode(_t,"BlockStatement")},Yt.parseFor=function(Be,_t){return Be.init=_t,this.expect(P.semi),Be.test=this.type===P.semi?null:this.parseExpression(),this.expect(P.semi),Be.update=this.type===P.parenR?null:this.parseExpression(),this.expect(P.parenR),Be.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(Be,"ForStatement")},Yt.parseForIn=function(Be,_t){var Cr=this.type===P._in;return this.next(),_t.type==="VariableDeclaration"&&_t.declarations[0].init!=null&&(!Cr||this.options.ecmaVersion<8||this.strict||_t.kind!=="var"||_t.declarations[0].id.type!=="Identifier")&&this.raise(_t.start,(Cr?"for-in":"for-of")+" loop variable declaration may not have an initializer"),Be.left=_t,Be.right=Cr?this.parseExpression():this.parseMaybeAssign(),this.expect(P.parenR),Be.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(Be,Cr?"ForInStatement":"ForOfStatement")},Yt.parseVar=function(Be,_t,Cr,zr){for(Be.declarations=[],Be.kind=Cr;;){var $n=this.startNode();if(this.parseVarId($n,Cr),this.eat(P.eq)?$n.init=this.parseMaybeAssign(_t):!zr&&Cr==="const"&&!(this.type===P._in||this.options.ecmaVersion>=6&&this.isContextual("of"))?this.unexpected():!zr&&(Cr==="using"||Cr==="await using")&&this.options.ecmaVersion>=17&&this.type!==P._in&&!this.isContextual("of")?this.raise(this.lastTokEnd,"Missing initializer in "+Cr+" declaration"):!zr&&$n.id.type!=="Identifier"&&!(_t&&(this.type===P._in||this.isContextual("of")))?this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):$n.init=null,Be.declarations.push(this.finishNode($n,"VariableDeclarator")),!this.eat(P.comma))break}return Be},Yt.parseVarId=function(Be,_t){Be.id=_t==="using"||_t==="await using"?this.parseIdent():this.parseBindingAtom(),this.checkLValPattern(Be.id,_t==="var"?Jr:tr,!1)};var Ps=1,zo=2,Ca=4;Yt.parseFunction=function(Be,_t,Cr,zr,$n){this.initFunction(Be),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!zr)&&(this.type===P.star&&_t&zo&&this.unexpected(),Be.generator=this.eat(P.star)),this.options.ecmaVersion>=8&&(Be.async=!!zr),_t&Ps&&(Be.id=_t&Ca&&this.type!==P.name?null:this.parseIdent(),Be.id&&!(_t&zo)&&this.checkLValSimple(Be.id,this.strict||Be.generator||Be.async?this.treatFunctionsAsVar?Jr:tr:Pn));var xt=this.yieldPos,mr=this.awaitPos,dn=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(qt(Be.async,Be.generator)),_t&Ps||(Be.id=this.type===P.name?this.parseIdent():null),this.parseFunctionParams(Be),this.parseFunctionBody(Be,Cr,!1,$n),this.yieldPos=xt,this.awaitPos=mr,this.awaitIdentPos=dn,this.finishNode(Be,_t&Ps?"FunctionDeclaration":"FunctionExpression")},Yt.parseFunctionParams=function(Be){this.expect(P.parenL),Be.params=this.parseBindingList(P.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},Yt.parseClass=function(Be,_t){this.next();var Cr=this.strict;this.strict=!0,this.parseClassId(Be,_t),this.parseClassSuper(Be);var zr=this.enterClassBody(),$n=this.startNode(),xt=!1;for($n.body=[],this.expect(P.braceL);this.type!==P.braceR;){var mr=this.parseClassElement(Be.superClass!==null);mr&&($n.body.push(mr),mr.type==="MethodDefinition"&&mr.kind==="constructor"?(xt&&this.raiseRecoverable(mr.start,"Duplicate constructor in the same class"),xt=!0):mr.key&&mr.key.type==="PrivateIdentifier"&&wo(zr,mr)&&this.raiseRecoverable(mr.key.start,"Identifier '#"+mr.key.name+"' has already been declared"))}return this.strict=Cr,this.next(),Be.body=this.finishNode($n,"ClassBody"),this.exitClassBody(),this.finishNode(Be,_t?"ClassDeclaration":"ClassExpression")},Yt.parseClassElement=function(Be){if(this.eat(P.semi))return null;var _t=this.options.ecmaVersion,Cr=this.startNode(),zr="",$n=!1,xt=!1,mr="method",dn=!1;if(this.eatContextual("static")){if(_t>=13&&this.eat(P.braceL))return this.parseClassStaticBlock(Cr),Cr;this.isClassElementNameStart()||this.type===P.star?dn=!0:zr="static"}if(Cr.static=dn,!zr&&_t>=8&&this.eatContextual("async")&&((this.isClassElementNameStart()||this.type===P.star)&&!this.canInsertSemicolon()?xt=!0:zr="async"),!zr&&(_t>=9||!xt)&&this.eat(P.star)&&($n=!0),!zr&&!xt&&!$n){var Li=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?mr=Li:zr=Li)}if(zr?(Cr.computed=!1,Cr.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),Cr.key.name=zr,this.finishNode(Cr.key,"Identifier")):this.parseClassElementName(Cr),_t<13||this.type===P.parenL||mr!=="method"||$n||xt){var ji=!Cr.static&&Gc(Cr,"constructor"),wr=ji&&Be;ji&&mr!=="method"&&this.raise(Cr.key.start,"Constructor can't have get/set modifier"),Cr.kind=ji?"constructor":mr,this.parseClassMethod(Cr,$n,xt,wr)}else this.parseClassField(Cr);return Cr},Yt.isClassElementNameStart=function(){return this.type===P.name||this.type===P.privateId||this.type===P.num||this.type===P.string||this.type===P.bracketL||this.type.keyword},Yt.parseClassElementName=function(Be){this.type===P.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),Be.computed=!1,Be.key=this.parsePrivateIdent()):this.parsePropertyName(Be)},Yt.parseClassMethod=function(Be,_t,Cr,zr){var $n=Be.key;Be.kind==="constructor"?(_t&&this.raise($n.start,"Constructor can't be a generator"),Cr&&this.raise($n.start,"Constructor can't be an async method")):Be.static&&Gc(Be,"prototype")&&this.raise($n.start,"Classes may not have a static property named prototype");var xt=Be.value=this.parseMethod(_t,Cr,zr);return Be.kind==="get"&&xt.params.length!==0&&this.raiseRecoverable(xt.start,"getter should have no params"),Be.kind==="set"&&xt.params.length!==1&&this.raiseRecoverable(xt.start,"setter should have exactly one param"),Be.kind==="set"&&xt.params[0].type==="RestElement"&&this.raiseRecoverable(xt.params[0].start,"Setter cannot use rest params"),this.finishNode(Be,"MethodDefinition")},Yt.parseClassField=function(Be){return Gc(Be,"constructor")?this.raise(Be.key.start,"Classes can't have a field named 'constructor'"):Be.static&&Gc(Be,"prototype")&&this.raise(Be.key.start,"Classes can't have a static field named 'prototype'"),this.eat(P.eq)?(this.enterScope(Rt|wt),Be.value=this.parseMaybeAssign(),this.exitScope()):Be.value=null,this.semicolon(),this.finishNode(Be,"PropertyDefinition")},Yt.parseClassStaticBlock=function(Be){Be.body=[];var _t=this.labels;for(this.labels=[],this.enterScope(st|wt);this.type!==P.braceR;){var Cr=this.parseStatement(null);Be.body.push(Cr)}return this.next(),this.exitScope(),this.labels=_t,this.finishNode(Be,"StaticBlock")},Yt.parseClassId=function(Be,_t){this.type===P.name?(Be.id=this.parseIdent(),_t&&this.checkLValSimple(Be.id,tr,!1)):(_t===!0&&this.unexpected(),Be.id=null)},Yt.parseClassSuper=function(Be){Be.superClass=this.eat(P._extends)?this.parseExprSubscripts(null,!1):null},Yt.enterClassBody=function(){var Be={declared:Object.create(null),used:[]};return this.privateNameStack.push(Be),Be.declared},Yt.exitClassBody=function(){var Be=this.privateNameStack.pop(),_t=Be.declared,Cr=Be.used;if(this.options.checkPrivateFields)for(var zr=this.privateNameStack.length,$n=zr===0?null:this.privateNameStack[zr-1],xt=0;xt=11&&(this.eatContextual("as")?(Be.exported=this.parseModuleExportName(),this.checkExport(_t,Be.exported,this.lastTokStart)):Be.exported=null),this.expectContextual("from"),this.type!==P.string&&this.unexpected(),Be.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(Be.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(Be,"ExportAllDeclaration")},Yt.parseExport=function(Be,_t){if(this.next(),this.eat(P.star))return this.parseExportAllDeclaration(Be,_t);if(this.eat(P._default))return this.checkExport(_t,"default",this.lastTokStart),Be.declaration=this.parseExportDefaultDeclaration(),this.finishNode(Be,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())Be.declaration=this.parseExportDeclaration(Be),Be.declaration.type==="VariableDeclaration"?this.checkVariableExport(_t,Be.declaration.declarations):this.checkExport(_t,Be.declaration.id,Be.declaration.id.start),Be.specifiers=[],Be.source=null,this.options.ecmaVersion>=16&&(Be.attributes=[]);else{if(Be.declaration=null,Be.specifiers=this.parseExportSpecifiers(_t),this.eatContextual("from"))this.type!==P.string&&this.unexpected(),Be.source=this.parseExprAtom(),this.options.ecmaVersion>=16&&(Be.attributes=this.parseWithClause());else{for(var Cr=0,zr=Be.specifiers;Cr=16&&(Be.attributes=[])}this.semicolon()}return this.finishNode(Be,"ExportNamedDeclaration")},Yt.parseExportDeclaration=function(Be){return this.parseStatement(null)},Yt.parseExportDefaultDeclaration=function(){var Be;if(this.type===P._function||(Be=this.isAsyncFunction())){var _t=this.startNode();return this.next(),Be&&this.next(),this.parseFunction(_t,Ps|Ca,!1,Be)}else if(this.type===P._class){var Cr=this.startNode();return this.parseClass(Cr,"nullableID")}else{var zr=this.parseMaybeAssign();return this.semicolon(),zr}},Yt.checkExport=function(Be,_t,Cr){Be&&(typeof _t!="string"&&(_t=_t.type==="Identifier"?_t.name:_t.value),K(Be,_t)&&this.raiseRecoverable(Cr,"Duplicate export '"+_t+"'"),Be[_t]=!0)},Yt.checkPatternExport=function(Be,_t){var Cr=_t.type;if(Cr==="Identifier")this.checkExport(Be,_t,_t.start);else if(Cr==="ObjectPattern")for(var zr=0,$n=_t.properties;zr<$n.length;zr+=1){var xt=$n[zr];this.checkPatternExport(Be,xt)}else if(Cr==="ArrayPattern")for(var mr=0,dn=_t.elements;mr=16&&(Be.attributes=this.parseWithClause()),this.semicolon(),this.finishNode(Be,"ImportDeclaration")},Yt.parseImportSpecifier=function(){var Be=this.startNode();return Be.imported=this.parseModuleExportName(),this.eatContextual("as")?Be.local=this.parseIdent():(this.checkUnreserved(Be.imported),Be.local=Be.imported),this.checkLValSimple(Be.local,tr),this.finishNode(Be,"ImportSpecifier")},Yt.parseImportDefaultSpecifier=function(){var Be=this.startNode();return Be.local=this.parseIdent(),this.checkLValSimple(Be.local,tr),this.finishNode(Be,"ImportDefaultSpecifier")},Yt.parseImportNamespaceSpecifier=function(){var Be=this.startNode();return this.next(),this.expectContextual("as"),Be.local=this.parseIdent(),this.checkLValSimple(Be.local,tr),this.finishNode(Be,"ImportNamespaceSpecifier")},Yt.parseImportSpecifiers=function(){var Be=[],_t=!0;if(this.type===P.name&&(Be.push(this.parseImportDefaultSpecifier()),!this.eat(P.comma)))return Be;if(this.type===P.star)return Be.push(this.parseImportNamespaceSpecifier()),Be;for(this.expect(P.braceL);!this.eat(P.braceR);){if(_t)_t=!1;else if(this.expect(P.comma),this.afterTrailingComma(P.braceR))break;Be.push(this.parseImportSpecifier())}return Be},Yt.parseWithClause=function(){var Be=[];if(!this.eat(P._with))return Be;this.expect(P.braceL);for(var _t={},Cr=!0;!this.eat(P.braceR);){if(Cr)Cr=!1;else if(this.expect(P.comma),this.afterTrailingComma(P.braceR))break;var zr=this.parseImportAttribute(),$n=zr.key.type==="Identifier"?zr.key.name:zr.key.value;K(_t,$n)&&this.raiseRecoverable(zr.key.start,"Duplicate attribute key '"+$n+"'"),_t[$n]=!0,Be.push(zr)}return Be},Yt.parseImportAttribute=function(){var Be=this.startNode();return Be.key=this.type===P.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never"),this.expect(P.colon),this.type!==P.string&&this.unexpected(),Be.value=this.parseExprAtom(),this.finishNode(Be,"ImportAttribute")},Yt.parseModuleExportName=function(){if(this.options.ecmaVersion>=13&&this.type===P.string){var Be=this.parseLiteral(this.value);return je.test(Be.value)&&this.raise(Be.start,"An export name cannot include a lone surrogate."),Be}return this.parseIdent(!0)},Yt.adaptDirectivePrologue=function(Be){for(var _t=0;_t=5&&Be.type==="ExpressionStatement"&&Be.expression.type==="Literal"&&typeof Be.expression.value=="string"&&(this.input[Be.start]==='"'||this.input[Be.start]==="'")};var Xi=kn.prototype;Xi.toAssignable=function(Be,_t,Cr){if(this.options.ecmaVersion>=6&&Be)switch(Be.type){case"Identifier":this.inAsync&&Be.name==="await"&&this.raise(Be.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":Be.type="ObjectPattern",Cr&&this.checkPatternErrors(Cr,!0);for(var zr=0,$n=Be.properties;zr<$n.length;zr+=1){var xt=$n[zr];this.toAssignable(xt,_t),xt.type==="RestElement"&&(xt.argument.type==="ArrayPattern"||xt.argument.type==="ObjectPattern")&&this.raise(xt.argument.start,"Unexpected token")}break;case"Property":Be.kind!=="init"&&this.raise(Be.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(Be.value,_t);break;case"ArrayExpression":Be.type="ArrayPattern",Cr&&this.checkPatternErrors(Cr,!0),this.toAssignableList(Be.elements,_t);break;case"SpreadElement":Be.type="RestElement",this.toAssignable(Be.argument,_t),Be.argument.type==="AssignmentPattern"&&this.raise(Be.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":Be.operator!=="="&&this.raise(Be.left.end,"Only '=' operator can be used for specifying default value."),Be.type="AssignmentPattern",delete Be.operator,this.toAssignable(Be.left,_t);break;case"ParenthesizedExpression":this.toAssignable(Be.expression,_t,Cr);break;case"ChainExpression":this.raiseRecoverable(Be.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!_t)break;default:this.raise(Be.start,"Assigning to rvalue")}else Cr&&this.checkPatternErrors(Cr,!0);return Be},Xi.toAssignableList=function(Be,_t){for(var Cr=Be.length,zr=0;zr=6)switch(this.type){case P.bracketL:var Be=this.startNode();return this.next(),Be.elements=this.parseBindingList(P.bracketR,!0,!0),this.finishNode(Be,"ArrayPattern");case P.braceL:return this.parseObj(!0)}return this.parseIdent()},Xi.parseBindingList=function(Be,_t,Cr,zr){for(var $n=[],xt=!0;!this.eat(Be);)if(xt?xt=!1:this.expect(P.comma),_t&&this.type===P.comma)$n.push(null);else{if(Cr&&this.afterTrailingComma(Be))break;if(this.type===P.ellipsis){var mr=this.parseRestBinding();this.parseBindingListItem(mr),$n.push(mr),this.type===P.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.expect(Be);break}else $n.push(this.parseAssignableListItem(zr))}return $n},Xi.parseAssignableListItem=function(Be){var _t=this.parseMaybeDefault(this.start,this.startLoc);return this.parseBindingListItem(_t),_t},Xi.parseBindingListItem=function(Be){return Be},Xi.parseMaybeDefault=function(Be,_t,Cr){if(Cr=Cr||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(P.eq))return Cr;var zr=this.startNodeAt(Be,_t);return zr.left=Cr,zr.right=this.parseMaybeAssign(),this.finishNode(zr,"AssignmentPattern")},Xi.checkLValSimple=function(Be,_t,Cr){_t===void 0&&(_t=Sr);var zr=_t!==Sr;switch(Be.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(Be.name)&&this.raiseRecoverable(Be.start,(zr?"Binding ":"Assigning to ")+Be.name+" in strict mode"),zr&&(_t===tr&&Be.name==="let"&&this.raiseRecoverable(Be.start,"let is disallowed as a lexically bound name"),Cr&&(K(Cr,Be.name)&&this.raiseRecoverable(Be.start,"Argument name clash"),Cr[Be.name]=!0),_t!==Oi&&this.declareName(Be.name,_t,Be.start));break;case"ChainExpression":this.raiseRecoverable(Be.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":zr&&this.raiseRecoverable(Be.start,"Binding member expression");break;case"ParenthesizedExpression":return zr&&this.raiseRecoverable(Be.start,"Binding parenthesized expression"),this.checkLValSimple(Be.expression,_t,Cr);default:this.raise(Be.start,(zr?"Binding":"Assigning to")+" rvalue")}},Xi.checkLValPattern=function(Be,_t,Cr){switch(_t===void 0&&(_t=Sr),Be.type){case"ObjectPattern":for(var zr=0,$n=Be.properties;zr<$n.length;zr+=1){var xt=$n[zr];this.checkLValInnerPattern(xt,_t,Cr)}break;case"ArrayPattern":for(var mr=0,dn=Be.elements;mr=1;Be--){var _t=this.context[Be];if(_t.token==="function")return _t.generator}return!1},Ln.updateContext=function(Be){var _t,Cr=this.type;Cr.keyword&&Be===P.dot?this.exprAllowed=!1:(_t=Cr.updateContext)?_t.call(this,Be):this.exprAllowed=Cr.beforeExpr},Ln.overrideContext=function(Be){this.curContext()!==Be&&(this.context[this.context.length-1]=Be)},P.parenR.updateContext=P.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=!0;return}var Be=this.context.pop();Be===xo.b_stat&&this.curContext().token==="function"&&(Be=this.context.pop()),this.exprAllowed=!Be.isExpr},P.braceL.updateContext=function(Be){this.context.push(this.braceIsBlock(Be)?xo.b_stat:xo.b_expr),this.exprAllowed=!0},P.dollarBraceL.updateContext=function(){this.context.push(xo.b_tmpl),this.exprAllowed=!0},P.parenL.updateContext=function(Be){var _t=Be===P._if||Be===P._for||Be===P._with||Be===P._while;this.context.push(_t?xo.p_stat:xo.p_expr),this.exprAllowed=!0},P.incDec.updateContext=function(){},P._function.updateContext=P._class.updateContext=function(Be){Be.beforeExpr&&Be!==P._else&&!(Be===P.semi&&this.curContext()!==xo.p_stat)&&!(Be===P._return&&G.test(this.input.slice(this.lastTokEnd,this.start)))&&!((Be===P.colon||Be===P.braceL)&&this.curContext()===xo.b_stat)?this.context.push(xo.f_expr):this.context.push(xo.f_stat),this.exprAllowed=!1},P.colon.updateContext=function(){this.curContext().token==="function"&&this.context.pop(),this.exprAllowed=!0},P.backQuote.updateContext=function(){this.curContext()===xo.q_tmpl?this.context.pop():this.context.push(xo.q_tmpl),this.exprAllowed=!1},P.star.updateContext=function(Be){if(Be===P._function){var _t=this.context.length-1;this.context[_t]===xo.f_expr?this.context[_t]=xo.f_expr_gen:this.context[_t]=xo.f_gen}this.exprAllowed=!0},P.name.updateContext=function(Be){var _t=!1;this.options.ecmaVersion>=6&&Be!==P.dot&&(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext())&&(_t=!0),this.exprAllowed=_t};var Xn=kn.prototype;Xn.checkPropClash=function(Be,_t,Cr){if(!(this.options.ecmaVersion>=9&&Be.type==="SpreadElement")&&!(this.options.ecmaVersion>=6&&(Be.computed||Be.method||Be.shorthand))){var zr=Be.key,$n;switch(zr.type){case"Identifier":$n=zr.name;break;case"Literal":$n=String(zr.value);break;default:return}var xt=Be.kind;if(this.options.ecmaVersion>=6){$n==="__proto__"&&xt==="init"&&(_t.proto&&(Cr?Cr.doubleProto<0&&(Cr.doubleProto=zr.start):this.raiseRecoverable(zr.start,"Redefinition of __proto__ property")),_t.proto=!0);return}$n="$"+$n;var mr=_t[$n];if(mr){var dn;xt==="init"?dn=this.strict&&mr.init||mr.get||mr.set:dn=mr.init||mr[xt],dn&&this.raiseRecoverable(zr.start,"Redefinition of property")}else mr=_t[$n]={init:!1,get:!1,set:!1};mr[xt]=!0}},Xn.parseExpression=function(Be,_t){var Cr=this;return this.catchStackOverflow(function(){var zr=Cr.start,$n=Cr.startLoc,xt=Cr.parseMaybeAssign(Be,_t);if(Cr.type===P.comma){var mr=Cr.startNodeAt(zr,$n);for(mr.expressions=[xt];Cr.eat(P.comma);)mr.expressions.push(Cr.parseMaybeAssign(Be,_t));return Cr.finishNode(mr,"SequenceExpression")}return xt})},Xn.parseMaybeAssign=function(Be,_t,Cr){if(this.isContextual("yield")){if(this.inGenerator)return this.parseYield(Be);this.exprAllowed=!1}var zr=!1,$n=-1,xt=-1,mr=-1;_t?($n=_t.parenthesizedAssign,xt=_t.trailingComma,mr=_t.doubleProto,_t.parenthesizedAssign=_t.trailingComma=-1):(_t=new zt,zr=!0);var dn=this.start,Li=this.startLoc;(this.type===P.parenL||this.type===P.name)&&(this.potentialArrowAt=this.start,this.potentialArrowInForAwait=Be==="await");var ji=this.parseMaybeConditional(Be,_t);if(Cr&&(ji=Cr.call(this,ji,dn,Li)),this.type.isAssign){var wr=this.startNodeAt(dn,Li);return wr.operator=this.value,this.type===P.eq&&(ji=this.toAssignable(ji,!1,_t)),zr||(_t.parenthesizedAssign=_t.trailingComma=_t.doubleProto=-1),_t.shorthandAssign>=ji.start&&(_t.shorthandAssign=-1),this.type===P.eq?this.checkLValPattern(ji):this.checkLValSimple(ji),wr.left=ji,this.next(),wr.right=this.parseMaybeAssign(Be),mr>-1&&(_t.doubleProto=mr),this.finishNode(wr,"AssignmentExpression")}else zr&&this.checkExpressionErrors(_t,!0);return $n>-1&&(_t.parenthesizedAssign=$n),xt>-1&&(_t.trailingComma=xt),ji},Xn.parseMaybeConditional=function(Be,_t){var Cr=this.start,zr=this.startLoc,$n=this.parseExprOps(Be,_t);if(this.checkExpressionErrors(_t))return $n;if(!($n.type==="ArrowFunctionExpression"&&$n.start===Cr)&&this.eat(P.question)){var xt=this.startNodeAt(Cr,zr);return xt.test=$n,xt.consequent=this.parseMaybeAssign(),this.expect(P.colon),xt.alternate=this.parseMaybeAssign(Be),this.finishNode(xt,"ConditionalExpression")}return $n},Xn.parseExprOps=function(Be,_t){var Cr=this.start,zr=this.startLoc,$n=this.parseMaybeUnary(_t,!1,!1,Be);return this.checkExpressionErrors(_t)||$n.start===Cr&&$n.type==="ArrowFunctionExpression"?$n:this.parseExprOp($n,Cr,zr,-1,Be)},Xn.parseExprOp=function(Be,_t,Cr,zr,$n){var xt=this.type.binop;if(xt!=null&&(!$n||this.type!==P._in)&&xt>zr){var mr=this.type===P.logicalOR||this.type===P.logicalAND,dn=this.type===P.coalesce;dn&&(xt=P.logicalAND.binop);var Li=this.value;this.next();var ji=this.start,wr=this.startLoc,Y=this.parseExprOp(this.parseMaybeUnary(null,!1,!1,$n),ji,wr,xt,$n),fe=this.buildBinary(_t,Cr,Be,Y,Li,mr||dn);return(mr&&this.type===P.coalesce||dn&&(this.type===P.logicalOR||this.type===P.logicalAND))&&this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses"),this.parseExprOp(fe,_t,Cr,zr,$n)}return Be},Xn.buildBinary=function(Be,_t,Cr,zr,$n,xt){zr.type==="PrivateIdentifier"&&this.raise(zr.start,"Private identifier can only be left side of binary expression");var mr=this.startNodeAt(Be,_t);return mr.left=Cr,mr.operator=$n,mr.right=zr,this.finishNode(mr,xt?"LogicalExpression":"BinaryExpression")},Xn.parseMaybeUnary=function(Be,_t,Cr,zr){var $n=this.start,xt=this.startLoc,mr;if(this.isContextual("await")&&this.canAwait)mr=this.parseAwait(zr),_t=!0;else if(this.type.prefix){var dn=this.startNode(),Li=this.type===P.incDec;dn.operator=this.value,dn.prefix=!0,this.next(),dn.argument=this.parseMaybeUnary(null,!0,Li,zr),this.checkExpressionErrors(Be,!0),Li?this.checkLValSimple(dn.argument):this.strict&&dn.operator==="delete"&&is(dn.argument)?this.raiseRecoverable(dn.start,"Deleting local variable in strict mode"):dn.operator==="delete"&&Fr(dn.argument)?this.raiseRecoverable(dn.start,"Private fields can not be deleted"):_t=!0,mr=this.finishNode(dn,Li?"UpdateExpression":"UnaryExpression")}else if(!_t&&this.type===P.privateId)(zr||this.privateNameStack.length===0)&&this.options.checkPrivateFields&&this.unexpected(),mr=this.parsePrivateIdent(),this.type!==P._in&&this.unexpected();else{if(mr=this.parseExprSubscripts(Be,zr),this.checkExpressionErrors(Be))return mr;for(;this.type.postfix&&!this.canInsertSemicolon();){var ji=this.startNodeAt($n,xt);ji.operator=this.value,ji.prefix=!1,ji.argument=mr,this.checkLValSimple(mr),this.next(),mr=this.finishNode(ji,"UpdateExpression")}}if(!Cr&&!(mr.type==="ArrowFunctionExpression"&&mr.start===$n)&&this.eat(P.starstar))if(_t)this.unexpected(this.lastTokStart);else return this.buildBinary($n,xt,mr,this.parseMaybeUnary(null,!1,!1,zr),"**",!1);else return mr};function is(Be){return Be.type==="Identifier"||Be.type==="ParenthesizedExpression"&&is(Be.expression)}function Fr(Be){return Be.type==="MemberExpression"&&Be.property.type==="PrivateIdentifier"||Be.type==="ChainExpression"&&Fr(Be.expression)||Be.type==="ParenthesizedExpression"&&Fr(Be.expression)}Xn.parseExprSubscripts=function(Be,_t){var Cr=this.start,zr=this.startLoc,$n=this.parseExprAtom(Be,_t);if($n.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")")return $n;var xt=this.parseSubscripts($n,Cr,zr,!1,_t);return Be&&xt.type==="MemberExpression"&&(Be.parenthesizedAssign>=xt.start&&(Be.parenthesizedAssign=-1),Be.parenthesizedBind>=xt.start&&(Be.parenthesizedBind=-1),Be.trailingComma>=xt.start&&(Be.trailingComma=-1)),xt},Xn.parseSubscripts=function(Be,_t,Cr,zr,$n){for(var xt=this.options.ecmaVersion>=8&&Be.type==="Identifier"&&Be.name==="async"&&this.lastTokEnd===Be.end&&!this.canInsertSemicolon()&&Be.end-Be.start===5&&this.potentialArrowAt===Be.start,mr=!1;;){var dn=this.parseSubscript(Be,_t,Cr,zr,xt,mr,$n);if(dn.optional&&(mr=!0),dn===Be||dn.type==="ArrowFunctionExpression"){if(mr){var Li=this.startNodeAt(_t,Cr);Li.expression=dn,dn=this.finishNode(Li,"ChainExpression")}return dn}Be=dn}},Xn.shouldParseAsyncArrow=function(){return!this.canInsertSemicolon()&&this.eat(P.arrow)},Xn.parseSubscriptAsyncArrow=function(Be,_t,Cr,zr){return this.parseArrowExpression(this.startNodeAt(Be,_t),Cr,!0,zr)},Xn.parseSubscript=function(Be,_t,Cr,zr,$n,xt,mr){var dn=this.options.ecmaVersion>=11,Li=dn&&this.eat(P.questionDot);zr&&Li&&this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions");var ji=this.eat(P.bracketL);if(ji||Li&&this.type!==P.parenL&&this.type!==P.backQuote||this.eat(P.dot)){var wr=this.startNodeAt(_t,Cr);wr.object=Be,ji?(wr.property=this.parseExpression(),this.expect(P.bracketR)):this.type===P.privateId&&Be.type!=="Super"?wr.property=this.parsePrivateIdent():wr.property=this.parseIdent(this.options.allowReserved!=="never"),wr.computed=!!ji,dn&&(wr.optional=Li),Be=this.finishNode(wr,"MemberExpression")}else if(!zr&&this.eat(P.parenL)){var Y=new zt,fe=this.yieldPos,We=this.awaitPos,Qt=this.awaitIdentPos;this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0;var _r=this.parseExprList(P.parenR,this.options.ecmaVersion>=8,!1,Y);if($n&&!Li&&this.shouldParseAsyncArrow())return this.checkPatternErrors(Y,!1),this.checkYieldAwaitInDefaultParams(),this.awaitIdentPos>0&&this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function"),this.yieldPos=fe,this.awaitPos=We,this.awaitIdentPos=Qt,this.parseSubscriptAsyncArrow(_t,Cr,_r,mr);this.checkExpressionErrors(Y,!0),this.yieldPos=fe||this.yieldPos,this.awaitPos=We||this.awaitPos,this.awaitIdentPos=Qt||this.awaitIdentPos;var ln=this.startNodeAt(_t,Cr);ln.callee=Be,ln.arguments=_r,dn&&(ln.optional=Li),Be=this.finishNode(ln,"CallExpression")}else if(this.type===P.backQuote){(Li||xt)&&this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions");var Kn=this.startNodeAt(_t,Cr);Kn.tag=Be,Kn.quasi=this.parseTemplate({isTagged:!0}),Be=this.finishNode(Kn,"TaggedTemplateExpression")}return Be},Xn.parseExprAtom=function(Be,_t,Cr){this.type===P.slash&&this.readRegexp();var zr,$n=this.potentialArrowAt===this.start;switch(this.type){case P._super:return this.allowSuper||this.raise(this.start,"'super' keyword outside a method"),zr=this.startNode(),this.next(),this.type===P.parenL&&!this.allowDirectSuper&&this.raise(zr.start,"super() call outside constructor of a subclass"),this.type!==P.dot&&this.type!==P.bracketL&&this.type!==P.parenL&&this.unexpected(),this.finishNode(zr,"Super");case P._this:return zr=this.startNode(),this.next(),this.finishNode(zr,"ThisExpression");case P.name:var xt=this.start,mr=this.startLoc,dn=this.containsEsc,Li=this.parseIdent(!1);if(this.options.ecmaVersion>=8&&!dn&&Li.name==="async"&&!this.canInsertSemicolon()&&this.eat(P._function))return this.overrideContext(xo.f_expr),this.parseFunction(this.startNodeAt(xt,mr),0,!1,!0,_t);if($n&&!this.canInsertSemicolon()){if(this.eat(P.arrow))return this.parseArrowExpression(this.startNodeAt(xt,mr),[Li],!1,_t);if(this.options.ecmaVersion>=8&&Li.name==="async"&&this.type===P.name&&!dn&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return Li=this.parseIdent(!1),(this.canInsertSemicolon()||!this.eat(P.arrow))&&this.unexpected(),this.parseArrowExpression(this.startNodeAt(xt,mr),[Li],!0,_t)}return Li;case P.regexp:var ji=this.value;return zr=this.parseLiteral(ji.value),zr.regex={pattern:ji.pattern,flags:ji.flags},zr;case P.num:case P.string:return this.parseLiteral(this.value);case P._null:case P._true:case P._false:return zr=this.startNode(),zr.value=this.type===P._null?null:this.type===P._true,zr.raw=this.type.keyword,this.next(),this.finishNode(zr,"Literal");case P.parenL:var wr=this.start,Y=this.parseParenAndDistinguishExpression($n,_t);return Be&&(Be.parenthesizedAssign<0&&!this.isSimpleAssignTarget(Y)&&(Be.parenthesizedAssign=wr),Be.parenthesizedBind<0&&(Be.parenthesizedBind=wr)),Y;case P.bracketL:return zr=this.startNode(),this.next(),zr.elements=this.parseExprList(P.bracketR,!0,!0,Be),this.finishNode(zr,"ArrayExpression");case P.braceL:return this.overrideContext(xo.b_expr),this.parseObj(!1,Be);case P._function:return zr=this.startNode(),this.next(),this.parseFunction(zr,0);case P._class:return this.parseClass(this.startNode(),!1);case P._new:return this.parseNew();case P.backQuote:return this.parseTemplate();case P._import:return this.options.ecmaVersion>=11?this.parseExprImport(Cr):this.unexpected();default:return this.parseExprAtomDefault()}},Xn.parseExprAtomDefault=function(){this.unexpected()},Xn.parseExprImport=function(Be){var _t=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===P.parenL&&!Be)return this.parseDynamicImport(_t);if(this.type===P.dot){var Cr=this.startNodeAt(_t.start,_t.loc&&_t.loc.start);return Cr.name="import",_t.meta=this.finishNode(Cr,"Identifier"),this.parseImportMeta(_t)}else this.unexpected()},Xn.parseDynamicImport=function(Be){if(this.next(),Be.source=this.parseMaybeAssign(),this.options.ecmaVersion>=16)this.eat(P.parenR)?Be.options=null:(this.expect(P.comma),this.afterTrailingComma(P.parenR)?Be.options=null:(Be.options=this.parseMaybeAssign(),this.eat(P.parenR)||(this.expect(P.comma),this.afterTrailingComma(P.parenR)||this.unexpected())));else if(!this.eat(P.parenR)){var _t=this.start;this.eat(P.comma)&&this.eat(P.parenR)?this.raiseRecoverable(_t,"Trailing comma is not allowed in import()"):this.unexpected(_t)}return this.finishNode(Be,"ImportExpression")},Xn.parseImportMeta=function(Be){this.next();var _t=this.containsEsc;return Be.property=this.parseIdent(!0),Be.property.name!=="meta"&&this.raiseRecoverable(Be.property.start,"The only valid meta property for import is 'import.meta'"),_t&&this.raiseRecoverable(Be.start,"'import.meta' must not contain escaped characters"),this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere&&this.raiseRecoverable(Be.start,"Cannot use 'import.meta' outside a module"),this.finishNode(Be,"MetaProperty")},Xn.parseLiteral=function(Be){var _t=this.startNode();return _t.value=Be,_t.raw=this.input.slice(this.start,this.end),_t.raw.charCodeAt(_t.raw.length-1)===110&&(_t.bigint=_t.value!=null?_t.value.toString():_t.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(_t,"Literal")},Xn.parseParenExpression=function(){this.expect(P.parenL);var Be=this.parseExpression();return this.expect(P.parenR),Be},Xn.shouldParseArrow=function(Be){return!this.canInsertSemicolon()},Xn.parseParenAndDistinguishExpression=function(Be,_t){var Cr=this.start,zr=this.startLoc,$n,xt=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var mr=this.start,dn=this.startLoc,Li=[],ji=!0,wr=!1,Y=new zt,fe=this.yieldPos,We=this.awaitPos,Qt;for(this.yieldPos=0,this.awaitPos=0;this.type!==P.parenR;)if(ji?ji=!1:this.expect(P.comma),xt&&this.afterTrailingComma(P.parenR,!0)){wr=!0;break}else if(this.type===P.ellipsis){Qt=this.start,Li.push(this.parseParenItem(this.parseRestBinding())),this.type===P.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}else Li.push(this.parseMaybeAssign(!1,Y,this.parseParenItem));var _r=this.lastTokEnd,ln=this.lastTokEndLoc;if(this.expect(P.parenR),Be&&this.shouldParseArrow(Li)&&this.eat(P.arrow))return this.checkPatternErrors(Y,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=fe,this.awaitPos=We,this.parseParenArrowList(Cr,zr,Li,_t);(!Li.length||wr)&&this.unexpected(this.lastTokStart),Qt&&this.unexpected(Qt),this.checkExpressionErrors(Y,!0),this.yieldPos=fe||this.yieldPos,this.awaitPos=We||this.awaitPos,Li.length>1?($n=this.startNodeAt(mr,dn),$n.expressions=Li,this.finishNodeAt($n,"SequenceExpression",_r,ln)):$n=Li[0]}else $n=this.parseParenExpression();if(this.options.preserveParens){var Kn=this.startNodeAt(Cr,zr);return Kn.expression=$n,this.finishNode(Kn,"ParenthesizedExpression")}else return $n},Xn.parseParenItem=function(Be){return Be},Xn.parseParenArrowList=function(Be,_t,Cr,zr){return this.parseArrowExpression(this.startNodeAt(Be,_t),Cr,!1,zr)};var to=[];Xn.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var Be=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===P.dot){var _t=this.startNodeAt(Be.start,Be.loc&&Be.loc.start);_t.name="new",Be.meta=this.finishNode(_t,"Identifier"),this.next();var Cr=this.containsEsc;return Be.property=this.parseIdent(!0),Be.property.name!=="target"&&this.raiseRecoverable(Be.property.start,"The only valid meta property for new is 'new.target'"),Cr&&this.raiseRecoverable(Be.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(Be.start,"'new.target' can only be used in functions and class static block"),this.finishNode(Be,"MetaProperty")}var zr=this.start,$n=this.startLoc;return Be.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),zr,$n,!0,!1),Be.callee.type==="Super"&&this.raiseRecoverable(zr,"Invalid use of 'super'"),this.eat(P.parenL)?Be.arguments=this.parseExprList(P.parenR,this.options.ecmaVersion>=8,!1):Be.arguments=to,this.finishNode(Be,"NewExpression")},Xn.parseTemplateElement=function(Be){var _t=Be.isTagged,Cr=this.startNode();return this.type===P.invalidTemplate?(_t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),Cr.value={raw:this.value.replace(/\r\n?/g,` +`),cooked:null}):Cr.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),Cr.tail=this.type===P.backQuote,this.finishNode(Cr,"TemplateElement")},Xn.parseTemplate=function(Be){Be===void 0&&(Be={});var _t=Be.isTagged;_t===void 0&&(_t=!1);var Cr=this.startNode();this.next(),Cr.expressions=[];var zr=this.parseTemplateElement({isTagged:_t});for(Cr.quasis=[zr];!zr.tail;)this.type===P.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(P.dollarBraceL),Cr.expressions.push(this.parseExpression()),this.expect(P.braceR),Cr.quasis.push(zr=this.parseTemplateElement({isTagged:_t}));return this.next(),this.finishNode(Cr,"TemplateLiteral")},Xn.isAsyncProp=function(Be){return!Be.computed&&Be.key.type==="Identifier"&&Be.key.name==="async"&&(this.type===P.name||this.type===P.num||this.type===P.string||this.type===P.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===P.star)&&!G.test(this.input.slice(this.lastTokEnd,this.start))},Xn.parseObj=function(Be,_t){var Cr=this.startNode(),zr=!0,$n={};for(Cr.properties=[],this.next();!this.eat(P.braceR);){if(zr)zr=!1;else if(this.expect(P.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(P.braceR))break;var xt=this.parseProperty(Be,_t);Be||this.checkPropClash(xt,$n,_t),Cr.properties.push(xt)}return this.finishNode(Cr,Be?"ObjectPattern":"ObjectExpression")},Xn.parseProperty=function(Be,_t){var Cr=this.startNode(),zr,$n,xt,mr;if(this.options.ecmaVersion>=9&&this.eat(P.ellipsis))return Be?(Cr.argument=this.parseIdent(!1),this.type===P.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(Cr,"RestElement")):(Cr.argument=this.parseMaybeAssign(!1,_t),this.type===P.comma&&_t&&_t.trailingComma<0&&(_t.trailingComma=this.start),this.finishNode(Cr,"SpreadElement"));this.options.ecmaVersion>=6&&(Cr.method=!1,Cr.shorthand=!1,(Be||_t)&&(xt=this.start,mr=this.startLoc),Be||(zr=this.eat(P.star)));var dn=this.containsEsc;return this.parsePropertyName(Cr),!Be&&!dn&&this.options.ecmaVersion>=8&&!zr&&this.isAsyncProp(Cr)?($n=!0,zr=this.options.ecmaVersion>=9&&this.eat(P.star),this.parsePropertyName(Cr)):$n=!1,this.parsePropertyValue(Cr,Be,zr,$n,xt,mr,_t,dn),this.finishNode(Cr,"Property")},Xn.parseGetterSetter=function(Be){var _t=Be.key.name;this.parsePropertyName(Be),Be.value=this.parseMethod(!1),Be.kind=_t;var Cr=Be.kind==="get"?0:1;if(Be.value.params.length!==Cr){var zr=Be.value.start;Be.kind==="get"?this.raiseRecoverable(zr,"getter should have no params"):this.raiseRecoverable(zr,"setter should have exactly one param")}else Be.kind==="set"&&Be.value.params[0].type==="RestElement"&&this.raiseRecoverable(Be.value.params[0].start,"Setter cannot use rest params")},Xn.parsePropertyValue=function(Be,_t,Cr,zr,$n,xt,mr,dn){(Cr||zr)&&this.type===P.colon&&this.unexpected(),this.eat(P.colon)?(Be.value=_t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,mr),Be.kind="init"):this.options.ecmaVersion>=6&&this.type===P.parenL?(_t&&this.unexpected(),Be.method=!0,Be.value=this.parseMethod(Cr,zr),Be.kind="init"):!_t&&!dn&&this.options.ecmaVersion>=5&&!Be.computed&&Be.key.type==="Identifier"&&(Be.key.name==="get"||Be.key.name==="set")&&this.type!==P.comma&&this.type!==P.braceR&&this.type!==P.eq?((Cr||zr)&&this.unexpected(),this.parseGetterSetter(Be)):this.options.ecmaVersion>=6&&!Be.computed&&Be.key.type==="Identifier"?((Cr||zr)&&this.unexpected(),this.checkUnreserved(Be.key),Be.key.name==="await"&&!this.awaitIdentPos&&(this.awaitIdentPos=$n),_t?Be.value=this.parseMaybeDefault($n,xt,this.copyNode(Be.key)):this.type===P.eq&&mr?(mr.shorthandAssign<0&&(mr.shorthandAssign=this.start),Be.value=this.parseMaybeDefault($n,xt,this.copyNode(Be.key))):Be.value=this.copyNode(Be.key),Be.kind="init",Be.shorthand=!0):this.unexpected()},Xn.parsePropertyName=function(Be){if(this.options.ecmaVersion>=6){if(this.eat(P.bracketL))return Be.computed=!0,Be.key=this.parseMaybeAssign(),this.expect(P.bracketR),Be.key;Be.computed=!1}return Be.key=this.type===P.num||this.type===P.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},Xn.initFunction=function(Be){Be.id=null,this.options.ecmaVersion>=6&&(Be.generator=Be.expression=!1),this.options.ecmaVersion>=8&&(Be.async=!1)},Xn.parseMethod=function(Be,_t,Cr){var zr=this.startNode(),$n=this.yieldPos,xt=this.awaitPos,mr=this.awaitIdentPos;return this.initFunction(zr),this.options.ecmaVersion>=6&&(zr.generator=Be),this.options.ecmaVersion>=8&&(zr.async=!!_t),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(qt(_t,zr.generator)|wt|(Cr?Ke:0)),this.expect(P.parenL),zr.params=this.parseBindingList(P.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(zr,!1,!0,!1),this.yieldPos=$n,this.awaitPos=xt,this.awaitIdentPos=mr,this.finishNode(zr,"FunctionExpression")},Xn.parseArrowExpression=function(Be,_t,Cr,zr){var $n=this.yieldPos,xt=this.awaitPos,mr=this.awaitIdentPos;return this.enterScope(qt(Cr,!1)|rt),this.initFunction(Be),this.options.ecmaVersion>=8&&(Be.async=!!Cr),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,Be.params=this.toAssignableList(_t,!0),this.parseFunctionBody(Be,!0,!1,zr),this.yieldPos=$n,this.awaitPos=xt,this.awaitIdentPos=mr,this.finishNode(Be,"ArrowFunctionExpression")},Xn.parseFunctionBody=function(Be,_t,Cr,zr){var $n=_t&&this.type!==P.braceL,xt=this.strict,mr=!1;if($n)Be.body=this.parseMaybeAssign(zr),Be.expression=!0,this.checkParams(Be,!1);else{var dn=this.options.ecmaVersion>=7&&!this.isSimpleParamList(Be.params);(!xt||dn)&&(mr=this.strictDirective(this.end),mr&&dn&&this.raiseRecoverable(Be.start,"Illegal 'use strict' directive in function with non-simple parameter list"));var Li=this.labels;this.labels=[],mr&&(this.strict=!0),this.checkParams(Be,!xt&&!mr&&!_t&&!Cr&&this.isSimpleParamList(Be.params)),this.strict&&Be.id&&this.checkLValSimple(Be.id,Oi),Be.body=this.parseBlock(!1,void 0,mr&&!xt),Be.expression=!1,this.adaptDirectivePrologue(Be.body.body),this.labels=Li}this.exitScope()},Xn.isSimpleParamList=function(Be){for(var _t=0,Cr=Be;_t-1||$n.functions.indexOf(Be)>-1||$n.var.indexOf(Be)>-1,$n.lexical.push(Be),this.inModule&&$n.flags&Oe&&delete this.undefinedExports[Be]}else if(_t===Pi){var xt=this.currentScope();xt.lexical.push(Be)}else if(_t===Pn){var mr=this.currentScope();this.treatFunctionsAsVar?zr=mr.lexical.indexOf(Be)>-1:zr=mr.lexical.indexOf(Be)>-1||mr.var.indexOf(Be)>-1,mr.functions.push(Be)}else for(var dn=this.scopeStack.length-1;dn>=0;--dn){var Li=this.scopeStack[dn];if(Li.lexical.indexOf(Be)>-1&&!(Li.flags&xe&&Li.lexical[0]===Be)||!this.treatFunctionsAsVarInScope(Li)&&Li.functions.indexOf(Be)>-1){zr=!0;break}if(Li.var.push(Be),this.inModule&&Li.flags&Oe&&delete this.undefinedExports[Be],Li.flags&Ot)break}zr&&this.raiseRecoverable(Cr,"Identifier '"+Be+"' has already been declared")},ea.checkLocalExport=function(Be){this.scopeStack[0].lexical.indexOf(Be.name)===-1&&this.scopeStack[0].var.indexOf(Be.name)===-1&&(this.undefinedExports[Be.name]=Be)},ea.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},ea.currentVarScope=function(){for(var Be=this.scopeStack.length-1;;Be--){var _t=this.scopeStack[Be];if(_t.flags&(Ot|Rt|st))return _t}},ea.currentThisScope=function(){for(var Be=this.scopeStack.length-1;;Be--){var _t=this.scopeStack[Be];if(_t.flags&(Ot|Rt|st)&&!(_t.flags&rt))return _t}};var jo=function(_t,Cr,zr){this.type="",this.start=Cr,this.end=0,_t.options.locations&&(this.loc=new ct(_t,zr)),_t.options.directSourceFile&&(this.sourceFile=_t.options.directSourceFile),_t.options.ranges&&(this.range=[Cr,0])},Ma=kn.prototype;Ma.startNode=function(){return new jo(this,this.start,this.startLoc)},Ma.startNodeAt=function(Be,_t){return new jo(this,Be,_t)};function On(Be,_t,Cr,zr){return Be.type=_t,Be.end=Cr,this.options.locations&&(Be.loc.end=zr),this.options.ranges&&(Be.range[1]=Cr),Be}Ma.finishNode=function(Be,_t){return On.call(this,Be,_t,this.lastTokEnd,this.lastTokEndLoc)},Ma.finishNodeAt=function(Be,_t,Cr,zr){return On.call(this,Be,_t,Cr,zr)},Ma.copyNode=function(Be){var _t=new jo(this,Be.start,this.startLoc);for(var Cr in Be)_t[Cr]=Be[Cr];return _t};var Hn="Berf Beria_Erfe Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sidetic Sidt Sunu Sunuwar Tai_Yo Tayo Todhri Todr Tolong_Siki Tols Tulu_Tigalari Tutg Unknown Zzzz",ri="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",$o=ri+" Extended_Pictographic",Ms=$o,Ai=Ms+" EBase EComp EMod EPres ExtPict",po=Ai,yr=po,Vc={9:ri,10:$o,11:Ms,12:Ai,13:po,14:yr},pc="Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji",ro={9:"",10:"",11:"",12:"",13:"",14:pc},tu="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Hr="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",fo=Hr+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",kl=fo+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",uo=kl+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",ba=uo+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",ii=ba+" "+Hn,ys={9:Hr,10:fo,11:kl,12:uo,13:ba,14:ii},Ia={};function Ha(Be){var _t=Ia[Be]={binary:oe(Vc[Be]+" "+tu),binaryOfStrings:oe(ro[Be]),nonBinary:{General_Category:oe(tu),Script:oe(ys[Be])}};_t.nonBinary.Script_Extensions=_t.nonBinary.Script,_t.nonBinary.gc=_t.nonBinary.General_Category,_t.nonBinary.sc=_t.nonBinary.Script,_t.nonBinary.scx=_t.nonBinary.Script_Extensions}for(var Dc=0,Vs=[9,10,11,12,13,14];Dc=6?"uy":"")+(_t.options.ecmaVersion>=9?"s":"")+(_t.options.ecmaVersion>=13?"d":"")+(_t.options.ecmaVersion>=15?"v":""),this.unicodeProperties=Ia[_t.options.ecmaVersion>=14?14:_t.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=Object.create(null),this.backReferenceNames=[],this.branchID=null};Xs.prototype.reset=function(_t,Cr,zr){var $n=zr.indexOf("v")!==-1,xt=zr.indexOf("u")!==-1;this.start=_t|0,this.source=Cr+"",this.flags=zr,$n&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=xt&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=xt&&this.parser.options.ecmaVersion>=9)},Xs.prototype.raise=function(_t){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+_t)},Xs.prototype.at=function(_t,Cr){Cr===void 0&&(Cr=!1);var zr=this.source,$n=zr.length;if(_t>=$n)return-1;var xt=zr.charCodeAt(_t);if(!(Cr||this.switchU)||xt<=55295||xt>=57344||_t+1>=$n)return xt;var mr=zr.charCodeAt(_t+1);return mr>=56320&&mr<=57343?(xt<<10)+mr-56613888:xt},Xs.prototype.nextIndex=function(_t,Cr){Cr===void 0&&(Cr=!1);var zr=this.source,$n=zr.length;if(_t>=$n)return $n;var xt=zr.charCodeAt(_t),mr;return!(Cr||this.switchU)||xt<=55295||xt>=57344||_t+1>=$n||(mr=zr.charCodeAt(_t+1))<56320||mr>57343?_t+1:_t+2},Xs.prototype.current=function(_t){return _t===void 0&&(_t=!1),this.at(this.pos,_t)},Xs.prototype.lookahead=function(_t){return _t===void 0&&(_t=!1),this.at(this.nextIndex(this.pos,_t),_t)},Xs.prototype.advance=function(_t){_t===void 0&&(_t=!1),this.pos=this.nextIndex(this.pos,_t)},Xs.prototype.eat=function(_t,Cr){return Cr===void 0&&(Cr=!1),this.current(Cr)===_t?(this.advance(Cr),!0):!1},Xs.prototype.eatChars=function(_t,Cr){Cr===void 0&&(Cr=!1);for(var zr=this.pos,$n=0,xt=_t;$n-1&&this.raise(Be.start,"Duplicate regular expression flag"),mr==="u"&&(zr=!0),mr==="v"&&($n=!0)}this.options.ecmaVersion>=15&&zr&&$n&&this.raise(Be.start,"Invalid regular expression flag")};function vs(Be){for(var _t in Be)return!0;return!1}Ns.validateRegExpPattern=function(Be){this.regexp_pattern(Be),!Be.switchN&&this.options.ecmaVersion>=9&&vs(Be.groupNames)&&(Be.switchN=!0,this.regexp_pattern(Be))},Ns.regexp_pattern=function(Be){Be.pos=0,Be.lastIntValue=0,Be.lastStringValue="",Be.lastAssertionIsQuantifiable=!1,Be.numCapturingParens=0,Be.maxBackReference=0,Be.groupNames=Object.create(null),Be.backReferenceNames.length=0,Be.branchID=null,this.regexp_disjunction(Be),Be.pos!==Be.source.length&&(Be.eat(41)&&Be.raise("Unmatched ')'"),(Be.eat(93)||Be.eat(125))&&Be.raise("Lone quantifier brackets")),Be.maxBackReference>Be.numCapturingParens&&Be.raise("Invalid escape");for(var _t=0,Cr=Be.backReferenceNames;_t=16;for(_t&&(Be.branchID=new Eo(Be.branchID,null)),this.regexp_alternative(Be);Be.eat(124);)_t&&(Be.branchID=Be.branchID.sibling()),this.regexp_alternative(Be);_t&&(Be.branchID=Be.branchID.parent),this.regexp_eatQuantifier(Be,!0)&&Be.raise("Nothing to repeat"),Be.eat(123)&&Be.raise("Lone quantifier brackets")},Ns.regexp_alternative=function(Be){for(;Be.pos=9&&(Cr=Be.eat(60)),Be.eat(61)||Be.eat(33))return this.regexp_disjunction(Be),Be.eat(41)||Be.raise("Unterminated group"),Be.lastAssertionIsQuantifiable=!Cr,!0}return Be.pos=_t,!1},Ns.regexp_eatQuantifier=function(Be,_t){return _t===void 0&&(_t=!1),this.regexp_eatQuantifierPrefix(Be,_t)?(Be.eat(63),!0):!1},Ns.regexp_eatQuantifierPrefix=function(Be,_t){return Be.eat(42)||Be.eat(43)||Be.eat(63)||this.regexp_eatBracedQuantifier(Be,_t)},Ns.regexp_eatBracedQuantifier=function(Be,_t){var Cr=Be.pos;if(Be.eat(123)){var zr=0,$n=-1;if(this.regexp_eatDecimalDigits(Be)&&(zr=Be.lastIntValue,Be.eat(44)&&this.regexp_eatDecimalDigits(Be)&&($n=Be.lastIntValue),Be.eat(125)))return $n!==-1&&$n=16){var Cr=this.regexp_eatModifiers(Be),zr=Be.eat(45);if(Cr||zr){for(var $n=0;$n-1&&Be.raise("Duplicate regular expression modifiers")}if(zr){var mr=this.regexp_eatModifiers(Be);!Cr&&!mr&&Be.current()===58&&Be.raise("Invalid regular expression modifiers");for(var dn=0;dn-1||Cr.indexOf(Li)>-1)&&Be.raise("Duplicate regular expression modifiers")}}}}if(Be.eat(58)){if(this.regexp_disjunction(Be),Be.eat(41))return!0;Be.raise("Unterminated group")}}Be.pos=_t}return!1},Ns.regexp_eatCapturingGroup=function(Be){if(Be.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(Be):Be.current()===63&&Be.raise("Invalid group"),this.regexp_disjunction(Be),Be.eat(41))return Be.numCapturingParens+=1,!0;Be.raise("Unterminated group")}return!1},Ns.regexp_eatModifiers=function(Be){for(var _t="",Cr=0;(Cr=Be.current())!==-1&&io(Cr);)_t+=me(Cr),Be.advance();return _t};function io(Be){return Be===105||Be===109||Be===115}Ns.regexp_eatExtendedAtom=function(Be){return Be.eat(46)||this.regexp_eatReverseSolidusAtomEscape(Be)||this.regexp_eatCharacterClass(Be)||this.regexp_eatUncapturingGroup(Be)||this.regexp_eatCapturingGroup(Be)||this.regexp_eatInvalidBracedQuantifier(Be)||this.regexp_eatExtendedPatternCharacter(Be)},Ns.regexp_eatInvalidBracedQuantifier=function(Be){return this.regexp_eatBracedQuantifier(Be,!0)&&Be.raise("Nothing to repeat"),!1},Ns.regexp_eatSyntaxCharacter=function(Be){var _t=Be.current();return Na(_t)?(Be.lastIntValue=_t,Be.advance(),!0):!1};function Na(Be){return Be===36||Be>=40&&Be<=43||Be===46||Be===63||Be>=91&&Be<=94||Be>=123&&Be<=125}Ns.regexp_eatPatternCharacters=function(Be){for(var _t=Be.pos,Cr=0;(Cr=Be.current())!==-1&&!Na(Cr);)Be.advance();return Be.pos!==_t},Ns.regexp_eatExtendedPatternCharacter=function(Be){var _t=Be.current();return _t!==-1&&_t!==36&&!(_t>=40&&_t<=43)&&_t!==46&&_t!==63&&_t!==91&&_t!==94&&_t!==124?(Be.advance(),!0):!1},Ns.regexp_groupSpecifier=function(Be){if(Be.eat(63)){this.regexp_eatGroupName(Be)||Be.raise("Invalid group");var _t=this.options.ecmaVersion>=16,Cr=Be.groupNames[Be.lastStringValue];if(Cr)if(_t)for(var zr=0,$n=Cr;zr<$n.length;zr+=1){var xt=$n[zr];xt.separatedFrom(Be.branchID)||Be.raise("Duplicate capture group name")}else Be.raise("Duplicate capture group name");_t?(Cr||(Be.groupNames[Be.lastStringValue]=[])).push(Be.branchID):Be.groupNames[Be.lastStringValue]=!0}},Ns.regexp_eatGroupName=function(Be){if(Be.lastStringValue="",Be.eat(60)){if(this.regexp_eatRegExpIdentifierName(Be)&&Be.eat(62))return!0;Be.raise("Invalid capture group name")}return!1},Ns.regexp_eatRegExpIdentifierName=function(Be){if(Be.lastStringValue="",this.regexp_eatRegExpIdentifierStart(Be)){for(Be.lastStringValue+=me(Be.lastIntValue);this.regexp_eatRegExpIdentifierPart(Be);)Be.lastStringValue+=me(Be.lastIntValue);return!0}return!1},Ns.regexp_eatRegExpIdentifierStart=function(Be){var _t=Be.pos,Cr=this.options.ecmaVersion>=11,zr=Be.current(Cr);return Be.advance(Cr),zr===92&&this.regexp_eatRegExpUnicodeEscapeSequence(Be,Cr)&&(zr=Be.lastIntValue),Wn(zr)?(Be.lastIntValue=zr,!0):(Be.pos=_t,!1)};function Wn(Be){return m(Be,!0)||Be===36||Be===95}Ns.regexp_eatRegExpIdentifierPart=function(Be){var _t=Be.pos,Cr=this.options.ecmaVersion>=11,zr=Be.current(Cr);return Be.advance(Cr),zr===92&&this.regexp_eatRegExpUnicodeEscapeSequence(Be,Cr)&&(zr=Be.lastIntValue),Or(zr)?(Be.lastIntValue=zr,!0):(Be.pos=_t,!1)};function Or(Be){return C(Be,!0)||Be===36||Be===95||Be===8204||Be===8205}Ns.regexp_eatAtomEscape=function(Be){return this.regexp_eatBackReference(Be)||this.regexp_eatCharacterClassEscape(Be)||this.regexp_eatCharacterEscape(Be)||Be.switchN&&this.regexp_eatKGroupName(Be)?!0:(Be.switchU&&(Be.current()===99&&Be.raise("Invalid unicode escape"),Be.raise("Invalid escape")),!1)},Ns.regexp_eatBackReference=function(Be){var _t=Be.pos;if(this.regexp_eatDecimalEscape(Be)){var Cr=Be.lastIntValue;if(Be.switchU)return Cr>Be.maxBackReference&&(Be.maxBackReference=Cr),!0;if(Cr<=Be.numCapturingParens)return!0;Be.pos=_t}return!1},Ns.regexp_eatKGroupName=function(Be){if(Be.eat(107)){if(this.regexp_eatGroupName(Be))return Be.backReferenceNames.push(Be.lastStringValue),!0;Be.raise("Invalid named reference")}return!1},Ns.regexp_eatCharacterEscape=function(Be){return this.regexp_eatControlEscape(Be)||this.regexp_eatCControlLetter(Be)||this.regexp_eatZero(Be)||this.regexp_eatHexEscapeSequence(Be)||this.regexp_eatRegExpUnicodeEscapeSequence(Be,!1)||!Be.switchU&&this.regexp_eatLegacyOctalEscapeSequence(Be)||this.regexp_eatIdentityEscape(Be)},Ns.regexp_eatCControlLetter=function(Be){var _t=Be.pos;if(Be.eat(99)){if(this.regexp_eatControlLetter(Be))return!0;Be.pos=_t}return!1},Ns.regexp_eatZero=function(Be){return Be.current()===48&&!rl(Be.lookahead())?(Be.lastIntValue=0,Be.advance(),!0):!1},Ns.regexp_eatControlEscape=function(Be){var _t=Be.current();return _t===116?(Be.lastIntValue=9,Be.advance(),!0):_t===110?(Be.lastIntValue=10,Be.advance(),!0):_t===118?(Be.lastIntValue=11,Be.advance(),!0):_t===102?(Be.lastIntValue=12,Be.advance(),!0):_t===114?(Be.lastIntValue=13,Be.advance(),!0):!1},Ns.regexp_eatControlLetter=function(Be){var _t=Be.current();return cn(_t)?(Be.lastIntValue=_t%32,Be.advance(),!0):!1};function cn(Be){return Be>=65&&Be<=90||Be>=97&&Be<=122}Ns.regexp_eatRegExpUnicodeEscapeSequence=function(Be,_t){_t===void 0&&(_t=!1);var Cr=Be.pos,zr=_t||Be.switchU;if(Be.eat(117)){if(this.regexp_eatFixedHexDigits(Be,4)){var $n=Be.lastIntValue;if(zr&&$n>=55296&&$n<=56319){var xt=Be.pos;if(Be.eat(92)&&Be.eat(117)&&this.regexp_eatFixedHexDigits(Be,4)){var mr=Be.lastIntValue;if(mr>=56320&&mr<=57343)return Be.lastIntValue=($n-55296)*1024+(mr-56320)+65536,!0}Be.pos=xt,Be.lastIntValue=$n}return!0}if(zr&&Be.eat(123)&&this.regexp_eatHexDigits(Be)&&Be.eat(125)&&In(Be.lastIntValue))return!0;zr&&Be.raise("Invalid unicode escape"),Be.pos=Cr}return!1};function In(Be){return Be>=0&&Be<=1114111}Ns.regexp_eatIdentityEscape=function(Be){if(Be.switchU)return this.regexp_eatSyntaxCharacter(Be)?!0:Be.eat(47)?(Be.lastIntValue=47,!0):!1;var _t=Be.current();return _t!==99&&(!Be.switchN||_t!==107)?(Be.lastIntValue=_t,Be.advance(),!0):!1},Ns.regexp_eatDecimalEscape=function(Be){Be.lastIntValue=0;var _t=Be.current();if(_t>=49&&_t<=57){do Be.lastIntValue=10*Be.lastIntValue+(_t-48),Be.advance();while((_t=Be.current())>=48&&_t<=57);return!0}return!1};var Zr=0,Jn=1,Ss=2;Ns.regexp_eatCharacterClassEscape=function(Be){var _t=Be.current();if(Ji(_t))return Be.lastIntValue=-1,Be.advance(),Jn;var Cr=!1;if(Be.switchU&&this.options.ecmaVersion>=9&&((Cr=_t===80)||_t===112)){Be.lastIntValue=-1,Be.advance();var zr;if(Be.eat(123)&&(zr=this.regexp_eatUnicodePropertyValueExpression(Be))&&Be.eat(125))return Cr&&zr===Ss&&Be.raise("Invalid property name"),zr;Be.raise("Invalid property name")}return Zr};function Ji(Be){return Be===100||Be===68||Be===115||Be===83||Be===119||Be===87}Ns.regexp_eatUnicodePropertyValueExpression=function(Be){var _t=Be.pos;if(this.regexp_eatUnicodePropertyName(Be)&&Be.eat(61)){var Cr=Be.lastStringValue;if(this.regexp_eatUnicodePropertyValue(Be)){var zr=Be.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(Be,Cr,zr),Jn}}if(Be.pos=_t,this.regexp_eatLoneUnicodePropertyNameOrValue(Be)){var $n=Be.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(Be,$n)}return Zr},Ns.regexp_validateUnicodePropertyNameAndValue=function(Be,_t,Cr){K(Be.unicodeProperties.nonBinary,_t)||Be.raise("Invalid property name"),Be.unicodeProperties.nonBinary[_t].test(Cr)||Be.raise("Invalid property value")},Ns.regexp_validateUnicodePropertyNameOrValue=function(Be,_t){if(Be.unicodeProperties.binary.test(_t))return Jn;if(Be.switchV&&Be.unicodeProperties.binaryOfStrings.test(_t))return Ss;Be.raise("Invalid property name")},Ns.regexp_eatUnicodePropertyName=function(Be){var _t=0;for(Be.lastStringValue="";qs(_t=Be.current());)Be.lastStringValue+=me(_t),Be.advance();return Be.lastStringValue!==""};function qs(Be){return cn(Be)||Be===95}Ns.regexp_eatUnicodePropertyValue=function(Be){var _t=0;for(Be.lastStringValue="";Ro(_t=Be.current());)Be.lastStringValue+=me(_t),Be.advance();return Be.lastStringValue!==""};function Ro(Be){return qs(Be)||rl(Be)}Ns.regexp_eatLoneUnicodePropertyNameOrValue=function(Be){return this.regexp_eatUnicodePropertyValue(Be)},Ns.regexp_eatCharacterClass=function(Be){if(Be.eat(91)){var _t=Be.eat(94),Cr=this.regexp_classContents(Be);return Be.eat(93)||Be.raise("Unterminated character class"),_t&&Cr===Ss&&Be.raise("Negated character class may contain strings"),!0}return!1},Ns.regexp_classContents=function(Be){return Be.current()===93?Jn:Be.switchV?this.regexp_classSetExpression(Be):(this.regexp_nonEmptyClassRanges(Be),Jn)},Ns.regexp_nonEmptyClassRanges=function(Be){for(;this.regexp_eatClassAtom(Be);){var _t=Be.lastIntValue;if(Be.eat(45)&&this.regexp_eatClassAtom(Be)){var Cr=Be.lastIntValue;Be.switchU&&(_t===-1||Cr===-1)&&Be.raise("Invalid character class"),_t!==-1&&Cr!==-1&&_t>Cr&&Be.raise("Range out of order in character class")}}},Ns.regexp_eatClassAtom=function(Be){var _t=Be.pos;if(Be.eat(92)){if(this.regexp_eatClassEscape(Be))return!0;if(Be.switchU){var Cr=Be.current();(Cr===99||jn(Cr))&&Be.raise("Invalid class escape"),Be.raise("Invalid escape")}Be.pos=_t}var zr=Be.current();return zr!==93?(Be.lastIntValue=zr,Be.advance(),!0):!1},Ns.regexp_eatClassEscape=function(Be){var _t=Be.pos;if(Be.eat(98))return Be.lastIntValue=8,!0;if(Be.switchU&&Be.eat(45))return Be.lastIntValue=45,!0;if(!Be.switchU&&Be.eat(99)){if(this.regexp_eatClassControlLetter(Be))return!0;Be.pos=_t}return this.regexp_eatCharacterClassEscape(Be)||this.regexp_eatCharacterEscape(Be)},Ns.regexp_classSetExpression=function(Be){var _t=Jn,Cr;if(!this.regexp_eatClassSetRange(Be))if(Cr=this.regexp_eatClassSetOperand(Be)){Cr===Ss&&(_t=Ss);for(var zr=Be.pos;Be.eatChars([38,38]);){if(Be.current()!==38&&(Cr=this.regexp_eatClassSetOperand(Be))){Cr!==Ss&&(_t=Jn);continue}Be.raise("Invalid character in character class")}if(zr!==Be.pos)return _t;for(;Be.eatChars([45,45]);)this.regexp_eatClassSetOperand(Be)||Be.raise("Invalid character in character class");if(zr!==Be.pos)return _t}else Be.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(Be)){if(Cr=this.regexp_eatClassSetOperand(Be),!Cr)return _t;Cr===Ss&&(_t=Ss)}},Ns.regexp_eatClassSetRange=function(Be){var _t=Be.pos;if(this.regexp_eatClassSetCharacter(Be)){var Cr=Be.lastIntValue;if(Be.eat(45)&&this.regexp_eatClassSetCharacter(Be)){var zr=Be.lastIntValue;return Cr!==-1&&zr!==-1&&Cr>zr&&Be.raise("Range out of order in character class"),!0}Be.pos=_t}return!1},Ns.regexp_eatClassSetOperand=function(Be){return this.regexp_eatClassSetCharacter(Be)?Jn:this.regexp_eatClassStringDisjunction(Be)||this.regexp_eatNestedClass(Be)},Ns.regexp_eatNestedClass=function(Be){var _t=Be.pos;if(Be.eat(91)){var Cr=Be.eat(94),zr=this.regexp_classContents(Be);if(Be.eat(93))return Cr&&zr===Ss&&Be.raise("Negated character class may contain strings"),zr;Be.pos=_t}if(Be.eat(92)){var $n=this.regexp_eatCharacterClassEscape(Be);if($n)return $n;Be.pos=_t}return null},Ns.regexp_eatClassStringDisjunction=function(Be){var _t=Be.pos;if(Be.eatChars([92,113])){if(Be.eat(123)){var Cr=this.regexp_classStringDisjunctionContents(Be);if(Be.eat(125))return Cr}else Be.raise("Invalid escape");Be.pos=_t}return null},Ns.regexp_classStringDisjunctionContents=function(Be){for(var _t=this.regexp_classString(Be);Be.eat(124);)this.regexp_classString(Be)===Ss&&(_t=Ss);return _t},Ns.regexp_classString=function(Be){for(var _t=0;this.regexp_eatClassSetCharacter(Be);)_t++;return _t===1?Jn:Ss},Ns.regexp_eatClassSetCharacter=function(Be){var _t=Be.pos;if(Be.eat(92))return this.regexp_eatCharacterEscape(Be)||this.regexp_eatClassSetReservedPunctuator(Be)?!0:Be.eat(98)?(Be.lastIntValue=8,!0):(Be.pos=_t,!1);var Cr=Be.current();return Cr<0||Cr===Be.lookahead()&&Ds(Cr)||fs(Cr)?!1:(Be.advance(),Be.lastIntValue=Cr,!0)};function Ds(Be){return Be===33||Be>=35&&Be<=38||Be>=42&&Be<=44||Be===46||Be>=58&&Be<=64||Be===94||Be===96||Be===126}function fs(Be){return Be===40||Be===41||Be===45||Be===47||Be>=91&&Be<=93||Be>=123&&Be<=125}Ns.regexp_eatClassSetReservedPunctuator=function(Be){var _t=Be.current();return qc(_t)?(Be.lastIntValue=_t,Be.advance(),!0):!1};function qc(Be){return Be===33||Be===35||Be===37||Be===38||Be===44||Be===45||Be>=58&&Be<=62||Be===64||Be===96||Be===126}Ns.regexp_eatClassControlLetter=function(Be){var _t=Be.current();return rl(_t)||_t===95?(Be.lastIntValue=_t%32,Be.advance(),!0):!1},Ns.regexp_eatHexEscapeSequence=function(Be){var _t=Be.pos;if(Be.eat(120)){if(this.regexp_eatFixedHexDigits(Be,2))return!0;Be.switchU&&Be.raise("Invalid escape"),Be.pos=_t}return!1},Ns.regexp_eatDecimalDigits=function(Be){var _t=Be.pos,Cr=0;for(Be.lastIntValue=0;rl(Cr=Be.current());)Be.lastIntValue=10*Be.lastIntValue+(Cr-48),Be.advance();return Be.pos!==_t};function rl(Be){return Be>=48&&Be<=57}Ns.regexp_eatHexDigits=function(Be){var _t=Be.pos,Cr=0;for(Be.lastIntValue=0;un(Cr=Be.current());)Be.lastIntValue=16*Be.lastIntValue+sr(Cr),Be.advance();return Be.pos!==_t};function un(Be){return Be>=48&&Be<=57||Be>=65&&Be<=70||Be>=97&&Be<=102}function sr(Be){return Be>=65&&Be<=70?10+(Be-65):Be>=97&&Be<=102?10+(Be-97):Be-48}Ns.regexp_eatLegacyOctalEscapeSequence=function(Be){if(this.regexp_eatOctalDigit(Be)){var _t=Be.lastIntValue;if(this.regexp_eatOctalDigit(Be)){var Cr=Be.lastIntValue;_t<=3&&this.regexp_eatOctalDigit(Be)?Be.lastIntValue=_t*64+Cr*8+Be.lastIntValue:Be.lastIntValue=_t*8+Cr}else Be.lastIntValue=_t;return!0}return!1},Ns.regexp_eatOctalDigit=function(Be){var _t=Be.current();return jn(_t)?(Be.lastIntValue=_t-48,Be.advance(),!0):(Be.lastIntValue=0,!1)};function jn(Be){return Be>=48&&Be<=55}Ns.regexp_eatFixedHexDigits=function(Be,_t){var Cr=Be.pos;Be.lastIntValue=0;for(var zr=0;zr<_t;++zr){var $n=Be.current();if(!un($n))return Be.pos=Cr,!1;Be.lastIntValue=16*Be.lastIntValue+sr($n),Be.advance()}return!0};var Rs=function(_t){this.type=_t.type,this.value=_t.value,this.start=_t.start,this.end=_t.end,_t.options.locations&&(this.loc=new ct(_t,_t.startLoc,_t.endLoc)),_t.options.ranges&&(this.range=[_t.start,_t.end])},Mo=kn.prototype;Mo.next=function(Be){!Be&&this.type.keyword&&this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword),this.options.onToken&&this.options.onToken(new Rs(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Mo.getToken=function(){return this.next(),new Rs(this)},typeof Symbol<"u"&&(Mo[Symbol.iterator]=function(){var Be=this;return{next:function(){var _t=Be.getToken();return{done:_t.type===P.eof,value:_t}}}}),Mo.nextToken=function(){var Be=this.curContext();if((!Be||!Be.preserveSpace)&&this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length)return this.finishToken(P.eof);if(Be.override)return Be.override(this);this.readToken(this.fullCharCodeAtPos())},Mo.readToken=function(Be){return m(Be,this.options.ecmaVersion>=6)||Be===92?this.readWord():this.getTokenFromCode(Be)},Mo.fullCharCodeAt=function(Be){var _t=this.input.charCodeAt(Be);if(_t<=55295||_t>=56320)return _t;var Cr=this.input.charCodeAt(Be+1);return Cr<=56319||Cr>=57344?_t:(_t<<10)+Cr-56613888},Mo.fullCharCodeAtPos=function(){return this.fullCharCodeAt(this.pos)},Mo.skipBlockComment=function(){var Be=this.options.onComment&&this.curPosition(),_t=this.pos,Cr=this.input.indexOf("*/",this.pos+=2);if(Cr===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=Cr+2,this.options.locations)for(var zr=void 0,$n=_t;(zr=j(this.input,$n,this.pos))>-1;)++this.curLine,$n=this.lineStart=zr;this.options.onComment&&this.options.onComment(!0,this.input.slice(_t+2,Cr),_t,this.pos,Be,this.curPosition())},Mo.skipLineComment=function(Be){for(var _t=this.pos,Cr=this.options.onComment&&this.curPosition(),zr=this.input.charCodeAt(this.pos+=Be);this.pos8&&Be<14||Be>=5760&&z.test(String.fromCharCode(Be)))++this.pos;else break e}}},Mo.finishToken=function(Be,_t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var Cr=this.type;this.type=Be,this.value=_t,this.updateContext(Cr)},Mo.readToken_dot=function(){var Be=this.input.charCodeAt(this.pos+1);if(Be>=48&&Be<=57)return this.readNumber(!0);var _t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&Be===46&&_t===46?(this.pos+=3,this.finishToken(P.ellipsis)):(++this.pos,this.finishToken(P.dot))},Mo.readToken_slash=function(){var Be=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):Be===61?this.finishOp(P.assign,2):this.finishOp(P.slash,1)},Mo.readToken_mult_modulo_exp=function(Be){var _t=this.input.charCodeAt(this.pos+1),Cr=1,zr=Be===42?P.star:P.modulo;return this.options.ecmaVersion>=7&&Be===42&&_t===42&&(++Cr,zr=P.starstar,_t=this.input.charCodeAt(this.pos+2)),_t===61?this.finishOp(P.assign,Cr+1):this.finishOp(zr,Cr)},Mo.readToken_pipe_amp=function(Be){var _t=this.input.charCodeAt(this.pos+1);if(_t===Be){if(this.options.ecmaVersion>=12){var Cr=this.input.charCodeAt(this.pos+2);if(Cr===61)return this.finishOp(P.assign,3)}return this.finishOp(Be===124?P.logicalOR:P.logicalAND,2)}return _t===61?this.finishOp(P.assign,2):this.finishOp(Be===124?P.bitwiseOR:P.bitwiseAND,1)},Mo.readToken_caret=function(){var Be=this.input.charCodeAt(this.pos+1);return Be===61?this.finishOp(P.assign,2):this.finishOp(P.bitwiseXOR,1)},Mo.readToken_plus_min=function(Be){var _t=this.input.charCodeAt(this.pos+1);return _t===Be?_t===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||G.test(this.input.slice(this.lastTokEnd,this.pos)))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(P.incDec,2):_t===61?this.finishOp(P.assign,2):this.finishOp(P.plusMin,1)},Mo.readToken_lt_gt=function(Be){var _t=this.input.charCodeAt(this.pos+1),Cr=1;return _t===Be?(Cr=Be===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+Cr)===61?this.finishOp(P.assign,Cr+1):this.finishOp(P.bitShift,Cr)):_t===33&&Be===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45?(this.skipLineComment(4),this.skipSpace(),this.nextToken()):(_t===61&&(Cr=2),this.finishOp(P.relational,Cr))},Mo.readToken_eq_excl=function(Be){var _t=this.input.charCodeAt(this.pos+1);return _t===61?this.finishOp(P.equality,this.input.charCodeAt(this.pos+2)===61?3:2):Be===61&&_t===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(P.arrow)):this.finishOp(Be===61?P.eq:P.prefix,1)},Mo.readToken_question=function(){var Be=this.options.ecmaVersion;if(Be>=11){var _t=this.input.charCodeAt(this.pos+1);if(_t===46){var Cr=this.input.charCodeAt(this.pos+2);if(Cr<48||Cr>57)return this.finishOp(P.questionDot,2)}if(_t===63){if(Be>=12){var zr=this.input.charCodeAt(this.pos+2);if(zr===61)return this.finishOp(P.assign,3)}return this.finishOp(P.coalesce,2)}}return this.finishOp(P.question,1)},Mo.readToken_numberSign=function(){var Be=this.options.ecmaVersion,_t=35;if(Be>=13&&(++this.pos,_t=this.fullCharCodeAtPos(),m(_t,!0)||_t===92))return this.finishToken(P.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+me(_t)+"'")},Mo.getTokenFromCode=function(Be){switch(Be){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(P.parenL);case 41:return++this.pos,this.finishToken(P.parenR);case 59:return++this.pos,this.finishToken(P.semi);case 44:return++this.pos,this.finishToken(P.comma);case 91:return++this.pos,this.finishToken(P.bracketL);case 93:return++this.pos,this.finishToken(P.bracketR);case 123:return++this.pos,this.finishToken(P.braceL);case 125:return++this.pos,this.finishToken(P.braceR);case 58:return++this.pos,this.finishToken(P.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(P.backQuote);case 48:var _t=this.input.charCodeAt(this.pos+1);if(_t===120||_t===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(_t===111||_t===79)return this.readRadixNumber(8);if(_t===98||_t===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(Be);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(Be);case 124:case 38:return this.readToken_pipe_amp(Be);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(Be);case 60:case 62:return this.readToken_lt_gt(Be);case 61:case 33:return this.readToken_eq_excl(Be);case 63:return this.readToken_question();case 126:return this.finishOp(P.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+me(Be)+"'")},Mo.finishOp=function(Be,_t){var Cr=this.input.slice(this.pos,this.pos+_t);return this.pos+=_t,this.finishToken(Be,Cr)},Mo.readRegexp=function(){for(var Be,_t,Cr=this.pos;;){this.pos>=this.input.length&&this.raise(Cr,"Unterminated regular expression");var zr=this.input.charAt(this.pos);if(G.test(zr)&&this.raise(Cr,"Unterminated regular expression"),Be)Be=!1;else{if(zr==="[")_t=!0;else if(zr==="]"&&_t)_t=!1;else if(zr==="/"&&!_t)break;Be=zr==="\\"}++this.pos}var $n=this.input.slice(Cr,this.pos);++this.pos;var xt=this.pos,mr=this.readWord1();this.containsEsc&&this.unexpected(xt);var dn=this.regexpState||(this.regexpState=new Xs(this));dn.reset(Cr,$n,mr),this.validateRegExpFlags(dn),this.validateRegExpPattern(dn);var Li=null;try{Li=new RegExp($n,mr)}catch{}return this.finishToken(P.regexp,{pattern:$n,flags:mr,value:Li})},Mo.readInt=function(Be,_t,Cr){for(var zr=this.options.ecmaVersion>=12&&_t===void 0,$n=Cr&&this.input.charCodeAt(this.pos)===48,xt=this.pos,mr=0,dn=0,Li=0,ji=_t??1/0;Li=97?Y=wr-97+10:wr>=65?Y=wr-65+10:wr>=48&&wr<=57?Y=wr-48:Y=1/0,Y>=Be)break;dn=wr,mr=mr*Be+Y}return zr&&dn===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===xt||_t!=null&&this.pos-xt!==_t?null:mr};function Aa(Be,_t){return _t?parseInt(Be,8):parseFloat(Be.replace(/_/g,""))}function Tc(Be){return typeof BigInt!="function"?null:BigInt(Be.replace(/_/g,""))}Mo.readRadixNumber=function(Be){var _t=this.pos;this.pos+=2;var Cr=this.readInt(Be);return Cr==null&&this.raise(this.start+2,"Expected number in radix "+Be),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(Cr=Tc(this.input.slice(_t,this.pos)),++this.pos):m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(P.num,Cr)},Mo.readNumber=function(Be){var _t=this.pos;!Be&&this.readInt(10,void 0,!0)===null&&this.raise(_t,"Invalid number");var Cr=this.pos-_t>=2&&this.input.charCodeAt(_t)===48;Cr&&this.strict&&this.raise(_t,"Invalid number");var zr=this.input.charCodeAt(this.pos);if(!Cr&&!Be&&this.options.ecmaVersion>=11&&zr===110){var $n=Tc(this.input.slice(_t,this.pos));return++this.pos,m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(P.num,$n)}Cr&&/[89]/.test(this.input.slice(_t,this.pos))&&(Cr=!1),zr===46&&!Cr&&(++this.pos,this.readInt(10),zr=this.input.charCodeAt(this.pos)),(zr===69||zr===101)&&!Cr&&(zr=this.input.charCodeAt(++this.pos),(zr===43||zr===45)&&++this.pos,this.readInt(10)===null&&this.raise(_t,"Invalid number")),m(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var xt=Aa(this.input.slice(_t,this.pos),Cr);return this.finishToken(P.num,xt)},Mo.readCodePoint=function(){var Be=this.input.charCodeAt(this.pos),_t;if(Be===123){this.options.ecmaVersion<6&&this.unexpected();var Cr=++this.pos;_t=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,_t>1114111&&this.invalidStringToken(Cr,"Code point out of bounds")}else _t=this.readHexChar(4);return _t},Mo.readString=function(Be){for(var _t="",Cr=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var zr=this.input.charCodeAt(this.pos);if(zr===Be)break;zr===92?(_t+=this.input.slice(Cr,this.pos),_t+=this.readEscapedChar(!1),Cr=this.pos):zr===8232||zr===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(U(zr)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return _t+=this.input.slice(Cr,this.pos++),this.finishToken(P.string,_t)};var sc={};Mo.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(Be){if(Be===sc)this.readInvalidTemplateToken();else throw Be}this.inTemplateElement=!1},Mo.invalidStringToken=function(Be,_t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw sc;this.raise(Be,_t)},Mo.readTmplToken=function(){for(var Be="",_t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var Cr=this.input.charCodeAt(this.pos);if(Cr===96||Cr===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos===this.start&&(this.type===P.template||this.type===P.invalidTemplate)?Cr===36?(this.pos+=2,this.finishToken(P.dollarBraceL)):(++this.pos,this.finishToken(P.backQuote)):(Be+=this.input.slice(_t,this.pos),this.finishToken(P.template,Be));if(Cr===92)Be+=this.input.slice(_t,this.pos),Be+=this.readEscapedChar(!0),_t=this.pos;else if(U(Cr)){switch(Be+=this.input.slice(_t,this.pos),++this.pos,Cr){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:Be+=` +`;break;default:Be+=String.fromCharCode(Cr);break}this.options.locations&&(++this.curLine,this.lineStart=this.pos),_t=this.pos}else++this.pos}},Mo.readInvalidTemplateToken=function(){for(;this.pos=48&&_t<=55){var zr=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],$n=parseInt(zr,8);return $n>255&&(zr=zr.slice(0,-1),$n=parseInt(zr,8)),this.pos+=zr.length-1,_t=this.input.charCodeAt(this.pos),(zr!=="0"||_t===56||_t===57)&&(this.strict||Be)&&this.invalidStringToken(this.pos-1-zr.length,Be?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode($n)}return U(_t)?(this.options.locations&&(this.lineStart=this.pos,++this.curLine),""):String.fromCharCode(_t)}},Mo.readHexChar=function(Be){var _t=this.pos,Cr=this.readInt(16,Be);return Cr===null&&this.invalidStringToken(_t,"Bad character escape sequence"),Cr},Mo.readWord1=function(){this.containsEsc=!1;for(var Be="",_t=!0,Cr=this.pos,zr=this.options.ecmaVersion>=6;this.pos{yss.exports={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"}});var Sss=J((lWp,JXr)=>{"use strict";var v9l=Css(),Q9l=/^[\da-fA-F]+$/,T9l=/^\d+$/,Iss=new WeakMap;function Bss(e){e=e.Parser.acorn||e;let t=Iss.get(e);if(!t){let r=e.tokTypes,n=e.TokContext,o=e.TokenType,s=new n("...",!0,!0),A={tc_oTag:s,tc_cTag:c,tc_expr:l},f={jsxName:new o("jsxName"),jsxText:new o("jsxText",{beforeExpr:!0}),jsxTagStart:new o("jsxTagStart",{startsExpr:!0}),jsxTagEnd:new o("jsxTagEnd")};f.jsxTagStart.updateContext=function(){this.context.push(l),this.context.push(s),this.exprAllowed=!1},f.jsxTagEnd.updateContext=function(p){let d=this.context.pop();d===s&&p===r.slash||d===c?(this.context.pop(),this.exprAllowed=this.curContext()===l):this.exprAllowed=!0},t={tokContexts:A,tokTypes:f},Iss.set(e,t)}return t}function ost(e){if(!e)return e;if(e.type==="JSXIdentifier")return e.name;if(e.type==="JSXNamespacedName")return e.namespace.name+":"+e.name.name;if(e.type==="JSXMemberExpression")return ost(e.object)+"."+ost(e.property)}JXr.exports=function(e){return e=e||{},function(t){return x9l({allowNamespaces:e.allowNamespaces!==!1,allowNamespacedObjects:!!e.allowNamespacedObjects},t)}};Object.defineProperty(JXr.exports,"tokTypes",{get:function(){return Bss(xUt()).tokTypes},configurable:!0,enumerable:!0});function x9l(e,t){let r=t.acorn||xUt(),n=Bss(r),o=r.tokTypes,s=n.tokTypes,c=r.tokContexts,l=n.tokContexts.tc_oTag,A=n.tokContexts.tc_cTag,f=n.tokContexts.tc_expr,p=r.isNewLine,d=r.isIdentifierStart,m=r.isIdentifierChar;return class extends t{static get acornJsx(){return n}jsx_readToken(){let C="",_=this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");let I=this.input.charCodeAt(this.pos);switch(I){case 60:case 123:return this.pos===this.start?I===60&&this.exprAllowed?(++this.pos,this.finishToken(s.jsxTagStart)):this.getTokenFromCode(I):(C+=this.input.slice(_,this.pos),this.finishToken(s.jsxText,C));case 38:C+=this.input.slice(_,this.pos),C+=this.jsx_readEntity(),_=this.pos;break;case 62:case 125:this.raise(this.pos,"Unexpected token `"+this.input[this.pos]+"`. Did you mean `"+(I===62?">":"}")+'` or `{"'+this.input[this.pos]+'"}`?');default:p(I)?(C+=this.input.slice(_,this.pos),C+=this.jsx_readNewLine(!0),_=this.pos):++this.pos}}}jsx_readNewLine(C){let _=this.input.charCodeAt(this.pos),I;return++this.pos,_===13&&this.input.charCodeAt(this.pos)===10?(++this.pos,I=C?` +`:`\r +`):I=String.fromCharCode(_),this.options.locations&&(++this.curLine,this.lineStart=this.pos),I}jsx_readString(C){let _="",I=++this.pos;for(;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");let b=this.input.charCodeAt(this.pos);if(b===C)break;b===38?(_+=this.input.slice(I,this.pos),_+=this.jsx_readEntity(),I=this.pos):p(b)?(_+=this.input.slice(I,this.pos),_+=this.jsx_readNewLine(!1),I=this.pos):++this.pos}return _+=this.input.slice(I,this.pos++),this.finishToken(o.string,_)}jsx_readEntity(){let C="",_=0,I,b=this.input[this.pos];b!=="&"&&this.raise(this.pos,"Entity must start with an ampersand");let v=++this.pos;for(;this.pos")}let N=v.name?"Element":"Fragment";return I["opening"+N]=v,I["closing"+N]=T,I.children=b,this.type===o.relational&&this.value==="<"&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(I,"JSX"+N)}jsx_parseText(){let C=this.parseLiteral(this.value);return C.type="JSXText",C}jsx_parseElement(){let C=this.start,_=this.startLoc;return this.next(),this.jsx_parseElementAt(C,_)}parseExprAtom(C){return this.type===s.jsxText?this.jsx_parseText():this.type===s.jsxTagStart?this.jsx_parseElement():super.parseExprAtom(C)}readToken(C){let _=this.curContext();if(_===f)return this.jsx_readToken();if(_===l||_===A){if(d(C))return this.jsx_readWord();if(C==62)return++this.pos,this.finishToken(s.jsxTagEnd);if((C===34||C===39)&&_==l)return this.jsx_readString(C)}return C===60&&this.exprAllowed&&this.input.charCodeAt(this.pos+1)!==33?(++this.pos,this.finishToken(s.jsxTagStart)):super.readToken(C)}updateContext(C){if(this.type==o.braceL){var _=this.curContext();_==l?this.context.push(c.b_expr):_==f?this.context.push(c.b_tmpl):super.updateContext(C),this.exprAllowed=!0}else if(this.type===o.slash&&C===s.jsxTagStart)this.context.length-=2,this.context.push(A),this.exprAllowed=!1;else return super.updateContext(C)}}}});var ast=J(Zte=>{"use strict";Object.defineProperty(Zte,"__esModule",{value:!0});var k9l=xUt(),N9l=Sss(),F9l=Dwe();function R9l(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}function wss(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if(r!=="default"){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}var Dss=wss(k9l),P9l=R9l(N9l),O9l=wss(F9l),IU={Boolean:"Boolean",EOF:"",Identifier:"Identifier",PrivateIdentifier:"PrivateIdentifier",Keyword:"Keyword",Null:"Null",Numeric:"Numeric",Punctuator:"Punctuator",String:"String",RegularExpression:"RegularExpression",Template:"Template",JSXIdentifier:"JSXIdentifier",JSXText:"JSXText"};function L9l(e,t){let r=e[0],n=e.at(-1),o={type:IU.Template,value:t.slice(r.start,n.end)};return r.loc&&(o.loc={start:r.loc.start,end:n.loc.end}),r.range&&(o.start=r.range[0],o.end=n.range[1],o.range=[o.start,o.end]),o}function VXr(e,t){this._acornTokTypes=e,this._tokens=[],this._curlyBrace=null,this._code=t}VXr.prototype={constructor:VXr,translate(e,t){let r=e.type,n=this._acornTokTypes;if(r===n.name)e.type=IU.Identifier,e.value==="static"&&(e.type=IU.Keyword),t.ecmaVersion>5&&(e.value==="yield"||e.value==="let")&&(e.type=IU.Keyword);else if(r===n.privateId)e.type=IU.PrivateIdentifier;else if(r===n.semi||r===n.comma||r===n.parenL||r===n.parenR||r===n.braceL||r===n.braceR||r===n.dot||r===n.bracketL||r===n.colon||r===n.question||r===n.bracketR||r===n.ellipsis||r===n.arrow||r===n.jsxTagStart||r===n.incDec||r===n.starstar||r===n.jsxTagEnd||r===n.prefix||r===n.questionDot||r.binop&&!r.keyword||r.isAssign)e.type=IU.Punctuator,e.value=this._code.slice(e.start,e.end);else if(r===n.jsxName)e.type=IU.JSXIdentifier;else if(r.label==="jsxText"||r===n.jsxAttrValueToken)e.type=IU.JSXText;else if(r.keyword)r.keyword==="true"||r.keyword==="false"?e.type=IU.Boolean:r.keyword==="null"?e.type=IU.Null:e.type=IU.Keyword;else if(r===n.num)e.type=IU.Numeric,e.value=this._code.slice(e.start,e.end);else if(r===n.string)t.jsxAttrValueToken?(t.jsxAttrValueToken=!1,e.type=IU.JSXText):e.type=IU.String,e.value=this._code.slice(e.start,e.end);else if(r===n.regexp){e.type=IU.RegularExpression;let o=e.value;e.regex={flags:o.flags,pattern:o.pattern},e.value=`/${o.pattern}/${o.flags}`}return e},onToken(e,t){let r=this._acornTokTypes,n=t.tokens,o=this._tokens,s=()=>{n.push(L9l(this._tokens,this._code)),this._tokens=[]};if(e.type===r.eof){this._curlyBrace&&n.push(this.translate(this._curlyBrace,t));return}if(e.type===r.backQuote){this._curlyBrace&&(n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=null),o.push(e),o.length>1&&s();return}if(e.type===r.dollarBraceL){o.push(e),s();return}if(e.type===r.braceR){this._curlyBrace&&n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=e;return}if(e.type===r.template||e.type===r.invalidTemplate){this._curlyBrace&&(o.push(this._curlyBrace),this._curlyBrace=null),o.push(e);return}this._curlyBrace&&(n.push(this.translate(this._curlyBrace,t)),this._curlyBrace=null),n.push(this.translate(e,t))}};var zXr=[3,5,6,7,8,9,10,11,12,13,14,15,16,17];function vss(){return zXr.at(-1)}function M9l(){return[...zXr]}function U9l(e=5){let t=e==="latest"?vss():e;if(typeof t!="number")throw new Error(`ecmaVersion must be a number or "latest". Received value of type ${typeof e} instead.`);if(t>=2015&&(t-=2009),!zXr.includes(t))throw new Error("Invalid ecmaVersion.");return t}function G9l(e="script"){if(e==="script"||e==="module")return e;if(e==="commonjs")return"script";throw new Error("Invalid sourceType.")}function j9l(e){let t=U9l(e.ecmaVersion),r=G9l(e.sourceType),n=e.range===!0,o=e.loc===!0;if(t!==3&&e.allowReserved)throw new Error("`allowReserved` is only supported when ecmaVersion is 3");if(typeof e.allowReserved<"u"&&typeof e.allowReserved!="boolean")throw new Error("`allowReserved`, when present, must be `true` or `false`");let s=t===3?e.allowReserved||"never":!1,c=e.ecmaFeatures||{},l=e.sourceType==="commonjs"||!!c.globalReturn;if(r==="module"&&t<6)throw new Error("sourceType 'module' is not supported when ecmaVersion < 2015. Consider adding `{ ecmaVersion: 2015 }` to the parser options.");return Object.assign({},e,{ecmaVersion:t,sourceType:r,ranges:n,locations:o,allowReserved:s,allowReturnOutsideFunction:l})}var bwe=Symbol("espree's internal state"),KXr=Symbol("espree's esprimaFinishNode");function q9l(e,t,r,n,o,s,c){let l;e?l="Block":c.slice(r,r+2)==="#!"?l="Hashbang":l="Line";let A={type:l,value:t};return typeof r=="number"&&(A.start=r,A.end=n,A.range=[r,n]),typeof o=="object"&&(A.loc={start:o,end:s}),A}var bss=()=>e=>{let t=Object.assign({},e.acorn.tokTypes);return e.acornJsx&&Object.assign(t,e.acornJsx.tokTypes),class extends e{constructor(n,o){(typeof n!="object"||n===null)&&(n={}),typeof o!="string"&&!(o instanceof String)&&(o=String(o));let s=n.sourceType,c=j9l(n),l=c.ecmaFeatures||{},A=c.tokens===!0?new VXr(t,o):null,f={originalSourceType:s||c.sourceType,tokens:A?[]:null,comments:c.comment===!0?[]:null,impliedStrict:l.impliedStrict===!0&&c.ecmaVersion>=5,ecmaVersion:c.ecmaVersion,jsxAttrValueToken:!1,lastToken:null,templateElements:[]};super({ecmaVersion:c.ecmaVersion,sourceType:c.sourceType,ranges:c.ranges,locations:c.locations,allowReserved:c.allowReserved,allowReturnOutsideFunction:c.allowReturnOutsideFunction,onToken(p){A&&A.onToken(p,f),p.type!==t.eof&&(f.lastToken=p)},onComment(p,d,m,C,_,I){if(f.comments){let b=q9l(p,d,m,C,_,I,o);f.comments.push(b)}}},o),this[bwe]=f}tokenize(){do this.next();while(this.type!==t.eof);this.next();let n=this[bwe],o=n.tokens;return n.comments&&(o.comments=n.comments),o}finishNode(...n){let o=super.finishNode(...n);return this[KXr](o)}finishNodeAt(...n){let o=super.finishNodeAt(...n);return this[KXr](o)}parse(){let n=this[bwe],o=super.parse();if(o.sourceType=n.originalSourceType,n.comments&&(o.comments=n.comments),n.tokens&&(o.tokens=n.tokens),o.body.length){let[s]=o.body;o.range&&(o.range[0]=s.range[0]),o.loc&&(o.loc.start=s.loc.start),o.start=s.start}return n.lastToken&&(o.range&&(o.range[1]=n.lastToken.range[1]),o.loc&&(o.loc.end=n.lastToken.loc.end),o.end=n.lastToken.end),this[bwe].templateElements.forEach(s=>{let l=s.tail?1:2;s.start+=-1,s.end+=l,s.range&&(s.range[0]+=-1,s.range[1]+=l),s.loc&&(s.loc.start.column+=-1,s.loc.end.column+=l)}),o}parseTopLevel(n){return this[bwe].impliedStrict&&(this.strict=!0),super.parseTopLevel(n)}raise(n,o){let s=e.acorn.getLineInfo(this.input,n),c=new SyntaxError(o);throw c.index=n,c.lineNumber=s.line,c.column=s.column+1,c}raiseRecoverable(n,o){this.raise(n,o)}unexpected(n){let o="Unexpected token";if(n!=null){if(this.pos=n,this.options.locations)for(;this.posthis.start&&(o+=` ${this.input.slice(this.start,this.end)}`),this.raise(this.start,o)}jsx_readString(n){let o=super.jsx_readString(n);return this.type===t.string&&(this[bwe].jsxAttrValueToken=!0),o}[KXr](n){return n.type==="TemplateElement"&&this[bwe].templateElements.push(n),n.type.includes("Function")&&!n.generator&&(n.generator=!1),n}}},Y9l="10.4.0",Qss={_regular:null,_jsx:null,get regular(){return this._regular===null&&(this._regular=Dss.Parser.extend(bss())),this._regular},get jsx(){return this._jsx===null&&(this._jsx=Dss.Parser.extend(P9l.default(),bss())),this._jsx},get(e){return!!(e&&e.ecmaFeatures&&e.ecmaFeatures.jsx)?this.jsx:this.regular}};function H9l(e,t){let r=Qss.get(t);return(!t||t.tokens!==!0)&&(t=Object.assign({},t,{tokens:!0})),new r(t,e).tokenize()}function J9l(e,t){let r=Qss.get(t);return new r(t,e).parse()}var K9l=Y9l,V9l="espree",WXr=function(){return O9l.KEYS}(),W9l=function(){let e,t={};typeof Object.create=="function"&&(t=Object.create(null));for(e in WXr)Object.hasOwn(WXr,e)&&(t[e]=e);return typeof Object.freeze=="function"&&Object.freeze(t),t}(),z9l=vss(),$9l=M9l();Zte.Syntax=W9l;Zte.VisitorKeys=WXr;Zte.latestEcmaVersion=z9l;Zte.name=V9l;Zte.parse=J9l;Zte.supportedEcmaVersions=$9l;Zte.tokenize=H9l;Zte.version=K9l});var J4e=J((fWp,Tss)=>{"use strict";Tss.exports=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}});var cst=J((dWp,kss)=>{"use strict";var X9l=/^(?:(?:Do)?While|For(?:In|Of)?|Switch)Statement$/u,xss=/\r\n|[\r\n\u2028\u2029]/u,Z9l=/^#!([^\r\n]+)/u;function e7l(){return new RegExp(xss.source,"gu")}kss.exports={breakableTypePattern:X9l,lineBreakPattern:xss,createGlobalLinebreakMatcher:e7l,shebangPattern:Z9l}});var $Xr=J((gWp,Jss)=>{"use strict";var t7l={exports:!0,global:!1,module:!1,require:!1},Nss={Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},Fss={...Nss,JSON:!1},Rss={...Fss,ArrayBuffer:!1,DataView:!1,Float32Array:!1,Float64Array:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,Intl:!1,Map:!1,Promise:!1,Proxy:!1,Reflect:!1,Set:!1,Symbol:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,WeakMap:!1,WeakSet:!1},Pss={...Rss},Oss={...Pss,Atomics:!1,SharedArrayBuffer:!1},Lss={...Oss},Mss={...Lss},Uss={...Mss,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,globalThis:!1},Gss={...Uss,AggregateError:!1,FinalizationRegistry:!1,WeakRef:!1},jss={...Gss},qss={...jss},Yss={...qss},Hss={...Yss,Float16Array:!1,Iterator:!1},r7l={...Hss,AsyncDisposableStack:!1,DisposableStack:!1,SuppressedError:!1};Jss.exports={commonjs:t7l,es3:Nss,es5:Fss,es2015:Rss,es2016:Pss,es2017:Oss,es2018:Lss,es2019:Mss,es2020:Uss,es2021:Gss,es2022:jss,es2023:qss,es2024:Yss,es2025:Hss,es2026:r7l}});var kUt=J((hWp,Kss)=>{"use strict";Kss.exports={LATEST_ECMA_VERSION:2026}});var Pa=J((mWp,fJ)=>{"use strict";var{KEYS:n7l}=Dwe(),i7l=HXr(),XXr=ast(),s7l=J4e(),{breakableTypePattern:o7l,createGlobalLinebreakMatcher:a7l,lineBreakPattern:c7l,shebangPattern:l7l}=cst(),u7l=$Xr(),{LATEST_ECMA_VERSION:A7l}=kUt(),cos=/^(?:Function(?:Declaration|Expression)|ArrowFunctionExpression)$/u,p7l=/^(?:DoWhile|For|ForIn|ForOf|While)Statement$/u,f7l=/^(?:every|filter|find(?:Last)?(?:Index)?|flatMap|forEach|map|some)$/u,d7l=/Array$/u,g7l=/^(?:bind|call|apply)$/u,Vss=/^[\s*]*@this/mu,h7l=/^\s*(?:eslint|jshint\s+|jslint\s+|istanbul\s+|globals?\s+|exported\s+|jscs)/u,m7l=/^(?:eslint[- ]|(?:globals?|exported) )/u,_7l=new Set([`\r +`,"\r",` +`,"\u2028","\u2029"]),E7l=new Set(["Program","BlockStatement","StaticBlock","SwitchCase"]),y7l=new Set(["let","const","using","await using"]),Wss=/^(?:0|0[0-7]*[89]\d*|[1-9](?:_?\d)*)$/u,C7l=/^(?:[^\\]|\\.)*\\(?:[1-9]|0\d)/su,I7l=new Set(["&&=","||=","??="]),B7l=u7l[`es${A7l}`];function S7l(e,t,r){let n=e.identifier,o=t===0||r[t-1].identifier!==n;return n&&e.init===!1&&e.isWrite()&&o}function eZr(e){return e[0]!==e[0].toLocaleLowerCase()}function zss(e){return e.id&&eZr(e.id.name)}function $ss(e){for(let t=e;t;t=t.parent)if(cos.test(t.type))return t;return null}function FUt(e){return!!(e&&cos.test(e.type))}function los(e){return!!(e&&p7l.test(e.type))}function D7l(e){for(let t=e;t&&!FUt(t);t=t.parent)if(los(t))return!0;return!1}function aZr(e){return e.type==="Literal"&&e.value===null&&!e.regex&&!e.bigint}function lst(e){return aZr(e)||e.type==="Identifier"&&e.name==="undefined"||e.type==="UnaryExpression"&&e.operator==="void"}function NUt(e){return e.parent.type==="CallExpression"&&e.parent.callee===e}function uos(e){switch(e.type){case"Literal":if(e.value===null){if(aZr(e))return String(e.value);if(e.regex)return`/${e.regex.pattern}/${e.regex.flags}`;if(e.bigint)return e.bigint}else return String(e.value);break;case"TemplateLiteral":if(e.expressions.length===0&&e.quasis.length===1)return e.quasis[0].value.cooked;break}return null}function vwe(e){let t;switch(e&&e.type){case"ChainExpression":return vwe(e.expression);case"Property":case"PropertyDefinition":case"MethodDefinition":case"TSPropertySignature":case"TSMethodSignature":t=e.key;break;case"MemberExpression":t=e.property;break}return t?t.type==="Identifier"&&!e.computed?t.name:uos(t):null}function Aos(e){return e&&e.type==="ChainExpression"?e.expression:e}function pos(e,t){return typeof t=="string"?e===t:t.test(e)}function fos(e,t){return e.type==="Identifier"&&pos(e.name,t)}function Ast(e,t,r){let n=Aos(e);if(n.type!=="MemberExpression"||t&&!fos(n.object,t))return!1;if(r){let o=vwe(n);if(typeof o!="string"||!pos(o,r))return!1}return!0}function dos(e,t){return e.regex||t.regex?!!(e.regex&&t.regex&&e.regex.pattern===t.regex.pattern&&e.regex.flags===t.regex.flags):e.bigint||t.bigint?e.bigint===t.bigint:e.value===t.value}function wwe(e,t,r=!1){if(e.type!==t.type)return e.type==="ChainExpression"?wwe(e.expression,t,r):t.type==="ChainExpression"?wwe(e,t.expression,r):!1;switch(e.type){case"Super":case"ThisExpression":return!0;case"Identifier":case"PrivateIdentifier":return e.name===t.name;case"Literal":return dos(e,t);case"ChainExpression":return wwe(e.expression,t.expression,r);case"MemberExpression":{if(!r){let n=vwe(e);if(n!==null)return wwe(e.object,t.object,r)&&n===vwe(t)}return e.computed===t.computed&&wwe(e.object,t.object,r)&&wwe(e.property,t.property,r)}default:return!1}}function b7l(e){return Ast(e,"Reflect","apply")}function Xss(e){return Ast(e,d7l,"from")}function w7l(e){return Ast(e,null,f7l)}function wz(e){return t=>!e(t)}function v7l(e,t){let r=t.getJSDocComment(e);return r&&Vss.test(r.value)?!0:t.getCommentsBefore(e).some(n=>Vss.test(n.value))}function Q7l(e,t){let r=e.getTokenBefore(t),n=e.getTokenAfter(t);return!!(r&&n)&&r.value==="("&&r.range[1]<=t.range[0]&&n.value===")"&&n.range[0]>=t.range[1]}function T7l(e){return e.value==="="&&e.type==="Punctuator"}function Zss(e){return e.value==="=>"&&e.type==="Punctuator"}function eos(e){return e.value===","&&e.type==="Punctuator"}function tos(e){return e.value==="."&&e.type==="Punctuator"}function ros(e){return e.value==="?."&&e.type==="Punctuator"}function nos(e){return e.value===";"&&e.type==="Punctuator"}function tZr(e){return e.value===":"&&e.type==="Punctuator"}function ust(e){return e.value==="("&&e.type==="Punctuator"}function rZr(e){return e.value===")"&&e.type==="Punctuator"}function ios(e){return e.value==="["&&e.type==="Punctuator"}function sos(e){return e.value==="]"&&e.type==="Punctuator"}function oos(e){return e.value==="{"&&e.type==="Punctuator"}function nZr(e){return e.value==="}"&&e.type==="Punctuator"}function x7l(e){return e.type==="Line"||e.type==="Block"||e.type==="Shebang"}function k7l(e){return e.type==="Keyword"}function ZXr(e,t){if(e.type==="ArrowFunctionExpression"&&e.params.length===1){let r=t.getFirstToken(e.params[0]),n=t.getTokenBefore(r);return ust(n)?n:r}return e.id?t.getTokenAfter(e.id,ust):t.getFirstToken(e,ust)}function N7l(e,t,r){let n=r.getTokens(e),o=r.getTokens(t);if(n.length!==o.length)return!1;for(let s=0;sn.identifier===t);return!!(r&&r.resolved&&r.resolved.scope.type==="global"&&r.resolved.defs.length===0)}function L7(e,t,r){if(!t)return!0;switch(t.type){case"Literal":case"ArrowFunctionExpression":case"FunctionExpression":return!0;case"ClassExpression":case"ObjectExpression":return!0;case"TemplateLiteral":return r&&t.quasis.some(n=>n.value.cooked.length)||t.expressions.every(n=>L7(e,n,!1));case"ArrayExpression":return r?!0:t.elements.every(n=>L7(e,n,!1));case"UnaryExpression":return t.operator==="void"||t.operator==="typeof"&&r?!0:t.operator==="!"?L7(e,t.argument,!0):L7(e,t.argument,!1);case"BinaryExpression":return L7(e,t.left,!1)&&L7(e,t.right,!1)&&t.operator!=="in";case"LogicalExpression":{let n=L7(e,t.left,r),o=L7(e,t.right,r),s=n&&K4e(t.left,t.operator),c=r&&o&&K4e(t.right,t.operator);return n&&o||s||c}case"NewExpression":return r;case"AssignmentExpression":return t.operator==="="?L7(e,t.right,r):["||=","&&="].includes(t.operator)&&r?K4e(t.right,t.operator.slice(0,-1)):!1;case"SequenceExpression":return L7(e,t.expressions.at(-1),r);case"SpreadElement":return L7(e,t.argument,r);case"CallExpression":return t.callee.type==="Identifier"&&t.callee.name==="Boolean"&&(t.arguments.length===0||L7(e,t.arguments[0],!0))?oZr(e,t.callee):!1;case"Identifier":return t.name==="undefined"&&oZr(e,t)}return!1}function L7l(e){if(e.type!=="ExpressionStatement")return!1;let t=e.parent;return t.type==="Program"||t.type==="TSModuleBlock"||t.type==="BlockStatement"&&FUt(t.parent)}function M7l(e){return e.type==="ExpressionStatement"&&typeof e.directive=="string"}function U7l(e){let t=e.range[0],r=e;for(;(r=r.parent)&&r.range[0]===t;)if(r.type==="ExpressionStatement")return!0;return!1}var gos;{let l=function(A){for(let f=A;;){let{parent:p}=f;if(!p)break;if(c.has(p.type)&&f===p.typeAnnotation)return!0;f=p}return!1},e=new Set(["BreakStatement","ContinueStatement"]),t=new Set(["ExportAllDeclaration","ExportNamedDeclaration","ImportDeclaration"]),r=new Set(["Identifier","Keyword"]),n={__proto__:null,break:"BreakStatement",continue:"ContinueStatement",debugger:"DebuggerStatement",do:"DoWhileStatement",else:"IfStatement",return:"ReturnStatement",yield:"YieldExpression"},o=new Set([":",";","{","=>","++","--"]),s=new Set(["DoWhileStatement","ForInStatement","ForOfStatement","ForStatement","IfStatement","WhileStatement","WithStatement"]),c=new Set(["TSAsExpression","TSSatisfiesExpression","TSTypeAliasDeclaration","TSTypeAnnotation"]);gos=function(A,f){let p=A.getTokenBefore(f);if(!p||p.type==="Punctuator"&&o.has(p.value))return!1;let d=A.getNodeByRangeIndex(p.range[0]);if(d.type==="TSDeclareFunction"||d.parent.type==="TSImportEqualsDeclaration"||d.parent.parent?.type==="TSImportEqualsDeclaration"||c.has(d.type)||l(d))return!1;if(rZr(p))return!s.has(d.type);if(nZr(p))return d.type==="BlockStatement"&&d.parent.type==="FunctionExpression"&&d.parent.parent.type!=="MethodDefinition"||d.type==="ClassBody"&&d.parent.type==="ClassExpression"||d.type==="ObjectExpression";if(r.has(p.type)){if(d.parent.type==="VariableDeclarator"&&!d.parent.init||e.has(d.parent.type))return!1;let m=p.value,C=n[m];return d.type!==C}return p.type==="String"?!t.has(d.parent.type):!0}}function hos(e){let{parent:t}=e;if(t.type==="ImportAttribute"&&t.key===e)return!0;if(t.type==="Property"&&!t.computed&&(t.key===e||t.value===e&&t.shorthand&&!t.method)&&t.parent.type==="ObjectExpression"){let r=t.parent,n=r.parent;if(n.type==="ImportExpression"&&n.options===r)return!0;if(n.type==="Property"&&n.value===r)return hos(n.key)}return!1}fJ.exports={COMMENTS_IGNORE_PATTERN:h7l,LINEBREAKS:_7l,LINEBREAK_MATCHER:c7l,SHEBANG_MATCHER:l7l,STATEMENT_LIST_PARENTS:E7l,ECMASCRIPT_GLOBALS:B7l,isTokenOnSameLine(e,t){return e.loc.end.line===t.loc.start.line},isNullOrUndefined:lst,isCallee:NUt,isES5Constructor:zss,getUpperFunction:$ss,isFunction:FUt,isLoop:los,isInLoop:D7l,isArrayFromMethod:Xss,isParenthesised:Q7l,createGlobalLinebreakMatcher:a7l,equalTokens:N7l,isArrowToken:Zss,isClosingBraceToken:nZr,isClosingBracketToken:sos,isClosingParenToken:rZr,isColonToken:tZr,isCommaToken:eos,isCommentToken:x7l,isDotToken:tos,isQuestionDotToken:ros,isKeywordToken:k7l,isNotClosingBraceToken:wz(nZr),isNotClosingBracketToken:wz(sos),isNotClosingParenToken:wz(rZr),isNotColonToken:wz(tZr),isNotCommaToken:wz(eos),isNotDotToken:wz(tos),isNotQuestionDotToken:wz(ros),isNotOpeningBraceToken:wz(oos),isNotOpeningBracketToken:wz(ios),isNotOpeningParenToken:wz(ust),isNotSemicolonToken:wz(nos),isOpeningBraceToken:oos,isOpeningBracketToken:ios,isOpeningParenToken:ust,isSemicolonToken:nos,isEqToken:T7l,isStringLiteral(e){return e.type==="Literal"&&typeof e.value=="string"||e.type==="TemplateLiteral"},isBreakableStatement(e){return o7l.test(e.type)},getModifyingReferences(e){return e.filter(S7l)},isSurroundedBy(e,t){return e[0]===t&&e.at(-1)===t},isDirectiveComment(e){let t=e.value.trim();return e.type==="Line"&&t.startsWith("eslint-")||e.type==="Block"&&m7l.test(t)},getTrailingStatement:i7l.ast.trailingStatement,getVariableByName(e,t){let r=e;for(;r;){let n=r.set.get(t);if(n)return n;r=r.upper}return null},isDefaultThisBinding(e,t,{capIsConstructor:r=!0}={}){if(e.parent.type==="PropertyDefinition"&&e.parent.value===e||e.type==="StaticBlock"||(e.type==="FunctionDeclaration"||e.type==="FunctionExpression")&&e.params.some(s=>s.type==="Identifier"&&s.name==="this")||r&&zss(e)||v7l(e,t))return!1;let n=e.id===null,o=e;for(;o;){let s=o.parent;switch(s.type){case"LogicalExpression":case"ConditionalExpression":case"ChainExpression":o=s;break;case"ReturnStatement":{let c=$ss(s);if(c===null||!NUt(c))return!0;o=c.parent;break}case"ArrowFunctionExpression":if(o!==s.body||!NUt(s))return!0;o=s.parent;break;case"Property":case"PropertyDefinition":case"MethodDefinition":return s.value!==o;case"AssignmentExpression":case"AssignmentPattern":return!(s.left.type==="MemberExpression"||r&&n&&s.left.type==="Identifier"&&eZr(s.left.name));case"VariableDeclarator":return!(r&&n&&s.init===o&&s.id.type==="Identifier"&&eZr(s.id.name));case"MemberExpression":if(s.object===o&&Ast(s,null,g7l)){let c=s.parent.type==="ChainExpression"?s.parent:s;return!(NUt(c)&&c.parent.arguments.length>=1&&!lst(c.parent.arguments[0]))}return!0;case"CallExpression":return b7l(s.callee)?s.arguments.length!==3||s.arguments[0]!==o||lst(s.arguments[1]):Xss(s.callee)?s.arguments.length!==3||s.arguments[1]!==o||lst(s.arguments[2]):w7l(s.callee)?s.arguments.length!==2||s.arguments[0]!==o||lst(s.arguments[1]):!0;default:return!0}}return!0},getPrecedence(e){switch(e.type){case"SequenceExpression":return 0;case"AssignmentExpression":case"ArrowFunctionExpression":case"YieldExpression":return 1;case"ConditionalExpression":return 3;case"LogicalExpression":switch(e.operator){case"||":case"??":return 4;case"&&":return 5}case"BinaryExpression":switch(e.operator){case"|":return 6;case"^":return 7;case"&":return 8;case"==":case"!=":case"===":case"!==":return 9;case"<":case"<=":case">":case">=":case"in":case"instanceof":return 10;case"<<":case">>":case">>>":return 11;case"+":case"-":return 12;case"*":case"/":case"%":return 13;case"**":return 15}case"UnaryExpression":case"AwaitExpression":return 16;case"UpdateExpression":return 17;case"CallExpression":case"ChainExpression":case"ImportExpression":return 18;case"NewExpression":return 19;default:return e.type in n7l?20:-1}},isEmptyBlock(e){return!!(e&&e.type==="BlockStatement"&&e.body.length===0)},isEmptyFunction(e){return FUt(e)&&fJ.exports.isEmptyBlock(e.body)},getDirectivePrologue(e){let t=[];if(e.type==="Program"||e.type==="FunctionDeclaration"||e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression"&&e.body.type==="BlockStatement"){let r=e.type==="Program"?e.body:e.body.body;for(let n of r)if(n.type==="ExpressionStatement"&&n.expression.type==="Literal")t.push(n);else break}return t},isDecimalInteger(e){return e.type==="Literal"&&typeof e.value=="number"&&Wss.test(e.raw)},isDecimalIntegerNumericToken(e){return e.type==="Numeric"&&Wss.test(e.value)},getFunctionNameWithKind(e){let t=e.parent,r=[];if((t.type==="MethodDefinition"||t.type==="PropertyDefinition"||e.type==="TSPropertySignature"||e.type==="TSMethodSignature")&&(t.static&&r.push("static"),!t.computed&&t.key?.type==="PrivateIdentifier"&&r.push("private")),e.async&&r.push("async"),e.generator&&r.push("generator"),t.type==="Property"||t.type==="MethodDefinition"){if(t.kind==="constructor")return"constructor";t.kind==="get"?r.push("getter"):t.kind==="set"?r.push("setter"):r.push("method")}else e.type==="TSMethodSignature"?e.kind==="get"?r.push("getter"):e.kind==="set"?r.push("setter"):r.push("method"):t.type==="PropertyDefinition"?r.push("method"):(e.type==="ArrowFunctionExpression"&&r.push("arrow"),r.push("function"));if(t.type==="Property"||t.type==="MethodDefinition"||t.type==="PropertyDefinition")if(!t.computed&&t.key.type==="PrivateIdentifier")r.push(`#${t.key.name}`);else{let n=vwe(t);n!==null?r.push(`'${n}'`):e.id&&r.push(`'${e.id.name}'`)}else e.type==="TSMethodSignature"?r.push(`'${vwe(e)}'`):e.id&&r.push(`'${e.id.name}'`);return r.join(" ")},getFunctionHeadLoc(e,t){let r=e.parent,n,o;if(r.type==="Property"||r.type==="MethodDefinition"||r.type==="PropertyDefinition"||r.type==="TSPropertySignature"||r.type==="TSMethodSignature")n=r.loc.start,o=ZXr(e,t).loc.start;else if(e.type==="ArrowFunctionExpression"){let s=t.getTokenBefore(e.body,Zss);n=s.loc.start,o=s.loc.end}else n=e.loc.start,o=ZXr(e,t).loc.start;return{start:Object.assign({},n),end:Object.assign({},o)}},getNextLocation(e,{line:t,column:r}){return rn.range[0])&&(n=l)}}else n=e;if(n.type==="Shebang"||n.type==="Hashbang")return!1;let o;if(typeof t=="string"){let s;try{s=XXr.tokenize(t,r)}catch{return!1}let c=s.comments;if(o=s[0],c.length){let l=c[0];(!o||l.range[0]{"use strict";var Fme=Pa();function G7l(e,t){if(e.length!==t.length)return!1;for(let r=0;rb.type==="Property"))}function p(I){let b=new Set(I.properties.filter(N=>N.type==="Property"&&N.kind==="init"&&!N.computed).map(({key:N})=>N.name)),v=b.has("get"),T=b.has("set");r&&T&&!v&&c(I,"missingGetter"),t&&v&&!T&&c(I,"missingSetter")}function d(I){f(I),Y7l(I)&&p(I)}function m(I){let b=I.body.filter(v=>v.type==="MethodDefinition");A(b.filter(v=>v.static)),A(b.filter(v=>!v.static))}function C(I){let v=(I.type==="TSTypeLiteral"?I.members:I.body).filter(T=>T.type==="TSMethodSignature");A(v)}let _={};return(r||t)&&(_.ObjectExpression=d,n&&(_.ClassBody=m),o&&(_["TSTypeLiteral, TSInterfaceBody"]=C)),_}}});var yos=J((EWp,Eos)=>{"use strict";var V4e=Pa();Eos.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"array-bracket-newline",url:"https://eslint.style/rules/array-bracket-newline"}}]},type:"layout",docs:{description:"Enforce linebreaks after opening and before closing array brackets",recommended:!1,url:"https://eslint.org/docs/latest/rules/array-bracket-newline"},fixable:"whitespace",schema:[{oneOf:[{enum:["always","never","consistent"]},{type:"object",properties:{multiline:{type:"boolean"},minItems:{type:["integer","null"],minimum:0}},additionalProperties:!1}]}],messages:{unexpectedOpeningLinebreak:"There should be no linebreak after '['.",unexpectedClosingLinebreak:"There should be no linebreak before ']'.",missingOpeningLinebreak:"A linebreak is required after '['.",missingClosingLinebreak:"A linebreak is required before ']'."}},create(e){let t=e.sourceCode;function r(f){let p=!1,d=!1,m;return f?f==="consistent"?(p=!0,m=Number.POSITIVE_INFINITY):f==="always"||f.minItems===0?m=0:f==="never"?m=Number.POSITIVE_INFINITY:(d=!!f.multiline,m=f.minItems||Number.POSITIVE_INFINITY):(p=!1,d=!0,m=Number.POSITIVE_INFINITY),{consistent:p,multiline:d,minItems:m}}function n(f){let p=r(f);return{ArrayExpression:p,ArrayPattern:p}}function o(f,p){e.report({node:f,loc:p.loc,messageId:"unexpectedOpeningLinebreak",fix(d){let m=t.getTokenAfter(p,{includeComments:!0});return V4e.isCommentToken(m)?null:d.removeRange([p.range[1],m.range[0]])}})}function s(f,p){e.report({node:f,loc:p.loc,messageId:"unexpectedClosingLinebreak",fix(d){let m=t.getTokenBefore(p,{includeComments:!0});return V4e.isCommentToken(m)?null:d.removeRange([m.range[1],p.range[0]])}})}function c(f,p){e.report({node:f,loc:p.loc,messageId:"missingOpeningLinebreak",fix(d){return d.insertTextAfter(p,` +`)}})}function l(f,p){e.report({node:f,loc:p.loc,messageId:"missingClosingLinebreak",fix(d){return d.insertTextBefore(p,` +`)}})}function A(f){let p=f.elements,m=n(e.options[0])[f.type],C=t.getFirstToken(f),_=t.getLastToken(f),I=t.getTokenAfter(C,{includeComments:!0}),b=t.getTokenBefore(_,{includeComments:!0}),v=t.getTokenAfter(C),T=t.getTokenBefore(_);p.length>=m.minItems||m.multiline&&p.length>0&&I.loc.start.line!==b.loc.end.line||p.length===0&&I.type==="Block"&&I.loc.start.line!==b.loc.end.line&&I===b||m.consistent&&C.loc.end.line!==v.loc.start.line?(V4e.isTokenOnSameLine(C,v)&&c(f,C),V4e.isTokenOnSameLine(T,_)&&l(f,_)):(V4e.isTokenOnSameLine(C,v)||o(f,C),V4e.isTokenOnSameLine(T,_)||s(f,_))}return{ArrayPattern:A,ArrayExpression:A}}}});var Bos=J((yWp,Ios)=>{"use strict";var Cos=Pa();Ios.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"array-bracket-spacing",url:"https://eslint.style/rules/array-bracket-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing inside array brackets",recommended:!1,url:"https://eslint.org/docs/latest/rules/array-bracket-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]},{type:"object",properties:{singleValue:{type:"boolean"},objectsInArrays:{type:"boolean"},arraysInArrays:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedSpaceAfter:"There should be no space after '{{tokenValue}}'.",unexpectedSpaceBefore:"There should be no space before '{{tokenValue}}'.",missingSpaceAfter:"A space is required after '{{tokenValue}}'.",missingSpaceBefore:"A space is required before '{{tokenValue}}'."}},create(e){let t=e.options[0]==="always",r=e.sourceCode;function n(m){return e.options[1]?e.options[1][m]===!t:!1}let o={spaced:t,singleElementException:n("singleValue"),objectsInArraysException:n("objectsInArrays"),arraysInArraysException:n("arraysInArrays")};function s(m,C){let _=r.getTokenAfter(C);e.report({node:m,loc:{start:C.loc.end,end:_.loc.start},messageId:"unexpectedSpaceAfter",data:{tokenValue:C.value},fix(I){return I.removeRange([C.range[1],_.range[0]])}})}function c(m,C){let _=r.getTokenBefore(C);e.report({node:m,loc:{start:_.loc.end,end:C.loc.start},messageId:"unexpectedSpaceBefore",data:{tokenValue:C.value},fix(I){return I.removeRange([_.range[1],C.range[0]])}})}function l(m,C){e.report({node:m,loc:C.loc,messageId:"missingSpaceAfter",data:{tokenValue:C.value},fix(_){return _.insertTextAfter(C," ")}})}function A(m,C){e.report({node:m,loc:C.loc,messageId:"missingSpaceBefore",data:{tokenValue:C.value},fix(_){return _.insertTextBefore(C," ")}})}function f(m){return m&&(m.type==="ObjectExpression"||m.type==="ObjectPattern")}function p(m){return m&&(m.type==="ArrayExpression"||m.type==="ArrayPattern")}function d(m){if(o.spaced&&m.elements.length===0)return;let C=r.getFirstToken(m),_=r.getFirstToken(m,1),I=m.typeAnnotation?r.getTokenBefore(m.typeAnnotation):r.getLastToken(m),b=r.getTokenBefore(I),v=m.elements[0],T=m.elements.at(-1),N=o.objectsInArraysException&&f(v)||o.arraysInArraysException&&p(v)||o.singleElementException&&m.elements.length===1?!o.spaced:o.spaced,P=o.objectsInArraysException&&f(T)||o.arraysInArraysException&&p(T)||o.singleElementException&&m.elements.length===1?!o.spaced:o.spaced;Cos.isTokenOnSameLine(C,_)&&(N&&!r.isSpaceBetweenTokens(C,_)&&l(m,C),!N&&r.isSpaceBetweenTokens(C,_)&&s(m,C)),C!==b&&Cos.isTokenOnSameLine(b,I)&&(P&&!r.isSpaceBetweenTokens(b,I)&&A(m,I),!P&&r.isSpaceBetweenTokens(b,I)&&c(m,I))}return{ArrayPattern:d,ArrayExpression:d}}}});var Qos=J((CWp,vos)=>{"use strict";var M7=Pa(),H7l=/^(?:Arrow)?FunctionExpression$/u,J7l=/^(?:every|filter|find(?:Last)?(?:Index)?|flatMap|forEach|map|reduce(?:Right)?|some|sort|toSorted)$/u;function K7l(e){return M7.isSpecificMemberAccess(e,null,J7l)}function V7l(e){for(let t of e)if(t.reachable)return!0;return!1}function Sos(e){return["from","of","isArray"].includes(e)?"Array.".concat(e):"Array.prototype.".concat(e)}function W7l(e){let t=e;for(;t;){let r=t.parent;switch(r.type){case"LogicalExpression":case"ConditionalExpression":case"ChainExpression":t=r;break;case"ReturnStatement":{let n=M7.getUpperFunction(r);if(n===null||!M7.isCallee(n))return null;t=n.parent;break}case"CallExpression":return M7.isArrayFromMethod(r.callee)&&r.arguments.length>=2&&r.arguments[1]===t?"from":K7l(r.callee)&&r.arguments.length>=1&&r.arguments[0]===t?M7.getStaticPropertyName(r.callee):null;default:return null}}return null}function Dos(e){return e.type==="UnaryExpression"&&e.operator==="void"}function bos(e,t,r){let n=M7.getPrecedence(t)l.type==="Keyword"&&l.value==="return"),s=e.getTokenAfter(o),c=o.value==="return"&&o.range[1]===s.range[0];return[r.insertTextBefore(s,`${c?" ":""}void ${n?"(":""}`),r.insertTextAfter(t,n?")":"")]}function wos(e,t,r){let n=e.getTokenBefore(t.body,M7.isArrowToken),o=e.getTokenAfter(n),s=e.getLastToken(t);return[r.insertTextBefore(o,"{"),r.insertTextAfter(s,"}")]}vos.exports={meta:{type:"problem",defaultOptions:[{allowImplicit:!1,checkForEach:!1,allowVoid:!1}],docs:{description:"Enforce `return` statements in callbacks of array methods",recommended:!1,url:"https://eslint.org/docs/latest/rules/array-callback-return"},hasSuggestions:!0,schema:[{type:"object",properties:{allowImplicit:{type:"boolean"},checkForEach:{type:"boolean"},allowVoid:{type:"boolean"}},additionalProperties:!1}],messages:{expectedAtEnd:"{{arrayMethodName}}() expects a value to be returned at the end of {{name}}.",expectedInside:"{{arrayMethodName}}() expects a return value from {{name}}.",expectedReturnValue:"{{arrayMethodName}}() expects a return value from {{name}}.",expectedNoReturnValue:"{{arrayMethodName}}() expects no useless return value from {{name}}.",wrapBraces:"Wrap the expression in `{}`.",prependVoid:"Prepend `void` to the expression."}},create(e){let[t]=e.options,r=e.sourceCode,n={arrayMethodName:null,upper:null,codePath:null,hasReturn:!1,shouldCheck:!1,node:null};function o(s){if(!n.shouldCheck)return;let c={messageId:"",suggest:[]};if(n.arrayMethodName==="forEach"){if(t.checkForEach&&s.type==="ArrowFunctionExpression"&&s.expression)if(t.allowVoid){if(Dos(s.body))return;c.messageId="expectedNoReturnValue",c.suggest=[{messageId:"wrapBraces",fix(l){return wos(r,s,l)}},{messageId:"prependVoid",fix(l){return bos(r,s.body,l)}}]}else c.messageId="expectedNoReturnValue",c.suggest=[{messageId:"wrapBraces",fix(l){return wos(r,s,l)}}]}else s.body.type==="BlockStatement"&&V7l(n.currentSegments)&&(c.messageId=n.hasReturn?"expectedAtEnd":"expectedInside");if(c.messageId){let l=M7.getFunctionNameWithKind(s);e.report({node:s,loc:M7.getFunctionHeadLoc(s,r),messageId:c.messageId,data:{name:l,arrayMethodName:Sos(n.arrayMethodName)},suggest:c.suggest.length!==0?c.suggest:null})}}return{onCodePathStart(s,c){let l=null;H7l.test(c.type)&&(l=W7l(c)),n={arrayMethodName:l,upper:n,codePath:s,hasReturn:!1,shouldCheck:l&&!c.async&&!c.generator,node:c,currentSegments:new Set}},onCodePathEnd(){n=n.upper},onUnreachableCodePathSegmentStart(s){n.currentSegments.add(s)},onUnreachableCodePathSegmentEnd(s){n.currentSegments.delete(s)},onCodePathSegmentStart(s){n.currentSegments.add(s)},onCodePathSegmentEnd(s){n.currentSegments.delete(s)},ReturnStatement(s){if(!n.shouldCheck)return;n.hasReturn=!0;let c={messageId:"",suggest:[]};if(n.arrayMethodName==="forEach"){if(t.checkForEach&&s.argument)if(t.allowVoid){if(Dos(s.argument))return;c.messageId="expectedNoReturnValue",c.suggest=[{messageId:"prependVoid",fix(l){return bos(r,s.argument,l)}}]}else c.messageId="expectedNoReturnValue"}else!t.allowImplicit&&!s.argument&&(c.messageId="expectedReturnValue");c.messageId&&e.report({node:s,messageId:c.messageId,data:{name:M7.getFunctionNameWithKind(n.node),arrayMethodName:Sos(n.arrayMethodName)},suggest:c.suggest.length!==0?c.suggest:null})},"FunctionExpression:exit":o,"ArrowFunctionExpression:exit":o}}}});var xos=J((IWp,Tos)=>{"use strict";var Rme=Pa();Tos.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"array-element-newline",url:"https://eslint.style/rules/array-element-newline"}}]},type:"layout",docs:{description:"Enforce line breaks after each array element",recommended:!1,url:"https://eslint.org/docs/latest/rules/array-element-newline"},fixable:"whitespace",schema:{definitions:{basicConfig:{oneOf:[{enum:["always","never","consistent"]},{type:"object",properties:{multiline:{type:"boolean"},minItems:{type:["integer","null"],minimum:0}},additionalProperties:!1}]}},type:"array",items:[{oneOf:[{$ref:"#/definitions/basicConfig"},{type:"object",properties:{ArrayExpression:{$ref:"#/definitions/basicConfig"},ArrayPattern:{$ref:"#/definitions/basicConfig"}},additionalProperties:!1,minProperties:1}]}]},messages:{unexpectedLineBreak:"There should be no linebreak here.",missingLineBreak:"There should be a linebreak after this element."}},create(e){let t=e.sourceCode;function r(l){let A=!1,f=!1,p,d=l||"always";return!d||d==="always"||d.minItems===0?p=0:d==="never"?p=Number.POSITIVE_INFINITY:d==="consistent"?(A=!0,p=Number.POSITIVE_INFINITY):(f=!!d.multiline,p=d.minItems||Number.POSITIVE_INFINITY),{consistent:A,multiline:f,minItems:p}}function n(l){if(l&&(l.ArrayExpression||l.ArrayPattern)){let f,p;return l.ArrayExpression&&(f=r(l.ArrayExpression)),l.ArrayPattern&&(p=r(l.ArrayPattern)),{ArrayExpression:f,ArrayPattern:p}}let A=r(l);return{ArrayExpression:A,ArrayPattern:A}}function o(l){let A=t.getTokenBefore(l,{includeComments:!0});e.report({loc:{start:A.loc.end,end:l.loc.start},messageId:"unexpectedLineBreak",fix(f){if(Rme.isCommentToken(A))return null;if(!Rme.isTokenOnSameLine(A,l))return f.replaceTextRange([A.range[1],l.range[0]]," ");let p=t.getTokenBefore(A,{includeComments:!0});return Rme.isCommentToken(p)?null:f.replaceTextRange([p.range[1],A.range[0]],"")}})}function s(l){let A=t.getTokenBefore(l,{includeComments:!0});e.report({loc:{start:A.loc.end,end:l.loc.start},messageId:"missingLineBreak",fix(f){return f.replaceTextRange([A.range[1],l.range[0]],` +`)}})}function c(l){let A=l.elements,p=n(e.options[0])[l.type];if(!p)return;let d=!1;p.multiline&&(d=A.filter(_=>_!==null).some(_=>_.loc.start.line!==_.loc.end.line));let m=0;for(let _=0;_=p.minItems||p.multiline&&d||p.consistent&&m>0&&m{let b=A[I-1];if(I===0||_===null||b===null)return;let v=t.getFirstTokenBetween(b,_,Rme.isCommaToken),T=t.getTokenBefore(v),N=t.getTokenAfter(v);C?Rme.isTokenOnSameLine(T,N)&&s(N):Rme.isTokenOnSameLine(T,N)||o(N)})}return{ArrayPattern:c,ArrayExpression:c}}}});var Nos=J((BWp,kos)=>{"use strict";var ale=Pa();kos.exports={meta:{type:"suggestion",defaultOptions:["as-needed"],docs:{description:"Require braces around arrow function bodies",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/arrow-body-style"},schema:{anyOf:[{type:"array",items:[{enum:["always","never"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["as-needed"]},{type:"object",properties:{requireReturnForObjectLiteral:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},fixable:"code",messages:{unexpectedOtherBlock:"Unexpected block statement surrounding arrow body.",unexpectedEmptyBlock:"Unexpected block statement surrounding arrow body; put a value of `undefined` immediately after the `=>`.",unexpectedObjectBlock:"Unexpected block statement surrounding arrow body; parenthesize the returned value and move it immediately after the `=>`.",unexpectedSingleBlock:"Unexpected block statement surrounding arrow body; move the returned value immediately after the `=>`.",expectedBlock:"Expected block statement surrounding arrow body."}},create(e){let t=e.options,r=t[0]==="always",n=t[0]==="as-needed",o=t[0]==="never",s=t[1]&&t[1].requireReturnForObjectLiteral,c=e.sourceCode,l=null;function A(m){return m&&m.type==="Punctuator"&&/^[([/`+-]/u.test(m.value)}function f(m){let C=m;for(;!ale.isParenthesised(c,C);)C=C.parent;return c.getTokenAfter(C)}function p(m){return m&&m.parent?m.parent.type==="ForStatement"&&m.parent.init===m?!0:p(m.parent):!1}function d(m){let C=m.body;if(C.type==="BlockStatement"){let _=C.body;if(_.length!==1&&!o||n&&s&&_[0].type==="ReturnStatement"&&_[0].argument&&_[0].argument.type==="ObjectExpression")return;if(o||n&&_[0].type==="ReturnStatement"){let I;_.length===0?I="unexpectedEmptyBlock":_.length>1||_[0].type!=="ReturnStatement"?I="unexpectedOtherBlock":_[0].argument===null?I="unexpectedSingleBlock":ale.isOpeningBraceToken(c.getFirstToken(_[0],{skip:1}))?I="unexpectedObjectBlock":I="unexpectedSingleBlock",e.report({node:m,loc:C.loc,messageId:I,fix(b){let v=[];if(_.length!==1||_[0].type!=="ReturnStatement"||!_[0].argument||A(c.getTokenAfter(C)))return v;let T=c.getFirstToken(C),N=c.getLastToken(C),P=c.getFirstToken(_[0],1),G=c.getLastToken(_[0]);return c.commentsExistBetween(T,P)||c.commentsExistBetween(G,N)?v.push(b.remove(T),b.remove(N),b.remove(c.getTokenAfter(T))):v.push(b.removeRange([T.range[0],P.range[0]]),b.removeRange([G.range[1],N.range[1]])),(ale.isOpeningBraceToken(P)||_[0].argument.type==="SequenceExpression"||l.hasInOperator&&p(m))&&(ale.isParenthesised(c,_[0].argument)||v.push(b.insertTextBefore(P,"("),b.insertTextAfter(G,")"))),ale.isSemicolonToken(G)&&v.push(b.remove(G)),v}})}}else(r||n&&s&&C.type==="ObjectExpression")&&e.report({node:m,loc:C.loc,messageId:"expectedBlock",fix(_){let I=[],b=c.getTokenBefore(C,ale.isArrowToken),[v,T]=c.getTokensAfter(b,{count:2}),N=c.getLastToken(m),P=null;if(ale.isOpeningParenToken(v)&&ale.isOpeningBraceToken(T)){let G=c.getNodeByRangeIndex(T.range[0]);G.type==="ObjectExpression"&&(P=G)}if(P){let G=v,R=T;ale.isTokenOnSameLine(G,R)?I.push(_.replaceText(G,"{return ")):I.push(_.replaceText(G,"{"),_.insertTextBefore(R,"return ")),I.push(_.remove(f(P))),I.push(_.insertTextAfter(N,"}"))}else I.push(_.insertTextBefore(v,"{return ")),I.push(_.insertTextAfter(N,"}"));return I}})}return{"BinaryExpression[operator='in']"(){let m=l;for(;m;)m.hasInOperator=!0,m=m.upper},ArrowFunctionExpression(){l={upper:l,hasInOperator:!1}},"ArrowFunctionExpression:exit"(m){d(m),l=l.upper}}}}});var Ros=J((SWp,Fos)=>{"use strict";var cZr=Pa();function z7l(e){return e.body.type==="BlockStatement"}Fos.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"arrow-parens",url:"https://eslint.style/rules/arrow-parens"}}]},type:"layout",docs:{description:"Require parentheses around arrow function arguments",recommended:!1,url:"https://eslint.org/docs/latest/rules/arrow-parens"},fixable:"code",schema:[{enum:["always","as-needed"]},{type:"object",properties:{requireForBlockBody:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{unexpectedParens:"Unexpected parentheses around single function argument.",expectedParens:"Expected parentheses around arrow function argument.",unexpectedParensInline:"Unexpected parentheses around single function argument having a body with no curly braces.",expectedParensBlock:"Expected parentheses around arrow function argument having a body with curly braces."}},create(e){let t=e.options[0]==="as-needed",r=t&&e.options[1]&&e.options[1].requireForBlockBody===!0,n=e.sourceCode;function o(A){let f=n.getTokenBefore(A.params[0]);return f&&cZr.isOpeningParenToken(f)&&A.range[0]<=f.range[0]?f:null}function s(A){return n.getTokenAfter(A.params[0],cZr.isClosingParenToken)}function c(A,f){return n.commentsExistBetween(f,s(A))}function l(A,f){let p=A.async?1:0;return n.getFirstToken(A,{skip:p})!==f}return{"ArrowFunctionExpression[params.length=1]"(A){let f=!t||r&&z7l(A),p=o(A),d=p!==null,[m]=A.params;f&&!d&&e.report({node:A,messageId:r?"expectedParensBlock":"expectedParens",loc:m.loc,*fix(C){yield C.insertTextBefore(m,"("),yield C.insertTextAfter(m,")")}}),!f&&d&&m.type==="Identifier"&&!m.typeAnnotation&&!A.returnType&&!c(A,p)&&!l(A,p)&&e.report({node:A,messageId:r?"unexpectedParensInline":"unexpectedParens",loc:m.loc,*fix(C){let _=n.getTokenBefore(p),I=s(A);_&&_.range[1]===p.range[0]&&!cZr.canTokensBeAdjacent(_,n.getFirstToken(m))&&(yield C.insertTextBefore(p," ")),yield C.removeRange([p.range[0],m.range[0]]),yield C.removeRange([m.range[1],I.range[1]])}})}}}}});var Oos=J((DWp,Pos)=>{"use strict";var $7l=Pa();Pos.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"arrow-spacing",url:"https://eslint.style/rules/arrow-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing before and after the arrow in arrow functions",recommended:!1,url:"https://eslint.org/docs/latest/rules/arrow-spacing"},fixable:"whitespace",schema:[{type:"object",properties:{before:{type:"boolean",default:!0},after:{type:"boolean",default:!0}},additionalProperties:!1}],messages:{expectedBefore:"Missing space before =>.",unexpectedBefore:"Unexpected space before =>.",expectedAfter:"Missing space after =>.",unexpectedAfter:"Unexpected space after =>."}},create(e){let t=Object.assign({},e.options[0]);t.before=t.before!==!1,t.after=t.after!==!1;let r=e.sourceCode;function n(c){let l=r.getTokenBefore(c.body,$7l.isArrowToken);return{before:r.getTokenBefore(l),arrow:l,after:r.getTokenAfter(l)}}function o(c){let l=c.arrow.range[0]-c.before.range[1],A=c.after.range[0]-c.arrow.range[1];return{before:l,after:A}}function s(c){let l=n(c),A=o(l);t.before?A.before===0&&e.report({node:l.before,messageId:"expectedBefore",fix(f){return f.insertTextBefore(l.arrow," ")}}):A.before>0&&e.report({node:l.before,messageId:"unexpectedBefore",fix(f){return f.removeRange([l.before.range[1],l.arrow.range[0]])}}),t.after?A.after===0&&e.report({node:l.after,messageId:"expectedAfter",fix(f){return f.insertTextAfter(l.arrow," ")}}):A.after>0&&e.report({node:l.after,messageId:"unexpectedAfter",fix(f){return f.removeRange([l.arrow.range[1],l.after.range[0]])}})}return{ArrowFunctionExpression:s}}}});var Mos=J((bWp,Los)=>{"use strict";Los.exports={meta:{type:"suggestion",docs:{description:"Enforce the use of variables within the scope they are defined",recommended:!1,url:"https://eslint.org/docs/latest/rules/block-scoped-var"},schema:[],messages:{outOfScope:"'{{name}}' declared on line {{definitionLine}} column {{definitionColumn}} is used outside of binding context."}},create(e){let t=[],r=e.sourceCode;function n(l){t.push(l.range)}function o(){t.pop()}function s(l,A){let f=l.identifier,p=A.name.loc.start;e.report({node:f,messageId:"outOfScope",data:{name:f.name,definitionLine:p.line,definitionColumn:p.column+1}})}function c(l){if(l.kind!=="var")return;let A=t.at(-1);function f(d){let m=d.identifier.range;return m[0]A[1]}let p=r.getDeclaredVariables(l);for(let d=0;ds(m,p[d].defs.find(C=>C.parent===l)))}return{Program(l){t=[l.range]},BlockStatement:n,"BlockStatement:exit":o,ForStatement:n,"ForStatement:exit":o,ForInStatement:n,"ForInStatement:exit":o,ForOfStatement:n,"ForOfStatement:exit":o,SwitchStatement:n,"SwitchStatement:exit":o,CatchClause:n,"CatchClause:exit":o,StaticBlock:n,"StaticBlock:exit":o,VariableDeclaration:c}}}});var Gos=J((wWp,Uos)=>{"use strict";var X7l=Pa();Uos.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"block-spacing",url:"https://eslint.style/rules/block-spacing"}}]},type:"layout",docs:{description:"Disallow or enforce spaces inside of blocks after opening block and before closing block",recommended:!1,url:"https://eslint.org/docs/latest/rules/block-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]}],messages:{missing:"Requires a space {{location}} '{{token}}'.",extra:"Unexpected space(s) {{location}} '{{token}}'."}},create(e){let t=e.options[0]!=="never",r=t?"missing":"extra",n=e.sourceCode;function o(l){return l.type==="SwitchStatement"?l.cases.length>0?n.getTokenBefore(l.cases[0]):n.getLastToken(l,1):l.type==="StaticBlock"?n.getFirstToken(l,{skip:1}):n.getFirstToken(l)}function s(l,A){return!X7l.isTokenOnSameLine(l,A)||n.isSpaceBetweenTokens(l,A)===t}function c(l){let A=o(l),f=n.getLastToken(l),p=n.getTokenAfter(A,{includeComments:!0}),d=n.getTokenBefore(f,{includeComments:!0});if(!(A.type!=="Punctuator"||A.value!=="{"||f.type!=="Punctuator"||f.value!=="}"||p===f)&&!(!t&&p.type==="Line")){if(!s(A,p)){let m=A.loc;r==="extra"&&(m={start:A.loc.end,end:p.loc.start}),e.report({node:l,loc:m,messageId:r,data:{location:"after",token:A.value},fix(C){return t?C.insertTextBefore(p," "):C.removeRange([A.range[1],p.range[0]])}})}if(!s(d,f)){let m=f.loc;r==="extra"&&(m={start:d.loc.end,end:f.loc.start}),e.report({node:l,loc:m,messageId:r,data:{location:"before",token:f.value},fix(C){return t?C.insertTextAfter(d," "):C.removeRange([d.range[1],f.range[0]])}})}}}return{BlockStatement:c,StaticBlock:c,SwitchStatement:c}}}});var qos=J((vWp,jos)=>{"use strict";var Pme=Pa();jos.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"brace-style",url:"https://eslint.style/rules/brace-style"}}]},type:"layout",docs:{description:"Enforce consistent brace style for blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/brace-style"},schema:[{enum:["1tbs","stroustrup","allman"]},{type:"object",properties:{allowSingleLine:{type:"boolean",default:!1}},additionalProperties:!1}],fixable:"whitespace",messages:{nextLineOpen:"Opening curly brace does not appear on the same line as controlling statement.",sameLineOpen:"Opening curly brace appears on the same line as controlling statement.",blockSameLine:"Statement inside of curly braces should be on next line.",nextLineClose:"Closing curly brace does not appear on the same line as the subsequent block.",singleLineClose:"Closing curly brace should be on the same line as opening curly brace or on the line after the previous block.",sameLineClose:"Closing curly brace appears on the same line as the subsequent block."}},create(e){let t=e.options[0]||"1tbs",r=e.options[1]||{},n=e.sourceCode;function o(l,A){let f=[l.range[1],A.range[0]];return n.text.slice(f[0],f[1]).trim()?null:d=>d.replaceTextRange(f," ")}function s(l,A){let f=n.getTokenBefore(l),p=n.getTokenAfter(l),d=n.getTokenBefore(A),m=r.allowSingleLine&&Pme.isTokenOnSameLine(l,A);t!=="allman"&&!Pme.isTokenOnSameLine(f,l)&&e.report({node:l,messageId:"nextLineOpen",fix:o(f,l)}),t==="allman"&&Pme.isTokenOnSameLine(f,l)&&!m&&e.report({node:l,messageId:"sameLineOpen",fix:C=>C.insertTextBefore(l,` +`)}),Pme.isTokenOnSameLine(l,p)&&p!==A&&!m&&e.report({node:l,messageId:"blockSameLine",fix:C=>C.insertTextAfter(l,` +`)}),d!==l&&!m&&Pme.isTokenOnSameLine(d,A)&&e.report({node:A,messageId:"singleLineClose",fix:C=>C.insertTextBefore(A,` +`)})}function c(l){let A=n.getTokenAfter(l);t==="1tbs"&&!Pme.isTokenOnSameLine(l,A)&&e.report({node:l,messageId:"nextLineClose",fix:o(l,A)}),t!=="1tbs"&&Pme.isTokenOnSameLine(l,A)&&e.report({node:l,messageId:"sameLineClose",fix:f=>f.insertTextAfter(l,` +`)})}return{BlockStatement(l){Pme.STATEMENT_LIST_PARENTS.has(l.parent.type)||s(n.getFirstToken(l),n.getLastToken(l))},StaticBlock(l){s(n.getFirstToken(l,{skip:1}),n.getLastToken(l))},ClassBody(l){s(n.getFirstToken(l),n.getLastToken(l))},SwitchStatement(l){let A=n.getLastToken(l),f=n.getTokenBefore(l.cases.length?l.cases[0]:A);s(f,A)},IfStatement(l){l.consequent.type==="BlockStatement"&&l.alternate&&c(n.getLastToken(l.consequent))},TryStatement(l){c(n.getLastToken(l.block)),l.handler&&l.finalizer&&c(n.getLastToken(l.handler.body))}}}}});var Hos=J((QWp,Yos)=>{"use strict";Yos.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"callback-return",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/callback-return.md"}}]},type:"suggestion",docs:{description:"Require `return` statements after callbacks",recommended:!1,url:"https://eslint.org/docs/latest/rules/callback-return"},schema:[{type:"array",items:{type:"string"}}],messages:{missingReturn:"Expected return with your callback function."}},create(e){let t=e.options[0]||["callback","cb","next"],r=e.sourceCode;function n(l,A){return l.parent?A.includes(l.parent.type)?l.parent:n(l.parent,A):null}function o(l){if(l.type==="Identifier")return!0;if(l.type==="MemberExpression"){if(l.object.type==="Identifier")return!0;if(l.object.type==="MemberExpression")return o(l.object)}return!1}function s(l){return o(l.callee)&&t.includes(r.getText(l.callee))}function c(l,A){return!A||A.type!=="ExpressionStatement"?!1:A.expression===l||(A.expression.type==="BinaryExpression"||A.expression.type==="LogicalExpression")&&A.expression.right===l}return{CallExpression(l){if(!s(l))return;let A=n(l,["BlockStatement","ReturnStatement","ArrowFunctionExpression"])||{};if(A.type!=="ReturnStatement"&&A.type!=="ArrowFunctionExpression"){if(A.type==="BlockStatement"){let f=A.body.at(-1);if(c(l,f)){let p=A.parent.type;if(p==="FunctionExpression"||p==="FunctionDeclaration"||p==="ArrowFunctionExpression")return}if(f.type==="ReturnStatement"&&c(l,A.body.at(-2)))return}n(l,["FunctionDeclaration","FunctionExpression","ArrowFunctionExpression"])&&e.report({node:l,messageId:"missingReturn"})}}}}}});var Kos=J((TWp,Jos)=>{"use strict";var PUt=Pa();Jos.exports={meta:{type:"suggestion",defaultOptions:[{allow:[],ignoreDestructuring:!1,ignoreGlobals:!1,ignoreImports:!1,properties:"always"}],docs:{description:"Enforce camelcase naming convention",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/camelcase"},schema:[{type:"object",properties:{ignoreDestructuring:{type:"boolean"},ignoreImports:{type:"boolean"},ignoreGlobals:{type:"boolean"},properties:{enum:["always","never"]},allow:{type:"array",items:{type:"string"},minItems:0,uniqueItems:!0}},additionalProperties:!1}],messages:{notCamelCase:"Identifier '{{name}}' is not in camel case.",notCamelCasePrivate:"#{{name}} is not in camel case."}},create(e){let[{allow:t,ignoreDestructuring:r,ignoreGlobals:n,ignoreImports:o,properties:s}]=e.options,c=e.sourceCode,l=new Set;function A(I){let b=I.replace(/^_+|_+$/gu,"");return b.includes("_")&&b!==b.toUpperCase()}function f(I){return t.some(b=>I===b||I.match(new RegExp(b,"u")))}function p(I){return!A(I)||f(I)}function d(I){let b=I.parent;switch(b.type){case"AssignmentExpression":case"AssignmentPattern":return b.left===I;case"Property":return b.parent.type==="ObjectPattern"&&b.value===I;case"ArrayPattern":case"RestElement":return!0;default:return!1}}function m(I){let b=I.name,v=I.parent.type==="AssignmentPattern"?I.parent:I,T=v.parent;switch(T.type){case"Property":return(T.parent.type==="ObjectPattern"||T.parent.type==="ObjectExpression")&&T.value===v&&!T.computed&&T.key.type==="Identifier"&&T.key.name===b;case"ImportSpecifier":return T.local===I&&PUt.getModuleExportName(T.imported)===b;default:return!1}}function C(I){l.has(I.range[0])||(l.add(I.range[0]),e.report({node:I,messageId:I.type==="PrivateIdentifier"?"notCamelCasePrivate":"notCamelCase",data:{name:I.name}}))}function _(I){I.parent.type==="CallExpression"||I.parent.type==="NewExpression"||I.parent.type==="AssignmentPattern"&&I.parent.right===I||r&&m(I)||PUt.isImportAttributeKey(I)||C(I)}return{Program(I){let b=c.getScope(I);if(!n){for(let v of b.variables)if(!(v.identifiers.length>0||p(v.name)))for(let T of v.references)_(T.identifier)}for(let v of b.through){let T=v.identifier;p(T.name)||PUt.isImportAttributeKey(T)||_(T)}},[["VariableDeclaration","FunctionDeclaration","FunctionExpression","ArrowFunctionExpression","ClassDeclaration","ClassExpression","CatchClause"]](I){for(let b of c.getDeclaredVariables(I)){if(p(b.name))continue;let v=b.identifiers[0];r&&m(v)||C(v);for(let T of b.references)T.init||_(T.identifier)}},[["ObjectExpression > Property[computed!=true] > Identifier.key","MethodDefinition[computed!=true] > Identifier.key","PropertyDefinition[computed!=true] > Identifier.key","MethodDefinition > PrivateIdentifier.key","PropertyDefinition > PrivateIdentifier.key"]](I){s==="never"||PUt.isImportAttributeKey(I)||p(I.name)||C(I)},"MemberExpression[computed!=true] > Identifier.property"(I){s==="never"||!d(I.parent)||p(I.name)||C(I)},ImportDeclaration(I){for(let b of c.getDeclaredVariables(I)){if(p(b.name))continue;let v=b.identifiers[0];o&&m(v)||C(v);for(let T of b.references)_(T.identifier)}},[["ExportAllDeclaration > Identifier.exported","ExportSpecifier > Identifier.exported"]](I){p(I.name)||C(I)},[["LabeledStatement > Identifier.label","BreakStatement > Identifier.label","ContinueStatement > Identifier.label"]](I){p(I.name)||C(I)}}}}});var $os=J((xWp,zos)=>{"use strict";var Z7l=Pa(),ejl=Z7l.COMMENTS_IGNORE_PATTERN,tjl=/\s/gu,rjl=/^\s*[^:/?#\s]+:\/\/[^?#]/u,Vos=/\p{L}/u,lZr={type:"object",properties:{ignorePattern:{type:"string"},ignoreInlineComments:{type:"boolean"},ignoreConsecutiveComments:{type:"boolean"}},additionalProperties:!1},njl={ignorePattern:"",ignoreInlineComments:!1,ignoreConsecutiveComments:!1};function Wos(e,t){return Object.assign({},njl,e[t]||e)}function ijl(e={}){return{Line:Wos(e,"line"),Block:Wos(e,"block")}}function sjl(e){Object.keys(e).forEach(t=>{let r=e[t].ignorePattern;if(r){let n=RegExp(`^\\s*(?:${r})`,"u");e[t].ignorePatternRegExp=n}})}zos.exports={meta:{type:"suggestion",docs:{description:"Enforce or disallow capitalization of the first letter of a comment",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/capitalized-comments"},fixable:"code",schema:[{enum:["always","never"]},{oneOf:[lZr,{type:"object",properties:{line:lZr,block:lZr},additionalProperties:!1}]}],messages:{unexpectedLowercaseComment:"Comments should not begin with a lowercase character.",unexpectedUppercaseComment:"Comments should not begin with an uppercase character."}},create(e){let t=e.options[0]||"always",r=ijl(e.options[1]),n=e.sourceCode;sjl(r);function o(A){let f=n.getTokenBefore(A,{includeComments:!0}),p=n.getTokenAfter(A,{includeComments:!0});return!!(f&&p&&A.loc.start.line===f.loc.end.line&&A.loc.end.line===p.loc.start.line)}function s(A){let f=n.getTokenBefore(A,{includeComments:!0});return!!(f&&["Block","Line"].includes(f.type))}function c(A,f){if(ejl.test(A.value))return!0;let p=A.value.replace(/\*/gu,"");if(f.ignorePatternRegExp&&f.ignorePatternRegExp.test(p)||f.ignoreInlineComments&&o(A)||f.ignoreConsecutiveComments&&s(A)||rjl.test(p))return!0;let d=p.replace(tjl,"");if(d.length===0)return!0;let[m]=d;if(!Vos.test(m))return!0;let C=m!==m.toLocaleLowerCase(),_=m!==m.toLocaleUpperCase();return!(t==="always"&&_||t==="never"&&C)}function l(A){let f=r[A.type];if(!c(A,f)){let d=t==="always"?"unexpectedLowercaseComment":"unexpectedUppercaseComment";e.report({node:null,loc:A.loc,messageId:d,fix(m){let C=A.value.match(Vos),_=C[0],I=A.range[0]+C.index+2;return m.replaceTextRange([I,I+_.length],t==="always"?_.toLocaleUpperCase():_.toLocaleLowerCase())}})}}return{Program(){n.getAllComments().filter(f=>f.type!=="Shebang").forEach(l)}}}}});var Zos=J((kWp,Xos)=>{"use strict";var uZr=Pa();Xos.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",defaultOptions:[{enforceForClassFields:!0,exceptMethods:[],ignoreOverrideMethods:!1}],docs:{description:"Enforce that class methods utilize `this`",recommended:!1,url:"https://eslint.org/docs/latest/rules/class-methods-use-this"},schema:[{type:"object",properties:{exceptMethods:{type:"array",items:{type:"string"}},enforceForClassFields:{type:"boolean"},ignoreOverrideMethods:{type:"boolean"},ignoreClassesWithImplements:{enum:["all","public-fields"]}},additionalProperties:!1}],messages:{missingThis:"Expected 'this' to be used by class {{name}}."}},create(e){let[t]=e.options,{enforceForClassFields:r,ignoreOverrideMethods:n,ignoreClassesWithImplements:o}=t,s=new Set(t.exceptMethods),c=[];function l(){c.push(!1)}function A(){return c.pop()}function f(){l()}function p(I){switch(I.type){case"MethodDefinition":return!I.static&&I.kind!=="constructor";case"AccessorProperty":case"PropertyDefinition":return!I.static&&r;default:return!1}}function d(I){let b=I.parent.parent;return b?.type==="ClassDeclaration"&&b.implements?.length>0}function m(I){if(p(I)){if(I.computed)return!0;if(n&&I.override||o&&d(I)&&(o==="all"||o==="public-fields"&&I.key.type!=="PrivateIdentifier"&&(!I.accessibility||I.accessibility==="public")))return!1;let b=I.key.type==="PrivateIdentifier"?"#":"",v=I.key.type==="Literal"?uZr.getStaticStringValue(I.key):I.key.name||"";return!s.has(b+v)}return!1}function C(I){let b=A();m(I.parent)&&!b&&e.report({node:I,loc:uZr.getFunctionHeadLoc(I,e.sourceCode),messageId:"missingThis",data:{name:uZr.getFunctionNameWithKind(I)}})}function _(){c.length&&(c[c.length-1]=!0)}return{FunctionDeclaration:f,"FunctionDeclaration:exit":C,FunctionExpression:f,"FunctionExpression:exit":C,"AccessorProperty > *.key:exit":l,"AccessorProperty:exit":A,"PropertyDefinition > *.key:exit":l,"PropertyDefinition:exit":A,StaticBlock:l,"StaticBlock:exit":A,ThisExpression:_,Super:_,...r&&{"AccessorProperty > ArrowFunctionExpression.value":f,"AccessorProperty > ArrowFunctionExpression.value:exit":C,"PropertyDefinition > ArrowFunctionExpression.value":f,"PropertyDefinition > ArrowFunctionExpression.value:exit":C}}}}});var tas=J((NWp,eas)=>{"use strict";var AZr=Pa(),W4e=Object.freeze({arrays:"never",objects:"never",imports:"never",exports:"never",functions:"never"});function ojl(e){return!(e.type==="RestElement"||e.type==="RestProperty"||e.type==="ExperimentalRestProperty")}function ajl(e,t){return typeof e=="string"?{arrays:e,objects:e,imports:e,exports:e,functions:t<2017?"ignore":e}:typeof e=="object"&&e!==null?{arrays:e.arrays||W4e.arrays,objects:e.objects||W4e.objects,imports:e.imports||W4e.imports,exports:e.exports||W4e.exports,functions:e.functions||W4e.functions}:W4e}eas.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"comma-dangle",url:"https://eslint.style/rules/comma-dangle"}}]},type:"layout",docs:{description:"Require or disallow trailing commas",recommended:!1,url:"https://eslint.org/docs/latest/rules/comma-dangle"},fixable:"code",schema:{definitions:{value:{enum:["always-multiline","always","never","only-multiline"]},valueWithIgnore:{enum:["always-multiline","always","ignore","never","only-multiline"]}},type:"array",items:[{oneOf:[{$ref:"#/definitions/value"},{type:"object",properties:{arrays:{$ref:"#/definitions/valueWithIgnore"},objects:{$ref:"#/definitions/valueWithIgnore"},imports:{$ref:"#/definitions/valueWithIgnore"},exports:{$ref:"#/definitions/valueWithIgnore"},functions:{$ref:"#/definitions/valueWithIgnore"}},additionalProperties:!1}]}],additionalItems:!1},messages:{unexpected:"Unexpected trailing comma.",missing:"Missing trailing comma."}},create(e){let t=ajl(e.options[0],e.languageOptions.ecmaVersion),r=e.sourceCode;function n(d){function m(C){return C.at(-1)}switch(d.type){case"ObjectExpression":case"ObjectPattern":return m(d.properties);case"ArrayExpression":case"ArrayPattern":return m(d.elements);case"ImportDeclaration":case"ExportNamedDeclaration":return m(d.specifiers);case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":return m(d.params);case"CallExpression":case"NewExpression":return m(d.arguments);default:return null}}function o(d,m){switch(d.type){case"ObjectExpression":case"ArrayExpression":case"CallExpression":case"NewExpression":return r.getLastToken(d,1);default:{let C=r.getTokenAfter(m);return AZr.isCommaToken(C)?C:r.getLastToken(m)}}}function s(d){let m=n(d);if(!m)return!1;let C=o(d,m);return r.getTokenAfter(C).loc.end.line!==C.loc.end.line}function c(d){let m=n(d);if(!m||d.type==="ImportDeclaration"&&m.type!=="ImportSpecifier")return;let C=o(d,m);AZr.isCommaToken(C)&&e.report({node:m,loc:C.loc,messageId:"unexpected",*fix(_){yield _.remove(C),yield _.insertTextBefore(r.getTokenBefore(C),""),yield _.insertTextAfter(r.getTokenAfter(C),"")}})}function l(d){let m=n(d);if(!m||d.type==="ImportDeclaration"&&m.type!=="ImportSpecifier")return;if(!ojl(m)){c(d);return}let C=o(d,m);C.value!==","&&e.report({node:m,loc:{start:C.loc.end,end:AZr.getNextLocation(r,C.loc.end)},messageId:"missing",*fix(_){yield _.insertTextAfter(C,","),yield _.insertTextBefore(C,""),yield _.insertTextAfter(r.getTokenAfter(C),"")}})}function A(d){s(d)?l(d):c(d)}function f(d){s(d)||c(d)}let p={always:l,"always-multiline":A,"only-multiline":f,never:c,ignore(){}};return{ObjectExpression:p[t.objects],ObjectPattern:p[t.objects],ArrayExpression:p[t.arrays],ArrayPattern:p[t.arrays],ImportDeclaration:p[t.imports],ExportNamedDeclaration:p[t.exports],FunctionDeclaration:p[t.functions],FunctionExpression:p[t.functions],ArrowFunctionExpression:p[t.functions],CallExpression:p[t.functions],NewExpression:p[t.functions]}}}});var nas=J((FWp,ras)=>{"use strict";var cle=Pa();ras.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"comma-spacing",url:"https://eslint.style/rules/comma-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing before and after commas",recommended:!1,url:"https://eslint.org/docs/latest/rules/comma-spacing"},fixable:"whitespace",schema:[{type:"object",properties:{before:{type:"boolean",default:!1},after:{type:"boolean",default:!0}},additionalProperties:!1}],messages:{missing:"A space is required {{loc}} ','.",unexpected:"There should be no space {{loc}} ','."}},create(e){let t=e.sourceCode,r=t.tokensAndComments,n={before:e.options[0]?e.options[0].before:!1,after:e.options[0]?e.options[0].after:!0},o=[];function s(l,A,f){e.report({node:l,fix(p){if(n[A])return A==="before"?p.insertTextBefore(l," "):p.insertTextAfter(l," ");let d,m,C="";return A==="before"?(d=f.range[1],m=l.range[0]):(d=l.range[1],m=f.range[0]),p.replaceTextRange([d,m],C)},messageId:n[A]?"missing":"unexpected",data:{loc:A}})}function c(l){let A=t.getFirstToken(l);l.elements.forEach(f=>{let p;f===null?(p=t.getTokenAfter(A),cle.isCommaToken(p)&&o.push(p)):p=t.getTokenAfter(f),A=p})}return{"Program:exit"(){r.forEach((l,A)=>{if(!cle.isCommaToken(l))return;let f=r[A-1],p=r[A+1];f&&!cle.isCommaToken(f)&&!o.includes(l)&&cle.isTokenOnSameLine(f,l)&&n.before!==t.isSpaceBetweenTokens(f,l)&&s(l,"before",f),p&&!cle.isCommaToken(p)&&!cle.isClosingParenToken(p)&&!cle.isClosingBracketToken(p)&&!cle.isClosingBraceToken(p)&&!(!n.after&&p.type==="Line")&&cle.isTokenOnSameLine(l,p)&&n.after!==t.isSpaceBetweenTokens(l,p)&&s(l,"after",p)})},ArrayExpression:c,ArrayPattern:c}}}});var sas=J((RWp,ias)=>{"use strict";var vz=Pa();ias.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"comma-style",url:"https://eslint.style/rules/comma-style"}}]},type:"layout",docs:{description:"Enforce consistent comma style",recommended:!1,url:"https://eslint.org/docs/latest/rules/comma-style"},fixable:"code",schema:[{enum:["first","last"]},{type:"object",properties:{exceptions:{type:"object",additionalProperties:{type:"boolean"}}},additionalProperties:!1}],messages:{unexpectedLineBeforeAndAfterComma:"Bad line breaking before and after ','.",expectedCommaFirst:"',' should be placed first.",expectedCommaLast:"',' should be placed last."}},create(e){let t=e.options[0]||"last",r=e.sourceCode,n={ArrayPattern:!0,ArrowFunctionExpression:!0,CallExpression:!0,FunctionDeclaration:!0,FunctionExpression:!0,ImportDeclaration:!0,ObjectPattern:!0,NewExpression:!0};if(e.options.length===2&&Object.hasOwn(e.options[1],"exceptions")){let f=Object.keys(e.options[1].exceptions);for(let p=0;p1||m){let C=r.getFirstToken(f);if(d.forEach(_=>{let I=_?r.getTokenBefore(_):C,b=_?r.getFirstToken(_):r.getTokenAfter(I),v=_||b;if(vz.isCommaToken(I)&&c(C,I,b,v),_){let T=r.getTokenAfter(_,vz.isNotClosingParenToken);C=T?r.getTokenBefore(T):r.ast.tokens.at(-1)}else C=b}),m){let _=r.getLastToken(f),I=r.getTokenBefore(_);vz.isCommaToken(I)&&c(r.getTokenBefore(I),I,_,_)}}}let A={};return n.VariableDeclaration||(A.VariableDeclaration=function(f){l(f,"declarations")}),n.ObjectExpression||(A.ObjectExpression=function(f){l(f,"properties")}),n.ObjectPattern||(A.ObjectPattern=function(f){l(f,"properties")}),n.ArrayExpression||(A.ArrayExpression=function(f){l(f,"elements")}),n.ArrayPattern||(A.ArrayPattern=function(f){l(f,"elements")}),n.FunctionDeclaration||(A.FunctionDeclaration=function(f){l(f,"params")}),n.FunctionExpression||(A.FunctionExpression=function(f){l(f,"params")}),n.ArrowFunctionExpression||(A.ArrowFunctionExpression=function(f){l(f,"params")}),n.CallExpression||(A.CallExpression=function(f){l(f,"arguments")}),n.ImportDeclaration||(A.ImportDeclaration=function(f){l(f,"specifiers")}),n.NewExpression||(A.NewExpression=function(f){l(f,"arguments")}),A}}});var Ome=J((PWp,aas)=>{"use strict";var cjl=/^[\u0000-\u007f]*$/u,oas;function ljl(e){return e.length<=1?e.toUpperCase():e[0].toUpperCase()+e.slice(1)}function ujl(e){if(cjl.test(e))return e.length;oas??=new Intl.Segmenter("en-US");let t=0;for(let r of oas.segment(e))t++;return t}aas.exports={upperCaseFirst:ljl,getGraphemeCount:ujl}});var uas=J((OWp,las)=>{"use strict";var pZr=Pa(),{upperCaseFirst:Ajl}=Ome(),cas=20;las.exports={meta:{type:"suggestion",defaultOptions:[cas],docs:{description:"Enforce a maximum cyclomatic complexity allowed in a program",recommended:!1,url:"https://eslint.org/docs/latest/rules/complexity"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{maximum:{type:"integer",minimum:0},max:{type:"integer",minimum:0},variant:{enum:["classic","modified"]}},additionalProperties:!1}]}],messages:{complex:"{{name}} has a complexity of {{complexity}}. Maximum allowed is {{max}}."}},create(e){let t=e.sourceCode,r=e.options[0],n=cas,o="classic";typeof r=="object"?((Object.hasOwn(r,"maximum")||Object.hasOwn(r,"max"))&&(n=r.maximum||r.max),Object.hasOwn(r,"variant")&&(o=r.variant)):typeof r=="number"&&(n=r);let s=o==="modified",c=[];function l(){c[c.length-1]++}return{onCodePathStart(){c.push(1)},CatchClause:l,ConditionalExpression:l,LogicalExpression:l,ForStatement:l,ForInStatement:l,ForOfStatement:l,IfStatement:l,WhileStatement:l,DoWhileStatement:l,AssignmentPattern:l,"SwitchCase[test]":()=>s||l(),SwitchStatement:()=>s&&l(),AssignmentExpression(A){pZr.isLogicalAssignmentOperator(A.operator)&&l()},MemberExpression(A){A.optional===!0&&l()},CallExpression(A){A.optional===!0&&l()},onCodePathEnd(A,f){let p=c.pop();if(!(A.origin!=="function"&&A.origin!=="class-field-initializer"&&A.origin!=="class-static-block")&&p>n){let d,m=f.loc;A.origin==="class-field-initializer"?d="class field initializer":A.origin==="class-static-block"?(d="class static block",m=t.getFirstToken(f).loc):(d=pZr.getFunctionNameWithKind(f),m=pZr.getFunctionHeadLoc(f,t)),e.report({node:f,loc:m,messageId:"complex",data:{name:Ajl(d),complexity:p,max:n}})}}}}}});var pas=J((LWp,Aas)=>{"use strict";var z4e=Pa();Aas.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"computed-property-spacing",url:"https://eslint.style/rules/computed-property-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing inside computed property brackets",recommended:!1,url:"https://eslint.org/docs/latest/rules/computed-property-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]},{type:"object",properties:{enforceForClassMembers:{type:"boolean",default:!0}},additionalProperties:!1}],messages:{unexpectedSpaceBefore:"There should be no space before '{{tokenValue}}'.",unexpectedSpaceAfter:"There should be no space after '{{tokenValue}}'.",missingSpaceBefore:"A space is required before '{{tokenValue}}'.",missingSpaceAfter:"A space is required after '{{tokenValue}}'."}},create(e){let t=e.sourceCode,r=e.options[0]==="always",n=!e.options[1]||e.options[1].enforceForClassMembers;function o(p,d,m){e.report({node:p,loc:{start:d.loc.end,end:m.loc.start},messageId:"unexpectedSpaceAfter",data:{tokenValue:d.value},fix(C){return C.removeRange([d.range[1],m.range[0]])}})}function s(p,d,m){e.report({node:p,loc:{start:m.loc.end,end:d.loc.start},messageId:"unexpectedSpaceBefore",data:{tokenValue:d.value},fix(C){return C.removeRange([m.range[1],d.range[0]])}})}function c(p,d){e.report({node:p,loc:d.loc,messageId:"missingSpaceAfter",data:{tokenValue:d.value},fix(m){return m.insertTextAfter(d," ")}})}function l(p,d){e.report({node:p,loc:d.loc,messageId:"missingSpaceBefore",data:{tokenValue:d.value},fix(m){return m.insertTextBefore(d," ")}})}function A(p){return function(d){if(!d.computed)return;let m=d[p],C=t.getTokenBefore(m,z4e.isOpeningBracketToken),_=t.getTokenAfter(C,{includeComments:!0}),I=t.getTokenAfter(m,z4e.isClosingBracketToken),b=t.getTokenBefore(I,{includeComments:!0});z4e.isTokenOnSameLine(C,_)&&(r?!t.isSpaceBetweenTokens(C,_)&&z4e.isTokenOnSameLine(C,_)&&c(d,C):t.isSpaceBetweenTokens(C,_)&&o(d,C,_)),z4e.isTokenOnSameLine(b,I)&&(r?!t.isSpaceBetweenTokens(b,I)&&z4e.isTokenOnSameLine(b,I)&&l(d,I):t.isSpaceBetweenTokens(b,I)&&s(d,I,b))}}let f={Property:A("key"),MemberExpression:A("property")};return n&&(f.MethodDefinition=f.PropertyDefinition=f.Property),f}}});var das=J((MWp,fas)=>{"use strict";var pst=Pa(),{upperCaseFirst:pjl}=Ome();function fjl(e){for(let t of e)if(t.reachable)return!1;return!0}function djl(e){return e.type==="FunctionExpression"&&e.parent&&e.parent.type==="MethodDefinition"&&e.parent.kind==="constructor"}fas.exports={meta:{type:"suggestion",docs:{description:"Require `return` statements to either always or never specify values",recommended:!1,url:"https://eslint.org/docs/latest/rules/consistent-return"},schema:[{type:"object",properties:{treatUndefinedAsUnspecified:{type:"boolean"}},additionalProperties:!1}],defaultOptions:[{treatUndefinedAsUnspecified:!1}],messages:{missingReturn:"Expected to return a value at the end of {{name}}.",missingReturnValue:"{{name}} expected a return value.",unexpectedReturnValue:"{{name}} expected no return value."}},create(e){let[{treatUndefinedAsUnspecified:t}]=e.options,r=null;function n(o){let s,c;!r.hasReturnValue||fjl(r.currentSegments)||pst.isES5Constructor(o)||djl(o)||(o.type==="Program"?(s={line:1,column:0},c="program"):o.type==="ArrowFunctionExpression"?s=e.sourceCode.getTokenBefore(o.body,pst.isArrowToken).loc:o.parent.type==="MethodDefinition"||o.parent.type==="Property"&&o.parent.method?s=o.parent.key.loc:s=(o.id||e.sourceCode.getFirstToken(o)).loc,c||(c=pst.getFunctionNameWithKind(o)),e.report({node:o,loc:s,messageId:"missingReturn",data:{name:c}}))}return{onCodePathStart(o,s){r={upper:r,codePath:o,hasReturn:!1,hasReturnValue:!1,messageId:"",node:s,currentSegments:new Set}},onCodePathEnd(){r=r.upper},onUnreachableCodePathSegmentStart(o){r.currentSegments.add(o)},onUnreachableCodePathSegmentEnd(o){r.currentSegments.delete(o)},onCodePathSegmentStart(o){r.currentSegments.add(o)},onCodePathSegmentEnd(o){r.currentSegments.delete(o)},ReturnStatement(o){let s=o.argument,c=!!s;t&&c&&(c=!pst.isSpecificId(s,"undefined")&&s.operator!=="void"),r.hasReturn?r.hasReturnValue!==c&&e.report({node:o,messageId:r.messageId,data:r.data}):(r.hasReturn=!0,r.hasReturnValue=c,r.messageId=c?"missingReturnValue":"unexpectedReturnValue",r.data={name:r.node.type==="Program"?"Program":pjl(pst.getFunctionNameWithKind(r.node))})},"Program:exit":n,"FunctionDeclaration:exit":n,"FunctionExpression:exit":n,"ArrowFunctionExpression:exit":n}}}});var has=J((UWp,gas)=>{"use strict";gas.exports={meta:{type:"suggestion",docs:{description:"Enforce consistent naming when capturing the current execution context",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/consistent-this"},schema:{type:"array",items:{type:"string",minLength:1},uniqueItems:!0},defaultOptions:["that"],messages:{aliasNotAssignedToThis:"Designated alias '{{name}}' is not assigned to 'this'.",unexpectedAlias:"Unexpected alias '{{name}}' for 'this'."}},create(e){let t=e.options,r=e.sourceCode;function n(l,A){e.report({node:l,messageId:"aliasNotAssignedToThis",data:{name:A}})}function o(l,A,f){let p=f.type==="ThisExpression";t.includes(A)?(!p||l.operator&&l.operator!=="=")&&n(l,A):p&&e.report({node:l,messageId:"unexpectedAlias",data:{name:A}})}function s(l,A){let f=A.set.get(l);f&&(f.defs.some(p=>p.node.type==="VariableDeclarator"&&p.node.init!==null)||f.references.some(p=>{let d=p.writeExpr;return p.from===A&&d&&d.type==="ThisExpression"&&d.parent.operator==="="})||f.defs.map(p=>p.node).forEach(p=>{n(p,l)}))}function c(l){let A=r.getScope(l),f=l.type==="Program"&&l.sourceType==="module"?A.childScopes[0]:null;t.forEach(p=>{s(p,A),f&&s(p,f)})}return{"Program:exit":c,"FunctionExpression:exit":c,"FunctionDeclaration:exit":c,VariableDeclarator(l){let A=l.id,f=A.type==="ArrayPattern"||A.type==="ObjectPattern";l.init!==null&&!f&&o(l,A.name,l.init)},AssignmentExpression(l){l.left.type==="Identifier"&&o(l,l.left.name,l.right)}}}}});var _as=J((GWp,mas)=>{"use strict";function gjl(e){return e.type==="FunctionExpression"&&e.parent.type==="MethodDefinition"&&e.parent.kind==="constructor"}function ere(e){if(!e)return!1;switch(e.type){case"ClassExpression":case"FunctionExpression":case"ThisExpression":case"MemberExpression":case"CallExpression":case"NewExpression":case"ChainExpression":case"YieldExpression":case"TaggedTemplateExpression":case"MetaProperty":return!0;case"Identifier":return e.name!=="undefined";case"AssignmentExpression":return["=","&&="].includes(e.operator)?ere(e.right):["||=","??="].includes(e.operator)?ere(e.left)||ere(e.right):!1;case"LogicalExpression":return e.operator==="&&"?ere(e.right):ere(e.left)||ere(e.right);case"ConditionalExpression":return ere(e.alternate)||ere(e.consequent);case"SequenceExpression":{let t=e.expressions.at(-1);return ere(t)}default:return!1}}var fZr=class{calledInEveryPaths=!1;calledInSomePaths=!1;validNodes=[]};mas.exports={meta:{type:"problem",docs:{description:"Require `super()` calls in constructors",recommended:!0,url:"https://eslint.org/docs/latest/rules/constructor-super"},schema:[],messages:{missingSome:"Lacked a call of 'super()' in some code paths.",missingAll:"Expected to call 'super()'.",duplicate:"Unexpected duplicate 'super()'.",badSuper:"Unexpected 'super()' because 'super' is not a constructor."}},create(e){let t=null,r=Object.create(null);function n(c){return c.reachable&&r[c.id].calledInSomePaths}function o(c){return!!r[c.id]}function s(c){return c.reachable&&r[c.id].calledInEveryPaths}return{onCodePathStart(c,l){if(gjl(l)){let f=l.parent.parent.parent.superClass;t={upper:t,isConstructor:!0,hasExtends:!!f,superIsConstructor:ere(f),codePath:c,currentSegments:new Set}}else t={upper:t,isConstructor:!1,hasExtends:!1,superIsConstructor:!1,codePath:c,currentSegments:new Set}},onCodePathEnd(c,l){let A=t.hasExtends;if(t=t.upper,!A)return;let f=c.returnedSegments,p=f.every(s),d=f.some(n);p||e.report({messageId:d?"missingSome":"missingAll",node:l.parent})},onCodePathSegmentStart(c,l){if(t.currentSegments.add(c),!(t.isConstructor&&t.hasExtends))return;let A=r[c.id]=new fZr,f=c.prevSegments.filter(o);f.length>0&&(A.calledInSomePaths=f.some(n),A.calledInEveryPaths=f.every(s)),l.parent&&l.parent.type==="ForStatement"&&l.parent.update===l&&(A.calledInEveryPaths=!0)},onUnreachableCodePathSegmentStart(c){t.currentSegments.add(c)},onUnreachableCodePathSegmentEnd(c){t.currentSegments.delete(c)},onCodePathSegmentEnd(c){t.currentSegments.delete(c)},onCodePathSegmentLoop(c,l){t.isConstructor&&t.hasExtends&&t.codePath.traverseSegments({first:l,last:c},(A,f)=>{let p=r[A.id];if(!p){f.skip();return}let d=A.prevSegments.filter(o),m=d.some(n),C=d.every(s);if(p.calledInSomePaths||=m,p.calledInEveryPaths||=C,m){let _=p.validNodes;p.validNodes=[];for(let I=0;I<_.length;++I){let b=_[I];e.report({messageId:"duplicate",node:b})}}})},"CallExpression:exit"(c){if(!(t.isConstructor&&t.hasExtends)||c.callee.type!=="Super")return;let l=t.currentSegments,A=!1,f=null;for(let p of l)p.reachable&&(f=r[p.id],A=A||f.calledInSomePaths,f.calledInSomePaths=f.calledInEveryPaths=!0);f&&(A?e.report({messageId:"duplicate",node:c}):t.superIsConstructor?f.validNodes.push(c):e.report({messageId:"badSuper",node:c}))},ReturnStatement(c){if(!(t.isConstructor&&t.hasExtends)||!c.argument)return;let l=t.currentSegments;for(let A of l)if(A.reachable){let f=r[A.id];f.calledInSomePaths=f.calledInEveryPaths=!0}}}}}});var yas=J((jWp,Eas)=>{"use strict";var fst=Pa();Eas.exports={meta:{type:"suggestion",docs:{description:"Enforce consistent brace style for all control statements",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/curly"},schema:{anyOf:[{type:"array",items:[{enum:["all"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["multi","multi-line","multi-or-nest"]},{enum:["consistent"]}],minItems:0,maxItems:2}]},defaultOptions:["all"],fixable:"code",messages:{missingCurlyAfter:"Expected { after '{{name}}'.",missingCurlyAfterCondition:"Expected { after '{{name}}' condition.",unexpectedCurlyAfter:"Unnecessary { after '{{name}}'.",unexpectedCurlyAfterCondition:"Unnecessary { after '{{name}}' condition."}},create(e){let t=e.options[0]==="multi",r=e.options[0]==="multi-line",n=e.options[0]==="multi-or-nest",o=e.options[1]==="consistent",s=e.sourceCode;function c(d){let m=s.getTokenBefore(d),C=s.getLastToken(d),_=fst.isSemicolonToken(C)?s.getTokenBefore(C):C;return m.loc.start.line===_.loc.end.line}function l(d){if(d.type==="EmptyStatement")return!0;let m=s.getFirstToken(d),C=s.getLastToken(d),_=fst.isSemicolonToken(C)?s.getTokenBefore(C):C;return m.loc.start.line===_.loc.end.line}function A(d){let m=s.getTokenBefore(d),C=s.getTokenAfter(d),_=s.getNodeByRangeIndex(m.range[0]);return fst.isSemicolonToken(m)||!C||_.type==="BlockStatement"&&_.parent.type!=="FunctionExpression"&&_.parent.type!=="ArrowFunctionExpression"?!1:!!(m.loc.end.line===C.loc.start.line||/^[([/`+-]/u.test(C.value)||m.type==="Punctuator"&&(m.value==="++"||m.value==="--"))}function f(d,m,C,_){let I=m.type==="BlockStatement",b=null;if(I&&(m.body.length!==1||fst.areBracesNecessary(m,s)))b=!0;else if(t)b=!1;else if(r)c(m)||(b=!0);else if(n)if(I){let v=m.body[0],T=s.getCommentsBefore(v);b=!l(v)||T.length>0}else b=!l(m);else b=!0;return{actual:I,expected:b,check(){this.expected!==null&&this.expected!==this.actual&&(this.expected?e.report({node:d,loc:m.loc,messageId:_&&_.condition?"missingCurlyAfterCondition":"missingCurlyAfter",data:{name:C},fix:v=>v.replaceText(m,`{${s.getText(m)}}`)}):e.report({node:d,loc:m.loc,messageId:_&&_.condition?"unexpectedCurlyAfterCondition":"unexpectedCurlyAfter",data:{name:C},fix(v){let T=d.type==="DoWhileStatement"&&s.getTokenBefore(m).range[1]===m.range[0]&&!fst.canTokensBeAdjacent("do",s.getFirstToken(m,{skip:1})),N=s.getFirstToken(m),P=s.getLastToken(m),G=s.getTokenBefore(P);if(A(P))return null;let R=s.getText().slice(N.range[1],G.range[0])+s.getText(G)+s.getText().slice(G.range[1],P.range[0]);return v.replaceText(m,(T?" ":"")+R)}}))}}}function p(d){let m=[];for(let C=d;C;C=C.alternate)if(m.push(f(C,C.consequent,"if",{condition:!0})),C.alternate&&C.alternate.type!=="IfStatement"){m.push(f(C,C.alternate,"else"));break}if(o){let C=m.some(_=>_.expected!==null?_.expected:_.actual);m.forEach(_=>{_.expected=C})}return m}return{IfStatement(d){let m=d.parent;m.type==="IfStatement"&&m.alternate===d||p(d).forEach(_=>{_.check()})},WhileStatement(d){f(d,d.body,"while",{condition:!0}).check()},DoWhileStatement(d){f(d,d.body,"do").check()},ForStatement(d){f(d,d.body,"for",{condition:!0}).check()},ForInStatement(d){f(d,d.body,"for-in").check()},ForOfStatement(d){f(d,d.body,"for-of").check()}}}}});var Ias=J((qWp,Cas)=>{"use strict";var hjl=/^no default$/iu;Cas.exports={meta:{type:"suggestion",defaultOptions:[{}],docs:{description:"Require `default` cases in `switch` statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/default-case"},schema:[{type:"object",properties:{commentPattern:{type:"string"}},additionalProperties:!1}],messages:{missingDefaultCase:"Expected a default case."}},create(e){let[t]=e.options,r=t.commentPattern?new RegExp(t.commentPattern,"u"):hjl,n=e.sourceCode;function o(s){return s.at(-1)}return{SwitchStatement(s){if(!s.cases.length)return;if(!s.cases.some(l=>l.test===null)){let l,A=o(s.cases),f=n.getCommentsAfter(A);f.length&&(l=o(f)),(!l||!r.test(l.value.trim()))&&e.report({node:s,messageId:"missingDefaultCase"})}}}}}});var Sas=J((YWp,Bas)=>{"use strict";Bas.exports={meta:{type:"suggestion",docs:{description:"Enforce `default` clauses in `switch` statements to be last",recommended:!1,url:"https://eslint.org/docs/latest/rules/default-case-last"},schema:[],messages:{notLast:"Default clause should be the last clause."}},create(e){return{SwitchStatement(t){let r=t.cases,n=r.findIndex(o=>o.test===null);if(n!==-1&&n!==r.length-1){let o=r[n];e.report({node:o,messageId:"notLast"})}}}}}});var bas=J((HWp,Das)=>{"use strict";function mjl(e){return!(e.type==="AssignmentPattern"||e.type==="RestElement"||e.optional)}Das.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",docs:{description:"Enforce default parameters to be last",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/default-param-last"},schema:[],messages:{shouldBeLast:"Default parameters should be last."}},create(e){function t(r){let n=!1;for(let o=r.params.length-1;o>=0;o-=1){let s=r.params[o],c=s.type==="TSParameterProperty"?s.parameter:s;if(mjl(c)){n=!0;continue}n&&e.report({node:s,messageId:"shouldBeLast"})}}return{FunctionDeclaration:t,FunctionExpression:t,ArrowFunctionExpression:t}}}});var vas=J((JWp,was)=>{"use strict";var dZr=Pa();was.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"dot-location",url:"https://eslint.style/rules/dot-location"}}]},type:"layout",docs:{description:"Enforce consistent newlines before and after dots",recommended:!1,url:"https://eslint.org/docs/latest/rules/dot-location"},schema:[{enum:["object","property"]}],fixable:"code",messages:{expectedDotAfterObject:"Expected dot to be on same line as object.",expectedDotBeforeProperty:"Expected dot to be on same line as property."}},create(e){let t=e.options[0],r=t==="object"||!t,n=e.sourceCode;function o(c){let l=c.property,A=n.getTokenBefore(l);if(r){let f=n.getTokenBefore(A);dZr.isTokenOnSameLine(f,A)||e.report({node:c,loc:A.loc,messageId:"expectedDotAfterObject",*fix(p){A.value.startsWith(".")&&dZr.isDecimalIntegerNumericToken(f)?yield p.insertTextAfter(f,` ${A.value}`):yield p.insertTextAfter(f,A.value),yield p.remove(A)}})}else dZr.isTokenOnSameLine(A,l)||e.report({node:c,loc:A.loc,messageId:"expectedDotBeforeProperty",*fix(f){yield f.remove(A),yield f.insertTextBefore(l,A.value)}})}function s(c){c.computed||o(c)}return{MemberExpression:s}}}});var OUt=J((KWp,Qas)=>{"use strict";Qas.exports=["abstract","boolean","break","byte","case","catch","char","class","const","continue","debugger","default","delete","do","double","else","enum","export","extends","false","final","finally","float","for","function","goto","if","implements","import","in","instanceof","int","interface","long","native","new","null","package","private","protected","public","return","short","static","super","switch","synchronized","this","throw","throws","transient","true","try","typeof","var","void","volatile","while","with"]});var kas=J((VWp,xas)=>{"use strict";var dst=Pa(),Tas=OUt(),_jl=/^[a-zA-Z_$][\w$]*$/u,Ejl=new Set(["string","boolean"]);xas.exports={meta:{type:"suggestion",defaultOptions:[{allowKeywords:!0,allowPattern:""}],docs:{description:"Enforce dot notation whenever possible",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/dot-notation"},schema:[{type:"object",properties:{allowKeywords:{type:"boolean"},allowPattern:{type:"string"}},additionalProperties:!1}],fixable:"code",messages:{useDot:"[{{key}}] is better written in dot notation.",useBrackets:".{{key}} is a syntax error."}},create(e){let[t]=e.options,r=t.allowKeywords,n=e.sourceCode,o;t.allowPattern&&(o=new RegExp(t.allowPattern,"u"));function s(c,l){if(_jl.test(l)&&(r||!Tas.includes(String(l)))&&!(o&&o.test(l))){let A=c.property.type==="Literal"?JSON.stringify(l):`\`${l}\``;e.report({node:c.property,messageId:"useDot",data:{key:A},*fix(f){let p=n.getTokenAfter(c.object,dst.isOpeningBracketToken),d=n.getLastToken(c),m=n.getTokenAfter(c);n.commentsExistBetween(p,d)||(c.optional||(yield f.insertTextBefore(p,dst.isDecimalInteger(c.object)?" .":".")),yield f.replaceTextRange([p.range[0],d.range[1]],l),m&&d.range[1]===m.range[0]&&!dst.canTokensBeAdjacent(String(l),m)&&(yield f.insertTextAfter(c," ")))}})}}return{MemberExpression(c){c.computed&&c.property.type==="Literal"&&(Ejl.has(typeof c.property.value)||dst.isNullLiteral(c.property))&&s(c,c.property.value),c.computed&&dst.isStaticTemplateLiteral(c.property)&&s(c,c.property.quasis[0].value.cooked),!r&&!c.computed&&c.property.type==="Identifier"&&Tas.includes(String(c.property.name))&&e.report({node:c.property,messageId:"useBrackets",data:{key:c.property.name},*fix(l){let A=n.getTokenBefore(c.property);c.object.type==="Identifier"&&c.object.name==="let"&&!c.optional||n.commentsExistBetween(A,c.property)||(c.optional||(yield l.remove(A)),yield l.replaceText(c.property,`["${c.property.name}"]`))}})}}}}});var Fas=J((WWp,Nas)=>{"use strict";Nas.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"eol-last",url:"https://eslint.style/rules/eol-last"}}]},type:"layout",docs:{description:"Require or disallow newline at the end of files",recommended:!1,url:"https://eslint.org/docs/latest/rules/eol-last"},fixable:"whitespace",schema:[{enum:["always","never","unix","windows"]}],messages:{missing:"Newline required at end of file but not found.",unexpected:"Newline not allowed at end of file."}},create(e){return{Program:function(r){let n=e.sourceCode,o=n.getText(),s=n.lines.at(-1),c={column:s.length,line:n.lines.length},l=` +`,A=`\r${l}`,f=o.endsWith(l);if(!o.length)return;let p=e.options[0]||"always",d=!1;if(p==="unix"&&(p="always"),p==="windows"&&(p="always",d=!0),p==="always"&&!f)e.report({node:r,loc:c,messageId:"missing",fix(m){return m.insertTextAfterRange([0,o.length],d?A:l)}});else if(p==="never"&&f){let m=n.lines.at(-2);e.report({node:r,loc:{start:{line:n.lines.length-1,column:m.length},end:{line:n.lines.length,column:0}},messageId:"unexpected",fix(C){let _=/(?:\r?\n)+$/u,I=_.exec(n.text),b=I.index,v=n.text.length;return C.replaceTextRange([b,v],"")}})}}}}}});var Oas=J((zWp,Pas)=>{"use strict";var Ras=Pa();Pas.exports={meta:{type:"suggestion",hasSuggestions:!0,docs:{description:"Require the use of `===` and `!==`",recommended:!1,url:"https://eslint.org/docs/latest/rules/eqeqeq"},schema:{anyOf:[{type:"array",items:[{enum:["always"]},{type:"object",properties:{null:{enum:["always","never","ignore"]}},additionalProperties:!1}],additionalItems:!1},{type:"array",items:[{enum:["smart","allow-null"]}],additionalItems:!1}]},fixable:"code",messages:{unexpected:"Expected '{{expectedOperator}}' and instead saw '{{actualOperator}}'.",replaceOperator:"Use '{{expectedOperator}}' instead of '{{actualOperator}}'."}},create(e){let t=e.options[0]||"always",r=e.options[1]||{},n=e.sourceCode,o=t==="always"?r.null||"always":"ignore",s=o==="always",c=o==="never";function l(m){return m.type==="UnaryExpression"&&m.operator==="typeof"}function A(m){return l(m.left)||l(m.right)}function f(m){return m.left.type==="Literal"&&m.right.type==="Literal"&&typeof m.left.value==typeof m.right.value}function p(m){return Ras.isNullLiteral(m.right)||Ras.isNullLiteral(m.left)}function d(m,C){let _=n.getFirstTokenBetween(m.left,m.right,b=>b.value===m.operator),I={node:m,loc:_.loc,messageId:"unexpected",data:{expectedOperator:C,actualOperator:m.operator}};A(m)||f(m)?e.report({...I,fix(b){return b.replaceText(_,C)}}):e.report({...I,suggest:[{messageId:"replaceOperator",data:{expectedOperator:C,actualOperator:m.operator},fix:b=>b.replaceText(_,C)}]})}return{BinaryExpression(m){let C=p(m);if(m.operator!=="=="&&m.operator!=="!="){c&&C&&d(m,m.operator.slice(0,-1));return}t==="smart"&&(A(m)||f(m)||C)||!s&&C||d(m,`${m.operator}=`)}}}}});var Las=J(hst=>{"use strict";Object.defineProperty(hst,"__esModule",{value:!0});var gst={ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],AwaitExpression:["argument"],BinaryExpression:["left","right"],BlockStatement:["body"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExperimentalRestProperty:["argument"],ExperimentalSpreadProperty:["argument"],ExportAllDeclaration:["exported","source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],ForStatement:["init","test","update","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportExpression:["source"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],JSXAttribute:["name","value"],JSXClosingElement:["name"],JSXClosingFragment:[],JSXElement:["openingElement","children","closingElement"],JSXEmptyExpression:[],JSXExpressionContainer:["expression"],JSXFragment:["openingFragment","children","closingFragment"],JSXIdentifier:[],JSXMemberExpression:["object","property"],JSXNamespacedName:["namespace","name"],JSXOpeningElement:["name","attributes"],JSXOpeningFragment:[],JSXSpreadAttribute:["argument"],JSXSpreadChild:["expression"],JSXText:[],LabeledStatement:["label","body"],Literal:[],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],StaticBlock:["body"],Super:[],SwitchCase:["test","consequent"],SwitchStatement:["discriminant","cases"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},yjl=Object.keys(gst);for(let e of yjl)Object.freeze(gst[e]);Object.freeze(gst);var Cjl=new Set(["parent","leadingComments","trailingComments"]);function Ijl(e){return!Cjl.has(e)&&e[0]!=="_"}function Bjl(e){return Object.keys(e).filter(Ijl)}function Sjl(e){let t=Object.assign({},gst);for(let r of Object.keys(e))if(Object.prototype.hasOwnProperty.call(t,r)){let n=new Set(e[r]);for(let o of t[r])n.add(o);t[r]=Object.freeze(Array.from(n))}else t[r]=Object.freeze(Array.from(e[r]));return Object.freeze(t)}hst.KEYS=gst;hst.getKeys=Bjl;hst.unionWith=Sjl});var B2=J(Wy=>{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});var Has=Las();function hZr(e,t){let r=t.range[0],n=e,o=!1;do{o=!1;for(let s of n.childScopes){let c=s.block.range;if(c[0]<=r&&r!e(t)}function tre(e,t){return e.type==="Punctuator"&&e.value===t}function UUt(e){return tre(e,"=>")}function mZr(e){return tre(e,",")}function _Zr(e){return tre(e,";")}function EZr(e){return tre(e,":")}function Lme(e){return tre(e,"(")}function GUt(e){return tre(e,")")}function yZr(e){return tre(e,"[")}function CZr(e){return tre(e,"]")}function IZr(e){return tre(e,"{")}function BZr(e){return tre(e,"}")}function SZr(e){return["Block","Line","Shebang"].includes(e.type)}var Jas=Qz(UUt),Kas=Qz(mZr),Vas=Qz(_Zr),Was=Qz(EZr),zas=Qz(Lme),$as=Qz(GUt),Xas=Qz(yZr),Zas=Qz(CZr),ecs=Qz(IZr),tcs=Qz(BZr),rcs=Qz(SZr);function Mas(e,t){return e.id?t.getTokenAfter(e.id,Lme):t.getFirstToken(e,Lme)}function ncs(e,t){let r=e.parent,n=null,o=null;if(e.type==="ArrowFunctionExpression"){let s=t.getTokenBefore(e.body,UUt);n=s.loc.start,o=s.loc.end}else r&&(r.type==="Property"||r.type==="MethodDefinition"||r.type==="PropertyDefinition")?(n=r.loc.start,o=Mas(e,t).loc.start):(n=e.loc.start,o=Mas(e,t).loc.start);return{start:{...n},end:{...o}}}var ics=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{},Djl=Object.freeze(new Set(["Array","ArrayBuffer","BigInt","BigInt64Array","BigUint64Array","Boolean","DataView","Date","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","Float32Array","Float64Array","Function","Infinity","Int16Array","Int32Array","Int8Array","isFinite","isNaN","isPrototypeOf","JSON","Map","Math","NaN","Number","Object","parseFloat","parseInt","Promise","Proxy","Reflect","RegExp","Set","String","Symbol","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","undefined","unescape","WeakMap","WeakSet"])),gZr=new Set([Array.isArray,Array.of,Array.prototype.at,Array.prototype.concat,Array.prototype.entries,Array.prototype.every,Array.prototype.filter,Array.prototype.find,Array.prototype.findIndex,Array.prototype.flat,Array.prototype.includes,Array.prototype.indexOf,Array.prototype.join,Array.prototype.keys,Array.prototype.lastIndexOf,Array.prototype.slice,Array.prototype.some,Array.prototype.toString,Array.prototype.values,typeof BigInt=="function"?BigInt:void 0,Boolean,Date,Date.parse,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,escape,isFinite,isNaN,isPrototypeOf,Map,Map.prototype.entries,Map.prototype.get,Map.prototype.has,Map.prototype.keys,Map.prototype.values,...Object.getOwnPropertyNames(Math).filter(e=>e!=="random").map(e=>Math[e]).filter(e=>typeof e=="function"),Number,Number.isFinite,Number.isNaN,Number.parseFloat,Number.parseInt,Number.prototype.toExponential,Number.prototype.toFixed,Number.prototype.toPrecision,Number.prototype.toString,Object,Object.entries,Object.is,Object.isExtensible,Object.isFrozen,Object.isSealed,Object.keys,Object.values,parseFloat,parseInt,RegExp,Set,Set.prototype.entries,Set.prototype.has,Set.prototype.keys,Set.prototype.values,String,String.fromCharCode,String.fromCodePoint,String.raw,String.prototype.at,String.prototype.charAt,String.prototype.charCodeAt,String.prototype.codePointAt,String.prototype.concat,String.prototype.endsWith,String.prototype.includes,String.prototype.indexOf,String.prototype.lastIndexOf,String.prototype.normalize,String.prototype.padEnd,String.prototype.padStart,String.prototype.slice,String.prototype.startsWith,String.prototype.substr,String.prototype.substring,String.prototype.toLowerCase,String.prototype.toString,String.prototype.toUpperCase,String.prototype.trim,String.prototype.trimEnd,String.prototype.trimLeft,String.prototype.trimRight,String.prototype.trimStart,Symbol.for,Symbol.keyFor,unescape].filter(e=>typeof e=="function")),Uas=new Set([Object.freeze,Object.preventExtensions,Object.seal]),bjl=[[Map,new Set(["size"])],[RegExp,new Set(["dotAll","flags","global","hasIndices","ignoreCase","multiline","source","sticky","unicode"])],[Set,new Set(["size"])]];function wjl(e,t){let r=e;for(;(typeof r=="object"||typeof r=="function")&&r!==null;){let n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Object.getPrototypeOf(r)}return null}function vjl(e,t){let r=wjl(e,t);return r!=null&&r.get!=null}function mst(e,t){let r=[];for(let n=0;no.init).length,n=t.filter(o=>o.isReadOnly()).length;return r===1&&n+r===t.length}function kjl(e,t){for(let n of e.references){let o=n.identifier;for(;o&&o.parent&&o.parent.type==="MemberExpression";)o=o.parent;if(!(!o||!o.parent)){if(o.parent.type==="AssignmentExpression"&&o.parent.left===o||o.parent.type==="UpdateExpression"&&o.parent.argument===o)return!0;if(o.parent.type==="CallExpression"&&o.parent.callee===o&&o.type==="MemberExpression"){let s=LUt(o,t);if(r(s))return!0}}}return!1;function r(n){if(n==null||n.value==null)return!1;let o=n.value;return o==="copyWithin"||o==="fill"||o==="pop"||o==="push"||o==="reverse"||o==="shift"||o==="sort"||o==="splice"||o==="unshift"}}var Gas=Object.freeze({ArrayExpression(e,t){let r=mst(e.elements,t);return r!=null?{value:r}:null},AssignmentExpression(e,t){return e.operator==="="?jS(e.right,t):null},BinaryExpression(e,t){if(e.operator==="in"||e.operator==="instanceof")return null;let r=jS(e.left,t),n=jS(e.right,t);if(r!=null&&n!=null)switch(e.operator){case"==":return{value:r.value==n.value};case"!=":return{value:r.value!=n.value};case"===":return{value:r.value===n.value};case"!==":return{value:r.value!==n.value};case"<":return{value:r.value":return{value:r.value>n.value};case">=":return{value:r.value>=n.value};case"<<":return{value:r.value<>":return{value:r.value>>n.value};case">>>":return{value:r.value>>>n.value};case"+":return{value:r.value+n.value};case"-":return{value:r.value-n.value};case"*":return{value:r.value*n.value};case"/":return{value:r.value/n.value};case"%":return{value:r.value%n.value};case"**":return{value:r.value**n.value};case"|":return{value:r.value|n.value};case"^":return{value:r.value^n.value};case"&":return{value:r.value&n.value}}return null},CallExpression(e,t){let r=e.callee,n=mst(e.arguments,t);if(n!=null)if(r.type==="MemberExpression"){if(r.property.type==="PrivateIdentifier")return null;let o=jS(r.object,t);if(o!=null){if(o.value==null&&(o.optional||e.optional))return{value:void 0,optional:!0};let s=LUt(r,t);if(s!=null){let c=o.value,l=s.value;if(gZr.has(c[l]))return{value:c[l](...n)};if(Uas.has(c[l]))return{value:n[0]}}}}else{let o=jS(r,t);if(o!=null){if(o.value==null&&e.optional)return{value:void 0,optional:!0};let s=o.value;if(gZr.has(s))return{value:s(...n)};if(Uas.has(s))return{value:n[0]}}}return null},ConditionalExpression(e,t){let r=jS(e.test,t);return r!=null?r.value?jS(e.consequent,t):jS(e.alternate,t):null},ExpressionStatement(e,t){return jS(e.expression,t)},Identifier(e,t){if(t!=null){let r=$4e(t,e);if(r!=null){if(Qjl(r))return{value:ics[r.name]};if(Tjl(r)){let n=r.defs[0];if(n.node.id.type==="Identifier"){let o=jS(n.node.init,t);return o&&typeof o.value=="object"&&o.value!==null&&kjl(r,t)?null:o}}}}return null},Literal(e){let t=e;return(t.regex!=null||t.bigint!=null)&&t.value==null?null:{value:t.value}},LogicalExpression(e,t){let r=jS(e.left,t);if(r!=null){if(e.operator==="||"&&r.value||e.operator==="&&"&&!r.value||e.operator==="??"&&r.value!=null)return r;let n=jS(e.right,t);if(n!=null)return n}return null},MemberExpression(e,t){if(e.property.type==="PrivateIdentifier")return null;let r=jS(e.object,t);if(r!=null){if(r.value==null&&(r.optional||e.optional))return{value:void 0,optional:!0};let n=LUt(e,t);if(n!=null){if(!vjl(r.value,n.value))return{value:r.value[n.value]};for(let[o,s]of bjl)if(r.value instanceof o&&s.has(n.value))return{value:r.value[n.value]}}}return null},ChainExpression(e,t){let r=jS(e.expression,t);return r!=null?{value:r.value}:null},NewExpression(e,t){let r=jS(e.callee,t),n=mst(e.arguments,t);if(r!=null&&n!=null){let o=r.value;if(gZr.has(o))return{value:new o(...n)}}return null},ObjectExpression(e,t){let r={};for(let n of e.properties)if(n.type==="Property"){if(n.kind!=="init")return null;let o=LUt(n,t),s=jS(n.value,t);if(o==null||s==null)return null;r[o.value]=s.value}else if(n.type==="SpreadElement"||n.type==="ExperimentalSpreadProperty"){let o=jS(n.argument,t);if(o==null)return null;Object.assign(r,o.value)}else return null;return{value:r}},SequenceExpression(e,t){let r=e.expressions[e.expressions.length-1];return jS(r,t)},TaggedTemplateExpression(e,t){let r=jS(e.tag,t),n=mst(e.quasi.expressions,t);if(r!=null&&n!=null){let o=r.value,s=e.quasi.quasis.map(c=>c.value.cooked);if(s.raw=e.quasi.quasis.map(c=>c.value.raw),o===String.raw)return{value:o(s,...n)}}return null},TemplateLiteral(e,t){let r=mst(e.expressions,t);if(r!=null){let n=e.quasis[0].value.cooked;for(let o=0;o",">=","<<",">>",">>>","+","-","*","/","%","|","^","&","in"])),Rjl=Object.freeze(new Set(["-","+","!","~"]));function jas(e){return e!==null&&typeof e=="object"&&typeof e.type=="string"}var Pjl=Object.freeze(Object.assign(Object.create(null),{$visit(e,t,r){let{type:n}=e;return typeof this[n]=="function"?this[n](e,t,r):this.$visitChildren(e,t,r)},$visitChildren(e,t,r){let{type:n}=e;for(let o of r[n]||Has.getKeys(e)){let s=e[o];if(Array.isArray(s)){for(let c of s)if(jas(c)&&this.$visit(c,t,r))return!0}else if(jas(s)&&this.$visit(s,t,r))return!0}return!1},ArrowFunctionExpression(){return!1},AssignmentExpression(){return!0},AwaitExpression(){return!0},BinaryExpression(e,t,r){return t.considerImplicitTypeConversion&&Fjl.has(e.operator)&&(e.left.type!=="Literal"||e.right.type!=="Literal")?!0:this.$visitChildren(e,t,r)},CallExpression(){return!0},FunctionExpression(){return!1},ImportExpression(){return!0},MemberExpression(e,t,r){return t.considerGetters||t.considerImplicitTypeConversion&&e.computed&&e.property.type!=="Literal"?!0:this.$visitChildren(e,t,r)},MethodDefinition(e,t,r){return t.considerImplicitTypeConversion&&e.computed&&e.key.type!=="Literal"?!0:this.$visitChildren(e,t,r)},NewExpression(){return!0},Property(e,t,r){return t.considerImplicitTypeConversion&&e.computed&&e.key.type!=="Literal"?!0:this.$visitChildren(e,t,r)},PropertyDefinition(e,t,r){return t.considerImplicitTypeConversion&&e.computed&&e.key.type!=="Literal"?!0:this.$visitChildren(e,t,r)},UnaryExpression(e,t,r){return e.operator==="delete"||t.considerImplicitTypeConversion&&Rjl.has(e.operator)&&e.argument.type!=="Literal"?!0:this.$visitChildren(e,t,r)},UpdateExpression(){return!0},YieldExpression(){return!0}}));function ocs(e,t,r={}){let{considerGetters:n=!1,considerImplicitTypeConversion:o=!1}=r;return Pjl.$visit(e,{considerGetters:n,considerImplicitTypeConversion:o},t.visitorKeys||Has.KEYS)}function Ojl(e,t){let r=e.parent;if(!r)return null;switch(r.type){case"CallExpression":case"NewExpression":return r.arguments.length===1&&r.arguments[0]===e?t.getTokenAfter(r.typeArguments||r.typeParameters||r.callee,Lme):null;case"DoWhileStatement":return r.test===e?t.getTokenAfter(r.body,Lme):null;case"IfStatement":case"WhileStatement":return r.test===e?t.getFirstToken(r,1):null;case"ImportExpression":return r.source===e?t.getFirstToken(r,1):null;case"SwitchStatement":return r.discriminant===e?t.getFirstToken(r,1):null;case"WithStatement":return r.object===e?t.getFirstToken(r,1):null;default:return null}}function acs(e,t,r){let n,o,s,c,l;if(typeof e=="number"){if(n=e|0,o=t,s=r,!(n>=1))throw new TypeError("'times' should be a positive integer.")}else n=1,o=e,s=t;if(o==null||o.parent==null||o.parent.type==="CatchClause"&&o.parent.param===o)return!1;c=l=o;do c=s.getTokenBefore(c),l=s.getTokenAfter(l);while(c!=null&&l!=null&&Lme(c)&&GUt(l)&&c!==Ojl(o,s)&&--n>0);return n===0}var Ljl=/\$(?:[$&`']|[1-9][0-9]?)/gu,qas=new WeakMap;function Mjl(e,t){let r=!1;for(let n=t-1;n>=0&&e.charCodeAt(n)===92;--n)r=!r;return r}function Ujl(e,t,r){let n=[],o=0;function s(c,l){switch(c){case"$$":return"$";case"$&":return l[0];case"$`":return t.slice(0,l.index);case"$'":return t.slice(l.index+l[0].length);default:{let A=c.slice(1);return A in l?l[A]:c}}}for(let c of e.execAll(t))n.push(t.slice(o,c.index)),n.push(r.replace(Ljl,l=>s(l,c))),o=c.index+c[0].length;return n.push(t.slice(o)),n.join("")}function Gjl(e,t,r){let n=[],o=0;for(let s of e.execAll(t))n.push(t.slice(o,s.index)),n.push(String(r(...s,s.index,s.input))),o=s.index+s[0].length;return n.push(t.slice(o)),n.join("")}var MUt=class{constructor(t,r={}){let{escaped:n=!1}=r;if(!(t instanceof RegExp))throw new TypeError("'pattern' should be a RegExp instance.");if(!t.flags.includes("g"))throw new Error("'pattern' should contains 'g' flag.");qas.set(this,{pattern:new RegExp(t.source,t.flags),escaped:!!n})}*execAll(t){let{pattern:r,escaped:n}=qas.get(this),o=null,s=0;for(r.lastIndex=0;(o=r.exec(t))!=null;)(n||!Mjl(t,o.index))&&(s=r.lastIndex,yield o,r.lastIndex=s)}test(t){return!this.execAll(t).next().done}[Symbol.replace](t,r){return typeof r=="function"?Gjl(this,String(t),r):Ujl(this,String(t),String(r))}},jjl=/^(?:Import|Export(?:All|Default|Named))Declaration$/u;function qjl(e){return jjl.test(e.type)&&e.source!=null}var Qwe=Function.call.bind(Object.hasOwnProperty),GD=Symbol("read"),Twe=Symbol("call"),X4e=Symbol("construct"),jUt=Symbol("esm"),Yjl={require:{[Twe]:!0}};function Yas(e){return e==null||e.defs.length!==0||e.references.some(t=>t.isWrite())}function Hjl(e){let t=e.parent;if(t)switch(t.type){case"ConditionalExpression":return t.consequent===e||t.alternate===e;case"LogicalExpression":return!0;case"SequenceExpression":return t.expressions[t.expressions.length-1]===e;case"ChainExpression":return!0;case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":case"TSInstantiationExpression":return!0;default:return!1}return!1}var Mme=class{constructor(t,r={}){let{mode:n="strict",globalObjectNames:o=["global","globalThis","self","window"]}=r;this.variableStack=[],this.globalScope=t,this.mode=n,this.globalObjectNames=o.slice(0)}*iterateGlobalReferences(t){for(let r of Object.keys(t)){let n=t[r],o=[r],s=this.globalScope.set.get(r);Yas(s)||(yield*this._iterateVariableReferences(s,o,n,!0))}for(let r of this.globalObjectNames){let n=[],o=this.globalScope.set.get(r);Yas(o)||(yield*this._iterateVariableReferences(o,n,t,!1))}}*iterateCjsReferences(t){for(let{node:r}of this.iterateGlobalReferences(Yjl)){let n=_st(r.arguments[0]);if(n==null||!Qwe(t,n))continue;let o=t[n],s=[n];o[GD]&&(yield{node:r,path:s,type:GD,info:o[GD]}),yield*this._iteratePropertyReferences(r,s,o)}}*iterateEsmReferences(t){let r=this.globalScope.block;for(let n of r.body){if(!qjl(n))continue;let o=n.source.value;if(!Qwe(t,o))continue;let s=t[o],c=[o];if(s[GD]&&(yield{node:n,path:c,type:GD,info:s[GD]}),n.type==="ExportAllDeclaration")for(let l of Object.keys(s)){let A=s[l];A[GD]&&(yield{node:n,path:c.concat(l),type:GD,info:A[GD]})}else for(let l of n.specifiers){let A=Qwe(s,jUt),f=this._iterateImportReferences(l,c,A?s:this.mode==="legacy"?{default:s,...s}:{default:s});if(A)yield*f;else for(let p of f)p.path=p.path.filter(Jjl),(p.path.length>=2||p.type!==GD)&&(yield p)}}}*iteratePropertyReferences(t,r){yield*this._iteratePropertyReferences(t,[],r)}*_iterateVariableReferences(t,r,n,o){if(!this.variableStack.includes(t)){this.variableStack.push(t);try{for(let s of t.references){if(!s.isRead())continue;let c=s.identifier;o&&n[GD]&&(yield{node:c,path:r,type:GD,info:n[GD]}),yield*this._iteratePropertyReferences(c,r,n)}}finally{this.variableStack.pop()}}}*_iteratePropertyReferences(t,r,n){let o=t;for(;Hjl(o);)o=o.parent;let s=o.parent;if(s){if(s.type==="MemberExpression"){if(s.object===o){let c=Est(s);if(c==null||!Qwe(n,c))return;r=r.concat(c);let l=n[c];l[GD]&&(yield{node:s,path:r,type:GD,info:l[GD]}),yield*this._iteratePropertyReferences(s,r,l)}return}if(s.type==="CallExpression"){s.callee===o&&n[Twe]&&(yield{node:s,path:r,type:Twe,info:n[Twe]});return}if(s.type==="NewExpression"){s.callee===o&&n[X4e]&&(yield{node:s,path:r,type:X4e,info:n[X4e]});return}if(s.type==="AssignmentExpression"){s.right===o&&(yield*this._iterateLhsReferences(s.left,r,n),yield*this._iteratePropertyReferences(s,r,n));return}if(s.type==="AssignmentPattern"){s.right===o&&(yield*this._iterateLhsReferences(s.left,r,n));return}s.type==="VariableDeclarator"&&s.init===o&&(yield*this._iterateLhsReferences(s.id,r,n))}}*_iterateLhsReferences(t,r,n){if(t.type==="Identifier"){let o=$4e(this.globalScope,t);o!=null&&(yield*this._iterateVariableReferences(o,r,n,!1));return}if(t.type==="ObjectPattern"){for(let o of t.properties){let s=Est(o);if(s==null||!Qwe(n,s))continue;let c=r.concat(s),l=n[s];l[GD]&&(yield{node:o,path:c,type:GD,info:l[GD]}),yield*this._iterateLhsReferences(o.value,c,l)}return}t.type==="AssignmentPattern"&&(yield*this._iterateLhsReferences(t.left,r,n))}*_iterateImportReferences(t,r,n){let o=t.type;if(o==="ImportSpecifier"||o==="ImportDefaultSpecifier"){let s=o==="ImportDefaultSpecifier"?"default":t.imported.type==="Identifier"?t.imported.name:t.imported.value;if(!Qwe(n,s))return;r=r.concat(s);let c=n[s];c[GD]&&(yield{node:t,path:r,type:GD,info:c[GD]}),yield*this._iterateVariableReferences($4e(this.globalScope,t.local),r,c,!1);return}if(o==="ImportNamespaceSpecifier"){yield*this._iterateVariableReferences($4e(this.globalScope,t.local),r,n,!1);return}if(o==="ExportSpecifier"){let s=t.local.type==="Identifier"?t.local.name:t.local.value;if(!Qwe(n,s))return;r=r.concat(s);let c=n[s];c[GD]&&(yield{node:t,path:r,type:GD,info:c[GD]})}}};Mme.READ=GD;Mme.CALL=Twe;Mme.CONSTRUCT=X4e;Mme.ESM=jUt;function Jjl(e,t){return!(t===1&&e==="default")}var Kjl={CALL:Twe,CONSTRUCT:X4e,ESM:jUt,findVariable:$4e,getFunctionHeadLocation:ncs,getFunctionNameWithKind:scs,getInnermostScope:hZr,getPropertyName:Est,getStaticValue:DZr,getStringIfConstant:_st,hasSideEffect:ocs,isArrowToken:UUt,isClosingBraceToken:BZr,isClosingBracketToken:CZr,isClosingParenToken:GUt,isColonToken:EZr,isCommaToken:mZr,isCommentToken:SZr,isNotArrowToken:Jas,isNotClosingBraceToken:tcs,isNotClosingBracketToken:Zas,isNotClosingParenToken:$as,isNotColonToken:Was,isNotCommaToken:Kas,isNotCommentToken:rcs,isNotOpeningBraceToken:ecs,isNotOpeningBracketToken:Xas,isNotOpeningParenToken:zas,isNotSemicolonToken:Vas,isOpeningBraceToken:IZr,isOpeningBracketToken:yZr,isOpeningParenToken:Lme,isParenthesized:acs,isSemicolonToken:_Zr,PatternMatcher:MUt,READ:GD,ReferenceTracker:Mme};Wy.CALL=Twe;Wy.CONSTRUCT=X4e;Wy.ESM=jUt;Wy.PatternMatcher=MUt;Wy.READ=GD;Wy.ReferenceTracker=Mme;Wy.default=Kjl;Wy.findVariable=$4e;Wy.getFunctionHeadLocation=ncs;Wy.getFunctionNameWithKind=scs;Wy.getInnermostScope=hZr;Wy.getPropertyName=Est;Wy.getStaticValue=DZr;Wy.getStringIfConstant=_st;Wy.hasSideEffect=ocs;Wy.isArrowToken=UUt;Wy.isClosingBraceToken=BZr;Wy.isClosingBracketToken=CZr;Wy.isClosingParenToken=GUt;Wy.isColonToken=EZr;Wy.isCommaToken=mZr;Wy.isCommentToken=SZr;Wy.isNotArrowToken=Jas;Wy.isNotClosingBraceToken=tcs;Wy.isNotClosingBracketToken=Zas;Wy.isNotClosingParenToken=$as;Wy.isNotColonToken=Was;Wy.isNotCommaToken=Kas;Wy.isNotCommentToken=rcs;Wy.isNotOpeningBraceToken=ecs;Wy.isNotOpeningBracketToken=Xas;Wy.isNotOpeningParenToken=zas;Wy.isNotSemicolonToken=Vas;Wy.isOpeningBraceToken=IZr;Wy.isOpeningBracketToken=yZr;Wy.isOpeningParenToken=Lme;Wy.isParenthesized=acs;Wy.isSemicolonToken=_Zr});var lcs=J((ZWp,ccs)=>{"use strict";var{getStaticValue:Vjl}=B2();ccs.exports={meta:{type:"problem",docs:{description:"Enforce `for` loop update clause moving the counter in the right direction",recommended:!0,url:"https://eslint.org/docs/latest/rules/for-direction"},fixable:null,schema:[],messages:{incorrectDirection:"The update clause in this loop moves the variable in the wrong direction."}},create(e){let{sourceCode:t}=e;function r(c){e.report({loc:{start:c.loc.start,end:t.getTokenBefore(c.body).loc.end},messageId:"incorrectDirection"})}function n(c,l){let A=Vjl(c.right,t.getScope(c));if(A&&["bigint","boolean","number"].includes(typeof A.value)){let f=Math.sign(Number(A.value))||0;return l*f}return 0}function o(c,l){if(c.argument.type==="Identifier"&&c.argument.name===l){if(c.operator==="++")return 1;if(c.operator==="--")return-1}return 0}function s(c,l){if(c.left.name===l){if(c.operator==="+=")return n(c,1);if(c.operator==="-=")return n(c,-1)}return 0}return{ForStatement(c){if(c.test&&c.test.type==="BinaryExpression"&&c.update)for(let l of["left","right"]){if(c.test[l].type!=="Identifier")continue;let A=c.test[l].name,f=c.test.operator,p=c.update,d;if(f==="<"||f==="<=")d=l==="left"?-1:1;else if(f===">"||f===">=")d=l==="left"?1:-1;else return;p.type==="UpdateExpression"?o(p,A)===d&&r(c):p.type==="AssignmentExpression"&&s(p,A)===d&&r(c)}}}}}});var Acs=J((ezp,ucs)=>{"use strict";var bZr=Pa();ucs.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"function-call-spacing",url:"https://eslint.style/rules/function-call-spacing"}}]},type:"layout",docs:{description:"Require or disallow spacing between function identifiers and their invocations",recommended:!1,url:"https://eslint.org/docs/latest/rules/func-call-spacing"},fixable:"whitespace",schema:{anyOf:[{type:"array",items:[{enum:["never"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["always"]},{type:"object",properties:{allowNewlines:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},messages:{unexpectedWhitespace:"Unexpected whitespace between function name and paren.",unexpectedNewline:"Unexpected newline between function name and paren.",missing:"Missing space between function name and paren."}},create(e){let t=e.options[0]!=="always",r=!t&&e.options[1]&&e.options[1].allowNewlines,n=e.sourceCode,o=n.getText();function s(c,l,A){let f=o.slice(l.range[1],A.range[0]).replace(/\/\*.*?\*\//gu,""),p=/\s/u.test(f),d=p&&bZr.LINEBREAK_MATCHER.test(f);t&&p?e.report({node:c,loc:{start:l.loc.end,end:{line:A.loc.start.line,column:A.loc.start.column-1}},messageId:"unexpectedWhitespace",fix(m){return n.commentsExistBetween(l,A)?null:c.optional?m.replaceTextRange([l.range[1],A.range[0]],"?."):d?null:m.removeRange([l.range[1],A.range[0]])}}):!t&&!p?e.report({node:c,loc:{start:{line:l.loc.end.line,column:l.loc.end.column-1},end:A.loc.start},messageId:"missing",fix(m){return c.optional?null:m.insertTextBefore(A," ")}}):!t&&!r&&d&&e.report({node:c,loc:{start:l.loc.end,end:A.loc.start},messageId:"unexpectedNewline",fix(m){if(!c.optional||n.commentsExistBetween(l,A))return null;let C=[l.range[1],A.range[0]],_=n.getTokenAfter(l);return _.range[0]===l.range[1]?m.replaceTextRange(C,"?. "):_.range[1]===A.range[0]?m.replaceTextRange(C," ?."):m.replaceTextRange(C," ?. ")}})}return{"CallExpression, NewExpression"(c){let l=n.getLastToken(c),A=n.getLastToken(c.callee),f=n.getFirstTokenBetween(A,l,bZr.isOpeningParenToken),p=f&&n.getTokenBefore(f,bZr.isNotQuestionDotToken);f&&f.range[1]{"use strict";var pcs=Pa(),fcs=HXr();function Wjl(e){return e.type==="MemberExpression"&&e.object.type==="Identifier"&&e.object.name==="module"&&(e.property.type==="Identifier"&&e.property.name==="exports"||e.property.type==="Literal"&&e.property.value==="exports")}function dcs(e,t){return t>=2015?fcs.keyword.isIdentifierES6(e):fcs.keyword.isIdentifierES5(e)}var zjl={enum:["always","never"]},gcs={type:"object",properties:{considerPropertyDescriptor:{type:"boolean"},includeCommonJSModuleExports:{type:"boolean"}},additionalProperties:!1};hcs.exports={meta:{type:"suggestion",docs:{description:"Require function names to match the name of the variable or property to which they are assigned",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/func-name-matching"},schema:{anyOf:[{type:"array",additionalItems:!1,items:[zjl,gcs]},{type:"array",additionalItems:!1,items:[gcs]}]},messages:{matchProperty:"Function name `{{funcName}}` should match property name `{{name}}`.",matchVariable:"Function name `{{funcName}}` should match variable name `{{name}}`.",notMatchProperty:"Function name `{{funcName}}` should not match property name `{{name}}`.",notMatchVariable:"Function name `{{funcName}}` should not match variable name `{{name}}`."}},create(e){let t=(typeof e.options[0]=="object"?e.options[0]:e.options[1])||{},r=typeof e.options[0]=="string"?e.options[0]:"always",n=t.considerPropertyDescriptor,o=t.includeCommonJSModuleExports,s=e.languageOptions.ecmaVersion;function c(p,d,m){return m?m.type==="CallExpression"&&pcs.isSpecificMemberAccess(m.callee,p,d):!1}function l(p,d){return r==="always"&&p!==d||r==="never"&&p===d}function A(p,d,m,C){let _;r==="always"&&C?_="matchProperty":r==="always"?_="matchVariable":C?_="notMatchProperty":_="notMatchVariable",e.report({node:p,messageId:_,data:{name:d,funcName:m}})}function f(p){return p.type==="Literal"&&typeof p.value=="string"}return{VariableDeclarator(p){!p.init||p.init.type!=="FunctionExpression"||p.id.type!=="Identifier"||p.init.id&&l(p.id.name,p.init.id.name)&&A(p,p.id.name,p.init.id.name,!1)},AssignmentExpression(p){if(p.right.type!=="FunctionExpression"||p.left.computed&&p.left.property.type!=="Literal"||!o&&Wjl(p.left)||p.left.type!=="Identifier"&&p.left.type!=="MemberExpression")return;let d=p.left.type==="MemberExpression",m=d?pcs.getStaticPropertyName(p.left):p.left.name;p.right.id&&m&&dcs(m)&&l(m,p.right.id.name)&&A(p,m,p.right.id.name,d)},"Property, PropertyDefinition[value]"(p){if(p.value.type==="FunctionExpression"&&p.value.id){if(p.key.type==="Identifier"&&!p.computed){let d=p.value.id.name,m=p.key.name;if(n&&m==="value"&&p.parent.type==="ObjectExpression")if(c("Object","defineProperty",p.parent.parent)||c("Reflect","defineProperty",p.parent.parent)){let C=p.parent.parent.arguments[1];f(C)&&l(C.value,d)&&A(p,C.value,d,!0)}else c("Object","defineProperties",p.parent.parent.parent.parent)||c("Object","create",p.parent.parent.parent.parent)?(m=p.parent.parent.key.name,!p.parent.parent.computed&&l(m,d)&&A(p,m,d,!0)):l(m,d)&&A(p,m,d,!0);else l(m,d)&&A(p,m,d,!0);return}f(p.key)&&dcs(p.key.value,s)&&l(p.key.value,p.value.id.name)&&A(p,p.key.value,p.value.id.name,!0)}}}}}});var Ecs=J((rzp,_cs)=>{"use strict";var qUt=Pa();function $jl(e){return e&&e.defs[0].type==="FunctionName"}_cs.exports={meta:{type:"suggestion",defaultOptions:["always",{}],docs:{description:"Require or disallow named `function` expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/func-names"},schema:{definitions:{value:{enum:["always","as-needed","never"]}},items:[{$ref:"#/definitions/value"},{type:"object",properties:{generators:{$ref:"#/definitions/value"}},additionalProperties:!1}]},messages:{unnamed:"Unexpected unnamed {{name}}.",named:"Unexpected named {{name}}."}},create(e){let t=e.sourceCode;function r(A){return A.generator&&e.options[1].generators?e.options[1].generators:e.options[0]}function n(A){let f=A.parent;return f.type==="MethodDefinition"||f.type==="Property"&&(f.method||f.kind==="get"||f.kind==="set")}function o(A){let f=A.parent;return n(A)||f.type==="VariableDeclarator"&&f.id.type==="Identifier"&&f.init===A||f.type==="Property"&&f.value===A||f.type==="PropertyDefinition"&&f.value===A||f.type==="AssignmentExpression"&&f.left.type==="Identifier"&&f.right===A||f.type==="AssignmentPattern"&&f.left.type==="Identifier"&&f.right===A}function s(A){e.report({node:A,messageId:"unnamed",loc:qUt.getFunctionHeadLoc(A,t),data:{name:qUt.getFunctionNameWithKind(A)}})}function c(A){e.report({node:A,messageId:"named",loc:qUt.getFunctionHeadLoc(A,t),data:{name:qUt.getFunctionNameWithKind(A)}})}function l(A){let f=t.getDeclaredVariables(A)[0];if($jl(f)&&f.references.length>0)return;let p=!!(A.id&&A.id.name),d=r(A);d==="never"?p&&A.type!=="FunctionDeclaration"&&c(A):d==="as-needed"?!p&&!o(A)&&s(A):!p&&!n(A)&&s(A)}return{"FunctionExpression:exit":l,"ExportDefaultDeclaration > FunctionDeclaration":l}}}});var Ccs=J((nzp,ycs)=>{"use strict";ycs.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",defaultOptions:["expression",{allowArrowFunctions:!1,allowTypeAnnotation:!1,overrides:{}}],docs:{description:"Enforce the consistent use of either `function` declarations or expressions assigned to variables",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/func-style"},schema:[{enum:["declaration","expression"]},{type:"object",properties:{allowArrowFunctions:{type:"boolean"},allowTypeAnnotation:{type:"boolean"},overrides:{type:"object",properties:{namedExports:{enum:["declaration","expression","ignore"]}},additionalProperties:!1}},additionalProperties:!1}],messages:{expression:"Expected a function expression.",declaration:"Expected a function declaration."}},create(e){let[t,{allowArrowFunctions:r,allowTypeAnnotation:n,overrides:o}]=e.options,s=t==="declaration",{namedExports:c}=o,l=[];function A(p){let d=p.id.name;return p.parent.type==="ExportNamedDeclaration"?p.parent.parent.body.some(m=>m.type==="ExportNamedDeclaration"&&m.declaration?.type==="TSDeclareFunction"&&m.declaration.id.name===d):p.parent.type==="SwitchCase"?p.parent.parent.cases.some(m=>m.consequent.some(C=>C.type==="TSDeclareFunction"&&C.id.name===d)):Array.isArray(p.parent.body)&&p.parent.body.some(m=>m.type==="TSDeclareFunction"&&m.id.name===d)}let f={FunctionDeclaration(p){l.push(!1),!s&&p.parent.type!=="ExportDefaultDeclaration"&&(typeof c>"u"||p.parent.type!=="ExportNamedDeclaration")&&!A(p)&&e.report({node:p,messageId:"expression"}),p.parent.type==="ExportNamedDeclaration"&&c==="expression"&&!A(p)&&e.report({node:p,messageId:"expression"})},"FunctionDeclaration:exit"(){l.pop()},FunctionExpression(p){l.push(!1),s&&p.parent.type==="VariableDeclarator"&&(typeof c>"u"||p.parent.parent.parent.type!=="ExportNamedDeclaration")&&!(n&&p.parent.id.typeAnnotation)&&e.report({node:p.parent,messageId:"declaration"}),p.parent.type==="VariableDeclarator"&&p.parent.parent.parent.type==="ExportNamedDeclaration"&&c==="declaration"&&!(n&&p.parent.id.typeAnnotation)&&e.report({node:p.parent,messageId:"declaration"})},"FunctionExpression:exit"(){l.pop()},"ThisExpression, Super"(){l.length>0&&(l[l.length-1]=!0)}};return r||(f.ArrowFunctionExpression=function(){l.push(!1)},f["ArrowFunctionExpression:exit"]=function(p){!l.pop()&&p.parent.type==="VariableDeclarator"&&(s&&(typeof c>"u"||p.parent.parent.parent.type!=="ExportNamedDeclaration")&&!(n&&p.parent.id.typeAnnotation)&&e.report({node:p.parent,messageId:"declaration"}),p.parent.parent.parent.type==="ExportNamedDeclaration"&&c==="declaration"&&!(n&&p.parent.id.typeAnnotation)&&e.report({node:p.parent,messageId:"declaration"}))}),f}}});var Bcs=J((izp,Ics)=>{"use strict";Ics.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"function-call-argument-newline",url:"https://eslint.style/rules/function-call-argument-newline"}}]},type:"layout",docs:{description:"Enforce line breaks between arguments of a function call",recommended:!1,url:"https://eslint.org/docs/latest/rules/function-call-argument-newline"},fixable:"whitespace",schema:[{enum:["always","never","consistent"]}],messages:{unexpectedLineBreak:"There should be no line break here.",missingLineBreak:"There should be a line break after this argument."}},create(e){let t=e.sourceCode,r={unexpected:{messageId:"unexpectedLineBreak",check:(s,c)=>s.loc.end.line!==c.loc.start.line,createFix:(s,c)=>l=>l.replaceTextRange([c.range[1],s.range[0]]," ")},missing:{messageId:"missingLineBreak",check:(s,c)=>s.loc.end.line===c.loc.start.line,createFix:(s,c)=>l=>l.replaceTextRange([c.range[1],s.range[0]],` +`)}};function n(s,c){for(let l=1;l{"use strict";var Tz=Pa();Scs.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"function-paren-newline",url:"https://eslint.style/rules/function-paren-newline"}}]},type:"layout",docs:{description:"Enforce consistent line breaks inside function parentheses",recommended:!1,url:"https://eslint.org/docs/latest/rules/function-paren-newline"},fixable:"whitespace",schema:[{oneOf:[{enum:["always","never","consistent","multiline","multiline-arguments"]},{type:"object",properties:{minItems:{type:"integer",minimum:0}},additionalProperties:!1}]}],messages:{expectedBefore:"Expected newline before ')'.",expectedAfter:"Expected newline after '('.",expectedBetween:"Expected newline between arguments/params.",unexpectedBefore:"Unexpected newline before ')'.",unexpectedAfter:"Unexpected newline after '('."}},create(e){let t=e.sourceCode,r=e.options[0]||"multiline",n=r==="multiline",o=r==="multiline-arguments",s=r==="consistent",c;typeof r=="object"?c=r.minItems:r==="always"?c=0:r==="never"?c=1/0:c=null;function l(d,m){return o&&d.length===1?m:n||o?d.some((C,_)=>_!==d.length-1&&C.loc.end.line!==d[_+1].loc.start.line):s?m:d.length>=c}function A(d,m){let C=d.leftParen,_=d.rightParen,I=t.getTokenAfter(C),b=t.getTokenBefore(_),v=!Tz.isTokenOnSameLine(C,I),T=!Tz.isTokenOnSameLine(b,_),N=l(m,v);v&&!N?e.report({node:C,messageId:"unexpectedAfter",fix(P){return t.getText().slice(C.range[1],I.range[0]).trim()?null:P.removeRange([C.range[1],I.range[0]])}}):!v&&N&&e.report({node:C,messageId:"expectedAfter",fix:P=>P.insertTextAfter(C,` +`)}),T&&!N?e.report({node:_,messageId:"unexpectedBefore",fix(P){return t.getText().slice(b.range[1],_.range[0]).trim()?null:P.removeRange([b.range[1],_.range[0]])}}):!T&&N&&e.report({node:_,messageId:"expectedBefore",fix:P=>P.insertTextBefore(_,` +`)})}function f(d,m){let C=d.leftParen,_=t.getTokenAfter(C),I=!Tz.isTokenOnSameLine(C,_),b=l(m,I);for(let v=0;v<=m.length-2;v++){let T=m[v],N=m[v+1];!(T.loc.end.line!==N.loc.start.line)&&b&&e.report({node:T,messageId:"expectedBetween",fix:G=>G.insertTextBefore(N,` +`)})}}function p(d){switch(d.type){case"NewExpression":if(!d.arguments.length&&!(Tz.isOpeningParenToken(t.getLastToken(d,{skip:1}))&&Tz.isClosingParenToken(t.getLastToken(d))&&d.callee.range[1]{"use strict";var wZr={oneOf:[{enum:["before","after","both","neither"]},{type:"object",properties:{before:{type:"boolean"},after:{type:"boolean"}},additionalProperties:!1}]};bcs.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"generator-star-spacing",url:"https://eslint.style/rules/generator-star-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing around `*` operators in generator functions",recommended:!1,url:"https://eslint.org/docs/latest/rules/generator-star-spacing"},fixable:"whitespace",schema:[{oneOf:[{enum:["before","after","both","neither"]},{type:"object",properties:{before:{type:"boolean"},after:{type:"boolean"},named:wZr,anonymous:wZr,method:wZr},additionalProperties:!1}]}],messages:{missingBefore:"Missing space before *.",missingAfter:"Missing space after *.",unexpectedBefore:"Unexpected space before *.",unexpectedAfter:"Unexpected space after *."}},create(e){let t={before:{before:!0,after:!1},after:{before:!1,after:!0},both:{before:!0,after:!0},neither:{before:!1,after:!1}};function r(p,d){return p?typeof p=="string"?t[p]:Object.assign({},d,p):d}let n=function(p){let d=r(p,t.before);return{named:r(p.named,d),anonymous:r(p.anonymous,d),method:r(p.method,d)}}(e.options[0]||{}),o=e.sourceCode;function s(p){return p.value==="*"&&p.type==="Punctuator"}function c(p){return o.getFirstToken(p.parent.method||p.parent.type==="MethodDefinition"?p.parent:p,s)}function l(p){return p[0].toUpperCase()+p.slice(1)}function A(p,d,m,C){if(!!(C.range[0]-m.range[1])!==n[p][d]){let _=m.value==="*",I=n[p][d],b=_?m:C,v=`${I?"missing":"unexpected"}${l(d)}`;e.report({node:b,messageId:v,fix(T){return I?_?T.insertTextAfter(b," "):T.insertTextBefore(b," "):T.removeRange([m.range[1],C.range[0]])}})}}function f(p){if(!p.generator)return;let d=c(p),m=o.getTokenBefore(d),C=o.getTokenAfter(d),_="named";p.parent.type==="MethodDefinition"||p.parent.type==="Property"&&p.parent.method?_="method":p.id||(_="anonymous"),_==="method"&&d===o.getFirstToken(p.parent)||A(_,"before",m,d),A(_,"after",d,C)}return{FunctionDeclaration:f,FunctionExpression:f}}}});var Qcs=J((azp,vcs)=>{"use strict";var Ume=Pa(),Xjl=/^(?:Arrow)?FunctionExpression$/u;function Zjl(e){for(let t of e)if(t.reachable)return!0;return!1}vcs.exports={meta:{type:"problem",defaultOptions:[{allowImplicit:!1}],docs:{description:"Enforce `return` statements in getters",recommended:!0,url:"https://eslint.org/docs/latest/rules/getter-return"},fixable:null,schema:[{type:"object",properties:{allowImplicit:{type:"boolean"}},additionalProperties:!1}],messages:{expected:"Expected to return a value in {{name}}.",expectedAlways:"Expected {{name}} to always return a value."}},create(e){let[{allowImplicit:t}]=e.options,r=e.sourceCode,n={upper:null,codePath:null,hasReturn:!1,shouldCheck:!1,node:null,currentSegments:[]};function o(c){n.shouldCheck&&Zjl(n.currentSegments)&&e.report({node:c,loc:Ume.getFunctionHeadLoc(c,r),messageId:n.hasReturn?"expectedAlways":"expected",data:{name:Ume.getFunctionNameWithKind(n.node)}})}function s(c){let l=c.parent;if(Xjl.test(c.type)&&c.body.type==="BlockStatement"){if(l.kind==="get")return!0;if(l.type==="Property"&&Ume.getStaticPropertyName(l)==="get"&&l.parent.type==="ObjectExpression"){if(l.parent.parent.type==="CallExpression"){let A=l.parent.parent.callee;if(Ume.isSpecificMemberAccess(A,"Object","defineProperty")||Ume.isSpecificMemberAccess(A,"Reflect","defineProperty"))return!0}if(l.parent.parent.type==="Property"&&l.parent.parent.parent.type==="ObjectExpression"&&l.parent.parent.parent.parent.type==="CallExpression"){let A=l.parent.parent.parent.parent.callee;return Ume.isSpecificMemberAccess(A,"Object","defineProperties")||Ume.isSpecificMemberAccess(A,"Object","create")}}}return!1}return{onCodePathStart(c,l){n={upper:n,codePath:c,hasReturn:!1,shouldCheck:s(l),node:l,currentSegments:new Set}},onCodePathEnd(){n=n.upper},onUnreachableCodePathSegmentStart(c){n.currentSegments.add(c)},onUnreachableCodePathSegmentEnd(c){n.currentSegments.delete(c)},onCodePathSegmentStart(c){n.currentSegments.add(c)},onCodePathSegmentEnd(c){n.currentSegments.delete(c)},ReturnStatement(c){n.shouldCheck&&(n.hasReturn=!0,!t&&!c.argument&&e.report({node:c,messageId:"expected",data:{name:Ume.getFunctionNameWithKind(n.node)}}))},"FunctionExpression:exit":o,"ArrowFunctionExpression:exit":o}}}});var xcs=J((czp,Tcs)=>{"use strict";var eql=new Set(["AssignmentExpression","VariableDeclarator","MemberExpression","ExpressionStatement","CallExpression","ConditionalExpression","Program","VariableDeclaration","ChainExpression"]);function tql(e,t){let r=e.references.filter(n=>n.identifier.range[0]===t.range[0]&&n.identifier.range[1]===t.range[1]);return r.length===1?r[0]:null}function rql(e,t){let r=tql(e,t);return r&&r.resolved&&r.resolved.defs.length>0}Tcs.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"global-require",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/global-require.md"}}]},type:"suggestion",docs:{description:"Require `require()` calls to be placed at top-level module scope",recommended:!1,url:"https://eslint.org/docs/latest/rules/global-require"},schema:[],messages:{unexpected:"Unexpected require()."}},create(e){let t=e.sourceCode;return{CallExpression(r){let n=t.getScope(r);r.callee.name==="require"&&!rql(n,r.callee)&&(t.getAncestors(r).every(s=>eql.has(s.type))||e.report({node:r,messageId:"unexpected"}))}}}}});var Ncs=J((lzp,kcs)=>{"use strict";var YUt=Pa();function nql(e,t){if(e.length!==t.length)return!1;for(let r=0;r1?o("notGrouped",b,v):(t==="getBeforeSet"&&_>I||t==="setBeforeGet"&&_l.type==="Property")},ClassBody(c){s(c.body,l=>l.type==="MethodDefinition"&&!l.static),s(c.body,l=>l.type==="MethodDefinition"&&l.static)},"TSTypeLiteral, TSInterfaceBody"(c){r&&s(c.type==="TSTypeLiteral"?c.members:c.body,l=>l.type==="TSMethodSignature")}}}}});var Rcs=J((uzp,Fcs)=>{"use strict";Fcs.exports={meta:{type:"suggestion",docs:{description:"Require `for-in` loops to include an `if` statement",recommended:!1,url:"https://eslint.org/docs/latest/rules/guard-for-in"},schema:[],messages:{wrap:"The body of a for-in should be wrapped in an if statement to filter unwanted properties from the prototype."}},create(e){return{ForInStatement(t){let r=t.body;if(r.type!=="EmptyStatement"&&r.type!=="IfStatement"&&!(r.type==="BlockStatement"&&r.body.length===0)&&!(r.type==="BlockStatement"&&r.body.length===1&&r.body[0].type==="IfStatement")){if(r.type==="BlockStatement"&&r.body.length>=1&&r.body[0].type==="IfStatement"){let n=r.body[0];if(n.consequent.type==="ContinueStatement"||n.consequent.type==="BlockStatement"&&n.consequent.body.length===1&&n.consequent.body[0].type==="ContinueStatement")return}e.report({node:t,messageId:"wrap"})}}}}}});var Ocs=J((Azp,Pcs)=>{"use strict";Pcs.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"handle-callback-err",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/handle-callback-err.md"}}]},type:"suggestion",docs:{description:"Require error handling in callbacks",recommended:!1,url:"https://eslint.org/docs/latest/rules/handle-callback-err"},schema:[{type:"string"}],messages:{expected:"Expected error to be handled."}},create(e){let t=e.options[0]||"err",r=e.sourceCode;function n(l){return l[0]==="^"}function o(l){return n(t)?new RegExp(t,"u").test(l):l===t}function s(l){return l.variables.filter(A=>A.defs[0]&&A.defs[0].type==="Parameter")}function c(l){let A=r.getScope(l),f=s(A),p=f[0];p&&o(p.name)&&p.references.length===0&&e.report({node:l,messageId:"expected"})}return{FunctionDeclaration:c,FunctionExpression:c,ArrowFunctionExpression:c}}}});var Mcs=J((pzp,Lcs)=>{"use strict";function oql(e){let t=e.parent;return t.type==="AssignmentExpression"&&t.left===e||t.type==="ArrayPattern"||t.type==="RestElement"||t.type==="Property"&&t.value===e&&t.parent.type==="ObjectPattern"||t.type==="AssignmentPattern"&&t.left===e}function aql(e){let t=e.parent;return t.type==="ImportSpecifier"&&t.imported!==t.local&&t.imported===e||t.type==="ExportSpecifier"&&t.parent.source&&t.local!==t.exported&&t.local===e}function cql(e){let t=e.parent;return!t.computed&&t.type==="Property"&&t.parent.type==="ObjectPattern"&&t.value!==e&&t.key===e}function lql(e){let t=e.parent;return t.type==="Property"&&t.parent.type==="ObjectExpression"&&t.shorthand}Lcs.exports={meta:{deprecated:{message:"The rule was renamed.",url:"https://eslint.org/blog/2020/07/eslint-v7.5.0-released/#deprecating-id-blacklist",deprecatedSince:"7.5.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"id-denylist",url:"https://eslint.org/docs/rules/id-denylist"}}]},type:"suggestion",docs:{description:"Disallow specified identifiers",recommended:!1,url:"https://eslint.org/docs/latest/rules/id-blacklist"},schema:{type:"array",items:{type:"string"},uniqueItems:!0},messages:{restricted:"Identifier '{{name}}' is restricted."}},create(e){let t=new Set(e.options),r=new Set,n=e.sourceCode,o;function s(f){return t.has(f)}function c(f){let p=o.set.get(f.name);return p&&p.defs.length===0&&p.references.some(d=>d.identifier===f)}function l(f){let p=f.parent;return p.type==="MemberExpression"&&p.property===f&&!p.computed?oql(p):p.type!=="CallExpression"&&p.type!=="NewExpression"&&!aql(f)&&!cql(f)&&!(c(f)&&!lql(f))}function A(f){r.has(f.range.toString())||(e.report({node:f,messageId:"restricted",data:{name:f.name}}),r.add(f.range.toString()))}return{Program(f){o=n.getScope(f)},Identifier(f){s(f.name)&&l(f)&&A(f)}}}}});var Gcs=J((fzp,Ucs)=>{"use strict";var uql=Pa();function Aql(e){let t=e.parent;return t.type==="AssignmentExpression"&&t.left===e||t.type==="ArrayPattern"||t.type==="RestElement"||t.type==="Property"&&t.value===e&&t.parent.type==="ObjectPattern"||t.type==="AssignmentPattern"&&t.left===e}function pql(e){let t=e.parent;return t.type==="ImportSpecifier"&&t.imported!==t.local&&t.imported===e||t.type==="ExportSpecifier"&&t.parent.source&&t.local!==t.exported&&t.local===e}function fql(e){let t=e.parent;return!t.computed&&t.type==="Property"&&t.parent.type==="ObjectPattern"&&t.key===e}Ucs.exports={meta:{type:"suggestion",defaultOptions:[],docs:{description:"Disallow specified identifiers",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/id-denylist"},schema:{type:"array",items:{type:"string"},uniqueItems:!0},messages:{restricted:"Identifier '{{name}}' is restricted.",restrictedPrivate:"Identifier '#{{name}}' is restricted."}},create(e){let t=new Set(e.options),r=new Set,n=e.sourceCode,o;function s(f){return t.has(f)}function c(f){let p=o.set.get(f.name);return p&&p.defs.length===0&&p.references.some(d=>d.identifier===f)}function l(f){if(uql.isImportAttributeKey(f))return!1;let p=f.parent;return p.type==="MemberExpression"&&p.property===f&&!p.computed?Aql(p):p.type!=="CallExpression"&&p.type!=="NewExpression"&&!pql(f)&&!fql(f)&&!c(f)}function A(f){if(!r.has(f.range.toString())){let p=f.type==="PrivateIdentifier";e.report({node:f,messageId:p?"restrictedPrivate":"restricted",data:{name:f.name}}),r.add(f.range.toString())}}return{Program(f){o=n.getScope(f)},[["Identifier","PrivateIdentifier"]](f){s(f.name)&&l(f)&&A(f)}}}}});var Ycs=J((dzp,qcs)=>{"use strict";var{getGraphemeCount:dql}=Ome(),{getModuleExportName:jcs,isImportAttributeKey:gql}=Pa();qcs.exports={meta:{type:"suggestion",defaultOptions:[{exceptionPatterns:[],exceptions:[],min:2,properties:"always"}],docs:{description:"Enforce minimum and maximum identifier lengths",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/id-length"},schema:[{type:"object",properties:{min:{type:"integer"},max:{type:"integer"},exceptions:{type:"array",uniqueItems:!0,items:{type:"string"}},exceptionPatterns:{type:"array",uniqueItems:!0,items:{type:"string"}},properties:{enum:["always","never"]}},additionalProperties:!1}],messages:{tooShort:"Identifier name '{{name}}' is too short (< {{min}}).",tooShortPrivate:"Identifier name '#{{name}}' is too short (< {{min}}).",tooLong:"Identifier name '{{name}}' is too long (> {{max}}).",tooLongPrivate:"Identifier name #'{{name}}' is too long (> {{max}})."}},create(e){let[t]=e.options,{max:r=1/0,min:n}=t,o=t.properties!=="never",s=new Set(t.exceptions),c=t.exceptionPatterns.map(p=>new RegExp(p,"u")),l=new Set;function A(p){return c.some(d=>d.test(p))}let f={MemberExpression:o&&function(p){return!p.computed&&(p.parent.left===p&&p.parent.type==="AssignmentExpression"||p.parent.type==="Property"&&p.parent.value===p&&p.parent.parent.type==="ObjectPattern"&&p.parent.parent.parent.left===p.parent.parent)},AssignmentPattern(p,d){return p.left===d},VariableDeclarator(p,d){return p.id===d},Property(p,d){if(p.parent.type==="ObjectPattern"){let m=p.value.name===p.key.name;return!m&&p.value===d||m&&p.key===d&&o}return o&&!gql(d)&&!p.computed&&p.key.name===d.name},ImportSpecifier(p,d){return p.local===d&&jcs(p.imported)!==jcs(p.local)},ImportDefaultSpecifier:!0,ImportNamespaceSpecifier:!0,RestElement:!0,FunctionExpression:!0,ArrowFunctionExpression:!0,ClassDeclaration:!0,FunctionDeclaration:!0,MethodDefinition:!0,PropertyDefinition:!0,CatchClause:!0,ArrayPattern:!0};return{[["Identifier","PrivateIdentifier"]](p){let d=p.name,m=p.parent,C=dql(d),_=Cr;if(!(_||I)||s.has(d)||A(d))return;let b=f[m.type];if(b&&!l.has(p.range.toString())&&(b===!0||b(m,p))){l.add(p.range.toString());let v=_?"tooShort":"tooLong";p.type==="PrivateIdentifier"&&(v+="Private"),e.report({node:p,messageId:v,data:{name:d,min:n,max:r}})}}}}}});var Jcs=J((gzp,Hcs)=>{"use strict";var hql=Pa();Hcs.exports={meta:{type:"suggestion",defaultOptions:["^.+$",{classFields:!1,ignoreDestructuring:!1,onlyDeclarations:!1,properties:!1}],docs:{description:"Require identifiers to match a specified regular expression",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/id-match"},schema:[{type:"string"},{type:"object",properties:{properties:{type:"boolean"},classFields:{type:"boolean"},onlyDeclarations:{type:"boolean"},ignoreDestructuring:{type:"boolean"}},additionalProperties:!1}],messages:{notMatch:"Identifier '{{name}}' does not match the pattern '{{pattern}}'.",notMatchPrivate:"Identifier '#{{name}}' does not match the pattern '{{pattern}}'."}},create(e){let[t,{classFields:r,ignoreDestructuring:n,onlyDeclarations:o,properties:s}]=e.options,c=new RegExp(t,"u"),l=e.sourceCode,A,f=new Set,p=new Set(["CallExpression","NewExpression"]),d=new Set(["FunctionDeclaration","VariableDeclarator"]),m=new Set(["ImportSpecifier","ImportNamespaceSpecifier","ImportDefaultSpecifier"]);function C(T){let N=A.set.get(T.name);return N&&N.defs.length===0&&N.references.some(P=>P.identifier===T)}function _(T){return!c.test(T)}function I(T){let{parent:N}=T;for(;N;){if(N.type==="ObjectPattern")return!0;N=N.parent}return!1}function b(T,N){return(!o||d.has(T.type))&&!p.has(T.type)&&_(N)}function v(T){if(!f.has(T.range.toString())){let N=T.type==="PrivateIdentifier"?"notMatchPrivate":"notMatch";e.report({node:T,messageId:N,data:{name:T.name,pattern:t}}),f.add(T.range.toString())}}return{Program(T){A=l.getScope(T)},Identifier(T){let N=T.name,P=T.parent,G=P.type==="MemberExpression"?P.parent:P;if(!(C(T)||hql.isImportAttributeKey(T)))if(P.type==="MemberExpression"){if(!s)return;P.object.type==="Identifier"&&P.object.name===N||G.type==="AssignmentExpression"&&G.left.type==="MemberExpression"&&G.left.property.name===T.name?_(N)&&v(T):G.type==="AssignmentExpression"&&G.right.type!=="MemberExpression"&&_(N)&&v(T)}else if(P.type==="Property"&&P.parent.type==="ObjectExpression"&&P.key===T&&!P.computed)s&&_(N)&&v(T);else if(P.type==="Property"||P.type==="AssignmentPattern"){if(P.parent&&P.parent.type==="ObjectPattern"){!n&&P.shorthand&&P.value.left&&_(N)&&v(T);let R=P.key.name===P.value.name;if(!R&&P.key===T)return;P.value.name&&_(N)&&!(R&&n)&&v(T)}if(!s&&!P.computed||n&&I(T))return;P.right!==T&&b(G,N)&&v(T)}else m.has(P.type)?P.local&&P.local.name===T.name&&_(N)&&v(T):P.type==="PropertyDefinition"?r&&_(N)&&v(T):b(G,N)&&v(T)},PrivateIdentifier(T){T.parent.type==="PropertyDefinition"&&!r||_(T.name)&&v(T)}}}}});var Vcs=J((hzp,Kcs)=>{"use strict";var{isCommentToken:mql,isNotOpeningParenToken:_ql}=Pa();Kcs.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"implicit-arrow-linebreak",url:"https://eslint.style/rules/implicit-arrow-linebreak"}}]},type:"layout",docs:{description:"Enforce the location of arrow function bodies",recommended:!1,url:"https://eslint.org/docs/latest/rules/implicit-arrow-linebreak"},fixable:"whitespace",schema:[{enum:["beside","below"]}],messages:{expected:"Expected a linebreak before this expression.",unexpected:"Expected no linebreak before this expression."}},create(e){let t=e.sourceCode,r=e.options[0]||"beside";function n(o){if(o.body.type==="BlockStatement")return;let s=t.getTokenBefore(o.body,_ql),c=t.getTokenAfter(s);s.loc.end.line===c.loc.start.line&&r==="below"?e.report({node:c,messageId:"expected",fix:l=>l.insertTextBefore(c,` +`)}):s.loc.end.line!==c.loc.start.line&&r==="beside"&&e.report({node:c,messageId:"unexpected",fix(l){return t.getFirstTokenBetween(s,c,{includeComments:!0,filter:mql})?null:l.replaceTextRange([s.range[1],c.range[0]]," ")}})}return{ArrowFunctionExpression:o=>n(o)}}}});var zcs=J((mzp,Wcs)=>{"use strict";var By=Pa(),Eql=new Set(["AssignmentExpression","AssignmentPattern","ArrayExpression","ArrayPattern","ArrowFunctionExpression","AwaitExpression","BlockStatement","BinaryExpression","BreakStatement","CallExpression","CatchClause","ChainExpression","ClassBody","ClassDeclaration","ClassExpression","ConditionalExpression","ContinueStatement","DoWhileStatement","DebuggerStatement","EmptyStatement","ExperimentalRestProperty","ExperimentalSpreadProperty","ExpressionStatement","ForStatement","ForInStatement","ForOfStatement","FunctionDeclaration","FunctionExpression","Identifier","IfStatement","Literal","LabeledStatement","LogicalExpression","MemberExpression","MetaProperty","MethodDefinition","NewExpression","ObjectExpression","ObjectPattern","PrivateIdentifier","Program","Property","PropertyDefinition","RestElement","ReturnStatement","SequenceExpression","SpreadElement","StaticBlock","Super","SwitchCase","SwitchStatement","TaggedTemplateExpression","TemplateElement","TemplateLiteral","ThisExpression","ThrowStatement","TryStatement","UnaryExpression","UpdateExpression","VariableDeclaration","VariableDeclarator","WhileStatement","WithStatement","YieldExpression","JSXFragment","JSXOpeningFragment","JSXClosingFragment","JSXIdentifier","JSXNamespacedName","JSXMemberExpression","JSXEmptyExpression","JSXExpressionContainer","JSXElement","JSXClosingElement","JSXOpeningElement","JSXAttribute","JSXSpreadAttribute","JSXText","ExportDefaultDeclaration","ExportNamedDeclaration","ExportAllDeclaration","ExportSpecifier","ImportDeclaration","ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier","ImportExpression"]),vZr=class{constructor(t){this._values=Array(t+1)}insert(t,r){this._values[t]=r}findLastNotAfter(t){let r=this._values;for(let n=t;n>=0;n--){let o=r[n];if(o)return o}}deleteRange(t,r){this._values.fill(void 0,t,r)}},QZr=class{constructor(t){this.sourceCode=t,this.firstTokensByLineNumber=new Map;let r=t.tokensAndComments;for(let n=0;n=t[0]&&r.range[1]<=t[1],A=l&&this._getOffsetDescriptor(r);this._indexMap.deleteRange(t[0]+1,t[1]),this._indexMap.insert(t[0],s),l&&(this._indexMap.insert(r.range[0],A),this._indexMap.insert(r.range[1],s)),this._indexMap.insert(t[1],c)}getDesiredIndent(t){if(!this._desiredIndentCache.has(t))if(this._ignoredTokens.has(t))this._desiredIndentCache.set(t,this._tokenInfo.getTokenIndent(t));else if(this._lockedFirstTokens.has(t)){let r=this._lockedFirstTokens.get(t);this._desiredIndentCache.set(t,this.getDesiredIndent(this._tokenInfo.getFirstTokenOfLine(r))+this._indentType.repeat(r.loc.start.column-this._tokenInfo.getFirstTokenOfLine(r).loc.start.column))}else{let r=this._getOffsetDescriptor(t),n=r.from&&r.from.loc.start.line===t.loc.start.line&&!/^\s*?\n/u.test(t.value)&&!r.force?0:r.offset*this._indentSize;this._desiredIndentCache.set(t,(r.from?this.getDesiredIndent(r.from):"")+this._indentType.repeat(n))}return this._desiredIndentCache.get(t)}ignoreToken(t){this._tokenInfo.isFirstTokenOfLine(t)&&this._ignoredTokens.add(t)}getFirstDependency(t){return this._getOffsetDescriptor(t).from}},rre={oneOf:[{type:"integer",minimum:0},{enum:["first","off"]}]};Wcs.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"indent",url:"https://eslint.style/rules/indent"}}]},type:"layout",docs:{description:"Enforce consistent indentation",recommended:!1,url:"https://eslint.org/docs/latest/rules/indent"},fixable:"whitespace",schema:[{oneOf:[{enum:["tab"]},{type:"integer",minimum:0}]},{type:"object",properties:{SwitchCase:{type:"integer",minimum:0,default:0},VariableDeclarator:{oneOf:[rre,{type:"object",properties:{var:rre,let:rre,const:rre},additionalProperties:!1}]},outerIIFEBody:{oneOf:[{type:"integer",minimum:0},{enum:["off"]}]},MemberExpression:{oneOf:[{type:"integer",minimum:0},{enum:["off"]}]},FunctionDeclaration:{type:"object",properties:{parameters:rre,body:{type:"integer",minimum:0}},additionalProperties:!1},FunctionExpression:{type:"object",properties:{parameters:rre,body:{type:"integer",minimum:0}},additionalProperties:!1},StaticBlock:{type:"object",properties:{body:{type:"integer",minimum:0}},additionalProperties:!1},CallExpression:{type:"object",properties:{arguments:rre},additionalProperties:!1},ArrayExpression:rre,ObjectExpression:rre,ImportDeclaration:rre,flatTernaryExpressions:{type:"boolean",default:!1},offsetTernaryExpressions:{type:"boolean",default:!1},ignoredNodes:{type:"array",items:{type:"string",not:{pattern:":exit$"}}},ignoreComments:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{wrongIndentation:"Expected indentation of {{expected}} but found {{actual}}."}},create(e){let o="space",s=4,c={SwitchCase:0,VariableDeclarator:{var:1,let:1,const:1},outerIIFEBody:1,FunctionDeclaration:{parameters:1,body:1},FunctionExpression:{parameters:1,body:1},StaticBlock:{body:1},CallExpression:{arguments:1},MemberExpression:1,ArrayExpression:1,ObjectExpression:1,ImportDeclaration:1,flatTernaryExpressions:!1,ignoredNodes:[],ignoreComments:!1};e.options.length&&(e.options[0]==="tab"?(s=1,o="tab"):(s=e.options[0],o="space"),e.options[1]&&(Object.assign(c,e.options[1]),(typeof c.VariableDeclarator=="number"||c.VariableDeclarator==="first")&&(c.VariableDeclarator={var:c.VariableDeclarator,let:c.VariableDeclarator,const:c.VariableDeclarator})));let l=e.sourceCode,A=new QZr(l),f=new TZr(A,s,o==="space"?" ":" ",l.text.length),p=new WeakSet;function d(K,te,ge){let oe=`${K} ${o}${K===1?"":"s"}`,me=`space${te===1?"":"s"}`,je=`tab${ge===1?"":"s"}`,ye;return te>0?ye=o==="space"?te:`${te} ${me}`:ge>0?ye=o==="tab"?ge:`${ge} ${je}`:ye="0",{expected:oe,actual:ye}}function m(K,te){let ge=Array.from(A.getTokenIndent(K)),oe=ge.filter(je=>je===" ").length,me=ge.filter(je=>je===" ").length;e.report({node:K,messageId:"wrongIndentation",data:d(te.length,oe,me),loc:{start:{line:K.loc.start.line,column:0},end:{line:K.loc.start.line,column:K.loc.start.column}},fix(je){let ye=[K.range[0]-K.loc.start.column,K.range[0]],ct=te;return je.replaceTextRange(ye,ct)}})}function C(K,te){let ge=A.getTokenIndent(K);return ge===te||ge.includes(" ")&&ge.includes(" ")}function _(K){if(!K.parent||K.parent.type!=="CallExpression"||K.parent.callee!==K)return!1;let te=K.parent&&K.parent.parent;for(;te.type==="UnaryExpression"&&["!","~","+","-"].includes(te.operator)||te.type==="AssignmentExpression"||te.type==="LogicalExpression"||te.type==="SequenceExpression"||te.type==="VariableDeclarator";)te=te.parent;return(te.type==="ExpressionStatement"||te.type==="VariableDeclaration")&&te.parent.type==="Program"}function I(K){let ge=K.match(/\s*$/u)[0].match(By.createGlobalLinebreakMatcher());return ge===null?0:ge.length}function b(K,te,ge,oe){function me(je){let ye=l.getTokenBefore(je);for(;By.isOpeningParenToken(ye)&&ye!==te;)ye=l.getTokenBefore(ye);return l.getTokenAfter(ye)}f.setDesiredOffsets([te.range[1],ge.range[0]],te,typeof oe=="number"?oe:1),f.setDesiredOffset(ge,te,0),!(oe==="first"&&K.length&&!K[0])&&K.forEach((je,ye)=>{if(je&&(oe==="off"&&f.ignoreToken(me(je)),ye!==0))if(oe==="first"&&A.isFirstTokenOfLine(me(je)))f.matchOffsetOf(me(K[0]),me(je));else{let ct=K[ye-1],Je=ct&&me(ct),Ue=ct&&l.getLastToken(ct);ct&&Ue.loc.end.line-I(Ue.value)>te.loc.end.line&&f.setDesiredOffsets([ct.range[1],je.range[1]],Je,0)}})}function v(K){if(K.type!=="BlockStatement"){let te=l.getTokenBefore(K,By.isNotOpeningParenToken),ge=l.getFirstToken(K),oe=l.getLastToken(K);for(;By.isOpeningParenToken(l.getTokenBefore(ge))&&By.isClosingParenToken(l.getTokenAfter(oe));)ge=l.getTokenBefore(ge),oe=l.getTokenAfter(oe);f.setDesiredOffsets([ge.range[0],oe.range[1]],te,1)}}function T(K){let te;K.arguments.length?te=l.getFirstTokenBetween(K.callee,K.arguments[0],By.isOpeningParenToken):te=l.getLastToken(K,1);let ge=l.getLastToken(K);if(p.add(te),p.add(ge),K.optional){let je=l.getTokenAfter(K.callee,By.isQuestionDotToken),ye=l.getTokensBetween(K.callee,je,{filter:By.isClosingParenToken}).length,ct=ye?l.getTokenBefore(K.callee,{skip:ye-1}):l.getFirstToken(K.callee),Je=l.getTokenBefore(je),Ue=Je.loc.end.line===te.loc.start.line?Je:ct;f.setDesiredOffset(je,Ue,1)}let oe=K.callee.type==="TaggedTemplateExpression"?l.getFirstToken(K.callee.quasi):te,me=l.getTokenBefore(oe);f.setDesiredOffset(te,me,0),b(K.arguments,te,ge,c.CallExpression.arguments)}function N(K){let te=[],ge=[];for(let oe=0;oe=0;oe--){let me=ge[oe].left,je=ge[oe].right;if(!p.has(me)&&!p.has(je)){let ye=new Set(l.getTokensBetween(me,je));ye.forEach(ct=>{ye.has(f.getFirstDependency(ct))||f.setDesiredOffset(ct,me,1)})}f.setDesiredOffset(je,me,0)}}function P(K){let te=new Set(l.getTokens(K,{includeComments:!0}));te.forEach(ge=>{if(!te.has(f.getFirstDependency(ge))){let oe=A.getFirstTokenOfLine(ge);ge===oe?f.ignoreToken(ge):f.setDesiredOffset(ge,oe,0)}})}function G(K,te){let ge=te;for(;ge.parent&&!ge.parent.type.endsWith("Statement")&&!ge.parent.type.endsWith("Declaration");)ge=ge.parent;return ge=ge.parent,!ge||ge.loc.start.line===K.loc.start.line}function R(K,te){let ge=K.loc.end.line,oe=te.loc.start.line;if(ge===oe||ge===oe-1)return!1;for(let me=ge+1;meoe)||te,By.isClosingBracketToken);b(K.elements,te,ge,c.ArrayExpression)},"ObjectExpression, ObjectPattern"(K){let te=l.getFirstToken(K),ge=l.getTokenAfter(K.properties.length?K.properties.at(-1):te,By.isClosingBraceToken);b(K.properties,te,ge,c.ObjectExpression)},ArrowFunctionExpression(K){let te=l.getFirstToken(K,{skip:K.async?1:0});if(By.isOpeningParenToken(te)){let ge=te,oe=l.getTokenBefore(K.body,By.isClosingParenToken);p.add(ge),p.add(oe),b(K.params,ge,oe,c.FunctionExpression.parameters)}v(K.body)},AssignmentExpression(K){let te=l.getFirstTokenBetween(K.left,K.right,ge=>ge.value===K.operator);f.setDesiredOffsets([te.range[0],K.range[1]],l.getLastToken(K.left),1),f.ignoreToken(te),f.ignoreToken(l.getTokenAfter(te))},"BinaryExpression, LogicalExpression"(K){let te=l.getFirstTokenBetween(K.left,K.right,oe=>oe.value===K.operator),ge=l.getTokenAfter(te);f.ignoreToken(te),f.ignoreToken(ge),f.setDesiredOffset(ge,te,0)},"BlockStatement, ClassBody"(K){let te;K.parent&&_(K.parent)?te=c.outerIIFEBody:K.parent&&(K.parent.type==="FunctionExpression"||K.parent.type==="ArrowFunctionExpression")?te=c.FunctionExpression.body:K.parent&&K.parent.type==="FunctionDeclaration"?te=c.FunctionDeclaration.body:te=1,By.STATEMENT_LIST_PARENTS.has(K.parent.type)||f.setDesiredOffset(l.getFirstToken(K),l.getFirstToken(K.parent),0),b(K.body,l.getFirstToken(K),l.getLastToken(K),te)},CallExpression:T,"ClassDeclaration[superClass], ClassExpression[superClass]"(K){let te=l.getFirstToken(K),ge=l.getTokenBefore(K.superClass,By.isNotOpeningParenToken);f.setDesiredOffsets([ge.range[0],K.body.range[0]],te,1)},ConditionalExpression(K){let te=l.getFirstToken(K);if(!c.flatTernaryExpressions||!By.isTokenOnSameLine(K.test,K.consequent)||G(te,K)){let ge=l.getFirstTokenBetween(K.test,K.consequent,ct=>ct.type==="Punctuator"&&ct.value==="?"),oe=l.getFirstTokenBetween(K.consequent,K.alternate,ct=>ct.type==="Punctuator"&&ct.value===":"),me=l.getTokenAfter(ge),je=l.getTokenBefore(oe),ye=l.getTokenAfter(oe);f.setDesiredOffset(ge,te,1),f.setDesiredOffset(oe,te,1),f.setDesiredOffset(me,te,me.type==="Punctuator"&&c.offsetTernaryExpressions?2:1),je.loc.end.line===ye.loc.start.line?f.setDesiredOffset(ye,me,0):f.setDesiredOffset(ye,te,ye.type==="Punctuator"&&c.offsetTernaryExpressions?2:1)}},"DoWhileStatement, WhileStatement, ForInStatement, ForOfStatement, WithStatement":K=>v(K.body),ExportNamedDeclaration(K){if(K.declaration===null){let te=l.getLastToken(K,By.isClosingBraceToken);b(K.specifiers,l.getFirstToken(K,{skip:1}),te,1),K.source&&f.setDesiredOffsets([te.range[1],K.range[1]],l.getFirstToken(K),1)}},ForStatement(K){let te=l.getFirstToken(K,1);K.init&&f.setDesiredOffsets(K.init.range,te,1),K.test&&f.setDesiredOffsets(K.test.range,te,1),K.update&&f.setDesiredOffsets(K.update.range,te,1),v(K.body)},"FunctionDeclaration, FunctionExpression"(K){let te=l.getTokenBefore(K.body),ge=l.getTokenBefore(K.params.length?K.params[0]:te);p.add(ge),p.add(te),b(K.params,ge,te,c[K.type].parameters)},IfStatement(K){v(K.consequent),K.alternate&&v(K.alternate)},":matches(DoWhileStatement, ForStatement, ForInStatement, ForOfStatement, IfStatement, WhileStatement, WithStatement):exit"(K){let te;K.type==="IfStatement"?(te=[K.consequent],K.alternate&&te.push(K.alternate)):te=[K.body];for(let ge of te){let oe=l.getLastToken(ge);if(By.isSemicolonToken(oe)){let me=l.getTokenBefore(oe),je=l.getTokenAfter(oe);!By.isTokenOnSameLine(me,oe)&&je&&By.isTokenOnSameLine(oe,je)&&f.setDesiredOffset(oe,l.getFirstToken(K),0)}}},ImportDeclaration(K){if(K.specifiers.some(me=>me.type==="ImportSpecifier")){let me=l.getFirstToken(K,By.isOpeningBraceToken),je=l.getLastToken(K,By.isClosingBraceToken);b(K.specifiers.filter(ye=>ye.type==="ImportSpecifier"),me,je,c.ImportDeclaration)}let te=l.getLastToken(K,me=>me.type==="Identifier"&&me.value==="from"),ge=l.getLastToken(K,me=>me.type==="String"),oe=l.getLastToken(K,me=>me.type==="Punctuator"&&me.value===";");if(te){let me=oe&&oe.range[1]===ge.range[1]?K.range[1]:ge.range[1];f.setDesiredOffsets([te.range[0],me],l.getFirstToken(K),1)}},ImportExpression(K){let te=l.getFirstToken(K,1),ge=l.getLastToken(K);p.add(te),p.add(ge),f.setDesiredOffset(te,l.getTokenBefore(te),0),b([K.source],te,ge,c.CallExpression.arguments)},"MemberExpression, JSXMemberExpression, MetaProperty"(K){let te=K.type==="MetaProperty"?K.meta:K.object,ge=l.getFirstTokenBetween(te,K.property,By.isNotClosingParenToken),oe=l.getTokenAfter(ge),me=l.getTokensBetween(te,K.property,{filter:By.isClosingParenToken}).length,je=me?l.getTokenBefore(te,{skip:me-1}):l.getFirstToken(te),ye=l.getTokenBefore(ge),ct=K.computed?ge:oe;K.computed&&(f.setDesiredOffset(l.getLastToken(K),ge,0),f.setDesiredOffsets(K.property.range,ge,1));let Je=ye.loc.end.line===ct.loc.start.line?ye:je;typeof c.MemberExpression=="number"?(f.setDesiredOffset(ge,Je,c.MemberExpression),f.setDesiredOffset(oe,K.computed?ge:Je,c.MemberExpression)):(f.ignoreToken(ge),f.ignoreToken(oe),f.setDesiredOffset(ge,Je,0),f.setDesiredOffset(oe,ge,0))},NewExpression(K){(K.arguments.length>0||By.isClosingParenToken(l.getLastToken(K))&&By.isOpeningParenToken(l.getLastToken(K,1)))&&T(K)},Property(K){if(!K.shorthand&&!K.method&&K.kind==="init"){let te=l.getFirstTokenBetween(K.key,K.value,By.isColonToken);f.ignoreToken(l.getTokenAfter(te))}},PropertyDefinition(K){let te=l.getFirstToken(K),ge=l.getLastToken(K),oe;if(K.computed){let me=l.getTokenBefore(K.key,By.isOpeningBracketToken),je=oe=l.getTokenAfter(K.key,By.isClosingBracketToken),ye=[me.range[1],je.range[0]];me!==te&&f.setDesiredOffset(me,te,0),f.setDesiredOffsets(ye,me,1),f.setDesiredOffset(je,me,0)}else{let me=oe=l.getFirstToken(K.key);me!==te&&f.setDesiredOffset(me,te,1)}if(K.value){let me=l.getTokenBefore(K.value,By.isEqToken),je=l.getTokenAfter(me);f.setDesiredOffset(me,oe,1),f.setDesiredOffset(je,me,1),By.isSemicolonToken(ge)&&f.setDesiredOffset(ge,me,1)}else By.isSemicolonToken(ge)&&f.setDesiredOffset(ge,oe,1)},StaticBlock(K){let te=l.getFirstToken(K,{skip:1}),ge=l.getLastToken(K);b(K.body,te,ge,c.StaticBlock.body)},SwitchStatement(K){let te=l.getTokenAfter(K.discriminant,By.isOpeningBraceToken),ge=l.getLastToken(K);f.setDesiredOffsets([te.range[1],ge.range[0]],te,c.SwitchCase),K.cases.length&&l.getTokensBetween(K.cases.at(-1),ge,{includeComments:!0,filter:By.isCommentToken}).forEach(oe=>f.ignoreToken(oe))},SwitchCase(K){if(!(K.consequent.length===1&&K.consequent[0].type==="BlockStatement")){let te=l.getFirstToken(K),ge=l.getTokenAfter(K);f.setDesiredOffsets([te.range[1],ge.range[0]],te,1)}},TemplateLiteral(K){K.expressions.forEach((te,ge)=>{let oe=K.quasis[ge],me=K.quasis[ge+1],je=oe.loc.start.line===oe.loc.end.line?l.getFirstToken(oe):null;f.setDesiredOffsets([oe.range[1],me.range[0]],je,1),f.setDesiredOffset(l.getFirstToken(me),je,0)})},VariableDeclaration(K){let te=Object.hasOwn(c.VariableDeclarator,K.kind)?c.VariableDeclarator[K.kind]:1,ge=l.getFirstToken(K),oe=l.getLastToken(K);if(c.VariableDeclarator[K.kind]==="first"){if(K.declarations.length>1){b(K.declarations,ge,oe,"first");return}te=1}K.declarations.at(-1).loc.start.line>K.loc.start.line?f.setDesiredOffsets(K.range,ge,te,!0):f.setDesiredOffsets(K.range,ge,te),By.isSemicolonToken(oe)&&f.ignoreToken(oe)},VariableDeclarator(K){if(K.init){let te=l.getTokenBefore(K.init,By.isNotOpeningParenToken),ge=l.getTokenAfter(te);f.ignoreToken(te),f.ignoreToken(ge),f.setDesiredOffsets([ge.range[0],K.range[1]],te,1),f.setDesiredOffset(te,l.getLastToken(K.id),0)}},"JSXAttribute[value]"(K){let te=l.getFirstTokenBetween(K.name,K.value,ge=>ge.type==="Punctuator"&&ge.value==="=");f.setDesiredOffsets([te.range[0],K.value.range[1]],l.getFirstToken(K.name),1)},JSXElement(K){K.closingElement&&b(K.children,l.getFirstToken(K.openingElement),l.getFirstToken(K.closingElement),1)},JSXOpeningElement(K){let te=l.getFirstToken(K),ge;K.selfClosing?(ge=l.getLastToken(K,{skip:1}),f.setDesiredOffset(l.getLastToken(K),ge,0)):ge=l.getLastToken(K),f.setDesiredOffsets(K.name.range,l.getFirstToken(K)),b(K.attributes,te,ge,1)},JSXClosingElement(K){let te=l.getFirstToken(K);f.setDesiredOffsets(K.name.range,te,1)},JSXFragment(K){let te=l.getFirstToken(K.openingFragment),ge=l.getFirstToken(K.closingFragment);b(K.children,te,ge,1)},JSXOpeningFragment(K){let te=l.getFirstToken(K),ge=l.getLastToken(K);f.setDesiredOffsets(K.range,te,1),f.matchOffsetOf(te,ge)},JSXClosingFragment(K){let te=l.getFirstToken(K),ge=l.getLastToken(K,{skip:1}),oe=l.getLastToken(K),me=By.isTokenOnSameLine(ge,oe)?ge:oe;f.setDesiredOffsets(K.range,te,1),f.matchOffsetOf(te,me)},JSXExpressionContainer(K){let te=l.getFirstToken(K),ge=l.getLastToken(K);f.setDesiredOffsets([te.range[1],ge.range[0]],te,1)},JSXSpreadAttribute(K){let te=l.getFirstToken(K),ge=l.getLastToken(K);f.setDesiredOffsets([te.range[1],ge.range[0]],te,1)},"*"(K){let te=l.getFirstToken(K);te&&!U.has(te)&&f.setDesiredOffsets(K.range,te,0)}},z=[],X={};for(let[K,te]of Object.entries(j))X[K]=ge=>z.push({listener:te,node:ge});let k=new Set;function re(K){k.add(K),U.add(l.getFirstToken(K))}let Z=c.ignoredNodes.reduce((K,te)=>Object.assign(K,{[te]:re}),{});return Object.assign(X,Z,{"*:exit"(K){Eql.has(K.type)||re(K)},"Program:exit"(){c.ignoreComments&&l.getAllComments().forEach(te=>f.ignoreToken(te));for(let te=0;te{"use strict";var yql=Pa();$cs.exports={meta:{type:"layout",docs:{description:"Enforce consistent indentation",recommended:!1,url:"https://eslint.org/docs/latest/rules/indent-legacy"},deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"4.0.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"indent",url:"https://eslint.style/rules/indent"}}]},fixable:"whitespace",schema:[{oneOf:[{enum:["tab"]},{type:"integer",minimum:0}]},{type:"object",properties:{SwitchCase:{type:"integer",minimum:0},VariableDeclarator:{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{var:{type:"integer",minimum:0},let:{type:"integer",minimum:0},const:{type:"integer",minimum:0}}}]},outerIIFEBody:{type:"integer",minimum:0},MemberExpression:{type:"integer",minimum:0},FunctionDeclaration:{type:"object",properties:{parameters:{oneOf:[{type:"integer",minimum:0},{enum:["first"]}]},body:{type:"integer",minimum:0}}},FunctionExpression:{type:"object",properties:{parameters:{oneOf:[{type:"integer",minimum:0},{enum:["first"]}]},body:{type:"integer",minimum:0}}},CallExpression:{type:"object",properties:{parameters:{oneOf:[{type:"integer",minimum:0},{enum:["first"]}]}}},ArrayExpression:{oneOf:[{type:"integer",minimum:0},{enum:["first"]}]},ObjectExpression:{oneOf:[{type:"integer",minimum:0},{enum:["first"]}]}},additionalProperties:!1}],messages:{expected:"Expected indentation of {{expected}} but found {{actual}}."}},create(e){let o="space",s=4,c={SwitchCase:0,VariableDeclarator:{var:1,let:1,const:1},outerIIFEBody:null,FunctionDeclaration:{parameters:null,body:1},FunctionExpression:{parameters:null,body:1},CallExpression:{arguments:null},ArrayExpression:1,ObjectExpression:1},l=e.sourceCode;if(e.options.length&&(e.options[0]==="tab"?(s=1,o="tab"):typeof e.options[0]=="number"&&(s=e.options[0],o="space"),e.options[1])){let oe=e.options[1];c.SwitchCase=oe.SwitchCase||0;let me=oe.VariableDeclarator;typeof me=="number"?c.VariableDeclarator={var:me,let:me,const:me}:typeof me=="object"&&Object.assign(c.VariableDeclarator,me),typeof oe.outerIIFEBody=="number"&&(c.outerIIFEBody=oe.outerIIFEBody),typeof oe.MemberExpression=="number"&&(c.MemberExpression=oe.MemberExpression),typeof oe.FunctionDeclaration=="object"&&Object.assign(c.FunctionDeclaration,oe.FunctionDeclaration),typeof oe.FunctionExpression=="object"&&Object.assign(c.FunctionExpression,oe.FunctionExpression),typeof oe.CallExpression=="object"&&Object.assign(c.CallExpression,oe.CallExpression),(typeof oe.ArrayExpression=="number"||typeof oe.ArrayExpression=="string")&&(c.ArrayExpression=oe.ArrayExpression),(typeof oe.ObjectExpression=="number"||typeof oe.ObjectExpression=="string")&&(c.ObjectExpression=oe.ObjectExpression)}let A={};function f(oe,me,je){let ye=`${oe} ${o}${oe===1?"":"s"}`,ct=`space${me===1?"":"s"}`,Je=`tab${je===1?"":"s"}`,Ue;return me>0&&je>0?Ue=`${me} ${ct} and ${je} ${Je}`:me>0?Ue=o==="space"?me:`${me} ${ct}`:je>0?Ue=o==="tab"?je:`${je} ${Je}`:Ue="0",{expected:ye,actual:Ue}}function p(oe,me,je,ye,ct,Je){if(je&&ye)return;let Ue=(o==="space"?" ":" ").repeat(me),ze=Je?[oe.range[1]-oe.loc.end.column,oe.range[1]-oe.loc.end.column+je+ye]:[oe.range[0]-oe.loc.start.column,oe.range[0]-oe.loc.start.column+je+ye];e.report({node:oe,loc:ct,messageId:"expected",data:f(me,je,ye),fix:Ne=>Ne.replaceTextRange(ze,Ue)})}function d(oe,me){let je=me?l.getLastToken(oe):l.getFirstToken(oe),ye=l.getText(je,je.loc.start.column).split(""),ct=ye.slice(0,ye.findIndex(ze=>ze!==" "&&ze!==" ")),Je=ct.filter(ze=>ze===" ").length,Ue=ct.filter(ze=>ze===" ").length;return{space:Je,tab:Ue,goodChar:o==="space"?Je:Ue,badChar:o==="space"?Ue:Je}}function m(oe,me){let je=me===!0?l.getLastToken(oe,1):l.getTokenBefore(oe),ye=me===!0?oe.loc.end.line:oe.loc.start.line,ct=je?je.loc.end.line:-1;return ye!==ct}function C(oe,me){let je=d(oe,!1);if(oe.type!=="ArrayExpression"&&oe.type!=="ObjectExpression"&&(je.goodChar!==me||je.badChar!==0)&&m(oe)&&p(oe,me,je.space,je.tab),oe.type==="IfStatement"&&oe.alternate){let ye=l.getTokenBefore(oe.alternate);C(ye,me),m(oe.alternate)||C(oe.alternate,me)}if(oe.type==="TryStatement"&&oe.handler){let ye=l.getFirstToken(oe.handler);C(ye,me)}if(oe.type==="TryStatement"&&oe.finalizer){let ye=l.getTokenBefore(oe.finalizer);C(ye,me)}if(oe.type==="DoWhileStatement"){let ye=l.getTokenAfter(oe.body);C(ye,me)}}function _(oe,me){oe.forEach(je=>C(je,me))}function I(oe,me){let je=l.getLastToken(oe),ye=d(je,!0);(ye.goodChar!==me||ye.badChar!==0)&&m(oe,!0)&&p(oe,me,ye.space,ye.tab,{line:je.loc.start.line,column:je.loc.start.column},!0)}function b(oe,me){let je=l.getLastToken(oe,yql.isClosingParenToken);if(l.getText(je,je.loc.start.column).slice(0,-1).trim())return;let ct=d(je,!0);ct.goodChar!==me&&p(oe,me,ct.space,ct.tab,{line:je.loc.start.line,column:je.loc.start.column},!0)}function v(oe,me){let je=d(oe,!1);(je.goodChar!==me||je.badChar!==0)&&m(oe)&&p(oe,me,je.space,je.tab,{line:oe.loc.start.line,column:oe.loc.start.column})}function T(oe,me,je){let ye=oe.parent,ct=new Set(je||["Program"]);for(;ye.type!==me&&!ct.has(ye.type)&&ye.type!=="Program";)ye=ye.parent;return ye.type===me?ye:null}function N(oe){return T(oe,"VariableDeclarator")}function P(oe,me){return me&&me.parent.loc.start.line===oe.loc.start.line&&me.parent.declarations.length>1}function G(oe){let me=oe.parent;return me.arguments.length>=2&&me.arguments[1]===oe?me.arguments[0].loc.end.line>me.arguments[0].loc.start.line:!1}function R(oe){let me=oe.parent,je=me.parent;if(me.type!=="CallExpression"||me.callee!==oe)return!1;for(;je.type==="UnaryExpression"&&(je.operator==="!"||je.operator==="~"||je.operator==="+"||je.operator==="-")||je.type==="AssignmentExpression"||je.type==="LogicalExpression"||je.type==="SequenceExpression"||je.type==="VariableDeclarator";)je=je.parent;return(je.type==="ExpressionStatement"||je.type==="VariableDeclaration")&&je.parent&&je.parent.type==="Program"}function U(oe){let me=oe.parent,je;if(me.parent&&(me.parent.type==="Property"||me.parent.type==="ArrayExpression")?je=d(me,!1).goodChar:je=d(me).goodChar,me.parent.type==="CallExpression"){let Je=me.parent;me.type!=="FunctionExpression"&&me.type!=="ArrowFunctionExpression"?Je&&Je.loc.start.line0&&_(oe.body,je),I(oe,je-ye)}function j(oe){let me=l.getLastToken(oe),je=oe.loc.start.line,ye=me.loc.end.line;return je===ye}function z(oe){if(j(oe))return;let me=oe.type==="ArrayExpression"?oe.elements:oe.properties;me=me.filter(Je=>Je!==null);let je,ye,ct=N(oe);if(m(oe)){let Je=oe.parent;if(je=d(Je).goodChar,(!ct||ct.loc.start.line!==oe.loc.start.line)&&(Je.type!=="VariableDeclarator"||ct===ct.parent.declarations[0]))if(Je.type==="VariableDeclarator"&&ct.loc.start.line===Je.loc.start.line)je+=s*c.VariableDeclarator[ct.parent.kind];else if(Je.type==="ObjectExpression"||Je.type==="ArrayExpression"){let Ue=oe.parent.type==="ObjectExpression"?oe.parent.properties:oe.parent.elements;Ue[0]&&Ue[0].loc.start.line===Je.loc.start.line&&Ue[0].loc.end.line!==Je.loc.start.line||(typeof c[Je.type]=="number"?je+=c[Je.type]*s:je=Ue[0].loc.start.column)}else Je.type==="CallExpression"||Je.type==="NewExpression"?typeof c.CallExpression.arguments=="number"?je+=c.CallExpression.arguments*s:c.CallExpression.arguments==="first"?Je.arguments.includes(oe)&&(je=Je.arguments[0].loc.start.column):je+=s:(Je.type==="LogicalExpression"||Je.type==="ArrowFunctionExpression")&&(je+=s);v(oe,je)}else je=d(oe).goodChar;c[oe.type]==="first"?ye=me.length?me[0].loc.start.column:0:ye=je+s*c[oe.type],P(oe,ct)&&(ye+=s*c.VariableDeclarator[ct.parent.kind]),_(me,ye),!(me.length>0&&me.at(-1).loc.end.line===oe.loc.end.line)&&I(oe,je+(P(oe,ct)?c.VariableDeclarator[ct.parent.kind]*s:0))}function X(oe){return oe.type==="BlockStatement"||oe.type==="ClassBody"||oe.body&&oe.body.type==="BlockStatement"||oe.consequent&&oe.consequent.type==="BlockStatement"}function k(oe){if(j(oe))return;if(oe.parent&&(oe.parent.type==="FunctionExpression"||oe.parent.type==="FunctionDeclaration"||oe.parent.type==="ArrowFunctionExpression")){U(oe);return}let me,je,ye=["IfStatement","WhileStatement","ForStatement","ForInStatement","ForOfStatement","DoWhileStatement","ClassDeclaration","TryStatement"];oe.parent&&ye.includes(oe.parent.type)&&X(oe)?me=d(oe.parent).goodChar:oe.parent&&oe.parent.type==="CatchClause"?me=d(oe.parent.parent).goodChar:me=d(oe).goodChar,oe.type==="IfStatement"&&oe.consequent.type!=="BlockStatement"?je=[oe.consequent]:Array.isArray(oe.body)?je=oe.body:je=[oe.body],je.length>0&&_(je,me+s),oe.type==="BlockStatement"&&I(oe,me)}function re(oe){return oe.declarations.reduce((me,je)=>{let ye=me.at(-1);return(je.loc.start.line!==oe.loc.start.line&&!ye||ye&&ye.loc.start.line!==je.loc.start.line)&&me.push(je),me},[])}function Z(oe){let me=re(oe),je=d(oe).goodChar,ye=me.at(-1),ct=je+s*c.VariableDeclarator[oe.kind];if(_(me,ct),l.getLastToken(oe).loc.end.line<=ye.loc.end.line)return;let Je=l.getTokenBefore(ye);Je.value===","?I(oe,d(Je).goodChar):I(oe,ct-s)}function K(oe){oe.body.type!=="BlockStatement"&&k(oe)}function te(oe,me){let je=oe.type==="SwitchStatement"?oe:oe.parent,ye=typeof me>"u"?d(je).goodChar:me,ct;return A[je.loc.start.line]?A[je.loc.start.line]:(je.cases.length>0&&c.SwitchCase===0?ct=ye:ct=ye+s*c.SwitchCase,A[je.loc.start.line]=ct,ct)}function ge(oe){let me=/^return\s*\(\s*\)/u,je=l.getText(oe).replace(l.getText(oe.argument),"");return me.test(je)}return{Program(oe){oe.body.length>0&&_(oe.body,d(oe).goodChar)},ClassBody:k,BlockStatement:k,WhileStatement:K,ForStatement:K,ForInStatement:K,ForOfStatement:K,DoWhileStatement:K,IfStatement(oe){oe.consequent.type!=="BlockStatement"&&oe.consequent.loc.start.line>oe.loc.start.line&&k(oe)},VariableDeclaration(oe){oe.declarations.at(-1).loc.start.line>oe.declarations[0].loc.start.line&&Z(oe)},ObjectExpression(oe){z(oe)},ArrayExpression(oe){z(oe)},MemberExpression(oe){if(typeof c.MemberExpression>"u"||j(oe)||T(oe,"VariableDeclarator",["FunctionExpression","ArrowFunctionExpression"])||T(oe,"AssignmentExpression",["FunctionExpression"]))return;let me=d(oe).goodChar+s*c.MemberExpression,je=[oe.property],ye=l.getTokenBefore(oe.property);ye.type==="Punctuator"&&ye.value==="."&&je.push(ye),_(je,me)},SwitchStatement(oe){let me=d(oe).goodChar,je=te(oe,me);_(oe.cases,je),I(oe,me)},SwitchCase(oe){if(j(oe))return;let me=te(oe);_(oe.consequent,me+s)},FunctionDeclaration(oe){j(oe)||(c.FunctionDeclaration.parameters==="first"&&oe.params.length?_(oe.params.slice(1),oe.params[0].loc.start.column):c.FunctionDeclaration.parameters!==null&&_(oe.params,d(oe).goodChar+s*c.FunctionDeclaration.parameters))},FunctionExpression(oe){j(oe)||(c.FunctionExpression.parameters==="first"&&oe.params.length?_(oe.params.slice(1),oe.params[0].loc.start.column):c.FunctionExpression.parameters!==null&&_(oe.params,d(oe).goodChar+s*c.FunctionExpression.parameters))},ReturnStatement(oe){if(j(oe))return;let me=d(oe).goodChar;ge(oe)?b(oe,me):C(oe,me)},CallExpression(oe){j(oe)||(c.CallExpression.arguments==="first"&&oe.arguments.length?_(oe.arguments.slice(1),oe.arguments[0].loc.start.column):c.CallExpression.arguments!==null&&_(oe.arguments,d(oe).goodChar+s*c.CallExpression.arguments))}}}}});var tls=J((Ezp,els)=>{"use strict";var Cql=new Set(["const","using","await using"]);function Zcs(e){return e.type==="ForInStatement"||e.type==="ForOfStatement"||e.type==="ForStatement"}function Iql(e){let t=e.parent,r=t.parent;return Zcs(r)?r.type==="ForStatement"?r.init===t:r.left===t:!!e.init}els.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Require or disallow initialization in variable declarations",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/init-declarations"},schema:{anyOf:[{type:"array",items:[{enum:["always"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["never"]},{type:"object",properties:{ignoreForLoopInit:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},messages:{initialized:"Variable '{{idName}}' should be initialized on declaration.",notInitialized:"Variable '{{idName}}' should not be initialized on declaration."}},create(e){let t="always",r="never",n=e.options[0]||t,o=e.options[1]||{},s=!1;return{TSModuleDeclaration(c){c.declare&&(s=!0)},"TSModuleDeclaration:exit"(c){c.declare&&(s=!1)},"VariableDeclaration:exit"(c){let l=c.kind,A=c.declarations;if(!(c.declare||s))for(let f=0;f{"use strict";var rls=Pa(),Bql={"prefer-double":{quote:'"',description:"singlequote",convert(e){return e.replace(/'/gu,'"')}},"prefer-single":{quote:"'",description:"doublequote",convert(e){return e.replace(/"/gu,"'")}}};nls.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"jsx-quotes",url:"https://eslint.style/rules/jsx-quotes"}}]},type:"layout",docs:{description:"Enforce the consistent use of either double or single quotes in JSX attributes",recommended:!1,url:"https://eslint.org/docs/latest/rules/jsx-quotes"},fixable:"whitespace",schema:[{enum:["prefer-single","prefer-double"]}],messages:{unexpected:"Unexpected usage of {{description}}."}},create(e){let t=e.options[0]||"prefer-double",r=Bql[t];function n(o){return o.value.includes(r.quote)||rls.isSurroundedBy(o.raw,r.quote)}return{JSXAttribute(o){let s=o.value;s&&rls.isStringLiteral(s)&&!n(s)&&e.report({node:s,messageId:"unexpected",data:{description:r.description},fix(c){return c.replaceText(s,r.convert(s.raw))}})}}}}});var als=J((Czp,ols)=>{"use strict";var xZr=Pa(),{getGraphemeCount:Sql}=Ome();function Dql(e){return xZr.LINEBREAK_MATCHER.test(e)}function HUt(e){return e.at(-1)}function sls(e){return e.loc.end.line===e.loc.start.line}function bql(e){let[t]=e,r=HUt(e);return t.loc.start.line===r.loc.end.line}function yst(e,t){return e.mode=t.mode||"strict",typeof t.beforeColon<"u"?e.beforeColon=+t.beforeColon:e.beforeColon=0,typeof t.afterColon<"u"?e.afterColon=+t.afterColon:e.afterColon=1,typeof t.align<"u"&&(typeof t.align=="object"?e.align=t.align:e.align={on:t.align,mode:e.mode,beforeColon:e.beforeColon,afterColon:e.afterColon}),e}function wql(e,t){return typeof t.align=="object"?(e.align=yst({},t.align),e.align.on=t.align.on||"colon",e.align.mode=t.align.mode||"strict",e.multiLine=yst({},t.multiLine||t),e.singleLine=yst({},t.singleLine||t)):(e.multiLine=yst({},t.multiLine||t),e.singleLine=yst({},t.singleLine||t),e.multiLine.align&&(e.align={on:e.multiLine.align.on,mode:e.multiLine.align.mode||e.multiLine.mode,beforeColon:e.multiLine.align.beforeColon,afterColon:e.multiLine.align.afterColon})),e}ols.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"key-spacing",url:"https://eslint.style/rules/key-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing between keys and values in object literal properties",recommended:!1,url:"https://eslint.org/docs/latest/rules/key-spacing"},fixable:"whitespace",schema:[{anyOf:[{type:"object",properties:{align:{anyOf:[{enum:["colon","value"]},{type:"object",properties:{mode:{enum:["strict","minimum"]},on:{enum:["colon","value"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1}]},mode:{enum:["strict","minimum"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1},{type:"object",properties:{singleLine:{type:"object",properties:{mode:{enum:["strict","minimum"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1},multiLine:{type:"object",properties:{align:{anyOf:[{enum:["colon","value"]},{type:"object",properties:{mode:{enum:["strict","minimum"]},on:{enum:["colon","value"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1}]},mode:{enum:["strict","minimum"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1}},additionalProperties:!1},{type:"object",properties:{singleLine:{type:"object",properties:{mode:{enum:["strict","minimum"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1},multiLine:{type:"object",properties:{mode:{enum:["strict","minimum"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1},align:{type:"object",properties:{mode:{enum:["strict","minimum"]},on:{enum:["colon","value"]},beforeColon:{type:"boolean"},afterColon:{type:"boolean"}},additionalProperties:!1}},additionalProperties:!1}]}],messages:{extraKey:"Extra space after {{computed}}key '{{key}}'.",extraValue:"Extra space before value for {{computed}}key '{{key}}'.",missingKey:"Missing space after {{computed}}key '{{key}}'.",missingValue:"Missing space before value for {{computed}}key '{{key}}'."}},create(e){let t=e.options[0]||{},r=wql({},t),n=r.multiLine,o=r.singleLine,s=r.align||null,c=e.sourceCode;function l(G){return!(G.method||G.shorthand||G.kind!=="init"||G.type!=="Property")}function A(G){return c.getTokenAfter(G,xZr.isColonToken)}function f(G){let R=A(G);return c.getTokenBefore(R)}function p(G){let R=A(G);return c.getTokenAfter(R)}function d(G,R){let U=G.loc.start.line,j=(l(R)?p(R.key):R).loc.start.line;if(j-U<=1)return!0;let z=c.getCommentsBefore(R);if(z.length&&z[0].loc.start.line-U<=1&&j-HUt(z).loc.end.line<=1){for(let X=1;X1)return!1;return!0}return!1}function m(G){let R=G.key;return G.computed?c.getText().slice(R.range[0],R.range[1]):xZr.getStaticPropertyName(G)}function C(G,R,U,j,z){let X=U.length-j;if((X&&z==="strict"||X<0&&z==="minimum"||X>0&&!j&&z==="minimum")&&!(j&&Dql(U))){let k=A(G.key),re=c.getTokenBefore(k,{includeComments:!0}),Z=c.getTokenAfter(k,{includeComments:!0}),K=R==="key",te=X>0,ge=Math.abs(X),oe=Array(ge+1).join(" "),me=K?re.loc.end:k.loc.start,je=K?k.loc.start:Z.loc.start,ye=K?re.loc:Z.loc,ct=te?{start:me,end:je}:ye,Je;if(te){let ze;K?ze=[re.range[1],re.range[1]+ge]:ze=[Z.range[0]-ge,Z.range[0]],Je=function(Ne){return Ne.removeRange(ze)}}else K?Je=function(ze){return ze.insertTextAfter(re,oe)}:Je=function(ze){return ze.insertTextBefore(Z,oe)};let Ue;te?Ue=R==="key"?"extraKey":"extraValue":Ue=R==="key"?"missingKey":"missingValue",e.report({node:G[R],loc:ct,messageId:Ue,data:{computed:G.computed?"computed ":"",key:m(G)},fix:Je})}}function _(G){let R=c.getFirstToken(G),U=f(G.key);return Sql(c.getText().slice(R.range[0],U.range[1]))}function I(G){let R=/(\s*):(\s*)/u.exec(c.getText().slice(G.key.range[1],G.value.range[0]));return R?{beforeColon:R[1],afterColon:R[2]}:null}function b(G){return G.properties.length===1?[G.properties]:G.properties.reduce((R,U)=>{let j=HUt(R),z=HUt(j);return!z||d(z,U)?j.push(U):R.push([U]),R},[[]])}function v(G){let R=G.length,U=G.map(_),j=s.on,z=Math.max(...U),X,k,re;s&&R>1?(X=s.beforeColon,k=s.afterColon,re=s.mode):(X=n.beforeColon,k=n.afterColon,re=s.mode),z+=j==="colon"?X:k;for(let Z=0;Z{let U=R.filter(l);U.length>0&&bql(U)?N(U,n):v(U)})}return s?{ObjectExpression(G){sls(G)?N(G.properties.filter(l),o):P(G)}}:{Property(G){T(G,sls(G.parent)?o:n)}}}}});var Als=J((Izp,uls)=>{"use strict";var Gme=Pa(),vql=OUt(),Qql=/^[)\]}>]$/u,Tql=/^(?:[([{<~!]|\+\+?|--?)$/u,Z4e=/^[)\]}>*]$/u,JUt=/^[{*]$/u,xql=/\$\{$/u,kql=/^\}/u,KUt=/^(?:JSXElement|RegularExpression|String|Template|PrivateIdentifier)$/u,jme=vql.concat(["as","async","await","from","get","let","of","set","yield"]);(function(){jme.sort();for(let e=1;e(e[t]={type:"object",properties:{before:{type:"boolean"},after:{type:"boolean"}},additionalProperties:!1},e),{}),additionalProperties:!1}},additionalProperties:!1}],messages:{expectedBefore:'Expected space(s) before "{{value}}".',expectedAfter:'Expected space(s) after "{{value}}".',unexpectedBefore:'Unexpected space(s) before "{{value}}".',unexpectedAfter:'Unexpected space(s) after "{{value}}".'}},create(e){let t=e.sourceCode,r=new WeakSet;function n(re,Z){let K=t.getTokenBefore(re);K&&(KUt.test(K.type)||Z.test(K.value))&&!cls(K)&&!r.has(K)&&Gme.isTokenOnSameLine(K,re)&&!t.isSpaceBetweenTokens(K,re)&&e.report({loc:re.loc,messageId:"expectedBefore",data:re,fix(te){return te.insertTextBefore(re," ")}})}function o(re,Z){let K=t.getTokenBefore(re);K&&(KUt.test(K.type)||Z.test(K.value))&&!cls(K)&&!r.has(K)&&Gme.isTokenOnSameLine(K,re)&&t.isSpaceBetweenTokens(K,re)&&e.report({loc:{start:K.loc.end,end:re.loc.start},messageId:"unexpectedBefore",data:re,fix(te){return te.removeRange([K.range[1],re.range[0]])}})}function s(re,Z){let K=t.getTokenAfter(re);K&&(KUt.test(K.type)||Z.test(K.value))&&!lls(K)&&!r.has(K)&&Gme.isTokenOnSameLine(re,K)&&!t.isSpaceBetweenTokens(re,K)&&e.report({loc:re.loc,messageId:"expectedAfter",data:re,fix(te){return te.insertTextAfter(re," ")}})}function c(re,Z){let K=t.getTokenAfter(re);K&&(KUt.test(K.type)||Z.test(K.value))&&!lls(K)&&!r.has(K)&&Gme.isTokenOnSameLine(re,K)&&t.isSpaceBetweenTokens(re,K)&&e.report({loc:{start:re.loc.end,end:K.loc.start},messageId:"unexpectedAfter",data:re,fix(te){return te.removeRange([re.range[1],K.range[0]])}})}function l(re={}){let Z=re.before!==!1,K=re.after!==!1,te={before:Z?n:o,after:K?s:c},ge=re&&re.overrides||{},oe=Object.create(null);for(let me=0;me{switch(K.value){case"get":case"set":case"async":return!0;default:return!1}});if(!Z)throw new Error("Failed to find token get, set, or async beside method name");d(Z)}}function k(re){f(t.getFirstToken(re))}return{DebuggerStatement:m,WithStatement:m,BreakStatement:m,ContinueStatement:m,ReturnStatement:m,ThrowStatement:m,TryStatement:T,IfStatement:v,SwitchStatement:m,SwitchCase:m,DoWhileStatement:N,ForInStatement:P,ForOfStatement:G,ForStatement:m,WhileStatement:m,ClassDeclaration:b,ExportNamedDeclaration:R,ExportDefaultDeclaration:R,ExportAllDeclaration:R,FunctionDeclaration:I,ImportDeclaration:R,VariableDeclaration:m,ArrowFunctionExpression:I,AwaitExpression:k,ClassExpression:b,FunctionExpression:I,NewExpression:C,Super:C,ThisExpression:C,UnaryExpression:C,YieldExpression:C,ImportSpecifier:U,ExportSpecifier:j,ImportNamespaceSpecifier:z,MethodDefinition:X,PropertyDefinition:X,StaticBlock:m,Property:X,"BinaryExpression[operator='>']"(re){let Z=t.getTokenBefore(re.right,Gme.isNotOpeningParenToken);r.add(Z)}}}}});var fls=J((Bzp,pls)=>{"use strict";var Nql=Pa();pls.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"9.3.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"line-comment-position",url:"https://eslint.style/rules/line-comment-position"}}]},type:"layout",docs:{description:"Enforce position of line comments",recommended:!1,url:"https://eslint.org/docs/latest/rules/line-comment-position"},schema:[{oneOf:[{enum:["above","beside"]},{type:"object",properties:{position:{enum:["above","beside"]},ignorePattern:{type:"string"},applyDefaultPatterns:{type:"boolean"},applyDefaultIgnorePatterns:{type:"boolean"}},additionalProperties:!1}]}],messages:{above:"Expected comment to be above code.",beside:"Expected comment to be beside code."}},create(e){let t=e.options[0],r,n,o=!0;!t||typeof t=="string"?r=!t||t==="above":(r=!t.position||t.position==="above",n=t.ignorePattern,Object.hasOwn(t,"applyDefaultIgnorePatterns")?o=t.applyDefaultIgnorePatterns:o=t.applyDefaultPatterns!==!1);let s=Nql.COMMENTS_IGNORE_PATTERN,c=/^\s*falls?\s?through/u,l=new RegExp(n,"u"),A=e.sourceCode;return{Program(){A.getAllComments().filter(p=>p.type==="Line").forEach(p=>{if(o&&(s.test(p.value)||c.test(p.value))||n&&l.test(p.value))return;let d=A.getTokenBefore(p,{includeComments:!0}),m=d&&d.loc.end.line===p.loc.start.line;r?m&&e.report({node:p,messageId:"above"}):m||e.report({node:p,messageId:"beside"})})}}}}});var gls=J((Szp,dls)=>{"use strict";var Fql=Pa();dls.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"linebreak-style",url:"https://eslint.style/rules/linebreak-style"}}]},type:"layout",docs:{description:"Enforce consistent linebreak style",recommended:!1,url:"https://eslint.org/docs/latest/rules/linebreak-style"},fixable:"whitespace",schema:[{enum:["unix","windows"]}],messages:{expectedLF:"Expected linebreaks to be 'LF' but found 'CRLF'.",expectedCRLF:"Expected linebreaks to be 'CRLF' but found 'LF'."}},create(e){let t=e.sourceCode;function r(n,o){return function(s){return s.replaceTextRange(n,o)}}return{Program:function(o){let s=e.options[0]||"unix",c=s==="unix",l=c?` +`:`\r +`,A=t.getText(),f=Fql.createGlobalLinebreakMatcher(),p,d=0;for(;(p=f.exec(A))!==null;){if(d++,p[0]===l)continue;let m=p.index,C=[m,m+p[0].length];e.report({node:o,loc:{start:{line:d,column:t.lines[d-1].length},end:{line:d+1,column:0}},messageId:c?"expectedLF":"expectedCRLF",fix:r(C,l)})}}}}}});var mls=J((Dzp,hls)=>{"use strict";var nre=Pa();function Rql(e){return e.map((r,n)=>({code:r.trim(),num:n+1})).filter(r=>!r.code).map(r=>r.num)}function Pql(e){let t=[];return e.forEach(r=>{let n=r.loc.start.line,o=r.loc.end.line;t.push(n,o)}),t}hls.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"lines-around-comment",url:"https://eslint.style/rules/lines-around-comment"}}]},type:"layout",docs:{description:"Require empty lines around comments",recommended:!1,url:"https://eslint.org/docs/latest/rules/lines-around-comment"},fixable:"whitespace",schema:[{type:"object",properties:{beforeBlockComment:{type:"boolean",default:!0},afterBlockComment:{type:"boolean",default:!1},beforeLineComment:{type:"boolean",default:!1},afterLineComment:{type:"boolean",default:!1},allowBlockStart:{type:"boolean",default:!1},allowBlockEnd:{type:"boolean",default:!1},allowClassStart:{type:"boolean"},allowClassEnd:{type:"boolean"},allowObjectStart:{type:"boolean"},allowObjectEnd:{type:"boolean"},allowArrayStart:{type:"boolean"},allowArrayEnd:{type:"boolean"},ignorePattern:{type:"string"},applyDefaultIgnorePatterns:{type:"boolean"},afterHashbangComment:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{after:"Expected line after comment.",before:"Expected line before comment."}},create(e){let t=Object.assign({},e.options[0]),r=t.ignorePattern,n=nre.COMMENTS_IGNORE_PATTERN,o=new RegExp(r,"u"),s=t.applyDefaultIgnorePatterns!==!1;t.beforeBlockComment=typeof t.beforeBlockComment<"u"?t.beforeBlockComment:!0;let c=e.sourceCode,l=c.lines,A=l.length+1,f=c.getAllComments(),p=Pql(f),d=Rql(l),m=new Set(p.concat(d));function C(k){let re=k;do re=c.getTokenBefore(re,{includeComments:!0});while(re&&nre.isCommentToken(re));if(re&&nre.isTokenOnSameLine(re,k))return!0;re=k;do re=c.getTokenAfter(re,{includeComments:!0});while(re&&nre.isCommentToken(re));return!!(re&&nre.isTokenOnSameLine(k,re))}function _(k,re){return k.type===re||k.body&&k.body.type===re||k.consequent&&k.consequent.type===re}function I(k){let re=c.getNodeByRangeIndex(k.range[0]);if(re&&re.type==="StaticBlock"){let Z=c.getFirstToken(re,{skip:1});return k.range[0]>=Z.range[0]?re:null}return re}function b(k,re){let Z=I(k);if(Z&&_(Z,re)){let K=Z;return Z.type==="StaticBlock"?K=c.getFirstToken(Z,{skip:1}):Z.type==="SwitchStatement"&&(K=c.getTokenAfter(Z.discriminant,{filter:nre.isOpeningBraceToken})),k.loc.start.line-K.loc.start.line===1}return!1}function v(k,re){let Z=I(k);return!!Z&&_(Z,re)&&Z.loc.end.line-k.loc.end.line===1}function T(k){return b(k,"ClassBody")||b(k,"BlockStatement")||b(k,"StaticBlock")||b(k,"SwitchCase")||b(k,"SwitchStatement")}function N(k){return v(k,"ClassBody")||v(k,"BlockStatement")||v(k,"StaticBlock")||v(k,"SwitchCase")||v(k,"SwitchStatement")}function P(k){return b(k,"ClassBody")}function G(k){return v(k,"ClassBody")}function R(k){return b(k,"ObjectExpression")||b(k,"ObjectPattern")}function U(k){return v(k,"ObjectExpression")||v(k,"ObjectPattern")}function j(k){return b(k,"ArrayExpression")||b(k,"ArrayPattern")}function z(k){return v(k,"ArrayExpression")||v(k,"ArrayPattern")}function X(k,re){if(s&&n.test(k.value)||r&&o.test(k.value))return;let Z=re.after,K=re.before,te=k.loc.start.line-1,ge=k.loc.end.line+1,oe=C(k),me=t.allowBlockStart&&T(k)&&!(t.allowClassStart===!1&&P(k)),je=t.allowBlockEnd&&N(k)&&!(t.allowClassEnd===!1&&G(k)),ye=t.allowClassStart&&P(k),ct=t.allowClassEnd&&G(k),Je=t.allowObjectStart&&R(k),Ue=t.allowObjectEnd&&U(k),ze=t.allowArrayStart&&j(k),Ne=t.allowArrayEnd&&z(k),Pe=me||ye||Je||ze,Oe=je||ct||Ue||Ne;if(te<1&&(K=!1),ge>=A&&(Z=!1),oe)return;let Fe=c.getTokenBefore(k,{includeComments:!0}),Te=c.getTokenAfter(k,{includeComments:!0});if(!Pe&&K&&!m.has(te)&&!(nre.isCommentToken(Fe)&&nre.isTokenOnSameLine(Fe,k))){let et=k.range[0]-k.loc.start.column,rt=[et,et];e.report({node:k,messageId:"before",fix(xe){return xe.insertTextBeforeRange(rt,` +`)}})}!Oe&&Z&&!m.has(ge)&&!(nre.isCommentToken(Te)&&nre.isTokenOnSameLine(k,Te))&&e.report({node:k,messageId:"after",fix(et){return et.insertTextAfter(k,` +`)}})}return{Program(){f.forEach(k=>{k.type==="Line"?(t.beforeLineComment||t.afterLineComment)&&X(k,{after:t.afterLineComment,before:t.beforeLineComment}):k.type==="Block"?(t.beforeBlockComment||t.afterBlockComment)&&X(k,{after:t.afterBlockComment,before:t.beforeBlockComment}):k.type==="Shebang"&&t.afterHashbangComment&&X(k,{after:t.afterHashbangComment,before:!1})})}}}}});var yls=J((bzp,Els)=>{"use strict";var _ls=Pa();Els.exports={meta:{type:"layout",docs:{description:"Require or disallow newlines around directives",recommended:!1,url:"https://eslint.org/docs/latest/rules/lines-around-directive"},schema:[{oneOf:[{enum:["always","never"]},{type:"object",properties:{before:{enum:["always","never"]},after:{enum:["always","never"]}},additionalProperties:!1,minProperties:2}]}],fixable:"whitespace",messages:{expected:'Expected newline {{location}} "{{value}}" directive.',unexpected:'Unexpected newline {{location}} "{{value}}" directive.'},deprecated:{message:"The rule was replaced with a more general rule.",url:"https://eslint.org/blog/2017/06/eslint-v4.0.0-released/",deprecatedSince:"4.0.0",availableUntil:"11.0.0",replacedBy:[{message:"The new rule moved to a plugin.",url:"https://eslint.org/docs/latest/rules/padding-line-between-statements#examples",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"padding-line-between-statements",url:"https://eslint.style/rules/padding-line-between-statements"}}]}},create(e){let t=e.sourceCode,r=e.options[0]||"always",n=typeof r=="string"?r:r.before,o=typeof r=="string"?r:r.after;function s(p){let d=t.getTokenBefore(p,{includeComments:!0}),m=d?d.loc.end.line:0;return p.loc.start.line-m>=2}function c(p){let d=t.getLastToken(p),m=t.getTokenBefore(d);return _ls.isSemicolonToken(d)&&d.loc.start.line>m.loc.end.line?m:d}function l(p){let d=c(p);return t.getTokenAfter(d,{includeComments:!0}).loc.start.line-d.loc.end.line>=2}function A(p,d,m){e.report({node:p,messageId:m?"expected":"unexpected",data:{value:p.expression.value,location:d},fix(C){let _=c(p);return m?d==="before"?C.insertTextBefore(p,` +`):C.insertTextAfter(_,` +`):C.removeRange(d==="before"?[p.range[0]-1,p.range[0]]:[_.range[1],_.range[1]+1])}})}function f(p){let d=_ls.getDirectivePrologue(p);if(!d.length)return;let m=d[0],C=t.getCommentsBefore(m);C.length?(n==="always"&&!s(m)&&A(m,"before",!0),n==="never"&&s(m)&&A(m,"before",!1)):p.type==="Program"&&n==="never"&&!C.length&&s(m)&&A(m,"before",!1);let _=d.at(-1),I=p.type==="Program"?p.body:p.body.body;_===I.at(-1)&&!_.trailingComments||(o==="always"&&!l(_)&&A(_,"after",!0),o==="never"&&l(_)&&A(_,"after",!1))}return{Program:f,FunctionDeclaration:f,FunctionExpression:f,ArrowFunctionExpression:f}}}});var Ils=J((wzp,Cls)=>{"use strict";var VUt=Pa(),Oql={"*":{test:()=>!0},field:{test:e=>e.type==="PropertyDefinition"},method:{test:e=>e.type==="MethodDefinition"}};Cls.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"lines-between-class-members",url:"https://eslint.style/rules/lines-between-class-members"}}]},type:"layout",docs:{description:"Require or disallow an empty line between class members",recommended:!1,url:"https://eslint.org/docs/latest/rules/lines-between-class-members"},fixable:"whitespace",schema:[{anyOf:[{type:"object",properties:{enforce:{type:"array",items:{type:"object",properties:{blankLine:{enum:["always","never"]},prev:{enum:["method","field","*"]},next:{enum:["method","field","*"]}},additionalProperties:!1,required:["blankLine","prev","next"]},minItems:1}},additionalProperties:!1,required:["enforce"]},{enum:["always","never"]}]},{type:"object",properties:{exceptAfterSingleLine:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{never:"Unexpected blank line between class members.",always:"Expected blank line between class members."}},create(e){let t=[];t[0]=e.options[0]||"always",t[1]=e.options[1]||{exceptAfterSingleLine:!1};let r=typeof t[0]=="object"?t[0].enforce:[{blankLine:t[0],prev:"*",next:"*"}],n=e.sourceCode;function o(p,d){let m=n.getLastToken(p),C=n.getTokenBefore(m),_=n.getFirstToken(d);return VUt.isSemicolonToken(m)&&!VUt.isTokenOnSameLine(C,m)&&VUt.isTokenOnSameLine(m,_)?{curLast:C,nextFirst:m}:{curLast:m,nextFirst:_}}function s(p,d,m){let C=n.getTokenAfter(p,{includeComments:!0});return C!==d&&C.loc.start.line-p.loc.end.line<=m?s(C,d,m):p}function c(p,d,m){let C=n.getTokenBefore(p,{includeComments:!0});return C!==d&&p.loc.start.line-C.loc.end.line<=m?c(C,d,m):p}function l(p,d){return n.getTokensBetween(p,d,{includeComments:!0}).length!==0}function A(p,d){return Oql[d].test(p)}function f(p,d){for(let m=r.length-1;m>=0;--m){let C=r[m];if(A(p,C.prev)&&A(d,C.next))return C.blankLine}return null}return{ClassBody(p){let d=p.body;for(let m=0;m1,G=l(T,N),R=s(_,I,0),U=f(d[m],d[m+1]);U==="never"&&P?e.report({node:d[m+1],messageId:"never",fix(j){return G?null:j.replaceTextRange([T.range[1],N.range[0]],` +`)}}):U==="always"&&!v&&!P&&e.report({node:d[m+1],messageId:"always",fix(j){return G?null:j.insertTextAfter(R,` +`)}})}}}}}});var Sls=J((vzp,Bls)=>{"use strict";var SP=Pa(),Lql=new Set(["Identifier","Super","ThisExpression"]);function kZr(e,t){return e.type==="Identifier"&&e.name==="undefined"?SP.isReferenceToGlobalVariable(t,e):e.type==="UnaryExpression"&&e.operator==="void"&&e.argument.type==="Literal"&&e.argument.value===0}function ire(e){return e.type==="Identifier"&&e.name!=="undefined"||e.type==="MemberExpression"}function Mql(e,t){if(e.type!=="BinaryExpression"||e.operator!=="==")return!1;let r=ire(e.left)?"left":"right",n=r==="left"?"right":"left";return ire(e[r])&&(SP.isNullLiteral(e[n])||kZr(e[n],t))}function Uql(e){return e.type==="LogicalExpression"&&e.operator==="||"&&e.left.type==="BinaryExpression"&&e.left.operator==="==="&&e.right.type==="BinaryExpression"&&e.right.operator==="==="}function Gql(e,t){if(!Uql(e))return!1;let r=ire(e.left.left)?"left":"right",n=r==="left"?"right":"left",o=ire(e.right.left)?"left":"right",s=o==="left"?"right":"left";return SP.isSameReference(e.left[r],e.right[o])&&(SP.isNullLiteral(e.left[n])&&kZr(e.right[s],t)||kZr(e.left[n],t)&&SP.isNullLiteral(e.right[s]))}function jql(e,t){return e.type==="CallExpression"&&e.callee.name==="Boolean"&&e.arguments.length===1&&SP.isReferenceToGlobalVariable(t,e.callee)}function qql(e,t){let r=e.type==="UnaryExpression"&&e.operator==="!",n=r?e.argument:e;switch(!0){case ire(n):return{reference:n,operator:r?"||":"&&"};case(n.type==="UnaryExpression"&&n.operator==="!"&&ire(n.argument)):return{reference:n.argument,operator:"&&"};case(jql(n,t)&&ire(n.arguments[0])):return{reference:n.arguments[0],operator:r?"||":"&&"};case Mql(e,t):return{reference:ire(e.left)?e.left:e.right,operator:"??"};case Gql(e,t):return{reference:ire(e.left.left)?e.left.left:e.left.right,operator:"??"};default:return null}}function NZr(e){return e.type==="Program"?!1:e.parent.type==="WithStatement"&&e.parent.body===e?!0:NZr(e.parent)}function Yql(e,t){let r=t.left;for(;r.type==="LogicalExpression"&&r.operator===t.operator;){if(SP.isParenthesised(e,r))return r;r=r.left}return r}Bls.exports={meta:{type:"suggestion",docs:{description:"Require or disallow logical assignment operator shorthand",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/logical-assignment-operators"},schema:{type:"array",oneOf:[{items:[{const:"always"},{type:"object",properties:{enforceForIfStatements:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2},{items:[{const:"never"}],minItems:1,maxItems:1}]},fixable:"code",hasSuggestions:!0,messages:{assignment:"Assignment (=) can be replaced with operator assignment ({{operator}}).",useLogicalOperator:"Convert this assignment to use the operator {{ operator }}.",logical:"Logical expression can be replaced with an assignment ({{ operator }}).",convertLogical:"Replace this logical expression with an assignment with the operator {{ operator }}.",if:"'if' statement can be replaced with a logical operator assignment with operator {{ operator }}.",convertIf:"Replace this 'if' statement with a logical assignment with operator {{ operator }}.",unexpected:"Unexpected logical operator assignment ({{operator}}) shorthand.",separate:"Separate the logical assignment into an assignment with a logical operator."}},create(e){let t=e.options[0]==="never"?"never":"always",r=t==="always"&&e.options.length>1&&e.options[1].enforceForIfStatements,n=e.sourceCode,o=n.getScope(n.ast).isStrict;function s(f){return f.type==="Identifier"&&(o||!NZr(f))}function c(f){return!o&&NZr(f)?f.type==="Identifier":f.type==="MemberExpression"&&Lql.has(f.object.type)&&(!f.computed||f.property.type!=="MemberExpression"&&f.property.type!=="ChainExpression")}function l(f,p,d){return d?{...f,fix:p.fix}:{...f,suggest:[p]}}function A(f){return n.getFirstTokenBetween(f.left,f.right,p=>p.value===f.operator)}return t==="never"?{AssignmentExpression(f){if(!SP.isLogicalAssignmentOperator(f.operator))return;let p={messageId:"unexpected",node:f,data:{operator:f.operator}},d={messageId:"separate",*fix(m){if(n.getCommentsInside(f).length>0)return;let C=A(f);yield m.replaceText(C,"=");let _=n.getText(f.left),I=f.operator.slice(0,-1);yield m.insertTextAfter(C,` ${_} ${I}`);let b=SP.getPrecedence(f.right)<=SP.getPrecedence({type:"LogicalExpression",operator:I}),v=f.operator==="??="&&SP.isLogicalExpression(f.right);!SP.isParenthesised(n,f.right)&&(b||v)&&(yield m.insertTextBefore(f.right,"("),yield m.insertTextAfter(f.right,")"))}};e.report(l(p,d,s(f.left)))}}:{"AssignmentExpression[operator='='][right.type='LogicalExpression']"(f){let p=Yql(n,f.right);if(!SP.isSameReference(f.left,p))return;let d={messageId:"assignment",node:f,data:{operator:`${f.right.operator}=`}},m={messageId:"useLogicalOperator",data:{operator:`${f.right.operator}=`},*fix(C){if(n.getCommentsInside(f).length>0)return;let _=A(f);yield C.insertTextBefore(_,f.right.operator);let I=A(p.parent),b=n.getTokenAfter(I);yield C.removeRange([p.parent.range[0],b.range[0]])}};e.report(l(d,m,s(f.left)))},'LogicalExpression[right.type="AssignmentExpression"][right.operator="="]'(f){if(ire(f.left)&&SP.isSameReference(f.left,f.right.left)){let p={messageId:"logical",node:f,data:{operator:`${f.operator}=`}},d={messageId:"convertLogical",data:{operator:`${f.operator}=`},*fix(C){if(n.getCommentsInside(f).length>0)return;let _=SP.getPrecedence(f.parent),I=f.parent.type!=="ExpressionStatement"&&(_===-1||SP.getPrecedence({type:"AssignmentExpression"})<_);!SP.isParenthesised(n,f)&&I&&(yield C.insertTextBefore(f,"("),yield C.insertTextAfter(f,")")),yield C.removeRange([f.range[0],f.right.range[0]]),yield C.removeRange([f.right.range[1],f.range[1]]);let b=A(f.right);yield C.insertTextBefore(b,f.operator)}},m=s(f.left)||c(f.left);e.report(l(p,d,m))}},"IfStatement[alternate=null]"(f){if(!r)return;let p=f.consequent.type==="BlockStatement";if(p&&f.consequent.body.length!==1)return;let d=p?f.consequent.body[0]:f.consequent,m=n.getScope(f),C=qql(f.test,m);if(d.type==="ExpressionStatement"&&d.expression.type==="AssignmentExpression"&&d.expression.operator==="="&&C!==null&&SP.isSameReference(C.reference,d.expression.left)){let _={messageId:"if",node:f,data:{operator:`${C.operator}=`}},I={messageId:"convertIf",data:{operator:`${C.operator}=`},*fix(v){if(n.getCommentsInside(f).length>0)return;let T=n.getFirstToken(d),N=n.getTokenBefore(f);if(N!==null&&N.value!==";"&&N.value!=="{"&&T.type!=="Identifier"&&T.type!=="Keyword")return;let P=A(d.expression);yield v.insertTextBefore(P,C.operator),yield v.removeRange([f.range[0],d.range[0]]),yield v.removeRange([d.range[1],f.range[1]]);let G=n.getTokenAfter(d.expression);p&&G!==null&&G.value!==";"&&(yield v.insertTextAfter(f,";"))}},b=s(C.reference)||f.test.type!=="LogicalExpression"&&c(C.reference);e.report(l(_,I,b))}}}}}});var bls=J((Qzp,Dls)=>{"use strict";Dls.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum number of classes per file",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-classes-per-file"},schema:[{oneOf:[{type:"integer",minimum:1},{type:"object",properties:{ignoreExpressions:{type:"boolean"},max:{type:"integer",minimum:1}},additionalProperties:!1}]}],messages:{maximumExceeded:"File has too many classes ({{ classCount }}). Maximum allowed is {{ max }}."}},create(e){let[t={}]=e.options,[r,n]=typeof t=="number"?[!1,t||1]:[t.ignoreExpressions,t.max||1],o=0;return{Program(){o=0},"Program:exit"(s){o>n&&e.report({node:s,messageId:"maximumExceeded",data:{classCount:o,max:n}})},ClassDeclaration(){o++},ClassExpression(){r||o++}}}}});var vls=J((Tzp,wls)=>{"use strict";wls.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum depth that blocks can be nested",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-depth"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{maximum:{type:"integer",minimum:0},max:{type:"integer",minimum:0}},additionalProperties:!1}]}],messages:{tooDeeply:"Blocks are nested too deeply ({{depth}}). Maximum allowed is {{maxDepth}}."}},create(e){let t=[],r=e.options[0],n=4;typeof r=="object"&&(Object.hasOwn(r,"maximum")||Object.hasOwn(r,"max"))&&(n=r.maximum||r.max),typeof r=="number"&&(n=r);function o(){t.push(0)}function s(){t.pop()}function c(A){let f=++t[t.length-1];f>n&&e.report({node:A,messageId:"tooDeeply",data:{depth:f,maxDepth:n}})}function l(){t[t.length-1]--}return{Program:o,FunctionDeclaration:o,FunctionExpression:o,ArrowFunctionExpression:o,StaticBlock:o,IfStatement(A){A.parent.type!=="IfStatement"&&c(A)},SwitchStatement:c,TryStatement:c,DoWhileStatement:c,WhileStatement:c,WithStatement:c,ForStatement:c,ForInStatement:c,ForOfStatement:c,"IfStatement:exit":l,"SwitchStatement:exit":l,"TryStatement:exit":l,"DoWhileStatement:exit":l,"WhileStatement:exit":l,"WithStatement:exit":l,"ForStatement:exit":l,"ForInStatement:exit":l,"ForOfStatement:exit":l,"FunctionDeclaration:exit":s,"FunctionExpression:exit":s,"ArrowFunctionExpression:exit":s,"StaticBlock:exit":s,"Program:exit":s}}}});var kls=J((xzp,xls)=>{"use strict";var Tls={type:"object",properties:{code:{type:"integer",minimum:0},comments:{type:"integer",minimum:0},tabWidth:{type:"integer",minimum:0},ignorePattern:{type:"string"},ignoreComments:{type:"boolean"},ignoreStrings:{type:"boolean"},ignoreUrls:{type:"boolean"},ignoreTemplateLiterals:{type:"boolean"},ignoreRegExpLiterals:{type:"boolean"},ignoreTrailingComments:{type:"boolean"}},additionalProperties:!1},Qls={anyOf:[Tls,{type:"integer",minimum:0}]};xls.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"max-len",url:"https://eslint.style/rules/max-len"}}]},type:"layout",docs:{description:"Enforce a maximum line length",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-len"},schema:[Qls,Qls,Tls],messages:{max:"This line has a length of {{lineLength}}. Maximum allowed is {{maxLength}}.",maxComment:"This line has a comment length of {{lineLength}}. Maximum allowed is {{maxCommentLength}}."}},create(e){let t=/[^:/?#]:\/\/[^?#]/u,r=e.sourceCode;function n(X,k){let re=0;return X.replace(/\t/gu,(Z,K)=>{let te=K+re,ge=k?te%k:0,oe=k-ge;re+=oe-1}),Array.from(X).length+re}let o=Object.assign({},e.options.at(-1));typeof e.options[0]=="number"&&(o.code=e.options[0]),typeof e.options[1]=="number"&&(o.tabWidth=e.options[1]);let s=typeof o.code=="number"?o.code:80,c=typeof o.tabWidth=="number"?o.tabWidth:4,l=!!o.ignoreComments,A=!!o.ignoreStrings,f=!!o.ignoreTemplateLiterals,p=!!o.ignoreRegExpLiterals,d=!!o.ignoreTrailingComments||!!o.ignoreComments,m=!!o.ignoreUrls,C=o.comments,_=o.ignorePattern||null;_&&(_=new RegExp(_,"u"));function I(X,k,re){return re&&re.loc.start.line===k&&k<=re.loc.end.line&&(re.loc.end.line>k||re.loc.end.column===X.length)}function b(X,k,re){let Z=re.loc.start,K=re.loc.end,te=!X.slice(0,re.loc.start.column).trim();return re&&(Z.linek||K.line===k&&K.column===X.length)}function v(X){if(!X||!X.parent||X.type!=="JSXEmptyExpression"||X.parent.type!=="JSXExpressionContainer")return!1;let k=X.parent;return k.loc.start.line===k.loc.end.line}function T(X,k){return X.slice(0,k.loc.start.column).replace(/\s+$/u,"")}function N(X,k,re){Array.isArray(X[k])||(X[k]=[]),X[k].push(re)}function P(){return r.ast.tokens.filter(X=>X.type==="String"||X.type==="JSXText"&&r.getNodeByRangeIndex(X.range[0]-1).type==="JSXAttribute")}function G(){return r.ast.tokens.filter(X=>X.type==="Template")}function R(){return r.ast.tokens.filter(X=>X.type==="RegularExpression")}function U(X){let k={};for(let re=0;re{let re=r.getNodeByRangeIndex(k.range[0]);v(re)?X.at(-1)!==re.parent&&X.push(re.parent):X.push(k)}),X}function z(X){let k=r.lines,re=l||C||d?j():[],Z=0,K=P(),te=U(K),ge=G(),oe=U(ge),me=R(),je=U(me);k.forEach((ye,ct)=>{let Je=ct+1,Ue=!1,ze;if(ZC&&e.report({node:X,loc:Oe,messageId:"maxComment",data:{lineLength:Ne,maxCommentLength:C}}):Ne>s&&e.report({node:X,loc:Oe,messageId:"max",data:{lineLength:Ne,maxLength:s}})})}return{Program:z}}}});var Rls=J((kzp,Fls)=>{"use strict";var Nls=Pa();function Hql(e,t){return[...Array(t-e).keys()].map(r=>r+e)}Fls.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum number of lines per file",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-lines"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{max:{type:"integer",minimum:0},skipComments:{type:"boolean"},skipBlankLines:{type:"boolean"}},additionalProperties:!1}]}],messages:{exceed:"File has too many lines ({{actual}}). Maximum allowed is {{max}}."}},create(e){let t=e.options[0],r=300;typeof t=="object"&&Object.hasOwn(t,"max")?r=t.max:typeof t=="number"&&(r=t);let n=t&&t.skipComments,o=t&&t.skipBlankLines,s=e.sourceCode;function c(A){return A&&(A.type==="Block"||A.type==="Line")}function l(A){let f=A.loc.start.line,p=A.loc.end.line,d;d=A;do d=s.getTokenBefore(d,{includeComments:!0});while(c(d));d&&Nls.isTokenOnSameLine(d,A)&&(f+=1),d=A;do d=s.getTokenAfter(d,{includeComments:!0});while(c(d));return d&&Nls.isTokenOnSameLine(A,d)&&(p-=1),f<=p?Hql(f,p+1):[]}return{"Program:exit"(){let A=s.lines.map((f,p)=>({lineNumber:p+1,text:f}));if(A.length>1&&A.at(-1).text===""&&A.pop(),o&&(A=A.filter(f=>f.text.trim()!=="")),n){let f=s.getAllComments(),p=new Set(f.flatMap(l));A=A.filter(d=>!p.has(d.lineNumber))}if(A.length>r){let f={start:{line:A[r].lineNumber,column:0},end:{line:s.lines.length,column:s.lines.at(-1).length}};e.report({loc:f,messageId:"exceed",data:{max:r,actual:A.length}})}}}}}});var Ols=J((Nzp,Pls)=>{"use strict";var Jql=Pa(),{upperCaseFirst:Kql}=Ome(),Vql={type:"object",properties:{max:{type:"integer",minimum:0},skipComments:{type:"boolean"},skipBlankLines:{type:"boolean"},IIFEs:{type:"boolean"}},additionalProperties:!1},Wql={oneOf:[Vql,{type:"integer",minimum:1}]};function zql(e){let t=new Map;return e.forEach(r=>{for(let n=r.loc.start.line;n<=r.loc.end.line;n++)t.set(n,r)}),t}Pls.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum number of lines of code in a function",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-lines-per-function"},schema:[Wql],messages:{exceed:"{{name}} has too many lines ({{lineCount}}). Maximum allowed is {{maxLines}}."}},create(e){let t=e.sourceCode,r=t.lines,n=e.options[0],o=50,s=!1,c=!1,l=!1;typeof n=="object"?(o=typeof n.max=="number"?n.max:50,s=!!n.skipComments,c=!!n.skipBlankLines,l=!!n.IIFEs):typeof n=="number"&&(o=n);let A=zql(t.getAllComments());function f(C,_,I){let b=I.loc.start,v=I.loc.end,T=b.line===_&&!C.slice(0,b.column).trim(),N=v.line===_&&!C.slice(v.column).trim();return I&&(b.line<_||T)&&(v.line>_||N)}function p(C){return(C.type==="FunctionExpression"||C.type==="ArrowFunctionExpression")&&C.parent&&C.parent.type==="CallExpression"&&C.parent.callee===C}function d(C){return!C.parent||C!==C.parent.value?!1:C.parent.type==="MethodDefinition"?!0:C.parent.type==="Property"?C.parent.method===!0||C.parent.kind==="get"||C.parent.kind==="set":!1}function m(C){let _=d(C)?C.parent:C;if(!l&&p(_))return;let I=0;for(let b=_.loc.start.line-1;b<_.loc.end.line;++b){let v=r[b];s&&A.has(b+1)&&f(v,b+1,A.get(b+1))||c&&v.match(/^\s*$/u)||I++}if(I>o){let b=Kql(Jql.getFunctionNameWithKind(C));e.report({node:_,messageId:"exceed",data:{name:b,lineCount:I,maxLines:o}})}}return{FunctionDeclaration:m,FunctionExpression:m,ArrowFunctionExpression:m}}}});var Mls=J((Fzp,Lls)=>{"use strict";Lls.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum depth that callbacks can be nested",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-nested-callbacks"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{maximum:{type:"integer",minimum:0},max:{type:"integer",minimum:0}},additionalProperties:!1}]}],messages:{exceed:"Too many nested callbacks ({{num}}). Maximum allowed is {{max}}."}},create(e){let t=e.options[0],r=10;typeof t=="object"&&(Object.hasOwn(t,"maximum")||Object.hasOwn(t,"max"))?r=t.maximum||t.max:typeof t=="number"&&(r=t);let n=[];function o(c){if(c.parent.type==="CallExpression"&&n.push(c),n.length>r){let A={num:n.length,max:r};e.report({node:c,messageId:"exceed",data:A})}}function s(){n.pop()}return{ArrowFunctionExpression:o,"ArrowFunctionExpression:exit":s,FunctionExpression:o,"FunctionExpression:exit":s}}}});var jls=J((Rzp,Gls)=>{"use strict";var Uls=Pa(),{upperCaseFirst:$ql}=Ome();Gls.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Enforce a maximum number of parameters in function definitions",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-params"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{maximum:{type:"integer",minimum:0},max:{type:"integer",minimum:0},countVoidThis:{type:"boolean",description:"Whether to count a `this` declaration when the type is `void`."}},additionalProperties:!1}]}],messages:{exceed:"{{name}} has too many parameters ({{count}}). Maximum allowed is {{max}}."}},create(e){let t=e.sourceCode,r=e.options[0],n=3,o=!1;typeof r=="object"&&((Object.hasOwn(r,"maximum")||Object.hasOwn(r,"max"))&&(n=r.maximum||r.max),o=r.countVoidThis),typeof r=="number"&&(n=r);function s(c){let A=c.params.length>0&&c.params[0].type==="Identifier"&&c.params[0].name==="this"&&c.params[0].typeAnnotation?.typeAnnotation.type==="TSVoidKeyword"&&!o?c.params.length-1:c.params.length;A>n&&e.report({loc:Uls.getFunctionHeadLoc(c,t),node:c,messageId:"exceed",data:{name:$ql(Uls.getFunctionNameWithKind(c)),count:A,max:n}})}return{FunctionDeclaration:s,ArrowFunctionExpression:s,FunctionExpression:s,TSDeclareFunction:s,TSFunctionType:s}}}});var Yls=J((Pzp,qls)=>{"use strict";var Xql=Pa(),{upperCaseFirst:Zql}=Ome();qls.exports={meta:{type:"suggestion",docs:{description:"Enforce a maximum number of statements allowed in function blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-statements"},schema:[{oneOf:[{type:"integer",minimum:0},{type:"object",properties:{maximum:{type:"integer",minimum:0},max:{type:"integer",minimum:0}},additionalProperties:!1}]},{type:"object",properties:{ignoreTopLevelFunctions:{type:"boolean"}},additionalProperties:!1}],messages:{exceed:"{{name}} has too many statements ({{count}}). Maximum allowed is {{max}}."}},create(e){let t=[],r=e.options[0],n=e.options[1]&&e.options[1].ignoreTopLevelFunctions||!1,o=[],s=10;typeof r=="object"&&(Object.hasOwn(r,"maximum")||Object.hasOwn(r,"max"))?s=r.maximum||r.max:typeof r=="number"&&(s=r);function c(p,d,m){if(d>m){let C=Zql(Xql.getFunctionNameWithKind(p));e.report({node:p,messageId:"exceed",data:{name:C,count:d,max:m}})}}function l(){t.push(0)}function A(p){let d=t.pop();p.type!=="StaticBlock"&&(n&&t.length===0?o.push({node:p,count:d}):c(p,d,s))}function f(p){t[t.length-1]+=p.body.length}return{FunctionDeclaration:l,FunctionExpression:l,ArrowFunctionExpression:l,StaticBlock:l,BlockStatement:f,"FunctionDeclaration:exit":A,"FunctionExpression:exit":A,"ArrowFunctionExpression:exit":A,"StaticBlock:exit":A,"Program:exit"(){o.length!==1&&o.forEach(p=>{let d=p.count,m=p.node;c(m,d,s)})}}}}});var Jls=J((Ozp,Hls)=>{"use strict";var eYl=Pa();Hls.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"max-statements-per-line",url:"https://eslint.style/rules/max-statements-per-line"}}]},type:"layout",docs:{description:"Enforce a maximum number of statements allowed per line",recommended:!1,url:"https://eslint.org/docs/latest/rules/max-statements-per-line"},schema:[{type:"object",properties:{max:{type:"integer",minimum:1,default:1}},additionalProperties:!1}],messages:{exceed:"This line has {{numberOfStatementsOnThisLine}} {{statements}}. Maximum allowed is {{maxStatementsPerLine}}."}},create(e){let t=e.sourceCode,r=e.options[0]||{},n=typeof r.max<"u"?r.max:1,o=0,s=0,c,l=/^(?:(?:DoWhile|For|ForIn|ForOf|If|Labeled|While)Statement|Export(?:Default|Named)Declaration)$/u;function A(){c&&e.report({node:c,messageId:"exceed",data:{numberOfStatementsOnThisLine:s,maxStatementsPerLine:n,statements:s===1?"statement":"statements"}}),c=null}function f(m){return t.getLastToken(m,eYl.isNotSemicolonToken)}function p(m){let C=m.loc.start.line;l.test(m.parent.type)&&m.parent.alternate!==m||(C===o?s+=1:(A(),s=1,o=C),s===n+1&&(c=c||m))}function d(m){let C=f(m).loc.end.line;C!==o&&(A(),s=1,o=C)}return{BreakStatement:p,ClassDeclaration:p,ContinueStatement:p,DebuggerStatement:p,DoWhileStatement:p,ExpressionStatement:p,ForInStatement:p,ForOfStatement:p,ForStatement:p,FunctionDeclaration:p,IfStatement:p,ImportDeclaration:p,LabeledStatement:p,ReturnStatement:p,SwitchStatement:p,ThrowStatement:p,TryStatement:p,VariableDeclaration:p,WhileStatement:p,WithStatement:p,ExportNamedDeclaration:p,ExportDefaultDeclaration:p,ExportAllDeclaration:p,"BreakStatement:exit":d,"ClassDeclaration:exit":d,"ContinueStatement:exit":d,"DebuggerStatement:exit":d,"DoWhileStatement:exit":d,"ExpressionStatement:exit":d,"ForInStatement:exit":d,"ForOfStatement:exit":d,"ForStatement:exit":d,"FunctionDeclaration:exit":d,"IfStatement:exit":d,"ImportDeclaration:exit":d,"LabeledStatement:exit":d,"ReturnStatement:exit":d,"SwitchStatement:exit":d,"ThrowStatement:exit":d,"TryStatement:exit":d,"VariableDeclaration:exit":d,"WhileStatement:exit":d,"WithStatement:exit":d,"ExportNamedDeclaration:exit":d,"ExportDefaultDeclaration:exit":d,"ExportAllDeclaration:exit":d,"Program:exit":A}}}});var Vls=J((Lzp,Kls)=>{"use strict";var eUe=Pa();Kls.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"9.3.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"multiline-comment-style",url:"https://eslint.style/rules/multiline-comment-style"}}]},type:"suggestion",docs:{description:"Enforce a particular style for multiline comments",recommended:!1,url:"https://eslint.org/docs/latest/rules/multiline-comment-style"},fixable:"whitespace",schema:{anyOf:[{type:"array",items:[{enum:["starred-block","bare-block"]}],additionalItems:!1},{type:"array",items:[{enum:["separate-lines"]},{type:"object",properties:{checkJSDoc:{type:"boolean"}},additionalProperties:!1}],additionalItems:!1}]},messages:{expectedBlock:"Expected a block comment instead of consecutive line comments.",expectedBareBlock:"Expected a block comment without padding stars.",startNewline:"Expected a linebreak after '/*'.",endNewline:"Expected a linebreak before '*/'.",missingStar:"Expected a '*' at the start of this line.",alignment:"Expected this line to be aligned with the start of the comment.",expectedLines:"Expected multiple line comments instead of a block comment."}},create(e){let t=e.sourceCode,r=e.options[0]||"starred-block",o=!!(e.options[1]||{}).checkJSDoc;function s(v){return/^\s*\*/u.test(v)}function c([v]){if(v.type!=="Block")return!1;let T=v.value.split(eUe.LINEBREAK_MATCHER);return T.length>0&&T.every((N,P)=>(P===0||P===T.length-1?/^\s*$/u:/^\s*\*/u).test(N))}function l([v]){if(v.type!=="Block")return!1;let T=v.value.split(eUe.LINEBREAK_MATCHER);return/^\*\s*$/u.test(T[0])&&T.slice(1,-1).every(N=>/^\s* /u.test(N))&&/^\s*$/u.test(T.at(-1))}function A(v){let T=v.map(({value:N})=>N).filter(N=>N.trim().length).every(N=>N.startsWith(" "));return v.map(({value:N})=>T?N.replace(/^ /u,""):N)}function f(v){let T=v.value.split(eUe.LINEBREAK_MATCHER).filter((P,G,R)=>!(G===0||G===R.length-1)).map(P=>P.replace(/^\s*$/u,"")),N=T.map(P=>P.replace(/\s*\*/u,"")).filter(P=>P.trim().length).every(P=>P.startsWith(" "));return T.map(P=>P.replace(N?/\s*\* ?/u:/\s*\*/u,""))}function p(v){let T=v.value.split(eUe.LINEBREAK_MATCHER).map(G=>G.replace(/^\s*$/u,"")),N=`${t.text.slice(v.range[0]-v.loc.start.column,v.range[0])} `,P="";for(let[G,R]of T.entries()){if(!R.trim().length||G===0)continue;let[,U]=R.match(/^(\s*\*?\s*)/u);if(U.lengthP.length&&(P=j)}}return T.map(G=>{let R=G.match(/^(\s*\*?\s*)(.*)/u),[,U,j]=R;return U.length>N.length?`${U.slice(N.length-(P.length+U.length))}${j}`:U.length`${N} * ${P}`).join(` +`)} +${N} */`}function _(v,T){return T.map(N=>`// ${N}`).join(` +${m(v)}`)}function I(v,T){return`/* ${T.join(` +${m(v)} `)} */`}let b={"starred-block"(v){let[T]=v,N=d(v);if(!N.some(P=>P.includes("*/")))if(v.length>1)e.report({loc:{start:T.loc.start,end:v.at(-1).loc.end},messageId:"expectedBlock",fix(P){let G=[T.range[0],v.at(-1).range[1]];return N.some(R=>R.startsWith("/"))?null:P.replaceTextRange(G,C(T,N))}});else{let P=T.value.split(eUe.LINEBREAK_MATCHER),R=`${m(T)} *`;if(!/^\*?\s*$/u.test(P[0])){let U=T.value.startsWith("*")?T.range[0]+1:T.range[0];e.report({loc:{start:T.loc.start,end:{line:T.loc.start.line,column:T.loc.start.column+2}},messageId:"startNewline",fix:j=>j.insertTextAfterRange([U,U+2],` +${R}`)})}/^\s*$/u.test(P.at(-1))||e.report({loc:{start:{line:T.loc.end.line,column:T.loc.end.column-2},end:T.loc.end},messageId:"endNewline",fix:U=>U.replaceTextRange([T.range[1]-2,T.range[1]],` +${R}/`)});for(let U=T.loc.start.line+1;U<=T.loc.end.line;U++){let j=t.lines[U-1],z=s(j)?"alignment":"missingStar";j.startsWith(R)||e.report({loc:{start:{line:U,column:0},end:{line:U,column:j.length}},messageId:z,fix(X){let k=t.getIndexFromLoc({line:U,column:0});if(z==="alignment"){let[,te=""]=j.match(/^(\s*\*)/u)||[],ge=k+te.length;return X.replaceTextRange([k,ge],R)}let[,re=""]=j.match(/^(\s*)/u)||[],Z=k+re.length,K;for(let[te,ge]of P.entries()){if(!/\S+/u.test(ge))continue;let oe=t.lines[T.loc.start.line-1+te],[,me="",je=""]=oe.match(/^(\s*(?:\/?\*)?(\s*))/u)||[];K=`${re.slice(me.length)}${je}`,/^\s*\//u.test(j)&&K.length===0&&(K+=" ");break}return X.replaceTextRange([k,Z],`${R}${K}`)}})}}},"separate-lines"(v){let[T]=v,N=l(v);if(T.type!=="Block"||!o&&N)return;let P=d(v);N&&(P=P.slice(1,P.length-1));let G=t.getTokenAfter(T,{includeComments:!0});G&&T.loc.end.line===G.loc.start.line||e.report({loc:{start:T.loc.start,end:{line:T.loc.start.line,column:T.loc.start.column+2}},messageId:"expectedLines",fix(R){return R.replaceText(T,_(T,P))}})},"bare-block"(v){if(l(v))return;let[T]=v,N=d(v);T.type==="Line"&&N.length>1&&!N.some(P=>P.includes("*/"))&&e.report({loc:{start:T.loc.start,end:v.at(-1).loc.end},messageId:"expectedBlock",fix(P){return P.replaceTextRange([T.range[0],v.at(-1).range[1]],I(T,N))}}),c(v)&&e.report({loc:{start:T.loc.start,end:{line:T.loc.start.line,column:T.loc.start.column+2}},messageId:"expectedBareBlock",fix(P){return P.replaceText(T,I(T,N))}})}};return{Program(){return t.getAllComments().filter(v=>v.type!=="Shebang").filter(v=>!eUe.COMMENTS_IGNORE_PATTERN.test(v.value)).filter(v=>{let T=t.getTokenBefore(v,{includeComments:!0});return!T||T.loc.end.line{let G=t.getTokenBefore(T,{includeComments:!0});return T.type==="Line"&&N&&P[N-1].type==="Line"&&G&&G.loc.end.line===T.loc.start.line-1&&G===P[N-1]?v.at(-1).push(T):v.push([T]),v},[]).filter(v=>!(v.length===1&&v[0].loc.start.line===v[0].loc.end.line)).forEach(b[r])}}}}});var zls=J((Mzp,Wls)=>{"use strict";var qme=Pa();Wls.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"multiline-ternary",url:"https://eslint.style/rules/multiline-ternary"}}]},type:"layout",docs:{description:"Enforce newlines between operands of ternary expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/multiline-ternary"},schema:[{enum:["always","always-multiline","never"]}],messages:{expectedTestCons:"Expected newline between test and consequent of ternary expression.",expectedConsAlt:"Expected newline between consequent and alternate of ternary expression.",unexpectedTestCons:"Unexpected newline between test and consequent of ternary expression.",unexpectedConsAlt:"Unexpected newline between consequent and alternate of ternary expression."},fixable:"whitespace"},create(e){let t=e.sourceCode,r=e.options[0],n=r!=="never",o=r==="always-multiline";return{ConditionalExpression(s){let c=t.getTokenAfter(s.test,qme.isNotClosingParenToken),l=t.getTokenAfter(s.consequent,qme.isNotClosingParenToken),A=t.getFirstToken(s),f=t.getTokenBefore(c),p=t.getTokenAfter(c),d=t.getTokenBefore(l),m=t.getTokenAfter(l),C=qme.isTokenOnSameLine(f,p),_=qme.isTokenOnSameLine(d,m),I=!!t.getCommentsInside(s).length;if(!n)C||e.report({node:s.test,loc:{start:A.loc.start,end:f.loc.end},messageId:"unexpectedTestCons",fix(b){if(I)return null;let v=[],T=qme.isTokenOnSameLine(f,c),N=qme.isTokenOnSameLine(c,p);return T||v.push(b.removeRange([f.range[1],c.range[0]])),N||v.push(b.removeRange([c.range[1],p.range[0]])),v}}),_||e.report({node:s.consequent,loc:{start:p.loc.start,end:d.loc.end},messageId:"unexpectedConsAlt",fix(b){if(I)return null;let v=[],T=qme.isTokenOnSameLine(d,l),N=qme.isTokenOnSameLine(l,m);return T||v.push(b.removeRange([d.range[1],l.range[0]])),N||v.push(b.removeRange([l.range[1],m.range[0]])),v}});else{if(o&&s.loc.start.line===s.loc.end.line)return;C&&e.report({node:s.test,loc:{start:A.loc.start,end:f.loc.end},messageId:"expectedTestCons",fix:b=>I?null:b.replaceTextRange([f.range[1],c.range[0]],` +`)}),_&&e.report({node:s.consequent,loc:{start:p.loc.start,end:d.loc.end},messageId:"expectedConsAlt",fix:b=>I?null:b.replaceTextRange([d.range[1],l.range[0]],` +`)})}}}}}});var eus=J((Uzp,Zls)=>{"use strict";var FZr=Pa(),$ls=["Array","Boolean","Date","Error","Function","Number","Object","RegExp","String","Symbol","BigInt"];function Xls(e,t){return e[t]=!0,e}function tYl(e){return Array.from(new Set([...e.capIsNewExceptions,...$ls])).reduce(Xls,{})}Zls.exports={meta:{type:"suggestion",docs:{description:"Require constructor names to begin with a capital letter",recommended:!1,url:"https://eslint.org/docs/latest/rules/new-cap"},schema:[{type:"object",properties:{newIsCap:{type:"boolean"},capIsNew:{type:"boolean"},newIsCapExceptions:{type:"array",items:{type:"string"}},newIsCapExceptionPattern:{type:"string"},capIsNewExceptions:{type:"array",items:{type:"string"}},capIsNewExceptionPattern:{type:"string"},properties:{type:"boolean"}},additionalProperties:!1}],defaultOptions:[{capIsNew:!0,capIsNewExceptions:$ls,newIsCap:!0,newIsCapExceptions:[],properties:!0}],messages:{upper:"A function with a name starting with an uppercase letter should only be used as a constructor.",lower:"A constructor name should not start with a lowercase letter."}},create(e){let[t]=e.options,r=!t.properties,n=t.newIsCapExceptions.reduce(Xls,{}),o=t.newIsCapExceptionPattern?new RegExp(t.newIsCapExceptionPattern,"u"):null,s=tYl(t),c=t.capIsNewExceptionPattern?new RegExp(t.capIsNewExceptionPattern,"u"):null,l={},A=e.sourceCode;function f(C){return C.callee.type==="Identifier"?C.callee.name:FZr.getStaticPropertyName(C.callee)||""}function p(C){let _=C.charAt(0),I=_.toLowerCase(),b=_.toUpperCase();return I===b?"non-alpha":_===I?"lower":"upper"}function d(C,_,I,b){let v=A.getText(_.callee);if(C[I]||C[v]||b&&b.test(v))return!0;let T=FZr.skipChainExpression(_.callee);return I==="UTC"&&T.type==="MemberExpression"?T.object.type==="Identifier"&&T.object.name==="Date":r&&T.type==="MemberExpression"}function m(C,_){let I=FZr.skipChainExpression(C.callee);I.type==="MemberExpression"&&(I=I.property),e.report({node:C,loc:I.loc,messageId:_})}return t.newIsCap&&(l.NewExpression=function(C){let _=f(C);_&&(p(_)!=="lower"||d(n,C,_,o)||m(C,"lower"))}),t.capIsNew&&(l.CallExpression=function(C){let _=f(C);_&&(p(_)!=="upper"||d(s,C,_,c)||m(C,"upper"))}),l}}});var nus=J((Gzp,rus)=>{"use strict";var tus=Pa();rus.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"new-parens",url:"https://eslint.style/rules/new-parens"}}]},type:"layout",docs:{description:"Enforce or disallow parentheses when invoking a constructor with no arguments",recommended:!1,url:"https://eslint.org/docs/latest/rules/new-parens"},fixable:"code",schema:[{enum:["always","never"]}],messages:{missing:"Missing '()' invoking a constructor.",unnecessary:"Unnecessary '()' invoking a constructor with no arguments."}},create(e){let r=e.options[0]!=="never",n=e.sourceCode;return{NewExpression(o){if(o.arguments.length!==0)return;let s=n.getLastToken(o),l=s&&tus.isClosingParenToken(s)&&tus.isOpeningParenToken(n.getTokenBefore(s))&&o.callee.range[1]A.insertTextAfter(o,"()")}):l&&e.report({node:o,messageId:"unnecessary",fix:A=>[A.remove(n.getTokenBefore(s)),A.remove(s),A.insertTextBefore(o,"("),A.insertTextAfter(o,")")]})}}}}});var sus=J((jzp,ius)=>{"use strict";var rYl=Pa();ius.exports={meta:{type:"layout",docs:{description:"Require or disallow an empty line after variable declarations",recommended:!1,url:"https://eslint.org/docs/latest/rules/newline-after-var"},schema:[{enum:["never","always"]}],fixable:"whitespace",messages:{expected:"Expected blank line after variable declarations.",unexpected:"Unexpected blank line after variable declarations."},deprecated:{message:"The rule was replaced with a more general rule.",url:"https://eslint.org/blog/2017/06/eslint-v4.0.0-released/",deprecatedSince:"4.0.0",availableUntil:"11.0.0",replacedBy:[{message:"The new rule moved to a plugin.",url:"https://eslint.org/docs/latest/rules/padding-line-between-statements#examples",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"padding-line-between-statements",url:"https://eslint.style/rules/padding-line-between-statements"}}]}},create(e){let t=e.sourceCode,r=e.options[0]==="never"?"never":"always",n=t.getAllComments().reduce((m,C)=>(m[C.loc.start.line]=C.loc.end.line,m),{});function o(m){let C=t.getLastToken(m);if(C.type==="Punctuator"&&C.value===";"){let _=t.getTokenBefore(C);if(_.loc.end.line!==C.loc.start.line)return _}return C}function s(m){return m==="var"||m==="let"||m==="const"}function c(m){return m==="ForStatement"||m==="ForInStatement"||m==="ForOfStatement"}function l(m){return m==="ExportNamedDeclaration"||m==="ExportSpecifier"||m==="ExportDefaultDeclaration"||m==="ExportAllDeclaration"}function A(m){let C=t.getTokenAfter(m);return!C||C.type==="Punctuator"&&C.value==="}"}function f(m){let C=n[m];return n[C+1]?f(C+1):C}function p(m,C){return m.loc.start.line>f(C)+1}function d(m){let C=o(m),_=C===t.getLastToken(m)?t.getTokenAfter(m):t.getLastToken(m),I=C.loc.end.line+1;if(!_||c(m.parent.type)||l(m.parent.type)||_.type==="Keyword"&&s(_.value)||A(m))return;let b=_.loc.start.line>I,v=typeof n[I]<"u";r==="never"&&b&&!v&&e.report({node:m,messageId:"unexpected",fix(T){let N=t.getText().slice(C.range[1],_.range[0]).split(rYl.LINEBREAK_MATCHER);return T.replaceTextRange([C.range[1],_.range[0]],`${N.slice(0,-1).join("")} +${N.at(-1)}`)}}),r==="always"&&(!b||v&&!p(_,I))&&e.report({node:m,messageId:"expected",fix(T){return(b?f(I):C.loc.end.line)===_.loc.start.line?T.insertTextBefore(_,` + +`):T.insertTextBeforeRange([_.range[0]-_.loc.start.column,_.range[1]],` +`)}})}return{VariableDeclaration:d}}}});var aus=J((qzp,ous)=>{"use strict";ous.exports={meta:{type:"layout",docs:{description:"Require an empty line before `return` statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/newline-before-return"},fixable:"whitespace",schema:[],messages:{expected:"Expected newline before return statement."},deprecated:{message:"The rule was replaced with a more general rule.",url:"https://eslint.org/blog/2017/06/eslint-v4.0.0-released/",deprecatedSince:"4.0.0",availableUntil:"11.0.0",replacedBy:[{message:"The new rule moved to a plugin.",url:"https://eslint.org/docs/latest/rules/padding-line-between-statements#examples",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"padding-line-between-statements",url:"https://eslint.style/rules/padding-line-between-statements"}}]}},create(e){let t=e.sourceCode;function r(A,f){let p=t.getTokenBefore(A);return f.includes(p.value)}function n(A){let f=A.parent.type;return A.parent.body?Array.isArray(A.parent.body)?A.parent.body[0]===A:A.parent.body===A:f==="IfStatement"?r(A,["else",")"]):f==="DoWhileStatement"?r(A,["do"]):f==="SwitchCase"?r(A,[":"]):r(A,[")"])}function o(A,f){let p=t.getCommentsBefore(A),d=0;return p.length&&p.forEach(m=>{d++,m.type==="Block"&&(d+=m.loc.end.line-m.loc.start.line),m.loc.start.line===f&&d--,m.loc.end.line===A.loc.start.line&&d--}),d}function s(A){let f=t.getTokenBefore(A),p;return f?p=f.loc.end.line:p=0,p}function c(A){let f=A.loc.start.line,p=s(A),d=o(A,p);return f-p-d>1}function l(A){let f=t.getCommentsBefore(A),p=f.at(-1),d=t.getTokenBefore(A);return f.length===0||p.loc.end.line===d.loc.end.line&&p.loc.end.line!==A.loc.start.line}return{ReturnStatement(A){!n(A)&&!c(A)&&e.report({node:A,messageId:"expected",fix(f){if(l(A)){let p=t.getTokenBefore(A),d=A.loc.start.line===p.loc.end.line?` -${l} -`)}else{let r={children:KP.miscUtils.mapAndFilter(Object.entries(KP.MessageName),([n,a])=>Number.isNaN(Number(n))?KP.miscUtils.mapAndFilter.skip:{label:(0,KP.stringifyMessageName)(Number(n)),value:KP.formatUtils.tuple(KP.formatUtils.Type.CODE,a)})};KP.treeUtils.emitTree(r,{configuration:t,stdout:this.context.stdout,json:this.json})}}};Pwt.paths=[["explain"]];Pwt.usage=TPn.Command.Usage({description:"explain an error code",details:` - When the code argument is specified, this command prints its name and its details. +`:` +`;return f.insertTextBefore(A,d)}return null}})}}}}});var lus=J((Yzp,cus)=>{"use strict";var xwe=Pa();cus.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"newline-per-chained-call",url:"https://eslint.style/rules/newline-per-chained-call"}}]},type:"layout",docs:{description:"Require a newline after each call in a method chain",recommended:!1,url:"https://eslint.org/docs/latest/rules/newline-per-chained-call"},fixable:"whitespace",schema:[{type:"object",properties:{ignoreChainWithDepth:{type:"integer",minimum:1,maximum:10,default:2}},additionalProperties:!1}],messages:{expected:"Expected line break before `{{callee}}`."}},create(e){let t=e.options[0]||{},r=t.ignoreChainWithDepth||2,n=e.sourceCode;function o(c){return c.computed?c.optional?"?.[":"[":c.optional?"?.":"."}function s(c){let l=o(c),A=n.getText(c.property).split(xwe.LINEBREAK_MATCHER),f=c.computed&&A.length===1?"]":"";return l+A[0]+f}return{"CallExpression:exit"(c){let l=xwe.skipChainExpression(c.callee);if(l.type!=="MemberExpression")return;let A=xwe.skipChainExpression(l.object),f=1;for(;A&&A.callee;)f+=1,A=xwe.skipChainExpression(xwe.skipChainExpression(A.callee).object);if(f>r&&xwe.isTokenOnSameLine(l.object,l.property)){let p=n.getTokenAfter(l.object,xwe.isNotClosingParenToken);e.report({node:l.property,loc:{start:p.loc.start,end:l.loc.end},messageId:"expected",data:{callee:s(l)},fix(d){return d.insertTextBefore(p,` +`)}})}}}}}});var fus=J((Hzp,pus)=>{"use strict";var{getStaticPropertyName:nYl,getVariableByName:iYl,skipChainExpression:sYl}=Pa();function uus(e){return/^(?:alert|confirm|prompt)$/u.test(e)}function oYl(e,t){let r=e.references.filter(n=>n.identifier.range[0]===t.range[0]&&n.identifier.range[1]===t.range[1]);return r.length===1?r[0]:null}function Aus(e,t){let r=oYl(e,t);return r&&r.resolved&&r.resolved.defs.length>0}function aYl(e,t){return e.type==="global"&&t.type==="ThisExpression"?!0:t.type==="Identifier"&&(t.name==="window"||t.name==="globalThis"&&iYl(e,"globalThis"))?!Aus(e,t):!1}pus.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of `alert`, `confirm`, and `prompt`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-alert"},schema:[],messages:{unexpected:"Unexpected {{name}}."}},create(e){let t=e.sourceCode;return{CallExpression(r){let n=sYl(r.callee),o=t.getScope(r);if(n.type==="Identifier"){let s=n.name;!Aus(o,n)&&uus(n.name)&&e.report({node:r,messageId:"unexpected",data:{name:s}})}else if(n.type==="MemberExpression"&&aYl(o,n.object)){let s=nYl(n);uus(s)&&e.report({node:r,messageId:"unexpected",data:{name:s}})}}}}}});var hus=J((Jzp,gus)=>{"use strict";var{getVariableByName:cYl,isClosingParenToken:lYl,isOpeningParenToken:dus,isStartOfExpressionStatement:uYl,needsPrecedingSemicolon:AYl}=Pa();gus.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",docs:{description:"Disallow `Array` constructors",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-array-constructor"},fixable:"code",hasSuggestions:!0,schema:[],messages:{preferLiteral:"The array literal notation [] is preferable.",useLiteral:"Replace with an array literal.",useLiteralAfterSemicolon:"Replace with an array literal, add preceding semicolon."}},create(e){let t=e.sourceCode;function r(s){let c=t.getFirstToken(s),l=t.getLastToken(s),A=t.getLastToken(s.callee);for(;A!==l&&!dus(A);)A=t.getTokenAfter(A);return t.commentsExistBetween(c,A)}function n(s){let c=t.getLastToken(s);if(!lYl(c))return"";let l=s.callee;do if(l=t.getTokenAfter(l),!l||l===c)return"";while(!dus(l));return t.text.slice(l.range[1],c.range[0])}function o(s){if(s.callee.type!=="Identifier"||s.callee.name!=="Array"||s.typeArguments||s.arguments.length===1&&s.arguments[0].type!=="SpreadElement")return;let c=cYl(t.getScope(s),"Array");if(c&&c.identifiers.length===0){let l=n(s),A,f,p=s.arguments.reduce((m,C)=>C.type!=="SpreadElement"?m+1:m,0),d=s.optional||s.arguments.length>0&&p<2||r(s);uYl(s)&&AYl(t,s)?(A=`;[${l}]`,f="useLiteralAfterSemicolon"):(A=`[${l}]`,f="useLiteral"),e.report({node:s,messageId:"preferLiteral",fix(m){return d?null:m.replaceText(s,A)},suggest:[{messageId:f,fix(m){return d?m.replaceText(s,A):null}}]})}}return{CallExpression:o,NewExpression:o}}}});var _us=J((Kzp,mus)=>{"use strict";mus.exports={meta:{type:"problem",docs:{description:"Disallow using an async function as a Promise executor",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-async-promise-executor"},fixable:null,schema:[],messages:{async:"Promise executor functions should not be async."}},create(e){return{"NewExpression[callee.name='Promise'][arguments.0.async=true]"(t){e.report({node:e.sourceCode.getFirstToken(t.arguments[0],r=>r.value==="async"),messageId:"async"})}}}}});var yus=J((Vzp,Eus)=>{"use strict";function pYl(e){let t=e.type;return t==="FunctionDeclaration"||t==="FunctionExpression"||t==="ArrowFunctionExpression"||t==="ForOfStatement"&&e.await===!0}function fYl(e,t){switch(t.type){case"ForStatement":return e===t.test||e===t.update||e===t.body;case"ForOfStatement":case"ForInStatement":return e===t.body||e===t.left&&e.kind==="await using";case"WhileStatement":case"DoWhileStatement":return e===t.test||e===t.body;default:return!1}}Eus.exports={meta:{type:"problem",docs:{description:"Disallow `await` inside of loops",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-await-in-loop"},schema:[],messages:{unexpectedAwait:"Unexpected `await` inside a loop."}},create(e){function t(r){if(r.type==="VariableDeclaration"&&r.kind!=="await using"||r.type==="ForOfStatement"&&!r.await)return;let n=r,o=n.parent;for(;o&&!pYl(o);){if(fYl(n,o)){e.report({node:r,messageId:"unexpectedAwait"});return}n=o,o=o.parent}}return{AwaitExpression:t,ForOfStatement:t,VariableDeclaration:t}}}});var Bus=J((Wzp,Ius)=>{"use strict";var Cus=["^","|","&","<<",">>",">>>","^=","|=","&=","<<=",">>=",">>>=","~"];Ius.exports={meta:{type:"suggestion",defaultOptions:[{allow:[],int32Hint:!1}],docs:{description:"Disallow bitwise operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-bitwise"},schema:[{type:"object",properties:{allow:{type:"array",items:{enum:Cus},uniqueItems:!0},int32Hint:{type:"boolean"}},additionalProperties:!1}],messages:{unexpected:"Unexpected use of '{{operator}}'."}},create(e){let[{allow:t,int32Hint:r}]=e.options;function n(A){e.report({node:A,messageId:"unexpected",data:{operator:A.operator}})}function o(A){return Cus.includes(A.operator)}function s(A){return t.includes(A.operator)}function c(A){return r&&A.operator==="|"&&A.right&&A.right.type==="Literal"&&A.right.value===0}function l(A){o(A)&&!s(A)&&!c(A)&&n(A)}return{AssignmentExpression:l,BinaryExpression:l,UnaryExpression:l}}}});var Dus=J((zzp,Sus)=>{"use strict";Sus.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-deprecated-api",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-deprecated-api.md"}}]},type:"problem",docs:{description:"Disallow use of the `Buffer()` constructor",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-buffer-constructor"},schema:[],messages:{deprecated:"{{expr}} is deprecated. Use Buffer.from(), Buffer.alloc(), or Buffer.allocUnsafe() instead."}},create(e){return{"CallExpression[callee.name='Buffer'], NewExpression[callee.name='Buffer']"(t){e.report({node:t,messageId:"deprecated",data:{expr:t.type==="CallExpression"?"Buffer()":"new Buffer()"}})}}}}});var wus=J(($zp,bus)=>{"use strict";bus.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of `arguments.caller` or `arguments.callee`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-caller"},schema:[],messages:{unexpected:"Avoid arguments.{{prop}}."}},create(e){return{MemberExpression(t){let r=t.object.name,n=t.property.name;r==="arguments"&&!t.computed&&n&&n.match(/^calle[er]$/u)&&e.report({node:t,messageId:"unexpected",data:{prop:n}})}}}}});var Qus=J((Xzp,vus)=>{"use strict";vus.exports={meta:{type:"suggestion",docs:{description:"Disallow lexical declarations in case clauses",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-case-declarations"},hasSuggestions:!0,schema:[],messages:{addBrackets:"Add {} brackets around the case block.",unexpected:"Unexpected lexical declaration in case block."}},create(e){function t(r){switch(r.type){case"FunctionDeclaration":case"ClassDeclaration":return!0;case"VariableDeclaration":return r.kind!=="var";default:return!1}}return{SwitchCase(r){for(let n=0;n[s.insertTextBefore(r.consequent[0],"{ "),s.insertTextAfter(r.consequent.at(-1)," }")]}]})}}}}}});var xus=J((Zzp,Tus)=>{"use strict";var dYl=Pa();Tus.exports={meta:{type:"suggestion",docs:{description:"Disallow `catch` clause parameters from shadowing variables in the outer scope",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-catch-shadow"},deprecated:{message:"This rule was renamed.",url:"https://eslint.org/blog/2018/07/eslint-v5.1.0-released/",deprecatedSince:"5.1.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"no-shadow",url:"https://eslint.org/docs/rules/no-shadow"}}]},schema:[],messages:{mutable:"Value of '{{name}}' may be overwritten in IE 8 and earlier."}},create(e){let t=e.sourceCode;function r(n,o){return dYl.getVariableByName(n,o)!==null}return{"CatchClause[param!=null]"(n){let o=t.getScope(n);o.block===n&&(o=o.upper),r(o,n.param.name)&&e.report({node:n,messageId:"mutable",data:{name:n.param.name}})}}}}});var Nus=J((e$p,kus)=>{"use strict";var gYl=Pa();kus.exports={meta:{type:"problem",docs:{description:"Disallow reassigning class members",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-class-assign"},schema:[],messages:{class:"'{{name}}' is a class."}},create(e){let t=e.sourceCode;function r(o){gYl.getModifyingReferences(o.references).forEach(s=>{e.report({node:s.identifier,messageId:"class",data:{name:s.identifier.name}})})}function n(o){t.getDeclaredVariables(o).forEach(r)}return{ClassDeclaration:n,ClassExpression:n}}}});var Rus=J((t$p,Fus)=>{"use strict";Fus.exports={meta:{type:"problem",docs:{description:"Disallow comparing against `-0`",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-compare-neg-zero"},fixable:null,schema:[],messages:{unexpected:"Do not use the '{{operator}}' operator to compare against -0."}},create(e){function t(n){return n.type==="UnaryExpression"&&n.operator==="-"&&n.argument.type==="Literal"&&n.argument.value===0}let r=new Set([">",">=","<","<=","==","===","!=","!=="]);return{BinaryExpression(n){r.has(n.operator)&&(t(n.left)||t(n.right))&&e.report({node:n,messageId:"unexpected",data:{operator:n.operator}})}}}}});var Ous=J((r$p,Pus)=>{"use strict";var Cst=Pa(),hYl=new Set(["IfStatement","WhileStatement","DoWhileStatement","ForStatement","ConditionalExpression"]),mYl={DoWhileStatement:"a 'do...while' statement",ForStatement:"a 'for' statement",IfStatement:"an 'if' statement",WhileStatement:"a 'while' statement"};Pus.exports={meta:{type:"problem",defaultOptions:["except-parens"],docs:{description:"Disallow assignment operators in conditional expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-cond-assign"},schema:[{enum:["except-parens","always"]}],messages:{unexpected:"Unexpected assignment within {{type}}.",missing:"Expected a conditional expression and instead saw an assignment."}},create(e){let[t]=e.options,r=e.sourceCode;function n(A){return A.parent&&hYl.has(A.parent.type)&&A===A.parent.test}function o(A){let f=A;do if(n(f))return f.parent;while((f=f.parent)&&!Cst.isFunction(f));return null}function s(A){let f=r.getTokenBefore(A,1),p=r.getTokenAfter(A,1);return Cst.isParenthesised(r,A)&&f&&Cst.isOpeningParenToken(f)&&f.range[1]<=A.range[0]&&Cst.isClosingParenToken(p)&&p.range[0]>=A.range[1]}function c(A){A.test&&A.test.type==="AssignmentExpression"&&(A.type==="ForStatement"?!Cst.isParenthesised(r,A.test):!s(A.test))&&e.report({node:A.test,messageId:"missing"})}function l(A){let f=o(A);f&&e.report({node:A,messageId:"unexpected",data:{type:mYl[f.type]||f.type}})}return t==="always"?{AssignmentExpression:l}:{DoWhileStatement:c,ForStatement:c,IfStatement:c,WhileStatement:c,ConditionalExpression:c}}}});var Mus=J((n$p,Lus)=>{"use strict";var _Yl=Pa();function EYl(e){return e&&e.type==="ConditionalExpression"}Lus.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-confusing-arrow",url:"https://eslint.style/rules/no-confusing-arrow"}}]},type:"suggestion",docs:{description:"Disallow arrow functions where they could be confused with comparisons",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-confusing-arrow"},fixable:"code",schema:[{type:"object",properties:{allowParens:{type:"boolean",default:!0},onlyOneSimpleParam:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{confusing:"Arrow function used ambiguously with a conditional expression."}},create(e){let t=e.options[0]||{},r=t.allowParens||t.allowParens===void 0,n=t.onlyOneSimpleParam,o=e.sourceCode;function s(c){let l=c.body;EYl(l)&&!(r&&_Yl.isParenthesised(o,l))&&!(n&&!(c.params.length===1&&c.params[0].type==="Identifier"))&&e.report({node:c,messageId:"confusing",fix(A){return r&&A.replaceText(c.body,`(${o.getText(c.body)})`)}})}return{ArrowFunctionExpression:s}}}});var Gus=J((i$p,Uus)=>{"use strict";var RZr=Pa();Uus.exports={meta:{type:"suggestion",defaultOptions:[{}],docs:{description:"Disallow the use of `console`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-console"},schema:[{type:"object",properties:{allow:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0}},additionalProperties:!1}],hasSuggestions:!0,messages:{unexpected:"Unexpected console statement.",limited:"Unexpected console statement. Only these console methods are allowed: {{ allowed }}.",removeConsole:"Remove the console.{{ propertyName }}().",removeMethodCall:"Remove the console method call."}},create(e){let[{allow:t=[]}]=e.options,r=e.sourceCode;function n(f){let p=f.identifier;return p&&p.name==="console"}function o(f){let p=RZr.getStaticPropertyName(f);return p&&t.includes(p)}function s(f){let p=f.identifier,d=p.parent;return d.type==="MemberExpression"&&d.object===p&&!o(d)}function c(f){let p=/^[:;{]$/u,d=/^[-[(/+`]/u,m=r.getTokenBefore(f),C=r.getTokenAfter(f);return!!C&&d.test(C.value)&&C.value!=="++"&&C.value!=="--"&&!!m&&!p.test(m.value)}function l(f){return f.parent.type==="CallExpression"&&f.parent.callee===f&&f.parent.parent.type==="ExpressionStatement"&&RZr.STATEMENT_LIST_PARENTS.has(f.parent.parent.parent.type)&&!c(f.parent.parent)}function A(f){let p=f.identifier.parent,d=[];if(l(p)){let m={fix(C){return C.remove(p.parent.parent)}};p.computed?m.messageId="removeMethodCall":(m.messageId="removeConsole",m.data={propertyName:p.property.name}),d.push(m)}e.report({node:p,loc:p.loc,messageId:t.length?"limited":"unexpected",data:{allowed:t.join(", ")},suggest:d})}return{"Program:exit"(f){let p=r.getScope(f),d=RZr.getVariableByName(p,"console"),m=d&&d.defs.length>0,C=d?d.references:p.through.filter(n);m||C.filter(s).forEach(A)}}}}});var qus=J((s$p,jus)=>{"use strict";var yYl=Pa(),CYl=new Set(["const","using","await using"]);jus.exports={meta:{type:"problem",docs:{description:"Disallow reassigning `const`, `using`, and `await using` variables",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-const-assign"},schema:[],messages:{const:"'{{name}}' is constant."}},create(e){let t=e.sourceCode;function r(n){yYl.getModifyingReferences(n.references).forEach(o=>{e.report({node:o.identifier,messageId:"const",data:{name:o.identifier.name}})})}return{VariableDeclaration(n){CYl.has(n.kind)&&t.getDeclaredVariables(n).forEach(r)}}}}});var Vus=J((o$p,Kus)=>{"use strict";var{isNullLiteral:IYl,isConstant:kwe,isReferenceToGlobalVariable:sre,isLogicalAssignmentOperator:Jus,ECMASCRIPT_GLOBALS:BYl}=Pa(),SYl=new Set(["+","-","*","/","%","|","^","&","**","<<",">>",">>>"]);function PZr(e,t){return IYl(t)||t.type==="Identifier"&&t.name==="undefined"&&sre(e,t)||t.type==="UnaryExpression"&&t.operator==="void"}function tUe(e,t,r){if(r&&PZr(e,t))return!1;switch(t.type){case"ObjectExpression":case"ArrayExpression":case"ArrowFunctionExpression":case"FunctionExpression":case"ClassExpression":case"NewExpression":case"Literal":case"TemplateLiteral":case"UpdateExpression":case"BinaryExpression":return!0;case"CallExpression":{if(t.callee.type!=="Identifier")return!1;let n=t.callee.name;return(n==="Boolean"||n==="String"||n==="Number")&&sre(e,t.callee)}case"LogicalExpression":return t.operator==="??"&&tUe(e,t.right,!0);case"AssignmentExpression":return t.operator==="="?tUe(e,t.right,r):!Jus(t.operator);case"UnaryExpression":return!0;case"SequenceExpression":{let n=t.expressions.at(-1);return tUe(e,n,r)}case"Identifier":return t.name==="undefined"&&sre(e,t);case"JSXElement":case"JSXFragment":return!1;default:return!1}}function Yus(e,t){switch(t.type){case"Literal":return typeof t.value=="boolean";case"CallExpression":return t.callee.type==="Identifier"&&t.callee.name==="Boolean"&&sre(e,t.callee)&&(t.arguments.length===0||kwe(e,t.arguments[0],!0));case"UnaryExpression":return t.operator==="!"&&kwe(e,t.argument,!0);default:return!1}}function OZr(e,t){switch(t.type){case"ObjectExpression":case"ClassExpression":return!0;case"ArrayExpression":{let r=t.elements.filter(n=>n!==null&&n.type!=="SpreadElement");return t.elements.length===0||r.length>1}case"ArrowFunctionExpression":case"FunctionExpression":return!0;case"UnaryExpression":return t.operator==="void"||t.operator==="typeof"?!0:t.operator==="!"?kwe(e,t.argument,!0):!1;case"NewExpression":return!1;case"CallExpression":return t.callee.type==="Identifier"&&t.callee.name==="Boolean"&&sre(e,t.callee)?t.arguments.length===0||kwe(e,t.arguments[0],!0):!1;case"Literal":return!0;case"Identifier":return t.name==="undefined"&&sre(e,t);case"TemplateLiteral":return t.expressions.length===0;case"AssignmentExpression":return t.operator==="="?OZr(e,t.right):!1;case"SequenceExpression":{let r=t.expressions.at(-1);return OZr(e,r)}case"JSXElement":case"JSXFragment":return!1;default:return!1}}function LZr(e,t){switch(t.type){case"ObjectExpression":case"ArrayExpression":case"ArrowFunctionExpression":case"FunctionExpression":case"ClassExpression":case"NewExpression":case"TemplateLiteral":case"Literal":case"UpdateExpression":return!0;case"BinaryExpression":return SYl.has(t.operator);case"UnaryExpression":return t.operator==="delete"?!1:t.operator==="!"?kwe(e,t.argument,!0):!0;case"SequenceExpression":{let r=t.expressions.at(-1);return LZr(e,r)}case"Identifier":return t.name==="undefined"&&sre(e,t);case"AssignmentExpression":return t.operator==="="?LZr(e,t.right):!Jus(t.operator);case"CallExpression":{if(t.callee.type!=="Identifier")return!1;let r=t.callee.name;return(r==="String"||r==="Number")&&sre(e,t.callee)?!0:r==="Boolean"&&sre(e,t.callee)?t.arguments.length===0||kwe(e,t.arguments[0],!0):!1}case"JSXElement":case"JSXFragment":return!1;default:return!1}}function Yme(e,t){switch(t.type){case"ObjectExpression":case"ArrayExpression":case"ArrowFunctionExpression":case"FunctionExpression":case"ClassExpression":return!0;case"NewExpression":return t.callee.type!=="Identifier"?!1:Object.hasOwn(BYl,t.callee.name)&&sre(e,t.callee);case"Literal":return typeof t.regex=="object";case"SequenceExpression":{let r=t.expressions.at(-1);return Yme(e,r)}case"AssignmentExpression":return t.operator==="="?Yme(e,t.right):!1;case"ConditionalExpression":return Yme(e,t.consequent)&&Yme(e,t.alternate);case"JSXElement":case"JSXFragment":return!1;default:return!1}}function Hus(e,t,r,n){if(n==="=="||n==="!="){if(PZr(e,t)&&tUe(e,r,!1)||Yus(e,t)&&OZr(e,r))return r}else if((n==="==="||n==="!==")&&(PZr(e,t)&&tUe(e,r,!1)||Yus(e,t)&&LZr(e,r)))return r;return null}Kus.exports={meta:{type:"problem",docs:{description:"Disallow expressions where the operation doesn't affect the value",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-constant-binary-expression"},schema:[],messages:{constantBinaryOperand:"Unexpected constant binary expression. Compares constantly with the {{otherSide}}-hand side of the `{{operator}}`.",constantShortCircuit:"Unexpected constant {{property}} on the left-hand side of a `{{operator}}` expression.",alwaysNew:"Unexpected comparison to newly constructed object. These two values can never be equal.",bothAlwaysNew:"Unexpected comparison of two newly constructed objects. These two values can never be equal."}},create(e){let t=e.sourceCode;return{LogicalExpression(r){let{operator:n,left:o}=r,s=t.getScope(r);(n==="&&"||n==="||")&&kwe(s,o,!0)?e.report({node:o,messageId:"constantShortCircuit",data:{property:"truthiness",operator:n}}):n==="??"&&tUe(s,o,!1)&&e.report({node:o,messageId:"constantShortCircuit",data:{property:"nullishness",operator:n}})},BinaryExpression(r){let n=t.getScope(r),{right:o,left:s,operator:c}=r,l=Hus(n,s,o,c),A=Hus(n,o,s,c);l?e.report({node:l,messageId:"constantBinaryOperand",data:{operator:c,otherSide:"left"}}):A?e.report({node:A,messageId:"constantBinaryOperand",data:{operator:c,otherSide:"right"}}):c==="==="||c==="!=="?Yme(n,s)?e.report({node:s,messageId:"alwaysNew"}):Yme(n,o)&&e.report({node:o,messageId:"alwaysNew"}):(c==="=="||c==="!=")&&Yme(n,s)&&Yme(n,o)&&e.report({node:s,messageId:"bothAlwaysNew"})}}}}});var $us=J((a$p,zus)=>{"use strict";var{isConstant:Wus}=Pa();zus.exports={meta:{type:"problem",defaultOptions:[{checkLoops:"allExceptWhileTrue"}],docs:{description:"Disallow constant expressions in conditions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-constant-condition"},schema:[{type:"object",properties:{checkLoops:{enum:["all","allExceptWhileTrue","none",!0,!1]}},additionalProperties:!1}],messages:{unexpected:"Unexpected constant condition."}},create(e){let t=[],r=e.sourceCode,[{checkLoops:n}]=e.options;n===!0?n="all":n===!1&&(n="none");let o=new Set;function s(d){d.test&&Wus(r.getScope(d),d.test,!0)&&o.add(d)}function c(d){o.has(d)&&(o.delete(d),e.report({node:d.test,messageId:"unexpected"}))}function l(d){d.test&&Wus(r.getScope(d),d.test,!0)&&e.report({node:d.test,messageId:"unexpected"})}function A(){t.push(o),o=new Set}function f(){o=t.pop()}function p(d){(n==="all"||n==="allExceptWhileTrue")&&s(d)}return{ConditionalExpression:l,IfStatement:l,WhileStatement(d){d.test.type==="Literal"&&d.test.value===!0&&n==="allExceptWhileTrue"||p(d)},"WhileStatement:exit":c,DoWhileStatement:p,"DoWhileStatement:exit":c,ForStatement:p,"ForStatement > .test":d=>p(d.parent),"ForStatement:exit":c,FunctionDeclaration:A,"FunctionDeclaration:exit":f,FunctionExpression:A,"FunctionExpression:exit":f,YieldExpression:()=>o.clear()}}}});var Zus=J((c$p,Xus)=>{"use strict";Xus.exports={meta:{type:"problem",docs:{description:"Disallow returning value from constructor",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-constructor-return"},schema:[],fixable:null,messages:{unexpected:"Unexpected return statement in constructor."}},create(e){let t=[];return{onCodePathStart(r,n){t.push(n)},onCodePathEnd(){t.pop()},ReturnStatement(r){let n=t.at(-1);n.parent&&n.parent.type==="MethodDefinition"&&n.parent.kind==="constructor"&&r.argument&&e.report({node:r,messageId:"unexpected"})}}}}});var tAs=J((l$p,eAs)=>{"use strict";eAs.exports={meta:{type:"suggestion",docs:{description:"Disallow `continue` statements",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-continue"},schema:[],messages:{unexpected:"Unexpected use of continue statement."}},create(e){return{ContinueStatement(t){e.report({node:t,messageId:"unexpected"})}}}}});var kz=J(ule=>{"use strict";Object.defineProperty(ule,"__esModule",{value:!0});var DYl=Object.freeze({__proto__:null}),lAs=2025,WUt,zUt;function bYl(e){return e<65?!1:e<91?!0:e<97?!1:e<123?!0:AAs(e)}function uAs(e){return e<48?!1:e<58?!0:e<65?!1:e<91||e===95?!0:e<97?!1:e<123?!0:AAs(e)||wYl(e)}function AAs(e){return pAs(e,WUt??(WUt=vYl()))}function wYl(e){return pAs(e,zUt??(zUt=QYl()))}function vYl(){return fAs("4q 0 b 0 5 0 6 m 2 u 2 cp 5 b f 4 8 0 2 0 3m 4 2 1 3 3 2 0 7 0 2 2 2 0 2 j 2 2a 2 3u 9 4l 2 11 3 0 7 14 20 q 5 3 1a 16 10 1 2 2q 2 0 g 1 8 1 b 2 3 0 h 0 2 t u 2g c 0 p w a 1 5 0 6 l 5 0 a 0 4 0 o o 8 a 6 n 2 5 i 15 1n 1h 4 0 j 0 8 9 g f 5 7 3 1 3 l 2 6 2 0 4 3 4 0 h 0 e 1 2 2 f 1 b 0 9 5 5 1 3 l 2 6 2 1 2 1 2 1 w 3 2 0 k 2 h 8 2 2 2 l 2 6 2 1 2 4 4 0 j 0 g 1 o 0 c 7 3 1 3 l 2 6 2 1 2 4 4 0 v 1 2 2 g 0 i 0 2 5 4 2 2 3 4 1 2 0 2 1 4 1 4 2 4 b n 0 1h 7 2 2 2 m 2 f 4 0 r 2 3 0 3 1 v 0 5 7 2 2 2 m 2 9 2 4 4 0 w 1 2 1 g 1 i 8 2 2 2 14 3 0 h 0 6 2 9 2 p 5 6 h 4 n 2 8 2 0 3 6 1n 1b 2 1 d 6 1n 1 2 0 2 4 2 n 2 0 2 9 2 1 a 0 3 4 2 0 m 3 x 0 1s 7 2 z s 4 38 16 l 0 h 5 5 3 4 0 4 1 8 2 5 c d 0 i 11 2 0 6 0 3 16 2 98 2 3 3 6 2 0 2 3 3 14 2 3 3 w 2 3 3 6 2 0 2 3 3 e 2 1k 2 3 3 1u 12 f h 2d 3 5 4 h7 3 g 2 p 6 22 4 a 8 h e i f h f c 2 2 g 1f 10 0 5 0 1w 2g 8 14 2 0 6 1x b u 1e t 3 4 c 17 5 p 1j m a 1g 2b 0 2m 1a i 7 1j t e 1 b 17 r z 16 2 b z 3 a 6 16 3 2 16 3 2 5 2 1 4 0 6 5b 1t 7p 3 5 3 11 3 5 3 7 2 0 2 0 2 0 2 u 3 1g 2 6 2 0 4 2 2 6 4 3 3 5 5 c 6 2 2 6 39 0 e 0 h c 2u 0 5 0 3 9 2 0 3 5 7 0 2 0 2 0 2 f 3 3 6 4 5 0 i 14 22g 6c 7 3 4 1 d 11 2 0 6 0 3 1j 8 0 h m a 6 2 6 2 6 2 6 2 6 2 6 2 6 2 6 fb 2 q 8 8 4 3 4 5 2d 5 4 2 2h 2 3 6 16 2 2l i v 1d f e9 533 1t h3g 1w 19 3 7g 4 f b 1 l 1a h u 3 27 14 8 3 2u 3 1u 3 1 2 0 2 7 m f 2 2 2 3 2 m u 1f f 1d 1r 5 4 0 2 1 c r b m q s 8 1a t 0 h 4 2 9 b 4 2 14 o 2 2 7 l m 4 0 4 1d 2 0 4 1 3 4 3 0 2 0 p 2 3 a 8 2 d 5 3 5 3 5 a 6 2 6 2 16 2 d 7 36 u 8mb d m 5 1c 6it a5 3 2x 13 6 d 4 6 0 2 9 2 c 2 4 2 0 2 1 2 1 2 2z y a2 j 1r 3 1h 15 b 39 4 2 3q 11 p 7 p c 2g 4 5 3 5 3 5 3 2 10 b 2 p 2 i 2 1 2 e 3 d z 3e 1y 1g 7g s 4 1c 1c v e t 6 11 b t 3 z 5 7 2 4 17 4d j z 5 z 5 13 9 1f d a 2 e 2 6 2 1 2 a 2 e 2 6 2 1 4 1f d 8m a l b 7 p 5 2 15 2 8 1y 5 3 0 2 17 2 1 4 0 3 m b m a u 1u i 2 1 b l b p 1z 1j 7 1 1t 0 g 3 2 2 2 s 17 s 4 s 10 7 2 r s 1h b l b i e h 33 20 1k 1e e 1e e z 13 r a m 6z 15 7 1 h 2 1o s b 0 9 l 17 h 1b k s m d 1g 1m 1 3 0 e 18 x o r z u 0 3 0 9 y 4 0 d 1b f 3 m 0 2 0 10 h 2 o k 1 1s 6 2 0 2 3 2 e 2 9 8 1a 13 7 3 1 3 l 2 6 2 1 2 4 4 0 j 0 d 4 v 9 2 0 3 0 2 11 2 0 q 0 2 0 19 1g j 3 l 2 v 1b l 1 2 0 55 1a 16 3 11 1b l 0 1o 16 e 0 20 q 12 6 56 17 39 1r w 7 3 0 3 7 2 1 2 n g 0 2 0 2n 7 3 12 h 0 2 0 t 0 b 13 8 0 m 0 c 19 k 0 j 20 5k w w 8 2 10 i 0 1e t 35 6 2 1 2 11 m 0 q 5 2 1 2 v f 0 94 i g 0 2 c 2 x 3h 0 28 pl 2v 32 i 5f 219 2o g tr i 5 q 32y 6 g6 5a2 t 1cz fs 8 u i 26 i t j 1b h 3 w k 6 i c1 18 5w 1r 3l 22 6 0 1v c 1t 1 2 0 t 4qf 9 yd 16 9 6w8 3 2 6 2 1 2 82 g 0 u 2 3 0 f 3 9 az 1s5 2y 6 c 4 8 8 9 4mf 2c 2 1y 2 1 3 0 3 1 3 3 2 b 2 0 2 6 2 1s 2 3 3 7 2 6 2 r 2 3 2 4 2 0 4 6 2 9f 3 o 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 u 2 o 2 7 1f9 u 7 5 7a 1p 43 18 b 6 h 0 8y t j 17 dh r 6d t 3 0 ds 6 2 3 2 1 2 e 2 5g 1o 1v 8 0 xh 3 2 q 2 1 2 0 3 0 2 9 2 3 2 0 2 0 7 0 5 0 2 0 2 0 2 2 2 1 2 0 3 0 2 0 2 0 2 0 2 0 2 1 2 0 3 3 2 6 2 3 2 3 2 0 2 9 2 g 6 2 2 4 2 g 3et wyn x 37d 7 65 3 4g1 f 5rk g h9 1wj f1 15v 3t6 6 38f")}function QYl(){return fAs("53 0 g9 33 o 0 70 4 7e 18 2 0 2 1 2 1 2 0 21 a 1d u 7 0 2u 6 3 5 3 1 2 3 3 9 o 0 v q 2k a g 9 y 8 a 0 p 3 2 8 2 2 2 4 18 2 1o 8 17 n 2 w 1j 2 2 h 2 6 b 1 3 9 i 2 1l 0 2 6 3 1 3 2 a 0 b 1 3 9 f 0 3 2 1l 0 2 4 5 1 3 2 4 0 l b 4 0 c 2 1l 0 2 7 2 2 2 2 l 1 3 9 b 5 2 2 1l 0 2 6 3 1 3 2 8 2 b 1 3 9 j 0 1o 4 4 2 2 3 a 0 f 9 h 4 1k 0 2 6 2 2 2 3 8 1 c 1 3 9 i 2 1l 0 2 6 2 2 2 3 8 1 c 1 3 9 4 0 d 3 1k 1 2 6 2 2 2 3 a 0 b 1 3 9 i 2 1z 0 5 5 2 0 2 7 7 9 3 1 1q 0 3 6 d 7 2 9 2g 0 3 8 c 6 2 9 1r 1 7 9 c 0 2 0 2 0 5 1 1e j 2 1 6 a 2 z a 0 2t j 2 9 d 3 5 2 2 2 3 6 4 3 e b 2 e jk 2 a 8 pt 3 t 2 u 1 v 1 1t v a 0 3 9 y 2 2 a 40 0 3b b 5 b b 9 3l a 1p 4 1m 9 2 s 3 a 7 9 n d 2 f 1e 4 1c g c 9 i 8 d 2 v c 3 9 19 d 1d j 9 9 7 9 3b 2 2 k 5 0 7 0 3 2 5j 1r el 1 1e 1 k 0 3g c 5 0 4 b 2db 2 3y 0 2p v ff 5 2y 1 2p 0 n51 9 1y 0 5 9 x 1 29 1 7l 0 4 0 5 0 o 4 5 0 2c 1 1f h b 9 7 h e a t 7 q c 19 3 1c d g 9 c 0 b 9 1c d d 0 9 1 3 9 y 2 1f 0 2 2 3 1 6 1 2 0 16 4 6 1 6l 7 2 1 3 9 fmt 0 ki f h f 4 1 p 2 5d 9 12 0 12 0 ig 0 6b 0 46 4 86 9 120 2 2 1 6 3 15 2 5 0 4m 1 fy 3 9 9 7 9 w 4 8u 1 28 3 1z a 1e 3 3f 2 1i e w a 3 1 b 3 1a a 8 0 1a 9 7 2 11 d 2 9 6 1 19 0 d 2 1d d 9 3 2 b 2b b 7 0 3 0 4e b 6 9 7 3 1k 1 2 6 3 1 3 2 a 0 b 1 3 6 4 4 1w 8 2 0 3 0 2 3 2 4 2 0 f 1 2b h a 9 5 0 2a j d 9 5y 6 3 8 s 1 2b g g 9 2a c 9 9 7 j 1m e 5 9 6r e 4m 9 1z 5 2 1 3 3 2 0 2 1 d 9 3c 6 3 6 4 0 t 9 15 6 2 3 9 0 a a 1b f 9j 9 1i 7 2 7 h 9 1l l 2 d 3f 5 4 0 2 1 2 6 2 0 9 9 1d 4 2 1 2 4 9 9 96 3 a 1 2 0 1d 6 4 4 e a 44m 0 7 e 8uh r 1t3 9 2f 9 13 4 1o 6 q 9 ev 9 d2 0 2 1i 8 3 2a 0 c 1 f58 1 382 9 ef 19 3 m f3 4 4 5 9 7 3 6 v 3 45 2 13e 1d e9 1i 5 1d 9 0 f 0 n 4 2 e 11t 6 2 g 3 6 2 1 2 4 2t 0 4h 6 a 9 9x 0 1q d dv d 6t 1 2 9 k6 6 32 6 6 9 3o7 9 gvt3 6n")}function pAs(e,t){let r=0,n=t.length/2|0,o=0,s=0,c=0;for(;rc)r=o+1;else return!0;return!1}function fAs(e){let t=0;return e.split(" ").map(r=>t+=parseInt(r,36)|0)}var sUe=class{constructor(t,r,n,o,s,c,l,A){this._raw2018=t,this._raw2019=r,this._raw2020=n,this._raw2021=o,this._raw2022=s,this._raw2023=c,this._raw2024=l,this._raw2025=A}get es2018(){var t;return(t=this._set2018)!==null&&t!==void 0?t:this._set2018=new Set(this._raw2018.split(" "))}get es2019(){var t;return(t=this._set2019)!==null&&t!==void 0?t:this._set2019=new Set(this._raw2019.split(" "))}get es2020(){var t;return(t=this._set2020)!==null&&t!==void 0?t:this._set2020=new Set(this._raw2020.split(" "))}get es2021(){var t;return(t=this._set2021)!==null&&t!==void 0?t:this._set2021=new Set(this._raw2021.split(" "))}get es2022(){var t;return(t=this._set2022)!==null&&t!==void 0?t:this._set2022=new Set(this._raw2022.split(" "))}get es2023(){var t;return(t=this._set2023)!==null&&t!==void 0?t:this._set2023=new Set(this._raw2023.split(" "))}get es2024(){var t;return(t=this._set2024)!==null&&t!==void 0?t:this._set2024=new Set(this._raw2024.split(" "))}get es2025(){var t;return(t=this._set2025)!==null&&t!==void 0?t:this._set2025=new Set(this._raw2025.split(" "))}},TYl=new Set(["General_Category","gc"]),xYl=new Set(["Script","Script_Extensions","sc","scx"]),kYl=new sUe("C Cased_Letter Cc Cf Close_Punctuation Cn Co Combining_Mark Connector_Punctuation Control Cs Currency_Symbol Dash_Punctuation Decimal_Number Enclosing_Mark Final_Punctuation Format Initial_Punctuation L LC Letter Letter_Number Line_Separator Ll Lm Lo Lowercase_Letter Lt Lu M Mark Math_Symbol Mc Me Mn Modifier_Letter Modifier_Symbol N Nd Nl No Nonspacing_Mark Number Open_Punctuation Other Other_Letter Other_Number Other_Punctuation Other_Symbol P Paragraph_Separator Pc Pd Pe Pf Pi Po Private_Use Ps Punctuation S Sc Separator Sk Sm So Space_Separator Spacing_Mark Surrogate Symbol Titlecase_Letter Unassigned Uppercase_Letter Z Zl Zp Zs cntrl digit punct","","","","","","",""),rUe=new sUe("Adlam Adlm Aghb Ahom Anatolian_Hieroglyphs Arab Arabic Armenian Armi Armn Avestan Avst Bali Balinese Bamu Bamum Bass Bassa_Vah Batak Batk Beng Bengali Bhaiksuki Bhks Bopo Bopomofo Brah Brahmi Brai Braille Bugi Buginese Buhd Buhid Cakm Canadian_Aboriginal Cans Cari Carian Caucasian_Albanian Chakma Cham Cher Cherokee Common Copt Coptic Cprt Cuneiform Cypriot Cyrillic Cyrl Deseret Deva Devanagari Dsrt Dupl Duployan Egyp Egyptian_Hieroglyphs Elba Elbasan Ethi Ethiopic Geor Georgian Glag Glagolitic Gonm Goth Gothic Gran Grantha Greek Grek Gujarati Gujr Gurmukhi Guru Han Hang Hangul Hani Hano Hanunoo Hatr Hatran Hebr Hebrew Hira Hiragana Hluw Hmng Hung Imperial_Aramaic Inherited Inscriptional_Pahlavi Inscriptional_Parthian Ital Java Javanese Kaithi Kali Kana Kannada Katakana Kayah_Li Khar Kharoshthi Khmer Khmr Khoj Khojki Khudawadi Knda Kthi Lana Lao Laoo Latin Latn Lepc Lepcha Limb Limbu Lina Linb Linear_A Linear_B Lisu Lyci Lycian Lydi Lydian Mahajani Mahj Malayalam Mand Mandaic Mani Manichaean Marc Marchen Masaram_Gondi Meetei_Mayek Mend Mende_Kikakui Merc Mero Meroitic_Cursive Meroitic_Hieroglyphs Miao Mlym Modi Mong Mongolian Mro Mroo Mtei Mult Multani Myanmar Mymr Nabataean Narb Nbat New_Tai_Lue Newa Nko Nkoo Nshu Nushu Ogam Ogham Ol_Chiki Olck Old_Hungarian Old_Italic Old_North_Arabian Old_Permic Old_Persian Old_South_Arabian Old_Turkic Oriya Orkh Orya Osage Osge Osma Osmanya Pahawh_Hmong Palm Palmyrene Pau_Cin_Hau Pauc Perm Phag Phags_Pa Phli Phlp Phnx Phoenician Plrd Prti Psalter_Pahlavi Qaac Qaai Rejang Rjng Runic Runr Samaritan Samr Sarb Saur Saurashtra Sgnw Sharada Shavian Shaw Shrd Sidd Siddham SignWriting Sind Sinh Sinhala Sora Sora_Sompeng Soyo Soyombo Sund Sundanese Sylo Syloti_Nagri Syrc Syriac Tagalog Tagb Tagbanwa Tai_Le Tai_Tham Tai_Viet Takr Takri Tale Talu Tamil Taml Tang Tangut Tavt Telu Telugu Tfng Tglg Thaa Thaana Thai Tibetan Tibt Tifinagh Tirh Tirhuta Ugar Ugaritic Vai Vaii Wara Warang_Citi Xpeo Xsux Yi Yiii Zanabazar_Square Zanb Zinh Zyyy","Dogr Dogra Gong Gunjala_Gondi Hanifi_Rohingya Maka Makasar Medefaidrin Medf Old_Sogdian Rohg Sogd Sogdian Sogo","Elym Elymaic Hmnp Nand Nandinagari Nyiakeng_Puachue_Hmong Wancho Wcho","Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi","Cpmn Cypro_Minoan Old_Uyghur Ougr Tangsa Tnsa Toto Vith Vithkuqi","Gara Garay Gukh Gurung_Khema Hrkt Katakana_Or_Hiragana Kawi Kirat_Rai Krai Nag_Mundari Nagm Ol_Onal Onao Sunu Sunuwar Todhri Todr Tulu_Tigalari Tutg Unknown Zzzz","",""),MZr=new sUe("AHex ASCII ASCII_Hex_Digit Alpha Alphabetic Any Assigned Bidi_C Bidi_Control Bidi_M Bidi_Mirrored CI CWCF CWCM CWKCF CWL CWT CWU Case_Ignorable Cased Changes_When_Casefolded Changes_When_Casemapped Changes_When_Lowercased Changes_When_NFKC_Casefolded Changes_When_Titlecased Changes_When_Uppercased DI Dash Default_Ignorable_Code_Point Dep Deprecated Dia Diacritic Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Ext Extender Gr_Base Gr_Ext Grapheme_Base Grapheme_Extend Hex Hex_Digit IDC IDS IDSB IDST IDS_Binary_Operator IDS_Trinary_Operator ID_Continue ID_Start Ideo Ideographic Join_C Join_Control LOE Logical_Order_Exception Lower Lowercase Math NChar Noncharacter_Code_Point Pat_Syn Pat_WS Pattern_Syntax Pattern_White_Space QMark Quotation_Mark RI Radical Regional_Indicator SD STerm Sentence_Terminal Soft_Dotted Term Terminal_Punctuation UIdeo Unified_Ideograph Upper Uppercase VS Variation_Selector White_Space XIDC XIDS XID_Continue XID_Start space","Extended_Pictographic","","EBase EComp EMod EPres ExtPict","","","",""),NYl=new sUe("","","","","","","Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji RGI_Emoji_Flag_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence","");function rAs(e,t,r){return TYl.has(t)?e>=2018&&kYl.es2018.has(r):xYl.has(t)?e>=2018&&rUe.es2018.has(r)||e>=2019&&rUe.es2019.has(r)||e>=2020&&rUe.es2020.has(r)||e>=2021&&rUe.es2021.has(r)||e>=2022&&rUe.es2022.has(r)||e>=2023&&rUe.es2023.has(r):!1}function FYl(e,t){return e>=2018&&MZr.es2018.has(t)||e>=2019&&MZr.es2019.has(t)||e>=2021&&MZr.es2021.has(t)}function RYl(e,t){return e>=2024&&NYl.es2024.has(t)}var nAs=8,PYl=9,dAs=10,OYl=11,LYl=12,gAs=13,e8t=33,hAs=35,oUe=36,mAs=37,Nwe=38,Fwe=40,Rwe=41,Bst=42,t8t=43,XZr=44,U7=45,r8t=46,Ist=47,Hme=48,MYl=49,UYl=55,n8t=57,i8t=58,_As=59,Sst=60,Dst=61,ZZr=62,xz=63,EAs=64,s8t=65,GYl=66,jYl=68,yAs=70,qYl=80,YYl=83,HYl=87,JYl=90,een=95,o8t=97,UZr=98,nUe=99,HZr=100,ten=102,CAs=103,ren=105,iAs=107,nen=109,KYl=110,VYl=112,WYl=113,zYl=114,a8t=115,$Yl=116,XUt=117,JZr=118,XYl=119,ZYl=120,IAs=121,eHl=122,Pwe=91,jx=92,lle=93,iUe=94,BAs=96,Owe=123,bst=124,Lwe=125,SAs=126,tHl=8204,rHl=8205,nHl=8232,iHl=8233,sHl=0,oHl=1114111;function DAs(e){return e>=s8t&&e<=JYl||e>=o8t&&e<=eHl}function ZUt(e){return e>=Hme&&e<=n8t}function aHl(e){return e>=Hme&&e<=UYl}function sAs(e){return e>=Hme&&e<=n8t||e>=s8t&&e<=yAs||e>=o8t&&e<=ten}function cHl(e){return e===dAs||e===gAs||e===nHl||e===iHl}function lHl(e){return e>=sHl&&e<=oHl}function GZr(e){return e>=o8t&&e<=ten?e-o8t+10:e>=s8t&&e<=yAs?e-s8t+10:e-Hme}function jZr(e){return e>=55296&&e<=56319}function qZr(e){return e>=56320&&e<=57343}function YZr(e,t){return(e-55296)*1024+(t-56320)+65536}var KZr=class{constructor(){this.groupName=new Set}clear(){this.groupName.clear()}isEmpty(){return!this.groupName.size}hasInPattern(t){return this.groupName.has(t)}hasInScope(t){return this.hasInPattern(t)}addToScope(t){this.groupName.add(t)}enterDisjunction(){}enterAlternative(){}leaveDisjunction(){}},c8t=class e{constructor(t,r){this.parent=t,this.base=r??this}separatedFrom(t){var r,n;return this.base===t.base&&this!==t||t.parent&&this.separatedFrom(t.parent)?!0:(n=(r=this.parent)===null||r===void 0?void 0:r.separatedFrom(t))!==null&&n!==void 0?n:!1}child(){return new e(this,null)}sibling(){return new e(this.parent,this.base)}},VZr=class{constructor(){this.branchID=new c8t(null,null),this.groupNames=new Map}clear(){this.branchID=new c8t(null,null),this.groupNames.clear()}isEmpty(){return!this.groupNames.size}enterDisjunction(){this.branchID=this.branchID.child()}enterAlternative(t){t!==0&&(this.branchID=this.branchID.sibling())}leaveDisjunction(){this.branchID=this.branchID.parent}hasInPattern(t){return this.groupNames.has(t)}hasInScope(t){let r=this.groupNames.get(t);if(!r)return!1;for(let n of r)if(!n.separatedFrom(this.branchID))return!0;return!1}addToScope(t){let r=this.groupNames.get(t);if(r){r.push(this.branchID);return}this.groupNames.set(t,[this.branchID])}},oAs={at(e,t,r){return r65535?2:1}},WZr=class{constructor(){this._impl=oAs,this._s="",this._i=0,this._end=0,this._cp1=-1,this._w1=1,this._cp2=-1,this._w2=1,this._cp3=-1,this._w3=1,this._cp4=-1}get source(){return this._s}get index(){return this._i}get currentCodePoint(){return this._cp1}get nextCodePoint(){return this._cp2}get nextCodePoint2(){return this._cp3}get nextCodePoint3(){return this._cp4}reset(t,r,n,o){this._impl=o?uHl:oAs,this._s=t,this._end=n,this.rewind(r)}rewind(t){let r=this._impl;this._i=t,this._cp1=r.at(this._s,this._end,t),this._w1=r.width(this._cp1),this._cp2=r.at(this._s,this._end,t+this._w1),this._w2=r.width(this._cp2),this._cp3=r.at(this._s,this._end,t+this._w1+this._w2),this._w3=r.width(this._cp3),this._cp4=r.at(this._s,this._end,t+this._w1+this._w2+this._w3)}advance(){if(this._cp1!==-1){let t=this._impl;this._i+=this._w1,this._cp1=this._cp2,this._w1=this._w2,this._cp2=this._cp3,this._w2=t.width(this._cp2),this._cp3=this._cp4,this._w3=t.width(this._cp3),this._cp4=t.at(this._s,this._end,this._i+this._w1+this._w2+this._w3)}}eat(t){return this._cp1===t?(this.advance(),!0):!1}eat2(t,r){return this._cp1===t&&this._cp2===r?(this.advance(),this.advance(),!0):!1}eat3(t,r,n){return this._cp1===t&&this._cp2===r&&this._cp3===n?(this.advance(),this.advance(),this.advance(),!0):!1}},l8t=class extends SyntaxError{constructor(t,r){super(t),this.index=r}};function AHl(e,t,r,n){let o="";if(e.kind==="literal"){let s=e.source.slice(e.start,e.end);s&&(o=`: ${s}`)}else if(e.kind==="pattern"){let s=e.source.slice(e.start,e.end),c=`${t.unicode?"u":""}${t.unicodeSets?"v":""}`;o=`: /${s}/${c}`}return new l8t(`Invalid regular expression${o}: ${n}`,r)}var pHl=new Set([iUe,oUe,jx,r8t,Bst,t8t,xz,Fwe,Rwe,Pwe,lle,Owe,Lwe,bst]),fHl=new Set([Nwe,e8t,hAs,oUe,mAs,Bst,t8t,XZr,r8t,i8t,_As,Sst,Dst,ZZr,xz,EAs,iUe,BAs,SAs]),dHl=new Set([Fwe,Rwe,Pwe,lle,Owe,Lwe,Ist,U7,jx,bst]),gHl=new Set([Nwe,U7,e8t,hAs,mAs,XZr,i8t,_As,Sst,Dst,ZZr,EAs,BAs,SAs]),bAs={global:CAs,ignoreCase:ren,multiline:nen,unicode:XUt,sticky:IAs,dotAll:a8t,hasIndices:HZr,unicodeSets:JZr},hHl=Object.fromEntries(Object.entries(bAs).map(([e,t])=>[t,e]));function aAs(e){return pHl.has(e)}function cAs(e){return fHl.has(e)}function mHl(e){return dHl.has(e)}function _Hl(e){return gHl.has(e)}function EHl(e){return bYl(e)||e===oUe||e===een}function yHl(e){return uAs(e)||e===oUe||e===tHl||e===rHl}function wAs(e){return DAs(e)||e===een}function CHl(e){return wAs(e)||ZUt(e)}function IHl(e){return e===ren||e===nen||e===a8t}var wst=class{constructor(t){this._reader=new WZr,this._unicodeMode=!1,this._unicodeSetsMode=!1,this._nFlag=!1,this._lastIntValue=0,this._lastRange={min:0,max:Number.POSITIVE_INFINITY},this._lastStrValue="",this._lastAssertionIsQuantifiable=!1,this._numCapturingParens=0,this._backreferenceNames=new Set,this._srcCtx=null,this._options=t??{},this._groupSpecifiers=this.ecmaVersion>=2025?new VZr:new KZr}validateLiteral(t,r=0,n=t.length){if(this._srcCtx={source:t,start:r,end:n,kind:"literal"},this._unicodeSetsMode=this._unicodeMode=this._nFlag=!1,this.reset(t,r,n),this.onLiteralEnter(r),this.eat(Ist)&&this.eatRegExpBody()&&this.eat(Ist)){let o=this.index,s=t.includes("u",o),c=t.includes("v",o);this.validateFlagsInternal(t,o,n),this.validatePatternInternal(t,r+1,o-1,{unicode:s,unicodeSets:c})}else if(r>=n)this.raise("Empty");else{let o=String.fromCodePoint(this.currentCodePoint);this.raise(`Unexpected character '${o}'`)}this.onLiteralLeave(r,n)}validateFlags(t,r=0,n=t.length){this._srcCtx={source:t,start:r,end:n,kind:"flags"},this.validateFlagsInternal(t,r,n)}validatePattern(t,r=0,n=t.length,o=void 0){this._srcCtx={source:t,start:r,end:n,kind:"pattern"},this.validatePatternInternal(t,r,n,o)}validatePatternInternal(t,r=0,n=t.length,o=void 0){let s=this._parseFlagsOptionToMode(o,n);this._unicodeMode=s.unicodeMode,this._nFlag=s.nFlag,this._unicodeSetsMode=s.unicodeSetsMode,this.reset(t,r,n),this.consumePattern(),!this._nFlag&&this.ecmaVersion>=2018&&!this._groupSpecifiers.isEmpty()&&(this._nFlag=!0,this.rewind(r),this.consumePattern())}validateFlagsInternal(t,r,n){let o=this.parseFlags(t,r,n);this.onRegExpFlags(r,n,o)}_parseFlagsOptionToMode(t,r){let n=!1,o=!1;t&&this.ecmaVersion>=2015&&(typeof t=="object"?(n=!!t.unicode,this.ecmaVersion>=2024&&(o=!!t.unicodeSets)):n=t),n&&o&&this.raise("Invalid regular expression flags",{index:r+1,unicode:n,unicodeSets:o});let s=n||o,c=n&&this.ecmaVersion>=2018||o||!!(this._options.strict&&this.ecmaVersion>=2023);return{unicodeMode:s,nFlag:c,unicodeSetsMode:o}}get strict(){return!!this._options.strict||this._unicodeMode}get ecmaVersion(){var t;return(t=this._options.ecmaVersion)!==null&&t!==void 0?t:lAs}onLiteralEnter(t){this._options.onLiteralEnter&&this._options.onLiteralEnter(t)}onLiteralLeave(t,r){this._options.onLiteralLeave&&this._options.onLiteralLeave(t,r)}onRegExpFlags(t,r,n){this._options.onRegExpFlags&&this._options.onRegExpFlags(t,r,n),this._options.onFlags&&this._options.onFlags(t,r,n.global,n.ignoreCase,n.multiline,n.unicode,n.sticky,n.dotAll,n.hasIndices)}onPatternEnter(t){this._options.onPatternEnter&&this._options.onPatternEnter(t)}onPatternLeave(t,r){this._options.onPatternLeave&&this._options.onPatternLeave(t,r)}onDisjunctionEnter(t){this._options.onDisjunctionEnter&&this._options.onDisjunctionEnter(t)}onDisjunctionLeave(t,r){this._options.onDisjunctionLeave&&this._options.onDisjunctionLeave(t,r)}onAlternativeEnter(t,r){this._options.onAlternativeEnter&&this._options.onAlternativeEnter(t,r)}onAlternativeLeave(t,r,n){this._options.onAlternativeLeave&&this._options.onAlternativeLeave(t,r,n)}onGroupEnter(t){this._options.onGroupEnter&&this._options.onGroupEnter(t)}onGroupLeave(t,r){this._options.onGroupLeave&&this._options.onGroupLeave(t,r)}onModifiersEnter(t){this._options.onModifiersEnter&&this._options.onModifiersEnter(t)}onModifiersLeave(t,r){this._options.onModifiersLeave&&this._options.onModifiersLeave(t,r)}onAddModifiers(t,r,n){this._options.onAddModifiers&&this._options.onAddModifiers(t,r,n)}onRemoveModifiers(t,r,n){this._options.onRemoveModifiers&&this._options.onRemoveModifiers(t,r,n)}onCapturingGroupEnter(t,r){this._options.onCapturingGroupEnter&&this._options.onCapturingGroupEnter(t,r)}onCapturingGroupLeave(t,r,n){this._options.onCapturingGroupLeave&&this._options.onCapturingGroupLeave(t,r,n)}onQuantifier(t,r,n,o,s){this._options.onQuantifier&&this._options.onQuantifier(t,r,n,o,s)}onLookaroundAssertionEnter(t,r,n){this._options.onLookaroundAssertionEnter&&this._options.onLookaroundAssertionEnter(t,r,n)}onLookaroundAssertionLeave(t,r,n,o){this._options.onLookaroundAssertionLeave&&this._options.onLookaroundAssertionLeave(t,r,n,o)}onEdgeAssertion(t,r,n){this._options.onEdgeAssertion&&this._options.onEdgeAssertion(t,r,n)}onWordBoundaryAssertion(t,r,n,o){this._options.onWordBoundaryAssertion&&this._options.onWordBoundaryAssertion(t,r,n,o)}onAnyCharacterSet(t,r,n){this._options.onAnyCharacterSet&&this._options.onAnyCharacterSet(t,r,n)}onEscapeCharacterSet(t,r,n,o){this._options.onEscapeCharacterSet&&this._options.onEscapeCharacterSet(t,r,n,o)}onUnicodePropertyCharacterSet(t,r,n,o,s,c,l){this._options.onUnicodePropertyCharacterSet&&this._options.onUnicodePropertyCharacterSet(t,r,n,o,s,c,l)}onCharacter(t,r,n){this._options.onCharacter&&this._options.onCharacter(t,r,n)}onBackreference(t,r,n){this._options.onBackreference&&this._options.onBackreference(t,r,n)}onCharacterClassEnter(t,r,n){this._options.onCharacterClassEnter&&this._options.onCharacterClassEnter(t,r,n)}onCharacterClassLeave(t,r,n){this._options.onCharacterClassLeave&&this._options.onCharacterClassLeave(t,r,n)}onCharacterClassRange(t,r,n,o){this._options.onCharacterClassRange&&this._options.onCharacterClassRange(t,r,n,o)}onClassIntersection(t,r){this._options.onClassIntersection&&this._options.onClassIntersection(t,r)}onClassSubtraction(t,r){this._options.onClassSubtraction&&this._options.onClassSubtraction(t,r)}onClassStringDisjunctionEnter(t){this._options.onClassStringDisjunctionEnter&&this._options.onClassStringDisjunctionEnter(t)}onClassStringDisjunctionLeave(t,r){this._options.onClassStringDisjunctionLeave&&this._options.onClassStringDisjunctionLeave(t,r)}onStringAlternativeEnter(t,r){this._options.onStringAlternativeEnter&&this._options.onStringAlternativeEnter(t,r)}onStringAlternativeLeave(t,r,n){this._options.onStringAlternativeLeave&&this._options.onStringAlternativeLeave(t,r,n)}get index(){return this._reader.index}get currentCodePoint(){return this._reader.currentCodePoint}get nextCodePoint(){return this._reader.nextCodePoint}get nextCodePoint2(){return this._reader.nextCodePoint2}get nextCodePoint3(){return this._reader.nextCodePoint3}reset(t,r,n){this._reader.reset(t,r,n,this._unicodeMode)}rewind(t){this._reader.rewind(t)}advance(){this._reader.advance()}eat(t){return this._reader.eat(t)}eat2(t,r){return this._reader.eat2(t,r)}eat3(t,r,n){return this._reader.eat3(t,r,n)}raise(t,r){var n,o,s;throw AHl(this._srcCtx,{unicode:(n=r?.unicode)!==null&&n!==void 0?n:this._unicodeMode&&!this._unicodeSetsMode,unicodeSets:(o=r?.unicodeSets)!==null&&o!==void 0?o:this._unicodeSetsMode},(s=r?.index)!==null&&s!==void 0?s:this.index,t)}eatRegExpBody(){let t=this.index,r=!1,n=!1;for(;;){let o=this.currentCodePoint;if(o===-1||cHl(o)){let s=r?"character class":"regular expression";this.raise(`Unterminated ${s}`)}if(n)n=!1;else if(o===jx)n=!0;else if(o===Pwe)r=!0;else if(o===lle)r=!1;else if(o===Ist&&!r||o===Bst&&this.index===t)break;this.advance()}return this.index!==t}consumePattern(){let t=this.index;this._numCapturingParens=this.countCapturingParens(),this._groupSpecifiers.clear(),this._backreferenceNames.clear(),this.onPatternEnter(t),this.consumeDisjunction();let r=this.currentCodePoint;if(this.currentCodePoint!==-1){r===Rwe&&this.raise("Unmatched ')'"),r===jx&&this.raise("\\ at end of pattern"),(r===lle||r===Lwe)&&this.raise("Lone quantifier brackets");let n=String.fromCodePoint(r);this.raise(`Unexpected character '${n}'`)}for(let n of this._backreferenceNames)this._groupSpecifiers.hasInPattern(n)||this.raise("Invalid named capture referenced");this.onPatternLeave(t,this.index)}countCapturingParens(){let t=this.index,r=!1,n=!1,o=0,s=0;for(;(s=this.currentCodePoint)!==-1;)n?n=!1:s===jx?n=!0:s===Pwe?r=!0:s===lle?r=!1:s===Fwe&&!r&&(this.nextCodePoint!==xz||this.nextCodePoint2===Sst&&this.nextCodePoint3!==Dst&&this.nextCodePoint3!==e8t)&&(o+=1),this.advance();return this.rewind(t),o}consumeDisjunction(){let t=this.index,r=0;this._groupSpecifiers.enterDisjunction(),this.onDisjunctionEnter(t);do this.consumeAlternative(r++);while(this.eat(bst));this.consumeQuantifier(!0)&&this.raise("Nothing to repeat"),this.eat(Owe)&&this.raise("Lone quantifier brackets"),this.onDisjunctionLeave(t,this.index),this._groupSpecifiers.leaveDisjunction()}consumeAlternative(t){let r=this.index;for(this._groupSpecifiers.enterAlternative(t),this.onAlternativeEnter(r,t);this.currentCodePoint!==-1&&this.consumeTerm(););this.onAlternativeLeave(r,this.index,t)}consumeTerm(){return this._unicodeMode||this.strict?this.consumeAssertion()||this.consumeAtom()&&this.consumeOptionalQuantifier():this.consumeAssertion()&&(!this._lastAssertionIsQuantifiable||this.consumeOptionalQuantifier())||this.consumeExtendedAtom()&&this.consumeOptionalQuantifier()}consumeOptionalQuantifier(){return this.consumeQuantifier(),!0}consumeAssertion(){let t=this.index;if(this._lastAssertionIsQuantifiable=!1,this.eat(iUe))return this.onEdgeAssertion(t,this.index,"start"),!0;if(this.eat(oUe))return this.onEdgeAssertion(t,this.index,"end"),!0;if(this.eat2(jx,GYl))return this.onWordBoundaryAssertion(t,this.index,"word",!0),!0;if(this.eat2(jx,UZr))return this.onWordBoundaryAssertion(t,this.index,"word",!1),!0;if(this.eat2(Fwe,xz)){let r=this.ecmaVersion>=2018&&this.eat(Sst),n=!1;if(this.eat(Dst)||(n=this.eat(e8t))){let o=r?"lookbehind":"lookahead";return this.onLookaroundAssertionEnter(t,o,n),this.consumeDisjunction(),this.eat(Rwe)||this.raise("Unterminated group"),this._lastAssertionIsQuantifiable=!r&&!this.strict,this.onLookaroundAssertionLeave(t,this.index,o,n),!0}this.rewind(t)}return!1}consumeQuantifier(t=!1){let r=this.index,n=0,o=0,s=!1;if(this.eat(Bst))n=0,o=Number.POSITIVE_INFINITY;else if(this.eat(t8t))n=1,o=Number.POSITIVE_INFINITY;else if(this.eat(xz))n=0,o=1;else if(this.eatBracedQuantifier(t))({min:n,max:o}=this._lastRange);else return!1;return s=!this.eat(xz),t||this.onQuantifier(r,this.index,n,o,s),!0}eatBracedQuantifier(t){let r=this.index;if(this.eat(Owe)){if(this.eatDecimalDigits()){let n=this._lastIntValue,o=n;if(this.eat(XZr)&&(o=this.eatDecimalDigits()?this._lastIntValue:Number.POSITIVE_INFINITY),this.eat(Lwe))return!t&&o=2025&&this.consumeModifiers(),this.eat(i8t)||(this.rewind(t+1),this.raise("Invalid group")),this.consumeDisjunction(),this.eat(Rwe)||this.raise("Unterminated group"),this.onGroupLeave(t,this.index),!0):!1}consumeModifiers(){let t=this.index,r=this.eatModifiers(),n=this.index,o=this.eat(U7);if(!r&&!o)return!1;this.onModifiersEnter(t);let s=this.parseModifiers(t,n);if(this.onAddModifiers(t,n,s),o){let c=this.index;!this.eatModifiers()&&!r&&this.currentCodePoint===i8t&&this.raise("Invalid empty flags");let l=this.parseModifiers(c,this.index);for(let[A]of Object.entries(l).filter(([,f])=>f))s[A]&&this.raise(`Duplicated flag '${String.fromCodePoint(bAs[A])}'`);this.onRemoveModifiers(c,this.index,l)}return this.onModifiersLeave(t,this.index),!0}consumeCapturingGroup(){let t=this.index;if(this.eat(Fwe)){let r=null;if(this.ecmaVersion>=2018){if(this.consumeGroupSpecifier())r=this._lastStrValue;else if(this.currentCodePoint===xz)return this.rewind(t),!1}else if(this.currentCodePoint===xz)return this.rewind(t),!1;return this.onCapturingGroupEnter(t,r),this.consumeDisjunction(),this.eat(Rwe)||this.raise("Unterminated group"),this.onCapturingGroupLeave(t,this.index,r),!0}return!1}consumeExtendedAtom(){return this.consumeDot()||this.consumeReverseSolidusAtomEscape()||this.consumeReverseSolidusFollowedByC()||!!this.consumeCharacterClass()||this.consumeCapturingGroup()||this.consumeUncapturingGroup()||this.consumeInvalidBracedQuantifier()||this.consumeExtendedPatternCharacter()}consumeReverseSolidusFollowedByC(){let t=this.index;return this.currentCodePoint===jx&&this.nextCodePoint===nUe?(this._lastIntValue=this.currentCodePoint,this.advance(),this.onCharacter(t,this.index,jx),!0):!1}consumeInvalidBracedQuantifier(){return this.eatBracedQuantifier(!0)&&this.raise("Nothing to repeat"),!1}consumePatternCharacter(){let t=this.index,r=this.currentCodePoint;return r!==-1&&!aAs(r)?(this.advance(),this.onCharacter(t,this.index,r),!0):!1}consumeExtendedPatternCharacter(){let t=this.index,r=this.currentCodePoint;return r!==-1&&r!==iUe&&r!==oUe&&r!==jx&&r!==r8t&&r!==Bst&&r!==t8t&&r!==xz&&r!==Fwe&&r!==Rwe&&r!==Pwe&&r!==bst?(this.advance(),this.onCharacter(t,this.index,r),!0):!1}consumeGroupSpecifier(){let t=this.index;if(this.eat(xz)){if(this.eatGroupName()){if(!this._groupSpecifiers.hasInScope(this._lastStrValue))return this._groupSpecifiers.addToScope(this._lastStrValue),!0;this.raise("Duplicate capture group name")}this.rewind(t)}return!1}consumeAtomEscape(){return this.consumeBackreference()||this.consumeCharacterClassEscape()||this.consumeCharacterEscape()||this._nFlag&&this.consumeKGroupName()?!0:((this.strict||this._unicodeMode)&&this.raise("Invalid escape"),!1)}consumeBackreference(){let t=this.index;if(this.eatDecimalEscape()){let r=this._lastIntValue;if(r<=this._numCapturingParens)return this.onBackreference(t-1,this.index,r),!0;(this.strict||this._unicodeMode)&&this.raise("Invalid escape"),this.rewind(t)}return!1}consumeCharacterClassEscape(){var t;let r=this.index;if(this.eat(HZr))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"digit",!1),{};if(this.eat(jYl))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"digit",!0),{};if(this.eat(a8t))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"space",!1),{};if(this.eat(YYl))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"space",!0),{};if(this.eat(XYl))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"word",!1),{};if(this.eat(HYl))return this._lastIntValue=-1,this.onEscapeCharacterSet(r-1,this.index,"word",!0),{};let n=!1;if(this._unicodeMode&&this.ecmaVersion>=2018&&(this.eat(VYl)||(n=this.eat(qYl)))){this._lastIntValue=-1;let o=null;if(this.eat(Owe)&&(o=this.eatUnicodePropertyValueExpression())&&this.eat(Lwe))return n&&o.strings&&this.raise("Invalid property name"),this.onUnicodePropertyCharacterSet(r-1,this.index,"property",o.key,o.value,n,(t=o.strings)!==null&&t!==void 0?t:!1),{mayContainStrings:o.strings};this.raise("Invalid property name")}return null}consumeCharacterEscape(){let t=this.index;return this.eatControlEscape()||this.eatCControlLetter()||this.eatZero()||this.eatHexEscapeSequence()||this.eatRegExpUnicodeEscapeSequence()||!this.strict&&!this._unicodeMode&&this.eatLegacyOctalEscapeSequence()||this.eatIdentityEscape()?(this.onCharacter(t-1,this.index,this._lastIntValue),!0):!1}consumeKGroupName(){let t=this.index;if(this.eat(iAs)){if(this.eatGroupName()){let r=this._lastStrValue;return this._backreferenceNames.add(r),this.onBackreference(t-1,this.index,r),!0}this.raise("Invalid named reference")}return!1}consumeCharacterClass(){let t=this.index;if(this.eat(Pwe)){let r=this.eat(iUe);this.onCharacterClassEnter(t,r,this._unicodeSetsMode);let n=this.consumeClassContents();return this.eat(lle)||(this.currentCodePoint===-1&&this.raise("Unterminated character class"),this.raise("Invalid character in character class")),r&&n.mayContainStrings&&this.raise("Negated character class may contain strings"),this.onCharacterClassLeave(t,this.index,r),n}return null}consumeClassContents(){if(this._unicodeSetsMode)return this.currentCodePoint===lle?{}:this.consumeClassSetExpression();let t=this.strict||this._unicodeMode;for(;;){let r=this.index;if(!this.consumeClassAtom())break;let n=this._lastIntValue;if(!this.eat(U7))continue;if(this.onCharacter(this.index-1,this.index,U7),!this.consumeClassAtom())break;let o=this._lastIntValue;if(n===-1||o===-1){t&&this.raise("Invalid character class");continue}n>o&&this.raise("Range out of order in character class"),this.onCharacterClassRange(r,this.index,n,o)}return{}}consumeClassAtom(){let t=this.index,r=this.currentCodePoint;if(r!==-1&&r!==jx&&r!==lle)return this.advance(),this._lastIntValue=r,this.onCharacter(t,this.index,this._lastIntValue),!0;if(this.eat(jx)){if(this.consumeClassEscape())return!0;if(!this.strict&&this.currentCodePoint===nUe)return this._lastIntValue=jx,this.onCharacter(t,this.index,this._lastIntValue),!0;(this.strict||this._unicodeMode)&&this.raise("Invalid escape"),this.rewind(t)}return!1}consumeClassEscape(){let t=this.index;if(this.eat(UZr))return this._lastIntValue=nAs,this.onCharacter(t-1,this.index,this._lastIntValue),!0;if(this._unicodeMode&&this.eat(U7))return this._lastIntValue=U7,this.onCharacter(t-1,this.index,this._lastIntValue),!0;let r=0;return!this.strict&&!this._unicodeMode&&this.currentCodePoint===nUe&&(ZUt(r=this.nextCodePoint)||r===een)?(this.advance(),this.advance(),this._lastIntValue=r%32,this.onCharacter(t-1,this.index,this._lastIntValue),!0):!!this.consumeCharacterClassEscape()||this.consumeCharacterEscape()}consumeClassSetExpression(){let t=this.index,r=!1,n=null;if(this.consumeClassSetCharacter()){if(this.consumeClassSetRangeFromOperator(t))return this.consumeClassUnionRight({}),{};r=!1}else if(n=this.consumeClassSetOperand())r=n.mayContainStrings;else{let o=this.currentCodePoint;o===jx&&(this.advance(),this.raise("Invalid escape")),o===this.nextCodePoint&&cAs(o)&&this.raise("Invalid set operation in character class"),this.raise("Invalid character in character class")}if(this.eat2(Nwe,Nwe)){for(;this.currentCodePoint!==Nwe&&(n=this.consumeClassSetOperand());)if(this.onClassIntersection(t,this.index),n.mayContainStrings||(r=!1),!this.eat2(Nwe,Nwe))return{mayContainStrings:r};this.raise("Invalid character in character class")}if(this.eat2(U7,U7)){for(;this.consumeClassSetOperand();)if(this.onClassSubtraction(t,this.index),!this.eat2(U7,U7))return{mayContainStrings:r};this.raise("Invalid character in character class")}return this.consumeClassUnionRight({mayContainStrings:r})}consumeClassUnionRight(t){let r=t.mayContainStrings;for(;;){let n=this.index;if(this.consumeClassSetCharacter()){this.consumeClassSetRangeFromOperator(n);continue}let o=this.consumeClassSetOperand();if(o){o.mayContainStrings&&(r=!0);continue}break}return{mayContainStrings:r}}consumeClassSetRangeFromOperator(t){let r=this.index,n=this._lastIntValue;if(this.eat(U7)){if(this.consumeClassSetCharacter()){let o=this._lastIntValue;return(n===-1||o===-1)&&this.raise("Invalid character class"),n>o&&this.raise("Range out of order in character class"),this.onCharacterClassRange(t,this.index,n,o),!0}this.rewind(r)}return!1}consumeClassSetOperand(){let t=null;return(t=this.consumeNestedClass())||(t=this.consumeClassStringDisjunction())?t:this.consumeClassSetCharacter()?{}:null}consumeNestedClass(){let t=this.index;if(this.eat(Pwe)){let r=this.eat(iUe);this.onCharacterClassEnter(t,r,!0);let n=this.consumeClassContents();return this.eat(lle)||this.raise("Unterminated character class"),r&&n.mayContainStrings&&this.raise("Negated character class may contain strings"),this.onCharacterClassLeave(t,this.index,r),n}if(this.eat(jx)){let r=this.consumeCharacterClassEscape();if(r)return r;this.rewind(t)}return null}consumeClassStringDisjunction(){let t=this.index;if(this.eat3(jx,WYl,Owe)){this.onClassStringDisjunctionEnter(t);let r=0,n=!1;do this.consumeClassString(r++).mayContainStrings&&(n=!0);while(this.eat(bst));if(this.eat(Lwe))return this.onClassStringDisjunctionLeave(t,this.index),{mayContainStrings:n};this.raise("Unterminated class string disjunction")}return null}consumeClassString(t){let r=this.index,n=0;for(this.onStringAlternativeEnter(r,t);this.currentCodePoint!==-1&&this.consumeClassSetCharacter();)n++;return this.onStringAlternativeLeave(r,this.index,t),{mayContainStrings:n!==1}}consumeClassSetCharacter(){let t=this.index,r=this.currentCodePoint;if((r!==this.nextCodePoint||!cAs(r))&&r!==-1&&!mHl(r))return this._lastIntValue=r,this.advance(),this.onCharacter(t,this.index,this._lastIntValue),!0;if(this.eat(jx)){if(this.consumeCharacterEscape())return!0;if(_Hl(this.currentCodePoint))return this._lastIntValue=this.currentCodePoint,this.advance(),this.onCharacter(t,this.index,this._lastIntValue),!0;if(this.eat(UZr))return this._lastIntValue=nAs,this.onCharacter(t,this.index,this._lastIntValue),!0;this.rewind(t)}return!1}eatGroupName(){if(this.eat(Sst)){if(this.eatRegExpIdentifierName()&&this.eat(ZZr))return!0;this.raise("Invalid capture group name")}return!1}eatRegExpIdentifierName(){if(this.eatRegExpIdentifierStart()){for(this._lastStrValue=String.fromCodePoint(this._lastIntValue);this.eatRegExpIdentifierPart();)this._lastStrValue+=String.fromCodePoint(this._lastIntValue);return!0}return!1}eatRegExpIdentifierStart(){let t=this.index,r=!this._unicodeMode&&this.ecmaVersion>=2020,n=this.currentCodePoint;return this.advance(),n===jx&&this.eatRegExpUnicodeEscapeSequence(r)?n=this._lastIntValue:r&&jZr(n)&&qZr(this.currentCodePoint)&&(n=YZr(n,this.currentCodePoint),this.advance()),EHl(n)?(this._lastIntValue=n,!0):(this.index!==t&&this.rewind(t),!1)}eatRegExpIdentifierPart(){let t=this.index,r=!this._unicodeMode&&this.ecmaVersion>=2020,n=this.currentCodePoint;return this.advance(),n===jx&&this.eatRegExpUnicodeEscapeSequence(r)?n=this._lastIntValue:r&&jZr(n)&&qZr(this.currentCodePoint)&&(n=YZr(n,this.currentCodePoint),this.advance()),yHl(n)?(this._lastIntValue=n,!0):(this.index!==t&&this.rewind(t),!1)}eatCControlLetter(){let t=this.index;if(this.eat(nUe)){if(this.eatControlLetter())return!0;this.rewind(t)}return!1}eatZero(){return this.currentCodePoint===Hme&&!ZUt(this.nextCodePoint)?(this._lastIntValue=0,this.advance(),!0):!1}eatControlEscape(){return this.eat(ten)?(this._lastIntValue=LYl,!0):this.eat(KYl)?(this._lastIntValue=dAs,!0):this.eat(zYl)?(this._lastIntValue=gAs,!0):this.eat($Yl)?(this._lastIntValue=PYl,!0):this.eat(JZr)?(this._lastIntValue=OYl,!0):!1}eatControlLetter(){let t=this.currentCodePoint;return DAs(t)?(this.advance(),this._lastIntValue=t%32,!0):!1}eatRegExpUnicodeEscapeSequence(t=!1){let r=this.index,n=t||this._unicodeMode;if(this.eat(XUt)){if(n&&this.eatRegExpUnicodeSurrogatePairEscape()||this.eatFixedHexDigits(4)||n&&this.eatRegExpUnicodeCodePointEscape())return!0;(this.strict||n)&&this.raise("Invalid unicode escape"),this.rewind(r)}return!1}eatRegExpUnicodeSurrogatePairEscape(){let t=this.index;if(this.eatFixedHexDigits(4)){let r=this._lastIntValue;if(jZr(r)&&this.eat(jx)&&this.eat(XUt)&&this.eatFixedHexDigits(4)){let n=this._lastIntValue;if(qZr(n))return this._lastIntValue=YZr(r,n),!0}this.rewind(t)}return!1}eatRegExpUnicodeCodePointEscape(){let t=this.index;return this.eat(Owe)&&this.eatHexDigits()&&this.eat(Lwe)&&lHl(this._lastIntValue)?!0:(this.rewind(t),!1)}eatIdentityEscape(){let t=this.currentCodePoint;return this.isValidIdentityEscape(t)?(this._lastIntValue=t,this.advance(),!0):!1}isValidIdentityEscape(t){return t===-1?!1:this._unicodeMode?aAs(t)||t===Ist:this.strict?!uAs(t):this._nFlag?!(t===nUe||t===iAs):t!==nUe}eatDecimalEscape(){this._lastIntValue=0;let t=this.currentCodePoint;if(t>=MYl&&t<=n8t){do this._lastIntValue=10*this._lastIntValue+(t-Hme),this.advance();while((t=this.currentCodePoint)>=Hme&&t<=n8t);return!0}return!1}eatUnicodePropertyValueExpression(){let t=this.index;if(this.eatUnicodePropertyName()&&this.eat(Dst)){let r=this._lastStrValue;if(this.eatUnicodePropertyValue()){let n=this._lastStrValue;if(rAs(this.ecmaVersion,r,n))return{key:r,value:n||null};this.raise("Invalid property name")}}if(this.rewind(t),this.eatLoneUnicodePropertyNameOrValue()){let r=this._lastStrValue;if(rAs(this.ecmaVersion,"General_Category",r))return{key:"General_Category",value:r||null};if(FYl(this.ecmaVersion,r))return{key:r,value:null};if(this._unicodeSetsMode&&RYl(this.ecmaVersion,r))return{key:r,value:null,strings:!0};this.raise("Invalid property name")}return null}eatUnicodePropertyName(){for(this._lastStrValue="";wAs(this.currentCodePoint);)this._lastStrValue+=String.fromCodePoint(this.currentCodePoint),this.advance();return this._lastStrValue!==""}eatUnicodePropertyValue(){for(this._lastStrValue="";CHl(this.currentCodePoint);)this._lastStrValue+=String.fromCodePoint(this.currentCodePoint),this.advance();return this._lastStrValue!==""}eatLoneUnicodePropertyNameOrValue(){return this.eatUnicodePropertyValue()}eatHexEscapeSequence(){let t=this.index;if(this.eat(ZYl)){if(this.eatFixedHexDigits(2))return!0;(this._unicodeMode||this.strict)&&this.raise("Invalid escape"),this.rewind(t)}return!1}eatDecimalDigits(){let t=this.index;for(this._lastIntValue=0;ZUt(this.currentCodePoint);)this._lastIntValue=10*this._lastIntValue+GZr(this.currentCodePoint),this.advance();return this.index!==t}eatHexDigits(){let t=this.index;for(this._lastIntValue=0;sAs(this.currentCodePoint);)this._lastIntValue=16*this._lastIntValue+GZr(this.currentCodePoint),this.advance();return this.index!==t}eatLegacyOctalEscapeSequence(){if(this.eatOctalDigit()){let t=this._lastIntValue;if(this.eatOctalDigit()){let r=this._lastIntValue;t<=3&&this.eatOctalDigit()?this._lastIntValue=t*64+r*8+this._lastIntValue:this._lastIntValue=t*8+r}else this._lastIntValue=t;return!0}return!1}eatOctalDigit(){let t=this.currentCodePoint;return aHl(t)?(this.advance(),this._lastIntValue=t-Hme,!0):(this._lastIntValue=0,!1)}eatFixedHexDigits(t){let r=this.index;this._lastIntValue=0;for(let n=0;n=2015&&(s.add(XUt),s.add(IAs),this.ecmaVersion>=2018&&(s.add(a8t),this.ecmaVersion>=2022&&(s.add(HZr),this.ecmaVersion>=2024&&s.add(JZr))));for(let c=r;cc.name===o);if(s.length===1){let c=s[0];n.ambiguous=!1,n.resolved=c}else n.ambiguous=!0,n.resolved=s;for(let c of s)c.references.push(n)}}onAlternativeEnter(t){let r=this._node;if(r.type!=="Assertion"&&r.type!=="CapturingGroup"&&r.type!=="Group"&&r.type!=="Pattern")throw new Error("UnknownError");this._node={type:"Alternative",parent:r,start:t,end:t,raw:"",elements:[]},r.alternatives.push(this._node)}onAlternativeLeave(t,r){let n=this._node;if(n.type!=="Alternative")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onGroupEnter(t){let r=this._node;if(r.type!=="Alternative")throw new Error("UnknownError");let n={type:"Group",parent:r,start:t,end:t,raw:"",modifiers:null,alternatives:[]};this._node=n,r.elements.push(this._node)}onGroupLeave(t,r){let n=this._node;if(n.type!=="Group"||n.parent.type!=="Alternative")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onModifiersEnter(t){let r=this._node;if(r.type!=="Group")throw new Error("UnknownError");this._node={type:"Modifiers",parent:r,start:t,end:t,raw:"",add:null,remove:null},r.modifiers=this._node}onModifiersLeave(t,r){let n=this._node;if(n.type!=="Modifiers"||n.parent.type!=="Group")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onAddModifiers(t,r,{ignoreCase:n,multiline:o,dotAll:s}){let c=this._node;if(c.type!=="Modifiers")throw new Error("UnknownError");c.add={type:"ModifierFlags",parent:c,start:t,end:r,raw:this.source.slice(t,r),ignoreCase:n,multiline:o,dotAll:s}}onRemoveModifiers(t,r,{ignoreCase:n,multiline:o,dotAll:s}){let c=this._node;if(c.type!=="Modifiers")throw new Error("UnknownError");c.remove={type:"ModifierFlags",parent:c,start:t,end:r,raw:this.source.slice(t,r),ignoreCase:n,multiline:o,dotAll:s}}onCapturingGroupEnter(t,r){let n=this._node;if(n.type!=="Alternative")throw new Error("UnknownError");this._node={type:"CapturingGroup",parent:n,start:t,end:t,raw:"",name:r,alternatives:[],references:[]},n.elements.push(this._node),this._capturingGroups.push(this._node)}onCapturingGroupLeave(t,r){let n=this._node;if(n.type!=="CapturingGroup"||n.parent.type!=="Alternative")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onQuantifier(t,r,n,o,s){let c=this._node;if(c.type!=="Alternative")throw new Error("UnknownError");let l=c.elements.pop();if(l==null||l.type==="Quantifier"||l.type==="Assertion"&&l.kind!=="lookahead")throw new Error("UnknownError");let A={type:"Quantifier",parent:c,start:l.start,end:r,raw:this.source.slice(l.start,r),min:n,max:o,greedy:s,element:l};c.elements.push(A),l.parent=A}onLookaroundAssertionEnter(t,r,n){let o=this._node;if(o.type!=="Alternative")throw new Error("UnknownError");let s=this._node={type:"Assertion",parent:o,start:t,end:t,raw:"",kind:r,negate:n,alternatives:[]};o.elements.push(s)}onLookaroundAssertionLeave(t,r){let n=this._node;if(n.type!=="Assertion"||n.parent.type!=="Alternative")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onEdgeAssertion(t,r,n){let o=this._node;if(o.type!=="Alternative")throw new Error("UnknownError");o.elements.push({type:"Assertion",parent:o,start:t,end:r,raw:this.source.slice(t,r),kind:n})}onWordBoundaryAssertion(t,r,n,o){let s=this._node;if(s.type!=="Alternative")throw new Error("UnknownError");s.elements.push({type:"Assertion",parent:s,start:t,end:r,raw:this.source.slice(t,r),kind:n,negate:o})}onAnyCharacterSet(t,r,n){let o=this._node;if(o.type!=="Alternative")throw new Error("UnknownError");o.elements.push({type:"CharacterSet",parent:o,start:t,end:r,raw:this.source.slice(t,r),kind:n})}onEscapeCharacterSet(t,r,n,o){let s=this._node;if(s.type!=="Alternative"&&s.type!=="CharacterClass")throw new Error("UnknownError");s.elements.push({type:"CharacterSet",parent:s,start:t,end:r,raw:this.source.slice(t,r),kind:n,negate:o})}onUnicodePropertyCharacterSet(t,r,n,o,s,c,l){let A=this._node;if(A.type!=="Alternative"&&A.type!=="CharacterClass")throw new Error("UnknownError");let f={type:"CharacterSet",parent:null,start:t,end:r,raw:this.source.slice(t,r),kind:n,strings:null,key:o};if(l){if(A.type==="CharacterClass"&&!A.unicodeSets||c||s!==null)throw new Error("UnknownError");A.elements.push(Object.assign(Object.assign({},f),{parent:A,strings:l,value:s,negate:c}))}else A.elements.push(Object.assign(Object.assign({},f),{parent:A,strings:l,value:s,negate:c}))}onCharacter(t,r,n){let o=this._node;if(o.type!=="Alternative"&&o.type!=="CharacterClass"&&o.type!=="StringAlternative")throw new Error("UnknownError");o.elements.push({type:"Character",parent:o,start:t,end:r,raw:this.source.slice(t,r),value:n})}onBackreference(t,r,n){let o=this._node;if(o.type!=="Alternative")throw new Error("UnknownError");let s={type:"Backreference",parent:o,start:t,end:r,raw:this.source.slice(t,r),ref:n,ambiguous:!1,resolved:DHl};o.elements.push(s),this._backreferences.push(s)}onCharacterClassEnter(t,r,n){let o=this._node,s={type:"CharacterClass",parent:o,start:t,end:t,raw:"",unicodeSets:n,negate:r,elements:[]};if(o.type==="Alternative"){let c=Object.assign(Object.assign({},s),{parent:o});this._node=c,o.elements.push(c)}else if(o.type==="CharacterClass"&&o.unicodeSets&&n){let c=Object.assign(Object.assign({},s),{parent:o,unicodeSets:n});this._node=c,o.elements.push(c)}else throw new Error("UnknownError")}onCharacterClassLeave(t,r){let n=this._node;if(n.type!=="CharacterClass"||n.parent.type!=="Alternative"&&n.parent.type!=="CharacterClass")throw new Error("UnknownError");let o=n.parent;n.end=r,n.raw=this.source.slice(t,r),this._node=o;let s=this._expressionBufferMap.get(n);if(!s)return;if(n.elements.length>0)throw new Error("UnknownError");this._expressionBufferMap.delete(n);let c={type:"ExpressionCharacterClass",parent:o,start:n.start,end:n.end,raw:n.raw,negate:n.negate,expression:s};if(s.parent=c,n!==o.elements.pop())throw new Error("UnknownError");o.elements.push(c)}onCharacterClassRange(t,r){let n=this._node;if(n.type!=="CharacterClass")throw new Error("UnknownError");let o=n.elements,s=o.pop();if(!s||s.type!=="Character")throw new Error("UnknownError");if(!n.unicodeSets){let A=o.pop();if(!A||A.type!=="Character"||A.value!==U7)throw new Error("UnknownError")}let c=o.pop();if(!c||c.type!=="Character")throw new Error("UnknownError");let l={type:"CharacterClassRange",parent:n,start:t,end:r,raw:this.source.slice(t,r),min:c,max:s};c.parent=l,s.parent=l,o.push(l)}onClassIntersection(t,r){var n;let o=this._node;if(o.type!=="CharacterClass"||!o.unicodeSets)throw new Error("UnknownError");let s=o.elements.pop(),c=(n=this._expressionBufferMap.get(o))!==null&&n!==void 0?n:o.elements.pop();if(!c||!s||c.type==="ClassSubtraction"||c.type!=="ClassIntersection"&&!$Ut(c)||!$Ut(s))throw new Error("UnknownError");let l={type:"ClassIntersection",parent:o,start:t,end:r,raw:this.source.slice(t,r),left:c,right:s};c.parent=l,s.parent=l,this._expressionBufferMap.set(o,l)}onClassSubtraction(t,r){var n;let o=this._node;if(o.type!=="CharacterClass"||!o.unicodeSets)throw new Error("UnknownError");let s=o.elements.pop(),c=(n=this._expressionBufferMap.get(o))!==null&&n!==void 0?n:o.elements.pop();if(!c||!s||c.type==="ClassIntersection"||c.type!=="ClassSubtraction"&&!$Ut(c)||!$Ut(s))throw new Error("UnknownError");let l={type:"ClassSubtraction",parent:o,start:t,end:r,raw:this.source.slice(t,r),left:c,right:s};c.parent=l,s.parent=l,this._expressionBufferMap.set(o,l)}onClassStringDisjunctionEnter(t){let r=this._node;if(r.type!=="CharacterClass"||!r.unicodeSets)throw new Error("UnknownError");this._node={type:"ClassStringDisjunction",parent:r,start:t,end:t,raw:"",alternatives:[]},r.elements.push(this._node)}onClassStringDisjunctionLeave(t,r){let n=this._node;if(n.type!=="ClassStringDisjunction"||n.parent.type!=="CharacterClass")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}onStringAlternativeEnter(t){let r=this._node;if(r.type!=="ClassStringDisjunction")throw new Error("UnknownError");this._node={type:"StringAlternative",parent:r,start:t,end:t,raw:"",elements:[]},r.alternatives.push(this._node)}onStringAlternativeLeave(t,r){let n=this._node;if(n.type!=="StringAlternative")throw new Error("UnknownError");n.end=r,n.raw=this.source.slice(t,r),this._node=n.parent}},u8t=class{constructor(t){this._state=new zZr(t),this._validator=new wst(this._state)}parseLiteral(t,r=0,n=t.length){this._state.source=t,this._validator.validateLiteral(t,r,n);let o=this._state.pattern,s=this._state.flags,c={type:"RegExpLiteral",parent:null,start:r,end:n,raw:t,pattern:o,flags:s};return o.parent=c,s.parent=c,c}parseFlags(t,r=0,n=t.length){return this._state.source=t,this._validator.validateFlags(t,r,n),this._state.flags}parsePattern(t,r=0,n=t.length,o=void 0){return this._state.source=t,this._validator.validatePattern(t,r,n,o),this._state.pattern}},$Zr=class{constructor(t){this._handlers=t}visit(t){switch(t.type){case"Alternative":this.visitAlternative(t);break;case"Assertion":this.visitAssertion(t);break;case"Backreference":this.visitBackreference(t);break;case"CapturingGroup":this.visitCapturingGroup(t);break;case"Character":this.visitCharacter(t);break;case"CharacterClass":this.visitCharacterClass(t);break;case"CharacterClassRange":this.visitCharacterClassRange(t);break;case"CharacterSet":this.visitCharacterSet(t);break;case"ClassIntersection":this.visitClassIntersection(t);break;case"ClassStringDisjunction":this.visitClassStringDisjunction(t);break;case"ClassSubtraction":this.visitClassSubtraction(t);break;case"ExpressionCharacterClass":this.visitExpressionCharacterClass(t);break;case"Flags":this.visitFlags(t);break;case"Group":this.visitGroup(t);break;case"Modifiers":this.visitModifiers(t);break;case"ModifierFlags":this.visitModifierFlags(t);break;case"Pattern":this.visitPattern(t);break;case"Quantifier":this.visitQuantifier(t);break;case"RegExpLiteral":this.visitRegExpLiteral(t);break;case"StringAlternative":this.visitStringAlternative(t);break;default:throw new Error(`Unknown type: ${t.type}`)}}visitAlternative(t){this._handlers.onAlternativeEnter&&this._handlers.onAlternativeEnter(t),t.elements.forEach(this.visit,this),this._handlers.onAlternativeLeave&&this._handlers.onAlternativeLeave(t)}visitAssertion(t){this._handlers.onAssertionEnter&&this._handlers.onAssertionEnter(t),(t.kind==="lookahead"||t.kind==="lookbehind")&&t.alternatives.forEach(this.visit,this),this._handlers.onAssertionLeave&&this._handlers.onAssertionLeave(t)}visitBackreference(t){this._handlers.onBackreferenceEnter&&this._handlers.onBackreferenceEnter(t),this._handlers.onBackreferenceLeave&&this._handlers.onBackreferenceLeave(t)}visitCapturingGroup(t){this._handlers.onCapturingGroupEnter&&this._handlers.onCapturingGroupEnter(t),t.alternatives.forEach(this.visit,this),this._handlers.onCapturingGroupLeave&&this._handlers.onCapturingGroupLeave(t)}visitCharacter(t){this._handlers.onCharacterEnter&&this._handlers.onCharacterEnter(t),this._handlers.onCharacterLeave&&this._handlers.onCharacterLeave(t)}visitCharacterClass(t){this._handlers.onCharacterClassEnter&&this._handlers.onCharacterClassEnter(t),t.elements.forEach(this.visit,this),this._handlers.onCharacterClassLeave&&this._handlers.onCharacterClassLeave(t)}visitCharacterClassRange(t){this._handlers.onCharacterClassRangeEnter&&this._handlers.onCharacterClassRangeEnter(t),this.visitCharacter(t.min),this.visitCharacter(t.max),this._handlers.onCharacterClassRangeLeave&&this._handlers.onCharacterClassRangeLeave(t)}visitCharacterSet(t){this._handlers.onCharacterSetEnter&&this._handlers.onCharacterSetEnter(t),this._handlers.onCharacterSetLeave&&this._handlers.onCharacterSetLeave(t)}visitClassIntersection(t){this._handlers.onClassIntersectionEnter&&this._handlers.onClassIntersectionEnter(t),this.visit(t.left),this.visit(t.right),this._handlers.onClassIntersectionLeave&&this._handlers.onClassIntersectionLeave(t)}visitClassStringDisjunction(t){this._handlers.onClassStringDisjunctionEnter&&this._handlers.onClassStringDisjunctionEnter(t),t.alternatives.forEach(this.visit,this),this._handlers.onClassStringDisjunctionLeave&&this._handlers.onClassStringDisjunctionLeave(t)}visitClassSubtraction(t){this._handlers.onClassSubtractionEnter&&this._handlers.onClassSubtractionEnter(t),this.visit(t.left),this.visit(t.right),this._handlers.onClassSubtractionLeave&&this._handlers.onClassSubtractionLeave(t)}visitExpressionCharacterClass(t){this._handlers.onExpressionCharacterClassEnter&&this._handlers.onExpressionCharacterClassEnter(t),this.visit(t.expression),this._handlers.onExpressionCharacterClassLeave&&this._handlers.onExpressionCharacterClassLeave(t)}visitFlags(t){this._handlers.onFlagsEnter&&this._handlers.onFlagsEnter(t),this._handlers.onFlagsLeave&&this._handlers.onFlagsLeave(t)}visitGroup(t){this._handlers.onGroupEnter&&this._handlers.onGroupEnter(t),t.modifiers&&this.visit(t.modifiers),t.alternatives.forEach(this.visit,this),this._handlers.onGroupLeave&&this._handlers.onGroupLeave(t)}visitModifiers(t){this._handlers.onModifiersEnter&&this._handlers.onModifiersEnter(t),t.add&&this.visit(t.add),t.remove&&this.visit(t.remove),this._handlers.onModifiersLeave&&this._handlers.onModifiersLeave(t)}visitModifierFlags(t){this._handlers.onModifierFlagsEnter&&this._handlers.onModifierFlagsEnter(t),this._handlers.onModifierFlagsLeave&&this._handlers.onModifierFlagsLeave(t)}visitPattern(t){this._handlers.onPatternEnter&&this._handlers.onPatternEnter(t),t.alternatives.forEach(this.visit,this),this._handlers.onPatternLeave&&this._handlers.onPatternLeave(t)}visitQuantifier(t){this._handlers.onQuantifierEnter&&this._handlers.onQuantifierEnter(t),this.visit(t.element),this._handlers.onQuantifierLeave&&this._handlers.onQuantifierLeave(t)}visitRegExpLiteral(t){this._handlers.onRegExpLiteralEnter&&this._handlers.onRegExpLiteralEnter(t),this.visitPattern(t.pattern),this.visitFlags(t.flags),this._handlers.onRegExpLiteralLeave&&this._handlers.onRegExpLiteralLeave(t)}visitStringAlternative(t){this._handlers.onStringAlternativeEnter&&this._handlers.onStringAlternativeEnter(t),t.elements.forEach(this.visit,this),this._handlers.onStringAlternativeLeave&&this._handlers.onStringAlternativeLeave(t)}};function bHl(e,t){return new u8t(t).parseLiteral(String(e))}function wHl(e,t){new wst(t).validateLiteral(e)}function vHl(e,t){new $Zr(t).visit(e)}ule.AST=DYl;ule.RegExpParser=u8t;ule.RegExpSyntaxError=l8t;ule.RegExpValidator=wst;ule.parseRegExpLiteral=bHl;ule.validateRegExpLiteral=wHl;ule.visitRegExpAST=vHl});var QAs=J((A$p,vAs)=>{"use strict";var QHl=kz().RegExpValidator,THl=new class{constructor(){this._source="",this._controlChars=[],this._validator=new QHl(this)}onPatternEnter(){this._controlChars=[]}onCharacter(e,t,r){r>=0&&r<=31&&(this._source.codePointAt(e)===r||this._source.slice(e,t).startsWith("\\x")||this._source.slice(e,t).startsWith("\\u"))&&this._controlChars.push(`\\x${`0${r.toString(16)}`.slice(-2)}`)}collectControlChars(e,t){let r=typeof t=="string"&&t.includes("u"),n=typeof t=="string"&&t.includes("v");this._controlChars=[],this._source=e;try{this._validator.validatePattern(e,void 0,void 0,{unicode:r,unicodeSets:n})}catch{}return this._controlChars}};vAs.exports={meta:{type:"problem",docs:{description:"Disallow control characters in regular expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-control-regex"},schema:[],messages:{unexpected:"Unexpected control character(s) in regular expression: {{controlChars}}."}},create(e){function t(r){if(r.regex)return r.regex;if(typeof r.value=="string"&&(r.parent.type==="NewExpression"||r.parent.type==="CallExpression")&&r.parent.callee.type==="Identifier"&&r.parent.callee.name==="RegExp"&&r.parent.arguments[0]===r){let n=r.value,o=r.parent.arguments.length>1&&r.parent.arguments[1].type==="Literal"&&typeof r.parent.arguments[1].value=="string"?r.parent.arguments[1].value:null;return{pattern:n,flags:o}}return null}return{Literal(r){let n=t(r);if(n){let{pattern:o,flags:s}=n,c=THl.collectControlChars(o,s);c.length>0&&e.report({node:r,messageId:"unexpected",data:{controlChars:c.join(", ")}})}}}}}});var xAs=J((f$p,TAs)=>{"use strict";TAs.exports={meta:{type:"problem",docs:{description:"Disallow the use of `debugger`",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-debugger"},fixable:null,schema:[],messages:{unexpected:"Unexpected 'debugger' statement."}},create(e){return{DebuggerStatement(t){e.report({node:t,messageId:"unexpected"})}}}}});var NAs=J((d$p,kAs)=>{"use strict";kAs.exports={meta:{type:"suggestion",docs:{description:"Disallow deleting variables",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-delete-var"},schema:[],messages:{unexpected:"Variables should not be deleted."}},create(e){return{UnaryExpression(t){t.operator==="delete"&&t.argument.type==="Identifier"&&e.report({node:t,messageId:"unexpected"})}}}}});var RAs=J((g$p,FAs)=>{"use strict";FAs.exports={meta:{type:"suggestion",docs:{description:"Disallow equal signs explicitly at the beginning of regular expressions",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-div-regex"},fixable:"code",schema:[],messages:{unexpected:"A regular expression literal can be confused with '/='."}},create(e){let t=e.sourceCode;return{Literal(r){let n=t.getFirstToken(r);n.type==="RegularExpression"&&n.value[1]==="="&&e.report({node:r,messageId:"unexpected",fix(o){return o.replaceTextRange([n.range[0]+1,n.range[0]+2],"[=]")}})}}}}});var OAs=J((h$p,PAs)=>{"use strict";var xHl=Pa();PAs.exports={meta:{type:"problem",docs:{description:"Disallow duplicate arguments in `function` definitions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-dupe-args"},schema:[],messages:{unexpected:"Duplicate param '{{name}}'."}},create(e){let t=e.sourceCode;function r(o){return o.type==="Parameter"}function n(o){let s=t.getDeclaredVariables(o);for(let c=0;c=2&&e.report({loc:f,messageId:"unexpected",data:{name:l.name}})}}return{FunctionDeclaration:n,FunctionExpression:n}}}});var MAs=J((m$p,LAs)=>{"use strict";var kHl=Pa();LAs.exports={meta:{type:"problem",dialects:["javascript","typescript"],language:"javascript",docs:{description:"Disallow duplicate class members",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-dupe-class-members"},schema:[],messages:{unexpected:"Duplicate name '{{name}}'."}},create(e){let t=[];function r(n,o){let s=t.at(-1),c=`$${n}`;return s[c]||(s[c]={nonStatic:{init:!1,get:!1,set:!1},static:{init:!1,get:!1,set:!1}}),s[c][o?"static":"nonStatic"]}return{Program(){t=[]},ClassBody(){t.push(Object.create(null))},"ClassBody:exit"(){t.pop()},"MethodDefinition, PropertyDefinition"(n){if(n.value&&n.value.type==="TSEmptyBodyFunctionExpression")return;let o=kHl.getStaticPropertyName(n),s=n.type==="MethodDefinition"?n.kind:"field";if(o===null||s==="constructor")return;let c=r(o,n.static),l;s==="get"?(l=c.init||c.get,c.get=!0):s==="set"?(l=c.init||c.set,c.set=!0):(l=c.init||c.get||c.set,c.init=!0),l&&e.report({loc:n.key.loc,messageId:"unexpected",data:{name:o}})}}}}});var jAs=J((_$p,GAs)=>{"use strict";var NHl=Pa();function FHl(e,t,r){return t.every(n=>r.some(o=>e(n,o)))}function A8t(e,t){return t.type==="LogicalExpression"&&t.operator===e?[...A8t(e,t.left),...A8t(e,t.right)]:[t]}var UAs=A8t.bind(null,"||"),ien=A8t.bind(null,"&&");GAs.exports={meta:{type:"problem",docs:{description:"Disallow duplicate conditions in if-else-if chains",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-dupe-else-if"},schema:[],messages:{unexpected:"This branch can never execute. Its condition is a duplicate or covered by previous conditions in the if-else-if chain."}},create(e){let t=e.sourceCode;function r(o,s){return o.type!==s.type?!1:o.type==="LogicalExpression"&&(o.operator==="||"||o.operator==="&&")&&o.operator===s.operator?r(o.left,s.left)&&r(o.right,s.right)||r(o.left,s.right)&&r(o.right,s.left):NHl.equalTokens(o,s,t)}let n=FHl.bind(null,r);return{IfStatement(o){let s=o.test,c=s.type==="LogicalExpression"&&s.operator==="&&"?[s,...ien(s)]:[s],l=o,A=c.map(f=>UAs(f).map(ien));for(;l.parent&&l.parent.type==="IfStatement"&&l.parent.alternate===l;){l=l.parent;let f=UAs(l.test).map(ien);if(A=A.map(p=>p.filter(d=>!f.some(m=>n(m,d)))),A.some(p=>p.length===0)){e.report({node:s,messageId:"unexpected"});break}}}}}}});var KAs=J((E$p,JAs)=>{"use strict";var HAs=Pa(),qAs=/^(?:init|get)$/u,YAs=/^(?:init|set)$/u,sen=class{constructor(t,r){this.upper=t,this.node=r,this.properties=new Map}getPropertyInfo(t){let r=HAs.getStaticPropertyName(t);return this.properties.has(r)||this.properties.set(r,{get:!1,set:!1}),this.properties.get(r)}isPropertyDefined(t){let r=this.getPropertyInfo(t);return qAs.test(t.kind)&&r.get||YAs.test(t.kind)&&r.set}defineProperty(t){let r=this.getPropertyInfo(t);qAs.test(t.kind)&&(r.get=!0),YAs.test(t.kind)&&(r.set=!0)}};JAs.exports={meta:{type:"problem",docs:{description:"Disallow duplicate keys in object literals",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-dupe-keys"},schema:[],messages:{unexpected:"Duplicate key '{{name}}'."}},create(e){let t=null;return{ObjectExpression(r){t=new sen(t,r)},"ObjectExpression:exit"(){t=t.upper},Property(r){let n=HAs.getStaticPropertyName(r);r.parent.type==="ObjectExpression"&&n!==null&&(n==="__proto__"&&r.kind==="init"&&!r.computed&&!r.shorthand&&!r.method||(t.isPropertyDefined(r)&&e.report({node:t.node,loc:r.key.loc,messageId:"unexpected",data:{name:n}}),t.defineProperty(r)))}}}}});var WAs=J((y$p,VAs)=>{"use strict";var RHl=Pa();VAs.exports={meta:{type:"problem",docs:{description:"Disallow duplicate case labels",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-duplicate-case"},schema:[],messages:{unexpected:"Duplicate case label."}},create(e){let t=e.sourceCode;function r(n,o){return n.type!==o.type?!1:RHl.equalTokens(n,o,t)}return{SwitchStatement(n){let o=[];for(let s of n.cases)if(s.test){let c=s.test;o.some(l=>r(l,c))?e.report({node:s,messageId:"unexpected"}):o.push(c)}}}}}});var eps=J((C$p,ZAs)=>{"use strict";var PHl=["ImportSpecifier","ExportSpecifier"],OHl=["ImportNamespaceSpecifier","ExportNamespaceSpecifier"];function Jme(e,t){return(t==="named"?PHl:OHl).includes(e)}function zAs(e){if(e.specifiers&&e.specifiers.length>0){let t=e.specifiers,r=t.findIndex(({type:o})=>Jme(o,"named")||Jme(o,"namespace")),n=r>-1?r:0;return t[n].type}return e.type==="ExportAllDeclaration"?e.exported?"ExportNamespaceSpecifier":"ExportAll":"SideEffectImport"}function LHl(e,t){let r=zAs(e),n=zAs(t);if((e.importKind==="type"||e.exportKind==="type")&&(t.importKind==="type"||t.exportKind==="type")){let o=r==="ImportDefaultSpecifier",s=n==="ImportDefaultSpecifier",c=Jme(r,"named"),l=Jme(n,"named");if(o&&l||s&&c)return!1}return!(r==="ExportAll"&&n!=="ExportAll"&&n!=="SideEffectImport"||r!=="ExportAll"&&r!=="SideEffectImport"&&n==="ExportAll"||Jme(r,"namespace")&&Jme(n,"named")||Jme(n,"namespace")&&Jme(r,"named"))}function p8t(e,t,r){let n=0;for(;nr===t).map(({node:r})=>r)}function XAs(e){return e&&e.source&&e.source.value?e.source.value.trim():""}function MHl(e,t,r,n,o,s){let c=XAs(t);if(r.has(c)){let l=r.get(c),A=[],f=$As(l,"import"),p;o&&(p=$As(l,"export")),n==="import"?(p8t(t,f,s)&&A.push("import"),o&&p8t(t,p,s)&&A.push("importAs")):n==="export"&&(p8t(t,p,s)&&A.push("export"),p8t(t,f,s)&&A.push("exportAs")),A.forEach(d=>e.report({node:t,messageId:d,data:{module:c}}))}}function oen(e,t,r,n,o){return function(s){let c=XAs(s);if(c){MHl(e,s,t,r,n,o);let l={node:s,declarationType:r},A=[l];t.has(c)&&(A=[...t.get(c),l]),t.set(c,A)}}}ZAs.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"problem",defaultOptions:[{includeExports:!1,allowSeparateTypeImports:!1}],docs:{description:"Disallow duplicate module imports",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-duplicate-imports"},schema:[{type:"object",properties:{includeExports:{type:"boolean"},allowSeparateTypeImports:{type:"boolean"}},additionalProperties:!1}],messages:{import:"'{{module}}' import is duplicated.",importAs:"'{{module}}' import is duplicated as export.",export:"'{{module}}' export is duplicated.",exportAs:"'{{module}}' export is duplicated as import."}},create(e){let[{includeExports:t,allowSeparateTypeImports:r}]=e.options,n=new Map,o={ImportDeclaration:oen(e,n,"import",t,r)};return t&&(o.ExportNamedDeclaration=oen(e,n,"export",t,r),o.ExportAllDeclaration=oen(e,n,"export",t,r)),o}}});var aUe=J((I$p,tps)=>{"use strict";var UHl=Pa(),aen=class{constructor(t,r){this.fixer=t,this.sourceCode=r,this.retainedRange=null}retainRange(t){return this.retainedRange=t,this}retainEnclosingFunction(t){let r=UHl.getUpperFunction(t);return this.retainRange(r?r.range:this.sourceCode.ast.range)}retainSurroundingTokens(t){let r=this.sourceCode.getTokenBefore(t)||t,n=this.sourceCode.getTokenAfter(t)||t;return this.retainRange([r.range[0],n.range[1]])}replaceTextRange(t,r){let n;return this.retainedRange?n=[Math.min(this.retainedRange[0],t[0]),Math.max(this.retainedRange[1],t[1])]:n=t,this.fixer.replaceTextRange(n,this.sourceCode.text.slice(n[0],t[0])+r+this.sourceCode.text.slice(t[1],n[1]))}remove(t){return this.replaceTextRange(t.range,"")}};tps.exports=aen});var ips=J((B$p,nps)=>{"use strict";var rps=Pa(),GHl=aUe();nps.exports={meta:{type:"suggestion",defaultOptions:[{allowElseIf:!0}],docs:{description:"Disallow `else` blocks after `return` statements in `if` statements",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-else-return"},schema:[{type:"object",properties:{allowElseIf:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{unexpected:"Unnecessary 'else' after 'return'."}},create(e){let[{allowElseIf:t}]=e.options,r=e.sourceCode;function n(_,I){if(_.length===0)return!0;let b=I.variableScope;if(I.variables.filter(({defs:N})=>N.length>0).some(({name:N})=>_.includes(N))||I!==b&&I.upper.type==="catch"&&I.upper.variables.some(({name:N})=>_.includes(N))||I.variables.filter(({defs:N,references:P})=>N.length===0&&P.length>0).some(({name:N})=>_.includes(N))||I.through.some(N=>_.includes(N.identifier.name)))return!1;if(I!==b){let N=I.block.range;if(b.variables.filter(({name:G})=>_.includes(G)).some(G=>G.defs.some(({node:{range:R}})=>N[0]<=R[0]&&R[1]<=N[1])))return!1}return!0}function o(_,I){if(_.type==="FunctionDeclaration")return!1;if(_.type!=="BlockStatement")return!0;let b=I.childScopes.find(({block:T})=>T===_);if(!b)return!0;let v=b.variables.map(({name:T})=>T);return n(v,I)}function s(_){let I=r.getScope(_.parent);e.report({node:_,messageId:"unexpected",fix(b){if(!o(_,I))return null;let v=r.getFirstToken(_),T=r.getTokenBefore(v),N=r.getText(_),P=r.getTokenBefore(T),G,R;v.type==="Punctuator"&&v.value==="{"?R=r.getTokenAfter(v):R=v;let U=_.parent.consequent.type!=="BlockStatement"&&P.value!==";",j=/^[([/+`-]/u.test(R.value);if(U&&j)return null;let z=r.getLastToken(_),X=r.getTokenBefore(z);if(X.value!==";"){let k=r.getTokenAfter(z),re=k&&/^[([/+`-]/u.test(k.value),Z=k&&k.loc.start.line===X.loc.start.line;if(re||Z&&k.value!=="}")return null}return v.type==="Punctuator"&&v.value==="{"?G=N.slice(1,-1):G=N,new GHl(b,r).retainEnclosingFunction(_).replaceTextRange([T.range[0],_.range[1]],G)}})}function c(_){return _.type==="ReturnStatement"}function l(_){if(_.type==="BlockStatement"){let I=_.body,b=I.at(-1);return b&&c(b)}return c(_)}function A(_){return _.alternate&&_.consequent}function f(_){return _.type==="IfStatement"&&A(_)&&l(_.alternate)&&l(_.consequent)}function p(_){return c(_)||f(_)}function d(_){return _.type==="BlockStatement"?_.body.some(p):p(_)}function m(_){let I=_.parent;if(!rps.STATEMENT_LIST_PARENTS.has(I.type))return;let b=[],v;for(let T=_;T.type==="IfStatement";T=T.alternate){if(!T.alternate)return;b.push(T.consequent),v=T.alternate}b.every(d)&&s(v)}function C(_){let I=_.parent;if(!rps.STATEMENT_LIST_PARENTS.has(I.type))return;let b=_.alternate;b&&d(_.consequent)&&s(b)}return{"IfStatement:exit":t?m:C}}}});var aps=J((S$p,ops)=>{"use strict";var sps=Pa();ops.exports={meta:{hasSuggestions:!0,type:"suggestion",defaultOptions:[{allowEmptyCatch:!1}],docs:{description:"Disallow empty block statements",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-empty"},schema:[{type:"object",properties:{allowEmptyCatch:{type:"boolean"}},additionalProperties:!1}],messages:{unexpected:"Empty {{type}} statement.",suggestComment:"Add comment inside empty {{type}} statement."}},create(e){let[{allowEmptyCatch:t}]=e.options,r=e.sourceCode;return{BlockStatement(n){n.body.length===0&&(sps.isFunction(n.parent)||t&&n.parent.type==="CatchClause"||r.getCommentsInside(n).length>0||e.report({node:n,messageId:"unexpected",data:{type:"block"},suggest:[{messageId:"suggestComment",data:{type:"block"},fix(o){let s=[n.range[0]+1,n.range[1]-1];return o.replaceTextRange(s," /* empty */ ")}}]}))},SwitchStatement(n){if(typeof n.cases>"u"||n.cases.length===0){let o=r.getTokenAfter(n.discriminant,sps.isOpeningBraceToken),s=r.getLastToken(n);if(r.commentsExistBetween(o,s))return;e.report({node:n,loc:{start:o.loc.start,end:s.loc.end},messageId:"unexpected",data:{type:"switch"},suggest:[{messageId:"suggestComment",data:{type:"switch"},fix(c){let l=[o.range[1],s.range[0]];return c.replaceTextRange(l," /* empty */ ")}}]})}}}}}});var lps=J((D$p,cps)=>{"use strict";var{RegExpParser:jHl,visitRegExpAST:qHl}=kz(),YHl=new jHl,HHl=/\[\]/u;cps.exports={meta:{type:"problem",docs:{description:"Disallow empty character classes in regular expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-empty-character-class"},schema:[],messages:{unexpected:"Empty class."}},create(e){return{"Literal[regex]"(t){let{pattern:r,flags:n}=t.regex;if(!HHl.test(r))return;let o;try{o=YHl.parsePattern(r,0,r.length,{unicode:n.includes("u"),unicodeSets:n.includes("v")})}catch{return}qHl(o,{onCharacterClassEnter(s){!s.negate&&s.elements.length===0&&e.report({node:t,messageId:"unexpected"})}})}}}}});var pps=J((b$p,Aps)=>{"use strict";var ups=Pa(),JHl=Object.freeze(["functions","arrowFunctions","generatorFunctions","methods","generatorMethods","getters","setters","constructors","asyncFunctions","asyncMethods","privateConstructors","protectedConstructors","decoratedFunctions","overrideMethods"]);function KHl(e){let t=e.parent,r;if(e.type==="ArrowFunctionExpression")return"arrowFunctions";if(t.type==="Property"){if(t.kind==="get")return"getters";if(t.kind==="set")return"setters";r=t.method?"methods":"functions"}else if(t.type==="MethodDefinition"){if(t.kind==="get")return"getters";if(t.kind==="set")return"setters";if(t.kind==="constructor")return"constructors";r="methods"}else r="functions";let n;if(e.generator)n="generator";else if(e.async)n="async";else return r;return n+r[0].toUpperCase()+r.slice(1)}function VHl(e){return e.params.some(t=>t.type==="TSParameterProperty")}Aps.exports={meta:{dialects:["javascript","typescript"],language:"javascript",hasSuggestions:!0,type:"suggestion",defaultOptions:[{allow:[]}],docs:{description:"Disallow empty functions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-empty-function"},schema:[{type:"object",properties:{allow:{type:"array",items:{enum:JHl},uniqueItems:!0}},additionalProperties:!1}],messages:{unexpected:"Unexpected empty {{name}}.",suggestComment:"Add comment inside empty {{name}}."}},create(e){let[{allow:t}]=e.options,r=e.sourceCode;function n(s){let c=KHl(s);return!!(t.includes(c)||c==="constructors"&&(s.parent.accessibility==="private"&&t.includes("privateConstructors")||s.parent.accessibility==="protected"&&t.includes("protectedConstructors")||VHl(s))||/(?:g|s)etters|methods$/iu.test(c)&&(s.parent.decorators?.length&&t.includes("decoratedFunctions")||s.parent.override&&t.includes("overrideMethods")))}function o(s){let c=ups.getFunctionNameWithKind(s),l=r.getTokens(s.body,{includeComments:!0,filter:ups.isCommentToken});!n(s)&&s.body.type==="BlockStatement"&&s.body.body.length===0&&l.length===0&&e.report({node:s,loc:s.body.loc,messageId:"unexpected",data:{name:c},suggest:[{messageId:"suggestComment",data:{name:c},fix(A){let f=[s.body.range[0]+1,s.body.range[1]-1];return A.replaceTextRange(f," /* empty */ ")}}]})}return{ArrowFunctionExpression:o,FunctionDeclaration:o,FunctionExpression:o}}}});var gps=J((w$p,dps)=>{"use strict";var fps=Pa();dps.exports={meta:{type:"problem",defaultOptions:[{allowObjectPatternsAsParameters:!1}],docs:{description:"Disallow empty destructuring patterns",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-empty-pattern"},schema:[{type:"object",properties:{allowObjectPatternsAsParameters:{type:"boolean"}},additionalProperties:!1}],messages:{unexpected:"Unexpected empty {{type}} pattern."}},create(e){let[{allowObjectPatternsAsParameters:t}]=e.options;return{ObjectPattern(r){r.properties.length>0||t&&(fps.isFunction(r.parent)||r.parent.type==="AssignmentPattern"&&fps.isFunction(r.parent.parent)&&r.parent.right.type==="ObjectExpression"&&r.parent.right.properties.length===0)||e.report({node:r,messageId:"unexpected",data:{type:"object"}})},ArrayPattern(r){r.elements.length===0&&e.report({node:r,messageId:"unexpected",data:{type:"array"}})}}}}});var mps=J((v$p,hps)=>{"use strict";hps.exports={meta:{hasSuggestions:!0,type:"suggestion",docs:{description:"Disallow empty static blocks",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-empty-static-block"},schema:[],messages:{unexpected:"Unexpected empty static block.",suggestComment:"Add comment inside empty static block."}},create(e){let t=e.sourceCode;return{StaticBlock(r){if(r.body.length===0){let n=t.getFirstToken(r,{skip:1}),o=t.getLastToken(r);t.getCommentsBefore(o).length===0&&e.report({loc:{start:n.loc.start,end:o.loc.end},messageId:"unexpected",suggest:[{messageId:"suggestComment",fix(s){let c=[n.range[1],o.range[0]];return s.replaceTextRange(c," /* empty */ ")}}]})}}}}}});var Eps=J((Q$p,_ps)=>{"use strict";_ps.exports={meta:{type:"suggestion",docs:{description:"Disallow `null` comparisons without type-checking operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-eq-null"},schema:[],messages:{unexpected:"Use '===' to compare with null."}},create(e){return{BinaryExpression(t){let r=t.operator==="=="||t.operator==="!=";(t.right.type==="Literal"&&t.right.raw==="null"&&r||t.left.type==="Literal"&&t.left.raw==="null"&&r)&&e.report({node:t,messageId:"unexpected"})}}}}});var Ips=J((T$p,Cps)=>{"use strict";var Mwe=Pa(),yps=Object.freeze(["global","window","globalThis"]);function cen(e,t){return Mwe.isSpecificMemberAccess(e,null,t)}Cps.exports={meta:{type:"suggestion",defaultOptions:[{allowIndirect:!1}],docs:{description:"Disallow the use of `eval()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-eval"},schema:[{type:"object",properties:{allowIndirect:{type:"boolean"}},additionalProperties:!1}],messages:{unexpected:"eval can be harmful."}},create(e){let[{allowIndirect:t}]=e.options,r=e.sourceCode,n=null;function o(f){let p=r.getScope(f).isStrict;n={upper:n,node:f,strict:p,isTopLevelOfScript:!1,defaultThis:!1,initialized:p}}function s(){n=n.upper}function c(f){let p=f.parent,d=f.type==="MemberExpression"?f.property:f,m=p.type==="CallExpression"&&p.callee===f?p:f;e.report({node:m,loc:d.loc,messageId:"unexpected"})}function l(f){for(let p=0;p *.value":o,"PropertyDefinition > *.value:exit":s,StaticBlock:o,"StaticBlock:exit":s,ThisExpression(f){cen(f.parent,"eval")&&(n.initialized||(n.initialized=!0,n.defaultThis=Mwe.isDefaultThisBinding(n.node,r)),(n.isTopLevelOfScript||!n.strict&&n.defaultThis)&&c(f.parent))}}}}});var Sps=J((x$p,Bps)=>{"use strict";var WHl=Pa();Bps.exports={meta:{type:"problem",docs:{description:"Disallow reassigning exceptions in `catch` clauses",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-ex-assign"},schema:[],messages:{unexpected:"Do not assign to the exception parameter."}},create(e){let t=e.sourceCode;function r(n){WHl.getModifyingReferences(n.references).forEach(o=>{e.report({node:o.identifier,messageId:"unexpected"})})}return{CatchClause(n){t.getDeclaredVariables(n).forEach(r)}}}}});var bps=J((k$p,Dps)=>{"use strict";var len=Pa();Dps.exports={meta:{type:"suggestion",defaultOptions:[{exceptions:[]}],docs:{description:"Disallow extending native types",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-extend-native"},schema:[{type:"object",properties:{exceptions:{type:"array",items:{type:"string"},uniqueItems:!0}},additionalProperties:!1}],messages:{unexpected:"{{builtin}} prototype is read only, properties should not be added."}},create(e){let t=e.sourceCode,r=new Set(e.options[0].exceptions),n=new Set(Object.keys(len.ECMASCRIPT_GLOBALS).filter(f=>f[0].toUpperCase()===f[0]).filter(f=>!r.has(f)));function o(f,p){e.report({node:f,messageId:"unexpected",data:{builtin:p}})}function s(f){return!!(f&&f.parent&&f.parent.type==="MemberExpression"&&f.parent.object===f&&len.getStaticPropertyName(f.parent)==="prototype")}function c(f){return f.parent.type==="MemberExpression"&&f.parent.object===f&&f.parent.parent.type==="AssignmentExpression"&&f.parent.parent.left===f.parent}function l(f){return f.parent.type==="CallExpression"&&f.parent.arguments[0]===f&&len.isSpecificMemberAccess(f.parent.callee,"Object",/^definePropert(?:y|ies)$/u)}function A(f){if(!s(f))return;let p=f.parent.parent.type==="ChainExpression"?f.parent.parent:f.parent;c(p)?o(p.parent.parent,f.name):l(p)&&o(p.parent,f.name)}return{"Program:exit"(f){let p=t.getScope(f);n.forEach(d=>{let m=p.set.get(d);m&&m.references&&m.references.map(C=>C.identifier).forEach(A)})}}}}});var vps=J((N$p,wps)=>{"use strict";var uen=Pa(),zHl=new Set(["Literal","Identifier","ThisExpression","FunctionExpression"]);wps.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary calls to `.bind()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-extra-bind"},schema:[],fixable:"code",messages:{unexpected:"The function binding is unnecessary."}},create(e){let t=e.sourceCode,r=null;function n(p){return zHl.has(p.type)}function o(p){let d=p.parent,m=d.parent.type==="ChainExpression"?d.parent.parent:d.parent;e.report({node:m,messageId:"unexpected",loc:d.property.loc,fix(C){if(!n(m.arguments[0]))return null;let _=[[t.getTokenAfter(d.object,uen.isNotClosingParenToken),t.getLastToken(d)],[t.getTokenAfter(d,uen.isNotClosingParenToken),t.getLastToken(m)]],I=_[0][0],b=_[1][1];return t.commentsExistBetween(I,b)?null:_.map(([v,T])=>C.removeRange([v.range[0],T.range[1]]))}})}function s(p){if(!uen.isSpecificMemberAccess(p.parent,null,"bind"))return!1;let d=p.parent.parent.type==="ChainExpression"?p.parent.parent:p.parent;return d.parent.type==="CallExpression"&&d.parent.callee===d&&d.parent.arguments.length===1&&d.parent.arguments[0].type!=="SpreadElement"}function c(p){r={isBound:s(p),thisFound:!1,upper:r}}function l(p){r.isBound&&!r.thisFound&&o(p),r=r.upper}function A(p){s(p)&&o(p)}function f(){r&&(r.thisFound=!0)}return{"ArrowFunctionExpression:exit":A,FunctionDeclaration:c,"FunctionDeclaration:exit":l,FunctionExpression:c,"FunctionExpression:exit":l,ThisExpression:f}}}});var Tps=J((F$p,Qps)=>{"use strict";var f8t=Pa(),$Hl=B2(),ore=f8t.getPrecedence;Qps.exports={meta:{type:"suggestion",defaultOptions:[{}],docs:{description:"Disallow unnecessary boolean casts",recommended:!0,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-extra-boolean-cast"},schema:[{anyOf:[{type:"object",properties:{enforceForInnerExpressions:{type:"boolean"}},additionalProperties:!1},{type:"object",properties:{enforceForLogicalOperands:{type:"boolean"}},additionalProperties:!1}]}],fixable:"code",messages:{unexpectedCall:"Redundant Boolean call.",unexpectedNegation:"Redundant double negation."}},create(e){let t=e.sourceCode,[{enforceForLogicalOperands:r,enforceForInnerExpressions:n}]=e.options,o=new Set(["IfStatement","DoWhileStatement","WhileStatement","ConditionalExpression","ForStatement"]);function s(d){return(d.type==="CallExpression"||d.type==="NewExpression")&&d.callee.type==="Identifier"&&d.callee.name==="Boolean"}function c(d){return s(d.parent)&&d===d.parent.arguments[0]||o.has(d.parent.type)&&d===d.parent.test||d.parent.type==="UnaryExpression"&&d.parent.operator==="!"}function l(d){return d.parent.type==="ChainExpression"||(r||n)&&d.parent.type==="LogicalExpression"&&(d.parent.operator==="||"||d.parent.operator==="&&"||n&&d.parent.operator==="??"&&d.parent.right===d)||n&&(d.parent.type==="ConditionalExpression"&&(d.parent.consequent===d||d.parent.alternate===d)||d.parent.type==="SequenceExpression"&&d.parent.expressions.at(-1)===d)?l(d.parent):c(d)}function A(d){return!!t.getCommentsInside(d).length}function f(d){return $Hl.isParenthesized(1,d,t)}function p(d,m){if(d.parent.type==="ChainExpression")return p(d.parent,m);if(f(d))return!1;let C=d.parent;switch(C.type){case"CallExpression":case"NewExpression":return m.type==="SequenceExpression";case"IfStatement":case"DoWhileStatement":case"WhileStatement":case"ForStatement":case"SequenceExpression":return!1;case"ConditionalExpression":if(d===C.test)return ore(m)<=ore(C);if(d===C.consequent||d===C.alternate)return ore(m){"use strict";var xps=Pa();kps.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary labels",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-extra-label"},schema:[],fixable:"code",messages:{unexpected:"This label '{{name}}' is unnecessary."}},create(e){let t=e.sourceCode,r=null;function n(A){r={label:A.parent.type==="LabeledStatement"?A.parent.label:null,breakable:!0,upper:r}}function o(){r=r.upper}function s(A){xps.isBreakableStatement(A.body)||(r={label:A.label,breakable:!1,upper:r})}function c(A){xps.isBreakableStatement(A.body)||(r=r.upper)}function l(A){if(!A.label)return;let f=A.label;for(let p=r;p!==null;p=p.upper)if(p.breakable||p.label&&p.label.name===f.name){p.breakable&&p.label&&p.label.name===f.name&&e.report({node:f,messageId:"unexpected",data:f,fix(d){let m=t.getFirstToken(A);return t.commentsExistBetween(m,f)?null:d.removeRange([m.range[1],f.range[1]])}});return}}return{WhileStatement:n,"WhileStatement:exit":o,DoWhileStatement:n,"DoWhileStatement:exit":o,ForStatement:n,"ForStatement:exit":o,ForInStatement:n,"ForInStatement:exit":o,ForOfStatement:n,"ForOfStatement:exit":o,SwitchStatement:n,"SwitchStatement:exit":o,LabeledStatement:s,"LabeledStatement:exit":c,BreakStatement:l,ContinueStatement:l}}}});var Pps=J((P$p,Rps)=>{"use strict";var{isParenthesized:Fps}=B2(),jD=Pa();Rps.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-extra-parens",url:"https://eslint.style/rules/no-extra-parens"}}]},type:"layout",docs:{description:"Disallow unnecessary parentheses",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-extra-parens"},fixable:"code",schema:{anyOf:[{type:"array",items:[{enum:["functions"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["all"]},{type:"object",properties:{conditionalAssign:{type:"boolean"},ternaryOperandBinaryExpressions:{type:"boolean"},nestedBinaryExpressions:{type:"boolean"},returnAssign:{type:"boolean"},ignoreJSX:{enum:["none","all","single-line","multi-line"]},enforceForArrowConditionals:{type:"boolean"},enforceForSequenceExpressions:{type:"boolean"},enforceForNewInMemberExpressions:{type:"boolean"},enforceForFunctionPrototypeMethods:{type:"boolean"},allowParensAfterCommentPattern:{type:"string"}},additionalProperties:!1}],minItems:0,maxItems:2}]},messages:{unexpected:"Unnecessary parentheses around expression."}},create(e){let t=e.sourceCode,r=new WeakSet,n=jD.getPrecedence,o=e.options[0]!=="functions",s=o&&e.options[1]&&e.options[1].conditionalAssign===!1,c=o&&e.options[1]&&e.options[1].ternaryOperandBinaryExpressions===!1,l=o&&e.options[1]&&e.options[1].nestedBinaryExpressions===!1,A=o&&e.options[1]&&e.options[1].returnAssign===!1,f=o&&e.options[1]&&e.options[1].ignoreJSX,p=o&&e.options[1]&&e.options[1].enforceForArrowConditionals===!1,d=o&&e.options[1]&&e.options[1].enforceForSequenceExpressions===!1,m=o&&e.options[1]&&e.options[1].enforceForNewInMemberExpressions===!1,C=o&&e.options[1]&&e.options[1].enforceForFunctionPrototypeMethods===!1,_=o&&e.options[1]&&e.options[1].allowParensAfterCommentPattern,I=n({type:"AssignmentExpression"}),b=n({type:"UpdateExpression"}),v;function T(Tt){let Ot=jD.skipChainExpression(Tt);if(Ot.type!=="CallExpression")return!1;let qt=jD.skipChainExpression(Ot.callee);return qt.type==="MemberExpression"&&qt.object.type==="FunctionExpression"&&["call","apply"].includes(jD.getStaticPropertyName(qt))}function N(Tt){if(Tt.type==="JSXElement"||Tt.type==="JSXFragment"){let Ot=Tt.loc.start.line===Tt.loc.end.line;switch(f){case"all":return!1;case"multi-line":return Ot;case"single-line":return!Ot;case"none":break}}return Tt.type==="SequenceExpression"&&d||T(Tt)&&C?!1:o||Tt.type==="FunctionExpression"||Tt.type==="ArrowFunctionExpression"}function P(Tt){return Fps(1,Tt,t)}function G(Tt){return Fps(2,Tt,t)}function R(Tt){return N(Tt)&&P(Tt)}function U(Tt){return N(Tt)&&G(Tt)}function j(Tt,Ot){return!!(N(Tt)&&P(Tt)&&(n(Tt)>=Ot||G(Tt)))}function z(Tt){return s&&Tt.test.type==="AssignmentExpression"}function X(Tt){for(let Ot=Tt;Ot;Ot=Ot.parent)if(Ot.type==="ReturnStatement"||Ot.type==="ArrowFunctionExpression"&&Ot.body.type!=="BlockStatement")return!0;return!1}function k(Tt){let Ot=t.getLastToken(Tt),qt=t.getTokenBefore(Ot);return Tt.arguments.length>0||jD.isOpeningParenToken(qt)&&jD.isClosingParenToken(Ot)&&Tt.callee.range[1]0&&Pn.test(Jr[tr-1].value))return}}function Sr(){e.report({node:Tt,loc:Ot.loc,messageId:"unexpected",fix:je(Tt)?Jr=>{let tr=t.text.slice(Ot.range[1],qt.range[0]);return Jr.replaceTextRange([Ot.range[0],qt.range[1]],(te(Tt)?" ":"")+tr+(ge(Tt)?" ":""))}:null})}if(v){v.reports.push({node:Tt,finishReport:Sr});return}Sr()}function ct(Tt){j(Tt.argument,n(Tt))&&ye(Tt.argument)}function Je(Tt){let Ot=Tt.object,qt=Tt.object.type;for(;qt==="MemberExpression";)Ot=Ot.object,qt=Ot.type;return qt==="CallExpression"}function Ue(Tt){let Ot=Tt.callee;j(Ot,n(Tt))&&(U(Ot)||!(oe(Tt)||Ot.type==="NewExpression"&&!k(Ot)&&!(Tt.type==="NewExpression"&&!k(Tt))||Tt.type==="NewExpression"&&Ot.type==="MemberExpression"&&Je(Ot)||!Tt.optional&&Ot.type==="ChainExpression"))&&ye(Tt.callee),Tt.arguments.filter(qt=>j(qt,I)).forEach(ye)}function ze(Tt){let Ot=n(Tt),qt=n(Tt.left),Sr=n(Tt.right),Jr=Tt.operator==="**",tr=l&&(Tt.left.type==="BinaryExpression"||Tt.left.type==="LogicalExpression"),Pn=l&&(Tt.right.type==="BinaryExpression"||Tt.right.type==="LogicalExpression");!tr&&R(Tt.left)&&(!(["AwaitExpression","UnaryExpression"].includes(Tt.left.type)&&Jr)&&!jD.isMixedLogicalAndCoalesceExpressions(Tt.left,Tt)&&(qt>Ot||qt===Ot&&!Jr)||G(Tt.left))&&ye(Tt.left),!Pn&&R(Tt.right)&&(!jD.isMixedLogicalAndCoalesceExpressions(Tt.right,Tt)&&(Sr>Ot||Sr===Ot&&Jr)||G(Tt.right))&&ye(Tt.right)}function Ne(Tt){if(!Tt.superClass)return;(n(Tt.superClass)>b?R(Tt.superClass):U(Tt.superClass))&&ye(Tt.superClass)}function Pe(Tt){j(Tt.argument,I)&&ye(Tt.argument)}function Oe(Tt){let Ot=P(Tt)?t.getTokenBefore(Tt):t.getFirstToken(Tt),qt=t.getTokenAfter(Ot,jD.isNotOpeningParenToken),Sr=qt?t.getTokenAfter(qt):null,Jr=qt?t.getTokenAfter(qt,jD.isNotClosingParenToken):null;jD.isOpeningParenToken(Ot)&&(jD.isOpeningBraceToken(qt)||qt.type==="Keyword"&&(qt.value==="function"||qt.value==="class"||qt.value==="let"&&Jr&&(jD.isOpeningBracketToken(Jr)||Jr.type==="Identifier"))||qt&&qt.type==="Identifier"&&qt.value==="async"&&Sr&&Sr.type==="Keyword"&&Sr.value==="function")&&r.add(qt),(Tt.parent.type==="ExportDefaultDeclaration"?j(Tt,I):R(Tt))&&ye(Tt)}function Fe(Tt,Ot){let qt=[Tt],Sr=Tt;for(;Sr!==Ot;){if(Sr=Sr.parent,Sr===null)throw new Error("Nodes are not in the ancestor-descendant relationship.");qt.push(Sr)}return qt}function Te(Tt,Ot){return Fe(Ot,Tt).reverse()}function et(Tt,Ot){switch(Tt.type){case"ArrayExpression":case"ArrayPattern":case"BlockStatement":case"ObjectExpression":case"ObjectPattern":case"TemplateLiteral":return!0;case"ArrowFunctionExpression":case"FunctionExpression":return Tt.params.includes(Ot);case"CallExpression":case"NewExpression":return Tt.arguments.includes(Ot);case"MemberExpression":return Tt.computed&&Tt.property===Ot;case"ConditionalExpression":return Tt.consequent===Ot;default:return!1}}function rt(){v={upper:v,inExpressionNodes:[],reports:[]}}function xe(){let{upper:Tt,inExpressionNodes:Ot,reports:qt}=v;Tt?(Tt.inExpressionNodes.push(...Ot),Tt.reports.push(...qt)):qt.forEach(({finishReport:Sr})=>Sr()),v=Tt}function wt(Tt){return v.reports.some(Ot=>Ot.node===Tt)}function Ke(Tt){v.reports=v.reports.filter(Ot=>Ot.node!==Tt)}function st(Tt){return Tt.type==="MemberExpression"?Tt.parent.type==="NewExpression"&&Tt.parent.callee===Tt?!0:Tt.parent.object===Tt&&st(Tt.parent):!1}function Rt({left:Tt,operator:Ot,right:qt}){if(Tt.type==="Identifier"&&["=","&&=","||=","??="].includes(Ot)){let Sr=qt.type;if(Sr==="ArrowFunctionExpression"||(Sr==="FunctionExpression"||Sr==="ClassExpression")&&!qt.id)return!0}return!1}return{ArrayExpression(Tt){Tt.elements.filter(Ot=>Ot&&j(Ot,I)).forEach(ye)},ArrayPattern(Tt){Tt.elements.filter(Ot=>me(Ot)&&R(Ot)).forEach(ye)},ArrowFunctionExpression(Tt){if(!Z(Tt)&&!(Tt.body.type==="ConditionalExpression"&&p)&&Tt.body.type!=="BlockStatement"){let Ot=t.getFirstToken(Tt.body,jD.isNotOpeningParenToken),qt=t.getTokenBefore(Ot);jD.isOpeningParenToken(qt)&&jD.isOpeningBraceToken(Ot)&&r.add(Ot),j(Tt.body,I)&&ye(Tt.body)}},AssignmentExpression(Tt){me(Tt.left)&&R(Tt.left)&&(!Rt(Tt)||G(Tt.left))&&ye(Tt.left),!Z(Tt)&&j(Tt.right,n(Tt))&&ye(Tt.right)},BinaryExpression(Tt){v&&Tt.operator==="in"&&v.inExpressionNodes.push(Tt),ze(Tt)},CallExpression:Ue,ConditionalExpression(Tt){if(Z(Tt))return;let Ot=new Set(["BinaryExpression","LogicalExpression"]);!(c&&Ot.has(Tt.test.type))&&!z(Tt)&&j(Tt.test,n({type:"LogicalExpression",operator:"||"}))&&ye(Tt.test),!(c&&Ot.has(Tt.consequent.type))&&j(Tt.consequent,I)&&ye(Tt.consequent),!(c&&Ot.has(Tt.alternate.type))&&j(Tt.alternate,I)&&ye(Tt.alternate)},DoWhileStatement(Tt){R(Tt.test)&&!z(Tt)&&ye(Tt.test)},ExportDefaultDeclaration:Tt=>Oe(Tt.declaration),ExpressionStatement:Tt=>Oe(Tt.expression),ForInStatement(Tt){if(Tt.left.type!=="VariableDeclaration"){let Ot=t.getFirstToken(Tt.left,jD.isNotOpeningParenToken);Ot.value==="let"&&jD.isOpeningBracketToken(t.getTokenAfter(Ot,jD.isNotClosingParenToken))&&r.add(Ot)}R(Tt.left)&&ye(Tt.left),R(Tt.right)&&ye(Tt.right)},ForOfStatement(Tt){if(Tt.left.type!=="VariableDeclaration"){let Ot=t.getFirstToken(Tt.left,jD.isNotOpeningParenToken);Ot.value==="let"&&r.add(Ot)}R(Tt.left)&&ye(Tt.left),j(Tt.right,I)&&ye(Tt.right)},ForStatement(Tt){if(Tt.test&&R(Tt.test)&&!z(Tt)&&ye(Tt.test),Tt.update&&R(Tt.update)&&ye(Tt.update),Tt.init){if(Tt.init.type!=="VariableDeclaration"){let Ot=t.getFirstToken(Tt.init,jD.isNotOpeningParenToken);Ot.value==="let"&&jD.isOpeningBracketToken(t.getTokenAfter(Ot,jD.isNotClosingParenToken))&&r.add(Ot)}rt(),R(Tt.init)&&ye(Tt.init)}},"ForStatement > *.init:exit"(Tt){v.reports.length&&v.inExpressionNodes.forEach(Ot=>{let qt=Te(Tt,Ot),Sr;for(let Jr=0;Jr=n(Tt)&&(Tt.computed||!(jD.isDecimalInteger(Tt.object)||Tt.object.type==="Literal"&&Tt.object.regex))&&ye(Tt.object),qt&&Tt.object.type==="CallExpression"&&ye(Tt.object),qt&&!m&&Tt.object.type==="NewExpression"&&k(Tt.object)&&ye(Tt.object),qt&&Tt.optional&&Tt.object.type==="ChainExpression"&&ye(Tt.object),Tt.computed&&R(Tt.property)&&ye(Tt.property)},"MethodDefinition[computed=true]"(Tt){j(Tt.key,I)&&ye(Tt.key)},NewExpression:Ue,ObjectExpression(Tt){Tt.properties.filter(Ot=>Ot.value&&j(Ot.value,I)).forEach(Ot=>ye(Ot.value))},ObjectPattern(Tt){Tt.properties.filter(Ot=>{let qt=Ot.value;return me(qt)&&R(qt)}).forEach(Ot=>ye(Ot.value))},Property(Tt){if(Tt.computed){let{key:Ot}=Tt;Ot&&j(Ot,I)&&ye(Ot)}},PropertyDefinition(Tt){Tt.computed&&j(Tt.key,I)&&ye(Tt.key),Tt.value&&j(Tt.value,I)&&ye(Tt.value)},RestElement(Tt){let Ot=Tt.argument;me(Ot)&&R(Ot)&&ye(Ot)},ReturnStatement(Tt){let Ot=t.getFirstToken(Tt);Z(Tt)||Tt.argument&&K(Ot,Tt.argument)&&!(Tt.argument.type==="Literal"&&Tt.argument.regex)&&ye(Tt.argument)},SequenceExpression(Tt){let Ot=n(Tt);Tt.expressions.filter(qt=>j(qt,Ot)).forEach(ye)},SwitchCase(Tt){Tt.test&&R(Tt.test)&&ye(Tt.test)},SwitchStatement(Tt){R(Tt.discriminant)&&ye(Tt.discriminant)},ThrowStatement(Tt){let Ot=t.getFirstToken(Tt);K(Ot,Tt.argument)&&ye(Tt.argument)},UnaryExpression:ct,UpdateExpression(Tt){if(Tt.prefix)ct(Tt);else{let{argument:Ot}=Tt,qt=t.getLastToken(Tt);Ot.loc.end.line===qt.loc.start.line?ct(Tt):U(Ot)&&ye(Ot)}},AwaitExpression:ct,VariableDeclarator(Tt){Tt.init&&j(Tt.init,I)&&!(Tt.init.type==="Literal"&&Tt.init.regex)&&ye(Tt.init)},WhileStatement(Tt){R(Tt.test)&&!z(Tt)&&ye(Tt.test)},WithStatement(Tt){R(Tt.object)&&ye(Tt.object)},YieldExpression(Tt){if(Tt.argument){let Ot=t.getFirstToken(Tt);(n(Tt.argument)>=n(Tt)&&K(Ot,Tt.argument)||U(Tt.argument))&&ye(Tt.argument)}},ClassDeclaration:Ne,ClassExpression:Ne,SpreadElement:Pe,SpreadProperty:Pe,ExperimentalSpreadProperty:Pe,TemplateLiteral(Tt){Tt.expressions.filter(Ot=>Ot&&R(Ot)).forEach(ye)},AssignmentPattern(Tt){let{left:Ot,right:qt}=Tt;me(Ot)&&R(Ot)&&ye(Ot),qt&&j(qt,I)&&ye(qt)}}}}});var Lps=J((O$p,Ops)=>{"use strict";var XHl=aUe(),Aen=Pa();Ops.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-extra-semi",url:"https://eslint.style/rules/no-extra-semi"}}]},type:"suggestion",docs:{description:"Disallow unnecessary semicolons",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-extra-semi"},fixable:"code",schema:[],messages:{unexpected:"Unnecessary semicolon."}},create(e){let t=e.sourceCode;function r(s){let c=t.getTokenAfter(s);if(!c||c.type!=="String")return!0;let l=t.getNodeByRangeIndex(c.range[0]);return!Aen.isTopLevelExpressionStatement(l.parent)}function n(s){e.report({node:s,messageId:"unexpected",fix:r(s)?c=>new XHl(c,e.sourceCode).retainSurroundingTokens(s).remove(s):null})}function o(s){for(let c=s;c.type==="Punctuator"&&!Aen.isClosingBraceToken(c);c=t.getTokenAfter(c))Aen.isSemicolonToken(c)&&n(c)}return{EmptyStatement(s){let c=s.parent;["ForStatement","ForInStatement","ForOfStatement","WhileStatement","DoWhileStatement","IfStatement","LabeledStatement","WithStatement"].includes(c.type)||n(s)},ClassBody(s){o(t.getFirstToken(s,1))},"MethodDefinition, PropertyDefinition, StaticBlock"(s){o(t.getTokenAfter(s))}}}}});var pen=J((L$p,Mps)=>{"use strict";var ZHl=/^(eslint(?:-env|-enable|-disable(?:(?:-next)?-line)?)?|exported|globals?)(?:\s|$)/u;Mps.exports={directivesPattern:ZHl}});var jps=J((M$p,Gps)=>{"use strict";var{directivesPattern:eJl}=pen(),tJl=/falls?\s?through/iu;function rJl(e){for(let t of e)if(t.reachable)return!0;return!1}function Ups(e,t){return t.test(e)&&!eJl.test(e.trim())}function nJl(e,t,r,n){let o=r.sourceCode;if(e.consequent.length===1&&e.consequent[0].type==="BlockStatement"){let c=o.getLastToken(e.consequent[0]),l=o.getCommentsBefore(c).pop();if(l&&Ups(l.value,n))return l}let s=o.getCommentsBefore(t).pop();return s&&Ups(s.value,n)?s:null}function iJl(e,t){return t.loc.start.line>e.loc.end.line+1}Gps.exports={meta:{type:"problem",defaultOptions:[{allowEmptyCase:!1,reportUnusedFallthroughComment:!1}],docs:{description:"Disallow fallthrough of `case` statements",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-fallthrough"},schema:[{type:"object",properties:{commentPattern:{type:"string"},allowEmptyCase:{type:"boolean"},reportUnusedFallthroughComment:{type:"boolean"}},additionalProperties:!1}],messages:{unusedFallthroughComment:"Found a comment that would permit fallthrough, but case cannot fall through.",case:"Expected a 'break' statement before 'case'.",default:"Expected a 'break' statement before 'default'."}},create(e){let t=[],r=new Set,n=e.sourceCode,[{allowEmptyCase:o,commentPattern:s,reportUnusedFallthroughComment:c}]=e.options,l=s?new RegExp(s,"u"):tJl,A=null;return{onCodePathStart(){t.push(r),r=new Set},onCodePathEnd(){r=t.pop()},onUnreachableCodePathSegmentStart(f){r.add(f)},onUnreachableCodePathSegmentEnd(f){r.delete(f)},onCodePathSegmentStart(f){r.add(f)},onCodePathSegmentEnd(f){r.delete(f)},SwitchCase(f){if(A&&A.node.parent===f.parent){let p=nJl(A.node,f,e,l);A.isFallthrough&&!p?e.report({messageId:f.test?"case":"default",node:f}):c&&!A.isSwitchExitReachable&&p&&e.report({messageId:"unusedFallthroughComment",node:p})}A=null},"SwitchCase:exit"(f){let p=n.getTokenAfter(f),d=rJl(r),m=d&&(f.consequent.length>0||!o&&iJl(f,p))&&f.parent.cases.at(-1)!==f;A={node:f,isSwitchExitReachable:d,isFallthrough:m}}}}}});var Yps=J((U$p,qps)=>{"use strict";var sJl=Pa();qps.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-floating-decimal",url:"https://eslint.style/rules/no-floating-decimal"}}]},type:"suggestion",docs:{description:"Disallow leading or trailing decimal points in numeric literals",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-floating-decimal"},schema:[],fixable:"code",messages:{leading:"A leading decimal point can be confused with a dot.",trailing:"A trailing decimal point can be confused with a dot."}},create(e){let t=e.sourceCode;return{Literal(r){typeof r.value=="number"&&(r.raw.startsWith(".")&&e.report({node:r,messageId:"leading",fix(n){let o=t.getTokenBefore(r),s=o&&o.range[1]===r.range[0]&&!sJl.canTokensBeAdjacent(o,`0${r.raw}`);return n.insertTextBefore(r,s?" 0":"0")}}),r.raw.indexOf(".")===r.raw.length-1&&e.report({node:r,messageId:"trailing",fix:n=>n.insertTextAfter(r,"0")}))}}}}});var Jps=J((G$p,Hps)=>{"use strict";var oJl=Pa();Hps.exports={meta:{type:"problem",docs:{description:"Disallow reassigning `function` declarations",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-func-assign"},schema:[],messages:{isAFunction:"'{{name}}' is a function."}},create(e){let t=e.sourceCode;function r(s){oJl.getModifyingReferences(s).forEach(c=>{e.report({node:c.identifier,messageId:"isAFunction",data:{name:c.identifier.name}})})}function n(s){s.defs[0].type==="FunctionName"&&r(s.references)}function o(s){t.getDeclaredVariables(s).forEach(n)}return{FunctionDeclaration:o,FunctionExpression:o}}}});var Vps=J((j$p,Kps)=>{"use strict";Kps.exports={meta:{type:"suggestion",defaultOptions:[{exceptions:[]}],docs:{description:"Disallow assignments to native objects or read-only global variables",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-global-assign"},schema:[{type:"object",properties:{exceptions:{type:"array",items:{type:"string"},uniqueItems:!0}},additionalProperties:!1}],messages:{globalShouldNotBeModified:"Read-only global '{{name}}' should not be modified."}},create(e){let t=e.sourceCode,[{exceptions:r}]=e.options;function n(s,c,l){let A=s.identifier;s.init===!1&&s.isWrite()&&(c===0||l[c-1].identifier!==A)&&e.report({node:A,messageId:"globalShouldNotBeModified",data:{name:A.name}})}function o(s){s.writeable===!1&&!r.includes(s.name)&&s.references.forEach(n)}return{Program(s){t.getScope(s).variables.forEach(o)}}}}});var $ps=J((q$p,zps)=>{"use strict";var Uwe=Pa(),aJl=/^(?:i|lastI)ndexOf$/u,cJl=["~","!!","+","- -","-","*"];function lJl(e){return e.operator==="!"&&e.argument.type==="UnaryExpression"&&e.argument.operator==="!"}function uJl(e){if(e.operator!=="~")return!1;let t=Uwe.skipChainExpression(e.argument);return t.type==="CallExpression"&&Uwe.isSpecificMemberAccess(t.callee,null,aJl)}function AJl(e){return e.operator==="*"&&(e.left.type==="Literal"&&e.left.value===1||e.right.type==="Literal"&&e.right.value===1)}function pJl(e,t){return e.type==="BinaryExpression"&&e.operator==="*"&&e.right.type==="Literal"&&e.right.value===1&&e.parent.type==="BinaryExpression"&&e.parent.operator==="/"&&e.parent.left===e&&!Uwe.isParenthesised(t,e)}function vst(e){return e.type==="Literal"&&typeof e.value=="number"||e.type==="CallExpression"&&(e.callee.name==="Number"||e.callee.name==="parseInt"||e.callee.name==="parseFloat")}function fJl(e){let t=e.left,r=e.right;return r.type!=="BinaryExpression"&&!vst(r)?r:t.type!=="BinaryExpression"&&!vst(t)?t:null}function fen(e){return Uwe.isStringLiteral(e)||e.type==="CallExpression"&&e.callee.type==="Identifier"&&e.callee.name==="String"}function d8t(e){return Uwe.isStringLiteral(e)&&(e.value===""||e.type==="TemplateLiteral"&&e.quasis.length===1&&e.quasis[0].value.cooked==="")}function dJl(e){return e.operator==="+"&&(d8t(e.left)&&!fen(e.right)||d8t(e.right)&&!fen(e.left))}function gJl(e){return e.operator==="+="&&d8t(e.right)}function Wps(e){return d8t(e.left)?e.right:e.left}zps.exports={meta:{hasSuggestions:!0,type:"suggestion",docs:{description:"Disallow shorthand type conversions",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-implicit-coercion"},fixable:"code",schema:[{type:"object",properties:{boolean:{type:"boolean"},number:{type:"boolean"},string:{type:"boolean"},disallowTemplateShorthand:{type:"boolean"},allow:{type:"array",items:{enum:cJl},uniqueItems:!0}},additionalProperties:!1}],defaultOptions:[{allow:[],boolean:!0,disallowTemplateShorthand:!1,number:!0,string:!0}],messages:{implicitCoercion:"Unexpected implicit coercion encountered. Use `{{recommendation}}` instead.",useRecommendation:"Use `{{recommendation}}` instead."}},create(e){let[t]=e.options,r=e.sourceCode;function n(o,s,c,l){function A(f){let p=r.getTokenBefore(o);return p?.range[1]===o.range[0]&&!Uwe.canTokensBeAdjacent(p,s)?f.replaceText(o,` ${s}`):f.replaceText(o,s)}e.report({node:o,messageId:"implicitCoercion",data:{recommendation:s},fix(f){return l?A(f):null},suggest:[{messageId:"useRecommendation",data:{recommendation:s},fix(f){return l||!c?null:A(f)}}]})}return{UnaryExpression(o){let s;if(s=t.allow.includes("!!"),!s&&t.boolean&&lJl(o)){let c=`Boolean(${r.getText(o.argument.argument)})`,A=Uwe.getVariableByName(r.getScope(o),"Boolean")?.identifiers.length===0;n(o,c,!0,A)}if(s=t.allow.includes("~"),!s&&t.boolean&&uJl(o)){let c=o.argument.type==="ChainExpression"?">= 0":"!== -1",l=`${r.getText(o.argument)} ${c}`;n(o,l,!1,!1)}if(s=t.allow.includes("+"),!s&&t.number&&o.operator==="+"&&!vst(o.argument)){let c=`Number(${r.getText(o.argument)})`;n(o,c,!0,!1)}if(s=t.allow.includes("- -"),!s&&t.number&&o.operator==="-"&&o.argument.type==="UnaryExpression"&&o.argument.operator==="-"&&!vst(o.argument.argument)){let c=`Number(${r.getText(o.argument.argument)})`;n(o,c,!0,!1)}},"BinaryExpression:exit"(o){let s;s=t.allow.includes("*");let c=!s&&t.number&&AJl(o)&&!pJl(o,r)&&fJl(o);if(c){let l=`Number(${r.getText(c)})`;n(o,l,!0,!1)}if(s=t.allow.includes("-"),!s&&t.number&&o.operator==="-"&&o.right.type==="Literal"&&o.right.value===0&&!vst(o.left)){let l=`Number(${r.getText(o.left)})`;n(o,l,!0,!1)}if(s=t.allow.includes("+"),!s&&t.string&&dJl(o)){let l=`String(${r.getText(Wps(o))})`;n(o,l,!0,!1)}},AssignmentExpression(o){if(!t.allow.includes("+")&&t.string&&gJl(o)){let c=r.getText(Wps(o)),l=`${c} = String(${c})`;n(o,l,!0,!1)}},TemplateLiteral(o){if(!t.disallowTemplateShorthand||o.parent.type==="TaggedTemplateExpression"||o.expressions.length!==1||o.quasis[0].value.cooked!==""||o.quasis[1].value.cooked!==""||fen(o.expressions[0]))return;let c=`String(${r.getText(o.expressions[0])})`;n(o,c,!0,!1)}}}}});var Zps=J((Y$p,Xps)=>{"use strict";var hJl=new Set(["AssignmentExpression","ForInStatement","ForOfStatement"]);Xps.exports={meta:{type:"suggestion",defaultOptions:[{lexicalBindings:!1}],docs:{description:"Disallow declarations in the global scope",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-implicit-globals"},schema:[{type:"object",properties:{lexicalBindings:{type:"boolean"}},additionalProperties:!1}],messages:{globalNonLexicalBinding:"Unexpected {{kind}} declaration in the global scope, wrap in an IIFE for a local variable, assign as global property for a global variable.",globalLexicalBinding:"Unexpected {{kind}} declaration in the global scope, wrap in a block or in an IIFE.",globalVariableLeak:"Global variable leak, declare the variable if it is intended to be local.",assignmentToReadonlyGlobal:"Unexpected assignment to read-only global variable.",redeclarationOfReadonlyGlobal:"Unexpected redeclaration of read-only global variable."}},create(e){let[{lexicalBindings:t}]=e.options,r=e.sourceCode;function n(o,s,c){e.report({node:o,messageId:s,data:{kind:c}})}return{Program(o){let s=r.getScope(o);s.variables.forEach(c=>{let l=c.writeable===!1;c.writeable!==!0&&(c.eslintExported||(c.defs.forEach(f=>{let p=f.node;(f.type==="FunctionName"||f.type==="Variable"&&f.parent.kind==="var")&&(l?n(p,"redeclarationOfReadonlyGlobal"):n(p,"globalNonLexicalBinding",f.type==="FunctionName"?"function":`'${f.parent.kind}'`)),t&&(f.type==="ClassName"||f.type==="Variable"&&(f.parent.kind==="let"||f.parent.kind==="const"))&&(l?n(p,"redeclarationOfReadonlyGlobal"):n(p,"globalLexicalBinding",f.type==="ClassName"?"class":`'${f.parent.kind}'`))}),l&&c.defs.length===0&&c.references.forEach(f=>{if(f.isWrite()&&!f.isRead()){let p=f.identifier.parent;for(;p&&!hJl.has(p.type);)p=p.parent;n(p??f.identifier,"assignmentToReadonlyGlobal")}})))}),s.implicit.variables.forEach(c=>{c.defs.forEach(l=>{n(l.node,"globalVariableLeak")})})}}}}});var tfs=J((H$p,efs)=>{"use strict";var Qst=Pa(),{getStaticValue:mJl}=B2();efs.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of `eval()`-like methods",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-implied-eval"},schema:[],messages:{impliedEval:"Implied eval. Consider passing a function instead of a string.",execScript:"Implied eval. Do not use execScript()."}},create(e){let t=Object.freeze(["global","window","globalThis"]),r=/^(?:set(?:Interval|Timeout)|execScript)$/u,n=e.sourceCode;function o(l){return l.type==="Literal"&&typeof l.value=="string"||l.type==="TemplateLiteral"?!0:l.type==="BinaryExpression"&&l.operator==="+"?o(l.left)||o(l.right):!1}function s(l){let[A]=l.arguments;if(A){let f=mJl(A,n.getScope(l));if(f&&typeof f.value=="string"||o(A)){let C=(l.callee.type==="Identifier"?l.callee.name:Qst.getStaticPropertyName(l.callee))==="execScript";e.report({node:l,messageId:C?"execScript":"impliedEval"})}}}function c(l){let{references:A,name:f}=l;A.forEach(p=>{let m=p.identifier.parent;for(;Qst.isSpecificMemberAccess(m,null,f);)m=m.parent;if(Qst.isSpecificMemberAccess(m,null,r)){let C=m.parent.type==="ChainExpression"?m.parent:m,_=C.parent;_.type==="CallExpression"&&_.callee===C&&s(_)}})}return{CallExpression(l){Qst.isSpecificId(l.callee,r)&&n.isGlobalReference(l.callee)&&s(l)},"Program:exit"(l){let A=n.getScope(l);t.map(f=>Qst.getVariableByName(A,f)).filter(f=>!!f&&f.defs.length===0).forEach(c)}}}}});var sfs=J((J$p,ifs)=>{"use strict";var{findVariable:_Jl}=B2(),den=Pa(),rfs={Object:/^(?:assign|definePropert(?:y|ies)|freeze|setPrototypeOf)$/u,Reflect:/^(?:(?:define|delete)Property|set(?:PrototypeOf)?)$/u};function EJl(e){let{parent:t}=e;return t.type==="AssignmentExpression"&&t.left===e||t.type==="ArrayPattern"||t.type==="Property"&&t.value===e&&t.parent.type==="ObjectPattern"||t.type==="RestElement"||t.type==="AssignmentPattern"&&t.left===e}function yJl(e){let t=e.parent.type==="ChainExpression"?e.parent:e,{parent:r}=t;return r.type==="UpdateExpression"&&r.argument===t||r.type==="UnaryExpression"&&r.operator==="delete"&&r.argument===t}function CJl(e){let{parent:t}=e;return t.type==="ForInStatement"&&t.left===e||t.type==="ForOfStatement"&&t.left===e}function IJl(e,t){let{parent:r}=e;if(r.type!=="CallExpression"||r.arguments[0]!==e)return!1;let n=den.skipChainExpression(r.callee);if(!den.isSpecificMemberAccess(n,"Object",rfs.Object)&&!den.isSpecificMemberAccess(n,"Reflect",rfs.Reflect))return!1;let o=_Jl(t,n.object);return o!==null&&o.scope.type==="global"}function BJl(e,t){let{parent:r}=e;return r.type==="MemberExpression"&&r.object===e&&(EJl(r)||yJl(r)||CJl(r))||IJl(e,t)}function nfs(e){let t=e.parent;for(;t&&t.type!=="AssignmentExpression"&&t.type!=="UpdateExpression"&&t.type!=="UnaryExpression"&&t.type!=="CallExpression"&&t.type!=="ForInStatement"&&t.type!=="ForOfStatement";)t=t.parent;return t||e}ifs.exports={meta:{type:"problem",docs:{description:"Disallow assigning to imported bindings",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-import-assign"},schema:[],messages:{readonly:"'{{name}}' is read-only.",readonlyMember:"The members of '{{name}}' are read-only."}},create(e){let t=e.sourceCode;return{ImportDeclaration(r){let n=t.getScope(r);for(let o of t.getDeclaredVariables(r)){let s=o.defs.some(l=>l.node.type==="ImportNamespaceSpecifier"),c=null;for(let l of o.references){let A=l.identifier;A!==c&&(c=A,l.isWrite()?e.report({node:nfs(A),messageId:"readonly",data:{name:A.name}}):s&&BJl(A,n)&&e.report({node:nfs(A),messageId:"readonlyMember",data:{name:A.name}}))}}}}}}});var afs=J((K$p,ofs)=>{"use strict";var SJl=Pa();ofs.exports={meta:{type:"suggestion",defaultOptions:[{}],docs:{description:"Disallow inline comments after code",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-inline-comments"},schema:[{type:"object",properties:{ignorePattern:{type:"string"}},additionalProperties:!1}],messages:{unexpectedInlineComment:"Unexpected comment inline with code."}},create(e){let t=e.sourceCode,[{ignorePattern:r}]=e.options,n=r&&new RegExp(r,"u");function o(s){let c=String(t.lines[s.loc.start.line-1]),l=String(t.lines[s.loc.end.line-1]),A=c.slice(0,s.loc.start.column).trim(),f=l.slice(s.loc.end.column).trim(),p=!A,d=!f;if(!(p&&d)&&!(n&&n.test(s.value))){if((p||A==="{")&&(d||f==="}")){let m=t.getNodeByRangeIndex(s.range[0]);if(m&&m.type==="JSXEmptyExpression")return}SJl.isDirectiveComment(s)||e.report({node:s,messageId:"unexpectedInlineComment"})}}return{Program(){t.getAllComments().filter(s=>s.type!=="Shebang").forEach(o)}}}}});var lfs=J((V$p,cfs)=>{"use strict";var DJl=Pa(),bJl=new Set(["Program","StaticBlock","ExportNamedDeclaration","ExportDefaultDeclaration"]),wJl=new Set(["FunctionDeclaration","FunctionExpression","ArrowFunctionExpression"]);function vJl(e){let{parent:t}=e;for(;t;){if(t.type==="StaticBlock")return"class static block body";if(DJl.isFunction(t))return"function body";({parent:t}=t)}return"program"}cfs.exports={meta:{type:"problem",defaultOptions:["functions",{blockScopedFunctions:"allow"}],docs:{description:"Disallow variable or `function` declarations in nested blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-inner-declarations"},schema:[{enum:["functions","both"]},{type:"object",properties:{blockScopedFunctions:{enum:["allow","disallow"]}},additionalProperties:!1}],messages:{moveDeclToRoot:"Move {{type}} declaration to {{body}} root."}},create(e){let t=e.options[0]==="both",{blockScopedFunctions:r}=e.options[1],n=e.sourceCode,o=e.languageOptions.ecmaVersion;function s(c){let l=c.parent;l.type==="BlockStatement"&&wJl.has(l.parent.type)||bJl.has(l.type)||e.report({node:c,messageId:"moveDeclToRoot",data:{type:c.type==="FunctionDeclaration"?"function":"variable",body:vJl(c)}})}return{FunctionDeclaration(c){let l=n.getScope(c).upper.isStrict;r==="allow"&&o>=2015&&l||s(c)},VariableDeclaration(c){t&&c.kind==="var"&&s(c)}}}}});var pfs=J((W$p,Afs)=>{"use strict";var QJl=kz().RegExpValidator,TJl=new QJl,gen="dgimsuvy",ufs=void 0;Afs.exports={meta:{type:"problem",defaultOptions:[{}],docs:{description:"Disallow invalid regular expression strings in `RegExp` constructors",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-invalid-regexp"},schema:[{type:"object",properties:{allowConstructorFlags:{type:"array",items:{type:"string"}}},additionalProperties:!1}],messages:{regexMessage:"{{message}}."}},create(e){let[{allowConstructorFlags:t}]=e.options,r=[];if(t){let A=t.join("").replace(new RegExp(`[${gen}]`,"gu"),"");A&&(r=[...new Set(A)])}function n(A,f){e.report({node:A,messageId:"regexMessage",data:{message:f}})}function o(A){return A&&A.type==="Literal"&&typeof A.value=="string"}function s(A){return A.arguments.length<2?"":o(A.arguments[1])?A.arguments[1].value:null}function c(A,f){try{return TJl.validatePattern(A,ufs,ufs,f),null}catch(p){return p.message}}function l(A,f,p){let d=[];if(typeof f=="string")for(let m of f)p.includes(m)&&d.push(m);return A&&A.includes("u")&&A.includes("v")?"Regex 'u' and 'v' flags cannot be used together":d.length>0?`Duplicate flags ('${d.join("")}') supplied to RegExp constructor`:f?`Invalid flags supplied to RegExp constructor '${f}'`:null}return{"CallExpression, NewExpression"(A){if(A.callee.type!=="Identifier"||A.callee.name!=="RegExp")return;let f=s(A),p=f,d=r.length>0?gen.split("").concat(r):gen.split("");f&&d.forEach(_=>{p=p.replace(_,"")});let m=l(f,p,d);if(m){n(A,m);return}if(!o(A.arguments[0]))return;let C=A.arguments[0].value;m=f===null?c(C,{unicode:!0,unicodeSets:!1})&&c(C,{unicode:!1,unicodeSets:!0})&&c(C,{unicode:!1,unicodeSets:!1}):c(C,{unicode:f.includes("u"),unicodeSets:f.includes("v")}),m&&n(A,m)}}}}});var gfs=J((z$p,dfs)=>{"use strict";var xJl=Pa();function ffs(e,t){return e.origin==="function"&&t.type==="ArrowFunctionExpression"}dfs.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",defaultOptions:[{capIsConstructor:!0}],docs:{description:"Disallow use of `this` in contexts where the value of `this` is `undefined`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-invalid-this"},schema:[{type:"object",properties:{capIsConstructor:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedThis:"Unexpected 'this'."}},create(e){let[{capIsConstructor:t}]=e.options,r=[],n=e.sourceCode;return r.getCurrent=function(){let o=this.at(-1);return o.init||(o.init=!0,o.valid=!xJl.isDefaultThisBinding(o.node,n,{capIsConstructor:t})),o},{onCodePathStart(o,s){if(!ffs(o,s)){if(o.origin==="program"){let c=n.getScope(s),l=e.languageOptions.parserOptions.ecmaFeatures||{};r.push({init:!0,node:s,valid:!(s.sourceType==="module"||l.globalReturn&&c.childScopes[0].isStrict)});return}r.push({init:!n.getScope(s).isStrict,node:s,valid:!0})}},onCodePathEnd(o,s){ffs(o,s)||r.pop()},"AccessorProperty > *.value"(o){r.push({init:!0,node:o,valid:!0})},"AccessorProperty:exit"(){r.pop()},ThisExpression(o){if(o.parent.type==="AccessorProperty"&&o.parent.value===o)return;let s=r.getCurrent();s&&!s.valid&&e.report({node:o,messageId:"unexpectedThis"})}}}}});var mfs=J(($$p,hfs)=>{"use strict";var kJl=Pa(),Tst=/[\f\v\u0085\ufeff\u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u202f\u205f\u3000\u2028\u2029]/u,NJl=/[\f\v\u0085\ufeff\u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u202f\u205f\u3000]+/gu,FJl=/[\u2028\u2029]/gu,RJl=kJl.createGlobalLinebreakMatcher();hfs.exports={meta:{type:"problem",defaultOptions:[{skipComments:!1,skipJSXText:!1,skipRegExps:!1,skipStrings:!0,skipTemplates:!1}],docs:{description:"Disallow irregular whitespace",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-irregular-whitespace"},schema:[{type:"object",properties:{skipComments:{type:"boolean"},skipStrings:{type:"boolean"},skipTemplates:{type:"boolean"},skipRegExps:{type:"boolean"},skipJSXText:{type:"boolean"}},additionalProperties:!1}],messages:{noIrregularWhitespace:"Irregular whitespace not allowed."}},create(e){let[{skipComments:t,skipStrings:r,skipRegExps:n,skipTemplates:o,skipJSXText:s}]=e.options,c=e.sourceCode,l=c.getAllComments(),A=[];function f(T){let N=T.loc.start,P=T.loc.end;A=A.filter(({loc:{start:G}})=>G.line=P.column||G.line>P.line)}function p(T){let N=r&&typeof T.value=="string",P=n&&!!T.regex;(N||P)&&Tst.test(T.raw)&&f(T)}function d(T){typeof T.value.raw=="string"&&Tst.test(T.value.raw)&&f(T)}function m(T){Tst.test(T.value)&&f(T)}function C(T){Tst.test(T.raw)&&f(T)}function _(T){c.lines.forEach((P,G)=>{let R=G+1,U;for(;(U=NJl.exec(P))!==null;)A.push({node:T,messageId:"noIrregularWhitespace",loc:{start:{line:R,column:U.index},end:{line:R,column:U.index+U[0].length}}})})}function I(T){let N=c.getText(),P=c.lines,G=N.match(RJl),R=-1,U;for(;(U=FJl.exec(N))!==null;){let j=G.indexOf(U[0],R+1)||0;A.push({node:T,messageId:"noIrregularWhitespace",loc:{start:{line:j+1,column:P[j].length},end:{line:j+2,column:0}}}),R=j}}function b(){}let v={};return Tst.test(c.getText())?(v.Program=function(T){_(T),I(T)},v.Literal=p,v.TemplateElement=o?d:b,v.JSXText=s?C:b,v["Program:exit"]=function(){t&&l.forEach(m),A.forEach(T=>e.report(T))}):v.Program=b,v}}});var Efs=J((X$p,_fs)=>{"use strict";var{getStaticPropertyName:PJl}=Pa();_fs.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of the `__iterator__` property",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-iterator"},schema:[],messages:{noIterator:"Reserved name '__iterator__'."}},create(e){return{MemberExpression(t){PJl(t)==="__iterator__"&&e.report({node:t,messageId:"noIterator"})}}}}});var Cfs=J((Z$p,yfs)=>{"use strict";var OJl=Pa();yfs.exports={meta:{type:"suggestion",docs:{description:"Disallow labels that share a name with a variable",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-label-var"},schema:[],messages:{identifierClashWithLabel:"Found identifier with same name as label."}},create(e){let t=e.sourceCode;function r(n,o){return OJl.getVariableByName(n,o)!==null}return{LabeledStatement(n){let o=t.getScope(n);r(o,n.label.name)&&e.report({node:n,messageId:"identifierClashWithLabel"})}}}}});var Bfs=J((eXp,Ifs)=>{"use strict";var LJl=Pa();Ifs.exports={meta:{type:"suggestion",defaultOptions:[{allowLoop:!1,allowSwitch:!1}],docs:{description:"Disallow labeled statements",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-labels"},schema:[{type:"object",properties:{allowLoop:{type:"boolean"},allowSwitch:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedLabel:"Unexpected labeled statement.",unexpectedLabelInBreak:"Unexpected label in break statement.",unexpectedLabelInContinue:"Unexpected label in continue statement."}},create(e){let[{allowLoop:t,allowSwitch:r}]=e.options,n=null;function o(l){return LJl.isLoop(l)?"loop":l.type==="SwitchStatement"?"switch":"other"}function s(l){switch(l){case"loop":return t;case"switch":return r;default:return!1}}function c(l){let A=n;for(;A;){if(A.label===l)return A.kind;A=A.upper}return"other"}return{LabeledStatement(l){n={label:l.label.name,kind:o(l.body),upper:n}},"LabeledStatement:exit"(l){s(n.kind)||e.report({node:l,messageId:"unexpectedLabel"}),n=n.upper},BreakStatement(l){l.label&&!s(c(l.label.name))&&e.report({node:l,messageId:"unexpectedLabelInBreak"})},ContinueStatement(l){l.label&&!s(c(l.label.name))&&e.report({node:l,messageId:"unexpectedLabelInContinue"})}}}}});var Dfs=J((tXp,Sfs)=>{"use strict";Sfs.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary nested blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-lone-blocks"},schema:[],messages:{redundantBlock:"Block is redundant.",redundantNestedBlock:"Nested block is redundant."}},create(e){let t=[],r,n=e.sourceCode;function o(l){let A=l.parent.type==="BlockStatement"||l.parent.type==="StaticBlock"?"redundantNestedBlock":"redundantBlock";e.report({node:l,messageId:A})}function s(l){return l.parent.type==="BlockStatement"||l.parent.type==="StaticBlock"||l.parent.type==="Program"||l.parent.type==="SwitchCase"&&!(l.parent.consequent[0]===l&&l.parent.consequent.length===1)}function c(l){if(t.length===0)return;let A=l.parent;t.at(-1)===A&&t.pop()}return r={BlockStatement(l){s(l)&&o(l)}},e.languageOptions.ecmaVersion>=2015&&(r={BlockStatement(l){s(l)&&t.push(l)},"BlockStatement:exit"(l){t.length>0&&t.at(-1)===l?(t.pop(),o(l)):(l.parent.type==="BlockStatement"||l.parent.type==="StaticBlock")&&l.parent.body.length===1&&o(l)}},r.VariableDeclaration=function(l){l.kind!=="var"&&c(l)},r.FunctionDeclaration=function(l){n.getScope(l).isStrict&&c(l)},r.ClassDeclaration=c),r}}});var wfs=J((rXp,bfs)=>{"use strict";var MJl=Pa();bfs.exports={meta:{type:"suggestion",docs:{description:"Disallow `if` statements as the only statement in `else` blocks",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-lonely-if"},schema:[],fixable:"code",messages:{unexpectedLonelyIf:"Unexpected if as the only statement in an else block."}},create(e){let t=e.sourceCode;return{IfStatement(r){let n=r.parent,o=n.parent;n&&n.type==="BlockStatement"&&n.body.length===1&&!MJl.areBracesNecessary(n,t)&&o&&o.type==="IfStatement"&&n===o.alternate&&e.report({node:r,messageId:"unexpectedLonelyIf",fix(s){let c=t.getFirstToken(n),l=t.getLastToken(n),A=t.getTokenBefore(c),f=t.getTokenAfter(l),p=t.getLastToken(r.consequent),d=t.getText();return d.slice(c.range[1],r.range[0]).trim()||d.slice(r.range[1],l.range[0]).trim()||r.consequent.type!=="BlockStatement"&&p.value!==";"&&f&&(r.consequent.loc.end.line===f.loc.start.line||/^[([/+`-]/u.test(f.value)||p.value==="++"||p.value==="--")?null:s.replaceTextRange([c.range[0],l.range[1]],(A.range[1]===c.range[0]?" ":"")+t.getText(r))}})}}}}});var Qfs=J((nXp,vfs)=>{"use strict";var UJl=new Set(["const","using","await using"]);function GJl(e){return(e.type==="FunctionExpression"||e.type==="ArrowFunctionExpression")&&e.parent&&e.parent.type==="CallExpression"&&e.parent.callee===e}vfs.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Disallow function declarations that contain unsafe references inside loop statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-loop-func"},schema:[],messages:{unsafeRefs:"Function declared in a loop contains unsafe references to variable(s) {{ varNames }}."}},create(e){let t=new Set,r=e.sourceCode;function n(l){for(let A=l;A.parent;A=A.parent){let f=A.parent;switch(f.type){case"WhileStatement":case"DoWhileStatement":return f;case"ForStatement":if(f.init!==A)return f;break;case"ForInStatement":case"ForOfStatement":if(f.right!==A)return f;break;case"ArrowFunctionExpression":case"FunctionExpression":case"FunctionDeclaration":if(t.has(f))break;return null;default:break}}return null}function o(l,A){let f=A?A.range[1]:0,p=l,d=l;for(;d&&d.range[0]>=f;)p=d,d=n(d);return p}function s(l,A){let f=A.resolved,p=f&&f.defs[0],d=p&&p.parent,m=d&&d.type==="VariableDeclaration"?d.kind:"";if(UJl.has(m)||m==="let"&&d.range[0]>l.range[0]&&d.range[1]C.identifier.name===l.id.name):!1)){t.add(l);return}let p=[...new Set(f.filter(d=>d.resolved&&!s(A,d)).map(d=>d.identifier.name))];p.length>0&&e.report({node:l,messageId:"unsafeRefs",data:{varNames:`'${p.join("', '")}'`}})}return{ArrowFunctionExpression:c,FunctionExpression:c,FunctionDeclaration:c}}}});var Nfs=J((iXp,kfs)=>{"use strict";var cUe=class{coefficient;magnitude;constructor(t,r){this.coefficient=t,this.magnitude=r}toString(){return`${this.coefficient[0]}${this.coefficient.length>1?`.${this.coefficient.slice(1)}`:""}e${this.magnitude}`}};function jJl(e){return typeof e.value=="number"}function xfs(e){return e.raw.replace(/_/gu,"")}function qJl(e){return["0x","0X","0b","0B","0o","0O"].every(r=>!e.raw.startsWith(r))&&!/^0[0-7]+$/u.test(e.raw)}function YJl(e){let t=xfs(e).toUpperCase(),r;return t.startsWith("0B")?r=2:t.startsWith("0X")?r=16:r=8,!t.endsWith(e.value.toString(r).toUpperCase())}function hen(e){for(let t=0;t=0;t--)if(e[t]!=="0")return e.slice(0,t+1);return e}function JJl(e){let t=hen(e),r=HJl(t);return new cUe(r,t.length-1)}function KJl(e){let t=hen(e),r=t.indexOf(".");switch(r){case 0:{let n=hen(t.slice(1));return new cUe(n,n.length-t.length)}case-1:return new cUe(t,t.length-1);default:return new cUe(t.replace(".",""),r-1)}}function Tfs(e,t){let r=e.split("e"),n=r[0],o=t||e.includes(".")?KJl(n):JJl(n);return r.length>1&&(o.magnitude+=parseInt(r[1],10)),o}function VJl(e){let t=xfs(e).toLowerCase(),r=Tfs(t,!1),n=r.coefficient.length;if(n>100)return!0;let o=e.value.toPrecision(n),s=Tfs(o,!0);return r.magnitude!==s.magnitude||r.coefficient!==s.coefficient}function WJl(e){return qJl(e)?VJl(e):YJl(e)}kfs.exports={meta:{type:"problem",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Disallow literal numbers that lose precision",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-loss-of-precision"},schema:[],messages:{noLossOfPrecision:"This number literal will lose precision at runtime."}},create(e){return{Literal(t){t.value&&jJl(t)&&WJl(t)&&e.report({messageId:"noLossOfPrecision",node:t})}}}}});var Rfs=J((sXp,Ffs)=>{"use strict";var men=Pa(),zJl=2**32-1;function $Jl(e){return typeof e=="string"?BigInt(e.slice(0,-1)):e}function XJl(e){return e.parent.type==="TSEnumMember"}function ZJl(e){let t=e.parent;for(;t.parent.type==="TSUnionType";)t=t.parent;return t.parent.type==="TSTypeAliasDeclaration"}function eKl(e){return!!(e.parent?.type==="PropertyDefinition"&&e.parent.readonly)}function tKl(e){let t=e.parent;for(;t.parent.type==="TSUnionType"||t.parent.type==="TSIntersectionType";)t=t.parent;return t.parent.type==="TSIndexedAccessType"}Ffs.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Disallow magic numbers",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-magic-numbers"},schema:[{type:"object",properties:{detectObjects:{type:"boolean",default:!1},enforceConst:{type:"boolean",default:!1},ignore:{type:"array",items:{anyOf:[{type:"number"},{type:"string",pattern:"^[+-]?(?:0|[1-9][0-9]*)n$"}]},uniqueItems:!0},ignoreArrayIndexes:{type:"boolean",default:!1},ignoreDefaultValues:{type:"boolean",default:!1},ignoreClassFieldInitialValues:{type:"boolean",default:!1},ignoreEnums:{type:"boolean",default:!1},ignoreNumericLiteralTypes:{type:"boolean",default:!1},ignoreReadonlyClassProperties:{type:"boolean",default:!1},ignoreTypeIndexes:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{useConst:"Number constants declarations must use 'const'.",noMagic:"No magic number: {{raw}}."}},create(e){let t=e.options[0]||{},r=!!t.detectObjects,n=!!t.enforceConst,o=new Set((t.ignore||[]).map($Jl)),s=!!t.ignoreArrayIndexes,c=!!t.ignoreDefaultValues,l=!!t.ignoreClassFieldInitialValues,A=!!t.ignoreEnums,f=!!t.ignoreNumericLiteralTypes,p=!!t.ignoreReadonlyClassProperties,d=!!t.ignoreTypeIndexes,m=r?[]:["ObjectExpression","Property","AssignmentExpression"];function C(N){return o.has(N)}function _(N){let P=N.parent;return P.type==="AssignmentPattern"&&P.right===N}function I(N){let P=N.parent;return P.type==="PropertyDefinition"&&P.value===N}function b(N){let P=N.parent;return P.type==="CallExpression"&&N===P.arguments[1]&&(men.isSpecificId(P.callee,"parseInt")||men.isSpecificMemberAccess(P.callee,"Number","parseInt"))}function v(N){return N.parent.type.indexOf("JSX")===0}function T(N,P){let G=N.parent;return G.type==="MemberExpression"&&G.property===N&&(Number.isInteger(P)||typeof P=="bigint")&&P>=0&&P{"use strict";Pfs.exports=function(t){return/^[\p{Mc}\p{Me}\p{Mn}]$/u.test(String.fromCodePoint(t))}});var Mfs=J((aXp,Lfs)=>{"use strict";Lfs.exports=function(t){return t>=127995&&t<=127999}});var Gfs=J((cXp,Ufs)=>{"use strict";Ufs.exports=function(t){return t>=127462&&t<=127487}});var qfs=J((lXp,jfs)=>{"use strict";jfs.exports=function(t,r){return t>=55296&&t<56320&&r>=56320&&r<57344}});var Hfs=J((uXp,Yfs)=>{"use strict";var rKl=Ofs(),nKl=Mfs(),iKl=Gfs(),sKl=qfs();Yfs.exports={isCombiningCharacter:rKl,isEmojiModifier:nKl,isRegionalIndicatorSymbol:iKl,isSurrogatePair:sKl}});var g8t=J((AXp,Kfs)=>{"use strict";var{RegExpValidator:oKl}=kz(),Jfs=2025;function aKl(e,t,r="u"){if(r==="u"&&e<=5||r==="v"&&e<=2023)return!1;let n=new oKl({ecmaVersion:Math.min(e,Jfs)});try{n.validatePattern(t,void 0,void 0,r==="u"?{unicode:!0}:{unicodeSets:!0})}catch{return!1}return!0}Kfs.exports={isValidWithUnicodeFlag:aKl,REGEXPP_LATEST_ECMA_VERSION:Jfs}});var Xfs=J((pXp,$fs)=>{"use strict";var Gwe=class{constructor(t,r){this.start=t,this.source=r}get end(){return this.start+this.length}get length(){return this.source.length}},h8t=class{constructor(t){this.source=t,this.pos=0}advance(t){this.pos+=t}read(t=0,r=1){let n=t+this.pos;return this.source.slice(n,n+r)}},cKl={__proto__:null,b:"\b",f:"\f",n:` +`,r:"\r",t:" ",v:"\v"};function Wfs(e,t){let r=e.read(0,t),n=parseInt(r,16);return e.advance(t),String.fromCharCode(n)}function lKl(e){let t=/\{(?[\dA-F]+)\}/iuy;t.lastIndex=e.pos;let r=t.exec(e.source);if(r){let n=parseInt(r.groups.hexDigits,16);return e.pos=t.lastIndex,String.fromCodePoint(n)}return Wfs(e,4)}function Vfs(e,t){let[r]=e.read(-1,t).match(/^[0-7]+/u);e.advance(r.length-1);let n=parseInt(r,8);return String.fromCharCode(n)}function uKl(e){let t=e.read(1);e.advance(2);let r=cKl[t];if(r)return r;switch(t){case"x":return Wfs(e,2);case"u":return lKl(e);case"\r":e.read()===` +`&&e.advance(1);case` +`:case"\u2028":case"\u2029":return"";case"0":case"1":case"2":case"3":return Vfs(e,3);case"4":case"5":case"6":case"7":return Vfs(e,2);default:return t}}function*zfs(e){let t=e.pos,r=uKl(e),n=e.pos,o=e.source.slice(t,n);switch(r.length){case 0:break;case 1:yield new Gwe(t,o);break;default:yield new Gwe(t,o),yield new Gwe(t,o);break}}function AKl(e){let t=new h8t(e),r=t.read();t.advance(1);let n=[];for(;;){let o=t.read();if(o===r)break;o==="\\"?n.push(...zfs(t)):(n.push(new Gwe(t.pos,o)),t.advance(1))}return n}function pKl(e){let t=new h8t(e);t.advance(1);let r=[];for(;;){let n=t.read();if(n==="`"||n==="$"&&t.read(1)==="{")break;if(n==="\\")r.push(...zfs(t));else{let o;n==="\r"&&t.read(1)===` +`?o=`\r +`:o=n,r.push(new Gwe(t.pos,o)),t.advance(o.length)}}return r}$fs.exports={parseStringLiteral:AKl,parseTemplateToken:pKl}});var uds=J((fXp,lds)=>{"use strict";var{CALL:fKl,CONSTRUCT:dKl,ReferenceTracker:gKl,getStaticValue:hKl,getStringIfConstant:mKl}=B2(),{RegExpParser:_Kl,visitRegExpAST:EKl}=kz(),{isCombiningCharacter:Zfs,isEmojiModifier:eds,isRegionalIndicatorSymbol:tds,isSurrogatePair:rds}=Hfs(),_en=Pa(),{isValidWithUnicodeFlag:nds}=g8t(),{parseStringLiteral:ids,parseTemplateToken:sds}=Xfs();function*yKl(e){let t=[];for(let r of e)switch(r.type){case"Character":t.push(r);break;case"CharacterClassRange":t.push(r.min),yield t,t=[r.max];break;case"CharacterSet":case"CharacterClass":case"ClassStringDisjunction":case"ExpressionCharacterClass":t.length>0&&(yield t,t=[]);break}t.length>0&&(yield t)}function m8t(e){return/^\\u\{[\da-f]+\}$/iu.test(e.raw)}var ads={*surrogatePairWithoutUFlag(e){for(let[t,r]of e.entries()){let n=e[t-1];n&&r&&rds(n.value,r.value)&&!m8t(n)&&!m8t(r)&&(yield[n,r])}},*surrogatePair(e){for(let[t,r]of e.entries()){let n=e[t-1];n&&r&&rds(n.value,r.value)&&(m8t(n)||m8t(r))&&(yield[n,r])}},*combiningClass(e,t){for(let[r,n]of e.entries()){let o=t[r-1];o&&n&&Zfs(n.value)&&!Zfs(o.value)&&(yield[o,n])}},*emojiModifier(e){for(let[t,r]of e.entries()){let n=e[t-1];n&&r&&eds(r.value)&&!eds(n.value)&&(yield[n,r])}},*regionalIndicatorSymbol(e){for(let[t,r]of e.entries()){let n=e[t-1];n&&r&&tds(r.value)&&tds(n.value)&&(yield[n,r])}},*zwj(e){let t=null;for(let[r,n]of e.entries()){let o=e[r-1],s=e[r+1];o&&n&&s&&n.value===8205&&o.value!==8205&&s.value!==8205&&(t?t.at(-1)===o?t.push(n,s):(yield t,t=e.slice(r-1,r+2)):t=e.slice(r-1,r+2))}t&&(yield t)}},CKl=Object.keys(ads);function IKl(e,t){if(!e)return null;if(e.type==="Literal"&&e.regex)return{regex:e.regex};let r=hKl(e,t);return r?.value instanceof RegExp?null:r}function cds(e,t){return t.startsWith("\\")?/(?<=^\\+).$/su.exec(t)?.[0]!==String.fromCodePoint(e.value):!1}function ods(e,t,r){let n=e.start,o=e.end-1,s=r[n].start,c=r[o].end,l=t.slice(s,c);return cds(e,l)}lds.exports={meta:{type:"problem",defaultOptions:[{allowEscape:!1}],docs:{description:"Disallow characters which are made with multiple code points in character class syntax",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-misleading-character-class"},hasSuggestions:!0,schema:[{type:"object",properties:{allowEscape:{type:"boolean"}},additionalProperties:!1}],messages:{surrogatePairWithoutUFlag:"Unexpected surrogate pair in character class. Use 'u' flag.",surrogatePair:"Unexpected surrogate pair in character class.",combiningClass:"Unexpected combined character in character class.",emojiModifier:"Unexpected modified Emoji in character class.",regionalIndicatorSymbol:"Unexpected national flag in character class.",zwj:"Unexpected joined character sequence in character class.",suggestUnicodeFlag:"Add unicode 'u' flag to regex."}},create(e){let[{allowEscape:t}]=e.options,r=e.sourceCode,n=new _Kl,o=new Set;function s(c,l,A,f){let p;try{p=n.parsePattern(l,0,l.length,{unicode:A.includes("u"),unicodeSets:A.includes("v")})}catch{return}let d=null;function m(I){if(c.type==="Literal"&&c.regex)return cds(I,I.raw);if(c.type==="Literal"&&typeof c.value=="string"){let b=c.raw;return d??=ids(b),ods(I,b,d)}if(_en.isStaticTemplateLiteral(c)){let b=r.getText(c);return d??=sds(b),ods(I,b,d)}return!1}let C=new Map;EKl(p,{onCharacterClassEnter(I){for(let b of yKl(I.elements)){let v;t?v=b.map(T=>m(T)?null:T):v=b;for(let T of CKl){let N=ads[T](v,b);C.has(T)?C.get(T).push(...N):C.set(T,[...N])}}}});function _(I){return!_en.isStaticTemplateLiteral(c)&&c.type!=="Literal"?I.length?[c.loc]:[]:I.map(b=>{let v=b[0].start,T=b.at(-1).end-1,N,P;if(c.type==="TemplateLiteral"){let G=r.getText(c),R=c.range[0];d??=sds(G),N=R+d[v].start,P=R+d[T].end}else if(typeof c.value=="string"){let G=c.raw,R=c.range[0];d??=ids(G),N=R+d[v].start,P=R+d[T].end}else{let G=c.range[0]+1;N=G+v,P=G+T+1}return{start:r.getLocFromIndex(N),end:r.getLocFromIndex(P)}})}for(let[I,b]of C){let v;I==="surrogatePairWithoutUFlag"&&(v=[{messageId:"suggestUnicodeFlag",fix:f}]);let T=_(b);for(let N of T)e.report({node:c,loc:N,messageId:I,suggest:v})}}return{"Literal[regex]"(c){o.has(c)||s(c,c.regex.pattern,c.regex.flags,l=>nds(e.languageOptions.ecmaVersion,c.regex.pattern)?l.insertTextAfter(c,"u"):null)},Program(c){let l=r.getScope(c),A=new gKl(l);for(let{node:f}of A.iterateGlobalReferences({RegExp:{[fKl]:!0,[dKl]:!0}})){let p,d,[m,C]=f.arguments,_=IKl(m,l);if(_){if(C)_.regex?(p=_.regex.pattern,o.add(m)):p=String(_.value),d=mKl(C,l);else{if(_.regex)continue;p=String(_.value),d=""}typeof d=="string"&&s(m,p,d,I=>{if(!nds(e.languageOptions.ecmaVersion,p))return null;if(f.arguments.length===1){let b=r.getLastToken(f,{skip:1});return I.insertTextAfter(b,_en.isCommaToken(b)?' "u",':', "u"')}if(C.type==="Literal"&&typeof C.value=="string"||C.type==="TemplateLiteral"){let b=[C.range[0],C.range[1]-1];return I.insertTextAfterRange(b,"u")}return null})}}}}}}});var mds=J((dXp,hds)=>{"use strict";var _8t=Pa(),Ads=["+","-","*","/","%","**"],pds=["&","|","^","~","<<",">>",">>>"],fds=["==","!=","===","!==",">",">=","<","<="],dds=["&&","||"],gds=["in","instanceof"],BKl=["?:"],SKl=["??"],DKl=[].concat(Ads,pds,fds,dds,gds,BKl,SKl),bKl=[Ads,pds,fds,dds,gds],wKl=/^(?:Binary|Logical|Conditional)Expression$/u;function vKl(e={}){let r=e.groups&&e.groups.length>0?e.groups:bKl,n=e.allowSamePrecedence!==!1;return{groups:r,allowSamePrecedence:n}}function QKl(e,t,r){return e.some(n=>n.includes(t)&&n.includes(r))}function Een(e){return e.type==="ConditionalExpression"?e.test:e.left}hds.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-mixed-operators",url:"https://eslint.style/rules/no-mixed-operators"}}]},type:"suggestion",docs:{description:"Disallow mixed binary operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-mixed-operators"},schema:[{type:"object",properties:{groups:{type:"array",items:{type:"array",items:{enum:DKl},minItems:2,uniqueItems:!0},uniqueItems:!0},allowSamePrecedence:{type:"boolean",default:!0}},additionalProperties:!1}],messages:{unexpectedMixedOperator:"Unexpected mix of '{{leftOperator}}' and '{{rightOperator}}'. Use parentheses to clarify the intended order of operations."}},create(e){let t=e.sourceCode,r=vKl(e.options[0]);function n(A){let f=A,p=A.parent;return!QKl(r.groups,f.operator,p.type==="ConditionalExpression"?"?:":p.operator)||r.allowSamePrecedence&&_8t.getPrecedence(f)===_8t.getPrecedence(p)}function o(A){return A.operator!==A.parent.operator&&!_8t.isParenthesised(t,A)}function s(A){return t.getTokenAfter(Een(A),_8t.isNotClosingParenToken)}function c(A){let f=A.parent,p=Een(f)===A?A:f,d=Een(f)!==A?A:f,m={leftOperator:p.operator||"?:",rightOperator:d.operator||"?:"};e.report({node:p,loc:s(p).loc,messageId:"unexpectedMixedOperator",data:m}),e.report({node:d,loc:s(d).loc,messageId:"unexpectedMixedOperator",data:m})}function l(A){wKl.test(A.parent.type)&&o(A)&&!n(A)&&c(A)}return{BinaryExpression:l,LogicalExpression:l}}}});var Eds=J((gXp,_ds)=>{"use strict";_ds.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-mixed-requires",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-mixed-requires.md"}}]},type:"suggestion",docs:{description:"Disallow `require` calls to be mixed with regular variable declarations",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-mixed-requires"},schema:[{oneOf:[{type:"boolean"},{type:"object",properties:{grouping:{type:"boolean"},allowCall:{type:"boolean"}},additionalProperties:!1}]}],messages:{noMixRequire:"Do not mix 'require' and other declarations.",noMixCoreModuleFileComputed:"Do not mix core, module, file and computed requires."}},create(e){let t=e.options[0],r=!1,n=!1;typeof t=="object"?(r=t.grouping,n=t.allowCall):r=!!t;function o(){return["assert","buffer","child_process","cluster","crypto","dgram","dns","domain","events","fs","http","https","net","os","path","punycode","querystring","readline","repl","smalloc","stream","string_decoder","tls","tty","url","util","v8","vm","zlib"]}let s=o(),c="require",l="uninitialized",A="other",f="core",p="file",d="module",m="computed";function C(v){return v?v.type==="CallExpression"&&v.callee.type==="Identifier"&&v.callee.name==="require"?c:n&&v.type==="CallExpression"&&v.callee.type==="CallExpression"?C(v.callee):v.type==="MemberExpression"?C(v.object):A:l}function _(v){if(v.type==="MemberExpression")return _(v.object);if(v.arguments.length===0)return m;let T=v.arguments[0];return T.type!=="Literal"||typeof T.value!="string"?m:s.includes(T.value)?f:/^\.{0,2}\//u.test(T.value)?p:d}function I(v){let T={};return v.forEach(N=>{let P=C(N.init);T[P]=!0}),!!(T[c]&&(T[l]||T[A]))}function b(v){let T={};return v.forEach(N=>{C(N.init)===c&&(T[_(N.init)]=!0)}),Object.keys(T).length<=1}return{VariableDeclaration(v){I(v.declarations)?e.report({node:v,messageId:"noMixRequire"}):r&&!b(v.declarations)&&e.report({node:v,messageId:"noMixCoreModuleFileComputed"})}}}}});var Cds=J((hXp,yds)=>{"use strict";yds.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-mixed-spaces-and-tabs",url:"https://eslint.style/rules/no-mixed-spaces-and-tabs"}}]},type:"layout",docs:{description:"Disallow mixed spaces and tabs for indentation",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-mixed-spaces-and-tabs"},schema:[{enum:["smart-tabs",!0,!1]}],messages:{mixedSpacesAndTabs:"Mixed spaces and tabs."}},create(e){let t=e.sourceCode,r;switch(e.options[0]){case!0:case"smart-tabs":r=!0;break;default:r=!1}return{"Program:exit"(n){let o=t.lines,s=t.getAllComments(),c=new Set;s.forEach(A=>{for(let f=A.loc.start.line+1;f<=A.loc.end.line;f++)c.add(f)});let l=/^(?=( +|\t+))\1(?:\t| )/u;r&&(l=/^(?=(\t*))\1(?=( +))\2\t/u),o.forEach((A,f)=>{let p=l.exec(A);if(p){let d=f+1,m={start:{line:d,column:p[0].length-2},end:{line:d,column:p[0].length}};if(!c.has(d)){let C=t.getNodeByRangeIndex(t.getIndexFromLoc(m.start));C&&["Literal","TemplateElement"].includes(C.type)||e.report({node:n,loc:m,messageId:"mixedSpacesAndTabs"})}}})}}}}});var Bds=J((mXp,Ids)=>{"use strict";Ids.exports={meta:{type:"suggestion",defaultOptions:[{ignoreNonDeclaration:!1}],docs:{description:"Disallow use of chained assignment expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-multi-assign"},schema:[{type:"object",properties:{ignoreNonDeclaration:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedChain:"Unexpected chained assignment."}},create(e){let[{ignoreNonDeclaration:t}]=e.options,r=["VariableDeclarator > AssignmentExpression.init","PropertyDefinition > AssignmentExpression.value"];return t||r.push("AssignmentExpression > AssignmentExpression.right"),{[r](n){e.report({node:n,messageId:"unexpectedChain"})}}}}});var Dds=J((_Xp,Sds)=>{"use strict";var TKl=Pa();Sds.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-multi-spaces",url:"https://eslint.style/rules/no-multi-spaces"}}]},type:"layout",docs:{description:"Disallow multiple spaces",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-multi-spaces"},fixable:"whitespace",schema:[{type:"object",properties:{exceptions:{type:"object",patternProperties:{"^([A-Z][a-z]*)+$":{type:"boolean"}},additionalProperties:!1},ignoreEOLComments:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{multipleSpaces:"Multiple spaces found before '{{displayValue}}'."}},create(e){let t=e.sourceCode,r=e.options[0]||{},n=r.ignoreEOLComments,o=Object.assign({Property:!0},r.exceptions),s=Object.keys(o).some(l=>o[l]);function c(l){let A=l.value.split(` +`),f=A[0],p=`${f.slice(0,12)}...`;return A.length===1&&f.length<=12?f:p}return{Program(){t.tokensAndComments.forEach((l,A,f)=>{if(A===f.length-1)return;let p=f[A+1];if(!t.text.slice(l.range[1],p.range[0]).includes(" ")||l.loc.end.linem.replaceTextRange([l.range[1],p.range[0]]," ")})})}}}}});var wds=J((EXp,bds)=>{"use strict";var xKl=Pa();bds.exports={meta:{type:"suggestion",docs:{description:"Disallow multiline strings",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-multi-str"},schema:[],messages:{multilineString:"Multiline support is limited to browsers supporting ES5 only."}},create(e){function t(r){return r.type.indexOf("JSX")===0}return{Literal(r){xKl.LINEBREAK_MATCHER.test(r.raw)&&!t(r.parent)&&e.report({node:r,messageId:"multilineString"})}}}}});var Qds=J((yXp,vds)=>{"use strict";vds.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-multiple-empty-lines",url:"https://eslint.style/rules/no-multiple-empty-lines"}}]},type:"layout",docs:{description:"Disallow multiple empty lines",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-multiple-empty-lines"},fixable:"whitespace",schema:[{type:"object",properties:{max:{type:"integer",minimum:0},maxEOF:{type:"integer",minimum:0},maxBOF:{type:"integer",minimum:0}},required:["max"],additionalProperties:!1}],messages:{blankBeginningOfFile:"Too many blank lines at the beginning of file. Max of {{max}} allowed.",blankEndOfFile:"Too many blank lines at the end of file. Max of {{max}} allowed.",consecutiveBlank:"More than {{max}} blank {{pluralizedLines}} not allowed."}},create(e){let t=2,r=t,n=t;e.options.length&&(t=e.options[0].max,r=typeof e.options[0].maxEOF<"u"?e.options[0].maxEOF:t,n=typeof e.options[0].maxBOF<"u"?e.options[0].maxBOF:t);let o=e.sourceCode,s=o.lines.at(-1)===""?o.lines.slice(0,-1):o.lines,c=new Set;return{TemplateLiteral(l){l.quasis.forEach(A=>{for(let f=A.loc.start.line;f((f.trim()||c.has(p+1))&&A.push(p+1),A),[]).concat(s.length+1).reduce((A,f)=>{let p,d;return A===0?(p="blankBeginningOfFile",d=n):f===s.length+1?(p="blankEndOfFile",d=r):(p="consecutiveBlank",d=t),f-A-1>d&&e.report({node:l,loc:{start:{line:A+d+1,column:0},end:{line:f,column:0}},messageId:p,data:{max:d,pluralizedLines:d===1?"line":"lines"},fix(m){let C=o.getIndexFromLoc({line:A+1,column:0}),_=f-d,I=_<=s.length?o.getIndexFromLoc({line:_,column:0}):o.text.length;return m.removeRange([C,I])}}),f},0)}}}}});var xds=J((CXp,Tds)=>{"use strict";Tds.exports={meta:{type:"suggestion",docs:{description:"Disallow assignments to native objects or read-only global variables",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-native-reassign"},deprecated:{message:"Renamed rule.",url:"https://eslint.org/blog/2016/08/eslint-v3.3.0-released/#deprecated-rules",deprecatedSince:"3.3.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"no-global-assign",url:"https://eslint.org/docs/rules/no-global-assign"}}]},schema:[{type:"object",properties:{exceptions:{type:"array",items:{type:"string"},uniqueItems:!0}},additionalProperties:!1}],messages:{nativeReassign:"Read-only global '{{name}}' should not be modified."}},create(e){let t=e.options[0],r=t&&t.exceptions||[],n=e.sourceCode;function o(c,l,A){let f=c.identifier;c.init===!1&&c.isWrite()&&(l===0||A[l-1].identifier!==f)&&e.report({node:f,messageId:"nativeReassign",data:f})}function s(c){c.writeable===!1&&!r.includes(c.name)&&c.references.forEach(o)}return{Program(c){n.getScope(c).variables.forEach(s)}}}}});var Nds=J((IXp,kds)=>{"use strict";kds.exports={meta:{type:"suggestion",docs:{description:"Disallow negated conditions",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-negated-condition"},schema:[],messages:{unexpectedNegated:"Unexpected negated condition."}},create(e){function t(s){return s.alternate&&s.alternate.type!=="IfStatement"}function r(s){return s.type==="UnaryExpression"&&s.operator==="!"}function n(s){return s.type==="BinaryExpression"&&(s.operator==="!="||s.operator==="!==")}function o(s){return r(s.test)||n(s.test)}return{IfStatement(s){t(s)&&o(s)&&e.report({node:s,messageId:"unexpectedNegated"})},ConditionalExpression(s){o(s)&&e.report({node:s,messageId:"unexpectedNegated"})}}}}});var Rds=J((BXp,Fds)=>{"use strict";Fds.exports={meta:{type:"problem",docs:{description:"Disallow negating the left operand in `in` expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-negated-in-lhs"},deprecated:{message:"Renamed rule.",url:"https://eslint.org/blog/2016/08/eslint-v3.3.0-released/#deprecated-rules",deprecatedSince:"3.3.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"no-unsafe-negation",url:"https://eslint.org/docs/rules/no-unsafe-negation"}}]},schema:[],messages:{negatedLHS:"The 'in' expression's left operand is negated."}},create(e){return{BinaryExpression(t){t.operator==="in"&&t.left.type==="UnaryExpression"&&t.left.operator==="!"&&e.report({node:t,messageId:"negatedLHS"})}}}}});var Ods=J((SXp,Pds)=>{"use strict";Pds.exports={meta:{type:"suggestion",docs:{description:"Disallow nested ternary expressions",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-nested-ternary"},schema:[],messages:{noNestedTernary:"Do not nest ternary expressions."}},create(e){return{ConditionalExpression(t){(t.alternate.type==="ConditionalExpression"||t.consequent.type==="ConditionalExpression")&&e.report({node:t,messageId:"noNestedTernary"})}}}}});var Mds=J((DXp,Lds)=>{"use strict";Lds.exports={meta:{type:"suggestion",docs:{description:"Disallow `new` operators outside of assignments or comparisons",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new"},schema:[],messages:{noNewStatement:"Do not use 'new' for side effects."}},create(e){return{"ExpressionStatement > NewExpression"(t){e.report({node:t.parent,messageId:"noNewStatement"})}}}}});var Gds=J((bXp,Uds)=>{"use strict";var kKl=Pa(),NKl=new Set(["apply","bind","call"]);Uds.exports={meta:{type:"suggestion",docs:{description:"Disallow `new` operators with the `Function` object",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new-func"},schema:[],messages:{noFunctionConstructor:"The Function constructor is eval."}},create(e){let t=e.sourceCode;return{"Program:exit"(r){let o=t.getScope(r).set.get("Function");o&&o.defs.length===0&&o.references.forEach(s=>{let c=s.identifier,{parent:l}=c,A;if(l){if(c===l.callee&&(l.type==="NewExpression"||l.type==="CallExpression"))A=l;else if(l.type==="MemberExpression"&&c===l.object&&NKl.has(kKl.getStaticPropertyName(l))){let f=l.parent.type==="ChainExpression"?l.parent:l;f.parent.type==="CallExpression"&&f.parent.callee===f&&(A=f.parent)}}A&&e.report({node:A,messageId:"noFunctionConstructor"})})}}}}});var qds=J((wXp,jds)=>{"use strict";var FKl=["Symbol","BigInt"];jds.exports={meta:{type:"problem",docs:{description:"Disallow `new` operators with global non-constructor functions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-new-native-nonconstructor"},schema:[],messages:{noNewNonconstructor:"`{{name}}` cannot be called as a constructor."}},create(e){let t=e.sourceCode;return{"Program:exit"(r){let n=t.getScope(r);for(let o of FKl){let s=n.set.get(o);s&&s.defs.length===0&&s.references.forEach(c=>{let l=c.identifier,A=l.parent;A&&A.type==="NewExpression"&&A.callee===l&&e.report({node:l,messageId:"noNewNonconstructor",data:{name:o}})})}}}}}});var Hds=J((vXp,Yds)=>{"use strict";var RKl=Pa();Yds.exports={meta:{type:"suggestion",docs:{description:"Disallow `Object` constructors",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new-object"},deprecated:{message:"The new rule flags more situations where object literal syntax can be used, and it does not report a problem when the `Object` constructor is invoked with an argument.",url:"https://eslint.org/blog/2023/09/eslint-v8.50.0-released/",deprecatedSince:"8.50.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"no-object-constructor",url:"https://eslint.org/docs/rules/no-object-constructor"}}]},schema:[],messages:{preferLiteral:"The object literal notation {} is preferable."}},create(e){let t=e.sourceCode;return{NewExpression(r){let n=RKl.getVariableByName(t.getScope(r),r.callee.name);n&&n.identifiers.length>0||r.callee.name==="Object"&&e.report({node:r,messageId:"preferLiteral"})}}}}});var Kds=J((QXp,Jds)=>{"use strict";Jds.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-new-require",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-new-require.md"}}]},type:"suggestion",docs:{description:"Disallow `new` operators with calls to `require`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new-require"},schema:[],messages:{noNewRequire:"Unexpected use of new with require."}},create(e){return{NewExpression(t){t.callee.type==="Identifier"&&t.callee.name==="require"&&e.report({node:t,messageId:"noNewRequire"})}}}}});var Wds=J((TXp,Vds)=>{"use strict";Vds.exports={meta:{type:"problem",docs:{description:"Disallow `new` operators with the `Symbol` object",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new-symbol"},deprecated:{message:"The rule was replaced with a more general rule.",url:"https://eslint.org/docs/latest/use/migrate-to-9.0.0#eslint-recommended",deprecatedSince:"9.0.0",availableUntil:"11.0.0",replacedBy:[{rule:{name:"no-new-native-nonconstructor",url:"https://eslint.org/docs/latest/rules/no-new-native-nonconstructor"}}]},schema:[],messages:{noNewSymbol:"`Symbol` cannot be called as a constructor."}},create(e){let t=e.sourceCode;return{"Program:exit"(r){let o=t.getScope(r).set.get("Symbol");o&&o.defs.length===0&&o.references.forEach(s=>{let c=s.identifier,l=c.parent;l&&l.type==="NewExpression"&&l.callee===c&&e.report({node:c,messageId:"noNewSymbol"})})}}}}});var $ds=J((xXp,zds)=>{"use strict";var{getVariableByName:PKl}=Pa();zds.exports={meta:{type:"suggestion",docs:{description:"Disallow `new` operators with the `String`, `Number`, and `Boolean` objects",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-new-wrappers"},schema:[],messages:{noConstructor:"Do not use {{fn}} as a constructor."}},create(e){let{sourceCode:t}=e;return{NewExpression(r){let n=["String","Number","Boolean"],{name:o}=r.callee;if(n.includes(o)){let s=PKl(t.getScope(r),o);s&&s.identifiers.length===0&&e.report({node:r,messageId:"noConstructor",data:{fn:o}})}}}}}});var egs=J((kXp,Zds)=>{"use strict";var OKl=/\\[89]/u;function Xds(e){return`\\u${e.charCodeAt(0).toString(16).padStart(4,"0")}`}Zds.exports={meta:{type:"suggestion",docs:{description:"Disallow `\\8` and `\\9` escape sequences in string literals",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-nonoctal-decimal-escape"},hasSuggestions:!0,schema:[],messages:{decimalEscape:"Don't use '{{decimalEscape}}' escape sequence.",refactor:"Replace '{{original}}' with '{{replacement}}'. This maintains the current functionality.",escapeBackslash:"Replace '{{original}}' with '{{replacement}}' to include the actual backslash character."}},create(e){let t=e.sourceCode;function r(n,o,s){return{messageId:n,data:{original:t.getText().slice(...o),replacement:s},fix(c){return c.replaceTextRange(o,s)}}}return{Literal(n){if(typeof n.value!="string"||!OKl.test(n.raw))return;let o=/(?:[^\\]|(?\\.))*?(?\\[89])/suy,s;for(;s=o.exec(n.raw);){let{previousEscape:c,decimalEscape:l}=s.groups,A=n.range[0]+s.index+s[0].length,f=A-l.length,p=[f,A],d=[];c==="\\0"?d.push(r("refactor",[f-c.length,A],`${Xds("\0")}${l[1]}`),r("refactor",p,Xds(l[1]))):d.push(r("refactor",p,l[1])),d.push(r("escapeBackslash",p,`\\${l}`)),e.report({node:n,loc:{start:t.getLocFromIndex(f),end:t.getLocFromIndex(A)},messageId:"decimalEscape",data:{decimalEscape:l},suggest:d})}}}}}});var ngs=J((NXp,rgs)=>{"use strict";var{CALL:LKl,CONSTRUCT:MKl,ReferenceTracker:UKl}=B2(),GKl=Pa().getStaticPropertyName,jKl=["Atomics","JSON","Math","Reflect","Intl"];function tgs(e){return e.type==="ChainExpression"?tgs(e.expression):e.type==="MemberExpression"?GKl(e):e.name}rgs.exports={meta:{type:"problem",docs:{description:"Disallow calling global object properties as functions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-obj-calls"},schema:[],messages:{unexpectedCall:"'{{name}}' is not a function.",unexpectedRefCall:"'{{name}}' is reference to '{{ref}}', which is not a function."}},create(e){let t=e.sourceCode;return{Program(r){let n=t.getScope(r),o=new UKl(n),s={};for(let c of jKl)s[c]={[LKl]:!0,[MKl]:!0};for(let{node:c,path:l}of o.iterateGlobalReferences(s)){let A=tgs(c.callee),f=l[0],p=A===f?"unexpectedCall":"unexpectedRefCall";e.report({node:c,messageId:p,data:{name:A,ref:f}})}}}}}});var sgs=J((FXp,igs)=>{"use strict";var{getVariableByName:qKl,isArrowToken:YKl,isStartOfExpressionStatement:HKl,needsPrecedingSemicolon:JKl}=Pa();igs.exports={meta:{type:"suggestion",docs:{description:"Disallow calls to the `Object` constructor without an argument",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-object-constructor"},hasSuggestions:!0,schema:[],messages:{preferLiteral:"The object literal notation {} is preferable.",useLiteral:"Replace with '{{replacement}}'.",useLiteralAfterSemicolon:"Replace with '{{replacement}}', add preceding semicolon."}},create(e){let t=e.sourceCode;function r(o){if(HKl(o))return!0;let s=t.getTokenBefore(o);return!!(s&&YKl(s))}function n(o){if(o.callee.type!=="Identifier"||o.callee.name!=="Object"||o.arguments.length)return;let s=qKl(t.getScope(o),"Object");if(s&&s.identifiers.length===0){let c,l,A="useLiteral";r(o)?(c="({})",JKl(t,o)?(l=";({})",A="useLiteralAfterSemicolon"):l="({})"):c=l="{}",e.report({node:o,messageId:"preferLiteral",suggest:[{messageId:A,data:{replacement:c},fix:f=>f.replaceText(o,l)}]})}}return{CallExpression:n,NewExpression:n}}}});var ags=J((RXp,ogs)=>{"use strict";ogs.exports={meta:{type:"suggestion",docs:{description:"Disallow octal literals",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-octal"},schema:[],messages:{noOctal:"Octal literals should not be used."}},create(e){return{Literal(t){typeof t.value=="number"&&/^0\d/u.test(t.raw)&&e.report({node:t,messageId:"noOctal"})}}}}});var lgs=J((PXp,cgs)=>{"use strict";cgs.exports={meta:{type:"suggestion",docs:{description:"Disallow octal escape sequences in string literals",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-octal-escape"},schema:[],messages:{octalEscapeSequence:"Don't use octal: '\\{{sequence}}'. Use '\\u....' instead."}},create(e){return{Literal(t){if(typeof t.value!="string")return;let r=t.raw.match(/^(?:[^\\]|\\.)*?\\([0-3][0-7]{1,2}|[4-7][0-7]|0(?=[89])|[1-7])/su);r&&e.report({node:t,messageId:"octalEscapeSequence",data:{sequence:r[1]}})}}}}});var Ags=J((OXp,ugs)=>{"use strict";var KKl=/(?:Statement|Declaration|Function(?:Expression)?|Program)$/u;ugs.exports={meta:{type:"suggestion",docs:{description:"Disallow reassigning function parameters",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-param-reassign"},schema:[{oneOf:[{type:"object",properties:{props:{enum:[!1]}},additionalProperties:!1},{type:"object",properties:{props:{enum:[!0]},ignorePropertyModificationsFor:{type:"array",items:{type:"string"},uniqueItems:!0},ignorePropertyModificationsForRegex:{type:"array",items:{type:"string"},uniqueItems:!0}},additionalProperties:!1}]}],messages:{assignmentToFunctionParam:"Assignment to function parameter '{{name}}'.",assignmentToFunctionParamProp:"Assignment to property of function parameter '{{name}}'."}},create(e){let t=e.options[0]&&e.options[0].props,r=e.options[0]&&e.options[0].ignorePropertyModificationsFor||[],n=e.options[0]&&e.options[0].ignorePropertyModificationsForRegex||[],o=e.sourceCode;function s(p){let d=p.identifier,m=d.parent;for(;m&&(!KKl.test(m.type)||m.type==="ForInStatement"||m.type==="ForOfStatement");){switch(m.type){case"AssignmentExpression":return m.left===d;case"UpdateExpression":return!0;case"UnaryExpression":if(m.operator==="delete")return!0;break;case"ForInStatement":case"ForOfStatement":return m.left===d;case"CallExpression":if(m.callee!==d)return!1;break;case"MemberExpression":if(m.property===d)return!1;break;case"Property":if(m.key===d)return!1;break;case"ConditionalExpression":if(m.test===d)return!1;break}d=m,m=d.parent}return!1}function c(p){return r.includes(p)||n.some(d=>new RegExp(d,"u").test(p))}function l(p,d,m){let C=p.identifier;C&&!p.init&&(d===0||m[d-1].identifier!==C)&&(p.isWrite()?e.report({node:C,messageId:"assignmentToFunctionParam",data:{name:C.name}}):t&&s(p)&&!c(C.name)&&e.report({node:C,messageId:"assignmentToFunctionParamProp",data:{name:C.name}}))}function A(p){p.defs[0].type==="Parameter"&&p.references.forEach(l)}function f(p){o.getDeclaredVariables(p).forEach(A)}return{"FunctionDeclaration:exit":f,"FunctionExpression:exit":f,"ArrowFunctionExpression:exit":f}}}});var fgs=J((LXp,pgs)=>{"use strict";pgs.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-path-concat",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-path-concat.md"}}]},type:"suggestion",docs:{description:"Disallow string concatenation with `__dirname` and `__filename`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-path-concat"},schema:[],messages:{usePathFunctions:"Use path.join() or path.resolve() instead of + to create paths."}},create(e){let t=/^__(?:dir|file)name$/u;return{BinaryExpression(r){let n=r.left,o=r.right;r.operator==="+"&&(n.type==="Identifier"&&t.test(n.name)||o.type==="Identifier"&&t.test(o.name))&&e.report({node:r,messageId:"usePathFunctions"})}}}}});var hgs=J((MXp,ggs)=>{"use strict";function VKl(e){let t=e.parent;return t.type==="ForStatement"&&t.update===e}function dgs(e){let t=e.parent;return t.type==="SequenceExpression"?dgs(t):VKl(e)}ggs.exports={meta:{type:"suggestion",defaultOptions:[{allowForLoopAfterthoughts:!1}],docs:{description:"Disallow the unary operators `++` and `--`",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-plusplus"},schema:[{type:"object",properties:{allowForLoopAfterthoughts:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedUnaryOp:"Unary operator '{{operator}}' used."}},create(e){let[{allowForLoopAfterthoughts:t}]=e.options;return{UpdateExpression(r){t&&dgs(r)||e.report({node:r,messageId:"unexpectedUnaryOp",data:{operator:r.operator}})}}}}});var _gs=J((UXp,mgs)=>{"use strict";mgs.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-process-env",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-process-env.md"}}]},type:"suggestion",docs:{description:"Disallow the use of `process.env`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-process-env"},schema:[],messages:{unexpectedProcessEnv:"Unexpected use of process.env."}},create(e){return{MemberExpression(t){let r=t.object.name,n=t.property.name;r==="process"&&!t.computed&&n&&n==="env"&&e.report({node:t,messageId:"unexpectedProcessEnv"})}}}}});var ygs=J((GXp,Egs)=>{"use strict";Egs.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-process-exit",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-process-exit.md"}}]},type:"suggestion",docs:{description:"Disallow the use of `process.exit()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-process-exit"},schema:[],messages:{noProcessExit:"Don't use process.exit(); throw an error instead."}},create(e){return{"CallExpression > MemberExpression.callee[object.name = 'process'][property.name = 'exit']"(t){e.report({node:t.parent,messageId:"noProcessExit"})}}}}});var Sgs=J((jXp,Bgs)=>{"use strict";var xst=Pa(),WKl=new Set(["ArrowFunctionExpression","FunctionExpression"]);function zKl(e,t){let r=e.parent;return r.type==="NewExpression"&&r.arguments[0]===e&&r.callee.type==="Identifier"&&r.callee.name==="Promise"&&t.isGlobalReference(r.callee)}function Cgs(e){return e.type==="UnaryExpression"&&e.operator==="void"}function Igs(e,t,r){let n=xst.getPrecedence(t)l.type==="Keyword"&&l.value==="return"),s=e.getTokenAfter(o),c=o.value==="return"&&o.range[1]===s.range[0];return[r.insertTextBefore(s,`${c?" ":""}void ${n?"(":""}`),r.insertTextAfter(t,n?")":"")]}function $Kl(e,t,r){let n=e.getTokenBefore(t.body,xst.isArrowToken),o=e.getTokenAfter(n),s=e.getLastToken(t);return[r.insertTextBefore(o,"{"),r.insertTextAfter(s,"}")]}Bgs.exports={meta:{type:"problem",defaultOptions:[{allowVoid:!1}],docs:{description:"Disallow returning values from Promise executor functions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-promise-executor-return"},hasSuggestions:!0,schema:[{type:"object",properties:{allowVoid:{type:"boolean"}},additionalProperties:!1}],messages:{returnsValue:"Return values from promise executor functions cannot be read.",prependVoid:"Prepend `void` to the expression.",wrapBraces:"Wrap the expression in `{}`."}},create(e){let t=null,r=e.sourceCode,[{allowVoid:n}]=e.options;return{onCodePathStart(o,s){if(t={upper:t,shouldCheck:WKl.has(s.type)&&zKl(s,r)},t.shouldCheck&&s.type==="ArrowFunctionExpression"&&s.expression&&!(n&&Cgs(s.body))){let c=[];n&&c.push({messageId:"prependVoid",fix(l){return Igs(r,s.body,l)}}),s.body.type==="FunctionExpression"&&!s.body.id||c.push({messageId:"wrapBraces",fix(l){return $Kl(r,s,l)}}),e.report({node:s.body,messageId:"returnsValue",suggest:c})}},onCodePathEnd(){t=t.upper},ReturnStatement(o){if(t.shouldCheck&&o.argument){if(!n){e.report({node:o,messageId:"returnsValue"});return}Cgs(o.argument)||e.report({node:o,messageId:"returnsValue",suggest:[{messageId:"prependVoid",fix(s){return Igs(r,o.argument,s)}}]})}}}}}});var bgs=J((qXp,Dgs)=>{"use strict";var{getStaticPropertyName:XKl}=Pa();Dgs.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of the `__proto__` property",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-proto"},schema:[],messages:{unexpectedProto:"The '__proto__' property is deprecated."}},create(e){return{MemberExpression(t){XKl(t)==="__proto__"&&e.report({node:t,messageId:"unexpectedProto"})}}}}});var Qgs=J((YXp,vgs)=>{"use strict";var lUe=Pa();function wgs(e){let t;if(e.type==="MemberExpression")t=e.object;else if(e.type==="CallExpression")t=e.callee;else return!1;return e.optional?!0:wgs(t)}vgs.exports={meta:{type:"problem",docs:{description:"Disallow calling some `Object.prototype` methods directly on objects",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-prototype-builtins"},hasSuggestions:!0,schema:[],messages:{prototypeBuildIn:"Do not access Object.prototype method '{{prop}}' from target object.",callObjectPrototype:"Call Object.prototype.{{prop}} explicitly."}},create(e){let t=new Set(["hasOwnProperty","isPrototypeOf","propertyIsEnumerable"]);function r(n){let o=lUe.skipChainExpression(n.callee);if(o.type!=="MemberExpression")return;let s=lUe.getStaticPropertyName(o);s!==null&&t.has(s)&&e.report({messageId:"prototypeBuildIn",loc:o.property.loc,data:{prop:s},node:n,suggest:[{messageId:"callObjectPrototype",data:{prop:s},fix(c){let l=e.sourceCode;if(wgs(n)||n.callee.type==="ChainExpression")return null;let A=lUe.getVariableByName(l.getScope(n),"Object");if(!A||A.scope.type!=="global"||A.defs.length>0)return null;let f=l.getText(o.object);lUe.getPrecedence(o.object)<=lUe.getPrecedence({type:"SequenceExpression"})&&(f=`(${f})`);let p=l.getTokenAfter(n.callee,lUe.isOpeningParenToken),m=n.arguments.length===0?"":", ";return[c.replaceText(o,`Object.prototype.${s}.call`),c.insertTextAfter(p,f+m)]}}]})}return{CallExpression:r}}}});var xgs=J((HXp,Tgs)=>{"use strict";var ZKl=Pa();Tgs.exports={meta:{type:"suggestion",defaultOptions:[{builtinGlobals:!0}],docs:{description:"Disallow variable redeclaration",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-redeclare"},messages:{redeclared:"'{{id}}' is already defined.",redeclaredAsBuiltin:"'{{id}}' is already defined as a built-in global variable.",redeclaredBySyntax:"'{{id}}' is already defined by a variable declaration."},schema:[{type:"object",properties:{builtinGlobals:{type:"boolean"}},additionalProperties:!1}]},create(e){let[{builtinGlobals:t}]=e.options,r=e.sourceCode;function*n(c){t&&(c.eslintImplicitGlobalSetting==="readonly"||c.eslintImplicitGlobalSetting==="writable")&&(yield{type:"builtin"});for(let l of c.identifiers)yield{type:"syntax",node:l,loc:l.loc};if(c.eslintExplicitGlobalComments)for(let l of c.eslintExplicitGlobalComments)yield{type:"comment",node:l,loc:ZKl.getNameLocationInGlobalDirectiveComment(r,l,c.name)}}function o(c){for(let l of c.variables){let[A,...f]=n(l);if(f.length===0)continue;let p=A.type==="builtin"?"redeclaredAsBuiltin":"redeclaredBySyntax",d={id:l.name};for(let{type:m,node:C,loc:_}of f){let I=m===A.type?"redeclared":p;e.report({node:C,loc:_,messageId:I,data:d})}}}function s(c){let l=r.getScope(c);l.block===c&&o(l)}return{Program(c){let l=r.getScope(c);o(l),l.type==="global"&&l.childScopes[0]&&l.block===l.childScopes[0].block&&o(l.childScopes[0])},FunctionDeclaration:s,FunctionExpression:s,ArrowFunctionExpression:s,StaticBlock:s,BlockStatement:s,ForStatement:s,ForInStatement:s,ForOfStatement:s,SwitchStatement:s}}}});var Rgs=J((JXp,Fgs)=>{"use strict";var eVl=Pa(),Ngs=kz(),tVl=new Ngs.RegExpParser,rVl=/ {2}/u;function kgs(e){return e&&e.type==="Literal"&&typeof e.value=="string"}Fgs.exports={meta:{type:"suggestion",docs:{description:"Disallow multiple spaces in regular expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-regex-spaces"},schema:[],fixable:"code",messages:{multipleSpaces:"Spaces are hard to count. Use {{{length}}}."}},create(e){let t=e.sourceCode;function r(s,c,l,A,f){if(!rVl.test(l))return;let p=[],d;try{d=tVl.parsePattern(c,0,c.length,{unicode:f.includes("u"),unicodeSets:f.includes("v")})}catch{return}Ngs.visitRegExpAST(d,{onCharacterClassEnter(_){p.push(_)}});let m=/( {2,})(?: [+*{?]|[^+*{?]|$)/gu,C;for(;C=m.exec(c);){let{1:{length:_},index:I}=C;if(p.every(({start:b,end:v})=>I0,f=s.arguments[0];if(s.callee.type==="Identifier"&&s.callee.name==="RegExp"&&kgs(f)&&!A){let p=f.value,d=f.raw.slice(1,-1),m=f.range[0]+1,C;if(s.arguments.length<2)C="";else{let _=s.arguments[1];if(kgs(_))C=_.value;else return}r(s,p,d,m,C)}}return{Literal:n,CallExpression:o,NewExpression:o}}}});var Lgs=J((KXp,Ogs)=>{"use strict";var Pgs=Pa();Ogs.exports={meta:{type:"suggestion",docs:{description:"Disallow specified names in exports",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-exports"},schema:[{anyOf:[{type:"object",properties:{restrictedNamedExports:{type:"array",items:{type:"string"},uniqueItems:!0},restrictedNamedExportsPattern:{type:"string"}},additionalProperties:!1},{type:"object",properties:{restrictedNamedExports:{type:"array",items:{type:"string",pattern:"^(?!default$)"},uniqueItems:!0},restrictedNamedExportsPattern:{type:"string"},restrictDefaultExports:{type:"object",properties:{direct:{type:"boolean"},named:{type:"boolean"},defaultFrom:{type:"boolean"},namedFrom:{type:"boolean"},namespaceFrom:{type:"boolean"}},additionalProperties:!1}},additionalProperties:!1}]}],messages:{restrictedNamed:"'{{name}}' is restricted from being used as an exported name.",restrictedDefault:"Exporting 'default' is restricted."}},create(e){let t=new Set(e.options[0]&&e.options[0].restrictedNamedExports),r=e.options[0]&&e.options[0].restrictedNamedExportsPattern,n=e.options[0]&&e.options[0].restrictDefaultExports,o=e.sourceCode;function s(c){let l=Pgs.getModuleExportName(c),A=!1;if(r&&l!=="default"&&(A=new RegExp(r,"u").test(l)),A||t.has(l)){e.report({node:c,messageId:"restrictedNamed",data:{name:l}});return}if(l==="default")if(c.parent.type==="ExportAllDeclaration")n&&n.namespaceFrom&&e.report({node:c,messageId:"restrictedDefault"});else{let f=!!c.parent.parent.source,p=Pgs.getModuleExportName(c.parent.local);if(!f&&n&&n.named){e.report({node:c,messageId:"restrictedDefault"});return}f&&n&&(p==="default"&&n.defaultFrom||p!=="default"&&n.namedFrom)&&e.report({node:c,messageId:"restrictedDefault"})}}return{ExportAllDeclaration(c){c.exported&&s(c.exported)},ExportDefaultDeclaration(c){n&&n.direct&&e.report({node:c,messageId:"restrictedDefault"})},ExportNamedDeclaration(c){let l=c.declaration;l?l.type==="FunctionDeclaration"||l.type==="ClassDeclaration"?s(l.id):l.type==="VariableDeclaration"&&o.getDeclaredVariables(l).map(A=>A.defs.find(f=>f.parent===l)).map(A=>A.name).forEach(s):c.specifiers.map(A=>A.exported).forEach(s)}}}}});var Ggs=J((VXp,Ugs)=>{"use strict";var yen=Pa(),nVl=new Set(["TSTypeReference","TSInterfaceHeritage","TSClassImplements","TSTypeQuery","TSQualifiedName"]),iVl=new Set(["globalThis","self","window"]),Mgs={type:"array",items:{oneOf:[{type:"string"},{type:"object",properties:{name:{type:"string"},message:{type:"string"}},required:["name"],additionalProperties:!1}]},uniqueItems:!0,minItems:0};Ugs.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",docs:{description:"Disallow specified global variables",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-globals"},schema:{anyOf:[Mgs,{type:"array",items:[{type:"object",properties:{globals:Mgs,checkGlobalObject:{type:"boolean"},globalObjects:{type:"array",items:{type:"string"},uniqueItems:!0}},required:["globals"],additionalProperties:!1}],additionalItems:!1}]},messages:{defaultMessage:"Unexpected use of '{{name}}'.",customMessage:"Unexpected use of '{{name}}'. {{customMessage}}"}},create(e){let{sourceCode:t,options:r}=e,n=typeof r[0]=="object"&&Object.hasOwn(r[0],"globals"),o=n?r[0].globals:r,s=n?r[0].checkGlobalObject:!1,c=n?r[0].globalObjects||[]:[],l=new Set([...iVl,...c]);if(o.length===0)return{};let A=o.reduce((m,C)=>(typeof C=="string"?m[C]=null:m[C.name]=C.message,m),{});function f(m){let C=m.identifier.name,_=A[C],I=_?"customMessage":"defaultMessage";e.report({node:m.identifier,messageId:I,data:{name:C,customMessage:_}})}function p(m){return Object.hasOwn(A,m)}function d(m){let C=m.identifier.parent;return nVl.has(C.type)}return{Program(m){let C=t.getScope(m);C.variables.forEach(_=>{!_.defs.length&&p(_.name)&&_.references.forEach(I=>{d(I)||f(I)})}),C.through.forEach(_=>{p(_.identifier.name)&&!d(_)&&f(_)})},"Program:exit"(m){if(!s)return;let C=t.getScope(m);l.forEach(_=>{let I=yen.getVariableByName(C,_);I&&I.references.forEach(b=>{let T=b.identifier.parent;for(;yen.isSpecificMemberAccess(T,null,_);)T=T.parent;let N=yen.getStaticPropertyName(T);if(N&&p(N)){let P=A[N],G=P?"customMessage":"defaultMessage";e.report({node:T.property,messageId:G,data:{name:N,customMessage:P}})}})})}}}}});var uUe=J((WXp,Wgs)=>{function jgs(e){return Array.isArray(e)?e:[e]}var Ben="",qgs=" ",Cen="\\",sVl=/^\s+$/,oVl=/(?:[^\\]|^)\\$/,aVl=/^\\!/,cVl=/^\\#/,lVl=/\r?\n/g,uVl=/^\.*\/|^\.+$/,Ien="/",Jgs="node-ignore";typeof Symbol<"u"&&(Jgs=Symbol.for("node-ignore"));var Ygs=Jgs,AVl=(e,t,r)=>Object.defineProperty(e,t,{value:r}),pVl=/([0-z])-([0-z])/g,Kgs=()=>!1,fVl=e=>e.replace(pVl,(t,r,n)=>r.charCodeAt(0)<=n.charCodeAt(0)?t:Ben),dVl=e=>{let{length:t}=e;return e.slice(0,t-t%2)},gVl=[[/^\uFEFF/,()=>Ben],[/((?:\\\\)*?)(\\?\s+)$/,(e,t,r)=>t+(r.indexOf("\\")===0?qgs:Ben)],[/(\\+?)\s/g,(e,t)=>{let{length:r}=t;return t.slice(0,r-r%2)+qgs}],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6{let n=r.replace(/\\\*/g,"[^\\/]*");return t+n}],[/\\\\\\(?=[$.|*+(){^])/g,()=>Cen],[/\\\\/g,()=>Cen],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,n,o)=>t===Cen?`\\[${r}${dVl(n)}${o}`:o==="]"&&n.length%2===0?`[${fVl(r)}${n}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>`${t?`${t}[^/]+`:"[^/]*"}(?=$|\\/$)`]],Hgs=Object.create(null),hVl=(e,t)=>{let r=Hgs[e];return r||(r=gVl.reduce((n,[o,s])=>n.replace(o,s.bind(e)),e),Hgs[e]=r),t?new RegExp(r,"i"):new RegExp(r)},ben=e=>typeof e=="string",mVl=e=>e&&ben(e)&&!sVl.test(e)&&!oVl.test(e)&&e.indexOf("#")!==0,_Vl=e=>e.split(lVl),Sen=class{constructor(t,r,n,o){this.origin=t,this.pattern=r,this.negative=n,this.regex=o}},EVl=(e,t)=>{let r=e,n=!1;e.indexOf("!")===0&&(n=!0,e=e.substr(1)),e=e.replace(aVl,"!").replace(cVl,"#");let o=hVl(e,t);return new Sen(r,e,n,o)},yVl=(e,t)=>{throw new t(e)},Ale=(e,t,r)=>ben(e)?e?Ale.isNotRelative(e)?r(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):!0:r("path must not be empty",TypeError):r(`path must be a string, but got \`${t}\``,TypeError),Vgs=e=>uVl.test(e);Ale.isNotRelative=Vgs;Ale.convert=e=>e;var Den=class{constructor({ignorecase:t=!0,ignoreCase:r=t,allowRelativePaths:n=!1}={}){AVl(this,Ygs,!0),this._rules=[],this._ignoreCase=r,this._allowRelativePaths=n,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(t){if(t&&t[Ygs]){this._rules=this._rules.concat(t._rules),this._added=!0;return}if(mVl(t)){let r=EVl(t,this._ignoreCase);this._added=!0,this._rules.push(r)}}add(t){return this._added=!1,jgs(ben(t)?_Vl(t):t).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(t){return this.add(t)}_testOne(t,r){let n=!1,o=!1;return this._rules.forEach(s=>{let{negative:c}=s;if(o===c&&n!==o||c&&!n&&!o&&!r)return;s.regex.test(t)&&(n=!c,o=c)}),{ignored:n,unignored:o}}_test(t,r,n,o){let s=t&&Ale.convert(t);return Ale(s,t,this._allowRelativePaths?Kgs:yVl),this._t(s,r,n,o)}_t(t,r,n,o){if(t in r)return r[t];if(o||(o=t.split(Ien)),o.pop(),!o.length)return r[t]=this._testOne(t,n);let s=this._t(o.join(Ien)+Ien,r,n,o);return r[t]=s.ignored?s:this._testOne(t,n)}ignores(t){return this._test(t,this._ignoreCache,!1).ignored}createFilter(){return t=>!this.ignores(t)}filter(t){return jgs(t).filter(this.createFilter())}test(t){return this._test(t,this._testCache,!0)}},E8t=e=>new Den(e),CVl=e=>Ale(e&&Ale.convert(e),e,Kgs);E8t.isPathValid=CVl;E8t.default=E8t;Wgs.exports=E8t;if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let e=r=>/^\\\\\?\\/.test(r)||/["<>|\u0000-\u001F]+/u.test(r)?r:r.replace(/\\/g,"/");Ale.convert=e;let t=/^[a-z]:\//i;Ale.isNotRelative=r=>t.test(r)||Vgs(r)}});var Zgs=J((zXp,Xgs)=>{"use strict";var zgs=Pa(),IVl=uUe(),$gs={type:"array",items:{anyOf:[{type:"string"},{type:"object",properties:{name:{type:"string"},message:{type:"string",minLength:1},importNames:{type:"array",items:{type:"string"}},allowImportNames:{type:"array",items:{type:"string"}},allowTypeImports:{type:"boolean",description:"Whether to allow type-only imports for a path."}},additionalProperties:!1,required:["name"],not:{required:["importNames","allowImportNames"]}}]},uniqueItems:!0},BVl={anyOf:[{type:"array",items:{type:"string"},uniqueItems:!0},{type:"array",items:{type:"object",properties:{importNames:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0},allowImportNames:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0},group:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0},regex:{type:"string"},importNamePattern:{type:"string"},allowImportNamePattern:{type:"string"},message:{type:"string",minLength:1},caseSensitive:{type:"boolean"},allowTypeImports:{type:"boolean",description:"Whether to allow type-only imports for a pattern."}},additionalProperties:!1,not:{anyOf:[{required:["importNames","allowImportNames"]},{required:["importNamePattern","allowImportNamePattern"]},{required:["importNames","allowImportNamePattern"]},{required:["importNamePattern","allowImportNames"]},{required:["allowImportNames","allowImportNamePattern"]}]},oneOf:[{required:["group"]},{required:["regex"]}]},uniqueItems:!0}]};Xgs.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Disallow specified modules when loaded by `import`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-imports"},messages:{path:"'{{importSource}}' import is restricted from being used.",pathWithCustomMessage:"'{{importSource}}' import is restricted from being used. {{customMessage}}",patterns:"'{{importSource}}' import is restricted from being used by a pattern.",patternWithCustomMessage:"'{{importSource}}' import is restricted from being used by a pattern. {{customMessage}}",patternAndImportName:"'{{importName}}' import from '{{importSource}}' is restricted from being used by a pattern.",patternAndImportNameWithCustomMessage:"'{{importName}}' import from '{{importSource}}' is restricted from being used by a pattern. {{customMessage}}",patternAndEverything:"* import is invalid because '{{importNames}}' from '{{importSource}}' is restricted from being used by a pattern.",patternAndEverythingWithRegexImportName:"* import is invalid because import name matching '{{importNames}}' pattern from '{{importSource}}' is restricted from being used.",patternAndEverythingWithCustomMessage:"* import is invalid because '{{importNames}}' from '{{importSource}}' is restricted from being used by a pattern. {{customMessage}}",patternAndEverythingWithRegexImportNameAndCustomMessage:"* import is invalid because import name matching '{{importNames}}' pattern from '{{importSource}}' is restricted from being used. {{customMessage}}",everything:"* import is invalid because '{{importNames}}' from '{{importSource}}' is restricted.",everythingWithCustomMessage:"* import is invalid because '{{importNames}}' from '{{importSource}}' is restricted. {{customMessage}}",importName:"'{{importName}}' import from '{{importSource}}' is restricted.",importNameWithCustomMessage:"'{{importName}}' import from '{{importSource}}' is restricted. {{customMessage}}",allowedImportName:"'{{importName}}' import from '{{importSource}}' is restricted because only '{{allowedImportNames}}' import(s) is/are allowed.",allowedImportNameWithCustomMessage:"'{{importName}}' import from '{{importSource}}' is restricted because only '{{allowedImportNames}}' import(s) is/are allowed. {{customMessage}}",everythingWithAllowImportNames:"* import is invalid because only '{{allowedImportNames}}' from '{{importSource}}' is/are allowed.",everythingWithAllowImportNamesAndCustomMessage:"* import is invalid because only '{{allowedImportNames}}' from '{{importSource}}' is/are allowed. {{customMessage}}",allowedImportNamePattern:"'{{importName}}' import from '{{importSource}}' is restricted because only imports that match the pattern '{{allowedImportNamePattern}}' are allowed from '{{importSource}}'.",allowedImportNamePatternWithCustomMessage:"'{{importName}}' import from '{{importSource}}' is restricted because only imports that match the pattern '{{allowedImportNamePattern}}' are allowed from '{{importSource}}'. {{customMessage}}",everythingWithAllowedImportNamePattern:"* import is invalid because only imports that match the pattern '{{allowedImportNamePattern}}' from '{{importSource}}' are allowed.",everythingWithAllowedImportNamePatternWithCustomMessage:"* import is invalid because only imports that match the pattern '{{allowedImportNamePattern}}' from '{{importSource}}' are allowed. {{customMessage}}"},schema:{anyOf:[$gs,{type:"array",items:[{type:"object",properties:{paths:$gs,patterns:BVl},additionalProperties:!1}],additionalItems:!1}]}},create(e){let t=e.sourceCode,r=Array.isArray(e.options)?e.options:[],n=typeof r[0]=="object"&&(Object.hasOwn(r[0],"paths")||Object.hasOwn(r[0],"patterns")),o=(n?r[0].paths:e.options)||[],s=o.reduce((I,b)=>{let v=typeof b=="string"?b:b.name;return I[v]||(I[v]=[]),typeof b=="string"?I[v].push({}):I[v].push({message:b.message,importNames:b.importNames,allowImportNames:b.allowImportNames,allowTypeImports:b.allowTypeImports}),I},Object.create(null)),c=(n?r[0].patterns:[])||[];c.length>0&&typeof c[0]=="string"&&(c=[{group:c}]);let l=c.map(({group:I,regex:b,message:v,caseSensitive:T,importNames:N,importNamePattern:P,allowImportNames:G,allowImportNamePattern:R,allowTypeImports:U})=>({...I?{matcher:IVl({allowRelativePaths:!0,ignorecase:!T}).add(I)}:{},...typeof b=="string"?{regexMatcher:new RegExp(b,T?"u":"iu")}:{},customMessage:v,importNames:N,importNamePattern:P,allowImportNames:G,allowImportNamePattern:R,allowTypeImports:U}));if(Object.keys(o).length===0&&l.length===0)return{};function A(I){return I.importKind==="type"||I.specifiers?.length>0&&I.specifiers.every(b=>b.importKind==="type")}function f(I){return I.importKind==="type"||I.exportKind==="type"}function p(I){return I.exportKind==="type"||I.specifiers?.length>0&&I.specifiers.every(b=>b.exportKind==="type")}function d(I,b,v){Object.hasOwn(s,I)&&s[I].forEach(T=>{let N=T.message,P=T.importNames,G=T.allowImportNames,R=T.allowTypeImports;if(!(R&&(v.type==="ImportDeclaration"||v.type==="TSImportEqualsDeclaration")&&A(v))&&!(R&&(v.type==="ExportNamedDeclaration"||v.type==="ExportAllDeclaration")&&p(v))){if(!P&&!G){e.report({node:v,messageId:N?"pathWithCustomMessage":"path",data:{importSource:I,customMessage:N}});return}b.forEach((U,j)=>{if(j==="*"){let[z]=U;P?e.report({node:v,messageId:N?"everythingWithCustomMessage":"everything",loc:z.loc,data:{importSource:I,importNames:P,customMessage:N}}):G&&e.report({node:v,messageId:N?"everythingWithAllowImportNamesAndCustomMessage":"everythingWithAllowImportNames",loc:z.loc,data:{importSource:I,allowedImportNames:G,customMessage:N}});return}P&&P.includes(j)&&U.forEach(z=>{R&&f(z.specifier)||e.report({node:v,messageId:N?"importNameWithCustomMessage":"importName",loc:z.loc,data:{importSource:I,customMessage:N,importName:j}})}),G&&!G.includes(j)&&U.forEach(z=>{R&&f(z.specifier)||e.report({node:v,loc:z.loc,messageId:N?"allowedImportNameWithCustomMessage":"allowedImportName",data:{importSource:I,customMessage:N,importName:j,allowedImportNames:G}})})})}})}function m(I,b,v,T){if(b.allowTypeImports&&(I.type==="ImportDeclaration"||I.type==="TSImportEqualsDeclaration")&&A(I)||b.allowTypeImports&&(I.type==="ExportNamedDeclaration"||I.type==="ExportAllDeclaration")&&p(I))return;let N=b.customMessage,P=b.importNames,G=b.importNamePattern?new RegExp(b.importNamePattern,"u"):null,R=b.allowImportNames,U=b.allowImportNamePattern?new RegExp(b.allowImportNamePattern,"u"):null;if(!P&&!R&&!G&&!U){e.report({node:I,messageId:N?"patternWithCustomMessage":"patterns",data:{importSource:T,customMessage:N}});return}v.forEach((j,z)=>{if(z==="*"){let[X]=j;P?e.report({node:I,messageId:N?"patternAndEverythingWithCustomMessage":"patternAndEverything",loc:X.loc,data:{importSource:T,importNames:P,customMessage:N}}):R?e.report({node:I,messageId:N?"everythingWithAllowImportNamesAndCustomMessage":"everythingWithAllowImportNames",loc:X.loc,data:{importSource:T,allowedImportNames:R,customMessage:N}}):U?e.report({node:I,messageId:N?"everythingWithAllowedImportNamePatternWithCustomMessage":"everythingWithAllowedImportNamePattern",loc:X.loc,data:{importSource:T,allowedImportNamePattern:U,customMessage:N}}):e.report({node:I,messageId:N?"patternAndEverythingWithRegexImportNameAndCustomMessage":"patternAndEverythingWithRegexImportName",loc:X.loc,data:{importSource:T,importNames:G,customMessage:N}});return}(P&&P.includes(z)||G&&G.test(z))&&j.forEach(X=>{b.allowTypeImports&&f(X.specifier)||e.report({node:I,messageId:N?"patternAndImportNameWithCustomMessage":"patternAndImportName",loc:X.loc,data:{importSource:T,customMessage:N,importName:z}})}),R&&!R.includes(z)?j.forEach(X=>{b.allowTypeImports&&f(X.specifier)||e.report({node:I,messageId:N?"allowedImportNameWithCustomMessage":"allowedImportName",loc:X.loc,data:{importSource:T,customMessage:N,importName:z,allowedImportNames:R}})}):U&&!U.test(z)&&j.forEach(X=>{b.allowTypeImports&&f(X.specifier)||e.report({node:I,messageId:N?"allowedImportNamePatternWithCustomMessage":"allowedImportNamePattern",loc:X.loc,data:{importSource:T,customMessage:N,importName:z,allowedImportNamePattern:U}})})})}function C(I,b){return b.regexMatcher?b.regexMatcher.test(I):b.matcher.ignores(I)}function _(I){let b=I.source.value.trim(),v=new Map;if(I.type==="ExportAllDeclaration"){let T=t.getFirstToken(I,1);v.set("*",[{loc:T.loc}])}else if(I.specifiers)for(let T of I.specifiers){let N,P={loc:T.loc,specifier:T};T.type==="ImportDefaultSpecifier"?N="default":T.type==="ImportNamespaceSpecifier"?N="*":T.imported?N=zgs.getModuleExportName(T.imported):T.local&&(N=zgs.getModuleExportName(T.local)),typeof N=="string"&&(v.has(N)?v.get(N).push(P):v.set(N,[P]))}d(b,v,I),l.forEach(T=>{C(b,T)&&m(I,T,v,b)})}return{ImportDeclaration:_,ExportNamedDeclaration(I){I.source&&_(I)},ExportAllDeclaration:_,TSImportEqualsDeclaration(I){if(I.moduleReference.type==="TSExternalModuleReference"){let b=I.moduleReference.expression.value,v=new Map;d(b,v,I),l.forEach(T=>{C(b,T)&&m(I,T,v,b)})}}}}}});var rhs=J(($Xp,ths)=>{"use strict";var SVl=Pa(),DVl=uUe(),bVl={type:"array",items:{type:"string"},uniqueItems:!0},ehs={type:"array",items:{anyOf:[{type:"string"},{type:"object",properties:{name:{type:"string"},message:{type:"string",minLength:1}},additionalProperties:!1,required:["name"]}]},uniqueItems:!0};ths.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-restricted-require",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-restricted-require.md"}}]},type:"suggestion",docs:{description:"Disallow specified modules when loaded by `require`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-modules"},schema:{anyOf:[ehs,{type:"array",items:{type:"object",properties:{paths:ehs,patterns:bVl},additionalProperties:!1},additionalItems:!1}]},messages:{defaultMessage:"'{{name}}' module is restricted from being used.",customMessage:"'{{name}}' module is restricted from being used. {{customMessage}}",patternMessage:"'{{name}}' module is restricted from being used by a pattern."}},create(e){let t=Array.isArray(e.options)?e.options:[],r=typeof t[0]=="object"&&(Object.hasOwn(t[0],"paths")||Object.hasOwn(t[0],"patterns")),n=(r?t[0].paths:e.options)||[],o=(r?t[0].patterns:[])||[],s=n.reduce((m,C)=>(typeof C=="string"?m[C]=null:m[C.name]=C.message,m),{});if(Object.keys(n).length===0&&o.length===0)return{};let c=DVl({allowRelativePaths:!0}).add(o);function l(m){return m&&m.type==="Literal"&&typeof m.value=="string"}function A(m){return m.callee.type==="Identifier"&&m.callee.name==="require"}function f(m){return l(m)?m.value.trim():SVl.isStaticTemplateLiteral(m)?m.quasis[0].value.cooked.trim():null}function p(m,C){let _=s[C],I=_?"customMessage":"defaultMessage";e.report({node:m,messageId:I,data:{name:C,customMessage:_}})}function d(m){return Object.hasOwn(s,m)}return{CallExpression(m){if(A(m)&&m.arguments.length){let C=f(m.arguments[0]);C&&(d(C)&&p(m,C),o.length>0&&c.ignores(C)&&e.report({node:m,messageId:"patternMessage",data:{name:C}}))}}}}}});var shs=J((XXp,ihs)=>{"use strict";var nhs=Pa();ihs.exports={meta:{type:"suggestion",docs:{description:"Disallow certain properties on certain objects",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-properties"},schema:{type:"array",items:{type:"object",properties:{object:{type:"string"},property:{type:"string"},allowObjects:{type:"array",items:{type:"string"},uniqueItems:!0},allowProperties:{type:"array",items:{type:"string"},uniqueItems:!0},message:{type:"string"}},anyOf:[{required:["object"]},{required:["property"]}],not:{anyOf:[{required:["allowObjects","object"]},{required:["allowProperties","property"]}]},additionalProperties:!1},uniqueItems:!0},messages:{restrictedObjectProperty:"'{{objectName}}.{{propertyName}}' is restricted from being used.{{allowedPropertiesMessage}}{{message}}",restrictedProperty:"'{{propertyName}}' is restricted from being used.{{allowedObjectsMessage}}{{message}}"}},create(e){let t=e.options;if(t.length===0)return{};let r=new Map,n=new Map,o=new Map;t.forEach(l=>{let A=l.object,f=l.property;typeof A>"u"?o.set(f,{allowObjects:l.allowObjects,message:l.message}):typeof f>"u"?n.set(A,{allowProperties:l.allowProperties,message:l.message}):(r.has(A)||r.set(A,new Map),r.get(A).set(f,{message:l.message}))});function s(l,A){return A?A.includes(l):!1}function c(l,A,f){if(f===null)return;let p=r.get(A),d=p?p.get(f):n.get(A),m=o.get(f);if(d&&!s(f,d.allowProperties)){let C=d.message?` ${d.message}`:"",_=d.allowProperties?` Only these properties are allowed: ${d.allowProperties.join(", ")}.`:"";e.report({node:l,messageId:"restrictedObjectProperty",data:{objectName:A,propertyName:f,message:C,allowedPropertiesMessage:_}})}else if(m&&!s(A,m.allowObjects)){let C=m.message?` ${m.message}`:"",_=m.allowObjects?` Property '${f}' is only allowed on these objects: ${m.allowObjects.join(", ")}.`:"";e.report({node:l,messageId:"restrictedProperty",data:{propertyName:f,message:C,allowedObjectsMessage:_}})}}return{MemberExpression(l){c(l,l.object&&l.object.name,nhs.getStaticPropertyName(l))},ObjectPattern(l){let A=null;l.parent.type==="VariableDeclarator"?l.parent.init&&l.parent.init.type==="Identifier"&&(A=l.parent.init.name):(l.parent.type==="AssignmentExpression"||l.parent.type==="AssignmentPattern")&&l.parent.right.type==="Identifier"&&(A=l.parent.right.name),l.properties.forEach(f=>{c(l,A,nhs.getStaticPropertyName(f))})}}}}});var ahs=J((ZXp,ohs)=>{"use strict";ohs.exports={meta:{type:"suggestion",docs:{description:"Disallow specified syntax",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-restricted-syntax"},schema:{type:"array",items:{oneOf:[{type:"string"},{type:"object",properties:{selector:{type:"string"},message:{type:"string"}},required:["selector"],additionalProperties:!1}]},uniqueItems:!0,minItems:0},messages:{restrictedSyntax:"{{message}}"}},create(e){return e.options.reduce((t,r)=>{let n=typeof r=="string",o=!n&&!!r.message,s=n?r:r.selector,c=o?r.message:`Using '${s}' is not allowed.`;return Object.assign(t,{[s](l){e.report({node:l,messageId:"restrictedSyntax",data:{message:c}})}})},{})}}});var lhs=J((eZp,chs)=>{"use strict";var wVl=Pa(),vVl=/^(?:[a-zA-Z]+?Statement|ArrowFunctionExpression|FunctionExpression|ClassExpression)$/u;chs.exports={meta:{type:"suggestion",defaultOptions:["except-parens"],docs:{description:"Disallow assignment operators in `return` statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-return-assign"},schema:[{enum:["except-parens","always"]}],messages:{returnAssignment:"Return statement should not contain assignment.",arrowAssignment:"Arrow function should not return assignment."}},create(e){let t=e.options[0]!=="except-parens",r=e.sourceCode;return{AssignmentExpression(n){if(!t&&wVl.isParenthesised(r,n))return;let o=n,s=o.parent;for(;s&&!vVl.test(s.type);)o=s,s=s.parent;s&&s.type==="ReturnStatement"?e.report({node:s,messageId:"returnAssignment"}):s&&s.type==="ArrowFunctionExpression"&&s.body===o&&e.report({node:s,messageId:"arrowAssignment"})}}}}});var Ahs=J((tZp,uhs)=>{"use strict";var QVl=Pa();uhs.exports={meta:{hasSuggestions:!0,type:"suggestion",docs:{description:"Disallow unnecessary `return await`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-return-await"},fixable:null,deprecated:{message:"The original assumption of the rule no longer holds true because of engine optimization.",deprecatedSince:"8.46.0",availableUntil:null,replacedBy:[]},schema:[],messages:{removeAwait:"Remove redundant `await`.",redundantUseOfAwait:"Redundant use of `await` on a return value."}},create(e){function t(o){e.report({node:e.sourceCode.getFirstToken(o),loc:o.loc,messageId:"redundantUseOfAwait",suggest:[{messageId:"removeAwait",fix(s){let c=e.sourceCode,[l,A]=c.getFirstTokens(o,2);if(!(l.loc.start.line===A.loc.start.line))return null;let[p,d]=l.range,C=c.text[d]===" "?1:0,_=[p,d+C];return s.removeRange(_)}}]})}function r(o){let s=o;for(;!QVl.isFunction(s)&&s.type!=="Program";){if(s.parent.type==="TryStatement"&&(s===s.parent.block||s===s.parent.handler&&s.parent.finalizer))return!0;s=s.parent}return!1}function n(o){return o.parent.type==="ArrowFunctionExpression"?!0:o.parent.type==="ReturnStatement"?!r(o.parent):o.parent.type==="ConditionalExpression"&&(o===o.parent.consequent||o===o.parent.alternate)||o.parent.type==="LogicalExpression"&&o===o.parent.right||o.parent.type==="SequenceExpression"&&o===o.parent.expressions.at(-1)?n(o.parent):!1}return{AwaitExpression(o){n(o)&&!r(o)&&t(o)}}}}});var fhs=J((rZp,phs)=>{"use strict";var TVl=Pa();phs.exports={meta:{type:"suggestion",docs:{description:"Disallow `javascript:` URLs",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-script-url"},schema:[],messages:{unexpectedScriptURL:"Script URL is a form of eval."}},create(e){function t(r){let n=TVl.getStaticStringValue(r);typeof n=="string"&&n.toLowerCase().indexOf("javascript:")===0&&e.report({node:r,messageId:"unexpectedScriptURL"})}return{Literal(r){r.value&&typeof r.value=="string"&&t(r)},TemplateLiteral(r){r.parent&&r.parent.type==="TaggedTemplateExpression"||t(r)}}}}});var ghs=J((nZp,dhs)=>{"use strict";var kst=Pa(),xVl=/\s+/gu;function Nst(e,t,r,n){if(!(!e||!t))if(e.type==="Identifier"&&t.type==="Identifier"&&e.name===t.name)n(t);else if(e.type==="ArrayPattern"&&t.type==="ArrayExpression"){let o=Math.min(e.elements.length,t.elements.length);for(let s=0;s=1){let o=0;for(let s=t.properties.length-1;s>=0;--s){let c=t.properties[s].type;if(c==="SpreadElement"||c==="ExperimentalSpreadProperty"){o=s+1;break}}for(let s=0;sl.type===c[A].type&&l.value===c[A].value)}return{BinaryExpression(n){new Set(["===","==","!==","!=",">","<",">=","<="]).has(n.operator)&&r(n.left,n.right)&&e.report({node:n,messageId:"comparingToSelf"})}}}}});var Ehs=J((sZp,_hs)=>{"use strict";var y8t=Pa();_hs.exports={meta:{type:"suggestion",docs:{description:"Disallow comma operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-sequences"},schema:[{type:"object",properties:{allowInParentheses:{type:"boolean"}},additionalProperties:!1}],defaultOptions:[{allowInParentheses:!0}],messages:{unexpectedCommaExpression:"Unexpected use of comma operator."}},create(e){let[{allowInParentheses:t}]=e.options,r=e.sourceCode,n={DoWhileStatement:"test",IfStatement:"test",SwitchStatement:"discriminant",WhileStatement:"test",WithStatement:"object",ArrowFunctionExpression:"body"};function o(l){return l.parent&&n[l.parent.type]&&l===l.parent[n[l.parent.type]]}function s(l){return y8t.isParenthesised(r,l)}function c(l){let A=r.getTokenBefore(l,1),f=r.getTokenAfter(l,1);return s(l)&&A&&f&&y8t.isOpeningParenToken(A)&&A.range[1]<=l.range[0]&&y8t.isClosingParenToken(f)&&f.range[0]>=l.range[1]}return{SequenceExpression(l){if(l.parent.type==="ForStatement"&&(l===l.parent.init||l===l.parent.update))return;if(t){if(o(l)){if(c(l))return}else if(s(l))return}let A=r.getTokenAfter(l.expressions[0],y8t.isCommaToken);e.report({node:l,loc:A.loc,messageId:"unexpectedCommaExpression"})}}}}});var Chs=J((oZp,yhs)=>{"use strict";var wen=Pa();function C8t(e,t,r,n,o){let s=e.parent;return s.type==="CallExpression"&&s.arguments[o]===e&&wen.isSpecificMemberAccess(s.callee,r,n)&&t.isGlobalReference(wen.skipChainExpression(s.callee).object)}function kVl(e,t){if(C8t(e,t,"Object","defineProperty",2)||C8t(e,t,"Reflect","defineProperty",2))return!0;let r=e.parent;if(r.type==="Property"&&r.value===e){let n=r.parent;if(n.type==="ObjectExpression"&&(C8t(n,t,"Object","create",1)||C8t(n,t,"Object","defineProperties",1)))return!0}return!1}function NVl(e,t){let r=e.parent;return!!((r.type==="Property"||r.type==="MethodDefinition")&&r.kind==="set"&&r.value===e||r.type==="Property"&&r.value===e&&wen.getStaticPropertyName(r)==="set"&&r.parent.type==="ObjectExpression"&&kVl(r.parent,t))}yhs.exports={meta:{type:"problem",docs:{description:"Disallow returning values from setters",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-setter-return"},schema:[],messages:{returnsValue:"Setter cannot return a value."}},create(e){let t=null,r=e.sourceCode;function n(c){t={upper:t,isSetter:NVl(c,r)}}function o(){t=t.upper}function s(c){e.report({node:c,messageId:"returnsValue"})}return{FunctionDeclaration:n,FunctionExpression:n,ArrowFunctionExpression(c){n(c),t.isSetter&&c.expression&&s(c.body)},"FunctionDeclaration:exit":o,"FunctionExpression:exit":o,"ArrowFunctionExpression:exit":o,ReturnStatement(c){t&&t.isSetter&&c.argument&&s(c)}}}}});var Shs=J((aZp,Bhs)=>{"use strict";var FVl=Pa(),RVl=new Set(["ArrowFunctionExpression","FunctionExpression"]),PVl=new Set(["CallExpression"]),OVl=/^For(?:In|Of)Statement$/u,LVl=/^(?:(?:Function|Class)(?:Declaration|Expression)|ArrowFunctionExpression|CatchClause|ImportDeclaration|ExportNamedDeclaration)$/u,Ihs=new Set(["TSInterfaceDeclaration","TSTypeAliasDeclaration"]),MVl=new Set(["TSCallSignatureDeclaration","TSFunctionType","TSMethodSignature","TSEmptyBodyFunctionExpression","TSDeclareFunction","TSConstructSignatureDeclaration","TSConstructorType"]);Bhs.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",defaultOptions:[{allow:[],builtinGlobals:!1,hoist:"functions",ignoreOnInitialization:!1,ignoreTypeValueShadow:!0,ignoreFunctionTypeParameterNameValueShadow:!0}],docs:{description:"Disallow variable declarations from shadowing variables declared in the outer scope",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-shadow"},schema:[{type:"object",properties:{builtinGlobals:{type:"boolean"},hoist:{enum:["all","functions","never","types","functions-and-types"]},allow:{type:"array",items:{type:"string"}},ignoreOnInitialization:{type:"boolean"},ignoreTypeValueShadow:{type:"boolean"},ignoreFunctionTypeParameterNameValueShadow:{type:"boolean"}},additionalProperties:!1}],messages:{noShadow:"'{{name}}' is already declared in the upper scope on line {{shadowedLine}} column {{shadowedColumn}}.",noShadowGlobal:"'{{name}}' is already a global variable."}},create(e){let[{builtinGlobals:t,hoist:r,allow:n,ignoreOnInitialization:o,ignoreTypeValueShadow:s,ignoreFunctionTypeParameterNameValueShadow:c}]=e.options,l=e.sourceCode;function A(re){return re.block.kind==="global"||!!re.upper&&A(re.upper)}function f(re){return re.name==="this"}function p(re,Z){if(s!==!0||!("isValueVariable"in re))return!1;let K=Z.defs[0],te=K&&K.parent?.type==="ImportDeclaration"&&(K.parent.importKind==="type"||K.parent.specifiers.some(oe=>oe.importKind==="type")),ge=!K||(te?!1:Z.isValueVariable);return re.isValueVariable!==ge}function d(re){return c!==!0?!1:re.defs.some(Z=>MVl.has(Z.node.type))}function m(re){let K=re.identifiers[0].parent.parent;return K.type!=="TSTypeParameterDeclaration"?!1:K.parent.parent.static}function C(re){return m(re)}function _(re,Z){return re&&re.range[0]<=Z&&Z<=re.range[1]}function I(re,Z){let K=re;for(;K&&!Z(K);)K=K.parent;return K}function b(re){let Z=re.upper;return Z&&Z.type==="function-expression-name"?Z.upper:Z}function v(re,Z){let K=Z.defs[0];if(!K)return!1;let{variableScope:te}=re.scope;if(!(RVl.has(te.block.type)&&b(te)===Z.scope))return!1;let ge=te.block,{parent:oe}=ge,me=I(oe,ct=>PVl.has(ct.type));if(!me)return!1;let je=K.name,ye=me.range[1];for(;je;){if(je.type==="VariableDeclarator"){if(_(je.init,ye)||OVl.test(je.parent.parent.type)&&_(je.parent.parent.right,ye))return!0;break}else if(je.type==="AssignmentPattern"){if(_(je.right,ye))return!0}else if(LVl.test(je.type))break;je=je.parent}return!1}function T(re){return n.includes(re.name)}function N(re){let Z=re.scope.block;return Z.type==="ClassDeclaration"&&Z.id===re.identifiers[0]}function P(re,Z){let K=Z.scope,te=Z.defs[0],ge=te&&te.parent&&te.parent.range,oe=re.scope,me=re.defs[0],je=me&&me.name.range;return ge&&je&&ge[0]=ge[0]?!1:r==="types"?!Ihs.has(K.node.type):r==="functions-and-types"?K.node.type!=="FunctionDeclaration"&&!Ihs.has(K.node.type):te&&ge&&te[1]K.type==="Variable"&&K.parent.declare||K.type==="ClassName"&&K.node.declare||K.type==="TSEnumName"&&K.node.declare||K.type==="TSModuleName"&&K.node.declare)}function z(re){let Z=re.scope.block;return Z.type==="TSEnumDeclaration"&&Z.id===re.identifiers[0]}function X(re,Z,K){let te=K.defs[0];if(!te||!te.parent||!(te.parent.type==="ImportDeclaration"&&(te.parent.importKind==="type"||te.parent.specifiers?.some(ye=>ye.type==="ImportSpecifier"&&ye.importKind==="type"&&ye.local.name===K.name))))return!1;let oe=I(Z.identifiers[0]?.parent,ye=>ye.type==="TSModuleDeclaration");if(!oe)return!1;let me=te.parent.source.value,je=oe.id.type==="Literal"?oe.id.value:oe.id.name;return me===je}function k(re){if(A(re))return;let Z=re.variables;for(let K=0;K0||t&&"writeable"in ge)&&!P(te,ge)&&!(o&&v(te,ge))&&!(r!=="all"&&U(te,ge))&&!p(te,ge)&&!d(te)&&!C(te,ge)&&!X(re,te,ge)){let oe=R(ge),me=oe.global?"noShadowGlobal":"noShadow",je={name:te.name};oe.global||(je.shadowedLine=oe.line,je.shadowedColumn=oe.column),e.report({node:te.identifiers[0],messageId:me,data:je})}}}return{"Program:exit"(re){let K=l.getScope(re).childScopes.slice();for(;K.length;){let te=K.pop();K.push(...te.childScopes),k(te)}}}}}});var bhs=J((cZp,Dhs)=>{"use strict";function UVl(e){return e.name==="undefined"&&e.references.every(t=>!t.isWrite())&&e.defs.every(t=>t.node.type==="VariableDeclarator"&&t.node.init===null)}Dhs.exports={meta:{type:"suggestion",defaultOptions:[{reportGlobalThis:!1}],docs:{description:"Disallow identifiers from shadowing restricted names",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-shadow-restricted-names"},schema:[{type:"object",properties:{reportGlobalThis:{type:"boolean"}},additionalProperties:!1}],messages:{shadowingRestrictedName:"Shadowing of global property '{{name}}'."}},create(e){let[{reportGlobalThis:t}]=e.options,r=new Set(["undefined","NaN","Infinity","arguments","eval"]);t&&r.add("globalThis");let n=e.sourceCode,o=new Set;return{"VariableDeclaration, :function, CatchClause, ImportDeclaration, ClassDeclaration, ClassExpression"(s){for(let c of n.getDeclaredVariables(s))if(c.defs.length>0&&r.has(c.name)&&!UVl(c))for(let l of c.defs){let A=l.name;o.has(A)||(o.add(A),e.report({node:A,messageId:"shadowingRestrictedName",data:{name:c.name}}))}}}}}});var vhs=J((lZp,whs)=>{"use strict";whs.exports={meta:{type:"layout",docs:{description:"Disallow spacing between function identifiers and their applications (deprecated)",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-spaced-func"},deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2016/08/eslint-v3.3.0-released/#deprecated-rules",deprecatedSince:"3.3.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"function-call-spacing",url:"https://eslint.style/rules/function-call-spacing"}}]},fixable:"whitespace",schema:[],messages:{noSpacedFunction:"Unexpected space between function name and paren."}},create(e){let t=e.sourceCode;function r(n){let o=t.getLastToken(n.callee),s=o,c=t.getTokenAfter(o);for(;c&&c.range[1]{"use strict";var GVl=Pa();Qhs.exports={meta:{type:"problem",docs:{description:"Disallow sparse arrays",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-sparse-arrays"},schema:[],messages:{unexpectedSparseArray:"Unexpected comma in middle of array."}},create(e){return{ArrayExpression(t){if(!t.elements.includes(null))return;let{sourceCode:r}=e,n;for(let[o,s]of t.elements.entries()){if(o===t.elements.length-1&&s)return;n=r.getTokenAfter(s??n??r.getFirstToken(t),GVl.isCommaToken),!s&&e.report({node:t,loc:n.loc,messageId:"unexpectedSparseArray"})}}}}}});var khs=J((AZp,xhs)=>{"use strict";xhs.exports={meta:{deprecated:{message:"Node.js rules were moved out of ESLint core.",url:"https://eslint.org/docs/latest/use/migrating-to-7.0.0#deprecate-node-rules",deprecatedSince:"7.0.0",availableUntil:"11.0.0",replacedBy:[{message:"eslint-plugin-n now maintains deprecated Node.js-related rules.",plugin:{name:"eslint-plugin-n",url:"https://github.com/eslint-community/eslint-plugin-n"},rule:{name:"no-sync",url:"https://github.com/eslint-community/eslint-plugin-n/tree/master/docs/rules/no-sync.md"}}]},type:"suggestion",docs:{description:"Disallow synchronous methods",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-sync"},schema:[{type:"object",properties:{allowAtRootLevel:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{noSync:"Unexpected sync method: '{{propertyName}}'."}},create(e){return{[e.options[0]&&e.options[0].allowAtRootLevel?":function MemberExpression[property.name=/.*Sync$/]":"MemberExpression[property.name=/.*Sync$/]"](r){e.report({node:r,messageId:"noSync",data:{propertyName:r.property.name}})}}}}});var Fhs=J((pZp,Nhs)=>{"use strict";var jVl=/\t+/gu,qVl=/\S/u;Nhs.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-tabs",url:"https://eslint.style/rules/no-tabs"}}]},type:"layout",docs:{description:"Disallow all tabs",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-tabs"},schema:[{type:"object",properties:{allowIndentationTabs:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{unexpectedTab:"Unexpected tab character."}},create(e){let t=e.sourceCode,r=e.options&&e.options[0]&&e.options[0].allowIndentationTabs;return{Program(n){t.getLines().forEach((o,s)=>{let c;for(;(c=jVl.exec(o))!==null;)r&&!qVl.test(o.slice(0,c.index))||e.report({node:n,loc:{start:{line:s+1,column:c.index},end:{line:s+1,column:c.index+c[0].length}},messageId:"unexpectedTab"})})}}}}});var Phs=J((fZp,Rhs)=>{"use strict";Rhs.exports={meta:{type:"problem",docs:{description:"Disallow template literal placeholder syntax in regular strings",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-template-curly-in-string"},schema:[],messages:{unexpectedTemplateExpression:"Unexpected template string expression."}},create(e){let t=/\$\{[^}]+\}/u;return{Literal(r){typeof r.value=="string"&&t.test(r.value)&&e.report({node:r,messageId:"unexpectedTemplateExpression"})}}}}});var Lhs=J((dZp,Ohs)=>{"use strict";Ohs.exports={meta:{type:"suggestion",docs:{description:"Disallow ternary operators",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-ternary"},schema:[],messages:{noTernaryOperator:"Ternary operator used."}},create(e){return{ConditionalExpression(t){e.report({node:t,messageId:"noTernaryOperator"})}}}}});var Ghs=J((gZp,Uhs)=>{"use strict";var Mhs=Pa();function YVl(e){return e.type==="FunctionExpression"&&e.parent.type==="MethodDefinition"&&e.parent.kind==="constructor"}var ven=class{superCalled=!1;invalidNodes=[]};Uhs.exports={meta:{type:"problem",docs:{description:"Disallow `this`/`super` before calling `super()` in constructors",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-this-before-super"},schema:[],messages:{noBeforeSuper:"'{{kind}}' is not allowed before 'super()'."}},create(e){let t=null,r=Object.create(null);function n(f){return!f.reachable||r[f.id]?.superCalled}function o(){return!!(t&&t.isConstructor&&t.hasExtends)}function s(f){for(let p of f)if(!n(p))return!1;return!0}function c(){return o()&&!s(t.currentSegments)}function l(f){let p=t.currentSegments;for(let d of p)d.reachable&&r[d.id].invalidNodes.push(f)}function A(){let f=t.currentSegments;for(let p of f)p.reachable&&(r[p.id].superCalled=!0)}return{onCodePathStart(f,p){if(YVl(p)){let d=p.parent.parent.parent;t={upper:t,isConstructor:!0,hasExtends:!!(d.superClass&&!Mhs.isNullOrUndefined(d.superClass)),codePath:f,currentSegments:new Set}}else t={upper:t,isConstructor:!1,hasExtends:!1,codePath:f,currentSegments:new Set}},onCodePathEnd(f){let p=t.hasExtends;if(t=t.upper,!p)return;let d=new Set;f.traverseSegments((m,C)=>{let _=r[m.id],I=_.invalidNodes.filter(b=>!d.has(b));for(let b of I)d.add(b),e.report({messageId:"noBeforeSuper",node:b,data:{kind:b.type==="Super"?"super":"this"}});_.superCalled&&C.skip()})},onCodePathSegmentStart(f){t.currentSegments.add(f),o()&&(r[f.id]={superCalled:f.prevSegments.length>0&&f.prevSegments.every(n),invalidNodes:[]})},onUnreachableCodePathSegmentStart(f){t.currentSegments.add(f)},onUnreachableCodePathSegmentEnd(f){t.currentSegments.delete(f)},onCodePathSegmentEnd(f){t.currentSegments.delete(f)},onCodePathSegmentLoop(f,p){o()&&t.codePath.traverseSegments({first:p,last:f},(d,m)=>{let C=r[d.id]??new ven;C.superCalled?m.skip():d.prevSegments.length>0&&d.prevSegments.every(n)&&(C.superCalled=!0),r[d.id]=C})},ThisExpression(f){c()&&l(f)},Super(f){!Mhs.isCallee(f)&&c()&&l(f)},"CallExpression:exit"(f){f.callee.type==="Super"&&c()&&A()},"Program:exit"(){r=Object.create(null)}}}}});var qhs=J((hZp,jhs)=>{"use strict";var HVl=Pa();jhs.exports={meta:{type:"suggestion",docs:{description:"Disallow throwing literals as exceptions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-throw-literal"},schema:[],messages:{object:"Expected an error object to be thrown.",undef:"Do not throw undefined."}},create(e){return{ThrowStatement(t){HVl.couldBeError(t.argument)?t.argument.type==="Identifier"&&t.argument.name==="undefined"&&e.report({node:t,messageId:"undef"}):e.report({node:t,messageId:"object"})}}}}});var Hhs=J((mZp,Yhs)=>{"use strict";var JVl=Pa();Yhs.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-trailing-spaces",url:"https://eslint.style/rules/no-trailing-spaces"}}]},type:"layout",docs:{description:"Disallow trailing whitespace at the end of lines",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-trailing-spaces"},fixable:"whitespace",schema:[{type:"object",properties:{skipBlankLines:{type:"boolean",default:!1},ignoreComments:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{trailingSpace:"Trailing spaces not allowed."}},create(e){let t=e.sourceCode,r="[ \xA0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u200B\u3000]",n=`^${r}*$`,o=`${r}+$`,s=e.options[0]||{},c=s.skipBlankLines||!1,l=s.ignoreComments||!1;function A(p,d,m){e.report({node:p,loc:d,messageId:"trailingSpace",fix(C){return C.removeRange(m)}})}function f(p){let d=new Set;return p.forEach(m=>{let C=m.type==="Block"?m.loc.end.line-1:m.loc.end.line;for(let _=m.loc.start.line;_<=C;_++)d.add(_)}),d}return{Program:function(d){let m=new RegExp(o,"u"),C=new RegExp(n,"u"),_=t.lines,I=t.getText().match(JVl.createGlobalLinebreakMatcher()),b=t.getAllComments(),v=f(b),T=0;for(let N=0,P=_.length;Nre.parent.range[0]&&k{"use strict";Jhs.exports={meta:{type:"problem",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Disallow `let` or `var` variables that are read but never assigned",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-unassigned-vars"},schema:[],messages:{unassigned:"'{{name}}' is always 'undefined' because it's never assigned."}},create(e){let t=e.sourceCode,r=!1;return{"TSModuleDeclaration[declare=true]"(){r=!0},"TSModuleDeclaration[declare=true]:exit"(){r=!1},VariableDeclarator(n){let o=n.parent;if(n.init||n.id.type!=="Identifier"||o.kind==="const"||o.declare||r)return;let[c]=t.getDeclaredVariables(n);if(!c)return;let l=!1;for(let A of c.references){if(A.isWrite())return;A.isRead()&&(l=!0)}l&&e.report({node:n,messageId:"unassigned",data:{name:n.id.name}})}}}}});var Whs=J((EZp,Vhs)=>{"use strict";function KVl(e){let t=e.parent;return t.type==="UnaryExpression"&&t.operator==="typeof"}Vhs.exports={meta:{type:"problem",defaultOptions:[{typeof:!1}],docs:{description:"Disallow the use of undeclared variables unless mentioned in `/*global */` comments",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-undef"},schema:[{type:"object",properties:{typeof:{type:"boolean"}},additionalProperties:!1}],messages:{undef:"'{{name}}' is not defined."}},create(e){let[{typeof:t}]=e.options,r=e.sourceCode;return{"Program:exit"(n){r.getScope(n).through.forEach(s=>{let c=s.identifier;!t&&KVl(c)||e.report({node:c,messageId:"undef",data:c})})}}}}});var $hs=J((yZp,zhs)=>{"use strict";var VVl=Pa(),WVl=new Set(["const","using","await using"]);zhs.exports={meta:{type:"suggestion",docs:{description:"Disallow initializing variables to `undefined`",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-undef-init"},schema:[],fixable:"code",messages:{unnecessaryUndefinedInit:"It's not necessary to initialize '{{name}}' to undefined."}},create(e){let t=e.sourceCode;return{VariableDeclarator(r){let n=t.getText(r.id),o=r.init&&r.init.name,s=t.getScope(r),c=VVl.getVariableByName(s,"undefined"),l=c&&c.defs.length>0,A=t.getLastToken(r);o==="undefined"&&!WVl.has(r.parent.kind)&&!l&&e.report({node:r,messageId:"unnecessaryUndefinedInit",data:{name:n},fix(f){return r.parent.kind==="var"||r.id.type==="ArrayPattern"||r.id.type==="ObjectPattern"||t.commentsExistBetween(r.id,A)?null:f.removeRange([r.id.range[1],r.range[1]])}})}}}}});var Zhs=J((CZp,Xhs)=>{"use strict";Xhs.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of `undefined` as an identifier",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-undefined"},schema:[],messages:{unexpectedUndefined:"Unexpected use of undefined."}},create(e){let t=e.sourceCode;function r(o){e.report({node:o,messageId:"unexpectedUndefined"})}function n(o){let s=o.set.get("undefined");if(!s)return;let c=s.references,l=s.defs;c.filter(A=>!A.init).forEach(A=>r(A.identifier)),l.forEach(A=>r(A.name))}return{"Program:exit"(o){let c=[t.getScope(o)];for(;c.length;){let l=c.pop();c.push(...l.childScopes),n(l)}}}}}});var tms=J((IZp,ems)=>{"use strict";ems.exports={meta:{type:"suggestion",defaultOptions:[{allow:[],allowAfterSuper:!1,allowAfterThis:!1,allowAfterThisConstructor:!1,allowFunctionParams:!0,allowInArrayDestructuring:!0,allowInObjectDestructuring:!0,enforceInClassFields:!1,enforceInMethodNames:!1}],docs:{description:"Disallow dangling underscores in identifiers",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-underscore-dangle"},schema:[{type:"object",properties:{allow:{type:"array",items:{type:"string"}},allowAfterThis:{type:"boolean"},allowAfterSuper:{type:"boolean"},allowAfterThisConstructor:{type:"boolean"},enforceInMethodNames:{type:"boolean"},allowFunctionParams:{type:"boolean"},enforceInClassFields:{type:"boolean"},allowInArrayDestructuring:{type:"boolean"},allowInObjectDestructuring:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedUnderscore:"Unexpected dangling '_' in '{{identifier}}'."}},create(e){let[{allow:t,allowAfterSuper:r,allowAfterThis:n,allowAfterThisConstructor:o,allowFunctionParams:s,allowInArrayDestructuring:c,allowInObjectDestructuring:l,enforceInClassFields:A,enforceInMethodNames:f}]=e.options,p=e.sourceCode;function d(R){return t.includes(R)}function m(R){let U=R.length;return R!=="_"&&(R[0]==="_"||R[U-1]==="_")}function C(R){return R==="__proto__"}function _(R){return R==="_"}function I(R){return R.object.type==="MemberExpression"&&R.object.property.name==="constructor"&&R.object.object.type==="ThisExpression"}function b(R){s||R.params.forEach(U=>{let{type:j}=U,z;if(j==="RestElement"?z=U.argument:j==="AssignmentPattern"?z=U.left:z=U,z.type==="Identifier"){let X=z.name;m(X)&&!d(X)&&e.report({node:U,messageId:"unexpectedUnderscore",data:{identifier:X}})}})}function v(R){if(R.type==="FunctionDeclaration"&&R.id){let U=R.id.name;typeof U<"u"&&m(U)&&!d(U)&&e.report({node:R,messageId:"unexpectedUnderscore",data:{identifier:U}})}b(R)}function T(R){p.getDeclaredVariables(R).forEach(U=>{let z=U.defs.find(re=>re.node===R).name,X=z.name,k=z.parent;for(;!["VariableDeclarator","ArrayPattern","ObjectPattern"].includes(k.type);)k=k.parent;m(X)&&!_(X)&&!d(X)&&!(c&&k.type==="ArrayPattern")&&!(l&&k.type==="ObjectPattern")&&e.report({node:R,messageId:"unexpectedUnderscore",data:{identifier:X}})})}function N(R){let U=R.property.name,j=R.object.type==="ThisExpression",z=R.object.type==="Super",X=I(R);typeof U<"u"&&m(U)&&!(j&&n)&&!(z&&r)&&!(X&&o)&&!C(U)&&!d(U)&&e.report({node:R,messageId:"unexpectedUnderscore",data:{identifier:U}})}function P(R){let U=R.key.name,j=R.type==="MethodDefinition"||R.type==="Property"&&R.method;typeof U<"u"&&f&&j&&m(U)&&!d(U)&&e.report({node:R,messageId:"unexpectedUnderscore",data:{identifier:R.key.type==="PrivateIdentifier"?`#${U}`:U}})}function G(R){let U=R.key.name;typeof U<"u"&&m(U)&&A&&!d(U)&&e.report({node:R,messageId:"unexpectedUnderscore",data:{identifier:R.key.type==="PrivateIdentifier"?`#${U}`:U}})}return{FunctionDeclaration:v,VariableDeclarator:T,MemberExpression:N,MethodDefinition:P,PropertyDefinition:G,Property:P,FunctionExpression:v,ArrowFunctionExpression:v}}}});var nms=J((BZp,rms)=>{"use strict";var zVl=Pa();rms.exports={meta:{type:"problem",docs:{description:"Disallow confusing multiline expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unexpected-multiline"},schema:[],messages:{function:"Unexpected newline between function and ( of function call.",property:"Unexpected newline between object and [ of property access.",taggedTemplate:"Unexpected newline between template tag and template literal.",division:"Unexpected newline between numerator and division operator."}},create(e){let t=/^[gimsuy]+$/u,r=e.sourceCode;function n(o,s){let c=r.getTokenAfter(o,zVl.isNotClosingParenToken),l=r.getTokenBefore(c);c.loc.start.line!==l.loc.end.line&&e.report({node:o,loc:c.loc,messageId:s})}return{MemberExpression(o){!o.computed||o.optional||n(o.object,"property")},TaggedTemplateExpression(o){let{quasi:s}=o;r.getTokenBefore(s).loc.end.line!==s.loc.start.line&&e.report({node:o,loc:{start:s.loc.start,end:{line:s.loc.start.line,column:s.loc.start.column+1}},messageId:"taggedTemplate"})},CallExpression(o){o.arguments.length===0||o.optional||n(o.callee,"function")},"BinaryExpression[operator='/'] > BinaryExpression[operator='/'].left"(o){let s=r.getTokenAfter(o,l=>l.value==="/"),c=r.getTokenAfter(s);c.type==="Identifier"&&t.test(c.value)&&s.range[1]===c.range[0]&&n(o.left,"division")}}}}});var Fst=J((SZp,sms)=>{"use strict";var I8t=Dwe(),$Vl=BP()("eslint:traverser");function ims(){}function XVl(e){return e!==null&&typeof e=="object"&&typeof e.type=="string"}function ZVl(e,t){let r=e[t.type];return r||(r=I8t.getKeys(t),$Vl('Unknown node type "%s": Estimated visitor keys %j',t.type,r)),r}var Qen=class e{constructor(){this._current=null,this._parents=[],this._skipped=!1,this._broken=!1,this._visitorKeys=null,this._enter=null,this._leave=null}current(){return this._current}parents(){return this._parents.slice(0)}break(){this._broken=!0}skip(){this._skipped=!0}traverse(t,r){this._current=null,this._parents=[],this._skipped=!1,this._broken=!1,this._visitorKeys=r.visitorKeys||I8t.KEYS,this._enter=r.enter||ims,this._leave=r.leave||ims,this._traverse(t,null)}_traverse(t,r){if(XVl(t)){if(this._current=t,this._skipped=!1,this._enter(t,r),!this._skipped&&!this._broken){let n=ZVl(this._visitorKeys,t);if(n.length>=1){this._parents.push(t);for(let o=0;o{"use strict";var eWl=Fst(),tWl=Pa(),rWl=/(?:(?:Call|Class|Function|Member|New|Yield)Expression|Statement|Declaration)$/u,nWl=/^(?:DoWhile|For|While)Statement$/u,iWl=/^(?:BinaryExpression|ConditionalExpression)$/u,sWl=/^(?:ArrowFunction|Class|Function)Expression$/u,oWl=/^(?:Call|Member|New|TaggedTemplate|Yield)Expression$/u;function aWl(e){if(e.init){let t=e.resolved&&e.resolved.defs[0];if(!t||t.type!=="Variable"||t.parent.kind!=="var")return!1}return e.isWrite()}function cWl(e){return!e.modified}function lWl(e){return!(e.modified||e.group)}function B8t(e,t){let r=e.range,n=t.identifier.range;return r[0]<=n[0]&&n[1]<=r[1]}var uWl={WhileStatement:B8t,DoWhileStatement:B8t,ForStatement(e,t){return B8t(e,t)&&!(e.init&&B8t(e.init,t))}};function AWl(e){let t=e.identifier;for(;t;){if(t.type==="FunctionDeclaration")return t.id?t:null;t=t.parent}return null}function pWl(e,t){for(let r=0;r0&&pWl(p,d),p.filter(lWl).forEach(n)}return{"Program:exit"(f){let p=[t.getScope(f)];r=new Map;let d;for(;d=p.pop();)p.push(...d.childScopes),d.variables.forEach(A);r.forEach(s),r=null}}}}});var ums=J((bZp,lms)=>{"use strict";var Nz=Pa(),fWl=new Set(["==","===","!=","!==",">",">=","<","<=","in","instanceof"]),cms={"==":"!=","!=":"==","===":"!==","!==":"==="},dWl=Nz.getPrecedence({type:"LogicalExpression",operator:"||"});lms.exports={meta:{type:"suggestion",defaultOptions:[{defaultAssignment:!0}],docs:{description:"Disallow ternary operators when simpler alternatives exist",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-unneeded-ternary"},schema:[{type:"object",properties:{defaultAssignment:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{unnecessaryConditionalExpression:"Unnecessary use of boolean literals in conditional expression.",unnecessaryConditionalAssignment:"Unnecessary use of conditional expression for default assignment."}},create(e){let[{defaultAssignment:t}]=e.options,r=e.sourceCode;function n(l){return l.type==="Literal"&&typeof l.value=="boolean"}function o(l){if(l.type==="BinaryExpression"&&Object.hasOwn(cms,l.operator)){let A=r.getFirstTokenBetween(l.left,l.right,p=>p.value===l.operator),f=r.getText();return f.slice(l.range[0],A.range[0])+cms[l.operator]+f.slice(A.range[1],l.range[1])}return Nz.getPrecedence(l){"use strict";function gWl(e){return!!e.init}function hWl(e){for(let t of e)if(t.reachable)return!1;return!0}var Ten=class{constructor(t){this.sourceCode=t,this.startNode=null,this.endNode=null}get location(){return{start:this.startNode.loc.start,end:this.endNode.loc.end}}get isEmpty(){return!(this.startNode&&this.endNode)}contains(t){return t.range[0]>=this.startNode.range[0]&&t.range[1]<=this.endNode.range[1]}isConsecutive(t){return this.contains(this.sourceCode.getTokenBefore(t))}merge(t){this.endNode=t}reset(t){this.startNode=this.endNode=t}};Ams.exports={meta:{type:"problem",docs:{description:"Disallow unreachable code after `return`, `throw`, `continue`, and `break` statements",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unreachable"},schema:[],messages:{unreachableCode:"Unreachable code."}},create(e){let t=null,r=new Ten(e.sourceCode),n=[],o=new Set;function s(c){let l=null;if(c&&(c.type==="PropertyDefinition"||hWl(o))){if(r.isEmpty){r.reset(c);return}if(r.contains(c))return;if(r.isConsecutive(c)){r.merge(c);return}l=c}r.isEmpty||e.report({messageId:"unreachableCode",loc:r.location,node:r.startNode}),r.reset(l)}return{onCodePathStart(){n.push(o),o=new Set},onCodePathEnd(){o=n.pop()},onUnreachableCodePathSegmentStart(c){o.add(c)},onUnreachableCodePathSegmentEnd(c){o.delete(c)},onCodePathSegmentEnd(c){o.delete(c)},onCodePathSegmentStart(c){o.add(c)},BlockStatement:s,BreakStatement:s,ClassDeclaration:s,ContinueStatement:s,DebuggerStatement:s,DoWhileStatement:s,ExpressionStatement:s,ForInStatement:s,ForOfStatement:s,ForStatement:s,IfStatement:s,ImportDeclaration:s,LabeledStatement:s,ReturnStatement:s,SwitchStatement:s,ThrowStatement:s,TryStatement:s,VariableDeclaration(c){(c.kind!=="var"||c.declarations.some(gWl))&&s(c)},WhileStatement:s,WithStatement:s,ExportNamedDeclaration:s,ExportDefaultDeclaration:s,ExportAllDeclaration:s,"Program:exit"(){s()},"MethodDefinition[kind='constructor']"(){t={upper:t,hasSuperCall:!1}},"MethodDefinition[kind='constructor']:exit"(c){let{hasSuperCall:l}=t;if(t=t.upper,!c.value.body)return;let A=c.parent.parent;if(A.superClass&&!l)for(let f of A.body.body)f.type==="PropertyDefinition"&&!f.static&&s(f)},"CallExpression > Super.callee"(){t&&(t.hasSuperCall=!0)}}}}});var gms=J((vZp,dms)=>{"use strict";var fms=["WhileStatement","DoWhileStatement","ForStatement","ForInStatement","ForOfStatement"];function mWl(e){for(let t of e)if(t.reachable)return!0;return!1}function _Wl(e){let t=e.parent;if(t)switch(t.type){case"WhileStatement":return e===t.test;case"DoWhileStatement":return e===t.body;case"ForStatement":return e===(t.update||t.test||t.body);case"ForInStatement":case"ForOfStatement":return e===t.left}return!1}function EWl(e,t){return e.filter(r=>!t.includes(r))}dms.exports={meta:{type:"problem",defaultOptions:[{ignore:[]}],docs:{description:"Disallow loops with a body that allows only one iteration",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-unreachable-loop"},schema:[{type:"object",properties:{ignore:{type:"array",items:{enum:fms},uniqueItems:!0}},additionalProperties:!1}],messages:{invalid:"Invalid loop. Its body allows only one iteration."}},create(e){let[{ignore:t}]=e.options,r=EWl(fms,t),n=r.join(","),o=new Map,s=new Set,c=[],l=new Set;return{onCodePathStart(){c.push(l),l=new Set},onCodePathEnd(){l=c.pop()},onUnreachableCodePathSegmentStart(A){l.add(A)},onUnreachableCodePathSegmentEnd(A){l.delete(A)},onCodePathSegmentEnd(A){l.delete(A)},onCodePathSegmentStart(A,f){if(l.add(A),_Wl(f)){let p=f.parent;o.set(A,p)}},onCodePathSegmentLoop(A,f,p){let d=o.get(f);(p===d||p.type==="ContinueStatement")&&s.delete(d)},[n](A){mWl(l)&&s.add(A)},"Program:exit"(){s.forEach(A=>e.report({node:A,messageId:"invalid"}))}}}}});var mms=J((QZp,hms)=>{"use strict";var yWl=/^(?:Program|(?:Function|Class)(?:Declaration|Expression)|ArrowFunctionExpression)$/u,CWl=/^(?:Program|(?:Function|Class)(?:Declaration|Expression)|ArrowFunctionExpression|DoWhileStatement|WhileStatement|ForOfStatement|ForInStatement|ForStatement|SwitchStatement)$/u,IWl=/^(?:Program|(?:Function|Class)(?:Declaration|Expression)|ArrowFunctionExpression|DoWhileStatement|WhileStatement|ForOfStatement|ForInStatement|ForStatement)$/u;hms.exports={meta:{type:"problem",docs:{description:"Disallow control flow statements in `finally` blocks",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unsafe-finally"},schema:[],messages:{unsafeUsage:"Unsafe usage of {{nodeType}}."}},create(e){function t(o){return o.parent.type==="TryStatement"&&o.parent.finalizer===o}function r(o,s){let c=!1,l;o.type==="BreakStatement"&&!o.label?l=CWl:o.type==="ContinueStatement"?l=IWl:l=yWl;for(let A=o;A&&!l.test(A.type);A=A.parent)if(A.parent.label&&s&&A.parent.label.name===s.name&&(c=!0),t(A))return!(s&&c);return!1}function n(o){r(o,o.label)&&e.report({messageId:"unsafeUsage",data:{nodeType:o.type},node:o,line:o.loc.line,column:o.loc.column})}return{ReturnStatement:n,ThrowStatement:n,BreakStatement:n,ContinueStatement:n}}}});var Ems=J((TZp,_ms)=>{"use strict";var BWl=Pa();function SWl(e){return e==="in"||e==="instanceof"}function DWl(e){return e==="<"||e===">"||e===">="||e==="<="}function bWl(e){return e.type==="UnaryExpression"&&e.operator==="!"}_ms.exports={meta:{type:"problem",defaultOptions:[{enforceForOrderingRelations:!1}],docs:{description:"Disallow negating the left operand of relational operators",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unsafe-negation"},hasSuggestions:!0,schema:[{type:"object",properties:{enforceForOrderingRelations:{type:"boolean"}},additionalProperties:!1}],fixable:null,messages:{unexpected:"Unexpected negating the left operand of '{{operator}}' operator.",suggestNegatedExpression:"Negate '{{operator}}' expression instead of its left operand. This changes the current behavior.",suggestParenthesisedNegation:"Wrap negation in '()' to make the intention explicit. This preserves the current behavior."}},create(e){let t=e.sourceCode,[{enforceForOrderingRelations:r}]=e.options;return{BinaryExpression(n){let o=n.operator,s=r&&DWl(o);(SWl(o)||s)&&bWl(n.left)&&!BWl.isParenthesised(t,n.left)&&e.report({node:n,loc:n.left.loc,messageId:"unexpected",data:{operator:o},suggest:[{messageId:"suggestNegatedExpression",data:{operator:o},fix(c){let A=[t.getFirstToken(n.left).range[1],n.range[1]],f=t.text.slice(A[0],A[1]);return c.replaceTextRange(A,`(${f})`)}},{messageId:"suggestParenthesisedNegation",fix(c){return c.replaceText(n.left,`(${t.getText(n.left)})`)}}]})}}}}});var Bms=J((xZp,Ims)=>{"use strict";var yms=new Set(["+","-","/","*","%","**"]),wWl=new Set(["+=","-=","/=","*=","%=","**="]),vWl=new Set(["in","instanceof"]);function Cms(e){return e.type==="ObjectPattern"||e.type==="ArrayPattern"}Ims.exports={meta:{type:"problem",defaultOptions:[{disallowArithmeticOperators:!1}],docs:{description:"Disallow use of optional chaining in contexts where the `undefined` value is not allowed",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unsafe-optional-chaining"},schema:[{type:"object",properties:{disallowArithmeticOperators:{type:"boolean"}},additionalProperties:!1}],fixable:null,messages:{unsafeOptionalChain:"Unsafe usage of optional chaining. If it short-circuits with 'undefined' the evaluation will throw TypeError.",unsafeArithmetic:"Unsafe arithmetic operation on optional chaining. It can result in NaN."}},create(e){let[{disallowArithmeticOperators:t}]=e.options;function r(l){e.report({messageId:"unsafeOptionalChain",node:l})}function n(l){e.report({messageId:"unsafeArithmetic",node:l})}function o(l,A){if(l)switch(l.type){case"LogicalExpression":l.operator==="||"||l.operator==="??"?o(l.right,A):l.operator==="&&"&&(o(l.left,A),o(l.right,A));break;case"SequenceExpression":o(l.expressions.at(-1),A);break;case"ConditionalExpression":o(l.consequent,A),o(l.alternate,A);break;case"AwaitExpression":o(l.argument,A);break;case"ChainExpression":A(l);break;default:break}}function s(l){o(l,r)}function c(l){o(l,n)}return{"AssignmentExpression, AssignmentPattern"(l){Cms(l.left)&&s(l.right)},"ClassDeclaration, ClassExpression"(l){s(l.superClass)},CallExpression(l){l.optional||s(l.callee)},NewExpression(l){s(l.callee)},VariableDeclarator(l){Cms(l.id)&&s(l.init)},MemberExpression(l){l.optional||s(l.object)},TaggedTemplateExpression(l){s(l.tag)},ForOfStatement(l){s(l.right)},SpreadElement(l){l.parent&&l.parent.type!=="ObjectExpression"&&s(l.argument)},BinaryExpression(l){vWl.has(l.operator)&&s(l.right),t&&yms.has(l.operator)&&(c(l.right),c(l.left))},WithStatement(l){s(l.object)},UnaryExpression(l){t&&yms.has(l.operator)&&c(l.argument)},AssignmentExpression(l){t&&wWl.has(l.operator)&&c(l.right)}}}}});var bms=J((kZp,Dms)=>{"use strict";var Sms=Pa();function G7(){return!0}function QWl(){return!1}Dms.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"suggestion",docs:{description:"Disallow unused expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-unused-expressions"},schema:[{type:"object",properties:{allowShortCircuit:{type:"boolean"},allowTernary:{type:"boolean"},allowTaggedTemplates:{type:"boolean"},enforceForJSX:{type:"boolean"},ignoreDirectives:{type:"boolean"}},additionalProperties:!1}],defaultOptions:[{allowShortCircuit:!1,allowTernary:!1,allowTaggedTemplates:!1,enforceForJSX:!1,ignoreDirectives:!1}],messages:{unusedExpression:"Expected an assignment or function call and instead saw an expression."}},create(e){let[{allowShortCircuit:t,allowTernary:r,allowTaggedTemplates:n,enforceForJSX:o,ignoreDirectives:s}]=e.options;function c(d){return d.type==="ExpressionStatement"&&d.expression.type==="Literal"&&typeof d.expression.value=="string"}function l(d,m){for(let C=0;C{"use strict";var wms=Pa();vms.exports={meta:{type:"suggestion",docs:{description:"Disallow unused labels",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unused-labels"},schema:[],fixable:"code",messages:{unused:"'{{name}}:' is defined but never used."}},create(e){let t=e.sourceCode,r=null;function n(l){r={label:l.label.name,used:!1,upper:r}}function o(l){if(t.getTokenAfter(l.label,{includeComments:!0})!==t.getTokenBefore(l.body,{includeComments:!0}))return!1;let A=l.parent;for(;A.type==="LabeledStatement";)A=A.parent;if(A.type==="Program"||A.type==="BlockStatement"&&wms.isFunction(A.parent)){let{body:f}=l;if(f.type==="ExpressionStatement"&&(f.expression.type==="Literal"&&typeof f.expression.value=="string"||wms.isStaticTemplateLiteral(f.expression)))return!1}return!0}function s(l){r.used||e.report({node:l.label,messageId:"unused",data:l.label,fix:o(l)?A=>A.removeRange([l.range[0],l.body.range[0]]):null}),r=r.upper}function c(l){if(!l.label)return;let A=l.label.name,f=r;for(;f;){if(f.label===A){f.used=!0;break}f=f.upper}}return{LabeledStatement:n,"LabeledStatement:exit":s,BreakStatement:c,ContinueStatement:c}}}});var xms=J((FZp,Tms)=>{"use strict";Tms.exports={meta:{type:"problem",docs:{description:"Disallow unused private class members",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unused-private-class-members"},schema:[],messages:{unusedPrivateClassMember:"'{{classMemberName}}' is defined but never used."}},create(e){let t=[];function r(n){let o=n.parent.parent,s=o.type==="AssignmentExpression";return!s&&o.type!=="ForInStatement"&&o.type!=="ForOfStatement"&&o.type!=="AssignmentPattern"||o.left!==n.parent?!1:s&&o.operator!=="="?o.parent.type==="ExpressionStatement":!0}return{ClassBody(n){let o=new Map;t.unshift(o);for(let s of n.body)(s.type==="PropertyDefinition"||s.type==="MethodDefinition")&&s.key.type==="PrivateIdentifier"&&o.set(s.key.name,{declaredNode:s,isAccessor:s.type==="MethodDefinition"&&(s.kind==="set"||s.kind==="get")})},PrivateIdentifier(n){let o=t.find(A=>A.has(n.name));if(!o)return;let s=o.get(n.name);if(s.isUsed||n.parent.type==="PropertyDefinition"||n.parent.type==="MethodDefinition")return;if(s.isAccessor){s.isUsed=!0;return}if(r(n))return;let c=n.parent.parent.type,l=n.parent.parent.parent.type;c==="UpdateExpression"&&l==="ExpressionStatement"||c==="Property"&&l==="ObjectPattern"&&n.parent.parent.value===n.parent||c!=="RestElement"&&c!=="ArrayPattern"&&(s.isUsed=!0)},"ClassBody:exit"(){let n=t.shift();for(let[o,{declaredNode:s,isUsed:c}]of n.entries())c||e.report({node:s,loc:s.key.loc,messageId:"unusedPrivateClassMember",data:{classMemberName:`#${o}`}})}}}}});var Nms=J((RZp,kms)=>{"use strict";var ple=Pa();kms.exports={meta:{type:"problem",docs:{description:"Disallow unused variables",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-unused-vars"},hasSuggestions:!0,schema:[{oneOf:[{enum:["all","local"]},{type:"object",properties:{vars:{enum:["all","local"]},varsIgnorePattern:{type:"string"},args:{enum:["all","after-used","none"]},ignoreRestSiblings:{type:"boolean"},argsIgnorePattern:{type:"string"},caughtErrors:{enum:["all","none"]},caughtErrorsIgnorePattern:{type:"string"},destructuredArrayIgnorePattern:{type:"string"},ignoreClassWithStaticInitBlock:{type:"boolean"},ignoreUsingDeclarations:{type:"boolean"},reportUsedIgnorePattern:{type:"boolean"}},additionalProperties:!1}]}],messages:{unusedVar:"'{{varName}}' is {{action}} but never used{{additional}}.",usedIgnoredVar:"'{{varName}}' is marked as ignored but is used{{additional}}.",removeVar:"Remove unused variable '{{varName}}'."}},create(e){let t=e.sourceCode,r=/^(?:RestElement|(?:Experimental)?RestProperty)$/u,n={vars:"all",args:"after-used",ignoreRestSiblings:!1,caughtErrors:"all",ignoreClassWithStaticInitBlock:!1,ignoreUsingDeclarations:!1,reportUsedIgnorePattern:!1},o=e.options[0];o&&(typeof o=="string"?n.vars=o:(n.vars=o.vars||n.vars,n.args=o.args||n.args,n.ignoreRestSiblings=o.ignoreRestSiblings||n.ignoreRestSiblings,n.caughtErrors=o.caughtErrors||n.caughtErrors,n.ignoreClassWithStaticInitBlock=o.ignoreClassWithStaticInitBlock||n.ignoreClassWithStaticInitBlock,n.ignoreUsingDeclarations=o.ignoreUsingDeclarations||n.ignoreUsingDeclarations,n.reportUsedIgnorePattern=o.reportUsedIgnorePattern||n.reportUsedIgnorePattern,o.varsIgnorePattern&&(n.varsIgnorePattern=new RegExp(o.varsIgnorePattern,"u")),o.argsIgnorePattern&&(n.argsIgnorePattern=new RegExp(o.argsIgnorePattern,"u")),o.caughtErrorsIgnorePattern&&(n.caughtErrorsIgnorePattern=new RegExp(o.caughtErrorsIgnorePattern,"u")),o.destructuredArrayIgnorePattern&&(n.destructuredArrayIgnorePattern=new RegExp(o.destructuredArrayIgnorePattern,"u"))));function s(Z){if(n.destructuredArrayIgnorePattern&&Z.name.parent.type==="ArrayPattern")return"array-destructure";switch(Z.type){case"CatchClause":return"catch-clause";case"Parameter":return"parameter";default:return"variable"}}function c(Z){let K,te;switch(Z){case"array-destructure":K=n.destructuredArrayIgnorePattern,te="elements of array destructuring";break;case"catch-clause":K=n.caughtErrorsIgnorePattern,te="caught errors";break;case"parameter":K=n.argsIgnorePattern,te="args";break;case"variable":K=n.varsIgnorePattern,te="vars";break;default:throw new Error(`Unexpected variable type: ${Z}`)}return K&&(K=K.toString()),[te,K]}function l(Z){let K=Z.defs&&Z.defs[0],te="";if(K){let[ge,oe]=c(s(K));oe&&ge&&(te=`. Allowed unused ${ge} must match ${oe}`)}return{varName:Z.name,action:"defined",additional:te}}function A(Z){let K=Z.defs&&Z.defs[0],te="";if(K){let[ge,oe]=c(s(K));oe&&ge&&(te=`. Allowed unused ${ge} must match ${oe}`)}return{varName:Z.name,action:"assigned a value",additional:te}}function f(Z,K){let[te,ge]=c(K),oe="";return ge&&te&&(oe=`. Used ${te} must not match ${ge}`),{varName:Z.name,additional:oe}}let p=/(?:Statement|Declaration)$/u;function d(Z){let K=Z.defs[0];if(K){let te=K.node;if(te.type==="VariableDeclarator")te=te.parent;else if(K.type==="Parameter")return!1;return te.parent.type.indexOf("Export")===0}return!1}function m(Z){let[K]=Z.defs;return K?.type==="Variable"&&(K.parent.kind==="using"||K.parent.kind==="await using")}function C(Z){return Z.type==="Property"&&Z.parent.type==="ObjectPattern"&&r.test(Z.parent.properties.at(-1).type)}function _(Z){if(n.ignoreRestSiblings){let K=Z.defs.some(ge=>C(ge.name.parent)),te=Z.references.some(ge=>C(ge.identifier.parent));return K||te}return!1}function I(Z){return Z.isRead()}function b(Z,K){let te=Z.from;for(;te;){if(K.includes(te.block))return!0;te=te.upper}return!1}function v(Z){let K=[];return Z.defs.forEach(te=>{let{type:ge,node:oe}=te;ge==="FunctionName"&&K.push(oe),ge==="Variable"&&oe.init&&(oe.init.type==="FunctionExpression"||oe.init.type==="ArrowFunctionExpression")&&K.push(oe.init)}),K}function T(Z,K){return Z.range[0]>=K.range[0]&&Z.range[1]<=K.range[1]}function N(Z){let K=Z.parent;return K.type==="ExpressionStatement"?!0:K.type==="SequenceExpression"?K.expressions.at(-1)===Z?N(K):!0:!1}function P(Z,K){let te=Z.identifier,ge=te.parent,oe=Z.from.variableScope,me=Z.resolved.scope.variableScope,je=oe!==me||ple.isInLoop(te);return K&&T(te,K)?K:ge.type==="AssignmentExpression"&&N(ge)&&te===ge.left&&!je?ge.right:null}function G(Z,K){let te=Z,ge=Z.parent;for(;ge&&T(ge,K);){switch(ge.type){case"SequenceExpression":if(ge.expressions.at(-1)!==te)return!1;break;case"CallExpression":case"NewExpression":return ge.callee!==te;case"AssignmentExpression":case"TaggedTemplateExpression":case"YieldExpression":return!0;default:if(p.test(ge.type))return!0}te=ge,ge=ge.parent}return!1}function R(Z,K){let te=ple.getUpperFunction(Z);return te&&T(te,K)&&G(te,K)}function U(Z,K){let te=Z.identifier,ge=te.parent;return Z.isRead()&&(ge.type==="AssignmentExpression"&&ge.left===te&&N(ge)&&!ple.isLogicalAssignmentOperator(ge.operator)||ge.type==="UpdateExpression"&&N(ge)||K&&T(te,K)&&!R(te,K))}function j(Z){let K=Z.identifier.parent;return K.type==="VariableDeclarator"&&(K=K.parent.parent),K.type!=="ForInStatement"&&K.type!=="ForOfStatement"||(K.body.type==="BlockStatement"?K=K.body.body[0]:K=K.body,!K)?!1:K.type==="ReturnStatement"}function z(Z){if(Z.eslintUsed)return!0;let K=v(Z),te=K.length>0,ge=null;return Z.references.some(oe=>{if(j(oe))return!0;let me=U(oe,ge);return ge=P(oe,ge),I(oe)&&!me&&!(te&&b(oe,K))})}function X(Z){let K=Z.defs[0],te=t.getDeclaredVariables(K.node);return!te.slice(te.indexOf(Z)+1).some(oe=>oe.references.length>0||oe.eslintUsed)}function k(Z,K){let te=Z.variables,ge=Z.childScopes,oe,me;if(Z.type!=="global"||n.vars==="all")for(oe=0,me=te.length;oeUe.identifier.parent.type==="ArrayPattern");if((ye.name.parent.type==="ArrayPattern"||Je)&&n.destructuredArrayIgnorePattern&&n.destructuredArrayIgnorePattern.test(ye.name.name)){n.reportUsedIgnorePattern&&z(je)&&e.report({node:ye.name,messageId:"usedIgnoredVar",data:f(je,"array-destructure")});continue}if(ct==="ClassName"){let Ue=ye.node.body.body.some(ze=>ze.type==="StaticBlock");if(n.ignoreClassWithStaticInitBlock&&Ue)continue}if(ct==="CatchClause"){if(n.caughtErrors==="none")continue;if(n.caughtErrorsIgnorePattern&&n.caughtErrorsIgnorePattern.test(ye.name.name)){n.reportUsedIgnorePattern&&z(je)&&e.report({node:ye.name,messageId:"usedIgnoredVar",data:f(je,"catch-clause")});continue}}else if(ct==="Parameter"){if((ye.node.parent.type==="Property"||ye.node.parent.type==="MethodDefinition")&&ye.node.parent.kind==="set"||n.args==="none")continue;if(n.argsIgnorePattern&&n.argsIgnorePattern.test(ye.name.name)){n.reportUsedIgnorePattern&&z(je)&&e.report({node:ye.name,messageId:"usedIgnoredVar",data:f(je,"parameter")});continue}if(n.args==="after-used"&&ple.isFunction(ye.name.parent)&&!X(je))continue}else if(n.varsIgnorePattern&&n.varsIgnorePattern.test(ye.name.name)){n.reportUsedIgnorePattern&&z(je)&&e.report({node:ye.name,messageId:"usedIgnoredVar",data:f(je,"variable")});continue}}!z(je)&&!d(je)&&!(n.ignoreUsingDeclarations&&m(je))&&!_(je)&&K.push(je)}for(oe=0,me=ge.length;oeRt.isWrite());function Ue(Rt,Tt){return t.getTokenBefore(Rt,Tt).range[0]}function ze(Rt,Tt){return t.getTokenAfter(Rt,Tt).range[1]}function Ne(Rt){return t.getTokenBefore(Rt).value}function Pe(Rt){return t.getTokenAfter(Rt).value}function Oe(Rt){return Rt.elements.filter(Tt=>Tt!==null).length===1}function Fe(Rt,Tt){return Rt.specifiers.some(Ot=>Ot.type===Tt)}function Te(Rt,Tt){return Rt.type==="String"||Tt&&!ple.isSemicolonToken(Tt)&&!ple.isOpeningBraceToken(Tt)}function et(Rt){let Tt=Rt.parent;return ye(Tt)?Tt.params.length===1?Z.removeRange(Rt.range):Ne(Rt)==="("&&Pe(Rt)===","?Z.removeRange([Rt.range[0],ze(Rt)]):Z.removeRange([Ue(Rt),Rt.range[1]]):null}function rt(Rt){let Tt=Rt.parent;if(Tt.type==="VariableDeclarator"){if(ct(Tt.parent.parent))return null;if(Tt.parent.declarations.length===1){let Ot=t.getTokenAfter(Tt.parent),qt=t.getTokenBefore(Tt.parent);return Ot&&Te(Ot,qt)?null:Z.removeRange(Tt.parent.range)}return Ne(Tt)===","?Z.removeRange([Ue(Tt),Tt.range[1]]):Z.removeRange([Tt.range[0],ze(Tt)])}return Ne(Rt)===":"&&Tt.parent.type==="ObjectPattern"?Ke(Rt):et(Rt)}function xe(Rt){let Tt=Rt.parent;return Tt.parent.parent.parent.type==="ObjectPattern"&&Tt.parent.properties.length===1?xe(Tt.parent):Tt.parent.type==="ObjectPattern"?Tt.parent.properties.length===1?rt(Tt.parent):Ne(Tt)==="{"?Z.removeRange([Tt.range[0],ze(Tt)]):Z.removeRange([Ue(Tt),Tt.range[1]]):null}function wt(Rt){let Tt=Rt.parent;return Tt.parent.type==="ArrayPattern"&&Oe(Tt)?wt(Tt):Oe(Tt)?Ne(Tt)===":"?rt(Tt):Tt.parent.type==="RestElement"?st(Tt.parent):rt(Tt):Ne(Rt)===","&&Pe(Rt)==="]"?Z.removeRange([Ue(Rt),Rt.range[1]]):Z.removeRange(Rt.range)}function Ke(Rt){let Tt=Rt.parent.parent;return Tt.parent.type==="ArrayPattern"&&Tt.properties.length===1?wt(Tt):xe(Rt)}function st(Rt){let Tt=Rt.parent;return ye(Tt)?Tt.params.length===1?Z.removeRange(Rt.range):Z.removeRange([Ue(Rt),Rt.range[1]]):Tt.type==="ArrayPattern"?Oe(Tt)?Tt.parent.type==="ArrayPattern"?wt(Tt):rt(Tt):Z.removeRange([Ue(Rt),Rt.range[1]]):null}if(Je.some(Rt=>Rt.identifier.range[0]!==te.range[0]))return null;if(oe==="VariableDeclarator"){if(ge.parent.declarations.length===1){if(ct(ge.parent.parent)&&ge.parent.parent.body!==ge.parent)return null;if(ge.parent.parent.type==="IfStatement"||ct(ge.parent.parent)||ge.parent.parent.type==="WithStatement"&&ge.parent.parent.body===ge.parent)return Z.replaceText(ge.parent,";");let Rt=t.getTokenAfter(ge.parent),Tt=t.getTokenBefore(ge.parent);return Rt&&Te(Rt,Tt)?null:Z.removeRange(ge.parent.range)}return me.value===","?Z.removeRange([me.range[0],ge.range[1]]):Z.removeRange([ge.range[0],ze(ge)])}if(ge.parent.type==="ObjectPattern"){if(ge.parent.properties.length===1)return ge.parent.parent.type==="RestElement"?st(ge.parent.parent):ge.parent.parent.type==="ArrayPattern"?wt(ge.parent):rt(ge.parent);if(me.value===":")return Ne(ge)==="{"&&Pe(ge)===","?Z.removeRange([ge.range[0],ze(ge)]):Z.removeRange([Ue(ge),te.range[1]])}if(oe==="ArrayPattern"){if(Oe(ge))return ge.parent.type==="RestElement"?st(ge.parent):ge.parent.type==="ArrayPattern"?wt(ge):rt(ge);if(me.value===","&&je.value===",")return Z.removeRange(te.range)}if(oe==="RestElement"){if(ge.parent.type==="ArrayPattern")return Oe(ge.parent)?ge.parent.parent.type==="ArrayPattern"?wt(ge.parent):rt(ge.parent):Z.removeRange([Ue(te,1),te.range[1]]);if(ge.parent.type==="ObjectPattern")return ge.parent.properties.length===1?rt(ge.parent):Z.removeRange([Ue(te,1),te.range[1]]);if(ye(ge.parent))return ge.parent.params.length===1?Z.removeRange(ge.range):Z.removeRange([Ue(ge),ge.range[1]])}if(oe==="AssignmentPattern"){if(ge.parent.type==="ArrayPattern")return wt(ge);if(ge.parent.parent.type==="ObjectPattern")return ge.parent.parent.properties.length===1?ge.parent.parent.parent.type==="ArrayPattern"?wt(ge.parent.parent):rt(ge.parent.parent):Ne(ge.parent)==="{"&&Pe(ge.parent)===","?Z.removeRange([ge.parent.range[0],ze(ge.parent)]):Z.removeRange([Ue(ge.parent),ge.parent.range[1]]);if(ye(ge.parent))return et(ge)}if(oe==="FunctionDeclaration"&&ge.id===te)return Z.removeRange(ge.range);if(oe==="ImportDefaultSpecifier")return!Fe(ge.parent,"ImportSpecifier")&&!Fe(ge.parent,"ImportNamespaceSpecifier")?Z.removeRange([ge.range[0],ge.parent.source.range[0]]):Z.removeRange([te.range[0],je.range[1]]);if(oe==="ImportSpecifier")return ge.parent.specifiers.filter(Rt=>Rt.type==="ImportSpecifier").length===1?Fe(ge.parent,"ImportDefaultSpecifier")?Z.removeRange([Ue(ge,1),je.range[1]]):Z.removeRange(ge.parent.range):Ne(ge)==="{"?Z.removeRange([ge.range[0],ze(ge)]):Z.removeRange([Ue(ge),ge.range[1]]);if(oe==="ImportNamespaceSpecifier")return Fe(ge.parent,"ImportDefaultSpecifier")?Z.removeRange([Ue(ge),ge.range[1]]):Z.removeRange([ge.range[0],ge.parent.source.range[0]]);if(oe==="CatchClause")return null;if(oe==="ClassDeclaration")return Z.removeRange(ge.range);if(me?.value===",")return Z.removeRange([me.range[0],te.range[1]]);if(je.value===","){if(me.value==="(")return Z.removeRange([te.range[0],je.range[1]]);if(me.value==="{")return Z.removeRange([te.range[0],je.range[1]])}return oe==="ArrowFunctionExpression"&&ge.params.length===1&&je?.value!==")"?Z.replaceText(te,"()"):Z.removeRange(te.range)}return{"Program:exit"(Z){let K=k(t.getScope(Z),[]);for(let te=0,ge=K.length;te0){let me=oe.references.filter(ye=>ye.isWrite()&&ye.from.variableScope===oe.scope.variableScope),je;me.length>0&&(je=me.at(-1)),e.report({node:je?je.identifier:oe.identifiers[0],messageId:"unusedVar",data:oe.references.some(ye=>ye.isWrite())?A(oe):l(oe),suggest:[{messageId:"removeVar",data:{varName:oe.name},fix(ye){return re(ye,oe)}}]})}else if(oe.eslintExplicitGlobalComments){let me=oe.eslintExplicitGlobalComments[0];e.report({node:Z,loc:ple.getNameLocationInGlobalDirectiveComment(t,me,oe.name),messageId:"unusedVar",data:l(oe)})}}}}}}});var Oms=J((PZp,Pms)=>{"use strict";var TWl=/^(?:(?:Function|Class)(?:Declaration|Expression)|ArrowFunctionExpression|CatchClause|ImportDeclaration|ExportNamedDeclaration)$/u,xWl=/^For(?:In|Of)Statement$/u;function kWl(e){return typeof e=="object"&&e!==null?e:{functions:typeof e=="string"?e!=="nofunc":!0,classes:!0,variables:!0,allowNamedExports:!1,enums:!0,typedefs:!0,ignoreTypeReferences:!0}}function AUe(e,t){return e&&e.range[0]<=t&&t<=e.range[1]}function NWl(e,t){return e.body.some(r=>r.type==="StaticBlock"&&AUe(r,t)||r.type==="PropertyDefinition"&&r.static&&r.value&&AUe(r.value,t))}function FWl(e){return e.type==="class-static-block"?!0:e.type==="class-field-initializer"?e.block.parent.static:!1}function Fms(e){let t=e.resolved,r=e.from;for(;t.scope.variableScope!==r.variableScope;)if(FWl(r.variableScope))r=r.variableScope.upper;else return!0;return!1}function RWl(e){if(Fms(e))return!1;let t=e.identifier.range[1],r=e.resolved.defs[0];if(r.type==="ClassName"){let o=r.node;return AUe(o,t)&&!NWl(o.body,t)}let n=r.name.parent;for(;n;){if(n.type==="VariableDeclarator"){if(AUe(n.init,t)||xWl.test(n.parent.parent.type)&&AUe(n.parent.parent.right,t))return!0;break}else if(n.type==="AssignmentPattern"){if(AUe(n.right,t))return!0}else if(TWl.test(n.type))break;n=n.parent}return!1}function Rms(e){switch(e.type){case"TSTypeQuery":return!0;case"TSQualifiedName":case"Identifier":return Rms(e.parent);default:return!1}}function PWl(e,t){if(e.defs[0].type!=="ClassName"||!e.defs[0].node.decorators||e.defs[0].node.decorators.length===0)return!1;for(let r of e.defs[0].node.decorators)if(t.identifier.range[0]>=r.range[0]&&t.identifier.range[1]<=r.range[1])return!0;return!1}Pms.exports={meta:{dialects:["javascript","typescript"],language:"javascript",type:"problem",docs:{description:"Disallow the use of variables before they are defined",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-use-before-define"},schema:[{oneOf:[{enum:["nofunc"]},{type:"object",properties:{functions:{type:"boolean"},classes:{type:"boolean"},variables:{type:"boolean"},allowNamedExports:{type:"boolean"},enums:{type:"boolean"},typedefs:{type:"boolean"},ignoreTypeReferences:{type:"boolean"}},additionalProperties:!1}]}],defaultOptions:[{classes:!0,functions:!0,variables:!0,allowNamedExports:!1,enums:!0,typedefs:!0,ignoreTypeReferences:!0}],messages:{usedBeforeDefined:"'{{name}}' was used before it was defined."}},create(e){let t=kWl(e.options[0]),r=e.sourceCode;function n(s){if(s.init)return!1;let{identifier:c}=s;if(t.allowNamedExports&&c.parent.type==="ExportSpecifier"&&c.parent.local===c)return!1;let l=s.resolved;if(!l||l.defs.length===0)return!1;let A=l.defs[0].type;if(!t.functions&&A==="FunctionName"||(!t.variables&&A==="Variable"||!t.classes&&A==="ClassName")&&Fms(s)||!t.enums&&A==="TSEnumName"||!t.typedefs&&A==="Type"||t.ignoreTypeReferences&&(Rms(c)||c.parent.type==="TSTypeReference"))return!1;if(c.parent.type==="TSQualifiedName"){let f=c.parent;for(;f.type==="TSQualifiedName";)f=f.left;return f===c}return!PWl(l,s)}function o(s){s.references.filter(n).forEach(c=>{let A=c.resolved.defs[0].name;(c.identifier.range[1]{"use strict";var{findVariable:OWl}=B2();function*Rst(e){switch(e.type){case"Identifier":yield e;return;case"ObjectPattern":for(let t of e.properties)yield*Rst(t.type==="Property"?t.value:t);return;case"ArrayPattern":for(let t of e.elements)t&&(yield*Rst(t));return;case"RestElement":yield*Rst(e.argument);return;case"AssignmentPattern":yield*Rst(e.left)}}function S8t(e,t){return!(t.range[0]b.range[0]<=f.identifier.range[0]&&f.identifier.range[1]<=b.range[1]))return;let m={results:[],subsequentSegments:new Set,queueSegments:f.segments.flatMap(b=>b.nextSegments)};function*C(){for(yield*m.results;m.queueSegments.length>0;){let b=m.queueSegments.shift();if(m.subsequentSegments.has(b))continue;m.subsequentSegments.add(b);let v=p.find(N=>N.segments.includes(b)&&!Lms(N,f.identifier));v||m.queueSegments.push(...b.nextSegments);let T={segment:b,assignment:v};m.results.push(T),yield T}}if(f.variable.references.some(b=>b.identifier.type!=="Identifier"))return;let _=f.variable.references.filter(b=>b.isRead());if(!_.length)return;let I=p.find(b=>b===f||b.segments.length&&b.segments.every(v=>!f.segments.includes(v))?!1:!!(S8t(f,b.identifier)||b.expression&&b.expression.range[0]<=f.identifier.range[0]&&f.identifier.range[1]<=b.expression.range[1]));for(let b of _){if(c.scope!==o(b.from))return;if(S8t(f,b.identifier)&&(Lms(f,b.identifier)||f.segments.some(v=>l(v,b.identifier)))){if(I&&S8t(I,b.identifier))continue;return}if(!I){for(let v of C())if(l(v.segment,b.identifier)){if(v.assignment&&S8t(v.assignment,b.identifier))continue;return}}}e.report({node:f.identifier,messageId:"unnecessaryAssignment"})}for(let f of c.assignments.values()){f.sort((p,d)=>p.identifier.range[0]-d.identifier.range[0]);for(let p of f)A(p,f)}}return{onCodePathStart(c,l){let A=t.getScope(l);r={upper:r,codePath:c,scope:A,segments:Object.create(null),currentSegments:new Set,assignments:new Map,tryStatementBlocks:[]},n.add(r.scope)},onCodePathEnd(){s(r),r=r.upper},onCodePathSegmentStart(c){let l={segment:c,first:null,last:null};r.segments[c.id]=l,r.currentSegments.add(c)},onCodePathSegmentEnd(c){r.currentSegments.delete(c)},TryStatement(c){r.tryStatementBlocks.push(c.block)},Identifier(c){for(let l of r.currentSegments){let A=r.segments[l.id];A.first||(A.first=c),A.last=c}},":matches(VariableDeclarator[init!=null], AssignmentExpression, UpdateExpression):exit"(c){if(r.currentSegments.size===0)return;let l=r.assignments,A,f=null;c.type==="VariableDeclarator"?(A=c.id,f=c.init):c.type==="AssignmentExpression"?(A=c.left,f=c.right):A=c.argument;for(let p of Rst(A)){let d=t.getScope(p),m=OWl(d,p);if(!m||m.scope.type==="global"&&m.defs.length===0||r.scope!==o(m.scope)||m.eslintUsed||m.scope.type==="module"&&(m.defs.some(_=>_.type==="Variable"&&_.parent.parent.type==="ExportNamedDeclaration"||_.type==="FunctionName"&&(_.node.parent.type==="ExportNamedDeclaration"||_.node.parent.type==="ExportDefaultDeclaration")||_.type==="ClassName"&&(_.node.parent.type==="ExportNamedDeclaration"||_.node.parent.type==="ExportDefaultDeclaration"))||m.references.some(_=>_.identifier.parent.type==="ExportSpecifier")))continue;let C=l.get(m);C||(C=[],l.set(m,C)),C.push({variable:m,identifier:p,node:c,expression:f,segments:[...r.currentSegments]})}}}}}});var Hms=J((LZp,Yms)=>{"use strict";var{CALL:LWl,CONSTRUCT:MWl,ReferenceTracker:UWl,getStringIfConstant:Gms}=B2(),{RegExpParser:GWl,visitRegExpAST:jWl}=kz(),qWl=new GWl;function jms(e){let t=[],r=e;do t.push(r),r=r.parent;while(r);return t}function qms(e){return e.type==="Assertion"&&(e.kind==="lookahead"||e.kind==="lookbehind")}function YWl(e){return qms(e)&&e.negate}Yms.exports={meta:{type:"problem",docs:{description:"Disallow useless backreferences in regular expressions",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-useless-backreference"},schema:[],messages:{nested:"Backreference '{{ bref }}' will be ignored. It references group '{{ group }}'{{ otherGroups }} from within that group.",forward:"Backreference '{{ bref }}' will be ignored. It references group '{{ group }}'{{ otherGroups }} which appears later in the pattern.",backward:"Backreference '{{ bref }}' will be ignored. It references group '{{ group }}'{{ otherGroups }} which appears before in the same lookbehind.",disjunctive:"Backreference '{{ bref }}' will be ignored. It references group '{{ group }}'{{ otherGroups }} which is in another alternative.",intoNegativeLookaround:"Backreference '{{ bref }}' will be ignored. It references group '{{ group }}'{{ otherGroups }} which is in a negative lookaround."}},create(e){let t=e.sourceCode;function r(n,o,s){let c;try{c=qWl.parsePattern(o,0,o.length,{unicode:s.includes("u"),unicodeSets:s.includes("v")})}catch{return}jWl(c,{onBackreferenceEnter(l){let A=[l.resolved].flat(),f=jms(l),p=A.map(v=>{let T=jms(v);if(f.includes(v))return{messageId:"nested",group:v};let N=f.length-1,P=T.length-1;do N--,P--;while(f[N]===T[P]);let G=P+1,R=T.slice(0,G),U=T.slice(G),j=U.find(qms),z=j&&j.kind==="lookbehind";return R.at(-1).type==="Alternative"?{messageId:"disjunctive",group:v}:!z&&l.end<=v.start?{messageId:"forward",group:v}:z&&v.end<=l.start?{messageId:"backward",group:v}:R.some(YWl)?{messageId:"intoNegativeLookaround",group:v}:null});if(p.length===0||p.some(v=>!v))return;let d,m=p.filter(v=>v.messageId!=="disjunctive");m.length?d=m:d=p;let[{messageId:C,group:_},...I]=d,b="";I.length===1?b=" and another group":I.length>1&&(b=` and other ${I.length} groups`),e.report({node:n,messageId:C,data:{bref:l.raw,group:_.raw,otherGroups:b}})}})}return{"Literal[regex]"(n){let{pattern:o,flags:s}=n.regex;r(n,o,s)},Program(n){let o=t.getScope(n),s=new UWl(o),c={RegExp:{[LWl]:!0,[MWl]:!0}};for(let{node:l}of s.iterateGlobalReferences(c)){let[A,f]=l.arguments,p=Gms(A,o),d=Gms(f,o);typeof p=="string"&&r(l,p,d||"")}}}}}});var Kms=J((MZp,Jms)=>{"use strict";var Pst=Pa();function HWl(e){let t=Pst.skipChainExpression(e.callee);return t.type==="MemberExpression"&&t.property.type==="Identifier"&&t.computed===!1&&(t.property.name==="call"&&e.arguments.length>=1||t.property.name==="apply"&&e.arguments.length===2&&e.arguments[1].type==="ArrayExpression")}function JWl(e,t,r){return e?Pst.equalTokens(e,t,r):Pst.isNullOrUndefined(t)}Jms.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary calls to `.call()` and `.apply()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-useless-call"},schema:[],messages:{unnecessaryCall:"Unnecessary '.{{name}}()'."}},create(e){let t=e.sourceCode;return{CallExpression(r){if(!HWl(r))return;let n=Pst.skipChainExpression(r.callee),o=Pst.skipChainExpression(n.object),s=o.type==="MemberExpression"?o.object:null,c=r.arguments[0];JWl(s,c,t)&&e.report({node:r,messageId:"unnecessaryCall",data:{name:n.property.name}})}}}}});var Wms=J((UZp,Vms)=>{"use strict";Vms.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary `catch` clauses",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-useless-catch"},schema:[],messages:{unnecessaryCatchClause:"Unnecessary catch clause.",unnecessaryCatch:"Unnecessary try/catch wrapper."}},create(e){return{CatchClause(t){t.param&&t.param.type==="Identifier"&&t.body.body.length&&t.body.body[0].type==="ThrowStatement"&&t.body.body[0].argument.type==="Identifier"&&t.body.body[0].argument.name===t.param.name&&(t.parent.finalizer?e.report({node:t,messageId:"unnecessaryCatchClause"}):e.report({node:t.parent,messageId:"unnecessaryCatch"}))}}}}});var $ms=J((GZp,zms)=>{"use strict";var xen=Pa();function KWl(e){if(!e.computed)return!1;let{key:t}=e;if(t.type!=="Literal")return!1;let{value:r}=t;if(typeof r!="number"&&typeof r!="string")return!1;switch(e.type){case"Property":return e.parent.type==="ObjectExpression"?r!=="__proto__":!0;case"PropertyDefinition":return e.static?r!=="constructor"&&r!=="prototype":r!=="constructor";case"MethodDefinition":return e.static?r!=="prototype":r!=="constructor";default:throw new Error(`Unexpected node type: ${e.type}`)}}zms.exports={meta:{type:"suggestion",defaultOptions:[{enforceForClassMembers:!0}],docs:{description:"Disallow unnecessary computed property keys in objects and classes",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-useless-computed-key"},schema:[{type:"object",properties:{enforceForClassMembers:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{unnecessarilyComputedProperty:"Unnecessarily computed property [{{property}}] found."}},create(e){let t=e.sourceCode,[{enforceForClassMembers:r}]=e.options;function n(s){if(KWl(s)){let{key:c}=s;e.report({node:s,messageId:"unnecessarilyComputedProperty",data:{property:t.getText(c)},fix(l){let A=t.getTokenBefore(c,xen.isOpeningBracketToken),f=t.getTokenAfter(c,xen.isClosingBracketToken);if(t.commentsExistBetween(A,f))return null;let p=t.getTokenBefore(A),m=(p.range[1]===A.range[0]&&!xen.canTokensBeAdjacent(p,t.getFirstToken(c))?" ":"")+c.raw;return l.replaceTextRange([A.range[0],f.range[1]],m)}})}}function o(){}return{Property:n,MethodDefinition:r?n:o,PropertyDefinition:r?n:o}}}});var e_s=J((jZp,Zms)=>{"use strict";var ken=Pa();function Xms(e){return e.type==="BinaryExpression"&&e.operator==="+"}function VWl(e){return e.value==="+"&&e.type==="Punctuator"}function WWl(e){let t=e.left;for(;Xms(t);)t=t.right;return t}function zWl(e){let t=e.right;for(;Xms(t);)t=t.left;return t}Zms.exports={meta:{type:"suggestion",docs:{description:"Disallow unnecessary concatenation of literals or template literals",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-useless-concat"},schema:[],messages:{unexpectedConcat:"Unexpected string concatenation of literals."}},create(e){let t=e.sourceCode;return{BinaryExpression(r){if(r.operator!=="+")return;let n=WWl(r),o=zWl(r);if(ken.isStringLiteral(n)&&ken.isStringLiteral(o)&&ken.isTokenOnSameLine(n,o)){let s=t.getFirstTokenBetween(n,o,VWl);e.report({node:r,loc:s.loc,messageId:"unexpectedConcat"})}}}}}});var n_s=J((qZp,r_s)=>{"use strict";var $Wl=Pa();function XWl(e){return e.value.params.some(t=>t.decorators?.length||t.type==="TSParameterProperty")}function ZWl(e){switch(e.accessibility){case"protected":case"private":return!0;case"public":return!!e.parent.parent.superClass;default:return!1}}function ezl(e){return e.length===1&&e[0].type==="ExpressionStatement"&&e[0].expression.type==="CallExpression"&&e[0].expression.callee.type==="Super"}function tzl(e){return e.type==="Identifier"||e.type==="RestElement"}function rzl(e){return e.length===1&&e[0].type==="SpreadElement"&&e[0].argument.type==="Identifier"&&e[0].argument.name==="arguments"}function t_s(e,t){return e.type==="Identifier"&&t.type==="Identifier"&&e.name===t.name}function nzl(e,t){return e.type==="RestElement"&&t.type==="SpreadElement"&&t_s(e.argument,t.argument)}function izl(e,t){return t_s(e,t)||nzl(e,t)}function szl(e,t){if(e.length!==t.length)return!1;for(let r=0;r{"use strict";var i_s=Pa(),{RegExpParser:azl,visitRegExpAST:czl}=kz();function Nen(e,t){return new Set(function*(){yield*e,yield*t}())}var lzl=Nen(new Set("\\nrvtbfux"),i_s.LINEBREAKS),Fen=new Set("\\bcdDfnpPrsStvwWxu0123456789]"),uzl=Nen(Fen,new Set("^/.$*+?[{}|()Bk")),Azl=Nen(Fen,new Set("q/[{}|()-")),pzl=new Set("!#$%&*+,.:;<=>?@^`~");s_s.exports={meta:{type:"suggestion",defaultOptions:[{allowRegexCharacters:[]}],docs:{description:"Disallow unnecessary escape characters",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-useless-escape"},hasSuggestions:!0,messages:{unnecessaryEscape:"Unnecessary escape character: \\{{character}}.",removeEscape:"Remove the `\\`. This maintains the current functionality.",removeEscapeDoNotKeepSemantics:"Remove the `\\` if it was inserted by mistake.",escapeBackslash:"Replace the `\\` with `\\\\` to include the actual backslash character."},schema:[{type:"object",properties:{allowRegexCharacters:{type:"array",items:{type:"string"},uniqueItems:!0}},additionalProperties:!1}]},create(e){let t=e.sourceCode,[{allowRegexCharacters:r}]=e.options,n=new azl;function o(A,f,p,d){let m=A.range[0]+f,C=[m,m+1],_=t.getLocFromIndex(m);e.report({node:A,loc:{start:_,end:{line:_.line,column:_.column+1}},messageId:"unnecessaryEscape",data:{character:p},suggest:[{messageId:i_s.isDirective(A.parent)?"removeEscapeDoNotKeepSemantics":"removeEscape",fix(I){return I.removeRange(C)}},...d?[]:[{messageId:"escapeBackslash",fix(I){return I.insertTextBeforeRange(C,"\\")}}]]})}function s(A,f){let p=A.type==="TemplateElement",d=f[0][1],m=!lzl.has(d),C;p?(C=d==="`",d==="$"?m=f.input[f.index+2]!=="{":d==="{"&&(m=f.input[f.index-1]!=="$")):C=d===A.raw[0],m&&!C&&o(A,f.index,f[0].slice(1))}function c(A){let{pattern:f,flags:p}=A.regex,d,m=p.includes("u"),C=p.includes("v");try{d=n.parsePattern(f,0,f.length,{unicode:m,unicodeSets:C})}catch{return}let _=[];czl(d,{onCharacterClassEnter:I=>_.unshift(I),onCharacterClassLeave:()=>_.shift(),onExpressionCharacterClassEnter:I=>_.unshift(I),onExpressionCharacterClassLeave:()=>_.shift(),onCharacterEnter(I){if(!I.raw.startsWith("\\"))return;let b=I.raw.slice(1);if(b!==String.fromCodePoint(I.value)||r.includes(b))return;let v;if(_.length?v=C?Azl:Fen:v=uzl,v.has(b))return;let T=I.start+1,N=!1;if(_.length){let P=_[0];if(b==="^"&&P.start+1===I.start)return;if(C){if(pzl.has(b)&&(f[I.end]===b||f[I.start-1]===b&&(b!=="^"||!P.negate||P.start+1{"use strict";var D8t=Pa();a_s.exports={meta:{type:"suggestion",defaultOptions:[{ignoreDestructuring:!1,ignoreImport:!1,ignoreExport:!1}],docs:{description:"Disallow renaming import, export, and destructured assignments to the same name",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-useless-rename"},fixable:"code",schema:[{type:"object",properties:{ignoreDestructuring:{type:"boolean"},ignoreImport:{type:"boolean"},ignoreExport:{type:"boolean"}},additionalProperties:!1}],messages:{unnecessarilyRenamed:"{{type}} {{name}} unnecessarily renamed."}},create(e){let t=e.sourceCode,[{ignoreDestructuring:r,ignoreImport:n,ignoreExport:o}]=e.options;function s(f,p,d){let m=p.type==="Identifier"?p.name:p.value;return e.report({node:f,messageId:"unnecessarilyRenamed",data:{name:m,type:d},fix(C){let _=f.type==="Property"?f.value:f.local;return t.getCommentsInside(f).length>t.getCommentsInside(_).length||_.type==="AssignmentPattern"&&D8t.isParenthesised(t,_.left)?null:C.replaceText(f,t.getText(_))}})}function c(f){if(!r)for(let p of f.properties){if(p.type!=="Property"||p.shorthand||p.computed)continue;let d=p.key.type==="Identifier"&&p.key.name||p.key.type==="Literal"&&p.key.value,m=p.value.type==="AssignmentPattern"?p.value.left.name:p.value.name;d===m&&s(p,p.key,"Destructuring assignment")}}function l(f){n||f.imported.range[0]!==f.local.range[0]&&D8t.getModuleExportName(f.imported)===f.local.name&&s(f,f.imported,"Import")}function A(f){o||f.local.range[0]!==f.exported.range[0]&&D8t.getModuleExportName(f.local)===D8t.getModuleExportName(f.exported)&&s(f,f.local,"Export")}return{ObjectPattern:c,ImportSpecifier:l,ExportSpecifier:A}}}});var u_s=J((JZp,l_s)=>{"use strict";var Ren=Pa(),fzl=aUe();function dzl(e,t){let r=e.indexOf(t);r!==-1&&e.splice(r,1)}function gzl(e){return Ren.STATEMENT_LIST_PARENTS.has(e.parent.type)}function hzl(e){for(let t=e;t&&t.parent&&!Ren.isFunction(t);t=t.parent)if(t.parent.type==="TryStatement"&&t.parent.finalizer===t)return!0;return!1}function mzl(e){for(let t of e)if(t.reachable)return!0;return!1}l_s.exports={meta:{type:"suggestion",docs:{description:"Disallow redundant return statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-useless-return"},fixable:"code",schema:[],messages:{unnecessaryReturn:"Unnecessary return statement."}},create(e){let t=new WeakMap,r=e.sourceCode,n=null;function o(A){let f=t.get(A);return!f||f.returned}function s(A,f,p){let d=p||new WeakSet;for(let m of f){if(!m.reachable){d.has(m)||(d.add(m),s(A,m.allPrevSegments.filter(o),d));continue}t.has(m)&&A.push(...t.get(m).uselessReturns)}return A}function c(A,f){if(!A.reachable){f.add(A),A.allPrevSegments.filter(o).filter(d=>!f.has(d)).forEach(d=>c(d,f));return}let p=t.get(A);p&&(p.uselessReturns=p.uselessReturns.filter(d=>{if(n.traversedTryBlockStatements&&n.traversedTryBlockStatements.length>0){let m=d.range[0],C=d.range[1];if(n.traversedTryBlockStatements.some(I=>{let b=I.range[0],v=I.range[1];return m>=b&&C<=v}))return!0}return dzl(n.uselessReturns,d),!1}))}function l(){n.currentSegments.forEach(A=>c(A,new Set))}return{onCodePathStart(A){n={upper:n,uselessReturns:[],traversedTryBlockStatements:[],codePath:A,currentSegments:new Set}},onCodePathEnd(){for(let A of n.uselessReturns)e.report({node:A,loc:A.loc,messageId:"unnecessaryReturn",fix(f){return gzl(A)&&!r.getCommentsInside(A).length?new fzl(f,r).retainEnclosingFunction(A).remove(A):null}});n=n.upper},onCodePathSegmentStart(A){n.currentSegments.add(A);let f={uselessReturns:s([],A.allPrevSegments),returned:!1};t.set(A,f)},onUnreachableCodePathSegmentStart(A){n.currentSegments.add(A)},onUnreachableCodePathSegmentEnd(A){n.currentSegments.delete(A)},onCodePathSegmentEnd(A){n.currentSegments.delete(A)},ReturnStatement(A){if(A.argument&&l(),!(A.argument||Ren.isInLoop(A)||hzl(A)||!mzl(n.currentSegments))){for(let f of n.currentSegments){let p=t.get(f);p&&(p.uselessReturns.push(A),p.returned=!0)}n.uselessReturns.push(A)}},"TryStatement > BlockStatement.block:exit"(A){n.traversedTryBlockStatements.push(A)},"TryStatement:exit"(){n.traversedTryBlockStatements.pop()},ClassDeclaration:l,ContinueStatement:l,DebuggerStatement:l,DoWhileStatement:l,EmptyStatement:l,ExpressionStatement:l,ForInStatement:l,ForOfStatement:l,ForStatement:l,IfStatement:l,ImportDeclaration:l,LabeledStatement:l,SwitchStatement:l,ThrowStatement:l,TryStatement:l,VariableDeclaration:l,WhileStatement:l,WithStatement:l,ExportNamedDeclaration:l,ExportDefaultDeclaration:l,ExportAllDeclaration:l}}}});var d_s=J((KZp,f_s)=>{"use strict";var Pen=Pa();function _zl(e){return!!e.scope&&e.scope.type==="global"}function A_s(e){let t=e;for(;t.type!=="function"&&t.type!=="global";)t=t.upper;return t}function Ezl(e){let t=A_s(e.scope);return e.references.some(r=>A_s(r.from)!==t)}function p_s(e){return(e.parent.type==="ForOfStatement"||e.parent.type==="ForInStatement")&&e===e.parent.left}function yzl(e){return e.declarations.every(t=>t.init!==null)}var Czl=/^(?:Program|BlockStatement|SwitchStatement|ForStatement|ForInStatement|ForOfStatement)$/u;function Izl(e){for(let t=e;t;t=t.parent)if(Czl.test(t.type))return t;return null}function Bzl(e){return e.defs.length>=2}function Szl(e){function t(r){let n=e.range,o=r.identifier.range;return o[0]n[1]}return function(r){return r.references.some(t)}}function Dzl(e){let t=e.range[0],r=e.range[1];return n=>{let o=n.defs[0].name,s=o.range[0],c=o.parent.type==="AssignmentPattern"?o.parent.right:null,l=c&&c.range[0],A=c&&c.range[1];return n.references.some(f=>{let p=f.identifier.range[0],d=f.identifier.range[1];return!f.init&&(p=l&&d<=A||!Pen.isFunction(e)&&p>=t&&d<=r)})}}function bzl(e){return e.name==="let"}f_s.exports={meta:{type:"suggestion",dialects:["typescript","javascript"],language:"javascript",docs:{description:"Require `let` or `const` instead of `var`",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-var"},schema:[],fixable:"code",messages:{unexpectedVar:"Unexpected var, use let or const instead."}},create(e){let t=e.sourceCode;function r(s){return s.init?t.getDeclaredVariables(s).some(Dzl(s.init)):!1}function n(s){let c=t.getDeclaredVariables(s),l=Izl(s);return!(s.parent.type==="SwitchCase"||s.declarations.some(r)||c.some(_zl)||c.some(Bzl)||c.some(Szl(l))||c.some(bzl)||Pen.isInLoop(s)&&(c.some(Ezl)||!p_s(s)&&!yzl(s))||!p_s(s)&&!(s.parent.type==="ForStatement"&&s.parent.init===s)&&!Pen.STATEMENT_LIST_PARENTS.has(s.parent.type))}function o(s){e.report({node:s,messageId:"unexpectedVar",fix(c){let l=t.getFirstToken(s,{filter:A=>A.value==="var"});return n(s)?c.replaceText(l,"let"):null}})}return{"VariableDeclaration:exit"(s){s.kind==="var"&&(s.parent.type==="TSModuleBlock"&&s.parent.parent.type==="TSModuleDeclaration"&&s.parent.parent.global||o(s))}}}}});var h_s=J((VZp,g_s)=>{"use strict";g_s.exports={meta:{type:"suggestion",defaultOptions:[{allowAsStatement:!1}],docs:{description:"Disallow `void` operators",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-void"},messages:{noVoid:"Expected 'undefined' and instead saw 'void'."},schema:[{type:"object",properties:{allowAsStatement:{type:"boolean"}},additionalProperties:!1}]},create(e){let[{allowAsStatement:t}]=e.options;return{'UnaryExpression[operator="void"]'(r){t&&r.parent&&r.parent.type==="ExpressionStatement"||e.report({node:r,messageId:"noVoid"})}}}}});var E_s=J((WZp,__s)=>{"use strict";var m_s=J4e(),wzl=Pa(),vzl=40;__s.exports={meta:{type:"suggestion",defaultOptions:[{location:"start",terms:["todo","fixme","xxx"]}],docs:{description:"Disallow specified warning terms in comments",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/no-warning-comments"},schema:[{type:"object",properties:{terms:{type:"array",items:{type:"string"}},location:{enum:["start","anywhere"]},decoration:{type:"array",items:{type:"string",pattern:"^\\S$"},minItems:1,uniqueItems:!0}},additionalProperties:!1}],messages:{unexpectedComment:"Unexpected '{{matchedTerm}}' comment: '{{comment}}'."}},create(e){let t=e.sourceCode,[{decoration:r,location:n,terms:o}]=e.options,s=m_s(r?r.join(""):""),c=/\bno-warning-comments\b/u;function l(d){let m=m_s(d),C="\\b",_="";n==="start"?_=`^[\\s${s}]*`:/^\w/u.test(d)&&(_=C);let I=/\w$/u.test(d)?C:"",b="iu";return new RegExp(`${_}${m}${I}`,b)}let A=o.map(l);function f(d){let m=[];return A.forEach((C,_)=>{C.test(d)&&m.push(o[_])}),m}function p(d){let m=d.value;if(wzl.isDirectiveComment(d)&&c.test(m))return;f(m).forEach(_=>{let I="",b=!1;for(let v of m.trim().split(/\s+/u)){let T=I?`${I} ${v}`:v;if(T.length<=vzl)I=T;else{b=!0;break}}e.report({node:d,messageId:"unexpectedComment",data:{matchedTerm:_,comment:`${I}${b?"...":""}`}})})}return{Program(){t.getAllComments().filter(m=>m.type!=="Shebang").forEach(p)}}}}});var C_s=J((zZp,y_s)=>{"use strict";var Oen=Pa();y_s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"no-whitespace-before-property",url:"https://eslint.style/rules/no-whitespace-before-property"}}]},type:"layout",docs:{description:"Disallow whitespace before properties",recommended:!1,url:"https://eslint.org/docs/latest/rules/no-whitespace-before-property"},fixable:"whitespace",schema:[],messages:{unexpectedWhitespace:"Unexpected whitespace before property {{propName}}."}},create(e){let t=e.sourceCode;function r(n,o,s){e.report({node:n,messageId:"unexpectedWhitespace",data:{propName:t.getText(n.property)},fix(c){let l="";return!n.computed&&!n.optional&&Oen.isDecimalInteger(n.object)||t.commentsExistBetween(o,s)?null:(n.optional?l="?.":n.computed||(l="."),c.replaceTextRange([o.range[1],s.range[0]],l))}})}return{MemberExpression(n){let o,s;Oen.isTokenOnSameLine(n.object,n.property)&&(n.computed?(o=t.getTokenBefore(n.property,Oen.isOpeningBracketToken),s=t.getTokenBefore(o,n.optional?1:0)):(o=t.getFirstToken(n.property),s=t.getTokenBefore(o,1)),t.isSpaceBetweenTokens(s,o)&&r(n,s,o))}}}}});var B_s=J(($Zp,I_s)=>{"use strict";I_s.exports={meta:{type:"suggestion",docs:{description:"Disallow `with` statements",recommended:!0,url:"https://eslint.org/docs/latest/rules/no-with"},schema:[],messages:{unexpectedWith:"Unexpected use of 'with' statement."}},create(e){return{WithStatement(t){e.report({node:t,messageId:"unexpectedWith"})}}}}});var D_s=J((XZp,S_s)=>{"use strict";var pUe={enum:["beside","below","any"]};S_s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"nonblock-statement-body-position",url:"https://eslint.style/rules/nonblock-statement-body-position"}}]},type:"layout",docs:{description:"Enforce the location of single-line statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/nonblock-statement-body-position"},fixable:"whitespace",schema:[pUe,{properties:{overrides:{properties:{if:pUe,else:pUe,while:pUe,do:pUe,for:pUe},additionalProperties:!1}},additionalProperties:!1}],messages:{expectNoLinebreak:"Expected no linebreak before this statement.",expectLinebreak:"Expected a linebreak before this statement."}},create(e){let t=e.sourceCode;function r(o){return e.options[1]&&e.options[1].overrides&&e.options[1].overrides[o]||e.options[0]||"beside"}function n(o,s){let c=r(s);if(o.type==="BlockStatement"||c==="any")return;let l=t.getTokenBefore(o);l.loc.end.line===o.loc.start.line&&c==="below"?e.report({node:o,messageId:"expectLinebreak",fix:A=>A.insertTextBefore(o,` +`)}):l.loc.end.line!==o.loc.start.line&&c==="beside"&&e.report({node:o,messageId:"expectNoLinebreak",fix(A){return t.getText().slice(l.range[1],o.range[0]).trim()?null:A.replaceTextRange([l.range[1],o.range[0]]," ")}})}return{IfStatement(o){n(o.consequent,"if"),o.alternate&&o.alternate.type!=="IfStatement"&&n(o.alternate,"else")},WhileStatement:o=>n(o.body,"while"),DoWhileStatement:o=>n(o.body,"do"),ForStatement:o=>n(o.body,"for"),ForInStatement:o=>n(o.body,"for"),ForOfStatement:o=>n(o.body,"for")}}}});var v_s=J((ZZp,w_s)=>{"use strict";var fUe=Pa(),Ost={oneOf:[{enum:["always","never"]},{type:"object",properties:{multiline:{type:"boolean"},minProperties:{type:"integer",minimum:0},consistent:{type:"boolean"}},additionalProperties:!1,minProperties:1}]};function Lst(e){let t=!1,r=Number.POSITIVE_INFINITY,n=!1;return e?e==="always"?r=0:e==="never"?r=Number.POSITIVE_INFINITY:(t=!!e.multiline,r=e.minProperties||Number.POSITIVE_INFINITY,n=!!e.consistent):n=!0,{multiline:t,minProperties:r,consistent:n}}function b_s(e){return typeof e=="object"&&e!==null}function Qzl(e){return b_s(e)||typeof e=="string"}function Tzl(e){if(b_s(e)&&Object.values(e).some(Qzl))return{ObjectExpression:Lst(e.ObjectExpression),ObjectPattern:Lst(e.ObjectPattern),ImportDeclaration:Lst(e.ImportDeclaration),ExportNamedDeclaration:Lst(e.ExportDeclaration)};let t=Lst(e);return{ObjectExpression:t,ObjectPattern:t,ImportDeclaration:t,ExportNamedDeclaration:t}}function xzl(e,t,r,n){let o;return e.type==="ObjectExpression"||e.type==="ObjectPattern"?o=e.properties:o=e.specifiers.filter(s=>s.type==="ImportSpecifier"||s.type==="ExportSpecifier"),o.length>=t.minProperties||t.multiline&&o.length>0&&r.loc.start.line!==n.loc.end.line}w_s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"object-curly-newline",url:"https://eslint.style/rules/object-curly-newline"}}]},type:"layout",docs:{description:"Enforce consistent line breaks after opening and before closing braces",recommended:!1,url:"https://eslint.org/docs/latest/rules/object-curly-newline"},fixable:"whitespace",schema:[{oneOf:[Ost,{type:"object",properties:{ObjectExpression:Ost,ObjectPattern:Ost,ImportDeclaration:Ost,ExportDeclaration:Ost},additionalProperties:!1,minProperties:1}]}],messages:{unexpectedLinebreakBeforeClosingBrace:"Unexpected line break before this closing brace.",unexpectedLinebreakAfterOpeningBrace:"Unexpected line break after this opening brace.",expectedLinebreakBeforeClosingBrace:"Expected a line break before this closing brace.",expectedLinebreakAfterOpeningBrace:"Expected a line break after this opening brace."}},create(e){let t=e.sourceCode,r=Tzl(e.options[0]);function n(o){let s=r[o.type];if(o.type==="ImportDeclaration"&&!o.specifiers.some(C=>C.type==="ImportSpecifier")||o.type==="ExportNamedDeclaration"&&!o.specifiers.some(C=>C.type==="ExportSpecifier"))return;let c=t.getFirstToken(o,C=>C.value==="{"),l;o.typeAnnotation?l=t.getTokenBefore(o.typeAnnotation):l=t.getLastToken(o,C=>C.value==="}");let A=t.getTokenAfter(c,{includeComments:!0}),f=t.getTokenBefore(l,{includeComments:!0}),p=xzl(o,s,A,f),d=fUe.isCommentToken(A),m=fUe.isCommentToken(f);if(A=t.getTokenAfter(c),f=t.getTokenBefore(l),p)fUe.isTokenOnSameLine(c,A)&&e.report({messageId:"expectedLinebreakAfterOpeningBrace",node:o,loc:c.loc,fix(C){return d?null:C.insertTextAfter(c,` +`)}}),fUe.isTokenOnSameLine(f,l)&&e.report({messageId:"expectedLinebreakBeforeClosingBrace",node:o,loc:l.loc,fix(C){return m?null:C.insertTextBefore(l,` +`)}});else{let C=s.consistent,_=!fUe.isTokenOnSameLine(c,A),I=!fUe.isTokenOnSameLine(f,l);(!C&&_||C&&_&&!I)&&e.report({messageId:"unexpectedLinebreakAfterOpeningBrace",node:o,loc:c.loc,fix(b){return d?null:b.removeRange([c.range[1],A.range[0]])}}),(!C&&I||C&&!_&&I)&&e.report({messageId:"unexpectedLinebreakBeforeClosingBrace",node:o,loc:l.loc,fix(b){return m?null:b.removeRange([f.range[1],l.range[0]])}})}}return{ObjectExpression:n,ObjectPattern:n,ImportDeclaration:n,ExportNamedDeclaration:n}}}});var T_s=J((eef,Q_s)=>{"use strict";var jwe=Pa();Q_s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"object-curly-spacing",url:"https://eslint.style/rules/object-curly-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing inside braces",recommended:!1,url:"https://eslint.org/docs/latest/rules/object-curly-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]},{type:"object",properties:{arraysInObjects:{type:"boolean"},objectsInObjects:{type:"boolean"}},additionalProperties:!1}],messages:{requireSpaceBefore:"A space is required before '{{token}}'.",requireSpaceAfter:"A space is required after '{{token}}'.",unexpectedSpaceBefore:"There should be no space before '{{token}}'.",unexpectedSpaceAfter:"There should be no space after '{{token}}'."}},create(e){let t=e.options[0]==="always",r=e.sourceCode;function n(_){return e.options[1]?e.options[1][_]===!t:!1}let o={spaced:t,arraysInObjectsException:n("arraysInObjects"),objectsInObjectsException:n("objectsInObjects")};function s(_,I){let b=e.sourceCode.getTokenAfter(I,{includeComments:!0});e.report({node:_,loc:{start:I.loc.end,end:b.loc.start},messageId:"unexpectedSpaceAfter",data:{token:I.value},fix(v){return v.removeRange([I.range[1],b.range[0]])}})}function c(_,I){let b=e.sourceCode.getTokenBefore(I,{includeComments:!0});e.report({node:_,loc:{start:b.loc.end,end:I.loc.start},messageId:"unexpectedSpaceBefore",data:{token:I.value},fix(v){return v.removeRange([b.range[1],I.range[0]])}})}function l(_,I){e.report({node:_,loc:I.loc,messageId:"requireSpaceAfter",data:{token:I.value},fix(b){return b.insertTextAfter(I," ")}})}function A(_,I){e.report({node:_,loc:I.loc,messageId:"requireSpaceBefore",data:{token:I.value},fix(b){return b.insertTextBefore(I," ")}})}function f(_,I,b,v,T){if(jwe.isTokenOnSameLine(I,b)){let N=r.isSpaceBetweenTokens(I,b);o.spaced&&!N&&l(_,I),!o.spaced&&N&&b.type!=="Line"&&s(_,I)}if(jwe.isTokenOnSameLine(v,T)){let P=(o.arraysInObjectsException&&jwe.isClosingBracketToken(v)||o.objectsInObjectsException&&jwe.isClosingBraceToken(v))&&r.getNodeByRangeIndex(v.range[0]).type,G=o.arraysInObjectsException&&P==="ArrayExpression"||o.objectsInObjectsException&&(P==="ObjectExpression"||P==="ObjectPattern")?!o.spaced:o.spaced,R=r.isSpaceBetweenTokens(v,T);G&&!R&&A(_,T),!G&&R&&c(_,T)}}function p(_){let I=_.properties.at(-1);return r.getTokenAfter(I,jwe.isClosingBraceToken)}function d(_){if(_.properties.length===0)return;let I=r.getFirstToken(_),b=p(_),v=r.getTokenAfter(I,{includeComments:!0}),T=r.getTokenBefore(b,{includeComments:!0});f(_,I,v,T,b)}function m(_){if(_.specifiers.length===0)return;let I=_.specifiers[0],b=_.specifiers.at(-1);if(b.type!=="ImportSpecifier")return;I.type!=="ImportSpecifier"&&(I=_.specifiers[1]);let v=r.getTokenBefore(I),T=r.getTokenAfter(b,jwe.isNotCommaToken),N=r.getTokenAfter(v,{includeComments:!0}),P=r.getTokenBefore(T,{includeComments:!0});f(_,v,N,P,T)}function C(_){if(_.specifiers.length===0)return;let I=_.specifiers[0],b=_.specifiers.at(-1),v=r.getTokenBefore(I),T=r.getTokenAfter(b,jwe.isNotCommaToken),N=r.getTokenAfter(v,{includeComments:!0}),P=r.getTokenBefore(T,{includeComments:!0});f(_,v,N,P,T)}return{ObjectPattern:d,ObjectExpression:d,ImportDeclaration:m,ExportNamedDeclaration:C}}}});var k_s=J((tef,x_s)=>{"use strict";x_s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"object-property-newline",url:"https://eslint.style/rules/object-property-newline"}}]},type:"layout",docs:{description:"Enforce placing object properties on separate lines",recommended:!1,url:"https://eslint.org/docs/latest/rules/object-property-newline"},schema:[{type:"object",properties:{allowAllPropertiesOnSameLine:{type:"boolean",default:!1},allowMultiplePropertiesPerLine:{type:"boolean",default:!1}},additionalProperties:!1}],fixable:"whitespace",messages:{propertiesOnNewlineAll:"Object properties must go on a new line if they aren't all on the same line.",propertiesOnNewline:"Object properties must go on a new line."}},create(e){let t=e.options[0]&&(e.options[0].allowAllPropertiesOnSameLine||e.options[0].allowMultiplePropertiesPerLine),r=t?"propertiesOnNewlineAll":"propertiesOnNewline",n=e.sourceCode;return{ObjectExpression(o){if(t&&o.properties.length>1){let s=n.getFirstToken(o.properties[0]),c=n.getLastToken(o.properties.at(-1));if(s.loc.end.line===c.loc.start.line)return}for(let s=1;s{"use strict";var Kme={always:"always",never:"never",methods:"methods",properties:"properties",consistent:"consistent",consistentAsNeeded:"consistent-as-needed"},Mst=Pa(),kzl=/[^_$0-9]/u,Nzl=/^\s*\*/u;function Fzl(e){let t=kzl.exec(e);if(!t)return!1;let r=e.charAt(t.index);return r===r.toUpperCase()}function Rzl(e){return e.kind!=="set"&&e.kind!=="get"&&e.type!=="SpreadElement"&&e.type!=="SpreadProperty"&&e.type!=="ExperimentalSpreadProperty"}function N_s(e){return e.type==="Literal"&&typeof e.value=="string"}function Pzl(e){return e.shorthand||e.method}function Ozl(e){let t=e.value;return t.type==="FunctionExpression"?!t.id:t.type==="Identifier"?Mst.getStaticPropertyName(e)===t.name:!1}F_s.exports={meta:{type:"suggestion",docs:{description:"Require or disallow method and property shorthand syntax for object literals",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/object-shorthand"},fixable:"code",schema:{anyOf:[{type:"array",items:[{enum:["always","methods","properties","never","consistent","consistent-as-needed"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["always","methods","properties"]},{type:"object",properties:{avoidQuotes:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2},{type:"array",items:[{enum:["always","methods"]},{type:"object",properties:{ignoreConstructors:{type:"boolean"},methodsIgnorePattern:{type:"string"},avoidQuotes:{type:"boolean"},avoidExplicitReturnArrows:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},messages:{expectedAllPropertiesShorthanded:"Expected shorthand for all properties.",expectedLiteralMethodLongform:"Expected longform method syntax for string literal keys.",expectedPropertyShorthand:"Expected property shorthand.",expectedPropertyLongform:"Expected longform property syntax.",expectedMethodShorthand:"Expected method shorthand.",expectedMethodLongform:"Expected longform method syntax.",unexpectedMix:"Unexpected mix of shorthand and non-shorthand properties."}},create(e){let t=e.options[0]||Kme.always,r=t===Kme.methods||t===Kme.always,n=t===Kme.properties||t===Kme.always,o=t===Kme.never,s=t===Kme.consistent,c=t===Kme.consistentAsNeeded,l=e.options[1]||{},A=l.ignoreConstructors,f=l.methodsIgnorePattern?new RegExp(l.methodsIgnorePattern,"u"):null,p=l.avoidQuotes,d=!!l.avoidExplicitReturnArrows,m=e.sourceCode;function C(R,U){let j=R.properties.filter(Rzl);if(j.length>0){let z=j.filter(Pzl);z.length!==j.length&&(z.length>0?e.report({node:R,messageId:"unexpectedMix"}):U&&j.every(Ozl)&&e.report({node:R,messageId:"expectedAllPropertiesShorthanded"}))}}function _(R,U){let j=U.computed?m.getFirstToken(U,Mst.isOpeningBracketToken):m.getFirstToken(U.key),z=U.computed?m.getFirstTokenBetween(U.key,U.value,Mst.isClosingBracketToken):m.getLastToken(U.key),X=m.text.slice(j.range[0],z.range[1]),k="";if(m.commentsExistBetween(z,U.value))return null;U.value.async&&(k+="async "),U.value.generator&&(k+="*");let re=[j.range[0],U.range[1]],Z=k+X;if(U.value.type==="FunctionExpression"){let Je=m.getTokens(U.value).find(ze=>ze.type==="Keyword"&&ze.value==="function"),Ue=U.value.generator?m.getTokenAfter(Je):Je;return R.replaceTextRange(re,Z+m.text.slice(Ue.range[1],U.value.range[1]))}let K=m.getTokenBefore(U.value.body,Mst.isArrowToken),te=m.text.slice(K.range[1],U.value.range[1]),oe=m.getFirstToken(U.value,{skip:U.value.async?1:0}).range[0],me=m.getTokenBefore(K).range[1],je=U.value.params.length===1&&U.value.params[0].range[0]===oe,ye=m.text.slice(oe,me),ct=je?`(${ye})`:ye;return R.replaceTextRange(re,Z+ct+te)}function I(R,U){let j=U.computed?m.getTokens(U).find(re=>re.value==="["):m.getFirstToken(U.key),z=U.computed?m.getTokensBetween(U.key,U.value).find(re=>re.value==="]"):m.getLastToken(U.key),X=m.text.slice(j.range[0],z.range[1]),k="function";return U.value.async&&(k=`async ${k}`),U.value.generator&&(k=`${k}*`),R.replaceTextRange([U.range[0],z.range[1]],`${X}: ${k}`)}let b=[],v=new WeakSet,T=new WeakSet;function N(R){b.unshift(new Set),m.getScope(R).variables.filter(U=>U.name==="arguments").forEach(U=>{U.references.map(j=>j.identifier).forEach(j=>T.add(j))})}function P(){b.shift()}function G(){b[0].forEach(R=>v.add(R))}return{Program:N,FunctionDeclaration:N,FunctionExpression:N,"Program:exit":P,"FunctionDeclaration:exit":P,"FunctionExpression:exit":P,ArrowFunctionExpression(R){b[0].add(R)},"ArrowFunctionExpression:exit"(R){b[0].delete(R)},ThisExpression:G,Super:G,MetaProperty(R){R.meta.name==="new"&&R.property.name==="target"&&G()},Identifier(R){T.has(R)&&G()},ObjectExpression(R){s?C(R,!1):c&&C(R,!0)},"Property:exit"(R){let U=R.method||R.shorthand;if(R.parent.type!=="ObjectPattern"&&!(R.kind==="get"||R.kind==="set")&&!(R.computed&&R.value.type!=="FunctionExpression"&&R.value.type!=="ArrowFunctionExpression")){if(U)if(R.method&&(o||p&&N_s(R.key))){let j=o?"expectedMethodLongform":"expectedLiteralMethodLongform";e.report({node:R,messageId:j,fix:z=>I(z,R)})}else o&&e.report({node:R,messageId:"expectedPropertyLongform",fix:j=>j.insertTextAfter(R.key,`: ${R.key.name}`)});else if(r&&!R.value.id&&(R.value.type==="FunctionExpression"||R.value.type==="ArrowFunctionExpression")){if(A&&R.key.type==="Identifier"&&Fzl(R.key.name))return;if(f){let j=Mst.getStaticPropertyName(R);if(j!==null&&f.test(j))return}if(p&&N_s(R.key))return;(R.value.type==="FunctionExpression"||R.value.type==="ArrowFunctionExpression"&&R.value.body.type==="BlockStatement"&&d&&!v.has(R.value))&&e.report({node:R,messageId:"expectedMethodShorthand",fix:j=>_(j,R)})}else if(R.value.type==="Identifier"&&R.key.name===R.value.name&&n){if(m.getCommentsInside(R).some(z=>z.type==="Block"&&Nzl.test(z.value)&&z.value.includes("@type")))return;e.report({node:R,messageId:"expectedPropertyShorthand",fix(z){return m.getCommentsInside(R).length>0?null:z.replaceText(R,R.value.name)}})}else if(R.value.type==="Identifier"&&R.key.type==="Literal"&&R.key.value===R.value.name&&n){if(p||m.getCommentsInside(R).some(z=>z.type==="Block"&&z.value.startsWith("*")&&z.value.includes("@type")))return;e.report({node:R,messageId:"expectedPropertyShorthand",fix(z){return m.getCommentsInside(R).length>0?null:z.replaceText(R,R.value.name)}})}}}}}}});var O_s=J((nef,P_s)=>{"use strict";var Lzl=Pa();function Mzl(e){return Lzl.STATEMENT_LIST_PARENTS.has(e.parent.type)}P_s.exports={meta:{type:"suggestion",docs:{description:"Enforce variables to be declared either together or separately in functions",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/one-var"},fixable:"code",schema:[{oneOf:[{enum:["always","never","consecutive"]},{type:"object",properties:{separateRequires:{type:"boolean"},var:{enum:["always","never","consecutive"]},let:{enum:["always","never","consecutive"]},const:{enum:["always","never","consecutive"]},using:{enum:["always","never","consecutive"]},awaitUsing:{enum:["always","never","consecutive"]}},additionalProperties:!1},{type:"object",properties:{initialized:{enum:["always","never","consecutive"]},uninitialized:{enum:["always","never","consecutive"]}},additionalProperties:!1}]}],messages:{combineUninitialized:"Combine this with the previous '{{type}}' statement with uninitialized variables.",combineInitialized:"Combine this with the previous '{{type}}' statement with initialized variables.",splitUninitialized:"Split uninitialized '{{type}}' declarations into multiple statements.",splitInitialized:"Split initialized '{{type}}' declarations into multiple statements.",splitRequires:"Split requires to be separated into a single block.",combine:"Combine this with the previous '{{type}}' statement.",split:"Split '{{type}}' declarations into multiple statements."}},create(e){let t="always",r="never",n="consecutive",o=e.options[0]||t,s={};typeof o=="string"?(s.var={uninitialized:o,initialized:o},s.let={uninitialized:o,initialized:o},s.const={uninitialized:o,initialized:o},s.using={uninitialized:o,initialized:o},s.awaitUsing={uninitialized:o,initialized:o}):typeof o=="object"&&(s.separateRequires=!!o.separateRequires,s.var={uninitialized:o.var,initialized:o.var},s.let={uninitialized:o.let,initialized:o.let},s.const={uninitialized:o.const,initialized:o.const},s.using={uninitialized:o.using,initialized:o.using},s.awaitUsing={uninitialized:o.awaitUsing,initialized:o.awaitUsing},Object.hasOwn(o,"uninitialized")&&(s.var.uninitialized=o.uninitialized,s.let.uninitialized=o.uninitialized,s.const.uninitialized=o.uninitialized,s.using.uninitialized=o.uninitialized,s.awaitUsing.uninitialized=o.uninitialized),Object.hasOwn(o,"initialized")&&(s.var.initialized=o.initialized,s.let.initialized=o.initialized,s.const.initialized=o.initialized,s.using.initialized=o.initialized,s.awaitUsing.initialized=o.initialized));let c=e.sourceCode,l=[],A=[];function f(){A.push({let:{initialized:!1,uninitialized:!1},const:{initialized:!1,uninitialized:!1},using:{initialized:!1,uninitialized:!1},awaitUsing:{initialized:!1,uninitialized:!1}})}function p(){l.push({initialized:!1,uninitialized:!1}),f()}function d(){A.pop()}function m(){l.pop(),d()}function C(G){return G.init&&G.init.type==="CallExpression"&&G.init.callee.name==="require"}function _(G,R,U){for(let j=0;j0&&j.uninitialized===t&&z.uninitialized||U.initialized>0&&j.initialized===t&&z.initialized&&!X||z.required&&X?!1:(_(G,R,z),!0)}function T(G){let R=G[0],U=Array.isArray(R.parent.parent.body)?R.parent.parent.body:[],j=U.findIndex(X=>X.range[0]===R.parent.range[0]),z=U[j-1];return function*(k){let re=c.getFirstToken(R.parent),Z=c.getTokenBefore(re);if(z&&z.kind===R.parent.kind){if(Z.value===";"?yield k.replaceText(Z,","):yield k.insertTextAfter(Z,","),R.parent.kind==="await using"){let K=c.getTokenAfter(re);yield k.remove(K)}yield k.replaceText(re,"")}}}function N(G){let{parent:R}=G;return Mzl(R.type==="ExportNamedDeclaration"?R:G)?U=>G.declarations.map(j=>{let z=c.getTokenAfter(j);if(z===null)return null;let X=c.getTokenAfter(z,{includeComments:!0});if(z.value!==",")return null;let k=G.parent.type==="ExportNamedDeclaration"?"export ":"";if(X.range[0]===z.range[1])return U.replaceText(z,`; ${k}${G.kind} `);if(X.loc.start.line>z.loc.end.line||X.type==="Line"||X.type==="Block"){let re=X;for(;re.type==="Line"||re.type==="Block";)re=c.getTokenAfter(re,{includeComments:!0});return U.replaceTextRange([z.range[0],re.range[0]],`;${c.text.slice(z.range[1],re.range[0])}${k}${G.kind} `)}return U.replaceText(z,`; ${k}${G.kind}`)}).filter(j=>j):null}function P(G){let R=G.parent,U=G.kind,j=U==="await using"?"awaitUsing":U;if(!s[j])return;let z=G.declarations,X=b(z),k=z.some(C)&&!z.every(C);s[j].initialized===t&&s.separateRequires&&k&&e.report({node:G,messageId:"splitRequires"});let re=R.body&&R.body.length>0&&R.body.indexOf(G)||0;if(re>0){let Z=R.body[re-1],K=Z.type==="VariableDeclaration",te=z.concat(Z.declarations||[]);if(K&&Z.kind===U&&!(te.some(C)&&!te.every(C))){let ge=b(Z.declarations);s[j].initialized===n&&s[j].uninitialized===n?e.report({node:G,messageId:"combine",data:{type:U},fix:T(z)}):s[j].initialized===n&&X.initialized>0&&ge.initialized>0?e.report({node:G,messageId:"combineInitialized",data:{type:U},fix:T(z)}):s[j].uninitialized===n&&X.uninitialized>0&&ge.uninitialized>0&&e.report({node:G,messageId:"combineUninitialized",data:{type:U},fix:T(z)})}}if(!v(j,z)){if(s[j].initialized===t&&s[j].uninitialized===t)e.report({node:G,messageId:"combine",data:{type:U},fix:T(z)});else if(s[j].initialized===t&&X.initialized>0&&e.report({node:G,messageId:"combineInitialized",data:{type:U},fix:T(z)}),s[j].uninitialized===t&&X.uninitialized>0){if(G.parent.left===G&&(G.parent.type==="ForInStatement"||G.parent.type==="ForOfStatement"))return;e.report({node:G,messageId:"combineUninitialized",data:{type:U},fix:T(z)})}}(R.type!=="ForStatement"||R.init!==G)&&X.uninitialized+X.initialized>1&&(s[j].initialized===r&&s[j].uninitialized===r?e.report({node:G,messageId:"split",data:{type:U},fix:N(G)}):s[j].initialized===r&&X.initialized>0?e.report({node:G,messageId:"splitInitialized",data:{type:U},fix:N(G)}):s[j].uninitialized===r&&X.uninitialized>0&&e.report({node:G,messageId:"splitUninitialized",data:{type:U},fix:N(G)}))}return{Program:p,FunctionDeclaration:p,FunctionExpression:p,ArrowFunctionExpression:p,StaticBlock:p,BlockStatement:f,ForStatement:f,ForInStatement:f,ForOfStatement:f,SwitchStatement:f,VariableDeclaration:P,"ForStatement:exit":d,"ForOfStatement:exit":d,"ForInStatement:exit":d,"SwitchStatement:exit":d,"BlockStatement:exit":d,"Program:exit":m,"FunctionDeclaration:exit":m,"FunctionExpression:exit":m,"ArrowFunctionExpression:exit":m,"StaticBlock:exit":m}}}});var M_s=J((ief,L_s)=>{"use strict";L_s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"one-var-declaration-per-line",url:"https://eslint.style/rules/one-var-declaration-per-line"}}]},type:"suggestion",docs:{description:"Require or disallow newlines around variable declarations",recommended:!1,url:"https://eslint.org/docs/latest/rules/one-var-declaration-per-line"},schema:[{enum:["always","initializations"]}],fixable:"whitespace",messages:{expectVarOnNewline:"Expected variable declaration to be on a new line."}},create(e){let t=e.options[0]==="always";function r(o){return o==="ForStatement"||o==="ForInStatement"||o==="ForOfStatement"}function n(o){if(r(o.parent.type))return;let s=o.declarations,c;s.forEach(l=>{c&&c.loc.end.line===l.loc.start.line&&(t||c.init||l.init)&&e.report({node:o,messageId:"expectVarOnNewline",loc:l.loc,fix:A=>A.insertTextBefore(l,` +`)}),c=l})}return{VariableDeclaration:n}}}});var j_s=J((sef,G_s)=>{"use strict";var qwe=Pa();function U_s(e){return["*","&","^","|"].includes(e)}function Uzl(e){return["+","-","/","%","<<",">>",">>>","**"].includes(e)}function Len(e){return e.type==="Identifier"||e.type==="MemberExpression"&&(e.object.type==="Identifier"||e.object.type==="ThisExpression")&&(!e.computed||e.property.type==="Literal")}G_s.exports={meta:{type:"suggestion",defaultOptions:["always"],docs:{description:"Require or disallow assignment operator shorthand where possible",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/operator-assignment"},schema:[{enum:["always","never"]}],fixable:"code",messages:{replaced:"Assignment (=) can be replaced with operator assignment ({{operator}}).",unexpected:"Unexpected operator assignment ({{operator}}) shorthand."}},create(e){let t=e.options[0]==="never",r=e.sourceCode;function n(c){return r.getFirstTokenBetween(c.left,c.right,l=>l.value===c.operator)}function o(c){if(c.operator!=="="||c.right.type!=="BinaryExpression")return;let l=c.left,A=c.right,f=A.operator;if(U_s(f)||Uzl(f)){let p=`${f}=`;qwe.isSameReference(l,A.left,!0)?e.report({node:c,messageId:"replaced",data:{operator:p},fix(d){if(Len(l)&&Len(A.left)){let m=n(c),C=n(A),_=r.getText().slice(c.range[0],m.range[0]),I=r.getText().slice(C.range[1],c.right.range[1]);return r.commentsExistBetween(m,C)?null:d.replaceText(c,`${_}${p}${I}`)}return null}}):qwe.isSameReference(l,A.right,!0)&&U_s(f)&&e.report({node:c,messageId:"replaced",data:{operator:p}})}}function s(c){c.operator!=="="&&!qwe.isLogicalAssignmentOperator(c.operator)&&e.report({node:c,messageId:"unexpected",data:{operator:c.operator},fix(l){if(Len(c.left)){let A=r.getFirstToken(c),f=n(c),p=r.getText().slice(c.range[0],f.range[0]),d=c.operator.slice(0,-1),m;if(r.commentsExistBetween(A,f))return null;if(qwe.getPrecedence(c.right)<=qwe.getPrecedence({type:"BinaryExpression",operator:d})&&!qwe.isParenthesised(r,c.right))m=`${r.text.slice(f.range[1],c.right.range[0])}(${r.getText(c.right)})`;else{let C=r.getTokenAfter(f,{includeComments:!0}),_="";f.range[1]===C.range[0]&&!qwe.canTokensBeAdjacent({type:"Punctuator",value:d},C)&&(_=" "),m=`${_}${r.text.slice(f.range[1],c.range[1])}`}return l.replaceText(c,`${p}= ${p}${d}${m}`)}return null}})}return{AssignmentExpression:t?s:o}}}});var Y_s=J((oef,q_s)=>{"use strict";var fle=Pa();q_s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"operator-linebreak",url:"https://eslint.style/rules/operator-linebreak"}}]},type:"layout",docs:{description:"Enforce consistent linebreak style for operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/operator-linebreak"},schema:[{enum:["after","before","none",null]},{type:"object",properties:{overrides:{type:"object",additionalProperties:{enum:["after","before","none","ignore"]}}},additionalProperties:!1}],fixable:"code",messages:{operatorAtBeginning:"'{{operator}}' should be placed at the beginning of the line.",operatorAtEnd:"'{{operator}}' should be placed at the end of the line.",badLinebreak:"Bad line breaking before and after '{{operator}}'.",noLinebreak:"There should be no line break before or after '{{operator}}'."}},create(e){let t=!e.options[0],r=e.options[0]||"after",n=e.options[1]||{},o=n.overrides?Object.assign({},n.overrides):{};t&&!o["?"]&&(o["?"]="before"),t&&!o[":"]&&(o[":"]="before");let s=e.sourceCode;function c(f,p){return d=>{let m=s.getTokenBefore(f),C=s.getTokenAfter(f),_=s.text.slice(m.range[1],f.range[0]),I=s.text.slice(f.range[1],C.range[0]),b=!fle.isTokenOnSameLine(m,f),v=!fle.isTokenOnSameLine(f,C),T,N;if(b!==v&&p!=="none"){if(s.getTokenBefore(f,{includeComments:!0})!==m&&s.getTokenAfter(f,{includeComments:!0})!==C)return null;T=I,N=_}else{let P=fle.createGlobalLinebreakMatcher();if(T=p==="before"||_.trim()?_:_.replace(P,""),N=p==="after"||I.trim()?I:I.replace(P,""),T===_&&N===I)return null}return N===""&&C.type==="Punctuator"&&"+-".includes(f.value)&&C.value===f.value&&(N+=" "),d.replaceTextRange([m.range[1],C.range[0]],T+f.value+N)}}function l(f,p,d){let m=s.getTokenBefore(p,T=>T.value===d),C=s.getTokenBefore(m),_=s.getTokenAfter(m),I=o[d],b=I||r,v=c(m,b);fle.isTokenOnSameLine(C,m)&&fle.isTokenOnSameLine(m,_)||(I!=="ignore"&&!fle.isTokenOnSameLine(C,m)&&!fle.isTokenOnSameLine(m,_)?e.report({node:f,loc:m.loc,messageId:"badLinebreak",data:{operator:d},fix:v}):b==="before"&&fle.isTokenOnSameLine(C,m)?e.report({node:f,loc:m.loc,messageId:"operatorAtBeginning",data:{operator:d},fix:v}):b==="after"&&fle.isTokenOnSameLine(m,_)?e.report({node:f,loc:m.loc,messageId:"operatorAtEnd",data:{operator:d},fix:v}):b==="none"&&e.report({node:f,loc:m.loc,messageId:"noLinebreak",data:{operator:d},fix:v}))}function A(f){l(f,f.right,f.operator)}return{BinaryExpression:A,LogicalExpression:A,AssignmentExpression:A,VariableDeclarator(f){f.init&&l(f,f.init,"=")},PropertyDefinition(f){f.value&&l(f,f.value,"=")},ConditionalExpression(f){l(f,f.consequent,"?"),l(f,f.alternate,":")}}}}});var J_s=J((aef,H_s)=>{"use strict";var Gzl=Pa();H_s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"padded-blocks",url:"https://eslint.style/rules/padded-blocks"}}]},type:"layout",docs:{description:"Require or disallow padding within blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/padded-blocks"},fixable:"whitespace",schema:[{oneOf:[{enum:["always","never"]},{type:"object",properties:{blocks:{enum:["always","never"]},switches:{enum:["always","never"]},classes:{enum:["always","never"]}},additionalProperties:!1,minProperties:1}]},{type:"object",properties:{allowSingleLineBlocks:{type:"boolean"}},additionalProperties:!1}],messages:{alwaysPadBlock:"Block must be padded by blank lines.",neverPadBlock:"Block must not be padded by blank lines."}},create(e){let t={},r=e.options[0]||"always",n=e.options[1]||{};if(typeof r=="string"){let C=r==="always";t.blocks=C,t.switches=C,t.classes=C}else Object.hasOwn(r,"blocks")&&(t.blocks=r.blocks==="always"),Object.hasOwn(r,"switches")&&(t.switches=r.switches==="always"),Object.hasOwn(r,"classes")&&(t.classes=r.classes==="always");Object.hasOwn(n,"allowSingleLineBlocks")&&(t.allowSingleLineBlocks=n.allowSingleLineBlocks===!0);let o=e.sourceCode;function s(C){return C.type==="SwitchStatement"?o.getTokenBefore(C.cases[0]):C.type==="StaticBlock"?o.getFirstToken(C,{skip:1}):o.getFirstToken(C)}function c(C){return C.type==="Line"||C.type==="Block"}function l(C,_){return _.loc.start.line-C.loc.end.line>=2}function A(C){let _,I=C;do _=I,I=o.getTokenAfter(I,{includeComments:!0});while(c(I)&&I.loc.start.line===_.loc.end.line);return I}function f(C){let _=C,I;do I=_,_=o.getTokenBefore(_,{includeComments:!0});while(c(_)&&_.loc.end.line===I.loc.start.line);return _}function p(C){switch(C.type){case"BlockStatement":case"StaticBlock":return t.blocks;case"SwitchStatement":return t.switches;case"ClassBody":return t.classes;default:throw new Error("unreachable")}}function d(C){let _=s(C),I=A(_),b=o.getTokenBefore(I,{includeComments:!0}),v=o.getLastToken(C),T=f(v),N=o.getTokenAfter(T,{includeComments:!0}),P=l(b,I),G=l(T,N);t.allowSingleLineBlocks&&Gzl.isTokenOnSameLine(b,N)||(p(C)?(P||e.report({node:C,loc:{start:b.loc.start,end:I.loc.start},fix(R){return R.insertTextAfter(b,` +`)},messageId:"alwaysPadBlock"}),G||e.report({node:C,loc:{end:N.loc.start,start:T.loc.end},fix(R){return R.insertTextBefore(N,` +`)},messageId:"alwaysPadBlock"})):(P&&e.report({node:C,loc:{start:b.loc.start,end:I.loc.start},fix(R){return R.replaceTextRange([b.range[1],I.range[0]-I.loc.start.column],` +`)},messageId:"neverPadBlock"}),G&&e.report({node:C,loc:{end:N.loc.start,start:T.loc.end},messageId:"neverPadBlock",fix(R){return R.replaceTextRange([T.range[1],N.range[0]-N.loc.start.column],` +`)}})))}let m={};return Object.hasOwn(t,"switches")&&(m.SwitchStatement=function(C){C.cases.length!==0&&d(C)}),Object.hasOwn(t,"blocks")&&(m.BlockStatement=function(C){C.body.length!==0&&d(C)},m.StaticBlock=m.BlockStatement),Object.hasOwn(t,"classes")&&(m.ClassBody=function(C){C.body.length!==0&&d(C)}),m}}});var X_s=J((cef,$_s)=>{"use strict";var j7=Pa(),K_s=`[${Array.from(j7.LINEBREAKS).join("")}]`,jzl=new RegExp(String.raw`^(\s*?${K_s})\s*${K_s}(\s*;?)$`,"u"),qzl=/^(?:module\s*\.\s*)?exports(?:\s*\.|\s*\[|$)/u,Yzl=/^require\(/u;function fN(e){return{test:(t,r)=>r.getFirstToken(t).value===e}}function Men(e){return{test:(t,r)=>t.loc.start.line===t.loc.end.line&&r.getFirstToken(t).value===e}}function Uen(e){return{test:(t,r)=>t.loc.start.line!==t.loc.end.line&&r.getFirstToken(t).value===e}}function Gen(e){return{test:t=>t.type===e}}function W_s(e){if(e.type==="ExpressionStatement"){let t=j7.skipChainExpression(e.expression);return t.type==="UnaryExpression"&&(t=j7.skipChainExpression(t.argument)),t.type==="CallExpression"&&j7.isFunction(t.callee)}return!1}function V_s(e,t){if(t.type==="DoWhileStatement"&&t.body.type==="BlockStatement"||W_s(t))return!0;let r=e.getLastToken(t,j7.isNotSemicolonToken),n=r&&j7.isClosingBraceToken(r)?e.getNodeByRangeIndex(r.range[0]):null;return!!n&&(n.type==="BlockStatement"||n.type==="SwitchStatement")}function z_s(e,t){let r=e.getLastToken(t),n=e.getTokenBefore(r),o=e.getTokenAfter(r);return!!(n&&o&&n.range[0]>=t.range[0]&&j7.isSemicolonToken(r)&&r.loc.start.line!==n.loc.end.line&&r.loc.end.line===o.loc.start.line)?n:r}function Hzl(e,t,r){return t+r}function Jzl(){}function Kzl(e,t,r,n){n.length!==0&&e.report({node:r,messageId:"unexpectedBlankLine",fix(o){if(n.length>=2)return null;let s=n[0][0],c=n[0][1],l=s.range[1],A=c.range[0],f=e.sourceCode.text.slice(l,A).replace(jzl,Hzl);return o.replaceTextRange([l,A],f)}})}function Vzl(e,t,r,n){n.length>0||e.report({node:r,messageId:"expectedBlankLine",fix(o){let s=e.sourceCode,c=z_s(s,t),l=s.getFirstTokenBetween(c,r,{includeComments:!0,filter(f){return j7.isTokenOnSameLine(c,f)?(c=f,!1):!0}})||r,A=j7.isTokenOnSameLine(c,l)?` - When used without arguments, this command lists all error codes and their names. - `,examples:[["Explain an error code","$0 explain YN0006"],["List all error codes","$0 explain"]]});PAr.default=Pwt});var w5s=z(DPn=>{"use strict";Object.defineProperty(DPn,"__esModule",{value:!0});var V$u=(Bu(),Ts(xu)),D5s=wf(),qy=Si(),W$u=fa(),Wre=(Df(),Ts($d)),J$u=V$u.__importDefault(BM()),Owt=class extends D5s.BaseCommand{constructor(){super(...arguments),this.all=Wre.Option.Boolean("-A,--all",!1,{description:"Print versions of a package from the whole project"}),this.recursive=Wre.Option.Boolean("-R,--recursive",!1,{description:"Print information for all packages, including transitive dependencies"}),this.extra=Wre.Option.Array("-X,--extra",[],{description:"An array of requests of extra data provided by plugins"}),this.cache=Wre.Option.Boolean("--cache",!1,{description:"Print information about the cache entry of a package (path, size, checksum)"}),this.dependents=Wre.Option.Boolean("--dependents",!1,{description:"Print all dependents for each matching package"}),this.manifest=Wre.Option.Boolean("--manifest",!1,{description:"Print data obtained by looking at the package archive (license, homepage, ...)"}),this.nameOnly=Wre.Option.Boolean("--name-only",!1,{description:"Only print the name for the matching packages"}),this.virtuals=Wre.Option.Boolean("--virtuals",!1,{description:"Print each instance of the virtual packages"}),this.json=Wre.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=Wre.Option.Rest()}async execute(){let t=await qy.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await qy.Project.find(t,this.context.cwd),a=await qy.Cache.find(t);if(!n&&!this.all)throw new D5s.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let s=new Set(this.extra);this.cache&&s.add("cache"),this.dependents&&s.add("dependents"),this.manifest&&s.add("manifest");let u=(X,{recursive:ie})=>{let re=X.anchoredLocator.locatorHash,se=new Map,oe=[re];for(;oe.length>0;){let me=oe.shift();if(se.has(me))continue;let ye=r.storedPackages.get(me);if(typeof ye>"u")throw new Error("Assertion failed: Expected the package to be registered");if(se.set(me,ye),qy.structUtils.isVirtualLocator(ye)&&oe.push(qy.structUtils.devirtualizeLocator(ye).locatorHash),!(!ie&&me!==re))for(let Te of ye.dependencies.values()){let P=r.storedResolutions.get(Te.descriptorHash);if(typeof P>"u")throw new Error("Assertion failed: Expected the resolution to be registered");oe.push(P)}}return se.values()},l=({recursive:X})=>{let ie=new Map;for(let re of r.workspaces)for(let se of u(re,{recursive:X}))ie.set(se.locatorHash,se);return ie.values()},d=({all:X,recursive:ie})=>X&&ie?r.storedPackages.values():X?l({recursive:ie}):u(n,{recursive:ie}),A=({all:X,recursive:ie})=>{let re=d({all:X,recursive:ie}),se=this.patterns.map(ye=>{let Te=qy.structUtils.parseLocator(ye),P=J$u.default.makeRe(qy.structUtils.stringifyIdent(Te)),ze=qy.structUtils.isVirtualLocator(Te),Ke=ze?qy.structUtils.devirtualizeLocator(Te):Te;return Me=>{let Ge=qy.structUtils.stringifyIdent(Me);if(!P.test(Ge))return!1;if(Te.reference==="unknown")return!0;let ut=qy.structUtils.isVirtualLocator(Me),ft=ut?qy.structUtils.devirtualizeLocator(Me):Me;return!(ze&&ut&&Te.reference!==Me.reference||Ke.reference!==ft.reference)}}),oe=qy.miscUtils.sortMap([...re],ye=>qy.structUtils.stringifyLocator(ye));return{selection:oe.filter(ye=>se.length===0||se.some(Te=>Te(ye))),sortedLookup:oe}},{selection:g,sortedLookup:E}=A({all:this.all,recursive:this.recursive});if(g.length===0)throw new Wre.UsageError("No package matched your request");let C=new Map;if(this.dependents)for(let X of E)for(let ie of X.dependencies.values()){let re=r.storedResolutions.get(ie.descriptorHash);if(typeof re>"u")throw new Error("Assertion failed: Expected the resolution to be registered");qy.miscUtils.getArrayWithDefault(C,re).push(X)}let T=new Map;for(let X of E){if(!qy.structUtils.isVirtualLocator(X))continue;let ie=qy.structUtils.devirtualizeLocator(X);qy.miscUtils.getArrayWithDefault(T,ie.locatorHash).push(X)}let S={},R={children:S},Q=t.makeFetcher(),j={project:r,fetcher:Q,cache:a,checksums:r.storedChecksums,report:new qy.ThrowReport,cacheOptions:{skipIntegrityCheck:!0}},Y=[async(X,ie,re)=>{if(!ie.has("manifest"))return;let se=await Q.fetch(X,j),oe;try{oe=await qy.Manifest.find(se.prefixPath,{baseFs:se.packageFs})}finally{se.releaseFs?.()}re("Manifest",{License:qy.formatUtils.tuple(qy.formatUtils.Type.NO_HINT,oe.license),Homepage:qy.formatUtils.tuple(qy.formatUtils.Type.URL,oe.raw.homepage??null)})},async(X,ie,re)=>{if(!ie.has("cache"))return;let se=r.storedChecksums.get(X.locatorHash)??null,oe=a.getLocatorPath(X,se),me;if(oe!==null)try{me=await W$u.xfs.statPromise(oe)}catch{}let ye=typeof me<"u"?[me.size,qy.formatUtils.Type.SIZE]:void 0;re("Cache",{Checksum:qy.formatUtils.tuple(qy.formatUtils.Type.NO_HINT,se),Path:qy.formatUtils.tuple(qy.formatUtils.Type.PATH,oe),Size:ye})}];for(let X of g){let ie=qy.structUtils.isVirtualLocator(X);if(!this.virtuals&&ie)continue;let re={},se={value:[X,qy.formatUtils.Type.LOCATOR],children:re};if(S[qy.structUtils.stringifyLocator(X)]=se,this.nameOnly){delete se.children;continue}let oe=T.get(X.locatorHash);typeof oe<"u"&&(re.Instances={label:"Instances",value:qy.formatUtils.tuple(qy.formatUtils.Type.NUMBER,oe.length)}),re.Version={label:"Version",value:qy.formatUtils.tuple(qy.formatUtils.Type.NO_HINT,X.version)};let me=(Te,P)=>{let ze={};if(re[Te]=ze,Array.isArray(P))ze.children=P.map(Ke=>({value:Ke}));else{let Ke={};ze.children=Ke;for(let[Me,Ge]of Object.entries(P))typeof Ge>"u"||(Ke[Me]={label:Me,value:Ge})}};if(!ie){for(let Te of Y)await Te(X,s,me);await t.triggerHook(Te=>Te.fetchPackageInfo,X,s,me)}X.bin.size>0&&!ie&&me("Exported Binaries",[...X.bin.keys()].map(Te=>qy.formatUtils.tuple(qy.formatUtils.Type.PATH,Te)));let ye=C.get(X.locatorHash);typeof ye<"u"&&ye.length>0&&me("Dependents",ye.map(Te=>qy.formatUtils.tuple(qy.formatUtils.Type.LOCATOR,Te))),X.dependencies.size>0&&!ie&&me("Dependencies",[...X.dependencies.values()].map(Te=>{let P=r.storedResolutions.get(Te.descriptorHash),ze=typeof P<"u"?r.storedPackages.get(P)??null:null;return qy.formatUtils.tuple(qy.formatUtils.Type.RESOLUTION,{descriptor:Te,locator:ze})})),X.peerDependencies.size>0&&ie&&me("Peer dependencies",[...X.peerDependencies.values()].map(Te=>{let P=X.dependencies.get(Te.identHash),ze=typeof P<"u"?r.storedResolutions.get(P.descriptorHash)??null:null,Ke=ze!==null?r.storedPackages.get(ze)??null:null;return qy.formatUtils.tuple(qy.formatUtils.Type.RESOLUTION,{descriptor:Te,locator:Ke})}))}qy.treeUtils.emitTree(R,{configuration:t,json:this.json,stdout:this.context.stdout,separators:this.nameOnly?0:2})}};Owt.paths=[["info"]];Owt.usage=Wre.Command.Usage({description:"see information related to packages",details:"\n This command prints various information related to the specified packages, accepting glob patterns.\n\n By default, if the locator reference is missing, Yarn will default to print the information about all the matching direct dependencies of the package for the active workspace. To instead print all versions of the package that are direct dependencies of any of your workspaces, use the `-A,--all` flag. Adding the `-R,--recursive` flag will also report transitive dependencies.\n\n Some fields will be hidden by default in order to keep the output readable, but can be selectively displayed by using additional options (`--dependents`, `--manifest`, `--virtuals`, ...) described in the option descriptions.\n\n Note that this command will only print the information directly related to the selected packages - if you wish to know why the package is there in the first place, use `yarn why` which will do just that (it also provides a `-R,--recursive` flag that may be of some help).\n ",examples:[["Show information about Lodash","$0 info lodash"]]});DPn.default=Owt});var R5s=z(BPn=>{"use strict";Object.defineProperty(BPn,"__esModule",{value:!0});var xPn=(Bu(),Ts(xu)),x5s=wf(),f0=Si(),L_e=fa(),B5s=kK(),wPn=xPn.__importDefault(Y3e()),o7=(Df(),Ts($d)),k5s=xPn.__importDefault(yS()),Y$u=xPn.__importStar((Uq(),Ts(Qq))),z$u=[{selector:e=>e===-1,name:"nodeLinker",value:"node-modules"},{selector:e=>e!==-1&&e<8,name:"enableGlobalCache",value:!1},{selector:e=>e!==-1&&e<8,name:"compressionLevel",value:"mixed"},{selector:e=>e<9,name:"approvedGitRepositories",value:["**"]},{selector:e=>e<9,name:"enableScripts",value:!0}],Fwt=class extends x5s.BaseCommand{constructor(){super(...arguments),this.json=o7.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.immutable=o7.Option.Boolean("--immutable",{description:"Abort with an error exit code if the lockfile was to be modified"}),this.immutableCache=o7.Option.Boolean("--immutable-cache",{description:"Abort with an error exit code if the cache folder was to be modified"}),this.refreshLockfile=o7.Option.Boolean("--refresh-lockfile",{description:"Refresh the package metadata stored in the lockfile"}),this.checkCache=o7.Option.Boolean("--check-cache",{description:"Always refetch the packages and ensure that their checksums are consistent"}),this.checkResolutions=o7.Option.Boolean("--check-resolutions",{description:"Validates that the package resolutions are coherent"}),this.inlineBuilds=o7.Option.Boolean("--inline-builds",{description:"Verbosely print the output of the build steps of dependencies"}),this.mode=o7.Option.String("--mode",{description:"Change what artifacts installs generate",validator:Y$u.isEnum(f0.InstallMode)}),this.cacheFolder=o7.Option.String("--cache-folder",{hidden:!0}),this.frozenLockfile=o7.Option.Boolean("--frozen-lockfile",{hidden:!0}),this.ignoreEngines=o7.Option.Boolean("--ignore-engines",{hidden:!0}),this.nonInteractive=o7.Option.Boolean("--non-interactive",{hidden:!0}),this.preferOffline=o7.Option.Boolean("--prefer-offline",{hidden:!0}),this.production=o7.Option.Boolean("--production",{hidden:!0}),this.registry=o7.Option.String("--registry",{hidden:!0}),this.silent=o7.Option.Boolean("--silent",{hidden:!0}),this.networkTimeout=o7.Option.String("--network-timeout",{hidden:!0})}async execute(){let t=await f0.Configuration.find(this.context.cwd,this.context.plugins);typeof this.inlineBuilds<"u"&&t.useWithSource("",{enableInlineBuilds:this.inlineBuilds},t.startingCwd,{overwrite:!0});let r=!!process.env.FUNCTION_TARGET||!!process.env.GOOGLE_RUNTIME,n=await(0,f0.reportOptionDeprecations)({configuration:t,stdout:this.context.stdout},[{option:this.ignoreEngines,message:"The --ignore-engines option is deprecated; engine checking isn't a core feature anymore",error:!wPn.default.VERCEL},{option:this.registry,message:"The --registry option is deprecated; prefer setting npmRegistryServer in your .yarnrc.yml file"},{option:this.preferOffline,message:"The --prefer-offline flag is deprecated; use the --cached flag with 'yarn add' instead",error:!wPn.default.VERCEL},{option:this.production,message:"The --production option is deprecated on 'install'; use 'yarn workspaces focus' instead",error:!0},{option:this.nonInteractive,message:"The --non-interactive option is deprecated",error:!r},{option:this.frozenLockfile,message:"The --frozen-lockfile option is deprecated; use --immutable and/or --immutable-cache instead",callback:()=>this.immutable=this.frozenLockfile},{option:this.cacheFolder,message:"The cache-folder option has been deprecated; use rc settings instead",error:!wPn.default.NETLIFY}]);if(n!==null)return n;let a=this.mode===f0.InstallMode.UpdateLockfile;if(a&&(this.immutable||this.immutableCache))throw new o7.UsageError(`${f0.formatUtils.pretty(t,"--immutable",f0.formatUtils.Type.CODE)} and ${f0.formatUtils.pretty(t,"--immutable-cache",f0.formatUtils.Type.CODE)} cannot be used with ${f0.formatUtils.pretty(t,"--mode=update-lockfile",f0.formatUtils.Type.CODE)}`);let s=(this.immutable??t.get("enableImmutableInstalls"))&&!a,u=this.immutableCache&&!a;if(t.projectCwd!==null){let S=await f0.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async R=>{let Q=!1;await $$u(t,s)&&(R.reportInfo(f0.MessageName.AUTOMERGE_SUCCESS,"Automatically removed core plugins that are now builtins \u{1F44D}"),Q=!0),await X$u(t,s)&&(R.reportInfo(f0.MessageName.AUTOMERGE_SUCCESS,"Automatically fixed merge conflicts \u{1F44D}"),Q=!0),Q&&R.reportSeparator()});if(S.hasErrors())return S.exitCode()}if(t.projectCwd!==null){let S=await f0.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async R=>{if(f0.Configuration.telemetry?.isNew)f0.Configuration.telemetry.commitTips(),R.reportInfo(f0.MessageName.TELEMETRY_NOTICE,"Yarn will periodically gather anonymous telemetry: https://yarnpkg.com/advanced/telemetry"),R.reportInfo(f0.MessageName.TELEMETRY_NOTICE,`Run ${f0.formatUtils.pretty(t,"yarn config set --home enableTelemetry 0",f0.formatUtils.Type.CODE)} to disable`),R.reportSeparator();else if(f0.Configuration.telemetry?.shouldShowTips){let Q=await f0.httpUtils.get("https://repo.yarnpkg.com/tags",{configuration:t,jsonResponse:!0}).catch(()=>null);if(Q!==null){let j=null;if(f0.YarnVersion!==null){let X=k5s.default.prerelease(f0.YarnVersion)?"canary":"stable",ie=Q.latest[X];ie!==null&&k5s.default.gt(ie,f0.YarnVersion)&&(j=[X,ie])}if(j)f0.Configuration.telemetry.commitTips(),R.reportInfo(f0.MessageName.VERSION_NOTICE,`${f0.formatUtils.applyStyle(t,`A new ${j[0]} version of Yarn is available:`,f0.formatUtils.Style.BOLD)} ${f0.structUtils.prettyReference(t,j[1])}!`),R.reportInfo(f0.MessageName.VERSION_NOTICE,`Upgrade now by running ${f0.formatUtils.pretty(t,`yarn set version ${j[1]}`,f0.formatUtils.Type.CODE)}`),R.reportSeparator();else{let Y=f0.Configuration.telemetry.selectTip(Q.tips);Y&&(R.reportInfo(f0.MessageName.TIPS_NOTICE,f0.formatUtils.pretty(t,Y.message,f0.formatUtils.Type.MARKDOWN_INLINE)),Y.url&&R.reportInfo(f0.MessageName.TIPS_NOTICE,`Learn more at ${Y.url}`),R.reportSeparator())}}}});if(S.hasErrors())return S.exitCode()}let{project:l,workspace:d}=await f0.Project.find(t,this.context.cwd),A=l.lockfileLastVersion;if(A!==null){let S=await f0.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async R=>{let Q={};for(let j of z$u)j.selector(A)&&typeof t.sources.get(j.name)>"u"&&(t.use("",{[j.name]:j.value},l.cwd,{overwrite:!0}),Q[j.name]=j.value);Object.keys(Q).length>0&&(await f0.Configuration.updateConfiguration(l.cwd,Q),R.reportInfo(f0.MessageName.MIGRATION_SUCCESS,"Migrated your project to the latest Yarn version \u{1F680}"),R.reportSeparator())});if(S.hasErrors())return S.exitCode()}let g=await f0.Cache.find(t,{immutable:u,check:this.checkCache});if(!d)throw new x5s.WorkspaceRequiredError(l.cwd,this.context.cwd);await l.restoreInstallState({restoreResolutions:!1});let E=t.get("enableHardenedMode");E&&typeof t.sources.get("enableHardenedMode")>"u"&&await f0.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,includeFooter:!1},async S=>{S.reportWarning(f0.MessageName.UNNAMED,"Yarn detected that the current workflow is executed from a public pull request. For safety the hardened mode has been enabled."),S.reportWarning(f0.MessageName.UNNAMED,`It will prevent malicious lockfile manipulations, in exchange for a slower install time. You can opt-out if necessary; check our ${f0.formatUtils.applyHyperlink(t,"documentation","https://yarnpkg.com/features/security#hardened-mode")} for more details.`),S.reportSeparator()}),(this.refreshLockfile??E)&&(l.lockfileNeedsRefresh=!0);let C=this.checkResolutions??E;return(await f0.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout,forceSectionAlignment:!0,includeLogs:!0,includeVersion:!0},async S=>{await l.install({cache:g,report:S,immutable:s,checkResolutions:C,mode:this.mode})})).exitCode()}};Fwt.paths=[["install"],o7.Command.Default];Fwt.usage=o7.Command.Usage({description:"install the project dependencies",details:"\n This command sets up your project if needed. The installation is split into four different steps that each have their own characteristics:\n\n - **Resolution:** First the package manager will resolve your dependencies. The exact way a dependency version is privileged over another isn't standardized outside of the regular semver guarantees. If a package doesn't resolve to what you would expect, check that all dependencies are correctly declared (also check our website for more information: ).\n\n - **Fetch:** Then we download all the dependencies if needed, and make sure that they're all stored within our cache (check the value of `cacheFolder` in `yarn config` to see where the cache files are stored).\n\n - **Link:** Then we send the dependency tree information to internal plugins tasked with writing them on the disk in some form (for example by generating the `.pnp.cjs` file you might know).\n\n - **Build:** Once the dependency tree has been written on the disk, the package manager will now be free to run the build scripts for all packages that might need it, in a topological order compatible with the way they depend on one another. See https://yarnpkg.com/advanced/lifecycle-scripts for detail.\n\n Note that running this command is not part of the recommended workflow. Yarn supports zero-installs, which means that as long as you store your cache and your `.pnp.cjs` file inside your repository, everything will work without requiring any install right after cloning your repository or switching branches.\n\n If the `--immutable` option is set (defaults to true on CI), Yarn will abort with an error exit code if the lockfile was to be modified (other paths can be added using the `immutablePatterns` configuration setting). For backward compatibility we offer an alias under the name of `--frozen-lockfile`, but it will be removed in a later release.\n\n If the `--immutable-cache` option is set, Yarn will abort with an error exit code if the cache folder was to be modified (either because files would be added, or because they'd be removed).\n\n If the `--refresh-lockfile` option is set, Yarn will keep the same resolution for the packages currently in the lockfile but will refresh their metadata. If used together with `--immutable`, it can validate that the lockfile information are consistent. This flag is enabled by default when Yarn detects it runs within a pull request context.\n\n If the `--check-cache` option is set, Yarn will always refetch the packages and will ensure that their checksum matches what's 1/ described in the lockfile 2/ inside the existing cache files (if present). This is recommended as part of your CI workflow if you're both following the Zero-Installs model and accepting PRs from third-parties, as they'd otherwise have the ability to alter the checked-in packages before submitting them.\n\n If the `--inline-builds` option is set, Yarn will verbosely print the output of the build steps of your dependencies (instead of writing them into individual files). This is likely useful mostly for debug purposes only when using Docker-like environments.\n\n If the `--mode=` option is set, Yarn will change which artifacts are generated. The modes currently supported are:\n\n - `skip-build` will not run the build scripts at all. Note that this is different from setting `enableScripts` to false because the latter will disable build scripts, and thus affect the content of the artifacts generated on disk, whereas the former will just disable the build step - but not the scripts themselves, which just won't run.\n\n - `update-lockfile` will skip the link step altogether, and only fetch packages that are missing from the lockfile (or that have no associated checksums). This mode is typically used by tools like Renovate or Dependabot to keep a lockfile up-to-date without incurring the full install cost.\n ",examples:[["Install the project","$0 install"],["Validate a project when using Zero-Installs","$0 install --immutable --immutable-cache"],["Validate a project when using Zero-Installs (slightly safer if you accept external PRs)","$0 install --immutable --immutable-cache --check-cache"]]});BPn.default=Fwt;var K$u="<<<<<<<";async function X$u(e,t){if(!e.projectCwd)return!1;let r=L_e.ppath.join(e.projectCwd,L_e.Filename.lockfile);if(!await L_e.xfs.existsPromise(r)||!(await L_e.xfs.readFilePromise(r,"utf8")).includes(K$u))return!1;if(t)throw new f0.ReportError(f0.MessageName.AUTOMERGE_IMMUTABLE,"Cannot autofix a lockfile when running an immutable install");let a=await f0.execUtils.execvp("git",["rev-parse","MERGE_HEAD","HEAD"],{cwd:e.projectCwd});if(a.code!==0&&(a=await f0.execUtils.execvp("git",["rev-parse","REBASE_HEAD","HEAD"],{cwd:e.projectCwd})),a.code!==0&&(a=await f0.execUtils.execvp("git",["rev-parse","CHERRY_PICK_HEAD","HEAD"],{cwd:e.projectCwd})),a.code!==0)throw new f0.ReportError(f0.MessageName.AUTOMERGE_GIT_ERROR,"Git returned an error when trying to find the commits pertaining to the conflict");let s=await Promise.all(a.stdout.trim().split(/\n/).map(async l=>{let d=await f0.execUtils.execvp("git",["show",`${l}:./${L_e.Filename.lockfile}`],{cwd:e.projectCwd});if(d.code!==0)throw new f0.ReportError(f0.MessageName.AUTOMERGE_GIT_ERROR,`Git returned an error when trying to access the lockfile content in ${l}`);try{return(0,B5s.parseSyml)(d.stdout)}catch{throw new f0.ReportError(f0.MessageName.AUTOMERGE_FAILED_TO_PARSE,"A variant of the conflicting lockfile failed to parse")}}));s=s.filter(l=>!!l.__metadata);for(let l of s){if(l.__metadata.version<7)for(let d of Object.keys(l)){if(d==="__metadata")continue;let A=f0.structUtils.parseDescriptor(d,!0),g=e.normalizeDependency(A),E=f0.structUtils.stringifyDescriptor(g);E!==d&&(l[E]=l[d],delete l[d])}for(let d of Object.keys(l)){if(d==="__metadata")continue;let A=l[d].checksum;typeof A>"u"||A.includes("/")||(l[d].checksum=`${l.__metadata.cacheKey}/${A}`)}}let u=Object.assign({},...s);u.__metadata.version=`${Math.min(...s.map(l=>parseInt(l.__metadata.version??0)))}`,u.__metadata.cacheKey="merged";for(let[l,d]of Object.entries(u))typeof d=="string"&&delete u[l];return await L_e.xfs.changeFilePromise(r,(0,B5s.stringifySyml)(u),{automaticNewlines:!0}),!0}async function $$u(e,t){if(!e.projectCwd)return!1;let r=[],n=L_e.ppath.join(e.projectCwd,".yarn/plugins/@yarnpkg");return await f0.Configuration.updateConfiguration(e.projectCwd,{plugins:s=>{if(!Array.isArray(s))return s;let u=s.filter(l=>{if(!l.path)return!0;let d=L_e.ppath.resolve(e.projectCwd,l.path),A=f0.LEGACY_PLUGINS.has(l.spec)&&L_e.ppath.contains(n,d);return A&&r.push(d),!A});return u.length===0?f0.Configuration.deleteProperty:u.length===s.length?s:u}},{immutable:t})?(await Promise.all(r.map(async s=>{await L_e.xfs.removePromise(s)})),!0):!1}});var N5s=z(NPn=>{"use strict";Object.defineProperty(NPn,"__esModule",{value:!0});var kPn=wf(),qrt=Si(),RPn=fa(),Dve=(Df(),Ts($d)),Lwt=class extends kPn.BaseCommand{constructor(){super(...arguments),this.all=Dve.Option.Boolean("-A,--all",!1,{description:"Link all workspaces belonging to the target projects to the current one"}),this.private=Dve.Option.Boolean("-p,--private",!1,{description:"Also link private workspaces belonging to the target projects to the current one"}),this.relative=Dve.Option.Boolean("-r,--relative",!1,{description:"Link workspaces using relative paths instead of absolute paths"}),this.destinations=Dve.Option.Rest()}async execute(){let t=await qrt.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await qrt.Project.find(t,this.context.cwd),a=await qrt.Cache.find(t);if(!n)throw new kPn.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState({restoreResolutions:!1});let s=r.topLevelWorkspace,u=[];for(let l of this.destinations){let d=RPn.ppath.resolve(this.context.cwd,RPn.npath.toPortablePath(l)),A=await qrt.Configuration.find(d,this.context.plugins,{useRc:!1,strict:!1}),{project:g,workspace:E}=await qrt.Project.find(A,d);if(r.cwd===g.cwd)throw new Dve.UsageError(`Invalid destination '${l}'; Can't link the project to itself`);if(!E)throw new kPn.WorkspaceRequiredError(g.cwd,d);if(this.all){let C=!1;for(let T of g.workspaces)T.manifest.name&&(!T.manifest.private||this.private)&&(u.push(T),C=!0);if(!C)throw new Dve.UsageError(`No workspace found to be linked in the target project: ${l}`)}else{if(!E.manifest.name)throw new Dve.UsageError(`The target workspace at '${l}' doesn't have a name and thus cannot be linked`);if(E.manifest.private&&!this.private)throw new Dve.UsageError(`The target workspace at '${l}' is marked private - use the --private flag to link it anyway`);u.push(E)}}for(let l of u){let d=qrt.structUtils.stringifyIdent(l.anchoredLocator),A=this.relative?RPn.ppath.relative(r.cwd,l.cwd):l.cwd;s.manifest.resolutions.push({pattern:{descriptor:{fullName:d}},reference:`portal:${A}`})}return await r.installWithNewReport({stdout:this.context.stdout},{cache:a})}};Lwt.paths=[["link"]];Lwt.usage=Dve.Command.Usage({description:"connect the local project to another one",details:"\n This command will set a new `resolutions` field in the project-level manifest and point it to the workspace at the specified location (even if part of another project).\n ",examples:[["Register one or more remote workspaces for use in the current project","$0 link ~/ts-loader ~/jest"],["Register all workspaces from a remote project for use in the current project","$0 link ~/jest --all"]]});NPn.default=Lwt});var O5s=z(PPn=>{"use strict";Object.defineProperty(PPn,"__esModule",{value:!0});var Z$u=wf(),P5s=(Df(),Ts($d)),Mwt=class extends Z$u.BaseCommand{constructor(){super(...arguments),this.args=P5s.Option.Proxy()}async execute(){return this.cli.run(["exec","node",...this.args])}};Mwt.paths=[["node"]];Mwt.usage=P5s.Command.Usage({description:"run node with the hook already setup",details:` - This command simply runs Node. It also makes sure to call it in a way that's compatible with the current project (for example, on PnP projects the environment will be setup in such a way that PnP will be correctly injected into the environment). +`:` +`;return o.insertTextAfter(c,A)}})}var jen={any:{verify:Jzl},never:{verify:Kzl},always:{verify:Vzl}},qen={"*":{test:()=>!0},"block-like":{test:(e,t)=>V_s(t,e)},"cjs-export":{test:(e,t)=>e.type==="ExpressionStatement"&&e.expression.type==="AssignmentExpression"&&qzl.test(t.getText(e.expression.left))},"cjs-import":{test:(e,t)=>e.type==="VariableDeclaration"&&e.declarations.length>0&&!!e.declarations[0].init&&Yzl.test(t.getText(e.declarations[0].init))},directive:{test:j7.isDirective},expression:{test:e=>e.type==="ExpressionStatement"&&!j7.isDirective(e)},iife:{test:W_s},"multiline-block-like":{test:(e,t)=>e.loc.start.line!==e.loc.end.line&&V_s(t,e)},"multiline-expression":{test:e=>e.loc.start.line!==e.loc.end.line&&e.type==="ExpressionStatement"&&!j7.isDirective(e)},"multiline-const":Uen("const"),"multiline-let":Uen("let"),"multiline-var":Uen("var"),"singleline-const":Men("const"),"singleline-let":Men("let"),"singleline-var":Men("var"),block:Gen("BlockStatement"),empty:Gen("EmptyStatement"),function:Gen("FunctionDeclaration"),break:fN("break"),case:fN("case"),class:fN("class"),const:fN("const"),continue:fN("continue"),debugger:fN("debugger"),default:fN("default"),do:fN("do"),export:fN("export"),for:fN("for"),if:fN("if"),import:fN("import"),let:fN("let"),return:fN("return"),switch:fN("switch"),throw:fN("throw"),try:fN("try"),var:fN("var"),while:fN("while"),with:fN("with")};$_s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"padding-line-between-statements",url:"https://eslint.style/rules/padding-line-between-statements"}}]},type:"layout",docs:{description:"Require or disallow padding lines between statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/padding-line-between-statements"},fixable:"whitespace",schema:{definitions:{paddingType:{enum:Object.keys(jen)},statementType:{anyOf:[{enum:Object.keys(qen)},{type:"array",items:{enum:Object.keys(qen)},minItems:1,uniqueItems:!0}]}},type:"array",items:{type:"object",properties:{blankLine:{$ref:"#/definitions/paddingType"},prev:{$ref:"#/definitions/statementType"},next:{$ref:"#/definitions/statementType"}},additionalProperties:!1,required:["blankLine","prev","next"]}},messages:{unexpectedBlankLine:"Unexpected blank line before this statement.",expectedBlankLine:"Expected blank line before this statement."}},create(e){let t=e.sourceCode,r=e.options||[],n=null;function o(){n={upper:n,prevNode:null}}function s(){n=n.upper}function c(d,m){let C=d;for(;C.type==="LabeledStatement";)C=C.body;return Array.isArray(m)?m.some(c.bind(null,C)):qen[m].test(C,t)}function l(d,m){for(let C=r.length-1;C>=0;--C){let _=r[C];if(c(d,_.prev)&&c(m,_.next))return jen[_.blankLine]}return jen.any}function A(d,m){let C=[],_=z_s(t,d);if(m.loc.start.line-_.loc.end.line>=2)do{let I=t.getTokenAfter(_,{includeComments:!0});I.loc.start.line-_.loc.end.line>=2&&C.push([_,I]),_=I}while(_.range[0]{"use strict";var dUe=Pa();function Wzl(e){return e&&e.defs[0].type==="FunctionName"}function zzl(e,t,r){return e.meta.name===t&&e.property.name===r}function $zl(e){let t=e.variables;for(let r=0;rt.type==="Identifier")&&e.length!==new Set(e.map(t=>t.name)).size}Z_s.exports={meta:{type:"suggestion",dialects:["javascript","typescript"],language:"javascript",defaultOptions:[{allowNamedFunctions:!1,allowUnboundThis:!0}],docs:{description:"Require using arrow functions for callbacks",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-arrow-callback"},schema:[{type:"object",properties:{allowNamedFunctions:{type:"boolean"},allowUnboundThis:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{preferArrowCallback:"Unexpected function expression."}},create(e){let[{allowNamedFunctions:t,allowUnboundThis:r}]=e.options,n=e.sourceCode,o=[];function s(){o.push({this:!1,super:!1,meta:!1})}function c(){return o.pop()}return{Program(){o=[]},ThisExpression(){let l=o.at(-1);l&&(l.this=!0)},Super(){let l=o.at(-1);l&&(l.super=!0)},MetaProperty(l){let A=o.at(-1);A&&zzl(l,"new","target")&&(A.meta=!0)},FunctionDeclaration:s,"FunctionDeclaration:exit":c,FunctionExpression:s,"FunctionExpression:exit"(l){let A=c();if(t&&l.id&&l.id.name||l.generator)return;let f=n.getDeclaredVariables(l)[0];if(Wzl(f)&&f.references.length>0)return;let p=$zl(n.getScope(l));if(p&&p.references.length>0)return;let d=Xzl(l);d.isCallback&&(!r||!A.this||d.isLexicalThis)&&!A.super&&!A.meta&&e.report({node:l,messageId:"preferArrowCallback",*fix(m){if(!d.isLexicalThis&&A.this||Zzl(l.params)||l.params.length&&l.params[0].name==="this")return;if(d.isLexicalThis){let v=l.parent;if(v.type!=="MemberExpression")return;let T=v.parent,N=n.getTokenAfter(v.object,dUe.isNotClosingParenToken),P=n.getLastToken(T);if(dUe.isParenthesised(n,v)||n.commentsExistBetween(N,P))return;yield m.removeRange([N.range[0],P.range[1]])}let C=n.getFirstToken(l,l.async?1:0),_=n.getTokenAfter(C,dUe.isOpeningParenToken),I=n.getTokenBefore(l.body);n.commentsExistBetween(C,_)?(yield m.remove(C),l.id&&(yield m.remove(l.id))):yield m.removeRange([C.range[0],_.range[0]]),yield m.insertTextAfter(I," =>");let b=d.isLexicalThis?l.parent.parent:l;b.type==="ChainExpression"&&(b=b.parent),b.parent.type!=="CallExpression"&&b.parent.type!=="ConditionalExpression"&&!dUe.isParenthesised(n,b)&&!dUe.isParenthesised(n,l)&&(yield m.insertTextBefore(b,"("),yield m.insertTextAfter(b,")"))}})}}}}});var oEs=J((uef,sEs)=>{"use strict";var e$l=aUe(),t$l=Pa(),rEs=/^(?:.+?Pattern|RestElement|SpreadProperty|ExperimentalRestProperty|Property)$/u,r$l=/^(?:Program|BlockStatement|StaticBlock|SwitchCase)$/u,n$l=/^(?:VariableDeclarator|AssignmentExpression)$/u;function i$l(e){return e.parent.type==="ForStatement"&&e.parent.init===e}function s$l(e){let t=e.parent;for(;rEs.test(t.type);)t=t.parent;return t.type==="VariableDeclarator"||t.type==="AssignmentExpression"&&t.parent.type==="ExpressionStatement"&&r$l.test(t.parent.parent.type)}function tEs(e,t){if(t.through.some(n=>n.resolved&&n.resolved.name===e))return!0;let r=t$l.getVariableByName(t,e);return r!==null?r.defs.some(n=>n.type==="Parameter"):!1}function nEs(e){if(!e.isWrite())return null;let t=e.identifier.parent;for(;rEs.test(t.type);)t=t.parent;return n$l.test(t.type)?t:null}function Ust(e){switch(e.type){case"ObjectPattern":return e.properties.some(t=>t?Ust(t.argument||t.value):!1);case"ArrayPattern":return e.elements.some(t=>t?Ust(t):!1);case"AssignmentPattern":return Ust(e.left);case"MemberExpression":return!0}return!1}function o$l(e,t){if(e.eslintUsed&&e.scope.type==="global")return null;let r=null,n=!1,o=e.references;for(let c=0;c_.value).map(_=>_.value.name).some(_=>tEs(_,e.scope)),m=Ust(p)):p.type==="ArrayPattern"&&(d=p.elements.map(_=>_&&_.name).some(_=>tEs(_,e.scope)),m=Ust(p)),d||m)return null}r=l}else if(l.isRead()&&r===null){if(t)return null;n=!0}}return r!==null&&r.from===e.scope&&s$l(r.identifier)?n?e.defs[0].name:r.identifier:null}function a$l(e,t){let r=new Map;for(let n=0;nI.type.endsWith("Statement")),C=m===null;if(!C&&m.declarations.length>0){let I=m.declarations[0];if(I.init){let b=I.init.parent;b.type==="VariableDeclarator"&&(b.id.name!==A&&(A=b.id.name,c=0),b.id.type==="ObjectPattern"&&b.init.name!==A&&(A=b.init.name,c=0),b.id!==l&&(l=b.id,c=0))}}let _=m&&(m.parent.type==="ForInStatement"||m.parent.type==="ForOfStatement"||m.declarations.every(I=>I.init))&&d.length===p.length;if(!C&&m.declarations&&m.declarations.length!==1&&m&&m.declarations&&m.declarations.length>=1){c+=d.length;let I=0;m.declarations.forEach(b=>{b.id.type==="ObjectPattern"?I+=b.id.properties.length:b.id.type==="ArrayPattern"?I+=b.id.elements.length:I+=1}),_=_&&c===I}d.forEach(I=>{e.report({node:I,messageId:"useConst",data:I,fix:_?b=>{let v=o.getFirstToken(m,T=>T.value===m.kind);return new e$l(b,o).retainRange(m.range).replaceTextRange(v.range,"const")}:null})})}}return{"Program:exit"(){a$l(s,r).forEach(f)},VariableDeclaration(p){p.kind==="let"&&!i$l(p)&&s.push(...o.getDeclaredVariables(p))}}}}});var lEs=J((Aef,cEs)=>{"use strict";var aEs=Pa(),c$l=aEs.getPrecedence({type:"AssignmentExpression"});cEs.exports={meta:{type:"suggestion",docs:{description:"Require destructuring from arrays and/or objects",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-destructuring"},fixable:"code",schema:[{oneOf:[{type:"object",properties:{VariableDeclarator:{type:"object",properties:{array:{type:"boolean"},object:{type:"boolean"}},additionalProperties:!1},AssignmentExpression:{type:"object",properties:{array:{type:"boolean"},object:{type:"boolean"}},additionalProperties:!1}},additionalProperties:!1},{type:"object",properties:{array:{type:"boolean"},object:{type:"boolean"}},additionalProperties:!1}]},{type:"object",properties:{enforceForRenamedProperties:{type:"boolean"}},additionalProperties:!1}],messages:{preferDestructuring:"Use {{type}} destructuring."}},create(e){let t=e.options[0],r=e.options[1]&&e.options[1].enforceForRenamedProperties,n={VariableDeclarator:{array:!0,object:!0},AssignmentExpression:{array:!0,object:!0}};t&&(n=typeof t.array<"u"||typeof t.object<"u"?{VariableDeclarator:t,AssignmentExpression:t}:t);function o(m,C){return n&&n[m]&&n[m][C]}function s(m){return Number.isInteger(m.property.value)}function c(m,C,_){e.report({node:m,messageId:"preferDestructuring",data:{type:C},fix:_})}function l(m){return m.type==="VariableDeclarator"&&m.id.type==="Identifier"&&m.init.type==="MemberExpression"&&!m.init.computed&&m.init.property.type==="Identifier"&&m.id.name===m.init.property.name}function A(m,C){let _=C.init,I=e.sourceCode;if(I.getCommentsInside(C).length>I.getCommentsInside(_.object).length)return null;let b=I.getText(_.object);return aEs.getPrecedence(_.object)A(b,_):null;if(o(_.type,"object")&&r){c(_,"object",I);return}if(o(_.type,"object")){let b=C.property;(b.type==="Literal"&&m.name===b.value||b.type==="Identifier"&&m.name===b.name&&!C.computed)&&c(_,"object",I)}}function p(m){m.init&&(m.parent.kind==="using"||m.parent.kind==="await using"||m.init.type==="MemberExpression"&&f(m.id,m.init,m))}function d(m){m.operator==="="&&f(m.left,m.right,m)}return{VariableDeclarator:p,AssignmentExpression:d}}}});var AEs=J((pef,uEs)=>{"use strict";var Ywe=Pa(),{CALL:l$l,ReferenceTracker:u$l}=B2(),Hen=Ywe.getPrecedence({type:"BinaryExpression",operator:"**"});function A$l(e){return Ywe.getPrecedence(e)<=Hen||e.type==="AwaitExpression"||e.type==="UnaryExpression"}function p$l(e){return Ywe.getPrecedence(e)=Hen)&&!(r.type==="BinaryExpression"&&r.operator==="**"&&r.right===e)&&!((r.type==="CallExpression"||r.type==="NewExpression")&&r.arguments.includes(e))&&!(r.type==="MemberExpression"&&r.computed&&r.property===e)&&r.type!=="ArrayExpression")&&!Ywe.isParenthesised(t,e)}function Yen(e,t){return t?`(${e})`:e}uEs.exports={meta:{type:"suggestion",docs:{description:"Disallow the use of `Math.pow` in favor of the `**` operator",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-exponentiation-operator"},schema:[],fixable:"code",messages:{useExponentiation:"Use the '**' operator instead of 'Math.pow'."}},create(e){let t=e.sourceCode;function r(n){e.report({node:n,messageId:"useExponentiation",fix(o){if(n.arguments.length!==2||n.arguments.some(v=>v.type==="SpreadElement")||t.getCommentsInside(n).length>0)return null;let s=n.arguments[0],c=n.arguments[1],l=t.getText(s),A=t.getText(c),f=A$l(s),p=p$l(c),d=f$l(n,t),m="",C="";if(!d){if(!f){let v=t.getFirstToken(s),T=t.getTokenBefore(n);T&&T.range[1]===n.range[0]&&!Ywe.canTokensBeAdjacent(T,v)&&(m=" ")}if(!p){let v=t.getLastToken(c),T=t.getTokenAfter(n);T&&n.range[1]===T.range[0]&&!Ywe.canTokensBeAdjacent(v,T)&&(C=" ")}}let _=Yen(l,f),I=Yen(A,p),b=Yen(`${_}**${I}`,d);return o.replaceText(n,`${m}${b}${C}`)}})}return{Program(n){let o=t.getScope(n),s=new u$l(o),c={Math:{pow:{[l$l]:!0}}};for(let{node:l}of s.iterateGlobalReferences(c))r(l)}}}}});var gEs=J((fef,dEs)=>{"use strict";var{CALL:d$l,CONSTRUCT:g$l,ReferenceTracker:h$l,getStringIfConstant:pEs}=B2(),fEs=kz(),m$l=new fEs.RegExpParser;function _$l(e,t,r,n){switch(n.type){case"Literal":if(typeof n.value=="string"&&r.includes("\\"))return null;break;case"TemplateLiteral":if(n.expressions.length||r.slice(1,-1)!==t)return null;break;default:return null}let o=n.range[0]+e+2;return[{fix(s){let l=(t.match(/temp\d+/gu)||[]).reduce((A,f)=>Math.max(A,Number(f.slice(4))),0);return s.insertTextBeforeRange([o,o],`?`)},messageId:"addGroupName"},{fix(s){return s.insertTextBeforeRange([o,o],"?:")},messageId:"addNonCapture"}]}dEs.exports={meta:{type:"suggestion",docs:{description:"Enforce using named capture group in regular expression",recommended:!1,url:"https://eslint.org/docs/latest/rules/prefer-named-capture-group"},hasSuggestions:!0,schema:[],messages:{addGroupName:"Add name to capture group.",addNonCapture:"Convert group to non-capturing.",required:"Capture group '{{group}}' should be converted to a named or non-capturing group."}},create(e){let t=e.sourceCode;function r(n,o,s,c){let l;try{l=m$l.parsePattern(n,0,n.length,{unicode:!!(c&&c.includes("u")),unicodeSets:!!(c&&c.includes("v"))})}catch{return}fEs.visitRegExpAST(l,{onCapturingGroupEnter(A){if(!A.name){let f=t.getText(s),p=_$l(A.start,n,f,s);e.report({node:o,messageId:"required",data:{group:A.raw},suggest:p})}}})}return{Literal(n){n.regex&&r(n.regex.pattern,n,n,n.regex.flags)},Program(n){let o=t.getScope(n),s=new h$l(o),c={RegExp:{[d$l]:!0,[g$l]:!0}};for(let{node:l}of s.iterateGlobalReferences(c)){let A=pEs(l.arguments[0]),f=pEs(l.arguments[1]);A&&r(A,l,l.arguments[0],f)}}}}}});var _Es=J((def,mEs)=>{"use strict";var gUe=Pa(),hEs=new Map([[2,{system:"binary",literalPrefix:"0b"}],[8,{system:"octal",literalPrefix:"0o"}],[16,{system:"hexadecimal",literalPrefix:"0x"}]]);function E$l(e){return gUe.isSpecificId(e,"parseInt")||gUe.isSpecificMemberAccess(e,"Number","parseInt")}mEs.exports={meta:{type:"suggestion",docs:{description:"Disallow `parseInt()` and `Number.parseInt()` in favor of binary, octal, and hexadecimal literals",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-numeric-literals"},schema:[],messages:{useLiteral:"Use {{system}} literals instead of {{functionName}}()."},fixable:"code"},create(e){let t=e.sourceCode;return{"CallExpression[arguments.length=2]"(r){let[n,o]=r.arguments,s=gUe.getStaticStringValue(n),c=o.value;if(s!==null&&gUe.isStringLiteral(n)&&o.type==="Literal"&&typeof c=="number"&&hEs.has(c)&&E$l(r.callee)){let{system:l,literalPrefix:A}=hEs.get(c);e.report({node:r,messageId:"useLiteral",data:{system:l,functionName:t.getText(r.callee)},fix(f){if(t.getCommentsInside(r).length)return null;let p=`${A}${s}`;if(+p!==parseInt(s,c))return null;let d=t.getTokenBefore(r),m=t.getTokenAfter(r),C="",_="";return d&&d.range[1]===r.range[0]&&!gUe.canTokensBeAdjacent(d,p)&&(C=" "),m&&r.range[1]===m.range[0]&&!gUe.canTokensBeAdjacent(p,m)&&(_=" "),f.replaceText(r,`${C}${p}${_}`)}})}}}}}});var yEs=J((gef,EEs)=>{"use strict";var Gst=Pa();function y$l(e){if(e.object.type==="ObjectExpression"&&e.object.properties.length===0)return!0;let t=e.object.type==="MemberExpression"&&Gst.getStaticPropertyName(e.object)==="prototype"?e.object.object:e.object;return t.type==="Identifier"&&t.name==="Object"}EEs.exports={meta:{type:"suggestion",docs:{description:"Disallow use of `Object.prototype.hasOwnProperty.call()` and prefer use of `Object.hasOwn()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/prefer-object-has-own"},schema:[],messages:{useHasOwn:"Use 'Object.hasOwn()' instead of 'Object.prototype.hasOwnProperty.call()'."},fixable:"code"},create(e){let t=e.sourceCode;return{CallExpression(r){if(!(r.callee.type==="MemberExpression"&&r.callee.object.type==="MemberExpression"))return;let n=Gst.getStaticPropertyName(r.callee),o=Gst.getStaticPropertyName(r.callee.object),s=y$l(r.callee.object),c=t.getScope(r),l=Gst.getVariableByName(c,"Object");n==="call"&&o==="hasOwnProperty"&&s&&l&&l.scope.type==="global"&&e.report({node:r,messageId:"useHasOwn",fix(A){if(t.getCommentsInside(r.callee).length>0)return null;let f=t.getTokenBefore(r.callee,{includeComments:!0});return f&&f.range[1]===r.callee.range[0]&&!Gst.canTokensBeAdjacent(f,"Object.hasOwn")?A.replaceText(r.callee," Object.hasOwn"):A.replaceText(r.callee,"Object.hasOwn")}})}}}}});var DEs=J((hef,SEs)=>{"use strict";var{CALL:C$l,ReferenceTracker:I$l}=B2(),{isCommaToken:CEs,isOpeningParenToken:IEs,isClosingParenToken:B$l,isParenthesised:Jen}=Pa(),BEs=/\s/u;function S$l(e){return e.arguments.some(t=>t.type==="SpreadElement")}function D$l(e){return e.type==="Property"&&(e.kind==="get"||e.kind==="set")}function b$l(e){return e.properties.some(D$l)}function w$l(e){return e.arguments.filter(t=>t.type==="ObjectExpression").some(b$l)}function v$l(e,t){let r=e.parent;switch(r.type){case"VariableDeclarator":case"ArrayExpression":case"ReturnStatement":case"CallExpression":case"Property":return!1;case"AssignmentExpression":return r.left===e&&!Jen(t,e);default:return!Jen(t,e)}}function Q$l(e,t){switch(e.type){case"AssignmentExpression":case"ArrowFunctionExpression":case"ConditionalExpression":return!Jen(t,e);default:return!1}}function T$l(e,t,r){let n=[r.getFirstToken(e),r.getLastToken(e)],o=r.getTokenBefore(e),s=r.getTokenAfter(e);for(;o&&s&&o.range[0]>t.range[0]&&IEs(o)&&B$l(s);)n.push(o,s),o=r.getTokenBefore(o),s=r.getTokenAfter(s);return n.sort((c,l)=>c.range[0]-l.range[0])}function x$l(e,t){let r=t.text,n=e.range[0];{let o=t.getTokenBefore(e,{includeComments:!0});if(o&&o.type==="Line")return n}for(;BEs.test(r[n-1]||"");)n-=1;return n}function k$l(e,t){let r=t.text,n=e.range[1];for(;BEs.test(r[n]||"");)n+=1;return n}function N$l(e,t){return function*(r){let n=t.getTokenAfter(e.callee,IEs),o=t.getLastToken(e);yield r.removeRange([e.range[0],n.range[0]]),v$l(e,t)?(yield r.replaceText(n,"({"),yield r.replaceText(o,"})")):(yield r.replaceText(n,"{"),yield r.replaceText(o,"}"));for(let s of e.arguments){let c=T$l(s,n,t),l=c.shift(),A=c.pop();if(s.type==="ObjectExpression"){let f=t.getLastToken(s,1),p=t.getTokenAfter(A);for(let C of c)yield r.remove(C);let d=[l.range[0],k$l(l,t)],m=[Math.max(x$l(A,t),d[1]),A.range[1]];yield r.removeRange(d),yield r.removeRange(m),(s.properties.length===0||CEs(f))&&CEs(p)&&(yield r.remove(p))}else Q$l(s,t)?(yield r.insertTextBefore(l,"...("),yield r.insertTextAfter(A,")")):yield r.insertTextBefore(l,"...")}}}SEs.exports={meta:{type:"suggestion",docs:{description:"Disallow using `Object.assign` with an object literal as the first argument and prefer the use of object spread instead",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-object-spread"},schema:[],fixable:"code",messages:{useSpreadMessage:"Use an object spread instead of `Object.assign` eg: `{ ...foo }`.",useLiteralMessage:"Use an object literal instead of `Object.assign`. eg: `{ foo: bar }`."}},create(e){let t=e.sourceCode;return{Program(r){let n=t.getScope(r),o=new I$l(n),s={Object:{assign:{[C$l]:!0}}};for(let{node:c}of o.iterateGlobalReferences(s))if(c.arguments.length>=1&&c.arguments[0].type==="ObjectExpression"&&!S$l(c)&&!(c.arguments.length>1&&w$l(c))){let l=c.arguments.length===1?"useLiteralMessage":"useSpreadMessage",A=N$l(c,t);e.report({node:c,messageId:l,fix:A})}}}}}});var wEs=J((mef,bEs)=>{"use strict";var Ken=Pa();bEs.exports={meta:{type:"suggestion",defaultOptions:[{allowEmptyReject:!1}],docs:{description:"Require using Error objects as Promise rejection reasons",recommended:!1,url:"https://eslint.org/docs/latest/rules/prefer-promise-reject-errors"},fixable:null,schema:[{type:"object",properties:{allowEmptyReject:{type:"boolean"}},additionalProperties:!1}],messages:{rejectAnError:"Expected the Promise rejection reason to be an Error."}},create(e){let[{allowEmptyReject:t}]=e.options,r=e.sourceCode;function n(s){!s.arguments.length&&t||(!s.arguments.length||!Ken.couldBeError(s.arguments[0])||s.arguments[0].type==="Identifier"&&s.arguments[0].name==="undefined")&&e.report({node:s,messageId:"rejectAnError"})}function o(s){return Ken.isSpecificMemberAccess(s.callee,"Promise","reject")}return{CallExpression(s){o(s)&&n(s)},"NewExpression:exit"(s){s.callee.type==="Identifier"&&s.callee.name==="Promise"&&s.arguments.length&&Ken.isFunction(s.arguments[0])&&s.arguments[0].params.length>1&&s.arguments[0].params[1].type==="Identifier"&&r.getDeclaredVariables(s.arguments[0]).find(c=>c.name===s.arguments[0].params[1].name).references.filter(c=>c.isRead()).filter(c=>c.identifier.parent.type==="CallExpression"&&c.identifier===c.identifier.parent.callee).forEach(c=>n(c.identifier.parent))}}}}});var QEs=J((_ef,vEs)=>{"use strict";vEs.exports={meta:{type:"suggestion",docs:{description:"Require `Reflect` methods where applicable",recommended:!1,url:"https://eslint.org/docs/latest/rules/prefer-reflect"},deprecated:{message:"The original intention of this rule was misguided.",deprecatedSince:"3.9.0",availableUntil:null,replacedBy:[]},schema:[{type:"object",properties:{exceptions:{type:"array",items:{enum:["apply","call","delete","defineProperty","getOwnPropertyDescriptor","getPrototypeOf","setPrototypeOf","isExtensible","getOwnPropertyNames","preventExtensions"]},uniqueItems:!0}},additionalProperties:!1}],messages:{preferReflect:"Avoid using {{existing}}, instead use {{substitute}}."}},create(e){let t={apply:"Function.prototype.apply",call:"Function.prototype.call",defineProperty:"Object.defineProperty",getOwnPropertyDescriptor:"Object.getOwnPropertyDescriptor",getPrototypeOf:"Object.getPrototypeOf",setPrototypeOf:"Object.setPrototypeOf",isExtensible:"Object.isExtensible",getOwnPropertyNames:"Object.getOwnPropertyNames",preventExtensions:"Object.preventExtensions"},r={apply:"Reflect.apply",call:"Reflect.apply",defineProperty:"Reflect.defineProperty",getOwnPropertyDescriptor:"Reflect.getOwnPropertyDescriptor",getPrototypeOf:"Reflect.getPrototypeOf",setPrototypeOf:"Reflect.setPrototypeOf",isExtensible:"Reflect.isExtensible",getOwnPropertyNames:"Reflect.getOwnPropertyNames",preventExtensions:"Reflect.preventExtensions"},n=(e.options[0]||{}).exceptions||[];function o(s,c,l){e.report({node:s,messageId:"preferReflect",data:{existing:c,substitute:l}})}return{CallExpression(s){let c=(s.callee.property||{}).name,l=(s.callee.object||{}).name==="Reflect",A=Object.hasOwn(r,c),f=n.includes(c);A&&!l&&!f&&o(s,t[c],r[c])},UnaryExpression(s){let c=s.operator==="delete",l=s.argument.type==="Identifier",A=n.includes("delete");c&&!l&&!A&&o(s,"the delete keyword","Reflect.deleteProperty")}}}}});var FEs=J((Eef,NEs)=>{"use strict";var jst=Pa(),{CALL:F$l,CONSTRUCT:R$l,ReferenceTracker:P$l}=B2(),{RegExpValidator:O$l,visitRegExpAST:L$l,RegExpParser:M$l}=kz(),{canTokensBeAdjacent:TEs}=Pa(),{REGEXPP_LATEST_ECMA_VERSION:U$l}=g8t();function xEs(e){return e.type==="Literal"&&typeof e.value=="string"}function kEs(e){return e.type==="Literal"&&Object.hasOwn(e,"regex")}var G$l=new Set(["(",";","[",",","=","+","*","-","?","~","%","**","!","typeof","instanceof","&&","||","??","return","...","delete","void","in","<",">","<=",">=","==","===","!=","!==","<<",">>",">>>","&","|","^",":","{","=>","*=","<<=",">>=",">>>=","^=","|=","&=","??=","||=","&&=","**=","+=","-=","/=","%=","/","do","break","continue","debugger","case","throw"]);NEs.exports={meta:{type:"suggestion",defaultOptions:[{disallowRedundantWrapping:!1}],docs:{description:"Disallow use of the `RegExp` constructor in favor of regular expression literals",recommended:!1,url:"https://eslint.org/docs/latest/rules/prefer-regex-literals"},hasSuggestions:!0,schema:[{type:"object",properties:{disallowRedundantWrapping:{type:"boolean"}},additionalProperties:!1}],messages:{unexpectedRegExp:"Use a regular expression literal instead of the 'RegExp' constructor.",replaceWithLiteral:"Replace with an equivalent regular expression literal.",replaceWithLiteralAndFlags:"Replace with an equivalent regular expression literal with flags '{{ flags }}'.",replaceWithIntendedLiteralAndFlags:"Replace with a regular expression literal with flags '{{ flags }}'.",unexpectedRedundantRegExp:"Regular expression literal is unnecessarily wrapped within a 'RegExp' constructor.",unexpectedRedundantRegExpWithFlags:"Use regular expression literal with flags instead of the 'RegExp' constructor."}},create(e){let[{disallowRedundantWrapping:t}]=e.options,r=e.sourceCode;function n(b){return b.type==="TaggedTemplateExpression"&&jst.isSpecificMemberAccess(b.tag,"String","raw")&&r.isGlobalReference(jst.skipChainExpression(b.tag).object)&&jst.isStaticTemplateLiteral(b.quasi)}function o(b){return xEs(b)?b.value:jst.isStaticTemplateLiteral(b)?b.quasis[0].value.cooked:n(b)?b.quasi.quasis[0].value.raw:null}function s(b){return xEs(b)||jst.isStaticTemplateLiteral(b)||n(b)}function c(b){let v=b.arguments;return!!((v.length===1||v.length===2)&&v.every(s))}function l(b){let v=b.arguments;return!!(v.length===1&&kEs(v[0])||v.length===2&&kEs(v[0])&&s(v[1]))}function A(b){return b<=5?5:Math.min(b,U$l)}let f=A(e.languageOptions.ecmaVersion);function p(b){switch(b){case` +`:case`\\ +`:return"\\n";case"\r":case"\\\r":return"\\r";case" ":case"\\ ":return"\\t";case"\v":case"\\\v":return"\\v";case"\f":case"\\\f":return"\\f";case"/":return"\\/";default:return null}}function d(b,v){let T=new O$l({ecmaVersion:f});try{return T.validatePattern(b,0,b.length,{unicode:v?v.includes("u"):!1,unicodeSets:v?v.includes("v"):!1}),v&&T.validateFlags(v),!0}catch{return!1}}function m(b,v){return[...b].sort().join("")===[...v].sort().join("")}function C(b,v){return[...new Set([...b,...v])].join("")}function _(b,v,T){let N=r.getTokenBefore(b);return r.getCommentsInside(b).length===0&&(!N||G$l.has(N.value))&&d(v,T)}function I(b,v){let T=r.getTokenBefore(b),N=r.getTokenAfter(b);return(T&&!TEs(T,v)&&T.range[1]===b.range[0]?" ":"")+v+(N&&!TEs(v,N)&&b.range[1]===N.range[0]?" ":"")}return{Program(b){let v=r.getScope(b),T=new P$l(v),N={RegExp:{[F$l]:!0,[R$l]:!0}};for(let{node:P}of T.iterateGlobalReferences(N))if(t&&l(P)){let G=P.arguments[0];if(P.arguments.length===2){let R=[],U=o(P.arguments[1])||"";_(P,G.regex.pattern,U)&&R.push({messageId:"replaceWithLiteralAndFlags",pattern:G.regex.pattern,flags:U});let j=G.regex.flags||"",z=C(j,U);!m(z,U)&&_(P,G.regex.pattern,z)&&R.push({messageId:"replaceWithIntendedLiteralAndFlags",pattern:G.regex.pattern,flags:z}),e.report({node:P,messageId:"unexpectedRedundantRegExpWithFlags",suggest:R.map(({flags:X,pattern:k,messageId:re})=>({messageId:re,data:{flags:X},fix(Z){return Z.replaceText(P,I(P,`/${k}/${X}`))}}))})}else{let R=[];_(P,G.regex.pattern,G.regex.flags)&&R.push(r.getText(G)),e.report({node:P,messageId:"unexpectedRedundantRegExp",suggest:R.map(U=>({messageId:"replaceWithLiteral",fix(j){return j.replaceText(P,I(P,U))}}))})}}else if(c(P)){let G=o(P.arguments[0]),R=!1,U;if(P.arguments[1]&&(U=o(P.arguments[1])),_(P,G,U)||(R=!0),/^[-\w\\[\](){} \t\r\n\v\f!@#$%^&*+=/~`.>{"use strict";function j$l(e){let t=e.variables;for(let r=0;r{"use strict";var qst=Pa();function Y$l(e){return qst.isSpecificMemberAccess(e.callee,null,"apply")&&e.arguments.length===2&&e.arguments[1].type!=="ArrayExpression"&&e.arguments[1].type!=="SpreadElement"}function H$l(e,t,r){return e?qst.equalTokens(e,t,r):qst.isNullOrUndefined(t)}OEs.exports={meta:{type:"suggestion",docs:{description:"Require spread operators instead of `.apply()`",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-spread"},schema:[],fixable:null,messages:{preferSpread:"Use the spread operator instead of '.apply()'."}},create(e){let t=e.sourceCode;return{CallExpression(r){if(!Y$l(r))return;let n=qst.skipChainExpression(qst.skipChainExpression(r.callee).object),o=n.type==="MemberExpression"?n.object:null,s=r.arguments[0];H$l(o,s,t)&&e.report({node:r,messageId:"preferSpread"})}}}}});var GEs=J((Ief,UEs)=>{"use strict";var b8t=Pa();function hUe(e){return e.type==="BinaryExpression"&&e.operator==="+"}function MEs(e){let t=e;for(;hUe(t.parent);)t=t.parent;return t}function Ven(e){return hUe(e)?Ven(e.left)||Ven(e.right):e.type==="Literal"&&typeof e.value=="string"?b8t.hasOctalOrNonOctalDecimalEscapeSequence(e.raw):!1}function Wen(e){return hUe(e)?Wen(e.right)||Wen(e.left):b8t.isStringLiteral(e)}function zen(e){return hUe(e)?zen(e.right)||zen(e.left):!b8t.isStringLiteral(e)}function $en(e){return e.type==="BinaryExpression"?$en(e.left):e.type==="TemplateLiteral"?e.expressions.length&&e.quasis.length&&e.quasis[0].range[0]===e.quasis[0].range[1]:e.type!=="Literal"||typeof e.value!="string"}function J$l(e){return e.type==="BinaryExpression"?$en(e.right):e.type==="TemplateLiteral"?e.expressions.length&&e.quasis.length&&e.quasis.at(-1).range[0]===e.quasis.at(-1).range[1]:e.type!=="Literal"||typeof e.value!="string"}UEs.exports={meta:{type:"suggestion",docs:{description:"Require template literals instead of string concatenation",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/prefer-template"},schema:[],fixable:"code",messages:{unexpectedStringConcatenation:"Unexpected string concatenation."}},create(e){let t=e.sourceCode,r=Object.create(null);function n(l,A){let f=[l].concat(t.getTokensBetween(l,A)).concat(A),p=t.getText();return f.slice(0,-1).reduce((d,m,C)=>d+p.slice(m.range[1],f[C+1].range[0]),"")}function o(l,A,f){if(l.type==="Literal"&&typeof l.value=="string")return`\`${l.raw.slice(1,-1).replace(/\\*(\$\{|`)/gu,p=>p.lastIndexOf("\\")%2?`\\${p}`:p).replace(new RegExp(`\\\\${l.raw[0]}`,"gu"),l.raw[0])}\``;if(l.type==="TemplateLiteral")return t.getText(l);if(hUe(l)&&Wen(l)){let p=t.getFirstTokenBetween(l.left,l.right,I=>I.value==="+"),d=n(l.left,p),m=n(p,l.right),C=J$l(l.left),_=$en(l.right);return C?o(l.left,A,d+m).slice(0,-1)+o(l.right,null,f).slice(1):_?o(l.left,A,null).slice(0,-1)+o(l.right,d+m,f).slice(1):`${o(l.left,A,null)}${d}+${m}${o(l.right,f,null)}`}return`\`\${${A||""}${t.getText(l)}${f||""}}\``}function s(l,A){let f=MEs(A.parent);return Ven(f)?null:l.replaceText(f,o(f,null,null))}function c(l){if(!b8t.isStringLiteral(l)||!hUe(l.parent))return;let A=MEs(l.parent);r[A.range[0]]||(r[A.range[0]]=!0,zen(A)&&e.report({node:A,messageId:"unexpectedStringConcatenation",fix:f=>s(f,l)}))}return{Program(){r=Object.create(null)},Literal:c,TemplateLiteral:c}}}});var qEs=J((Bef,jEs)=>{"use strict";var Xen=Pa(),w8t=Symbol("unknown_cause"),K$l=new Set(["Error","EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError","AggregateError"]);function V$l(e){let t=e.argument,r=t.callee.name==="AggregateError"?2:1,n=t.arguments.findIndex(s=>s.type==="SpreadElement");if(n>=0&&n<=r)return w8t;let o=t.arguments[r];if(o){if(o.type==="ObjectExpression"){if(o.properties.some(l=>l.type==="SpreadElement"))return w8t;let s=o.properties.filter(l=>Xen.getStaticPropertyName(l)==="cause"),c=s.at(-1);return c?{value:c.value,multipleDefinitions:s.length>1}:null}return w8t}return null}function W$l(e){let t=e;for(;t&&t.type!=="CatchClause";){if(["FunctionDeclaration","FunctionExpression","ArrowFunctionExpression","StaticBlock"].includes(t.type))return null;t=t.parent}return t}jEs.exports={meta:{type:"suggestion",defaultOptions:[{requireCatchParameter:!1}],docs:{description:"Disallow losing originally caught error when re-throwing custom errors",recommended:!1,url:"https://eslint.org/docs/latest/rules/preserve-caught-error"},schema:[{type:"object",properties:{requireCatchParameter:{type:"boolean",description:"Requires the catch blocks to always have the caught error parameter so it is not discarded."}},additionalProperties:!1}],messages:{missingCause:"There is no `cause` attached to the symptom error being thrown.",incorrectCause:"The symptom error is being thrown with an incorrect `cause`.",includeCause:"Include the original caught error as the `cause` of the symptom error.",missingCatchErrorParam:"The caught error is not accessible because the catch clause lacks the error parameter. Start referencing the caught error using the catch parameter.",partiallyLostError:"Re-throws cannot preserve the caught error as a part of it is being lost due to destructuring.",caughtErrorShadowed:"The caught error is being attached as `cause`, but is shadowed by a closer scoped redeclaration."},hasSuggestions:!0},create(e){let t=e.sourceCode,[{requireCatchParameter:r}]=e.options;function n(s){return(s.argument.type==="NewExpression"||s.argument.type==="CallExpression")&&s.argument.callee.type==="Identifier"&&K$l.has(s.argument.callee.name)&&t.isGlobalReference(s.argument.callee)}function o(s,c,l){let A=c.properties;if(A.length===0)return s.insertTextAfter(t.getFirstToken(c),`cause: ${l}`);let f=A.at(-1);return s.insertTextAfter(f,`, cause: ${l}`)}return{ThrowStatement(s){let c=W$l(s),l=s;if(c&&n(l)){if(c.param&&c.param.type!=="Identifier"){e.report({messageId:"partiallyLostError",node:c});return}let A=c.param?.type==="Identifier"?c.param:null;if(!A){if(r){e.report({node:l,messageId:"missingCatchErrorParam"});return}return}let f=V$l(l);if(f===w8t)return;if(f===null){e.report({messageId:"missingCause",node:l,suggest:[{messageId:"includeCause",fix(m){let C=l.argument,_=C.arguments;if(C.callee.name==="AggregateError"){let T=_[0],N=_[1],P=_[2];if(!T){let G=t.getLastToken(C),R=t.getLastToken(C.callee),U=t.getFirstTokenBetween(R,G,Xen.isOpeningParenToken);return U?m.insertTextAfter(U,`[], "", { cause: ${A.name} }`):m.insertTextAfter(C.callee,`([], "", { cause: ${A.name} })`)}return N?P?P.type==="ObjectExpression"?o(m,P,A.name):null:m.insertTextAfter(N,`, { cause: ${A.name} }`):m.insertTextAfter(T,`, "", { cause: ${A.name} }`)}let b=_[0],v=_[1];if(!b){let T=t.getLastToken(C),N=t.getLastToken(C.callee),P=t.getFirstTokenBetween(N,T,Xen.isOpeningParenToken);return P?m.insertTextAfter(P,`"", { cause: ${A.name} }`):m.insertTextAfter(C.callee,`("", { cause: ${A.name} })`)}return v?v.type==="ObjectExpression"?o(m,v,A.name):null:m.insertTextAfter(b,`, { cause: ${A.name} }`)}}]});return}let{value:p}=f;if(!(p.type==="Identifier"&&p.name===A.name)){let m=f.multipleDefinitions?null:[{messageId:"includeCause",fix(C){return p.parent.method||p.parent.shorthand||p.parent.kind!=="init"?C.replaceText(p.parent,`cause: ${A.name}`):C.replaceText(p,A.name)}}];e.report({messageId:"incorrectCause",node:p,suggest:m});return}let d=t.getScope(l);do{if(d.set.get(A.name))break;d=d.upper}while(d);d?.block!==c&&e.report({messageId:"caughtErrorShadowed",node:l})}}}}}});var JEs=J((Sef,HEs)=>{"use strict";var YEs=ast(),z$l=Pa(),$$l=OUt();HEs.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"quote-props",url:"https://eslint.style/rules/quote-props"}}]},type:"suggestion",docs:{description:"Require quotes around object literal property names",recommended:!1,url:"https://eslint.org/docs/latest/rules/quote-props"},schema:{anyOf:[{type:"array",items:[{enum:["always","as-needed","consistent","consistent-as-needed"]}],minItems:0,maxItems:1},{type:"array",items:[{enum:["always","as-needed","consistent","consistent-as-needed"]},{type:"object",properties:{keywords:{type:"boolean"},unnecessary:{type:"boolean"},numbers:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},fixable:"code",messages:{requireQuotesDueToReservedWord:"Properties should be quoted as '{{property}}' is a reserved word.",inconsistentlyQuotedProperty:"Inconsistently quoted property '{{key}}' found.",unnecessarilyQuotedProperty:"Unnecessarily quoted property '{{property}}' found.",unquotedReservedProperty:"Unquoted reserved word '{{property}}' used as key.",unquotedNumericProperty:"Unquoted number literal '{{property}}' used as key.",unquotedPropertyFound:"Unquoted property '{{property}}' found.",redundantQuoting:"Properties shouldn't be quoted as all quotes are redundant."}},create(e){let t=e.options[0],r=e.options[1]&&e.options[1].keywords,n=!e.options[1]||e.options[1].unnecessary!==!1,o=e.options[1]&&e.options[1].numbers,s=e.sourceCode;function c(C){return $$l.includes(C)}function l(C,_,I){return _.length===1&&_[0].start===0&&_[0].end===C.length&&(["Identifier","Keyword","Null","Boolean"].includes(_[0].type)||_[0].type==="Numeric"&&!I&&String(+_[0].value)===_[0].value)}function A(C){return C.type==="Identifier"?C.name:C.value}function f(C){return C.type==="Literal"&&typeof C.value=="string"?s.getText(C):`"${C.type==="Identifier"?C.name:C.value}"`}function p(C){let _=C.key;if(!(C.method||C.computed||C.shorthand))if(_.type==="Literal"&&typeof _.value=="string"){let I;try{I=YEs.tokenize(_.value)}catch{return}if(I.length!==1||c(I[0].value)&&r)return;n&&l(_.value,I,o)&&e.report({node:C,messageId:"unnecessarilyQuotedProperty",data:{property:_.value},fix:v=>v.replaceText(_,A(_))})}else r&&_.type==="Identifier"&&c(_.name)?e.report({node:C,messageId:"unquotedReservedProperty",data:{property:_.name},fix:I=>I.replaceText(_,f(_))}):o&&_.type==="Literal"&&z$l.isNumericLiteral(_)&&e.report({node:C,messageId:"unquotedNumericProperty",data:{property:_.value},fix:I=>I.replaceText(_,f(_))})}function d(C){let _=C.key;!C.method&&!C.computed&&!C.shorthand&&!(_.type==="Literal"&&typeof _.value=="string")&&e.report({node:C,messageId:"unquotedPropertyFound",data:{property:_.name||_.value},fix:I=>I.replaceText(_,f(_))})}function m(C,_){let I=[],b=[],v=null,T=!1;C.properties.forEach(N=>{let P=N.key;if(!(!P||N.method||N.computed||N.shorthand))if(P.type==="Literal"&&typeof P.value=="string"){if(I.push(N),_){let G;try{G=YEs.tokenize(P.value)}catch{T=!0;return}T=T||!l(P.value,G)||r&&c(G[0].value)}}else r&&_&&P.type==="Identifier"&&c(P.name)?(b.push(N),T=!0,v=P.name):b.push(N)}),_&&I.length&&!T?I.forEach(N=>{e.report({node:N,messageId:"redundantQuoting",fix:P=>P.replaceText(N.key,A(N.key))})}):b.length&&v?b.forEach(N=>{e.report({node:N,messageId:"requireQuotesDueToReservedWord",data:{property:v},fix:P=>P.replaceText(N.key,f(N.key))})}):I.length&&b.length&&b.forEach(N=>{e.report({node:N,messageId:"inconsistentlyQuotedProperty",data:{key:N.key.name||N.key.value},fix:P=>P.replaceText(N.key,f(N.key))})})}return{Property(C){(t==="always"||!t)&&d(C),t==="as-needed"&&p(C)},ObjectExpression(C){t==="consistent"&&m(C,!1),t==="consistent-as-needed"&&m(C,!0)}}}}});var VEs=J((Def,KEs)=>{"use strict";var dle=Pa(),v8t={double:{quote:'"',alternateQuote:"'",description:"doublequote"},single:{quote:"'",alternateQuote:'"',description:"singlequote"},backtick:{quote:"`",alternateQuote:'"',description:"backtick"}},X$l=new RegExp(String.raw`(^|[^\\])(\\\\)*[${Array.from(dle.LINEBREAKS).join("")}]`,"u");v8t.double.convert=v8t.single.convert=v8t.backtick.convert=function(e){let t=this.quote,r=e[0];return t===r?e:t+e.slice(1,-1).replace(/\\(\$\{|\r\n?|\n|.)|["'`]|\$\{|(\r\n?|\n)/gu,(n,o,s)=>o===r||r==="`"&&o==="${"?o:n===t||t==="`"&&n==="${"?`\\${n}`:s&&r==="`"?"\\n":n)+t};var Z$l="avoid-escape";KEs.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"quotes",url:"https://eslint.style/rules/quotes"}}]},type:"layout",docs:{description:"Enforce the consistent use of either backticks, double, or single quotes",recommended:!1,url:"https://eslint.org/docs/latest/rules/quotes"},fixable:"code",schema:[{enum:["single","double","backtick"]},{anyOf:[{enum:["avoid-escape"]},{type:"object",properties:{avoidEscape:{type:"boolean"},allowTemplateLiterals:{type:"boolean"}},additionalProperties:!1}]}],messages:{wrongQuotes:"Strings must use {{description}}."}},create(e){let t=e.options[0],r=v8t[t||"double"],n=e.options[1],o=n&&n.allowTemplateLiterals===!0,s=e.sourceCode,c=n&&n.avoidEscape===!0;n===Z$l&&(c=!0);function l(m){return m.parent.type==="JSXAttribute"||m.parent.type==="JSXElement"||m.parent.type==="JSXFragment"}function A(m){return m.type==="ExpressionStatement"&&m.expression.type==="Literal"&&typeof m.expression.value=="string"&&!dle.isParenthesised(s,m.expression)}function f(m){if(!dle.isTopLevelExpressionStatement(m.parent))return!1;let C=m.parent.parent;for(let _=0;_0||m.quasis.length>=1&&X$l.test(m.quasis[0].value.raw))}return{Literal(m){let C=m.value,_=m.raw;if(r&&typeof C=="string"){let I=t==="backtick"&&p(m)||l(m)||dle.isSurroundedBy(_,r.quote);!I&&c&&(I=dle.isSurroundedBy(_,r.alternateQuote)&&_.includes(r.quote)),I||e.report({node:m,messageId:"wrongQuotes",data:{description:r.description},fix(b){return t==="backtick"&&dle.hasOctalOrNonOctalDecimalEscapeSequence(_)?null:b.replaceText(m,r.convert(m.raw))}})}},TemplateLiteral(m){o||t==="backtick"||d(m)||e.report({node:m,messageId:"wrongQuotes",data:{description:r.description},fix(C){return dle.isTopLevelExpressionStatement(m.parent)&&!dle.isParenthesised(s,m)?null:C.replaceText(m,r.convert(s.getText(m)))}})}}}}});var XEs=J((bef,$Es)=>{"use strict";var Q8t=Pa(),WEs="always",eXl="as-needed",tXl=new Set(Array.from({length:35},(e,t)=>t+2));function zEs(e){return e.defs.length>=1}function rXl(e){return e.type==="MemberExpression"&&!e.computed&&e.property.type==="Identifier"&&e.property.name==="parseInt"}function nXl(e){return!(e.type==="Literal"&&!tXl.has(e.value)||e.type==="Identifier"&&e.name==="undefined")}function iXl(e){return e.type==="Literal"&&e.value===10}$Es.exports={meta:{type:"suggestion",defaultOptions:[WEs],docs:{description:"Enforce the consistent use of the radix argument when using `parseInt()`",recommended:!1,url:"https://eslint.org/docs/latest/rules/radix"},hasSuggestions:!0,schema:[{enum:["always","as-needed"]}],messages:{missingParameters:"Missing parameters.",redundantRadix:"Redundant radix parameter.",missingRadix:"Missing radix parameter.",invalidRadix:"Invalid radix parameter, must be an integer between 2 and 36.",addRadixParameter10:"Add radix parameter `10` for parsing decimal numbers."}},create(e){let[t]=e.options,r=e.sourceCode;function n(o){let s=o.arguments;switch(s.length){case 0:e.report({node:o,messageId:"missingParameters"});break;case 1:t===WEs&&e.report({node:o,messageId:"missingRadix",suggest:[{messageId:"addRadixParameter10",fix(c){let l=r.getTokens(o),A=l.at(-1),f=l.at(-2),p=f.type==="Punctuator"&&f.value===",";return c.insertTextBefore(A,p?" 10,":", 10")}}]});break;default:t===eXl&&iXl(s[1])?e.report({node:o,messageId:"redundantRadix"}):nXl(s[1])||e.report({node:o,messageId:"invalidRadix"});break}}return{"Program:exit"(o){let s=r.getScope(o),c;c=Q8t.getVariableByName(s,"parseInt"),c&&!zEs(c)&&c.references.forEach(l=>{let A=l.identifier;Q8t.isCallee(A)&&n(A.parent)}),c=Q8t.getVariableByName(s,"Number"),c&&!zEs(c)&&c.references.forEach(l=>{let A=l.identifier.parent,f=A.parent.type==="ChainExpression"?A.parent:A;rXl(A)&&Q8t.isCallee(f)&&n(f.parent)})}}}}});var tys=J((wef,eys)=>{"use strict";function ZEs(e,t=new Map){for(let r of e.references)r.resolved!==null&&t.set(r.identifier,r);for(let r of e.childScopes)r.type!=="function"&&ZEs(r,t);return t}function sXl(e){if(e.writeExpr)return e.writeExpr;let t=e.identifier;for(;t;){let r=t.parent.type;if(r==="AssignmentExpression"&&t.parent.left===t)return t.parent.right;if(r==="MemberExpression"&&t.parent.object===t){t=t.parent;continue}break}return null}function oXl(e,t){if(!e||t&&e.defs.some(n=>n.type==="Parameter"))return!1;let r=e.scope.variableScope;return e.references.every(n=>n.from.variableScope===r)}var Zen=class{constructor(){this.info=new WeakMap}initialize(t){let r=new Set,n=new Set;for(let o of t.prevSegments){let s=this.info.get(o);s&&(s.outdatedReadVariables.forEach(Set.prototype.add,r),s.freshReadVariables.forEach(Set.prototype.add,n))}this.info.set(t,{outdatedReadVariables:r,freshReadVariables:n})}markAsRead(t,r){for(let n of t){let o=this.info.get(n);o&&(o.freshReadVariables.add(r),o.outdatedReadVariables.delete(r))}}makeOutdated(t){for(let r of t){let n=this.info.get(r);n&&(n.freshReadVariables.forEach(Set.prototype.add,n.outdatedReadVariables),n.freshReadVariables.clear())}}isOutdated(t,r){for(let n of t){let o=this.info.get(n);if(o&&o.outdatedReadVariables.has(r))return!0}return!1}};eys.exports={meta:{type:"problem",defaultOptions:[{allowProperties:!1}],docs:{description:"Disallow assignments that can lead to race conditions due to usage of `await` or `yield`",recommended:!1,url:"https://eslint.org/docs/latest/rules/require-atomic-updates"},fixable:null,schema:[{type:"object",properties:{allowProperties:{type:"boolean"}},additionalProperties:!1}],messages:{nonAtomicUpdate:"Possible race condition: `{{value}}` might be reassigned based on an outdated value of `{{value}}`.",nonAtomicObjectUpdate:"Possible race condition: `{{value}}` might be assigned based on an outdated state of `{{object}}`."}},create(e){let[{allowProperties:t}]=e.options,r=e.sourceCode,n=new Map,o=new Zen,s=null;return{onCodePathStart(c,l){let A=r.getScope(l),f=A.type==="function"&&(A.block.async||A.block.generator);s={upper:s,codePath:c,referenceMap:f?ZEs(A):null,currentSegments:new Set}},onCodePathEnd(){s=s.upper},onCodePathSegmentStart(c){o.initialize(c),s.currentSegments.add(c)},onUnreachableCodePathSegmentStart(c){s.currentSegments.add(c)},onUnreachableCodePathSegmentEnd(c){s.currentSegments.delete(c)},onCodePathSegmentEnd(c){s.currentSegments.delete(c)},Identifier(c){let{referenceMap:l}=s,A=l&&l.get(c);if(!A)return;let f=A.resolved,p=sXl(A),d=A.identifier.parent.type==="MemberExpression";if(A.isRead()&&!(p&&p.parent.operator==="=")&&o.markAsRead(s.currentSegments,f),p&&p.parent.right===p&&!oXl(f,d)){let m=n.get(p);m||(m=[],n.set(p,m)),m.push(A)}},":expression:exit"(c){if(!s.referenceMap)return;(c.type==="AwaitExpression"||c.type==="YieldExpression")&&o.makeOutdated(s.currentSegments);let l=n.get(c);if(l){n.delete(c);for(let A of l){let f=A.resolved;o.isOutdated(s.currentSegments,f)&&(c.parent.left===A.identifier?e.report({node:c.parent,messageId:"nonAtomicUpdate",data:{value:f.name}}):t||e.report({node:c.parent,messageId:"nonAtomicObjectUpdate",data:{value:r.getText(c.parent.left),object:f.name}}))}}}}}}});var nys=J((vef,rys)=>{"use strict";var Yst=Pa();function aXl(e){return e[0].toUpperCase()+e.slice(1)}rys.exports={meta:{type:"suggestion",docs:{description:"Disallow async functions which have no `await` expression",recommended:!1,url:"https://eslint.org/docs/latest/rules/require-await"},schema:[],messages:{missingAwait:"{{name}} has no 'await' expression.",removeAsync:"Remove 'async'."},hasSuggestions:!0},create(e){let t=e.sourceCode,r=null;function n(){r={upper:r,hasAwait:!1}}function o(s){if(!s.generator&&s.async&&!r.hasAwait&&!Yst.isEmptyFunction(s)){let c=s.parent.type==="MethodDefinition"&&s.parent.value===s||s.parent.type==="Property"&&s.parent.method&&s.parent.value===s?s.parent:s,l=t.getFirstToken(c,d=>d.value==="async"),A=[l.range[0],t.getTokenAfter(l,{includeComments:!0}).range[0]],f=t.getTokenAfter(l),p=f.type==="Punctuator"&&(f.value==="["||f.value==="(")&&(c.type==="MethodDefinition"||Yst.isStartOfExpressionStatement(c))&&Yst.needsPrecedingSemicolon(t,c);e.report({node:s,loc:Yst.getFunctionHeadLoc(s,t),messageId:"missingAwait",data:{name:aXl(Yst.getFunctionNameWithKind(s))},suggest:[{messageId:"removeAsync",fix:d=>d.replaceTextRange(A,p?";":"")}]})}r=r.upper}return{FunctionDeclaration:n,FunctionExpression:n,ArrowFunctionExpression:n,"FunctionDeclaration:exit":o,"FunctionExpression:exit":o,"ArrowFunctionExpression:exit":o,AwaitExpression(){r&&(r.hasAwait=!0)},ForOfStatement(s){r&&s.await&&(r.hasAwait=!0)},VariableDeclaration(s){r&&s.kind==="await using"&&(r.hasAwait=!0)}}}}});var cys=J((Qef,ays)=>{"use strict";var{CALL:cXl,CONSTRUCT:lXl,ReferenceTracker:uXl,getStringIfConstant:iys}=B2(),AXl=Pa(),{isValidWithUnicodeFlag:sys}=g8t();function oys(e,t){let r;return e==="v"?r=!t.includes("v"):e==="u"?r=!t.includes("u"):r=!t.includes("u")&&!t.includes("v"),r}ays.exports={meta:{type:"suggestion",defaultOptions:[{}],docs:{description:"Enforce the use of `u` or `v` flag on regular expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/require-unicode-regexp"},hasSuggestions:!0,messages:{addUFlag:"Add the 'u' flag.",addVFlag:"Add the 'v' flag.",requireUFlag:"Use the 'u' flag.",requireVFlag:"Use the 'v' flag."},schema:[{type:"object",properties:{requireFlag:{enum:["u","v"]}},additionalProperties:!1}]},create(e){let t=e.sourceCode,[{requireFlag:r}]=e.options;return{"Literal[regex]"(n){let o=n.regex.flags||"";oys(r,o)&&e.report({messageId:r==="v"?"requireVFlag":"requireUFlag",node:n,suggest:sys(e.languageOptions.ecmaVersion,n.regex.pattern,r)?[{fix(c){let l=r??"u",A=t.getText(n),f=A.lastIndexOf("/");if(r){let p=r==="u"?"v":"u";if(A.includes(p,f))return c.replaceText(n,A.slice(0,f)+A.slice(f).replace(p,r))}return c.insertTextAfter(n,l)},messageId:r==="v"?"addVFlag":"addUFlag"}]:null})},Program(n){let o=t.getScope(n),s=new uXl(o),c={RegExp:{[cXl]:!0,[lXl]:!0}};for(let{node:l}of s.iterateGlobalReferences(c)){let[A,f]=l.arguments;if(A&&A.type==="SpreadElement")continue;let p=iys(A,o),d=iys(f,o),m=!f;typeof d=="string"&&(m=oys(r,d)),m&&e.report({messageId:r==="v"?"requireVFlag":"requireUFlag",node:l,suggest:typeof p=="string"&&sys(e.languageOptions.ecmaVersion,p,r)?[{fix(C){let _=r??"u";if(f){if(f.type==="Literal"&&typeof f.value=="string"||f.type==="TemplateLiteral"){let b=t.getText(f),v=r==="u"?"v":"u";return d.includes(v)?f.type==="Literal"&&f.raw.includes("\\")||f.type==="TemplateLiteral"&&(f.expressions.length||f.quasis.some(({value:{raw:T}})=>T.includes("\\")))?null:C.replaceText(f,b.replace(v,_)):C.replaceText(f,[b.slice(0,b.length-1),b.slice(b.length-1)].join(_))}return null}let I=t.getLastToken(l,{skip:1});return C.insertTextAfter(I,AXl.isCommaToken(I)?` "${_}",`:`, "${_}"`)},messageId:r==="v"?"addVFlag":"addUFlag"}]:null})}}}}}});var uys=J((Tef,lys)=>{"use strict";lys.exports={meta:{type:"suggestion",docs:{description:"Require generator functions to contain `yield`",recommended:!0,url:"https://eslint.org/docs/latest/rules/require-yield"},schema:[],messages:{missingYield:"This generator function does not have 'yield'."}},create(e){let t=[];function r(o){o.generator&&t.push(0)}function n(o){if(!o.generator)return;t.pop()===0&&o.body.body.length>0&&e.report({node:o,messageId:"missingYield"})}return{FunctionDeclaration:r,"FunctionDeclaration:exit":n,FunctionExpression:r,"FunctionExpression:exit":n,YieldExpression(){t.length>0&&(t[t.length-1]+=1)}}}}});var pys=J((xef,Ays)=>{"use strict";Ays.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"rest-spread-spacing",url:"https://eslint.style/rules/rest-spread-spacing"}}]},type:"layout",docs:{description:"Enforce spacing between rest and spread operators and their expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/rest-spread-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]}],messages:{unexpectedWhitespace:"Unexpected whitespace after {{type}} operator.",expectedWhitespace:"Expected whitespace after {{type}} operator."}},create(e){let t=e.sourceCode,r=e.options[0]==="always";function n(o){let s=t.getFirstToken(o),c=t.getTokenAfter(s),l=t.isSpaceBetweenTokens(s,c),A;switch(o.type){case"SpreadElement":A="spread",o.parent.type==="ObjectExpression"&&(A+=" property");break;case"RestElement":A="rest",o.parent.type==="ObjectPattern"&&(A+=" property");break;case"ExperimentalSpreadProperty":A="spread property";break;case"ExperimentalRestProperty":A="rest property";break;default:return}r&&!l?e.report({node:o,loc:s.loc,messageId:"expectedWhitespace",data:{type:A},fix(f){return f.replaceTextRange([s.range[1],c.range[0]]," ")}}):!r&&l&&e.report({node:o,loc:{start:s.loc.end,end:c.loc.start},messageId:"unexpectedWhitespace",data:{type:A},fix(f){return f.removeRange([s.range[1],c.range[0]])}})}return{SpreadElement:n,RestElement:n,ExperimentalSpreadProperty:n,ExperimentalRestProperty:n}}}});var dys=J((kef,fys)=>{"use strict";var pXl=aUe(),mUe=Pa();fys.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"semi",url:"https://eslint.style/rules/semi"}}]},type:"layout",docs:{description:"Require or disallow semicolons instead of ASI",recommended:!1,url:"https://eslint.org/docs/latest/rules/semi"},fixable:"code",schema:{anyOf:[{type:"array",items:[{enum:["never"]},{type:"object",properties:{beforeStatementContinuationChars:{enum:["always","any","never"]}},additionalProperties:!1}],minItems:0,maxItems:2},{type:"array",items:[{enum:["always"]},{type:"object",properties:{omitLastInOneLineBlock:{type:"boolean"},omitLastInOneLineClassBody:{type:"boolean"}},additionalProperties:!1}],minItems:0,maxItems:2}]},messages:{missingSemi:"Missing semicolon.",extraSemi:"Extra semicolon."}},create(e){let t=/^[-[(/+`]/u,r=new Set(["get","set","static"]),n=new Set(["*","in","instanceof"]),o=e.options[1],s=e.options[0]==="never",c=!!(o&&o.omitLastInOneLineBlock),l=!!(o&&o.omitLastInOneLineClassBody),A=o&&o.beforeStatementContinuationChars||"any",f=e.sourceCode;function p(R,U){let j=f.getLastToken(R),z,X,k;U?(z="extraSemi",k=j.loc,X=function(re){return new pXl(re,f).retainSurroundingTokens(j).remove(j)}):(z="missingSemi",k={start:j.loc.end,end:mUe.getNextLocation(f,j.loc.end)},X=function(re){return re.insertTextAfter(j,";")}),e.report({node:R,loc:k,messageId:z,fix:X})}function d(R){let U=f.getTokenAfter(R);return!U||mUe.isClosingBraceToken(U)||mUe.isSemicolonToken(U)}function m(R){if(!mUe.isClosingBraceToken(R))return!1;let U=f.getNodeByRangeIndex(R.range[0]);return U.type==="BlockStatement"&&U.parent.type==="ArrowFunctionExpression"}function C(R){if(R.type!=="PropertyDefinition")return!1;if(!R.computed&&R.key.type==="Identifier"&&r.has(R.key.name)&&!(R.static&&R.key.name==="static")&&!R.value)return!0;let j=f.getTokenAfter(R);return n.has(j.value)}function _(R){let U=f.getLastToken(R,1),j=f.getTokenAfter(R);return!!j&&mUe.isTokenOnSameLine(U,j)}function I(R){let U=R.type;return U==="DoWhileStatement"||U==="BreakStatement"||U==="ContinueStatement"||U==="DebuggerStatement"||U==="ImportDeclaration"||U==="ExportAllDeclaration"?!1:U==="ReturnStatement"?!!R.argument:U==="ExportNamedDeclaration"?!!R.declaration:!m(f.getLastToken(R,1))}function b(R){return!!R&&t.test(R.value)&&R.value!=="++"&&R.value!=="--"}function v(R){return d(f.getLastToken(R))?!0:C(R)||_(R)?!1:R.type!=="PropertyDefinition"&&A==="never"&&!I(R)||!b(f.getTokenAfter(R))}function T(R){let U=R.parent,j=f.getTokenAfter(R);return!j||j.value!=="}"?!1:U.type==="BlockStatement"?U.loc.start.line===U.loc.end.line:U.type==="StaticBlock"?f.getFirstToken(U,{skip:1}).loc.start.line===U.loc.end.line:!1}function N(R){let U=R.parent,j=f.getTokenAfter(R);return!j||j.value!=="}"?!1:U.type==="ClassBody"?U.loc.start.line===U.loc.end.line:!1}function P(R){let U=mUe.isSemicolonToken(f.getLastToken(R));if(s)U&&v(R)?p(R,!0):!U&&A==="always"&&R.type!=="PropertyDefinition"&&b(f.getTokenAfter(R))&&p(R);else{let j=c&&T(R),z=l&&N(R),X=j||z;U&&X?p(R,!0):!U&&!X&&p(R)}}function G(R){let U=R.parent;(U.type!=="ForStatement"||U.init!==R)&&(!/^For(?:In|Of)Statement/u.test(U.type)||U.left!==R)&&P(R)}return{VariableDeclaration:G,ExpressionStatement:P,ReturnStatement:P,ThrowStatement:P,DoWhileStatement:P,DebuggerStatement:P,BreakStatement:P,ContinueStatement:P,ImportDeclaration:P,ExportAllDeclaration:P,ExportNamedDeclaration(R){R.declaration||P(R)},ExportDefaultDeclaration(R){/(?:Class|Function)Declaration/u.test(R.declaration.type)||P(R)},PropertyDefinition:P}}}});var hys=J((Nef,gys)=>{"use strict";var Hwe=Pa();gys.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"semi-spacing",url:"https://eslint.style/rules/semi-spacing"}}]},type:"layout",docs:{description:"Enforce consistent spacing before and after semicolons",recommended:!1,url:"https://eslint.org/docs/latest/rules/semi-spacing"},fixable:"whitespace",schema:[{type:"object",properties:{before:{type:"boolean",default:!1},after:{type:"boolean",default:!0}},additionalProperties:!1}],messages:{unexpectedWhitespaceBefore:"Unexpected whitespace before semicolon.",unexpectedWhitespaceAfter:"Unexpected whitespace after semicolon.",missingWhitespaceBefore:"Missing whitespace before semicolon.",missingWhitespaceAfter:"Missing whitespace after semicolon."}},create(e){let t=e.options[0],r=e.sourceCode,n=!1,o=!0;typeof t=="object"&&(n=t.before,o=t.after);function s(m){let C=r.getTokenBefore(m);return C&&Hwe.isTokenOnSameLine(C,m)&&r.isSpaceBetweenTokens(C,m)}function c(m){let C=r.getTokenAfter(m);return C&&Hwe.isTokenOnSameLine(m,C)&&r.isSpaceBetweenTokens(m,C)}function l(m){let C=r.getTokenAfter(m);return!(C&&Hwe.isTokenOnSameLine(m,C))}function A(m){let C=r.getTokenBefore(m);return!(C&&Hwe.isTokenOnSameLine(m,C))}function f(m){let C=r.getTokenAfter(m);return C&&Hwe.isClosingBraceToken(C)||Hwe.isClosingParenToken(C)}function p(m,C){if(Hwe.isSemicolonToken(m)){if(s(m)){if(!n){let _=r.getTokenBefore(m),I={start:_.loc.end,end:m.loc.start};e.report({node:C,loc:I,messageId:"unexpectedWhitespaceBefore",fix(b){return b.removeRange([_.range[1],m.range[0]])}})}}else if(n){let _=m.loc;e.report({node:C,loc:_,messageId:"missingWhitespaceBefore",fix(I){return I.insertTextBefore(m," ")}})}if(!A(m)&&!l(m)&&!f(m)){if(c(m)){if(!o){let _=r.getTokenAfter(m),I={start:m.loc.end,end:_.loc.start};e.report({node:C,loc:I,messageId:"unexpectedWhitespaceAfter",fix(b){return b.removeRange([m.range[1],_.range[0]])}})}}else if(o){let _=m.loc;e.report({node:C,loc:_,messageId:"missingWhitespaceAfter",fix(I){return I.insertTextAfter(m," ")}})}}}}function d(m){let C=r.getLastToken(m);p(C,m)}return{VariableDeclaration:d,ExpressionStatement:d,BreakStatement:d,ContinueStatement:d,DebuggerStatement:d,DoWhileStatement:d,ReturnStatement:d,ThrowStatement:d,ImportDeclaration:d,ExportNamedDeclaration:d,ExportAllDeclaration:d,ExportDefaultDeclaration:d,ForStatement(m){m.init&&p(r.getTokenAfter(m.init),m),m.test&&p(r.getTokenAfter(m.test),m)},PropertyDefinition:d}}}});var _ys=J((Fef,mys)=>{"use strict";var Hst=Pa(),fXl=["BreakStatement","ContinueStatement","DebuggerStatement","DoWhileStatement","ExportAllDeclaration","ExportDefaultDeclaration","ExportNamedDeclaration","ExpressionStatement","ImportDeclaration","ReturnStatement","ThrowStatement","VariableDeclaration","PropertyDefinition"].join(",");function dXl(e){let t=e.type;return t==="BlockStatement"||t==="StaticBlock"||t==="Program"||t==="ClassBody"?e.body:t==="SwitchCase"?e.consequent:null}function gXl(e){let t=e.parent.type;if(t==="IfStatement"&&e.parent.consequent===e&&e.parent.alternate||t==="DoWhileStatement")return!0;let r=dXl(e.parent);return r!==null&&r.at(-1)===e}mys.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"semi-style",url:"https://eslint.style/rules/semi-style"}}]},type:"layout",docs:{description:"Enforce location of semicolons",recommended:!1,url:"https://eslint.org/docs/latest/rules/semi-style"},schema:[{enum:["last","first"]}],fixable:"whitespace",messages:{expectedSemiColon:"Expected this semicolon to be at {{pos}}."}},create(e){let t=e.sourceCode,r=e.options[0]||"last";function n(o,s){let c=t.getTokenBefore(o),l=t.getTokenAfter(o),A=!c||Hst.isTokenOnSameLine(c,o),f=!l||Hst.isTokenOnSameLine(o,l);(s==="last"&&!A||s==="first"&&!f)&&e.report({loc:o.loc,messageId:"expectedSemiColon",data:{pos:s==="last"?"the end of the previous line":"the beginning of the next line"},fix(p){if(c&&l&&t.commentsExistBetween(c,l))return null;let d=c?c.range[1]:o.range[0],m=l?l.range[0]:o.range[1],C=s==="last"?`; +`:` +;`;return p.replaceTextRange([d,m],C)}})}return{[fXl](o){if(r==="first"&&gXl(o))return;let s=t.getLastToken(o);Hst.isSemicolonToken(s)&&n(s,r)},ForStatement(o){let s=o.init&&t.getTokenAfter(o.init,Hst.isSemicolonToken),c=o.test&&t.getTokenAfter(o.test,Hst.isSemicolonToken);s&&n(s,"last"),c&&n(c,"last")}}}}});var yys=J((Ref,Eys)=>{"use strict";Eys.exports={meta:{type:"suggestion",defaultOptions:[{allowSeparatedGroups:!1,ignoreCase:!1,ignoreDeclarationSort:!1,ignoreMemberSort:!1,memberSyntaxSortOrder:["none","all","multiple","single"]}],docs:{description:"Enforce sorted `import` declarations within modules",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/sort-imports"},schema:[{type:"object",properties:{ignoreCase:{type:"boolean"},memberSyntaxSortOrder:{type:"array",items:{enum:["none","all","multiple","single"]},uniqueItems:!0,minItems:4,maxItems:4},ignoreDeclarationSort:{type:"boolean"},ignoreMemberSort:{type:"boolean"},allowSeparatedGroups:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{sortImportsAlphabetically:"Imports should be sorted alphabetically.",sortMembersAlphabetically:"Member '{{memberName}}' of the import declaration should be sorted alphabetically.",unexpectedSyntaxOrder:"Expected '{{syntaxA}}' syntax before '{{syntaxB}}' syntax."}},create(e){let[{ignoreCase:t,ignoreDeclarationSort:r,ignoreMemberSort:n,memberSyntaxSortOrder:o,allowSeparatedGroups:s}]=e.options,c=e.sourceCode,l=null;function A(m){return m.specifiers.length===0?"none":m.specifiers[0].type==="ImportNamespaceSpecifier"?"all":m.specifiers.length===1?"single":"multiple"}function f(m){return o.indexOf(A(m))}function p(m){return m.specifiers[0]?m.specifiers[0].local.name:null}function d(m,C){return Math.max(C.loc.start.line-m.loc.end.line-1,0)}return{ImportDeclaration(m){if(!r){if(l&&s&&d(l,m)>0&&(l=null),l){let C=f(m),_=f(l),I=p(m),b=p(l);t&&(b=b&&b.toLowerCase(),I=I&&I.toLowerCase()),C!==_?C<_&&e.report({node:m,messageId:"unexpectedSyntaxOrder",data:{syntaxA:o[C],syntaxB:o[_]}}):b&&I&&Ib.type==="ImportSpecifier"),_=t?b=>b.local.name.toLowerCase():b=>b.local.name,I=C.map(_).findIndex((b,v,T)=>T[v-1]>b);I!==-1&&e.report({node:C[I],messageId:"sortMembersAlphabetically",data:{memberName:C[I].local.name},fix(b){return C.some(v=>c.getCommentsBefore(v).length||c.getCommentsAfter(v).length)?null:b.replaceTextRange([C[0].range[0],C.at(-1).range[1]],C.slice().sort((v,T)=>{let N=_(v),P=_(T);return N>P?1:-1}).reduce((v,T,N)=>{let P=N===C.length-1?"":c.getText().slice(C[N].range[1],C[N+1].range[0]);return v+c.getText(T)+P},""))}})}}}}}});var Bys=J((Pef,Iys)=>{var Cys=function(e,t){var r,n,o=1,s=0,c=0,l=String.alphabet;function A(f,p,d){if(d){for(r=p;d=A(f,r),d<76&&d>65;)++r;return+f.slice(p-1,r)}return d=l&&l.indexOf(f.charAt(p)),d>-1?d+76:(d=f.charCodeAt(p)||0,d<45||d>127?d:d<46?65:d<48?d-1:d<58?d+18:d<65?d-11:d<91?d+11:d<97?d-37:d<123?d+5:d-63)}if((e+="")!=(t+="")){for(;o;)if(n=A(e,s++),o=A(t,c++),n<76&&o<76&&n>66&&o>66&&(n=A(e,s,s),o=A(t,c,s=r),c=r),n!=o)return n{"use strict";var hXl=Pa(),Sys=Bys();function mXl(e){let t=hXl.getStaticPropertyName(e);return t!==null?t:e.key.name||null}var Jst={asc(e,t){return e<=t},ascI(e,t){return e.toLowerCase()<=t.toLowerCase()},ascN(e,t){return Sys(e,t)<=0},ascIN(e,t){return Sys(e.toLowerCase(),t.toLowerCase())<=0},desc(e,t){return Jst.asc(t,e)},descI(e,t){return Jst.ascI(t,e)},descN(e,t){return Jst.ascN(t,e)},descIN(e,t){return Jst.ascIN(t,e)}};Dys.exports={meta:{type:"suggestion",defaultOptions:["asc",{allowLineSeparatedGroups:!1,caseSensitive:!0,ignoreComputedKeys:!1,minKeys:2,natural:!1}],docs:{description:"Require object keys to be sorted",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/sort-keys"},schema:[{enum:["asc","desc"]},{type:"object",properties:{caseSensitive:{type:"boolean"},natural:{type:"boolean"},minKeys:{type:"integer",minimum:2},allowLineSeparatedGroups:{type:"boolean"},ignoreComputedKeys:{type:"boolean"}},additionalProperties:!1}],messages:{sortKeys:"Expected object keys to be in {{natural}}{{insensitive}}{{order}}ending order. '{{thisName}}' should be before '{{prevName}}'."}},create(e){let[t,{caseSensitive:r,natural:n,minKeys:o,allowLineSeparatedGroups:s,ignoreComputedKeys:c}]=e.options,l=!r,A=Jst[t+(l?"I":"")+(n?"N":"")],f=null,p=e.sourceCode;return{ObjectExpression(d){f={upper:f,prevNode:null,prevBlankLine:!1,prevName:null,numKeys:d.properties.length}},"ObjectExpression:exit"(){f=f.upper},SpreadElement(d){d.parent.type==="ObjectExpression"&&(f.prevName=null)},Property(d){if(d.parent.type==="ObjectPattern")return;if(c&&d.computed){f.prevName=null;return}let m=f.prevName,C=f.numKeys,_=mXl(d),I=f.prevNode&&p.getTokensBetween(f.prevNode,d,{includeComments:!0}),b=f.prevBlankLine;if(I&&(I.forEach((v,T)=>{let N=I[T-1];N&&v.loc.start.line-N.loc.end.line>1&&(b=!0)}),!b&&d.loc.start.line-I.at(-1).loc.end.line>1&&(b=!0),!b&&I[0].loc.start.line-f.prevNode.loc.end.line>1&&(b=!0)),f.prevNode=d,_!==null&&(f.prevName=_),s&&b){f.prevBlankLine=_===null;return}m===null||_===null||C{"use strict";wys.exports={meta:{type:"suggestion",defaultOptions:[{ignoreCase:!1}],docs:{description:"Require variables within the same declaration block to be sorted",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/sort-vars"},schema:[{type:"object",properties:{ignoreCase:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{sortVars:"Variables within the same declaration block should be sorted alphabetically."}},create(e){let[{ignoreCase:t}]=e.options,r=e.sourceCode;return{VariableDeclaration(n){let o=n.declarations.filter(A=>A.id.type==="Identifier"),s=t?A=>A.id.name.toLowerCase():A=>A.id.name,c=o.some(A=>A.init!==null&&A.init.type!=="Literal"),l=!1;o.slice(1).reduce((A,f)=>{let p=s(A);return s(f){let I=s(C),b=s(_);return I>b?1:-1}).reduce((C,_,I)=>{let b=I===o.length-1?"":r.getText().slice(o[I].range[1],o[I+1].range[0]);return C+r.getText(_)+b},""))}}),l=!0,A):f},o[0])}}}}});var xys=J((Mef,Tys)=>{"use strict";var _Ue=Pa();function Qys(e){let t=e.parent;return e.type==="BlockStatement"&&_Ue.isFunction(t)&&t.body===e}Tys.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"space-before-blocks",url:"https://eslint.style/rules/space-before-blocks"}}]},type:"layout",docs:{description:"Enforce consistent spacing before blocks",recommended:!1,url:"https://eslint.org/docs/latest/rules/space-before-blocks"},fixable:"whitespace",schema:[{oneOf:[{enum:["always","never"]},{type:"object",properties:{keywords:{enum:["always","never","off"]},functions:{enum:["always","never","off"]},classes:{enum:["always","never","off"]}},additionalProperties:!1}]}],messages:{unexpectedSpace:"Unexpected space before opening brace.",missingSpace:"Missing space before opening brace."}},create(e){let t=e.options[0],r=e.sourceCode,n=!0,o=!0,s=!0,c=!1,l=!1,A=!1;typeof t=="object"?(n=t.functions==="always",o=t.keywords==="always",s=t.classes==="always",c=t.functions==="never",l=t.keywords==="never",A=t.classes==="never"):t==="never"&&(n=!1,o=!1,s=!1,c=!0,l=!0,A=!0);function f(m,C){return _Ue.isArrowToken(m)||_Ue.isKeywordToken(m)&&!Qys(C)||_Ue.isColonToken(m)&&C.parent&&C.parent.type==="SwitchCase"&&m===_Ue.getSwitchCaseColonToken(C.parent,r)}function p(m){let C=r.getTokenBefore(m);if(C&&!f(C,m)&&_Ue.isTokenOnSameLine(C,m)){let _=r.isSpaceBetweenTokens(C,m),I,b;Qys(m)?(I=n,b=c):m.type==="ClassBody"?(I=s,b=A):(I=o,b=l),I&&!_?e.report({node:m,messageId:"missingSpace",fix(v){return v.insertTextBefore(m," ")}}):b&&_&&e.report({node:m,messageId:"unexpectedSpace",fix(v){return v.removeRange([C.range[1],m.range[0]])}})}}function d(m){let C=m.cases,_;C.length>0?_=r.getTokenBefore(C[0]):_=r.getLastToken(m,1),p(_)}return{BlockStatement:p,ClassBody:p,SwitchStatement:d}}}});var Fys=J((Uef,Nys)=>{"use strict";var kys=Pa();Nys.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"space-before-function-paren",url:"https://eslint.style/rules/space-before-function-paren"}}]},type:"layout",docs:{description:"Enforce consistent spacing before `function` definition opening parenthesis",recommended:!1,url:"https://eslint.org/docs/latest/rules/space-before-function-paren"},fixable:"whitespace",schema:[{oneOf:[{enum:["always","never"]},{type:"object",properties:{anonymous:{enum:["always","never","ignore"]},named:{enum:["always","never","ignore"]},asyncArrow:{enum:["always","never","ignore"]}},additionalProperties:!1}]}],messages:{unexpectedSpace:"Unexpected space before function parentheses.",missingSpace:"Missing space before function parentheses."}},create(e){let t=e.sourceCode,r=typeof e.options[0]=="string"?e.options[0]:"always",n=typeof e.options[0]=="object"?e.options[0]:{};function o(l){if(l.id)return!0;let A=l.parent;return A.type==="MethodDefinition"||A.type==="Property"&&(A.kind==="get"||A.kind==="set"||A.method)}function s(l){if(l.type==="ArrowFunctionExpression"){if(l.async&&kys.isOpeningParenToken(t.getFirstToken(l,{skip:1})))return n.asyncArrow||r}else{if(o(l))return n.named||r;if(!l.generator)return n.anonymous||r}return"ignore"}function c(l){let A=s(l);if(A==="ignore")return;let f=t.getFirstToken(l,kys.isOpeningParenToken),p=t.getTokenBefore(f),d=t.isSpaceBetweenTokens(p,f);d&&A==="never"?e.report({node:l,loc:{start:p.loc.end,end:f.loc.start},messageId:"unexpectedSpace",fix(m){let C=t.getCommentsBefore(f);return C.some(_=>_.type==="Line")?null:m.replaceTextRange([p.range[1],f.range[0]],C.reduce((_,I)=>_+t.getText(I),""))}}):!d&&A==="always"&&e.report({node:l,loc:f.loc,messageId:"missingSpace",fix:m=>m.insertTextAfter(p," ")})}return{ArrowFunctionExpression:c,FunctionDeclaration:c,FunctionExpression:c}}}});var Pys=J((Gef,Rys)=>{"use strict";var EUe=Pa();Rys.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"space-in-parens",url:"https://eslint.style/rules/space-in-parens"}}]},type:"layout",docs:{description:"Enforce consistent spacing inside parentheses",recommended:!1,url:"https://eslint.org/docs/latest/rules/space-in-parens"},fixable:"whitespace",schema:[{enum:["always","never"]},{type:"object",properties:{exceptions:{type:"array",items:{enum:["{}","[]","()","empty"]},uniqueItems:!0}},additionalProperties:!1}],messages:{missingOpeningSpace:"There must be a space after this paren.",missingClosingSpace:"There must be a space before this paren.",rejectedOpeningSpace:"There should be no space after this paren.",rejectedClosingSpace:"There should be no space before this paren."}},create(e){let t=e.options[0]==="always",r=e.options[1]&&e.options[1].exceptions||[],n={},o;r.length&&(n.braceException=r.includes("{}"),n.bracketException=r.includes("[]"),n.parenException=r.includes("()"),n.empty=r.includes("empty"));function s(){let C=[],_=[];return n.braceException&&(C.push("{"),_.push("}")),n.bracketException&&(C.push("["),_.push("]")),n.parenException&&(C.push("("),_.push(")")),n.empty&&(C.push(")"),_.push("(")),{openers:C,closers:_}}let c=e.sourceCode;function l(C){return o.openers.includes(C.value)}function A(C){return o.closers.includes(C.value)}function f(C,_){return c.isSpaceBetweenTokens(C,_)||!n.empty&&EUe.isClosingParenToken(_)?!1:t?!l(_):l(_)}function p(C,_){return!EUe.isTokenOnSameLine(C,_)||_.type==="Line"||!c.isSpaceBetweenTokens(C,_)?!1:t?l(_):!l(_)}function d(C,_){return c.isSpaceBetweenTokens(C,_)||!n.empty&&EUe.isOpeningParenToken(C)?!1:t?!A(C):A(C)}function m(C,_){return!EUe.isTokenOnSameLine(C,_)||!c.isSpaceBetweenTokens(C,_)?!1:t?A(C):!A(C)}return{Program:function(_){o=s();let I=c.tokensAndComments;I.forEach((b,v)=>{let T=I[v-1],N=I[v+1];!EUe.isOpeningParenToken(b)&&!EUe.isClosingParenToken(b)||(b.value==="("&&f(b,N)&&e.report({node:_,loc:b.loc,messageId:"missingOpeningSpace",fix(P){return P.insertTextAfter(b," ")}}),b.value==="("&&p(b,N)&&e.report({node:_,loc:{start:b.loc.end,end:N.loc.start},messageId:"rejectedOpeningSpace",fix(P){return P.removeRange([b.range[1],N.range[0]])}}),b.value===")"&&d(T,b)&&e.report({node:_,loc:b.loc,messageId:"missingClosingSpace",fix(P){return P.insertTextBefore(b," ")}}),b.value===")"&&m(T,b)&&e.report({node:_,loc:{start:T.loc.end,end:b.loc.start},messageId:"rejectedClosingSpace",fix(P){return P.removeRange([T.range[1],b.range[0]])}}))})}}}}});var Lys=J((jef,Oys)=>{"use strict";var{isEqToken:_Xl}=Pa();Oys.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"space-infix-ops",url:"https://eslint.style/rules/space-infix-ops"}}]},type:"layout",docs:{description:"Require spacing around infix operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/space-infix-ops"},fixable:"whitespace",schema:[{type:"object",properties:{int32Hint:{type:"boolean",default:!1}},additionalProperties:!1}],messages:{missingSpace:"Operator '{{operator}}' must be spaced."}},create(e){let t=e.options[0]?e.options[0].int32Hint===!0:!1,r=e.sourceCode;function n(A,f,p){let d=r.getFirstTokenBetween(A,f,_=>_.value===p),m=r.getTokenBefore(d),C=r.getTokenAfter(d);return!r.isSpaceBetweenTokens(m,d)||!r.isSpaceBetweenTokens(d,C)?d:null}function o(A,f){e.report({node:A,loc:f.loc,messageId:"missingSpace",data:{operator:f.value},fix(p){let d=r.getTokenBefore(f),m=r.getTokenAfter(f),C="";return f.range[0]-d.range[1]===0&&(C=" "),C+=f.value,m.range[0]-f.range[1]===0&&(C+=" "),p.replaceText(f,C)}})}function s(A){let f=A.left.typeAnnotation?A.left.typeAnnotation:A.left,p=A.right,d=A.operator||"=",m=n(f,p,d);m&&(t&&r.getText(A).endsWith("|0")||o(A,m))}function c(A){let f=n(A.test,A.consequent,"?"),p=n(A.consequent,A.alternate,":");f&&o(A,f),p&&o(A,p)}function l(A){let f=A.id.typeAnnotation?A.id.typeAnnotation:A.id,p=A.init;if(p){let d=n(f,p,"=");d&&o(A,d)}}return{AssignmentExpression:s,AssignmentPattern:s,BinaryExpression:s,LogicalExpression:s,ConditionalExpression:c,VariableDeclarator:l,PropertyDefinition(A){if(!A.value)return;let f=r.getTokenBefore(A.value,_Xl),p=r.getTokenBefore(f),d=r.getTokenAfter(f);(!r.isSpaceBetweenTokens(p,f)||!r.isSpaceBetweenTokens(f,d))&&o(A,f)}}}}});var Gys=J((qef,Uys)=>{"use strict";var Mys=Pa();Uys.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"space-unary-ops",url:"https://eslint.style/rules/space-unary-ops"}}]},type:"layout",docs:{description:"Enforce consistent spacing before or after unary operators",recommended:!1,url:"https://eslint.org/docs/latest/rules/space-unary-ops"},fixable:"whitespace",schema:[{type:"object",properties:{words:{type:"boolean",default:!0},nonwords:{type:"boolean",default:!1},overrides:{type:"object",additionalProperties:{type:"boolean"}}},additionalProperties:!1}],messages:{unexpectedBefore:"Unexpected space before unary operator '{{operator}}'.",unexpectedAfter:"Unexpected space after unary operator '{{operator}}'.",unexpectedAfterWord:"Unexpected space after unary word operator '{{word}}'.",wordOperator:"Unary word operator '{{word}}' must be followed by whitespace.",operator:"Unary operator '{{operator}}' must be followed by whitespace.",beforeUnaryExpressions:"Space is required before unary expressions '{{token}}'."}},create(e){let t=e.options[0]||{words:!0,nonwords:!1},r=e.sourceCode;function n(_){return _&&_.type==="UnaryExpression"&&_.argument.operator==="!"&&_.argument&&_.argument.type==="UnaryExpression"&&_.argument.operator==="!"}function o(_){return t.overrides&&Object.hasOwn(t.overrides,_)}function s(_){return t.overrides[_]}function c(_,I,b,v){b.range[0]===I.range[1]&&e.report({node:_,messageId:"wordOperator",data:{word:v},fix(T){return T.insertTextAfter(I," ")}})}function l(_,I,b,v){Mys.canTokensBeAdjacent(I,b)&&b.range[0]>I.range[1]&&e.report({node:_,messageId:"unexpectedAfterWord",data:{word:v},fix(T){return T.removeRange([I.range[1],b.range[0]])}})}function A(_,I,b,v){o(v)?s(v)?c(_,I,b,v):l(_,I,b,v):t.words?c(_,I,b,v):l(_,I,b,v)}function f(_){let I=r.getFirstTokens(_,3),b="yield";!_.argument||_.delegate||A(_,I[0],I[1],b)}function p(_){let I=r.getFirstTokens(_,3);A(_,I[0],I[1],"await")}function d(_,I,b){if(_.prefix){if(n(_))return;I.range[1]===b.range[0]&&e.report({node:_,messageId:"operator",data:{operator:I.value},fix(v){return v.insertTextAfter(I," ")}})}else I.range[1]===b.range[0]&&e.report({node:_,messageId:"beforeUnaryExpressions",data:{token:b.value},fix(v){return v.insertTextBefore(b," ")}})}function m(_,I,b){_.prefix?b.range[0]>I.range[1]&&e.report({node:_,messageId:"unexpectedAfter",data:{operator:I.value},fix(v){return Mys.canTokensBeAdjacent(I,b)?v.removeRange([I.range[1],b.range[0]]):null}}):b.range[0]>I.range[1]&&e.report({node:_,messageId:"unexpectedBefore",data:{operator:b.value},fix(v){return v.removeRange([I.range[1],b.range[0]])}})}function C(_){let I=_.type==="UpdateExpression"&&!_.prefix?r.getLastTokens(_,2):r.getFirstTokens(_,2),b=I[0],v=I[1];if((_.type==="NewExpression"||_.prefix)&&b.type==="Keyword"){A(_,b,v,b.value);return}let T=_.prefix?I[0].value:I[1].value;o(T)?s(T)?d(_,b,v):m(_,b,v):t.nonwords?d(_,b,v):m(_,b,v)}return{UnaryExpression:C,UpdateExpression:C,NewExpression:C,YieldExpression:f,AwaitExpression:p}}}});var Hys=J((Yef,Yys)=>{"use strict";var EXl=J4e(),yXl=Pa();function Kst(e){return`(?:${EXl(e)})`}function jys(e){return`${Kst(e)}+`}function CXl(e){return e.includes("*")?e:e.concat("*")}function qys(e){let t="";return e.length===0?t+="\\s":(t+="(?:\\s|",e.length===1?t+=jys(e[0]):(t+="(?:",t+=e.map(jys).join("|"),t+=")"),t+=`(?:$|[${Array.from(yXl.LINEBREAKS).join("")}]))`),t}function IXl(e,t){let r="^";return e.length===1?r+=Kst(e[0]):(r+="(?:",r+=e.map(Kst).join("|"),r+=")"),r+="?",r+=qys(t),new RegExp(r,"u")}function BXl(e){let t=`^(${e.map(Kst).join("|")})?[ ]+`;return new RegExp(t,"u")}Yys.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"spaced-comment",url:"https://eslint.style/rules/spaced-comment"}}]},type:"suggestion",docs:{description:"Enforce consistent spacing after the `//` or `/*` in a comment",recommended:!1,url:"https://eslint.org/docs/latest/rules/spaced-comment"},fixable:"whitespace",schema:[{enum:["always","never"]},{type:"object",properties:{exceptions:{type:"array",items:{type:"string"}},markers:{type:"array",items:{type:"string"}},line:{type:"object",properties:{exceptions:{type:"array",items:{type:"string"}},markers:{type:"array",items:{type:"string"}}},additionalProperties:!1},block:{type:"object",properties:{exceptions:{type:"array",items:{type:"string"}},markers:{type:"array",items:{type:"string"}},balanced:{type:"boolean",default:!1}},additionalProperties:!1}},additionalProperties:!1}],messages:{unexpectedSpaceAfterMarker:"Unexpected space or tab after marker ({{refChar}}) in comment.",expectedExceptionAfter:"Expected exception block, space or tab after '{{refChar}}' in comment.",unexpectedSpaceBefore:"Unexpected space or tab before '*/' in comment.",unexpectedSpaceAfter:"Unexpected space or tab after '{{refChar}}' in comment.",expectedSpaceBefore:"Expected space or tab before '*/' in comment.",expectedSpaceAfter:"Expected space or tab after '{{refChar}}' in comment."}},create(e){let t=e.sourceCode,r=e.options[0]!=="never",n=e.options[1]||{},o=n.block&&n.block.balanced,s=["block","line"].reduce((f,p)=>{let d=CXl(n[p]&&n[p].markers||n.markers||[]),m=n[p]&&n[p].exceptions||n.exceptions||[],C="[ ]+$";return f[p]={beginRegex:r?IXl(d,m):BXl(d),endRegex:o&&r?new RegExp(`${qys(m)}$`,"u"):new RegExp(C,"u"),hasExceptions:m.length>0,captureMarker:new RegExp(`^(${d.map(Kst).join("|")})`,"u"),markers:new Set(d)},f},{});function c(f,p,d,m){let C=f.type.toLowerCase(),_=C==="block"?"/*":"//";e.report({node:f,fix(I){let b=f.range[0],v=b+2;return r?(d&&(v+=d[0].length),I.insertTextAfterRange([b,v]," ")):(v+=d[0].length,I.replaceTextRange([b,v],_+(d[1]?d[1]:"")))},messageId:p,data:{refChar:m}})}function l(f,p,d){e.report({node:f,fix(m){if(r)return m.insertTextAfterRange([f.range[0],f.range[1]-2]," ");let C=f.range[1]-2,_=C-d[0].length;return m.replaceTextRange([_,C],"")},messageId:p})}function A(f){let p=f.type.toLowerCase(),d=s[p],m=p==="block"?"/*":"//";if(f.value.length===0||d.markers.has(f.value))return;let C=d.beginRegex.exec(f.value),_=d.endRegex.exec(f.value);if(r){if(!C){let I=d.captureMarker.exec(f.value),b=I?m+I[0]:m;d.hasExceptions?c(f,"expectedExceptionAfter",I,b):c(f,"expectedSpaceAfter",I,b)}o&&p==="block"&&!_&&l(f,"expectedSpaceBefore")}else C&&(C[1]?c(f,"unexpectedSpaceAfterMarker",C,C[1]):c(f,"unexpectedSpaceAfter",C,m)),o&&p==="block"&&_&&l(f,"unexpectedSpaceBefore",_)}return{Program(){t.getAllComments().filter(p=>p.type!=="Shebang").forEach(A)}}}}});var Vys=J((Hef,Kys)=>{"use strict";var SXl=Pa();function Jys(e){let t=[];for(let r=0;rI.remove(_)}function l(_,I,b,v,T){_.slice(I,b).forEach(N=>{e.report({node:N,messageId:v,fix:T?c(N):null})})}function A(_,I,b){l(_,0,_.length,I,b)}function f(_,I,b){l(_,1,_.length,I,b)}function p(_,I){let b=n.length>0,v=r.length===0&&n.length===0,T=r.length>0&&r.at(-1),N=I.length>0;N?(etn(_.params)?T?e.report({node:I[0],messageId:"unnecessary",fix:c(I[0])}):b&&e.report({node:I[0],messageId:"unnecessaryInClasses",fix:c(I[0])}):e.report({node:I[0],messageId:"nonSimpleParameterList"}),f(I,"multiple",!0)):v&&(etn(_.params)?e.report({node:_,messageId:"function"}):e.report({node:_,messageId:"wrap",data:{name:SXl.getFunctionNameWithKind(_)}})),r.push(T||N)}function d(){r.pop()}function m(_){let I=_.body.type==="BlockStatement",b=I?Jys(_.body.body):[];o==="function"?p(_,b):b.length>0&&(etn(_.params)?A(b,o,s(o)):(e.report({node:b[0],messageId:"nonSimpleParameterList"}),f(b,"multiple",!0)))}let C={Program(_){let I=Jys(_.body);_.sourceType==="module"&&(o="module"),o==="global"?(_.body.length>0&&I.length===0&&e.report({node:_,messageId:"global"}),f(I,"multiple",!0)):A(I,o,s(o))},FunctionDeclaration:m,FunctionExpression:m,ArrowFunctionExpression:m};return o==="function"&&Object.assign(C,{ClassBody(){n.push(!0)},"ClassBody:exit"(){n.pop()},"FunctionDeclaration:exit":d,"FunctionExpression:exit":d,"ArrowFunctionExpression:exit":d}),C}}});var zys=J((Jef,Wys)=>{"use strict";var T8t=Pa();Wys.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"switch-colon-spacing",url:"https://eslint.style/rules/switch-colon-spacing"}}]},type:"layout",docs:{description:"Enforce spacing around colons of switch statements",recommended:!1,url:"https://eslint.org/docs/latest/rules/switch-colon-spacing"},schema:[{type:"object",properties:{before:{type:"boolean",default:!1},after:{type:"boolean",default:!0}},additionalProperties:!1}],fixable:"whitespace",messages:{expectedBefore:"Expected space(s) before this colon.",expectedAfter:"Expected space(s) after this colon.",unexpectedBefore:"Unexpected space(s) before this colon.",unexpectedAfter:"Unexpected space(s) after this colon."}},create(e){let t=e.sourceCode,r=e.options[0]||{},n=r.before===!0,o=r.after!==!1;function s(A,f,p){return T8t.isClosingBraceToken(f)||!T8t.isTokenOnSameLine(A,f)||t.isSpaceBetweenTokens(A,f)===p}function c(A,f){return t.getFirstTokenBetween(A,f,{includeComments:!0,filter:T8t.isCommentToken})!==null}function l(A,f,p,d){return c(f,p)?null:d?A.insertTextAfter(f," "):A.removeRange([f.range[1],p.range[0]])}return{SwitchCase(A){let f=T8t.getSwitchCaseColonToken(A,t),p=t.getTokenBefore(f),d=t.getTokenAfter(f);s(p,f,n)||e.report({node:A,loc:f.loc,messageId:n?"expectedBefore":"unexpectedBefore",fix:m=>l(m,p,f,n)}),s(f,d,o)||e.report({node:A,loc:f.loc,messageId:o?"expectedAfter":"unexpectedAfter",fix:m=>l(m,f,d,o)})}}}}});var Zys=J((Kef,Xys)=>{"use strict";var $ys=Pa();Xys.exports={meta:{type:"suggestion",docs:{description:"Require symbol descriptions",recommended:!1,url:"https://eslint.org/docs/latest/rules/symbol-description"},fixable:null,schema:[],messages:{expected:"Expected Symbol to have a description."}},create(e){let t=e.sourceCode;function r(n){n.arguments.length===0&&e.report({node:n,messageId:"expected"})}return{"Program:exit"(n){let o=t.getScope(n),s=$ys.getVariableByName(o,"Symbol");s&&s.defs.length===0&&s.references.forEach(c=>{let l=c.identifier;$ys.isCallee(l)&&r(l.parent)})}}}}});var r0s=J((Vef,t0s)=>{"use strict";var e0s=Pa();t0s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"template-curly-spacing",url:"https://eslint.style/rules/template-curly-spacing"}}]},type:"layout",docs:{description:"Require or disallow spacing around embedded expressions of template strings",recommended:!1,url:"https://eslint.org/docs/latest/rules/template-curly-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]}],messages:{expectedBefore:"Expected space(s) before '}'.",expectedAfter:"Expected space(s) after '${'.",unexpectedBefore:"Unexpected space(s) before '}'.",unexpectedAfter:"Unexpected space(s) after '${'."}},create(e){let t=e.sourceCode,r=e.options[0]==="always";function n(s){if(!s.value.startsWith("}"))return;let c=t.getTokenBefore(s,{includeComments:!0}),l=t.isSpaceBetween(c,s);e0s.isTokenOnSameLine(c,s)&&(r&&!l&&e.report({loc:{start:s.loc.start,end:{line:s.loc.start.line,column:s.loc.start.column+1}},messageId:"expectedBefore",fix:A=>A.insertTextBefore(s," ")}),!r&&l&&e.report({loc:{start:c.loc.end,end:s.loc.start},messageId:"unexpectedBefore",fix:A=>A.removeRange([c.range[1],s.range[0]])}))}function o(s){if(!s.value.endsWith("${"))return;let c=t.getTokenAfter(s,{includeComments:!0}),l=t.isSpaceBetween(s,c);e0s.isTokenOnSameLine(s,c)&&(r&&!l&&e.report({loc:{start:{line:s.loc.end.line,column:s.loc.end.column-2},end:s.loc.end},messageId:"expectedAfter",fix:A=>A.insertTextAfter(s," ")}),!r&&l&&e.report({loc:{start:s.loc.end,end:c.loc.start},messageId:"unexpectedAfter",fix:A=>A.removeRange([s.range[1],c.range[0]])}))}return{TemplateElement(s){let c=t.getFirstToken(s);n(c),o(c)}}}}});var i0s=J((Wef,n0s)=>{"use strict";n0s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"template-tag-spacing",url:"https://eslint.style/rules/template-tag-spacing"}}]},type:"layout",docs:{description:"Require or disallow spacing between template tags and their literals",recommended:!1,url:"https://eslint.org/docs/latest/rules/template-tag-spacing"},fixable:"whitespace",schema:[{enum:["always","never"]}],messages:{unexpected:"Unexpected space between template tag and template literal.",missing:"Missing space between template tag and template literal."}},create(e){let t=e.options[0]!=="always",r=e.sourceCode;function n(o){let s=r.getTokenBefore(o.quasi),c=r.getFirstToken(o.quasi),l=r.isSpaceBetweenTokens(s,c);t&&l?e.report({node:o,loc:{start:s.loc.end,end:c.loc.start},messageId:"unexpected",fix(A){let f=r.getCommentsBefore(o.quasi);return f.some(p=>p.type==="Line")?null:A.replaceTextRange([s.range[1],c.range[0]],f.reduce((p,d)=>p+r.getText(d),""))}}):!t&&!l&&e.report({node:o,loc:{start:o.loc.start,end:c.loc.start},messageId:"missing",fix(A){return A.insertTextAfter(s," ")}})}return{TaggedTemplateExpression:n}}}});var o0s=J((zef,s0s)=>{"use strict";s0s.exports={meta:{type:"layout",defaultOptions:["never"],docs:{description:"Require or disallow Unicode byte order mark (BOM)",recommended:!1,url:"https://eslint.org/docs/latest/rules/unicode-bom"},fixable:"whitespace",schema:[{enum:["always","never"]}],messages:{expected:"Expected Unicode BOM (Byte Order Mark).",unexpected:"Unexpected Unicode BOM (Byte Order Mark)."}},create(e){return{Program:function(r){let n=e.sourceCode,o={column:0,line:1},[s]=e.options;!n.hasBOM&&s==="always"?e.report({node:r,loc:o,messageId:"expected",fix(c){return c.insertTextBeforeRange([0,1],"\uFEFF")}}):n.hasBOM&&s==="never"&&e.report({node:r,loc:o,messageId:"unexpected",fix(c){return c.removeRange([-1,0])}})}}}}});var c0s=J(($ef,a0s)=>{"use strict";var x8t=Pa();function Jwe(e){if(!e)return!1;let t=e.type==="SequenceExpression"?e.expressions.at(-1):e;return x8t.isSpecificId(t,"NaN")||x8t.isSpecificMemberAccess(t,"Number","NaN")}a0s.exports={meta:{hasSuggestions:!0,type:"problem",docs:{description:"Require calls to `isNaN()` when checking for `NaN`",recommended:!0,url:"https://eslint.org/docs/latest/rules/use-isnan"},schema:[{type:"object",properties:{enforceForSwitchCase:{type:"boolean"},enforceForIndexOf:{type:"boolean"}},additionalProperties:!1}],defaultOptions:[{enforceForIndexOf:!1,enforceForSwitchCase:!0}],messages:{comparisonWithNaN:"Use the isNaN function to compare with NaN.",switchNaN:"'switch(NaN)' can never match a case clause. Use Number.isNaN instead of the switch.",caseNaN:"'case NaN' can never match. Use Number.isNaN before the switch.",indexOfNaN:"Array prototype method '{{ methodName }}' cannot find NaN.",replaceWithIsNaN:"Replace with Number.isNaN.",replaceWithCastingAndIsNaN:"Replace with Number.isNaN and cast to a Number.",replaceWithFindIndex:"Replace with Array.prototype.{{ methodName }}."}},create(e){let[{enforceForIndexOf:t,enforceForSwitchCase:r}]=e.options,n=e.sourceCode,o=new Set(["==","===","!=","!=="]),s=new Set(["==","!="]);function c(d,m){return C=>{let _=Jwe(d.left)?d.right:d.left,I=_.type==="SequenceExpression",v=d.operator[0]==="!"?"!":"",T=n.getText(_);I&&(T=`(${T})`);let N=m(T);return C.replaceText(d,`${v}${N}`)}}function l(d){if(/^(?:[<>]|[!=]=)=?$/u.test(d.operator)&&(Jwe(d.left)||Jwe(d.right))){let m=[],_=(Jwe(d.left)?d.left:d.right).type==="SequenceExpression",I=o.has(d.operator)&&!_,b=s.has(d.operator);I&&(m.push({messageId:"replaceWithIsNaN",fix:c(d,v=>`Number.isNaN(${v})`)}),b&&m.push({messageId:"replaceWithCastingAndIsNaN",fix:c(d,v=>`Number.isNaN(Number(${v}))`)})),e.report({node:d,messageId:"comparisonWithNaN",suggest:m})}}function A(d){Jwe(d.discriminant)&&e.report({node:d,messageId:"switchNaN"});for(let m of d.cases)Jwe(m.test)&&e.report({node:m,messageId:"caseNaN"})}function f(d){let m=x8t.skipChainExpression(d.callee);if(m.type==="MemberExpression"){let C=x8t.getStaticPropertyName(m);if((C==="indexOf"||C==="lastIndexOf")&&d.arguments.length<=2&&Jwe(d.arguments[0])){let _=d.arguments[0].type!=="SequenceExpression"&&!d.arguments[1],I=[];if(_){let b=m.computed,v=C==="indexOf"?"findIndex":"findLastIndex",T=b?`"${v}"`:v;I.push({messageId:"replaceWithFindIndex",data:{methodName:v},fix:N=>[N.replaceText(m.property,T),N.replaceText(d.arguments[0],"Number.isNaN")]})}e.report({node:d,messageId:"indexOfNaN",data:{methodName:C},suggest:I})}}}let p={BinaryExpression:l};return r&&(p.SwitchStatement=A),t&&(p.CallExpression=f),p}}});var u0s=J((Xef,l0s)=>{"use strict";var bXl=Pa();l0s.exports={meta:{type:"problem",defaultOptions:[{requireStringLiterals:!1}],docs:{description:"Enforce comparing `typeof` expressions against valid strings",recommended:!0,url:"https://eslint.org/docs/latest/rules/valid-typeof"},hasSuggestions:!0,schema:[{type:"object",properties:{requireStringLiterals:{type:"boolean"}},additionalProperties:!1}],messages:{invalidValue:"Invalid typeof comparison value.",notString:"Typeof comparisons should be to string literals.",suggestString:'Use `"{{type}}"` instead of `{{type}}`.'}},create(e){let t=new Set(["symbol","undefined","object","boolean","number","string","function","bigint"]),r=new Set(["==","===","!=","!=="]),n=e.sourceCode,[{requireStringLiterals:o}]=e.options,s;function c(A){let f=s.set.get(A.name);return f&&f.defs.length===0&&f.references.some(p=>p.identifier===A)}function l(A){return A.type==="UnaryExpression"&&A.operator==="typeof"}return{Program(A){s=n.getScope(A)},UnaryExpression(A){if(l(A)){let{parent:f}=A;if(f.type==="BinaryExpression"&&r.has(f.operator)){let p=f.left===A?f.right:f.left;if(p.type==="Literal"||bXl.isStaticTemplateLiteral(p)){let d=p.type==="Literal"?p.value:p.quasis[0].value.cooked;t.has(d)||e.report({node:p,messageId:"invalidValue"})}else p.type==="Identifier"&&p.name==="undefined"&&c(p)?e.report({node:p,messageId:o?"notString":"invalidValue",suggest:[{messageId:"suggestString",data:{type:"undefined"},fix(d){return d.replaceText(p,'"undefined"')}}]}):o&&!l(p)&&e.report({node:p,messageId:"notString"})}}}}}}});var p0s=J((Zef,A0s)=>{"use strict";A0s.exports={meta:{type:"suggestion",docs:{description:"Require `var` declarations be placed at the top of their containing scope",recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/vars-on-top"},schema:[],messages:{top:"All 'var' declarations must be at the top of the function scope."}},create(e){function t(l){return l.type==="ExpressionStatement"&&l.expression.type==="Literal"&&typeof l.expression.value=="string"}function r(l){return l.type==="ImportDeclaration"||l.type==="ImportSpecifier"||l.type==="ImportDefaultSpecifier"||l.type==="ImportNamespaceSpecifier"}function n(l){return l.type==="VariableDeclaration"||l.type==="ExportNamedDeclaration"&&l.declaration&&l.declaration.type==="VariableDeclaration"}function o(l,A){let f=A.length,p=0;if(l.parent.type!=="StaticBlock")for(;p{"use strict";var k8t=Pa(),wXl=B2();function vXl(e){let t=e.parent.type==="ChainExpression"?e.parent:e;return t.parent.type==="NewExpression"&&t.parent.callee===t}f0s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"wrap-iife",url:"https://eslint.style/rules/wrap-iife"}}]},type:"layout",docs:{description:"Require parentheses around immediate `function` invocations",recommended:!1,url:"https://eslint.org/docs/latest/rules/wrap-iife"},schema:[{enum:["outside","inside","any"]},{type:"object",properties:{functionPrototypeMethods:{type:"boolean",default:!1}},additionalProperties:!1}],fixable:"code",messages:{wrapInvocation:"Wrap an immediate function invocation in parentheses.",wrapExpression:"Wrap only the function expression in parens.",moveInvocation:"Move the invocation into the parens that contain the function."}},create(e){let t=e.options[0]||"outside",r=e.options[1]&&e.options[1].functionPrototypeMethods,n=e.sourceCode;function o(l){return k8t.isParenthesised(n,l)}function s(l){return wXl.isParenthesized(1,l,n)}function c(l){let A=k8t.skipChainExpression(l.callee);return A.type==="FunctionExpression"?A:r&&A.type==="MemberExpression"&&A.object.type==="FunctionExpression"&&(k8t.getStaticPropertyName(A)==="call"||k8t.getStaticPropertyName(A)==="apply")?A.object:null}return{CallExpression(l){let A=c(l);if(!A)return;let f=o(l),p=o(A);!f&&!p?e.report({node:l,messageId:"wrapInvocation",fix(d){let m=t==="inside"?A:l;return d.replaceText(m,`(${n.getText(m)})`)}}):t==="inside"&&!p?e.report({node:l,messageId:"wrapExpression",fix(d){if(s(l)&&!vXl(l)){let m=n.getTokenAfter(l);return d.replaceTextRange([A.range[1],m.range[1]],`)${n.getText().slice(A.range[1],m.range[0])}`)}return d.replaceText(A,`(${n.getText(A)})`)}}):t==="outside"&&!f&&e.report({node:l,messageId:"moveInvocation",fix(d){let m=n.getTokenAfter(A);return d.replaceTextRange([m.range[0],l.range[1]],`${n.getText().slice(m.range[1],l.range[1])})`)}})}}}}});var h0s=J((ttf,g0s)=>{"use strict";g0s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"wrap-regex",url:"https://eslint.style/rules/wrap-regex"}}]},type:"layout",docs:{description:"Require parenthesis around regex literals",recommended:!1,url:"https://eslint.org/docs/latest/rules/wrap-regex"},schema:[],fixable:"code",messages:{requireParens:"Wrap the regexp literal in parens to disambiguate the slash."}},create(e){let t=e.sourceCode;return{Literal(r){if(t.getFirstToken(r).type==="RegularExpression"){let s=t.getTokenBefore(r),c=t.getTokenAfter(r),{parent:l}=r;l.type==="MemberExpression"&&l.object===r&&!(s&&s.value==="("&&c&&c.value===")")&&e.report({node:r,messageId:"requireParens",fix:A=>A.replaceText(r,`(${t.getText(r)})`)})}}}}}});var _0s=J((rtf,m0s)=>{"use strict";m0s.exports={meta:{deprecated:{message:"Formatting rules are being moved out of ESLint core.",url:"https://eslint.org/blog/2023/10/deprecating-formatting-rules/",deprecatedSince:"8.53.0",availableUntil:"11.0.0",replacedBy:[{message:"ESLint Stylistic now maintains deprecated stylistic core rules.",url:"https://eslint.style/guide/migration",plugin:{name:"@stylistic/eslint-plugin",url:"https://eslint.style"},rule:{name:"yield-star-spacing",url:"https://eslint.style/rules/yield-star-spacing"}}]},type:"layout",docs:{description:"Require or disallow spacing around the `*` in `yield*` expressions",recommended:!1,url:"https://eslint.org/docs/latest/rules/yield-star-spacing"},fixable:"whitespace",schema:[{oneOf:[{enum:["before","after","both","neither"]},{type:"object",properties:{before:{type:"boolean"},after:{type:"boolean"}},additionalProperties:!1}]}],messages:{missingBefore:"Missing space before *.",missingAfter:"Missing space after *.",unexpectedBefore:"Unexpected space before *.",unexpectedAfter:"Unexpected space after *."}},create(e){let t=e.sourceCode,r=function(s){return!s||typeof s=="string"?{before:{before:!0,after:!1},after:{before:!1,after:!0},both:{before:!0,after:!0},neither:{before:!1,after:!1}}[s||"after"]:s}(e.options[0]);function n(s,c,l){if(t.isSpaceBetweenTokens(c,l)!==r[s]){let A=c.value==="*",f=r[s],p=A?c:l,d;f?d=s==="before"?"missingBefore":"missingAfter":d=s==="before"?"unexpectedBefore":"unexpectedAfter",e.report({node:p,messageId:d,fix(m){return f?A?m.insertTextAfter(p," "):m.insertTextBefore(p," "):m.removeRange([c.range[1],l.range[0]])}})}}function o(s){if(!s.delegate)return;let c=t.getFirstTokens(s,3),l=c[0],A=c[1],f=c[2];n("before",l,A),n("after",A,f)}return{YieldExpression:o}}}});var B0s=J((ntf,I0s)=>{"use strict";var Vme=Pa();function QXl(e){return/^(?:==|===|!=|!==|<|>|<=|>=)$/u.test(e)}function TXl(e){return/^(?:==|===)$/u.test(e)}function E0s(e){return["<","<="].includes(e)}function C0s(e){return e.type==="UnaryExpression"&&e.operator==="-"&&e.prefix&&Vme.isNumericLiteral(e.argument)}function y0s(e){return C0s(e)||Vme.isStaticTemplateLiteral(e)}function N8t(e){return e.type==="Literal"?e:C0s(e)?{type:"Literal",value:-e.argument.value,raw:`-${e.argument.value}`}:Vme.isStaticTemplateLiteral(e)?{type:"Literal",value:e.quasis[0].value.cooked,raw:e.quasis[0].value.raw}:null}I0s.exports={meta:{type:"suggestion",defaultOptions:["never",{exceptRange:!1,onlyEquality:!1}],docs:{description:'Require or disallow "Yoda" conditions',recommended:!1,frozen:!0,url:"https://eslint.org/docs/latest/rules/yoda"},schema:[{enum:["always","never"]},{type:"object",properties:{exceptRange:{type:"boolean"},onlyEquality:{type:"boolean"}},additionalProperties:!1}],fixable:"code",messages:{expected:"Expected literal to be on the {{expectedSide}} side of {{operator}}."}},create(e){let[t,{exceptRange:r,onlyEquality:n}]=e.options,o=t==="always",s=e.sourceCode;function c(f){let p=f.left,d=f.right;function m(){if(f.operator==="&&"&&Vme.isSameReference(p.right,d.left)){let I=N8t(p.left),b=N8t(d.right);if(I===null&&b===null)return!1;if(b===null||I===null||I.value<=b.value)return!0}return!1}function C(){if(f.operator==="||"&&Vme.isSameReference(p.left,d.right)){let I=N8t(p.right),b=N8t(d.left);if(I===null&&b===null)return!1;if(b===null||I===null||I.value<=b.value)return!0}return!1}function _(){return Vme.isParenthesised(s,f)}return f.type==="LogicalExpression"&&p.type==="BinaryExpression"&&d.type==="BinaryExpression"&&E0s(p.operator)&&E0s(d.operator)&&(m()||C())&&_()}let l={"===":"===","!==":"!==","==":"==","!=":"!=","<":">",">":"<","<=":">=",">=":"<="};function A(f){let p=s.getFirstTokenBetween(f.left,f.right,R=>R.value===f.operator),d=s.getTokenBefore(p),m=s.getTokenAfter(p),C=s.getText(),_=C.slice(f.range[0],d.range[1]),I=C.slice(d.range[1],p.range[0]),b=C.slice(p.range[1],m.range[0]),v=C.slice(m.range[0],f.range[1]),T=s.getTokenBefore(f),N=s.getTokenAfter(f),P="",G="";return T&&T.range[1]===f.range[0]&&!Vme.canTokensBeAdjacent(T,m)&&(P=" "),N&&f.range[1]===N.range[0]&&!Vme.canTokensBeAdjacent(d,N)&&(G=" "),P+v+I+l[p.value]+b+_+G}return{BinaryExpression(f){let p=o?f.left:f.right,d=o?f.right:f.left;(d.type==="Literal"||y0s(d))&&!(p.type==="Literal"||y0s(p))&&!(!TXl(f.operator)&&n)&&QXl(f.operator)&&!(r&&c(f.parent))&&e.report({node:f,messageId:"expected",data:{operator:f.operator,expectedSide:o?"left":"right"},fix:m=>m.replaceText(f,A(f))})}}}}});var Vst=J((itf,S0s)=>{"use strict";var{LazyLoadingRuleMap:xXl}=fss();S0s.exports=new xXl(Object.entries({"accessor-pairs":()=>_os(),"array-bracket-newline":()=>yos(),"array-bracket-spacing":()=>Bos(),"array-callback-return":()=>Qos(),"array-element-newline":()=>xos(),"arrow-body-style":()=>Nos(),"arrow-parens":()=>Ros(),"arrow-spacing":()=>Oos(),"block-scoped-var":()=>Mos(),"block-spacing":()=>Gos(),"brace-style":()=>qos(),"callback-return":()=>Hos(),camelcase:()=>Kos(),"capitalized-comments":()=>$os(),"class-methods-use-this":()=>Zos(),"comma-dangle":()=>tas(),"comma-spacing":()=>nas(),"comma-style":()=>sas(),complexity:()=>uas(),"computed-property-spacing":()=>pas(),"consistent-return":()=>das(),"consistent-this":()=>has(),"constructor-super":()=>_as(),curly:()=>yas(),"default-case":()=>Ias(),"default-case-last":()=>Sas(),"default-param-last":()=>bas(),"dot-location":()=>vas(),"dot-notation":()=>kas(),"eol-last":()=>Fas(),eqeqeq:()=>Oas(),"for-direction":()=>lcs(),"func-call-spacing":()=>Acs(),"func-name-matching":()=>mcs(),"func-names":()=>Ecs(),"func-style":()=>Ccs(),"function-call-argument-newline":()=>Bcs(),"function-paren-newline":()=>Dcs(),"generator-star-spacing":()=>wcs(),"getter-return":()=>Qcs(),"global-require":()=>xcs(),"grouped-accessor-pairs":()=>Ncs(),"guard-for-in":()=>Rcs(),"handle-callback-err":()=>Ocs(),"id-blacklist":()=>Mcs(),"id-denylist":()=>Gcs(),"id-length":()=>Ycs(),"id-match":()=>Jcs(),"implicit-arrow-linebreak":()=>Vcs(),indent:()=>zcs(),"indent-legacy":()=>Xcs(),"init-declarations":()=>tls(),"jsx-quotes":()=>ils(),"key-spacing":()=>als(),"keyword-spacing":()=>Als(),"line-comment-position":()=>fls(),"linebreak-style":()=>gls(),"lines-around-comment":()=>mls(),"lines-around-directive":()=>yls(),"lines-between-class-members":()=>Ils(),"logical-assignment-operators":()=>Sls(),"max-classes-per-file":()=>bls(),"max-depth":()=>vls(),"max-len":()=>kls(),"max-lines":()=>Rls(),"max-lines-per-function":()=>Ols(),"max-nested-callbacks":()=>Mls(),"max-params":()=>jls(),"max-statements":()=>Yls(),"max-statements-per-line":()=>Jls(),"multiline-comment-style":()=>Vls(),"multiline-ternary":()=>zls(),"new-cap":()=>eus(),"new-parens":()=>nus(),"newline-after-var":()=>sus(),"newline-before-return":()=>aus(),"newline-per-chained-call":()=>lus(),"no-alert":()=>fus(),"no-array-constructor":()=>hus(),"no-async-promise-executor":()=>_us(),"no-await-in-loop":()=>yus(),"no-bitwise":()=>Bus(),"no-buffer-constructor":()=>Dus(),"no-caller":()=>wus(),"no-case-declarations":()=>Qus(),"no-catch-shadow":()=>xus(),"no-class-assign":()=>Nus(),"no-compare-neg-zero":()=>Rus(),"no-cond-assign":()=>Ous(),"no-confusing-arrow":()=>Mus(),"no-console":()=>Gus(),"no-const-assign":()=>qus(),"no-constant-binary-expression":()=>Vus(),"no-constant-condition":()=>$us(),"no-constructor-return":()=>Zus(),"no-continue":()=>tAs(),"no-control-regex":()=>QAs(),"no-debugger":()=>xAs(),"no-delete-var":()=>NAs(),"no-div-regex":()=>RAs(),"no-dupe-args":()=>OAs(),"no-dupe-class-members":()=>MAs(),"no-dupe-else-if":()=>jAs(),"no-dupe-keys":()=>KAs(),"no-duplicate-case":()=>WAs(),"no-duplicate-imports":()=>eps(),"no-else-return":()=>ips(),"no-empty":()=>aps(),"no-empty-character-class":()=>lps(),"no-empty-function":()=>pps(),"no-empty-pattern":()=>gps(),"no-empty-static-block":()=>mps(),"no-eq-null":()=>Eps(),"no-eval":()=>Ips(),"no-ex-assign":()=>Sps(),"no-extend-native":()=>bps(),"no-extra-bind":()=>vps(),"no-extra-boolean-cast":()=>Tps(),"no-extra-label":()=>Nps(),"no-extra-parens":()=>Pps(),"no-extra-semi":()=>Lps(),"no-fallthrough":()=>jps(),"no-floating-decimal":()=>Yps(),"no-func-assign":()=>Jps(),"no-global-assign":()=>Vps(),"no-implicit-coercion":()=>$ps(),"no-implicit-globals":()=>Zps(),"no-implied-eval":()=>tfs(),"no-import-assign":()=>sfs(),"no-inline-comments":()=>afs(),"no-inner-declarations":()=>lfs(),"no-invalid-regexp":()=>pfs(),"no-invalid-this":()=>gfs(),"no-irregular-whitespace":()=>mfs(),"no-iterator":()=>Efs(),"no-label-var":()=>Cfs(),"no-labels":()=>Bfs(),"no-lone-blocks":()=>Dfs(),"no-lonely-if":()=>wfs(),"no-loop-func":()=>Qfs(),"no-loss-of-precision":()=>Nfs(),"no-magic-numbers":()=>Rfs(),"no-misleading-character-class":()=>uds(),"no-mixed-operators":()=>mds(),"no-mixed-requires":()=>Eds(),"no-mixed-spaces-and-tabs":()=>Cds(),"no-multi-assign":()=>Bds(),"no-multi-spaces":()=>Dds(),"no-multi-str":()=>wds(),"no-multiple-empty-lines":()=>Qds(),"no-native-reassign":()=>xds(),"no-negated-condition":()=>Nds(),"no-negated-in-lhs":()=>Rds(),"no-nested-ternary":()=>Ods(),"no-new":()=>Mds(),"no-new-func":()=>Gds(),"no-new-native-nonconstructor":()=>qds(),"no-new-object":()=>Hds(),"no-new-require":()=>Kds(),"no-new-symbol":()=>Wds(),"no-new-wrappers":()=>$ds(),"no-nonoctal-decimal-escape":()=>egs(),"no-obj-calls":()=>ngs(),"no-object-constructor":()=>sgs(),"no-octal":()=>ags(),"no-octal-escape":()=>lgs(),"no-param-reassign":()=>Ags(),"no-path-concat":()=>fgs(),"no-plusplus":()=>hgs(),"no-process-env":()=>_gs(),"no-process-exit":()=>ygs(),"no-promise-executor-return":()=>Sgs(),"no-proto":()=>bgs(),"no-prototype-builtins":()=>Qgs(),"no-redeclare":()=>xgs(),"no-regex-spaces":()=>Rgs(),"no-restricted-exports":()=>Lgs(),"no-restricted-globals":()=>Ggs(),"no-restricted-imports":()=>Zgs(),"no-restricted-modules":()=>rhs(),"no-restricted-properties":()=>shs(),"no-restricted-syntax":()=>ahs(),"no-return-assign":()=>lhs(),"no-return-await":()=>Ahs(),"no-script-url":()=>fhs(),"no-self-assign":()=>ghs(),"no-self-compare":()=>mhs(),"no-sequences":()=>Ehs(),"no-setter-return":()=>Chs(),"no-shadow":()=>Shs(),"no-shadow-restricted-names":()=>bhs(),"no-spaced-func":()=>vhs(),"no-sparse-arrays":()=>Ths(),"no-sync":()=>khs(),"no-tabs":()=>Fhs(),"no-template-curly-in-string":()=>Phs(),"no-ternary":()=>Lhs(),"no-this-before-super":()=>Ghs(),"no-throw-literal":()=>qhs(),"no-trailing-spaces":()=>Hhs(),"no-unassigned-vars":()=>Khs(),"no-undef":()=>Whs(),"no-undef-init":()=>$hs(),"no-undefined":()=>Zhs(),"no-underscore-dangle":()=>tms(),"no-unexpected-multiline":()=>nms(),"no-unmodified-loop-condition":()=>ams(),"no-unneeded-ternary":()=>ums(),"no-unreachable":()=>pms(),"no-unreachable-loop":()=>gms(),"no-unsafe-finally":()=>mms(),"no-unsafe-negation":()=>Ems(),"no-unsafe-optional-chaining":()=>Bms(),"no-unused-expressions":()=>bms(),"no-unused-labels":()=>Qms(),"no-unused-private-class-members":()=>xms(),"no-unused-vars":()=>Nms(),"no-use-before-define":()=>Oms(),"no-useless-assignment":()=>Ums(),"no-useless-backreference":()=>Hms(),"no-useless-call":()=>Kms(),"no-useless-catch":()=>Wms(),"no-useless-computed-key":()=>$ms(),"no-useless-concat":()=>e_s(),"no-useless-constructor":()=>n_s(),"no-useless-escape":()=>o_s(),"no-useless-rename":()=>c_s(),"no-useless-return":()=>u_s(),"no-var":()=>d_s(),"no-void":()=>h_s(),"no-warning-comments":()=>E_s(),"no-whitespace-before-property":()=>C_s(),"no-with":()=>B_s(),"nonblock-statement-body-position":()=>D_s(),"object-curly-newline":()=>v_s(),"object-curly-spacing":()=>T_s(),"object-property-newline":()=>k_s(),"object-shorthand":()=>R_s(),"one-var":()=>O_s(),"one-var-declaration-per-line":()=>M_s(),"operator-assignment":()=>j_s(),"operator-linebreak":()=>Y_s(),"padded-blocks":()=>J_s(),"padding-line-between-statements":()=>X_s(),"prefer-arrow-callback":()=>eEs(),"prefer-const":()=>oEs(),"prefer-destructuring":()=>lEs(),"prefer-exponentiation-operator":()=>AEs(),"prefer-named-capture-group":()=>gEs(),"prefer-numeric-literals":()=>_Es(),"prefer-object-has-own":()=>yEs(),"prefer-object-spread":()=>DEs(),"prefer-promise-reject-errors":()=>wEs(),"prefer-reflect":()=>QEs(),"prefer-regex-literals":()=>FEs(),"prefer-rest-params":()=>PEs(),"prefer-spread":()=>LEs(),"prefer-template":()=>GEs(),"preserve-caught-error":()=>qEs(),"quote-props":()=>JEs(),quotes:()=>VEs(),radix:()=>XEs(),"require-atomic-updates":()=>tys(),"require-await":()=>nys(),"require-unicode-regexp":()=>cys(),"require-yield":()=>uys(),"rest-spread-spacing":()=>pys(),semi:()=>dys(),"semi-spacing":()=>hys(),"semi-style":()=>_ys(),"sort-imports":()=>yys(),"sort-keys":()=>bys(),"sort-vars":()=>vys(),"space-before-blocks":()=>xys(),"space-before-function-paren":()=>Fys(),"space-in-parens":()=>Pys(),"space-infix-ops":()=>Lys(),"space-unary-ops":()=>Gys(),"spaced-comment":()=>Hys(),strict:()=>Vys(),"switch-colon-spacing":()=>zys(),"symbol-description":()=>Zys(),"template-curly-spacing":()=>r0s(),"template-tag-spacing":()=>i0s(),"unicode-bom":()=>o0s(),"use-isnan":()=>c0s(),"valid-typeof":()=>u0s(),"vars-on-top":()=>p0s(),"wrap-iife":()=>d0s(),"wrap-regex":()=>h0s(),"yield-star-spacing":()=>_0s(),yoda:()=>B0s()}))});var yUe=J((stf,D0s)=>{"use strict";function kXl(e,t="Assertion failed."){if(!e)throw new Error(t)}D0s.exports=kXl});var CUe=J((atf,b0s)=>{"use strict";b0s.exports=class{constructor(){this.current=null}getOneToken(){return this.moveNext()?this.current:null}getAllTokens(){let t=[];for(;this.moveNext();)t.push(this.current);return t}moveNext(){throw new Error("Not implemented.")}}});var IUe=J(F8t=>{"use strict";F8t.search=function(t,r){for(let n=0,o=t.length-1;n<=o;){let s=(n+o)/2|0,l=t[s].range[0];if(r<=l){if(s===n)return s;o=s}else n=s+1}return t.length};F8t.getFirstIndex=function(t,r,n){if(n in r)return r[n];if(n-1 in r){let o=r[n-1],s=t[o];return s?s.range[0]>=n?o:o+1:t.length}return 0};F8t.getLastIndex=function(t,r,n){if(n in r)return r[n]-1;if(n-1 in r){let o=r[n-1],s=t[o];return s?s.range[1]>n?o-1:o:t.length-1}return t.length-1}});var Q0s=J((utf,v0s)=>{"use strict";var NXl=CUe(),w0s=IUe();v0s.exports=class extends NXl{constructor(t,r,n,o,s){super(),this.tokens=t,this.comments=r,this.tokenIndex=w0s.getLastIndex(t,n,s),this.commentIndex=w0s.search(r,s)-1,this.border=o}moveNext(){let t=this.tokenIndex>=0?this.tokens[this.tokenIndex]:null,r=this.commentIndex>=0?this.comments[this.commentIndex]:null;return t&&(!r||t.range[1]>r.range[1])?(this.current=t,this.tokenIndex-=1):r?(this.current=r,this.commentIndex-=1):this.current=null,!!this.current&&(this.border===-1||this.current.range[0]>=this.border)}}});var x0s=J((ptf,T0s)=>{"use strict";var FXl=CUe(),{getLastIndex:RXl,getFirstIndex:PXl}=IUe();T0s.exports=class extends FXl{constructor(t,r,n,o,s){super(),this.tokens=t,this.index=RXl(t,n,s),this.indexEnd=PXl(t,n,o)}moveNext(){return this.index>=this.indexEnd?(this.current=this.tokens[this.index],this.index-=1,!0):!1}getOneToken(){return this.index>=this.indexEnd?this.tokens[this.index]:null}}});var R8t=J((dtf,k0s)=>{"use strict";var OXl=CUe();k0s.exports=class extends OXl{constructor(t){super(),this.cursor=t}moveNext(){let t=this.cursor.moveNext();return this.current=this.cursor.current,t}}});var F0s=J((htf,N0s)=>{"use strict";var LXl=R8t();N0s.exports=class extends LXl{constructor(t,r){super(t),this.predicate=r}moveNext(){let t=this.predicate;for(;super.moveNext();)if(t(this.current))return!0;return!1}}});var P0s=J((_tf,R0s)=>{"use strict";var MXl=CUe(),{getFirstIndex:UXl,search:GXl}=IUe();R0s.exports=class extends MXl{constructor(t,r,n,o,s){super(),this.tokens=t,this.comments=r,this.tokenIndex=UXl(t,n,o),this.commentIndex=GXl(r,o),this.border=s}moveNext(){let t=this.tokenIndex{"use strict";var jXl=CUe(),{getFirstIndex:qXl,getLastIndex:YXl}=IUe();O0s.exports=class extends jXl{constructor(t,r,n,o,s){super(),this.tokens=t,this.index=qXl(t,n,o),this.indexEnd=YXl(t,n,s)}moveNext(){return this.index<=this.indexEnd?(this.current=this.tokens[this.index],this.index+=1,!0):!1}getOneToken(){return this.index<=this.indexEnd?this.tokens[this.index]:null}getAllTokens(){return this.tokens.slice(this.index,this.indexEnd+1)}}});var M0s=J((Itf,L0s)=>{"use strict";var HXl=R8t();L0s.exports=class extends HXl{constructor(t,r){super(t),this.count=r}moveNext(){return this.count>0?(this.count-=1,super.moveNext()):!1}}});var G0s=J((Stf,U0s)=>{"use strict";var JXl=R8t();U0s.exports=class extends JXl{constructor(t,r){super(t),this.count=r}moveNext(){for(;this.count>0;)if(this.count-=1,!super.moveNext())return!1;return super.moveNext()}}});var q0s=J((Dtf,j0s)=>{"use strict";var KXl=Q0s(),VXl=x0s(),WXl=F0s(),zXl=P0s(),$Xl=P8t(),XXl=M0s(),ZXl=G0s(),O8t=class{constructor(t,r){this.TokenCursor=t,this.TokenCommentCursor=r}createBaseCursor(t,r,n,o,s,c){let l=c?this.TokenCommentCursor:this.TokenCursor;return new l(t,r,n,o,s)}createCursor(t,r,n,o,s,c,l,A,f){let p=this.createBaseCursor(t,r,n,o,s,c);return l&&(p=new WXl(p,l)),A>=1&&(p=new ZXl(p,A)),f>=0&&(p=new XXl(p,f)),p}};j0s.exports={forward:new O8t($Xl,zXl),backward:new O8t(VXl,KXl)}});var H0s=J((wtf,Y0s)=>{"use strict";var eZl=P8t();Y0s.exports=class extends eZl{constructor(t,r,n,o,s,c,l){super(t,r,n,o,s),this.index=Math.max(0,this.index-c),this.indexEnd=Math.min(t.length-1,this.indexEnd+l)}}});var z0s=J((Qtf,W0s)=>{"use strict";var{isCommentToken:V0s}=B2(),L8t=yUe(),t3=q0s(),tZl=P8t(),rZl=H0s(),nZl=IUe(),DP=Symbol("tokens"),qx=Symbol("comments"),bP=Symbol("indexMap");function iZl(e,t){let r=Object.create(null),n=0,o=0,s,c;for(;n=0,"options.skip should be zero or a positive integer."),L8t(!f||typeof f=="function","options.filter should be a function."),e.createCursor(t,r,n,o,s,l,f,A,-1)}function gle(e,t,r,n,o,s,c){let l=!1,A=0,f=!1,p=null;return typeof c=="number"?(A=c|0,f=!0):typeof c=="function"?p=c:c&&(l=!!c.includeComments,A=c.count|0,f=typeof c.count=="number",p=c.filter||null),L8t(A>=0,"options.count should be zero or a positive integer."),L8t(!p||typeof p=="function","options.filter should be a function."),e.createCursor(t,r,n,o,s,l,p,0,f?A:-1)}function J0s(e,t,r,n,o,s,c){return typeof s>"u"&&typeof c>"u"?new tZl(e,t,r,n,o):typeof s=="number"||typeof s>"u"?new rZl(e,t,r,n,o,s|0,c|0):gle(t3.forward,e,t,r,n,o,s)}function K0s(e){let t=[],r=e.getOneToken();for(;r&&V0s(r);)t.push(r),r=e.getOneToken();return t}W0s.exports=class{constructor(t,r){this[DP]=t,this[qx]=r,this[bP]=iZl(t,r)}getTokenByRangeStart(t,r){let n=r&&r.includeComments,o=t3.forward.createBaseCursor(this[DP],this[qx],this[bP],t,-1,n).getOneToken();return o&&o.range[0]===t?o:null}getFirstToken(t,r){return BUe(t3.forward,this[DP],this[qx],this[bP],t.range[0],t.range[1],r).getOneToken()}getLastToken(t,r){return BUe(t3.backward,this[DP],this[qx],this[bP],t.range[0],t.range[1],r).getOneToken()}getTokenBefore(t,r){return BUe(t3.backward,this[DP],this[qx],this[bP],-1,t.range[0],r).getOneToken()}getTokenAfter(t,r){return BUe(t3.forward,this[DP],this[qx],this[bP],t.range[1],-1,r).getOneToken()}getFirstTokenBetween(t,r,n){return BUe(t3.forward,this[DP],this[qx],this[bP],t.range[1],r.range[0],n).getOneToken()}getLastTokenBetween(t,r,n){return BUe(t3.backward,this[DP],this[qx],this[bP],t.range[1],r.range[0],n).getOneToken()}getTokenOrCommentBefore(t,r){return this.getTokenBefore(t,{includeComments:!0,skip:r})}getTokenOrCommentAfter(t,r){return this.getTokenAfter(t,{includeComments:!0,skip:r})}getFirstTokens(t,r){return gle(t3.forward,this[DP],this[qx],this[bP],t.range[0],t.range[1],r).getAllTokens()}getLastTokens(t,r){return gle(t3.backward,this[DP],this[qx],this[bP],t.range[0],t.range[1],r).getAllTokens().reverse()}getTokensBefore(t,r){return gle(t3.backward,this[DP],this[qx],this[bP],-1,t.range[0],r).getAllTokens().reverse()}getTokensAfter(t,r){return gle(t3.forward,this[DP],this[qx],this[bP],t.range[1],-1,r).getAllTokens()}getFirstTokensBetween(t,r,n){return gle(t3.forward,this[DP],this[qx],this[bP],t.range[1],r.range[0],n).getAllTokens()}getLastTokensBetween(t,r,n){return gle(t3.backward,this[DP],this[qx],this[bP],t.range[1],r.range[0],n).getAllTokens().reverse()}getTokens(t,r,n){return J0s(this[DP],this[qx],this[bP],t.range[0],t.range[1],r,n).getAllTokens()}getTokensBetween(t,r,n){return J0s(this[DP],this[qx],this[bP],t.range[1],r.range[0],n,n).getAllTokens()}commentsExistBetween(t,r){let n=nZl.search(this[qx],t.range[1]);return n{"use strict";var Wme=BP()("eslint:code-path");function sZl(e){return e.id+(e.reachable?"":"!")}function M8t(e,t){let r=t?`:${t}`:"";switch(e.type){case"Identifier":return`${e.type}${r} (${e.name})`;case"Literal":return`${e.type}${r} (${e.value})`;default:return`${e.type}${r}`}}$0s.exports={enabled:Wme.enabled,dump:Wme,dumpState:Wme.enabled?function(e,t,r){for(let n=0;n=0&&o.nodes[s]===M8t(e,"enter")?o.nodes[s]=M8t(e,void 0):o.nodes.push(M8t(e,"exit"))}else o.nodes.push(M8t(e,"enter"))}Wme([`${t.currentSegments.map(sZl).join(",")})`,`${e.type}${r?":exit":""}`].join(" "))}:Wme,dumpDot:Wme.enabled?function(e){let t=` +digraph { +node[shape=box,style="rounded,filled",fillcolor=white]; +initial[label="",shape=circle,style=filled,fillcolor=black,width=0.25,height=0.25]; +`;e.returnedSegments.length>0&&(t+=`final[label="",shape=doublecircle,style=filled,fillcolor=black,width=0.25,height=0.25]; +`),e.thrownSegments.length>0&&(t+=`thrown[label="\u2718",shape=circle,width=0.3,height=0.3,fixedsize=true]; +`);let r=Object.create(null),n=this.makeDotArrows(e,r);for(let o in r){let s=r[o];t+=`${o}[`,s.reachable?t+='label="':t+='style="rounded,dashed,filled",fillcolor="#FF9800",label="<>\\n',s.internal.nodes.length>0?t+=s.internal.nodes.join("\\n"):t+="????",t+=`"]; +`}t+=`${n} +`,t+="}",Wme("DOT",t)}:Wme,makeDotArrows(e,t){let r=[[e.initialSegment,0]],n=t||Object.create(null),o=e.initialSegment.id,s=`initial->${e.initialSegment.id}`;for(;r.length>0;){let c=r.pop(),l=c[0],A=c[1];if(n[l.id]&&A===0)continue;n[l.id]=l;let f=l.allNextSegments[A];f&&(o===l.id?s+=`->${f.id}`:s+=`; +${l.id}->${f.id}`,o=f.id,r.unshift([l,1+A]),r.push([f,0]))}return e.returnedSegments.forEach(c=>{o===c.id?s+="->final":s+=`; +${c.id}->final`,o=null}),e.thrownSegments.forEach(c=>{o===c.id?s+="->thrown":s+=`; +${c.id}->thrown`,o=null}),`${s};`}}});var U8t=J((xtf,X0s)=>{"use strict";var oZl=ttn();function rtn(e){return e.reachable}var ntn=class e{constructor(t,r,n){this.id=t,this.nextSegments=[],this.prevSegments=r.filter(rtn),this.allNextSegments=[],this.allPrevSegments=r,this.reachable=n,Object.defineProperty(this,"internal",{value:{used:!1,loopedPrevSegments:[]}}),oZl.enabled&&(this.internal.nodes=[])}isLoopedPrevSegment(t){return this.internal.loopedPrevSegments.includes(t)}static newRoot(t){return new e(t,[],!0)}static newNext(t,r){return new e(t,e.flattenUnusedSegments(r),r.some(rtn))}static newUnreachable(t,r){let n=new e(t,e.flattenUnusedSegments(r),!1);return e.markUsed(n),n}static newDisconnected(t,r){return new e(t,[],r.some(rtn))}static markUsed(t){if(t.internal.used)return;t.internal.used=!0;let r;if(t.reachable)for(r=0;r{"use strict";var itn=yUe(),Wst=U8t();function aZl(e){return e.reachable}function stn(e,t,r,n){let o=e.segmentsList,s=t>=0?t:o.length+t,c=r>=0?r:o.length+r,l=[];for(let A=0;Ae.count;){let n=[];for(let o=0,s=Math.floor(r.length/2);o0&&t.some(aZl)}makeNext(t,r){return stn(this,t,r,Wst.newNext)}makeUnreachable(t,r){return stn(this,t,r,Wst.newUnreachable)}makeDisconnected(t,r){return stn(this,t,r,Wst.newDisconnected)}add(t){itn(t.length>=this.count,`${t.length} >= ${this.count}`),this.segmentsList.push(Z0s(this,t))}replaceHead(t){itn(t.length>=this.count,`${t.length} >= ${this.count}`),this.segmentsList.splice(-1,1,Z0s(this,t))}addAll(t){itn(t.count===this.count),this.segmentsList.push(...t.segmentsList)}clear(){this.segmentsList=[]}static newRoot(t){let r=new e(t,null,1);return r.add([Wst.newRoot(t.next())]),r}static newEmpty(t,r){return new e(t.idGenerator,t,(r?2:1)*t.count)}};eCs.exports=otn});var oCs=J((Ntf,sCs)=>{"use strict";var j8t=U8t(),q7=tCs(),ctn=class{constructor(t,r,n,o){this.upper=t,this.breakable=r,this.label=n,this.brokenForkContext=q7.newEmpty(o)}},ltn=class{constructor(t){this.upper=t,this.choiceContextCount=0}},utn=class{constructor(t,r,n,o){this.upper=t,this.kind=r,this.isForkingAsResult=n,this.trueForkContext=q7.newEmpty(o),this.falseForkContext=q7.newEmpty(o),this.nullishForkContext=q7.newEmpty(o),this.processed=!1}},Vwe=class{constructor(t,r,n,o){this.upper=t,this.type=r,this.label=n,this.brokenForkContext=o.brokenForkContext}},Atn=class extends Vwe{constructor(t,r,n){super(t,"WhileStatement",r,n),this.test=void 0,this.continueDestSegments=null}},ptn=class extends Vwe{constructor(t,r,n,o){super(t,"DoWhileStatement",r,n),this.test=void 0,this.entrySegments=null,this.continueForkContext=q7.newEmpty(o)}},ftn=class extends Vwe{constructor(t,r,n){super(t,"ForStatement",r,n),this.test=void 0,this.endOfInitSegments=null,this.testSegments=null,this.endOfTestSegments=null,this.updateSegments=null,this.endOfUpdateSegments=null,this.continueDestSegments=null}},dtn=class extends Vwe{constructor(t,r,n){super(t,"ForInStatement",r,n),this.prevSegments=null,this.leftSegments=null,this.endOfLeftSegments=null,this.continueDestSegments=null}},gtn=class extends Vwe{constructor(t,r,n){super(t,"ForOfStatement",r,n),this.prevSegments=null,this.leftSegments=null,this.endOfLeftSegments=null,this.continueDestSegments=null}},htn=class{constructor(t,r){this.upper=t,this.hasCase=r,this.defaultSegments=null,this.defaultBodySegments=null,this.foundEmptyDefault=!1,this.lastIsDefault=!1,this.forkCount=0}},mtn=class{constructor(t,r,n){this.upper=t,this.hasFinalizer=r,this.position="try",this.returnedForkContext=r?q7.newEmpty(n):null,this.thrownForkContext=q7.newEmpty(n),this.lastOfTryIsReachable=!1,this.lastOfCatchIsReachable=!1}};function rCs(e,t,r,n){for(let o=0;o=2&&j8t.markPrevSegmentAsLooped(A,l),e.notifyLooped(l,A)}}function iCs(e,t,r){t.processed||(t.trueForkContext.add(r),t.falseForkContext.add(r),t.nullishForkContext.add(r)),e.test!==!0&&e.brokenForkContext.addAll(t.falseForkContext),e.endOfTestSegments=t.trueForkContext.makeNext(0,-1)}var _tn=class{constructor(t,r){this.idGenerator=t,this.notifyLooped=r,this.forkContext=q7.newRoot(t),this.choiceContext=null,this.switchContext=null,this.tryContext=null,this.loopContext=null,this.breakContext=null,this.chainContext=null,this.currentSegments=[],this.initialSegment=this.forkContext.head[0],this.finalSegments=[],this.returnedForkContext=[],this.thrownForkContext=[];let n=this.finalSegments,o=this.returnedForkContext,s=this.thrownForkContext;o.add=rCs.bind(null,o,s,n),s.add=rCs.bind(null,s,o,n)}get headSegments(){return this.forkContext.head}get parentForkContext(){let t=this.forkContext;return t&&t.upper}pushForkContext(t){return this.forkContext=q7.newEmpty(this.forkContext,t),this.forkContext}popForkContext(){let t=this.forkContext;return this.forkContext=t.upper,this.forkContext.replaceHead(t.makeNext(0,-1)),t}forkPath(){this.forkContext.add(this.parentForkContext.makeNext(-1,-1))}forkBypassPath(){this.forkContext.add(this.parentForkContext.head)}pushChoiceContext(t,r){this.choiceContext=new utn(this.choiceContext,t,r,this.forkContext)}popChoiceContext(){let t=this.choiceContext,r=this.forkContext,n=r.head;switch(this.choiceContext=t.upper,t.kind){case"&&":case"||":case"??":if(t.processed||(t.trueForkContext.add(n),t.falseForkContext.add(n),t.nullishForkContext.add(n)),t.isForkingAsResult){let s=this.choiceContext;return s.trueForkContext.addAll(t.trueForkContext),s.falseForkContext.addAll(t.falseForkContext),s.nullishForkContext.addAll(t.nullishForkContext),s.processed=!0,t}break;case"test":t.processed?(t.falseForkContext.clear(),t.falseForkContext.add(n)):(t.trueForkContext.clear(),t.trueForkContext.add(n));break;case"loop":return t;default:throw new Error("unreachable")}let o=t.trueForkContext;return o.addAll(t.falseForkContext),r.replaceHead(o.makeNext(0,-1)),t}makeLogicalRight(){let t=this.choiceContext,r=this.forkContext;if(t.processed){let n;switch(t.kind){case"&&":n=t.trueForkContext;break;case"||":n=t.falseForkContext;break;case"??":n=t.nullishForkContext;break;default:throw new Error("unreachable")}r.replaceHead(n.makeNext(0,-1)),n.clear(),t.processed=!1}else{switch(t.kind){case"&&":t.falseForkContext.add(r.head),t.nullishForkContext.add(r.head);break;case"||":t.trueForkContext.add(r.head);break;case"??":t.trueForkContext.add(r.head),t.falseForkContext.add(r.head);break;default:throw new Error("unreachable")}r.replaceHead(r.makeNext(-1,-1))}}makeIfConsequent(){let t=this.choiceContext,r=this.forkContext;t.processed||(t.trueForkContext.add(r.head),t.falseForkContext.add(r.head),t.nullishForkContext.add(r.head)),t.processed=!1,r.replaceHead(t.trueForkContext.makeNext(0,-1))}makeIfAlternate(){let t=this.choiceContext,r=this.forkContext;t.trueForkContext.clear(),t.trueForkContext.add(r.head),t.processed=!0,r.replaceHead(t.falseForkContext.makeNext(0,-1))}pushChainContext(){this.chainContext=new ltn(this.chainContext)}popChainContext(){let t=this.chainContext;this.chainContext=t.upper;for(let r=t.choiceContextCount;r>0;--r)this.popChoiceContext()}makeOptionalNode(){this.chainContext&&(this.chainContext.choiceContextCount+=1,this.pushChoiceContext("??",!1))}makeOptionalRight(){this.chainContext&&this.makeLogicalRight()}pushSwitchContext(t,r){this.switchContext=new htn(this.switchContext,t),this.pushBreakContext(!0,r)}popSwitchContext(){let t=this.switchContext;this.switchContext=t.upper;let r=this.forkContext,n=this.popBreakContext().brokenForkContext;if(t.forkCount===0){n.empty||(n.add(r.makeNext(-1,-1)),r.replaceHead(n.makeNext(0,-1)));return}let o=r.head;this.forkBypassPath();let s=r.head;n.add(o),t.lastIsDefault||(t.defaultBodySegments?(uZl(t.defaultSegments,t.defaultBodySegments),Kwe(this,s,t.defaultBodySegments)):n.add(s));for(let c=0;c0&&t[0].reachable&&this.returnedForkContext.add(t)}};sCs.exports=_tn});var ytn=J((Ftf,aCs)=>{"use strict";var Etn=class{constructor(t){this.prefix=String(t),this.n=0}next(){return this.n=1+this.n|0,this.n<0&&(this.n=1),this.prefix+this.n}};aCs.exports=Etn});var lCs=J((Rtf,cCs)=>{"use strict";var AZl=oCs(),pZl=ytn(),Ctn=class{constructor({id:t,origin:r,upper:n,onLooped:o}){this.id=t,this.origin=r,this.upper=n,this.childCodePaths=[],Object.defineProperty(this,"internal",{value:new AZl(new pZl(`${t}_`),o)}),n&&n.childCodePaths.push(this)}static getState(t){return t.internal}get initialSegment(){return this.internal.initialSegment}get finalSegments(){return this.internal.finalSegments}get returnedSegments(){return this.internal.returnedForkContext}get thrownSegments(){return this.internal.thrownForkContext}traverseSegments(t,r){let n,o;typeof t=="function"?(o=t,n={}):(n=t||{},o=r);let s=n.first||this.internal.initialSegment,c=n.last,l,A,f,p=null,d=new Set,m=[[s,0]],C=new Set,_=!1,I={skip(){C.add(p)},break(){_=!0}};function b(T){return d.has(T)||p.isLoopedPrevSegment(T)}function v(T){return C.has(T)||p.isLoopedPrevSegment(T)}for(;m.length>0;){if(l=m.at(-1),p=l[0],A=l[1],A===0){if(d.has(p)){m.pop();continue}if(p!==s&&p.prevSegments.length>0&&!p.prevSegments.every(b)){m.pop();continue}if(d.add(p),C.size>0&&p.prevSegments.length>0&&p.prevSegments.every(v))C.add(p);else if(o.call(this,p,I),p===c&&I.skip(),_)break}f=p.nextSegments.length-1,A{"use strict";var Itn=yUe(),{breakableTypePattern:pCs}=cst(),are=lCs(),fZl=U8t(),dZl=ytn(),Fz=ttn();function gZl(e){return!!e.test}function fCs(e){let t=e.parent;return t&&t.type==="PropertyDefinition"&&t.value===e}function q8t(e){return e==="&&"||e==="||"||e==="??"}function Y8t(e){return e==="&&="||e==="||="||e==="??="}function uCs(e){return e.parent.type==="LabeledStatement"?e.parent.label.name:null}function ACs(e){let t=e.parent;switch(t.type){case"ConditionalExpression":case"IfStatement":case"WhileStatement":case"DoWhileStatement":case"ForStatement":return t.test===e;case"LogicalExpression":return q8t(t.operator);case"AssignmentExpression":return Y8t(t.operator);default:return!1}}function Btn(e){if(e.type==="Literal")return!!e.value}function hZl(e){let t=e.parent;switch(t.type){case"LabeledStatement":case"BreakStatement":case"ContinueStatement":case"ArrayPattern":case"RestElement":case"ImportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"CatchClause":return!1;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ClassDeclaration":case"ClassExpression":case"VariableDeclarator":return t.id!==e;case"Property":case"PropertyDefinition":case"MethodDefinition":return t.key!==e||t.computed||t.shorthand;case"AssignmentPattern":return t.key!==e;default:return!0}}function Wwe(e,t){let r=e.codePath,n=are.getState(r),o=n.currentSegments,s=n.headSegments,c=Math.max(o.length,s.length),l,A,f;for(l=0;l=1&&o.arguments[0]===t&&n.makeOptionalRight();break;case"MemberExpression":o.optional===!0&&o.property===t&&n.makeOptionalRight();break;case"LogicalExpression":o.right===t&&q8t(o.operator)&&n.makeLogicalRight();break;case"AssignmentExpression":o.right===t&&Y8t(o.operator)&&n.makeLogicalRight();break;case"ConditionalExpression":case"IfStatement":o.consequent===t?n.makeIfConsequent():o.alternate===t&&n.makeIfAlternate();break;case"SwitchCase":o.consequent[0]===t&&n.makeSwitchCaseBody(!1,!o.test);break;case"TryStatement":o.handler===t?n.makeCatchBlock():o.finalizer===t&&n.makeFinallyBlock();break;case"WhileStatement":o.test===t?n.makeWhileTest(Btn(t)):(Itn(o.body===t),n.makeWhileBody());break;case"DoWhileStatement":o.body===t?n.makeDoWhileBody():(Itn(o.test===t),n.makeDoWhileTest(Btn(t)));break;case"ForStatement":o.test===t?n.makeForTest(Btn(t)):o.update===t?n.makeForUpdate():o.body===t&&n.makeForBody();break;case"ForInStatement":case"ForOfStatement":o.left===t?n.makeForInOfLeft():o.right===t?n.makeForInOfRight():(Itn(o.body===t),n.makeForInOfBody());break;case"AssignmentPattern":o.right===t&&(n.pushForkContext(),n.forkBypassPath(),n.forkPath());break;default:break}}function EZl(e,t){let r=e.codePath,n=r&&are.getState(r),o=t.parent;function s(c){r&&(Wwe(e,t),Fz.dumpState(t,n,!1)),r=e.codePath=new are({id:e.idGenerator.next(),origin:c,upper:r,onLooped:e.onLooped}),n=are.getState(r),Fz.dump(`onCodePathStart ${r.id}`),e.emit("onCodePathStart",[r,t])}switch(fCs(t)&&s("class-field-initializer"),t.type){case"Program":s("program");break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":s("function");break;case"StaticBlock":s("class-static-block");break;case"ChainExpression":n.pushChainContext();break;case"CallExpression":t.optional===!0&&n.makeOptionalNode();break;case"MemberExpression":t.optional===!0&&n.makeOptionalNode();break;case"LogicalExpression":q8t(t.operator)&&n.pushChoiceContext(t.operator,ACs(t));break;case"AssignmentExpression":Y8t(t.operator)&&n.pushChoiceContext(t.operator.slice(0,-1),ACs(t));break;case"ConditionalExpression":case"IfStatement":n.pushChoiceContext("test",!1);break;case"SwitchStatement":n.pushSwitchContext(t.cases.some(gZl),uCs(t));break;case"TryStatement":n.pushTryContext(!!t.finalizer);break;case"SwitchCase":o.discriminant!==t&&o.cases[0]!==t&&n.forkPath();break;case"WhileStatement":case"DoWhileStatement":case"ForStatement":case"ForInStatement":case"ForOfStatement":n.pushLoopContext(t.type,uCs(t));break;case"LabeledStatement":pCs.test(t.body.type)||n.pushBreakContext(!1,t.label.name);break;default:break}Wwe(e,t),Fz.dumpState(t,n,!1)}function yZl(e,t){let r=e.codePath,n=are.getState(r),o=!1;switch(t.type){case"ChainExpression":n.popChainContext();break;case"IfStatement":case"ConditionalExpression":n.popChoiceContext();break;case"LogicalExpression":q8t(t.operator)&&n.popChoiceContext();break;case"AssignmentExpression":Y8t(t.operator)&&n.popChoiceContext();break;case"SwitchStatement":n.popSwitchContext();break;case"SwitchCase":t.consequent.length===0&&n.makeSwitchCaseBody(!0,!t.test),n.forkContext.reachable&&(o=!0);break;case"TryStatement":n.popTryContext();break;case"BreakStatement":Wwe(e,t),n.makeBreak(t.label&&t.label.name),o=!0;break;case"ContinueStatement":Wwe(e,t),n.makeContinue(t.label&&t.label.name),o=!0;break;case"ReturnStatement":Wwe(e,t),n.makeReturn(),o=!0;break;case"ThrowStatement":Wwe(e,t),n.makeThrow(),o=!0;break;case"Identifier":hZl(t)&&(n.makeFirstThrowablePathInTryBlock(),o=!0);break;case"CallExpression":case"ImportExpression":case"MemberExpression":case"NewExpression":case"YieldExpression":n.makeFirstThrowablePathInTryBlock();break;case"WhileStatement":case"DoWhileStatement":case"ForStatement":case"ForInStatement":case"ForOfStatement":n.popLoopContext();break;case"AssignmentPattern":n.popForkContext();break;case"LabeledStatement":pCs.test(t.body.type)||n.popBreakContext();break;default:break}o||Wwe(e,t),Fz.dumpState(t,n,!0)}function CZl(e,t){function r(){let n=e.codePath;are.getState(n).makeFinal(),mZl(e,t),Fz.dump(`onCodePathEnd ${n.id}`),e.emit("onCodePathEnd",[n,t]),Fz.dumpDot(n),n=e.codePath=e.codePath.upper,n&&Fz.dumpState(t,are.getState(n),!0)}switch(t.type){case"Program":case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"StaticBlock":{r();break}case"CallExpression":t.optional===!0&&t.arguments.length===0&&are.getState(e.codePath).makeOptionalRight();break;default:break}fCs(t)&&r()}var Stn=class{constructor(t){this.original=t,this.emit=t.emit,this.codePath=null,this.idGenerator=new dZl("s"),this.currentNode=null,this.onLooped=this.onLooped.bind(this)}enterNode(t){this.currentNode=t,t.parent&&_Zl(this,t),EZl(this,t),this.original.enterNode(t),this.currentNode=null}leaveNode(t){this.currentNode=t,yZl(this,t),this.original.leaveNode(t),CZl(this,t),this.currentNode=null}onLooped(t,r){t.reachable&&r.reachable&&(Fz.dump(`onCodePathSegmentLoop ${t.id} -> ${r.id}`),this.emit("onCodePathSegmentLoop",[t,r,this.currentNode]))}};dCs.exports=Stn});var BCs=J((Otf,ICs)=>{var hCs,mCs,_Cs,ECs,yCs,CCs,IZl={}.toString;hCs=H8t(function(e,t){return e.apply(null,t)});mCs=function(e){return H8t(e)};_Cs=H8t(function(e,t,r){return e(r,t)});ECs=function(e){return function(t){return function(){return e(t(t)).apply(null,arguments)}}(function(t){return function(){return e(t(t)).apply(null,arguments)}})};yCs=H8t(function(e,t,r,n){return e(t(r),t(n))});CCs=function(e){var t;return t={},function(){var r,n,o,s,c,l;for(n=[],o=0,s=arguments.length;o1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments){var SCs,DCs,bCs,wCs,vCs,QCs,TCs,xCs,kCs,NCs,FCs,RCs,PCs,OCs,LCs,MCs,UCs,btn,GCs,jCs,qCs,wtn,YCs,HCs,JCs,KCs,Dtn,VCs,WCs,zCs,$Cs,XCs,ZCs,eIs,tIs,rIs,nIs,iIs,sIs,oIs,aIs,cIs,lIs,uIs,AIs,pIs,fIs,zst,dIs,gIs,hIs,mIs,_Is,EIs,vtn,Qtn,yIs,Ttn,xtn,ktn,CIs,IIs,BIs,SIs,DIs,bIs,Ntn,wIs,vIs,QIs,BZl={}.toString;SCs=Sy(function(e,t){var r,n,o;for(r=0,n=t.length;r=0;--n)o=r[n],t=e(o,t);return t});YCs=Sy(function(e,t){return wtn(e,t[t.length-1],t.slice(0,-1))});HCs=Sy(function(e,t){var r,n,o;for(r=[],n=t;(o=e(n))!=null;)r.push(o[0]),n=o[1];return r});JCs=function(e){return[].concat.apply([],e)};KCs=Sy(function(e,t){var r;return[].concat.apply([],function(){var n,o,s,c=[];for(n=0,s=(o=t).length;nr?1:te(n)?1:e(r)t&&(t=s);return t};AIs=function(e){var t,r,n,o,s;for(t=e[0],r=0,o=(n=e.slice(1)).length;re(r)&&(r=c);return r});fIs=Sy(function(e,t){var r,n,o,s,c;for(r=t[0],n=0,s=(o=t.slice(1)).length;n1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments)>>0;++r{var kIs,NIs,FIs,RIs,PIs,OIs,LIs,MIs,UIs,GIs,jIs,qIs,YIs,HIs;kIs=function(e){var t,r,n=[];for(t in e)r=e[t],n.push(r);return n};NIs=function(e){var t,r=[];for(t in e)r.push(t);return r};FIs=function(e){var t,r,n,o={};for(t=0,r=e.length;t1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments){var VIs,WIs,zIs,$Is,XIs,ZIs,eBs,tBs,rBs,nBs,iBs,sBs,oBs;VIs=Ftn(function(e,t){return t.split(e)});WIs=Ftn(function(e,t){return t.join(e)});zIs=function(e){return e.length?e.split(` +`):[]};$Is=function(e){return e.join(` +`)};XIs=function(e){return e.length?e.split(/[ ]+/):[]};ZIs=function(e){return e.join(" ")};eBs=function(e){return e.split("")};tBs=function(e){return e.join("")};rBs=function(e){return e.split("").reverse().join("")};nBs=Ftn(function(e,t){var r,n;for(r="",n=0;n1?n:n.toLowerCase())}).replace(/^([A-Z]+)/,function(t,r){return r.length>1?r+"-":r.toLowerCase()})};aBs.exports={split:VIs,join:WIs,lines:zIs,unlines:$Is,words:XIs,unwords:ZIs,chars:eBs,unchars:tBs,reverse:rBs,repeat:nBs,capitalize:iBs,camelize:sBs,dasherize:oBs};function Ftn(e,t){var r,n=function(o){return e.length>1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments){var lBs,uBs,ABs,pBs,fBs,dBs,gBs,hBs,mBs,_Bs,Rtn,EBs,yBs,CBs,IBs,BBs,SBs,DBs,bBs,wBs,vBs,QBs,TBs,xBs,kBs,NBs,FBs,RBs,PBs,OBs,Ptn,LBs;lBs=cre(function(e,t){return e>t?e:t});uBs=cre(function(e,t){return e0?1:0};dBs=cre(function(e,t){return~~(e/t)});gBs=cre(function(e,t){return e%t});hBs=cre(function(e,t){return Math.floor(e/t)});mBs=cre(function(e,t){var r;return(e%(r=t)+r)%r});_Bs=function(e){return 1/e};Rtn=Math.PI;EBs=Rtn*2;yBs=Math.exp;CBs=Math.sqrt;IBs=Math.log;BBs=cre(function(e,t){return Math.pow(e,t)});SBs=Math.sin;DBs=Math.tan;bBs=Math.cos;wBs=Math.asin;vBs=Math.acos;QBs=Math.atan;TBs=cre(function(e,t){return Math.atan2(e,t)});xBs=function(e){return~~e};kBs=Math.round;NBs=Math.ceil;FBs=Math.floor;RBs=function(e){return e!==e};PBs=function(e){return e%2===0};OBs=function(e){return e%2!==0};Ptn=cre(function(e,t){var r;for(e=Math.abs(e),t=Math.abs(t);t!==0;)r=e%t,e=t,t=r;return e});LBs=cre(function(e,t){return Math.abs(Math.floor(e/Ptn(e,t)*t))});MBs.exports={max:lBs,min:uBs,negate:ABs,abs:pBs,signum:fBs,quot:dBs,rem:gBs,div:hBs,mod:mBs,recip:_Bs,pi:Rtn,tau:EBs,exp:yBs,sqrt:CBs,ln:IBs,pow:BBs,sin:SBs,tan:DBs,cos:bBs,acos:vBs,asin:wBs,atan:QBs,atan2:TBs,truncate:xBs,round:kBs,ceiling:NBs,floor:FBs,isItNaN:RBs,even:PBs,odd:OBs,gcd:Ptn,lcm:LBs};function cre(e,t){var r,n=function(o){return e.length>1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments){var $we,uf,zme,S2,xI,GBs,jBs,qBs,Jl,bZl={}.toString;$we=BCs();uf=xIs();zme=KIs();S2=cBs();xI=UBs();GBs=function(e){return e};jBs=YBs(function(e,t){return bZl.call(t).slice(8,-1)===e});qBs=YBs(function(e,t){var r,n=[];for(r=0;r1?function(){var s=o?o.concat():[];return r=t?r||this:this,s.push.apply(s,arguments){(function(){var e,t,r;e=Otn().reject;function n(C,_){if(C[0]===_)return C.shift();throw new Error("Expected '"+_+"', but got '"+C[0]+"' instead in "+JSON.stringify(C)+".")}function o(C,_){if(C[0]===_)return C.shift()}function s(C,_,I){var b,v,T,N;for(b=_[0],v=_[1],I&&n(C,b),T=[],N=","+(I?v:"");C.length&&I&&C[0]!==v;)T.push(p(C,N)),o(C,",");return I&&n(C,v),T}function c(C,_){return s(C,["[","]"],_)}function l(C,_){return s(C,["(",")"],_)}function A(C,_){var I,b,v;for(_&&n(C,"{"),I={},b=","+(_?"}":"");C.length&&(!_||C[0]!=="}");)v=f(C,":"),n(C,":"),I[v]=p(C,b),o(C,",");return _&&n(C,"}"),I}function f(C,_){var I;for(_==null&&(_=""),I="";C.length&&_.indexOf(C[0])===-1;)I+=C.shift();return I}function p(C,_){switch(C[0]){case"[":return c(C,!0);case"(":return l(C,!0);case"{":return A(C,!0);default:return f(C,_)}}function d(C,_,I){var b,v,T,N,P,G,R,U;return b=_[0],v=b.type,T=b.structure,N=C.concat(),!I.explicit&&_.length===1&&(!v&&T||v==="Array"||v==="Object")?(P=T==="array"||v==="Array"?c(C,C[0]==="["):T==="tuple"?l(C,C[0]==="("):A(C,C[0]==="{"),G=C.length?p(T==="array"||v==="Array"?(R=N,R.unshift("["),R.push("]"),R):(U=N,U.unshift("("),U.push(")"),U)):P):G=p(C),G}t=/\[\]\(\)}{:,/.source,r=RegExp(`("(?:\\\\"|[^"])*")|('(?:\\\\'|[^'])*')|(/(?:\\\\/|[^/])*/[a-zA-Z]*)|(#.*#)|([`+t+"])|([^\\s"+t+"](?:\\s*[^\\s"+t+"]+)*)|\\s*"),KBs.exports=function(C,_,I){var b,v;if(I==null&&(I={}),!I.explicit&&C.length===1&&C[0].type==="String")return _;if(b=e(m,_.split(r)),v=d(b,C,I),!v)throw new Error("Error parsing '"+_+"'.");return v};function m(C){return!C}}).call(JBs)});var $Bs=J((WBs,zBs)=>{(function(){var e,t;e=/[\$\w]+/;function r(_){var I;if(I=_[0],I==null)throw new Error("Unexpected end of input.");return I}function n(_){var I;if(I=r(_),!e.test(I))throw new Error("Expected text, got '"+I+"' instead.");return _.shift()}function o(_,I){var b;if(b=r(_),b!==I)throw new Error("Expected '"+I+"', got '"+b+"' instead.");return _.shift()}function s(_,I){var b;return b=_[0],b===I?_.shift():null}function c(_){var I;if(o(_,"["),r(_)==="]")throw new Error("Must specify type of Array - eg. [Type], got [] instead.");return I=m(_),o(_,"]"),{structure:"array",of:I}}function l(_){var I;if(I=[],o(_,"("),r(_)===")")throw new Error("Tuple must be of at least length 1 - eg. (Type), got () instead.");for(;I.push(m(_)),s(_,","),r(_)!==")";);return o(_,")"),{structure:"tuple",of:I}}function A(_){var I,b,v,T,N;for(I={},o(_,"{"),b=!1;;){if(s(_,"...")){b=!0;break}if(v=f(_),T=v[0],N=v[1],I[T]=N,s(_,","),r(_)==="}")break}return o(_,"}"),{structure:"fields",of:I,subset:b}}function f(_){var I,b;return I=n(_),o(_,":"),b=m(_),[I,b]}function p(_){switch(_[0]){case"[":return c(_);case"(":return l(_);case"{":return A(_)}}function d(_){var I,b,v,T;if(I=r(_),b=I==="*",b||e.test(I))return v=b?o(_,"*"):n(_),T=p(_),T?(T.type=v,T):{type:v};if(T=p(_),!T)throw new Error("Unexpected character: "+I);return T}function m(_){var I,b,v,T,N,P;if(r(_)==="::")throw new Error("No comment before comment separator '::' found.");for(I=_[1],I!=null&&I==="::"&&(_.shift(),_.shift()),b=[],v={},r(_)==="Maybe"&&(_.shift(),b=[{type:"Undefined"},{type:"Null"}],v={Undefined:!0,Null:!0});T=d(_),N=T.type,P=T.structure,v[N]||b.push(T),P==null&&(v[N]=!0),!!s(_,"|"););return b}t=RegExp("\\.\\.\\.|::|->|"+e.source+"|\\S","g"),zBs.exports=function(_){var I,b;if(!_.length)throw new Error("No type specified.");if(I=_.match(t)||[],C("->",I))throw new Error("Function types are not supported. To validate that something is a function, you may use 'Function'.");try{return m(I)}catch(v){throw b=v,new Error(b.message+" - Remaining tokens: "+JSON.stringify(I)+" - Initial input: '"+_+"'")}};function C(_,I){for(var b=-1,v=I.length>>>0;++b{(function(){var e,t,r,n,o,s,c={}.toString;e=Otn(),t=e.any,r=e.all,n=e.isItNaN,o={Number:{typeOf:"Number",validate:function(C){return!n(C)}},NaN:{typeOf:"Number",validate:n},Int:{typeOf:"Number",validate:function(C){return!n(C)&&C%1===0}},Float:{typeOf:"Number",validate:function(C){return!n(C)}},Date:{typeOf:"Date",validate:function(C){return!n(C.getTime())}}},s={array:"Array",tuple:"Array"};function l(C,_,I){return r(function(b){return m(b,_.of,I)},C)}function A(C,_,I){var b,v,T,N,P;for(b=0,v=0,N=(T=_.of).length;v{(function(){var e,t,r,n;e="0.4.0",t=$Bs(),r=e1s(),n=function(o,s,c){return r(t(o),s,c)},r1s.exports={VERSION:e,typeCheck:n,parsedTypeCheck:r,parseType:t}}).call(t1s)});var s1s=J((n1s,i1s)=>{(function(){var e,t,r={}.toString;e=Ltn().parsedTypeCheck,t={"*":function(A,f){switch(r.call(A).slice(8,-1)){case"Array":return c(A,{type:"Array"},f);case"Object":return c(A,{type:"Object"},f);default:return{type:"Just",value:l(A,[{type:"Undefined"},{type:"Null"},{type:"NaN"},{type:"Boolean"},{type:"Number"},{type:"Date"},{type:"RegExp"},{type:"Array"},{type:"Object"},{type:"String"}],(f.explicit=!0,f))}}},Undefined:function(A){return A==="undefined"||A===void 0?{type:"Just",value:void 0}:{type:"Nothing"}},Null:function(A){return A==="null"?{type:"Just",value:null}:{type:"Nothing"}},NaN:function(A){return A==="NaN"?{type:"Just",value:NaN}:{type:"Nothing"}},Boolean:function(A){return A==="true"?{type:"Just",value:!0}:A==="false"?{type:"Just",value:!1}:{type:"Nothing"}},Number:function(A){return{type:"Just",value:+A}},Int:function(A){return{type:"Just",value:+A}},Float:function(A){return{type:"Just",value:+A}},Date:function(A,f){var p;return(p=/^\#([\s\S]*)\#$/.exec(A))?{type:"Just",value:new Date(+p[1]||p[1])}:f.explicit?{type:"Nothing"}:{type:"Just",value:new Date(+A||A)}},RegExp:function(A,f){var p;return(p=/^\/([\s\S]*)\/([gimy]*)$/.exec(A))?{type:"Just",value:new RegExp(p[1],p[2])}:f.explicit?{type:"Nothing"}:{type:"Just",value:new RegExp(A)}},Array:function(A,f){return n(A,{of:[{type:"*"}]},f)},Object:function(A,f){return s(A,{of:{}},f)},String:function(A){var f,p;return r.call(A).slice(8,-1)!=="String"?{type:"Nothing"}:(f=function(d,m){return d.replace(/\\([^u]|u[0-9a-fA-F]{4})/g,function(C,_){switch(_[0]){case m:return m;case"\\":return"\\";case"b":return"\b";case"f":return"\f";case"n":return` +`;case"r":return"\r";case"t":return" ";case"u":return JSON.parse('"'+C+'"');default:return _}})},(p=A.match(/^'([\s\S]*)'$/))?{type:"Just",value:f(p[1],"'")}:(p=A.match(/^"([\s\S]*)"$/))?{type:"Just",value:f(p[1],'"')}:{type:"Just",value:A})}};function n(A,f,p){var d,m;return r.call(A).slice(8,-1)!=="Array"?{type:"Nothing"}:(d=f.of,{type:"Just",value:function(){var C,_,I,b=[];for(C=0,I=(_=A).length;C{(function(){var e,t,r,n,o,s;e=VBs(),t=s1s(),r=Ltn().parseType,n="0.4.1",o=function(c,l,A){return A==null&&(A={}),A.explicit==null&&(A.explicit=!1),A.customTypes==null&&(A.customTypes={}),t(e(c,l,A),c,A)},s=function(c,l,A){return o(r(c),l,A)},a1s.exports={VERSION:n,parse:s,parsedTypeParse:o}}).call(o1s)});var Htn=J(SUe=>{"use strict";var wZl=c1s(),vZl=/^([a-z]+(?:-[a-z]+)*)(?:\s|$)/u,QZl=new Set([0,1,2,"off","warn","error"]);function TZl(e){let t=Array.isArray(e)?e[0]:e;return QZl.has(t)}function xZl(e){return Object.values(e).every(TZl)}var Mtn=class{label="";value="";justification="";constructor(t,r,n){this.label=t,this.value=r,this.justification=n}},Utn=class{parseStringConfig(t){let r={};return t.trim().replace(/(?{if(!o)return;let[s,c=null]=o.split(":");r[s]=c}),r}parseJSONLikeConfig(t){try{let n=wZl.parse("Object",t)||{};if(xZl(n))return{ok:!0,config:n}}catch{}let r=t.replace(/(?{let o=n.trim().replace(/^(?['"]?)(?.*)\k$/su,"$");o&&(r[o]=!0)}),r}#e(t){let r=/\s-{2,}\s/u.exec(t);if(!r)return{directivePart:t.trim(),justificationPart:""};let n=t.slice(0,r.index).trim(),o=t.slice(r.index+r[0].length).trim();return{directivePart:n,justificationPart:o}}parseDirective(t){let{directivePart:r,justificationPart:n}=this.#e(t),o=vZl.exec(r);if(!o)return;let s=o[1],c=r.slice(o.index+s.length);return new Mtn(s,c.trim(),n)}};function kZl(e){return"loc"in e}function NZl(e){return"position"in e}function FZl(e){return"range"in e}function RZl(e){return"position"in e}function PZl(e,t){let r=0,n=e.length-1;for(;r(this.#t.at(-1)??0)&&this.#r(this.text.slice(this.#t.at(-1))););}#a(t,r){let n=t.line-r+1,o=this.#t.length-1,s=n-o;if(!(s<=0))for(;s>0&&this.#r(this.text.slice(this.#t.at(-1)));)s-=1}getLoc(t){if(kZl(t))return t.loc;if(NZl(t))return t.position;throw new Error("Custom getLoc() method must be implemented in the subclass.")}getLocFromIndex(t){if(typeof t!="number")throw new TypeError("Expected `index` to be a number.");if(t<0||t>this.text.length)throw new RangeError(`Index out of range (requested index ${t}, but source text has length ${this.text.length}).`);let{start:{line:r,column:n},end:{line:o,column:s}}=this.getLoc(this.ast);if(t===0)return{line:r,column:n};if(t===this.text.length)return{line:o,column:s};this.#s(t);let c=(t>=(this.#t.at(-1)??0)?this.#t.length:PZl(this.#t,t))-1+r;return{line:c,column:t-this.#t[c-r]+n}}getIndexFromLoc(t){if(t===null||typeof t!="object"||typeof t.line!="number"||typeof t.column!="number")throw new TypeError("Expected `loc` to be an object with numeric `line` and `column` properties.");let{start:{line:r,column:n},end:{line:o,column:s}}=this.getLoc(this.ast);if(t.lineA||!c&&f>=A)throw new RangeError(`Column number out of range (column ${t.column} requested). Valid range for line ${t.line}: ${n}-${A-l+n+(c?0:-1)}`);return f}getRange(t){if(FZl(t))return t.range;if(RZl(t))return[t.position.start.offset,t.position.end.offset];throw new Error("Custom getRange() method must be implemented in the subclass.")}getParent(t){throw new Error("Not implemented.")}getAncestors(t){if(!t)throw new TypeError("Missing required argument: node.");let r=[];for(let n=this.getParent(t);n;n=this.getParent(n))r.push(n);return r.reverse()}getText(t,r,n){if(t){let o=this.getRange(t);return this.text.slice(Math.max(o[0]-(r||0),0),o[1]+(n||0))}return this.text}get lines(){return this.#i(),this.#e}traverse(){throw new Error("Not implemented.")}};SUe.CallMethodStep=jtn;SUe.ConfigCommentParser=Utn;SUe.Directive=qtn;SUe.TextSourceCodeBase=Ytn;SUe.VisitNodeStep=Gtn});var Jtn=J(l1s=>{(function e(t){"use strict";var r,n,o,s,c,l;function A(P){var G={},R,U;for(R in P)P.hasOwnProperty(R)&&(U=P[R],typeof U=="object"&&U!==null?G[R]=A(U):G[R]=U);return G}function f(P,G){var R,U,j,z;for(U=P.length,j=0;U;)R=U>>>1,z=j+R,G(P[z])?U=R:(j=z+1,U-=R+1);return j}r={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},o={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},s={},c={},l={},n={Break:s,Skip:c,Remove:l};function p(P,G){this.parent=P,this.key=G}p.prototype.replace=function(G){this.parent[this.key]=G},p.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)};function d(P,G,R,U){this.node=P,this.path=G,this.wrap=R,this.ref=U}function m(){}m.prototype.path=function(){var G,R,U,j,z,X;function k(re,Z){if(Array.isArray(Z))for(U=0,j=Z.length;U=0;--R)if(P[R].node===G)return!0;return!1}m.prototype.traverse=function(G,R){var U,j,z,X,k,re,Z,K,te,ge,oe,me;for(this.__initialize(G,R),me={},U=this.__worklist,j=this.__leavelist,U.push(new d(G,null,null,null)),j.push(new d(null,null,null,null));U.length;){if(z=U.pop(),z===me){if(z=j.pop(),re=this.__execute(R.leave,z),this.__state===s||re===s)return;continue}if(z.node){if(re=this.__execute(R.enter,z),this.__state===s||re===s)return;if(U.push(me),j.push(z),this.__state===c||re===c)continue;if(X=z.node,k=X.type||z.wrap,ge=this.__keys[k],!ge)if(this.__fallback)ge=this.__fallback(X);else throw new Error("Unknown node type "+k+".");for(K=ge.length;(K-=1)>=0;)if(Z=ge[K],oe=X[Z],!!oe){if(Array.isArray(oe)){for(te=oe.length;(te-=1)>=0;)if(oe[te]&&!I(j,oe[te])){if(_(k,ge[K]))z=new d(oe[te],[Z,te],"Property",null);else if(C(oe[te]))z=new d(oe[te],[Z,te],null,null);else continue;U.push(z)}}else if(C(oe)){if(I(j,oe))continue;U.push(new d(oe,Z,null,null))}}}}},m.prototype.replace=function(G,R){var U,j,z,X,k,re,Z,K,te,ge,oe,me,je;function ye(ct){var Je,Ue,ze,Ne;if(ct.ref.remove()){for(Ue=ct.ref.key,Ne=ct.ref.parent,Je=U.length;Je--;)if(ze=U[Je],ze.ref&&ze.ref.parent===Ne){if(ze.ref.key=0;)if(je=te[Z],ge=z[je],!!ge)if(Array.isArray(ge)){for(K=ge.length;(K-=1)>=0;)if(ge[K]){if(_(X,te[Z]))re=new d(ge[K],[je,K],"Property",new p(ge,K));else if(C(ge[K]))re=new d(ge[K],[je,K],null,new p(ge,K));else continue;U.push(re)}}else C(ge)&&U.push(new d(ge,je,null,new p(z,je)))}}return me.root};function b(P,G){var R=new m;return R.traverse(P,G)}function v(P,G){var R=new m;return R.replace(P,G)}function T(P,G){var R;return R=f(G,function(j){return j.range[0]>P.range[0]}),P.extendedRange=[P.range[0],P.range[1]],R!==G.length&&(P.extendedRange[1]=G[R].range[0]),R-=1,R>=0&&(P.extendedRange[0]=G[R].range[1]),P}function N(P,G,R){var U=[],j,z,X,k;if(!P.range)throw new Error("attachComments needs range information");if(!R.length){if(G.length){for(X=0,z=G.length;Xre.range[0]));)Z.extendedRange[1]===re.range[0]?(re.leadingComments||(re.leadingComments=[]),re.leadingComments.push(Z),U.splice(k,1)):k+=1;if(k===U.length)return n.Break;if(U[k].extendedRange[0]>re.range[1])return n.Skip}}),k=0,b(P,{leave:function(re){for(var Z;kre.range[1])return n.Skip}}),P}return t.Syntax=r,t.traverse=b,t.replace=v,t.attachComments=N,t.VisitorKeys=o,t.VisitorOption=n,t.Controller=m,t.cloneEnvironment=function(){return e({})},t})(l1s)});var u1s=J((Htf,OZl)=>{OZl.exports={name:"esrecurse",description:"ECMAScript AST recursive visitor",homepage:"https://github.com/estools/esrecurse",main:"esrecurse.js",version:"4.3.0",engines:{node:">=4.0"},maintainers:[{name:"Yusuke Suzuki",email:"utatane.tea@gmail.com",web:"https://github.com/Constellation"}],repository:{type:"git",url:"https://github.com/estools/esrecurse.git"},dependencies:{estraverse:"^5.2.0"},devDependencies:{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1",chai:"^4.0.2",esprima:"^4.0.0",gulp:"^3.9.0","gulp-bump":"^2.7.0","gulp-eslint":"^4.0.0","gulp-filter":"^5.0.0","gulp-git":"^2.4.1","gulp-mocha":"^4.3.1","gulp-tag-version":"^1.2.1",jsdoc:"^3.3.0-alpha10",minimist:"^1.1.0"},license:"BSD-2-Clause",scripts:{test:"gulp travis","unit-test":"gulp test",lint:"gulp lint"},babel:{presets:["es2015"]}}});var A1s=J(J8t=>{(function(){"use strict";var e=Jtn();function t(o){return o==null?!1:typeof o=="object"&&typeof o.type=="string"}function r(o,s){return(o===e.Syntax.ObjectExpression||o===e.Syntax.ObjectPattern)&&s==="properties"}function n(o,s){s=s||{},this.__visitor=o||this,this.__childVisitorKeys=s.childVisitorKeys?Object.assign({},e.VisitorKeys,s.childVisitorKeys):e.VisitorKeys,s.fallback==="iteration"?this.__fallback=Object.keys:typeof s.fallback=="function"&&(this.__fallback=s.fallback)}n.prototype.visitChildren=function(o){var s,c,l,A,f,p,d;if(o!=null){if(s=o.type||e.Syntax.Property,c=this.__childVisitorKeys[s],!c)if(this.__fallback)c=this.__fallback(o);else throw new Error("Unknown node type "+s+".");for(l=0,A=c.length;l{"use strict";Object.defineProperty(Rz,"__esModule",{value:!0});var LZl=Jtn(),MZl=A1s();function p1s(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var orn=p1s(LZl),arn=p1s(MZl);function bUe(e,t="Assertion failed."){if(!e)throw new Error(t)}var f1s=1,d1s=2,UZl=f1s|d1s,BU=class e{constructor(t,r,n,o,s,c,l){this.identifier=t,this.from=r,this.tainted=!1,this.resolved=null,this.flag=n,this.isWrite()&&(this.writeExpr=o,this.partial=c,this.init=l),this.__maybeImplicitGlobal=s}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&e.WRITE)}isRead(){return!!(this.flag&e.READ)}isReadOnly(){return this.flag===e.READ}isWriteOnly(){return this.flag===e.WRITE}isReadWrite(){return this.flag===e.RW}};BU.READ=f1s;BU.WRITE=d1s;BU.RW=UZl;var BT=class{constructor(t,r){this.name=t,this.identifiers=[],this.references=[],this.defs=[],this.tainted=!1,this.stack=!0,this.scope=r}};BT.CatchClause="CatchClause";BT.Parameter="Parameter";BT.FunctionName="FunctionName";BT.ClassName="ClassName";BT.Variable="Variable";BT.ImportBinding="ImportBinding";BT.ImplicitGlobalVariable="ImplicitGlobalVariable";var dJ=class{constructor(t,r,n,o,s,c){this.type=t,this.name=r,this.node=n,this.parent=o,this.index=s,this.kind=c}},K8t=class extends dJ{constructor(t,r,n,o){super(BT.Parameter,t,r,null,n,null),this.rest=o}},{Syntax:mle}=orn.default;function GZl(e,t,r){let n;if(e.upper&&e.upper.isStrict||r||e.type==="class"||e.type==="module")return!0;if(e.type==="block"||e.type==="switch")return!1;if(e.type==="function"){if(t.type===mle.ArrowFunctionExpression&&t.body.type!==mle.BlockStatement||(t.type===mle.Program?n=t:n=t.body,!n))return!1}else if(e.type==="global")n=t;else return!1;for(let o=0,s=n.body.length;o0&&o.every(qZl)}__staticCloseRef(t){this.__resolve(t)||this.__delegateToUpperScope(t)}__dynamicCloseRef(t){let r=this;do r.through.push(t),r=r.upper;while(r)}__globalCloseRef(t){this.__shouldStaticallyCloseForGlobal(t)?this.__staticCloseRef(t):this.__dynamicCloseRef(t)}__close(t){let r;this.__shouldStaticallyClose(t)?r=this.__staticCloseRef:this.type!=="global"?r=this.__dynamicCloseRef:r=this.__globalCloseRef;for(let n=0,o=this.__left.length;no.name.range[0]>=n))}},ern=class extends SU{constructor(t,r,n){super(t,"for",r,n,!1)}},trn=class extends SU{constructor(t,r,n){super(t,"class",r,n,!1)}},rrn=class extends SU{constructor(t,r,n){super(t,"class-field-initializer",r,n,!0)}},nrn=class extends SU{constructor(t,r,n){super(t,"class-static-block",r,n,!0)}},W8t=class{constructor(t){this.scopes=[],this.globalScope=null,this.__nodeToScope=new WeakMap,this.__currentScope=null,this.__options=t,this.__declaredVariables=new WeakMap}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isJSXEnabled(){return this.__options.jsx===!0}isGlobalReturn(){return this.__options.nodejsScope||this.__options.sourceType==="commonjs"}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(t){return this.__nodeToScope.get(t)}getDeclaredVariables(t){return this.__declaredVariables.get(t)||[]}acquire(t,r){function n(s){return!(s.type==="function"&&s.functionExpressionScope)}let o=this.__get(t);if(!o||o.length===0)return null;if(o.length===1)return o[0];if(r)for(let s=o.length-1;s>=0;--s){let c=o[s];if(n(c))return c}else for(let s=0,c=o.length;s=6}},{Syntax:DUe}=orn.default;function YZl(e){return e.at(-1)||null}var wUe=class extends arn.default.Visitor{static isPattern(t){let r=t.type;return r===DUe.Identifier||r===DUe.ObjectPattern||r===DUe.ArrayPattern||r===DUe.SpreadElement||r===DUe.RestElement||r===DUe.AssignmentPattern}constructor(t,r,n){super(null,t),this.rootPattern=r,this.callback=n,this.assignments=[],this.rightHandNodes=[],this.restElements=[]}Identifier(t){let r=YZl(this.restElements);this.callback(t,{topLevel:t===this.rootPattern,rest:r!=null&&r.argument===t,assignments:this.assignments})}Property(t){t.computed&&this.rightHandNodes.push(t.key),this.visit(t.value)}ArrayPattern(t){for(let r=0,n=t.elements.length;r{this.rightHandNodes.push(r)}),this.visit(t.callee)}},{Syntax:hle}=orn.default;function HZl(e,t,r,n){let o=new wUe(e,t,n);o.visit(t),r!=null&&o.rightHandNodes.forEach(r.visit,r)}var irn=class extends arn.default.Visitor{constructor(t,r){super(null,r.options),this.declaration=t,this.referencer=r}visitImport(t,r){this.referencer.visitPattern(t,n=>{this.referencer.currentScope().__define(n,new dJ(BT.ImportBinding,n,r,this.declaration,null,null))})}ImportNamespaceSpecifier(t){let r=t.local||t.id;r&&this.visitImport(r,t)}ImportDefaultSpecifier(t){let r=t.local||t.id;this.visitImport(r,t)}ImportSpecifier(t){let r=t.local||t.id;t.name?this.visitImport(t.name,t):this.visitImport(r,t)}},z8t=class extends arn.default.Visitor{constructor(t,r){super(null,t),this.options=t,this.scopeManager=r,this.parent=null,this.isInnerMethodDefinition=!1}currentScope(){return this.scopeManager.__currentScope}close(t){for(;this.currentScope()&&t===this.currentScope().block;)this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}pushInnerMethodDefinition(t){let r=this.isInnerMethodDefinition;return this.isInnerMethodDefinition=t,r}popInnerMethodDefinition(t){this.isInnerMethodDefinition=t}referencingDefaultValue(t,r,n,o){let s=this.currentScope();r.forEach(c=>{s.__referencing(t,BU.WRITE,c.right,n,t!==c.left,o)})}visitPattern(t,r,n){let o=r,s=n;typeof r=="function"&&(s=r,o={processRightHandNodes:!1}),HZl(this.options,t,o.processRightHandNodes?this:null,s)}visitFunction(t){let r,n;t.type===hle.FunctionDeclaration&&this.currentScope().__define(t.id,new dJ(BT.FunctionName,t.id,t,null,null,null)),t.type===hle.FunctionExpression&&t.id&&this.scopeManager.__nestFunctionExpressionNameScope(t),this.scopeManager.__nestFunctionScope(t,this.isInnerMethodDefinition);let o=this;function s(c,l){o.currentScope().__define(c,new K8t(c,t,r,l.rest)),o.referencingDefaultValue(c,l.assignments,null,!0)}for(r=0,n=t.params.length;r{this.currentScope().__define(c,new K8t(c,t,t.params.length,!0))}),t.body&&(t.body.type===hle.BlockStatement?this.visitChildren(t.body):this.visit(t.body)),this.close(t)}visitClass(t){t.type===hle.ClassDeclaration&&this.currentScope().__define(t.id,new dJ(BT.ClassName,t.id,t,null,null,null)),this.scopeManager.__nestClassScope(t),t.id&&this.currentScope().__define(t.id,new dJ(BT.ClassName,t.id,t)),this.visit(t.superClass),this.visit(t.body),this.close(t)}visitProperty(t){let r;t.computed&&this.visit(t.key);let n=t.type===hle.MethodDefinition;n&&(r=this.pushInnerMethodDefinition(!0)),this.visit(t.value),n&&this.popInnerMethodDefinition(r)}visitForIn(t){t.left.type===hle.VariableDeclaration&&t.left.kind!=="var"&&this.scopeManager.__nestForScope(t),t.left.type===hle.VariableDeclaration?(this.visit(t.left),this.visitPattern(t.left.declarations[0].id,r=>{this.currentScope().__referencing(r,BU.WRITE,t.right,null,!0,!0)})):this.visitPattern(t.left,{processRightHandNodes:!0},(r,n)=>{let o=null;this.currentScope().isStrict||(o={pattern:r,node:t}),this.referencingDefaultValue(r,n.assignments,o,!1),this.currentScope().__referencing(r,BU.WRITE,t.right,o,!0,!1)}),this.visit(t.right),this.visit(t.body),this.close(t)}visitVariableDeclaration(t,r,n,o){let s=n.declarations[o],c=s.init;this.visitPattern(s.id,{processRightHandNodes:!0},(l,A)=>{t.__define(l,new dJ(r,l,s,n,o,n.kind)),this.referencingDefaultValue(l,A.assignments,null,!0),c&&this.currentScope().__referencing(l,BU.WRITE,c,null,!A.topLevel,!0)})}AssignmentExpression(t){wUe.isPattern(t.left)?t.operator==="="?this.visitPattern(t.left,{processRightHandNodes:!0},(r,n)=>{let o=null;this.currentScope().isStrict||(o={pattern:r,node:t}),this.referencingDefaultValue(r,n.assignments,o,!1),this.currentScope().__referencing(r,BU.WRITE,t.right,o,!n.topLevel,!1)}):this.currentScope().__referencing(t.left,BU.RW,t.right):this.visit(t.left),this.visit(t.right)}CatchClause(t){this.scopeManager.__nestCatchScope(t),this.visitPattern(t.param,{processRightHandNodes:!0},(r,n)=>{this.currentScope().__define(r,new dJ(BT.CatchClause,r,t,null,null,null)),this.referencingDefaultValue(r,n.assignments,null,!0)}),this.visit(t.body),this.close(t)}Program(t){this.scopeManager.__nestGlobalScope(t),this.scopeManager.isGlobalReturn()&&(this.currentScope().isStrict=!1,this.scopeManager.__nestFunctionScope(t,!1)),this.scopeManager.__isES6()&&this.scopeManager.isModule()&&this.scopeManager.__nestModuleScope(t),this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()&&(this.currentScope().isStrict=!0),this.visitChildren(t),this.close(t)}Identifier(t){this.currentScope().__referencing(t)}PrivateIdentifier(){}UpdateExpression(t){wUe.isPattern(t.argument)?this.currentScope().__referencing(t.argument,BU.RW,null):this.visitChildren(t)}MemberExpression(t){this.visit(t.object),t.computed&&this.visit(t.property)}Property(t){this.visitProperty(t)}PropertyDefinition(t){let{computed:r,key:n,value:o}=t;r&&this.visit(n),o&&(this.scopeManager.__nestClassFieldInitializerScope(o),this.visit(o),this.close(o))}StaticBlock(t){this.scopeManager.__nestClassStaticBlockScope(t),this.visitChildren(t),this.close(t)}MethodDefinition(t){this.visitProperty(t)}BreakStatement(){}ContinueStatement(){}LabeledStatement(t){this.visit(t.body)}ForStatement(t){t.init&&t.init.type===hle.VariableDeclaration&&t.init.kind!=="var"&&this.scopeManager.__nestForScope(t),this.visitChildren(t),this.close(t)}ClassExpression(t){this.visitClass(t)}ClassDeclaration(t){this.visitClass(t)}CallExpression(t){!this.scopeManager.__ignoreEval()&&t.callee.type===hle.Identifier&&t.callee.name==="eval"&&this.currentScope().variableScope.__detectEval(),this.visitChildren(t)}BlockStatement(t){this.scopeManager.__isES6()&&this.scopeManager.__nestBlockScope(t),this.visitChildren(t),this.close(t)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(t){this.visit(t.object),this.scopeManager.__nestWithScope(t),this.visit(t.body),this.close(t)}VariableDeclaration(t){let r=t.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let n=0,o=t.declarations.length;n{"use strict";var{isCommentToken:WZl}=B2(),zZl=z0s(),crn=cst(),lrn=Fst(),Xst=$Xr(),{directivesPattern:$Zl}=pen(),XZl=gCs(),{ConfigCommentParser:ZZl,VisitNodeStep:g1s,CallMethodStep:eeu,Directive:teu}=Htn(),reu=$8t(),vUe=new ZZl;function neu(e){if(!e)throw new TypeError(`Unexpected empty AST. (${e})`);if(!e.tokens)throw new TypeError("AST is missing the tokens array.");if(!e.comments)throw new TypeError("AST is missing the comments array.");if(!e.loc)throw new TypeError("AST is missing location information.");if(!e.range)throw new TypeError("AST is missing range information")}function ieu(e){switch(e){case 3:return Xst.es3;case 5:return Xst.es5;default:return e<2015?Xst[`es${e+2009}`]:Xst[`es${e}`]}}function seu(e){return e.type==="ExportDefaultDeclaration"||e.type==="ExportNamedDeclaration"||e.type==="ExportAllDeclaration"||e.type==="ExportSpecifier"}function oeu(e,t){let r=[],n=0,o=0;for(;n=t.length||n=t.range[0]||t.range[0]<=e.range[0]&&t.range[1]>=e.range[0]}function h1s(e,t,r,n){if(aeu(t,r))return!1;let[o,s]=t.range[1]<=r.range[0]?[t,r]:[r,t],c=e.getLastToken(o)||o,l=e.getFirstToken(s)||s,A=c;for(;A!==l;){let f=e.getTokenAfter(A,{includeComments:!0});if(A.range[1]!==f.range[0]||n&&f!==l&&f.type==="JSXText"&&/\s/u.test(f.value))return!0;A=f}return!1}function ceu(e,t){let r=0,n=e.length;for(;r{let s=o.identifier.name,c=e.set.get(s);return c?(o.resolved=c,c.references.push(o),!1):!0});let{implicit:n}=e;typeof n=="object"&&n!==null&&(n.variables=n.variables.filter(o=>{let s=o.name;return e.set.has(s)?(n.set.delete(s),!1):!0}),n.left&&(n.left=n.left.filter(o=>!e.set.has(o.identifier.name))))}function ueu(e,t){Object.keys(t).forEach(r=>{let n=e.set.get(r);n&&(n.eslintUsed=!0,n.eslintExported=!0)})}var lre=Symbol("caches"),urn=class extends zZl{#e;constructor(t,r){let n,o,s,c,l,A;typeof t=="string"?(n=t,s=r,o=!1):typeof t=="object"&&t!==null&&(n=t.text,s=t.ast,o=t.hasBOM,c=t.parserServices,l=t.scopeManager,A=t.visitorKeys),neu(s),super(s.tokens,s.comments),this[lre]=new Map([["scopes",new WeakMap],["vars",new Map],["configNodes",void 0],["isGlobalReference",new WeakMap]]),this.isESTree=s.type==="Program";let f=n.charCodeAt(0)===65279;this.hasBOM=f||!!o,this.text=f?n.slice(1):n,this.ast=s,this.parserServices=c||{},this.scopeManager=l||null,this.visitorKeys=A||lrn.DEFAULT_VISITOR_KEYS;let p=this.text.match(crn.shebangPattern);p&&s.comments.length&&s.comments[0].value===p[1]&&(s.comments[0].type="Shebang"),this.tokensAndComments=oeu(s.tokens,s.comments),this.lines=[],this.lineStartIndices=[0];let m=crn.createGlobalLinebreakMatcher(),C;for(;C=m.exec(this.text);)this.lines.push(this.text.slice(this.lineStartIndices.at(-1),C.index)),this.lineStartIndices.push(C.index+C[0].length);this.lines.push(this.text.slice(this.lineStartIndices.at(-1))),Object.freeze(this),Object.freeze(this.lines)}static splitLines(t){return t.split(crn.createGlobalLinebreakMatcher())}getText(t,r,n){return t?this.text.slice(Math.max(t.range[0]-(r||0),0),t.range[1]+(n||0)):this.text}getLines(){return this.lines}getAllComments(){return this.ast.comments}getJSDocComment(t){let r=o=>{let s=this.getTokenBefore(o,{includeComments:!0});return s&&WZl(s)&&s.type==="Block"&&s.value.charAt(0)==="*"&&o.loc.start.line-s.loc.end.line<=1?s:null},n=t.parent;switch(t.type){case"ClassDeclaration":case"FunctionDeclaration":return r(seu(n)?n:t);case"ClassExpression":return r(n.parent);case"ArrowFunctionExpression":case"FunctionExpression":if(n.type!=="CallExpression"&&n.type!=="NewExpression"){for(;!this.getCommentsBefore(n).length&&!/Function/u.test(n.type)&&n.type!=="MethodDefinition"&&n.type!=="Property"&&(n=n.parent,!!n););if(n&&n.type!=="FunctionDeclaration"&&n.type!=="Program")return r(n)}return r(t);default:return null}}getNodeByRangeIndex(t){let r=null;return lrn.traverse(this.ast,{visitorKeys:this.visitorKeys,enter(n){n.range[0]<=t&&tthis.text.length)throw new RangeError(`Index out of range (requested index ${t}, but source text has length ${this.text.length}).`);if(t===this.text.length)return{line:this.lines.length,column:this.lines.at(-1).length};let r=t>=this.lineStartIndices.at(-1)?this.lineStartIndices.length:ceu(this.lineStartIndices,t);return{line:r,column:t-this.lineStartIndices[r-1]}}getIndexFromLoc(t){if(t===null||typeof t!="object"||typeof t.line!="number"||typeof t.column!="number")throw new TypeError("Expected `loc` to be an object with numeric `line` and `column` properties.");if(t.line<=0)throw new RangeError(`Line number out of range (line ${t.line} requested). Line numbers should be 1-based.`);if(t.line>this.lineStartIndices.length)throw new RangeError(`Line number out of range (line ${t.line} requested, but only ${this.lineStartIndices.length} lines present).`);if(t.column<0)throw new RangeError(`Invalid column number (column ${t.column} requested).`);let r=this.lineStartIndices[t.line-1],n=t.line===this.lineStartIndices.length?this.text.length:this.lineStartIndices[t.line],o=r+t.column;if(t.line===this.lineStartIndices.length&&o>n||t.line=n)throw new RangeError(`Column number out of range (column ${t.column} requested, but the length of line ${t.line} is ${n-r}).`);return o}getScope(t){if(!t)throw new TypeError("Missing required argument: node.");let r=this[lre].get("scopes"),n=r.get(t);if(n)return n;let o=t.type!=="Program";for(let s=t;s;s=s.parent){let c=this.scopeManager.acquire(s,o);if(c)return c.type==="function-expression-name"?(r.set(t,c.childScopes[0]),c.childScopes[0]):(r.set(t,c),c)}return r.set(t,this.scopeManager.scopes[0]),this.scopeManager.scopes[0]}getDeclaredVariables(t){return this.scopeManager.getDeclaredVariables(t)}getAncestors(t){if(!t)throw new TypeError("Missing required argument: node.");let r=[];for(let n=t.parent;n;n=n.parent)r.push(n);return r.reverse()}isGlobalReference(t){if(!t)throw new TypeError("Missing required argument: node.");let r=this[lre].get("isGlobalReference");if(r.has(t))return r.get(t);if(t.type!=="Identifier")return r.set(t,!1),!1;let n=this.scopeManager.scopes[0].set.get(t.name);if(!n||n.defs.length>0)return r.set(t,!1),!1;let o=n.references.some(({identifier:s})=>s===t);return r.set(t,o),o}getLoc(t){return t.loc}getRange(t){return t.range}markVariableAsUsed(t,r=this.ast){let n=this.getScope(r),o=n;n.type==="global"&&n.childScopes.length>0&&n.childScopes[0].block===this.ast&&(o=n.childScopes[0]);for(let s=o;s;s=s.upper){let c=s.variables.find(l=>l.name===t);if(c)return c.eslintUsed=!0,!0}return!1}getInlineConfigNodes(){let t=this[lre].get("configNodes");return t||(t=this.ast.comments.filter(r=>{if(r.type==="Shebang")return!1;let n=vUe.parseDirective(r.value);return!n||!$Zl.test(n.label)?!1:r.type!=="Line"||!!/^eslint-disable-(?:next-)?line$/u.test(n.label)}),this[lre].set("configNodes",t),t)}getDisableDirectives(){let t=this[lre].get("disableDirectives");if(t)return t;let r=[],n=[];this.getInlineConfigNodes().forEach(s=>{let{label:c,value:l,justification:A}=vUe.parseDirective(s.value),f=/^eslint-disable-(?:next-)?line$/u.test(c);if(!(s.type==="Line"&&!f)){if(c==="eslint-disable-line"&&s.loc.start.line!==s.loc.end.line){let p=`${c} comment should not span multiple lines.`;r.push({ruleId:null,message:p,loc:s.loc});return}switch(c){case"eslint-disable":case"eslint-enable":case"eslint-disable-next-line":case"eslint-disable-line":{let p=c.slice(7);n.push(new teu({type:p,node:s,value:l,justification:A}))}}}});let o={problems:r,directives:n};return this[lre].set("disableDirectives",o),o}applyLanguageOptions(t){let r=Object.assign(Object.create(null),ieu(t.ecmaVersion),t.sourceType==="commonjs"?Xst.commonjs:void 0,t.globals);this[lre].get("vars").set("configGlobals",r)}applyInlineConfig(){let t=[],r=[],n={},o=Object.create(null);this.getInlineConfigNodes().forEach(c=>{let{label:l,value:A}=vUe.parseDirective(c.value);switch(l){case"exported":Object.assign(n,vUe.parseListConfig(A));break;case"globals":case"global":for(let[f,p]of Object.entries(vUe.parseStringConfig(A))){let d;try{d=m1s(p)}catch(m){t.push({ruleId:null,loc:c.loc,message:m.message});continue}o[f]?(o[f].comments.push(c),o[f].value=d):o[f]={comments:[c],value:d}}break;case"eslint":{let f=vUe.parseJSONLikeConfig(A);f.ok?r.push({config:{rules:f.config},loc:c.loc}):t.push({ruleId:null,loc:c.loc,message:f.error.message});break}}});let s=this[lre].get("vars");return s.set("inlineGlobals",o),s.set("exportedVariables",n),{configs:r,problems:t}}finalize(){let t=this[lre].get("vars"),r=t.get("configGlobals"),n=t.get("inlineGlobals"),o=t.get("exportedVariables"),s=this.scopeManager.scopes[0];leu(s,r,n),o&&ueu(s,o)}traverse(){if(this.#e)return this.#e;let t=this.#e=[],r={enterNode(n){t.push(new g1s({target:n,phase:1,args:[n]}))},leaveNode(n){t.push(new g1s({target:n,phase:2,args:[n]}))},emit(n,o){t.push(new eeu({target:n,args:o}))}};return this.isESTree&&(r=new XZl(r)),lrn.traverse(this.ast,{enter(n,o){n.parent=o,r.enterNode(n)},leave(n){r.leaveNode(n)},visitorKeys:this.visitorKeys}),t}};_1s.exports=urn});var Zst=J((Wtf,y1s)=>{"use strict";var Aeu=E1s();y1s.exports={SourceCode:Aeu}});var I1s=J((ztf,C1s)=>{"use strict";var peu=new Set([!0,"true","writable","writeable",!1,"false","readonly","readable",null,"off"]);function feu(e){return typeof e=="object"&&e!==null}function Arn(e){return feu(e)&&!Array.isArray(e)}function deu(e){return typeof e>"u"}function geu(e){if(deu(e))throw new TypeError('Key "ecmaVersion": Expected an "ecmaVersion" property.');if(typeof e!="number"&&e!=="latest")throw new TypeError('Key "ecmaVersion": Expected a number or "latest".')}function heu(e){if(typeof e!="string"||!/^(?:script|module|commonjs)$/u.test(e))throw new TypeError('Key "sourceType": Expected "script", "module", or "commonjs".')}function meu(e){if(!Arn(e))throw new TypeError('Key "globals": Expected an object.');for(let t of Object.keys(e))if(t!=="__proto__"){if(t!==t.trim())throw new TypeError(`Key "globals": Global "${t}" has leading or trailing whitespace.`);if(!peu.has(e[t]))throw new TypeError(`Key "globals": Key "${t}": Expected "readonly", "writable", or "off".`)}}function _eu(e){if(!e||typeof e!="object"||typeof e.parse!="function"&&typeof e.parseForESLint!="function")throw new TypeError('Key "parser": Expected object with parse() or parseForESLint() method.')}function Eeu(e){if(!Arn(e))throw new TypeError("Expected an object.");let{ecmaVersion:t,sourceType:r,globals:n,parser:o,parserOptions:s,...c}=e;if("ecmaVersion"in e&&geu(t),"sourceType"in e&&heu(r),"globals"in e&&meu(n),"parser"in e&&_eu(o),"parserOptions"in e&&!Arn(s))throw new TypeError('Key "parserOptions": Expected an object.');let l=Object.keys(c);if(l.length>0)throw new TypeError(`Unexpected key "${l[0]}" found.`)}C1s.exports={validateLanguageOptions:Eeu}});var Z8t=J(($tf,B1s)=>{"use strict";var{SourceCode:yeu}=Zst(),Ceu=BP(),Ieu=cst(),prn=ast(),Beu=$8t(),X8t=Dwe(),{validateLanguageOptions:Seu}=I1s(),{LATEST_ECMA_VERSION:Deu}=kUt(),eot=Ceu("eslint:languages:js"),beu=5,weu=Symbol.for("eslint.RuleTester.parser");function veu(e,t,r){let o=t.parserOptions.ecmaFeatures||{},s=t.ecmaVersion||beu;return Beu.analyze(e,{ignoreEval:!0,nodejsScope:o.globalReturn,impliedStrict:o.impliedStrict,ecmaVersion:typeof s=="number"?s:6,sourceType:t.sourceType||"script",childVisitorKeys:r||X8t.KEYS,fallback:X8t.getKeys})}function Qeu(e){return e===prn||e[weu]===prn}function Teu(e){switch(e){case 3:return 3;case 5:case void 0:return 5;default:if(typeof e=="number")return e>=2015?e:e+2009}return Deu}B1s.exports={fileType:"text",lineStart:1,columnStart:0,nodeTypeKey:"type",visitorKeys:X8t.KEYS,defaultLanguageOptions:{sourceType:"module",ecmaVersion:"latest",parser:prn,parserOptions:{}},validateLanguageOptions:Seu,normalizeLanguageOptions(e){if(e.ecmaVersion=Teu(e.ecmaVersion),Qeu(e.parser)){let t=e.parserOptions;e.sourceType&&(t.sourceType=e.sourceType,t.sourceType==="module"&&t.ecmaFeatures&&t.ecmaFeatures.globalReturn&&(t.ecmaFeatures.globalReturn=!1))}return e},matchesSelectorClass(e,t,r){switch(e.toLowerCase()){case"statement":if(t.type.slice(-9)==="Statement")return!0;case"declaration":return t.type.slice(-11)==="Declaration";case"pattern":if(t.type.slice(-7)==="Pattern")return!0;case"expression":return t.type.slice(-10)==="Expression"||t.type.slice(-7)==="Literal"||t.type==="Identifier"&&(r.length===0||r[0].type!=="MetaProperty")||t.type==="MetaProperty";case"function":return t.type==="FunctionDeclaration"||t.type==="FunctionExpression"||t.type==="ArrowFunctionExpression";default:throw new Error(`Unknown class name: ${e}`)}},parse(e,{languageOptions:t}){let{body:r,path:n}=e,o=r.replace(Ieu.shebangPattern,(f,p)=>`//${p}`),{ecmaVersion:s,sourceType:c,parser:l}=t,A=Object.assign({ecmaVersion:s,sourceType:c},t.parserOptions,{loc:!0,range:!0,raw:!0,tokens:!0,comment:!0,eslintVisitorKeys:!0,eslintScopeManager:!0,filePath:n});try{eot("Parsing:",n);let f=typeof l.parseForESLint=="function"?l.parseForESLint(o,A):{ast:l.parse(o,A)};eot("Parsing successful:",n);let{ast:p,services:d={},visitorKeys:m=X8t.KEYS,scopeManager:C}=f;return{ok:!0,ast:p,parserServices:d,visitorKeys:m,scopeManager:C}}catch(f){let p=f.message.replace(/^line \d+:/iu,"").trim();return eot(`%s +%s`,p,f.stack),{ok:!1,errors:[{message:p,line:f.lineNumber,column:f.column}]}}},createSourceCode(e,t,{languageOptions:r}){let{body:n,path:o,bom:s}=e,{ast:c,parserServices:l,visitorKeys:A}=t;eot("Scope analysis:",o);let f=t.scopeManager||veu(c,r,A);return eot("Scope analysis successful:",o),new yeu({text:n,ast:c,hasBOM:s,parserServices:l,scopeManager:f,visitorKeys:A})}}});var e6t=J(frn=>{"use strict";var S1s=Vst(),D1s=[{files:["**/*.js","**/*.mjs"]},{files:["**/*.cjs"],languageOptions:{sourceType:"commonjs",ecmaVersion:"latest"}}];frn.defaultConfig=Object.freeze([{plugins:{"@":{languages:{js:Z8t()},rules:new Proxy({},{get(e,t){return S1s.get(t)},has(e,t){return S1s.has(t)}})}},language:"@/js",linterOptions:{reportUnusedDisableDirectives:1}},{ignores:["**/node_modules/",".git/"]},...D1s]);frn.defaultRuleTesterConfig=Object.freeze([{files:["**"]},...D1s])});var drn=J((Ztf,b1s)=>{"use strict";function xeu(){return process.hrtime()}function keu(e){let t=process.hrtime(e);return t[0]*1e3+t[1]/1e6}b1s.exports={startTime:xeu,endTime:keu}});var hrn=J((erf,T1s)=>{"use strict";var{startTime:Neu,endTime:Feu}=drn();function Reu(e,t,r){return e+new Array(t-e.length+1).join(r||" ")}function w1s(e,t,r){return new Array(t-e.length+1).join(r||" ")+e}var grn=!!process.env.TIMING,Peu=["Rule","Time (ms)","Relative"],v1s=[Reu,w1s,w1s];function Q1s(){if(typeof process.env.TIMING!="string")return 10;if(process.env.TIMING.toLowerCase()==="all")return Number.POSITIVE_INFINITY;let t=Number.parseInt(process.env.TIMING,10);return t>10?t:10}function Oeu(e){let t=0,r=Object.keys(e).map(s=>{let c=e[s];return t+=c,[s,c]}).sort((s,c)=>c[1]-s[1]).slice(0,Q1s());r.forEach(s=>{s.push(`${(s[1]*100/t).toFixed(1)}%`),s[1]=s[1].toFixed(3)}),r.unshift(Peu);let n=[];r.forEach(s=>{let c=s.length;for(let l=0;ln[l])&&(n[l]=A)}});let o=r.map(s=>s.map((c,l)=>v1s[l](c,n[l])).join(" | "));o.splice(1,0,n.map((s,c)=>{let l=c!==0&&c!==n.length-1?2:1;return v1s[c](":",s+l,"-")}).join("|")),console.log(o.join(` +`))}T1s.exports=function(){let e=Object.create(null),t=!0;function r(c,l,A){return function(...f){let p=Neu(),d=l(...f),m=Feu(p);return grn&&(typeof e[c]>"u"&&(e[c]=0),e[c]+=m),A?{result:d,tdiff:m}:d}}function n(){return{...e}}function o(c){for(let[l,A]of Object.entries(c))typeof e[l]>"u"&&(e[l]=0),e[l]+=A}function s(){t=!1}return grn&&process.on("exit",()=>{t&&Object.keys(e).length>0&&Oeu(e)}),{time:r,enabled:grn,getListSize:Q1s,getData:n,mergeData:o,disableDisplay:s}}()});var x1s=J((trf,mrn)=>{(function(){var e;function t(r,n){var o=this instanceof t?this:e;if(o.reset(n),typeof r=="string"&&r.length>0&&o.hash(r),o!==this)return o}t.prototype.hash=function(r){var n,o,s,c,l;switch(l=r.length,this.len+=l,o=this.k1,s=0,this.rem){case 0:o^=l>s?r.charCodeAt(s++)&65535:0;case 1:o^=l>s?(r.charCodeAt(s++)&65535)<<8:0;case 2:o^=l>s?(r.charCodeAt(s++)&65535)<<16:0;case 3:o^=l>s?(r.charCodeAt(s)&255)<<24:0,o^=l>s?(r.charCodeAt(s++)&65280)>>8:0}if(this.rem=l+this.rem&3,l-=this.rem,l>0){for(n=this.h1;o=o*11601+(o&65535)*3432906752&4294967295,o=o<<15|o>>>17,o=o*13715+(o&65535)*461832192&4294967295,n^=o,n=n<<13|n>>>19,n=n*5+3864292196&4294967295,!(s>=l);)o=r.charCodeAt(s++)&65535^(r.charCodeAt(s++)&65535)<<8^(r.charCodeAt(s++)&65535)<<16,c=r.charCodeAt(s++),o^=(c&255)<<24^(c&65280)>>8;switch(o=0,this.rem){case 3:o^=(r.charCodeAt(s+2)&65535)<<16;case 2:o^=(r.charCodeAt(s+1)&65535)<<8;case 1:o^=r.charCodeAt(s)&65535}this.h1=n}return this.k1=o,this},t.prototype.result=function(){var r,n;return r=this.k1,n=this.h1,r>0&&(r=r*11601+(r&65535)*3432906752&4294967295,r=r<<15|r>>>17,r=r*13715+(r&65535)*461832192&4294967295,n^=r),n^=this.len,n^=n>>>16,n=n*51819+(n&65535)*2246770688&4294967295,n^=n>>>13,n=n*44597+(n&65535)*3266445312&4294967295,n^=n>>>16,n>>>0},t.prototype.reset=function(r){return this.h1=typeof r=="number"?r:0,this.rem=this.k1=this.len=0,this},e=new t,typeof mrn<"u"?mrn.exports=t:this.MurmurHash3=t})()});var t6t=J((rrf,k1s)=>{"use strict";var Leu=x1s();function Meu(e){return Leu(e).result().toString(36)}k1s.exports=Meu});var F1s=J((nrf,N1s)=>{N1s.exports=function(e,t){for(var r=[],n=0;n{"use strict";L1s.exports=P1s;function P1s(e,t,r){e instanceof RegExp&&(e=R1s(e,r)),t instanceof RegExp&&(t=R1s(t,r));var n=O1s(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function R1s(e,t){var r=t.match(e);return r?r[0]:null}P1s.range=O1s;function O1s(e,t,r){var n,o,s,c,l,A=r.indexOf(e),f=r.indexOf(t,A+1),p=A;if(A>=0&&f>0){if(e===t)return[A,f];for(n=[],s=r.length;p>=0&&!l;)p==A?(n.push(p),A=r.indexOf(e,p+1)):n.length==1?l=[n.pop(),f]:(o=n.pop(),o=0?A:f;n.length&&(l=[s,c])}return l}});var K1s=J((srf,J1s)=>{var Geu=F1s(),U1s=M1s();J1s.exports=Yeu;var G1s="\0SLASH"+Math.random()+"\0",j1s="\0OPEN"+Math.random()+"\0",Ern="\0CLOSE"+Math.random()+"\0",q1s="\0COMMA"+Math.random()+"\0",Y1s="\0PERIOD"+Math.random()+"\0";function _rn(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function jeu(e){return e.split("\\\\").join(G1s).split("\\{").join(j1s).split("\\}").join(Ern).split("\\,").join(q1s).split("\\.").join(Y1s)}function qeu(e){return e.split(G1s).join("\\").split(j1s).join("{").split(Ern).join("}").split(q1s).join(",").split(Y1s).join(".")}function H1s(e){if(!e)return[""];var t=[],r=U1s("{","}",e);if(!r)return e.split(",");var n=r.pre,o=r.body,s=r.post,c=n.split(",");c[c.length-1]+="{"+o+"}";var l=H1s(s);return s.length&&(c[c.length-1]+=l.shift(),c.push.apply(c,l)),t.push.apply(t,c),t}function Yeu(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),QUe(jeu(e),!0).map(qeu)):[]}function Heu(e){return"{"+e+"}"}function Jeu(e){return/^-?0\d/.test(e)}function Keu(e,t){return e<=t}function Veu(e,t){return e>=t}function QUe(e,t){var r=[],n=U1s("{","}",e);if(!n||/\$$/.test(n.pre))return[e];var o=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),c=o||s,l=n.body.indexOf(",")>=0;if(!c&&!l)return n.post.match(/,.*\}/)?(e=n.pre+"{"+n.body+Ern+n.post,QUe(e)):[e];var A;if(c)A=n.body.split(/\.\./);else if(A=H1s(n.body),A.length===1&&(A=QUe(A[0],!1).map(Heu),A.length===1)){var p=n.post.length?QUe(n.post,!1):[""];return p.map(function(k){return n.pre+A[0]+k})}var f=n.pre,p=n.post.length?QUe(n.post,!1):[""],d;if(c){var m=_rn(A[0]),C=_rn(A[1]),_=Math.max(A[0].length,A[1].length),I=A.length==3?Math.abs(_rn(A[2])):1,b=Keu,v=C0){var R=new Array(G+1).join("0");N<0?P="-"+R+P.slice(1):P=R+P}}d.push(P)}}else d=Geu(A,function(X){return QUe(X,!1)});for(var U=0;U{X1s.exports=Y7;Y7.Minimatch=dN;var tot=function(){try{return ar("path")}catch{}}()||{sep:"/"};Y7.sep=tot.sep;var Xwe=Y7.GLOBSTAR=dN.GLOBSTAR={},Weu=K1s(),V1s={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},yrn="[^/]",Crn=yrn+"*?",zeu="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",$eu="(?:(?!(?:\\/|^)\\.).)*?",W1s=Xeu("().*{}+?[]^$\\!");function Xeu(e){return e.split("").reduce(function(t,r){return t[r]=!0,t},{})}var z1s=/\/+/;Y7.filter=Zeu;function Zeu(e,t){return t=t||{},function(r,n,o){return Y7(r,e,t)}}function $me(e,t){t=t||{};var r={};return Object.keys(e).forEach(function(n){r[n]=e[n]}),Object.keys(t).forEach(function(n){r[n]=t[n]}),r}Y7.defaults=function(e){if(!e||typeof e!="object"||!Object.keys(e).length)return Y7;var t=Y7,r=function(o,s,c){return t(o,s,$me(e,c))};return r.Minimatch=function(o,s){return new t.Minimatch(o,$me(e,s))},r.Minimatch.defaults=function(o){return t.defaults($me(e,o)).Minimatch},r.filter=function(o,s){return t.filter(o,$me(e,s))},r.defaults=function(o){return t.defaults($me(e,o))},r.makeRe=function(o,s){return t.makeRe(o,$me(e,s))},r.braceExpand=function(o,s){return t.braceExpand(o,$me(e,s))},r.match=function(n,o,s){return t.match(n,o,$me(e,s))},r};dN.defaults=function(e){return Y7.defaults(e).Minimatch};function Y7(e,t,r){return n6t(t),r||(r={}),!r.nocomment&&t.charAt(0)==="#"?!1:new dN(t,r).match(e)}function dN(e,t){if(!(this instanceof dN))return new dN(e,t);n6t(e),t||(t={}),e=e.trim(),!t.allowWindowsEscape&&tot.sep!=="/"&&(e=e.split(tot.sep).join("/")),this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion!==void 0?t.maxGlobstarRecursion:200,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.make()}dN.prototype.debug=function(){};dN.prototype.make=etu;function etu(){var e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(z1s)}),this.debug(this.pattern,r),r=r.map(function(n,o,s){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}dN.prototype.parseNegate=ttu;function ttu(){var e=this.pattern,t=!1,r=this.options,n=0;if(!r.nonegate){for(var o=0,s=e.length;o"u"?this.pattern:e,n6t(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:Weu(e)}var rtu=1024*64,n6t=function(e){if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>rtu)throw new TypeError("pattern is too long")};dN.prototype.parse=ntu;var r6t={};function ntu(e,t){n6t(e);var r=this.options;if(e==="**")if(r.noglobstar)e="*";else return Xwe;if(e==="")return"";var n="",o=!!r.nocase,s=!1,c=[],l=[],A,f=!1,p=-1,d=-1,m=e.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",C=this;function _(){if(A){switch(A){case"*":n+=Crn,o=!0;break;case"?":n+=yrn,o=!0;break;default:n+="\\"+A;break}C.debug("clearStateChar %j %j",A,n),A=!1}}for(var I=0,b=e.length,v;I-1;j--){var z=l[j],X=n.slice(0,z.reStart),k=n.slice(z.reStart,z.reEnd-8),re=n.slice(z.reEnd-8,z.reEnd),Z=n.slice(z.reEnd);re+=Z;var K=X.split("(").length-1,te=Z;for(I=0;I"u"&&(r=this.partial),this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;var n=this.options;tot.sep!=="/"&&(t=t.split(tot.sep).join("/")),t=t.split(z1s),this.debug(this.pattern,"split",t);var o=this.set;this.debug(this.pattern,"set",o);var s,c;for(c=t.length-1;c>=0&&(s=t[c],!s);c--);for(c=0;c=0;s--)if(t[s]===Xwe){l=s;break}var A=t.slice(o,c),f=r?t.slice(c+1):t.slice(c+1,l),p=r?[]:t.slice(l+1);if(A.length){var d=e.slice(n,n+A.length);if(!this._matchOne(d,A,r,0,0))return!1;n+=A.length}var m=0;if(p.length){if(p.length+n>e.length)return!1;var C=e.length-p.length;if(this._matchOne(e,p,r,C,0))m=p.length;else{if(e[e.length-1]!==""||n+p.length===e.length||(C--,!this._matchOne(e,p,r,C,0)))return!1;m=p.length+1}}if(!f.length){var _=!!m;for(s=n;s{"use strict";var atu=M$e(),ctu=ar("path").posix.dirname,ltu=ar("os").platform()==="win32",i6t="/",utu=/\\/g,Atu=/\\([!*?|[\](){}])/g;Z1s.exports=function(t,r){var n=Object.assign({flipBackslashes:!0},r);n.flipBackslashes&<u&&t.indexOf(i6t)<0&&(t=t.replace(utu,i6t)),ptu(t)&&(t+=i6t),t+="a";do t=ctu(t);while(ftu(t));return t.replace(Atu,"$1")};function ptu(e){var t=e.slice(-1),r;switch(t){case"}":r="{";break;case"]":r="[";break;default:return!1}var n=e.indexOf(r);return n<0?!1:e.slice(n+1,-1).includes(i6t)}function ftu(e){return/\([^()]+$/.test(e)||e[0]==="{"||e[0]==="["||/[^\\][{[]/.test(e)?!0:atu(e)}});var vSs=J((not,TUe)=>{var dtu=200,lSs="__lodash_hash_undefined__",gtu=800,htu=16,uSs=9007199254740991,ASs="[object Arguments]",mtu="[object Array]",_tu="[object AsyncFunction]",Etu="[object Boolean]",ytu="[object Date]",Ctu="[object Error]",pSs="[object Function]",Itu="[object GeneratorFunction]",Btu="[object Map]",Stu="[object Number]",Dtu="[object Null]",fSs="[object Object]",btu="[object Proxy]",wtu="[object RegExp]",vtu="[object Set]",Qtu="[object String]",Ttu="[object Undefined]",xtu="[object WeakMap]",ktu="[object ArrayBuffer]",Ntu="[object DataView]",Ftu="[object Float32Array]",Rtu="[object Float64Array]",Ptu="[object Int8Array]",Otu="[object Int16Array]",Ltu="[object Int32Array]",Mtu="[object Uint8Array]",Utu="[object Uint8ClampedArray]",Gtu="[object Uint16Array]",jtu="[object Uint32Array]",qtu=/[\\^$.*+?()[\]{}|]/g,Ytu=/^\[object .+?Constructor\]$/,Htu=/^(?:0|[1-9]\d*)$/,Dv={};Dv[Ftu]=Dv[Rtu]=Dv[Ptu]=Dv[Otu]=Dv[Ltu]=Dv[Mtu]=Dv[Utu]=Dv[Gtu]=Dv[jtu]=!0;Dv[ASs]=Dv[mtu]=Dv[ktu]=Dv[Etu]=Dv[Ntu]=Dv[ytu]=Dv[Ctu]=Dv[pSs]=Dv[Btu]=Dv[Stu]=Dv[fSs]=Dv[wtu]=Dv[vtu]=Dv[Qtu]=Dv[xtu]=!1;var dSs=typeof global=="object"&&global&&global.Object===Object&&global,Jtu=typeof self=="object"&&self&&self.Object===Object&&self,oot=dSs||Jtu||Function("return this")(),gSs=typeof not=="object"&¬&&!not.nodeType&¬,iot=gSs&&typeof TUe=="object"&&TUe&&!TUe.nodeType&&TUe,hSs=iot&&iot.exports===gSs,Brn=hSs&&dSs.process,eSs=function(){try{var e=iot&&iot.require&&iot.require("util").types;return e||Brn&&Brn.binding&&Brn.binding("util")}catch{}}(),tSs=eSs&&eSs.isTypedArray;function Ktu(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function Vtu(e,t){for(var r=-1,n=Array(e);++r-1}function hru(e,t){var r=this.__data__,n=l6t(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}Ele.prototype.clear=pru;Ele.prototype.delete=fru;Ele.prototype.get=dru;Ele.prototype.has=gru;Ele.prototype.set=hru;function xUe(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t1?r[o-1]:void 0,c=o>2?r[2]:void 0;for(s=e.length>3&&typeof s=="function"?(o--,s):void 0,c&&Hru(r[0],r[1],c)&&(s=o<3?void 0:s,o=1),t=Object(t);++n-1&&e%1==0&&e0){if(++t>=gtu)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Zru(e){if(e!=null){try{return c6t.call(e)}catch{}try{return e+""}catch{}}return""}function p6t(e,t){return e===t||e!==e&&t!==t}var wrn=cSs(function(){return arguments}())?cSs:function(e){return aot(e)&&_le.call(e,"callee")&&!rru.call(e,"callee")},vrn=Array.isArray;function xrn(e){return e!=null&&SSs(e.length)&&!krn(e)}function enu(e){return aot(e)&&xrn(e)}var BSs=iru||snu;function krn(e){if(!tve(e))return!1;var t=u6t(e);return t==pSs||t==Itu||t==_tu||t==btu}function SSs(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=uSs}function tve(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function aot(e){return e!=null&&typeof e=="object"}function tnu(e){if(!aot(e)||u6t(e)!=fSs)return!1;var t=_Ss(e);if(t===null)return!0;var r=_le.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&c6t.call(r)==eru}var DSs=tSs?Wtu(tSs):xru;function rnu(e){return Uru(e,bSs(e))}function bSs(e){return xrn(e)?wru(e,!0):kru(e)}var nnu=Gru(function(e,t,r){ySs(e,t,r)});function inu(e){return function(){return e}}function wSs(e){return e}function snu(){return!1}TUe.exports=nnu});var TSs=J((f6t,QSs)=>{(function(e,t){typeof f6t=="object"&&typeof QSs<"u"?t(f6t):typeof define=="function"&&define.amd?define(["exports"],t):t(e.URI=e.URI||{})})(f6t,function(e){"use strict";function t(){for(var On=arguments.length,Hn=Array(On),ri=0;ri1){Hn[0]=Hn[0].slice(0,-1);for(var $o=Hn.length-1,Ms=1;Ms<$o;++Ms)Hn[Ms]=Hn[Ms].slice(1,-1);return Hn[$o]=Hn[$o].slice(1),Hn.join("")}else return Hn[0]}function r(On){return"(?:"+On+")"}function n(On){return On===void 0?"undefined":On===null?"null":Object.prototype.toString.call(On).split(" ").pop().split("]").shift().toLowerCase()}function o(On){return On.toUpperCase()}function s(On){return On!=null?On instanceof Array?On:typeof On.length!="number"||On.split||On.setInterval||On.call?[On]:Array.prototype.slice.call(On):[]}function c(On,Hn){var ri=On;if(Hn)for(var $o in Hn)ri[$o]=Hn[$o];return ri}function l(On){var Hn="[A-Za-z]",ri="[\\x0D]",$o="[0-9]",Ms="[\\x22]",Ai=t($o,"[A-Fa-f]"),po="[\\x0A]",yr="[\\x20]",Vc=r(r("%[EFef]"+Ai+"%"+Ai+Ai+"%"+Ai+Ai)+"|"+r("%[89A-Fa-f]"+Ai+"%"+Ai+Ai)+"|"+r("%"+Ai+Ai)),pc="[\\:\\/\\?\\#\\[\\]\\@]",ro="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",tu=t(pc,ro),Hr=On?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",fo=On?"[\\uE000-\\uF8FF]":"[]",kl=t(Hn,$o,"[\\-\\.\\_\\~]",Hr),uo=r(Hn+t(Hn,$o,"[\\+\\-\\.]")+"*"),ba=r(r(Vc+"|"+t(kl,ro,"[\\:]"))+"*"),ii=r(r("25[0-5]")+"|"+r("2[0-4]"+$o)+"|"+r("1"+$o+$o)+"|"+r("[1-9]"+$o)+"|"+$o),ys=r(r("25[0-5]")+"|"+r("2[0-4]"+$o)+"|"+r("1"+$o+$o)+"|"+r("0?[1-9]"+$o)+"|0?0?"+$o),Ia=r(ys+"\\."+ys+"\\."+ys+"\\."+ys),Ha=r(Ai+"{1,4}"),Dc=r(r(Ha+"\\:"+Ha)+"|"+Ia),Vs=r(r(Ha+"\\:")+"{6}"+Dc),Gi=r("\\:\\:"+r(Ha+"\\:")+"{5}"+Dc),Ns=r(r(Ha)+"?\\:\\:"+r(Ha+"\\:")+"{4}"+Dc),Eo=r(r(r(Ha+"\\:")+"{0,1}"+Ha)+"?\\:\\:"+r(Ha+"\\:")+"{3}"+Dc),Xs=r(r(r(Ha+"\\:")+"{0,2}"+Ha)+"?\\:\\:"+r(Ha+"\\:")+"{2}"+Dc),vs=r(r(r(Ha+"\\:")+"{0,3}"+Ha)+"?\\:\\:"+Ha+"\\:"+Dc),io=r(r(r(Ha+"\\:")+"{0,4}"+Ha)+"?\\:\\:"+Dc),Na=r(r(r(Ha+"\\:")+"{0,5}"+Ha)+"?\\:\\:"+Ha),Wn=r(r(r(Ha+"\\:")+"{0,6}"+Ha)+"?\\:\\:"),Or=r([Vs,Gi,Ns,Eo,Xs,vs,io,Na,Wn].join("|")),cn=r(r(kl+"|"+Vc)+"+"),In=r(Or+"\\%25"+cn),Zr=r(Or+r("\\%25|\\%(?!"+Ai+"{2})")+cn),Jn=r("[vV]"+Ai+"+\\."+t(kl,ro,"[\\:]")+"+"),Ss=r("\\["+r(Zr+"|"+Or+"|"+Jn)+"\\]"),Ji=r(r(Vc+"|"+t(kl,ro))+"*"),qs=r(Ss+"|"+Ia+"(?!"+Ji+")|"+Ji),Ro=r($o+"*"),Ds=r(r(ba+"@")+"?"+qs+r("\\:"+Ro)+"?"),fs=r(Vc+"|"+t(kl,ro,"[\\:\\@]")),qc=r(fs+"*"),rl=r(fs+"+"),un=r(r(Vc+"|"+t(kl,ro,"[\\@]"))+"+"),sr=r(r("\\/"+qc)+"*"),jn=r("\\/"+r(rl+sr)+"?"),Rs=r(un+sr),Mo=r(rl+sr),Aa="(?!"+fs+")",Tc=r(sr+"|"+jn+"|"+Rs+"|"+Mo+"|"+Aa),sc=r(r(fs+"|"+t("[\\/\\?]",fo))+"*"),Pp=r(r(fs+"|[\\/\\?]")+"*"),Yf=r(r("\\/\\/"+Ds+sr)+"|"+jn+"|"+Mo+"|"+Aa),Lf=r(uo+"\\:"+Yf+r("\\?"+sc)+"?"+r("\\#"+Pp)+"?"),BA=r(r("\\/\\/"+Ds+sr)+"|"+jn+"|"+Rs+"|"+Aa),Be=r(BA+r("\\?"+sc)+"?"+r("\\#"+Pp)+"?"),_t=r(Lf+"|"+Be),Cr=r(uo+"\\:"+Yf+r("\\?"+sc)+"?"),zr="^("+uo+")\\:"+r(r("\\/\\/("+r("("+ba+")@")+"?("+qs+")"+r("\\:("+Ro+")")+"?)")+"?("+sr+"|"+jn+"|"+Mo+"|"+Aa+")")+r("\\?("+sc+")")+"?"+r("\\#("+Pp+")")+"?$",$n="^(){0}"+r(r("\\/\\/("+r("("+ba+")@")+"?("+qs+")"+r("\\:("+Ro+")")+"?)")+"?("+sr+"|"+jn+"|"+Rs+"|"+Aa+")")+r("\\?("+sc+")")+"?"+r("\\#("+Pp+")")+"?$",xt="^("+uo+")\\:"+r(r("\\/\\/("+r("("+ba+")@")+"?("+qs+")"+r("\\:("+Ro+")")+"?)")+"?("+sr+"|"+jn+"|"+Mo+"|"+Aa+")")+r("\\?("+sc+")")+"?$",mr="^"+r("\\#("+Pp+")")+"?$",dn="^"+r("("+ba+")@")+"?("+qs+")"+r("\\:("+Ro+")")+"?$";return{NOT_SCHEME:new RegExp(t("[^]",Hn,$o,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",kl,ro),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",kl,ro),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",kl,ro),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",kl,ro),"g"),NOT_QUERY:new RegExp(t("[^\\%]",kl,ro,"[\\:\\@\\/\\?]",fo),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",kl,ro,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",kl,ro),"g"),UNRESERVED:new RegExp(kl,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",kl,tu),"g"),PCT_ENCODED:new RegExp(Vc,"g"),IPV4ADDRESS:new RegExp("^("+Ia+")$"),IPV6ADDRESS:new RegExp("^\\[?("+Or+")"+r(r("\\%25|\\%(?!"+Ai+"{2})")+"("+cn+")")+"?\\]?$")}}var A=l(!1),f=l(!0),p=function(){function On(Hn,ri){var $o=[],Ms=!0,Ai=!1,po=void 0;try{for(var yr=Hn[Symbol.iterator](),Vc;!(Ms=(Vc=yr.next()).done)&&($o.push(Vc.value),!(ri&&$o.length===ri));Ms=!0);}catch(pc){Ai=!0,po=pc}finally{try{!Ms&&yr.return&&yr.return()}finally{if(Ai)throw po}}return $o}return function(Hn,ri){if(Array.isArray(Hn))return Hn;if(Symbol.iterator in Object(Hn))return On(Hn,ri);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),d=function(On){if(Array.isArray(On)){for(var Hn=0,ri=Array(On.length);Hn= 0x80 (not a basic code point)","invalid-input":"Invalid input"},z=C-_,X=Math.floor,k=String.fromCharCode;function re(On){throw new RangeError(j[On])}function Z(On,Hn){for(var ri=[],$o=On.length;$o--;)ri[$o]=Hn(On[$o]);return ri}function K(On,Hn){var ri=On.split("@"),$o="";ri.length>1&&($o=ri[0]+"@",On=ri[1]),On=On.replace(U,".");var Ms=On.split("."),Ai=Z(Ms,Hn).join(".");return $o+Ai}function te(On){for(var Hn=[],ri=0,$o=On.length;ri<$o;){var Ms=On.charCodeAt(ri++);if(Ms>=55296&&Ms<=56319&&ri<$o){var Ai=On.charCodeAt(ri++);(Ai&64512)==56320?Hn.push(((Ms&1023)<<10)+(Ai&1023)+65536):(Hn.push(Ms),ri--)}else Hn.push(Ms)}return Hn}var ge=function(Hn){return String.fromCodePoint.apply(String,d(Hn))},oe=function(Hn){return Hn-48<10?Hn-22:Hn-65<26?Hn-65:Hn-97<26?Hn-97:C},me=function(Hn,ri){return Hn+22+75*(Hn<26)-((ri!=0)<<5)},je=function(Hn,ri,$o){var Ms=0;for(Hn=$o?X(Hn/v):Hn>>1,Hn+=X(Hn/ri);Hn>z*I>>1;Ms+=C)Hn=X(Hn/z);return X(Ms+(z+1)*Hn/(Hn+b))},ye=function(Hn){var ri=[],$o=Hn.length,Ms=0,Ai=N,po=T,yr=Hn.lastIndexOf(P);yr<0&&(yr=0);for(var Vc=0;Vc=128&&re("not-basic"),ri.push(Hn.charCodeAt(Vc));for(var pc=yr>0?yr+1:0;pc<$o;){for(var ro=Ms,tu=1,Hr=C;;Hr+=C){pc>=$o&&re("invalid-input");var fo=oe(Hn.charCodeAt(pc++));(fo>=C||fo>X((m-Ms)/tu))&&re("overflow"),Ms+=fo*tu;var kl=Hr<=po?_:Hr>=po+I?I:Hr-po;if(foX(m/uo)&&re("overflow"),tu*=uo}var ba=ri.length+1;po=je(Ms-ro,ba,ro==0),X(Ms/ba)>m-Ai&&re("overflow"),Ai+=X(Ms/ba),Ms%=ba,ri.splice(Ms++,0,Ai)}return String.fromCodePoint.apply(String,ri)},ct=function(Hn){var ri=[];Hn=te(Hn);var $o=Hn.length,Ms=N,Ai=0,po=T,yr=!0,Vc=!1,pc=void 0;try{for(var ro=Hn[Symbol.iterator](),tu;!(yr=(tu=ro.next()).done);yr=!0){var Hr=tu.value;Hr<128&&ri.push(k(Hr))}}catch(Zr){Vc=!0,pc=Zr}finally{try{!yr&&ro.return&&ro.return()}finally{if(Vc)throw pc}}var fo=ri.length,kl=fo;for(fo&&ri.push(P);kl<$o;){var uo=m,ba=!0,ii=!1,ys=void 0;try{for(var Ia=Hn[Symbol.iterator](),Ha;!(ba=(Ha=Ia.next()).done);ba=!0){var Dc=Ha.value;Dc>=Ms&&DcX((m-Ai)/Vs)&&re("overflow"),Ai+=(uo-Ms)*Vs,Ms=uo;var Gi=!0,Ns=!1,Eo=void 0;try{for(var Xs=Hn[Symbol.iterator](),vs;!(Gi=(vs=Xs.next()).done);Gi=!0){var io=vs.value;if(iom&&re("overflow"),io==Ms){for(var Na=Ai,Wn=C;;Wn+=C){var Or=Wn<=po?_:Wn>=po+I?I:Wn-po;if(Na>6|192).toString(16).toUpperCase()+"%"+(Hn&63|128).toString(16).toUpperCase():ri="%"+(Hn>>12|224).toString(16).toUpperCase()+"%"+(Hn>>6&63|128).toString(16).toUpperCase()+"%"+(Hn&63|128).toString(16).toUpperCase(),ri}function Oe(On){for(var Hn="",ri=0,$o=On.length;ri<$o;){var Ms=parseInt(On.substr(ri+1,2),16);if(Ms<128)Hn+=String.fromCharCode(Ms),ri+=3;else if(Ms>=194&&Ms<224){if($o-ri>=6){var Ai=parseInt(On.substr(ri+4,2),16);Hn+=String.fromCharCode((Ms&31)<<6|Ai&63)}else Hn+=On.substr(ri,6);ri+=6}else if(Ms>=224){if($o-ri>=9){var po=parseInt(On.substr(ri+4,2),16),yr=parseInt(On.substr(ri+7,2),16);Hn+=String.fromCharCode((Ms&15)<<12|(po&63)<<6|yr&63)}else Hn+=On.substr(ri,9);ri+=9}else Hn+=On.substr(ri,3),ri+=3}return Hn}function Fe(On,Hn){function ri($o){var Ms=Oe($o);return Ms.match(Hn.UNRESERVED)?Ms:$o}return On.scheme&&(On.scheme=String(On.scheme).replace(Hn.PCT_ENCODED,ri).toLowerCase().replace(Hn.NOT_SCHEME,"")),On.userinfo!==void 0&&(On.userinfo=String(On.userinfo).replace(Hn.PCT_ENCODED,ri).replace(Hn.NOT_USERINFO,Pe).replace(Hn.PCT_ENCODED,o)),On.host!==void 0&&(On.host=String(On.host).replace(Hn.PCT_ENCODED,ri).toLowerCase().replace(Hn.NOT_HOST,Pe).replace(Hn.PCT_ENCODED,o)),On.path!==void 0&&(On.path=String(On.path).replace(Hn.PCT_ENCODED,ri).replace(On.scheme?Hn.NOT_PATH:Hn.NOT_PATH_NOSCHEME,Pe).replace(Hn.PCT_ENCODED,o)),On.query!==void 0&&(On.query=String(On.query).replace(Hn.PCT_ENCODED,ri).replace(Hn.NOT_QUERY,Pe).replace(Hn.PCT_ENCODED,o)),On.fragment!==void 0&&(On.fragment=String(On.fragment).replace(Hn.PCT_ENCODED,ri).replace(Hn.NOT_FRAGMENT,Pe).replace(Hn.PCT_ENCODED,o)),On}function Te(On){return On.replace(/^0*(.*)/,"$1")||"0"}function et(On,Hn){var ri=On.match(Hn.IPV4ADDRESS)||[],$o=p(ri,2),Ms=$o[1];return Ms?Ms.split(".").map(Te).join("."):On}function rt(On,Hn){var ri=On.match(Hn.IPV6ADDRESS)||[],$o=p(ri,3),Ms=$o[1],Ai=$o[2];if(Ms){for(var po=Ms.toLowerCase().split("::").reverse(),yr=p(po,2),Vc=yr[0],pc=yr[1],ro=pc?pc.split(":").map(Te):[],tu=Vc.split(":").map(Te),Hr=Hn.IPV4ADDRESS.test(tu[tu.length-1]),fo=Hr?7:8,kl=tu.length-fo,uo=Array(fo),ba=0;ba1){var Ha=uo.slice(0,ys.index),Dc=uo.slice(ys.index+ys.length);Ia=Ha.join(":")+"::"+Dc.join(":")}else Ia=uo.join(":");return Ai&&(Ia+="%"+Ai),Ia}else return On}var xe=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,wt="".match(/(){0}/)[1]===void 0;function Ke(On){var Hn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ri={},$o=Hn.iri!==!1?f:A;Hn.reference==="suffix"&&(On=(Hn.scheme?Hn.scheme+":":"")+"//"+On);var Ms=On.match(xe);if(Ms){wt?(ri.scheme=Ms[1],ri.userinfo=Ms[3],ri.host=Ms[4],ri.port=parseInt(Ms[5],10),ri.path=Ms[6]||"",ri.query=Ms[7],ri.fragment=Ms[8],isNaN(ri.port)&&(ri.port=Ms[5])):(ri.scheme=Ms[1]||void 0,ri.userinfo=On.indexOf("@")!==-1?Ms[3]:void 0,ri.host=On.indexOf("//")!==-1?Ms[4]:void 0,ri.port=parseInt(Ms[5],10),ri.path=Ms[6]||"",ri.query=On.indexOf("?")!==-1?Ms[7]:void 0,ri.fragment=On.indexOf("#")!==-1?Ms[8]:void 0,isNaN(ri.port)&&(ri.port=On.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?Ms[4]:void 0)),ri.host&&(ri.host=rt(et(ri.host,$o),$o)),ri.scheme===void 0&&ri.userinfo===void 0&&ri.host===void 0&&ri.port===void 0&&!ri.path&&ri.query===void 0?ri.reference="same-document":ri.scheme===void 0?ri.reference="relative":ri.fragment===void 0?ri.reference="absolute":ri.reference="uri",Hn.reference&&Hn.reference!=="suffix"&&Hn.reference!==ri.reference&&(ri.error=ri.error||"URI is not a "+Hn.reference+" reference.");var Ai=Ne[(Hn.scheme||ri.scheme||"").toLowerCase()];if(!Hn.unicodeSupport&&(!Ai||!Ai.unicodeSupport)){if(ri.host&&(Hn.domainHost||Ai&&Ai.domainHost))try{ri.host=ze.toASCII(ri.host.replace($o.PCT_ENCODED,Oe).toLowerCase())}catch(po){ri.error=ri.error||"Host's domain name can not be converted to ASCII via punycode: "+po}Fe(ri,A)}else Fe(ri,$o);Ai&&Ai.parse&&Ai.parse(ri,Hn)}else ri.error=ri.error||"URI can not be parsed.";return ri}function st(On,Hn){var ri=Hn.iri!==!1?f:A,$o=[];return On.userinfo!==void 0&&($o.push(On.userinfo),$o.push("@")),On.host!==void 0&&$o.push(rt(et(String(On.host),ri),ri).replace(ri.IPV6ADDRESS,function(Ms,Ai,po){return"["+Ai+(po?"%25"+po:"")+"]"})),(typeof On.port=="number"||typeof On.port=="string")&&($o.push(":"),$o.push(String(On.port))),$o.length?$o.join(""):void 0}var Rt=/^\.\.?\//,Tt=/^\/\.(\/|$)/,Ot=/^\/\.\.(\/|$)/,qt=/^\/?(?:.|\n)*?(?=\/|$)/;function Sr(On){for(var Hn=[];On.length;)if(On.match(Rt))On=On.replace(Rt,"");else if(On.match(Tt))On=On.replace(Tt,"/");else if(On.match(Ot))On=On.replace(Ot,"/"),Hn.pop();else if(On==="."||On==="..")On="";else{var ri=On.match(qt);if(ri){var $o=ri[0];On=On.slice($o.length),Hn.push($o)}else throw new Error("Unexpected dot segment condition")}return Hn.join("")}function Jr(On){var Hn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ri=Hn.iri?f:A,$o=[],Ms=Ne[(Hn.scheme||On.scheme||"").toLowerCase()];if(Ms&&Ms.serialize&&Ms.serialize(On,Hn),On.host&&!ri.IPV6ADDRESS.test(On.host)){if(Hn.domainHost||Ms&&Ms.domainHost)try{On.host=Hn.iri?ze.toUnicode(On.host):ze.toASCII(On.host.replace(ri.PCT_ENCODED,Oe).toLowerCase())}catch(yr){On.error=On.error||"Host's domain name can not be converted to "+(Hn.iri?"Unicode":"ASCII")+" via punycode: "+yr}}Fe(On,ri),Hn.reference!=="suffix"&&On.scheme&&($o.push(On.scheme),$o.push(":"));var Ai=st(On,Hn);if(Ai!==void 0&&(Hn.reference!=="suffix"&&$o.push("//"),$o.push(Ai),On.path&&On.path.charAt(0)!=="/"&&$o.push("/")),On.path!==void 0){var po=On.path;!Hn.absolutePath&&(!Ms||!Ms.absolutePath)&&(po=Sr(po)),Ai===void 0&&(po=po.replace(/^\/\//,"/%2F")),$o.push(po)}return On.query!==void 0&&($o.push("?"),$o.push(On.query)),On.fragment!==void 0&&($o.push("#"),$o.push(On.fragment)),$o.join("")}function tr(On,Hn){var ri=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},$o=arguments[3],Ms={};return $o||(On=Ke(Jr(On,ri),ri),Hn=Ke(Jr(Hn,ri),ri)),ri=ri||{},!ri.tolerant&&Hn.scheme?(Ms.scheme=Hn.scheme,Ms.userinfo=Hn.userinfo,Ms.host=Hn.host,Ms.port=Hn.port,Ms.path=Sr(Hn.path||""),Ms.query=Hn.query):(Hn.userinfo!==void 0||Hn.host!==void 0||Hn.port!==void 0?(Ms.userinfo=Hn.userinfo,Ms.host=Hn.host,Ms.port=Hn.port,Ms.path=Sr(Hn.path||""),Ms.query=Hn.query):(Hn.path?(Hn.path.charAt(0)==="/"?Ms.path=Sr(Hn.path):((On.userinfo!==void 0||On.host!==void 0||On.port!==void 0)&&!On.path?Ms.path="/"+Hn.path:On.path?Ms.path=On.path.slice(0,On.path.lastIndexOf("/")+1)+Hn.path:Ms.path=Hn.path,Ms.path=Sr(Ms.path)),Ms.query=Hn.query):(Ms.path=On.path,Hn.query!==void 0?Ms.query=Hn.query:Ms.query=On.query),Ms.userinfo=On.userinfo,Ms.host=On.host,Ms.port=On.port),Ms.scheme=On.scheme),Ms.fragment=Hn.fragment,Ms}function Pn(On,Hn,ri){var $o=c({scheme:"null"},ri);return Jr(tr(Ke(On,$o),Ke(Hn,$o),$o,!0),$o)}function Pi(On,Hn){return typeof On=="string"?On=Jr(Ke(On,Hn),Hn):n(On)==="object"&&(On=Ke(Jr(On,Hn),Hn)),On}function Oi(On,Hn,ri){return typeof On=="string"?On=Jr(Ke(On,ri),ri):n(On)==="object"&&(On=Jr(On,ri)),typeof Hn=="string"?Hn=Jr(Ke(Hn,ri),ri):n(Hn)==="object"&&(Hn=Jr(Hn,ri)),On===Hn}function kn(On,Hn){return On&&On.toString().replace(!Hn||!Hn.iri?A.ESCAPE:f.ESCAPE,Pe)}function St(On,Hn){return On&&On.toString().replace(!Hn||!Hn.iri?A.PCT_ENCODED:f.PCT_ENCODED,Oe)}var nt={scheme:"http",domainHost:!0,parse:function(Hn,ri){return Hn.host||(Hn.error=Hn.error||"HTTP URIs must have a host."),Hn},serialize:function(Hn,ri){var $o=String(Hn.scheme).toLowerCase()==="https";return(Hn.port===($o?443:80)||Hn.port==="")&&(Hn.port=void 0),Hn.path||(Hn.path="/"),Hn}},Mt={scheme:"https",domainHost:nt.domainHost,parse:nt.parse,serialize:nt.serialize};function zt(On){return typeof On.secure=="boolean"?On.secure:String(On.scheme).toLowerCase()==="wss"}var Yt={scheme:"ws",domainHost:!0,parse:function(Hn,ri){var $o=Hn;return $o.secure=zt($o),$o.resourceName=($o.path||"/")+($o.query?"?"+$o.query:""),$o.path=void 0,$o.query=void 0,$o},serialize:function(Hn,ri){if((Hn.port===(zt(Hn)?443:80)||Hn.port==="")&&(Hn.port=void 0),typeof Hn.secure=="boolean"&&(Hn.scheme=Hn.secure?"wss":"ws",Hn.secure=void 0),Hn.resourceName){var $o=Hn.resourceName.split("?"),Ms=p($o,2),Ai=Ms[0],po=Ms[1];Hn.path=Ai&&Ai!=="/"?Ai:void 0,Hn.query=po,Hn.resourceName=void 0}return Hn.fragment=void 0,Hn}},an={scheme:"wss",domainHost:Yt.domainHost,parse:Yt.parse,serialize:Yt.serialize},bn={},ms=!0,Ps="[A-Za-z0-9\\-\\.\\_\\~"+(ms?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]",zo="[0-9A-Fa-f]",Ca=r(r("%[EFef]"+zo+"%"+zo+zo+"%"+zo+zo)+"|"+r("%[89A-Fa-f]"+zo+"%"+zo+zo)+"|"+r("%"+zo+zo)),wo="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]",Gc="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",Xi=t(Gc,'[\\"\\\\]'),Si="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]",xo=new RegExp(Ps,"g"),Ln=new RegExp(Ca,"g"),Xn=new RegExp(t("[^]",wo,"[\\.]",'[\\"]',Xi),"g"),is=new RegExp(t("[^]",Ps,Si),"g"),Fr=is;function to(On){var Hn=Oe(On);return Hn.match(xo)?Hn:On}var ma={scheme:"mailto",parse:function(Hn,ri){var $o=Hn,Ms=$o.to=$o.path?$o.path.split(","):[];if($o.path=void 0,$o.query){for(var Ai=!1,po={},yr=$o.query.split("&"),Vc=0,pc=yr.length;Vc{"use strict";xSs.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,o,s;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(o=n;o--!==0;)if(!e(t[o],r[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(s=Object.keys(t),n=s.length,n!==Object.keys(r).length)return!1;for(o=n;o--!==0;)if(!Object.prototype.hasOwnProperty.call(r,s[o]))return!1;for(o=n;o--!==0;){var c=s[o];if(!e(t[c],r[c]))return!1}return!0}return t!==t&&r!==r}});var NSs=J((lrf,kSs)=>{"use strict";kSs.exports=function(t){for(var r=0,n=t.length,o=0,s;o=55296&&s<=56319&&o{"use strict";PSs.exports={copy:onu,checkDataType:Nrn,checkDataTypes:anu,coerceToTypes:cnu,toHash:Rrn,getProperty:Prn,escapeQuotes:Orn,equal:rve(),ucs2length:NSs(),varOccurences:Anu,varReplace:pnu,schemaHasRules:fnu,schemaHasRulesExcept:dnu,schemaUnknownRules:gnu,toQuotedString:Frn,getPathExpr:hnu,getPath:mnu,getData:ynu,unescapeFragment:Cnu,unescapeJsonPointer:Mrn,escapeFragment:Inu,escapeJsonPointer:Lrn};function onu(e,t){t=t||{};for(var r in e)t[r]=e[r];return t}function Nrn(e,t,r,n){var o=n?" !== ":" === ",s=n?" || ":" && ",c=n?"!":"",l=n?"":"!";switch(e){case"null":return t+o+"null";case"array":return c+"Array.isArray("+t+")";case"object":return"("+c+t+s+"typeof "+t+o+'"object"'+s+l+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+o+'"number"'+s+l+"("+t+" % 1)"+s+t+o+t+(r?s+c+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+o+'"'+e+'"'+(r?s+c+"isFinite("+t+")":"")+")";default:return"typeof "+t+o+'"'+e+'"'}}function anu(e,t,r){switch(e.length){case 1:return Nrn(e[0],t,r,!0);default:var n="",o=Rrn(e);o.array&&o.object&&(n=o.null?"(":"(!"+t+" || ",n+="typeof "+t+' !== "object")',delete o.null,delete o.array,delete o.object),o.number&&delete o.integer;for(var s in o)n+=(n?" && ":"")+Nrn(s,t,r,!0);return n}}var FSs=Rrn(["string","number","integer","boolean","null"]);function cnu(e,t){if(Array.isArray(t)){for(var r=[],n=0;n=t)throw new Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw new Error("Cannot access data "+n+" levels up, current level is "+t);if(s="data"+(t-n||""),!o)return s}for(var l=s,A=o.split("/"),f=0;f{"use strict";var Bnu=nve();OSs.exports=Snu;function Snu(e){Bnu.copy(e,this)}});var MSs=J((prf,LSs)=>{"use strict";var Xme=LSs.exports=function(e,t,r){typeof t=="function"&&(r=t,t={}),r=t.cb||r;var n=typeof r=="function"?r:r.pre||function(){},o=r.post||function(){};d6t(t,n,o,e,"",e)};Xme.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0};Xme.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0};Xme.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0};Xme.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0};function d6t(e,t,r,n,o,s,c,l,A,f){if(n&&typeof n=="object"&&!Array.isArray(n)){t(n,o,s,c,l,A,f);for(var p in n){var d=n[p];if(Array.isArray(d)){if(p in Xme.arrayKeywords)for(var m=0;m{"use strict";var cot=TSs(),USs=rve(),_6t=nve(),g6t=Urn(),bnu=MSs();qSs.exports=e_e;e_e.normalizeId=Zme;e_e.fullPath=h6t;e_e.url=m6t;e_e.ids=xnu;e_e.inlineRef=Grn;e_e.schema=E6t;function e_e(e,t,r){var n=this._refs[r];if(typeof n=="string")if(this._refs[n])n=this._refs[n];else return e_e.call(this,e,t,n);if(n=n||this._schemas[r],n instanceof g6t)return Grn(n.schema,this._opts.inlineRefs)?n.schema:n.validate||this._compile(n);var o=E6t.call(this,t,r),s,c,l;return o&&(s=o.schema,t=o.root,l=o.baseId),s instanceof g6t?c=s.validate||e.call(this,s.schema,t,void 0,l):s!==void 0&&(c=Grn(s,this._opts.inlineRefs)?s:e.call(this,s,t,void 0,l)),c}function E6t(e,t){var r=cot.parse(t),n=jSs(r),o=h6t(this._getId(e.schema));if(Object.keys(e.schema).length===0||n!==o){var s=Zme(n),c=this._refs[s];if(typeof c=="string")return wnu.call(this,e,c,r);if(c instanceof g6t)c.validate||this._compile(c),e=c;else if(c=this._schemas[s],c instanceof g6t){if(c.validate||this._compile(c),s==Zme(t))return{schema:c,root:e,baseId:o};e=c}else return;if(!e.schema)return;o=h6t(this._getId(e.schema))}return GSs.call(this,r,o,e.schema,e)}function wnu(e,t,r){var n=E6t.call(this,e,t);if(n){var o=n.schema,s=n.baseId;e=n.root;var c=this._getId(o);return c&&(s=m6t(s,c)),GSs.call(this,r,s,o,e)}}var vnu=_6t.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function GSs(e,t,r,n){if(e.fragment=e.fragment||"",e.fragment.slice(0,1)=="/"){for(var o=e.fragment.split("/"),s=1;s{"use strict";var Yrn=y6t();HSs.exports={Validation:YSs(knu),MissingRef:YSs(Hrn)};function knu(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0}Hrn.message=function(e,t){return"can't resolve reference "+t+" from id "+e};function Hrn(e,t,r){this.message=r||Hrn.message(e,t),this.missingRef=Yrn.url(e,t),this.missingSchema=Yrn.normalizeId(Yrn.fullPath(this.missingRef))}function YSs(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}});var Jrn=J((grf,JSs)=>{"use strict";JSs.exports=function(e,t){t||(t={}),typeof t=="function"&&(t={cmp:t});var r=typeof t.cycles=="boolean"?t.cycles:!1,n=t.cmp&&function(s){return function(c){return function(l,A){var f={key:l,value:c[l]},p={key:A,value:c[A]};return s(f,p)}}}(t.cmp),o=[];return function s(c){if(c&&c.toJSON&&typeof c.toJSON=="function"&&(c=c.toJSON()),c!==void 0){if(typeof c=="number")return isFinite(c)?""+c:"null";if(typeof c!="object")return JSON.stringify(c);var l,A;if(Array.isArray(c)){for(A="[",l=0;l{"use strict";KSs.exports=function(t,r,n){var o="",s=t.schema.$async===!0,c=t.util.schemaHasRulesExcept(t.schema,t.RULES.all,"$ref"),l=t.self._getId(t.schema);if(t.opts.strictKeywords){var A=t.util.schemaUnknownRules(t.schema,t.RULES.keywords);if(A){var f="unknown keyword: "+A;if(t.opts.strictKeywords==="log")t.logger.warn(f);else throw new Error(f)}}if(t.isTop&&(o+=" var validate = ",s&&(t.async=!0,o+="async "),o+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",l&&(t.opts.sourceCode||t.opts.processCode)&&(o+=" "+("/*# sourceURL="+l+" */")+" ")),typeof t.schema=="boolean"||!(c||t.schema.$ref)){var r="false schema",p=t.level,d=t.dataLevel,m=t.schema[r],C=t.schemaPath+t.util.getProperty(r),_=t.errSchemaPath+"/"+r,G=!t.opts.allErrors,j,I="data"+(d||""),P="valid"+p;if(t.schema===!1){t.isTop?G=!0:o+=" var "+P+" = false; ";var b=b||[];b.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(j||"false schema")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(_)+" , params: {} ",t.opts.messages!==!1&&(o+=" , message: 'boolean schema is false' "),t.opts.verbose&&(o+=" , schema: false , parentSchema: validate.schema"+t.schemaPath+" , data: "+I+" "),o+=" } "):o+=" {} ";var v=o;o=b.pop(),!t.compositeRule&&G?t.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else t.isTop?s?o+=" return data; ":o+=" validate.errors = null; return true; ":o+=" var "+P+" = true; ";return t.isTop&&(o+=" }; return validate; "),o}if(t.isTop){var T=t.isTop,p=t.level=0,d=t.dataLevel=0,I="data";if(t.rootId=t.resolve.fullPath(t.self._getId(t.root.schema)),t.baseId=t.baseId||t.rootId,delete t.isTop,t.dataPathArr=[""],t.schema.default!==void 0&&t.opts.useDefaults&&t.opts.strictDefaults){var N="default is ignored in the schema root";if(t.opts.strictDefaults==="log")t.logger.warn(N);else throw new Error(N)}o+=" var vErrors = null; ",o+=" var errors = 0; ",o+=" if (rootData === undefined) rootData = data; "}else{var p=t.level,d=t.dataLevel,I="data"+(d||"");if(l&&(t.baseId=t.resolve.url(t.baseId,l)),s&&!t.async)throw new Error("async schema in sync schema");o+=" var errs_"+p+" = errors;"}var P="valid"+p,G=!t.opts.allErrors,R="",U="",j,z=t.schema.type,X=Array.isArray(z);if(z&&t.opts.nullable&&t.schema.nullable===!0&&(X?z.indexOf("null")==-1&&(z=z.concat("null")):z!="null"&&(z=[z,"null"],X=!0)),X&&z.length==1&&(z=z[0],X=!1),t.schema.$ref&&c){if(t.opts.extendRefs=="fail")throw new Error('$ref: validation keywords used in schema at path "'+t.errSchemaPath+'" (see option extendRefs)');t.opts.extendRefs!==!0&&(c=!1,t.logger.warn('$ref: keywords ignored in schema at path "'+t.errSchemaPath+'"'))}if(t.schema.$comment&&t.opts.$comment&&(o+=" "+t.RULES.all.$comment.code(t,"$comment")),z){if(t.opts.coerceTypes)var k=t.util.coerceToTypes(t.opts.coerceTypes,z);var re=t.RULES.types[z];if(k||X||re===!0||re&&!qt(re)){var C=t.schemaPath+".type",_=t.errSchemaPath+"/type",C=t.schemaPath+".type",_=t.errSchemaPath+"/type",Z=X?"checkDataTypes":"checkDataType";if(o+=" if ("+t.util[Z](z,I,t.opts.strictNumbers,!0)+") { ",k){var K="dataType"+p,te="coerced"+p;o+=" var "+K+" = typeof "+I+"; var "+te+" = undefined; ",t.opts.coerceTypes=="array"&&(o+=" if ("+K+" == 'object' && Array.isArray("+I+") && "+I+".length == 1) { "+I+" = "+I+"[0]; "+K+" = typeof "+I+"; if ("+t.util.checkDataType(t.schema.type,I,t.opts.strictNumbers)+") "+te+" = "+I+"; } "),o+=" if ("+te+" !== undefined) ; ";var ge=k;if(ge)for(var oe,me=-1,je=ge.length-1;me{"use strict";var I6t=y6t(),S6t=nve(),WSs=C6t(),Nnu=Jrn(),VSs=Krn(),Fnu=S6t.ucs2length,Rnu=rve(),Pnu=WSs.Validation;$Ss.exports=Vrn;function Vrn(e,t,r,n){var o=this,s=this._opts,c=[void 0],l={},A=[],f={},p=[],d={},m=[];function C(K,te){var ge=s.regExp?"regExp":"new RegExp";return"var pattern"+K+" = "+ge+"("+S6t.toQuotedString(te[K])+");"}t=t||{schema:e,refVal:c,refs:l};var _=Onu.call(this,e,t,n),I=this._compilations[_.index];if(_.compiling)return I.callValidate=P;var b=this._formats,v=this.RULES;try{var T=G(e,t,r,n);I.validate=T;var N=I.callValidate;return N&&(N.schema=T.schema,N.errors=null,N.refs=T.refs,N.refVal=T.refVal,N.root=T.root,N.$async=T.$async,s.sourceCode&&(N.source=T.source)),T}finally{Lnu.call(this,e,t,n)}function P(){var K=I.validate,te=K.apply(this,arguments);return P.errors=K.errors,te}function G(K,te,ge,oe){var me=!te||te&&te.schema==K;if(te.schema!=t.schema)return Vrn.call(o,K,te,ge,oe);var je=K.$async===!0,ye=VSs({isTop:!0,schema:K,isRoot:me,baseId:oe,root:te,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:WSs.MissingRef,RULES:v,validate:VSs,util:S6t,resolve:I6t,resolveRef:R,usePattern:k,useDefault:re,useCustomRule:Z,opts:s,formats:b,logger:o.logger,self:o});ye=B6t(c,Unu)+B6t(A,C)+B6t(p,Mnu)+B6t(m,Gnu)+ye,s.processCode&&(ye=s.processCode(ye,K));var ct;try{var Je=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError","regExp",ye);ct=Je(o,v,b,t,c,p,m,Rnu,Fnu,Pnu,s.regExp),c[0]=ct}catch(Ue){throw o.logger.error("Error compiling schema, function code:",ye),Ue}return ct.schema=K,ct.errors=null,ct.refs=l,ct.refVal=c,ct.root=me?ct:te,je&&(ct.$async=!0),s.sourceCode===!0&&(ct.source={code:ye,patterns:A,defaults:p}),ct}function R(K,te,ge){te=I6t.url(K,te);var oe=l[te],me,je;if(oe!==void 0)return me=c[oe],je="refVal["+oe+"]",X(me,je);if(!ge&&t.refs){var ye=t.refs[te];if(ye!==void 0)return me=t.refVal[ye],je=U(te,me),X(me,je)}je=U(te);var ct=I6t.call(o,G,t,te);if(ct===void 0){var Je=r&&r[te];Je&&(ct=I6t.inlineRef(Je,s.inlineRefs)?Je:Vrn.call(o,Je,t,r,K))}if(ct===void 0)j(te);else return z(te,ct),X(ct,je)}function U(K,te){var ge=c.length;return c[ge]=te,l[K]=ge,"refVal"+ge}function j(K){delete l[K]}function z(K,te){var ge=l[K];c[ge]=te}function X(K,te){return typeof K=="object"||typeof K=="boolean"?{code:te,schema:K,inline:!0}:{code:te,$async:K&&!!K.$async}}function k(K){var te=f[K];return te===void 0&&(te=f[K]=A.length,A[te]=K),"pattern"+te}function re(K){switch(typeof K){case"boolean":case"number":return""+K;case"string":return S6t.toQuotedString(K);case"object":if(K===null)return"null";var te=Nnu(K),ge=d[te];return ge===void 0&&(ge=d[te]=p.length,p[ge]=K),"default"+ge}}function Z(K,te,ge,oe){if(o._opts.validateSchema!==!1){var me=K.definition.dependencies;if(me&&!me.every(function(Oe){return Object.prototype.hasOwnProperty.call(ge,Oe)}))throw new Error("parent schema must have all required keywords: "+me.join(","));var je=K.definition.validateSchema;if(je){var ye=je(te);if(!ye){var ct="keyword schema is invalid: "+o.errorsText(je.errors);if(o._opts.validateSchema=="log")o.logger.error(ct);else throw new Error(ct)}}}var Je=K.definition.compile,Ue=K.definition.inline,ze=K.definition.macro,Ne;if(Je)Ne=Je.call(o,te,ge,oe);else if(ze)Ne=ze.call(o,te,ge,oe),s.validateSchema!==!1&&o.validateSchema(Ne,!0);else if(Ue)Ne=Ue.call(o,oe,K.keyword,te,ge);else if(Ne=K.definition.validate,!Ne)return;if(Ne===void 0)throw new Error('custom keyword "'+K.keyword+'"failed to compile');var Pe=m.length;return m[Pe]=Ne,{code:"customRule"+Pe,validate:Ne}}}function Onu(e,t,r){var n=zSs.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function Lnu(e,t,r){var n=zSs.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function zSs(e,t,r){for(var n=0;n{"use strict";var D6t=ZSs.exports=function(){this._cache={}};D6t.prototype.put=function(t,r){this._cache[t]=r};D6t.prototype.get=function(t){return this._cache[t]};D6t.prototype.del=function(t){delete this._cache[t]};D6t.prototype.clear=function(){this._cache={}}});var pDs=J((Erf,ADs)=>{"use strict";var jnu=nve(),qnu=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,Ynu=[0,31,28,31,30,31,30,31,31,30,31,30,31],Hnu=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,tDs=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,Jnu=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,Knu=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,rDs=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,nDs=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,iDs=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,sDs=/^(?:\/(?:[^~/]|~0|~1)*)*$/,oDs=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,aDs=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;ADs.exports=b6t;function b6t(e){return e=e=="full"?"full":"fast",jnu.copy(b6t[e],Object.create(null))}b6t.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":rDs,url:nDs,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:tDs,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:uDs,uuid:iDs,"json-pointer":sDs,"json-pointer-uri-fragment":oDs,"relative-json-pointer":aDs};b6t.full={date:cDs,time:lDs,"date-time":znu,uri:Xnu,"uri-reference":Knu,"uri-template":rDs,url:nDs,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:tDs,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:uDs,uuid:iDs,"json-pointer":sDs,"json-pointer-uri-fragment":oDs,"relative-json-pointer":aDs};function Vnu(e){return e%4===0&&(e%100!==0||e%400===0)}function cDs(e){var t=e.match(qnu);if(!t)return!1;var r=+t[1],n=+t[2],o=+t[3];return n>=1&&n<=12&&o>=1&&o<=(n==2&&Vnu(r)?29:Ynu[n])}function lDs(e,t){var r=e.match(Hnu);if(!r)return!1;var n=r[1],o=r[2],s=r[3],c=r[5];return(n<=23&&o<=59&&s<=59||n==23&&o==59&&s==60)&&(!t||c)}var Wnu=/t|\s/i;function znu(e){var t=e.split(Wnu);return t.length==2&&cDs(t[0])&&lDs(t[1],!0)}var $nu=/\/|:/;function Xnu(e){return $nu.test(e)&&Jnu.test(e)}var Znu=/[^\\]\\Z/;function uDs(e){if(Znu.test(e))return!1;try{return new RegExp(e),!0}catch{return!1}}});var dDs=J((yrf,fDs)=>{"use strict";fDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.errSchemaPath+"/"+r,f=!t.opts.allErrors,p="data"+(c||""),d="valid"+s,m,C;if(l=="#"||l=="#/")t.isRoot?(m=t.async,C="validate"):(m=t.root.schema.$async===!0,C="root.refVal[0]");else{var _=t.resolveRef(t.baseId,l,t.isRoot);if(_===void 0){var I=t.MissingRefError.message(t.baseId,l);if(t.opts.missingRefs=="fail"){t.logger.error(I);var b=b||[];b.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(A)+" , params: { ref: '"+t.util.escapeQuotes(l)+"' } ",t.opts.messages!==!1&&(o+=" , message: 'can\\'t resolve reference "+t.util.escapeQuotes(l)+"' "),t.opts.verbose&&(o+=" , schema: "+t.util.toQuotedString(l)+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var v=o;o=b.pop(),!t.compositeRule&&f?t.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f&&(o+=" if (false) { ")}else if(t.opts.missingRefs=="ignore")t.logger.warn(I),f&&(o+=" if (true) { ");else throw new t.MissingRefError(t.baseId,l,I)}else if(_.inline){var T=t.util.copy(t);T.level++;var N="valid"+T.level;T.schema=_.schema,T.schemaPath="",T.errSchemaPath=l;var P=t.validate(T).replace(/validate\.schema/g,_.code);o+=" "+P+" ",f&&(o+=" if ("+N+") { ")}else m=_.$async===!0||t.async&&_.$async!==!1,C=_.code}if(C){var b=b||[];b.push(o),o="",t.opts.passContext?o+=" "+C+".call(this, ":o+=" "+C+"( ",o+=" "+p+", (dataPath || '')",t.errorPath!='""'&&(o+=" + "+t.errorPath);var G=c?"data"+(c-1||""):"parentData",R=c?t.dataPathArr[c]:"parentDataProperty";o+=" , "+G+" , "+R+", rootData) ";var U=o;if(o=b.pop(),m){if(!t.async)throw new Error("async schema referenced by sync schema");f&&(o+=" var "+d+"; "),o+=" try { await "+U+"; ",f&&(o+=" "+d+" = true; "),o+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",f&&(o+=" "+d+" = false; "),o+=" } ",f&&(o+=" if ("+d+") { ")}else o+=" if (!"+U+") { if (vErrors === null) vErrors = "+C+".errors; else vErrors = vErrors.concat("+C+".errors); errors = vErrors.length; } ",f&&(o+=" else { ")}return o}});var hDs=J((Crf,gDs)=>{"use strict";gDs.exports=function(t,r,n){var o=" ",s=t.schema[r],c=t.schemaPath+t.util.getProperty(r),l=t.errSchemaPath+"/"+r,A=!t.opts.allErrors,f=t.util.copy(t),p="";f.level++;var d="valid"+f.level,m=f.baseId,C=!0,_=s;if(_)for(var I,b=-1,v=_.length-1;b0||I===!1:t.util.schemaHasRules(I,t.RULES.all))&&(C=!1,f.schema=I,f.schemaPath=c+"["+b+"]",f.errSchemaPath=l+"/"+b,o+=" "+t.validate(f)+" ",f.baseId=m,A&&(o+=" if ("+d+") { ",p+="}"));return A&&(C?o+=" if (true) { ":o+=" "+p.slice(0,-1)+" "),o}});var _Ds=J((Irf,mDs)=>{"use strict";mDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="valid"+s,C="errs__"+s,_=t.util.copy(t),I="";_.level++;var b="valid"+_.level,v=l.every(function(j){return t.opts.strictKeywords?typeof j=="object"&&Object.keys(j).length>0||j===!1:t.util.schemaHasRules(j,t.RULES.all)});if(v){var T=_.baseId;o+=" var "+C+" = errors; var "+m+" = false; ";var N=t.compositeRule;t.compositeRule=_.compositeRule=!0;var P=l;if(P)for(var G,R=-1,U=P.length-1;R{"use strict";EDs.exports=function(t,r,n){var o=" ",s=t.schema[r],c=t.errSchemaPath+"/"+r,l=!t.opts.allErrors,A=t.util.toQuotedString(s);return t.opts.$comment===!0?o+=" console.log("+A+");":typeof t.opts.$comment=="function"&&(o+=" self._opts.$comment("+A+", "+t.util.toQuotedString(c)+", validate.root.schema);"),o}});var IDs=J((Srf,CDs)=>{"use strict";CDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="valid"+s,C=t.opts.$data&&l&&l.$data,_;C?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",_="schema"+s):_=l,C||(o+=" var schema"+s+" = validate.schema"+A+";"),o+="var "+m+" = equal("+d+", schema"+s+"); if (!"+m+") { ";var I=I||[];I.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'const' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { allowedValue: schema"+s+" } ",t.opts.messages!==!1&&(o+=" , message: 'should be equal to constant' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var b=o;return o=I.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+b+"]); ":o+=" validate.errors = ["+b+"]; return false; ":o+=" var err = "+b+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" }",p&&(o+=" else { "),o}});var SDs=J((Drf,BDs)=>{"use strict";BDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="valid"+s,C="errs__"+s,_=t.util.copy(t),I="";_.level++;var b="valid"+_.level,v="i"+s,T=_.dataLevel=t.dataLevel+1,N="data"+T,P=t.baseId,G=t.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:t.util.schemaHasRules(l,t.RULES.all);if(o+="var "+C+" = errors;var "+m+";",G){var R=t.compositeRule;t.compositeRule=_.compositeRule=!0,_.schema=l,_.schemaPath=A,_.errSchemaPath=f,o+=" var "+b+" = false; for (var "+v+" = 0; "+v+" < "+d+".length; "+v+"++) { ",_.errorPath=t.util.getPathExpr(t.errorPath,v,t.opts.jsonPointers,!0);var U=d+"["+v+"]";_.dataPathArr[T]=v;var j=t.validate(_);_.baseId=P,t.util.varOccurences(j,N)<2?o+=" "+t.util.varReplace(j,N,U)+" ":o+=" var "+N+" = "+U+"; "+j+" ",o+=" if ("+b+") break; } ",t.compositeRule=_.compositeRule=R,o+=" "+I+" if (!"+b+") {"}else o+=" if ("+d+".length == 0) {";var z=z||[];z.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: {} ",t.opts.messages!==!1&&(o+=" , message: 'should contain a valid item' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var X=o;return o=z.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+X+"]); ":o+=" validate.errors = ["+X+"]; return false; ":o+=" var err = "+X+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else { ",G&&(o+=" errors = "+C+"; if (vErrors !== null) { if ("+C+") vErrors.length = "+C+"; else vErrors = null; } "),t.opts.allErrors&&(o+=" } "),o}});var bDs=J((brf,DDs)=>{"use strict";DDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="errs__"+s,C=t.util.copy(t),_="";C.level++;var I="valid"+C.level,b={},v={},T=t.opts.ownProperties;for(R in l)if(R!="__proto__"){var N=l[R],P=Array.isArray(N)?v:b;P[R]=N}o+="var "+m+" = errors;";var G=t.errorPath;o+="var missing"+s+";";for(var R in v)if(P=v[R],P.length){if(o+=" if ( "+d+t.util.getProperty(R)+" !== undefined ",T&&(o+=" && Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(R)+"') "),p){o+=" && ( ";var U=P;if(U)for(var j,z=-1,X=U.length-1;z0||N===!1:t.util.schemaHasRules(N,t.RULES.all))&&(o+=" "+I+" = true; if ( "+d+t.util.getProperty(R)+" !== undefined ",T&&(o+=" && Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(R)+"') "),o+=") { ",C.schema=N,C.schemaPath=A+t.util.getProperty(R),C.errSchemaPath=f+"/"+t.util.escapeFragment(R),o+=" "+t.validate(C)+" ",C.baseId=ye,o+=" } ",p&&(o+=" if ("+I+") { ",_+="}"))}return p&&(o+=" "+_+" if ("+m+" == errors) {"),o}});var vDs=J((wrf,wDs)=>{"use strict";wDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="valid"+s,C=t.opts.$data&&l&&l.$data,_;C?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",_="schema"+s):_=l;var I="i"+s,b="schema"+s;C||(o+=" var "+b+" = validate.schema"+A+";"),o+="var "+m+";",C&&(o+=" if (schema"+s+" === undefined) "+m+" = true; else if (!Array.isArray(schema"+s+")) "+m+" = false; else {"),o+=""+m+" = false;for (var "+I+"=0; "+I+"<"+b+".length; "+I+"++) if (equal("+d+", "+b+"["+I+"])) { "+m+" = true; break; }",C&&(o+=" } "),o+=" if (!"+m+") { ";var v=v||[];v.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { allowedValues: schema"+s+" } ",t.opts.messages!==!1&&(o+=" , message: 'should be equal to one of the allowed values' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var T=o;return o=v.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+T+"]); ":o+=" validate.errors = ["+T+"]; return false; ":o+=" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" }",p&&(o+=" else { "),o}});var TDs=J((vrf,QDs)=>{"use strict";QDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||"");if(t.opts.format===!1)return p&&(o+=" if (true) { "),o;var m=t.opts.$data&&l&&l.$data,C;m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l;var _=t.opts.unknownFormats,I=Array.isArray(_);if(m){var b="format"+s,v="isObject"+s,T="formatType"+s;o+=" var "+b+" = formats["+C+"]; var "+v+" = typeof "+b+" == 'object' && !("+b+" instanceof RegExp) && "+b+".validate; var "+T+" = "+v+" && "+b+".type || 'string'; if ("+v+") { ",t.async&&(o+=" var async"+s+" = "+b+".async; "),o+=" "+b+" = "+b+".validate; } if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'string') || "),o+=" (",_!="ignore"&&(o+=" ("+C+" && !"+b+" ",I&&(o+=" && self._opts.unknownFormats.indexOf("+C+") == -1 "),o+=") || "),o+=" ("+b+" && "+T+" == '"+n+"' && !(typeof "+b+" == 'function' ? ",t.async?o+=" (async"+s+" ? await "+b+"("+d+") : "+b+"("+d+")) ":o+=" "+b+"("+d+") ",o+=" : "+b+".test("+d+"))))) {"}else{var b=t.formats[l];if(!b){if(_=="ignore")return t.logger.warn('unknown format "'+l+'" ignored in schema at path "'+t.errSchemaPath+'"'),p&&(o+=" if (true) { "),o;if(I&&_.indexOf(l)>=0)return p&&(o+=" if (true) { "),o;throw new Error('unknown format "'+l+'" is used in schema at path "'+t.errSchemaPath+'"')}var v=typeof b=="object"&&!(b instanceof RegExp)&&b.validate,T=v&&b.type||"string";if(v){var N=b.async===!0;b=b.validate}if(T!=n)return p&&(o+=" if (true) { "),o;if(N){if(!t.async)throw new Error("async format in sync schema");var P="formats"+t.util.getProperty(l)+".validate";o+=" if (!(await "+P+"("+d+"))) { "}else{o+=" if (! ";var P="formats"+t.util.getProperty(l);v&&(P+=".validate"),typeof b=="function"?o+=" "+P+"("+d+") ":o+=" "+P+".test("+d+") ",o+=") { "}}var G=G||[];G.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'format' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { format: ",m?o+=""+C:o+=""+t.util.toQuotedString(l),o+=" } ",t.opts.messages!==!1&&(o+=` , message: 'should match format "`,m?o+="' + "+C+" + '":o+=""+t.util.escapeQuotes(l),o+=`"' `),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+t.util.toQuotedString(l),o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var R=o;return o=G.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+R+"]); ":o+=" validate.errors = ["+R+"]; return false; ":o+=" var err = "+R+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { "),o}});var kDs=J((Qrf,xDs)=>{"use strict";xDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="valid"+s,C="errs__"+s,_=t.util.copy(t);_.level++;var I="valid"+_.level,b=t.schema.then,v=t.schema.else,T=b!==void 0&&(t.opts.strictKeywords?typeof b=="object"&&Object.keys(b).length>0||b===!1:t.util.schemaHasRules(b,t.RULES.all)),N=v!==void 0&&(t.opts.strictKeywords?typeof v=="object"&&Object.keys(v).length>0||v===!1:t.util.schemaHasRules(v,t.RULES.all)),P=_.baseId;if(T||N){var G;_.createErrors=!1,_.schema=l,_.schemaPath=A,_.errSchemaPath=f,o+=" var "+C+" = errors; var "+m+" = true; ";var R=t.compositeRule;t.compositeRule=_.compositeRule=!0,o+=" "+t.validate(_)+" ",_.baseId=P,_.createErrors=!0,o+=" errors = "+C+"; if (vErrors !== null) { if ("+C+") vErrors.length = "+C+"; else vErrors = null; } ",t.compositeRule=_.compositeRule=R,T?(o+=" if ("+I+") { ",_.schema=t.schema.then,_.schemaPath=t.schemaPath+".then",_.errSchemaPath=t.errSchemaPath+"/then",o+=" "+t.validate(_)+" ",_.baseId=P,o+=" "+m+" = "+I+"; ",T&&N?(G="ifClause"+s,o+=" var "+G+" = 'then'; "):G="'then'",o+=" } ",N&&(o+=" else { ")):o+=" if (!"+I+") { ",N&&(_.schema=t.schema.else,_.schemaPath=t.schemaPath+".else",_.errSchemaPath=t.errSchemaPath+"/else",o+=" "+t.validate(_)+" ",_.baseId=P,o+=" "+m+" = "+I+"; ",T&&N?(G="ifClause"+s,o+=" var "+G+" = 'else'; "):G="'else'",o+=" } "),o+=" if (!"+m+") { var err = ",t.createErrors!==!1?(o+=" { keyword: 'if' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { failingKeyword: "+G+" } ",t.opts.messages!==!1&&(o+=` , message: 'should match "' + `+G+` + '" schema' `),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!t.compositeRule&&p&&(t.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; "),o+=" } ",p&&(o+=" else { ")}else p&&(o+=" if (true) { ");return o}});var FDs=J((Trf,NDs)=>{"use strict";NDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="valid"+s,C="errs__"+s,_=t.util.copy(t),I="";_.level++;var b="valid"+_.level,v="i"+s,T=_.dataLevel=t.dataLevel+1,N="data"+T,P=t.baseId;if(o+="var "+C+" = errors;var "+m+";",Array.isArray(l)){var G=t.schema.additionalItems;if(G===!1){o+=" "+m+" = "+d+".length <= "+l.length+"; ";var R=f;f=t.errSchemaPath+"/additionalItems",o+=" if (!"+m+") { ";var U=U||[];U.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { limit: "+l.length+" } ",t.opts.messages!==!1&&(o+=" , message: 'should NOT have more than "+l.length+" items' "),t.opts.verbose&&(o+=" , schema: false , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var j=o;o=U.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+j+"]); ":o+=" validate.errors = ["+j+"]; return false; ":o+=" var err = "+j+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",f=R,p&&(I+="}",o+=" else { ")}var z=l;if(z){for(var X,k=-1,re=z.length-1;k0||X===!1:t.util.schemaHasRules(X,t.RULES.all)){o+=" "+b+" = true; if ("+d+".length > "+k+") { ";var Z=d+"["+k+"]";_.schema=X,_.schemaPath=A+"["+k+"]",_.errSchemaPath=f+"/"+k,_.errorPath=t.util.getPathExpr(t.errorPath,k,t.opts.jsonPointers,!0),_.dataPathArr[T]=k;var K=t.validate(_);_.baseId=P,t.util.varOccurences(K,N)<2?o+=" "+t.util.varReplace(K,N,Z)+" ":o+=" var "+N+" = "+Z+"; "+K+" ",o+=" } ",p&&(o+=" if ("+b+") { ",I+="}")}}if(typeof G=="object"&&(t.opts.strictKeywords?typeof G=="object"&&Object.keys(G).length>0||G===!1:t.util.schemaHasRules(G,t.RULES.all))){_.schema=G,_.schemaPath=t.schemaPath+".additionalItems",_.errSchemaPath=t.errSchemaPath+"/additionalItems",o+=" "+b+" = true; if ("+d+".length > "+l.length+") { for (var "+v+" = "+l.length+"; "+v+" < "+d+".length; "+v+"++) { ",_.errorPath=t.util.getPathExpr(t.errorPath,v,t.opts.jsonPointers,!0);var Z=d+"["+v+"]";_.dataPathArr[T]=v;var K=t.validate(_);_.baseId=P,t.util.varOccurences(K,N)<2?o+=" "+t.util.varReplace(K,N,Z)+" ":o+=" var "+N+" = "+Z+"; "+K+" ",p&&(o+=" if (!"+b+") break; "),o+=" } } ",p&&(o+=" if ("+b+") { ",I+="}")}}else if(t.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:t.util.schemaHasRules(l,t.RULES.all)){_.schema=l,_.schemaPath=A,_.errSchemaPath=f,o+=" for (var "+v+" = 0; "+v+" < "+d+".length; "+v+"++) { ",_.errorPath=t.util.getPathExpr(t.errorPath,v,t.opts.jsonPointers,!0);var Z=d+"["+v+"]";_.dataPathArr[T]=v;var K=t.validate(_);_.baseId=P,t.util.varOccurences(K,N)<2?o+=" "+t.util.varReplace(K,N,Z)+" ":o+=" var "+N+" = "+Z+"; "+K+" ",p&&(o+=" if (!"+b+") break; "),o+=" }"}return p&&(o+=" "+I+" if ("+C+" == errors) {"),o}});var Wrn=J((xrf,RDs)=>{"use strict";RDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,P,d="data"+(c||""),m=t.opts.$data&&l&&l.$data,C;m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l;var _=r=="maximum",I=_?"exclusiveMaximum":"exclusiveMinimum",b=t.schema[I],v=t.opts.$data&&b&&b.$data,T=_?"<":">",N=_?">":"<",P=void 0;if(!(m||typeof l=="number"||l===void 0))throw new Error(r+" must be number");if(!(v||b===void 0||typeof b=="number"||typeof b=="boolean"))throw new Error(I+" must be number or boolean");if(v){var G=t.util.getData(b.$data,c,t.dataPathArr),R="exclusive"+s,U="exclType"+s,j="exclIsNumber"+s,z="op"+s,X="' + "+z+" + '";o+=" var schemaExcl"+s+" = "+G+"; ",G="schemaExcl"+s,o+=" var "+R+"; var "+U+" = typeof "+G+"; if ("+U+" != 'boolean' && "+U+" != 'undefined' && "+U+" != 'number') { ";var P=I,k=k||[];k.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(P||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: {} ",t.opts.messages!==!1&&(o+=" , message: '"+I+" should be boolean' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var re=o;o=k.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+re+"]); ":o+=" validate.errors = ["+re+"]; return false; ":o+=" var err = "+re+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),o+=" "+U+" == 'number' ? ( ("+R+" = "+C+" === undefined || "+G+" "+T+"= "+C+") ? "+d+" "+N+"= "+G+" : "+d+" "+N+" "+C+" ) : ( ("+R+" = "+G+" === true) ? "+d+" "+N+"= "+C+" : "+d+" "+N+" "+C+" ) || "+d+" !== "+d+") { var op"+s+" = "+R+" ? '"+T+"' : '"+T+"='; ",l===void 0&&(P=I,f=t.errSchemaPath+"/"+I,C=G,m=v)}else{var j=typeof b=="number",X=T;if(j&&m){var z="'"+X+"'";o+=" if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),o+=" ( "+C+" === undefined || "+b+" "+T+"= "+C+" ? "+d+" "+N+"= "+b+" : "+d+" "+N+" "+C+" ) || "+d+" !== "+d+") { "}else{j&&l===void 0?(R=!0,P=I,f=t.errSchemaPath+"/"+I,C=b,N+="="):(j&&(C=Math[_?"min":"max"](b,l)),b===(j?C:!0)?(R=!0,P=I,f=t.errSchemaPath+"/"+I,N+="="):(R=!1,X+="="));var z="'"+X+"'";o+=" if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),o+=" "+d+" "+N+" "+C+" || "+d+" !== "+d+") { "}}P=P||r;var k=k||[];k.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(P||"_limit")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { comparison: "+z+", limit: "+C+", exclusive: "+R+" } ",t.opts.messages!==!1&&(o+=" , message: 'should be "+X+" ",m?o+="' + "+C:o+=""+C+"'"),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var re=o;return o=k.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+re+"]); ":o+=" validate.errors = ["+re+"]; return false; ":o+=" var err = "+re+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { "),o}});var zrn=J((krf,PDs)=>{"use strict";PDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,I,d="data"+(c||""),m=t.opts.$data&&l&&l.$data,C;if(m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l,!(m||typeof l=="number"))throw new Error(r+" must be number");var _=r=="maxItems"?">":"<";o+="if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),o+=" "+d+".length "+_+" "+C+") { ";var I=r,b=b||[];b.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(I||"_limitItems")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { limit: "+C+" } ",t.opts.messages!==!1&&(o+=" , message: 'should NOT have ",r=="maxItems"?o+="more":o+="fewer",o+=" than ",m?o+="' + "+C+" + '":o+=""+l,o+=" items' "),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var v=o;return o=b.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}});var $rn=J((Nrf,ODs)=>{"use strict";ODs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,I,d="data"+(c||""),m=t.opts.$data&&l&&l.$data,C;if(m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l,!(m||typeof l=="number"))throw new Error(r+" must be number");var _=r=="maxLength"?">":"<";o+="if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),t.opts.unicode===!1?o+=" "+d+".length ":o+=" ucs2length("+d+") ",o+=" "+_+" "+C+") { ";var I=r,b=b||[];b.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(I||"_limitLength")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { limit: "+C+" } ",t.opts.messages!==!1&&(o+=" , message: 'should NOT be ",r=="maxLength"?o+="longer":o+="shorter",o+=" than ",m?o+="' + "+C+" + '":o+=""+l,o+=" characters' "),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var v=o;return o=b.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}});var Xrn=J((Frf,LDs)=>{"use strict";LDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,I,d="data"+(c||""),m=t.opts.$data&&l&&l.$data,C;if(m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l,!(m||typeof l=="number"))throw new Error(r+" must be number");var _=r=="maxProperties"?">":"<";o+="if ( ",m&&(o+=" ("+C+" !== undefined && typeof "+C+" != 'number') || "),o+=" Object.keys("+d+").length "+_+" "+C+") { ";var I=r,b=b||[];b.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(I||"_limitProperties")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { limit: "+C+" } ",t.opts.messages!==!1&&(o+=" , message: 'should NOT have ",r=="maxProperties"?o+="more":o+="fewer",o+=" than ",m?o+="' + "+C+" + '":o+=""+l,o+=" properties' "),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var v=o;return o=b.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+v+"]); ":o+=" validate.errors = ["+v+"]; return false; ":o+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}});var UDs=J((Rrf,MDs)=>{"use strict";MDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m=t.opts.$data&&l&&l.$data,C;if(m?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",C="schema"+s):C=l,!(m||typeof l=="number"))throw new Error(r+" must be number");o+="var division"+s+";if (",m&&(o+=" "+C+" !== undefined && ( typeof "+C+" != 'number' || "),o+=" (division"+s+" = "+d+" / "+C+", ",t.opts.multipleOfPrecision?o+=" Math.abs(Math.round(division"+s+") - division"+s+") > 1e-"+t.opts.multipleOfPrecision+" ":o+=" division"+s+" !== parseInt(division"+s+") ",o+=" ) ",m&&(o+=" ) "),o+=" ) { ";var _=_||[];_.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { multipleOf: "+C+" } ",t.opts.messages!==!1&&(o+=" , message: 'should be multiple of ",m?o+="' + "+C:o+=""+C+"'"),t.opts.verbose&&(o+=" , schema: ",m?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var I=o;return o=_.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+I+"]); ":o+=" validate.errors = ["+I+"]; return false; ":o+=" var err = "+I+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}});var jDs=J((Prf,GDs)=>{"use strict";GDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="errs__"+s,C=t.util.copy(t);C.level++;var _="valid"+C.level;if(t.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:t.util.schemaHasRules(l,t.RULES.all)){C.schema=l,C.schemaPath=A,C.errSchemaPath=f,o+=" var "+m+" = errors; ";var I=t.compositeRule;t.compositeRule=C.compositeRule=!0,C.createErrors=!1;var b;C.opts.allErrors&&(b=C.opts.allErrors,C.opts.allErrors=!1),o+=" "+t.validate(C)+" ",C.createErrors=!0,b&&(C.opts.allErrors=b),t.compositeRule=C.compositeRule=I,o+=" if ("+_+") { ";var v=v||[];v.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'not' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: {} ",t.opts.messages!==!1&&(o+=" , message: 'should NOT be valid' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var T=o;o=v.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+T+"]); ":o+=" validate.errors = ["+T+"]; return false; ":o+=" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else { errors = "+m+"; if (vErrors !== null) { if ("+m+") vErrors.length = "+m+"; else vErrors = null; } ",t.opts.allErrors&&(o+=" } ")}else o+=" var err = ",t.createErrors!==!1?(o+=" { keyword: 'not' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: {} ",t.opts.messages!==!1&&(o+=" , message: 'should NOT be valid' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",p&&(o+=" if (false) { ");return o}});var YDs=J((Orf,qDs)=>{"use strict";qDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="valid"+s,C="errs__"+s,_=t.util.copy(t),I="";_.level++;var b="valid"+_.level,v=_.baseId,T="prevValid"+s,N="passingSchemas"+s;o+="var "+C+" = errors , "+T+" = false , "+m+" = false , "+N+" = null; ";var P=t.compositeRule;t.compositeRule=_.compositeRule=!0;var G=l;if(G)for(var R,U=-1,j=G.length-1;U0||R===!1:t.util.schemaHasRules(R,t.RULES.all))?(_.schema=R,_.schemaPath=A+"["+U+"]",_.errSchemaPath=f+"/"+U,o+=" "+t.validate(_)+" ",_.baseId=v):o+=" var "+b+" = true; ",U&&(o+=" if ("+b+" && "+T+") { "+m+" = false; "+N+" = ["+N+", "+U+"]; } else { ",I+="}"),o+=" if ("+b+") { "+m+" = "+T+" = true; "+N+" = "+U+"; }";return t.compositeRule=_.compositeRule=P,o+=""+I+"if (!"+m+") { var err = ",t.createErrors!==!1?(o+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { passingSchemas: "+N+" } ",t.opts.messages!==!1&&(o+=" , message: 'should match exactly one schema in oneOf' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ",o+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!t.compositeRule&&p&&(t.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; "),o+="} else { errors = "+C+"; if (vErrors !== null) { if ("+C+") vErrors.length = "+C+"; else vErrors = null; }",t.opts.allErrors&&(o+=" } "),o}});var JDs=J((Lrf,HDs)=>{"use strict";HDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="valid"+s,C=t.opts.$data&&l&&l.$data,_;C?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",_="schema"+s):_=l;var I=t.opts.regExp?"regExp":"new RegExp";if(C)o+=" var "+m+" = true; try { "+m+" = "+I+"("+_+").test("+d+"); } catch(e) { "+m+" = false; } if ( ",C&&(o+=" ("+_+" !== undefined && typeof "+_+" != 'string') || "),o+=" !"+m+") {";else{var b=t.usePattern(l);o+=" if ( ",C&&(o+=" ("+_+" !== undefined && typeof "+_+" != 'string') || "),o+=" !"+b+".test("+d+") ) {"}var v=v||[];v.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { pattern: ",C?o+=""+_:o+=""+t.util.toQuotedString(l),o+=" } ",t.opts.messages!==!1&&(o+=` , message: 'should match pattern "`,C?o+="' + "+_+" + '":o+=""+t.util.escapeQuotes(l),o+=`"' `),t.opts.verbose&&(o+=" , schema: ",C?o+="validate.schema"+A:o+=""+t.util.toQuotedString(l),o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var T=o;return o=v.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+T+"]); ":o+=" validate.errors = ["+T+"]; return false; ":o+=" var err = "+T+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",p&&(o+=" else { "),o}});var VDs=J((Mrf,KDs)=>{"use strict";KDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="errs__"+s,C=t.util.copy(t),_="";C.level++;var I="valid"+C.level,b="key"+s,v="idx"+s,T=C.dataLevel=t.dataLevel+1,N="data"+T,P="dataProperties"+s,G=Object.keys(l||{}).filter(me),R=t.schema.patternProperties||{},U=Object.keys(R).filter(me),j=t.schema.additionalProperties,z=G.length||U.length,X=j===!1,k=typeof j=="object"&&Object.keys(j).length,re=t.opts.removeAdditional,Z=X||k||re,K=t.opts.ownProperties,te=t.baseId,ge=t.schema.required;if(ge&&!(t.opts.$data&&ge.$data)&&ge.length8)o+=" || validate.schema"+A+".hasOwnProperty("+b+") ";else{var je=G;if(je)for(var ye,ct=-1,Je=je.length-1;ct0||qt===!1:t.util.schemaHasRules(qt,t.RULES.all)){var Sr=t.util.getProperty(ye),wt=d+Sr,Jr=st&&qt.default!==void 0;C.schema=qt,C.schemaPath=A+Sr,C.errSchemaPath=f+"/"+t.util.escapeFragment(ye),C.errorPath=t.util.getPath(t.errorPath,ye,t.opts.jsonPointers),C.dataPathArr[T]=t.util.toQuotedString(ye);var Ke=t.validate(C);if(C.baseId=te,t.util.varOccurences(Ke,N)<2){Ke=t.util.varReplace(Ke,N,wt);var tr=wt}else{var tr=N;o+=" var "+N+" = "+wt+"; "}if(Jr)o+=" "+Ke+" ";else{if(oe&&oe[ye]){o+=" if ( "+tr+" === undefined ",K&&(o+=" || ! Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(ye)+"') "),o+=") { "+I+" = false; ";var Oe=t.errorPath,Te=f,Pn=t.util.escapeQuotes(ye);t.opts._errorDataPathProperty&&(t.errorPath=t.util.getPath(Oe,ye,t.opts.jsonPointers)),f=t.errSchemaPath+"/required";var et=et||[];et.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'required' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { missingProperty: '"+Pn+"' } ",t.opts.messages!==!1&&(o+=" , message: '",t.opts._errorDataPathProperty?o+="is a required property":o+="should have required property \\'"+Pn+"\\'",o+="' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var rt=o;o=et.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+rt+"]); ":o+=" validate.errors = ["+rt+"]; return false; ":o+=" var err = "+rt+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",f=Te,t.errorPath=Oe,o+=" } else { "}else p?(o+=" if ( "+tr+" === undefined ",K&&(o+=" || ! Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(ye)+"') "),o+=") { "+I+" = true; } else { "):(o+=" if ("+tr+" !== undefined ",K&&(o+=" && Object.prototype.hasOwnProperty.call("+d+", '"+t.util.escapeQuotes(ye)+"') "),o+=" ) { ");o+=" "+Ke+" } "}}p&&(o+=" if ("+I+") { ",_+="}")}}if(U.length){var Pi=U;if(Pi)for(var ze,Oi=-1,kn=Pi.length-1;Oi0||qt===!1:t.util.schemaHasRules(qt,t.RULES.all)){C.schema=qt,C.schemaPath=t.schemaPath+".patternProperties"+t.util.getProperty(ze),C.errSchemaPath=t.errSchemaPath+"/patternProperties/"+t.util.escapeFragment(ze),K?o+=" "+P+" = "+P+" || Object.keys("+d+"); for (var "+v+"=0; "+v+"<"+P+".length; "+v+"++) { var "+b+" = "+P+"["+v+"]; ":o+=" for (var "+b+" in "+d+") { ",o+=" if ("+t.usePattern(ze)+".test("+b+")) { ",C.errorPath=t.util.getPathExpr(t.errorPath,b,t.opts.jsonPointers);var wt=d+"["+b+"]";C.dataPathArr[T]=b;var Ke=t.validate(C);C.baseId=te,t.util.varOccurences(Ke,N)<2?o+=" "+t.util.varReplace(Ke,N,wt)+" ":o+=" var "+N+" = "+wt+"; "+Ke+" ",p&&(o+=" if (!"+I+") break; "),o+=" } ",p&&(o+=" else "+I+" = true; "),o+=" } ",p&&(o+=" if ("+I+") { ",_+="}")}}}return p&&(o+=" "+_+" if ("+m+" == errors) {"),o}});var zDs=J((Urf,WDs)=>{"use strict";WDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="errs__"+s,C=t.util.copy(t),_="";C.level++;var I="valid"+C.level;if(o+="var "+m+" = errors;",t.opts.strictKeywords?typeof l=="object"&&Object.keys(l).length>0||l===!1:t.util.schemaHasRules(l,t.RULES.all)){C.schema=l,C.schemaPath=A,C.errSchemaPath=f;var b="key"+s,v="idx"+s,T="i"+s,N="' + "+b+" + '",P=C.dataLevel=t.dataLevel+1,G="data"+P,R="dataProperties"+s,U=t.opts.ownProperties,j=t.baseId;U&&(o+=" var "+R+" = undefined; "),U?o+=" "+R+" = "+R+" || Object.keys("+d+"); for (var "+v+"=0; "+v+"<"+R+".length; "+v+"++) { var "+b+" = "+R+"["+v+"]; ":o+=" for (var "+b+" in "+d+") { ",o+=" var startErrs"+s+" = errors; ";var z=b,X=t.compositeRule;t.compositeRule=C.compositeRule=!0;var k=t.validate(C);C.baseId=j,t.util.varOccurences(k,G)<2?o+=" "+t.util.varReplace(k,G,z)+" ":o+=" var "+G+" = "+z+"; "+k+" ",t.compositeRule=C.compositeRule=X,o+=" if (!"+I+") { for (var "+T+"=startErrs"+s+"; "+T+"{"use strict";$Ds.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="valid"+s,C=t.opts.$data&&l&&l.$data,_;C?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",_="schema"+s):_=l;var I="schema"+s;if(!C)if(l.length0||G===!1:t.util.schemaHasRules(G,t.RULES.all))||(b[b.length]=T)}}else var b=l;if(C||b.length){var R=t.errorPath,U=C||b.length>=t.opts.loopRequired,j=t.opts.ownProperties;if(p)if(o+=" var missing"+s+"; ",U){C||(o+=" var "+I+" = validate.schema"+A+"; ");var z="i"+s,X="schema"+s+"["+z+"]",k="' + "+X+" + '";t.opts._errorDataPathProperty&&(t.errorPath=t.util.getPathExpr(R,X,t.opts.jsonPointers)),o+=" var "+m+" = true; ",C&&(o+=" if (schema"+s+" === undefined) "+m+" = true; else if (!Array.isArray(schema"+s+")) "+m+" = false; else {"),o+=" for (var "+z+" = 0; "+z+" < "+I+".length; "+z+"++) { "+m+" = "+d+"["+I+"["+z+"]] !== undefined ",j&&(o+=" && Object.prototype.hasOwnProperty.call("+d+", "+I+"["+z+"]) "),o+="; if (!"+m+") break; } ",C&&(o+=" } "),o+=" if (!"+m+") { ";var re=re||[];re.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'required' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { missingProperty: '"+k+"' } ",t.opts.messages!==!1&&(o+=" , message: '",t.opts._errorDataPathProperty?o+="is a required property":o+="should have required property \\'"+k+"\\'",o+="' "),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var Z=o;o=re.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+Z+"]); ":o+=" validate.errors = ["+Z+"]; return false; ":o+=" var err = "+Z+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else { "}else{o+=" if ( ";var K=b;if(K)for(var te,z=-1,ge=K.length-1;z{"use strict";ZDs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d="data"+(c||""),m="valid"+s,C=t.opts.$data&&l&&l.$data,_;if(C?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",_="schema"+s):_=l,(l||C)&&t.opts.uniqueItems!==!1){C&&(o+=" var "+m+"; if ("+_+" === false || "+_+" === undefined) "+m+" = true; else if (typeof "+_+" != 'boolean') "+m+" = false; else { "),o+=" var i = "+d+".length , "+m+" = true , j; if (i > 1) { ";var I=t.schema.items&&t.schema.items.type,b=Array.isArray(I);if(!I||I=="object"||I=="array"||b&&(I.indexOf("object")>=0||I.indexOf("array")>=0))o+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+m+" = false; break outer; } } } ";else{o+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var v="checkDataType"+(b?"s":"");o+=" if ("+t.util[v](I,"item",t.opts.strictNumbers,!0)+") continue; ",b&&(o+=` if (typeof item == 'string') item = '"' + item; `),o+=" if (typeof itemIndices[item] == 'number') { "+m+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}o+=" } ",C&&(o+=" } "),o+=" if (!"+m+") { ";var T=T||[];T.push(o),o="",t.createErrors!==!1?(o+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { i: i, j: j } ",t.opts.messages!==!1&&(o+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),t.opts.verbose&&(o+=" , schema: ",C?o+="validate.schema"+A:o+=""+l,o+=" , parentSchema: validate.schema"+t.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var N=o;o=T.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+N+"]); ":o+=" validate.errors = ["+N+"]; return false; ":o+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",p&&(o+=" else { ")}else p&&(o+=" if (true) { ");return o}});var rbs=J((qrf,tbs)=>{"use strict";tbs.exports={$ref:dDs(),allOf:hDs(),anyOf:_Ds(),$comment:yDs(),const:IDs(),contains:SDs(),dependencies:bDs(),enum:vDs(),format:TDs(),if:kDs(),items:FDs(),maximum:Wrn(),minimum:Wrn(),maxItems:zrn(),minItems:zrn(),maxLength:$rn(),minLength:$rn(),maxProperties:Xrn(),minProperties:Xrn(),multipleOf:UDs(),not:jDs(),oneOf:YDs(),pattern:JDs(),properties:VDs(),propertyNames:zDs(),required:XDs(),uniqueItems:ebs(),validate:Krn()}});var sbs=J((Yrf,ibs)=>{"use strict";var nbs=rbs(),Zrn=nve().toHash;ibs.exports=function(){var t=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],r=["type","$comment"],n=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"],o=["number","integer","string","array","object","boolean","null"];return t.all=Zrn(r),t.types=Zrn(o),t.forEach(function(s){s.rules=s.rules.map(function(c){var l;if(typeof c=="object"){var A=Object.keys(c)[0];l=c[A],c=A,l.forEach(function(p){r.push(p),t.all[p]=!0})}r.push(c);var f=t.all[c]={keyword:c,code:nbs[c],implements:l};return f}),t.all.$comment={keyword:"$comment",code:nbs.$comment},s.type&&(t.types[s.type]=s)}),t.keywords=Zrn(r.concat(n)),t.custom={},t}});var cbs=J((Hrf,abs)=>{"use strict";var obs=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];abs.exports=function(e,t){for(var r=0;r{"use strict";var eiu=C6t().MissingRef;ubs.exports=lbs;function lbs(e,t,r){var n=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");typeof t=="function"&&(r=t,t=void 0);var o=s(e).then(function(){var l=n._addSchema(e,void 0,t);return l.validate||c(l)});return r&&o.then(function(l){r(null,l)},r),o;function s(l){var A=l.$schema;return A&&!n.getSchema(A)?lbs.call(n,{$ref:A},!0):Promise.resolve()}function c(l){try{return n._compile(l)}catch(f){if(f instanceof eiu)return A(f);throw f}function A(f){var p=f.missingSchema;if(C(p))throw new Error("Schema "+p+" is loaded but "+f.missingRef+" cannot be resolved");var d=n._loadingSchemas[p];return d||(d=n._loadingSchemas[p]=n._opts.loadSchema(p),d.then(m,m)),d.then(function(_){if(!C(p))return s(_).then(function(){C(p)||n.addSchema(_,p,void 0,t)})}).then(function(){return c(l)});function m(){delete n._loadingSchemas[p]}function C(_){return n._refs[_]||n._schemas[_]}}}}});var fbs=J((Krf,pbs)=>{"use strict";pbs.exports=function(t,r,n){var o=" ",s=t.level,c=t.dataLevel,l=t.schema[r],A=t.schemaPath+t.util.getProperty(r),f=t.errSchemaPath+"/"+r,p=!t.opts.allErrors,d,m="data"+(c||""),C="valid"+s,_="errs__"+s,I=t.opts.$data&&l&&l.$data,b;I?(o+=" var schema"+s+" = "+t.util.getData(l.$data,c,t.dataPathArr)+"; ",b="schema"+s):b=l;var v=this,T="definition"+s,N=v.definition,P="",G,R,U,j,z;if(I&&N.$data){z="keywordValidate"+s;var X=N.validateSchema;o+=" var "+T+" = RULES.custom['"+r+"'].definition; var "+z+" = "+T+".validate;"}else{if(j=t.useCustomRule(v,l,t.schema,t),!j)return;b="validate.schema"+A,z=j.code,G=N.compile,R=N.inline,U=N.macro}var k=z+".errors",re="i"+s,Z="ruleErr"+s,K=N.async;if(K&&!t.async)throw new Error("async keyword in sync schema");if(R||U||(o+=""+k+" = null;"),o+="var "+_+" = errors;var "+C+";",I&&N.$data&&(P+="}",o+=" if ("+b+" === undefined) { "+C+" = true; } else { ",X&&(P+="}",o+=" "+C+" = "+T+".validateSchema("+b+"); if ("+C+") { ")),R)N.statements?o+=" "+j.validate+" ":o+=" "+C+" = "+j.validate+"; ";else if(U){var te=t.util.copy(t),P="";te.level++;var ge="valid"+te.level;te.schema=j.validate,te.schemaPath="";var oe=t.compositeRule;t.compositeRule=te.compositeRule=!0;var me=t.validate(te).replace(/validate\.schema/g,z);t.compositeRule=te.compositeRule=oe,o+=" "+me}else{var je=je||[];je.push(o),o="",o+=" "+z+".call( ",t.opts.passContext?o+="this":o+="self",G||N.schema===!1?o+=" , "+m+" ":o+=" , "+b+" , "+m+" , validate.schema"+t.schemaPath+" ",o+=" , (dataPath || '')",t.errorPath!='""'&&(o+=" + "+t.errorPath);var ye=c?"data"+(c-1||""):"parentData",ct=c?t.dataPathArr[c]:"parentDataProperty";o+=" , "+ye+" , "+ct+" , rootData ) ";var Je=o;o=je.pop(),N.errors===!1?(o+=" "+C+" = ",K&&(o+="await "),o+=""+Je+"; "):K?(k="customErrors"+s,o+=" var "+k+" = null; try { "+C+" = await "+Je+"; } catch (e) { "+C+" = false; if (e instanceof ValidationError) "+k+" = e.errors; else throw e; } "):o+=" "+k+" = null; "+C+" = "+Je+"; "}if(N.modifying&&(o+=" if ("+ye+") "+m+" = "+ye+"["+ct+"];"),o+=""+P,N.valid)p&&(o+=" if (true) { ");else{o+=" if ( ",N.valid===void 0?(o+=" !",U?o+=""+ge:o+=""+C):o+=" "+!N.valid+" ",o+=") { ",d=v.keyword;var je=je||[];je.push(o),o="";var je=je||[];je.push(o),o="",t.createErrors!==!1?(o+=" { keyword: '"+(d||"custom")+"' , dataPath: (dataPath || '') + "+t.errorPath+" , schemaPath: "+t.util.toQuotedString(f)+" , params: { keyword: '"+v.keyword+"' } ",t.opts.messages!==!1&&(o+=` , message: 'should pass "`+v.keyword+`" keyword validation' `),t.opts.verbose&&(o+=" , schema: validate.schema"+A+" , parentSchema: validate.schema"+t.schemaPath+" , data: "+m+" "),o+=" } "):o+=" {} ";var Ue=o;o=je.pop(),!t.compositeRule&&p?t.async?o+=" throw new ValidationError(["+Ue+"]); ":o+=" validate.errors = ["+Ue+"]; return false; ":o+=" var err = "+Ue+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var ze=o;o=je.pop(),R?N.errors?N.errors!="full"&&(o+=" for (var "+re+"="+_+"; "+re+"{tiu.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://json-schema.org/draft-07/schema#",title:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},nonNegativeInteger:{type:"integer",minimum:0},nonNegativeIntegerDefault0:{allOf:[{$ref:"#/definitions/nonNegativeInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},uniqueItems:!0,default:[]}},type:["object","boolean"],properties:{$id:{type:"string",format:"uri-reference"},$schema:{type:"string",format:"uri"},$ref:{type:"string",format:"uri-reference"},$comment:{type:"string"},title:{type:"string"},description:{type:"string"},default:!0,readOnly:{type:"boolean",default:!1},examples:{type:"array",items:!0},multipleOf:{type:"number",exclusiveMinimum:0},maximum:{type:"number"},exclusiveMaximum:{type:"number"},minimum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{$ref:"#/definitions/nonNegativeInteger"},minLength:{$ref:"#/definitions/nonNegativeIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{$ref:"#"},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:!0},maxItems:{$ref:"#/definitions/nonNegativeInteger"},minItems:{$ref:"#/definitions/nonNegativeIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},contains:{$ref:"#"},maxProperties:{$ref:"#/definitions/nonNegativeInteger"},minProperties:{$ref:"#/definitions/nonNegativeIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{$ref:"#"},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},propertyNames:{format:"regex"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},propertyNames:{$ref:"#"},const:!0,enum:{type:"array",items:!0,minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},contentMediaType:{type:"string"},contentEncoding:{type:"string"},if:{$ref:"#"},then:{$ref:"#"},else:{$ref:"#"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},default:!0}});var hbs=J((Wrf,gbs)=>{"use strict";var dbs=enn();gbs.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:dbs.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:dbs.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}});var _bs=J((zrf,mbs)=>{"use strict";var riu=/^[a-z_$][a-z0-9_$-]*$/i,niu=fbs(),iiu=hbs();mbs.exports={add:siu,get:oiu,remove:aiu,validate:tnn};function siu(e,t){var r=this.RULES;if(r.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!riu.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,!0);var n=t.type;if(Array.isArray(n))for(var o=0;o{ciu.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#",description:"Meta-schema for $data reference (JSON Schema extension proposal)",type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:!1}});var T6t=J((Xrf,vbs)=>{"use strict";var Cbs=XSs(),ive=y6t(),liu=eDs(),Ibs=Urn(),uiu=Jrn(),Aiu=pDs(),piu=sbs(),Bbs=cbs(),Sbs=nve();vbs.exports=ST;ST.prototype.validate=diu;ST.prototype.compile=giu;ST.prototype.addSchema=hiu;ST.prototype.addMetaSchema=miu;ST.prototype.validateSchema=_iu;ST.prototype.getSchema=yiu;ST.prototype.removeSchema=Iiu;ST.prototype.addFormat=Tiu;ST.prototype.errorsText=Qiu;ST.prototype._addSchema=Biu;ST.prototype._compile=Siu;ST.prototype.compileAsync=Abs();var Q6t=_bs();ST.prototype.addKeyword=Q6t.add;ST.prototype.getKeyword=Q6t.get;ST.prototype.removeKeyword=Q6t.remove;ST.prototype.validateKeyword=Q6t.validate;var Dbs=C6t();ST.ValidationError=Dbs.Validation;ST.MissingRefError=Dbs.MissingRef;ST.$dataMetaSchema=Bbs;var v6t="http://json-schema.org/draft-07/schema",ybs=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],fiu=["/properties"];function ST(e){if(!(this instanceof ST))return new ST(e);e=this._opts=Sbs.copy(e)||{},Piu(this),this._schemas={},this._refs={},this._fragments={},this._formats=Aiu(e.format),this._cache=e.cache||new liu,this._loadingSchemas={},this._compilations=[],this.RULES=piu(),this._getId=Diu(e),e.loopRequired=e.loopRequired||1/0,e.errorDataPath=="property"&&(e._errorDataPathProperty=!0),e.serialize===void 0&&(e.serialize=uiu),this._metaOpts=Riu(this),e.formats&&Niu(this),e.keywords&&Fiu(this),xiu(this),typeof e.meta=="object"&&this.addMetaSchema(e.meta),e.nullable&&this.addKeyword("nullable",{metaSchema:{type:"boolean"}}),kiu(this)}function diu(e,t){var r;if(typeof e=="string"){if(r=this.getSchema(e),!r)throw new Error('no schema with key or ref "'+e+'"')}else{var n=this._addSchema(e);r=n.validate||this._compile(n)}var o=r(t);return r.$async!==!0&&(this.errors=r.errors),o}function giu(e,t){var r=this._addSchema(e,void 0,t);return r.validate||this._compile(r)}function hiu(e,t,r,n){if(Array.isArray(e)){for(var o=0;o{Oiu.exports={builtin:{AggregateError:!1,Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,FinalizationRegistry:!1,Float32Array:!1,Float64Array:!1,Function:!1,globalThis:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakRef:!1,WeakSet:!1},es5:{Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},es2015:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es2017:{Array:!1,ArrayBuffer:!1,Atomics:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es2020:{Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,globalThis:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es2021:{AggregateError:!1,Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,FinalizationRegistry:!1,Float32Array:!1,Float64Array:!1,Function:!1,globalThis:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakRef:!1,WeakSet:!1},browser:{AbortController:!1,AbortSignal:!1,addEventListener:!1,alert:!1,AnalyserNode:!1,Animation:!1,AnimationEffectReadOnly:!1,AnimationEffectTiming:!1,AnimationEffectTimingReadOnly:!1,AnimationEvent:!1,AnimationPlaybackEvent:!1,AnimationTimeline:!1,applicationCache:!1,ApplicationCache:!1,ApplicationCacheErrorEvent:!1,atob:!1,Attr:!1,Audio:!1,AudioBuffer:!1,AudioBufferSourceNode:!1,AudioContext:!1,AudioDestinationNode:!1,AudioListener:!1,AudioNode:!1,AudioParam:!1,AudioProcessingEvent:!1,AudioScheduledSourceNode:!1,AudioWorkletGlobalScope:!1,AudioWorkletNode:!1,AudioWorkletProcessor:!1,BarProp:!1,BaseAudioContext:!1,BatteryManager:!1,BeforeUnloadEvent:!1,BiquadFilterNode:!1,Blob:!1,BlobEvent:!1,blur:!1,BroadcastChannel:!1,btoa:!1,BudgetService:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,CacheStorage:!1,cancelAnimationFrame:!1,cancelIdleCallback:!1,CanvasCaptureMediaStreamTrack:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,ChannelMergerNode:!1,ChannelSplitterNode:!1,CharacterData:!1,clearInterval:!1,clearTimeout:!1,clientInformation:!1,ClipboardEvent:!1,ClipboardItem:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,CompressionStream:!1,confirm:!1,console:!1,ConstantSourceNode:!1,ConvolverNode:!1,CountQueuingStrategy:!1,createImageBitmap:!1,Credential:!1,CredentialsContainer:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CSS:!1,CSSConditionRule:!1,CSSFontFaceRule:!1,CSSGroupingRule:!1,CSSImportRule:!1,CSSKeyframeRule:!1,CSSKeyframesRule:!1,CSSMatrixComponent:!1,CSSMediaRule:!1,CSSNamespaceRule:!1,CSSPageRule:!1,CSSPerspective:!1,CSSRotate:!1,CSSRule:!1,CSSRuleList:!1,CSSScale:!1,CSSSkew:!1,CSSSkewX:!1,CSSSkewY:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,CSSSupportsRule:!1,CSSTransformValue:!1,CSSTranslate:!1,CustomElementRegistry:!1,customElements:!1,CustomEvent:!1,DataTransfer:!1,DataTransferItem:!1,DataTransferItemList:!1,DecompressionStream:!1,defaultstatus:!1,defaultStatus:!1,DelayNode:!1,DeviceMotionEvent:!1,DeviceOrientationEvent:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DocumentType:!1,DOMError:!1,DOMException:!1,DOMImplementation:!1,DOMMatrix:!1,DOMMatrixReadOnly:!1,DOMParser:!1,DOMPoint:!1,DOMPointReadOnly:!1,DOMQuad:!1,DOMRect:!1,DOMRectList:!1,DOMRectReadOnly:!1,DOMStringList:!1,DOMStringMap:!1,DOMTokenList:!1,DragEvent:!1,DynamicsCompressorNode:!1,Element:!1,ErrorEvent:!1,event:!1,Event:!1,EventSource:!1,EventTarget:!1,external:!1,fetch:!1,File:!1,FileList:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FontFace:!1,FontFaceSetLoadEvent:!1,FormData:!1,FormDataEvent:!1,frameElement:!1,frames:!1,GainNode:!1,Gamepad:!1,GamepadButton:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,History:!1,HTMLAllCollection:!1,HTMLAnchorElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLContentElement:!1,HTMLDataElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLDocument:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormControlsCollection:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLLabelElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLOptionsCollection:!1,HTMLOutputElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLShadowElement:!1,HTMLSlotElement:!1,HTMLSourceElement:!1,HTMLSpanElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTimeElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLUnknownElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,IdleDeadline:!1,IIRFilterNode:!1,Image:!1,ImageBitmap:!1,ImageBitmapRenderingContext:!1,ImageCapture:!1,ImageData:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,IntersectionObserver:!1,IntersectionObserverEntry:!1,Intl:!1,isSecureContext:!1,KeyboardEvent:!1,KeyframeEffect:!1,KeyframeEffectReadOnly:!1,length:!1,localStorage:!1,location:!0,Location:!1,locationbar:!1,matchMedia:!1,MediaDeviceInfo:!1,MediaDevices:!1,MediaElementAudioSourceNode:!1,MediaEncryptedEvent:!1,MediaError:!1,MediaKeyMessageEvent:!1,MediaKeySession:!1,MediaKeyStatusMap:!1,MediaKeySystemAccess:!1,MediaList:!1,MediaMetadata:!1,MediaQueryList:!1,MediaQueryListEvent:!1,MediaRecorder:!1,MediaSettingsRange:!1,MediaSource:!1,MediaStream:!1,MediaStreamAudioDestinationNode:!1,MediaStreamAudioSourceNode:!1,MediaStreamConstraints:!1,MediaStreamEvent:!1,MediaStreamTrack:!1,MediaStreamTrackEvent:!1,menubar:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MIDIAccess:!1,MIDIConnectionEvent:!1,MIDIInput:!1,MIDIInputMap:!1,MIDIMessageEvent:!1,MIDIOutput:!1,MIDIOutputMap:!1,MIDIPort:!1,MimeType:!1,MimeTypeArray:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationEvent:!1,MutationObserver:!1,MutationRecord:!1,name:!1,NamedNodeMap:!1,NavigationPreloadManager:!1,navigator:!1,Navigator:!1,NavigatorUAData:!1,NetworkInformation:!1,Node:!1,NodeFilter:!1,NodeIterator:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,OfflineAudioContext:!1,offscreenBuffering:!1,OffscreenCanvas:!0,OffscreenCanvasRenderingContext2D:!1,onabort:!0,onafterprint:!0,onanimationend:!0,onanimationiteration:!0,onanimationstart:!0,onappinstalled:!0,onauxclick:!0,onbeforeinstallprompt:!0,onbeforeprint:!0,onbeforeunload:!0,onblur:!0,oncancel:!0,oncanplay:!0,oncanplaythrough:!0,onchange:!0,onclick:!0,onclose:!0,oncontextmenu:!0,oncuechange:!0,ondblclick:!0,ondevicemotion:!0,ondeviceorientation:!0,ondeviceorientationabsolute:!0,ondrag:!0,ondragend:!0,ondragenter:!0,ondragleave:!0,ondragover:!0,ondragstart:!0,ondrop:!0,ondurationchange:!0,onemptied:!0,onended:!0,onerror:!0,onfocus:!0,ongotpointercapture:!0,onhashchange:!0,oninput:!0,oninvalid:!0,onkeydown:!0,onkeypress:!0,onkeyup:!0,onlanguagechange:!0,onload:!0,onloadeddata:!0,onloadedmetadata:!0,onloadstart:!0,onlostpointercapture:!0,onmessage:!0,onmessageerror:!0,onmousedown:!0,onmouseenter:!0,onmouseleave:!0,onmousemove:!0,onmouseout:!0,onmouseover:!0,onmouseup:!0,onmousewheel:!0,onoffline:!0,ononline:!0,onpagehide:!0,onpageshow:!0,onpause:!0,onplay:!0,onplaying:!0,onpointercancel:!0,onpointerdown:!0,onpointerenter:!0,onpointerleave:!0,onpointermove:!0,onpointerout:!0,onpointerover:!0,onpointerup:!0,onpopstate:!0,onprogress:!0,onratechange:!0,onrejectionhandled:!0,onreset:!0,onresize:!0,onscroll:!0,onsearch:!0,onseeked:!0,onseeking:!0,onselect:!0,onstalled:!0,onstorage:!0,onsubmit:!0,onsuspend:!0,ontimeupdate:!0,ontoggle:!0,ontransitionend:!0,onunhandledrejection:!0,onunload:!0,onvolumechange:!0,onwaiting:!0,onwheel:!0,open:!1,openDatabase:!1,opener:!1,Option:!1,origin:!1,OscillatorNode:!1,outerHeight:!1,outerWidth:!1,OverconstrainedError:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,PannerNode:!1,parent:!1,Path2D:!1,PaymentAddress:!1,PaymentRequest:!1,PaymentRequestUpdateEvent:!1,PaymentResponse:!1,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceLongTaskTiming:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceNavigationTiming:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformancePaintTiming:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,PeriodicWave:!1,Permissions:!1,PermissionStatus:!1,personalbar:!1,PhotoCapabilities:!1,Plugin:!1,PluginArray:!1,PointerEvent:!1,PopStateEvent:!1,postMessage:!1,Presentation:!1,PresentationAvailability:!1,PresentationConnection:!1,PresentationConnectionAvailableEvent:!1,PresentationConnectionCloseEvent:!1,PresentationConnectionList:!1,PresentationReceiver:!1,PresentationRequest:!1,print:!1,ProcessingInstruction:!1,ProgressEvent:!1,PromiseRejectionEvent:!1,prompt:!1,PushManager:!1,PushSubscription:!1,PushSubscriptionOptions:!1,queueMicrotask:!1,RadioNodeList:!1,Range:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,registerProcessor:!1,RemotePlayback:!1,removeEventListener:!1,reportError:!1,Request:!1,requestAnimationFrame:!1,requestIdleCallback:!1,resizeBy:!1,ResizeObserver:!1,ResizeObserverEntry:!1,resizeTo:!1,Response:!1,RTCCertificate:!1,RTCDataChannel:!1,RTCDataChannelEvent:!1,RTCDtlsTransport:!1,RTCIceCandidate:!1,RTCIceGatherer:!1,RTCIceTransport:!1,RTCPeerConnection:!1,RTCPeerConnectionIceEvent:!1,RTCRtpContributingSource:!1,RTCRtpReceiver:!1,RTCRtpSender:!1,RTCSctpTransport:!1,RTCSessionDescription:!1,RTCStatsReport:!1,RTCTrackEvent:!1,screen:!1,Screen:!1,screenLeft:!1,ScreenOrientation:!1,screenTop:!1,screenX:!1,screenY:!1,ScriptProcessorNode:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,SecurityPolicyViolationEvent:!1,Selection:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerRegistration:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,ShadowRoot:!1,SharedWorker:!1,SourceBuffer:!1,SourceBufferList:!1,speechSynthesis:!1,SpeechSynthesisEvent:!1,SpeechSynthesisUtterance:!1,StaticRange:!1,status:!1,statusbar:!1,StereoPannerNode:!1,stop:!1,Storage:!1,StorageEvent:!1,StorageManager:!1,structuredClone:!1,styleMedia:!1,StyleSheet:!1,StyleSheetList:!1,SubmitEvent:!1,SubtleCrypto:!1,SVGAElement:!1,SVGAngle:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGComponentTransferFunctionElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDiscardElement:!1,SVGElement:!1,SVGEllipseElement:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEDropShadowElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGeometryElement:!1,SVGGradientElement:!1,SVGGraphicsElement:!1,SVGImageElement:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPathElement:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformList:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGUseElement:!1,SVGViewElement:!1,TaskAttributionTiming:!1,Text:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TextEvent:!1,TextMetrics:!1,TextTrack:!1,TextTrackCue:!1,TextTrackCueList:!1,TextTrackList:!1,TimeRanges:!1,ToggleEvent:!1,toolbar:!1,top:!1,Touch:!1,TouchEvent:!1,TouchList:!1,TrackEvent:!1,TransformStream:!1,TransformStreamDefaultController:!1,TransitionEvent:!1,TreeWalker:!1,UIEvent:!1,URL:!1,URLSearchParams:!1,ValidityState:!1,visualViewport:!1,VisualViewport:!1,VTTCue:!1,WaveShaperNode:!1,WebAssembly:!1,WebGL2RenderingContext:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLQuery:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLSampler:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLSync:!1,WebGLTexture:!1,WebGLTransformFeedback:!1,WebGLUniformLocation:!1,WebGLVertexArrayObject:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1,XMLDocument:!1,XMLHttpRequest:!1,XMLHttpRequestEventTarget:!1,XMLHttpRequestUpload:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathExpression:!1,XPathResult:!1,XRAnchor:!1,XRBoundedReferenceSpace:!1,XRCPUDepthInformation:!1,XRDepthInformation:!1,XRFrame:!1,XRInputSource:!1,XRInputSourceArray:!1,XRInputSourceEvent:!1,XRInputSourcesChangeEvent:!1,XRPose:!1,XRReferenceSpace:!1,XRReferenceSpaceEvent:!1,XRRenderState:!1,XRRigidTransform:!1,XRSession:!1,XRSessionEvent:!1,XRSpace:!1,XRSystem:!1,XRView:!1,XRViewerPose:!1,XRViewport:!1,XRWebGLBinding:!1,XRWebGLDepthInformation:!1,XRWebGLLayer:!1,XSLTProcessor:!1},worker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,clearInterval:!1,clearTimeout:!1,close:!0,CompressionStream:!1,console:!1,CountQueuingStrategy:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CustomEvent:!1,DecompressionStream:!1,ErrorEvent:!1,Event:!1,fetch:!1,File:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!0,indexedDB:!1,location:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onlanguagechange:!0,onmessage:!0,onoffline:!0,ononline:!0,onrejectionhandled:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,removeEventListener:!1,reportError:!1,Request:!1,Response:!1,self:!0,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,SubtleCrypto:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TransformStream:!1,TransformStreamDefaultController:!1,URL:!1,URLSearchParams:!1,WebAssembly:!1,WebSocket:!1,Worker:!1,WorkerGlobalScope:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1,XMLHttpRequest:!1},node:{__dirname:!1,__filename:!1,AbortController:!1,AbortSignal:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Buffer:!1,ByteLengthQueuingStrategy:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,CompressionStream:!1,console:!1,CountQueuingStrategy:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CustomEvent:!1,DecompressionStream:!1,DOMException:!1,Event:!1,EventTarget:!1,exports:!0,fetch:!1,File:!1,FormData:!1,global:!1,Headers:!1,Intl:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,module:!1,performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformanceResourceTiming:!1,process:!1,queueMicrotask:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,Request:!1,require:!1,Response:!1,setImmediate:!1,setInterval:!1,setTimeout:!1,structuredClone:!1,SubtleCrypto:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TransformStream:!1,TransformStreamDefaultController:!1,URL:!1,URLSearchParams:!1,WebAssembly:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1},nodeBuiltin:{AbortController:!1,AbortSignal:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Buffer:!1,ByteLengthQueuingStrategy:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,CompressionStream:!1,console:!1,CountQueuingStrategy:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CustomEvent:!1,DecompressionStream:!1,DOMException:!1,Event:!1,EventTarget:!1,fetch:!1,File:!1,FormData:!1,global:!1,Headers:!1,Intl:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformanceResourceTiming:!1,process:!1,queueMicrotask:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,Request:!1,Response:!1,setImmediate:!1,setInterval:!1,setTimeout:!1,structuredClone:!1,SubtleCrypto:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TransformStream:!1,TransformStreamDefaultController:!1,URL:!1,URLSearchParams:!1,WebAssembly:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1},commonjs:{exports:!0,global:!1,module:!1,require:!1},amd:{define:!1,require:!1},mocha:{after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,mocha:!1,run:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},jasmine:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,expectAsync:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,spyOnAllFunctions:!1,spyOnProperty:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},jest:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fdescribe:!1,fit:!1,it:!1,jest:!1,pit:!1,require:!1,test:!1,xdescribe:!1,xit:!1,xtest:!1},qunit:{asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,throws:!1},phantomjs:{console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},couch:{emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},rhino:{defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},nashorn:{__DIR__:!1,__FILE__:!1,__LINE__:!1,com:!1,edu:!1,exit:!1,java:!1,Java:!1,javafx:!1,JavaImporter:!1,javax:!1,JSAdapter:!1,load:!1,loadWithNewGlobal:!1,org:!1,Packages:!1,print:!1,quit:!1},wsh:{ActiveXObject:!1,CollectGarbage:!1,Debug:!1,Enumerator:!1,GetObject:!1,RuntimeObject:!1,ScriptEngine:!1,ScriptEngineBuildVersion:!1,ScriptEngineMajorVersion:!1,ScriptEngineMinorVersion:!1,VBArray:!1,WScript:!1,WSH:!1},jquery:{$:!1,jQuery:!1},yui:{YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},shelljs:{cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ln:!1,ls:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,set:!1,target:!1,tempdir:!1,test:!1,touch:!1,which:!1},prototypejs:{$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1},meteor:{$:!1,Accounts:!1,AccountsClient:!1,AccountsCommon:!1,AccountsServer:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPRateLimiter:!1,DDPServer:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,ServiceConfiguration:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},mongo:{_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,ISODate:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,NumberInt:!1,NumberLong:!1,ObjectId:!1,PlanCache:!1,print:!1,printjson:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},applescript:{$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},serviceworker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,CacheStorage:!1,clearInterval:!1,clearTimeout:!1,Client:!1,clients:!1,Clients:!1,close:!0,CompressionStream:!1,console:!1,CountQueuingStrategy:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CustomEvent:!1,DecompressionStream:!1,ErrorEvent:!1,Event:!1,ExtendableEvent:!1,ExtendableMessageEvent:!1,fetch:!1,FetchEvent:!1,File:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!1,indexedDB:!1,location:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onfetch:!0,oninstall:!0,onlanguagechange:!0,onmessage:!0,onmessageerror:!0,onnotificationclick:!0,onnotificationclose:!0,onoffline:!0,ononline:!0,onpush:!0,onpushsubscriptionchange:!0,onrejectionhandled:!0,onsync:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,registration:!1,removeEventListener:!1,Request:!1,Response:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerGlobalScope:!1,ServiceWorkerMessageEvent:!1,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,skipWaiting:!1,SubtleCrypto:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TransformStream:!1,TransformStreamDefaultController:!1,URL:!1,URLSearchParams:!1,WebAssembly:!1,WebSocket:!1,WindowClient:!1,Worker:!1,WorkerGlobalScope:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1,XMLHttpRequest:!1},atomtest:{advanceClock:!1,atom:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},embertest:{andThen:!1,click:!1,currentPath:!1,currentRouteName:!1,currentURL:!1,fillIn:!1,find:!1,findAll:!1,findWithAssert:!1,keyEvent:!1,pauseTest:!1,resumeTest:!1,triggerEvent:!1,visit:!1,wait:!1},protractor:{$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},"shared-node-browser":{AbortController:!1,AbortSignal:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,ByteLengthQueuingStrategy:!1,clearInterval:!1,clearTimeout:!1,CompressionStream:!1,console:!1,CountQueuingStrategy:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CustomEvent:!1,DecompressionStream:!1,DOMException:!1,Event:!1,EventTarget:!1,fetch:!1,File:!1,FormData:!1,Headers:!1,Intl:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformanceResourceTiming:!1,queueMicrotask:!1,ReadableByteStreamController:!1,ReadableStream:!1,ReadableStreamBYOBReader:!1,ReadableStreamBYOBRequest:!1,ReadableStreamDefaultController:!1,ReadableStreamDefaultReader:!1,Request:!1,Response:!1,setInterval:!1,setTimeout:!1,structuredClone:!1,SubtleCrypto:!1,TextDecoder:!1,TextDecoderStream:!1,TextEncoder:!1,TextEncoderStream:!1,TransformStream:!1,TransformStreamDefaultController:!1,URL:!1,URLSearchParams:!1,WebAssembly:!1,WritableStream:!1,WritableStreamDefaultController:!1,WritableStreamDefaultWriter:!1},webextensions:{browser:!1,chrome:!1,opr:!1},greasemonkey:{cloneInto:!1,createObjectIn:!1,exportFunction:!1,GM:!1,GM_addElement:!1,GM_addStyle:!1,GM_addValueChangeListener:!1,GM_deleteValue:!1,GM_download:!1,GM_getResourceText:!1,GM_getResourceURL:!1,GM_getTab:!1,GM_getTabs:!1,GM_getValue:!1,GM_info:!1,GM_listValues:!1,GM_log:!1,GM_notification:!1,GM_openInTab:!1,GM_registerMenuCommand:!1,GM_removeValueChangeListener:!1,GM_saveTab:!1,GM_setClipboard:!1,GM_setValue:!1,GM_unregisterMenuCommand:!1,GM_xmlhttpRequest:!1,unsafeWindow:!1},devtools:{$:!1,$_:!1,$$:!1,$0:!1,$1:!1,$2:!1,$3:!1,$4:!1,$x:!1,chrome:!1,clear:!1,copy:!1,debug:!1,dir:!1,dirxml:!1,getEventListeners:!1,inspect:!1,keys:!1,monitor:!1,monitorEvents:!1,profile:!1,profileEnd:!1,queryObjects:!1,table:!1,undebug:!1,unmonitor:!1,unmonitorEvents:!1,values:!1}}});var nnn=J((enf,Tbs)=>{"use strict";Tbs.exports=Qbs()});var qbs=J(ann=>{"use strict";Object.defineProperty(ann,"__esModule",{value:!0});var Liu=ar("node:util"),Miu=ar("node:path"),Uiu=T6t(),Giu=nnn();function N6t(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var jiu=N6t(Liu),qiu=N6t(Miu),Yiu=N6t(Uiu),Fb=N6t(Giu),uot=["off","warn","error"],Hiu=uot.reduce((e,t,r)=>(e[t]=r,e),{}),Jiu=new Set([0,1,2,"off","warn","error"]);function Lbs(e){let t=Array.isArray(e)?e[0]:e;return t===0||t===1||t===2?t:typeof t=="string"&&Hiu[t.toLowerCase()]||0}function Kiu(e){e.rules&&Object.keys(e.rules).forEach(t=>{let r=e.rules[t];typeof r=="number"?e.rules[t]=uot[r]||uot[0]:Array.isArray(r)&&typeof r[0]=="number"&&(r[0]=uot[r[0]]||uot[0])})}function Viu(e){return Lbs(e)===2}function Mbs(e){let t=Array.isArray(e)?e[0]:e;return typeof t=="string"&&(t=t.toLowerCase()),Jiu.has(t)}function Wiu(e){return Object.keys(e).every(t=>Mbs(e[t]))}function Ubs(e){switch(e){case"off":return"off";case!0:case"true":case"writeable":case"writable":return"writable";case null:case!1:case"false":case"readable":case"readonly":return"readonly";default:throw new Error(`'${e}' is not a valid configuration for a global (use 'readonly', 'writable', or 'off')`)}}var ziu={__proto__:null,getRuleSeverity:Lbs,normalizeToStrings:Kiu,isErrorSeverity:Viu,isValidSeverity:Mbs,isEverySeverityValid:Wiu,normalizeConfigGlobal:Ubs},$iu={ESLINT_LEGACY_ECMAFEATURES:"The 'ecmaFeatures' config file property is deprecated and has no effect.",ESLINT_PERSONAL_CONFIG_LOAD:"'~/.eslintrc.*' config files have been deprecated. Please use a config file per project or the '--config' option.",ESLINT_PERSONAL_CONFIG_SUPPRESS:"'~/.eslintrc.*' config files have been deprecated. Please remove it or add 'root:true' to the config files in your projects in order to avoid loading '~/.eslintrc.*' accidentally."},xbs=new Set;function Xiu(e,t){let r=JSON.stringify({source:e,errorCode:t});if(xbs.has(r))return;xbs.add(r);let n=qiu.default.relative(process.cwd(),e),o=$iu[t];process.emitWarning(`${o} (found in "${n}")`,"DeprecationWarning",t)}var kbs={id:"http://json-schema.org/draft-04/schema#",$schema:"http://json-schema.org/draft-04/schema#",description:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},positiveInteger:{type:"integer",minimum:0},positiveIntegerDefault0:{allOf:[{$ref:"#/definitions/positiveInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0}},type:"object",properties:{id:{type:"string"},$schema:{type:"string"},title:{type:"string"},description:{type:"string"},default:{},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{$ref:"#/definitions/positiveInteger"},minLength:{$ref:"#/definitions/positiveIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{$ref:"#/definitions/positiveInteger"},minItems:{$ref:"#/definitions/positiveIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},maxProperties:{$ref:"#/definitions/positiveInteger"},minProperties:{$ref:"#/definitions/positiveIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"]},default:{}},Ziu=(e={})=>{let t=new Yiu.default({meta:!1,useDefaults:!0,validateSchema:!1,missingRefs:"ignore",verbose:!0,schemaId:"auto",...e});return t.addMetaSchema(kbs),t._opts.defaultMeta=kbs.id,t};function Nbs(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function Gbs(e,t){if(t===void 0)return e;if(!Nbs(e)||!Nbs(t))return t;let r={...e,...t};for(let n of Object.keys(t))Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=Gbs(e[n],t[n]));return r}function esu(e,t){return!e||!t?t||e||[]:[...e.map((r,n)=>Gbs(r,t[n])),...t.slice(e.length)]}var Fbs={$schema:{type:"string"},env:{type:"object"},extends:{$ref:"#/definitions/stringOrStrings"},globals:{type:"object"},overrides:{type:"array",items:{$ref:"#/definitions/overrideConfig"},additionalItems:!1},parser:{type:["string","null"]},parserOptions:{type:"object"},plugins:{type:"array"},processor:{type:"string"},rules:{type:"object"},settings:{type:"object"},noInlineConfig:{type:"boolean"},reportUnusedDisableDirectives:{type:"boolean"},ecmaFeatures:{type:"object"}},tsu={definitions:{stringOrStrings:{oneOf:[{type:"string"},{type:"array",items:{type:"string"},additionalItems:!1}]},stringOrStringsRequired:{oneOf:[{type:"string"},{type:"array",items:{type:"string"},additionalItems:!1,minItems:1}]},objectConfig:{type:"object",properties:{root:{type:"boolean"},ignorePatterns:{$ref:"#/definitions/stringOrStrings"},...Fbs},additionalProperties:!1},overrideConfig:{type:"object",properties:{excludedFiles:{$ref:"#/definitions/stringOrStrings"},files:{$ref:"#/definitions/stringOrStringsRequired"},...Fbs},required:["files"],additionalProperties:!1}},$ref:"#/definitions/objectConfig"};function rsu(e,t){let r={};for(let[n,o]of Object.entries(e))Object.hasOwn(t,n)||(r[n]=o);return r}var Pz=rsu(Fb.default.es2015,Fb.default.es5),t_e={Atomics:!1,SharedArrayBuffer:!1},lot={BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,globalThis:!1},x6t={AggregateError:!1,FinalizationRegistry:!1,WeakRef:!1},jbs=new Map(Object.entries({builtin:{globals:Fb.default.es5},es6:{globals:Pz,parserOptions:{ecmaVersion:6}},es2015:{globals:Pz,parserOptions:{ecmaVersion:6}},es2016:{globals:Pz,parserOptions:{ecmaVersion:7}},es2017:{globals:{...Pz,...t_e},parserOptions:{ecmaVersion:8}},es2018:{globals:{...Pz,...t_e},parserOptions:{ecmaVersion:9}},es2019:{globals:{...Pz,...t_e},parserOptions:{ecmaVersion:10}},es2020:{globals:{...Pz,...t_e,...lot},parserOptions:{ecmaVersion:11}},es2021:{globals:{...Pz,...t_e,...lot,...x6t},parserOptions:{ecmaVersion:12}},es2022:{globals:{...Pz,...t_e,...lot,...x6t},parserOptions:{ecmaVersion:13}},es2023:{globals:{...Pz,...t_e,...lot,...x6t},parserOptions:{ecmaVersion:14}},es2024:{globals:{...Pz,...t_e,...lot,...x6t},parserOptions:{ecmaVersion:15}},browser:{globals:Fb.default.browser},node:{globals:Fb.default.node,parserOptions:{ecmaFeatures:{globalReturn:!0}}},"shared-node-browser":{globals:Fb.default["shared-node-browser"]},worker:{globals:Fb.default.worker},serviceworker:{globals:Fb.default.serviceworker},commonjs:{globals:Fb.default.commonjs,parserOptions:{ecmaFeatures:{globalReturn:!0}}},amd:{globals:Fb.default.amd},mocha:{globals:Fb.default.mocha},jasmine:{globals:Fb.default.jasmine},jest:{globals:Fb.default.jest},phantomjs:{globals:Fb.default.phantomjs},jquery:{globals:Fb.default.jquery},qunit:{globals:Fb.default.qunit},prototypejs:{globals:Fb.default.prototypejs},shelljs:{globals:Fb.default.shelljs},meteor:{globals:Fb.default.meteor},mongo:{globals:Fb.default.mongo},protractor:{globals:Fb.default.protractor},applescript:{globals:Fb.default.applescript},nashorn:{globals:Fb.default.nashorn},atomtest:{globals:Fb.default.atomtest},embertest:{globals:Fb.default.embertest},webextensions:{globals:Fb.default.webextensions},greasemonkey:{globals:Fb.default.greasemonkey}})),Rbs=Ziu(),inn=new WeakMap,Pbs=Function.prototype,k6t,nsu={error:2,warn:1,off:0},Obs=new WeakSet,snn=Object.freeze({type:"array",minItems:0,maxItems:0}),onn=class{constructor({builtInRules:t=new Map}={}){this.builtInRules=t}getRuleOptionsSchema(t){if(!t)return null;if(!t.meta)return{...snn};let r=t.meta.schema;if(typeof r>"u")return{...snn};if(r===!1)return null;if(typeof r!="object"||r===null)throw new TypeError("Rule's `meta.schema` must be an array or object");return Array.isArray(r)?r.length?{type:"array",items:r,minItems:0,maxItems:r.length}:{...snn}:r}validateRuleSeverity(t){let r=Array.isArray(t)?t[0]:t,n=typeof r=="string"?nsu[r.toLowerCase()]:r;if(n===0||n===1||n===2)return n;throw new Error(` Severity should be one of the following: 0 = off, 1 = warn, 2 = error (you passed '${jiu.default.inspect(r).replace(/'/gu,'"').replace(/\n/gu,"")}'). +`)}validateRuleSchema(t,r){if(!inn.has(t))try{let o=this.getRuleOptionsSchema(t);o&&inn.set(t,Rbs.compile(o))}catch(o){let s=new Error(o.message,{cause:o});throw s.code="ESLINT_INVALID_RULE_OPTIONS_SCHEMA",s}let n=inn.get(t);if(n){let o=esu(t.meta?.defaultOptions,r);if(n(o),n.errors)throw new Error(n.errors.map(s=>` Value ${JSON.stringify(s.data)} ${s.message}. +`).join(""))}}validateRuleOptions(t,r,n,o=null){try{this.validateRuleSeverity(n)!==0&&this.validateRuleSchema(t,Array.isArray(n)?n.slice(1):[])}catch(s){let c=s.code==="ESLINT_INVALID_RULE_OPTIONS_SCHEMA"?`Error while processing options validation schema of rule '${r}': ${s.message}`:`Configuration for rule "${r}" is invalid: +${s.message}`;typeof o=="string"&&(c=`${o}: + ${c}`);let l=new Error(c,{cause:s});throw s.code&&(l.code=s.code),l}}validateEnvironment(t,r,n=Pbs){t&&Object.keys(t).forEach(o=>{if(!(n(o)||jbs.get(o)||null)){let c=`${r}: + Environment key "${o}" is unknown +`;throw new Error(c)}})}validateRules(t,r,n=Pbs){t&&Object.keys(t).forEach(o=>{let s=n(o)||this.builtInRules.get(o)||null;this.validateRuleOptions(s,o,t[o],r)})}validateGlobals(t,r=null){t&&Object.entries(t).forEach(([n,o])=>{try{Ubs(o)}catch(s){throw new Error(`ESLint configuration of global '${n}' in ${r} is invalid: +${s.message}`)}})}validateProcessor(t,r,n){if(t&&!n(t))throw new Error(`ESLint configuration of processor in '${r}' is invalid: '${t}' was not found.`)}formatErrors(t){return t.map(r=>{if(r.keyword==="additionalProperties")return`Unexpected top-level property "${r.dataPath.length?`${r.dataPath.slice(1)}.${r.params.additionalProperty}`:r.params.additionalProperty}"`;if(r.keyword==="type"){let o=r.dataPath.slice(1),s=Array.isArray(r.schema)?r.schema.join("/"):r.schema,c=JSON.stringify(r.data);return`Property "${o}" is the wrong type (expected ${s} but got \`${c}\`)`}return`"${r.dataPath[0]==="."?r.dataPath.slice(1):r.dataPath}" ${r.message}. Value: ${JSON.stringify(r.data)}`}).map(r=>` - ${r}. +`).join("")}validateConfigSchema(t,r=null){if(k6t=k6t||Rbs.compile(tsu),!k6t(t))throw new Error(`ESLint configuration in ${r} is invalid: +${this.formatErrors(k6t.errors)}`);Object.hasOwn(t,"ecmaFeatures")&&Xiu(r,"ESLINT_LEGACY_ECMAFEATURES")}validate(t,r,n,o){this.validateConfigSchema(t,r),this.validateRules(t.rules,r,n),this.validateEnvironment(t.env,r,o),this.validateGlobals(t.globals,r);for(let s of t.overrides||[])this.validateRules(s.rules,r,n),this.validateEnvironment(s.env,r,o),this.validateGlobals(t.globals,r)}validateConfigArray(t){let r=Map.prototype.get.bind(t.pluginEnvironments),n=Map.prototype.get.bind(t.pluginProcessors),o=Map.prototype.get.bind(t.pluginRules);for(let s of t)Obs.has(s)||(Obs.add(s),this.validateEnvironment(s.env,s.name,r),this.validateGlobals(s.globals,s.name),this.validateProcessor(s.processor,s.name,n),this.validateRules(s.rules,s.name,o))}},isu=/^@.*\//iu;function ssu(e,t){let r=e;if(r.includes("\\")&&(r=r.replace(/\\/gu,"/")),r.charAt(0)==="@"){let n=new RegExp(`^(@[^/]+)(?:/(?:${t})?)?$`,"u"),o=new RegExp(`^${t}(-|$)`,"u");n.test(r)?r=r.replace(n,`$1/${t}`):o.test(r.split("/")[1])||(r=r.replace(/^@([^/]+)\/(.*)$/u,`@$1/${t}-$2`))}else r.startsWith(`${t}-`)||(r=`${t}-${r}`);return r}function osu(e,t){if(e[0]==="@"){let r=new RegExp(`^(@[^/]+)/${t}$`,"u").exec(e);if(r)return r[1];if(r=new RegExp(`^(@[^/]+)/${t}-(.+)$`,"u").exec(e),r)return`${r[1]}/${r[2]}`}else if(e.startsWith(`${t}-`))return e.slice(t.length+1);return e}function asu(e){let t=e.match(isu);return t?t[0]:""}var csu={__proto__:null,normalizePackageName:ssu,getShorthandName:osu,getNamespaceFromTerm:asu},lsu={environments:jbs,ConfigOps:ziu,ConfigValidator:onn,naming:csu};ann.Legacy=lsu});var cnn=J((rnf,Jbs)=>{"use strict";function Ybs(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}function Hbs(e,t){if(t===void 0)return e;if(!Ybs(e)||!Ybs(t))return t;let r={...e,...t};for(let n of Object.keys(t))Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=Hbs(e[n],t[n]));return r}function usu(e,t){return!e||!t?t||e||[]:[...e.map((r,n)=>Hbs(r,n{"use strict";function Asu(e){if([2,"2","error"].includes(e))return"error";if([1,"1","warn"].includes(e))return"warn";if([0,"0","off"].includes(e))return"off";throw new Error(`Invalid severity value: ${e}`)}function psu(e){if([2,"2","error"].includes(e))return 2;if([1,"1","warn"].includes(e))return 1;if([0,"0","off"].includes(e))return 0;throw new Error(`Invalid severity value: ${e}`)}Kbs.exports={normalizeSeverityToString:Asu,normalizeSeverityToNumber:psu}});var F6t=J((inf,ews)=>{"use strict";var{normalizeSeverityToNumber:Vbs}=lnn(),Wbs=new Map([[0,0],["off",0],[1,1],["warn",1],[2,2],["error",2]]);function zbs(e){return typeof e=="object"&&e!==null}function Ann(e){return zbs(e)&&!Array.isArray(e)}function fsu(e){return typeof e>"u"}function mnn(e,t,r=new Map){let n=r.get(e);if(n){let s=n.get(t);if(s)return s}else n=new Map,r.set(e,n);let o={...e,...t};delete o.__proto__,n.set(t,o);for(let s of Object.keys(t)){if(s==="__proto__"||!Object.prototype.propertyIsEnumerable.call(e,s))continue;let c=e[s],l=t[s];Ann(c)&&Ann(l)?o[s]=mnn(c,l,r):fsu(l)&&(o[s]=c)}return o}function unn(e){let t=Array.isArray(e)?e.slice(0):[e];return t[0]=Wbs.get(t[0]),structuredClone(t)}function $bs(e){for(let t of Object.keys(e))if(typeof e[t]=="function")return!0;return!1}var pnn=class extends Error{constructor(t,r){super(`Key "${t}": Expected severity of "off", 0, "warn", 1, "error", or 2.`),this.messageTemplate="invalid-rule-options",this.messageData={ruleId:t,value:r}}};function dsu(e,t){if(typeof t!="string"&&typeof t!="number"&&!Array.isArray(t))throw new pnn(e,t)}var fnn=class extends Error{constructor(t,r){super(`Key "${t}": Expected severity of "off", 0, "warn", 1, "error", or 2.`),this.messageTemplate="invalid-rule-severity",this.messageData={ruleId:t,value:r}}};function dnn(e,t){if(typeof Wbs.get(t)>"u")throw new fnn(e,t)}function Xbs(e){if(!/[\w\-@$]+(?:\/[\w\-$]+)+$/iu.test(e))throw new TypeError(`Expected string in the form "pluginName/objectName" but found "${e}".`)}function gsu(e){if(!zbs(e))throw new TypeError("Expected an object.")}var gnn=class extends Error{constructor(t){super("This appears to be in eslintrc format rather than flat config format."),this.messageTemplate="eslintrc-incompat",this.messageData={key:t}}},hnn=class extends Error{constructor(t){super("This appears to be in eslintrc format (array of strings) rather than flat config format (object)."),this.messageTemplate="eslintrc-plugins",this.messageData={plugins:t}}},hsu={merge:"replace",validate:"boolean"},Zbs=new Set(["error","warn","off",2,1,0]),msu={merge(e,t){let r=t===void 0?e:t;return typeof r=="boolean"?r?"warn":"off":Vbs(r)},validate(e){if(!(Zbs.has(e)||typeof e=="boolean"))throw new TypeError('Expected one of: "error", "warn", "off", 0, 1, 2, or a boolean.')}},_su={merge(e,t){return Vbs(t===void 0?e:t)},validate(e){if(!Zbs.has(e))throw new TypeError('Expected one of: "error", "warn", "off", 0, 1, or 2.')}},Esu={merge(e={},t={}){return mnn(e,t)},validate:"object"},ysu={merge(e={},t={}){let r=mnn(e,t);for(let[n,o]of Object.entries(r))if(Ann(o)){if($bs(o)){r[n]=t[n]??e[n];continue}r[n]={...r[n]};continue}return r},validate:"object"},Csu={merge:"replace",validate:Xbs},Isu={merge(e={},t={}){let r=new Set([...Object.keys(e),...Object.keys(t)]),n={};for(let o of r)if(o!=="__proto__"){if(o in e&&o in t&&e[o]!==t[o])throw new TypeError(`Cannot redefine plugin "${o}".`);n[o]=t[o]||e[o]}return n},validate(e){if(e===null||typeof e!="object")throw new TypeError("Expected an object.");if(Array.isArray(e))throw new hnn(e);for(let t of Object.keys(e))if(t!=="__proto__"&&(e[t]===null||typeof e[t]!="object"))throw new TypeError(`Key "${t}": Expected an object.`)}},Bsu={merge:"replace",validate(e){if(typeof e=="string")Xbs(e);else if(e&&typeof e=="object"){if(typeof e.preprocess!="function"||typeof e.postprocess!="function")throw new TypeError("Object must have a preprocess() and a postprocess() method.")}else throw new TypeError("Expected an object or a string.")}},Ssu={merge(e={},t={}){let r={...e,...t};for(let n of Object.keys(r))try{if(n==="__proto__"){delete r.__proto__;continue}if(r[n]=unn(r[n]),!(n in e)||!(n in t))continue;let o=unn(e[n]),s=unn(t[n]);if(s.length===1){r[n]=[s[0],...o.slice(1)];continue}}catch(o){throw new Error(`Key "${n}": ${o.message}`,{cause:o})}return r},validate(e){gsu(e);for(let t of Object.keys(e)){if(t==="__proto__")continue;let r=e[t];dsu(t,r),Array.isArray(r)?dnn(t,r[0]):dnn(t,r)}}};function Dsu(e){return{merge:"replace",validate(){throw new gnn(e)}}}var bsu=["env","extends","globals","ignorePatterns","noInlineConfig","overrides","parser","parserOptions","reportUnusedDisableDirectives","root"],wsu={...Object.fromEntries(bsu.map(e=>[e,Dsu(e)])),settings:Esu,linterOptions:{schema:{noInlineConfig:hsu,reportUnusedDisableDirectives:msu,reportUnusedInlineConfigs:_su}},language:Csu,languageOptions:ysu,processor:Bsu,plugins:Isu,rules:Ssu};ews.exports={flatConfigSchema:wsu,hasMethod:$bs,assertIsRuleSeverity:dnn}});var aws=J(bT=>{"use strict";function ure(e){if(typeof e!="string")throw new TypeError(`Path must be a string, received "${JSON.stringify(e)}"`)}function vsu(e,t){if(t.length>=e.length)return e;let r=e.length-t.length;for(let n=t.length-1;n>=0;--n)if(e.charCodeAt(r+n)!==t.charCodeAt(n))return e;return e.slice(0,-t.length)}function Qsu(e,t,r=0){let n=!1,o=e.length;for(let s=e.length-1;s>=r;--s)if(t(e.charCodeAt(s))){if(n){r=s+1;break}}else n||(n=!0,o=s+1);return e.slice(r,o)}function Tsu(e,t){if(ure(e),e.length===0)return e;if(typeof t!="string")throw new TypeError(`Suffix must be a string, received "${JSON.stringify(t)}"`)}function xsu(e){if(e=e instanceof URL?e:new URL(e),e.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function NUe(e){return e=xsu(e),decodeURIComponent(e.pathname.replace(/%(?![0-9A-Fa-f]{2})/g,"%25"))}function ynn(e,t){if(e.length<=1)return e;let r=e.length;for(let n=e.length-1;n>0&&t(e.charCodeAt(n));n--)r=n;return e.slice(0,r)}var Aot=46,tws=47;function DT(e){return e===tws}function ksu(e,t=""){e instanceof URL&&(e=NUe(e)),Tsu(e,t);let r=Qsu(e,DT),n=ynn(r,DT);return t?vsu(n,t):n}var Nsu=":",Cnn="/",rws=/\/+/;function Fsu(e){if(ure(e),e.length===0)return"."}function Rsu(e){e instanceof URL&&(e=NUe(e)),Fsu(e);let t=-1,r=!1;for(let n=e.length-1;n>=1;--n)if(DT(e.charCodeAt(n))){if(r){t=n;break}}else r=!0;return t===-1?DT(e.charCodeAt(0))?"/":".":ynn(e.slice(0,t),DT)}function Psu(e){e instanceof URL&&(e=NUe(e)),ure(e);let t=-1,r=0,n=-1,o=!0,s=0;for(let c=e.length-1;c>=0;--c){let l=e.charCodeAt(c);if(DT(l)){if(!o){r=c+1;break}continue}n===-1&&(o=!1,n=c+1),l===Aot?t===-1?t=c:s!==1&&(s=1):t!==-1&&(s=-1)}return t===-1||n===-1||s===0||s===1&&t===n-1&&t===r+1?"":e.slice(t,n)}function Osu(e,t){let r=t.dir||t.root,n=t.base||(t.name??"")+(t.ext??"");return r?n===e?r:r===t.root?r+n:r+e+n:n}function Lsu(e){if(e===null||typeof e!="object")throw new TypeError(`The "pathObject" argument must be of type Object, received type "${typeof e}"`)}function Msu(e){return Lsu(e),Osu("/",e)}function nws(e){return ure(e),e.length>0&&DT(e.charCodeAt(0))}function Usu(e){if(ure(e),e.length===0)return"."}function iws(e,t,r,n){let o="",s=0,c=-1,l=0,A;for(let f=0;f<=e.length;++f){if(f2){let p=o.lastIndexOf(r);p===-1?(o="",s=0):(o=o.slice(0,p),s=o.length-1-o.lastIndexOf(r)),c=f,l=0;continue}else if(o.length===2||o.length===1){o="",s=0,c=f,l=0;continue}}t&&(o.length>0?o+=`${r}..`:o="..",s=2)}else o.length>0?o+=r+e.slice(c+1,f):o=e.slice(c+1,f),s=f-c-1;c=f,l=0}else A===Aot&&l!==-1?++l:l=-1}return o}function R6t(e){e instanceof URL&&(e=NUe(e)),Usu(e);let t=DT(e.charCodeAt(0)),r=DT(e.charCodeAt(e.length-1));return e=iws(e,!t,"/",DT),e.length===0&&!t&&(e="."),e.length>0&&r&&(e+="/"),t?`/${e}`:e}function sws(e,...t){if(e===void 0)return".";e instanceof URL&&(e=NUe(e)),t=e?[e,...t]:t,t.forEach(n=>ure(n));let r=t.filter(n=>n.length>0).join("/");return r===""?".":R6t(r)}function Gsu(e){ure(e);let t={root:"",dir:"",base:"",ext:"",name:""};if(e.length===0)return t;let r=DT(e.charCodeAt(0)),n;r?(t.root="/",n=1):n=0;let o=-1,s=0,c=-1,l=!0,A=e.length-1,f=0;for(;A>=n;--A){let p=e.charCodeAt(A);if(DT(p)){if(!l){s=A+1;break}continue}c===-1&&(l=!1,c=A+1),p===Aot?o===-1?o=A:f!==1&&(f=1):o!==-1&&(f=-1)}return o===-1||c===-1||f===0||f===1&&o===c-1&&o===s+1?(c!==-1&&(s===0&&r?t.base=t.name=e.slice(1,c):t.base=t.name=e.slice(s,c)),t.base=t.base||"/"):(s===0&&r?(t.name=e.slice(1,o),t.base=e.slice(1,c)):(t.name=e.slice(s,o),t.base=e.slice(s,c)),t.ext=e.slice(o,c)),s>0?t.dir=ynn(e.slice(0,s-1),DT):r&&(t.dir="/"),t}function Enn(...e){let t="",r=!1;for(let n=e.length-1;n>=-1&&!r;n--){let o;if(n>=0)o=e[n];else{let{Deno:s}=globalThis;if(typeof s?.cwd!="function")throw new TypeError("Resolved a relative path without a current working directory (CWD)");o=s.cwd()}ure(o),o.length!==0&&(t=`${o}/${t}`,r=DT(o.charCodeAt(0)))}return t=iws(t,!r,"/",DT),r?t.length>0?`/${t}`:"/":t.length>0?t:"."}function jsu(e,t){if(ure(e),ure(t),e===t)return""}function qsu(e,t){if(jsu(e,t),e=Enn(e),t=Enn(t),e===t)return"";let r=1,n=e.length;for(;rA){if(DT(t.charCodeAt(s+p)))return t.slice(s+p+1);if(p===0)return t.slice(s+p)}else o>A&&(DT(e.charCodeAt(r+p))?f=p:p===0&&(f=0));break}let m=e.charCodeAt(r+p),C=t.charCodeAt(s+p);if(m!==C)break;DT(m)&&(f=p)}let d="";for(p=r+f+1;p<=n;++p)(p===n||DT(e.charCodeAt(p)))&&(d.length===0?d+="..":d+="/..");return d.length>0?d+t.slice(s+f):(s+=f,DT(t.charCodeAt(s))&&++s,t.slice(s))}var Ysu={" ":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D"," ":"%20"};function Hsu(e){return e.replaceAll(/[\s]/g,t=>Ysu[t]??t)}function Jsu(e){if(!nws(e))throw new TypeError(`Path must be absolute: received "${e}"`);let t=new URL("file:///");return t.pathname=Hsu(e.replace(/%/g,"%25").replace(/\\/g,"%5C")),t}function Ksu(e){return e}function Vsu(e,t){let[r="",...n]=e,o=r.split(t),s=o.length,c="";for(let l of n){let A=l.split(t);A.length<=s&&(s=A.length,c="");for(let f=0;f1&&e.seps.includes(t[s-1]);s--);t=t.slice(0,s);let c="";for(let l=0;l?@[\\\\\\]^_\u2018{|}~`:I==="space"?A+="\\s\v":I==="upper"?A+="A-Z":I==="word"?A+="\\w":I==="xdigit"&&(A+="\\dA-Fa-f");continue}}}else{p=!0,A+="[",t[C+1]==="!"?(C++,A+="^"):t[C+1]==="^"&&(C++,A+="\\^");continue}if(t[C]==="]"&&p){p=!1,A+="]";continue}if(p){A+=t[C];continue}if(t[C]===")"&&f.length>0&&f[f.length-1]!=="BRACE"){A+=")";let _=f.pop();_==="!"?A+=e.wildcard:_!=="@"&&(A+=_);continue}if(t[C]==="|"&&f.length>0&&f[f.length-1]!=="BRACE"){A+="|";continue}if(t[C]==="+"&&r&&t[C+1]==="("){C++,f.push("+"),A+="(?:";continue}if(t[C]==="@"&&r&&t[C+1]==="("){C++,f.push("@"),A+="(?:";continue}if(t[C]==="?"){r&&t[C+1]==="("?(C++,f.push("?"),A+="(?:"):A+=".";continue}if(t[C]==="!"&&r&&t[C+1]==="("){C++,f.push("!"),A+="(?!";continue}if(t[C]==="{"){f.push("BRACE"),A+="(?:";continue}if(t[C]==="}"&&f[f.length-1]==="BRACE"){f.pop(),A+=")";continue}if(t[C]===","&&f[f.length-1]==="BRACE"){A+="|";continue}if(t[C]==="*"){if(r&&t[C+1]==="(")C++,f.push("*"),A+="(?:";else{let _=t[C-1],I=1;for(;t[C+1]==="*";)C++,I++;let b=t[C+1];n&&I===2&&[...e.seps,void 0].includes(_)&&[...e.seps,void 0].includes(b)?(A+=e.globstar,m=!0):A+=e.wildcard}continue}A+=_nn.includes(t[C])?`\\${t[C]}`:t[C]}if(f.length>0||p||d){A="";for(let _ of t.slice(l,C))A+=_nn.includes(_)?`\\${_}`:_,m=!1}for(c+=A,m||(c+=C0&&(n?n+=`${Cnn}${s}`:n=s)}return n?ows(n,{globstar:r}):"."}bT.DELIMITER=Nsu;bT.SEPARATOR=Cnn;bT.SEPARATOR_PATTERN=rws;bT.basename=ksu;bT.common=Wsu;bT.dirname=Rsu;bT.extname=Psu;bT.format=Msu;bT.fromFileUrl=NUe;bT.globToRegExp=Zsu;bT.isAbsolute=nws;bT.isGlob=eou;bT.join=sws;bT.joinGlobs=tou;bT.normalize=R6t;bT.normalizeGlob=ows;bT.parse=Gsu;bT.relative=qsu;bT.resolve=Enn;bT.toFileUrl=Jsu;bT.toNamespacedPath=Ksu});var dws=J(wT=>{"use strict";function Are(e){if(typeof e!="string")throw new TypeError(`Path must be a string, received "${JSON.stringify(e)}"`)}function rou(e,t){if(t.length>=e.length)return e;let r=e.length-t.length;for(let n=t.length-1;n>=0;--n)if(e.charCodeAt(r+n)!==t.charCodeAt(n))return e;return e.slice(0,-t.length)}function nou(e,t,r=0){let n=!1,o=e.length;for(let s=e.length-1;s>=r;--s)if(t(e.charCodeAt(s))){if(n){r=s+1;break}}else n||(n=!0,o=s+1);return e.slice(r,o)}function iou(e,t){if(Are(e),e.length===0)return e;if(typeof t!="string")throw new TypeError(`Suffix must be a string, received "${JSON.stringify(t)}"`)}var sou=65,oou=97,aou=90,cou=122,FUe=46,Bnn=47,H7=92,r_e=58,lou=63;function cws(e,t){if(e.length<=1)return e;let r=e.length;for(let n=e.length-1;n>0&&t(e.charCodeAt(n));n--)r=n;return e.slice(0,r)}function uou(e){return e===Bnn}function sy(e){return e===Bnn||e===H7}function n_e(e){return e>=oou&&e<=cou||e>=sou&&e<=aou}function Aou(e){if(e=e instanceof URL?e:new URL(e),e.protocol!=="file:")throw new TypeError(`URL must be a file URL: received "${e.protocol}"`);return e}function RUe(e){e=Aou(e);let t=decodeURIComponent(e.pathname.replace(/\//g,"\\").replace(/%(?![0-9A-Fa-f]{2})/g,"%25")).replace(/^\\*([A-Za-z]:)(\\|$)/,"$1\\");return e.hostname!==""&&(t=`\\\\${e.hostname}${t}`),t}function pou(e,t=""){e instanceof URL&&(e=RUe(e)),iou(e,t);let r=0;if(e.length>=2){let s=e.charCodeAt(0);n_e(s)&&e.charCodeAt(1)===r_e&&(r=2)}let n=nou(e,sy,r),o=cws(n,sy);return t?rou(o,t):o}var fou=";",Snn="\\",lws=/[\\/]+/;function dou(e){if(Are(e),e.length===0)return"."}function gou(e){e instanceof URL&&(e=RUe(e)),dou(e);let t=e.length,r=-1,n=-1,o=!0,s=0,c=e.charCodeAt(0);if(t>1)if(sy(c)){if(r=s=1,sy(e.charCodeAt(1))){let l=2,A=l;for(;l2&&sy(e.charCodeAt(2))&&(r=s=3));else if(sy(c))return e;for(let l=t-1;l>=s;--l)if(sy(e.charCodeAt(l))){if(!o){n=l;break}}else o=!1;if(n===-1){if(r===-1)return".";n=r}return cws(e.slice(0,n),uou)}function hou(e){e instanceof URL&&(e=RUe(e)),Are(e);let t=0,r=-1,n=0,o=-1,s=!0,c=0;e.length>=2&&e.charCodeAt(1)===r_e&&n_e(e.charCodeAt(0))&&(t=n=2);for(let l=e.length-1;l>=t;--l){let A=e.charCodeAt(l);if(sy(A)){if(!s){n=l+1;break}continue}o===-1&&(s=!1,o=l+1),A===FUe?r===-1?r=l:c!==1&&(c=1):r!==-1&&(c=-1)}return r===-1||o===-1||c===0||c===1&&r===o-1&&r===n+1?"":e.slice(r,o)}function mou(e,t){let r=t.dir||t.root,n=t.base||(t.name??"")+(t.ext??"");return r?n===e?r:r===t.root?r+n:r+e+n:n}function _ou(e){if(e===null||typeof e!="object")throw new TypeError(`The "pathObject" argument must be of type Object, received type "${typeof e}"`)}function Eou(e){return _ou(e),mou("\\",e)}function uws(e){Are(e);let t=e.length;if(t===0)return!1;let r=e.charCodeAt(0);return sy(r)?!0:!!(n_e(r)&&t>2&&e.charCodeAt(1)===r_e&&sy(e.charCodeAt(2)))}function you(e){if(Are(e),e.length===0)return"."}function Aws(e,t,r,n){let o="",s=0,c=-1,l=0,A;for(let f=0;f<=e.length;++f){if(f2){let p=o.lastIndexOf(r);p===-1?(o="",s=0):(o=o.slice(0,p),s=o.length-1-o.lastIndexOf(r)),c=f,l=0;continue}else if(o.length===2||o.length===1){o="",s=0,c=f,l=0;continue}}t&&(o.length>0?o+=`${r}..`:o="..",s=2)}else o.length>0?o+=r+e.slice(c+1,f):o=e.slice(c+1,f),s=f-c-1;c=f,l=0}else A===FUe&&l!==-1?++l:l=-1}return o}function P6t(e){e instanceof URL&&(e=RUe(e)),you(e);let t=e.length,r=0,n,o=!1,s=e.charCodeAt(0);if(t>1)if(sy(s))if(o=!0,sy(e.charCodeAt(1))){let l=2,A=l;for(;l2&&sy(e.charCodeAt(2))&&(o=!0,r=3));else if(sy(s))return"\\";let c;return r0&&sy(e.charCodeAt(t-1))&&(c+="\\"),n===void 0?o?c.length>0?`\\${c}`:"\\":c:o?c.length>0?`${n}\\${c}`:`${n}\\`:n+c}function pws(e,...t){if(e instanceof URL&&(e=RUe(e)),t=e?[e,...t]:t,t.forEach(c=>Are(c)),t=t.filter(c=>c.length>0),t.length===0)return".";let r=!0,n=0,o=t[0];if(sy(o.charCodeAt(0))){++n;let c=o.length;c>1&&sy(o.charCodeAt(1))&&(++n,c>2&&(sy(o.charCodeAt(2))?++n:r=!1))}let s=t.join("\\");if(r){for(;n=2&&(s=`\\${s.slice(n)}`)}return P6t(s)}function Cou(e){Are(e);let t={root:"",dir:"",base:"",ext:"",name:""},r=e.length;if(r===0)return t;let n=0,o=e.charCodeAt(0);if(r>1){if(sy(o)){if(n=1,sy(e.charCodeAt(1))){let d=2,m=d;for(;d2){if(sy(e.charCodeAt(2))){if(r===3)return t.root=t.dir=e,t.base="\\",t;n=3}}else return t.root=t.dir=e,t}else if(sy(o))return t.root=t.dir=e,t.base="\\",t;n>0&&(t.root=e.slice(0,n));let s=-1,c=n,l=-1,A=!0,f=e.length-1,p=0;for(;f>=n;--f){if(o=e.charCodeAt(f),sy(o)){if(!A){c=f+1;break}continue}l===-1&&(A=!1,l=f+1),o===FUe?s===-1?s=f:p!==1&&(p=1):s!==-1&&(p=-1)}return s===-1||l===-1||p===0||p===1&&s===l-1&&s===c+1?l!==-1&&(t.base=t.name=e.slice(c,l)):(t.name=e.slice(c,s),t.base=e.slice(c,l),t.ext=e.slice(s,l)),t.base=t.base||"\\",c>0&&c!==n?t.dir=e.slice(0,c-1):t.dir=t.root,t}function O6t(...e){let t="",r="",n=!1;for(let o=e.length-1;o>=-1;o--){let s,{Deno:c}=globalThis;if(o>=0)s=e[o];else if(t){if(typeof c?.env?.get!="function"||typeof c?.cwd!="function")throw new TypeError("Resolved a relative path without a current working directory (CWD)");s=c.cwd(),(s===void 0||s.slice(0,3).toLowerCase()!==`${t.toLowerCase()}\\`)&&(s=`${t}\\`)}else{if(typeof c?.cwd!="function")throw new TypeError("Resolved a drive-letter-less path without a current working directory (CWD)");s=c.cwd()}Are(s);let l=s.length;if(l===0)continue;let A=0,f="",p=!1,d=s.charCodeAt(0);if(l>1)if(sy(d))if(p=!0,sy(s.charCodeAt(1))){let m=2,C=m;for(;m2&&sy(s.charCodeAt(2))&&(p=!0,A=3));else sy(d)&&(A=1,p=!0);if(!(f.length>0&&t.length>0&&f.toLowerCase()!==t.toLowerCase())&&(t.length===0&&f.length>0&&(t=f),n||(r=`${s.slice(A)}\\${r}`,n=p),n&&t.length>0))break}return r=Aws(r,!n,"\\",sy),t+(n?"\\":"")+r||"."}function Iou(e,t){if(Are(e),Are(t),e===t)return""}function Bou(e,t){Iou(e,t);let r=O6t(e),n=O6t(t);if(r===n||(e=r.toLowerCase(),t=n.toLowerCase(),e===t))return"";let o=0,s=e.length;for(;oo&&e.charCodeAt(s-1)===H7;--s);let c=s-o,l=0,A=t.length;for(;ll&&t.charCodeAt(A-1)===H7;--A);let f=A-l,p=cp){if(t.charCodeAt(l+m)===H7)return n.slice(l+m+1);if(m===2)return n.slice(l+m)}c>p&&(e.charCodeAt(o+m)===H7?d=m:m===2&&(d=3));break}let _=e.charCodeAt(o+m),I=t.charCodeAt(l+m);if(_!==I)break;_===H7&&(d=m)}if(m!==p&&d===-1)return n;let C="";for(d===-1&&(d=0),m=o+d+1;m<=s;++m)(m===s||e.charCodeAt(m)===H7)&&(C.length===0?C+="..":C+="\\..");return C.length>0?C+n.slice(l+d,A):(l+=d,n.charCodeAt(l)===H7&&++l,n.slice(l,A))}var Sou={" ":"%09","\n":"%0A","\v":"%0B","\f":"%0C","\r":"%0D"," ":"%20"};function Dou(e){return e.replaceAll(/[\s]/g,t=>Sou[t]??t)}function bou(e){if(!uws(e))throw new TypeError(`Path must be absolute: received "${e}"`);let[,t,r]=e.match(/^(?:[/\\]{2}([^/\\]+)(?=[/\\](?:[^/\\]|$)))?(.*)/),n=new URL("file:///");if(n.pathname=Dou(r.replace(/%/g,"%25")),t!==void 0&&t!=="localhost"&&(n.hostname=t,!n.hostname))throw new TypeError(`Invalid hostname: "${n.hostname}"`);return n}function wou(e){if(typeof e!="string")return e;if(e.length===0)return"";let t=O6t(e);if(t.length>=3){if(t.charCodeAt(0)===H7){if(t.charCodeAt(1)===H7){let r=t.charCodeAt(2);if(r!==lou&&r!==FUe)return`\\\\?\\UNC\\${t.slice(2)}`}}else if(n_e(t.charCodeAt(0))&&t.charCodeAt(1)===r_e&&t.charCodeAt(2)===H7)return`\\\\?\\${t}`}return e}function vou(e,t){let[r="",...n]=e,o=r.split(t),s=o.length,c="";for(let l of n){let A=l.split(t);A.length<=s&&(s=A.length,c="");for(let f=0;f1&&e.seps.includes(t[s-1]);s--);t=t.slice(0,s);let c="";for(let l=0;l?@[\\\\\\]^_\u2018{|}~`:I==="space"?A+="\\s\v":I==="upper"?A+="A-Z":I==="word"?A+="\\w":I==="xdigit"&&(A+="\\dA-Fa-f");continue}}}else{p=!0,A+="[",t[C+1]==="!"?(C++,A+="^"):t[C+1]==="^"&&(C++,A+="\\^");continue}if(t[C]==="]"&&p){p=!1,A+="]";continue}if(p){A+=t[C];continue}if(t[C]===")"&&f.length>0&&f[f.length-1]!=="BRACE"){A+=")";let _=f.pop();_==="!"?A+=e.wildcard:_!=="@"&&(A+=_);continue}if(t[C]==="|"&&f.length>0&&f[f.length-1]!=="BRACE"){A+="|";continue}if(t[C]==="+"&&r&&t[C+1]==="("){C++,f.push("+"),A+="(?:";continue}if(t[C]==="@"&&r&&t[C+1]==="("){C++,f.push("@"),A+="(?:";continue}if(t[C]==="?"){r&&t[C+1]==="("?(C++,f.push("?"),A+="(?:"):A+=".";continue}if(t[C]==="!"&&r&&t[C+1]==="("){C++,f.push("!"),A+="(?!";continue}if(t[C]==="{"){f.push("BRACE"),A+="(?:";continue}if(t[C]==="}"&&f[f.length-1]==="BRACE"){f.pop(),A+=")";continue}if(t[C]===","&&f[f.length-1]==="BRACE"){A+="|";continue}if(t[C]==="*"){if(r&&t[C+1]==="(")C++,f.push("*"),A+="(?:";else{let _=t[C-1],I=1;for(;t[C+1]==="*";)C++,I++;let b=t[C+1];n&&I===2&&[...e.seps,void 0].includes(_)&&[...e.seps,void 0].includes(b)?(A+=e.globstar,m=!0):A+=e.wildcard}continue}A+=Inn.includes(t[C])?`\\${t[C]}`:t[C]}if(f.length>0||p||d){A="";for(let _ of t.slice(l,C))A+=Inn.includes(_)?`\\${_}`:_,m=!1}for(c+=A,m||(c+=C0&&(n?n+=`${Snn}${s}`:n=s)}return n?fws(n,{globstar:r}):"."}wT.DELIMITER=fou;wT.SEPARATOR=Snn;wT.SEPARATOR_PATTERN=lws;wT.basename=pou;wT.common=Qou;wT.dirname=gou;wT.extname=hou;wT.format=Eou;wT.fromFileUrl=RUe;wT.globToRegExp=Nou;wT.isAbsolute=uws;wT.isGlob=Fou;wT.join=pws;wT.joinGlobs=Rou;wT.normalize=P6t;wT.normalizeGlob=fws;wT.parse=Cou;wT.relative=Bou;wT.resolve=O6t;wT.toFileUrl=bou;wT.toNamespacedPath=wou});var gws=J(M6t=>{"use strict";var pot=class{static overwrite(t,r){return r}static replace(t,r){return typeof r<"u"?r:t}static assign(t,r){return Object.assign({},t,r)}},PUe=class{static array(t){if(!Array.isArray(t))throw new TypeError("Expected an array.")}static boolean(t){if(typeof t!="boolean")throw new TypeError("Expected a Boolean.")}static number(t){if(typeof t!="number")throw new TypeError("Expected a number.")}static object(t){if(!t||typeof t!="object")throw new TypeError("Expected an object.")}static"object?"(t){if(typeof t!="object")throw new TypeError("Expected an object or null.")}static string(t){if(typeof t!="string")throw new TypeError("Expected a string.")}static"string!"(t){if(typeof t!="string"||t.length===0)throw new TypeError("Expected a non-empty string.")}};function Pou(e,t){let r=!1;if(t.schema)if(typeof t.schema=="object")r=!0;else throw new TypeError("Schema must be an object.");if(typeof t.merge=="string"){if(!(t.merge in pot))throw new TypeError(`Definition for key "${e}" missing valid merge strategy.`)}else if(!r&&typeof t.merge!="function")throw new TypeError(`Definition for key "${e}" must have a merge property.`);if(typeof t.validate=="string"){if(!(t.validate in PUe))throw new TypeError(`Definition for key "${e}" missing valid validation strategy.`)}else if(!r&&typeof t.validate!="function")throw new TypeError(`Definition for key "${e}" must have a validate() method.`)}var Dnn=class extends Error{constructor(t){super(`Unexpected key "${t}" found.`)}},bnn=class extends Error{constructor(t){super(`Missing required key "${t}".`)}},wnn=class extends Error{constructor(t,r){super(`Key "${t}" requires keys "${r.join('", "')}".`)}},L6t=class extends Error{constructor(t,r){super(`Key "${t}": ${r.message}`,{cause:r});for(let n of Object.keys(r))n in this||(this[n]=r[n])}},vnn=class e{#e=new Map;#t=new Map;constructor(t){if(!t)throw new Error("Schema definitions missing.");for(let r of Object.keys(t)){if(Pou(r,t[r]),typeof t[r].schema=="object"){let n=new e(t[r].schema);t[r]={...t[r],merge(o={},s={}){return n.merge(o,s)},validate(o){PUe.object(o),n.validate(o)}}}typeof t[r].merge=="string"&&(t[r]={...t[r],merge:pot[t[r].merge]}),typeof t[r].validate=="string"&&(t[r]={...t[r],validate:PUe[t[r].validate]}),this.#e.set(r,t[r]),t[r].required&&this.#t.set(r,t[r])}}hasKey(t){return this.#e.has(t)}merge(...t){if(t.length<2)throw new TypeError("merge() requires at least two arguments.");if(t.some(r=>r===null||typeof r!="object"))throw new TypeError("All arguments must be objects.");return t.reduce((r,n)=>{this.validate(n);for(let[o,s]of this.#e)try{if(o in r||o in n){let l=s.merge.call(this,r[o],n[o]);l!==void 0&&(r[o]=l)}}catch(c){throw new L6t(o,c)}return r},{})}validate(t){for(let r of Object.keys(t)){if(!this.hasKey(r))throw new Dnn(r);let n=this.#e.get(r);if(Array.isArray(n.requires)&&!n.requires.every(o=>o in t))throw new wnn(r,n.requires);try{n.validate.call(n,t[r])}catch(o){throw new L6t(r,o)}}for(let[r]of this.#t)if(!(r in t))throw new bnn(r)}};M6t.MergeStrategy=pot;M6t.ObjectSchema=vnn;M6t.ValidationStrategy=PUe});var V6t=J(K6t=>{"use strict";var Oou=aws(),Lou=dws(),Mou=rot(),Uou=BP(),Rnn=gws();function Cws(e){var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if(r!=="default"){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}var Gou=Cws(Oou),jou=Cws(Lou),Qnn={required:!1,merge(){},validate(){}},qou=Object.freeze({name:{required:!1,merge(){},validate(e){if(typeof e!="string")throw new TypeError("Property must be a string.")}},basePath:Qnn,files:Qnn,ignores:Qnn});function You(e){if(!Array.isArray(e))throw new TypeError("Expected value to be an array.")}function hws(e){if(You(e),e.some(t=>typeof t!="string"&&typeof t!="function"))throw new TypeError("Expected array to only contain strings and functions.")}function Hou(e){if(!Array.isArray(e)||e.length===0)throw new TypeError("Expected value to be a non-empty array.")}var Jou=Object.freeze({basePath:{required:!1,merge(){},validate(e){if(typeof e!="string")throw new TypeError("Expected value to be a string.")}},files:{required:!1,merge(){},validate(e){Hou(e),e.forEach(t=>{if(Array.isArray(t))hws(t);else if(typeof t!="string"&&typeof t!="function")throw new TypeError("Items must be a string, a function, or an array of strings and functions.")})}},ignores:{required:!1,merge(){},validate:hws}}),Kou=Mou.Minimatch,J7=Uou("@eslint/config-array"),Vou=new Map,Wou=new Map,zou={dot:!0,allowWindowsEscape:!0},$ou=new Set(["array","function"]),mws=new Set(["name","basePath"]),Xou=new Rnn.ObjectSchema(Jou),_ws=Object.freeze({status:"external"}),U6t=Object.freeze({status:"ignored"}),Ews=Object.freeze({status:"unconfigured"}),j6t=/^\.\.(?:\/|$)/u,LUe=class extends Error{constructor(t,r,{cause:n,message:o}){let s=o||n.message;if(super(`Config ${t}: ${s}`,{cause:n}),n)for(let c of Object.keys(n))c in this||(this[c]=n[c]);this.name="ConfigError",this.index=r}};function q6t(e){return e&&typeof e.name=="string"&&e.name?`"${e.name}"`:"(unnamed)"}function Iws(e,t,r){let n=q6t(e);throw new LUe(n,t,{cause:r})}function J6t(e){return typeof e=="string"}function yws(e,t){if(e===null)throw new LUe(q6t(e),t,{message:"Unexpected null config."});if(e===void 0)throw new LUe(q6t(e),t,{message:"Unexpected undefined config."});if(typeof e!="object")throw new LUe(q6t(e),t,{message:"Unexpected non-object config."});let r={};"basePath"in e&&(r.basePath=e.basePath),"files"in e&&(r.files=e.files),"ignores"in e&&(r.ignores=e.ignores);try{Xou.validate(r)}catch(n){Iws(e,t,n)}}function Nnn(e,t,r={}){let n=Vou;r.flipNegate&&(n=Wou);let o=n.get(t);return o||(o=new Kou(t,Object.assign({},zou,r)),n.set(t,o)),o.match(e)}function Tnn(e){if(J6t(e)){if(e.startsWith("./"))return e.slice(2);if(e.startsWith("!./"))return`!${e.slice(3)}`}return e}function xnn(e){return J6t(e)&&(e.startsWith("./")||e.startsWith("!./"))}function Bws(e,t,r){if(!e)return e;let n=typeof e.basePath=="string",o=!1;if(n&&(o=!0),!o&&Array.isArray(e.files)&&(o=e.files.some(c=>Array.isArray(c)?c.some(xnn):xnn(c))),!o&&Array.isArray(e.ignores)&&(o=e.ignores.some(xnn)),!o)return e;let s={...e};return n&&(r.isAbsolute(e.basePath)?s.basePath=r.toNamespacedPath(e.basePath):s.basePath=r.resolve(t,e.basePath)),Array.isArray(s.files)&&(s.files=s.files.map(c=>Array.isArray(c)?c.map(Tnn):Tnn(c))),Array.isArray(s.ignores)&&(s.ignores=s.ignores.map(Tnn)),s}async function Zou(e,t,r,n,o){let s=r.includes("function"),c=r.includes("array");async function*l(p){for(let d of p){if(typeof d=="function"){if(!s)throw new TypeError("Unexpected function.");d=d(t),d.then&&(d=await d)}if(Array.isArray(d)){if(!c)throw new TypeError("Unexpected array.");yield*l(d)}else{if(typeof d=="function")throw new TypeError("A config function can only return an object or array.");yield d}}}let A=await l(e),f=[];for await(let p of A)f.push(Bws(p,n,o));return f}function eau(e,t,r,n,o){let s=r.includes("function"),c=r.includes("array");function*l(f){for(let p of f){if(typeof p=="function"){if(!s)throw new TypeError("Unexpected function.");if(p=p(t),p.then)throw new TypeError("Async config functions are not supported.")}if(Array.isArray(p)){if(!c)throw new TypeError("Unexpected array.");yield*l(p)}else{if(typeof p=="function")throw new TypeError("A config function can only return an object or array.");yield p}}}let A=[];for(let f of l(e))A.push(Bws(f,n,o));return A}function Y6t(e,t,r){let n=r.resolve(t,e),o=r.toNamespacedPath(n);return r.relative(t,o).replaceAll(r.SEPARATOR,"/")}function H6t(e,t,r,{basePath:n,path:o}={}){let s=!1;for(let c of e){let l=r;if(c.basePath){if(l=Y6t(o.resolve(n,r),c.basePath,o),l===""||j6t.test(l))continue;r.endsWith("/")&&(l+="/")}s=c.ignores.reduce((A,f)=>A?typeof f=="string"&&f.startsWith("!")?!Nnn(l,f,{flipNegate:!0}):A:typeof f=="function"?f(t):f.startsWith("!")?!1:Nnn(l,f),s)}return s}function knn(e,t,r){function n(s){if(J6t(s))return Nnn(t,s);if(typeof s=="function")return s(e);throw new TypeError(`Unexpected matcher type ${s}.`)}let o=r.files.some(s=>Array.isArray(s)?s.every(n):n(s));return o&&r.ignores&&(o=!H6t([{ignores:r.ignores}],e,t)),o}function G6t(e){if(!e.isNormalized())throw new Error("ConfigArray must be normalized to perform this operation.")}function tau(e){if(e.length>2)throw new TypeError("configTypes must be an array with at most two items.");for(let t of e)if(!$ou.has(t))throw new TypeError(`Unexpected config type "${t}" found. Expected one of: "object", "array", "function".`)}function rau(e){if(e.startsWith("/"))return Gou;if(/^(?:[A-Za-z]:[/\\]|[/\\]{2})/u.test(e))return jou;throw new Error(`Expected an absolute path but received "${e}"`)}var mG={isNormalized:Symbol("isNormalized"),configCache:Symbol("configCache"),schema:Symbol("schema"),finalizeConfig:Symbol("finalizeConfig"),preprocessConfig:Symbol("preprocessConfig")},OUe=new WeakMap,Fnn=class extends Array{#e;#t;constructor(t,{basePath:r="/",normalized:n=!1,schema:o,extraConfigTypes:s=[]}={}){if(super(),this[mG.isNormalized]=n,this[mG.schema]=new Rnn.ObjectSchema(Object.assign({},o,qou)),!J6t(r)||!r)throw new TypeError("basePath must be a non-empty string");this.basePath=r,tau(s),this.extraConfigTypes=[...s],Object.freeze(this.extraConfigTypes),this[mG.configCache]=new Map,OUe.set(this,{explicitMatches:new Map,directoryMatches:new Map,files:void 0,ignores:void 0}),Array.isArray(t)?this.push(...t):this.push(t),this.#t=rau(r),this.#e=this.#t.toNamespacedPath(r)}static get[Symbol.species](){return Array}get files(){G6t(this);let t=OUe.get(this);if(t.files)return t.files;let r=[];for(let n of this)n.files&&n.files.forEach(o=>{r.push(o)});return t.files=r,OUe.set(this,t),r}get ignores(){G6t(this);let t=OUe.get(this);if(t.ignores)return t.ignores;let r=[];for(let n of this)n.ignores&&Object.keys(n).filter(o=>!mws.has(o)).length===1&&r.push(n);return t.ignores=r,OUe.set(this,t),r}isNormalized(){return this[mG.isNormalized]}async normalize(t={}){if(!this.isNormalized()){let r=await Zou(this,t,this.extraConfigTypes,this.#e,this.#t);this.length=0,this.push(...r.map(this[mG.preprocessConfig].bind(this))),this.forEach(yws),this[mG.isNormalized]=!0,Object.freeze(this)}return this}normalizeSync(t={}){if(!this.isNormalized()){let r=eau(this,t,this.extraConfigTypes,this.#e,this.#t);this.length=0,this.push(...r.map(this[mG.preprocessConfig].bind(this))),this.forEach(yws),this[mG.isNormalized]=!0,Object.freeze(this)}return this}[mG.finalizeConfig](t){return t}[mG.preprocessConfig](t){return t}getConfigWithStatus(t){G6t(this);let r=this[mG.configCache];if(r.has(t))return r.get(t);let n=Y6t(t,this.#e,this.#t);if(j6t.test(n))return J7(`No config for file ${t} outside of base path`),r.set(t,_ws),_ws;if(this.isDirectoryIgnored(this.#t.dirname(t)))return J7(`Ignoring ${t} based on directory pattern`),r.set(t,U6t),U6t;if(H6t(this.ignores,t,n,{basePath:this.#e,path:this.#t}))return J7(`Ignoring ${t} based on file pattern`),r.set(t,U6t),U6t;let o=[],s=!1,c=/^\*$|^!|\/\*{1,2}$/u;if(this.forEach((p,d)=>{let m=p.basePath?Y6t(this.#t.resolve(this.#e,t),p.basePath,this.#t):n;if(p.basePath&&j6t.test(m)){J7(`Skipped config found for ${t} (based on config's base path: ${p.basePath}`);return}if(!p.files){if(!p.ignores){J7(`Universal config found for ${t}`),o.push(d);return}if(Object.keys(p).filter(I=>!mws.has(I)).length===1){J7(`Skipped config found for ${t} (global ignores)`);return}if(H6t([{ignores:p.ignores}],t,m)){J7(`Skipped config found for ${t} (based on ignores: ${p.ignores})`);return}J7(`Matching config found for ${t} (based on ignores: ${p.ignores})`),o.push(d);return}let C=[],_=p.files.filter(I=>Array.isArray(I)?I.every(b=>c.test(b))?!0:(C.push(I),!1):c.test(I)?!0:(C.push(I),!1));if(_.length){if(J7("Universal files patterns found. Checking carefully."),C.length&&knn(t,m,{files:C,ignores:p.ignores})){J7(`Matching config found for ${t}`),o.push(d),s=!0;return}if(_.length&&knn(t,m,{files:_,ignores:p.ignores})){J7(`Matching config found for ${t}`),o.push(d);return}return}knn(t,m,p)&&(J7(`Matching config found for ${t}`),o.push(d),s=!0)}),!s)return J7(`No matching configs found for ${t}`),r.set(t,Ews),Ews;let l=o.toString(),A=r.get(l);if(A)return r.set(t,A),A;let f=o.reduce((p,d)=>{try{return this[mG.schema].merge(p,this[d])}catch(m){Iws(this[d],d,m)}},{});return f=this[mG.finalizeConfig](f),A=Object.freeze({config:f,status:"matched"}),r.set(t,A),r.set(l,A),A}getConfig(t){return this.getConfigWithStatus(t).config}getConfigStatus(t){return this.getConfigWithStatus(t).status}isIgnored(t){return this.isFileIgnored(t)}isFileIgnored(t){return this.getConfigStatus(t)==="ignored"}isDirectoryIgnored(t){G6t(this);let r=Y6t(t,this.#e,this.#t);if(r==="")return!1;if(j6t.test(r))return!0;let n=OUe.get(this).directoryMatches;if(n.has(r))return n.get(r);let o=r.split("/"),s="",c;do s+=`${o.shift()}/`,c=H6t(this.ignores,this.#t.join(this.basePath,s),s,{basePath:this.#e,path:this.#t}),n.set(s,c);while(!c&&o.length);return n.set(r,c),c}};Object.defineProperty(K6t,"ObjectSchema",{enumerable:!0,get:function(){return Rnn.ObjectSchema}});K6t.ConfigArray=Fnn;K6t.ConfigArraySymbol=mG});var Sws=J((lnf,nau)=>{nau.exports={id:"http://json-schema.org/draft-04/schema#",$schema:"http://json-schema.org/draft-04/schema#",description:"Core schema meta-schema",definitions:{schemaArray:{type:"array",minItems:1,items:{$ref:"#"}},positiveInteger:{type:"integer",minimum:0},positiveIntegerDefault0:{allOf:[{$ref:"#/definitions/positiveInteger"},{default:0}]},simpleTypes:{enum:["array","boolean","integer","null","number","object","string"]},stringArray:{type:"array",items:{type:"string"},minItems:1,uniqueItems:!0}},type:"object",properties:{id:{type:"string"},$schema:{type:"string"},title:{type:"string"},description:{type:"string"},default:{},multipleOf:{type:"number",minimum:0,exclusiveMinimum:!0},maximum:{type:"number"},exclusiveMaximum:{type:"boolean",default:!1},minimum:{type:"number"},exclusiveMinimum:{type:"boolean",default:!1},maxLength:{$ref:"#/definitions/positiveInteger"},minLength:{$ref:"#/definitions/positiveIntegerDefault0"},pattern:{type:"string",format:"regex"},additionalItems:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},items:{anyOf:[{$ref:"#"},{$ref:"#/definitions/schemaArray"}],default:{}},maxItems:{$ref:"#/definitions/positiveInteger"},minItems:{$ref:"#/definitions/positiveIntegerDefault0"},uniqueItems:{type:"boolean",default:!1},maxProperties:{$ref:"#/definitions/positiveInteger"},minProperties:{$ref:"#/definitions/positiveIntegerDefault0"},required:{$ref:"#/definitions/stringArray"},additionalProperties:{anyOf:[{type:"boolean"},{$ref:"#"}],default:{}},definitions:{type:"object",additionalProperties:{$ref:"#"},default:{}},properties:{type:"object",additionalProperties:{$ref:"#"},default:{}},patternProperties:{type:"object",additionalProperties:{$ref:"#"},default:{}},dependencies:{type:"object",additionalProperties:{anyOf:[{$ref:"#"},{$ref:"#/definitions/stringArray"}]}},enum:{type:"array",minItems:1,uniqueItems:!0},type:{anyOf:[{$ref:"#/definitions/simpleTypes"},{type:"array",items:{$ref:"#/definitions/simpleTypes"},minItems:1,uniqueItems:!0}]},format:{type:"string"},allOf:{$ref:"#/definitions/schemaArray"},anyOf:{$ref:"#/definitions/schemaArray"},oneOf:{$ref:"#/definitions/schemaArray"},not:{$ref:"#"}},dependencies:{exclusiveMaximum:["maximum"],exclusiveMinimum:["minimum"]},default:{}}});var Pnn=J((unf,bws)=>{"use strict";var iau=T6t(),Dws=Sws();bws.exports=(e={})=>{let t=new iau({meta:!1,useDefaults:!0,validateSchema:!1,missingRefs:"ignore",verbose:!0,schemaId:"auto",...e});return t.addMetaSchema(Dws),t._opts.defaultMeta=Dws.id,t}});var Onn=J((Anf,sau)=>{sau.exports={rules:{"generator-star":["generator-star-spacing"],"global-strict":["strict"],"no-arrow-condition":["no-confusing-arrow","no-constant-condition"],"no-comma-dangle":["comma-dangle"],"no-empty-class":["no-empty-character-class"],"no-empty-label":["no-labels"],"no-extra-strict":["strict"],"no-reserved-keys":["quote-props"],"no-space-before-semi":["semi-spacing"],"no-wrap-func":["no-extra-parens"],"space-after-function-name":["space-before-function-paren"],"space-after-keywords":["keyword-spacing"],"space-before-function-parentheses":["space-before-function-paren"],"space-before-keywords":["keyword-spacing"],"space-in-brackets":["object-curly-spacing","array-bracket-spacing","computed-property-spacing"],"space-return-throw-case":["keyword-spacing"],"space-unary-word-ops":["space-unary-ops"],"spaced-line-comment":["spaced-comment"]}}});var MUe=J((pnf,kws)=>{"use strict";var{deepMergeArrays:oau}=cnn(),{flatConfigSchema:wws,hasMethod:aau}=F6t(),{ObjectSchema:cau}=V6t(),lau=Pnn(),uau=lau(),Aau=Onn(),Lnn=Object.freeze({type:"array",minItems:0,maxItems:0}),W6t=new Map([[0,0],[1,1],[2,2],["off",0],["warn",1],["error",2]]),Mnn=new WeakMap;function pau({pluginName:e,ruleName:t},r){let n=e==="@"?t:`${e}/${t}`,o=`Key "rules": Key "${n}"`,s=`${o}: Could not find plugin "${e}" in configuration.`,c=s;if(r.plugins&&r.plugins[e]){let A=Aau.rules[t];if(e==="@"&&A)s=`${o}: Rule "${t}" was removed and replaced by "${A}".`;else{s=`${o}: Could not find "${t}" in plugin "${e}".`;for(let[f,p]of Object.entries(r.plugins))if(p.rules&&p.rules[t]){s+=` Did you mean "${f}/${t}"?`;break}}}let l=new TypeError(s);throw s===c&&(l.messageTemplate="config-plugin-missing",l.messageData={pluginName:e,ruleId:n}),l}var jnn=class extends Error{constructor(t,r){super(`Error while processing options validation schema of rule '${t}': ${r.message}`,{cause:r}),this.code="ESLINT_INVALID_RULE_OPTIONS_SCHEMA"}};function Qws(e){let t,r;return e.includes("/")?(e.startsWith("@")?t=e.slice(0,e.lastIndexOf("/")):t=e.slice(0,e.indexOf("/")),r=e.slice(t.length+1)):(t="@",r=e),{pluginName:t,ruleName:r}}function Unn(e,t){let{pluginName:r,ruleName:n}=Qws(e);return t.plugins?.[r]?.rules?.[n]}function Tws(e){if(!e.meta)return{...Lnn};let t=e.meta.schema;if(typeof t>"u")return{...Lnn};if(t===!1)return null;if(typeof t!="object"||t===null)throw new TypeError("Rule's `meta.schema` must be an array or object");return Array.isArray(t)?t.length?{type:"array",items:t,minItems:0,maxItems:t.length}:{...Lnn}:t}function vws(e){let t=e.split("/");return{objectName:t.pop(),pluginName:t.join("/")}}function qnn(e){let t=e.name;if(!t&&(!e.meta||(t=e.meta.name,!t)))return null;let r=e.version;return r||(r=e.meta&&e.meta.version),r?`${t}@${r}`:t}function Gnn(e,t,r){if(typeof e=="function"){let n=new TypeError(`Cannot serialize key "${t}" in "${r}": Function values are not supported.`);throw n.messageTemplate="config-serialize-function",n.messageData={key:t,objectKey:r},n}}function xws(e,t="languageOptions"){if(typeof e.toJSON=="function"){let n=e.toJSON();return Gnn(n,"toJSON",t),n}let r={};for(let[n,o]of Object.entries(e)){if(o){if(typeof o=="object"){let s=qnn(o);typeof o.toJSON=="function"?(r[n]=o.toJSON(),Gnn(r[n],n,t)):s&&aau(o)?r[n]=s:r[n]=xws(o,n);continue}Gnn(o,n,t)}r[n]=o}return r}function fau(e,t){if(!Mnn.has(e))try{let r=Tws(e);r&&Mnn.set(e,uau.compile(r))}catch(r){throw new jnn(t,r)}return Mnn.get(e)}var Ynn=class{#e;#t;constructor(t){let{plugins:r,language:n,languageOptions:o,processor:s,...c}=t;if(new cau(wws).validate(t),Object.assign(this,c),!n)throw new TypeError("Key 'language' is required.");this.plugins=r,this.language=n;let{pluginName:A,objectName:f}=vws(n);if(this.#e=n,!r||!r[A]||!r[A].languages||!r[A].languages[f])throw new TypeError(`Key "language": Could not find "${f}" in plugin "${A}".`);this.language=r[A].languages[f],this.language.defaultLanguageOptions??o?this.languageOptions=wws.languageOptions.merge(this.language.defaultLanguageOptions,o):this.languageOptions={};try{this.language.validateLanguageOptions(this.languageOptions)}catch(p){throw new TypeError(`Key "languageOptions": ${p.message}`,{cause:p})}if(this.language.normalizeLanguageOptions&&(this.languageOptions=this.language.normalizeLanguageOptions(this.languageOptions)),s)if(this.processor=s,typeof s=="string"){let{pluginName:p,objectName:d}=vws(s);if(this.#t=s,!r||!r[p]||!r[p].processors||!r[p].processors[d])throw new TypeError(`Key "processor": Could not find "${d}" in plugin "${p}".`);this.processor=r[p].processors[d]}else if(typeof s=="object")this.#t=qnn(s),this.processor=s;else throw new TypeError("Key 'processor' must be a string or an object.");this.rules&&(this.#n(),this.validateRulesConfig(this.rules))}toJSON(){if(this.processor&&!this.#t)throw new Error("Could not serialize processor object (missing 'meta' object).");if(!this.#e)throw new Error("Could not serialize language object (missing 'meta' object).");return{...this,plugins:Object.entries(this.plugins).map(([t,r])=>{let n=qnn(r);return n?`${t}:${n}`:t}),language:this.#e,languageOptions:xws(this.languageOptions),processor:this.#t}}getRuleDefinition(t){return Unn(t,this)}#n(){for(let[t,r]of Object.entries(this.rules)){let n=Array.isArray(r)?r:[r];n[0]=W6t.get(n[0]);let o=Unn(t,this),s=n.slice(1),c=oau(o?.meta?.defaultOptions,s);c.length&&(n=[n[0],...c]),this.rules[t]=n}}validateRulesConfig(t){if(!t)throw new TypeError("Config is required for validation.");for(let[r,n]of Object.entries(t)){if(r==="__proto__"||n[0]===0)continue;let o=Unn(r,this);o||pau(Qws(r),this);let s=fau(o,r);if(s&&(s(n.slice(1)),s.errors))throw new Error(`Key "rules": Key "${r}": +${s.errors.map(c=>{if(c.keyword==="additionalProperties"&&c.schema===!1&&typeof c.parentSchema?.properties=="object"&&typeof c.params?.additionalProperty=="string"){let l=Object.keys(c.parentSchema.properties).map(A=>`"${A}"`);return` Value ${JSON.stringify(c.data)} ${c.message}. + Unexpected property "${c.params.additionalProperty}". Expected properties: ${l.join(", ")}. +`}return` Value ${JSON.stringify(c.data)} ${c.message}. +`}).join("")}`)}}static getRuleOptionsSchema(t){return Tws(t)}static getRuleNumericSeverity(t){let r=Array.isArray(t)?t[0]:t;return W6t.has(r)?W6t.get(r):typeof r=="string"?W6t.get(r.toLowerCase())??0:0}};kws.exports={Config:Ynn}});var Pws=J((fnf,Rws)=>{"use strict";var dau=J4e(),{Config:gau}=MUe();function z6t(e,t){return e.line-t.line||e.column-t.column}function hau(e){let t=new Map;for(let r of e){let{unprocessedDirective:{parentDirective:n}}=r;t.has(n)?t.get(n).push(r):t.set(n,[r])}return[...t.values()]}function mau(e,t,r){let n=t.value.trim(),o=r.text.indexOf(n,r.getRange(t.node)[0]);return e.map(s=>{let{ruleId:c}=s,A=new RegExp(String.raw`(?:^|\s*,\s*)(?['"]?)${dau(c)}\k(?:\s*,\s*|$)`,"u").exec(n),f=A[0],p=o+A.index,d=p+f.length,m=f.indexOf(","),C=f.lastIndexOf(","),_,I;return m!==C?(_=p+m,I=p+C):(_=p,I=d),{description:`'${c}'`,fix:{range:[_,I],text:""},unprocessedDirective:s.unprocessedDirective}})}function _au(e,t,r){let n=r.getRange(t),o=e.filter(s=>s.ruleId).map(s=>`'${s.ruleId}'`);return{description:o.length<=2?o.join(" or "):`${o.slice(0,o.length-1).join(", ")}, or ${o.at(-1)}`,fix:{range:n,text:" "},unprocessedDirective:e[0].unprocessedDirective}}function Nws(e,t){return hau(e).flatMap(n=>{let{parentDirective:o}=n[0].unprocessedDirective,s=new Set(o.ruleIds);for(let c of n)s.delete(c.ruleId);return s.size?mau(n,o,t):[_au(n,o.node,t)]})}function Eau(e){let t=new Map,r=new Set;for(let n=e.length-1;n>=0;n--){let o=e[n];if(o.type==="disable"){if(t.size===0)continue;if(o.ruleId===null){for(let s of t.values())r.add(s);t.clear()}else{let s=t.get(o.ruleId);if(s)r.add(s);else{let c=t.get(null);c&&r.add(c)}}}else o.type==="enable"&&(o.ruleId===null?(t.clear(),t.set(null,o)):t.set(o.ruleId,o))}return r}function Fws(e){let t=[],r=new Set,{sourceCode:n}=e;for(let p of e.problems){let d=[],m=0;for(;m0){let C=d.map(_=>({kind:"directive",justification:_.unprocessedDirective.justification}));p.suppressions?p.suppressions=p.suppressions.concat(C):(p.suppressions=C,r.add(d.at(-1)))}t.push(p)}let o=e.directives.filter(p=>p.type==="disable"&&!r.has(p)&&!e.rulesToIgnore.has(p.ruleId)),s=new Set(e.directives.filter(p=>p.unprocessedDirective.type==="enable"&&!e.rulesToIgnore.has(p.ruleId)));if(s.size>0)for(let p of Eau(e.directives))s.delete(p);let c=Nws(o,n).concat(Nws(s,n)),l=e.language.columnStart===1?0:1,A=e.language.lineStart===1?0:1,f=c.map(({description:p,fix:d,unprocessedDirective:m})=>{let{parentDirective:C,type:_,line:I,column:b}=m,v;_==="enable"?v=p?`Unused eslint-enable directive (no matching eslint-disable directives were found for ${p}).`:"Unused eslint-enable directive (no matching eslint-disable directives were found).":v=p?`Unused eslint-disable directive (no problems were reported from ${p}).`:"Unused eslint-disable directive (no problems were reported).";let T=n.getLoc(C.node);return{ruleId:null,message:v,line:_==="disable-next-line"?T.start.line+A:I,column:_==="disable-next-line"?T.start.column+l:b,severity:e.reportUnusedDisableDirectives==="warn"?1:2,nodeType:null,...e.disableFixes?{}:{fix:d}}});return{problems:t,unusedDirectives:f}}Rws.exports=({language:e,sourceCode:t,directives:r,disableFixes:n,problems:o,configuredRules:s,ruleFilter:c,reportUnusedDisableDirectives:l="off"})=>{let A=r.filter(C=>C.type==="disable"||C.type==="enable").map(C=>Object.assign({},C,{unprocessedDirective:C})).sort(z6t),f=r.flatMap(C=>{switch(C.type){case"disable":case"enable":return[];case"disable-line":return[{type:"disable",line:C.line,column:1,ruleId:C.ruleId,unprocessedDirective:C},{type:"enable",line:C.line+1,column:0,ruleId:C.ruleId,unprocessedDirective:C}];case"disable-next-line":return[{type:"disable",line:C.line+1,column:1,ruleId:C.ruleId,unprocessedDirective:C},{type:"enable",line:C.line+2,column:0,ruleId:C.ruleId,unprocessedDirective:C}];default:throw new TypeError(`Unrecognized directive type '${C.type}'`)}}).sort(z6t),p=s&&c?new Set(Object.keys(s).filter(C=>{let _=gau.getRuleNumericSeverity(s[C]);return _===0?!1:!c({severity:_,ruleId:C})})):new Set;p.size>0&&p.add(null);let d=Fws({language:e,sourceCode:t,problems:o,directives:A,disableFixes:n,reportUnusedDisableDirectives:l,rulesToIgnore:p}),m=Fws({language:e,sourceCode:t,problems:d.problems,directives:f,disableFixes:n,reportUnusedDisableDirectives:l,rulesToIgnore:p});return l!=="off"?m.problems.concat(d.unusedDirectives).concat(m.unusedDirectives).sort(z6t):m.problems}});var Lws=J((dnf,Ows)=>{"use strict";var Hnn=Vst(),Jnn=class{constructor(){this._rules=Object.create(null)}define(t,r){this._rules[t]=r}get(t){return typeof this._rules[t]=="string"&&this.define(t,ar(this._rules[t])),this._rules[t]?this._rules[t]:Hnn.has(t)?Hnn.get(t):null}*[Symbol.iterator](){yield*Hnn;for(let t of Object.keys(this._rules))yield[t,this.get(t)]}};Ows.exports=Jnn});var Vnn=J((hnf,Uws)=>{"use strict";var $6t=BP()("eslint:source-code-fixer"),Knn="\uFEFF";function yau(e,t){return e.fix.range[0]-t.fix.range[0]||e.fix.range[1]-t.fix.range[1]}function Cau(e,t){return e.line-t.line||e.column-t.column}function Mws(){Object.freeze(this)}Mws.applyFixes=function(e,t,r){if($6t("Applying fixes"),r===!1)return $6t("shouldFix parameter was false, not attempting fixes"),{fixed:!1,messages:t,output:e};let n=[],o=[],s=e.startsWith(Knn)?Knn:"",c=s?e.slice(1):e,l=Number.NEGATIVE_INFINITY,A=s;function f(p){let d=p.fix,m=d.range[0],C=d.range[1];return l>=m||m>C?(n.push(p),!1):((m<0&&C>=0||m===0&&d.text.startsWith(Knn))&&(A=""),A+=c.slice(Math.max(0,l),Math.max(0,m)),A+=d.text,l=C,!0)}if(t.forEach(p=>{Object.hasOwn(p,"fix")&&p.fix?o.push(p):n.push(p)}),o.length){$6t("Found fixes to apply");let p=!1;for(let d of o.sort(yau))typeof r!="function"||r(d)?(f(d),p=!0):n.push(d);return A+=c.slice(Math.max(0,l)),{fixed:p,messages:n.sort(Cau),output:A}}return $6t("No fixes to apply"),{fixed:!1,messages:t,output:s+c}};Uws.exports=Mws});var jws=J((mnf,Gws)=>{"use strict";var Iau=Object.freeze([]),Wnn=class{#e=new Map;add(t,r){this.#e.has(t)?this.#e.get(t).push(r):this.#e.set(t,[r])}get(t){return this.#e.has(t)?this.#e.get(t):Iau}forEachName(t){this.#e.forEach((r,n)=>{t(n)})}callSync(t,...r){this.#e.has(t)&&this.#e.get(t).forEach(n=>n(...r))}};Gws.exports={SourceCodeVisitor:Wnn}});var Z6t=J(Hws=>{"use strict";var{ConfigArray:Bau,ConfigArraySymbol:qws}=V6t(),{flatConfigSchema:Sau}=F6t(),{defaultConfig:Dau}=e6t(),{Config:bau}=MUe(),wau=new Set(["name","basePath"]);function Yws(e,t,r){let n="user-defined",o=e.index;return e.index{throw r.name==="ConfigError"?Yws(r,this[X6t],this[$nn]):r})}normalizeSync(t){try{return super.normalizeSync(t)}catch(r){throw r.name==="ConfigError"?Yws(r,this[X6t],this[$nn]):r}}[qws.preprocessConfig](t){if(!this.shouldIgnore&&!this[znn].includes(t)&&t.ignores&&Object.keys(t).filter(r=>!wau.has(r)).length===1){let{ignores:r,...n}=t;return n}return t}[qws.finalizeConfig](t){return new bau(t)}};Hws.FlatConfigArray=Xnn});var Kws=J((Enf,Jws)=>{"use strict";var vau=new Map([["test_only","Used only for testing."],["test_only_2","Used only for testing."],["v10_config_lookup_from_file","Look up `eslint.config.js` from the file being linted."],["unstable_native_nodejs_ts_config","Use native Node.js to load TypeScript configuration."]]),Qau=new Map([["test_only_replaced",{description:"Used only for testing flags that have been replaced by other flags.",replacedBy:"test_only"}],["test_only_enabled_by_default",{description:"Used only for testing flags whose features have been enabled by default.",replacedBy:null}],["test_only_abandoned",{description:"Used only for testing flags whose features have been abandoned."}],["unstable_ts_config",{description:"Enable TypeScript configuration files.",replacedBy:null}],["unstable_config_lookup_from_file",{description:"Look up `eslint.config.js` from the file being linted.",replacedBy:"v10_config_lookup_from_file"}]]);function Tau({replacedBy:e}){return typeof e>"u"?"This feature has been abandoned.":typeof e=="string"?`This flag has been renamed '${e}' to reflect its stabilization. Please use '${e}' instead.`:"This feature is now enabled by default."}Jws.exports={activeFlags:vau,inactiveFlags:Qau,getInactivityReasonMessage:Tau}});var ein=J((ynf,Wws)=>{"use strict";function Vws(e){return typeof e=="string"?e.charCodeAt(0)===65279:e[0]===239&&e[1]===187&&e[2]===191}function xau(e){return Vws(e)?typeof e=="string"?e.slice(1):e.slice(3):e}var Znn=class{path;physicalPath;body;rawBody;bom;constructor(t,r,{physicalPath:n}={}){this.path=t,this.physicalPath=n??t,this.bom=Vws(r),this.body=xau(r),this.rawBody=r}};Wws.exports={VFile:Znn}});var $ws=J((Cnf,zws)=>{"use strict";var tin=class{parseSync(t,r){let{language:n,languageOptions:o}=r,s=n.parse(t,{languageOptions:o});if(typeof s.then=="function")throw new Error("Unsupported: Language parser returned a promise.");return s.ok?{ok:!0,sourceCode:n.createSourceCode(t,s,{languageOptions:o})}:{ok:!1,errors:s.errors.map(c=>({ruleId:null,nodeType:null,fatal:!0,severity:2,message:`Parsing error: ${c.message}`,line:c.line,column:c.column}))}}};zws.exports={ParserService:tin}});var Zws=J(Xws=>{"use strict";var rin=class{cwd;filename;physicalFilename;sourceCode;parserOptions;parserPath;languageOptions;settings;constructor({cwd:t,filename:r,physicalFilename:n,sourceCode:o,parserOptions:s,parserPath:c,languageOptions:l,settings:A}){this.cwd=t,this.filename=r,this.physicalFilename=n,this.sourceCode=o,this.parserOptions=s,this.parserPath=c,this.languageOptions=l,this.settings=A,Object.freeze(this)}getCwd(){return this.cwd}getFilename(){return this.filename}getPhysicalFilename(){return this.physicalFilename}getSourceCode(){return this.sourceCode}extend(t){return Object.freeze(Object.assign(Object.create(this),t))}};Xws.FileContext=rin});var tvs=J((Bnf,evs)=>{"use strict";var kau=ar("node:path"),{VFile:Nau}=ein(),nin=class{preprocessSync(t,r){let{processor:n}=r,o;try{o=n.preprocess(t.rawBody,t.path)}catch(s){return{ok:!1,errors:[{ruleId:null,fatal:!0,severity:2,message:`Preprocessing error: ${s.message.replace(/^line \d+:/iu,"").trim()}`,line:s.lineNumber,column:s.column,nodeType:null}]}}if(typeof o.then=="function")throw new Error("Unsupported: Preprocessor returned a promise.");return{ok:!0,files:o.map((s,c)=>{if(typeof s=="string")return s;let l=kau.join(t.path,`${c}_${s.filename}`);return new Nau(l,s.text,{physicalPath:t.physicalPath})})}}postprocessSync(t,r,n){let{processor:o}=n;return o.postprocess(r,t.path)}};evs.exports={ProcessorService:nin}});var nvs=J((Snf,rvs)=>{"use strict";function iin(e,t){if(e===t)return!1;if(typeof e!=typeof t||Array.isArray(e)!==Array.isArray(t))return!0;if(Array.isArray(e))return e.length!==t.length||e.some((r,n)=>iin(r,t[n]));if(typeof e=="object"){if(e===null||t===null)return!0;let r=Object.keys(e),n=Object.keys(t);return r.length!==n.length||r.some(o=>!Object.hasOwn(t,o)||iin(e[o],t[o]))}return!0}rvs.exports={containsDifferentProperty:iin}});var eGt=J((Dnf,ivs)=>{"use strict";var sin=class{constructor({emitWarning:t=globalThis.process?.emitWarning??(()=>{})}={}){this.emitWarning=t}emitCircularFixesWarning(t){this.emitWarning(`Circular fixes detected while fixing ${t}. It is likely that you have conflicting rules in your configuration.`,"ESLintCircularFixesWarning")}emitEmptyConfigWarning(t){this.emitWarning(`Running ESLint with an empty config (from ${t}). Please double-check that this is what you want. If you want to run ESLint with an empty config, export [{}] to remove this warning.`,"ESLintEmptyConfigWarning")}emitESLintIgnoreWarning(){this.emitWarning('The ".eslintignore" file is no longer supported. Switch to using the "ignores" property in "eslint.config.js": https://eslint.org/docs/latest/use/configure/migration-guide#ignoring-files',"ESLintIgnoreWarning")}emitESLintRCWarning(){this.emitWarning("You are using an eslintrc configuration file, which is deprecated and support will be removed in v10.0.0. Please migrate to an eslint.config.js file. See https://eslint.org/docs/latest/use/configure/migration-guide for details. An eslintrc configuration file is used because you have the ESLINT_USE_FLAT_CONFIG environment variable set to false. If you want to use an eslint.config.js file, remove the environment variable. If you want to find the location of the eslintrc configuration file, use the --debug flag.","ESLintRCWarning")}emitInactiveFlagWarning(t,r){this.emitWarning(r,`ESLintInactiveFlag_${t}`)}emitPoorConcurrencyWarning(t){this.emitWarning(`You may ${t} to improve performance.`,"ESLintPoorConcurrencyWarning")}emitESLintEnvWarning(t,r){this.emitWarning(`/* eslint-env */ comments are no longer recognized when linting with flat config and will be reported as errors as of v10.0.0. Replace them with /* global */ comments or define globals in your config file. See https://eslint.org/docs/latest/use/configure/migration-guide#eslint-env-configuration-comments for details. Found in ${t} at line ${r}.`,"ESLintEnvWarning")}};ivs.exports={WarningService:sin}});var svs=J((oin,ain)=>{(function(e,t){typeof oin=="object"&&typeof ain<"u"?ain.exports=t():typeof define=="function"&&define.amd?define(t):(e=e||self).esquery=t()})(oin,function(){"use strict";function e(G){return(e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(R){return typeof R}:function(R){return R&&typeof Symbol=="function"&&R.constructor===Symbol&&R!==Symbol.prototype?"symbol":typeof R})(G)}function t(G,R){return function(U){if(Array.isArray(U))return U}(G)||function(U,j){var z=U==null?null:typeof Symbol<"u"&&U[Symbol.iterator]||U["@@iterator"];if(z!=null){var X,k,re,Z,K=[],te=!0,ge=!1;try{if(re=(z=z.call(U)).next,j===0){if(Object(z)!==z)return;te=!1}else for(;!(te=(X=re.call(z)).done)&&(K.push(X.value),K.length!==j);te=!0);}catch(oe){ge=!0,k=oe}finally{try{if(!te&&z.return!=null&&(Z=z.return(),Object(Z)!==Z))return}finally{if(ge)throw k}}return K}}(G,R)||n(G,R)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function r(G){return function(R){if(Array.isArray(R))return o(R)}(G)||function(R){if(typeof Symbol<"u"&&R[Symbol.iterator]!=null||R["@@iterator"]!=null)return Array.from(R)}(G)||n(G)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function n(G,R){if(G){if(typeof G=="string")return o(G,R);var U=Object.prototype.toString.call(G).slice(8,-1);return U==="Object"&&G.constructor&&(U=G.constructor.name),U==="Map"||U==="Set"?Array.from(G):U==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(U)?o(G,R):void 0}}function o(G,R){(R==null||R>G.length)&&(R=G.length);for(var U=0,j=new Array(R);U=0;--Pe)if(ze[Pe].node===Ne)return!0;return!1}function Je(ze,Ne){return new me().traverse(ze,Ne)}function Ue(ze,Ne){var Pe;return Pe=function(Oe,Fe){var Te,et,rt,xe;for(et=Oe.length,rt=0;et;)Fe(Oe[xe=rt+(Te=et>>>1)])?et=Te:(rt=xe+1,et-=Te+1);return rt}(Ne,function(Oe){return Oe.range[0]>ze.range[0]}),ze.extendedRange=[ze.range[0],ze.range[1]],Pe!==Ne.length&&(ze.extendedRange[1]=Ne[Pe].range[0]),(Pe-=1)>=0&&(ze.extendedRange[0]=Ne[Pe].range[1]),ze}return z={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},k={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},X={Break:re={},Skip:Z={},Remove:K={}},ge.prototype.replace=function(ze){this.parent[this.key]=ze},ge.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)},me.prototype.path=function(){var ze,Ne,Pe,Oe,Fe;function Te(et,rt){if(Array.isArray(rt))for(Pe=0,Oe=rt.length;Pe=0;)if(Rt=Te[xe=st[wt]]){if(Array.isArray(Rt)){for(Ke=Rt.length;(Ke-=1)>=0;)if(Rt[Ke]&&!ct(Oe,Rt[Ke])){if(ye(et,st[wt]))Fe=new oe(Rt[Ke],[xe,Ke],"Property",null);else{if(!je(Rt[Ke]))continue;Fe=new oe(Rt[Ke],[xe,Ke],null,null)}Pe.push(Fe)}}else if(je(Rt)){if(ct(Oe,Rt))continue;Pe.push(new oe(Rt,xe,null,null))}}}}else if(Fe=Oe.pop(),rt=this.__execute(Ne.leave,Fe),this.__state===re||rt===re)return},me.prototype.replace=function(ze,Ne){var Pe,Oe,Fe,Te,et,rt,xe,wt,Ke,st,Rt,Tt,Ot;function qt(Sr){var Jr,tr,Pn,Pi;if(Sr.ref.remove()){for(tr=Sr.ref.key,Pi=Sr.ref.parent,Jr=Pe.length;Jr--;)if((Pn=Pe[Jr]).ref&&Pn.ref.parent===Pi){if(Pn.ref.key=0;)if(st=Fe[Ot=Ke[xe]])if(Array.isArray(st)){for(wt=st.length;(wt-=1)>=0;)if(st[wt]){if(ye(Te,Ke[xe]))rt=new oe(st[wt],[Ot,wt],"Property",new ge(st,wt));else{if(!je(st[wt]))continue;rt=new oe(st[wt],[Ot,wt],null,new ge(st,wt))}Pe.push(rt)}}else je(st)&&Pe.push(new oe(st,Ot,null,new ge(Fe,Ot)))}}else if(rt=Oe.pop(),(et=this.__execute(Ne.leave,rt))!==void 0&&et!==re&&et!==Z&&et!==K&&rt.ref.replace(et),this.__state!==K&&et!==K||qt(rt),this.__state===re||et===re)return Tt.root;return Tt.root},j.Syntax=z,j.traverse=Je,j.replace=function(ze,Ne){return new me().replace(ze,Ne)},j.attachComments=function(ze,Ne,Pe){var Oe,Fe,Te,et,rt=[];if(!ze.range)throw new Error("attachComments needs range information");if(!Pe.length){if(Ne.length){for(Te=0,Fe=Ne.length;Texe.range[0]);)wt.extendedRange[1]===xe.range[0]?(xe.leadingComments||(xe.leadingComments=[]),xe.leadingComments.push(wt),rt.splice(et,1)):et+=1;return et===rt.length?X.Break:rt[et].extendedRange[0]>xe.range[1]?X.Skip:void 0}}),et=0,Je(ze,{leave:function(xe){for(var wt;etxe.range[1]?X.Skip:void 0}}),ze},j.VisitorKeys=k,j.VisitorOption=X,j.Controller=me,j.cloneEnvironment=function(){return U({})},j})(R)}),l=s(function(G){G.exports&&(G.exports=function(){function R(U,j,z,X){this.message=U,this.expected=j,this.found=z,this.location=X,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,R)}return function(U,j){function z(){this.constructor=U}z.prototype=j.prototype,U.prototype=new z}(R,Error),R.buildMessage=function(U,j){var z={literal:function(Z){return'"'+k(Z.text)+'"'},class:function(Z){var K,te="";for(K=0;K0){for(K=1,te=1;K<~+.]/,me=Ma([" ","[","]",",","(",")",":","#","!","=",">","<","~","+","."],!0,!1),je=jo(">",!1),ye=jo("~",!1),ct=jo("+",!1),Je=jo(",",!1),Ue=function(uo,ba){return[uo].concat(ba.map(function(ii){return ii[3]}))},ze=jo("!",!1),Ne=jo("*",!1),Pe=jo("#",!1),Oe=jo("[",!1),Fe=jo("]",!1),Te=/^[>","<","!"],!1,!1),rt=jo("=",!1),xe=function(uo){return(uo||"")+"="},wt=/^[><]/,Ke=Ma([">","<"],!1,!1),st=jo(".",!1),Rt=function(uo,ba,ii){return{type:"attribute",name:uo,operator:ba,value:ii}},Tt=jo('"',!1),Ot=/^[^\\"]/,qt=Ma(["\\",'"'],!0,!1),Sr=jo("\\",!1),Jr={type:"any"},tr=function(uo,ba){return uo+ba},Pn=function(uo){return{type:"literal",value:(ba=uo.join(""),ba.replace(/\\(.)/g,function(ii,ys){switch(ys){case"b":return"\b";case"f":return"\f";case"n":return` +`;case"r":return"\r";case"t":return" ";case"v":return"\v";default:return ys}}))};var ba},Pi=jo("'",!1),Oi=/^[^\\']/,kn=Ma(["\\","'"],!0,!1),St=/^[0-9]/,nt=Ma([["0","9"]],!1,!1),Mt=jo("type(",!1),zt=/^[^ )]/,Yt=Ma([" ",")"],!0,!1),an=jo(")",!1),bn=/^[imsu]/,ms=Ma(["i","m","s","u"],!1,!1),Ps=jo("/",!1),zo=/^[^\/]/,Ca=Ma(["/"],!0,!1),wo=jo(":not(",!1),Gc=jo(":matches(",!1),Xi=jo(":has(",!1),Si=jo(":first-child",!1),xo=jo(":last-child",!1),Ln=jo(":nth-child(",!1),Xn=jo(":nth-last-child(",!1),is=jo(":",!1),Fr=0,to=[{line:1,column:1}],ma=0,ea=[],ts={};if("startRule"in j){if(!(j.startRule in K))throw new Error(`Can't start parsing from rule "`+j.startRule+'".');te=K[j.startRule]}function jo(uo,ba){return{type:"literal",text:uo,ignoreCase:ba}}function Ma(uo,ba,ii){return{type:"class",parts:uo,inverted:ba,ignoreCase:ii}}function On(uo){var ba,ii=to[uo];if(ii)return ii;for(ba=uo-1;!to[ba];)ba--;for(ii={line:(ii=to[ba]).line,column:ii.column};bama&&(ma=Fr,ea=[]),ea.push(uo))}function $o(){var uo,ba,ii,ys,Ia=32*Fr+0,Ha=ts[Ia];return Ha?(Fr=Ha.nextPos,Ha.result):(uo=Fr,(ba=Ms())!==Z&&(ii=yr())!==Z&&Ms()!==Z?uo=ba=(ys=ii).length===1?ys[0]:{type:"matches",selectors:ys}:(Fr=uo,uo=Z),uo===Z&&(uo=Fr,(ba=Ms())!==Z&&(ba=void 0),uo=ba),ts[Ia]={nextPos:Fr,result:uo},uo)}function Ms(){var uo,ba,ii=32*Fr+1,ys=ts[ii];if(ys)return Fr=ys.nextPos,ys.result;for(uo=[],U.charCodeAt(Fr)===32?(ba=" ",Fr++):(ba=Z,ri(ge));ba!==Z;)uo.push(ba),U.charCodeAt(Fr)===32?(ba=" ",Fr++):(ba=Z,ri(ge));return ts[ii]={nextPos:Fr,result:uo},uo}function Ai(){var uo,ba,ii,ys=32*Fr+2,Ia=ts[ys];if(Ia)return Fr=Ia.nextPos,Ia.result;if(ba=[],oe.test(U.charAt(Fr))?(ii=U.charAt(Fr),Fr++):(ii=Z,ri(me)),ii!==Z)for(;ii!==Z;)ba.push(ii),oe.test(U.charAt(Fr))?(ii=U.charAt(Fr),Fr++):(ii=Z,ri(me));else ba=Z;return ba!==Z&&(ba=ba.join("")),uo=ba,ts[ys]={nextPos:Fr,result:uo},uo}function po(){var uo,ba,ii,ys=32*Fr+3,Ia=ts[ys];return Ia?(Fr=Ia.nextPos,Ia.result):(uo=Fr,(ba=Ms())!==Z?(U.charCodeAt(Fr)===62?(ii=">",Fr++):(ii=Z,ri(je)),ii!==Z&&Ms()!==Z?uo=ba="child":(Fr=uo,uo=Z)):(Fr=uo,uo=Z),uo===Z&&(uo=Fr,(ba=Ms())!==Z?(U.charCodeAt(Fr)===126?(ii="~",Fr++):(ii=Z,ri(ye)),ii!==Z&&Ms()!==Z?uo=ba="sibling":(Fr=uo,uo=Z)):(Fr=uo,uo=Z),uo===Z&&(uo=Fr,(ba=Ms())!==Z?(U.charCodeAt(Fr)===43?(ii="+",Fr++):(ii=Z,ri(ct)),ii!==Z&&Ms()!==Z?uo=ba="adjacent":(Fr=uo,uo=Z)):(Fr=uo,uo=Z),uo===Z&&(uo=Fr,U.charCodeAt(Fr)===32?(ba=" ",Fr++):(ba=Z,ri(ge)),ba!==Z&&(ii=Ms())!==Z?uo=ba="descendant":(Fr=uo,uo=Z)))),ts[ys]={nextPos:Fr,result:uo},uo)}function yr(){var uo,ba,ii,ys,Ia,Ha,Dc,Vs,Gi=32*Fr+5,Ns=ts[Gi];if(Ns)return Fr=Ns.nextPos,Ns.result;if(uo=Fr,(ba=pc())!==Z){for(ii=[],ys=Fr,(Ia=Ms())!==Z?(U.charCodeAt(Fr)===44?(Ha=",",Fr++):(Ha=Z,ri(Je)),Ha!==Z&&(Dc=Ms())!==Z&&(Vs=pc())!==Z?ys=Ia=[Ia,Ha,Dc,Vs]:(Fr=ys,ys=Z)):(Fr=ys,ys=Z);ys!==Z;)ii.push(ys),ys=Fr,(Ia=Ms())!==Z?(U.charCodeAt(Fr)===44?(Ha=",",Fr++):(Ha=Z,ri(Je)),Ha!==Z&&(Dc=Ms())!==Z&&(Vs=pc())!==Z?ys=Ia=[Ia,Ha,Dc,Vs]:(Fr=ys,ys=Z)):(Fr=ys,ys=Z);ii!==Z?uo=ba=Ue(ba,ii):(Fr=uo,uo=Z)}else Fr=uo,uo=Z;return ts[Gi]={nextPos:Fr,result:uo},uo}function Vc(){var uo,ba,ii,ys,Ia,Ha=32*Fr+6,Dc=ts[Ha];return Dc?(Fr=Dc.nextPos,Dc.result):(uo=Fr,(ba=po())===Z&&(ba=null),ba!==Z&&(ii=pc())!==Z?(Ia=ii,uo=ba=(ys=ba)?{type:ys,left:{type:"exactNode"},right:Ia}:Ia):(Fr=uo,uo=Z),ts[Ha]={nextPos:Fr,result:uo},uo)}function pc(){var uo,ba,ii,ys,Ia,Ha,Dc,Vs=32*Fr+7,Gi=ts[Vs];if(Gi)return Fr=Gi.nextPos,Gi.result;if(uo=Fr,(ba=ro())!==Z){for(ii=[],ys=Fr,(Ia=po())!==Z&&(Ha=ro())!==Z?ys=Ia=[Ia,Ha]:(Fr=ys,ys=Z);ys!==Z;)ii.push(ys),ys=Fr,(Ia=po())!==Z&&(Ha=ro())!==Z?ys=Ia=[Ia,Ha]:(Fr=ys,ys=Z);ii!==Z?(Dc=ba,uo=ba=ii.reduce(function(Ns,Eo){return{type:Eo[0],left:Ns,right:Eo[1]}},Dc)):(Fr=uo,uo=Z)}else Fr=uo,uo=Z;return ts[Vs]={nextPos:Fr,result:uo},uo}function ro(){var uo,ba,ii,ys,Ia,Ha,Dc,Vs=32*Fr+8,Gi=ts[Vs];if(Gi)return Fr=Gi.nextPos,Gi.result;if(uo=Fr,U.charCodeAt(Fr)===33?(ba="!",Fr++):(ba=Z,ri(ze)),ba===Z&&(ba=null),ba!==Z){if(ii=[],(ys=tu())!==Z)for(;ys!==Z;)ii.push(ys),ys=tu();else ii=Z;ii!==Z?(Ia=ba,Dc=(Ha=ii).length===1?Ha[0]:{type:"compound",selectors:Ha},Ia&&(Dc.subject=!0),uo=ba=Dc):(Fr=uo,uo=Z)}else Fr=uo,uo=Z;return ts[Vs]={nextPos:Fr,result:uo},uo}function tu(){var uo,ba=32*Fr+9,ii=ts[ba];return ii?(Fr=ii.nextPos,ii.result):((uo=function(){var ys,Ia,Ha=32*Fr+10,Dc=ts[Ha];return Dc?(Fr=Dc.nextPos,Dc.result):(U.charCodeAt(Fr)===42?(Ia="*",Fr++):(Ia=Z,ri(Ne)),Ia!==Z&&(Ia={type:"wildcard",value:Ia}),ys=Ia,ts[Ha]={nextPos:Fr,result:ys},ys)}())===Z&&(uo=function(){var ys,Ia,Ha,Dc=32*Fr+11,Vs=ts[Dc];return Vs?(Fr=Vs.nextPos,Vs.result):(ys=Fr,U.charCodeAt(Fr)===35?(Ia="#",Fr++):(Ia=Z,ri(Pe)),Ia===Z&&(Ia=null),Ia!==Z&&(Ha=Ai())!==Z?ys=Ia={type:"identifier",value:Ha}:(Fr=ys,ys=Z),ts[Dc]={nextPos:Fr,result:ys},ys)}())===Z&&(uo=function(){var ys,Ia,Ha,Dc,Vs=32*Fr+12,Gi=ts[Vs];return Gi?(Fr=Gi.nextPos,Gi.result):(ys=Fr,U.charCodeAt(Fr)===91?(Ia="[",Fr++):(Ia=Z,ri(Oe)),Ia!==Z&&Ms()!==Z&&(Ha=function(){var Ns,Eo,Xs,vs,io=32*Fr+16,Na=ts[io];return Na?(Fr=Na.nextPos,Na.result):(Ns=Fr,(Eo=Hr())!==Z&&Ms()!==Z&&(Xs=function(){var Wn,Or,cn,In=32*Fr+14,Zr=ts[In];return Zr?(Fr=Zr.nextPos,Zr.result):(Wn=Fr,U.charCodeAt(Fr)===33?(Or="!",Fr++):(Or=Z,ri(ze)),Or===Z&&(Or=null),Or!==Z?(U.charCodeAt(Fr)===61?(cn="=",Fr++):(cn=Z,ri(rt)),cn!==Z?(Or=xe(Or),Wn=Or):(Fr=Wn,Wn=Z)):(Fr=Wn,Wn=Z),ts[In]={nextPos:Fr,result:Wn},Wn)}())!==Z&&Ms()!==Z?((vs=function(){var Wn,Or,cn,In,Zr,Jn=32*Fr+20,Ss=ts[Jn];if(Ss)return Fr=Ss.nextPos,Ss.result;if(Wn=Fr,U.substr(Fr,5)==="type("?(Or="type(",Fr+=5):(Or=Z,ri(Mt)),Or!==Z)if(Ms()!==Z){if(cn=[],zt.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(Yt)),In!==Z)for(;In!==Z;)cn.push(In),zt.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(Yt));else cn=Z;cn!==Z&&(In=Ms())!==Z?(U.charCodeAt(Fr)===41?(Zr=")",Fr++):(Zr=Z,ri(an)),Zr!==Z?(Or={type:"type",value:cn.join("")},Wn=Or):(Fr=Wn,Wn=Z)):(Fr=Wn,Wn=Z)}else Fr=Wn,Wn=Z;else Fr=Wn,Wn=Z;return ts[Jn]={nextPos:Fr,result:Wn},Wn}())===Z&&(vs=function(){var Wn,Or,cn,In,Zr,Jn,Ss=32*Fr+22,Ji=ts[Ss];if(Ji)return Fr=Ji.nextPos,Ji.result;if(Wn=Fr,U.charCodeAt(Fr)===47?(Or="/",Fr++):(Or=Z,ri(Ps)),Or!==Z){if(cn=[],zo.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(Ca)),In!==Z)for(;In!==Z;)cn.push(In),zo.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(Ca));else cn=Z;cn!==Z?(U.charCodeAt(Fr)===47?(In="/",Fr++):(In=Z,ri(Ps)),In!==Z?((Zr=function(){var qs,Ro,Ds=32*Fr+21,fs=ts[Ds];if(fs)return Fr=fs.nextPos,fs.result;if(qs=[],bn.test(U.charAt(Fr))?(Ro=U.charAt(Fr),Fr++):(Ro=Z,ri(ms)),Ro!==Z)for(;Ro!==Z;)qs.push(Ro),bn.test(U.charAt(Fr))?(Ro=U.charAt(Fr),Fr++):(Ro=Z,ri(ms));else qs=Z;return ts[Ds]={nextPos:Fr,result:qs},qs}())===Z&&(Zr=null),Zr!==Z?(Jn=Zr,Or={type:"regexp",value:new RegExp(cn.join(""),Jn?Jn.join(""):"")},Wn=Or):(Fr=Wn,Wn=Z)):(Fr=Wn,Wn=Z)):(Fr=Wn,Wn=Z)}else Fr=Wn,Wn=Z;return ts[Ss]={nextPos:Fr,result:Wn},Wn}()),vs!==Z?(Eo=Rt(Eo,Xs,vs),Ns=Eo):(Fr=Ns,Ns=Z)):(Fr=Ns,Ns=Z),Ns===Z&&(Ns=Fr,(Eo=Hr())!==Z&&Ms()!==Z&&(Xs=function(){var Wn,Or,cn,In=32*Fr+13,Zr=ts[In];return Zr?(Fr=Zr.nextPos,Zr.result):(Wn=Fr,Te.test(U.charAt(Fr))?(Or=U.charAt(Fr),Fr++):(Or=Z,ri(et)),Or===Z&&(Or=null),Or!==Z?(U.charCodeAt(Fr)===61?(cn="=",Fr++):(cn=Z,ri(rt)),cn!==Z?(Or=xe(Or),Wn=Or):(Fr=Wn,Wn=Z)):(Fr=Wn,Wn=Z),Wn===Z&&(wt.test(U.charAt(Fr))?(Wn=U.charAt(Fr),Fr++):(Wn=Z,ri(Ke))),ts[In]={nextPos:Fr,result:Wn},Wn)}())!==Z&&Ms()!==Z?((vs=function(){var Wn,Or,cn,In,Zr,Jn,Ss=32*Fr+17,Ji=ts[Ss];if(Ji)return Fr=Ji.nextPos,Ji.result;if(Wn=Fr,U.charCodeAt(Fr)===34?(Or='"',Fr++):(Or=Z,ri(Tt)),Or!==Z){for(cn=[],Ot.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(qt)),In===Z&&(In=Fr,U.charCodeAt(Fr)===92?(Zr="\\",Fr++):(Zr=Z,ri(Sr)),Zr!==Z?(U.length>Fr?(Jn=U.charAt(Fr),Fr++):(Jn=Z,ri(Jr)),Jn!==Z?(Zr=tr(Zr,Jn),In=Zr):(Fr=In,In=Z)):(Fr=In,In=Z));In!==Z;)cn.push(In),Ot.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(qt)),In===Z&&(In=Fr,U.charCodeAt(Fr)===92?(Zr="\\",Fr++):(Zr=Z,ri(Sr)),Zr!==Z?(U.length>Fr?(Jn=U.charAt(Fr),Fr++):(Jn=Z,ri(Jr)),Jn!==Z?(Zr=tr(Zr,Jn),In=Zr):(Fr=In,In=Z)):(Fr=In,In=Z));cn!==Z?(U.charCodeAt(Fr)===34?(In='"',Fr++):(In=Z,ri(Tt)),In!==Z?(Or=Pn(cn),Wn=Or):(Fr=Wn,Wn=Z)):(Fr=Wn,Wn=Z)}else Fr=Wn,Wn=Z;if(Wn===Z)if(Wn=Fr,U.charCodeAt(Fr)===39?(Or="'",Fr++):(Or=Z,ri(Pi)),Or!==Z){for(cn=[],Oi.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(kn)),In===Z&&(In=Fr,U.charCodeAt(Fr)===92?(Zr="\\",Fr++):(Zr=Z,ri(Sr)),Zr!==Z?(U.length>Fr?(Jn=U.charAt(Fr),Fr++):(Jn=Z,ri(Jr)),Jn!==Z?(Zr=tr(Zr,Jn),In=Zr):(Fr=In,In=Z)):(Fr=In,In=Z));In!==Z;)cn.push(In),Oi.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(kn)),In===Z&&(In=Fr,U.charCodeAt(Fr)===92?(Zr="\\",Fr++):(Zr=Z,ri(Sr)),Zr!==Z?(U.length>Fr?(Jn=U.charAt(Fr),Fr++):(Jn=Z,ri(Jr)),Jn!==Z?(Zr=tr(Zr,Jn),In=Zr):(Fr=In,In=Z)):(Fr=In,In=Z));cn!==Z?(U.charCodeAt(Fr)===39?(In="'",Fr++):(In=Z,ri(Pi)),In!==Z?(Or=Pn(cn),Wn=Or):(Fr=Wn,Wn=Z)):(Fr=Wn,Wn=Z)}else Fr=Wn,Wn=Z;return ts[Ss]={nextPos:Fr,result:Wn},Wn}())===Z&&(vs=function(){var Wn,Or,cn,In,Zr,Jn,Ss,Ji=32*Fr+18,qs=ts[Ji];if(qs)return Fr=qs.nextPos,qs.result;for(Wn=Fr,Or=Fr,cn=[],St.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(nt));In!==Z;)cn.push(In),St.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(nt));if(cn!==Z?(U.charCodeAt(Fr)===46?(In=".",Fr++):(In=Z,ri(st)),In!==Z?Or=cn=[cn,In]:(Fr=Or,Or=Z)):(Fr=Or,Or=Z),Or===Z&&(Or=null),Or!==Z){if(cn=[],St.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(nt)),In!==Z)for(;In!==Z;)cn.push(In),St.test(U.charAt(Fr))?(In=U.charAt(Fr),Fr++):(In=Z,ri(nt));else cn=Z;cn!==Z?(Jn=cn,Ss=(Zr=Or)?[].concat.apply([],Zr).join(""):"",Or={type:"literal",value:parseFloat(Ss+Jn.join(""))},Wn=Or):(Fr=Wn,Wn=Z)}else Fr=Wn,Wn=Z;return ts[Ji]={nextPos:Fr,result:Wn},Wn}())===Z&&(vs=function(){var Wn,Or,cn=32*Fr+19,In=ts[cn];return In?(Fr=In.nextPos,In.result):((Or=Ai())!==Z&&(Or={type:"literal",value:Or}),Wn=Or,ts[cn]={nextPos:Fr,result:Wn},Wn)}()),vs!==Z?(Eo=Rt(Eo,Xs,vs),Ns=Eo):(Fr=Ns,Ns=Z)):(Fr=Ns,Ns=Z),Ns===Z&&(Ns=Fr,(Eo=Hr())!==Z&&(Eo={type:"attribute",name:Eo}),Ns=Eo)),ts[io]={nextPos:Fr,result:Ns},Ns)}())!==Z&&Ms()!==Z?(U.charCodeAt(Fr)===93?(Dc="]",Fr++):(Dc=Z,ri(Fe)),Dc!==Z?ys=Ia=Ha:(Fr=ys,ys=Z)):(Fr=ys,ys=Z),ts[Vs]={nextPos:Fr,result:ys},ys)}())===Z&&(uo=function(){var ys,Ia,Ha,Dc,Vs,Gi,Ns,Eo,Xs=32*Fr+23,vs=ts[Xs];if(vs)return Fr=vs.nextPos,vs.result;if(ys=Fr,U.charCodeAt(Fr)===46?(Ia=".",Fr++):(Ia=Z,ri(st)),Ia!==Z)if((Ha=Ai())!==Z){for(Dc=[],Vs=Fr,U.charCodeAt(Fr)===46?(Gi=".",Fr++):(Gi=Z,ri(st)),Gi!==Z&&(Ns=Ai())!==Z?Vs=Gi=[Gi,Ns]:(Fr=Vs,Vs=Z);Vs!==Z;)Dc.push(Vs),Vs=Fr,U.charCodeAt(Fr)===46?(Gi=".",Fr++):(Gi=Z,ri(st)),Gi!==Z&&(Ns=Ai())!==Z?Vs=Gi=[Gi,Ns]:(Fr=Vs,Vs=Z);Dc!==Z?(Eo=Ha,Ia={type:"field",name:Dc.reduce(function(io,Na){return io+Na[0]+Na[1]},Eo)},ys=Ia):(Fr=ys,ys=Z)}else Fr=ys,ys=Z;else Fr=ys,ys=Z;return ts[Xs]={nextPos:Fr,result:ys},ys}())===Z&&(uo=function(){var ys,Ia,Ha,Dc,Vs=32*Fr+24,Gi=ts[Vs];return Gi?(Fr=Gi.nextPos,Gi.result):(ys=Fr,U.substr(Fr,5)===":not("?(Ia=":not(",Fr+=5):(Ia=Z,ri(wo)),Ia!==Z&&Ms()!==Z&&(Ha=yr())!==Z&&Ms()!==Z?(U.charCodeAt(Fr)===41?(Dc=")",Fr++):(Dc=Z,ri(an)),Dc!==Z?ys=Ia={type:"not",selectors:Ha}:(Fr=ys,ys=Z)):(Fr=ys,ys=Z),ts[Vs]={nextPos:Fr,result:ys},ys)}())===Z&&(uo=function(){var ys,Ia,Ha,Dc,Vs=32*Fr+25,Gi=ts[Vs];return Gi?(Fr=Gi.nextPos,Gi.result):(ys=Fr,U.substr(Fr,9)===":matches("?(Ia=":matches(",Fr+=9):(Ia=Z,ri(Gc)),Ia!==Z&&Ms()!==Z&&(Ha=yr())!==Z&&Ms()!==Z?(U.charCodeAt(Fr)===41?(Dc=")",Fr++):(Dc=Z,ri(an)),Dc!==Z?ys=Ia={type:"matches",selectors:Ha}:(Fr=ys,ys=Z)):(Fr=ys,ys=Z),ts[Vs]={nextPos:Fr,result:ys},ys)}())===Z&&(uo=function(){var ys,Ia,Ha,Dc,Vs=32*Fr+26,Gi=ts[Vs];return Gi?(Fr=Gi.nextPos,Gi.result):(ys=Fr,U.substr(Fr,5)===":has("?(Ia=":has(",Fr+=5):(Ia=Z,ri(Xi)),Ia!==Z&&Ms()!==Z&&(Ha=function(){var Ns,Eo,Xs,vs,io,Na,Wn,Or,cn=32*Fr+4,In=ts[cn];if(In)return Fr=In.nextPos,In.result;if(Ns=Fr,(Eo=Vc())!==Z){for(Xs=[],vs=Fr,(io=Ms())!==Z?(U.charCodeAt(Fr)===44?(Na=",",Fr++):(Na=Z,ri(Je)),Na!==Z&&(Wn=Ms())!==Z&&(Or=Vc())!==Z?vs=io=[io,Na,Wn,Or]:(Fr=vs,vs=Z)):(Fr=vs,vs=Z);vs!==Z;)Xs.push(vs),vs=Fr,(io=Ms())!==Z?(U.charCodeAt(Fr)===44?(Na=",",Fr++):(Na=Z,ri(Je)),Na!==Z&&(Wn=Ms())!==Z&&(Or=Vc())!==Z?vs=io=[io,Na,Wn,Or]:(Fr=vs,vs=Z)):(Fr=vs,vs=Z);Xs!==Z?Ns=Eo=Ue(Eo,Xs):(Fr=Ns,Ns=Z)}else Fr=Ns,Ns=Z;return ts[cn]={nextPos:Fr,result:Ns},Ns}())!==Z&&Ms()!==Z?(U.charCodeAt(Fr)===41?(Dc=")",Fr++):(Dc=Z,ri(an)),Dc!==Z?ys=Ia={type:"has",selectors:Ha}:(Fr=ys,ys=Z)):(Fr=ys,ys=Z),ts[Vs]={nextPos:Fr,result:ys},ys)}())===Z&&(uo=function(){var ys,Ia,Ha=32*Fr+27,Dc=ts[Ha];return Dc?(Fr=Dc.nextPos,Dc.result):(U.substr(Fr,12)===":first-child"?(Ia=":first-child",Fr+=12):(Ia=Z,ri(Si)),Ia!==Z&&(Ia=fo(1)),ys=Ia,ts[Ha]={nextPos:Fr,result:ys},ys)}())===Z&&(uo=function(){var ys,Ia,Ha=32*Fr+28,Dc=ts[Ha];return Dc?(Fr=Dc.nextPos,Dc.result):(U.substr(Fr,11)===":last-child"?(Ia=":last-child",Fr+=11):(Ia=Z,ri(xo)),Ia!==Z&&(Ia=kl(1)),ys=Ia,ts[Ha]={nextPos:Fr,result:ys},ys)}())===Z&&(uo=function(){var ys,Ia,Ha,Dc,Vs,Gi=32*Fr+29,Ns=ts[Gi];if(Ns)return Fr=Ns.nextPos,Ns.result;if(ys=Fr,U.substr(Fr,11)===":nth-child("?(Ia=":nth-child(",Fr+=11):(Ia=Z,ri(Ln)),Ia!==Z)if(Ms()!==Z){if(Ha=[],St.test(U.charAt(Fr))?(Dc=U.charAt(Fr),Fr++):(Dc=Z,ri(nt)),Dc!==Z)for(;Dc!==Z;)Ha.push(Dc),St.test(U.charAt(Fr))?(Dc=U.charAt(Fr),Fr++):(Dc=Z,ri(nt));else Ha=Z;Ha!==Z&&(Dc=Ms())!==Z?(U.charCodeAt(Fr)===41?(Vs=")",Fr++):(Vs=Z,ri(an)),Vs!==Z?(Ia=fo(parseInt(Ha.join(""),10)),ys=Ia):(Fr=ys,ys=Z)):(Fr=ys,ys=Z)}else Fr=ys,ys=Z;else Fr=ys,ys=Z;return ts[Gi]={nextPos:Fr,result:ys},ys}())===Z&&(uo=function(){var ys,Ia,Ha,Dc,Vs,Gi=32*Fr+30,Ns=ts[Gi];if(Ns)return Fr=Ns.nextPos,Ns.result;if(ys=Fr,U.substr(Fr,16)===":nth-last-child("?(Ia=":nth-last-child(",Fr+=16):(Ia=Z,ri(Xn)),Ia!==Z)if(Ms()!==Z){if(Ha=[],St.test(U.charAt(Fr))?(Dc=U.charAt(Fr),Fr++):(Dc=Z,ri(nt)),Dc!==Z)for(;Dc!==Z;)Ha.push(Dc),St.test(U.charAt(Fr))?(Dc=U.charAt(Fr),Fr++):(Dc=Z,ri(nt));else Ha=Z;Ha!==Z&&(Dc=Ms())!==Z?(U.charCodeAt(Fr)===41?(Vs=")",Fr++):(Vs=Z,ri(an)),Vs!==Z?(Ia=kl(parseInt(Ha.join(""),10)),ys=Ia):(Fr=ys,ys=Z)):(Fr=ys,ys=Z)}else Fr=ys,ys=Z;else Fr=ys,ys=Z;return ts[Gi]={nextPos:Fr,result:ys},ys}())===Z&&(uo=function(){var ys,Ia,Ha,Dc=32*Fr+31,Vs=ts[Dc];return Vs?(Fr=Vs.nextPos,Vs.result):(ys=Fr,U.charCodeAt(Fr)===58?(Ia=":",Fr++):(Ia=Z,ri(is)),Ia!==Z&&(Ha=Ai())!==Z?ys=Ia={type:"class",name:Ha}:(Fr=ys,ys=Z),ts[Dc]={nextPos:Fr,result:ys},ys)}()),ts[ba]={nextPos:Fr,result:uo},uo)}function Hr(){var uo,ba,ii,ys,Ia,Ha,Dc,Vs,Gi=32*Fr+15,Ns=ts[Gi];if(Ns)return Fr=Ns.nextPos,Ns.result;if(uo=Fr,(ba=Ai())!==Z){for(ii=[],ys=Fr,U.charCodeAt(Fr)===46?(Ia=".",Fr++):(Ia=Z,ri(st)),Ia!==Z&&(Ha=Ai())!==Z?ys=Ia=[Ia,Ha]:(Fr=ys,ys=Z);ys!==Z;)ii.push(ys),ys=Fr,U.charCodeAt(Fr)===46?(Ia=".",Fr++):(Ia=Z,ri(st)),Ia!==Z&&(Ha=Ai())!==Z?ys=Ia=[Ia,Ha]:(Fr=ys,ys=Z);ii!==Z?(Dc=ba,Vs=ii,uo=ba=[].concat.apply([Dc],Vs).join("")):(Fr=uo,uo=Z)}else Fr=uo,uo=Z;return ts[Gi]={nextPos:Fr,result:uo},uo}function fo(uo){return{type:"nth-child",index:{type:"literal",value:uo}}}function kl(uo){return{type:"nth-last-child",index:{type:"literal",value:uo}}}if((z=te())!==Z&&Fr===U.length)return z;throw z!==Z&&Fr0&&Z(Fe,Te,et))&&re(Te[0],Te.slice(1),et)};case"descendant":var K=p(G.left),te=p(G.right);return function(Fe,Te,et){if(te(Fe,Te,et)){for(var rt=0,xe=Te.length;rt":return function(Fe){return A(Fe,ge)>G.value.value};case">=":return function(Fe){return A(Fe,ge)>=G.value.value}}throw new Error("Unknown operator: ".concat(G.operator));case"sibling":var je=p(G.left),ye=p(G.right);return function(Fe,Te,et){return ye(Fe,Te,et)&&_(Fe,je,Te,"LEFT_SIDE",et)||G.left.subject&&je(Fe,Te,et)&&_(Fe,ye,Te,"RIGHT_SIDE",et)};case"adjacent":var ct=p(G.left),Je=p(G.right);return function(Fe,Te,et){return Je(Fe,Te,et)&&I(Fe,ct,Te,"LEFT_SIDE",et)||G.right.subject&&ct(Fe,Te,et)&&I(Fe,Je,Te,"RIGHT_SIDE",et)};case"nth-child":var Ue=G.index.value,ze=p(G.right);return function(Fe,Te,et){return ze(Fe,Te,et)&&b(Fe,Te,Ue,et)};case"nth-last-child":var Ne=-G.index.value,Pe=p(G.right);return function(Fe,Te,et){return Pe(Fe,Te,et)&&b(Fe,Te,Ne,et)};case"class":var Oe=G.name.toLowerCase();return function(Fe,Te,et){if(et&&et.matchClass)return et.matchClass(G.name,Fe,Te);if(et&&et.nodeTypeKey)return!1;switch(Oe){case"statement":if(Fe.type.slice(-9)==="Statement")return!0;case"declaration":return Fe.type.slice(-11)==="Declaration";case"pattern":if(Fe.type.slice(-7)==="Pattern")return!0;case"expression":return Fe.type.slice(-10)==="Expression"||Fe.type.slice(-7)==="Literal"||Fe.type==="Identifier"&&(Te.length===0||Te[0].type!=="MetaProperty")||Fe.type==="MetaProperty";case"function":return Fe.type==="FunctionDeclaration"||Fe.type==="FunctionExpression"||Fe.type==="ArrowFunctionExpression"}throw new Error("Unknown class name: ".concat(G.name))}}throw new Error("Unknown selector type: ".concat(G.type))}function m(G,R){var U=R&&R.nodeTypeKey||"type",j=G[U];return R&&R.visitorKeys&&R.visitorKeys[j]?R.visitorKeys[j]:c.VisitorKeys[j]?c.VisitorKeys[j]:R&&typeof R.fallback=="function"?R.fallback(G):Object.keys(G).filter(function(z){return z!==U})}function C(G,R){var U=R&&R.nodeTypeKey||"type";return G!==null&&e(G)==="object"&&typeof G[U]=="string"}function _(G,R,U,j,z){var X=t(U,1)[0];if(!X)return!1;for(var k=m(X,z),re=0;re0&&C(Z[K-1],z)&&R(Z[K-1],U,z)||j==="RIGHT_SIDE"&&K=0&&Z{"use strict";var ovs=svs(),tGt=class{source;isExit;root;nodeTypes;attributeCount;identifierCount;constructor(t,r,n,o,s,c){this.source=t,this.isExit=r,this.root=n,this.nodeTypes=o,this.attributeCount=s,this.identifierCount=c}compare(t){return this.attributeCount-t.attributeCount||this.identifierCount-t.identifierCount||(this.source<=t.source?-1:1)}},cin=new Map;function Fau(...e){return[...new Set(e.flat())]}function Rau(...e){if(e.length===0)return[];let t=[...new Set(e[0])];for(let r of e.slice(1))t=t.filter(n=>r.includes(n));return t}function Pau(e){let t=0,r=0;function n(s){switch(s.type){case"identifier":return r++,[s.value];case"not":return s.selectors.map(n),null;case"matches":{let c=s.selectors.map(n);return c.every(Boolean)?Fau(...c):null}case"compound":{let c=s.selectors.map(n).filter(l=>l);return c.length?Rau(...c):null}case"attribute":case"field":case"nth-child":case"nth-last-child":return t++,null;case"child":case"descendant":case"sibling":case"adjacent":return n(s.left),n(s.right);case"class":return s.name==="function"?["FunctionDeclaration","FunctionExpression","ArrowFunctionExpression"]:null;default:return null}}return{nodeTypes:n(e),attributeCount:t,identifierCount:r}}function Oau(e){return e==="*"?{type:"wildcard",value:"*"}:/^[a-z]+$/iu.test(e)?{type:"identifier",value:e}:null}function Lau(e){try{return ovs.parse(e)}catch(t){throw t.location&&t.location.start&&typeof t.location.start.offset=="number"?new SyntaxError(`Syntax error in selector "${e}" at position ${t.location.start.offset}: ${t.message}`,{cause:t}):t}}function Mau(e){if(cin.has(e))return cin.get(e);let t=e.replace(/:exit$/u,""),r=Oau(t)??Lau(t),{nodeTypes:n,attributeCount:o,identifierCount:s}=Pau(r),c=new tGt(e,e.endsWith(":exit"),r,n,o,s);return cin.set(e,c),c}function Uau(e,t,r,n){return ovs.matches(e,t,r,n)}avs.exports={parse:Mau,matches:Uau,ESQueryParsedSelector:tGt}});var uvs=J((wnf,lvs)=>{"use strict";var{parse:Gau,matches:jau}=cvs(),qau=Dwe(),Yau=1,Hau=2;function rGt(e,t){return e.compare(t)}var lin=class{constructor(t,r){this.visitor=t,this.esqueryOptions=r,this.enterSelectorsByNodeType=new Map,this.exitSelectorsByNodeType=new Map,this.anyTypeEnterSelectors=[],this.anyTypeExitSelectors=[],t.forEachName(n=>{let o=Gau(n);if(o.nodeTypes){let c=o.isExit?this.exitSelectorsByNodeType:this.enterSelectorsByNodeType;o.nodeTypes.forEach(l=>{c.has(l)||c.set(l,[]),c.get(l).push(o)});return}(o.isExit?this.anyTypeExitSelectors:this.anyTypeEnterSelectors).push(o)}),this.anyTypeEnterSelectors.sort(rGt),this.anyTypeExitSelectors.sort(rGt),this.enterSelectorsByNodeType.forEach(n=>n.sort(rGt)),this.exitSelectorsByNodeType.forEach(n=>n.sort(rGt))}matches(t,r,n){return jau(t,n.root,r,this.esqueryOptions)}calculateSelectors(t,r,n){let o=this.esqueryOptions?.nodeTypeKey||"type",s=[],c=(n?this.exitSelectorsByNodeType:this.enterSelectorsByNodeType).get(t[o])||[],l=n?this.anyTypeExitSelectors:this.anyTypeEnterSelectors,A=0,f=0;for(;A!1),nodeTypeKey:this.#e.nodeTypeKey}),s=[];for(let c of n??t.traverse())switch(c.kind){case Yau:{try{c.phase===1?(o.calculateSelectors(c.target,s,!1).forEach(l=>{r.callSync(l,...c.args??[c.target])}),s.unshift(c.target)):(s.shift(),o.calculateSelectors(c.target,s,!0).forEach(l=>{r.callSync(l,...c.args??[c.target])}))}catch(l){throw l.currentNode=c.target,l}break}case Hau:{r.callSync(c.target,...c.args);break}default:throw new Error(`Invalid traversal step found: "${c.kind}".`)}}};lvs.exports={SourceCodeTraverser:uin}});var fvs=J((vnf,pvs)=>{"use strict";function Avs(e,t){return{range:[e,e],text:t}}var Ain=class{#e;constructor({sourceCode:t}){this.#e=t}insertTextAfter(t,r){let n=this.#e.getRange(t);return this.insertTextAfterRange(n,r)}insertTextAfterRange(t,r){return Avs(t[1],r)}insertTextBefore(t,r){let n=this.#e.getRange(t);return this.insertTextBeforeRange(n,r)}insertTextBeforeRange(t,r){return Avs(t[0],r)}replaceText(t,r){let n=this.#e.getRange(t);return this.replaceTextRange(n,r)}replaceTextRange(t,r){return{range:t,text:r}}remove(t){let r=this.#e.getRange(t);return this.removeRange(r)}removeRange(t){return{range:t,text:""}}};pvs.exports={RuleFixer:Ain}});var pin=J((Qnf,gvs)=>{"use strict";function dvs(){return/\{\{([^{}]+)\}\}/gu}function Jau(e,t){if(!t)return e;let r=dvs();return e.replace(r,(n,o)=>{let s=o.trim();return s in t?t[s]:n})}gvs.exports={getPlaceholderMatcher:dvs,interpolate:Jau}});var Bvs=J((Tnf,Ivs)=>{"use strict";var nGt=yUe(),{RuleFixer:Kau}=fvs(),{interpolate:mvs}=pin(),hvs=Onn(),Vau={start:{line:1,column:0},end:{line:1,column:1}};function _vs({line:e,column:t,endLine:r,endColumn:n},o){let s=o.columnStart===1?0:1,c=o.lineStart===1?0:1,l=r===void 0?r:r+c,A=n===void 0?n:n+s;return{line:e+c,column:t+s,endLine:l,endColumn:A}}function Wau(e){return Object.hasOwn(hvs.rules,e)?`Rule '${e}' was removed and replaced by: ${hvs.rules[e].join(", ")}`:`Definition for rule '${e}' was not found.`}function fin(e,t,r){let{ruleId:n=null,loc:o=Vau,message:s=Wau(e.ruleId)}=e;return{ruleId:n,message:s,..._vs({line:o.start.line,column:o.start.column,endLine:o.end.line,endColumn:o.end.column},r),severity:t,nodeType:null}}function zau(...e){return e.length===1?Object.assign({},e[0]):typeof e[1]=="string"?{node:e[0],message:e[1],data:e[2],fix:e[3]}:{node:e[0],loc:e[1],message:e[2],data:e[3],fix:e[4]}}function $au(e){e.node?nGt(typeof e.node=="object","Node must be an object"):nGt(e.loc,"Node must be provided when reporting error if location is not provided")}function Xau(e){return e.loc.start?e.loc:{start:e.loc,end:null}}function Evs(e){return e?{range:[e.range[0],e.range[1]],text:e.text}:null}function yvs(e){e&&nGt(e.range&&typeof e.range[0]=="number"&&typeof e.range[1]=="number",`Fix has invalid range: ${JSON.stringify(e,null,2)}`)}function Zau(e,t){return e.range[0]-t.range[0]||e.range[1]-t.range[1]}function ecu(e,t){for(let l of e)yvs(l);if(e.length===0)return null;if(e.length===1)return Evs(e[0]);e.sort(Zau);let r=t.text,n=e[0].range[0],o=e.at(-1).range[1],s="",c=Number.MIN_SAFE_INTEGER;for(let l of e)nGt(l.range[0]>=c,"Fix objects must not be overlapped in a report."),l.range[0]>=0&&(s+=r.slice(Math.max(0,n,c),l.range[0])),s+=l.text,c=l.range[1];return s+=r.slice(Math.max(0,n,c),o),{range:[n,o],text:s}}function Cvs(e,t){if(typeof e.fix!="function")return null;let r=new Kau({sourceCode:t}),n=e.fix(r);return n&&Symbol.iterator in n?ecu(Array.from(n),t):(yvs(n),Evs(n))}function tcu(e,t,r){return!e.suggest||!Array.isArray(e.suggest)?[]:e.suggest.map(n=>{let o=n.desc||r[n.messageId];return{...n,desc:mvs(o,n.data),fix:Cvs(n,t)}}).filter(({fix:n})=>n)}function rcu(e){let{language:t}=e,r=t.columnStart===1?0:1,n=t.lineStart===1?0:1,o={ruleId:e.ruleId,severity:e.severity,message:e.message,line:e.loc.start.line+n,column:e.loc.start.column+r,nodeType:e.node&&e.node.type||null};return e.messageId&&(o.messageId=e.messageId),e.loc.end&&(o.endLine=e.loc.end.line+n,o.endColumn=e.loc.end.column+r),e.fix&&(o.fix=e.fix),e.suggestions&&e.suggestions.length>0&&(o.suggestions=e.suggestions),o}function ncu(e,t){e&&Array.isArray(e)&&e.forEach(r=>{if(r.messageId){let{messageId:n}=r;if(!t)throw new TypeError(`context.report() called with a suggest option with a messageId '${n}', but no messages were present in the rule metadata.`);if(!t[n])throw new TypeError(`context.report() called with a suggest option with a messageId '${n}' which is not present in the 'messages' config: ${JSON.stringify(t,null,2)}`);if(r.desc)throw new TypeError("context.report() called with a suggest option that defines both a 'messageId' and an 'desc'. Please only pass one.")}else if(!r.desc)throw new TypeError("context.report() called with a suggest option that doesn't have either a `desc` or `messageId`");if(typeof r.fix!="function")throw new TypeError(`context.report() called with a suggest option without a fix function. See: ${JSON.stringify(r,null,2)}`)})}function icu(e,t){if(e.messageId){if(!t)throw new TypeError("context.report() called with a messageId, but no messages were present in the rule metadata.");let r=e.messageId;if(e.message)throw new TypeError("context.report() called with a message and a messageId. Please only pass one.");if(!t||!Object.hasOwn(t,r))throw new TypeError(`context.report() called with a messageId of '${r}' which is not present in the 'messages' config: ${JSON.stringify(t,null,2)}`);return t[r]}if(e.message)return e.message;throw new TypeError("Missing `message` property in report() call; add a message that describes the linting problem.")}var din=class{messages=[];#e;#t;#n;#r;constructor({ruleMapper:t,sourceCode:r,language:n,disableFixes:o=!1}){this.#e=t,this.#t=r,this.#n=n,this.#r=o}addRuleMessage(t,r,...n){let o=zau(...n),c=this.#e(t)?.meta?.messages;$au(o);let l=icu(o,c);return ncu(o.suggest,c),this.messages.push(rcu({ruleId:t,severity:r,node:o.node,message:mvs(l,o.data),messageId:o.messageId,loc:o.loc?Xau(o):this.#t.getLoc(o.node),fix:this.#r?null:Cvs(o,this.#t),suggestions:this.#r?[]:tcu(o,this.#t,c),language:this.#n})),this.messages.at(-1)}addError(t){let r=fin(t,2,this.#n);return this.messages.push(r),r}addFatal(t){let r=fin(t,2,this.#n);return r.fatal=!0,this.messages.push(r),r}addWarning(t){let r=fin(t,1,this.#n);return this.messages.push(r),r}};Ivs.exports={FileReport:din,updateLocationInformation:_vs}});var Hvs=J((xnf,Yvs)=>{"use strict";var GUe=ar("node:path"),Mvs=$8t(),scu=Dwe(),hot=ast(),Svs=vSs(),Dvs=H4e(),{Legacy:{ConfigOps:Uvs,ConfigValidator:ocu,environments:acu}}=qbs(),ccu=Fst(),{SourceCode:bvs}=Zst(),wvs=Pws(),{ConfigCommentParser:lcu}=Htn(),Gvs=Lws(),ucu=Vnn(),{SourceCodeVisitor:Acu}=jws(),iGt=hrn(),{FlatConfigArray:pcu}=Z6t(),{startTime:fot,endTime:dot}=drn(),{assertIsRuleSeverity:fcu}=F6t(),{normalizeSeverityToString:aGt,normalizeSeverityToNumber:dcu}=lnn(),{deepMergeArrays:jvs}=cnn(),UUe=Z8t(),{activeFlags:gcu,inactiveFlags:vvs,getInactivityReasonMessage:hcu}=Kws(),bv=BP()("eslint:linter"),mcu=10,_cu="espree",Ecu=5,i_e=new lcu,ycu=Symbol.for("eslint.RuleTester.parser"),{LATEST_ECMA_VERSION:Ccu}=kUt(),{VFile:sGt}=ein(),{ParserService:Qvs}=$ws(),{FileContext:Icu}=Zws(),{ProcessorService:Tvs}=tvs(),{containsDifferentProperty:Bcu}=nvs(),{Config:Scu}=MUe(),{WarningService:Dcu}=eGt(),{SourceCodeTraverser:bcu}=uvs(),{FileReport:xvs,updateLocationInformation:kvs}=Bvs();function wcu(e){return e===hot||e[ycu]===hot}function vcu(e,t,{exportedVariables:r,enabledGlobals:n}){for(let o of new Set([...Object.keys(t),...Object.keys(n)])){let s=t[o]===void 0?void 0:Uvs.normalizeConfigGlobal(t[o]),l=n[o]&&n[o].value||s,A=n[o]&&n[o].comments;if(l==="off")continue;let f=e.set.get(o);f||(f=new Mvs.Variable(o,e),e.variables.push(f),e.set.set(o,f)),f.eslintImplicitGlobalSetting=s,f.eslintExplicitGlobal=A!==void 0,f.eslintExplicitGlobalComments=A,f.writeable=l==="writable"}Object.keys(r).forEach(o=>{let s=e.set.get(o);s&&(s.eslintUsed=!0,s.eslintExported=!0)}),e.through=e.through.filter(o=>{let s=o.identifier.name,c=e.set.get(s);return c?(o.resolved=c,c.references.push(o),!1):!0})}function cGt(e){return Array.isArray(e)?e:[e]}function Qcu(e,t,r,n,o,s,c){let l=e.rules?.[n],A=l?cGt(l):["off"],f=aGt(A[0]),p=aGt(o[0]);if(!(f===p))return;let m=l?`is already configured to '${f}'`:"is not enabled so can't be turned off",C;if(A.length===1&&o.length===1||f==="off"?C=`Unused inline config ('${n}' ${m}).`:Bcu(o.slice(1),A.slice(1))||(C=s.length===1?`Unused inline config ('${n}' ${m}).`:`Unused inline config ('${n}' ${m} with the same options).`),C){let _=dcu(c),I={message:C,loc:t};_===1?r.addWarning(I):_===2&&r.addError(I)}}function qvs({type:e,value:t,justification:r,node:n},o,s,c,l){let A=Object.keys(i_e.parseListConfig(t)),f=A.length?A:[null],p=[],d={node:n,value:t,ruleIds:A};for(let m of f){let C=c.getLoc(n);if(m===null||o(m))if(e==="disable-next-line"){let{line:_,column:I}=kvs(C.end,s);p.push({parentDirective:d,type:e,line:_,column:I,ruleId:m,justification:r})}else{let{line:_,column:I}=kvs(C.start,s);p.push({parentDirective:d,type:e,line:_,column:I,ruleId:m,justification:r})}else l.addError({ruleId:m,loc:C})}return p}function Tcu(e,t,r,n,o){let s={},c=Object.create(null),l={},A=[],f=new ocu({builtInRules:Gvs});return e.getInlineConfigNodes().filter(p=>p.type!=="Shebang").forEach(p=>{let d=i_e.parseDirective(p.value);if(!d)return;let{label:m,value:C,justification:_}=d,I=/^eslint-disable-(?:next-)?line$/u.test(m);if(p.type==="Line"&&!I)return;let b=e.getLoc(p);if(r){let v=p.type==="Block"?`/*${m}*/`:`//${m}`;o.addWarning({ruleId:null,message:`'${v}' has no effect because you have 'noInlineConfig' setting in ${r}.`,loc:b});return}if(m==="eslint-disable-line"&&b.start.line!==b.end.line){let v=`${m} comment should not span multiple lines.`;o.addError({message:v,loc:b});return}switch(m){case"eslint-disable":case"eslint-enable":case"eslint-disable-next-line":case"eslint-disable-line":{let v=m.slice(7),T=qvs({type:v,value:C,justification:_,node:p},t,UUe,e,o);A.push(...T);break}case"exported":Object.assign(l,i_e.parseListConfig(C));break;case"globals":case"global":for(let[v,T]of Object.entries(i_e.parseStringConfig(C))){let N;try{N=Uvs.normalizeConfigGlobal(T)}catch(P){o.addError({loc:b,message:P.message});continue}c[v]?(c[v].comments.push(p),c[v].value=N):c[v]={comments:[p],value:N}}break;case"eslint":{let v=i_e.parseJSONLikeConfig(C);v.ok?Object.keys(v.config).forEach(T=>{let N=t(T),P=v.config[T];if(!N){o.addError({ruleId:T,loc:b});return}if(Object.hasOwn(s,T)){o.addError({message:`Rule "${T}" is already configured by another configuration comment in the preceding code. This configuration is ignored.`,loc:b});return}let G=cGt(P);G.length===1&&n.rules&&Object.hasOwn(n.rules,T)&&(G=[G[0],...cGt(n.rules[T]).slice(1)]);try{f.validateRuleOptions(N,T,G)}catch(R){if(R.code==="ESLINT_INVALID_RULE_OPTIONS_SCHEMA")throw R;o.addError({ruleId:T,message:R.message,loc:b});return}s[T]=G}):o.addFatal({loc:b,message:v.error.message});break}}}),{configuredRules:s,enabledGlobals:c,exportedVariables:l,disableDirectives:A}}function xcu(e,t,r,n){let o=[];if(e.getDisableDirectives){let{directives:s,problems:c}=e.getDisableDirectives();Array.isArray(c)&&c.forEach(l=>n.addError(l)),s.forEach(l=>{let A=qvs(l,t,r,e,n);o.push(...A)})}return o}function kcu(e,t){return wcu(e)&&t==="latest"?hot.latestEcmaVersion:t>=2015?t-2009:t}function Ncu(e){switch(e){case 3:return 3;case 5:case void 0:return 5;default:if(typeof e=="number")return e>=2015?e:e+2009}return Ccu}var Nvs=/\/\*\s*eslint-env\s.+?(?:\*\/|$)/gsu;function Fcu(e){let t,r;for(Nvs.lastIndex=0;(t=Nvs.exec(e))!==null;)t[0].endsWith("*/")&&(r=Object.assign(r||{},i_e.parseListConfig(i_e.parseDirective(t[0].slice(2,-2)).value)));return r}function got(e){let t=e.split(GUe.sep),r=t.lastIndexOf("");return r===-1?e:t.slice(r).join(GUe.sep)}function Fvs(e,t){let r=t.linterOptions||t,n=r.noInlineConfig===!0,o=e.allowInlineConfig===!1,s=t.configNameOfNoInlineConfig?` (${t.configNameOfNoInlineConfig})`:"",c=e.reportUnusedDisableDirectives;typeof c=="boolean"&&(c=c?"error":"off"),typeof c!="string"&&(typeof r.reportUnusedDisableDirectives=="boolean"?c=r.reportUnusedDisableDirectives?"warn":"off":c=r.reportUnusedDisableDirectives===void 0?"off":aGt(r.reportUnusedDisableDirectives));let l=r.reportUnusedInlineConfigs===void 0?"off":aGt(r.reportUnusedInlineConfigs),A=e.ruleFilter;return typeof A!="function"&&(A=()=>!0),{filename:got(e.filename||""),allowInlineConfig:!o,warnInlineConfig:n&&!o?`your config${s}`:null,reportUnusedDisableDirectives:c,reportUnusedInlineConfigs:l,disableFixes:!!e.disableFixes,stats:e.stats,ruleFilter:A}}function Rcu(e,t,r){let n=r.filter(c=>c.parserOptions).reduce((c,l)=>Svs(c,l.parserOptions),{}),o=Svs(n,t||{});return o.sourceType==="module"&&(o.ecmaFeatures=Object.assign({},o.ecmaFeatures,{globalReturn:!1})),o.ecmaVersion=kcu(e,o.ecmaVersion),o}function Pcu({globals:e,parser:t,parserOptions:r}){let{ecmaVersion:n,sourceType:o}=r;return{globals:e,ecmaVersion:Ncu(n),sourceType:o,parser:t,parserOptions:r}}function Ocu(e,t){return Object.assign(Object.create(null),...t.filter(r=>r.globals).map(r=>r.globals),e)}function sve(e,t,r){let{type:n,key:o}=t;r.times||(r.times={passes:[{}]});let s=r.fixPasses;s>r.times.passes.length-1&&r.times.passes.push({}),o?(r.times.passes[s][n]??={},r.times.passes[s][n][o]??={total:0},r.times.passes[s][n][o].total+=e):(r.times.passes[s][n]??={total:0},r.times.passes[s][n].total+=e)}function Lcu(e,t){return Array.isArray(e)?jvs(t,e.slice(1)):t??[]}function Rvs(e,t,r){let o=t.parserOptions.ecmaFeatures||{},s=t.ecmaVersion||Ecu;return Mvs.analyze(e,{ignoreEval:!0,nodejsScope:o.globalReturn,impliedStrict:o.impliedStrict,ecmaVersion:typeof s=="number"?s:6,sourceType:t.sourceType||"script",childVisitorKeys:r||scu.KEYS,fallback:ccu.getKeys})}function Pvs(e,t){if(!e||typeof e!="object"||typeof e.create!="function")throw new TypeError(`Error while loading rule '${t.id}': Rule must be an object with a \`create\` method`);try{return e.create(t)}catch(r){throw r.message=`Error while loading rule '${t.id}': ${r.message}`,r}}function Ovs(e,t,r,n,o,s,c,l,A,f,p,d,m,C,_){let I=new Acu,b=new Icu({cwd:f,filename:l,physicalFilename:p||l,sourceCode:e,parserOptions:{...s.parserOptions},parserPath:n,languageOptions:s,settings:c}),v=e.traverse();return Object.keys(t).forEach(N=>{let P=Scu.getRuleNumericSeverity(t[N]);if(P===0||d&&!d({ruleId:N,severity:P}))return;let G=r(N);if(!G){_.addError({ruleId:N});return}let R=b.extend({id:N,options:Lcu(t[N],A?G.meta?.defaultOptions:void 0),report(...X){let k=_.addRuleMessage(N,P,...X);if(k.fix&&!(G.meta&&G.meta.fixable))throw new Error('Fixable rules must set the `meta.fixable` property to "code" or "whitespace".');if(k.suggestions&&!(G.meta&&G.meta.hasSuggestions===!0))throw G.meta&&G.meta.docs&&typeof G.meta.docs.suggestion<"u"?new Error("Rules with suggestions must set the `meta.hasSuggestions` property to `true`. `meta.docs.suggestion` is ignored by ESLint."):new Error("Rules with suggestions must set the `meta.hasSuggestions` property to `true`.")}}),U=iGt.enabled||m?iGt.time(N,Pvs,m)(G,R):Pvs(G,R),j=m?U.result:U;m&&sve(U.tdiff,{type:"rules",key:N},C);function z(X){return function(...re){try{let Z=X(...re),K=m?Z.result:Z;return m&&sve(Z.tdiff,{type:"rules",key:N},C),K}catch(Z){throw Z.ruleId=N,Z}}}if(typeof j>"u"||j===null)throw new Error(`The create() function for rule '${N}' did not return an object.`);Object.keys(j).forEach(X=>{let k=iGt.enabled||m?iGt.time(N,j[X],m):j[X];I.add(X,z(k))})}),bcu.getInstance(o).traverseSync(e,I,{steps:v}),_}function Lvs(e){if(typeof e=="object"){let{hasBOM:t,text:r}=e;return(t?"\uFEFF":"")+r}return String(e)}function Mcu(e,t){return e.lastConfigArray&&e.lastConfigArray.pluginEnvironments.get(t)||acu.get(t)||null}function gin(e,t){return e.lastConfigArray&&e.lastConfigArray.pluginRules.get(t)||e.ruleMap.get(t)}function Ucu(e){if(e)return e;if(typeof process=="object")return process.cwd()}var vT=new WeakMap;function oGt(e){let{configType:t}=vT.get(e);if(t==="flat")throw new Error("This method cannot be used with flat config. Add your entries directly into the config array.")}var hin=class{constructor({cwd:t,configType:r="flat",flags:n=[],warningService:o=new Dcu}={}){let s=[];n.forEach(c=>{if(vvs.has(c)){let l=vvs.get(c),A=hcu(l),f=`The flag '${c}' is inactive: ${A}`;if(typeof l.replacedBy>"u")throw new Error(f);typeof l.replacedBy=="string"&&s.push(l.replacedBy),o.emitInactiveFlagWarning(c,f);return}if(!gcu.has(c))throw new Error(`Unknown flag '${c}'.`);s.push(c)}),vT.set(this,{cwd:Ucu(t),flags:s,lastConfigArray:null,lastSourceCode:null,lastSuppressedMessages:[],configType:r,parserMap:new Map([["espree",hot]]),ruleMap:new Gvs,warningService:o}),this.version=Dvs.version}static get version(){return Dvs.version}hasFlag(t){return vT.get(this).flags.includes(t)}#e(t,r,n){let o=vT.get(this),s=r||{},c=Fvs(n,s),l=_cu,A=hot;if(typeof s.parser=="object"&&s.parser!==null)l=s.parser.filePath,A=s.parser.definition;else if(typeof s.parser=="string"){if(!o.parserMap.has(s.parser))return[{ruleId:null,fatal:!0,severity:2,message:`Configured parser '${s.parser}' was not found.`,line:0,column:0,nodeType:null}];l=s.parser,A=o.parserMap.get(s.parser)}let f=c.allowInlineConfig&&!c.warnInlineConfig?Fcu(t.body):{},p=Object.assign({builtin:!0},s.env,f),d=Object.keys(p).filter(P=>p[P]).map(P=>Mcu(o,P)).filter(P=>P),m=Rcu(A,s.parserOptions||{},d),C=Ocu(s.globals||{},d),_=s.settings||{},I=Pcu({globals:s.globals,parser:A,parserOptions:m});if(o.lastSourceCode)o.lastSourceCode.scopeManager||(o.lastSourceCode=new bvs({text:o.lastSourceCode.text,ast:o.lastSourceCode.ast,hasBOM:o.lastSourceCode.hasBOM,parserServices:o.lastSourceCode.parserServices,visitorKeys:o.lastSourceCode.visitorKeys,scopeManager:Rvs(o.lastSourceCode.ast,I)}));else{let P;c.stats&&(P=fot());let R=new Qvs().parseSync(t,{language:UUe,languageOptions:I});if(c.stats){let U=dot(P);sve(U,{type:"parse"},o)}if(!R.ok)return R.errors;o.lastSourceCode=R.sourceCode}let b=o.lastSourceCode,v=new xvs({ruleMapper:P=>gin(o,P),language:UUe,sourceCode:b,disableFixes:c.disableFixes}),T=c.allowInlineConfig?Tcu(b,P=>gin(o,P),c.warnInlineConfig,s,v):{configuredRules:{},enabledGlobals:{},exportedVariables:{},disableDirectives:[]};vcu(b.scopeManager.scopes[0],C,{exportedVariables:T.exportedVariables,enabledGlobals:T.enabledGlobals});let N=Object.assign({},s.rules,T.configuredRules);try{Ovs(b,N,P=>gin(o,P),l,UUe,I,_,c.filename,!0,o.cwd,n.physicalFilename,null,c.stats,o,v)}catch(P){if(P.message+=` +Occurred while linting ${c.filename}`,bv("An error occurred while traversing"),bv("Filename:",c.filename),P.currentNode){let{line:G}=b.getLoc(P.currentNode).start;bv("Line:",G),P.message+=`:${G}`}throw bv("Parser Options:",m),bv("Parser Path:",l),bv("Settings:",_),P.ruleId&&(P.message+=` +Rule: "${P.ruleId}"`),P}return wvs({language:UUe,sourceCode:b,directives:T.disableDirectives,disableFixes:c.disableFixes,problems:v.messages.sort((P,G)=>P.line-G.line||P.column-G.column),reportUnusedDisableDirectives:c.reportUnusedDisableDirectives})}_verifyWithoutProcessors(t,r,n){let o=vT.get(this),s=got(n.filename||""),c;typeof t=="string"?(o.lastSourceCode=null,c=t):(o.lastSourceCode=t,c=t.text);let l=new sGt(s,c,{physicalPath:n.physicalFilename});return this.#e(l,r,n)}verify(t,r,n){bv("Verify");let{configType:o,cwd:s}=vT.get(this),c=typeof n=="string"?{filename:n}:n||{},l=r??{};if(o!=="eslintrc"){let A=l;return(!Array.isArray(l)||typeof l.getConfig!="function")&&(A=new pcu(l,{basePath:s}),A.normalizeSync()),this._distinguishSuppressedMessages(this._verifyWithFlatConfigArray(t,A,c,!0))}return typeof l.extractConfig=="function"?this._distinguishSuppressedMessages(this._verifyWithConfigArray(t,l,c)):c.preprocess||c.postprocess?this._distinguishSuppressedMessages(this._verifyWithProcessor(t,l,c)):this._distinguishSuppressedMessages(this._verifyWithoutProcessors(t,l,c))}_verifyWithFlatConfigArrayAndProcessor(t,r,n,o){let s=vT.get(this),c=n.filename||"",l=got(c),A=n.physicalFilename||l,f=Lvs(t),p=new sGt(l,f,{physicalPath:A}),d=n.preprocess||(N=>[N]),m=n.postprocess||(N=>N.flat()),C=new Tvs,_=C.preprocessSync(p,{processor:{preprocess:d,postprocess:m}});if(!_.ok)return _.errors;let I=n.filterCodeBlock||(N=>N.endsWith(".js")),b=GUe.extname(c),{files:v}=_,T=v.map(N=>(bv("A code block was found: %o",N.path||"(unnamed)"),typeof N=="string"?this._verifyWithFlatConfigArrayAndWithoutProcessors(N,r,n):I(N.path,N.body)?o&&(f!==N.rawBody||GUe.extname(N.path)!==b)?(bv("Resolving configuration again because the file content or extension was changed."),this._verifyWithFlatConfigArray(N.rawBody,o,{...n,filename:N.path,physicalFilename:N.physicalPath})):(s.lastSourceCode=null,this.#t(N,r,{...n,filename:N.path,physicalFilename:N.physicalPath})):(bv("This code block was skipped."),[])));return C.postprocessSync(p,T,{processor:{preprocess:d,postprocess:m}})}#t(t,r,n){let o=vT.get(this),s=r||{},{settings:c={},languageOptions:l}=s,A=Fvs(n,s);if(o.lastSourceCode)o.lastSourceCode.scopeManager===null&&(o.lastSourceCode=new bvs({text:o.lastSourceCode.text,ast:o.lastSourceCode.ast,hasBOM:o.lastSourceCode.hasBOM,parserServices:o.lastSourceCode.parserServices,visitorKeys:o.lastSourceCode.visitorKeys,scopeManager:Rvs(o.lastSourceCode.ast,l)}));else{let _;A.stats&&(_=fot());let b=new Qvs().parseSync(t,s);if(A.stats){let v=dot(_);sve(v,{type:"parse"},o)}if(!b.ok)return b.errors;o.lastSourceCode=b.sourceCode}let f=o.lastSourceCode,p=new xvs({ruleMapper:_=>s.getRuleDefinition(_),language:s.language,sourceCode:f,disableFixes:A.disableFixes});f.applyLanguageOptions?.(l);let d={rules:{}};if(A.allowInlineConfig)if(A.warnInlineConfig)f.getInlineConfigNodes&&f.getInlineConfigNodes().forEach(_=>{let I=f.getLoc(_),b=f.getRange(_);p.addWarning({message:`'${f.text.slice(b[0],b[1])}' has no effect because you have 'noInlineConfig' setting in ${A.warnInlineConfig}.`,loc:I})});else{if(s.language===UUe)for(let I of f.getInlineConfigNodes()){let{label:b}=i_e.parseDirective(I.value);b==="eslint-env"&&o.warningService.emitESLintEnvWarning(A.filename,I.loc.start.line)}let _=f.applyInlineConfig?.();if(_){_.problems.forEach(I=>{p.addFatal(I)});for(let{config:I,loc:b}of _.configs)Object.keys(I.rules).forEach(v=>{let T=s.getRuleDefinition(v),N=I.rules[v];if(!T){p.addError({ruleId:v,loc:b});return}if(Object.hasOwn(d.rules,v)){p.addError({message:`Rule "${v}" is already configured by another configuration comment in the preceding code. This configuration is ignored.`,loc:b});return}try{let P=cGt(N),G=P;fcu(v,G[0]);let R=!0;if(G.length===1&&s.rules&&Object.hasOwn(s.rules,v))G=[G[0],...s.rules[v].slice(1)],s.rules[v][0]>0&&(R=!1);else{let U=G.slice(1),j=jvs(T.meta?.defaultOptions,U);j.length&&(G=[G[0],...j])}A.reportUnusedInlineConfigs!=="off"&&Qcu(s,b,p,v,G,P,A.reportUnusedInlineConfigs),R&&s.validateRulesConfig({[v]:G}),d.rules[v]=G}catch(P){if(P.code==="ESLINT_INVALID_RULE_OPTIONS_SCHEMA")throw P;let G=P.message.slice(P.message.startsWith('Key "rules":')?P.message.indexOf(":",12)+1:P.message.indexOf(":")+1).trim();P.messageTemplate&&(G+=` You passed "${N}".`),p.addError({ruleId:v,message:`Inline configuration for rule "${v}" is invalid: + ${G} +`,loc:b})}})}}let m=A.allowInlineConfig&&!A.warnInlineConfig?xcu(f,_=>s.getRuleDefinition(_),s.language,p):[],C=Object.assign({},s.rules,d.rules);f.finalize?.();try{Ovs(f,C,_=>s.getRuleDefinition(_),void 0,s.language,l,c,A.filename,!1,o.cwd,n.physicalFilename,A.ruleFilter,A.stats,o,p)}catch(_){if(_.message+=` +Occurred while linting ${A.filename}`,bv("An error occurred while traversing"),bv("Filename:",A.filename),_.currentNode){let{line:I}=f.getLoc(_.currentNode).start;bv("Line:",I),_.message+=`:${I}`}throw bv("Parser Options:",l.parserOptions),bv("Settings:",c),_.ruleId&&(_.message+=` +Rule: "${_.ruleId}"`),_}return wvs({language:s.language,sourceCode:f,directives:m,disableFixes:A.disableFixes,problems:p.messages.sort((_,I)=>_.line-I.line||_.column-I.column),reportUnusedDisableDirectives:A.reportUnusedDisableDirectives,ruleFilter:A.ruleFilter,configuredRules:C})}_verifyWithFlatConfigArrayAndWithoutProcessors(t,r,n){let o=vT.get(this),s=got(n.filename||""),c;typeof t=="string"?(o.lastSourceCode=null,c=t):(o.lastSourceCode=t,c=t.text);let l=new sGt(s,c,{physicalPath:n.physicalFilename});return this.#t(l,r,n)}_verifyWithConfigArray(t,r,n){bv("With ConfigArray: %s",n.filename),vT.get(this).lastConfigArray=r;let o=r.extractConfig(n.filename),s=o.processor&&r.pluginProcessors.get(o.processor);if(s){bv("Apply the processor: %o",o.processor);let{preprocess:c,postprocess:l,supportsAutofix:A}=s,f=n.disableFixes||!A;return this._verifyWithProcessor(t,o,{...n,disableFixes:f,postprocess:l,preprocess:c},r)}return this._verifyWithoutProcessors(t,o,n)}_verifyWithFlatConfigArray(t,r,n,o=!1){bv("With flat config: %s",n.filename);let s=n.filename||"__placeholder__.js";vT.get(this).lastConfigArray=r;let c=r.getConfig(s);if(!c)return[{ruleId:null,severity:1,message:`No matching configuration found for ${s}.`,line:0,column:0,nodeType:null}];if(c.processor){bv("Apply the processor: %o",c.processor);let{preprocess:l,postprocess:A,supportsAutofix:f}=c.processor,p=n.disableFixes||!f;return this._verifyWithFlatConfigArrayAndProcessor(t,c,{...n,filename:s,disableFixes:p,postprocess:A,preprocess:l},r)}return o&&(n.preprocess||n.postprocess)?this._verifyWithFlatConfigArrayAndProcessor(t,c,n):this._verifyWithFlatConfigArrayAndWithoutProcessors(t,c,n)}_verifyWithProcessor(t,r,n,o){let s=vT.get(this),c=n.filename||"",l=got(c),A=n.physicalFilename||l,f=Lvs(t),p=new sGt(l,f,{physicalPath:A}),d=n.preprocess||(N=>[N]),m=n.postprocess||(N=>N.flat()),C=new Tvs,_=C.preprocessSync(p,{processor:{preprocess:d,postprocess:m}});if(!_.ok)return _.errors;let I=n.filterCodeBlock||(N=>N.endsWith(".js")),b=GUe.extname(c),{files:v}=_,T=v.map(N=>(bv("A code block was found: %o",N.path??"(unnamed)"),typeof N=="string"?this._verifyWithoutProcessors(N,r,n):I(N.path,N.body)?o&&(f!==N.rawBody||GUe.extname(N.path)!==b)?(bv("Resolving configuration again because the file content or extension was changed."),this._verifyWithConfigArray(N.rawBody,o,{...n,filename:N.path,physicalFilename:N.physicalPath})):(s.lastSourceCode=null,this.#e(N,r,{...n,filename:N.path,physicalFilename:N.physicalPath})):(bv("This code block was skipped."),[])));return C.postprocessSync(p,T,{processor:{preprocess:d,postprocess:m}})}_distinguishSuppressedMessages(t){let r=[],n=[],o=vT.get(this);for(let s of t)s.suppressions?n.push(s):r.push(s);return o.lastSuppressedMessages=n,r}getSourceCode(){return vT.get(this).lastSourceCode}getTimes(){return vT.get(this).times??{passes:[]}}getFixPassCount(){return vT.get(this).fixPasses??0}getSuppressedMessages(){return vT.get(this).lastSuppressedMessages}defineRule(t,r){oGt(this),vT.get(this).ruleMap.define(t,r)}defineRules(t){oGt(this),Object.getOwnPropertyNames(t).forEach(r=>{this.defineRule(r,t[r])})}getRules(){oGt(this);let{lastConfigArray:t,ruleMap:r}=vT.get(this);return new Map(function*(){yield*r,t&&(yield*t.pluginRules)}())}defineParser(t,r){oGt(this),vT.get(this).parserMap.set(t,r)}verifyAndFix(t,r,n){let o,s,c=!1,l=0,A=t,f,p,d=n&&n.filename||`${t.slice(0,10)}...`,m=n&&typeof n.fix<"u"?n.fix:!0,C=n?.stats,_=vT.get(this);C&&(delete _.times,_.fixPasses=0);do{l++;let I;C&&(I=fot()),bv(`Linting code for ${d} (pass ${l})`),o=this.verify(A,r,n),bv(`Generating fixed text for ${d} (pass ${l})`);let b;if(C&&(b=fot()),s=ucu.applyFixes(A,o,m),C)if(s.fixed){let v=dot(b);sve(v,{type:"fix"},_),_.fixPasses++}else sve(0,{type:"fix"},_);if(o.length===1&&o[0].fatal)break;if(c=c||s.fixed,f=p,p=A,A=s.output,C){I=dot(I);let v=_.times.passes.length-1;_.times.passes[v].total=I}if(l>1&&A.length===f.length&&A===f){bv(`Circular fixes detected after pass ${l}. Exiting fix loop.`),_.warningService.emitCircularFixesWarning(n?.filename??"text");break}}while(s.fixed&&l{"use strict";var{Linter:Gcu}=Hvs(),jcu=Vnn();Jvs.exports={Linter:Gcu,SourceCodeFixer:jcu}});var min=J((Nnf,Kvs)=>{"use strict";var qcu=/^@.*\//u;function Ycu(e,t){let r=e;if(r.includes("\\")&&(r=r.replace(/\\/gu,"/")),r.charAt(0)==="@"){let n=new RegExp(`^(@[^/]+)(?:/(?:${t})?)?$`,"u"),o=new RegExp(`^${t}(-|$)`,"u");n.test(r)?r=r.replace(n,`$1/${t}`):o.test(r.split("/")[1])||(r=r.replace(/^@([^/]+)\/(.*)$/u,`@$1/${t}-$2`))}else r.startsWith(`${t}-`)||(r=`${t}-${r}`);return r}function Hcu(e,t){if(e[0]==="@"){let r=new RegExp(`^(@[^/]+)/${t}$`,"u").exec(e);if(r)return r[1];if(r=new RegExp(`^(@[^/]+)/${t}-(.+)$`,"u").exec(e),r)return`${r[1]}/${r[2]}`}else if(e.startsWith(`${t}-`))return e.slice(t.length+1);return e}function Jcu(e){let t=e.match(qcu);return t?t[0]:""}Kvs.exports={normalizePackageName:Ycu,getShorthandName:Hcu,getNamespaceFromTerm:Jcu}});var nQs=J(Eot=>{"use strict";var{parse:zvs,stringify:$vs}=JSON,{keys:Kcu}=Object,_ot=String,Xvs="string",Vvs={},lGt="object",Zvs=(e,t)=>t,Vcu=e=>e instanceof _ot?_ot(e):e,Wcu=(e,t)=>typeof t===Xvs?new _ot(t):t,eQs=(e,t,r,n)=>{let o=[];for(let s=Kcu(r),{length:c}=s,l=0;l{let n=_ot(t.push(r)-1);return e.set(r,n),n},tQs=(e,t)=>{let r=zvs(e,Wcu).map(Vcu),n=r[0],o=t||Zvs,s=typeof n===lGt&&n?eQs(r,new Set,n,o):n;return o.call({"":s},"",s)};Eot.parse=tQs;var rQs=(e,t,r)=>{let n=t&&typeof t===lGt?(p,d)=>p===""||-1zvs(rQs(e));Eot.toJSON=zcu;var $cu=e=>tQs($vs(e));Eot.fromJSON=$cu});var aQs=J((Rnf,oQs)=>{var _in=ar("fs"),Xcu=ar("path"),iQs=nQs();function Zcu(e,t){let r;try{r=sQs(e)}catch{r=t}return r}function sQs(e){return iQs.parse(_in.readFileSync(e,{encoding:"utf8"}))}function elu(e,t){_in.mkdirSync(Xcu.dirname(e),{recursive:!0}),_in.writeFileSync(e,iQs.stringify(t))}oQs.exports={tryParse:Zcu,readJSON:sQs,writeJSON:elu}});var lQs=J((Pnf,cQs)=>{var ove=ar("fs"),tlu=ar("path");function rlu(e){if(!ove.existsSync(e))return!1;try{return ove.statSync(e).isDirectory()?(ove.readdirSync(e).forEach(t=>{let r=tlu.join(e,t);ove.statSync(r).isFile()&&ove.unlinkSync(r)}),ove.rmdirSync(e)):ove.unlinkSync(e),!0}catch(t){console.error(`Error while deleting ${e}: ${t.message}`)}}cQs.exports={del:rlu}});var pQs=J((Onf,AQs)=>{var s_e=ar("path"),nlu=ar("fs"),ilu=BOr(),{writeJSON:slu,tryParse:olu}=aQs(),{del:Ein}=lQs(),uQs={load:function(e,t){let r=this;r.keyv=new ilu,r.__visited={},r.__persisted={},r._pathToFile=t?s_e.resolve(t,e):s_e.resolve(__dirname,"../.cache/",e),nlu.existsSync(r._pathToFile)&&(r._persisted=olu(r._pathToFile,{}))},get _persisted(){return this.__persisted},set _persisted(e){this.__persisted=e},get _visited(){return this.__visited},set _visited(e){this.__visited=e},loadFile:function(e){let t=this,r=s_e.dirname(e),n=s_e.basename(e);t.load(n,r)},all:function(){return this._persisted},keys:function(){return Object.keys(this._persisted)},setKey:function(e,t){this._visited[e]=!0,this._persisted[e]=t},removeKey:function(e){delete this._visited[e],delete this._persisted[e]},getKey:function(e){return this._visited[e]=!0,this._persisted[e]},_prune:function(){let e=this,t={},r=Object.keys(e._visited);r.length!==0&&(r.forEach(function(n){t[n]=e._persisted[n]}),e._visited={},e._persisted=t)},save:function(e){let t=this;!e&&t._prune(),slu(t._pathToFile,t._persisted)},removeCacheFile:function(){return Ein(this._pathToFile)},destroy:function(){let e=this;e._visited={},e._persisted={},e.removeCacheFile()}};AQs.exports={load:function(e,t){return this.create(e,t)},create:function(e,t){let r=Object.create(uQs);return r.load(e,t),r},createFromFile:function(e){let t=Object.create(uQs);return t.loadFile(e),t},clearCacheById:function(e,t){let r=t?s_e.resolve(t,e):s_e.resolve(__dirname,"../.cache/",e);return Ein(r)},clearAll:function(e){let t=e?s_e.resolve(e):s_e.resolve(__dirname,"../.cache/");return Ein(t)}}});var gQs=J((Lnf,dQs)=>{var fQs=ar("path"),alu=ar("crypto");dQs.exports={createFromFile:function(e,t){var r=fQs.basename(e),n=fQs.dirname(e);return this.create(r,n,t)},create:function(e,t,r){var n=ar("fs"),o=pQs(),s=o.load(e,t),c={},l=function(){s.keys().forEach(function(d){try{n.statSync(d)}catch(m){m.code==="ENOENT"&&s.removeKey(d)}})};return l(),{cache:s,getHash:function(A){return alu.createHash("md5").update(A).digest("hex")},hasFileChanged:function(A){return this.getFileDescriptor(A).changed},analyzeFiles:function(A){var f=this;A=A||[];var p={changedFiles:[],notFoundFiles:[],notChangedFiles:[]};return f.normalizeEntries(A).forEach(function(d){if(d.changed){p.changedFiles.push(d.key);return}if(d.notFound){p.notFoundFiles.push(d.key);return}p.notChangedFiles.push(d.key)}),p},getFileDescriptor:function(A){var f;try{f=n.statSync(A)}catch(p){return this.removeEntry(A),{key:A,notFound:!0,err:p}}return r?this._getFileDescriptorUsingChecksum(A):this._getFileDescriptorUsingMtimeAndSize(A,f)},_getFileDescriptorUsingMtimeAndSize:function(A,f){var p=s.getKey(A),d=!!p,m=f.size,C=f.mtime.getTime(),_,I;p?(_=C!==p.mtime,I=m!==p.size):p={size:m,mtime:C};var b=c[A]={key:A,changed:!d||_||I,meta:p};return b},_getFileDescriptorUsingChecksum:function(A){var f=s.getKey(A),p=!!f,d;try{d=n.readFileSync(A)}catch{d=""}var m=!0,C=this.getHash(d);f?m=C!==f.hash:f={hash:C};var _=c[A]={key:A,changed:!p||m,meta:f};return _},getUpdatedFiles:function(A){var f=this;return A=A||[],f.normalizeEntries(A).filter(function(p){return p.changed}).map(function(p){return p.key})},normalizeEntries:function(A){A=A||[];var f=this,p=A.map(function(d){return f.getFileDescriptor(d)});return p},removeEntry:function(A){delete c[A],s.removeKey(A)},deleteCacheFile:function(){s.removeCacheFile()},destroy:function(){c={},s.destroy()},_getMetaForFileUsingCheckSum:function(A){var f=n.readFileSync(A.key),p=this.getHash(f),d=Object.assign(A.meta,{hash:p});return delete d.size,delete d.mtime,d},_getMetaForFileUsingMtimeAndSize:function(A){var f=n.statSync(A.key),p=Object.assign(A.meta,{size:f.size,mtime:f.mtime.getTime()});return delete p.hash,p},reconcile:function(A){l(),A=typeof A>"u"?!0:A;var f=c,p=Object.keys(f);if(p.length!==0){var d=this;p.forEach(function(m){var C=f[m];try{var _=r?d._getMetaForFileUsingCheckSum(C):d._getMetaForFileUsingMtimeAndSize(C);s.setKey(m,_)}catch(I){if(I.code!=="ENOENT")throw I}}),s.save(A)}}}}}});var yin=J((Mnf,hQs)=>{hQs.exports=function(e,t){t||(t={}),typeof t=="function"&&(t={cmp:t});var r=t.space||"";typeof r=="number"&&(r=Array(r+1).join(" "));var n=typeof t.cycles=="boolean"?t.cycles:!1,o=t.replacer||function(l,A){return A},s=t.cmp&&function(l){return function(A){return function(f,p){var d={key:f,value:A[f]},m={key:p,value:A[p]};return l(d,m)}}}(t.cmp),c=[];return function l(A,f,p,d){var m=r?` +`+new Array(d+1).join(r):"",C=r?": ":":";if(p&&p.toJSON&&typeof p.toJSON=="function"&&(p=p.toJSON()),p=o.call(A,f,p),p!==void 0){if(typeof p!="object"||p===null)return JSON.stringify(p);if(clu(p)){for(var _=[],I=0;I{"use strict";var ulu=ar("node:fs"),Alu=gQs(),plu=yin(),flu=H4e(),Cin=yUe(),dlu=t6t(),ave=BP()("eslint:lint-result-cache"),Iin=new WeakMap,glu=process&&process.version,_Qs=["metadata","content"],hlu=`Cache strategy must be one of: ${_Qs.map(e=>`"${e}"`).join(", ")}`;function mlu(e){return _Qs.includes(e)}function mQs(e){return Iin.has(e)||Iin.set(e,dlu(`${flu.version}_${glu}_${plu(e)}`)),Iin.get(e)}var Bin=class{constructor(t,r){Cin(t,"Cache file location is required"),Cin(r,"Cache strategy is required"),Cin(mlu(r),hlu),ave(`Caching results to ${t}`);let n=r==="content";ave(`Using "${r}" strategy to detect changes`),this.fileEntryCache=Alu.create(t,void 0,n),this.cacheFileLocation=t}getCachedLintResults(t,r){let n=this.getValidCachedLintResults(t,r);if(!n)return n;let o={...n};return o.source===null&&(ave(`Rereading cached result source from filesystem: ${t}`),o.source=ulu.readFileSync(t,"utf-8")),o}getValidCachedLintResults(t,r){let n=this.fileEntryCache.getFileDescriptor(t);if(n.notFound)return ave(`File not found on the file system: ${t}`),null;let o=mQs(r);return n.changed||n.meta.hashOfConfig!==o?(ave(`Cache entry not found or no longer valid: ${t}`),null):n.meta.results}setCachedLintResults(t,r,n){if(n&&Object.hasOwn(n,"output"))return;let o=this.fileEntryCache.getFileDescriptor(t);if(o&&!o.notFound){ave(`Updating cached result: ${t}`);let s=Object.assign({},n);Object.hasOwn(s,"source")&&(s.source=null),o.meta.results=s,o.meta.hashOfConfig=mQs(r)}}reconcile(){ave(`Persisting cached results: ${this.cacheFileLocation}`),this.fileEntryCache.reconcile()}};EQs.exports=Bin});var CQs=J((Gnf,yQs)=>{var Din=class{constructor(t){this.value=t,this.next=void 0}},bin=class{constructor(){this.clear()}enqueue(t){let r=new Din(t);this._head?(this._tail.next=r,this._tail=r):(this._head=r,this._tail=r),this._size++}dequeue(){let t=this._head;if(t)return this._head=this._head.next,this._size--,t.value}clear(){this._head=void 0,this._tail=void 0,this._size=0}get size(){return this._size}*[Symbol.iterator](){let t=this._head;for(;t;)yield t.value,t=t.next}};yQs.exports=bin});var BQs=J((jnf,IQs)=>{"use strict";var _lu=CQs(),Elu=e=>{if(!((Number.isInteger(e)||e===1/0)&&e>0))throw new TypeError("Expected `concurrency` to be a number from 1 and up");let t=new _lu,r=0,n=()=>{r--,t.size>0&&t.dequeue()()},o=async(l,A,...f)=>{r++;let p=(async()=>l(...f))();A(p);try{await p}catch{}n()},s=(l,A,...f)=>{t.enqueue(o.bind(null,l,A,...f)),(async()=>(await Promise.resolve(),r0&&t.dequeue()()))()},c=(l,...A)=>new Promise(f=>{s(l,f,...A)});return Object.defineProperties(c,{activeCount:{get:()=>r},pendingCount:{get:()=>t.size},clearQueue:{value:()=>{t.clear()}}}),c};IQs.exports=Elu});var bQs=J((qnf,DQs)=>{"use strict";var SQs=BQs(),uGt=class extends Error{constructor(t){super(),this.value=t}},ylu=async(e,t)=>t(await e),Clu=async e=>{let t=await Promise.all(e);if(t[1]===!0)throw new uGt(t[0]);return!1},Ilu=async(e,t,r)=>{r={concurrency:1/0,preserveOrder:!0,...r};let n=SQs(r.concurrency),o=[...e].map(c=>[c,n(ylu,c,t)]),s=SQs(r.preserveOrder?1:1/0);try{await Promise.all(o.map(c=>s(Clu,c)))}catch(c){if(c instanceof uGt)return c.value;throw c}};DQs.exports=Ilu});var kQs=J((Ynf,win)=>{"use strict";var wQs=ar("path"),AGt=ar("fs"),{promisify:vQs}=ar("util"),Blu=bQs(),Slu=vQs(AGt.stat),Dlu=vQs(AGt.lstat),QQs={directory:"isDirectory",file:"isFile"};function TQs({type:e}){if(!(e in QQs))throw new Error(`Invalid type specified: ${e}`)}var xQs=(e,t)=>e===void 0||t[QQs[e]]();win.exports=async(e,t)=>{t={cwd:process.cwd(),type:"file",allowSymlinks:!0,...t},TQs(t);let r=t.allowSymlinks?Slu:Dlu;return Blu(e,async n=>{try{let o=await r(wQs.resolve(t.cwd,n));return xQs(t.type,o)}catch{return!1}},t)};win.exports.sync=(e,t)=>{t={cwd:process.cwd(),allowSymlinks:!0,type:"file",...t},TQs(t);let r=t.allowSymlinks?AGt.statSync:AGt.lstatSync;for(let n of e)try{let o=r(wQs.resolve(t.cwd,n));if(xQs(t.type,o))return n}catch{}}});var FQs=J((Hnf,vin)=>{"use strict";var NQs=ar("fs"),{promisify:blu}=ar("util"),wlu=blu(NQs.access);vin.exports=async e=>{try{return await wlu(e),!0}catch{return!1}};vin.exports.sync=e=>{try{return NQs.accessSync(e),!0}catch{return!1}}});var PQs=J((Jnf,jUe)=>{"use strict";var o_e=ar("path"),pGt=kQs(),RQs=FQs(),Qin=Symbol("findUp.stop");jUe.exports=async(e,t={})=>{let r=o_e.resolve(t.cwd||""),{root:n}=o_e.parse(r),o=[].concat(e),s=async c=>{if(typeof e!="function")return pGt(o,c);let l=await e(c.cwd);return typeof l=="string"?pGt([l],c):l};for(;;){let c=await s({...t,cwd:r});if(c===Qin)return;if(c)return o_e.resolve(r,c);if(r===n)return;r=o_e.dirname(r)}};jUe.exports.sync=(e,t={})=>{let r=o_e.resolve(t.cwd||""),{root:n}=o_e.parse(r),o=[].concat(e),s=c=>{if(typeof e!="function")return pGt.sync(o,c);let l=e(c.cwd);return typeof l=="string"?pGt.sync([l],c):l};for(;;){let c=s({...t,cwd:r});if(c===Qin)return;if(c)return o_e.resolve(r,c);if(r===n)return;r=o_e.dirname(r)}};jUe.exports.exists=RQs;jUe.exports.sync.exists=RQs.sync;jUe.exports.stop=Qin});var LQs=J((Knf,OQs)=>{(()=>{var e={"./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js":(o,s,c)=>{let l=c("module"),A=c("path"),f=c("fs");o.exports=function(p){return p||(p=process.cwd()),function(d){try{return f.lstatSync(d).isDirectory()}catch{return!1}}(p)&&(p=A.join(p,"index.js")),l.createRequire?l.createRequire(p):l.createRequireFromPath?l.createRequireFromPath(p):function(d){let m=new l.Module(d,null);return m.filename=d,m.paths=l.Module._nodeModulePaths(A.dirname(d)),m._compile("module.exports = require;",d),m.exports}(p)}},"./node_modules/.pnpm/mlly@1.7.1/node_modules/mlly/dist lazy recursive":o=>{function s(c){return Promise.resolve().then(()=>{var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l})}s.keys=()=>[],s.resolve=s,s.id="./node_modules/.pnpm/mlly@1.7.1/node_modules/mlly/dist lazy recursive",o.exports=s},"./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js":(o,s,c)=>{"use strict";var l=c("crypto");function A(I,b){return function(v,T){var N;N=T.algorithm!=="passthrough"?l.createHash(T.algorithm):new _,N.write===void 0&&(N.write=N.update,N.end=N.update);var P=C(T,N);if(P.dispatch(v),N.update||N.end(""),N.digest)return N.digest(T.encoding==="buffer"?void 0:T.encoding);var G=N.read();return T.encoding==="buffer"?G:G.toString(T.encoding)}(I,b=d(I,b))}(s=o.exports=A).sha1=function(I){return A(I)},s.keys=function(I){return A(I,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},s.MD5=function(I){return A(I,{algorithm:"md5",encoding:"hex"})},s.keysMD5=function(I){return A(I,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var f=l.getHashes?l.getHashes().slice():["sha1","md5"];f.push("passthrough");var p=["buffer","hex","binary","base64"];function d(I,b){b=b||{};var v={};if(v.algorithm=b.algorithm||"sha1",v.encoding=b.encoding||"hex",v.excludeValues=!!b.excludeValues,v.algorithm=v.algorithm.toLowerCase(),v.encoding=v.encoding.toLowerCase(),v.ignoreUnknown=b.ignoreUnknown===!0,v.respectType=b.respectType!==!1,v.respectFunctionNames=b.respectFunctionNames!==!1,v.respectFunctionProperties=b.respectFunctionProperties!==!1,v.unorderedArrays=b.unorderedArrays===!0,v.unorderedSets=b.unorderedSets!==!1,v.unorderedObjects=b.unorderedObjects!==!1,v.replacer=b.replacer||void 0,v.excludeKeys=b.excludeKeys||void 0,I===void 0)throw new Error("Object argument required.");for(var T=0;T=0)return this.dispatch("[CIRCULAR:"+R+"]");if(v.push(N),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(N))return T("buffer:"),T(N);if(G==="object"||G==="function"||G==="asyncfunction"){var U=Object.keys(N);I.unorderedObjects&&(U=U.sort()),I.respectType===!1||m(N)||U.splice(0,0,"prototype","__proto__","constructor"),I.excludeKeys&&(U=U.filter(function(z){return!I.excludeKeys(z)})),T("object:"+U.length+":");var j=this;return U.forEach(function(z){j.dispatch(z),T(":"),I.excludeValues||j.dispatch(N[z]),T(",")})}if(!this["_"+G]){if(I.ignoreUnknown)return T("["+G+"]");throw new Error('Unknown object type "'+G+'"')}this["_"+G](N)},_array:function(N,P){P=P!==void 0?P:I.unorderedArrays!==!1;var G=this;if(T("array:"+N.length+":"),!P||N.length<=1)return N.forEach(function(j){return G.dispatch(j)});var R=[],U=N.map(function(j){var z=new _,X=v.slice();return C(I,z,X).dispatch(j),R=R.concat(X.slice(v.length)),z.read().toString()});return v=v.concat(R),U.sort(),this._array(U,!1)},_date:function(N){return T("date:"+N.toJSON())},_symbol:function(N){return T("symbol:"+N.toString())},_error:function(N){return T("error:"+N.toString())},_boolean:function(N){return T("bool:"+N.toString())},_string:function(N){T("string:"+N.length+":"),T(N.toString())},_function:function(N){T("fn:"),m(N)?this.dispatch("[native]"):this.dispatch(N.toString()),I.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(N.name)),I.respectFunctionProperties&&this._object(N)},_number:function(N){return T("number:"+N.toString())},_xml:function(N){return T("xml:"+N.toString())},_null:function(){return T("Null")},_undefined:function(){return T("Undefined")},_regexp:function(N){return T("regex:"+N.toString())},_uint8array:function(N){return T("uint8array:"),this.dispatch(Array.prototype.slice.call(N))},_uint8clampedarray:function(N){return T("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(N))},_int8array:function(N){return T("int8array:"),this.dispatch(Array.prototype.slice.call(N))},_uint16array:function(N){return T("uint16array:"),this.dispatch(Array.prototype.slice.call(N))},_int16array:function(N){return T("int16array:"),this.dispatch(Array.prototype.slice.call(N))},_uint32array:function(N){return T("uint32array:"),this.dispatch(Array.prototype.slice.call(N))},_int32array:function(N){return T("int32array:"),this.dispatch(Array.prototype.slice.call(N))},_float32array:function(N){return T("float32array:"),this.dispatch(Array.prototype.slice.call(N))},_float64array:function(N){return T("float64array:"),this.dispatch(Array.prototype.slice.call(N))},_arraybuffer:function(N){return T("arraybuffer:"),this.dispatch(new Uint8Array(N))},_url:function(N){return T("url:"+N.toString())},_map:function(N){T("map:");var P=Array.from(N);return this._array(P,I.unorderedSets!==!1)},_set:function(N){T("set:");var P=Array.from(N);return this._array(P,I.unorderedSets!==!1)},_file:function(N){return T("file:"),this.dispatch([N.name,N.size,N.type,N.lastModfied])},_blob:function(){if(I.ignoreUnknown)return T("[blob]");throw Error(`Hashing Blob objects is currently not supported +(see https://github.com/puleos/object-hash/issues/26) +Use "options.replacer" or "options.ignoreUnknown" +`)},_domwindow:function(){return T("domwindow")},_bigint:function(N){return T("bigint:"+N.toString())},_process:function(){return T("process")},_timer:function(){return T("timer")},_pipe:function(){return T("pipe")},_tcp:function(){return T("tcp")},_udp:function(){return T("udp")},_tty:function(){return T("tty")},_statwatcher:function(){return T("statwatcher")},_securecontext:function(){return T("securecontext")},_connection:function(){return T("connection")},_zlib:function(){return T("zlib")},_context:function(){return T("context")},_nodescript:function(){return T("nodescript")},_httpparser:function(){return T("httpparser")},_dataview:function(){return T("dataview")},_signal:function(){return T("signal")},_fsevent:function(){return T("fsevent")},_tlswrap:function(){return T("tlswrap")}}}function _(){return{buf:"",write:function(I){this.buf+=I},end:function(I){this.buf+=I},read:function(){return this.buf}}}s.writeToStream=function(I,b,v){return v===void 0&&(v=b,b={}),C(b=d(I,b),v).dispatch(I)}},"./node_modules/.pnpm/pirates@4.0.6/node_modules/pirates/lib/index.js":(o,s,c)=>{"use strict";o=c.nmd(o),Object.defineProperty(s,"__esModule",{value:!0}),s.addHook=function(C,_={}){let I=!1,b=[],v=[],T,N=d._extensions[".js"],P=_.matcher||null,G=_.ignoreNodeModules!==!1;return T=_.extensions||_.exts||_.extension||_.ext||[".js"],Array.isArray(T)||(T=[T]),T.forEach(R=>{if(typeof R!="string")throw new TypeError(`Invalid Extension: ${R}`);let U=d._extensions[R]||N;v[R]=d._extensions[R],b[R]=d._extensions[R]=function(j,z){let X;I||function(k,re,Z,K){if(typeof k!="string"||re.indexOf(A.default.extname(k))===-1)return!1;let te=A.default.resolve(k);return K&&p.test(te)?!1:Z&&typeof Z=="function"?!!Z(te):!0}(z,T,P,G)&&(X=j._compile,j._compile=function(k){j._compile=X;let re=C(k,z);if(typeof re!="string")throw new Error(m);return j._compile(re,z)}),U(j,z)}}),function(){I||(I=!0,T.forEach(R=>{d._extensions[R]===b[R]&&(v[R]?d._extensions[R]=v[R]:delete d._extensions[R])}))}};var l=f(c("module")),A=f(c("path"));function f(C){return C&&C.__esModule?C:{default:C}}let p=/^(?:.*[\\/])?node_modules(?:[\\/].*)?$/,d=o.constructor.length>1?o.constructor:l.default,m=`[Pirates] A hook returned a non-string, or nothing at all! This is a violation of intergalactic law! +-------------------- +If you have no idea what this means or what Pirates is, let me explain: Pirates is a module that makes is easy to implement require hooks. One of the require hooks you're using uses it. One of these require hooks didn't return anything from it's handler, so we don't know what to do. You might want to debug this.`},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/comparator.js":(o,s,c)=>{let l=Symbol("SemVer ANY");class A{static get ANY(){return l}constructor(v,T){if(T=f(T),v instanceof A){if(v.loose===!!T.loose)return v;v=v.value}v=v.trim().split(/\s+/).join(" "),C("comparator",v,T),this.options=T,this.loose=!!T.loose,this.parse(v),this.semver===l?this.value="":this.value=this.operator+this.semver.version,C("comp",this)}parse(v){let T=this.options.loose?p[d.COMPARATORLOOSE]:p[d.COMPARATOR],N=v.match(T);if(!N)throw new TypeError(`Invalid comparator: ${v}`);this.operator=N[1]!==void 0?N[1]:"",this.operator==="="&&(this.operator=""),N[2]?this.semver=new _(N[2],this.options.loose):this.semver=l}toString(){return this.value}test(v){if(C("Comparator.test",v,this.options.loose),this.semver===l||v===l)return!0;if(typeof v=="string")try{v=new _(v,this.options)}catch{return!1}return m(v,this.operator,this.semver,this.options)}intersects(v,T){if(!(v instanceof A))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""||new I(v.value,T).test(this.value):v.operator===""?v.value===""||new I(this.value,T).test(v.semver):(!(T=f(T)).includePrerelease||this.value!=="<0.0.0-0"&&v.value!=="<0.0.0-0")&&!(!T.includePrerelease&&(this.value.startsWith("<0.0.0")||v.value.startsWith("<0.0.0")))&&(!(!this.operator.startsWith(">")||!v.operator.startsWith(">"))||!(!this.operator.startsWith("<")||!v.operator.startsWith("<"))||!(this.semver.version!==v.semver.version||!this.operator.includes("=")||!v.operator.includes("="))||!!(m(this.semver,"<",v.semver,T)&&this.operator.startsWith(">")&&v.operator.startsWith("<"))||!!(m(this.semver,">",v.semver,T)&&this.operator.startsWith("<")&&v.operator.startsWith(">")))}}o.exports=A;let f=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/parse-options.js"),{safeRe:p,t:d}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js"),m=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/cmp.js"),C=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/debug.js"),_=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),I=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js")},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js":(o,s,c)=>{class l{constructor(ye,ct){if(ct=f(ct),ye instanceof l)return ye.loose===!!ct.loose&&ye.includePrerelease===!!ct.includePrerelease?ye:new l(ye.raw,ct);if(ye instanceof p)return this.raw=ye.value,this.set=[[ye]],this.format(),this;if(this.options=ct,this.loose=!!ct.loose,this.includePrerelease=!!ct.includePrerelease,this.raw=ye.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(Je=>this.parseRange(Je.trim())).filter(Je=>Je.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let Je=this.set[0];if(this.set=this.set.filter(Ue=>!P(Ue[0])),this.set.length===0)this.set=[Je];else if(this.set.length>1){for(let Ue of this.set)if(Ue.length===1&&G(Ue[0])){this.set=[Ue];break}}}this.format()}format(){return this.range=this.set.map(ye=>ye.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(ye){let ct=((this.options.includePrerelease&&T)|(this.options.loose&&N))+":"+ye,Je=A.get(ct);if(Je)return Je;let Ue=this.options.loose,ze=Ue?C[_.HYPHENRANGELOOSE]:C[_.HYPHENRANGE];ye=ye.replace(ze,oe(this.options.includePrerelease)),d("hyphen replace",ye),ye=ye.replace(C[_.COMPARATORTRIM],I),d("comparator trim",ye),ye=ye.replace(C[_.TILDETRIM],b),d("tilde trim",ye),ye=ye.replace(C[_.CARETTRIM],v),d("caret trim",ye);let Ne=ye.split(" ").map(Te=>U(Te,this.options)).join(" ").split(/\s+/).map(Te=>ge(Te,this.options));Ue&&(Ne=Ne.filter(Te=>(d("loose invalid filter",Te,this.options),!!Te.match(C[_.COMPARATORLOOSE])))),d("range list",Ne);let Pe=new Map,Oe=Ne.map(Te=>new p(Te,this.options));for(let Te of Oe){if(P(Te))return[Te];Pe.set(Te.value,Te)}Pe.size>1&&Pe.has("")&&Pe.delete("");let Fe=[...Pe.values()];return A.set(ct,Fe),Fe}intersects(ye,ct){if(!(ye instanceof l))throw new TypeError("a Range is required");return this.set.some(Je=>R(Je,ct)&&ye.set.some(Ue=>R(Ue,ct)&&Je.every(ze=>Ue.every(Ne=>ze.intersects(Ne,ct)))))}test(ye){if(!ye)return!1;if(typeof ye=="string")try{ye=new m(ye,this.options)}catch{return!1}for(let ct=0;ctje.value==="<0.0.0-0",G=je=>je.value==="",R=(je,ye)=>{let ct=!0,Je=je.slice(),Ue=Je.pop();for(;ct&&Je.length;)ct=Je.every(ze=>Ue.intersects(ze,ye)),Ue=Je.pop();return ct},U=(je,ye)=>(d("comp",je,ye),je=k(je,ye),d("caret",je),je=z(je,ye),d("tildes",je),je=Z(je,ye),d("xrange",je),je=te(je,ye),d("stars",je),je),j=je=>!je||je.toLowerCase()==="x"||je==="*",z=(je,ye)=>je.trim().split(/\s+/).map(ct=>X(ct,ye)).join(" "),X=(je,ye)=>{let ct=ye.loose?C[_.TILDELOOSE]:C[_.TILDE];return je.replace(ct,(Je,Ue,ze,Ne,Pe)=>{let Oe;return d("tilde",je,Je,Ue,ze,Ne,Pe),j(Ue)?Oe="":j(ze)?Oe=`>=${Ue}.0.0 <${+Ue+1}.0.0-0`:j(Ne)?Oe=`>=${Ue}.${ze}.0 <${Ue}.${+ze+1}.0-0`:Pe?(d("replaceTilde pr",Pe),Oe=`>=${Ue}.${ze}.${Ne}-${Pe} <${Ue}.${+ze+1}.0-0`):Oe=`>=${Ue}.${ze}.${Ne} <${Ue}.${+ze+1}.0-0`,d("tilde return",Oe),Oe})},k=(je,ye)=>je.trim().split(/\s+/).map(ct=>re(ct,ye)).join(" "),re=(je,ye)=>{d("caret",je,ye);let ct=ye.loose?C[_.CARETLOOSE]:C[_.CARET],Je=ye.includePrerelease?"-0":"";return je.replace(ct,(Ue,ze,Ne,Pe,Oe)=>{let Fe;return d("caret",je,Ue,ze,Ne,Pe,Oe),j(ze)?Fe="":j(Ne)?Fe=`>=${ze}.0.0${Je} <${+ze+1}.0.0-0`:j(Pe)?Fe=ze==="0"?`>=${ze}.${Ne}.0${Je} <${ze}.${+Ne+1}.0-0`:`>=${ze}.${Ne}.0${Je} <${+ze+1}.0.0-0`:Oe?(d("replaceCaret pr",Oe),Fe=ze==="0"?Ne==="0"?`>=${ze}.${Ne}.${Pe}-${Oe} <${ze}.${Ne}.${+Pe+1}-0`:`>=${ze}.${Ne}.${Pe}-${Oe} <${ze}.${+Ne+1}.0-0`:`>=${ze}.${Ne}.${Pe}-${Oe} <${+ze+1}.0.0-0`):(d("no pr"),Fe=ze==="0"?Ne==="0"?`>=${ze}.${Ne}.${Pe}${Je} <${ze}.${Ne}.${+Pe+1}-0`:`>=${ze}.${Ne}.${Pe}${Je} <${ze}.${+Ne+1}.0-0`:`>=${ze}.${Ne}.${Pe} <${+ze+1}.0.0-0`),d("caret return",Fe),Fe})},Z=(je,ye)=>(d("replaceXRanges",je,ye),je.split(/\s+/).map(ct=>K(ct,ye)).join(" ")),K=(je,ye)=>{je=je.trim();let ct=ye.loose?C[_.XRANGELOOSE]:C[_.XRANGE];return je.replace(ct,(Je,Ue,ze,Ne,Pe,Oe)=>{d("xRange",je,Je,Ue,ze,Ne,Pe,Oe);let Fe=j(ze),Te=Fe||j(Ne),et=Te||j(Pe),rt=et;return Ue==="="&&rt&&(Ue=""),Oe=ye.includePrerelease?"-0":"",Fe?Je=Ue===">"||Ue==="<"?"<0.0.0-0":"*":Ue&&rt?(Te&&(Ne=0),Pe=0,Ue===">"?(Ue=">=",Te?(ze=+ze+1,Ne=0,Pe=0):(Ne=+Ne+1,Pe=0)):Ue==="<="&&(Ue="<",Te?ze=+ze+1:Ne=+Ne+1),Ue==="<"&&(Oe="-0"),Je=`${Ue+ze}.${Ne}.${Pe}${Oe}`):Te?Je=`>=${ze}.0.0${Oe} <${+ze+1}.0.0-0`:et&&(Je=`>=${ze}.${Ne}.0${Oe} <${ze}.${+Ne+1}.0-0`),d("xRange return",Je),Je})},te=(je,ye)=>(d("replaceStars",je,ye),je.trim().replace(C[_.STAR],"")),ge=(je,ye)=>(d("replaceGTE0",je,ye),je.trim().replace(C[ye.includePrerelease?_.GTE0PRE:_.GTE0],"")),oe=je=>(ye,ct,Je,Ue,ze,Ne,Pe,Oe,Fe,Te,et,rt)=>`${ct=j(Je)?"":j(Ue)?`>=${Je}.0.0${je?"-0":""}`:j(ze)?`>=${Je}.${Ue}.0${je?"-0":""}`:Ne?`>=${ct}`:`>=${ct}${je?"-0":""}`} ${Oe=j(Fe)?"":j(Te)?`<${+Fe+1}.0.0-0`:j(et)?`<${Fe}.${+Te+1}.0-0`:rt?`<=${Fe}.${Te}.${et}-${rt}`:je?`<${Fe}.${Te}.${+et+1}-0`:`<=${Oe}`}`.trim(),me=(je,ye,ct)=>{for(let Je=0;Je0){let Ue=je[Je].semver;if(Ue.major===ye.major&&Ue.minor===ye.minor&&Ue.patch===ye.patch)return!0}return!1}return!0}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/debug.js"),{MAX_LENGTH:A,MAX_SAFE_INTEGER:f}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/constants.js"),{safeRe:p,t:d}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js"),m=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/parse-options.js"),{compareIdentifiers:C}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/identifiers.js");class _{constructor(b,v){if(v=m(v),b instanceof _){if(b.loose===!!v.loose&&b.includePrerelease===!!v.includePrerelease)return b;b=b.version}else if(typeof b!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof b}".`);if(b.length>A)throw new TypeError(`version is longer than ${A} characters`);l("SemVer",b,v),this.options=v,this.loose=!!v.loose,this.includePrerelease=!!v.includePrerelease;let T=b.trim().match(v.loose?p[d.LOOSE]:p[d.FULL]);if(!T)throw new TypeError(`Invalid Version: ${b}`);if(this.raw=b,this.major=+T[1],this.minor=+T[2],this.patch=+T[3],this.major>f||this.major<0)throw new TypeError("Invalid major version");if(this.minor>f||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>f||this.patch<0)throw new TypeError("Invalid patch version");T[4]?this.prerelease=T[4].split(".").map(N=>{if(/^[0-9]+$/.test(N)){let P=+N;if(P>=0&&P=0;)typeof this.prerelease[P]=="number"&&(this.prerelease[P]++,P=-2);if(P===-1){if(v===this.prerelease.join(".")&&T===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(N)}}if(v){let P=[v,N];T===!1&&(P=[v]),C(this.prerelease[0],v)===0?isNaN(this.prerelease[1])&&(this.prerelease=P):this.prerelease=P}break}default:throw new Error(`invalid increment argument: ${b}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}o.exports=_},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/clean.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js");o.exports=(A,f)=>{let p=l(A.trim().replace(/^[=v]+/,""),f);return p?p.version:null}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/cmp.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/eq.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/neq.js"),f=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js"),p=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gte.js"),d=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lt.js"),m=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lte.js");o.exports=(C,_,I,b)=>{switch(_){case"===":return typeof C=="object"&&(C=C.version),typeof I=="object"&&(I=I.version),C===I;case"!==":return typeof C=="object"&&(C=C.version),typeof I=="object"&&(I=I.version),C!==I;case"":case"=":case"==":return l(C,I,b);case"!=":return A(C,I,b);case">":return f(C,I,b);case">=":return p(C,I,b);case"<":return d(C,I,b);case"<=":return m(C,I,b);default:throw new TypeError(`Invalid operator: ${_}`)}}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/coerce.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js"),{safeRe:f,t:p}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js");o.exports=(d,m)=>{if(d instanceof l)return d;if(typeof d=="number"&&(d=String(d)),typeof d!="string")return null;let C=null;if((m=m||{}).rtl){let N=m.includePrerelease?f[p.COERCERTLFULL]:f[p.COERCERTL],P;for(;(P=N.exec(d))&&(!C||C.index+C[0].length!==d.length);)C&&P.index+P[0].length===C.index+C[0].length||(C=P),N.lastIndex=P.index+P[1].length+P[2].length;N.lastIndex=-1}else C=d.match(m.includePrerelease?f[p.COERCEFULL]:f[p.COERCE]);if(C===null)return null;let _=C[2],I=C[3]||"0",b=C[4]||"0",v=m.includePrerelease&&C[5]?`-${C[5]}`:"",T=m.includePrerelease&&C[6]?`+${C[6]}`:"";return A(`${_}.${I}.${b}${v}${T}`,m)}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-build.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f,p)=>{let d=new l(A,p),m=new l(f,p);return d.compare(m)||d.compareBuild(m)}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-loose.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f)=>l(A,f,!0)},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f,p)=>new l(A,p).compare(new l(f,p))},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/diff.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js");o.exports=(A,f)=>{let p=l(A,null,!0),d=l(f,null,!0),m=p.compare(d);if(m===0)return null;let C=m>0,_=C?p:d,I=C?d:p,b=!!_.prerelease.length;if(I.prerelease.length&&!b)return I.patch||I.minor?_.patch?"patch":_.minor?"minor":"major":"major";let v=b?"pre":"";return p.major!==d.major?v+"major":p.minor!==d.minor?v+"minor":p.patch!==d.patch?v+"patch":"prerelease"}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/eq.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)===0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)>0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gte.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)>=0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/inc.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f,p,d,m)=>{typeof p=="string"&&(m=d,d=p,p=void 0);try{return new l(A instanceof l?A.version:A,p).inc(f,d,m).version}catch{return null}}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lt.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)<0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lte.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)<=0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/major.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f)=>new l(A,f).major},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/minor.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f)=>new l(A,f).minor},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/neq.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(A,f,p)!==0},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f,p=!1)=>{if(A instanceof l)return A;try{return new l(A,f)}catch(d){if(!p)return null;throw d}}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/patch.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js");o.exports=(A,f)=>new l(A,f).patch},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/prerelease.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js");o.exports=(A,f)=>{let p=l(A,f);return p&&p.prerelease.length?p.prerelease:null}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/rcompare.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(A,f,p)=>l(f,A,p)},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/rsort.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-build.js");o.exports=(A,f)=>A.sort((p,d)=>l(d,p,f))},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/satisfies.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(A,f,p)=>{try{f=new l(f,p)}catch{return!1}return f.test(A)}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/sort.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-build.js");o.exports=(A,f)=>A.sort((p,d)=>l(p,d,f))},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/valid.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js");o.exports=(A,f)=>{let p=l(A,f);return p?p.version:null}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/index.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/constants.js"),f=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),p=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/identifiers.js"),d=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/parse.js"),m=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/valid.js"),C=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/clean.js"),_=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/inc.js"),I=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/diff.js"),b=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/major.js"),v=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/minor.js"),T=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/patch.js"),N=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/prerelease.js"),P=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js"),G=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/rcompare.js"),R=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-loose.js"),U=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare-build.js"),j=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/sort.js"),z=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/rsort.js"),X=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js"),k=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lt.js"),re=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/eq.js"),Z=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/neq.js"),K=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gte.js"),te=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lte.js"),ge=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/cmp.js"),oe=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/coerce.js"),me=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/comparator.js"),je=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js"),ye=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/satisfies.js"),ct=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/to-comparators.js"),Je=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/max-satisfying.js"),Ue=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/min-satisfying.js"),ze=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/min-version.js"),Ne=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/valid.js"),Pe=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/outside.js"),Oe=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/gtr.js"),Fe=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/ltr.js"),Te=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/intersects.js"),et=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/simplify.js"),rt=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/subset.js");o.exports={parse:d,valid:m,clean:C,inc:_,diff:I,major:b,minor:v,patch:T,prerelease:N,compare:P,rcompare:G,compareLoose:R,compareBuild:U,sort:j,rsort:z,gt:X,lt:k,eq:re,neq:Z,gte:K,lte:te,cmp:ge,coerce:oe,Comparator:me,Range:je,satisfies:ye,toComparators:ct,maxSatisfying:Je,minSatisfying:Ue,minVersion:ze,validRange:Ne,outside:Pe,gtr:Oe,ltr:Fe,intersects:Te,simplifyRange:et,subset:rt,SemVer:f,re:l.re,src:l.src,tokens:l.t,SEMVER_SPEC_VERSION:A.SEMVER_SPEC_VERSION,RELEASE_TYPES:A.RELEASE_TYPES,compareIdentifiers:p.compareIdentifiers,rcompareIdentifiers:p.rcompareIdentifiers}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/constants.js":o=>{let s=Number.MAX_SAFE_INTEGER||9007199254740991;o.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:s,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/debug.js":o=>{let s=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...c)=>console.error("SEMVER",...c):()=>{};o.exports=s},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/identifiers.js":o=>{let s=/^[0-9]+$/,c=(l,A)=>{let f=s.test(l),p=s.test(A);return f&&p&&(l=+l,A=+A),l===A?0:f&&!p?-1:p&&!f?1:lc(A,l)}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/lrucache.js":o=>{o.exports=class{constructor(){this.max=1e3,this.map=new Map}get(s){let c=this.map.get(s);return c===void 0?void 0:(this.map.delete(s),this.map.set(s,c),c)}delete(s){return this.map.delete(s)}set(s,c){if(!this.delete(s)&&c!==void 0){if(this.map.size>=this.max){let l=this.map.keys().next().value;this.delete(l)}this.map.set(s,c)}return this}}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/parse-options.js":o=>{let s=Object.freeze({loose:!0}),c=Object.freeze({});o.exports=l=>l?typeof l!="object"?s:l:c},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/re.js":(o,s,c)=>{let{MAX_SAFE_COMPONENT_LENGTH:l,MAX_SAFE_BUILD_LENGTH:A,MAX_LENGTH:f}=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/constants.js"),p=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/internal/debug.js"),d=(s=o.exports={}).re=[],m=s.safeRe=[],C=s.src=[],_=s.t={},I=0,b=[["\\s",1],["\\d",f],["[a-zA-Z0-9-]",A]],v=(T,N,P)=>{let G=(U=>{for(let[j,z]of b)U=U.split(`${j}*`).join(`${j}{0,${z}}`).split(`${j}+`).join(`${j}{1,${z}}`);return U})(N),R=I++;p(T,R,N),_[T]=R,C[R]=N,d[R]=new RegExp(N,P?"g":void 0),m[R]=new RegExp(G,P?"g":void 0)};v("NUMERICIDENTIFIER","0|[1-9]\\d*"),v("NUMERICIDENTIFIERLOOSE","\\d+"),v("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),v("MAINVERSION",`(${C[_.NUMERICIDENTIFIER]})\\.(${C[_.NUMERICIDENTIFIER]})\\.(${C[_.NUMERICIDENTIFIER]})`),v("MAINVERSIONLOOSE",`(${C[_.NUMERICIDENTIFIERLOOSE]})\\.(${C[_.NUMERICIDENTIFIERLOOSE]})\\.(${C[_.NUMERICIDENTIFIERLOOSE]})`),v("PRERELEASEIDENTIFIER",`(?:${C[_.NUMERICIDENTIFIER]}|${C[_.NONNUMERICIDENTIFIER]})`),v("PRERELEASEIDENTIFIERLOOSE",`(?:${C[_.NUMERICIDENTIFIERLOOSE]}|${C[_.NONNUMERICIDENTIFIER]})`),v("PRERELEASE",`(?:-(${C[_.PRERELEASEIDENTIFIER]}(?:\\.${C[_.PRERELEASEIDENTIFIER]})*))`),v("PRERELEASELOOSE",`(?:-?(${C[_.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${C[_.PRERELEASEIDENTIFIERLOOSE]})*))`),v("BUILDIDENTIFIER","[a-zA-Z0-9-]+"),v("BUILD",`(?:\\+(${C[_.BUILDIDENTIFIER]}(?:\\.${C[_.BUILDIDENTIFIER]})*))`),v("FULLPLAIN",`v?${C[_.MAINVERSION]}${C[_.PRERELEASE]}?${C[_.BUILD]}?`),v("FULL",`^${C[_.FULLPLAIN]}$`),v("LOOSEPLAIN",`[v=\\s]*${C[_.MAINVERSIONLOOSE]}${C[_.PRERELEASELOOSE]}?${C[_.BUILD]}?`),v("LOOSE",`^${C[_.LOOSEPLAIN]}$`),v("GTLT","((?:<|>)?=?)"),v("XRANGEIDENTIFIERLOOSE",`${C[_.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),v("XRANGEIDENTIFIER",`${C[_.NUMERICIDENTIFIER]}|x|X|\\*`),v("XRANGEPLAIN",`[v=\\s]*(${C[_.XRANGEIDENTIFIER]})(?:\\.(${C[_.XRANGEIDENTIFIER]})(?:\\.(${C[_.XRANGEIDENTIFIER]})(?:${C[_.PRERELEASE]})?${C[_.BUILD]}?)?)?`),v("XRANGEPLAINLOOSE",`[v=\\s]*(${C[_.XRANGEIDENTIFIERLOOSE]})(?:\\.(${C[_.XRANGEIDENTIFIERLOOSE]})(?:\\.(${C[_.XRANGEIDENTIFIERLOOSE]})(?:${C[_.PRERELEASELOOSE]})?${C[_.BUILD]}?)?)?`),v("XRANGE",`^${C[_.GTLT]}\\s*${C[_.XRANGEPLAIN]}$`),v("XRANGELOOSE",`^${C[_.GTLT]}\\s*${C[_.XRANGEPLAINLOOSE]}$`),v("COERCEPLAIN",`(^|[^\\d])(\\d{1,${l}})(?:\\.(\\d{1,${l}}))?(?:\\.(\\d{1,${l}}))?`),v("COERCE",`${C[_.COERCEPLAIN]}(?:$|[^\\d])`),v("COERCEFULL",C[_.COERCEPLAIN]+`(?:${C[_.PRERELEASE]})?(?:${C[_.BUILD]})?(?:$|[^\\d])`),v("COERCERTL",C[_.COERCE],!0),v("COERCERTLFULL",C[_.COERCEFULL],!0),v("LONETILDE","(?:~>?)"),v("TILDETRIM",`(\\s*)${C[_.LONETILDE]}\\s+`,!0),s.tildeTrimReplace="$1~",v("TILDE",`^${C[_.LONETILDE]}${C[_.XRANGEPLAIN]}$`),v("TILDELOOSE",`^${C[_.LONETILDE]}${C[_.XRANGEPLAINLOOSE]}$`),v("LONECARET","(?:\\^)"),v("CARETTRIM",`(\\s*)${C[_.LONECARET]}\\s+`,!0),s.caretTrimReplace="$1^",v("CARET",`^${C[_.LONECARET]}${C[_.XRANGEPLAIN]}$`),v("CARETLOOSE",`^${C[_.LONECARET]}${C[_.XRANGEPLAINLOOSE]}$`),v("COMPARATORLOOSE",`^${C[_.GTLT]}\\s*(${C[_.LOOSEPLAIN]})$|^$`),v("COMPARATOR",`^${C[_.GTLT]}\\s*(${C[_.FULLPLAIN]})$|^$`),v("COMPARATORTRIM",`(\\s*)${C[_.GTLT]}\\s*(${C[_.LOOSEPLAIN]}|${C[_.XRANGEPLAIN]})`,!0),s.comparatorTrimReplace="$1$2$3",v("HYPHENRANGE",`^\\s*(${C[_.XRANGEPLAIN]})\\s+-\\s+(${C[_.XRANGEPLAIN]})\\s*$`),v("HYPHENRANGELOOSE",`^\\s*(${C[_.XRANGEPLAINLOOSE]})\\s+-\\s+(${C[_.XRANGEPLAINLOOSE]})\\s*$`),v("STAR","(<|>)?=?\\s*\\*"),v("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),v("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/gtr.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/outside.js");o.exports=(A,f,p)=>l(A,f,">",p)},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/intersects.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(A,f,p)=>(A=new l(A,p),f=new l(f,p),A.intersects(f,p))},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/ltr.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/outside.js");o.exports=(A,f,p)=>l(A,f,"<",p)},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/max-satisfying.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(f,p,d)=>{let m=null,C=null,_=null;try{_=new A(p,d)}catch{return null}return f.forEach(I=>{_.test(I)&&(m&&C.compare(I)!==-1||(m=I,C=new l(m,d)))}),m}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/min-satisfying.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(f,p,d)=>{let m=null,C=null,_=null;try{_=new A(p,d)}catch{return null}return f.forEach(I=>{_.test(I)&&(m&&C.compare(I)!==1||(m=I,C=new l(m,d)))}),m}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/min-version.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js"),f=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js");o.exports=(p,d)=>{p=new A(p,d);let m=new l("0.0.0");if(p.test(m)||(m=new l("0.0.0-0"),p.test(m)))return m;m=null;for(let C=0;C{let v=new l(b.semver.version);switch(b.operator){case">":v.prerelease.length===0?v.patch++:v.prerelease.push(0),v.raw=v.format();case"":case">=":I&&!f(v,I)||(I=v);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${b.operator}`)}}),!I||m&&!f(m,I)||(m=I)}return m&&p.test(m)?m:null}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/outside.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/semver.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/comparator.js"),{ANY:f}=A,p=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js"),d=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/satisfies.js"),m=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gt.js"),C=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lt.js"),_=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/lte.js"),I=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/gte.js");o.exports=(b,v,T,N)=>{let P,G,R,U,j;switch(b=new l(b,N),v=new p(v,N),T){case">":P=m,G=_,R=C,U=">",j=">=";break;case"<":P=C,G=I,R=m,U="<",j="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(d(b,v,N))return!1;for(let z=0;z{Z.semver===f&&(Z=new A(">=0.0.0")),k=k||Z,re=re||Z,P(Z.semver,k.semver,N)?k=Z:R(Z.semver,re.semver,N)&&(re=Z)}),k.operator===U||k.operator===j||(!re.operator||re.operator===U)&&G(b,re.semver)||re.operator===j&&R(b,re.semver))return!1}return!0}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/simplify.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/satisfies.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js");o.exports=(f,p,d)=>{let m=[],C=null,_=null,I=f.sort((N,P)=>A(N,P,d));for(let N of I)l(N,p,d)?(_=N,C||(C=N)):(_&&m.push([C,_]),_=null,C=null);C&&m.push([C,null]);let b=[];for(let[N,P]of m)N===P?b.push(N):P||N!==I[0]?P?N===I[0]?b.push(`<=${P}`):b.push(`${N} - ${P}`):b.push(`>=${N}`):b.push("*");let v=b.join(" || "),T=typeof p.raw=="string"?p.raw:String(p);return v.length{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js"),A=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/comparator.js"),{ANY:f}=A,p=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/satisfies.js"),d=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/functions/compare.js"),m=[new A(">=0.0.0-0")],C=[new A(">=0.0.0")],_=(v,T,N)=>{if(v===T)return!0;if(v.length===1&&v[0].semver===f){if(T.length===1&&T[0].semver===f)return!0;v=N.includePrerelease?m:C}if(T.length===1&&T[0].semver===f){if(N.includePrerelease)return!0;T=C}let P=new Set,G,R,U,j,z,X,k;for(let K of v)K.operator===">"||K.operator===">="?G=I(G,K,N):K.operator==="<"||K.operator==="<="?R=b(R,K,N):P.add(K.semver);if(P.size>1||G&&R&&(U=d(G.semver,R.semver,N),U>0||U===0&&(G.operator!==">="||R.operator!=="<=")))return null;for(let K of P){if(G&&!p(K,String(G),N)||R&&!p(K,String(R),N))return null;for(let te of T)if(!p(K,String(te),N))return!1;return!0}let re=!(!R||N.includePrerelease||!R.semver.prerelease.length)&&R.semver,Z=!(!G||N.includePrerelease||!G.semver.prerelease.length)&&G.semver;re&&re.prerelease.length===1&&R.operator==="<"&&re.prerelease[0]===0&&(re=!1);for(let K of T){if(k=k||K.operator===">"||K.operator===">=",X=X||K.operator==="<"||K.operator==="<=",G){if(Z&&K.semver.prerelease&&K.semver.prerelease.length&&K.semver.major===Z.major&&K.semver.minor===Z.minor&&K.semver.patch===Z.patch&&(Z=!1),K.operator===">"||K.operator===">="){if(j=I(G,K,N),j===K&&j!==G)return!1}else if(G.operator===">="&&!p(G.semver,String(K),N))return!1}if(R){if(re&&K.semver.prerelease&&K.semver.prerelease.length&&K.semver.major===re.major&&K.semver.minor===re.minor&&K.semver.patch===re.patch&&(re=!1),K.operator==="<"||K.operator==="<="){if(z=b(R,K,N),z===K&&z!==R)return!1}else if(R.operator==="<="&&!p(R.semver,String(K),N))return!1}if(!K.operator&&(R||G)&&U!==0)return!1}return!(G&&X&&!R&&U!==0)&&!(R&&k&&!G&&U!==0)&&!Z&&!re},I=(v,T,N)=>{if(!v)return T;let P=d(v.semver,T.semver,N);return P>0?v:P<0||T.operator===">"&&v.operator===">="?T:v},b=(v,T,N)=>{if(!v)return T;let P=d(v.semver,T.semver,N);return P<0?v:P>0||T.operator==="<"&&v.operator==="<="?T:v};o.exports=(v,T,N={})=>{if(v===T)return!0;v=new l(v,N),T=new l(T,N);let P=!1;e:for(let G of v.set){for(let R of T.set){let U=_(G,R,N);if(P=P||U!==null,U)continue e}if(P)return!1}return!0}},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/to-comparators.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(A,f)=>new l(A,f).set.map(p=>p.map(d=>d.value).join(" ").trim().split(" "))},"./node_modules/.pnpm/semver@7.6.2/node_modules/semver/ranges/valid.js":(o,s,c)=>{let l=c("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/classes/range.js");o.exports=(A,f)=>{try{return new l(A,f).range||"*"}catch{return null}}},crypto:o=>{"use strict";o.exports=ar("crypto")},fs:o=>{"use strict";o.exports=ar("fs")},module:o=>{"use strict";o.exports=ar("module")},path:o=>{"use strict";o.exports=ar("path")}},t={};function r(o){var s=t[o];if(s!==void 0)return s.exports;var c=t[o]={id:o,loaded:!1,exports:{}};return e[o](c,c.exports,r),c.loaded=!0,c.exports}r.n=o=>{var s=o&&o.__esModule?()=>o.default:()=>o;return r.d(s,{a:s}),s},r.d=(o,s)=>{for(var c in s)r.o(s,c)&&!r.o(o,c)&&Object.defineProperty(o,c,{enumerable:!0,get:s[c]})},r.o=(o,s)=>Object.prototype.hasOwnProperty.call(o,s),r.nmd=o=>(o.paths=[],o.children||(o.children=[]),o);var n={};(()=>{"use strict";r.d(n,{default:()=>Pc});var o=r("fs"),s=r("module");let c=ar("perf_hooks"),l=ar("os"),A=ar("vm");var f=r.n(A);let p=ar("url"),d=/^[A-Za-z]:\//;function m(pe=""){return pe&&pe.replace(/\\/g,"/").replace(d,tt=>tt.toUpperCase())}let C=/^[/\\]{2}/,_=/^[/\\](?![/\\])|^[/\\]{2}(?!\.)|^[A-Za-z]:[/\\]/,I=/^[A-Za-z]:$/,b=function(pe){if(pe.length===0)return".";let tt=(pe=m(pe)).match(C),Ir=N(pe),qr=pe[pe.length-1]==="/";return(pe=T(pe,!Ir)).length===0?Ir?"/":qr?"./":".":(qr&&(pe+="/"),I.test(pe)&&(pe+="/"),tt?Ir?`//${pe}`:`//./${pe}`:Ir&&!N(pe)?`/${pe}`:pe)},v=function(...pe){if(pe.length===0)return".";let tt;for(let Ir of pe)Ir&&Ir.length>0&&(tt===void 0?tt=Ir:tt+=`/${Ir}`);return tt===void 0?".":b(tt.replace(/\/\/+/g,"/"))};function T(pe,tt){let Ir="",qr=0,zn=-1,bi=0,Mi=null;for(let oo=0;oo<=pe.length;++oo){if(oo2){let Ya=Ir.lastIndexOf("/");Ya===-1?(Ir="",qr=0):(Ir=Ir.slice(0,Ya),qr=Ir.length-1-Ir.lastIndexOf("/")),zn=oo,bi=0;continue}if(Ir.length>0){Ir="",qr=0,zn=oo,bi=0;continue}}tt&&(Ir+=Ir.length>0?"/..":"..",qr=2)}else Ir.length>0?Ir+=`/${pe.slice(zn+1,oo)}`:Ir=pe.slice(zn+1,oo),qr=oo-zn-1;zn=oo,bi=0}else Mi==="."&&bi!==-1?++bi:bi=-1}return Ir}let N=function(pe){return _.test(pe)},P=/.(\.[^./]+)$/,G=function(pe){let tt=P.exec(m(pe));return tt&&tt[1]||""},R=function(pe){let tt=m(pe).replace(/\/$/,"").split("/").slice(0,-1);return tt.length===1&&I.test(tt[0])&&(tt[0]+="/"),tt.join("/")||(N(pe)?"/":".")},U=function(pe,tt){let Ir=m(pe).split("/").pop();return tt&&Ir.endsWith(tt)?Ir.slice(0,-tt.length):Ir},j=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,z=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,X=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function k(pe,tt){if(!(pe==="__proto__"||pe==="constructor"&&tt&&typeof tt=="object"&&"prototype"in tt))return tt;(function(Ir){console.warn(`[destr] Dropping "${Ir}" key to prevent prototype pollution.`)})(pe)}function re(pe,tt={}){if(typeof pe!="string")return pe;let Ir=pe.trim();if(pe[0]==='"'&&pe.endsWith('"')&&!pe.includes("\\"))return Ir.slice(1,-1);if(Ir.length<=9){let qr=Ir.toLowerCase();if(qr==="true")return!0;if(qr==="false")return!1;if(qr==="undefined")return;if(qr==="null")return null;if(qr==="nan")return Number.NaN;if(qr==="infinity")return Number.POSITIVE_INFINITY;if(qr==="-infinity")return Number.NEGATIVE_INFINITY}if(!X.test(pe)){if(tt.strict)throw new SyntaxError("[destr] Invalid JSON");return pe}try{if(j.test(pe)||z.test(pe)){if(tt.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(pe,k)}return JSON.parse(pe)}catch(qr){if(tt.strict)throw qr;return pe}}function Z(pe){if(typeof pe!="string")throw new TypeError("Expected a string");return pe.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var K=r("./node_modules/.pnpm/create-require@1.1.1/node_modules/create-require/create-require.js"),te=r.n(K),ge=r("./node_modules/.pnpm/semver@7.6.2/node_modules/semver/index.js");let oe=new Set(["/","\\",void 0]),me=Symbol.for("pathe:normalizedAlias");function je(pe){if(pe[me])return pe;let tt=Object.fromEntries(Object.entries(pe).sort(([Ir],[qr])=>function(zn,bi){return bi.split("/").length-zn.split("/").length}(Ir,qr)));for(let Ir in tt)for(let qr in tt)qr===Ir||Ir.startsWith(qr)||tt[Ir].startsWith(qr)&&oe.has(tt[Ir][qr.length])&&(tt[Ir]=tt[qr]+tt[Ir].slice(qr.length));return Object.defineProperty(tt,me,{value:!0,enumerable:!1}),tt}function ye(pe="/"){let tt=pe[pe.length-1];return tt==="/"||tt==="\\"}var ct=r("./node_modules/.pnpm/pirates@4.0.6/node_modules/pirates/lib/index.js"),Je=r("./node_modules/.pnpm/object-hash@3.0.0/node_modules/object-hash/index.js"),Ue=r.n(Je),ze=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239],Ne=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],Pe="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",Oe={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},Fe="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",Te={5:Fe,"5module":Fe+" export import",6:Fe+" const class extends export import super"},et=/^in(stanceof)?$/,rt=new RegExp("["+Pe+"]"),xe=new RegExp("["+Pe+"\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65]");function wt(pe,tt){for(var Ir=65536,qr=0;qrpe)return!1;if((Ir+=tt[qr+1])>=pe)return!0}return!1}function Ke(pe,tt){return pe<65?pe===36:pe<91||(pe<97?pe===95:pe<123||(pe<=65535?pe>=170&&rt.test(String.fromCharCode(pe)):tt!==!1&&wt(pe,Ne)))}function st(pe,tt){return pe<48?pe===36:pe<58||!(pe<65)&&(pe<91||(pe<97?pe===95:pe<123||(pe<=65535?pe>=170&&xe.test(String.fromCharCode(pe)):tt!==!1&&(wt(pe,Ne)||wt(pe,ze)))))}var Rt=function(pe,tt){tt===void 0&&(tt={}),this.label=pe,this.keyword=tt.keyword,this.beforeExpr=!!tt.beforeExpr,this.startsExpr=!!tt.startsExpr,this.isLoop=!!tt.isLoop,this.isAssign=!!tt.isAssign,this.prefix=!!tt.prefix,this.postfix=!!tt.postfix,this.binop=tt.binop||null,this.updateContext=null};function Tt(pe,tt){return new Rt(pe,{beforeExpr:!0,binop:tt})}var Ot={beforeExpr:!0},qt={startsExpr:!0},Sr={};function Jr(pe,tt){return tt===void 0&&(tt={}),tt.keyword=pe,Sr[pe]=new Rt(pe,tt)}var tr={num:new Rt("num",qt),regexp:new Rt("regexp",qt),string:new Rt("string",qt),name:new Rt("name",qt),privateId:new Rt("privateId",qt),eof:new Rt("eof"),bracketL:new Rt("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new Rt("]"),braceL:new Rt("{",{beforeExpr:!0,startsExpr:!0}),braceR:new Rt("}"),parenL:new Rt("(",{beforeExpr:!0,startsExpr:!0}),parenR:new Rt(")"),comma:new Rt(",",Ot),semi:new Rt(";",Ot),colon:new Rt(":",Ot),dot:new Rt("."),question:new Rt("?",Ot),questionDot:new Rt("?."),arrow:new Rt("=>",Ot),template:new Rt("template"),invalidTemplate:new Rt("invalidTemplate"),ellipsis:new Rt("...",Ot),backQuote:new Rt("`",qt),dollarBraceL:new Rt("${",{beforeExpr:!0,startsExpr:!0}),eq:new Rt("=",{beforeExpr:!0,isAssign:!0}),assign:new Rt("_=",{beforeExpr:!0,isAssign:!0}),incDec:new Rt("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new Rt("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:Tt("||",1),logicalAND:Tt("&&",2),bitwiseOR:Tt("|",3),bitwiseXOR:Tt("^",4),bitwiseAND:Tt("&",5),equality:Tt("==/!=/===/!==",6),relational:Tt("/<=/>=",7),bitShift:Tt("<>/>>>",8),plusMin:new Rt("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:Tt("%",10),star:Tt("*",10),slash:Tt("/",10),starstar:new Rt("**",{beforeExpr:!0}),coalesce:Tt("??",1),_break:Jr("break"),_case:Jr("case",Ot),_catch:Jr("catch"),_continue:Jr("continue"),_debugger:Jr("debugger"),_default:Jr("default",Ot),_do:Jr("do",{isLoop:!0,beforeExpr:!0}),_else:Jr("else",Ot),_finally:Jr("finally"),_for:Jr("for",{isLoop:!0}),_function:Jr("function",qt),_if:Jr("if"),_return:Jr("return",Ot),_switch:Jr("switch"),_throw:Jr("throw",Ot),_try:Jr("try"),_var:Jr("var"),_const:Jr("const"),_while:Jr("while",{isLoop:!0}),_with:Jr("with"),_new:Jr("new",{beforeExpr:!0,startsExpr:!0}),_this:Jr("this",qt),_super:Jr("super",qt),_class:Jr("class",qt),_extends:Jr("extends",Ot),_export:Jr("export"),_import:Jr("import",qt),_null:Jr("null",qt),_true:Jr("true",qt),_false:Jr("false",qt),_in:Jr("in",{beforeExpr:!0,binop:7}),_instanceof:Jr("instanceof",{beforeExpr:!0,binop:7}),_typeof:Jr("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:Jr("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:Jr("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},Pn=/\r\n?|\n|\u2028|\u2029/,Pi=new RegExp(Pn.source,"g");function Oi(pe){return pe===10||pe===13||pe===8232||pe===8233}function kn(pe,tt,Ir){Ir===void 0&&(Ir=pe.length);for(var qr=tt;qr>10),56320+(1023&pe)))}var Ca=/(?:[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/,wo=function(pe,tt){this.line=pe,this.column=tt};wo.prototype.offset=function(pe){return new wo(this.line,this.column+pe)};var Gc=function(pe,tt,Ir){this.start=tt,this.end=Ir,pe.sourceFile!==null&&(this.source=pe.sourceFile)};function Xi(pe,tt){for(var Ir=1,qr=0;;){var zn=kn(pe,qr,tt);if(zn<0)return new wo(Ir,tt-qr);++Ir,qr=zn}}var Si={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:!1,checkPrivateFields:!0,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1},xo=!1;function Ln(pe){var tt={};for(var Ir in Si)tt[Ir]=pe&&an(pe,Ir)?pe[Ir]:Si[Ir];if(tt.ecmaVersion==="latest"?tt.ecmaVersion=1e8:tt.ecmaVersion==null?(!xo&&typeof console=="object"&&console.warn&&(xo=!0,console.warn(`Since Acorn 8.0.0, options.ecmaVersion is required. +Defaulting to 2020, but this will stop working in the future.`)),tt.ecmaVersion=11):tt.ecmaVersion>=2015&&(tt.ecmaVersion-=2009),tt.allowReserved==null&&(tt.allowReserved=tt.ecmaVersion<5),pe&&pe.allowHashBang!=null||(tt.allowHashBang=tt.ecmaVersion>=14),bn(tt.onToken)){var qr=tt.onToken;tt.onToken=function(zn){return qr.push(zn)}}return bn(tt.onComment)&&(tt.onComment=function(zn,bi){return function(Mi,oo,Ya,ll,ja,Ql){var nA={type:Mi?"Block":"Line",value:oo,start:Ya,end:ll};zn.locations&&(nA.loc=new Gc(this,ja,Ql)),zn.ranges&&(nA.range=[Ya,ll]),bi.push(nA)}}(tt,tt.onComment)),tt}function Xn(pe,tt){return 2|(pe?4:0)|(tt?8:0)}var is=function(pe,tt,Ir){this.options=pe=Ln(pe),this.sourceFile=pe.sourceFile,this.keywords=Ps(Te[pe.ecmaVersion>=6?6:pe.sourceType==="module"?"5module":5]);var qr="";pe.allowReserved!==!0&&(qr=Oe[pe.ecmaVersion>=6?6:pe.ecmaVersion===5?5:3],pe.sourceType==="module"&&(qr+=" await")),this.reservedWords=Ps(qr);var zn=(qr?qr+" ":"")+Oe.strict;this.reservedWordsStrict=Ps(zn),this.reservedWordsStrictBind=Ps(zn+" "+Oe.strictBind),this.input=String(tt),this.containsEsc=!1,Ir?(this.pos=Ir,this.lineStart=this.input.lastIndexOf(` +`,Ir-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(Pn).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=tr.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule=pe.sourceType==="module",this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.potentialArrowInForAwait=!1,this.yieldPos=this.awaitPos=this.awaitIdentPos=0,this.labels=[],this.undefinedExports=Object.create(null),this.pos===0&&pe.allowHashBang&&this.input.slice(0,2)==="#!"&&this.skipLineComment(2),this.scopeStack=[],this.enterScope(1),this.regexpState=null,this.privateNameStack=[]},Fr={inFunction:{configurable:!0},inGenerator:{configurable:!0},inAsync:{configurable:!0},canAwait:{configurable:!0},allowSuper:{configurable:!0},allowDirectSuper:{configurable:!0},treatFunctionsAsVar:{configurable:!0},allowNewDotTarget:{configurable:!0},inClassStaticBlock:{configurable:!0}};is.prototype.parse=function(){var pe=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(pe)},Fr.inFunction.get=function(){return(2&this.currentVarScope().flags)>0},Fr.inGenerator.get=function(){return(8&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Fr.inAsync.get=function(){return(4&this.currentVarScope().flags)>0&&!this.currentVarScope().inClassFieldInit},Fr.canAwait.get=function(){for(var pe=this.scopeStack.length-1;pe>=0;pe--){var tt=this.scopeStack[pe];if(tt.inClassFieldInit||256&tt.flags)return!1;if(2&tt.flags)return(4&tt.flags)>0}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction},Fr.allowSuper.get=function(){var pe=this.currentThisScope(),tt=pe.flags,Ir=pe.inClassFieldInit;return(64&tt)>0||Ir||this.options.allowSuperOutsideMethod},Fr.allowDirectSuper.get=function(){return(128&this.currentThisScope().flags)>0},Fr.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())},Fr.allowNewDotTarget.get=function(){var pe=this.currentThisScope(),tt=pe.flags,Ir=pe.inClassFieldInit;return(258&tt)>0||Ir},Fr.inClassStaticBlock.get=function(){return(256&this.currentVarScope().flags)>0},is.extend=function(){for(var pe=[],tt=arguments.length;tt--;)pe[tt]=arguments[tt];for(var Ir=this,qr=0;qr=,?^&]/.test(zn)||zn==="!"&&this.input.charAt(qr+1)==="=")}pe+=tt[0].length,nt.lastIndex=pe,pe+=nt.exec(this.input)[0].length,this.input[pe]===";"&&pe++}},to.eat=function(pe){return this.type===pe&&(this.next(),!0)},to.isContextual=function(pe){return this.type===tr.name&&this.value===pe&&!this.containsEsc},to.eatContextual=function(pe){return!!this.isContextual(pe)&&(this.next(),!0)},to.expectContextual=function(pe){this.eatContextual(pe)||this.unexpected()},to.canInsertSemicolon=function(){return this.type===tr.eof||this.type===tr.braceR||Pn.test(this.input.slice(this.lastTokEnd,this.start))},to.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},to.semicolon=function(){this.eat(tr.semi)||this.insertSemicolon()||this.unexpected()},to.afterTrailingComma=function(pe,tt){if(this.type===pe)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),tt||this.next(),!0},to.expect=function(pe){this.eat(pe)||this.unexpected()},to.unexpected=function(pe){this.raise(pe??this.start,"Unexpected token")};var ea=function(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1};to.checkPatternErrors=function(pe,tt){if(pe){pe.trailingComma>-1&&this.raiseRecoverable(pe.trailingComma,"Comma is not permitted after the rest element");var Ir=tt?pe.parenthesizedAssign:pe.parenthesizedBind;Ir>-1&&this.raiseRecoverable(Ir,tt?"Assigning to rvalue":"Parenthesized pattern")}},to.checkExpressionErrors=function(pe,tt){if(!pe)return!1;var Ir=pe.shorthandAssign,qr=pe.doubleProto;if(!tt)return Ir>=0||qr>=0;Ir>=0&&this.raise(Ir,"Shorthand property assignments are valid only in destructuring patterns"),qr>=0&&this.raiseRecoverable(qr,"Redefinition of __proto__ property")},to.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos55295&&qr<56320)return!0;if(Ke(qr,!0)){for(var zn=Ir+1;st(qr=this.input.charCodeAt(zn),!0);)++zn;if(qr===92||qr>55295&&qr<56320)return!0;var bi=this.input.slice(Ir,zn);if(!et.test(bi))return!0}return!1},ts.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;nt.lastIndex=this.pos;var pe,tt=nt.exec(this.input),Ir=this.pos+tt[0].length;return!(Pn.test(this.input.slice(this.pos,Ir))||this.input.slice(Ir,Ir+8)!=="function"||Ir+8!==this.input.length&&(st(pe=this.input.charCodeAt(Ir+8))||pe>55295&&pe<56320))},ts.parseStatement=function(pe,tt,Ir){var qr,zn=this.type,bi=this.startNode();switch(this.isLet(pe)&&(zn=tr._var,qr="let"),zn){case tr._break:case tr._continue:return this.parseBreakContinueStatement(bi,zn.keyword);case tr._debugger:return this.parseDebuggerStatement(bi);case tr._do:return this.parseDoStatement(bi);case tr._for:return this.parseForStatement(bi);case tr._function:return pe&&(this.strict||pe!=="if"&&pe!=="label")&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(bi,!1,!pe);case tr._class:return pe&&this.unexpected(),this.parseClass(bi,!0);case tr._if:return this.parseIfStatement(bi);case tr._return:return this.parseReturnStatement(bi);case tr._switch:return this.parseSwitchStatement(bi);case tr._throw:return this.parseThrowStatement(bi);case tr._try:return this.parseTryStatement(bi);case tr._const:case tr._var:return qr=qr||this.value,pe&&qr!=="var"&&this.unexpected(),this.parseVarStatement(bi,qr);case tr._while:return this.parseWhileStatement(bi);case tr._with:return this.parseWithStatement(bi);case tr.braceL:return this.parseBlock(!0,bi);case tr.semi:return this.parseEmptyStatement(bi);case tr._export:case tr._import:if(this.options.ecmaVersion>10&&zn===tr._import){nt.lastIndex=this.pos;var Mi=nt.exec(this.input),oo=this.pos+Mi[0].length,Ya=this.input.charCodeAt(oo);if(Ya===40||Ya===46)return this.parseExpressionStatement(bi,this.parseExpression())}return this.options.allowImportExportEverywhere||(tt||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),zn===tr._import?this.parseImport(bi):this.parseExport(bi,Ir);default:if(this.isAsyncFunction())return pe&&this.unexpected(),this.next(),this.parseFunctionStatement(bi,!0,!pe);var ll=this.value,ja=this.parseExpression();return zn===tr.name&&ja.type==="Identifier"&&this.eat(tr.colon)?this.parseLabeledStatement(bi,ll,ja,pe):this.parseExpressionStatement(bi,ja)}},ts.parseBreakContinueStatement=function(pe,tt){var Ir=tt==="break";this.next(),this.eat(tr.semi)||this.insertSemicolon()?pe.label=null:this.type!==tr.name?this.unexpected():(pe.label=this.parseIdent(),this.semicolon());for(var qr=0;qr=6?this.eat(tr.semi):this.semicolon(),this.finishNode(pe,"DoWhileStatement")},ts.parseForStatement=function(pe){this.next();var tt=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(jo),this.enterScope(0),this.expect(tr.parenL),this.type===tr.semi)return tt>-1&&this.unexpected(tt),this.parseFor(pe,null);var Ir=this.isLet();if(this.type===tr._var||this.type===tr._const||Ir){var qr=this.startNode(),zn=Ir?"let":this.value;return this.next(),this.parseVar(qr,!0,zn),this.finishNode(qr,"VariableDeclaration"),(this.type===tr._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&qr.declarations.length===1?(this.options.ecmaVersion>=9&&(this.type===tr._in?tt>-1&&this.unexpected(tt):pe.await=tt>-1),this.parseForIn(pe,qr)):(tt>-1&&this.unexpected(tt),this.parseFor(pe,qr))}var bi=this.isContextual("let"),Mi=!1,oo=new ea,Ya=this.parseExpression(!(tt>-1)||"await",oo);return this.type===tr._in||(Mi=this.options.ecmaVersion>=6&&this.isContextual("of"))?(this.options.ecmaVersion>=9&&(this.type===tr._in?tt>-1&&this.unexpected(tt):pe.await=tt>-1),bi&&Mi&&this.raise(Ya.start,"The left-hand side of a for-of loop may not start with 'let'."),this.toAssignable(Ya,!1,oo),this.checkLValPattern(Ya),this.parseForIn(pe,Ya)):(this.checkExpressionErrors(oo,!0),tt>-1&&this.unexpected(tt),this.parseFor(pe,Ya))},ts.parseFunctionStatement=function(pe,tt,Ir){return this.next(),this.parseFunction(pe,Hn|(Ir?0:ri),!1,tt)},ts.parseIfStatement=function(pe){return this.next(),pe.test=this.parseParenExpression(),pe.consequent=this.parseStatement("if"),pe.alternate=this.eat(tr._else)?this.parseStatement("if"):null,this.finishNode(pe,"IfStatement")},ts.parseReturnStatement=function(pe){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(tr.semi)||this.insertSemicolon()?pe.argument=null:(pe.argument=this.parseExpression(),this.semicolon()),this.finishNode(pe,"ReturnStatement")},ts.parseSwitchStatement=function(pe){var tt;this.next(),pe.discriminant=this.parseParenExpression(),pe.cases=[],this.expect(tr.braceL),this.labels.push(Ma),this.enterScope(0);for(var Ir=!1;this.type!==tr.braceR;)if(this.type===tr._case||this.type===tr._default){var qr=this.type===tr._case;tt&&this.finishNode(tt,"SwitchCase"),pe.cases.push(tt=this.startNode()),tt.consequent=[],this.next(),qr?tt.test=this.parseExpression():(Ir&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),Ir=!0,tt.test=null),this.expect(tr.colon)}else tt||this.unexpected(),tt.consequent.push(this.parseStatement(null));return this.exitScope(),tt&&this.finishNode(tt,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(pe,"SwitchStatement")},ts.parseThrowStatement=function(pe){return this.next(),Pn.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),pe.argument=this.parseExpression(),this.semicolon(),this.finishNode(pe,"ThrowStatement")};var On=[];ts.parseCatchClauseParam=function(){var pe=this.parseBindingAtom(),tt=pe.type==="Identifier";return this.enterScope(tt?32:0),this.checkLValPattern(pe,tt?4:2),this.expect(tr.parenR),pe},ts.parseTryStatement=function(pe){if(this.next(),pe.block=this.parseBlock(),pe.handler=null,this.type===tr._catch){var tt=this.startNode();this.next(),this.eat(tr.parenL)?tt.param=this.parseCatchClauseParam():(this.options.ecmaVersion<10&&this.unexpected(),tt.param=null,this.enterScope(0)),tt.body=this.parseBlock(!1),this.exitScope(),pe.handler=this.finishNode(tt,"CatchClause")}return pe.finalizer=this.eat(tr._finally)?this.parseBlock():null,pe.handler||pe.finalizer||this.raise(pe.start,"Missing catch or finally clause"),this.finishNode(pe,"TryStatement")},ts.parseVarStatement=function(pe,tt,Ir){return this.next(),this.parseVar(pe,!1,tt,Ir),this.semicolon(),this.finishNode(pe,"VariableDeclaration")},ts.parseWhileStatement=function(pe){return this.next(),pe.test=this.parseParenExpression(),this.labels.push(jo),pe.body=this.parseStatement("while"),this.labels.pop(),this.finishNode(pe,"WhileStatement")},ts.parseWithStatement=function(pe){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),pe.object=this.parseParenExpression(),pe.body=this.parseStatement("with"),this.finishNode(pe,"WithStatement")},ts.parseEmptyStatement=function(pe){return this.next(),this.finishNode(pe,"EmptyStatement")},ts.parseLabeledStatement=function(pe,tt,Ir,qr){for(var zn=0,bi=this.labels;zn=0;oo--){var Ya=this.labels[oo];if(Ya.statementStart!==pe.start)break;Ya.statementStart=this.start,Ya.kind=Mi}return this.labels.push({name:tt,kind:Mi,statementStart:this.start}),pe.body=this.parseStatement(qr?qr.indexOf("label")===-1?qr+"label":qr:"label"),this.labels.pop(),pe.label=Ir,this.finishNode(pe,"LabeledStatement")},ts.parseExpressionStatement=function(pe,tt){return pe.expression=tt,this.semicolon(),this.finishNode(pe,"ExpressionStatement")},ts.parseBlock=function(pe,tt,Ir){for(pe===void 0&&(pe=!0),tt===void 0&&(tt=this.startNode()),tt.body=[],this.expect(tr.braceL),pe&&this.enterScope(0);this.type!==tr.braceR;){var qr=this.parseStatement(null);tt.body.push(qr)}return Ir&&(this.strict=!1),this.next(),pe&&this.exitScope(),this.finishNode(tt,"BlockStatement")},ts.parseFor=function(pe,tt){return pe.init=tt,this.expect(tr.semi),pe.test=this.type===tr.semi?null:this.parseExpression(),this.expect(tr.semi),pe.update=this.type===tr.parenR?null:this.parseExpression(),this.expect(tr.parenR),pe.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(pe,"ForStatement")},ts.parseForIn=function(pe,tt){var Ir=this.type===tr._in;return this.next(),tt.type==="VariableDeclaration"&&tt.declarations[0].init!=null&&(!Ir||this.options.ecmaVersion<8||this.strict||tt.kind!=="var"||tt.declarations[0].id.type!=="Identifier")&&this.raise(tt.start,(Ir?"for-in":"for-of")+" loop variable declaration may not have an initializer"),pe.left=tt,pe.right=Ir?this.parseExpression():this.parseMaybeAssign(),this.expect(tr.parenR),pe.body=this.parseStatement("for"),this.exitScope(),this.labels.pop(),this.finishNode(pe,Ir?"ForInStatement":"ForOfStatement")},ts.parseVar=function(pe,tt,Ir,qr){for(pe.declarations=[],pe.kind=Ir;;){var zn=this.startNode();if(this.parseVarId(zn,Ir),this.eat(tr.eq)?zn.init=this.parseMaybeAssign(tt):qr||Ir!=="const"||this.type===tr._in||this.options.ecmaVersion>=6&&this.isContextual("of")?qr||zn.id.type==="Identifier"||tt&&(this.type===tr._in||this.isContextual("of"))?zn.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),pe.declarations.push(this.finishNode(zn,"VariableDeclarator")),!this.eat(tr.comma))break}return pe},ts.parseVarId=function(pe,tt){pe.id=this.parseBindingAtom(),this.checkLValPattern(pe.id,tt==="var"?1:2,!1)};var Hn=1,ri=2;function $o(pe,tt){var Ir=tt.key.name,qr=pe[Ir],zn="true";return tt.type!=="MethodDefinition"||tt.kind!=="get"&&tt.kind!=="set"||(zn=(tt.static?"s":"i")+tt.kind),qr==="iget"&&zn==="iset"||qr==="iset"&&zn==="iget"||qr==="sget"&&zn==="sset"||qr==="sset"&&zn==="sget"?(pe[Ir]="true",!1):!!qr||(pe[Ir]=zn,!1)}function Ms(pe,tt){var Ir=pe.computed,qr=pe.key;return!Ir&&(qr.type==="Identifier"&&qr.name===tt||qr.type==="Literal"&&qr.value===tt)}ts.parseFunction=function(pe,tt,Ir,qr,zn){this.initFunction(pe),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!qr)&&(this.type===tr.star&&tt&ri&&this.unexpected(),pe.generator=this.eat(tr.star)),this.options.ecmaVersion>=8&&(pe.async=!!qr),tt&Hn&&(pe.id=4&tt&&this.type!==tr.name?null:this.parseIdent(),!pe.id||tt&ri||this.checkLValSimple(pe.id,this.strict||pe.generator||pe.async?this.treatFunctionsAsVar?1:2:3));var bi=this.yieldPos,Mi=this.awaitPos,oo=this.awaitIdentPos;return this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(Xn(pe.async,pe.generator)),tt&Hn||(pe.id=this.type===tr.name?this.parseIdent():null),this.parseFunctionParams(pe),this.parseFunctionBody(pe,Ir,!1,zn),this.yieldPos=bi,this.awaitPos=Mi,this.awaitIdentPos=oo,this.finishNode(pe,tt&Hn?"FunctionDeclaration":"FunctionExpression")},ts.parseFunctionParams=function(pe){this.expect(tr.parenL),pe.params=this.parseBindingList(tr.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},ts.parseClass=function(pe,tt){this.next();var Ir=this.strict;this.strict=!0,this.parseClassId(pe,tt),this.parseClassSuper(pe);var qr=this.enterClassBody(),zn=this.startNode(),bi=!1;for(zn.body=[],this.expect(tr.braceL);this.type!==tr.braceR;){var Mi=this.parseClassElement(pe.superClass!==null);Mi&&(zn.body.push(Mi),Mi.type==="MethodDefinition"&&Mi.kind==="constructor"?(bi&&this.raiseRecoverable(Mi.start,"Duplicate constructor in the same class"),bi=!0):Mi.key&&Mi.key.type==="PrivateIdentifier"&&$o(qr,Mi)&&this.raiseRecoverable(Mi.key.start,"Identifier '#"+Mi.key.name+"' has already been declared"))}return this.strict=Ir,this.next(),pe.body=this.finishNode(zn,"ClassBody"),this.exitClassBody(),this.finishNode(pe,tt?"ClassDeclaration":"ClassExpression")},ts.parseClassElement=function(pe){if(this.eat(tr.semi))return null;var tt=this.options.ecmaVersion,Ir=this.startNode(),qr="",zn=!1,bi=!1,Mi="method",oo=!1;if(this.eatContextual("static")){if(tt>=13&&this.eat(tr.braceL))return this.parseClassStaticBlock(Ir),Ir;this.isClassElementNameStart()||this.type===tr.star?oo=!0:qr="static"}if(Ir.static=oo,!qr&&tt>=8&&this.eatContextual("async")&&(!this.isClassElementNameStart()&&this.type!==tr.star||this.canInsertSemicolon()?qr="async":bi=!0),!qr&&(tt>=9||!bi)&&this.eat(tr.star)&&(zn=!0),!qr&&!bi&&!zn){var Ya=this.value;(this.eatContextual("get")||this.eatContextual("set"))&&(this.isClassElementNameStart()?Mi=Ya:qr=Ya)}if(qr?(Ir.computed=!1,Ir.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc),Ir.key.name=qr,this.finishNode(Ir.key,"Identifier")):this.parseClassElementName(Ir),tt<13||this.type===tr.parenL||Mi!=="method"||zn||bi){var ll=!Ir.static&&Ms(Ir,"constructor"),ja=ll&&pe;ll&&Mi!=="method"&&this.raise(Ir.key.start,"Constructor can't have get/set modifier"),Ir.kind=ll?"constructor":Mi,this.parseClassMethod(Ir,zn,bi,ja)}else this.parseClassField(Ir);return Ir},ts.isClassElementNameStart=function(){return this.type===tr.name||this.type===tr.privateId||this.type===tr.num||this.type===tr.string||this.type===tr.bracketL||this.type.keyword},ts.parseClassElementName=function(pe){this.type===tr.privateId?(this.value==="constructor"&&this.raise(this.start,"Classes can't have an element named '#constructor'"),pe.computed=!1,pe.key=this.parsePrivateIdent()):this.parsePropertyName(pe)},ts.parseClassMethod=function(pe,tt,Ir,qr){var zn=pe.key;pe.kind==="constructor"?(tt&&this.raise(zn.start,"Constructor can't be a generator"),Ir&&this.raise(zn.start,"Constructor can't be an async method")):pe.static&&Ms(pe,"prototype")&&this.raise(zn.start,"Classes may not have a static property named prototype");var bi=pe.value=this.parseMethod(tt,Ir,qr);return pe.kind==="get"&&bi.params.length!==0&&this.raiseRecoverable(bi.start,"getter should have no params"),pe.kind==="set"&&bi.params.length!==1&&this.raiseRecoverable(bi.start,"setter should have exactly one param"),pe.kind==="set"&&bi.params[0].type==="RestElement"&&this.raiseRecoverable(bi.params[0].start,"Setter cannot use rest params"),this.finishNode(pe,"MethodDefinition")},ts.parseClassField=function(pe){if(Ms(pe,"constructor")?this.raise(pe.key.start,"Classes can't have a field named 'constructor'"):pe.static&&Ms(pe,"prototype")&&this.raise(pe.key.start,"Classes can't have a static field named 'prototype'"),this.eat(tr.eq)){var tt=this.currentThisScope(),Ir=tt.inClassFieldInit;tt.inClassFieldInit=!0,pe.value=this.parseMaybeAssign(),tt.inClassFieldInit=Ir}else pe.value=null;return this.semicolon(),this.finishNode(pe,"PropertyDefinition")},ts.parseClassStaticBlock=function(pe){pe.body=[];var tt=this.labels;for(this.labels=[],this.enterScope(320);this.type!==tr.braceR;){var Ir=this.parseStatement(null);pe.body.push(Ir)}return this.next(),this.exitScope(),this.labels=tt,this.finishNode(pe,"StaticBlock")},ts.parseClassId=function(pe,tt){this.type===tr.name?(pe.id=this.parseIdent(),tt&&this.checkLValSimple(pe.id,2,!1)):(tt===!0&&this.unexpected(),pe.id=null)},ts.parseClassSuper=function(pe){pe.superClass=this.eat(tr._extends)?this.parseExprSubscripts(null,!1):null},ts.enterClassBody=function(){var pe={declared:Object.create(null),used:[]};return this.privateNameStack.push(pe),pe.declared},ts.exitClassBody=function(){var pe=this.privateNameStack.pop(),tt=pe.declared,Ir=pe.used;if(this.options.checkPrivateFields)for(var qr=this.privateNameStack.length,zn=qr===0?null:this.privateNameStack[qr-1],bi=0;bi=11&&(this.eatContextual("as")?(pe.exported=this.parseModuleExportName(),this.checkExport(tt,pe.exported,this.lastTokStart)):pe.exported=null),this.expectContextual("from"),this.type!==tr.string&&this.unexpected(),pe.source=this.parseExprAtom(),this.semicolon(),this.finishNode(pe,"ExportAllDeclaration")},ts.parseExport=function(pe,tt){if(this.next(),this.eat(tr.star))return this.parseExportAllDeclaration(pe,tt);if(this.eat(tr._default))return this.checkExport(tt,"default",this.lastTokStart),pe.declaration=this.parseExportDefaultDeclaration(),this.finishNode(pe,"ExportDefaultDeclaration");if(this.shouldParseExportStatement())pe.declaration=this.parseExportDeclaration(pe),pe.declaration.type==="VariableDeclaration"?this.checkVariableExport(tt,pe.declaration.declarations):this.checkExport(tt,pe.declaration.id,pe.declaration.id.start),pe.specifiers=[],pe.source=null;else{if(pe.declaration=null,pe.specifiers=this.parseExportSpecifiers(tt),this.eatContextual("from"))this.type!==tr.string&&this.unexpected(),pe.source=this.parseExprAtom();else{for(var Ir=0,qr=pe.specifiers;Ir=13&&this.type===tr.string){var pe=this.parseLiteral(this.value);return Ca.test(pe.value)&&this.raise(pe.start,"An export name cannot include a lone surrogate."),pe}return this.parseIdent(!0)},ts.adaptDirectivePrologue=function(pe){for(var tt=0;tt=5&&pe.type==="ExpressionStatement"&&pe.expression.type==="Literal"&&typeof pe.expression.value=="string"&&(this.input[pe.start]==='"'||this.input[pe.start]==="'")};var Ai=is.prototype;Ai.toAssignable=function(pe,tt,Ir){if(this.options.ecmaVersion>=6&&pe)switch(pe.type){case"Identifier":this.inAsync&&pe.name==="await"&&this.raise(pe.start,"Cannot use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":pe.type="ObjectPattern",Ir&&this.checkPatternErrors(Ir,!0);for(var qr=0,zn=pe.properties;qr=8&&!oo&&Ya.name==="async"&&!this.canInsertSemicolon()&&this.eat(tr._function))return this.overrideContext(yr.f_expr),this.parseFunction(this.startNodeAt(bi,Mi),0,!1,!0,tt);if(zn&&!this.canInsertSemicolon()){if(this.eat(tr.arrow))return this.parseArrowExpression(this.startNodeAt(bi,Mi),[Ya],!1,tt);if(this.options.ecmaVersion>=8&&Ya.name==="async"&&this.type===tr.name&&!oo&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc))return Ya=this.parseIdent(!1),!this.canInsertSemicolon()&&this.eat(tr.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(bi,Mi),[Ya],!0,tt)}return Ya;case tr.regexp:var ll=this.value;return(qr=this.parseLiteral(ll.value)).regex={pattern:ll.pattern,flags:ll.flags},qr;case tr.num:case tr.string:return this.parseLiteral(this.value);case tr._null:case tr._true:case tr._false:return(qr=this.startNode()).value=this.type===tr._null?null:this.type===tr._true,qr.raw=this.type.keyword,this.next(),this.finishNode(qr,"Literal");case tr.parenL:var ja=this.start,Ql=this.parseParenAndDistinguishExpression(zn,tt);return pe&&(pe.parenthesizedAssign<0&&!this.isSimpleAssignTarget(Ql)&&(pe.parenthesizedAssign=ja),pe.parenthesizedBind<0&&(pe.parenthesizedBind=ja)),Ql;case tr.bracketL:return qr=this.startNode(),this.next(),qr.elements=this.parseExprList(tr.bracketR,!0,!0,pe),this.finishNode(qr,"ArrayExpression");case tr.braceL:return this.overrideContext(yr.b_expr),this.parseObj(!1,pe);case tr._function:return qr=this.startNode(),this.next(),this.parseFunction(qr,0);case tr._class:return this.parseClass(this.startNode(),!1);case tr._new:return this.parseNew();case tr.backQuote:return this.parseTemplate();case tr._import:return this.options.ecmaVersion>=11?this.parseExprImport(Ir):this.unexpected();default:return this.parseExprAtomDefault()}},pc.parseExprAtomDefault=function(){this.unexpected()},pc.parseExprImport=function(pe){var tt=this.startNode();if(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword import"),this.next(),this.type===tr.parenL&&!pe)return this.parseDynamicImport(tt);if(this.type===tr.dot){var Ir=this.startNodeAt(tt.start,tt.loc&&tt.loc.start);return Ir.name="import",tt.meta=this.finishNode(Ir,"Identifier"),this.parseImportMeta(tt)}this.unexpected()},pc.parseDynamicImport=function(pe){if(this.next(),pe.source=this.parseMaybeAssign(),!this.eat(tr.parenR)){var tt=this.start;this.eat(tr.comma)&&this.eat(tr.parenR)?this.raiseRecoverable(tt,"Trailing comma is not allowed in import()"):this.unexpected(tt)}return this.finishNode(pe,"ImportExpression")},pc.parseImportMeta=function(pe){this.next();var tt=this.containsEsc;return pe.property=this.parseIdent(!0),pe.property.name!=="meta"&&this.raiseRecoverable(pe.property.start,"The only valid meta property for import is 'import.meta'"),tt&&this.raiseRecoverable(pe.start,"'import.meta' must not contain escaped characters"),this.options.sourceType==="module"||this.options.allowImportExportEverywhere||this.raiseRecoverable(pe.start,"Cannot use 'import.meta' outside a module"),this.finishNode(pe,"MetaProperty")},pc.parseLiteral=function(pe){var tt=this.startNode();return tt.value=pe,tt.raw=this.input.slice(this.start,this.end),tt.raw.charCodeAt(tt.raw.length-1)===110&&(tt.bigint=tt.raw.slice(0,-1).replace(/_/g,"")),this.next(),this.finishNode(tt,"Literal")},pc.parseParenExpression=function(){this.expect(tr.parenL);var pe=this.parseExpression();return this.expect(tr.parenR),pe},pc.shouldParseArrow=function(pe){return!this.canInsertSemicolon()},pc.parseParenAndDistinguishExpression=function(pe,tt){var Ir,qr=this.start,zn=this.startLoc,bi=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var Mi,oo=this.start,Ya=this.startLoc,ll=[],ja=!0,Ql=!1,nA=new ea,ld=this.yieldPos,Cp=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==tr.parenR;){if(ja?ja=!1:this.expect(tr.comma),bi&&this.afterTrailingComma(tr.parenR,!0)){Ql=!0;break}if(this.type===tr.ellipsis){Mi=this.start,ll.push(this.parseParenItem(this.parseRestBinding())),this.type===tr.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element");break}ll.push(this.parseMaybeAssign(!1,nA,this.parseParenItem))}var y_=this.lastTokEnd,Lg=this.lastTokEndLoc;if(this.expect(tr.parenR),pe&&this.shouldParseArrow(ll)&&this.eat(tr.arrow))return this.checkPatternErrors(nA,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=ld,this.awaitPos=Cp,this.parseParenArrowList(qr,zn,ll,tt);ll.length&&!Ql||this.unexpected(this.lastTokStart),Mi&&this.unexpected(Mi),this.checkExpressionErrors(nA,!0),this.yieldPos=ld||this.yieldPos,this.awaitPos=Cp||this.awaitPos,ll.length>1?((Ir=this.startNodeAt(oo,Ya)).expressions=ll,this.finishNodeAt(Ir,"SequenceExpression",y_,Lg)):Ir=ll[0]}else Ir=this.parseParenExpression();if(this.options.preserveParens){var kf=this.startNodeAt(qr,zn);return kf.expression=Ir,this.finishNode(kf,"ParenthesizedExpression")}return Ir},pc.parseParenItem=function(pe){return pe},pc.parseParenArrowList=function(pe,tt,Ir,qr){return this.parseArrowExpression(this.startNodeAt(pe,tt),Ir,!1,qr)};var tu=[];pc.parseNew=function(){this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword new");var pe=this.startNode();if(this.next(),this.options.ecmaVersion>=6&&this.type===tr.dot){var tt=this.startNodeAt(pe.start,pe.loc&&pe.loc.start);tt.name="new",pe.meta=this.finishNode(tt,"Identifier"),this.next();var Ir=this.containsEsc;return pe.property=this.parseIdent(!0),pe.property.name!=="target"&&this.raiseRecoverable(pe.property.start,"The only valid meta property for new is 'new.target'"),Ir&&this.raiseRecoverable(pe.start,"'new.target' must not contain escaped characters"),this.allowNewDotTarget||this.raiseRecoverable(pe.start,"'new.target' can only be used in functions and class static block"),this.finishNode(pe,"MetaProperty")}var qr=this.start,zn=this.startLoc;return pe.callee=this.parseSubscripts(this.parseExprAtom(null,!1,!0),qr,zn,!0,!1),this.eat(tr.parenL)?pe.arguments=this.parseExprList(tr.parenR,this.options.ecmaVersion>=8,!1):pe.arguments=tu,this.finishNode(pe,"NewExpression")},pc.parseTemplateElement=function(pe){var tt=pe.isTagged,Ir=this.startNode();return this.type===tr.invalidTemplate?(tt||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),Ir.value={raw:this.value,cooked:null}):Ir.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,` +`),cooked:this.value},this.next(),Ir.tail=this.type===tr.backQuote,this.finishNode(Ir,"TemplateElement")},pc.parseTemplate=function(pe){pe===void 0&&(pe={});var tt=pe.isTagged;tt===void 0&&(tt=!1);var Ir=this.startNode();this.next(),Ir.expressions=[];var qr=this.parseTemplateElement({isTagged:tt});for(Ir.quasis=[qr];!qr.tail;)this.type===tr.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(tr.dollarBraceL),Ir.expressions.push(this.parseExpression()),this.expect(tr.braceR),Ir.quasis.push(qr=this.parseTemplateElement({isTagged:tt}));return this.next(),this.finishNode(Ir,"TemplateLiteral")},pc.isAsyncProp=function(pe){return!pe.computed&&pe.key.type==="Identifier"&&pe.key.name==="async"&&(this.type===tr.name||this.type===tr.num||this.type===tr.string||this.type===tr.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===tr.star)&&!Pn.test(this.input.slice(this.lastTokEnd,this.start))},pc.parseObj=function(pe,tt){var Ir=this.startNode(),qr=!0,zn={};for(Ir.properties=[],this.next();!this.eat(tr.braceR);){if(qr)qr=!1;else if(this.expect(tr.comma),this.options.ecmaVersion>=5&&this.afterTrailingComma(tr.braceR))break;var bi=this.parseProperty(pe,tt);pe||this.checkPropClash(bi,zn,tt),Ir.properties.push(bi)}return this.finishNode(Ir,pe?"ObjectPattern":"ObjectExpression")},pc.parseProperty=function(pe,tt){var Ir,qr,zn,bi,Mi=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(tr.ellipsis))return pe?(Mi.argument=this.parseIdent(!1),this.type===tr.comma&&this.raiseRecoverable(this.start,"Comma is not permitted after the rest element"),this.finishNode(Mi,"RestElement")):(Mi.argument=this.parseMaybeAssign(!1,tt),this.type===tr.comma&&tt&&tt.trailingComma<0&&(tt.trailingComma=this.start),this.finishNode(Mi,"SpreadElement"));this.options.ecmaVersion>=6&&(Mi.method=!1,Mi.shorthand=!1,(pe||tt)&&(zn=this.start,bi=this.startLoc),pe||(Ir=this.eat(tr.star)));var oo=this.containsEsc;return this.parsePropertyName(Mi),!pe&&!oo&&this.options.ecmaVersion>=8&&!Ir&&this.isAsyncProp(Mi)?(qr=!0,Ir=this.options.ecmaVersion>=9&&this.eat(tr.star),this.parsePropertyName(Mi)):qr=!1,this.parsePropertyValue(Mi,pe,Ir,qr,zn,bi,tt,oo),this.finishNode(Mi,"Property")},pc.parseGetterSetter=function(pe){pe.kind=pe.key.name,this.parsePropertyName(pe),pe.value=this.parseMethod(!1);var tt=pe.kind==="get"?0:1;if(pe.value.params.length!==tt){var Ir=pe.value.start;pe.kind==="get"?this.raiseRecoverable(Ir,"getter should have no params"):this.raiseRecoverable(Ir,"setter should have exactly one param")}else pe.kind==="set"&&pe.value.params[0].type==="RestElement"&&this.raiseRecoverable(pe.value.params[0].start,"Setter cannot use rest params")},pc.parsePropertyValue=function(pe,tt,Ir,qr,zn,bi,Mi,oo){(Ir||qr)&&this.type===tr.colon&&this.unexpected(),this.eat(tr.colon)?(pe.value=tt?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,Mi),pe.kind="init"):this.options.ecmaVersion>=6&&this.type===tr.parenL?(tt&&this.unexpected(),pe.kind="init",pe.method=!0,pe.value=this.parseMethod(Ir,qr)):tt||oo||!(this.options.ecmaVersion>=5)||pe.computed||pe.key.type!=="Identifier"||pe.key.name!=="get"&&pe.key.name!=="set"||this.type===tr.comma||this.type===tr.braceR||this.type===tr.eq?this.options.ecmaVersion>=6&&!pe.computed&&pe.key.type==="Identifier"?((Ir||qr)&&this.unexpected(),this.checkUnreserved(pe.key),pe.key.name!=="await"||this.awaitIdentPos||(this.awaitIdentPos=zn),pe.kind="init",tt?pe.value=this.parseMaybeDefault(zn,bi,this.copyNode(pe.key)):this.type===tr.eq&&Mi?(Mi.shorthandAssign<0&&(Mi.shorthandAssign=this.start),pe.value=this.parseMaybeDefault(zn,bi,this.copyNode(pe.key))):pe.value=this.copyNode(pe.key),pe.shorthand=!0):this.unexpected():((Ir||qr)&&this.unexpected(),this.parseGetterSetter(pe))},pc.parsePropertyName=function(pe){if(this.options.ecmaVersion>=6){if(this.eat(tr.bracketL))return pe.computed=!0,pe.key=this.parseMaybeAssign(),this.expect(tr.bracketR),pe.key;pe.computed=!1}return pe.key=this.type===tr.num||this.type===tr.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")},pc.initFunction=function(pe){pe.id=null,this.options.ecmaVersion>=6&&(pe.generator=pe.expression=!1),this.options.ecmaVersion>=8&&(pe.async=!1)},pc.parseMethod=function(pe,tt,Ir){var qr=this.startNode(),zn=this.yieldPos,bi=this.awaitPos,Mi=this.awaitIdentPos;return this.initFunction(qr),this.options.ecmaVersion>=6&&(qr.generator=pe),this.options.ecmaVersion>=8&&(qr.async=!!tt),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,this.enterScope(64|Xn(tt,qr.generator)|(Ir?128:0)),this.expect(tr.parenL),qr.params=this.parseBindingList(tr.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(qr,!1,!0,!1),this.yieldPos=zn,this.awaitPos=bi,this.awaitIdentPos=Mi,this.finishNode(qr,"FunctionExpression")},pc.parseArrowExpression=function(pe,tt,Ir,qr){var zn=this.yieldPos,bi=this.awaitPos,Mi=this.awaitIdentPos;return this.enterScope(16|Xn(Ir,!1)),this.initFunction(pe),this.options.ecmaVersion>=8&&(pe.async=!!Ir),this.yieldPos=0,this.awaitPos=0,this.awaitIdentPos=0,pe.params=this.toAssignableList(tt,!0),this.parseFunctionBody(pe,!0,!1,qr),this.yieldPos=zn,this.awaitPos=bi,this.awaitIdentPos=Mi,this.finishNode(pe,"ArrowFunctionExpression")},pc.parseFunctionBody=function(pe,tt,Ir,qr){var zn=tt&&this.type!==tr.braceL,bi=this.strict,Mi=!1;if(zn)pe.body=this.parseMaybeAssign(qr),pe.expression=!0,this.checkParams(pe,!1);else{var oo=this.options.ecmaVersion>=7&&!this.isSimpleParamList(pe.params);bi&&!oo||(Mi=this.strictDirective(this.end))&&oo&&this.raiseRecoverable(pe.start,"Illegal 'use strict' directive in function with non-simple parameter list");var Ya=this.labels;this.labels=[],Mi&&(this.strict=!0),this.checkParams(pe,!bi&&!Mi&&!tt&&!Ir&&this.isSimpleParamList(pe.params)),this.strict&&pe.id&&this.checkLValSimple(pe.id,5),pe.body=this.parseBlock(!1,void 0,Mi&&!bi),pe.expression=!1,this.adaptDirectivePrologue(pe.body.body),this.labels=Ya}this.exitScope()},pc.isSimpleParamList=function(pe){for(var tt=0,Ir=pe;tt-1||zn.functions.indexOf(pe)>-1||zn.var.indexOf(pe)>-1,zn.lexical.push(pe),this.inModule&&1&zn.flags&&delete this.undefinedExports[pe]}else if(tt===4)this.currentScope().lexical.push(pe);else if(tt===3){var bi=this.currentScope();qr=this.treatFunctionsAsVar?bi.lexical.indexOf(pe)>-1:bi.lexical.indexOf(pe)>-1||bi.var.indexOf(pe)>-1,bi.functions.push(pe)}else for(var Mi=this.scopeStack.length-1;Mi>=0;--Mi){var oo=this.scopeStack[Mi];if(oo.lexical.indexOf(pe)>-1&&!(32&oo.flags&&oo.lexical[0]===pe)||!this.treatFunctionsAsVarInScope(oo)&&oo.functions.indexOf(pe)>-1){qr=!0;break}if(oo.var.push(pe),this.inModule&&1&oo.flags&&delete this.undefinedExports[pe],259&oo.flags)break}qr&&this.raiseRecoverable(Ir,"Identifier '"+pe+"' has already been declared")},fo.checkLocalExport=function(pe){this.scopeStack[0].lexical.indexOf(pe.name)===-1&&this.scopeStack[0].var.indexOf(pe.name)===-1&&(this.undefinedExports[pe.name]=pe)},fo.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},fo.currentVarScope=function(){for(var pe=this.scopeStack.length-1;;pe--){var tt=this.scopeStack[pe];if(259&tt.flags)return tt}},fo.currentThisScope=function(){for(var pe=this.scopeStack.length-1;;pe--){var tt=this.scopeStack[pe];if(259&tt.flags&&!(16&tt.flags))return tt}};var uo=function(pe,tt,Ir){this.type="",this.start=tt,this.end=0,pe.options.locations&&(this.loc=new Gc(pe,Ir)),pe.options.directSourceFile&&(this.sourceFile=pe.options.directSourceFile),pe.options.ranges&&(this.range=[tt,0])},ba=is.prototype;function ii(pe,tt,Ir,qr){return pe.type=tt,pe.end=Ir,this.options.locations&&(pe.loc.end=qr),this.options.ranges&&(pe.range[1]=Ir),pe}ba.startNode=function(){return new uo(this,this.start,this.startLoc)},ba.startNodeAt=function(pe,tt){return new uo(this,pe,tt)},ba.finishNode=function(pe,tt){return ii.call(this,pe,tt,this.lastTokEnd,this.lastTokEndLoc)},ba.finishNodeAt=function(pe,tt,Ir,qr){return ii.call(this,pe,tt,Ir,qr)},ba.copyNode=function(pe){var tt=new uo(this,pe.start,this.startLoc);for(var Ir in pe)tt[Ir]=pe[Ir];return tt};var ys="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS",Ia=ys+" Extended_Pictographic",Ha=Ia+" EBase EComp EMod EPres ExtPict",Dc={9:ys,10:Ia,11:Ia,12:Ha,13:Ha,14:Ha},Vs={9:"",10:"",11:"",12:"",13:"",14:"Basic_Emoji Emoji_Keycap_Sequence RGI_Emoji_Modifier_Sequence RGI_Emoji_Flag_Sequence RGI_Emoji_Tag_Sequence RGI_Emoji_ZWJ_Sequence RGI_Emoji"},Gi="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu",Ns="Adlam Adlm Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb",Eo=Ns+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd",Xs=Eo+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho",vs=Xs+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi",io=vs+" Cypro_Minoan Cpmn Old_Uyghur Ougr Tangsa Tnsa Toto Vithkuqi Vith",Na={9:Ns,10:Eo,11:Xs,12:vs,13:io,14:io+" Hrkt Katakana_Or_Hiragana Kawi Nag_Mundari Nagm Unknown Zzzz"},Wn={};function Or(pe){var tt=Wn[pe]={binary:Ps(Dc[pe]+" "+Gi),binaryOfStrings:Ps(Vs[pe]),nonBinary:{General_Category:Ps(Gi),Script:Ps(Na[pe])}};tt.nonBinary.Script_Extensions=tt.nonBinary.Script,tt.nonBinary.gc=tt.nonBinary.General_Category,tt.nonBinary.sc=tt.nonBinary.Script,tt.nonBinary.scx=tt.nonBinary.Script_Extensions}for(var cn=0,In=[9,10,11,12,13,14];cn=6?"uy":"")+(pe.options.ecmaVersion>=9?"s":"")+(pe.options.ecmaVersion>=13?"d":"")+(pe.options.ecmaVersion>=15?"v":""),this.unicodeProperties=Wn[pe.options.ecmaVersion>=14?14:pe.options.ecmaVersion],this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchV=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function Ss(pe){return pe===36||pe>=40&&pe<=43||pe===46||pe===63||pe>=91&&pe<=94||pe>=123&&pe<=125}function Ji(pe){return pe>=65&&pe<=90||pe>=97&&pe<=122}Jn.prototype.reset=function(pe,tt,Ir){var qr=Ir.indexOf("v")!==-1,zn=Ir.indexOf("u")!==-1;this.start=0|pe,this.source=tt+"",this.flags=Ir,qr&&this.parser.options.ecmaVersion>=15?(this.switchU=!0,this.switchV=!0,this.switchN=!0):(this.switchU=zn&&this.parser.options.ecmaVersion>=6,this.switchV=!1,this.switchN=zn&&this.parser.options.ecmaVersion>=9)},Jn.prototype.raise=function(pe){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+pe)},Jn.prototype.at=function(pe,tt){tt===void 0&&(tt=!1);var Ir=this.source,qr=Ir.length;if(pe>=qr)return-1;var zn=Ir.charCodeAt(pe);if(!tt&&!this.switchU||zn<=55295||zn>=57344||pe+1>=qr)return zn;var bi=Ir.charCodeAt(pe+1);return bi>=56320&&bi<=57343?(zn<<10)+bi-56613888:zn},Jn.prototype.nextIndex=function(pe,tt){tt===void 0&&(tt=!1);var Ir=this.source,qr=Ir.length;if(pe>=qr)return qr;var zn,bi=Ir.charCodeAt(pe);return!tt&&!this.switchU||bi<=55295||bi>=57344||pe+1>=qr||(zn=Ir.charCodeAt(pe+1))<56320||zn>57343?pe+1:pe+2},Jn.prototype.current=function(pe){return pe===void 0&&(pe=!1),this.at(this.pos,pe)},Jn.prototype.lookahead=function(pe){return pe===void 0&&(pe=!1),this.at(this.nextIndex(this.pos,pe),pe)},Jn.prototype.advance=function(pe){pe===void 0&&(pe=!1),this.pos=this.nextIndex(this.pos,pe)},Jn.prototype.eat=function(pe,tt){return tt===void 0&&(tt=!1),this.current(tt)===pe&&(this.advance(tt),!0)},Jn.prototype.eatChars=function(pe,tt){tt===void 0&&(tt=!1);for(var Ir=this.pos,qr=0,zn=pe;qr-1&&this.raise(pe.start,"Duplicate regular expression flag"),Mi==="u"&&(qr=!0),Mi==="v"&&(zn=!0)}this.options.ecmaVersion>=15&&qr&&zn&&this.raise(pe.start,"Invalid regular expression flag")},Zr.validateRegExpPattern=function(pe){this.regexp_pattern(pe),!pe.switchN&&this.options.ecmaVersion>=9&&pe.groupNames.length>0&&(pe.switchN=!0,this.regexp_pattern(pe))},Zr.regexp_pattern=function(pe){pe.pos=0,pe.lastIntValue=0,pe.lastStringValue="",pe.lastAssertionIsQuantifiable=!1,pe.numCapturingParens=0,pe.maxBackReference=0,pe.groupNames.length=0,pe.backReferenceNames.length=0,this.regexp_disjunction(pe),pe.pos!==pe.source.length&&(pe.eat(41)&&pe.raise("Unmatched ')'"),(pe.eat(93)||pe.eat(125))&&pe.raise("Lone quantifier brackets")),pe.maxBackReference>pe.numCapturingParens&&pe.raise("Invalid escape");for(var tt=0,Ir=pe.backReferenceNames;tt=9&&(Ir=pe.eat(60)),pe.eat(61)||pe.eat(33))return this.regexp_disjunction(pe),pe.eat(41)||pe.raise("Unterminated group"),pe.lastAssertionIsQuantifiable=!Ir,!0}return pe.pos=tt,!1},Zr.regexp_eatQuantifier=function(pe,tt){return tt===void 0&&(tt=!1),!!this.regexp_eatQuantifierPrefix(pe,tt)&&(pe.eat(63),!0)},Zr.regexp_eatQuantifierPrefix=function(pe,tt){return pe.eat(42)||pe.eat(43)||pe.eat(63)||this.regexp_eatBracedQuantifier(pe,tt)},Zr.regexp_eatBracedQuantifier=function(pe,tt){var Ir=pe.pos;if(pe.eat(123)){var qr=0,zn=-1;if(this.regexp_eatDecimalDigits(pe)&&(qr=pe.lastIntValue,pe.eat(44)&&this.regexp_eatDecimalDigits(pe)&&(zn=pe.lastIntValue),pe.eat(125)))return zn!==-1&&zn=9?this.regexp_groupSpecifier(pe):pe.current()===63&&pe.raise("Invalid group"),this.regexp_disjunction(pe),pe.eat(41))return pe.numCapturingParens+=1,!0;pe.raise("Unterminated group")}return!1},Zr.regexp_eatExtendedAtom=function(pe){return pe.eat(46)||this.regexp_eatReverseSolidusAtomEscape(pe)||this.regexp_eatCharacterClass(pe)||this.regexp_eatUncapturingGroup(pe)||this.regexp_eatCapturingGroup(pe)||this.regexp_eatInvalidBracedQuantifier(pe)||this.regexp_eatExtendedPatternCharacter(pe)},Zr.regexp_eatInvalidBracedQuantifier=function(pe){return this.regexp_eatBracedQuantifier(pe,!0)&&pe.raise("Nothing to repeat"),!1},Zr.regexp_eatSyntaxCharacter=function(pe){var tt=pe.current();return!!Ss(tt)&&(pe.lastIntValue=tt,pe.advance(),!0)},Zr.regexp_eatPatternCharacters=function(pe){for(var tt=pe.pos,Ir=0;(Ir=pe.current())!==-1&&!Ss(Ir);)pe.advance();return pe.pos!==tt},Zr.regexp_eatExtendedPatternCharacter=function(pe){var tt=pe.current();return!(tt===-1||tt===36||tt>=40&&tt<=43||tt===46||tt===63||tt===91||tt===94||tt===124)&&(pe.advance(),!0)},Zr.regexp_groupSpecifier=function(pe){if(pe.eat(63)){if(this.regexp_eatGroupName(pe))return pe.groupNames.indexOf(pe.lastStringValue)!==-1&&pe.raise("Duplicate capture group name"),void pe.groupNames.push(pe.lastStringValue);pe.raise("Invalid group")}},Zr.regexp_eatGroupName=function(pe){if(pe.lastStringValue="",pe.eat(60)){if(this.regexp_eatRegExpIdentifierName(pe)&&pe.eat(62))return!0;pe.raise("Invalid capture group name")}return!1},Zr.regexp_eatRegExpIdentifierName=function(pe){if(pe.lastStringValue="",this.regexp_eatRegExpIdentifierStart(pe)){for(pe.lastStringValue+=zo(pe.lastIntValue);this.regexp_eatRegExpIdentifierPart(pe);)pe.lastStringValue+=zo(pe.lastIntValue);return!0}return!1},Zr.regexp_eatRegExpIdentifierStart=function(pe){var tt=pe.pos,Ir=this.options.ecmaVersion>=11,qr=pe.current(Ir);return pe.advance(Ir),qr===92&&this.regexp_eatRegExpUnicodeEscapeSequence(pe,Ir)&&(qr=pe.lastIntValue),function(zn){return Ke(zn,!0)||zn===36||zn===95}(qr)?(pe.lastIntValue=qr,!0):(pe.pos=tt,!1)},Zr.regexp_eatRegExpIdentifierPart=function(pe){var tt=pe.pos,Ir=this.options.ecmaVersion>=11,qr=pe.current(Ir);return pe.advance(Ir),qr===92&&this.regexp_eatRegExpUnicodeEscapeSequence(pe,Ir)&&(qr=pe.lastIntValue),function(zn){return st(zn,!0)||zn===36||zn===95||zn===8204||zn===8205}(qr)?(pe.lastIntValue=qr,!0):(pe.pos=tt,!1)},Zr.regexp_eatAtomEscape=function(pe){return!!(this.regexp_eatBackReference(pe)||this.regexp_eatCharacterClassEscape(pe)||this.regexp_eatCharacterEscape(pe)||pe.switchN&&this.regexp_eatKGroupName(pe))||(pe.switchU&&(pe.current()===99&&pe.raise("Invalid unicode escape"),pe.raise("Invalid escape")),!1)},Zr.regexp_eatBackReference=function(pe){var tt=pe.pos;if(this.regexp_eatDecimalEscape(pe)){var Ir=pe.lastIntValue;if(pe.switchU)return Ir>pe.maxBackReference&&(pe.maxBackReference=Ir),!0;if(Ir<=pe.numCapturingParens)return!0;pe.pos=tt}return!1},Zr.regexp_eatKGroupName=function(pe){if(pe.eat(107)){if(this.regexp_eatGroupName(pe))return pe.backReferenceNames.push(pe.lastStringValue),!0;pe.raise("Invalid named reference")}return!1},Zr.regexp_eatCharacterEscape=function(pe){return this.regexp_eatControlEscape(pe)||this.regexp_eatCControlLetter(pe)||this.regexp_eatZero(pe)||this.regexp_eatHexEscapeSequence(pe)||this.regexp_eatRegExpUnicodeEscapeSequence(pe,!1)||!pe.switchU&&this.regexp_eatLegacyOctalEscapeSequence(pe)||this.regexp_eatIdentityEscape(pe)},Zr.regexp_eatCControlLetter=function(pe){var tt=pe.pos;if(pe.eat(99)){if(this.regexp_eatControlLetter(pe))return!0;pe.pos=tt}return!1},Zr.regexp_eatZero=function(pe){return pe.current()===48&&!Ds(pe.lookahead())&&(pe.lastIntValue=0,pe.advance(),!0)},Zr.regexp_eatControlEscape=function(pe){var tt=pe.current();return tt===116?(pe.lastIntValue=9,pe.advance(),!0):tt===110?(pe.lastIntValue=10,pe.advance(),!0):tt===118?(pe.lastIntValue=11,pe.advance(),!0):tt===102?(pe.lastIntValue=12,pe.advance(),!0):tt===114&&(pe.lastIntValue=13,pe.advance(),!0)},Zr.regexp_eatControlLetter=function(pe){var tt=pe.current();return!!Ji(tt)&&(pe.lastIntValue=tt%32,pe.advance(),!0)},Zr.regexp_eatRegExpUnicodeEscapeSequence=function(pe,tt){tt===void 0&&(tt=!1);var Ir,qr=pe.pos,zn=tt||pe.switchU;if(pe.eat(117)){if(this.regexp_eatFixedHexDigits(pe,4)){var bi=pe.lastIntValue;if(zn&&bi>=55296&&bi<=56319){var Mi=pe.pos;if(pe.eat(92)&&pe.eat(117)&&this.regexp_eatFixedHexDigits(pe,4)){var oo=pe.lastIntValue;if(oo>=56320&&oo<=57343)return pe.lastIntValue=1024*(bi-55296)+(oo-56320)+65536,!0}pe.pos=Mi,pe.lastIntValue=bi}return!0}if(zn&&pe.eat(123)&&this.regexp_eatHexDigits(pe)&&pe.eat(125)&&(Ir=pe.lastIntValue)>=0&&Ir<=1114111)return!0;zn&&pe.raise("Invalid unicode escape"),pe.pos=qr}return!1},Zr.regexp_eatIdentityEscape=function(pe){if(pe.switchU)return!!this.regexp_eatSyntaxCharacter(pe)||!!pe.eat(47)&&(pe.lastIntValue=47,!0);var tt=pe.current();return!(tt===99||pe.switchN&&tt===107)&&(pe.lastIntValue=tt,pe.advance(),!0)},Zr.regexp_eatDecimalEscape=function(pe){pe.lastIntValue=0;var tt=pe.current();if(tt>=49&&tt<=57){do pe.lastIntValue=10*pe.lastIntValue+(tt-48),pe.advance();while((tt=pe.current())>=48&&tt<=57);return!0}return!1};function qs(pe){return Ji(pe)||pe===95}function Ro(pe){return qs(pe)||Ds(pe)}function Ds(pe){return pe>=48&&pe<=57}function fs(pe){return pe>=48&&pe<=57||pe>=65&&pe<=70||pe>=97&&pe<=102}function qc(pe){return pe>=65&&pe<=70?pe-65+10:pe>=97&&pe<=102?pe-97+10:pe-48}function rl(pe){return pe>=48&&pe<=55}Zr.regexp_eatCharacterClassEscape=function(pe){var tt=pe.current();if(function(zn){return zn===100||zn===68||zn===115||zn===83||zn===119||zn===87}(tt))return pe.lastIntValue=-1,pe.advance(),1;var Ir=!1;if(pe.switchU&&this.options.ecmaVersion>=9&&((Ir=tt===80)||tt===112)){var qr;if(pe.lastIntValue=-1,pe.advance(),pe.eat(123)&&(qr=this.regexp_eatUnicodePropertyValueExpression(pe))&&pe.eat(125))return Ir&&qr===2&&pe.raise("Invalid property name"),qr;pe.raise("Invalid property name")}return 0},Zr.regexp_eatUnicodePropertyValueExpression=function(pe){var tt=pe.pos;if(this.regexp_eatUnicodePropertyName(pe)&&pe.eat(61)){var Ir=pe.lastStringValue;if(this.regexp_eatUnicodePropertyValue(pe)){var qr=pe.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(pe,Ir,qr),1}}if(pe.pos=tt,this.regexp_eatLoneUnicodePropertyNameOrValue(pe)){var zn=pe.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(pe,zn)}return 0},Zr.regexp_validateUnicodePropertyNameAndValue=function(pe,tt,Ir){an(pe.unicodeProperties.nonBinary,tt)||pe.raise("Invalid property name"),pe.unicodeProperties.nonBinary[tt].test(Ir)||pe.raise("Invalid property value")},Zr.regexp_validateUnicodePropertyNameOrValue=function(pe,tt){return pe.unicodeProperties.binary.test(tt)?1:pe.switchV&&pe.unicodeProperties.binaryOfStrings.test(tt)?2:void pe.raise("Invalid property name")},Zr.regexp_eatUnicodePropertyName=function(pe){var tt=0;for(pe.lastStringValue="";qs(tt=pe.current());)pe.lastStringValue+=zo(tt),pe.advance();return pe.lastStringValue!==""},Zr.regexp_eatUnicodePropertyValue=function(pe){var tt=0;for(pe.lastStringValue="";Ro(tt=pe.current());)pe.lastStringValue+=zo(tt),pe.advance();return pe.lastStringValue!==""},Zr.regexp_eatLoneUnicodePropertyNameOrValue=function(pe){return this.regexp_eatUnicodePropertyValue(pe)},Zr.regexp_eatCharacterClass=function(pe){if(pe.eat(91)){var tt=pe.eat(94),Ir=this.regexp_classContents(pe);return pe.eat(93)||pe.raise("Unterminated character class"),tt&&Ir===2&&pe.raise("Negated character class may contain strings"),!0}return!1},Zr.regexp_classContents=function(pe){return pe.current()===93?1:pe.switchV?this.regexp_classSetExpression(pe):(this.regexp_nonEmptyClassRanges(pe),1)},Zr.regexp_nonEmptyClassRanges=function(pe){for(;this.regexp_eatClassAtom(pe);){var tt=pe.lastIntValue;if(pe.eat(45)&&this.regexp_eatClassAtom(pe)){var Ir=pe.lastIntValue;!pe.switchU||tt!==-1&&Ir!==-1||pe.raise("Invalid character class"),tt!==-1&&Ir!==-1&&tt>Ir&&pe.raise("Range out of order in character class")}}},Zr.regexp_eatClassAtom=function(pe){var tt=pe.pos;if(pe.eat(92)){if(this.regexp_eatClassEscape(pe))return!0;if(pe.switchU){var Ir=pe.current();(Ir===99||rl(Ir))&&pe.raise("Invalid class escape"),pe.raise("Invalid escape")}pe.pos=tt}var qr=pe.current();return qr!==93&&(pe.lastIntValue=qr,pe.advance(),!0)},Zr.regexp_eatClassEscape=function(pe){var tt=pe.pos;if(pe.eat(98))return pe.lastIntValue=8,!0;if(pe.switchU&&pe.eat(45))return pe.lastIntValue=45,!0;if(!pe.switchU&&pe.eat(99)){if(this.regexp_eatClassControlLetter(pe))return!0;pe.pos=tt}return this.regexp_eatCharacterClassEscape(pe)||this.regexp_eatCharacterEscape(pe)},Zr.regexp_classSetExpression=function(pe){var tt,Ir=1;if(!this.regexp_eatClassSetRange(pe))if(tt=this.regexp_eatClassSetOperand(pe)){tt===2&&(Ir=2);for(var qr=pe.pos;pe.eatChars([38,38]);)pe.current()!==38&&(tt=this.regexp_eatClassSetOperand(pe))?tt!==2&&(Ir=1):pe.raise("Invalid character in character class");if(qr!==pe.pos)return Ir;for(;pe.eatChars([45,45]);)this.regexp_eatClassSetOperand(pe)||pe.raise("Invalid character in character class");if(qr!==pe.pos)return Ir}else pe.raise("Invalid character in character class");for(;;)if(!this.regexp_eatClassSetRange(pe)){if(!(tt=this.regexp_eatClassSetOperand(pe)))return Ir;tt===2&&(Ir=2)}},Zr.regexp_eatClassSetRange=function(pe){var tt=pe.pos;if(this.regexp_eatClassSetCharacter(pe)){var Ir=pe.lastIntValue;if(pe.eat(45)&&this.regexp_eatClassSetCharacter(pe)){var qr=pe.lastIntValue;return Ir!==-1&&qr!==-1&&Ir>qr&&pe.raise("Range out of order in character class"),!0}pe.pos=tt}return!1},Zr.regexp_eatClassSetOperand=function(pe){return this.regexp_eatClassSetCharacter(pe)?1:this.regexp_eatClassStringDisjunction(pe)||this.regexp_eatNestedClass(pe)},Zr.regexp_eatNestedClass=function(pe){var tt=pe.pos;if(pe.eat(91)){var Ir=pe.eat(94),qr=this.regexp_classContents(pe);if(pe.eat(93))return Ir&&qr===2&&pe.raise("Negated character class may contain strings"),qr;pe.pos=tt}if(pe.eat(92)){var zn=this.regexp_eatCharacterClassEscape(pe);if(zn)return zn;pe.pos=tt}return null},Zr.regexp_eatClassStringDisjunction=function(pe){var tt=pe.pos;if(pe.eatChars([92,113])){if(pe.eat(123)){var Ir=this.regexp_classStringDisjunctionContents(pe);if(pe.eat(125))return Ir}else pe.raise("Invalid escape");pe.pos=tt}return null},Zr.regexp_classStringDisjunctionContents=function(pe){for(var tt=this.regexp_classString(pe);pe.eat(124);)this.regexp_classString(pe)===2&&(tt=2);return tt},Zr.regexp_classString=function(pe){for(var tt=0;this.regexp_eatClassSetCharacter(pe);)tt++;return tt===1?1:2},Zr.regexp_eatClassSetCharacter=function(pe){var tt=pe.pos;if(pe.eat(92))return!(!this.regexp_eatCharacterEscape(pe)&&!this.regexp_eatClassSetReservedPunctuator(pe))||(pe.eat(98)?(pe.lastIntValue=8,!0):(pe.pos=tt,!1));var Ir=pe.current();return!(Ir<0||Ir===pe.lookahead()&&function(qr){return qr===33||qr>=35&&qr<=38||qr>=42&&qr<=44||qr===46||qr>=58&&qr<=64||qr===94||qr===96||qr===126}(Ir))&&!function(qr){return qr===40||qr===41||qr===45||qr===47||qr>=91&&qr<=93||qr>=123&&qr<=125}(Ir)&&(pe.advance(),pe.lastIntValue=Ir,!0)},Zr.regexp_eatClassSetReservedPunctuator=function(pe){var tt=pe.current();return!!function(Ir){return Ir===33||Ir===35||Ir===37||Ir===38||Ir===44||Ir===45||Ir>=58&&Ir<=62||Ir===64||Ir===96||Ir===126}(tt)&&(pe.lastIntValue=tt,pe.advance(),!0)},Zr.regexp_eatClassControlLetter=function(pe){var tt=pe.current();return!(!Ds(tt)&&tt!==95)&&(pe.lastIntValue=tt%32,pe.advance(),!0)},Zr.regexp_eatHexEscapeSequence=function(pe){var tt=pe.pos;if(pe.eat(120)){if(this.regexp_eatFixedHexDigits(pe,2))return!0;pe.switchU&&pe.raise("Invalid escape"),pe.pos=tt}return!1},Zr.regexp_eatDecimalDigits=function(pe){var tt=pe.pos,Ir=0;for(pe.lastIntValue=0;Ds(Ir=pe.current());)pe.lastIntValue=10*pe.lastIntValue+(Ir-48),pe.advance();return pe.pos!==tt},Zr.regexp_eatHexDigits=function(pe){var tt=pe.pos,Ir=0;for(pe.lastIntValue=0;fs(Ir=pe.current());)pe.lastIntValue=16*pe.lastIntValue+qc(Ir),pe.advance();return pe.pos!==tt},Zr.regexp_eatLegacyOctalEscapeSequence=function(pe){if(this.regexp_eatOctalDigit(pe)){var tt=pe.lastIntValue;if(this.regexp_eatOctalDigit(pe)){var Ir=pe.lastIntValue;tt<=3&&this.regexp_eatOctalDigit(pe)?pe.lastIntValue=64*tt+8*Ir+pe.lastIntValue:pe.lastIntValue=8*tt+Ir}else pe.lastIntValue=tt;return!0}return!1},Zr.regexp_eatOctalDigit=function(pe){var tt=pe.current();return rl(tt)?(pe.lastIntValue=tt-48,pe.advance(),!0):(pe.lastIntValue=0,!1)},Zr.regexp_eatFixedHexDigits=function(pe,tt){var Ir=pe.pos;pe.lastIntValue=0;for(var qr=0;qr=this.input.length?this.finishToken(tr.eof):pe.override?pe.override(this):void this.readToken(this.fullCharCodeAtPos())},sr.readToken=function(pe){return Ke(pe,this.options.ecmaVersion>=6)||pe===92?this.readWord():this.getTokenFromCode(pe)},sr.fullCharCodeAtPos=function(){var pe=this.input.charCodeAt(this.pos);if(pe<=55295||pe>=56320)return pe;var tt=this.input.charCodeAt(this.pos+1);return tt<=56319||tt>=57344?pe:(pe<<10)+tt-56613888},sr.skipBlockComment=function(){var pe=this.options.onComment&&this.curPosition(),tt=this.pos,Ir=this.input.indexOf("*/",this.pos+=2);if(Ir===-1&&this.raise(this.pos-2,"Unterminated comment"),this.pos=Ir+2,this.options.locations)for(var qr=void 0,zn=tt;(qr=kn(this.input,zn,this.pos))>-1;)++this.curLine,zn=this.lineStart=qr;this.options.onComment&&this.options.onComment(!0,this.input.slice(tt+2,Ir),tt,this.pos,pe,this.curPosition())},sr.skipLineComment=function(pe){for(var tt=this.pos,Ir=this.options.onComment&&this.curPosition(),qr=this.input.charCodeAt(this.pos+=pe);this.pos8&&pe<14||pe>=5760&&St.test(String.fromCharCode(pe))))break e;++this.pos}}},sr.finishToken=function(pe,tt){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var Ir=this.type;this.type=pe,this.value=tt,this.updateContext(Ir)},sr.readToken_dot=function(){var pe=this.input.charCodeAt(this.pos+1);if(pe>=48&&pe<=57)return this.readNumber(!0);var tt=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&pe===46&&tt===46?(this.pos+=3,this.finishToken(tr.ellipsis)):(++this.pos,this.finishToken(tr.dot))},sr.readToken_slash=function(){var pe=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):pe===61?this.finishOp(tr.assign,2):this.finishOp(tr.slash,1)},sr.readToken_mult_modulo_exp=function(pe){var tt=this.input.charCodeAt(this.pos+1),Ir=1,qr=pe===42?tr.star:tr.modulo;return this.options.ecmaVersion>=7&&pe===42&&tt===42&&(++Ir,qr=tr.starstar,tt=this.input.charCodeAt(this.pos+2)),tt===61?this.finishOp(tr.assign,Ir+1):this.finishOp(qr,Ir)},sr.readToken_pipe_amp=function(pe){var tt=this.input.charCodeAt(this.pos+1);return tt===pe?this.options.ecmaVersion>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(tr.assign,3):this.finishOp(pe===124?tr.logicalOR:tr.logicalAND,2):tt===61?this.finishOp(tr.assign,2):this.finishOp(pe===124?tr.bitwiseOR:tr.bitwiseAND,1)},sr.readToken_caret=function(){return this.input.charCodeAt(this.pos+1)===61?this.finishOp(tr.assign,2):this.finishOp(tr.bitwiseXOR,1)},sr.readToken_plus_min=function(pe){var tt=this.input.charCodeAt(this.pos+1);return tt===pe?tt!==45||this.inModule||this.input.charCodeAt(this.pos+2)!==62||this.lastTokEnd!==0&&!Pn.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(tr.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):tt===61?this.finishOp(tr.assign,2):this.finishOp(tr.plusMin,1)},sr.readToken_lt_gt=function(pe){var tt=this.input.charCodeAt(this.pos+1),Ir=1;return tt===pe?(Ir=pe===62&&this.input.charCodeAt(this.pos+2)===62?3:2,this.input.charCodeAt(this.pos+Ir)===61?this.finishOp(tr.assign,Ir+1):this.finishOp(tr.bitShift,Ir)):tt!==33||pe!==60||this.inModule||this.input.charCodeAt(this.pos+2)!==45||this.input.charCodeAt(this.pos+3)!==45?(tt===61&&(Ir=2),this.finishOp(tr.relational,Ir)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},sr.readToken_eq_excl=function(pe){var tt=this.input.charCodeAt(this.pos+1);return tt===61?this.finishOp(tr.equality,this.input.charCodeAt(this.pos+2)===61?3:2):pe===61&&tt===62&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(tr.arrow)):this.finishOp(pe===61?tr.eq:tr.prefix,1)},sr.readToken_question=function(){var pe=this.options.ecmaVersion;if(pe>=11){var tt=this.input.charCodeAt(this.pos+1);if(tt===46){var Ir=this.input.charCodeAt(this.pos+2);if(Ir<48||Ir>57)return this.finishOp(tr.questionDot,2)}if(tt===63)return pe>=12&&this.input.charCodeAt(this.pos+2)===61?this.finishOp(tr.assign,3):this.finishOp(tr.coalesce,2)}return this.finishOp(tr.question,1)},sr.readToken_numberSign=function(){var pe=35;if(this.options.ecmaVersion>=13&&(++this.pos,Ke(pe=this.fullCharCodeAtPos(),!0)||pe===92))return this.finishToken(tr.privateId,this.readWord1());this.raise(this.pos,"Unexpected character '"+zo(pe)+"'")},sr.getTokenFromCode=function(pe){switch(pe){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(tr.parenL);case 41:return++this.pos,this.finishToken(tr.parenR);case 59:return++this.pos,this.finishToken(tr.semi);case 44:return++this.pos,this.finishToken(tr.comma);case 91:return++this.pos,this.finishToken(tr.bracketL);case 93:return++this.pos,this.finishToken(tr.bracketR);case 123:return++this.pos,this.finishToken(tr.braceL);case 125:return++this.pos,this.finishToken(tr.braceR);case 58:return++this.pos,this.finishToken(tr.colon);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(tr.backQuote);case 48:var tt=this.input.charCodeAt(this.pos+1);if(tt===120||tt===88)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(tt===111||tt===79)return this.readRadixNumber(8);if(tt===98||tt===66)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(pe);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(pe);case 124:case 38:return this.readToken_pipe_amp(pe);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(pe);case 60:case 62:return this.readToken_lt_gt(pe);case 61:case 33:return this.readToken_eq_excl(pe);case 63:return this.readToken_question();case 126:return this.finishOp(tr.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+zo(pe)+"'")},sr.finishOp=function(pe,tt){var Ir=this.input.slice(this.pos,this.pos+tt);return this.pos+=tt,this.finishToken(pe,Ir)},sr.readRegexp=function(){for(var pe,tt,Ir=this.pos;;){this.pos>=this.input.length&&this.raise(Ir,"Unterminated regular expression");var qr=this.input.charAt(this.pos);if(Pn.test(qr)&&this.raise(Ir,"Unterminated regular expression"),pe)pe=!1;else{if(qr==="[")tt=!0;else if(qr==="]"&&tt)tt=!1;else if(qr==="/"&&!tt)break;pe=qr==="\\"}++this.pos}var zn=this.input.slice(Ir,this.pos);++this.pos;var bi=this.pos,Mi=this.readWord1();this.containsEsc&&this.unexpected(bi);var oo=this.regexpState||(this.regexpState=new Jn(this));oo.reset(Ir,zn,Mi),this.validateRegExpFlags(oo),this.validateRegExpPattern(oo);var Ya=null;try{Ya=new RegExp(zn,Mi)}catch{}return this.finishToken(tr.regexp,{pattern:zn,flags:Mi,value:Ya})},sr.readInt=function(pe,tt,Ir){for(var qr=this.options.ecmaVersion>=12&&tt===void 0,zn=Ir&&this.input.charCodeAt(this.pos)===48,bi=this.pos,Mi=0,oo=0,Ya=0,ll=tt??1/0;Ya=97?ja-97+10:ja>=65?ja-65+10:ja>=48&&ja<=57?ja-48:1/0)>=pe)break;oo=ja,Mi=Mi*pe+Ql}}return qr&&oo===95&&this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits"),this.pos===bi||tt!=null&&this.pos-bi!==tt?null:Mi},sr.readRadixNumber=function(pe){var tt=this.pos;this.pos+=2;var Ir=this.readInt(pe);return Ir==null&&this.raise(this.start+2,"Expected number in radix "+pe),this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110?(Ir=jn(this.input.slice(tt,this.pos)),++this.pos):Ke(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(tr.num,Ir)},sr.readNumber=function(pe){var tt=this.pos;pe||this.readInt(10,void 0,!0)!==null||this.raise(tt,"Invalid number");var Ir=this.pos-tt>=2&&this.input.charCodeAt(tt)===48;Ir&&this.strict&&this.raise(tt,"Invalid number");var qr=this.input.charCodeAt(this.pos);if(!Ir&&!pe&&this.options.ecmaVersion>=11&&qr===110){var zn=jn(this.input.slice(tt,this.pos));return++this.pos,Ke(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(tr.num,zn)}Ir&&/[89]/.test(this.input.slice(tt,this.pos))&&(Ir=!1),qr!==46||Ir||(++this.pos,this.readInt(10),qr=this.input.charCodeAt(this.pos)),qr!==69&&qr!==101||Ir||((qr=this.input.charCodeAt(++this.pos))!==43&&qr!==45||++this.pos,this.readInt(10)===null&&this.raise(tt,"Invalid number")),Ke(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var bi,Mi=(bi=this.input.slice(tt,this.pos),Ir?parseInt(bi,8):parseFloat(bi.replace(/_/g,"")));return this.finishToken(tr.num,Mi)},sr.readCodePoint=function(){var pe;if(this.input.charCodeAt(this.pos)===123){this.options.ecmaVersion<6&&this.unexpected();var tt=++this.pos;pe=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,pe>1114111&&this.invalidStringToken(tt,"Code point out of bounds")}else pe=this.readHexChar(4);return pe},sr.readString=function(pe){for(var tt="",Ir=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var qr=this.input.charCodeAt(this.pos);if(qr===pe)break;qr===92?(tt+=this.input.slice(Ir,this.pos),tt+=this.readEscapedChar(!1),Ir=this.pos):qr===8232||qr===8233?(this.options.ecmaVersion<10&&this.raise(this.start,"Unterminated string constant"),++this.pos,this.options.locations&&(this.curLine++,this.lineStart=this.pos)):(Oi(qr)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return tt+=this.input.slice(Ir,this.pos++),this.finishToken(tr.string,tt)};var Rs={};sr.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(pe){if(pe!==Rs)throw pe;this.readInvalidTemplateToken()}this.inTemplateElement=!1},sr.invalidStringToken=function(pe,tt){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Rs;this.raise(pe,tt)},sr.readTmplToken=function(){for(var pe="",tt=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var Ir=this.input.charCodeAt(this.pos);if(Ir===96||Ir===36&&this.input.charCodeAt(this.pos+1)===123)return this.pos!==this.start||this.type!==tr.template&&this.type!==tr.invalidTemplate?(pe+=this.input.slice(tt,this.pos),this.finishToken(tr.template,pe)):Ir===36?(this.pos+=2,this.finishToken(tr.dollarBraceL)):(++this.pos,this.finishToken(tr.backQuote));if(Ir===92)pe+=this.input.slice(tt,this.pos),pe+=this.readEscapedChar(!0),tt=this.pos;else if(Oi(Ir)){switch(pe+=this.input.slice(tt,this.pos),++this.pos,Ir){case 13:this.input.charCodeAt(this.pos)===10&&++this.pos;case 10:pe+=` +`;break;default:pe+=String.fromCharCode(Ir)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),tt=this.pos}else++this.pos}},sr.readInvalidTemplateToken=function(){for(;this.pos=48&&tt<=55){var qr=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],zn=parseInt(qr,8);return zn>255&&(qr=qr.slice(0,-1),zn=parseInt(qr,8)),this.pos+=qr.length-1,tt=this.input.charCodeAt(this.pos),qr==="0"&&tt!==56&&tt!==57||!this.strict&&!pe||this.invalidStringToken(this.pos-1-qr.length,pe?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(zn)}return Oi(tt)?"":String.fromCharCode(tt)}},sr.readHexChar=function(pe){var tt=this.pos,Ir=this.readInt(16,pe);return Ir===null&&this.invalidStringToken(tt,"Bad character escape sequence"),Ir},sr.readWord1=function(){this.containsEsc=!1;for(var pe="",tt=!0,Ir=this.pos,qr=this.options.ecmaVersion>=6;this.pos=0&&(Ir=pe.slice(0,zn),qr=pe.slice(zn),!Ir))return qr;let[bi,...Mi]=Ir.split("?");return bi+"/"+(Mi.length>0?`?${Mi.join("?")}`:"")+qr}function Lf(pe){return pe&&pe!=="/"}function BA(pe,...tt){let Ir=pe||"";for(let qr of tt.filter(zn=>Lf(zn)))if(Ir){let zn=qr.replace(sc,"");Ir=Yf(Ir)+zn}else Ir=qr;return Ir}Symbol.for("ufo:protocolRelative");let Be=ar("url"),_t=ar("assert"),Cr=ar("process"),zr=ar("path"),$n=ar("v8"),xt=ar("util"),mr=new Set(Mo.builtinModules);function dn(pe){return pe.replace(/\\/g,"/")}let Li={}.hasOwnProperty,ji=/^([A-Z][a-z\d]*)+$/,wr=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),Y={};function fe(pe,tt="and"){return pe.length<3?pe.join(` ${tt} `):`${pe.slice(0,-1).join(", ")}, ${tt} ${pe[pe.length-1]}`}let We=new Map,Qt;function _r(pe,tt,Ir){return We.set(pe,tt),function(qr,zn){return bi;function bi(...Mi){let oo=Error.stackTraceLimit;ln()&&(Error.stackTraceLimit=0);let Ya=new qr;ln()&&(Error.stackTraceLimit=oo);let ll=function(ja,Ql,nA){let ld=We.get(ja);if(_t(ld!==void 0,"expected `message` to be found"),typeof ld=="function")return _t(ld.length<=Ql.length,`Code: ${ja}; The provided arguments length (${Ql.length}) does not match the required ones (${ld.length}).`),Reflect.apply(ld,nA,Ql);let Cp=/%[dfijoOs]/g,y_=0;for(;Cp.exec(ld)!==null;)y_++;return _t(y_===Ql.length,`Code: ${ja}; The provided arguments length (${Ql.length}) does not match the required ones (${y_}).`),Ql.length===0?ld:(Ql.unshift(ld),Reflect.apply(xt.format,null,Ql))}(zn,Mi,Ya);return Object.defineProperties(Ya,{message:{value:ll,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${zn}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),Kn(Ya),Ya.code=zn,Ya}}(Ir,pe)}function ln(){try{if($n.startupSnapshot.isBuildingSnapshot())return!1}catch{}let pe=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return pe===void 0?Object.isExtensible(Error):Li.call(pe,"writable")&&pe.writable!==void 0?pe.writable:pe.set!==void 0}Y.ERR_INVALID_ARG_TYPE=_r("ERR_INVALID_ARG_TYPE",(pe,tt,Ir)=>{_t(typeof pe=="string","'name' must be a string"),Array.isArray(tt)||(tt=[tt]);let qr="The ";if(pe.endsWith(" argument"))qr+=`${pe} `;else{let oo=pe.includes(".")?"property":"argument";qr+=`"${pe}" ${oo} `}qr+="must be ";let zn=[],bi=[],Mi=[];for(let oo of tt)_t(typeof oo=="string","All expected entries have to be of type string"),wr.has(oo)?zn.push(oo.toLowerCase()):ji.exec(oo)===null?(_t(oo!=="object",'The value "object" should be written as "Object"'),Mi.push(oo)):bi.push(oo);if(bi.length>0){let oo=zn.indexOf("object");oo!==-1&&(zn.slice(oo,1),bi.push("Object"))}return zn.length>0&&(qr+=`${zn.length>1?"one of type":"of type"} ${fe(zn,"or")}`,(bi.length>0||Mi.length>0)&&(qr+=" or ")),bi.length>0&&(qr+=`an instance of ${fe(bi,"or")}`,Mi.length>0&&(qr+=" or ")),Mi.length>0&&(Mi.length>1?qr+=`one of ${fe(Mi,"or")}`:(Mi[0].toLowerCase()!==Mi[0]&&(qr+="an "),qr+=`${Mi[0]}`)),qr+=`. Received ${function(oo){if(oo==null)return String(oo);if(typeof oo=="function"&&oo.name)return`function ${oo.name}`;if(typeof oo=="object")return oo.constructor&&oo.constructor.name?`an instance of ${oo.constructor.name}`:`${(0,xt.inspect)(oo,{depth:-1})}`;let Ya=(0,xt.inspect)(oo,{colors:!1});return Ya.length>28&&(Ya=`${Ya.slice(0,25)}...`),`type ${typeof oo} (${Ya})`}(Ir)}`,qr},TypeError),Y.ERR_INVALID_MODULE_SPECIFIER=_r("ERR_INVALID_MODULE_SPECIFIER",(pe,tt,Ir=void 0)=>`Invalid module "${pe}" ${tt}${Ir?` imported from ${Ir}`:""}`,TypeError),Y.ERR_INVALID_PACKAGE_CONFIG=_r("ERR_INVALID_PACKAGE_CONFIG",(pe,tt,Ir)=>`Invalid package config ${pe}${tt?` while importing ${tt}`:""}${Ir?`. ${Ir}`:""}`,Error),Y.ERR_INVALID_PACKAGE_TARGET=_r("ERR_INVALID_PACKAGE_TARGET",(pe,tt,Ir,qr=!1,zn=void 0)=>{let bi=typeof Ir=="string"&&!qr&&Ir.length>0&&!Ir.startsWith("./");return tt==="."?(_t(qr===!1),`Invalid "exports" main target ${JSON.stringify(Ir)} defined in the package config ${pe}package.json${zn?` imported from ${zn}`:""}${bi?'; targets must start with "./"':""}`):`Invalid "${qr?"imports":"exports"}" target ${JSON.stringify(Ir)} defined for '${tt}' in the package config ${pe}package.json${zn?` imported from ${zn}`:""}${bi?'; targets must start with "./"':""}`},Error),Y.ERR_MODULE_NOT_FOUND=_r("ERR_MODULE_NOT_FOUND",(pe,tt,Ir=!1)=>`Cannot find ${Ir?"module":"package"} '${pe}' imported from ${tt}`,Error),Y.ERR_NETWORK_IMPORT_DISALLOWED=_r("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error),Y.ERR_PACKAGE_IMPORT_NOT_DEFINED=_r("ERR_PACKAGE_IMPORT_NOT_DEFINED",(pe,tt,Ir)=>`Package import specifier "${pe}" is not defined${tt?` in package ${tt}package.json`:""} imported from ${Ir}`,TypeError),Y.ERR_PACKAGE_PATH_NOT_EXPORTED=_r("ERR_PACKAGE_PATH_NOT_EXPORTED",(pe,tt,Ir=void 0)=>tt==="."?`No "exports" main defined in ${pe}package.json${Ir?` imported from ${Ir}`:""}`:`Package subpath '${tt}' is not defined by "exports" in ${pe}package.json${Ir?` imported from ${Ir}`:""}`,Error),Y.ERR_UNSUPPORTED_DIR_IMPORT=_r("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error),Y.ERR_UNSUPPORTED_RESOLVE_REQUEST=_r("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError),Y.ERR_UNKNOWN_FILE_EXTENSION=_r("ERR_UNKNOWN_FILE_EXTENSION",(pe,tt)=>`Unknown file extension "${pe}" for ${tt}`,TypeError),Y.ERR_INVALID_ARG_VALUE=_r("ERR_INVALID_ARG_VALUE",(pe,tt,Ir="is invalid")=>{let qr=(0,xt.inspect)(tt);return qr.length>128&&(qr=`${qr.slice(0,128)}...`),`The ${pe.includes(".")?"property":"argument"} '${pe}' ${Ir}. Received ${qr}`},TypeError);let Kn=function(pe){let tt="__node_internal_"+pe.name;return Object.defineProperty(pe,"name",{value:tt}),pe}(function(pe){let tt=ln();return tt&&(Qt=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(pe),tt&&(Error.stackTraceLimit=Qt),pe}),ki={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:rs}=Y,Ki=new Map;function Lc(pe,{base:tt,specifier:Ir}){let qr=Ki.get(pe);if(qr)return qr;let zn;try{zn=Aa.readFileSync(zr.toNamespacedPath(pe),"utf8")}catch(Mi){let oo=Mi;if(oo.code!=="ENOENT")throw oo}let bi={exists:!1,pjsonPath:pe,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};if(zn!==void 0){let Mi;try{Mi=JSON.parse(zn)}catch(oo){let Ya=oo,ll=new rs(pe,(tt?`"${Ir}" from `:"")+(0,Be.fileURLToPath)(tt||Ir),Ya.message);throw ll.cause=Ya,ll}bi.exists=!0,ki.call(Mi,"name")&&typeof Mi.name=="string"&&(bi.name=Mi.name),ki.call(Mi,"main")&&typeof Mi.main=="string"&&(bi.main=Mi.main),ki.call(Mi,"exports")&&(bi.exports=Mi.exports),ki.call(Mi,"imports")&&(bi.imports=Mi.imports),!ki.call(Mi,"type")||Mi.type!=="commonjs"&&Mi.type!=="module"||(bi.type=Mi.type)}return Ki.set(pe,bi),bi}function WA(pe){let tt=new URL("package.json",pe);for(;!tt.pathname.endsWith("node_modules/package.json");){let Ir=Lc((0,Be.fileURLToPath)(tt),{specifier:pe});if(Ir.exists)return Ir;let qr=tt;if(tt=new URL("../package.json",tt),tt.pathname===qr.pathname)break}return{pjsonPath:(0,Be.fileURLToPath)(tt),exists:!1,type:"none"}}function vl(pe){return WA(pe).type}let{ERR_UNKNOWN_FILE_EXTENSION:DA}=Y,Af={}.hasOwnProperty,td={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"},Zp={__proto__:null,"data:":function(pe){let{1:tt}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(pe.pathname)||[null,null,null];return function(Ir){return Ir&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(Ir)?"module":Ir==="application/json"?"json":null}(tt)},"file:":function(pe,tt,Ir){let qr=function(Mi){let oo=Mi.pathname,Ya=oo.length;for(;Ya--;){let ll=oo.codePointAt(Ya);if(ll===47)return"";if(ll===46)return oo.codePointAt(Ya-1)===47?"":oo.slice(Ya)}return""}(pe);if(qr===".js"){let Mi=vl(pe);return Mi!=="none"?Mi:"commonjs"}if(qr===""){let Mi=vl(pe);return Mi==="none"||Mi==="commonjs"?"commonjs":"module"}let zn=td[qr];if(zn)return zn;if(Ir)return;let bi=(0,Be.fileURLToPath)(pe);throw new DA(qr,bi)},"http:":mg,"https:":mg,"node:":()=>"builtin"};function mg(){}let E_=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:vy,ERR_INVALID_MODULE_SPECIFIER:wm,ERR_INVALID_PACKAGE_CONFIG:qC,ERR_INVALID_PACKAGE_TARGET:wh,ERR_MODULE_NOT_FOUND:Qy,ERR_PACKAGE_IMPORT_NOT_DEFINED:iE,ERR_PACKAGE_PATH_NOT_EXPORTED:ve,ERR_UNSUPPORTED_DIR_IMPORT:Dg,ERR_UNSUPPORTED_RESOLVE_REQUEST:im}=Y,Og={}.hasOwnProperty,v_=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,VS=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,bB=/^\.|%|\\/,Q_=/\*/g,Mh=/%2f|%5c/i,gt=new Set,aa=/[/\\]{2}/;function BE(pe,tt,Ir,qr,zn,bi,Mi){if(Cr.noDeprecation)return;let oo=(0,Be.fileURLToPath)(qr),Ya=aa.exec(Mi?pe:tt)!==null;Cr.emitWarning(`Use of deprecated ${Ya?"double slash":"leading or trailing slash matching"} resolving "${pe}" for module request "${tt}" ${tt===Ir?"":`matched to "${Ir}" `}in the "${zn?"imports":"exports"}" field module resolution of the package at ${oo}${bi?` imported from ${(0,Be.fileURLToPath)(bi)}`:""}.`,"DeprecationWarning","DEP0166")}function Ym(pe,tt,Ir,qr){if(Cr.noDeprecation||function(Ya,ll){let ja=Ya.protocol;return Af.call(Zp,ja)&&Zp[ja](Ya,ll,!0)||null}(pe,{parentURL:Ir.href})!=="module")return;let bi=(0,Be.fileURLToPath)(pe.href),Mi=(0,Be.fileURLToPath)(new Be.URL(".",tt)),oo=(0,Be.fileURLToPath)(Ir);qr?zr.resolve(Mi,qr)!==bi&&Cr.emitWarning(`Package ${Mi} has a "main" field set to "${qr}", excluding the full filename and extension to the resolved file at "${bi.slice(Mi.length)}", imported from ${oo}. + Automatic extension resolution of the "main" field is deprecated for ES modules.`,"DeprecationWarning","DEP0151"):Cr.emitWarning(`No "main" or "exports" field defined in the package.json for ${Mi} resolving the main entry point "${bi.slice(Mi.length)}", imported from ${oo}. +Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function YC(pe){try{return(0,Aa.statSync)(pe)}catch{}}function Ks(pe){let tt=(0,Aa.statSync)(pe,{throwIfNoEntry:!1}),Ir=tt?tt.isFile():void 0;return Ir!=null&&Ir}function WI(pe,tt,Ir){let qr;if(tt.main!==void 0){if(qr=new Be.URL(tt.main,pe),Ks(qr))return qr;let Mi=[`./${tt.main}.js`,`./${tt.main}.json`,`./${tt.main}.node`,`./${tt.main}/index.js`,`./${tt.main}/index.json`,`./${tt.main}/index.node`],oo=-1;for(;++oott):pe+tt,qr,Ya)}throw HE(Ir,pe,qr,Mi,zn)}if(v_.exec(pe.slice(2))!==null){if(VS.exec(pe.slice(2))!==null)throw HE(Ir,pe,qr,Mi,zn);if(!oo){let nA=bi?Ir.replace("*",()=>tt):Ir+tt;BE(bi?E_.call(Q_,pe,()=>tt):pe,nA,Ir,qr,Mi,zn,!0)}}let ll=new Be.URL(pe,qr),ja=ll.pathname,Ql=new Be.URL(".",qr).pathname;if(!ja.startsWith(Ql))throw HE(Ir,pe,qr,Mi,zn);if(tt==="")return ll;if(v_.exec(tt)!==null){let nA=bi?Ir.replace("*",()=>tt):Ir+tt;VS.exec(tt)===null?oo||BE(bi?E_.call(Q_,pe,()=>tt):pe,nA,Ir,qr,Mi,zn,!1):function(ld,Cp,y_,Lg,kf){let y0=`request is not a valid match in pattern "${Cp}" for the "${Lg?"imports":"exports"}" resolution of ${(0,Be.fileURLToPath)(y_)}`;throw new wm(ld,y0,kf&&(0,Be.fileURLToPath)(kf))}(nA,Ir,qr,Mi,zn)}return bi?new Be.URL(E_.call(Q_,ll.href,()=>tt)):new Be.URL(tt,ll)}function r1(pe){let tt=Number(pe);return`${tt}`===pe&&tt>=0&&tt<4294967295}function gl(pe,tt,Ir,qr,zn,bi,Mi,oo,Ya){if(typeof tt=="string")return Ty(tt,Ir,qr,pe,zn,bi,Mi,oo,Ya);if(Array.isArray(tt)){let ll=tt;if(ll.length===0)return null;let ja,Ql=-1;for(;++Ql=ja.length&&tt.endsWith(nA)&&_0(Mi,ja)===1&&ja.lastIndexOf("*")===Ql&&(Mi=ja,oo=tt.slice(Ql,tt.length-nA.length))}}if(Mi){let ja=gl(pe,bi[Mi],oo,Mi,qr,!0,!1,tt.endsWith("/"),zn);if(ja==null)throw t1(tt,pe,qr);return ja}throw t1(tt,pe,qr)}function _0(pe,tt){let Ir=pe.indexOf("*"),qr=tt.indexOf("*"),zn=Ir===-1?pe.length:Ir+1,bi=qr===-1?tt.length:qr+1;return zn>bi?-1:bi>zn||Ir===-1?1:qr===-1||pe.length>tt.length?-1:tt.length>pe.length?1:0}function E0(pe,tt,Ir){if(pe==="#"||pe.startsWith("#/")||pe.endsWith("/"))throw new wm(pe,"is not a valid internal imports specifier name",(0,Be.fileURLToPath)(tt));let qr,zn=WA(tt);if(zn.exists){qr=(0,Be.pathToFileURL)(zn.pjsonPath);let bi=zn.imports;if(bi)if(Og.call(bi,pe)&&!pe.includes("*")){let Mi=gl(qr,bi[pe],"",pe,tt,!1,!0,!1,Ir);if(Mi!=null)return Mi}else{let Mi="",oo="",Ya=Object.getOwnPropertyNames(bi),ll=-1;for(;++ll=ja.length&&pe.endsWith(nA)&&_0(Mi,ja)===1&&ja.lastIndexOf("*")===Ql&&(Mi=ja,oo=pe.slice(Ql,pe.length-nA.length))}}if(Mi){let ja=gl(qr,bi[Mi],oo,Mi,tt,!0,!0,!1,Ir);if(ja!=null)return ja}}}throw function(bi,Mi,oo){return new iE(bi,Mi&&(0,Be.fileURLToPath)(new Be.URL(".",Mi)),(0,Be.fileURLToPath)(oo))}(pe,qr,tt)}function oh(pe,tt,Ir){if(Mo.builtinModules.includes(pe))return new Be.URL("node:"+pe);let{packageName:qr,packageSubpath:zn,isScoped:bi}=function(ja,Ql){let nA=ja.indexOf("/"),ld=!0,Cp=!1;ja[0]==="@"&&(Cp=!0,nA===-1||ja.length===0?ld=!1:nA=ja.indexOf("/",nA+1));let y_=nA===-1?ja:ja.slice(0,nA);if(bB.exec(y_)!==null&&(ld=!1),!ld)throw new wm(ja,"is not a valid package name",(0,Be.fileURLToPath)(Ql));return{packageName:y_,packageSubpath:"."+(nA===-1?"":ja.slice(nA)),isScoped:Cp}}(pe,tt),Mi=WA(tt);if(Mi.exists){let ja=(0,Be.pathToFileURL)(Mi.pjsonPath);if(Mi.name===qr&&Mi.exports!==void 0&&Mi.exports!==null)return Eh(ja,zn,Mi,tt,Ir)}let oo,Ya=new Be.URL("./node_modules/"+qr+"/package.json",tt),ll=(0,Be.fileURLToPath)(Ya);do{let ja=YC(ll.slice(0,-13));if(!ja||!ja.isDirectory()){oo=ll,Ya=new Be.URL((bi?"../../../../node_modules/":"../../../node_modules/")+qr+"/package.json",Ya),ll=(0,Be.fileURLToPath)(Ya);continue}let Ql=Lc(ll,{base:tt,specifier:pe});return Ql.exports!==void 0&&Ql.exports!==null?Eh(Ya,zn,Ql,tt,Ir):zn==="."?WI(Ya,Ql,tt):new Be.URL(zn,Ya)}while(ll.length!==oo.length);throw new Qy(qr,(0,Be.fileURLToPath)(tt),!1)}function rg(pe,tt,Ir,qr){let zn=tt.protocol,bi=zn==="data:"||zn==="http:"||zn==="https:",Mi;if(function(oo){return oo!==""&&(oo[0]==="/"||function(Ya){return Ya[0]==="."&&(Ya.length===1||Ya[1]==="/"||Ya[1]==="."&&(Ya.length===2||Ya[2]==="/"))}(oo))}(pe))try{Mi=new Be.URL(pe,tt)}catch(oo){let Ya=new im(pe,tt);throw Ya.cause=oo,Ya}else if(zn==="file:"&&pe[0]==="#")Mi=E0(pe,tt,Ir);else try{Mi=new Be.URL(pe)}catch(oo){if(bi&&!Mo.builtinModules.includes(pe)){let Ya=new im(pe,tt);throw Ya.cause=oo,Ya}Mi=oh(pe,tt,Ir)}return _t(Mi!==void 0,"expected to be defined"),Mi.protocol!=="file:"?Mi:function(oo,Ya,ll){if(Mh.exec(oo.pathname)!==null)throw new wm(oo.pathname,'must not include encoded "/" or "\\" characters',(0,Be.fileURLToPath)(Ya));let ja;try{ja=(0,Be.fileURLToPath)(oo)}catch(nA){let ld=nA;throw Object.defineProperty(ld,"input",{value:String(oo)}),Object.defineProperty(ld,"module",{value:String(Ya)}),ld}let Ql=YC(ja.endsWith("/")?ja.slice(-1):ja);if(Ql&&Ql.isDirectory()){let nA=new Dg(ja,(0,Be.fileURLToPath)(Ya));throw nA.url=String(oo),nA}if(!Ql||!Ql.isFile()){let nA=new Qy(ja||oo.pathname,Ya&&(0,Be.fileURLToPath)(Ya),!0);throw nA.url=String(oo),nA}if(!ll){let nA=(0,Aa.realpathSync)(ja),{search:ld,hash:Cp}=oo;(oo=(0,Be.pathToFileURL)(nA+(ja.endsWith(zr.sep)?"/":""))).search=ld,oo.hash=Cp}return oo}(Mi,tt,qr)}function so(pe){return typeof pe!="string"||pe.startsWith("file://")?dn((0,Be.fileURLToPath)(pe)):dn(pe)}function vm(pe){return(0,Be.pathToFileURL)(so(pe)).toString()}let wB=new Set(["node","import"]),T_=[".mjs",".cjs",".js",".json"],ef=new Set(["ERR_MODULE_NOT_FOUND","ERR_UNSUPPORTED_DIR_IMPORT","MODULE_NOT_FOUND","ERR_PACKAGE_PATH_NOT_EXPORTED"]);function Y_(pe,tt,Ir){try{return rg(pe,tt,Ir)}catch(qr){if(!ef.has(qr?.code))throw qr}}function HC(pe,tt={}){if(typeof pe!="string"){if(!(pe instanceof URL))throw new TypeError("input must be a `string` or `URL`");pe=so(pe)}if(/(node|data|http|https):/.test(pe))return pe;if(mr.has(pe))return"node:"+pe;if(pe.startsWith("file://")&&(pe=so(pe)),N(pe))try{if((0,Aa.statSync)(pe).isFile())return vm(pe)}catch(Mi){if(Mi?.code!=="ENOENT")throw Mi}let Ir=tt.conditions?new Set(tt.conditions):wB,qr=(Array.isArray(tt.url)?tt.url:[tt.url]).filter(Boolean).map(Mi=>new URL(function(oo){return typeof oo!="string"&&(oo=oo.toString()),/(node|data|http|https|file):/.test(oo)?oo:mr.has(oo)?"node:"+oo:"file://"+encodeURI(dn(oo))}(Mi.toString())));qr.length===0&&qr.push(new URL(vm(process.cwd())));let zn=[...qr];for(let Mi of qr)Mi.protocol==="file:"&&zn.push(new URL("./",Mi),new URL(BA(Mi.pathname,"_index.js"),Mi),new URL("node_modules",Mi));let bi;for(let Mi of zn){if(bi=Y_(pe,Mi,Ir),bi)break;for(let oo of["","/index"]){for(let Ya of tt.extensions||T_)if(bi=Y_(pe+oo+Ya,Mi,Ir),bi)break;if(bi)break}if(bi)break}if(!bi){let Mi=new Error(`Cannot find module ${pe} imported from ${zn.join(", ")}`);throw Mi.code="ERR_MODULE_NOT_FOUND",Mi}return vm(bi)}function Tp(pe,tt){return HC(pe,tt)}function cy(pe,tt){return so(Tp(pe,tt))}let a_=/([\s;]|^)(import[\s\w*,{}]*from|import\s*["'*{]|export\b\s*(?:[*{]|default|class|type|function|const|var|let|async function)|import\.meta\b)/m,SE=/\/\*.+?\*\/|\/\/.*(?=[nr])/g;function N1(pe,tt={}){return tt.stripComments&&(pe=pe.replace(SE,"")),a_.test(pe)}var JE=r("crypto");function th(pe,tt=8){return(0,JE.createHash)("md5").update(pe).digest("hex").slice(0,tt)}var KE=function(pe,tt,Ir,qr){return new(Ir||(Ir=Promise))(function(zn,bi){function Mi(ll){try{Ya(qr.next(ll))}catch(ja){bi(ja)}}function oo(ll){try{Ya(qr.throw(ll))}catch(ja){bi(ja)}}function Ya(ll){var ja;ll.done?zn(ll.value):(ja=ll.value,ja instanceof Ir?ja:new Ir(function(Ql){Ql(ja)})).then(Mi,oo)}Ya((qr=qr.apply(pe,tt||[])).next())})};let ly=re(process.env.JITI_DEBUG),Qm=re(process.env.JITI_CACHE),Jg=re(process.env.JITI_ESM_RESOLVE),yh=re(process.env.JITI_REQUIRE_CACHE),ru=re(process.env.JITI_SOURCE_MAPS),bg=re(process.env.JITI_ALIAS),q0=re(process.env.JITI_TRANSFORM_MODULES),xf=re(process.env.JITI_NATIVE_MODULES),n1=re(process.env.JITI_EXPERIMENTAL_BUN),zI=(0,l.platform)()==="win32",uy={debug:ly,cache:Qm===void 0||!!Qm,requireCache:yh===void 0||!!yh,sourceMaps:ru!==void 0&&!!ru,interopDefault:!1,esmResolve:Jg||!1,cacheVersion:"7",legacy:(0,ge.lt)(process.version||"0.0.0","14.0.0"),extensions:[".js",".mjs",".cjs",".ts",".mts",".cts",".json"],alias:bg,nativeModules:xf||[],transformModules:q0||[],experimentalBun:n1===void 0?!!process.versions.bun:!!n1},Tm=/\.(c|m)?j(sx?)$/,go=/\.(c|m)?t(sx?)$/;function Pc(pe,tt={},Ir,qr){(tt=Object.assign(Object.assign({},uy),tt)).legacy&&(tt.cacheVersion+="-legacy"),tt.transformOptions&&(tt.cacheVersion+="-"+Ue()(tt.transformOptions));let zn=tt.alias&&Object.keys(tt.alias).length>0?je(tt.alias||{}):null,bi=["typescript","jiti",...tt.nativeModules||[]],Mi=[...tt.transformModules||[]],oo=new RegExp(`node_modules/(${bi.map(bA=>Z(bA)).join("|")})/`),Ya=new RegExp(`node_modules/(${Mi.map(bA=>Z(bA)).join("|")})/`);function ll(...bA){tt.debug&&console.log("[jiti]",...bA)}if(pe||(pe=process.cwd()),function(bA){try{return(0,o.lstatSync)(bA).isDirectory()}catch{return!1}}(pe)&&(pe=v(pe,"index.js")),tt.cache===!0&&(tt.cache=function(){let bA=(0,l.tmpdir)();if(process.env.TMPDIR&&bA===process.cwd()&&!process.env.JITI_RESPECT_TMPDIR_ENV){let ao=process.env.TMPDIR;delete process.env.TMPDIR,bA=(0,l.tmpdir)(),process.env.TMPDIR=ao}return v(bA,"node-jiti")}()),tt.cache)try{if((0,o.mkdirSync)(tt.cache,{recursive:!0}),!function(bA){try{return(0,o.accessSync)(bA,o.constants.W_OK),!0}catch{return!1}}(tt.cache))throw new Error("directory is not writable")}catch(bA){ll("Error creating cache directory at ",tt.cache,bA),tt.cache=!1}let ja=te()(zI?pe.replace(/\//g,"\\"):pe),Ql=(bA,ao)=>{try{return ja.resolve(bA,ao)}catch{}},nA=(0,p.pathToFileURL)(pe),ld=[...tt.extensions].filter(bA=>bA!==".js"),Cp=(bA,ao)=>{let Qe,ht;if(zn&&(bA=function(Zt,Pr){let li=m(Zt);Pr=je(Pr);for(let[Es,Il]of Object.entries(Pr)){if(!li.startsWith(Es))continue;let jl=ye(Es)?Es.slice(0,-1):Es;if(ye(li[jl.length]))return v(Il,li.slice(Es.length))}return li}(bA,zn)),tt.esmResolve){let Zt=[["node","require"],["node","import"]];for(let Pr of Zt){try{Qe=cy(bA,{url:nA,conditions:Pr,extensions:tt.extensions})}catch(li){ht=li}if(Qe)return Qe}}try{return ja.resolve(bA,ao)}catch(Zt){ht=Zt}for(let Zt of ld)if(Qe=Ql(bA+Zt,ao)||Ql(bA+"/index"+Zt,ao),Qe||go.test(Ir?.filename||"")&&(Qe=Ql(bA.replace(Tm,".$1t$2"),ao),Qe))return Qe;throw ht};function y_(bA){let ao=function(Qe,ht,Zt){if(!tt.cache||!Qe)return Zt();let Pr=` /* v${tt.cacheVersion}-${th(ht,16)} */`,li=U(R(Qe))+"-"+U(Qe),Es=v(tt.cache,li+"."+th(Qe)+".js");if((0,o.existsSync)(Es)){let jl=(0,o.readFileSync)(Es,"utf8");if(jl.endsWith(Pr))return ll("[cache hit]",Qe,"~>",Es),jl}ll("[cache miss]",Qe);let Il=Zt();return Il.includes("__JITI_ERROR__")||(0,o.writeFileSync)(Es,Il+Pr,"utf8"),Il}(bA.filename,bA.source,()=>{var Qe;let ht=tt.transform(Object.assign(Object.assign(Object.assign({legacy:tt.legacy},tt.transformOptions),{babel:Object.assign(Object.assign({},tt.sourceMaps?{sourceFileName:bA.filename,sourceMaps:"inline"}:{}),(Qe=tt.transformOptions)===null||Qe===void 0?void 0:Qe.babel)}),bA));return ht.error&&tt.debug&&ll(ht.error),ht.code});return ao.startsWith("#!")&&(ao="// "+ao),ao}function Lg(bA){return tt.interopDefault?function(ao,Qe={}){if((ht=ao)===null||typeof ht!="object"||!("default"in ao))return ao;var ht;let Zt=ao.default;if(Zt==null)return ao;let Pr=typeof Zt;if(Pr!=="object"&&(Pr!=="function"||Qe.preferNamespace))return Qe.preferNamespace?ao:Zt;for(let li in ao)try{li in Zt||Object.defineProperty(Zt,li,{enumerable:li!=="default",configurable:li!=="default",get:()=>ao[li]})}catch{}return Zt}(bA):bA}function kf(bA,ao){var Qe,ht;let Zt=qr||{};if(bA.startsWith("node:")?bA=bA.slice(5):bA.startsWith("file:")&&(bA=(0,p.fileURLToPath)(bA)),s.builtinModules.includes(bA)||bA===".pnp.js")return ja(bA);if(tt.experimentalBun&&!tt.transformOptions)try{ll(`[bun] [native] ${bA}`);let Es=ja(bA);return tt.requireCache===!1&&delete ja.cache[bA],Lg(Es)}catch(Es){ll(`[bun] Using fallback for ${bA} because of an error:`,Es)}let Pr=Cp(bA),li=G(Pr);if(li===".json"){ll("[json]",Pr);let Es=ja(bA);return Object.defineProperty(Es,"default",{value:Es}),Es}return li&&!tt.extensions.includes(li)?(ll("[unknown]",Pr),ja(bA)):oo.test(Pr)?(ll("[native]",Pr),ja(bA)):Zt[Pr]&&(Zt[Pr].loaded===!0||Ir?.loaded===!1)?Lg((Qe=Zt[Pr])===null||Qe===void 0?void 0:Qe.exports):tt.requireCache&&ja.cache[Pr]?Lg((ht=ja.cache[Pr])===null||ht===void 0?void 0:ht.exports):y0((0,o.readFileSync)(Pr,"utf8"),{id:bA,filename:Pr,ext:li,cache:Zt})}function y0(bA,ao={}){var Qe;let ht=ao.id||(ao.filename?U(ao.filename):`_jitiEval.${ao.ext||".js"}`),Zt=ao.filename||Cp(ht),Pr=ao.ext||G(Zt),li=ao.cache||qr||{},Es=Pr===".ts"||Pr===".mts"||Pr===".cts",Il=Pr===".mjs"||Pr===".js"&&((Qe=function(sm){for(;sm&&sm!=="."&&sm!=="/";){sm=v(sm,"..");try{let WS=(0,o.readFileSync)(v(sm,"package.json"),"utf8");try{return JSON.parse(WS)}catch{}break}catch{}}}(Zt))===null||Qe===void 0?void 0:Qe.type)==="module",jl=Pr!==".cjs"&&(Es||Il||Ya.test(Zt)||N1(bA)||tt.legacy&&bA.match(/\?\.|\?\?/)),pf=c.performance.now();if(jl)bA=y_({filename:Zt,source:bA,ts:Es}),ll("[transpile]"+(Il?" [esm]":""),Zt,`(${Math.round(1e3*(c.performance.now()-pf))/1e3}ms)`);else try{return ll("[native]",Zt),Lg(ja(ht))}catch(sm){ll("Native require error:",sm),ll("[fallback]",Zt),bA=y_({filename:Zt,source:bA,ts:Es})}let np=new s.Module(Zt),ng;np.filename=Zt,Ir&&(np.parent=Ir,Array.isArray(Ir.children)&&!Ir.children.includes(np)&&Ir.children.push(np)),np.require=Pc(Zt,tt,np,li),np.path=R(Zt),np.paths=s.Module._nodeModulePaths(np.path),li[Zt]=np,tt.requireCache&&(ja.cache[Zt]=np);try{ng=f().runInThisContext(s.Module.wrap(bA),{filename:Zt,lineOffset:0,displayErrors:!1})}catch(sm){tt.requireCache&&delete ja.cache[Zt],tt.onError(sm)}try{ng(np.exports,np.require,np,np.filename,R(np.filename))}catch(sm){tt.requireCache&&delete ja.cache[Zt],tt.onError(sm)}if(np.exports&&np.exports.__JITI_ERROR__){let{filename:sm,line:WS,column:zS,code:ZD,message:cI}=np.exports.__JITI_ERROR__,i1=new Error(`${ZD}: ${cI} + ${`${sm}:${WS}:${zS}`}`);Error.captureStackTrace(i1,kf),tt.onError(i1)}return np.loaded=!0,Lg(np.exports)}return Cp.paths=ja.resolve.paths,kf.resolve=Cp,kf.cache=tt.requireCache?ja.cache:{},kf.extensions=ja.extensions,kf.main=ja.main,kf.transform=y_,kf.register=function(){return(0,ct.addHook)((bA,ao)=>kf.transform({source:bA,filename:ao,ts:!!/\.[cm]?ts$/.test(ao)}),{exts:tt.extensions})},kf.evalModule=y0,kf.import=(bA,ao)=>KE(this,void 0,void 0,function*(){return yield kf(bA)}),kf}})(),OQs.exports=n.default})()});var GQs=J((Wnf,UQs)=>{(()=>{var e={"./node_modules/.pnpm/@ampproject+remapping@2.3.0/node_modules/@ampproject/remapping/dist/remapping.umd.js":function(o,s,c){o.exports=function(l,A){"use strict";let f=d("",-1,-1,"",null,!1),p=[];function d(R,U,j,z,X,k){return{source:R,line:U,column:j,name:z,content:X,ignore:k}}function m(R,U,j,z,X){return{map:R,sources:U,source:j,content:z,ignore:X}}function C(R,U){return m(R,U,"",null,!1)}function _(R,U,j){return m(null,p,R,U,j)}function I(R){let U=new A.GenMapping({file:R.map.file}),{sources:j,map:z}=R,X=z.names,k=l.decodedMappings(z);for(let re=0;renew l.TraceMap(k,"")),z=j.pop();for(let k=0;k1)throw new Error(`Transformation map ${k} must have exactly one source file. +Did you specify these with the most recent transformation maps first?`);let X=N(z,U,"",0);for(let k=j.length-1;k>=0;k--)X=C(j[k],[X]);return X}function N(R,U,j,z){let{resolvedSources:X,sourcesContent:k,ignoreList:re}=R,Z=z+1;return C(R,X.map((K,te)=>{let ge={importer:j,depth:Z,source:K||"",content:void 0,ignore:void 0},oe=U(ge.source,ge),{source:me,content:je,ignore:ye}=ge;return oe?N(new l.TraceMap(oe,me),U,me,Z):_(me,je!==void 0?je:k?k[te]:null,ye!==void 0?ye:!!re&&re.includes(te))}))}class P{constructor(U,j){let z=j.decodedMappings?A.toDecodedMap(U):A.toEncodedMap(U);this.version=z.version,this.file=z.file,this.mappings=z.mappings,this.names=z.names,this.ignoreList=z.ignoreList,this.sourceRoot=z.sourceRoot,this.sources=z.sources,j.excludeContent||(this.sourcesContent=z.sourcesContent)}toString(){return JSON.stringify(this)}}function G(R,U,j){let z=typeof j=="object"?j:{excludeContent:!!j,decodedMappings:!1},X=T(R,U);return new P(I(X),z)}return G}(c("./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js"),c("./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.5/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js"))},"./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/config/files lazy recursive":o=>{function s(c){return Promise.resolve().then(()=>{var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l})}s.keys=()=>[],s.resolve=s,s.id="./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/config/files lazy recursive",o.exports=s},"./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/config/files sync recursive":o=>{function s(c){var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l}s.keys=()=>[],s.resolve=s,s.id="./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/config/files sync recursive",o.exports=s},"./node_modules/.pnpm/@babel+plugin-syntax-class-properties@7.12.13_@babel+core@7.24.7/node_modules/@babel/plugin-syntax-class-properties/lib/index.js":(o,s,c)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var l=(0,c("./node_modules/.pnpm/@babel+helper-plugin-utils@7.24.7/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(A=>(A.assertVersion(7),{name:"syntax-class-properties",manipulateOptions(f,p){p.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}));s.default=l},"./node_modules/.pnpm/@babel+plugin-syntax-export-namespace-from@7.8.3_@babel+core@7.24.7/node_modules/@babel/plugin-syntax-export-namespace-from/lib/index.js":(o,s,c)=>{"use strict";s.A=void 0;var l=(0,c("./node_modules/.pnpm/@babel+helper-plugin-utils@7.24.7/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(A=>(A.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions(f,p){p.plugins.push("exportNamespaceFrom")}}));s.A=l},"./node_modules/.pnpm/@babel+plugin-syntax-nullish-coalescing-operator@7.8.3_@babel+core@7.24.7/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/lib/index.js":(o,s,c)=>{"use strict";s.A=void 0;var l=(0,c("./node_modules/.pnpm/@babel+helper-plugin-utils@7.24.7/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(A=>(A.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions(f,p){p.plugins.push("nullishCoalescingOperator")}}));s.A=l},"./node_modules/.pnpm/@babel+plugin-syntax-optional-chaining@7.8.3_@babel+core@7.24.7/node_modules/@babel/plugin-syntax-optional-chaining/lib/index.js":(o,s,c)=>{"use strict";s.A=void 0;var l=(0,c("./node_modules/.pnpm/@babel+helper-plugin-utils@7.24.7/node_modules/@babel/helper-plugin-utils/lib/index.js").declare)(A=>(A.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions(f,p){p.plugins.push("optionalChaining")}}));s.A=l},"./node_modules/.pnpm/@jridgewell+gen-mapping@0.3.5/node_modules/@jridgewell/gen-mapping/dist/gen-mapping.umd.js":function(o,s,c){(function(l,A,f,p){"use strict";class v{constructor({file:Ue,sourceRoot:ze}={}){this._names=new A.SetArray,this._sources=new A.SetArray,this._sourcesContent=[],this._mappings=[],this.file=Ue,this.sourceRoot=ze,this._ignoreList=new A.SetArray}}function T(Je){return Je}function N(Je,Ue,ze,Ne,Pe,Oe,Fe,Te){return Z(!1,Je,Ue,ze,Ne,Pe,Oe,Fe,Te)}function P(Je,Ue){return ct(!1,Je,Ue)}let G=(Je,Ue,ze,Ne,Pe,Oe,Fe,Te)=>Z(!0,Je,Ue,ze,Ne,Pe,Oe,Fe,Te),R=(Je,Ue)=>ct(!0,Je,Ue);function U(Je,Ue,ze){let{_sources:Ne,_sourcesContent:Pe}=Je;Pe[A.put(Ne,Ue)]=ze}function j(Je,Ue,ze=!0){let{_sources:Ne,_sourcesContent:Pe,_ignoreList:Oe}=Je,Fe=A.put(Ne,Ue);Fe===Pe.length&&(Pe[Fe]=null),ze?A.put(Oe,Fe):A.remove(Oe,Fe)}function z(Je){let{_mappings:Ue,_sources:ze,_sourcesContent:Ne,_names:Pe,_ignoreList:Oe}=Je;return oe(Ue),{version:3,file:Je.file||void 0,names:Pe.array,sourceRoot:Je.sourceRoot||void 0,sources:ze.array,sourcesContent:Ne,mappings:Ue,ignoreList:Oe.array}}function X(Je){let Ue=z(Je);return Object.assign(Object.assign({},Ue),{mappings:f.encode(Ue.mappings)})}function k(Je){let Ue=new p.TraceMap(Je),ze=new v({file:Ue.file,sourceRoot:Ue.sourceRoot});return me(ze._names,Ue.names),me(ze._sources,Ue.sources),ze._sourcesContent=Ue.sourcesContent||Ue.sources.map(()=>null),ze._mappings=p.decodedMappings(Ue),Ue.ignoreList&&me(ze._ignoreList,Ue.ignoreList),ze}function re(Je){let Ue=[],{_mappings:ze,_sources:Ne,_names:Pe}=Je;for(let Oe=0;Oe=0&&!(Ue>=Je[Ne][0]);ze=Ne--);return ze}function ge(Je,Ue,ze){for(let Ne=Je.length;Ne>Ue;Ne--)Je[Ne]=Je[Ne-1];Je[Ue]=ze}function oe(Je){let{length:Ue}=Je,ze=Ue;for(let Ne=ze-1;Ne>=0&&!(Je[Ne].length>0);ze=Ne,Ne--);zej&&(j=k)}N(U,j);let z=U.query+U.hash;switch(j){case 2:case 3:return z;case 4:{let X=U.path.slice(1);return X?m(R||G)&&!m(X)?"./"+X+z:X+z:z||"."}case 5:return U.path+z;default:return U.scheme+"//"+U.user+U.host+U.port+U.path+z}}return P}()},"./node_modules/.pnpm/@jridgewell+set-array@1.2.1/node_modules/@jridgewell/set-array/dist/set-array.umd.js":function(o,s){(function(c){"use strict";class l{constructor(){this._indexes={__proto__:null},this.array=[]}}function A(C){return C}function f(C,_){return C._indexes[_]}function p(C,_){let I=f(C,_);if(I!==void 0)return I;let{array:b,_indexes:v}=C,T=b.push(_);return v[_]=T-1}function d(C){let{array:_,_indexes:I}=C;_.length!==0&&(I[_.pop()]=void 0)}function m(C,_){let I=f(C,_);if(I===void 0)return;let{array:b,_indexes:v}=C;for(let T=I+1;TBuffer.from(G.buffer,G.byteOffset,G.byteLength).toString()}:{decode(G){let R="";for(let U=0;U>>=1,re&&(z=-2147483648|-z),U[j]+=z,R}function b(G,R,U){return!(R>=U)&&G.charCodeAt(R)!==44}function v(G){G.sort(T)}function T(G,R){return G[0]-R[0]}function N(G){let R=new Int32Array(5),U=16384,j=U-36,z=new Uint8Array(U),X=z.subarray(0,j),k=0,re="";for(let Z=0;Z0&&(k===U&&(re+=m.decode(z),k=0),z[k++]=59),K.length!==0){R[0]=0;for(let te=0;tej&&(re+=m.decode(X),z.copyWithin(0,j,k),k-=j),te>0&&(z[k++]=44),k=P(z,k,R,ge,0),ge.length!==1&&(k=P(z,k,R,ge,1),k=P(z,k,R,ge,2),k=P(z,k,R,ge,3),ge.length!==4&&(k=P(z,k,R,ge,4)))}}}return re+m.decode(z.subarray(0,k))}function P(G,R,U,j,z){let X=j[z],k=X-U[z];U[z]=X,k=k<0?-k<<1|1:k<<1;do{let re=31&k;k>>>=5,k>0&&(re|=32),G[R++]=p[re]}while(k>0);return R}c.decode=C,c.encode=N,Object.defineProperty(c,"__esModule",{value:!0})})(s)},"./node_modules/.pnpm/@jridgewell+trace-mapping@0.3.25/node_modules/@jridgewell/trace-mapping/dist/trace-mapping.umd.js":function(o,s,c){(function(l,A,f){"use strict";function p(nt,Mt){return Mt&&!Mt.endsWith("/")&&(Mt+="/"),f(nt,Mt)}function d(nt){if(!nt)return"";let Mt=nt.lastIndexOf("/");return nt.slice(0,Mt+1)}let m=0,C=1,_=2,I=3,b=4,v=1,T=2;function N(nt,Mt){let zt=P(nt,0);if(zt===nt.length)return nt;Mt||(nt=nt.slice());for(let Yt=zt;Yt>1),bn=nt[an][m]-Mt;if(bn===0)return j=!0,an;bn<0?zt=an+1:Yt=an-1}return j=!1,zt-1}function X(nt,Mt,zt){for(let Yt=zt+1;Yt=0&&nt[Yt][m]===Mt;zt=Yt--);return zt}function re(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function Z(nt,Mt,zt,Yt){let{lastKey:an,lastNeedle:bn,lastIndex:ms}=zt,Ps=0,zo=nt.length-1;if(Yt===an){if(Mt===bn)return j=ms!==-1&&nt[ms][m]===Mt,ms;Mt>=bn?Ps=ms===-1?0:ms:zo=ms}return zt.lastKey=Yt,zt.lastNeedle=Mt,zt.lastIndex=z(nt,Mt,Ps,zo)}function K(nt,Mt){let zt=Mt.map(ge);for(let Yt=0;YtMt;Yt--)nt[Yt]=nt[Yt-1];nt[Mt]=zt}function ge(){return{__proto__:null}}let oe=function(nt,Mt){let zt=me(nt);if(!("sections"in zt))return new Oe(zt,Mt);let Yt=[],an=[],bn=[],ms=[],Ps=[];return je(zt,Mt,Yt,an,bn,ms,Ps,0,0,1/0,1/0),qt({version:3,file:zt.file,names:ms,sources:an,sourcesContent:bn,mappings:Yt,ignoreList:Ps})};function me(nt){return typeof nt=="string"?JSON.parse(nt):nt}function je(nt,Mt,zt,Yt,an,bn,ms,Ps,zo,Ca,wo){let{sections:Gc}=nt;for(let Xi=0;XiCa)return;let ea=Je(zt,ma),ts=to===0?zo:0,jo=Ln[to];for(let Ma=0;Ma=wo)return;if(On.length===1){ea.push([Hn]);continue}let ri=Si+On[C],$o=On[_],Ms=On[I];ea.push(On.length===4?[Hn,ri,$o,Ms]:[Hn,ri,$o,Ms,xo+On[b]])}}}function ct(nt,Mt){for(let zt=0;ztp(Si||"",Gc));let{mappings:Xi}=an;typeof Xi=="string"?(this._encoded=Xi,this._decoded=void 0):(this._encoded=void 0,this._decoded=N(Xi,Yt)),this._decodedMemo=re(),this._bySources=void 0,this._bySourceMemos=void 0}}function Fe(nt){return nt}function Te(nt){var Mt,zt;return(Mt=(zt=nt)._encoded)!==null&&Mt!==void 0?Mt:zt._encoded=A.encode(nt._decoded)}function et(nt){var Mt;return(Mt=nt)._decoded||(Mt._decoded=A.decode(nt._encoded))}function rt(nt,Mt,zt){let Yt=et(nt);if(Mt>=Yt.length)return null;let an=Yt[Mt],bn=Oi(an,nt._decodedMemo,Mt,zt,Pe);return bn===-1?null:an[bn]}function xe(nt,Mt){let{line:zt,column:Yt,bias:an}=Mt;if(zt--,zt<0)throw new Error(Ue);if(Yt<0)throw new Error(ze);let bn=et(nt);if(zt>=bn.length)return Pn(null,null,null,null);let ms=bn[zt],Ps=Oi(ms,nt._decodedMemo,zt,Yt,an||Pe);if(Ps===-1)return Pn(null,null,null,null);let zo=ms[Ps];if(zo.length===1)return Pn(null,null,null,null);let{names:Ca,resolvedSources:wo}=nt;return Pn(wo[zo[C]],zo[_]+1,zo[I],zo.length===5?Ca[zo[b]]:null)}function wt(nt,Mt){let{source:zt,line:Yt,column:an,bias:bn}=Mt;return St(nt,zt,Yt,an,bn||Pe,!1)}function Ke(nt,Mt){let{source:zt,line:Yt,column:an,bias:bn}=Mt;return St(nt,zt,Yt,an,bn||Ne,!0)}function st(nt,Mt){let zt=et(nt),{names:Yt,resolvedSources:an}=nt;for(let bn=0;bn{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.default=function(A){var f=(0,l.createDynamicImportTransform)(A);return{manipulateOptions:function(p,d){d.plugins.push("dynamicImport")},visitor:{Import:function(p){f(this,p)}}}};var l=c("./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/utils.js");o.exports=s.default},"./node_modules/.pnpm/babel-plugin-dynamic-import-node@2.3.3/node_modules/babel-plugin-dynamic-import-node/lib/utils.js":(o,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var c=function(A,f){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(p,d){var m=[],C=!0,_=!1,I=void 0;try{for(var b,v=p[Symbol.iterator]();!(C=(b=v.next()).done)&&(m.push(b.value),!d||m.length!==d);C=!0);}catch(T){_=!0,I=T}finally{try{!C&&v.return&&v.return()}finally{if(_)throw I}}return m}(A,f);throw new TypeError("Invalid attempt to destructure non-iterable instance")};function l(A,f){var p=f.arguments,d=c(p,1)[0];return A.isStringLiteral(d)||A.isTemplateLiteral(d)?(A.removeComments(d),d):A.templateLiteral([A.templateElement({raw:"",cooked:""}),A.templateElement({raw:"",cooked:""},!0)],p)}s.getImportSource=l,s.createDynamicImportTransform=function(A){var f=A.template,p=A.types,d={static:{interop:f("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:f("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:f("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:f("Promise.resolve(SOURCE).then(s => require(s))")}},m=typeof WeakSet=="function"&&new WeakSet;return function(C,_){if(m){if(m.has(_))return;m.add(_)}var I,b=l(p,_.parent),v=(I=b,p.isStringLiteral(I)||p.isTemplateLiteral(I)&&I.expressions.length===0?d.static:d.dynamic),T=C.opts.noInterop?v.noInterop({SOURCE:b}):v.interop({SOURCE:b,INTEROP:C.addHelper("interopRequireWildcard")});_.parentPath.replaceWith(T)}}},"./node_modules/.pnpm/babel-plugin-parameter-decorator@1.0.16/node_modules/babel-plugin-parameter-decorator/lib/index.js":(o,s,c)=>{"use strict";var l=c("path");function A(f){switch(f.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;default:return!1}}o.exports=function(f){var p=f.types,d=function(C,_){return function(I){var b=p.callExpression(C.expression,[p.Identifier(I),p.Identifier("undefined"),p.NumericLiteral(_.key)]),v=p.logicalExpression("||",b,p.Identifier(I)),T=p.assignmentExpression("=",p.Identifier(I),v);return p.expressionStatement(T)}},m=function(C,_){return function(I,b){var v=p.callExpression(C.expression,[p.Identifier("".concat(I,".prototype")),p.StringLiteral(b),p.NumericLiteral(_.key)]);return p.expressionStatement(v)}};return{visitor:{Program:function(C,_){var I=(0,l.extname)(_.file.opts.filename);I!==".ts"&&I!==".tsx"||function(){var b=Object.create(null);C.node.body.filter(function(Z){var K=Z.type,te=Z.declaration;switch(K){case"ClassDeclaration":return!0;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":return te&&te.type==="ClassDeclaration";default:return!1}}).map(function(Z){return Z.type==="ClassDeclaration"?Z:Z.declaration}).forEach(function(Z){Z.body.body.forEach(function(K){(K.params||[]).forEach(function(te){(te.decorators||[]).forEach(function(ge){ge.expression.callee?b[ge.expression.callee.name]=ge:b[ge.expression.name]=ge})})})});var v=!0,T=!1,N=void 0;try{for(var P,G=C.get("body")[Symbol.iterator]();!(v=(P=G.next()).done);v=!0){var R=P.value;if(R.node.type==="ImportDeclaration"){if(R.node.specifiers.length===0)continue;var U=!0,j=!1,z=void 0;try{for(var X,k=function(){var Z=X.value,K=R.scope.getBinding(Z.local.name);K.referencePaths.length?K.referencePaths.reduce(function(te,ge){return te||A(ge)},!1)&&Object.keys(b).forEach(function(te){var ge=b[te];(ge.expression.arguments||[]).forEach(function(oe){oe.name===Z.local.name&&K.referencePaths.push({parent:ge.expression})})}):b[Z.local.name]&&K.referencePaths.push({parent:b[Z.local.name]})},re=R.node.specifiers[Symbol.iterator]();!(U=(X=re.next()).done);U=!0)k()}catch(Z){j=!0,z=Z}finally{try{U||re.return==null||re.return()}finally{if(j)throw z}}}}}catch(Z){T=!0,N=Z}finally{try{v||G.return==null||G.return()}finally{if(T)throw N}}}()},Function:function(C){var _="";C.node.id?_=C.node.id.name:C.node.key&&(_=C.node.key.name),(C.get("params")||[]).slice().forEach(function(I){var b=I.node.decorators||[],v=b.length;if(b.slice().forEach(function(N){if(C.type==="ClassMethod"){var P,G=C.parentPath.parentPath,R=C.findParent(function(Z){return Z.type==="ClassDeclaration"});if(R?P=R.node.id.name:(G.insertAfter(null),P=function(Z){var K=Z.findParent(function(te){return te.node.type==="AssignmentExpression"});return K.node.right.type==="SequenceExpression"?K.node.right.expressions[1].name:K.node.right.type==="ClassExpression"?K.node.left.name:null}(C)),_==="constructor"){var U=d(N,I)(P);G.insertAfter(U)}else{var j=m(N,I)(P,_);G.insertAfter(j)}}else{var z=C.findParent(function(Z){return Z.node.type==="VariableDeclarator"}).node.id.name;if(_===z){var X=d(N,I)(z);C.parentKey==="body"?C.insertAfter(X):C.findParent(function(Z){return Z.parentKey==="body"}).insertAfter(X)}else{var k=C.findParent(function(Z){return Z.node.type==="CallExpression"}),re=m(N,I)(z,_);k.insertAfter(re)}}}),v){var T=function(N){switch(N.node.type){case"ObjectPattern":return p.ObjectPattern(N.node.properties);case"AssignmentPattern":return p.AssignmentPattern(N.node.left,N.node.right);case"TSParameterProperty":return p.Identifier(N.node.parameter.name);default:return p.Identifier(N.node.name)}}(I);I.replaceWith(T)}})}}}}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js":(o,s,c)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.metadataVisitor=function(p,d){let m=d.node,C=p.node;switch(m.type){case"ClassMethod":let _=m.kind==="constructor"?C.decorators:m.decorators;if(!_||_.length===0)return;_.push(f("design:type",l.types.identifier("Function"))),_.push(f("design:paramtypes",l.types.arrayExpression(m.params.map(I=>(0,A.serializeType)(p,I)))));break;case"ClassProperty":if(!m.decorators||m.decorators.length===0||!m.typeAnnotation||m.typeAnnotation.type!=="TSTypeAnnotation")return;m.decorators.push(f("design:type",(0,A.serializeType)(p,m)))}};var l=c("./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/index.js"),A=c("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js");function f(p,d){return l.types.decorator(l.types.callExpression(l.types.memberExpression(l.types.identifier("Reflect"),l.types.identifier("metadata")),[l.types.stringLiteral(p),d]))}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/serializeType.js":(o,s,c)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.serializeType=function(I,b){let v=f(b);if(v==null||!v.typeAnnotation||v.typeAnnotation.type!=="TSTypeAnnotation")return A();let T=v.typeAnnotation.typeAnnotation;return C(I.node.id?I.node.id.name:"",T)},s.isClassType=d;var l=c("./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/index.js");function A(){return l.types.unaryExpression("void",l.types.numericLiteral(0))}function f(I){return I==null?null:I.type==="ClassProperty"||I.type==="Identifier"||I.type==="ObjectPattern"?I:I.type==="AssignmentPattern"&&I.left.type==="Identifier"?I.left:I.type==="TSParameterProperty"?f(I.parameter):null}function p(I,b){let v=m(b.typeName);return d(I,v)?l.types.identifier("Object"):l.types.conditionalExpression(l.types.binaryExpression("===",l.types.unaryExpression("typeof",v),l.types.stringLiteral("undefined")),l.types.identifier("Object"),l.types.cloneDeep(v))}function d(I,b){switch(b.type){case"Identifier":return b.name===I;case"MemberExpression":return d(I,b.object);default:throw new Error(`The property expression at ${b.start} is not valid as a Type to be used in Reflect.metadata`)}}function m(I){return I.type==="Identifier"?l.types.identifier(I.name):l.types.memberExpression(m(I.left),I.right)}function C(I,b){if(b===void 0)return l.types.identifier("Object");switch(b.type){case"TSVoidKeyword":case"TSUndefinedKeyword":case"TSNullKeyword":case"TSNeverKeyword":return A();case"TSParenthesizedType":return C(I,b.typeAnnotation);case"TSFunctionType":case"TSConstructorType":return l.types.identifier("Function");case"TSArrayType":case"TSTupleType":return l.types.identifier("Array");case"TSTypePredicate":case"TSBooleanKeyword":return l.types.identifier("Boolean");case"TSStringKeyword":return l.types.identifier("String");case"TSObjectKeyword":return l.types.identifier("Object");case"TSLiteralType":switch(b.literal.type){case"StringLiteral":return l.types.identifier("String");case"NumericLiteral":return l.types.identifier("Number");case"BooleanLiteral":return l.types.identifier("Boolean");default:throw new Error("Bad type for decorator"+b.literal)}case"TSNumberKeyword":case"TSBigIntKeyword":return l.types.identifier("Number");case"TSSymbolKeyword":return l.types.identifier("Symbol");case"TSTypeReference":return p(I,b);case"TSIntersectionType":case"TSUnionType":return _(I,b.types);case"TSConditionalType":return _(I,[b.trueType,b.falseType]);case"TSTypeQuery":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTypeLiteral":case"TSAnyKeyword":case"TSUnknownKeyword":case"TSThisType":break;default:throw new Error("Bad type for decorator")}return l.types.identifier("Object")}function _(I,b){let v;for(let T of b){for(;T.type==="TSParenthesizedType";)T=T.typeAnnotation;if(T.type==="TSNeverKeyword"||T.type==="TSNullKeyword"||T.type==="TSUndefinedKeyword")continue;let N=C(I,T);if(l.types.isIdentifier(N)&&N.name==="Object")return N;if(v){if(!l.types.isIdentifier(v)||!l.types.isIdentifier(N)||v.name!==N.name)return l.types.identifier("Object")}else v=N}return v||A()}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/parameter/parameterVisitor.js":(o,s,c)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.parameterVisitor=function(f,p){if(p.type!=="ClassMethod"||p.node.type!=="ClassMethod"||p.node.key.type!=="Identifier")return;let d=p;(d.get("params")||[]).slice().forEach(function(m){let C;(m.node.type==="Identifier"||m.node.type==="ObjectPattern"?m.node:m.node.type==="TSParameterProperty"&&m.node.parameter.type==="Identifier"?m.node.parameter:null)!=null&&((m.node.decorators||[]).slice().forEach(function(_){d.node.kind==="constructor"?(C=A(m.key,_.expression,!0),f.node.decorators||(f.node.decorators=[]),f.node.decorators.push(C)):(C=A(m.key,_.expression,!1),d.node.decorators||(d.node.decorators=[]),d.node.decorators.push(C))}),C&&(m.node.decorators=null))})};var l=c("./node_modules/.pnpm/@babel+core@7.24.7/node_modules/@babel/core/lib/index.js");function A(f,p,d=!1){return l.types.decorator(l.types.functionExpression(null,[l.types.identifier("target"),l.types.identifier("key")],l.types.blockStatement([l.types.returnStatement(l.types.callExpression(p,[l.types.identifier("target"),l.types.identifier(d?"undefined":"key"),l.types.numericLiteral(f)]))])))}},"./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/plugin.js":(o,s,c)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var l=c("./node_modules/.pnpm/@babel+helper-plugin-utils@7.24.7/node_modules/@babel/helper-plugin-utils/lib/index.js"),A=c("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/parameter/parameterVisitor.js"),f=c("./node_modules/.pnpm/babel-plugin-transform-typescript-metadata@0.3.2_@babel+core@7.24.7_@babel+traverse@7.24.7/node_modules/babel-plugin-transform-typescript-metadata/lib/metadata/metadataVisitor.js"),p=(0,l.declare)(d=>(d.assertVersion(7),{visitor:{Program(m){m.traverse({ClassDeclaration(C){for(let _ of C.get("body").get("body"))_.type!=="ClassMethod"&&_.type!=="ClassProperty"||((0,A.parameterVisitor)(C,_),(0,f.metadataVisitor)(C,_));C.parentPath.scope.crawl()}})}}}));s.default=p},"./node_modules/.pnpm/convert-source-map@2.0.0/node_modules/convert-source-map/index.js":(o,s)=>{"use strict";var c;function l(f,p){(p=p||{}).hasComment&&(f=function(d){return d.split(",").pop()}(f)),p.encoding==="base64"?f=c(f):p.encoding==="uri"&&(f=decodeURIComponent(f)),(p.isJSON||p.encoding)&&(f=JSON.parse(f)),this.sourcemap=f}function A(f){return new l(f,{isJSON:!0})}Object.defineProperty(s,"commentRegex",{get:function(){return/^\s*?\/[\/\*][@#]\s+?sourceMappingURL=data:(((?:application|text)\/json)(?:;charset=([^;,]+?)?)?)?(?:;(base64))?,(.*?)$/gm}}),Object.defineProperty(s,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+?sourceMappingURL=([^\s'"`]+?)[ \t]*?$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^*]+?)[ \t]*?(?:\*\/){1}[ \t]*?$)/gm}}),c=typeof Buffer<"u"?typeof Buffer.from=="function"?function(f){return Buffer.from(f,"base64").toString()}:function(f){if(typeof value=="number")throw new TypeError("The value to decode must not be of type number.");return new Buffer(f,"base64").toString()}:function(f){return decodeURIComponent(escape(atob(f)))},l.prototype.toJSON=function(f){return JSON.stringify(this.sourcemap,null,f)},typeof Buffer<"u"?typeof Buffer.from=="function"?l.prototype.toBase64=function(){var f=this.toJSON();return Buffer.from(f,"utf8").toString("base64")}:l.prototype.toBase64=function(){var f=this.toJSON();if(typeof f=="number")throw new TypeError("The json to encode must not be of type number.");return new Buffer(f,"utf8").toString("base64")}:l.prototype.toBase64=function(){var f=this.toJSON();return btoa(unescape(encodeURIComponent(f)))},l.prototype.toURI=function(){var f=this.toJSON();return encodeURIComponent(f)},l.prototype.toComment=function(f){var p,d,m;return f!=null&&f.encoding==="uri"?(p="",d=this.toURI()):(p=";base64",d=this.toBase64()),m="sourceMappingURL=data:application/json;charset=utf-8"+p+","+d,f!=null&&f.multiline?"/*# "+m+" */":"//# "+m},l.prototype.toObject=function(){return JSON.parse(this.toJSON())},l.prototype.addProperty=function(f,p){if(this.sourcemap.hasOwnProperty(f))throw new Error('property "'+f+'" already exists on the sourcemap, use set property instead');return this.setProperty(f,p)},l.prototype.setProperty=function(f,p){return this.sourcemap[f]=p,this},l.prototype.getProperty=function(f){return this.sourcemap[f]},s.fromObject=function(f){return new l(f)},s.fromJSON=function(f){return new l(f,{isJSON:!0})},s.fromURI=function(f){return new l(f,{encoding:"uri"})},s.fromBase64=function(f){return new l(f,{encoding:"base64"})},s.fromComment=function(f){var p;return new l(f=f.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{encoding:(p=s.commentRegex.exec(f))&&p[4]||"uri",hasComment:!0})},s.fromMapFileComment=function(f,p){if(typeof p=="string")throw new Error("String directory paths are no longer supported with `fromMapFileComment`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var d=function(m,C){var _=s.mapFileCommentRegex.exec(m),I=_[1]||_[2];try{return(m=C(I))!=null&&typeof m.catch=="function"?m.catch(b):m}catch(v){b(v)}function b(v){throw new Error("An error occurred while trying to read the map file at "+I+` +`+v.stack)}}(f,p);return d!=null&&typeof d.then=="function"?d.then(A):A(d)},s.fromSource=function(f){var p=f.match(s.commentRegex);return p?s.fromComment(p.pop()):null},s.fromMapFileSource=function(f,p){if(typeof p=="string")throw new Error("String directory paths are no longer supported with `fromMapFileSource`\nPlease review the Upgrading documentation at https://github.com/thlorenz/convert-source-map#upgrading");var d=f.match(s.mapFileCommentRegex);return d?s.fromMapFileComment(d.pop(),p):null},s.removeComments=function(f){return f.replace(s.commentRegex,"")},s.removeMapFileComments=function(f){return f.replace(s.mapFileCommentRegex,"")},s.generateMapFileComment=function(f,p){var d="sourceMappingURL="+f;return p&&p.multiline?"/*# "+d+" */":"//# "+d}},"./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/browser.js":(o,s,c)=>{s.formatArgs=function(A){if(A[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+A[0]+(this.useColors?"%c ":" ")+"+"+o.exports.humanize(this.diff),!this.useColors)return;let f="color: "+this.color;A.splice(1,0,f,"color: inherit");let p=0,d=0;A[0].replace(/%[a-zA-Z%]/g,m=>{m!=="%%"&&(p++,m==="%c"&&(d=p))}),A.splice(d,0,f)},s.save=function(A){try{A?s.storage.setItem("debug",A):s.storage.removeItem("debug")}catch{}},s.load=function(){let A;try{A=s.storage.getItem("debug")}catch{}return!A&&typeof process<"u"&&"env"in process&&(A=process.env.DEBUG),A},s.useColors=function(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},s.storage=function(){try{return localStorage}catch{}}(),s.destroy=(()=>{let A=!1;return()=>{A||(A=!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`."))}})(),s.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"],s.log=console.debug||console.log||(()=>{}),o.exports=c("./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/common.js")(s);let{formatters:l}=o.exports;l.j=function(A){try{return JSON.stringify(A)}catch(f){return"[UnexpectedJSONParseError]: "+f.message}}},"./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/common.js":(o,s,c)=>{o.exports=function(l){function A(d){let m,C,_,I=null;function b(...v){if(!b.enabled)return;let T=b,N=Number(new Date),P=N-(m||N);T.diff=P,T.prev=m,T.curr=N,m=N,v[0]=A.coerce(v[0]),typeof v[0]!="string"&&v.unshift("%O");let G=0;v[0]=v[0].replace(/%([a-zA-Z%])/g,(R,U)=>{if(R==="%%")return"%";G++;let j=A.formatters[U];if(typeof j=="function"){let z=v[G];R=j.call(T,z),v.splice(G,1),G--}return R}),A.formatArgs.call(T,v),(T.log||A.log).apply(T,v)}return b.namespace=d,b.useColors=A.useColors(),b.color=A.selectColor(d),b.extend=f,b.destroy=A.destroy,Object.defineProperty(b,"enabled",{enumerable:!0,configurable:!1,get:()=>I!==null?I:(C!==A.namespaces&&(C=A.namespaces,_=A.enabled(d)),_),set:v=>{I=v}}),typeof A.init=="function"&&A.init(b),b}function f(d,m){let C=A(this.namespace+(m===void 0?":":m)+d);return C.log=this.log,C}function p(d){return d.toString().substring(2,d.toString().length-2).replace(/\.\*\?$/,"*")}return A.debug=A,A.default=A,A.coerce=function(d){return d instanceof Error?d.stack||d.message:d},A.disable=function(){let d=[...A.names.map(p),...A.skips.map(p).map(m=>"-"+m)].join(",");return A.enable(""),d},A.enable=function(d){let m;A.save(d),A.namespaces=d,A.names=[],A.skips=[];let C=(typeof d=="string"?d:"").split(/[\s,]+/),_=C.length;for(m=0;m<_;m++)C[m]&&((d=C[m].replace(/\*/g,".*?"))[0]==="-"?A.skips.push(new RegExp("^"+d.slice(1)+"$")):A.names.push(new RegExp("^"+d+"$")))},A.enabled=function(d){if(d[d.length-1]==="*")return!0;let m,C;for(m=0,C=A.skips.length;m{A[d]=l[d]}),A.names=[],A.skips=[],A.formatters={},A.selectColor=function(d){let m=0;for(let C=0;C{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?o.exports=c("./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/browser.js"):o.exports=c("./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/node.js")},"./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/node.js":(o,s,c)=>{let l=c("tty"),A=c("util");s.init=function(p){p.inspectOpts={};let d=Object.keys(s.inspectOpts);for(let m=0;m{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),s.colors=[6,2,3,4,5,1];try{let p=c("./node_modules/.pnpm/supports-color@7.2.0/node_modules/supports-color/index.js");p&&(p.stderr||p).level>=2&&(s.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{}s.inspectOpts=Object.keys(process.env).filter(p=>/^debug_/i.test(p)).reduce((p,d)=>{let m=d.substring(6).toLowerCase().replace(/_([a-z])/g,(_,I)=>I.toUpperCase()),C=process.env[d];return C=!!/^(yes|on|true|enabled)$/i.test(C)||!/^(no|off|false|disabled)$/i.test(C)&&(C==="null"?null:Number(C)),p[m]=C,p},{}),o.exports=c("./node_modules/.pnpm/debug@4.3.5/node_modules/debug/src/common.js")(s);let{formatters:f}=o.exports;f.o=function(p){return this.inspectOpts.colors=this.useColors,A.inspect(p,this.inspectOpts).split(` +`).map(d=>d.trim()).join(" ")},f.O=function(p){return this.inspectOpts.colors=this.useColors,A.inspect(p,this.inspectOpts)}},"./node_modules/.pnpm/gensync@1.0.0-beta.2/node_modules/gensync/index.js":o=>{"use strict";let s=Symbol.for("gensync:v1:start"),c=Symbol.for("gensync:v1:suspend"),l="GENSYNC_EXPECTED_START",A="GENSYNC_EXPECTED_SUSPEND",f="GENSYNC_OPTIONS_ERROR";function p(N,P,G,R){if(typeof G===N||R&&G===void 0)return;let U;throw U=R?`Expected opts.${P} to be either a ${N}, or undefined.`:`Expected opts.${P} to be a ${N}.`,d(U,f)}function d(N,P){return Object.assign(new Error(N),{code:P})}function m({name:N,arity:P,sync:G,async:R}){return T(N,P,function*(...U){let j=yield s;if(!j)return G.call(this,U);let z;try{R.call(this,U,X=>{z||(z={value:X},j())},X=>{z||(z={err:X},j())})}catch(X){z={err:X},j()}if(yield c,z.hasOwnProperty("err"))throw z.err;return z.value})}function C(N){let P;for(;!({value:P}=N.next()).done;)I(P,N);return P}function _(N,P,G){(function R(){try{let U;for(;!({value:U}=N.next()).done;){I(U,N);let j=!0,z=!1,X=N.next(()=>{j?z=!0:R()});if(j=!1,b(X,N),!z)return}return P(U)}catch(U){return G(U)}})()}function I(N,P){N!==s&&v(P,d(`Got unexpected yielded value in gensync generator: ${JSON.stringify(N)}. Did you perhaps mean to use 'yield*' instead of 'yield'?`,l))}function b({value:N,done:P},G){(P||N!==c)&&v(G,d(P?"Unexpected generator completion. If you get this, it is probably a gensync bug.":`Expected GENSYNC_SUSPEND, got ${JSON.stringify(N)}. If you get this, it is probably a gensync bug.`,A))}function v(N,P){throw N.throw&&N.throw(P),P}function T(N,P,G){if(typeof N=="string"){let R=Object.getOwnPropertyDescriptor(G,"name");R&&!R.configurable||Object.defineProperty(G,"name",Object.assign(R||{},{configurable:!0,value:N}))}if(typeof P=="number"){let R=Object.getOwnPropertyDescriptor(G,"length");R&&!R.configurable||Object.defineProperty(G,"length",Object.assign(R||{},{configurable:!0,value:P}))}return G}o.exports=Object.assign(function(N){let P=N;return P=typeof N!="function"?function({name:G,arity:R,sync:U,async:j,errback:z}){if(p("string","name",G,!0),p("number","arity",R,!0),p("function","sync",U),p("function","async",j,!0),p("function","errback",z,!0),j&&z)throw d("Expected one of either opts.async or opts.errback, but got _both_.",f);if(typeof G!="string"){let X;z&&z.name&&z.name!=="errback"&&(X=z.name),j&&j.name&&j.name!=="async"&&(X=j.name.replace(/Async$/,"")),U&&U.name&&U.name!=="sync"&&(X=U.name.replace(/Sync$/,"")),typeof X=="string"&&(G=X)}return typeof R!="number"&&(R=U.length),m({name:G,arity:R,sync:function(X){return U.apply(this,X)},async:function(X,k,re){j?j.apply(this,X).then(k,re):z?z.call(this,...X,(Z,K)=>{Z==null?k(K):re(Z)}):k(U.apply(this,X))}})}(N):function(G){return T(G.name,G.length,function(...R){return G.apply(this,R)})}(N),Object.assign(P,function(G){return{sync:function(...U){return C(G.apply(this,U))},async:function(...U){return new Promise((j,z)=>{_(G.apply(this,U),j,z)})},errback:function(...U){let j=U.pop();if(typeof j!="function")throw d("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");let z;try{z=G.apply(this,U)}catch(X){return void j(X)}_(z,X=>j(void 0,X),X=>j(X))}}}(P))},{all:m({name:"all",arity:1,sync:function(N){return Array.from(N[0]).map(P=>C(P))},async:function(N,P,G){let R=Array.from(N[0]);if(R.length===0)return void Promise.resolve().then(()=>P([]));let U=0,j=R.map(()=>{});R.forEach((z,X)=>{_(z,k=>{j[X]=k,U+=1,U===j.length&&P(j)},G)})}}),race:m({name:"race",arity:1,sync:function(N){let P=Array.from(N[0]);if(P.length===0)throw d("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");return C(P[0])},async:function(N,P,G){let R=Array.from(N[0]);if(R.length===0)throw d("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");for(let U of R)_(U,P,G)}})})},"./node_modules/.pnpm/globals@11.12.0/node_modules/globals/index.js":(o,s,c)=>{"use strict";o.exports=c("./node_modules/.pnpm/globals@11.12.0/node_modules/globals/globals.json")},"./node_modules/.pnpm/has-flag@4.0.0/node_modules/has-flag/index.js":o=>{"use strict";o.exports=(s,c=process.argv)=>{let l=s.startsWith("-")?"":s.length===1?"-":"--",A=c.indexOf(l+s),f=c.indexOf("--");return A!==-1&&(f===-1||A{"use strict";let s={},c=s.hasOwnProperty,l=(b,v)=>{for(let T in b)c.call(b,T)&&v(T,b[T])},A=s.toString,f=Array.isArray,p=Buffer.isBuffer,d={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},m=/["'\\\b\f\n\r\t]/,C=/[0-9]/,_=/[ !#-&\(-\[\]-_a-~]/,I=(b,v)=>{let T=()=>{k=X,++v.indentLevel,X=v.indent.repeat(v.indentLevel)},N={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:" ",indentLevel:0,__inline1__:!1,__inline2__:!1},P=v&&v.json;var G,R;P&&(N.quotes="double",N.wrap=!0),G=N,(v=((R=v)&&l(R,(ze,Ne)=>{G[ze]=Ne}),G)).quotes!="single"&&v.quotes!="double"&&v.quotes!="backtick"&&(v.quotes="single");let U=v.quotes=="double"?'"':v.quotes=="backtick"?"`":"'",j=v.compact,z=v.lowercaseHex,X=v.indent.repeat(v.indentLevel),k="",re=v.__inline1__,Z=v.__inline2__,K=j?"":` +`,te,ge=!0,oe=v.numbers=="binary",me=v.numbers=="octal",je=v.numbers=="decimal",ye=v.numbers=="hexadecimal";if(P&&b&&(ze=>typeof ze=="function")(b.toJSON)&&(b=b.toJSON()),!(ze=>typeof ze=="string"||A.call(ze)=="[object String]")(b)){if((ze=>A.call(ze)=="[object Map]")(b))return b.size==0?"new Map()":(j||(v.__inline1__=!0,v.__inline2__=!1),"new Map("+I(Array.from(b),v)+")");if((ze=>A.call(ze)=="[object Set]")(b))return b.size==0?"new Set()":"new Set("+I(Array.from(b),v)+")";if(p(b))return b.length==0?"Buffer.from([])":"Buffer.from("+I(Array.from(b),v)+")";if(f(b))return te=[],v.wrap=!0,re&&(v.__inline1__=!1,v.__inline2__=!0),Z||T(),((ze,Ne)=>{let Pe=ze.length,Oe=-1;for(;++Oe{ge=!1,Z&&(v.__inline2__=!1),te.push((j||Z?"":X)+I(ze,v))}),ge?"[]":Z?"["+te.join(", ")+"]":"["+K+te.join(","+K)+K+(j?"":k)+"]";if(!(ze=>typeof ze=="number"||A.call(ze)=="[object Number]")(b))return(ze=>A.call(ze)=="[object Object]")(b)?(te=[],v.wrap=!0,T(),l(b,(ze,Ne)=>{ge=!1,te.push((j?"":X)+I(ze,v)+":"+(j?"":" ")+I(Ne,v))}),ge?"{}":"{"+K+te.join(","+K)+K+(j?"":k)+"}"):P?JSON.stringify(b)||"null":String(b);if(P)return JSON.stringify(b);if(je)return String(b);if(ye){let ze=b.toString(16);return z||(ze=ze.toUpperCase()),"0x"+ze}if(oe)return"0b"+b.toString(2);if(me)return"0o"+b.toString(8)}let ct=b,Je=-1,Ue=ct.length;for(te="";++Je=55296&&Te<=56319&&Ue>Je+1){let et=ct.charCodeAt(Je+1);if(et>=56320&&et<=57343){let rt=(1024*(Te-55296)+et-56320+65536).toString(16);z||(rt=rt.toUpperCase()),te+="\\u{"+rt+"}",++Je;continue}}}if(!v.escapeEverything){if(_.test(ze)){te+=ze;continue}if(ze=='"'){te+=U==ze?'\\"':ze;continue}if(ze=="`"){te+=U==ze?"\\`":ze;continue}if(ze=="'"){te+=U==ze?"\\'":ze;continue}}if(ze=="\0"&&!P&&!C.test(ct.charAt(Je+1))){te+="\\0";continue}if(m.test(ze)){te+=d[ze];continue}let Ne=ze.charCodeAt(0);if(v.minimal&&Ne!=8232&&Ne!=8233){te+=ze;continue}let Pe=Ne.toString(16);z||(Pe=Pe.toUpperCase());let Oe=Pe.length>2||P,Fe="\\"+(Oe?"u":"x")+("0000"+Pe).slice(Oe?-4:-2);te+=Fe}return v.wrap&&(te=U+te+U),U=="`"&&(te=te.replace(/\$\{/g,"\\${")),v.isScriptContext?te.replace(/<\/(script|style)/gi,"<\\/$1").replace(//2"){if(s=rule_to_dcg(new pl.type.Rule(a.value.args[0],a.value.args[1]),e),!pl.type.is_rule(s))return{value:s,len:r,type:ERROR};s.body=body_conversion(s.body),u={value:s,len:r,type:pl.type.is_rule(s)?SUCCESS:ERROR}}else s=new pl.type.Rule(a.value,null),u={value:s,len:r,type:SUCCESS};if(s){var l=s.singleton_variables();l.length>0&&e.throw_warning(pl.warning.singleton(l,s.head.indicator,n))}return u}else return{type:ERROR,value:pl.error.syntax(t[r],"callable expected")};else return{type:ERROR,value:pl.error.syntax(t[r]?t[r]:t[r-1],". or operator expected")};return a}function parseProgram(e,t,r){r=r||{},r.from=r.from?r.from:"$tau-js",r.reconsult=r.reconsult!==void 0?r.reconsult:!0;var n=new Tokenizer(e),a={},s;n.new_text(t);for(var u=0,l=n.get_tokens(u);l!==null&&l[u];){var d=parseRule(e,l,u);if(d.type===ERROR)return new Term("throw",[d.value]);var A=e.session.rules["term_expansion/2"];if(A&&A.length>0){var g=new Thread(e.session),E=d.value.body?new Term(":-",[d.value.head,d.value.body]):d.value.head;E=E.rename(e.session),g.query("term_expansion("+E.toString()+", X)."),g.answer(function(C){if(C&&!pl.type.is_error(C)&&pl.type.is_term(C.links.X)){var T=C.links.X,S=T.indicator===":-/2"?new Rule(T.args[0],T.args[1]):new Rule(T,null);parseProgramExpansion(e,r,a,{value:S,len:d.len,type:d.type})}else parseProgramExpansion(e,r,a,d)})}else parseProgramExpansion(e,r,a,d);u=d.len,d.value.body===null&&d.value.head.indicator===":-/1"&&d.value.head.args[0].indicator==="char_conversion/2"&&(l=n.get_tokens(u),u=0)}return!0}function parseGoalExpansion(e,t,r,n,a){var s=new Thread(e.session);s.__goal_expansion=!0;var u=e.next_free_variable(),l=e.next_free_variable(),d=l+" = "+t+", goal_expansion("+r+", "+u+").";s.query(d),s.answer(function(A){A&&!pl.type.is_error(A)&&A.links[u]&&(n(A.links[l],body_conversion(A.links[u])),parseGoalExpansion(e,a.head(),a.term(),a.set,a))})}function parseQueryExpansion(e,t){var r=new Thread(e.session);r.__goal_expansion=!0;var n=e.next_free_variable(),a="goal_expansion("+t+", "+n+").";r.query(a);var s=r.head_point().substitution.domain();r.answer(function(u){if(u&&!pl.type.is_error(u)&&u.links[n]){for(var l=0;l0){e.renamed_variables={};var u={head:function(){return n.value.head},term:function(){return n.value.body},set:function(l,d){n.value.head=l,n.value.body=d}};parseGoalExpansion(e,n.value.head,body_conversion(n.value.body),u.set,u)}e.add_rule(n.value,t)}}function parseQuery(e,t){var r=new Tokenizer(e);r.new_text(t);var n=0;do{var a=r.get_tokens(n);if(a===null)break;var s=parseExpr(e,a,0,e.__get_max_priority(),!1);if(s.type!==ERROR){var u=s.len,l=u;if(a[u]&&a[u].name==="atom"&&a[u].raw==="."){s.value=body_conversion(s.value);var d=e.session.rules["goal_expansion/2"];!e.__goal_expansion&&d&&d.length>0?parseQueryExpansion(e,s.value):e.add_goal(s.value)}else{var A=a[u];return new Term("throw",[pl.error.syntax(A||a[u-1],". or operator expected",!A)])}n=s.len+1}else return new Term("throw",[s.value])}while(!0);return!0}function rule_to_dcg(e,t){e=e.rename(t);var r=t.next_free_variable(),n=body_to_dcg(e.body,r,t);if(n.error)return n.value;if(e.body=n.value,e.head.indicator===",/2"){var a=e.head.args[1];e.head=e.head.args[0];var s=t.next_free_variable(),u=a;if(!pl.type.is_list(u))return pl.error.type("list",u,"DCG/0");if(u.indicator==="[]/0")a=n.variable;else{for(;u.indicator==="./2"&&pl.type.is_list(u)&&u.args[1].indicator!=="[]/0";)u=u.args[1];if(pl.type.is_variable(u))return pl.error.instantiation("DCG/0");if(!pl.type.is_list(u))return pl.error.type("list",a,"DCG/0");u.args[1]=n.variable}e.body=new Term(",",[e.body,new Term("=",[s,a])]),e.head=new Term(e.head.id,e.head.args.concat([r,s]))}else{var l=e.body;pl.type.is_term(l)&&l.indicator===",/2"&&(l=l.args[0]),pl.type.is_term(l)&&l.indicator==="=/2"&&pl.type.is_variable(l.args[0])&&l.args[0]===r&&(r=l.args[1],e.body=e.body.replace(null)),e.head=new Term(e.head.id,e.head.args.concat([r,n.variable]))}return e}function body_to_dcg(e,t,r){var n;if(pl.type.is_term(e)&&e.indicator==="!/0")return n=r.next_free_variable(),{value:new Term(",",[e,new Term("=",[t,n])]),variable:n,error:!1};if(pl.type.is_term(e)&&e.indicator==="\\+/1"){var a=body_to_dcg(e.args[0],t,r);return a.error?a:{value:new Term(e.id,[a.value]),variable:t,error:!1}}else if(pl.type.is_term(e)&&(e.indicator===",/2"||e.indicator==="->/2")){var a=body_to_dcg(e.args[0],t,r);if(a.error)return a;var s=body_to_dcg(e.args[1],a.variable,r);return s.error?s:{value:new Term(e.id,[a.value,s.value]),variable:s.variable,error:!1}}else if(pl.type.is_term(e)&&e.indicator===";/2"){var a=body_to_dcg(e.args[0],t,r);if(a.error)return a;var s=body_to_dcg(e.args[1],t,r);return s.error?s:{value:new Term(",",[new Term(";",[a.value,s.value]),new Term("=",[a.variable,s.variable])]),variable:s.variable,error:!1}}else{if(pl.type.is_term(e)&&e.indicator==="{}/1")return n=r.next_free_variable(),{value:new Term(",",[e.args[0],new Term("=",[t,n])]),variable:n,error:!1};if(pl.type.is_empty_list(e))return{value:new Term("true",[]),variable:t,error:!1};if(pl.type.is_list(e)){n=r.next_free_variable();for(var u=e,l;u.indicator==="./2";)l=u,u=u.args[1];return pl.type.is_variable(u)?{value:pl.error.instantiation("DCG/0"),variable:t,error:!0}:pl.type.is_empty_list(u)?(l.args[1]=n,{value:new Term("=",[t,e]),variable:n,error:!1}):{value:pl.error.type("list",e,"DCG/0"),variable:t,error:!0}}else return pl.type.is_callable(e)?(n=r.next_free_variable(),e=new Term(e.id,e.args.concat([t,n])),{value:e,variable:n,error:!1}):{value:pl.error.type("callable",e,"DCG/0"),variable:t,error:!0}}}function body_conversion(e){return pl.type.is_variable(e)?new Term("call",[e]):pl.type.is_term(e)&&[",/2",";/2","->/2"].indexOf(e.indicator)!==-1?new Term(e.id,[body_conversion(e.args[0]),body_conversion(e.args[1])]):e}function arrayToList(e,t){for(var r=t||new Term("[]",[]),n=e.length-1;n>=0;n--)r=new Term(".",[e[n],r]);return r}function remove(e,t){for(var r=e.length-1;r>=0;r--)e[r]===t&&e.splice(r,1)}function nub(e){for(var t={},r=[],n=0;n=0;t--)if(e.charAt(t)==="/")return new Term("/",[new Term(e.substring(0,t)),new Num(parseInt(e.substring(t+1)),!1)])}function Var(e){this.id=e}function Num(e,t){this.is_float=t!==void 0?t:parseInt(e)!==e,this.value=this.is_float?e:parseInt(e)}var term_ref=0;function Term(e,t,r){term_ref++,this.ref=r||term_ref,this.id=e,this.args=t||[],this.indicator=e+"/"+this.args.length}var stream_ref=0;function Stream(e,t,r,n,a,s){this.id=stream_ref++,this.stream=e,this.mode=t,this.alias=r,this.type=n!==void 0?n:"text",this.reposition=a!==void 0?a:!0,this.eof_action=s!==void 0?s:"eof_code",this.position=this.mode==="append"?"end_of_stream":0,this.output=this.mode==="write"||this.mode==="append",this.input=this.mode==="read"}function Substitution(e,t){e=e||{},t=t||{},this.links=e,this.attrs=t}function State(e,t,r){t=t||new Substitution,r=r||null,this.goal=e,this.substitution=t,this.parent=r}function Rule(e,t,r){this.head=e,this.body=t,this.dynamic=r||!1}function Session(e){e=e===void 0||e<=0?1e3:e,this.rules={},this.src_predicates={},this.rename=0,this.modules=[],this.thread=new Thread(this),this.total_threads=1,this.renamed_variables={},this.public_predicates={},this.multifile_predicates={},this.limit=e,this.streams={user_input:new Stream(nodejs_flag?nodejs_user_input:tau_user_input,"read","user_input","text",!1,"reset"),user_output:new Stream(nodejs_flag?nodejs_user_output:tau_user_output,"write","user_output","text",!1,"eof_code")},this.file_system=nodejs_flag?nodejs_file_system:tau_file_system,this.standard_input=this.streams.user_input,this.standard_output=this.streams.user_output,this.current_input=this.streams.user_input,this.current_output=this.streams.user_output,this.format_success=function(t){return t.substitution},this.format_error=function(t){return t.goal},this.flag={bounded:pl.flag.bounded.value,max_integer:pl.flag.max_integer.value,min_integer:pl.flag.min_integer.value,integer_rounding_function:pl.flag.integer_rounding_function.value,char_conversion:pl.flag.char_conversion.value,debug:pl.flag.debug.value,max_arity:pl.flag.max_arity.value,unknown:pl.flag.unknown.value,double_quotes:pl.flag.double_quotes.value,occurs_check:pl.flag.occurs_check.value,dialect:pl.flag.dialect.value,version_data:pl.flag.version_data.value,nodejs:pl.flag.nodejs.value,argv:pl.flag.argv.value},this.__loaded_modules=[],this.__char_conversion={},this.__operators={1200:{":-":["fx","xfx"],"-->":["xfx"],"?-":["fx"]},1100:{";":["xfy"]},1050:{"->":["xfy"]},1e3:{",":["xfy"]},900:{"\\+":["fy"]},700:{"=":["xfx"],"\\=":["xfx"],"==":["xfx"],"\\==":["xfx"],"@<":["xfx"],"@=<":["xfx"],"@>":["xfx"],"@>=":["xfx"],"=..":["xfx"],is:["xfx"],"=:=":["xfx"],"=\\=":["xfx"],"<":["xfx"],"=<":["xfx"],">":["xfx"],">=":["xfx"]},600:{":":["xfy"]},500:{"+":["yfx"],"-":["yfx"],"/\\":["yfx"],"\\/":["yfx"]},400:{"*":["yfx"],"/":["yfx"],"//":["yfx"],rem:["yfx"],mod:["yfx"],"<<":["yfx"],">>":["yfx"]},200:{"**":["xfx"],"^":["xfy"],"-":["fy"],"+":["fy"],"\\":["fy"]}}}function Thread(e){this.epoch=Date.now(),this.session=e,this.session.total_threads++,this.total_steps=0,this.cpu_time=0,this.cpu_time_last=0,this.points=[],this.debugger=!1,this.debugger_states=[],this.level="top_level/0",this.__calls=[],this.current_limit=this.session.limit,this.warnings=[],this.__goal_expansion=!1}function Module(e,t,r){this.id=e,this.rules=t,this.exports=r,pl.module[e]=this}Module.prototype.exports_predicate=function(e){return this.exports.indexOf(e)!==-1},Var.prototype.unify=function(e,t){if(t&&indexOf(e.variables(),this.id)!==-1&&!pl.type.is_variable(e))return null;var r={};return r[this.id]=e,new Substitution(r)},Num.prototype.unify=function(e,t){return pl.type.is_number(e)&&this.value===e.value&&this.is_float===e.is_float?new Substitution:null},Term.prototype.unify=function(e,t){if(pl.type.is_term(e)&&this.indicator===e.indicator){for(var r=new Substitution,n=0;n=0){var n=this.args[0].value,a=Math.floor(n/26),s=n%26;return"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[s]+(a!==0?a:"")}switch(this.indicator){case"[]/0":case"{}/0":case"!/0":return this.id;case"{}/1":return"{"+this.args[0].toString(e)+"}";case"./2":if(e.ignore_ops===!1){for(var u="["+this.args[0].toString(e),l=this.args[1];l.indicator==="./2";)u+=", "+l.args[0].toString(e),l=l.args[1];return l.indicator!=="[]/0"&&(u+="|"+l.toString(e)),u+="]",u}default:var d=this.id,A=e.session?e.session.lookup_operator(this.id,this.args.length):null;if(e.session===void 0||e.ignore_ops||A===null)return e.quoted&&!/^(!|[a-z][0-9a-zA-Z_]*)$/.test(d)&&d!=="{}"&&d!=="[]"&&(d="'"+redoEscape(d)+"'"),d+(this.args.length?"("+map(this.args,function(R){return R.toString(e)}).join(", ")+")":"");var g=parseInt(A.priority),E=parseInt(t.priority),C=g>E||g===E&&(A.class==="xfx"||A.class==="xfy"&&this.indicator!==t.indicator||A.class==="yfx"&&this.indicator!==t.indicator||this.indicator===t.indicator&&A.class==="yfx"&&r==="right"||this.indicator===t.indicator&&A.class==="xfy"&&r==="left");A.indicator=this.indicator;var T=C?"(":"",S=C?")":"";return this.args.length===0?"("+this.id+")":["fy","fx"].indexOf(A.class)!==-1?T+d+" "+this.args[0].toString(e,A)+S:["yf","xf"].indexOf(A.class)!==-1?T+this.args[0].toString(e,A)+" "+d+S:T+this.args[0].toString(e,A,"left")+" "+this.id+" "+this.args[1].toString(e,A,"right")+S}},Stream.prototype.toString=function(e){return"("+this.id+")"},Substitution.prototype.toString=function(e){var t="{";for(var r in this.links)this.links.hasOwnProperty(r)&&(t!=="{"&&(t+=", "),t+=r+"/"+this.links[r].toString(e));return t+="}",t},State.prototype.toString=function(e){return this.goal===null?"<"+this.substitution.toString(e)+">":"<"+this.goal.toString(e)+", "+this.substitution.toString(e)+">"},Rule.prototype.toString=function(e){return this.body?this.head.toString(e)+" :- "+this.body.toString(e)+".":this.head.toString(e)+"."},Session.prototype.toString=function(e){for(var t="",r=0;r\?\@\^\~\\]+|'(?:(?:'')|(?:\\')|[^'])*')/,number:/^(?:0o[0-7]+|0x[0-9a-fA-F]+|0b[01]+|0'(?:''|\\[abfnrtv\\'"`]|\\x?\d+\\|[^\\])|\d+(?:\.\d+(?:[eE][+-]?\d+)?)?)/,string:/^(?:"([^"]|""|\\")*"|`([^`]|``|\\`)*`)/,l_brace:/^(?:\[)/,r_brace:/^(?:\])/,l_bracket:/^(?:\{)/,r_bracket:/^(?:\})/,bar:/^(?:\|)/,l_paren:/^(?:\()/,r_paren:/^(?:\))/};function replace(e,t){return e.get_flag("char_conversion").id==="on"?t.replace(/./g,function(r){return e.get_char_conversion(r)}):t}function Tokenizer(e){this.thread=e,this.text="",this.tokens=[]}Tokenizer.prototype.set_last_tokens=function(e){return this.tokens=e},Tokenizer.prototype.new_text=function(e){this.text=e,this.tokens=[]},Tokenizer.prototype.get_tokens=function(e){var t,r=0,n=0,o=0,s=[],c=!1;if(e){var l=this.tokens[e-1];r=l.len,t=replace(this.thread,this.text.substr(l.len)),n=l.line,o=l.start}else t=this.text;if(/^\s*$/.test(t))return null;for(;t!=="";){var A=[],f=!1;if(/^\n/.exec(t)!==null){n++,o=0,r++,t=t.replace(/\n/,""),c=!0;continue}for(var p in rules)if(rules.hasOwnProperty(p)){var d=rules[p].exec(t);d&&A.push({value:d[0],name:p,matches:d})}if(!A.length)return this.set_last_tokens([{value:t,matches:[],name:"lexical",line:n,start:o}]);var l=reduce(A,function(b,v){return b.value.length>=v.value.length?b:v});switch(l.start=o,l.line=n,t=t.replace(l.value,""),o+=l.value.length,r+=l.value.length,l.name){case"atom":l.raw=l.value,l.value.charAt(0)==="'"&&(l.value=escapeAtom(l.value.substr(1,l.value.length-2),"'"),l.value===null&&(l.name="lexical",l.value="unknown escape sequence"));break;case"number":l.float=l.value.substring(0,2)!=="0x"&&l.value.match(/[.eE]/)!==null&&l.value!=="0'.",l.value=convertNum(l.value),l.blank=f;break;case"string":var m=l.value.charAt(0);l.value=escapeAtom(l.value.substr(1,l.value.length-2),m),l.value===null&&(l.name="lexical",l.value="unknown escape sequence");break;case"whitespace":var C=s[s.length-1];C&&(C.space=!0),f=!0;continue;case"r_bracket":s.length>0&&s[s.length-1].name==="l_bracket"&&(l=s.pop(),l.name="atom",l.value="{}",l.raw="{}",l.space=!1);break;case"r_brace":s.length>0&&s[s.length-1].name==="l_brace"&&(l=s.pop(),l.name="atom",l.value="[]",l.raw="[]",l.space=!1);break}l.len=r,s.push(l),f=!1}var _=this.set_last_tokens(s);return _.length===0?null:_};function parseExpr(e,t,r,n,o){if(!t[r])return{type:ERROR,value:pl.error.syntax(t[r-1],"expression expected",!0)};var s;if(n==="0"){var c=t[r];switch(c.name){case"number":return{type:SUCCESS,len:r+1,value:new pl.type.Num(c.value,c.float)};case"variable":return{type:SUCCESS,len:r+1,value:new pl.type.Var(c.value)};case"string":var l;switch(e.get_flag("double_quotes").id){case"atom":l=new Term(c.value,[]);break;case"codes":l=new Term("[]",[]);for(var A=c.value.length-1;A>=0;A--)l=new Term(".",[new pl.type.Num(codePointAt(c.value,A),!1),l]);break;case"chars":l=new Term("[]",[]);for(var A=c.value.length-1;A>=0;A--)l=new Term(".",[new pl.type.Term(c.value.charAt(A),[]),l]);break}return{type:SUCCESS,len:r+1,value:l};case"l_paren":var _=parseExpr(e,t,r+1,e.__get_max_priority(),!0);return _.type!==SUCCESS?_:t[_.len]&&t[_.len].name==="r_paren"?(_.len++,_):{type:ERROR,derived:!0,value:pl.error.syntax(t[_.len]?t[_.len]:t[_.len-1],") or operator expected",!t[_.len])};case"l_bracket":var _=parseExpr(e,t,r+1,e.__get_max_priority(),!0);return _.type!==SUCCESS?_:t[_.len]&&t[_.len].name==="r_bracket"?(_.len++,_.value=new Term("{}",[_.value]),_):{type:ERROR,derived:!0,value:pl.error.syntax(t[_.len]?t[_.len]:t[_.len-1],"} or operator expected",!t[_.len])}}var f=parseTerm(e,t,r,o);return f.type===SUCCESS||f.derived||(f=parseList(e,t,r),f.type===SUCCESS||f.derived)?f:{type:ERROR,derived:!1,value:pl.error.syntax(t[r],"unexpected token")}}var p=e.__get_max_priority(),d=e.__get_next_priority(n),m=r;if(t[r].name==="atom"&&t[r+1]&&(t[r].space||t[r+1].name!=="l_paren")){var c=t[r++],C=e.__lookup_operator_classes(n,c.value);if(C&&C.indexOf("fy")>-1){var _=parseExpr(e,t,r,n,o);if(_.type!==ERROR)return c.value==="-"&&!c.space&&pl.type.is_number(_.value)?{value:new pl.type.Num(-_.value.value,_.value.is_float),len:_.len,type:SUCCESS}:{value:new pl.type.Term(c.value,[_.value]),len:_.len,type:SUCCESS};s=_}else if(C&&C.indexOf("fx")>-1){var _=parseExpr(e,t,r,d,o);if(_.type!==ERROR)return{value:new pl.type.Term(c.value,[_.value]),len:_.len,type:SUCCESS};s=_}}r=m;var _=parseExpr(e,t,r,d,o);if(_.type===SUCCESS){r=_.len;var c=t[r];if(t[r]&&(t[r].name==="atom"&&e.__lookup_operator_classes(n,c.value)||t[r].name==="bar"&&e.__lookup_operator_classes(n,"|"))){var I=d,b=n,C=e.__lookup_operator_classes(n,c.value);if(C.indexOf("xf")>-1)return{value:new pl.type.Term(c.value,[_.value]),len:++_.len,type:SUCCESS};if(C.indexOf("xfx")>-1){var v=parseExpr(e,t,r+1,I,o);return v.type===SUCCESS?{value:new pl.type.Term(c.value,[_.value,v.value]),len:v.len,type:SUCCESS}:(v.derived=!0,v)}else if(C.indexOf("xfy")>-1){var v=parseExpr(e,t,r+1,b,o);return v.type===SUCCESS?{value:new pl.type.Term(c.value,[_.value,v.value]),len:v.len,type:SUCCESS}:(v.derived=!0,v)}else if(_.type!==ERROR)for(;;){r=_.len;var c=t[r];if(c&&c.name==="atom"&&e.__lookup_operator_classes(n,c.value)){var C=e.__lookup_operator_classes(n,c.value);if(C.indexOf("yf")>-1)_={value:new pl.type.Term(c.value,[_.value]),len:++r,type:SUCCESS};else if(C.indexOf("yfx")>-1){var v=parseExpr(e,t,++r,I,o);if(v.type===ERROR)return v.derived=!0,v;r=v.len,_={value:new pl.type.Term(c.value,[_.value,v.value]),len:r,type:SUCCESS}}else break}else break}}else s={type:ERROR,value:pl.error.syntax(t[_.len-1],"operator expected")};return _}return _}function parseTerm(e,t,r,n){if(!t[r]||t[r].name==="atom"&&t[r].raw==="."&&!n&&(t[r].space||!t[r+1]||t[r+1].name!=="l_paren"))return{type:ERROR,derived:!1,value:pl.error.syntax(t[r-1],"unfounded token")};var o=t[r],s=[];if(t[r].name==="atom"&&t[r].raw!==","){if(r++,t[r-1].space)return{type:SUCCESS,len:r,value:new pl.type.Term(o.value,s)};if(t[r]&&t[r].name==="l_paren"){if(t[r+1]&&t[r+1].name==="r_paren")return{type:ERROR,derived:!0,value:pl.error.syntax(t[r+1],"argument expected")};var c=parseExpr(e,t,++r,"999",!0);if(c.type===ERROR)return c.derived?c:{type:ERROR,derived:!0,value:pl.error.syntax(t[r]?t[r]:t[r-1],"argument expected",!t[r])};for(s.push(c.value),r=c.len;t[r]&&t[r].name==="atom"&&t[r].value===",";){if(c=parseExpr(e,t,r+1,"999",!0),c.type===ERROR)return c.derived?c:{type:ERROR,derived:!0,value:pl.error.syntax(t[r+1]?t[r+1]:t[r],"argument expected",!t[r+1])};s.push(c.value),r=c.len}if(t[r]&&t[r].name==="r_paren")r++;else return{type:ERROR,derived:!0,value:pl.error.syntax(t[r]?t[r]:t[r-1],", or ) expected",!t[r])}}return{type:SUCCESS,len:r,value:new pl.type.Term(o.value,s)}}return{type:ERROR,derived:!1,value:pl.error.syntax(t[r],"term expected")}}function parseList(e,t,r){if(!t[r])return{type:ERROR,derived:!1,value:pl.error.syntax(t[r-1],"[ expected")};if(t[r]&&t[r].name==="l_brace"){var n=parseExpr(e,t,++r,"999",!0),o=[n.value],s=void 0;if(n.type===ERROR)return t[r]&&t[r].name==="r_brace"?{type:SUCCESS,len:r+1,value:new pl.type.Term("[]",[])}:{type:ERROR,derived:!0,value:pl.error.syntax(t[r],"] expected")};for(r=n.len;t[r]&&t[r].name==="atom"&&t[r].value===",";){if(n=parseExpr(e,t,r+1,"999",!0),n.type===ERROR)return n.derived?n:{type:ERROR,derived:!0,value:pl.error.syntax(t[r+1]?t[r+1]:t[r],"argument expected",!t[r+1])};o.push(n.value),r=n.len}var c=!1;if(t[r]&&t[r].name==="bar"){if(c=!0,n=parseExpr(e,t,r+1,"999",!0),n.type===ERROR)return n.derived?n:{type:ERROR,derived:!0,value:pl.error.syntax(t[r+1]?t[r+1]:t[r],"argument expected",!t[r+1])};s=n.value,r=n.len}return t[r]&&t[r].name==="r_brace"?{type:SUCCESS,len:r+1,value:arrayToList(o,s)}:{type:ERROR,derived:!0,value:pl.error.syntax(t[r]?t[r]:t[r-1],c?"] expected":", or | or ] expected",!t[r])}}return{type:ERROR,derived:!1,value:pl.error.syntax(t[r],"list expected")}}function parseRule(e,t,r){var n=t[r].line,o=parseExpr(e,t,r,e.__get_max_priority(),!1),s=null,c;if(o.type!==ERROR)if(r=o.len,t[r]&&t[r].name==="atom"&&t[r].raw===".")if(r++,pl.type.is_term(o.value)){if(o.value.indicator===":-/2")s=new pl.type.Rule(o.value.args[0],body_conversion(o.value.args[1])),c={value:s,len:r,type:SUCCESS};else if(o.value.indicator==="-->/2"){if(s=rule_to_dcg(new pl.type.Rule(o.value.args[0],o.value.args[1]),e),!pl.type.is_rule(s))return{value:s,len:r,type:ERROR};s.body=body_conversion(s.body),c={value:s,len:r,type:pl.type.is_rule(s)?SUCCESS:ERROR}}else s=new pl.type.Rule(o.value,null),c={value:s,len:r,type:SUCCESS};if(s){var l=s.singleton_variables();l.length>0&&e.throw_warning(pl.warning.singleton(l,s.head.indicator,n))}return c}else return{type:ERROR,value:pl.error.syntax(t[r],"callable expected")};else return{type:ERROR,value:pl.error.syntax(t[r]?t[r]:t[r-1],". or operator expected")};return o}function parseProgram(e,t,r){r=r||{},r.from=r.from?r.from:"$tau-js",r.reconsult=r.reconsult!==void 0?r.reconsult:!0;var n=new Tokenizer(e),o={},s;n.new_text(t);for(var c=0,l=n.get_tokens(c);l!==null&&l[c];){var A=parseRule(e,l,c);if(A.type===ERROR)return new Term("throw",[A.value]);var f=e.session.rules["term_expansion/2"];if(f&&f.length>0){var p=new Thread(e.session),d=A.value.body?new Term(":-",[A.value.head,A.value.body]):A.value.head;d=d.rename(e.session),p.query("term_expansion("+d.toString()+", X)."),p.answer(function(m){if(m&&!pl.type.is_error(m)&&pl.type.is_term(m.links.X)){var C=m.links.X,_=C.indicator===":-/2"?new Rule(C.args[0],C.args[1]):new Rule(C,null);parseProgramExpansion(e,r,o,{value:_,len:A.len,type:A.type})}else parseProgramExpansion(e,r,o,A)})}else parseProgramExpansion(e,r,o,A);c=A.len,A.value.body===null&&A.value.head.indicator===":-/1"&&A.value.head.args[0].indicator==="char_conversion/2"&&(l=n.get_tokens(c),c=0)}return!0}function parseGoalExpansion(e,t,r,n,o){var s=new Thread(e.session);s.__goal_expansion=!0;var c=e.next_free_variable(),l=e.next_free_variable(),A=l+" = "+t+", goal_expansion("+r+", "+c+").";s.query(A),s.answer(function(f){f&&!pl.type.is_error(f)&&f.links[c]&&(n(f.links[l],body_conversion(f.links[c])),parseGoalExpansion(e,o.head(),o.term(),o.set,o))})}function parseQueryExpansion(e,t){var r=new Thread(e.session);r.__goal_expansion=!0;var n=e.next_free_variable(),o="goal_expansion("+t+", "+n+").";r.query(o);var s=r.head_point().substitution.domain();r.answer(function(c){if(c&&!pl.type.is_error(c)&&c.links[n]){for(var l=0;l0){e.renamed_variables={};var c={head:function(){return n.value.head},term:function(){return n.value.body},set:function(l,A){n.value.head=l,n.value.body=A}};parseGoalExpansion(e,n.value.head,body_conversion(n.value.body),c.set,c)}e.add_rule(n.value,t)}}function parseQuery(e,t){var r=new Tokenizer(e);r.new_text(t);var n=0;do{var o=r.get_tokens(n);if(o===null)break;var s=parseExpr(e,o,0,e.__get_max_priority(),!1);if(s.type!==ERROR){var c=s.len,l=c;if(o[c]&&o[c].name==="atom"&&o[c].raw==="."){s.value=body_conversion(s.value);var A=e.session.rules["goal_expansion/2"];!e.__goal_expansion&&A&&A.length>0?parseQueryExpansion(e,s.value):e.add_goal(s.value)}else{var f=o[c];return new Term("throw",[pl.error.syntax(f||o[c-1],". or operator expected",!f)])}n=s.len+1}else return new Term("throw",[s.value])}while(!0);return!0}function rule_to_dcg(e,t){e=e.rename(t);var r=t.next_free_variable(),n=body_to_dcg(e.body,r,t);if(n.error)return n.value;if(e.body=n.value,e.head.indicator===",/2"){var o=e.head.args[1];e.head=e.head.args[0];var s=t.next_free_variable(),c=o;if(!pl.type.is_list(c))return pl.error.type("list",c,"DCG/0");if(c.indicator==="[]/0")o=n.variable;else{for(;c.indicator==="./2"&&pl.type.is_list(c)&&c.args[1].indicator!=="[]/0";)c=c.args[1];if(pl.type.is_variable(c))return pl.error.instantiation("DCG/0");if(!pl.type.is_list(c))return pl.error.type("list",o,"DCG/0");c.args[1]=n.variable}e.body=new Term(",",[e.body,new Term("=",[s,o])]),e.head=new Term(e.head.id,e.head.args.concat([r,s]))}else{var l=e.body;pl.type.is_term(l)&&l.indicator===",/2"&&(l=l.args[0]),pl.type.is_term(l)&&l.indicator==="=/2"&&pl.type.is_variable(l.args[0])&&l.args[0]===r&&(r=l.args[1],e.body=e.body.replace(null)),e.head=new Term(e.head.id,e.head.args.concat([r,n.variable]))}return e}function body_to_dcg(e,t,r){var n;if(pl.type.is_term(e)&&e.indicator==="!/0")return n=r.next_free_variable(),{value:new Term(",",[e,new Term("=",[t,n])]),variable:n,error:!1};if(pl.type.is_term(e)&&e.indicator==="\\+/1"){var o=body_to_dcg(e.args[0],t,r);return o.error?o:{value:new Term(e.id,[o.value]),variable:t,error:!1}}else if(pl.type.is_term(e)&&(e.indicator===",/2"||e.indicator==="->/2")){var o=body_to_dcg(e.args[0],t,r);if(o.error)return o;var s=body_to_dcg(e.args[1],o.variable,r);return s.error?s:{value:new Term(e.id,[o.value,s.value]),variable:s.variable,error:!1}}else if(pl.type.is_term(e)&&e.indicator===";/2"){var o=body_to_dcg(e.args[0],t,r);if(o.error)return o;var s=body_to_dcg(e.args[1],t,r);return s.error?s:{value:new Term(",",[new Term(";",[o.value,s.value]),new Term("=",[o.variable,s.variable])]),variable:s.variable,error:!1}}else{if(pl.type.is_term(e)&&e.indicator==="{}/1")return n=r.next_free_variable(),{value:new Term(",",[e.args[0],new Term("=",[t,n])]),variable:n,error:!1};if(pl.type.is_empty_list(e))return{value:new Term("true",[]),variable:t,error:!1};if(pl.type.is_list(e)){n=r.next_free_variable();for(var c=e,l;c.indicator==="./2";)l=c,c=c.args[1];return pl.type.is_variable(c)?{value:pl.error.instantiation("DCG/0"),variable:t,error:!0}:pl.type.is_empty_list(c)?(l.args[1]=n,{value:new Term("=",[t,e]),variable:n,error:!1}):{value:pl.error.type("list",e,"DCG/0"),variable:t,error:!0}}else return pl.type.is_callable(e)?(n=r.next_free_variable(),e=new Term(e.id,e.args.concat([t,n])),{value:e,variable:n,error:!1}):{value:pl.error.type("callable",e,"DCG/0"),variable:t,error:!0}}}function body_conversion(e){return pl.type.is_variable(e)?new Term("call",[e]):pl.type.is_term(e)&&[",/2",";/2","->/2"].indexOf(e.indicator)!==-1?new Term(e.id,[body_conversion(e.args[0]),body_conversion(e.args[1])]):e}function arrayToList(e,t){for(var r=t||new Term("[]",[]),n=e.length-1;n>=0;n--)r=new Term(".",[e[n],r]);return r}function remove(e,t){for(var r=e.length-1;r>=0;r--)e[r]===t&&e.splice(r,1)}function nub(e){for(var t={},r=[],n=0;n=0;t--)if(e.charAt(t)==="/")return new Term("/",[new Term(e.substring(0,t)),new Num(parseInt(e.substring(t+1)),!1)])}function Var(e){this.id=e}function Num(e,t){this.is_float=t!==void 0?t:parseInt(e)!==e,this.value=this.is_float?e:parseInt(e)}var term_ref=0;function Term(e,t,r){term_ref++,this.ref=r||term_ref,this.id=e,this.args=t||[],this.indicator=e+"/"+this.args.length}var stream_ref=0;function Stream(e,t,r,n,o,s){this.id=stream_ref++,this.stream=e,this.mode=t,this.alias=r,this.type=n!==void 0?n:"text",this.reposition=o!==void 0?o:!0,this.eof_action=s!==void 0?s:"eof_code",this.position=this.mode==="append"?"end_of_stream":0,this.output=this.mode==="write"||this.mode==="append",this.input=this.mode==="read"}function Substitution(e,t){e=e||{},t=t||{},this.links=e,this.attrs=t}function State(e,t,r){t=t||new Substitution,r=r||null,this.goal=e,this.substitution=t,this.parent=r}function Rule(e,t,r){this.head=e,this.body=t,this.dynamic=r||!1}function Session(e){e=e===void 0||e<=0?1e3:e,this.rules={},this.src_predicates={},this.rename=0,this.modules=[],this.thread=new Thread(this),this.total_threads=1,this.renamed_variables={},this.public_predicates={},this.multifile_predicates={},this.limit=e,this.streams={user_input:new Stream(nodejs_flag?nodejs_user_input:tau_user_input,"read","user_input","text",!1,"reset"),user_output:new Stream(nodejs_flag?nodejs_user_output:tau_user_output,"write","user_output","text",!1,"eof_code")},this.file_system=nodejs_flag?nodejs_file_system:tau_file_system,this.standard_input=this.streams.user_input,this.standard_output=this.streams.user_output,this.current_input=this.streams.user_input,this.current_output=this.streams.user_output,this.format_success=function(t){return t.substitution},this.format_error=function(t){return t.goal},this.flag={bounded:pl.flag.bounded.value,max_integer:pl.flag.max_integer.value,min_integer:pl.flag.min_integer.value,integer_rounding_function:pl.flag.integer_rounding_function.value,char_conversion:pl.flag.char_conversion.value,debug:pl.flag.debug.value,max_arity:pl.flag.max_arity.value,unknown:pl.flag.unknown.value,double_quotes:pl.flag.double_quotes.value,occurs_check:pl.flag.occurs_check.value,dialect:pl.flag.dialect.value,version_data:pl.flag.version_data.value,nodejs:pl.flag.nodejs.value,argv:pl.flag.argv.value},this.__loaded_modules=[],this.__char_conversion={},this.__operators={1200:{":-":["fx","xfx"],"-->":["xfx"],"?-":["fx"]},1100:{";":["xfy"]},1050:{"->":["xfy"]},1e3:{",":["xfy"]},900:{"\\+":["fy"]},700:{"=":["xfx"],"\\=":["xfx"],"==":["xfx"],"\\==":["xfx"],"@<":["xfx"],"@=<":["xfx"],"@>":["xfx"],"@>=":["xfx"],"=..":["xfx"],is:["xfx"],"=:=":["xfx"],"=\\=":["xfx"],"<":["xfx"],"=<":["xfx"],">":["xfx"],">=":["xfx"]},600:{":":["xfy"]},500:{"+":["yfx"],"-":["yfx"],"/\\":["yfx"],"\\/":["yfx"]},400:{"*":["yfx"],"/":["yfx"],"//":["yfx"],rem:["yfx"],mod:["yfx"],"<<":["yfx"],">>":["yfx"]},200:{"**":["xfx"],"^":["xfy"],"-":["fy"],"+":["fy"],"\\":["fy"]}}}function Thread(e){this.epoch=Date.now(),this.session=e,this.session.total_threads++,this.total_steps=0,this.cpu_time=0,this.cpu_time_last=0,this.points=[],this.debugger=!1,this.debugger_states=[],this.level="top_level/0",this.__calls=[],this.current_limit=this.session.limit,this.warnings=[],this.__goal_expansion=!1}function Module(e,t,r){this.id=e,this.rules=t,this.exports=r,pl.module[e]=this}Module.prototype.exports_predicate=function(e){return this.exports.indexOf(e)!==-1},Var.prototype.unify=function(e,t){if(t&&indexOf(e.variables(),this.id)!==-1&&!pl.type.is_variable(e))return null;var r={};return r[this.id]=e,new Substitution(r)},Num.prototype.unify=function(e,t){return pl.type.is_number(e)&&this.value===e.value&&this.is_float===e.is_float?new Substitution:null},Term.prototype.unify=function(e,t){if(pl.type.is_term(e)&&this.indicator===e.indicator){for(var r=new Substitution,n=0;n=0){var n=this.args[0].value,o=Math.floor(n/26),s=n%26;return"ABCDEFGHIJKLMNOPQRSTUVWXYZ"[s]+(o!==0?o:"")}switch(this.indicator){case"[]/0":case"{}/0":case"!/0":return this.id;case"{}/1":return"{"+this.args[0].toString(e)+"}";case"./2":if(e.ignore_ops===!1){for(var c="["+this.args[0].toString(e),l=this.args[1];l.indicator==="./2";)c+=", "+l.args[0].toString(e),l=l.args[1];return l.indicator!=="[]/0"&&(c+="|"+l.toString(e)),c+="]",c}default:var A=this.id,f=e.session?e.session.lookup_operator(this.id,this.args.length):null;if(e.session===void 0||e.ignore_ops||f===null)return e.quoted&&!/^(!|[a-z][0-9a-zA-Z_]*)$/.test(A)&&A!=="{}"&&A!=="[]"&&(A="'"+redoEscape(A)+"'"),A+(this.args.length?"("+map(this.args,function(I){return I.toString(e)}).join(", ")+")":"");var p=parseInt(f.priority),d=parseInt(t.priority),m=p>d||p===d&&(f.class==="xfx"||f.class==="xfy"&&this.indicator!==t.indicator||f.class==="yfx"&&this.indicator!==t.indicator||this.indicator===t.indicator&&f.class==="yfx"&&r==="right"||this.indicator===t.indicator&&f.class==="xfy"&&r==="left");f.indicator=this.indicator;var C=m?"(":"",_=m?")":"";return this.args.length===0?"("+this.id+")":["fy","fx"].indexOf(f.class)!==-1?C+A+" "+this.args[0].toString(e,f)+_:["yf","xf"].indexOf(f.class)!==-1?C+this.args[0].toString(e,f)+" "+A+_:C+this.args[0].toString(e,f,"left")+" "+this.id+" "+this.args[1].toString(e,f,"right")+_}},Stream.prototype.toString=function(e){return"("+this.id+")"},Substitution.prototype.toString=function(e){var t="{";for(var r in this.links)this.links.hasOwnProperty(r)&&(t!=="{"&&(t+=", "),t+=r+"/"+this.links[r].toString(e));return t+="}",t},State.prototype.toString=function(e){return this.goal===null?"<"+this.substitution.toString(e)+">":"<"+this.goal.toString(e)+", "+this.substitution.toString(e)+">"},Rule.prototype.toString=function(e){return this.body?this.head.toString(e)+" :- "+this.body.toString(e)+".":this.head.toString(e)+"."},Session.prototype.toString=function(e){for(var t="",r=0;r=0;s--)A=new Term(".",[t[s],A]);return A}for(var g=!0,E=[],s=0;s=0;s--)A=new Term(".",[t[s],A]);return A}for(var g=!0,E=[],s=0;st&&n=0;t--)this.points.push(e[t])},Session.prototype.success=function(e,t){return this.thread.success(e,t)},Thread.prototype.success=function(e,r){var r=typeof r>"u"?e:r;this.prepend([new State(e.goal.replace(null),e.substitution,r)])},Session.prototype.throw_error=function(e){return this.thread.throw_error(e)},Thread.prototype.throw_error=function(e){this.prepend([new State(new Term("throw",[e]),new Substitution,null,null)])},Session.prototype.step_rule=function(e,t){return this.thread.step_rule(e,t)},Thread.prototype.step_rule=function(e,t){var r=t.indicator;if(e==="user"&&(e=null),e===null&&this.session.rules.hasOwnProperty(r))return this.session.rules[r];for(var n=e===null?this.session.modules:indexOf(this.session.modules,e)===-1?[]:[e],a=0;a1)&&this.again()},Session.prototype.answers=function(e,t,r){return this.thread.answers(e,t,r)},Thread.prototype.answers=function(e,t,r){var n=t||1e3,a=this;if(t<=0){r&&r();return}this.answer(function(s){e(s),s!==!1?setTimeout(function(){a.answers(e,t-1,r)},1):r&&r()})},Session.prototype.again=function(e){return this.thread.again(e)},Thread.prototype.again=function(e){for(var t,r=Date.now();this.__calls.length>0;){for(this.warnings=[],e!==!1&&(this.current_limit=this.session.limit);this.current_limit>0&&this.points.length>0&&this.head_point().goal!==null&&!pl.type.is_error(this.head_point().goal);)if(this.current_limit--,this.step()===!0)return;var n=Date.now();this.cpu_time_last=n-r,this.cpu_time+=this.cpu_time_last;var a=this.__calls.shift();this.current_limit<=0?a(null):this.points.length===0?a(!1):pl.type.is_error(this.head_point().goal)?(t=this.session.format_error(this.points.pop()),this.points=[],a(t)):(this.debugger&&this.debugger_states.push(this.head_point()),t=this.session.format_success(this.points.pop()),a(t))}},Session.prototype.unfold=function(e){if(e.body===null)return!1;var t=e.head,r=e.body,n=r.select(),a=new Thread(this),s=[];a.add_goal(n),a.step();for(var u=a.points.length-1;u>=0;u--){var l=a.points[u],d=t.apply(l.substitution),A=r.replace(l.goal);A!==null&&(A=A.apply(l.substitution)),s.push(new Rule(d,A))}var g=this.rules[t.indicator],E=indexOf(g,e);return s.length>0&&E!==-1?(g.splice.apply(g,[E,1].concat(s)),!0):!1},Thread.prototype.unfold=function(e){return this.session.unfold(e)},Var.prototype.interpret=function(e){return pl.error.instantiation(e.level)},Num.prototype.interpret=function(e){return this},Term.prototype.interpret=function(e){return pl.type.is_unitary_list(this)?this.args[0].interpret(e):pl.operate(e,this)},Var.prototype.compare=function(e){return this.ide.id?1:0},Num.prototype.compare=function(e){if(this.value===e.value&&this.is_float===e.is_float)return 0;if(this.valuee.value)return 1},Term.prototype.compare=function(e){if(this.args.lengthe.args.length||this.args.length===e.args.length&&this.id>e.id)return 1;for(var t=0;t0?r:t}return this.toString()},Rule.prototype.singleton_variables=function(){var e=this.head.variables(),t={},r=[];this.body!==null&&(e=e.concat(this.body.variables()));for(var n=0;nn)return 1;if(e.constructor===Num){if(e.is_float&&t.is_float)return 0;if(e.is_float)return-1;if(t.is_float)return 1}return 0},is_substitution:function(e){return e instanceof Substitution},is_state:function(e){return e instanceof State},is_rule:function(e){return e instanceof Rule},is_variable:function(e){return e instanceof Var},is_stream:function(e){return e instanceof Stream},is_anonymous_var:function(e){return e instanceof Var&&e.id==="_"},is_callable:function(e){return e instanceof Term},is_number:function(e){return e instanceof Num},is_integer:function(e){return e instanceof Num&&!e.is_float},is_float:function(e){return e instanceof Num&&e.is_float},is_term:function(e){return e instanceof Term},is_atom:function(e){return e instanceof Term&&e.args.length===0},is_ground:function(e){if(e instanceof Var)return!1;if(e instanceof Term){for(var t=0;t0},is_list:function(e){return e instanceof Term&&(e.indicator==="[]/0"||e.indicator==="./2")},is_empty_list:function(e){return e instanceof Term&&e.indicator==="[]/0"},is_non_empty_list:function(e){return e instanceof Term&&e.indicator==="./2"},is_fully_list:function(e){for(;e instanceof Term&&e.indicator==="./2";)e=e.args[1];return e instanceof Var||e instanceof Term&&e.indicator==="[]/0"},is_instantiated_list:function(e){for(;e instanceof Term&&e.indicator==="./2";)e=e.args[1];return e instanceof Term&&e.indicator==="[]/0"},is_unitary_list:function(e){return e instanceof Term&&e.indicator==="./2"&&e.args[1]instanceof Term&&e.args[1].indicator==="[]/0"},is_character:function(e){return e instanceof Term&&(e.id.length===1||e.id.length>0&&e.id.length<=2&&codePointAt(e.id,0)>=65536)},is_character_code:function(e){return e instanceof Num&&!e.is_float&&e.value>=0&&e.value<=1114111},is_byte:function(e){return e instanceof Num&&!e.is_float&&e.value>=0&&e.value<=255},is_operator:function(e){return e instanceof Term&&pl.arithmetic.evaluation[e.indicator]},is_directive:function(e){return e instanceof Term&&pl.directive[e.indicator]!==void 0},is_builtin:function(e){return e instanceof Term&&pl.predicate[e.indicator]!==void 0&&e.indicator!=="goal_expansion/2"},is_error:function(e){return e instanceof Term&&e.indicator==="throw/1"},is_predicate_indicator:function(e){return e instanceof Term&&e.indicator==="//2"&&e.args[0]instanceof Term&&e.args[0].args.length===0&&e.args[1]instanceof Num&&e.args[1].is_float===!1},is_flag:function(e){return e instanceof Term&&e.args.length===0&&pl.flag[e.id]!==void 0},is_value_flag:function(e,t){if(!pl.type.is_flag(e))return!1;for(var r in pl.flag[e.id].allowed)if(pl.flag[e.id].allowed.hasOwnProperty(r)&&pl.flag[e.id].allowed[r].equals(t))return!0;return!1},is_io_mode:function(e){return pl.type.is_atom(e)&&["read","write","append"].indexOf(e.id)!==-1},is_stream_option:function(e){return pl.type.is_term(e)&&(e.indicator==="alias/1"&&pl.type.is_atom(e.args[0])||e.indicator==="reposition/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="type/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="text"||e.args[0].id==="binary")||e.indicator==="eof_action/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="error"||e.args[0].id==="eof_code"||e.args[0].id==="reset"))},is_stream_position:function(e){return pl.type.is_integer(e)&&e.value>=0||pl.type.is_atom(e)&&(e.id==="end_of_stream"||e.id==="past_end_of_stream")},is_stream_property:function(e){return pl.type.is_term(e)&&(e.indicator==="input/0"||e.indicator==="output/0"||e.indicator==="alias/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0]))||e.indicator==="file_name/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0]))||e.indicator==="position/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_stream_position(e.args[0]))||e.indicator==="reposition/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false"))||e.indicator==="type/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="text"||e.args[0].id==="binary"))||e.indicator==="mode/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="read"||e.args[0].id==="write"||e.args[0].id==="append"))||e.indicator==="eof_action/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="error"||e.args[0].id==="eof_code"||e.args[0].id==="reset"))||e.indicator==="end_of_stream/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="at"||e.args[0].id==="past"||e.args[0].id==="not")))},is_streamable:function(e){return e.__proto__.stream!==void 0},is_read_option:function(e){return pl.type.is_term(e)&&["variables/1","variable_names/1","singletons/1"].indexOf(e.indicator)!==-1},is_write_option:function(e){return pl.type.is_term(e)&&(e.indicator==="quoted/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="ignore_ops/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="numbervars/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false"))},is_close_option:function(e){return pl.type.is_term(e)&&e.indicator==="force/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")},is_modifiable_flag:function(e){return pl.type.is_flag(e)&&pl.flag[e.id].changeable},is_module:function(e){return e instanceof Term&&e.indicator==="library/1"&&e.args[0]instanceof Term&&e.args[0].args.length===0&&pl.module[e.args[0].id]!==void 0}},arithmetic:{evaluation:{"e/0":{type_args:null,type_result:!0,fn:function(e){return Math.E}},"pi/0":{type_args:null,type_result:!0,fn:function(e){return Math.PI}},"tau/0":{type_args:null,type_result:!0,fn:function(e){return 2*Math.PI}},"epsilon/0":{type_args:null,type_result:!0,fn:function(e){return Number.EPSILON}},"+/1":{type_args:null,type_result:null,fn:function(e,t){return e}},"-/1":{type_args:null,type_result:null,fn:function(e,t){return-e}},"\\/1":{type_args:!1,type_result:!1,fn:function(e,t){return~e}},"abs/1":{type_args:null,type_result:null,fn:function(e,t){return Math.abs(e)}},"sign/1":{type_args:null,type_result:null,fn:function(e,t){return Math.sign(e)}},"float_integer_part/1":{type_args:!0,type_result:!1,fn:function(e,t){return parseInt(e)}},"float_fractional_part/1":{type_args:!0,type_result:!0,fn:function(e,t){return e-parseInt(e)}},"float/1":{type_args:null,type_result:!0,fn:function(e,t){return parseFloat(e)}},"floor/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.floor(e)}},"truncate/1":{type_args:!0,type_result:!1,fn:function(e,t){return parseInt(e)}},"round/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.round(e)}},"ceiling/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.ceil(e)}},"sin/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.sin(e)}},"cos/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.cos(e)}},"tan/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.tan(e)}},"asin/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.asin(e)}},"acos/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.acos(e)}},"atan/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.atan(e)}},"atan2/2":{type_args:null,type_result:!0,fn:function(e,t,r){return Math.atan2(e,t)}},"exp/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.exp(e)}},"sqrt/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.sqrt(e)}},"log/1":{type_args:null,type_result:!0,fn:function(e,t){return e>0?Math.log(e):pl.error.evaluation("undefined",t.__call_indicator)}},"+/2":{type_args:null,type_result:null,fn:function(e,t,r){return e+t}},"-/2":{type_args:null,type_result:null,fn:function(e,t,r){return e-t}},"*/2":{type_args:null,type_result:null,fn:function(e,t,r){return e*t}},"//2":{type_args:null,type_result:!0,fn:function(e,t,r){return t?e/t:pl.error.evaluation("zero_division",r.__call_indicator)}},"///2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?parseInt(e/t):pl.error.evaluation("zero_division",r.__call_indicator)}},"**/2":{type_args:null,type_result:!0,fn:function(e,t,r){return Math.pow(e,t)}},"^/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.pow(e,t)}},"<>/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e>>t}},"/\\/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e&t}},"\\//2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e|t}},"xor/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e^t}},"rem/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?e%t:pl.error.evaluation("zero_division",r.__call_indicator)}},"mod/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?e-parseInt(e/t)*t:pl.error.evaluation("zero_division",r.__call_indicator)}},"max/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.max(e,t)}},"min/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.min(e,t)}}}},directive:{"dynamic/1":function(e,t){var r=t.args[0];if(pl.type.is_variable(r))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_compound(r)||r.indicator!=="//2")e.throw_error(pl.error.type("predicate_indicator",r,t.indicator));else if(pl.type.is_variable(r.args[0])||pl.type.is_variable(r.args[1]))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_atom(r.args[0]))e.throw_error(pl.error.type("atom",r.args[0],t.indicator));else if(!pl.type.is_integer(r.args[1]))e.throw_error(pl.error.type("integer",r.args[1],t.indicator));else{var n=t.args[0].args[0].id+"/"+t.args[0].args[1].value;e.session.public_predicates[n]=!0,e.session.rules[n]||(e.session.rules[n]=[])}},"multifile/1":function(e,t){var r=t.args[0];pl.type.is_variable(r)?e.throw_error(pl.error.instantiation(t.indicator)):!pl.type.is_compound(r)||r.indicator!=="//2"?e.throw_error(pl.error.type("predicate_indicator",r,t.indicator)):pl.type.is_variable(r.args[0])||pl.type.is_variable(r.args[1])?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_atom(r.args[0])?pl.type.is_integer(r.args[1])?e.session.multifile_predicates[t.args[0].args[0].id+"/"+t.args[0].args[1].value]=!0:e.throw_error(pl.error.type("integer",r.args[1],t.indicator)):e.throw_error(pl.error.type("atom",r.args[0],t.indicator))},"set_prolog_flag/2":function(e,t){var r=t.args[0],n=t.args[1];pl.type.is_variable(r)||pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_atom(r)?pl.type.is_flag(r)?pl.type.is_value_flag(r,n)?pl.type.is_modifiable_flag(r)?e.session.flag[r.id]=n:e.throw_error(pl.error.permission("modify","flag",r)):e.throw_error(pl.error.domain("flag_value",new Term("+",[r,n]),t.indicator)):e.throw_error(pl.error.domain("prolog_flag",r,t.indicator)):e.throw_error(pl.error.type("atom",r,t.indicator))},"use_module/1":function(e,t){var r=t.args[0];if(pl.type.is_variable(r))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_term(r))e.throw_error(pl.error.type("term",r,t.indicator));else if(pl.type.is_module(r)){var n=r.args[0].id;indexOf(e.session.modules,n)===-1&&e.session.modules.push(n)}},"char_conversion/2":function(e,t){var r=t.args[0],n=t.args[1];pl.type.is_variable(r)||pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_character(r)?pl.type.is_character(n)?r.id===n.id?delete e.session.__char_conversion[r.id]:e.session.__char_conversion[r.id]=n.id:e.throw_error(pl.error.type("character",n,t.indicator)):e.throw_error(pl.error.type("character",r,t.indicator))},"op/3":function(e,t){var r=t.args[0],n=t.args[1],a=t.args[2];if(pl.type.is_variable(r)||pl.type.is_variable(n)||pl.type.is_variable(a))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_integer(r))e.throw_error(pl.error.type("integer",r,t.indicator));else if(!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,t.indicator));else if(!pl.type.is_atom(a))e.throw_error(pl.error.type("atom",a,t.indicator));else if(r.value<0||r.value>1200)e.throw_error(pl.error.domain("operator_priority",r,t.indicator));else if(a.id===",")e.throw_error(pl.error.permission("modify","operator",a,t.indicator));else if(a.id==="|"&&(r.value<1001||n.id.length!==3))e.throw_error(pl.error.permission("modify","operator",a,t.indicator));else if(["fy","fx","yf","xf","xfx","yfx","xfy"].indexOf(n.id)===-1)e.throw_error(pl.error.domain("operator_specifier",n,t.indicator));else{var s={prefix:null,infix:null,postfix:null};for(var u in e.session.__operators)if(e.session.__operators.hasOwnProperty(u)){var l=e.session.__operators[u][a.id];l&&(indexOf(l,"fx")!==-1&&(s.prefix={priority:u,type:"fx"}),indexOf(l,"fy")!==-1&&(s.prefix={priority:u,type:"fy"}),indexOf(l,"xf")!==-1&&(s.postfix={priority:u,type:"xf"}),indexOf(l,"yf")!==-1&&(s.postfix={priority:u,type:"yf"}),indexOf(l,"xfx")!==-1&&(s.infix={priority:u,type:"xfx"}),indexOf(l,"xfy")!==-1&&(s.infix={priority:u,type:"xfy"}),indexOf(l,"yfx")!==-1&&(s.infix={priority:u,type:"yfx"}))}var d;switch(n.id){case"fy":case"fx":d="prefix";break;case"yf":case"xf":d="postfix";break;default:d="infix";break}if(((s.prefix&&d==="prefix"||s.postfix&&d==="postfix"||s.infix&&d==="infix")&&s[d].type!==n.id||s.infix&&d==="postfix"||s.postfix&&d==="infix")&&r.value!==0)e.throw_error(pl.error.permission("create","operator",a,t.indicator));else return s[d]&&(remove(e.session.__operators[s[d].priority][a.id],n.id),e.session.__operators[s[d].priority][a.id].length===0&&delete e.session.__operators[s[d].priority][a.id]),r.value>0&&(e.session.__operators[r.value]||(e.session.__operators[r.value.toString()]={}),e.session.__operators[r.value][a.id]||(e.session.__operators[r.value][a.id]=[]),e.session.__operators[r.value][a.id].push(n.id)),!0}}},predicate:{"goal_expansion/2":[new Rule(new Term("goal_expansion",[new Term(",",[new Var("X"),new Var("Y")]),new Term(",",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term(";",[new Var("X"),new Var("Y")]),new Term(";",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term("->",[new Var("X"),new Var("Y")]),new Term("->",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term("catch",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("catch",[new Var("X_"),new Var("Y"),new Var("Z_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Z"),new Var("Z_")]),new Term("=",[new Var("Z_"),new Var("Z")])])]),new Term(",",[new Term("=",[new Var("X_"),new Var("X")]),new Term("goal_expansion",[new Var("Z"),new Var("Z_")])])])),new Rule(new Term("goal_expansion",[new Term("\\+",[new Var("X")]),new Term("\\+",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("once",[new Var("X")]),new Term("once",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("findall",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("setof",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("bagof",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X")]),new Term("call",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term("[]",[])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term("[]",[])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term("[]",[])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term("[]",[])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term("[]",[])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5"),new Var("A6")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term(".",[new Var("A6"),new Term("[]",[])])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5"),new Var("A6"),new Var("A7")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term(".",[new Var("A6"),new Term(".",[new Var("A7"),new Term("[]",[])])])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])]))],"put_attr/3":function(e,t,r){var n=r.args[0],a=r.args[1],s=r.args[2];if(!pl.type.is_variable(n))e.throw_error(pl.error.type("variable",n,r.indicator));else if(!pl.type.is_atom(a))e.throw_error(pl.error.type("atom",a,r.indicator));else{var u=t.substitution.set_attribute(n.id,a,s);e.prepend([new State(t.goal.replace(null),u,t)])}},"get_attr/3":function(e,t,r){var n=r.args[0],a=r.args[1],s=r.args[2];if(!pl.type.is_variable(n))e.throw_error(pl.error.type("variable",n,r.indicator));else if(!pl.type.is_atom(a))e.throw_error(pl.error.type("atom",a,r.indicator));else{var u=t.substitution.get_attribute(n.id,a);u&&e.prepend([new State(t.goal.replace(new Term("=",[s,u])),t.substitution,t)])}},"op/3":function(e,t,r){pl.directive["op/3"](e,r)&&e.success(t)},"current_op/3":function(e,t,r){var n=r.args[0],a=r.args[1],s=r.args[2],u=[];for(var l in e.session.__operators)for(var d in e.session.__operators[l])for(var A=0;A/2"){var s=n.args[0],u=n.args[1],l=a,d=t.goal.replace(new Term(",",[s,new Term(",",[new Term("!"),u])])),A=t.goal.replace(new Term(",",[new Term("!"),l]));e.prepend([new State(d,t.substitution,t),new State(A,t.substitution,t)])}else e.prepend([new State(t.goal.replace(n),t.substitution,t),new State(t.goal.replace(a),t.substitution,t)])},"!/0":function(e,t,r){var n,a,s=[];for(n=t,a=null;n.parent!==null&&n.parent.goal.search(r);)if(a=n,n=n.parent,n.goal!==null){var u=n.goal.select();if(u&&u.id==="call"&&u.search(r)){n=a;break}}for(var l=e.points.length-1;l>=0;l--){for(var d=e.points[l],A=d.parent;A!==null&&A!==n.parent;)A=A.parent;A===null&&A!==n.parent&&s.push(d)}e.points=s.reverse(),e.success(t)},"\\+/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(e.level)):pl.type.is_callable(n)?e.prepend([new State(t.goal.replace(new Term(",",[new Term(",",[new Term("call",[n]),new Term("!",[])]),new Term("fail",[])])),t.substitution,t),new State(t.goal.replace(null),t.substitution,t)]):e.throw_error(pl.error.type("callable",n,e.level))},"->/2":function(e,t,r){var n=r.args[0],a=r.args[1],s=t.goal.replace(new Term(",",[n,new Term(",",[new Term("!"),a])]));e.prepend([new State(s,t.substitution,t)])},"fail/0":function(e,t,r){},"false/0":function(e,t,r){},"true/0":function(e,t,r){e.success(t)},"call/1":callN(1),"call/2":callN(2),"call/3":callN(3),"call/4":callN(4),"call/5":callN(5),"call/6":callN(6),"call/7":callN(7),"call/8":callN(8),"once/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("call",[n]),new Term("!",[])])),t.substitution,t)])},"forall/2":function(e,t,r){var n=r.args[0],a=r.args[1];e.prepend([new State(t.goal.replace(new Term("\\+",[new Term(",",[new Term("call",[n]),new Term("\\+",[new Term("call",[a])])])])),t.substitution,t)])},"repeat/0":function(e,t,r){e.prepend([new State(t.goal.replace(null),t.substitution,t),t])},"throw/1":function(e,t,r){pl.type.is_variable(r.args[0])?e.throw_error(pl.error.instantiation(e.level)):e.throw_error(r.args[0])},"catch/3":function(e,t,r){var n=e.points;e.points=[],e.prepend([new State(r.args[0],t.substitution,t)]);var a=e.session.format_success,s=e.session.format_error;e.session.format_success=function(l){return l.substitution},e.session.format_error=function(l){return l.goal};var u=function(l){var d=e.points;if(e.points=n,e.session.format_success=a,e.session.format_error=s,pl.type.is_error(l)){for(var A=[],g=e.points.length-1;g>=0;g--){for(var T=e.points[g],E=T.parent;E!==null&&E!==t.parent;)E=E.parent;E===null&&E!==t.parent&&A.push(T)}e.points=A;var C=e.get_flag("occurs_check").indicator==="true/0",T=new State,S=pl.unify(l.args[0],r.args[1],C);S!==null?(T.substitution=t.substitution.apply(S),T.goal=t.goal.replace(r.args[2]).apply(S),T.parent=t,e.prepend([T])):e.throw_error(l.args[0])}else if(l!==!1){for(var R=l===null?[]:[new State(t.goal.apply(l).replace(null),t.substitution.apply(l),t)],Q=[],g=d.length-1;g>=0;g--){Q.push(d[g]);var j=d[g].goal!==null?d[g].goal.select():null;if(pl.type.is_term(j)&&j.indicator==="!/0")break}var Y=map(Q,function(X){return X.goal===null&&(X.goal=new Term("true",[])),X=new State(t.goal.replace(new Term("catch",[X.goal,r.args[1],r.args[2]])),t.substitution.apply(X.substitution),X.parent),X.exclude=r.args[0].variables(),X}).reverse();e.prepend(Y),e.prepend(R),l===null&&(this.current_limit=0,e.__calls.shift()(null))}};e.__calls.unshift(u)},"=/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",a=new State,s=pl.unify(r.args[0],r.args[1],n);s!==null&&(a.goal=t.goal.apply(s).replace(null),a.substitution=t.substitution.apply(s),a.parent=t,e.prepend([a]))},"unify_with_occurs_check/2":function(e,t,r){var n=new State,a=pl.unify(r.args[0],r.args[1],!0);a!==null&&(n.goal=t.goal.apply(a).replace(null),n.substitution=t.substitution.apply(a),n.parent=t,e.prepend([n]))},"\\=/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",a=pl.unify(r.args[0],r.args[1],n);a===null&&e.success(t)},"subsumes_term/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",a=pl.unify(r.args[1],r.args[0],n);a!==null&&r.args[1].apply(a).equals(r.args[1])&&e.success(t)},"findall/3":function(e,t,r){var n=r.args[0],a=r.args[1],s=r.args[2];if(pl.type.is_variable(a))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(a))e.throw_error(pl.error.type("callable",a,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var u=e.next_free_variable(),l=new Term(",",[a,new Term("=",[u,n])]),d=e.points,A=e.session.limit,g=e.session.format_success;e.session.format_success=function(T){return T.substitution},e.add_goal(l,!0,t);var E=[],C=function(T){if(T!==!1&&T!==null&&!pl.type.is_error(T))e.__calls.unshift(C),E.push(T.links[u.id]),e.session.limit=e.current_limit;else if(e.points=d,e.session.limit=A,e.session.format_success=g,pl.type.is_error(T))e.throw_error(T.args[0]);else if(e.current_limit>0){for(var S=new Term("[]"),R=E.length-1;R>=0;R--)S=new Term(".",[E[R],S]);e.prepend([new State(t.goal.replace(new Term("=",[s,S])),t.substitution,t)])}};e.__calls.unshift(C)}},"bagof/3":function(e,t,r){var n,a=r.args[0],s=r.args[1],u=r.args[2];if(pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(s))e.throw_error(pl.error.type("callable",s,r.indicator));else if(!pl.type.is_variable(u)&&!pl.type.is_list(u))e.throw_error(pl.error.type("list",u,r.indicator));else{var l=e.next_free_variable(),d;s.indicator==="^/2"?(d=s.args[0].variables(),s=s.args[1]):d=[],d=d.concat(a.variables());for(var A=s.variables().filter(function(Y){return indexOf(d,Y)===-1}),g=new Term("[]"),E=A.length-1;E>=0;E--)g=new Term(".",[new Var(A[E]),g]);var C=new Term(",",[s,new Term("=",[l,new Term(",",[g,a])])]),T=e.points,S=e.session.limit,R=e.session.format_success;e.session.format_success=function(Y){return Y.substitution},e.add_goal(C,!0,t);var Q=[],j=function(Y){if(Y!==!1&&Y!==null&&!pl.type.is_error(Y)){e.__calls.unshift(j);var X=!1,ie=Y.links[l.id].args[0],re=Y.links[l.id].args[1];for(var se in Q)if(Q.hasOwnProperty(se)){var oe=Q[se];if(oe.variables.equals(ie)){oe.answers.push(re),X=!0;break}}X||Q.push({variables:ie,answers:[re]}),e.session.limit=e.current_limit}else if(e.points=T,e.session.limit=S,e.session.format_success=R,pl.type.is_error(Y))e.throw_error(Y.args[0]);else if(e.current_limit>0){for(var me=[],ye=0;ye=0;P--)Te=new Term(".",[Y[P],Te]);me.push(new State(t.goal.replace(new Term(",",[new Term("=",[g,Q[ye].variables]),new Term("=",[u,Te])])),t.substitution,t))}e.prepend(me)}};e.__calls.unshift(j)}},"setof/3":function(e,t,r){var n,a=r.args[0],s=r.args[1],u=r.args[2];if(pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(s))e.throw_error(pl.error.type("callable",s,r.indicator));else if(!pl.type.is_variable(u)&&!pl.type.is_list(u))e.throw_error(pl.error.type("list",u,r.indicator));else{var l=e.next_free_variable(),d;s.indicator==="^/2"?(d=s.args[0].variables(),s=s.args[1]):d=[],d=d.concat(a.variables());for(var A=s.variables().filter(function(Y){return indexOf(d,Y)===-1}),g=new Term("[]"),E=A.length-1;E>=0;E--)g=new Term(".",[new Var(A[E]),g]);var C=new Term(",",[s,new Term("=",[l,new Term(",",[g,a])])]),T=e.points,S=e.session.limit,R=e.session.format_success;e.session.format_success=function(Y){return Y.substitution},e.add_goal(C,!0,t);var Q=[],j=function(Y){if(Y!==!1&&Y!==null&&!pl.type.is_error(Y)){e.__calls.unshift(j);var X=!1,ie=Y.links[l.id].args[0],re=Y.links[l.id].args[1];for(var se in Q)if(Q.hasOwnProperty(se)){var oe=Q[se];if(oe.variables.equals(ie)){oe.answers.push(re),X=!0;break}}X||Q.push({variables:ie,answers:[re]}),e.session.limit=e.current_limit}else if(e.points=T,e.session.limit=S,e.session.format_success=R,pl.type.is_error(Y))e.throw_error(Y.args[0]);else if(e.current_limit>0){for(var me=[],ye=0;ye0;ye--)Y[ye].equals(Y[ye-1])&&Y.splice(ye,1);for(var Te=new Term("[]"),P=Y.length-1;P>=0;P--)Te=new Term(".",[Y[P],Te]);me.push(new State(t.goal.replace(new Term(",",[new Term("=",[g,Q[ye].variables]),new Term("=",[u,Te])])),t.substitution,t))}e.prepend(me)}};e.__calls.unshift(j)}},"functor/3":function(e,t,r){var n,a=r.args[0],s=r.args[1],u=r.args[2];if(pl.type.is_variable(a)&&(pl.type.is_variable(s)||pl.type.is_variable(u)))e.throw_error(pl.error.instantiation("functor/3"));else if(!pl.type.is_variable(u)&&!pl.type.is_integer(u))e.throw_error(pl.error.type("integer",r.args[2],"functor/3"));else if(!pl.type.is_variable(s)&&!pl.type.is_atomic(s))e.throw_error(pl.error.type("atomic",r.args[1],"functor/3"));else if(pl.type.is_integer(s)&&pl.type.is_integer(u)&&u.value!==0)e.throw_error(pl.error.type("atom",r.args[1],"functor/3"));else if(pl.type.is_variable(a)){if(r.args[2].value>=0){for(var l=[],d=0;d0&&n<=r.args[1].args.length){var a=new Term("=",[r.args[1].args[n-1],r.args[2]]);e.prepend([new State(t.goal.replace(a),t.substitution,t)])}}},"=../2":function(e,t,r){var n;if(pl.type.is_variable(r.args[0])&&(pl.type.is_variable(r.args[1])||pl.type.is_non_empty_list(r.args[1])&&pl.type.is_variable(r.args[1].args[0])))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_fully_list(r.args[1]))e.throw_error(pl.error.type("list",r.args[1],r.indicator));else if(pl.type.is_variable(r.args[0])){if(!pl.type.is_variable(r.args[1])){var s=[];for(n=r.args[1].args[1];n.indicator==="./2";)s.push(n.args[0]),n=n.args[1];pl.type.is_variable(r.args[0])&&pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):s.length===0&&pl.type.is_compound(r.args[1].args[0])?e.throw_error(pl.error.type("atomic",r.args[1].args[0],r.indicator)):s.length>0&&(pl.type.is_compound(r.args[1].args[0])||pl.type.is_number(r.args[1].args[0]))?e.throw_error(pl.error.type("atom",r.args[1].args[0],r.indicator)):s.length===0?e.prepend([new State(t.goal.replace(new Term("=",[r.args[1].args[0],r.args[0]],t)),t.substitution,t)]):e.prepend([new State(t.goal.replace(new Term("=",[new Term(r.args[1].args[0].id,s),r.args[0]])),t.substitution,t)])}}else{if(pl.type.is_atomic(r.args[0]))n=new Term(".",[r.args[0],new Term("[]")]);else{n=new Term("[]");for(var a=r.args[0].args.length-1;a>=0;a--)n=new Term(".",[r.args[0].args[a],n]);n=new Term(".",[new Term(r.args[0].id),n])}e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t)])}},"copy_term/2":function(e,t,r){var n=r.args[0].rename(e);e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t.parent)])},"term_variables/2":function(e,t,r){var n=r.args[0],a=r.args[1];if(!pl.type.is_fully_list(a))e.throw_error(pl.error.type("list",a,r.indicator));else{var s=arrayToList(map(nub(n.variables()),function(u){return new Var(u)}));e.prepend([new State(t.goal.replace(new Term("=",[a,s])),t.substitution,t)])}},"clause/2":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else if(!pl.type.is_variable(r.args[1])&&!pl.type.is_callable(r.args[1]))e.throw_error(pl.error.type("callable",r.args[1],r.indicator));else if(e.session.rules[r.args[0].indicator]!==void 0)if(e.is_public_predicate(r.args[0].indicator)){var n=[];for(var a in e.session.rules[r.args[0].indicator])if(e.session.rules[r.args[0].indicator].hasOwnProperty(a)){var s=e.session.rules[r.args[0].indicator][a];e.session.renamed_variables={},s=s.rename(e),s.body===null&&(s.body=new Term("true"));var u=new Term(",",[new Term("=",[s.head,r.args[0]]),new Term("=",[s.body,r.args[1]])]);n.push(new State(t.goal.replace(u),t.substitution,t))}e.prepend(n)}else e.throw_error(pl.error.permission("access","private_procedure",r.args[0].indicator,r.indicator))},"current_predicate/1":function(e,t,r){var n=r.args[0];if(!pl.type.is_variable(n)&&(!pl.type.is_compound(n)||n.indicator!=="//2"))e.throw_error(pl.error.type("predicate_indicator",n,r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_variable(n.args[0])&&!pl.type.is_atom(n.args[0]))e.throw_error(pl.error.type("atom",n.args[0],r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_variable(n.args[1])&&!pl.type.is_integer(n.args[1]))e.throw_error(pl.error.type("integer",n.args[1],r.indicator));else{var a=[];for(var s in e.session.rules)if(e.session.rules.hasOwnProperty(s)){var u=s.lastIndexOf("/"),l=s.substr(0,u),d=parseInt(s.substr(u+1,s.length-(u+1))),A=new Term("/",[new Term(l),new Num(d,!1)]),g=new Term("=",[A,n]);a.push(new State(t.goal.replace(g),t.substitution,t))}e.prepend(a)}},"asserta/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,a;r.args[0].indicator===":-/2"?(n=r.args[0].args[0],a=body_conversion(r.args[0].args[1])):(n=r.args[0],a=null),pl.type.is_callable(n)?a!==null&&!pl.type.is_callable(a)?e.throw_error(pl.error.type("callable",a,r.indicator)):e.is_public_predicate(n.indicator)?(e.session.rules[n.indicator]===void 0&&(e.session.rules[n.indicator]=[]),e.session.public_predicates[n.indicator]=!0,e.session.rules[n.indicator]=[new Rule(n,a,!0)].concat(e.session.rules[n.indicator]),e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n.indicator,r.indicator)):e.throw_error(pl.error.type("callable",n,r.indicator))}},"assertz/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,a;r.args[0].indicator===":-/2"?(n=r.args[0].args[0],a=body_conversion(r.args[0].args[1])):(n=r.args[0],a=null),pl.type.is_callable(n)?a!==null&&!pl.type.is_callable(a)?e.throw_error(pl.error.type("callable",a,r.indicator)):e.is_public_predicate(n.indicator)?(e.session.rules[n.indicator]===void 0&&(e.session.rules[n.indicator]=[]),e.session.public_predicates[n.indicator]=!0,e.session.rules[n.indicator].push(new Rule(n,a,!0)),e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n.indicator,r.indicator)):e.throw_error(pl.error.type("callable",n,r.indicator))}},"retract/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,a;if(r.args[0].indicator===":-/2"?(n=r.args[0].args[0],a=r.args[0].args[1]):(n=r.args[0],a=new Term("true")),typeof t.retract>"u")if(e.is_public_predicate(n.indicator)){if(e.session.rules[n.indicator]!==void 0){for(var s=[],u=0;ue.get_flag("max_arity").value)e.throw_error(pl.error.representation("max_arity",r.indicator));else{var n=r.args[0].args[0].id+"/"+r.args[0].args[1].value;e.is_public_predicate(n)?(delete e.session.rules[n],e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n,r.indicator))}},"atom_length/2":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_atom(r.args[0]))e.throw_error(pl.error.type("atom",r.args[0],r.indicator));else if(!pl.type.is_variable(r.args[1])&&!pl.type.is_integer(r.args[1]))e.throw_error(pl.error.type("integer",r.args[1],r.indicator));else if(pl.type.is_integer(r.args[1])&&r.args[1].value<0)e.throw_error(pl.error.domain("not_less_than_zero",r.args[1],r.indicator));else{var n=new Num(stringLength(r.args[0].id),!1);e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t)])}},"atom_concat/3":function(e,t,r){var n,a,s=r.args[0],u=r.args[1],l=r.args[2];if(pl.type.is_variable(l)&&(pl.type.is_variable(s)||pl.type.is_variable(u)))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_atom(s))e.throw_error(pl.error.type("atom",s,r.indicator));else if(!pl.type.is_variable(u)&&!pl.type.is_atom(u))e.throw_error(pl.error.type("atom",u,r.indicator));else if(!pl.type.is_variable(l)&&!pl.type.is_atom(l))e.throw_error(pl.error.type("atom",l,r.indicator));else{var d=pl.type.is_variable(s),A=pl.type.is_variable(u);if(!d&&!A)a=new Term("=",[l,new Term(s.id+u.id)]),e.prepend([new State(t.goal.replace(a),t.substitution,t)]);else if(d&&!A)n=l.id.substr(0,l.id.length-u.id.length),n+u.id===l.id&&(a=new Term("=",[s,new Term(n)]),e.prepend([new State(t.goal.replace(a),t.substitution,t)]));else if(A&&!d)n=l.id.substr(s.id.length),s.id+n===l.id&&(a=new Term("=",[u,new Term(n)]),e.prepend([new State(t.goal.replace(a),t.substitution,t)]));else{for(var g=[],E=0;E<=l.id.length;E++){var C=new Term(l.id.substr(0,E)),T=new Term(l.id.substr(E));a=new Term(",",[new Term("=",[C,s]),new Term("=",[T,u])]),g.push(new State(t.goal.replace(a),t.substitution,t))}e.prepend(g)}}},"sub_atom/5":function(e,t,r){var n,a=r.args[0],s=r.args[1],u=r.args[2],l=r.args[3],d=r.args[4];if(pl.type.is_variable(a))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_integer(s))e.throw_error(pl.error.type("integer",s,r.indicator));else if(!pl.type.is_variable(u)&&!pl.type.is_integer(u))e.throw_error(pl.error.type("integer",u,r.indicator));else if(!pl.type.is_variable(l)&&!pl.type.is_integer(l))e.throw_error(pl.error.type("integer",l,r.indicator));else if(pl.type.is_integer(s)&&s.value<0)e.throw_error(pl.error.domain("not_less_than_zero",s,r.indicator));else if(pl.type.is_integer(u)&&u.value<0)e.throw_error(pl.error.domain("not_less_than_zero",u,r.indicator));else if(pl.type.is_integer(l)&&l.value<0)e.throw_error(pl.error.domain("not_less_than_zero",l,r.indicator));else{var A=[],g=[],E=[];if(pl.type.is_variable(s))for(n=0;n<=a.id.length;n++)A.push(n);else A.push(s.value);if(pl.type.is_variable(u))for(n=0;n<=a.id.length;n++)g.push(n);else g.push(u.value);if(pl.type.is_variable(l))for(n=0;n<=a.id.length;n++)E.push(n);else E.push(l.value);var C=[];for(var T in A)if(A.hasOwnProperty(T)){n=A[T];for(var S in g)if(g.hasOwnProperty(S)){var R=g[S],Q=a.id.length-n-R;if(indexOf(E,Q)!==-1&&n+R+Q===a.id.length){var j=a.id.substr(n,R);if(a.id===a.id.substr(0,n)+j+a.id.substr(n+R,Q)){var Y=new Term("=",[new Term(j),d]),X=new Term("=",[s,new Num(n)]),ie=new Term("=",[u,new Num(R)]),re=new Term("=",[l,new Num(Q)]),se=new Term(",",[new Term(",",[new Term(",",[X,ie]),re]),Y]);C.push(new State(t.goal.replace(se),t.substitution,t))}}}}e.prepend(C)}},"atom_chars/2":function(e,t,r){var n=r.args[0],a=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(a))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_variable(n)){for(var d=a,A=pl.type.is_variable(n),g="";d.indicator==="./2";){if(pl.type.is_character(d.args[0]))g+=d.args[0].id;else if(pl.type.is_variable(d.args[0])&&A){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_variable(d.args[0])){e.throw_error(pl.error.type("character",d.args[0],r.indicator));return}d=d.args[1]}pl.type.is_variable(d)&&A?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_empty_list(d)&&!pl.type.is_variable(d)?e.throw_error(pl.error.type("list",a,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[new Term(g),n])),t.substitution,t)])}else{for(var s=new Term("[]"),u=stringLength(n.id),l=u-1;l>=0;l--)s=new Term(".",[new Term(n.id.charAt(l)),s]);e.prepend([new State(t.goal.replace(new Term("=",[a,s])),t.substitution,t)])}},"atom_codes/2":function(e,t,r){var n=r.args[0],a=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(a))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_variable(n)){for(var d=a,A=pl.type.is_variable(n),g="";d.indicator==="./2";){if(pl.type.is_character_code(d.args[0]))g+=fromCodePoint(d.args[0].value);else if(pl.type.is_variable(d.args[0])&&A){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_variable(d.args[0])){e.throw_error(pl.error.representation("character_code",r.indicator));return}d=d.args[1]}pl.type.is_variable(d)&&A?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_empty_list(d)&&!pl.type.is_variable(d)?e.throw_error(pl.error.type("list",a,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[new Term(g),n])),t.substitution,t)])}else{for(var s=new Term("[]"),u=stringLength(n.id),l=u-1;l>=0;l--)s=new Term(".",[new Num(codePointAt(n.id,l),!1),s]);e.prepend([new State(t.goal.replace(new Term("=",[a,s])),t.substitution,t)])}},"char_code/2":function(e,t,r){var n=r.args[0],a=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(a))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_character(n))e.throw_error(pl.error.type("character",n,r.indicator));else if(!pl.type.is_variable(a)&&!pl.type.is_integer(a))e.throw_error(pl.error.type("integer",a,r.indicator));else if(!pl.type.is_variable(a)&&!pl.type.is_character_code(a))e.throw_error(pl.error.representation("character_code",r.indicator));else if(pl.type.is_variable(a)){var s=new Num(codePointAt(n.id,0),!1);e.prepend([new State(t.goal.replace(new Term("=",[s,a])),t.substitution,t)])}else{var u=new Term(fromCodePoint(a.value));e.prepend([new State(t.goal.replace(new Term("=",[u,n])),t.substitution,t)])}},"number_chars/2":function(e,t,r){var n,a=r.args[0],s=r.args[1];if(pl.type.is_variable(a)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(a)&&!pl.type.is_number(a))e.throw_error(pl.error.type("number",a,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var u=pl.type.is_variable(a);if(!pl.type.is_variable(s)){var l=s,d=!0;for(n="";l.indicator==="./2";){if(pl.type.is_character(l.args[0]))n+=l.args[0].id;else if(pl.type.is_variable(l.args[0]))d=!1;else if(!pl.type.is_variable(l.args[0])){e.throw_error(pl.error.type("character",l.args[0],r.indicator));return}l=l.args[1]}if(d=d&&pl.type.is_empty_list(l),!pl.type.is_empty_list(l)&&!pl.type.is_variable(l)){e.throw_error(pl.error.type("list",s,r.indicator));return}if(!d&&u){e.throw_error(pl.error.instantiation(r.indicator));return}else if(d)if(pl.type.is_variable(l)&&u){e.throw_error(pl.error.instantiation(r.indicator));return}else{var A=e.parse(n),g=A.value;!pl.type.is_number(g)||A.tokens[A.tokens.length-1].space?e.throw_error(pl.error.syntax_by_predicate("parseable_number",r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[a,g])),t.substitution,t)]);return}}if(!u){n=a.toString();for(var E=new Term("[]"),C=n.length-1;C>=0;C--)E=new Term(".",[new Term(n.charAt(C)),E]);e.prepend([new State(t.goal.replace(new Term("=",[s,E])),t.substitution,t)])}}},"number_codes/2":function(e,t,r){var n,a=r.args[0],s=r.args[1];if(pl.type.is_variable(a)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(a)&&!pl.type.is_number(a))e.throw_error(pl.error.type("number",a,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var u=pl.type.is_variable(a);if(!pl.type.is_variable(s)){var l=s,d=!0;for(n="";l.indicator==="./2";){if(pl.type.is_character_code(l.args[0]))n+=fromCodePoint(l.args[0].value);else if(pl.type.is_variable(l.args[0]))d=!1;else if(!pl.type.is_variable(l.args[0])){e.throw_error(pl.error.type("character_code",l.args[0],r.indicator));return}l=l.args[1]}if(d=d&&pl.type.is_empty_list(l),!pl.type.is_empty_list(l)&&!pl.type.is_variable(l)){e.throw_error(pl.error.type("list",s,r.indicator));return}if(!d&&u){e.throw_error(pl.error.instantiation(r.indicator));return}else if(d)if(pl.type.is_variable(l)&&u){e.throw_error(pl.error.instantiation(r.indicator));return}else{var A=e.parse(n),g=A.value;!pl.type.is_number(g)||A.tokens[A.tokens.length-1].space?e.throw_error(pl.error.syntax_by_predicate("parseable_number",r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[a,g])),t.substitution,t)]);return}}if(!u){n=a.toString();for(var E=new Term("[]"),C=n.length-1;C>=0;C--)E=new Term(".",[new Num(codePointAt(n,C),!1),E]);e.prepend([new State(t.goal.replace(new Term("=",[s,E])),t.substitution,t)])}}},"upcase_atom/2":function(e,t,r){var n=r.args[0],a=r.args[1];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?!pl.type.is_variable(a)&&!pl.type.is_atom(a)?e.throw_error(pl.error.type("atom",a,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[a,new Term(n.id.toUpperCase(),[])])),t.substitution,t)]):e.throw_error(pl.error.type("atom",n,r.indicator))},"downcase_atom/2":function(e,t,r){var n=r.args[0],a=r.args[1];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?!pl.type.is_variable(a)&&!pl.type.is_atom(a)?e.throw_error(pl.error.type("atom",a,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[a,new Term(n.id.toLowerCase(),[])])),t.substitution,t)]):e.throw_error(pl.error.type("atom",n,r.indicator))},"atomic_list_concat/2":function(e,t,r){var n=r.args[0],a=r.args[1];e.prepend([new State(t.goal.replace(new Term("atomic_list_concat",[n,new Term("",[]),a])),t.substitution,t)])},"atomic_list_concat/3":function(e,t,r){var n=r.args[0],a=r.args[1],s=r.args[2];if(pl.type.is_variable(a)||pl.type.is_variable(n)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_list(n))e.throw_error(pl.error.type("list",n,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_atom(s))e.throw_error(pl.error.type("atom",s,r.indicator));else if(pl.type.is_variable(s)){for(var l="",d=n;pl.type.is_term(d)&&d.indicator==="./2";){if(!pl.type.is_atom(d.args[0])&&!pl.type.is_number(d.args[0])){e.throw_error(pl.error.type("atomic",d.args[0],r.indicator));return}l!==""&&(l+=a.id),pl.type.is_atom(d.args[0])?l+=d.args[0].id:l+=""+d.args[0].value,d=d.args[1]}l=new Term(l,[]),pl.type.is_variable(d)?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_term(d)||d.indicator!=="[]/0"?e.throw_error(pl.error.type("list",n,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[l,s])),t.substitution,t)])}else{var u=arrayToList(map(s.id.split(a.id),function(A){return new Term(A,[])}));e.prepend([new State(t.goal.replace(new Term("=",[u,n])),t.substitution,t)])}},"@=/2":function(e,t,r){pl.compare(r.args[0],r.args[1])>0&&e.success(t)},"@>=/2":function(e,t,r){pl.compare(r.args[0],r.args[1])>=0&&e.success(t)},"compare/3":function(e,t,r){var n=r.args[0],a=r.args[1],s=r.args[2];if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_atom(n)&&["<",">","="].indexOf(n.id)===-1)e.throw_error(pl.type.domain("order",n,r.indicator));else{var u=pl.compare(a,s);u=u===0?"=":u===-1?"<":">",e.prepend([new State(t.goal.replace(new Term("=",[n,new Term(u,[])])),t.substitution,t)])}},"is/2":function(e,t,r){var n=r.args[1].interpret(e);pl.type.is_number(n)?e.prepend([new State(t.goal.replace(new Term("=",[r.args[0],n],e.level)),t.substitution,t)]):e.throw_error(n)},"between/3":function(e,t,r){var n=r.args[0],a=r.args[1],s=r.args[2];if(pl.type.is_variable(n)||pl.type.is_variable(a))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_integer(n))e.throw_error(pl.error.type("integer",n,r.indicator));else if(!pl.type.is_integer(a))e.throw_error(pl.error.type("integer",a,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_integer(s))e.throw_error(pl.error.type("integer",s,r.indicator));else if(pl.type.is_variable(s)){var u=[new State(t.goal.replace(new Term("=",[s,n])),t.substitution,t)];n.value=s.value&&e.success(t)},"succ/2":function(e,t,r){var n=r.args[0],a=r.args[1];pl.type.is_variable(n)&&pl.type.is_variable(a)?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_variable(n)&&!pl.type.is_integer(n)?e.throw_error(pl.error.type("integer",n,r.indicator)):!pl.type.is_variable(a)&&!pl.type.is_integer(a)?e.throw_error(pl.error.type("integer",a,r.indicator)):!pl.type.is_variable(n)&&n.value<0?e.throw_error(pl.error.domain("not_less_than_zero",n,r.indicator)):!pl.type.is_variable(a)&&a.value<0?e.throw_error(pl.error.domain("not_less_than_zero",a,r.indicator)):(pl.type.is_variable(a)||a.value>0)&&(pl.type.is_variable(n)?e.prepend([new State(t.goal.replace(new Term("=",[n,new Num(a.value-1,!1)])),t.substitution,t)]):e.prepend([new State(t.goal.replace(new Term("=",[a,new Num(n.value+1,!1)])),t.substitution,t)]))},"=:=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n===0&&e.success(t)},"=\\=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n!==0&&e.success(t)},"/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n>0&&e.success(t)},">=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n>=0&&e.success(t)},"var/1":function(e,t,r){pl.type.is_variable(r.args[0])&&e.success(t)},"atom/1":function(e,t,r){pl.type.is_atom(r.args[0])&&e.success(t)},"atomic/1":function(e,t,r){pl.type.is_atomic(r.args[0])&&e.success(t)},"compound/1":function(e,t,r){pl.type.is_compound(r.args[0])&&e.success(t)},"integer/1":function(e,t,r){pl.type.is_integer(r.args[0])&&e.success(t)},"float/1":function(e,t,r){pl.type.is_float(r.args[0])&&e.success(t)},"number/1":function(e,t,r){pl.type.is_number(r.args[0])&&e.success(t)},"nonvar/1":function(e,t,r){pl.type.is_variable(r.args[0])||e.success(t)},"ground/1":function(e,t,r){r.variables().length===0&&e.success(t)},"acyclic_term/1":function(e,t,r){for(var n=t.substitution.apply(t.substitution),a=r.args[0].variables(),s=0;s=0;s--)f=new Term(".",[t[s],f]);return f}for(var p=!0,d=[],s=0;s=0;s--)f=new Term(".",[t[s],f]);return f}for(var p=!0,d=[],s=0;st&&n=0;t--)this.points.push(e[t])},Session.prototype.success=function(e,t){return this.thread.success(e,t)},Thread.prototype.success=function(e,r){var r=typeof r>"u"?e:r;this.prepend([new State(e.goal.replace(null),e.substitution,r)])},Session.prototype.throw_error=function(e){return this.thread.throw_error(e)},Thread.prototype.throw_error=function(e){this.prepend([new State(new Term("throw",[e]),new Substitution,null,null)])},Session.prototype.step_rule=function(e,t){return this.thread.step_rule(e,t)},Thread.prototype.step_rule=function(e,t){var r=t.indicator;if(e==="user"&&(e=null),e===null&&this.session.rules.hasOwnProperty(r))return this.session.rules[r];for(var n=e===null?this.session.modules:indexOf(this.session.modules,e)===-1?[]:[e],o=0;o1)&&this.again()},Session.prototype.answers=function(e,t,r){return this.thread.answers(e,t,r)},Thread.prototype.answers=function(e,t,r){var n=t||1e3,o=this;if(t<=0){r&&r();return}this.answer(function(s){e(s),s!==!1?setTimeout(function(){o.answers(e,t-1,r)},1):r&&r()})},Session.prototype.again=function(e){return this.thread.again(e)},Thread.prototype.again=function(e){for(var t,r=Date.now();this.__calls.length>0;){for(this.warnings=[],e!==!1&&(this.current_limit=this.session.limit);this.current_limit>0&&this.points.length>0&&this.head_point().goal!==null&&!pl.type.is_error(this.head_point().goal);)if(this.current_limit--,this.step()===!0)return;var n=Date.now();this.cpu_time_last=n-r,this.cpu_time+=this.cpu_time_last;var o=this.__calls.shift();this.current_limit<=0?o(null):this.points.length===0?o(!1):pl.type.is_error(this.head_point().goal)?(t=this.session.format_error(this.points.pop()),this.points=[],o(t)):(this.debugger&&this.debugger_states.push(this.head_point()),t=this.session.format_success(this.points.pop()),o(t))}},Session.prototype.unfold=function(e){if(e.body===null)return!1;var t=e.head,r=e.body,n=r.select(),o=new Thread(this),s=[];o.add_goal(n),o.step();for(var c=o.points.length-1;c>=0;c--){var l=o.points[c],A=t.apply(l.substitution),f=r.replace(l.goal);f!==null&&(f=f.apply(l.substitution)),s.push(new Rule(A,f))}var p=this.rules[t.indicator],d=indexOf(p,e);return s.length>0&&d!==-1?(p.splice.apply(p,[d,1].concat(s)),!0):!1},Thread.prototype.unfold=function(e){return this.session.unfold(e)},Var.prototype.interpret=function(e){return pl.error.instantiation(e.level)},Num.prototype.interpret=function(e){return this},Term.prototype.interpret=function(e){return pl.type.is_unitary_list(this)?this.args[0].interpret(e):pl.operate(e,this)},Var.prototype.compare=function(e){return this.ide.id?1:0},Num.prototype.compare=function(e){if(this.value===e.value&&this.is_float===e.is_float)return 0;if(this.valuee.value)return 1},Term.prototype.compare=function(e){if(this.args.lengthe.args.length||this.args.length===e.args.length&&this.id>e.id)return 1;for(var t=0;t0?r:t}return this.toString()},Rule.prototype.singleton_variables=function(){var e=this.head.variables(),t={},r=[];this.body!==null&&(e=e.concat(this.body.variables()));for(var n=0;nn)return 1;if(e.constructor===Num){if(e.is_float&&t.is_float)return 0;if(e.is_float)return-1;if(t.is_float)return 1}return 0},is_substitution:function(e){return e instanceof Substitution},is_state:function(e){return e instanceof State},is_rule:function(e){return e instanceof Rule},is_variable:function(e){return e instanceof Var},is_stream:function(e){return e instanceof Stream},is_anonymous_var:function(e){return e instanceof Var&&e.id==="_"},is_callable:function(e){return e instanceof Term},is_number:function(e){return e instanceof Num},is_integer:function(e){return e instanceof Num&&!e.is_float},is_float:function(e){return e instanceof Num&&e.is_float},is_term:function(e){return e instanceof Term},is_atom:function(e){return e instanceof Term&&e.args.length===0},is_ground:function(e){if(e instanceof Var)return!1;if(e instanceof Term){for(var t=0;t0},is_list:function(e){return e instanceof Term&&(e.indicator==="[]/0"||e.indicator==="./2")},is_empty_list:function(e){return e instanceof Term&&e.indicator==="[]/0"},is_non_empty_list:function(e){return e instanceof Term&&e.indicator==="./2"},is_fully_list:function(e){for(;e instanceof Term&&e.indicator==="./2";)e=e.args[1];return e instanceof Var||e instanceof Term&&e.indicator==="[]/0"},is_instantiated_list:function(e){for(;e instanceof Term&&e.indicator==="./2";)e=e.args[1];return e instanceof Term&&e.indicator==="[]/0"},is_unitary_list:function(e){return e instanceof Term&&e.indicator==="./2"&&e.args[1]instanceof Term&&e.args[1].indicator==="[]/0"},is_character:function(e){return e instanceof Term&&(e.id.length===1||e.id.length>0&&e.id.length<=2&&codePointAt(e.id,0)>=65536)},is_character_code:function(e){return e instanceof Num&&!e.is_float&&e.value>=0&&e.value<=1114111},is_byte:function(e){return e instanceof Num&&!e.is_float&&e.value>=0&&e.value<=255},is_operator:function(e){return e instanceof Term&&pl.arithmetic.evaluation[e.indicator]},is_directive:function(e){return e instanceof Term&&pl.directive[e.indicator]!==void 0},is_builtin:function(e){return e instanceof Term&&pl.predicate[e.indicator]!==void 0&&e.indicator!=="goal_expansion/2"},is_error:function(e){return e instanceof Term&&e.indicator==="throw/1"},is_predicate_indicator:function(e){return e instanceof Term&&e.indicator==="//2"&&e.args[0]instanceof Term&&e.args[0].args.length===0&&e.args[1]instanceof Num&&e.args[1].is_float===!1},is_flag:function(e){return e instanceof Term&&e.args.length===0&&pl.flag[e.id]!==void 0},is_value_flag:function(e,t){if(!pl.type.is_flag(e))return!1;for(var r in pl.flag[e.id].allowed)if(pl.flag[e.id].allowed.hasOwnProperty(r)&&pl.flag[e.id].allowed[r].equals(t))return!0;return!1},is_io_mode:function(e){return pl.type.is_atom(e)&&["read","write","append"].indexOf(e.id)!==-1},is_stream_option:function(e){return pl.type.is_term(e)&&(e.indicator==="alias/1"&&pl.type.is_atom(e.args[0])||e.indicator==="reposition/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="type/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="text"||e.args[0].id==="binary")||e.indicator==="eof_action/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="error"||e.args[0].id==="eof_code"||e.args[0].id==="reset"))},is_stream_position:function(e){return pl.type.is_integer(e)&&e.value>=0||pl.type.is_atom(e)&&(e.id==="end_of_stream"||e.id==="past_end_of_stream")},is_stream_property:function(e){return pl.type.is_term(e)&&(e.indicator==="input/0"||e.indicator==="output/0"||e.indicator==="alias/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0]))||e.indicator==="file_name/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0]))||e.indicator==="position/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_stream_position(e.args[0]))||e.indicator==="reposition/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false"))||e.indicator==="type/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="text"||e.args[0].id==="binary"))||e.indicator==="mode/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="read"||e.args[0].id==="write"||e.args[0].id==="append"))||e.indicator==="eof_action/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="error"||e.args[0].id==="eof_code"||e.args[0].id==="reset"))||e.indicator==="end_of_stream/1"&&(pl.type.is_variable(e.args[0])||pl.type.is_atom(e.args[0])&&(e.args[0].id==="at"||e.args[0].id==="past"||e.args[0].id==="not")))},is_streamable:function(e){return e.__proto__.stream!==void 0},is_read_option:function(e){return pl.type.is_term(e)&&["variables/1","variable_names/1","singletons/1"].indexOf(e.indicator)!==-1},is_write_option:function(e){return pl.type.is_term(e)&&(e.indicator==="quoted/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="ignore_ops/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")||e.indicator==="numbervars/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false"))},is_close_option:function(e){return pl.type.is_term(e)&&e.indicator==="force/1"&&pl.type.is_atom(e.args[0])&&(e.args[0].id==="true"||e.args[0].id==="false")},is_modifiable_flag:function(e){return pl.type.is_flag(e)&&pl.flag[e.id].changeable},is_module:function(e){return e instanceof Term&&e.indicator==="library/1"&&e.args[0]instanceof Term&&e.args[0].args.length===0&&pl.module[e.args[0].id]!==void 0}},arithmetic:{evaluation:{"e/0":{type_args:null,type_result:!0,fn:function(e){return Math.E}},"pi/0":{type_args:null,type_result:!0,fn:function(e){return Math.PI}},"tau/0":{type_args:null,type_result:!0,fn:function(e){return 2*Math.PI}},"epsilon/0":{type_args:null,type_result:!0,fn:function(e){return Number.EPSILON}},"+/1":{type_args:null,type_result:null,fn:function(e,t){return e}},"-/1":{type_args:null,type_result:null,fn:function(e,t){return-e}},"\\/1":{type_args:!1,type_result:!1,fn:function(e,t){return~e}},"abs/1":{type_args:null,type_result:null,fn:function(e,t){return Math.abs(e)}},"sign/1":{type_args:null,type_result:null,fn:function(e,t){return Math.sign(e)}},"float_integer_part/1":{type_args:!0,type_result:!1,fn:function(e,t){return parseInt(e)}},"float_fractional_part/1":{type_args:!0,type_result:!0,fn:function(e,t){return e-parseInt(e)}},"float/1":{type_args:null,type_result:!0,fn:function(e,t){return parseFloat(e)}},"floor/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.floor(e)}},"truncate/1":{type_args:!0,type_result:!1,fn:function(e,t){return parseInt(e)}},"round/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.round(e)}},"ceiling/1":{type_args:!0,type_result:!1,fn:function(e,t){return Math.ceil(e)}},"sin/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.sin(e)}},"cos/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.cos(e)}},"tan/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.tan(e)}},"asin/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.asin(e)}},"acos/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.acos(e)}},"atan/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.atan(e)}},"atan2/2":{type_args:null,type_result:!0,fn:function(e,t,r){return Math.atan2(e,t)}},"exp/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.exp(e)}},"sqrt/1":{type_args:null,type_result:!0,fn:function(e,t){return Math.sqrt(e)}},"log/1":{type_args:null,type_result:!0,fn:function(e,t){return e>0?Math.log(e):pl.error.evaluation("undefined",t.__call_indicator)}},"+/2":{type_args:null,type_result:null,fn:function(e,t,r){return e+t}},"-/2":{type_args:null,type_result:null,fn:function(e,t,r){return e-t}},"*/2":{type_args:null,type_result:null,fn:function(e,t,r){return e*t}},"//2":{type_args:null,type_result:!0,fn:function(e,t,r){return t?e/t:pl.error.evaluation("zero_division",r.__call_indicator)}},"///2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?parseInt(e/t):pl.error.evaluation("zero_division",r.__call_indicator)}},"**/2":{type_args:null,type_result:!0,fn:function(e,t,r){return Math.pow(e,t)}},"^/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.pow(e,t)}},"<>/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e>>t}},"/\\/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e&t}},"\\//2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e|t}},"xor/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return e^t}},"rem/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?e%t:pl.error.evaluation("zero_division",r.__call_indicator)}},"mod/2":{type_args:!1,type_result:!1,fn:function(e,t,r){return t?e-parseInt(e/t)*t:pl.error.evaluation("zero_division",r.__call_indicator)}},"max/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.max(e,t)}},"min/2":{type_args:null,type_result:null,fn:function(e,t,r){return Math.min(e,t)}}}},directive:{"dynamic/1":function(e,t){var r=t.args[0];if(pl.type.is_variable(r))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_compound(r)||r.indicator!=="//2")e.throw_error(pl.error.type("predicate_indicator",r,t.indicator));else if(pl.type.is_variable(r.args[0])||pl.type.is_variable(r.args[1]))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_atom(r.args[0]))e.throw_error(pl.error.type("atom",r.args[0],t.indicator));else if(!pl.type.is_integer(r.args[1]))e.throw_error(pl.error.type("integer",r.args[1],t.indicator));else{var n=t.args[0].args[0].id+"/"+t.args[0].args[1].value;e.session.public_predicates[n]=!0,e.session.rules[n]||(e.session.rules[n]=[])}},"multifile/1":function(e,t){var r=t.args[0];pl.type.is_variable(r)?e.throw_error(pl.error.instantiation(t.indicator)):!pl.type.is_compound(r)||r.indicator!=="//2"?e.throw_error(pl.error.type("predicate_indicator",r,t.indicator)):pl.type.is_variable(r.args[0])||pl.type.is_variable(r.args[1])?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_atom(r.args[0])?pl.type.is_integer(r.args[1])?e.session.multifile_predicates[t.args[0].args[0].id+"/"+t.args[0].args[1].value]=!0:e.throw_error(pl.error.type("integer",r.args[1],t.indicator)):e.throw_error(pl.error.type("atom",r.args[0],t.indicator))},"set_prolog_flag/2":function(e,t){var r=t.args[0],n=t.args[1];pl.type.is_variable(r)||pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_atom(r)?pl.type.is_flag(r)?pl.type.is_value_flag(r,n)?pl.type.is_modifiable_flag(r)?e.session.flag[r.id]=n:e.throw_error(pl.error.permission("modify","flag",r)):e.throw_error(pl.error.domain("flag_value",new Term("+",[r,n]),t.indicator)):e.throw_error(pl.error.domain("prolog_flag",r,t.indicator)):e.throw_error(pl.error.type("atom",r,t.indicator))},"use_module/1":function(e,t){var r=t.args[0];if(pl.type.is_variable(r))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_term(r))e.throw_error(pl.error.type("term",r,t.indicator));else if(pl.type.is_module(r)){var n=r.args[0].id;indexOf(e.session.modules,n)===-1&&e.session.modules.push(n)}},"char_conversion/2":function(e,t){var r=t.args[0],n=t.args[1];pl.type.is_variable(r)||pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(t.indicator)):pl.type.is_character(r)?pl.type.is_character(n)?r.id===n.id?delete e.session.__char_conversion[r.id]:e.session.__char_conversion[r.id]=n.id:e.throw_error(pl.error.type("character",n,t.indicator)):e.throw_error(pl.error.type("character",r,t.indicator))},"op/3":function(e,t){var r=t.args[0],n=t.args[1],o=t.args[2];if(pl.type.is_variable(r)||pl.type.is_variable(n)||pl.type.is_variable(o))e.throw_error(pl.error.instantiation(t.indicator));else if(!pl.type.is_integer(r))e.throw_error(pl.error.type("integer",r,t.indicator));else if(!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,t.indicator));else if(!pl.type.is_atom(o))e.throw_error(pl.error.type("atom",o,t.indicator));else if(r.value<0||r.value>1200)e.throw_error(pl.error.domain("operator_priority",r,t.indicator));else if(o.id===",")e.throw_error(pl.error.permission("modify","operator",o,t.indicator));else if(o.id==="|"&&(r.value<1001||n.id.length!==3))e.throw_error(pl.error.permission("modify","operator",o,t.indicator));else if(["fy","fx","yf","xf","xfx","yfx","xfy"].indexOf(n.id)===-1)e.throw_error(pl.error.domain("operator_specifier",n,t.indicator));else{var s={prefix:null,infix:null,postfix:null};for(var c in e.session.__operators)if(e.session.__operators.hasOwnProperty(c)){var l=e.session.__operators[c][o.id];l&&(indexOf(l,"fx")!==-1&&(s.prefix={priority:c,type:"fx"}),indexOf(l,"fy")!==-1&&(s.prefix={priority:c,type:"fy"}),indexOf(l,"xf")!==-1&&(s.postfix={priority:c,type:"xf"}),indexOf(l,"yf")!==-1&&(s.postfix={priority:c,type:"yf"}),indexOf(l,"xfx")!==-1&&(s.infix={priority:c,type:"xfx"}),indexOf(l,"xfy")!==-1&&(s.infix={priority:c,type:"xfy"}),indexOf(l,"yfx")!==-1&&(s.infix={priority:c,type:"yfx"}))}var A;switch(n.id){case"fy":case"fx":A="prefix";break;case"yf":case"xf":A="postfix";break;default:A="infix";break}if(((s.prefix&&A==="prefix"||s.postfix&&A==="postfix"||s.infix&&A==="infix")&&s[A].type!==n.id||s.infix&&A==="postfix"||s.postfix&&A==="infix")&&r.value!==0)e.throw_error(pl.error.permission("create","operator",o,t.indicator));else return s[A]&&(remove(e.session.__operators[s[A].priority][o.id],n.id),e.session.__operators[s[A].priority][o.id].length===0&&delete e.session.__operators[s[A].priority][o.id]),r.value>0&&(e.session.__operators[r.value]||(e.session.__operators[r.value.toString()]={}),e.session.__operators[r.value][o.id]||(e.session.__operators[r.value][o.id]=[]),e.session.__operators[r.value][o.id].push(n.id)),!0}}},predicate:{"goal_expansion/2":[new Rule(new Term("goal_expansion",[new Term(",",[new Var("X"),new Var("Y")]),new Term(",",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term(";",[new Var("X"),new Var("Y")]),new Term(";",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term("->",[new Var("X"),new Var("Y")]),new Term("->",[new Var("X_"),new Var("Y_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Y"),new Var("Y_")]),new Term("=",[new Var("Y_"),new Var("Y")])])]),new Term(",",[new Term("=",[new Var("X"),new Var("X_")]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])])])),new Rule(new Term("goal_expansion",[new Term("catch",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("catch",[new Var("X_"),new Var("Y"),new Var("Z_")])]),new Term(";",[new Term(",",[new Term("goal_expansion",[new Var("X"),new Var("X_")]),new Term(";",[new Term("goal_expansion",[new Var("Z"),new Var("Z_")]),new Term("=",[new Var("Z_"),new Var("Z")])])]),new Term(",",[new Term("=",[new Var("X_"),new Var("X")]),new Term("goal_expansion",[new Var("Z"),new Var("Z_")])])])),new Rule(new Term("goal_expansion",[new Term("\\+",[new Var("X")]),new Term("\\+",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("once",[new Var("X")]),new Term("once",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("findall",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("setof",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("bagof",[new Var("X"),new Var("Y"),new Var("Z")]),new Term("findall",[new Var("X"),new Var("Y_"),new Var("Z")])]),new Term("goal_expansion",[new Var("Y"),new Var("Y_")])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X")]),new Term("call",[new Var("X_")])]),new Term(",",[new Term("nonvar",[new Var("X")]),new Term("goal_expansion",[new Var("X"),new Var("X_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term("[]",[])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term("[]",[])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term("[]",[])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term("[]",[])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term("[]",[])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5"),new Var("A6")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term(".",[new Var("A6"),new Term("[]",[])])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])])),new Rule(new Term("goal_expansion",[new Term("call",[new Var("X"),new Var("A1"),new Var("A2"),new Var("A3"),new Var("A4"),new Var("A5"),new Var("A6"),new Var("A7")]),new Term("call",[new Var("F_")])]),new Term(",",[new Term("=..",[new Var("F"),new Term(".",[new Var("X"),new Term(".",[new Var("A1"),new Term(".",[new Var("A2"),new Term(".",[new Var("A3"),new Term(".",[new Var("A4"),new Term(".",[new Var("A5"),new Term(".",[new Var("A6"),new Term(".",[new Var("A7"),new Term("[]",[])])])])])])])])])]),new Term("goal_expansion",[new Var("F"),new Var("F_")])]))],"put_attr/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(!pl.type.is_variable(n))e.throw_error(pl.error.type("variable",n,r.indicator));else if(!pl.type.is_atom(o))e.throw_error(pl.error.type("atom",o,r.indicator));else{var c=t.substitution.set_attribute(n.id,o,s);e.prepend([new State(t.goal.replace(null),c,t)])}},"get_attr/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(!pl.type.is_variable(n))e.throw_error(pl.error.type("variable",n,r.indicator));else if(!pl.type.is_atom(o))e.throw_error(pl.error.type("atom",o,r.indicator));else{var c=t.substitution.get_attribute(n.id,o);c&&e.prepend([new State(t.goal.replace(new Term("=",[s,c])),t.substitution,t)])}},"op/3":function(e,t,r){pl.directive["op/3"](e,r)&&e.success(t)},"current_op/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2],c=[];for(var l in e.session.__operators)for(var A in e.session.__operators[l])for(var f=0;f/2"){var s=n.args[0],c=n.args[1],l=o,A=t.goal.replace(new Term(",",[s,new Term(",",[new Term("!"),c])])),f=t.goal.replace(new Term(",",[new Term("!"),l]));e.prepend([new State(A,t.substitution,t),new State(f,t.substitution,t)])}else e.prepend([new State(t.goal.replace(n),t.substitution,t),new State(t.goal.replace(o),t.substitution,t)])},"!/0":function(e,t,r){var n,o,s=[];for(n=t,o=null;n.parent!==null&&n.parent.goal.search(r);)if(o=n,n=n.parent,n.goal!==null){var c=n.goal.select();if(c&&c.id==="call"&&c.search(r)){n=o;break}}for(var l=e.points.length-1;l>=0;l--){for(var A=e.points[l],f=A.parent;f!==null&&f!==n.parent;)f=f.parent;f===null&&f!==n.parent&&s.push(A)}e.points=s.reverse(),e.success(t)},"\\+/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(e.level)):pl.type.is_callable(n)?e.prepend([new State(t.goal.replace(new Term(",",[new Term(",",[new Term("call",[n]),new Term("!",[])]),new Term("fail",[])])),t.substitution,t),new State(t.goal.replace(null),t.substitution,t)]):e.throw_error(pl.error.type("callable",n,e.level))},"->/2":function(e,t,r){var n=r.args[0],o=r.args[1],s=t.goal.replace(new Term(",",[n,new Term(",",[new Term("!"),o])]));e.prepend([new State(s,t.substitution,t)])},"fail/0":function(e,t,r){},"false/0":function(e,t,r){},"true/0":function(e,t,r){e.success(t)},"call/1":callN(1),"call/2":callN(2),"call/3":callN(3),"call/4":callN(4),"call/5":callN(5),"call/6":callN(6),"call/7":callN(7),"call/8":callN(8),"once/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("call",[n]),new Term("!",[])])),t.substitution,t)])},"forall/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("\\+",[new Term(",",[new Term("call",[n]),new Term("\\+",[new Term("call",[o])])])])),t.substitution,t)])},"repeat/0":function(e,t,r){e.prepend([new State(t.goal.replace(null),t.substitution,t),t])},"throw/1":function(e,t,r){pl.type.is_variable(r.args[0])?e.throw_error(pl.error.instantiation(e.level)):e.throw_error(r.args[0])},"catch/3":function(e,t,r){var n=e.points;e.points=[],e.prepend([new State(r.args[0],t.substitution,t)]);var o=e.session.format_success,s=e.session.format_error;e.session.format_success=function(l){return l.substitution},e.session.format_error=function(l){return l.goal};var c=function(l){var A=e.points;if(e.points=n,e.session.format_success=o,e.session.format_error=s,pl.type.is_error(l)){for(var f=[],p=e.points.length-1;p>=0;p--){for(var C=e.points[p],d=C.parent;d!==null&&d!==t.parent;)d=d.parent;d===null&&d!==t.parent&&f.push(C)}e.points=f;var m=e.get_flag("occurs_check").indicator==="true/0",C=new State,_=pl.unify(l.args[0],r.args[1],m);_!==null?(C.substitution=t.substitution.apply(_),C.goal=t.goal.replace(r.args[2]).apply(_),C.parent=t,e.prepend([C])):e.throw_error(l.args[0])}else if(l!==!1){for(var I=l===null?[]:[new State(t.goal.apply(l).replace(null),t.substitution.apply(l),t)],b=[],p=A.length-1;p>=0;p--){b.push(A[p]);var v=A[p].goal!==null?A[p].goal.select():null;if(pl.type.is_term(v)&&v.indicator==="!/0")break}var T=map(b,function(N){return N.goal===null&&(N.goal=new Term("true",[])),N=new State(t.goal.replace(new Term("catch",[N.goal,r.args[1],r.args[2]])),t.substitution.apply(N.substitution),N.parent),N.exclude=r.args[0].variables(),N}).reverse();e.prepend(T),e.prepend(I),l===null&&(this.current_limit=0,e.__calls.shift()(null))}};e.__calls.unshift(c)},"=/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",o=new State,s=pl.unify(r.args[0],r.args[1],n);s!==null&&(o.goal=t.goal.apply(s).replace(null),o.substitution=t.substitution.apply(s),o.parent=t,e.prepend([o]))},"unify_with_occurs_check/2":function(e,t,r){var n=new State,o=pl.unify(r.args[0],r.args[1],!0);o!==null&&(n.goal=t.goal.apply(o).replace(null),n.substitution=t.substitution.apply(o),n.parent=t,e.prepend([n]))},"\\=/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",o=pl.unify(r.args[0],r.args[1],n);o===null&&e.success(t)},"subsumes_term/2":function(e,t,r){var n=e.get_flag("occurs_check").indicator==="true/0",o=pl.unify(r.args[1],r.args[0],n);o!==null&&r.args[1].apply(o).equals(r.args[1])&&e.success(t)},"findall/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(o))e.throw_error(pl.error.type("callable",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var c=e.next_free_variable(),l=new Term(",",[o,new Term("=",[c,n])]),A=e.points,f=e.session.limit,p=e.session.format_success;e.session.format_success=function(C){return C.substitution},e.add_goal(l,!0,t);var d=[],m=function(C){if(C!==!1&&C!==null&&!pl.type.is_error(C))e.__calls.unshift(m),d.push(C.links[c.id]),e.session.limit=e.current_limit;else if(e.points=A,e.session.limit=f,e.session.format_success=p,pl.type.is_error(C))e.throw_error(C.args[0]);else if(e.current_limit>0){for(var _=new Term("[]"),I=d.length-1;I>=0;I--)_=new Term(".",[d[I],_]);e.prepend([new State(t.goal.replace(new Term("=",[s,_])),t.substitution,t)])}};e.__calls.unshift(m)}},"bagof/3":function(e,t,r){var n,o=r.args[0],s=r.args[1],c=r.args[2];if(pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(s))e.throw_error(pl.error.type("callable",s,r.indicator));else if(!pl.type.is_variable(c)&&!pl.type.is_list(c))e.throw_error(pl.error.type("list",c,r.indicator));else{var l=e.next_free_variable(),A;s.indicator==="^/2"?(A=s.args[0].variables(),s=s.args[1]):A=[],A=A.concat(o.variables());for(var f=s.variables().filter(function(T){return indexOf(A,T)===-1}),p=new Term("[]"),d=f.length-1;d>=0;d--)p=new Term(".",[new Var(f[d]),p]);var m=new Term(",",[s,new Term("=",[l,new Term(",",[p,o])])]),C=e.points,_=e.session.limit,I=e.session.format_success;e.session.format_success=function(T){return T.substitution},e.add_goal(m,!0,t);var b=[],v=function(T){if(T!==!1&&T!==null&&!pl.type.is_error(T)){e.__calls.unshift(v);var N=!1,P=T.links[l.id].args[0],G=T.links[l.id].args[1];for(var R in b)if(b.hasOwnProperty(R)){var U=b[R];if(U.variables.equals(P)){U.answers.push(G),N=!0;break}}N||b.push({variables:P,answers:[G]}),e.session.limit=e.current_limit}else if(e.points=C,e.session.limit=_,e.session.format_success=I,pl.type.is_error(T))e.throw_error(T.args[0]);else if(e.current_limit>0){for(var j=[],z=0;z=0;k--)X=new Term(".",[T[k],X]);j.push(new State(t.goal.replace(new Term(",",[new Term("=",[p,b[z].variables]),new Term("=",[c,X])])),t.substitution,t))}e.prepend(j)}};e.__calls.unshift(v)}},"setof/3":function(e,t,r){var n,o=r.args[0],s=r.args[1],c=r.args[2];if(pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(s))e.throw_error(pl.error.type("callable",s,r.indicator));else if(!pl.type.is_variable(c)&&!pl.type.is_list(c))e.throw_error(pl.error.type("list",c,r.indicator));else{var l=e.next_free_variable(),A;s.indicator==="^/2"?(A=s.args[0].variables(),s=s.args[1]):A=[],A=A.concat(o.variables());for(var f=s.variables().filter(function(T){return indexOf(A,T)===-1}),p=new Term("[]"),d=f.length-1;d>=0;d--)p=new Term(".",[new Var(f[d]),p]);var m=new Term(",",[s,new Term("=",[l,new Term(",",[p,o])])]),C=e.points,_=e.session.limit,I=e.session.format_success;e.session.format_success=function(T){return T.substitution},e.add_goal(m,!0,t);var b=[],v=function(T){if(T!==!1&&T!==null&&!pl.type.is_error(T)){e.__calls.unshift(v);var N=!1,P=T.links[l.id].args[0],G=T.links[l.id].args[1];for(var R in b)if(b.hasOwnProperty(R)){var U=b[R];if(U.variables.equals(P)){U.answers.push(G),N=!0;break}}N||b.push({variables:P,answers:[G]}),e.session.limit=e.current_limit}else if(e.points=C,e.session.limit=_,e.session.format_success=I,pl.type.is_error(T))e.throw_error(T.args[0]);else if(e.current_limit>0){for(var j=[],z=0;z0;z--)T[z].equals(T[z-1])&&T.splice(z,1);for(var X=new Term("[]"),k=T.length-1;k>=0;k--)X=new Term(".",[T[k],X]);j.push(new State(t.goal.replace(new Term(",",[new Term("=",[p,b[z].variables]),new Term("=",[c,X])])),t.substitution,t))}e.prepend(j)}};e.__calls.unshift(v)}},"functor/3":function(e,t,r){var n,o=r.args[0],s=r.args[1],c=r.args[2];if(pl.type.is_variable(o)&&(pl.type.is_variable(s)||pl.type.is_variable(c)))e.throw_error(pl.error.instantiation("functor/3"));else if(!pl.type.is_variable(c)&&!pl.type.is_integer(c))e.throw_error(pl.error.type("integer",r.args[2],"functor/3"));else if(!pl.type.is_variable(s)&&!pl.type.is_atomic(s))e.throw_error(pl.error.type("atomic",r.args[1],"functor/3"));else if(pl.type.is_integer(s)&&pl.type.is_integer(c)&&c.value!==0)e.throw_error(pl.error.type("atom",r.args[1],"functor/3"));else if(pl.type.is_variable(o)){if(r.args[2].value>=0){for(var l=[],A=0;A0&&n<=r.args[1].args.length){var o=new Term("=",[r.args[1].args[n-1],r.args[2]]);e.prepend([new State(t.goal.replace(o),t.substitution,t)])}}},"=../2":function(e,t,r){var n;if(pl.type.is_variable(r.args[0])&&(pl.type.is_variable(r.args[1])||pl.type.is_non_empty_list(r.args[1])&&pl.type.is_variable(r.args[1].args[0])))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_fully_list(r.args[1]))e.throw_error(pl.error.type("list",r.args[1],r.indicator));else if(pl.type.is_variable(r.args[0])){if(!pl.type.is_variable(r.args[1])){var s=[];for(n=r.args[1].args[1];n.indicator==="./2";)s.push(n.args[0]),n=n.args[1];pl.type.is_variable(r.args[0])&&pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):s.length===0&&pl.type.is_compound(r.args[1].args[0])?e.throw_error(pl.error.type("atomic",r.args[1].args[0],r.indicator)):s.length>0&&(pl.type.is_compound(r.args[1].args[0])||pl.type.is_number(r.args[1].args[0]))?e.throw_error(pl.error.type("atom",r.args[1].args[0],r.indicator)):s.length===0?e.prepend([new State(t.goal.replace(new Term("=",[r.args[1].args[0],r.args[0]],t)),t.substitution,t)]):e.prepend([new State(t.goal.replace(new Term("=",[new Term(r.args[1].args[0].id,s),r.args[0]])),t.substitution,t)])}}else{if(pl.type.is_atomic(r.args[0]))n=new Term(".",[r.args[0],new Term("[]")]);else{n=new Term("[]");for(var o=r.args[0].args.length-1;o>=0;o--)n=new Term(".",[r.args[0].args[o],n]);n=new Term(".",[new Term(r.args[0].id),n])}e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t)])}},"copy_term/2":function(e,t,r){var n=r.args[0].rename(e);e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t.parent)])},"term_variables/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(!pl.type.is_fully_list(o))e.throw_error(pl.error.type("list",o,r.indicator));else{var s=arrayToList(map(nub(n.variables()),function(c){return new Var(c)}));e.prepend([new State(t.goal.replace(new Term("=",[o,s])),t.substitution,t)])}},"clause/2":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else if(!pl.type.is_variable(r.args[1])&&!pl.type.is_callable(r.args[1]))e.throw_error(pl.error.type("callable",r.args[1],r.indicator));else if(e.session.rules[r.args[0].indicator]!==void 0)if(e.is_public_predicate(r.args[0].indicator)){var n=[];for(var o in e.session.rules[r.args[0].indicator])if(e.session.rules[r.args[0].indicator].hasOwnProperty(o)){var s=e.session.rules[r.args[0].indicator][o];e.session.renamed_variables={},s=s.rename(e),s.body===null&&(s.body=new Term("true"));var c=new Term(",",[new Term("=",[s.head,r.args[0]]),new Term("=",[s.body,r.args[1]])]);n.push(new State(t.goal.replace(c),t.substitution,t))}e.prepend(n)}else e.throw_error(pl.error.permission("access","private_procedure",r.args[0].indicator,r.indicator))},"current_predicate/1":function(e,t,r){var n=r.args[0];if(!pl.type.is_variable(n)&&(!pl.type.is_compound(n)||n.indicator!=="//2"))e.throw_error(pl.error.type("predicate_indicator",n,r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_variable(n.args[0])&&!pl.type.is_atom(n.args[0]))e.throw_error(pl.error.type("atom",n.args[0],r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_variable(n.args[1])&&!pl.type.is_integer(n.args[1]))e.throw_error(pl.error.type("integer",n.args[1],r.indicator));else{var o=[];for(var s in e.session.rules)if(e.session.rules.hasOwnProperty(s)){var c=s.lastIndexOf("/"),l=s.substr(0,c),A=parseInt(s.substr(c+1,s.length-(c+1))),f=new Term("/",[new Term(l),new Num(A,!1)]),p=new Term("=",[f,n]);o.push(new State(t.goal.replace(p),t.substitution,t))}e.prepend(o)}},"asserta/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,o;r.args[0].indicator===":-/2"?(n=r.args[0].args[0],o=body_conversion(r.args[0].args[1])):(n=r.args[0],o=null),pl.type.is_callable(n)?o!==null&&!pl.type.is_callable(o)?e.throw_error(pl.error.type("callable",o,r.indicator)):e.is_public_predicate(n.indicator)?(e.session.rules[n.indicator]===void 0&&(e.session.rules[n.indicator]=[]),e.session.public_predicates[n.indicator]=!0,e.session.rules[n.indicator]=[new Rule(n,o,!0)].concat(e.session.rules[n.indicator]),e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n.indicator,r.indicator)):e.throw_error(pl.error.type("callable",n,r.indicator))}},"assertz/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,o;r.args[0].indicator===":-/2"?(n=r.args[0].args[0],o=body_conversion(r.args[0].args[1])):(n=r.args[0],o=null),pl.type.is_callable(n)?o!==null&&!pl.type.is_callable(o)?e.throw_error(pl.error.type("callable",o,r.indicator)):e.is_public_predicate(n.indicator)?(e.session.rules[n.indicator]===void 0&&(e.session.rules[n.indicator]=[]),e.session.public_predicates[n.indicator]=!0,e.session.rules[n.indicator].push(new Rule(n,o,!0)),e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n.indicator,r.indicator)):e.throw_error(pl.error.type("callable",n,r.indicator))}},"retract/1":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(r.args[0]))e.throw_error(pl.error.type("callable",r.args[0],r.indicator));else{var n,o;if(r.args[0].indicator===":-/2"?(n=r.args[0].args[0],o=r.args[0].args[1]):(n=r.args[0],o=new Term("true")),typeof t.retract>"u")if(e.is_public_predicate(n.indicator)){if(e.session.rules[n.indicator]!==void 0){for(var s=[],c=0;ce.get_flag("max_arity").value)e.throw_error(pl.error.representation("max_arity",r.indicator));else{var n=r.args[0].args[0].id+"/"+r.args[0].args[1].value;e.is_public_predicate(n)?(delete e.session.rules[n],e.success(t)):e.throw_error(pl.error.permission("modify","static_procedure",n,r.indicator))}},"atom_length/2":function(e,t,r){if(pl.type.is_variable(r.args[0]))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_atom(r.args[0]))e.throw_error(pl.error.type("atom",r.args[0],r.indicator));else if(!pl.type.is_variable(r.args[1])&&!pl.type.is_integer(r.args[1]))e.throw_error(pl.error.type("integer",r.args[1],r.indicator));else if(pl.type.is_integer(r.args[1])&&r.args[1].value<0)e.throw_error(pl.error.domain("not_less_than_zero",r.args[1],r.indicator));else{var n=new Num(stringLength(r.args[0].id),!1);e.prepend([new State(t.goal.replace(new Term("=",[n,r.args[1]])),t.substitution,t)])}},"atom_concat/3":function(e,t,r){var n,o,s=r.args[0],c=r.args[1],l=r.args[2];if(pl.type.is_variable(l)&&(pl.type.is_variable(s)||pl.type.is_variable(c)))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_atom(s))e.throw_error(pl.error.type("atom",s,r.indicator));else if(!pl.type.is_variable(c)&&!pl.type.is_atom(c))e.throw_error(pl.error.type("atom",c,r.indicator));else if(!pl.type.is_variable(l)&&!pl.type.is_atom(l))e.throw_error(pl.error.type("atom",l,r.indicator));else{var A=pl.type.is_variable(s),f=pl.type.is_variable(c);if(!A&&!f)o=new Term("=",[l,new Term(s.id+c.id)]),e.prepend([new State(t.goal.replace(o),t.substitution,t)]);else if(A&&!f)n=l.id.substr(0,l.id.length-c.id.length),n+c.id===l.id&&(o=new Term("=",[s,new Term(n)]),e.prepend([new State(t.goal.replace(o),t.substitution,t)]));else if(f&&!A)n=l.id.substr(s.id.length),s.id+n===l.id&&(o=new Term("=",[c,new Term(n)]),e.prepend([new State(t.goal.replace(o),t.substitution,t)]));else{for(var p=[],d=0;d<=l.id.length;d++){var m=new Term(l.id.substr(0,d)),C=new Term(l.id.substr(d));o=new Term(",",[new Term("=",[m,s]),new Term("=",[C,c])]),p.push(new State(t.goal.replace(o),t.substitution,t))}e.prepend(p)}}},"sub_atom/5":function(e,t,r){var n,o=r.args[0],s=r.args[1],c=r.args[2],l=r.args[3],A=r.args[4];if(pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_integer(s))e.throw_error(pl.error.type("integer",s,r.indicator));else if(!pl.type.is_variable(c)&&!pl.type.is_integer(c))e.throw_error(pl.error.type("integer",c,r.indicator));else if(!pl.type.is_variable(l)&&!pl.type.is_integer(l))e.throw_error(pl.error.type("integer",l,r.indicator));else if(pl.type.is_integer(s)&&s.value<0)e.throw_error(pl.error.domain("not_less_than_zero",s,r.indicator));else if(pl.type.is_integer(c)&&c.value<0)e.throw_error(pl.error.domain("not_less_than_zero",c,r.indicator));else if(pl.type.is_integer(l)&&l.value<0)e.throw_error(pl.error.domain("not_less_than_zero",l,r.indicator));else{var f=[],p=[],d=[];if(pl.type.is_variable(s))for(n=0;n<=o.id.length;n++)f.push(n);else f.push(s.value);if(pl.type.is_variable(c))for(n=0;n<=o.id.length;n++)p.push(n);else p.push(c.value);if(pl.type.is_variable(l))for(n=0;n<=o.id.length;n++)d.push(n);else d.push(l.value);var m=[];for(var C in f)if(f.hasOwnProperty(C)){n=f[C];for(var _ in p)if(p.hasOwnProperty(_)){var I=p[_],b=o.id.length-n-I;if(indexOf(d,b)!==-1&&n+I+b===o.id.length){var v=o.id.substr(n,I);if(o.id===o.id.substr(0,n)+v+o.id.substr(n+I,b)){var T=new Term("=",[new Term(v),A]),N=new Term("=",[s,new Num(n)]),P=new Term("=",[c,new Num(I)]),G=new Term("=",[l,new Num(b)]),R=new Term(",",[new Term(",",[new Term(",",[N,P]),G]),T]);m.push(new State(t.goal.replace(R),t.substitution,t))}}}}e.prepend(m)}},"atom_chars/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_variable(n)){for(var A=o,f=pl.type.is_variable(n),p="";A.indicator==="./2";){if(pl.type.is_character(A.args[0]))p+=A.args[0].id;else if(pl.type.is_variable(A.args[0])&&f){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_variable(A.args[0])){e.throw_error(pl.error.type("character",A.args[0],r.indicator));return}A=A.args[1]}pl.type.is_variable(A)&&f?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_empty_list(A)&&!pl.type.is_variable(A)?e.throw_error(pl.error.type("list",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[new Term(p),n])),t.substitution,t)])}else{for(var s=new Term("[]"),c=stringLength(n.id),l=c-1;l>=0;l--)s=new Term(".",[new Term(n.id.charAt(l)),s]);e.prepend([new State(t.goal.replace(new Term("=",[o,s])),t.substitution,t)])}},"atom_codes/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_variable(n)){for(var A=o,f=pl.type.is_variable(n),p="";A.indicator==="./2";){if(pl.type.is_character_code(A.args[0]))p+=fromCodePoint(A.args[0].value);else if(pl.type.is_variable(A.args[0])&&f){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_variable(A.args[0])){e.throw_error(pl.error.representation("character_code",r.indicator));return}A=A.args[1]}pl.type.is_variable(A)&&f?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_empty_list(A)&&!pl.type.is_variable(A)?e.throw_error(pl.error.type("list",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[new Term(p),n])),t.substitution,t)])}else{for(var s=new Term("[]"),c=stringLength(n.id),l=c-1;l>=0;l--)s=new Term(".",[new Num(codePointAt(n.id,l),!1),s]);e.prepend([new State(t.goal.replace(new Term("=",[o,s])),t.substitution,t)])}},"char_code/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(pl.type.is_variable(n)&&pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_character(n))e.throw_error(pl.error.type("character",n,r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_integer(o))e.throw_error(pl.error.type("integer",o,r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_character_code(o))e.throw_error(pl.error.representation("character_code",r.indicator));else if(pl.type.is_variable(o)){var s=new Num(codePointAt(n.id,0),!1);e.prepend([new State(t.goal.replace(new Term("=",[s,o])),t.substitution,t)])}else{var c=new Term(fromCodePoint(o.value));e.prepend([new State(t.goal.replace(new Term("=",[c,n])),t.substitution,t)])}},"number_chars/2":function(e,t,r){var n,o=r.args[0],s=r.args[1];if(pl.type.is_variable(o)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_number(o))e.throw_error(pl.error.type("number",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var c=pl.type.is_variable(o);if(!pl.type.is_variable(s)){var l=s,A=!0;for(n="";l.indicator==="./2";){if(pl.type.is_character(l.args[0]))n+=l.args[0].id;else if(pl.type.is_variable(l.args[0]))A=!1;else if(!pl.type.is_variable(l.args[0])){e.throw_error(pl.error.type("character",l.args[0],r.indicator));return}l=l.args[1]}if(A=A&&pl.type.is_empty_list(l),!pl.type.is_empty_list(l)&&!pl.type.is_variable(l)){e.throw_error(pl.error.type("list",s,r.indicator));return}if(!A&&c){e.throw_error(pl.error.instantiation(r.indicator));return}else if(A)if(pl.type.is_variable(l)&&c){e.throw_error(pl.error.instantiation(r.indicator));return}else{var f=e.parse(n),p=f.value;!pl.type.is_number(p)||f.tokens[f.tokens.length-1].space?e.throw_error(pl.error.syntax_by_predicate("parseable_number",r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,p])),t.substitution,t)]);return}}if(!c){n=o.toString();for(var d=new Term("[]"),m=n.length-1;m>=0;m--)d=new Term(".",[new Term(n.charAt(m)),d]);e.prepend([new State(t.goal.replace(new Term("=",[s,d])),t.substitution,t)])}}},"number_codes/2":function(e,t,r){var n,o=r.args[0],s=r.args[1];if(pl.type.is_variable(o)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_number(o))e.throw_error(pl.error.type("number",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else{var c=pl.type.is_variable(o);if(!pl.type.is_variable(s)){var l=s,A=!0;for(n="";l.indicator==="./2";){if(pl.type.is_character_code(l.args[0]))n+=fromCodePoint(l.args[0].value);else if(pl.type.is_variable(l.args[0]))A=!1;else if(!pl.type.is_variable(l.args[0])){e.throw_error(pl.error.type("character_code",l.args[0],r.indicator));return}l=l.args[1]}if(A=A&&pl.type.is_empty_list(l),!pl.type.is_empty_list(l)&&!pl.type.is_variable(l)){e.throw_error(pl.error.type("list",s,r.indicator));return}if(!A&&c){e.throw_error(pl.error.instantiation(r.indicator));return}else if(A)if(pl.type.is_variable(l)&&c){e.throw_error(pl.error.instantiation(r.indicator));return}else{var f=e.parse(n),p=f.value;!pl.type.is_number(p)||f.tokens[f.tokens.length-1].space?e.throw_error(pl.error.syntax_by_predicate("parseable_number",r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,p])),t.substitution,t)]);return}}if(!c){n=o.toString();for(var d=new Term("[]"),m=n.length-1;m>=0;m--)d=new Term(".",[new Num(codePointAt(n,m),!1),d]);e.prepend([new State(t.goal.replace(new Term("=",[s,d])),t.substitution,t)])}}},"upcase_atom/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?!pl.type.is_variable(o)&&!pl.type.is_atom(o)?e.throw_error(pl.error.type("atom",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,new Term(n.id.toUpperCase(),[])])),t.substitution,t)]):e.throw_error(pl.error.type("atom",n,r.indicator))},"downcase_atom/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?!pl.type.is_variable(o)&&!pl.type.is_atom(o)?e.throw_error(pl.error.type("atom",o,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[o,new Term(n.id.toLowerCase(),[])])),t.substitution,t)]):e.throw_error(pl.error.type("atom",n,r.indicator))},"atomic_list_concat/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("atomic_list_concat",[n,new Term("",[]),o])),t.substitution,t)])},"atomic_list_concat/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(o)||pl.type.is_variable(n)&&pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_list(n))e.throw_error(pl.error.type("list",n,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_atom(s))e.throw_error(pl.error.type("atom",s,r.indicator));else if(pl.type.is_variable(s)){for(var l="",A=n;pl.type.is_term(A)&&A.indicator==="./2";){if(!pl.type.is_atom(A.args[0])&&!pl.type.is_number(A.args[0])){e.throw_error(pl.error.type("atomic",A.args[0],r.indicator));return}l!==""&&(l+=o.id),pl.type.is_atom(A.args[0])?l+=A.args[0].id:l+=""+A.args[0].value,A=A.args[1]}l=new Term(l,[]),pl.type.is_variable(A)?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_term(A)||A.indicator!=="[]/0"?e.throw_error(pl.error.type("list",n,r.indicator)):e.prepend([new State(t.goal.replace(new Term("=",[l,s])),t.substitution,t)])}else{var c=arrayToList(map(s.id.split(o.id),function(f){return new Term(f,[])}));e.prepend([new State(t.goal.replace(new Term("=",[c,n])),t.substitution,t)])}},"@=/2":function(e,t,r){pl.compare(r.args[0],r.args[1])>0&&e.success(t)},"@>=/2":function(e,t,r){pl.compare(r.args[0],r.args[1])>=0&&e.success(t)},"compare/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(pl.type.is_atom(n)&&["<",">","="].indexOf(n.id)===-1)e.throw_error(pl.type.domain("order",n,r.indicator));else{var c=pl.compare(o,s);c=c===0?"=":c===-1?"<":">",e.prepend([new State(t.goal.replace(new Term("=",[n,new Term(c,[])])),t.substitution,t)])}},"is/2":function(e,t,r){var n=r.args[1].interpret(e);pl.type.is_number(n)?e.prepend([new State(t.goal.replace(new Term("=",[r.args[0],n],e.level)),t.substitution,t)]):e.throw_error(n)},"between/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(n)||pl.type.is_variable(o))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_integer(n))e.throw_error(pl.error.type("integer",n,r.indicator));else if(!pl.type.is_integer(o))e.throw_error(pl.error.type("integer",o,r.indicator));else if(!pl.type.is_variable(s)&&!pl.type.is_integer(s))e.throw_error(pl.error.type("integer",s,r.indicator));else if(pl.type.is_variable(s)){var c=[new State(t.goal.replace(new Term("=",[s,n])),t.substitution,t)];n.value=s.value&&e.success(t)},"succ/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)&&pl.type.is_variable(o)?e.throw_error(pl.error.instantiation(r.indicator)):!pl.type.is_variable(n)&&!pl.type.is_integer(n)?e.throw_error(pl.error.type("integer",n,r.indicator)):!pl.type.is_variable(o)&&!pl.type.is_integer(o)?e.throw_error(pl.error.type("integer",o,r.indicator)):!pl.type.is_variable(n)&&n.value<0?e.throw_error(pl.error.domain("not_less_than_zero",n,r.indicator)):!pl.type.is_variable(o)&&o.value<0?e.throw_error(pl.error.domain("not_less_than_zero",o,r.indicator)):(pl.type.is_variable(o)||o.value>0)&&(pl.type.is_variable(n)?e.prepend([new State(t.goal.replace(new Term("=",[n,new Num(o.value-1,!1)])),t.substitution,t)]):e.prepend([new State(t.goal.replace(new Term("=",[o,new Num(n.value+1,!1)])),t.substitution,t)]))},"=:=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n===0&&e.success(t)},"=\\=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n!==0&&e.success(t)},"/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n>0&&e.success(t)},">=/2":function(e,t,r){var n=pl.arithmetic_compare(e,r.args[0],r.args[1]);pl.type.is_term(n)?e.throw_error(n):n>=0&&e.success(t)},"var/1":function(e,t,r){pl.type.is_variable(r.args[0])&&e.success(t)},"atom/1":function(e,t,r){pl.type.is_atom(r.args[0])&&e.success(t)},"atomic/1":function(e,t,r){pl.type.is_atomic(r.args[0])&&e.success(t)},"compound/1":function(e,t,r){pl.type.is_compound(r.args[0])&&e.success(t)},"integer/1":function(e,t,r){pl.type.is_integer(r.args[0])&&e.success(t)},"float/1":function(e,t,r){pl.type.is_float(r.args[0])&&e.success(t)},"number/1":function(e,t,r){pl.type.is_number(r.args[0])&&e.success(t)},"nonvar/1":function(e,t,r){pl.type.is_variable(r.args[0])||e.success(t)},"ground/1":function(e,t,r){r.variables().length===0&&e.success(t)},"acyclic_term/1":function(e,t,r){for(var n=t.substitution.apply(t.substitution),o=r.args[0].variables(),s=0;s0?S[S.length-1]:null,S!==null&&(C=parseExpr(e,S,0,e.__get_max_priority(),!1))}if(C.type===SUCCESS&&C.len===S.length-1&&R.value==="."){C=C.value.rename(e);var Q=new Term("=",[a,C]);if(l.variables){var j=arrayToList(map(nub(C.variables()),function(Y){return new Var(Y)}));Q=new Term(",",[Q,new Term("=",[l.variables,j])])}if(l.variable_names){var j=arrayToList(map(nub(C.variables()),function(X){var ie;for(ie in e.session.renamed_variables)if(e.session.renamed_variables.hasOwnProperty(ie)&&e.session.renamed_variables[ie]===X)break;return new Term("=",[new Term(ie,[]),new Var(X)])}));Q=new Term(",",[Q,new Term("=",[l.variable_names,j])])}if(l.singletons){var j=arrayToList(map(new Rule(C,null).singleton_variables(),function(X){var ie;for(ie in e.session.renamed_variables)if(e.session.renamed_variables.hasOwnProperty(ie)&&e.session.renamed_variables[ie]===X)break;return new Term("=",[new Term(ie,[]),new Var(X)])}));Q=new Term(",",[Q,new Term("=",[l.singletons,j])])}e.prepend([new State(t.goal.replace(Q),t.substitution,t)])}else C.type===SUCCESS?e.throw_error(pl.error.syntax(S[C.len],"unexpected token",!1)):e.throw_error(C.value)}}},"write/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write",[new Var("S"),n])])),t.substitution,t)])},"write/2":function(e,t,r){var n=r.args[0],a=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,a,new Term(".",[new Term("quoted",[new Term("false",[])]),new Term(".",[new Term("ignore_ops",[new Term("false")]),new Term(".",[new Term("numbervars",[new Term("true")]),new Term("[]",[])])])])])),t.substitution,t)])},"writeq/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("writeq",[new Var("S"),n])])),t.substitution,t)])},"writeq/2":function(e,t,r){var n=r.args[0],a=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,a,new Term(".",[new Term("quoted",[new Term("true",[])]),new Term(".",[new Term("ignore_ops",[new Term("false")]),new Term(".",[new Term("numbervars",[new Term("true")]),new Term("[]",[])])])])])),t.substitution,t)])},"write_canonical/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write_canonical",[new Var("S"),n])])),t.substitution,t)])},"write_canonical/2":function(e,t,r){var n=r.args[0],a=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,a,new Term(".",[new Term("quoted",[new Term("true",[])]),new Term(".",[new Term("ignore_ops",[new Term("true")]),new Term(".",[new Term("numbervars",[new Term("false")]),new Term("[]",[])])])])])),t.substitution,t)])},"write_term/2":function(e,t,r){var n=r.args[0],a=r.args[1];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write_term",[new Var("S"),n,a])])),t.substitution,t)])},"write_term/3":function(e,t,r){var n=r.args[0],a=r.args[1],s=r.args[2],u=pl.type.is_stream(n)?n:e.get_stream_by_alias(n.id);if(pl.type.is_variable(n)||pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else if(!pl.type.is_stream(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.domain("stream_or_alias",n,r.indicator));else if(!pl.type.is_stream(u)||u.stream===null)e.throw_error(pl.error.existence("stream",n,r.indicator));else if(u.input)e.throw_error(pl.error.permission("output","stream",n,r.indicator));else if(u.type==="binary")e.throw_error(pl.error.permission("output","binary_stream",n,r.indicator));else if(u.position==="past_end_of_stream"&&u.eof_action==="error")e.throw_error(pl.error.permission("output","past_end_of_stream",n,r.indicator));else{for(var l={},d=s,A;pl.type.is_term(d)&&d.indicator==="./2";){if(A=d.args[0],pl.type.is_variable(A)){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_write_option(A)){e.throw_error(pl.error.domain("write_option",A,r.indicator));return}l[A.id]=A.args[0].id==="true",d=d.args[1]}if(d.indicator!=="[]/0"){pl.type.is_variable(d)?e.throw_error(pl.error.instantiation(r.indicator)):e.throw_error(pl.error.type("list",s,r.indicator));return}else{l.session=e.session;var g=a.toString(l);u.stream.put(g,u.position),typeof u.position=="number"&&(u.position+=g.length),e.success(t)}}},"halt/0":function(e,t,r){nodejs_flag&&process.exit(),e.points=[]},"halt/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_integer(n)?(nodejs_flag&&process.exit(n.value),e.points=[]):e.throw_error(pl.error.type("integer",n,r.indicator))},"current_prolog_flag/2":function(e,t,r){var n=r.args[0],a=r.args[1];if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_flag(n))e.throw_error(pl.error.domain("prolog_flag",n,r.indicator));else{var s=[];for(var u in pl.flag)if(pl.flag.hasOwnProperty(u)){var l=new Term(",",[new Term("=",[new Term(u),n]),new Term("=",[e.get_flag(u),a])]);s.push(new State(t.goal.replace(l),t.substitution,t))}e.prepend(s)}},"set_prolog_flag/2":function(e,t,r){var n=r.args[0],a=r.args[1];pl.type.is_variable(n)||pl.type.is_variable(a)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?pl.type.is_flag(n)?pl.type.is_value_flag(n,a)?pl.type.is_modifiable_flag(n)?(e.session.flag[n.id]=a,e.success(t)):e.throw_error(pl.error.permission("modify","flag",n)):e.throw_error(pl.error.domain("flag_value",new Term("+",[n,a]),r.indicator)):e.throw_error(pl.error.domain("prolog_flag",n,r.indicator)):e.throw_error(pl.error.type("atom",n,r.indicator))},"shell/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term("shell",[n,new Num(0,!1)])),t.substitution,t)])},"shell/2":function(thread,point,atom){var command=atom.args[0],status=atom.args[1];if(pl.type.is_variable(command))thread.throw_error(pl.error.instantiation(atom.indicator));else if(!pl.type.is_atom(command))thread.throw_error(pl.error.type("atom",command,atom.indicator));else if(!pl.type.is_variable(status)&&!pl.type.is_integer(status))thread.throw_error(pl.error.type("integer",status,atom.indicator));else if(nodejs_flag){let{exec:e}=$t("child_process");return e(command.id,function(){}).on("exit",function(t){thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(t,!1)])),point.substitution,point)]),thread.again()}),!0}else try{eval(command.id),thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(0,!1)])),point.substitution,point)])}catch(e){thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(1,!1)])),point.substitution,point)])}},"consult/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?e.consult(n.id)&&e.success(t):e.throw_error(pl.error.type("atom",n,r.indicator))},"get_time/1":function(e,t,r){var n=r.args[0];if(!pl.type.is_variable(n)&&!pl.type.is_number(n))e.throw_error(pl.error.type("number",n,r.indicator));else{var a=new Num(Date.now(),!0);e.prepend([new State(t.goal.replace(new Term("=",[n,a])),t.substitution,t)])}},"phrase/3":function(e,t,r){var n=r.args[0],a=r.args[1],s=r.args[2];if(pl.type.is_variable(n))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(n))e.throw_error(pl.error.type("callable",n,r.indicator));else{var u=body_to_dcg(n.clone(),a,e);u!==null&&e.prepend([new State(t.goal.replace(new Term(",",[u.value,new Term("=",[u.variable,s])])),t.substitution,t)])}},"phrase/2":function(e,t,r){var n=r.args[0],a=r.args[1];e.prepend([new State(t.goal.replace(new Term("phrase",[n,a,new Term("[]",[])])),t.substitution,t)])},"version/0":function(e,t,r){var n="Welcome to Tau Prolog version "+version.major+"."+version.minor+"."+version.patch+` +`,[])])),t.substitution,t)])},"get_byte/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_input",[new Var("S")]),new Term("get_byte",[new Var("S"),n])])),t.substitution,t)])},"get_byte/2":function(e,t,r){var n=r.args[0],o=r.args[1],s=pl.type.is_stream(n)?n:e.get_stream_by_alias(n.id);if(pl.type.is_variable(n))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_byte(o))e.throw_error(pl.error.type("in_byte",char,r.indicator));else if(!pl.type.is_stream(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.domain("stream_or_alias",n,r.indicator));else if(!pl.type.is_stream(s)||s.stream===null)e.throw_error(pl.error.existence("stream",n,r.indicator));else if(s.output)e.throw_error(pl.error.permission("input","stream",n,r.indicator));else if(s.type==="text")e.throw_error(pl.error.permission("input","text_stream",n,r.indicator));else if(s.position==="past_end_of_stream"&&s.eof_action==="error")e.throw_error(pl.error.permission("input","past_end_of_stream",n,r.indicator));else{var c;if(s.position==="end_of_stream")c="end_of_file",s.position="past_end_of_stream";else{if(c=s.stream.get_byte(s.position),c===null){e.throw_error(pl.error.representation("byte",r.indicator));return}s.position++}e.prepend([new State(t.goal.replace(new Term("=",[new Num(c,!1),o])),t.substitution,t)])}},"peek_byte/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_input",[new Var("S")]),new Term("peek_byte",[new Var("S"),n])])),t.substitution,t)])},"peek_byte/2":function(e,t,r){var n=r.args[0],o=r.args[1],s=pl.type.is_stream(n)?n:e.get_stream_by_alias(n.id);if(pl.type.is_variable(n))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_variable(o)&&!pl.type.is_byte(o))e.throw_error(pl.error.type("in_byte",char,r.indicator));else if(!pl.type.is_stream(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.domain("stream_or_alias",n,r.indicator));else if(!pl.type.is_stream(s)||s.stream===null)e.throw_error(pl.error.existence("stream",n,r.indicator));else if(s.output)e.throw_error(pl.error.permission("input","stream",n,r.indicator));else if(s.type==="text")e.throw_error(pl.error.permission("input","text_stream",n,r.indicator));else if(s.position==="past_end_of_stream"&&s.eof_action==="error")e.throw_error(pl.error.permission("input","past_end_of_stream",n,r.indicator));else{var c;if(s.position==="end_of_stream")c="end_of_file",s.position="past_end_of_stream";else if(c=s.stream.get_byte(s.position),c===null){e.throw_error(pl.error.representation("byte",r.indicator));return}e.prepend([new State(t.goal.replace(new Term("=",[new Num(c,!1),o])),t.substitution,t)])}},"put_byte/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("put_byte",[new Var("S"),n])])),t.substitution,t)])},"put_byte/2":function(e,t,r){var n=r.args[0],o=r.args[1],s=pl.type.is_stream(n)?n:e.get_stream_by_alias(n.id);pl.type.is_variable(n)||pl.type.is_variable(o)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_byte(o)?!pl.type.is_variable(n)&&!pl.type.is_stream(n)&&!pl.type.is_atom(n)?e.throw_error(pl.error.domain("stream_or_alias",n,r.indicator)):!pl.type.is_stream(s)||s.stream===null?e.throw_error(pl.error.existence("stream",n,r.indicator)):s.input?e.throw_error(pl.error.permission("output","stream",n,r.indicator)):s.type==="text"?e.throw_error(pl.error.permission("output","text_stream",n,r.indicator)):s.stream.put_byte(o.value,s.position)&&(typeof s.position=="number"&&s.position++,e.success(t)):e.throw_error(pl.error.type("byte",o,r.indicator))},"read/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_input",[new Var("S")]),new Term("read_term",[new Var("S"),n,new Term("[]",[])])])),t.substitution,t)])},"read/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("read_term",[n,o,new Term("[]",[])])),t.substitution,t)])},"read_term/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_input",[new Var("S")]),new Term("read_term",[new Var("S"),n,o])])),t.substitution,t)])},"read_term/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2],c=pl.type.is_stream(n)?n:e.get_stream_by_alias(n.id);if(pl.type.is_variable(n)||pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else if(!pl.type.is_stream(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.domain("stream_or_alias",n,r.indicator));else if(!pl.type.is_stream(c)||c.stream===null)e.throw_error(pl.error.existence("stream",n,r.indicator));else if(c.output)e.throw_error(pl.error.permission("input","stream",n,r.indicator));else if(c.type==="binary")e.throw_error(pl.error.permission("input","binary_stream",n,r.indicator));else if(c.position==="past_end_of_stream"&&c.eof_action==="error")e.throw_error(pl.error.permission("input","past_end_of_stream",n,r.indicator));else{for(var l={},A=s,f;pl.type.is_term(A)&&A.indicator==="./2";){if(f=A.args[0],pl.type.is_variable(f)){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_read_option(f)){e.throw_error(pl.error.domain("read_option",f,r.indicator));return}l[f.id]=f.args[0],A=A.args[1]}if(A.indicator!=="[]/0"){pl.type.is_variable(A)?e.throw_error(pl.error.instantiation(r.indicator)):e.throw_error(pl.error.type("list",s,r.indicator));return}else{for(var p,d,m,C="",_=[],I=null;I===null||I.name!=="atom"||I.value!=="."||m.type===ERROR&&pl.flatten_error(new Term("throw",[m.value])).found==="token_not_found";){if(p=c.stream.get(1,c.position),p===null){e.throw_error(pl.error.representation("character",r.indicator));return}if(p==="end_of_file"||p==="past_end_of_file"){m?e.throw_error(pl.error.syntax(_[m.len-1],". or expression expected",!1)):e.throw_error(pl.error.syntax(null,"token not found",!0));return}c.position++,C+=p,d=new Tokenizer(e),d.new_text(C),_=d.get_tokens(),I=_!==null&&_.length>0?_[_.length-1]:null,_!==null&&(m=parseExpr(e,_,0,e.__get_max_priority(),!1))}if(m.type===SUCCESS&&m.len===_.length-1&&I.value==="."){m=m.value.rename(e);var b=new Term("=",[o,m]);if(l.variables){var v=arrayToList(map(nub(m.variables()),function(T){return new Var(T)}));b=new Term(",",[b,new Term("=",[l.variables,v])])}if(l.variable_names){var v=arrayToList(map(nub(m.variables()),function(N){var P;for(P in e.session.renamed_variables)if(e.session.renamed_variables.hasOwnProperty(P)&&e.session.renamed_variables[P]===N)break;return new Term("=",[new Term(P,[]),new Var(N)])}));b=new Term(",",[b,new Term("=",[l.variable_names,v])])}if(l.singletons){var v=arrayToList(map(new Rule(m,null).singleton_variables(),function(N){var P;for(P in e.session.renamed_variables)if(e.session.renamed_variables.hasOwnProperty(P)&&e.session.renamed_variables[P]===N)break;return new Term("=",[new Term(P,[]),new Var(N)])}));b=new Term(",",[b,new Term("=",[l.singletons,v])])}e.prepend([new State(t.goal.replace(b),t.substitution,t)])}else m.type===SUCCESS?e.throw_error(pl.error.syntax(_[m.len],"unexpected token",!1)):e.throw_error(m.value)}}},"write/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write",[new Var("S"),n])])),t.substitution,t)])},"write/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,o,new Term(".",[new Term("quoted",[new Term("false",[])]),new Term(".",[new Term("ignore_ops",[new Term("false")]),new Term(".",[new Term("numbervars",[new Term("true")]),new Term("[]",[])])])])])),t.substitution,t)])},"writeq/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("writeq",[new Var("S"),n])])),t.substitution,t)])},"writeq/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,o,new Term(".",[new Term("quoted",[new Term("true",[])]),new Term(".",[new Term("ignore_ops",[new Term("false")]),new Term(".",[new Term("numbervars",[new Term("true")]),new Term("[]",[])])])])])),t.substitution,t)])},"write_canonical/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write_canonical",[new Var("S"),n])])),t.substitution,t)])},"write_canonical/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("write_term",[n,o,new Term(".",[new Term("quoted",[new Term("true",[])]),new Term(".",[new Term("ignore_ops",[new Term("true")]),new Term(".",[new Term("numbervars",[new Term("false")]),new Term("[]",[])])])])])),t.substitution,t)])},"write_term/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term(",",[new Term("current_output",[new Var("S")]),new Term("write_term",[new Var("S"),n,o])])),t.substitution,t)])},"write_term/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2],c=pl.type.is_stream(n)?n:e.get_stream_by_alias(n.id);if(pl.type.is_variable(n)||pl.type.is_variable(s))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_list(s))e.throw_error(pl.error.type("list",s,r.indicator));else if(!pl.type.is_stream(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.domain("stream_or_alias",n,r.indicator));else if(!pl.type.is_stream(c)||c.stream===null)e.throw_error(pl.error.existence("stream",n,r.indicator));else if(c.input)e.throw_error(pl.error.permission("output","stream",n,r.indicator));else if(c.type==="binary")e.throw_error(pl.error.permission("output","binary_stream",n,r.indicator));else if(c.position==="past_end_of_stream"&&c.eof_action==="error")e.throw_error(pl.error.permission("output","past_end_of_stream",n,r.indicator));else{for(var l={},A=s,f;pl.type.is_term(A)&&A.indicator==="./2";){if(f=A.args[0],pl.type.is_variable(f)){e.throw_error(pl.error.instantiation(r.indicator));return}else if(!pl.type.is_write_option(f)){e.throw_error(pl.error.domain("write_option",f,r.indicator));return}l[f.id]=f.args[0].id==="true",A=A.args[1]}if(A.indicator!=="[]/0"){pl.type.is_variable(A)?e.throw_error(pl.error.instantiation(r.indicator)):e.throw_error(pl.error.type("list",s,r.indicator));return}else{l.session=e.session;var p=o.toString(l);c.stream.put(p,c.position),typeof c.position=="number"&&(c.position+=p.length),e.success(t)}}},"halt/0":function(e,t,r){nodejs_flag&&process.exit(),e.points=[]},"halt/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_integer(n)?(nodejs_flag&&process.exit(n.value),e.points=[]):e.throw_error(pl.error.type("integer",n,r.indicator))},"current_prolog_flag/2":function(e,t,r){var n=r.args[0],o=r.args[1];if(!pl.type.is_variable(n)&&!pl.type.is_atom(n))e.throw_error(pl.error.type("atom",n,r.indicator));else if(!pl.type.is_variable(n)&&!pl.type.is_flag(n))e.throw_error(pl.error.domain("prolog_flag",n,r.indicator));else{var s=[];for(var c in pl.flag)if(pl.flag.hasOwnProperty(c)){var l=new Term(",",[new Term("=",[new Term(c),n]),new Term("=",[e.get_flag(c),o])]);s.push(new State(t.goal.replace(l),t.substitution,t))}e.prepend(s)}},"set_prolog_flag/2":function(e,t,r){var n=r.args[0],o=r.args[1];pl.type.is_variable(n)||pl.type.is_variable(o)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?pl.type.is_flag(n)?pl.type.is_value_flag(n,o)?pl.type.is_modifiable_flag(n)?(e.session.flag[n.id]=o,e.success(t)):e.throw_error(pl.error.permission("modify","flag",n)):e.throw_error(pl.error.domain("flag_value",new Term("+",[n,o]),r.indicator)):e.throw_error(pl.error.domain("prolog_flag",n,r.indicator)):e.throw_error(pl.error.type("atom",n,r.indicator))},"shell/1":function(e,t,r){var n=r.args[0];e.prepend([new State(t.goal.replace(new Term("shell",[n,new Num(0,!1)])),t.substitution,t)])},"shell/2":function(thread,point,atom){var command=atom.args[0],status=atom.args[1];if(pl.type.is_variable(command))thread.throw_error(pl.error.instantiation(atom.indicator));else if(!pl.type.is_atom(command))thread.throw_error(pl.error.type("atom",command,atom.indicator));else if(!pl.type.is_variable(status)&&!pl.type.is_integer(status))thread.throw_error(pl.error.type("integer",status,atom.indicator));else if(nodejs_flag){let{exec:e}=ar("child_process");return e(command.id,function(){}).on("exit",function(t){thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(t,!1)])),point.substitution,point)]),thread.again()}),!0}else try{eval(command.id),thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(0,!1)])),point.substitution,point)])}catch(e){thread.prepend([new State(point.goal.replace(new Term("=",[status,new Num(1,!1)])),point.substitution,point)])}},"consult/1":function(e,t,r){var n=r.args[0];pl.type.is_variable(n)?e.throw_error(pl.error.instantiation(r.indicator)):pl.type.is_atom(n)?e.consult(n.id)&&e.success(t):e.throw_error(pl.error.type("atom",n,r.indicator))},"get_time/1":function(e,t,r){var n=r.args[0];if(!pl.type.is_variable(n)&&!pl.type.is_number(n))e.throw_error(pl.error.type("number",n,r.indicator));else{var o=new Num(Date.now(),!0);e.prepend([new State(t.goal.replace(new Term("=",[n,o])),t.substitution,t)])}},"phrase/3":function(e,t,r){var n=r.args[0],o=r.args[1],s=r.args[2];if(pl.type.is_variable(n))e.throw_error(pl.error.instantiation(r.indicator));else if(!pl.type.is_callable(n))e.throw_error(pl.error.type("callable",n,r.indicator));else{var c=body_to_dcg(n.clone(),o,e);c!==null&&e.prepend([new State(t.goal.replace(new Term(",",[c.value,new Term("=",[c.variable,s])])),t.substitution,t)])}},"phrase/2":function(e,t,r){var n=r.args[0],o=r.args[1];e.prepend([new State(t.goal.replace(new Term("phrase",[n,o,new Term("[]",[])])),t.substitution,t)])},"version/0":function(e,t,r){var n="Welcome to Tau Prolog version "+version.major+"."+version.minor+"."+version.patch+` `;n+=`Tau Prolog comes with ABSOLUTELY NO WARRANTY. This is free software. `,n+=`Please run ?- license. for legal details. `,n+="For online help and background, visit http:/tau-prolog.org",e.prepend([new State(t.goal.replace(new Term("write",[new Term(n,[])])),t.substitution,t)])},"license/0":function(e,t,r){var n=`Tau Prolog. A Prolog interpreter in JavaScript. @@ -1873,11 +2656,11 @@ And the length must be: $`,trueValue:null,falseValue:null,caseSensitive: `,n+=`THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -`,n+="You should have received a copy of the BSD 3-Clause License along with this program. If not, see https://opensource.org/licenses/BSD-3-Clause",e.prepend([new State(t.goal.replace(new Term("write",[new Term(n,[])])),t.substitution,t)])}},flag:{bounded:{allowed:[new Term("true"),new Term("false")],value:new Term("true"),changeable:!1},max_integer:{allowed:[new Num(Number.MAX_SAFE_INTEGER)],value:new Num(Number.MAX_SAFE_INTEGER),changeable:!1},min_integer:{allowed:[new Num(Number.MIN_SAFE_INTEGER)],value:new Num(Number.MIN_SAFE_INTEGER),changeable:!1},integer_rounding_function:{allowed:[new Term("down"),new Term("toward_zero")],value:new Term("toward_zero"),changeable:!1},char_conversion:{allowed:[new Term("on"),new Term("off")],value:new Term("on"),changeable:!0},debug:{allowed:[new Term("on"),new Term("off")],value:new Term("off"),changeable:!0},max_arity:{allowed:[new Term("unbounded")],value:new Term("unbounded"),changeable:!1},unknown:{allowed:[new Term("error"),new Term("fail"),new Term("warning")],value:new Term("error"),changeable:!0},double_quotes:{allowed:[new Term("chars"),new Term("codes"),new Term("atom")],value:new Term("codes"),changeable:!0},occurs_check:{allowed:[new Term("false"),new Term("true")],value:new Term("false"),changeable:!0},dialect:{allowed:[new Term("tau")],value:new Term("tau"),changeable:!1},version_data:{allowed:[new Term("tau",[new Num(version.major,!1),new Num(version.minor,!1),new Num(version.patch,!1),new Term(version.status)])],value:new Term("tau",[new Num(version.major,!1),new Num(version.minor,!1),new Num(version.patch,!1),new Term(version.status)]),changeable:!1},nodejs:{allowed:[new Term("yes"),new Term("no")],value:new Term(nodejs_flag?"yes":"no"),changeable:!1},argv:{allowed:[nodejs_arguments],value:nodejs_arguments,changeble:!1}},unify:function(e,t,r){r=r===void 0?!1:r;for(var n=[{left:e,right:t}],a={};n.length!==0;){var s=n.pop();if(e=s.left,t=s.right,e!=t)if(pl.type.is_term(e)&&pl.type.is_term(t)){if(e.indicator!==t.indicator)return null;if(e.indicator==="./2"){for(var u=e,l=t;u.indicator==="./2"&&l.indicator==="./2";)n.push({left:u.args[0],right:l.args[0]}),u=u.args[1],l=l.args[1];n.push({left:u,right:l})}else for(var d=0;da.value?1:0:a}else return n},operate:function(e,t){if(pl.type.is_operator(t)){for(var r=pl.type.is_operator(t),n=[],a,s=!1,u=0;ue.get_flag("max_integer").value||a0?e.start+e.matches[0].length:e.start,a=r?new Term("token_not_found"):new Term("found",[new Term(e.value.toString())]),s=new Term(".",[new Term("line",[new Num(e.line+1)]),new Term(".",[new Term("column",[new Num(n+1)]),new Term(".",[a,new Term("[]",[])])])]);return new Term("error",[new Term("syntax_error",[new Term(t)]),s])},syntax_by_predicate:function(e,t){return new Term("error",[new Term("syntax_error",[new Term(e)]),str_indicator(t)])}},warning:{singleton:function(e,t,r){for(var n=new Term("[]"),a=e.length-1;a>=0;a--)n=new Term(".",[new Var(e[a]),n]);return new Term("warning",[new Term("singleton_variables",[n,str_indicator(t)]),new Term(".",[new Term("line",[new Num(r,!1)]),new Term("[]")])])},failed_goal:function(e,t){return new Term("warning",[new Term("failed_goal",[e]),new Term(".",[new Term("line",[new Num(t,!1)]),new Term("[]")])])}},format_variable:function(e){return"_"+e},format_answer:function(e,t,n){t instanceof Session&&(t=t.thread);var n=n||{};if(n.session=t?t.session:void 0,pl.type.is_error(e))return"uncaught exception: "+e.args[0].toString();if(e===!1)return"false.";if(e===null)return"limit exceeded ;";var a=0,s="";if(pl.type.is_substitution(e)){var u=e.domain(!0);e=e.filter(function(E,C){return!pl.type.is_variable(C)||pl.type.is_variable(C)&&e.has_attributes(E)||indexOf(u,C.id)!==-1&&E!==C.id})}for(var l in e.links)if(e.links.hasOwnProperty(l))if(pl.type.is_variable(e.links[l])&&l===e.links[l].id){var d=e.attrs[l];for(var A in d)d.hasOwnProperty(A)&&(a++,s!==""&&(s+=", "),s+="put_attr("+l+", "+A+", "+d[A].toString(n)+")")}else a++,s!==""&&(s+=", "),s+=l.toString(n)+" = "+e.links[l].toString(n,{priority:"700",class:"xfx",indicator:"=/2"},"right");var g=typeof t>"u"||t.points.length>0?" ;":".";return a===0?"true"+g:s+g},flatten_error:function(e){if(!pl.type.is_error(e))return null;e=e.args[0];var t={};return t.type=e.args[0].id,t.thrown=t.type==="syntax_error"?null:e.args[1].id,t.expected=null,t.found=null,t.representation=null,t.existence=null,t.existence_type=null,t.line=null,t.column=null,t.permission_operation=null,t.permission_type=null,t.evaluation_type=null,t.type==="type_error"||t.type==="domain_error"?(t.expected=e.args[0].args[0].id,t.found=e.args[0].args[1].toString()):t.type==="syntax_error"?e.args[1].indicator==="./2"?(t.expected=e.args[0].args[0].id,t.found=e.args[1].args[1].args[1].args[0],t.found=t.found.id==="token_not_found"?t.found.id:t.found.args[0].id,t.line=e.args[1].args[0].args[0].value,t.column=e.args[1].args[1].args[0].args[0].value):t.thrown=e.args[1].id:t.type==="permission_error"?(t.found=e.args[0].args[2].toString(),t.permission_operation=e.args[0].args[0].id,t.permission_type=e.args[0].args[1].id):t.type==="evaluation_error"?t.evaluation_type=e.args[0].args[0].id:t.type==="representation_error"?t.representation=e.args[0].args[0].id:t.type==="existence_error"&&(t.existence=e.args[0].args[1].toString(),t.existence_type=e.args[0].args[0].id),t},create:function(e){return new pl.type.Session(e)}};typeof module<"u"?module.exports=pl:window.pl=pl})()});var nqs=z(gFn=>{"use strict";Object.defineProperty(gFn,"__esModule",{value:!0});gFn.linkProjectToSession=arl;var tqs=(Bu(),Ts(xu)),$js=Si(),Zjs=OK(),JX=tqs.__importDefault(AFn()),nrl=tqs.__importDefault($t("vm")),{is_atom:xBe,is_variable:irl,is_instantiated_list:srl}=JX.default.type;function eqs(e,t,r){e.prepend(r.map(n=>new JX.default.type.State(t.goal.replace(n),t.substitution,t)))}var rqs=new WeakMap;function mFn(e){let t=rqs.get(e.session);if(t==null)throw new Error("Assertion failed: A project should have been registered for the active session");return t}var orl=new JX.default.type.Module("constraints",{"project_workspaces_by_descriptor/3":(e,t,r)=>{let[n,a,s]=r.args;if(!xBe(n)||!xBe(a)){e.throw_error(JX.default.error.instantiation(r.indicator));return}let u=$js.structUtils.parseIdent(n.id),l=$js.structUtils.makeDescriptor(u,a.id),A=mFn(e).tryWorkspaceByDescriptor(l);irl(s)&&A!==null&&eqs(e,t,[new JX.default.type.Term("=",[s,new JX.default.type.Term(String(A.relativeCwd))])]),xBe(s)&&A!==null&&A.relativeCwd===s.id&&e.success(t)},"workspace_field/3":(e,t,r)=>{let[n,a,s]=r.args;if(!xBe(n)||!xBe(a)){e.throw_error(JX.default.error.instantiation(r.indicator));return}let l=mFn(e).tryWorkspaceByCwd(n.id);if(l==null)return;let d=(0,Zjs.get)(l.manifest.raw,a.id);typeof d>"u"||eqs(e,t,[new JX.default.type.Term("=",[s,new JX.default.type.Term(typeof d=="object"?JSON.stringify(d):d)])])},"workspace_field_test/3":(e,t,r)=>{let[n,a,s]=r.args;e.prepend([new JX.default.type.State(t.goal.replace(new JX.default.type.Term("workspace_field_test",[n,a,s,new JX.default.type.Term("[]",[])])),t.substitution,t)])},"workspace_field_test/4":(e,t,r)=>{let[n,a,s,u]=r.args;if(!xBe(n)||!xBe(a)||!xBe(s)||!srl(u)){e.throw_error(JX.default.error.instantiation(r.indicator));return}let d=mFn(e).tryWorkspaceByCwd(n.id);if(d==null)return;let A=(0,Zjs.get)(d.manifest.raw,a.id);if(typeof A>"u")return;let g={$$:A};for(let[C,T]of u.toJavaScript().entries())g[`$${C}`]=T;nrl.default.runInNewContext(s.id,g)&&e.success(t)}},["project_workspaces_by_descriptor/3","workspace_field/3","workspace_field_test/3","workspace_field_test/4"]);function arl(e,t){rqs.set(e,t),e.consult(`:- use_module(library(${orl.id})).`)}});var Sxt=z(tnt=>{"use strict";Object.defineProperty(tnt,"__esModule",{value:!0});tnt.Constraints=tnt.DependencyType=void 0;var vFn=(Bu(),Ts(xu)),G_e=Si(),YX=Si(),mmr=fa(),crl=vFn.__importDefault(Fjs()),bxt=vFn.__importDefault(AFn()),iqs=vFn.__importStar(Ext()),url=nqs();(0,crl.default)(bxt.default);var Ixt;(function(e){e.Dependencies="dependencies",e.DevDependencies="devDependencies",e.PeerDependencies="peerDependencies"})(Ixt||(tnt.DependencyType=Ixt={}));var sqs=[Ixt.Dependencies,Ixt.DevDependencies,Ixt.PeerDependencies];function gQ(e){if(e instanceof bxt.default.type.Num)return e.value;if(e instanceof bxt.default.type.Term)switch(e.indicator){case"throw/1":return gQ(e.args[0]);case"error/1":return gQ(e.args[0]);case"error/2":if(e.args[0]instanceof bxt.default.type.Term&&e.args[0].indicator==="syntax_error/1")return Object.assign(gQ(e.args[0]),...gQ(e.args[1]));{let t=gQ(e.args[0]);return t.message+=` (in ${gQ(e.args[1])})`,t}case"syntax_error/1":return new G_e.ReportError(G_e.MessageName.PROLOG_SYNTAX_ERROR,`Syntax error: ${gQ(e.args[0])}`);case"existence_error/2":return new G_e.ReportError(G_e.MessageName.PROLOG_EXISTENCE_ERROR,`Existence error: ${gQ(e.args[0])} ${gQ(e.args[1])} not found`);case"instantiation_error/0":return new G_e.ReportError(G_e.MessageName.PROLOG_INSTANTIATION_ERROR,"Instantiation error: an argument is variable when an instantiated argument was expected");case"line/1":return{line:gQ(e.args[0])};case"column/1":return{column:gQ(e.args[0])};case"found/1":return{found:gQ(e.args[0])};case"./2":return[gQ(e.args[0])].concat(gQ(e.args[1]));case"//2":return`${gQ(e.args[0])}/${gQ(e.args[1])}`;default:return e.id}throw`couldn't pretty print because of unsupported node ${e}`}function oqs(e){let t;try{t=gQ(e)}catch(r){throw typeof r=="string"?new G_e.ReportError(G_e.MessageName.PROLOG_UNKNOWN_ERROR,`Unknown error: ${e} (note: ${r})`):r}return typeof t.line<"u"&&typeof t.column<"u"&&(t.message+=` at line ${t.line}, column ${t.column}`),t}var yFn=class{constructor(t,r){let n=1e3*t.workspaces.length;this.session=bxt.default.create(n),(0,url.linkProjectToSession)(this.session,t),this.session.consult(":- use_module(library(lists))."),this.session.consult(r)}fetchNextAnswer(){return new Promise(t=>{this.session.answer(r=>{t(r)})})}async*makeQuery(t){let r=this.session.query(t);if(r!==!0)throw oqs(r);for(;;){let n=await this.fetchNextAnswer();if(n===null)throw new G_e.ReportError(G_e.MessageName.PROLOG_LIMIT_EXCEEDED,"Resolution limit exceeded");if(!n)break;if(n.id==="throw")throw oqs(n);yield n}}};function YMe(e){return e.id==="null"?null:`${e.toJavaScript()}`}function lrl(e){if(e.id==="null")return null;{let t=e.toJavaScript();if(typeof t!="string")return JSON.stringify(t);try{return JSON.stringify(JSON.parse(t))}catch{return JSON.stringify(t)}}}var EFn=class e{static async find(t){return new e(t)}constructor(t){this.source="",this.project=t;let r=t.configuration.get("constraintsPath");mmr.xfs.existsSync(r)&&(this.source=mmr.xfs.readFileSync(r,"utf8"))}getProjectDatabase(){let t="";for(let r of sqs)t+=`dependency_type(${r}). -`;for(let r of this.project.workspacesByCwd.values()){let n=r.relativeCwd;t+=`workspace(${BBe(n)}). -`,t+=`workspace_ident(${BBe(n)}, ${BBe(YX.structUtils.stringifyIdent(r.anchoredLocator))}). -`,t+=`workspace_version(${BBe(n)}, ${BBe(r.manifest.version)}). -`;for(let a of sqs)for(let s of r.manifest[a].values())t+=`workspace_has_dependency(${BBe(n)}, ${BBe(YX.structUtils.stringifyIdent(s))}, ${BBe(s.range)}, ${a}). +`,n+="You should have received a copy of the BSD 3-Clause License along with this program. If not, see https://opensource.org/licenses/BSD-3-Clause",e.prepend([new State(t.goal.replace(new Term("write",[new Term(n,[])])),t.substitution,t)])}},flag:{bounded:{allowed:[new Term("true"),new Term("false")],value:new Term("true"),changeable:!1},max_integer:{allowed:[new Num(Number.MAX_SAFE_INTEGER)],value:new Num(Number.MAX_SAFE_INTEGER),changeable:!1},min_integer:{allowed:[new Num(Number.MIN_SAFE_INTEGER)],value:new Num(Number.MIN_SAFE_INTEGER),changeable:!1},integer_rounding_function:{allowed:[new Term("down"),new Term("toward_zero")],value:new Term("toward_zero"),changeable:!1},char_conversion:{allowed:[new Term("on"),new Term("off")],value:new Term("on"),changeable:!0},debug:{allowed:[new Term("on"),new Term("off")],value:new Term("off"),changeable:!0},max_arity:{allowed:[new Term("unbounded")],value:new Term("unbounded"),changeable:!1},unknown:{allowed:[new Term("error"),new Term("fail"),new Term("warning")],value:new Term("error"),changeable:!0},double_quotes:{allowed:[new Term("chars"),new Term("codes"),new Term("atom")],value:new Term("codes"),changeable:!0},occurs_check:{allowed:[new Term("false"),new Term("true")],value:new Term("false"),changeable:!0},dialect:{allowed:[new Term("tau")],value:new Term("tau"),changeable:!1},version_data:{allowed:[new Term("tau",[new Num(version.major,!1),new Num(version.minor,!1),new Num(version.patch,!1),new Term(version.status)])],value:new Term("tau",[new Num(version.major,!1),new Num(version.minor,!1),new Num(version.patch,!1),new Term(version.status)]),changeable:!1},nodejs:{allowed:[new Term("yes"),new Term("no")],value:new Term(nodejs_flag?"yes":"no"),changeable:!1},argv:{allowed:[nodejs_arguments],value:nodejs_arguments,changeble:!1}},unify:function(e,t,r){r=r===void 0?!1:r;for(var n=[{left:e,right:t}],o={};n.length!==0;){var s=n.pop();if(e=s.left,t=s.right,e!=t)if(pl.type.is_term(e)&&pl.type.is_term(t)){if(e.indicator!==t.indicator)return null;if(e.indicator==="./2"){for(var c=e,l=t;c.indicator==="./2"&&l.indicator==="./2";)n.push({left:c.args[0],right:l.args[0]}),c=c.args[1],l=l.args[1];n.push({left:c,right:l})}else for(var A=0;Ao.value?1:0:o}else return n},operate:function(e,t){if(pl.type.is_operator(t)){for(var r=pl.type.is_operator(t),n=[],o,s=!1,c=0;ce.get_flag("max_integer").value||o0?e.start+e.matches[0].length:e.start,o=r?new Term("token_not_found"):new Term("found",[new Term(e.value.toString())]),s=new Term(".",[new Term("line",[new Num(e.line+1)]),new Term(".",[new Term("column",[new Num(n+1)]),new Term(".",[o,new Term("[]",[])])])]);return new Term("error",[new Term("syntax_error",[new Term(t)]),s])},syntax_by_predicate:function(e,t){return new Term("error",[new Term("syntax_error",[new Term(e)]),str_indicator(t)])}},warning:{singleton:function(e,t,r){for(var n=new Term("[]"),o=e.length-1;o>=0;o--)n=new Term(".",[new Var(e[o]),n]);return new Term("warning",[new Term("singleton_variables",[n,str_indicator(t)]),new Term(".",[new Term("line",[new Num(r,!1)]),new Term("[]")])])},failed_goal:function(e,t){return new Term("warning",[new Term("failed_goal",[e]),new Term(".",[new Term("line",[new Num(t,!1)]),new Term("[]")])])}},format_variable:function(e){return"_"+e},format_answer:function(e,t,n){t instanceof Session&&(t=t.thread);var n=n||{};if(n.session=t?t.session:void 0,pl.type.is_error(e))return"uncaught exception: "+e.args[0].toString();if(e===!1)return"false.";if(e===null)return"limit exceeded ;";var o=0,s="";if(pl.type.is_substitution(e)){var c=e.domain(!0);e=e.filter(function(d,m){return!pl.type.is_variable(m)||pl.type.is_variable(m)&&e.has_attributes(d)||indexOf(c,m.id)!==-1&&d!==m.id})}for(var l in e.links)if(e.links.hasOwnProperty(l))if(pl.type.is_variable(e.links[l])&&l===e.links[l].id){var A=e.attrs[l];for(var f in A)A.hasOwnProperty(f)&&(o++,s!==""&&(s+=", "),s+="put_attr("+l+", "+f+", "+A[f].toString(n)+")")}else o++,s!==""&&(s+=", "),s+=l.toString(n)+" = "+e.links[l].toString(n,{priority:"700",class:"xfx",indicator:"=/2"},"right");var p=typeof t>"u"||t.points.length>0?" ;":".";return o===0?"true"+p:s+p},flatten_error:function(e){if(!pl.type.is_error(e))return null;e=e.args[0];var t={};return t.type=e.args[0].id,t.thrown=t.type==="syntax_error"?null:e.args[1].id,t.expected=null,t.found=null,t.representation=null,t.existence=null,t.existence_type=null,t.line=null,t.column=null,t.permission_operation=null,t.permission_type=null,t.evaluation_type=null,t.type==="type_error"||t.type==="domain_error"?(t.expected=e.args[0].args[0].id,t.found=e.args[0].args[1].toString()):t.type==="syntax_error"?e.args[1].indicator==="./2"?(t.expected=e.args[0].args[0].id,t.found=e.args[1].args[1].args[1].args[0],t.found=t.found.id==="token_not_found"?t.found.id:t.found.args[0].id,t.line=e.args[1].args[0].args[0].value,t.column=e.args[1].args[1].args[0].args[0].value):t.thrown=e.args[1].id:t.type==="permission_error"?(t.found=e.args[0].args[2].toString(),t.permission_operation=e.args[0].args[0].id,t.permission_type=e.args[0].args[1].id):t.type==="evaluation_error"?t.evaluation_type=e.args[0].args[0].id:t.type==="representation_error"?t.representation=e.args[0].args[0].id:t.type==="existence_error"&&(t.existence=e.args[0].args[1].toString(),t.existence_type=e.args[0].args[0].id),t},create:function(e){return new pl.type.Session(e)}};typeof module<"u"?module.exports=pl:window.pl=pl})()});var Z1o=J(TQn=>{"use strict";Object.defineProperty(TQn,"__esModule",{value:!0});TQn.linkProjectToSession=RMA;var $1o=(xl(),Uo(Tl)),V1o=Co(),W1o=j9(),kj=$1o.__importDefault(vQn()),xMA=$1o.__importDefault(ar("vm")),{is_atom:Gye,is_variable:kMA,is_instantiated_list:NMA}=kj.default.type;function z1o(e,t,r){e.prepend(r.map(n=>new kj.default.type.State(t.goal.replace(n),t.substitution,t)))}var X1o=new WeakMap;function QQn(e){let t=X1o.get(e.session);if(t==null)throw new Error("Assertion failed: A project should have been registered for the active session");return t}var FMA=new kj.default.type.Module("constraints",{"project_workspaces_by_descriptor/3":(e,t,r)=>{let[n,o,s]=r.args;if(!Gye(n)||!Gye(o)){e.throw_error(kj.default.error.instantiation(r.indicator));return}let c=V1o.structUtils.parseIdent(n.id),l=V1o.structUtils.makeDescriptor(c,o.id),f=QQn(e).tryWorkspaceByDescriptor(l);kMA(s)&&f!==null&&z1o(e,t,[new kj.default.type.Term("=",[s,new kj.default.type.Term(String(f.relativeCwd))])]),Gye(s)&&f!==null&&f.relativeCwd===s.id&&e.success(t)},"workspace_field/3":(e,t,r)=>{let[n,o,s]=r.args;if(!Gye(n)||!Gye(o)){e.throw_error(kj.default.error.instantiation(r.indicator));return}let l=QQn(e).tryWorkspaceByCwd(n.id);if(l==null)return;let A=(0,W1o.get)(l.manifest.raw,o.id);typeof A>"u"||z1o(e,t,[new kj.default.type.Term("=",[s,new kj.default.type.Term(typeof A=="object"?JSON.stringify(A):A)])])},"workspace_field_test/3":(e,t,r)=>{let[n,o,s]=r.args;e.prepend([new kj.default.type.State(t.goal.replace(new kj.default.type.Term("workspace_field_test",[n,o,s,new kj.default.type.Term("[]",[])])),t.substitution,t)])},"workspace_field_test/4":(e,t,r)=>{let[n,o,s,c]=r.args;if(!Gye(n)||!Gye(o)||!Gye(s)||!NMA(c)){e.throw_error(kj.default.error.instantiation(r.indicator));return}let A=QQn(e).tryWorkspaceByCwd(n.id);if(A==null)return;let f=(0,W1o.get)(A.manifest.raw,o.id);if(typeof f>"u")return;let p={$$:f};for(let[m,C]of c.toJavaScript().entries())p[`$${m}`]=C;xMA.default.runInNewContext(s.id,p)&&e.success(t)}},["project_workspaces_by_descriptor/3","workspace_field/3","workspace_field_test/3","workspace_field_test/4"]);function RMA(e,t){X1o.set(e,t),e.consult(`:- use_module(library(${FMA.id})).`)}});var fdt=J(L7e=>{"use strict";Object.defineProperty(L7e,"__esModule",{value:!0});L7e.Constraints=L7e.DependencyType=void 0;var NQn=(xl(),Uo(Tl)),One=Co(),Nj=Co(),qtr=El(),PMA=NQn.__importDefault(k1o()),Adt=NQn.__importDefault(vQn()),eSo=NQn.__importStar(cdt()),OMA=Z1o();(0,PMA.default)(Adt.default);var pdt;(function(e){e.Dependencies="dependencies",e.DevDependencies="devDependencies",e.PeerDependencies="peerDependencies"})(pdt||(L7e.DependencyType=pdt={}));var tSo=[pdt.Dependencies,pdt.DevDependencies,pdt.PeerDependencies];function wL(e){if(e instanceof Adt.default.type.Num)return e.value;if(e instanceof Adt.default.type.Term)switch(e.indicator){case"throw/1":return wL(e.args[0]);case"error/1":return wL(e.args[0]);case"error/2":if(e.args[0]instanceof Adt.default.type.Term&&e.args[0].indicator==="syntax_error/1")return Object.assign(wL(e.args[0]),...wL(e.args[1]));{let t=wL(e.args[0]);return t.message+=` (in ${wL(e.args[1])})`,t}case"syntax_error/1":return new One.ReportError(One.MessageName.PROLOG_SYNTAX_ERROR,`Syntax error: ${wL(e.args[0])}`);case"existence_error/2":return new One.ReportError(One.MessageName.PROLOG_EXISTENCE_ERROR,`Existence error: ${wL(e.args[0])} ${wL(e.args[1])} not found`);case"instantiation_error/0":return new One.ReportError(One.MessageName.PROLOG_INSTANTIATION_ERROR,"Instantiation error: an argument is variable when an instantiated argument was expected");case"line/1":return{line:wL(e.args[0])};case"column/1":return{column:wL(e.args[0])};case"found/1":return{found:wL(e.args[0])};case"./2":return[wL(e.args[0])].concat(wL(e.args[1]));case"//2":return`${wL(e.args[0])}/${wL(e.args[1])}`;default:return e.id}throw`couldn't pretty print because of unsupported node ${e}`}function rSo(e){let t;try{t=wL(e)}catch(r){throw typeof r=="string"?new One.ReportError(One.MessageName.PROLOG_UNKNOWN_ERROR,`Unknown error: ${e} (note: ${r})`):r}return typeof t.line<"u"&&typeof t.column<"u"&&(t.message+=` at line ${t.line}, column ${t.column}`),t}var xQn=class{constructor(t,r){let n=1e3*t.workspaces.length;this.session=Adt.default.create(n),(0,OMA.linkProjectToSession)(this.session,t),this.session.consult(":- use_module(library(lists))."),this.session.consult(r)}fetchNextAnswer(){return new Promise(t=>{this.session.answer(r=>{t(r)})})}async*makeQuery(t){let r=this.session.query(t);if(r!==!0)throw rSo(r);for(;;){let n=await this.fetchNextAnswer();if(n===null)throw new One.ReportError(One.MessageName.PROLOG_LIMIT_EXCEEDED,"Resolution limit exceeded");if(!n)break;if(n.id==="throw")throw rSo(n);yield n}}};function Y2e(e){return e.id==="null"?null:`${e.toJavaScript()}`}function LMA(e){if(e.id==="null")return null;{let t=e.toJavaScript();if(typeof t!="string")return JSON.stringify(t);try{return JSON.stringify(JSON.parse(t))}catch{return JSON.stringify(t)}}}var kQn=class e{static async find(t){return new e(t)}constructor(t){this.source="",this.project=t;let r=t.configuration.get("constraintsPath");qtr.xfs.existsSync(r)&&(this.source=qtr.xfs.readFileSync(r,"utf8"))}getProjectDatabase(){let t="";for(let r of tSo)t+=`dependency_type(${r}). +`;for(let r of this.project.workspacesByCwd.values()){let n=r.relativeCwd;t+=`workspace(${jye(n)}). +`,t+=`workspace_ident(${jye(n)}, ${jye(Nj.structUtils.stringifyIdent(r.anchoredLocator))}). +`,t+=`workspace_version(${jye(n)}, ${jye(r.manifest.version)}). +`;for(let o of tSo)for(let s of r.manifest[o].values())t+=`workspace_has_dependency(${jye(n)}, ${jye(Nj.structUtils.stringifyIdent(s))}, ${jye(s.range)}, ${o}). `}return t+=`workspace(_) :- false. `,t+=`workspace_ident(_, _) :- false. `,t+=`workspace_version(_, _) :- false. @@ -1886,17 +2669,17 @@ And the length must be: $`,trueValue:null,falseValue:null,caseSensitive: `,t+=`gen_enforced_field(_, _, _) :- false. `,t}get fullSource(){return`${this.getProjectDatabase()} ${this.source} -${this.getDeclarations()}`}createSession(){return new yFn(this.project,this.fullSource)}async processClassic(){let t=this.createSession();return{enforcedDependencies:await this.genEnforcedDependencies(t),enforcedFields:await this.genEnforcedFields(t)}}async process(){let{enforcedDependencies:t,enforcedFields:r}=await this.processClassic(),n=new Map;for(let{workspace:a,dependencyIdent:s,dependencyRange:u,dependencyType:l}of t){let d=iqs.normalizePath([l,YX.structUtils.stringifyIdent(s)]),A=YX.miscUtils.getMapWithDefault(n,a.cwd);YX.miscUtils.getMapWithDefault(A,d).set(u??void 0,new Set)}for(let{workspace:a,fieldPath:s,fieldValue:u}of r){let l=iqs.normalizePath(s),d=YX.miscUtils.getMapWithDefault(n,a.cwd);YX.miscUtils.getMapWithDefault(d,l).set(JSON.parse(u)??void 0,new Set)}return{manifestUpdates:n,reportedErrors:new Map}}async genEnforcedDependencies(t){let r=[];for await(let n of t.makeQuery("workspace(WorkspaceCwd), dependency_type(DependencyType), gen_enforced_dependency(WorkspaceCwd, DependencyIdent, DependencyRange, DependencyType).")){let a=mmr.ppath.resolve(this.project.cwd,YMe(n.links.WorkspaceCwd)),s=YMe(n.links.DependencyIdent),u=YMe(n.links.DependencyRange),l=YMe(n.links.DependencyType);if(a===null||s===null)throw new Error("Invalid rule");let d=this.project.getWorkspaceByCwd(a),A=YX.structUtils.parseIdent(s);r.push({workspace:d,dependencyIdent:A,dependencyRange:u,dependencyType:l})}return YX.miscUtils.sortMap(r,[({dependencyRange:n})=>n!==null?"0":"1",({workspace:n})=>YX.structUtils.stringifyIdent(n.anchoredLocator),({dependencyIdent:n})=>YX.structUtils.stringifyIdent(n)])}async genEnforcedFields(t){let r=[];for await(let n of t.makeQuery("workspace(WorkspaceCwd), gen_enforced_field(WorkspaceCwd, FieldPath, FieldValue).")){let a=mmr.ppath.resolve(this.project.cwd,YMe(n.links.WorkspaceCwd)),s=YMe(n.links.FieldPath),u=lrl(n.links.FieldValue);if(a===null||s===null)throw new Error("Invalid rule");let l=this.project.getWorkspaceByCwd(a);r.push({workspace:l,fieldPath:s,fieldValue:u})}return YX.miscUtils.sortMap(r,[({workspace:n})=>YX.structUtils.stringifyIdent(n.anchoredLocator),({fieldPath:n})=>n])}async*query(t){let r=this.createSession();for await(let n of r.makeQuery(t)){let a={};for(let[s,u]of Object.entries(n.links))s!=="_"&&(a[s]=YMe(u));yield a}}};tnt.Constraints=EFn;function BBe(e){return typeof e=="string"?`'${e}'`:"[]"}});var cqs=z(Ove=>{"use strict";var frl=Ove&&Ove.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),prl=Ove&&Ove.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),drl=Ove&&Ove.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&frl(t,e,r);return prl(t,e),t};Object.defineProperty(Ove,"__esModule",{value:!0});var hrl=wf(),aqs=Si(),_rl=Si(),CFn=(Df(),Ts($d)),Txt=class extends hrl.BaseCommand{constructor(){super(...arguments),this.json=CFn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.query=CFn.Option.String()}async execute(){let{Constraints:t}=await Promise.resolve().then(()=>drl(Sxt())),r=await aqs.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await aqs.Project.find(r,this.context.cwd),a=await t.find(n),s=this.query;return s.endsWith(".")||(s=`${s}.`),(await _rl.StreamReport.start({configuration:r,json:this.json,stdout:this.context.stdout},async l=>{for await(let d of a.query(s)){let A=Array.from(Object.entries(d)),g=A.length,E=A.reduce((C,[T])=>Math.max(C,T.length),0);for(let C=0;Cn!==null?"0":"1",({workspace:n})=>Nj.structUtils.stringifyIdent(n.anchoredLocator),({dependencyIdent:n})=>Nj.structUtils.stringifyIdent(n)])}async genEnforcedFields(t){let r=[];for await(let n of t.makeQuery("workspace(WorkspaceCwd), gen_enforced_field(WorkspaceCwd, FieldPath, FieldValue).")){let o=qtr.ppath.resolve(this.project.cwd,Y2e(n.links.WorkspaceCwd)),s=Y2e(n.links.FieldPath),c=LMA(n.links.FieldValue);if(o===null||s===null)throw new Error("Invalid rule");let l=this.project.getWorkspaceByCwd(o);r.push({workspace:l,fieldPath:s,fieldValue:c})}return Nj.miscUtils.sortMap(r,[({workspace:n})=>Nj.structUtils.stringifyIdent(n.anchoredLocator),({fieldPath:n})=>n])}async*query(t){let r=this.createSession();for await(let n of r.makeQuery(t)){let o={};for(let[s,c]of Object.entries(n.links))s!=="_"&&(o[s]=Y2e(c));yield o}}};L7e.Constraints=kQn;function jye(e){return typeof e=="string"?`'${e}'`:"[]"}});var iSo=J(Vue=>{"use strict";var MMA=Vue&&Vue.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),UMA=Vue&&Vue.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),GMA=Vue&&Vue.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oGMA(fdt())),r=await nSo.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await nSo.Project.find(r,this.context.cwd),o=await t.find(n),s=this.query;return s.endsWith(".")||(s=`${s}.`),(await qMA.StreamReport.start({configuration:r,json:this.json,stdout:this.context.stdout},async l=>{for await(let A of o.query(s)){let f=Array.from(Object.entries(A)),p=f.length,d=f.reduce((m,[C])=>Math.max(m,C.length),0);for(let m=0;m{"use strict";var grl=Fve&&Fve.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),yrl=Fve&&Fve.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Erl=Fve&&Fve.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&grl(t,e,r);return yrl(t,e),t};Object.defineProperty(Fve,"__esModule",{value:!0});var vrl=wf(),uqs=Si(),lqs=(Df(),Ts($d)),Dxt=class extends vrl.BaseCommand{constructor(){super(...arguments),this.verbose=lqs.Option.Boolean("-v,--verbose",!1,{description:"Also print the fact database automatically compiled from the workspace manifests"})}async execute(){let{Constraints:t}=await Promise.resolve().then(()=>Erl(Sxt())),r=await uqs.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await uqs.Project.find(r,this.context.cwd),a=await t.find(n);this.context.stdout.write(this.verbose?a.fullSource:a.source)}};Dxt.paths=[["constraints","source"]];Dxt.usage=lqs.Command.Usage({category:"Constraints-related commands",description:"print the source code for the constraints",details:"\n This command will print the Prolog source code used by the constraints engine. Adding the `-v,--verbose` flag will print the *full* source code, including the fact database automatically compiled from the workspace manifests.\n ",examples:[["Prints the source code","yarn constraints source"],["Print the source code and the fact database","yarn constraints source -v"]]});Fve.default=Dxt});var hqs=z(IFn=>{"use strict";Object.defineProperty(IFn,"__esModule",{value:!0});var dqs=(Bu(),Ts(xu)),Crl=wf(),zMe=Si(),gmr=Si(),bFn=(Df(),Ts($d)),brl=nFn(),pqs=dqs.__importStar(Ext()),wxt=class extends Crl.BaseCommand{constructor(){super(...arguments),this.fix=bFn.Option.Boolean("--fix",!1,{description:"Attempt to automatically fix unambiguous issues, following a multi-pass process"}),this.json=bFn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await zMe.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await zMe.Project.find(t,this.context.cwd);await r.restoreInstallState();let n=await r.loadUserConfig(),a;if(n?.constraints)a=new brl.ModernEngine(r);else{let{Constraints:d}=await Promise.resolve().then(()=>dqs.__importStar(Sxt()));a=await d.find(r)}let s,u=!1,l=!1;for(let d=this.fix?10:1;d>0;--d){let A=await a.process();if(!A)break;let{changedWorkspaces:g,remainingErrors:E}=pqs.applyEngineReport(r,A,{fix:this.fix}),C=[];for(let[T,S]of g){let R=T.manifest.indent;T.manifest=new zMe.Manifest,T.manifest.indent=R,T.manifest.load(S),C.push(T.persistManifest())}if(await Promise.all(C),!(g.size>0&&d>1)){s=pqs.convertReportToRoot(E,{configuration:t}),u=!1,l=!0;for(let[,T]of E)for(let S of T)S.fixable?u=!0:l=!1}}if(s.children.length===0)return 0;if(u){let d=l?`Those errors can all be fixed by running ${gmr.formatUtils.pretty(t,"yarn constraints --fix",gmr.formatUtils.Type.CODE)}`:`Errors prefixed by '\u2699' can be fixed by running ${gmr.formatUtils.pretty(t,"yarn constraints --fix",gmr.formatUtils.Type.CODE)}`;await zMe.StreamReport.start({configuration:t,stdout:this.context.stdout,includeNames:!1,includeFooter:!1},async A=>{A.reportInfo(zMe.MessageName.UNNAMED,d),A.reportSeparator()})}return s.children=zMe.miscUtils.sortMap(s.children,d=>d.value[1]),zMe.treeUtils.emitTree(s,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1}),1}};wxt.paths=[["constraints"]];wxt.usage=bFn.Command.Usage({category:"Constraints-related commands",description:"check that the project constraints are met",details:` + `,examples:[["List all dependencies throughout the workspace","yarn constraints query 'workspace_has_dependency(_, DependencyName, _, _).'"]]});Vue.default=ddt;function YMA(e){return typeof e!="string"?`${e}`:e.match(/^[a-zA-Z][a-zA-Z0-9_]+$/)?e:`'${e}'`}function HMA(e,t){let r=e===0,n=e===t-1;return r&&n?"":r?"\u250C ":n?"\u2514 ":"\u2502 "}});var aSo=J(Wue=>{"use strict";var JMA=Wue&&Wue.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),KMA=Wue&&Wue.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),VMA=Wue&&Wue.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oVMA(fdt())),r=await sSo.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await sSo.Project.find(r,this.context.cwd),o=await t.find(n);this.context.stdout.write(this.verbose?o.fullSource:o.source)}};gdt.paths=[["constraints","source"]];gdt.usage=oSo.Command.Usage({category:"Constraints-related commands",description:"print the source code for the constraints",details:"\n This command will print the Prolog source code used by the constraints engine. Adding the `-v,--verbose` flag will print the *full* source code, including the fact database automatically compiled from the workspace manifests.\n ",examples:[["Prints the source code","yarn constraints source"],["Print the source code and the fact database","yarn constraints source -v"]]});Wue.default=gdt});var uSo=J(PQn=>{"use strict";Object.defineProperty(PQn,"__esModule",{value:!0});var lSo=(xl(),Uo(Tl)),zMA=up(),H2e=Co(),Ytr=Co(),RQn=(cA(),Uo(jp)),$MA=gQn(),cSo=lSo.__importStar(cdt()),hdt=class extends zMA.BaseCommand{constructor(){super(...arguments),this.fix=RQn.Option.Boolean("--fix",!1,{description:"Attempt to automatically fix unambiguous issues, following a multi-pass process"}),this.json=RQn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"})}async execute(){let t=await H2e.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await H2e.Project.find(t,this.context.cwd);await r.restoreInstallState();let n=await r.loadUserConfig(),o;if(n?.constraints)o=new $MA.ModernEngine(r);else{let{Constraints:A}=await Promise.resolve().then(()=>lSo.__importStar(fdt()));o=await A.find(r)}let s,c=!1,l=!1;for(let A=this.fix?10:1;A>0;--A){let f=await o.process();if(!f)break;let{changedWorkspaces:p,remainingErrors:d}=cSo.applyEngineReport(r,f,{fix:this.fix}),m=[];for(let[C,_]of p){let I=C.manifest.indent;C.manifest=new H2e.Manifest,C.manifest.indent=I,C.manifest.load(_),m.push(C.persistManifest())}if(await Promise.all(m),!(p.size>0&&A>1)){s=cSo.convertReportToRoot(d,{configuration:t}),c=!1,l=!0;for(let[,C]of d)for(let _ of C)_.fixable?c=!0:l=!1}}if(s.children.length===0)return 0;if(c){let A=l?`Those errors can all be fixed by running ${Ytr.formatUtils.pretty(t,"yarn constraints --fix",Ytr.formatUtils.Type.CODE)}`:`Errors prefixed by '\u2699' can be fixed by running ${Ytr.formatUtils.pretty(t,"yarn constraints --fix",Ytr.formatUtils.Type.CODE)}`;await H2e.StreamReport.start({configuration:t,stdout:this.context.stdout,includeNames:!1,includeFooter:!1},async f=>{f.reportInfo(H2e.MessageName.UNNAMED,A),f.reportSeparator()})}return s.children=H2e.miscUtils.sortMap(s.children,A=>A.value[1]),H2e.treeUtils.emitTree(s,{configuration:t,stdout:this.context.stdout,json:this.json,separators:1}),1}};hdt.paths=[["constraints"]];hdt.usage=RQn.Command.Usage({category:"Constraints-related commands",description:"check that the project constraints are met",details:` This command will run constraints on your project and emit errors for each one that is found but isn't met. If any error is emitted the process will exit with a non-zero exit code. If the \`--fix\` flag is used, Yarn will attempt to automatically fix the issues the best it can, following a multi-pass process (with a maximum of 10 iterations). Some ambiguous patterns cannot be autofixed, in which case you'll have to manually specify the right resolution. For more information as to how to write constraints, please consult our dedicated page on our website: https://yarnpkg.com/features/constraints. - `,examples:[["Check that all constraints are satisfied","yarn constraints"],["Autofix all unmet constraints","yarn constraints --fix"]]});IFn.default=wxt});var gqs=z(Lve=>{"use strict";Object.defineProperty(Lve,"__esModule",{value:!0});Lve.ConstraintsCheckCommand=Lve.ConstraintsSourceCommand=Lve.ConstraintsQueryCommand=void 0;var xxt=(Bu(),Ts(xu)),kBe=Si(),Irl=nFn(),_qs=xxt.__importDefault(cqs());Lve.ConstraintsQueryCommand=_qs.default;var Aqs=xxt.__importDefault(fqs());Lve.ConstraintsSourceCommand=Aqs.default;var mqs=xxt.__importDefault(hqs());Lve.ConstraintsCheckCommand=mqs.default;var Srl=xxt.__importStar(Ext()),Trl={configuration:{enableConstraintsChecks:{description:"If true, constraints will run during installs",type:kBe.SettingsType.BOOLEAN,default:!1},constraintsPath:{description:"The path of the constraints file.",type:kBe.SettingsType.ABSOLUTE_PATH,default:"./constraints.pro"}},commands:[_qs.default,Aqs.default,mqs.default],hooks:{async validateProjectAfterInstall(e,{reportError:t}){if(!e.configuration.get("enableConstraintsChecks"))return;let r=await e.loadUserConfig(),n;if(r?.constraints)n=new Irl.ModernEngine(e);else{let{Constraints:u}=await Promise.resolve().then(()=>xxt.__importStar(Sxt()));n=await u.find(e)}let a=await n.process();if(!a)return;let{remainingErrors:s}=Srl.applyEngineReport(e,a);if(s.size!==0)if(e.configuration.isCI)for(let[u,l]of s)for(let d of l)t(kBe.MessageName.CONSTRAINTS_CHECK_FAILED,`${kBe.formatUtils.pretty(e.configuration,u.anchoredLocator,kBe.formatUtils.Type.IDENT)}: ${d.text}`);else t(kBe.MessageName.CONSTRAINTS_CHECK_FAILED,`Constraint check failed; run ${kBe.formatUtils.pretty(e.configuration,"yarn constraints",kBe.formatUtils.Type.CODE)} for more details`)}}};Lve.default=Trl});var yqs=z(SFn=>{"use strict";Object.defineProperty(SFn,"__esModule",{value:!0});var Drl=wf(),ymr=Si(),Emr=(Df(),Ts($d)),vmr=class extends Drl.BaseCommand{constructor(){super(...arguments),this.pkg=Emr.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=Emr.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Emr.Option.String(),this.args=Emr.Option.Proxy()}async execute(){let t=[];this.pkg&&t.push("--package",this.pkg),this.quiet&&t.push("--quiet");let r=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),n=ymr.structUtils.parseDescriptor(r),a=n.name.match(/^create(-|$)/)?n:n.scope?ymr.structUtils.makeIdent(n.scope,`create-${n.name}`):ymr.structUtils.makeIdent(null,`create-${n.name}`),s=ymr.structUtils.stringifyIdent(a);return n.range!=="unknown"&&(s+=`@${n.range}`),this.cli.run(["dlx",...t,s,...this.args])}};vmr.paths=[["create"]];SFn.default=vmr});var vqs=z(TFn=>{"use strict";Object.defineProperty(TFn,"__esModule",{value:!0});var Eqs=wf(),Mve=Si(),Cmr=Si(),qG=fa(),Bxt=(Df(),Ts($d)),kxt=class extends Eqs.BaseCommand{constructor(){super(...arguments),this.packages=Bxt.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=Bxt.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Bxt.Option.String(),this.args=Bxt.Option.Proxy()}async execute(){return Mve.Configuration.telemetry=null,await qG.xfs.mktempPromise(async t=>{let r=qG.ppath.join(t,`dlx-${process.pid}`);await qG.xfs.mkdirPromise(r),await qG.xfs.writeFilePromise(qG.ppath.join(r,"package.json"),`{} -`),await qG.xfs.writeFilePromise(qG.ppath.join(r,"yarn.lock"),"");let n=qG.ppath.join(r,".yarnrc.yml"),a=await Mve.Configuration.findProjectCwd(this.context.cwd),u={enableGlobalCache:!(await Mve.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,Mve.stringifyMessageName)(Mve.MessageName.UNUSED_PACKAGE_EXTENSION),level:Cmr.formatUtils.LogLevel.Discard}]},l=a!==null?qG.ppath.join(a,".yarnrc.yml"):null;l!==null&&qG.xfs.existsSync(l)?(await qG.xfs.copyFilePromise(l,n),await Mve.Configuration.updateConfiguration(r,R=>{let Q=Mve.miscUtils.toMerged(R,u);return Array.isArray(R.plugins)&&(Q.plugins=R.plugins.map(j=>{let Y=typeof j=="string"?j:j.path,X=qG.npath.isAbsolute(Y)?Y:qG.npath.resolve(qG.npath.fromPortablePath(a),Y);return typeof j=="string"?X:{path:X,spec:j.spec}})),Q})):await qG.xfs.writeJsonPromise(n,u);let d=this.packages??[this.command],A=Cmr.structUtils.parseDescriptor(this.command).name,g=await this.cli.run(["add","--fixed","--",...d],{cwd:r,quiet:this.quiet});if(g!==0)return g;this.quiet||this.context.stdout.write(` -`);let E=await Mve.Configuration.find(r,this.context.plugins),{project:C,workspace:T}=await Mve.Project.find(E,r);if(T===null)throw new Eqs.WorkspaceRequiredError(C.cwd,r);await C.restoreInstallState();let S=await Cmr.scriptUtils.getWorkspaceAccessibleBinaries(T);return S.has(A)===!1&&S.size===1&&typeof this.packages>"u"&&(A=Array.from(S)[0][0]),await Cmr.scriptUtils.executeWorkspaceAccessibleBinary(T,A,this.args,{packageAccessibleBinaries:S,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};kxt.paths=[["dlx"]];kxt.usage=Bxt.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-vite to scaffold a new Vite project","yarn dlx create-vite"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});TFn.default=kxt});var Sqs=z(KMe=>{"use strict";Object.defineProperty(KMe,"__esModule",{value:!0});KMe.DlxCommand=KMe.CreateCommand=void 0;var Cqs=(Bu(),Ts(xu)),bqs=Cqs.__importDefault(yqs());KMe.CreateCommand=bqs.default;var Iqs=Cqs.__importDefault(vqs());KMe.DlxCommand=Iqs.default;var wrl={commands:[bqs.default,Iqs.default]};KMe.default=wrl});var DFn=z(bmr=>{"use strict";Object.defineProperty(bmr,"__esModule",{value:!0});bmr.PROTOCOL=void 0;bmr.PROTOCOL="exec:"});var Imr=z(nnt=>{"use strict";Object.defineProperty(nnt,"__esModule",{value:!0});nnt.parseSpec=xrl;nnt.makeSpec=Tqs;nnt.makeLocator=Brl;nnt.loadGeneratorFile=krl;var rnt=Si(),Sce=fa();function xrl(e){let{params:t,selector:r}=rnt.structUtils.parseRange(e),n=Sce.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?rnt.structUtils.parseLocator(t.locator):null,path:n}}function Tqs({parentLocator:e,path:t,generatorHash:r,protocol:n}){let a=e!==null?{locator:rnt.structUtils.stringifyLocator(e)}:{},s=typeof r<"u"?{hash:r}:{};return rnt.structUtils.makeRange({protocol:n,source:t,selector:t,params:{...s,...a}})}function Brl(e,{parentLocator:t,path:r,generatorHash:n,protocol:a}){return rnt.structUtils.makeLocator(e,Tqs({parentLocator:t,path:r,generatorHash:n,protocol:a}))}async function krl(e,t,r){let{parentLocator:n,path:a}=rnt.structUtils.parseFileStyleRange(e,{protocol:t}),s=Sce.ppath.isAbsolute(a)?{packageFs:new Sce.CwdFS(Sce.PortablePath.root),prefixPath:Sce.PortablePath.dot,localPath:Sce.PortablePath.root}:await r.fetcher.fetch(n,r),u=s.localPath?{packageFs:new Sce.CwdFS(Sce.PortablePath.root),prefixPath:Sce.ppath.relative(Sce.PortablePath.root,s.localPath)}:s;s!==u&&s.releaseFs&&s.releaseFs();let l=u.packageFs,d=Sce.ppath.join(u.prefixPath,a);return await l.readFilePromise(d,"utf8")}});var xqs=z(Smr=>{"use strict";Object.defineProperty(Smr,"__esModule",{value:!0});Smr.ExecFetcher=void 0;var Tce=Si(),Dqs=Si(),wqs=Si(),yN=fa(),wFn=DFn(),Rrl=Imr(),xFn=class{supports(t,r){return!!t.reference.startsWith(wFn.PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:a}=Tce.structUtils.parseFileStyleRange(t.reference,{protocol:wFn.PROTOCOL});if(yN.ppath.isAbsolute(a))return a;let s=r.fetcher.getLocalPath(n,r);return s===null?null:yN.ppath.resolve(s,a)}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[a,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:a,releaseFs:s,prefixPath:Tce.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:u}}async fetchFromDisk(t,r){let n=r.project.getDependencyMeta(t,null);if(!r.project.configuration.get("enableScripts")&&!n.built)throw new wqs.ReportError(wqs.MessageName.DISABLED_BUILD_SCRIPTS,`${Tce.structUtils.prettyLocator(r.project.configuration,t)} can't be built with the exec: protocol because all scripts have been disabled.`);let a=await(0,Rrl.loadGeneratorFile)(t.reference,wFn.PROTOCOL,r);return yN.xfs.mktempPromise(async s=>{let u=yN.ppath.join(s,"generator.js");return await yN.xfs.writeFilePromise(u,a),yN.xfs.mktempPromise(async l=>{if(await this.generatePackage(l,t,u,r),!yN.xfs.existsSync(yN.ppath.join(l,"build")))throw new Error("The script should have generated a build directory");return await Tce.tgzUtils.makeArchiveFromDirectory(yN.ppath.join(l,"build"),{prefixPath:Tce.structUtils.getIdentVendorPath(t),compressionLevel:r.project.configuration.get("compressionLevel")})})})}async generatePackage(t,r,n,a){return await yN.xfs.mktempPromise(async s=>{let u=await Tce.scriptUtils.makeScriptEnv({project:a.project,binFolder:s}),l=yN.ppath.join(t,"runtime.js");return await yN.xfs.mktempPromise(async d=>{let A=yN.ppath.join(d,"buildfile.log"),g=yN.ppath.join(t,"generator"),E=yN.ppath.join(t,"build");await yN.xfs.mkdirPromise(g),await yN.xfs.mkdirPromise(E);let C={tempDir:yN.npath.fromPortablePath(g),buildDir:yN.npath.fromPortablePath(E),locator:Tce.structUtils.stringifyLocator(r)};await yN.xfs.writeFilePromise(l,` + `,examples:[["Check that all constraints are satisfied","yarn constraints"],["Autofix all unmet constraints","yarn constraints --fix"]]});PQn.default=hdt});var dSo=J(zue=>{"use strict";Object.defineProperty(zue,"__esModule",{value:!0});zue.ConstraintsCheckCommand=zue.ConstraintsSourceCommand=zue.ConstraintsQueryCommand=void 0;var mdt=(xl(),Uo(Tl)),qye=Co(),XMA=gQn(),ASo=mdt.__importDefault(iSo());zue.ConstraintsQueryCommand=ASo.default;var pSo=mdt.__importDefault(aSo());zue.ConstraintsSourceCommand=pSo.default;var fSo=mdt.__importDefault(uSo());zue.ConstraintsCheckCommand=fSo.default;var ZMA=mdt.__importStar(cdt()),e3A={configuration:{enableConstraintsChecks:{description:"If true, constraints will run during installs",type:qye.SettingsType.BOOLEAN,default:!1},constraintsPath:{description:"The path of the constraints file.",type:qye.SettingsType.ABSOLUTE_PATH,default:"./constraints.pro"}},commands:[ASo.default,pSo.default,fSo.default],hooks:{async validateProjectAfterInstall(e,{reportError:t}){if(!e.configuration.get("enableConstraintsChecks"))return;let r=await e.loadUserConfig(),n;if(r?.constraints)n=new XMA.ModernEngine(e);else{let{Constraints:c}=await Promise.resolve().then(()=>mdt.__importStar(fdt()));n=await c.find(e)}let o=await n.process();if(!o)return;let{remainingErrors:s}=ZMA.applyEngineReport(e,o);if(s.size!==0)if(e.configuration.isCI)for(let[c,l]of s)for(let A of l)t(qye.MessageName.CONSTRAINTS_CHECK_FAILED,`${qye.formatUtils.pretty(e.configuration,c.anchoredLocator,qye.formatUtils.Type.IDENT)}: ${A.text}`);else t(qye.MessageName.CONSTRAINTS_CHECK_FAILED,`Constraint check failed; run ${qye.formatUtils.pretty(e.configuration,"yarn constraints",qye.formatUtils.Type.CODE)} for more details`)}}};zue.default=e3A});var gSo=J(OQn=>{"use strict";Object.defineProperty(OQn,"__esModule",{value:!0});var t3A=up(),Htr=Co(),Jtr=(cA(),Uo(jp)),Ktr=class extends t3A.BaseCommand{constructor(){super(...arguments),this.pkg=Jtr.Option.String("-p,--package",{description:"The package to run the provided command from"}),this.quiet=Jtr.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=Jtr.Option.String(),this.args=Jtr.Option.Proxy()}async execute(){let t=[];this.pkg&&t.push("--package",this.pkg),this.quiet&&t.push("--quiet");let r=this.command.replace(/^(@[^@/]+)(@|$)/,"$1/create$2"),n=Htr.structUtils.parseDescriptor(r),o=n.name.match(/^create(-|$)/)?n:n.scope?Htr.structUtils.makeIdent(n.scope,`create-${n.name}`):Htr.structUtils.makeIdent(null,`create-${n.name}`),s=Htr.structUtils.stringifyIdent(o);return n.range!=="unknown"&&(s+=`@${n.range}`),this.cli.run(["dlx",...t,s,...this.args])}};Ktr.paths=[["create"]];OQn.default=Ktr});var mSo=J(LQn=>{"use strict";Object.defineProperty(LQn,"__esModule",{value:!0});var hSo=up(),$ue=Co(),Vtr=Co(),zU=El(),_dt=(cA(),Uo(jp)),Edt=class extends hSo.BaseCommand{constructor(){super(...arguments),this.packages=_dt.Option.Array("-p,--package",{description:"The package(s) to install before running the command"}),this.quiet=_dt.Option.Boolean("-q,--quiet",!1,{description:"Only report critical errors instead of printing the full install logs"}),this.command=_dt.Option.String(),this.args=_dt.Option.Proxy()}async execute(){return $ue.Configuration.telemetry=null,await zU.xfs.mktempPromise(async t=>{let r=zU.ppath.join(t,`dlx-${process.pid}`);await zU.xfs.mkdirPromise(r),await zU.xfs.writeFilePromise(zU.ppath.join(r,"package.json"),`{} +`),await zU.xfs.writeFilePromise(zU.ppath.join(r,"yarn.lock"),"");let n=zU.ppath.join(r,".yarnrc.yml"),o=await $ue.Configuration.findProjectCwd(this.context.cwd),c={enableGlobalCache:!(await $ue.Configuration.find(this.context.cwd,null,{strict:!1})).get("enableGlobalCache"),enableTelemetry:!1,logFilters:[{code:(0,$ue.stringifyMessageName)($ue.MessageName.UNUSED_PACKAGE_EXTENSION),level:Vtr.formatUtils.LogLevel.Discard}]},l=o!==null?zU.ppath.join(o,".yarnrc.yml"):null;l!==null&&zU.xfs.existsSync(l)?(await zU.xfs.copyFilePromise(l,n),await $ue.Configuration.updateConfiguration(r,I=>{let b=$ue.miscUtils.toMerged(I,c);return Array.isArray(I.plugins)&&(b.plugins=I.plugins.map(v=>{let T=typeof v=="string"?v:v.path,N=zU.npath.isAbsolute(T)?T:zU.npath.resolve(zU.npath.fromPortablePath(o),T);return typeof v=="string"?N:{path:N,spec:v.spec}})),b})):await zU.xfs.writeJsonPromise(n,c);let A=this.packages??[this.command],f=Vtr.structUtils.parseDescriptor(this.command).name,p=await this.cli.run(["add","--fixed","--",...A],{cwd:r,quiet:this.quiet});if(p!==0)return p;this.quiet||this.context.stdout.write(` +`);let d=await $ue.Configuration.find(r,this.context.plugins),{project:m,workspace:C}=await $ue.Project.find(d,r);if(C===null)throw new hSo.WorkspaceRequiredError(m.cwd,r);await m.restoreInstallState();let _=await Vtr.scriptUtils.getWorkspaceAccessibleBinaries(C);return _.has(f)===!1&&_.size===1&&typeof this.packages>"u"&&(f=Array.from(_)[0][0]),await Vtr.scriptUtils.executeWorkspaceAccessibleBinary(C,f,this.args,{packageAccessibleBinaries:_,cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr})})}};Edt.paths=[["dlx"]];Edt.usage=_dt.Command.Usage({description:"run a package in a temporary environment",details:"\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ",examples:[["Use create-vite to scaffold a new Vite project","yarn dlx create-vite"],["Install multiple packages for a single command",`yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"`]]});LQn.default=Edt});var CSo=J(J2e=>{"use strict";Object.defineProperty(J2e,"__esModule",{value:!0});J2e.DlxCommand=J2e.CreateCommand=void 0;var _So=(xl(),Uo(Tl)),ESo=_So.__importDefault(gSo());J2e.CreateCommand=ESo.default;var ySo=_So.__importDefault(mSo());J2e.DlxCommand=ySo.default;var r3A={commands:[ESo.default,ySo.default]};J2e.default=r3A});var MQn=J(Wtr=>{"use strict";Object.defineProperty(Wtr,"__esModule",{value:!0});Wtr.PROTOCOL=void 0;Wtr.PROTOCOL="exec:"});var ztr=J(U7e=>{"use strict";Object.defineProperty(U7e,"__esModule",{value:!0});U7e.parseSpec=n3A;U7e.makeSpec=ISo;U7e.makeLocator=i3A;U7e.loadGeneratorFile=s3A;var M7e=Co(),Y$=El();function n3A(e){let{params:t,selector:r}=M7e.structUtils.parseRange(e),n=Y$.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?M7e.structUtils.parseLocator(t.locator):null,path:n}}function ISo({parentLocator:e,path:t,generatorHash:r,protocol:n}){let o=e!==null?{locator:M7e.structUtils.stringifyLocator(e)}:{},s=typeof r<"u"?{hash:r}:{};return M7e.structUtils.makeRange({protocol:n,source:t,selector:t,params:{...s,...o}})}function i3A(e,{parentLocator:t,path:r,generatorHash:n,protocol:o}){return M7e.structUtils.makeLocator(e,ISo({parentLocator:t,path:r,generatorHash:n,protocol:o}))}async function s3A(e,t,r){let{parentLocator:n,path:o}=M7e.structUtils.parseFileStyleRange(e,{protocol:t}),s=Y$.ppath.isAbsolute(o)?{packageFs:new Y$.CwdFS(Y$.PortablePath.root),prefixPath:Y$.PortablePath.dot,localPath:Y$.PortablePath.root}:await r.fetcher.fetch(n,r),c=s.localPath?{packageFs:new Y$.CwdFS(Y$.PortablePath.root),prefixPath:Y$.ppath.relative(Y$.PortablePath.root,s.localPath)}:s;s!==c&&s.releaseFs&&s.releaseFs();let l=c.packageFs,A=Y$.ppath.join(c.prefixPath,o);return await l.readFilePromise(A,"utf8")}});var DSo=J($tr=>{"use strict";Object.defineProperty($tr,"__esModule",{value:!0});$tr.ExecFetcher=void 0;var H$=Co(),BSo=Co(),SSo=Co(),x2=El(),UQn=MQn(),o3A=ztr(),GQn=class{supports(t,r){return!!t.reference.startsWith(UQn.PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=H$.structUtils.parseFileStyleRange(t.reference,{protocol:UQn.PROTOCOL});if(x2.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:x2.ppath.resolve(s,o)}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:H$.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:c}}async fetchFromDisk(t,r){let n=r.project.getDependencyMeta(t,null);if(!r.project.configuration.get("enableScripts")&&!n.built)throw new SSo.ReportError(SSo.MessageName.DISABLED_BUILD_SCRIPTS,`${H$.structUtils.prettyLocator(r.project.configuration,t)} can't be built with the exec: protocol because all scripts have been disabled.`);let o=await(0,o3A.loadGeneratorFile)(t.reference,UQn.PROTOCOL,r);return x2.xfs.mktempPromise(async s=>{let c=x2.ppath.join(s,"generator.js");return await x2.xfs.writeFilePromise(c,o),x2.xfs.mktempPromise(async l=>{if(await this.generatePackage(l,t,c,r),!x2.xfs.existsSync(x2.ppath.join(l,"build")))throw new Error("The script should have generated a build directory");return await H$.tgzUtils.makeArchiveFromDirectory(x2.ppath.join(l,"build"),{prefixPath:H$.structUtils.getIdentVendorPath(t),compressionLevel:r.project.configuration.get("compressionLevel")})})})}async generatePackage(t,r,n,o){return await x2.xfs.mktempPromise(async s=>{let c=await H$.scriptUtils.makeScriptEnv({project:o.project,binFolder:s}),l=x2.ppath.join(t,"runtime.js");return await x2.xfs.mktempPromise(async A=>{let f=x2.ppath.join(A,"buildfile.log"),p=x2.ppath.join(t,"generator"),d=x2.ppath.join(t,"build");await x2.xfs.mkdirPromise(p),await x2.xfs.mkdirPromise(d);let m={tempDir:x2.npath.fromPortablePath(p),buildDir:x2.npath.fromPortablePath(d),locator:H$.structUtils.stringifyLocator(r)};await x2.xfs.writeFilePromise(l,` // Expose 'Module' as a global variable Object.defineProperty(global, 'Module', { get: () => require('module'), @@ -1916,269 +2699,184 @@ ${this.getDeclarations()}`}createSession(){return new yFn(this.project,this.full // Expose the 'execEnv' global variable Object.defineProperty(global, 'execEnv', { value: { - ...${JSON.stringify(C)}, + ...${JSON.stringify(m)}, }, enumerable: true, }); - `);let T=u.NODE_OPTIONS||"",S=/\s*--require\s+\S*\.pnp\.c?js\s*/g;T=T.replace(S," ").trim(),u.NODE_OPTIONS=T;let{stdout:R,stderr:Q}=a.project.configuration.getSubprocessStreams(A,{header:`# This file contains the result of Yarn generating a package (${Tce.structUtils.stringifyLocator(r)}) -`,prefix:Tce.structUtils.prettyLocator(a.project.configuration,r),report:a.report}),{code:j}=await Tce.execUtils.pipevp(process.execPath,["--require",yN.npath.fromPortablePath(l),yN.npath.fromPortablePath(n),Tce.structUtils.stringifyIdent(r)],{cwd:t,env:u,stdin:null,stdout:R,stderr:Q});if(j!==0)throw yN.xfs.detachTemp(d),new Error(`Package generation failed (exit code ${j}, logs can be found here: ${Dqs.formatUtils.pretty(a.project.configuration,A,Dqs.formatUtils.Type.PATH)})`)})})}};Smr.ExecFetcher=xFn});var kqs=z(Tmr=>{"use strict";Object.defineProperty(Tmr,"__esModule",{value:!0});Tmr.ExecResolver=void 0;var Nrl=(Bu(),Ts(xu)),Prl=Si(),Orl=Si(),Bqs=Si(),RBe=Si(),Rxt=DFn(),BFn=Nrl.__importStar(Imr()),Frl=2,kFn=class{supportsDescriptor(t,r){return!!t.range.startsWith(Rxt.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Rxt.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){if(n.project.tryWorkspaceByLocator(r)===null)throw new Bqs.ReportError(Bqs.MessageName.INVALID_MANIFEST,`${RBe.structUtils.prettyLocator(n.project.configuration,r)} lists ${RBe.structUtils.prettyDescriptor(n.project.configuration,t)} as dependency, but only workspaces can depend on exec: packages.`);return RBe.structUtils.bindDescriptor(t,{locator:RBe.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:s}=BFn.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=await BFn.loadGeneratorFile(RBe.structUtils.makeRange({protocol:Rxt.PROTOCOL,source:a,selector:a,params:{locator:RBe.structUtils.stringifyLocator(s)}}),Rxt.PROTOCOL,n.fetchOptions),l=RBe.hashUtils.makeHash(`${Frl}`,u).slice(0,6);return[BFn.makeLocator(t,{parentLocator:s,path:a,generatorHash:l,protocol:Rxt.PROTOCOL})]}async getSatisfying(t,r,n,a){let[s]=await this.getCandidates(t,r,a);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),a=await RBe.miscUtils.releaseAfterUseAsync(async()=>await Prl.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Orl.LinkType.HARD,conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};Tmr.ExecResolver=kFn});var Pqs=z(Qve=>{"use strict";Object.defineProperty(Qve,"__esModule",{value:!0});Qve.ExecResolver=Qve.ExecFetcher=Qve.execUtils=void 0;var Lrl=(Bu(),Ts(xu)),Rqs=xqs();Object.defineProperty(Qve,"ExecFetcher",{enumerable:!0,get:function(){return Rqs.ExecFetcher}});var Nqs=kqs();Object.defineProperty(Qve,"ExecResolver",{enumerable:!0,get:function(){return Nqs.ExecResolver}});var Mrl=Lrl.__importStar(Imr());Qve.execUtils=Mrl;var Qrl={fetchers:[Rqs.ExecFetcher],resolvers:[Nqs.ExecResolver]};Qve.default=Qrl});var int=z(NBe=>{"use strict";Object.defineProperty(NBe,"__esModule",{value:!0});NBe.PROTOCOL=NBe.TARBALL_REGEXP=NBe.FILE_REGEXP=void 0;NBe.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;NBe.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;NBe.PROTOCOL="file:"});var snt=z(PBe=>{"use strict";Object.defineProperty(PBe,"__esModule",{value:!0});PBe.parseSpec=jrl;PBe.makeSpec=Oqs;PBe.makeLocator=qrl;PBe.fetchArchiveFromLocator=Grl;PBe.makeArchiveFromLocator=Fqs;PBe.makeBufferFromLocator=Hrl;var Dce=Si(),bF=fa(),Url=int();function jrl(e){let{params:t,selector:r}=Dce.structUtils.parseRange(e),n=bF.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?Dce.structUtils.parseLocator(t.locator):null,path:n}}function Oqs({parentLocator:e,path:t,hash:r,protocol:n}){let a=e!==null?{locator:Dce.structUtils.stringifyLocator(e)}:{},s=typeof r<"u"?{hash:r}:{};return Dce.structUtils.makeRange({protocol:n,source:t,selector:t,params:{...s,...a}})}function qrl(e,{parentLocator:t,path:r,hash:n,protocol:a}){return Dce.structUtils.makeLocator(e,Oqs({parentLocator:t,path:r,hash:n,protocol:a}))}async function Grl(e,t){let{parentLocator:r,path:n}=Dce.structUtils.parseFileStyleRange(e.reference,{protocol:Url.PROTOCOL}),a=bF.ppath.isAbsolute(n)?{packageFs:new bF.CwdFS(bF.PortablePath.root),prefixPath:bF.PortablePath.dot,localPath:bF.PortablePath.root}:await t.fetcher.fetch(r,t),s=a.localPath?{packageFs:new bF.CwdFS(bF.PortablePath.root),prefixPath:bF.ppath.relative(bF.PortablePath.root,a.localPath)}:a;a!==s&&a.releaseFs&&a.releaseFs();let u=s.packageFs,l=bF.ppath.join(s.prefixPath,n);return await Dce.miscUtils.releaseAfterUseAsync(async()=>await u.readFilePromise(l),s.releaseFs)}async function Fqs(e,{protocol:t,fetchOptions:r,inMemory:n=!1}){let{parentLocator:a,path:s}=Dce.structUtils.parseFileStyleRange(e.reference,{protocol:t}),u=bF.ppath.isAbsolute(s)?{packageFs:new bF.CwdFS(bF.PortablePath.root),prefixPath:bF.PortablePath.dot,localPath:bF.PortablePath.root}:await r.fetcher.fetch(a,r),l=u.localPath?{packageFs:new bF.CwdFS(bF.PortablePath.root),prefixPath:bF.ppath.relative(bF.PortablePath.root,u.localPath)}:u;u!==l&&u.releaseFs&&u.releaseFs();let d=l.packageFs,A=bF.ppath.join(l.prefixPath,s);return await Dce.miscUtils.releaseAfterUseAsync(async()=>await Dce.tgzUtils.makeArchiveFromDirectory(A,{baseFs:d,prefixPath:Dce.structUtils.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:n}),l.releaseFs)}async function Hrl(e,{protocol:t,fetchOptions:r}){return(await Fqs(e,{protocol:t,fetchOptions:r,inMemory:!0})).getBufferAndClose()}});var Mqs=z(Dmr=>{"use strict";Object.defineProperty(Dmr,"__esModule",{value:!0});Dmr.FileFetcher=void 0;var Vrl=(Bu(),Ts(xu)),RFn=Si(),Lqs=fa(),NFn=int(),Wrl=Vrl.__importStar(snt()),PFn=class{supports(t,r){return!!t.reference.startsWith(NFn.PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:a}=RFn.structUtils.parseFileStyleRange(t.reference,{protocol:NFn.PROTOCOL});if(Lqs.ppath.isAbsolute(a))return a;let s=r.fetcher.getLocalPath(n,r);return s===null?null:Lqs.ppath.resolve(s,a)}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[a,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${RFn.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:a,releaseFs:s,prefixPath:RFn.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:u}}async fetchFromDisk(t,r){return Wrl.makeArchiveFromLocator(t,{protocol:NFn.PROTOCOL,fetchOptions:r})}};Dmr.FileFetcher=PFn});var Qqs=z(wmr=>{"use strict";Object.defineProperty(wmr,"__esModule",{value:!0});wmr.FileResolver=void 0;var Jrl=(Bu(),Ts(xu)),OBe=Si(),Yrl=Si(),zrl=Si(),FBe=int(),OFn=Jrl.__importStar(snt()),Krl=2,FFn=class{supportsDescriptor(t,r){return t.range.match(FBe.FILE_REGEXP)?!0:!!t.range.startsWith(FBe.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(FBe.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return FBe.FILE_REGEXP.test(t.range)&&(t=OBe.structUtils.makeDescriptor(t,`${FBe.PROTOCOL}${t.range}`)),OBe.structUtils.bindDescriptor(t,{locator:OBe.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:s}=OFn.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=await OFn.makeBufferFromLocator(OBe.structUtils.makeLocator(t,OBe.structUtils.makeRange({protocol:FBe.PROTOCOL,source:a,selector:a,params:{locator:OBe.structUtils.stringifyLocator(s)}})),{protocol:FBe.PROTOCOL,fetchOptions:n.fetchOptions}),l=OBe.hashUtils.makeHash(`${Krl}`,u).slice(0,6);return[OFn.makeLocator(t,{parentLocator:s,path:a,hash:l,protocol:FBe.PROTOCOL})]}async getSatisfying(t,r,n,a){let[s]=await this.getCandidates(t,r,a);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),a=await OBe.miscUtils.releaseAfterUseAsync(async()=>await zrl.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Yrl.LinkType.HARD,conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};wmr.FileResolver=FFn});var jqs=z(Bmr=>{"use strict";Object.defineProperty(Bmr,"__esModule",{value:!0});Bmr.TarballFileFetcher=void 0;var Xrl=(Bu(),Ts(xu)),xmr=Si(),Uqs=int(),$rl=Xrl.__importStar(snt()),LFn=class{supports(t,r){return Uqs.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(Uqs.PROTOCOL):!1}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[a,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${xmr.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:a,releaseFs:s,prefixPath:xmr.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromDisk(t,r){let n=await $rl.fetchArchiveFromLocator(t,r);return await xmr.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:xmr.structUtils.getIdentVendorPath(t),stripComponents:1})}};Bmr.TarballFileFetcher=LFn});var qqs=z(Nmr=>{"use strict";Object.defineProperty(Nmr,"__esModule",{value:!0});Nmr.TarballFileResolver=void 0;var Zrl=(Bu(),Ts(xu)),enl=Si(),tnl=Si(),rnl=Si(),kmr=Si(),Uve=int(),Rmr=Zrl.__importStar(snt()),MFn=class{supportsDescriptor(t,r){return Uve.TARBALL_REGEXP.test(t.range)?!!(t.range.startsWith(Uve.PROTOCOL)||Uve.FILE_REGEXP.test(t.range)):!1}supportsLocator(t,r){return Uve.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(Uve.PROTOCOL):!1}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return Uve.FILE_REGEXP.test(t.range)&&(t=kmr.structUtils.makeDescriptor(t,`${Uve.PROTOCOL}${t.range}`)),kmr.structUtils.bindDescriptor(t,{locator:kmr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:a,parentLocator:s}=Rmr.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let u=Rmr.makeLocator(t,{parentLocator:s,path:a,hash:"",protocol:Uve.PROTOCOL}),l=await Rmr.fetchArchiveFromLocator(u,n.fetchOptions),d=enl.hashUtils.makeHash(l).slice(0,6);return[Rmr.makeLocator(t,{parentLocator:s,path:a,hash:d,protocol:Uve.PROTOCOL})]}async getSatisfying(t,r,n,a){let[s]=await this.getCandidates(t,r,a);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),a=await kmr.miscUtils.releaseAfterUseAsync(async()=>await tnl.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:rnl.LinkType.HARD,conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};Nmr.TarballFileResolver=MFn});var Jqs=z(zX=>{"use strict";Object.defineProperty(zX,"__esModule",{value:!0});zX.TarballFileResolver=zX.TarballFileFetcher=zX.FileResolver=zX.FileFetcher=zX.fileUtils=void 0;var nnl=(Bu(),Ts(xu)),Gqs=Mqs();Object.defineProperty(zX,"FileFetcher",{enumerable:!0,get:function(){return Gqs.FileFetcher}});var Hqs=Qqs();Object.defineProperty(zX,"FileResolver",{enumerable:!0,get:function(){return Hqs.FileResolver}});var Vqs=jqs();Object.defineProperty(zX,"TarballFileFetcher",{enumerable:!0,get:function(){return Vqs.TarballFileFetcher}});var Wqs=qqs();Object.defineProperty(zX,"TarballFileResolver",{enumerable:!0,get:function(){return Wqs.TarballFileResolver}});var inl=nnl.__importStar(snt());zX.fileUtils=inl;var snl={fetchers:[Vqs.TarballFileFetcher,Gqs.FileFetcher],resolvers:[Wqs.TarballFileResolver,Hqs.FileResolver]};zX.default=snl});var QFn=z(Nxt=>{"use strict";Object.defineProperty(Nxt,"__esModule",{value:!0});Nxt.isGithubUrl=cnl;Nxt.parseGithubUrl=unl;Nxt.invalidGithubUrlMessage=zqs;var onl=(Bu(),Ts(xu)),anl=onl.__importDefault($t("querystring")),Yqs=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function cnl(e){return e?Yqs.some(t=>!!e.match(t)):!1}function unl(e){let t;for(let l of Yqs)if(t=e.match(l),t)break;if(!t)throw new Error(zqs(e));let[,r,n,a,s="master"]=t,{commit:u}=anl.default.parse(s);return s=u||s.replace(/[^:]*:/,""),{auth:r,username:n,reponame:a,treeish:s}}function zqs(e){return`Input cannot be parsed as a valid GitHub URL ('${e}').`}});var Xqs=z(Omr=>{"use strict";Object.defineProperty(Omr,"__esModule",{value:!0});Omr.GithubFetcher=void 0;var lnl=(Bu(),Ts(xu)),XMe=Si(),Pmr=fa(),fnl=zrt(),Kqs=lnl.__importStar(QFn()),UFn=class{supports(t,r){return!!Kqs.isGithubUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[a,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${XMe.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:a,releaseFs:s,prefixPath:XMe.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let n=await XMe.httpUtils.get(this.getLocatorUrl(t,r),{configuration:r.project.configuration});return await Pmr.xfs.mktempPromise(async a=>{let s=new Pmr.CwdFS(a);await XMe.tgzUtils.extractArchiveTo(n,s,{stripComponents:1});let u=fnl.gitUtils.splitRepoUrl(t.reference),l=Pmr.ppath.join(a,"package.tgz");await XMe.scriptUtils.prepareExternalProject(a,l,{configuration:r.project.configuration,report:r.report,workspace:u.extra.workspace,locator:t});let d=await Pmr.xfs.readFilePromise(l);return await XMe.tgzUtils.convertToZip(d,{configuration:r.project.configuration,prefixPath:XMe.structUtils.getIdentVendorPath(t),stripComponents:1})})}getLocatorUrl(t,r){let{auth:n,username:a,reponame:s,treeish:u}=Kqs.parseGithubUrl(t.reference);return`https://${n?`${n}@`:""}github.com/${a}/${s}/archive/${u}.tar.gz`}};Omr.GithubFetcher=UFn});var Zqs=z($Me=>{"use strict";Object.defineProperty($Me,"__esModule",{value:!0});$Me.GithubFetcher=$Me.githubUtils=void 0;var pnl=(Bu(),Ts(xu)),$qs=Xqs();Object.defineProperty($Me,"GithubFetcher",{enumerable:!0,get:function(){return $qs.GithubFetcher}});var dnl=pnl.__importStar(QFn());$Me.githubUtils=dnl;var hnl={hooks:{async fetchHostedRepository(e,t,r){if(e!==null)return e;let n=new $qs.GithubFetcher;if(!n.supports(t,r))return null;try{return await n.fetch(t,r)}catch{return null}}}};$Me.default=hnl});var qFn=z(jFn=>{"use strict";Object.defineProperty(jFn,"__esModule",{value:!0});jFn.isTgzUrl=_nl;function _nl(e){let t;try{t=new URL(e)}catch{return!1}return!(t.protocol!=="http:"&&t.protocol!=="https:"||!t.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}});var eGs=z(Fmr=>{"use strict";Object.defineProperty(Fmr,"__esModule",{value:!0});Fmr.TarballHttpFetcher=void 0;var Anl=(Bu(),Ts(xu)),Pxt=Si(),mnl=Anl.__importStar(qFn()),GFn=class{supports(t,r){return mnl.isTgzUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[a,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Pxt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:a,releaseFs:s,prefixPath:Pxt.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let n=await Pxt.httpUtils.get(t.reference,{configuration:r.project.configuration});return await Pxt.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:Pxt.structUtils.getIdentVendorPath(t),stripComponents:1})}};Fmr.TarballHttpFetcher=GFn});var nGs=z(Lmr=>{"use strict";Object.defineProperty(Lmr,"__esModule",{value:!0});Lmr.TarballHttpResolver=void 0;var gnl=(Bu(),Ts(xu)),ynl=Si(),Enl=Si(),tGs=Si(),rGs=gnl.__importStar(qFn()),HFn=class{supportsDescriptor(t,r){return rGs.isTgzUrl(t.range)}supportsLocator(t,r){return rGs.isTgzUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){return[tGs.structUtils.convertDescriptorToLocator(t)]}async getSatisfying(t,r,n,a){let[s]=await this.getCandidates(t,r,a);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),a=await tGs.miscUtils.releaseAfterUseAsync(async()=>await ynl.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:Enl.LinkType.HARD,conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};Lmr.TarballHttpResolver=HFn});var oGs=z(ZMe=>{"use strict";Object.defineProperty(ZMe,"__esModule",{value:!0});ZMe.TarballHttpResolver=ZMe.TarballHttpFetcher=void 0;var iGs=eGs();Object.defineProperty(ZMe,"TarballHttpFetcher",{enumerable:!0,get:function(){return iGs.TarballHttpFetcher}});var sGs=nGs();Object.defineProperty(ZMe,"TarballHttpResolver",{enumerable:!0,get:function(){return sGs.TarballHttpResolver}});var vnl={fetchers:[iGs.TarballHttpFetcher],resolvers:[sGs.TarballHttpResolver]};ZMe.default=vnl});var WFn=z(VFn=>{"use strict";Object.defineProperty(VFn,"__esModule",{value:!0});var Cnl=wf(),H_e=Si(),eQe=Si(),Xb=fa(),LBe=(Df(),Ts($d)),Oxt=class extends Cnl.BaseCommand{constructor(){super(...arguments),this.private=LBe.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=LBe.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=LBe.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=LBe.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=LBe.Option.Boolean("-2",!1,{hidden:!0}),this.yes=LBe.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let t=await H_e.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(t,r):await this.executeRegular(t)}async executeProxy(t,r){if(t.projectCwd!==null&&t.projectCwd!==this.context.cwd)throw new LBe.UsageError("Cannot use the --install flag from within a project subdirectory");Xb.xfs.existsSync(this.context.cwd)||await Xb.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let n=Xb.ppath.join(this.context.cwd,Xb.Filename.lockfile);Xb.xfs.existsSync(n)||await Xb.xfs.writeFilePromise(n,"");let a=await this.cli.run(["set","version",r],{quiet:!0});if(a!==0)return a;let s=[];return this.private&&s.push("-p"),this.workspace&&s.push("-w"),this.name&&s.push(`-n=${this.name}`),this.yes&&s.push("-y"),await Xb.xfs.mktempPromise(async u=>{let{code:l}=await eQe.execUtils.pipevp("yarn",["init",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await eQe.scriptUtils.makeScriptEnv({binFolder:u})});return l})}async initialize(){}async executeRegular(t){let r=null;try{r=(await H_e.Project.find(t,this.context.cwd)).project}catch{r=null}Xb.xfs.existsSync(this.context.cwd)||await Xb.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let n=await H_e.Manifest.tryFind(this.context.cwd),a=n??new H_e.Manifest,s=Object.fromEntries(t.get("initFields").entries());a.load(s),a.name=a.name??eQe.structUtils.makeIdent(t.get("initScope"),this.name??Xb.ppath.basename(this.context.cwd)),a.packageManager=H_e.YarnVersion&&H_e.miscUtils.isTaggedYarnVersion(H_e.YarnVersion)?`yarn@${H_e.YarnVersion}`:null,(!n&&this.workspace||this.private)&&(a.private=!0),this.workspace&&a.workspaceDefinitions.length===0&&(await Xb.xfs.mkdirPromise(Xb.ppath.join(this.context.cwd,"packages"),{recursive:!0}),a.workspaceDefinitions=[{pattern:"packages/*"}]);let u={};a.exportTo(u);let l=Xb.ppath.join(this.context.cwd,H_e.Manifest.fileName);await Xb.xfs.changeFilePromise(l,`${JSON.stringify(u,null,2)} -`,{automaticNewlines:!0});let d=[l],A=Xb.ppath.join(this.context.cwd,"README.md");if(Xb.xfs.existsSync(A)||(await Xb.xfs.writeFilePromise(A,`# ${eQe.structUtils.stringifyIdent(a.name)} -`),d.push(A)),!r||r.cwd===this.context.cwd){let g=Xb.ppath.join(this.context.cwd,Xb.Filename.lockfile);Xb.xfs.existsSync(g)||(await Xb.xfs.writeFilePromise(g,""),d.push(g));let C=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Whether you use PnP or not, the node_modules folder is often used to store","# build artifacts that should be gitignored","node_modules","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(ie=>`${ie} -`).join(""),T=Xb.ppath.join(this.context.cwd,".gitignore");Xb.xfs.existsSync(T)||(await Xb.xfs.writeFilePromise(T,C),d.push(T));let R=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(ie=>`${ie} -`).join(""),Q=Xb.ppath.join(this.context.cwd,".gitattributes");Xb.xfs.existsSync(Q)||(await Xb.xfs.writeFilePromise(Q,R),d.push(Q));let j={"*":{charset:"utf-8",endOfLine:"lf",indentSize:2,indentStyle:"space",insertFinalNewline:!0}};H_e.miscUtils.mergeIntoTarget(j,t.get("initEditorConfig"));let Y=`root = true -`;for(let[ie,re]of Object.entries(j)){Y+=` -[${ie}] -`;for(let[se,oe]of Object.entries(re)){let me=se.replace(/[A-Z]/g,ye=>`_${ye.toLowerCase()}`);Y+=`${me} = ${oe} -`}}let X=Xb.ppath.join(this.context.cwd,".editorconfig");Xb.xfs.existsSync(X)||(await Xb.xfs.writeFilePromise(X,Y),d.push(X)),await this.cli.run(["install"],{quiet:!0}),await this.initialize(),Xb.xfs.existsSync(Xb.ppath.join(this.context.cwd,".git"))||(await eQe.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await eQe.execUtils.execvp("git",["add","--",...d],{cwd:this.context.cwd}),await eQe.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};Oxt.paths=[["init"]];Oxt.usage=LBe.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});VFn.default=Oxt});var cGs=z(JFn=>{"use strict";Object.defineProperty(JFn,"__esModule",{value:!0});var bnl=(Bu(),Ts(xu)),aGs=(Df(),Ts($d)),Inl=bnl.__importDefault(WFn()),Mmr=class extends Inl.default{constructor(){super(...arguments),this.initializer=aGs.Option.String(),this.argv=aGs.Option.Proxy()}async initialize(){this.context.stdout.write(` -`),await this.cli.run(["dlx",this.initializer,...this.argv],{quiet:!0})}};Mmr.paths=[["init"]];JFn.default=Mmr});var pGs=z(tQe=>{"use strict";Object.defineProperty(tQe,"__esModule",{value:!0});tQe.InitInitializerCommand=tQe.InitCommand=void 0;var uGs=(Bu(),Ts(xu)),Fxt=Si(),lGs=uGs.__importDefault(cGs());tQe.InitInitializerCommand=lGs.default;var fGs=uGs.__importDefault(WFn());tQe.InitCommand=fGs.default;var Snl={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:Fxt.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:Fxt.SettingsType.MAP,valueDefinition:{description:"",type:Fxt.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:Fxt.SettingsType.MAP,valueDefinition:{description:"",type:Fxt.SettingsType.ANY}}},commands:[fGs.default,lGs.default]};tQe.default=Snl});var Lxt=z(ont=>{"use strict";Object.defineProperty(ont,"__esModule",{value:!0});ont.LINK_PROTOCOL=ont.PORTAL_PROTOCOL=void 0;ont.PORTAL_PROTOCOL="portal:";ont.LINK_PROTOCOL="link:"});var hGs=z(Qmr=>{"use strict";Object.defineProperty(Qmr,"__esModule",{value:!0});Qmr.LinkFetcher=void 0;var dGs=Si(),yQ=fa(),YFn=Lxt(),zFn=class{supports(t,r){return!!t.reference.startsWith(YFn.LINK_PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:a}=dGs.structUtils.parseFileStyleRange(t.reference,{protocol:YFn.LINK_PROTOCOL});if(yQ.ppath.isAbsolute(a))return a;let s=r.fetcher.getLocalPath(n,r);return s===null?null:yQ.ppath.resolve(s,a)}async fetch(t,r){let{parentLocator:n,path:a}=dGs.structUtils.parseFileStyleRange(t.reference,{protocol:YFn.LINK_PROTOCOL}),s=yQ.ppath.isAbsolute(a)?{packageFs:new yQ.CwdFS(yQ.PortablePath.root),prefixPath:yQ.PortablePath.dot,localPath:yQ.PortablePath.root}:await r.fetcher.fetch(n,r),u=s.localPath?{packageFs:new yQ.CwdFS(yQ.PortablePath.root),prefixPath:yQ.ppath.relative(yQ.PortablePath.root,s.localPath),localPath:yQ.PortablePath.root}:s;s!==u&&s.releaseFs&&s.releaseFs();let l=u.packageFs,d=yQ.ppath.resolve(u.localPath??u.packageFs.getRealPath(),u.prefixPath,a);return s.localPath?{packageFs:new yQ.CwdFS(d,{baseFs:l}),releaseFs:u.releaseFs,prefixPath:yQ.PortablePath.dot,discardFromLookup:!0,localPath:d}:{packageFs:new yQ.JailFS(d,{baseFs:l}),releaseFs:u.releaseFs,prefixPath:yQ.PortablePath.dot,discardFromLookup:!0}}};Qmr.LinkFetcher=zFn});var _Gs=z(jmr=>{"use strict";Object.defineProperty(jmr,"__esModule",{value:!0});jmr.LinkResolver=void 0;var Tnl=Si(),KFn=Si(),Dnl=fa(),Umr=Lxt(),XFn=class{supportsDescriptor(t,r){return!!t.range.startsWith(Umr.LINK_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Umr.LINK_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return KFn.structUtils.bindDescriptor(t,{locator:KFn.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let a=t.range.slice(Umr.LINK_PROTOCOL.length);return[KFn.structUtils.makeLocator(t,`${Umr.LINK_PROTOCOL}${Dnl.npath.toPortablePath(a)}`)]}async getSatisfying(t,r,n,a){let[s]=await this.getCandidates(t,r,a);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){return{...t,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:Tnl.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};jmr.LinkResolver=XFn});var mGs=z(qmr=>{"use strict";Object.defineProperty(qmr,"__esModule",{value:!0});qmr.PortalFetcher=void 0;var AGs=Si(),EQ=fa(),$Fn=Lxt(),ZFn=class{supports(t,r){return!!t.reference.startsWith($Fn.PORTAL_PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:a}=AGs.structUtils.parseFileStyleRange(t.reference,{protocol:$Fn.PORTAL_PROTOCOL});if(EQ.ppath.isAbsolute(a))return a;let s=r.fetcher.getLocalPath(n,r);return s===null?null:EQ.ppath.resolve(s,a)}async fetch(t,r){let{parentLocator:n,path:a}=AGs.structUtils.parseFileStyleRange(t.reference,{protocol:$Fn.PORTAL_PROTOCOL}),s=EQ.ppath.isAbsolute(a)?{packageFs:new EQ.CwdFS(EQ.PortablePath.root),prefixPath:EQ.PortablePath.dot,localPath:EQ.PortablePath.root}:await r.fetcher.fetch(n,r),u=s.localPath?{packageFs:new EQ.CwdFS(EQ.PortablePath.root),prefixPath:EQ.ppath.relative(EQ.PortablePath.root,s.localPath),localPath:EQ.PortablePath.root}:s;s!==u&&s.releaseFs&&s.releaseFs();let l=u.packageFs,d=EQ.ppath.resolve(u.localPath??u.packageFs.getRealPath(),u.prefixPath,a);return s.localPath?{packageFs:new EQ.CwdFS(d,{baseFs:l}),releaseFs:u.releaseFs,prefixPath:EQ.PortablePath.dot,localPath:d}:{packageFs:new EQ.JailFS(d,{baseFs:l}),releaseFs:u.releaseFs,prefixPath:EQ.PortablePath.dot}}};qmr.PortalFetcher=ZFn});var gGs=z(Vmr=>{"use strict";Object.defineProperty(Vmr,"__esModule",{value:!0});Vmr.PortalResolver=void 0;var wnl=Si(),xnl=Si(),Gmr=Si(),Bnl=fa(),Hmr=Lxt(),e3n=class{supportsDescriptor(t,r){return!!t.range.startsWith(Hmr.PORTAL_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Hmr.PORTAL_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return Gmr.structUtils.bindDescriptor(t,{locator:Gmr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let a=t.range.slice(Hmr.PORTAL_PROTOCOL.length);return[Gmr.structUtils.makeLocator(t,`${Hmr.PORTAL_PROTOCOL}${Bnl.npath.toPortablePath(a)}`)]}async getSatisfying(t,r,n,a){let[s]=await this.getCandidates(t,r,a);return{locators:n.filter(u=>u.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),a=await Gmr.miscUtils.releaseAfterUseAsync(async()=>await wnl.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:a.version||"0.0.0",languageName:a.languageName||r.project.configuration.get("defaultLanguageName"),linkType:xnl.LinkType.SOFT,conditions:a.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(a.dependencies),peerDependencies:a.peerDependencies,dependenciesMeta:a.dependenciesMeta,peerDependenciesMeta:a.peerDependenciesMeta,bin:a.bin}}};Vmr.PortalResolver=e3n});var bGs=z(wce=>{"use strict";Object.defineProperty(wce,"__esModule",{value:!0});wce.LinkResolver=wce.LinkFetcher=wce.PortalResolver=wce.PortalFetcher=void 0;var yGs=hGs();Object.defineProperty(wce,"LinkFetcher",{enumerable:!0,get:function(){return yGs.LinkFetcher}});var EGs=_Gs();Object.defineProperty(wce,"LinkResolver",{enumerable:!0,get:function(){return EGs.LinkResolver}});var vGs=mGs();Object.defineProperty(wce,"PortalFetcher",{enumerable:!0,get:function(){return vGs.PortalFetcher}});var CGs=gGs();Object.defineProperty(wce,"PortalResolver",{enumerable:!0,get:function(){return CGs.PortalResolver}});var knl={fetchers:[yGs.LinkFetcher,vGs.PortalFetcher],resolvers:[EGs.LinkResolver,CGs.PortalResolver]};wce.default=knl});var s3n=z(ant=>{"use strict";Object.defineProperty(ant,"__esModule",{value:!0});ant.hoist=ant.HoisterDependencyKind=void 0;var rQe;(function(e){e[e.REGULAR=0]="REGULAR",e[e.WORKSPACE=1]="WORKSPACE",e[e.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(rQe||(ant.HoisterDependencyKind=rQe={}));var jve;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO",e[e.DEPENDS=2]="DEPENDS"})(jve||(jve={}));var r3n=(e,t)=>`${e}@${t}`,IGs=(e,t)=>{let r=t.indexOf("#"),n=r>=0?t.substring(r+1):t;return r3n(e,n)},xce;(function(e){e[e.NONE=-1]="NONE",e[e.PERF=0]="PERF",e[e.CHECK=1]="CHECK",e[e.REASONS=2]="REASONS",e[e.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(xce||(xce={}));var Rnl=(e,t={})=>{let r=t.debugLevel||Number(process.env.NM_DEBUG_LEVEL||xce.NONE),n=t.check||r>=xce.INTENSIVE_CHECK,a=t.hoistingLimits||new Map,s={check:n,debugLevel:r,hoistingLimits:a,fastLookupPossible:!0},u;s.debugLevel>=xce.PERF&&(u=Date.now());let l=Qnl(e,s),d=!1,A=0;do{let g=n3n(l,[l],new Set([l.locator]),new Map,s);d=g.anotherRoundNeeded||g.isGraphChanged,s.fastLookupPossible=!1,A++}while(d);if(s.debugLevel>=xce.PERF&&console.log(`hoist time: ${Date.now()-u}ms, rounds: ${A}`),s.debugLevel>=xce.CHECK){let g=Mxt(l);if(n3n(l,[l],new Set([l.locator]),new Map,s).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: -${g}, next tree: -${Mxt(l)}`);let C=DGs(l);if(C)throw new Error(`${C}, after hoisting finished: -${Mxt(l)}`)}return s.debugLevel>=xce.REASONS&&console.log(Mxt(l)),Unl(l)};ant.hoist=Rnl;var Nnl=e=>{let t=e[e.length-1],r=new Map,n=new Set,a=s=>{if(!n.has(s)){n.add(s);for(let u of s.hoistedDependencies.values())r.set(u.name,u);for(let u of s.dependencies.values())s.peerNames.has(u.name)||a(u)}};return a(t),r},Pnl=e=>{let t=e[e.length-1],r=new Map,n=new Set,a=new Set,s=(u,l)=>{if(n.has(u))return;n.add(u);for(let A of u.hoistedDependencies.values())if(!l.has(A.name)){let g;for(let E of e)g=E.dependencies.get(A.name),g&&r.set(g.name,g)}let d=new Set;for(let A of u.dependencies.values())d.add(A.name);for(let A of u.dependencies.values())u.peerNames.has(A.name)||s(A,d)};return s(t,a),r},SGs=(e,t)=>{if(t.decoupled)return t;let{name:r,references:n,ident:a,locator:s,dependencies:u,originalDependencies:l,hoistedDependencies:d,peerNames:A,reasons:g,isHoistBorder:E,hoistPriority:C,dependencyKind:T,hoistedFrom:S,hoistedTo:R}=t,Q={name:r,references:new Set(n),ident:a,locator:s,dependencies:new Map(u),originalDependencies:new Map(l),hoistedDependencies:new Map(d),peerNames:new Set(A),reasons:new Map(g),decoupled:!0,isHoistBorder:E,hoistPriority:C,dependencyKind:T,hoistedFrom:new Map(S),hoistedTo:new Map(R)},j=Q.dependencies.get(r);return j&&j.ident==Q.ident&&Q.dependencies.set(r,Q),e.dependencies.set(Q.name,Q),Q},Onl=(e,t)=>{let r=new Map([[e.name,[e.ident]]]);for(let a of e.dependencies.values())e.peerNames.has(a.name)||r.set(a.name,[a.ident]);let n=Array.from(t.keys());n.sort((a,s)=>{let u=t.get(a),l=t.get(s);if(l.hoistPriority!==u.hoistPriority)return l.hoistPriority-u.hoistPriority;{let d=u.dependents.size+u.peerDependents.size;return l.dependents.size+l.peerDependents.size-d}});for(let a of n){let s=a.substring(0,a.indexOf("@",1)),u=a.substring(s.length+1);if(!e.peerNames.has(s)){let l=r.get(s);l||(l=[],r.set(s,l)),l.indexOf(u)<0&&l.push(u)}}return r},t3n=e=>{let t=new Set,r=(n,a=new Set)=>{if(!a.has(n)){a.add(n);for(let s of n.peerNames)if(!e.peerNames.has(s)){let u=e.dependencies.get(s);u&&!t.has(u)&&r(u,a)}t.add(n)}};for(let n of e.dependencies.values())e.peerNames.has(n.name)||r(n);return t},n3n=(e,t,r,n,a,s=new Set)=>{let u=t[t.length-1];if(s.has(u))return{anotherRoundNeeded:!1,isGraphChanged:!1};s.add(u);let l=jnl(u),d=Onl(u,l),A=e==u?new Map:a.fastLookupPossible?Nnl(t):Pnl(t),g,E=!1,C=!1,T=new Map(Array.from(d.entries()).map(([R,Q])=>[R,Q[0]])),S=new Map;do{let R=Mnl(e,t,r,A,T,d,n,S,a);R.isGraphChanged&&(C=!0),R.anotherRoundNeeded&&(E=!0),g=!1;for(let[Q,j]of d)j.length>1&&!u.dependencies.has(Q)&&(T.delete(Q),j.shift(),T.set(Q,j[0]),g=!0)}while(g);for(let R of u.dependencies.values())if(!u.peerNames.has(R.name)&&!r.has(R.locator)){r.add(R.locator);let Q=n3n(e,[...t,R],r,S,a);Q.isGraphChanged&&(C=!0),Q.anotherRoundNeeded&&(E=!0),r.delete(R.locator)}return{anotherRoundNeeded:E,isGraphChanged:C}},Fnl=e=>{for(let[t,r]of e.dependencies)if(!e.peerNames.has(t)&&r.ident!==e.ident)return!0;return!1},Lnl=(e,t,r,n,a,s,u,l,{outputReason:d,fastLookupPossible:A})=>{let g,E=null,C=new Set;d&&(g=`${Array.from(t).map(Q=>vQ(Q)).join("\u2192")}`);let T=r[r.length-1],R=!(n.ident===T.ident);if(d&&!R&&(E="- self-reference"),R&&(R=n.dependencyKind!==rQe.WORKSPACE,d&&!R&&(E="- workspace")),R&&n.dependencyKind===rQe.EXTERNAL_SOFT_LINK&&(R=!Fnl(n),d&&!R&&(E="- external soft link with unhoisted dependencies")),R&&(R=!e.peerNames.has(n.name),d&&!R&&(E=`- cannot shadow peer: ${vQ(e.originalDependencies.get(n.name).locator)} at ${g}`)),R){let Q=!1,j=a.get(n.name);if(Q=!j||j.ident===n.ident,d&&!Q&&(E=`- filled by: ${vQ(j.locator)} at ${g}`),Q)for(let Y=r.length-1;Y>=1;Y--){let ie=r[Y].dependencies.get(n.name);if(ie&&ie.ident!==n.ident){Q=!1;let re=l.get(T);re||(re=new Set,l.set(T,re)),re.add(n.name),d&&(E=`- filled by ${vQ(ie.locator)} at ${r.slice(0,Y).map(se=>vQ(se.locator)).join("\u2192")}`);break}}R=Q}if(R&&(R=s.get(n.name)===n.ident,d&&!R&&(E=`- filled by: ${vQ(u.get(n.name)[0])} at ${g}`)),R){let Q=!0,j=new Set(n.peerNames);for(let Y=r.length-1;Y>=1;Y--){let X=r[Y];for(let ie of j){if(X.peerNames.has(ie)&&X.originalDependencies.has(ie))continue;let re=X.dependencies.get(ie);re&&e.dependencies.get(ie)!==re&&(Y===r.length-1?C.add(re):(C=null,Q=!1,d&&(E=`- peer dependency ${vQ(re.locator)} from parent ${vQ(X.locator)} was not hoisted to ${g}`))),j.delete(ie)}if(!Q)break}R=Q}if(R&&!A)for(let Q of n.hoistedDependencies.values()){let j=a.get(Q.name)||e.dependencies.get(Q.name);if(!j||Q.ident!==j.ident){R=!1,d&&(E=`- previously hoisted dependency mismatch, needed: ${vQ(Q.locator)}, available: ${vQ(j?.locator)}`);break}}return C!==null&&C.size>0?{isHoistable:jve.DEPENDS,dependsOn:C,reason:E}:{isHoistable:R?jve.YES:jve.NO,reason:E}},Wmr=e=>`${e.name}@${e.locator}`,Mnl=(e,t,r,n,a,s,u,l,d)=>{let A=t[t.length-1],g=new Set,E=!1,C=!1,T=(j,Y,X,ie,re)=>{if(g.has(ie))return;let se=[...Y,Wmr(ie)],oe=[...X,Wmr(ie)],me=new Map,ye=new Map;for(let Me of t3n(ie)){let Ge=Lnl(A,r,[A,...j,ie],Me,n,a,s,l,{outputReason:d.debugLevel>=xce.REASONS,fastLookupPossible:d.fastLookupPossible});if(ye.set(Me,Ge),Ge.isHoistable===jve.DEPENDS)for(let ut of Ge.dependsOn){let ft=me.get(ut.name)||new Set;ft.add(Me.name),me.set(ut.name,ft)}}let Te=new Set,P=(Me,Ge,ut)=>{if(!Te.has(Me)){Te.add(Me),ye.set(Me,{isHoistable:jve.NO,reason:ut});for(let ft of me.get(Me.name)||[])P(ie.dependencies.get(ft),Ge,d.debugLevel>=xce.REASONS?`- peer dependency ${vQ(Me.locator)} from parent ${vQ(ie.locator)} was not hoisted`:"")}};for(let[Me,Ge]of ye)Ge.isHoistable===jve.NO&&P(Me,Ge,Ge.reason);let ze=!1;for(let Me of ye.keys())if(!Te.has(Me)){C=!0;let Ge=u.get(ie);Ge&&Ge.has(Me.name)&&(E=!0),ze=!0,ie.dependencies.delete(Me.name),ie.hoistedDependencies.set(Me.name,Me),ie.reasons.delete(Me.name);let ut=A.dependencies.get(Me.name);if(d.debugLevel>=xce.REASONS){let ft=Array.from(Y).concat([ie.locator]).map(Dr=>vQ(Dr)).join("\u2192"),zt=A.hoistedFrom.get(Me.name);zt||(zt=[],A.hoistedFrom.set(Me.name,zt)),zt.push(ft),ie.hoistedTo.set(Me.name,Array.from(t).map(Dr=>vQ(Dr.locator)).join("\u2192"))}if(!ut)A.ident!==Me.ident&&(A.dependencies.set(Me.name,Me),re.add(Me));else for(let ft of Me.references)ut.references.add(ft)}if(ie.dependencyKind===rQe.EXTERNAL_SOFT_LINK&&ze&&(E=!0),d.check){let Me=DGs(e);if(Me)throw new Error(`${Me}, after hoisting dependencies of ${[A,...j,ie].map(Ge=>vQ(Ge.locator)).join("\u2192")}: -${Mxt(e)}`)}let Ke=t3n(ie);for(let Me of Ke)if(Te.has(Me)){let Ge=ye.get(Me);if((a.get(Me.name)===Me.ident||!ie.reasons.has(Me.name))&&Ge.isHoistable!==jve.YES&&ie.reasons.set(Me.name,Ge.reason),!Me.isHoistBorder&&oe.indexOf(Wmr(Me))<0){g.add(ie);let ft=SGs(ie,Me);T([...j,ie],se,oe,ft,R),g.delete(ie)}}},S,R=new Set(t3n(A)),Q=Array.from(t).map(j=>Wmr(j));do{S=R,R=new Set;for(let j of S){if(j.locator===A.locator||j.isHoistBorder)continue;let Y=SGs(A,j);T([],Array.from(r),Q,Y,R)}}while(R.size>0);return{anotherRoundNeeded:E,isGraphChanged:C}},DGs=e=>{let t=[],r=new Set,n=new Set,a=(s,u,l)=>{if(r.has(s)||(r.add(s),n.has(s)))return;let d=new Map(u);for(let A of s.dependencies.values())s.peerNames.has(A.name)||d.set(A.name,A);for(let A of s.originalDependencies.values()){let g=d.get(A.name),E=()=>`${Array.from(n).concat([s]).map(C=>vQ(C.locator)).join("\u2192")}`;if(s.peerNames.has(A.name)){let C=u.get(A.name);(C!==g||!C||C.ident!==A.ident)&&t.push(`${E()} - broken peer promise: expected ${A.ident} but found ${C&&C.ident}`)}else{let C=l.hoistedFrom.get(s.name),T=s.hoistedTo.get(A.name),S=`${C?` hoisted from ${C.join(", ")}`:""}`,R=`${T?` hoisted to ${T}`:""}`,Q=`${E()}${S}`;g?g.ident!==A.ident&&t.push(`${Q} - broken require promise for ${A.name}${R}: expected ${A.ident}, but found: ${g.ident}`):t.push(`${Q} - broken require promise: no required dependency ${A.name}${R} found`)}}n.add(s);for(let A of s.dependencies.values())s.peerNames.has(A.name)||a(A,d,s);n.delete(s)};return a(e,e.dependencies,e),t.join(` -`)},Qnl=(e,t)=>{let{identName:r,name:n,reference:a,peerNames:s}=e,u={name:n,references:new Set([a]),locator:r3n(r,a),ident:IGs(r,a),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(s),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:rQe.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},l=new Map([[e,u]]),d=(A,g)=>{let E=l.get(A),C=!!E;if(!E){let{name:T,identName:S,reference:R,peerNames:Q,hoistPriority:j,dependencyKind:Y}=A,X=t.hoistingLimits.get(g.locator);E={name:T,references:new Set([R]),locator:r3n(S,R),ident:IGs(S,R),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(Q),reasons:new Map,decoupled:!0,isHoistBorder:X?X.has(T):!1,hoistPriority:j||0,dependencyKind:Y||rQe.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},l.set(A,E)}if(g.dependencies.set(A.name,E),g.originalDependencies.set(A.name,E),C){let T=new Set,S=R=>{if(!T.has(R)){T.add(R),R.decoupled=!1;for(let Q of R.dependencies.values())R.peerNames.has(Q.name)||S(Q)}};S(E)}else for(let T of A.dependencies)d(T,E)};for(let A of e.dependencies)d(A,u);return u},i3n=e=>e.substring(0,e.indexOf("@",1)),Unl=e=>{let t={name:e.name,identName:i3n(e.locator),references:new Set(e.references),dependencies:new Set},r=new Set([e]),n=(a,s,u)=>{let l=r.has(a),d;if(s===a)d=u;else{let{name:A,references:g,locator:E}=a;d={name:A,identName:i3n(E),references:g,dependencies:new Set}}if(u.dependencies.add(d),!l){r.add(a);for(let A of a.dependencies.values())a.peerNames.has(A.name)||n(A,a,d);r.delete(a)}};for(let a of e.dependencies.values())n(a,e,t);return t},jnl=e=>{let t=new Map,r=new Set([e]),n=u=>`${u.name}@${u.ident}`,a=u=>{let l=n(u),d=t.get(l);return d||(d={dependents:new Set,peerDependents:new Set,hoistPriority:0},t.set(l,d)),d},s=(u,l)=>{let d=!!r.has(l);if(a(l).dependents.add(u.ident),!d){r.add(l);for(let g of l.dependencies.values()){let E=a(g);E.hoistPriority=Math.max(E.hoistPriority,g.hoistPriority),l.peerNames.has(g.name)?E.peerDependents.add(l.ident):s(l,g)}}};for(let u of e.dependencies.values())e.peerNames.has(u.name)||s(e,u);return t},vQ=e=>{if(!e)return"none";let t=e.indexOf("@",1),r=e.substring(0,t);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let n=e.substring(t+1);if(n==="workspace:.")return".";if(n){let a=(n.indexOf("#")>0?n.split("#")[1]:n).replace("npm:","");return n.startsWith("virtual")&&(r=`v:${r}`),a.startsWith("workspace")&&(r=`w:${r}`,a=""),`${r}${a?`@${a}`:""}`}else return`${r}`},TGs=5e4,Mxt=e=>{let t=0,r=(a,s,u="")=>{if(t>TGs||s.has(a))return"";t++;let l=Array.from(a.dependencies.values()).sort((A,g)=>A.name===g.name?0:A.name>g.name?1:-1),d="";s.add(a);for(let A=0;A":"")+(C!==g.name?`a:${g.name}:`:"")+vQ(g.locator)+(E?` ${E}`:"")} -`,d+=r(g,s,`${u}${ATGs?` + `);let C=c.NODE_OPTIONS||"",_=/\s*--require\s+\S*\.pnp\.c?js\s*/g;C=C.replace(_," ").trim(),c.NODE_OPTIONS=C;let{stdout:I,stderr:b}=o.project.configuration.getSubprocessStreams(f,{header:`# This file contains the result of Yarn generating a package (${H$.structUtils.stringifyLocator(r)}) +`,prefix:H$.structUtils.prettyLocator(o.project.configuration,r),report:o.report}),{code:v}=await H$.execUtils.pipevp(process.execPath,["--require",x2.npath.fromPortablePath(l),x2.npath.fromPortablePath(n),H$.structUtils.stringifyIdent(r)],{cwd:t,env:c,stdin:null,stdout:I,stderr:b});if(v!==0)throw x2.xfs.detachTemp(A),new Error(`Package generation failed (exit code ${v}, logs can be found here: ${BSo.formatUtils.pretty(o.project.configuration,f,BSo.formatUtils.Type.PATH)})`)})})}};$tr.ExecFetcher=GQn});var wSo=J(Xtr=>{"use strict";Object.defineProperty(Xtr,"__esModule",{value:!0});Xtr.ExecResolver=void 0;var a3A=(xl(),Uo(Tl)),c3A=Co(),l3A=Co(),bSo=Co(),Yye=Co(),ydt=MQn(),jQn=a3A.__importStar(ztr()),u3A=2,qQn=class{supportsDescriptor(t,r){return!!t.range.startsWith(ydt.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(ydt.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){if(n.project.tryWorkspaceByLocator(r)===null)throw new bSo.ReportError(bSo.MessageName.INVALID_MANIFEST,`${Yye.structUtils.prettyLocator(n.project.configuration,r)} lists ${Yye.structUtils.prettyDescriptor(n.project.configuration,t)} as dependency, but only workspaces can depend on exec: packages.`);return Yye.structUtils.bindDescriptor(t,{locator:Yye.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:o,parentLocator:s}=jQn.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let c=await jQn.loadGeneratorFile(Yye.structUtils.makeRange({protocol:ydt.PROTOCOL,source:o,selector:o,params:{locator:Yye.structUtils.stringifyLocator(s)}}),ydt.PROTOCOL,n.fetchOptions),l=Yye.hashUtils.makeHash(`${u3A}`,c).slice(0,6);return[jQn.makeLocator(t,{parentLocator:s,path:o,generatorHash:l,protocol:ydt.PROTOCOL})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await Yye.miscUtils.releaseAfterUseAsync(async()=>await c3A.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:l3A.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};Xtr.ExecResolver=qQn});var TSo=J(Xue=>{"use strict";Object.defineProperty(Xue,"__esModule",{value:!0});Xue.ExecResolver=Xue.ExecFetcher=Xue.execUtils=void 0;var A3A=(xl(),Uo(Tl)),vSo=DSo();Object.defineProperty(Xue,"ExecFetcher",{enumerable:!0,get:function(){return vSo.ExecFetcher}});var QSo=wSo();Object.defineProperty(Xue,"ExecResolver",{enumerable:!0,get:function(){return QSo.ExecResolver}});var p3A=A3A.__importStar(ztr());Xue.execUtils=p3A;var f3A={fetchers:[vSo.ExecFetcher],resolvers:[QSo.ExecResolver]};Xue.default=f3A});var G7e=J(Hye=>{"use strict";Object.defineProperty(Hye,"__esModule",{value:!0});Hye.PROTOCOL=Hye.TARBALL_REGEXP=Hye.FILE_REGEXP=void 0;Hye.FILE_REGEXP=/^(?:[a-zA-Z]:[\\/]|\.{0,2}\/)/;Hye.TARBALL_REGEXP=/^[^?]*\.(?:tar\.gz|tgz)(?:::.*)?$/;Hye.PROTOCOL="file:"});var j7e=J(Jye=>{"use strict";Object.defineProperty(Jye,"__esModule",{value:!0});Jye.parseSpec=g3A;Jye.makeSpec=xSo;Jye.makeLocator=h3A;Jye.fetchArchiveFromLocator=m3A;Jye.makeArchiveFromLocator=kSo;Jye.makeBufferFromLocator=_3A;var J$=Co(),ik=El(),d3A=G7e();function g3A(e){let{params:t,selector:r}=J$.structUtils.parseRange(e),n=ik.npath.toPortablePath(r);return{parentLocator:t&&typeof t.locator=="string"?J$.structUtils.parseLocator(t.locator):null,path:n}}function xSo({parentLocator:e,path:t,hash:r,protocol:n}){let o=e!==null?{locator:J$.structUtils.stringifyLocator(e)}:{},s=typeof r<"u"?{hash:r}:{};return J$.structUtils.makeRange({protocol:n,source:t,selector:t,params:{...s,...o}})}function h3A(e,{parentLocator:t,path:r,hash:n,protocol:o}){return J$.structUtils.makeLocator(e,xSo({parentLocator:t,path:r,hash:n,protocol:o}))}async function m3A(e,t){let{parentLocator:r,path:n}=J$.structUtils.parseFileStyleRange(e.reference,{protocol:d3A.PROTOCOL}),o=ik.ppath.isAbsolute(n)?{packageFs:new ik.CwdFS(ik.PortablePath.root),prefixPath:ik.PortablePath.dot,localPath:ik.PortablePath.root}:await t.fetcher.fetch(r,t),s=o.localPath?{packageFs:new ik.CwdFS(ik.PortablePath.root),prefixPath:ik.ppath.relative(ik.PortablePath.root,o.localPath)}:o;o!==s&&o.releaseFs&&o.releaseFs();let c=s.packageFs,l=ik.ppath.join(s.prefixPath,n);return await J$.miscUtils.releaseAfterUseAsync(async()=>await c.readFilePromise(l),s.releaseFs)}async function kSo(e,{protocol:t,fetchOptions:r,inMemory:n=!1}){let{parentLocator:o,path:s}=J$.structUtils.parseFileStyleRange(e.reference,{protocol:t}),c=ik.ppath.isAbsolute(s)?{packageFs:new ik.CwdFS(ik.PortablePath.root),prefixPath:ik.PortablePath.dot,localPath:ik.PortablePath.root}:await r.fetcher.fetch(o,r),l=c.localPath?{packageFs:new ik.CwdFS(ik.PortablePath.root),prefixPath:ik.ppath.relative(ik.PortablePath.root,c.localPath)}:c;c!==l&&c.releaseFs&&c.releaseFs();let A=l.packageFs,f=ik.ppath.join(l.prefixPath,s);return await J$.miscUtils.releaseAfterUseAsync(async()=>await J$.tgzUtils.makeArchiveFromDirectory(f,{baseFs:A,prefixPath:J$.structUtils.getIdentVendorPath(e),compressionLevel:r.project.configuration.get("compressionLevel"),inMemory:n}),l.releaseFs)}async function _3A(e,{protocol:t,fetchOptions:r}){return(await kSo(e,{protocol:t,fetchOptions:r,inMemory:!0})).getBufferAndClose()}});var FSo=J(Ztr=>{"use strict";Object.defineProperty(Ztr,"__esModule",{value:!0});Ztr.FileFetcher=void 0;var E3A=(xl(),Uo(Tl)),YQn=Co(),NSo=El(),HQn=G7e(),y3A=E3A.__importStar(j7e()),JQn=class{supports(t,r){return!!t.reference.startsWith(HQn.PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=YQn.structUtils.parseFileStyleRange(t.reference,{protocol:HQn.PROTOCOL});if(NSo.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:NSo.ppath.resolve(s,o)}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${YQn.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:YQn.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:c}}async fetchFromDisk(t,r){return y3A.makeArchiveFromLocator(t,{protocol:HQn.PROTOCOL,fetchOptions:r})}};Ztr.FileFetcher=JQn});var RSo=J(trr=>{"use strict";Object.defineProperty(trr,"__esModule",{value:!0});trr.FileResolver=void 0;var C3A=(xl(),Uo(Tl)),Kye=Co(),I3A=Co(),B3A=Co(),Vye=G7e(),KQn=C3A.__importStar(j7e()),S3A=2,VQn=class{supportsDescriptor(t,r){return t.range.match(Vye.FILE_REGEXP)?!0:!!t.range.startsWith(Vye.PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(Vye.PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return Vye.FILE_REGEXP.test(t.range)&&(t=Kye.structUtils.makeDescriptor(t,`${Vye.PROTOCOL}${t.range}`)),Kye.structUtils.bindDescriptor(t,{locator:Kye.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:o,parentLocator:s}=KQn.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let c=await KQn.makeBufferFromLocator(Kye.structUtils.makeLocator(t,Kye.structUtils.makeRange({protocol:Vye.PROTOCOL,source:o,selector:o,params:{locator:Kye.structUtils.stringifyLocator(s)}})),{protocol:Vye.PROTOCOL,fetchOptions:n.fetchOptions}),l=Kye.hashUtils.makeHash(`${S3A}`,c).slice(0,6);return[KQn.makeLocator(t,{parentLocator:s,path:o,hash:l,protocol:Vye.PROTOCOL})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await Kye.miscUtils.releaseAfterUseAsync(async()=>await B3A.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:I3A.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};trr.FileResolver=VQn});var OSo=J(nrr=>{"use strict";Object.defineProperty(nrr,"__esModule",{value:!0});nrr.TarballFileFetcher=void 0;var D3A=(xl(),Uo(Tl)),rrr=Co(),PSo=G7e(),b3A=D3A.__importStar(j7e()),WQn=class{supports(t,r){return PSo.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(PSo.PROTOCOL):!1}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${rrr.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.fetchFromDisk(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:rrr.structUtils.getIdentVendorPath(t),checksum:c}}async fetchFromDisk(t,r){let n=await b3A.fetchArchiveFromLocator(t,r);return await rrr.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:rrr.structUtils.getIdentVendorPath(t),stripComponents:1})}};nrr.TarballFileFetcher=WQn});var LSo=J(orr=>{"use strict";Object.defineProperty(orr,"__esModule",{value:!0});orr.TarballFileResolver=void 0;var w3A=(xl(),Uo(Tl)),v3A=Co(),Q3A=Co(),T3A=Co(),irr=Co(),Zue=G7e(),srr=w3A.__importStar(j7e()),zQn=class{supportsDescriptor(t,r){return Zue.TARBALL_REGEXP.test(t.range)?!!(t.range.startsWith(Zue.PROTOCOL)||Zue.FILE_REGEXP.test(t.range)):!1}supportsLocator(t,r){return Zue.TARBALL_REGEXP.test(t.reference)?!!t.reference.startsWith(Zue.PROTOCOL):!1}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return Zue.FILE_REGEXP.test(t.range)&&(t=irr.structUtils.makeDescriptor(t,`${Zue.PROTOCOL}${t.range}`)),irr.structUtils.bindDescriptor(t,{locator:irr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{path:o,parentLocator:s}=srr.parseSpec(t.range);if(s===null)throw new Error("Assertion failed: The descriptor should have been bound");let c=srr.makeLocator(t,{parentLocator:s,path:o,hash:"",protocol:Zue.PROTOCOL}),l=await srr.fetchArchiveFromLocator(c,n.fetchOptions),A=v3A.hashUtils.makeHash(l).slice(0,6);return[srr.makeLocator(t,{parentLocator:s,path:o,hash:A,protocol:Zue.PROTOCOL})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await irr.miscUtils.releaseAfterUseAsync(async()=>await Q3A.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:T3A.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};orr.TarballFileResolver=zQn});var qSo=J(Fj=>{"use strict";Object.defineProperty(Fj,"__esModule",{value:!0});Fj.TarballFileResolver=Fj.TarballFileFetcher=Fj.FileResolver=Fj.FileFetcher=Fj.fileUtils=void 0;var x3A=(xl(),Uo(Tl)),MSo=FSo();Object.defineProperty(Fj,"FileFetcher",{enumerable:!0,get:function(){return MSo.FileFetcher}});var USo=RSo();Object.defineProperty(Fj,"FileResolver",{enumerable:!0,get:function(){return USo.FileResolver}});var GSo=OSo();Object.defineProperty(Fj,"TarballFileFetcher",{enumerable:!0,get:function(){return GSo.TarballFileFetcher}});var jSo=LSo();Object.defineProperty(Fj,"TarballFileResolver",{enumerable:!0,get:function(){return jSo.TarballFileResolver}});var k3A=x3A.__importStar(j7e());Fj.fileUtils=k3A;var N3A={fetchers:[GSo.TarballFileFetcher,MSo.FileFetcher],resolvers:[jSo.TarballFileResolver,USo.FileResolver]};Fj.default=N3A});var $Qn=J(Cdt=>{"use strict";Object.defineProperty(Cdt,"__esModule",{value:!0});Cdt.isGithubUrl=P3A;Cdt.parseGithubUrl=O3A;Cdt.invalidGithubUrlMessage=HSo;var F3A=(xl(),Uo(Tl)),R3A=F3A.__importDefault(ar("querystring")),YSo=[/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+)\/tarball\/([^/#]+)(?:#(.*))?$/,/^https?:\/\/(?:([^/]+?)@)?github.com\/([^/#]+)\/([^/#]+?)(?:\.git)?(?:#(.*))?$/];function P3A(e){return e?YSo.some(t=>!!e.match(t)):!1}function O3A(e){let t;for(let l of YSo)if(t=e.match(l),t)break;if(!t)throw new Error(HSo(e));let[,r,n,o,s="master"]=t,{commit:c}=R3A.default.parse(s);return s=c||s.replace(/[^:]*:/,""),{auth:r,username:n,reponame:o,treeish:s}}function HSo(e){return`Input cannot be parsed as a valid GitHub URL ('${e}').`}});var KSo=J(crr=>{"use strict";Object.defineProperty(crr,"__esModule",{value:!0});crr.GithubFetcher=void 0;var L3A=(xl(),Uo(Tl)),K2e=Co(),arr=El(),M3A=Sve(),JSo=L3A.__importStar($Qn()),XQn=class{supports(t,r){return!!JSo.isGithubUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${K2e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from GitHub`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:K2e.structUtils.getIdentVendorPath(t),checksum:c}}async fetchFromNetwork(t,r){let n=await K2e.httpUtils.get(this.getLocatorUrl(t,r),{configuration:r.project.configuration});return await arr.xfs.mktempPromise(async o=>{let s=new arr.CwdFS(o);await K2e.tgzUtils.extractArchiveTo(n,s,{stripComponents:1});let c=M3A.gitUtils.splitRepoUrl(t.reference),l=arr.ppath.join(o,"package.tgz");await K2e.scriptUtils.prepareExternalProject(o,l,{configuration:r.project.configuration,report:r.report,workspace:c.extra.workspace,locator:t});let A=await arr.xfs.readFilePromise(l);return await K2e.tgzUtils.convertToZip(A,{configuration:r.project.configuration,prefixPath:K2e.structUtils.getIdentVendorPath(t),stripComponents:1})})}getLocatorUrl(t,r){let{auth:n,username:o,reponame:s,treeish:c}=JSo.parseGithubUrl(t.reference);return`https://${n?`${n}@`:""}github.com/${o}/${s}/archive/${c}.tar.gz`}};crr.GithubFetcher=XQn});var WSo=J(V2e=>{"use strict";Object.defineProperty(V2e,"__esModule",{value:!0});V2e.GithubFetcher=V2e.githubUtils=void 0;var U3A=(xl(),Uo(Tl)),VSo=KSo();Object.defineProperty(V2e,"GithubFetcher",{enumerable:!0,get:function(){return VSo.GithubFetcher}});var G3A=U3A.__importStar($Qn());V2e.githubUtils=G3A;var j3A={hooks:{async fetchHostedRepository(e,t,r){if(e!==null)return e;let n=new VSo.GithubFetcher;if(!n.supports(t,r))return null;try{return await n.fetch(t,r)}catch{return null}}}};V2e.default=j3A});var e2n=J(ZQn=>{"use strict";Object.defineProperty(ZQn,"__esModule",{value:!0});ZQn.isTgzUrl=q3A;function q3A(e){let t;try{t=new URL(e)}catch{return!1}return!(t.protocol!=="http:"&&t.protocol!=="https:"||!t.pathname.match(/(\.tar\.gz|\.tgz|\/[^.]+)$/))}});var zSo=J(lrr=>{"use strict";Object.defineProperty(lrr,"__esModule",{value:!0});lrr.TarballHttpFetcher=void 0;var Y3A=(xl(),Uo(Tl)),Idt=Co(),H3A=Y3A.__importStar(e2n()),t2n=class{supports(t,r){return H3A.isTgzUrl(t.reference)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Idt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:Idt.structUtils.getIdentVendorPath(t),checksum:c}}async fetchFromNetwork(t,r){let n=await Idt.httpUtils.get(t.reference,{configuration:r.project.configuration});return await Idt.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:Idt.structUtils.getIdentVendorPath(t),stripComponents:1})}};lrr.TarballHttpFetcher=t2n});var ZSo=J(urr=>{"use strict";Object.defineProperty(urr,"__esModule",{value:!0});urr.TarballHttpResolver=void 0;var J3A=(xl(),Uo(Tl)),K3A=Co(),V3A=Co(),$So=Co(),XSo=J3A.__importStar(e2n()),r2n=class{supportsDescriptor(t,r){return XSo.isTgzUrl(t.range)}supportsLocator(t,r){return XSo.isTgzUrl(t.reference)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){return[$So.structUtils.convertDescriptorToLocator(t)]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await $So.miscUtils.releaseAfterUseAsync(async()=>await K3A.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:V3A.LinkType.HARD,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};urr.TarballHttpResolver=r2n});var rDo=J(W2e=>{"use strict";Object.defineProperty(W2e,"__esModule",{value:!0});W2e.TarballHttpResolver=W2e.TarballHttpFetcher=void 0;var eDo=zSo();Object.defineProperty(W2e,"TarballHttpFetcher",{enumerable:!0,get:function(){return eDo.TarballHttpFetcher}});var tDo=ZSo();Object.defineProperty(W2e,"TarballHttpResolver",{enumerable:!0,get:function(){return tDo.TarballHttpResolver}});var W3A={fetchers:[eDo.TarballHttpFetcher],resolvers:[tDo.TarballHttpResolver]};W2e.default=W3A});var i2n=J(n2n=>{"use strict";Object.defineProperty(n2n,"__esModule",{value:!0});var z3A=up(),Lne=Co(),z2e=Co(),ZB=El(),Wye=(cA(),Uo(jp)),Bdt=class extends z3A.BaseCommand{constructor(){super(...arguments),this.private=Wye.Option.Boolean("-p,--private",!1,{description:"Initialize a private package"}),this.workspace=Wye.Option.Boolean("-w,--workspace",!1,{description:"Initialize a workspace root with a `packages/` directory"}),this.install=Wye.Option.String("-i,--install",!1,{tolerateBoolean:!0,description:"Initialize a package with a specific bundle that will be locked in the project"}),this.name=Wye.Option.String("-n,--name",{description:"Initialize a package with the given name"}),this.usev2=Wye.Option.Boolean("-2",!1,{hidden:!0}),this.yes=Wye.Option.Boolean("-y,--yes",{hidden:!0})}async execute(){let t=await Lne.Configuration.find(this.context.cwd,this.context.plugins),r=typeof this.install=="string"?this.install:this.usev2||this.install===!0?"latest":null;return r!==null?await this.executeProxy(t,r):await this.executeRegular(t)}async executeProxy(t,r){if(t.projectCwd!==null&&t.projectCwd!==this.context.cwd)throw new Wye.UsageError("Cannot use the --install flag from within a project subdirectory");ZB.xfs.existsSync(this.context.cwd)||await ZB.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let n=ZB.ppath.join(this.context.cwd,ZB.Filename.lockfile);ZB.xfs.existsSync(n)||await ZB.xfs.writeFilePromise(n,"");let o=await this.cli.run(["set","version",r],{quiet:!0});if(o!==0)return o;let s=[];return this.private&&s.push("-p"),this.workspace&&s.push("-w"),this.name&&s.push(`-n=${this.name}`),this.yes&&s.push("-y"),await ZB.xfs.mktempPromise(async c=>{let{code:l}=await z2e.execUtils.pipevp("yarn",["init",...s],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:await z2e.scriptUtils.makeScriptEnv({binFolder:c})});return l})}async initialize(){}async executeRegular(t){let r=null;try{r=(await Lne.Project.find(t,this.context.cwd)).project}catch{r=null}ZB.xfs.existsSync(this.context.cwd)||await ZB.xfs.mkdirPromise(this.context.cwd,{recursive:!0});let n=await Lne.Manifest.tryFind(this.context.cwd),o=n??new Lne.Manifest,s=Object.fromEntries(t.get("initFields").entries());o.load(s),o.name=o.name??z2e.structUtils.makeIdent(t.get("initScope"),this.name??ZB.ppath.basename(this.context.cwd)),o.packageManager=Lne.YarnVersion&&Lne.miscUtils.isTaggedYarnVersion(Lne.YarnVersion)?`yarn@${Lne.YarnVersion}`:null,(!n&&this.workspace||this.private)&&(o.private=!0),this.workspace&&o.workspaceDefinitions.length===0&&(await ZB.xfs.mkdirPromise(ZB.ppath.join(this.context.cwd,"packages"),{recursive:!0}),o.workspaceDefinitions=[{pattern:"packages/*"}]);let c={};o.exportTo(c);let l=ZB.ppath.join(this.context.cwd,Lne.Manifest.fileName);await ZB.xfs.changeFilePromise(l,`${JSON.stringify(c,null,2)} +`,{automaticNewlines:!0});let A=[l],f=ZB.ppath.join(this.context.cwd,"README.md");if(ZB.xfs.existsSync(f)||(await ZB.xfs.writeFilePromise(f,`# ${z2e.structUtils.stringifyIdent(o.name)} +`),A.push(f)),!r||r.cwd===this.context.cwd){let p=ZB.ppath.join(this.context.cwd,ZB.Filename.lockfile);ZB.xfs.existsSync(p)||(await ZB.xfs.writeFilePromise(p,""),A.push(p));let m=[".yarn/*","!.yarn/patches","!.yarn/plugins","!.yarn/releases","!.yarn/sdks","!.yarn/versions","","# Whether you use PnP or not, the node_modules folder is often used to store","# build artifacts that should be gitignored","node_modules","","# Swap the comments on the following lines if you wish to use zero-installs","# In that case, don't forget to run `yarn config set enableGlobalCache false`!","# Documentation here: https://yarnpkg.com/features/caching#zero-installs","","#!.yarn/cache",".pnp.*"].map(P=>`${P} +`).join(""),C=ZB.ppath.join(this.context.cwd,".gitignore");ZB.xfs.existsSync(C)||(await ZB.xfs.writeFilePromise(C,m),A.push(C));let I=["/.yarn/** linguist-vendored","/.yarn/releases/* binary","/.yarn/plugins/**/* binary","/.pnp.* binary linguist-generated"].map(P=>`${P} +`).join(""),b=ZB.ppath.join(this.context.cwd,".gitattributes");ZB.xfs.existsSync(b)||(await ZB.xfs.writeFilePromise(b,I),A.push(b));let v={"*":{charset:"utf-8",endOfLine:"lf",indentSize:2,indentStyle:"space",insertFinalNewline:!0}};Lne.miscUtils.mergeIntoTarget(v,t.get("initEditorConfig"));let T=`root = true +`;for(let[P,G]of Object.entries(v)){T+=` +[${P}] +`;for(let[R,U]of Object.entries(G)){let j=R.replace(/[A-Z]/g,z=>`_${z.toLowerCase()}`);T+=`${j} = ${U} +`}}let N=ZB.ppath.join(this.context.cwd,".editorconfig");ZB.xfs.existsSync(N)||(await ZB.xfs.writeFilePromise(N,T),A.push(N)),await this.cli.run(["install"],{quiet:!0}),await this.initialize(),ZB.xfs.existsSync(ZB.ppath.join(this.context.cwd,".git"))||(await z2e.execUtils.execvp("git",["init"],{cwd:this.context.cwd}),await z2e.execUtils.execvp("git",["add","--",...A],{cwd:this.context.cwd}),await z2e.execUtils.execvp("git",["commit","--allow-empty","-m","First commit"],{cwd:this.context.cwd}))}}};Bdt.paths=[["init"]];Bdt.usage=Wye.Command.Usage({description:"create a new package",details:"\n This command will setup a new package in your local directory.\n\n If the `-p,--private` or `-w,--workspace` options are set, the package will be private by default.\n\n If the `-w,--workspace` option is set, the package will be configured to accept a set of workspaces in the `packages/` directory.\n\n If the `-i,--install` option is given a value, Yarn will first download it using `yarn set version` and only then forward the init call to the newly downloaded bundle. Without arguments, the downloaded bundle will be `latest`.\n\n The initial settings of the manifest can be changed by using the `initScope` and `initFields` configuration values. Additionally, Yarn will generate an EditorConfig file whose rules can be altered via `initEditorConfig`, and will initialize a Git repository in the current directory.\n ",examples:[["Create a new package in the local directory","yarn init"],["Create a new private package in the local directory","yarn init -p"],["Create a new package and store the Yarn release inside","yarn init -i=latest"],["Create a new private package and defines it as a workspace root","yarn init -w"]]});n2n.default=Bdt});var iDo=J(s2n=>{"use strict";Object.defineProperty(s2n,"__esModule",{value:!0});var $3A=(xl(),Uo(Tl)),nDo=(cA(),Uo(jp)),X3A=$3A.__importDefault(i2n()),Arr=class extends X3A.default{constructor(){super(...arguments),this.initializer=nDo.Option.String(),this.argv=nDo.Option.Proxy()}async initialize(){this.context.stdout.write(` +`),await this.cli.run(["dlx",this.initializer,...this.argv],{quiet:!0})}};Arr.paths=[["init"]];s2n.default=Arr});var cDo=J($2e=>{"use strict";Object.defineProperty($2e,"__esModule",{value:!0});$2e.InitInitializerCommand=$2e.InitCommand=void 0;var sDo=(xl(),Uo(Tl)),Sdt=Co(),oDo=sDo.__importDefault(iDo());$2e.InitInitializerCommand=oDo.default;var aDo=sDo.__importDefault(i2n());$2e.InitCommand=aDo.default;var Z3A={configuration:{initScope:{description:"Scope used when creating packages via the init command",type:Sdt.SettingsType.STRING,default:null},initFields:{description:"Additional fields to set when creating packages via the init command",type:Sdt.SettingsType.MAP,valueDefinition:{description:"",type:Sdt.SettingsType.ANY}},initEditorConfig:{description:"Extra rules to define in the generator editorconfig",type:Sdt.SettingsType.MAP,valueDefinition:{description:"",type:Sdt.SettingsType.ANY}}},commands:[aDo.default,oDo.default]};$2e.default=Z3A});var Ddt=J(q7e=>{"use strict";Object.defineProperty(q7e,"__esModule",{value:!0});q7e.LINK_PROTOCOL=q7e.PORTAL_PROTOCOL=void 0;q7e.PORTAL_PROTOCOL="portal:";q7e.LINK_PROTOCOL="link:"});var uDo=J(prr=>{"use strict";Object.defineProperty(prr,"__esModule",{value:!0});prr.LinkFetcher=void 0;var lDo=Co(),vL=El(),o2n=Ddt(),a2n=class{supports(t,r){return!!t.reference.startsWith(o2n.LINK_PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=lDo.structUtils.parseFileStyleRange(t.reference,{protocol:o2n.LINK_PROTOCOL});if(vL.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:vL.ppath.resolve(s,o)}async fetch(t,r){let{parentLocator:n,path:o}=lDo.structUtils.parseFileStyleRange(t.reference,{protocol:o2n.LINK_PROTOCOL}),s=vL.ppath.isAbsolute(o)?{packageFs:new vL.CwdFS(vL.PortablePath.root),prefixPath:vL.PortablePath.dot,localPath:vL.PortablePath.root}:await r.fetcher.fetch(n,r),c=s.localPath?{packageFs:new vL.CwdFS(vL.PortablePath.root),prefixPath:vL.ppath.relative(vL.PortablePath.root,s.localPath),localPath:vL.PortablePath.root}:s;s!==c&&s.releaseFs&&s.releaseFs();let l=c.packageFs,A=vL.ppath.resolve(c.localPath??c.packageFs.getRealPath(),c.prefixPath,o);return s.localPath?{packageFs:new vL.CwdFS(A,{baseFs:l}),releaseFs:c.releaseFs,prefixPath:vL.PortablePath.dot,discardFromLookup:!0,localPath:A}:{packageFs:new vL.JailFS(A,{baseFs:l}),releaseFs:c.releaseFs,prefixPath:vL.PortablePath.dot,discardFromLookup:!0}}};prr.LinkFetcher=a2n});var ADo=J(drr=>{"use strict";Object.defineProperty(drr,"__esModule",{value:!0});drr.LinkResolver=void 0;var e4A=Co(),c2n=Co(),t4A=El(),frr=Ddt(),l2n=class{supportsDescriptor(t,r){return!!t.range.startsWith(frr.LINK_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(frr.LINK_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return c2n.structUtils.bindDescriptor(t,{locator:c2n.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(frr.LINK_PROTOCOL.length);return[c2n.structUtils.makeLocator(t,`${frr.LINK_PROTOCOL}${t4A.npath.toPortablePath(o)}`)]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){return{...t,version:"0.0.0",languageName:r.project.configuration.get("defaultLanguageName"),linkType:e4A.LinkType.SOFT,conditions:null,dependencies:new Map,peerDependencies:new Map,dependenciesMeta:new Map,peerDependenciesMeta:new Map,bin:new Map}}};drr.LinkResolver=l2n});var fDo=J(grr=>{"use strict";Object.defineProperty(grr,"__esModule",{value:!0});grr.PortalFetcher=void 0;var pDo=Co(),QL=El(),u2n=Ddt(),A2n=class{supports(t,r){return!!t.reference.startsWith(u2n.PORTAL_PROTOCOL)}getLocalPath(t,r){let{parentLocator:n,path:o}=pDo.structUtils.parseFileStyleRange(t.reference,{protocol:u2n.PORTAL_PROTOCOL});if(QL.ppath.isAbsolute(o))return o;let s=r.fetcher.getLocalPath(n,r);return s===null?null:QL.ppath.resolve(s,o)}async fetch(t,r){let{parentLocator:n,path:o}=pDo.structUtils.parseFileStyleRange(t.reference,{protocol:u2n.PORTAL_PROTOCOL}),s=QL.ppath.isAbsolute(o)?{packageFs:new QL.CwdFS(QL.PortablePath.root),prefixPath:QL.PortablePath.dot,localPath:QL.PortablePath.root}:await r.fetcher.fetch(n,r),c=s.localPath?{packageFs:new QL.CwdFS(QL.PortablePath.root),prefixPath:QL.ppath.relative(QL.PortablePath.root,s.localPath),localPath:QL.PortablePath.root}:s;s!==c&&s.releaseFs&&s.releaseFs();let l=c.packageFs,A=QL.ppath.resolve(c.localPath??c.packageFs.getRealPath(),c.prefixPath,o);return s.localPath?{packageFs:new QL.CwdFS(A,{baseFs:l}),releaseFs:c.releaseFs,prefixPath:QL.PortablePath.dot,localPath:A}:{packageFs:new QL.JailFS(A,{baseFs:l}),releaseFs:c.releaseFs,prefixPath:QL.PortablePath.dot}}};grr.PortalFetcher=A2n});var dDo=J(_rr=>{"use strict";Object.defineProperty(_rr,"__esModule",{value:!0});_rr.PortalResolver=void 0;var r4A=Co(),n4A=Co(),hrr=Co(),i4A=El(),mrr=Ddt(),p2n=class{supportsDescriptor(t,r){return!!t.range.startsWith(mrr.PORTAL_PROTOCOL)}supportsLocator(t,r){return!!t.reference.startsWith(mrr.PORTAL_PROTOCOL)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){return hrr.structUtils.bindDescriptor(t,{locator:hrr.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(mrr.PORTAL_PROTOCOL.length);return[hrr.structUtils.makeLocator(t,`${mrr.PORTAL_PROTOCOL}${i4A.npath.toPortablePath(o)}`)]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){if(!r.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let n=await r.fetchOptions.fetcher.fetch(t,r.fetchOptions),o=await hrr.miscUtils.releaseAfterUseAsync(async()=>await r4A.Manifest.find(n.prefixPath,{baseFs:n.packageFs}),n.releaseFs);return{...t,version:o.version||"0.0.0",languageName:o.languageName||r.project.configuration.get("defaultLanguageName"),linkType:n4A.LinkType.SOFT,conditions:o.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(o.dependencies),peerDependencies:o.peerDependencies,dependenciesMeta:o.dependenciesMeta,peerDependenciesMeta:o.peerDependenciesMeta,bin:o.bin}}};_rr.PortalResolver=p2n});var EDo=J(K$=>{"use strict";Object.defineProperty(K$,"__esModule",{value:!0});K$.LinkResolver=K$.LinkFetcher=K$.PortalResolver=K$.PortalFetcher=void 0;var gDo=uDo();Object.defineProperty(K$,"LinkFetcher",{enumerable:!0,get:function(){return gDo.LinkFetcher}});var hDo=ADo();Object.defineProperty(K$,"LinkResolver",{enumerable:!0,get:function(){return hDo.LinkResolver}});var mDo=fDo();Object.defineProperty(K$,"PortalFetcher",{enumerable:!0,get:function(){return mDo.PortalFetcher}});var _Do=dDo();Object.defineProperty(K$,"PortalResolver",{enumerable:!0,get:function(){return _Do.PortalResolver}});var s4A={fetchers:[gDo.LinkFetcher,mDo.PortalFetcher],resolvers:[hDo.LinkResolver,_Do.PortalResolver]};K$.default=s4A});var m2n=J(Y7e=>{"use strict";Object.defineProperty(Y7e,"__esModule",{value:!0});Y7e.hoist=Y7e.HoisterDependencyKind=void 0;var X2e;(function(e){e[e.REGULAR=0]="REGULAR",e[e.WORKSPACE=1]="WORKSPACE",e[e.EXTERNAL_SOFT_LINK=2]="EXTERNAL_SOFT_LINK"})(X2e||(Y7e.HoisterDependencyKind=X2e={}));var eAe;(function(e){e[e.YES=0]="YES",e[e.NO=1]="NO",e[e.DEPENDS=2]="DEPENDS"})(eAe||(eAe={}));var d2n=(e,t)=>`${e}@${t}`,yDo=(e,t)=>{let r=t.indexOf("#"),n=r>=0?t.substring(r+1):t;return d2n(e,n)},V$;(function(e){e[e.NONE=-1]="NONE",e[e.PERF=0]="PERF",e[e.CHECK=1]="CHECK",e[e.REASONS=2]="REASONS",e[e.INTENSIVE_CHECK=9]="INTENSIVE_CHECK"})(V$||(V$={}));var o4A=(e,t={})=>{let r=t.debugLevel||Number(process.env.NM_DEBUG_LEVEL||V$.NONE),n=t.check||r>=V$.INTENSIVE_CHECK,o=t.hoistingLimits||new Map,s={check:n,debugLevel:r,hoistingLimits:o,fastLookupPossible:!0},c;s.debugLevel>=V$.PERF&&(c=Date.now());let l=f4A(e,s),A=!1,f=0;do{let p=g2n(l,[l],new Set([l.locator]),new Map,s);A=p.anotherRoundNeeded||p.isGraphChanged,s.fastLookupPossible=!1,f++}while(A);if(s.debugLevel>=V$.PERF&&console.log(`hoist time: ${Date.now()-c}ms, rounds: ${f}`),s.debugLevel>=V$.CHECK){let p=bdt(l);if(g2n(l,[l],new Set([l.locator]),new Map,s).isGraphChanged)throw new Error(`The hoisting result is not terminal, prev tree: +${p}, next tree: +${bdt(l)}`);let m=BDo(l);if(m)throw new Error(`${m}, after hoisting finished: +${bdt(l)}`)}return s.debugLevel>=V$.REASONS&&console.log(bdt(l)),d4A(l)};Y7e.hoist=o4A;var a4A=e=>{let t=e[e.length-1],r=new Map,n=new Set,o=s=>{if(!n.has(s)){n.add(s);for(let c of s.hoistedDependencies.values())r.set(c.name,c);for(let c of s.dependencies.values())s.peerNames.has(c.name)||o(c)}};return o(t),r},c4A=e=>{let t=e[e.length-1],r=new Map,n=new Set,o=new Set,s=(c,l)=>{if(n.has(c))return;n.add(c);for(let f of c.hoistedDependencies.values())if(!l.has(f.name)){let p;for(let d of e)p=d.dependencies.get(f.name),p&&r.set(p.name,p)}let A=new Set;for(let f of c.dependencies.values())A.add(f.name);for(let f of c.dependencies.values())c.peerNames.has(f.name)||s(f,A)};return s(t,o),r},CDo=(e,t)=>{if(t.decoupled)return t;let{name:r,references:n,ident:o,locator:s,dependencies:c,originalDependencies:l,hoistedDependencies:A,peerNames:f,reasons:p,isHoistBorder:d,hoistPriority:m,dependencyKind:C,hoistedFrom:_,hoistedTo:I}=t,b={name:r,references:new Set(n),ident:o,locator:s,dependencies:new Map(c),originalDependencies:new Map(l),hoistedDependencies:new Map(A),peerNames:new Set(f),reasons:new Map(p),decoupled:!0,isHoistBorder:d,hoistPriority:m,dependencyKind:C,hoistedFrom:new Map(_),hoistedTo:new Map(I)},v=b.dependencies.get(r);return v&&v.ident==b.ident&&b.dependencies.set(r,b),e.dependencies.set(b.name,b),b},l4A=(e,t)=>{let r=new Map([[e.name,[e.ident]]]);for(let o of e.dependencies.values())e.peerNames.has(o.name)||r.set(o.name,[o.ident]);let n=Array.from(t.keys());n.sort((o,s)=>{let c=t.get(o),l=t.get(s);if(l.hoistPriority!==c.hoistPriority)return l.hoistPriority-c.hoistPriority;{let A=c.dependents.size+c.peerDependents.size;return l.dependents.size+l.peerDependents.size-A}});for(let o of n){let s=o.substring(0,o.indexOf("@",1)),c=o.substring(s.length+1);if(!e.peerNames.has(s)){let l=r.get(s);l||(l=[],r.set(s,l)),l.indexOf(c)<0&&l.push(c)}}return r},f2n=e=>{let t=new Set,r=(n,o=new Set)=>{if(!o.has(n)){o.add(n);for(let s of n.peerNames)if(!e.peerNames.has(s)){let c=e.dependencies.get(s);c&&!t.has(c)&&r(c,o)}t.add(n)}};for(let n of e.dependencies.values())e.peerNames.has(n.name)||r(n);return t},g2n=(e,t,r,n,o,s=new Set)=>{let c=t[t.length-1];if(s.has(c))return{anotherRoundNeeded:!1,isGraphChanged:!1};s.add(c);let l=g4A(c),A=l4A(c,l),f=e==c?new Map:o.fastLookupPossible?a4A(t):c4A(t),p,d=!1,m=!1,C=new Map(Array.from(A.entries()).map(([I,b])=>[I,b[0]])),_=new Map;do{let I=p4A(e,t,r,f,C,A,n,_,o);I.isGraphChanged&&(m=!0),I.anotherRoundNeeded&&(d=!0),p=!1;for(let[b,v]of A)v.length>1&&!c.dependencies.has(b)&&(C.delete(b),v.shift(),C.set(b,v[0]),p=!0)}while(p);for(let I of c.dependencies.values())if(!c.peerNames.has(I.name)&&!r.has(I.locator)){r.add(I.locator);let b=g2n(e,[...t,I],r,_,o);b.isGraphChanged&&(m=!0),b.anotherRoundNeeded&&(d=!0),r.delete(I.locator)}return{anotherRoundNeeded:d,isGraphChanged:m}},u4A=e=>{for(let[t,r]of e.dependencies)if(!e.peerNames.has(t)&&r.ident!==e.ident)return!0;return!1},A4A=(e,t,r,n,o,s,c,l,{outputReason:A,fastLookupPossible:f})=>{let p,d=null,m=new Set;A&&(p=`${Array.from(t).map(b=>TL(b)).join("\u2192")}`);let C=r[r.length-1],I=!(n.ident===C.ident);if(A&&!I&&(d="- self-reference"),I&&(I=n.dependencyKind!==X2e.WORKSPACE,A&&!I&&(d="- workspace")),I&&n.dependencyKind===X2e.EXTERNAL_SOFT_LINK&&(I=!u4A(n),A&&!I&&(d="- external soft link with unhoisted dependencies")),I&&(I=!e.peerNames.has(n.name),A&&!I&&(d=`- cannot shadow peer: ${TL(e.originalDependencies.get(n.name).locator)} at ${p}`)),I){let b=!1,v=o.get(n.name);if(b=!v||v.ident===n.ident,A&&!b&&(d=`- filled by: ${TL(v.locator)} at ${p}`),b)for(let T=r.length-1;T>=1;T--){let P=r[T].dependencies.get(n.name);if(P&&P.ident!==n.ident){b=!1;let G=l.get(C);G||(G=new Set,l.set(C,G)),G.add(n.name),A&&(d=`- filled by ${TL(P.locator)} at ${r.slice(0,T).map(R=>TL(R.locator)).join("\u2192")}`);break}}I=b}if(I&&(I=s.get(n.name)===n.ident,A&&!I&&(d=`- filled by: ${TL(c.get(n.name)[0])} at ${p}`)),I){let b=!0,v=new Set(n.peerNames);for(let T=r.length-1;T>=1;T--){let N=r[T];for(let P of v){if(N.peerNames.has(P)&&N.originalDependencies.has(P))continue;let G=N.dependencies.get(P);G&&e.dependencies.get(P)!==G&&(T===r.length-1?m.add(G):(m=null,b=!1,A&&(d=`- peer dependency ${TL(G.locator)} from parent ${TL(N.locator)} was not hoisted to ${p}`))),v.delete(P)}if(!b)break}I=b}if(I&&!f)for(let b of n.hoistedDependencies.values()){let v=o.get(b.name)||e.dependencies.get(b.name);if(!v||b.ident!==v.ident){I=!1,A&&(d=`- previously hoisted dependency mismatch, needed: ${TL(b.locator)}, available: ${TL(v?.locator)}`);break}}return m!==null&&m.size>0?{isHoistable:eAe.DEPENDS,dependsOn:m,reason:d}:{isHoistable:I?eAe.YES:eAe.NO,reason:d}},Err=e=>`${e.name}@${e.locator}`,p4A=(e,t,r,n,o,s,c,l,A)=>{let f=t[t.length-1],p=new Set,d=!1,m=!1,C=(v,T,N,P,G)=>{if(p.has(P))return;let R=[...T,Err(P)],U=[...N,Err(P)],j=new Map,z=new Map;for(let K of f2n(P)){let te=A4A(f,r,[f,...v,P],K,n,o,s,l,{outputReason:A.debugLevel>=V$.REASONS,fastLookupPossible:A.fastLookupPossible});if(z.set(K,te),te.isHoistable===eAe.DEPENDS)for(let ge of te.dependsOn){let oe=j.get(ge.name)||new Set;oe.add(K.name),j.set(ge.name,oe)}}let X=new Set,k=(K,te,ge)=>{if(!X.has(K)){X.add(K),z.set(K,{isHoistable:eAe.NO,reason:ge});for(let oe of j.get(K.name)||[])k(P.dependencies.get(oe),te,A.debugLevel>=V$.REASONS?`- peer dependency ${TL(K.locator)} from parent ${TL(P.locator)} was not hoisted`:"")}};for(let[K,te]of z)te.isHoistable===eAe.NO&&k(K,te,te.reason);let re=!1;for(let K of z.keys())if(!X.has(K)){m=!0;let te=c.get(P);te&&te.has(K.name)&&(d=!0),re=!0,P.dependencies.delete(K.name),P.hoistedDependencies.set(K.name,K),P.reasons.delete(K.name);let ge=f.dependencies.get(K.name);if(A.debugLevel>=V$.REASONS){let oe=Array.from(T).concat([P.locator]).map(je=>TL(je)).join("\u2192"),me=f.hoistedFrom.get(K.name);me||(me=[],f.hoistedFrom.set(K.name,me)),me.push(oe),P.hoistedTo.set(K.name,Array.from(t).map(je=>TL(je.locator)).join("\u2192"))}if(!ge)f.ident!==K.ident&&(f.dependencies.set(K.name,K),G.add(K));else for(let oe of K.references)ge.references.add(oe)}if(P.dependencyKind===X2e.EXTERNAL_SOFT_LINK&&re&&(d=!0),A.check){let K=BDo(e);if(K)throw new Error(`${K}, after hoisting dependencies of ${[f,...v,P].map(te=>TL(te.locator)).join("\u2192")}: +${bdt(e)}`)}let Z=f2n(P);for(let K of Z)if(X.has(K)){let te=z.get(K);if((o.get(K.name)===K.ident||!P.reasons.has(K.name))&&te.isHoistable!==eAe.YES&&P.reasons.set(K.name,te.reason),!K.isHoistBorder&&U.indexOf(Err(K))<0){p.add(P);let oe=CDo(P,K);C([...v,P],R,U,oe,I),p.delete(P)}}},_,I=new Set(f2n(f)),b=Array.from(t).map(v=>Err(v));do{_=I,I=new Set;for(let v of _){if(v.locator===f.locator||v.isHoistBorder)continue;let T=CDo(f,v);C([],Array.from(r),b,T,I)}}while(I.size>0);return{anotherRoundNeeded:d,isGraphChanged:m}},BDo=e=>{let t=[],r=new Set,n=new Set,o=(s,c,l)=>{if(r.has(s)||(r.add(s),n.has(s)))return;let A=new Map(c);for(let f of s.dependencies.values())s.peerNames.has(f.name)||A.set(f.name,f);for(let f of s.originalDependencies.values()){let p=A.get(f.name),d=()=>`${Array.from(n).concat([s]).map(m=>TL(m.locator)).join("\u2192")}`;if(s.peerNames.has(f.name)){let m=c.get(f.name);(m!==p||!m||m.ident!==f.ident)&&t.push(`${d()} - broken peer promise: expected ${f.ident} but found ${m&&m.ident}`)}else{let m=l.hoistedFrom.get(s.name),C=s.hoistedTo.get(f.name),_=`${m?` hoisted from ${m.join(", ")}`:""}`,I=`${C?` hoisted to ${C}`:""}`,b=`${d()}${_}`;p?p.ident!==f.ident&&t.push(`${b} - broken require promise for ${f.name}${I}: expected ${f.ident}, but found: ${p.ident}`):t.push(`${b} - broken require promise: no required dependency ${f.name}${I} found`)}}n.add(s);for(let f of s.dependencies.values())s.peerNames.has(f.name)||o(f,A,s);n.delete(s)};return o(e,e.dependencies,e),t.join(` +`)},f4A=(e,t)=>{let{identName:r,name:n,reference:o,peerNames:s}=e,c={name:n,references:new Set([o]),locator:d2n(r,o),ident:yDo(r,o),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(s),reasons:new Map,decoupled:!0,isHoistBorder:!0,hoistPriority:0,dependencyKind:X2e.WORKSPACE,hoistedFrom:new Map,hoistedTo:new Map},l=new Map([[e,c]]),A=(f,p)=>{let d=l.get(f),m=!!d;if(!d){let{name:C,identName:_,reference:I,peerNames:b,hoistPriority:v,dependencyKind:T}=f;d={name:C,references:new Set([I]),locator:d2n(_,I),ident:yDo(_,I),dependencies:new Map,originalDependencies:new Map,hoistedDependencies:new Map,peerNames:new Set(b),reasons:new Map,decoupled:!0,isHoistBorder:!1,hoistPriority:v||0,dependencyKind:T||X2e.REGULAR,hoistedFrom:new Map,hoistedTo:new Map},l.set(f,d)}if(!d.isHoistBorder&&t.hoistingLimits.get(p.locator)?.has(f.name)&&(d.isHoistBorder=!0),p.dependencies.set(f.name,d),p.originalDependencies.set(f.name,d),m){let C=new Set,_=I=>{if(!C.has(I)){C.add(I),I.decoupled=!1;for(let b of I.dependencies.values())I.peerNames.has(b.name)||_(b)}};_(d)}else for(let C of f.dependencies)A(C,d)};for(let f of e.dependencies)A(f,c);return c},h2n=e=>e.substring(0,e.indexOf("@",1)),d4A=e=>{let t={name:e.name,identName:h2n(e.locator),references:new Set(e.references),dependencies:new Set},r=new Set([e]),n=(o,s,c)=>{let l=r.has(o),A;if(s===o)A=c;else{let{name:f,references:p,locator:d}=o;A={name:f,identName:h2n(d),references:p,dependencies:new Set}}if(c.dependencies.add(A),!l){r.add(o);for(let f of o.dependencies.values())o.peerNames.has(f.name)||n(f,o,A);r.delete(o)}};for(let o of e.dependencies.values())n(o,e,t);return t},g4A=e=>{let t=new Map,r=new Set([e]),n=c=>`${c.name}@${c.ident}`,o=c=>{let l=n(c),A=t.get(l);return A||(A={dependents:new Set,peerDependents:new Set,hoistPriority:0},t.set(l,A)),A},s=(c,l)=>{let A=!!r.has(l);if(o(l).dependents.add(c.ident),!A){r.add(l);for(let p of l.dependencies.values()){let d=o(p);d.hoistPriority=Math.max(d.hoistPriority,p.hoistPriority),l.peerNames.has(p.name)?d.peerDependents.add(l.ident):s(l,p)}}};for(let c of e.dependencies.values())e.peerNames.has(c.name)||s(e,c);return t},TL=e=>{if(!e)return"none";let t=e.indexOf("@",1),r=e.substring(0,t);r.endsWith("$wsroot$")&&(r=`wh:${r.replace("$wsroot$","")}`);let n=e.substring(t+1);if(n==="workspace:.")return".";if(n){let o=(n.indexOf("#")>0?n.split("#")[1]:n).replace("npm:","");return n.startsWith("virtual")&&(r=`v:${r}`),o.startsWith("workspace")&&(r=`w:${r}`,o=""),`${r}${o?`@${o}`:""}`}else return`${r}`},IDo=5e4,bdt=e=>{let t=0,r=(o,s,c="")=>{if(t>IDo||s.has(o))return"";t++;let l=Array.from(o.dependencies.values()).sort((f,p)=>f.name===p.name?0:f.name>p.name?1:-1),A="";s.add(o);for(let f=0;f":"")+(m!==p.name?`a:${p.name}:`:"")+TL(p.locator)+(d?` ${d}`:"")} +`,A+=r(p,s,`${c}${fIDo?` Tree is too large, part of the tree has been dunped -`:"")}});var Ymr=z(Zre=>{"use strict";Object.defineProperty(Zre,"__esModule",{value:!0});Zre.buildLocatorMap=Zre.buildNodeModulesTree=Zre.getArchivePath=Zre.NodeModulesHoistingLimits=Zre.LinkType=void 0;var $b=Si(),Z4=fa(),wGs=fa(),cnt=s3n(),Bce;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(Bce||(Zre.LinkType=Bce={}));var Qxt;(function(e){e.WORKSPACES="workspaces",e.DEPENDENCIES="dependencies",e.NONE="none"})(Qxt||(Zre.NodeModulesHoistingLimits=Qxt={}));var Jmr="node_modules",MBe="$wsroot$",qnl=e=>e.indexOf(`.zip/${Jmr}/`)>=0?Z4.npath.toPortablePath(e.split(`/${Jmr}/`)[0]):null;Zre.getArchivePath=qnl;var Gnl=(e,t)=>{let{packageTree:r,hoistingLimits:n,errors:a,preserveSymlinksRequired:s}=Wnl(e,t),u=null;if(a.length===0){let l=(0,cnt.hoist)(r,{hoistingLimits:n});u=Ynl(e,l,t)}return{tree:u,errors:a,preserveSymlinksRequired:s}};Zre.buildNodeModulesTree=Gnl;var V_e=e=>`${e.name}@${e.reference}`,Hnl=e=>{let t=new Map;for(let[r,n]of e.entries())if(!n.dirList){let a=t.get(n.locator);a||(a={target:n.target,linkType:n.linkType,locations:[],aliases:n.aliases},t.set(n.locator,a)),a.locations.push(r)}for(let r of t.values())r.locations=r.locations.sort((n,a)=>{let s=n.split(Z4.ppath.delimiter).length,u=a.split(Z4.ppath.delimiter).length;return a===n?0:s!==u?u-s:a>n?1:-1});return t};Zre.buildLocatorMap=Hnl;var xGs=(e,t)=>{let r=$b.structUtils.isVirtualLocator(e)?$b.structUtils.devirtualizeLocator(e):e,n=$b.structUtils.isVirtualLocator(t)?$b.structUtils.devirtualizeLocator(t):t;return $b.structUtils.areLocatorsEqual(r,n)},o3n=(e,t,r,n)=>{if(e.linkType!==Bce.SOFT)return!1;let a=Z4.npath.toPortablePath(r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation);return Z4.ppath.contains(n,a)===null},Vnl=e=>{let t=e.getPackageInformation(e.topLevel);if(t===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(e.findPackageLocator(t.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let n=Z4.npath.toPortablePath(t.packageLocation.slice(0,-1)),a=new Map,s={children:new Map},u=e.getDependencyTreeRoots(),l=new Map,d=new Set,A=(C,T)=>{let S=V_e(C);if(d.has(S))return;d.add(S);let R=e.getPackageInformation(C);if(R){let Q=T?V_e(T):"";if(V_e(C)!==Q&&R.linkType===Bce.SOFT&&!C.reference.startsWith("link:")&&!o3n(R,C,e,n)){let j=BGs(R,C,e);(!l.get(j)||C.reference.startsWith("workspace:"))&&l.set(j,C)}for(let[j,Y]of R.packageDependencies)Y!==null&&(R.packagePeers.has(j)||A(e.getLocator(j,Y),C))}};for(let C of u)A(C,null);let g=n.split(Z4.ppath.sep);for(let C of l.values()){let T=e.getPackageInformation(C),R=Z4.npath.toPortablePath(T.packageLocation.slice(0,-1)).split(Z4.ppath.sep).slice(g.length),Q=s;for(let j of R){let Y=Q.children.get(j);Y||(Y={children:new Map},Q.children.set(j,Y)),Q=Y}Q.workspaceLocator=C}let E=(C,T)=>{if(C.workspaceLocator){let S=V_e(T),R=a.get(S);R||(R=new Set,a.set(S,R)),R.add(C.workspaceLocator)}for(let S of C.children.values())E(S,C.workspaceLocator||T)};for(let C of s.children.values())E(C,s.workspaceLocator);return a},Wnl=(e,t)=>{let r=[],n=!1,a=new Map,s=Vnl(e),u=e.getPackageInformation(e.topLevel);if(u===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let l=e.findPackageLocator(u.packageLocation);if(l===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let d=Z4.npath.toPortablePath(u.packageLocation.slice(0,-1)),A={name:l.name,identName:l.name,reference:l.reference,peerNames:u.packagePeers,dependencies:new Set,dependencyKind:cnt.HoisterDependencyKind.WORKSPACE},g=new Map,E=(T,S)=>`${V_e(S)}:${T}`,C=(T,S,R,Q,j,Y,X,ie)=>{let re=E(T,R),se=g.get(re),oe=!!se;!oe&&R.name===l.name&&R.reference===l.reference&&(se=A,g.set(re,A));let me=o3n(S,R,e,d);if(!se){let Me=cnt.HoisterDependencyKind.REGULAR;me?Me=cnt.HoisterDependencyKind.EXTERNAL_SOFT_LINK:S.linkType===Bce.SOFT&&R.name.endsWith(MBe)&&(Me=cnt.HoisterDependencyKind.WORKSPACE),se={name:T,identName:R.name,reference:R.reference,dependencies:new Set,peerNames:Me===cnt.HoisterDependencyKind.WORKSPACE?new Set:S.packagePeers,dependencyKind:Me},g.set(re,se)}let ye;if(me?ye=2:j.linkType===Bce.SOFT?ye=1:ye=0,se.hoistPriority=Math.max(se.hoistPriority||0,ye),ie&&!me){let Me=V_e({name:Q.identName,reference:Q.reference}),Ge=a.get(Me)||new Set;a.set(Me,Ge),Ge.add(se.name)}let Te=new Map(S.packageDependencies);if(t.project){let Me=t.project.workspacesByCwd.get(Z4.npath.toPortablePath(S.packageLocation.slice(0,-1)));if(Me){let Ge=new Set([...Array.from(Me.manifest.peerDependencies.values(),ut=>$b.structUtils.stringifyIdent(ut)),...Array.from(Me.manifest.peerDependenciesMeta.keys())]);for(let ut of Ge)Te.has(ut)||(Te.set(ut,Y.get(ut)||null),se.peerNames.add(ut))}}let P=V_e({name:R.name.replace(MBe,""),reference:R.reference}),ze=s.get(P);if(ze)for(let Me of ze)Te.set(`${Me.name}${MBe}`,Me.reference);(S!==j||S.linkType!==Bce.SOFT||!me&&(!t.selfReferencesByCwd||t.selfReferencesByCwd.get(X)))&&Q.dependencies.add(se);let Ke=R!==l&&S.linkType===Bce.SOFT&&!R.name.endsWith(MBe)&&!me;if(!oe&&!Ke){let Me=new Map;for(let[Ge,ut]of Te)if(ut!==null){let ft=e.getLocator(Ge,ut),zt=e.getLocator(Ge.replace(MBe,""),ut),Dr=e.getPackageInformation(zt);if(Dr===null)throw new Error("Assertion failed: Expected the package to have been registered");let kr=o3n(Dr,ft,e,d);if(t.validateExternalSoftLinks&&t.project&&kr){Dr.packageDependencies.size>0&&(n=!0);for(let[Qt,xt]of Dr.packageDependencies)if(xt!==null){let wt=$b.structUtils.parseLocator(Array.isArray(xt)?`${xt[0]}@${xt[1]}`:`${Qt}@${xt}`);if(V_e(wt)!==V_e(ft)){let mt=Te.get(Qt);if(mt){let Yt=$b.structUtils.parseLocator(Array.isArray(mt)?`${mt[0]}@${mt[1]}`:`${Qt}@${mt}`);xGs(Yt,wt)||r.push({messageName:$b.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${$b.structUtils.prettyIdent(t.project.configuration,$b.structUtils.parseIdent(ft.name))} into ${$b.structUtils.prettyLocator(t.project.configuration,$b.structUtils.parseLocator(`${R.name}@${R.reference}`))} dependency ${$b.structUtils.prettyLocator(t.project.configuration,wt)} conflicts with parent dependency ${$b.structUtils.prettyLocator(t.project.configuration,Yt)}`})}else{let Yt=Me.get(Qt);if(Yt){let zr=Yt.target,Bn=$b.structUtils.parseLocator(Array.isArray(zr)?`${zr[0]}@${zr[1]}`:`${Qt}@${zr}`);xGs(Bn,wt)||r.push({messageName:$b.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${$b.structUtils.prettyIdent(t.project.configuration,$b.structUtils.parseIdent(ft.name))} into ${$b.structUtils.prettyLocator(t.project.configuration,$b.structUtils.parseLocator(`${R.name}@${R.reference}`))} dependency ${$b.structUtils.prettyLocator(t.project.configuration,wt)} conflicts with dependency ${$b.structUtils.prettyLocator(t.project.configuration,Bn)} from sibling portal ${$b.structUtils.prettyIdent(t.project.configuration,$b.structUtils.parseIdent(Yt.portal.name))}`})}else Me.set(Qt,{target:wt.reference,portal:ft})}}}}let Xt=t.hoistingLimitsByCwd?.get(X),Tt=kr?X:Z4.ppath.relative(d,Z4.npath.toPortablePath(Dr.packageLocation))||wGs.PortablePath.dot,Et=t.hoistingLimitsByCwd?.get(Tt),xr=Xt===Qxt.DEPENDENCIES||Et===Qxt.DEPENDENCIES||Et===Qxt.WORKSPACES;C(Ge,Dr,ft,se,S,Te,Tt,xr)}}};return C(l.name,u,l,A,u,u.packageDependencies,wGs.PortablePath.dot,!1),{packageTree:A,hoistingLimits:a,errors:r,preserveSymlinksRequired:n}};function BGs(e,t,r){let n=r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation;return Z4.npath.toPortablePath(n||e.packageLocation)}function Jnl(e,t,r){let n=t.getLocator(e.name.replace(MBe,""),e.reference),a=t.getPackageInformation(n);if(a===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:Bce.SOFT,target:Z4.npath.toPortablePath(a.packageLocation)}:{linkType:a.linkType,target:BGs(a,e,t)}}var Ynl=(e,t,r)=>{let n=new Map,a=(g,E,C)=>{let{linkType:T,target:S}=Jnl(g,e,r);return{locator:V_e(g),nodePath:E,target:S,linkType:T,aliases:C}},s=g=>{let[E,C]=g.split("/");return C?{scope:E,name:C}:{scope:null,name:E}},u=new Set,l=(g,E,C)=>{if(u.has(g))return;u.add(g);let T=Array.from(g.references).sort().join("#");for(let S of g.dependencies){let R=Array.from(S.references).sort().join("#");if(S.identName===g.identName.replace(MBe,"")&&R===T)continue;let Q=Array.from(S.references).sort(),j={name:S.identName,reference:Q[0]},{name:Y,scope:X}=s(S.name),ie=X?[X,Y]:[Y],re=Z4.ppath.join(E,Jmr),se=Z4.ppath.join(re,...ie),oe=`${C}/${j.name}`,me=a(j,C,Q.slice(1)),ye=!1;if(me.linkType===Bce.SOFT&&r.project){let Te=r.project.workspacesByCwd.get(me.target.slice(0,-1));ye=!!(Te&&!Te.manifest.name)}if(!S.name.endsWith(MBe)&&!ye){let Te=n.get(se);if(Te){if(Te.dirList)throw new Error(`Assertion failed: ${se} cannot merge dir node with leaf node`);{let Ke=$b.structUtils.parseLocator(Te.locator),Me=$b.structUtils.parseLocator(me.locator);if(Te.linkType!==me.linkType)throw new Error(`Assertion failed: ${se} cannot merge nodes with different link types ${Te.nodePath}/${$b.structUtils.stringifyLocator(Ke)} and ${C}/${$b.structUtils.stringifyLocator(Me)}`);if(Ke.identHash!==Me.identHash)throw new Error(`Assertion failed: ${se} cannot merge nodes with different idents ${Te.nodePath}/${$b.structUtils.stringifyLocator(Ke)} and ${C}/s${$b.structUtils.stringifyLocator(Me)}`);me.aliases=[...me.aliases,...Te.aliases,$b.structUtils.parseLocator(Te.locator).reference]}}n.set(se,me);let P=se.split("/"),ze=P.indexOf(Jmr);for(let Ke=P.length-1;ze>=0&&Ke>ze;Ke--){let Me=Z4.npath.toPortablePath(P.slice(0,Ke).join(Z4.ppath.sep)),Ge=P[Ke],ut=n.get(Me);if(!ut)n.set(Me,{dirList:new Set([Ge])});else if(ut.dirList){if(ut.dirList.has(Ge))break;ut.dirList.add(Ge)}}}l(S,me.linkType===Bce.SOFT?me.target:se,oe)}},d=a({name:t.name,reference:Array.from(t.references)[0]},"",[]),A=d.target;return n.set(A,d),l(t,A,""),n}});var Uxt=z(LJ=>{"use strict";Object.defineProperty(LJ,"__esModule",{value:!0});LJ.HoisterDependencyKind=LJ.hoist=LJ.getArchivePath=LJ.buildLocatorMap=LJ.buildNodeModulesTree=LJ.NodeModulesHoistingLimits=void 0;var znl=Ymr();Object.defineProperty(LJ,"getArchivePath",{enumerable:!0,get:function(){return znl.getArchivePath}});var kGs=Ymr();Object.defineProperty(LJ,"buildNodeModulesTree",{enumerable:!0,get:function(){return kGs.buildNodeModulesTree}});Object.defineProperty(LJ,"buildLocatorMap",{enumerable:!0,get:function(){return kGs.buildLocatorMap}});var Knl=Ymr();Object.defineProperty(LJ,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return Knl.NodeModulesHoistingLimits}});var RGs=s3n();Object.defineProperty(LJ,"hoist",{enumerable:!0,get:function(){return RGs.hoist}});Object.defineProperty(LJ,"HoisterDependencyKind",{enumerable:!0,get:function(){return RGs.HoisterDependencyKind}})});var I3n=z(kce=>{"use strict";Object.defineProperty(kce,"__esModule",{value:!0});var Xnl=$t("zlib"),HGs=$t("path"),nQe=$t("module"),$P=$t("url"),NGs=$t("util"),$nl=$t("assert"),Znl=$t("fs"),eil=$t("crypto"),til=$t("os"),tgr=e=>e&&typeof e=="object"&&"default"in e?e:{default:e},VGs=tgr(Xnl),Kmr=tgr(HGs),ril=tgr($nl),nil=tgr(Znl),WGs=(e=>(e.HARD="HARD",e.SOFT="SOFT",e))(WGs||{}),iil=456789e3,p3n={root:"/",dot:".",parent:".."},Xmr={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},Pl=Object.create(Kmr.default),Y1=Object.create(Kmr.default.posix);Pl.cwd=()=>process.cwd();Y1.cwd=process.platform==="win32"?()=>E3n(process.cwd()):process.cwd;process.platform==="win32"&&(Y1.resolve=(...e)=>e.length>0&&Y1.isAbsolute(e[0])?Kmr.default.posix.resolve(...e):Kmr.default.posix.resolve(Y1.cwd(),...e));var JGs=function(e,t,r){return t=e.normalize(t),r=e.normalize(r),t===r?".":(t.endsWith(e.sep)||(t=t+e.sep),r.startsWith(t)?r.slice(t.length):null)};Pl.contains=(e,t)=>JGs(Pl,e,t);Y1.contains=(e,t)=>JGs(Y1,e,t);var sil=/^([a-zA-Z]:.*)$/,oil=/^\/\/(\.\/)?(.*)$/,ail=/^\/([a-zA-Z]:.*)$/,cil=/^\/unc\/(\.dot\/)?(.*)$/;function uil(e){let t,r;if(t=e.match(ail))e=t[1];else if(r=e.match(cil))e=`\\\\${r[1]?".\\":""}${r[2]}`;else return e;return e.replace(/\//g,"\\")}function lil(e){e=e.replace(/\\/g,"/");let t,r;return(t=e.match(sil))?e=`/${t[1]}`:(r=e.match(oil))&&(e=`/unc/${r[1]?".dot/":""}${r[2]}`),e}var E3n=process.platform==="win32"?lil:e=>e,YGs=process.platform==="win32"?uil:e=>e;Pl.fromPortablePath=YGs;Pl.toPortablePath=E3n;function zGs(e,t){return e===Pl?YGs(t):E3n(t)}var sQe=new Date(iil*1e3),fil=sQe.getTime();async function pil(e,t,r,n,a){let s=e.pathUtils.normalize(t),u=r.pathUtils.normalize(n),l=[],d=[],{atime:A,mtime:g}=a.stableTime?{atime:sQe,mtime:sQe}:await r.lstatPromise(u);await e.mkdirpPromise(e.pathUtils.dirname(t),{utimes:[A,g]}),await d3n(l,d,e,s,r,u,{...a,didParentExist:!0});for(let E of l)await E();await Promise.all(d.map(E=>E()))}async function d3n(e,t,r,n,a,s,u){let l=u.didParentExist?await KGs(r,n):null,d=await a.lstatPromise(s),{atime:A,mtime:g}=u.stableTime?{atime:sQe,mtime:sQe}:d,E;switch(!0){case d.isDirectory():E=await dil(e,t,r,n,l,a,s,d,u);break;case d.isFile():E=await Ail(e,t,r,n,l,a,s,d,u);break;case d.isSymbolicLink():E=await mil(e,t,r,n,l,a,s,d,u);break;default:throw new Error(`Unsupported file type (${d.mode})`)}return(u.linkStrategy?.type!=="HardlinkFromIndex"||!d.isFile())&&((E||l?.mtime?.getTime()!==g.getTime()||l?.atime?.getTime()!==A.getTime())&&(t.push(()=>r.lutimesPromise(n,A,g)),E=!0),(l===null||(l.mode&511)!==(d.mode&511))&&(t.push(()=>r.chmodPromise(n,d.mode&511)),E=!0)),E}async function KGs(e,t){try{return await e.lstatPromise(t)}catch{return null}}async function dil(e,t,r,n,a,s,u,l,d){if(a!==null&&!a.isDirectory())if(d.overwrite)e.push(async()=>r.removePromise(n)),a=null;else return!1;let A=!1;a===null&&(e.push(async()=>{try{await r.mkdirPromise(n,{mode:l.mode})}catch(C){if(C.code!=="EEXIST")throw C}}),A=!0);let g=await s.readdirPromise(u),E=d.didParentExist&&!a?{...d,didParentExist:!1}:d;if(d.stableSort)for(let C of g.sort())await d3n(e,t,r,r.pathUtils.join(n,C),s,s.pathUtils.join(u,C),E)&&(A=!0);else(await Promise.all(g.map(async T=>{await d3n(e,t,r,r.pathUtils.join(n,T),s,s.pathUtils.join(u,T),E)}))).some(T=>T)&&(A=!0);return A}async function hil(e,t,r,n,a,s,u,l,d,A){let g=await s.checksumFilePromise(u,{algorithm:"sha1"}),E=420,C=l.mode&511,T=`${g}${C!==E?C.toString(8):""}`,S=r.pathUtils.join(A.indexPath,g.slice(0,2),`${T}.dat`),R;(ie=>{ie[ie.Lock=0]="Lock",ie[ie.Rename=1]="Rename"})(R||(R={}));let Q=1,j=await KGs(r,S);if(a){let ie=j&&a.dev===j.dev&&a.ino===j.ino,re=j?.mtimeMs!==fil;if(ie&&re&&A.autoRepair&&(Q=0,j=null),!ie)if(d.overwrite)e.push(async()=>r.removePromise(n)),a=null;else return!1}let Y=!j&&Q===1?`${S}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,X=!1;return e.push(async()=>{if(!j&&(Q===0&&await r.lockPromise(S,async()=>{let ie=await s.readFilePromise(u);await r.writeFilePromise(S,ie)}),Q===1&&Y)){let ie=await s.readFilePromise(u);await r.writeFilePromise(Y,ie);try{await r.linkPromise(Y,S)}catch(re){if(re.code==="EEXIST")X=!0,await r.unlinkPromise(Y);else throw re}}a||await r.linkPromise(S,n)}),t.push(async()=>{j||(await r.lutimesPromise(S,sQe,sQe),C!==E&&await r.chmodPromise(S,C)),Y&&!X&&await r.unlinkPromise(Y)}),!1}async function _il(e,t,r,n,a,s,u,l,d){if(a!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),a=null;else return!1;return e.push(async()=>{let A=await s.readFilePromise(u);await r.writeFilePromise(n,A)}),!0}async function Ail(e,t,r,n,a,s,u,l,d){return d.linkStrategy?.type==="HardlinkFromIndex"?hil(e,t,r,n,a,s,u,l,d,d.linkStrategy):_il(e,t,r,n,a,s,u,l,d)}async function mil(e,t,r,n,a,s,u,l,d){if(a!==null)if(d.overwrite)e.push(async()=>r.removePromise(n)),a=null;else return!1;return e.push(async()=>{await r.symlinkPromise(zGs(r.pathUtils,await s.readlinkPromise(u)),n)}),!0}var $mr=class{pathUtils;constructor(t){this.pathUtils=t}async*genTraversePromise(t,{stableSort:r=!1}={}){let n=[t];for(;n.length>0;){let a=n.shift();if((await this.lstatPromise(a)).isDirectory()){let u=await this.readdirPromise(a);if(r)for(let l of u.sort())n.push(this.pathUtils.join(a,l));else throw new Error("Not supported")}else yield a}}async checksumFilePromise(t,{algorithm:r="sha512"}={}){let n=await this.openPromise(t,"r");try{let s=Buffer.allocUnsafeSlow(65536),u=eil.createHash(r),l=0;for(;(l=await this.readPromise(n,s,0,65536))!==0;)u.update(l===65536?s:s.slice(0,l));return u.digest("hex")}finally{await this.closePromise(n)}}async removePromise(t,{recursive:r=!0,maxRetries:n=5}={}){let a;try{a=await this.lstatPromise(t)}catch(s){if(s.code==="ENOENT")return;throw s}if(a.isDirectory()){if(r){let s=await this.readdirPromise(t);await Promise.all(s.map(u=>this.removePromise(this.pathUtils.resolve(t,u))))}for(let s=0;s<=n;s++)try{await this.rmdirPromise(t);break}catch(u){if(u.code!=="EBUSY"&&u.code!=="ENOTEMPTY")throw u;ssetTimeout(l,s*100))}}else await this.unlinkPromise(t)}removeSync(t,{recursive:r=!0}={}){let n;try{n=this.lstatSync(t)}catch(a){if(a.code==="ENOENT")return;throw a}if(n.isDirectory()){if(r)for(let a of this.readdirSync(t))this.removeSync(this.pathUtils.resolve(t,a));this.rmdirSync(t)}else this.unlinkSync(t)}async mkdirpPromise(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let a=t.split(this.pathUtils.sep),s;for(let u=2;u<=a.length;++u){let l=a.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{await this.mkdirPromise(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(s??=l,r!=null&&await this.chmodPromise(l,r),n!=null)await this.utimesPromise(l,n[0],n[1]);else{let d=await this.statPromise(this.pathUtils.dirname(l));await this.utimesPromise(l,d.atime,d.mtime)}}}return s}mkdirpSync(t,{chmod:r,utimes:n}={}){if(t=this.resolve(t),t===this.pathUtils.dirname(t))return;let a=t.split(this.pathUtils.sep),s;for(let u=2;u<=a.length;++u){let l=a.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(l)){try{this.mkdirSync(l)}catch(d){if(d.code==="EEXIST")continue;throw d}if(s??=l,r!=null&&this.chmodSync(l,r),n!=null)this.utimesSync(l,n[0],n[1]);else{let d=this.statSync(this.pathUtils.dirname(l));this.utimesSync(l,d.atime,d.mtime)}}}return s}async copyPromise(t,r,{baseFs:n=this,overwrite:a=!0,stableSort:s=!1,stableTime:u=!1,linkStrategy:l=null}={}){return await pil(this,t,n,r,{overwrite:a,stableSort:s,stableTime:u,linkStrategy:l})}copySync(t,r,{baseFs:n=this,overwrite:a=!0}={}){let s=n.lstatSync(r),u=this.existsSync(t);if(s.isDirectory()){this.mkdirpSync(t);let d=n.readdirSync(r);for(let A of d)this.copySync(this.pathUtils.join(t,A),n.pathUtils.join(r,A),{baseFs:n,overwrite:a})}else if(s.isFile()){if(!u||a){u&&this.removeSync(t);let d=n.readFileSync(r);this.writeFileSync(t,d)}}else if(s.isSymbolicLink()){if(!u||a){u&&this.removeSync(t);let d=n.readlinkSync(r);this.symlinkSync(zGs(this.pathUtils,d),t)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${s.mode.toString(8).padStart(6,"0")})`);let l=s.mode&511;this.chmodSync(t,l)}async changeFilePromise(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(t,r,n):this.changeFileTextPromise(t,r,n)}async changeFileBufferPromise(t,r,{mode:n}={}){let a=Buffer.alloc(0);try{a=await this.readFilePromise(t)}catch{}Buffer.compare(a,r)!==0&&await this.writeFilePromise(t,r,{mode:n})}async changeFileTextPromise(t,r,{automaticNewlines:n,mode:a}={}){let s="";try{s=await this.readFilePromise(t,"utf8")}catch{}let u=n?PGs(s,r):r;s!==u&&await this.writeFilePromise(t,u,{mode:a})}changeFileSync(t,r,n={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(t,r,n):this.changeFileTextSync(t,r,n)}changeFileBufferSync(t,r,{mode:n}={}){let a=Buffer.alloc(0);try{a=this.readFileSync(t)}catch{}Buffer.compare(a,r)!==0&&this.writeFileSync(t,r,{mode:n})}changeFileTextSync(t,r,{automaticNewlines:n=!1,mode:a}={}){let s="";try{s=this.readFileSync(t,"utf8")}catch{}let u=n?PGs(s,r):r;s!==u&&this.writeFileSync(t,u,{mode:a})}async movePromise(t,r){try{await this.renamePromise(t,r)}catch(n){if(n.code==="EXDEV")await this.copyPromise(r,t),await this.removePromise(t);else throw n}}moveSync(t,r){try{this.renameSync(t,r)}catch(n){if(n.code==="EXDEV")this.copySync(r,t),this.removeSync(t);else throw n}}async lockPromise(t,r){let n=`${t}.flock`,a=1e3/60,s=Date.now(),u=null,l=async()=>{let d;try{[d]=await this.readJsonPromise(n)}catch{return Date.now()-s<500}try{return process.kill(d,0),!0}catch{return!1}};for(;u===null;)try{u=await this.openPromise(n,"wx")}catch(d){if(d.code==="EEXIST"){if(!await l())try{await this.unlinkPromise(n);continue}catch{}if(Date.now()-s<60*1e3)await new Promise(A=>setTimeout(A,a));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${n})`)}else throw d}await this.writePromise(u,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(u),await this.unlinkPromise(n)}catch{}}}async readJsonPromise(t){let r=await this.readFilePromise(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}readJsonSync(t){let r=this.readFileSync(t,"utf8");try{return JSON.parse(r)}catch(n){throw n.message+=` (in ${t})`,n}}async writeJsonPromise(t,r,{compact:n=!1}={}){let a=n?0:2;return await this.writeFilePromise(t,`${JSON.stringify(r,null,a)} -`)}writeJsonSync(t,r,{compact:n=!1}={}){let a=n?0:2;return this.writeFileSync(t,`${JSON.stringify(r,null,a)} -`)}async preserveTimePromise(t,r){let n=await this.lstatPromise(t),a=await r();typeof a<"u"&&(t=a),await this.lutimesPromise(t,n.atime,n.mtime)}async preserveTimeSync(t,r){let n=this.lstatSync(t),a=r();typeof a<"u"&&(t=a),this.lutimesSync(t,n.atime,n.mtime)}},h3n=class extends $mr{constructor(){super(Y1)}};function gil(e){let t=e.match(/\r?\n/g);if(t===null)return til.EOL;let r=t.filter(a=>a===`\r -`).length,n=t.length-r;return r>n?`\r -`:` -`}function PGs(e,t){return t.replace(/\r?\n/g,gil(e))}var _3n=class extends $mr{getExtractHint(t){return this.baseFs.getExtractHint(t)}resolve(t){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(t)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(t,r,n){return this.baseFs.openPromise(this.mapToBase(t),r,n)}openSync(t,r,n){return this.baseFs.openSync(this.mapToBase(t),r,n)}async opendirPromise(t,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(t),r),{path:t})}opendirSync(t,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(t),r),{path:t})}async readPromise(t,r,n,a,s){return await this.baseFs.readPromise(t,r,n,a,s)}readSync(t,r,n,a,s){return this.baseFs.readSync(t,r,n,a,s)}async writePromise(t,r,n,a,s){return typeof r=="string"?await this.baseFs.writePromise(t,r,n):await this.baseFs.writePromise(t,r,n,a,s)}writeSync(t,r,n,a,s){return typeof r=="string"?this.baseFs.writeSync(t,r,n):this.baseFs.writeSync(t,r,n,a,s)}async closePromise(t){return this.baseFs.closePromise(t)}closeSync(t){this.baseFs.closeSync(t)}createReadStream(t,r){return this.baseFs.createReadStream(t!==null?this.mapToBase(t):t,r)}createWriteStream(t,r){return this.baseFs.createWriteStream(t!==null?this.mapToBase(t):t,r)}async realpathPromise(t){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(t)))}realpathSync(t){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(t)))}async existsPromise(t){return this.baseFs.existsPromise(this.mapToBase(t))}existsSync(t){return this.baseFs.existsSync(this.mapToBase(t))}accessSync(t,r){return this.baseFs.accessSync(this.mapToBase(t),r)}async accessPromise(t,r){return this.baseFs.accessPromise(this.mapToBase(t),r)}async statPromise(t,r){return this.baseFs.statPromise(this.mapToBase(t),r)}statSync(t,r){return this.baseFs.statSync(this.mapToBase(t),r)}async fstatPromise(t,r){return this.baseFs.fstatPromise(t,r)}fstatSync(t,r){return this.baseFs.fstatSync(t,r)}lstatPromise(t,r){return this.baseFs.lstatPromise(this.mapToBase(t),r)}lstatSync(t,r){return this.baseFs.lstatSync(this.mapToBase(t),r)}async fchmodPromise(t,r){return this.baseFs.fchmodPromise(t,r)}fchmodSync(t,r){return this.baseFs.fchmodSync(t,r)}async chmodPromise(t,r){return this.baseFs.chmodPromise(this.mapToBase(t),r)}chmodSync(t,r){return this.baseFs.chmodSync(this.mapToBase(t),r)}async fchownPromise(t,r,n){return this.baseFs.fchownPromise(t,r,n)}fchownSync(t,r,n){return this.baseFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return this.baseFs.chownPromise(this.mapToBase(t),r,n)}chownSync(t,r,n){return this.baseFs.chownSync(this.mapToBase(t),r,n)}async renamePromise(t,r){return this.baseFs.renamePromise(this.mapToBase(t),this.mapToBase(r))}renameSync(t,r){return this.baseFs.renameSync(this.mapToBase(t),this.mapToBase(r))}async copyFilePromise(t,r,n=0){return this.baseFs.copyFilePromise(this.mapToBase(t),this.mapToBase(r),n)}copyFileSync(t,r,n=0){return this.baseFs.copyFileSync(this.mapToBase(t),this.mapToBase(r),n)}async appendFilePromise(t,r,n){return this.baseFs.appendFilePromise(this.fsMapToBase(t),r,n)}appendFileSync(t,r,n){return this.baseFs.appendFileSync(this.fsMapToBase(t),r,n)}async writeFilePromise(t,r,n){return this.baseFs.writeFilePromise(this.fsMapToBase(t),r,n)}writeFileSync(t,r,n){return this.baseFs.writeFileSync(this.fsMapToBase(t),r,n)}async unlinkPromise(t){return this.baseFs.unlinkPromise(this.mapToBase(t))}unlinkSync(t){return this.baseFs.unlinkSync(this.mapToBase(t))}async utimesPromise(t,r,n){return this.baseFs.utimesPromise(this.mapToBase(t),r,n)}utimesSync(t,r,n){return this.baseFs.utimesSync(this.mapToBase(t),r,n)}async lutimesPromise(t,r,n){return this.baseFs.lutimesPromise(this.mapToBase(t),r,n)}lutimesSync(t,r,n){return this.baseFs.lutimesSync(this.mapToBase(t),r,n)}async mkdirPromise(t,r){return this.baseFs.mkdirPromise(this.mapToBase(t),r)}mkdirSync(t,r){return this.baseFs.mkdirSync(this.mapToBase(t),r)}async rmdirPromise(t,r){return this.baseFs.rmdirPromise(this.mapToBase(t),r)}rmdirSync(t,r){return this.baseFs.rmdirSync(this.mapToBase(t),r)}async rmPromise(t,r){return this.baseFs.rmPromise(this.mapToBase(t),r)}rmSync(t,r){return this.baseFs.rmSync(this.mapToBase(t),r)}async linkPromise(t,r){return this.baseFs.linkPromise(this.mapToBase(t),this.mapToBase(r))}linkSync(t,r){return this.baseFs.linkSync(this.mapToBase(t),this.mapToBase(r))}async symlinkPromise(t,r,n){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkPromise(this.mapToBase(t),a,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),s);return this.baseFs.symlinkPromise(u,a,n)}symlinkSync(t,r,n){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(t))return this.baseFs.symlinkSync(this.mapToBase(t),a,n);let s=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),t)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),s);return this.baseFs.symlinkSync(u,a,n)}async readFilePromise(t,r){return this.baseFs.readFilePromise(this.fsMapToBase(t),r)}readFileSync(t,r){return this.baseFs.readFileSync(this.fsMapToBase(t),r)}readdirPromise(t,r){return this.baseFs.readdirPromise(this.mapToBase(t),r)}readdirSync(t,r){return this.baseFs.readdirSync(this.mapToBase(t),r)}async readlinkPromise(t){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(t)))}readlinkSync(t){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(t)))}async truncatePromise(t,r){return this.baseFs.truncatePromise(this.mapToBase(t),r)}truncateSync(t,r){return this.baseFs.truncateSync(this.mapToBase(t),r)}async ftruncatePromise(t,r){return this.baseFs.ftruncatePromise(t,r)}ftruncateSync(t,r){return this.baseFs.ftruncateSync(t,r)}watch(t,r,n){return this.baseFs.watch(this.mapToBase(t),r,n)}watchFile(t,r,n){return this.baseFs.watchFile(this.mapToBase(t),r,n)}unwatchFile(t,r){return this.baseFs.unwatchFile(this.mapToBase(t),r)}fsMapToBase(t){return typeof t=="number"?t:this.mapToBase(t)}};function OGs(e){let t=e;return typeof e.path=="string"&&(t.path=Pl.toPortablePath(e.path)),t}var A3n=class extends h3n{realFs;constructor(t=nil.default){super(),this.realFs=t}getExtractHint(){return!1}getRealPath(){return p3n.root}resolve(t){return Y1.resolve(t)}async openPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.open(Pl.fromPortablePath(t),r,n,this.makeCallback(a,s))})}openSync(t,r,n){return this.realFs.openSync(Pl.fromPortablePath(t),r,n)}async opendirPromise(t,r){return await new Promise((n,a)=>{typeof r<"u"?this.realFs.opendir(Pl.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.opendir(Pl.fromPortablePath(t),this.makeCallback(n,a))}).then(n=>{let a=n;return Object.defineProperty(a,"path",{value:t,configurable:!0,writable:!0}),a})}opendirSync(t,r){let a=typeof r<"u"?this.realFs.opendirSync(Pl.fromPortablePath(t),r):this.realFs.opendirSync(Pl.fromPortablePath(t));return Object.defineProperty(a,"path",{value:t,configurable:!0,writable:!0}),a}async readPromise(t,r,n=0,a=0,s=-1){return await new Promise((u,l)=>{this.realFs.read(t,r,n,a,s,(d,A)=>{d?l(d):u(A)})})}readSync(t,r,n,a,s){return this.realFs.readSync(t,r,n,a,s)}async writePromise(t,r,n,a,s){return await new Promise((u,l)=>typeof r=="string"?this.realFs.write(t,r,n,this.makeCallback(u,l)):this.realFs.write(t,r,n,a,s,this.makeCallback(u,l)))}writeSync(t,r,n,a,s){return typeof r=="string"?this.realFs.writeSync(t,r,n):this.realFs.writeSync(t,r,n,a,s)}async closePromise(t){await new Promise((r,n)=>{this.realFs.close(t,this.makeCallback(r,n))})}closeSync(t){this.realFs.closeSync(t)}createReadStream(t,r){let n=t!==null?Pl.fromPortablePath(t):t;return this.realFs.createReadStream(n,r)}createWriteStream(t,r){let n=t!==null?Pl.fromPortablePath(t):t;return this.realFs.createWriteStream(n,r)}async realpathPromise(t){return await new Promise((r,n)=>{this.realFs.realpath(Pl.fromPortablePath(t),{},this.makeCallback(r,n))}).then(r=>Pl.toPortablePath(r))}realpathSync(t){return Pl.toPortablePath(this.realFs.realpathSync(Pl.fromPortablePath(t),{}))}async existsPromise(t){return await new Promise(r=>{this.realFs.exists(Pl.fromPortablePath(t),r)})}accessSync(t,r){return this.realFs.accessSync(Pl.fromPortablePath(t),r)}async accessPromise(t,r){return await new Promise((n,a)=>{this.realFs.access(Pl.fromPortablePath(t),r,this.makeCallback(n,a))})}existsSync(t){return this.realFs.existsSync(Pl.fromPortablePath(t))}async statPromise(t,r){return await new Promise((n,a)=>{r?this.realFs.stat(Pl.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.stat(Pl.fromPortablePath(t),this.makeCallback(n,a))})}statSync(t,r){return r?this.realFs.statSync(Pl.fromPortablePath(t),r):this.realFs.statSync(Pl.fromPortablePath(t))}async fstatPromise(t,r){return await new Promise((n,a)=>{r?this.realFs.fstat(t,r,this.makeCallback(n,a)):this.realFs.fstat(t,this.makeCallback(n,a))})}fstatSync(t,r){return r?this.realFs.fstatSync(t,r):this.realFs.fstatSync(t)}async lstatPromise(t,r){return await new Promise((n,a)=>{r?this.realFs.lstat(Pl.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.lstat(Pl.fromPortablePath(t),this.makeCallback(n,a))})}lstatSync(t,r){return r?this.realFs.lstatSync(Pl.fromPortablePath(t),r):this.realFs.lstatSync(Pl.fromPortablePath(t))}async fchmodPromise(t,r){return await new Promise((n,a)=>{this.realFs.fchmod(t,r,this.makeCallback(n,a))})}fchmodSync(t,r){return this.realFs.fchmodSync(t,r)}async chmodPromise(t,r){return await new Promise((n,a)=>{this.realFs.chmod(Pl.fromPortablePath(t),r,this.makeCallback(n,a))})}chmodSync(t,r){return this.realFs.chmodSync(Pl.fromPortablePath(t),r)}async fchownPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.fchown(t,r,n,this.makeCallback(a,s))})}fchownSync(t,r,n){return this.realFs.fchownSync(t,r,n)}async chownPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.chown(Pl.fromPortablePath(t),r,n,this.makeCallback(a,s))})}chownSync(t,r,n){return this.realFs.chownSync(Pl.fromPortablePath(t),r,n)}async renamePromise(t,r){return await new Promise((n,a)=>{this.realFs.rename(Pl.fromPortablePath(t),Pl.fromPortablePath(r),this.makeCallback(n,a))})}renameSync(t,r){return this.realFs.renameSync(Pl.fromPortablePath(t),Pl.fromPortablePath(r))}async copyFilePromise(t,r,n=0){return await new Promise((a,s)=>{this.realFs.copyFile(Pl.fromPortablePath(t),Pl.fromPortablePath(r),n,this.makeCallback(a,s))})}copyFileSync(t,r,n=0){return this.realFs.copyFileSync(Pl.fromPortablePath(t),Pl.fromPortablePath(r),n)}async appendFilePromise(t,r,n){return await new Promise((a,s)=>{let u=typeof t=="string"?Pl.fromPortablePath(t):t;n?this.realFs.appendFile(u,r,n,this.makeCallback(a,s)):this.realFs.appendFile(u,r,this.makeCallback(a,s))})}appendFileSync(t,r,n){let a=typeof t=="string"?Pl.fromPortablePath(t):t;n?this.realFs.appendFileSync(a,r,n):this.realFs.appendFileSync(a,r)}async writeFilePromise(t,r,n){return await new Promise((a,s)=>{let u=typeof t=="string"?Pl.fromPortablePath(t):t;n?this.realFs.writeFile(u,r,n,this.makeCallback(a,s)):this.realFs.writeFile(u,r,this.makeCallback(a,s))})}writeFileSync(t,r,n){let a=typeof t=="string"?Pl.fromPortablePath(t):t;n?this.realFs.writeFileSync(a,r,n):this.realFs.writeFileSync(a,r)}async unlinkPromise(t){return await new Promise((r,n)=>{this.realFs.unlink(Pl.fromPortablePath(t),this.makeCallback(r,n))})}unlinkSync(t){return this.realFs.unlinkSync(Pl.fromPortablePath(t))}async utimesPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.utimes(Pl.fromPortablePath(t),r,n,this.makeCallback(a,s))})}utimesSync(t,r,n){this.realFs.utimesSync(Pl.fromPortablePath(t),r,n)}async lutimesPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.lutimes(Pl.fromPortablePath(t),r,n,this.makeCallback(a,s))})}lutimesSync(t,r,n){this.realFs.lutimesSync(Pl.fromPortablePath(t),r,n)}async mkdirPromise(t,r){return await new Promise((n,a)=>{this.realFs.mkdir(Pl.fromPortablePath(t),r,this.makeCallback(n,a))})}mkdirSync(t,r){return this.realFs.mkdirSync(Pl.fromPortablePath(t),r)}async rmdirPromise(t,r){return await new Promise((n,a)=>{r?this.realFs.rmdir(Pl.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.rmdir(Pl.fromPortablePath(t),this.makeCallback(n,a))})}rmdirSync(t,r){return this.realFs.rmdirSync(Pl.fromPortablePath(t),r)}async rmPromise(t,r){return await new Promise((n,a)=>{r?this.realFs.rm(Pl.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.rm(Pl.fromPortablePath(t),this.makeCallback(n,a))})}rmSync(t,r){return this.realFs.rmSync(Pl.fromPortablePath(t),r)}async linkPromise(t,r){return await new Promise((n,a)=>{this.realFs.link(Pl.fromPortablePath(t),Pl.fromPortablePath(r),this.makeCallback(n,a))})}linkSync(t,r){return this.realFs.linkSync(Pl.fromPortablePath(t),Pl.fromPortablePath(r))}async symlinkPromise(t,r,n){return await new Promise((a,s)=>{this.realFs.symlink(Pl.fromPortablePath(t.replace(/\/+$/,"")),Pl.fromPortablePath(r),n,this.makeCallback(a,s))})}symlinkSync(t,r,n){return this.realFs.symlinkSync(Pl.fromPortablePath(t.replace(/\/+$/,"")),Pl.fromPortablePath(r),n)}async readFilePromise(t,r){return await new Promise((n,a)=>{let s=typeof t=="string"?Pl.fromPortablePath(t):t;this.realFs.readFile(s,r,this.makeCallback(n,a))})}readFileSync(t,r){let n=typeof t=="string"?Pl.fromPortablePath(t):t;return this.realFs.readFileSync(n,r)}async readdirPromise(t,r){return await new Promise((n,a)=>{r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdir(Pl.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(OGs)),a)):this.realFs.readdir(Pl.fromPortablePath(t),r,this.makeCallback(s=>n(s.map(Pl.toPortablePath)),a)):this.realFs.readdir(Pl.fromPortablePath(t),r,this.makeCallback(n,a)):this.realFs.readdir(Pl.fromPortablePath(t),this.makeCallback(n,a))})}readdirSync(t,r){return r?r.recursive&&process.platform==="win32"?r.withFileTypes?this.realFs.readdirSync(Pl.fromPortablePath(t),r).map(OGs):this.realFs.readdirSync(Pl.fromPortablePath(t),r).map(Pl.toPortablePath):this.realFs.readdirSync(Pl.fromPortablePath(t),r):this.realFs.readdirSync(Pl.fromPortablePath(t))}async readlinkPromise(t){return await new Promise((r,n)=>{this.realFs.readlink(Pl.fromPortablePath(t),this.makeCallback(r,n))}).then(r=>Pl.toPortablePath(r))}readlinkSync(t){return Pl.toPortablePath(this.realFs.readlinkSync(Pl.fromPortablePath(t)))}async truncatePromise(t,r){return await new Promise((n,a)=>{this.realFs.truncate(Pl.fromPortablePath(t),r,this.makeCallback(n,a))})}truncateSync(t,r){return this.realFs.truncateSync(Pl.fromPortablePath(t),r)}async ftruncatePromise(t,r){return await new Promise((n,a)=>{this.realFs.ftruncate(t,r,this.makeCallback(n,a))})}ftruncateSync(t,r){return this.realFs.ftruncateSync(t,r)}watch(t,r,n){return this.realFs.watch(Pl.fromPortablePath(t),r,n)}watchFile(t,r,n){return this.realFs.watchFile(Pl.fromPortablePath(t),r,n)}unwatchFile(t,r){return this.realFs.unwatchFile(Pl.fromPortablePath(t),r)}makeCallback(t,r){return(n,a)=>{n?r(n):t(a)}}},yil=/^[0-9]+$/,a3n=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,Eil=/^([^/]+-)?[a-f0-9]+$/,Zmr=class e extends _3n{baseFs;static makeVirtualPath(t,r,n){if(Y1.basename(t)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!Y1.basename(r).match(Eil))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let s=Y1.relative(Y1.dirname(t),n).split("/"),u=0;for(;u"u"||(l!==0&&(a+=", "),a+=JSON.stringify(d),a+=": ",a+=rgr(d,A,t,r).replace(/^ +/g,""),l+=1)}return a+="}",a}function Iil(e,t,r){let n=Object.keys(e),a=`${r} `,s="";s+=r,s+=`{ -`;let u=0;for(let l=0,d=n.length;l"u"||(u!==0&&(s+=",",s+=` -`),s+=a,s+=JSON.stringify(A),s+=": ",s+=rgr(A,g,t,a).replace(/^ +/g,""),u+=1)}return u!==0&&(s+=` -`),s+=r,s+="}",s}function rgr(e,t,r,n){let{next:a}=XGs[r],s=a[e]||a["*"];return $Gs(t,s,n)}function $Gs(e,t,r){let{collapsed:n}=XGs[t];return Array.isArray(e)?n?vil(e,t,r):Cil(e,t,r):typeof e=="object"&&e!==null?n?bil(e,t,r):Iil(e,t,r):JSON.stringify(e)}function ZGs(e){return $Gs(e,"TOP_LEVEL","")}function qxt(e,t){let r=Array.from(e);Array.isArray(t)||(t=[t]);let n=[];for(let s of t)n.push(r.map(u=>s(u)));let a=r.map((s,u)=>u);return a.sort((s,u)=>{for(let l of n){let d=l[s]l[u]?1:0;if(d!==0)return d}return 0}),a.map(s=>r[s])}function Sil(e){let t=new Map,r=qxt(e.fallbackExclusionList||[],[({name:n,reference:a})=>n,({name:n,reference:a})=>a]);for(let{name:n,reference:a}of r){let s=t.get(n);typeof s>"u"&&t.set(n,s=new Set),s.add(a)}return Array.from(t).map(([n,a])=>[n,Array.from(a)])}function Til(e){return qxt(e.fallbackPool||[],([t])=>t)}function Dil(e){let t=[],r=e.dependencyTreeRoots.find(n=>e.packageRegistry.get(n.name)?.get(n.reference)?.packageLocation==="./");for(let[n,a]of qxt(e.packageRegistry,([s])=>s===null?"0":`1${s}`)){if(n===null)continue;let s=[];t.push([n,s]);for(let[u,{packageLocation:l,packageDependencies:d,packagePeers:A,linkType:g,discardFromLookup:E}]of qxt(a,([C])=>C===null?"0":`1${C}`)){if(u===null)continue;let C=[];n!==null&&u!==null&&!d.has(n)&&C.push([n,u]);for(let[j,Y]of d)C.push([j,Y]);let T=qxt(C,([j])=>j),S=A&&A.size>0?Array.from(A):void 0,Q={packageLocation:l,packageDependencies:T,packagePeers:S,linkType:g,discardFromLookup:E||void 0};s.push([u,Q]),r&&n===r.name&&u===r.reference&&t.unshift([null,[[null,Q]]])}}return t}function v3n(e){return{__info:["This file is automatically generated. Do not touch it, or risk","your modifications being lost."],dependencyTreeRoots:e.dependencyTreeRoots,enableTopLevelFallback:e.enableTopLevelFallback||!1,ignorePatternData:e.ignorePattern||null,pnpZipBackend:e.pnpZipBackend,fallbackExclusionList:Sil(e),fallbackPool:Til(e),packageRegistryData:Dil(e)}}var c3n,wil=()=>(typeof c3n>"u"&&(c3n=VGs.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),c3n);function C3n(e,t){return[e?`${e} -`:"",`/* eslint-disable */ -`,`// @ts-nocheck -`,`"use strict"; -`,` -`,t,` -`,wil()].join("")}function xil(e){return JSON.stringify(e,null,2)}function Bil(e){return`'${e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/\n/g,`\\ -`)}'`}function kil(e){return[`const RAW_RUNTIME_STATE = -`,`${Bil(ZGs(e))}; - -`,`function $$SETUP_STATE(hydrateRuntimeState, basePath) { -`,` return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); -`,`} -`].join("")}function Ril(){return[`function $$SETUP_STATE(hydrateRuntimeState, basePath) { -`,` const fs = require('fs'); -`,` const path = require('path'); -`,` const pnpDataFilepath = path.resolve(__dirname, ${JSON.stringify(Xmr.pnpData)}); -`,` return hydrateRuntimeState(JSON.parse(fs.readFileSync(pnpDataFilepath, 'utf8')), {basePath: basePath || __dirname}); -`,`} -`].join("")}function Nil(e){let t=v3n(e),r=kil(t);return C3n(e.shebang,r)}function Pil(e){let t=v3n(e),r=Ril(),n=C3n(e.shebang,r);return{dataFile:xil(t),loaderFile:n}}function eHs(e,{basePath:t}){let r=Pl.toPortablePath(t),n=Y1.resolve(r),a=e.ignorePatternData!==null?new RegExp(e.ignorePatternData):null,s=new Map,u=new Map(e.packageRegistryData.map(([E,C])=>[E,new Map(C.map(([T,S])=>{if(E===null!=(T===null))throw new Error("Assertion failed: The name and reference should be null, or neither should");let R=S.discardFromLookup??!1,Q={name:E,reference:T},j=s.get(S.packageLocation);j?(j.discardFromLookup=j.discardFromLookup&&R,R||(j.locator=Q)):s.set(S.packageLocation,{locator:Q,discardFromLookup:R});let Y=null;return[T,{packageDependencies:new Map(S.packageDependencies),packagePeers:new Set(S.packagePeers),linkType:S.linkType,discardFromLookup:R,get packageLocation(){return Y||(Y=Y1.join(n,S.packageLocation))}}]}))])),l=new Map(e.fallbackExclusionList.map(([E,C])=>[E,new Set(C)])),d=new Map(e.fallbackPool),A=e.dependencyTreeRoots,g=e.enableTopLevelFallback;return{basePath:r,dependencyTreeRoots:A,enableTopLevelFallback:g,fallbackExclusionList:l,pnpZipBackend:e.pnpZipBackend,fallbackPool:d,ignorePattern:a,packageLocatorsByLocations:s,packageRegistry:u}}var tHs=Array.isArray,m3n=JSON.stringify,ngr=Object.getOwnPropertyNames,igr=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),FGs=(e,t)=>RegExp.prototype.exec.call(e,t),LGs=(e,...t)=>RegExp.prototype[Symbol.replace].apply(e,t),unt=(e,...t)=>String.prototype.endsWith.apply(e,t),rHs=(e,...t)=>String.prototype.includes.apply(e,t),nHs=(e,...t)=>String.prototype.lastIndexOf.apply(e,t),egr=(e,...t)=>String.prototype.indexOf.apply(e,t),Oil=(e,...t)=>String.prototype.replace.apply(e,t),iQe=(e,...t)=>String.prototype.slice.apply(e,t),QBe=(e,...t)=>String.prototype.startsWith.apply(e,t),Fil=Map,Lil=JSON.parse;function Hxt(e,t,r){return class extends r{constructor(...n){super(t(...n)),this.code=e,this.name=`${r.name} [${e}]`}}}var Mil=Hxt("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError),iHs=Hxt("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError),Qil=Hxt("ERR_INVALID_PACKAGE_TARGET",(e,t,r,n=!1,a=void 0)=>{let s=typeof r=="string"&&!n&&r.length&&!QBe(r,"./");return t==="."?(ril.default(n===!1),`Invalid "exports" main target ${m3n(r)} defined in the package config ${e}package.json${a?` imported from ${a}`:""}${s?'; targets must start with "./"':""}`):`Invalid "${n?"imports":"exports"}" target ${m3n(r)} defined for '${t}' in the package config ${e}package.json${a?` imported from ${a}`:""}${s?'; targets must start with "./"':""}`},Error),b3n=Hxt("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error),Uil=Hxt("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);function jil(e,t){let r=Object.create(null);for(let n=0;nt):e+t}jxt(r,e,n,u,a)}FGs(MGs,iQe(e,2))!==null&&jxt(r,e,n,u,a);let d=new URL(e,n),A=d.pathname,g=new URL(".",n).pathname;if(QBe(A,g)||jxt(r,e,n,u,a),t==="")return d;if(FGs(MGs,t)!==null){let E=s?Oil(r,"*",()=>t):r+t;Vil(E,n,u,a)}return s?new URL(LGs(QGs,d.href,()=>t)):new URL(t,d)}function Jil(e){let t=+e;return`${t}`!==e?!1:t>=0&&t<4294967295}function lnt(e,t,r,n,a,s,u,l){if(typeof t=="string")return Wil(t,r,n,e,a,s,u);if(tHs(t)){if(t.length===0)return null;let d;for(let A=0;As?-1:s>a||r===-1?1:n===-1||e.length>t.length?-1:t.length>e.length?1:0}function Yil(e,t,r){if(typeof e=="string"||tHs(e))return!0;if(typeof e!="object"||e===null)return!1;let n=ngr(e),a=!1,s=0;for(let u=0;u=A.length&&unt(t,E)&&sHs(s,A)===1&&nHs(A,"*")===g&&(s=A,u=iQe(t,g,t.length-E.length))}}if(s){let d=r[s],A=lnt(e,d,u,s,n,!0,!1,a);return A==null&&u3n(t,e,n),A}u3n(t,e,n)}function Xil({name:e,base:t,conditions:r,readFileSyncFn:n}){if(e==="#"||QBe(e,"#/")||unt(e,"/")){let u="is not a valid internal imports specifier name";throw new iHs(e,u,$P.fileURLToPath(t))}let a,s=Gil(t,n);if(s.exists){a=$P.pathToFileURL(s.pjsonPath);let u=s.imports;if(u)if(igr(u,e)&&!rHs(e,"*")){let l=lnt(a,u[e],"",e,t,!1,!0,r);if(l!=null)return l}else{let l="",d,A=ngr(u);for(let g=0;g=E.length&&unt(e,T)&&sHs(l,E)===1&&nHs(E,"*")===C&&(l=E,d=iQe(e,C,e.length-T.length))}}if(l){let g=u[l],E=lnt(a,g,d,l,t,!0,!0,r);if(E!=null)return E}}}Hil(e,a,t)}var a7=(e=>(e.API_ERROR="API_ERROR",e.BUILTIN_NODE_RESOLUTION_FAILED="BUILTIN_NODE_RESOLUTION_FAILED",e.EXPORTS_RESOLUTION_FAILED="EXPORTS_RESOLUTION_FAILED",e.MISSING_DEPENDENCY="MISSING_DEPENDENCY",e.MISSING_PEER_DEPENDENCY="MISSING_PEER_DEPENDENCY",e.QUALIFIED_PATH_RESOLUTION_FAILED="QUALIFIED_PATH_RESOLUTION_FAILED",e.INTERNAL="INTERNAL",e.UNDECLARED_DEPENDENCY="UNDECLARED_DEPENDENCY",e.UNSUPPORTED="UNSUPPORTED",e))(a7||{}),$il=new Set(["BUILTIN_NODE_RESOLUTION_FAILED","MISSING_DEPENDENCY","MISSING_PEER_DEPENDENCY","QUALIFIED_PATH_RESOLUTION_FAILED","UNDECLARED_DEPENDENCY"]);function eL(e,t,r={},n){n??=$il.has(e)?"MODULE_NOT_FOUND":e;let a={configurable:!0,writable:!0,enumerable:!1};return Object.defineProperties(new Error(t),{code:{...a,value:n},pnpCode:{...a,value:e},data:{...a,value:r}})}function W_e(e){return Pl.normalize(Pl.fromPortablePath(e))}var g3n=Symbol("arg flag"),ene=class e extends Error{constructor(t,r){super(t),this.name="ArgError",this.code=r,Object.setPrototypeOf(this,e.prototype)}};function Gxt(e,{argv:t=process.argv.slice(2),permissive:r=!1,stopAtPositional:n=!1}={}){if(!e)throw new ene("argument specification object is required","ARG_CONFIG_NO_SPEC");let a={_:[]},s={},u={};for(let l of Object.keys(e)){if(!l)throw new ene("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY");if(l[0]!=="-")throw new ene(`argument key must start with '-' but found: '${l}'`,"ARG_CONFIG_NONOPT_KEY");if(l.length===1)throw new ene(`argument key must have a name; singular '-' keys are not allowed: ${l}`,"ARG_CONFIG_NONAME_KEY");if(typeof e[l]=="string"){s[l]=e[l];continue}let d=e[l],A=!1;if(Array.isArray(d)&&d.length===1&&typeof d[0]=="function"){let[g]=d;d=(E,C,T=[])=>(T.push(g(E,C,T[T.length-1])),T),A=g===Boolean||g[g3n]===!0}else if(typeof d=="function")A=d===Boolean||d[g3n]===!0;else throw new ene(`type missing or not a function or valid array type: ${l}`,"ARG_CONFIG_VAD_TYPE");if(l[1]!=="-"&&l.length>2)throw new ene(`short argument keys (with a single hyphen) must have only one character: ${l}`,"ARG_CONFIG_SHORTOPT_TOOLONG");u[l]=[d,A]}for(let l=0,d=t.length;l0){a._=a._.concat(t.slice(l));break}if(A==="--"){a._=a._.concat(t.slice(l+1));break}if(A.length>1&&A[0]==="-"){let g=A[1]==="-"||A.length===2?[A]:A.slice(1).split("").map(E=>`-${E}`);for(let E=0;E1&&t[l+1][0]==="-"&&!(t[l+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(Q===Number||typeof BigInt<"u"&&Q===BigInt))){let Y=T===R?"":` (alias for ${R})`;throw new ene(`option requires argument: ${T}${Y}`,"ARG_MISSING_REQUIRED_LONGARG")}a[R]=Q(t[l+1],R,a[R]),++l}else a[R]=Q(S,R,a[R])}}else a._.push(A)}return a}Gxt.flag=e=>(e[g3n]=!0,e);Gxt.COUNT=Gxt.flag((e,t,r)=>(r||0)+1);Gxt.ArgError=ene;var Zil=Gxt;function esl(e){return tsl(),y3n[e]}var y3n;function tsl(){y3n||(y3n={"--conditions":[],...jGs(rsl()),...jGs(process.execArgv)})}function jGs(e){return Zil({"--conditions":[String],"-C":"--conditions"},{argv:e,permissive:!0})}function rsl(){let e=[],t=nsl(process.env.NODE_OPTIONS||"",e);return e.length,t}function nsl(e,t){let r=[],n=!1,a=!0;for(let s=0;sparseInt(e,10)),isl=l3n>19||l3n===19&&qGs>=2||l3n===18&&qGs>=13;function GGs(e){if(process.env.WATCH_REPORT_DEPENDENCIES&&process.send){let t=e.map(r=>Pl.fromPortablePath(Zmr.resolveVirtual(r)));if(isl)process.send({"watch:require":t});else for(let r of t)process.send({"watch:require":r})}}function oHs(e,t){let r=Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK)>0,n=Number(process.env.PNP_DEBUG_LEVEL),a=/^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/,s=/^(\/|\.{1,2}(\/|$))/,u=/\/$/,l=/^\.{0,2}\//,d={name:null,reference:null},A=[],g=new Set;if(e.enableTopLevelFallback===!0&&A.push(d),t.compatibilityMode!==!1)for(let Tt of["react-scripts","gatsby"]){let Et=e.packageRegistry.get(Tt);if(Et)for(let xr of Et.keys()){if(xr===null)throw new Error("Assertion failed: This reference shouldn't be null");A.push({name:Tt,reference:xr})}}let{ignorePattern:E,packageRegistry:C,packageLocatorsByLocations:T}=e;function S(Tt,Et){return{fn:Tt,args:Et,error:null,result:null}}function R(Tt){let Et=process.stderr?.hasColors?.()??process.stdout.isTTY,xr=(wt,mt)=>`\x1B[${wt}m${mt}\x1B[0m`,Qt=Tt.error;console.error(Qt?xr("31;1",`\u2716 ${Tt.error?.message.replace(/\n.*/s,"")}`):xr("33;1","\u203C Resolution")),Tt.args.length>0&&console.error();for(let wt of Tt.args)console.error(` ${xr("37;1","In \u2190")} ${NGs.inspect(wt,{colors:Et,compact:!0})}`);Tt.result&&(console.error(),console.error(` ${xr("37;1","Out \u2192")} ${NGs.inspect(Tt.result,{colors:Et,compact:!0})}`));let xt=new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2)??[];if(xt.length>0){console.error();for(let wt of xt)console.error(` ${xr("38;5;244",wt)}`)}console.error()}function Q(Tt,Et){if(t.allowDebug===!1)return Et;if(Number.isFinite(n)){if(n>=2)return(...xr)=>{let Qt=S(Tt,xr);try{return Qt.result=Et(...xr)}catch(xt){throw Qt.error=xt}finally{R(Qt)}};if(n>=1)return(...xr)=>{try{return Et(...xr)}catch(Qt){let xt=S(Tt,xr);throw xt.error=Qt,R(xt),Qt}}}return Et}function j(Tt){let Et=P(Tt);if(!Et)throw eL(a7.INTERNAL,"Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)");return Et}function Y(Tt){if(Tt.name===null)return!0;for(let Et of e.dependencyTreeRoots)if(Et.name===Tt.name&&Et.reference===Tt.reference)return!0;return!1}let X=new Set(["node","require",...esl("--conditions")]);function ie(Tt,Et=X,xr){let Qt=Me(Y1.join(Tt,"internal.js"),{resolveIgnored:!0,includeDiscardFromLookup:!0});if(Qt===null)throw eL(a7.INTERNAL,`The locator that owns the "${Tt}" path can't be found inside the dependency tree (this is probably an internal error)`);let{packageLocation:xt}=j(Qt),wt=Y1.join(xt,Xmr.manifest);if(!t.fakeFs.existsSync(wt))return null;let mt=JSON.parse(t.fakeFs.readFileSync(wt,"utf8"));if(mt.exports==null)return null;let Yt=Y1.contains(xt,Tt);if(Yt===null)throw eL(a7.INTERNAL,"unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)");Yt!=="."&&!l.test(Yt)&&(Yt=`./${Yt}`);try{let zr=Kil({packageJSONUrl:$P.pathToFileURL(Pl.fromPortablePath(wt)),packageSubpath:Yt,exports:mt.exports,base:xr?$P.pathToFileURL(Pl.fromPortablePath(xr)):null,conditions:Et});return Pl.toPortablePath($P.fileURLToPath(zr))}catch(zr){throw eL(a7.EXPORTS_RESOLUTION_FAILED,zr.message,{unqualifiedPath:W_e(Tt),locator:Qt,pkgJson:mt,subpath:W_e(Yt),conditions:Et},zr.code)}}function re(Tt,Et,{extensions:xr}){let Qt;try{Et.push(Tt),Qt=t.fakeFs.statSync(Tt)}catch{}if(Qt&&!Qt.isDirectory())return t.fakeFs.realpathSync(Tt);if(Qt&&Qt.isDirectory()){let xt;try{xt=JSON.parse(t.fakeFs.readFileSync(Y1.join(Tt,Xmr.manifest),"utf8"))}catch{}let wt;if(xt&&xt.main&&(wt=Y1.resolve(Tt,xt.main)),wt&&wt!==Tt){let mt=re(wt,Et,{extensions:xr});if(mt!==null)return mt}}for(let xt=0,wt=xr.length;xt{let Yt=JSON.stringify(mt.name);if(Qt.has(Yt))return;Qt.add(Yt);let zr=ze(mt);for(let Bn of zr)if(j(Bn).packagePeers.has(Tt))xt(Bn);else{let pr=xr.get(Bn.name);typeof pr>"u"&&xr.set(Bn.name,pr=new Set),pr.add(Bn.reference)}};xt(Et);let wt=[];for(let mt of[...xr.keys()].sort())for(let Yt of[...xr.get(mt)].sort())wt.push({name:mt,reference:Yt});return wt}function Me(Tt,{resolveIgnored:Et=!1,includeDiscardFromLookup:xr=!1}={}){if(me(Tt)&&!Et)return null;let Qt=Y1.relative(e.basePath,Tt);Qt.match(s)||(Qt=`./${Qt}`),Qt.endsWith("/")||(Qt=`${Qt}/`);do{let xt=T.get(Qt);if(typeof xt>"u"||xt.discardFromLookup&&!xr){Qt=Qt.substring(0,Qt.lastIndexOf("/",Qt.length-2)+1);continue}return xt.locator}while(Qt!=="");return null}function Ge(Tt){try{return t.fakeFs.readFileSync(Pl.toPortablePath(Tt),"utf8")}catch(Et){if(Et.code==="ENOENT")return;throw Et}}function ut(Tt,Et,{considerBuiltins:xr=!0}={}){if(Tt.startsWith("#"))throw new Error("resolveToUnqualified can not handle private import mappings");if(Tt==="pnpapi")return Pl.toPortablePath(t.pnpapiResolution);if(xr&&nQe.isBuiltin(Tt))return null;let Qt=W_e(Tt),xt=Et&&W_e(Et);if(Et&&me(Et)&&(!Y1.isAbsolute(Tt)||Me(Tt)===null)){let Yt=oe(Tt,Et);if(Yt===!1)throw eL(a7.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) - -Require request: "${Qt}" -Required by: ${xt} -`,{request:Qt,issuer:xt});return Pl.toPortablePath(Yt)}let wt,mt=Tt.match(a);if(mt){if(!Et)throw eL(a7.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Qt,issuer:xt});let[,Yt,zr]=mt,Bn=Me(Et);if(!Bn){let zi=oe(Tt,Et);if(zi===!1)throw eL(a7.BUILTIN_NODE_RESOLUTION_FAILED,`The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). - -Require path: "${Qt}" -Required by: ${xt} -`,{request:Qt,issuer:xt});return Pl.toPortablePath(zi)}let pr=j(Bn).packageDependencies.get(Yt),ni=null;if(pr==null&&Bn.name!==null){let zi=e.fallbackExclusionList.get(Bn.name);if(!zi||!zi.has(Bn.reference)){for(let Ws=0,ba=A.length;WsY($o))?Gn=eL(a7.MISSING_PEER_DEPENDENCY,`${Bn.name} tried to access ${Yt} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. - -Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} -Required by: ${Bn.name}@${Bn.reference} (via ${xt}) -${zi.map($o=>`Ancestor breaking the chain: ${$o.name}@${$o.reference} -`).join("")} -`,{request:Qt,issuer:xt,issuerLocator:Object.assign({},Bn),dependencyName:Yt,brokenAncestors:zi}):Gn=eL(a7.MISSING_PEER_DEPENDENCY,`${Bn.name} tried to access ${Yt} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. - -Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} -Required by: ${Bn.name}@${Bn.reference} (via ${xt}) - -${zi.map($o=>`Ancestor breaking the chain: ${$o.name}@${$o.reference} -`).join("")} -`,{request:Qt,issuer:xt,issuerLocator:Object.assign({},Bn),dependencyName:Yt,brokenAncestors:zi})}else pr===void 0&&(!xr&&nQe.isBuiltin(Tt)?Y(Bn)?Gn=eL(a7.UNDECLARED_DEPENDENCY,`Your application tried to access ${Yt}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${Yt} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. - -Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} -Required by: ${xt} -`,{request:Qt,issuer:xt,dependencyName:Yt}):Gn=eL(a7.UNDECLARED_DEPENDENCY,`${Bn.name} tried to access ${Yt}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${Yt} isn't otherwise declared in ${Bn.name}'s dependencies, this makes the require call ambiguous and unsound. - -Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} -Required by: ${xt} -`,{request:Qt,issuer:xt,issuerLocator:Object.assign({},Bn),dependencyName:Yt}):Y(Bn)?Gn=eL(a7.UNDECLARED_DEPENDENCY,`Your application tried to access ${Yt}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. - -Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} -Required by: ${xt} -`,{request:Qt,issuer:xt,dependencyName:Yt}):Gn=eL(a7.UNDECLARED_DEPENDENCY,`${Bn.name} tried to access ${Yt}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. - -Required package: ${Yt}${Yt!==Qt?` (via "${Qt}")`:""} -Required by: ${Bn.name}@${Bn.reference} (via ${xt}) -`,{request:Qt,issuer:xt,issuerLocator:Object.assign({},Bn),dependencyName:Yt}));if(pr==null){if(ni===null||Gn===null)throw Gn||new Error("Assertion failed: Expected an error to have been set");pr=ni;let zi=Gn.message.replace(/\n.*/g,"");Gn.message=zi,!g.has(zi)&&n!==0&&(g.add(zi),process.emitWarning(Gn))}let cs=Array.isArray(pr)?{name:pr[0],reference:pr[1]}:{name:Yt,reference:pr},ko=j(cs);if(!ko.packageLocation)throw eL(a7.MISSING_DEPENDENCY,`A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. - -Required package: ${cs.name}@${cs.reference}${cs.name!==Qt?` (via "${Qt}")`:""} -Required by: ${Bn.name}@${Bn.reference} (via ${xt}) -`,{request:Qt,issuer:xt,dependencyLocator:Object.assign({},cs)});let Kr=ko.packageLocation;zr?wt=Y1.join(Kr,zr):wt=Kr}else if(Y1.isAbsolute(Tt))wt=Y1.normalize(Tt);else{if(!Et)throw eL(a7.API_ERROR,"The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute",{request:Qt,issuer:xt});let Yt=Y1.resolve(Et);Et.match(u)?wt=Y1.normalize(Y1.join(Yt,Tt)):wt=Y1.normalize(Y1.join(Y1.dirname(Yt),Tt))}return Y1.normalize(wt)}function ft(Tt,Et,xr=X,Qt){if(s.test(Tt))return Et;let xt=ie(Et,xr,Qt);return xt?Y1.normalize(xt):Et}function zt(Tt,{extensions:Et=Object.keys(nQe.Module._extensions)}={}){let xr=[],Qt=re(Tt,xr,{extensions:Et});if(Qt)return GGs([Qt]),Y1.normalize(Qt);{GGs(xr);let xt=W_e(Tt),wt=Me(Tt);if(wt){let{packageLocation:mt}=j(wt),Yt=!0;try{t.fakeFs.accessSync(mt)}catch(zr){if(zr?.code==="ENOENT")Yt=!1;else{let Bn=(zr?.message??zr??"empty exception thrown").replace(/^[A-Z]/,je=>je.toLowerCase());throw eL(a7.QUALIFIED_PATH_RESOLUTION_FAILED,`Required package exists but could not be accessed (${Bn}). - -Missing package: ${wt.name}@${wt.reference} -Expected package location: ${W_e(mt)} -`,{unqualifiedPath:xt,extensions:Et})}}if(!Yt){let zr=mt.includes("/unplugged/")?"Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).":"Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.";throw eL(a7.QUALIFIED_PATH_RESOLUTION_FAILED,`${zr} - -Missing package: ${wt.name}@${wt.reference} -Expected package location: ${W_e(mt)} -`,{unqualifiedPath:xt,extensions:Et})}}throw eL(a7.QUALIFIED_PATH_RESOLUTION_FAILED,`Qualified path resolution failed: we looked for the following paths, but none could be accessed. - -Source path: ${xt} -${xr.map(mt=>`Not found: ${W_e(mt)} -`).join("")}`,{unqualifiedPath:xt,extensions:Et})}}function Dr(Tt,Et,xr){if(!Et)throw new Error("Assertion failed: An issuer is required to resolve private import mappings");let Qt=Xil({name:Tt,base:$P.pathToFileURL(Pl.fromPortablePath(Et)),conditions:xr.conditions??X,readFileSyncFn:Ge});if(Qt instanceof URL)return zt(Pl.toPortablePath($P.fileURLToPath(Qt)),{extensions:xr.extensions});if(Qt.startsWith("#"))throw new Error("Mapping from one private import to another isn't allowed");return kr(Qt,Et,xr)}function kr(Tt,Et,xr={}){try{if(Tt.startsWith("#"))return Dr(Tt,Et,xr);let{considerBuiltins:Qt,extensions:xt,conditions:wt}=xr,mt=ut(Tt,Et,{considerBuiltins:Qt});if(Tt==="pnpapi")return mt;if(mt===null)return null;let Yt=()=>Et!==null?me(Et):!1,zr=(!Qt||!nQe.isBuiltin(Tt))&&!Yt()?ft(Tt,mt,wt,Et):mt;return zt(zr,{extensions:xt})}catch(Qt){throw Object.hasOwn(Qt,"pnpCode")&&Object.assign(Qt.data,{request:W_e(Tt),issuer:Et&&W_e(Et)}),Qt}}function Xt(Tt){let Et=Y1.normalize(Tt),xr=Zmr.resolveVirtual(Et);return xr!==Et?xr:null}return{VERSIONS:ye,topLevel:Te,getLocator:(Tt,Et)=>Array.isArray(Et)?{name:Et[0],reference:Et[1]}:{name:Tt,reference:Et},getDependencyTreeRoots:()=>[...e.dependencyTreeRoots],getAllLocators(){let Tt=[];for(let[Et,xr]of C)for(let Qt of xr.keys())Et!==null&&Qt!==null&&Tt.push({name:Et,reference:Qt});return Tt},getPackageInformation:Tt=>{let Et=P(Tt);if(Et===null)return null;let xr=Pl.fromPortablePath(Et.packageLocation);return{...Et,packageLocation:xr}},findPackageLocator:Tt=>Me(Pl.toPortablePath(Tt)),resolveToUnqualified:Q("resolveToUnqualified",(Tt,Et,xr)=>{let Qt=Et!==null?Pl.toPortablePath(Et):null,xt=ut(Pl.toPortablePath(Tt),Qt,xr);return xt===null?null:Pl.fromPortablePath(xt)}),resolveUnqualified:Q("resolveUnqualified",(Tt,Et)=>Pl.fromPortablePath(zt(Pl.toPortablePath(Tt),Et))),resolveRequest:Q("resolveRequest",(Tt,Et,xr)=>{let Qt=Et!==null?Pl.toPortablePath(Et):null,xt=kr(Pl.toPortablePath(Tt),Qt,xr);return xt===null?null:Pl.fromPortablePath(xt)}),resolveVirtual:Q("resolveVirtual",Tt=>{let Et=Xt(Pl.toPortablePath(Tt));return Et!==null?Pl.fromPortablePath(Et):null})}}async function ssl(e,{fakeFs:t,pnpapiResolution:r}){let n=await t.readFilePromise(e,"utf8");return aHs(n,{basePath:HGs.dirname(e),fakeFs:t,pnpapiResolution:r})}function aHs(e,{basePath:t,fakeFs:r,pnpapiResolution:n}){let a=JSON.parse(e),s=eHs(a,{basePath:t});return oHs(s,{compatibilityMode:!0,fakeFs:r,pnpapiResolution:n})}var osl=(e,t,r)=>{let n=v3n(e),a=eHs(n,{basePath:t}),s=Pl.join(t,Xmr.pnpCjs);return oHs(a,{fakeFs:r,pnpapiResolution:s})},f3n,asl=()=>(typeof f3n>"u"&&(f3n=VGs.default.brotliDecompressSync(Buffer.from("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","base64")).toString()),f3n);kce.LinkType=WGs;kce.generateInlinedScript=Nil;kce.generateLoader=C3n;kce.generatePrettyJson=ZGs;kce.generateSplitScript=Pil;kce.getESMLoaderTemplate=asl;kce.hydratePnpFile=ssl;kce.hydratePnpSource=aHs;kce.makeRuntimeApi=osl});var S3n=z(fnt=>{"use strict";Object.defineProperty(fnt,"__esModule",{value:!0});fnt.checkManifestCompatibility=cHs;fnt.extractBuildRequest=usl;fnt.getExtractHint=fsl;fnt.hasBindingGyp=psl;var MJ=Si(),csl=fa();function cHs(e){return MJ.structUtils.isPackageCompatible(e,MJ.nodeUtils.getArchitectureSet())}function usl(e,t,r,{configuration:n}){let a=[];for(let s of["preinstall","install","postinstall"])t.manifest.scripts.has(s)&&a.push({type:MJ.BuildDirectiveType.SCRIPT,script:s});return!t.manifest.scripts.has("install")&&t.misc.hasBindingGyp&&a.push({type:MJ.BuildDirectiveType.SHELLCODE,script:"node-gyp rebuild"}),a.length===0?null:e.linkType!==MJ.LinkType.HARD?{skipped:!0,explain:s=>s.reportWarningOnce(MJ.MessageName.SOFT_LINK_BUILD,`${MJ.structUtils.prettyLocator(n,e)} lists build scripts, but is referenced through a soft link. Soft links don't support build scripts, so they'll be ignored.`)}:r&&r.built===!1?{skipped:!0,explain:s=>s.reportInfoOnce(MJ.MessageName.BUILD_DISABLED,`${MJ.structUtils.prettyLocator(n,e)} lists build scripts, but its build has been explicitly disabled through configuration.`)}:!n.get("enableScripts")&&!r.built?{skipped:!0,explain:s=>s.reportWarningOnce(MJ.MessageName.DISABLED_BUILD_SCRIPTS,`${MJ.structUtils.prettyLocator(n,e)} lists build scripts, but all build scripts have been disabled.`)}:cHs(e)?{skipped:!1,directives:a}:{skipped:!0,explain:s=>s.reportWarningOnce(MJ.MessageName.INCOMPATIBLE_ARCHITECTURE,`${MJ.structUtils.prettyLocator(n,e)} The ${MJ.nodeUtils.getArchitectureName()} architecture is incompatible with this package, build skipped.`)}}var lsl=new Set([".exe",".bin",".h",".hh",".hpp",".c",".cc",".cpp",".java",".jar",".node"]);function fsl(e){return e.packageFs.getExtractHint({relevantExtensions:lsl})}function psl(e){let t=csl.ppath.join(e.prefixPath,"binding.gyp");return e.packageFs.existsSync(t)}});var sgr=z(T3n=>{"use strict";Object.defineProperty(T3n,"__esModule",{value:!0});T3n.getUnpluggedPath=_sl;var dsl=Si(),hsl=fa();function _sl(e,{configuration:t}){return hsl.ppath.resolve(t.get("pnpUnpluggedFolder"),dsl.structUtils.slugifyLocator(e))}});var B3n=z(pnt=>{"use strict";Object.defineProperty(pnt,"__esModule",{value:!0});pnt.PnpInstaller=pnt.PnpLinker=void 0;var lHs=(Bu(),Ts(xu)),QC=Si(),UBe=Si(),lC=fa(),D3n=I3n(),uHs=(Df(),Ts($d)),ogr=dnt(),agr=lHs.__importStar(S3n()),Asl=lHs.__importStar(sgr()),msl=new Set([QC.structUtils.makeIdent(null,"open").identHash,QC.structUtils.makeIdent(null,"opn").identHash]),x3n=class{constructor(){this.mode="strict",this.pnpCache=new Map}getCustomDataKey(){return JSON.stringify({name:"PnpLinker",version:2})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the PnP linker to be enabled");let n=(0,ogr.getPnpPath)(r.project).cjs;if(!lC.xfs.existsSync(n))throw new uHs.UsageError(`The project in ${QC.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,QC.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let a=QC.miscUtils.getFactoryWithDefault(this.pnpCache,n,()=>QC.miscUtils.dynamicRequire(n,{cachingStrategy:QC.miscUtils.CachingStrategy.FsTime})),s={name:QC.structUtils.stringifyIdent(t),reference:t.reference},u=a.getPackageInformation(s);if(!u)throw new uHs.UsageError(`Couldn't find ${QC.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed PnP map - running an install might help`);return lC.npath.toPortablePath(u.packageLocation)}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=(0,ogr.getPnpPath)(r.project).cjs;if(!lC.xfs.existsSync(n))return null;let s=QC.miscUtils.getFactoryWithDefault(this.pnpCache,n,()=>QC.miscUtils.dynamicRequire(n,{cachingStrategy:QC.miscUtils.CachingStrategy.FsTime})).findPackageLocator(lC.npath.fromPortablePath(t));return s?QC.structUtils.makeLocator(QC.structUtils.parseIdent(s.name),s.reference):null}makeInstaller(t){return new cgr(t)}isEnabled(t){return!(t.project.configuration.get("nodeLinker")!=="pnp"||t.project.configuration.get("pnpMode")!==this.mode)}};pnt.PnpLinker=x3n;var cgr=class{constructor(t){this.opts=t,this.mode="strict",this.asyncActions=new QC.miscUtils.AsyncActions(10),this.packageRegistry=new Map,this.virtualTemplates=new Map,this.isESMLoaderRequired=!1,this.customData={store:new Map},this.unpluggedPaths=new Set,this.opts=t}attachCustomData(t){this.customData=t}async installPackage(t,r,n){let a=QC.structUtils.stringifyIdent(t),s=t.reference,u=!!this.opts.project.tryWorkspaceByLocator(t),l=QC.structUtils.isVirtualLocator(t),d=t.peerDependencies.size>0&&!l,A=!d&&!u,g=!d&&t.linkType!==UBe.LinkType.SOFT,E,C;if(A||g){let X=l?QC.structUtils.devirtualizeLocator(t):t;E=this.customData.store.get(X.locatorHash),typeof E>"u"&&(E=await gsl(r),t.linkType===UBe.LinkType.HARD&&this.customData.store.set(X.locatorHash,E)),E.manifest.type==="module"&&(this.isESMLoaderRequired=!0),C=this.opts.project.getDependencyMeta(X,t.version)}let T=A?agr.extractBuildRequest(t,E,C,{configuration:this.opts.project.configuration}):null,S=g?await this.unplugPackageIfNeeded(t,E,r,C,n):r.packageFs;if(lC.ppath.isAbsolute(r.prefixPath))throw new Error(`Assertion failed: Expected the prefix path (${r.prefixPath}) to be relative to the parent`);let R=lC.ppath.resolve(S.getRealPath(),r.prefixPath),Q=w3n(this.opts.project.cwd,R),j=new Map,Y=new Set;if(l){for(let X of t.peerDependencies.values())j.set(QC.structUtils.stringifyIdent(X),null),Y.add(QC.structUtils.stringifyIdent(X));if(!u){let X=QC.structUtils.devirtualizeLocator(t);this.virtualTemplates.set(X.locatorHash,{location:w3n(this.opts.project.cwd,lC.VirtualFS.resolveVirtual(R)),locator:X})}}return QC.miscUtils.getMapWithDefault(this.packageRegistry,a).set(s,{packageLocation:Q,packageDependencies:j,packagePeers:Y,linkType:t.linkType,discardFromLookup:r.discardFromLookup||!1}),{packageLocation:R,buildRequest:T}}async attachInternalDependencies(t,r){let n=this.getPackageInformation(t);for(let[a,s]of r){let u=QC.structUtils.areIdentsEqual(a,s)?s.reference:[QC.structUtils.stringifyIdent(s),s.reference];n.packageDependencies.set(QC.structUtils.stringifyIdent(a),u)}}async attachExternalDependents(t,r){for(let n of r)this.getDiskInformation(n).packageDependencies.set(QC.structUtils.stringifyIdent(t),t.reference)}async finalizeInstall(){if(this.opts.project.configuration.get("pnpMode")!==this.mode)return;let t=(0,ogr.getPnpPath)(this.opts.project);if(this.isEsmEnabled()||await lC.xfs.removePromise(t.esmLoader),this.opts.project.configuration.get("nodeLinker")!=="pnp"){await lC.xfs.removePromise(t.cjs),await lC.xfs.removePromise(t.data),await lC.xfs.removePromise(t.esmLoader),await lC.xfs.removePromise(this.opts.project.configuration.get("pnpUnpluggedFolder"));return}for(let{locator:E,location:C}of this.virtualTemplates.values())QC.miscUtils.getMapWithDefault(this.packageRegistry,QC.structUtils.stringifyIdent(E)).set(E.reference,{packageLocation:C,packageDependencies:new Map,packagePeers:new Set,linkType:UBe.LinkType.SOFT,discardFromLookup:!1});let r=this.opts.project.configuration.get("pnpFallbackMode"),n=this.opts.project.workspaces.map(({anchoredLocator:E})=>({name:QC.structUtils.stringifyIdent(E),reference:E.reference})),a=r!=="none",s=[],u=new Map,l=QC.miscUtils.buildIgnorePattern([".yarn/sdks/**",...this.opts.project.configuration.get("pnpIgnorePatterns")]),d=this.packageRegistry,A=this.opts.project.configuration.get("pnpShebang"),g=this.opts.project.configuration.get("pnpZipBackend");if(r==="dependencies-only")for(let E of this.opts.project.storedPackages.values())this.opts.project.tryWorkspaceByLocator(E)&&s.push({name:QC.structUtils.stringifyIdent(E),reference:E.reference});return await this.asyncActions.wait(),await this.finalizeInstallWithPnp({dependencyTreeRoots:n,enableTopLevelFallback:a,fallbackExclusionList:s,fallbackPool:u,ignorePattern:l,pnpZipBackend:g,packageRegistry:d,shebang:A}),{customData:this.customData}}async transformPnpSettings(t){}isEsmEnabled(){if(this.opts.project.configuration.sources.has("pnpEnableEsmLoader"))return this.opts.project.configuration.get("pnpEnableEsmLoader");if(this.isESMLoaderRequired)return!0;for(let t of this.opts.project.workspaces)if(t.manifest.type==="module")return!0;return!1}async finalizeInstallWithPnp(t){let r=(0,ogr.getPnpPath)(this.opts.project),n=await this.locateNodeModules(t.ignorePattern);if(n.length>0){this.opts.report.reportWarning(UBe.MessageName.DANGEROUS_NODE_MODULES,"One or more node_modules have been detected and will be removed. This operation may take some time.");for(let s of n)await lC.xfs.removePromise(s)}if(await this.transformPnpSettings(t),this.opts.project.configuration.get("pnpEnableInlining")){let s=(0,D3n.generateInlinedScript)(t);await lC.xfs.changeFilePromise(r.cjs,s,{automaticNewlines:!0,mode:493}),await lC.xfs.removePromise(r.data)}else{let{dataFile:s,loaderFile:u}=(0,D3n.generateSplitScript)(t);await lC.xfs.changeFilePromise(r.cjs,u,{automaticNewlines:!0,mode:493}),await lC.xfs.changeFilePromise(r.data,s,{automaticNewlines:!0,mode:420})}this.isEsmEnabled()&&(this.opts.report.reportWarning(UBe.MessageName.EXPERIMENTAL,"ESM support for PnP uses the experimental loader API and is therefore experimental"),await lC.xfs.changeFilePromise(r.esmLoader,(0,D3n.getESMLoaderTemplate)(),{automaticNewlines:!0,mode:420}));let a=this.opts.project.configuration.get("pnpUnpluggedFolder");if(this.unpluggedPaths.size===0)await lC.xfs.removePromise(a);else for(let s of await lC.xfs.readdirPromise(a)){let u=lC.ppath.resolve(a,s);this.unpluggedPaths.has(u)||await lC.xfs.removePromise(u)}}async locateNodeModules(t){let r=[],n=t?new RegExp(t):null;for(let a of this.opts.project.workspaces){let s=lC.ppath.join(a.cwd,"node_modules");if(n&&n.test(lC.ppath.relative(this.opts.project.cwd,a.cwd))||!lC.xfs.existsSync(s))continue;let u=await lC.xfs.readdirPromise(s,{withFileTypes:!0}),l=u.filter(d=>!d.isDirectory()||d.name===".bin"||!d.name.startsWith("."));if(l.length===u.length)r.push(s);else for(let d of l)r.push(lC.ppath.join(s,d.name))}return r}async unplugPackageIfNeeded(t,r,n,a,s){return this.shouldBeUnplugged(t,r,a)?this.unplugPackage(t,n,s):n.packageFs}shouldBeUnplugged(t,r,n){return typeof n.unplugged<"u"?n.unplugged:msl.has(t.identHash)||t.conditions!=null?!0:r.manifest.preferUnplugged!==null?r.manifest.preferUnplugged:!!(agr.extractBuildRequest(t,r,n,{configuration:this.opts.project.configuration})?.skipped===!1||r.misc.extractHint)}async unplugPackage(t,r,n){let a=Asl.getUnpluggedPath(t,{configuration:this.opts.project.configuration});return this.opts.project.disabledLocators.has(t.locatorHash)?new lC.AliasFS(a,{baseFs:r.packageFs,pathUtils:lC.ppath}):(this.unpluggedPaths.add(a),n.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{let s=lC.ppath.join(a,r.prefixPath,".ready");await lC.xfs.existsPromise(s)||(this.opts.project.storedBuildState.delete(t.locatorHash),await lC.xfs.mkdirPromise(a,{recursive:!0}),await lC.xfs.copyPromise(a,lC.PortablePath.dot,{baseFs:r.packageFs,overwrite:!1}),await lC.xfs.writeFilePromise(s,""))})),new lC.CwdFS(a))}getPackageInformation(t){let r=QC.structUtils.stringifyIdent(t),n=t.reference,a=this.packageRegistry.get(r);if(!a)throw new Error(`Assertion failed: The package information store should have been available (for ${QC.structUtils.prettyIdent(this.opts.project.configuration,t)})`);let s=a.get(n);if(!s)throw new Error(`Assertion failed: The package information should have been available (for ${QC.structUtils.prettyLocator(this.opts.project.configuration,t)})`);return s}getDiskInformation(t){let r=QC.miscUtils.getMapWithDefault(this.packageRegistry,"@@disk"),n=w3n(this.opts.project.cwd,t);return QC.miscUtils.getFactoryWithDefault(r,n,()=>({packageLocation:n,packageDependencies:new Map,packagePeers:new Set,linkType:UBe.LinkType.SOFT,discardFromLookup:!1}))}};pnt.PnpInstaller=cgr;function w3n(e,t){let r=lC.ppath.relative(e,t);return r.match(/^\.{0,2}\//)||(r=`./${r}`),r.replace(/\/?$/,"/")}async function gsl(e){let t=await UBe.Manifest.tryFind(e.prefixPath,{baseFs:e.packageFs})??new UBe.Manifest,r=new Set(["preinstall","install","postinstall"]);for(let n of t.scripts.keys())r.has(n)||t.scripts.delete(n);return{manifest:{scripts:t.scripts,preferUnplugged:t.preferUnplugged,type:t.type},misc:{extractHint:agr.getExtractHint(e),hasBindingGyp:agr.hasBindingGyp(e)}}}});var dHs=z(k3n=>{"use strict";Object.defineProperty(k3n,"__esModule",{value:!0});var pHs=(Bu(),Ts(xu)),fHs=wf(),tne=Si(),rne=Si(),qve=(Df(),Ts($d)),ysl=pHs.__importDefault(BM()),Esl=pHs.__importStar(sgr()),Vxt=class extends fHs.BaseCommand{constructor(){super(...arguments),this.all=qve.Option.Boolean("-A,--all",!1,{description:"Unplug direct dependencies from the entire project"}),this.recursive=qve.Option.Boolean("-R,--recursive",!1,{description:"Unplug both direct and transitive dependencies"}),this.json=qve.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.patterns=qve.Option.Rest()}async execute(){let t=await tne.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await tne.Project.find(t,this.context.cwd),a=await tne.Cache.find(t);if(!n)throw new fHs.WorkspaceRequiredError(r.cwd,this.context.cwd);if(t.get("nodeLinker")!=="pnp")throw new qve.UsageError("This command can only be used if the `nodeLinker` option is set to `pnp`");await r.restoreInstallState();let s=new Set(this.patterns),u=this.patterns.map(C=>{let T=rne.structUtils.parseDescriptor(C),S=T.range!=="unknown"?T:rne.structUtils.makeDescriptor(T,"*");if(!rne.semverUtils.validRange(S.range))throw new qve.UsageError(`The range of the descriptor patterns must be a valid semver range (${rne.structUtils.prettyDescriptor(t,S)})`);return R=>{let Q=rne.structUtils.stringifyIdent(R);return!ysl.default.isMatch(Q,rne.structUtils.stringifyIdent(S))||R.version&&!rne.semverUtils.satisfiesWithPrereleases(R.version,S.range)?!1:(s.delete(C),!0)}}),l=()=>{let C=[];for(let T of r.storedPackages.values())!r.tryWorkspaceByLocator(T)&&!rne.structUtils.isVirtualLocator(T)&&u.some(S=>S(T))&&C.push(T);return C},d=C=>{let T=new Set,S=[],R=(Q,j)=>{if(T.has(Q.locatorHash))return;let Y=!!r.tryWorkspaceByLocator(Q);if(!(j>0&&!this.recursive&&Y)&&(T.add(Q.locatorHash),!r.tryWorkspaceByLocator(Q)&&u.some(X=>X(Q))&&S.push(Q),!(j>0&&!this.recursive)))for(let X of Q.dependencies.values()){let ie=r.storedResolutions.get(X.descriptorHash);if(!ie)throw new Error("Assertion failed: The resolution should have been registered");let re=r.storedPackages.get(ie);if(!re)throw new Error("Assertion failed: The package should have been registered");R(re,j+1)}};for(let Q of C)R(Q.anchoredPackage,0);return S},A,g;if(this.all&&this.recursive?(A=l(),g="the project"):this.all?(A=d(r.workspaces),g="any workspace"):(A=d([n]),g="this workspace"),s.size>1)throw new qve.UsageError(`Patterns ${tne.formatUtils.prettyList(t,s,tne.formatUtils.Type.CODE)} don't match any packages referenced by ${g}`);if(s.size>0)throw new qve.UsageError(`Pattern ${tne.formatUtils.prettyList(t,s,tne.formatUtils.Type.CODE)} doesn't match any packages referenced by ${g}`);A=tne.miscUtils.sortMap(A,C=>rne.structUtils.stringifyLocator(C));let E=await tne.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async C=>{for(let T of A){let S=T.version??"unknown",R=r.topLevelWorkspace.manifest.ensureDependencyMeta(rne.structUtils.makeDescriptor(T,S));R.unplugged=!0,C.reportInfo(tne.MessageName.UNNAMED,`Will unpack ${rne.structUtils.prettyLocator(t,T)} to ${tne.formatUtils.pretty(t,Esl.getUnpluggedPath(T,{configuration:t}),tne.formatUtils.Type.PATH)}`),C.reportJson({locator:rne.structUtils.stringifyLocator(T),version:S})}await r.topLevelWorkspace.persistManifest(),this.json||C.reportSeparator()});return E.hasErrors()?E.exitCode():await r.installWithNewReport({json:this.json,stdout:this.context.stdout},{cache:a})}};Vxt.paths=[["unplug"]];Vxt.usage=qve.Command.Usage({description:"force the unpacking of a list of packages",details:"\n This command will add the selectors matching the specified patterns to the list of packages that must be unplugged when installed.\n\n A package being unplugged means that instead of being referenced directly through its archive, it will be unpacked at install time in the directory configured via `pnpUnpluggedFolder`. Note that unpacking packages this way is generally not recommended because it'll make it harder to store your packages within the repository. However, it's a good approach to quickly and safely debug some packages, and can even sometimes be required depending on the context (for example when the package contains shellscripts).\n\n Running the command will set a persistent flag inside your top-level `package.json`, in the `dependenciesMeta` field. As such, to undo its effects, you'll need to revert the changes made to the manifest and run `yarn install` to apply the modification.\n\n By default, only direct dependencies from the current workspace are affected. If `-A,--all` is set, direct dependencies from the entire project are affected. Using the `-R,--recursive` flag will affect transitive dependencies as well as direct ones.\n\n This command accepts glob patterns inside the scope and name components (not the range). Make sure to escape the patterns to prevent your own shell from trying to expand them.\n ",examples:[["Unplug the lodash dependency from the active workspace","yarn unplug lodash"],["Unplug all instances of lodash referenced by any workspace","yarn unplug lodash -A"],["Unplug all instances of lodash referenced by the active workspace and its dependencies","yarn unplug lodash -R"],["Unplug all instances of lodash, anywhere","yarn unplug lodash -AR"],["Unplug one specific version of lodash","yarn unplug lodash@1.2.3"],["Unplug all packages with the `@babel` scope","yarn unplug '@babel/*'"],["Unplug all packages (only for testing, not recommended)","yarn unplug -R '*'"]]});k3n.default=Vxt});var dnt=z(c7=>{"use strict";Object.defineProperty(c7,"__esModule",{value:!0});c7.PnpLinker=c7.PnpInstaller=c7.quotePathIfNeeded=c7.getPnpPath=c7.pnpUtils=c7.jsInstallUtils=c7.UnplugCommand=void 0;var R3n=(Bu(),Ts(xu)),QJ=Si(),J_e=fa(),vsl=$t("url"),Csl=B3n(),hHs=R3n.__importDefault(dHs());c7.UnplugCommand=hHs.default;var bsl=R3n.__importStar(S3n());c7.jsInstallUtils=bsl;var Isl=R3n.__importStar(sgr());c7.pnpUtils=Isl;var Ssl=e=>({cjs:J_e.ppath.join(e.cwd,J_e.Filename.pnpCjs),data:J_e.ppath.join(e.cwd,J_e.Filename.pnpData),esmLoader:J_e.ppath.join(e.cwd,J_e.Filename.pnpEsmLoader)});c7.getPnpPath=Ssl;var Tsl=e=>/\s/.test(e)?JSON.stringify(e):e;c7.quotePathIfNeeded=Tsl;async function Dsl(e,t,r){let n=/\s*--require\s+\S*\.pnp\.c?js\s*/g,a=/\s*--experimental-loader\s+\S*\.pnp\.loader\.mjs\s*/,s=(t.NODE_OPTIONS??"").replace(n," ").replace(a," ").trim();if(e.configuration.get("nodeLinker")!=="pnp"){t.NODE_OPTIONS=s||void 0;return}let u=(0,c7.getPnpPath)(e),l=`--require ${(0,c7.quotePathIfNeeded)(J_e.npath.fromPortablePath(u.cjs))}`;J_e.xfs.existsSync(u.esmLoader)&&(l=`${l} --experimental-loader ${(0,vsl.pathToFileURL)(J_e.npath.fromPortablePath(u.esmLoader)).href}`),J_e.xfs.existsSync(u.cjs)&&(t.NODE_OPTIONS=s?`${l} ${s}`:l)}async function wsl(e,t){let r=(0,c7.getPnpPath)(e);t(r.cjs),t(r.data),t(r.esmLoader),t(e.configuration.get("pnpUnpluggedFolder"))}var xsl={hooks:{populateYarnPaths:wsl,setupScriptEnvironment:Dsl},configuration:{nodeLinker:{description:'The linker used for installing Node packages, one of: "pnp", "pnpm", or "node-modules"',type:QJ.SettingsType.STRING,default:"pnp"},minizip:{description:"Whether Yarn should use minizip to extract archives",type:QJ.SettingsType.BOOLEAN,default:!1},winLinkType:{description:"Whether Yarn should use Windows Junctions or symlinks when creating links on Windows.",type:QJ.SettingsType.STRING,values:[QJ.WindowsLinkType.JUNCTIONS,QJ.WindowsLinkType.SYMLINKS],default:QJ.WindowsLinkType.JUNCTIONS},pnpMode:{description:"If 'strict', generates standard PnP maps. If 'loose', merges them with the n_m resolution.",type:QJ.SettingsType.STRING,default:"strict"},pnpShebang:{description:"String to prepend to the generated PnP script",type:QJ.SettingsType.STRING,default:"#!/usr/bin/env node"},pnpIgnorePatterns:{description:"Array of glob patterns; files matching them will use the classic resolution",type:QJ.SettingsType.STRING,default:[],isArray:!0},pnpZipBackend:{description:"Whether to use the experimental js implementation for the ZipFS",type:QJ.SettingsType.STRING,values:["libzip","js"],default:"libzip"},pnpEnableEsmLoader:{description:"If true, Yarn will generate an ESM loader (`.pnp.loader.mjs`). If this is not explicitly set Yarn tries to automatically detect whether ESM support is required.",type:QJ.SettingsType.BOOLEAN,default:!1},pnpEnableInlining:{description:"If true, the PnP data will be inlined along with the generated loader",type:QJ.SettingsType.BOOLEAN,default:!0},pnpFallbackMode:{description:"If true, the generated PnP loader will follow the top-level fallback rule",type:QJ.SettingsType.STRING,default:"dependencies-only"},pnpUnpluggedFolder:{description:"Folder where the unplugged packages must be stored",type:QJ.SettingsType.ABSOLUTE_PATH,default:"./.yarn/unplugged"}},linkers:[Csl.PnpLinker],commands:[hHs.default]},_Hs=B3n();Object.defineProperty(c7,"PnpInstaller",{enumerable:!0,get:function(){return _Hs.PnpInstaller}});Object.defineProperty(c7,"PnpLinker",{enumerable:!0,get:function(){return _Hs.PnpLinker}});c7.default=xsl});var AHs=z((N3n,P3n)=>{(function(e){N3n&&typeof N3n=="object"&&typeof P3n<"u"?P3n.exports=e():typeof define=="function"&&define.amd?define([],e):typeof window<"u"?window.isWindows=e():typeof global<"u"?global.isWindows=e():typeof self<"u"?self.isWindows=e():this.isWindows=e()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var yHs=z((ZWf,gHs)=>{"use strict";var Bsl=$t("path"),mHs;process.env.PATHEXT&&(mHs=process.env.PATHEXT.split(Bsl.delimiter).find(e=>e.toUpperCase()===".CMD"));gHs.exports=mHs||".cmd"});var vHs=z((eJf,EHs)=>{var jBe=$t("constants"),ksl=process.cwd,ugr=null,Rsl=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return ugr||(ugr=ksl.call(process)),ugr};try{process.cwd()}catch{}typeof process.chdir=="function"&&(O3n=process.chdir,process.chdir=function(e){ugr=null,O3n.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,O3n));var O3n;EHs.exports=Nsl;function Nsl(e){jBe.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=s(e.chown),e.fchown=s(e.fchown),e.lchown=s(e.lchown),e.chmod=n(e.chmod),e.fchmod=n(e.fchmod),e.lchmod=n(e.lchmod),e.chownSync=u(e.chownSync),e.fchownSync=u(e.fchownSync),e.lchownSync=u(e.lchownSync),e.chmodSync=a(e.chmodSync),e.fchmodSync=a(e.fchmodSync),e.lchmodSync=a(e.lchmodSync),e.stat=l(e.stat),e.fstat=l(e.fstat),e.lstat=l(e.lstat),e.statSync=d(e.statSync),e.fstatSync=d(e.fstatSync),e.lstatSync=d(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(g,E,C){C&&process.nextTick(C)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(g,E,C,T){T&&process.nextTick(T)},e.lchownSync=function(){}),Rsl==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(g){function E(C,T,S){var R=Date.now(),Q=0;g(C,T,function j(Y){if(Y&&(Y.code==="EACCES"||Y.code==="EPERM"||Y.code==="EBUSY")&&Date.now()-R<6e4){setTimeout(function(){e.stat(T,function(X,ie){X&&X.code==="ENOENT"?g(C,T,j):S(Y)})},Q),Q<100&&(Q+=10);return}S&&S(Y)})}return Object.setPrototypeOf&&Object.setPrototypeOf(E,g),E}(e.rename)),e.read=typeof e.read!="function"?e.read:function(g){function E(C,T,S,R,Q,j){var Y;if(j&&typeof j=="function"){var X=0;Y=function(ie,re,se){if(ie&&ie.code==="EAGAIN"&&X<10)return X++,g.call(e,C,T,S,R,Q,Y);j.apply(this,arguments)}}return g.call(e,C,T,S,R,Q,Y)}return Object.setPrototypeOf&&Object.setPrototypeOf(E,g),E}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(g){return function(E,C,T,S,R){for(var Q=0;;)try{return g.call(e,E,C,T,S,R)}catch(j){if(j.code==="EAGAIN"&&Q<10){Q++;continue}throw j}}}(e.readSync);function t(g){g.lchmod=function(E,C,T){g.open(E,jBe.O_WRONLY|jBe.O_SYMLINK,C,function(S,R){if(S){T&&T(S);return}g.fchmod(R,C,function(Q){g.close(R,function(j){T&&T(Q||j)})})})},g.lchmodSync=function(E,C){var T=g.openSync(E,jBe.O_WRONLY|jBe.O_SYMLINK,C),S=!0,R;try{R=g.fchmodSync(T,C),S=!1}finally{if(S)try{g.closeSync(T)}catch{}else g.closeSync(T)}return R}}function r(g){jBe.hasOwnProperty("O_SYMLINK")&&g.futimes?(g.lutimes=function(E,C,T,S){g.open(E,jBe.O_SYMLINK,function(R,Q){if(R){S&&S(R);return}g.futimes(Q,C,T,function(j){g.close(Q,function(Y){S&&S(j||Y)})})})},g.lutimesSync=function(E,C,T){var S=g.openSync(E,jBe.O_SYMLINK),R,Q=!0;try{R=g.futimesSync(S,C,T),Q=!1}finally{if(Q)try{g.closeSync(S)}catch{}else g.closeSync(S)}return R}):g.futimes&&(g.lutimes=function(E,C,T,S){S&&process.nextTick(S)},g.lutimesSync=function(){})}function n(g){return g&&function(E,C,T){return g.call(e,E,C,function(S){A(S)&&(S=null),T&&T.apply(this,arguments)})}}function a(g){return g&&function(E,C){try{return g.call(e,E,C)}catch(T){if(!A(T))throw T}}}function s(g){return g&&function(E,C,T,S){return g.call(e,E,C,T,function(R){A(R)&&(R=null),S&&S.apply(this,arguments)})}}function u(g){return g&&function(E,C,T){try{return g.call(e,E,C,T)}catch(S){if(!A(S))throw S}}}function l(g){return g&&function(E,C,T){typeof C=="function"&&(T=C,C=null);function S(R,Q){Q&&(Q.uid<0&&(Q.uid+=4294967296),Q.gid<0&&(Q.gid+=4294967296)),T&&T.apply(this,arguments)}return C?g.call(e,E,C,S):g.call(e,E,S)}}function d(g){return g&&function(E,C){var T=C?g.call(e,E,C):g.call(e,E);return T&&(T.uid<0&&(T.uid+=4294967296),T.gid<0&&(T.gid+=4294967296)),T}}function A(g){if(!g||g.code==="ENOSYS")return!0;var E=!process.getuid||process.getuid()!==0;return!!(E&&(g.code==="EINVAL"||g.code==="EPERM"))}}});var IHs=z((tJf,bHs)=>{var CHs=$t("stream").Stream;bHs.exports=Psl;function Psl(e){return{ReadStream:t,WriteStream:r};function t(n,a){if(!(this instanceof t))return new t(n,a);CHs.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,a=a||{};for(var u=Object.keys(a),l=0,d=u.length;lthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}e.open(this.path,this.flags,this.mode,function(g,E){if(g){s.emit("error",g),s.readable=!1;return}s.fd=E,s.emit("open",E),s._read()})}function r(n,a){if(!(this instanceof r))return new r(n,a);CHs.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,a=a||{};for(var s=Object.keys(a),u=0,l=s.length;u= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var THs=z((rJf,SHs)=>{"use strict";SHs.exports=Fsl;var Osl=Object.getPrototypeOf||function(e){return e.__proto__};function Fsl(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:Osl(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var BHs=z((nJf,M3n)=>{var EN=$t("fs"),Lsl=vHs(),Msl=IHs(),Qsl=THs(),lgr=$t("util"),CQ,pgr;typeof Symbol=="function"&&typeof Symbol.for=="function"?(CQ=Symbol.for("graceful-fs.queue"),pgr=Symbol.for("graceful-fs.previous")):(CQ="___graceful-fs.queue",pgr="___graceful-fs.previous");function Usl(){}function xHs(e,t){Object.defineProperty(e,CQ,{get:function(){return t}})}var oQe=Usl;lgr.debuglog?oQe=lgr.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(oQe=function(){var e=lgr.format.apply(lgr,arguments);e="GFS4: "+e.split(/\n/).join(` -GFS4: `),console.error(e)});EN[CQ]||(DHs=global[CQ]||[],xHs(EN,DHs),EN.close=function(e){function t(r,n){return e.call(EN,r,function(a){a||wHs(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(t,pgr,{value:e}),t}(EN.close),EN.closeSync=function(e){function t(r){e.apply(EN,arguments),wHs()}return Object.defineProperty(t,pgr,{value:e}),t}(EN.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){oQe(EN[CQ]),$t("assert").equal(EN[CQ].length,0)}));var DHs;global[CQ]||xHs(global,EN[CQ]);M3n.exports=F3n(Qsl(EN));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!EN.__patched&&(M3n.exports=F3n(EN),EN.__patched=!0);function F3n(e){Lsl(e),e.gracefulify=F3n,e.createReadStream=re,e.createWriteStream=se;var t=e.readFile;e.readFile=r;function r(ye,Te,P){return typeof Te=="function"&&(P=Te,Te=null),ze(ye,Te,P);function ze(Ke,Me,Ge,ut){return t(Ke,Me,function(ft){ft&&(ft.code==="EMFILE"||ft.code==="ENFILE")?hnt([ze,[Ke,Me,Ge],ft,ut||Date.now(),Date.now()]):typeof Ge=="function"&&Ge.apply(this,arguments)})}}var n=e.writeFile;e.writeFile=a;function a(ye,Te,P,ze){return typeof P=="function"&&(ze=P,P=null),Ke(ye,Te,P,ze);function Ke(Me,Ge,ut,ft,zt){return n(Me,Ge,ut,function(Dr){Dr&&(Dr.code==="EMFILE"||Dr.code==="ENFILE")?hnt([Ke,[Me,Ge,ut,ft],Dr,zt||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var s=e.appendFile;s&&(e.appendFile=u);function u(ye,Te,P,ze){return typeof P=="function"&&(ze=P,P=null),Ke(ye,Te,P,ze);function Ke(Me,Ge,ut,ft,zt){return s(Me,Ge,ut,function(Dr){Dr&&(Dr.code==="EMFILE"||Dr.code==="ENFILE")?hnt([Ke,[Me,Ge,ut,ft],Dr,zt||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var l=e.copyFile;l&&(e.copyFile=d);function d(ye,Te,P,ze){return typeof P=="function"&&(ze=P,P=0),Ke(ye,Te,P,ze);function Ke(Me,Ge,ut,ft,zt){return l(Me,Ge,ut,function(Dr){Dr&&(Dr.code==="EMFILE"||Dr.code==="ENFILE")?hnt([Ke,[Me,Ge,ut,ft],Dr,zt||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var A=e.readdir;e.readdir=E;var g=/^v[0-5]\./;function E(ye,Te,P){typeof Te=="function"&&(P=Te,Te=null);var ze=g.test(process.version)?function(Ge,ut,ft,zt){return A(Ge,Ke(Ge,ut,ft,zt))}:function(Ge,ut,ft,zt){return A(Ge,ut,Ke(Ge,ut,ft,zt))};return ze(ye,Te,P);function Ke(Me,Ge,ut,ft){return function(zt,Dr){zt&&(zt.code==="EMFILE"||zt.code==="ENFILE")?hnt([ze,[Me,Ge,ut],zt,ft||Date.now(),Date.now()]):(Dr&&Dr.sort&&Dr.sort(),typeof ut=="function"&&ut.call(this,zt,Dr))}}}if(process.version.substr(0,4)==="v0.8"){var C=Msl(e);j=C.ReadStream,X=C.WriteStream}var T=e.ReadStream;T&&(j.prototype=Object.create(T.prototype),j.prototype.open=Y);var S=e.WriteStream;S&&(X.prototype=Object.create(S.prototype),X.prototype.open=ie),Object.defineProperty(e,"ReadStream",{get:function(){return j},set:function(ye){j=ye},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return X},set:function(ye){X=ye},enumerable:!0,configurable:!0});var R=j;Object.defineProperty(e,"FileReadStream",{get:function(){return R},set:function(ye){R=ye},enumerable:!0,configurable:!0});var Q=X;Object.defineProperty(e,"FileWriteStream",{get:function(){return Q},set:function(ye){Q=ye},enumerable:!0,configurable:!0});function j(ye,Te){return this instanceof j?(T.apply(this,arguments),this):j.apply(Object.create(j.prototype),arguments)}function Y(){var ye=this;me(ye.path,ye.flags,ye.mode,function(Te,P){Te?(ye.autoClose&&ye.destroy(),ye.emit("error",Te)):(ye.fd=P,ye.emit("open",P),ye.read())})}function X(ye,Te){return this instanceof X?(S.apply(this,arguments),this):X.apply(Object.create(X.prototype),arguments)}function ie(){var ye=this;me(ye.path,ye.flags,ye.mode,function(Te,P){Te?(ye.destroy(),ye.emit("error",Te)):(ye.fd=P,ye.emit("open",P))})}function re(ye,Te){return new e.ReadStream(ye,Te)}function se(ye,Te){return new e.WriteStream(ye,Te)}var oe=e.open;e.open=me;function me(ye,Te,P,ze){return typeof P=="function"&&(ze=P,P=null),Ke(ye,Te,P,ze);function Ke(Me,Ge,ut,ft,zt){return oe(Me,Ge,ut,function(Dr,kr){Dr&&(Dr.code==="EMFILE"||Dr.code==="ENFILE")?hnt([Ke,[Me,Ge,ut,ft],Dr,zt||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}return e}function hnt(e){oQe("ENQUEUE",e[0].name,e[1]),EN[CQ].push(e),L3n()}var fgr;function wHs(){for(var e=Date.now(),t=0;t2&&(EN[CQ][t][3]=e,EN[CQ][t][4]=e);L3n()}function L3n(){if(clearTimeout(fgr),fgr=void 0,EN[CQ].length!==0){var e=EN[CQ].shift(),t=e[0],r=e[1],n=e[2],a=e[3],s=e[4];if(a===void 0)oQe("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-a>=6e4){oQe("TIMEOUT",t.name,r);var u=r.pop();typeof u=="function"&&u.call(null,n)}else{var l=Date.now()-s,d=Math.max(s-a,1),A=Math.min(d*1.2,100);l>=A?(oQe("RETRY",t.name,r),t.apply(null,r.concat([a]))):EN[CQ].push(e)}fgr===void 0&&(fgr=setTimeout(L3n,0))}}});var NHs=z((iJf,RHs)=>{"use strict";U3n.ifExists=Vsl;var _nt=$t("util"),KX=$t("path"),Q3n=AHs(),jsl=yHs(),qsl=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,Gsl={createPwshFile:!0,createCmdFile:Q3n(),fs:BHs()},Hsl=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function kHs(e){let t={...Gsl,...e},r=t.fs;return t.fs_={chmod:r.chmod?(0,_nt.promisify)(r.chmod):async()=>{},mkdir:(0,_nt.promisify)(r.mkdir),readFile:(0,_nt.promisify)(r.readFile),stat:(0,_nt.promisify)(r.stat),unlink:(0,_nt.promisify)(r.unlink),writeFile:(0,_nt.promisify)(r.writeFile)},t}async function U3n(e,t,r){let n=kHs(r);await Jsl(e,t,n)}function Vsl(e,t,r){return U3n(e,t,r).catch(()=>{})}function Wsl(e,t){return t.fs_.unlink(e).catch(()=>{})}async function Jsl(e,t,r){let n=await $sl(e,r);return await Ysl(t,r),zsl(e,t,n,r)}function Ysl(e,t){return t.fs_.mkdir(KX.dirname(e),{recursive:!0})}function zsl(e,t,r,n){let a=kHs(n),s=[{generator:rol,extension:""}];return a.createCmdFile&&s.push({generator:tol,extension:jsl}),a.createPwshFile&&s.push({generator:nol,extension:".ps1"}),Promise.all(s.map(u=>eol(e,t+u.extension,r,u.generator,a)))}function Ksl(e,t){return Wsl(e,t)}function Xsl(e,t){return iol(e,t)}async function $sl(e,t){try{let a=(await t.fs_.readFile(e,"utf8")).trim().split(/\r*\n/)[0].match(qsl);if(!a){let s=KX.extname(e).toLowerCase();return{program:Hsl.get(s)||null,additionalArgs:""}}return{program:a[1],additionalArgs:a[2]}}catch(r){if(!Q3n()||r.code!=="ENOENT")throw r;if(await t.fs_.stat(`${e}${Zsl()}`))return{program:null,additionalArgs:""};throw r}}function Zsl(){let e;return process.env.PATHEXT&&(e=process.env.PATHEXT.split(KX.delimiter).find(t=>t.toLowerCase()===".exe")),e||".exe"}async function eol(e,t,r,n,a){let s=a.preserveSymlinks?"--preserve-symlinks":"",u=[r.additionalArgs,s].filter(l=>l).join(" ");return a=Object.assign({},a,{prog:r.program,args:u}),await Ksl(t,a),await a.fs_.writeFile(t,n(e,t,a),"utf8"),Xsl(t,a)}function tol(e,t,r){let a=KX.relative(KX.dirname(t),e).split("/").join("\\"),s=KX.isAbsolute(a)?`"${a}"`:`"%~dp0\\${a}"`,u,l=r.prog,d=r.args||"",A=Wxt(r.nodePath).win32,g=Wxt(r.prependToPath).win32;l?l==="node"&&r.nodeExecPath?(l=`"${r.nodeExecPath}"`,a=s):(u=`"%~dp0\\${l}.exe"`,a=s):(l=s,d="",a="");let E=r.progArgs?`${r.progArgs.join(" ")} `:"",C=`@SETLOCAL\r -`;return g&&(C+=`@SET "PATH=${g}:%PATH%"\r -`),A&&(C+=`@IF NOT DEFINED NODE_PATH (\r - @SET "NODE_PATH=${A}"\r +`:"")}});var vdt=J(fK=>{"use strict";Object.defineProperty(fK,"__esModule",{value:!0});fK.buildLocatorMap=fK.buildNodeModulesTree=fK.getArchivePath=fK.NodeModulesHoistingLimits=fK.LinkType=void 0;var e1=Co(),nR=El(),SDo=El(),H7e=m2n(),W$;(function(e){e.HARD="HARD",e.SOFT="SOFT"})(W$||(fK.LinkType=W$={}));var wdt;(function(e){e.WORKSPACES="workspaces",e.DEPENDENCIES="dependencies",e.NONE="none"})(wdt||(fK.NodeModulesHoistingLimits=wdt={}));var yrr="node_modules",zye="$wsroot$",h4A=e=>e.indexOf(`.zip/${yrr}/`)>=0?nR.npath.toPortablePath(e.split(`/${yrr}/`)[0]):null;fK.getArchivePath=h4A;var m4A=(e,t)=>{let{packageTree:r,hoistingLimits:n,errors:o,preserveSymlinksRequired:s}=y4A(e,t),c=null;if(o.length===0){let l=(0,H7e.hoist)(r,{hoistingLimits:n});c=I4A(e,l,t)}return{tree:c,errors:o,preserveSymlinksRequired:s}};fK.buildNodeModulesTree=m4A;var Mne=e=>`${e.name}@${e.reference}`,_4A=e=>{let t=new Map;for(let[r,n]of e.entries())if(!n.dirList){let o=t.get(n.locator);o||(o={target:n.target,linkType:n.linkType,locations:[],aliases:n.aliases},t.set(n.locator,o)),o.locations.push(r)}for(let r of t.values())r.locations=r.locations.sort((n,o)=>{let s=n.split(nR.ppath.delimiter).length,c=o.split(nR.ppath.delimiter).length;return o===n?0:s!==c?c-s:o>n?1:-1});return t};fK.buildLocatorMap=_4A;var DDo=(e,t)=>{let r=e1.structUtils.isVirtualLocator(e)?e1.structUtils.devirtualizeLocator(e):e,n=e1.structUtils.isVirtualLocator(t)?e1.structUtils.devirtualizeLocator(t):t;return e1.structUtils.areLocatorsEqual(r,n)},_2n=(e,t,r,n)=>{if(e.linkType!==W$.SOFT)return!1;let o=nR.npath.toPortablePath(r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation);return nR.ppath.contains(n,o)===null},E4A=e=>{let t=e.getPackageInformation(e.topLevel);if(t===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");if(e.findPackageLocator(t.packageLocation)===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let n=nR.npath.toPortablePath(t.packageLocation.slice(0,-1)),o=new Map,s={children:new Map},c=e.getDependencyTreeRoots(),l=new Map,A=new Set,f=(m,C)=>{let _=Mne(m);if(A.has(_))return;A.add(_);let I=e.getPackageInformation(m);if(I){let b=C?Mne(C):"";if(Mne(m)!==b&&I.linkType===W$.SOFT&&!m.reference.startsWith("link:")&&!_2n(I,m,e,n)){let v=bDo(I,m,e);(!l.get(v)||m.reference.startsWith("workspace:"))&&l.set(v,m)}for(let[v,T]of I.packageDependencies)T!==null&&(I.packagePeers.has(v)||f(e.getLocator(v,T),m))}};for(let m of c)f(m,null);let p=n.split(nR.ppath.sep);for(let m of l.values()){let C=e.getPackageInformation(m),I=nR.npath.toPortablePath(C.packageLocation.slice(0,-1)).split(nR.ppath.sep).slice(p.length),b=s;for(let v of I){let T=b.children.get(v);T||(T={children:new Map},b.children.set(v,T)),b=T}b.workspaceLocator=m}let d=(m,C)=>{if(m.workspaceLocator){let _=Mne(C),I=o.get(_);I||(I=new Set,o.set(_,I)),I.add(m.workspaceLocator)}for(let _ of m.children.values())d(_,m.workspaceLocator||C)};for(let m of s.children.values())d(m,s.workspaceLocator);return o},y4A=(e,t)=>{let r=[],n=!1,o=new Map,s=E4A(e),c=e.getPackageInformation(e.topLevel);if(c===null)throw new Error("Assertion failed: Expected the top-level package to have been registered");let l=e.findPackageLocator(c.packageLocation);if(l===null)throw new Error("Assertion failed: Expected the top-level package to have a physical locator");let A=nR.npath.toPortablePath(c.packageLocation.slice(0,-1)),f={name:l.name,identName:l.name,reference:l.reference,peerNames:c.packagePeers,dependencies:new Set,dependencyKind:H7e.HoisterDependencyKind.WORKSPACE},p=new Map,d=(C,_)=>`${Mne(_)}:${C}`,m=(C,_,I,b,v,T,N,P)=>{let G=d(C,I),R=p.get(G),U=!!R;!U&&I.name===l.name&&I.reference===l.reference&&(R=f,p.set(G,f));let j=_2n(_,I,e,A);if(!R){let K=H7e.HoisterDependencyKind.REGULAR;j?K=H7e.HoisterDependencyKind.EXTERNAL_SOFT_LINK:_.linkType===W$.SOFT&&I.name.endsWith(zye)&&(K=H7e.HoisterDependencyKind.WORKSPACE),R={name:C,identName:I.name,reference:I.reference,dependencies:new Set,peerNames:K===H7e.HoisterDependencyKind.WORKSPACE?new Set:_.packagePeers,dependencyKind:K},p.set(G,R)}let z;if(j?z=2:v.linkType===W$.SOFT?z=1:z=0,R.hoistPriority=Math.max(R.hoistPriority||0,z),P&&!j){let K=Mne({name:b.identName,reference:b.reference}),te=o.get(K)||new Set;o.set(K,te),te.add(R.name)}let X=new Map(_.packageDependencies);if(t.project){let K=t.project.workspacesByCwd.get(nR.npath.toPortablePath(_.packageLocation.slice(0,-1)));if(K){let te=new Set([...Array.from(K.manifest.peerDependencies.values(),ge=>e1.structUtils.stringifyIdent(ge)),...Array.from(K.manifest.peerDependenciesMeta.keys())]);for(let ge of te)X.has(ge)||(X.set(ge,T.get(ge)||null),R.peerNames.add(ge))}}let k=Mne({name:I.name.replace(zye,""),reference:I.reference}),re=s.get(k);if(re)for(let K of re)X.set(`${K.name}${zye}`,K.reference);(_!==v||_.linkType!==W$.SOFT||!j&&(!t.selfReferencesByCwd||t.selfReferencesByCwd.get(N)))&&b.dependencies.add(R);let Z=I!==l&&_.linkType===W$.SOFT&&!I.name.endsWith(zye)&&!j;if(!U&&!Z){let K=new Map;for(let[te,ge]of X)if(ge!==null){let oe=e.getLocator(te,ge),me=e.getLocator(te.replace(zye,""),ge),je=e.getPackageInformation(me);if(je===null)throw new Error("Assertion failed: Expected the package to have been registered");let ye=_2n(je,oe,e,A);if(t.validateExternalSoftLinks&&t.project&&ye){je.packageDependencies.size>0&&(n=!0);for(let[Ne,Pe]of je.packageDependencies)if(Pe!==null){let Oe=e1.structUtils.parseLocator(Array.isArray(Pe)?`${Pe[0]}@${Pe[1]}`:`${Ne}@${Pe}`);if(Mne(Oe)!==Mne(oe)){let Fe=X.get(Ne);if(Fe){let Te=e1.structUtils.parseLocator(Array.isArray(Fe)?`${Fe[0]}@${Fe[1]}`:`${Ne}@${Fe}`);DDo(Te,Oe)||r.push({messageName:e1.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${e1.structUtils.prettyIdent(t.project.configuration,e1.structUtils.parseIdent(oe.name))} into ${e1.structUtils.prettyLocator(t.project.configuration,e1.structUtils.parseLocator(`${I.name}@${I.reference}`))} dependency ${e1.structUtils.prettyLocator(t.project.configuration,Oe)} conflicts with parent dependency ${e1.structUtils.prettyLocator(t.project.configuration,Te)}`})}else{let Te=K.get(Ne);if(Te){let et=Te.target,rt=e1.structUtils.parseLocator(Array.isArray(et)?`${et[0]}@${et[1]}`:`${Ne}@${et}`);DDo(rt,Oe)||r.push({messageName:e1.MessageName.NM_CANT_INSTALL_EXTERNAL_SOFT_LINK,text:`Cannot link ${e1.structUtils.prettyIdent(t.project.configuration,e1.structUtils.parseIdent(oe.name))} into ${e1.structUtils.prettyLocator(t.project.configuration,e1.structUtils.parseLocator(`${I.name}@${I.reference}`))} dependency ${e1.structUtils.prettyLocator(t.project.configuration,Oe)} conflicts with dependency ${e1.structUtils.prettyLocator(t.project.configuration,rt)} from sibling portal ${e1.structUtils.prettyIdent(t.project.configuration,e1.structUtils.parseIdent(Te.portal.name))}`})}else K.set(Ne,{target:Oe.reference,portal:oe})}}}}let ct=t.hoistingLimitsByCwd?.get(N),Je=ye?N:nR.ppath.relative(A,nR.npath.toPortablePath(je.packageLocation))||SDo.PortablePath.dot,Ue=t.hoistingLimitsByCwd?.get(Je),ze=ct===wdt.DEPENDENCIES||Ue===wdt.DEPENDENCIES||Ue===wdt.WORKSPACES;m(te,je,oe,R,_,X,Je,ze)}}};return m(l.name,c,l,f,c,c.packageDependencies,SDo.PortablePath.dot,!1),{packageTree:f,hoistingLimits:o,errors:r,preserveSymlinksRequired:n}};function bDo(e,t,r){let n=r.resolveVirtual&&t.reference&&t.reference.startsWith("virtual:")?r.resolveVirtual(e.packageLocation):e.packageLocation;return nR.npath.toPortablePath(n||e.packageLocation)}function C4A(e,t,r){let n=t.getLocator(e.name.replace(zye,""),e.reference),o=t.getPackageInformation(n);if(o===null)throw new Error("Assertion failed: Expected the package to be registered");return r.pnpifyFs?{linkType:W$.SOFT,target:nR.npath.toPortablePath(o.packageLocation)}:{linkType:o.linkType,target:bDo(o,e,t)}}var I4A=(e,t,r)=>{let n=new Map,o=(p,d,m)=>{let{linkType:C,target:_}=C4A(p,e,r);return{locator:Mne(p),nodePath:d,target:_,linkType:C,aliases:m}},s=p=>{let[d,m]=p.split("/");return m?{scope:d,name:m}:{scope:null,name:d}},c=new Set,l=(p,d,m)=>{if(c.has(p))return;c.add(p);let C=Array.from(p.references).sort().join("#");for(let _ of p.dependencies){let I=Array.from(_.references).sort().join("#");if(_.identName===p.identName.replace(zye,"")&&I===C)continue;let b=Array.from(_.references).sort(),v={name:_.identName,reference:b[0]},{name:T,scope:N}=s(_.name),P=N?[N,T]:[T],G=nR.ppath.join(d,yrr),R=nR.ppath.join(G,...P),U=`${m}/${v.name}`,j=o(v,m,b.slice(1)),z=!1;if(j.linkType===W$.SOFT&&r.project){let X=r.project.workspacesByCwd.get(j.target.slice(0,-1));z=!!(X&&!X.manifest.name)}if(!_.name.endsWith(zye)&&!z){let X=n.get(R);if(X){if(X.dirList)throw new Error(`Assertion failed: ${R} cannot merge dir node with leaf node`);{let Z=e1.structUtils.parseLocator(X.locator),K=e1.structUtils.parseLocator(j.locator);if(X.linkType!==j.linkType)throw new Error(`Assertion failed: ${R} cannot merge nodes with different link types ${X.nodePath}/${e1.structUtils.stringifyLocator(Z)} and ${m}/${e1.structUtils.stringifyLocator(K)}`);if(Z.identHash!==K.identHash)throw new Error(`Assertion failed: ${R} cannot merge nodes with different idents ${X.nodePath}/${e1.structUtils.stringifyLocator(Z)} and ${m}/s${e1.structUtils.stringifyLocator(K)}`);j.aliases=[...j.aliases,...X.aliases,e1.structUtils.parseLocator(X.locator).reference]}}n.set(R,j);let k=R.split("/"),re=k.indexOf(yrr);for(let Z=k.length-1;re>=0&&Z>re;Z--){let K=nR.npath.toPortablePath(k.slice(0,Z).join(nR.ppath.sep)),te=k[Z],ge=n.get(K);if(!ge)n.set(K,{dirList:new Set([te])});else if(ge.dirList){if(ge.dirList.has(te))break;ge.dirList.add(te)}}}l(_,j.linkType===W$.SOFT?j.target:R,U)}},A=o({name:t.name,reference:Array.from(t.references)[0]},"",[]),f=A.target;return n.set(f,A),l(t,f,""),n}});var TDo=J(Crr=>{"use strict";Object.defineProperty(Crr,"__esModule",{value:!0});Crr.buildPackageMap=void 0;var wDo=Co(),z$=El(),B4A=vdt(),QDo="node_modules",S4A="$wsroot$",D4A=e=>!e.dirList,E2n=e=>{for(;e!==z$.PortablePath.root&&e.endsWith(z$.ppath.sep);)e=e.slice(0,-1);return e},b4A=(e,t)=>E2n(t.linkType===B4A.LinkType.SOFT?t.target:e),w4A=(e,t)=>{let r=z$.ppath.relative(e,t)||z$.PortablePath.dot;return r.startsWith(".")||(r=`./${r}`),r},v4A=(e,t)=>{let r=z$.ppath.relative(e,t)||z$.PortablePath.dot;return r===".."?z$.PortablePath.dot:r},Q4A=e=>{let t=e.split(z$.ppath.sep),r=t.lastIndexOf(QDo);if(r===-1)return null;let n=t[r+1];if(typeof n>"u")return null;let o=t.slice(0,r+1).join(z$.ppath.sep);if(!n.startsWith("@"))return{nodeModulesPath:o,packageName:n};let s=t[r+2];return typeof s>"u"?null:{nodeModulesPath:o,packageName:`${n}/${s}`}},vDo=(e,t)=>et?1:0,T4A=(e,t)=>{let r=wDo.structUtils.parseLocator(t.locator.replace(S4A,"")),n=e.getPackageInformation({name:wDo.structUtils.stringifyIdent(r),reference:r.reference});if(n===null)throw new Error(`Assertion failed: Expected ${t.locator} to have been registered`);let o=new Set;for(let[s,c]of n.packageDependencies)c!==null&&o.add(s);return o},x4A=(e,{basePath:t},r)=>{let n=new Map,o=new Map;t=E2n(t);for(let[l,A]of e){if(!D4A(A))continue;let f=E2n(l),p={id:v4A(t,f),packagePath:b4A(f,A),dependencyNames:r(A)};n.set(f,p);let d=Q4A(f);if(d!==null){let m=o.get(d.nodeModulesPath);typeof m>"u"&&(m=new Map,o.set(d.nodeModulesPath,m)),m.set(d.packageName,f)}}let s=(l,A)=>{let f=new Map,p=l;for(;;){let d=z$.ppath.join(p,QDo),m=o.get(d);if(typeof m<"u")for(let[_,I]of m){if(A!==null&&!A.has(_)||f.has(_))continue;let b=n.get(I);if(typeof b>"u")throw new Error(`Assertion failed: Expected ${I} to have been registered`);f.set(_,b.id)}let C=z$.ppath.dirname(p);if(C===p)break;p=C}return Object.fromEntries(Array.from(f).sort(([d],[m])=>vDo(d,m)))},c={};for(let l of Array.from(n.values()).sort((A,f)=>vDo(A.id,f.id)))c[l.id]={url:w4A(t,l.packagePath),dependencies:s(l.packagePath,l.dependencyNames)};return{packages:c}},k4A=(e,{basePath:t,pnp:r})=>x4A(e,{basePath:t},n=>r?T4A(r,n):null);Crr.buildPackageMap=k4A});var Qdt=J(b3=>{"use strict";Object.defineProperty(b3,"__esModule",{value:!0});b3.HoisterDependencyKind=b3.hoist=b3.buildPackageMap=b3.getArchivePath=b3.buildLocatorMap=b3.buildNodeModulesTree=b3.NodeModulesHoistingLimits=void 0;var N4A=vdt();Object.defineProperty(b3,"getArchivePath",{enumerable:!0,get:function(){return N4A.getArchivePath}});var xDo=vdt();Object.defineProperty(b3,"buildNodeModulesTree",{enumerable:!0,get:function(){return xDo.buildNodeModulesTree}});Object.defineProperty(b3,"buildLocatorMap",{enumerable:!0,get:function(){return xDo.buildLocatorMap}});var F4A=TDo();Object.defineProperty(b3,"buildPackageMap",{enumerable:!0,get:function(){return F4A.buildPackageMap}});var R4A=vdt();Object.defineProperty(b3,"NodeModulesHoistingLimits",{enumerable:!0,get:function(){return R4A.NodeModulesHoistingLimits}});var kDo=m2n();Object.defineProperty(b3,"hoist",{enumerable:!0,get:function(){return kDo.hoist}});Object.defineProperty(b3,"HoisterDependencyKind",{enumerable:!0,get:function(){return kDo.HoisterDependencyKind}})});var NDo=J((y2n,C2n)=>{(function(e){y2n&&typeof y2n=="object"&&typeof C2n<"u"?C2n.exports=e():typeof define=="function"&&define.amd?define([],e):typeof window<"u"?window.isWindows=e():typeof global<"u"?global.isWindows=e():typeof self<"u"?self.isWindows=e():this.isWindows=e()})(function(){"use strict";return function(){return process&&(process.platform==="win32"||/^(msys|cygwin)$/.test(process.env.OSTYPE))}})});var PDo=J((fad,RDo)=>{"use strict";var P4A=ar("path"),FDo;process.env.PATHEXT&&(FDo=process.env.PATHEXT.split(P4A.delimiter).find(e=>e.toUpperCase()===".CMD"));RDo.exports=FDo||".cmd"});var LDo=J((dad,ODo)=>{var $ye=ar("constants"),O4A=process.cwd,Irr=null,L4A=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){return Irr||(Irr=O4A.call(process)),Irr};try{process.cwd()}catch{}typeof process.chdir=="function"&&(I2n=process.chdir,process.chdir=function(e){Irr=null,I2n.call(process,e)},Object.setPrototypeOf&&Object.setPrototypeOf(process.chdir,I2n));var I2n;ODo.exports=M4A;function M4A(e){$ye.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)&&t(e),e.lutimes||r(e),e.chown=s(e.chown),e.fchown=s(e.fchown),e.lchown=s(e.lchown),e.chmod=n(e.chmod),e.fchmod=n(e.fchmod),e.lchmod=n(e.lchmod),e.chownSync=c(e.chownSync),e.fchownSync=c(e.fchownSync),e.lchownSync=c(e.lchownSync),e.chmodSync=o(e.chmodSync),e.fchmodSync=o(e.fchmodSync),e.lchmodSync=o(e.lchmodSync),e.stat=l(e.stat),e.fstat=l(e.fstat),e.lstat=l(e.lstat),e.statSync=A(e.statSync),e.fstatSync=A(e.fstatSync),e.lstatSync=A(e.lstatSync),e.chmod&&!e.lchmod&&(e.lchmod=function(p,d,m){m&&process.nextTick(m)},e.lchmodSync=function(){}),e.chown&&!e.lchown&&(e.lchown=function(p,d,m,C){C&&process.nextTick(C)},e.lchownSync=function(){}),L4A==="win32"&&(e.rename=typeof e.rename!="function"?e.rename:function(p){function d(m,C,_){var I=Date.now(),b=0;p(m,C,function v(T){if(T&&(T.code==="EACCES"||T.code==="EPERM"||T.code==="EBUSY")&&Date.now()-I<6e4){setTimeout(function(){e.stat(C,function(N,P){N&&N.code==="ENOENT"?p(m,C,v):_(T)})},b),b<100&&(b+=10);return}_&&_(T)})}return Object.setPrototypeOf&&Object.setPrototypeOf(d,p),d}(e.rename)),e.read=typeof e.read!="function"?e.read:function(p){function d(m,C,_,I,b,v){var T;if(v&&typeof v=="function"){var N=0;T=function(P,G,R){if(P&&P.code==="EAGAIN"&&N<10)return N++,p.call(e,m,C,_,I,b,T);v.apply(this,arguments)}}return p.call(e,m,C,_,I,b,T)}return Object.setPrototypeOf&&Object.setPrototypeOf(d,p),d}(e.read),e.readSync=typeof e.readSync!="function"?e.readSync:function(p){return function(d,m,C,_,I){for(var b=0;;)try{return p.call(e,d,m,C,_,I)}catch(v){if(v.code==="EAGAIN"&&b<10){b++;continue}throw v}}}(e.readSync);function t(p){p.lchmod=function(d,m,C){p.open(d,$ye.O_WRONLY|$ye.O_SYMLINK,m,function(_,I){if(_){C&&C(_);return}p.fchmod(I,m,function(b){p.close(I,function(v){C&&C(b||v)})})})},p.lchmodSync=function(d,m){var C=p.openSync(d,$ye.O_WRONLY|$ye.O_SYMLINK,m),_=!0,I;try{I=p.fchmodSync(C,m),_=!1}finally{if(_)try{p.closeSync(C)}catch{}else p.closeSync(C)}return I}}function r(p){$ye.hasOwnProperty("O_SYMLINK")&&p.futimes?(p.lutimes=function(d,m,C,_){p.open(d,$ye.O_SYMLINK,function(I,b){if(I){_&&_(I);return}p.futimes(b,m,C,function(v){p.close(b,function(T){_&&_(v||T)})})})},p.lutimesSync=function(d,m,C){var _=p.openSync(d,$ye.O_SYMLINK),I,b=!0;try{I=p.futimesSync(_,m,C),b=!1}finally{if(b)try{p.closeSync(_)}catch{}else p.closeSync(_)}return I}):p.futimes&&(p.lutimes=function(d,m,C,_){_&&process.nextTick(_)},p.lutimesSync=function(){})}function n(p){return p&&function(d,m,C){return p.call(e,d,m,function(_){f(_)&&(_=null),C&&C.apply(this,arguments)})}}function o(p){return p&&function(d,m){try{return p.call(e,d,m)}catch(C){if(!f(C))throw C}}}function s(p){return p&&function(d,m,C,_){return p.call(e,d,m,C,function(I){f(I)&&(I=null),_&&_.apply(this,arguments)})}}function c(p){return p&&function(d,m,C){try{return p.call(e,d,m,C)}catch(_){if(!f(_))throw _}}}function l(p){return p&&function(d,m,C){typeof m=="function"&&(C=m,m=null);function _(I,b){b&&(b.uid<0&&(b.uid+=4294967296),b.gid<0&&(b.gid+=4294967296)),C&&C.apply(this,arguments)}return m?p.call(e,d,m,_):p.call(e,d,_)}}function A(p){return p&&function(d,m){var C=m?p.call(e,d,m):p.call(e,d);return C&&(C.uid<0&&(C.uid+=4294967296),C.gid<0&&(C.gid+=4294967296)),C}}function f(p){if(!p||p.code==="ENOSYS")return!0;var d=!process.getuid||process.getuid()!==0;return!!(d&&(p.code==="EINVAL"||p.code==="EPERM"))}}});var GDo=J((gad,UDo)=>{var MDo=ar("stream").Stream;UDo.exports=U4A;function U4A(e){return{ReadStream:t,WriteStream:r};function t(n,o){if(!(this instanceof t))return new t(n,o);MDo.call(this);var s=this;this.path=n,this.fd=null,this.readable=!0,this.paused=!1,this.flags="r",this.mode=438,this.bufferSize=64*1024,o=o||{};for(var c=Object.keys(o),l=0,A=c.length;lthis.end)throw new Error("start must be <= end");this.pos=this.start}if(this.fd!==null){process.nextTick(function(){s._read()});return}e.open(this.path,this.flags,this.mode,function(p,d){if(p){s.emit("error",p),s.readable=!1;return}s.fd=d,s.emit("open",d),s._read()})}function r(n,o){if(!(this instanceof r))return new r(n,o);MDo.call(this),this.path=n,this.fd=null,this.writable=!0,this.flags="w",this.encoding="binary",this.mode=438,this.bytesWritten=0,o=o||{};for(var s=Object.keys(o),c=0,l=s.length;c= zero");this.pos=this.start}this.busy=!1,this._queue=[],this.fd===null&&(this._open=e.open,this._queue.push([this._open,this.path,this.flags,this.mode,void 0]),this.flush())}}});var qDo=J((had,jDo)=>{"use strict";jDo.exports=j4A;var G4A=Object.getPrototypeOf||function(e){return e.__proto__};function j4A(e){if(e===null||typeof e!="object")return e;if(e instanceof Object)var t={__proto__:G4A(e)};else var t=Object.create(null);return Object.getOwnPropertyNames(e).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}});var KDo=J((mad,D2n)=>{var k2=ar("fs"),q4A=LDo(),Y4A=GDo(),H4A=qDo(),Brr=ar("util"),xL,Drr;typeof Symbol=="function"&&typeof Symbol.for=="function"?(xL=Symbol.for("graceful-fs.queue"),Drr=Symbol.for("graceful-fs.previous")):(xL="___graceful-fs.queue",Drr="___graceful-fs.previous");function J4A(){}function JDo(e,t){Object.defineProperty(e,xL,{get:function(){return t}})}var Z2e=J4A;Brr.debuglog?Z2e=Brr.debuglog("gfs4"):/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&(Z2e=function(){var e=Brr.format.apply(Brr,arguments);e="GFS4: "+e.split(/\n/).join(` +GFS4: `),console.error(e)});k2[xL]||(YDo=global[xL]||[],JDo(k2,YDo),k2.close=function(e){function t(r,n){return e.call(k2,r,function(o){o||HDo(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(t,Drr,{value:e}),t}(k2.close),k2.closeSync=function(e){function t(r){e.apply(k2,arguments),HDo()}return Object.defineProperty(t,Drr,{value:e}),t}(k2.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Z2e(k2[xL]),ar("assert").equal(k2[xL].length,0)}));var YDo;global[xL]||JDo(global,k2[xL]);D2n.exports=B2n(H4A(k2));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!k2.__patched&&(D2n.exports=B2n(k2),k2.__patched=!0);function B2n(e){q4A(e),e.gracefulify=B2n,e.createReadStream=G,e.createWriteStream=R;var t=e.readFile;e.readFile=r;function r(z,X,k){return typeof X=="function"&&(k=X,X=null),re(z,X,k);function re(Z,K,te,ge){return t(Z,K,function(oe){oe&&(oe.code==="EMFILE"||oe.code==="ENFILE")?J7e([re,[Z,K,te],oe,ge||Date.now(),Date.now()]):typeof te=="function"&&te.apply(this,arguments)})}}var n=e.writeFile;e.writeFile=o;function o(z,X,k,re){return typeof k=="function"&&(re=k,k=null),Z(z,X,k,re);function Z(K,te,ge,oe,me){return n(K,te,ge,function(je){je&&(je.code==="EMFILE"||je.code==="ENFILE")?J7e([Z,[K,te,ge,oe],je,me||Date.now(),Date.now()]):typeof oe=="function"&&oe.apply(this,arguments)})}}var s=e.appendFile;s&&(e.appendFile=c);function c(z,X,k,re){return typeof k=="function"&&(re=k,k=null),Z(z,X,k,re);function Z(K,te,ge,oe,me){return s(K,te,ge,function(je){je&&(je.code==="EMFILE"||je.code==="ENFILE")?J7e([Z,[K,te,ge,oe],je,me||Date.now(),Date.now()]):typeof oe=="function"&&oe.apply(this,arguments)})}}var l=e.copyFile;l&&(e.copyFile=A);function A(z,X,k,re){return typeof k=="function"&&(re=k,k=0),Z(z,X,k,re);function Z(K,te,ge,oe,me){return l(K,te,ge,function(je){je&&(je.code==="EMFILE"||je.code==="ENFILE")?J7e([Z,[K,te,ge,oe],je,me||Date.now(),Date.now()]):typeof oe=="function"&&oe.apply(this,arguments)})}}var f=e.readdir;e.readdir=d;var p=/^v[0-5]\./;function d(z,X,k){typeof X=="function"&&(k=X,X=null);var re=p.test(process.version)?function(te,ge,oe,me){return f(te,Z(te,ge,oe,me))}:function(te,ge,oe,me){return f(te,ge,Z(te,ge,oe,me))};return re(z,X,k);function Z(K,te,ge,oe){return function(me,je){me&&(me.code==="EMFILE"||me.code==="ENFILE")?J7e([re,[K,te,ge],me,oe||Date.now(),Date.now()]):(je&&je.sort&&je.sort(),typeof ge=="function"&&ge.call(this,me,je))}}}if(process.version.substr(0,4)==="v0.8"){var m=Y4A(e);v=m.ReadStream,N=m.WriteStream}var C=e.ReadStream;C&&(v.prototype=Object.create(C.prototype),v.prototype.open=T);var _=e.WriteStream;_&&(N.prototype=Object.create(_.prototype),N.prototype.open=P),Object.defineProperty(e,"ReadStream",{get:function(){return v},set:function(z){v=z},enumerable:!0,configurable:!0}),Object.defineProperty(e,"WriteStream",{get:function(){return N},set:function(z){N=z},enumerable:!0,configurable:!0});var I=v;Object.defineProperty(e,"FileReadStream",{get:function(){return I},set:function(z){I=z},enumerable:!0,configurable:!0});var b=N;Object.defineProperty(e,"FileWriteStream",{get:function(){return b},set:function(z){b=z},enumerable:!0,configurable:!0});function v(z,X){return this instanceof v?(C.apply(this,arguments),this):v.apply(Object.create(v.prototype),arguments)}function T(){var z=this;j(z.path,z.flags,z.mode,function(X,k){X?(z.autoClose&&z.destroy(),z.emit("error",X)):(z.fd=k,z.emit("open",k),z.read())})}function N(z,X){return this instanceof N?(_.apply(this,arguments),this):N.apply(Object.create(N.prototype),arguments)}function P(){var z=this;j(z.path,z.flags,z.mode,function(X,k){X?(z.destroy(),z.emit("error",X)):(z.fd=k,z.emit("open",k))})}function G(z,X){return new e.ReadStream(z,X)}function R(z,X){return new e.WriteStream(z,X)}var U=e.open;e.open=j;function j(z,X,k,re){return typeof k=="function"&&(re=k,k=null),Z(z,X,k,re);function Z(K,te,ge,oe,me){return U(K,te,ge,function(je,ye){je&&(je.code==="EMFILE"||je.code==="ENFILE")?J7e([Z,[K,te,ge,oe],je,me||Date.now(),Date.now()]):typeof oe=="function"&&oe.apply(this,arguments)})}}return e}function J7e(e){Z2e("ENQUEUE",e[0].name,e[1]),k2[xL].push(e),S2n()}var Srr;function HDo(){for(var e=Date.now(),t=0;t2&&(k2[xL][t][3]=e,k2[xL][t][4]=e);S2n()}function S2n(){if(clearTimeout(Srr),Srr=void 0,k2[xL].length!==0){var e=k2[xL].shift(),t=e[0],r=e[1],n=e[2],o=e[3],s=e[4];if(o===void 0)Z2e("RETRY",t.name,r),t.apply(null,r);else if(Date.now()-o>=6e4){Z2e("TIMEOUT",t.name,r);var c=r.pop();typeof c=="function"&&c.call(null,n)}else{var l=Date.now()-s,A=Math.max(s-o,1),f=Math.min(A*1.2,100);l>=f?(Z2e("RETRY",t.name,r),t.apply(null,r.concat([o]))):k2[xL].push(e)}Srr===void 0&&(Srr=setTimeout(S2n,0))}}});var zDo=J((_ad,WDo)=>{"use strict";w2n.ifExists=$4A;var K7e=ar("util"),Rj=ar("path"),b2n=NDo(),K4A=PDo(),V4A=/^#!\s*(?:\/usr\/bin\/env(?:\s+-S\s*)?)?\s*([^ \t]+)(.*)$/,W4A={createPwshFile:!0,createCmdFile:b2n(),fs:KDo()},z4A=new Map([[".js","node"],[".cjs","node"],[".mjs","node"],[".cmd","cmd"],[".bat","cmd"],[".ps1","pwsh"],[".sh","sh"]]);function VDo(e){let t={...W4A,...e},r=t.fs;return t.fs_={chmod:r.chmod?(0,K7e.promisify)(r.chmod):async()=>{},mkdir:(0,K7e.promisify)(r.mkdir),readFile:(0,K7e.promisify)(r.readFile),stat:(0,K7e.promisify)(r.stat),unlink:(0,K7e.promisify)(r.unlink),writeFile:(0,K7e.promisify)(r.writeFile)},t}async function w2n(e,t,r){let n=VDo(r);await Z4A(e,t,n)}function $4A(e,t,r){return w2n(e,t,r).catch(()=>{})}function X4A(e,t){return t.fs_.unlink(e).catch(()=>{})}async function Z4A(e,t,r){let n=await iUA(e,r);return await eUA(t,r),tUA(e,t,n,r)}function eUA(e,t){return t.fs_.mkdir(Rj.dirname(e),{recursive:!0})}function tUA(e,t,r,n){let o=VDo(n),s=[{generator:cUA,extension:""}];return o.createCmdFile&&s.push({generator:aUA,extension:K4A}),o.createPwshFile&&s.push({generator:lUA,extension:".ps1"}),Promise.all(s.map(c=>oUA(e,t+c.extension,r,c.generator,o)))}function rUA(e,t){return X4A(e,t)}function nUA(e,t){return uUA(e,t)}async function iUA(e,t){try{let o=(await t.fs_.readFile(e,"utf8")).trim().split(/\r*\n/)[0].match(V4A);if(!o){let s=Rj.extname(e).toLowerCase();return{program:z4A.get(s)||null,additionalArgs:""}}return{program:o[1],additionalArgs:o[2]}}catch(r){if(!b2n()||r.code!=="ENOENT")throw r;if(await t.fs_.stat(`${e}${sUA()}`))return{program:null,additionalArgs:""};throw r}}function sUA(){let e;return process.env.PATHEXT&&(e=process.env.PATHEXT.split(Rj.delimiter).find(t=>t.toLowerCase()===".exe")),e||".exe"}async function oUA(e,t,r,n,o){let s=o.preserveSymlinks?"--preserve-symlinks":"",c=[r.additionalArgs,s].filter(l=>l).join(" ");return o=Object.assign({},o,{prog:r.program,args:c}),await rUA(t,o),await o.fs_.writeFile(t,n(e,t,o),"utf8"),nUA(t,o)}function aUA(e,t,r){let o=Rj.relative(Rj.dirname(t),e).split("/").join("\\"),s=Rj.isAbsolute(o)?`"${o}"`:`"%~dp0\\${o}"`,c,l=r.prog,A=r.args||"",f=Tdt(r.nodePath).win32,p=Tdt(r.prependToPath).win32;l?l==="node"&&r.nodeExecPath?(l=`"${r.nodeExecPath}"`,o=s):(c=`"%~dp0\\${l}.exe"`,o=s):(l=s,A="",o="");let d=r.progArgs?`${r.progArgs.join(" ")} `:"",m=`@SETLOCAL\r +`;return p&&(m+=`@SET "PATH=${p}:%PATH%"\r +`),f&&(m+=`@IF NOT DEFINED NODE_PATH (\r + @SET "NODE_PATH=${f}"\r ) ELSE (\r - @SET "NODE_PATH=%NODE_PATH%;${A}"\r + @SET "NODE_PATH=%NODE_PATH%;${f}"\r )\r -`),u?C+=`@IF EXIST ${u} (\r - ${u} ${d} ${a} ${E}%*\r +`),c?m+=`@IF EXIST ${c} (\r + ${c} ${A} ${o} ${d}%*\r ) ELSE (\r @SET PATHEXT=%PATHEXT:;.JS;=;%\r - ${l} ${d} ${a} ${E}%*\r + ${l} ${A} ${o} ${d}%*\r )\r -`:C+=`@${l} ${d} ${a} ${E}%*\r -`,C}function rol(e,t,r){let n=KX.relative(KX.dirname(t),e),a=r.prog&&r.prog.split("\\").join("/"),s;n=n.split("\\").join("/");let u=KX.isAbsolute(n)?`"${n}"`:`"$basedir/${n}"`,l=r.args||"",d=Wxt(r.nodePath).posix;a?r.prog==="node"&&r.nodeExecPath?(a=`"${r.nodeExecPath}"`,n=u):(s=`"$basedir/${r.prog}"`,n=u):(a=u,l="",n="");let A=r.progArgs?`${r.progArgs.join(" ")} `:"",g=`#!/bin/sh +`:m+=`@${l} ${A} ${o} ${d}%*\r +`,m}function cUA(e,t,r){let n=Rj.relative(Rj.dirname(t),e),o=r.prog&&r.prog.split("\\").join("/"),s;n=n.split("\\").join("/");let c=Rj.isAbsolute(n)?`"${n}"`:`"$basedir/${n}"`,l=r.args||"",A=Tdt(r.nodePath).posix;o?r.prog==="node"&&r.nodeExecPath?(o=`"${r.nodeExecPath}"`,n=c):(s=`"$basedir/${r.prog}"`,n=c):(o=c,l="",n="");let f=r.progArgs?`${r.progArgs.join(" ")} `:"",p=`#!/bin/sh basedir=$(dirname "$(echo "$0" | sed -e 's,\\\\,/,g')") case \`uname\` in *CYGWIN*) basedir=\`cygpath -w "$basedir"\`;; esac -`;return r.prependToPath&&(g+=`export PATH="${r.prependToPath}:$PATH" -`),d&&(g+=`if [ -z "$NODE_PATH" ]; then - export NODE_PATH="${d}" +`;return r.prependToPath&&(p+=`export PATH="${r.prependToPath}:$PATH" +`),A&&(p+=`if [ -z "$NODE_PATH" ]; then + export NODE_PATH="${A}" else - export NODE_PATH="$NODE_PATH:${d}" + export NODE_PATH="$NODE_PATH:${A}" fi -`),s?g+=`if [ -x ${s} ]; then - exec ${s} ${l} ${n} ${A}"$@" +`),s?p+=`if [ -x ${s} ]; then + exec ${s} ${l} ${n} ${f}"$@" else - exec ${a} ${l} ${n} ${A}"$@" + exec ${o} ${l} ${n} ${f}"$@" fi -`:g+=`${a} ${l} ${n} ${A}"$@" +`:p+=`${o} ${l} ${n} ${f}"$@" exit $? -`,g}function nol(e,t,r){let n=KX.relative(KX.dirname(t),e),a=r.prog&&r.prog.split("\\").join("/"),s=a&&`"${a}$exe"`,u;n=n.split("\\").join("/");let l=KX.isAbsolute(n)?`"${n}"`:`"$basedir/${n}"`,d=r.args||"",A=Wxt(r.nodePath),g=A.win32,E=A.posix,C=Wxt(r.prependToPath),T=C.win32,S=C.posix;s?r.prog==="node"&&r.nodeExecPath?(s=`"${r.nodeExecPath}"`,n=l):(u=`"$basedir/${r.prog}$exe"`,n=l):(s=l,d="",n="");let R=r.progArgs?`${r.progArgs.join(" ")} `:"",Q=`#!/usr/bin/env pwsh +`,p}function lUA(e,t,r){let n=Rj.relative(Rj.dirname(t),e),o=r.prog&&r.prog.split("\\").join("/"),s=o&&`"${o}$exe"`,c;n=n.split("\\").join("/");let l=Rj.isAbsolute(n)?`"${n}"`:`"$basedir/${n}"`,A=r.args||"",f=Tdt(r.nodePath),p=f.win32,d=f.posix,m=Tdt(r.prependToPath),C=m.win32,_=m.posix;s?r.prog==="node"&&r.nodeExecPath?(s=`"${r.nodeExecPath}"`,n=l):(c=`"$basedir/${r.prog}$exe"`,n=l):(s=l,A="",n="");let I=r.progArgs?`${r.progArgs.join(" ")} `:"",b=`#!/usr/bin/env pwsh $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent $exe="" -${g||T?`$pathsep=":" -`:""}${g?`$env_node_path=$env:NODE_PATH -$new_node_path="${g}" -`:""}${T?`$env_path=$env:PATH -$prepend_path="${T}" +${p||C?`$pathsep=":" +`:""}${p?`$env_node_path=$env:NODE_PATH +$new_node_path="${p}" +`:""}${C?`$env_path=$env:PATH +$prepend_path="${C}" `:""}if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { # Fix case when both the Windows and Linux builds of Node # are installed in the same directory $exe=".exe" -${g||T?` $pathsep=";" -`:""}}`;return(E||S)&&(Q+=` else { -${E?` $new_node_path="${E}" -`:""}${S?` $prepend_path="${S}" +${p||C?` $pathsep=";" +`:""}}`;return(d||_)&&(b+=` else { +${d?` $new_node_path="${d}" +`:""}${_?` $prepend_path="${_}" `:""}} -`),E&&(Q+=`if ([string]::IsNullOrEmpty($env_node_path)) { +`),d&&(b+=`if ([string]::IsNullOrEmpty($env_node_path)) { $env:NODE_PATH=$new_node_path } else { $env:NODE_PATH="$env_node_path$pathsep$new_node_path" } -`),r.prependToPath&&(Q+=` +`),r.prependToPath&&(b+=` $env:PATH="$prepend_path$pathsep$env:PATH" -`),u?Q+=` +`),c?b+=` $ret=0 -if (Test-Path ${u}) { +if (Test-Path ${c}) { # Support pipeline input if ($MyInvocation.ExpectingInput) { - $input | & ${u} ${d} ${n} ${R}$args + $input | & ${c} ${A} ${n} ${I}$args } else { - & ${u} ${d} ${n} ${R}$args + & ${c} ${A} ${n} ${I}$args } $ret=$LASTEXITCODE } else { # Support pipeline input if ($MyInvocation.ExpectingInput) { - $input | & ${s} ${d} ${n} ${R}$args + $input | & ${s} ${A} ${n} ${I}$args } else { - & ${s} ${d} ${n} ${R}$args + & ${s} ${A} ${n} ${I}$args } $ret=$LASTEXITCODE } -${g?`$env:NODE_PATH=$env_node_path -`:""}${T?`$env:PATH=$env_path +${p?`$env:NODE_PATH=$env_node_path +`:""}${C?`$env:PATH=$env_path `:""}exit $ret -`:Q+=` +`:b+=` # Support pipeline input if ($MyInvocation.ExpectingInput) { - $input | & ${s} ${d} ${n} ${R}$args + $input | & ${s} ${A} ${n} ${I}$args } else { - & ${s} ${d} ${n} ${R}$args + & ${s} ${A} ${n} ${I}$args } -${g?`$env:NODE_PATH=$env_node_path -`:""}${T?`$env:PATH=$env_path +${p?`$env:NODE_PATH=$env_node_path +`:""}${C?`$env:PATH=$env_path `:""}exit $LASTEXITCODE -`,Q}function iol(e,t){return t.fs_.chmod(e,493)}function Wxt(e){if(!e||!e.length)return{win32:"",posix:""};let t=typeof e=="string"?e.split(KX.delimiter):Array.from(e),r={};for(let n=0;n`/mnt/${l.toLowerCase()}`):t[n];r.win32=r.win32?`${r.win32};${a}`:a,r.posix=r.posix?`${r.posix}:${s}`:s,r[n]={win32:a,posix:s}}return r}RHs.exports=U3n});var Y3n=z(aQe=>{"use strict";Object.defineProperty(aQe,"__esModule",{value:!0});aQe.NodeModulesLinker=aQe.NodeModulesMode=void 0;aQe.getGlobalHardlinksStore=VHs;var W3n=(Bu(),Ts(xu)),KA=Si(),LHs=Si(),Rce=Si(),q3n=Si(),gd=fa(),qm=fa(),sol=sde(),ool=Uxt(),j3n=Uxt(),aol=kK(),MHs=dnt(),col=W3n.__importDefault(NHs()),PHs=(Df(),Ts($d)),QHs=W3n.__importDefault($t("crypto")),uol=W3n.__importDefault($t("fs")),UHs=1,eR="node_modules",dgr=".bin",jHs=".yarn-state.yml",lol=1e3,XX;(function(e){e.CLASSIC="classic",e.HARDLINKS_LOCAL="hardlinks-local",e.HARDLINKS_GLOBAL="hardlinks-global"})(XX||(aQe.NodeModulesMode=XX={}));var G3n=class{constructor(){this.installStateCache=new Map}getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let n=r.project.tryWorkspaceByLocator(t);if(n)return n.cwd;let a=await KA.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await V3n(r.project,{unrollAliases:!0}));if(a===null)throw new PHs.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let s=a.locatorMap.get(KA.structUtils.stringifyLocator(t));if(!s){let d=new PHs.UsageError(`Couldn't find ${KA.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed node_modules map - running an install might help`);throw d.code="LOCATOR_NOT_INSTALLED",d}let u=s.locations.sort((d,A)=>d.split(gd.ppath.sep).length-A.split(gd.ppath.sep).length),l=gd.ppath.join(r.project.configuration.startingCwd,eR);return u.find(d=>gd.ppath.contains(l,d))||s.locations[0]}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=await KA.miscUtils.getFactoryWithDefault(this.installStateCache,r.project.cwd,async()=>await V3n(r.project,{unrollAliases:!0}));if(n===null)return null;let{locationRoot:a,segments:s}=hgr(gd.ppath.resolve(t),{skipPrefix:r.project.cwd}),u=n.locationTree.get(a);if(!u)return null;let l=u.locator;for(let d of s){if(u=u.children.get(d),!u)break;l=u.locator||l}return KA.structUtils.parseLocator(l)}makeInstaller(t){return new H3n(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="node-modules"}};aQe.NodeModulesLinker=G3n;var H3n=class{constructor(t){this.opts=t,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(t){this.customData=t}async installPackage(t,r){let n=gd.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),a=this.customData.store.get(t.locatorHash);if(typeof a>"u"&&(a=await fol(t,r),t.linkType===Rce.LinkType.HARD&&this.customData.store.set(t.locatorHash,a)),!KA.structUtils.isPackageCompatible(t,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let s=new Map,u=new Set;s.has(KA.structUtils.stringifyIdent(t))||s.set(KA.structUtils.stringifyIdent(t),t.reference);let l=t;if(KA.structUtils.isVirtualLocator(t)){l=KA.structUtils.devirtualizeLocator(t);for(let g of t.peerDependencies.values())s.set(KA.structUtils.stringifyIdent(g),null),u.add(KA.structUtils.stringifyIdent(g))}let d={packageLocation:`${gd.npath.fromPortablePath(n)}/`,packageDependencies:s,packagePeers:u,linkType:t.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(t.locatorHash,{pkg:t,customPackageData:a,dependencyMeta:this.opts.project.getDependencyMeta(t,t.version),pnpNode:d});let A=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(l.locatorHash,A),{packageLocation:n,buildRequest:null}}async attachInternalDependencies(t,r){let n=this.localStore.get(t.locatorHash);if(typeof n>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[a,s]of r){let u=KA.structUtils.areIdentsEqual(a,s)?s.reference:[KA.structUtils.stringifyIdent(s),s.reference];n.pnpNode.packageDependencies.set(KA.structUtils.stringifyIdent(a),u)}}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let t=new qm.VirtualFS({baseFs:new sol.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),r=await V3n(this.opts.project),n=this.opts.project.configuration.get("nmMode");(r===null||n!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:n,mtimeMs:0});let a=new Map(this.opts.project.workspaces.map(C=>{let T=this.opts.project.configuration.get("nmHoistingLimits");try{T=KA.miscUtils.validateEnum(j3n.NodeModulesHoistingLimits,C.manifest.installConfig?.hoistingLimits??T)}catch{let S=KA.structUtils.prettyWorkspace(this.opts.project.configuration,C);this.opts.report.reportWarning(q3n.MessageName.INVALID_MANIFEST,`${S}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(j3n.NodeModulesHoistingLimits).join(", ")}, using default: "${T}"`)}return[C.relativeCwd,T]})),s=new Map(this.opts.project.workspaces.map(C=>{let T=this.opts.project.configuration.get("nmSelfReferences");return T=C.manifest.installConfig?.selfReferences??T,[C.relativeCwd,T]})),u={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(C,T)=>Array.isArray(T)?{name:T[0],reference:T[1]}:{name:C,reference:T},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(C=>{let T=C.anchoredLocator;return{name:KA.structUtils.stringifyIdent(T),reference:T.reference}}),getPackageInformation:C=>{let T=C.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:KA.structUtils.makeLocator(KA.structUtils.parseIdent(C.name),C.reference),S=this.localStore.get(T.locatorHash);if(typeof S>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return S.pnpNode},findPackageLocator:C=>{let T=this.opts.project.tryWorkspaceByCwd(gd.npath.toPortablePath(C));if(T!==null){let S=T.anchoredLocator;return{name:KA.structUtils.stringifyIdent(S),reference:S.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:C=>gd.npath.fromPortablePath(qm.VirtualFS.resolveVirtual(gd.npath.toPortablePath(C)))},{tree:l,errors:d,preserveSymlinksRequired:A}=(0,ool.buildNodeModulesTree)(u,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:a,project:this.opts.project,selfReferencesByCwd:s});if(!l){for(let{messageName:C,text:T}of d)this.opts.report.reportError(C,T);return}let g=(0,j3n.buildLocatorMap)(l);await gol(r,g,{baseFs:t,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async C=>{let T=KA.structUtils.parseLocator(C),S=this.localStore.get(T.locatorHash);if(typeof S>"u")throw new Error("Assertion failed: Expected the slot to exist");return S.customPackageData.manifest}});let E=[];for(let[C,T]of g.entries()){if(HHs(C))continue;let S=KA.structUtils.parseLocator(C),R=this.localStore.get(S.locatorHash);if(typeof R>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(R.pkg))continue;let Q=MHs.jsInstallUtils.extractBuildRequest(R.pkg,R.customPackageData,R.dependencyMeta,{configuration:this.opts.project.configuration});Q&&E.push({buildLocations:T.locations,locator:S,buildRequest:Q})}return A&&this.opts.report.reportWarning(q3n.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${KA.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",KA.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:E}}};async function fol(e,t){let r=await KA.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new KA.Manifest,n=new Set(["preinstall","install","postinstall"]);for(let a of r.scripts.keys())n.has(a)||r.scripts.delete(a);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:MHs.jsInstallUtils.hasBindingGyp(t)}}}async function pol(e,t,r,n,{installChangedByUser:a}){let s="";s+=`# Warning: This file is automatically generated. Removing it is fine, but will +`,b}function uUA(e,t){return t.fs_.chmod(e,493)}function Tdt(e){if(!e||!e.length)return{win32:"",posix:""};let t=typeof e=="string"?e.split(Rj.delimiter):Array.from(e),r={};for(let n=0;n`/mnt/${l.toLowerCase()}`):t[n];r.win32=r.win32?`${r.win32};${o}`:o,r.posix=r.posix?`${r.posix}:${s}`:s,r[n]={win32:o,posix:s}}return r}WDo.exports=w2n});var O2n=J(eTe=>{"use strict";Object.defineProperty(eTe,"__esModule",{value:!0});eTe.NodeModulesLinker=eTe.NodeModulesMode=void 0;eTe.getGlobalHardlinksStore=cbo;var F2n=(xl(),Uo(Tl)),Hh=Co(),tbo=Co(),$$=Co(),Q2n=Co(),yp=El(),Jh=El(),AUA=Lee(),$Do=Qdt(),v2n=Qdt(),pUA=O9(),T2n=rDe(),fUA=F2n.__importDefault(zDo()),XDo=(cA(),Uo(jp)),rbo=F2n.__importDefault(ar("crypto")),dUA=F2n.__importDefault(ar("fs")),nbo=1,Rw="node_modules",brr=".bin",R2n=".yarn-state.yml",gUA=".package-map.json",hUA=1e3,wrr=new Map;function x2n(e,{unrollAliases:t}){return`${e.cwd}\0${t?"unroll":"plain"}`}function mUA(e){wrr.delete(x2n(e,{unrollAliases:!0})),wrr.delete(x2n(e,{unrollAliases:!1}))}var Pj;(function(e){e.CLASSIC="classic",e.HARDLINKS_LOCAL="hardlinks-local",e.HARDLINKS_GLOBAL="hardlinks-global"})(Pj||(eTe.NodeModulesMode=Pj={}));var k2n=class{getCustomDataKey(){return JSON.stringify({name:"NodeModulesLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the node-modules linker to be enabled");let n=r.project.tryWorkspaceByLocator(t);if(n)return n.cwd;let o=await this.findInstallState(r.project,{unrollAliases:!0});if(o===null)throw new XDo.UsageError("Couldn't find the node_modules state file - running an install might help (findPackageLocation)");let s=o.locatorMap.get(Hh.structUtils.stringifyLocator(t));if(!s){let A=new XDo.UsageError(`Couldn't find ${Hh.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed node_modules map - running an install might help`);throw A.code="LOCATOR_NOT_INSTALLED",A}let c=s.locations.sort((A,f)=>A.split(yp.ppath.sep).length-f.split(yp.ppath.sep).length),l=yp.ppath.join(r.project.configuration.startingCwd,Rw);return c.find(A=>yp.ppath.contains(l,A))||s.locations[0]}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=await this.findInstallState(r.project,{unrollAliases:!0});if(n===null)return null;let{locationRoot:o,segments:s}=vrr(yp.ppath.resolve(t),{skipPrefix:r.project.cwd}),c=n.locationTree.get(o);if(!c)return null;let l=c.locator;for(let A of s){if(c=c.children.get(A),!c)break;l=c.locator||l}return Hh.structUtils.parseLocator(l)}makeInstaller(t){return new N2n(t)}async findInstallState(t,{unrollAliases:r}){let n=x2n(t,{unrollAliases:r}),o=await yUA(t),s=wrr.get(n);if(s?.statKey===o)return await s.promise;let c=ibo(t,{unrollAliases:r});return wrr.set(n,{statKey:o,promise:c}),await c}isEnabled(t){return t.project.configuration.get("nodeLinker")==="node-modules"}};eTe.NodeModulesLinker=k2n;var N2n=class{constructor(t){this.opts=t,this.localStore=new Map,this.realLocatorChecksums=new Map,this.customData={store:new Map}}attachCustomData(t){this.customData=t}async installPackage(t,r){let n=yp.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),o=this.customData.store.get(t.locatorHash);if(typeof o>"u"&&(o=await _UA(t,r),t.linkType===$$.LinkType.HARD&&this.customData.store.set(t.locatorHash,o)),!Hh.structUtils.isPackageCompatible(t,this.opts.project.configuration.getSupportedArchitectures()))return{packageLocation:null,buildRequest:null};let s=new Map,c=new Set;s.has(Hh.structUtils.stringifyIdent(t))||s.set(Hh.structUtils.stringifyIdent(t),t.reference);let l=t;if(Hh.structUtils.isVirtualLocator(t)){l=Hh.structUtils.devirtualizeLocator(t);for(let p of t.peerDependencies.values())s.set(Hh.structUtils.stringifyIdent(p),null),c.add(Hh.structUtils.stringifyIdent(p))}let A={packageLocation:`${yp.npath.fromPortablePath(n)}/`,packageDependencies:s,packagePeers:c,linkType:t.linkType,discardFromLookup:r.discardFromLookup??!1};this.localStore.set(t.locatorHash,{pkg:t,customPackageData:o,dependencyMeta:this.opts.project.getDependencyMeta(t,t.version),pnpNode:A});let f=r.checksum?r.checksum.substring(r.checksum.indexOf("/")+1):null;return this.realLocatorChecksums.set(l.locatorHash,f),{packageLocation:n,buildRequest:null}}async attachInternalDependencies(t,r){let n=this.localStore.get(t.locatorHash);if(typeof n>"u")throw new Error("Assertion failed: Expected information object to have been registered");for(let[o,s]of r){let c=Hh.structUtils.areIdentsEqual(o,s)?s.reference:[Hh.structUtils.stringifyIdent(s),s.reference];n.pnpNode.packageDependencies.set(Hh.structUtils.stringifyIdent(o),c)}}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the node-modules linker")}async finalizeInstall(){if(this.opts.project.configuration.get("nodeLinker")!=="node-modules")return;let t=new Jh.VirtualFS({baseFs:new AUA.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),r=await ibo(this.opts.project),n=this.opts.project.configuration.get("nmMode");(r===null||n!==r.nmMode)&&(this.opts.project.storedBuildState.clear(),r={locatorMap:new Map,binSymlinks:new Map,locationTree:new Map,nmMode:n,mtimeMs:0});let o=new Map(this.opts.project.workspaces.map(C=>{let _=this.opts.project.configuration.get("nmHoistingLimits");try{_=Hh.miscUtils.validateEnum(v2n.NodeModulesHoistingLimits,C.manifest.installConfig?.hoistingLimits??_)}catch{let I=Hh.structUtils.prettyWorkspace(this.opts.project.configuration,C);this.opts.report.reportWarning(Q2n.MessageName.INVALID_MANIFEST,`${I}: Invalid 'installConfig.hoistingLimits' value. Expected one of ${Object.values(v2n.NodeModulesHoistingLimits).join(", ")}, using default: "${_}"`)}return[C.relativeCwd,_]})),s=new Map(this.opts.project.workspaces.map(C=>{let _=this.opts.project.configuration.get("nmSelfReferences");return _=C.manifest.installConfig?.selfReferences??_,[C.relativeCwd,_]})),c={VERSIONS:{std:1},topLevel:{name:null,reference:null},getLocator:(C,_)=>Array.isArray(_)?{name:_[0],reference:_[1]}:{name:C,reference:_},getDependencyTreeRoots:()=>this.opts.project.workspaces.map(C=>{let _=C.anchoredLocator;return{name:Hh.structUtils.stringifyIdent(_),reference:_.reference}}),getPackageInformation:C=>{let _=C.reference===null?this.opts.project.topLevelWorkspace.anchoredLocator:Hh.structUtils.makeLocator(Hh.structUtils.parseIdent(C.name),C.reference),I=this.localStore.get(_.locatorHash);if(typeof I>"u")throw new Error("Assertion failed: Expected the package reference to have been registered");return I.pnpNode},findPackageLocator:C=>{let _=this.opts.project.tryWorkspaceByCwd(yp.npath.toPortablePath(C));if(_!==null){let I=_.anchoredLocator;return{name:Hh.structUtils.stringifyIdent(I),reference:I.reference}}throw new Error("Assertion failed: Unimplemented")},resolveToUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveUnqualified:()=>{throw new Error("Assertion failed: Unimplemented")},resolveRequest:()=>{throw new Error("Assertion failed: Unimplemented")},resolveVirtual:C=>yp.npath.fromPortablePath(Jh.VirtualFS.resolveVirtual(yp.npath.toPortablePath(C)))},{tree:l,errors:A,preserveSymlinksRequired:f}=(0,$Do.buildNodeModulesTree)(c,{pnpifyFs:!1,validateExternalSoftLinks:!0,hoistingLimitsByCwd:o,project:this.opts.project,selfReferencesByCwd:s});if(!l){for(let{messageName:C,text:_}of A)this.opts.report.reportError(C,_);return}let p=(0,v2n.buildLocatorMap)(l),d=(0,$Do.buildPackageMap)(l,{basePath:yp.ppath.join(this.opts.project.cwd,Rw),pnp:this.opts.project.configuration.get("nodePackageMapType")===T2n.NodePackageMapType.STANDARD?c:null});await bUA(r,p,d,{baseFs:t,project:this.opts.project,report:this.opts.report,realLocatorChecksums:this.realLocatorChecksums,loadManifest:async C=>{let _=Hh.structUtils.parseLocator(C),I=this.localStore.get(_.locatorHash);if(typeof I>"u")throw new Error("Assertion failed: Expected the slot to exist");return I.customPackageData.manifest}});let m=[];for(let[C,_]of p.entries()){if(abo(C))continue;let I=Hh.structUtils.parseLocator(C),b=this.localStore.get(I.locatorHash);if(typeof b>"u")throw new Error("Assertion failed: Expected the slot to exist");if(this.opts.project.tryWorkspaceByLocator(b.pkg))continue;let v=T2n.jsInstallUtils.extractBuildRequest(b.pkg,b.customPackageData,b.dependencyMeta,{configuration:this.opts.project.configuration});v&&m.push({buildLocations:_.locations,locator:I,buildRequest:v})}return f&&this.opts.report.reportWarning(Q2n.MessageName.NM_PRESERVE_SYMLINKS_REQUIRED,`The application uses portals and that's why ${Hh.formatUtils.pretty(this.opts.project.configuration,"--preserve-symlinks",Hh.formatUtils.Type.CODE)} Node option is required for launching it`),{customData:this.customData,records:m}}};async function _UA(e,t){let r=await Hh.Manifest.tryFind(t.prefixPath,{baseFs:t.packageFs})??new Hh.Manifest,n=new Set(["preinstall","install","postinstall"]);for(let o of r.scripts.keys())n.has(o)||r.scripts.delete(o);return{manifest:{bin:r.bin,scripts:r.scripts},misc:{hasBindingGyp:T2n.jsInstallUtils.hasBindingGyp(t)}}}async function EUA(e,t,r,n,{installChangedByUser:o}){let s="";s+=`# Warning: This file is automatically generated. Removing it is fine, but will `,s+=`# cause your node_modules installation to become invalidated. `,s+=` `,s+=`__metadata: -`,s+=` version: ${UHs} +`,s+=` version: ${nbo} `,s+=` nmMode: ${n.value} -`;let u=Array.from(t.keys()).sort(),l=KA.structUtils.stringifyLocator(e.topLevelWorkspace.anchoredLocator);for(let g of u){let E=t.get(g);s+=` -`,s+=`${JSON.stringify(g)}: +`;let c=Array.from(t.keys()).sort(),l=Hh.structUtils.stringifyLocator(e.topLevelWorkspace.anchoredLocator);for(let p of c){let d=t.get(p);s+=` +`,s+=`${JSON.stringify(p)}: `,s+=` locations: -`;for(let C of E.locations){let T=gd.ppath.contains(e.cwd,C);if(T===null)throw new Error(`Assertion failed: Expected the path to be within the project (${C})`);s+=` - ${JSON.stringify(T)} -`}if(E.aliases.length>0){s+=` aliases: -`;for(let C of E.aliases)s+=` - ${JSON.stringify(C)} -`}if(g===l&&r.size>0){s+=` bin: -`;for(let[C,T]of r){let S=gd.ppath.contains(e.cwd,C);if(S===null)throw new Error(`Assertion failed: Expected the path to be within the project (${C})`);s+=` ${JSON.stringify(S)}: -`;for(let[R,Q]of T){let j=gd.ppath.relative(gd.ppath.join(C,eR),Q);s+=` ${JSON.stringify(R)}: ${JSON.stringify(j)} -`}}}}let d=e.cwd,A=gd.ppath.join(d,eR,jHs);a&&await qm.xfs.removePromise(A),await qm.xfs.changeFilePromise(A,s,{automaticNewlines:!0})}async function V3n(e,{unrollAliases:t=!1}={}){let r=e.cwd,n=gd.ppath.join(r,eR,jHs),a;try{a=await qm.xfs.statPromise(n)}catch{}if(!a)return null;let s=(0,aol.parseSyml)(await qm.xfs.readFilePromise(n,"utf8"));if(s.__metadata.version>UHs)return null;let u=s.__metadata.nmMode||XX.CLASSIC,l=new Map,d=new Map;delete s.__metadata;for(let[A,g]of Object.entries(s)){let E=g.locations.map(T=>gd.ppath.join(r,T)),C=g.bin;if(C)for(let[T,S]of Object.entries(C)){let R=gd.ppath.join(r,gd.npath.toPortablePath(T)),Q=KA.miscUtils.getMapWithDefault(d,R);for(let[j,Y]of Object.entries(S))Q.set(j,gd.npath.toPortablePath([R,eR,Y].join(gd.ppath.sep)))}if(l.set(A,{target:gd.PortablePath.dot,linkType:Rce.LinkType.HARD,locations:E,aliases:g.aliases||[]}),t&&g.aliases)for(let T of g.aliases){let{scope:S,name:R}=KA.structUtils.parseLocator(A),Q=KA.structUtils.makeLocator(KA.structUtils.makeIdent(S,R),T),j=KA.structUtils.stringifyLocator(Q);l.set(j,{target:gd.PortablePath.dot,linkType:Rce.LinkType.HARD,locations:E,aliases:[]})}}return{locatorMap:l,binSymlinks:d,locationTree:qHs(l,{skipPrefix:e.cwd}),nmMode:u,mtimeMs:a.mtimeMs}}var Ant=async(e,t)=>{if(e.split(gd.ppath.sep).indexOf(eR)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${e}`);try{let r;if(!t.innerLoop&&(r=await qm.xfs.lstatPromise(e),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!t.isWorkspaceDir)){await qm.xfs.unlinkPromise(e);return}let n=await qm.xfs.readdirPromise(e,{withFileTypes:!0});for(let s of n){let u=gd.ppath.join(e,s.name);s.isDirectory()?(s.name!==eR||t&&t.innerLoop)&&await Ant(u,{innerLoop:!0,contentsOnly:!1}):await qm.xfs.unlinkPromise(u)}let a=!t.innerLoop&&t.isWorkspaceDir&&r?.isSymbolicLink();!t.contentsOnly&&!a&&await qm.xfs.rmdirPromise(e)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},OHs=4,hgr=(e,{skipPrefix:t})=>{let r=gd.ppath.contains(t,e);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}`);let n=r.split(gd.ppath.sep).filter(d=>d!==""),a=n.indexOf(eR),s=n.slice(0,a).join(gd.ppath.sep),u=gd.ppath.join(t,s),l=n.slice(a);return{locationRoot:u,segments:l}},qHs=(e,{skipPrefix:t})=>{let r=new Map;if(e===null)return r;let n=()=>({children:new Map,linkType:Rce.LinkType.HARD});for(let[a,s]of e.entries()){if(s.linkType===Rce.LinkType.SOFT&&gd.ppath.contains(t,s.target)!==null){let l=KA.miscUtils.getFactoryWithDefault(r,s.target,n);l.locator=a,l.linkType=s.linkType}for(let u of s.locations){let{locationRoot:l,segments:d}=hgr(u,{skipPrefix:t}),A=KA.miscUtils.getFactoryWithDefault(r,l,n);for(let g=0;g{if(process.platform==="win32"&&r===Rce.WindowsLinkType.JUNCTIONS){let n;try{n=await qm.xfs.lstatPromise(e)}catch{}if(!n||n.isDirectory()){await qm.xfs.symlinkPromise(e,t,"junction");return}}await qm.xfs.symlinkPromise(gd.ppath.relative(gd.ppath.dirname(t),e),t)};async function GHs(e,t,r){let n=gd.ppath.join(e,`${QHs.default.randomBytes(16).toString("hex")}.tmp`);try{await qm.xfs.writeFilePromise(n,r);try{await qm.xfs.linkPromise(n,t)}catch{}}finally{await qm.xfs.unlinkPromise(n)}}async function dol({srcPath:e,dstPath:t,entry:r,globalHardlinksStore:n,baseFs:a,nmMode:s}){if(r.kind===Gve.FILE){if(s.value===XX.HARDLINKS_GLOBAL&&n&&r.digest){let l=gd.ppath.join(n,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),d;try{let A=await qm.xfs.statPromise(l);if(A&&(!r.mtimeMs||A.mtimeMs>r.mtimeMs||A.mtimeMs{await qm.xfs.mkdirPromise(e,{recursive:!0});let l=async(g=gd.PortablePath.dot)=>{let E=gd.ppath.join(t,g),C=await r.readdirPromise(E,{withFileTypes:!0}),T=new Map;for(let S of C){let R=gd.ppath.join(g,S.name),Q,j=gd.ppath.join(E,S.name);if(S.isFile()){if(Q={kind:Gve.FILE,mode:(await r.lstatPromise(j)).mode},a.value===XX.HARDLINKS_GLOBAL){let Y=await LHs.hashUtils.checksumFile(j,{baseFs:r,algorithm:"sha1"});Q.digest=Y}}else if(S.isDirectory())Q={kind:Gve.DIRECTORY};else if(S.isSymbolicLink())Q={kind:Gve.SYMLINK,symlinkTo:await r.readlinkPromise(j)};else throw new Error(`Unsupported file type (file: ${j}, mode: 0o${await r.statSync(j).mode.toString(8).padStart(6,"0")})`);if(T.set(R,Q),S.isDirectory()&&R!==eR){let Y=await l(R);for(let[X,ie]of Y)T.set(X,ie)}}return T},d;if(a.value===XX.HARDLINKS_GLOBAL&&n&&u){let g=gd.ppath.join(n,u.substring(0,2),`${u.substring(2)}.json`);try{d=new Map(Object.entries(JSON.parse(await qm.xfs.readFilePromise(g,"utf8"))))}catch{d=await l()}}else d=await l();let A=!1;for(let[g,E]of d){let C=gd.ppath.join(t,g),T=gd.ppath.join(e,g);if(E.kind===Gve.DIRECTORY)await qm.xfs.mkdirPromise(T,{recursive:!0});else if(E.kind===Gve.FILE){let S=E.mtimeMs;await dol({srcPath:C,dstPath:T,entry:E,nmMode:a,baseFs:r,globalHardlinksStore:n}),E.mtimeMs!==S&&(A=!0)}else E.kind===Gve.SYMLINK&&await J3n(gd.ppath.resolve(gd.ppath.dirname(T),E.symlinkTo),T,s)}if(a.value===XX.HARDLINKS_GLOBAL&&n&&A&&u){let g=gd.ppath.join(n,u.substring(0,2),`${u.substring(2)}.json`);await qm.xfs.removePromise(g),await GHs(n,g,Buffer.from(JSON.stringify(Object.fromEntries(d))))}};function _ol(e,t,r,n){let a=new Map,s=new Map,u=new Map,l=!1,d=(A,g,E,C,T)=>{let S=!0,R=gd.ppath.join(A,g),Q=new Set;if(g===eR||g.startsWith("@")){let Y;try{Y=qm.xfs.statSync(R)}catch{}S=!!Y,Y?Y.mtimeMs>r?(l=!0,Q=new Set(qm.xfs.readdirSync(R))):Q=new Set(E.children.get(g).children.keys()):l=!0;let X=t.get(A);if(X){let ie=gd.ppath.join(A,eR,dgr),re;try{re=qm.xfs.statSync(ie)}catch{}if(!re)l=!0;else if(re.mtimeMs>r){l=!0;let se=new Set(qm.xfs.readdirSync(ie)),oe=new Map;s.set(A,oe);for(let[me,ye]of X)se.has(me)&&oe.set(me,ye)}else s.set(A,X)}}else S=T.has(g);let j=E.children.get(g);if(S){let{linkType:Y,locator:X}=j,ie={children:new Map,linkType:Y,locator:X};if(C.children.set(g,ie),X){let re=KA.miscUtils.getSetWithDefault(u,X);re.add(R),u.set(X,re)}for(let re of j.children.keys())d(R,re,j,ie,Q)}else j.locator&&n.storedBuildState.delete(KA.structUtils.parseLocator(j.locator).locatorHash)};for(let[A,g]of e){let{linkType:E,locator:C}=g,T={children:new Map,linkType:E,locator:C};if(a.set(A,T),C){let S=KA.miscUtils.getSetWithDefault(u,g.locator);S.add(A),u.set(g.locator,S)}g.children.has(eR)&&d(A,eR,g,T,new Set)}return{locationTree:a,binSymlinks:s,locatorLocations:u,installChangedByUser:l}}function HHs(e){let t=KA.structUtils.parseDescriptor(e);return KA.structUtils.isVirtualDescriptor(t)&&(t=KA.structUtils.devirtualizeDescriptor(t)),t.range.startsWith("link:")}async function Aol(e,t,r,{loadManifest:n}){let a=new Map;for(let[l,{locations:d}]of e){let A=HHs(l)?null:await n(l,d[0]),g=new Map;if(A)for(let[E,C]of A.bin){let T=gd.ppath.join(d[0],C);C!==""&&qm.xfs.existsSync(T)&&g.set(E,C)}a.set(l,g)}let s=new Map,u=(l,d,A)=>{let g=new Map,E=gd.ppath.contains(r,l);if(A.locator&&E!==null){let C=a.get(A.locator);for(let[T,S]of C){let R=gd.ppath.join(l,gd.npath.toPortablePath(S));g.set(T,R)}for(let[T,S]of A.children){let R=gd.ppath.join(l,T),Q=u(R,R,S);Q.size>0&&s.set(l,new Map([...s.get(l)||new Map,...Q]))}}else for(let[C,T]of A.children){let S=u(gd.ppath.join(l,C),d,T);for(let[R,Q]of S)g.set(R,Q)}return g};for(let[l,d]of t){let A=u(l,l,d);A.size>0&&s.set(l,new Map([...s.get(l)||new Map,...A]))}return s}var FHs=(e,t)=>{if(!e||!t)return e===t;let r=KA.structUtils.parseLocator(e);KA.structUtils.isVirtualLocator(r)&&(r=KA.structUtils.devirtualizeLocator(r));let n=KA.structUtils.parseLocator(t);return KA.structUtils.isVirtualLocator(n)&&(n=KA.structUtils.devirtualizeLocator(n)),KA.structUtils.areLocatorsEqual(r,n)};function VHs(e){return gd.ppath.join(e.get("globalFolder"),"store")}function mol(e,t){let r=n=>{let a=n.split(gd.ppath.sep),s=a.lastIndexOf(eR);if(s<0||s==a.length-1)throw new Error(`Assertion failed. Path is outside of any node_modules package ${n}`);return a.slice(0,s+(a[s+1].startsWith("@")?3:2)).join(gd.ppath.sep)};for(let n of e.values())for(let[a,s]of n)t.has(r(s))&&n.delete(a)}async function gol(e,t,{baseFs:r,project:n,report:a,loadManifest:s,realLocatorChecksums:u}){let l=gd.ppath.join(n.cwd,eR),{locationTree:d,binSymlinks:A,locatorLocations:g,installChangedByUser:E}=_ol(e.locationTree,e.binSymlinks,e.mtimeMs,n),C=qHs(t,{skipPrefix:n.cwd}),T=[],S=async({srcDir:ye,dstDir:Te,linkType:P,globalHardlinksStore:ze,nmMode:Ke,windowsLinkType:Me,packageChecksum:Ge})=>{let ut=(async()=>{try{P===Rce.LinkType.SOFT?(await qm.xfs.mkdirPromise(gd.ppath.dirname(Te),{recursive:!0}),await J3n(gd.ppath.resolve(ye),Te,Me)):await hol(Te,ye,{baseFs:r,globalHardlinksStore:ze,nmMode:Ke,windowsLinkType:Me,packageChecksum:Ge})}catch(ft){throw ft.message=`While persisting ${ye} -> ${Te} ${ft.message}`,ft}finally{ie.tick()}})().then(()=>T.splice(T.indexOf(ut),1));T.push(ut),T.length>OHs&&await Promise.race(T)},R=async(ye,Te,P)=>{let ze=(async()=>{let Ke=async(Me,Ge,ut)=>{try{ut.innerLoop||await qm.xfs.mkdirPromise(Ge,{recursive:!0});let ft=await qm.xfs.readdirPromise(Me,{withFileTypes:!0});for(let zt of ft){if(!ut.innerLoop&&zt.name===dgr)continue;let Dr=gd.ppath.join(Me,zt.name),kr=gd.ppath.join(Ge,zt.name);zt.isDirectory()?(zt.name!==eR||ut&&ut.innerLoop)&&(await qm.xfs.mkdirPromise(kr,{recursive:!0}),await Ke(Dr,kr,{...ut,innerLoop:!0})):oe.value===XX.HARDLINKS_LOCAL||oe.value===XX.HARDLINKS_GLOBAL?await qm.xfs.linkPromise(Dr,kr):await qm.xfs.copyFilePromise(Dr,kr,uol.default.constants.COPYFILE_FICLONE)}}catch(ft){throw ut.innerLoop||(ft.message=`While cloning ${Me} -> ${Ge} ${ft.message}`),ft}finally{ut.innerLoop||ie.tick()}};await Ke(ye,Te,P)})().then(()=>T.splice(T.indexOf(ze),1));T.push(ze),T.length>OHs&&await Promise.race(T)},Q=async(ye,Te,P)=>{if(P)for(let[ze,Ke]of Te.children){let Me=P.children.get(ze);await Q(gd.ppath.join(ye,ze),Ke,Me)}else{Te.children.has(eR)&&await Ant(gd.ppath.join(ye,eR),{contentsOnly:!1});let ze=gd.ppath.basename(ye)===eR&&d.has(gd.ppath.join(gd.ppath.dirname(ye)));await Ant(ye,{contentsOnly:ye===l,isWorkspaceDir:ze})}};for(let[ye,Te]of d){let P=C.get(ye);for(let[ze,Ke]of Te.children){if(ze===".")continue;let Me=P&&P.children.get(ze),Ge=gd.ppath.join(ye,ze);await Q(Ge,Ke,Me)}}let j=async(ye,Te,P)=>{if(P){FHs(Te.locator,P.locator)||await Ant(ye,{contentsOnly:Te.linkType===Rce.LinkType.HARD});for(let[ze,Ke]of Te.children){let Me=P.children.get(ze);await j(gd.ppath.join(ye,ze),Ke,Me)}}else{Te.children.has(eR)&&await Ant(gd.ppath.join(ye,eR),{contentsOnly:!0});let ze=gd.ppath.basename(ye)===eR&&C.has(gd.ppath.join(gd.ppath.dirname(ye)));await Ant(ye,{contentsOnly:Te.linkType===Rce.LinkType.HARD,isWorkspaceDir:ze})}};for(let[ye,Te]of C){let P=d.get(ye);for(let[ze,Ke]of Te.children){if(ze===".")continue;let Me=P&&P.children.get(ze);await j(gd.ppath.join(ye,ze),Ke,Me)}}let Y=new Map,X=[];for(let[ye,Te]of g)for(let P of Te){let{locationRoot:ze,segments:Ke}=hgr(P,{skipPrefix:n.cwd}),Me=C.get(ze),Ge=ze;if(Me){for(let ut of Ke)if(Ge=gd.ppath.join(Ge,ut),Me=Me.children.get(ut),!Me)break;if(Me){let ut=FHs(Me.locator,ye),ft=t.get(Me.locator),zt=ft.target,Dr=Ge,kr=ft.linkType;if(ut)Y.has(zt)||Y.set(zt,Dr);else if(zt!==Dr){let Xt=KA.structUtils.parseLocator(Me.locator);KA.structUtils.isVirtualLocator(Xt)&&(Xt=KA.structUtils.devirtualizeLocator(Xt)),X.push({srcDir:zt,dstDir:Dr,linkType:kr,realLocatorHash:Xt.locatorHash})}}}}for(let[ye,{locations:Te}]of t.entries())for(let P of Te){let{locationRoot:ze,segments:Ke}=hgr(P,{skipPrefix:n.cwd}),Me=d.get(ze),Ge=C.get(ze),ut=ze,ft=t.get(ye),zt=KA.structUtils.parseLocator(ye);KA.structUtils.isVirtualLocator(zt)&&(zt=KA.structUtils.devirtualizeLocator(zt));let Dr=zt.locatorHash,kr=ft.target,Xt=P;if(kr===Xt)continue;let Tt=ft.linkType;for(let Et of Ke)Ge=Ge.children.get(Et);if(!Me)X.push({srcDir:kr,dstDir:Xt,linkType:Tt,realLocatorHash:Dr});else for(let Et of Ke)if(ut=gd.ppath.join(ut,Et),Me=Me.children.get(Et),!Me){X.push({srcDir:kr,dstDir:Xt,linkType:Tt,realLocatorHash:Dr});break}}let ie=KA.Report.progressViaCounter(X.length),re=a.reportProgress(ie),se=n.configuration.get("nmMode"),oe={value:se},me=n.configuration.get("winLinkType");try{let ye=oe.value===XX.HARDLINKS_GLOBAL?`${VHs(n.configuration)}/v1`:null;if(ye&&!await qm.xfs.existsPromise(ye)){await qm.xfs.mkdirpPromise(ye);for(let P=0;P<256;P++)await qm.xfs.mkdirPromise(gd.ppath.join(ye,P.toString(16).padStart(2,"0")))}for(let P of X)(P.linkType===Rce.LinkType.SOFT||!Y.has(P.srcDir))&&(Y.set(P.srcDir,P.dstDir),await S({...P,globalHardlinksStore:ye,nmMode:oe,windowsLinkType:me,packageChecksum:u.get(P.realLocatorHash)||null}));await Promise.all(T),T.length=0;for(let P of X){let ze=Y.get(P.srcDir);P.linkType!==Rce.LinkType.SOFT&&P.dstDir!==ze&&await R(ze,P.dstDir,{nmMode:oe})}await Promise.all(T),await qm.xfs.mkdirPromise(l,{recursive:!0}),mol(A,new Set(X.map(P=>P.dstDir)));let Te=await Aol(t,C,n.cwd,{loadManifest:s});await yol(A,Te,n.cwd,me),await pol(n,t,Te,oe,{installChangedByUser:E}),se==XX.HARDLINKS_GLOBAL&&oe.value==XX.HARDLINKS_LOCAL&&a.reportWarningOnce(q3n.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{re.stop()}}async function yol(e,t,r,n){for(let a of e.keys()){if(gd.ppath.contains(r,a)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${a}`);if(!t.has(a)){let s=gd.ppath.join(a,eR,dgr);await qm.xfs.removePromise(s)}}for(let[a,s]of t){if(gd.ppath.contains(r,a)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${a}`);let u=gd.ppath.join(a,eR,dgr),l=e.get(a)||new Map;await qm.xfs.mkdirPromise(u,{recursive:!0});for(let d of l.keys())s.has(d)||(await qm.xfs.removePromise(gd.ppath.join(u,d)),process.platform==="win32"&&await qm.xfs.removePromise(gd.ppath.join(u,`${d}.cmd`)));for(let[d,A]of s){let g=l.get(d),E=gd.ppath.join(u,d);g!==A&&(process.platform==="win32"?await(0,col.default)(gd.npath.fromPortablePath(A),gd.npath.fromPortablePath(E),{createPwshFile:!1}):(await qm.xfs.removePromise(E),await J3n(A,E,n),gd.ppath.contains(r,await qm.xfs.realpathPromise(A))!==null&&await qm.xfs.chmodPromise(A,493)))}}}});var YHs=z(_gr=>{"use strict";Object.defineProperty(_gr,"__esModule",{value:!0});_gr.PnpLooseLinker=void 0;var WHs=Si(),Jxt=fa(),Eol=sde(),vol=Uxt(),JHs=dnt(),Col=I3n(),z3n=class extends JHs.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(t){return new K3n(t)}};_gr.PnpLooseLinker=z3n;var K3n=class extends JHs.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(t){let r=new Jxt.VirtualFS({baseFs:new Eol.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),n=(0,Col.makeRuntimeApi)(t,this.opts.project.cwd,r),{tree:a,errors:s}=(0,vol.buildNodeModulesTree)(n,{pnpifyFs:!1,project:this.opts.project});if(!a){for(let{messageName:g,text:E}of s)this.opts.report.reportError(g,E);return}let u=new Map;t.fallbackPool=u;let l=(g,E)=>{let C=WHs.structUtils.parseLocator(E.locator),T=WHs.structUtils.stringifyIdent(C);T===g?u.set(g,C.reference):u.set(g,[T,C.reference])},d=Jxt.ppath.join(this.opts.project.cwd,Jxt.Filename.nodeModules),A=a.get(d);if(!(typeof A>"u")){if("target"in A)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let g of A.dirList){let E=Jxt.ppath.join(d,g),C=a.get(E);if(typeof C>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in C)l(g,C);else for(let T of C.dirList){let S=Jxt.ppath.join(E,T),R=a.get(S);if(typeof R>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in R)l(`${g}/${T}`,R);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var KHs=z(Hve=>{"use strict";Object.defineProperty(Hve,"__esModule",{value:!0});Hve.PnpLooseLinker=Hve.NodeModulesMode=Hve.NodeModulesLinker=void 0;var X3n=Si(),bol=fa(),Agr=Uxt(),cQe=Y3n();Object.defineProperty(Hve,"NodeModulesLinker",{enumerable:!0,get:function(){return cQe.NodeModulesLinker}});Object.defineProperty(Hve,"NodeModulesMode",{enumerable:!0,get:function(){return cQe.NodeModulesMode}});var Iol=Y3n(),zHs=YHs();Object.defineProperty(Hve,"PnpLooseLinker",{enumerable:!0,get:function(){return zHs.PnpLooseLinker}});var Sol={hooks:{cleanGlobalArtifacts:async e=>{let t=(0,Iol.getGlobalHardlinksStore)(e);await bol.xfs.removePromise(t)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:X3n.SettingsType.STRING,values:[Agr.NodeModulesHoistingLimits.WORKSPACES,Agr.NodeModulesHoistingLimits.DEPENDENCIES,Agr.NodeModulesHoistingLimits.NONE],default:Agr.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:X3n.SettingsType.STRING,values:[cQe.NodeModulesMode.CLASSIC,cQe.NodeModulesMode.HARDLINKS_LOCAL,cQe.NodeModulesMode.HARDLINKS_GLOBAL],default:cQe.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:X3n.SettingsType.BOOLEAN,default:!0}},linkers:[cQe.NodeModulesLinker,zHs.PnpLooseLinker]};Hve.default=Sol});var mnt=z(mgr=>{"use strict";Object.defineProperty(mgr,"__esModule",{value:!0});mgr.PROTOCOL=void 0;mgr.PROTOCOL="npm:"});var uQe=z($X=>{"use strict";Object.defineProperty($X,"__esModule",{value:!0});$X.RegistryType=void 0;$X.normalizeRegistry=gnt;$X.getAuditRegistry=wol;$X.getPublishRegistry=xol;$X.getScopeRegistry=XHs;$X.getDefaultRegistry=Yxt;$X.getRegistryConfiguration=$Hs;$X.getScopeConfiguration=$3n;$X.getAuthConfiguration=kol;$X.isPackageApproved=Ool;var Tol=(Bu(),Ts(xu)),ggr=Si(),Dol=Tol.__importDefault(BM()),qBe;(function(e){e.AUDIT_REGISTRY="npmAuditRegistry",e.FETCH_REGISTRY="npmRegistryServer",e.PUBLISH_REGISTRY="npmPublishRegistry"})(qBe||($X.RegistryType=qBe={}));function gnt(e){return e.replace(/\/$/,"")}function wol({configuration:e}){return Yxt({configuration:e,type:qBe.AUDIT_REGISTRY})}function xol(e,{configuration:t}){return e.publishConfig?.registry?gnt(e.publishConfig.registry):e.name?XHs(e.name.scope,{configuration:t,type:qBe.PUBLISH_REGISTRY}):Yxt({configuration:t,type:qBe.PUBLISH_REGISTRY})}function XHs(e,{configuration:t,type:r=qBe.FETCH_REGISTRY}){let n=$3n(e,{configuration:t});if(n===null)return Yxt({configuration:t,type:r});let a=n.get(r);return a===null?Yxt({configuration:t,type:r}):gnt(a)}function Yxt({configuration:e,type:t=qBe.FETCH_REGISTRY}){let r=e.get(t);return gnt(r!==null?r:e.get(qBe.FETCH_REGISTRY))}function $Hs(e,{configuration:t}){let r=t.get("npmRegistries"),n=gnt(e),a=r.get(n);if(typeof a<"u")return a;let s=r.get(n.replace(/^[a-z]+:/,""));return typeof s<"u"?s:null}var Bol=new Map([["npmRegistryServer","https://npm.jsr.io/"]]);function $3n(e,{configuration:t}){if(e===null)return null;let n=t.get("npmScopes").get(e);return n||(e==="jsr"?Bol:null)}function kol(e,{configuration:t,ident:r}){let n=r&&$3n(r.scope,{configuration:t});return n?.get("npmAuthIdent")||n?.get("npmAuthToken")?n:$Hs(e,{configuration:t})||t}function Rol({configuration:e,version:t,publishTimes:r}){let n=e.get("npmMinimalAgeGate");if(n){let a=r?.[t];if(typeof a>"u"||(new Date().getTime()-new Date(a).getTime())/60/1e3Nol(t,r,n))}function Ool(e){return!Rol(e)||Pol(e)}});var Ent=z(ine=>{"use strict";Object.defineProperty(ine,"__esModule",{value:!0});ine.AuthType=void 0;ine.handleInvalidAuthenticationError=HBe;ine.customPackageError=tVs;ine.getIdentUrl=e7n;ine.getPackageMetadata=qol;ine.get=iVs;ine.post=Jol;ine.put=Yol;ine.del=zol;var eVs=(Bu(),Ts(xu)),u7=Si(),GBe=Si(),Vve=fa(),ZHs=hwt(),Fol=OK(),Lol=eVs.__importDefault(yS()),Z3n=eVs.__importStar(uQe()),nne;(function(e){e[e.NO_AUTH=0]="NO_AUTH",e[e.BEST_EFFORT=1]="BEST_EFFORT",e[e.CONFIGURATION=2]="CONFIGURATION",e[e.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(nne||(ine.AuthType=nne={}));async function HBe(e,{attemptedAs:t,registry:r,headers:n,configuration:a}){if(Egr(e))throw new GBe.ReportError(GBe.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(e.originalError?.name==="HTTPError"&&e.originalError?.response.statusCode===401)throw new GBe.ReportError(GBe.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof t!="string"?`as ${await Xol(r,n,{configuration:a})}`:`attempted as ${t}`})`)}function tVs(e,t){let r=e.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${u7.formatUtils.applyHyperlink(t,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}function e7n(e){return e.scope?`/@${e.scope}%2f${e.name}`:`/${e.name}`}var rVs=new Map,Mol=new Map;async function Qol(e){return await u7.miscUtils.getFactoryWithDefault(rVs,e,async()=>{let t=null;try{t=await Vve.xfs.readJsonPromise(e)}catch{}return t})}async function Uol(e,t,{configuration:r,cached:n,registry:a,headers:s,version:u,...l}){return await u7.miscUtils.getFactoryWithDefault(Mol,e,async()=>await iVs(e7n(t),{...l,customErrorMessage:tVs,configuration:r,registry:a,ident:t,headers:{...s,"If-None-Match":n?.etag,"If-Modified-Since":n?.lastModified},wrapNetworkRequest:async d=>async()=>{let A=await d();if(A.statusCode===304){if(n===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...A,body:n.metadata}}let g=Gol(JSON.parse(A.body.toString())),E={metadata:g,etag:A.headers.etag,lastModified:A.headers["last-modified"]};return rVs.set(e,Promise.resolve(E)),Promise.resolve().then(async()=>{let C=`${e}-${process.pid}.tmp`;await Vve.xfs.mkdirPromise(Vve.ppath.dirname(C),{recursive:!0}),await Vve.xfs.writeJsonPromise(C,E,{compact:!0}),await Vve.xfs.renamePromise(C,e)}).catch(()=>{}),{...A,body:g}}}))}function jol(e){return e.scope!==null?`@${e.scope}-${e.name}-${e.scope.length}`:e.name}async function qol(e,{cache:t,project:r,registry:n,headers:a,version:s,...u}){let{configuration:l}=r;n=zxt(l,{ident:e,registry:n});let d=Vol(l,n),A=Vve.ppath.join(d,`${jol(e)}.json`),g=null;if(!r.lockfileNeedsRefresh&&(g=await Qol(A),g)){if(typeof s<"u"&&typeof g.metadata.versions[s]<"u")return g.metadata;if(l.get("enableOfflineMode")){let E=structuredClone(g.metadata),C=new Set;if(t){for(let S of Object.keys(E.versions)){let R=u7.structUtils.makeLocator(e,`npm:${S}`),Q=t.getLocatorMirrorPath(R);(!Q||!Vve.xfs.existsSync(Q))&&(delete E.versions[S],C.add(S))}let T=E["dist-tags"].latest;if(C.has(T)){let S=Object.keys(g.metadata.versions).sort(Lol.default.compare),R=S.indexOf(T);for(;C.has(S[R])&&R>=0;)R-=1;R>=0?E["dist-tags"].latest=S[R]:delete E["dist-tags"].latest}}return E}}return await Uol(A,e,{...u,configuration:l,cached:g,registry:n,headers:a,version:s})}var nVs=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function Gol(e){return{"dist-tags":e["dist-tags"],versions:Object.fromEntries(Object.entries(e.versions).map(([t,r])=>[t,(0,Fol.pick)(r,nVs)])),time:e.time}}var Hol=u7.hashUtils.makeHash("time",...nVs).slice(0,6);function Vol(e,t){let r=Wol(e),n=new URL(t);return Vve.ppath.join(r,Hol,n.hostname)}function Wol(e){return Vve.ppath.join(e.get("globalFolder"),"metadata/npm")}async function iVs(e,{configuration:t,headers:r,ident:n,authType:a,allowOidc:s,registry:u,...l}){u=zxt(t,{ident:n,registry:u}),n&&n.scope&&typeof a>"u"&&(a=nne.BEST_EFFORT);let d=await ygr(u,{authType:a,allowOidc:s,configuration:t,ident:n});d&&(r={...r,authorization:d});try{return await u7.httpUtils.get(e.charAt(0)==="/"?`${u}${e}`:e,{configuration:t,headers:r,...l})}catch(A){throw await HBe(A,{registry:u,configuration:t,headers:r}),A}}async function Jol(e,t,{attemptedAs:r,configuration:n,headers:a,ident:s,authType:u=nne.ALWAYS_AUTH,allowOidc:l,registry:d,otp:A,...g}){d=zxt(n,{ident:s,registry:d});let E=await ygr(d,{authType:u,allowOidc:l,configuration:n,ident:s});E&&(a={...a,authorization:E}),A&&(a={...a,...ynt(A)});try{return await u7.httpUtils.post(d+e,t,{configuration:n,headers:a,...g})}catch(C){if(!Egr(C)||A)throw await HBe(C,{attemptedAs:r,registry:d,configuration:n,headers:a}),C;A=await t7n(C,{configuration:n});let T={...a,...ynt(A)};try{return await u7.httpUtils.post(`${d}${e}`,t,{configuration:n,headers:T,...g})}catch(S){throw await HBe(S,{attemptedAs:r,registry:d,configuration:n,headers:a}),S}}}async function Yol(e,t,{attemptedAs:r,configuration:n,headers:a,ident:s,authType:u=nne.ALWAYS_AUTH,allowOidc:l,registry:d,otp:A,...g}){d=zxt(n,{ident:s,registry:d});let E=await ygr(d,{authType:u,allowOidc:l,configuration:n,ident:s});E&&(a={...a,authorization:E}),A&&(a={...a,...ynt(A)});try{return await u7.httpUtils.put(d+e,t,{configuration:n,headers:a,...g})}catch(C){if(!Egr(C))throw await HBe(C,{attemptedAs:r,registry:d,configuration:n,headers:a}),C;A=await t7n(C,{configuration:n});let T={...a,...ynt(A)};try{return await u7.httpUtils.put(`${d}${e}`,t,{configuration:n,headers:T,...g})}catch(S){throw await HBe(S,{attemptedAs:r,registry:d,configuration:n,headers:a}),S}}}async function zol(e,{attemptedAs:t,configuration:r,headers:n,ident:a,authType:s=nne.ALWAYS_AUTH,allowOidc:u,registry:l,otp:d,...A}){l=zxt(r,{ident:a,registry:l});let g=await ygr(l,{authType:s,allowOidc:u,configuration:r,ident:a});g&&(n={...n,authorization:g}),d&&(n={...n,...ynt(d)});try{return await u7.httpUtils.del(l+e,{configuration:r,headers:n,...A})}catch(E){if(!Egr(E)||d)throw await HBe(E,{attemptedAs:t,registry:l,configuration:r,headers:n}),E;d=await t7n(E,{configuration:r});let C={...n,...ynt(d)};try{return await u7.httpUtils.del(`${l}${e}`,{configuration:r,headers:C,...A})}catch(T){throw await HBe(T,{attemptedAs:t,registry:l,configuration:r,headers:n}),T}}}function zxt(e,{ident:t,registry:r}){if(typeof r>"u"&&t)return Z3n.getScopeRegistry(t.scope,{configuration:e});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return Z3n.normalizeRegistry(r)}async function ygr(e,{authType:t=nne.CONFIGURATION,allowOidc:r=!1,configuration:n,ident:a}){let s=Z3n.getAuthConfiguration(e,{configuration:n,ident:a}),u=Kol(s,t);if(!u)return null;let l=await n.reduceHook(d=>d.getNpmAuthenticationHeader,void 0,e,{configuration:n,ident:a});if(l)return l;if(s.get("npmAuthToken"))return`Bearer ${s.get("npmAuthToken")}`;if(s.get("npmAuthIdent")){let d=s.get("npmAuthIdent");return d.includes(":")?`Basic ${Buffer.from(d).toString("base64")}`:`Basic ${d}`}if(r&&a){let d=await $ol(e,{configuration:n,ident:a});if(d)return`Bearer ${d}`}if(u&&t!==nne.BEST_EFFORT)throw new GBe.ReportError(GBe.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function Kol(e,t){switch(t){case nne.CONFIGURATION:return e.get("npmAlwaysAuth");case nne.BEST_EFFORT:case nne.ALWAYS_AUTH:return!0;case nne.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function Xol(e,t,{configuration:r}){if(typeof t>"u"||typeof t.authorization>"u")return"an anonymous user";try{return(await u7.httpUtils.get(new URL(`${e}/-/whoami`).href,{configuration:r,headers:t,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function t7n(e,{configuration:t}){let r=e.originalError?.response.headers["npm-notice"];if(r&&(await u7.StreamReport.start({configuration:t,stdout:process.stdout,includeFooter:!1},async a=>{if(a.reportInfo(GBe.MessageName.UNNAMED,r.replace(/(https?:\/\/\S+)/g,u7.formatUtils.pretty(t,"$1",u7.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV){let s=r.match(/open (https?:\/\/\S+)/i);if(s&&u7.nodeUtils.openUrl){let{openNow:u}=await(0,ZHs.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});u&&(await u7.nodeUtils.openUrl(s[1])||(a.reportSeparator(),a.reportWarning(GBe.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` -`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";let{otp:n}=await(0,ZHs.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` -`),n}function Egr(e){if(e.originalError?.name!=="HTTPError")return!1;try{return(e.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function ynt(e){return{"npm-otp":e}}async function $ol(e,{configuration:t,ident:r}){let n=null;if(process.env.GITLAB_CI)n=process.env.NPM_ID_TOKEN||null;else if(process.env.CIRCLECI)n=process.env.NPM_ID_TOKEN||null;else if(process.env.GITHUB_ACTIONS){if(!(process.env.ACTIONS_ID_TOKEN_REQUEST_URL&&process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN))return null;let a=`npm:${new URL(e).host.replace("registry.yarnpkg.com","registry.npmjs.org").replace("yarn.npmjs.org","registry.npmjs.org")}`,s=new URL(process.env.ACTIONS_ID_TOKEN_REQUEST_URL);s.searchParams.append("audience",a),n=(await u7.httpUtils.get(s.href,{configuration:t,jsonResponse:!0,headers:{Authorization:`Bearer ${process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN}`}})).value}if(!n)return null;try{return(await u7.httpUtils.post(`${e}/-/npm/v1/oidc/token/exchange/package${e7n(r)}`,null,{configuration:t,jsonResponse:!0,headers:{Authorization:`Bearer ${n}`}})).token||null}catch{}return null}});var aVs=z(vgr=>{"use strict";Object.defineProperty(vgr,"__esModule",{value:!0});vgr.NpmHttpFetcher=void 0;var oVs=(Bu(),Ts(xu)),vnt=Si(),Zol=oVs.__importDefault(yS()),eal=mnt(),sVs=oVs.__importStar(Ent()),r7n=class{supports(t,r){if(!t.reference.startsWith(eal.PROTOCOL))return!1;let{selector:n,params:a}=vnt.structUtils.parseRange(t.reference);return!(!Zol.default.valid(n)||a===null||typeof a.__archiveUrl!="string")}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[a,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${vnt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:a,releaseFs:s,prefixPath:vnt.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let{params:n}=vnt.structUtils.parseRange(t.reference);if(n===null||typeof n.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let a=await sVs.get(n.__archiveUrl,{customErrorMessage:sVs.customPackageError,configuration:r.project.configuration,ident:t});return await vnt.tgzUtils.convertToZip(a,{configuration:r.project.configuration,prefixPath:vnt.structUtils.getIdentVendorPath(t),stripComponents:1})}};vgr.NpmHttpFetcher=r7n});var cVs=z(bgr=>{"use strict";Object.defineProperty(bgr,"__esModule",{value:!0});bgr.NpmRemapResolver=void 0;var Cgr=Si(),Kxt=mnt(),n7n=class{supportsDescriptor(t,r){return!(!t.range.startsWith(Kxt.PROTOCOL)||!Cgr.structUtils.tryParseDescriptor(t.range.slice(Kxt.PROTOCOL.length),!0))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){let n=r.project.configuration.normalizeDependency(Cgr.structUtils.parseDescriptor(t.range.slice(Kxt.PROTOCOL.length),!0));return r.resolver.getResolutionDependencies(n,r)}async getCandidates(t,r,n){let a=n.project.configuration.normalizeDependency(Cgr.structUtils.parseDescriptor(t.range.slice(Kxt.PROTOCOL.length),!0));return await n.resolver.getCandidates(a,r,n)}async getSatisfying(t,r,n,a){let s=a.project.configuration.normalizeDependency(Cgr.structUtils.parseDescriptor(t.range.slice(Kxt.PROTOCOL.length),!0));return a.resolver.getSatisfying(s,r,n,a)}resolve(t,r){throw new Error("Unreachable")}};bgr.NpmRemapResolver=n7n});var Sgr=z(Igr=>{"use strict";Object.defineProperty(Igr,"__esModule",{value:!0});Igr.NpmSemverFetcher=void 0;var s7n=(Bu(),Ts(xu)),Xxt=Si(),uVs=Si(),tal=s7n.__importDefault(yS()),lVs=mnt(),ral=s7n.__importStar(uQe()),$xt=s7n.__importStar(Ent()),i7n=class e{supports(t,r){if(!t.reference.startsWith(lVs.PROTOCOL))return!1;let n=new URL(t.reference);return!(!tal.default.valid(n.pathname)||n.searchParams.has("__archiveUrl"))}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[a,s,u]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Xxt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:a,releaseFs:s,prefixPath:Xxt.structUtils.getIdentVendorPath(t),checksum:u}}async fetchFromNetwork(t,r){let n;try{n=await $xt.get(e.getLocatorUrl(t),{customErrorMessage:$xt.customPackageError,configuration:r.project.configuration,ident:t})}catch{n=await $xt.get(e.getLocatorUrl(t).replace(/%2f/g,"/"),{customErrorMessage:$xt.customPackageError,configuration:r.project.configuration,ident:t})}return await Xxt.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:Xxt.structUtils.getIdentVendorPath(t),stripComponents:1})}static isConventionalTarballUrl(t,r,{configuration:n}){let a=ral.getScopeRegistry(t.scope,{configuration:n}),s=e.getLocatorUrl(t);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),a=a.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===a+s||r===a+s.replace(/%2f/g,"/")}static getLocatorUrl(t){let r=Xxt.semverUtils.clean(t.reference.slice(lVs.PROTOCOL.length));if(r===null)throw new uVs.ReportError(uVs.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");return`${$xt.getIdentUrl(t)}/-/${t.name}-${r}.tgz`}};Igr.NpmSemverFetcher=i7n});var hVs=z(Dgr=>{"use strict";Object.defineProperty(Dgr,"__esModule",{value:!0});Dgr.NpmSemverResolver=void 0;var dVs=(Bu(),Ts(xu)),GG=Si(),Cnt=Si(),nal=Si(),lQe=Si(),fVs=dVs.__importDefault(yS()),ial=Sgr(),Y_e=mnt(),sal=uQe(),pVs=dVs.__importStar(Ent()),Tgr=lQe.structUtils.makeIdent(null,"node-gyp"),oal=/\b(node-gyp|prebuild-install)\b/,o7n=class{supportsDescriptor(t,r){return t.range.startsWith(Y_e.PROTOCOL)?!!Cnt.semverUtils.validRange(t.range.slice(Y_e.PROTOCOL.length)):!1}supportsLocator(t,r){if(!t.reference.startsWith(Y_e.PROTOCOL))return!1;let{selector:n}=lQe.structUtils.parseRange(t.reference);return!!fVs.default.valid(n)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let a=Cnt.semverUtils.validRange(t.range.slice(Y_e.PROTOCOL.length));if(a===null)throw new Error(`Expected a valid range, got ${t.range.slice(Y_e.PROTOCOL.length)}`);let s=await pVs.getPackageMetadata(t,{cache:n.fetchOptions?.cache,project:n.project,version:fVs.default.valid(a.raw)?a.raw:void 0}),u=GG.miscUtils.mapAndFilter(Object.keys(s.versions),g=>{try{let E=new Cnt.semverUtils.SemVer(g);if(a.test(E))return E}catch{}return GG.miscUtils.mapAndFilter.skip}),l=u.filter(g=>(0,sal.isPackageApproved)({configuration:n.project.configuration,ident:t,version:g.raw,publishTimes:s.time}));if(u.length>0&&l.length===0)throw new GG.ReportError(GG.MessageName.REMOTE_NOT_FOUND,`All versions satisfying "${t.range.slice(Y_e.PROTOCOL.length)}" are quarantined`);let d=l.filter(g=>!s.versions[g.raw].deprecated),A=d.length>0?d:l;return A.sort((g,E)=>-g.compare(E)),A.map(g=>{let E=lQe.structUtils.makeLocator(t,`${Y_e.PROTOCOL}${g.raw}`),C=s.versions[g.raw].dist.tarball;return ial.NpmSemverFetcher.isConventionalTarballUrl(E,C,{configuration:n.project.configuration})?E:lQe.structUtils.bindLocator(E,{__archiveUrl:C})})}async getSatisfying(t,r,n,a){let s=Cnt.semverUtils.validRange(t.range.slice(Y_e.PROTOCOL.length));if(s===null)throw new Error(`Expected a valid range, got ${t.range.slice(Y_e.PROTOCOL.length)}`);return{locators:GG.miscUtils.mapAndFilter(n,d=>{if(d.identHash!==t.identHash)return GG.miscUtils.mapAndFilter.skip;let A=lQe.structUtils.tryParseRange(d.reference,{requireProtocol:Y_e.PROTOCOL});if(!A)return GG.miscUtils.mapAndFilter.skip;let g=new Cnt.semverUtils.SemVer(A.selector);return s.test(g)?{locator:d,version:g}:GG.miscUtils.mapAndFilter.skip}).sort((d,A)=>-d.version.compare(A.version)).map(({locator:d})=>d),sorted:!0}}async resolve(t,r){let{selector:n}=lQe.structUtils.parseRange(t.reference),a=Cnt.semverUtils.clean(n);if(a===null)throw new GG.ReportError(GG.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let s=await pVs.getPackageMetadata(t,{cache:r.fetchOptions?.cache,project:r.project,version:a});if(!Object.hasOwn(s,"versions"))throw new GG.ReportError(GG.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(s.versions,a))throw new GG.ReportError(GG.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${a}"`);let u=new GG.Manifest;if(u.load(s.versions[a]),!u.dependencies.has(Tgr.identHash)&&!u.peerDependencies.has(Tgr.identHash)){for(let l of u.scripts.values())if(l.match(oal)){u.dependencies.set(Tgr.identHash,lQe.structUtils.makeDescriptor(Tgr,"latest"));break}}return{...t,version:a,languageName:"node",linkType:nal.LinkType.HARD,conditions:u.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(u.dependencies),peerDependencies:u.peerDependencies,dependenciesMeta:u.dependenciesMeta,peerDependenciesMeta:u.peerDependenciesMeta,bin:u.bin}}};Dgr.NpmSemverResolver=o7n});var mVs=z(wgr=>{"use strict";Object.defineProperty(wgr,"__esModule",{value:!0});wgr.NpmTagResolver=void 0;var AVs=(Bu(),Ts(xu)),fQe=Si(),Zxt=Si(),a7n=AVs.__importDefault(yS()),aal=Sgr(),bnt=mnt(),_Vs=uQe(),cal=AVs.__importStar(Ent()),c7n=class{supportsDescriptor(t,r){return!(!t.range.startsWith(bnt.PROTOCOL)||!fQe.TAG_REGEXP.test(t.range.slice(bnt.PROTOCOL.length)))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let a=t.range.slice(bnt.PROTOCOL.length),s=await cal.getPackageMetadata(t,{cache:n.fetchOptions?.cache,project:n.project});if(!Object.hasOwn(s,"dist-tags"))throw new fQe.ReportError(fQe.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let u=s["dist-tags"];if(!Object.hasOwn(u,a))throw new fQe.ReportError(fQe.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${a}"`);let l=Object.keys(s.versions),d=s.time,A=u[a];if(a==="latest"&&!(0,_Vs.isPackageApproved)({configuration:n.project.configuration,ident:t,version:A,publishTimes:d})){let C=A.includes("-"),T=a7n.default.rsort(l).find(S=>a7n.default.lt(S,A)&&(C||!S.includes("-"))&&(0,_Vs.isPackageApproved)({configuration:n.project.configuration,ident:t,version:S,publishTimes:d}));if(!T)throw new fQe.ReportError(fQe.MessageName.REMOTE_NOT_FOUND,`The version for tag "${a}" is quarantined, and no lower version is available`);A=T}let g=Zxt.structUtils.makeLocator(t,`${bnt.PROTOCOL}${A}`),E=s.versions[A].dist.tarball;return aal.NpmSemverFetcher.isConventionalTarballUrl(g,E,{configuration:n.project.configuration})?[g]:[Zxt.structUtils.bindLocator(g,{__archiveUrl:E})]}async getSatisfying(t,r,n,a){let s=[];for(let u of n){if(u.identHash!==t.identHash)continue;let l=Zxt.structUtils.tryParseRange(u.reference,{requireProtocol:bnt.PROTOCOL});if(!(!l||!a7n.default.valid(l.selector))){if(l.params?.__archiveUrl){let d=Zxt.structUtils.makeRange({protocol:bnt.PROTOCOL,selector:l.selector,source:null,params:null}),[A]=await a.resolver.getCandidates(Zxt.structUtils.makeDescriptor(t,d),r,a);if(u.reference!==A.reference)continue}s.push(u)}}return{locators:s,sorted:!1}}async resolve(t,r){throw new Error("Unreachable")}};wgr.NpmTagResolver=c7n});var DU=z(VG=>{"use strict";var ual=VG&&VG.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(VG,"__esModule",{value:!0});VG.Minipass=VG.isWritable=VG.isReadable=VG.isStream=void 0;var gVs=typeof process=="object"&&process?process:{stdout:null,stderr:null},_7n=$t("node:events"),CVs=ual($t("node:stream")),lal=$t("node:string_decoder"),fal=e=>!!e&&typeof e=="object"&&(e instanceof Ogr||e instanceof CVs.default||(0,VG.isReadable)(e)||(0,VG.isWritable)(e));VG.isStream=fal;var pal=e=>!!e&&typeof e=="object"&&e instanceof _7n.EventEmitter&&typeof e.pipe=="function"&&e.pipe!==CVs.default.Writable.prototype.pipe;VG.isReadable=pal;var dal=e=>!!e&&typeof e=="object"&&e instanceof _7n.EventEmitter&&typeof e.write=="function"&&typeof e.end=="function";VG.isWritable=dal;var Wve=Symbol("EOF"),Jve=Symbol("maybeEmitEnd"),VBe=Symbol("emittedEnd"),xgr=Symbol("emittingEnd"),eBt=Symbol("emittedError"),Bgr=Symbol("closed"),yVs=Symbol("read"),kgr=Symbol("flush"),EVs=Symbol("flushChunk"),Nce=Symbol("encoding"),Int=Symbol("decoder"),Z6=Symbol("flowing"),tBt=Symbol("paused"),Snt=Symbol("resume"),e8=Symbol("buffer"),HG=Symbol("pipes"),t8=Symbol("bufferLength"),u7n=Symbol("bufferPush"),Rgr=Symbol("bufferShift"),TU=Symbol("objectMode"),IF=Symbol("destroyed"),l7n=Symbol("error"),f7n=Symbol("emitData"),vVs=Symbol("emitEnd"),p7n=Symbol("emitEnd2"),z_e=Symbol("async"),d7n=Symbol("abort"),Ngr=Symbol("aborted"),rBt=Symbol("signal"),pQe=Symbol("dataListeners"),ZX=Symbol("discarded"),nBt=e=>Promise.resolve().then(e),hal=e=>e(),_al=e=>e==="end"||e==="finish"||e==="prefinish",Aal=e=>e instanceof ArrayBuffer||!!e&&typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,mal=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),Pgr=class{src;dest;opts;ondrain;constructor(t,r,n){this.src=t,this.dest=r,this.opts=n,this.ondrain=()=>t[Snt](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(t){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},h7n=class extends Pgr{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,n){super(t,r,n),this.proxyErrors=a=>r.emit("error",a),t.on("error",this.proxyErrors)}},gal=e=>!!e.objectMode,yal=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer",Ogr=class extends _7n.EventEmitter{[Z6]=!1;[tBt]=!1;[HG]=[];[e8]=[];[TU];[Nce];[z_e];[Int];[Wve]=!1;[VBe]=!1;[xgr]=!1;[Bgr]=!1;[eBt]=null;[t8]=0;[IF]=!1;[rBt];[Ngr]=!1;[pQe]=0;[ZX]=!1;writable=!0;readable=!0;constructor(...t){let r=t[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");gal(r)?(this[TU]=!0,this[Nce]=null):yal(r)?(this[Nce]=r.encoding,this[TU]=!1):(this[TU]=!1,this[Nce]=null),this[z_e]=!!r.async,this[Int]=this[Nce]?new lal.StringDecoder(this[Nce]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[e8]}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[HG]});let{signal:n}=r;n&&(this[rBt]=n,n.aborted?this[d7n]():n.addEventListener("abort",()=>this[d7n]()))}get bufferLength(){return this[t8]}get encoding(){return this[Nce]}set encoding(t){throw new Error("Encoding must be set at instantiation time")}setEncoding(t){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[TU]}set objectMode(t){throw new Error("objectMode must be set at instantiation time")}get async(){return this[z_e]}set async(t){this[z_e]=this[z_e]||!!t}[d7n](){this[Ngr]=!0,this.emit("abort",this[rBt]?.reason),this.destroy(this[rBt]?.reason)}get aborted(){return this[Ngr]}set aborted(t){}write(t,r,n){if(this[Ngr])return!1;if(this[Wve])throw new Error("write after end");if(this[IF])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 a=this[z_e]?nBt:hal;if(!this[TU]&&!Buffer.isBuffer(t)){if(mal(t))t=Buffer.from(t.buffer,t.byteOffset,t.byteLength);else if(Aal(t))t=Buffer.from(t);else if(typeof t!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[TU]?(this[Z6]&&this[t8]!==0&&this[kgr](!0),this[Z6]?this.emit("data",t):this[u7n](t),this[t8]!==0&&this.emit("readable"),n&&a(n),this[Z6]):t.length?(typeof t=="string"&&!(r===this[Nce]&&!this[Int]?.lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[Nce]&&(t=this[Int].write(t)),this[Z6]&&this[t8]!==0&&this[kgr](!0),this[Z6]?this.emit("data",t):this[u7n](t),this[t8]!==0&&this.emit("readable"),n&&a(n),this[Z6]):(this[t8]!==0&&this.emit("readable"),n&&a(n),this[Z6])}read(t){if(this[IF])return null;if(this[ZX]=!1,this[t8]===0||t===0||t&&t>this[t8])return this[Jve](),null;this[TU]&&(t=null),this[e8].length>1&&!this[TU]&&(this[e8]=[this[Nce]?this[e8].join(""):Buffer.concat(this[e8],this[t8])]);let r=this[yVs](t||null,this[e8][0]);return this[Jve](),r}[yVs](t,r){if(this[TU])this[Rgr]();else{let n=r;t===n.length||t===null?this[Rgr]():typeof n=="string"?(this[e8][0]=n.slice(t),r=n.slice(0,t),this[t8]-=t):(this[e8][0]=n.subarray(t),r=n.subarray(0,t),this[t8]-=t)}return this.emit("data",r),!this[e8].length&&!this[Wve]&&this.emit("drain"),r}end(t,r,n){return typeof t=="function"&&(n=t,t=void 0),typeof r=="function"&&(n=r,r="utf8"),t!==void 0&&this.write(t,r),n&&this.once("end",n),this[Wve]=!0,this.writable=!1,(this[Z6]||!this[tBt])&&this[Jve](),this}[Snt](){this[IF]||(!this[pQe]&&!this[HG].length&&(this[ZX]=!0),this[tBt]=!1,this[Z6]=!0,this.emit("resume"),this[e8].length?this[kgr]():this[Wve]?this[Jve]():this.emit("drain"))}resume(){return this[Snt]()}pause(){this[Z6]=!1,this[tBt]=!0,this[ZX]=!1}get destroyed(){return this[IF]}get flowing(){return this[Z6]}get paused(){return this[tBt]}[u7n](t){this[TU]?this[t8]+=1:this[t8]+=t.length,this[e8].push(t)}[Rgr](){return this[TU]?this[t8]-=1:this[t8]-=this[e8][0].length,this[e8].shift()}[kgr](t=!1){do;while(this[EVs](this[Rgr]())&&this[e8].length);!t&&!this[e8].length&&!this[Wve]&&this.emit("drain")}[EVs](t){return this.emit("data",t),this[Z6]}pipe(t,r){if(this[IF])return t;this[ZX]=!1;let n=this[VBe];return r=r||{},t===gVs.stdout||t===gVs.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&t.end():(this[HG].push(r.proxyErrors?new h7n(this,t,r):new Pgr(this,t,r)),this[z_e]?nBt(()=>this[Snt]()):this[Snt]()),t}unpipe(t){let r=this[HG].find(n=>n.dest===t);r&&(this[HG].length===1?(this[Z6]&&this[pQe]===0&&(this[Z6]=!1),this[HG]=[]):this[HG].splice(this[HG].indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let n=super.on(t,r);if(t==="data")this[ZX]=!1,this[pQe]++,!this[HG].length&&!this[Z6]&&this[Snt]();else if(t==="readable"&&this[t8]!==0)super.emit("readable");else if(_al(t)&&this[VBe])super.emit(t),this.removeAllListeners(t);else if(t==="error"&&this[eBt]){let a=r;this[z_e]?nBt(()=>a.call(this,this[eBt])):a.call(this,this[eBt])}return n}removeListener(t,r){return this.off(t,r)}off(t,r){let n=super.off(t,r);return t==="data"&&(this[pQe]=this.listeners("data").length,this[pQe]===0&&!this[ZX]&&!this[HG].length&&(this[Z6]=!1)),n}removeAllListeners(t){let r=super.removeAllListeners(t);return(t==="data"||t===void 0)&&(this[pQe]=0,!this[ZX]&&!this[HG].length&&(this[Z6]=!1)),r}get emittedEnd(){return this[VBe]}[Jve](){!this[xgr]&&!this[VBe]&&!this[IF]&&this[e8].length===0&&this[Wve]&&(this[xgr]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Bgr]&&this.emit("close"),this[xgr]=!1)}emit(t,...r){let n=r[0];if(t!=="error"&&t!=="close"&&t!==IF&&this[IF])return!1;if(t==="data")return!this[TU]&&!n?!1:this[z_e]?(nBt(()=>this[f7n](n)),!0):this[f7n](n);if(t==="end")return this[vVs]();if(t==="close"){if(this[Bgr]=!0,!this[VBe]&&!this[IF])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(t==="error"){this[eBt]=n,super.emit(l7n,n);let s=!this[rBt]||this.listeners("error").length?super.emit("error",n):!1;return this[Jve](),s}else if(t==="resume"){let s=super.emit("resume");return this[Jve](),s}else if(t==="finish"||t==="prefinish"){let s=super.emit(t);return this.removeAllListeners(t),s}let a=super.emit(t,...r);return this[Jve](),a}[f7n](t){for(let n of this[HG])n.dest.write(t)===!1&&this.pause();let r=this[ZX]?!1:super.emit("data",t);return this[Jve](),r}[vVs](){return this[VBe]?!1:(this[VBe]=!0,this.readable=!1,this[z_e]?(nBt(()=>this[p7n]()),!0):this[p7n]())}[p7n](){if(this[Int]){let r=this[Int].end();if(r){for(let n of this[HG])n.dest.write(r);this[ZX]||super.emit("data",r)}}for(let r of this[HG])r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}async collect(){let t=Object.assign([],{dataLength:0});this[TU]||(t.dataLength=0);let r=this.promise();return this.on("data",n=>{t.push(n),this[TU]||(t.dataLength+=n.length)}),await r,t}async concat(){if(this[TU])throw new Error("cannot concat in objectMode");let t=await this.collect();return this[Nce]?t.join(""):Buffer.concat(t,t.dataLength)}async promise(){return new Promise((t,r)=>{this.on(IF,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>t())})}[Symbol.asyncIterator](){this[ZX]=!1;let t=!1,r=async()=>(this.pause(),t=!0,{value:void 0,done:!0});return{next:()=>{if(t)return r();let a=this.read();if(a!==null)return Promise.resolve({done:!1,value:a});if(this[Wve])return r();let s,u,l=E=>{this.off("data",d),this.off("end",A),this.off(IF,g),r(),u(E)},d=E=>{this.off("error",l),this.off("end",A),this.off(IF,g),this.pause(),s({value:E,done:!!this[Wve]})},A=()=>{this.off("error",l),this.off("data",d),this.off(IF,g),r(),s({done:!0,value:void 0})},g=()=>l(new Error("stream destroyed"));return new Promise((E,C)=>{u=C,s=E,this.once(IF,g),this.once("error",l),this.once("end",A),this.once("data",d)})},throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[ZX]=!1;let t=!1,r=()=>(this.pause(),this.off(l7n,r),this.off(IF,r),this.off("end",r),t=!0,{done:!0,value:void 0}),n=()=>{if(t)return r();let a=this.read();return a===null?r():{done:!1,value:a}};return this.once("end",r),this.once(l7n,r),this.once(IF,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(t){if(this[IF])return t?this.emit("error",t):this.emit(IF),this;this[IF]=!0,this[ZX]=!0,this[e8].length=0,this[t8]=0;let r=this;return typeof r.close=="function"&&!this[Bgr]&&r.close(),t?this.emit("error",t):this.emit(IF),this}static get isStream(){return VG.isStream}};VG.Minipass=Ogr});var zve=z((mJf,K_e)=>{"use strict";var sBt=$t("crypto"),{Minipass:Eal}=DU(),m7n=["sha512","sha384","sha256"],y7n=["sha512"],val=/^[a-z0-9+/]+(?:=?=?)$/i,Cal=/^([a-z0-9]+)-([^?]+)([?\S*]*)$/,bal=/^([a-z0-9]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,Ial=/^[\x21-\x7E]+$/,oBt=e=>e?.length?`?${e.join("?")}`:"",g7n=class extends Eal{#e;#t;#n;constructor(t){super(),this.size=0,this.opts=t,this.#r(),t?.algorithms?this.algorithms=[...t.algorithms]:this.algorithms=[...y7n],this.algorithm!==null&&!this.algorithms.includes(this.algorithm)&&this.algorithms.push(this.algorithm),this.hashes=this.algorithms.map(sBt.createHash)}#r(){this.sri=this.opts?.integrity?e$(this.opts?.integrity,this.opts):null,this.expectedSize=this.opts?.size,this.sri?this.sri.isHash?(this.goodSri=!0,this.algorithm=this.sri.algorithm):(this.goodSri=!this.sri.isEmpty(),this.algorithm=this.sri.pickAlgorithm(this.opts)):this.algorithm=null,this.digests=this.goodSri?this.sri[this.algorithm]:null,this.optString=oBt(this.opts?.options)}on(t,r){return t==="size"&&this.#t?r(this.#t):t==="integrity"&&this.#e?r(this.#e):t==="verified"&&this.#n?r(this.#n):super.on(t,r)}emit(t,r){return t==="end"&&this.#i(),super.emit(t,r)}write(t){return this.size+=t.length,this.hashes.forEach(r=>r.update(t)),super.write(t)}#i(){this.goodSri||this.#r();let t=e$(this.hashes.map((n,a)=>`${this.algorithms[a]}-${n.digest("base64")}${this.optString}`).join(" "),this.opts),r=this.goodSri&&t.match(this.sri,this.opts);if(typeof this.expectedSize=="number"&&this.size!==this.expectedSize){let n=new Error(`stream size mismatch when checking ${this.sri}. +`;for(let m of d.locations){let C=yp.ppath.contains(e.cwd,m);if(C===null)throw new Error(`Assertion failed: Expected the path to be within the project (${m})`);s+=` - ${JSON.stringify(C)} +`}if(d.aliases.length>0){s+=` aliases: +`;for(let m of d.aliases)s+=` - ${JSON.stringify(m)} +`}if(p===l&&r.size>0){s+=` bin: +`;for(let[m,C]of r){let _=yp.ppath.contains(e.cwd,m);if(_===null)throw new Error(`Assertion failed: Expected the path to be within the project (${m})`);s+=` ${JSON.stringify(_)}: +`;for(let[I,b]of C){let v=yp.ppath.relative(yp.ppath.join(m,Rw),b);s+=` ${JSON.stringify(I)}: ${JSON.stringify(v)} +`}}}}let A=e.cwd,f=yp.ppath.join(A,Rw,R2n);try{o&&await Jh.xfs.removePromise(f),await Jh.xfs.changeFilePromise(f,s,{automaticNewlines:!0})}finally{mUA(e)}}async function yUA(e){let t=e.cwd,r=yp.ppath.join(t,Rw,R2n);try{let n=await Jh.xfs.statPromise(r);return`${n.mtimeMs}:${n.size}`}catch{return null}}async function ibo(e,{unrollAliases:t=!1}={}){let r=e.cwd,n=yp.ppath.join(r,Rw,R2n),o;try{o=await Jh.xfs.statPromise(n)}catch{}if(!o)return null;let s=(0,pUA.parseSyml)(await Jh.xfs.readFilePromise(n,"utf8"));if(s.__metadata.version>nbo)return null;let c=s.__metadata.nmMode||Pj.CLASSIC,l=new Map,A=new Map;delete s.__metadata;for(let[f,p]of Object.entries(s)){let d=p.locations.map(C=>yp.ppath.join(r,C)),m=p.bin;if(m)for(let[C,_]of Object.entries(m)){let I=yp.ppath.join(r,yp.npath.toPortablePath(C)),b=Hh.miscUtils.getMapWithDefault(A,I);for(let[v,T]of Object.entries(_))b.set(v,yp.npath.toPortablePath([I,Rw,T].join(yp.ppath.sep)))}if(l.set(f,{target:yp.PortablePath.dot,linkType:$$.LinkType.HARD,locations:d,aliases:p.aliases||[]}),t&&p.aliases)for(let C of p.aliases){let{scope:_,name:I}=Hh.structUtils.parseLocator(f),b=Hh.structUtils.makeLocator(Hh.structUtils.makeIdent(_,I),C),v=Hh.structUtils.stringifyLocator(b);l.set(v,{target:yp.PortablePath.dot,linkType:$$.LinkType.HARD,locations:d,aliases:[]})}}return{locatorMap:l,binSymlinks:A,locationTree:sbo(l,{skipPrefix:e.cwd}),nmMode:c,mtimeMs:o.mtimeMs}}var V7e=async(e,t)=>{if(e.split(yp.ppath.sep).indexOf(Rw)<0)throw new Error(`Assertion failed: trying to remove dir that doesn't contain node_modules: ${e}`);try{let r;if(!t.innerLoop&&(r=await Jh.xfs.lstatPromise(e),!r.isDirectory()&&!r.isSymbolicLink()||r.isSymbolicLink()&&!t.isWorkspaceDir)){await Jh.xfs.unlinkPromise(e);return}let n=await Jh.xfs.readdirPromise(e,{withFileTypes:!0});for(let s of n){let c=yp.ppath.join(e,s.name);s.isDirectory()?(s.name!==Rw||t&&t.innerLoop)&&await V7e(c,{innerLoop:!0,contentsOnly:!1}):await Jh.xfs.unlinkPromise(c)}let o=!t.innerLoop&&t.isWorkspaceDir&&r?.isSymbolicLink();!t.contentsOnly&&!o&&await Jh.xfs.rmdirPromise(e)}catch(r){if(r.code!=="ENOENT"&&r.code!=="ENOTEMPTY")throw r}},ZDo=4,vrr=(e,{skipPrefix:t})=>{let r=yp.ppath.contains(t,e);if(r===null)throw new Error(`Assertion failed: Writing attempt prevented to ${e} which is outside project root: ${t}`);let n=r.split(yp.ppath.sep).filter(A=>A!==""),o=n.indexOf(Rw),s=n.slice(0,o).join(yp.ppath.sep),c=yp.ppath.join(t,s),l=n.slice(o);return{locationRoot:c,segments:l}},sbo=(e,{skipPrefix:t})=>{let r=new Map;if(e===null)return r;let n=()=>({children:new Map,linkType:$$.LinkType.HARD});for(let[o,s]of e.entries()){if(s.linkType===$$.LinkType.SOFT&&yp.ppath.contains(t,s.target)!==null){let l=Hh.miscUtils.getFactoryWithDefault(r,s.target,n);l.locator=o,l.linkType=s.linkType}for(let c of s.locations){let{locationRoot:l,segments:A}=vrr(c,{skipPrefix:t}),f=Hh.miscUtils.getFactoryWithDefault(r,l,n);for(let p=0;p{if(process.platform==="win32"&&r===$$.WindowsLinkType.JUNCTIONS){let n;try{n=await Jh.xfs.lstatPromise(e)}catch{}if(!n||n.isDirectory()){await Jh.xfs.symlinkPromise(e,t,"junction");return}}await Jh.xfs.symlinkPromise(yp.ppath.relative(yp.ppath.dirname(t),e),t)};async function obo(e,t,r){let n=yp.ppath.join(e,`${rbo.default.randomBytes(16).toString("hex")}.tmp`);try{await Jh.xfs.writeFilePromise(n,r);try{await Jh.xfs.linkPromise(n,t)}catch{}}finally{await Jh.xfs.unlinkPromise(n)}}async function CUA({srcPath:e,dstPath:t,entry:r,globalHardlinksStore:n,baseFs:o,nmMode:s}){if(r.kind===tAe.FILE){if(s.value===Pj.HARDLINKS_GLOBAL&&n&&r.digest){let l=yp.ppath.join(n,r.digest.substring(0,2),`${r.digest.substring(2)}.dat`),A;try{let f=await Jh.xfs.statPromise(l);if(f&&(!r.mtimeMs||f.mtimeMs>r.mtimeMs||f.mtimeMs{await Jh.xfs.mkdirPromise(e,{recursive:!0});let l=async(p=yp.PortablePath.dot)=>{let d=yp.ppath.join(t,p),m=await r.readdirPromise(d,{withFileTypes:!0}),C=new Map;for(let _ of m){let I=yp.ppath.join(p,_.name),b,v=yp.ppath.join(d,_.name);if(_.isFile()){if(b={kind:tAe.FILE,mode:(await r.lstatPromise(v)).mode},o.value===Pj.HARDLINKS_GLOBAL){let T=await tbo.hashUtils.checksumFile(v,{baseFs:r,algorithm:"sha1"});b.digest=T}}else if(_.isDirectory())b={kind:tAe.DIRECTORY};else if(_.isSymbolicLink())b={kind:tAe.SYMLINK,symlinkTo:await r.readlinkPromise(v)};else throw new Error(`Unsupported file type (file: ${v}, mode: 0o${await r.statSync(v).mode.toString(8).padStart(6,"0")})`);if(C.set(I,b),_.isDirectory()&&I!==Rw){let T=await l(I);for(let[N,P]of T)C.set(N,P)}}return C},A;if(o.value===Pj.HARDLINKS_GLOBAL&&n&&c){let p=yp.ppath.join(n,c.substring(0,2),`${c.substring(2)}.json`);try{A=new Map(Object.entries(JSON.parse(await Jh.xfs.readFilePromise(p,"utf8"))))}catch{A=await l()}}else A=await l();let f=!1;for(let[p,d]of A){let m=yp.ppath.join(t,p),C=yp.ppath.join(e,p);if(d.kind===tAe.DIRECTORY)await Jh.xfs.mkdirPromise(C,{recursive:!0});else if(d.kind===tAe.FILE){let _=d.mtimeMs;await CUA({srcPath:m,dstPath:C,entry:d,nmMode:o,baseFs:r,globalHardlinksStore:n}),d.mtimeMs!==_&&(f=!0)}else d.kind===tAe.SYMLINK&&await P2n(yp.ppath.resolve(yp.ppath.dirname(C),d.symlinkTo),C,s)}if(o.value===Pj.HARDLINKS_GLOBAL&&n&&f&&c){let p=yp.ppath.join(n,c.substring(0,2),`${c.substring(2)}.json`);await Jh.xfs.removePromise(p),await obo(n,p,Buffer.from(JSON.stringify(Object.fromEntries(A))))}};function BUA(e,t,r,n){let o=new Map,s=new Map,c=new Map,l=!1,A=(f,p,d,m,C)=>{let _=!0,I=yp.ppath.join(f,p),b=new Set;if(p===Rw||p.startsWith("@")){let T;try{T=Jh.xfs.statSync(I)}catch{}_=!!T,T?T.mtimeMs>r?(l=!0,b=new Set(Jh.xfs.readdirSync(I))):b=new Set(d.children.get(p).children.keys()):l=!0;let N=t.get(f);if(N){let P=yp.ppath.join(f,Rw,brr),G;try{G=Jh.xfs.statSync(P)}catch{}if(!G)l=!0;else if(G.mtimeMs>r){l=!0;let R=new Set(Jh.xfs.readdirSync(P)),U=new Map;s.set(f,U);for(let[j,z]of N)R.has(j)&&U.set(j,z)}else s.set(f,N)}}else _=C.has(p);let v=d.children.get(p);if(_){let{linkType:T,locator:N}=v,P={children:new Map,linkType:T,locator:N};if(m.children.set(p,P),N){let G=Hh.miscUtils.getSetWithDefault(c,N);G.add(I),c.set(N,G)}for(let G of v.children.keys())A(I,G,v,P,b)}else v.locator&&n.storedBuildState.delete(Hh.structUtils.parseLocator(v.locator).locatorHash)};for(let[f,p]of e){let{linkType:d,locator:m}=p,C={children:new Map,linkType:d,locator:m};if(o.set(f,C),m){let _=Hh.miscUtils.getSetWithDefault(c,p.locator);_.add(f),c.set(p.locator,_)}p.children.has(Rw)&&A(f,Rw,p,C,new Set)}return{locationTree:o,binSymlinks:s,locatorLocations:c,installChangedByUser:l}}function abo(e){let t=Hh.structUtils.parseDescriptor(e);return Hh.structUtils.isVirtualDescriptor(t)&&(t=Hh.structUtils.devirtualizeDescriptor(t)),t.range.startsWith("link:")}async function SUA(e,t,r,{loadManifest:n}){let o=new Map;for(let[l,{locations:A}]of e){let f=abo(l)?null:await n(l,A[0]),p=new Map;if(f)for(let[d,m]of f.bin){let C=yp.ppath.join(A[0],m);m!==""&&Jh.xfs.existsSync(C)&&p.set(d,m)}o.set(l,p)}let s=new Map,c=(l,A,f)=>{let p=new Map,d=yp.ppath.contains(r,l);if(f.locator&&d!==null){let m=o.get(f.locator);for(let[C,_]of m){let I=yp.ppath.join(l,yp.npath.toPortablePath(_));p.set(C,I)}for(let[C,_]of f.children){let I=yp.ppath.join(l,C),b=c(I,I,_);b.size>0&&s.set(l,new Map([...s.get(l)||new Map,...b]))}}else for(let[m,C]of f.children){let _=c(yp.ppath.join(l,m),A,C);for(let[I,b]of _)p.has(I)||p.set(I,b)}return p};for(let[l,A]of t){let f=c(l,l,A);f.size>0&&s.set(l,new Map([...s.get(l)||new Map,...f]))}return s}var ebo=(e,t)=>{if(!e||!t)return e===t;let r=Hh.structUtils.parseLocator(e);Hh.structUtils.isVirtualLocator(r)&&(r=Hh.structUtils.devirtualizeLocator(r));let n=Hh.structUtils.parseLocator(t);return Hh.structUtils.isVirtualLocator(n)&&(n=Hh.structUtils.devirtualizeLocator(n)),Hh.structUtils.areLocatorsEqual(r,n)};function cbo(e){return yp.ppath.join(e.get("globalFolder"),"store")}function DUA(e,t){let r=n=>{let o=n.split(yp.ppath.sep),s=o.lastIndexOf(Rw);if(s<0||s==o.length-1)throw new Error(`Assertion failed. Path is outside of any node_modules package ${n}`);return o.slice(0,s+(o[s+1].startsWith("@")?3:2)).join(yp.ppath.sep)};for(let n of e.values())for(let[o,s]of n)t.has(r(s))&&n.delete(o)}async function bUA(e,t,r,{baseFs:n,project:o,report:s,loadManifest:c,realLocatorChecksums:l}){let A=yp.ppath.join(o.cwd,Rw),{locationTree:f,binSymlinks:p,locatorLocations:d,installChangedByUser:m}=BUA(e.locationTree,e.binSymlinks,e.mtimeMs,o),C=sbo(t,{skipPrefix:o.cwd}),_=[],I=async({srcDir:X,dstDir:k,linkType:re,globalHardlinksStore:Z,nmMode:K,windowsLinkType:te,packageChecksum:ge})=>{let oe=(async()=>{try{re===$$.LinkType.SOFT?(await Jh.xfs.mkdirPromise(yp.ppath.dirname(k),{recursive:!0}),await P2n(yp.ppath.resolve(X),k,te)):await IUA(k,X,{baseFs:n,globalHardlinksStore:Z,nmMode:K,windowsLinkType:te,packageChecksum:ge})}catch(me){throw me.message=`While persisting ${X} -> ${k} ${me.message}`,me}finally{G.tick()}})().then(()=>_.splice(_.indexOf(oe),1));_.push(oe),_.length>ZDo&&await Promise.race(_)},b=async(X,k,re)=>{let Z=(async()=>{let K=async(te,ge,oe)=>{try{oe.innerLoop||await Jh.xfs.mkdirPromise(ge,{recursive:!0});let me=await Jh.xfs.readdirPromise(te,{withFileTypes:!0});for(let je of me){if(!oe.innerLoop&&je.name===brr)continue;let ye=yp.ppath.join(te,je.name),ct=yp.ppath.join(ge,je.name);je.isDirectory()?(je.name!==Rw||oe&&oe.innerLoop)&&(await Jh.xfs.mkdirPromise(ct,{recursive:!0}),await K(ye,ct,{...oe,innerLoop:!0})):j.value===Pj.HARDLINKS_LOCAL||j.value===Pj.HARDLINKS_GLOBAL?await Jh.xfs.linkPromise(ye,ct):await Jh.xfs.copyFilePromise(ye,ct,dUA.default.constants.COPYFILE_FICLONE)}}catch(me){throw oe.innerLoop||(me.message=`While cloning ${te} -> ${ge} ${me.message}`),me}finally{oe.innerLoop||G.tick()}};await K(X,k,re)})().then(()=>_.splice(_.indexOf(Z),1));_.push(Z),_.length>ZDo&&await Promise.race(_)},v=async(X,k,re)=>{if(re)for(let[Z,K]of k.children){let te=re.children.get(Z);await v(yp.ppath.join(X,Z),K,te)}else{k.children.has(Rw)&&await V7e(yp.ppath.join(X,Rw),{contentsOnly:!1});let Z=yp.ppath.basename(X)===Rw&&f.has(yp.ppath.join(yp.ppath.dirname(X)));await V7e(X,{contentsOnly:X===A,isWorkspaceDir:Z})}};for(let[X,k]of f){let re=C.get(X);for(let[Z,K]of k.children){if(Z===".")continue;let te=re&&re.children.get(Z),ge=yp.ppath.join(X,Z);await v(ge,K,te)}}let T=async(X,k,re)=>{if(re){ebo(k.locator,re.locator)||await V7e(X,{contentsOnly:k.linkType===$$.LinkType.HARD});for(let[Z,K]of k.children){let te=re.children.get(Z);await T(yp.ppath.join(X,Z),K,te)}}else{k.children.has(Rw)&&await V7e(yp.ppath.join(X,Rw),{contentsOnly:!0});let Z=yp.ppath.basename(X)===Rw&&C.has(yp.ppath.join(yp.ppath.dirname(X)));await V7e(X,{contentsOnly:k.linkType===$$.LinkType.HARD,isWorkspaceDir:Z})}};for(let[X,k]of C){let re=f.get(X);for(let[Z,K]of k.children){if(Z===".")continue;let te=re&&re.children.get(Z);await T(yp.ppath.join(X,Z),K,te)}}let N=new Map,P=[];for(let[X,k]of d)for(let re of k){let{locationRoot:Z,segments:K}=vrr(re,{skipPrefix:o.cwd}),te=C.get(Z),ge=Z;if(te){for(let oe of K)if(ge=yp.ppath.join(ge,oe),te=te.children.get(oe),!te)break;if(te){let oe=ebo(te.locator,X),me=t.get(te.locator),je=me.target,ye=ge,ct=me.linkType;if(oe)N.has(je)||N.set(je,ye);else if(je!==ye){let Je=Hh.structUtils.parseLocator(te.locator);Hh.structUtils.isVirtualLocator(Je)&&(Je=Hh.structUtils.devirtualizeLocator(Je)),P.push({srcDir:je,dstDir:ye,linkType:ct,realLocatorHash:Je.locatorHash})}}}}for(let[X,{locations:k}]of t.entries())for(let re of k){let{locationRoot:Z,segments:K}=vrr(re,{skipPrefix:o.cwd}),te=f.get(Z),ge=C.get(Z),oe=Z,me=t.get(X),je=Hh.structUtils.parseLocator(X);Hh.structUtils.isVirtualLocator(je)&&(je=Hh.structUtils.devirtualizeLocator(je));let ye=je.locatorHash,ct=me.target,Je=re;if(ct===Je)continue;let Ue=me.linkType;for(let ze of K)ge=ge.children.get(ze);if(!te)P.push({srcDir:ct,dstDir:Je,linkType:Ue,realLocatorHash:ye});else for(let ze of K)if(oe=yp.ppath.join(oe,ze),te=te.children.get(ze),!te){P.push({srcDir:ct,dstDir:Je,linkType:Ue,realLocatorHash:ye});break}}let G=Hh.Report.progressViaCounter(P.length),R=s.reportProgress(G),U=o.configuration.get("nmMode"),j={value:U},z=o.configuration.get("winLinkType");try{let X=j.value===Pj.HARDLINKS_GLOBAL?`${cbo(o.configuration)}/v1`:null;if(X&&!await Jh.xfs.existsPromise(X)){await Jh.xfs.mkdirpPromise(X);for(let re=0;re<256;re++)await Jh.xfs.mkdirPromise(yp.ppath.join(X,re.toString(16).padStart(2,"0")))}for(let re of P)(re.linkType===$$.LinkType.SOFT||!N.has(re.srcDir))&&(N.set(re.srcDir,re.dstDir),await I({...re,globalHardlinksStore:X,nmMode:j,windowsLinkType:z,packageChecksum:l.get(re.realLocatorHash)||null}));await Promise.all(_),_.length=0;for(let re of P){let Z=N.get(re.srcDir);re.linkType!==$$.LinkType.SOFT&&re.dstDir!==Z&&await b(Z,re.dstDir,{nmMode:j})}await Promise.all(_),await Jh.xfs.mkdirPromise(A,{recursive:!0}),await Jh.xfs.changeFilePromise(yp.ppath.join(A,gUA),JSON.stringify(r,null,2),{automaticNewlines:!0}),DUA(p,new Set(P.map(re=>re.dstDir)));let k=await SUA(t,C,o.cwd,{loadManifest:c});await wUA(p,k,o.cwd,z),await EUA(o,t,k,j,{installChangedByUser:m}),U==Pj.HARDLINKS_GLOBAL&&j.value==Pj.HARDLINKS_LOCAL&&s.reportWarningOnce(Q2n.MessageName.NM_HARDLINKS_MODE_DOWNGRADED,"'nmMode' has been downgraded to 'hardlinks-local' due to global cache and install folder being on different devices")}finally{R.stop()}}async function wUA(e,t,r,n){for(let o of e.keys()){if(yp.ppath.contains(r,o)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${o}`);if(!t.has(o)){let s=yp.ppath.join(o,Rw,brr);await Jh.xfs.removePromise(s)}}for(let[o,s]of t){if(yp.ppath.contains(r,o)===null)throw new Error(`Assertion failed. Excepted bin symlink location to be inside project dir, instead it was at ${o}`);let c=yp.ppath.join(o,Rw,brr),l=e.get(o)||new Map;await Jh.xfs.mkdirPromise(c,{recursive:!0});for(let A of l.keys())s.has(A)||(await Jh.xfs.removePromise(yp.ppath.join(c,A)),process.platform==="win32"&&await Jh.xfs.removePromise(yp.ppath.join(c,`${A}.cmd`)));for(let[A,f]of s){let p=l.get(A),d=yp.ppath.join(c,A);p!==f&&(process.platform==="win32"?await(0,fUA.default)(yp.npath.fromPortablePath(f),yp.npath.fromPortablePath(d),{createPwshFile:!1}):(await Jh.xfs.removePromise(d),await P2n(f,d,n),yp.ppath.contains(r,await Jh.xfs.realpathPromise(f))!==null&&await Jh.xfs.chmodPromise(f,493)))}}}});var Abo=J(Qrr=>{"use strict";Object.defineProperty(Qrr,"__esModule",{value:!0});Qrr.PnpLooseLinker=void 0;var lbo=Co(),xdt=El(),vUA=Lee(),QUA=Qdt(),ubo=rDe(),TUA=$Ur(),L2n=class extends ubo.PnpLinker{constructor(){super(...arguments),this.mode="loose"}makeInstaller(t){return new M2n(t)}};Qrr.PnpLooseLinker=L2n;var M2n=class extends ubo.PnpInstaller{constructor(){super(...arguments),this.mode="loose"}async transformPnpSettings(t){let r=new xdt.VirtualFS({baseFs:new vUA.ZipOpenFS({maxOpenFiles:80,readOnlyArchives:!0})}),n=(0,TUA.makeRuntimeApi)(t,this.opts.project.cwd,r),{tree:o,errors:s}=(0,QUA.buildNodeModulesTree)(n,{pnpifyFs:!1,project:this.opts.project});if(!o){for(let{messageName:p,text:d}of s)this.opts.report.reportError(p,d);return}let c=new Map;t.fallbackPool=c;let l=(p,d)=>{let m=lbo.structUtils.parseLocator(d.locator),C=lbo.structUtils.stringifyIdent(m);C===p?c.set(p,m.reference):c.set(p,[C,m.reference])},A=xdt.ppath.join(this.opts.project.cwd,xdt.Filename.nodeModules),f=o.get(A);if(!(typeof f>"u")){if("target"in f)throw new Error("Assertion failed: Expected the root junction point to be a directory");for(let p of f.dirList){let d=xdt.ppath.join(A,p),m=o.get(d);if(typeof m>"u")throw new Error("Assertion failed: Expected the child to have been registered");if("target"in m)l(p,m);else for(let C of m.dirList){let _=xdt.ppath.join(d,C),I=o.get(_);if(typeof I>"u")throw new Error("Assertion failed: Expected the subchild to have been registered");if("target"in I)l(`${p}/${C}`,I);else throw new Error("Assertion failed: Expected the leaf junction to be a package")}}}}}});var fbo=J(rAe=>{"use strict";Object.defineProperty(rAe,"__esModule",{value:!0});rAe.PnpLooseLinker=rAe.NodeModulesMode=rAe.NodeModulesLinker=void 0;var U2n=Co(),xUA=El(),Trr=Qdt(),tTe=O2n();Object.defineProperty(rAe,"NodeModulesLinker",{enumerable:!0,get:function(){return tTe.NodeModulesLinker}});Object.defineProperty(rAe,"NodeModulesMode",{enumerable:!0,get:function(){return tTe.NodeModulesMode}});var kUA=O2n(),pbo=Abo();Object.defineProperty(rAe,"PnpLooseLinker",{enumerable:!0,get:function(){return pbo.PnpLooseLinker}});var NUA={hooks:{cleanGlobalArtifacts:async e=>{let t=(0,kUA.getGlobalHardlinksStore)(e);await xUA.xfs.removePromise(t)}},configuration:{nmHoistingLimits:{description:"Prevents packages to be hoisted past specific levels",type:U2n.SettingsType.STRING,values:[Trr.NodeModulesHoistingLimits.WORKSPACES,Trr.NodeModulesHoistingLimits.DEPENDENCIES,Trr.NodeModulesHoistingLimits.NONE],default:Trr.NodeModulesHoistingLimits.NONE},nmMode:{description:"Defines in which measure Yarn must use hardlinks and symlinks when generated `node_modules` directories.",type:U2n.SettingsType.STRING,values:[tTe.NodeModulesMode.CLASSIC,tTe.NodeModulesMode.HARDLINKS_LOCAL,tTe.NodeModulesMode.HARDLINKS_GLOBAL],default:tTe.NodeModulesMode.CLASSIC},nmSelfReferences:{description:"Defines whether the linker should generate self-referencing symlinks for workspaces.",type:U2n.SettingsType.BOOLEAN,default:!0}},linkers:[tTe.NodeModulesLinker,pbo.PnpLooseLinker]};rAe.default=NUA});var W7e=J(xrr=>{"use strict";Object.defineProperty(xrr,"__esModule",{value:!0});xrr.PROTOCOL=void 0;xrr.PROTOCOL="npm:"});var rTe=J(r5=>{"use strict";Object.defineProperty(r5,"__esModule",{value:!0});r5.RegistryType=void 0;r5.normalizeRegistry=z7e;r5.getAuditRegistry=PUA;r5.getPublishRegistry=OUA;r5.getScopeRegistry=dbo;r5.getDefaultRegistry=kdt;r5.getRegistryConfiguration=gbo;r5.getScopeConfiguration=Nrr;r5.getAuthConfiguration=MUA;r5.getMinimalAgeGate=hbo;r5.isPackageApproved=qUA;var FUA=(xl(),Uo(Tl)),krr=Co(),RUA=FUA.__importDefault(TM()),Xye;(function(e){e.AUDIT_REGISTRY="npmAuditRegistry",e.FETCH_REGISTRY="npmRegistryServer",e.PUBLISH_REGISTRY="npmPublishRegistry"})(Xye||(r5.RegistryType=Xye={}));function z7e(e){return e.replace(/\/$/,"")}function PUA({configuration:e}){return kdt({configuration:e,type:Xye.AUDIT_REGISTRY})}function OUA(e,{configuration:t}){return e.publishConfig?.registry?z7e(e.publishConfig.registry):e.name?dbo(e.name.scope,{configuration:t,type:Xye.PUBLISH_REGISTRY}):kdt({configuration:t,type:Xye.PUBLISH_REGISTRY})}function dbo(e,{configuration:t,type:r=Xye.FETCH_REGISTRY}){let n=Nrr(e,{configuration:t});if(n===null)return kdt({configuration:t,type:r});let o=n.get(r);return o===null?kdt({configuration:t,type:r}):z7e(o)}function kdt({configuration:e,type:t=Xye.FETCH_REGISTRY}){let r=e.get(t);return z7e(r!==null?r:e.get(Xye.FETCH_REGISTRY))}function gbo(e,{configuration:t}){let r=t.get("npmRegistries"),n=z7e(e),o=r.get(n);if(typeof o<"u")return o;let s=r.get(n.replace(/^[a-z]+:/,""));return typeof s<"u"?s:null}var LUA=new Map([["npmRegistryServer","https://npm.jsr.io/"]]);function Nrr(e,{configuration:t}){if(e===null)return null;let n=t.get("npmScopes").get(e);return n||(e==="jsr"?LUA:null)}function MUA(e,{configuration:t,ident:r}){let n=r&&Nrr(r.scope,{configuration:t});return n?.get("npmAuthIdent")||n?.get("npmAuthToken")?n:gbo(e,{configuration:t})||t}function hbo(e,{configuration:t}){if(e?.scope){let n=Nrr(e.scope,{configuration:t})?.get("npmMinimalAgeGate");if(typeof n=="number")return n}return t.get("npmMinimalAgeGate")}function UUA({configuration:e,ident:t,version:r,publishTimes:n}){let o=hbo(t,{configuration:e});if(o){let s=n?.[r];if(typeof s>"u"||(new Date().getTime()-new Date(s).getTime())/60/1e3GUA(t,r,n))}function qUA(e){return!UUA(e)||jUA(e)}});var X7e=J(gK=>{"use strict";Object.defineProperty(gK,"__esModule",{value:!0});gK.AuthType=void 0;gK.handleInvalidAuthenticationError=Zye;gK.customPackageError=Ebo;gK.getIdentUrl=j2n;gK.getPackageMetadata=zUA;gK.get=Ibo;gK.post=t8A;gK.put=r8A;gK.del=n8A;var _bo=(xl(),Uo(Tl)),xN=Co(),Une=Co(),nAe=El(),mbo=uft(),YUA=j9(),HUA=_bo.__importDefault(b1()),G2n=_bo.__importStar(rTe()),dK;(function(e){e[e.NO_AUTH=0]="NO_AUTH",e[e.BEST_EFFORT=1]="BEST_EFFORT",e[e.CONFIGURATION=2]="CONFIGURATION",e[e.ALWAYS_AUTH=3]="ALWAYS_AUTH"})(dK||(gK.AuthType=dK={}));async function Zye(e,{attemptedAs:t,registry:r,headers:n,configuration:o}){if(Rrr(e))throw new Une.ReportError(Une.MessageName.AUTHENTICATION_INVALID,"Invalid OTP token");if(e.originalError?.name==="HTTPError"&&e.originalError?.response.statusCode===401)throw new Une.ReportError(Une.MessageName.AUTHENTICATION_INVALID,`Invalid authentication (${typeof t!="string"?`as ${await s8A(r,n,{configuration:o})}`:`attempted as ${t}`})`)}function Ebo(e,t){let r=e.response?.statusCode;return r?r===404?"Package not found":r>=500&&r<600?`The registry appears to be down (using a ${xN.formatUtils.applyHyperlink(t,"local cache","https://yarnpkg.com/advanced/lexicon#local-cache")} might have protected you against such outages)`:null:null}function j2n(e){return e.scope?`/@${encodeURIComponent(e.scope)}%2f${encodeURIComponent(e.name)}`:`/${encodeURIComponent(e.name)}`}var ybo=new Map,JUA=new Map;async function KUA(e){return await xN.miscUtils.getFactoryWithDefault(ybo,e,async()=>{let t=null;try{t=await nAe.xfs.readJsonPromise(e)}catch{}return t})}async function VUA(e,t,{configuration:r,cached:n,registry:o,headers:s,version:c,...l}){return await xN.miscUtils.getFactoryWithDefault(JUA,e,async()=>await Ibo(j2n(t),{...l,customErrorMessage:Ebo,configuration:r,registry:o,ident:t,headers:{...s,"If-None-Match":n?.etag,"If-Modified-Since":n?.lastModified},wrapNetworkRequest:async A=>async()=>{let f=await A();if(f.statusCode===304){if(n===null)throw new Error("Assertion failed: cachedMetadata should not be null");return{...f,body:n.metadata}}let p=$UA(JSON.parse(f.body.toString())),d={metadata:p,etag:f.headers.etag,lastModified:f.headers["last-modified"]};return ybo.set(e,Promise.resolve(d)),Promise.resolve().then(async()=>{let m=`${e}-${process.pid}.tmp`;await nAe.xfs.mkdirPromise(nAe.ppath.dirname(m),{recursive:!0}),await nAe.xfs.writeJsonPromise(m,d,{compact:!0}),await nAe.xfs.renamePromise(m,e)}).catch(()=>{}),{...f,body:p}}}))}function WUA(e){return e.scope!==null?`@${e.scope}-${e.name}-${e.scope.length}`:e.name}async function zUA(e,{cache:t,project:r,registry:n,headers:o,version:s,...c}){let{configuration:l}=r;n=Ndt(l,{ident:e,registry:n});let A=ZUA(l,n),f=nAe.ppath.join(A,`${WUA(e)}.json`),p=null;if(!r.lockfileNeedsRefresh&&(p=await KUA(f),p)){if(typeof s<"u"&&typeof p.metadata.versions[s]<"u")return p.metadata;if(l.get("enableOfflineMode")){let d=structuredClone(p.metadata),m=new Set;if(t){for(let _ of Object.keys(d.versions)){let I=xN.structUtils.makeLocator(e,`npm:${_}`),b=t.getLocatorMirrorPath(I);(!b||!nAe.xfs.existsSync(b))&&(delete d.versions[_],m.add(_))}let C=d["dist-tags"].latest;if(m.has(C)){let _=Object.keys(p.metadata.versions).sort(HUA.default.compare),I=_.indexOf(C);for(;m.has(_[I])&&I>=0;)I-=1;I>=0?d["dist-tags"].latest=_[I]:delete d["dist-tags"].latest}}return d}}return await VUA(f,e,{...c,configuration:l,cached:p,registry:n,headers:o,version:s})}var Cbo=["name","dist.tarball","bin","scripts","os","cpu","libc","dependencies","dependenciesMeta","optionalDependencies","peerDependencies","peerDependenciesMeta","deprecated"];function $UA(e){return{"dist-tags":e["dist-tags"],versions:Object.fromEntries(Object.entries(e.versions).map(([t,r])=>[t,(0,YUA.pick)(r,Cbo)])),time:e.time}}var XUA=xN.hashUtils.makeHash("time",...Cbo).slice(0,6);function ZUA(e,t){let r=e8A(e),n=new URL(t);return nAe.ppath.join(r,XUA,n.hostname)}function e8A(e){return nAe.ppath.join(e.get("globalFolder"),"metadata/npm")}async function Ibo(e,{configuration:t,headers:r,ident:n,authType:o,allowOidc:s,registry:c,...l}){c=Ndt(t,{ident:n,registry:c}),n&&n.scope&&typeof o>"u"&&(o=dK.BEST_EFFORT);let A=await Frr(c,{authType:o,allowOidc:s,configuration:t,ident:n});A&&(r={...r,authorization:A});try{return await xN.httpUtils.get(e.charAt(0)==="/"?`${c}${e}`:e,{configuration:t,headers:r,...l})}catch(f){throw await Zye(f,{registry:c,configuration:t,headers:r}),f}}async function t8A(e,t,{attemptedAs:r,configuration:n,headers:o,ident:s,authType:c=dK.ALWAYS_AUTH,allowOidc:l,registry:A,otp:f,...p}){A=Ndt(n,{ident:s,registry:A});let d=await Frr(A,{authType:c,allowOidc:l,configuration:n,ident:s});d&&(o={...o,authorization:d}),f&&(o={...o,...$7e(f)});try{return await xN.httpUtils.post(A+e,t,{configuration:n,headers:o,...p})}catch(m){if(!Rrr(m)||f)throw await Zye(m,{attemptedAs:r,registry:A,configuration:n,headers:o}),m;f=await q2n(m,{configuration:n});let C={...o,...$7e(f)};try{return await xN.httpUtils.post(`${A}${e}`,t,{configuration:n,headers:C,...p})}catch(_){throw await Zye(_,{attemptedAs:r,registry:A,configuration:n,headers:o}),_}}}async function r8A(e,t,{attemptedAs:r,configuration:n,headers:o,ident:s,authType:c=dK.ALWAYS_AUTH,allowOidc:l,registry:A,otp:f,...p}){A=Ndt(n,{ident:s,registry:A});let d=await Frr(A,{authType:c,allowOidc:l,configuration:n,ident:s});d&&(o={...o,authorization:d}),f&&(o={...o,...$7e(f)});try{return await xN.httpUtils.put(A+e,t,{configuration:n,headers:o,...p})}catch(m){if(!Rrr(m))throw await Zye(m,{attemptedAs:r,registry:A,configuration:n,headers:o}),m;f=await q2n(m,{configuration:n});let C={...o,...$7e(f)};try{return await xN.httpUtils.put(`${A}${e}`,t,{configuration:n,headers:C,...p})}catch(_){throw await Zye(_,{attemptedAs:r,registry:A,configuration:n,headers:o}),_}}}async function n8A(e,{attemptedAs:t,configuration:r,headers:n,ident:o,authType:s=dK.ALWAYS_AUTH,allowOidc:c,registry:l,otp:A,...f}){l=Ndt(r,{ident:o,registry:l});let p=await Frr(l,{authType:s,allowOidc:c,configuration:r,ident:o});p&&(n={...n,authorization:p}),A&&(n={...n,...$7e(A)});try{return await xN.httpUtils.del(l+e,{configuration:r,headers:n,...f})}catch(d){if(!Rrr(d)||A)throw await Zye(d,{attemptedAs:t,registry:l,configuration:r,headers:n}),d;A=await q2n(d,{configuration:r});let m={...n,...$7e(A)};try{return await xN.httpUtils.del(`${l}${e}`,{configuration:r,headers:m,...f})}catch(C){throw await Zye(C,{attemptedAs:t,registry:l,configuration:r,headers:n}),C}}}function Ndt(e,{ident:t,registry:r}){if(typeof r>"u"&&t)return G2n.getScopeRegistry(t.scope,{configuration:e});if(typeof r!="string")throw new Error("Assertion failed: The registry should be a string");return G2n.normalizeRegistry(r)}async function Frr(e,{authType:t=dK.CONFIGURATION,allowOidc:r=!1,configuration:n,ident:o}){let s=G2n.getAuthConfiguration(e,{configuration:n,ident:o}),c=i8A(s,t);if(!c)return null;let l=await n.reduceHook(A=>A.getNpmAuthenticationHeader,void 0,e,{configuration:n,ident:o});if(l)return l;if(s.get("npmAuthToken"))return`Bearer ${s.get("npmAuthToken")}`;if(s.get("npmAuthIdent")){let A=s.get("npmAuthIdent");return A.includes(":")?`Basic ${Buffer.from(A).toString("base64")}`:`Basic ${A}`}if(r&&o){let A=await o8A(e,{configuration:n,ident:o});if(A)return`Bearer ${A}`}if(c&&t!==dK.BEST_EFFORT)throw new Une.ReportError(Une.MessageName.AUTHENTICATION_NOT_FOUND,"No authentication configured for request");return null}function i8A(e,t){switch(t){case dK.CONFIGURATION:return e.get("npmAlwaysAuth");case dK.BEST_EFFORT:case dK.ALWAYS_AUTH:return!0;case dK.NO_AUTH:return!1;default:throw new Error("Unreachable")}}async function s8A(e,t,{configuration:r}){if(typeof t>"u"||typeof t.authorization>"u")return"an anonymous user";try{return(await xN.httpUtils.get(new URL(`${e}/-/whoami`).href,{configuration:r,headers:t,jsonResponse:!0})).username??"an unknown user"}catch{return"an unknown user"}}async function q2n(e,{configuration:t}){let r=e.originalError?.response.headers["npm-notice"];if(r&&(await xN.StreamReport.start({configuration:t,stdout:process.stdout,includeFooter:!1},async o=>{if(o.reportInfo(Une.MessageName.UNNAMED,r.replace(/(https?:\/\/\S+)/g,xN.formatUtils.pretty(t,"$1",xN.formatUtils.Type.URL))),!process.env.YARN_IS_TEST_ENV&&process.stdin.isTTY){let s=r.match(/open (https?:\/\/\S+)/i);if(s&&xN.nodeUtils.openUrl){let{openNow:c}=await(0,mbo.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open this url now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});c&&(await xN.nodeUtils.openUrl(s[1])||(o.reportSeparator(),o.reportWarning(Une.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice.")))}}}),process.stdout.write(` +`)),process.env.YARN_IS_TEST_ENV)return process.env.YARN_INJECT_NPM_2FA_TOKEN||"";if(!process.stdin.isTTY)throw new Une.ReportError(Une.MessageName.AUTHENTICATION_NOT_FOUND,"The registry requires additional authentication, but Yarn is not running in an interactive terminal");let{otp:n}=await(0,mbo.prompt)({type:"password",name:"otp",message:"One-time password:",required:!0,onCancel:()=>process.exit(130)});return process.stdout.write(` +`),n}function Rrr(e){if(e.originalError?.name!=="HTTPError")return!1;try{return(e.originalError?.response.headers["www-authenticate"].split(/,\s*/).map(r=>r.toLowerCase())).includes("otp")}catch{return!1}}function $7e(e){return{"npm-otp":e}}async function o8A(e,{configuration:t,ident:r}){let n=null;if(process.env.GITLAB_CI)n=process.env.NPM_ID_TOKEN||null;else if(process.env.CIRCLECI)n=process.env.NPM_ID_TOKEN||null;else if(process.env.GITHUB_ACTIONS){if(!(process.env.ACTIONS_ID_TOKEN_REQUEST_URL&&process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN))return null;let o=`npm:${new URL(e).host.replace("registry.yarnpkg.com","registry.npmjs.org").replace("yarn.npmjs.org","registry.npmjs.org")}`,s=new URL(process.env.ACTIONS_ID_TOKEN_REQUEST_URL);s.searchParams.append("audience",o),n=(await xN.httpUtils.get(s.href,{configuration:t,jsonResponse:!0,headers:{Authorization:`Bearer ${process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN}`}})).value}if(!n)return null;try{return(await xN.httpUtils.post(`${e}/-/npm/v1/oidc/token/exchange/package${j2n(r)}`,null,{configuration:t,jsonResponse:!0,headers:{Authorization:`Bearer ${n}`}})).token||null}catch{}return null}});var Dbo=J(Prr=>{"use strict";Object.defineProperty(Prr,"__esModule",{value:!0});Prr.NpmHttpFetcher=void 0;var Sbo=(xl(),Uo(Tl)),Z7e=Co(),a8A=Sbo.__importDefault(b1()),c8A=W7e(),Bbo=Sbo.__importStar(X7e()),Y2n=class{supports(t,r){if(!t.reference.startsWith(c8A.PROTOCOL))return!1;let{selector:n,params:o}=Z7e.structUtils.parseRange(t.reference);return!(!a8A.default.valid(n)||o===null||typeof o.__archiveUrl!="string")}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Z7e.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote server`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:Z7e.structUtils.getIdentVendorPath(t),checksum:c}}async fetchFromNetwork(t,r){let{params:n}=Z7e.structUtils.parseRange(t.reference);if(n===null||typeof n.__archiveUrl!="string")throw new Error("Assertion failed: The archiveUrl querystring parameter should have been available");let o=await Bbo.get(n.__archiveUrl,{customErrorMessage:Bbo.customPackageError,configuration:r.project.configuration,ident:t});return await Z7e.tgzUtils.convertToZip(o,{configuration:r.project.configuration,prefixPath:Z7e.structUtils.getIdentVendorPath(t),stripComponents:1})}};Prr.NpmHttpFetcher=Y2n});var bbo=J(Lrr=>{"use strict";Object.defineProperty(Lrr,"__esModule",{value:!0});Lrr.NpmRemapResolver=void 0;var Orr=Co(),Fdt=W7e(),H2n=class{supportsDescriptor(t,r){return!(!t.range.startsWith(Fdt.PROTOCOL)||!Orr.structUtils.tryParseDescriptor(t.range.slice(Fdt.PROTOCOL.length),!0))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){let n=r.project.configuration.normalizeDependency(Orr.structUtils.parseDescriptor(t.range.slice(Fdt.PROTOCOL.length),!0));return r.resolver.getResolutionDependencies(n,r)}async getCandidates(t,r,n){let o=n.project.configuration.normalizeDependency(Orr.structUtils.parseDescriptor(t.range.slice(Fdt.PROTOCOL.length),!0));return await n.resolver.getCandidates(o,r,n)}async getSatisfying(t,r,n,o){let s=o.project.configuration.normalizeDependency(Orr.structUtils.parseDescriptor(t.range.slice(Fdt.PROTOCOL.length),!0));return o.resolver.getSatisfying(s,r,n,o)}resolve(t,r){throw new Error("Unreachable")}};Lrr.NpmRemapResolver=H2n});var Urr=J(Mrr=>{"use strict";Object.defineProperty(Mrr,"__esModule",{value:!0});Mrr.NpmSemverFetcher=void 0;var K2n=(xl(),Uo(Tl)),Rdt=Co(),wbo=Co(),l8A=K2n.__importDefault(b1()),vbo=W7e(),u8A=K2n.__importStar(rTe()),Pdt=K2n.__importStar(X7e()),J2n=class e{supports(t,r){if(!t.reference.startsWith(vbo.PROTOCOL))return!1;let n=new URL(t.reference);return!(!l8A.default.valid(n.pathname)||n.searchParams.has("__archiveUrl"))}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${Rdt.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the remote registry`),loader:()=>this.fetchFromNetwork(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:Rdt.structUtils.getIdentVendorPath(t),checksum:c}}async fetchFromNetwork(t,r){let n;try{n=await Pdt.get(e.getLocatorUrl(t),{customErrorMessage:Pdt.customPackageError,configuration:r.project.configuration,ident:t})}catch{n=await Pdt.get(e.getLocatorUrl(t).replace(/%2f/g,"/"),{customErrorMessage:Pdt.customPackageError,configuration:r.project.configuration,ident:t})}return await Rdt.tgzUtils.convertToZip(n,{configuration:r.project.configuration,prefixPath:Rdt.structUtils.getIdentVendorPath(t),stripComponents:1})}static isConventionalTarballUrl(t,r,{configuration:n}){let o=u8A.getScopeRegistry(t.scope,{configuration:n}),s=e.getLocatorUrl(t);return r=r.replace(/^https?:(\/\/(?:[^/]+\.)?npmjs.org(?:$|\/))/,"https:$1"),o=o.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r=r.replace(/^https:\/\/registry\.npmjs\.org($|\/)/,"https://registry.yarnpkg.com$1"),r===o+s||r===o+s.replace(/%2f/g,"/")}static getLocatorUrl(t){let r=Rdt.semverUtils.clean(t.reference.slice(vbo.PROTOCOL.length));if(r===null)throw new wbo.ReportError(wbo.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let n=encodeURIComponent(t.name),o=encodeURIComponent(r);return`${Pdt.getIdentUrl(t)}/-/${n}-${o}.tgz`}};Mrr.NpmSemverFetcher=J2n});var xbo=J(Odt=>{"use strict";Object.defineProperty(Odt,"__esModule",{value:!0});Odt.NpmSemverResolver=void 0;Odt.selectMatchingVersions=W2n;var Tbo=(xl(),Uo(Tl)),n5=Co(),eje=Co(),A8A=Co(),nTe=Co(),V2n=Tbo.__importDefault(b1()),p8A=Urr(),Gne=W7e(),f8A=rTe(),Qbo=Tbo.__importStar(X7e()),Grr=nTe.structUtils.makeIdent(null,"node-gyp"),d8A=/\b(node-gyp|prebuild-install)\b/;function W2n(e,t){let r=o=>n5.miscUtils.mapAndFilter(t,s=>{try{let c=new eje.semverUtils.SemVer(s);if(o.test(c))return c}catch{}return n5.miscUtils.mapAndFilter.skip}),n=r(e);return n.length>0||e.raw!=="*"?n:r(new V2n.default.Range("*",{includePrerelease:!0}))}var z2n=class{supportsDescriptor(t,r){return t.range.startsWith(Gne.PROTOCOL)?!!eje.semverUtils.validRange(t.range.slice(Gne.PROTOCOL.length)):!1}supportsLocator(t,r){if(!t.reference.startsWith(Gne.PROTOCOL))return!1;let{selector:n}=nTe.structUtils.parseRange(t.reference);return!!V2n.default.valid(n)}shouldPersistResolution(t,r){return!0}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=eje.semverUtils.validRange(t.range.slice(Gne.PROTOCOL.length));if(o===null)throw new Error(`Expected a valid range, got ${t.range.slice(Gne.PROTOCOL.length)}`);let s=await Qbo.getPackageMetadata(t,{cache:n.fetchOptions?.cache,project:n.project,version:V2n.default.valid(o.raw)?o.raw:void 0}),c=W2n(o,Object.keys(s.versions)),l=c.filter(p=>(0,f8A.isPackageApproved)({configuration:n.project.configuration,ident:t,version:p.raw,publishTimes:s.time}));if(c.length>0&&l.length===0)throw new n5.ReportError(n5.MessageName.REMOTE_NOT_FOUND,`All versions satisfying "${t.range.slice(Gne.PROTOCOL.length)}" are quarantined`);let A=l.filter(p=>!s.versions[p.raw].deprecated),f=A.length>0?A:l;return f.sort((p,d)=>-p.compare(d)),f.map(p=>{let d=nTe.structUtils.makeLocator(t,`${Gne.PROTOCOL}${p.raw}`),m=s.versions[p.raw].dist.tarball;return p8A.NpmSemverFetcher.isConventionalTarballUrl(d,m,{configuration:n.project.configuration})?d:nTe.structUtils.bindLocator(d,{__archiveUrl:m})})}async getSatisfying(t,r,n,o){let s=eje.semverUtils.validRange(t.range.slice(Gne.PROTOCOL.length));if(s===null)throw new Error(`Expected a valid range, got ${t.range.slice(Gne.PROTOCOL.length)}`);let c=n5.miscUtils.mapAndFilter(n,f=>{if(f.identHash!==t.identHash)return n5.miscUtils.mapAndFilter.skip;let p=nTe.structUtils.tryParseRange(f.reference,{requireProtocol:Gne.PROTOCOL});return p?{locator:f,version:new eje.semverUtils.SemVer(p.selector)}:n5.miscUtils.mapAndFilter.skip}),l=new Set(W2n(s,c.map(({version:f})=>f.raw)).map(f=>f.raw));return{locators:c.filter(({version:f})=>l.has(f.raw)).sort((f,p)=>-f.version.compare(p.version)).map(({locator:f})=>f),sorted:!0}}async resolve(t,r){let{selector:n}=nTe.structUtils.parseRange(t.reference),o=eje.semverUtils.clean(n);if(o===null)throw new n5.ReportError(n5.MessageName.RESOLVER_NOT_FOUND,"The npm semver resolver got selected, but the version isn't semver");let s=await Qbo.getPackageMetadata(t,{cache:r.fetchOptions?.cache,project:r.project,version:o});if(!Object.hasOwn(s,"versions"))throw new n5.ReportError(n5.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(!Object.hasOwn(s.versions,o))throw new n5.ReportError(n5.MessageName.REMOTE_NOT_FOUND,`Registry failed to return reference "${o}"`);let c=new n5.Manifest;if(c.load(s.versions[o]),!c.dependencies.has(Grr.identHash)&&!c.peerDependencies.has(Grr.identHash)){for(let l of c.scripts.values())if(l.match(d8A)){c.dependencies.set(Grr.identHash,nTe.structUtils.makeDescriptor(Grr,"latest"));break}}return{...t,version:o,languageName:"node",linkType:A8A.LinkType.HARD,conditions:c.getConditions(),dependencies:r.project.configuration.normalizeDependencyMap(c.dependencies),peerDependencies:c.peerDependencies,dependenciesMeta:c.dependenciesMeta,peerDependenciesMeta:c.peerDependenciesMeta,bin:c.bin}}};Odt.NpmSemverResolver=z2n});var Fbo=J(jrr=>{"use strict";Object.defineProperty(jrr,"__esModule",{value:!0});jrr.NpmTagResolver=void 0;var Nbo=(xl(),Uo(Tl)),iTe=Co(),Ldt=Co(),$2n=Nbo.__importDefault(b1()),g8A=Urr(),tje=W7e(),kbo=rTe(),h8A=Nbo.__importStar(X7e()),X2n=class{supportsDescriptor(t,r){return!(!t.range.startsWith(tje.PROTOCOL)||!iTe.TAG_REGEXP.test(t.range.slice(tje.PROTOCOL.length)))}supportsLocator(t,r){return!1}shouldPersistResolution(t,r){throw new Error("Unreachable")}bindDescriptor(t,r,n){return t}getResolutionDependencies(t,r){return{}}async getCandidates(t,r,n){let o=t.range.slice(tje.PROTOCOL.length),s=await h8A.getPackageMetadata(t,{cache:n.fetchOptions?.cache,project:n.project});if(!Object.hasOwn(s,"dist-tags"))throw new iTe.ReportError(iTe.MessageName.REMOTE_INVALID,'Registry returned invalid data - missing "dist-tags" field');let c=s["dist-tags"];if(!Object.hasOwn(c,o))throw new iTe.ReportError(iTe.MessageName.REMOTE_NOT_FOUND,`Registry failed to return tag "${o}"`);let l=Object.keys(s.versions),A=s.time,f=c[o];if(o==="latest"&&!(0,kbo.isPackageApproved)({configuration:n.project.configuration,ident:t,version:f,publishTimes:A})){let m=f.includes("-"),C=$2n.default.rsort(l).find(_=>$2n.default.lt(_,f)&&(m||!_.includes("-"))&&(0,kbo.isPackageApproved)({configuration:n.project.configuration,ident:t,version:_,publishTimes:A}));if(!C)throw new iTe.ReportError(iTe.MessageName.REMOTE_NOT_FOUND,`The version for tag "${o}" is quarantined, and no lower version is available`);f=C}let p=Ldt.structUtils.makeLocator(t,`${tje.PROTOCOL}${f}`),d=s.versions[f].dist.tarball;return g8A.NpmSemverFetcher.isConventionalTarballUrl(p,d,{configuration:n.project.configuration})?[p]:[Ldt.structUtils.bindLocator(p,{__archiveUrl:d})]}async getSatisfying(t,r,n,o){let s=[];for(let c of n){if(c.identHash!==t.identHash)continue;let l=Ldt.structUtils.tryParseRange(c.reference,{requireProtocol:tje.PROTOCOL});if(!(!l||!$2n.default.valid(l.selector))){if(l.params?.__archiveUrl){let A=Ldt.structUtils.makeRange({protocol:tje.PROTOCOL,selector:l.selector,source:null,params:null}),[f]=await o.resolver.getCandidates(Ldt.structUtils.makeDescriptor(t,A),r,o);if(c.reference!==f.reference)continue}s.push(c)}}return{locators:s,sorted:!1}}async resolve(t,r){throw new Error("Unreachable")}};jrr.NpmTagResolver=X2n});var Z2n=J((Tad,Rbo)=>{Rbo.exports=ar("stream")});var Gbo=J((xad,Ubo)=>{"use strict";function Pbo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function Obo(e){for(var t=1;t0?this.tail.next=n:this.head=n,this.tail=n,++this.length}},{key:"unshift",value:function(r){var n={data:r,next:this.head};this.length===0&&(this.tail=n),this.head=n,++this.length}},{key:"shift",value:function(){if(this.length!==0){var r=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,r}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(r){if(this.length===0)return"";for(var n=this.head,o=""+n.data;n=n.next;)o+=r+n.data;return o}},{key:"concat",value:function(r){if(this.length===0)return qrr.alloc(0);for(var n=qrr.allocUnsafe(r>>>0),o=this.head,s=0;o;)S8A(o.data,n,s),s+=o.data.length,o=o.next;return n}},{key:"consume",value:function(r,n){var o;return rc.length?c.length:r;if(l===c.length?s+=c:s+=c.slice(0,r),r-=l,r===0){l===c.length?(++o,n.next?this.head=n.next:this.head=this.tail=null):(this.head=n,n.data=c.slice(l));break}++o}return this.length-=o,s}},{key:"_getBuffer",value:function(r){var n=qrr.allocUnsafe(r),o=this.head,s=1;for(o.data.copy(n),r-=o.data.length;o=o.next;){var c=o.data,l=r>c.length?c.length:r;if(c.copy(n,n.length-r,0,l),r-=l,r===0){l===c.length?(++s,o.next?this.head=o.next:this.head=this.tail=null):(this.head=o,o.data=c.slice(l));break}++s}return this.length-=s,n}},{key:B8A,value:function(r,n){return eTn(this,Obo(Obo({},n),{},{depth:0,customInspect:!1}))}}]),e}()});var rTn=J((kad,qbo)=>{"use strict";function D8A(e,t){var r=this,n=this._readableState&&this._readableState.destroyed,o=this._writableState&&this._writableState.destroyed;return n||o?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(tTn,this,e)):process.nextTick(tTn,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,function(s){!t&&s?r._writableState?r._writableState.errorEmitted?process.nextTick(Yrr,r):(r._writableState.errorEmitted=!0,process.nextTick(jbo,r,s)):process.nextTick(jbo,r,s):t?(process.nextTick(Yrr,r),t(s)):process.nextTick(Yrr,r)}),this)}function jbo(e,t){tTn(e,t),Yrr(e)}function Yrr(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function b8A(){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 tTn(e,t){e.emit("error",t)}function w8A(e,t){var r=e._readableState,n=e._writableState;r&&r.autoDestroy||n&&n.autoDestroy?e.destroy(t):e.emit("error",t)}qbo.exports={destroy:D8A,undestroy:b8A,errorOrDestroy:w8A}});var e0e=J((Nad,Jbo)=>{"use strict";var Hbo={};function hK(e,t,r){r||(r=Error);function n(s,c,l){return typeof t=="string"?t:t(s,c,l)}class o extends r{constructor(c,l,A){super(n(c,l,A))}}o.prototype.name=r.name,o.prototype.code=e,Hbo[e]=o}function Ybo(e,t){if(Array.isArray(e)){let r=e.length;return e=e.map(n=>String(n)),r>2?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:r===2?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}else return`of ${t} ${String(e)}`}function v8A(e,t,r){return e.substr(!r||r<0?0:+r,t.length)===t}function Q8A(e,t,r){return(r===void 0||r>e.length)&&(r=e.length),e.substring(r-t.length,r)===t}function T8A(e,t,r){return typeof r!="number"&&(r=0),r+t.length>e.length?!1:e.indexOf(t,r)!==-1}hK("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError);hK("ERR_INVALID_ARG_TYPE",function(e,t,r){let n;typeof t=="string"&&v8A(t,"not ")?(n="must not be",t=t.replace(/^not /,"")):n="must be";let o;if(Q8A(e," argument"))o=`The ${e} ${n} ${Ybo(t,"type")}`;else{let s=T8A(e,".")?"property":"argument";o=`The "${e}" ${s} ${n} ${Ybo(t,"type")}`}return o+=`. Received type ${typeof r}`,o},TypeError);hK("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF");hK("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"});hK("ERR_STREAM_PREMATURE_CLOSE","Premature close");hK("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"});hK("ERR_MULTIPLE_CALLBACK","Callback called multiple times");hK("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable");hK("ERR_STREAM_WRITE_AFTER_END","write after end");hK("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError);hK("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError);hK("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event");Jbo.exports.codes=Hbo});var nTn=J((Fad,Kbo)=>{"use strict";var x8A=e0e().codes.ERR_INVALID_OPT_VALUE;function k8A(e,t,r){return e.highWaterMark!=null?e.highWaterMark:t?e[r]:null}function N8A(e,t,r,n){var o=k8A(t,n,r);if(o!=null){if(!(isFinite(o)&&Math.floor(o)===o)||o<0){var s=n?r:"highWaterMark";throw new x8A(s,o)}return Math.floor(o)}return e.objectMode?16:16*1024}Kbo.exports={getHighWaterMark:N8A}});var Vbo=J((Rad,iTn)=>{typeof Object.create=="function"?iTn.exports=function(t,r){r&&(t.super_=r,t.prototype=Object.create(r.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:iTn.exports=function(t,r){if(r){t.super_=r;var n=function(){};n.prototype=r.prototype,t.prototype=new n,t.prototype.constructor=t}}});var t0e=J((Pad,oTn)=>{try{if(sTn=ar("util"),typeof sTn.inherits!="function")throw"";oTn.exports=sTn.inherits}catch{oTn.exports=Vbo()}var sTn});var zbo=J((Oad,Wbo)=>{Wbo.exports=ar("util").deprecate});var lTn=J((Lad,rwo)=>{"use strict";rwo.exports=GT;function Xbo(e){var t=this;this.next=null,this.entry=null,this.finish=function(){o6A(t,e)}}var rje;GT.WritableState=Udt;var F8A={deprecate:zbo()},Zbo=Z2n(),Jrr=ar("buffer").Buffer,R8A=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function P8A(e){return Jrr.from(e)}function O8A(e){return Jrr.isBuffer(e)||e instanceof R8A}var cTn=rTn(),L8A=nTn(),M8A=L8A.getHighWaterMark,r0e=e0e().codes,U8A=r0e.ERR_INVALID_ARG_TYPE,G8A=r0e.ERR_METHOD_NOT_IMPLEMENTED,j8A=r0e.ERR_MULTIPLE_CALLBACK,q8A=r0e.ERR_STREAM_CANNOT_PIPE,Y8A=r0e.ERR_STREAM_DESTROYED,H8A=r0e.ERR_STREAM_NULL_VALUES,J8A=r0e.ERR_STREAM_WRITE_AFTER_END,K8A=r0e.ERR_UNKNOWN_ENCODING,nje=cTn.errorOrDestroy;t0e()(GT,Zbo);function V8A(){}function Udt(e,t,r){rje=rje||sTe(),e=e||{},typeof r!="boolean"&&(r=t instanceof rje),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=M8A(this,e,"writableHighWaterMark",r),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var n=e.decodeStrings===!1;this.decodeStrings=!n,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(o){t6A(t,o)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new Xbo(this)}Udt.prototype.getBuffer=function(){for(var t=this.bufferedRequest,r=[];t;)r.push(t),t=t.next;return r};(function(){try{Object.defineProperty(Udt.prototype,"buffer",{get:F8A.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch{}})();var Hrr;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(Hrr=Function.prototype[Symbol.hasInstance],Object.defineProperty(GT,Symbol.hasInstance,{value:function(t){return Hrr.call(this,t)?!0:this!==GT?!1:t&&t._writableState instanceof Udt}})):Hrr=function(t){return t instanceof this};function GT(e){rje=rje||sTe();var t=this instanceof rje;if(!t&&!Hrr.call(GT,this))return new GT(e);this._writableState=new Udt(e,this,t),this.writable=!0,e&&(typeof e.write=="function"&&(this._write=e.write),typeof e.writev=="function"&&(this._writev=e.writev),typeof e.destroy=="function"&&(this._destroy=e.destroy),typeof e.final=="function"&&(this._final=e.final)),Zbo.call(this)}GT.prototype.pipe=function(){nje(this,new q8A)};function W8A(e,t){var r=new J8A;nje(e,r),process.nextTick(t,r)}function z8A(e,t,r,n){var o;return r===null?o=new H8A:typeof r!="string"&&!t.objectMode&&(o=new U8A("chunk",["string","Buffer"],r)),o?(nje(e,o),process.nextTick(n,o),!1):!0}GT.prototype.write=function(e,t,r){var n=this._writableState,o=!1,s=!n.objectMode&&O8A(e);return s&&!Jrr.isBuffer(e)&&(e=P8A(e)),typeof t=="function"&&(r=t,t=null),s?t="buffer":t||(t=n.defaultEncoding),typeof r!="function"&&(r=V8A),n.ending?W8A(this,r):(s||z8A(this,n,e,r))&&(n.pendingcb++,o=X8A(this,n,s,e,t,r)),o};GT.prototype.cork=function(){this._writableState.corked++};GT.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,!e.writing&&!e.corked&&!e.bufferProcessing&&e.bufferedRequest&&ewo(this,e))};GT.prototype.setDefaultEncoding=function(t){if(typeof t=="string"&&(t=t.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((t+"").toLowerCase())>-1))throw new K8A(t);return this._writableState.defaultEncoding=t,this};Object.defineProperty(GT.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function $8A(e,t,r){return!e.objectMode&&e.decodeStrings!==!1&&typeof t=="string"&&(t=Jrr.from(t,r)),t}Object.defineProperty(GT.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function X8A(e,t,r,n,o,s){if(!r){var c=$8A(t,n,o);n!==c&&(r=!0,o="buffer",n=c)}var l=t.objectMode?1:n.length;t.length+=l;var A=t.length{"use strict";var a6A=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};iwo.exports=jne;var nwo=pTn(),ATn=lTn();t0e()(jne,nwo);for(uTn=a6A(ATn.prototype),Krr=0;Krr{var Wrr=ar("buffer"),qne=Wrr.Buffer;function swo(e,t){for(var r in e)t[r]=e[r]}qne.from&&qne.alloc&&qne.allocUnsafe&&qne.allocUnsafeSlow?owo.exports=Wrr:(swo(Wrr,fTn),fTn.Buffer=oTe);function oTe(e,t,r){return qne(e,t,r)}oTe.prototype=Object.create(qne.prototype);swo(qne,oTe);oTe.from=function(e,t,r){if(typeof e=="number")throw new TypeError("Argument must not be a number");return qne(e,t,r)};oTe.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError("Argument must be a number");var n=qne(e);return t!==void 0?typeof r=="string"?n.fill(t,r):n.fill(t):n.fill(0),n};oTe.allocUnsafe=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return qne(e)};oTe.allocUnsafeSlow=function(e){if(typeof e!="number")throw new TypeError("Argument must be a number");return Wrr.SlowBuffer(e)}});var hTn=J(lwo=>{"use strict";var gTn=awo().Buffer,cwo=gTn.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function u6A(e){if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function A6A(e){var t=u6A(e);if(typeof t!="string"&&(gTn.isEncoding===cwo||!cwo(e)))throw new Error("Unknown encoding: "+e);return t||e}lwo.StringDecoder=Gdt;function Gdt(e){this.encoding=A6A(e);var t;switch(this.encoding){case"utf16le":this.text=m6A,this.end=_6A,t=4;break;case"utf8":this.fillLast=d6A,t=4;break;case"base64":this.text=E6A,this.end=y6A,t=3;break;default:this.write=C6A,this.end=I6A;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=gTn.allocUnsafe(t)}Gdt.prototype.write=function(e){if(e.length===0)return"";var t,r;if(this.lastNeed){if(t=this.fillLast(e),t===void 0)return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function p6A(e,t,r){var n=t.length-1;if(n=0?(o>0&&(e.lastNeed=o-1),o):--n=0?(o>0&&(e.lastNeed=o-2),o):--n=0?(o>0&&(o===2?o=0:e.lastNeed=o-3),o):0))}function f6A(e,t,r){if((t[0]&192)!==128)return e.lastNeed=0,"\uFFFD";if(e.lastNeed>1&&t.length>1){if((t[1]&192)!==128)return e.lastNeed=1,"\uFFFD";if(e.lastNeed>2&&t.length>2&&(t[2]&192)!==128)return e.lastNeed=2,"\uFFFD"}}function d6A(e){var t=this.lastTotal-this.lastNeed,r=f6A(this,e,t);if(r!==void 0)return r;if(this.lastNeed<=e.length)return e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length}function g6A(e,t){var r=p6A(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function h6A(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"\uFFFD":t}function m6A(e,t){if((e.length-t)%2===0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function _6A(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function E6A(e,t){var r=(e.length-t)%3;return r===0?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,r===1?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function y6A(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function C6A(e){return e.toString(this.encoding)}function I6A(e){return e&&e.length?this.write(e):""}});var zrr=J((Gad,pwo)=>{"use strict";var uwo=e0e().codes.ERR_STREAM_PREMATURE_CLOSE;function B6A(e){var t=!1;return function(){if(!t){t=!0;for(var r=arguments.length,n=new Array(r),o=0;o{"use strict";var $rr;function n0e(e,t,r){return t=b6A(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function b6A(e){var t=w6A(e,"string");return typeof t=="symbol"?t:String(t)}function w6A(e,t){if(typeof e!="object"||e===null)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var v6A=zrr(),i0e=Symbol("lastResolve"),aTe=Symbol("lastReject"),jdt=Symbol("error"),Xrr=Symbol("ended"),cTe=Symbol("lastPromise"),mTn=Symbol("handlePromise"),lTe=Symbol("stream");function s0e(e,t){return{value:e,done:t}}function Q6A(e){var t=e[i0e];if(t!==null){var r=e[lTe].read();r!==null&&(e[cTe]=null,e[i0e]=null,e[aTe]=null,t(s0e(r,!1)))}}function T6A(e){process.nextTick(Q6A,e)}function x6A(e,t){return function(r,n){e.then(function(){if(t[Xrr]){r(s0e(void 0,!0));return}t[mTn](r,n)},n)}}var k6A=Object.getPrototypeOf(function(){}),N6A=Object.setPrototypeOf(($rr={get stream(){return this[lTe]},next:function(){var t=this,r=this[jdt];if(r!==null)return Promise.reject(r);if(this[Xrr])return Promise.resolve(s0e(void 0,!0));if(this[lTe].destroyed)return new Promise(function(c,l){process.nextTick(function(){t[jdt]?l(t[jdt]):c(s0e(void 0,!0))})});var n=this[cTe],o;if(n)o=new Promise(x6A(n,this));else{var s=this[lTe].read();if(s!==null)return Promise.resolve(s0e(s,!1));o=new Promise(this[mTn])}return this[cTe]=o,o}},n0e($rr,Symbol.asyncIterator,function(){return this}),n0e($rr,"return",function(){var t=this;return new Promise(function(r,n){t[lTe].destroy(null,function(o){if(o){n(o);return}r(s0e(void 0,!0))})})}),$rr),k6A),F6A=function(t){var r,n=Object.create(N6A,(r={},n0e(r,lTe,{value:t,writable:!0}),n0e(r,i0e,{value:null,writable:!0}),n0e(r,aTe,{value:null,writable:!0}),n0e(r,jdt,{value:null,writable:!0}),n0e(r,Xrr,{value:t._readableState.endEmitted,writable:!0}),n0e(r,mTn,{value:function(s,c){var l=n[lTe].read();l?(n[cTe]=null,n[i0e]=null,n[aTe]=null,s(s0e(l,!1))):(n[i0e]=s,n[aTe]=c)},writable:!0}),r));return n[cTe]=null,v6A(t,function(o){if(o&&o.code!=="ERR_STREAM_PREMATURE_CLOSE"){var s=n[aTe];s!==null&&(n[cTe]=null,n[i0e]=null,n[aTe]=null,s(o)),n[jdt]=o;return}var c=n[i0e];c!==null&&(n[cTe]=null,n[i0e]=null,n[aTe]=null,c(s0e(void 0,!0))),n[Xrr]=!0}),t.on("readable",T6A.bind(null,n)),n};fwo.exports=F6A});var _wo=J((qad,mwo)=>{"use strict";function gwo(e,t,r,n,o,s,c){try{var l=e[s](c),A=l.value}catch(f){r(f);return}l.done?t(A):Promise.resolve(A).then(n,o)}function R6A(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var s=e.apply(t,r);function c(A){gwo(s,n,o,c,l,"next",A)}function l(A){gwo(s,n,o,c,l,"throw",A)}c(void 0)})}}function hwo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,n)}return r}function P6A(e){for(var t=1;t{"use strict";vwo.exports=DB;var ije;DB.ReadableState=Iwo;var Yad=ar("events").EventEmitter,Cwo=function(t,r){return t.listeners(r).length},Ydt=Z2n(),Zrr=ar("buffer").Buffer,j6A=(typeof global<"u"?global:typeof window<"u"?window:typeof self<"u"?self:{}).Uint8Array||function(){};function q6A(e){return Zrr.from(e)}function Y6A(e){return Zrr.isBuffer(e)||e instanceof j6A}var _Tn=ar("util"),G0;_Tn&&_Tn.debuglog?G0=_Tn.debuglog("stream"):G0=function(){};var H6A=Gbo(),DTn=rTn(),J6A=nTn(),K6A=J6A.getHighWaterMark,enr=e0e().codes,V6A=enr.ERR_INVALID_ARG_TYPE,W6A=enr.ERR_STREAM_PUSH_AFTER_EOF,z6A=enr.ERR_METHOD_NOT_IMPLEMENTED,$6A=enr.ERR_STREAM_UNSHIFT_AFTER_END_EVENT,sje,ETn,yTn;t0e()(DB,Ydt);var qdt=DTn.errorOrDestroy,CTn=["error","close","destroy","pause","resume"];function X6A(e,t,r){if(typeof e.prependListener=="function")return e.prependListener(t,r);!e._events||!e._events[t]?e.on(t,r):Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]}function Iwo(e,t,r){ije=ije||sTe(),e=e||{},typeof r!="boolean"&&(r=t instanceof ije),this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=K6A(this,e,"readableHighWaterMark",r),this.buffer=new H6A,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=e.emitClose!==!1,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(sje||(sje=hTn().StringDecoder),this.decoder=new sje(e.encoding),this.encoding=e.encoding)}function DB(e){if(ije=ije||sTe(),!(this instanceof DB))return new DB(e);var t=this instanceof ije;this._readableState=new Iwo(e,this,t),this.readable=!0,e&&(typeof e.read=="function"&&(this._read=e.read),typeof e.destroy=="function"&&(this._destroy=e.destroy)),Ydt.call(this)}Object.defineProperty(DB.prototype,"destroyed",{enumerable:!1,get:function(){return this._readableState===void 0?!1:this._readableState.destroyed},set:function(t){this._readableState&&(this._readableState.destroyed=t)}});DB.prototype.destroy=DTn.destroy;DB.prototype._undestroy=DTn.undestroy;DB.prototype._destroy=function(e,t){t(e)};DB.prototype.push=function(e,t){var r=this._readableState,n;return r.objectMode?n=!0:typeof e=="string"&&(t=t||r.defaultEncoding,t!==r.encoding&&(e=Zrr.from(e,t),t=""),n=!0),Bwo(this,e,t,!1,n)};DB.prototype.unshift=function(e){return Bwo(this,e,null,!0,!1)};function Bwo(e,t,r,n,o){G0("readableAddChunk",t);var s=e._readableState;if(t===null)s.reading=!1,tGA(e,s);else{var c;if(o||(c=Z6A(s,t)),c)qdt(e,c);else if(s.objectMode||t&&t.length>0)if(typeof t!="string"&&!s.objectMode&&Object.getPrototypeOf(t)!==Zrr.prototype&&(t=q6A(t)),n)s.endEmitted?qdt(e,new $6A):ITn(e,s,t,!0);else if(s.ended)qdt(e,new W6A);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(t=s.decoder.write(t),s.objectMode||t.length!==0?ITn(e,s,t,!1):STn(e,s)):ITn(e,s,t,!1)}else n||(s.reading=!1,STn(e,s))}return!s.ended&&(s.length=Ewo?e=Ewo:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function ywo(e,t){return e<=0||t.length===0&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=eGA(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}DB.prototype.read=function(e){G0("read",e),e=parseInt(e,10);var t=this._readableState,r=e;if(e!==0&&(t.emittedReadable=!1),e===0&&t.needReadable&&((t.highWaterMark!==0?t.length>=t.highWaterMark:t.length>0)||t.ended))return G0("read: emitReadable",t.length,t.ended),t.length===0&&t.ended?BTn(this):tnr(this),null;if(e=ywo(e,t),e===0&&t.ended)return t.length===0&&BTn(this),null;var n=t.needReadable;G0("need readable",n),(t.length===0||t.length-e0?o=bwo(e,t):o=null,o===null?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.awaitDrain=0),t.length===0&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&BTn(this)),o!==null&&this.emit("data",o),o};function tGA(e,t){if(G0("onEofChunk"),!t.ended){if(t.decoder){var r=t.decoder.end();r&&r.length&&(t.buffer.push(r),t.length+=t.objectMode?1:r.length)}t.ended=!0,t.sync?tnr(e):(t.needReadable=!1,t.emittedReadable||(t.emittedReadable=!0,Swo(e)))}}function tnr(e){var t=e._readableState;G0("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(G0("emitReadable",t.flowing),t.emittedReadable=!0,process.nextTick(Swo,e))}function Swo(e){var t=e._readableState;G0("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,bTn(e)}function STn(e,t){t.readingMore||(t.readingMore=!0,process.nextTick(rGA,e,t))}function rGA(e,t){for(;!t.reading&&!t.ended&&(t.length1&&wwo(n.pipes,e)!==-1)&&!f&&(G0("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function m(b){G0("onerror",b),I(),e.removeListener("error",m),Cwo(e,"error")===0&&qdt(e,b)}X6A(e,"error",m);function C(){e.removeListener("finish",_),I()}e.once("close",C);function _(){G0("onfinish"),e.removeListener("close",C),I()}e.once("finish",_);function I(){G0("unpipe"),r.unpipe(e)}return e.emit("pipe",r),n.flowing||(G0("pipe resume"),r.resume()),e};function nGA(e){return function(){var r=e._readableState;G0("pipeOnDrain",r.awaitDrain),r.awaitDrain&&r.awaitDrain--,r.awaitDrain===0&&Cwo(e,"data")&&(r.flowing=!0,bTn(e))}}DB.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(t.pipesCount===0)return this;if(t.pipesCount===1)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r),this);if(!e){var n=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var s=0;s0,n.flowing!==!1&&this.resume()):e==="readable"&&!n.endEmitted&&!n.readableListening&&(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,G0("on readable",n.length,n.reading),n.length?tnr(this):n.reading||process.nextTick(iGA,this)),r};DB.prototype.addListener=DB.prototype.on;DB.prototype.removeListener=function(e,t){var r=Ydt.prototype.removeListener.call(this,e,t);return e==="readable"&&process.nextTick(Dwo,this),r};DB.prototype.removeAllListeners=function(e){var t=Ydt.prototype.removeAllListeners.apply(this,arguments);return(e==="readable"||e===void 0)&&process.nextTick(Dwo,this),t};function Dwo(e){var t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function iGA(e){G0("readable nexttick read 0"),e.read(0)}DB.prototype.resume=function(){var e=this._readableState;return e.flowing||(G0("resume"),e.flowing=!e.readableListening,sGA(this,e)),e.paused=!1,this};function sGA(e,t){t.resumeScheduled||(t.resumeScheduled=!0,process.nextTick(oGA,e,t))}function oGA(e,t){G0("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),bTn(e),t.flowing&&!t.reading&&e.read(0)}DB.prototype.pause=function(){return G0("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(G0("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function bTn(e){var t=e._readableState;for(G0("flow",t.flowing);t.flowing&&e.read()!==null;);}DB.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;e.on("end",function(){if(G0("wrapped end"),r.decoder&&!r.ended){var c=r.decoder.end();c&&c.length&&t.push(c)}t.push(null)}),e.on("data",function(c){if(G0("wrapped data"),r.decoder&&(c=r.decoder.write(c)),!(r.objectMode&&c==null)&&!(!r.objectMode&&(!c||!c.length))){var l=t.push(c);l||(n=!0,e.pause())}});for(var o in e)this[o]===void 0&&typeof e[o]=="function"&&(this[o]=function(l){return function(){return e[l].apply(e,arguments)}}(o));for(var s=0;s=t.length?(t.decoder?r=t.buffer.join(""):t.buffer.length===1?r=t.buffer.first():r=t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function BTn(e){var t=e._readableState;G0("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,process.nextTick(aGA,t,e))}function aGA(e,t){if(G0("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&e.length===0&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}typeof Symbol=="function"&&(DB.from=function(e,t){return yTn===void 0&&(yTn=_wo()),yTn(DB,e,t)});function wwo(e,t){for(var r=0,n=e.length;r{"use strict";Two.exports=iAe;var rnr=e0e().codes,cGA=rnr.ERR_METHOD_NOT_IMPLEMENTED,lGA=rnr.ERR_MULTIPLE_CALLBACK,uGA=rnr.ERR_TRANSFORM_ALREADY_TRANSFORMING,AGA=rnr.ERR_TRANSFORM_WITH_LENGTH_0,nnr=sTe();t0e()(iAe,nnr);function pGA(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(n===null)return this.emit("error",new lGA);r.writechunk=null,r.writecb=null,t!=null&&this.push(t),n(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length{"use strict";kwo.exports=Hdt;var xwo=wTn();t0e()(Hdt,xwo);function Hdt(e){if(!(this instanceof Hdt))return new Hdt(e);xwo.call(this,e)}Hdt.prototype._transform=function(e,t,r){r(null,e)}});var Lwo=J((Vad,Owo)=>{"use strict";var vTn;function dGA(e){var t=!1;return function(){t||(t=!0,e.apply(void 0,arguments))}}var Pwo=e0e().codes,gGA=Pwo.ERR_MISSING_ARGS,hGA=Pwo.ERR_STREAM_DESTROYED;function Fwo(e){if(e)throw e}function mGA(e){return e.setHeader&&typeof e.abort=="function"}function _GA(e,t,r,n){n=dGA(n);var o=!1;e.on("close",function(){o=!0}),vTn===void 0&&(vTn=zrr()),vTn(e,{readable:t,writable:r},function(c){if(c)return n(c);o=!0,n()});var s=!1;return function(c){if(!o&&!s){if(s=!0,mGA(e))return e.abort();if(typeof e.destroy=="function")return e.destroy();n(c||new hGA("pipe"))}}}function Rwo(e){e()}function EGA(e,t){return e.pipe(t)}function yGA(e){return!e.length||typeof e[e.length-1]!="function"?Fwo:e.pop()}function CGA(){for(var e=arguments.length,t=new Array(e),r=0;r0;return _GA(c,A,f,function(p){o||(o=p),p&&s.forEach(Rwo),!A&&(s.forEach(Rwo),n(o))})});return t.reduce(EGA)}Owo.exports=CGA});var oje=J((mK,Kdt)=>{var Jdt=ar("stream");process.env.READABLE_STREAM==="disable"&&Jdt?(Kdt.exports=Jdt.Readable,Object.assign(Kdt.exports,Jdt),Kdt.exports.Stream=Jdt):(mK=Kdt.exports=pTn(),mK.Stream=Jdt||mK,mK.Readable=mK,mK.Writable=lTn(),mK.Duplex=sTe(),mK.Transform=wTn(),mK.PassThrough=Nwo(),mK.finished=zrr(),mK.pipeline=Lwo())});var Gwo=J((Wad,Uwo)=>{"use strict";var{Buffer:X$}=ar("buffer"),Mwo=Symbol.for("BufferList");function Pw(e){if(!(this instanceof Pw))return new Pw(e);Pw._init.call(this,e)}Pw._init=function(t){Object.defineProperty(this,Mwo,{value:!0}),this._bufs=[],this.length=0,t&&this.append(t)};Pw.prototype._new=function(t){return new Pw(t)};Pw.prototype._offset=function(t){if(t===0)return[0,0];let r=0;for(let n=0;nthis.length||t<0)return;let r=this._offset(t);return this._bufs[r[0]][r[1]]};Pw.prototype.slice=function(t,r){return typeof t=="number"&&t<0&&(t+=this.length),typeof r=="number"&&r<0&&(r+=this.length),this.copy(null,0,t,r)};Pw.prototype.copy=function(t,r,n,o){if((typeof n!="number"||n<0)&&(n=0),(typeof o!="number"||o>this.length)&&(o=this.length),n>=this.length||o<=0)return t||X$.alloc(0);let s=!!t,c=this._offset(n),l=o-n,A=l,f=s&&r||0,p=c[1];if(n===0&&o===this.length){if(!s)return this._bufs.length===1?this._bufs[0]:X$.concat(this._bufs,this.length);for(let d=0;dm)this._bufs[d].copy(t,f,p),f+=m;else{this._bufs[d].copy(t,f,p,p+A),f+=m;break}A-=m,p&&(p=0)}return t.length>f?t.slice(0,f):t};Pw.prototype.shallowSlice=function(t,r){if(t=t||0,r=typeof r!="number"?this.length:r,t<0&&(t+=this.length),r<0&&(r+=this.length),t===r)return this._new();let n=this._offset(t),o=this._offset(r),s=this._bufs.slice(n[0],o[0]+1);return o[1]===0?s.pop():s[s.length-1]=s[s.length-1].slice(0,o[1]),n[1]!==0&&(s[0]=s[0].slice(n[1])),this._new(s)};Pw.prototype.toString=function(t,r,n){return this.slice(r,n).toString(t)};Pw.prototype.consume=function(t){if(t=Math.trunc(t),Number.isNaN(t)||t<=0)return this;for(;this._bufs.length;)if(t>=this._bufs[0].length)t-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift();else{this._bufs[0]=this._bufs[0].slice(t),this.length-=t;break}return this};Pw.prototype.duplicate=function(){let t=this._new();for(let r=0;rthis.length?this.length:t;let n=this._offset(t),o=n[0],s=n[1];for(;o=e.length){let A=c.indexOf(e,s);if(A!==-1)return this._reverseOffset([o,A]);s=c.length-e.length+1}else{let A=this._reverseOffset([o,s]);if(this._match(A,e))return A;s++}s=0}return-1};Pw.prototype._match=function(e,t){if(this.length-e{"use strict";var QTn=oje().Duplex,IGA=t0e(),Vdt=Gwo();function w3(e){if(!(this instanceof w3))return new w3(e);if(typeof e=="function"){this._callback=e;let t=function(n){this._callback&&(this._callback(n),this._callback=null)}.bind(this);this.on("pipe",function(n){n.on("error",t)}),this.on("unpipe",function(n){n.removeListener("error",t)}),e=null}Vdt._init.call(this,e),QTn.call(this)}IGA(w3,QTn);Object.assign(w3.prototype,Vdt.prototype);w3.prototype._new=function(t){return new w3(t)};w3.prototype._write=function(t,r,n){this._appendBuffer(t),typeof n=="function"&&n()};w3.prototype._read=function(t){if(!this.length)return this.push(null);t=Math.min(t,this.length),this.push(this.slice(0,t)),this.consume(t)};w3.prototype.end=function(t){QTn.prototype.end.call(this,t),this._callback&&(this._callback(null,this.slice()),this._callback=null)};w3.prototype._destroy=function(t,r){this._bufs.length=0,this.length=0,r(t)};w3.prototype._isBufferList=function(t){return t instanceof w3||t instanceof Vdt||w3.isBufferList(t)};w3.isBufferList=Vdt.isBufferList;inr.exports=w3;inr.exports.BufferListStream=w3;inr.exports.BufferList=Vdt});var kTn=J(cje=>{var BGA=Buffer.alloc,SGA="0000000000000000000",DGA="7777777777777777777",qwo=48,Ywo=Buffer.from("ustar\0","binary"),bGA=Buffer.from("00","binary"),wGA=Buffer.from("ustar ","binary"),vGA=Buffer.from(" \0","binary"),QGA=parseInt("7777",8),Wdt=257,xTn=263,TGA=function(e,t,r){return typeof e!="number"?r:(e=~~e,e>=t?t:e>=0||(e+=t,e>=0)?e:0)},xGA=function(e){switch(e){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null},kGA=function(e){switch(e){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0},Hwo=function(e,t,r,n){for(;rt?DGA.slice(0,t)+" ":SGA.slice(0,t-e.length)+e+" "};function NGA(e){var t;if(e[0]===128)t=!0;else if(e[0]===255)t=!1;else return null;for(var r=[],n=e.length-1;n>0;n--){var o=e[n];t?r.push(o):r.push(255-o)}var s=0,c=r.length;for(n=0;n=Math.pow(10,r)&&r++,t+r+e};cje.decodeLongPath=function(e,t){return aje(e,0,e.length,t)};cje.encodePax=function(e){var t="";e.name&&(t+=TTn(" path="+e.name+` +`)),e.linkname&&(t+=TTn(" linkpath="+e.linkname+` +`));var r=e.pax;if(r)for(var n in r)t+=TTn(" "+n+"="+r[n]+` +`);return Buffer.from(t)};cje.decodePax=function(e){for(var t={};e.length;){for(var r=0;r100;){var o=r.indexOf("/");if(o===-1)return null;n+=n?"/"+r.slice(0,o):r.slice(0,o),r=r.slice(o+1)}return Buffer.byteLength(r)>100||Buffer.byteLength(n)>155||e.linkname&&Buffer.byteLength(e.linkname)>100?null:(t.write(r),t.write(o0e(e.mode&QGA,6),100),t.write(o0e(e.uid,6),108),t.write(o0e(e.gid,6),116),t.write(o0e(e.size,11),124),t.write(o0e(e.mtime.getTime()/1e3|0,11),136),t[156]=qwo+kGA(e.type),e.linkname&&t.write(e.linkname,157),Ywo.copy(t,Wdt),bGA.copy(t,xTn),e.uname&&t.write(e.uname,265),e.gname&&t.write(e.gname,297),t.write(o0e(e.devmajor||0,6),329),t.write(o0e(e.devminor||0,6),337),n&&t.write(n,345),t.write(o0e(Jwo(t),6),148),t)};cje.decode=function(e,t,r){var n=e[156]===0?0:e[156]-qwo,o=aje(e,0,100,t),s=a0e(e,100,8),c=a0e(e,108,8),l=a0e(e,116,8),A=a0e(e,124,12),f=a0e(e,136,12),p=xGA(n),d=e[157]===0?null:aje(e,157,100,t),m=aje(e,265,32),C=aje(e,297,32),_=a0e(e,329,8),I=a0e(e,337,8),b=Jwo(e);if(b===8*32)return null;if(b!==a0e(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(Ywo.compare(e,Wdt,Wdt+6)===0)e[345]&&(o=aje(e,345,155,t)+"/"+o);else if(!(wGA.compare(e,Wdt,Wdt+6)===0&&vGA.compare(e,xTn,xTn+2)===0)){if(!r)throw new Error("Invalid tar header: unknown format.")}return n===0&&o&&o[o.length-1]==="/"&&(n=5),{name:o,mode:s,uid:c,gid:l,size:A,mtime:new Date(1e3*f),type:p,linkname:d,uname:m,gname:C,devmajor:_,devminor:I}}});var Zwo=J((Xad,Xwo)=>{var Vwo=ar("util"),FGA=jwo(),zdt=kTn(),Wwo=oje().Writable,zwo=oje().PassThrough,$wo=function(){},Kwo=function(e){return e&=511,e&&512-e},RGA=function(e,t){var r=new snr(e,t);return r.end(),r},PGA=function(e,t){return t.path&&(e.name=t.path),t.linkpath&&(e.linkname=t.linkpath),t.size&&(e.size=parseInt(t.size,10)),e.pax=t,e},snr=function(e,t){this._parent=e,this.offset=t,zwo.call(this,{autoDestroy:!1})};Vwo.inherits(snr,zwo);snr.prototype.destroy=function(e){this._parent.destroy(e)};var sAe=function(e){if(!(this instanceof sAe))return new sAe(e);Wwo.call(this,e),e=e||{},this._offset=0,this._buffer=FGA(),this._missing=0,this._partial=!1,this._onparse=$wo,this._header=null,this._stream=null,this._overflow=null,this._cb=null,this._locked=!1,this._destroyed=!1,this._pax=null,this._paxGlobal=null,this._gnuLongPath=null,this._gnuLongLinkPath=null;var t=this,r=t._buffer,n=function(){t._continue()},o=function(m){if(t._locked=!1,m)return t.destroy(m);t._stream||n()},s=function(){t._stream=null;var m=Kwo(t._header.size);m?t._parse(m,c):t._parse(512,d),t._locked||n()},c=function(){t._buffer.consume(Kwo(t._header.size)),t._parse(512,d),n()},l=function(){var m=t._header.size;t._paxGlobal=zdt.decodePax(r.slice(0,m)),r.consume(m),s()},A=function(){var m=t._header.size;t._pax=zdt.decodePax(r.slice(0,m)),t._paxGlobal&&(t._pax=Object.assign({},t._paxGlobal,t._pax)),r.consume(m),s()},f=function(){var m=t._header.size;this._gnuLongPath=zdt.decodeLongPath(r.slice(0,m),e.filenameEncoding),r.consume(m),s()},p=function(){var m=t._header.size;this._gnuLongLinkPath=zdt.decodeLongPath(r.slice(0,m),e.filenameEncoding),r.consume(m),s()},d=function(){var m=t._offset,C;try{C=t._header=zdt.decode(r.slice(0,512),e.filenameEncoding,e.allowUnknownFormat)}catch(_){t.emit("error",_)}if(r.consume(512),!C){t._parse(512,d),n();return}if(C.type==="gnu-long-path"){t._parse(C.size,f),n();return}if(C.type==="gnu-long-link-path"){t._parse(C.size,p),n();return}if(C.type==="pax-global-header"){t._parse(C.size,l),n();return}if(C.type==="pax-header"){t._parse(C.size,A),n();return}if(t._gnuLongPath&&(C.name=t._gnuLongPath,t._gnuLongPath=null),t._gnuLongLinkPath&&(C.linkname=t._gnuLongLinkPath,t._gnuLongLinkPath=null),t._pax&&(t._header=C=PGA(C,t._pax),t._pax=null),t._locked=!0,!C.size||C.type==="directory"){t._parse(512,d),t.emit("entry",C,RGA(t,m),o);return}t._stream=new snr(t,m),t.emit("entry",C,t._stream,o),t._parse(C.size,s),n()};this._onheader=d,this._parse(512,d)};Vwo.inherits(sAe,Wwo);sAe.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.emit("close"))};sAe.prototype._parse=function(e,t){this._destroyed||(this._offset+=e,this._missing=e,t===this._onheader&&(this._partial=!1),this._onparse=t)};sAe.prototype._continue=function(){if(!this._destroyed){var e=this._cb;this._cb=$wo,this._overflow?this._write(this._overflow,void 0,e):e()}};sAe.prototype._write=function(e,t,r){if(!this._destroyed){var n=this._stream,o=this._buffer,s=this._missing;if(e.length&&(this._partial=!0),e.lengths&&(c=e.slice(s),e=e.slice(0,s)),n?n.end(e):o.append(e),this._overflow=c,this._onparse()}};sAe.prototype._final=function(e){if(this._partial)return this.destroy(new Error("Unexpected end of data"));e()};Xwo.exports=sAe});var tvo=J((Zad,evo)=>{evo.exports=ar("fs").constants||ar("constants")});var ovo=J((ecd,svo)=>{var lje=tvo(),rvo=mOr(),anr=t0e(),OGA=Buffer.alloc,nvo=oje().Readable,uje=oje().Writable,LGA=ar("string_decoder").StringDecoder,onr=kTn(),MGA=parseInt("755",8),UGA=parseInt("644",8),ivo=OGA(1024),FTn=function(){},NTn=function(e,t){t&=511,t&&e.push(ivo.slice(0,512-t))};function GGA(e){switch(e&lje.S_IFMT){case lje.S_IFBLK:return"block-device";case lje.S_IFCHR:return"character-device";case lje.S_IFDIR:return"directory";case lje.S_IFIFO:return"fifo";case lje.S_IFLNK:return"symlink"}return"file"}var cnr=function(e){uje.call(this),this.written=0,this._to=e,this._destroyed=!1};anr(cnr,uje);cnr.prototype._write=function(e,t,r){if(this.written+=e.length,this._to.push(e))return r();this._to._drain=r};cnr.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var lnr=function(){uje.call(this),this.linkname="",this._decoder=new LGA("utf-8"),this._destroyed=!1};anr(lnr,uje);lnr.prototype._write=function(e,t,r){this.linkname+=this._decoder.write(e),r()};lnr.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var $dt=function(){uje.call(this),this._destroyed=!1};anr($dt,uje);$dt.prototype._write=function(e,t,r){r(new Error("No body allowed for this entry"))};$dt.prototype.destroy=function(){this._destroyed||(this._destroyed=!0,this.emit("close"))};var Yne=function(e){if(!(this instanceof Yne))return new Yne(e);nvo.call(this,e),this._drain=FTn,this._finalized=!1,this._finalizing=!1,this._destroyed=!1,this._stream=null};anr(Yne,nvo);Yne.prototype.entry=function(e,t,r){if(this._stream)throw new Error("already piping an entry");if(!(this._finalized||this._destroyed)){typeof t=="function"&&(r=t,t=null),r||(r=FTn);var n=this;if((!e.size||e.type==="symlink")&&(e.size=0),e.type||(e.type=GGA(e.mode)),e.mode||(e.mode=e.type==="directory"?MGA:UGA),e.uid||(e.uid=0),e.gid||(e.gid=0),e.mtime||(e.mtime=new Date),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)){e.size=t.length,this._encode(e);var o=this.push(t);return NTn(n,e.size),o?process.nextTick(r):this._drain=r,new $dt}if(e.type==="symlink"&&!e.linkname){var s=new lnr;return rvo(s,function(l){if(l)return n.destroy(),r(l);e.linkname=s.linkname,n._encode(e),r()}),s}if(this._encode(e),e.type!=="file"&&e.type!=="contiguous-file")return process.nextTick(r),new $dt;var c=new cnr(this);return this._stream=c,rvo(c,function(l){if(n._stream=null,l)return n.destroy(),r(l);if(c.written!==e.size)return n.destroy(),r(new Error("size mismatch"));NTn(n,e.size),n._finalizing&&n.finalize(),r()}),c}};Yne.prototype.finalize=function(){if(this._stream){this._finalizing=!0;return}this._finalized||(this._finalized=!0,this.push(ivo),this.push(null))};Yne.prototype.destroy=function(e){this._destroyed||(this._destroyed=!0,e&&this.emit("error",e),this.emit("close"),this._stream&&this._stream.destroy&&this._stream.destroy())};Yne.prototype._encode=function(e){if(!e.pax){var t=onr.encode(e);if(t){this.push(t);return}}this._encodePax(e)};Yne.prototype._encodePax=function(e){var t=onr.encodePax({name:e.name,linkname:e.linkname,pax:e.pax}),r={name:"PaxHeader",mode:e.mode,uid:e.uid,gid:e.gid,size:t.length,mtime:e.mtime,type:"pax-header",linkname:e.linkname&&"PaxHeader",uname:e.uname,gname:e.gname,devmajor:e.devmajor,devminor:e.devminor};this.push(onr.encode(r)),this.push(t),NTn(this,t.length),r.size=e.size,r.type=e.type,this.push(onr.encode(r))};Yne.prototype._read=function(e){var t=this._drain;this._drain=FTn,t()};svo.exports=Yne});var avo=J(RTn=>{RTn.extract=Zwo();RTn.pack=ovo()});var PTn=J(uTe=>{"use strict";Object.defineProperty(uTe,"__esModule",{value:!0});uTe.hasPackScripts=JGA;uTe.prepareForPack=KGA;uTe.genPackStream=VGA;uTe.genPackageManifest=fvo;uTe.genPackList=dvo;var pvo=(xl(),Uo(Tl)),Xdt=Co(),Zy=El(),cvo=pvo.__importDefault(TM()),jGA=pvo.__importDefault(avo()),qGA=ar("zlib"),YGA=["/package.json","/readme","/readme.*","/license","/license.*","/licence","/licence.*","/changelog","/changelog.*"],HGA=["/package.tgz",".github",".git",".hg","node_modules",".npmignore",".gitignore",".#*",".DS_Store"];async function JGA(e){return!!(Xdt.scriptUtils.hasWorkspaceScript(e,"prepack")||Xdt.scriptUtils.hasWorkspaceScript(e,"postpack"))}async function KGA(e,{report:t},r){await Xdt.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"prepack",{report:t});try{let n=Zy.ppath.join(e.cwd,Xdt.Manifest.fileName);await Zy.xfs.existsPromise(n)&&await e.manifest.loadFile(n,{baseFs:Zy.xfs}),await r()}finally{await Xdt.scriptUtils.maybeExecuteWorkspaceLifecycleScript(e,"postpack",{report:t})}}async function VGA(e,t){typeof t>"u"&&(t=await dvo(e));let r=new Set;for(let s of e.manifest.publishConfig?.executableFiles??new Set)r.add(Zy.ppath.normalize(s));for(let s of e.manifest.bin.values())r.add(Zy.ppath.normalize(s));let n=jGA.default.pack();process.nextTick(async()=>{for(let s of t){let c=Zy.ppath.normalize(s),l=Zy.ppath.resolve(e.cwd,c),A=Zy.ppath.join("package",c),f=await Zy.xfs.lstatPromise(l),p={name:A,mtime:new Date(Zy.constants.SAFE_TIME*1e3)},d=r.has(c)?493:420,m,C,_=new Promise((b,v)=>{m=b,C=v}),I=b=>{b?C(b):m()};if(f.isFile()){let b;c==="package.json"?b=Buffer.from(JSON.stringify(await fvo(e),null,2)):b=await Zy.xfs.readFilePromise(l),n.entry({...p,mode:d,type:"file"},b,I)}else f.isSymbolicLink()?n.entry({...p,mode:d,type:"symlink",linkname:await Zy.xfs.readlinkPromise(l)},I):I(new Error(`Unsupported file type ${f.mode} for ${Zy.npath.fromPortablePath(c)}`));await _}n.finalize()});let o=(0,qGA.createGzip)();return n.pipe(o),o}async function fvo(e){let t=JSON.parse(JSON.stringify(e.manifest.raw));return await e.project.configuration.triggerHook(r=>r.beforeWorkspacePacking,e,t),t}async function dvo(e){let t=e.project,r=t.configuration,n={accept:[],reject:[]};for(let d of HGA)n.reject.push(d);for(let d of YGA)n.accept.push(d);n.reject.push(r.get("rcFilename"));let o=d=>{if(d===null||!d.startsWith(`${e.cwd}/`))return;let m=Zy.ppath.relative(e.cwd,d),C=Zy.ppath.resolve(Zy.PortablePath.root,m);n.reject.push(C)};o(Zy.ppath.resolve(t.cwd,Zy.Filename.lockfile)),o(r.get("cacheFolder")),o(r.get("globalFolder")),o(r.get("installStatePath")),o(r.get("virtualFolder")),o(r.get("yarnPath")),await r.triggerHook(d=>d.populateYarnPaths,t,d=>{o(d)});for(let d of t.workspaces){let m=Zy.ppath.relative(e.cwd,d.cwd);m!==""&&!m.match(/^(\.\.)?\//)&&n.reject.push(`/${m}`)}let s={accept:[],reject:[]},c=e.manifest.publishConfig?.main??e.manifest.main,l=e.manifest.publishConfig?.module??e.manifest.module,A=e.manifest.publishConfig?.browser??e.manifest.browser,f=e.manifest.publishConfig?.bin??e.manifest.bin;c!=null&&s.accept.push(Zy.ppath.resolve(Zy.PortablePath.root,c)),l!=null&&s.accept.push(Zy.ppath.resolve(Zy.PortablePath.root,l)),typeof A=="string"&&s.accept.push(Zy.ppath.resolve(Zy.PortablePath.root,A));for(let d of f.values())s.accept.push(Zy.ppath.resolve(Zy.PortablePath.root,d));if(A instanceof Map)for(let[d,m]of A.entries())s.accept.push(Zy.ppath.resolve(Zy.PortablePath.root,d)),typeof m=="string"&&s.accept.push(Zy.ppath.resolve(Zy.PortablePath.root,m));let p=e.manifest.files!==null;if(p){s.reject.push("/*");for(let d of e.manifest.files)gvo(s.accept,d,{cwd:Zy.PortablePath.root})}return await WGA(e.cwd,{hasExplicitFileList:p,globalList:n,ignoreList:s})}async function WGA(e,{hasExplicitFileList:t,globalList:r,ignoreList:n}){let o=[],s=new Zy.JailFS(e),c=[[Zy.PortablePath.root,[n]]];for(;c.length>0;){let[l,A]=c.pop(),f=await s.lstatPromise(l);if(!uvo(l,{globalList:r,ignoreLists:f.isDirectory()?null:A}))if(f.isDirectory()){let p=await s.readdirPromise(l),d=!1,m=!1;if(!t||l!==Zy.PortablePath.root)for(let I of p)d=d||I===".gitignore",m=m||I===".npmignore";let C=m?await lvo(s,l,".npmignore"):d?await lvo(s,l,".gitignore"):null,_=C!==null?[C].concat(A):A;uvo(l,{globalList:r,ignoreLists:A})&&(_=[...A,{accept:[],reject:["**/*"]}]);for(let I of p)c.push([Zy.ppath.resolve(l,I),_])}else(f.isFile()||f.isSymbolicLink())&&o.push(Zy.ppath.relative(Zy.PortablePath.root,l))}return o.sort()}async function lvo(e,t,r){let n={accept:[],reject:[]},o=await e.readFilePromise(Zy.ppath.join(t,r),"utf8");for(let s of o.split(/\n/g))gvo(n.reject,s,{cwd:t});return n}function zGA(e,{cwd:t}){let r=e[0]==="!";return r&&(e=e.slice(1)),e.match(/\.{0,1}\//)&&(e=Zy.ppath.resolve(t,e)),r&&(e=`!${e}`),e}function gvo(e,t,{cwd:r}){let n=t.trim();n===""||n[0]==="#"||e.push(zGA(n,{cwd:r}))}var Oj;(function(e){e[e.None=0]="None",e[e.Match=1]="Match",e[e.NegatedMatch=2]="NegatedMatch"})(Oj||(Oj={}));function uvo(e,{globalList:t,ignoreLists:r}){let n=unr(e,t.accept);if(n!==Oj.None)return n===Oj.NegatedMatch;let o=unr(e,t.reject);if(o!==Oj.None)return o===Oj.Match;if(r!==null)for(let s of r){let c=unr(e,s.accept);if(c!==Oj.None)return c===Oj.NegatedMatch;let l=unr(e,s.reject);if(l!==Oj.None)return l===Oj.Match}return!1}function unr(e,t){let r=t,n=[];for(let o=0;o{"use strict";Object.defineProperty(OTn,"__esModule",{value:!0});var $GA=(xl(),Uo(Tl)),hvo=up(),oAe=Co(),Hne=El(),Aje=(cA(),Uo(jp)),Anr=$GA.__importStar(PTn()),Zdt=class extends hvo.BaseCommand{constructor(){super(...arguments),this.installIfNeeded=Aje.Option.Boolean("--install-if-needed",!1,{description:"Run a preliminary `yarn install` if the package contains build scripts"}),this.dryRun=Aje.Option.Boolean("-n,--dry-run",!1,{description:"Print the file paths without actually generating the package archive"}),this.json=Aje.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.out=Aje.Option.String("-o,--out",{description:"Create the archive at the specified path"}),this.filename=Aje.Option.String("--filename",{hidden:!0})}async execute(){let t=await oAe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await oAe.Project.find(t,this.context.cwd);if(!n)throw new hvo.WorkspaceRequiredError(r.cwd,this.context.cwd);await Anr.hasPackScripts(n)&&(this.installIfNeeded?await r.install({cache:await oAe.Cache.find(t),report:new oAe.ThrowReport}):await r.restoreInstallState());let o=this.out??this.filename,s=typeof o<"u"?Hne.ppath.resolve(this.context.cwd,XGA(o,{workspace:n})):Hne.ppath.resolve(n.cwd,"package.tgz");return(await oAe.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async l=>{await Anr.prepareForPack(n,{report:l},async()=>{l.reportJson({base:Hne.npath.fromPortablePath(n.cwd)});let A=await Anr.genPackList(n);for(let f of A)l.reportInfo(null,Hne.npath.fromPortablePath(f)),l.reportJson({location:Hne.npath.fromPortablePath(f)});if(!this.dryRun){let f=await Anr.genPackStream(n,A);await Hne.xfs.mkdirPromise(Hne.ppath.dirname(s),{recursive:!0});let p=Hne.xfs.createWriteStream(s);f.pipe(p),await new Promise(d=>{p.on("finish",d)})}}),this.dryRun||(l.reportInfo(oAe.MessageName.UNNAMED,`Package archive generated in ${oAe.formatUtils.pretty(t,s,oAe.formatUtils.Type.PATH)}`),l.reportJson({output:Hne.npath.fromPortablePath(s)}))})).exitCode()}};Zdt.paths=[["pack"]];Zdt.usage=Aje.Command.Usage({description:"generate a tarball from the active workspace",details:"\n This command will turn the active workspace into a compressed archive suitable for publishing. The archive will by default be stored at the root of the workspace (`package.tgz`).\n\n If the `-o,--out` is set the archive will be created at the specified path. The `%s` and `%v` variables can be used within the path and will be respectively replaced by the package name and version.\n ",examples:[["Create an archive from the active workspace","yarn pack"],["List the files that would be made part of the workspace's archive","yarn pack --dry-run"],["Name and output the archive in a dedicated folder","yarn pack --out /artifacts/%s-%v.tgz"]]});OTn.default=Zdt;function XGA(e,{workspace:t}){let r=e.replace("%s",ZGA(t)).replace("%v",e5A(t));return Hne.npath.toPortablePath(r)}function ZGA(e){return e.manifest.name!==null?oAe.structUtils.slugifyIdent(e.manifest.name):"package"}function e5A(e){return e.manifest.version!==null?e.manifest.version:"unknown"}});var pnr=J(ATe=>{"use strict";Object.defineProperty(ATe,"__esModule",{value:!0});ATe.packUtils=ATe.PackCommand=void 0;var Evo=(xl(),Uo(Tl)),egt=Co(),_vo=Co(),yvo=Evo.__importDefault(mvo());ATe.PackCommand=yvo.default;var t5A=Evo.__importStar(PTn());ATe.packUtils=t5A;var r5A=["dependencies","devDependencies","peerDependencies"],n5A="workspace:",i5A=(e,t)=>{t.publishConfig&&(t.publishConfig.type&&(t.type=t.publishConfig.type),t.publishConfig.main&&(t.main=t.publishConfig.main),t.publishConfig.browser&&(t.browser=t.publishConfig.browser),t.publishConfig.module&&(t.module=t.publishConfig.module),t.publishConfig.exports&&(t.exports=t.publishConfig.exports),t.publishConfig.imports&&(t.imports=t.publishConfig.imports),t.publishConfig.bin&&(t.bin=t.publishConfig.bin));let r=e.project;for(let n of r5A)for(let o of e.manifest.getForScope(n).values()){let s=r.tryWorkspaceByDescriptor(o),c=egt.structUtils.parseRange(o.range);if(c.protocol===n5A)if(s===null){if(r.tryWorkspaceByIdent(o)===null)throw new _vo.ReportError(_vo.MessageName.WORKSPACE_NOT_FOUND,`${egt.structUtils.prettyDescriptor(r.configuration,o)}: No local workspace found for this range`)}else{let l;egt.structUtils.areDescriptorsEqual(o,s.anchoredDescriptor)||c.selector==="*"?l=s.manifest.version??"0.0.0":c.selector==="~"||c.selector==="^"?l=`${c.selector}${s.manifest.version??"0.0.0"}`:l=c.selector;let A=n==="dependencies"?egt.structUtils.makeDescriptor(o,"unknown"):null,f=A!==null&&e.manifest.ensureDependencyMeta(A).optional?"optionalDependencies":n;t[f][egt.structUtils.stringifyIdent(o)]=l}}},s5A={hooks:{beforeWorkspacePacking:i5A},commands:[yvo.default]};ATe.default=s5A});var Q3=J(XU=>{"use strict";var o5A=XU&&XU.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(XU,"__esModule",{value:!0});XU.Minipass=XU.isWritable=XU.isReadable=XU.isStream=void 0;var Cvo=typeof process=="object"&&process?process:{stdout:null,stderr:null},YTn=ar("node:events"),Dvo=o5A(ar("node:stream")),a5A=ar("node:string_decoder"),c5A=e=>!!e&&typeof e=="object"&&(e instanceof Enr||e instanceof Dvo.default||(0,XU.isReadable)(e)||(0,XU.isWritable)(e));XU.isStream=c5A;var l5A=e=>!!e&&typeof e=="object"&&e instanceof YTn.EventEmitter&&typeof e.pipe=="function"&&e.pipe!==Dvo.default.Writable.prototype.pipe;XU.isReadable=l5A;var u5A=e=>!!e&&typeof e=="object"&&e instanceof YTn.EventEmitter&&typeof e.write=="function"&&typeof e.end=="function";XU.isWritable=u5A;var aAe=Symbol("EOF"),cAe=Symbol("maybeEmitEnd"),c0e=Symbol("emittedEnd"),fnr=Symbol("emittingEnd"),tgt=Symbol("emittedError"),dnr=Symbol("closed"),Ivo=Symbol("read"),gnr=Symbol("flush"),Bvo=Symbol("flushChunk"),Z$=Symbol("encoding"),pje=Symbol("decoder"),UP=Symbol("flowing"),rgt=Symbol("paused"),fje=Symbol("resume"),GP=Symbol("buffer"),$U=Symbol("pipes"),jP=Symbol("bufferLength"),LTn=Symbol("bufferPush"),hnr=Symbol("bufferShift"),v3=Symbol("objectMode"),sk=Symbol("destroyed"),MTn=Symbol("error"),UTn=Symbol("emitData"),Svo=Symbol("emitEnd"),GTn=Symbol("emitEnd2"),Jne=Symbol("async"),jTn=Symbol("abort"),mnr=Symbol("aborted"),ngt=Symbol("signal"),pTe=Symbol("dataListeners"),Lj=Symbol("discarded"),igt=e=>Promise.resolve().then(e),A5A=e=>e(),p5A=e=>e==="end"||e==="finish"||e==="prefinish",f5A=e=>e instanceof ArrayBuffer||!!e&&typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,d5A=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),_nr=class{src;dest;opts;ondrain;constructor(t,r,n){this.src=t,this.dest=r,this.opts=n,this.ondrain=()=>t[fje](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(t){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},qTn=class extends _nr{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,n){super(t,r,n),this.proxyErrors=o=>r.emit("error",o),t.on("error",this.proxyErrors)}},g5A=e=>!!e.objectMode,h5A=e=>!e.objectMode&&!!e.encoding&&e.encoding!=="buffer",Enr=class extends YTn.EventEmitter{[UP]=!1;[rgt]=!1;[$U]=[];[GP]=[];[v3];[Z$];[Jne];[pje];[aAe]=!1;[c0e]=!1;[fnr]=!1;[dnr]=!1;[tgt]=null;[jP]=0;[sk]=!1;[ngt];[mnr]=!1;[pTe]=0;[Lj]=!1;writable=!0;readable=!0;constructor(...t){let r=t[0]||{};if(super(),r.objectMode&&typeof r.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");g5A(r)?(this[v3]=!0,this[Z$]=null):h5A(r)?(this[Z$]=r.encoding,this[v3]=!1):(this[v3]=!1,this[Z$]=null),this[Jne]=!!r.async,this[pje]=this[Z$]?new a5A.StringDecoder(this[Z$]):null,r&&r.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[GP]}),r&&r.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[$U]});let{signal:n}=r;n&&(this[ngt]=n,n.aborted?this[jTn]():n.addEventListener("abort",()=>this[jTn]()))}get bufferLength(){return this[jP]}get encoding(){return this[Z$]}set encoding(t){throw new Error("Encoding must be set at instantiation time")}setEncoding(t){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[v3]}set objectMode(t){throw new Error("objectMode must be set at instantiation time")}get async(){return this[Jne]}set async(t){this[Jne]=this[Jne]||!!t}[jTn](){this[mnr]=!0,this.emit("abort",this[ngt]?.reason),this.destroy(this[ngt]?.reason)}get aborted(){return this[mnr]}set aborted(t){}write(t,r,n){if(this[mnr])return!1;if(this[aAe])throw new Error("write after end");if(this[sk])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=this[Jne]?igt:A5A;if(!this[v3]&&!Buffer.isBuffer(t)){if(d5A(t))t=Buffer.from(t.buffer,t.byteOffset,t.byteLength);else if(f5A(t))t=Buffer.from(t);else if(typeof t!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[v3]?(this[UP]&&this[jP]!==0&&this[gnr](!0),this[UP]?this.emit("data",t):this[LTn](t),this[jP]!==0&&this.emit("readable"),n&&o(n),this[UP]):t.length?(typeof t=="string"&&!(r===this[Z$]&&!this[pje]?.lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[Z$]&&(t=this[pje].write(t)),this[UP]&&this[jP]!==0&&this[gnr](!0),this[UP]?this.emit("data",t):this[LTn](t),this[jP]!==0&&this.emit("readable"),n&&o(n),this[UP]):(this[jP]!==0&&this.emit("readable"),n&&o(n),this[UP])}read(t){if(this[sk])return null;if(this[Lj]=!1,this[jP]===0||t===0||t&&t>this[jP])return this[cAe](),null;this[v3]&&(t=null),this[GP].length>1&&!this[v3]&&(this[GP]=[this[Z$]?this[GP].join(""):Buffer.concat(this[GP],this[jP])]);let r=this[Ivo](t||null,this[GP][0]);return this[cAe](),r}[Ivo](t,r){if(this[v3])this[hnr]();else{let n=r;t===n.length||t===null?this[hnr]():typeof n=="string"?(this[GP][0]=n.slice(t),r=n.slice(0,t),this[jP]-=t):(this[GP][0]=n.subarray(t),r=n.subarray(0,t),this[jP]-=t)}return this.emit("data",r),!this[GP].length&&!this[aAe]&&this.emit("drain"),r}end(t,r,n){return typeof t=="function"&&(n=t,t=void 0),typeof r=="function"&&(n=r,r="utf8"),t!==void 0&&this.write(t,r),n&&this.once("end",n),this[aAe]=!0,this.writable=!1,(this[UP]||!this[rgt])&&this[cAe](),this}[fje](){this[sk]||(!this[pTe]&&!this[$U].length&&(this[Lj]=!0),this[rgt]=!1,this[UP]=!0,this.emit("resume"),this[GP].length?this[gnr]():this[aAe]?this[cAe]():this.emit("drain"))}resume(){return this[fje]()}pause(){this[UP]=!1,this[rgt]=!0,this[Lj]=!1}get destroyed(){return this[sk]}get flowing(){return this[UP]}get paused(){return this[rgt]}[LTn](t){this[v3]?this[jP]+=1:this[jP]+=t.length,this[GP].push(t)}[hnr](){return this[v3]?this[jP]-=1:this[jP]-=this[GP][0].length,this[GP].shift()}[gnr](t=!1){do;while(this[Bvo](this[hnr]())&&this[GP].length);!t&&!this[GP].length&&!this[aAe]&&this.emit("drain")}[Bvo](t){return this.emit("data",t),this[UP]}pipe(t,r){if(this[sk])return t;this[Lj]=!1;let n=this[c0e];return r=r||{},t===Cvo.stdout||t===Cvo.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&t.end():(this[$U].push(r.proxyErrors?new qTn(this,t,r):new _nr(this,t,r)),this[Jne]?igt(()=>this[fje]()):this[fje]()),t}unpipe(t){let r=this[$U].find(n=>n.dest===t);r&&(this[$U].length===1?(this[UP]&&this[pTe]===0&&(this[UP]=!1),this[$U]=[]):this[$U].splice(this[$U].indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let n=super.on(t,r);if(t==="data")this[Lj]=!1,this[pTe]++,!this[$U].length&&!this[UP]&&this[fje]();else if(t==="readable"&&this[jP]!==0)super.emit("readable");else if(p5A(t)&&this[c0e])super.emit(t),this.removeAllListeners(t);else if(t==="error"&&this[tgt]){let o=r;this[Jne]?igt(()=>o.call(this,this[tgt])):o.call(this,this[tgt])}return n}removeListener(t,r){return this.off(t,r)}off(t,r){let n=super.off(t,r);return t==="data"&&(this[pTe]=this.listeners("data").length,this[pTe]===0&&!this[Lj]&&!this[$U].length&&(this[UP]=!1)),n}removeAllListeners(t){let r=super.removeAllListeners(t);return(t==="data"||t===void 0)&&(this[pTe]=0,!this[Lj]&&!this[$U].length&&(this[UP]=!1)),r}get emittedEnd(){return this[c0e]}[cAe](){!this[fnr]&&!this[c0e]&&!this[sk]&&this[GP].length===0&&this[aAe]&&(this[fnr]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[dnr]&&this.emit("close"),this[fnr]=!1)}emit(t,...r){let n=r[0];if(t!=="error"&&t!=="close"&&t!==sk&&this[sk])return!1;if(t==="data")return!this[v3]&&!n?!1:this[Jne]?(igt(()=>this[UTn](n)),!0):this[UTn](n);if(t==="end")return this[Svo]();if(t==="close"){if(this[dnr]=!0,!this[c0e]&&!this[sk])return!1;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(t==="error"){this[tgt]=n,super.emit(MTn,n);let s=!this[ngt]||this.listeners("error").length?super.emit("error",n):!1;return this[cAe](),s}else if(t==="resume"){let s=super.emit("resume");return this[cAe](),s}else if(t==="finish"||t==="prefinish"){let s=super.emit(t);return this.removeAllListeners(t),s}let o=super.emit(t,...r);return this[cAe](),o}[UTn](t){for(let n of this[$U])n.dest.write(t)===!1&&this.pause();let r=this[Lj]?!1:super.emit("data",t);return this[cAe](),r}[Svo](){return this[c0e]?!1:(this[c0e]=!0,this.readable=!1,this[Jne]?(igt(()=>this[GTn]()),!0):this[GTn]())}[GTn](){if(this[pje]){let r=this[pje].end();if(r){for(let n of this[$U])n.dest.write(r);this[Lj]||super.emit("data",r)}}for(let r of this[$U])r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}async collect(){let t=Object.assign([],{dataLength:0});this[v3]||(t.dataLength=0);let r=this.promise();return this.on("data",n=>{t.push(n),this[v3]||(t.dataLength+=n.length)}),await r,t}async concat(){if(this[v3])throw new Error("cannot concat in objectMode");let t=await this.collect();return this[Z$]?t.join(""):Buffer.concat(t,t.dataLength)}async promise(){return new Promise((t,r)=>{this.on(sk,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>t())})}[Symbol.asyncIterator](){this[Lj]=!1;let t=!1,r=async()=>(this.pause(),t=!0,{value:void 0,done:!0});return{next:()=>{if(t)return r();let o=this.read();if(o!==null)return Promise.resolve({done:!1,value:o});if(this[aAe])return r();let s,c,l=d=>{this.off("data",A),this.off("end",f),this.off(sk,p),r(),c(d)},A=d=>{this.off("error",l),this.off("end",f),this.off(sk,p),this.pause(),s({value:d,done:!!this[aAe]})},f=()=>{this.off("error",l),this.off("data",A),this.off(sk,p),r(),s({done:!0,value:void 0})},p=()=>l(new Error("stream destroyed"));return new Promise((d,m)=>{c=m,s=d,this.once(sk,p),this.once("error",l),this.once("end",f),this.once("data",A)})},throw:r,return:r,[Symbol.asyncIterator](){return this}}}[Symbol.iterator](){this[Lj]=!1;let t=!1,r=()=>(this.pause(),this.off(MTn,r),this.off(sk,r),this.off("end",r),t=!0,{done:!0,value:void 0}),n=()=>{if(t)return r();let o=this.read();return o===null?r():{done:!1,value:o}};return this.once("end",r),this.once(MTn,r),this.once(sk,r),{next:n,throw:r,return:r,[Symbol.iterator](){return this}}}destroy(t){if(this[sk])return t?this.emit("error",t):this.emit(sk),this;this[sk]=!0,this[Lj]=!0,this[GP].length=0,this[jP]=0;let r=this;return typeof r.close=="function"&&!this[dnr]&&r.close(),t?this.emit("error",t):this.emit(sk),this}static get isStream(){return XU.isStream}};XU.Minipass=Enr});var vvo=J((ocd,Kne)=>{"use strict";var ogt=ar("crypto"),{Minipass:m5A}=Q3(),JTn=["sha512","sha384","sha256"],VTn=["sha512"],_5A=/^[a-z0-9+/]+(?:=?=?)$/i,E5A=/^([a-z0-9]+)-([^?]+)([?\S*]*)$/,y5A=/^([a-z0-9]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,C5A=/^[\x21-\x7E]+$/,agt=e=>e?.length?`?${e.join("?")}`:"",KTn=class extends m5A{#e;#t;#n;constructor(t){super(),this.size=0,this.opts=t,this.#r(),t?.algorithms?this.algorithms=[...t.algorithms]:this.algorithms=[...VTn],this.algorithm!==null&&!this.algorithms.includes(this.algorithm)&&this.algorithms.push(this.algorithm),this.hashes=this.algorithms.map(ogt.createHash)}#r(){this.sri=this.opts?.integrity?Mj(this.opts?.integrity,this.opts):null,this.expectedSize=this.opts?.size,this.sri?this.sri.isHash?(this.goodSri=!0,this.algorithm=this.sri.algorithm):(this.goodSri=!this.sri.isEmpty(),this.algorithm=this.sri.pickAlgorithm(this.opts)):this.algorithm=null,this.digests=this.goodSri?this.sri[this.algorithm]:null,this.optString=agt(this.opts?.options)}on(t,r){return t==="size"&&this.#t?r(this.#t):t==="integrity"&&this.#e?r(this.#e):t==="verified"&&this.#n?r(this.#n):super.on(t,r)}emit(t,r){return t==="end"&&this.#i(),super.emit(t,r)}write(t){return this.size+=t.length,this.hashes.forEach(r=>r.update(t)),super.write(t)}#i(){this.goodSri||this.#r();let t=Mj(this.hashes.map((n,o)=>`${this.algorithms[o]}-${n.digest("base64")}${this.optString}`).join(" "),this.opts),r=this.goodSri&&t.match(this.sri,this.opts);if(typeof this.expectedSize=="number"&&this.size!==this.expectedSize){let n=new Error(`stream size mismatch when checking ${this.sri}. Wanted: ${this.expectedSize} - Found: ${this.size}`);n.code="EBADSIZE",n.found=this.size,n.expected=this.expectedSize,n.sri=this.sri,this.emit("error",n)}else if(this.sri&&!r){let n=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${t}. (${this.size} bytes)`);n.code="EINTEGRITY",n.found=t,n.expected=this.digests,n.algorithm=this.algorithm,n.sri=this.sri,this.emit("error",n)}else this.#t=this.size,this.emit("size",this.size),this.#e=t,this.emit("integrity",t),r&&(this.#n=r,this.emit("verified",r))}},Yve=class{get isHash(){return!0}constructor(t,r){let n=r?.strict;this.source=t.trim(),this.digest="",this.algorithm="",this.options=[];let a=this.source.match(n?bal:Cal);if(!a||n&&!m7n.includes(a[1]))return;this.algorithm=a[1],this.digest=a[2];let s=a[3];s&&(this.options=s.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(t,r){let n=e$(t,r);if(!n)return!1;if(n.isIntegrity){let a=n.pickAlgorithm(r,[this.algorithm]);if(!a)return!1;let s=n[a].find(u=>u.digest===this.digest);return s||!1}return n.digest===this.digest?n:!1}toString(t){return t?.strict&&!(m7n.includes(this.algorithm)&&this.digest.match(val)&&this.options.every(r=>r.match(Ial)))?"":`${this.algorithm}-${this.digest}${oBt(this.options)}`}};function bVs(e,t,r,n){let a=e!=="",s=!1,u="",l=n.length-1;for(let A=0;An[a].find(u=>s.digest===u.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[a]=n[a]}match(t,r){let n=e$(t,r);if(!n)return!1;let a=n.pickAlgorithm(r,Object.keys(this));return!!a&&this[a]&&n[a]&&this[a].find(s=>n[a].find(u=>s.digest===u.digest))||!1}pickAlgorithm(t,r){let n=t?.pickAlgorithm||Ral,a=Object.keys(this).filter(s=>r?.length?r.includes(s):!0);return a.length?a.reduce((s,u)=>n(s,u)||s):null}};K_e.exports.parse=e$;function e$(e,t){if(!e)return null;if(typeof e=="string")return A7n(e,t);if(e.algorithm&&e.digest){let r=new dQe;return r[e.algorithm]=[e],A7n(iBt(r,t),t)}else return A7n(iBt(e,t),t)}function A7n(e,t){if(t?.single)return new Yve(e,t);let r=e.trim().split(/\s+/).reduce((n,a)=>{let s=new Yve(a,t);if(s.algorithm&&s.digest){let u=s.algorithm;n[u]||(n[u]=[]),n[u].push(s)}return n},new dQe);return r.isEmpty()?null:r}K_e.exports.stringify=iBt;function iBt(e,t){return e.algorithm&&e.digest?Yve.prototype.toString.call(e,t):typeof e=="string"?iBt(e$(e,t),t):dQe.prototype.toString.call(e,t)}K_e.exports.fromHex=Sal;function Sal(e,t,r){let n=oBt(r?.options);return e$(`${t}-${Buffer.from(e,"hex").toString("base64")}${n}`,r)}K_e.exports.fromData=Tal;function Tal(e,t){let r=t?.algorithms||[...y7n],n=oBt(t?.options);return r.reduce((a,s)=>{let u=sBt.createHash(s).update(e).digest("base64"),l=new Yve(`${s}-${u}${n}`,t);if(l.algorithm&&l.digest){let d=l.algorithm;a[d]||(a[d]=[]),a[d].push(l)}return a},new dQe)}K_e.exports.fromStream=Dal;function Dal(e,t){let r=E7n(t);return new Promise((n,a)=>{e.pipe(r),e.on("error",a),r.on("error",a);let s;r.on("integrity",u=>{s=u}),r.on("end",()=>n(s)),r.resume()})}K_e.exports.checkData=wal;function wal(e,t,r){if(t=e$(t,r),!t||!Object.keys(t).length){if(r?.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let n=t.pickAlgorithm(r),a=sBt.createHash(n).update(e).digest("base64"),s=e$({algorithm:n,digest:a}),u=s.match(t,r);if(r=r||{},u||!r.error)return u;if(typeof r.size=="number"&&e.length!==r.size){let l=new Error(`data size mismatch when checking ${t}. + Found: ${this.size}`);n.code="EBADSIZE",n.found=this.size,n.expected=this.expectedSize,n.sri=this.sri,this.emit("error",n)}else if(this.sri&&!r){let n=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${t}. (${this.size} bytes)`);n.code="EINTEGRITY",n.found=t,n.expected=this.digests,n.algorithm=this.algorithm,n.sri=this.sri,this.emit("error",n)}else this.#t=this.size,this.emit("size",this.size),this.#e=t,this.emit("integrity",t),r&&(this.#n=r,this.emit("verified",r))}},lAe=class{get isHash(){return!0}constructor(t,r){let n=r?.strict;this.source=t.trim(),this.digest="",this.algorithm="",this.options=[];let o=this.source.match(n?y5A:E5A);if(!o||n&&!JTn.includes(o[1]))return;this.algorithm=o[1],this.digest=o[2];let s=o[3];s&&(this.options=s.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(t,r){let n=Mj(t,r);if(!n)return!1;if(n.isIntegrity){let o=n.pickAlgorithm(r,[this.algorithm]);if(!o)return!1;let s=n[o].find(c=>c.digest===this.digest);return s||!1}return n.digest===this.digest?n:!1}toString(t){return t?.strict&&!(JTn.includes(this.algorithm)&&this.digest.match(_5A)&&this.options.every(r=>r.match(C5A)))?"":`${this.algorithm}-${this.digest}${agt(this.options)}`}};function bvo(e,t,r,n){let o=e!=="",s=!1,c="",l=n.length-1;for(let f=0;fn[o].find(c=>s.digest===c.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[o]=n[o]}match(t,r){let n=Mj(t,r);if(!n)return!1;let o=n.pickAlgorithm(r,Object.keys(this));return!!o&&this[o]&&n[o]&&this[o].find(s=>n[o].find(c=>s.digest===c.digest))||!1}pickAlgorithm(t,r){let n=t?.pickAlgorithm||Q5A,o=Object.keys(this).filter(s=>r?.length?r.includes(s):!0);return o.length?o.reduce((s,c)=>n(s,c)||s):null}};Kne.exports.parse=Mj;function Mj(e,t){if(!e)return null;if(typeof e=="string")return HTn(e,t);if(e.algorithm&&e.digest){let r=new fTe;return r[e.algorithm]=[e],HTn(sgt(r,t),t)}else return HTn(sgt(e,t),t)}function HTn(e,t){if(t?.single)return new lAe(e,t);let r=e.trim().split(/\s+/).reduce((n,o)=>{let s=new lAe(o,t);if(s.algorithm&&s.digest){let c=s.algorithm;n[c]||(n[c]=[]),n[c].push(s)}return n},new fTe);return r.isEmpty()?null:r}Kne.exports.stringify=sgt;function sgt(e,t){return e.algorithm&&e.digest?lAe.prototype.toString.call(e,t):typeof e=="string"?sgt(Mj(e,t),t):fTe.prototype.toString.call(e,t)}Kne.exports.fromHex=I5A;function I5A(e,t,r){let n=agt(r?.options);return Mj(`${t}-${Buffer.from(e,"hex").toString("base64")}${n}`,r)}Kne.exports.fromData=B5A;function B5A(e,t){let r=t?.algorithms||[...VTn],n=agt(t?.options);return r.reduce((o,s)=>{let c=ogt.createHash(s).update(e).digest("base64"),l=new lAe(`${s}-${c}${n}`,t);if(l.algorithm&&l.digest){let A=l.algorithm;o[A]||(o[A]=[]),o[A].push(l)}return o},new fTe)}Kne.exports.fromStream=S5A;function S5A(e,t){let r=WTn(t);return new Promise((n,o)=>{e.pipe(r),e.on("error",o),r.on("error",o);let s;r.on("integrity",c=>{s=c}),r.on("end",()=>n(s)),r.resume()})}Kne.exports.checkData=D5A;function D5A(e,t,r){if(t=Mj(t,r),!t||!Object.keys(t).length){if(r?.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let n=t.pickAlgorithm(r),o=ogt.createHash(n).update(e).digest("base64"),s=Mj({algorithm:n,digest:o}),c=s.match(t,r);if(r=r||{},c||!r.error)return c;if(typeof r.size=="number"&&e.length!==r.size){let l=new Error(`data size mismatch when checking ${t}. Wanted: ${r.size} - Found: ${e.length}`);throw l.code="EBADSIZE",l.found=e.length,l.expected=r.size,l.sri=t,l}else{let l=new Error(`Integrity checksum failed when using ${n}: Wanted ${t}, but got ${s}. (${e.length} bytes)`);throw l.code="EINTEGRITY",l.found=s,l.expected=t,l.algorithm=n,l.sri=t,l}}K_e.exports.checkStream=xal;function xal(e,t,r){if(r=r||Object.create(null),r.integrity=t,t=e$(t,r),!t||!Object.keys(t).length)return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));let n=E7n(r);return new Promise((a,s)=>{e.pipe(n),e.on("error",s),n.on("error",s);let u;n.on("verified",l=>{u=l}),n.on("end",()=>a(u)),n.resume()})}K_e.exports.integrityStream=E7n;function E7n(e=Object.create(null)){return new g7n(e)}K_e.exports.create=Bal;function Bal(e){let t=e?.algorithms||[...y7n],r=oBt(e?.options),n=t.map(sBt.createHash);return{update:function(a,s){return n.forEach(u=>u.update(a,s)),this},digest:function(){return t.reduce((s,u)=>{let l=n.shift().digest("base64"),d=new Yve(`${u}-${l}${r}`,e);if(d.algorithm&&d.digest){let A=d.algorithm;s[A]||(s[A]=[]),s[A].push(d)}return s},new dQe)}}}var kal=sBt.getHashes(),IVs=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>kal.includes(e));function Ral(e,t){return IVs.indexOf(e.toLowerCase())>=IVs.indexOf(t.toLowerCase())?e:t}});var v7n=z(WBe=>{"use strict";Object.defineProperty(WBe,"__esModule",{value:!0});WBe.Signature=WBe.Envelope=void 0;WBe.Envelope={fromJSON(e){return{payload:Fgr(e.payload)?Buffer.from(SVs(e.payload)):Buffer.alloc(0),payloadType:Fgr(e.payloadType)?globalThis.String(e.payloadType):"",signatures:globalThis.Array.isArray(e?.signatures)?e.signatures.map(t=>WBe.Signature.fromJSON(t)):[]}},toJSON(e){let t={};return e.payload.length!==0&&(t.payload=TVs(e.payload)),e.payloadType!==""&&(t.payloadType=e.payloadType),e.signatures?.length&&(t.signatures=e.signatures.map(r=>WBe.Signature.toJSON(r))),t}};WBe.Signature={fromJSON(e){return{sig:Fgr(e.sig)?Buffer.from(SVs(e.sig)):Buffer.alloc(0),keyid:Fgr(e.keyid)?globalThis.String(e.keyid):""}},toJSON(e){let t={};return e.sig.length!==0&&(t.sig=TVs(e.sig)),e.keyid!==""&&(t.keyid=e.keyid),t}};function SVs(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function TVs(e){return globalThis.Buffer.from(e).toString("base64")}function Fgr(e){return e!=null}});var wVs=z(Lgr=>{"use strict";Object.defineProperty(Lgr,"__esModule",{value:!0});Lgr.Timestamp=void 0;Lgr.Timestamp={fromJSON(e){return{seconds:DVs(e.seconds)?globalThis.String(e.seconds):"0",nanos:DVs(e.nanos)?globalThis.Number(e.nanos):0}},toJSON(e){let t={};return e.seconds!=="0"&&(t.seconds=e.seconds),e.nanos!==0&&(t.nanos=Math.round(e.nanos)),t}};function DVs(e){return e!=null}});var Tnt=z($g=>{"use strict";Object.defineProperty($g,"__esModule",{value:!0});$g.TimeRange=$g.X509CertificateChain=$g.SubjectAlternativeName=$g.X509Certificate=$g.DistinguishedName=$g.ObjectIdentifierValuePair=$g.ObjectIdentifier=$g.PublicKeyIdentifier=$g.PublicKey=$g.RFC3161SignedTimestamp=$g.LogId=$g.MessageSignature=$g.HashOutput=$g.SubjectAlternativeNameType=$g.PublicKeyDetails=$g.HashAlgorithm=void 0;$g.hashAlgorithmFromJSON=BVs;$g.hashAlgorithmToJSON=kVs;$g.publicKeyDetailsFromJSON=RVs;$g.publicKeyDetailsToJSON=NVs;$g.subjectAlternativeNameTypeFromJSON=PVs;$g.subjectAlternativeNameTypeToJSON=OVs;var Nal=wVs(),UJ;(function(e){e[e.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",e[e.SHA2_256=1]="SHA2_256",e[e.SHA2_384=2]="SHA2_384",e[e.SHA2_512=3]="SHA2_512",e[e.SHA3_256=4]="SHA3_256",e[e.SHA3_384=5]="SHA3_384"})(UJ||($g.HashAlgorithm=UJ={}));function BVs(e){switch(e){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return UJ.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return UJ.SHA2_256;case 2:case"SHA2_384":return UJ.SHA2_384;case 3:case"SHA2_512":return UJ.SHA2_512;case 4:case"SHA3_256":return UJ.SHA3_256;case 5:case"SHA3_384":return UJ.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum HashAlgorithm")}}function kVs(e){switch(e){case UJ.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case UJ.SHA2_256:return"SHA2_256";case UJ.SHA2_384:return"SHA2_384";case UJ.SHA2_512:return"SHA2_512";case UJ.SHA3_256:return"SHA3_256";case UJ.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum HashAlgorithm")}}var Xg;(function(e){e[e.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",e[e.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",e[e.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",e[e.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",e[e.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",e[e.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",e[e.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",e[e.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",e[e.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",e[e.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",e[e.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",e[e.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",e[e.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",e[e.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",e[e.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",e[e.PKIX_ED25519=7]="PKIX_ED25519",e[e.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",e[e.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",e[e.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",e[e.LMS_SHA256=14]="LMS_SHA256",e[e.LMOTS_SHA256=15]="LMOTS_SHA256",e[e.ML_DSA_65=21]="ML_DSA_65",e[e.ML_DSA_87=22]="ML_DSA_87"})(Xg||($g.PublicKeyDetails=Xg={}));function RVs(e){switch(e){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return Xg.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return Xg.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return Xg.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return Xg.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return Xg.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return Xg.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return Xg.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return Xg.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return Xg.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return Xg.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return Xg.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return Xg.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return Xg.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return Xg.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return Xg.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return Xg.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return Xg.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return Xg.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return Xg.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return Xg.LMS_SHA256;case 15:case"LMOTS_SHA256":return Xg.LMOTS_SHA256;case 21:case"ML_DSA_65":return Xg.ML_DSA_65;case 22:case"ML_DSA_87":return Xg.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum PublicKeyDetails")}}function NVs(e){switch(e){case Xg.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case Xg.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case Xg.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case Xg.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case Xg.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case Xg.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case Xg.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case Xg.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case Xg.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case Xg.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case Xg.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case Xg.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case Xg.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case Xg.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case Xg.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case Xg.PKIX_ED25519:return"PKIX_ED25519";case Xg.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case Xg.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case Xg.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case Xg.LMS_SHA256:return"LMS_SHA256";case Xg.LMOTS_SHA256:return"LMOTS_SHA256";case Xg.ML_DSA_65:return"ML_DSA_65";case Xg.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum PublicKeyDetails")}}var X_e;(function(e){e[e.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED=0]="SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED",e[e.EMAIL=1]="EMAIL",e[e.URI=2]="URI",e[e.OTHER_NAME=3]="OTHER_NAME"})(X_e||($g.SubjectAlternativeNameType=X_e={}));function PVs(e){switch(e){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return X_e.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return X_e.EMAIL;case 2:case"URI":return X_e.URI;case 3:case"OTHER_NAME":return X_e.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum SubjectAlternativeNameType")}}function OVs(e){switch(e){case X_e.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case X_e.EMAIL:return"EMAIL";case X_e.URI:return"URI";case X_e.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum SubjectAlternativeNameType")}}$g.HashOutput={fromJSON(e){return{algorithm:l7(e.algorithm)?BVs(e.algorithm):0,digest:l7(e.digest)?Buffer.from(hQe(e.digest)):Buffer.alloc(0)}},toJSON(e){let t={};return e.algorithm!==0&&(t.algorithm=kVs(e.algorithm)),e.digest.length!==0&&(t.digest=_Qe(e.digest)),t}};$g.MessageSignature={fromJSON(e){return{messageDigest:l7(e.messageDigest)?$g.HashOutput.fromJSON(e.messageDigest):void 0,signature:l7(e.signature)?Buffer.from(hQe(e.signature)):Buffer.alloc(0)}},toJSON(e){let t={};return e.messageDigest!==void 0&&(t.messageDigest=$g.HashOutput.toJSON(e.messageDigest)),e.signature.length!==0&&(t.signature=_Qe(e.signature)),t}};$g.LogId={fromJSON(e){return{keyId:l7(e.keyId)?Buffer.from(hQe(e.keyId)):Buffer.alloc(0)}},toJSON(e){let t={};return e.keyId.length!==0&&(t.keyId=_Qe(e.keyId)),t}};$g.RFC3161SignedTimestamp={fromJSON(e){return{signedTimestamp:l7(e.signedTimestamp)?Buffer.from(hQe(e.signedTimestamp)):Buffer.alloc(0)}},toJSON(e){let t={};return e.signedTimestamp.length!==0&&(t.signedTimestamp=_Qe(e.signedTimestamp)),t}};$g.PublicKey={fromJSON(e){return{rawBytes:l7(e.rawBytes)?Buffer.from(hQe(e.rawBytes)):void 0,keyDetails:l7(e.keyDetails)?RVs(e.keyDetails):0,validFor:l7(e.validFor)?$g.TimeRange.fromJSON(e.validFor):void 0}},toJSON(e){let t={};return e.rawBytes!==void 0&&(t.rawBytes=_Qe(e.rawBytes)),e.keyDetails!==0&&(t.keyDetails=NVs(e.keyDetails)),e.validFor!==void 0&&(t.validFor=$g.TimeRange.toJSON(e.validFor)),t}};$g.PublicKeyIdentifier={fromJSON(e){return{hint:l7(e.hint)?globalThis.String(e.hint):""}},toJSON(e){let t={};return e.hint!==""&&(t.hint=e.hint),t}};$g.ObjectIdentifier={fromJSON(e){return{id:globalThis.Array.isArray(e?.id)?e.id.map(t=>globalThis.Number(t)):[]}},toJSON(e){let t={};return e.id?.length&&(t.id=e.id.map(r=>Math.round(r))),t}};$g.ObjectIdentifierValuePair={fromJSON(e){return{oid:l7(e.oid)?$g.ObjectIdentifier.fromJSON(e.oid):void 0,value:l7(e.value)?Buffer.from(hQe(e.value)):Buffer.alloc(0)}},toJSON(e){let t={};return e.oid!==void 0&&(t.oid=$g.ObjectIdentifier.toJSON(e.oid)),e.value.length!==0&&(t.value=_Qe(e.value)),t}};$g.DistinguishedName={fromJSON(e){return{organization:l7(e.organization)?globalThis.String(e.organization):"",commonName:l7(e.commonName)?globalThis.String(e.commonName):""}},toJSON(e){let t={};return e.organization!==""&&(t.organization=e.organization),e.commonName!==""&&(t.commonName=e.commonName),t}};$g.X509Certificate={fromJSON(e){return{rawBytes:l7(e.rawBytes)?Buffer.from(hQe(e.rawBytes)):Buffer.alloc(0)}},toJSON(e){let t={};return e.rawBytes.length!==0&&(t.rawBytes=_Qe(e.rawBytes)),t}};$g.SubjectAlternativeName={fromJSON(e){return{type:l7(e.type)?PVs(e.type):0,identity:l7(e.regexp)?{$case:"regexp",regexp:globalThis.String(e.regexp)}:l7(e.value)?{$case:"value",value:globalThis.String(e.value)}:void 0}},toJSON(e){let t={};return e.type!==0&&(t.type=OVs(e.type)),e.identity?.$case==="regexp"?t.regexp=e.identity.regexp:e.identity?.$case==="value"&&(t.value=e.identity.value),t}};$g.X509CertificateChain={fromJSON(e){return{certificates:globalThis.Array.isArray(e?.certificates)?e.certificates.map(t=>$g.X509Certificate.fromJSON(t)):[]}},toJSON(e){let t={};return e.certificates?.length&&(t.certificates=e.certificates.map(r=>$g.X509Certificate.toJSON(r))),t}};$g.TimeRange={fromJSON(e){return{start:l7(e.start)?xVs(e.start):void 0,end:l7(e.end)?xVs(e.end):void 0}},toJSON(e){let t={};return e.start!==void 0&&(t.start=e.start.toISOString()),e.end!==void 0&&(t.end=e.end.toISOString()),t}};function hQe(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function _Qe(e){return globalThis.Buffer.from(e).toString("base64")}function Pal(e){let t=(globalThis.Number(e.seconds)||0)*1e3;return t+=(e.nanos||0)/1e6,new globalThis.Date(t)}function xVs(e){return e instanceof globalThis.Date?e:typeof e=="string"?new globalThis.Date(e):Pal(Nal.Timestamp.fromJSON(e))}function l7(e){return e!=null}});var C7n=z(f7=>{"use strict";Object.defineProperty(f7,"__esModule",{value:!0});f7.TransparencyLogEntry=f7.InclusionPromise=f7.InclusionProof=f7.Checkpoint=f7.KindVersion=void 0;var FVs=Tnt();f7.KindVersion={fromJSON(e){return{kind:WG(e.kind)?globalThis.String(e.kind):"",version:WG(e.version)?globalThis.String(e.version):""}},toJSON(e){let t={};return e.kind!==""&&(t.kind=e.kind),e.version!==""&&(t.version=e.version),t}};f7.Checkpoint={fromJSON(e){return{envelope:WG(e.envelope)?globalThis.String(e.envelope):""}},toJSON(e){let t={};return e.envelope!==""&&(t.envelope=e.envelope),t}};f7.InclusionProof={fromJSON(e){return{logIndex:WG(e.logIndex)?globalThis.String(e.logIndex):"0",rootHash:WG(e.rootHash)?Buffer.from(Mgr(e.rootHash)):Buffer.alloc(0),treeSize:WG(e.treeSize)?globalThis.String(e.treeSize):"0",hashes:globalThis.Array.isArray(e?.hashes)?e.hashes.map(t=>Buffer.from(Mgr(t))):[],checkpoint:WG(e.checkpoint)?f7.Checkpoint.fromJSON(e.checkpoint):void 0}},toJSON(e){let t={};return e.logIndex!=="0"&&(t.logIndex=e.logIndex),e.rootHash.length!==0&&(t.rootHash=Qgr(e.rootHash)),e.treeSize!=="0"&&(t.treeSize=e.treeSize),e.hashes?.length&&(t.hashes=e.hashes.map(r=>Qgr(r))),e.checkpoint!==void 0&&(t.checkpoint=f7.Checkpoint.toJSON(e.checkpoint)),t}};f7.InclusionPromise={fromJSON(e){return{signedEntryTimestamp:WG(e.signedEntryTimestamp)?Buffer.from(Mgr(e.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(e){let t={};return e.signedEntryTimestamp.length!==0&&(t.signedEntryTimestamp=Qgr(e.signedEntryTimestamp)),t}};f7.TransparencyLogEntry={fromJSON(e){return{logIndex:WG(e.logIndex)?globalThis.String(e.logIndex):"0",logId:WG(e.logId)?FVs.LogId.fromJSON(e.logId):void 0,kindVersion:WG(e.kindVersion)?f7.KindVersion.fromJSON(e.kindVersion):void 0,integratedTime:WG(e.integratedTime)?globalThis.String(e.integratedTime):"0",inclusionPromise:WG(e.inclusionPromise)?f7.InclusionPromise.fromJSON(e.inclusionPromise):void 0,inclusionProof:WG(e.inclusionProof)?f7.InclusionProof.fromJSON(e.inclusionProof):void 0,canonicalizedBody:WG(e.canonicalizedBody)?Buffer.from(Mgr(e.canonicalizedBody)):Buffer.alloc(0)}},toJSON(e){let t={};return e.logIndex!=="0"&&(t.logIndex=e.logIndex),e.logId!==void 0&&(t.logId=FVs.LogId.toJSON(e.logId)),e.kindVersion!==void 0&&(t.kindVersion=f7.KindVersion.toJSON(e.kindVersion)),e.integratedTime!=="0"&&(t.integratedTime=e.integratedTime),e.inclusionPromise!==void 0&&(t.inclusionPromise=f7.InclusionPromise.toJSON(e.inclusionPromise)),e.inclusionProof!==void 0&&(t.inclusionProof=f7.InclusionProof.toJSON(e.inclusionProof)),e.canonicalizedBody.length!==0&&(t.canonicalizedBody=Qgr(e.canonicalizedBody)),t}};function Mgr(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function Qgr(e){return globalThis.Buffer.from(e).toString("base64")}function WG(e){return e!=null}});var b7n=z(sne=>{"use strict";Object.defineProperty(sne,"__esModule",{value:!0});sne.Bundle=sne.VerificationMaterial=sne.TimestampVerificationData=void 0;var LVs=v7n(),$_e=Tnt(),MVs=C7n();sne.TimestampVerificationData={fromJSON(e){return{rfc3161Timestamps:globalThis.Array.isArray(e?.rfc3161Timestamps)?e.rfc3161Timestamps.map(t=>$_e.RFC3161SignedTimestamp.fromJSON(t)):[]}},toJSON(e){let t={};return e.rfc3161Timestamps?.length&&(t.rfc3161Timestamps=e.rfc3161Timestamps.map(r=>$_e.RFC3161SignedTimestamp.toJSON(r))),t}};sne.VerificationMaterial={fromJSON(e){return{content:JBe(e.publicKey)?{$case:"publicKey",publicKey:$_e.PublicKeyIdentifier.fromJSON(e.publicKey)}:JBe(e.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:$_e.X509CertificateChain.fromJSON(e.x509CertificateChain)}:JBe(e.certificate)?{$case:"certificate",certificate:$_e.X509Certificate.fromJSON(e.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(e?.tlogEntries)?e.tlogEntries.map(t=>MVs.TransparencyLogEntry.fromJSON(t)):[],timestampVerificationData:JBe(e.timestampVerificationData)?sne.TimestampVerificationData.fromJSON(e.timestampVerificationData):void 0}},toJSON(e){let t={};return e.content?.$case==="publicKey"?t.publicKey=$_e.PublicKeyIdentifier.toJSON(e.content.publicKey):e.content?.$case==="x509CertificateChain"?t.x509CertificateChain=$_e.X509CertificateChain.toJSON(e.content.x509CertificateChain):e.content?.$case==="certificate"&&(t.certificate=$_e.X509Certificate.toJSON(e.content.certificate)),e.tlogEntries?.length&&(t.tlogEntries=e.tlogEntries.map(r=>MVs.TransparencyLogEntry.toJSON(r))),e.timestampVerificationData!==void 0&&(t.timestampVerificationData=sne.TimestampVerificationData.toJSON(e.timestampVerificationData)),t}};sne.Bundle={fromJSON(e){return{mediaType:JBe(e.mediaType)?globalThis.String(e.mediaType):"",verificationMaterial:JBe(e.verificationMaterial)?sne.VerificationMaterial.fromJSON(e.verificationMaterial):void 0,content:JBe(e.messageSignature)?{$case:"messageSignature",messageSignature:$_e.MessageSignature.fromJSON(e.messageSignature)}:JBe(e.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:LVs.Envelope.fromJSON(e.dsseEnvelope)}:void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.verificationMaterial!==void 0&&(t.verificationMaterial=sne.VerificationMaterial.toJSON(e.verificationMaterial)),e.content?.$case==="messageSignature"?t.messageSignature=$_e.MessageSignature.toJSON(e.content.messageSignature):e.content?.$case==="dsseEnvelope"&&(t.dsseEnvelope=LVs.Envelope.toJSON(e.content.dsseEnvelope)),t}};function JBe(e){return e!=null}});var I7n=z(c1=>{"use strict";Object.defineProperty(c1,"__esModule",{value:!0});c1.ClientTrustConfig=c1.ServiceConfiguration=c1.Service=c1.SigningConfig=c1.TrustedRoot=c1.CertificateAuthority=c1.TransparencyLogInstance=c1.ServiceSelector=void 0;c1.serviceSelectorFromJSON=QVs;c1.serviceSelectorToJSON=UVs;var wU=Tnt(),Z_e;(function(e){e[e.SERVICE_SELECTOR_UNDEFINED=0]="SERVICE_SELECTOR_UNDEFINED",e[e.ALL=1]="ALL",e[e.ANY=2]="ANY",e[e.EXACT=3]="EXACT"})(Z_e||(c1.ServiceSelector=Z_e={}));function QVs(e){switch(e){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Z_e.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Z_e.ALL;case 2:case"ANY":return Z_e.ANY;case 3:case"EXACT":return Z_e.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum ServiceSelector")}}function UVs(e){switch(e){case Z_e.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Z_e.ALL:return"ALL";case Z_e.ANY:return"ANY";case Z_e.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum ServiceSelector")}}c1.TransparencyLogInstance={fromJSON(e){return{baseUrl:tR(e.baseUrl)?globalThis.String(e.baseUrl):"",hashAlgorithm:tR(e.hashAlgorithm)?(0,wU.hashAlgorithmFromJSON)(e.hashAlgorithm):0,publicKey:tR(e.publicKey)?wU.PublicKey.fromJSON(e.publicKey):void 0,logId:tR(e.logId)?wU.LogId.fromJSON(e.logId):void 0,checkpointKeyId:tR(e.checkpointKeyId)?wU.LogId.fromJSON(e.checkpointKeyId):void 0,operator:tR(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.baseUrl!==""&&(t.baseUrl=e.baseUrl),e.hashAlgorithm!==0&&(t.hashAlgorithm=(0,wU.hashAlgorithmToJSON)(e.hashAlgorithm)),e.publicKey!==void 0&&(t.publicKey=wU.PublicKey.toJSON(e.publicKey)),e.logId!==void 0&&(t.logId=wU.LogId.toJSON(e.logId)),e.checkpointKeyId!==void 0&&(t.checkpointKeyId=wU.LogId.toJSON(e.checkpointKeyId)),e.operator!==""&&(t.operator=e.operator),t}};c1.CertificateAuthority={fromJSON(e){return{subject:tR(e.subject)?wU.DistinguishedName.fromJSON(e.subject):void 0,uri:tR(e.uri)?globalThis.String(e.uri):"",certChain:tR(e.certChain)?wU.X509CertificateChain.fromJSON(e.certChain):void 0,validFor:tR(e.validFor)?wU.TimeRange.fromJSON(e.validFor):void 0,operator:tR(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.subject!==void 0&&(t.subject=wU.DistinguishedName.toJSON(e.subject)),e.uri!==""&&(t.uri=e.uri),e.certChain!==void 0&&(t.certChain=wU.X509CertificateChain.toJSON(e.certChain)),e.validFor!==void 0&&(t.validFor=wU.TimeRange.toJSON(e.validFor)),e.operator!==""&&(t.operator=e.operator),t}};c1.TrustedRoot={fromJSON(e){return{mediaType:tR(e.mediaType)?globalThis.String(e.mediaType):"",tlogs:globalThis.Array.isArray(e?.tlogs)?e.tlogs.map(t=>c1.TransparencyLogInstance.fromJSON(t)):[],certificateAuthorities:globalThis.Array.isArray(e?.certificateAuthorities)?e.certificateAuthorities.map(t=>c1.CertificateAuthority.fromJSON(t)):[],ctlogs:globalThis.Array.isArray(e?.ctlogs)?e.ctlogs.map(t=>c1.TransparencyLogInstance.fromJSON(t)):[],timestampAuthorities:globalThis.Array.isArray(e?.timestampAuthorities)?e.timestampAuthorities.map(t=>c1.CertificateAuthority.fromJSON(t)):[]}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.tlogs?.length&&(t.tlogs=e.tlogs.map(r=>c1.TransparencyLogInstance.toJSON(r))),e.certificateAuthorities?.length&&(t.certificateAuthorities=e.certificateAuthorities.map(r=>c1.CertificateAuthority.toJSON(r))),e.ctlogs?.length&&(t.ctlogs=e.ctlogs.map(r=>c1.TransparencyLogInstance.toJSON(r))),e.timestampAuthorities?.length&&(t.timestampAuthorities=e.timestampAuthorities.map(r=>c1.CertificateAuthority.toJSON(r))),t}};c1.SigningConfig={fromJSON(e){return{mediaType:tR(e.mediaType)?globalThis.String(e.mediaType):"",caUrls:globalThis.Array.isArray(e?.caUrls)?e.caUrls.map(t=>c1.Service.fromJSON(t)):[],oidcUrls:globalThis.Array.isArray(e?.oidcUrls)?e.oidcUrls.map(t=>c1.Service.fromJSON(t)):[],rekorTlogUrls:globalThis.Array.isArray(e?.rekorTlogUrls)?e.rekorTlogUrls.map(t=>c1.Service.fromJSON(t)):[],rekorTlogConfig:tR(e.rekorTlogConfig)?c1.ServiceConfiguration.fromJSON(e.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(e?.tsaUrls)?e.tsaUrls.map(t=>c1.Service.fromJSON(t)):[],tsaConfig:tR(e.tsaConfig)?c1.ServiceConfiguration.fromJSON(e.tsaConfig):void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.caUrls?.length&&(t.caUrls=e.caUrls.map(r=>c1.Service.toJSON(r))),e.oidcUrls?.length&&(t.oidcUrls=e.oidcUrls.map(r=>c1.Service.toJSON(r))),e.rekorTlogUrls?.length&&(t.rekorTlogUrls=e.rekorTlogUrls.map(r=>c1.Service.toJSON(r))),e.rekorTlogConfig!==void 0&&(t.rekorTlogConfig=c1.ServiceConfiguration.toJSON(e.rekorTlogConfig)),e.tsaUrls?.length&&(t.tsaUrls=e.tsaUrls.map(r=>c1.Service.toJSON(r))),e.tsaConfig!==void 0&&(t.tsaConfig=c1.ServiceConfiguration.toJSON(e.tsaConfig)),t}};c1.Service={fromJSON(e){return{url:tR(e.url)?globalThis.String(e.url):"",majorApiVersion:tR(e.majorApiVersion)?globalThis.Number(e.majorApiVersion):0,validFor:tR(e.validFor)?wU.TimeRange.fromJSON(e.validFor):void 0,operator:tR(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.url!==""&&(t.url=e.url),e.majorApiVersion!==0&&(t.majorApiVersion=Math.round(e.majorApiVersion)),e.validFor!==void 0&&(t.validFor=wU.TimeRange.toJSON(e.validFor)),e.operator!==""&&(t.operator=e.operator),t}};c1.ServiceConfiguration={fromJSON(e){return{selector:tR(e.selector)?QVs(e.selector):0,count:tR(e.count)?globalThis.Number(e.count):0}},toJSON(e){let t={};return e.selector!==0&&(t.selector=UVs(e.selector)),e.count!==0&&(t.count=Math.round(e.count)),t}};c1.ClientTrustConfig={fromJSON(e){return{mediaType:tR(e.mediaType)?globalThis.String(e.mediaType):"",trustedRoot:tR(e.trustedRoot)?c1.TrustedRoot.fromJSON(e.trustedRoot):void 0,signingConfig:tR(e.signingConfig)?c1.SigningConfig.fromJSON(e.signingConfig):void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.trustedRoot!==void 0&&(t.trustedRoot=c1.TrustedRoot.toJSON(e.trustedRoot)),e.signingConfig!==void 0&&(t.signingConfig=c1.SigningConfig.toJSON(e.signingConfig)),t}};function tR(e){return e!=null}});var GVs=z(u1=>{"use strict";Object.defineProperty(u1,"__esModule",{value:!0});u1.Input=u1.Artifact=u1.ArtifactVerificationOptions_ObserverTimestampOptions=u1.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=u1.ArtifactVerificationOptions_TimestampAuthorityOptions=u1.ArtifactVerificationOptions_CtlogOptions=u1.ArtifactVerificationOptions_TlogOptions=u1.ArtifactVerificationOptions=u1.PublicKeyIdentities=u1.CertificateIdentities=u1.CertificateIdentity=void 0;var jVs=b7n(),YBe=Tnt(),qVs=I7n();u1.CertificateIdentity={fromJSON(e){return{issuer:Tw(e.issuer)?globalThis.String(e.issuer):"",san:Tw(e.san)?YBe.SubjectAlternativeName.fromJSON(e.san):void 0,oids:globalThis.Array.isArray(e?.oids)?e.oids.map(t=>YBe.ObjectIdentifierValuePair.fromJSON(t)):[]}},toJSON(e){let t={};return e.issuer!==""&&(t.issuer=e.issuer),e.san!==void 0&&(t.san=YBe.SubjectAlternativeName.toJSON(e.san)),e.oids?.length&&(t.oids=e.oids.map(r=>YBe.ObjectIdentifierValuePair.toJSON(r))),t}};u1.CertificateIdentities={fromJSON(e){return{identities:globalThis.Array.isArray(e?.identities)?e.identities.map(t=>u1.CertificateIdentity.fromJSON(t)):[]}},toJSON(e){let t={};return e.identities?.length&&(t.identities=e.identities.map(r=>u1.CertificateIdentity.toJSON(r))),t}};u1.PublicKeyIdentities={fromJSON(e){return{publicKeys:globalThis.Array.isArray(e?.publicKeys)?e.publicKeys.map(t=>YBe.PublicKey.fromJSON(t)):[]}},toJSON(e){let t={};return e.publicKeys?.length&&(t.publicKeys=e.publicKeys.map(r=>YBe.PublicKey.toJSON(r))),t}};u1.ArtifactVerificationOptions={fromJSON(e){return{signers:Tw(e.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:u1.CertificateIdentities.fromJSON(e.certificateIdentities)}:Tw(e.publicKeys)?{$case:"publicKeys",publicKeys:u1.PublicKeyIdentities.fromJSON(e.publicKeys)}:void 0,tlogOptions:Tw(e.tlogOptions)?u1.ArtifactVerificationOptions_TlogOptions.fromJSON(e.tlogOptions):void 0,ctlogOptions:Tw(e.ctlogOptions)?u1.ArtifactVerificationOptions_CtlogOptions.fromJSON(e.ctlogOptions):void 0,tsaOptions:Tw(e.tsaOptions)?u1.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(e.tsaOptions):void 0,integratedTsOptions:Tw(e.integratedTsOptions)?u1.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(e.integratedTsOptions):void 0,observerOptions:Tw(e.observerOptions)?u1.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(e.observerOptions):void 0}},toJSON(e){let t={};return e.signers?.$case==="certificateIdentities"?t.certificateIdentities=u1.CertificateIdentities.toJSON(e.signers.certificateIdentities):e.signers?.$case==="publicKeys"&&(t.publicKeys=u1.PublicKeyIdentities.toJSON(e.signers.publicKeys)),e.tlogOptions!==void 0&&(t.tlogOptions=u1.ArtifactVerificationOptions_TlogOptions.toJSON(e.tlogOptions)),e.ctlogOptions!==void 0&&(t.ctlogOptions=u1.ArtifactVerificationOptions_CtlogOptions.toJSON(e.ctlogOptions)),e.tsaOptions!==void 0&&(t.tsaOptions=u1.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(e.tsaOptions)),e.integratedTsOptions!==void 0&&(t.integratedTsOptions=u1.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(e.integratedTsOptions)),e.observerOptions!==void 0&&(t.observerOptions=u1.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(e.observerOptions)),t}};u1.ArtifactVerificationOptions_TlogOptions={fromJSON(e){return{threshold:Tw(e.threshold)?globalThis.Number(e.threshold):0,performOnlineVerification:Tw(e.performOnlineVerification)?globalThis.Boolean(e.performOnlineVerification):!1,disable:Tw(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.performOnlineVerification!==!1&&(t.performOnlineVerification=e.performOnlineVerification),e.disable!==!1&&(t.disable=e.disable),t}};u1.ArtifactVerificationOptions_CtlogOptions={fromJSON(e){return{threshold:Tw(e.threshold)?globalThis.Number(e.threshold):0,disable:Tw(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};u1.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(e){return{threshold:Tw(e.threshold)?globalThis.Number(e.threshold):0,disable:Tw(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};u1.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(e){return{threshold:Tw(e.threshold)?globalThis.Number(e.threshold):0,disable:Tw(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};u1.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(e){return{threshold:Tw(e.threshold)?globalThis.Number(e.threshold):0,disable:Tw(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};u1.Artifact={fromJSON(e){return{data:Tw(e.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(e.artifactUri)}:Tw(e.artifact)?{$case:"artifact",artifact:Buffer.from(Oal(e.artifact))}:Tw(e.artifactDigest)?{$case:"artifactDigest",artifactDigest:YBe.HashOutput.fromJSON(e.artifactDigest)}:void 0}},toJSON(e){let t={};return e.data?.$case==="artifactUri"?t.artifactUri=e.data.artifactUri:e.data?.$case==="artifact"?t.artifact=Fal(e.data.artifact):e.data?.$case==="artifactDigest"&&(t.artifactDigest=YBe.HashOutput.toJSON(e.data.artifactDigest)),t}};u1.Input={fromJSON(e){return{artifactTrustRoot:Tw(e.artifactTrustRoot)?qVs.TrustedRoot.fromJSON(e.artifactTrustRoot):void 0,artifactVerificationOptions:Tw(e.artifactVerificationOptions)?u1.ArtifactVerificationOptions.fromJSON(e.artifactVerificationOptions):void 0,bundle:Tw(e.bundle)?jVs.Bundle.fromJSON(e.bundle):void 0,artifact:Tw(e.artifact)?u1.Artifact.fromJSON(e.artifact):void 0}},toJSON(e){let t={};return e.artifactTrustRoot!==void 0&&(t.artifactTrustRoot=qVs.TrustedRoot.toJSON(e.artifactTrustRoot)),e.artifactVerificationOptions!==void 0&&(t.artifactVerificationOptions=u1.ArtifactVerificationOptions.toJSON(e.artifactVerificationOptions)),e.bundle!==void 0&&(t.bundle=jVs.Bundle.toJSON(e.bundle)),e.artifact!==void 0&&(t.artifact=u1.Artifact.toJSON(e.artifact)),t}};function Oal(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function Fal(e){return globalThis.Buffer.from(e).toString("base64")}function Tw(e){return e!=null}});var aBt=z(one=>{"use strict";var Lal=one&&one.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Dnt=one&&one.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&Lal(t,e,r)};Object.defineProperty(one,"__esModule",{value:!0});Dnt(v7n(),one);Dnt(b7n(),one);Dnt(Tnt(),one);Dnt(C7n(),one);Dnt(I7n(),one);Dnt(GVs(),one)});var Ugr=z(jJ=>{"use strict";Object.defineProperty(jJ,"__esModule",{value:!0});jJ.BUNDLE_V03_MEDIA_TYPE=jJ.BUNDLE_V03_LEGACY_MEDIA_TYPE=jJ.BUNDLE_V02_MEDIA_TYPE=jJ.BUNDLE_V01_MEDIA_TYPE=void 0;jJ.isBundleWithCertificateChain=Mal;jJ.isBundleWithPublicKey=Qal;jJ.isBundleWithMessageSignature=Ual;jJ.isBundleWithDsseEnvelope=jal;jJ.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";jJ.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";jJ.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";jJ.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function Mal(e){return e.verificationMaterial.content.$case==="x509CertificateChain"}function Qal(e){return e.verificationMaterial.content.$case==="publicKey"}function Ual(e){return e.content.$case==="messageSignature"}function jal(e){return e.content.$case==="dsseEnvelope"}});var VVs=z(qgr=>{"use strict";Object.defineProperty(qgr,"__esModule",{value:!0});qgr.toMessageSignatureBundle=Gal;qgr.toDSSEBundle=Hal;var qal=aBt(),jgr=Ugr();function Gal(e){return{mediaType:e.certificateChain?jgr.BUNDLE_V02_MEDIA_TYPE:jgr.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:qal.HashAlgorithm.SHA2_256,digest:e.digest},signature:e.signature}},verificationMaterial:HVs(e)}}function Hal(e){return{mediaType:e.certificateChain?jgr.BUNDLE_V02_MEDIA_TYPE:jgr.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:Val(e)},verificationMaterial:HVs(e)}}function Val(e){return{payloadType:e.artifactType,payload:e.artifact,signatures:[Wal(e)]}}function Wal(e){return{keyid:e.keyHint||"",sig:e.signature}}function HVs(e){return{content:Jal(e),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}function Jal(e){return e.certificate?e.certificateChain?{$case:"x509CertificateChain",x509CertificateChain:{certificates:[{rawBytes:e.certificate}]}}:{$case:"certificate",certificate:{rawBytes:e.certificate}}:{$case:"publicKey",publicKey:{hint:e.keyHint||""}}}});var T7n=z(Ggr=>{"use strict";Object.defineProperty(Ggr,"__esModule",{value:!0});Ggr.ValidationError=void 0;var S7n=class extends Error{constructor(t,r){super(t),this.fields=r}};Ggr.ValidationError=S7n});var D7n=z(AQe=>{"use strict";Object.defineProperty(AQe,"__esModule",{value:!0});AQe.assertBundle=Yal;AQe.assertBundleV01=WVs;AQe.isBundleV01=zal;AQe.assertBundleV02=Kal;AQe.assertBundleLatest=Xal;var Hgr=T7n();function Yal(e){let t=Vgr(e);if(t.length>0)throw new Hgr.ValidationError("invalid bundle",t)}function WVs(e){let t=[];if(t.push(...Vgr(e)),t.push(...$al(e)),t.length>0)throw new Hgr.ValidationError("invalid v0.1 bundle",t)}function zal(e){try{return WVs(e),!0}catch{return!1}}function Kal(e){let t=[];if(t.push(...Vgr(e)),t.push(...JVs(e)),t.length>0)throw new Hgr.ValidationError("invalid v0.2 bundle",t)}function Xal(e){let t=[];if(t.push(...Vgr(e)),t.push(...JVs(e)),t.push(...Zal(e)),t.length>0)throw new Hgr.ValidationError("invalid bundle",t)}function Vgr(e){let t=[];if((e.mediaType===void 0||!e.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\+json;version=\d\.\d/)&&!e.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\.v\d\.\d\+json/))&&t.push("mediaType"),e.content===void 0)t.push("content");else switch(e.content.$case){case"messageSignature":e.content.messageSignature.messageDigest===void 0?t.push("content.messageSignature.messageDigest"):e.content.messageSignature.messageDigest.digest.length===0&&t.push("content.messageSignature.messageDigest.digest"),e.content.messageSignature.signature.length===0&&t.push("content.messageSignature.signature");break;case"dsseEnvelope":e.content.dsseEnvelope.payload.length===0&&t.push("content.dsseEnvelope.payload"),e.content.dsseEnvelope.signatures.length!==1?t.push("content.dsseEnvelope.signatures"):e.content.dsseEnvelope.signatures[0].sig.length===0&&t.push("content.dsseEnvelope.signatures[0].sig");break}if(e.verificationMaterial===void 0)t.push("verificationMaterial");else{if(e.verificationMaterial.content===void 0)t.push("verificationMaterial.content");else switch(e.verificationMaterial.content.$case){case"x509CertificateChain":e.verificationMaterial.content.x509CertificateChain.certificates.length===0&&t.push("verificationMaterial.content.x509CertificateChain.certificates"),e.verificationMaterial.content.x509CertificateChain.certificates.forEach((r,n)=>{r.rawBytes.length===0&&t.push(`verificationMaterial.content.x509CertificateChain.certificates[${n}].rawBytes`)});break;case"certificate":e.verificationMaterial.content.certificate.rawBytes.length===0&&t.push("verificationMaterial.content.certificate.rawBytes");break}e.verificationMaterial.tlogEntries===void 0?t.push("verificationMaterial.tlogEntries"):e.verificationMaterial.tlogEntries.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.logId===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].logId`),r.kindVersion===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].kindVersion`)})}return t}function $al(e){let t=[];return e.verificationMaterial&&e.verificationMaterial.tlogEntries?.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionPromise===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].inclusionPromise`)}),t}function JVs(e){let t=[];return e.verificationMaterial&&e.verificationMaterial.tlogEntries?.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionProof===void 0?t.push(`verificationMaterial.tlogEntries[${n}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].inclusionProof.checkpoint`)}),t}function Zal(e){let t=[];return e.verificationMaterial?.content?.$case==="x509CertificateChain"&&t.push("verificationMaterial.content.$case"),t}});var zVs=z(e0e=>{"use strict";Object.defineProperty(e0e,"__esModule",{value:!0});e0e.envelopeToJSON=e0e.envelopeFromJSON=e0e.bundleToJSON=e0e.bundleFromJSON=void 0;var Wgr=aBt(),YVs=Ugr(),w7n=D7n(),ecl=e=>{let t=Wgr.Bundle.fromJSON(e);switch(t.mediaType){case YVs.BUNDLE_V01_MEDIA_TYPE:(0,w7n.assertBundleV01)(t);break;case YVs.BUNDLE_V02_MEDIA_TYPE:(0,w7n.assertBundleV02)(t);break;default:(0,w7n.assertBundleLatest)(t);break}return t};e0e.bundleFromJSON=ecl;var tcl=e=>Wgr.Bundle.toJSON(e);e0e.bundleToJSON=tcl;var rcl=e=>Wgr.Envelope.fromJSON(e);e0e.envelopeFromJSON=rcl;var ncl=e=>Wgr.Envelope.toJSON(e);e0e.envelopeToJSON=ncl});var uBt=z(z1=>{"use strict";Object.defineProperty(z1,"__esModule",{value:!0});z1.isBundleV01=z1.assertBundleV02=z1.assertBundleV01=z1.assertBundleLatest=z1.assertBundle=z1.envelopeToJSON=z1.envelopeFromJSON=z1.bundleToJSON=z1.bundleFromJSON=z1.ValidationError=z1.isBundleWithPublicKey=z1.isBundleWithMessageSignature=z1.isBundleWithDsseEnvelope=z1.isBundleWithCertificateChain=z1.BUNDLE_V03_MEDIA_TYPE=z1.BUNDLE_V03_LEGACY_MEDIA_TYPE=z1.BUNDLE_V02_MEDIA_TYPE=z1.BUNDLE_V01_MEDIA_TYPE=z1.toMessageSignatureBundle=z1.toDSSEBundle=void 0;var KVs=VVs();Object.defineProperty(z1,"toDSSEBundle",{enumerable:!0,get:function(){return KVs.toDSSEBundle}});Object.defineProperty(z1,"toMessageSignatureBundle",{enumerable:!0,get:function(){return KVs.toMessageSignatureBundle}});var zBe=Ugr();Object.defineProperty(z1,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:function(){return zBe.BUNDLE_V01_MEDIA_TYPE}});Object.defineProperty(z1,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:function(){return zBe.BUNDLE_V02_MEDIA_TYPE}});Object.defineProperty(z1,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:function(){return zBe.BUNDLE_V03_LEGACY_MEDIA_TYPE}});Object.defineProperty(z1,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:function(){return zBe.BUNDLE_V03_MEDIA_TYPE}});Object.defineProperty(z1,"isBundleWithCertificateChain",{enumerable:!0,get:function(){return zBe.isBundleWithCertificateChain}});Object.defineProperty(z1,"isBundleWithDsseEnvelope",{enumerable:!0,get:function(){return zBe.isBundleWithDsseEnvelope}});Object.defineProperty(z1,"isBundleWithMessageSignature",{enumerable:!0,get:function(){return zBe.isBundleWithMessageSignature}});Object.defineProperty(z1,"isBundleWithPublicKey",{enumerable:!0,get:function(){return zBe.isBundleWithPublicKey}});var icl=T7n();Object.defineProperty(z1,"ValidationError",{enumerable:!0,get:function(){return icl.ValidationError}});var Jgr=zVs();Object.defineProperty(z1,"bundleFromJSON",{enumerable:!0,get:function(){return Jgr.bundleFromJSON}});Object.defineProperty(z1,"bundleToJSON",{enumerable:!0,get:function(){return Jgr.bundleToJSON}});Object.defineProperty(z1,"envelopeFromJSON",{enumerable:!0,get:function(){return Jgr.envelopeFromJSON}});Object.defineProperty(z1,"envelopeToJSON",{enumerable:!0,get:function(){return Jgr.envelopeToJSON}});var cBt=D7n();Object.defineProperty(z1,"assertBundle",{enumerable:!0,get:function(){return cBt.assertBundle}});Object.defineProperty(z1,"assertBundleLatest",{enumerable:!0,get:function(){return cBt.assertBundleLatest}});Object.defineProperty(z1,"assertBundleV01",{enumerable:!0,get:function(){return cBt.assertBundleV01}});Object.defineProperty(z1,"assertBundleV02",{enumerable:!0,get:function(){return cBt.assertBundleV02}});Object.defineProperty(z1,"isBundleV01",{enumerable:!0,get:function(){return cBt.isBundleV01}})});var lBt=z(zgr=>{"use strict";Object.defineProperty(zgr,"__esModule",{value:!0});zgr.ByteStream=void 0;var x7n=class extends Error{},Ygr=class e{constructor(t){this.start=0,t?(this.buf=t,this.view=Buffer.from(t)):(this.buf=new ArrayBuffer(0),this.view=Buffer.from(this.buf))}get buffer(){return this.view.subarray(0,this.start)}get length(){return this.view.byteLength}get position(){return this.start}seek(t){this.start=t}slice(t,r){let n=t+r;if(n>this.length)throw new x7n("request past end of buffer");return this.view.subarray(t,n)}appendChar(t){this.ensureCapacity(1),this.view[this.start]=t,this.start+=1}appendUint16(t){this.ensureCapacity(2);let r=new Uint16Array([t]),n=new Uint8Array(r.buffer);this.view[this.start]=n[1],this.view[this.start+1]=n[0],this.start+=2}appendUint24(t){this.ensureCapacity(3);let r=new Uint32Array([t]),n=new Uint8Array(r.buffer);this.view[this.start]=n[2],this.view[this.start+1]=n[1],this.view[this.start+2]=n[0],this.start+=3}appendView(t){this.ensureCapacity(t.length),this.view.set(t,this.start),this.start+=t.length}getBlock(t){if(t<=0)return Buffer.alloc(0);if(this.start+t>this.view.length)throw new Error("request past end of buffer");let r=this.view.subarray(this.start,this.start+t);return this.start+=t,r}getUint8(){return this.getBlock(1)[0]}getUint16(){let t=this.getBlock(2);return t[0]<<8|t[1]}ensureCapacity(t){if(this.start+t>this.view.byteLength){let r=e.BLOCK_SIZE+(t>e.BLOCK_SIZE?t:0);this.realloc(this.view.byteLength+r)}}realloc(t){let r=new ArrayBuffer(t),n=Buffer.from(r);n.set(this.view),this.buf=r,this.view=n}};zgr.ByteStream=Ygr;Ygr.BLOCK_SIZE=1024});var Kgr=z(wnt=>{"use strict";Object.defineProperty(wnt,"__esModule",{value:!0});wnt.ASN1TypeError=wnt.ASN1ParseError=void 0;var B7n=class extends Error{};wnt.ASN1ParseError=B7n;var k7n=class extends Error{};wnt.ASN1TypeError=k7n});var $Vs=z(Xgr=>{"use strict";Object.defineProperty(Xgr,"__esModule",{value:!0});Xgr.decodeLength=scl;Xgr.encodeLength=ocl;var XVs=Kgr();function scl(e){let t=e.getUint8();if(!(t&128))return t;let r=t&127;if(r>6)throw new XVs.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let a=0;a0n;)r.unshift(Number(t&255n)),t=t>>8n;return Buffer.from([128|r.length,...r])}});var eWs=z(KBe=>{"use strict";Object.defineProperty(KBe,"__esModule",{value:!0});KBe.parseInteger=ucl;KBe.parseStringASCII=ZVs;KBe.parseTime=lcl;KBe.parseOID=fcl;KBe.parseBoolean=pcl;KBe.parseBitString=dcl;var acl=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,ccl=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function ucl(e){let t=0,r=e.length,n=e[t],a=n>127,s=a?255:0;for(;n==s&&++t=50?1900:2e3,n[1]=a.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}function fcl(e){let t=0,r=e.length,n=e[t++],a=Math.floor(n/40),s=n%40,u=`${a}.${s}`,l=0;for(;t=l;--d)a.push(u>>d&1)}return a}});var rWs=z($gr=>{"use strict";Object.defineProperty($gr,"__esModule",{value:!0});$gr.ASN1Tag=void 0;var tWs=Kgr(),mQe={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},R7n={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},N7n=class{constructor(t){if(this.number=t&31,this.constructed=(t&32)===32,this.class=t>>6,this.number===31)throw new tWs.ASN1ParseError("long form tags not supported");if(this.class===R7n.UNIVERSAL&&this.number===0)throw new tWs.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===R7n.UNIVERSAL}isContextSpecific(t){let r=this.class===R7n.CONTEXT_SPECIFIC;return t!==void 0?r&&this.number===t:r}isBoolean(){return this.isUniversal()&&this.number===mQe.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===mQe.INTEGER}isBitString(){return this.isUniversal()&&this.number===mQe.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===mQe.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===mQe.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===mQe.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===mQe.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};$gr.ASN1Tag=N7n});var oWs=z(eyr=>{"use strict";Object.defineProperty(eyr,"__esModule",{value:!0});eyr.ASN1Obj=void 0;var P7n=lBt(),gQe=Kgr(),iWs=$Vs(),xnt=eWs(),hcl=rWs(),Zgr=class{constructor(t,r,n){this.tag=t,this.value=r,this.subs=n}static parseBuffer(t){return sWs(new P7n.ByteStream(t))}toDER(){let t=new P7n.ByteStream;if(this.subs.length>0)for(let a of this.subs)t.appendView(a.toDER());else t.appendView(this.value);let r=t.buffer,n=new P7n.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,iWs.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new gQe.ASN1TypeError("not a boolean");return(0,xnt.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new gQe.ASN1TypeError("not an integer");return(0,xnt.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new gQe.ASN1TypeError("not an OID");return(0,xnt.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,xnt.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,xnt.parseTime)(this.value,!1);default:throw new gQe.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new gQe.ASN1TypeError("not a bit string");return(0,xnt.parseBitString)(this.value)}};eyr.ASN1Obj=Zgr;function sWs(e){let t=new hcl.ASN1Tag(e.getUint8()),r=(0,iWs.decodeLength)(e),n=e.slice(e.position,r),a=e.position,s=[];if(t.constructed)s=nWs(e,r);else if(t.isOctetString())try{s=nWs(e,r)}catch{}return s.length===0&&e.seek(a+r),new Zgr(t,n,s)}function nWs(e,t){let r=e.position+t;if(r>e.length)throw new gQe.ASN1ParseError("invalid length");let n=[];for(;e.position{"use strict";Object.defineProperty(tyr,"__esModule",{value:!0});tyr.ASN1Obj=void 0;var _cl=oWs();Object.defineProperty(tyr,"ASN1Obj",{enumerable:!0,get:function(){return _cl.ASN1Obj}})});var Bnt=z(XBe=>{"use strict";var Acl=XBe&&XBe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(XBe,"__esModule",{value:!0});XBe.createPublicKey=mcl;XBe.digest=gcl;XBe.verify=ycl;XBe.bufferEqual=Ecl;var fBt=Acl($t("crypto"));function mcl(e,t="spki"){return typeof e=="string"?fBt.default.createPublicKey(e):fBt.default.createPublicKey({key:e,format:"der",type:t})}function gcl(e,...t){let r=fBt.default.createHash(e);for(let n of t)r.update(n);return r.digest()}function ycl(e,t,r,n){try{return fBt.default.verify(n,e,t,r)}catch{return!1}}function Ecl(e,t){try{return fBt.default.timingSafeEqual(e,t)}catch{return!1}}});var aWs=z(O7n=>{"use strict";Object.defineProperty(O7n,"__esModule",{value:!0});O7n.preAuthEncoding=Ccl;var vcl="DSSEv1";function Ccl(e,t){let r=[vcl,e.length,e,t.length,""].join(" ");return Buffer.concat([Buffer.from(r,"ascii"),t])}});var lWs=z(nyr=>{"use strict";Object.defineProperty(nyr,"__esModule",{value:!0});nyr.base64Encode=bcl;nyr.base64Decode=Icl;var cWs="base64",uWs="utf-8";function bcl(e){return Buffer.from(e,uWs).toString(cWs)}function Icl(e){return Buffer.from(e,cWs).toString(uWs)}});var fWs=z(L7n=>{"use strict";Object.defineProperty(L7n,"__esModule",{value:!0});L7n.canonicalize=F7n;function F7n(e){let t="";if(e===null||typeof e!="object"||e.toJSON!=null)t+=JSON.stringify(e);else if(Array.isArray(e)){t+="[";let r=!0;e.forEach(n=>{r||(t+=","),r=!1,t+=F7n(n)}),t+="]"}else{t+="{";let r=!0;Object.keys(e).sort().forEach(n=>{r||(t+=","),r=!1,t+=JSON.stringify(n),t+=":",t+=F7n(e[n])}),t+="}"}return t}});var M7n=z(iyr=>{"use strict";Object.defineProperty(iyr,"__esModule",{value:!0});iyr.toDER=Dcl;iyr.fromDER=wcl;var Scl=/-----BEGIN (.*)-----/,Tcl=/-----END (.*)-----/;function Dcl(e){let t="";return e.split(` -`).forEach(r=>{r.match(Scl)||r.match(Tcl)||(t+=r)}),Buffer.from(t,"base64")}function wcl(e,t="CERTIFICATE"){let n=e.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${t}-----`,...n,`-----END ${t}-----`].join(` + Found: ${e.length}`);throw l.code="EBADSIZE",l.found=e.length,l.expected=r.size,l.sri=t,l}else{let l=new Error(`Integrity checksum failed when using ${n}: Wanted ${t}, but got ${s}. (${e.length} bytes)`);throw l.code="EINTEGRITY",l.found=s,l.expected=t,l.algorithm=n,l.sri=t,l}}Kne.exports.checkStream=b5A;function b5A(e,t,r){if(r=r||Object.create(null),r.integrity=t,t=Mj(t,r),!t||!Object.keys(t).length)return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));let n=WTn(r);return new Promise((o,s)=>{e.pipe(n),e.on("error",s),n.on("error",s);let c;n.on("verified",l=>{c=l}),n.on("end",()=>o(c)),n.resume()})}Kne.exports.integrityStream=WTn;function WTn(e=Object.create(null)){return new KTn(e)}Kne.exports.create=w5A;function w5A(e){let t=e?.algorithms||[...VTn],r=agt(e?.options),n=t.map(ogt.createHash);return{update:function(o,s){return n.forEach(c=>c.update(o,s)),this},digest:function(){return t.reduce((s,c)=>{let l=n.shift().digest("base64"),A=new lAe(`${c}-${l}${r}`,e);if(A.algorithm&&A.digest){let f=A.algorithm;s[f]||(s[f]=[]),s[f].push(A)}return s},new fTe)}}}var v5A=ogt.getHashes(),wvo=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>v5A.includes(e));function Q5A(e,t){return wvo.indexOf(e.toLowerCase())>=wvo.indexOf(t.toLowerCase())?e:t}});var Cnr=J(l0e=>{"use strict";Object.defineProperty(l0e,"__esModule",{value:!0});l0e.Signature=l0e.Envelope=void 0;l0e.Envelope={fromJSON(e){return{payload:ynr(e.payload)?Buffer.from(Qvo(e.payload)):Buffer.alloc(0),payloadType:ynr(e.payloadType)?globalThis.String(e.payloadType):"",signatures:globalThis.Array.isArray(e?.signatures)?e.signatures.map(t=>l0e.Signature.fromJSON(t)):[]}},toJSON(e){let t={};return e.payload.length!==0&&(t.payload=Tvo(e.payload)),e.payloadType!==""&&(t.payloadType=e.payloadType),e.signatures?.length&&(t.signatures=e.signatures.map(r=>l0e.Signature.toJSON(r))),t}};l0e.Signature={fromJSON(e){return{sig:ynr(e.sig)?Buffer.from(Qvo(e.sig)):Buffer.alloc(0),keyid:ynr(e.keyid)?globalThis.String(e.keyid):""}},toJSON(e){let t={};return e.sig.length!==0&&(t.sig=Tvo(e.sig)),e.keyid!==""&&(t.keyid=e.keyid),t}};function Qvo(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function Tvo(e){return globalThis.Buffer.from(e).toString("base64")}function ynr(e){return e!=null}});var kvo=J(Inr=>{"use strict";Object.defineProperty(Inr,"__esModule",{value:!0});Inr.Timestamp=void 0;Inr.Timestamp={fromJSON(e){return{seconds:xvo(e.seconds)?globalThis.String(e.seconds):"0",nanos:xvo(e.nanos)?globalThis.Number(e.nanos):0}},toJSON(e){let t={};return e.seconds!=="0"&&(t.seconds=e.seconds),e.nanos!==0&&(t.nanos=Math.round(e.nanos)),t}};function xvo(e){return e!=null}});var uAe=J(__=>{"use strict";Object.defineProperty(__,"__esModule",{value:!0});__.TimeRange=__.X509CertificateChain=__.SubjectAlternativeName=__.X509Certificate=__.DistinguishedName=__.ObjectIdentifierValuePair=__.ObjectIdentifier=__.PublicKeyIdentifier=__.PublicKey=__.RFC3161SignedTimestamp=__.LogId=__.MessageSignature=__.HashOutput=__.SubjectAlternativeNameType=__.PublicKeyDetails=__.HashAlgorithm=void 0;__.hashAlgorithmFromJSON=Fvo;__.hashAlgorithmToJSON=Rvo;__.publicKeyDetailsFromJSON=Pvo;__.publicKeyDetailsToJSON=Ovo;__.subjectAlternativeNameTypeFromJSON=Lvo;__.subjectAlternativeNameTypeToJSON=Mvo;var T5A=kvo(),i5;(function(e){e[e.HASH_ALGORITHM_UNSPECIFIED=0]="HASH_ALGORITHM_UNSPECIFIED",e[e.SHA2_256=1]="SHA2_256",e[e.SHA2_384=2]="SHA2_384",e[e.SHA2_512=3]="SHA2_512",e[e.SHA3_256=4]="SHA3_256",e[e.SHA3_384=5]="SHA3_384"})(i5||(__.HashAlgorithm=i5={}));function Fvo(e){switch(e){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return i5.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return i5.SHA2_256;case 2:case"SHA2_384":return i5.SHA2_384;case 3:case"SHA2_512":return i5.SHA2_512;case 4:case"SHA3_256":return i5.SHA3_256;case 5:case"SHA3_384":return i5.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum HashAlgorithm")}}function Rvo(e){switch(e){case i5.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case i5.SHA2_256:return"SHA2_256";case i5.SHA2_384:return"SHA2_384";case i5.SHA2_512:return"SHA2_512";case i5.SHA3_256:return"SHA3_256";case i5.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum HashAlgorithm")}}var qm;(function(e){e[e.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",e[e.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",e[e.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",e[e.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",e[e.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",e[e.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",e[e.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",e[e.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",e[e.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",e[e.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",e[e.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",e[e.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",e[e.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",e[e.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",e[e.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",e[e.PKIX_ED25519=7]="PKIX_ED25519",e[e.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",e[e.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",e[e.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",e[e.LMS_SHA256=14]="LMS_SHA256",e[e.LMOTS_SHA256=15]="LMOTS_SHA256",e[e.ML_DSA_44=23]="ML_DSA_44",e[e.ML_DSA_65=21]="ML_DSA_65",e[e.ML_DSA_87=22]="ML_DSA_87"})(qm||(__.PublicKeyDetails=qm={}));function Pvo(e){switch(e){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return qm.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return qm.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return qm.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return qm.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return qm.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return qm.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return qm.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return qm.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return qm.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return qm.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return qm.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return qm.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return qm.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return qm.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return qm.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return qm.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return qm.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return qm.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return qm.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return qm.LMS_SHA256;case 15:case"LMOTS_SHA256":return qm.LMOTS_SHA256;case 23:case"ML_DSA_44":return qm.ML_DSA_44;case 21:case"ML_DSA_65":return qm.ML_DSA_65;case 22:case"ML_DSA_87":return qm.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum PublicKeyDetails")}}function Ovo(e){switch(e){case qm.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case qm.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case qm.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case qm.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case qm.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case qm.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case qm.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case qm.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case qm.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case qm.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case qm.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case qm.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case qm.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case qm.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case qm.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case qm.PKIX_ED25519:return"PKIX_ED25519";case qm.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case qm.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case qm.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case qm.LMS_SHA256:return"LMS_SHA256";case qm.LMOTS_SHA256:return"LMOTS_SHA256";case qm.ML_DSA_44:return"ML_DSA_44";case qm.ML_DSA_65:return"ML_DSA_65";case qm.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum PublicKeyDetails")}}var Vne;(function(e){e[e.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED=0]="SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED",e[e.EMAIL=1]="EMAIL",e[e.URI=2]="URI",e[e.OTHER_NAME=3]="OTHER_NAME"})(Vne||(__.SubjectAlternativeNameType=Vne={}));function Lvo(e){switch(e){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return Vne.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return Vne.EMAIL;case 2:case"URI":return Vne.URI;case 3:case"OTHER_NAME":return Vne.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum SubjectAlternativeNameType")}}function Mvo(e){switch(e){case Vne.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case Vne.EMAIL:return"EMAIL";case Vne.URI:return"URI";case Vne.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum SubjectAlternativeNameType")}}__.HashOutput={fromJSON(e){return{algorithm:kN(e.algorithm)?Fvo(e.algorithm):0,digest:kN(e.digest)?Buffer.from(dTe(e.digest)):Buffer.alloc(0)}},toJSON(e){let t={};return e.algorithm!==0&&(t.algorithm=Rvo(e.algorithm)),e.digest.length!==0&&(t.digest=gTe(e.digest)),t}};__.MessageSignature={fromJSON(e){return{messageDigest:kN(e.messageDigest)?__.HashOutput.fromJSON(e.messageDigest):void 0,signature:kN(e.signature)?Buffer.from(dTe(e.signature)):Buffer.alloc(0)}},toJSON(e){let t={};return e.messageDigest!==void 0&&(t.messageDigest=__.HashOutput.toJSON(e.messageDigest)),e.signature.length!==0&&(t.signature=gTe(e.signature)),t}};__.LogId={fromJSON(e){return{keyId:kN(e.keyId)?Buffer.from(dTe(e.keyId)):Buffer.alloc(0)}},toJSON(e){let t={};return e.keyId.length!==0&&(t.keyId=gTe(e.keyId)),t}};__.RFC3161SignedTimestamp={fromJSON(e){return{signedTimestamp:kN(e.signedTimestamp)?Buffer.from(dTe(e.signedTimestamp)):Buffer.alloc(0)}},toJSON(e){let t={};return e.signedTimestamp.length!==0&&(t.signedTimestamp=gTe(e.signedTimestamp)),t}};__.PublicKey={fromJSON(e){return{rawBytes:kN(e.rawBytes)?Buffer.from(dTe(e.rawBytes)):void 0,keyDetails:kN(e.keyDetails)?Pvo(e.keyDetails):0,validFor:kN(e.validFor)?__.TimeRange.fromJSON(e.validFor):void 0}},toJSON(e){let t={};return e.rawBytes!==void 0&&(t.rawBytes=gTe(e.rawBytes)),e.keyDetails!==0&&(t.keyDetails=Ovo(e.keyDetails)),e.validFor!==void 0&&(t.validFor=__.TimeRange.toJSON(e.validFor)),t}};__.PublicKeyIdentifier={fromJSON(e){return{hint:kN(e.hint)?globalThis.String(e.hint):""}},toJSON(e){let t={};return e.hint!==""&&(t.hint=e.hint),t}};__.ObjectIdentifier={fromJSON(e){return{id:globalThis.Array.isArray(e?.id)?e.id.map(t=>globalThis.Number(t)):[]}},toJSON(e){let t={};return e.id?.length&&(t.id=e.id.map(r=>Math.round(r))),t}};__.ObjectIdentifierValuePair={fromJSON(e){return{oid:kN(e.oid)?__.ObjectIdentifier.fromJSON(e.oid):void 0,value:kN(e.value)?Buffer.from(dTe(e.value)):Buffer.alloc(0)}},toJSON(e){let t={};return e.oid!==void 0&&(t.oid=__.ObjectIdentifier.toJSON(e.oid)),e.value.length!==0&&(t.value=gTe(e.value)),t}};__.DistinguishedName={fromJSON(e){return{organization:kN(e.organization)?globalThis.String(e.organization):"",commonName:kN(e.commonName)?globalThis.String(e.commonName):""}},toJSON(e){let t={};return e.organization!==""&&(t.organization=e.organization),e.commonName!==""&&(t.commonName=e.commonName),t}};__.X509Certificate={fromJSON(e){return{rawBytes:kN(e.rawBytes)?Buffer.from(dTe(e.rawBytes)):Buffer.alloc(0)}},toJSON(e){let t={};return e.rawBytes.length!==0&&(t.rawBytes=gTe(e.rawBytes)),t}};__.SubjectAlternativeName={fromJSON(e){return{type:kN(e.type)?Lvo(e.type):0,identity:kN(e.regexp)?{$case:"regexp",regexp:globalThis.String(e.regexp)}:kN(e.value)?{$case:"value",value:globalThis.String(e.value)}:void 0}},toJSON(e){let t={};return e.type!==0&&(t.type=Mvo(e.type)),e.identity?.$case==="regexp"?t.regexp=e.identity.regexp:e.identity?.$case==="value"&&(t.value=e.identity.value),t}};__.X509CertificateChain={fromJSON(e){return{certificates:globalThis.Array.isArray(e?.certificates)?e.certificates.map(t=>__.X509Certificate.fromJSON(t)):[]}},toJSON(e){let t={};return e.certificates?.length&&(t.certificates=e.certificates.map(r=>__.X509Certificate.toJSON(r))),t}};__.TimeRange={fromJSON(e){return{start:kN(e.start)?Nvo(e.start):void 0,end:kN(e.end)?Nvo(e.end):void 0}},toJSON(e){let t={};return e.start!==void 0&&(t.start=e.start.toISOString()),e.end!==void 0&&(t.end=e.end.toISOString()),t}};function dTe(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function gTe(e){return globalThis.Buffer.from(e).toString("base64")}function x5A(e){let t=(globalThis.Number(e.seconds)||0)*1e3;return t+=(e.nanos||0)/1e6,new globalThis.Date(t)}function Nvo(e){return e instanceof globalThis.Date?e:typeof e=="string"?new globalThis.Date(e):x5A(T5A.Timestamp.fromJSON(e))}function kN(e){return e!=null}});var zTn=J(NN=>{"use strict";Object.defineProperty(NN,"__esModule",{value:!0});NN.TransparencyLogEntry=NN.InclusionPromise=NN.InclusionProof=NN.Checkpoint=NN.KindVersion=void 0;var Uvo=uAe();NN.KindVersion={fromJSON(e){return{kind:ZU(e.kind)?globalThis.String(e.kind):"",version:ZU(e.version)?globalThis.String(e.version):""}},toJSON(e){let t={};return e.kind!==""&&(t.kind=e.kind),e.version!==""&&(t.version=e.version),t}};NN.Checkpoint={fromJSON(e){return{envelope:ZU(e.envelope)?globalThis.String(e.envelope):""}},toJSON(e){let t={};return e.envelope!==""&&(t.envelope=e.envelope),t}};NN.InclusionProof={fromJSON(e){return{logIndex:ZU(e.logIndex)?globalThis.String(e.logIndex):"0",rootHash:ZU(e.rootHash)?Buffer.from(Bnr(e.rootHash)):Buffer.alloc(0),treeSize:ZU(e.treeSize)?globalThis.String(e.treeSize):"0",hashes:globalThis.Array.isArray(e?.hashes)?e.hashes.map(t=>Buffer.from(Bnr(t))):[],checkpoint:ZU(e.checkpoint)?NN.Checkpoint.fromJSON(e.checkpoint):void 0}},toJSON(e){let t={};return e.logIndex!=="0"&&(t.logIndex=e.logIndex),e.rootHash.length!==0&&(t.rootHash=Snr(e.rootHash)),e.treeSize!=="0"&&(t.treeSize=e.treeSize),e.hashes?.length&&(t.hashes=e.hashes.map(r=>Snr(r))),e.checkpoint!==void 0&&(t.checkpoint=NN.Checkpoint.toJSON(e.checkpoint)),t}};NN.InclusionPromise={fromJSON(e){return{signedEntryTimestamp:ZU(e.signedEntryTimestamp)?Buffer.from(Bnr(e.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(e){let t={};return e.signedEntryTimestamp.length!==0&&(t.signedEntryTimestamp=Snr(e.signedEntryTimestamp)),t}};NN.TransparencyLogEntry={fromJSON(e){return{logIndex:ZU(e.logIndex)?globalThis.String(e.logIndex):"0",logId:ZU(e.logId)?Uvo.LogId.fromJSON(e.logId):void 0,kindVersion:ZU(e.kindVersion)?NN.KindVersion.fromJSON(e.kindVersion):void 0,integratedTime:ZU(e.integratedTime)?globalThis.String(e.integratedTime):"0",inclusionPromise:ZU(e.inclusionPromise)?NN.InclusionPromise.fromJSON(e.inclusionPromise):void 0,inclusionProof:ZU(e.inclusionProof)?NN.InclusionProof.fromJSON(e.inclusionProof):void 0,canonicalizedBody:ZU(e.canonicalizedBody)?Buffer.from(Bnr(e.canonicalizedBody)):Buffer.alloc(0)}},toJSON(e){let t={};return e.logIndex!=="0"&&(t.logIndex=e.logIndex),e.logId!==void 0&&(t.logId=Uvo.LogId.toJSON(e.logId)),e.kindVersion!==void 0&&(t.kindVersion=NN.KindVersion.toJSON(e.kindVersion)),e.integratedTime!=="0"&&(t.integratedTime=e.integratedTime),e.inclusionPromise!==void 0&&(t.inclusionPromise=NN.InclusionPromise.toJSON(e.inclusionPromise)),e.inclusionProof!==void 0&&(t.inclusionProof=NN.InclusionProof.toJSON(e.inclusionProof)),e.canonicalizedBody.length!==0&&(t.canonicalizedBody=Snr(e.canonicalizedBody)),t}};function Bnr(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function Snr(e){return globalThis.Buffer.from(e).toString("base64")}function ZU(e){return e!=null}});var $Tn=J(_K=>{"use strict";Object.defineProperty(_K,"__esModule",{value:!0});_K.Bundle=_K.VerificationMaterial=_K.TimestampVerificationData=void 0;var Gvo=Cnr(),Wne=uAe(),jvo=zTn();_K.TimestampVerificationData={fromJSON(e){return{rfc3161Timestamps:globalThis.Array.isArray(e?.rfc3161Timestamps)?e.rfc3161Timestamps.map(t=>Wne.RFC3161SignedTimestamp.fromJSON(t)):[]}},toJSON(e){let t={};return e.rfc3161Timestamps?.length&&(t.rfc3161Timestamps=e.rfc3161Timestamps.map(r=>Wne.RFC3161SignedTimestamp.toJSON(r))),t}};_K.VerificationMaterial={fromJSON(e){return{content:u0e(e.publicKey)?{$case:"publicKey",publicKey:Wne.PublicKeyIdentifier.fromJSON(e.publicKey)}:u0e(e.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Wne.X509CertificateChain.fromJSON(e.x509CertificateChain)}:u0e(e.certificate)?{$case:"certificate",certificate:Wne.X509Certificate.fromJSON(e.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(e?.tlogEntries)?e.tlogEntries.map(t=>jvo.TransparencyLogEntry.fromJSON(t)):[],timestampVerificationData:u0e(e.timestampVerificationData)?_K.TimestampVerificationData.fromJSON(e.timestampVerificationData):void 0}},toJSON(e){let t={};return e.content?.$case==="publicKey"?t.publicKey=Wne.PublicKeyIdentifier.toJSON(e.content.publicKey):e.content?.$case==="x509CertificateChain"?t.x509CertificateChain=Wne.X509CertificateChain.toJSON(e.content.x509CertificateChain):e.content?.$case==="certificate"&&(t.certificate=Wne.X509Certificate.toJSON(e.content.certificate)),e.tlogEntries?.length&&(t.tlogEntries=e.tlogEntries.map(r=>jvo.TransparencyLogEntry.toJSON(r))),e.timestampVerificationData!==void 0&&(t.timestampVerificationData=_K.TimestampVerificationData.toJSON(e.timestampVerificationData)),t}};_K.Bundle={fromJSON(e){return{mediaType:u0e(e.mediaType)?globalThis.String(e.mediaType):"",verificationMaterial:u0e(e.verificationMaterial)?_K.VerificationMaterial.fromJSON(e.verificationMaterial):void 0,content:u0e(e.messageSignature)?{$case:"messageSignature",messageSignature:Wne.MessageSignature.fromJSON(e.messageSignature)}:u0e(e.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:Gvo.Envelope.fromJSON(e.dsseEnvelope)}:void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.verificationMaterial!==void 0&&(t.verificationMaterial=_K.VerificationMaterial.toJSON(e.verificationMaterial)),e.content?.$case==="messageSignature"?t.messageSignature=Wne.MessageSignature.toJSON(e.content.messageSignature):e.content?.$case==="dsseEnvelope"&&(t.dsseEnvelope=Gvo.Envelope.toJSON(e.content.dsseEnvelope)),t}};function u0e(e){return e!=null}});var XTn=J(CE=>{"use strict";Object.defineProperty(CE,"__esModule",{value:!0});CE.ClientTrustConfig=CE.ServiceConfiguration=CE.Service=CE.SigningConfig=CE.TrustedRoot=CE.CertificateAuthority=CE.TransparencyLogInstance=CE.ServiceSelector=void 0;CE.serviceSelectorFromJSON=qvo;CE.serviceSelectorToJSON=Yvo;var T3=uAe(),zne;(function(e){e[e.SERVICE_SELECTOR_UNDEFINED=0]="SERVICE_SELECTOR_UNDEFINED",e[e.ALL=1]="ALL",e[e.ANY=2]="ANY",e[e.EXACT=3]="EXACT"})(zne||(CE.ServiceSelector=zne={}));function qvo(e){switch(e){case 0:case"SERVICE_SELECTOR_UNDEFINED":return zne.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return zne.ALL;case 2:case"ANY":return zne.ANY;case 3:case"EXACT":return zne.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum ServiceSelector")}}function Yvo(e){switch(e){case zne.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case zne.ALL:return"ALL";case zne.ANY:return"ANY";case zne.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+e+" for enum ServiceSelector")}}CE.TransparencyLogInstance={fromJSON(e){return{baseUrl:wQ(e.baseUrl)?globalThis.String(e.baseUrl):"",hashAlgorithm:wQ(e.hashAlgorithm)?(0,T3.hashAlgorithmFromJSON)(e.hashAlgorithm):0,publicKey:wQ(e.publicKey)?T3.PublicKey.fromJSON(e.publicKey):void 0,logId:wQ(e.logId)?T3.LogId.fromJSON(e.logId):void 0,checkpointKeyId:wQ(e.checkpointKeyId)?T3.LogId.fromJSON(e.checkpointKeyId):void 0,operator:wQ(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.baseUrl!==""&&(t.baseUrl=e.baseUrl),e.hashAlgorithm!==0&&(t.hashAlgorithm=(0,T3.hashAlgorithmToJSON)(e.hashAlgorithm)),e.publicKey!==void 0&&(t.publicKey=T3.PublicKey.toJSON(e.publicKey)),e.logId!==void 0&&(t.logId=T3.LogId.toJSON(e.logId)),e.checkpointKeyId!==void 0&&(t.checkpointKeyId=T3.LogId.toJSON(e.checkpointKeyId)),e.operator!==""&&(t.operator=e.operator),t}};CE.CertificateAuthority={fromJSON(e){return{subject:wQ(e.subject)?T3.DistinguishedName.fromJSON(e.subject):void 0,uri:wQ(e.uri)?globalThis.String(e.uri):"",certChain:wQ(e.certChain)?T3.X509CertificateChain.fromJSON(e.certChain):void 0,validFor:wQ(e.validFor)?T3.TimeRange.fromJSON(e.validFor):void 0,operator:wQ(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.subject!==void 0&&(t.subject=T3.DistinguishedName.toJSON(e.subject)),e.uri!==""&&(t.uri=e.uri),e.certChain!==void 0&&(t.certChain=T3.X509CertificateChain.toJSON(e.certChain)),e.validFor!==void 0&&(t.validFor=T3.TimeRange.toJSON(e.validFor)),e.operator!==""&&(t.operator=e.operator),t}};CE.TrustedRoot={fromJSON(e){return{mediaType:wQ(e.mediaType)?globalThis.String(e.mediaType):"",tlogs:globalThis.Array.isArray(e?.tlogs)?e.tlogs.map(t=>CE.TransparencyLogInstance.fromJSON(t)):[],certificateAuthorities:globalThis.Array.isArray(e?.certificateAuthorities)?e.certificateAuthorities.map(t=>CE.CertificateAuthority.fromJSON(t)):[],ctlogs:globalThis.Array.isArray(e?.ctlogs)?e.ctlogs.map(t=>CE.TransparencyLogInstance.fromJSON(t)):[],timestampAuthorities:globalThis.Array.isArray(e?.timestampAuthorities)?e.timestampAuthorities.map(t=>CE.CertificateAuthority.fromJSON(t)):[]}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.tlogs?.length&&(t.tlogs=e.tlogs.map(r=>CE.TransparencyLogInstance.toJSON(r))),e.certificateAuthorities?.length&&(t.certificateAuthorities=e.certificateAuthorities.map(r=>CE.CertificateAuthority.toJSON(r))),e.ctlogs?.length&&(t.ctlogs=e.ctlogs.map(r=>CE.TransparencyLogInstance.toJSON(r))),e.timestampAuthorities?.length&&(t.timestampAuthorities=e.timestampAuthorities.map(r=>CE.CertificateAuthority.toJSON(r))),t}};CE.SigningConfig={fromJSON(e){return{mediaType:wQ(e.mediaType)?globalThis.String(e.mediaType):"",caUrls:globalThis.Array.isArray(e?.caUrls)?e.caUrls.map(t=>CE.Service.fromJSON(t)):[],oidcUrls:globalThis.Array.isArray(e?.oidcUrls)?e.oidcUrls.map(t=>CE.Service.fromJSON(t)):[],rekorTlogUrls:globalThis.Array.isArray(e?.rekorTlogUrls)?e.rekorTlogUrls.map(t=>CE.Service.fromJSON(t)):[],rekorTlogConfig:wQ(e.rekorTlogConfig)?CE.ServiceConfiguration.fromJSON(e.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(e?.tsaUrls)?e.tsaUrls.map(t=>CE.Service.fromJSON(t)):[],tsaConfig:wQ(e.tsaConfig)?CE.ServiceConfiguration.fromJSON(e.tsaConfig):void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.caUrls?.length&&(t.caUrls=e.caUrls.map(r=>CE.Service.toJSON(r))),e.oidcUrls?.length&&(t.oidcUrls=e.oidcUrls.map(r=>CE.Service.toJSON(r))),e.rekorTlogUrls?.length&&(t.rekorTlogUrls=e.rekorTlogUrls.map(r=>CE.Service.toJSON(r))),e.rekorTlogConfig!==void 0&&(t.rekorTlogConfig=CE.ServiceConfiguration.toJSON(e.rekorTlogConfig)),e.tsaUrls?.length&&(t.tsaUrls=e.tsaUrls.map(r=>CE.Service.toJSON(r))),e.tsaConfig!==void 0&&(t.tsaConfig=CE.ServiceConfiguration.toJSON(e.tsaConfig)),t}};CE.Service={fromJSON(e){return{url:wQ(e.url)?globalThis.String(e.url):"",majorApiVersion:wQ(e.majorApiVersion)?globalThis.Number(e.majorApiVersion):0,validFor:wQ(e.validFor)?T3.TimeRange.fromJSON(e.validFor):void 0,operator:wQ(e.operator)?globalThis.String(e.operator):""}},toJSON(e){let t={};return e.url!==""&&(t.url=e.url),e.majorApiVersion!==0&&(t.majorApiVersion=Math.round(e.majorApiVersion)),e.validFor!==void 0&&(t.validFor=T3.TimeRange.toJSON(e.validFor)),e.operator!==""&&(t.operator=e.operator),t}};CE.ServiceConfiguration={fromJSON(e){return{selector:wQ(e.selector)?qvo(e.selector):0,count:wQ(e.count)?globalThis.Number(e.count):0}},toJSON(e){let t={};return e.selector!==0&&(t.selector=Yvo(e.selector)),e.count!==0&&(t.count=Math.round(e.count)),t}};CE.ClientTrustConfig={fromJSON(e){return{mediaType:wQ(e.mediaType)?globalThis.String(e.mediaType):"",trustedRoot:wQ(e.trustedRoot)?CE.TrustedRoot.fromJSON(e.trustedRoot):void 0,signingConfig:wQ(e.signingConfig)?CE.SigningConfig.fromJSON(e.signingConfig):void 0}},toJSON(e){let t={};return e.mediaType!==""&&(t.mediaType=e.mediaType),e.trustedRoot!==void 0&&(t.trustedRoot=CE.TrustedRoot.toJSON(e.trustedRoot)),e.signingConfig!==void 0&&(t.signingConfig=CE.SigningConfig.toJSON(e.signingConfig)),t}};function wQ(e){return e!=null}});var Kvo=J(IE=>{"use strict";Object.defineProperty(IE,"__esModule",{value:!0});IE.Input=IE.Artifact=IE.ArtifactVerificationOptions_ObserverTimestampOptions=IE.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=IE.ArtifactVerificationOptions_TimestampAuthorityOptions=IE.ArtifactVerificationOptions_CtlogOptions=IE.ArtifactVerificationOptions_TlogOptions=IE.ArtifactVerificationOptions=IE.PublicKeyIdentities=IE.CertificateIdentities=IE.CertificateIdentity=void 0;var Hvo=$Tn(),A0e=uAe(),Jvo=XTn();IE.CertificateIdentity={fromJSON(e){return{issuer:jb(e.issuer)?globalThis.String(e.issuer):"",san:jb(e.san)?A0e.SubjectAlternativeName.fromJSON(e.san):void 0,oids:globalThis.Array.isArray(e?.oids)?e.oids.map(t=>A0e.ObjectIdentifierValuePair.fromJSON(t)):[]}},toJSON(e){let t={};return e.issuer!==""&&(t.issuer=e.issuer),e.san!==void 0&&(t.san=A0e.SubjectAlternativeName.toJSON(e.san)),e.oids?.length&&(t.oids=e.oids.map(r=>A0e.ObjectIdentifierValuePair.toJSON(r))),t}};IE.CertificateIdentities={fromJSON(e){return{identities:globalThis.Array.isArray(e?.identities)?e.identities.map(t=>IE.CertificateIdentity.fromJSON(t)):[]}},toJSON(e){let t={};return e.identities?.length&&(t.identities=e.identities.map(r=>IE.CertificateIdentity.toJSON(r))),t}};IE.PublicKeyIdentities={fromJSON(e){return{publicKeys:globalThis.Array.isArray(e?.publicKeys)?e.publicKeys.map(t=>A0e.PublicKey.fromJSON(t)):[]}},toJSON(e){let t={};return e.publicKeys?.length&&(t.publicKeys=e.publicKeys.map(r=>A0e.PublicKey.toJSON(r))),t}};IE.ArtifactVerificationOptions={fromJSON(e){return{signers:jb(e.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:IE.CertificateIdentities.fromJSON(e.certificateIdentities)}:jb(e.publicKeys)?{$case:"publicKeys",publicKeys:IE.PublicKeyIdentities.fromJSON(e.publicKeys)}:void 0,tlogOptions:jb(e.tlogOptions)?IE.ArtifactVerificationOptions_TlogOptions.fromJSON(e.tlogOptions):void 0,ctlogOptions:jb(e.ctlogOptions)?IE.ArtifactVerificationOptions_CtlogOptions.fromJSON(e.ctlogOptions):void 0,tsaOptions:jb(e.tsaOptions)?IE.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(e.tsaOptions):void 0,integratedTsOptions:jb(e.integratedTsOptions)?IE.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(e.integratedTsOptions):void 0,observerOptions:jb(e.observerOptions)?IE.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(e.observerOptions):void 0}},toJSON(e){let t={};return e.signers?.$case==="certificateIdentities"?t.certificateIdentities=IE.CertificateIdentities.toJSON(e.signers.certificateIdentities):e.signers?.$case==="publicKeys"&&(t.publicKeys=IE.PublicKeyIdentities.toJSON(e.signers.publicKeys)),e.tlogOptions!==void 0&&(t.tlogOptions=IE.ArtifactVerificationOptions_TlogOptions.toJSON(e.tlogOptions)),e.ctlogOptions!==void 0&&(t.ctlogOptions=IE.ArtifactVerificationOptions_CtlogOptions.toJSON(e.ctlogOptions)),e.tsaOptions!==void 0&&(t.tsaOptions=IE.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(e.tsaOptions)),e.integratedTsOptions!==void 0&&(t.integratedTsOptions=IE.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(e.integratedTsOptions)),e.observerOptions!==void 0&&(t.observerOptions=IE.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(e.observerOptions)),t}};IE.ArtifactVerificationOptions_TlogOptions={fromJSON(e){return{threshold:jb(e.threshold)?globalThis.Number(e.threshold):0,performOnlineVerification:jb(e.performOnlineVerification)?globalThis.Boolean(e.performOnlineVerification):!1,disable:jb(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.performOnlineVerification!==!1&&(t.performOnlineVerification=e.performOnlineVerification),e.disable!==!1&&(t.disable=e.disable),t}};IE.ArtifactVerificationOptions_CtlogOptions={fromJSON(e){return{threshold:jb(e.threshold)?globalThis.Number(e.threshold):0,disable:jb(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};IE.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(e){return{threshold:jb(e.threshold)?globalThis.Number(e.threshold):0,disable:jb(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};IE.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(e){return{threshold:jb(e.threshold)?globalThis.Number(e.threshold):0,disable:jb(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};IE.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(e){return{threshold:jb(e.threshold)?globalThis.Number(e.threshold):0,disable:jb(e.disable)?globalThis.Boolean(e.disable):!1}},toJSON(e){let t={};return e.threshold!==0&&(t.threshold=Math.round(e.threshold)),e.disable!==!1&&(t.disable=e.disable),t}};IE.Artifact={fromJSON(e){return{data:jb(e.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(e.artifactUri)}:jb(e.artifact)?{$case:"artifact",artifact:Buffer.from(k5A(e.artifact))}:jb(e.artifactDigest)?{$case:"artifactDigest",artifactDigest:A0e.HashOutput.fromJSON(e.artifactDigest)}:void 0}},toJSON(e){let t={};return e.data?.$case==="artifactUri"?t.artifactUri=e.data.artifactUri:e.data?.$case==="artifact"?t.artifact=N5A(e.data.artifact):e.data?.$case==="artifactDigest"&&(t.artifactDigest=A0e.HashOutput.toJSON(e.data.artifactDigest)),t}};IE.Input={fromJSON(e){return{artifactTrustRoot:jb(e.artifactTrustRoot)?Jvo.TrustedRoot.fromJSON(e.artifactTrustRoot):void 0,artifactVerificationOptions:jb(e.artifactVerificationOptions)?IE.ArtifactVerificationOptions.fromJSON(e.artifactVerificationOptions):void 0,bundle:jb(e.bundle)?Hvo.Bundle.fromJSON(e.bundle):void 0,artifact:jb(e.artifact)?IE.Artifact.fromJSON(e.artifact):void 0}},toJSON(e){let t={};return e.artifactTrustRoot!==void 0&&(t.artifactTrustRoot=Jvo.TrustedRoot.toJSON(e.artifactTrustRoot)),e.artifactVerificationOptions!==void 0&&(t.artifactVerificationOptions=IE.ArtifactVerificationOptions.toJSON(e.artifactVerificationOptions)),e.bundle!==void 0&&(t.bundle=Hvo.Bundle.toJSON(e.bundle)),e.artifact!==void 0&&(t.artifact=IE.Artifact.toJSON(e.artifact)),t}};function k5A(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function N5A(e){return globalThis.Buffer.from(e).toString("base64")}function jb(e){return e!=null}});var AAe=J(EK=>{"use strict";var F5A=EK&&EK.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),dje=EK&&EK.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&F5A(t,e,r)};Object.defineProperty(EK,"__esModule",{value:!0});dje(Cnr(),EK);dje($Tn(),EK);dje(uAe(),EK);dje(zTn(),EK);dje(XTn(),EK);dje(Kvo(),EK)});var Dnr=J(s5=>{"use strict";Object.defineProperty(s5,"__esModule",{value:!0});s5.BUNDLE_V03_MEDIA_TYPE=s5.BUNDLE_V03_LEGACY_MEDIA_TYPE=s5.BUNDLE_V02_MEDIA_TYPE=s5.BUNDLE_V01_MEDIA_TYPE=void 0;s5.isBundleWithCertificateChain=R5A;s5.isBundleWithPublicKey=P5A;s5.isBundleWithMessageSignature=O5A;s5.isBundleWithDsseEnvelope=L5A;s5.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";s5.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";s5.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";s5.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function R5A(e){return e.verificationMaterial.content.$case==="x509CertificateChain"}function P5A(e){return e.verificationMaterial.content.$case==="publicKey"}function O5A(e){return e.content.$case==="messageSignature"}function L5A(e){return e.content.$case==="dsseEnvelope"}});var Wvo=J(wnr=>{"use strict";Object.defineProperty(wnr,"__esModule",{value:!0});wnr.toMessageSignatureBundle=U5A;wnr.toDSSEBundle=G5A;var M5A=AAe(),bnr=Dnr();function U5A(e){return{mediaType:e.certificateChain?bnr.BUNDLE_V02_MEDIA_TYPE:bnr.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:M5A.HashAlgorithm.SHA2_256,digest:e.digest},signature:e.signature}},verificationMaterial:Vvo(e)}}function G5A(e){return{mediaType:e.certificateChain?bnr.BUNDLE_V02_MEDIA_TYPE:bnr.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:j5A(e)},verificationMaterial:Vvo(e)}}function j5A(e){return{payloadType:e.artifactType,payload:e.artifact,signatures:[q5A(e)]}}function q5A(e){return{keyid:e.keyHint||"",sig:e.signature}}function Vvo(e){return{content:Y5A(e),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}function Y5A(e){return e.certificate?e.certificateChain?{$case:"x509CertificateChain",x509CertificateChain:{certificates:[{rawBytes:e.certificate}]}}:{$case:"certificate",certificate:{rawBytes:e.certificate}}:{$case:"publicKey",publicKey:{hint:e.keyHint||""}}}});var exn=J(vnr=>{"use strict";Object.defineProperty(vnr,"__esModule",{value:!0});vnr.ValidationError=void 0;var ZTn=class extends Error{constructor(t,r){super(t),this.fields=r}};vnr.ValidationError=ZTn});var txn=J(hTe=>{"use strict";Object.defineProperty(hTe,"__esModule",{value:!0});hTe.assertBundle=H5A;hTe.assertBundleV01=zvo;hTe.isBundleV01=J5A;hTe.assertBundleV02=K5A;hTe.assertBundleLatest=V5A;var Qnr=exn();function H5A(e){let t=Tnr(e);if(t.length>0)throw new Qnr.ValidationError("invalid bundle",t)}function zvo(e){let t=[];if(t.push(...Tnr(e)),t.push(...W5A(e)),t.length>0)throw new Qnr.ValidationError("invalid v0.1 bundle",t)}function J5A(e){try{return zvo(e),!0}catch{return!1}}function K5A(e){let t=[];if(t.push(...Tnr(e)),t.push(...$vo(e)),t.length>0)throw new Qnr.ValidationError("invalid v0.2 bundle",t)}function V5A(e){let t=[];if(t.push(...Tnr(e)),t.push(...$vo(e)),t.push(...z5A(e)),t.length>0)throw new Qnr.ValidationError("invalid bundle",t)}function Tnr(e){let t=[];if((e.mediaType===void 0||!e.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\+json;version=\d\.\d/)&&!e.mediaType.match(/^application\/vnd\.dev\.sigstore\.bundle\.v\d\.\d\+json/))&&t.push("mediaType"),e.content===void 0)t.push("content");else switch(e.content.$case){case"messageSignature":e.content.messageSignature.messageDigest===void 0?t.push("content.messageSignature.messageDigest"):e.content.messageSignature.messageDigest.digest.length===0&&t.push("content.messageSignature.messageDigest.digest"),e.content.messageSignature.signature.length===0&&t.push("content.messageSignature.signature");break;case"dsseEnvelope":e.content.dsseEnvelope.payload.length===0&&t.push("content.dsseEnvelope.payload"),e.content.dsseEnvelope.signatures.length!==1?t.push("content.dsseEnvelope.signatures"):e.content.dsseEnvelope.signatures[0].sig.length===0&&t.push("content.dsseEnvelope.signatures[0].sig");break}if(e.verificationMaterial===void 0)t.push("verificationMaterial");else{if(e.verificationMaterial.content===void 0)t.push("verificationMaterial.content");else switch(e.verificationMaterial.content.$case){case"x509CertificateChain":e.verificationMaterial.content.x509CertificateChain.certificates.length===0&&t.push("verificationMaterial.content.x509CertificateChain.certificates"),e.verificationMaterial.content.x509CertificateChain.certificates.forEach((r,n)=>{r.rawBytes.length===0&&t.push(`verificationMaterial.content.x509CertificateChain.certificates[${n}].rawBytes`)});break;case"certificate":e.verificationMaterial.content.certificate.rawBytes.length===0&&t.push("verificationMaterial.content.certificate.rawBytes");break}e.verificationMaterial.tlogEntries===void 0?t.push("verificationMaterial.tlogEntries"):e.verificationMaterial.tlogEntries.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.logId===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].logId`),r.kindVersion===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].kindVersion`)})}return t}function W5A(e){let t=[];return e.verificationMaterial&&e.verificationMaterial.tlogEntries?.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionPromise===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].inclusionPromise`)}),t}function $vo(e){let t=[];return e.verificationMaterial&&e.verificationMaterial.tlogEntries?.length>0&&e.verificationMaterial.tlogEntries.forEach((r,n)=>{r.inclusionProof===void 0?t.push(`verificationMaterial.tlogEntries[${n}].inclusionProof`):r.inclusionProof.checkpoint===void 0&&t.push(`verificationMaterial.tlogEntries[${n}].inclusionProof.checkpoint`)}),t}function z5A(e){let t=[];return e.verificationMaterial?.content?.$case==="x509CertificateChain"&&t.push("verificationMaterial.content.$case"),t}});var Zvo=J($ne=>{"use strict";Object.defineProperty($ne,"__esModule",{value:!0});$ne.envelopeToJSON=$ne.envelopeFromJSON=$ne.bundleToJSON=$ne.bundleFromJSON=void 0;var xnr=AAe(),Xvo=Dnr(),rxn=txn(),$5A=e=>{let t=xnr.Bundle.fromJSON(e);switch(t.mediaType){case Xvo.BUNDLE_V01_MEDIA_TYPE:(0,rxn.assertBundleV01)(t);break;case Xvo.BUNDLE_V02_MEDIA_TYPE:(0,rxn.assertBundleV02)(t);break;default:(0,rxn.assertBundleLatest)(t);break}return t};$ne.bundleFromJSON=$5A;var X5A=e=>xnr.Bundle.toJSON(e);$ne.bundleToJSON=X5A;var Z5A=e=>xnr.Envelope.fromJSON(e);$ne.envelopeFromJSON=Z5A;var e9A=e=>xnr.Envelope.toJSON(e);$ne.envelopeToJSON=e9A});var lgt=J(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.isBundleV01=ay.assertBundleV02=ay.assertBundleV01=ay.assertBundleLatest=ay.assertBundle=ay.envelopeToJSON=ay.envelopeFromJSON=ay.bundleToJSON=ay.bundleFromJSON=ay.ValidationError=ay.isBundleWithPublicKey=ay.isBundleWithMessageSignature=ay.isBundleWithDsseEnvelope=ay.isBundleWithCertificateChain=ay.BUNDLE_V03_MEDIA_TYPE=ay.BUNDLE_V03_LEGACY_MEDIA_TYPE=ay.BUNDLE_V02_MEDIA_TYPE=ay.BUNDLE_V01_MEDIA_TYPE=ay.toMessageSignatureBundle=ay.toDSSEBundle=void 0;var eQo=Wvo();Object.defineProperty(ay,"toDSSEBundle",{enumerable:!0,get:function(){return eQo.toDSSEBundle}});Object.defineProperty(ay,"toMessageSignatureBundle",{enumerable:!0,get:function(){return eQo.toMessageSignatureBundle}});var p0e=Dnr();Object.defineProperty(ay,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:function(){return p0e.BUNDLE_V01_MEDIA_TYPE}});Object.defineProperty(ay,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:function(){return p0e.BUNDLE_V02_MEDIA_TYPE}});Object.defineProperty(ay,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:function(){return p0e.BUNDLE_V03_LEGACY_MEDIA_TYPE}});Object.defineProperty(ay,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:function(){return p0e.BUNDLE_V03_MEDIA_TYPE}});Object.defineProperty(ay,"isBundleWithCertificateChain",{enumerable:!0,get:function(){return p0e.isBundleWithCertificateChain}});Object.defineProperty(ay,"isBundleWithDsseEnvelope",{enumerable:!0,get:function(){return p0e.isBundleWithDsseEnvelope}});Object.defineProperty(ay,"isBundleWithMessageSignature",{enumerable:!0,get:function(){return p0e.isBundleWithMessageSignature}});Object.defineProperty(ay,"isBundleWithPublicKey",{enumerable:!0,get:function(){return p0e.isBundleWithPublicKey}});var t9A=exn();Object.defineProperty(ay,"ValidationError",{enumerable:!0,get:function(){return t9A.ValidationError}});var knr=Zvo();Object.defineProperty(ay,"bundleFromJSON",{enumerable:!0,get:function(){return knr.bundleFromJSON}});Object.defineProperty(ay,"bundleToJSON",{enumerable:!0,get:function(){return knr.bundleToJSON}});Object.defineProperty(ay,"envelopeFromJSON",{enumerable:!0,get:function(){return knr.envelopeFromJSON}});Object.defineProperty(ay,"envelopeToJSON",{enumerable:!0,get:function(){return knr.envelopeToJSON}});var cgt=txn();Object.defineProperty(ay,"assertBundle",{enumerable:!0,get:function(){return cgt.assertBundle}});Object.defineProperty(ay,"assertBundleLatest",{enumerable:!0,get:function(){return cgt.assertBundleLatest}});Object.defineProperty(ay,"assertBundleV01",{enumerable:!0,get:function(){return cgt.assertBundleV01}});Object.defineProperty(ay,"assertBundleV02",{enumerable:!0,get:function(){return cgt.assertBundleV02}});Object.defineProperty(ay,"isBundleV01",{enumerable:!0,get:function(){return cgt.isBundleV01}})});var ugt=J(Nnr=>{"use strict";Object.defineProperty(Nnr,"__esModule",{value:!0});Nnr.ByteStream=void 0;var nxn=class extends Error{},ixn=class e{static BLOCK_SIZE=1024;buf;view;start=0;constructor(t){t?(this.buf=t,this.view=Buffer.from(t)):(this.buf=Buffer.alloc(0),this.view=Buffer.from(this.buf))}get buffer(){return this.view.subarray(0,this.start)}get length(){return this.view.byteLength}get position(){return this.start}seek(t){this.start=t}slice(t,r){let n=t+r;if(n>this.length)throw new nxn("request past end of buffer");return this.view.subarray(t,n)}appendChar(t){this.ensureCapacity(1),this.view[this.start]=t,this.start+=1}appendUint16(t){this.ensureCapacity(2);let r=new Uint16Array([t]),n=new Uint8Array(r.buffer);this.view[this.start]=n[1],this.view[this.start+1]=n[0],this.start+=2}appendUint24(t){this.ensureCapacity(3);let r=new Uint32Array([t]),n=new Uint8Array(r.buffer);this.view[this.start]=n[2],this.view[this.start+1]=n[1],this.view[this.start+2]=n[0],this.start+=3}appendView(t){this.ensureCapacity(t.length),this.view.set(t,this.start),this.start+=t.length}getBlock(t){if(t<=0)return Buffer.alloc(0);if(this.start+t>this.view.length)throw new Error("request past end of buffer");let r=this.view.subarray(this.start,this.start+t);return this.start+=t,r}getUint8(){return this.getBlock(1)[0]}getUint16(){let t=this.getBlock(2);return t[0]<<8|t[1]}ensureCapacity(t){if(this.start+t>this.view.byteLength){let r=e.BLOCK_SIZE+(t>e.BLOCK_SIZE?t:0);this.realloc(this.view.byteLength+r)}}realloc(t){let r=Buffer.alloc(t),n=Buffer.from(r);n.set(this.view),this.buf=r,this.view=n}};Nnr.ByteStream=ixn});var Fnr=J(gje=>{"use strict";Object.defineProperty(gje,"__esModule",{value:!0});gje.ASN1TypeError=gje.ASN1ParseError=void 0;var sxn=class extends Error{};gje.ASN1ParseError=sxn;var oxn=class extends Error{};gje.ASN1TypeError=oxn});var rQo=J(Rnr=>{"use strict";Object.defineProperty(Rnr,"__esModule",{value:!0});Rnr.decodeLength=r9A;Rnr.encodeLength=n9A;var tQo=Fnr();function r9A(e){let t=e.getUint8();if(!(t&128))return t;let r=t&127;if(r>6)throw new tQo.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let o=0;o0n;)r.unshift(Number(t&255n)),t=t>>8n;return Buffer.from([128|r.length,...r])}});var iQo=J(f0e=>{"use strict";Object.defineProperty(f0e,"__esModule",{value:!0});f0e.parseInteger=o9A;f0e.parseStringASCII=nQo;f0e.parseTime=a9A;f0e.parseOID=c9A;f0e.parseBoolean=l9A;f0e.parseBitString=u9A;var i9A=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,s9A=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function o9A(e){let t=0,r=e.length,n=e[t],o=n>127,s=o?255:0;for(;n==s&&++t=50?1900:2e3,n[1]=o.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}function c9A(e){let t=0,r=e.length,n=e[t++],o=Math.floor(n/40),s=n%40,c=`${o}.${s}`,l=0;for(;t=l;--A)o.push(c>>A&1)}return o}});var oQo=J(Pnr=>{"use strict";Object.defineProperty(Pnr,"__esModule",{value:!0});Pnr.ASN1Tag=void 0;var sQo=Fnr(),mTe={BOOLEAN:1,INTEGER:2,BIT_STRING:3,OCTET_STRING:4,OBJECT_IDENTIFIER:6,SEQUENCE:16,SET:17,PRINTABLE_STRING:19,UTC_TIME:23,GENERALIZED_TIME:24},axn={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},cxn=class{number;constructed;class;constructor(t){if(this.number=t&31,this.constructed=(t&32)===32,this.class=t>>6,this.number===31)throw new sQo.ASN1ParseError("long form tags not supported");if(this.class===axn.UNIVERSAL&&this.number===0)throw new sQo.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===axn.UNIVERSAL}isContextSpecific(t){let r=this.class===axn.CONTEXT_SPECIFIC;return t!==void 0?r&&this.number===t:r}isBoolean(){return this.isUniversal()&&this.number===mTe.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===mTe.INTEGER}isBitString(){return this.isUniversal()&&this.number===mTe.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===mTe.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===mTe.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===mTe.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===mTe.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};Pnr.ASN1Tag=cxn});var uQo=J(Lnr=>{"use strict";Object.defineProperty(Lnr,"__esModule",{value:!0});Lnr.ASN1Obj=void 0;var lxn=ugt(),_Te=Fnr(),cQo=rQo(),hje=iQo(),A9A=oQo(),Onr=class{tag;subs;value;constructor(t,r,n){this.tag=t,this.value=r,this.subs=n}static parseBuffer(t){return lQo(new lxn.ByteStream(t))}toDER(){let t=new lxn.ByteStream;if(this.subs.length>0)for(let o of this.subs)t.appendView(o.toDER());else t.appendView(this.value);let r=t.buffer,n=new lxn.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,cQo.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new _Te.ASN1TypeError("not a boolean");return(0,hje.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new _Te.ASN1TypeError("not an integer");return(0,hje.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new _Te.ASN1TypeError("not an OID");return(0,hje.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,hje.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,hje.parseTime)(this.value,!1);default:throw new _Te.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new _Te.ASN1TypeError("not a bit string");return(0,hje.parseBitString)(this.value)}};Lnr.ASN1Obj=Onr;function lQo(e){let t=new A9A.ASN1Tag(e.getUint8()),r=(0,cQo.decodeLength)(e),n=e.slice(e.position,r),o=e.position,s=[];if(t.constructed)s=aQo(e,r);else if(t.isOctetString())try{s=aQo(e,r)}catch{}return s.length===0&&e.seek(o+r),new Onr(t,n,s)}function aQo(e,t){let r=e.position+t;if(r>e.length)throw new _Te.ASN1ParseError("invalid length");let n=[];for(;e.position{"use strict";Object.defineProperty(Mnr,"__esModule",{value:!0});Mnr.ASN1Obj=void 0;var p9A=uQo();Object.defineProperty(Mnr,"ASN1Obj",{enumerable:!0,get:function(){return p9A.ASN1Obj}})});var _je=J(d0e=>{"use strict";var f9A=d0e&&d0e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(d0e,"__esModule",{value:!0});d0e.createPublicKey=d9A;d0e.digest=g9A;d0e.verify=h9A;d0e.bufferEqual=m9A;var mje=f9A(ar("crypto"));function d9A(e,t="spki"){return typeof e=="string"?e.startsWith("-----")?mje.default.createPublicKey(e):mje.default.createPublicKey({key:Buffer.from(e,"base64"),format:"der",type:t}):mje.default.createPublicKey({key:e,format:"der",type:t})}function g9A(e,...t){let r=mje.default.createHash(e);for(let n of t)r.update(n);return r.digest()}function h9A(e,t,r,n){try{return mje.default.verify(n,e,t,r)}catch{return!1}}function m9A(e,t){try{return mje.default.timingSafeEqual(e,t)}catch{return!1}}});var AQo=J(uxn=>{"use strict";Object.defineProperty(uxn,"__esModule",{value:!0});uxn.preAuthEncoding=E9A;var _9A="DSSEv1";function E9A(e,t){let r=Buffer.from(e,"utf-8");return Buffer.concat([Buffer.from(`${_9A} ${r.length} `,"ascii"),r,Buffer.from(` ${t.length} `,"ascii"),t])}});var dQo=J(Gnr=>{"use strict";Object.defineProperty(Gnr,"__esModule",{value:!0});Gnr.base64Encode=y9A;Gnr.base64Decode=C9A;var pQo="base64",fQo="utf-8";function y9A(e){return Buffer.from(e,fQo).toString(pQo)}function C9A(e){return Buffer.from(e,pQo).toString(fQo)}});var gQo=J(pxn=>{"use strict";Object.defineProperty(pxn,"__esModule",{value:!0});pxn.canonicalize=Axn;function Axn(e){let t="";if(e===null||typeof e!="object"||e.toJSON!=null)t+=JSON.stringify(e);else if(Array.isArray(e)){t+="[";let r=!0;e.forEach(n=>{r||(t+=","),r=!1,t+=Axn(n)}),t+="]"}else{t+="{";let r=!0;Object.keys(e).sort().forEach(n=>{r||(t+=","),r=!1,t+=JSON.stringify(n),t+=":",t+=Axn(e[n])}),t+="}"}return t}});var fxn=J(jnr=>{"use strict";Object.defineProperty(jnr,"__esModule",{value:!0});jnr.toDER=S9A;jnr.fromDER=D9A;var I9A=/-----BEGIN (.*)-----/,B9A=/-----END (.*)-----/;function S9A(e){let t="";return e.split(` +`).forEach(r=>{r.match(I9A)||r.match(B9A)||(t+=r)}),Buffer.from(t,"base64")}function D9A(e,t="CERTIFICATE"){let n=e.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${t}-----`,...n,`-----END ${t}-----`].join(` `).concat(` -`)}});var syr=z(knt=>{"use strict";Object.defineProperty(knt,"__esModule",{value:!0});knt.SHA2_HASH_ALGOS=knt.ECDSA_SIGNATURE_ALGOS=void 0;knt.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};knt.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var U7n=z(oyr=>{"use strict";Object.defineProperty(oyr,"__esModule",{value:!0});oyr.RFC3161TimestampVerificationError=void 0;var Q7n=class extends Error{};oyr.RFC3161TimestampVerificationError=Q7n});var dWs=z(t0e=>{"use strict";var xcl=t0e&&t0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Bcl=t0e&&t0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kcl=t0e&&t0e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&xcl(t,e,r);return Bcl(t,e),t};Object.defineProperty(t0e,"__esModule",{value:!0});t0e.TSTInfo=void 0;var pWs=kcl(Bnt()),Rcl=syr(),Ncl=U7n(),j7n=class{constructor(t){this.root=t}get version(){return this.root.subs[0].toInteger()}get genTime(){return this.root.subs[4].toDate()}get messageImprintHashAlgorithm(){let t=this.messageImprintObj.subs[0].subs[0].toOID();return Rcl.SHA2_HASH_ALGOS[t]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(t){let r=pWs.digest(this.messageImprintHashAlgorithm,t);if(!pWs.bufferEqual(r,this.messageImprintHashedMessage))throw new Ncl.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};t0e.TSTInfo=j7n});var _Ws=z(r0e=>{"use strict";var Pcl=r0e&&r0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Ocl=r0e&&r0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Fcl=r0e&&r0e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Pcl(t,e,r);return Ocl(t,e),t};Object.defineProperty(r0e,"__esModule",{value:!0});r0e.RFC3161Timestamp=void 0;var Lcl=ryr(),q7n=Fcl(Bnt()),hWs=syr(),pBt=U7n(),Mcl=dWs(),Qcl="1.2.840.113549.1.7.2",Ucl="1.2.840.113549.1.9.16.1.4",jcl="1.2.840.113549.1.9.4",G7n=class e{constructor(t){this.root=t}static parse(t){let r=Lcl.ASN1Obj.parseBuffer(t);return new e(r)}get status(){return this.pkiStatusInfoObj.subs[0].toInteger()}get contentType(){return this.contentTypeObj.toOID()}get eContentType(){return this.eContentTypeObj.toOID()}get signingTime(){return this.tstInfo.genTime}get signerIssuer(){return this.signerSidObj.subs[0].value}get signerSerialNumber(){return this.signerSidObj.subs[1].value}get signerDigestAlgorithm(){let t=this.signerDigestAlgorithmObj.subs[0].toOID();return hWs.SHA2_HASH_ALGOS[t]}get signatureAlgorithm(){let t=this.signatureAlgorithmObj.subs[0].toOID();return hWs.ECDSA_SIGNATURE_ALGOS[t]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new Mcl.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(t,r){if(!this.timeStampTokenObj)throw new pBt.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==Qcl)throw new pBt.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==Ucl)throw new pBt.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(t),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let t=q7n.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!q7n.bufferEqual(t,r))throw new pBt.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(t){let r=this.signedAttrsObj.toDER();if(r[0]=49,!q7n.verify(r,t,this.signatureValue,this.signatureAlgorithm))throw new pBt.RFC3161TimestampVerificationError("signature verification failed")}get pkiStatusInfoObj(){return this.root.subs[0]}get timeStampTokenObj(){return this.root.subs[1]}get contentTypeObj(){return this.timeStampTokenObj.subs[0]}get signedDataObj(){return this.timeStampTokenObj.subs.find(r=>r.tag.isContextSpecific(0)).subs[0]}get encapContentInfoObj(){return this.signedDataObj.subs[2]}get signerInfosObj(){let t=this.signedDataObj;return t.subs[t.subs.length-1]}get signerInfoObj(){return this.signerInfosObj.subs[0]}get eContentTypeObj(){return this.encapContentInfoObj.subs[0]}get eContentObj(){return this.encapContentInfoObj.subs[1]}get signedAttrsObj(){return this.signerInfoObj.subs.find(r=>r.tag.isContextSpecific(0))}get messageDigestAttributeObj(){return this.signedAttrsObj.subs.find(r=>r.subs[0].tag.isOID()&&r.subs[0].toOID()===jcl)}get signerSidObj(){return this.signerInfoObj.subs[1]}get signerDigestAlgorithmObj(){return this.signerInfoObj.subs[2]}get signatureAlgorithmObj(){return this.signerInfoObj.subs[4]}get signatureValueObj(){return this.signerInfoObj.subs[5]}};r0e.RFC3161Timestamp=G7n});var AWs=z(ayr=>{"use strict";Object.defineProperty(ayr,"__esModule",{value:!0});ayr.RFC3161Timestamp=void 0;var qcl=_Ws();Object.defineProperty(ayr,"RFC3161Timestamp",{enumerable:!0,get:function(){return qcl.RFC3161Timestamp}})});var gWs=z(n0e=>{"use strict";var Gcl=n0e&&n0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Hcl=n0e&&n0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Vcl=n0e&&n0e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Gcl(t,e,r);return Hcl(t,e),t};Object.defineProperty(n0e,"__esModule",{value:!0});n0e.SignedCertificateTimestamp=void 0;var Wcl=Vcl(Bnt()),mWs=lBt(),H7n=class e{constructor(t){this.version=t.version,this.logID=t.logID,this.timestamp=t.timestamp,this.extensions=t.extensions,this.hashAlgorithm=t.hashAlgorithm,this.signatureAlgorithm=t.signatureAlgorithm,this.signature=t.signature}get datetime(){return new Date(Number(this.timestamp.readBigInt64BE()))}get algorithm(){switch(this.hashAlgorithm){case 0:return"none";case 1:return"md5";case 2:return"sha1";case 3:return"sha224";case 4:return"sha256";case 5:return"sha384";case 6:return"sha512";default:return"unknown"}}verify(t,r){let n=new mWs.ByteStream;return n.appendChar(this.version),n.appendChar(0),n.appendView(this.timestamp),n.appendUint16(1),n.appendView(t),n.appendUint16(this.extensions.byteLength),this.extensions.byteLength>0&&n.appendView(this.extensions),Wcl.verify(n.buffer,r,this.signature,this.algorithm)}static parse(t){let r=new mWs.ByteStream(t),n=r.getUint8(),a=r.getBlock(32),s=r.getBlock(8),u=r.getUint16(),l=r.getBlock(u),d=r.getUint8(),A=r.getUint8(),g=r.getUint16(),E=r.getBlock(g);if(r.position!==t.length)throw new Error("SCT buffer length mismatch");return new e({version:n,logID:a,timestamp:s,extensions:l,hashAlgorithm:d,signatureAlgorithm:A,signature:E})}};n0e.SignedCertificateTimestamp=H7n});var X7n=z(xU=>{"use strict";Object.defineProperty(xU,"__esModule",{value:!0});xU.X509SCTExtension=xU.X509SubjectKeyIDExtension=xU.X509AuthorityKeyIDExtension=xU.X509SubjectAlternativeNameExtension=xU.X509KeyUsageExtension=xU.X509BasicConstraintsExtension=xU.X509Extension=void 0;var Jcl=lBt(),Ycl=gWs(),Kve=class{constructor(t){this.root=t}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};xU.X509Extension=Kve;var V7n=class extends Kve{get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};xU.X509BasicConstraintsExtension=V7n;var W7n=class extends Kve{get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};xU.X509KeyUsageExtension=W7n;var J7n=class extends Kve{get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(t){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==t?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(t){return this.generalNames.find(r=>r.tag.isContextSpecific(t))}get generalNames(){return this.extnValueObj.subs[0].subs}};xU.X509SubjectAlternativeNameExtension=J7n;var Y7n=class extends Kve{get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(t){return this.sequence.subs.find(r=>r.tag.isContextSpecific(t))}get sequence(){return this.extnValueObj.subs[0]}};xU.X509AuthorityKeyIDExtension=Y7n;var z7n=class extends Kve{get keyIdentifier(){return this.extnValueObj.subs[0].value}};xU.X509SubjectKeyIDExtension=z7n;var K7n=class extends Kve{constructor(t){super(t)}get signedCertificateTimestamps(){let t=this.extnValueObj.subs[0].value,r=new Jcl.ByteStream(t),n=r.getUint16()+2,a=[];for(;r.position{"use strict";var zcl=t$&&t$.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Kcl=t$&&t$.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),EWs=t$&&t$.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&zcl(t,e,r);return Kcl(t,e),t};Object.defineProperty(t$,"__esModule",{value:!0});t$.X509Certificate=t$.EXTENSION_OID_SCT=void 0;var Xcl=ryr(),yWs=EWs(Bnt()),$cl=syr(),Zcl=EWs(M7n()),yQe=X7n(),eul="2.5.29.14",tul="2.5.29.15",rul="2.5.29.17",nul="2.5.29.19",iul="2.5.29.35";t$.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var $7n=class e{constructor(t){this.root=t}static parse(t){let r=typeof t=="string"?Zcl.toDER(t):t,n=Xcl.ASN1Obj.parseBuffer(r);return new e(n)}get tbsCertificate(){return this.tbsCertificateObj}get version(){return`v${(this.versionObj.subs[0].toInteger()+BigInt(1)).toString()}`}get serialNumber(){return this.serialNumberObj.value}get notBefore(){return this.validityObj.subs[0].toDate()}get notAfter(){return this.validityObj.subs[1].toDate()}get issuer(){return this.issuerObj.value}get subject(){return this.subjectObj.value}get publicKey(){return this.subjectPublicKeyInfoObj.toDER()}get signatureAlgorithm(){let t=this.signatureAlgorithmObj.subs[0].toOID();return $cl.ECDSA_SIGNATURE_ALGOS[t]}get signatureValue(){return this.signatureValueObj.value.subarray(1)}get subjectAltName(){let t=this.extSubjectAltName;return t?.uri||t?.rfc822Name}get extensions(){return this.extensionsObj?.subs[0]?.subs||[]}get extKeyUsage(){let t=this.findExtension(tul);return t?new yQe.X509KeyUsageExtension(t):void 0}get extBasicConstraints(){let t=this.findExtension(nul);return t?new yQe.X509BasicConstraintsExtension(t):void 0}get extSubjectAltName(){let t=this.findExtension(rul);return t?new yQe.X509SubjectAlternativeNameExtension(t):void 0}get extAuthorityKeyID(){let t=this.findExtension(iul);return t?new yQe.X509AuthorityKeyIDExtension(t):void 0}get extSubjectKeyID(){let t=this.findExtension(eul);return t?new yQe.X509SubjectKeyIDExtension(t):void 0}get extSCT(){let t=this.findExtension(t$.EXTENSION_OID_SCT);return t?new yQe.X509SCTExtension(t):void 0}get isCA(){let t=this.extBasicConstraints?.isCA||!1;return this.extKeyUsage?t&&this.extKeyUsage.keyCertSign:t}extension(t){let r=this.findExtension(t);return r?new yQe.X509Extension(r):void 0}verify(t){let r=t?.publicKey||this.publicKey,n=yWs.createPublicKey(r);return yWs.verify(this.tbsCertificate.toDER(),n,this.signatureValue,this.signatureAlgorithm)}validForDate(t){return this.notBefore<=t&&t<=this.notAfter}equals(t){return this.root.toDER().equals(t.root.toDER())}clone(){let t=this.root.toDER(),r=Buffer.alloc(t.length);return t.copy(r),e.parse(r)}findExtension(t){return this.extensions.find(r=>r.subs[0].toOID()===t)}get tbsCertificateObj(){return this.root.subs[0]}get signatureAlgorithmObj(){return this.root.subs[1]}get signatureValueObj(){return this.root.subs[2]}get versionObj(){return this.tbsCertificateObj.subs[0]}get serialNumberObj(){return this.tbsCertificateObj.subs[1]}get issuerObj(){return this.tbsCertificateObj.subs[3]}get validityObj(){return this.tbsCertificateObj.subs[4]}get subjectObj(){return this.tbsCertificateObj.subs[5]}get subjectPublicKeyInfoObj(){return this.tbsCertificateObj.subs[6]}get extensionsObj(){return this.tbsCertificateObj.subs.find(t=>t.tag.isContextSpecific(3))}};t$.X509Certificate=$7n});var bWs=z($Be=>{"use strict";Object.defineProperty($Be,"__esModule",{value:!0});$Be.X509SCTExtension=$Be.X509Certificate=$Be.EXTENSION_OID_SCT=void 0;var CWs=vWs();Object.defineProperty($Be,"EXTENSION_OID_SCT",{enumerable:!0,get:function(){return CWs.EXTENSION_OID_SCT}});Object.defineProperty($Be,"X509Certificate",{enumerable:!0,get:function(){return CWs.X509Certificate}});var sul=X7n();Object.defineProperty($Be,"X509SCTExtension",{enumerable:!0,get:function(){return sul.X509SCTExtension}})});var qJ=z(xS=>{"use strict";var oul=xS&&xS.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),aul=xS&&xS.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),dBt=xS&&xS.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&oul(t,e,r);return aul(t,e),t};Object.defineProperty(xS,"__esModule",{value:!0});xS.X509SCTExtension=xS.X509Certificate=xS.EXTENSION_OID_SCT=xS.ByteStream=xS.RFC3161Timestamp=xS.pem=xS.json=xS.encoding=xS.dsse=xS.crypto=xS.ASN1Obj=void 0;var cul=ryr();Object.defineProperty(xS,"ASN1Obj",{enumerable:!0,get:function(){return cul.ASN1Obj}});xS.crypto=dBt(Bnt());xS.dsse=dBt(aWs());xS.encoding=dBt(lWs());xS.json=dBt(fWs());xS.pem=dBt(M7n());var uul=AWs();Object.defineProperty(xS,"RFC3161Timestamp",{enumerable:!0,get:function(){return uul.RFC3161Timestamp}});var lul=lBt();Object.defineProperty(xS,"ByteStream",{enumerable:!0,get:function(){return lul.ByteStream}});var Z7n=bWs();Object.defineProperty(xS,"EXTENSION_OID_SCT",{enumerable:!0,get:function(){return Z7n.EXTENSION_OID_SCT}});Object.defineProperty(xS,"X509Certificate",{enumerable:!0,get:function(){return Z7n.X509Certificate}});Object.defineProperty(xS,"X509SCTExtension",{enumerable:!0,get:function(){return Z7n.X509SCTExtension}})});var IWs=z(e4n=>{"use strict";Object.defineProperty(e4n,"__esModule",{value:!0});e4n.extractJWTSubject=pul;var ful=qJ();function pul(e){let t=e.split(".",3),r=JSON.parse(ful.encoding.base64Decode(t[1]));switch(r.iss){case"https://accounts.google.com":case"https://oauth2.sigstore.dev/auth":return r.email;default:return r.sub}}});var SWs=z((tYf,dul)=>{dul.exports={name:"@sigstore/sign",version:"3.1.0",description:"Sigstore signing library",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/sign#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@sigstore/mock":"^0.10.0","@sigstore/rekor-types":"^3.0.0","@types/make-fetch-happen":"^10.0.4","@types/promise-retry":"^1.1.6"},dependencies:{"@sigstore/bundle":"^3.1.0","@sigstore/core":"^2.0.0","@sigstore/protobuf-specs":"^0.4.0","make-fetch-happen":"^14.0.2","proc-log":"^5.0.0","promise-retry":"^2.0.1"},engines:{node:"^18.17.0 || >=20.5.0"}}});var DWs=z(Rnt=>{"use strict";var hul=Rnt&&Rnt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Rnt,"__esModule",{value:!0});Rnt.getUserAgent=void 0;var TWs=hul($t("os")),_ul=()=>{let e=SWs().version,t=process.version,r=TWs.default.platform(),n=TWs.default.arch();return`sigstore-js/${e} (Node ${t}) (${r}/${n})`};Rnt.getUserAgent=_ul});var ZBe=z(ZP=>{"use strict";var Aul=ZP&&ZP.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),mul=ZP&&ZP.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wWs=ZP&&ZP.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{"use strict";Object.defineProperty(cyr,"__esModule",{value:!0});cyr.BaseBundleBuilder=void 0;var t4n=class{constructor(t){this.signer=t.signer,this.witnesses=t.witnesses}async create(t){let r=await this.prepare(t).then(l=>this.signer.sign(l)),n=await this.package(t,r),a=await Promise.all(this.witnesses.map(l=>l.testify(n.content,gul(r.key)))),s=[],u=[];return a.forEach(({tlogEntries:l,rfc3161Timestamps:d})=>{s.push(...l??[]),u.push(...d??[])}),n.verificationMaterial.tlogEntries=s,n.verificationMaterial.timestampVerificationData={rfc3161Timestamps:u},n}async prepare(t){return t.data}};cyr.BaseBundleBuilder=t4n;function gul(e){switch(e.$case){case"publicKey":return e.publicKey;case"x509Certificate":return e.certificate}}});var i4n=z(i0e=>{"use strict";var yul=i0e&&i0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Eul=i0e&&i0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),vul=i0e&&i0e.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{"use strict";Object.defineProperty(uyr,"__esModule",{value:!0});uyr.DSSEBundleBuilder=void 0;var Iul=ZBe(),Sul=r4n(),Tul=i4n(),s4n=class extends Sul.BaseBundleBuilder{constructor(t){super(t),this.certificateChain=t.certificateChain??!1}async prepare(t){let r=BWs(t);return Iul.dsse.preAuthEncoding(r.type,r.data)}async package(t,r){return(0,Tul.toDSSEBundle)(BWs(t),r,this.certificateChain)}};uyr.DSSEBundleBuilder=s4n;function BWs(e){return{...e,type:e.type??""}}});var RWs=z(lyr=>{"use strict";Object.defineProperty(lyr,"__esModule",{value:!0});lyr.MessageSignatureBundleBuilder=void 0;var Dul=r4n(),wul=i4n(),o4n=class extends Dul.BaseBundleBuilder{constructor(t){super(t)}async package(t,r){return(0,wul.toMessageSignatureBundle)(t,r)}};lyr.MessageSignatureBundleBuilder=o4n});var NWs=z(Nnt=>{"use strict";Object.defineProperty(Nnt,"__esModule",{value:!0});Nnt.MessageSignatureBundleBuilder=Nnt.DSSEBundleBuilder=void 0;var xul=kWs();Object.defineProperty(Nnt,"DSSEBundleBuilder",{enumerable:!0,get:function(){return xul.DSSEBundleBuilder}});var Bul=RWs();Object.defineProperty(Nnt,"MessageSignatureBundleBuilder",{enumerable:!0,get:function(){return Bul.MessageSignatureBundleBuilder}})});var pyr=z(fyr=>{"use strict";Object.defineProperty(fyr,"__esModule",{value:!0});fyr.HTTPError=void 0;var a4n=class extends Error{constructor({status:t,message:r,location:n}){super(`(${t}) ${r}`),this.statusCode=t,this.location=n}};fyr.HTTPError=a4n});var Pnt=z(_Bt=>{"use strict";Object.defineProperty(_Bt,"__esModule",{value:!0});_Bt.InternalError=void 0;_Bt.internalError=Rul;var kul=pyr(),dyr=class extends Error{constructor({code:t,message:r,cause:n}){super(r),this.name=this.constructor.name,this.cause=n,this.code=t}};_Bt.InternalError=dyr;function Rul(e,t,r){throw e instanceof kul.HTTPError&&(r+=` - ${e.message}`),new dyr({code:t,message:r,cause:e})}});var c4n=z(Ont=>{"use strict";var Nul=Ont&&Ont.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ont,"__esModule",{value:!0});Ont.constants=void 0;var Pul=Nul($t("zlib")),Oul=Pul.default.constants||{ZLIB_VERNUM:4736};Ont.constants=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},Oul))});var FWs=z(Lv=>{"use strict";var Ful=Lv&&Lv.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Lul=Lv&&Lv.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Mul=Lv&&Lv.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;ae,u4n=OWs?.writable===!0||OWs?.set!==void 0?e=>{EQe.Buffer.concat=e?Gul:qul}:e=>{},vQe=Symbol("_superWrite"),CQe=class extends Error{code;errno;constructor(t,r){super("zlib: "+t.message,{cause:t}),this.code=t.code,this.errno=t.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+t.message,Error.captureStackTrace(this,r??this.constructor)}get name(){return"ZlibError"}};Lv.ZlibError=CQe;var l4n=Symbol("flushFlag"),ABt=class extends Uul.Minipass{#e=!1;#t=!1;#n;#r;#i;#s;#o;get sawError(){return this.#e}get handle(){return this.#s}get flushFlag(){return this.#n}constructor(t,r){if(!t||typeof t!="object")throw new TypeError("invalid options for ZlibBase constructor");if(super(t),this.#n=t.flush??0,this.#r=t.finishFlush??0,this.#i=t.fullFlushFlag??0,typeof PWs[r]!="function")throw new TypeError("Compression method not supported: "+r);try{this.#s=new PWs[r](t)}catch(n){throw new CQe(n,this.constructor)}this.#o=n=>{this.#e||(this.#e=!0,this.close(),this.emit("error",n))},this.#s?.on("error",n=>this.#o(new CQe(n))),this.once("end",()=>this.close)}close(){this.#s&&(this.#s.close(),this.#s=void 0,this.emit("close"))}reset(){if(!this.#e)return(0,f4n.default)(this.#s,"zlib binding closed"),this.#s.reset?.()}flush(t){this.ended||(typeof t!="number"&&(t=this.#i),this.write(Object.assign(EQe.Buffer.alloc(0),{[l4n]:t})))}end(t,r,n){return typeof t=="function"&&(n=t,r=void 0,t=void 0),typeof r=="function"&&(n=r,r=void 0),t&&(r?this.write(t,r):this.write(t)),this.flush(this.#r),this.#t=!0,super.end(n)}get ended(){return this.#t}[vQe](t){return super.write(t)}write(t,r,n){if(typeof r=="function"&&(n=r,r="utf8"),typeof t=="string"&&(t=EQe.Buffer.from(t,r)),this.#e)return;(0,f4n.default)(this.#s,"zlib binding closed");let a=this.#s._handle,s=a.close;a.close=()=>{};let u=this.#s.close;this.#s.close=()=>{},u4n(!0);let l;try{let A=typeof t[l4n]=="number"?t[l4n]:this.#n;l=this.#s._processChunk(t,A),u4n(!1)}catch(A){u4n(!1),this.#o(new CQe(A,this.write))}finally{this.#s&&(this.#s._handle=a,a.close=s,this.#s.close=u,this.#s.removeAllListeners("error"))}this.#s&&this.#s.on("error",A=>this.#o(new CQe(A,this.write)));let d;if(l)if(Array.isArray(l)&&l.length>0){let A=l[0];d=this[vQe](EQe.Buffer.from(A));for(let g=1;g{typeof a=="function"&&(s=a,a=this.flushFlag),this.flush(a),s?.()};try{this.handle.params(t,r)}finally{this.handle.flush=n}this.handle&&(this.#e=t,this.#t=r)}}}};Lv.Zlib=o0e;var p4n=class extends o0e{constructor(t){super(t,"Deflate")}};Lv.Deflate=p4n;var d4n=class extends o0e{constructor(t){super(t,"Inflate")}};Lv.Inflate=d4n;var h4n=class extends o0e{#e;constructor(t){super(t,"Gzip"),this.#e=t&&!!t.portable}[vQe](t){return this.#e?(this.#e=!1,t[9]=255,super[vQe](t)):super[vQe](t)}};Lv.Gzip=h4n;var _4n=class extends o0e{constructor(t){super(t,"Gunzip")}};Lv.Gunzip=_4n;var A4n=class extends o0e{constructor(t){super(t,"DeflateRaw")}};Lv.DeflateRaw=A4n;var m4n=class extends o0e{constructor(t){super(t,"InflateRaw")}};Lv.InflateRaw=m4n;var g4n=class extends o0e{constructor(t){super(t,"Unzip")}};Lv.Unzip=g4n;var hyr=class extends ABt{constructor(t,r){t=t||{},t.flush=t.flush||s0e.constants.BROTLI_OPERATION_PROCESS,t.finishFlush=t.finishFlush||s0e.constants.BROTLI_OPERATION_FINISH,t.fullFlushFlag=s0e.constants.BROTLI_OPERATION_FLUSH,super(t,r)}},y4n=class extends hyr{constructor(t){super(t,"BrotliCompress")}};Lv.BrotliCompress=y4n;var E4n=class extends hyr{constructor(t){super(t,"BrotliDecompress")}};Lv.BrotliDecompress=E4n;var _yr=class extends ABt{constructor(t,r){t=t||{},t.flush=t.flush||s0e.constants.ZSTD_e_continue,t.finishFlush=t.finishFlush||s0e.constants.ZSTD_e_end,t.fullFlushFlag=s0e.constants.ZSTD_e_flush,super(t,r)}},v4n=class extends _yr{constructor(t){super(t,"ZstdCompress")}};Lv.ZstdCompress=v4n;var C4n=class extends _yr{constructor(t){super(t,"ZstdDecompress")}};Lv.ZstdDecompress=C4n});var vyr=z((dYf,VWs)=>{"use strict";var LWs=typeof process=="object"&&process?process:{stdout:null,stderr:null},Hul=$t("events"),MWs=$t("stream"),QWs=$t("string_decoder").StringDecoder,Xve=Symbol("EOF"),$ve=Symbol("maybeEmitEnd"),eke=Symbol("emittedEnd"),Ayr=Symbol("emittingEnd"),mBt=Symbol("emittedError"),myr=Symbol("closed"),UWs=Symbol("read"),gyr=Symbol("flush"),jWs=Symbol("flushChunk"),GJ=Symbol("encoding"),Zve=Symbol("decoder"),yyr=Symbol("flowing"),gBt=Symbol("paused"),Fnt=Symbol("resume"),r8=Symbol("bufferLength"),b4n=Symbol("bufferPush"),I4n=Symbol("bufferShift"),BU=Symbol("objectMode"),kU=Symbol("destroyed"),S4n=Symbol("emitData"),qWs=Symbol("emitEnd"),T4n=Symbol("emitEnd2"),eCe=Symbol("async"),yBt=e=>Promise.resolve().then(e),GWs=global._MP_NO_ITERATOR_SYMBOLS_!=="1",Vul=GWs&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),Wul=GWs&&Symbol.iterator||Symbol("iterator not implemented"),Jul=e=>e==="end"||e==="finish"||e==="prefinish",Yul=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,zul=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),Eyr=class{constructor(t,r,n){this.src=t,this.dest=r,this.opts=n,this.ondrain=()=>t[Fnt](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},D4n=class extends Eyr{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,n){super(t,r,n),this.proxyErrors=a=>r.emit("error",a),t.on("error",this.proxyErrors)}};VWs.exports=class HWs extends MWs{constructor(t){super(),this[yyr]=!1,this[gBt]=!1,this.pipes=[],this.buffer=[],this[BU]=t&&t.objectMode||!1,this[BU]?this[GJ]=null:this[GJ]=t&&t.encoding||null,this[GJ]==="buffer"&&(this[GJ]=null),this[eCe]=t&&!!t.async||!1,this[Zve]=this[GJ]?new QWs(this[GJ]):null,this[Xve]=!1,this[eke]=!1,this[Ayr]=!1,this[myr]=!1,this[mBt]=null,this.writable=!0,this.readable=!0,this[r8]=0,this[kU]=!1}get bufferLength(){return this[r8]}get encoding(){return this[GJ]}set encoding(t){if(this[BU])throw new Error("cannot set encoding in objectMode");if(this[GJ]&&t!==this[GJ]&&(this[Zve]&&this[Zve].lastNeed||this[r8]))throw new Error("cannot change encoding");this[GJ]!==t&&(this[Zve]=t?new QWs(t):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[Zve].write(r)))),this[GJ]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[BU]}set objectMode(t){this[BU]=this[BU]||!!t}get async(){return this[eCe]}set async(t){this[eCe]=this[eCe]||!!t}write(t,r,n){if(this[Xve])throw new Error("write after end");if(this[kU])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 a=this[eCe]?yBt:s=>s();return!this[BU]&&!Buffer.isBuffer(t)&&(zul(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):Yul(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[BU]?(this.flowing&&this[r8]!==0&&this[gyr](!0),this.flowing?this.emit("data",t):this[b4n](t),this[r8]!==0&&this.emit("readable"),n&&a(n),this.flowing):t.length?(typeof t=="string"&&!(r===this[GJ]&&!this[Zve].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[GJ]&&(t=this[Zve].write(t)),this.flowing&&this[r8]!==0&&this[gyr](!0),this.flowing?this.emit("data",t):this[b4n](t),this[r8]!==0&&this.emit("readable"),n&&a(n),this.flowing):(this[r8]!==0&&this.emit("readable"),n&&a(n),this.flowing)}read(t){if(this[kU])return null;if(this[r8]===0||t===0||t>this[r8])return this[$ve](),null;this[BU]&&(t=null),this.buffer.length>1&&!this[BU]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[r8])]);let r=this[UWs](t||null,this.buffer[0]);return this[$ve](),r}[UWs](t,r){return t===r.length||t===null?this[I4n]():(this.buffer[0]=r.slice(t),r=r.slice(0,t),this[r8]-=t),this.emit("data",r),!this.buffer.length&&!this[Xve]&&this.emit("drain"),r}end(t,r,n){return typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r),n&&this.once("end",n),this[Xve]=!0,this.writable=!1,(this.flowing||!this[gBt])&&this[$ve](),this}[Fnt](){this[kU]||(this[gBt]=!1,this[yyr]=!0,this.emit("resume"),this.buffer.length?this[gyr]():this[Xve]?this[$ve]():this.emit("drain"))}resume(){return this[Fnt]()}pause(){this[yyr]=!1,this[gBt]=!0}get destroyed(){return this[kU]}get flowing(){return this[yyr]}get paused(){return this[gBt]}[b4n](t){this[BU]?this[r8]+=1:this[r8]+=t.length,this.buffer.push(t)}[I4n](){return this.buffer.length&&(this[BU]?this[r8]-=1:this[r8]-=this.buffer[0].length),this.buffer.shift()}[gyr](t){do;while(this[jWs](this[I4n]()));!t&&!this.buffer.length&&!this[Xve]&&this.emit("drain")}[jWs](t){return t?(this.emit("data",t),this.flowing):!1}pipe(t,r){if(this[kU])return;let n=this[eke];return r=r||{},t===LWs.stdout||t===LWs.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&t.end():(this.pipes.push(r.proxyErrors?new D4n(this,t,r):new Eyr(this,t,r)),this[eCe]?yBt(()=>this[Fnt]()):this[Fnt]()),t}unpipe(t){let r=this.pipes.find(n=>n.dest===t);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let n=super.on(t,r);return t==="data"&&!this.pipes.length&&!this.flowing?this[Fnt]():t==="readable"&&this[r8]!==0?super.emit("readable"):Jul(t)&&this[eke]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[mBt]&&(this[eCe]?yBt(()=>r.call(this,this[mBt])):r.call(this,this[mBt])),n}get emittedEnd(){return this[eke]}[$ve](){!this[Ayr]&&!this[eke]&&!this[kU]&&this.buffer.length===0&&this[Xve]&&(this[Ayr]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[myr]&&this.emit("close"),this[Ayr]=!1)}emit(t,r,...n){if(t!=="error"&&t!=="close"&&t!==kU&&this[kU])return;if(t==="data")return r?this[eCe]?yBt(()=>this[S4n](r)):this[S4n](r):!1;if(t==="end")return this[qWs]();if(t==="close"){if(this[myr]=!0,!this[eke]&&!this[kU])return;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(t==="error"){this[mBt]=r;let s=super.emit("error",r);return this[$ve](),s}else if(t==="resume"){let s=super.emit("resume");return this[$ve](),s}else if(t==="finish"||t==="prefinish"){let s=super.emit(t);return this.removeAllListeners(t),s}let a=super.emit(t,r,...n);return this[$ve](),a}[S4n](t){for(let n of this.pipes)n.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[$ve](),r}[qWs](){this[eke]||(this[eke]=!0,this.readable=!1,this[eCe]?yBt(()=>this[T4n]()):this[T4n]())}[T4n](){if(this[Zve]){let r=this[Zve].end();if(r){for(let n of this.pipes)n.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[BU]||(t.dataLength=0);let r=this.promise();return this.on("data",n=>{t.push(n),this[BU]||(t.dataLength+=n.length)}),r.then(()=>t)}concat(){return this[BU]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[BU]?Promise.reject(new Error("cannot concat in objectMode")):this[GJ]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(kU,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>t())})}[Vul](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[Xve])return Promise.resolve({done:!0});let n=null,a=null,s=A=>{this.removeListener("data",u),this.removeListener("end",l),a(A)},u=A=>{this.removeListener("error",s),this.removeListener("end",l),this.pause(),n({value:A,done:!!this[Xve]})},l=()=>{this.removeListener("error",s),this.removeListener("data",u),n({done:!0})},d=()=>s(new Error("stream destroyed"));return new Promise((A,g)=>{a=g,n=A,this.once(kU,d),this.once("error",s),this.once("end",l),this.once("data",u)})}}}[Wul](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(t){return this[kU]?(t?this.emit("error",t):this.emit(kU),this):(this[kU]=!0,this.buffer.length=0,this[r8]=0,typeof this.close=="function"&&!this[myr]&&this.close(),t?this.emit("error",t):this.emit(kU),this)}static isStream(t){return!!t&&(t instanceof HWs||t instanceof MWs||t instanceof Hul&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}}});var JWs=z((hYf,WWs)=>{var Kul=vyr(),EBt=class extends Error{constructor(t,r){super(`Bad data size: expected ${r} bytes, but got ${t}`),this.expect=r,this.found=t,this.code="EBADSIZE",Error.captureStackTrace(this,this.constructor)}get name(){return"SizeError"}},Cyr=class extends Kul{constructor(t={}){if(super(t),t.objectMode)throw new TypeError(`${this.constructor.name} streams only work with string and buffer data`);if(this.found=0,this.expect=t.size,typeof this.expect!="number"||this.expect>Number.MAX_SAFE_INTEGER||isNaN(this.expect)||this.expect<0||!isFinite(this.expect)||this.expect!==Math.floor(this.expect))throw new Error("invalid expected size: "+this.expect)}write(t,r,n){let a=Buffer.isBuffer(t)?t:typeof t=="string"?Buffer.from(t,typeof r=="string"?r:"utf8"):t;return Buffer.isBuffer(a)?(this.found+=a.length,this.found>this.expect&&this.emit("error",new EBt(this.found,this.expect)),super.write(t,r,n)):(this.emit("error",new TypeError(`${this.constructor.name} streams only work with string and buffer data`)),!1)}emit(t,...r){return t==="end"&&this.found!==this.expect&&this.emit("error",new EBt(this.found,this.expect)),super.emit(t,...r)}};Cyr.SizeError=EBt;WWs.exports=Cyr});var zWs=z((_Yf,YWs)=>{"use strict";var{Minipass:Xul}=DU(),w4n=Symbol("type"),tCe=Symbol("buffer"),byr=class e{constructor(t,r){this[w4n]="";let n=[],a=0;if(t){let u=t,l=Number(u.length);for(let d=0;d{"use strict";var x4n=class extends Error{constructor(t,r,n){super(t),this.code="FETCH_ERROR",n&&Object.assign(this,n),this.errno=this.code,this.type=this.code==="EBADSIZE"&&this.found>this.expect?"max-size":r,this.message=t,Error.captureStackTrace(this,this.constructor)}get name(){return"FetchError"}set name(t){}get[Symbol.toStringTag](){return"FetchError"}};KWs.exports=x4n});var rCe=z((mYf,XWs)=>{"use strict";var Iyr=$t("buffer"),Lnt=Iyr.Buffer,ane={},cne;for(cne in Iyr)Iyr.hasOwnProperty(cne)&&(cne==="SlowBuffer"||cne==="Buffer"||(ane[cne]=Iyr[cne]));var Mnt=ane.Buffer={};for(cne in Lnt)Lnt.hasOwnProperty(cne)&&(cne==="allocUnsafe"||cne==="allocUnsafeSlow"||(Mnt[cne]=Lnt[cne]));ane.Buffer.prototype=Lnt.prototype;(!Mnt.from||Mnt.from===Uint8Array.from)&&(Mnt.from=function(e,t,r){if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&typeof e.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return Lnt(e,t,r)});Mnt.alloc||(Mnt.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=Lnt(e);return!t||t.length===0?n.fill(0):typeof r=="string"?n.fill(t,r):n.fill(t),n});if(!ane.kStringMaxLength)try{ane.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}ane.constants||(ane.constants={MAX_LENGTH:ane.kMaxLength},ane.kStringMaxLength&&(ane.constants.MAX_STRING_LENGTH=ane.kStringMaxLength));XWs.exports=ane});var ZWs=z(N4n=>{"use strict";var $Ws="\uFEFF";N4n.PrependBOM=k4n;function k4n(e,t){this.encoder=e,this.addBOM=!0}k4n.prototype.write=function(e){return this.addBOM&&(e=$Ws+e,this.addBOM=!1),this.encoder.write(e)};k4n.prototype.end=function(){return this.encoder.end()};N4n.StripBOM=R4n;function R4n(e,t){this.decoder=e,this.pass=!1,this.options=t||{}}R4n.prototype.write=function(e){var t=this.decoder.write(e);return this.pass||!t||(t[0]===$Ws&&(t=t.slice(1),typeof this.options.stripBOM=="function"&&this.options.stripBOM()),this.pass=!0),t};R4n.prototype.end=function(){return this.decoder.end()}});var tJs=z((yYf,eJs)=>{"use strict";var bQe=rCe().Buffer;eJs.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:O4n};function O4n(e,t){this.enc=e.encodingName,this.bomAware=e.bomAware,this.enc==="base64"?this.encoder=M4n:this.enc==="cesu8"&&(this.enc="utf8",this.encoder=Q4n,bQe.from("eda0bdedb2a9","hex").toString()!=="\u{1F4A9}"&&(this.decoder=U4n,this.defaultCharUnicode=t.defaultCharUnicode))}O4n.prototype.encoder=L4n;O4n.prototype.decoder=F4n;var P4n=$t("string_decoder").StringDecoder;P4n.prototype.end||(P4n.prototype.end=function(){});function F4n(e,t){this.decoder=new P4n(t.enc)}F4n.prototype.write=function(e){return bQe.isBuffer(e)||(e=bQe.from(e)),this.decoder.write(e)};F4n.prototype.end=function(){return this.decoder.end()};function L4n(e,t){this.enc=t.enc}L4n.prototype.write=function(e){return bQe.from(e,this.enc)};L4n.prototype.end=function(){};function M4n(e,t){this.prevStr=""}M4n.prototype.write=function(e){e=this.prevStr+e;var t=e.length-e.length%4;return this.prevStr=e.slice(t),e=e.slice(0,t),bQe.from(e,"base64")};M4n.prototype.end=function(){return bQe.from(this.prevStr,"base64")};function Q4n(e,t){}Q4n.prototype.write=function(e){for(var t=bQe.alloc(e.length*3),r=0,n=0;n>>6),t[r++]=128+(a&63)):(t[r++]=224+(a>>>12),t[r++]=128+(a>>>6&63),t[r++]=128+(a&63))}return t.slice(0,r)};Q4n.prototype.end=function(){};function U4n(e,t){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=t.defaultCharUnicode}U4n.prototype.write=function(e){for(var t=this.acc,r=this.contBytes,n=this.accBytes,a="",s=0;s0&&(a+=this.defaultCharUnicode,r=0),u<128?a+=String.fromCharCode(u):u<224?(t=u&31,r=1,n=1):u<240?(t=u&15,r=2,n=1):a+=this.defaultCharUnicode):r>0?(t=t<<6|u&63,r--,n++,r===0&&(n===2&&t<128&&t>0?a+=this.defaultCharUnicode:n===3&&t<2048?a+=this.defaultCharUnicode:a+=String.fromCharCode(t))):a+=this.defaultCharUnicode}return this.acc=t,this.contBytes=r,this.accBytes=n,a};U4n.prototype.end=function(){var e=0;return this.contBytes>0&&(e+=this.defaultCharUnicode),e}});var iJs=z(tke=>{"use strict";var Syr=rCe().Buffer;tke._utf32=j4n;function j4n(e,t){this.iconv=t,this.bomAware=!0,this.isLE=e.isLE}tke.utf32le={type:"_utf32",isLE:!0};tke.utf32be={type:"_utf32",isLE:!1};tke.ucs4le="utf32le";tke.ucs4be="utf32be";j4n.prototype.encoder=q4n;j4n.prototype.decoder=G4n;function q4n(e,t){this.isLE=t.isLE,this.highSurrogate=0}q4n.prototype.write=function(e){for(var t=Syr.from(e,"ucs2"),r=Syr.alloc(t.length*2),n=this.isLE?r.writeUInt32LE:r.writeUInt32BE,a=0,s=0;s0){for(;t1114111)&&(r=n),r>=65536){r-=65536;var a=55296|r>>10;e[t++]=a&255,e[t++]=a>>8;var r=56320|r&1023}return e[t++]=r&255,e[t++]=r>>8,t}G4n.prototype.end=function(){this.overflow.length=0};tke.utf32=H4n;tke.ucs4="utf32";function H4n(e,t){this.iconv=t}H4n.prototype.encoder=V4n;H4n.prototype.decoder=W4n;function V4n(e,t){e=e||{},e.addBOM===void 0&&(e.addBOM=!0),this.encoder=t.iconv.getEncoder(e.defaultEncoding||"utf-32le",e)}V4n.prototype.write=function(e){return this.encoder.write(e)};V4n.prototype.end=function(){return this.encoder.end()};function W4n(e,t){this.decoder=null,this.initialBufs=[],this.initialBufsLen=0,this.options=e||{},this.iconv=t.iconv}W4n.prototype.write=function(e){if(!this.decoder){if(this.initialBufs.push(e),this.initialBufsLen+=e.length,this.initialBufsLen<32)return"";var t=nJs(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(t,this.options);for(var r="",n=0;n16)&&s++,(r[3]!==0||r[2]>16)&&a++,r[0]===0&&r[1]===0&&(r[2]!==0||r[3]!==0)&&l++,(r[0]!==0||r[1]!==0)&&r[2]===0&&r[3]===0&&u++,r.length=0,n++,n>=100)break e}return l-s>u-a?"utf-32be":l-s{"use strict";var sJs=rCe().Buffer;$4n.utf16be=Tyr;function Tyr(){}Tyr.prototype.encoder=J4n;Tyr.prototype.decoder=Y4n;Tyr.prototype.bomAware=!0;function J4n(){}J4n.prototype.write=function(e){for(var t=sJs.from(e,"ucs2"),r=0;r=100)break e}return s>a?"utf-16be":s{"use strict";var a0e=rCe().Buffer;xyr.utf7=Dyr;xyr.unicode11utf7="utf7";function Dyr(e,t){this.iconv=t}Dyr.prototype.encoder=eLn;Dyr.prototype.decoder=tLn;Dyr.prototype.bomAware=!0;var $ul=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function eLn(e,t){this.iconv=t.iconv}eLn.prototype.write=function(e){return a0e.from(e.replace($ul,function(t){return"+"+(t==="+"?"":this.iconv.encode(t,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};eLn.prototype.end=function(){};function tLn(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var Zul=/[A-Za-z0-9\/+]/,rLn=[];for(vBt=0;vBt<256;vBt++)rLn[vBt]=Zul.test(String.fromCharCode(vBt));var vBt,ell=43,IQe=45,Z4n=38;tLn.prototype.write=function(e){for(var t="",r=0,n=this.inBase64,a=this.base64Accum,s=0;s0&&(e=this.iconv.decode(a0e.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e};xyr.utf7imap=wyr;function wyr(e,t){this.iconv=t}wyr.prototype.encoder=nLn;wyr.prototype.decoder=iLn;wyr.prototype.bomAware=!0;function nLn(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=a0e.alloc(6),this.base64AccumIdx=0}nLn.prototype.write=function(e){for(var t=this.inBase64,r=this.base64Accum,n=this.base64AccumIdx,a=a0e.alloc(e.length*5+10),s=0,u=0;u0&&(s+=a.write(r.slice(0,n).toString("base64").replace(/\//g,",").replace(/=+$/,""),s),n=0),a[s++]=IQe,t=!1),t||(a[s++]=l,l===Z4n&&(a[s++]=IQe))):(t||(a[s++]=Z4n,t=!0),t&&(r[n++]=l>>8,r[n++]=l&255,n==r.length&&(s+=a.write(r.toString("base64").replace(/\//g,","),s),n=0)))}return this.inBase64=t,this.base64AccumIdx=n,a.slice(0,s)};nLn.prototype.end=function(){var e=a0e.alloc(10),t=0;return this.inBase64&&(this.base64AccumIdx>0&&(t+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),t),this.base64AccumIdx=0),e[t++]=IQe,this.inBase64=!1),e.slice(0,t)};function iLn(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var cJs=rLn.slice();cJs[44]=!0;iLn.prototype.write=function(e){for(var t="",r=0,n=this.inBase64,a=this.base64Accum,s=0;s0&&(e=this.iconv.decode(a0e.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e}});var fJs=z(lJs=>{"use strict";var Byr=rCe().Buffer;lJs._sbcs=sLn;function sLn(e,t){if(!e)throw new Error("SBCS codec is called without the data.");if(!e.chars||e.chars.length!==128&&e.chars.length!==256)throw new Error("Encoding '"+e.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(e.chars.length===128){for(var r="",n=0;n<128;n++)r+=String.fromCharCode(n);e.chars=r+e.chars}this.decodeBuf=Byr.from(e.chars,"ucs2");for(var a=Byr.alloc(65536,t.defaultCharSingleByte.charCodeAt(0)),n=0;n{"use strict";pJs.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\u20AC\u25A0\xA0"},mik:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xA7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},cp720:{type:"_sbcs",chars:"\x80\x81\xE9\xE2\x84\xE0\x86\xE7\xEA\xEB\xE8\xEF\xEE\x8D\x8E\x8F\x90\u0651\u0652\xF4\xA4\u0640\xFB\xF9\u0621\u0622\u0623\u0624\xA3\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0636\u0637\u0638\u0639\u063A\u0641\xB5\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u2261\u064B\u064C\u064D\u064E\u064F\u0650\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}});var _Js=z((SYf,hJs)=>{"use strict";hJs.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u02D8\u0141\xA4\u013D\u015A\xA7\xA8\u0160\u015E\u0164\u0179\xAD\u017D\u017B\xB0\u0105\u02DB\u0142\xB4\u013E\u015B\u02C7\xB8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0126\u02D8\xA3\xA4\uFFFD\u0124\xA7\xA8\u0130\u015E\u011E\u0134\xAD\uFFFD\u017B\xB0\u0127\xB2\xB3\xB4\xB5\u0125\xB7\xB8\u0131\u015F\u011F\u0135\xBD\uFFFD\u017C\xC0\xC1\xC2\uFFFD\xC4\u010A\u0108\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\uFFFD\xD1\xD2\xD3\xD4\u0120\xD6\xD7\u011C\xD9\xDA\xDB\xDC\u016C\u015C\xDF\xE0\xE1\xE2\uFFFD\xE4\u010B\u0109\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\uFFFD\xF1\xF2\xF3\xF4\u0121\xF6\xF7\u011D\xF9\xFA\xFB\xFC\u016D\u015D\u02D9"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0138\u0156\xA4\u0128\u013B\xA7\xA8\u0160\u0112\u0122\u0166\xAD\u017D\xAF\xB0\u0105\u02DB\u0157\xB4\u0129\u013C\u02C7\xB8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\u012A\u0110\u0145\u014C\u0136\xD4\xD5\xD6\xD7\xD8\u0172\xDA\xDB\xDC\u0168\u016A\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\u012B\u0111\u0146\u014D\u0137\xF4\xF5\xF6\xF7\xF8\u0173\xFA\xFB\xFC\u0169\u016B\u02D9"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\uFFFD\uFFFD\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\xAD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u2018\u2019\xA3\u20AC\u20AF\xA6\xA7\xA8\xA9\u037A\xAB\xAC\xAD\uFFFD\u2015\xB0\xB1\xB2\xB3\u0384\u0385\u0386\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2017\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0112\u0122\u012A\u0128\u0136\xA7\u013B\u0110\u0160\u0166\u017D\xAD\u016A\u014A\xB0\u0105\u0113\u0123\u012B\u0129\u0137\xB7\u013C\u0111\u0161\u0167\u017E\u2015\u016B\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\xCF\xD0\u0145\u014C\xD3\xD4\xD5\xD6\u0168\xD8\u0172\xDA\xDB\xDC\xDD\xDE\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\xEF\xF0\u0146\u014D\xF3\xF4\xF5\xF6\u0169\xF8\u0173\xFA\xFB\xFC\xFD\xFE\u0138"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u201D\xA2\xA3\xA4\u201E\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\u201C\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u2019"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u1E02\u1E03\xA3\u010A\u010B\u1E0A\xA7\u1E80\xA9\u1E82\u1E0B\u1EF2\xAD\xAE\u0178\u1E1E\u1E1F\u0120\u0121\u1E40\u1E41\xB6\u1E56\u1E81\u1E57\u1E83\u1E60\u1EF3\u1E84\u1E85\u1E61\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0174\xD1\xD2\xD3\xD4\xD5\xD6\u1E6A\xD8\xD9\xDA\xDB\xDC\xDD\u0176\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0175\xF1\xF2\xF3\xF4\xF5\xF6\u1E6B\xF8\xF9\xFA\xFB\xFC\xFD\u0177\xFF"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\u0160\xA7\u0161\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u017D\xB5\xB6\xB7\u017E\xB9\xBA\xBB\u0152\u0153\u0178\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0105\u0141\u20AC\u201E\u0160\xA7\u0161\xA9\u0218\xAB\u0179\xAD\u017A\u017B\xB0\xB1\u010C\u0142\u017D\u201D\xB6\xB7\u017E\u010D\u0219\xBB\u0152\u0153\u0178\u017C\xC0\xC1\xC2\u0102\xC4\u0106\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0110\u0143\xD2\xD3\xD4\u0150\xD6\u015A\u0170\xD9\xDA\xDB\xDC\u0118\u021A\xDF\xE0\xE1\xE2\u0103\xE4\u0107\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0111\u0144\xF2\xF3\xF4\u0151\xF6\u015B\u0171\xF9\xFA\xFB\xFC\u0119\u021B\xFF"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"\u0106\xFC\xE9\u0101\xE4\u0123\xE5\u0107\u0142\u0113\u0156\u0157\u012B\u0179\xC4\xC5\xC9\xE6\xC6\u014D\xF6\u0122\xA2\u015A\u015B\xD6\xDC\xF8\xA3\xD8\xD7\xA4\u0100\u012A\xF3\u017B\u017C\u017A\u201D\xA6\xA9\xAE\xAC\xBD\xBC\u0141\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0104\u010C\u0118\u0116\u2563\u2551\u2557\u255D\u012E\u0160\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0172\u016A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u017D\u0105\u010D\u0119\u0117\u012F\u0161\u0173\u016B\u017E\u2518\u250C\u2588\u2584\u258C\u2590\u2580\xD3\xDF\u014C\u0143\xF5\xD5\xB5\u0144\u0136\u0137\u013B\u013C\u0146\u0112\u0145\u2019\xAD\xB1\u201C\xBE\xB6\xA7\xF7\u201E\xB0\u2219\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u0179\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0"},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045A\u040A\u045B\u040B\u045C\u040C\u045E\u040E\u045F\u040F\u044E\u042E\u044A\u042A\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255D\u0439\u0419\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u043A\u041A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u043B\u041B\u043C\u041C\u043D\u041D\u043E\u041E\u043F\u2518\u250C\u2588\u2584\u041F\u044F\u2580\u042F\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044C\u042C\u2116\xAD\u044B\u042B\u0437\u0417\u0448\u0428\u044D\u042D\u0449\u0429\u0447\u0427\xA7\u25A0\xA0"},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\xA3\uFFFD\xD7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAE\xAC\xBD\xBC\uFFFD\xAB\xBB\u2591\u2592\u2593\u2502\u2524\uFFFD\uFFFD\uFFFD\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\uFFFD\uFFFD\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2518\u250C\u2588\u2584\xA6\uFFFD\u2580\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xB5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u20AC\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE3\xE0\xC1\xE7\xEA\xCA\xE8\xCD\xD4\xEC\xC3\xC2\xC9\xC0\xC8\xF4\xF5\xF2\xDA\xF9\xCC\xD5\xDC\xA2\xA3\xD9\u20A7\xD3\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xD2\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xC2\xE0\xB6\xE7\xEA\xEB\xE8\xEF\xEE\u2017\xC0\xA7\xC9\xC8\xCA\xF4\xCB\xCF\xFB\xF9\xA4\xD4\xDC\xA2\xA3\xD9\xDB\u0192\xA6\xB4\xF3\xFA\xA8\xB8\xB3\xAF\xCE\u2310\xAC\xBD\xBC\xBE\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:`\0\x07\b +`)}});var qnr=J(g0e=>{"use strict";Object.defineProperty(g0e,"__esModule",{value:!0});g0e.SHA2_HASH_ALGOS=g0e.RSA_SIGNATURE_ALGOS=g0e.ECDSA_SIGNATURE_ALGOS=void 0;g0e.ECDSA_SIGNATURE_ALGOS={"1.2.840.10045.4.3.1":"sha224","1.2.840.10045.4.3.2":"sha256","1.2.840.10045.4.3.3":"sha384","1.2.840.10045.4.3.4":"sha512"};g0e.RSA_SIGNATURE_ALGOS={"1.2.840.113549.1.1.14":"sha224","1.2.840.113549.1.1.11":"sha256","1.2.840.113549.1.1.12":"sha384","1.2.840.113549.1.1.13":"sha512"};g0e.SHA2_HASH_ALGOS={"2.16.840.1.101.3.4.2.1":"sha256","2.16.840.1.101.3.4.2.2":"sha384","2.16.840.1.101.3.4.2.3":"sha512"}});var gxn=J(Ynr=>{"use strict";Object.defineProperty(Ynr,"__esModule",{value:!0});Ynr.RFC3161TimestampVerificationError=void 0;var dxn=class extends Error{};Ynr.RFC3161TimestampVerificationError=dxn});var mQo=J(Xne=>{"use strict";var b9A=Xne&&Xne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),w9A=Xne&&Xne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),v9A=Xne&&Xne.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var x9A=Zne&&Zne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),k9A=Zne&&Zne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),N9A=Zne&&Zne.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;or.tag.isContextSpecific(0)).subs[0]}get encapContentInfoObj(){return this.signedDataObj.subs[2]}get signerInfosObj(){let t=this.signedDataObj;return t.subs[t.subs.length-1]}get signerInfoObj(){return this.signerInfosObj.subs[0]}get eContentTypeObj(){return this.encapContentInfoObj.subs[0]}get eContentObj(){return this.encapContentInfoObj.subs[1]}get signedAttrsObj(){return this.signerInfoObj.subs.find(r=>r.tag.isContextSpecific(0))}get messageDigestAttributeObj(){return this.signedAttrsObj.subs.find(r=>r.subs[0].tag.isOID()&&r.subs[0].toOID()===L9A)}get signerSidObj(){return this.signerInfoObj.subs[1]}get signerDigestAlgorithmObj(){return this.signerInfoObj.subs[2]}get signatureAlgorithmObj(){return this.signerInfoObj.subs[4]}get signatureValueObj(){return this.signerInfoObj.subs[5]}};Zne.RFC3161Timestamp=_xn});var yQo=J(Hnr=>{"use strict";Object.defineProperty(Hnr,"__esModule",{value:!0});Hnr.RFC3161Timestamp=void 0;var M9A=EQo();Object.defineProperty(Hnr,"RFC3161Timestamp",{enumerable:!0,get:function(){return M9A.RFC3161Timestamp}})});var IQo=J(eie=>{"use strict";var U9A=eie&&eie.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),G9A=eie&&eie.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),j9A=eie&&eie.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o0&&n.appendView(this.extensions),q9A.verify(n.buffer,r,this.signature,this.algorithm)}static parse(t){let r=new CQo.ByteStream(t),n=r.getUint8(),o=r.getBlock(32),s=r.getBlock(8),c=r.getUint16(),l=r.getBlock(c),A=r.getUint8(),f=r.getUint8(),p=r.getUint16(),d=r.getBlock(p);if(r.position!==t.length)throw new Error("SCT buffer length mismatch");return new e({version:n,logID:o,timestamp:s,extensions:l,hashAlgorithm:A,signatureAlgorithm:f,signature:d})}};eie.SignedCertificateTimestamp=Exn});var bxn=J(x3=>{"use strict";Object.defineProperty(x3,"__esModule",{value:!0});x3.X509SCTExtension=x3.X509SubjectKeyIDExtension=x3.X509AuthorityKeyIDExtension=x3.X509SubjectAlternativeNameExtension=x3.X509KeyUsageExtension=x3.X509BasicConstraintsExtension=x3.X509Extension=void 0;var Y9A=ugt(),H9A=IQo(),pAe=class{root;constructor(t){this.root=t}get oid(){return this.root.subs[0].toOID()}get critical(){return this.root.subs.length===3?this.root.subs[1].toBoolean():!1}get value(){return this.extnValueObj.value}get valueObj(){return this.extnValueObj}get extnValueObj(){return this.root.subs[this.root.subs.length-1]}};x3.X509Extension=pAe;var yxn=class extends pAe{get isCA(){return this.sequence.subs[0]?.toBoolean()??!1}get pathLenConstraint(){return this.sequence.subs.length>1?this.sequence.subs[1].toInteger():void 0}get sequence(){return this.extnValueObj.subs[0]}};x3.X509BasicConstraintsExtension=yxn;var Cxn=class extends pAe{get digitalSignature(){return this.bitString[0]===1}get keyCertSign(){return this.bitString[5]===1}get crlSign(){return this.bitString[6]===1}get bitString(){return this.extnValueObj.subs[0].toBitString()}};x3.X509KeyUsageExtension=Cxn;var Ixn=class extends pAe{get rfc822Name(){return this.findGeneralName(1)?.value.toString("ascii")}get uri(){return this.findGeneralName(6)?.value.toString("ascii")}otherName(t){let r=this.findGeneralName(0);return r===void 0||r.subs[0].toOID()!==t?void 0:r.subs[1].subs[0].value.toString("ascii")}findGeneralName(t){return this.generalNames.find(r=>r.tag.isContextSpecific(t))}get generalNames(){return this.extnValueObj.subs[0].subs}};x3.X509SubjectAlternativeNameExtension=Ixn;var Bxn=class extends pAe{get keyIdentifier(){return this.findSequenceMember(0)?.value}findSequenceMember(t){return this.sequence.subs.find(r=>r.tag.isContextSpecific(t))}get sequence(){return this.extnValueObj.subs[0]}};x3.X509AuthorityKeyIDExtension=Bxn;var Sxn=class extends pAe{get keyIdentifier(){return this.extnValueObj.subs[0].value}};x3.X509SubjectKeyIDExtension=Sxn;var Dxn=class extends pAe{constructor(t){super(t)}get signedCertificateTimestamps(){let t=this.extnValueObj.subs[0].value,r=new Y9A.ByteStream(t),n=r.getUint16()+2,o=[];for(;r.position{"use strict";var J9A=Uj&&Uj.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),K9A=Uj&&Uj.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),SQo=Uj&&Uj.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;or.subs[0].toOID()===t)}get tbsCertificateObj(){return this.root.subs[0]}get signatureAlgorithmObj(){return this.root.subs[1]}get signatureValueObj(){return this.root.subs[2]}get versionObj(){return this.tbsCertificateObj.subs[0]}get serialNumberObj(){return this.tbsCertificateObj.subs[1]}get issuerObj(){return this.tbsCertificateObj.subs[3]}get validityObj(){return this.tbsCertificateObj.subs[4]}get subjectObj(){return this.tbsCertificateObj.subs[5]}get subjectPublicKeyInfoObj(){return this.tbsCertificateObj.subs[6]}get extensionsObj(){return this.tbsCertificateObj.subs.find(t=>t.tag.isContextSpecific(3))}};Uj.X509Certificate=vxn});var wQo=J(h0e=>{"use strict";Object.defineProperty(h0e,"__esModule",{value:!0});h0e.X509SCTExtension=h0e.X509Certificate=h0e.EXTENSION_OID_SCT=void 0;var bQo=DQo();Object.defineProperty(h0e,"EXTENSION_OID_SCT",{enumerable:!0,get:function(){return bQo.EXTENSION_OID_SCT}});Object.defineProperty(h0e,"X509Certificate",{enumerable:!0,get:function(){return bQo.X509Certificate}});var t7A=bxn();Object.defineProperty(h0e,"X509SCTExtension",{enumerable:!0,get:function(){return t7A.X509SCTExtension}})});var o5=J(gS=>{"use strict";var r7A=gS&&gS.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),n7A=gS&&gS.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),pgt=gS&&gS.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(Txn,"__esModule",{value:!0});Txn.extractJWTSubject=c7A;var a7A=o5();function c7A(e){let t=e.split(".",3),r=JSON.parse(a7A.encoding.base64Decode(t[1]));if(r.email){if(!r.email_verified)throw new Error("JWT email not verified by issuer");return r.email}if(r.sub)return r.sub;throw new Error("JWT subject not found")}});var QQo=J((Ycd,l7A)=>{l7A.exports={name:"@sigstore/sign",version:"4.1.1",description:"Sigstore signing library",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/sign#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@sigstore/mock":"^0.12.0","@sigstore/rekor-types":"^4.0.0","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@sigstore/bundle":"^4.0.0","@sigstore/core":"^3.2.0","@sigstore/protobuf-specs":"^0.5.0","make-fetch-happen":"^15.0.4","proc-log":"^6.1.0","@gar/promise-retry":"^1.0.2"},engines:{node:"^20.17.0 || >=22.9.0"}}});var xQo=J(Eje=>{"use strict";var u7A=Eje&&Eje.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Eje,"__esModule",{value:!0});Eje.getUserAgent=void 0;var TQo=u7A(ar("os")),A7A=()=>{let e=QQo().version,t=process.version,r=TQo.default.platform(),n=TQo.default.arch();return`sigstore-js/${e} (Node ${t}) (${r}/${n})`};Eje.getUserAgent=A7A});var m0e=J(jT=>{"use strict";var p7A=jT&&jT.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),f7A=jT&&jT.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kQo=jT&&jT.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(Jnr,"__esModule",{value:!0});Jnr.BaseBundleBuilder=void 0;var xxn=class{signer;witnesses;constructor(t){this.signer=t.signer,this.witnesses=t.witnesses}async create(t){let r=await this.prepare(t).then(l=>this.signer.sign(l)),n=await this.package(t,r),o=await Promise.all(this.witnesses.map(l=>l.testify(n.content,d7A(r.key)))),s=[],c=[];return o.forEach(({tlogEntries:l,rfc3161Timestamps:A})=>{s.push(...l??[]),c.push(...A??[])}),n.verificationMaterial.tlogEntries=s,n.verificationMaterial.timestampVerificationData={rfc3161Timestamps:c},n}async prepare(t){return t.data}};Jnr.BaseBundleBuilder=xxn;function d7A(e){switch(e.$case){case"publicKey":return e.publicKey;case"x509Certificate":return e.certificate}}});var Fxn=J(tie=>{"use strict";var g7A=tie&&tie.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),h7A=tie&&tie.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),m7A=tie&&tie.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";Object.defineProperty(Knr,"__esModule",{value:!0});Knr.DSSEBundleBuilder=void 0;var y7A=m0e(),C7A=kxn(),I7A=Fxn(),Rxn=class extends C7A.BaseBundleBuilder{certificateChain;constructor(t){super(t),this.certificateChain=t.certificateChain??!1}async prepare(t){let r=FQo(t);return y7A.dsse.preAuthEncoding(r.type,r.data)}async package(t,r){return(0,I7A.toDSSEBundle)(FQo(t),r,this.certificateChain)}};Knr.DSSEBundleBuilder=Rxn;function FQo(e){return{...e,type:e.type??""}}});var Lxn=J(Vnr=>{"use strict";Object.defineProperty(Vnr,"__esModule",{value:!0});Vnr.MessageSignatureBundleBuilder=void 0;var B7A=kxn(),S7A=Fxn(),Oxn=class extends B7A.BaseBundleBuilder{constructor(t){super(t)}async package(t,r){return(0,S7A.toMessageSignatureBundle)(t,r)}};Vnr.MessageSignatureBundleBuilder=Oxn});var RQo=J(yje=>{"use strict";Object.defineProperty(yje,"__esModule",{value:!0});yje.MessageSignatureBundleBuilder=yje.DSSEBundleBuilder=void 0;var D7A=Pxn();Object.defineProperty(yje,"DSSEBundleBuilder",{enumerable:!0,get:function(){return D7A.DSSEBundleBuilder}});var b7A=Lxn();Object.defineProperty(yje,"MessageSignatureBundleBuilder",{enumerable:!0,get:function(){return b7A.MessageSignatureBundleBuilder}})});var znr=J(Wnr=>{"use strict";Object.defineProperty(Wnr,"__esModule",{value:!0});Wnr.HTTPError=void 0;var Mxn=class extends Error{statusCode;location;constructor({status:t,message:r,location:n}){super(`(${t}) ${r}`),this.statusCode=t,this.location=n}};Wnr.HTTPError=Mxn});var Cje=J(dgt=>{"use strict";Object.defineProperty(dgt,"__esModule",{value:!0});dgt.InternalError=void 0;dgt.internalError=v7A;var w7A=znr(),$nr=class extends Error{code;cause;constructor({code:t,message:r,cause:n}){super(r),this.name=this.constructor.name,this.cause=n,this.code=t}};dgt.InternalError=$nr;function v7A(e,t,r){throw e instanceof w7A.HTTPError&&(r+=` - ${e.message}`),new $nr({code:t,message:r,cause:e})}});var OQo=J((eld,PQo)=>{var Uxn=class{#e=1;#t=null;#n=[];#r=null;#i;#s=null;#a;#l;#c=null;#f;constructor(t,r={}){this.#a=[...t],this.#l=[...t],this.#f=r.unref,this.#i=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#l])}get timeouts(){return[...this.#l]}get errors(){return[...this.#n]}get attempts(){return this.#e}get mainError(){let t=null;if(this.#n.length){let r=0,n={};for(let o=0;o=r&&(t=s,r=n[c])}}return t}reset(){this.#e=1,this.#l=[...this.#a]}stop(){this.#c&&clearTimeout(this.#c),this.#l=[],this.#t=null}retry(t){if(this.#n.push(t),new Date().getTime()-this.#s>=this.#i)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#l.shift();if(r===void 0)if(this.#t)this.#n.pop(),r=this.#t.at(-1);else return!1;return this.#c=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#f&&this.#c.unref(),!0}attempt(t){this.#r=t,this.#s=new Date().getTime(),this.#r(this.#e)}};PQo.exports={RetryOperation:Uxn}});var Gxn=J((tld,MQo)=>{var{RetryOperation:Q7A}=OQo(),LQo=(e,t)=>Math.min(Math.round((1+(t.randomize?Math.random():0))*Math.max(t.minTimeout,1)*Math.pow(t.factor,e)),t.maxTimeout),T7A=e=>e?.code==="EPROMISERETRY"&&Object.hasOwn(e,"retried"),x7A=async(e,t={})=>{let r=[];if(t instanceof Array)r=[...t];else{t.retries===1/0&&(t.forever=!0,delete t.retries);let o={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...t};if(o.minTimeout>o.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(o.retries){for(let s=0;ss-c)}else t.forever&&r.push(LQo(0,o))}let n=new Q7A(r,{forever:t.forever,unref:t.unref,maxRetryTime:t.maxRetryTime});return new Promise(function(o,s){n.attempt(async c=>{try{let l=await e(A=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:A})},c,n);return o(l)}catch(l){if(!T7A(l))return s(l);if(!n.retry(l.retried||new Error))return s(l.retried)}})})};MQo.exports={promiseRetry:x7A}});var jxn=J(Ije=>{"use strict";var k7A=Ije&&Ije.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ije,"__esModule",{value:!0});Ije.constants=void 0;var N7A=k7A(ar("zlib")),F7A=N7A.default.constants||{ZLIB_VERNUM:4736};Ije.constants=Object.freeze(Object.assign(Object.create(null),{Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_VERSION_ERROR:-6,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,DEFLATE:1,INFLATE:2,GZIP:3,GUNZIP:4,DEFLATERAW:5,INFLATERAW:6,UNZIP:7,BROTLI_DECODE:8,BROTLI_ENCODE:9,Z_MIN_WINDOWBITS:8,Z_MAX_WINDOWBITS:15,Z_DEFAULT_WINDOWBITS:15,Z_MIN_CHUNK:64,Z_MAX_CHUNK:1/0,Z_DEFAULT_CHUNK:16384,Z_MIN_MEMLEVEL:1,Z_MAX_MEMLEVEL:9,Z_DEFAULT_MEMLEVEL:8,Z_MIN_LEVEL:-1,Z_MAX_LEVEL:9,Z_DEFAULT_LEVEL:-1,BROTLI_OPERATION_PROCESS:0,BROTLI_OPERATION_FLUSH:1,BROTLI_OPERATION_FINISH:2,BROTLI_OPERATION_EMIT_METADATA:3,BROTLI_MODE_GENERIC:0,BROTLI_MODE_TEXT:1,BROTLI_MODE_FONT:2,BROTLI_DEFAULT_MODE:0,BROTLI_MIN_QUALITY:0,BROTLI_MAX_QUALITY:11,BROTLI_DEFAULT_QUALITY:11,BROTLI_MIN_WINDOW_BITS:10,BROTLI_MAX_WINDOW_BITS:24,BROTLI_LARGE_MAX_WINDOW_BITS:30,BROTLI_DEFAULT_WINDOW:22,BROTLI_MIN_INPUT_BLOCK_BITS:16,BROTLI_MAX_INPUT_BLOCK_BITS:24,BROTLI_PARAM_MODE:0,BROTLI_PARAM_QUALITY:1,BROTLI_PARAM_LGWIN:2,BROTLI_PARAM_LGBLOCK:3,BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING:4,BROTLI_PARAM_SIZE_HINT:5,BROTLI_PARAM_LARGE_WINDOW:6,BROTLI_PARAM_NPOSTFIX:7,BROTLI_PARAM_NDIRECT:8,BROTLI_DECODER_RESULT_ERROR:0,BROTLI_DECODER_RESULT_SUCCESS:1,BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT:2,BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION:0,BROTLI_DECODER_PARAM_LARGE_WINDOW:1,BROTLI_DECODER_NO_ERROR:0,BROTLI_DECODER_SUCCESS:1,BROTLI_DECODER_NEEDS_MORE_INPUT:2,BROTLI_DECODER_NEEDS_MORE_OUTPUT:3,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE:-1,BROTLI_DECODER_ERROR_FORMAT_RESERVED:-2,BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE:-3,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET:-4,BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME:-5,BROTLI_DECODER_ERROR_FORMAT_CL_SPACE:-6,BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE:-7,BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT:-8,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1:-9,BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2:-10,BROTLI_DECODER_ERROR_FORMAT_TRANSFORM:-11,BROTLI_DECODER_ERROR_FORMAT_DICTIONARY:-12,BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS:-13,BROTLI_DECODER_ERROR_FORMAT_PADDING_1:-14,BROTLI_DECODER_ERROR_FORMAT_PADDING_2:-15,BROTLI_DECODER_ERROR_FORMAT_DISTANCE:-16,BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET:-19,BROTLI_DECODER_ERROR_INVALID_ARGUMENTS:-20,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES:-21,BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS:-22,BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP:-25,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1:-26,BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2:-27,BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES:-30,BROTLI_DECODER_ERROR_UNREACHABLE:-31},F7A))});var jQo=J(j0=>{"use strict";var R7A=j0&&j0.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),P7A=j0&&j0.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),O7A=j0&&j0.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;oe,qxn=GQo?.writable===!0||GQo?.set!==void 0?e=>{yTe.Buffer.concat=e?j7A:G7A}:e=>{},CTe=Symbol("_superWrite"),ITe=class extends Error{code;errno;constructor(t,r){super("zlib: "+t.message,{cause:t}),this.code=t.code,this.errno=t.errno,this.code||(this.code="ZLIB_ERROR"),this.message="zlib: "+t.message,Error.captureStackTrace(this,r??this.constructor)}get name(){return"ZlibError"}};j0.ZlibError=ITe;var Yxn=Symbol("flushFlag"),ggt=class extends M7A.Minipass{#e=!1;#t=!1;#n;#r;#i;#s;#a;get sawError(){return this.#e}get handle(){return this.#s}get flushFlag(){return this.#n}constructor(t,r){if(!t||typeof t!="object")throw new TypeError("invalid options for ZlibBase constructor");if(super(t),this.#n=t.flush??0,this.#r=t.finishFlush??0,this.#i=t.fullFlushFlag??0,typeof UQo[r]!="function")throw new TypeError("Compression method not supported: "+r);try{this.#s=new UQo[r](t)}catch(n){throw new ITe(n,this.constructor)}this.#a=n=>{this.#e||(this.#e=!0,this.close(),this.emit("error",n))},this.#s?.on("error",n=>this.#a(new ITe(n))),this.once("end",()=>this.close)}close(){this.#s&&(this.#s.close(),this.#s=void 0,this.emit("close"))}reset(){if(!this.#e)return(0,Hxn.default)(this.#s,"zlib binding closed"),this.#s.reset?.()}flush(t){this.ended||(typeof t!="number"&&(t=this.#i),this.write(Object.assign(yTe.Buffer.alloc(0),{[Yxn]:t})))}end(t,r,n){return typeof t=="function"&&(n=t,r=void 0,t=void 0),typeof r=="function"&&(n=r,r=void 0),t&&(r?this.write(t,r):this.write(t)),this.flush(this.#r),this.#t=!0,super.end(n)}get ended(){return this.#t}[CTe](t){return super.write(t)}write(t,r,n){if(typeof r=="function"&&(n=r,r="utf8"),typeof t=="string"&&(t=yTe.Buffer.from(t,r)),this.#e)return;(0,Hxn.default)(this.#s,"zlib binding closed");let o=this.#s._handle,s=o.close;o.close=()=>{};let c=this.#s.close;this.#s.close=()=>{},qxn(!0);let l;try{let f=typeof t[Yxn]=="number"?t[Yxn]:this.#n;l=this.#s._processChunk(t,f),qxn(!1)}catch(f){qxn(!1),this.#a(new ITe(f,this.write))}finally{this.#s&&(this.#s._handle=o,o.close=s,this.#s.close=c,this.#s.removeAllListeners("error"))}this.#s&&this.#s.on("error",f=>this.#a(new ITe(f,this.write)));let A;if(l)if(Array.isArray(l)&&l.length>0){let f=l[0];A=this[CTe](yTe.Buffer.from(f));for(let p=1;p{typeof o=="function"&&(s=o,o=this.flushFlag),this.flush(o),s?.()};try{this.handle.params(t,r)}finally{this.handle.flush=n}this.handle&&(this.#e=t,this.#t=r)}}}};j0.Zlib=nie;var Jxn=class extends nie{constructor(t){super(t,"Deflate")}};j0.Deflate=Jxn;var Kxn=class extends nie{constructor(t){super(t,"Inflate")}};j0.Inflate=Kxn;var Vxn=class extends nie{#e;constructor(t){super(t,"Gzip"),this.#e=t&&!!t.portable}[CTe](t){return this.#e?(this.#e=!1,t[9]=255,super[CTe](t)):super[CTe](t)}};j0.Gzip=Vxn;var Wxn=class extends nie{constructor(t){super(t,"Gunzip")}};j0.Gunzip=Wxn;var zxn=class extends nie{constructor(t){super(t,"DeflateRaw")}};j0.DeflateRaw=zxn;var $xn=class extends nie{constructor(t){super(t,"InflateRaw")}};j0.InflateRaw=$xn;var Xxn=class extends nie{constructor(t){super(t,"Unzip")}};j0.Unzip=Xxn;var Xnr=class extends ggt{constructor(t,r){t=t||{},t.flush=t.flush||rie.constants.BROTLI_OPERATION_PROCESS,t.finishFlush=t.finishFlush||rie.constants.BROTLI_OPERATION_FINISH,t.fullFlushFlag=rie.constants.BROTLI_OPERATION_FLUSH,super(t,r)}},Zxn=class extends Xnr{constructor(t){super(t,"BrotliCompress")}};j0.BrotliCompress=Zxn;var ekn=class extends Xnr{constructor(t){super(t,"BrotliDecompress")}};j0.BrotliDecompress=ekn;var Znr=class extends ggt{constructor(t,r){t=t||{},t.flush=t.flush||rie.constants.ZSTD_e_continue,t.finishFlush=t.finishFlush||rie.constants.ZSTD_e_end,t.fullFlushFlag=rie.constants.ZSTD_e_flush,super(t,r)}},tkn=class extends Znr{constructor(t){super(t,"ZstdCompress")}};j0.ZstdCompress=tkn;var rkn=class extends Znr{constructor(t){super(t,"ZstdDecompress")}};j0.ZstdDecompress=rkn});var qQo=J(Bje=>{"use strict";Object.defineProperty(Bje,"__esModule",{value:!0});Bje.MinipassSized=Bje.SizeError=void 0;var q7A=Q3(),Y7A=e=>typeof e=="string",hgt=class extends Error{expect;found;code="EBADSIZE";constructor(t,r,n){super(`Bad data size: expected ${r} bytes, but got ${t}`),this.expect=r,this.found=t,Error.captureStackTrace(this,n??this.constructor)}get name(){return"SizeError"}};Bje.SizeError=hgt;var nkn=class extends q7A.Minipass{found=0;expect;constructor(t){let r=t?.size;if(typeof r!="number"||r>Number.MAX_SAFE_INTEGER||isNaN(r)||r<0||!isFinite(r)||r!==Math.floor(r))throw new Error("invalid expected size: "+r);if(super(t),t.objectMode)throw new TypeError(`${this.constructor.name} streams only work with string and buffer data`);this.expect=r}write(t,r,n){let o=Buffer.isBuffer(t)?t:typeof t=="string"?Buffer.from(t,Y7A(r)?r:"utf8"):t;return typeof r=="function"&&(n=r,r=null),Buffer.isBuffer(o)?(this.found+=o.length,this.found>this.expect&&this.emit("error",new hgt(this.found,this.expect)),super.write(t,r,n)):(this.emit("error",new TypeError(`${this.constructor.name} streams only work with string and buffer data`)),!1)}emit(t,...r){return t==="end"&&this.found!==this.expect&&this.emit("error",new hgt(this.found,this.expect,this.emit)),super.emit(t,...r)}};Bje.MinipassSized=nkn});var HQo=J((sld,YQo)=>{"use strict";var{Minipass:H7A}=Q3(),ikn=Symbol("type"),fAe=Symbol("buffer"),eir=class e{constructor(t,r){this[ikn]="";let n=[],o=0;if(t){let c=t,l=Number(c.length);for(let A=0;A{"use strict";var skn=class extends Error{constructor(t,r,n){super(t),this.code="FETCH_ERROR",n&&Object.assign(this,n),this.errno=this.code,this.type=this.code==="EBADSIZE"&&this.found>this.expect?"max-size":r,this.message=t,Error.captureStackTrace(this,this.constructor)}get name(){return"FetchError"}set name(t){}get[Symbol.toStringTag](){return"FetchError"}};JQo.exports=skn});var dAe=J((ald,KQo)=>{"use strict";var tir=ar("buffer"),Sje=tir.Buffer,yK={},CK;for(CK in tir)tir.hasOwnProperty(CK)&&(CK==="SlowBuffer"||CK==="Buffer"||(yK[CK]=tir[CK]));var Dje=yK.Buffer={};for(CK in Sje)Sje.hasOwnProperty(CK)&&(CK==="allocUnsafe"||CK==="allocUnsafeSlow"||(Dje[CK]=Sje[CK]));yK.Buffer.prototype=Sje.prototype;(!Dje.from||Dje.from===Uint8Array.from)&&(Dje.from=function(e,t,r){if(typeof e=="number")throw new TypeError('The "value" argument must not be of type number. Received type '+typeof e);if(e&&typeof e.length>"u")throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);return Sje(e,t,r)});Dje.alloc||(Dje.alloc=function(e,t,r){if(typeof e!="number")throw new TypeError('The "size" argument must be of type number. Received type '+typeof e);if(e<0||e>=2*(1<<30))throw new RangeError('The value "'+e+'" is invalid for option "size"');var n=Sje(e);return!t||t.length===0?n.fill(0):typeof r=="string"?n.fill(t,r):n.fill(t),n});if(!yK.kStringMaxLength)try{yK.kStringMaxLength=process.binding("buffer").kStringMaxLength}catch{}yK.constants||(yK.constants={MAX_LENGTH:yK.kMaxLength},yK.kStringMaxLength&&(yK.constants.MAX_STRING_LENGTH=yK.kStringMaxLength));KQo.exports=yK});var WQo=J(lkn=>{"use strict";var VQo="\uFEFF";lkn.PrependBOM=akn;function akn(e,t){this.encoder=e,this.addBOM=!0}akn.prototype.write=function(e){return this.addBOM&&(e=VQo+e,this.addBOM=!1),this.encoder.write(e)};akn.prototype.end=function(){return this.encoder.end()};lkn.StripBOM=ckn;function ckn(e,t){this.decoder=e,this.pass=!1,this.options=t||{}}ckn.prototype.write=function(e){var t=this.decoder.write(e);return this.pass||!t||(t[0]===VQo&&(t=t.slice(1),typeof this.options.stripBOM=="function"&&this.options.stripBOM()),this.pass=!0),t};ckn.prototype.end=function(){return this.decoder.end()}});var ukn=J((lld,zQo)=>{"use strict";var J7A=typeof Object.hasOwn>"u"?Function.call.bind(Object.prototype.hasOwnProperty):Object.hasOwn;function K7A(e,t){for(var r in t)J7A(t,r)&&(e[r]=t[r])}zQo.exports=K7A});var XQo=J((uld,$Qo)=>{"use strict";var gAe=dAe().Buffer;$Qo.exports={utf8:{type:"_internal",bomAware:!0},cesu8:{type:"_internal",bomAware:!0},unicode11utf8:"utf8",ucs2:{type:"_internal",bomAware:!0},utf16le:"ucs2",binary:{type:"_internal"},base64:{type:"_internal"},hex:{type:"_internal"},_internal:Akn};function Akn(e,t){this.enc=e.encodingName,this.bomAware=e.bomAware,this.enc==="base64"?this.encoder=dkn:this.enc==="utf8"?this.encoder=mkn:this.enc==="cesu8"&&(this.enc="utf8",this.encoder=gkn,gAe.from("eda0bdedb2a9","hex").toString()!=="\u{1F4A9}"&&(this.decoder=hkn,this.defaultCharUnicode=t.defaultCharUnicode))}Akn.prototype.encoder=fkn;Akn.prototype.decoder=pkn;var V7A=ar("string_decoder").StringDecoder;function pkn(e,t){this.decoder=new V7A(t.enc)}pkn.prototype.write=function(e){return gAe.isBuffer(e)||(e=gAe.from(e)),this.decoder.write(e)};pkn.prototype.end=function(){return this.decoder.end()};function fkn(e,t){this.enc=t.enc}fkn.prototype.write=function(e){return gAe.from(e,this.enc)};fkn.prototype.end=function(){};function dkn(e,t){this.prevStr=""}dkn.prototype.write=function(e){e=this.prevStr+e;var t=e.length-e.length%4;return this.prevStr=e.slice(t),e=e.slice(0,t),gAe.from(e,"base64")};dkn.prototype.end=function(){return gAe.from(this.prevStr,"base64")};function gkn(e,t){}gkn.prototype.write=function(e){for(var t=gAe.alloc(e.length*3),r=0,n=0;n>>6),t[r++]=128+(o&63)):(t[r++]=224+(o>>>12),t[r++]=128+(o>>>6&63),t[r++]=128+(o&63))}return t.slice(0,r)};gkn.prototype.end=function(){};function hkn(e,t){this.acc=0,this.contBytes=0,this.accBytes=0,this.defaultCharUnicode=t.defaultCharUnicode}hkn.prototype.write=function(e){for(var t=this.acc,r=this.contBytes,n=this.accBytes,o="",s=0;s0&&(o+=this.defaultCharUnicode,r=0),c<128?o+=String.fromCharCode(c):c<224?(t=c&31,r=1,n=1):c<240?(t=c&15,r=2,n=1):o+=this.defaultCharUnicode):r>0?(t=t<<6|c&63,r--,n++,r===0&&(n===2&&t<128&&t>0?o+=this.defaultCharUnicode:n===3&&t<2048?o+=this.defaultCharUnicode:o+=String.fromCharCode(t))):o+=this.defaultCharUnicode}return this.acc=t,this.contBytes=r,this.accBytes=n,o};hkn.prototype.end=function(){var e=0;return this.contBytes>0&&(e+=this.defaultCharUnicode),e};function mkn(e,t){this.highSurrogate=""}mkn.prototype.write=function(e){if(this.highSurrogate&&(e=this.highSurrogate+e,this.highSurrogate=""),e.length>0){var t=e.charCodeAt(e.length-1);t>=55296&&t<56320&&(this.highSurrogate=e[e.length-1],e=e.slice(0,e.length-1))}return gAe.from(e,this.enc)};mkn.prototype.end=function(){if(this.highSurrogate){var e=this.highSurrogate;return this.highSurrogate="",gAe.from(e,this.enc)}}});var t2o=J(_0e=>{"use strict";var rir=dAe().Buffer;_0e._utf32=_kn;function _kn(e,t){this.iconv=t,this.bomAware=!0,this.isLE=e.isLE}_0e.utf32le={type:"_utf32",isLE:!0};_0e.utf32be={type:"_utf32",isLE:!1};_0e.ucs4le="utf32le";_0e.ucs4be="utf32be";_kn.prototype.encoder=Ekn;_kn.prototype.decoder=ykn;function Ekn(e,t){this.isLE=t.isLE,this.highSurrogate=0}Ekn.prototype.write=function(e){for(var t=rir.from(e,"ucs2"),r=rir.alloc(t.length*2+4),n=this.isLE?r.writeUInt32LE:r.writeUInt32BE,o=0,s=0;s=55296&&c<56320,A=c>=56320&&c<57344;if(this.highSurrogate)if(l||!A)n.call(r,this.highSurrogate,o),o+=4;else{var f=(this.highSurrogate-55296<<10|c-56320)+65536;n.call(r,f,o),o+=4,this.highSurrogate=0;continue}l?this.highSurrogate=c:(n.call(r,c,o),o+=4,this.highSurrogate=0)}return o0){for(;t1114111)&&(r=n),r>=65536){r-=65536;var o=55296|r>>10;e[t++]=o&255,e[t++]=o>>8;var r=56320|r&1023}return e[t++]=r&255,e[t++]=r>>8,t}ykn.prototype.end=function(){if(this.overflow.length!==0)return this.overflow.length=0,String.fromCharCode(this.badChar)};_0e.utf32=Ckn;_0e.ucs4="utf32";function Ckn(e,t){this.iconv=t}Ckn.prototype.encoder=Ikn;Ckn.prototype.decoder=Bkn;function Ikn(e,t){e=e||{},e.addBOM===void 0&&(e.addBOM=!0),this.encoder=t.iconv.getEncoder(e.defaultEncoding||"utf-32le",e)}Ikn.prototype.write=function(e){return this.encoder.write(e)};Ikn.prototype.end=function(){return this.encoder.end()};function Bkn(e,t){this.decoder=null,this.initialBufs=[],this.initialBufsLen=0,this.options=e||{},this.iconv=t.iconv}Bkn.prototype.write=function(e){if(!this.decoder){if(this.initialBufs.push(e),this.initialBufsLen+=e.length,this.initialBufsLen<32)return"";var t=e2o(this.initialBufs,this.options.defaultEncoding);this.decoder=this.iconv.getDecoder(t,this.options);for(var r="",n=0;n16)&&s++,(r[3]!==0||r[2]>16)&&o++,r[0]===0&&r[1]===0&&(r[2]!==0||r[3]!==0)&&l++,(r[0]!==0||r[1]!==0)&&r[2]===0&&r[3]===0&&c++,r.length=0,n++,n>=100)break e}return l-s>c-o?"utf-32be":l-s{"use strict";var r2o=dAe().Buffer;Qkn.utf16be=nir;function nir(){}nir.prototype.encoder=Skn;nir.prototype.decoder=Dkn;nir.prototype.bomAware=!0;function Skn(){}Skn.prototype.write=function(e){for(var t=r2o.from(e,"ucs2"),r=0;r=100)break e}return s>o?"utf-16be":s{"use strict";var iie=dAe().Buffer;oir.utf7=iir;oir.unicode11utf7="utf7";function iir(e,t){this.iconv=t}iir.prototype.encoder=xkn;iir.prototype.decoder=kkn;iir.prototype.bomAware=!0;var W7A=/[^A-Za-z0-9'\(\),-\.\/:\? \n\r\t]+/g;function xkn(e,t){this.iconv=t.iconv}xkn.prototype.write=function(e){return iie.from(e.replace(W7A,function(t){return"+"+(t==="+"?"":this.iconv.encode(t,"utf16-be").toString("base64").replace(/=+$/,""))+"-"}.bind(this)))};xkn.prototype.end=function(){};function kkn(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var z7A=/[A-Za-z0-9\/+]/,Nkn=[];for(mgt=0;mgt<256;mgt++)Nkn[mgt]=z7A.test(String.fromCharCode(mgt));var mgt,$7A=43,BTe=45,Tkn=38;kkn.prototype.write=function(e){for(var t="",r=0,n=this.inBase64,o=this.base64Accum,s=0;s0&&(e=this.iconv.decode(iie.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e};oir.utf7imap=sir;function sir(e,t){this.iconv=t}sir.prototype.encoder=Fkn;sir.prototype.decoder=Rkn;sir.prototype.bomAware=!0;function Fkn(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=iie.alloc(6),this.base64AccumIdx=0}Fkn.prototype.write=function(e){for(var t=this.inBase64,r=this.base64Accum,n=this.base64AccumIdx,o=iie.alloc(e.length*5+10),s=0,c=0;c=32&&l<=126?(t&&(n>0&&(s+=o.write(r.slice(0,n).toString("base64").replace(/\//g,",").replace(/=+$/,""),s),n=0),o[s++]=BTe,t=!1),t||(o[s++]=l,l===Tkn&&(o[s++]=BTe))):(t||(o[s++]=Tkn,t=!0),t&&(r[n++]=l>>8,r[n++]=l&255,n==r.length&&(s+=o.write(r.toString("base64").replace(/\//g,","),s),n=0)))}return this.inBase64=t,this.base64AccumIdx=n,o.slice(0,s)};Fkn.prototype.end=function(){var e=iie.alloc(10),t=0;return this.inBase64&&(this.base64AccumIdx>0&&(t+=e.write(this.base64Accum.slice(0,this.base64AccumIdx).toString("base64").replace(/\//g,",").replace(/=+$/,""),t),this.base64AccumIdx=0),e[t++]=BTe,this.inBase64=!1),e.slice(0,t)};function Rkn(e,t){this.iconv=t.iconv,this.inBase64=!1,this.base64Accum=""}var s2o=Nkn.slice();s2o[44]=!0;Rkn.prototype.write=function(e){for(var t="",r=0,n=this.inBase64,o=this.base64Accum,s=0;s0&&(e=this.iconv.decode(iie.from(this.base64Accum,"base64"),"utf16-be")),this.inBase64=!1,this.base64Accum="",e}});var c2o=J(a2o=>{"use strict";var air=dAe().Buffer;a2o._sbcs=Pkn;function Pkn(e,t){if(!e)throw new Error("SBCS codec is called without the data.");if(!e.chars||e.chars.length!==128&&e.chars.length!==256)throw new Error("Encoding '"+e.type+"' has incorrect 'chars' (must be of len 128 or 256)");if(e.chars.length===128){for(var r="",n=0;n<128;n++)r+=String.fromCharCode(n);e.chars=r+e.chars}this.decodeBuf=air.from(e.chars,"ucs2");for(var o=air.alloc(65536,t.defaultCharSingleByte.charCodeAt(0)),n=0;n{"use strict";l2o.exports={10029:"maccenteuro",maccenteuro:{type:"_sbcs",chars:"\xC4\u0100\u0101\xC9\u0104\xD6\xDC\xE1\u0105\u010C\xE4\u010D\u0106\u0107\xE9\u0179\u017A\u010E\xED\u010F\u0112\u0113\u0116\xF3\u0117\xF4\xF6\xF5\xFA\u011A\u011B\xFC\u2020\xB0\u0118\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\u0119\xA8\u2260\u0123\u012E\u012F\u012A\u2264\u2265\u012B\u0136\u2202\u2211\u0142\u013B\u013C\u013D\u013E\u0139\u013A\u0145\u0146\u0143\xAC\u221A\u0144\u0147\u2206\xAB\xBB\u2026\xA0\u0148\u0150\xD5\u0151\u014C\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\u014D\u0154\u0155\u0158\u2039\u203A\u0159\u0156\u0157\u0160\u201A\u201E\u0161\u015A\u015B\xC1\u0164\u0165\xCD\u017D\u017E\u016A\xD3\xD4\u016B\u016E\xDA\u016F\u0170\u0171\u0172\u0173\xDD\xFD\u0137\u017B\u0141\u017C\u0122\u02C7"},808:"cp808",ibm808:"cp808",cp808:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\u20AC\u25A0\xA0"},mik:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2514\u2534\u252C\u251C\u2500\u253C\u2563\u2551\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2510\u2591\u2592\u2593\u2502\u2524\u2116\xA7\u2557\u255D\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},cp720:{type:"_sbcs",chars:"\x80\x81\xE9\xE2\x84\xE0\x86\xE7\xEA\xEB\xE8\xEF\xEE\x8D\x8E\x8F\x90\u0651\u0652\xF4\xA4\u0640\xFB\xF9\u0621\u0622\u0623\u0624\xA3\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0636\u0637\u0638\u0639\u063A\u0641\xB5\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u2261\u064B\u064C\u064D\u064E\u064F\u0650\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ascii8bit:"ascii",usascii:"ascii",ansix34:"ascii",ansix341968:"ascii",ansix341986:"ascii",csascii:"ascii",cp367:"ascii",ibm367:"ascii",isoir6:"ascii",iso646us:"ascii",iso646irv:"ascii",us:"ascii",latin1:"iso88591",latin2:"iso88592",latin3:"iso88593",latin4:"iso88594",latin5:"iso88599",latin6:"iso885910",latin7:"iso885913",latin8:"iso885914",latin9:"iso885915",latin10:"iso885916",csisolatin1:"iso88591",csisolatin2:"iso88592",csisolatin3:"iso88593",csisolatin4:"iso88594",csisolatincyrillic:"iso88595",csisolatinarabic:"iso88596",csisolatingreek:"iso88597",csisolatinhebrew:"iso88598",csisolatin5:"iso88599",csisolatin6:"iso885910",l1:"iso88591",l2:"iso88592",l3:"iso88593",l4:"iso88594",l5:"iso88599",l6:"iso885910",l7:"iso885913",l8:"iso885914",l9:"iso885915",l10:"iso885916",isoir14:"iso646jp",isoir57:"iso646cn",isoir100:"iso88591",isoir101:"iso88592",isoir109:"iso88593",isoir110:"iso88594",isoir144:"iso88595",isoir127:"iso88596",isoir126:"iso88597",isoir138:"iso88598",isoir148:"iso88599",isoir157:"iso885910",isoir166:"tis620",isoir179:"iso885913",isoir199:"iso885914",isoir203:"iso885915",isoir226:"iso885916",cp819:"iso88591",ibm819:"iso88591",cyrillic:"iso88595",arabic:"iso88596",arabic8:"iso88596",ecma114:"iso88596",asmo708:"iso88596",greek:"iso88597",greek8:"iso88597",ecma118:"iso88597",elot928:"iso88597",hebrew:"iso88598",hebrew8:"iso88598",iso88598i:"iso88598",iso88598e:"iso88598",turkish:"iso88599",turkish8:"iso88599",thai:"iso885911",thai8:"iso885911",celtic:"iso885914",celtic8:"iso885914",isoceltic:"iso885914",tis6200:"tis620",tis62025291:"tis620",tis62025330:"tis620",1e4:"macroman",10006:"macgreek",10007:"maccyrillic",10079:"maciceland",10081:"macturkish",cspc8codepage437:"cp437",cspc775baltic:"cp775",cspc850multilingual:"cp850",cspcp852:"cp852",cspc862latinhebrew:"cp862",cpgr:"cp869",msee:"cp1250",mscyrl:"cp1251",msansi:"cp1252",msgreek:"cp1253",msturk:"cp1254",mshebr:"cp1255",msarab:"cp1256",winbaltrim:"cp1257",cp20866:"koi8r",20866:"koi8r",ibm878:"koi8r",cskoi8r:"koi8r",cp21866:"koi8u",21866:"koi8u",ibm1168:"koi8u",strk10482002:"rk1048",tcvn5712:"tcvn",tcvn57121:"tcvn",gb198880:"iso646cn",cn:"iso646cn",csiso14jisc6220ro:"iso646jp",jisc62201969ro:"iso646jp",jp:"iso646jp",cshproman8:"hproman8",r8:"hproman8",roman8:"hproman8",xroman8:"hproman8",ibm1051:"hproman8",mac:"macintosh",csmacintosh:"macintosh"}});var p2o=J((hld,A2o)=>{"use strict";A2o.exports={437:"cp437",737:"cp737",775:"cp775",850:"cp850",852:"cp852",855:"cp855",856:"cp856",857:"cp857",858:"cp858",860:"cp860",861:"cp861",862:"cp862",863:"cp863",864:"cp864",865:"cp865",866:"cp866",869:"cp869",874:"windows874",922:"cp922",1046:"cp1046",1124:"cp1124",1125:"cp1125",1129:"cp1129",1133:"cp1133",1161:"cp1161",1162:"cp1162",1163:"cp1163",1250:"windows1250",1251:"windows1251",1252:"windows1252",1253:"windows1253",1254:"windows1254",1255:"windows1255",1256:"windows1256",1257:"windows1257",1258:"windows1258",28591:"iso88591",28592:"iso88592",28593:"iso88593",28594:"iso88594",28595:"iso88595",28596:"iso88596",28597:"iso88597",28598:"iso88598",28599:"iso88599",28600:"iso885910",28601:"iso885911",28603:"iso885913",28604:"iso885914",28605:"iso885915",28606:"iso885916",windows874:{type:"_sbcs",chars:"\u20AC\uFFFD\uFFFD\uFFFD\uFFFD\u2026\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},win874:"windows874",cp874:"windows874",windows1250:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\u0160\u2039\u015A\u0164\u017D\u0179\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0161\u203A\u015B\u0165\u017E\u017A\xA0\u02C7\u02D8\u0141\xA4\u0104\xA6\xA7\xA8\xA9\u015E\xAB\xAC\xAD\xAE\u017B\xB0\xB1\u02DB\u0142\xB4\xB5\xB6\xB7\xB8\u0105\u015F\xBB\u013D\u02DD\u013E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},win1250:"windows1250",cp1250:"windows1250",windows1251:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u040C\u040B\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u045C\u045B\u045F\xA0\u040E\u045E\u0408\xA4\u0490\xA6\xA7\u0401\xA9\u0404\xAB\xAC\xAD\xAE\u0407\xB0\xB1\u0406\u0456\u0491\xB5\xB6\xB7\u0451\u2116\u0454\xBB\u0458\u0405\u0455\u0457\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},win1251:"windows1251",cp1251:"windows1251",windows1252:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\u017D\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\u017E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},win1252:"windows1252",cp1252:"windows1252",windows1253:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\u0385\u0386\xA3\xA4\xA5\xA6\xA7\xA8\xA9\uFFFD\xAB\xAC\xAD\xAE\u2015\xB0\xB1\xB2\xB3\u0384\xB5\xB6\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},win1253:"windows1253",cp1253:"windows1253",windows1254:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},win1254:"windows1254",cp1254:"windows1254",windows1255:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\xA0\xA1\xA2\xA3\u20AA\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\xBF\u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BA\u05BB\u05BC\u05BD\u05BE\u05BF\u05C0\u05C1\u05C2\u05C3\u05F0\u05F1\u05F2\u05F3\u05F4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},win1255:"windows1255",cp1255:"windows1255",windows1256:{type:"_sbcs",chars:"\u20AC\u067E\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0679\u2039\u0152\u0686\u0698\u0688\u06AF\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u06A9\u2122\u0691\u203A\u0153\u200C\u200D\u06BA\xA0\u060C\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\u06BE\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\u061B\xBB\xBC\xBD\xBE\u061F\u06C1\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\xD7\u0637\u0638\u0639\u063A\u0640\u0641\u0642\u0643\xE0\u0644\xE2\u0645\u0646\u0647\u0648\xE7\xE8\xE9\xEA\xEB\u0649\u064A\xEE\xEF\u064B\u064C\u064D\u064E\xF4\u064F\u0650\xF7\u0651\xF9\u0652\xFB\xFC\u200E\u200F\u06D2"},win1256:"windows1256",cp1256:"windows1256",windows1257:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\uFFFD\u201E\u2026\u2020\u2021\uFFFD\u2030\uFFFD\u2039\uFFFD\xA8\u02C7\xB8\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\xAF\u02DB\uFFFD\xA0\uFFFD\xA2\xA3\xA4\uFFFD\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u02D9"},win1257:"windows1257",cp1257:"windows1257",windows1258:{type:"_sbcs",chars:"\u20AC\uFFFD\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\uFFFD\u2039\u0152\uFFFD\uFFFD\uFFFD\uFFFD\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\uFFFD\u203A\u0153\uFFFD\uFFFD\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},win1258:"windows1258",cp1258:"windows1258",iso88591:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28591:"iso88591",iso88592:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u02D8\u0141\xA4\u013D\u015A\xA7\xA8\u0160\u015E\u0164\u0179\xAD\u017D\u017B\xB0\u0105\u02DB\u0142\xB4\u013E\u015B\u02C7\xB8\u0161\u015F\u0165\u017A\u02DD\u017E\u017C\u0154\xC1\xC2\u0102\xC4\u0139\u0106\xC7\u010C\xC9\u0118\xCB\u011A\xCD\xCE\u010E\u0110\u0143\u0147\xD3\xD4\u0150\xD6\xD7\u0158\u016E\xDA\u0170\xDC\xDD\u0162\xDF\u0155\xE1\xE2\u0103\xE4\u013A\u0107\xE7\u010D\xE9\u0119\xEB\u011B\xED\xEE\u010F\u0111\u0144\u0148\xF3\xF4\u0151\xF6\xF7\u0159\u016F\xFA\u0171\xFC\xFD\u0163\u02D9"},cp28592:"iso88592",iso88593:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0126\u02D8\xA3\xA4\uFFFD\u0124\xA7\xA8\u0130\u015E\u011E\u0134\xAD\uFFFD\u017B\xB0\u0127\xB2\xB3\xB4\xB5\u0125\xB7\xB8\u0131\u015F\u011F\u0135\xBD\uFFFD\u017C\xC0\xC1\xC2\uFFFD\xC4\u010A\u0108\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\uFFFD\xD1\xD2\xD3\xD4\u0120\xD6\xD7\u011C\xD9\xDA\xDB\xDC\u016C\u015C\xDF\xE0\xE1\xE2\uFFFD\xE4\u010B\u0109\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\uFFFD\xF1\xF2\xF3\xF4\u0121\xF6\xF7\u011D\xF9\xFA\xFB\xFC\u016D\u015D\u02D9"},cp28593:"iso88593",iso88594:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0138\u0156\xA4\u0128\u013B\xA7\xA8\u0160\u0112\u0122\u0166\xAD\u017D\xAF\xB0\u0105\u02DB\u0157\xB4\u0129\u013C\u02C7\xB8\u0161\u0113\u0123\u0167\u014A\u017E\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\u012A\u0110\u0145\u014C\u0136\xD4\xD5\xD6\xD7\xD8\u0172\xDA\xDB\xDC\u0168\u016A\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\u012B\u0111\u0146\u014D\u0137\xF4\xF5\xF6\xF7\xF8\u0173\xFA\xFB\xFC\u0169\u016B\u02D9"},cp28594:"iso88594",iso88595:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},cp28595:"iso88595",iso88596:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\uFFFD\uFFFD\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u060C\xAD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u061B\uFFFD\uFFFD\uFFFD\u061F\uFFFD\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},cp28596:"iso88596",iso88597:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u2018\u2019\xA3\u20AC\u20AF\xA6\xA7\xA8\xA9\u037A\xAB\xAC\xAD\uFFFD\u2015\xB0\xB1\xB2\xB3\u0384\u0385\u0386\xB7\u0388\u0389\u038A\xBB\u038C\xBD\u038E\u038F\u0390\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\uFFFD\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03AA\u03AB\u03AC\u03AD\u03AE\u03AF\u03B0\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C2\u03C3\u03C4\u03C5\u03C6\u03C7\u03C8\u03C9\u03CA\u03CB\u03CC\u03CD\u03CE\uFFFD"},cp28597:"iso88597",iso88598:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xD7\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xF7\xBB\xBC\xBD\xBE\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2017\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\uFFFD\u200E\u200F\uFFFD"},cp28598:"iso88598",iso88599:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u011E\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u0130\u015E\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u011F\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u0131\u015F\xFF"},cp28599:"iso88599",iso885910:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0112\u0122\u012A\u0128\u0136\xA7\u013B\u0110\u0160\u0166\u017D\xAD\u016A\u014A\xB0\u0105\u0113\u0123\u012B\u0129\u0137\xB7\u013C\u0111\u0161\u0167\u017E\u2015\u016B\u014B\u0100\xC1\xC2\xC3\xC4\xC5\xC6\u012E\u010C\xC9\u0118\xCB\u0116\xCD\xCE\xCF\xD0\u0145\u014C\xD3\xD4\xD5\xD6\u0168\xD8\u0172\xDA\xDB\xDC\xDD\xDE\xDF\u0101\xE1\xE2\xE3\xE4\xE5\xE6\u012F\u010D\xE9\u0119\xEB\u0117\xED\xEE\xEF\xF0\u0146\u014D\xF3\xF4\xF5\xF6\u0169\xF8\u0173\xFA\xFB\xFC\xFD\xFE\u0138"},cp28600:"iso885910",iso885911:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},cp28601:"iso885911",iso885913:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u201D\xA2\xA3\xA4\u201E\xA6\xA7\xD8\xA9\u0156\xAB\xAC\xAD\xAE\xC6\xB0\xB1\xB2\xB3\u201C\xB5\xB6\xB7\xF8\xB9\u0157\xBB\xBC\xBD\xBE\xE6\u0104\u012E\u0100\u0106\xC4\xC5\u0118\u0112\u010C\xC9\u0179\u0116\u0122\u0136\u012A\u013B\u0160\u0143\u0145\xD3\u014C\xD5\xD6\xD7\u0172\u0141\u015A\u016A\xDC\u017B\u017D\xDF\u0105\u012F\u0101\u0107\xE4\xE5\u0119\u0113\u010D\xE9\u017A\u0117\u0123\u0137\u012B\u013C\u0161\u0144\u0146\xF3\u014D\xF5\xF6\xF7\u0173\u0142\u015B\u016B\xFC\u017C\u017E\u2019"},cp28603:"iso885913",iso885914:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u1E02\u1E03\xA3\u010A\u010B\u1E0A\xA7\u1E80\xA9\u1E82\u1E0B\u1EF2\xAD\xAE\u0178\u1E1E\u1E1F\u0120\u0121\u1E40\u1E41\xB6\u1E56\u1E81\u1E57\u1E83\u1E60\u1EF3\u1E84\u1E85\u1E61\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0174\xD1\xD2\xD3\xD4\xD5\xD6\u1E6A\xD8\xD9\xDA\xDB\xDC\xDD\u0176\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0175\xF1\xF2\xF3\xF4\xF5\xF6\u1E6B\xF8\xF9\xFA\xFB\xFC\xFD\u0177\xFF"},cp28604:"iso885914",iso885915:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\u0160\xA7\u0161\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u017D\xB5\xB6\xB7\u017E\xB9\xBA\xBB\u0152\u0153\u0178\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},cp28605:"iso885915",iso885916:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0104\u0105\u0141\u20AC\u201E\u0160\xA7\u0161\xA9\u0218\xAB\u0179\xAD\u017A\u017B\xB0\xB1\u010C\u0142\u017D\u201D\xB6\xB7\u017E\u010D\u0219\xBB\u0152\u0153\u0178\u017C\xC0\xC1\xC2\u0102\xC4\u0106\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0110\u0143\xD2\xD3\xD4\u0150\xD6\u015A\u0170\xD9\xDA\xDB\xDC\u0118\u021A\xDF\xE0\xE1\xE2\u0103\xE4\u0107\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0111\u0144\xF2\xF3\xF4\u0151\xF6\u015B\u0171\xF9\xFA\xFB\xFC\u0119\u021B\xFF"},cp28606:"iso885916",cp437:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm437:"cp437",csibm437:"cp437",cp737:{type:"_sbcs",chars:"\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039A\u039B\u039C\u039D\u039E\u039F\u03A0\u03A1\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u03B4\u03B5\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u03C5\u03C6\u03C7\u03C8\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03C9\u03AC\u03AD\u03AE\u03CA\u03AF\u03CC\u03CD\u03CB\u03CE\u0386\u0388\u0389\u038A\u038C\u038E\u038F\xB1\u2265\u2264\u03AA\u03AB\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm737:"cp737",csibm737:"cp737",cp775:{type:"_sbcs",chars:"\u0106\xFC\xE9\u0101\xE4\u0123\xE5\u0107\u0142\u0113\u0156\u0157\u012B\u0179\xC4\xC5\xC9\xE6\xC6\u014D\xF6\u0122\xA2\u015A\u015B\xD6\xDC\xF8\xA3\xD8\xD7\xA4\u0100\u012A\xF3\u017B\u017C\u017A\u201D\xA6\xA9\xAE\xAC\xBD\xBC\u0141\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0104\u010C\u0118\u0116\u2563\u2551\u2557\u255D\u012E\u0160\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0172\u016A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u017D\u0105\u010D\u0119\u0117\u012F\u0161\u0173\u016B\u017E\u2518\u250C\u2588\u2584\u258C\u2590\u2580\xD3\xDF\u014C\u0143\xF5\xD5\xB5\u0144\u0136\u0137\u013B\u013C\u0146\u0112\u0145\u2019\xAD\xB1\u201C\xBE\xB6\xA7\xF7\u201E\xB0\u2219\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm775:"cp775",csibm775:"cp775",cp850:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u0131\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm850:"cp850",csibm850:"cp850",cp852:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\u016F\u0107\xE7\u0142\xEB\u0150\u0151\xEE\u0179\xC4\u0106\xC9\u0139\u013A\xF4\xF6\u013D\u013E\u015A\u015B\xD6\xDC\u0164\u0165\u0141\xD7\u010D\xE1\xED\xF3\xFA\u0104\u0105\u017D\u017E\u0118\u0119\xAC\u017A\u010C\u015F\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\u011A\u015E\u2563\u2551\u2557\u255D\u017B\u017C\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u0102\u0103\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u0111\u0110\u010E\xCB\u010F\u0147\xCD\xCE\u011B\u2518\u250C\u2588\u2584\u0162\u016E\u2580\xD3\xDF\xD4\u0143\u0144\u0148\u0160\u0161\u0154\xDA\u0155\u0170\xFD\xDD\u0163\xB4\xAD\u02DD\u02DB\u02C7\u02D8\xA7\xF7\xB8\xB0\xA8\u02D9\u0171\u0158\u0159\u25A0\xA0"},ibm852:"cp852",csibm852:"cp852",cp855:{type:"_sbcs",chars:"\u0452\u0402\u0453\u0403\u0451\u0401\u0454\u0404\u0455\u0405\u0456\u0406\u0457\u0407\u0458\u0408\u0459\u0409\u045A\u040A\u045B\u040B\u045C\u040C\u045E\u040E\u045F\u040F\u044E\u042E\u044A\u042A\u0430\u0410\u0431\u0411\u0446\u0426\u0434\u0414\u0435\u0415\u0444\u0424\u0433\u0413\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u0445\u0425\u0438\u0418\u2563\u2551\u2557\u255D\u0439\u0419\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u043A\u041A\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\u043B\u041B\u043C\u041C\u043D\u041D\u043E\u041E\u043F\u2518\u250C\u2588\u2584\u041F\u044F\u2580\u042F\u0440\u0420\u0441\u0421\u0442\u0422\u0443\u0423\u0436\u0416\u0432\u0412\u044C\u042C\u2116\xAD\u044B\u042B\u0437\u0417\u0448\u0428\u044D\u042D\u0449\u0429\u0447\u0427\xA7\u25A0\xA0"},ibm855:"cp855",csibm855:"cp855",cp856:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\uFFFD\xA3\uFFFD\xD7\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAE\xAC\xBD\xBC\uFFFD\xAB\xBB\u2591\u2592\u2593\u2502\u2524\uFFFD\uFFFD\uFFFD\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\uFFFD\uFFFD\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u2518\u250C\u2588\u2584\xA6\uFFFD\u2580\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xB5\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm856:"cp856",csibm856:"cp856",cp857:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\u0131\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\u0130\xD6\xDC\xF8\xA3\xD8\u015E\u015F\xE1\xED\xF3\xFA\xF1\xD1\u011E\u011F\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xBA\xAA\xCA\xCB\xC8\uFFFD\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\uFFFD\xD7\xDA\xDB\xD9\xEC\xFF\xAF\xB4\xAD\xB1\uFFFD\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm857:"cp857",csibm857:"cp857",cp858:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\xD7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xAE\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\xC1\xC2\xC0\xA9\u2563\u2551\u2557\u255D\xA2\xA5\u2510\u2514\u2534\u252C\u251C\u2500\u253C\xE3\xC3\u255A\u2554\u2569\u2566\u2560\u2550\u256C\xA4\xF0\xD0\xCA\xCB\xC8\u20AC\xCD\xCE\xCF\u2518\u250C\u2588\u2584\xA6\xCC\u2580\xD3\xDF\xD4\xD2\xF5\xD5\xB5\xFE\xDE\xDA\xDB\xD9\xFD\xDD\xAF\xB4\xAD\xB1\u2017\xBE\xB6\xA7\xF7\xB8\xB0\xA8\xB7\xB9\xB3\xB2\u25A0\xA0"},ibm858:"cp858",csibm858:"cp858",cp860:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE3\xE0\xC1\xE7\xEA\xCA\xE8\xCD\xD4\xEC\xC3\xC2\xC9\xC0\xC8\xF4\xF5\xF2\xDA\xF9\xCC\xD5\xDC\xA2\xA3\xD9\u20A7\xD3\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\xD2\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm860:"cp860",csibm860:"cp860",cp861:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xD0\xF0\xDE\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xFE\xFB\xDD\xFD\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xC1\xCD\xD3\xDA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm861:"cp861",csibm861:"cp861",cp862:{type:"_sbcs",chars:"\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA\xA2\xA3\xA5\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm862:"cp862",csibm862:"cp862",cp863:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xC2\xE0\xB6\xE7\xEA\xEB\xE8\xEF\xEE\u2017\xC0\xA7\xC9\xC8\xCA\xF4\xCB\xCF\xFB\xF9\xA4\xD4\xDC\xA2\xA3\xD9\xDB\u0192\xA6\xB4\xF3\xFA\xA8\xB8\xB3\xAF\xCE\u2310\xAC\xBD\xBC\xBE\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm863:"cp863",csibm863:"cp863",cp864:{type:"_sbcs",chars:`\0\x07\b \v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u2116\u0451\u0452\u0491\u0454\u0455\u0456\u0457\u0458\u0459\u045A\u045B\u045C\xA7\u045E\u045F"},ibm1124:"cp1124",csibm1124:"cp1124",cp1125:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0490\u0491\u0404\u0454\u0406\u0456\u0407\u0457\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm1125:"cp1125",csibm1125:"cp1125",cp1129:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1129:"cp1129",csibm1129:"cp1129",cp1133:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E81\u0E82\u0E84\u0E87\u0E88\u0EAA\u0E8A\u0E8D\u0E94\u0E95\u0E96\u0E97\u0E99\u0E9A\u0E9B\u0E9C\u0E9D\u0E9E\u0E9F\u0EA1\u0EA2\u0EA3\u0EA5\u0EA7\u0EAB\u0EAD\u0EAE\uFFFD\uFFFD\uFFFD\u0EAF\u0EB0\u0EB2\u0EB3\u0EB4\u0EB5\u0EB6\u0EB7\u0EB8\u0EB9\u0EBC\u0EB1\u0EBB\u0EBD\uFFFD\uFFFD\uFFFD\u0EC0\u0EC1\u0EC2\u0EC3\u0EC4\u0EC8\u0EC9\u0ECA\u0ECB\u0ECC\u0ECD\u0EC6\uFFFD\u0EDC\u0EDD\u20AD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0ED0\u0ED1\u0ED2\u0ED3\u0ED4\u0ED5\u0ED6\u0ED7\u0ED8\u0ED9\uFFFD\uFFFD\xA2\xAC\xA6\uFFFD"},ibm1133:"cp1133",csibm1133:"cp1133",cp1161:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E48\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\u0E49\u0E4A\u0E4B\u20AC\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\xA2\xAC\xA6\xA0"},ibm1161:"cp1161",csibm1161:"cp1161",cp1162:{type:"_sbcs",chars:"\u20AC\x81\x82\x83\x84\u2026\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"},ibm1162:"cp1162",csibm1162:"cp1162",cp1163:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\u20AC\xA5\xA6\xA7\u0153\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\u0178\xB5\xB6\xB7\u0152\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\u0102\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\u0300\xCD\xCE\xCF\u0110\xD1\u0309\xD3\xD4\u01A0\xD6\xD7\xD8\xD9\xDA\xDB\xDC\u01AF\u0303\xDF\xE0\xE1\xE2\u0103\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\u0301\xED\xEE\xEF\u0111\xF1\u0323\xF3\xF4\u01A1\xF6\xF7\xF8\xF9\xFA\xFB\xFC\u01B0\u20AB\xFF"},ibm1163:"cp1163",csibm1163:"cp1163",maccroatian:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\u0160\u2122\xB4\xA8\u2260\u017D\xD8\u221E\xB1\u2264\u2265\u2206\xB5\u2202\u2211\u220F\u0161\u222B\xAA\xBA\u2126\u017E\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u0106\xAB\u010C\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u0110\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\uFFFD\xA9\u2044\xA4\u2039\u203A\xC6\xBB\u2013\xB7\u201A\u201E\u2030\xC2\u0107\xC1\u010D\xC8\xCD\xCE\xCF\xCC\xD3\xD4\u0111\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u03C0\xCB\u02DA\xB8\xCA\xE6\u02C7"},maccyrillic:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\xA2\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u2202\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},macgreek:{type:"_sbcs",chars:"\xC4\xB9\xB2\xC9\xB3\xD6\xDC\u0385\xE0\xE2\xE4\u0384\xA8\xE7\xE9\xE8\xEA\xEB\xA3\u2122\xEE\xEF\u2022\xBD\u2030\xF4\xF6\xA6\xAD\xF9\xFB\xFC\u2020\u0393\u0394\u0398\u039B\u039E\u03A0\xDF\xAE\xA9\u03A3\u03AA\xA7\u2260\xB0\u0387\u0391\xB1\u2264\u2265\xA5\u0392\u0395\u0396\u0397\u0399\u039A\u039C\u03A6\u03AB\u03A8\u03A9\u03AC\u039D\xAC\u039F\u03A1\u2248\u03A4\xAB\xBB\u2026\xA0\u03A5\u03A7\u0386\u0388\u0153\u2013\u2015\u201C\u201D\u2018\u2019\xF7\u0389\u038A\u038C\u038E\u03AD\u03AE\u03AF\u03CC\u038F\u03CD\u03B1\u03B2\u03C8\u03B4\u03B5\u03C6\u03B3\u03B7\u03B9\u03BE\u03BA\u03BB\u03BC\u03BD\u03BF\u03C0\u03CE\u03C1\u03C3\u03C4\u03B8\u03C9\u03C2\u03C7\u03C5\u03B6\u03CA\u03CB\u0390\u03B0\uFFFD"},maciceland:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\xDD\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\xD0\xF0\xDE\xFE\xFD\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macroman:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macromania:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\u0102\u015E\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\u0103\u015F\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\u0162\u0163\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macthai:{type:"_sbcs",chars:"\xAB\xBB\u2026\uF88C\uF88F\uF892\uF895\uF898\uF88B\uF88E\uF891\uF894\uF897\u201C\u201D\uF899\uFFFD\u2022\uF884\uF889\uF885\uF886\uF887\uF888\uF88A\uF88D\uF890\uF893\uF896\u2018\u2019\uFFFD\xA0\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFEFF\u200B\u2013\u2014\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u2122\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\xAE\xA9\uFFFD\uFFFD\uFFFD\uFFFD"},macturkish:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u011E\u011F\u0130\u0131\u015E\u015F\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\uFFFD\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},macukraine:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u2020\xB0\u0490\xA3\xA7\u2022\xB6\u0406\xAE\xA9\u2122\u0402\u0452\u2260\u0403\u0453\u221E\xB1\u2264\u2265\u0456\xB5\u0491\u0408\u0404\u0454\u0407\u0457\u0409\u0459\u040A\u045A\u0458\u0405\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\u040B\u045B\u040C\u045C\u0455\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u201E\u040E\u045E\u040F\u045F\u2116\u0401\u0451\u044F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\xA4"},koi8r:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255A\u255B\u255C\u255D\u255E\u255F\u2560\u2561\u0401\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256A\u256B\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8u:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u255D\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u256C\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8ru:{type:"_sbcs",chars:"\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2580\u2584\u2588\u258C\u2590\u2591\u2592\u2593\u2320\u25A0\u2219\u221A\u2248\u2264\u2265\xA0\u2321\xB0\xB2\xB7\xF7\u2550\u2551\u2552\u0451\u0454\u2554\u0456\u0457\u2557\u2558\u2559\u255A\u255B\u0491\u045E\u255E\u255F\u2560\u2561\u0401\u0404\u2563\u0406\u0407\u2566\u2567\u2568\u2569\u256A\u0490\u040E\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},koi8t:{type:"_sbcs",chars:"\u049B\u0493\u201A\u0492\u201E\u2026\u2020\u2021\uFFFD\u2030\u04B3\u2039\u04B2\u04B7\u04B6\uFFFD\u049A\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\uFFFD\u203A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u04EF\u04EE\u0451\xA4\u04E3\xA6\xA7\uFFFD\uFFFD\uFFFD\xAB\xAC\xAD\xAE\uFFFD\xB0\xB1\xB2\u0401\uFFFD\u04E2\xB6\xB7\uFFFD\u2116\uFFFD\xBB\uFFFD\uFFFD\uFFFD\xA9\u044E\u0430\u0431\u0446\u0434\u0435\u0444\u0433\u0445\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u044F\u0440\u0441\u0442\u0443\u0436\u0432\u044C\u044B\u0437\u0448\u044D\u0449\u0447\u044A\u042E\u0410\u0411\u0426\u0414\u0415\u0424\u0413\u0425\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u042F\u0420\u0421\u0422\u0423\u0416\u0412\u042C\u042B\u0417\u0428\u042D\u0429\u0427\u042A"},armscii8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\uFFFD\u0587\u0589)(\xBB\xAB\u2014.\u055D,-\u058A\u2026\u055C\u055B\u055E\u0531\u0561\u0532\u0562\u0533\u0563\u0534\u0564\u0535\u0565\u0536\u0566\u0537\u0567\u0538\u0568\u0539\u0569\u053A\u056A\u053B\u056B\u053C\u056C\u053D\u056D\u053E\u056E\u053F\u056F\u0540\u0570\u0541\u0571\u0542\u0572\u0543\u0573\u0544\u0574\u0545\u0575\u0546\u0576\u0547\u0577\u0548\u0578\u0549\u0579\u054A\u057A\u054B\u057B\u054C\u057C\u054D\u057D\u054E\u057E\u054F\u057F\u0550\u0580\u0551\u0581\u0552\u0582\u0553\u0583\u0554\u0584\u0555\u0585\u0556\u0586\u055A\uFFFD"},rk1048:{type:"_sbcs",chars:"\u0402\u0403\u201A\u0453\u201E\u2026\u2020\u2021\u20AC\u2030\u0409\u2039\u040A\u049A\u04BA\u040F\u0452\u2018\u2019\u201C\u201D\u2022\u2013\u2014\uFFFD\u2122\u0459\u203A\u045A\u049B\u04BB\u045F\xA0\u04B0\u04B1\u04D8\xA4\u04E8\xA6\xA7\u0401\xA9\u0492\xAB\xAC\xAD\xAE\u04AE\xB0\xB1\u0406\u0456\u04E9\xB5\xB6\xB7\u0451\u2116\u0493\xBB\u04D9\u04A2\u04A3\u04AF\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},tcvn:{type:"_sbcs",chars:`\0\xDA\u1EE4\u1EEA\u1EEC\u1EEE\x07\b \v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b \v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b \v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b -\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var gJs=z(mJs=>{"use strict";var cLn=rCe().Buffer;mJs._dbcs=nCe;var bQ=-1,AJs=-2,une=-10,JG=-1e3,Qnt=new Array(256),CBt=-1;for(kyr=0;kyr<256;kyr++)Qnt[kyr]=bQ;var kyr;function nCe(e,t){if(this.encodingName=e.encodingName,!e)throw new Error("DBCS codec is called without the data.");if(!e.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=e.table();this.decodeTables=[],this.decodeTables[0]=Qnt.slice(0),this.decodeTableSeq=[];for(var n=0;nJG)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[JG-l[d]],g=129;g<=254;g++){if(A[g]===bQ)A[g]=JG-s;else{if(A[g]===JG-s)continue;if(A[g]>JG)throw new Error("gb18030 decode tables conflict at byte 3")}for(var E=this.decodeTables[JG-A[g]],C=48;C<=57;C++)E[C]===bQ&&(E[C]=AJs)}}}this.defaultCharUnicode=t.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var T={};if(e.encodeSkipVals)for(var n=0;n0;e>>>=8)t.push(e&255);t.length==0&&t.push(0);for(var r=this.decodeTables[0],n=t.length-1;n>0;n--){var a=r[t[n]];if(a==bQ)r[t[n]]=JG-this.decodeTables.length,this.decodeTables.push(r=Qnt.slice(0));else if(a<=JG)r=this.decodeTables[JG-a];else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16))}return r};nCe.prototype._addDecodeChunk=function(e){var t=parseInt(e[0],16),r=this._getDecodeTrieNode(t);t=t&255;for(var n=1;n255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+t)};nCe.prototype._getEncodeBucket=function(e){var t=e>>8;return this.encodeTable[t]===void 0&&(this.encodeTable[t]=Qnt.slice(0)),this.encodeTable[t]};nCe.prototype._setEncodeChar=function(e,t){var r=this._getEncodeBucket(e),n=e&255;r[n]<=une?this.encodeTableSeq[une-r[n]][CBt]=t:r[n]==bQ&&(r[n]=t)};nCe.prototype._setEncodeSequence=function(e,t){var r=e[0],n=this._getEncodeBucket(r),a=r&255,s;n[a]<=une?s=this.encodeTableSeq[une-n[a]]:(s={},n[a]!==bQ&&(s[CBt]=n[a]),n[a]=une-this.encodeTableSeq.length,this.encodeTableSeq.push(s));for(var u=1;u=0)this._setEncodeChar(l,d),a=!0;else if(l<=JG){var A=JG-l;if(!s[A]){var g=d<<8>>>0;this._fillEncodeTable(A,g,r)?a=!0:s[A]=!0}}else l<=une&&(this._setEncodeSequence(this.decodeTableSeq[une-l],d),a=!0)}return a};function Ryr(e,t){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=t.encodeTable,this.encodeTableSeq=t.encodeTableSeq,this.defaultCharSingleByte=t.defCharSB,this.gb18030=t.gb18030}Ryr.prototype.write=function(e){for(var t=cLn.alloc(e.length*(this.gb18030?4:3)),r=this.leadSurrogate,n=this.seqObj,a=-1,s=0,u=0;;){if(a===-1){if(s==e.length)break;var l=e.charCodeAt(s++)}else{var l=a;a=-1}if(55296<=l&&l<57344)if(l<56320)if(r===-1){r=l;continue}else r=l,l=bQ;else r!==-1?(l=65536+(r-55296)*1024+(l-56320),r=-1):l=bQ;else r!==-1&&(a=l,l=bQ,r=-1);var d=bQ;if(n!==void 0&&l!=bQ){var A=n[l];if(typeof A=="object"){n=A;continue}else typeof A=="number"?d=A:A==null&&(A=n[CBt],A!==void 0&&(d=A,a=l));n=void 0}else if(l>=0){var g=this.encodeTable[l>>8];if(g!==void 0&&(d=g[l&255]),d<=une){n=this.encodeTableSeq[une-d];continue}if(d==bQ&&this.gb18030){var E=lLn(this.gb18030.uChars,l);if(E!=-1){var d=this.gb18030.gbChars[E]+(l-this.gb18030.uChars[E]);t[u++]=129+Math.floor(d/12600),d=d%12600,t[u++]=48+Math.floor(d/1260),d=d%1260,t[u++]=129+Math.floor(d/10),d=d%10,t[u++]=48+d;continue}}}d===bQ&&(d=this.defaultCharSingleByte),d<256?t[u++]=d:d<65536?(t[u++]=d>>8,t[u++]=d&255):d<16777216?(t[u++]=d>>16,t[u++]=d>>8&255,t[u++]=d&255):(t[u++]=d>>>24,t[u++]=d>>>16&255,t[u++]=d>>>8&255,t[u++]=d&255)}return this.seqObj=n,this.leadSurrogate=r,t.slice(0,u)};Ryr.prototype.end=function(){if(!(this.leadSurrogate===-1&&this.seqObj===void 0)){var e=cLn.alloc(10),t=0;if(this.seqObj){var r=this.seqObj[CBt];r!==void 0&&(r<256?e[t++]=r:(e[t++]=r>>8,e[t++]=r&255)),this.seqObj=void 0}return this.leadSurrogate!==-1&&(e[t++]=this.defaultCharSingleByte,this.leadSurrogate=-1),e.slice(0,t)}};Ryr.prototype.findIdx=lLn;function uLn(e,t){this.nodeIdx=0,this.prevBytes=[],this.decodeTables=t.decodeTables,this.decodeTableSeq=t.decodeTableSeq,this.defaultCharUnicode=t.defaultCharUnicode,this.gb18030=t.gb18030}uLn.prototype.write=function(e){for(var t=cLn.alloc(e.length*2),r=this.nodeIdx,n=this.prevBytes,a=this.prevBytes.length,s=-this.prevBytes.length,u,l=0,d=0;l=0?e[l]:n[l+a],u=this.decodeTables[r][A];if(!(u>=0))if(u===bQ)u=this.defaultCharUnicode.charCodeAt(0),l=s;else if(u===AJs){if(l>=3)var g=(e[l-3]-129)*12600+(e[l-2]-48)*1260+(e[l-1]-129)*10+(A-48);else var g=(n[l-3+a]-129)*12600+((l-2>=0?e[l-2]:n[l-2+a])-48)*1260+((l-1>=0?e[l-1]:n[l-1+a])-129)*10+(A-48);var E=lLn(this.gb18030.gbChars,g);u=this.gb18030.uChars[E]+g-this.gb18030.gbChars[E]}else if(u<=JG){r=JG-u;continue}else if(u<=une){for(var C=this.decodeTableSeq[une-u],T=0;T>8;u=C[C.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+u+" at "+r+"/"+A);if(u>=65536){u-=65536;var S=55296|u>>10;t[d++]=S&255,t[d++]=S>>8,u=56320|u&1023}t[d++]=u&255,t[d++]=u>>8,r=0,s=l+1}return this.nodeIdx=r,this.prevBytes=s>=0?Array.prototype.slice.call(e,s):n.slice(s+a).concat(Array.prototype.slice.call(e)),t.slice(0,d).toString("ucs2")};uLn.prototype.end=function(){for(var e="";this.prevBytes.length>0;){e+=this.defaultCharUnicode;var t=this.prevBytes.slice(1);this.prevBytes=[],this.nodeIdx=0,t.length>0&&(e+=this.write(t))}return this.prevBytes=[],this.nodeIdx=0,e};function lLn(e,t){if(e[0]>t)return-1;for(var r=0,n=e.length;r>1);e[a]<=t?r=a:n=a}return r}});var yJs=z((DYf,tll)=>{tll.exports=[["0","\0",128],["a1","\uFF61",62],["8140","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7"],["8180","\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["81b8","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["81c8","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["81da","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["81f0","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["81fc","\u25EF"],["824f","\uFF10",9],["8260","\uFF21",25],["8281","\uFF41",25],["829f","\u3041",82],["8340","\u30A1",62],["8380","\u30E0",22],["839f","\u0391",16,"\u03A3",6],["83bf","\u03B1",16,"\u03C3",6],["8440","\u0410",5,"\u0401\u0416",25],["8470","\u0430",5,"\u0451\u0436",7],["8480","\u043E",17],["849f","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["8740","\u2460",19,"\u2160",9],["875f","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["877e","\u337B"],["8780","\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["889f","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["8940","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186"],["8980","\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["8a40","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B"],["8a80","\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["8b40","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551"],["8b80","\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["8c40","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8"],["8c80","\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["8d40","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D"],["8d80","\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["8e40","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62"],["8e80","\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["8f40","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3"],["8f80","\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["9040","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8"],["9080","\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["9140","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB"],["9180","\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["9240","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4"],["9280","\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["9340","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC"],["9380","\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["9440","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885"],["9480","\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["9540","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577"],["9580","\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["9640","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6"],["9680","\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["9740","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32"],["9780","\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["9840","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["989f","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["9940","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED"],["9980","\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["9a40","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638"],["9a80","\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["9b40","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80"],["9b80","\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["9c40","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060"],["9c80","\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["9d40","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B"],["9d80","\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["9e40","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E"],["9e80","\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["9f40","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF"],["9f80","\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["e040","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD"],["e080","\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e140","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF"],["e180","\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e240","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0"],["e280","\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e340","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37"],["e380","\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e440","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264"],["e480","\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e540","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC"],["e580","\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["e640","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7"],["e680","\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["e740","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C"],["e780","\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["e840","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599"],["e880","\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["e940","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43"],["e980","\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["ea40","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF"],["ea80","\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199"],["ed40","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F"],["ed80","\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["ee40","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559"],["ee80","\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["eeef","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["f040","\uE000",62],["f080","\uE03F",124],["f140","\uE0BC",62],["f180","\uE0FB",124],["f240","\uE178",62],["f280","\uE1B7",124],["f340","\uE234",62],["f380","\uE273",124],["f440","\uE2F0",62],["f480","\uE32F",124],["f540","\uE3AC",62],["f580","\uE3EB",124],["f640","\uE468",62],["f680","\uE4A7",124],["f740","\uE524",62],["f780","\uE563",124],["f840","\uE5E0",62],["f880","\uE61F",124],["f940","\uE69C"],["fa40","\u2170",9,"\u2160",9,"\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A"],["fa80","\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F"],["fb40","\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19"],["fb80","\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9"],["fc40","\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"]]});var EJs=z((wYf,rll)=>{rll.exports=[["0","\0",127],["8ea1","\uFF61",62],["a1a1","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7"],["a2a1","\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["a2ba","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["a2ca","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["a2dc","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["a2f2","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["a2fe","\u25EF"],["a3b0","\uFF10",9],["a3c1","\uFF21",25],["a3e1","\uFF41",25],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a8a1","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["ada1","\u2460",19,"\u2160",9],["adc0","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["addf","\u337B\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["b0a1","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["b1a1","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC"],["b2a1","\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["b3a1","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431"],["b4a1","\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["b5a1","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC"],["b6a1","\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["b7a1","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372"],["b8a1","\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["b9a1","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC"],["baa1","\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["bba1","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642"],["bca1","\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["bda1","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F"],["bea1","\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["bfa1","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE"],["c0a1","\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["c1a1","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E"],["c2a1","\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["c3a1","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5"],["c4a1","\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["c5a1","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230"],["c6a1","\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["c7a1","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6"],["c8a1","\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["c9a1","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D"],["caa1","\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["cba1","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80"],["cca1","\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["cda1","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483"],["cea1","\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["cfa1","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["d0a1","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["d1a1","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8"],["d2a1","\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["d3a1","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709"],["d4a1","\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["d5a1","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53"],["d6a1","\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["d7a1","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A"],["d8a1","\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["d9a1","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC"],["daa1","\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["dba1","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD"],["dca1","\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["dda1","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE"],["dea1","\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["dfa1","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC"],["e0a1","\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e1a1","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670"],["e2a1","\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e3a1","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50"],["e4a1","\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e5a1","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A"],["e6a1","\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e7a1","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9"],["e8a1","\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e9a1","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759"],["eaa1","\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["eba1","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B"],["eca1","\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["eda1","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8"],["eea1","\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["efa1","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E"],["f0a1","\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["f1a1","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7"],["f2a1","\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["f3a1","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0"],["f4a1","\u582F\u69C7\u9059\u7464\u51DC\u7199"],["f9a1","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7"],["faa1","\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["fba1","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA"],["fca1","\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["fcf1","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["8fa2af","\u02D8\u02C7\xB8\u02D9\u02DD\xAF\u02DB\u02DA\uFF5E\u0384\u0385"],["8fa2c2","\xA1\xA6\xBF"],["8fa2eb","\xBA\xAA\xA9\xAE\u2122\xA4\u2116"],["8fa6e1","\u0386\u0388\u0389\u038A\u03AA"],["8fa6e7","\u038C"],["8fa6e9","\u038E\u03AB"],["8fa6ec","\u038F"],["8fa6f1","\u03AC\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE"],["8fa7c2","\u0402",10,"\u040E\u040F"],["8fa7f2","\u0452",10,"\u045E\u045F"],["8fa9a1","\xC6\u0110"],["8fa9a4","\u0126"],["8fa9a6","\u0132"],["8fa9a8","\u0141\u013F"],["8fa9ab","\u014A\xD8\u0152"],["8fa9af","\u0166\xDE"],["8fa9c1","\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014B\xF8\u0153\xDF\u0167\xFE"],["8faaa1","\xC1\xC0\xC4\xC2\u0102\u01CD\u0100\u0104\xC5\xC3\u0106\u0108\u010C\xC7\u010A\u010E\xC9\xC8\xCB\xCA\u011A\u0116\u0112\u0118"],["8faaba","\u011C\u011E\u0122\u0120\u0124\xCD\xCC\xCF\xCE\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139\u013D\u013B\u0143\u0147\u0145\xD1\xD3\xD2\xD6\xD4\u01D1\u0150\u014C\xD5\u0154\u0158\u0156\u015A\u015C\u0160\u015E\u0164\u0162\xDA\xD9\xDC\xDB\u016C\u01D3\u0170\u016A\u0172\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\xDD\u0178\u0176\u0179\u017D\u017B"],["8faba1","\xE1\xE0\xE4\xE2\u0103\u01CE\u0101\u0105\xE5\xE3\u0107\u0109\u010D\xE7\u010B\u010F\xE9\xE8\xEB\xEA\u011B\u0117\u0113\u0119\u01F5\u011D\u011F"],["8fabbd","\u0121\u0125\xED\xEC\xEF\xEE\u01D0"],["8fabc5","\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C\u0144\u0148\u0146\xF1\xF3\xF2\xF6\xF4\u01D2\u0151\u014D\xF5\u0155\u0159\u0157\u015B\u015D\u0161\u015F\u0165\u0163\xFA\xF9\xFC\xFB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169\u01D8\u01DC\u01DA\u01D6\u0175\xFD\xFF\u0177\u017A\u017E\u017C"],["8fb0a1","\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84"],["8fb1a1","\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083\u5084\u5086\u508A\u508E\u508F\u5090"],["8fb2a1","\u5092\u5093\u5094\u5096\u509B\u509C\u509E",4,"\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA\u51BC\u51BE\u51BF\u51C2"],["8fb3a1","\u51C8\u51CF\u51D1\u51D2\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303\u530A\u530B"],["8fb4a1","\u530C\u5311\u5313\u5318\u531B\u531C\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F"],["8fb5a1","\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2"],["8fb6a1","\u55D3\u55D7\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605\u5608\u560A\u560D",5,"\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9\u56DC\u56DD\u56DF\u56E1\u56E4",4,"\u56F1\u56EB\u56ED"],["8fb7a1","\u56F6\u56F7\u5701\u5702\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768\u576B\u576D",4,"\u5773\u5774\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808\u5809\u57E1"],["8fb8a1","\u580C\u580D\u581B\u581E\u581F\u5820\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D"],["8fb9a1","\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF"],["8fbaa1","\u5AC4\u5AC6\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6",4,"\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62\u5C63\u5C67\u5C68\u5C69"],["8fbba1","\u5C6D\u5C70\u5C74\u5C75\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9\u5DE0\u5DE4"],["8fbca1","\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A",4,"\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67"],["8fbda1","\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0",4,"\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7"],["8fbea1","\u60BB\u60BE\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A\u610C\u6110",4,"\u6116\u6117\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1\u61E2\u61E7\u61E9\u61E5"],["8fbfa1","\u61EC\u61ED\u61EF\u6201\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371\u6374\u6375"],["8fc0a1","\u6378\u637C\u637D\u637F\u6382\u6384\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF"],["8fc1a1","\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609\u660D\u6611\u6612\u6615\u6616\u661D"],["8fc2a1","\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748\u674C\u6754\u6755\u675D"],["8fc3a1","\u6766\u676C\u676E\u6774\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855\u6857\u6858\u685B\u686B\u686E",4,"\u6875\u6879\u687A\u687B\u687C\u6882\u6884\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8\u68CC\u68CF"],["8fc4a1","\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32"],["8fc5a1","\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D"],["8fc6a1","\u6B7E\u6B82\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0\u6CD1\u6CD2\u6CD4\u6CD6"],["8fc7a1","\u6CDA\u6CDC\u6CE0\u6CE7\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C\u6E5D\u6E5E"],["8fc8a1","\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA"],["8fc9a1","\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E\u7081\u7085\u7086\u7094",4,"\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4\u70FA\u7103",4,"\u710B\u710C\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150\u7152\u7157\u715A\u715C\u715E\u7160"],["8fcaa1","\u7168\u7179\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5\u72F3\u72F4\u72FA\u72FB"],["8fcba1","\u72FE\u7302\u7304\u7305\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA\u73FB\u73FD"],["8fcca1","\u73FF\u7400\u7401\u7404\u7407\u740A\u7411\u741A\u741B\u7424\u7426\u7428",9,"\u7439\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506"],["8fcda1","\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E\u755F\u7561\u756F\u7571\u7579",5,"\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629\u762D\u7632\u7633\u7635\u7638\u7639"],["8fcea1","\u763A\u763C\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B\u7655\u7659\u765F\u7664\u7665\u766D\u766E\u766F\u7671\u7674\u7681\u7685\u768C\u768D\u7695\u769B\u769C\u769D\u769F\u76A0\u76A2",6,"\u76AA\u76AD\u76BD\u76C1\u76C5\u76C9\u76CB\u76CC\u76CE\u76D4\u76D9\u76E0\u76E6\u76E8\u76EC\u76F0\u76F1\u76F6\u76F9\u76FC\u7700\u7706\u770A\u770E\u7712\u7714\u7715\u7717\u7719\u771A\u771C\u7722\u7728\u772D\u772E\u772F\u7734\u7735\u7736\u7739\u773D\u773E\u7742\u7745\u7746\u774A\u774D\u774E\u774F\u7752\u7756\u7757\u775C\u775E\u775F\u7760\u7762"],["8fcfa1","\u7764\u7767\u776A\u776C\u7770\u7772\u7773\u7774\u777A\u777D\u7780\u7784\u778C\u778D\u7794\u7795\u7796\u779A\u779F\u77A2\u77A7\u77AA\u77AE\u77AF\u77B1\u77B5\u77BE\u77C3\u77C9\u77D1\u77D2\u77D5\u77D9\u77DE\u77DF\u77E0\u77E4\u77E6\u77EA\u77EC\u77F0\u77F1\u77F4\u77F8\u77FB\u7805\u7806\u7809\u780D\u780E\u7811\u781D\u7821\u7822\u7823\u782D\u782E\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784C\u784E\u7852\u785C\u785E\u7860\u7861\u7863\u7864\u7868\u786A\u786E\u787A\u787E\u788A\u788F\u7894\u7898\u78A1\u789D\u789E\u789F\u78A4\u78A8\u78AC\u78AD\u78B0\u78B1\u78B2\u78B3"],["8fd0a1","\u78BB\u78BD\u78BF\u78C7\u78C8\u78C9\u78CC\u78CE\u78D2\u78D3\u78D5\u78D6\u78E4\u78DB\u78DF\u78E0\u78E1\u78E6\u78EA\u78F2\u78F3\u7900\u78F6\u78F7\u78FA\u78FB\u78FF\u7906\u790C\u7910\u791A\u791C\u791E\u791F\u7920\u7925\u7927\u7929\u792D\u7931\u7934\u7935\u793B\u793D\u793F\u7944\u7945\u7946\u794A\u794B\u794F\u7951\u7954\u7958\u795B\u795C\u7967\u7969\u796B\u7972\u7979\u797B\u797C\u797E\u798B\u798C\u7991\u7993\u7994\u7995\u7996\u7998\u799B\u799C\u79A1\u79A8\u79A9\u79AB\u79AF\u79B1\u79B4\u79B8\u79BB\u79C2\u79C4\u79C7\u79C8\u79CA\u79CF\u79D4\u79D6\u79DA\u79DD\u79DE"],["8fd1a1","\u79E0\u79E2\u79E5\u79EA\u79EB\u79ED\u79F1\u79F8\u79FC\u7A02\u7A03\u7A07\u7A09\u7A0A\u7A0C\u7A11\u7A15\u7A1B\u7A1E\u7A21\u7A27\u7A2B\u7A2D\u7A2F\u7A30\u7A34\u7A35\u7A38\u7A39\u7A3A\u7A44\u7A45\u7A47\u7A48\u7A4C\u7A55\u7A56\u7A59\u7A5C\u7A5D\u7A5F\u7A60\u7A65\u7A67\u7A6A\u7A6D\u7A75\u7A78\u7A7E\u7A80\u7A82\u7A85\u7A86\u7A8A\u7A8B\u7A90\u7A91\u7A94\u7A9E\u7AA0\u7AA3\u7AAC\u7AB3\u7AB5\u7AB9\u7ABB\u7ABC\u7AC6\u7AC9\u7ACC\u7ACE\u7AD1\u7ADB\u7AE8\u7AE9\u7AEB\u7AEC\u7AF1\u7AF4\u7AFB\u7AFD\u7AFE\u7B07\u7B14\u7B1F\u7B23\u7B27\u7B29\u7B2A\u7B2B\u7B2D\u7B2E\u7B2F\u7B30"],["8fd2a1","\u7B31\u7B34\u7B3D\u7B3F\u7B40\u7B41\u7B47\u7B4E\u7B55\u7B60\u7B64\u7B66\u7B69\u7B6A\u7B6D\u7B6F\u7B72\u7B73\u7B77\u7B84\u7B89\u7B8E\u7B90\u7B91\u7B96\u7B9B\u7B9E\u7BA0\u7BA5\u7BAC\u7BAF\u7BB0\u7BB2\u7BB5\u7BB6\u7BBA\u7BBB\u7BBC\u7BBD\u7BC2\u7BC5\u7BC8\u7BCA\u7BD4\u7BD6\u7BD7\u7BD9\u7BDA\u7BDB\u7BE8\u7BEA\u7BF2\u7BF4\u7BF5\u7BF8\u7BF9\u7BFA\u7BFC\u7BFE\u7C01\u7C02\u7C03\u7C04\u7C06\u7C09\u7C0B\u7C0C\u7C0E\u7C0F\u7C19\u7C1B\u7C20\u7C25\u7C26\u7C28\u7C2C\u7C31\u7C33\u7C34\u7C36\u7C39\u7C3A\u7C46\u7C4A\u7C55\u7C51\u7C52\u7C53\u7C59",5],["8fd3a1","\u7C61\u7C63\u7C67\u7C69\u7C6D\u7C6E\u7C70\u7C72\u7C79\u7C7C\u7C7D\u7C86\u7C87\u7C8F\u7C94\u7C9E\u7CA0\u7CA6\u7CB0\u7CB6\u7CB7\u7CBA\u7CBB\u7CBC\u7CBF\u7CC4\u7CC7\u7CC8\u7CC9\u7CCD\u7CCF\u7CD3\u7CD4\u7CD5\u7CD7\u7CD9\u7CDA\u7CDD\u7CE6\u7CE9\u7CEB\u7CF5\u7D03\u7D07\u7D08\u7D09\u7D0F\u7D11\u7D12\u7D13\u7D16\u7D1D\u7D1E\u7D23\u7D26\u7D2A\u7D2D\u7D31\u7D3C\u7D3D\u7D3E\u7D40\u7D41\u7D47\u7D48\u7D4D\u7D51\u7D53\u7D57\u7D59\u7D5A\u7D5C\u7D5D\u7D65\u7D67\u7D6A\u7D70\u7D78\u7D7A\u7D7B\u7D7F\u7D81\u7D82\u7D83\u7D85\u7D86\u7D88\u7D8B\u7D8C\u7D8D\u7D91\u7D96\u7D97\u7D9D"],["8fd4a1","\u7D9E\u7DA6\u7DA7\u7DAA\u7DB3\u7DB6\u7DB7\u7DB9\u7DC2",4,"\u7DCC\u7DCD\u7DCE\u7DD7\u7DD9\u7E00\u7DE2\u7DE5\u7DE6\u7DEA\u7DEB\u7DED\u7DF1\u7DF5\u7DF6\u7DF9\u7DFA\u7E08\u7E10\u7E11\u7E15\u7E17\u7E1C\u7E1D\u7E20\u7E27\u7E28\u7E2C\u7E2D\u7E2F\u7E33\u7E36\u7E3F\u7E44\u7E45\u7E47\u7E4E\u7E50\u7E52\u7E58\u7E5F\u7E61\u7E62\u7E65\u7E6B\u7E6E\u7E6F\u7E73\u7E78\u7E7E\u7E81\u7E86\u7E87\u7E8A\u7E8D\u7E91\u7E95\u7E98\u7E9A\u7E9D\u7E9E\u7F3C\u7F3B\u7F3D\u7F3E\u7F3F\u7F43\u7F44\u7F47\u7F4F\u7F52\u7F53\u7F5B\u7F5C\u7F5D\u7F61\u7F63\u7F64\u7F65\u7F66\u7F6D"],["8fd5a1","\u7F71\u7F7D\u7F7E\u7F7F\u7F80\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F96\u7F97\u7F9C\u7FA1\u7FA2\u7FA6\u7FAA\u7FAD\u7FB4\u7FBC\u7FBF\u7FC0\u7FC3\u7FC8\u7FCE\u7FCF\u7FDB\u7FDF\u7FE3\u7FE5\u7FE8\u7FEC\u7FEE\u7FEF\u7FF2\u7FFA\u7FFD\u7FFE\u7FFF\u8007\u8008\u800A\u800D\u800E\u800F\u8011\u8013\u8014\u8016\u801D\u801E\u801F\u8020\u8024\u8026\u802C\u802E\u8030\u8034\u8035\u8037\u8039\u803A\u803C\u803E\u8040\u8044\u8060\u8064\u8066\u806D\u8071\u8075\u8081\u8088\u808E\u809C\u809E\u80A6\u80A7\u80AB\u80B8\u80B9\u80C8\u80CD\u80CF\u80D2\u80D4\u80D5\u80D7\u80D8\u80E0\u80ED\u80EE"],["8fd6a1","\u80F0\u80F2\u80F3\u80F6\u80F9\u80FA\u80FE\u8103\u810B\u8116\u8117\u8118\u811C\u811E\u8120\u8124\u8127\u812C\u8130\u8135\u813A\u813C\u8145\u8147\u814A\u814C\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816D\u816F\u8177\u8181\u8190\u8184\u8185\u8186\u818B\u818E\u8196\u8198\u819B\u819E\u81A2\u81AE\u81B2\u81B4\u81BB\u81CB\u81C3\u81C5\u81CA\u81CE\u81CF\u81D5\u81D7\u81DB\u81DD\u81DE\u81E1\u81E4\u81EB\u81EC\u81F0\u81F1\u81F2\u81F5\u81F6\u81F8\u81F9\u81FD\u81FF\u8200\u8203\u820F\u8213\u8214\u8219\u821A\u821D\u8221\u8222\u8228\u8232\u8234\u823A\u8243\u8244\u8245\u8246"],["8fd7a1","\u824B\u824E\u824F\u8251\u8256\u825C\u8260\u8263\u8267\u826D\u8274\u827B\u827D\u827F\u8280\u8281\u8283\u8284\u8287\u8289\u828A\u828E\u8291\u8294\u8296\u8298\u829A\u829B\u82A0\u82A1\u82A3\u82A4\u82A7\u82A8\u82A9\u82AA\u82AE\u82B0\u82B2\u82B4\u82B7\u82BA\u82BC\u82BE\u82BF\u82C6\u82D0\u82D5\u82DA\u82E0\u82E2\u82E4\u82E8\u82EA\u82ED\u82EF\u82F6\u82F7\u82FD\u82FE\u8300\u8301\u8307\u8308\u830A\u830B\u8354\u831B\u831D\u831E\u831F\u8321\u8322\u832C\u832D\u832E\u8330\u8333\u8337\u833A\u833C\u833D\u8342\u8343\u8344\u8347\u834D\u834E\u8351\u8355\u8356\u8357\u8370\u8378"],["8fd8a1","\u837D\u837F\u8380\u8382\u8384\u8386\u838D\u8392\u8394\u8395\u8398\u8399\u839B\u839C\u839D\u83A6\u83A7\u83A9\u83AC\u83BE\u83BF\u83C0\u83C7\u83C9\u83CF\u83D0\u83D1\u83D4\u83DD\u8353\u83E8\u83EA\u83F6\u83F8\u83F9\u83FC\u8401\u8406\u840A\u840F\u8411\u8415\u8419\u83AD\u842F\u8439\u8445\u8447\u8448\u844A\u844D\u844F\u8451\u8452\u8456\u8458\u8459\u845A\u845C\u8460\u8464\u8465\u8467\u846A\u8470\u8473\u8474\u8476\u8478\u847C\u847D\u8481\u8485\u8492\u8493\u8495\u849E\u84A6\u84A8\u84A9\u84AA\u84AF\u84B1\u84B4\u84BA\u84BD\u84BE\u84C0\u84C2\u84C7\u84C8\u84CC\u84CF\u84D3"],["8fd9a1","\u84DC\u84E7\u84EA\u84EF\u84F0\u84F1\u84F2\u84F7\u8532\u84FA\u84FB\u84FD\u8502\u8503\u8507\u850C\u850E\u8510\u851C\u851E\u8522\u8523\u8524\u8525\u8527\u852A\u852B\u852F\u8533\u8534\u8536\u853F\u8546\u854F",4,"\u8556\u8559\u855C",6,"\u8564\u856B\u856F\u8579\u857A\u857B\u857D\u857F\u8581\u8585\u8586\u8589\u858B\u858C\u858F\u8593\u8598\u859D\u859F\u85A0\u85A2\u85A5\u85A7\u85B4\u85B6\u85B7\u85B8\u85BC\u85BD\u85BE\u85BF\u85C2\u85C7\u85CA\u85CB\u85CE\u85AD\u85D8\u85DA\u85DF\u85E0\u85E6\u85E8\u85ED\u85F3\u85F6\u85FC"],["8fdaa1","\u85FF\u8600\u8604\u8605\u860D\u860E\u8610\u8611\u8612\u8618\u8619\u861B\u861E\u8621\u8627\u8629\u8636\u8638\u863A\u863C\u863D\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865D\u8660",4,"\u8669\u866C\u866F\u8675\u8676\u8677\u867A\u868D\u8691\u8696\u8698\u869A\u869C\u86A1\u86A6\u86A7\u86A8\u86AD\u86B1\u86B3\u86B4\u86B5\u86B7\u86B8\u86B9\u86BF\u86C0\u86C1\u86C3\u86C5\u86D1\u86D2\u86D5\u86D7\u86DA\u86DC\u86E0\u86E3\u86E5\u86E7\u8688\u86FA\u86FC\u86FD\u8704\u8705\u8707\u870B\u870E\u870F\u8710\u8713\u8714\u8719\u871E\u871F\u8721\u8723"],["8fdba1","\u8728\u872E\u872F\u8731\u8732\u8739\u873A\u873C\u873D\u873E\u8740\u8743\u8745\u874D\u8758\u875D\u8761\u8764\u8765\u876F\u8771\u8772\u877B\u8783",6,"\u878B\u878C\u8790\u8793\u8795\u8797\u8798\u8799\u879E\u87A0\u87A3\u87A7\u87AC\u87AD\u87AE\u87B1\u87B5\u87BE\u87BF\u87C1\u87C8\u87C9\u87CA\u87CE\u87D5\u87D6\u87D9\u87DA\u87DC\u87DF\u87E2\u87E3\u87E4\u87EA\u87EB\u87ED\u87F1\u87F3\u87F8\u87FA\u87FF\u8801\u8803\u8806\u8809\u880A\u880B\u8810\u8819\u8812\u8813\u8814\u8818\u881A\u881B\u881C\u881E\u881F\u8828\u882D\u882E\u8830\u8832\u8835"],["8fdca1","\u883A\u883C\u8841\u8843\u8845\u8848\u8849\u884A\u884B\u884E\u8851\u8855\u8856\u8858\u885A\u885C\u885F\u8860\u8864\u8869\u8871\u8879\u887B\u8880\u8898\u889A\u889B\u889C\u889F\u88A0\u88A8\u88AA\u88BA\u88BD\u88BE\u88C0\u88CA",4,"\u88D1\u88D2\u88D3\u88DB\u88DE\u88E7\u88EF\u88F0\u88F1\u88F5\u88F7\u8901\u8906\u890D\u890E\u890F\u8915\u8916\u8918\u8919\u891A\u891C\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893A\u893E\u8940\u8942\u8945\u8946\u8949\u894F\u8952\u8957\u895A\u895B\u895C\u8961\u8962\u8963\u896B\u896E\u8970\u8973\u8975\u897A"],["8fdda1","\u897B\u897C\u897D\u8989\u898D\u8990\u8994\u8995\u899B\u899C\u899F\u89A0\u89A5\u89B0\u89B4\u89B5\u89B6\u89B7\u89BC\u89D4",4,"\u89E5\u89E9\u89EB\u89ED\u89F1\u89F3\u89F6\u89F9\u89FD\u89FF\u8A04\u8A05\u8A07\u8A0F\u8A11\u8A12\u8A14\u8A15\u8A1E\u8A20\u8A22\u8A24\u8A26\u8A2B\u8A2C\u8A2F\u8A35\u8A37\u8A3D\u8A3E\u8A40\u8A43\u8A45\u8A47\u8A49\u8A4D\u8A4E\u8A53\u8A56\u8A57\u8A58\u8A5C\u8A5D\u8A61\u8A65\u8A67\u8A75\u8A76\u8A77\u8A79\u8A7A\u8A7B\u8A7E\u8A7F\u8A80\u8A83\u8A86\u8A8B\u8A8F\u8A90\u8A92\u8A96\u8A97\u8A99\u8A9F\u8AA7\u8AA9\u8AAE\u8AAF\u8AB3"],["8fdea1","\u8AB6\u8AB7\u8ABB\u8ABE\u8AC3\u8AC6\u8AC8\u8AC9\u8ACA\u8AD1\u8AD3\u8AD4\u8AD5\u8AD7\u8ADD\u8ADF\u8AEC\u8AF0\u8AF4\u8AF5\u8AF6\u8AFC\u8AFF\u8B05\u8B06\u8B0B\u8B11\u8B1C\u8B1E\u8B1F\u8B0A\u8B2D\u8B30\u8B37\u8B3C\u8B42",4,"\u8B48\u8B52\u8B53\u8B54\u8B59\u8B4D\u8B5E\u8B63\u8B6D\u8B76\u8B78\u8B79\u8B7C\u8B7E\u8B81\u8B84\u8B85\u8B8B\u8B8D\u8B8F\u8B94\u8B95\u8B9C\u8B9E\u8B9F\u8C38\u8C39\u8C3D\u8C3E\u8C45\u8C47\u8C49\u8C4B\u8C4F\u8C51\u8C53\u8C54\u8C57\u8C58\u8C5B\u8C5D\u8C59\u8C63\u8C64\u8C66\u8C68\u8C69\u8C6D\u8C73\u8C75\u8C76\u8C7B\u8C7E\u8C86"],["8fdfa1","\u8C87\u8C8B\u8C90\u8C92\u8C93\u8C99\u8C9B\u8C9C\u8CA4\u8CB9\u8CBA\u8CC5\u8CC6\u8CC9\u8CCB\u8CCF\u8CD6\u8CD5\u8CD9\u8CDD\u8CE1\u8CE8\u8CEC\u8CEF\u8CF0\u8CF2\u8CF5\u8CF7\u8CF8\u8CFE\u8CFF\u8D01\u8D03\u8D09\u8D12\u8D17\u8D1B\u8D65\u8D69\u8D6C\u8D6E\u8D7F\u8D82\u8D84\u8D88\u8D8D\u8D90\u8D91\u8D95\u8D9E\u8D9F\u8DA0\u8DA6\u8DAB\u8DAC\u8DAF\u8DB2\u8DB5\u8DB7\u8DB9\u8DBB\u8DC0\u8DC5\u8DC6\u8DC7\u8DC8\u8DCA\u8DCE\u8DD1\u8DD4\u8DD5\u8DD7\u8DD9\u8DE4\u8DE5\u8DE7\u8DEC\u8DF0\u8DBC\u8DF1\u8DF2\u8DF4\u8DFD\u8E01\u8E04\u8E05\u8E06\u8E0B\u8E11\u8E14\u8E16\u8E20\u8E21\u8E22"],["8fe0a1","\u8E23\u8E26\u8E27\u8E31\u8E33\u8E36\u8E37\u8E38\u8E39\u8E3D\u8E40\u8E41\u8E4B\u8E4D\u8E4E\u8E4F\u8E54\u8E5B\u8E5C\u8E5D\u8E5E\u8E61\u8E62\u8E69\u8E6C\u8E6D\u8E6F\u8E70\u8E71\u8E79\u8E7A\u8E7B\u8E82\u8E83\u8E89\u8E90\u8E92\u8E95\u8E9A\u8E9B\u8E9D\u8E9E\u8EA2\u8EA7\u8EA9\u8EAD\u8EAE\u8EB3\u8EB5\u8EBA\u8EBB\u8EC0\u8EC1\u8EC3\u8EC4\u8EC7\u8ECF\u8ED1\u8ED4\u8EDC\u8EE8\u8EEE\u8EF0\u8EF1\u8EF7\u8EF9\u8EFA\u8EED\u8F00\u8F02\u8F07\u8F08\u8F0F\u8F10\u8F16\u8F17\u8F18\u8F1E\u8F20\u8F21\u8F23\u8F25\u8F27\u8F28\u8F2C\u8F2D\u8F2E\u8F34\u8F35\u8F36\u8F37\u8F3A\u8F40\u8F41"],["8fe1a1","\u8F43\u8F47\u8F4F\u8F51",4,"\u8F58\u8F5D\u8F5E\u8F65\u8F9D\u8FA0\u8FA1\u8FA4\u8FA5\u8FA6\u8FB5\u8FB6\u8FB8\u8FBE\u8FC0\u8FC1\u8FC6\u8FCA\u8FCB\u8FCD\u8FD0\u8FD2\u8FD3\u8FD5\u8FE0\u8FE3\u8FE4\u8FE8\u8FEE\u8FF1\u8FF5\u8FF6\u8FFB\u8FFE\u9002\u9004\u9008\u900C\u9018\u901B\u9028\u9029\u902F\u902A\u902C\u902D\u9033\u9034\u9037\u903F\u9043\u9044\u904C\u905B\u905D\u9062\u9066\u9067\u906C\u9070\u9074\u9079\u9085\u9088\u908B\u908C\u908E\u9090\u9095\u9097\u9098\u9099\u909B\u90A0\u90A1\u90A2\u90A5\u90B0\u90B2\u90B3\u90B4\u90B6\u90BD\u90CC\u90BE\u90C3"],["8fe2a1","\u90C4\u90C5\u90C7\u90C8\u90D5\u90D7\u90D8\u90D9\u90DC\u90DD\u90DF\u90E5\u90D2\u90F6\u90EB\u90EF\u90F0\u90F4\u90FE\u90FF\u9100\u9104\u9105\u9106\u9108\u910D\u9110\u9114\u9116\u9117\u9118\u911A\u911C\u911E\u9120\u9125\u9122\u9123\u9127\u9129\u912E\u912F\u9131\u9134\u9136\u9137\u9139\u913A\u913C\u913D\u9143\u9147\u9148\u914F\u9153\u9157\u9159\u915A\u915B\u9161\u9164\u9167\u916D\u9174\u9179\u917A\u917B\u9181\u9183\u9185\u9186\u918A\u918E\u9191\u9193\u9194\u9195\u9198\u919E\u91A1\u91A6\u91A8\u91AC\u91AD\u91AE\u91B0\u91B1\u91B2\u91B3\u91B6\u91BB\u91BC\u91BD\u91BF"],["8fe3a1","\u91C2\u91C3\u91C5\u91D3\u91D4\u91D7\u91D9\u91DA\u91DE\u91E4\u91E5\u91E9\u91EA\u91EC",5,"\u91F7\u91F9\u91FB\u91FD\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920A\u920C\u9210\u9212\u9213\u9216\u9218\u921C\u921D\u9223\u9224\u9225\u9226\u9228\u922E\u922F\u9230\u9233\u9235\u9236\u9238\u9239\u923A\u923C\u923E\u9240\u9242\u9243\u9246\u9247\u924A\u924D\u924E\u924F\u9251\u9258\u9259\u925C\u925D\u9260\u9261\u9265\u9267\u9268\u9269\u926E\u926F\u9270\u9275",4,"\u927B\u927C\u927D\u927F\u9288\u9289\u928A\u928D\u928E\u9292\u9297"],["8fe4a1","\u9299\u929F\u92A0\u92A4\u92A5\u92A7\u92A8\u92AB\u92AF\u92B2\u92B6\u92B8\u92BA\u92BB\u92BC\u92BD\u92BF",4,"\u92C5\u92C6\u92C7\u92C8\u92CB\u92CC\u92CD\u92CE\u92D0\u92D3\u92D5\u92D7\u92D8\u92D9\u92DC\u92DD\u92DF\u92E0\u92E1\u92E3\u92E5\u92E7\u92E8\u92EC\u92EE\u92F0\u92F9\u92FB\u92FF\u9300\u9302\u9308\u930D\u9311\u9314\u9315\u931C\u931D\u931E\u931F\u9321\u9324\u9325\u9327\u9329\u932A\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935A\u935E\u9364\u9365\u9367\u9369\u936A\u936D\u936F\u9370\u9371\u9373\u9374\u9376"],["8fe5a1","\u937A\u937D\u937F\u9380\u9381\u9382\u9388\u938A\u938B\u938D\u938F\u9392\u9395\u9398\u939B\u939E\u93A1\u93A3\u93A4\u93A6\u93A8\u93AB\u93B4\u93B5\u93B6\u93BA\u93A9\u93C1\u93C4\u93C5\u93C6\u93C7\u93C9",4,"\u93D3\u93D9\u93DC\u93DE\u93DF\u93E2\u93E6\u93E7\u93F9\u93F7\u93F8\u93FA\u93FB\u93FD\u9401\u9402\u9404\u9408\u9409\u940D\u940E\u940F\u9415\u9416\u9417\u941F\u942E\u942F\u9431\u9432\u9433\u9434\u943B\u943F\u943D\u9443\u9445\u9448\u944A\u944C\u9455\u9459\u945C\u945F\u9461\u9463\u9468\u946B\u946D\u946E\u946F\u9471\u9472\u9484\u9483\u9578\u9579"],["8fe6a1","\u957E\u9584\u9588\u958C\u958D\u958E\u959D\u959E\u959F\u95A1\u95A6\u95A9\u95AB\u95AC\u95B4\u95B6\u95BA\u95BD\u95BF\u95C6\u95C8\u95C9\u95CB\u95D0\u95D1\u95D2\u95D3\u95D9\u95DA\u95DD\u95DE\u95DF\u95E0\u95E4\u95E6\u961D\u961E\u9622\u9624\u9625\u9626\u962C\u9631\u9633\u9637\u9638\u9639\u963A\u963C\u963D\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966E\u9674\u967B\u967C\u967E\u967F\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969A\u969D\u969F\u96A4\u96A5\u96A6\u96A9\u96AE\u96AF\u96B3\u96BA\u96CA\u96D2\u5DB2\u96D8\u96DA\u96DD\u96DE\u96DF\u96E9\u96EF\u96F1\u96FA\u9702"],["8fe7a1","\u9703\u9705\u9709\u971A\u971B\u971D\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974A\u974E\u974F\u9755\u9757\u9758\u975A\u975B\u9763\u9767\u976A\u976E\u9773\u9776\u9777\u9778\u977B\u977D\u977F\u9780\u9789\u9795\u9796\u9797\u9799\u979A\u979E\u979F\u97A2\u97AC\u97AE\u97B1\u97B2\u97B5\u97B6\u97B8\u97B9\u97BA\u97BC\u97BE\u97BF\u97C1\u97C4\u97C5\u97C7\u97C9\u97CA\u97CC\u97CD\u97CE\u97D0\u97D1\u97D4\u97D7\u97D8\u97D9\u97DD\u97DE\u97E0\u97DB\u97E1\u97E4\u97EF\u97F1\u97F4\u97F7\u97F8\u97FA\u9807\u980A\u9819\u980D\u980E\u9814\u9816\u981C\u981E\u9820\u9823\u9826"],["8fe8a1","\u982B\u982E\u982F\u9830\u9832\u9833\u9835\u9825\u983E\u9844\u9847\u984A\u9851\u9852\u9853\u9856\u9857\u9859\u985A\u9862\u9863\u9865\u9866\u986A\u986C\u98AB\u98AD\u98AE\u98B0\u98B4\u98B7\u98B8\u98BA\u98BB\u98BF\u98C2\u98C5\u98C8\u98CC\u98E1\u98E3\u98E5\u98E6\u98E7\u98EA\u98F3\u98F6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991A\u991B\u991C\u991F\u9922\u9926\u9927\u992B\u9931",4,"\u9939\u993A\u993B\u993C\u9940\u9941\u9946\u9947\u9948\u994D\u994E\u9954\u9958\u9959\u995B\u995C\u995E\u995F\u9960\u999B\u999D\u999F\u99A6\u99B0\u99B1\u99B2\u99B5"],["8fe9a1","\u99B9\u99BA\u99BD\u99BF\u99C3\u99C9\u99D3\u99D4\u99D9\u99DA\u99DC\u99DE\u99E7\u99EA\u99EB\u99EC\u99F0\u99F4\u99F5\u99F9\u99FD\u99FE\u9A02\u9A03\u9A04\u9A0B\u9A0C\u9A10\u9A11\u9A16\u9A1E\u9A20\u9A22\u9A23\u9A24\u9A27\u9A2D\u9A2E\u9A33\u9A35\u9A36\u9A38\u9A47\u9A41\u9A44\u9A4A\u9A4B\u9A4C\u9A4E\u9A51\u9A54\u9A56\u9A5D\u9AAA\u9AAC\u9AAE\u9AAF\u9AB2\u9AB4\u9AB5\u9AB6\u9AB9\u9ABB\u9ABE\u9ABF\u9AC1\u9AC3\u9AC6\u9AC8\u9ACE\u9AD0\u9AD2\u9AD5\u9AD6\u9AD7\u9ADB\u9ADC\u9AE0\u9AE4\u9AE5\u9AE7\u9AE9\u9AEC\u9AF2\u9AF3\u9AF5\u9AF9\u9AFA\u9AFD\u9AFF",4],["8feaa1","\u9B04\u9B05\u9B08\u9B09\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B12\u9B16\u9B19\u9B1B\u9B1C\u9B20\u9B26\u9B2B\u9B2D\u9B33\u9B34\u9B35\u9B37\u9B39\u9B3A\u9B3D\u9B48\u9B4B\u9B4C\u9B55\u9B56\u9B57\u9B5B\u9B5E\u9B61\u9B63\u9B65\u9B66\u9B68\u9B6A",4,"\u9B73\u9B75\u9B77\u9B78\u9B79\u9B7F\u9B80\u9B84\u9B85\u9B86\u9B87\u9B89\u9B8A\u9B8B\u9B8D\u9B8F\u9B90\u9B94\u9B9A\u9B9D\u9B9E\u9BA6\u9BA7\u9BA9\u9BAC\u9BB0\u9BB1\u9BB2\u9BB7\u9BB8\u9BBB\u9BBC\u9BBE\u9BBF\u9BC1\u9BC7\u9BC8\u9BCE\u9BD0\u9BD7\u9BD8\u9BDD\u9BDF\u9BE5\u9BE7\u9BEA\u9BEB\u9BEF\u9BF3\u9BF7\u9BF8"],["8feba1","\u9BF9\u9BFA\u9BFD\u9BFF\u9C00\u9C02\u9C0B\u9C0F\u9C11\u9C16\u9C18\u9C19\u9C1A\u9C1C\u9C1E\u9C22\u9C23\u9C26",4,"\u9C31\u9C35\u9C36\u9C37\u9C3D\u9C41\u9C43\u9C44\u9C45\u9C49\u9C4A\u9C4E\u9C4F\u9C50\u9C53\u9C54\u9C56\u9C58\u9C5B\u9C5D\u9C5E\u9C5F\u9C63\u9C69\u9C6A\u9C5C\u9C6B\u9C68\u9C6E\u9C70\u9C72\u9C75\u9C77\u9C7B\u9CE6\u9CF2\u9CF7\u9CF9\u9D0B\u9D02\u9D11\u9D17\u9D18\u9D1C\u9D1D\u9D1E\u9D2F\u9D30\u9D32\u9D33\u9D34\u9D3A\u9D3C\u9D45\u9D3D\u9D42\u9D43\u9D47\u9D4A\u9D53\u9D54\u9D5F\u9D63\u9D62\u9D65\u9D69\u9D6A\u9D6B\u9D70\u9D76\u9D77\u9D7B"],["8feca1","\u9D7C\u9D7E\u9D83\u9D84\u9D86\u9D8A\u9D8D\u9D8E\u9D92\u9D93\u9D95\u9D96\u9D97\u9D98\u9DA1\u9DAA\u9DAC\u9DAE\u9DB1\u9DB5\u9DB9\u9DBC\u9DBF\u9DC3\u9DC7\u9DC9\u9DCA\u9DD4\u9DD5\u9DD6\u9DD7\u9DDA\u9DDE\u9DDF\u9DE0\u9DE5\u9DE7\u9DE9\u9DEB\u9DEE\u9DF0\u9DF3\u9DF4\u9DFE\u9E0A\u9E02\u9E07\u9E0E\u9E10\u9E11\u9E12\u9E15\u9E16\u9E19\u9E1C\u9E1D\u9E7A\u9E7B\u9E7C\u9E80\u9E82\u9E83\u9E84\u9E85\u9E87\u9E8E\u9E8F\u9E96\u9E98\u9E9B\u9E9E\u9EA4\u9EA8\u9EAC\u9EAE\u9EAF\u9EB0\u9EB3\u9EB4\u9EB5\u9EC6\u9EC8\u9ECB\u9ED5\u9EDF\u9EE4\u9EE7\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF5"],["8feda1","\u9EF8\u9EFF\u9F02\u9F03\u9F09\u9F0F\u9F10\u9F11\u9F12\u9F14\u9F16\u9F17\u9F19\u9F1A\u9F1B\u9F1F\u9F22\u9F26\u9F2A\u9F2B\u9F2F\u9F31\u9F32\u9F34\u9F37\u9F39\u9F3A\u9F3C\u9F3D\u9F3F\u9F41\u9F43",4,"\u9F53\u9F55\u9F56\u9F57\u9F58\u9F5A\u9F5D\u9F5E\u9F68\u9F69\u9F6D",4,"\u9F73\u9F75\u9F7A\u9F7D\u9F8F\u9F90\u9F91\u9F92\u9F94\u9F96\u9F97\u9F9E\u9FA1\u9FA2\u9FA3\u9FA5"]]});var Nyr=z((xYf,nll)=>{nll.exports=[["0","\0",127,"\u20AC"],["8140","\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A",5,"\u4E72\u4E74",9,"\u4E7F",6,"\u4E87\u4E8A"],["8180","\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02",6,"\u4F0B\u4F0C\u4F12",4,"\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E",4,"\u4F44\u4F45\u4F47",5,"\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2"],["8240","\u4FA4\u4FAB\u4FAD\u4FB0",4,"\u4FB6",8,"\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2",4,"\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF",11],["8280","\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F",10,"\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050",4,"\u5056\u5057\u5058\u5059\u505B\u505D",7,"\u5066",5,"\u506D",8,"\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E",20,"\u50A4\u50A6\u50AA\u50AB\u50AD",4,"\u50B3",6,"\u50BC"],["8340","\u50BD",17,"\u50D0",5,"\u50D7\u50D8\u50D9\u50DB",10,"\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6",4,"\u50FC",9,"\u5108"],["8380","\u5109\u510A\u510C",5,"\u5113",13,"\u5122",28,"\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D",4,"\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6",4,"\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2",5],["8440","\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5",5,"\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244",5,"\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258"],["8480","\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273",9,"\u527E\u5280\u5283",4,"\u5289",6,"\u5291\u5292\u5294",6,"\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4",9,"\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9",5,"\u52E0\u52E1\u52E2\u52E3\u52E5",10,"\u52F1",7,"\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E"],["8540","\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F",9,"\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F"],["8580","\u5390",4,"\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF",6,"\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3",4,"\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D",4,"\u5463\u5465\u5467\u5469",7,"\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1"],["8640","\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0",4,"\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4",5,"\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A",4,"\u5512\u5513\u5515",5,"\u551C\u551D\u551E\u551F\u5521\u5525\u5526"],["8680","\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B",4,"\u5551\u5552\u5553\u5554\u5557",4,"\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F",5,"\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0",6,"\u55A8",8,"\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF",4,"\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7",4,"\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8",4,"\u55FF\u5602\u5603\u5604\u5605"],["8740","\u5606\u5607\u560A\u560B\u560D\u5610",7,"\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640",11,"\u564F",4,"\u5655\u5656\u565A\u565B\u565D",4],["8780","\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D",7,"\u5687",6,"\u5690\u5691\u5692\u5694",14,"\u56A4",10,"\u56B0",6,"\u56B8\u56B9\u56BA\u56BB\u56BD",12,"\u56CB",8,"\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5",5,"\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B",6],["8840","\u5712",9,"\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734",4,"\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752",4,"\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780"],["8880","\u5781\u5787\u5788\u5789\u578A\u578D",4,"\u5794",6,"\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9",8,"\u57C4",6,"\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5",7,"\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825",4,"\u582B",4,"\u5831\u5832\u5833\u5834\u5836",7],["8940","\u583E",5,"\u5845",6,"\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859",4,"\u585F",5,"\u5866",4,"\u586D",16,"\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C"],["8980","\u588D",4,"\u5894",4,"\u589B\u589C\u589D\u58A0",7,"\u58AA",17,"\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6",10,"\u58D2\u58D3\u58D4\u58D6",13,"\u58E5",5,"\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA",7,"\u5903\u5905\u5906\u5908",4,"\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B"],["8a40","\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B",4,"\u5961\u5963\u5964\u5966",12,"\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6"],["8a80","\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3",5,"\u59BA\u59BC\u59BD\u59BF",6,"\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE",4,"\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED",11,"\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A",6,"\u5A33\u5A35\u5A37",4,"\u5A3D\u5A3E\u5A3F\u5A41",4,"\u5A47\u5A48\u5A4B",9,"\u5A56\u5A57\u5A58\u5A59\u5A5B",5],["8b40","\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B",8,"\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80",17,"\u5A93",6,"\u5A9C",13,"\u5AAB\u5AAC"],["8b80","\u5AAD",4,"\u5AB4\u5AB6\u5AB7\u5AB9",4,"\u5ABF\u5AC0\u5AC3",5,"\u5ACA\u5ACB\u5ACD",4,"\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC",4,"\u5AF2",22,"\u5B0A",11,"\u5B18",25,"\u5B33\u5B35\u5B36\u5B38",7,"\u5B41",6],["8c40","\u5B48",7,"\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF"],["8c80","\u5BD1\u5BD4",8,"\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9",4,"\u5BEF\u5BF1",6,"\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67",6,"\u5C70\u5C72",6,"\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83",4,"\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D",4,"\u5CA4",4],["8d40","\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5",5,"\u5CCC",5,"\u5CD3",5,"\u5CDA",6,"\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1",9,"\u5CFC",4],["8d80","\u5D01\u5D04\u5D05\u5D08",5,"\u5D0F",4,"\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F",4,"\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F",4,"\u5D35",7,"\u5D3F",7,"\u5D48\u5D49\u5D4D",10,"\u5D59\u5D5A\u5D5C\u5D5E",10,"\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75",12,"\u5D83",21,"\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0"],["8e40","\u5DA1",21,"\u5DB8",12,"\u5DC6",6,"\u5DCE",12,"\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED"],["8e80","\u5DF0\u5DF5\u5DF6\u5DF8",4,"\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E",7,"\u5E28",4,"\u5E2F\u5E30\u5E32",4,"\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46",5,"\u5E4D",6,"\u5E56",4,"\u5E5C\u5E5D\u5E5F\u5E60\u5E63",14,"\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8",4,"\u5EAE",4,"\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF",6],["8f40","\u5EC6\u5EC7\u5EC8\u5ECB",5,"\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC",11,"\u5EE9\u5EEB",8,"\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24"],["8f80","\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32",6,"\u5F3B\u5F3D\u5F3E\u5F3F\u5F41",14,"\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2",5,"\u5FA9\u5FAB\u5FAC\u5FAF",5,"\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE",4,"\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007"],["9040","\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030",4,"\u6036",4,"\u603D\u603E\u6040\u6044",6,"\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080"],["9080","\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD",7,"\u60C7\u60C8\u60C9\u60CC",4,"\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1",4,"\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB",4,"\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110",4,"\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C",18,"\u6140",6],["9140","\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156",6,"\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169",6,"\u6171\u6172\u6173\u6174\u6176\u6178",18,"\u618C\u618D\u618F",4,"\u6195"],["9180","\u6196",6,"\u619E",8,"\u61AA\u61AB\u61AD",9,"\u61B8",5,"\u61BF\u61C0\u61C1\u61C3",4,"\u61C9\u61CC",4,"\u61D3\u61D5",16,"\u61E7",13,"\u61F6",8,"\u6200",5,"\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238",4,"\u6242\u6244\u6245\u6246\u624A"],["9240","\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C",6,"\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B",5,"\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1"],["9280","\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333",5,"\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356",7,"\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399",6,"\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0"],["9340","\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7",6,"\u63DF\u63E2\u63E4",4,"\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406",4,"\u640D\u640E\u6411\u6412\u6415",5,"\u641D\u641F\u6422\u6423\u6424"],["9380","\u6425\u6427\u6428\u6429\u642B\u642E",5,"\u6435",4,"\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B",6,"\u6453\u6455\u6456\u6457\u6459",4,"\u645F",7,"\u6468\u646A\u646B\u646C\u646E",9,"\u647B",6,"\u6483\u6486\u6488",8,"\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F",4,"\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6",6,"\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA"],["9440","\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7",24,"\u6501",7,"\u650A",7,"\u6513",4,"\u6519",8],["9480","\u6522\u6523\u6524\u6526",4,"\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540",4,"\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578",14,"\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1",7,"\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8",7,"\u65E1\u65E3\u65E4\u65EA\u65EB"],["9540","\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB",4,"\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637",4,"\u663D\u663F\u6640\u6642\u6644",6,"\u664D\u664E\u6650\u6651\u6658"],["9580","\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669",4,"\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698",4,"\u669E",8,"\u66A9",4,"\u66AF",4,"\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF",25,"\u66DA\u66DE",7,"\u66E7\u66E8\u66EA",5,"\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703"],["9640","\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720",5,"\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757",4,"\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776"],["9680","\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9",7,"\u67C2\u67C5",9,"\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5",7,"\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818",4,"\u681E\u681F\u6820\u6822",6,"\u682B",6,"\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856",5],["9740","\u685C\u685D\u685E\u685F\u686A\u686C",7,"\u6875\u6878",8,"\u6882\u6884\u6887",7,"\u6890\u6891\u6892\u6894\u6895\u6896\u6898",9,"\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8"],["9780","\u68B9",6,"\u68C1\u68C3",5,"\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB",4,"\u68E1\u68E2\u68E4",9,"\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906",4,"\u690C\u690F\u6911\u6913",11,"\u6921\u6922\u6923\u6925",7,"\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943",16,"\u6955\u6956\u6958\u6959\u695B\u695C\u695F"],["9840","\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972",4,"\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E",5,"\u6996\u6997\u6999\u699A\u699D",9,"\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD"],["9880","\u69BE\u69BF\u69C0\u69C2",7,"\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5",5,"\u69DC\u69DD\u69DE\u69E1",11,"\u69EE\u69EF\u69F0\u69F1\u69F3",9,"\u69FE\u6A00",9,"\u6A0B",11,"\u6A19",5,"\u6A20\u6A22",5,"\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36",6,"\u6A3F",4,"\u6A45\u6A46\u6A48",7,"\u6A51",6,"\u6A5A"],["9940","\u6A5C",4,"\u6A62\u6A63\u6A64\u6A66",10,"\u6A72",6,"\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85",8,"\u6A8F\u6A92",4,"\u6A98",7,"\u6AA1",5],["9980","\u6AA7\u6AA8\u6AAA\u6AAD",114,"\u6B25\u6B26\u6B28",6],["9a40","\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D",11,"\u6B5A",7,"\u6B68\u6B69\u6B6B",13,"\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88"],["9a80","\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C",4,"\u6BA2",7,"\u6BAB",7,"\u6BB6\u6BB8",6,"\u6BC0\u6BC3\u6BC4\u6BC6",4,"\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC",4,"\u6BE2",7,"\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE",6,"\u6C08",4,"\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B",4,"\u6C51\u6C52\u6C53\u6C56\u6C58"],["9b40","\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B",4,"\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8"],["9b80","\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F",5,"\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D",4,"\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96",4,"\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9",5,"\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA"],["9c40","\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD",7,"\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35"],["9c80","\u6E36\u6E37\u6E39\u6E3B",7,"\u6E45",7,"\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60",10,"\u6E6C\u6E6D\u6E6F",14,"\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A",4,"\u6E91",6,"\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA",5],["9d40","\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA",7,"\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A",4,"\u6F10\u6F11\u6F12\u6F16",9,"\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37",6,"\u6F3F\u6F40\u6F41\u6F42"],["9d80","\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E",9,"\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67",5,"\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D",6,"\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F",12,"\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2",4,"\u6FA8",10,"\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA",5,"\u6FC1\u6FC3",5,"\u6FCA",6,"\u6FD3",10,"\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5"],["9e40","\u6FE6",7,"\u6FF0",32,"\u7012",7,"\u701C",6,"\u7024",6],["9e80","\u702B",9,"\u7036\u7037\u7038\u703A",17,"\u704D\u704E\u7050",13,"\u705F",11,"\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E",12,"\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB",12,"\u70DA"],["9f40","\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0",6,"\u70F8\u70FA\u70FB\u70FC\u70FE",10,"\u710B",4,"\u7111\u7112\u7114\u7117\u711B",10,"\u7127",7,"\u7132\u7133\u7134"],["9f80","\u7135\u7137",13,"\u7146\u7147\u7148\u7149\u714B\u714D\u714F",12,"\u715D\u715F",4,"\u7165\u7169",4,"\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E",5,"\u7185",4,"\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A",4,"\u71A1",6,"\u71A9\u71AA\u71AB\u71AD",5,"\u71B4\u71B6\u71B7\u71B8\u71BA",8,"\u71C4",9,"\u71CF",4],["a040","\u71D6",9,"\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8",5,"\u71EF",9,"\u71FA",11,"\u7207",19],["a080","\u721B\u721C\u721E",9,"\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240",6,"\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285",4,"\u728C\u728E\u7290\u7291\u7293",11,"\u72A0",11,"\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA",6,"\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB"],["a1a1","\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008",7,"\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013"],["a2a1","\u2170",9],["a2b1","\u2488",19,"\u2474",19,"\u2460",9],["a2e5","\u3220",9],["a2f1","\u2160",11],["a3a1","\uFF01\uFF02\uFF03\uFFE5\uFF05",88,"\uFFE3"],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a6e0","\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44"],["a6ee","\uFE3B\uFE3C\uFE37\uFE38\uFE31"],["a6f4","\uFE33\uFE34"],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a840","\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550",35,"\u2581",6],["a880","\u2588",7,"\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E"],["a8a1","\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251"],["a8bd","\u0144\u0148"],["a8c0","\u0261"],["a8c5","\u3105",36],["a940","\u3021",8,"\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4"],["a959","\u2121\u3231"],["a95c","\u2010"],["a960","\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49",9,"\uFE54\uFE55\uFE56\uFE57\uFE59",8],["a980","\uFE62",4,"\uFE68\uFE69\uFE6A\uFE6B"],["a996","\u3007"],["a9a4","\u2500",75],["aa40","\u72DC\u72DD\u72DF\u72E2",5,"\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304",5,"\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340",8],["aa80","\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358",7,"\u7361",10,"\u736E\u7370\u7371"],["ab40","\u7372",11,"\u737F",4,"\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3",5,"\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3",4],["ab80","\u73CB\u73CC\u73CE\u73D2",6,"\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3",4],["ac40","\u73F8",10,"\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411",8,"\u741C",5,"\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437",4,"\u743D\u743E\u743F\u7440\u7442",11],["ac80","\u744E",6,"\u7456\u7458\u745D\u7460",12,"\u746E\u746F\u7471",4,"\u7478\u7479\u747A"],["ad40","\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491",10,"\u749D\u749F",7,"\u74AA",15,"\u74BB",12],["ad80","\u74C8",9,"\u74D3",8,"\u74DD\u74DF\u74E1\u74E5\u74E7",6,"\u74F0\u74F1\u74F2"],["ae40","\u74F3\u74F5\u74F8",6,"\u7500\u7501\u7502\u7503\u7505",7,"\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520",4,"\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558"],["ae80","\u755D",7,"\u7567\u7568\u7569\u756B",6,"\u7573\u7575\u7576\u7577\u757A",4,"\u7580\u7581\u7582\u7584\u7585\u7587"],["af40","\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6",4,"\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607"],["af80","\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644"],["b040","\u7645",6,"\u764E",5,"\u7655\u7657",4,"\u765D\u765F\u7660\u7661\u7662\u7664",6,"\u766C\u766D\u766E\u7670",7,"\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B"],["b080","\u769C",7,"\u76A5",8,"\u76AF\u76B0\u76B3\u76B5",9,"\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265"],["b140","\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0",4,"\u76E6",7,"\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E",10,"\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B"],["b180","\u772C\u772E\u7730",4,"\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748",7,"\u7752",7,"\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3"],["b240","\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D",11,"\u777A\u777B\u777C\u7781\u7782\u7783\u7786",5,"\u778F\u7790\u7793",11,"\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6",4],["b280","\u77BC\u77BE\u77C0",12,"\u77CE",8,"\u77D8\u77D9\u77DA\u77DD",4,"\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316"],["b340","\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803",5,"\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A"],["b380","\u785B\u785C\u785E",11,"\u786F",7,"\u7878\u7879\u787A\u787B\u787D",6,"\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A"],["b440","\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8",7,"\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA",9],["b480","\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED",4,"\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB",5,"\u7902\u7903\u7904\u7906",6,"\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E"],["b540","\u790D",5,"\u7914",9,"\u791F",4,"\u7925",14,"\u7935",4,"\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A",8,"\u7954\u7955\u7958\u7959\u7961\u7963"],["b580","\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970",6,"\u7979\u797B",4,"\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0"],["b640","\u7993",6,"\u799B",11,"\u79A8",10,"\u79B4",4,"\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9",5,"\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA"],["b680","\u79EC\u79EE\u79F1",6,"\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F",4,"\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C"],["b740","\u7A1D\u7A1F\u7A21\u7A22\u7A24",14,"\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40",5,"\u7A47",9,"\u7A52",4,"\u7A58",16],["b780","\u7A69",6,"\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D"],["b840","\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE",4,"\u7AB4",10,"\u7AC0",10,"\u7ACC",9,"\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7",5,"\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3"],["b880","\u7AF4",4,"\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9"],["b940","\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F",5,"\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63",10,"\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86",6,"\u7B8E\u7B8F"],["b980","\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9",7,"\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8"],["ba40","\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4",4,"\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2",4,"\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF",7,"\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10",5,"\u7C17\u7C18\u7C19"],["ba80","\u7C1A",4,"\u7C20",5,"\u7C28\u7C29\u7C2B",12,"\u7C39",5,"\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56"],["bb40","\u7C43",9,"\u7C4E",36,"\u7C75",5,"\u7C7E",9],["bb80","\u7C88\u7C8A",6,"\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4",4,"\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95"],["bc40","\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE",6,"\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1",6,"\u7CE9",5,"\u7CF0",7,"\u7CF9\u7CFA\u7CFC",13,"\u7D0B",5],["bc80","\u7D11",14,"\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30",6,"\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6"],["bd40","\u7D37",54,"\u7D6F",7],["bd80","\u7D78",32,"\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78"],["be40","\u7D99",12,"\u7DA7",6,"\u7DAF",42],["be80","\u7DDA",32,"\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB"],["bf40","\u7DFB",62],["bf80","\u7E3A\u7E3C",4,"\u7E42",4,"\u7E48",21,"\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080"],["c040","\u7E5E",35,"\u7E83",23,"\u7E9C\u7E9D\u7E9E"],["c080","\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B",6,"\u7F43\u7F46",9,"\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0"],["c140","\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63",4,"\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82",7,"\u7F8B\u7F8D\u7F8F",4,"\u7F95",4,"\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8",6,"\u7FB1"],["c180","\u7FB3",4,"\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF",4,"\u7FD6\u7FD7\u7FD9",5,"\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF"],["c240","\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4",6,"\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B",5,"\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057"],["c280","\u8059\u805B",13,"\u806B",5,"\u8072",11,"\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B"],["c340","\u807E\u8081\u8082\u8085\u8088\u808A\u808D",5,"\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7",4,"\u80CF",6,"\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B"],["c380","\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F",12,"\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139",4,"\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478"],["c440","\u8140",5,"\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B",4,"\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183",4,"\u8189\u818B\u818C\u818D\u818E\u8190\u8192",5,"\u8199\u819A\u819E",4,"\u81A4\u81A5"],["c480","\u81A7\u81A9\u81AB",7,"\u81B4",5,"\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD",6,"\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81"],["c540","\u81D4",14,"\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE",4,"\u81F5",5,"\u81FD\u81FF\u8203\u8207",4,"\u820E\u820F\u8211\u8213\u8215",5,"\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F"],["c580","\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250",7,"\u8259\u825B\u825C\u825D\u825E\u8260",7,"\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7"],["c640","\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8"],["c680","\u82FA\u82FC",4,"\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D",9,"\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390"],["c740","\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A",4,"\u8353\u8355",4,"\u835D\u8362\u8370",6,"\u8379\u837A\u837E",6,"\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1",6,"\u83AC\u83AD\u83AE"],["c780","\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20"],["c840","\u83EE\u83EF\u83F3",4,"\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412",5,"\u8419\u841A\u841B\u841E",5,"\u8429",7,"\u8432",5,"\u8439\u843A\u843B\u843E",7,"\u8447\u8448\u8449"],["c880","\u844A",6,"\u8452",4,"\u8458\u845D\u845E\u845F\u8460\u8462\u8464",4,"\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1"],["c940","\u847D",4,"\u8483\u8484\u8485\u8486\u848A\u848D\u848F",7,"\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2",12,"\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7"],["c980","\u84D8",4,"\u84DE\u84E1\u84E2\u84E4\u84E7",4,"\u84ED\u84EE\u84EF\u84F1",10,"\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3"],["ca40","\u8503",8,"\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522",8,"\u852D",9,"\u853E",4,"\u8544\u8545\u8546\u8547\u854B",10],["ca80","\u8557\u8558\u855A\u855B\u855C\u855D\u855F",4,"\u8565\u8566\u8567\u8569",8,"\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31"],["cb40","\u8582\u8583\u8586\u8588",6,"\u8590",10,"\u859D",6,"\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1",5,"\u85B8\u85BA",6,"\u85C2",6,"\u85CA",4,"\u85D1\u85D2"],["cb80","\u85D4\u85D6",5,"\u85DD",6,"\u85E5\u85E6\u85E7\u85E8\u85EA",14,"\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854"],["cc40","\u85F9\u85FA\u85FC\u85FD\u85FE\u8600",4,"\u8606",10,"\u8612\u8613\u8614\u8615\u8617",15,"\u8628\u862A",13,"\u8639\u863A\u863B\u863D\u863E\u863F\u8640"],["cc80","\u8641",11,"\u8652\u8653\u8655",4,"\u865B\u865C\u865D\u865F\u8660\u8661\u8663",7,"\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3"],["cd40","\u866D\u866F\u8670\u8672",6,"\u8683",6,"\u868E",4,"\u8694\u8696",5,"\u869E",4,"\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB",4,"\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC"],["cd80","\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01"],["ce40","\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740",6,"\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A",5,"\u8761\u8762\u8766",7,"\u876F\u8771\u8772\u8773\u8775"],["ce80","\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E",4,"\u8794\u8795\u8796\u8798",6,"\u87A0",4,"\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A"],["cf40","\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1",4,"\u87C7\u87C8\u87C9\u87CC",4,"\u87D4",6,"\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF",9],["cf80","\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804",5,"\u880B",7,"\u8814\u8817\u8818\u8819\u881A\u881C",4,"\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653"],["d040","\u8824",13,"\u8833",5,"\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846",5,"\u884E",5,"\u8855\u8856\u8858\u885A",6,"\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A"],["d080","\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897",4,"\u889D",4,"\u88A3\u88A5",5,"\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384"],["d140","\u88AC\u88AE\u88AF\u88B0\u88B2",4,"\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA",4,"\u88E0\u88E1\u88E6\u88E7\u88E9",6,"\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903",5],["d180","\u8909\u890B",4,"\u8911\u8914",4,"\u891C",4,"\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476"],["d240","\u8938",8,"\u8942\u8943\u8945",24,"\u8960",5,"\u8967",19,"\u897C"],["d280","\u897D\u897E\u8980\u8982\u8984\u8985\u8987",26,"\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690"],["d340","\u89A2",30,"\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4",6],["d380","\u89FB",4,"\u8A01",5,"\u8A08",21,"\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89"],["d440","\u8A1E",31,"\u8A3F",8,"\u8A49",21],["d480","\u8A5F",25,"\u8A7A",6,"\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67"],["d540","\u8A81",7,"\u8A8B",7,"\u8A94",46],["d580","\u8AC3",32,"\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F"],["d640","\u8AE4",34,"\u8B08",27],["d680","\u8B24\u8B25\u8B27",30,"\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51"],["d740","\u8B46",31,"\u8B67",4,"\u8B6D",25],["d780","\u8B87",24,"\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7"],["d840","\u8C38",8,"\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D",7,"\u8C56\u8C57\u8C58\u8C59\u8C5B",5,"\u8C63",6,"\u8C6C",6,"\u8C74\u8C75\u8C76\u8C77\u8C7B",6,"\u8C83\u8C84\u8C86\u8C87"],["d880","\u8C88\u8C8B\u8C8D",6,"\u8C95\u8C96\u8C97\u8C99",20,"\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D"],["d940","\u8CAE",62],["d980","\u8CED",32,"\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC"],["da40","\u8D0E",14,"\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78",8,"\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C",4,"\u8D92\u8D93\u8D95",9,"\u8DA0\u8DA1"],["da80","\u8DA2\u8DA4",12,"\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA"],["db40","\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE",6,"\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15",7,"\u8E20\u8E21\u8E24",4,"\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E"],["db80","\u8E3F\u8E43\u8E45\u8E46\u8E4C",4,"\u8E53",5,"\u8E5A",11,"\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD"],["dc40","\u8E73\u8E75\u8E77",4,"\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88",6,"\u8E91\u8E92\u8E93\u8E95",6,"\u8E9D\u8E9F",11,"\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3",6,"\u8EBB",7],["dc80","\u8EC3",10,"\u8ECF",21,"\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365"],["dd40","\u8EE5",62],["dd80","\u8F24",32,"\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A"],["de40","\u8F45",32,"\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6"],["de80","\u8FC9",4,"\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496"],["df40","\u9019\u901C\u9023\u9024\u9025\u9027",5,"\u9030",4,"\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048",4,"\u904E\u9054\u9055\u9056\u9059\u905A\u905C",5,"\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F",4,"\u9076",6,"\u907E\u9081"],["df80","\u9084\u9085\u9086\u9087\u9089\u908A\u908C",4,"\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C"],["e040","\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105",19,"\u911A\u911B\u911C"],["e080","\u911D\u911F\u9120\u9121\u9124",10,"\u9130\u9132",6,"\u913A",8,"\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C"],["e140","\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180",4,"\u9186\u9188\u918A\u918E\u918F\u9193",6,"\u919C",5,"\u91A4",5,"\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB"],["e180","\u91BC",10,"\u91C8\u91CB\u91D0\u91D2",9,"\u91DD",8,"\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA"],["e240","\u91E6",62],["e280","\u9225",32,"\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967",5,"\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042"],["e340","\u9246",45,"\u9275",16],["e380","\u9286",7,"\u928F",24,"\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE"],["e440","\u92A8",5,"\u92AF",24,"\u92C9",31],["e480","\u92E9",32,"\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1"],["e540","\u930A",51,"\u933F",10],["e580","\u934A",31,"\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3"],["e640","\u936C",34,"\u9390",27],["e680","\u93AC",29,"\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9"],["e740","\u93CE",7,"\u93D7",54],["e780","\u940E",32,"\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21",6,"\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F",4,"\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C"],["e840","\u942F",14,"\u943F",43,"\u946C\u946D\u946E\u946F"],["e880","\u9470",20,"\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9"],["e940","\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577",7,"\u9580",42],["e980","\u95AB",32,"\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B"],["ea40","\u95CC",27,"\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623",6,"\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657"],["ea80","\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D",4,"\u9673\u9678",12,"\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0"],["eb40","\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D",9,"\u96A8",7,"\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6",9,"\u96E1",6,"\u96EB"],["eb80","\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717",4,"\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB"],["ec40","\u9721",8,"\u972B\u972C\u972E\u972F\u9731\u9733",4,"\u973A\u973B\u973C\u973D\u973F",18,"\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A",7],["ec80","\u9772\u9775\u9777",4,"\u977D",7,"\u9786",4,"\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799",4,"\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0"],["ed40","\u979E\u979F\u97A1\u97A2\u97A4",6,"\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5",46],["ed80","\u97E4\u97E5\u97E8\u97EE",4,"\u97F4\u97F7",23,"\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768"],["ee40","\u980F",62],["ee80","\u984E",32,"\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6",4,"\u94BC\u94BD\u94BF\u94C4\u94C8",6,"\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA"],["ef40","\u986F",5,"\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8",37,"\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0",4],["ef80","\u98E5\u98E6\u98E9",30,"\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512",4,"\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564",8,"\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14"],["f040","\u9908",4,"\u990E\u990F\u9911",28,"\u992F",26],["f080","\u994A",9,"\u9956",12,"\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28",4,"\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66",6,"\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619"],["f140","\u998C\u998E\u999A",10,"\u99A6\u99A7\u99A9",47],["f180","\u99D9",32,"\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883"],["f240","\u99FA",62],["f280","\u9A39",32,"\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2"],["f340","\u9A5A",17,"\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9",6,"\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6",4,"\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC"],["f380","\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0",8,"\u9AFA\u9AFC",6,"\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B"],["f440","\u9B07\u9B09",5,"\u9B10\u9B11\u9B12\u9B14",10,"\u9B20\u9B21\u9B22\u9B24",10,"\u9B30\u9B31\u9B33",7,"\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55",5],["f480","\u9B5B",32,"\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164"],["f540","\u9B7C",62],["f580","\u9BBB",32,"\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC"],["f640","\u9BDC",62],["f680","\u9C1B",32,"\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85",5,"\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E",5,"\u9CA5",4,"\u9CAB\u9CAD\u9CAE\u9CB0",7,"\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB"],["f740","\u9C3C",62],["f780","\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE",4,"\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC",4,"\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44"],["f840","\u9CE3",62],["f880","\u9D22",32],["f940","\u9D43",62],["f980","\u9D82",32],["fa40","\u9DA3",62],["fa80","\u9DE2",32],["fb40","\u9E03",27,"\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74",9,"\u9E80"],["fb80","\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C",5,"\u9E94",8,"\u9E9E\u9EA0",5,"\u9EA7\u9EA8\u9EA9\u9EAA"],["fc40","\u9EAB",8,"\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF",4,"\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0",8,"\u9EFA\u9EFD\u9EFF",6],["fc80","\u9F06",4,"\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A",5,"\u9F21\u9F23",8,"\u9F2D\u9F2E\u9F30\u9F31"],["fd40","\u9F32",4,"\u9F38\u9F3A\u9F3C\u9F3F",4,"\u9F45",10,"\u9F52",38],["fd80","\u9F79",5,"\u9F81\u9F82\u9F8D",11,"\u9F9C\u9F9D\u9F9E\u9FA1",4,"\uF92C\uF979\uF995\uF9E7\uF9F1"],["fe40","\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29"]]});var fLn=z((BYf,ill)=>{ill.exports=[["a140","\uE4C6",62],["a180","\uE505",32],["a240","\uE526",62],["a280","\uE565",32],["a2ab","\uE766",5],["a2e3","\u20AC\uE76D"],["a2ef","\uE76E\uE76F"],["a2fd","\uE770\uE771"],["a340","\uE586",62],["a380","\uE5C5",31,"\u3000"],["a440","\uE5E6",62],["a480","\uE625",32],["a4f4","\uE772",10],["a540","\uE646",62],["a580","\uE685",32],["a5f7","\uE77D",7],["a640","\uE6A6",62],["a680","\uE6E5",32],["a6b9","\uE785",7],["a6d9","\uE78D",6],["a6ec","\uE794\uE795"],["a6f3","\uE796"],["a6f6","\uE797",8],["a740","\uE706",62],["a780","\uE745",32],["a7c2","\uE7A0",14],["a7f2","\uE7AF",12],["a896","\uE7BC",10],["a8bc","\u1E3F"],["a8bf","\u01F9"],["a8c1","\uE7C9\uE7CA\uE7CB\uE7CC"],["a8ea","\uE7CD",20],["a958","\uE7E2"],["a95b","\uE7E3"],["a95d","\uE7E4\uE7E5\uE7E6"],["a989","\u303E\u2FF0",11],["a997","\uE7F4",12],["a9f0","\uE801",14],["aaa1","\uE000",93],["aba1","\uE05E",93],["aca1","\uE0BC",93],["ada1","\uE11A",93],["aea1","\uE178",93],["afa1","\uE1D6",93],["d7fa","\uE810",4],["f8a1","\uE234",93],["f9a1","\uE292",93],["faa1","\uE2F0",93],["fba1","\uE34E",93],["fca1","\uE3AC",93],["fda1","\uE40A",93],["fe50","\u2E81\uE816\uE817\uE818\u2E84\u3473\u3447\u2E88\u2E8B\uE81E\u359E\u361A\u360E\u2E8C\u2E97\u396E\u3918\uE826\u39CF\u39DF\u3A73\u39D0\uE82B\uE82C\u3B4E\u3C6E\u3CE0\u2EA7\uE831\uE832\u2EAA\u4056\u415F\u2EAE\u4337\u2EB3\u2EB6\u2EB7\uE83B\u43B1\u43AC\u2EBB\u43DD\u44D6\u4661\u464C\uE843"],["fe80","\u4723\u4729\u477C\u478D\u2ECA\u4947\u497A\u497D\u4982\u4983\u4985\u4986\u499F\u499B\u49B7\u49B6\uE854\uE855\u4CA3\u4C9F\u4CA0\u4CA1\u4C77\u4CA2\u4D13",6,"\u4DAE\uE864\uE468",93],["8135f437","\uE7C7"]]});var vJs=z((kYf,sll)=>{sll.exports={uChars:[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],gbChars:[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3]}});var CJs=z((RYf,oll)=>{oll.exports=[["0","\0",127],["8141","\uAC02\uAC03\uAC05\uAC06\uAC0B",4,"\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25",6,"\uAC2E\uAC32\uAC33\uAC34"],["8161","\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41",9,"\uAC4C\uAC4E",5,"\uAC55"],["8181","\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D",18,"\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B",4,"\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95",6,"\uAC9E\uACA2",5,"\uACAB\uACAD\uACAE\uACB1",6,"\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD",7,"\uACD6\uACD8",7,"\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7",4,"\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07",4,"\uAD0E\uAD10\uAD12\uAD13"],["8241","\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21",7,"\uAD2A\uAD2B\uAD2E",5],["8261","\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D",6,"\uAD46\uAD48\uAD4A",5,"\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57"],["8281","\uAD59",7,"\uAD62\uAD64",7,"\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83",4,"\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91",10,"\uAD9E",5,"\uADA5",17,"\uADB8",7,"\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9",6,"\uADD2\uADD4",7,"\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5",18],["8341","\uADFA\uADFB\uADFD\uADFE\uAE02",5,"\uAE0A\uAE0C\uAE0E",5,"\uAE15",7],["8361","\uAE1D",18,"\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C"],["8381","\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57",4,"\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71",6,"\uAE7A\uAE7E",5,"\uAE86",5,"\uAE8D",46,"\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5",6,"\uAECE\uAED2",5,"\uAEDA\uAEDB\uAEDD",8],["8441","\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE",5,"\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD",8],["8461","\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11",18],["8481","\uAF24",7,"\uAF2E\uAF2F\uAF31\uAF33\uAF35",6,"\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A",5,"\uAF51",10,"\uAF5E",5,"\uAF66",18,"\uAF7A",5,"\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89",6,"\uAF92\uAF93\uAF94\uAF96",5,"\uAF9D",26,"\uAFBA\uAFBB\uAFBD\uAFBE"],["8541","\uAFBF\uAFC1",5,"\uAFCA\uAFCC\uAFCF",4,"\uAFD5",6,"\uAFDD",4],["8561","\uAFE2",5,"\uAFEA",5,"\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9",6,"\uB002\uB003"],["8581","\uB005",6,"\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015",6,"\uB01E",9,"\uB029",26,"\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E",29,"\uB07E\uB07F\uB081\uB082\uB083\uB085",6,"\uB08E\uB090\uB092",5,"\uB09B\uB09D\uB09E\uB0A3\uB0A4"],["8641","\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD",6,"\uB0C6\uB0CA",5,"\uB0D2"],["8661","\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9",6,"\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6",10],["8681","\uB0F1",22,"\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E",4,"\uB126\uB127\uB129\uB12A\uB12B\uB12D",6,"\uB136\uB13A",5,"\uB142\uB143\uB145\uB146\uB147\uB149",6,"\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161",22,"\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183",4,"\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D"],["8741","\uB19E",9,"\uB1A9",15],["8761","\uB1B9",18,"\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5"],["8781","\uB1D6",5,"\uB1DE\uB1E0",7,"\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1",7,"\uB1FA\uB1FC\uB1FE",5,"\uB206\uB207\uB209\uB20A\uB20D",6,"\uB216\uB218\uB21A",5,"\uB221",18,"\uB235",6,"\uB23D",26,"\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261",6,"\uB26A",4],["8841","\uB26F",4,"\uB276",5,"\uB27D",6,"\uB286\uB287\uB288\uB28A",4],["8861","\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B",4,"\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7"],["8881","\uB2B8",15,"\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3",4,"\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309",6,"\uB312\uB316",5,"\uB31D",54,"\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363"],["8941","\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379",6,"\uB382\uB386",5,"\uB38D"],["8961","\uB38E\uB38F\uB391\uB392\uB393\uB395",10,"\uB3A2",5,"\uB3A9\uB3AA\uB3AB\uB3AD"],["8981","\uB3AE",21,"\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9",18,"\uB3FD",18,"\uB411",6,"\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421",6,"\uB42A\uB42C",7,"\uB435",15],["8a41","\uB445",10,"\uB452\uB453\uB455\uB456\uB457\uB459",6,"\uB462\uB464\uB466"],["8a61","\uB467",4,"\uB46D",18,"\uB481\uB482"],["8a81","\uB483",4,"\uB489",19,"\uB49E",5,"\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD",7,"\uB4B6\uB4B8\uB4BA",5,"\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9",6,"\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6",5,"\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7",4,"\uB4EE\uB4F0\uB4F2",5,"\uB4F9",26,"\uB516\uB517\uB519\uB51A\uB51D"],["8b41","\uB51E",5,"\uB526\uB52B",4,"\uB532\uB533\uB535\uB536\uB537\uB539",6,"\uB542\uB546"],["8b61","\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555",6,"\uB55E\uB562",8],["8b81","\uB56B",52,"\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6",4,"\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5",6,"\uB5CE\uB5D2",5,"\uB5D9",18,"\uB5ED",18],["8c41","\uB600",15,"\uB612\uB613\uB615\uB616\uB617\uB619",4],["8c61","\uB61E",6,"\uB626",5,"\uB62D",6,"\uB635",5],["8c81","\uB63B",12,"\uB649",26,"\uB665\uB666\uB667\uB669",50,"\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5",5,"\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2",16],["8d41","\uB6C3",16,"\uB6D5",8],["8d61","\uB6DE",17,"\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA"],["8d81","\uB6FB",4,"\uB702\uB703\uB704\uB706",33,"\uB72A\uB72B\uB72D\uB72E\uB731",6,"\uB73A\uB73C",7,"\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D",6,"\uB756",9,"\uB761\uB762\uB763\uB765\uB766\uB767\uB769",6,"\uB772\uB774\uB776",5,"\uB77E\uB77F\uB781\uB782\uB783\uB785",6,"\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E"],["8e41","\uB79F\uB7A1",6,"\uB7AA\uB7AE",5,"\uB7B6\uB7B7\uB7B9",8],["8e61","\uB7C2",4,"\uB7C8\uB7CA",19],["8e81","\uB7DE",13,"\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5",6,"\uB7FE\uB802",4,"\uB80A\uB80B\uB80D\uB80E\uB80F\uB811",6,"\uB81A\uB81C\uB81E",5,"\uB826\uB827\uB829\uB82A\uB82B\uB82D",6,"\uB836\uB83A",5,"\uB841\uB842\uB843\uB845",11,"\uB852\uB854",7,"\uB85E\uB85F\uB861\uB862\uB863\uB865",6,"\uB86E\uB870\uB872",5,"\uB879\uB87A\uB87B\uB87D",7],["8f41","\uB885",7,"\uB88E",17],["8f61","\uB8A0",7,"\uB8A9",6,"\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9",4],["8f81","\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6",5,"\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5",7,"\uB8DE\uB8E0\uB8E2",5,"\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1",6,"\uB8FA\uB8FC\uB8FE",5,"\uB905",18,"\uB919",6,"\uB921",26,"\uB93E\uB93F\uB941\uB942\uB943\uB945",6,"\uB94D\uB94E\uB950\uB952",5],["9041","\uB95A\uB95B\uB95D\uB95E\uB95F\uB961",6,"\uB96A\uB96C\uB96E",5,"\uB976\uB977\uB979\uB97A\uB97B\uB97D"],["9061","\uB97E",5,"\uB986\uB988\uB98B\uB98C\uB98F",15],["9081","\uB99F",12,"\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5",6,"\uB9BE\uB9C0\uB9C2",5,"\uB9CA\uB9CB\uB9CD\uB9D3",4,"\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED",6,"\uB9F6\uB9FB",4,"\uBA02",5,"\uBA09",11,"\uBA16",33,"\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46"],["9141","\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D",6,"\uBA66\uBA6A",5],["9161","\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79",9,"\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D",5],["9181","\uBA93",20,"\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3",4,"\uBABA\uBABC\uBABE",5,"\uBAC5\uBAC6\uBAC7\uBAC9",14,"\uBADA",33,"\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05",7,"\uBB0E\uBB10\uBB12",5,"\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21",6],["9241","\uBB28\uBB2A\uBB2C",7,"\uBB37\uBB39\uBB3A\uBB3F",4,"\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52"],["9261","\uBB53\uBB55\uBB56\uBB57\uBB59",7,"\uBB62\uBB64",7,"\uBB6D",4],["9281","\uBB72",21,"\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91",18,"\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD",6,"\uBBB5\uBBB6\uBBB8",7,"\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9",6,"\uBBD1\uBBD2\uBBD4",35,"\uBBFA\uBBFB\uBBFD\uBBFE\uBC01"],["9341","\uBC03",4,"\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35"],["9361","\uBC36\uBC37\uBC39",6,"\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51",8],["9381","\uBC5A\uBC5B\uBC5C\uBC5E",37,"\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F",4,"\uBC96\uBC98\uBC9B",4,"\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9",6,"\uBCB2\uBCB6",5,"\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5",7,"\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD",22,"\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD"],["9441","\uBCFE",5,"\uBD06\uBD08\uBD0A",5,"\uBD11\uBD12\uBD13\uBD15",8],["9461","\uBD1E",5,"\uBD25",6,"\uBD2D",12],["9481","\uBD3A",5,"\uBD41",6,"\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51",6,"\uBD5A",9,"\uBD65\uBD66\uBD67\uBD69",22,"\uBD82\uBD83\uBD85\uBD86\uBD8B",4,"\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D",6,"\uBDA5",10,"\uBDB1",6,"\uBDB9",24],["9541","\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD",11,"\uBDEA",5,"\uBDF1"],["9561","\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9",6,"\uBE01\uBE02\uBE04\uBE06",5,"\uBE0E\uBE0F\uBE11\uBE12\uBE13"],["9581","\uBE15",6,"\uBE1E\uBE20",35,"\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F",4,"\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B",4,"\uBE72\uBE76",4,"\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85",6,"\uBE8E\uBE92",5,"\uBE9A",13,"\uBEA9",14],["9641","\uBEB8",23,"\uBED2\uBED3"],["9661","\uBED5\uBED6\uBED9",6,"\uBEE1\uBEE2\uBEE6",5,"\uBEED",8],["9681","\uBEF6",10,"\uBF02",5,"\uBF0A",13,"\uBF1A\uBF1E",33,"\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49",6,"\uBF52\uBF53\uBF54\uBF56",44],["9741","\uBF83",16,"\uBF95",8],["9761","\uBF9E",17,"\uBFB1",7],["9781","\uBFB9",11,"\uBFC6",5,"\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5",6,"\uBFDD\uBFDE\uBFE0\uBFE2",89,"\uC03D\uC03E\uC03F"],["9841","\uC040",16,"\uC052",5,"\uC059\uC05A\uC05B"],["9861","\uC05D\uC05E\uC05F\uC061",6,"\uC06A",15],["9881","\uC07A",21,"\uC092\uC093\uC095\uC096\uC097\uC099",6,"\uC0A2\uC0A4\uC0A6",5,"\uC0AE\uC0B1\uC0B2\uC0B7",4,"\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1",6,"\uC0DA\uC0DE",5,"\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED",6,"\uC0F6\uC0F8\uC0FA",5,"\uC101\uC102\uC103\uC105\uC106\uC107\uC109",6,"\uC111\uC112\uC113\uC114\uC116",5,"\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E"],["9941","\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141",6,"\uC14A\uC14E",5,"\uC156\uC157"],["9961","\uC159\uC15A\uC15B\uC15D",6,"\uC166\uC16A",5,"\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B"],["9981","\uC17C",8,"\uC186",5,"\uC18F\uC191\uC192\uC193\uC195\uC197",4,"\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1",11,"\uC1BE",5,"\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD",6,"\uC1D5\uC1D6\uC1D9",6,"\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9",6,"\uC1F2\uC1F4",7,"\uC1FE\uC1FF\uC201\uC202\uC203\uC205",6,"\uC20E\uC210\uC212",5,"\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223"],["9a41","\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235",16],["9a61","\uC246\uC247\uC249",6,"\uC252\uC253\uC255\uC256\uC257\uC259",6,"\uC261\uC262\uC263\uC264\uC266"],["9a81","\uC267",4,"\uC26E\uC26F\uC271\uC272\uC273\uC275",6,"\uC27E\uC280\uC282",5,"\uC28A",5,"\uC291",6,"\uC299\uC29A\uC29C\uC29E",5,"\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE",5,"\uC2B6\uC2B8\uC2BA",33,"\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5",5,"\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301",6,"\uC30A\uC30B\uC30E\uC30F"],["9b41","\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D",6,"\uC326\uC327\uC32A",8],["9b61","\uC333",17,"\uC346",7],["9b81","\uC34E",25,"\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373",4,"\uC37A\uC37B\uC37E",5,"\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D",50,"\uC3C1",22,"\uC3DA"],["9c41","\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3",4,"\uC3EA\uC3EB\uC3EC\uC3EE",5,"\uC3F6\uC3F7\uC3F9",5],["9c61","\uC3FF",8,"\uC409",6,"\uC411",9],["9c81","\uC41B",8,"\uC425",6,"\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435",6,"\uC43E",9,"\uC449",26,"\uC466\uC467\uC469\uC46A\uC46B\uC46D",6,"\uC476\uC477\uC478\uC47A",5,"\uC481",18,"\uC495",6,"\uC49D",12],["9d41","\uC4AA",13,"\uC4B9\uC4BA\uC4BB\uC4BD",8],["9d61","\uC4C6",25],["9d81","\uC4E0",8,"\uC4EA",5,"\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502",9,"\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515",6,"\uC51D",10,"\uC52A\uC52B\uC52D\uC52E\uC52F\uC531",6,"\uC53A\uC53C\uC53E",5,"\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569",6,"\uC572\uC576",5,"\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594"],["9e41","\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1",7,"\uC5AA",9,"\uC5B6"],["9e61","\uC5B7\uC5BA\uC5BF",4,"\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9",6,"\uC5E2\uC5E4\uC5E6\uC5E7"],["9e81","\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611",6,"\uC61A\uC61D",6,"\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649",6,"\uC652\uC656",5,"\uC65E\uC65F\uC661",10,"\uC66D\uC66E\uC670\uC672",5,"\uC67A\uC67B\uC67D\uC67E\uC67F\uC681",6,"\uC68A\uC68C\uC68E",5,"\uC696\uC697\uC699\uC69A\uC69B\uC69D",6,"\uC6A6"],["9f41","\uC6A8\uC6AA",5,"\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB",4,"\uC6C2\uC6C4\uC6C6",5,"\uC6CE"],["9f61","\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5",6,"\uC6DE\uC6DF\uC6E2",5,"\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2"],["9f81","\uC6F3",4,"\uC6FA\uC6FB\uC6FC\uC6FE",5,"\uC706\uC707\uC709\uC70A\uC70B\uC70D",6,"\uC716\uC718\uC71A",5,"\uC722\uC723\uC725\uC726\uC727\uC729",6,"\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745",4,"\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761",6,"\uC769\uC76A\uC76C",7,"\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B",4,"\uC7A2\uC7A7",4,"\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7"],["a041","\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2",5,"\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1",6,"\uC7D9\uC7DA\uC7DB\uC7DC"],["a061","\uC7DE",5,"\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED",13],["a081","\uC7FB",4,"\uC802\uC803\uC805\uC806\uC807\uC809\uC80B",4,"\uC812\uC814\uC817",4,"\uC81E\uC81F\uC821\uC822\uC823\uC825",6,"\uC82E\uC830\uC832",5,"\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841",6,"\uC84A\uC84B\uC84E",5,"\uC855",26,"\uC872\uC873\uC875\uC876\uC877\uC879\uC87B",4,"\uC882\uC884\uC888\uC889\uC88A\uC88E",5,"\uC895",7,"\uC89E\uC8A0\uC8A2\uC8A3\uC8A4"],["a141","\uC8A5\uC8A6\uC8A7\uC8A9",18,"\uC8BE\uC8BF\uC8C0\uC8C1"],["a161","\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD",6,"\uC8D6\uC8D8\uC8DA",5,"\uC8E2\uC8E3\uC8E5"],["a181","\uC8E6",14,"\uC8F6",5,"\uC8FE\uC8FF\uC901\uC902\uC903\uC907",4,"\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008",9,"\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2"],["a241","\uC910\uC912",5,"\uC919",18],["a261","\uC92D",6,"\uC935",18],["a281","\uC948",7,"\uC952\uC953\uC955\uC956\uC957\uC959",6,"\uC962\uC964",7,"\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE"],["a341","\uC971\uC972\uC973\uC975",6,"\uC97D",10,"\uC98A\uC98B\uC98D\uC98E\uC98F"],["a361","\uC991",6,"\uC99A\uC99C\uC99E",16],["a381","\uC9AF",16,"\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB",4,"\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01",58,"\uFFE6\uFF3D",32,"\uFFE3"],["a441","\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2",5,"\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04"],["a461","\uCA05\uCA06\uCA07\uCA0A\uCA0E",5,"\uCA15\uCA16\uCA17\uCA19",12],["a481","\uCA26\uCA27\uCA28\uCA2A",28,"\u3131",93],["a541","\uCA47",4,"\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55",6,"\uCA5E\uCA62",5,"\uCA69\uCA6A"],["a561","\uCA6B",17,"\uCA7E",5,"\uCA85\uCA86"],["a581","\uCA87",16,"\uCA99",14,"\u2170",9],["a5b0","\u2160",9],["a5c1","\u0391",16,"\u03A3",6],["a5e1","\u03B1",16,"\u03C3",6],["a641","\uCAA8",19,"\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5"],["a661","\uCAC6",5,"\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA",5,"\uCAE1",6],["a681","\uCAE8\uCAE9\uCAEA\uCAEB\uCAED",6,"\uCAF5",18,"\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543",7],["a741","\uCB0B",4,"\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19",6,"\uCB22",7],["a761","\uCB2A",22,"\uCB42\uCB43\uCB44"],["a781","\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51",6,"\uCB5A\uCB5B\uCB5C\uCB5E",5,"\uCB65",7,"\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399",9,"\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0",9,"\u3380",4,"\u33BA",5,"\u3390",4,"\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6"],["a841","\uCB6D",10,"\uCB7A",14],["a861","\uCB89",18,"\uCB9D",6],["a881","\uCBA4",19,"\uCBB9",11,"\xC6\xD0\xAA\u0126"],["a8a6","\u0132"],["a8a8","\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A"],["a8b1","\u3260",27,"\u24D0",25,"\u2460",14,"\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E"],["a941","\uCBC5",14,"\uCBD5",10],["a961","\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA",18],["a981","\uCBFD",14,"\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15",6,"\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200",27,"\u249C",25,"\u2474",14,"\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084"],["aa41","\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31",6,"\uCC3A\uCC3F",4,"\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E"],["aa61","\uCC4F",4,"\uCC56\uCC5A",5,"\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69",6,"\uCC71\uCC72"],["aa81","\uCC73\uCC74\uCC76",29,"\u3041",82],["ab41","\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1",6,"\uCCAA\uCCAE",5,"\uCCB6\uCCB7\uCCB9"],["ab61","\uCCBA\uCCBB\uCCBD",6,"\uCCC6\uCCC8\uCCCA",5,"\uCCD1\uCCD2\uCCD3\uCCD5",5],["ab81","\uCCDB",8,"\uCCE5",6,"\uCCED\uCCEE\uCCEF\uCCF1",12,"\u30A1",85],["ac41","\uCCFE\uCCFF\uCD00\uCD02",5,"\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11",6,"\uCD1A\uCD1C\uCD1E\uCD1F\uCD20"],["ac61","\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D",11,"\uCD3A",4],["ac81","\uCD3F",28,"\uCD5D\uCD5E\uCD5F\u0410",5,"\u0401\u0416",25],["acd1","\u0430",5,"\u0451\u0436",25],["ad41","\uCD61\uCD62\uCD63\uCD65",6,"\uCD6E\uCD70\uCD72",5,"\uCD79",7],["ad61","\uCD81",6,"\uCD89",10,"\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F"],["ad81","\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA",5,"\uCDB1",18,"\uCDC5"],["ae41","\uCDC6",5,"\uCDCD\uCDCE\uCDCF\uCDD1",16],["ae61","\uCDE2",5,"\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1",6,"\uCDFA\uCDFC\uCDFE",4],["ae81","\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D",6,"\uCE15\uCE16\uCE17\uCE18\uCE1A",5,"\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B"],["af41","\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36",19],["af61","\uCE4A",13,"\uCE5A\uCE5B\uCE5D\uCE5E\uCE62",5,"\uCE6A\uCE6C"],["af81","\uCE6E",5,"\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D",6,"\uCE86\uCE88\uCE8A",5,"\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99"],["b041","\uCE9A",5,"\uCEA2\uCEA6",5,"\uCEAE",12],["b061","\uCEBB",5,"\uCEC2",19],["b081","\uCED6",13,"\uCEE6\uCEE7\uCEE9\uCEEA\uCEED",6,"\uCEF6\uCEFA",5,"\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10",7,"\uAC19",4,"\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06"],["b141","\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09",6,"\uCF12\uCF14\uCF16",5,"\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23"],["b161","\uCF25",6,"\uCF2E\uCF32",5,"\uCF39",11],["b181","\uCF45",14,"\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D",6,"\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78"],["b241","\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79",6,"\uCF81\uCF82\uCF83\uCF84\uCF86",5,"\uCF8D"],["b261","\uCF8E",18,"\uCFA2",5,"\uCFA9"],["b281","\uCFAA",5,"\uCFB1",18,"\uCFC5",6,"\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059"],["b341","\uCFCC",19,"\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9"],["b361","\uCFEA",5,"\uCFF2\uCFF4\uCFF6",5,"\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005",5],["b381","\uD00B",5,"\uD012",5,"\uD019",19,"\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB",4,"\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD"],["b441","\uD02E",5,"\uD036\uD037\uD039\uD03A\uD03B\uD03D",6,"\uD046\uD048\uD04A",5],["b461","\uD051\uD052\uD053\uD055\uD056\uD057\uD059",6,"\uD061",10,"\uD06E\uD06F"],["b481","\uD071\uD072\uD073\uD075",6,"\uD07E\uD07F\uD080\uD082",18,"\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB",4,"\uB2F3\uB2F4\uB2F5\uB2F7",4,"\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365"],["b541","\uD095",14,"\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD",5],["b561","\uD0B3\uD0B6\uD0B8\uD0BA",5,"\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA",5,"\uD0D2\uD0D6",4],["b581","\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5",6,"\uD0EE\uD0F2",5,"\uD0F9",11,"\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538"],["b641","\uD105",7,"\uD10E",17],["b661","\uD120",15,"\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E"],["b681","\uD13F\uD142\uD146",5,"\uD14E\uD14F\uD151\uD152\uD153\uD155",6,"\uD15E\uD160\uD162",5,"\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797"],["b741","\uD16E",13,"\uD17D",6,"\uD185\uD186\uD187\uD189\uD18A"],["b761","\uD18B",20,"\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7"],["b781","\uD1A9",6,"\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1",14,"\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969"],["b841","\uD1D0",7,"\uD1D9",17],["b861","\uD1EB",8,"\uD1F5\uD1F6\uD1F7\uD1F9",13],["b881","\uD208\uD20A",5,"\uD211",24,"\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE",4,"\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC"],["b941","\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235",6,"\uD23E\uD240\uD242",5,"\uD249\uD24A\uD24B\uD24C"],["b961","\uD24D",14,"\uD25D",6,"\uD265\uD266\uD267\uD268"],["b981","\uD269",22,"\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14",4,"\uBC1B",4,"\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97"],["ba41","\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296",5,"\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5",6,"\uD2AD"],["ba61","\uD2AE\uD2AF\uD2B0\uD2B2",5,"\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3",4,"\uD2CA\uD2CC",5],["ba81","\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD",6,"\uD2E6",9,"\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64"],["bb41","\uD2FB",4,"\uD302\uD304\uD306",5,"\uD30F\uD311\uD312\uD313\uD315\uD317",4,"\uD31E\uD322\uD323"],["bb61","\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331",6,"\uD33A\uD33E",5,"\uD346\uD347\uD348\uD349"],["bb81","\uD34A",31,"\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4"],["bc41","\uD36A",17,"\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387"],["bc61","\uD388\uD389\uD38A\uD38B\uD38E\uD392",5,"\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1",6,"\uD3AA\uD3AC\uD3AE"],["bc81","\uD3AF",4,"\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD",6,"\uD3C6\uD3C7\uD3CA",5,"\uD3D1",5,"\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C",4,"\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D"],["bd41","\uD3D7\uD3D9",7,"\uD3E2\uD3E4",7,"\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7"],["bd61","\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402",5,"\uD409",13],["bd81","\uD417",5,"\uD41E",25,"\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430"],["be41","\uD438",7,"\uD441\uD442\uD443\uD445",14],["be61","\uD454",7,"\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465",7,"\uD46E\uD470\uD471\uD472"],["be81","\uD473",4,"\uD47A\uD47B\uD47D\uD47E\uD481\uD483",4,"\uD48A\uD48C\uD48E",5,"\uD495",8,"\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4",6,"\uC5CC\uC5CE"],["bf41","\uD49E",10,"\uD4AA",14],["bf61","\uD4B9",18,"\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5"],["bf81","\uD4D6",5,"\uD4DD\uD4DE\uD4E0",7,"\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1",6,"\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC",5,"\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8"],["c041","\uD4FE",5,"\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D",6,"\uD516\uD518",5],["c061","\uD51E",25],["c081","\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545",6,"\uD54E\uD550\uD552",5,"\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751",7,"\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A"],["c141","\uD564\uD566\uD567\uD56A\uD56C\uD56E",5,"\uD576\uD577\uD579\uD57A\uD57B\uD57D",6,"\uD586\uD58A\uD58B"],["c161","\uD58C\uD58D\uD58E\uD58F\uD591",19,"\uD5A6\uD5A7"],["c181","\uD5A8",31,"\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3"],["c241","\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3",4,"\uD5DA\uD5DC\uD5DE",5,"\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE"],["c261","\uD5EF",4,"\uD5F6\uD5F8\uD5FA",5,"\uD602\uD603\uD605\uD606\uD607\uD609",6,"\uD612"],["c281","\uD616",5,"\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625",7,"\uD62E",9,"\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B"],["c341","\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D",4],["c361","\uD662",4,"\uD668\uD66A",5,"\uD672\uD673\uD675",11],["c381","\uD681\uD682\uD684\uD686",5,"\uD68E\uD68F\uD691\uD692\uD693\uD695",7,"\uD69E\uD6A0\uD6A2",5,"\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35"],["c441","\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1",7,"\uD6BA\uD6BC",7,"\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB"],["c461","\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA",5,"\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9",4],["c481","\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6",5,"\uD6FE\uD6FF\uD701\uD702\uD703\uD705",11,"\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C"],["c541","\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721",6,"\uD72A\uD72C\uD72E",5,"\uD736\uD737\uD739"],["c561","\uD73A\uD73B\uD73D",6,"\uD745\uD746\uD748\uD74A",5,"\uD752\uD753\uD755\uD75A",4],["c581","\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775",6,"\uD77E\uD77F\uD780\uD782",5,"\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C"],["c641","\uD78D\uD78E\uD78F\uD791",6,"\uD79A\uD79C\uD79E",5],["c6a1","\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401"],["c7a1","\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620"],["c8a1","\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D"],["caa1","\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95"],["cba1","\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2"],["cca1","\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0"],["cda1","\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC"],["cea1","\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE"],["cfa1","\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4"],["d0a1","\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3"],["d1a1","\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E",5,"\u90A3\uF914",4,"\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925"],["d2a1","\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928",4,"\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933",5,"\u99D1\uF939",10,"\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A",7,"\u5AE9\u8A25\u677B\u7D10\uF952",5,"\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336"],["d3a1","\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843"],["d4a1","\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85"],["d5a1","\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23"],["d6a1","\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC"],["d7a1","\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C"],["d8a1","\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5"],["d9a1","\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587"],["daa1","\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51"],["dba1","\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656"],["dca1","\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66"],["dda1","\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5"],["dea1","\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A"],["dfa1","\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72"],["e0a1","\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C"],["e1a1","\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101"],["e2a1","\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27"],["e3a1","\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81"],["e4a1","\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D"],["e5a1","\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982"],["e6a1","\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2"],["e7a1","\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3"],["e8a1","\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1"],["e9a1","\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553"],["eaa1","\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB"],["eba1","\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC"],["eca1","\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344"],["eda1","\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577"],["eea1","\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1"],["efa1","\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756"],["f0a1","\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B"],["f1a1","\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA"],["f2a1","\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F"],["f3a1","\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56"],["f4a1","\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2"],["f5a1","\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403"],["f6a1","\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17"],["f7a1","\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211"],["f8a1","\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43"],["f9a1","\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A"],["faa1","\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B"],["fba1","\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575"],["fca1","\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6"],["fda1","\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70"]]});var pLn=z((NYf,all)=>{all.exports=[["0","\0",127],["a140","\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A"],["a1a1","\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62",4,"\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F"],["a240","\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581",7,"\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D"],["a2a1","\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10",9,"\u2160",9,"\u3021",8,"\u5341\u5344\u5345\uFF21",25,"\uFF41",21],["a340","\uFF57\uFF58\uFF59\uFF5A\u0391",16,"\u03A3",6,"\u03B1",16,"\u03C3",6,"\u3105",10],["a3a1","\u3110",25,"\u02D9\u02C9\u02CA\u02C7\u02CB"],["a3e1","\u20AC"],["a440","\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D"],["a4a1","\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19"],["a540","\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916"],["a5a1","\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168"],["a640","\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74"],["a6a1","\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63"],["a740","\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D"],["a7a1","\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760"],["a840","\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292"],["a8a1","\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475"],["a940","\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45"],["a9a1","\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A"],["aa40","\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0"],["aaa1","\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644"],["ab40","\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1"],["aba1","\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7"],["ac40","\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17"],["aca1","\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004"],["ad40","\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5"],["ada1","\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA"],["ae40","\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059"],["aea1","\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93"],["af40","\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837"],["afa1","\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343"],["b040","\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661"],["b0a1","\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40"],["b140","\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD"],["b1a1","\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA"],["b240","\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6"],["b2a1","\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C"],["b340","\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014"],["b3a1","\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960"],["b440","\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD"],["b4a1","\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB"],["b540","\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98"],["b5a1","\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41"],["b640","\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591"],["b6a1","\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC"],["b740","\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D"],["b7a1","\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763"],["b840","\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B"],["b8a1","\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A"],["b940","\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4"],["b9a1","\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147"],["ba40","\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22"],["baa1","\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC"],["bb40","\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4"],["bba1","\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC"],["bc40","\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182"],["bca1","\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483"],["bd40","\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF"],["bda1","\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E"],["be40","\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09"],["bea1","\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1"],["bf40","\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A"],["bfa1","\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A"],["c040","\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687"],["c0a1","\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC"],["c140","\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA"],["c1a1","\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01"],["c240","\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658"],["c2a1","\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6"],["c340","\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378"],["c3a1","\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E"],["c440","\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C"],["c4a1","\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74"],["c540","\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C"],["c5a1","\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92"],["c640","\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72"],["c940","\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15"],["c9a1","\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B"],["ca40","\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418"],["caa1","\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747"],["cb40","\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293"],["cba1","\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762"],["cc40","\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B"],["cca1","\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2"],["cd40","\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA"],["cda1","\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF"],["ce40","\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB"],["cea1","\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA"],["cf40","\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42"],["cfa1","\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80"],["d040","\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA"],["d0a1","\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1"],["d140","\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067"],["d1a1","\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4"],["d240","\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278"],["d2a1","\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10"],["d340","\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322"],["d3a1","\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150"],["d440","\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545"],["d4a1","\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F"],["d540","\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F"],["d5a1","\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9"],["d640","\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF"],["d6a1","\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F"],["d740","\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7"],["d7a1","\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA"],["d840","\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837"],["d8a1","\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114"],["d940","\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2"],["d9a1","\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E"],["da40","\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416"],["daa1","\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65"],["db40","\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3"],["dba1","\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA"],["dc40","\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688"],["dca1","\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6"],["dd40","\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424"],["dda1","\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC"],["de40","\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153"],["dea1","\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13"],["df40","\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F"],["dfa1","\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4"],["e040","\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F"],["e0a1","\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0"],["e140","\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0"],["e1a1","\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9"],["e240","\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A"],["e2a1","\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993"],["e340","\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE"],["e3a1","\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB"],["e440","\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D"],["e4a1","\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658"],["e540","\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189"],["e5a1","\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92"],["e640","\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359"],["e6a1","\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F"],["e740","\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662"],["e7a1","\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27"],["e840","\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3"],["e8a1","\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E"],["e940","\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA"],["e9a1","\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8"],["ea40","\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799"],["eaa1","\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558"],["eb40","\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0"],["eba1","\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C"],["ec40","\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95"],["eca1","\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E"],["ed40","\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6"],["eda1","\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E"],["ee40","\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E"],["eea1","\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C"],["ef40","\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30"],["efa1","\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376"],["f040","\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2"],["f0a1","\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67"],["f140","\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA"],["f1a1","\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70"],["f240","\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B"],["f2a1","\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55"],["f340","\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726"],["f3a1","\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2"],["f440","\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929"],["f4a1","\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF"],["f540","\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B"],["f5a1","\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625"],["f640","\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A"],["f6a1","\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A"],["f740","\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A"],["f7a1","\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE"],["f840","\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F"],["f8a1","\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A"],["f940","\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A"],["f9a1","\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593"]]});var bJs=z((PYf,cll)=>{cll.exports=[["8740","\u43F0\u4C32\u4603\u45A6\u4578\u{27267}\u4D77\u45B3\u{27CB1}\u4CE2\u{27CC5}\u3B95\u4736\u4744\u4C47\u4C40\u{242BF}\u{23617}\u{27352}\u{26E8B}\u{270D2}\u4C57\u{2A351}\u474F\u45DA\u4C85\u{27C6C}\u4D07\u4AA4\u46A1\u{26B23}\u7225\u{25A54}\u{21A63}\u{23E06}\u{23F61}\u664D\u56FB"],["8767","\u7D95\u591D\u{28BB9}\u3DF4\u9734\u{27BEF}\u5BDB\u{21D5E}\u5AA4\u3625\u{29EB0}\u5AD1\u5BB7\u5CFC\u676E\u8593\u{29945}\u7461\u749D\u3875\u{21D53}\u{2369E}\u{26021}\u3EEC"],["87a1","\u{258DE}\u3AF5\u7AFC\u9F97\u{24161}\u{2890D}\u{231EA}\u{20A8A}\u{2325E}\u430A\u8484\u9F96\u942F\u4930\u8613\u5896\u974A\u9218\u79D0\u7A32\u6660\u6A29\u889D\u744C\u7BC5\u6782\u7A2C\u524F\u9046\u34E6\u73C4\u{25DB9}\u74C6\u9FC7\u57B3\u492F\u544C\u4131\u{2368E}\u5818\u7A72\u{27B65}\u8B8F\u46AE\u{26E88}\u4181\u{25D99}\u7BAE\u{224BC}\u9FC8\u{224C1}\u{224C9}\u{224CC}\u9FC9\u8504\u{235BB}\u40B4\u9FCA\u44E1\u{2ADFF}\u62C1\u706E\u9FCB"],["8840","\u31C0",4,"\u{2010C}\u31C5\u{200D1}\u{200CD}\u31C6\u31C7\u{200CB}\u{21FE8}\u31C8\u{200CA}\u31C9\u31CA\u31CB\u31CC\u{2010E}\u31CD\u31CE\u0100\xC1\u01CD\xC0\u0112\xC9\u011A\xC8\u014C\xD3\u01D1\xD2\u0FFF\xCA\u0304\u1EBE\u0FFF\xCA\u030C\u1EC0\xCA\u0101\xE1\u01CE\xE0\u0251\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA"],["88a1","\u01DC\xFC\u0FFF\xEA\u0304\u1EBF\u0FFF\xEA\u030C\u1EC1\xEA\u0261\u23DA\u23DB"],["8940","\u{2A3A9}\u{21145}"],["8943","\u650A"],["8946","\u4E3D\u6EDD\u9D4E\u91DF"],["894c","\u{27735}\u6491\u4F1A\u4F28\u4FA8\u5156\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6\u8BBE\u8BE2\u8F66\u8F67\u8F6E"],["89a1","\u7411\u7CFC\u7DCD\u6946\u7AC9\u5227"],["89ab","\u918C\u78B8\u915E\u80BC"],["89b0","\u8D0B\u80F6\u{209E7}"],["89b5","\u809F\u9EC7\u4CCD\u9DC9\u9E0C\u4C3E\u{29DF6}\u{2700E}\u9E0A\u{2A133}\u35C1"],["89c1","\u6E9A\u823E\u7519"],["89c5","\u4911\u9A6C\u9A8F\u9F99\u7987\u{2846C}\u{21DCA}\u{205D0}\u{22AE6}\u4E24\u4E81\u4E80\u4E87\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598\u553F\u35A5\u35BF\u55D7\u35C5"],["8a40","\u{27D84}\u5525"],["8a43","\u{20C42}\u{20D15}\u{2512B}\u5590\u{22CC6}\u39EC\u{20341}\u8E46\u{24DB8}\u{294E5}\u4053\u{280BE}\u777A\u{22C38}\u3A34\u47D5\u{2815D}\u{269F2}\u{24DEA}\u64DD\u{20D7C}\u{20FB4}\u{20CD5}\u{210F4}\u648D\u8E7E\u{20E96}\u{20C0B}\u{20F64}\u{22CA9}\u{28256}\u{244D3}"],["8a64","\u{20D46}\u{29A4D}\u{280E9}\u47F4\u{24EA7}\u{22CC2}\u9AB2\u3A67\u{295F4}\u3FED\u3506\u{252C7}\u{297D4}\u{278C8}\u{22D44}\u9D6E\u9815"],["8a76","\u43D9\u{260A5}\u64B4\u54E3\u{22D4C}\u{22BCA}\u{21077}\u39FB\u{2106F}"],["8aa1","\u{266DA}\u{26716}\u{279A0}\u64EA\u{25052}\u{20C43}\u8E68\u{221A1}\u{28B4C}\u{20731}"],["8aac","\u480B\u{201A9}\u3FFA\u5873\u{22D8D}"],["8ab2","\u{245C8}\u{204FC}\u{26097}\u{20F4C}\u{20D96}\u5579\u40BB\u43BA"],["8abb","\u4AB4\u{22A66}\u{2109D}\u81AA\u98F5\u{20D9C}\u6379\u39FE\u{22775}\u8DC0\u56A1\u647C\u3E43"],["8ac9","\u{2A601}\u{20E09}\u{22ACF}\u{22CC9}"],["8ace","\u{210C8}\u{239C2}\u3992\u3A06\u{2829B}\u3578\u{25E49}\u{220C7}\u5652\u{20F31}\u{22CB2}\u{29720}\u34BC\u6C3D\u{24E3B}"],["8adf","\u{27574}\u{22E8B}\u{22208}\u{2A65B}\u{28CCD}\u{20E7A}\u{20C34}\u{2681C}\u7F93\u{210CF}\u{22803}\u{22939}\u35FB\u{251E3}\u{20E8C}\u{20F8D}\u{20EAA}\u3F93\u{20F30}\u{20D47}\u{2114F}\u{20E4C}"],["8af6","\u{20EAB}\u{20BA9}\u{20D48}\u{210C0}\u{2113D}\u3FF9\u{22696}\u6432\u{20FAD}"],["8b40","\u{233F4}\u{27639}\u{22BCE}\u{20D7E}\u{20D7F}\u{22C51}\u{22C55}\u3A18\u{20E98}\u{210C7}\u{20F2E}\u{2A632}\u{26B50}\u{28CD2}\u{28D99}\u{28CCA}\u95AA\u54CC\u82C4\u55B9"],["8b55","\u{29EC3}\u9C26\u9AB6\u{2775E}\u{22DEE}\u7140\u816D\u80EC\u5C1C\u{26572}\u8134\u3797\u535F\u{280BD}\u91B6\u{20EFA}\u{20E0F}\u{20E77}\u{20EFB}\u35DD\u{24DEB}\u3609\u{20CD6}\u56AF\u{227B5}\u{210C9}\u{20E10}\u{20E78}\u{21078}\u{21148}\u{28207}\u{21455}\u{20E79}\u{24E50}\u{22DA4}\u5A54\u{2101D}\u{2101E}\u{210F5}\u{210F6}\u579C\u{20E11}"],["8ba1","\u{27694}\u{282CD}\u{20FB5}\u{20E7B}\u{2517E}\u3703\u{20FB6}\u{21180}\u{252D8}\u{2A2BD}\u{249DA}\u{2183A}\u{24177}\u{2827C}\u5899\u5268\u361A\u{2573D}\u7BB2\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\u{25B74}\u{2313D}\u55FB\u35F2\u5689\u4E28\u5902\u{21BC1}\u{2F878}\u9751\u{20086}\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B\u4E2C\u72AD\u{248E9}\u7F52\u793B\u7CF9\u7F53\u{2626A}\u34C1"],["8bde","\u{2634B}\u8002\u8080\u{26612}\u{26951}\u535D\u8864\u89C1\u{278B2}\u8BA0\u8D1D\u9485\u9578\u957F\u95E8\u{28E0F}\u97E6\u9875\u98CE\u98DE\u9963\u{29810}\u9C7C\u9E1F\u9EC4\u6B6F\uF907\u4E37\u{20087}\u961D\u6237\u94A2"],["8c40","\u503B\u6DFE\u{29C73}\u9FA6\u3DC9\u888F\u{2414E}\u7077\u5CF5\u4B20\u{251CD}\u3559\u{25D30}\u6122\u{28A32}\u8FA7\u91F6\u7191\u6719\u73BA\u{23281}\u{2A107}\u3C8B\u{21980}\u4B10\u78E4\u7402\u51AE\u{2870F}\u4009\u6A63\u{2A2BA}\u4223\u860F\u{20A6F}\u7A2A\u{29947}\u{28AEA}\u9755\u704D\u5324\u{2207E}\u93F4\u76D9\u{289E3}\u9FA7\u77DD\u4EA3\u4FF0\u50BC\u4E2F\u4F17\u9FA8\u5434\u7D8B\u5892\u58D0\u{21DB6}\u5E92\u5E99\u5FC2\u{22712}\u658B"],["8ca1","\u{233F9}\u6919\u6A43\u{23C63}\u6CFF"],["8ca7","\u7200\u{24505}\u738C\u3EDB\u{24A13}\u5B15\u74B9\u8B83\u{25CA4}\u{25695}\u7A93\u7BEC\u7CC3\u7E6C\u82F8\u8597\u9FA9\u8890\u9FAA\u8EB9\u9FAB\u8FCF\u855F\u99E0\u9221\u9FAC\u{28DB9}\u{2143F}\u4071\u42A2\u5A1A"],["8cc9","\u9868\u676B\u4276\u573D"],["8cce","\u85D6\u{2497B}\u82BF\u{2710D}\u4C81\u{26D74}\u5D7B\u{26B15}\u{26FBE}\u9FAD\u9FAE\u5B96\u9FAF\u66E7\u7E5B\u6E57\u79CA\u3D88\u44C3\u{23256}\u{22796}\u439A\u4536"],["8ce6","\u5CD5\u{23B1A}\u8AF9\u5C78\u3D12\u{23551}\u5D78\u9FB2\u7157\u4558\u{240EC}\u{21E23}\u4C77\u3978\u344A\u{201A4}\u{26C41}\u8ACC\u4FB4\u{20239}\u59BF\u816C\u9856\u{298FA}\u5F3B"],["8d40","\u{20B9F}"],["8d42","\u{221C1}\u{2896D}\u4102\u46BB\u{29079}\u3F07\u9FB3\u{2A1B5}\u40F8\u37D6\u46F7\u{26C46}\u417C\u{286B2}\u{273FF}\u456D\u38D4\u{2549A}\u4561\u451B\u4D89\u4C7B\u4D76\u45EA\u3FC8\u{24B0F}\u3661\u44DE\u44BD\u41ED\u5D3E\u5D48\u5D56\u3DFC\u380F\u5DA4\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83\u3908\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989\u61B7\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318\u39F8\u56B1"],["8da1","\u3A03\u63E2\u63FB\u6407\u645A\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586\u3ABD\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42\u67A4\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B\u6909\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6\u3BDD\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2\u6AAB\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75\u6CAA\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4\u6DB1\u6E15\u6E18\u6E29\u6E86\u{289C0}\u6EBB\u6EE2\u6EDA\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\u{23F41}\u6F81\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C\u3D91\u7050\u7054\u706F\u707F\u7089\u{20325}\u43C1\u35F1\u{20ED8}"],["8e40","\u{23ED7}\u57BE\u{26ED3}\u713E\u{257E0}\u364E\u69A2\u{28BE9}\u5B74\u7A49\u{258E1}\u{294D9}\u7A65\u7A7D\u{259AC}\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\u{2648D}\u41CA\u7ADA\u7ADD\u7AEA\u41EF\u54B2\u{25C01}\u7B0B\u7B55\u7B29\u{2530E}\u{25CFE}\u7BA2\u7B6F\u839C\u{25BB4}\u{26C7F}\u7BD0\u8421\u7B92\u7BB8\u{25D20}\u3DAD\u{25C65}\u8492\u7BFA\u7C06\u7C35\u{25CC1}\u7C44\u7C83\u{24882}\u7CA6\u667D\u{24578}\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5\u7CCE"],["8ea1","\u7E67\u451D\u{26E44}\u7D5D\u{26ED6}\u748D\u7D89\u7DAB\u7135\u7DB3\u7DD2\u{24057}\u{26029}\u7DE4\u3D13\u7DF5\u{217F9}\u7DE5\u{2836D}\u7E1D\u{26121}\u{2615A}\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41\u7F47\u7936\u{262D0}\u99E1\u7F97\u{26351}\u7FA3\u{21661}\u{20068}\u455C\u{23766}\u4503\u{2833A}\u7FFA\u{26489}\u8005\u8008\u801D\u8028\u802F\u{2A087}\u{26CC3}\u803B\u803C\u8061\u{22714}\u4989\u{26626}\u{23DE3}\u{266E8}\u6725\u80A7\u{28A48}\u8107\u811A\u58B0\u{226F6}\u6C7F\u{26498}\u{24FB8}\u64E7\u{2148A}\u8218\u{2185E}\u6A53\u{24A65}\u{24A95}\u447A\u8229\u{20B0D}\u{26A52}\u{23D7E}\u4FF9\u{214FD}\u84E2\u8362\u{26B0A}\u{249A7}\u{23530}\u{21773}\u{23DF8}\u82AA\u691B\u{2F994}\u41DB"],["8f40","\u854B\u82D0\u831A\u{20E16}\u{217B4}\u36C1\u{2317D}\u{2355A}\u827B\u82E2\u8318\u{23E8B}\u{26DA3}\u{26B05}\u{26B97}\u{235CE}\u3DBF\u831D\u55EC\u8385\u450B\u{26DA5}\u83AC\u83C1\u83D3\u347E\u{26ED4}\u6A57\u855A\u3496\u{26E42}\u{22EEF}\u8458\u{25BE4}\u8471\u3DD3\u44E4\u6AA7\u844A\u{23CB5}\u7958\u84A8\u{26B96}\u{26E77}\u{26E43}\u84DE\u840F\u8391\u44A0\u8493\u84E4\u{25C91}\u4240\u{25CC0}\u4543\u8534\u5AF2\u{26E99}\u4527\u8573\u4516\u67BF\u8616"],["8fa1","\u{28625}\u{2863B}\u85C1\u{27088}\u8602\u{21582}\u{270CD}\u{2F9B2}\u456A\u8628\u3648\u{218A2}\u53F7\u{2739A}\u867E\u8771\u{2A0F8}\u87EE\u{22C27}\u87B1\u87DA\u880F\u5661\u866C\u6856\u460F\u8845\u8846\u{275E0}\u{23DB9}\u{275E4}\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5\u7777\u{2770F}\u8987\u898A\u89A6\u89A9\u89A7\u89BC\u{28A25}\u89E7\u{27924}\u{27ABD}\u8A9C\u7793\u91FE\u8A90\u{27A59}\u7AE9\u{27B3A}\u{23F8F}\u4713\u{27B38}\u717C\u8B0C\u8B1F\u{25430}\u{25565}\u8B3F\u8B4C\u8B4D\u8AA9\u{24A7A}\u8B90\u8B9B\u8AAF\u{216DF}\u4615\u884F\u8C9B\u{27D54}\u{27D8F}\u{2F9D4}\u3725\u{27D53}\u8CD6\u{27D98}\u{27DBD}\u8D12\u8D03\u{21910}\u8CDB\u705C\u8D11\u{24CC9}\u3ED0\u8D77"],["9040","\u8DA9\u{28002}\u{21014}\u{2498A}\u3B7C\u{281BC}\u{2710C}\u7AE7\u8EAD\u8EB6\u8EC3\u92D4\u8F19\u8F2D\u{28365}\u{28412}\u8FA5\u9303\u{2A29F}\u{20A50}\u8FB3\u492A\u{289DE}\u{2853D}\u{23DBB}\u5EF8\u{23262}\u8FF9\u{2A014}\u{286BC}\u{28501}\u{22325}\u3980\u{26ED7}\u9037\u{2853C}\u{27ABE}\u9061\u{2856C}\u{2860B}\u90A8\u{28713}\u90C4\u{286E6}\u90AE\u90FD\u9167\u3AF0\u91A9\u91C4\u7CAC\u{28933}\u{21E89}\u920E\u6C9F\u9241\u9262\u{255B9}\u92B9\u{28AC6}\u{23C9B}\u{28B0C}\u{255DB}"],["90a1","\u{20D31}\u932C\u936B\u{28AE1}\u{28BEB}\u708F\u5AC3\u{28AE2}\u{28AE5}\u4965\u9244\u{28BEC}\u{28C39}\u{28BFF}\u9373\u945B\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9\u{2267A}\u{286D8}\u{2127C}\u{23E2E}\u49DF\u6C1C\u967B\u9696\u416C\u96A3\u{26ED5}\u61DA\u96B6\u78F5\u{28AE0}\u96BD\u53CC\u49A1\u{26CB8}\u{20274}\u{26410}\u{290AF}\u{290E5}\u{24AD1}\u{21915}\u{2330A}\u9731\u8642\u9736\u4A0F\u453D\u4585\u{24AE9}\u7075\u5B41\u971B\u975C\u{291D5}\u9757\u5B4A\u{291EB}\u975F\u9425\u50D0\u{230B7}\u{230BC}\u9789\u979F\u97B1\u97BE\u97C0\u97D2\u97E0\u{2546C}\u97EE\u741C\u{29433}\u97FF\u97F5\u{2941D}\u{2797A}\u4AD1\u9834\u9833\u984B\u9866\u3B0E\u{27175}\u3D51\u{20630}\u{2415C}"],["9140","\u{25706}\u98CA\u98B7\u98C8\u98C7\u4AFF\u{26D27}\u{216D3}\u55B0\u98E1\u98E6\u98EC\u9378\u9939\u{24A29}\u4B72\u{29857}\u{29905}\u99F5\u9A0C\u9A3B\u9A10\u9A58\u{25725}\u36C4\u{290B1}\u{29BD5}\u9AE0\u9AE2\u{29B05}\u9AF4\u4C0E\u9B14\u9B2D\u{28600}\u5034\u9B34\u{269A8}\u38C3\u{2307D}\u9B50\u9B40\u{29D3E}\u5A45\u{21863}\u9B8E\u{2424B}\u9C02\u9BFF\u9C0C\u{29E68}\u9DD4\u{29FB7}\u{2A192}\u{2A1AB}\u{2A0E1}\u{2A123}\u{2A1DF}\u9D7E\u9D83\u{2A134}\u9E0E\u6888"],["91a1","\u9DC4\u{2215B}\u{2A193}\u{2A220}\u{2193B}\u{2A233}\u9D39\u{2A0B9}\u{2A2B4}\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF\u{24364}\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\u{28C2B}\u9F02\u9F08\u4B96\u9424\u{26DA2}\u9F17\u9F16\u9F39\u569F\u568A\u9F45\u99B8\u{2908B}\u97F2\u847F\u9F62\u9F69\u7ADC\u9F8E\u7216\u4BBE\u{24975}\u{249BB}\u7177\u{249F8}\u{24348}\u{24A51}\u739E\u{28BDA}\u{218FA}\u799F\u{2897E}\u{28E36}\u9369\u93F3\u{28A44}\u92EC\u9381\u93CB\u{2896C}\u{244B9}\u7217\u3EEB\u7772\u7A43\u70D0\u{24473}\u{243F8}\u717E\u{217EF}\u70A3\u{218BE}\u{23599}\u3EC7\u{21885}\u{2542F}\u{217F8}\u3722\u{216FB}\u{21839}\u36E1\u{21774}\u{218D1}\u{25F4B}\u3723\u{216C0}\u575B\u{24A25}\u{213FE}\u{212A8}"],["9240","\u{213C6}\u{214B6}\u8503\u{236A6}\u8503\u8455\u{24994}\u{27165}\u{23E31}\u{2555C}\u{23EFB}\u{27052}\u44F4\u{236EE}\u{2999D}\u{26F26}\u67F9\u3733\u3C15\u3DE7\u586C\u{21922}\u6810\u4057\u{2373F}\u{240E1}\u{2408B}\u{2410F}\u{26C21}\u54CB\u569E\u{266B1}\u5692\u{20FDF}\u{20BA8}\u{20E0D}\u93C6\u{28B13}\u939C\u4EF8\u512B\u3819\u{24436}\u4EBC\u{20465}\u{2037F}\u4F4B\u4F8A\u{25651}\u5A68\u{201AB}\u{203CB}\u3999\u{2030A}\u{20414}\u3435\u4F29\u{202C0}\u{28EB3}\u{20275}\u8ADA\u{2020C}\u4E98"],["92a1","\u50CD\u510D\u4FA2\u4F03\u{24A0E}\u{23E8A}\u4F42\u502E\u506C\u5081\u4FCC\u4FE5\u5058\u50FC\u5159\u515B\u515D\u515E\u6E76\u{23595}\u{23E39}\u{23EBF}\u6D72\u{21884}\u{23E89}\u51A8\u51C3\u{205E0}\u44DD\u{204A3}\u{20492}\u{20491}\u8D7A\u{28A9C}\u{2070E}\u5259\u52A4\u{20873}\u52E1\u936E\u467A\u718C\u{2438C}\u{20C20}\u{249AC}\u{210E4}\u69D1\u{20E1D}\u7479\u3EDE\u7499\u7414\u7456\u7398\u4B8E\u{24ABC}\u{2408D}\u53D0\u3584\u720F\u{240C9}\u55B4\u{20345}\u54CD\u{20BC6}\u571D\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E\u58CB\u5A99\u{28A46}\u{216FA}\u{2176F}\u{21710}\u5A2C\u59B8\u928F\u5A7E\u5ACF\u5A12\u{25946}\u{219F3}\u{21861}\u{24295}\u36F5\u6D05\u7443\u5A21\u{25E83}"],["9340","\u5A81\u{28BD7}\u{20413}\u93E0\u748C\u{21303}\u7105\u4972\u9408\u{289FB}\u93BD\u37A0\u5C1E\u5C9E\u5E5E\u5E48\u{21996}\u{2197C}\u{23AEE}\u5ECD\u5B4F\u{21903}\u{21904}\u3701\u{218A0}\u36DD\u{216FE}\u36D3\u812A\u{28A47}\u{21DBA}\u{23472}\u{289A8}\u5F0C\u5F0E\u{21927}\u{217AB}\u5A6B\u{2173B}\u5B44\u8614\u{275FD}\u8860\u607E\u{22860}\u{2262B}\u5FDB\u3EB8\u{225AF}\u{225BE}\u{29088}\u{26F73}\u61C0\u{2003E}\u{20046}\u{2261B}\u6199\u6198\u6075\u{22C9B}\u{22D07}\u{246D4}\u{2914D}"],["93a1","\u6471\u{24665}\u{22B6A}\u3A29\u{22B22}\u{23450}\u{298EA}\u{22E78}\u6337\u{2A45B}\u64B6\u6331\u63D1\u{249E3}\u{22D67}\u62A4\u{22CA1}\u643B\u656B\u6972\u3BF4\u{2308E}\u{232AD}\u{24989}\u{232AB}\u550D\u{232E0}\u{218D9}\u{2943F}\u66CE\u{23289}\u{231B3}\u3AE0\u4190\u{25584}\u{28B22}\u{2558F}\u{216FC}\u{2555B}\u{25425}\u78EE\u{23103}\u{2182A}\u{23234}\u3464\u{2320F}\u{23182}\u{242C9}\u668E\u{26D24}\u666B\u4B93\u6630\u{27870}\u{21DEB}\u6663\u{232D2}\u{232E1}\u661E\u{25872}\u38D1\u{2383A}\u{237BC}\u3B99\u{237A2}\u{233FE}\u74D0\u3B96\u678F\u{2462A}\u68B6\u681E\u3BC4\u6ABE\u3863\u{237D5}\u{24487}\u6A33\u6A52\u6AC9\u6B05\u{21912}\u6511\u6898\u6A4C\u3BD7\u6A7A\u6B57\u{23FC0}\u{23C9A}\u93A0\u92F2\u{28BEA}\u{28ACB}"],["9440","\u9289\u{2801E}\u{289DC}\u9467\u6DA5\u6F0B\u{249EC}\u6D67\u{23F7F}\u3D8F\u6E04\u{2403C}\u5A3D\u6E0A\u5847\u6D24\u7842\u713B\u{2431A}\u{24276}\u70F1\u7250\u7287\u7294\u{2478F}\u{24725}\u5179\u{24AA4}\u{205EB}\u747A\u{23EF8}\u{2365F}\u{24A4A}\u{24917}\u{25FE1}\u3F06\u3EB1\u{24ADF}\u{28C23}\u{23F35}\u60A7\u3EF3\u74CC\u743C\u9387\u7437\u449F\u{26DEA}\u4551\u7583\u3F63\u{24CD9}\u{24D06}\u3F58\u7555\u7673\u{2A5C6}\u3B19\u7468\u{28ACC}\u{249AB}\u{2498E}\u3AFB"],["94a1","\u3DCD\u{24A4E}\u3EFF\u{249C5}\u{248F3}\u91FA\u5732\u9342\u{28AE3}\u{21864}\u50DF\u{25221}\u{251E7}\u7778\u{23232}\u770E\u770F\u777B\u{24697}\u{23781}\u3A5E\u{248F0}\u7438\u749B\u3EBF\u{24ABA}\u{24AC7}\u40C8\u{24A96}\u{261AE}\u9307\u{25581}\u781E\u788D\u7888\u78D2\u73D0\u7959\u{27741}\u{256E3}\u410E\u799B\u8496\u79A5\u6A2D\u{23EFA}\u7A3A\u79F4\u416E\u{216E6}\u4132\u9235\u79F1\u{20D4C}\u{2498C}\u{20299}\u{23DBA}\u{2176E}\u3597\u556B\u3570\u36AA\u{201D4}\u{20C0D}\u7AE2\u5A59\u{226F5}\u{25AAF}\u{25A9C}\u5A0D\u{2025B}\u78F0\u5A2A\u{25BC6}\u7AFE\u41F9\u7C5D\u7C6D\u4211\u{25BB3}\u{25EBC}\u{25EA6}\u7CCD\u{249F9}\u{217B0}\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07\u7DD3\u7F4E\u{26261}"],["9540","\u{2615C}\u{27B48}\u7D97\u{25E82}\u426A\u{26B75}\u{20916}\u67D6\u{2004E}\u{235CF}\u57C4\u{26412}\u{263F8}\u{24962}\u7FDD\u7B27\u{2082C}\u{25AE9}\u{25D43}\u7B0C\u{25E0E}\u99E6\u8645\u9A63\u6A1C\u{2343F}\u39E2\u{249F7}\u{265AD}\u9A1F\u{265A0}\u8480\u{27127}\u{26CD1}\u44EA\u8137\u4402\u80C6\u8109\u8142\u{267B4}\u98C3\u{26A42}\u8262\u8265\u{26A51}\u8453\u{26DA7}\u8610\u{2721B}\u5A86\u417F\u{21840}\u5B2B\u{218A1}\u5AE4\u{218D8}\u86A0\u{2F9BC}\u{23D8F}\u882D\u{27422}\u5A02"],["95a1","\u886E\u4F45\u8887\u88BF\u88E6\u8965\u894D\u{25683}\u8954\u{27785}\u{27784}\u{28BF5}\u{28BD9}\u{28B9C}\u{289F9}\u3EAD\u84A3\u46F5\u46CF\u37F2\u8A3D\u8A1C\u{29448}\u5F4D\u922B\u{24284}\u65D4\u7129\u70C4\u{21845}\u9D6D\u8C9F\u8CE9\u{27DDC}\u599A\u77C3\u59F0\u436E\u36D4\u8E2A\u8EA7\u{24C09}\u8F30\u8F4A\u42F4\u6C58\u6FBB\u{22321}\u489B\u6F79\u6E8B\u{217DA}\u9BE9\u36B5\u{2492F}\u90BB\u9097\u5571\u4906\u91BB\u9404\u{28A4B}\u4062\u{28AFC}\u9427\u{28C1D}\u{28C3B}\u84E5\u8A2B\u9599\u95A7\u9597\u9596\u{28D34}\u7445\u3EC2\u{248FF}\u{24A42}\u{243EA}\u3EE7\u{23225}\u968F\u{28EE7}\u{28E66}\u{28E65}\u3ECC\u{249ED}\u{24A78}\u{23FEE}\u7412\u746B\u3EFC\u9741\u{290B0}"],["9640","\u6847\u4A1D\u{29093}\u{257DF}\u975D\u9368\u{28989}\u{28C26}\u{28B2F}\u{263BE}\u92BA\u5B11\u8B69\u493C\u73F9\u{2421B}\u979B\u9771\u9938\u{20F26}\u5DC1\u{28BC5}\u{24AB2}\u981F\u{294DA}\u92F6\u{295D7}\u91E5\u44C0\u{28B50}\u{24A67}\u{28B64}\u98DC\u{28A45}\u3F00\u922A\u4925\u8414\u993B\u994D\u{27B06}\u3DFD\u999B\u4B6F\u99AA\u9A5C\u{28B65}\u{258C8}\u6A8F\u9A21\u5AFE\u9A2F\u{298F1}\u4B90\u{29948}\u99BC\u4BBD\u4B97\u937D\u5872\u{21302}\u5822\u{249B8}"],["96a1","\u{214E8}\u7844\u{2271F}\u{23DB8}\u68C5\u3D7D\u9458\u3927\u6150\u{22781}\u{2296B}\u6107\u9C4F\u9C53\u9C7B\u9C35\u9C10\u9B7F\u9BCF\u{29E2D}\u9B9F\u{2A1F5}\u{2A0FE}\u9D21\u4CAE\u{24104}\u9E18\u4CB0\u9D0C\u{2A1B4}\u{2A0ED}\u{2A0F3}\u{2992F}\u9DA5\u84BD\u{26E12}\u{26FDF}\u{26B82}\u85FC\u4533\u{26DA4}\u{26E84}\u{26DF0}\u8420\u85EE\u{26E00}\u{237D7}\u{26064}\u79E2\u{2359C}\u{23640}\u492D\u{249DE}\u3D62\u93DB\u92BE\u9348\u{202BF}\u78B9\u9277\u944D\u4FE4\u3440\u9064\u{2555D}\u783D\u7854\u78B6\u784B\u{21757}\u{231C9}\u{24941}\u369A\u4F72\u6FDA\u6FD9\u701E\u701E\u5414\u{241B5}\u57BB\u58F3\u578A\u9D16\u57D7\u7134\u34AF\u{241AC}\u71EB\u{26C40}\u{24F97}\u5B28\u{217B5}\u{28A49}"],["9740","\u610C\u5ACE\u5A0B\u42BC\u{24488}\u372C\u4B7B\u{289FC}\u93BB\u93B8\u{218D6}\u{20F1D}\u8472\u{26CC0}\u{21413}\u{242FA}\u{22C26}\u{243C1}\u5994\u{23DB7}\u{26741}\u7DA8\u{2615B}\u{260A4}\u{249B9}\u{2498B}\u{289FA}\u92E5\u73E2\u3EE9\u74B4\u{28B63}\u{2189F}\u3EE1\u{24AB3}\u6AD8\u73F3\u73FB\u3ED6\u{24A3E}\u{24A94}\u{217D9}\u{24A66}\u{203A7}\u{21424}\u{249E5}\u7448\u{24916}\u70A5\u{24976}\u9284\u73E6\u935F\u{204FE}\u9331\u{28ACE}\u{28A16}\u9386\u{28BE7}\u{255D5}\u4935\u{28A82}\u716B"],["97a1","\u{24943}\u{20CFF}\u56A4\u{2061A}\u{20BEB}\u{20CB8}\u5502\u79C4\u{217FA}\u7DFE\u{216C2}\u{24A50}\u{21852}\u452E\u9401\u370A\u{28AC0}\u{249AD}\u59B0\u{218BF}\u{21883}\u{27484}\u5AA1\u36E2\u{23D5B}\u36B0\u925F\u5A79\u{28A81}\u{21862}\u9374\u3CCD\u{20AB4}\u4A96\u398A\u50F4\u3D69\u3D4C\u{2139C}\u7175\u42FB\u{28218}\u6E0F\u{290E4}\u44EB\u6D57\u{27E4F}\u7067\u6CAF\u3CD6\u{23FED}\u{23E2D}\u6E02\u6F0C\u3D6F\u{203F5}\u7551\u36BC\u34C8\u4680\u3EDA\u4871\u59C4\u926E\u493E\u8F41\u{28C1C}\u{26BC0}\u5812\u57C8\u36D6\u{21452}\u70FE\u{24362}\u{24A71}\u{22FE3}\u{212B0}\u{223BD}\u68B9\u6967\u{21398}\u{234E5}\u{27BF4}\u{236DF}\u{28A83}\u{237D6}\u{233FA}\u{24C9F}\u6A1A\u{236AD}\u{26CB7}\u843E\u44DF\u44CE"],["9840","\u{26D26}\u{26D51}\u{26C82}\u{26FDE}\u6F17\u{27109}\u833D\u{2173A}\u83ED\u{26C80}\u{27053}\u{217DB}\u5989\u5A82\u{217B3}\u5A61\u5A71\u{21905}\u{241FC}\u372D\u59EF\u{2173C}\u36C7\u718E\u9390\u669A\u{242A5}\u5A6E\u5A2B\u{24293}\u6A2B\u{23EF9}\u{27736}\u{2445B}\u{242CA}\u711D\u{24259}\u{289E1}\u4FB0\u{26D28}\u5CC2\u{244CE}\u{27E4D}\u{243BD}\u6A0C\u{24256}\u{21304}\u70A6\u7133\u{243E9}\u3DA5\u6CDF\u{2F825}\u{24A4F}\u7E65\u59EB\u5D2F\u3DF3\u5F5C\u{24A5D}\u{217DF}\u7DA4\u8426"],["98a1","\u5485\u{23AFA}\u{23300}\u{20214}\u577E\u{208D5}\u{20619}\u3FE5\u{21F9E}\u{2A2B6}\u7003\u{2915B}\u5D70\u738F\u7CD3\u{28A59}\u{29420}\u4FC8\u7FE7\u72CD\u7310\u{27AF4}\u7338\u7339\u{256F6}\u7341\u7348\u3EA9\u{27B18}\u906C\u71F5\u{248F2}\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD\u7419\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3\u3F0E\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8\u75DC\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\u{24F5C}\u7188\u5623\u8980\u5869\u401D\u7743\u4039\u6761\u4045\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB\u58F2\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851\u7866\u8448\u{25535}\u7933\u6803\u7932\u4103"],["9940","\u4109\u7991\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2\u7ABC\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62\u7B6C\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C\u428C\u7CB8\u4294\u7CED\u8F93\u70C0\u{20CCF}\u7DCF\u7DD4\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020\u8025\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0\u80B7\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560\u8114\u4401\u3B39\u8156\u8159\u815A"],["99a1","\u4413\u583A\u817C\u8184\u4425\u8193\u442D\u81A5\u57EF\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA\u82D8\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5\u8464\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510\u8538\u8552\u453B\u856F\u8570\u85E0\u4577\u8672\u8692\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE\u88FF\u8924\u8947\u8991\u{27967}\u8A29\u8A38\u8A94\u8AB4\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3\u47ED\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0\u4837\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1\u8FCA\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E\u9228\u9258\u926B\u92B1\u92AE\u92BF"],["9a40","\u92E3\u92EB\u92F3\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951\u9EBF\u9417\u5301\u941D\u942D\u943E\u496A\u9454\u9479\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0\u4A24\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8\u98B9\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C\u9937\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C\u9B0F\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D\u9C20\u376F\u{21BC2}\u9D49\u9C3A"],["9aa1","\u9EFE\u5650\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B\u9EAC\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8\u7AC8\u9F44\u{20094}\u{202B7}\u{203A0}\u691A\u94C3\u59AC\u{204D7}\u5840\u94C1\u37B9\u{205D5}\u{20615}\u{20676}\u{216BA}\u5757\u7173\u{20AC2}\u{20ACD}\u{20BBF}\u546A\u{2F83B}\u{20BCB}\u549E\u{20BFB}\u{20C3B}\u{20C53}\u{20C65}\u{20C7C}\u60E7\u{20C8D}\u567A\u{20CB5}\u{20CDD}\u{20CED}\u{20D6F}\u{20DB2}\u{20DC8}\u6955\u9C2F\u87A5\u{20E04}\u{20E0E}\u{20ED7}\u{20F90}\u{20F2D}\u{20E73}\u5C20\u{20FBC}\u5E0B\u{2105C}\u{2104F}\u{21076}\u671E\u{2107B}\u{21088}\u{21096}\u3647\u{210BF}\u{210D3}\u{2112F}\u{2113B}\u5364\u84AD\u{212E3}\u{21375}\u{21336}\u8B81\u{21577}\u{21619}\u{217C3}\u{217C7}\u4E78\u70BB\u{2182D}\u{2196A}"],["9b40","\u{21A2D}\u{21A45}\u{21C2A}\u{21C70}\u{21CAC}\u{21EC8}\u62C3\u{21ED5}\u{21F15}\u7198\u6855\u{22045}\u69E9\u36C8\u{2227C}\u{223D7}\u{223FA}\u{2272A}\u{22871}\u{2294F}\u82FD\u{22967}\u{22993}\u{22AD5}\u89A5\u{22AE8}\u8FA0\u{22B0E}\u97B8\u{22B3F}\u9847\u9ABD\u{22C4C}"],["9b62","\u{22C88}\u{22CB7}\u{25BE8}\u{22D08}\u{22D12}\u{22DB7}\u{22D95}\u{22E42}\u{22F74}\u{22FCC}\u{23033}\u{23066}\u{2331F}\u{233DE}\u5FB1\u6648\u66BF\u{27A79}\u{23567}\u{235F3}\u7201\u{249BA}\u77D7\u{2361A}\u{23716}\u7E87\u{20346}\u58B5\u670E"],["9ba1","\u6918\u{23AA7}\u{27657}\u{25FE2}\u{23E11}\u{23EB9}\u{275FE}\u{2209A}\u48D0\u4AB8\u{24119}\u{28A9A}\u{242EE}\u{2430D}\u{2403B}\u{24334}\u{24396}\u{24A45}\u{205CA}\u51D2\u{20611}\u599F\u{21EA8}\u3BBE\u{23CFF}\u{24404}\u{244D6}\u5788\u{24674}\u399B\u{2472F}\u{285E8}\u{299C9}\u3762\u{221C3}\u8B5E\u{28B4E}\u99D6\u{24812}\u{248FB}\u{24A15}\u7209\u{24AC0}\u{20C78}\u5965\u{24EA5}\u{24F86}\u{20779}\u8EDA\u{2502C}\u528F\u573F\u7171\u{25299}\u{25419}\u{23F4A}\u{24AA7}\u55BC\u{25446}\u{2546E}\u{26B52}\u91D4\u3473\u{2553F}\u{27632}\u{2555E}\u4718\u{25562}\u{25566}\u{257C7}\u{2493F}\u{2585D}\u5066\u34FB\u{233CC}\u60DE\u{25903}\u477C\u{28948}\u{25AAE}\u{25B89}\u{25C06}\u{21D90}\u57A1\u7151\u6FB6\u{26102}\u{27C12}\u9056\u{261B2}\u{24F9A}\u8B62\u{26402}\u{2644A}"],["9c40","\u5D5B\u{26BF7}\u8F36\u{26484}\u{2191C}\u8AEA\u{249F6}\u{26488}\u{23FEF}\u{26512}\u4BC0\u{265BF}\u{266B5}\u{2271B}\u9465\u{257E1}\u6195\u5A27\u{2F8CD}\u4FBB\u56B9\u{24521}\u{266FC}\u4E6A\u{24934}\u9656\u6D8F\u{26CBD}\u3618\u8977\u{26799}\u{2686E}\u{26411}\u{2685E}\u71DF\u{268C7}\u7B42\u{290C0}\u{20A11}\u{26926}\u9104\u{26939}\u7A45\u9DF0\u{269FA}\u9A26\u{26A2D}\u365F\u{26469}\u{20021}\u7983\u{26A34}\u{26B5B}\u5D2C\u{23519}\u83CF\u{26B9D}\u46D0\u{26CA4}\u753B\u8865\u{26DAE}\u58B6"],["9ca1","\u371C\u{2258D}\u{2704B}\u{271CD}\u3C54\u{27280}\u{27285}\u9281\u{2217A}\u{2728B}\u9330\u{272E6}\u{249D0}\u6C39\u949F\u{27450}\u{20EF8}\u8827\u88F5\u{22926}\u{28473}\u{217B1}\u6EB8\u{24A2A}\u{21820}\u39A4\u36B9\u5C10\u79E3\u453F\u66B6\u{29CAD}\u{298A4}\u8943\u{277CC}\u{27858}\u56D6\u40DF\u{2160A}\u39A1\u{2372F}\u{280E8}\u{213C5}\u71AD\u8366\u{279DD}\u{291A8}\u5A67\u4CB7\u{270AF}\u{289AB}\u{279FD}\u{27A0A}\u{27B0B}\u{27D66}\u{2417A}\u7B43\u797E\u{28009}\u6FB5\u{2A2DF}\u6A03\u{28318}\u53A2\u{26E07}\u93BF\u6836\u975D\u{2816F}\u{28023}\u{269B5}\u{213ED}\u{2322F}\u{28048}\u5D85\u{28C30}\u{28083}\u5715\u9823\u{28949}\u5DAB\u{24988}\u65BE\u69D5\u53D2\u{24AA5}\u{23F81}\u3C11\u6736\u{28090}\u{280F4}\u{2812E}\u{21FA1}\u{2814F}"],["9d40","\u{28189}\u{281AF}\u{2821A}\u{28306}\u{2832F}\u{2838A}\u35CA\u{28468}\u{286AA}\u48FA\u63E6\u{28956}\u7808\u9255\u{289B8}\u43F2\u{289E7}\u43DF\u{289E8}\u{28B46}\u{28BD4}\u59F8\u{28C09}\u8F0B\u{28FC5}\u{290EC}\u7B51\u{29110}\u{2913C}\u3DF7\u{2915E}\u{24ACA}\u8FD0\u728F\u568B\u{294E7}\u{295E9}\u{295B0}\u{295B8}\u{29732}\u{298D1}\u{29949}\u{2996A}\u{299C3}\u{29A28}\u{29B0E}\u{29D5A}\u{29D9B}\u7E9F\u{29EF8}\u{29F23}\u4CA4\u9547\u{2A293}\u71A2\u{2A2FF}\u4D91\u9012\u{2A5CB}\u4D9C\u{20C9C}\u8FBE\u55C1"],["9da1","\u8FBA\u{224B0}\u8FB9\u{24A93}\u4509\u7E7F\u6F56\u6AB1\u4EEA\u34E4\u{28B2C}\u{2789D}\u373A\u8E80\u{217F5}\u{28024}\u{28B6C}\u{28B99}\u{27A3E}\u{266AF}\u3DEB\u{27655}\u{23CB7}\u{25635}\u{25956}\u4E9A\u{25E81}\u{26258}\u56BF\u{20E6D}\u8E0E\u5B6D\u{23E88}\u{24C9E}\u63DE\u62D0\u{217F6}\u{2187B}\u6530\u562D\u{25C4A}\u541A\u{25311}\u3DC6\u{29D98}\u4C7D\u5622\u561E\u7F49\u{25ED8}\u5975\u{23D40}\u8770\u4E1C\u{20FEA}\u{20D49}\u{236BA}\u8117\u9D5E\u8D18\u763B\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7\u5625\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416\u{20E9D}\u35CE\u5605\u55F1\u66F1\u{282E2}\u362D\u7534\u55F0\u55BA\u5497\u5572\u{20C41}\u{20C96}\u5ED0\u{25148}\u{20E76}\u{22C62}"],["9e40","\u{20EA2}\u9EAB\u7D5A\u55DE\u{21075}\u629D\u976D\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE\u5569\u{22B43}\u9C72\u{22EB3}\u519A\u34DF\u{20DA7}\u51A7\u544D\u551E\u5513\u7666\u8E2D\u{2688A}\u75B1\u80B6\u8804\u8786\u88C7\u81B6\u841C\u{210C1}\u44EC\u7304\u{24706}\u5B90\u830B\u{26893}\u567B\u{226F4}\u{27D2F}\u{241A3}\u{27D73}\u{26ED0}\u{272B6}\u9170\u{211D9}\u9208\u{23CFC}\u{2A6A9}\u{20EAC}\u{20EF9}\u7266\u{21CA2}\u474E\u{24FC2}\u{27FF9}\u{20FEB}\u40FA"],["9ea1","\u9C5D\u651F\u{22DA0}\u48F3\u{247E0}\u{29D7C}\u{20FEC}\u{20E0A}\u6062\u{275A3}\u{20FED}"],["9ead","\u{26048}\u{21187}\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D\u6CB2\u5367\u36AC\u39DC\u537D\u36A5\u{24618}\u589A\u{24B6E}\u822D\u544B\u57AA\u{25A95}\u{20979}"],["9ec5","\u3A52\u{22465}\u7374\u{29EAC}\u4D09\u9BED\u{23CFE}\u{29F30}\u4C5B\u{24FA9}\u{2959E}\u{29FDE}\u845C\u{23DB6}\u{272B2}\u{267B3}\u{23720}\u632E\u7D25\u{23EF7}\u{23E2C}\u3A2A\u9008\u52CC\u3E74\u367A\u45E9\u{2048E}\u7640\u5AF0\u{20EB6}\u787A\u{27F2E}\u58A7\u40BF\u567C\u9B8B\u5D74\u7654\u{2A434}\u9E85\u4CE1\u75F9\u37FB\u6119\u{230DA}\u{243F2}"],["9ef5","\u565D\u{212A9}\u57A7\u{24963}\u{29E06}\u5234\u{270AE}\u35AD\u6C4A\u9D7C"],["9f40","\u7C56\u9B39\u57DE\u{2176C}\u5C53\u64D3\u{294D0}\u{26335}\u{27164}\u86AD\u{20D28}\u{26D22}\u{24AE2}\u{20D71}"],["9f4f","\u51FE\u{21F0F}\u5D8E\u9703\u{21DD1}\u9E81\u904C\u7B1F\u9B02\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A\u7C7E\u9B2E\u7C42\u7C86\u9C15\u7BFC\u9B09\u9F17\u9C1B\u{2493E}\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2\u5260\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8\u9DAB\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130"],["9fa1","\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641\u6980\u50A6\u7546\u{2176D}\u99DA\u5273"],["9fae","\u9159\u9681\u915C"],["9fb2","\u9151\u{28E97}\u637F\u{26D23}\u6ACA\u5611\u918E\u757A\u6285\u{203FC}\u734F\u7C70\u{25C21}\u{23CFD}"],["9fc1","\u{24919}\u76D6\u9B9D\u4E2A\u{20CD4}\u83BE\u8842"],["9fc9","\u5C4A\u69C0\u50ED\u577A\u521F\u5DF5\u4ECE\u6C31\u{201F2}\u4F39\u549C\u54DA\u529A\u8D82\u35FE\u5F0C\u35F3"],["9fdb","\u6B52\u917C\u9FA5\u9B97\u982E\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14"],["9fe7","\u6BFA\u8818\u7F78"],["9feb","\u5620\u{2A64A}\u8E77\u9F53"],["9ff0","\u8DD4\u8E4F\u9E1C\u8E01\u6282\u{2837D}\u8E28\u8E75\u7AD3\u{24A77}\u7A3E\u78D8\u6CEA\u8A67\u7607"],["a040","\u{28A5A}\u9F26\u6CCE\u87D6\u75C3\u{2A2B2}\u7853\u{2F840}\u8D0C\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\u{24ABB}\u862F\u5FBA\u88A0\u44B7"],["a055","\u{2183B}\u{26E05}"],["a058","\u8A7E\u{2251B}"],["a05b","\u60FD\u7667\u9AD7\u9D44\u936E\u9B8F\u87F5"],["a063","\u880F\u8CF7\u732C\u9721\u9BB0\u35D6\u72B2\u4C07\u7C51\u994A\u{26159}\u6159\u4C04\u9E96\u617D"],["a073","\u575F\u616F\u62A6\u6239\u62CE\u3A5C\u61E2\u53AA\u{233F5}\u6364\u6802\u35D2"],["a0a1","\u5D57\u{28BC2}\u8FDA\u{28E39}"],["a0a6","\u50D9\u{21D46}\u7906\u5332\u9638\u{20F3B}\u4065"],["a0ae","\u77FE"],["a0b0","\u7CC2\u{25F1A}\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505\u74F2\u8994\u821A\u670C\u8062\u{27486}\u805B\u74F0\u8103\u7724\u8989\u{267CC}\u7553\u{26ED1}\u87A9\u87CE\u81C8\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA\u3635\u69B2\u8DA6"],["a0d4","\u89A9\u7468\u6DB9\u87C1\u{24011}\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\u7162\u6077"],["a0e2","\u7F71\u{28B2D}\u7250\u60E9\u4B7E\u5220\u3C18\u{23CC7}\u{25ED7}\u{27656}\u{25531}\u{21944}\u{212FE}\u{29903}\u{26DDC}\u{270AD}\u5CC1\u{261AD}\u{28A0F}\u{23677}\u{200EE}\u{26846}\u{24F0E}\u4562\u5B1F\u{2634C}\u9F50\u9EA6\u{2626B}"],["a3c0","\u2400",31,"\u2421"],["c6a1","\u2460",9,"\u2474",9,"\u2170",9,"\u4E36\u4E3F\u4E85\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369\u53B6\u590A\u5B80\u5DDB\u2F33\u5E7F\u5EF4\u5F50\u5F61\u6534\u65E0\u7592\u7676\u8FB5\u96B6\xA8\u02C6\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\uFF3B\uFF3D\u273D\u3041",23],["c740","\u3059",58,"\u30A1\u30A2\u30A3\u30A4"],["c7a1","\u30A5",81,"\u0410",5,"\u0401\u0416",4],["c840","\u041B",26,"\u0451\u0436",25,"\u21E7\u21B8\u21B9\u31CF\u{200CC}\u4E5A\u{2008A}\u5202\u4491"],["c8a1","\u9FB0\u5188\u9FB1\u{27607}"],["c8cd","\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88\u2E8A\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7\u2EAA\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA\u2ECC\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3"],["c8f5","\u0283\u0250\u025B\u0254\u0275\u0153\xF8\u014B\u028A\u026A"],["f9fe","\uFFED"],["fa40","\u{20547}\u92DB\u{205DF}\u{23FC5}\u854C\u42B5\u73EF\u51B5\u3649\u{24942}\u{289E4}\u9344\u{219DB}\u82EE\u{23CC8}\u783C\u6744\u62DF\u{24933}\u{289AA}\u{202A0}\u{26BB3}\u{21305}\u4FAB\u{224ED}\u5008\u{26D29}\u{27A84}\u{23600}\u{24AB1}\u{22513}\u5029\u{2037E}\u5FA4\u{20380}\u{20347}\u6EDB\u{2041F}\u507D\u5101\u347A\u510E\u986C\u3743\u8416\u{249A4}\u{20487}\u5160\u{233B4}\u516A\u{20BFF}\u{220FC}\u{202E5}\u{22530}\u{2058E}\u{23233}\u{21983}\u5B82\u877D\u{205B3}\u{23C99}\u51B2\u51B8"],["faa1","\u9D34\u51C9\u51CF\u51D1\u3CDC\u51D3\u{24AA6}\u51B3\u51E2\u5342\u51ED\u83CD\u693E\u{2372D}\u5F7B\u520B\u5226\u523C\u52B5\u5257\u5294\u52B9\u52C5\u7C15\u8542\u52E0\u860D\u{26B13}\u5305\u{28ADE}\u5549\u6ED9\u{23F80}\u{20954}\u{23FEC}\u5333\u5344\u{20BE2}\u6CCB\u{21726}\u681B\u73D5\u604A\u3EAA\u38CC\u{216E8}\u71DD\u44A2\u536D\u5374\u{286AB}\u537E\u537F\u{21596}\u{21613}\u77E6\u5393\u{28A9B}\u53A0\u53AB\u53AE\u73A7\u{25772}\u3F59\u739C\u53C1\u53C5\u6C49\u4E49\u57FE\u53D9\u3AAB\u{20B8F}\u53E0\u{23FEB}\u{22DA3}\u53F6\u{20C77}\u5413\u7079\u552B\u6657\u6D5B\u546D\u{26B53}\u{20D74}\u555D\u548F\u54A4\u47A6\u{2170D}\u{20EDD}\u3DB4\u{20D4D}"],["fb40","\u{289BC}\u{22698}\u5547\u4CED\u542F\u7417\u5586\u55A9\u5605\u{218D7}\u{2403A}\u4552\u{24435}\u66B3\u{210B4}\u5637\u66CD\u{2328A}\u66A4\u66AD\u564D\u564F\u78F1\u56F1\u9787\u53FE\u5700\u56EF\u56ED\u{28B66}\u3623\u{2124F}\u5746\u{241A5}\u6C6E\u708B\u5742\u36B1\u{26C7E}\u57E6\u{21416}\u5803\u{21454}\u{24363}\u5826\u{24BF5}\u585C\u58AA\u3561\u58E0\u58DC\u{2123C}\u58FB\u5BFF\u5743\u{2A150}\u{24278}\u93D3\u35A1\u591F\u68A6\u36C3\u6E59"],["fba1","\u{2163E}\u5A24\u5553\u{21692}\u8505\u59C9\u{20D4E}\u{26C81}\u{26D2A}\u{217DC}\u59D9\u{217FB}\u{217B2}\u{26DA6}\u6D71\u{21828}\u{216D5}\u59F9\u{26E45}\u5AAB\u5A63\u36E6\u{249A9}\u5A77\u3708\u5A96\u7465\u5AD3\u{26FA1}\u{22554}\u3D85\u{21911}\u3732\u{216B8}\u5E83\u52D0\u5B76\u6588\u5B7C\u{27A0E}\u4004\u485D\u{20204}\u5BD5\u6160\u{21A34}\u{259CC}\u{205A5}\u5BF3\u5B9D\u4D10\u5C05\u{21B44}\u5C13\u73CE\u5C14\u{21CA5}\u{26B28}\u5C49\u48DD\u5C85\u5CE9\u5CEF\u5D8B\u{21DF9}\u{21E37}\u5D10\u5D18\u5D46\u{21EA4}\u5CBA\u5DD7\u82FC\u382D\u{24901}\u{22049}\u{22173}\u8287\u3836\u3BC2\u5E2E\u6A8A\u5E75\u5E7A\u{244BC}\u{20CD3}\u53A6\u4EB7\u5ED0\u53A8\u{21771}\u5E09\u5EF4\u{28482}"],["fc40","\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D\u{201C1}\u{2F894}\u3ADE\u48AE\u{2133A}\u5F3A\u{26888}\u{223D0}\u5F58\u{22471}\u5F63\u97BD\u{26E6E}\u5F72\u9340\u{28A36}\u5FA7\u5DB6\u3D5F\u{25250}\u{21F6A}\u{270F8}\u{22668}\u91D6\u{2029E}\u{28A29}\u6031\u6685\u{21877}\u3963\u3DC7\u3639\u5790\u{227B4}\u7971\u3E40\u609E\u60A4\u60B3\u{24982}\u{2498F}\u{27A53}\u74A4\u50E1\u5AA0\u6164\u8424\u6142\u{2F8A6}\u{26ED2}\u6181\u51F4\u{20656}\u6187\u5BAA\u{23FB7}"],["fca1","\u{2285F}\u61D3\u{28B9D}\u{2995D}\u61D0\u3932\u{22980}\u{228C1}\u6023\u615C\u651E\u638B\u{20118}\u62C5\u{21770}\u62D5\u{22E0D}\u636C\u{249DF}\u3A17\u6438\u63F8\u{2138E}\u{217FC}\u6490\u6F8A\u{22E36}\u9814\u{2408C}\u{2571D}\u64E1\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16\u{24A28}\u{24A23}\u6585\u656D\u655F\u{2307E}\u65B5\u{24940}\u4B37\u65D1\u40D8\u{21829}\u65E0\u65E3\u5FDF\u{23400}\u6618\u{231F7}\u{231F8}\u6644\u{231A4}\u{231A5}\u664B\u{20E75}\u6667\u{251E6}\u6673\u6674\u{21E3D}\u{23231}\u{285F4}\u{231C8}\u{25313}\u77C5\u{228F7}\u99A4\u6702\u{2439C}\u{24A21}\u3B2B\u69FA\u{237C2}\u675E\u6767\u6762\u{241CD}\u{290ED}\u67D7\u44E9\u6822\u6E50\u923C\u6801\u{233E6}\u{26DA0}\u685D"],["fd40","\u{2346F}\u69E1\u6A0B\u{28ADF}\u6973\u68C3\u{235CD}\u6901\u6900\u3D32\u3A01\u{2363C}\u3B80\u67AC\u6961\u{28A4A}\u42FC\u6936\u6998\u3BA1\u{203C9}\u8363\u5090\u69F9\u{23659}\u{2212A}\u6A45\u{23703}\u6A9D\u3BF3\u67B1\u6AC8\u{2919C}\u3C0D\u6B1D\u{20923}\u60DE\u6B35\u6B74\u{227CD}\u6EB5\u{23ADB}\u{203B5}\u{21958}\u3740\u5421\u{23B5A}\u6BE1\u{23EFC}\u6BDC\u6C37\u{2248B}\u{248F1}\u{26B51}\u6C5A\u8226\u6C79\u{23DBC}\u44C5\u{23DBD}\u{241A4}\u{2490C}\u{24900}"],["fda1","\u{23CC9}\u36E5\u3CEB\u{20D32}\u9B83\u{231F9}\u{22491}\u7F8F\u6837\u{26D25}\u{26DA1}\u{26DEB}\u6D96\u6D5C\u6E7C\u6F04\u{2497F}\u{24085}\u{26E72}\u8533\u{26F74}\u51C7\u6C9C\u6E1D\u842E\u{28B21}\u6E2F\u{23E2F}\u7453\u{23F82}\u79CC\u6E4F\u5A91\u{2304B}\u6FF8\u370D\u6F9D\u{23E30}\u6EFA\u{21497}\u{2403D}\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74\u{29170}\u3D3B\u6F9F\u{24144}\u6FD3\u{24091}\u{24155}\u{24039}\u{23FF0}\u{23FB4}\u{2413F}\u51DF\u{24156}\u{24157}\u{24140}\u{261DD}\u704B\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF\u4104\u3DE8\u71B4\u7196\u{24277}\u712B\u7145\u5A88\u714A\u716E\u5C9C\u{24365}\u714F\u9362\u{242C1}\u712C\u{2445A}\u{24A27}\u{24A22}\u71BA\u{28BE8}\u70BD\u720E"],["fe40","\u9442\u7215\u5911\u9443\u7224\u9341\u{25605}\u722E\u7240\u{24974}\u68BD\u7255\u7257\u3E55\u{23044}\u680D\u6F3D\u7282\u732A\u732B\u{24823}\u{2882B}\u48ED\u{28804}\u7328\u732E\u73CF\u73AA\u{20C3A}\u{26A2E}\u73C9\u7449\u{241E2}\u{216E7}\u{24A24}\u6623\u36C5\u{249B7}\u{2498D}\u{249FB}\u73F7\u7415\u6903\u{24A26}\u7439\u{205C3}\u3ED7\u745C\u{228AD}\u7460\u{28EB2}\u7447\u73E4\u7476\u83B9\u746C\u3730\u7474\u93F1\u6A2C\u7482\u4953\u{24A8C}"],["fea1","\u{2415F}\u{24A79}\u{28B8F}\u5B46\u{28C03}\u{2189E}\u74C8\u{21988}\u750E\u74E9\u751E\u{28ED9}\u{21A4B}\u5BD7\u{28EAC}\u9385\u754D\u754A\u7567\u756E\u{24F82}\u3F04\u{24D13}\u758E\u745D\u759E\u75B4\u7602\u762C\u7651\u764F\u766F\u7676\u{263F5}\u7690\u81EF\u37F8\u{26911}\u{2690E}\u76A1\u76A5\u76B7\u76CC\u{26F9F}\u8462\u{2509D}\u{2517D}\u{21E1C}\u771E\u7726\u7740\u64AF\u{25220}\u7758\u{232AC}\u77AF\u{28964}\u{28968}\u{216C1}\u77F4\u7809\u{21376}\u{24A12}\u68CA\u78AF\u78C7\u78D3\u96A5\u792E\u{255E0}\u78D7\u7934\u78B1\u{2760C}\u8FB8\u8884\u{28B2B}\u{26083}\u{2261C}\u7986\u8900\u6902\u7980\u{25857}\u799D\u{27B39}\u793C\u79A9\u6E2A\u{27126}\u3EA8\u79C6\u{2910D}\u79D4"]]});var SJs=z((OYf,IJs)=>{"use strict";IJs.exports={shiftjis:{type:"_dbcs",table:function(){return yJs()},encodeAdd:{"\xA5":92,"\u203E":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return EJs()},encodeAdd:{"\xA5":92,"\u203E":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return Nyr()}},gbk:{type:"_dbcs",table:function(){return Nyr().concat(fLn())}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return Nyr().concat(fLn())},gb18030:function(){return vJs()},encodeSkipVals:[128],encodeAdd:{"\u20AC":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return CJs()}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return pLn()}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return pLn().concat(bJs())},encodeSkipVals:[36457,36463,36478,36523,36532,36557,36560,36695,36713,36718,36811,36862,36973,36986,37060,37084,37105,37311,37551,37552,37553,37554,37585,37959,38090,38361,38652,39285,39798,39800,39803,39878,39902,39916,39926,40002,40019,40034,40040,40043,40055,40124,40125,40144,40279,40282,40388,40431,40443,40617,40687,40701,40800,40907,41079,41180,41183,36812,37576,38468,38637,41636,41637,41639,41638,41676,41678]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}});var wJs=z((DJs,Unt)=>{"use strict";var TJs=[tJs(),iJs(),aJs(),uJs(),fJs(),dJs(),_Js(),gJs(),SJs()];for(Pyr=0;Pyr{"use strict";var xJs=rCe().Buffer;BJs.exports=function(e){var t=e.Transform;function r(a,s){this.conv=a,s=s||{},s.decodeStrings=!1,t.call(this,s)}r.prototype=Object.create(t.prototype,{constructor:{value:r}}),r.prototype._transform=function(a,s,u){if(typeof a!="string")return u(new Error("Iconv encoding stream needs strings as its input."));try{var l=this.conv.write(a);l&&l.length&&this.push(l),u()}catch(d){u(d)}},r.prototype._flush=function(a){try{var s=this.conv.end();s&&s.length&&this.push(s),a()}catch(u){a(u)}},r.prototype.collect=function(a){var s=[];return this.on("error",a),this.on("data",function(u){s.push(u)}),this.on("end",function(){a(null,xJs.concat(s))}),this};function n(a,s){this.conv=a,s=s||{},s.encoding=this.encoding="utf8",t.call(this,s)}return n.prototype=Object.create(t.prototype,{constructor:{value:n}}),n.prototype._transform=function(a,s,u){if(!xJs.isBuffer(a)&&!(a instanceof Uint8Array))return u(new Error("Iconv decoding stream needs buffers as its input."));try{var l=this.conv.write(a);l&&l.length&&this.push(l,this.encoding),u()}catch(d){u(d)}},n.prototype._flush=function(a){try{var s=this.conv.end();s&&s.length&&this.push(s,this.encoding),a()}catch(u){a(u)}},n.prototype.collect=function(a){var s="";return this.on("error",a),this.on("data",function(u){s+=u}),this.on("end",function(){a(null,s)}),this},{IconvLiteEncoderStream:r,IconvLiteDecoderStream:n}}});var OJs=z((LYf,PJs)=>{"use strict";var RJs=rCe().Buffer,NJs=ZWs(),k1=PJs.exports;k1.encodings=null;k1.defaultCharUnicode="\uFFFD";k1.defaultCharSingleByte="?";k1.encode=function(t,r,n){t=""+(t||"");var a=k1.getEncoder(r,n),s=a.write(t),u=a.end();return u&&u.length>0?RJs.concat([s,u]):s};k1.decode=function(t,r,n){typeof t=="string"&&(k1.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),k1.skipDecodeWarning=!0),t=RJs.from(""+(t||""),"binary"));var a=k1.getDecoder(r,n),s=a.write(t),u=a.end();return u?s+u:s};k1.encodingExists=function(t){try{return k1.getCodec(t),!0}catch{return!1}};k1.toEncoding=k1.encode;k1.fromEncoding=k1.decode;k1._codecDataCache={};k1.getCodec=function(t){k1.encodings||(k1.encodings=wJs());for(var r=k1._canonicalizeEncoding(t),n={};;){var a=k1._codecDataCache[r];if(a)return a;var s=k1.encodings[r];switch(typeof s){case"string":r=s;break;case"object":for(var u in s)n[u]=s[u];n.encodingName||(n.encodingName=r),r=s.type;break;case"function":return n.encodingName||(n.encodingName=r),a=new s(n,k1),k1._codecDataCache[n.encodingName]=a,a;default:throw new Error("Encoding not recognized: '"+t+"' (searched as: '"+r+"')")}}};k1._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};k1.getEncoder=function(t,r){var n=k1.getCodec(t),a=new n.encoder(r,n);return n.bomAware&&r&&r.addBOM&&(a=new NJs.PrependBOM(a,r)),a};k1.getDecoder=function(t,r){var n=k1.getCodec(t),a=new n.decoder(r,n);return n.bomAware&&!(r&&r.stripBOM===!1)&&(a=new NJs.StripBOM(a,r)),a};k1.enableStreamingAPI=function(t){if(!k1.supportsStreams){var r=kJs()(t);k1.IconvLiteEncoderStream=r.IconvLiteEncoderStream,k1.IconvLiteDecoderStream=r.IconvLiteDecoderStream,k1.encodeStream=function(a,s){return new k1.IconvLiteEncoderStream(k1.getEncoder(a,s),s)},k1.decodeStream=function(a,s){return new k1.IconvLiteDecoderStream(k1.getDecoder(a,s),s)},k1.supportsStreams=!0}};var Fyr;try{Fyr=$t("stream")}catch{}Fyr&&Fyr.Transform?k1.enableStreamingAPI(Fyr):k1.encodeStream=k1.decodeStream=function(){throw new Error("iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it.")}});var MJs=z((MYf,LJs)=>{"use strict";var Lyr=OJs();LJs.exports.convert=ull;function ull(e,t,r){r=FJs(r||"UTF-8"),t=FJs(t||"UTF-8"),e=e||"";var n;if(r!=="UTF-8"&&typeof e=="string"&&(e=Buffer.from(e,"binary")),r===t)typeof e=="string"?n=Buffer.from(e):n=e;else try{n=lll(e,t,r)}catch(a){console.error(a),n=e}return typeof n=="string"&&(n=Buffer.from(n,"utf-8")),n}function lll(e,t,r){return t==="UTF-8"?Lyr.decode(e,r):r==="UTF-8"?Lyr.encode(e,t):Lyr.encode(Lyr.decode(e,r),t)}function FJs(e){return(e||"").toString().trim().replace(/^latin[\-_]?(\d+)$/i,"ISO-8859-$1").replace(/^win(?:dows)?[\-_]?(\d+)$/i,"WINDOWS-$1").replace(/^utf[\-_]?(\d+)$/i,"UTF-$1").replace(/^ks_c_5601\-1987$/i,"CP949").replace(/^us[\-_]?ascii$/i,"ASCII").toUpperCase()}});var Qyr=z((QYf,jJs)=>{"use strict";var{Minipass:c0e}=DU(),dLn=JWs(),UJs=zWs(),{BUFFER:fll}=UJs,bBt=B4n(),hLn;try{hLn=MJs().convert}catch{}var iCe=Symbol("Body internals"),SQe=Symbol("consumeBody"),Myr=class{constructor(t,r={}){let{size:n=0,timeout:a=0}=r,s=t==null?null:QJs(t)?Buffer.from(t.toString()):IBt(t)||Buffer.isBuffer(t)?t:Object.prototype.toString.call(t)==="[object ArrayBuffer]"?Buffer.from(t):ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):c0e.isStream(t)?t:Buffer.from(String(t));this[iCe]={body:s,disturbed:!1,error:null},this.size=n,this.timeout=a,c0e.isStream(s)&&s.on("error",u=>{let l=u.name==="AbortError"?u:new bBt(`Invalid response while trying to fetch ${this.url}: ${u.message}`,"system",u);this[iCe].error=l})}get body(){return this[iCe].body}get bodyUsed(){return this[iCe].disturbed}arrayBuffer(){return this[SQe]().then(t=>t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength))}blob(){let t=this.headers&&this.headers.get("content-type")||"";return this[SQe]().then(r=>Object.assign(new UJs([],{type:t.toLowerCase()}),{[fll]:r}))}async json(){let t=await this[SQe]();try{return JSON.parse(t.toString())}catch(r){throw new bBt(`invalid json response body at ${this.url} reason: ${r.message}`,"invalid-json")}}text(){return this[SQe]().then(t=>t.toString())}buffer(){return this[SQe]()}textConverted(){return this[SQe]().then(t=>pll(t,this.headers))}[SQe](){if(this[iCe].disturbed)return Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[iCe].disturbed=!0,this[iCe].error)return Promise.reject(this[iCe].error);if(this.body===null)return Promise.resolve(Buffer.alloc(0));if(Buffer.isBuffer(this.body))return Promise.resolve(this.body);let t=IBt(this.body)?this.body.stream():this.body;if(!c0e.isStream(t))return Promise.resolve(Buffer.alloc(0));let r=this.size&&t instanceof dLn||!this.size&&t instanceof c0e&&!(t instanceof dLn)?t:this.size?new dLn({size:this.size}):new c0e,n=this.timeout&&r.writable?setTimeout(()=>{r.emit("error",new bBt(`Response timeout while trying to fetch ${this.url} (over ${this.timeout}ms)`,"body-timeout"))},this.timeout):null;return n&&n.unref&&n.unref(),new Promise(a=>{r!==t&&(t.on("error",s=>r.emit("error",s)),t.pipe(r)),a()}).then(()=>r.concat()).then(a=>(clearTimeout(n),a)).catch(a=>{throw clearTimeout(n),a.name==="AbortError"||a.name==="FetchError"?a:a.name==="RangeError"?new bBt(`Could not create Buffer from response body for ${this.url}: ${a.message}`,"system",a):new bBt(`Invalid response body while trying to fetch ${this.url}: ${a.message}`,"system",a)})}static clone(t){if(t.bodyUsed)throw new Error("cannot clone body after it is used");let r=t.body;if(c0e.isStream(r)&&typeof r.getBoundary!="function"){let n=new c0e,a=new c0e,s=new c0e;return n.on("error",u=>{a.emit("error",u),s.emit("error",u)}),r.on("error",u=>n.emit("error",u)),n.pipe(a),n.pipe(s),r.pipe(n),t[iCe].body=a,s}else return t.body}static extractContentType(t){return t==null?null:typeof t=="string"?"text/plain;charset=UTF-8":QJs(t)?"application/x-www-form-urlencoded;charset=UTF-8":IBt(t)?t.type||null:Buffer.isBuffer(t)||Object.prototype.toString.call(t)==="[object ArrayBuffer]"||ArrayBuffer.isView(t)?null:typeof t.getBoundary=="function"?`multipart/form-data;boundary=${t.getBoundary()}`:c0e.isStream(t)?null:"text/plain;charset=UTF-8"}static getTotalBytes(t){let{body:r}=t;return r==null?0:IBt(r)?r.size:Buffer.isBuffer(r)?r.length:r&&typeof r.getLengthSync=="function"&&(r._lengthRetrievers&&r._lengthRetrievers.length===0||r.hasKnownLength&&r.hasKnownLength())?r.getLengthSync():null}static writeToStream(t,r){let{body:n}=r;return n==null?t.end():Buffer.isBuffer(n)||typeof n=="string"?t.end(n):(IBt(n)?n.stream():n).on("error",s=>t.emit("error",s)).pipe(t),t}};Object.defineProperties(Myr.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});var QJs=e=>typeof e!="object"||typeof e.append!="function"||typeof e.delete!="function"||typeof e.get!="function"||typeof e.getAll!="function"||typeof e.has!="function"||typeof e.set!="function"?!1:e.constructor.name==="URLSearchParams"||Object.prototype.toString.call(e)==="[object URLSearchParams]"||typeof e.sort=="function",IBt=e=>typeof e=="object"&&typeof e.arrayBuffer=="function"&&typeof e.type=="string"&&typeof e.stream=="function"&&typeof e.constructor=="function"&&typeof e.constructor.name=="string"&&/^(Blob|File)$/.test(e.constructor.name)&&/^(Blob|File)$/.test(e[Symbol.toStringTag]),pll=(e,t)=>{if(typeof hLn!="function")throw new Error("The package `encoding` must be installed to use the textConverted() function");let r=t&&t.get("content-type"),n="utf-8",a;r&&(a=/charset=([^;]*)/i.exec(r));let s=e.slice(0,1024).toString();return!a&&s&&(a=/{"use strict";var GJs=/[^^_`a-zA-Z\-0-9!#$%&'*+.|~]/,ALn=/[^\t\x20-\x7e\x80-\xff]/,SBt=e=>{if(e=`${e}`,GJs.test(e)||e==="")throw new TypeError(`${e} is not a legal HTTP header name`)},qJs=e=>{if(e=`${e}`,ALn.test(e))throw new TypeError(`${e} is not a legal HTTP header value`)},jnt=(e,t)=>{t=t.toLowerCase();for(let r in e)if(r.toLowerCase()===t)return r},SF=Symbol("map"),Uyr=class e{constructor(t=void 0){if(this[SF]=Object.create(null),t instanceof e){let r=t.raw(),n=Object.keys(r);for(let a of n)for(let s of r[a])this.append(a,s);return}if(t!=null)if(typeof t=="object"){let r=t[Symbol.iterator];if(r!=null){if(typeof r!="function")throw new TypeError("Header pairs must be iterable");let n=[];for(let a of t){if(typeof a!="object"||typeof a[Symbol.iterator]!="function")throw new TypeError("Each header pair must be iterable");let s=Array.from(a);if(s.length!==2)throw new TypeError("Each header pair must be a name/value tuple");n.push(s)}for(let a of n)this.append(a[0],a[1])}else for(let n of Object.keys(t))this.append(n,t[n])}else throw new TypeError("Provided initializer must be an object")}get(t){t=`${t}`,SBt(t);let r=jnt(this[SF],t);return r===void 0?null:this[SF][r].join(", ")}forEach(t,r=void 0){let n=mLn(this);for(let a=0;aObject.keys(e[SF]).sort().map(t==="key"?r=>r.toLowerCase():t==="value"?r=>e[SF][r].join(", "):r=>[r.toLowerCase(),e[SF][r].join(", ")]),_Ln=Symbol("internal"),TQe=class e{constructor(t,r){this[_Ln]={target:t,kind:r,index:0}}get[Symbol.toStringTag](){return"HeadersIterator"}next(){if(!this||Object.getPrototypeOf(this)!==e.prototype)throw new TypeError("Value of `this` is not a HeadersIterator");let{target:t,kind:r,index:n}=this[_Ln],a=mLn(t,r),s=a.length;return n>=s?{value:void 0,done:!0}:(this[_Ln].index++,{value:a[n],done:!1})}};Object.setPrototypeOf(TQe.prototype,Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));HJs.exports=Uyr});var YJs=z((jYf,JJs)=>{"use strict";var dll=$t("http"),{STATUS_CODES:hll}=dll,VJs=jyr(),WJs=Qyr(),{clone:_ll,extractContentType:All}=WJs,sCe=Symbol("Response internals"),qyr=class e extends WJs{constructor(t=null,r={}){super(t,r);let n=r.status||200,a=new VJs(r.headers);if(t!=null&&!a.has("Content-Type")){let s=All(t);s&&a.append("Content-Type",s)}this[sCe]={url:r.url,status:n,statusText:r.statusText||hll[n],headers:a,counter:r.counter,trailer:Promise.resolve(r.trailer||new VJs)}}get trailer(){return this[sCe].trailer}get url(){return this[sCe].url||""}get status(){return this[sCe].status}get ok(){return this[sCe].status>=200&&this[sCe].status<300}get redirected(){return this[sCe].counter>0}get statusText(){return this[sCe].statusText}get headers(){return this[sCe].headers}clone(){return new e(_ll(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,trailer:this.trailer})}get[Symbol.toStringTag](){return"Response"}};JJs.exports=qyr;Object.defineProperties(qyr.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}})});var zJs=z((qYf,mll)=>{mll.exports={name:"minipass-fetch",version:"4.0.1",description:"An implementation of window.fetch in Node.js using Minipass streams",license:"MIT",main:"lib/index.js",scripts:{"test:tls-fixtures":"./test/fixtures/tls/setup.sh",test:"tap",snap:"tap",lint:"npm run eslint",postlint:"template-oss-check",lintfix:"npm run eslint -- --fix",posttest:"npm run lint","template-oss-apply":"template-oss-apply --force",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"'},tap:{"coverage-map":"map.js","check-coverage":!0,"nyc-arg":["--exclude","tap-snapshots/**"]},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.3","@ungap/url-search-params":"^0.2.2","abort-controller":"^3.0.0","abortcontroller-polyfill":"~1.7.3",encoding:"^0.1.13","form-data":"^4.0.0",nock:"^13.2.4",parted:"^0.1.1","string-to-arraybuffer":"^1.0.2",tap:"^16.0.0"},dependencies:{minipass:"^7.0.3","minipass-sized":"^1.0.3",minizlib:"^3.0.1"},optionalDependencies:{encoding:"^0.1.13"},repository:{type:"git",url:"git+https://github.com/npm/minipass-fetch.git"},keywords:["fetch","minipass","node-fetch","window.fetch"],files:["bin/","lib/"],engines:{node:"^18.17.0 || >=20.5.0"},author:"GitHub Inc.",templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",version:"4.23.3",publish:"true"}}});var $Js=z((GYf,XJs)=>{"use strict";var{URL:gLn}=$t("url"),{Minipass:gll}=DU(),yLn=jyr(),{exportNodeCompatibleHeaders:yll}=yLn,KJs=Qyr(),{clone:Ell,extractContentType:vll,getTotalBytes:Cll}=KJs,bll=zJs().version,Ill=`minipass-fetch/${bll} (+https://github.com/isaacs/minipass-fetch)`,Pce=Symbol("Request internals"),Gyr=e=>typeof e=="object"&&typeof e[Pce]=="object",Sll=e=>{let t=e&&typeof e=="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")},Hyr=class e extends KJs{constructor(t,r={}){let n=Gyr(t)?new gLn(t.url):t&&t.href?new gLn(t.href):new gLn(`${t}`);Gyr(t)?r={...t[Pce],...r}:(!t||typeof t=="string")&&(t={});let a=(r.method||t.method||"GET").toUpperCase(),s=a==="GET"||a==="HEAD";if((r.body!==null&&r.body!==void 0||Gyr(t)&&t.body!==null)&&s)throw new TypeError("Request with GET/HEAD method cannot have body");let u=r.body!==null&&r.body!==void 0?r.body:Gyr(t)&&t.body!==null?Ell(t):null;super(u,{timeout:r.timeout||t.timeout||0,size:r.size||t.size||0});let l=new yLn(r.headers||t.headers||{});if(u!=null&&!l.has("Content-Type")){let Te=vll(u);Te&&l.append("Content-Type",Te)}let d="signal"in r?r.signal:null;if(d!=null&&!Sll(d))throw new TypeError("Expected signal must be an instanceof AbortSignal");let{ca:A,cert:g,ciphers:E,clientCertEngine:C,crl:T,dhparam:S,ecdhCurve:R,family:Q,honorCipherOrder:j,key:Y,passphrase:X,pfx:ie,rejectUnauthorized:re=process.env.NODE_TLS_REJECT_UNAUTHORIZED!=="0",secureOptions:se,secureProtocol:oe,servername:me,sessionIdContext:ye}=r;this[Pce]={method:a,redirect:r.redirect||t.redirect||"follow",headers:l,parsedURL:n,signal:d,ca:A,cert:g,ciphers:E,clientCertEngine:C,crl:T,dhparam:S,ecdhCurve:R,family:Q,honorCipherOrder:j,key:Y,passphrase:X,pfx:ie,rejectUnauthorized:re,secureOptions:se,secureProtocol:oe,servername:me,sessionIdContext:ye},this.follow=r.follow!==void 0?r.follow:t.follow!==void 0?t.follow:20,this.compress=r.compress!==void 0?r.compress:t.compress!==void 0?t.compress:!0,this.counter=r.counter||t.counter||0,this.agent=r.agent||t.agent}get method(){return this[Pce].method}get url(){return this[Pce].parsedURL.toString()}get headers(){return this[Pce].headers}get redirect(){return this[Pce].redirect}get signal(){return this[Pce].signal}clone(){return new e(this)}get[Symbol.toStringTag](){return"Request"}static getNodeRequestOptions(t){let r=t[Pce].parsedURL,n=new yLn(t[Pce].headers);if(n.has("Accept")||n.set("Accept","*/*"),!/^https?:$/.test(r.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(t.signal&&gll.isStream(t.body)&&typeof t.body.destroy!="function")throw new Error("Cancellation of streamed requests with AbortSignal is not supported");let a=(t.body===null||t.body===void 0)&&/^(POST|PUT)$/i.test(t.method)?"0":t.body!==null&&t.body!==void 0?Cll(t):null;a&&n.set("Content-Length",a+""),n.has("User-Agent")||n.set("User-Agent",Ill),t.compress&&!n.has("Accept-Encoding")&&n.set("Accept-Encoding","gzip,deflate");let s=typeof t.agent=="function"?t.agent(r):t.agent;!n.has("Connection")&&!s&&n.set("Connection","close");let{ca:u,cert:l,ciphers:d,clientCertEngine:A,crl:g,dhparam:E,ecdhCurve:C,family:T,honorCipherOrder:S,key:R,passphrase:Q,pfx:j,rejectUnauthorized:Y,secureOptions:X,secureProtocol:ie,servername:re,sessionIdContext:se}=t[Pce];return{...{auth:r.username||r.password?`${r.username}:${r.password}`:"",host:r.host,hostname:r.hostname,path:`${r.pathname}${r.search}`,port:r.port,protocol:r.protocol},method:t.method,headers:yll(n),agent:s,ca:u,cert:l,ciphers:d,clientCertEngine:A,crl:g,dhparam:E,ecdhCurve:C,family:T,honorCipherOrder:S,key:R,passphrase:Q,pfx:j,rejectUnauthorized:Y,secureOptions:X,secureProtocol:ie,servername:re,sessionIdContext:se,timeout:t.timeout}}};XJs.exports=Hyr;Object.defineProperties(Hyr.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}})});var eYs=z((HYf,ZJs)=>{"use strict";var ELn=class extends Error{constructor(t){super(t),this.code="FETCH_ABORTED",this.type="aborted",Error.captureStackTrace(this,this.constructor)}get name(){return"AbortError"}set name(t){}};ZJs.exports=ELn});var wBt=z((VYf,nYs)=>{"use strict";var{URL:TBt}=$t("url"),Tll=$t("http"),Dll=$t("https"),qnt=FWs(),{Minipass:tYs}=DU(),wll=Qyr(),{writeToStream:xll,getTotalBytes:Bll}=wll,DQe=YJs(),CLn=jyr(),{createHeadersLenient:rYs}=CLn,DBt=$Js(),{getNodeRequestOptions:kll}=DBt,rke=B4n(),vLn=eYs(),oCe=async(e,t)=>{if(/^data:/.test(e)){let r=new DBt(e,t);return Promise.resolve().then(()=>new Promise((n,a)=>{let s,u;try{let{pathname:A,search:g}=new TBt(e),E=A.split(",");if(E.length<2)throw new Error("invalid data: URI");let C=E.shift(),T=/;base64$/.test(C);s=T?C.slice(0,-1*7):C;let S=decodeURIComponent(E.join(",")+g);u=T?Buffer.from(S,"base64"):Buffer.from(S)}catch(A){return a(new rke(`[${r.method}] ${r.url} invalid URL, ${A.message}`,"system",A))}let{signal:l}=r;if(l&&l.aborted)return a(new vLn("The user aborted a request."));let d={"Content-Length":u.length};return s&&(d["Content-Type"]=s),n(new DQe(u,{headers:d}))}))}return new Promise((r,n)=>{let a=new DBt(e,t),s;try{s=kll(a)}catch(S){return n(S)}let u=(s.protocol==="https:"?Dll:Tll).request,{signal:l}=a,d=null,A=()=>{let S=new vLn("The user aborted a request.");n(S),tYs.isStream(a.body)&&typeof a.body.destroy=="function"&&a.body.destroy(S),d&&d.body&&d.body.emit("error",S)};if(l&&l.aborted)return A();let g=()=>{A(),E()},E=()=>{C.abort(),l&&l.removeEventListener("abort",g),clearTimeout(T)},C=u(s);l&&l.addEventListener("abort",g);let T=null;a.timeout&&C.once("socket",()=>{T=setTimeout(()=>{n(new rke(`network timeout at: ${a.url}`,"request-timeout")),E()},a.timeout)}),C.on("error",S=>{C.res&&C.res.emit("error",S),n(new rke(`request to ${a.url} failed, reason: ${S.message}`,"system",S)),E()}),C.on("response",S=>{clearTimeout(T);let R=rYs(S.headers);if(oCe.isRedirect(S.statusCode)){let re=R.get("Location"),se=null;try{se=re===null?null:new TBt(re,a.url).toString()}catch{if(a.redirect!=="manual"){n(new rke(`uri requested responds with an invalid redirect URL: ${re}`,"invalid-redirect")),E();return}}if(a.redirect==="error"){n(new rke(`uri requested responds with a redirect, redirect mode is set to error: ${a.url}`,"no-redirect")),E();return}else if(a.redirect==="manual"){if(se!==null)try{R.set("Location",se)}catch(oe){n(oe)}}else if(a.redirect==="follow"&&se!==null){if(a.counter>=a.follow){n(new rke(`maximum redirect reached at: ${a.url}`,"max-redirect")),E();return}if(S.statusCode!==303&&a.body&&Bll(a)===null){n(new rke("Cannot follow redirect with body being a readable stream","unsupported-redirect")),E();return}a.headers.set("host",new TBt(se).host);let oe={headers:new CLn(a.headers),follow:a.follow,counter:a.counter+1,agent:a.agent,compress:a.compress,method:a.method,body:a.body,signal:a.signal,timeout:a.timeout},me=new TBt(a.url),ye=new TBt(se);me.hostname!==ye.hostname&&(oe.headers.delete("authorization"),oe.headers.delete("cookie")),(S.statusCode===303||(S.statusCode===301||S.statusCode===302)&&a.method==="POST")&&(oe.method="GET",oe.body=void 0,oe.headers.delete("content-length")),r(oCe(new DBt(se,oe))),E();return}}S.once("end",()=>l&&l.removeEventListener("abort",g));let Q=new tYs;Q.on("error",E),S.on("error",re=>Q.emit("error",re)),S.on("data",re=>Q.write(re)),S.on("end",()=>Q.end());let j={url:a.url,status:S.statusCode,statusText:S.statusMessage,headers:R,size:a.size,timeout:a.timeout,counter:a.counter,trailer:new Promise(re=>S.on("end",()=>re(rYs(S.trailers))))},Y=R.get("Content-Encoding");if(!a.compress||a.method==="HEAD"||Y===null||S.statusCode===204||S.statusCode===304){d=new DQe(Q,j),r(d);return}let X={flush:qnt.constants.Z_SYNC_FLUSH,finishFlush:qnt.constants.Z_SYNC_FLUSH};if(Y==="gzip"||Y==="x-gzip"){let re=new qnt.Gunzip(X);d=new DQe(Q.on("error",se=>re.emit("error",se)).pipe(re),j),r(d);return}if(Y==="deflate"||Y==="x-deflate"){S.once("data",re=>{let se=(re[0]&15)===8?new qnt.Inflate:new qnt.InflateRaw;Q.on("error",oe=>se.emit("error",oe)).pipe(se),d=new DQe(se,j),r(d)});return}if(Y==="br"){try{var ie=new qnt.BrotliDecompress}catch(re){n(re),E();return}Q.on("error",re=>ie.emit("error",re)).pipe(ie),d=new DQe(ie,j),r(d);return}d=new DQe(Q,j),r(d)}),xll(C,a)})};nYs.exports=oCe;oCe.isRedirect=e=>e===301||e===302||e===303||e===307||e===308;oCe.Headers=CLn;oCe.Request=DBt;oCe.Response=DQe;oCe.FetchError=rke;oCe.AbortError=vLn});var sYs=z((WYf,iYs)=>{var Rll=$t("dns"),Nll=["if-modified-since","if-none-match","if-unmodified-since","if-match","if-range"],Pll=e=>{let{strictSSL:t,...r}={...e};if(r.method=r.method?r.method.toUpperCase():"GET",t==null?r.rejectUnauthorized=process.env.NODE_TLS_REJECT_UNAUTHORIZED!=="0":r.rejectUnauthorized=t!==!1,!r.retry)r.retry={retries:0};else if(typeof r.retry=="string"){let n=parseInt(r.retry,10);isFinite(n)?r.retry={retries:n}:r.retry={retries:0}}else typeof r.retry=="number"?r.retry={retries:r.retry}:r.retry={retries:0,...r.retry};return r.dns={ttl:5*60*1e3,lookup:Rll.lookup,...r.dns},r.cache=r.cache||"default",r.cache==="default"&&Object.keys(r.headers||{}).some(a=>Nll.includes(a.toLowerCase()))&&(r.cache="no-store"),r.cacheAdditionalHeaders=r.cacheAdditionalHeaders||[],r.cacheManager&&!r.cachePath&&(r.cachePath=r.cacheManager),r};iYs.exports=Pll});var uYs=z((JYf,bLn)=>{"use strict";bLn.exports=cYs;bLn.exports.preferredCharsets=cYs;var Oll=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function Fll(e){for(var t=e.split(","),r=0,n=0;r0}});var dYs=z((YYf,ILn)=>{"use strict";ILn.exports=pYs;ILn.exports.preferredEncodings=pYs;var jll=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function qll(e){for(var t=e.split(","),r=!1,n=1,a=0,s=0;a0}});var gYs=z((zYf,SLn)=>{"use strict";SLn.exports=mYs;SLn.exports.preferredLanguages=mYs;var Jll=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function Yll(e){for(var t=e.split(","),r=0,n=0;r0}});var IYs=z((KYf,TLn)=>{"use strict";TLn.exports=CYs;TLn.exports.preferredMediaTypes=CYs;var $ll=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function Zll(e){for(var t=ifl(e),r=0,n=0;r0)if(s.every(function(u){return t.params[u]=="*"||(t.params[u]||"").toLowerCase()==(n.params[u]||"").toLowerCase()}))a|=1;else return null;return{i:r,o:t.i,q:t.q,s:a}}function CYs(e,t){var r=Zll(e===void 0?"*/*":e||"");if(!t)return r.filter(EYs).sort(yYs).map(rfl);var n=t.map(function(s,u){return efl(s,r,u)});return n.filter(EYs).sort(yYs).map(function(s){return t[n.indexOf(s)]})}function yYs(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function rfl(e){return e.type+"/"+e.subtype}function EYs(e){return e.q>0}function bYs(e){for(var t=0,r=0;(r=e.indexOf('"',r))!==-1;)t++,r++;return t}function nfl(e){var t=e.indexOf("="),r,n;return t===-1?r=e:(r=e.slice(0,t),n=e.slice(t+1)),[r,n]}function ifl(e){for(var t=e.split(","),r=1,n=0;r{"use strict";var ofl=uYs(),afl=dYs(),cfl=gYs(),ufl=IYs();DLn.exports=TD;DLn.exports.Negotiator=TD;function TD(e){if(!(this instanceof TD))return new TD(e);this.request=e}TD.prototype.charset=function(t){var r=this.charsets(t);return r&&r[0]};TD.prototype.charsets=function(t){return ofl(this.request.headers["accept-charset"],t)};TD.prototype.encoding=function(t,r){var n=this.encodings(t,r);return n&&n[0]};TD.prototype.encodings=function(t,r){var n=r||{};return afl(this.request.headers["accept-encoding"],t,n.preferred)};TD.prototype.language=function(t){var r=this.languages(t);return r&&r[0]};TD.prototype.languages=function(t){return cfl(this.request.headers["accept-language"],t)};TD.prototype.mediaType=function(t){var r=this.mediaTypes(t);return r&&r[0]};TD.prototype.mediaTypes=function(t){return ufl(this.request.headers.accept,t)};TD.prototype.preferredCharset=TD.prototype.charset;TD.prototype.preferredCharsets=TD.prototype.charsets;TD.prototype.preferredEncoding=TD.prototype.encoding;TD.prototype.preferredEncodings=TD.prototype.encodings;TD.prototype.preferredLanguage=TD.prototype.language;TD.prototype.preferredLanguages=TD.prototype.languages;TD.prototype.preferredMediaType=TD.prototype.mediaType;TD.prototype.preferredMediaTypes=TD.prototype.mediaTypes});var xLn=z(($Yf,BYs)=>{var TYs=OWr(),DYs=SYs(),lfl=zve(),wYs={shared:!1,ignoreCargoCult:!0},ffl={status:200,headers:{}},Gnt=e=>{let t={method:e.method,url:e.url,headers:{},compress:e.compress};return e.headers.forEach((r,n)=>{t.headers[n]=r}),t},xYs=e=>{let t={status:e.status,headers:{}};return e.headers.forEach((r,n)=>{t.headers[n]=r}),t},wLn=class{constructor({entry:t,request:r,response:n,options:a}){this.entry=t,this.request=Gnt(r),this.response=xYs(n),this.options=a,this.policy=new TYs(this.request,this.response,wYs),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}static storable(t,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(t.method)?!1:new TYs(Gnt(t),ffl,wYs).storable()}satisfies(t){let r=Gnt(t);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let n=new DYs(this.request),a=new DYs(r);return JSON.stringify(n.mediaTypes())!==JSON.stringify(a.mediaTypes())||JSON.stringify(n.languages())!==JSON.stringify(a.languages())||JSON.stringify(n.encodings())!==JSON.stringify(a.encodings())?!1:this.options.integrity?lfl.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){return this.policy.storable()}get mustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(t){let r=Gnt(t);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(t){let r=Gnt(t);return this.policy.revalidationHeaders(r)}revalidated(t,r){let n=Gnt(t),a=xYs(r);return!this.policy.revalidatedPolicy(n,a).modified}};BYs.exports=wLn});var RYs=z((ZYf,kYs)=>{var BLn=class extends Error{constructor(t){super(`request to ${t} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};kYs.exports={NotCachedError:BLn}});var Vyr=z((ezf,FYs)=>{var pfl=vyr(),NYs=Symbol("_flush"),PYs=Symbol("_flushed"),OYs=Symbol("_flushing"),kLn=class extends pfl{constructor(t={}){if(typeof t=="function"&&(t={flush:t}),super(t),typeof t.flush!="function"&&typeof this.flush!="function")throw new TypeError("must provide flush function in options");this[NYs]=t.flush||this.flush}emit(t,...r){if(t!=="end"&&t!=="finish"||this[PYs])return super.emit(t,...r);if(this[OYs])return;this[OYs]=!0;let n=s=>{this[PYs]=!0,s?super.emit("error",s):super.emit("end")},a=this[NYs](n);a&&a.then&&a.then(()=>n(),s=>n(s))}};FYs.exports=kLn});var OLn=z((tzf,PLn)=>{var{Minipass:LYs}=DU(),Hnt=Symbol("_data"),Vnt=Symbol("_length"),RLn=class extends LYs{constructor(t){super(t),this[Hnt]=[],this[Vnt]=0}write(t,r,n){typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let a=Buffer.isBuffer(t)?t:Buffer.from(t,r);return this[Hnt].push(a),this[Vnt]+=a.length,n&&n(),!0}end(t,r,n){typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r);let a=Buffer.concat(this[Hnt],this[Vnt]);return super.write(a),super.end(n)}};PLn.exports=RLn;var NLn=class extends LYs{constructor(t){super(t),this[Hnt]=[],this[Vnt]=0}write(t,r,n){typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let a=Buffer.isBuffer(t)?t:Buffer.from(t,r);return this[Hnt].push(a),this[Vnt]+=a.length,super.write(t,r,n)}end(t,r,n){typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r);let a=Buffer.concat(this[Hnt],this[Vnt]);return this.emit("collect",a),super.end(n)}};PLn.exports.PassThrough=NLn});var Wnt=z((rzf,jYs)=>{var dfl=vyr(),hfl=$t("events"),_fl=e=>e&&e instanceof hfl&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"),wQe=Symbol("_head"),r$=Symbol("_tail"),FLn=Symbol("_linkStreams"),LLn=Symbol("_setHead"),MLn=Symbol("_setTail"),MYs=Symbol("_onError"),QYs=Symbol("_onData"),QLn=Symbol("_onEnd"),UYs=Symbol("_onDrain"),Wyr=Symbol("_streams"),ULn=class extends dfl{constructor(t,...r){_fl(t)&&(r.unshift(t),t={}),super(t),this[Wyr]=[],r.length&&this.push(...r)}[FLn](t){return t.reduce((r,n)=>(r.on("error",a=>n.emit("error",a)),r.pipe(n),n))}push(...t){this[Wyr].push(...t),this[r$]&&t.unshift(this[r$]);let r=this[FLn](t);this[MLn](r),this[wQe]||this[LLn](t[0])}unshift(...t){this[Wyr].unshift(...t),this[wQe]&&t.push(this[wQe]);let r=this[FLn](t);this[LLn](t[0]),this[r$]||this[MLn](r)}destroy(t){return this[Wyr].forEach(r=>typeof r.destroy=="function"&&r.destroy()),super.destroy(t)}[MLn](t){this[r$]=t,t.on("error",r=>this[MYs](t,r)),t.on("data",r=>this[QYs](t,r)),t.on("end",()=>this[QLn](t)),t.on("finish",()=>this[QLn](t))}[MYs](t,r){t===this[r$]&&this.emit("error",r)}[QYs](t,r){t===this[r$]&&super.write(r)}[QLn](t){t===this[r$]&&super.end()}pause(){return super.pause(),this[r$]&&this[r$].pause&&this[r$].pause()}emit(t,...r){return t==="resume"&&this[r$]&&this[r$].resume&&this[r$].resume(),super.emit(t,...r)}[LLn](t){this[wQe]=t,t.on("drain",()=>this[UYs](t))}[UYs](t){t===this[wQe]&&this.emit("drain")}write(t,r,n){return this[wQe].write(t,r,n)&&(this.flowing||this.buffer.length===0)}end(t,r,n){return this[wQe].end(t,r,n),this}};jYs.exports=ULn});var qYs=z((nzf,jLn)=>{(function(){var e;function t(r,n){var a=this instanceof t?this:e;if(a.reset(n),typeof r=="string"&&r.length>0&&a.hash(r),a!==this)return a}t.prototype.hash=function(r){var n,a,s,u,l;switch(l=r.length,this.len+=l,a=this.k1,s=0,this.rem){case 0:a^=l>s?r.charCodeAt(s++)&65535:0;case 1:a^=l>s?(r.charCodeAt(s++)&65535)<<8:0;case 2:a^=l>s?(r.charCodeAt(s++)&65535)<<16:0;case 3:a^=l>s?(r.charCodeAt(s)&255)<<24:0,a^=l>s?(r.charCodeAt(s++)&65280)>>8:0}if(this.rem=l+this.rem&3,l-=this.rem,l>0){for(n=this.h1;a=a*11601+(a&65535)*3432906752&4294967295,a=a<<15|a>>>17,a=a*13715+(a&65535)*461832192&4294967295,n^=a,n=n<<13|n>>>19,n=n*5+3864292196&4294967295,!(s>=l);)a=r.charCodeAt(s++)&65535^(r.charCodeAt(s++)&65535)<<8^(r.charCodeAt(s++)&65535)<<16,u=r.charCodeAt(s++),a^=(u&255)<<24^(u&65280)>>8;switch(a=0,this.rem){case 3:a^=(r.charCodeAt(s+2)&65535)<<16;case 2:a^=(r.charCodeAt(s+1)&65535)<<8;case 1:a^=r.charCodeAt(s)&65535}this.h1=n}return this.k1=a,this},t.prototype.result=function(){var r,n;return r=this.k1,n=this.h1,r>0&&(r=r*11601+(r&65535)*3432906752&4294967295,r=r<<15|r>>>17,r=r*13715+(r&65535)*461832192&4294967295,n^=r),n^=this.len,n^=n>>>16,n=n*51819+(n&65535)*2246770688&4294967295,n^=n>>>13,n=n*44597+(n&65535)*3266445312&4294967295,n^=n>>>16,n>>>0},t.prototype.reset=function(r){return this.h1=typeof r=="number"?r:0,this.rem=this.k1=this.len=0,this},e=new t,typeof jLn<"u"?jLn.exports=t:this.MurmurHash3=t})()});var HYs=z((izf,GYs)=>{"use strict";var Afl=qYs();GYs.exports=function(e){if(e){var t=new Afl(e);return("00000000"+t.result().toString(16)).slice(-8)}else return(Math.random().toString(16)+"0000000").slice(2,10)}});var qLn=z((szf,VYs)=>{var mfl=$t("path"),gfl=HYs();VYs.exports=function(e,t,r){return mfl.join(e,(t?t+"-":"")+gfl(r))}});var GLn=z((ozf,yfl)=>{yfl.exports={name:"cacache",version:"19.0.1","cache-version":{content:"2",index:"5"},description:"Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",snap:"tap",coverage:"tap","test-docker":'docker run -it --rm --name pacotest -v "$PWD":/tmp -w /tmp node:latest npm test',lint:"npm run eslint",npmclilint:"npmcli-lint",lintfix:"npm run eslint -- --fix",postsnap:"npm run lintfix --",postlint:"template-oss-check",posttest:"npm run lint","template-oss-apply":"template-oss-apply --force",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"'},repository:{type:"git",url:"git+https://github.com/npm/cacache.git"},keywords:["cache","caching","content-addressable","sri","sri hash","subresource integrity","cache","storage","store","file store","filesystem","disk cache","disk storage"],license:"ISC",dependencies:{"@npmcli/fs":"^4.0.0","fs-minipass":"^3.0.0",glob:"^10.2.2","lru-cache":"^10.0.1",minipass:"^7.0.3","minipass-collect":"^2.0.1","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.4","p-map":"^7.0.2",ssri:"^12.0.0",tar:"^7.4.3","unique-filename":"^4.0.0"},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.3",tap:"^16.0.0"},engines:{node:"^18.17.0 || >=20.5.0"},templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",windowsCI:!1,version:"4.23.3",publish:"true"},author:"GitHub Inc.",tap:{"nyc-arg":["--exclude","tap-snapshots/**"]}}});var HLn=z((azf,WYs)=>{"use strict";WYs.exports=Efl;function Efl(e){return[e.slice(0,2),e.slice(2,4),e.slice(4)]}});var Jnt=z((czf,VLn)=>{"use strict";var vfl=GLn()["cache-version"].content,Cfl=HLn(),JYs=$t("path"),bfl=zve();VLn.exports=Ifl;function Ifl(e,t){let r=bfl.parse(t,{single:!0});return JYs.join(YYs(e),r.algorithm,...Cfl(r.hexDigest()))}VLn.exports.contentDir=YYs;function YYs(e){return JYs.join(e,`content-v${vfl}`)}});var WLn=z((uzf,zYs)=>{var Sfl=(e,{copy:t,wrap:r})=>{let n={};if(e&&typeof e=="object")for(let a of t)e[a]!==void 0&&(n[a]=e[a]);else n[r]=e;return n};zYs.exports=Sfl});var XYs=z((lzf,KYs)=>{var Tfl=yS(),Dfl=e=>Tfl.satisfies(process.version,e,{includePrerelease:!0});KYs.exports={satisfies:Dfl}});var $Ys=z((dzf,YLn)=>{"use strict";var{inspect:wfl}=$t("util"),JLn=class{constructor(t,r,n){let a=`${r}: ${n.syscall} returned ${n.code} (${n.message})`;n.path!==void 0&&(a+=` ${n.path}`),n.dest!==void 0&&(a+=` => ${n.dest}`),this.code=t,Object.defineProperties(this,{name:{value:"SystemError",enumerable:!1,writable:!0,configurable:!0},message:{value:a,enumerable:!1,writable:!0,configurable:!0},info:{value:n,enumerable:!0,configurable:!0,writable:!1},errno:{get(){return n.errno},set(s){n.errno=s},enumerable:!0,configurable:!0},syscall:{get(){return n.syscall},set(s){n.syscall=s},enumerable:!0,configurable:!0}}),n.path!==void 0&&Object.defineProperty(this,"path",{get(){return n.path},set(s){n.path=s},enumerable:!0,configurable:!0}),n.dest!==void 0&&Object.defineProperty(this,"dest",{get(){return n.dest},set(s){n.dest=s},enumerable:!0,configurable:!0})}toString(){return`${this.name} [${this.code}]: ${this.message}`}[Symbol.for("nodejs.util.inspect.custom")](t,r){return wfl(this,{...r,getters:!0,customInspect:!1})}};function aCe(e,t){YLn.exports[e]=class extends JLn{constructor(n){super(e,t,n)}}}aCe("ERR_FS_CP_DIR_TO_NON_DIR","Cannot overwrite directory with non-directory");aCe("ERR_FS_CP_EEXIST","Target already exists");aCe("ERR_FS_CP_EINVAL","Invalid src or dest");aCe("ERR_FS_CP_FIFO_PIPE","Cannot copy a FIFO pipe");aCe("ERR_FS_CP_NON_DIR_TO_DIR","Cannot overwrite non-directory with directory");aCe("ERR_FS_CP_SOCKET","Cannot copy a socket file");aCe("ERR_FS_CP_SYMLINK_TO_SUBDIRECTORY","Cannot overwrite symlink in subdirectory of self");aCe("ERR_FS_CP_UNKNOWN","Cannot copy an unknown file type");aCe("ERR_FS_EISDIR","Path is a directory");YLn.exports.ERR_INVALID_ARG_TYPE=class extends Error{constructor(t,r,n){super(),this.code="ERR_INVALID_ARG_TYPE",this.message=`The ${t} argument must be ${r}. Received ${typeof n}`}}});var mzs=z((hzf,Azs)=>{"use strict";var{ERR_FS_CP_DIR_TO_NON_DIR:xfl,ERR_FS_CP_EEXIST:Bfl,ERR_FS_CP_EINVAL:Jyr,ERR_FS_CP_FIFO_PIPE:kfl,ERR_FS_CP_NON_DIR_TO_DIR:Rfl,ERR_FS_CP_SOCKET:Nfl,ERR_FS_CP_SYMLINK_TO_SUBDIRECTORY:Pfl,ERR_FS_CP_UNKNOWN:Ofl,ERR_FS_EISDIR:Ffl,ERR_INVALID_ARG_TYPE:Lfl}=$Ys(),{constants:{errno:{EEXIST:Mfl,EISDIR:Qfl,EINVAL:cCe,ENOTDIR:Ufl}}}=$t("os"),{chmod:jfl,copyFile:qfl,lstat:azs,mkdir:czs,readdir:Gfl,readlink:ZYs,stat:Ynt,symlink:zLn,unlink:uzs,utimes:Hfl}=$t("fs/promises"),{dirname:xBt,isAbsolute:ezs,join:tzs,parse:Vfl,resolve:BBt,sep:Wfl,toNamespacedPath:rzs}=$t("path"),{fileURLToPath:Jfl}=$t("url"),Yfl={dereference:!1,errorOnExist:!1,filter:void 0,force:!0,preserveTimestamps:!1,recursive:!1};async function zfl(e,t,r){if(r!=null&&typeof r!="object")throw new Lfl("options",["Object"],r);return Kfl(rzs(nzs(e)),rzs(nzs(t)),{...Yfl,...r})}function nzs(e){return e!=null&&e.href&&e.origin?Jfl(e):e}async function Kfl(e,t,r){r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning("Using the preserveTimestamps option in 32-bit node is not recommended","TimestampPrecisionWarning");let n=await lzs(e,t,r),{srcStat:a,destStat:s}=n;return await pzs(e,a,t),r.filter?dzs(izs,s,e,t,r):izs(s,e,t,r)}async function lzs(e,t,r){let{0:n,1:a}=await Xfl(e,t,r);if(a){if(fzs(n,a))throw new Jyr({message:"src and dest cannot be the same",path:t,syscall:"cp",errno:cCe});if(n.isDirectory()&&!a.isDirectory())throw new xfl({message:`cannot overwrite directory ${e} with non-directory ${t}`,path:t,syscall:"cp",errno:Qfl});if(!n.isDirectory()&&a.isDirectory())throw new Rfl({message:`cannot overwrite non-directory ${e} with directory ${t}`,path:t,syscall:"cp",errno:Ufl})}if(n.isDirectory()&&KLn(e,t))throw new Jyr({message:`cannot copy ${e} to a subdirectory of self ${t}`,path:t,syscall:"cp",errno:cCe});return{srcStat:n,destStat:a}}function fzs(e,t){return t.ino&&t.dev&&t.ino===e.ino&&t.dev===e.dev}function Xfl(e,t,r){let n=r.dereference?a=>Ynt(a,{bigint:!0}):a=>azs(a,{bigint:!0});return Promise.all([n(e),n(t).catch(a=>{if(a.code==="ENOENT")return null;throw a})])}async function izs(e,t,r,n){let a=xBt(r);return await $fl(a)||await czs(a,{recursive:!0}),Yyr(e,t,r,n)}function $fl(e){return Ynt(e).then(()=>!0,t=>t.code==="ENOENT"?!1:Promise.reject(t))}async function pzs(e,t,r){let n=BBt(xBt(e)),a=BBt(xBt(r));if(a===n||a===Vfl(a).root)return;let s;try{s=await Ynt(a,{bigint:!0})}catch(u){if(u.code==="ENOENT")return;throw u}if(fzs(t,s))throw new Jyr({message:`cannot copy ${e} to a subdirectory of self ${r}`,path:r,syscall:"cp",errno:cCe});return pzs(e,t,a)}var szs=e=>BBt(e).split(Wfl).filter(Boolean);function KLn(e,t){let r=szs(e),n=szs(t);return r.every((a,s)=>n[s]===a)}async function dzs(e,t,r,n,a,s){if(await a.filter(r,n))return e(t,r,n,a,s)}function Zfl(e,t,r,n){return n.filter?dzs(Yyr,e,t,r,n):Yyr(e,t,r,n)}async function Yyr(e,t,r,n){let s=await(n.dereference?Ynt:azs)(t);if(s.isDirectory()&&n.recursive)return opl(s,e,t,r,n);if(s.isDirectory())throw new Ffl({message:`${t} is a directory (not copied)`,path:t,syscall:"cp",errno:cCe});if(s.isFile()||s.isCharacterDevice()||s.isBlockDevice())return epl(s,e,t,r,n);if(s.isSymbolicLink())return cpl(e,t,r);throw s.isSocket()?new Nfl({message:`cannot copy a socket file: ${r}`,path:r,syscall:"cp",errno:cCe}):s.isFIFO()?new kfl({message:`cannot copy a FIFO pipe: ${r}`,path:r,syscall:"cp",errno:cCe}):new Ofl({message:`cannot copy an unknown file type: ${r}`,path:r,syscall:"cp",errno:cCe})}function epl(e,t,r,n,a){return t?tpl(e,r,n,a):hzs(e,r,n,a)}async function tpl(e,t,r,n){if(n.force)return await uzs(r),hzs(e,t,r,n);if(n.errorOnExist)throw new Bfl({message:`${r} already exists`,path:r,syscall:"cp",errno:Mfl})}async function hzs(e,t,r,n){return await qfl(t,r),n.preserveTimestamps?rpl(e.mode,t,r):zyr(r,e.mode)}async function rpl(e,t,r){return npl(e)&&await ipl(r,e),ozs(e,t,r)}function npl(e){return(e&128)===0}function ipl(e,t){return zyr(e,t|128)}async function ozs(e,t,r){return await spl(t,r),zyr(r,e)}function zyr(e,t){return jfl(e,t)}async function spl(e,t){let r=await Ynt(e);return Hfl(t,r.atime,r.mtime)}function opl(e,t,r,n,a){return t?_zs(r,n,a):apl(e.mode,r,n,a)}async function apl(e,t,r,n){return await czs(r),await _zs(t,r,n),zyr(r,e)}async function _zs(e,t,r){let n=await Gfl(e);for(let a=0;a{var lpl=$t("fs/promises"),fpl=WLn(),ppl=XYs(),dpl=mzs(),hpl=ppl.satisfies(">=16.7.0"),_pl=async(e,t,r)=>{let n=fpl(r,{copy:["dereference","errorOnExist","filter","force","preserveTimestamps","recursive"]});return hpl?lpl.cp(e,t,n):dpl(e,t,n)};gzs.exports=_pl});var vzs=z((Azf,Ezs)=>{var{join:Apl,sep:mpl}=$t("path"),gpl=WLn(),{mkdir:ypl,mkdtemp:Epl,rm:vpl}=$t("fs/promises"),Cpl=async(e,t,r)=>{let n=gpl(r,{copy:["tmpPrefix"]});await ypl(e,{recursive:!0});let a=await Epl(Apl(`${e}${mpl}`,n.tmpPrefix||"")),s,u;try{u=await t(a)}catch(l){s=l}try{await vpl(a,{force:!0,recursive:!0})}catch{}if(s)throw s;return u};Ezs.exports=Cpl});var Szs=z((mzf,Izs)=>{var{readdir:Czs}=$t("fs/promises"),{join:bzs}=$t("path"),bpl=async e=>{let t=[];for(let r of await Czs(e))if(r.startsWith("@"))for(let n of await Czs(bzs(e,r)))t.push(bzs(r,n));else t.push(r);return t};Izs.exports=bpl});var kzs=z((gzf,Bzs)=>{var{dirname:Tzs,join:Dzs,resolve:wzs,relative:Ipl,isAbsolute:Spl}=$t("path"),u0e=$t("fs/promises"),Tpl=async e=>{try{return await u0e.access(e),!0}catch(t){return t.code!=="ENOENT"}},xzs=async(e,t,r={},n=!0,a=[])=>{if(!e||!t)throw new TypeError("`source` and `destination` file required");if(r={overwrite:!0,...r},!r.overwrite&&await Tpl(t))throw new Error(`The destination file exists: ${t}`);await u0e.mkdir(Tzs(t),{recursive:!0});try{await u0e.rename(e,t)}catch(s){if(s.code==="EXDEV"||s.code==="EPERM"){let u=await u0e.lstat(e);if(u.isDirectory()){let l=await u0e.readdir(e);await Promise.all(l.map(d=>xzs(Dzs(e,d),Dzs(t,d),r,!1,a)))}else u.isSymbolicLink()?a.push({source:e,destination:t}):await u0e.copyFile(e,t)}else throw s}n&&(await Promise.all(a.map(async({source:s,destination:u})=>{let l=await u0e.readlink(s);Spl(l)&&(l=wzs(u,Ipl(s,l)));let d="file";try{d=await u0e.stat(wzs(Tzs(s),l)),d.isDirectory()&&(d="junction")}catch{}await u0e.symlink(l,u,d)})),await u0e.rm(e,{recursive:!0,force:!0}))};Bzs.exports=xzs});var Kyr=z((yzf,Rzs)=>{"use strict";var Dpl=yzs(),wpl=vzs(),xpl=Szs(),Bpl=kzs();Rzs.exports={cp:Dpl,withTempDir:wpl,readdirScoped:xpl,moveFile:Bpl}});var Xyr={};Jg(Xyr,{default:()=>Nzs,pMapIterable:()=>kpl,pMapSkip:()=>kBt});async function Nzs(e,t,{concurrency:r=Number.POSITIVE_INFINITY,stopOnError:n=!0,signal:a}={}){return new Promise((s,u)=>{if(e[Symbol.iterator]===void 0&&e[Symbol.asyncIterator]===void 0)throw new TypeError(`Expected \`input\` to be either an \`Iterable\` or \`AsyncIterable\`, got (${typeof e})`);if(typeof t!="function")throw new TypeError("Mapper function is required");if(!(Number.isSafeInteger(r)&&r>=1||r===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})`);let l=[],d=[],A=new Map,g=!1,E=!1,C=!1,T=0,S=0,R=e[Symbol.iterator]===void 0?e[Symbol.asyncIterator]():e[Symbol.iterator](),Q=()=>{X(a.reason)},j=()=>{a?.removeEventListener("abort",Q)},Y=re=>{s(re),j()},X=re=>{g=!0,E=!0,u(re),j()};a&&(a.aborted&&X(a.reason),a.addEventListener("abort",Q,{once:!0}));let ie=async()=>{if(E)return;let re=await R.next(),se=S;if(S++,re.done){if(C=!0,T===0&&!E){if(!n&&d.length>0){X(new AggregateError(d));return}if(E=!0,A.size===0){Y(l);return}let oe=[];for(let[me,ye]of l.entries())A.get(me)!==kBt&&oe.push(ye);Y(oe)}return}T++,(async()=>{try{let oe=await re.value;if(E)return;let me=await t(oe,se);me===kBt&&A.set(se,me),l[se]=me,T--,await ie()}catch(oe){if(n)X(oe);else{d.push(oe),T--;try{await ie()}catch(me){X(me)}}}})()};(async()=>{for(let re=0;re=1||r===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})`);if(!(Number.isSafeInteger(n)&&n>=r||n===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`backpressure\` to be an integer from \`concurrency\` (${r}) and up or \`Infinity\`, got \`${n}\` (${typeof n})`);return{async*[Symbol.asyncIterator](){let a=e[Symbol.asyncIterator]===void 0?e[Symbol.iterator]():e[Symbol.asyncIterator](),s=[],u=0,l=!1,d=0;function A(){if(l||!(u{let{done:E,value:C}=await a.next();if(E)return u--,{done:!0};A();try{let T=await t(await C,d++);if(u--,T===kBt){let S=s.indexOf(g);S>0&&s.splice(S,1)}return A(),{done:!1,value:T}}catch(T){return u--,l=!0,{error:T}}})();s.push(g)}for(A();s.length>0;){let{error:g,done:E,value:C}=await s[0];if(s.shift(),g)throw g;if(E)return;A(),C!==kBt&&(yield C)}}}}var kBt,$yr=Vl(()=>{kBt=Symbol("skip")});var znt=z((vzf,n$)=>{"use strict";var Rpl=$t("crypto"),{appendFile:Npl,mkdir:ZLn,readFile:Ppl,readdir:Opl,rm:Pzs,writeFile:Fpl}=$t("fs/promises"),{Minipass:Lpl}=DU(),l0e=$t("path"),Mpl=zve(),Qpl=qLn(),Upl=Jnt(),jpl=HLn(),qpl=GLn()["cache-version"].index,{moveFile:Gpl}=Kyr(),XLn=5;n$.exports.NotFoundError=class extends Error{constructor(t,r){super(`No cache entry for ${r} found in ${t}`),this.code="ENOENT",this.cache=t,this.key=r}};n$.exports.compact=Hpl;async function Hpl(e,t,r,n={}){let a=RBt(e,t),s=await Zyr(a),u=[];for(let C=s.length-1;C>=0;--C){let T=s[C];if(T.integrity===null&&!n.validateEntry)break;(!n.validateEntry||n.validateEntry(T)===!0)&&(u.length===0||!u.find(S=>r(S,T)))&&u.unshift(T)}let l=` -`+u.map(C=>{let T=JSON.stringify(C);return`${e1r(T)} ${T}`}).join(` -`),d=async()=>{let C=Qpl(l0e.join(e,"tmp"),n.tmpPrefix);return await ZLn(l0e.dirname(C),{recursive:!0}),{target:C,moved:!1}},A=async C=>{if(!C.moved)return Pzs(C.target,{recursive:!0,force:!0})},g=async C=>{await Fpl(C.target,l,{flag:"wx"}),await ZLn(l0e.dirname(a),{recursive:!0}),await Gpl(C.target,a),C.moved=!0},E=await d();try{await g(E)}finally{await A(E)}return u.reverse().map(C=>t1r(e,C,!0))}n$.exports.insert=Ozs;async function Ozs(e,t,r,n={}){let{metadata:a,size:s,time:u}=n,l=RBt(e,t),d={key:t,integrity:r&&Mpl.stringify(r),time:u||Date.now(),size:s,metadata:a};try{await ZLn(l0e.dirname(l),{recursive:!0});let A=JSON.stringify(d);await Npl(l,` -${e1r(A)} ${A}`)}catch(A){if(A.code==="ENOENT")return;throw A}return t1r(e,d)}n$.exports.find=Vpl;async function Vpl(e,t){let r=RBt(e,t);try{return(await Zyr(r)).reduce((a,s)=>s&&s.key===t?t1r(e,s):a,null)}catch(n){if(n.code==="ENOENT")return null;throw n}}n$.exports.delete=Wpl;function Wpl(e,t,r={}){if(!r.removeFully)return Ozs(e,t,null,r);let n=RBt(e,t);return Pzs(n,{recursive:!0,force:!0})}n$.exports.lsStream=Fzs;function Fzs(e){let t=e6n(e),r=new Lpl({objectMode:!0});return Promise.resolve().then(async()=>{let{default:n}=await Promise.resolve().then(()=>($yr(),Xyr)),a=await $Ln(t);return await n(a,async s=>{let u=l0e.join(t,s),l=await $Ln(u);await n(l,async d=>{let A=l0e.join(u,d),g=await $Ln(A);await n(g,async E=>{let C=l0e.join(A,E);try{let S=(await Zyr(C)).reduce((R,Q)=>(R.set(Q.key,Q),R),new Map);for(let R of S.values()){let Q=t1r(e,R);Q&&r.write(Q)}}catch(T){if(T.code==="ENOENT")return;throw T}},{concurrency:XLn})},{concurrency:XLn})},{concurrency:XLn}),r.end(),r}).catch(n=>r.emit("error",n)),r}n$.exports.ls=Jpl;async function Jpl(e){return(await Fzs(e).collect()).reduce((r,n)=>(r[n.key]=n,r),{})}n$.exports.bucketEntries=Zyr;async function Zyr(e,t){let r=await Ppl(e,"utf8");return Ypl(r,t)}function Ypl(e){let t=[];return e.split(` -`).forEach(r=>{if(!r)return;let n=r.split(" ");if(!n[1]||e1r(n[1])!==n[0])return;let a;try{a=JSON.parse(n[1])}catch{}a&&t.push(a)}),t}n$.exports.bucketDir=e6n;function e6n(e){return l0e.join(e,`index-v${qpl}`)}n$.exports.bucketPath=RBt;function RBt(e,t){let r=Lzs(t);return l0e.join.apply(l0e,[e6n(e)].concat(jpl(r)))}n$.exports.hashKey=Lzs;function Lzs(e){return Mzs(e,"sha256")}n$.exports.hashEntry=e1r;function e1r(e){return Mzs(e,"sha1")}function Mzs(e,t){return Rpl.createHash(t).update(e).digest("hex")}function t1r(e,t,r){return!t.integrity&&!r?null:{key:t.key,integrity:t.integrity,path:t.integrity?Upl(e,t.integrity):void 0,size:t.size,time:t.time,metadata:t.metadata}}function $Ln(e){return Opl(e).catch(t=>{if(t.code==="ENOENT"||t.code==="ENOTDIR")return[];throw t})}});var $nt=z(n1r=>{"use strict";Object.defineProperty(n1r,"__esModule",{value:!0});n1r.LRUCache=void 0;var Knt=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,Uzs=new Set,t6n=typeof process=="object"&&process?process:{},jzs=(e,t,r,n)=>{typeof t6n.emitWarning=="function"?t6n.emitWarning(e,t,r,n):console.error(`[${r}] ${t}: ${e}`)},r1r=globalThis.AbortController,Qzs=globalThis.AbortSignal;if(typeof r1r>"u"){Qzs=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(n,a){this._onabort.push(a)}},r1r=class{constructor(){t()}signal=new Qzs;abort(n){if(!this.signal.aborted){this.signal.reason=n,this.signal.aborted=!0;for(let a of this.signal._onabort)a(n);this.signal.onabort?.(n)}}};let e=t6n.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",t=()=>{e&&(e=!1,jzs("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}var zpl=e=>!Uzs.has(e),Izf=Symbol("type"),nke=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),qzs=e=>nke(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?Xnt:null:null,Xnt=class extends Array{constructor(t){super(t),this.fill(0)}},r6n=class e{heap;length;static#e=!1;static create(t){let r=qzs(t);if(!r)return[];e.#e=!0;let n=new e(t,r);return e.#e=!1,n}constructor(t,r){if(!e.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(t),this.length=0}push(t){this.heap[this.length++]=t}pop(){return this.heap[--this.length]}},n6n=class e{#e;#t;#n;#r;#i;#s;ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#o;#f;#u;#l;#a;#g;#_;#A;#d;#C;#m;#I;#S;#y;#b;#E;#h;static unsafeExposeInternals(t){return{starts:t.#S,ttls:t.#y,sizes:t.#I,keyMap:t.#u,keyList:t.#l,valList:t.#a,next:t.#g,prev:t.#_,get head(){return t.#A},get tail(){return t.#d},free:t.#C,isBackgroundFetch:r=>t.#p(r),backgroundFetch:(r,n,a,s)=>t.#M(r,n,a,s),moveToTail:r=>t.#U(r),indexes:r=>t.#w(r),rindexes:r=>t.#x(r),isStale:r=>t.#v(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#f}get size(){return this.#o}get fetchMethod(){return this.#i}get memoMethod(){return this.#s}get dispose(){return this.#n}get disposeAfter(){return this.#r}constructor(t){let{max:r=0,ttl:n,ttlResolution:a=1,ttlAutopurge:s,updateAgeOnGet:u,updateAgeOnHas:l,allowStale:d,dispose:A,disposeAfter:g,noDisposeOnSet:E,noUpdateTTL:C,maxSize:T=0,maxEntrySize:S=0,sizeCalculation:R,fetchMethod:Q,memoMethod:j,noDeleteOnFetchRejection:Y,noDeleteOnStaleGet:X,allowStaleOnFetchRejection:ie,allowStaleOnFetchAbort:re,ignoreFetchAbort:se}=t;if(r!==0&&!nke(r))throw new TypeError("max option must be a nonnegative integer");let oe=r?qzs(r):Array;if(!oe)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=T,this.maxEntrySize=S||this.#t,this.sizeCalculation=R,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(j!==void 0&&typeof j!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#s=j,Q!==void 0&&typeof Q!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#i=Q,this.#E=!!Q,this.#u=new Map,this.#l=new Array(r).fill(void 0),this.#a=new Array(r).fill(void 0),this.#g=new oe(r),this.#_=new oe(r),this.#A=0,this.#d=0,this.#C=r6n.create(r),this.#o=0,this.#f=0,typeof A=="function"&&(this.#n=A),typeof g=="function"?(this.#r=g,this.#m=[]):(this.#r=void 0,this.#m=void 0),this.#b=!!this.#n,this.#h=!!this.#r,this.noDisposeOnSet=!!E,this.noUpdateTTL=!!C,this.noDeleteOnFetchRejection=!!Y,this.allowStaleOnFetchRejection=!!ie,this.allowStaleOnFetchAbort=!!re,this.ignoreFetchAbort=!!se,this.maxEntrySize!==0){if(this.#t!==0&&!nke(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!nke(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#B()}if(this.allowStale=!!d,this.noDeleteOnStaleGet=!!X,this.updateAgeOnGet=!!u,this.updateAgeOnHas=!!l,this.ttlResolution=nke(a)||a===0?a:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!nke(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#T()}if(this.#e===0&&this.ttl===0&&this.#t===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!this.#e&&!this.#t){let me="LRU_CACHE_UNBOUNDED";zpl(me)&&(Uzs.add(me),jzs("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",me,e))}}getRemainingTTL(t){return this.#u.has(t)?1/0:0}#T(){let t=new Xnt(this.#e),r=new Xnt(this.#e);this.#y=t,this.#S=r,this.#R=(s,u,l=Knt.now())=>{if(r[s]=u!==0?l:0,t[s]=u,u!==0&&this.ttlAutopurge){let d=setTimeout(()=>{this.#v(s)&&this.#k(this.#l[s],"expire")},u+1);d.unref&&d.unref()}},this.#D=s=>{r[s]=t[s]!==0?Knt.now():0},this.#c=(s,u)=>{if(t[u]){let l=t[u],d=r[u];if(!l||!d)return;s.ttl=l,s.start=d,s.now=n||a();let A=s.now-d;s.remainingTTL=l-A}};let n=0,a=()=>{let s=Knt.now();if(this.ttlResolution>0){n=s;let u=setTimeout(()=>n=0,this.ttlResolution);u.unref&&u.unref()}return s};this.getRemainingTTL=s=>{let u=this.#u.get(s);if(u===void 0)return 0;let l=t[u],d=r[u];if(!l||!d)return 1/0;let A=(n||a())-d;return l-A},this.#v=s=>{let u=r[s],l=t[s];return!!l&&!!u&&(n||a())-u>l}}#D=()=>{};#c=()=>{};#R=()=>{};#v=()=>!1;#B(){let t=new Xnt(this.#e);this.#f=0,this.#I=t,this.#N=r=>{this.#f-=t[r],t[r]=0},this.#O=(r,n,a,s)=>{if(this.#p(n))return 0;if(!nke(a))if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(a=s(n,r),!nke(a))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 a},this.#P=(r,n,a)=>{if(t[r]=n,this.#t){let s=this.#t-t[r];for(;this.#f>s;)this.#L(!0)}this.#f+=t[r],a&&(a.entrySize=n,a.totalCalculatedSize=this.#f)}}#N=t=>{};#P=(t,r,n)=>{};#O=(t,r,n,a)=>{if(n||a)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#w({allowStale:t=this.allowStale}={}){if(this.#o)for(let r=this.#d;!(!this.#F(r)||((t||!this.#v(r))&&(yield r),r===this.#A));)r=this.#_[r]}*#x({allowStale:t=this.allowStale}={}){if(this.#o)for(let r=this.#A;!(!this.#F(r)||((t||!this.#v(r))&&(yield r),r===this.#d));)r=this.#g[r]}#F(t){return t!==void 0&&this.#u.get(this.#l[t])===t}*entries(){for(let t of this.#w())this.#a[t]!==void 0&&this.#l[t]!==void 0&&!this.#p(this.#a[t])&&(yield[this.#l[t],this.#a[t]])}*rentries(){for(let t of this.#x())this.#a[t]!==void 0&&this.#l[t]!==void 0&&!this.#p(this.#a[t])&&(yield[this.#l[t],this.#a[t]])}*keys(){for(let t of this.#w()){let r=this.#l[t];r!==void 0&&!this.#p(this.#a[t])&&(yield r)}}*rkeys(){for(let t of this.#x()){let r=this.#l[t];r!==void 0&&!this.#p(this.#a[t])&&(yield r)}}*values(){for(let t of this.#w())this.#a[t]!==void 0&&!this.#p(this.#a[t])&&(yield this.#a[t])}*rvalues(){for(let t of this.#x())this.#a[t]!==void 0&&!this.#p(this.#a[t])&&(yield this.#a[t])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(t,r={}){for(let n of this.#w()){let a=this.#a[n],s=this.#p(a)?a.__staleWhileFetching:a;if(s!==void 0&&t(s,this.#l[n],this))return this.get(this.#l[n],r)}}forEach(t,r=this){for(let n of this.#w()){let a=this.#a[n],s=this.#p(a)?a.__staleWhileFetching:a;s!==void 0&&t.call(r,s,this.#l[n],this)}}rforEach(t,r=this){for(let n of this.#x()){let a=this.#a[n],s=this.#p(a)?a.__staleWhileFetching:a;s!==void 0&&t.call(r,s,this.#l[n],this)}}purgeStale(){let t=!1;for(let r of this.#x({allowStale:!0}))this.#v(r)&&(this.#k(this.#l[r],"expire"),t=!0);return t}info(t){let r=this.#u.get(t);if(r===void 0)return;let n=this.#a[r],a=this.#p(n)?n.__staleWhileFetching:n;if(a===void 0)return;let s={value:a};if(this.#y&&this.#S){let u=this.#y[r],l=this.#S[r];if(u&&l){let d=u-(Knt.now()-l);s.ttl=d,s.start=Date.now()}}return this.#I&&(s.size=this.#I[r]),s}dump(){let t=[];for(let r of this.#w({allowStale:!0})){let n=this.#l[r],a=this.#a[r],s=this.#p(a)?a.__staleWhileFetching:a;if(s===void 0||n===void 0)continue;let u={value:s};if(this.#y&&this.#S){u.ttl=this.#y[r];let l=Knt.now()-this.#S[r];u.start=Math.floor(Date.now()-l)}this.#I&&(u.size=this.#I[r]),t.unshift([n,u])}return t}load(t){this.clear();for(let[r,n]of t){if(n.start){let a=Date.now()-n.start;n.start=Knt.now()-a}this.set(r,n.value,n)}}set(t,r,n={}){if(r===void 0)return this.delete(t),this;let{ttl:a=this.ttl,start:s,noDisposeOnSet:u=this.noDisposeOnSet,sizeCalculation:l=this.sizeCalculation,status:d}=n,{noUpdateTTL:A=this.noUpdateTTL}=n,g=this.#O(t,r,n.size||0,l);if(this.maxEntrySize&&g>this.maxEntrySize)return d&&(d.set="miss",d.maxEntrySizeExceeded=!0),this.#k(t,"set"),this;let E=this.#o===0?void 0:this.#u.get(t);if(E===void 0)E=this.#o===0?this.#d:this.#C.length!==0?this.#C.pop():this.#o===this.#e?this.#L(!1):this.#o,this.#l[E]=t,this.#a[E]=r,this.#u.set(t,E),this.#g[this.#d]=E,this.#_[E]=this.#d,this.#d=E,this.#o++,this.#P(E,g,d),d&&(d.set="add"),A=!1;else{this.#U(E);let C=this.#a[E];if(r!==C){if(this.#E&&this.#p(C)){C.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:T}=C;T!==void 0&&!u&&(this.#b&&this.#n?.(T,t,"set"),this.#h&&this.#m?.push([T,t,"set"]))}else u||(this.#b&&this.#n?.(C,t,"set"),this.#h&&this.#m?.push([C,t,"set"]));if(this.#N(E),this.#P(E,g,d),this.#a[E]=r,d){d.set="replace";let T=C&&this.#p(C)?C.__staleWhileFetching:C;T!==void 0&&(d.oldValue=T)}}else d&&(d.set="update")}if(a!==0&&!this.#y&&this.#T(),this.#y&&(A||this.#R(E,a,s),d&&this.#c(d,E)),!u&&this.#h&&this.#m){let C=this.#m,T;for(;T=C?.shift();)this.#r?.(...T)}return this}pop(){try{for(;this.#o;){let t=this.#a[this.#A];if(this.#L(!0),this.#p(t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(this.#h&&this.#m){let t=this.#m,r;for(;r=t?.shift();)this.#r?.(...r)}}}#L(t){let r=this.#A,n=this.#l[r],a=this.#a[r];return this.#E&&this.#p(a)?a.__abortController.abort(new Error("evicted")):(this.#b||this.#h)&&(this.#b&&this.#n?.(a,n,"evict"),this.#h&&this.#m?.push([a,n,"evict"])),this.#N(r),t&&(this.#l[r]=void 0,this.#a[r]=void 0,this.#C.push(r)),this.#o===1?(this.#A=this.#d=0,this.#C.length=0):this.#A=this.#g[r],this.#u.delete(n),this.#o--,r}has(t,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:a}=r,s=this.#u.get(t);if(s!==void 0){let u=this.#a[s];if(this.#p(u)&&u.__staleWhileFetching===void 0)return!1;if(this.#v(s))a&&(a.has="stale",this.#c(a,s));else return n&&this.#D(s),a&&(a.has="hit",this.#c(a,s)),!0}else a&&(a.has="miss");return!1}peek(t,r={}){let{allowStale:n=this.allowStale}=r,a=this.#u.get(t);if(a===void 0||!n&&this.#v(a))return;let s=this.#a[a];return this.#p(s)?s.__staleWhileFetching:s}#M(t,r,n,a){let s=r===void 0?void 0:this.#a[r];if(this.#p(s))return s;let u=new r1r,{signal:l}=n;l?.addEventListener("abort",()=>u.abort(l.reason),{signal:u.signal});let d={signal:u.signal,options:n,context:a},A=(R,Q=!1)=>{let{aborted:j}=u.signal,Y=n.ignoreFetchAbort&&R!==void 0;if(n.status&&(j&&!Q?(n.status.fetchAborted=!0,n.status.fetchError=u.signal.reason,Y&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),j&&!Y&&!Q)return E(u.signal.reason);let X=T;return this.#a[r]===T&&(R===void 0?X.__staleWhileFetching?this.#a[r]=X.__staleWhileFetching:this.#k(t,"fetch"):(n.status&&(n.status.fetchUpdated=!0),this.set(t,R,d.options))),R},g=R=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=R),E(R)),E=R=>{let{aborted:Q}=u.signal,j=Q&&n.allowStaleOnFetchAbort,Y=j||n.allowStaleOnFetchRejection,X=Y||n.noDeleteOnFetchRejection,ie=T;if(this.#a[r]===T&&(!X||ie.__staleWhileFetching===void 0?this.#k(t,"fetch"):j||(this.#a[r]=ie.__staleWhileFetching)),Y)return n.status&&ie.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),ie.__staleWhileFetching;if(ie.__returned===ie)throw R},C=(R,Q)=>{let j=this.#i?.(t,s,d);j&&j instanceof Promise&&j.then(Y=>R(Y===void 0?void 0:Y),Q),u.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(R(void 0),n.allowStaleOnFetchAbort&&(R=Y=>A(Y,!0)))})};n.status&&(n.status.fetchDispatched=!0);let T=new Promise(C).then(A,g),S=Object.assign(T,{__abortController:u,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.set(t,S,{...d.options,status:void 0}),r=this.#u.get(t)):this.#a[r]=S,S}#p(t){if(!this.#E)return!1;let r=t;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof r1r}async fetch(t,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:u=this.ttl,noDisposeOnSet:l=this.noDisposeOnSet,size:d=0,sizeCalculation:A=this.sizeCalculation,noUpdateTTL:g=this.noUpdateTTL,noDeleteOnFetchRejection:E=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:C=this.allowStaleOnFetchRejection,ignoreFetchAbort:T=this.ignoreFetchAbort,allowStaleOnFetchAbort:S=this.allowStaleOnFetchAbort,context:R,forceRefresh:Q=!1,status:j,signal:Y}=r;if(!this.#E)return j&&(j.fetch="get"),this.get(t,{allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:s,status:j});let X={allowStale:n,updateAgeOnGet:a,noDeleteOnStaleGet:s,ttl:u,noDisposeOnSet:l,size:d,sizeCalculation:A,noUpdateTTL:g,noDeleteOnFetchRejection:E,allowStaleOnFetchRejection:C,allowStaleOnFetchAbort:S,ignoreFetchAbort:T,status:j,signal:Y},ie=this.#u.get(t);if(ie===void 0){j&&(j.fetch="miss");let re=this.#M(t,ie,X,R);return re.__returned=re}else{let re=this.#a[ie];if(this.#p(re)){let Te=n&&re.__staleWhileFetching!==void 0;return j&&(j.fetch="inflight",Te&&(j.returnedStale=!0)),Te?re.__staleWhileFetching:re.__returned=re}let se=this.#v(ie);if(!Q&&!se)return j&&(j.fetch="hit"),this.#U(ie),a&&this.#D(ie),j&&this.#c(j,ie),re;let oe=this.#M(t,ie,X,R),ye=oe.__staleWhileFetching!==void 0&&n;return j&&(j.fetch=se?"stale":"refresh",ye&&se&&(j.returnedStale=!0)),ye?oe.__staleWhileFetching:oe.__returned=oe}}async forceFetch(t,r={}){let n=await this.fetch(t,r);if(n===void 0)throw new Error("fetch() returned undefined");return n}memo(t,r={}){let n=this.#s;if(!n)throw new Error("no memoMethod provided to constructor");let{context:a,forceRefresh:s,...u}=r,l=this.get(t,u);if(!s&&l!==void 0)return l;let d=n(t,l,{options:u,context:a});return this.set(t,d,u),d}get(t,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:u}=r,l=this.#u.get(t);if(l!==void 0){let d=this.#a[l],A=this.#p(d);return u&&this.#c(u,l),this.#v(l)?(u&&(u.get="stale"),A?(u&&n&&d.__staleWhileFetching!==void 0&&(u.returnedStale=!0),n?d.__staleWhileFetching:void 0):(s||this.#k(t,"expire"),u&&n&&(u.returnedStale=!0),n?d:void 0)):(u&&(u.get="hit"),A?d.__staleWhileFetching:(this.#U(l),a&&this.#D(l),d))}else u&&(u.get="miss")}#Q(t,r){this.#_[r]=t,this.#g[t]=r}#U(t){t!==this.#d&&(t===this.#A?this.#A=this.#g[t]:this.#Q(this.#_[t],this.#g[t]),this.#Q(this.#d,t),this.#d=t)}delete(t){return this.#k(t,"delete")}#k(t,r){let n=!1;if(this.#o!==0){let a=this.#u.get(t);if(a!==void 0)if(n=!0,this.#o===1)this.#j(r);else{this.#N(a);let s=this.#a[a];if(this.#p(s)?s.__abortController.abort(new Error("deleted")):(this.#b||this.#h)&&(this.#b&&this.#n?.(s,t,r),this.#h&&this.#m?.push([s,t,r])),this.#u.delete(t),this.#l[a]=void 0,this.#a[a]=void 0,a===this.#d)this.#d=this.#_[a];else if(a===this.#A)this.#A=this.#g[a];else{let u=this.#_[a];this.#g[u]=this.#g[a];let l=this.#g[a];this.#_[l]=this.#_[a]}this.#o--,this.#C.push(a)}}if(this.#h&&this.#m?.length){let a=this.#m,s;for(;s=a?.shift();)this.#r?.(...s)}return n}clear(){return this.#j("delete")}#j(t){for(let r of this.#x({allowStale:!0})){let n=this.#a[r];if(this.#p(n))n.__abortController.abort(new Error("deleted"));else{let a=this.#l[r];this.#b&&this.#n?.(n,a,t),this.#h&&this.#m?.push([n,a,t])}}if(this.#u.clear(),this.#a.fill(void 0),this.#l.fill(void 0),this.#y&&this.#S&&(this.#y.fill(0),this.#S.fill(0)),this.#I&&this.#I.fill(0),this.#A=0,this.#d=0,this.#C.length=0,this.#f=0,this.#o=0,this.#h&&this.#m){let r=this.#m,n;for(;n=r?.shift();)this.#r?.(...n)}}};n1r.LRUCache=n6n});var NBt=z((Tzf,Znt)=>{"use strict";var{LRUCache:Kpl}=$nt(),i1r=new Kpl({max:500,maxSize:50*1024*1024,ttl:3*60*1e3,sizeCalculation:(e,t)=>t.startsWith("key:")?e.data.length:e.length});Znt.exports.clearMemoized=Xpl;function Xpl(){let e={};return i1r.forEach((t,r)=>{e[r]=t}),i1r.clear(),e}Znt.exports.put=$pl;function $pl(e,t,r,n){s1r(n).set(`key:${e}:${t.key}`,{entry:t,data:r}),Gzs(e,t.integrity,r,n)}Znt.exports.put.byDigest=Gzs;function Gzs(e,t,r,n){s1r(n).set(`digest:${e}:${t}`,r)}Znt.exports.get=Zpl;function Zpl(e,t,r){return s1r(r).get(`key:${e}:${t}`)}Znt.exports.get.byDigest=edl;function edl(e,t,r){return s1r(r).get(`digest:${e}:${t}`)}var i6n=class{constructor(t){this.obj=t}get(t){return this.obj[t]}set(t,r){this.obj[t]=r}};function s1r(e){return!e||!e.memoize?i1r:e.memoize.get&&e.memoize.set?e.memoize:typeof e.memoize=="object"?new i6n(e.memoize):i1r}});var d1r=z(OBt=>{"use strict";var{Minipass:tdl}=DU(),rdl=$t("events").EventEmitter,HJ=$t("fs"),ndl=HJ.writev,iit=Symbol("_autoClose"),Oce=Symbol("_close"),PBt=Symbol("_ended"),DD=Symbol("_fd"),Hzs=Symbol("_finished"),ske=Symbol("_flags"),s6n=Symbol("_flush"),a6n=Symbol("_handleChunk"),c6n=Symbol("_makeBuf"),l1r=Symbol("_mode"),o1r=Symbol("_needDrain"),rit=Symbol("_onerror"),sit=Symbol("_onopen"),o6n=Symbol("_onread"),eit=Symbol("_onwrite"),oke=Symbol("_open"),uCe=Symbol("_path"),BQe=Symbol("_pos"),f0e=Symbol("_queue"),tit=Symbol("_read"),Vzs=Symbol("_readSize"),ike=Symbol("_reading"),a1r=Symbol("_remain"),Wzs=Symbol("_size"),c1r=Symbol("_write"),xQe=Symbol("_writing"),u1r=Symbol("_defaultFlag"),nit=Symbol("_errored"),f1r=class extends tdl{constructor(t,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof t!="string")throw new TypeError("path must be a string");this[nit]=!1,this[DD]=typeof r.fd=="number"?r.fd:null,this[uCe]=t,this[Vzs]=r.readSize||16*1024*1024,this[ike]=!1,this[Wzs]=typeof r.size=="number"?r.size:1/0,this[a1r]=this[Wzs],this[iit]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[DD]=="number"?this[tit]():this[oke]()}get fd(){return this[DD]}get path(){return this[uCe]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[oke](){HJ.open(this[uCe],"r",(t,r)=>this[sit](t,r))}[sit](t,r){t?this[rit](t):(this[DD]=r,this.emit("open",r),this[tit]())}[c6n](){return Buffer.allocUnsafe(Math.min(this[Vzs],this[a1r]))}[tit](){if(!this[ike]){this[ike]=!0;let t=this[c6n]();if(t.length===0)return process.nextTick(()=>this[o6n](null,0,t));HJ.read(this[DD],t,0,t.length,null,(r,n,a)=>this[o6n](r,n,a))}}[o6n](t,r,n){this[ike]=!1,t?this[rit](t):this[a6n](r,n)&&this[tit]()}[Oce](){if(this[iit]&&typeof this[DD]=="number"){let t=this[DD];this[DD]=null,HJ.close(t,r=>r?this.emit("error",r):this.emit("close"))}}[rit](t){this[ike]=!0,this[Oce](),this.emit("error",t)}[a6n](t,r){let n=!1;return this[a1r]-=t,t>0&&(n=super.write(tthis[sit](t,r))}[sit](t,r){this[u1r]&&this[ske]==="r+"&&t&&t.code==="ENOENT"?(this[ske]="w",this[oke]()):t?this[rit](t):(this[DD]=r,this.emit("open",r),this[xQe]||this[s6n]())}end(t,r){return t&&this.write(t,r),this[PBt]=!0,!this[xQe]&&!this[f0e].length&&typeof this[DD]=="number"&&this[eit](null,0),this}write(t,r){return typeof t=="string"&&(t=Buffer.from(t,r)),this[PBt]?(this.emit("error",new Error("write() after end()")),!1):this[DD]===null||this[xQe]||this[f0e].length?(this[f0e].push(t),this[o1r]=!0,!1):(this[xQe]=!0,this[c1r](t),!0)}[c1r](t){HJ.write(this[DD],t,0,t.length,this[BQe],(r,n)=>this[eit](r,n))}[eit](t,r){t?this[rit](t):(this[BQe]!==null&&(this[BQe]+=r),this[f0e].length?this[s6n]():(this[xQe]=!1,this[PBt]&&!this[Hzs]?(this[Hzs]=!0,this[Oce](),this.emit("finish")):this[o1r]&&(this[o1r]=!1,this.emit("drain"))))}[s6n](){if(this[f0e].length===0)this[PBt]&&this[eit](null,0);else if(this[f0e].length===1)this[c1r](this[f0e].pop());else{let t=this[f0e];this[f0e]=[],ndl(this[DD],t,this[BQe],(r,n)=>this[eit](r,n))}}[Oce](){if(this[iit]&&typeof this[DD]=="number"){let t=this[DD];this[DD]=null,HJ.close(t,r=>r?this.emit("error",r):this.emit("close"))}}},l6n=class extends p1r{[oke](){let t;if(this[u1r]&&this[ske]==="r+")try{t=HJ.openSync(this[uCe],this[ske],this[l1r])}catch(r){if(r.code==="ENOENT")return this[ske]="w",this[oke]();throw r}else t=HJ.openSync(this[uCe],this[ske],this[l1r]);this[sit](null,t)}[Oce](){if(this[iit]&&typeof this[DD]=="number"){let t=this[DD];this[DD]=null,HJ.closeSync(t),this.emit("close")}}[c1r](t){let r=!0;try{this[eit](null,HJ.writeSync(this[DD],t,0,t.length,this[BQe])),r=!1}finally{if(r)try{this[Oce]()}catch{}}}};OBt.ReadStream=f1r;OBt.ReadStreamSync=u6n;OBt.WriteStream=p1r;OBt.WriteStreamSync=l6n});var p6n=z((wzf,oit)=>{"use strict";var FBt=$t("fs/promises"),idl=d1r(),f6n=zve(),sdl=Jnt(),Jzs=Wnt();oit.exports=odl;var Yzs=64*1024*1024;async function odl(e,t,r={}){let{size:n}=r,{stat:a,cpath:s,sri:u}=await LBt(e,t,async(d,A)=>({stat:n?{size:n}:await FBt.stat(d),cpath:d,sri:A}));if(a.size>Yzs)return zzs(s,a.size,u,new Jzs).concat();let l=await FBt.readFile(s,{encoding:null});if(a.size!==l.length)throw udl(a.size,l.length);if(!f6n.checkData(l,u))throw ldl(u,s);return l}var zzs=(e,t,r,n)=>(n.push(new idl.ReadStream(e,{size:t,readSize:Yzs}),f6n.integrityStream({integrity:r,size:t})),n);oit.exports.stream=Kzs;oit.exports.readStream=Kzs;function Kzs(e,t,r={}){let{size:n}=r,a=new Jzs;return Promise.resolve().then(async()=>{let{stat:s,cpath:u,sri:l}=await LBt(e,t,async(d,A)=>({stat:n?{size:n}:await FBt.stat(d),cpath:d,sri:A}));return zzs(u,s.size,l,a)}).catch(s=>a.emit("error",s)),a}oit.exports.copy=adl;function adl(e,t,r){return LBt(e,t,n=>FBt.copyFile(n,r))}oit.exports.hasContent=cdl;async function cdl(e,t){if(!t)return!1;try{return await LBt(e,t,async(r,n)=>{let a=await FBt.stat(r);return{size:a.size,sri:n,stat:a}})}catch(r){if(r.code==="ENOENT")return!1;if(r.code==="EPERM"){if(process.platform!=="win32")throw r;return!1}}}async function LBt(e,t,r){let n=f6n.parse(t),a=n.pickAlgorithm(),s=n[a];if(s.length<=1){let u=sdl(e,s[0]);return r(u,s[0])}else{let u=await Promise.all(s.map(async A=>{try{return await LBt(e,A,r)}catch(g){return g.code==="ENOENT"?Object.assign(new Error("No matching content found for "+n.toString()),{code:"ENOENT"}):g}})),l=u.find(A=>!(A instanceof Error));if(l)return l;let d=u.find(A=>A.code==="ENOENT");throw d||u.find(A=>A instanceof Error)}}function udl(e,t){let r=new Error(`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);return r.expected=e,r.found=t,r.code="EBADSIZE",r}function ldl(e,t){let r=new Error(`Integrity verification failed for ${e} (${t})`);return r.code="EINTEGRITY",r.sri=e,r.path=t,r}});var eKs=z((xzf,fCe)=>{"use strict";var Xzs=OLn(),{Minipass:$zs}=DU(),Zzs=Wnt(),kQe=znt(),lCe=NBt(),RQe=p6n();async function fdl(e,t,r={}){let{integrity:n,memoize:a,size:s}=r,u=lCe.get(e,t,r);if(u&&a!==!1)return{metadata:u.entry.metadata,data:u.data,integrity:u.entry.integrity,size:u.entry.size};let l=await kQe.find(e,t,r);if(!l)throw new kQe.NotFoundError(e,t);let d=await RQe(e,l.integrity,{integrity:n,size:s});return a&&lCe.put(e,l,d,r),{data:d,metadata:l.metadata,size:l.size,integrity:l.integrity}}fCe.exports=fdl;async function pdl(e,t,r={}){let{integrity:n,memoize:a,size:s}=r,u=lCe.get.byDigest(e,t,r);if(u&&a!==!1)return u;let l=await RQe(e,t,{integrity:n,size:s});return a&&lCe.put.byDigest(e,t,l,r),l}fCe.exports.byDigest=pdl;var ddl=e=>{let t=new $zs;return t.on("newListener",function(r,n){r==="metadata"&&n(e.entry.metadata),r==="integrity"&&n(e.entry.integrity),r==="size"&&n(e.entry.size)}),t.end(e.data),t};function hdl(e,t,r={}){let{memoize:n,size:a}=r,s=lCe.get(e,t,r);if(s&&n!==!1)return ddl(s);let u=new Zzs;return Promise.resolve().then(async()=>{let l=await kQe.find(e,t);if(!l)throw new kQe.NotFoundError(e,t);u.emit("metadata",l.metadata),u.emit("integrity",l.integrity),u.emit("size",l.size),u.on("newListener",function(A,g){A==="metadata"&&g(l.metadata),A==="integrity"&&g(l.integrity),A==="size"&&g(l.size)});let d=RQe.readStream(e,l.integrity,{...r,size:typeof a!="number"?l.size:a});if(n){let A=new Xzs.PassThrough;A.on("collect",g=>lCe.put(e,l,g,r)),u.unshift(A)}return u.unshift(d),u}).catch(l=>u.emit("error",l)),u}fCe.exports.stream=hdl;function _dl(e,t,r={}){let{memoize:n}=r,a=lCe.get.byDigest(e,t,r);if(a&&n!==!1){let s=new $zs;return s.end(a),s}else{let s=RQe.readStream(e,t,r);if(!n)return s;let u=new Xzs.PassThrough;return u.on("collect",l=>lCe.put.byDigest(e,t,l,r)),new Zzs(s,u)}}fCe.exports.stream.byDigest=_dl;function Adl(e,t,r={}){let{memoize:n}=r,a=lCe.get(e,t,r);return a&&n!==!1?Promise.resolve(a.entry):kQe.find(e,t)}fCe.exports.info=Adl;async function mdl(e,t,r,n={}){let a=await kQe.find(e,t,n);if(!a)throw new kQe.NotFoundError(e,t);return await RQe.copy(e,a.integrity,r,n),{metadata:a.metadata,size:a.size,integrity:a.integrity}}fCe.exports.copy=mdl;async function gdl(e,t,r,n={}){return await RQe.copy(e,t,r,n),t}fCe.exports.copy.byDigest=gdl;fCe.exports.hasContent=RQe.hasContent});var sKs=z((Bzf,A6n)=>{"use strict";var tKs=$t("events"),ydl=Jnt(),QBt=$t("fs/promises"),{moveFile:Edl}=Kyr(),{Minipass:vdl}=DU(),rKs=Wnt(),Cdl=Vyr(),d6n=$t("path"),h6n=zve(),bdl=qLn(),Idl=d1r();A6n.exports=Sdl;var MBt=new Map;async function Sdl(e,t,r={}){let{algorithms:n,size:a,integrity:s}=r;if(typeof a=="number"&&t.length!==a)throw xdl(a,t.length);let u=h6n.fromData(t,n?{algorithms:n}:{});if(s&&!h6n.checkData(t,s,r))throw Bdl(s,u);for(let l in u){let d=await nKs(e,r),A=u[l].toString();try{await QBt.writeFile(d.target,t,{flag:"wx"}),await iKs(d,e,A,r)}finally{d.moved||await QBt.rm(d.target,{recursive:!0,force:!0})}}return{integrity:u,size:t.length}}A6n.exports.stream=Tdl;var _6n=class extends Cdl{constructor(t,r){super(),this.opts=r,this.cache=t,this.inputStream=new vdl,this.inputStream.on("error",n=>this.emit("error",n)),this.inputStream.on("drain",()=>this.emit("drain")),this.handleContentP=null}write(t,r,n){return this.handleContentP||(this.handleContentP=Ddl(this.inputStream,this.cache,this.opts),this.handleContentP.catch(a=>this.emit("error",a))),this.inputStream.write(t,r,n)}flush(t){this.inputStream.end(()=>{if(!this.handleContentP){let r=new Error("Cache input stream was empty");return r.code="ENODATA",Promise.reject(r).catch(t)}this.handleContentP.then(r=>{r.integrity&&this.emit("integrity",r.integrity),r.size!==null&&this.emit("size",r.size),t()},r=>t(r))})}};function Tdl(e,t={}){return new _6n(e,t)}async function Ddl(e,t,r){let n=await nKs(t,r);try{let a=await wdl(e,t,n.target,r);return await iKs(n,t,a.integrity,r),a}finally{n.moved||await QBt.rm(n.target,{recursive:!0,force:!0})}}async function wdl(e,t,r,n){let a=new Idl.WriteStream(r,{flags:"wx"});if(n.integrityEmitter){let[A,g]=await Promise.all([tKs.once(n.integrityEmitter,"integrity").then(E=>E[0]),tKs.once(n.integrityEmitter,"size").then(E=>E[0]),new rKs(e,a).promise()]);return{integrity:A,size:g}}let s,u,l=h6n.integrityStream({integrity:n.integrity,algorithms:n.algorithms,size:n.size});return l.on("integrity",A=>{s=A}),l.on("size",A=>{u=A}),await new rKs(e,l,a).promise(),{integrity:s,size:u}}async function nKs(e,t){let r=bdl(d6n.join(e,"tmp"),t.tmpPrefix);return await QBt.mkdir(d6n.dirname(r),{recursive:!0}),{target:r,moved:!1}}async function iKs(e,t,r){let n=ydl(t,r),a=d6n.dirname(n);return MBt.has(n)||MBt.set(n,QBt.mkdir(a,{recursive:!0}).then(async()=>(await Edl(e.target,n,{overwrite:!1}),e.moved=!0,e.moved)).catch(s=>{if(!s.message.startsWith("The destination file exists"))throw Object.assign(s,{code:"EEXIST"})}).finally(()=>{MBt.delete(n)})),MBt.get(n)}function xdl(e,t){let r=new Error(`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);return r.expected=e,r.found=t,r.code="EBADSIZE",r}function Bdl(e,t){let r=new Error(`Integrity check failed: +\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var g2o=J(d2o=>{"use strict";var Mkn=dAe().Buffer;d2o._dbcs=hAe;var kL=-1,f2o=-2,IK=-10,e8=-1e3,bje=new Array(256),_gt=-1;for(cir=0;cir<256;cir++)bje[cir]=kL;var cir;function hAe(e,t){if(this.encodingName=e.encodingName,!e)throw new Error("DBCS codec is called without the data.");if(!e.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=e.table();this.decodeTables=[],this.decodeTables[0]=bje.slice(0),this.decodeTableSeq=[];for(var n=0;ne8)throw new Error("gb18030 decode tables conflict at byte 2");for(var f=this.decodeTables[e8-l[A]],p=129;p<=254;p++){if(f[p]===kL)f[p]=e8-s;else{if(f[p]===e8-s)continue;if(f[p]>e8)throw new Error("gb18030 decode tables conflict at byte 3")}for(var d=this.decodeTables[e8-f[p]],m=48;m<=57;m++)d[m]===kL&&(d[m]=f2o)}}}this.defaultCharUnicode=t.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var C={};if(e.encodeSkipVals)for(var n=0;n0;e>>>=8)t.push(e&255);t.length==0&&t.push(0);for(var r=this.decodeTables[0],n=t.length-1;n>0;n--){var o=r[t[n]];if(o==kL)r[t[n]]=e8-this.decodeTables.length,this.decodeTables.push(r=bje.slice(0));else if(o<=e8)r=this.decodeTables[e8-o];else throw new Error("Overwrite byte in "+this.encodingName+", addr: "+e.toString(16))}return r};hAe.prototype._addDecodeChunk=function(e){var t=parseInt(e[0],16),r=this._getDecodeTrieNode(t);t=t&255;for(var n=1;n=55296&&c<56320){var l=o.charCodeAt(s++);if(l>=56320&&l<57344)r[t++]=65536+(c-55296)*1024+(l-56320);else throw new Error("Incorrect surrogate pair in "+this.encodingName+" at chunk "+e[0])}else if(c>4080&&c<=4095){for(var A=4095-c+2,f=[],p=0;p255)throw new Error("Incorrect chunk in "+this.encodingName+" at addr "+e[0]+": too long"+t)};hAe.prototype._getEncodeBucket=function(e){var t=e>>8;return this.encodeTable[t]===void 0&&(this.encodeTable[t]=bje.slice(0)),this.encodeTable[t]};hAe.prototype._setEncodeChar=function(e,t){var r=this._getEncodeBucket(e),n=e&255;r[n]<=IK?this.encodeTableSeq[IK-r[n]][_gt]=t:r[n]==kL&&(r[n]=t)};hAe.prototype._setEncodeSequence=function(e,t){var r=e[0],n=this._getEncodeBucket(r),o=r&255,s;n[o]<=IK?s=this.encodeTableSeq[IK-n[o]]:(s={},n[o]!==kL&&(s[_gt]=n[o]),n[o]=IK-this.encodeTableSeq.length,this.encodeTableSeq.push(s));for(var c=1;c=0)this._setEncodeChar(l,A),o=!0;else if(l<=e8){var f=e8-l;if(!s[f]){var p=A<<8>>>0;this._fillEncodeTable(f,p,r)?o=!0:s[f]=!0}}else l<=IK&&(this._setEncodeSequence(this.decodeTableSeq[IK-l],A),o=!0)}return o};function lir(e,t){this.leadSurrogate=-1,this.seqObj=void 0,this.encodeTable=t.encodeTable,this.encodeTableSeq=t.encodeTableSeq,this.defaultCharSingleByte=t.defCharSB,this.gb18030=t.gb18030}lir.prototype.write=function(e){for(var t=Mkn.alloc(e.length*(this.gb18030?4:3)),r=this.leadSurrogate,n=this.seqObj,o=-1,s=0,c=0;;){if(o===-1){if(s==e.length)break;var l=e.charCodeAt(s++)}else{var l=o;o=-1}if(l>=55296&&l<57344)if(l<56320)if(r===-1){r=l;continue}else r=l,l=kL;else r!==-1?(l=65536+(r-55296)*1024+(l-56320),r=-1):l=kL;else r!==-1&&(o=l,l=kL,r=-1);var A=kL;if(n!==void 0&&l!=kL){var f=n[l];if(typeof f=="object"){n=f;continue}else typeof f=="number"?A=f:f==null&&(f=n[_gt],f!==void 0&&(A=f,o=l));n=void 0}else if(l>=0){var p=this.encodeTable[l>>8];if(p!==void 0&&(A=p[l&255]),A<=IK){n=this.encodeTableSeq[IK-A];continue}if(A==kL&&this.gb18030){var d=Gkn(this.gb18030.uChars,l);if(d!=-1){var A=this.gb18030.gbChars[d]+(l-this.gb18030.uChars[d]);t[c++]=129+Math.floor(A/12600),A=A%12600,t[c++]=48+Math.floor(A/1260),A=A%1260,t[c++]=129+Math.floor(A/10),A=A%10,t[c++]=48+A;continue}}}A===kL&&(A=this.defaultCharSingleByte),A<256?t[c++]=A:A<65536?(t[c++]=A>>8,t[c++]=A&255):A<16777216?(t[c++]=A>>16,t[c++]=A>>8&255,t[c++]=A&255):(t[c++]=A>>>24,t[c++]=A>>>16&255,t[c++]=A>>>8&255,t[c++]=A&255)}return this.seqObj=n,this.leadSurrogate=r,t.slice(0,c)};lir.prototype.end=function(){if(!(this.leadSurrogate===-1&&this.seqObj===void 0)){var e=Mkn.alloc(10),t=0;if(this.seqObj){var r=this.seqObj[_gt];r!==void 0&&(r<256?e[t++]=r:(e[t++]=r>>8,e[t++]=r&255)),this.seqObj=void 0}return this.leadSurrogate!==-1&&(e[t++]=this.defaultCharSingleByte,this.leadSurrogate=-1),e.slice(0,t)}};lir.prototype.findIdx=Gkn;function Ukn(e,t){this.nodeIdx=0,this.prevBytes=[],this.decodeTables=t.decodeTables,this.decodeTableSeq=t.decodeTableSeq,this.defaultCharUnicode=t.defaultCharUnicode,this.gb18030=t.gb18030}Ukn.prototype.write=function(e){for(var t=Mkn.alloc(e.length*2),r=this.nodeIdx,n=this.prevBytes,o=this.prevBytes.length,s=-this.prevBytes.length,c,l=0,A=0;l=0?e[l]:n[l+o],c=this.decodeTables[r][f];if(!(c>=0))if(c===kL)c=this.defaultCharUnicode.charCodeAt(0),l=s;else if(c===f2o){if(l>=3)var p=(e[l-3]-129)*12600+(e[l-2]-48)*1260+(e[l-1]-129)*10+(f-48);else var p=(n[l-3+o]-129)*12600+((l-2>=0?e[l-2]:n[l-2+o])-48)*1260+((l-1>=0?e[l-1]:n[l-1+o])-129)*10+(f-48);var d=Gkn(this.gb18030.gbChars,p);c=this.gb18030.uChars[d]+p-this.gb18030.gbChars[d]}else if(c<=e8){r=e8-c;continue}else if(c<=IK){for(var m=this.decodeTableSeq[IK-c],C=0;C>8;c=m[m.length-1]}else throw new Error("iconv-lite internal error: invalid decoding table value "+c+" at "+r+"/"+f);if(c>=65536){c-=65536;var _=55296|c>>10;t[A++]=_&255,t[A++]=_>>8,c=56320|c&1023}t[A++]=c&255,t[A++]=c>>8,r=0,s=l+1}return this.nodeIdx=r,this.prevBytes=s>=0?Array.prototype.slice.call(e,s):n.slice(s+o).concat(Array.prototype.slice.call(e)),t.slice(0,A).toString("ucs2")};Ukn.prototype.end=function(){for(var e="";this.prevBytes.length>0;){e+=this.defaultCharUnicode;var t=this.prevBytes.slice(1);this.prevBytes=[],this.nodeIdx=0,t.length>0&&(e+=this.write(t))}return this.prevBytes=[],this.nodeIdx=0,e};function Gkn(e,t){if(e[0]>t)return-1;for(var r=0,n=e.length;r>1);e[o]<=t?r=o:n=o}return r}});var h2o=J((_ld,X7A)=>{X7A.exports=[["0","\0",128],["a1","\uFF61",62],["8140","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7"],["8180","\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["81b8","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["81c8","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["81da","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["81f0","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["81fc","\u25EF"],["824f","\uFF10",9],["8260","\uFF21",25],["8281","\uFF41",25],["829f","\u3041",82],["8340","\u30A1",62],["8380","\u30E0",22],["839f","\u0391",16,"\u03A3",6],["83bf","\u03B1",16,"\u03C3",6],["8440","\u0410",5,"\u0401\u0416",25],["8470","\u0430",5,"\u0451\u0436",7],["8480","\u043E",17],["849f","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["8740","\u2460",19,"\u2160",9],["875f","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["877e","\u337B"],["8780","\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["889f","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["8940","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186"],["8980","\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["8a40","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B"],["8a80","\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["8b40","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551"],["8b80","\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["8c40","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8"],["8c80","\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["8d40","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D"],["8d80","\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["8e40","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62"],["8e80","\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["8f40","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3"],["8f80","\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["9040","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8"],["9080","\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["9140","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB"],["9180","\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["9240","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4"],["9280","\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["9340","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC"],["9380","\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["9440","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885"],["9480","\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["9540","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577"],["9580","\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["9640","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6"],["9680","\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["9740","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32"],["9780","\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["9840","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["989f","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["9940","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED"],["9980","\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["9a40","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638"],["9a80","\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["9b40","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80"],["9b80","\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["9c40","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060"],["9c80","\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["9d40","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B"],["9d80","\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["9e40","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E"],["9e80","\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["9f40","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF"],["9f80","\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["e040","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD"],["e080","\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e140","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF"],["e180","\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e240","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0"],["e280","\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e340","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37"],["e380","\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e440","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264"],["e480","\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e540","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC"],["e580","\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["e640","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7"],["e680","\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["e740","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C"],["e780","\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["e840","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599"],["e880","\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["e940","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43"],["e980","\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["ea40","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF"],["ea80","\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0\u582F\u69C7\u9059\u7464\u51DC\u7199"],["ed40","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F"],["ed80","\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["ee40","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559"],["ee80","\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["eeef","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["f040","\uE000",62],["f080","\uE03F",124],["f140","\uE0BC",62],["f180","\uE0FB",124],["f240","\uE178",62],["f280","\uE1B7",124],["f340","\uE234",62],["f380","\uE273",124],["f440","\uE2F0",62],["f480","\uE32F",124],["f540","\uE3AC",62],["f580","\uE3EB",124],["f640","\uE468",62],["f680","\uE4A7",124],["f740","\uE524",62],["f780","\uE563",124],["f840","\uE5E0",62],["f880","\uE61F",124],["f940","\uE69C"],["fa40","\u2170",9,"\u2160",9,"\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u2235\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A"],["fa80","\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F"],["fb40","\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19"],["fb80","\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9"],["fc40","\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"]]});var m2o=J((Eld,Z7A)=>{Z7A.exports=[["0","\0",127],["8ea1","\uFF61",62],["a1a1","\u3000\u3001\u3002\uFF0C\uFF0E\u30FB\uFF1A\uFF1B\uFF1F\uFF01\u309B\u309C\xB4\uFF40\xA8\uFF3E\uFFE3\uFF3F\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\u2015\u2010\uFF0F\uFF3C\uFF5E\u2225\uFF5C\u2026\u2025\u2018\u2019\u201C\u201D\uFF08\uFF09\u3014\u3015\uFF3B\uFF3D\uFF5B\uFF5D\u3008",9,"\uFF0B\uFF0D\xB1\xD7\xF7\uFF1D\u2260\uFF1C\uFF1E\u2266\u2267\u221E\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFFE5\uFF04\uFFE0\uFFE1\uFF05\uFF03\uFF06\uFF0A\uFF20\xA7\u2606\u2605\u25CB\u25CF\u25CE\u25C7"],["a2a1","\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u203B\u3012\u2192\u2190\u2191\u2193\u3013"],["a2ba","\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229"],["a2ca","\u2227\u2228\uFFE2\u21D2\u21D4\u2200\u2203"],["a2dc","\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C"],["a2f2","\u212B\u2030\u266F\u266D\u266A\u2020\u2021\xB6"],["a2fe","\u25EF"],["a3b0","\uFF10",9],["a3c1","\uFF21",25],["a3e1","\uFF41",25],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a8a1","\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542"],["ada1","\u2460",19,"\u2160",9],["adc0","\u3349\u3314\u3322\u334D\u3318\u3327\u3303\u3336\u3351\u3357\u330D\u3326\u3323\u332B\u334A\u333B\u339C\u339D\u339E\u338E\u338F\u33C4\u33A1"],["addf","\u337B\u301D\u301F\u2116\u33CD\u2121\u32A4",4,"\u3231\u3232\u3239\u337E\u337D\u337C\u2252\u2261\u222B\u222E\u2211\u221A\u22A5\u2220\u221F\u22BF\u2235\u2229\u222A"],["b0a1","\u4E9C\u5516\u5A03\u963F\u54C0\u611B\u6328\u59F6\u9022\u8475\u831C\u7A50\u60AA\u63E1\u6E25\u65ED\u8466\u82A6\u9BF5\u6893\u5727\u65A1\u6271\u5B9B\u59D0\u867B\u98F4\u7D62\u7DBE\u9B8E\u6216\u7C9F\u88B7\u5B89\u5EB5\u6309\u6697\u6848\u95C7\u978D\u674F\u4EE5\u4F0A\u4F4D\u4F9D\u5049\u56F2\u5937\u59D4\u5A01\u5C09\u60DF\u610F\u6170\u6613\u6905\u70BA\u754F\u7570\u79FB\u7DAD\u7DEF\u80C3\u840E\u8863\u8B02\u9055\u907A\u533B\u4E95\u4EA5\u57DF\u80B2\u90C1\u78EF\u4E00\u58F1\u6EA2\u9038\u7A32\u8328\u828B\u9C2F\u5141\u5370\u54BD\u54E1\u56E0\u59FB\u5F15\u98F2\u6DEB\u80E4\u852D"],["b1a1","\u9662\u9670\u96A0\u97FB\u540B\u53F3\u5B87\u70CF\u7FBD\u8FC2\u96E8\u536F\u9D5C\u7ABA\u4E11\u7893\u81FC\u6E26\u5618\u5504\u6B1D\u851A\u9C3B\u59E5\u53A9\u6D66\u74DC\u958F\u5642\u4E91\u904B\u96F2\u834F\u990C\u53E1\u55B6\u5B30\u5F71\u6620\u66F3\u6804\u6C38\u6CF3\u6D29\u745B\u76C8\u7A4E\u9834\u82F1\u885B\u8A60\u92ED\u6DB2\u75AB\u76CA\u99C5\u60A6\u8B01\u8D8A\u95B2\u698E\u53AD\u5186\u5712\u5830\u5944\u5BB4\u5EF6\u6028\u63A9\u63F4\u6CBF\u6F14\u708E\u7114\u7159\u71D5\u733F\u7E01\u8276\u82D1\u8597\u9060\u925B\u9D1B\u5869\u65BC\u6C5A\u7525\u51F9\u592E\u5965\u5F80\u5FDC"],["b2a1","\u62BC\u65FA\u6A2A\u6B27\u6BB4\u738B\u7FC1\u8956\u9D2C\u9D0E\u9EC4\u5CA1\u6C96\u837B\u5104\u5C4B\u61B6\u81C6\u6876\u7261\u4E59\u4FFA\u5378\u6069\u6E29\u7A4F\u97F3\u4E0B\u5316\u4EEE\u4F55\u4F3D\u4FA1\u4F73\u52A0\u53EF\u5609\u590F\u5AC1\u5BB6\u5BE1\u79D1\u6687\u679C\u67B6\u6B4C\u6CB3\u706B\u73C2\u798D\u79BE\u7A3C\u7B87\u82B1\u82DB\u8304\u8377\u83EF\u83D3\u8766\u8AB2\u5629\u8CA8\u8FE6\u904E\u971E\u868A\u4FC4\u5CE8\u6211\u7259\u753B\u81E5\u82BD\u86FE\u8CC0\u96C5\u9913\u99D5\u4ECB\u4F1A\u89E3\u56DE\u584A\u58CA\u5EFB\u5FEB\u602A\u6094\u6062\u61D0\u6212\u62D0\u6539"],["b3a1","\u9B41\u6666\u68B0\u6D77\u7070\u754C\u7686\u7D75\u82A5\u87F9\u958B\u968E\u8C9D\u51F1\u52BE\u5916\u54B3\u5BB3\u5D16\u6168\u6982\u6DAF\u788D\u84CB\u8857\u8A72\u93A7\u9AB8\u6D6C\u99A8\u86D9\u57A3\u67FF\u86CE\u920E\u5283\u5687\u5404\u5ED3\u62E1\u64B9\u683C\u6838\u6BBB\u7372\u78BA\u7A6B\u899A\u89D2\u8D6B\u8F03\u90ED\u95A3\u9694\u9769\u5B66\u5CB3\u697D\u984D\u984E\u639B\u7B20\u6A2B\u6A7F\u68B6\u9C0D\u6F5F\u5272\u559D\u6070\u62EC\u6D3B\u6E07\u6ED1\u845B\u8910\u8F44\u4E14\u9C39\u53F6\u691B\u6A3A\u9784\u682A\u515C\u7AC3\u84B2\u91DC\u938C\u565B\u9D28\u6822\u8305\u8431"],["b4a1","\u7CA5\u5208\u82C5\u74E6\u4E7E\u4F83\u51A0\u5BD2\u520A\u52D8\u52E7\u5DFB\u559A\u582A\u59E6\u5B8C\u5B98\u5BDB\u5E72\u5E79\u60A3\u611F\u6163\u61BE\u63DB\u6562\u67D1\u6853\u68FA\u6B3E\u6B53\u6C57\u6F22\u6F97\u6F45\u74B0\u7518\u76E3\u770B\u7AFF\u7BA1\u7C21\u7DE9\u7F36\u7FF0\u809D\u8266\u839E\u89B3\u8ACC\u8CAB\u9084\u9451\u9593\u9591\u95A2\u9665\u97D3\u9928\u8218\u4E38\u542B\u5CB8\u5DCC\u73A9\u764C\u773C\u5CA9\u7FEB\u8D0B\u96C1\u9811\u9854\u9858\u4F01\u4F0E\u5371\u559C\u5668\u57FA\u5947\u5B09\u5BC4\u5C90\u5E0C\u5E7E\u5FCC\u63EE\u673A\u65D7\u65E2\u671F\u68CB\u68C4"],["b5a1","\u6A5F\u5E30\u6BC5\u6C17\u6C7D\u757F\u7948\u5B63\u7A00\u7D00\u5FBD\u898F\u8A18\u8CB4\u8D77\u8ECC\u8F1D\u98E2\u9A0E\u9B3C\u4E80\u507D\u5100\u5993\u5B9C\u622F\u6280\u64EC\u6B3A\u72A0\u7591\u7947\u7FA9\u87FB\u8ABC\u8B70\u63AC\u83CA\u97A0\u5409\u5403\u55AB\u6854\u6A58\u8A70\u7827\u6775\u9ECD\u5374\u5BA2\u811A\u8650\u9006\u4E18\u4E45\u4EC7\u4F11\u53CA\u5438\u5BAE\u5F13\u6025\u6551\u673D\u6C42\u6C72\u6CE3\u7078\u7403\u7A76\u7AAE\u7B08\u7D1A\u7CFE\u7D66\u65E7\u725B\u53BB\u5C45\u5DE8\u62D2\u62E0\u6319\u6E20\u865A\u8A31\u8DDD\u92F8\u6F01\u79A6\u9B5A\u4EA8\u4EAB\u4EAC"],["b6a1","\u4F9B\u4FA0\u50D1\u5147\u7AF6\u5171\u51F6\u5354\u5321\u537F\u53EB\u55AC\u5883\u5CE1\u5F37\u5F4A\u602F\u6050\u606D\u631F\u6559\u6A4B\u6CC1\u72C2\u72ED\u77EF\u80F8\u8105\u8208\u854E\u90F7\u93E1\u97FF\u9957\u9A5A\u4EF0\u51DD\u5C2D\u6681\u696D\u5C40\u66F2\u6975\u7389\u6850\u7C81\u50C5\u52E4\u5747\u5DFE\u9326\u65A4\u6B23\u6B3D\u7434\u7981\u79BD\u7B4B\u7DCA\u82B9\u83CC\u887F\u895F\u8B39\u8FD1\u91D1\u541F\u9280\u4E5D\u5036\u53E5\u533A\u72D7\u7396\u77E9\u82E6\u8EAF\u99C6\u99C8\u99D2\u5177\u611A\u865E\u55B0\u7A7A\u5076\u5BD3\u9047\u9685\u4E32\u6ADB\u91E7\u5C51\u5C48"],["b7a1","\u6398\u7A9F\u6C93\u9774\u8F61\u7AAA\u718A\u9688\u7C82\u6817\u7E70\u6851\u936C\u52F2\u541B\u85AB\u8A13\u7FA4\u8ECD\u90E1\u5366\u8888\u7941\u4FC2\u50BE\u5211\u5144\u5553\u572D\u73EA\u578B\u5951\u5F62\u5F84\u6075\u6176\u6167\u61A9\u63B2\u643A\u656C\u666F\u6842\u6E13\u7566\u7A3D\u7CFB\u7D4C\u7D99\u7E4B\u7F6B\u830E\u834A\u86CD\u8A08\u8A63\u8B66\u8EFD\u981A\u9D8F\u82B8\u8FCE\u9BE8\u5287\u621F\u6483\u6FC0\u9699\u6841\u5091\u6B20\u6C7A\u6F54\u7A74\u7D50\u8840\u8A23\u6708\u4EF6\u5039\u5026\u5065\u517C\u5238\u5263\u55A7\u570F\u5805\u5ACC\u5EFA\u61B2\u61F8\u62F3\u6372"],["b8a1","\u691C\u6A29\u727D\u72AC\u732E\u7814\u786F\u7D79\u770C\u80A9\u898B\u8B19\u8CE2\u8ED2\u9063\u9375\u967A\u9855\u9A13\u9E78\u5143\u539F\u53B3\u5E7B\u5F26\u6E1B\u6E90\u7384\u73FE\u7D43\u8237\u8A00\u8AFA\u9650\u4E4E\u500B\u53E4\u547C\u56FA\u59D1\u5B64\u5DF1\u5EAB\u5F27\u6238\u6545\u67AF\u6E56\u72D0\u7CCA\u88B4\u80A1\u80E1\u83F0\u864E\u8A87\u8DE8\u9237\u96C7\u9867\u9F13\u4E94\u4E92\u4F0D\u5348\u5449\u543E\u5A2F\u5F8C\u5FA1\u609F\u68A7\u6A8E\u745A\u7881\u8A9E\u8AA4\u8B77\u9190\u4E5E\u9BC9\u4EA4\u4F7C\u4FAF\u5019\u5016\u5149\u516C\u529F\u52B9\u52FE\u539A\u53E3\u5411"],["b9a1","\u540E\u5589\u5751\u57A2\u597D\u5B54\u5B5D\u5B8F\u5DE5\u5DE7\u5DF7\u5E78\u5E83\u5E9A\u5EB7\u5F18\u6052\u614C\u6297\u62D8\u63A7\u653B\u6602\u6643\u66F4\u676D\u6821\u6897\u69CB\u6C5F\u6D2A\u6D69\u6E2F\u6E9D\u7532\u7687\u786C\u7A3F\u7CE0\u7D05\u7D18\u7D5E\u7DB1\u8015\u8003\u80AF\u80B1\u8154\u818F\u822A\u8352\u884C\u8861\u8B1B\u8CA2\u8CFC\u90CA\u9175\u9271\u783F\u92FC\u95A4\u964D\u9805\u9999\u9AD8\u9D3B\u525B\u52AB\u53F7\u5408\u58D5\u62F7\u6FE0\u8C6A\u8F5F\u9EB9\u514B\u523B\u544A\u56FD\u7A40\u9177\u9D60\u9ED2\u7344\u6F09\u8170\u7511\u5FFD\u60DA\u9AA8\u72DB\u8FBC"],["baa1","\u6B64\u9803\u4ECA\u56F0\u5764\u58BE\u5A5A\u6068\u61C7\u660F\u6606\u6839\u68B1\u6DF7\u75D5\u7D3A\u826E\u9B42\u4E9B\u4F50\u53C9\u5506\u5D6F\u5DE6\u5DEE\u67FB\u6C99\u7473\u7802\u8A50\u9396\u88DF\u5750\u5EA7\u632B\u50B5\u50AC\u518D\u6700\u54C9\u585E\u59BB\u5BB0\u5F69\u624D\u63A1\u683D\u6B73\u6E08\u707D\u91C7\u7280\u7815\u7826\u796D\u658E\u7D30\u83DC\u88C1\u8F09\u969B\u5264\u5728\u6750\u7F6A\u8CA1\u51B4\u5742\u962A\u583A\u698A\u80B4\u54B2\u5D0E\u57FC\u7895\u9DFA\u4F5C\u524A\u548B\u643E\u6628\u6714\u67F5\u7A84\u7B56\u7D22\u932F\u685C\u9BAD\u7B39\u5319\u518A\u5237"],["bba1","\u5BDF\u62F6\u64AE\u64E6\u672D\u6BBA\u85A9\u96D1\u7690\u9BD6\u634C\u9306\u9BAB\u76BF\u6652\u4E09\u5098\u53C2\u5C71\u60E8\u6492\u6563\u685F\u71E6\u73CA\u7523\u7B97\u7E82\u8695\u8B83\u8CDB\u9178\u9910\u65AC\u66AB\u6B8B\u4ED5\u4ED4\u4F3A\u4F7F\u523A\u53F8\u53F2\u55E3\u56DB\u58EB\u59CB\u59C9\u59FF\u5B50\u5C4D\u5E02\u5E2B\u5FD7\u601D\u6307\u652F\u5B5C\u65AF\u65BD\u65E8\u679D\u6B62\u6B7B\u6C0F\u7345\u7949\u79C1\u7CF8\u7D19\u7D2B\u80A2\u8102\u81F3\u8996\u8A5E\u8A69\u8A66\u8A8C\u8AEE\u8CC7\u8CDC\u96CC\u98FC\u6B6F\u4E8B\u4F3C\u4F8D\u5150\u5B57\u5BFA\u6148\u6301\u6642"],["bca1","\u6B21\u6ECB\u6CBB\u723E\u74BD\u75D4\u78C1\u793A\u800C\u8033\u81EA\u8494\u8F9E\u6C50\u9E7F\u5F0F\u8B58\u9D2B\u7AFA\u8EF8\u5B8D\u96EB\u4E03\u53F1\u57F7\u5931\u5AC9\u5BA4\u6089\u6E7F\u6F06\u75BE\u8CEA\u5B9F\u8500\u7BE0\u5072\u67F4\u829D\u5C61\u854A\u7E1E\u820E\u5199\u5C04\u6368\u8D66\u659C\u716E\u793E\u7D17\u8005\u8B1D\u8ECA\u906E\u86C7\u90AA\u501F\u52FA\u5C3A\u6753\u707C\u7235\u914C\u91C8\u932B\u82E5\u5BC2\u5F31\u60F9\u4E3B\u53D6\u5B88\u624B\u6731\u6B8A\u72E9\u73E0\u7A2E\u816B\u8DA3\u9152\u9996\u5112\u53D7\u546A\u5BFF\u6388\u6A39\u7DAC\u9700\u56DA\u53CE\u5468"],["bda1","\u5B97\u5C31\u5DDE\u4FEE\u6101\u62FE\u6D32\u79C0\u79CB\u7D42\u7E4D\u7FD2\u81ED\u821F\u8490\u8846\u8972\u8B90\u8E74\u8F2F\u9031\u914B\u916C\u96C6\u919C\u4EC0\u4F4F\u5145\u5341\u5F93\u620E\u67D4\u6C41\u6E0B\u7363\u7E26\u91CD\u9283\u53D4\u5919\u5BBF\u6DD1\u795D\u7E2E\u7C9B\u587E\u719F\u51FA\u8853\u8FF0\u4FCA\u5CFB\u6625\u77AC\u7AE3\u821C\u99FF\u51C6\u5FAA\u65EC\u696F\u6B89\u6DF3\u6E96\u6F64\u76FE\u7D14\u5DE1\u9075\u9187\u9806\u51E6\u521D\u6240\u6691\u66D9\u6E1A\u5EB6\u7DD2\u7F72\u66F8\u85AF\u85F7\u8AF8\u52A9\u53D9\u5973\u5E8F\u5F90\u6055\u92E4\u9664\u50B7\u511F"],["bea1","\u52DD\u5320\u5347\u53EC\u54E8\u5546\u5531\u5617\u5968\u59BE\u5A3C\u5BB5\u5C06\u5C0F\u5C11\u5C1A\u5E84\u5E8A\u5EE0\u5F70\u627F\u6284\u62DB\u638C\u6377\u6607\u660C\u662D\u6676\u677E\u68A2\u6A1F\u6A35\u6CBC\u6D88\u6E09\u6E58\u713C\u7126\u7167\u75C7\u7701\u785D\u7901\u7965\u79F0\u7AE0\u7B11\u7CA7\u7D39\u8096\u83D6\u848B\u8549\u885D\u88F3\u8A1F\u8A3C\u8A54\u8A73\u8C61\u8CDE\u91A4\u9266\u937E\u9418\u969C\u9798\u4E0A\u4E08\u4E1E\u4E57\u5197\u5270\u57CE\u5834\u58CC\u5B22\u5E38\u60C5\u64FE\u6761\u6756\u6D44\u72B6\u7573\u7A63\u84B8\u8B72\u91B8\u9320\u5631\u57F4\u98FE"],["bfa1","\u62ED\u690D\u6B96\u71ED\u7E54\u8077\u8272\u89E6\u98DF\u8755\u8FB1\u5C3B\u4F38\u4FE1\u4FB5\u5507\u5A20\u5BDD\u5BE9\u5FC3\u614E\u632F\u65B0\u664B\u68EE\u699B\u6D78\u6DF1\u7533\u75B9\u771F\u795E\u79E6\u7D33\u81E3\u82AF\u85AA\u89AA\u8A3A\u8EAB\u8F9B\u9032\u91DD\u9707\u4EBA\u4EC1\u5203\u5875\u58EC\u5C0B\u751A\u5C3D\u814E\u8A0A\u8FC5\u9663\u976D\u7B25\u8ACF\u9808\u9162\u56F3\u53A8\u9017\u5439\u5782\u5E25\u63A8\u6C34\u708A\u7761\u7C8B\u7FE0\u8870\u9042\u9154\u9310\u9318\u968F\u745E\u9AC4\u5D07\u5D69\u6570\u67A2\u8DA8\u96DB\u636E\u6749\u6919\u83C5\u9817\u96C0\u88FE"],["c0a1","\u6F84\u647A\u5BF8\u4E16\u702C\u755D\u662F\u51C4\u5236\u52E2\u59D3\u5F81\u6027\u6210\u653F\u6574\u661F\u6674\u68F2\u6816\u6B63\u6E05\u7272\u751F\u76DB\u7CBE\u8056\u58F0\u88FD\u897F\u8AA0\u8A93\u8ACB\u901D\u9192\u9752\u9759\u6589\u7A0E\u8106\u96BB\u5E2D\u60DC\u621A\u65A5\u6614\u6790\u77F3\u7A4D\u7C4D\u7E3E\u810A\u8CAC\u8D64\u8DE1\u8E5F\u78A9\u5207\u62D9\u63A5\u6442\u6298\u8A2D\u7A83\u7BC0\u8AAC\u96EA\u7D76\u820C\u8749\u4ED9\u5148\u5343\u5360\u5BA3\u5C02\u5C16\u5DDD\u6226\u6247\u64B0\u6813\u6834\u6CC9\u6D45\u6D17\u67D3\u6F5C\u714E\u717D\u65CB\u7A7F\u7BAD\u7DDA"],["c1a1","\u7E4A\u7FA8\u817A\u821B\u8239\u85A6\u8A6E\u8CCE\u8DF5\u9078\u9077\u92AD\u9291\u9583\u9BAE\u524D\u5584\u6F38\u7136\u5168\u7985\u7E55\u81B3\u7CCE\u564C\u5851\u5CA8\u63AA\u66FE\u66FD\u695A\u72D9\u758F\u758E\u790E\u7956\u79DF\u7C97\u7D20\u7D44\u8607\u8A34\u963B\u9061\u9F20\u50E7\u5275\u53CC\u53E2\u5009\u55AA\u58EE\u594F\u723D\u5B8B\u5C64\u531D\u60E3\u60F3\u635C\u6383\u633F\u63BB\u64CD\u65E9\u66F9\u5DE3\u69CD\u69FD\u6F15\u71E5\u4E89\u75E9\u76F8\u7A93\u7CDF\u7DCF\u7D9C\u8061\u8349\u8358\u846C\u84BC\u85FB\u88C5\u8D70\u9001\u906D\u9397\u971C\u9A12\u50CF\u5897\u618E"],["c2a1","\u81D3\u8535\u8D08\u9020\u4FC3\u5074\u5247\u5373\u606F\u6349\u675F\u6E2C\u8DB3\u901F\u4FD7\u5C5E\u8CCA\u65CF\u7D9A\u5352\u8896\u5176\u63C3\u5B58\u5B6B\u5C0A\u640D\u6751\u905C\u4ED6\u591A\u592A\u6C70\u8A51\u553E\u5815\u59A5\u60F0\u6253\u67C1\u8235\u6955\u9640\u99C4\u9A28\u4F53\u5806\u5BFE\u8010\u5CB1\u5E2F\u5F85\u6020\u614B\u6234\u66FF\u6CF0\u6EDE\u80CE\u817F\u82D4\u888B\u8CB8\u9000\u902E\u968A\u9EDB\u9BDB\u4EE3\u53F0\u5927\u7B2C\u918D\u984C\u9DF9\u6EDD\u7027\u5353\u5544\u5B85\u6258\u629E\u62D3\u6CA2\u6FEF\u7422\u8A17\u9438\u6FC1\u8AFE\u8338\u51E7\u86F8\u53EA"],["c3a1","\u53E9\u4F46\u9054\u8FB0\u596A\u8131\u5DFD\u7AEA\u8FBF\u68DA\u8C37\u72F8\u9C48\u6A3D\u8AB0\u4E39\u5358\u5606\u5766\u62C5\u63A2\u65E6\u6B4E\u6DE1\u6E5B\u70AD\u77ED\u7AEF\u7BAA\u7DBB\u803D\u80C6\u86CB\u8A95\u935B\u56E3\u58C7\u5F3E\u65AD\u6696\u6A80\u6BB5\u7537\u8AC7\u5024\u77E5\u5730\u5F1B\u6065\u667A\u6C60\u75F4\u7A1A\u7F6E\u81F4\u8718\u9045\u99B3\u7BC9\u755C\u7AF9\u7B51\u84C4\u9010\u79E9\u7A92\u8336\u5AE1\u7740\u4E2D\u4EF2\u5B99\u5FE0\u62BD\u663C\u67F1\u6CE8\u866B\u8877\u8A3B\u914E\u92F3\u99D0\u6A17\u7026\u732A\u82E7\u8457\u8CAF\u4E01\u5146\u51CB\u558B\u5BF5"],["c4a1","\u5E16\u5E33\u5E81\u5F14\u5F35\u5F6B\u5FB4\u61F2\u6311\u66A2\u671D\u6F6E\u7252\u753A\u773A\u8074\u8139\u8178\u8776\u8ABF\u8ADC\u8D85\u8DF3\u929A\u9577\u9802\u9CE5\u52C5\u6357\u76F4\u6715\u6C88\u73CD\u8CC3\u93AE\u9673\u6D25\u589C\u690E\u69CC\u8FFD\u939A\u75DB\u901A\u585A\u6802\u63B4\u69FB\u4F43\u6F2C\u67D8\u8FBB\u8526\u7DB4\u9354\u693F\u6F70\u576A\u58F7\u5B2C\u7D2C\u722A\u540A\u91E3\u9DB4\u4EAD\u4F4E\u505C\u5075\u5243\u8C9E\u5448\u5824\u5B9A\u5E1D\u5E95\u5EAD\u5EF7\u5F1F\u608C\u62B5\u633A\u63D0\u68AF\u6C40\u7887\u798E\u7A0B\u7DE0\u8247\u8A02\u8AE6\u8E44\u9013"],["c5a1","\u90B8\u912D\u91D8\u9F0E\u6CE5\u6458\u64E2\u6575\u6EF4\u7684\u7B1B\u9069\u93D1\u6EBA\u54F2\u5FB9\u64A4\u8F4D\u8FED\u9244\u5178\u586B\u5929\u5C55\u5E97\u6DFB\u7E8F\u751C\u8CBC\u8EE2\u985B\u70B9\u4F1D\u6BBF\u6FB1\u7530\u96FB\u514E\u5410\u5835\u5857\u59AC\u5C60\u5F92\u6597\u675C\u6E21\u767B\u83DF\u8CED\u9014\u90FD\u934D\u7825\u783A\u52AA\u5EA6\u571F\u5974\u6012\u5012\u515A\u51AC\u51CD\u5200\u5510\u5854\u5858\u5957\u5B95\u5CF6\u5D8B\u60BC\u6295\u642D\u6771\u6843\u68BC\u68DF\u76D7\u6DD8\u6E6F\u6D9B\u706F\u71C8\u5F53\u75D8\u7977\u7B49\u7B54\u7B52\u7CD6\u7D71\u5230"],["c6a1","\u8463\u8569\u85E4\u8A0E\u8B04\u8C46\u8E0F\u9003\u900F\u9419\u9676\u982D\u9A30\u95D8\u50CD\u52D5\u540C\u5802\u5C0E\u61A7\u649E\u6D1E\u77B3\u7AE5\u80F4\u8404\u9053\u9285\u5CE0\u9D07\u533F\u5F97\u5FB3\u6D9C\u7279\u7763\u79BF\u7BE4\u6BD2\u72EC\u8AAD\u6803\u6A61\u51F8\u7A81\u6934\u5C4A\u9CF6\u82EB\u5BC5\u9149\u701E\u5678\u5C6F\u60C7\u6566\u6C8C\u8C5A\u9041\u9813\u5451\u66C7\u920D\u5948\u90A3\u5185\u4E4D\u51EA\u8599\u8B0E\u7058\u637A\u934B\u6962\u99B4\u7E04\u7577\u5357\u6960\u8EDF\u96E3\u6C5D\u4E8C\u5C3C\u5F10\u8FE9\u5302\u8CD1\u8089\u8679\u5EFF\u65E5\u4E73\u5165"],["c7a1","\u5982\u5C3F\u97EE\u4EFB\u598A\u5FCD\u8A8D\u6FE1\u79B0\u7962\u5BE7\u8471\u732B\u71B1\u5E74\u5FF5\u637B\u649A\u71C3\u7C98\u4E43\u5EFC\u4E4B\u57DC\u56A2\u60A9\u6FC3\u7D0D\u80FD\u8133\u81BF\u8FB2\u8997\u86A4\u5DF4\u628A\u64AD\u8987\u6777\u6CE2\u6D3E\u7436\u7834\u5A46\u7F75\u82AD\u99AC\u4FF3\u5EC3\u62DD\u6392\u6557\u676F\u76C3\u724C\u80CC\u80BA\u8F29\u914D\u500D\u57F9\u5A92\u6885\u6973\u7164\u72FD\u8CB7\u58F2\u8CE0\u966A\u9019\u877F\u79E4\u77E7\u8429\u4F2F\u5265\u535A\u62CD\u67CF\u6CCA\u767D\u7B94\u7C95\u8236\u8584\u8FEB\u66DD\u6F20\u7206\u7E1B\u83AB\u99C1\u9EA6"],["c8a1","\u51FD\u7BB1\u7872\u7BB8\u8087\u7B48\u6AE8\u5E61\u808C\u7551\u7560\u516B\u9262\u6E8C\u767A\u9197\u9AEA\u4F10\u7F70\u629C\u7B4F\u95A5\u9CE9\u567A\u5859\u86E4\u96BC\u4F34\u5224\u534A\u53CD\u53DB\u5E06\u642C\u6591\u677F\u6C3E\u6C4E\u7248\u72AF\u73ED\u7554\u7E41\u822C\u85E9\u8CA9\u7BC4\u91C6\u7169\u9812\u98EF\u633D\u6669\u756A\u76E4\u78D0\u8543\u86EE\u532A\u5351\u5426\u5983\u5E87\u5F7C\u60B2\u6249\u6279\u62AB\u6590\u6BD4\u6CCC\u75B2\u76AE\u7891\u79D8\u7DCB\u7F77\u80A5\u88AB\u8AB9\u8CBB\u907F\u975E\u98DB\u6A0B\u7C38\u5099\u5C3E\u5FAE\u6787\u6BD8\u7435\u7709\u7F8E"],["c9a1","\u9F3B\u67CA\u7A17\u5339\u758B\u9AED\u5F66\u819D\u83F1\u8098\u5F3C\u5FC5\u7562\u7B46\u903C\u6867\u59EB\u5A9B\u7D10\u767E\u8B2C\u4FF5\u5F6A\u6A19\u6C37\u6F02\u74E2\u7968\u8868\u8A55\u8C79\u5EDF\u63CF\u75C5\u79D2\u82D7\u9328\u92F2\u849C\u86ED\u9C2D\u54C1\u5F6C\u658C\u6D5C\u7015\u8CA7\u8CD3\u983B\u654F\u74F6\u4E0D\u4ED8\u57E0\u592B\u5A66\u5BCC\u51A8\u5E03\u5E9C\u6016\u6276\u6577\u65A7\u666E\u6D6E\u7236\u7B26\u8150\u819A\u8299\u8B5C\u8CA0\u8CE6\u8D74\u961C\u9644\u4FAE\u64AB\u6B66\u821E\u8461\u856A\u90E8\u5C01\u6953\u98A8\u847A\u8557\u4F0F\u526F\u5FA9\u5E45\u670D"],["caa1","\u798F\u8179\u8907\u8986\u6DF5\u5F17\u6255\u6CB8\u4ECF\u7269\u9B92\u5206\u543B\u5674\u58B3\u61A4\u626E\u711A\u596E\u7C89\u7CDE\u7D1B\u96F0\u6587\u805E\u4E19\u4F75\u5175\u5840\u5E63\u5E73\u5F0A\u67C4\u4E26\u853D\u9589\u965B\u7C73\u9801\u50FB\u58C1\u7656\u78A7\u5225\u77A5\u8511\u7B86\u504F\u5909\u7247\u7BC7\u7DE8\u8FBA\u8FD4\u904D\u4FBF\u52C9\u5A29\u5F01\u97AD\u4FDD\u8217\u92EA\u5703\u6355\u6B69\u752B\u88DC\u8F14\u7A42\u52DF\u5893\u6155\u620A\u66AE\u6BCD\u7C3F\u83E9\u5023\u4FF8\u5305\u5446\u5831\u5949\u5B9D\u5CF0\u5CEF\u5D29\u5E96\u62B1\u6367\u653E\u65B9\u670B"],["cba1","\u6CD5\u6CE1\u70F9\u7832\u7E2B\u80DE\u82B3\u840C\u84EC\u8702\u8912\u8A2A\u8C4A\u90A6\u92D2\u98FD\u9CF3\u9D6C\u4E4F\u4EA1\u508D\u5256\u574A\u59A8\u5E3D\u5FD8\u5FD9\u623F\u66B4\u671B\u67D0\u68D2\u5192\u7D21\u80AA\u81A8\u8B00\u8C8C\u8CBF\u927E\u9632\u5420\u982C\u5317\u50D5\u535C\u58A8\u64B2\u6734\u7267\u7766\u7A46\u91E6\u52C3\u6CA1\u6B86\u5800\u5E4C\u5954\u672C\u7FFB\u51E1\u76C6\u6469\u78E8\u9B54\u9EBB\u57CB\u59B9\u6627\u679A\u6BCE\u54E9\u69D9\u5E55\u819C\u6795\u9BAA\u67FE\u9C52\u685D\u4EA6\u4FE3\u53C8\u62B9\u672B\u6CAB\u8FC4\u4FAD\u7E6D\u9EBF\u4E07\u6162\u6E80"],["cca1","\u6F2B\u8513\u5473\u672A\u9B45\u5DF3\u7B95\u5CAC\u5BC6\u871C\u6E4A\u84D1\u7A14\u8108\u5999\u7C8D\u6C11\u7720\u52D9\u5922\u7121\u725F\u77DB\u9727\u9D61\u690B\u5A7F\u5A18\u51A5\u540D\u547D\u660E\u76DF\u8FF7\u9298\u9CF4\u59EA\u725D\u6EC5\u514D\u68C9\u7DBF\u7DEC\u9762\u9EBA\u6478\u6A21\u8302\u5984\u5B5F\u6BDB\u731B\u76F2\u7DB2\u8017\u8499\u5132\u6728\u9ED9\u76EE\u6762\u52FF\u9905\u5C24\u623B\u7C7E\u8CB0\u554F\u60B6\u7D0B\u9580\u5301\u4E5F\u51B6\u591C\u723A\u8036\u91CE\u5F25\u77E2\u5384\u5F79\u7D04\u85AC\u8A33\u8E8D\u9756\u67F3\u85AE\u9453\u6109\u6108\u6CB9\u7652"],["cda1","\u8AED\u8F38\u552F\u4F51\u512A\u52C7\u53CB\u5BA5\u5E7D\u60A0\u6182\u63D6\u6709\u67DA\u6E67\u6D8C\u7336\u7337\u7531\u7950\u88D5\u8A98\u904A\u9091\u90F5\u96C4\u878D\u5915\u4E88\u4F59\u4E0E\u8A89\u8F3F\u9810\u50AD\u5E7C\u5996\u5BB9\u5EB8\u63DA\u63FA\u64C1\u66DC\u694A\u69D8\u6D0B\u6EB6\u7194\u7528\u7AAF\u7F8A\u8000\u8449\u84C9\u8981\u8B21\u8E0A\u9065\u967D\u990A\u617E\u6291\u6B32\u6C83\u6D74\u7FCC\u7FFC\u6DC0\u7F85\u87BA\u88F8\u6765\u83B1\u983C\u96F7\u6D1B\u7D61\u843D\u916A\u4E71\u5375\u5D50\u6B04\u6FEB\u85CD\u862D\u89A7\u5229\u540F\u5C65\u674E\u68A8\u7406\u7483"],["cea1","\u75E2\u88CF\u88E1\u91CC\u96E2\u9678\u5F8B\u7387\u7ACB\u844E\u63A0\u7565\u5289\u6D41\u6E9C\u7409\u7559\u786B\u7C92\u9686\u7ADC\u9F8D\u4FB6\u616E\u65C5\u865C\u4E86\u4EAE\u50DA\u4E21\u51CC\u5BEE\u6599\u6881\u6DBC\u731F\u7642\u77AD\u7A1C\u7CE7\u826F\u8AD2\u907C\u91CF\u9675\u9818\u529B\u7DD1\u502B\u5398\u6797\u6DCB\u71D0\u7433\u81E8\u8F2A\u96A3\u9C57\u9E9F\u7460\u5841\u6D99\u7D2F\u985E\u4EE4\u4F36\u4F8B\u51B7\u52B1\u5DBA\u601C\u73B2\u793C\u82D3\u9234\u96B7\u96F6\u970A\u9E97\u9F62\u66A6\u6B74\u5217\u52A3\u70C8\u88C2\u5EC9\u604B\u6190\u6F23\u7149\u7C3E\u7DF4\u806F"],["cfa1","\u84EE\u9023\u932C\u5442\u9B6F\u6AD3\u7089\u8CC2\u8DEF\u9732\u52B4\u5A41\u5ECA\u5F04\u6717\u697C\u6994\u6D6A\u6F0F\u7262\u72FC\u7BED\u8001\u807E\u874B\u90CE\u516D\u9E93\u7984\u808B\u9332\u8AD6\u502D\u548C\u8A71\u6B6A\u8CC4\u8107\u60D1\u67A0\u9DF2\u4E99\u4E98\u9C10\u8A6B\u85C1\u8568\u6900\u6E7E\u7897\u8155"],["d0a1","\u5F0C\u4E10\u4E15\u4E2A\u4E31\u4E36\u4E3C\u4E3F\u4E42\u4E56\u4E58\u4E82\u4E85\u8C6B\u4E8A\u8212\u5F0D\u4E8E\u4E9E\u4E9F\u4EA0\u4EA2\u4EB0\u4EB3\u4EB6\u4ECE\u4ECD\u4EC4\u4EC6\u4EC2\u4ED7\u4EDE\u4EED\u4EDF\u4EF7\u4F09\u4F5A\u4F30\u4F5B\u4F5D\u4F57\u4F47\u4F76\u4F88\u4F8F\u4F98\u4F7B\u4F69\u4F70\u4F91\u4F6F\u4F86\u4F96\u5118\u4FD4\u4FDF\u4FCE\u4FD8\u4FDB\u4FD1\u4FDA\u4FD0\u4FE4\u4FE5\u501A\u5028\u5014\u502A\u5025\u5005\u4F1C\u4FF6\u5021\u5029\u502C\u4FFE\u4FEF\u5011\u5006\u5043\u5047\u6703\u5055\u5050\u5048\u505A\u5056\u506C\u5078\u5080\u509A\u5085\u50B4\u50B2"],["d1a1","\u50C9\u50CA\u50B3\u50C2\u50D6\u50DE\u50E5\u50ED\u50E3\u50EE\u50F9\u50F5\u5109\u5101\u5102\u5116\u5115\u5114\u511A\u5121\u513A\u5137\u513C\u513B\u513F\u5140\u5152\u514C\u5154\u5162\u7AF8\u5169\u516A\u516E\u5180\u5182\u56D8\u518C\u5189\u518F\u5191\u5193\u5195\u5196\u51A4\u51A6\u51A2\u51A9\u51AA\u51AB\u51B3\u51B1\u51B2\u51B0\u51B5\u51BD\u51C5\u51C9\u51DB\u51E0\u8655\u51E9\u51ED\u51F0\u51F5\u51FE\u5204\u520B\u5214\u520E\u5227\u522A\u522E\u5233\u5239\u524F\u5244\u524B\u524C\u525E\u5254\u526A\u5274\u5269\u5273\u527F\u527D\u528D\u5294\u5292\u5271\u5288\u5291\u8FA8"],["d2a1","\u8FA7\u52AC\u52AD\u52BC\u52B5\u52C1\u52CD\u52D7\u52DE\u52E3\u52E6\u98ED\u52E0\u52F3\u52F5\u52F8\u52F9\u5306\u5308\u7538\u530D\u5310\u530F\u5315\u531A\u5323\u532F\u5331\u5333\u5338\u5340\u5346\u5345\u4E17\u5349\u534D\u51D6\u535E\u5369\u536E\u5918\u537B\u5377\u5382\u5396\u53A0\u53A6\u53A5\u53AE\u53B0\u53B6\u53C3\u7C12\u96D9\u53DF\u66FC\u71EE\u53EE\u53E8\u53ED\u53FA\u5401\u543D\u5440\u542C\u542D\u543C\u542E\u5436\u5429\u541D\u544E\u548F\u5475\u548E\u545F\u5471\u5477\u5470\u5492\u547B\u5480\u5476\u5484\u5490\u5486\u54C7\u54A2\u54B8\u54A5\u54AC\u54C4\u54C8\u54A8"],["d3a1","\u54AB\u54C2\u54A4\u54BE\u54BC\u54D8\u54E5\u54E6\u550F\u5514\u54FD\u54EE\u54ED\u54FA\u54E2\u5539\u5540\u5563\u554C\u552E\u555C\u5545\u5556\u5557\u5538\u5533\u555D\u5599\u5580\u54AF\u558A\u559F\u557B\u557E\u5598\u559E\u55AE\u557C\u5583\u55A9\u5587\u55A8\u55DA\u55C5\u55DF\u55C4\u55DC\u55E4\u55D4\u5614\u55F7\u5616\u55FE\u55FD\u561B\u55F9\u564E\u5650\u71DF\u5634\u5636\u5632\u5638\u566B\u5664\u562F\u566C\u566A\u5686\u5680\u568A\u56A0\u5694\u568F\u56A5\u56AE\u56B6\u56B4\u56C2\u56BC\u56C1\u56C3\u56C0\u56C8\u56CE\u56D1\u56D3\u56D7\u56EE\u56F9\u5700\u56FF\u5704\u5709"],["d4a1","\u5708\u570B\u570D\u5713\u5718\u5716\u55C7\u571C\u5726\u5737\u5738\u574E\u573B\u5740\u574F\u5769\u57C0\u5788\u5761\u577F\u5789\u5793\u57A0\u57B3\u57A4\u57AA\u57B0\u57C3\u57C6\u57D4\u57D2\u57D3\u580A\u57D6\u57E3\u580B\u5819\u581D\u5872\u5821\u5862\u584B\u5870\u6BC0\u5852\u583D\u5879\u5885\u58B9\u589F\u58AB\u58BA\u58DE\u58BB\u58B8\u58AE\u58C5\u58D3\u58D1\u58D7\u58D9\u58D8\u58E5\u58DC\u58E4\u58DF\u58EF\u58FA\u58F9\u58FB\u58FC\u58FD\u5902\u590A\u5910\u591B\u68A6\u5925\u592C\u592D\u5932\u5938\u593E\u7AD2\u5955\u5950\u594E\u595A\u5958\u5962\u5960\u5967\u596C\u5969"],["d5a1","\u5978\u5981\u599D\u4F5E\u4FAB\u59A3\u59B2\u59C6\u59E8\u59DC\u598D\u59D9\u59DA\u5A25\u5A1F\u5A11\u5A1C\u5A09\u5A1A\u5A40\u5A6C\u5A49\u5A35\u5A36\u5A62\u5A6A\u5A9A\u5ABC\u5ABE\u5ACB\u5AC2\u5ABD\u5AE3\u5AD7\u5AE6\u5AE9\u5AD6\u5AFA\u5AFB\u5B0C\u5B0B\u5B16\u5B32\u5AD0\u5B2A\u5B36\u5B3E\u5B43\u5B45\u5B40\u5B51\u5B55\u5B5A\u5B5B\u5B65\u5B69\u5B70\u5B73\u5B75\u5B78\u6588\u5B7A\u5B80\u5B83\u5BA6\u5BB8\u5BC3\u5BC7\u5BC9\u5BD4\u5BD0\u5BE4\u5BE6\u5BE2\u5BDE\u5BE5\u5BEB\u5BF0\u5BF6\u5BF3\u5C05\u5C07\u5C08\u5C0D\u5C13\u5C20\u5C22\u5C28\u5C38\u5C39\u5C41\u5C46\u5C4E\u5C53"],["d6a1","\u5C50\u5C4F\u5B71\u5C6C\u5C6E\u4E62\u5C76\u5C79\u5C8C\u5C91\u5C94\u599B\u5CAB\u5CBB\u5CB6\u5CBC\u5CB7\u5CC5\u5CBE\u5CC7\u5CD9\u5CE9\u5CFD\u5CFA\u5CED\u5D8C\u5CEA\u5D0B\u5D15\u5D17\u5D5C\u5D1F\u5D1B\u5D11\u5D14\u5D22\u5D1A\u5D19\u5D18\u5D4C\u5D52\u5D4E\u5D4B\u5D6C\u5D73\u5D76\u5D87\u5D84\u5D82\u5DA2\u5D9D\u5DAC\u5DAE\u5DBD\u5D90\u5DB7\u5DBC\u5DC9\u5DCD\u5DD3\u5DD2\u5DD6\u5DDB\u5DEB\u5DF2\u5DF5\u5E0B\u5E1A\u5E19\u5E11\u5E1B\u5E36\u5E37\u5E44\u5E43\u5E40\u5E4E\u5E57\u5E54\u5E5F\u5E62\u5E64\u5E47\u5E75\u5E76\u5E7A\u9EBC\u5E7F\u5EA0\u5EC1\u5EC2\u5EC8\u5ED0\u5ECF"],["d7a1","\u5ED6\u5EE3\u5EDD\u5EDA\u5EDB\u5EE2\u5EE1\u5EE8\u5EE9\u5EEC\u5EF1\u5EF3\u5EF0\u5EF4\u5EF8\u5EFE\u5F03\u5F09\u5F5D\u5F5C\u5F0B\u5F11\u5F16\u5F29\u5F2D\u5F38\u5F41\u5F48\u5F4C\u5F4E\u5F2F\u5F51\u5F56\u5F57\u5F59\u5F61\u5F6D\u5F73\u5F77\u5F83\u5F82\u5F7F\u5F8A\u5F88\u5F91\u5F87\u5F9E\u5F99\u5F98\u5FA0\u5FA8\u5FAD\u5FBC\u5FD6\u5FFB\u5FE4\u5FF8\u5FF1\u5FDD\u60B3\u5FFF\u6021\u6060\u6019\u6010\u6029\u600E\u6031\u601B\u6015\u602B\u6026\u600F\u603A\u605A\u6041\u606A\u6077\u605F\u604A\u6046\u604D\u6063\u6043\u6064\u6042\u606C\u606B\u6059\u6081\u608D\u60E7\u6083\u609A"],["d8a1","\u6084\u609B\u6096\u6097\u6092\u60A7\u608B\u60E1\u60B8\u60E0\u60D3\u60B4\u5FF0\u60BD\u60C6\u60B5\u60D8\u614D\u6115\u6106\u60F6\u60F7\u6100\u60F4\u60FA\u6103\u6121\u60FB\u60F1\u610D\u610E\u6147\u613E\u6128\u6127\u614A\u613F\u613C\u612C\u6134\u613D\u6142\u6144\u6173\u6177\u6158\u6159\u615A\u616B\u6174\u616F\u6165\u6171\u615F\u615D\u6153\u6175\u6199\u6196\u6187\u61AC\u6194\u619A\u618A\u6191\u61AB\u61AE\u61CC\u61CA\u61C9\u61F7\u61C8\u61C3\u61C6\u61BA\u61CB\u7F79\u61CD\u61E6\u61E3\u61F6\u61FA\u61F4\u61FF\u61FD\u61FC\u61FE\u6200\u6208\u6209\u620D\u620C\u6214\u621B"],["d9a1","\u621E\u6221\u622A\u622E\u6230\u6232\u6233\u6241\u624E\u625E\u6263\u625B\u6260\u6268\u627C\u6282\u6289\u627E\u6292\u6293\u6296\u62D4\u6283\u6294\u62D7\u62D1\u62BB\u62CF\u62FF\u62C6\u64D4\u62C8\u62DC\u62CC\u62CA\u62C2\u62C7\u629B\u62C9\u630C\u62EE\u62F1\u6327\u6302\u6308\u62EF\u62F5\u6350\u633E\u634D\u641C\u634F\u6396\u638E\u6380\u63AB\u6376\u63A3\u638F\u6389\u639F\u63B5\u636B\u6369\u63BE\u63E9\u63C0\u63C6\u63E3\u63C9\u63D2\u63F6\u63C4\u6416\u6434\u6406\u6413\u6426\u6436\u651D\u6417\u6428\u640F\u6467\u646F\u6476\u644E\u652A\u6495\u6493\u64A5\u64A9\u6488\u64BC"],["daa1","\u64DA\u64D2\u64C5\u64C7\u64BB\u64D8\u64C2\u64F1\u64E7\u8209\u64E0\u64E1\u62AC\u64E3\u64EF\u652C\u64F6\u64F4\u64F2\u64FA\u6500\u64FD\u6518\u651C\u6505\u6524\u6523\u652B\u6534\u6535\u6537\u6536\u6538\u754B\u6548\u6556\u6555\u654D\u6558\u655E\u655D\u6572\u6578\u6582\u6583\u8B8A\u659B\u659F\u65AB\u65B7\u65C3\u65C6\u65C1\u65C4\u65CC\u65D2\u65DB\u65D9\u65E0\u65E1\u65F1\u6772\u660A\u6603\u65FB\u6773\u6635\u6636\u6634\u661C\u664F\u6644\u6649\u6641\u665E\u665D\u6664\u6667\u6668\u665F\u6662\u6670\u6683\u6688\u668E\u6689\u6684\u6698\u669D\u66C1\u66B9\u66C9\u66BE\u66BC"],["dba1","\u66C4\u66B8\u66D6\u66DA\u66E0\u663F\u66E6\u66E9\u66F0\u66F5\u66F7\u670F\u6716\u671E\u6726\u6727\u9738\u672E\u673F\u6736\u6741\u6738\u6737\u6746\u675E\u6760\u6759\u6763\u6764\u6789\u6770\u67A9\u677C\u676A\u678C\u678B\u67A6\u67A1\u6785\u67B7\u67EF\u67B4\u67EC\u67B3\u67E9\u67B8\u67E4\u67DE\u67DD\u67E2\u67EE\u67B9\u67CE\u67C6\u67E7\u6A9C\u681E\u6846\u6829\u6840\u684D\u6832\u684E\u68B3\u682B\u6859\u6863\u6877\u687F\u689F\u688F\u68AD\u6894\u689D\u689B\u6883\u6AAE\u68B9\u6874\u68B5\u68A0\u68BA\u690F\u688D\u687E\u6901\u68CA\u6908\u68D8\u6922\u6926\u68E1\u690C\u68CD"],["dca1","\u68D4\u68E7\u68D5\u6936\u6912\u6904\u68D7\u68E3\u6925\u68F9\u68E0\u68EF\u6928\u692A\u691A\u6923\u6921\u68C6\u6979\u6977\u695C\u6978\u696B\u6954\u697E\u696E\u6939\u6974\u693D\u6959\u6930\u6961\u695E\u695D\u6981\u696A\u69B2\u69AE\u69D0\u69BF\u69C1\u69D3\u69BE\u69CE\u5BE8\u69CA\u69DD\u69BB\u69C3\u69A7\u6A2E\u6991\u69A0\u699C\u6995\u69B4\u69DE\u69E8\u6A02\u6A1B\u69FF\u6B0A\u69F9\u69F2\u69E7\u6A05\u69B1\u6A1E\u69ED\u6A14\u69EB\u6A0A\u6A12\u6AC1\u6A23\u6A13\u6A44\u6A0C\u6A72\u6A36\u6A78\u6A47\u6A62\u6A59\u6A66\u6A48\u6A38\u6A22\u6A90\u6A8D\u6AA0\u6A84\u6AA2\u6AA3"],["dda1","\u6A97\u8617\u6ABB\u6AC3\u6AC2\u6AB8\u6AB3\u6AAC\u6ADE\u6AD1\u6ADF\u6AAA\u6ADA\u6AEA\u6AFB\u6B05\u8616\u6AFA\u6B12\u6B16\u9B31\u6B1F\u6B38\u6B37\u76DC\u6B39\u98EE\u6B47\u6B43\u6B49\u6B50\u6B59\u6B54\u6B5B\u6B5F\u6B61\u6B78\u6B79\u6B7F\u6B80\u6B84\u6B83\u6B8D\u6B98\u6B95\u6B9E\u6BA4\u6BAA\u6BAB\u6BAF\u6BB2\u6BB1\u6BB3\u6BB7\u6BBC\u6BC6\u6BCB\u6BD3\u6BDF\u6BEC\u6BEB\u6BF3\u6BEF\u9EBE\u6C08\u6C13\u6C14\u6C1B\u6C24\u6C23\u6C5E\u6C55\u6C62\u6C6A\u6C82\u6C8D\u6C9A\u6C81\u6C9B\u6C7E\u6C68\u6C73\u6C92\u6C90\u6CC4\u6CF1\u6CD3\u6CBD\u6CD7\u6CC5\u6CDD\u6CAE\u6CB1\u6CBE"],["dea1","\u6CBA\u6CDB\u6CEF\u6CD9\u6CEA\u6D1F\u884D\u6D36\u6D2B\u6D3D\u6D38\u6D19\u6D35\u6D33\u6D12\u6D0C\u6D63\u6D93\u6D64\u6D5A\u6D79\u6D59\u6D8E\u6D95\u6FE4\u6D85\u6DF9\u6E15\u6E0A\u6DB5\u6DC7\u6DE6\u6DB8\u6DC6\u6DEC\u6DDE\u6DCC\u6DE8\u6DD2\u6DC5\u6DFA\u6DD9\u6DE4\u6DD5\u6DEA\u6DEE\u6E2D\u6E6E\u6E2E\u6E19\u6E72\u6E5F\u6E3E\u6E23\u6E6B\u6E2B\u6E76\u6E4D\u6E1F\u6E43\u6E3A\u6E4E\u6E24\u6EFF\u6E1D\u6E38\u6E82\u6EAA\u6E98\u6EC9\u6EB7\u6ED3\u6EBD\u6EAF\u6EC4\u6EB2\u6ED4\u6ED5\u6E8F\u6EA5\u6EC2\u6E9F\u6F41\u6F11\u704C\u6EEC\u6EF8\u6EFE\u6F3F\u6EF2\u6F31\u6EEF\u6F32\u6ECC"],["dfa1","\u6F3E\u6F13\u6EF7\u6F86\u6F7A\u6F78\u6F81\u6F80\u6F6F\u6F5B\u6FF3\u6F6D\u6F82\u6F7C\u6F58\u6F8E\u6F91\u6FC2\u6F66\u6FB3\u6FA3\u6FA1\u6FA4\u6FB9\u6FC6\u6FAA\u6FDF\u6FD5\u6FEC\u6FD4\u6FD8\u6FF1\u6FEE\u6FDB\u7009\u700B\u6FFA\u7011\u7001\u700F\u6FFE\u701B\u701A\u6F74\u701D\u7018\u701F\u7030\u703E\u7032\u7051\u7063\u7099\u7092\u70AF\u70F1\u70AC\u70B8\u70B3\u70AE\u70DF\u70CB\u70DD\u70D9\u7109\u70FD\u711C\u7119\u7165\u7155\u7188\u7166\u7162\u714C\u7156\u716C\u718F\u71FB\u7184\u7195\u71A8\u71AC\u71D7\u71B9\u71BE\u71D2\u71C9\u71D4\u71CE\u71E0\u71EC\u71E7\u71F5\u71FC"],["e0a1","\u71F9\u71FF\u720D\u7210\u721B\u7228\u722D\u722C\u7230\u7232\u723B\u723C\u723F\u7240\u7246\u724B\u7258\u7274\u727E\u7282\u7281\u7287\u7292\u7296\u72A2\u72A7\u72B9\u72B2\u72C3\u72C6\u72C4\u72CE\u72D2\u72E2\u72E0\u72E1\u72F9\u72F7\u500F\u7317\u730A\u731C\u7316\u731D\u7334\u732F\u7329\u7325\u733E\u734E\u734F\u9ED8\u7357\u736A\u7368\u7370\u7378\u7375\u737B\u737A\u73C8\u73B3\u73CE\u73BB\u73C0\u73E5\u73EE\u73DE\u74A2\u7405\u746F\u7425\u73F8\u7432\u743A\u7455\u743F\u745F\u7459\u7441\u745C\u7469\u7470\u7463\u746A\u7476\u747E\u748B\u749E\u74A7\u74CA\u74CF\u74D4\u73F1"],["e1a1","\u74E0\u74E3\u74E7\u74E9\u74EE\u74F2\u74F0\u74F1\u74F8\u74F7\u7504\u7503\u7505\u750C\u750E\u750D\u7515\u7513\u751E\u7526\u752C\u753C\u7544\u754D\u754A\u7549\u755B\u7546\u755A\u7569\u7564\u7567\u756B\u756D\u7578\u7576\u7586\u7587\u7574\u758A\u7589\u7582\u7594\u759A\u759D\u75A5\u75A3\u75C2\u75B3\u75C3\u75B5\u75BD\u75B8\u75BC\u75B1\u75CD\u75CA\u75D2\u75D9\u75E3\u75DE\u75FE\u75FF\u75FC\u7601\u75F0\u75FA\u75F2\u75F3\u760B\u760D\u7609\u761F\u7627\u7620\u7621\u7622\u7624\u7634\u7630\u763B\u7647\u7648\u7646\u765C\u7658\u7661\u7662\u7668\u7669\u766A\u7667\u766C\u7670"],["e2a1","\u7672\u7676\u7678\u767C\u7680\u7683\u7688\u768B\u768E\u7696\u7693\u7699\u769A\u76B0\u76B4\u76B8\u76B9\u76BA\u76C2\u76CD\u76D6\u76D2\u76DE\u76E1\u76E5\u76E7\u76EA\u862F\u76FB\u7708\u7707\u7704\u7729\u7724\u771E\u7725\u7726\u771B\u7737\u7738\u7747\u775A\u7768\u776B\u775B\u7765\u777F\u777E\u7779\u778E\u778B\u7791\u77A0\u779E\u77B0\u77B6\u77B9\u77BF\u77BC\u77BD\u77BB\u77C7\u77CD\u77D7\u77DA\u77DC\u77E3\u77EE\u77FC\u780C\u7812\u7926\u7820\u792A\u7845\u788E\u7874\u7886\u787C\u789A\u788C\u78A3\u78B5\u78AA\u78AF\u78D1\u78C6\u78CB\u78D4\u78BE\u78BC\u78C5\u78CA\u78EC"],["e3a1","\u78E7\u78DA\u78FD\u78F4\u7907\u7912\u7911\u7919\u792C\u792B\u7940\u7960\u7957\u795F\u795A\u7955\u7953\u797A\u797F\u798A\u799D\u79A7\u9F4B\u79AA\u79AE\u79B3\u79B9\u79BA\u79C9\u79D5\u79E7\u79EC\u79E1\u79E3\u7A08\u7A0D\u7A18\u7A19\u7A20\u7A1F\u7980\u7A31\u7A3B\u7A3E\u7A37\u7A43\u7A57\u7A49\u7A61\u7A62\u7A69\u9F9D\u7A70\u7A79\u7A7D\u7A88\u7A97\u7A95\u7A98\u7A96\u7AA9\u7AC8\u7AB0\u7AB6\u7AC5\u7AC4\u7ABF\u9083\u7AC7\u7ACA\u7ACD\u7ACF\u7AD5\u7AD3\u7AD9\u7ADA\u7ADD\u7AE1\u7AE2\u7AE6\u7AED\u7AF0\u7B02\u7B0F\u7B0A\u7B06\u7B33\u7B18\u7B19\u7B1E\u7B35\u7B28\u7B36\u7B50"],["e4a1","\u7B7A\u7B04\u7B4D\u7B0B\u7B4C\u7B45\u7B75\u7B65\u7B74\u7B67\u7B70\u7B71\u7B6C\u7B6E\u7B9D\u7B98\u7B9F\u7B8D\u7B9C\u7B9A\u7B8B\u7B92\u7B8F\u7B5D\u7B99\u7BCB\u7BC1\u7BCC\u7BCF\u7BB4\u7BC6\u7BDD\u7BE9\u7C11\u7C14\u7BE6\u7BE5\u7C60\u7C00\u7C07\u7C13\u7BF3\u7BF7\u7C17\u7C0D\u7BF6\u7C23\u7C27\u7C2A\u7C1F\u7C37\u7C2B\u7C3D\u7C4C\u7C43\u7C54\u7C4F\u7C40\u7C50\u7C58\u7C5F\u7C64\u7C56\u7C65\u7C6C\u7C75\u7C83\u7C90\u7CA4\u7CAD\u7CA2\u7CAB\u7CA1\u7CA8\u7CB3\u7CB2\u7CB1\u7CAE\u7CB9\u7CBD\u7CC0\u7CC5\u7CC2\u7CD8\u7CD2\u7CDC\u7CE2\u9B3B\u7CEF\u7CF2\u7CF4\u7CF6\u7CFA\u7D06"],["e5a1","\u7D02\u7D1C\u7D15\u7D0A\u7D45\u7D4B\u7D2E\u7D32\u7D3F\u7D35\u7D46\u7D73\u7D56\u7D4E\u7D72\u7D68\u7D6E\u7D4F\u7D63\u7D93\u7D89\u7D5B\u7D8F\u7D7D\u7D9B\u7DBA\u7DAE\u7DA3\u7DB5\u7DC7\u7DBD\u7DAB\u7E3D\u7DA2\u7DAF\u7DDC\u7DB8\u7D9F\u7DB0\u7DD8\u7DDD\u7DE4\u7DDE\u7DFB\u7DF2\u7DE1\u7E05\u7E0A\u7E23\u7E21\u7E12\u7E31\u7E1F\u7E09\u7E0B\u7E22\u7E46\u7E66\u7E3B\u7E35\u7E39\u7E43\u7E37\u7E32\u7E3A\u7E67\u7E5D\u7E56\u7E5E\u7E59\u7E5A\u7E79\u7E6A\u7E69\u7E7C\u7E7B\u7E83\u7DD5\u7E7D\u8FAE\u7E7F\u7E88\u7E89\u7E8C\u7E92\u7E90\u7E93\u7E94\u7E96\u7E8E\u7E9B\u7E9C\u7F38\u7F3A"],["e6a1","\u7F45\u7F4C\u7F4D\u7F4E\u7F50\u7F51\u7F55\u7F54\u7F58\u7F5F\u7F60\u7F68\u7F69\u7F67\u7F78\u7F82\u7F86\u7F83\u7F88\u7F87\u7F8C\u7F94\u7F9E\u7F9D\u7F9A\u7FA3\u7FAF\u7FB2\u7FB9\u7FAE\u7FB6\u7FB8\u8B71\u7FC5\u7FC6\u7FCA\u7FD5\u7FD4\u7FE1\u7FE6\u7FE9\u7FF3\u7FF9\u98DC\u8006\u8004\u800B\u8012\u8018\u8019\u801C\u8021\u8028\u803F\u803B\u804A\u8046\u8052\u8058\u805A\u805F\u8062\u8068\u8073\u8072\u8070\u8076\u8079\u807D\u807F\u8084\u8086\u8085\u809B\u8093\u809A\u80AD\u5190\u80AC\u80DB\u80E5\u80D9\u80DD\u80C4\u80DA\u80D6\u8109\u80EF\u80F1\u811B\u8129\u8123\u812F\u814B"],["e7a1","\u968B\u8146\u813E\u8153\u8151\u80FC\u8171\u816E\u8165\u8166\u8174\u8183\u8188\u818A\u8180\u8182\u81A0\u8195\u81A4\u81A3\u815F\u8193\u81A9\u81B0\u81B5\u81BE\u81B8\u81BD\u81C0\u81C2\u81BA\u81C9\u81CD\u81D1\u81D9\u81D8\u81C8\u81DA\u81DF\u81E0\u81E7\u81FA\u81FB\u81FE\u8201\u8202\u8205\u8207\u820A\u820D\u8210\u8216\u8229\u822B\u8238\u8233\u8240\u8259\u8258\u825D\u825A\u825F\u8264\u8262\u8268\u826A\u826B\u822E\u8271\u8277\u8278\u827E\u828D\u8292\u82AB\u829F\u82BB\u82AC\u82E1\u82E3\u82DF\u82D2\u82F4\u82F3\u82FA\u8393\u8303\u82FB\u82F9\u82DE\u8306\u82DC\u8309\u82D9"],["e8a1","\u8335\u8334\u8316\u8332\u8331\u8340\u8339\u8350\u8345\u832F\u832B\u8317\u8318\u8385\u839A\u83AA\u839F\u83A2\u8396\u8323\u838E\u8387\u838A\u837C\u83B5\u8373\u8375\u83A0\u8389\u83A8\u83F4\u8413\u83EB\u83CE\u83FD\u8403\u83D8\u840B\u83C1\u83F7\u8407\u83E0\u83F2\u840D\u8422\u8420\u83BD\u8438\u8506\u83FB\u846D\u842A\u843C\u855A\u8484\u8477\u846B\u84AD\u846E\u8482\u8469\u8446\u842C\u846F\u8479\u8435\u84CA\u8462\u84B9\u84BF\u849F\u84D9\u84CD\u84BB\u84DA\u84D0\u84C1\u84C6\u84D6\u84A1\u8521\u84FF\u84F4\u8517\u8518\u852C\u851F\u8515\u8514\u84FC\u8540\u8563\u8558\u8548"],["e9a1","\u8541\u8602\u854B\u8555\u8580\u85A4\u8588\u8591\u858A\u85A8\u856D\u8594\u859B\u85EA\u8587\u859C\u8577\u857E\u8590\u85C9\u85BA\u85CF\u85B9\u85D0\u85D5\u85DD\u85E5\u85DC\u85F9\u860A\u8613\u860B\u85FE\u85FA\u8606\u8622\u861A\u8630\u863F\u864D\u4E55\u8654\u865F\u8667\u8671\u8693\u86A3\u86A9\u86AA\u868B\u868C\u86B6\u86AF\u86C4\u86C6\u86B0\u86C9\u8823\u86AB\u86D4\u86DE\u86E9\u86EC\u86DF\u86DB\u86EF\u8712\u8706\u8708\u8700\u8703\u86FB\u8711\u8709\u870D\u86F9\u870A\u8734\u873F\u8737\u873B\u8725\u8729\u871A\u8760\u875F\u8778\u874C\u874E\u8774\u8757\u8768\u876E\u8759"],["eaa1","\u8753\u8763\u876A\u8805\u87A2\u879F\u8782\u87AF\u87CB\u87BD\u87C0\u87D0\u96D6\u87AB\u87C4\u87B3\u87C7\u87C6\u87BB\u87EF\u87F2\u87E0\u880F\u880D\u87FE\u87F6\u87F7\u880E\u87D2\u8811\u8816\u8815\u8822\u8821\u8831\u8836\u8839\u8827\u883B\u8844\u8842\u8852\u8859\u885E\u8862\u886B\u8881\u887E\u889E\u8875\u887D\u88B5\u8872\u8882\u8897\u8892\u88AE\u8899\u88A2\u888D\u88A4\u88B0\u88BF\u88B1\u88C3\u88C4\u88D4\u88D8\u88D9\u88DD\u88F9\u8902\u88FC\u88F4\u88E8\u88F2\u8904\u890C\u890A\u8913\u8943\u891E\u8925\u892A\u892B\u8941\u8944\u893B\u8936\u8938\u894C\u891D\u8960\u895E"],["eba1","\u8966\u8964\u896D\u896A\u896F\u8974\u8977\u897E\u8983\u8988\u898A\u8993\u8998\u89A1\u89A9\u89A6\u89AC\u89AF\u89B2\u89BA\u89BD\u89BF\u89C0\u89DA\u89DC\u89DD\u89E7\u89F4\u89F8\u8A03\u8A16\u8A10\u8A0C\u8A1B\u8A1D\u8A25\u8A36\u8A41\u8A5B\u8A52\u8A46\u8A48\u8A7C\u8A6D\u8A6C\u8A62\u8A85\u8A82\u8A84\u8AA8\u8AA1\u8A91\u8AA5\u8AA6\u8A9A\u8AA3\u8AC4\u8ACD\u8AC2\u8ADA\u8AEB\u8AF3\u8AE7\u8AE4\u8AF1\u8B14\u8AE0\u8AE2\u8AF7\u8ADE\u8ADB\u8B0C\u8B07\u8B1A\u8AE1\u8B16\u8B10\u8B17\u8B20\u8B33\u97AB\u8B26\u8B2B\u8B3E\u8B28\u8B41\u8B4C\u8B4F\u8B4E\u8B49\u8B56\u8B5B\u8B5A\u8B6B"],["eca1","\u8B5F\u8B6C\u8B6F\u8B74\u8B7D\u8B80\u8B8C\u8B8E\u8B92\u8B93\u8B96\u8B99\u8B9A\u8C3A\u8C41\u8C3F\u8C48\u8C4C\u8C4E\u8C50\u8C55\u8C62\u8C6C\u8C78\u8C7A\u8C82\u8C89\u8C85\u8C8A\u8C8D\u8C8E\u8C94\u8C7C\u8C98\u621D\u8CAD\u8CAA\u8CBD\u8CB2\u8CB3\u8CAE\u8CB6\u8CC8\u8CC1\u8CE4\u8CE3\u8CDA\u8CFD\u8CFA\u8CFB\u8D04\u8D05\u8D0A\u8D07\u8D0F\u8D0D\u8D10\u9F4E\u8D13\u8CCD\u8D14\u8D16\u8D67\u8D6D\u8D71\u8D73\u8D81\u8D99\u8DC2\u8DBE\u8DBA\u8DCF\u8DDA\u8DD6\u8DCC\u8DDB\u8DCB\u8DEA\u8DEB\u8DDF\u8DE3\u8DFC\u8E08\u8E09\u8DFF\u8E1D\u8E1E\u8E10\u8E1F\u8E42\u8E35\u8E30\u8E34\u8E4A"],["eda1","\u8E47\u8E49\u8E4C\u8E50\u8E48\u8E59\u8E64\u8E60\u8E2A\u8E63\u8E55\u8E76\u8E72\u8E7C\u8E81\u8E87\u8E85\u8E84\u8E8B\u8E8A\u8E93\u8E91\u8E94\u8E99\u8EAA\u8EA1\u8EAC\u8EB0\u8EC6\u8EB1\u8EBE\u8EC5\u8EC8\u8ECB\u8EDB\u8EE3\u8EFC\u8EFB\u8EEB\u8EFE\u8F0A\u8F05\u8F15\u8F12\u8F19\u8F13\u8F1C\u8F1F\u8F1B\u8F0C\u8F26\u8F33\u8F3B\u8F39\u8F45\u8F42\u8F3E\u8F4C\u8F49\u8F46\u8F4E\u8F57\u8F5C\u8F62\u8F63\u8F64\u8F9C\u8F9F\u8FA3\u8FAD\u8FAF\u8FB7\u8FDA\u8FE5\u8FE2\u8FEA\u8FEF\u9087\u8FF4\u9005\u8FF9\u8FFA\u9011\u9015\u9021\u900D\u901E\u9016\u900B\u9027\u9036\u9035\u9039\u8FF8"],["eea1","\u904F\u9050\u9051\u9052\u900E\u9049\u903E\u9056\u9058\u905E\u9068\u906F\u9076\u96A8\u9072\u9082\u907D\u9081\u9080\u908A\u9089\u908F\u90A8\u90AF\u90B1\u90B5\u90E2\u90E4\u6248\u90DB\u9102\u9112\u9119\u9132\u9130\u914A\u9156\u9158\u9163\u9165\u9169\u9173\u9172\u918B\u9189\u9182\u91A2\u91AB\u91AF\u91AA\u91B5\u91B4\u91BA\u91C0\u91C1\u91C9\u91CB\u91D0\u91D6\u91DF\u91E1\u91DB\u91FC\u91F5\u91F6\u921E\u91FF\u9214\u922C\u9215\u9211\u925E\u9257\u9245\u9249\u9264\u9248\u9295\u923F\u924B\u9250\u929C\u9296\u9293\u929B\u925A\u92CF\u92B9\u92B7\u92E9\u930F\u92FA\u9344\u932E"],["efa1","\u9319\u9322\u931A\u9323\u933A\u9335\u933B\u935C\u9360\u937C\u936E\u9356\u93B0\u93AC\u93AD\u9394\u93B9\u93D6\u93D7\u93E8\u93E5\u93D8\u93C3\u93DD\u93D0\u93C8\u93E4\u941A\u9414\u9413\u9403\u9407\u9410\u9436\u942B\u9435\u9421\u943A\u9441\u9452\u9444\u945B\u9460\u9462\u945E\u946A\u9229\u9470\u9475\u9477\u947D\u945A\u947C\u947E\u9481\u947F\u9582\u9587\u958A\u9594\u9596\u9598\u9599\u95A0\u95A8\u95A7\u95AD\u95BC\u95BB\u95B9\u95BE\u95CA\u6FF6\u95C3\u95CD\u95CC\u95D5\u95D4\u95D6\u95DC\u95E1\u95E5\u95E2\u9621\u9628\u962E\u962F\u9642\u964C\u964F\u964B\u9677\u965C\u965E"],["f0a1","\u965D\u965F\u9666\u9672\u966C\u968D\u9698\u9695\u9697\u96AA\u96A7\u96B1\u96B2\u96B0\u96B4\u96B6\u96B8\u96B9\u96CE\u96CB\u96C9\u96CD\u894D\u96DC\u970D\u96D5\u96F9\u9704\u9706\u9708\u9713\u970E\u9711\u970F\u9716\u9719\u9724\u972A\u9730\u9739\u973D\u973E\u9744\u9746\u9748\u9742\u9749\u975C\u9760\u9764\u9766\u9768\u52D2\u976B\u9771\u9779\u9785\u977C\u9781\u977A\u9786\u978B\u978F\u9790\u979C\u97A8\u97A6\u97A3\u97B3\u97B4\u97C3\u97C6\u97C8\u97CB\u97DC\u97ED\u9F4F\u97F2\u7ADF\u97F6\u97F5\u980F\u980C\u9838\u9824\u9821\u9837\u983D\u9846\u984F\u984B\u986B\u986F\u9870"],["f1a1","\u9871\u9874\u9873\u98AA\u98AF\u98B1\u98B6\u98C4\u98C3\u98C6\u98E9\u98EB\u9903\u9909\u9912\u9914\u9918\u9921\u991D\u991E\u9924\u9920\u992C\u992E\u993D\u993E\u9942\u9949\u9945\u9950\u994B\u9951\u9952\u994C\u9955\u9997\u9998\u99A5\u99AD\u99AE\u99BC\u99DF\u99DB\u99DD\u99D8\u99D1\u99ED\u99EE\u99F1\u99F2\u99FB\u99F8\u9A01\u9A0F\u9A05\u99E2\u9A19\u9A2B\u9A37\u9A45\u9A42\u9A40\u9A43\u9A3E\u9A55\u9A4D\u9A5B\u9A57\u9A5F\u9A62\u9A65\u9A64\u9A69\u9A6B\u9A6A\u9AAD\u9AB0\u9ABC\u9AC0\u9ACF\u9AD1\u9AD3\u9AD4\u9ADE\u9ADF\u9AE2\u9AE3\u9AE6\u9AEF\u9AEB\u9AEE\u9AF4\u9AF1\u9AF7"],["f2a1","\u9AFB\u9B06\u9B18\u9B1A\u9B1F\u9B22\u9B23\u9B25\u9B27\u9B28\u9B29\u9B2A\u9B2E\u9B2F\u9B32\u9B44\u9B43\u9B4F\u9B4D\u9B4E\u9B51\u9B58\u9B74\u9B93\u9B83\u9B91\u9B96\u9B97\u9B9F\u9BA0\u9BA8\u9BB4\u9BC0\u9BCA\u9BB9\u9BC6\u9BCF\u9BD1\u9BD2\u9BE3\u9BE2\u9BE4\u9BD4\u9BE1\u9C3A\u9BF2\u9BF1\u9BF0\u9C15\u9C14\u9C09\u9C13\u9C0C\u9C06\u9C08\u9C12\u9C0A\u9C04\u9C2E\u9C1B\u9C25\u9C24\u9C21\u9C30\u9C47\u9C32\u9C46\u9C3E\u9C5A\u9C60\u9C67\u9C76\u9C78\u9CE7\u9CEC\u9CF0\u9D09\u9D08\u9CEB\u9D03\u9D06\u9D2A\u9D26\u9DAF\u9D23\u9D1F\u9D44\u9D15\u9D12\u9D41\u9D3F\u9D3E\u9D46\u9D48"],["f3a1","\u9D5D\u9D5E\u9D64\u9D51\u9D50\u9D59\u9D72\u9D89\u9D87\u9DAB\u9D6F\u9D7A\u9D9A\u9DA4\u9DA9\u9DB2\u9DC4\u9DC1\u9DBB\u9DB8\u9DBA\u9DC6\u9DCF\u9DC2\u9DD9\u9DD3\u9DF8\u9DE6\u9DED\u9DEF\u9DFD\u9E1A\u9E1B\u9E1E\u9E75\u9E79\u9E7D\u9E81\u9E88\u9E8B\u9E8C\u9E92\u9E95\u9E91\u9E9D\u9EA5\u9EA9\u9EB8\u9EAA\u9EAD\u9761\u9ECC\u9ECE\u9ECF\u9ED0\u9ED4\u9EDC\u9EDE\u9EDD\u9EE0\u9EE5\u9EE8\u9EEF\u9EF4\u9EF6\u9EF7\u9EF9\u9EFB\u9EFC\u9EFD\u9F07\u9F08\u76B7\u9F15\u9F21\u9F2C\u9F3E\u9F4A\u9F52\u9F54\u9F63\u9F5F\u9F60\u9F61\u9F66\u9F67\u9F6C\u9F6A\u9F77\u9F72\u9F76\u9F95\u9F9C\u9FA0"],["f4a1","\u582F\u69C7\u9059\u7464\u51DC\u7199"],["f9a1","\u7E8A\u891C\u9348\u9288\u84DC\u4FC9\u70BB\u6631\u68C8\u92F9\u66FB\u5F45\u4E28\u4EE1\u4EFC\u4F00\u4F03\u4F39\u4F56\u4F92\u4F8A\u4F9A\u4F94\u4FCD\u5040\u5022\u4FFF\u501E\u5046\u5070\u5042\u5094\u50F4\u50D8\u514A\u5164\u519D\u51BE\u51EC\u5215\u529C\u52A6\u52C0\u52DB\u5300\u5307\u5324\u5372\u5393\u53B2\u53DD\uFA0E\u549C\u548A\u54A9\u54FF\u5586\u5759\u5765\u57AC\u57C8\u57C7\uFA0F\uFA10\u589E\u58B2\u590B\u5953\u595B\u595D\u5963\u59A4\u59BA\u5B56\u5BC0\u752F\u5BD8\u5BEC\u5C1E\u5CA6\u5CBA\u5CF5\u5D27\u5D53\uFA11\u5D42\u5D6D\u5DB8\u5DB9\u5DD0\u5F21\u5F34\u5F67\u5FB7"],["faa1","\u5FDE\u605D\u6085\u608A\u60DE\u60D5\u6120\u60F2\u6111\u6137\u6130\u6198\u6213\u62A6\u63F5\u6460\u649D\u64CE\u654E\u6600\u6615\u663B\u6609\u662E\u661E\u6624\u6665\u6657\u6659\uFA12\u6673\u6699\u66A0\u66B2\u66BF\u66FA\u670E\uF929\u6766\u67BB\u6852\u67C0\u6801\u6844\u68CF\uFA13\u6968\uFA14\u6998\u69E2\u6A30\u6A6B\u6A46\u6A73\u6A7E\u6AE2\u6AE4\u6BD6\u6C3F\u6C5C\u6C86\u6C6F\u6CDA\u6D04\u6D87\u6D6F\u6D96\u6DAC\u6DCF\u6DF8\u6DF2\u6DFC\u6E39\u6E5C\u6E27\u6E3C\u6EBF\u6F88\u6FB5\u6FF5\u7005\u7007\u7028\u7085\u70AB\u710F\u7104\u715C\u7146\u7147\uFA15\u71C1\u71FE\u72B1"],["fba1","\u72BE\u7324\uFA16\u7377\u73BD\u73C9\u73D6\u73E3\u73D2\u7407\u73F5\u7426\u742A\u7429\u742E\u7462\u7489\u749F\u7501\u756F\u7682\u769C\u769E\u769B\u76A6\uFA17\u7746\u52AF\u7821\u784E\u7864\u787A\u7930\uFA18\uFA19\uFA1A\u7994\uFA1B\u799B\u7AD1\u7AE7\uFA1C\u7AEB\u7B9E\uFA1D\u7D48\u7D5C\u7DB7\u7DA0\u7DD6\u7E52\u7F47\u7FA1\uFA1E\u8301\u8362\u837F\u83C7\u83F6\u8448\u84B4\u8553\u8559\u856B\uFA1F\u85B0\uFA20\uFA21\u8807\u88F5\u8A12\u8A37\u8A79\u8AA7\u8ABE\u8ADF\uFA22\u8AF6\u8B53\u8B7F\u8CF0\u8CF4\u8D12\u8D76\uFA23\u8ECF\uFA24\uFA25\u9067\u90DE\uFA26\u9115\u9127\u91DA"],["fca1","\u91D7\u91DE\u91ED\u91EE\u91E4\u91E5\u9206\u9210\u920A\u923A\u9240\u923C\u924E\u9259\u9251\u9239\u9267\u92A7\u9277\u9278\u92E7\u92D7\u92D9\u92D0\uFA27\u92D5\u92E0\u92D3\u9325\u9321\u92FB\uFA28\u931E\u92FF\u931D\u9302\u9370\u9357\u93A4\u93C6\u93DE\u93F8\u9431\u9445\u9448\u9592\uF9DC\uFA29\u969D\u96AF\u9733\u973B\u9743\u974D\u974F\u9751\u9755\u9857\u9865\uFA2A\uFA2B\u9927\uFA2C\u999E\u9A4E\u9AD9\u9ADC\u9B75\u9B72\u9B8F\u9BB1\u9BBB\u9C00\u9D70\u9D6B\uFA2D\u9E19\u9ED1"],["fcf1","\u2170",9,"\uFFE2\uFFE4\uFF07\uFF02"],["8fa2af","\u02D8\u02C7\xB8\u02D9\u02DD\xAF\u02DB\u02DA\uFF5E\u0384\u0385"],["8fa2c2","\xA1\xA6\xBF"],["8fa2eb","\xBA\xAA\xA9\xAE\u2122\xA4\u2116"],["8fa6e1","\u0386\u0388\u0389\u038A\u03AA"],["8fa6e7","\u038C"],["8fa6e9","\u038E\u03AB"],["8fa6ec","\u038F"],["8fa6f1","\u03AC\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03C2\u03CD\u03CB\u03B0\u03CE"],["8fa7c2","\u0402",10,"\u040E\u040F"],["8fa7f2","\u0452",10,"\u045E\u045F"],["8fa9a1","\xC6\u0110"],["8fa9a4","\u0126"],["8fa9a6","\u0132"],["8fa9a8","\u0141\u013F"],["8fa9ab","\u014A\xD8\u0152"],["8fa9af","\u0166\xDE"],["8fa9c1","\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0142\u0140\u0149\u014B\xF8\u0153\xDF\u0167\xFE"],["8faaa1","\xC1\xC0\xC4\xC2\u0102\u01CD\u0100\u0104\xC5\xC3\u0106\u0108\u010C\xC7\u010A\u010E\xC9\xC8\xCB\xCA\u011A\u0116\u0112\u0118"],["8faaba","\u011C\u011E\u0122\u0120\u0124\xCD\xCC\xCF\xCE\u01CF\u0130\u012A\u012E\u0128\u0134\u0136\u0139\u013D\u013B\u0143\u0147\u0145\xD1\xD3\xD2\xD6\xD4\u01D1\u0150\u014C\xD5\u0154\u0158\u0156\u015A\u015C\u0160\u015E\u0164\u0162\xDA\xD9\xDC\xDB\u016C\u01D3\u0170\u016A\u0172\u016E\u0168\u01D7\u01DB\u01D9\u01D5\u0174\xDD\u0178\u0176\u0179\u017D\u017B"],["8faba1","\xE1\xE0\xE4\xE2\u0103\u01CE\u0101\u0105\xE5\xE3\u0107\u0109\u010D\xE7\u010B\u010F\xE9\xE8\xEB\xEA\u011B\u0117\u0113\u0119\u01F5\u011D\u011F"],["8fabbd","\u0121\u0125\xED\xEC\xEF\xEE\u01D0"],["8fabc5","\u012B\u012F\u0129\u0135\u0137\u013A\u013E\u013C\u0144\u0148\u0146\xF1\xF3\xF2\xF6\xF4\u01D2\u0151\u014D\xF5\u0155\u0159\u0157\u015B\u015D\u0161\u015F\u0165\u0163\xFA\xF9\xFC\xFB\u016D\u01D4\u0171\u016B\u0173\u016F\u0169\u01D8\u01DC\u01DA\u01D6\u0175\xFD\xFF\u0177\u017A\u017E\u017C"],["8fb0a1","\u4E02\u4E04\u4E05\u4E0C\u4E12\u4E1F\u4E23\u4E24\u4E28\u4E2B\u4E2E\u4E2F\u4E30\u4E35\u4E40\u4E41\u4E44\u4E47\u4E51\u4E5A\u4E5C\u4E63\u4E68\u4E69\u4E74\u4E75\u4E79\u4E7F\u4E8D\u4E96\u4E97\u4E9D\u4EAF\u4EB9\u4EC3\u4ED0\u4EDA\u4EDB\u4EE0\u4EE1\u4EE2\u4EE8\u4EEF\u4EF1\u4EF3\u4EF5\u4EFD\u4EFE\u4EFF\u4F00\u4F02\u4F03\u4F08\u4F0B\u4F0C\u4F12\u4F15\u4F16\u4F17\u4F19\u4F2E\u4F31\u4F60\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E\u4F40\u4F42\u4F48\u4F49\u4F4B\u4F4C\u4F52\u4F54\u4F56\u4F58\u4F5F\u4F63\u4F6A\u4F6C\u4F6E\u4F71\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F7E\u4F81\u4F82\u4F84"],["8fb1a1","\u4F85\u4F89\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F94\u4F97\u4F99\u4F9A\u4F9E\u4F9F\u4FB2\u4FB7\u4FB9\u4FBB\u4FBC\u4FBD\u4FBE\u4FC0\u4FC1\u4FC5\u4FC6\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FCF\u4FD2\u4FDC\u4FE0\u4FE2\u4FF0\u4FF2\u4FFC\u4FFD\u4FFF\u5000\u5001\u5004\u5007\u500A\u500C\u500E\u5010\u5013\u5017\u5018\u501B\u501C\u501D\u501E\u5022\u5027\u502E\u5030\u5032\u5033\u5035\u5040\u5041\u5042\u5045\u5046\u504A\u504C\u504E\u5051\u5052\u5053\u5057\u5059\u505F\u5060\u5062\u5063\u5066\u5067\u506A\u506D\u5070\u5071\u503B\u5081\u5083\u5084\u5086\u508A\u508E\u508F\u5090"],["8fb2a1","\u5092\u5093\u5094\u5096\u509B\u509C\u509E",4,"\u50AA\u50AF\u50B0\u50B9\u50BA\u50BD\u50C0\u50C3\u50C4\u50C7\u50CC\u50CE\u50D0\u50D3\u50D4\u50D8\u50DC\u50DD\u50DF\u50E2\u50E4\u50E6\u50E8\u50E9\u50EF\u50F1\u50F6\u50FA\u50FE\u5103\u5106\u5107\u5108\u510B\u510C\u510D\u510E\u50F2\u5110\u5117\u5119\u511B\u511C\u511D\u511E\u5123\u5127\u5128\u512C\u512D\u512F\u5131\u5133\u5134\u5135\u5138\u5139\u5142\u514A\u514F\u5153\u5155\u5157\u5158\u515F\u5164\u5166\u517E\u5183\u5184\u518B\u518E\u5198\u519D\u51A1\u51A3\u51AD\u51B8\u51BA\u51BC\u51BE\u51BF\u51C2"],["8fb3a1","\u51C8\u51CF\u51D1\u51D2\u51D3\u51D5\u51D8\u51DE\u51E2\u51E5\u51EE\u51F2\u51F3\u51F4\u51F7\u5201\u5202\u5205\u5212\u5213\u5215\u5216\u5218\u5222\u5228\u5231\u5232\u5235\u523C\u5245\u5249\u5255\u5257\u5258\u525A\u525C\u525F\u5260\u5261\u5266\u526E\u5277\u5278\u5279\u5280\u5282\u5285\u528A\u528C\u5293\u5295\u5296\u5297\u5298\u529A\u529C\u52A4\u52A5\u52A6\u52A7\u52AF\u52B0\u52B6\u52B7\u52B8\u52BA\u52BB\u52BD\u52C0\u52C4\u52C6\u52C8\u52CC\u52CF\u52D1\u52D4\u52D6\u52DB\u52DC\u52E1\u52E5\u52E8\u52E9\u52EA\u52EC\u52F0\u52F1\u52F4\u52F6\u52F7\u5300\u5303\u530A\u530B"],["8fb4a1","\u530C\u5311\u5313\u5318\u531B\u531C\u531E\u531F\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u5330\u5332\u5335\u533C\u533D\u533E\u5342\u534C\u534B\u5359\u535B\u5361\u5363\u5365\u536C\u536D\u5372\u5379\u537E\u5383\u5387\u5388\u538E\u5393\u5394\u5399\u539D\u53A1\u53A4\u53AA\u53AB\u53AF\u53B2\u53B4\u53B5\u53B7\u53B8\u53BA\u53BD\u53C0\u53C5\u53CF\u53D2\u53D3\u53D5\u53DA\u53DD\u53DE\u53E0\u53E6\u53E7\u53F5\u5402\u5413\u541A\u5421\u5427\u5428\u542A\u542F\u5431\u5434\u5435\u5443\u5444\u5447\u544D\u544F\u545E\u5462\u5464\u5466\u5467\u5469\u546B\u546D\u546E\u5474\u547F"],["8fb5a1","\u5481\u5483\u5485\u5488\u5489\u548D\u5491\u5495\u5496\u549C\u549F\u54A1\u54A6\u54A7\u54A9\u54AA\u54AD\u54AE\u54B1\u54B7\u54B9\u54BA\u54BB\u54BF\u54C6\u54CA\u54CD\u54CE\u54E0\u54EA\u54EC\u54EF\u54F6\u54FC\u54FE\u54FF\u5500\u5501\u5505\u5508\u5509\u550C\u550D\u550E\u5515\u552A\u552B\u5532\u5535\u5536\u553B\u553C\u553D\u5541\u5547\u5549\u554A\u554D\u5550\u5551\u5558\u555A\u555B\u555E\u5560\u5561\u5564\u5566\u557F\u5581\u5582\u5586\u5588\u558E\u558F\u5591\u5592\u5593\u5594\u5597\u55A3\u55A4\u55AD\u55B2\u55BF\u55C1\u55C3\u55C6\u55C9\u55CB\u55CC\u55CE\u55D1\u55D2"],["8fb6a1","\u55D3\u55D7\u55D8\u55DB\u55DE\u55E2\u55E9\u55F6\u55FF\u5605\u5608\u560A\u560D",5,"\u5619\u562C\u5630\u5633\u5635\u5637\u5639\u563B\u563C\u563D\u563F\u5640\u5641\u5643\u5644\u5646\u5649\u564B\u564D\u564F\u5654\u565E\u5660\u5661\u5662\u5663\u5666\u5669\u566D\u566F\u5671\u5672\u5675\u5684\u5685\u5688\u568B\u568C\u5695\u5699\u569A\u569D\u569E\u569F\u56A6\u56A7\u56A8\u56A9\u56AB\u56AC\u56AD\u56B1\u56B3\u56B7\u56BE\u56C5\u56C9\u56CA\u56CB\u56CF\u56D0\u56CC\u56CD\u56D9\u56DC\u56DD\u56DF\u56E1\u56E4",4,"\u56F1\u56EB\u56ED"],["8fb7a1","\u56F6\u56F7\u5701\u5702\u5707\u570A\u570C\u5711\u5715\u571A\u571B\u571D\u5720\u5722\u5723\u5724\u5725\u5729\u572A\u572C\u572E\u572F\u5733\u5734\u573D\u573E\u573F\u5745\u5746\u574C\u574D\u5752\u5762\u5765\u5767\u5768\u576B\u576D",4,"\u5773\u5774\u5775\u5777\u5779\u577A\u577B\u577C\u577E\u5781\u5783\u578C\u5794\u5797\u5799\u579A\u579C\u579D\u579E\u579F\u57A1\u5795\u57A7\u57A8\u57A9\u57AC\u57B8\u57BD\u57C7\u57C8\u57CC\u57CF\u57D5\u57DD\u57DE\u57E4\u57E6\u57E7\u57E9\u57ED\u57F0\u57F5\u57F6\u57F8\u57FD\u57FE\u57FF\u5803\u5804\u5808\u5809\u57E1"],["8fb8a1","\u580C\u580D\u581B\u581E\u581F\u5820\u5826\u5827\u582D\u5832\u5839\u583F\u5849\u584C\u584D\u584F\u5850\u5855\u585F\u5861\u5864\u5867\u5868\u5878\u587C\u587F\u5880\u5881\u5887\u5888\u5889\u588A\u588C\u588D\u588F\u5890\u5894\u5896\u589D\u58A0\u58A1\u58A2\u58A6\u58A9\u58B1\u58B2\u58C4\u58BC\u58C2\u58C8\u58CD\u58CE\u58D0\u58D2\u58D4\u58D6\u58DA\u58DD\u58E1\u58E2\u58E9\u58F3\u5905\u5906\u590B\u590C\u5912\u5913\u5914\u8641\u591D\u5921\u5923\u5924\u5928\u592F\u5930\u5933\u5935\u5936\u593F\u5943\u5946\u5952\u5953\u5959\u595B\u595D\u595E\u595F\u5961\u5963\u596B\u596D"],["8fb9a1","\u596F\u5972\u5975\u5976\u5979\u597B\u597C\u598B\u598C\u598E\u5992\u5995\u5997\u599F\u59A4\u59A7\u59AD\u59AE\u59AF\u59B0\u59B3\u59B7\u59BA\u59BC\u59C1\u59C3\u59C4\u59C8\u59CA\u59CD\u59D2\u59DD\u59DE\u59DF\u59E3\u59E4\u59E7\u59EE\u59EF\u59F1\u59F2\u59F4\u59F7\u5A00\u5A04\u5A0C\u5A0D\u5A0E\u5A12\u5A13\u5A1E\u5A23\u5A24\u5A27\u5A28\u5A2A\u5A2D\u5A30\u5A44\u5A45\u5A47\u5A48\u5A4C\u5A50\u5A55\u5A5E\u5A63\u5A65\u5A67\u5A6D\u5A77\u5A7A\u5A7B\u5A7E\u5A8B\u5A90\u5A93\u5A96\u5A99\u5A9C\u5A9E\u5A9F\u5AA0\u5AA2\u5AA7\u5AAC\u5AB1\u5AB2\u5AB3\u5AB5\u5AB8\u5ABA\u5ABB\u5ABF"],["8fbaa1","\u5AC4\u5AC6\u5AC8\u5ACF\u5ADA\u5ADC\u5AE0\u5AE5\u5AEA\u5AEE\u5AF5\u5AF6\u5AFD\u5B00\u5B01\u5B08\u5B17\u5B34\u5B19\u5B1B\u5B1D\u5B21\u5B25\u5B2D\u5B38\u5B41\u5B4B\u5B4C\u5B52\u5B56\u5B5E\u5B68\u5B6E\u5B6F\u5B7C\u5B7D\u5B7E\u5B7F\u5B81\u5B84\u5B86\u5B8A\u5B8E\u5B90\u5B91\u5B93\u5B94\u5B96\u5BA8\u5BA9\u5BAC\u5BAD\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBC\u5BC0\u5BC1\u5BCD\u5BCF\u5BD6",4,"\u5BE0\u5BEF\u5BF1\u5BF4\u5BFD\u5C0C\u5C17\u5C1E\u5C1F\u5C23\u5C26\u5C29\u5C2B\u5C2C\u5C2E\u5C30\u5C32\u5C35\u5C36\u5C59\u5C5A\u5C5C\u5C62\u5C63\u5C67\u5C68\u5C69"],["8fbba1","\u5C6D\u5C70\u5C74\u5C75\u5C7A\u5C7B\u5C7C\u5C7D\u5C87\u5C88\u5C8A\u5C8F\u5C92\u5C9D\u5C9F\u5CA0\u5CA2\u5CA3\u5CA6\u5CAA\u5CB2\u5CB4\u5CB5\u5CBA\u5CC9\u5CCB\u5CD2\u5CDD\u5CD7\u5CEE\u5CF1\u5CF2\u5CF4\u5D01\u5D06\u5D0D\u5D12\u5D2B\u5D23\u5D24\u5D26\u5D27\u5D31\u5D34\u5D39\u5D3D\u5D3F\u5D42\u5D43\u5D46\u5D48\u5D55\u5D51\u5D59\u5D4A\u5D5F\u5D60\u5D61\u5D62\u5D64\u5D6A\u5D6D\u5D70\u5D79\u5D7A\u5D7E\u5D7F\u5D81\u5D83\u5D88\u5D8A\u5D92\u5D93\u5D94\u5D95\u5D99\u5D9B\u5D9F\u5DA0\u5DA7\u5DAB\u5DB0\u5DB4\u5DB8\u5DB9\u5DC3\u5DC7\u5DCB\u5DD0\u5DCE\u5DD8\u5DD9\u5DE0\u5DE4"],["8fbca1","\u5DE9\u5DF8\u5DF9\u5E00\u5E07\u5E0D\u5E12\u5E14\u5E15\u5E18\u5E1F\u5E20\u5E2E\u5E28\u5E32\u5E35\u5E3E\u5E4B\u5E50\u5E49\u5E51\u5E56\u5E58\u5E5B\u5E5C\u5E5E\u5E68\u5E6A",4,"\u5E70\u5E80\u5E8B\u5E8E\u5EA2\u5EA4\u5EA5\u5EA8\u5EAA\u5EAC\u5EB1\u5EB3\u5EBD\u5EBE\u5EBF\u5EC6\u5ECC\u5ECB\u5ECE\u5ED1\u5ED2\u5ED4\u5ED5\u5EDC\u5EDE\u5EE5\u5EEB\u5F02\u5F06\u5F07\u5F08\u5F0E\u5F19\u5F1C\u5F1D\u5F21\u5F22\u5F23\u5F24\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F34\u5F36\u5F3B\u5F3D\u5F3F\u5F40\u5F44\u5F45\u5F47\u5F4D\u5F50\u5F54\u5F58\u5F5B\u5F60\u5F63\u5F64\u5F67"],["8fbda1","\u5F6F\u5F72\u5F74\u5F75\u5F78\u5F7A\u5F7D\u5F7E\u5F89\u5F8D\u5F8F\u5F96\u5F9C\u5F9D\u5FA2\u5FA7\u5FAB\u5FA4\u5FAC\u5FAF\u5FB0\u5FB1\u5FB8\u5FC4\u5FC7\u5FC8\u5FC9\u5FCB\u5FD0",4,"\u5FDE\u5FE1\u5FE2\u5FE8\u5FE9\u5FEA\u5FEC\u5FED\u5FEE\u5FEF\u5FF2\u5FF3\u5FF6\u5FFA\u5FFC\u6007\u600A\u600D\u6013\u6014\u6017\u6018\u601A\u601F\u6024\u602D\u6033\u6035\u6040\u6047\u6048\u6049\u604C\u6051\u6054\u6056\u6057\u605D\u6061\u6067\u6071\u607E\u607F\u6082\u6086\u6088\u608A\u608E\u6091\u6093\u6095\u6098\u609D\u609E\u60A2\u60A4\u60A5\u60A8\u60B0\u60B1\u60B7"],["8fbea1","\u60BB\u60BE\u60C2\u60C4\u60C8\u60C9\u60CA\u60CB\u60CE\u60CF\u60D4\u60D5\u60D9\u60DB\u60DD\u60DE\u60E2\u60E5\u60F2\u60F5\u60F8\u60FC\u60FD\u6102\u6107\u610A\u610C\u6110",4,"\u6116\u6117\u6119\u611C\u611E\u6122\u612A\u612B\u6130\u6131\u6135\u6136\u6137\u6139\u6141\u6145\u6146\u6149\u615E\u6160\u616C\u6172\u6178\u617B\u617C\u617F\u6180\u6181\u6183\u6184\u618B\u618D\u6192\u6193\u6197\u6198\u619C\u619D\u619F\u61A0\u61A5\u61A8\u61AA\u61AD\u61B8\u61B9\u61BC\u61C0\u61C1\u61C2\u61CE\u61CF\u61D5\u61DC\u61DD\u61DE\u61DF\u61E1\u61E2\u61E7\u61E9\u61E5"],["8fbfa1","\u61EC\u61ED\u61EF\u6201\u6203\u6204\u6207\u6213\u6215\u621C\u6220\u6222\u6223\u6227\u6229\u622B\u6239\u623D\u6242\u6243\u6244\u6246\u624C\u6250\u6251\u6252\u6254\u6256\u625A\u625C\u6264\u626D\u626F\u6273\u627A\u627D\u628D\u628E\u628F\u6290\u62A6\u62A8\u62B3\u62B6\u62B7\u62BA\u62BE\u62BF\u62C4\u62CE\u62D5\u62D6\u62DA\u62EA\u62F2\u62F4\u62FC\u62FD\u6303\u6304\u630A\u630B\u630D\u6310\u6313\u6316\u6318\u6329\u632A\u632D\u6335\u6336\u6339\u633C\u6341\u6342\u6343\u6344\u6346\u634A\u634B\u634E\u6352\u6353\u6354\u6358\u635B\u6365\u6366\u636C\u636D\u6371\u6374\u6375"],["8fc0a1","\u6378\u637C\u637D\u637F\u6382\u6384\u6387\u638A\u6390\u6394\u6395\u6399\u639A\u639E\u63A4\u63A6\u63AD\u63AE\u63AF\u63BD\u63C1\u63C5\u63C8\u63CE\u63D1\u63D3\u63D4\u63D5\u63DC\u63E0\u63E5\u63EA\u63EC\u63F2\u63F3\u63F5\u63F8\u63F9\u6409\u640A\u6410\u6412\u6414\u6418\u641E\u6420\u6422\u6424\u6425\u6429\u642A\u642F\u6430\u6435\u643D\u643F\u644B\u644F\u6451\u6452\u6453\u6454\u645A\u645B\u645C\u645D\u645F\u6460\u6461\u6463\u646D\u6473\u6474\u647B\u647D\u6485\u6487\u648F\u6490\u6491\u6498\u6499\u649B\u649D\u649F\u64A1\u64A3\u64A6\u64A8\u64AC\u64B3\u64BD\u64BE\u64BF"],["8fc1a1","\u64C4\u64C9\u64CA\u64CB\u64CC\u64CE\u64D0\u64D1\u64D5\u64D7\u64E4\u64E5\u64E9\u64EA\u64ED\u64F0\u64F5\u64F7\u64FB\u64FF\u6501\u6504\u6508\u6509\u650A\u650F\u6513\u6514\u6516\u6519\u651B\u651E\u651F\u6522\u6526\u6529\u652E\u6531\u653A\u653C\u653D\u6543\u6547\u6549\u6550\u6552\u6554\u655F\u6560\u6567\u656B\u657A\u657D\u6581\u6585\u658A\u6592\u6595\u6598\u659D\u65A0\u65A3\u65A6\u65AE\u65B2\u65B3\u65B4\u65BF\u65C2\u65C8\u65C9\u65CE\u65D0\u65D4\u65D6\u65D8\u65DF\u65F0\u65F2\u65F4\u65F5\u65F9\u65FE\u65FF\u6600\u6604\u6608\u6609\u660D\u6611\u6612\u6615\u6616\u661D"],["8fc2a1","\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6631\u6633\u6639\u6637\u6640\u6645\u6646\u664A\u664C\u6651\u664E\u6657\u6658\u6659\u665B\u665C\u6660\u6661\u66FB\u666A\u666B\u666C\u667E\u6673\u6675\u667F\u6677\u6678\u6679\u667B\u6680\u667C\u668B\u668C\u668D\u6690\u6692\u6699\u669A\u669B\u669C\u669F\u66A0\u66A4\u66AD\u66B1\u66B2\u66B5\u66BB\u66BF\u66C0\u66C2\u66C3\u66C8\u66CC\u66CE\u66CF\u66D4\u66DB\u66DF\u66E8\u66EB\u66EC\u66EE\u66FA\u6705\u6707\u670E\u6713\u6719\u671C\u6720\u6722\u6733\u673E\u6745\u6747\u6748\u674C\u6754\u6755\u675D"],["8fc3a1","\u6766\u676C\u676E\u6774\u6776\u677B\u6781\u6784\u678E\u678F\u6791\u6793\u6796\u6798\u6799\u679B\u67B0\u67B1\u67B2\u67B5\u67BB\u67BC\u67BD\u67F9\u67C0\u67C2\u67C3\u67C5\u67C8\u67C9\u67D2\u67D7\u67D9\u67DC\u67E1\u67E6\u67F0\u67F2\u67F6\u67F7\u6852\u6814\u6819\u681D\u681F\u6828\u6827\u682C\u682D\u682F\u6830\u6831\u6833\u683B\u683F\u6844\u6845\u684A\u684C\u6855\u6857\u6858\u685B\u686B\u686E",4,"\u6875\u6879\u687A\u687B\u687C\u6882\u6884\u6886\u6888\u6896\u6898\u689A\u689C\u68A1\u68A3\u68A5\u68A9\u68AA\u68AE\u68B2\u68BB\u68C5\u68C8\u68CC\u68CF"],["8fc4a1","\u68D0\u68D1\u68D3\u68D6\u68D9\u68DC\u68DD\u68E5\u68E8\u68EA\u68EB\u68EC\u68ED\u68F0\u68F1\u68F5\u68F6\u68FB\u68FC\u68FD\u6906\u6909\u690A\u6910\u6911\u6913\u6916\u6917\u6931\u6933\u6935\u6938\u693B\u6942\u6945\u6949\u694E\u6957\u695B\u6963\u6964\u6965\u6966\u6968\u6969\u696C\u6970\u6971\u6972\u697A\u697B\u697F\u6980\u698D\u6992\u6996\u6998\u69A1\u69A5\u69A6\u69A8\u69AB\u69AD\u69AF\u69B7\u69B8\u69BA\u69BC\u69C5\u69C8\u69D1\u69D6\u69D7\u69E2\u69E5\u69EE\u69EF\u69F1\u69F3\u69F5\u69FE\u6A00\u6A01\u6A03\u6A0F\u6A11\u6A15\u6A1A\u6A1D\u6A20\u6A24\u6A28\u6A30\u6A32"],["8fc5a1","\u6A34\u6A37\u6A3B\u6A3E\u6A3F\u6A45\u6A46\u6A49\u6A4A\u6A4E\u6A50\u6A51\u6A52\u6A55\u6A56\u6A5B\u6A64\u6A67\u6A6A\u6A71\u6A73\u6A7E\u6A81\u6A83\u6A86\u6A87\u6A89\u6A8B\u6A91\u6A9B\u6A9D\u6A9E\u6A9F\u6AA5\u6AAB\u6AAF\u6AB0\u6AB1\u6AB4\u6ABD\u6ABE\u6ABF\u6AC6\u6AC9\u6AC8\u6ACC\u6AD0\u6AD4\u6AD5\u6AD6\u6ADC\u6ADD\u6AE4\u6AE7\u6AEC\u6AF0\u6AF1\u6AF2\u6AFC\u6AFD\u6B02\u6B03\u6B06\u6B07\u6B09\u6B0F\u6B10\u6B11\u6B17\u6B1B\u6B1E\u6B24\u6B28\u6B2B\u6B2C\u6B2F\u6B35\u6B36\u6B3B\u6B3F\u6B46\u6B4A\u6B4D\u6B52\u6B56\u6B58\u6B5D\u6B60\u6B67\u6B6B\u6B6E\u6B70\u6B75\u6B7D"],["8fc6a1","\u6B7E\u6B82\u6B85\u6B97\u6B9B\u6B9F\u6BA0\u6BA2\u6BA3\u6BA8\u6BA9\u6BAC\u6BAD\u6BAE\u6BB0\u6BB8\u6BB9\u6BBD\u6BBE\u6BC3\u6BC4\u6BC9\u6BCC\u6BD6\u6BDA\u6BE1\u6BE3\u6BE6\u6BE7\u6BEE\u6BF1\u6BF7\u6BF9\u6BFF\u6C02\u6C04\u6C05\u6C09\u6C0D\u6C0E\u6C10\u6C12\u6C19\u6C1F\u6C26\u6C27\u6C28\u6C2C\u6C2E\u6C33\u6C35\u6C36\u6C3A\u6C3B\u6C3F\u6C4A\u6C4B\u6C4D\u6C4F\u6C52\u6C54\u6C59\u6C5B\u6C5C\u6C6B\u6C6D\u6C6F\u6C74\u6C76\u6C78\u6C79\u6C7B\u6C85\u6C86\u6C87\u6C89\u6C94\u6C95\u6C97\u6C98\u6C9C\u6C9F\u6CB0\u6CB2\u6CB4\u6CC2\u6CC6\u6CCD\u6CCF\u6CD0\u6CD1\u6CD2\u6CD4\u6CD6"],["8fc7a1","\u6CDA\u6CDC\u6CE0\u6CE7\u6CE9\u6CEB\u6CEC\u6CEE\u6CF2\u6CF4\u6D04\u6D07\u6D0A\u6D0E\u6D0F\u6D11\u6D13\u6D1A\u6D26\u6D27\u6D28\u6C67\u6D2E\u6D2F\u6D31\u6D39\u6D3C\u6D3F\u6D57\u6D5E\u6D5F\u6D61\u6D65\u6D67\u6D6F\u6D70\u6D7C\u6D82\u6D87\u6D91\u6D92\u6D94\u6D96\u6D97\u6D98\u6DAA\u6DAC\u6DB4\u6DB7\u6DB9\u6DBD\u6DBF\u6DC4\u6DC8\u6DCA\u6DCE\u6DCF\u6DD6\u6DDB\u6DDD\u6DDF\u6DE0\u6DE2\u6DE5\u6DE9\u6DEF\u6DF0\u6DF4\u6DF6\u6DFC\u6E00\u6E04\u6E1E\u6E22\u6E27\u6E32\u6E36\u6E39\u6E3B\u6E3C\u6E44\u6E45\u6E48\u6E49\u6E4B\u6E4F\u6E51\u6E52\u6E53\u6E54\u6E57\u6E5C\u6E5D\u6E5E"],["8fc8a1","\u6E62\u6E63\u6E68\u6E73\u6E7B\u6E7D\u6E8D\u6E93\u6E99\u6EA0\u6EA7\u6EAD\u6EAE\u6EB1\u6EB3\u6EBB\u6EBF\u6EC0\u6EC1\u6EC3\u6EC7\u6EC8\u6ECA\u6ECD\u6ECE\u6ECF\u6EEB\u6EED\u6EEE\u6EF9\u6EFB\u6EFD\u6F04\u6F08\u6F0A\u6F0C\u6F0D\u6F16\u6F18\u6F1A\u6F1B\u6F26\u6F29\u6F2A\u6F2F\u6F30\u6F33\u6F36\u6F3B\u6F3C\u6F2D\u6F4F\u6F51\u6F52\u6F53\u6F57\u6F59\u6F5A\u6F5D\u6F5E\u6F61\u6F62\u6F68\u6F6C\u6F7D\u6F7E\u6F83\u6F87\u6F88\u6F8B\u6F8C\u6F8D\u6F90\u6F92\u6F93\u6F94\u6F96\u6F9A\u6F9F\u6FA0\u6FA5\u6FA6\u6FA7\u6FA8\u6FAE\u6FAF\u6FB0\u6FB5\u6FB6\u6FBC\u6FC5\u6FC7\u6FC8\u6FCA"],["8fc9a1","\u6FDA\u6FDE\u6FE8\u6FE9\u6FF0\u6FF5\u6FF9\u6FFC\u6FFD\u7000\u7005\u7006\u7007\u700D\u7017\u7020\u7023\u702F\u7034\u7037\u7039\u703C\u7043\u7044\u7048\u7049\u704A\u704B\u7054\u7055\u705D\u705E\u704E\u7064\u7065\u706C\u706E\u7075\u7076\u707E\u7081\u7085\u7086\u7094",4,"\u709B\u70A4\u70AB\u70B0\u70B1\u70B4\u70B7\u70CA\u70D1\u70D3\u70D4\u70D5\u70D6\u70D8\u70DC\u70E4\u70FA\u7103",4,"\u710B\u710C\u710F\u711E\u7120\u712B\u712D\u712F\u7130\u7131\u7138\u7141\u7145\u7146\u7147\u714A\u714B\u7150\u7152\u7157\u715A\u715C\u715E\u7160"],["8fcaa1","\u7168\u7179\u7180\u7185\u7187\u718C\u7192\u719A\u719B\u71A0\u71A2\u71AF\u71B0\u71B2\u71B3\u71BA\u71BF\u71C0\u71C1\u71C4\u71CB\u71CC\u71D3\u71D6\u71D9\u71DA\u71DC\u71F8\u71FE\u7200\u7207\u7208\u7209\u7213\u7217\u721A\u721D\u721F\u7224\u722B\u722F\u7234\u7238\u7239\u7241\u7242\u7243\u7245\u724E\u724F\u7250\u7253\u7255\u7256\u725A\u725C\u725E\u7260\u7263\u7268\u726B\u726E\u726F\u7271\u7277\u7278\u727B\u727C\u727F\u7284\u7289\u728D\u728E\u7293\u729B\u72A8\u72AD\u72AE\u72B1\u72B4\u72BE\u72C1\u72C7\u72C9\u72CC\u72D5\u72D6\u72D8\u72DF\u72E5\u72F3\u72F4\u72FA\u72FB"],["8fcba1","\u72FE\u7302\u7304\u7305\u7307\u730B\u730D\u7312\u7313\u7318\u7319\u731E\u7322\u7324\u7327\u7328\u732C\u7331\u7332\u7335\u733A\u733B\u733D\u7343\u734D\u7350\u7352\u7356\u7358\u735D\u735E\u735F\u7360\u7366\u7367\u7369\u736B\u736C\u736E\u736F\u7371\u7377\u7379\u737C\u7380\u7381\u7383\u7385\u7386\u738E\u7390\u7393\u7395\u7397\u7398\u739C\u739E\u739F\u73A0\u73A2\u73A5\u73A6\u73AA\u73AB\u73AD\u73B5\u73B7\u73B9\u73BC\u73BD\u73BF\u73C5\u73C6\u73C9\u73CB\u73CC\u73CF\u73D2\u73D3\u73D6\u73D9\u73DD\u73E1\u73E3\u73E6\u73E7\u73E9\u73F4\u73F5\u73F7\u73F9\u73FA\u73FB\u73FD"],["8fcca1","\u73FF\u7400\u7401\u7404\u7407\u740A\u7411\u741A\u741B\u7424\u7426\u7428",9,"\u7439\u7440\u7443\u7444\u7446\u7447\u744B\u744D\u7451\u7452\u7457\u745D\u7462\u7466\u7467\u7468\u746B\u746D\u746E\u7471\u7472\u7480\u7481\u7485\u7486\u7487\u7489\u748F\u7490\u7491\u7492\u7498\u7499\u749A\u749C\u749F\u74A0\u74A1\u74A3\u74A6\u74A8\u74A9\u74AA\u74AB\u74AE\u74AF\u74B1\u74B2\u74B5\u74B9\u74BB\u74BF\u74C8\u74C9\u74CC\u74D0\u74D3\u74D8\u74DA\u74DB\u74DE\u74DF\u74E4\u74E8\u74EA\u74EB\u74EF\u74F4\u74FA\u74FB\u74FC\u74FF\u7506"],["8fcda1","\u7512\u7516\u7517\u7520\u7521\u7524\u7527\u7529\u752A\u752F\u7536\u7539\u753D\u753E\u753F\u7540\u7543\u7547\u7548\u754E\u7550\u7552\u7557\u755E\u755F\u7561\u756F\u7571\u7579",5,"\u7581\u7585\u7590\u7592\u7593\u7595\u7599\u759C\u75A2\u75A4\u75B4\u75BA\u75BF\u75C0\u75C1\u75C4\u75C6\u75CC\u75CE\u75CF\u75D7\u75DC\u75DF\u75E0\u75E1\u75E4\u75E7\u75EC\u75EE\u75EF\u75F1\u75F9\u7600\u7602\u7603\u7604\u7607\u7608\u760A\u760C\u760F\u7612\u7613\u7615\u7616\u7619\u761B\u761C\u761D\u761E\u7623\u7625\u7626\u7629\u762D\u7632\u7633\u7635\u7638\u7639"],["8fcea1","\u763A\u763C\u764A\u7640\u7641\u7643\u7644\u7645\u7649\u764B\u7655\u7659\u765F\u7664\u7665\u766D\u766E\u766F\u7671\u7674\u7681\u7685\u768C\u768D\u7695\u769B\u769C\u769D\u769F\u76A0\u76A2",6,"\u76AA\u76AD\u76BD\u76C1\u76C5\u76C9\u76CB\u76CC\u76CE\u76D4\u76D9\u76E0\u76E6\u76E8\u76EC\u76F0\u76F1\u76F6\u76F9\u76FC\u7700\u7706\u770A\u770E\u7712\u7714\u7715\u7717\u7719\u771A\u771C\u7722\u7728\u772D\u772E\u772F\u7734\u7735\u7736\u7739\u773D\u773E\u7742\u7745\u7746\u774A\u774D\u774E\u774F\u7752\u7756\u7757\u775C\u775E\u775F\u7760\u7762"],["8fcfa1","\u7764\u7767\u776A\u776C\u7770\u7772\u7773\u7774\u777A\u777D\u7780\u7784\u778C\u778D\u7794\u7795\u7796\u779A\u779F\u77A2\u77A7\u77AA\u77AE\u77AF\u77B1\u77B5\u77BE\u77C3\u77C9\u77D1\u77D2\u77D5\u77D9\u77DE\u77DF\u77E0\u77E4\u77E6\u77EA\u77EC\u77F0\u77F1\u77F4\u77F8\u77FB\u7805\u7806\u7809\u780D\u780E\u7811\u781D\u7821\u7822\u7823\u782D\u782E\u7830\u7835\u7837\u7843\u7844\u7847\u7848\u784C\u784E\u7852\u785C\u785E\u7860\u7861\u7863\u7864\u7868\u786A\u786E\u787A\u787E\u788A\u788F\u7894\u7898\u78A1\u789D\u789E\u789F\u78A4\u78A8\u78AC\u78AD\u78B0\u78B1\u78B2\u78B3"],["8fd0a1","\u78BB\u78BD\u78BF\u78C7\u78C8\u78C9\u78CC\u78CE\u78D2\u78D3\u78D5\u78D6\u78E4\u78DB\u78DF\u78E0\u78E1\u78E6\u78EA\u78F2\u78F3\u7900\u78F6\u78F7\u78FA\u78FB\u78FF\u7906\u790C\u7910\u791A\u791C\u791E\u791F\u7920\u7925\u7927\u7929\u792D\u7931\u7934\u7935\u793B\u793D\u793F\u7944\u7945\u7946\u794A\u794B\u794F\u7951\u7954\u7958\u795B\u795C\u7967\u7969\u796B\u7972\u7979\u797B\u797C\u797E\u798B\u798C\u7991\u7993\u7994\u7995\u7996\u7998\u799B\u799C\u79A1\u79A8\u79A9\u79AB\u79AF\u79B1\u79B4\u79B8\u79BB\u79C2\u79C4\u79C7\u79C8\u79CA\u79CF\u79D4\u79D6\u79DA\u79DD\u79DE"],["8fd1a1","\u79E0\u79E2\u79E5\u79EA\u79EB\u79ED\u79F1\u79F8\u79FC\u7A02\u7A03\u7A07\u7A09\u7A0A\u7A0C\u7A11\u7A15\u7A1B\u7A1E\u7A21\u7A27\u7A2B\u7A2D\u7A2F\u7A30\u7A34\u7A35\u7A38\u7A39\u7A3A\u7A44\u7A45\u7A47\u7A48\u7A4C\u7A55\u7A56\u7A59\u7A5C\u7A5D\u7A5F\u7A60\u7A65\u7A67\u7A6A\u7A6D\u7A75\u7A78\u7A7E\u7A80\u7A82\u7A85\u7A86\u7A8A\u7A8B\u7A90\u7A91\u7A94\u7A9E\u7AA0\u7AA3\u7AAC\u7AB3\u7AB5\u7AB9\u7ABB\u7ABC\u7AC6\u7AC9\u7ACC\u7ACE\u7AD1\u7ADB\u7AE8\u7AE9\u7AEB\u7AEC\u7AF1\u7AF4\u7AFB\u7AFD\u7AFE\u7B07\u7B14\u7B1F\u7B23\u7B27\u7B29\u7B2A\u7B2B\u7B2D\u7B2E\u7B2F\u7B30"],["8fd2a1","\u7B31\u7B34\u7B3D\u7B3F\u7B40\u7B41\u7B47\u7B4E\u7B55\u7B60\u7B64\u7B66\u7B69\u7B6A\u7B6D\u7B6F\u7B72\u7B73\u7B77\u7B84\u7B89\u7B8E\u7B90\u7B91\u7B96\u7B9B\u7B9E\u7BA0\u7BA5\u7BAC\u7BAF\u7BB0\u7BB2\u7BB5\u7BB6\u7BBA\u7BBB\u7BBC\u7BBD\u7BC2\u7BC5\u7BC8\u7BCA\u7BD4\u7BD6\u7BD7\u7BD9\u7BDA\u7BDB\u7BE8\u7BEA\u7BF2\u7BF4\u7BF5\u7BF8\u7BF9\u7BFA\u7BFC\u7BFE\u7C01\u7C02\u7C03\u7C04\u7C06\u7C09\u7C0B\u7C0C\u7C0E\u7C0F\u7C19\u7C1B\u7C20\u7C25\u7C26\u7C28\u7C2C\u7C31\u7C33\u7C34\u7C36\u7C39\u7C3A\u7C46\u7C4A\u7C55\u7C51\u7C52\u7C53\u7C59",5],["8fd3a1","\u7C61\u7C63\u7C67\u7C69\u7C6D\u7C6E\u7C70\u7C72\u7C79\u7C7C\u7C7D\u7C86\u7C87\u7C8F\u7C94\u7C9E\u7CA0\u7CA6\u7CB0\u7CB6\u7CB7\u7CBA\u7CBB\u7CBC\u7CBF\u7CC4\u7CC7\u7CC8\u7CC9\u7CCD\u7CCF\u7CD3\u7CD4\u7CD5\u7CD7\u7CD9\u7CDA\u7CDD\u7CE6\u7CE9\u7CEB\u7CF5\u7D03\u7D07\u7D08\u7D09\u7D0F\u7D11\u7D12\u7D13\u7D16\u7D1D\u7D1E\u7D23\u7D26\u7D2A\u7D2D\u7D31\u7D3C\u7D3D\u7D3E\u7D40\u7D41\u7D47\u7D48\u7D4D\u7D51\u7D53\u7D57\u7D59\u7D5A\u7D5C\u7D5D\u7D65\u7D67\u7D6A\u7D70\u7D78\u7D7A\u7D7B\u7D7F\u7D81\u7D82\u7D83\u7D85\u7D86\u7D88\u7D8B\u7D8C\u7D8D\u7D91\u7D96\u7D97\u7D9D"],["8fd4a1","\u7D9E\u7DA6\u7DA7\u7DAA\u7DB3\u7DB6\u7DB7\u7DB9\u7DC2",4,"\u7DCC\u7DCD\u7DCE\u7DD7\u7DD9\u7E00\u7DE2\u7DE5\u7DE6\u7DEA\u7DEB\u7DED\u7DF1\u7DF5\u7DF6\u7DF9\u7DFA\u7E08\u7E10\u7E11\u7E15\u7E17\u7E1C\u7E1D\u7E20\u7E27\u7E28\u7E2C\u7E2D\u7E2F\u7E33\u7E36\u7E3F\u7E44\u7E45\u7E47\u7E4E\u7E50\u7E52\u7E58\u7E5F\u7E61\u7E62\u7E65\u7E6B\u7E6E\u7E6F\u7E73\u7E78\u7E7E\u7E81\u7E86\u7E87\u7E8A\u7E8D\u7E91\u7E95\u7E98\u7E9A\u7E9D\u7E9E\u7F3C\u7F3B\u7F3D\u7F3E\u7F3F\u7F43\u7F44\u7F47\u7F4F\u7F52\u7F53\u7F5B\u7F5C\u7F5D\u7F61\u7F63\u7F64\u7F65\u7F66\u7F6D"],["8fd5a1","\u7F71\u7F7D\u7F7E\u7F7F\u7F80\u7F8B\u7F8D\u7F8F\u7F90\u7F91\u7F96\u7F97\u7F9C\u7FA1\u7FA2\u7FA6\u7FAA\u7FAD\u7FB4\u7FBC\u7FBF\u7FC0\u7FC3\u7FC8\u7FCE\u7FCF\u7FDB\u7FDF\u7FE3\u7FE5\u7FE8\u7FEC\u7FEE\u7FEF\u7FF2\u7FFA\u7FFD\u7FFE\u7FFF\u8007\u8008\u800A\u800D\u800E\u800F\u8011\u8013\u8014\u8016\u801D\u801E\u801F\u8020\u8024\u8026\u802C\u802E\u8030\u8034\u8035\u8037\u8039\u803A\u803C\u803E\u8040\u8044\u8060\u8064\u8066\u806D\u8071\u8075\u8081\u8088\u808E\u809C\u809E\u80A6\u80A7\u80AB\u80B8\u80B9\u80C8\u80CD\u80CF\u80D2\u80D4\u80D5\u80D7\u80D8\u80E0\u80ED\u80EE"],["8fd6a1","\u80F0\u80F2\u80F3\u80F6\u80F9\u80FA\u80FE\u8103\u810B\u8116\u8117\u8118\u811C\u811E\u8120\u8124\u8127\u812C\u8130\u8135\u813A\u813C\u8145\u8147\u814A\u814C\u8152\u8157\u8160\u8161\u8167\u8168\u8169\u816D\u816F\u8177\u8181\u8190\u8184\u8185\u8186\u818B\u818E\u8196\u8198\u819B\u819E\u81A2\u81AE\u81B2\u81B4\u81BB\u81CB\u81C3\u81C5\u81CA\u81CE\u81CF\u81D5\u81D7\u81DB\u81DD\u81DE\u81E1\u81E4\u81EB\u81EC\u81F0\u81F1\u81F2\u81F5\u81F6\u81F8\u81F9\u81FD\u81FF\u8200\u8203\u820F\u8213\u8214\u8219\u821A\u821D\u8221\u8222\u8228\u8232\u8234\u823A\u8243\u8244\u8245\u8246"],["8fd7a1","\u824B\u824E\u824F\u8251\u8256\u825C\u8260\u8263\u8267\u826D\u8274\u827B\u827D\u827F\u8280\u8281\u8283\u8284\u8287\u8289\u828A\u828E\u8291\u8294\u8296\u8298\u829A\u829B\u82A0\u82A1\u82A3\u82A4\u82A7\u82A8\u82A9\u82AA\u82AE\u82B0\u82B2\u82B4\u82B7\u82BA\u82BC\u82BE\u82BF\u82C6\u82D0\u82D5\u82DA\u82E0\u82E2\u82E4\u82E8\u82EA\u82ED\u82EF\u82F6\u82F7\u82FD\u82FE\u8300\u8301\u8307\u8308\u830A\u830B\u8354\u831B\u831D\u831E\u831F\u8321\u8322\u832C\u832D\u832E\u8330\u8333\u8337\u833A\u833C\u833D\u8342\u8343\u8344\u8347\u834D\u834E\u8351\u8355\u8356\u8357\u8370\u8378"],["8fd8a1","\u837D\u837F\u8380\u8382\u8384\u8386\u838D\u8392\u8394\u8395\u8398\u8399\u839B\u839C\u839D\u83A6\u83A7\u83A9\u83AC\u83BE\u83BF\u83C0\u83C7\u83C9\u83CF\u83D0\u83D1\u83D4\u83DD\u8353\u83E8\u83EA\u83F6\u83F8\u83F9\u83FC\u8401\u8406\u840A\u840F\u8411\u8415\u8419\u83AD\u842F\u8439\u8445\u8447\u8448\u844A\u844D\u844F\u8451\u8452\u8456\u8458\u8459\u845A\u845C\u8460\u8464\u8465\u8467\u846A\u8470\u8473\u8474\u8476\u8478\u847C\u847D\u8481\u8485\u8492\u8493\u8495\u849E\u84A6\u84A8\u84A9\u84AA\u84AF\u84B1\u84B4\u84BA\u84BD\u84BE\u84C0\u84C2\u84C7\u84C8\u84CC\u84CF\u84D3"],["8fd9a1","\u84DC\u84E7\u84EA\u84EF\u84F0\u84F1\u84F2\u84F7\u8532\u84FA\u84FB\u84FD\u8502\u8503\u8507\u850C\u850E\u8510\u851C\u851E\u8522\u8523\u8524\u8525\u8527\u852A\u852B\u852F\u8533\u8534\u8536\u853F\u8546\u854F",4,"\u8556\u8559\u855C",6,"\u8564\u856B\u856F\u8579\u857A\u857B\u857D\u857F\u8581\u8585\u8586\u8589\u858B\u858C\u858F\u8593\u8598\u859D\u859F\u85A0\u85A2\u85A5\u85A7\u85B4\u85B6\u85B7\u85B8\u85BC\u85BD\u85BE\u85BF\u85C2\u85C7\u85CA\u85CB\u85CE\u85AD\u85D8\u85DA\u85DF\u85E0\u85E6\u85E8\u85ED\u85F3\u85F6\u85FC"],["8fdaa1","\u85FF\u8600\u8604\u8605\u860D\u860E\u8610\u8611\u8612\u8618\u8619\u861B\u861E\u8621\u8627\u8629\u8636\u8638\u863A\u863C\u863D\u8640\u8642\u8646\u8652\u8653\u8656\u8657\u8658\u8659\u865D\u8660",4,"\u8669\u866C\u866F\u8675\u8676\u8677\u867A\u868D\u8691\u8696\u8698\u869A\u869C\u86A1\u86A6\u86A7\u86A8\u86AD\u86B1\u86B3\u86B4\u86B5\u86B7\u86B8\u86B9\u86BF\u86C0\u86C1\u86C3\u86C5\u86D1\u86D2\u86D5\u86D7\u86DA\u86DC\u86E0\u86E3\u86E5\u86E7\u8688\u86FA\u86FC\u86FD\u8704\u8705\u8707\u870B\u870E\u870F\u8710\u8713\u8714\u8719\u871E\u871F\u8721\u8723"],["8fdba1","\u8728\u872E\u872F\u8731\u8732\u8739\u873A\u873C\u873D\u873E\u8740\u8743\u8745\u874D\u8758\u875D\u8761\u8764\u8765\u876F\u8771\u8772\u877B\u8783",6,"\u878B\u878C\u8790\u8793\u8795\u8797\u8798\u8799\u879E\u87A0\u87A3\u87A7\u87AC\u87AD\u87AE\u87B1\u87B5\u87BE\u87BF\u87C1\u87C8\u87C9\u87CA\u87CE\u87D5\u87D6\u87D9\u87DA\u87DC\u87DF\u87E2\u87E3\u87E4\u87EA\u87EB\u87ED\u87F1\u87F3\u87F8\u87FA\u87FF\u8801\u8803\u8806\u8809\u880A\u880B\u8810\u8819\u8812\u8813\u8814\u8818\u881A\u881B\u881C\u881E\u881F\u8828\u882D\u882E\u8830\u8832\u8835"],["8fdca1","\u883A\u883C\u8841\u8843\u8845\u8848\u8849\u884A\u884B\u884E\u8851\u8855\u8856\u8858\u885A\u885C\u885F\u8860\u8864\u8869\u8871\u8879\u887B\u8880\u8898\u889A\u889B\u889C\u889F\u88A0\u88A8\u88AA\u88BA\u88BD\u88BE\u88C0\u88CA",4,"\u88D1\u88D2\u88D3\u88DB\u88DE\u88E7\u88EF\u88F0\u88F1\u88F5\u88F7\u8901\u8906\u890D\u890E\u890F\u8915\u8916\u8918\u8919\u891A\u891C\u8920\u8926\u8927\u8928\u8930\u8931\u8932\u8935\u8939\u893A\u893E\u8940\u8942\u8945\u8946\u8949\u894F\u8952\u8957\u895A\u895B\u895C\u8961\u8962\u8963\u896B\u896E\u8970\u8973\u8975\u897A"],["8fdda1","\u897B\u897C\u897D\u8989\u898D\u8990\u8994\u8995\u899B\u899C\u899F\u89A0\u89A5\u89B0\u89B4\u89B5\u89B6\u89B7\u89BC\u89D4",4,"\u89E5\u89E9\u89EB\u89ED\u89F1\u89F3\u89F6\u89F9\u89FD\u89FF\u8A04\u8A05\u8A07\u8A0F\u8A11\u8A12\u8A14\u8A15\u8A1E\u8A20\u8A22\u8A24\u8A26\u8A2B\u8A2C\u8A2F\u8A35\u8A37\u8A3D\u8A3E\u8A40\u8A43\u8A45\u8A47\u8A49\u8A4D\u8A4E\u8A53\u8A56\u8A57\u8A58\u8A5C\u8A5D\u8A61\u8A65\u8A67\u8A75\u8A76\u8A77\u8A79\u8A7A\u8A7B\u8A7E\u8A7F\u8A80\u8A83\u8A86\u8A8B\u8A8F\u8A90\u8A92\u8A96\u8A97\u8A99\u8A9F\u8AA7\u8AA9\u8AAE\u8AAF\u8AB3"],["8fdea1","\u8AB6\u8AB7\u8ABB\u8ABE\u8AC3\u8AC6\u8AC8\u8AC9\u8ACA\u8AD1\u8AD3\u8AD4\u8AD5\u8AD7\u8ADD\u8ADF\u8AEC\u8AF0\u8AF4\u8AF5\u8AF6\u8AFC\u8AFF\u8B05\u8B06\u8B0B\u8B11\u8B1C\u8B1E\u8B1F\u8B0A\u8B2D\u8B30\u8B37\u8B3C\u8B42",4,"\u8B48\u8B52\u8B53\u8B54\u8B59\u8B4D\u8B5E\u8B63\u8B6D\u8B76\u8B78\u8B79\u8B7C\u8B7E\u8B81\u8B84\u8B85\u8B8B\u8B8D\u8B8F\u8B94\u8B95\u8B9C\u8B9E\u8B9F\u8C38\u8C39\u8C3D\u8C3E\u8C45\u8C47\u8C49\u8C4B\u8C4F\u8C51\u8C53\u8C54\u8C57\u8C58\u8C5B\u8C5D\u8C59\u8C63\u8C64\u8C66\u8C68\u8C69\u8C6D\u8C73\u8C75\u8C76\u8C7B\u8C7E\u8C86"],["8fdfa1","\u8C87\u8C8B\u8C90\u8C92\u8C93\u8C99\u8C9B\u8C9C\u8CA4\u8CB9\u8CBA\u8CC5\u8CC6\u8CC9\u8CCB\u8CCF\u8CD6\u8CD5\u8CD9\u8CDD\u8CE1\u8CE8\u8CEC\u8CEF\u8CF0\u8CF2\u8CF5\u8CF7\u8CF8\u8CFE\u8CFF\u8D01\u8D03\u8D09\u8D12\u8D17\u8D1B\u8D65\u8D69\u8D6C\u8D6E\u8D7F\u8D82\u8D84\u8D88\u8D8D\u8D90\u8D91\u8D95\u8D9E\u8D9F\u8DA0\u8DA6\u8DAB\u8DAC\u8DAF\u8DB2\u8DB5\u8DB7\u8DB9\u8DBB\u8DC0\u8DC5\u8DC6\u8DC7\u8DC8\u8DCA\u8DCE\u8DD1\u8DD4\u8DD5\u8DD7\u8DD9\u8DE4\u8DE5\u8DE7\u8DEC\u8DF0\u8DBC\u8DF1\u8DF2\u8DF4\u8DFD\u8E01\u8E04\u8E05\u8E06\u8E0B\u8E11\u8E14\u8E16\u8E20\u8E21\u8E22"],["8fe0a1","\u8E23\u8E26\u8E27\u8E31\u8E33\u8E36\u8E37\u8E38\u8E39\u8E3D\u8E40\u8E41\u8E4B\u8E4D\u8E4E\u8E4F\u8E54\u8E5B\u8E5C\u8E5D\u8E5E\u8E61\u8E62\u8E69\u8E6C\u8E6D\u8E6F\u8E70\u8E71\u8E79\u8E7A\u8E7B\u8E82\u8E83\u8E89\u8E90\u8E92\u8E95\u8E9A\u8E9B\u8E9D\u8E9E\u8EA2\u8EA7\u8EA9\u8EAD\u8EAE\u8EB3\u8EB5\u8EBA\u8EBB\u8EC0\u8EC1\u8EC3\u8EC4\u8EC7\u8ECF\u8ED1\u8ED4\u8EDC\u8EE8\u8EEE\u8EF0\u8EF1\u8EF7\u8EF9\u8EFA\u8EED\u8F00\u8F02\u8F07\u8F08\u8F0F\u8F10\u8F16\u8F17\u8F18\u8F1E\u8F20\u8F21\u8F23\u8F25\u8F27\u8F28\u8F2C\u8F2D\u8F2E\u8F34\u8F35\u8F36\u8F37\u8F3A\u8F40\u8F41"],["8fe1a1","\u8F43\u8F47\u8F4F\u8F51",4,"\u8F58\u8F5D\u8F5E\u8F65\u8F9D\u8FA0\u8FA1\u8FA4\u8FA5\u8FA6\u8FB5\u8FB6\u8FB8\u8FBE\u8FC0\u8FC1\u8FC6\u8FCA\u8FCB\u8FCD\u8FD0\u8FD2\u8FD3\u8FD5\u8FE0\u8FE3\u8FE4\u8FE8\u8FEE\u8FF1\u8FF5\u8FF6\u8FFB\u8FFE\u9002\u9004\u9008\u900C\u9018\u901B\u9028\u9029\u902F\u902A\u902C\u902D\u9033\u9034\u9037\u903F\u9043\u9044\u904C\u905B\u905D\u9062\u9066\u9067\u906C\u9070\u9074\u9079\u9085\u9088\u908B\u908C\u908E\u9090\u9095\u9097\u9098\u9099\u909B\u90A0\u90A1\u90A2\u90A5\u90B0\u90B2\u90B3\u90B4\u90B6\u90BD\u90CC\u90BE\u90C3"],["8fe2a1","\u90C4\u90C5\u90C7\u90C8\u90D5\u90D7\u90D8\u90D9\u90DC\u90DD\u90DF\u90E5\u90D2\u90F6\u90EB\u90EF\u90F0\u90F4\u90FE\u90FF\u9100\u9104\u9105\u9106\u9108\u910D\u9110\u9114\u9116\u9117\u9118\u911A\u911C\u911E\u9120\u9125\u9122\u9123\u9127\u9129\u912E\u912F\u9131\u9134\u9136\u9137\u9139\u913A\u913C\u913D\u9143\u9147\u9148\u914F\u9153\u9157\u9159\u915A\u915B\u9161\u9164\u9167\u916D\u9174\u9179\u917A\u917B\u9181\u9183\u9185\u9186\u918A\u918E\u9191\u9193\u9194\u9195\u9198\u919E\u91A1\u91A6\u91A8\u91AC\u91AD\u91AE\u91B0\u91B1\u91B2\u91B3\u91B6\u91BB\u91BC\u91BD\u91BF"],["8fe3a1","\u91C2\u91C3\u91C5\u91D3\u91D4\u91D7\u91D9\u91DA\u91DE\u91E4\u91E5\u91E9\u91EA\u91EC",5,"\u91F7\u91F9\u91FB\u91FD\u9200\u9201\u9204\u9205\u9206\u9207\u9209\u920A\u920C\u9210\u9212\u9213\u9216\u9218\u921C\u921D\u9223\u9224\u9225\u9226\u9228\u922E\u922F\u9230\u9233\u9235\u9236\u9238\u9239\u923A\u923C\u923E\u9240\u9242\u9243\u9246\u9247\u924A\u924D\u924E\u924F\u9251\u9258\u9259\u925C\u925D\u9260\u9261\u9265\u9267\u9268\u9269\u926E\u926F\u9270\u9275",4,"\u927B\u927C\u927D\u927F\u9288\u9289\u928A\u928D\u928E\u9292\u9297"],["8fe4a1","\u9299\u929F\u92A0\u92A4\u92A5\u92A7\u92A8\u92AB\u92AF\u92B2\u92B6\u92B8\u92BA\u92BB\u92BC\u92BD\u92BF",4,"\u92C5\u92C6\u92C7\u92C8\u92CB\u92CC\u92CD\u92CE\u92D0\u92D3\u92D5\u92D7\u92D8\u92D9\u92DC\u92DD\u92DF\u92E0\u92E1\u92E3\u92E5\u92E7\u92E8\u92EC\u92EE\u92F0\u92F9\u92FB\u92FF\u9300\u9302\u9308\u930D\u9311\u9314\u9315\u931C\u931D\u931E\u931F\u9321\u9324\u9325\u9327\u9329\u932A\u9333\u9334\u9336\u9337\u9347\u9348\u9349\u9350\u9351\u9352\u9355\u9357\u9358\u935A\u935E\u9364\u9365\u9367\u9369\u936A\u936D\u936F\u9370\u9371\u9373\u9374\u9376"],["8fe5a1","\u937A\u937D\u937F\u9380\u9381\u9382\u9388\u938A\u938B\u938D\u938F\u9392\u9395\u9398\u939B\u939E\u93A1\u93A3\u93A4\u93A6\u93A8\u93AB\u93B4\u93B5\u93B6\u93BA\u93A9\u93C1\u93C4\u93C5\u93C6\u93C7\u93C9",4,"\u93D3\u93D9\u93DC\u93DE\u93DF\u93E2\u93E6\u93E7\u93F9\u93F7\u93F8\u93FA\u93FB\u93FD\u9401\u9402\u9404\u9408\u9409\u940D\u940E\u940F\u9415\u9416\u9417\u941F\u942E\u942F\u9431\u9432\u9433\u9434\u943B\u943F\u943D\u9443\u9445\u9448\u944A\u944C\u9455\u9459\u945C\u945F\u9461\u9463\u9468\u946B\u946D\u946E\u946F\u9471\u9472\u9484\u9483\u9578\u9579"],["8fe6a1","\u957E\u9584\u9588\u958C\u958D\u958E\u959D\u959E\u959F\u95A1\u95A6\u95A9\u95AB\u95AC\u95B4\u95B6\u95BA\u95BD\u95BF\u95C6\u95C8\u95C9\u95CB\u95D0\u95D1\u95D2\u95D3\u95D9\u95DA\u95DD\u95DE\u95DF\u95E0\u95E4\u95E6\u961D\u961E\u9622\u9624\u9625\u9626\u962C\u9631\u9633\u9637\u9638\u9639\u963A\u963C\u963D\u9641\u9652\u9654\u9656\u9657\u9658\u9661\u966E\u9674\u967B\u967C\u967E\u967F\u9681\u9682\u9683\u9684\u9689\u9691\u9696\u969A\u969D\u969F\u96A4\u96A5\u96A6\u96A9\u96AE\u96AF\u96B3\u96BA\u96CA\u96D2\u5DB2\u96D8\u96DA\u96DD\u96DE\u96DF\u96E9\u96EF\u96F1\u96FA\u9702"],["8fe7a1","\u9703\u9705\u9709\u971A\u971B\u971D\u9721\u9722\u9723\u9728\u9731\u9733\u9741\u9743\u974A\u974E\u974F\u9755\u9757\u9758\u975A\u975B\u9763\u9767\u976A\u976E\u9773\u9776\u9777\u9778\u977B\u977D\u977F\u9780\u9789\u9795\u9796\u9797\u9799\u979A\u979E\u979F\u97A2\u97AC\u97AE\u97B1\u97B2\u97B5\u97B6\u97B8\u97B9\u97BA\u97BC\u97BE\u97BF\u97C1\u97C4\u97C5\u97C7\u97C9\u97CA\u97CC\u97CD\u97CE\u97D0\u97D1\u97D4\u97D7\u97D8\u97D9\u97DD\u97DE\u97E0\u97DB\u97E1\u97E4\u97EF\u97F1\u97F4\u97F7\u97F8\u97FA\u9807\u980A\u9819\u980D\u980E\u9814\u9816\u981C\u981E\u9820\u9823\u9826"],["8fe8a1","\u982B\u982E\u982F\u9830\u9832\u9833\u9835\u9825\u983E\u9844\u9847\u984A\u9851\u9852\u9853\u9856\u9857\u9859\u985A\u9862\u9863\u9865\u9866\u986A\u986C\u98AB\u98AD\u98AE\u98B0\u98B4\u98B7\u98B8\u98BA\u98BB\u98BF\u98C2\u98C5\u98C8\u98CC\u98E1\u98E3\u98E5\u98E6\u98E7\u98EA\u98F3\u98F6\u9902\u9907\u9908\u9911\u9915\u9916\u9917\u991A\u991B\u991C\u991F\u9922\u9926\u9927\u992B\u9931",4,"\u9939\u993A\u993B\u993C\u9940\u9941\u9946\u9947\u9948\u994D\u994E\u9954\u9958\u9959\u995B\u995C\u995E\u995F\u9960\u999B\u999D\u999F\u99A6\u99B0\u99B1\u99B2\u99B5"],["8fe9a1","\u99B9\u99BA\u99BD\u99BF\u99C3\u99C9\u99D3\u99D4\u99D9\u99DA\u99DC\u99DE\u99E7\u99EA\u99EB\u99EC\u99F0\u99F4\u99F5\u99F9\u99FD\u99FE\u9A02\u9A03\u9A04\u9A0B\u9A0C\u9A10\u9A11\u9A16\u9A1E\u9A20\u9A22\u9A23\u9A24\u9A27\u9A2D\u9A2E\u9A33\u9A35\u9A36\u9A38\u9A47\u9A41\u9A44\u9A4A\u9A4B\u9A4C\u9A4E\u9A51\u9A54\u9A56\u9A5D\u9AAA\u9AAC\u9AAE\u9AAF\u9AB2\u9AB4\u9AB5\u9AB6\u9AB9\u9ABB\u9ABE\u9ABF\u9AC1\u9AC3\u9AC6\u9AC8\u9ACE\u9AD0\u9AD2\u9AD5\u9AD6\u9AD7\u9ADB\u9ADC\u9AE0\u9AE4\u9AE5\u9AE7\u9AE9\u9AEC\u9AF2\u9AF3\u9AF5\u9AF9\u9AFA\u9AFD\u9AFF",4],["8feaa1","\u9B04\u9B05\u9B08\u9B09\u9B0B\u9B0C\u9B0D\u9B0E\u9B10\u9B12\u9B16\u9B19\u9B1B\u9B1C\u9B20\u9B26\u9B2B\u9B2D\u9B33\u9B34\u9B35\u9B37\u9B39\u9B3A\u9B3D\u9B48\u9B4B\u9B4C\u9B55\u9B56\u9B57\u9B5B\u9B5E\u9B61\u9B63\u9B65\u9B66\u9B68\u9B6A",4,"\u9B73\u9B75\u9B77\u9B78\u9B79\u9B7F\u9B80\u9B84\u9B85\u9B86\u9B87\u9B89\u9B8A\u9B8B\u9B8D\u9B8F\u9B90\u9B94\u9B9A\u9B9D\u9B9E\u9BA6\u9BA7\u9BA9\u9BAC\u9BB0\u9BB1\u9BB2\u9BB7\u9BB8\u9BBB\u9BBC\u9BBE\u9BBF\u9BC1\u9BC7\u9BC8\u9BCE\u9BD0\u9BD7\u9BD8\u9BDD\u9BDF\u9BE5\u9BE7\u9BEA\u9BEB\u9BEF\u9BF3\u9BF7\u9BF8"],["8feba1","\u9BF9\u9BFA\u9BFD\u9BFF\u9C00\u9C02\u9C0B\u9C0F\u9C11\u9C16\u9C18\u9C19\u9C1A\u9C1C\u9C1E\u9C22\u9C23\u9C26",4,"\u9C31\u9C35\u9C36\u9C37\u9C3D\u9C41\u9C43\u9C44\u9C45\u9C49\u9C4A\u9C4E\u9C4F\u9C50\u9C53\u9C54\u9C56\u9C58\u9C5B\u9C5D\u9C5E\u9C5F\u9C63\u9C69\u9C6A\u9C5C\u9C6B\u9C68\u9C6E\u9C70\u9C72\u9C75\u9C77\u9C7B\u9CE6\u9CF2\u9CF7\u9CF9\u9D0B\u9D02\u9D11\u9D17\u9D18\u9D1C\u9D1D\u9D1E\u9D2F\u9D30\u9D32\u9D33\u9D34\u9D3A\u9D3C\u9D45\u9D3D\u9D42\u9D43\u9D47\u9D4A\u9D53\u9D54\u9D5F\u9D63\u9D62\u9D65\u9D69\u9D6A\u9D6B\u9D70\u9D76\u9D77\u9D7B"],["8feca1","\u9D7C\u9D7E\u9D83\u9D84\u9D86\u9D8A\u9D8D\u9D8E\u9D92\u9D93\u9D95\u9D96\u9D97\u9D98\u9DA1\u9DAA\u9DAC\u9DAE\u9DB1\u9DB5\u9DB9\u9DBC\u9DBF\u9DC3\u9DC7\u9DC9\u9DCA\u9DD4\u9DD5\u9DD6\u9DD7\u9DDA\u9DDE\u9DDF\u9DE0\u9DE5\u9DE7\u9DE9\u9DEB\u9DEE\u9DF0\u9DF3\u9DF4\u9DFE\u9E0A\u9E02\u9E07\u9E0E\u9E10\u9E11\u9E12\u9E15\u9E16\u9E19\u9E1C\u9E1D\u9E7A\u9E7B\u9E7C\u9E80\u9E82\u9E83\u9E84\u9E85\u9E87\u9E8E\u9E8F\u9E96\u9E98\u9E9B\u9E9E\u9EA4\u9EA8\u9EAC\u9EAE\u9EAF\u9EB0\u9EB3\u9EB4\u9EB5\u9EC6\u9EC8\u9ECB\u9ED5\u9EDF\u9EE4\u9EE7\u9EEC\u9EED\u9EEE\u9EF0\u9EF1\u9EF2\u9EF5"],["8feda1","\u9EF8\u9EFF\u9F02\u9F03\u9F09\u9F0F\u9F10\u9F11\u9F12\u9F14\u9F16\u9F17\u9F19\u9F1A\u9F1B\u9F1F\u9F22\u9F26\u9F2A\u9F2B\u9F2F\u9F31\u9F32\u9F34\u9F37\u9F39\u9F3A\u9F3C\u9F3D\u9F3F\u9F41\u9F43",4,"\u9F53\u9F55\u9F56\u9F57\u9F58\u9F5A\u9F5D\u9F5E\u9F68\u9F69\u9F6D",4,"\u9F73\u9F75\u9F7A\u9F7D\u9F8F\u9F90\u9F91\u9F92\u9F94\u9F96\u9F97\u9F9E\u9FA1\u9FA2\u9FA3\u9FA5"]]});var uir=J((yld,ejA)=>{ejA.exports=[["0","\0",127,"\u20AC"],["8140","\u4E02\u4E04\u4E05\u4E06\u4E0F\u4E12\u4E17\u4E1F\u4E20\u4E21\u4E23\u4E26\u4E29\u4E2E\u4E2F\u4E31\u4E33\u4E35\u4E37\u4E3C\u4E40\u4E41\u4E42\u4E44\u4E46\u4E4A\u4E51\u4E55\u4E57\u4E5A\u4E5B\u4E62\u4E63\u4E64\u4E65\u4E67\u4E68\u4E6A",5,"\u4E72\u4E74",9,"\u4E7F",6,"\u4E87\u4E8A"],["8180","\u4E90\u4E96\u4E97\u4E99\u4E9C\u4E9D\u4E9E\u4EA3\u4EAA\u4EAF\u4EB0\u4EB1\u4EB4\u4EB6\u4EB7\u4EB8\u4EB9\u4EBC\u4EBD\u4EBE\u4EC8\u4ECC\u4ECF\u4ED0\u4ED2\u4EDA\u4EDB\u4EDC\u4EE0\u4EE2\u4EE6\u4EE7\u4EE9\u4EED\u4EEE\u4EEF\u4EF1\u4EF4\u4EF8\u4EF9\u4EFA\u4EFC\u4EFE\u4F00\u4F02",6,"\u4F0B\u4F0C\u4F12",4,"\u4F1C\u4F1D\u4F21\u4F23\u4F28\u4F29\u4F2C\u4F2D\u4F2E\u4F31\u4F33\u4F35\u4F37\u4F39\u4F3B\u4F3E",4,"\u4F44\u4F45\u4F47",5,"\u4F52\u4F54\u4F56\u4F61\u4F62\u4F66\u4F68\u4F6A\u4F6B\u4F6D\u4F6E\u4F71\u4F72\u4F75\u4F77\u4F78\u4F79\u4F7A\u4F7D\u4F80\u4F81\u4F82\u4F85\u4F86\u4F87\u4F8A\u4F8C\u4F8E\u4F90\u4F92\u4F93\u4F95\u4F96\u4F98\u4F99\u4F9A\u4F9C\u4F9E\u4F9F\u4FA1\u4FA2"],["8240","\u4FA4\u4FAB\u4FAD\u4FB0",4,"\u4FB6",8,"\u4FC0\u4FC1\u4FC2\u4FC6\u4FC7\u4FC8\u4FC9\u4FCB\u4FCC\u4FCD\u4FD2",4,"\u4FD9\u4FDB\u4FE0\u4FE2\u4FE4\u4FE5\u4FE7\u4FEB\u4FEC\u4FF0\u4FF2\u4FF4\u4FF5\u4FF6\u4FF7\u4FF9\u4FFB\u4FFC\u4FFD\u4FFF",11],["8280","\u500B\u500E\u5010\u5011\u5013\u5015\u5016\u5017\u501B\u501D\u501E\u5020\u5022\u5023\u5024\u5027\u502B\u502F",10,"\u503B\u503D\u503F\u5040\u5041\u5042\u5044\u5045\u5046\u5049\u504A\u504B\u504D\u5050",4,"\u5056\u5057\u5058\u5059\u505B\u505D",7,"\u5066",5,"\u506D",8,"\u5078\u5079\u507A\u507C\u507D\u5081\u5082\u5083\u5084\u5086\u5087\u5089\u508A\u508B\u508C\u508E",20,"\u50A4\u50A6\u50AA\u50AB\u50AD",4,"\u50B3",6,"\u50BC"],["8340","\u50BD",17,"\u50D0",5,"\u50D7\u50D8\u50D9\u50DB",10,"\u50E8\u50E9\u50EA\u50EB\u50EF\u50F0\u50F1\u50F2\u50F4\u50F6",4,"\u50FC",9,"\u5108"],["8380","\u5109\u510A\u510C",5,"\u5113",13,"\u5122",28,"\u5142\u5147\u514A\u514C\u514E\u514F\u5150\u5152\u5153\u5157\u5158\u5159\u515B\u515D",4,"\u5163\u5164\u5166\u5167\u5169\u516A\u516F\u5172\u517A\u517E\u517F\u5183\u5184\u5186\u5187\u518A\u518B\u518E\u518F\u5190\u5191\u5193\u5194\u5198\u519A\u519D\u519E\u519F\u51A1\u51A3\u51A6",4,"\u51AD\u51AE\u51B4\u51B8\u51B9\u51BA\u51BE\u51BF\u51C1\u51C2\u51C3\u51C5\u51C8\u51CA\u51CD\u51CE\u51D0\u51D2",5],["8440","\u51D8\u51D9\u51DA\u51DC\u51DE\u51DF\u51E2\u51E3\u51E5",5,"\u51EC\u51EE\u51F1\u51F2\u51F4\u51F7\u51FE\u5204\u5205\u5209\u520B\u520C\u520F\u5210\u5213\u5214\u5215\u521C\u521E\u521F\u5221\u5222\u5223\u5225\u5226\u5227\u522A\u522C\u522F\u5231\u5232\u5234\u5235\u523C\u523E\u5244",5,"\u524B\u524E\u524F\u5252\u5253\u5255\u5257\u5258"],["8480","\u5259\u525A\u525B\u525D\u525F\u5260\u5262\u5263\u5264\u5266\u5268\u526B\u526C\u526D\u526E\u5270\u5271\u5273",9,"\u527E\u5280\u5283",4,"\u5289",6,"\u5291\u5292\u5294",6,"\u529C\u52A4\u52A5\u52A6\u52A7\u52AE\u52AF\u52B0\u52B4",9,"\u52C0\u52C1\u52C2\u52C4\u52C5\u52C6\u52C8\u52CA\u52CC\u52CD\u52CE\u52CF\u52D1\u52D3\u52D4\u52D5\u52D7\u52D9",5,"\u52E0\u52E1\u52E2\u52E3\u52E5",10,"\u52F1",7,"\u52FB\u52FC\u52FD\u5301\u5302\u5303\u5304\u5307\u5309\u530A\u530B\u530C\u530E"],["8540","\u5311\u5312\u5313\u5314\u5318\u531B\u531C\u531E\u531F\u5322\u5324\u5325\u5327\u5328\u5329\u532B\u532C\u532D\u532F",9,"\u533C\u533D\u5340\u5342\u5344\u5346\u534B\u534C\u534D\u5350\u5354\u5358\u5359\u535B\u535D\u5365\u5368\u536A\u536C\u536D\u5372\u5376\u5379\u537B\u537C\u537D\u537E\u5380\u5381\u5383\u5387\u5388\u538A\u538E\u538F"],["8580","\u5390",4,"\u5396\u5397\u5399\u539B\u539C\u539E\u53A0\u53A1\u53A4\u53A7\u53AA\u53AB\u53AC\u53AD\u53AF",6,"\u53B7\u53B8\u53B9\u53BA\u53BC\u53BD\u53BE\u53C0\u53C3",4,"\u53CE\u53CF\u53D0\u53D2\u53D3\u53D5\u53DA\u53DC\u53DD\u53DE\u53E1\u53E2\u53E7\u53F4\u53FA\u53FE\u53FF\u5400\u5402\u5405\u5407\u540B\u5414\u5418\u5419\u541A\u541C\u5422\u5424\u5425\u542A\u5430\u5433\u5436\u5437\u543A\u543D\u543F\u5441\u5442\u5444\u5445\u5447\u5449\u544C\u544D\u544E\u544F\u5451\u545A\u545D",4,"\u5463\u5465\u5467\u5469",7,"\u5474\u5479\u547A\u547E\u547F\u5481\u5483\u5485\u5487\u5488\u5489\u548A\u548D\u5491\u5493\u5497\u5498\u549C\u549E\u549F\u54A0\u54A1"],["8640","\u54A2\u54A5\u54AE\u54B0\u54B2\u54B5\u54B6\u54B7\u54B9\u54BA\u54BC\u54BE\u54C3\u54C5\u54CA\u54CB\u54D6\u54D8\u54DB\u54E0",4,"\u54EB\u54EC\u54EF\u54F0\u54F1\u54F4",5,"\u54FB\u54FE\u5500\u5502\u5503\u5504\u5505\u5508\u550A",4,"\u5512\u5513\u5515",5,"\u551C\u551D\u551E\u551F\u5521\u5525\u5526"],["8680","\u5528\u5529\u552B\u552D\u5532\u5534\u5535\u5536\u5538\u5539\u553A\u553B\u553D\u5540\u5542\u5545\u5547\u5548\u554B",4,"\u5551\u5552\u5553\u5554\u5557",4,"\u555D\u555E\u555F\u5560\u5562\u5563\u5568\u5569\u556B\u556F",5,"\u5579\u557A\u557D\u557F\u5585\u5586\u558C\u558D\u558E\u5590\u5592\u5593\u5595\u5596\u5597\u559A\u559B\u559E\u55A0",6,"\u55A8",8,"\u55B2\u55B4\u55B6\u55B8\u55BA\u55BC\u55BF",4,"\u55C6\u55C7\u55C8\u55CA\u55CB\u55CE\u55CF\u55D0\u55D5\u55D7",4,"\u55DE\u55E0\u55E2\u55E7\u55E9\u55ED\u55EE\u55F0\u55F1\u55F4\u55F6\u55F8",4,"\u55FF\u5602\u5603\u5604\u5605"],["8740","\u5606\u5607\u560A\u560B\u560D\u5610",7,"\u5619\u561A\u561C\u561D\u5620\u5621\u5622\u5625\u5626\u5628\u5629\u562A\u562B\u562E\u562F\u5630\u5633\u5635\u5637\u5638\u563A\u563C\u563D\u563E\u5640",11,"\u564F",4,"\u5655\u5656\u565A\u565B\u565D",4],["8780","\u5663\u5665\u5666\u5667\u566D\u566E\u566F\u5670\u5672\u5673\u5674\u5675\u5677\u5678\u5679\u567A\u567D",7,"\u5687",6,"\u5690\u5691\u5692\u5694",14,"\u56A4",10,"\u56B0",6,"\u56B8\u56B9\u56BA\u56BB\u56BD",12,"\u56CB",8,"\u56D5\u56D6\u56D8\u56D9\u56DC\u56E3\u56E5",5,"\u56EC\u56EE\u56EF\u56F2\u56F3\u56F6\u56F7\u56F8\u56FB\u56FC\u5700\u5701\u5702\u5705\u5707\u570B",6],["8840","\u5712",9,"\u571D\u571E\u5720\u5721\u5722\u5724\u5725\u5726\u5727\u572B\u5731\u5732\u5734",4,"\u573C\u573D\u573F\u5741\u5743\u5744\u5745\u5746\u5748\u5749\u574B\u5752",4,"\u5758\u5759\u5762\u5763\u5765\u5767\u576C\u576E\u5770\u5771\u5772\u5774\u5775\u5778\u5779\u577A\u577D\u577E\u577F\u5780"],["8880","\u5781\u5787\u5788\u5789\u578A\u578D",4,"\u5794",6,"\u579C\u579D\u579E\u579F\u57A5\u57A8\u57AA\u57AC\u57AF\u57B0\u57B1\u57B3\u57B5\u57B6\u57B7\u57B9",8,"\u57C4",6,"\u57CC\u57CD\u57D0\u57D1\u57D3\u57D6\u57D7\u57DB\u57DC\u57DE\u57E1\u57E2\u57E3\u57E5",7,"\u57EE\u57F0\u57F1\u57F2\u57F3\u57F5\u57F6\u57F7\u57FB\u57FC\u57FE\u57FF\u5801\u5803\u5804\u5805\u5808\u5809\u580A\u580C\u580E\u580F\u5810\u5812\u5813\u5814\u5816\u5817\u5818\u581A\u581B\u581C\u581D\u581F\u5822\u5823\u5825",4,"\u582B",4,"\u5831\u5832\u5833\u5834\u5836",7],["8940","\u583E",5,"\u5845",6,"\u584E\u584F\u5850\u5852\u5853\u5855\u5856\u5857\u5859",4,"\u585F",5,"\u5866",4,"\u586D",16,"\u587F\u5882\u5884\u5886\u5887\u5888\u588A\u588B\u588C"],["8980","\u588D",4,"\u5894",4,"\u589B\u589C\u589D\u58A0",7,"\u58AA",17,"\u58BD\u58BE\u58BF\u58C0\u58C2\u58C3\u58C4\u58C6",10,"\u58D2\u58D3\u58D4\u58D6",13,"\u58E5",5,"\u58ED\u58EF\u58F1\u58F2\u58F4\u58F5\u58F7\u58F8\u58FA",7,"\u5903\u5905\u5906\u5908",4,"\u590E\u5910\u5911\u5912\u5913\u5917\u5918\u591B\u591D\u591E\u5920\u5921\u5922\u5923\u5926\u5928\u592C\u5930\u5932\u5933\u5935\u5936\u593B"],["8a40","\u593D\u593E\u593F\u5940\u5943\u5945\u5946\u594A\u594C\u594D\u5950\u5952\u5953\u5959\u595B",4,"\u5961\u5963\u5964\u5966",12,"\u5975\u5977\u597A\u597B\u597C\u597E\u597F\u5980\u5985\u5989\u598B\u598C\u598E\u598F\u5990\u5991\u5994\u5995\u5998\u599A\u599B\u599C\u599D\u599F\u59A0\u59A1\u59A2\u59A6"],["8a80","\u59A7\u59AC\u59AD\u59B0\u59B1\u59B3",5,"\u59BA\u59BC\u59BD\u59BF",6,"\u59C7\u59C8\u59C9\u59CC\u59CD\u59CE\u59CF\u59D5\u59D6\u59D9\u59DB\u59DE",4,"\u59E4\u59E6\u59E7\u59E9\u59EA\u59EB\u59ED",11,"\u59FA\u59FC\u59FD\u59FE\u5A00\u5A02\u5A0A\u5A0B\u5A0D\u5A0E\u5A0F\u5A10\u5A12\u5A14\u5A15\u5A16\u5A17\u5A19\u5A1A\u5A1B\u5A1D\u5A1E\u5A21\u5A22\u5A24\u5A26\u5A27\u5A28\u5A2A",6,"\u5A33\u5A35\u5A37",4,"\u5A3D\u5A3E\u5A3F\u5A41",4,"\u5A47\u5A48\u5A4B",9,"\u5A56\u5A57\u5A58\u5A59\u5A5B",5],["8b40","\u5A61\u5A63\u5A64\u5A65\u5A66\u5A68\u5A69\u5A6B",8,"\u5A78\u5A79\u5A7B\u5A7C\u5A7D\u5A7E\u5A80",17,"\u5A93",6,"\u5A9C",13,"\u5AAB\u5AAC"],["8b80","\u5AAD",4,"\u5AB4\u5AB6\u5AB7\u5AB9",4,"\u5ABF\u5AC0\u5AC3",5,"\u5ACA\u5ACB\u5ACD",4,"\u5AD3\u5AD5\u5AD7\u5AD9\u5ADA\u5ADB\u5ADD\u5ADE\u5ADF\u5AE2\u5AE4\u5AE5\u5AE7\u5AE8\u5AEA\u5AEC",4,"\u5AF2",22,"\u5B0A",11,"\u5B18",25,"\u5B33\u5B35\u5B36\u5B38",7,"\u5B41",6],["8c40","\u5B48",7,"\u5B52\u5B56\u5B5E\u5B60\u5B61\u5B67\u5B68\u5B6B\u5B6D\u5B6E\u5B6F\u5B72\u5B74\u5B76\u5B77\u5B78\u5B79\u5B7B\u5B7C\u5B7E\u5B7F\u5B82\u5B86\u5B8A\u5B8D\u5B8E\u5B90\u5B91\u5B92\u5B94\u5B96\u5B9F\u5BA7\u5BA8\u5BA9\u5BAC\u5BAD\u5BAE\u5BAF\u5BB1\u5BB2\u5BB7\u5BBA\u5BBB\u5BBC\u5BC0\u5BC1\u5BC3\u5BC8\u5BC9\u5BCA\u5BCB\u5BCD\u5BCE\u5BCF"],["8c80","\u5BD1\u5BD4",8,"\u5BE0\u5BE2\u5BE3\u5BE6\u5BE7\u5BE9",4,"\u5BEF\u5BF1",6,"\u5BFD\u5BFE\u5C00\u5C02\u5C03\u5C05\u5C07\u5C08\u5C0B\u5C0C\u5C0D\u5C0E\u5C10\u5C12\u5C13\u5C17\u5C19\u5C1B\u5C1E\u5C1F\u5C20\u5C21\u5C23\u5C26\u5C28\u5C29\u5C2A\u5C2B\u5C2D\u5C2E\u5C2F\u5C30\u5C32\u5C33\u5C35\u5C36\u5C37\u5C43\u5C44\u5C46\u5C47\u5C4C\u5C4D\u5C52\u5C53\u5C54\u5C56\u5C57\u5C58\u5C5A\u5C5B\u5C5C\u5C5D\u5C5F\u5C62\u5C64\u5C67",6,"\u5C70\u5C72",6,"\u5C7B\u5C7C\u5C7D\u5C7E\u5C80\u5C83",4,"\u5C89\u5C8A\u5C8B\u5C8E\u5C8F\u5C92\u5C93\u5C95\u5C9D",4,"\u5CA4",4],["8d40","\u5CAA\u5CAE\u5CAF\u5CB0\u5CB2\u5CB4\u5CB6\u5CB9\u5CBA\u5CBB\u5CBC\u5CBE\u5CC0\u5CC2\u5CC3\u5CC5",5,"\u5CCC",5,"\u5CD3",5,"\u5CDA",6,"\u5CE2\u5CE3\u5CE7\u5CE9\u5CEB\u5CEC\u5CEE\u5CEF\u5CF1",9,"\u5CFC",4],["8d80","\u5D01\u5D04\u5D05\u5D08",5,"\u5D0F",4,"\u5D15\u5D17\u5D18\u5D19\u5D1A\u5D1C\u5D1D\u5D1F",4,"\u5D25\u5D28\u5D2A\u5D2B\u5D2C\u5D2F",4,"\u5D35",7,"\u5D3F",7,"\u5D48\u5D49\u5D4D",10,"\u5D59\u5D5A\u5D5C\u5D5E",10,"\u5D6A\u5D6D\u5D6E\u5D70\u5D71\u5D72\u5D73\u5D75",12,"\u5D83",21,"\u5D9A\u5D9B\u5D9C\u5D9E\u5D9F\u5DA0"],["8e40","\u5DA1",21,"\u5DB8",12,"\u5DC6",6,"\u5DCE",12,"\u5DDC\u5DDF\u5DE0\u5DE3\u5DE4\u5DEA\u5DEC\u5DED"],["8e80","\u5DF0\u5DF5\u5DF6\u5DF8",4,"\u5DFF\u5E00\u5E04\u5E07\u5E09\u5E0A\u5E0B\u5E0D\u5E0E\u5E12\u5E13\u5E17\u5E1E",7,"\u5E28",4,"\u5E2F\u5E30\u5E32",4,"\u5E39\u5E3A\u5E3E\u5E3F\u5E40\u5E41\u5E43\u5E46",5,"\u5E4D",6,"\u5E56",4,"\u5E5C\u5E5D\u5E5F\u5E60\u5E63",14,"\u5E75\u5E77\u5E79\u5E7E\u5E81\u5E82\u5E83\u5E85\u5E88\u5E89\u5E8C\u5E8D\u5E8E\u5E92\u5E98\u5E9B\u5E9D\u5EA1\u5EA2\u5EA3\u5EA4\u5EA8",4,"\u5EAE",4,"\u5EB4\u5EBA\u5EBB\u5EBC\u5EBD\u5EBF",6],["8f40","\u5EC6\u5EC7\u5EC8\u5ECB",5,"\u5ED4\u5ED5\u5ED7\u5ED8\u5ED9\u5EDA\u5EDC",11,"\u5EE9\u5EEB",8,"\u5EF5\u5EF8\u5EF9\u5EFB\u5EFC\u5EFD\u5F05\u5F06\u5F07\u5F09\u5F0C\u5F0D\u5F0E\u5F10\u5F12\u5F14\u5F16\u5F19\u5F1A\u5F1C\u5F1D\u5F1E\u5F21\u5F22\u5F23\u5F24"],["8f80","\u5F28\u5F2B\u5F2C\u5F2E\u5F30\u5F32",6,"\u5F3B\u5F3D\u5F3E\u5F3F\u5F41",14,"\u5F51\u5F54\u5F59\u5F5A\u5F5B\u5F5C\u5F5E\u5F5F\u5F60\u5F63\u5F65\u5F67\u5F68\u5F6B\u5F6E\u5F6F\u5F72\u5F74\u5F75\u5F76\u5F78\u5F7A\u5F7D\u5F7E\u5F7F\u5F83\u5F86\u5F8D\u5F8E\u5F8F\u5F91\u5F93\u5F94\u5F96\u5F9A\u5F9B\u5F9D\u5F9E\u5F9F\u5FA0\u5FA2",5,"\u5FA9\u5FAB\u5FAC\u5FAF",5,"\u5FB6\u5FB8\u5FB9\u5FBA\u5FBB\u5FBE",4,"\u5FC7\u5FC8\u5FCA\u5FCB\u5FCE\u5FD3\u5FD4\u5FD5\u5FDA\u5FDB\u5FDC\u5FDE\u5FDF\u5FE2\u5FE3\u5FE5\u5FE6\u5FE8\u5FE9\u5FEC\u5FEF\u5FF0\u5FF2\u5FF3\u5FF4\u5FF6\u5FF7\u5FF9\u5FFA\u5FFC\u6007"],["9040","\u6008\u6009\u600B\u600C\u6010\u6011\u6013\u6017\u6018\u601A\u601E\u601F\u6022\u6023\u6024\u602C\u602D\u602E\u6030",4,"\u6036",4,"\u603D\u603E\u6040\u6044",6,"\u604C\u604E\u604F\u6051\u6053\u6054\u6056\u6057\u6058\u605B\u605C\u605E\u605F\u6060\u6061\u6065\u6066\u606E\u6071\u6072\u6074\u6075\u6077\u607E\u6080"],["9080","\u6081\u6082\u6085\u6086\u6087\u6088\u608A\u608B\u608E\u608F\u6090\u6091\u6093\u6095\u6097\u6098\u6099\u609C\u609E\u60A1\u60A2\u60A4\u60A5\u60A7\u60A9\u60AA\u60AE\u60B0\u60B3\u60B5\u60B6\u60B7\u60B9\u60BA\u60BD",7,"\u60C7\u60C8\u60C9\u60CC",4,"\u60D2\u60D3\u60D4\u60D6\u60D7\u60D9\u60DB\u60DE\u60E1",4,"\u60EA\u60F1\u60F2\u60F5\u60F7\u60F8\u60FB",4,"\u6102\u6103\u6104\u6105\u6107\u610A\u610B\u610C\u6110",4,"\u6116\u6117\u6118\u6119\u611B\u611C\u611D\u611E\u6121\u6122\u6125\u6128\u6129\u612A\u612C",18,"\u6140",6],["9140","\u6147\u6149\u614B\u614D\u614F\u6150\u6152\u6153\u6154\u6156",6,"\u615E\u615F\u6160\u6161\u6163\u6164\u6165\u6166\u6169",6,"\u6171\u6172\u6173\u6174\u6176\u6178",18,"\u618C\u618D\u618F",4,"\u6195"],["9180","\u6196",6,"\u619E",8,"\u61AA\u61AB\u61AD",9,"\u61B8",5,"\u61BF\u61C0\u61C1\u61C3",4,"\u61C9\u61CC",4,"\u61D3\u61D5",16,"\u61E7",13,"\u61F6",8,"\u6200",5,"\u6207\u6209\u6213\u6214\u6219\u621C\u621D\u621E\u6220\u6223\u6226\u6227\u6228\u6229\u622B\u622D\u622F\u6230\u6231\u6232\u6235\u6236\u6238",4,"\u6242\u6244\u6245\u6246\u624A"],["9240","\u624F\u6250\u6255\u6256\u6257\u6259\u625A\u625C",6,"\u6264\u6265\u6268\u6271\u6272\u6274\u6275\u6277\u6278\u627A\u627B\u627D\u6281\u6282\u6283\u6285\u6286\u6287\u6288\u628B",5,"\u6294\u6299\u629C\u629D\u629E\u62A3\u62A6\u62A7\u62A9\u62AA\u62AD\u62AE\u62AF\u62B0\u62B2\u62B3\u62B4\u62B6\u62B7\u62B8\u62BA\u62BE\u62C0\u62C1"],["9280","\u62C3\u62CB\u62CF\u62D1\u62D5\u62DD\u62DE\u62E0\u62E1\u62E4\u62EA\u62EB\u62F0\u62F2\u62F5\u62F8\u62F9\u62FA\u62FB\u6300\u6303\u6304\u6305\u6306\u630A\u630B\u630C\u630D\u630F\u6310\u6312\u6313\u6314\u6315\u6317\u6318\u6319\u631C\u6326\u6327\u6329\u632C\u632D\u632E\u6330\u6331\u6333",5,"\u633B\u633C\u633E\u633F\u6340\u6341\u6344\u6347\u6348\u634A\u6351\u6352\u6353\u6354\u6356",7,"\u6360\u6364\u6365\u6366\u6368\u636A\u636B\u636C\u636F\u6370\u6372\u6373\u6374\u6375\u6378\u6379\u637C\u637D\u637E\u637F\u6381\u6383\u6384\u6385\u6386\u638B\u638D\u6391\u6393\u6394\u6395\u6397\u6399",6,"\u63A1\u63A4\u63A6\u63AB\u63AF\u63B1\u63B2\u63B5\u63B6\u63B9\u63BB\u63BD\u63BF\u63C0"],["9340","\u63C1\u63C2\u63C3\u63C5\u63C7\u63C8\u63CA\u63CB\u63CC\u63D1\u63D3\u63D4\u63D5\u63D7",6,"\u63DF\u63E2\u63E4",4,"\u63EB\u63EC\u63EE\u63EF\u63F0\u63F1\u63F3\u63F5\u63F7\u63F9\u63FA\u63FB\u63FC\u63FE\u6403\u6404\u6406",4,"\u640D\u640E\u6411\u6412\u6415",5,"\u641D\u641F\u6422\u6423\u6424"],["9380","\u6425\u6427\u6428\u6429\u642B\u642E",5,"\u6435",4,"\u643B\u643C\u643E\u6440\u6442\u6443\u6449\u644B",6,"\u6453\u6455\u6456\u6457\u6459",4,"\u645F",7,"\u6468\u646A\u646B\u646C\u646E",9,"\u647B",6,"\u6483\u6486\u6488",8,"\u6493\u6494\u6497\u6498\u649A\u649B\u649C\u649D\u649F",4,"\u64A5\u64A6\u64A7\u64A8\u64AA\u64AB\u64AF\u64B1\u64B2\u64B3\u64B4\u64B6\u64B9\u64BB\u64BD\u64BE\u64BF\u64C1\u64C3\u64C4\u64C6",6,"\u64CF\u64D1\u64D3\u64D4\u64D5\u64D6\u64D9\u64DA"],["9440","\u64DB\u64DC\u64DD\u64DF\u64E0\u64E1\u64E3\u64E5\u64E7",24,"\u6501",7,"\u650A",7,"\u6513",4,"\u6519",8],["9480","\u6522\u6523\u6524\u6526",4,"\u652C\u652D\u6530\u6531\u6532\u6533\u6537\u653A\u653C\u653D\u6540",4,"\u6546\u6547\u654A\u654B\u654D\u654E\u6550\u6552\u6553\u6554\u6557\u6558\u655A\u655C\u655F\u6560\u6561\u6564\u6565\u6567\u6568\u6569\u656A\u656D\u656E\u656F\u6571\u6573\u6575\u6576\u6578",14,"\u6588\u6589\u658A\u658D\u658E\u658F\u6592\u6594\u6595\u6596\u6598\u659A\u659D\u659E\u65A0\u65A2\u65A3\u65A6\u65A8\u65AA\u65AC\u65AE\u65B1",7,"\u65BA\u65BB\u65BE\u65BF\u65C0\u65C2\u65C7\u65C8\u65C9\u65CA\u65CD\u65D0\u65D1\u65D3\u65D4\u65D5\u65D8",7,"\u65E1\u65E3\u65E4\u65EA\u65EB"],["9540","\u65F2\u65F3\u65F4\u65F5\u65F8\u65F9\u65FB",4,"\u6601\u6604\u6605\u6607\u6608\u6609\u660B\u660D\u6610\u6611\u6612\u6616\u6617\u6618\u661A\u661B\u661C\u661E\u6621\u6622\u6623\u6624\u6626\u6629\u662A\u662B\u662C\u662E\u6630\u6632\u6633\u6637",4,"\u663D\u663F\u6640\u6642\u6644",6,"\u664D\u664E\u6650\u6651\u6658"],["9580","\u6659\u665B\u665C\u665D\u665E\u6660\u6662\u6663\u6665\u6667\u6669",4,"\u6671\u6672\u6673\u6675\u6678\u6679\u667B\u667C\u667D\u667F\u6680\u6681\u6683\u6685\u6686\u6688\u6689\u668A\u668B\u668D\u668E\u668F\u6690\u6692\u6693\u6694\u6695\u6698",4,"\u669E",8,"\u66A9",4,"\u66AF",4,"\u66B5\u66B6\u66B7\u66B8\u66BA\u66BB\u66BC\u66BD\u66BF",25,"\u66DA\u66DE",7,"\u66E7\u66E8\u66EA",5,"\u66F1\u66F5\u66F6\u66F8\u66FA\u66FB\u66FD\u6701\u6702\u6703"],["9640","\u6704\u6705\u6706\u6707\u670C\u670E\u670F\u6711\u6712\u6713\u6716\u6718\u6719\u671A\u671C\u671E\u6720",5,"\u6727\u6729\u672E\u6730\u6732\u6733\u6736\u6737\u6738\u6739\u673B\u673C\u673E\u673F\u6741\u6744\u6745\u6747\u674A\u674B\u674D\u6752\u6754\u6755\u6757",4,"\u675D\u6762\u6763\u6764\u6766\u6767\u676B\u676C\u676E\u6771\u6774\u6776"],["9680","\u6778\u6779\u677A\u677B\u677D\u6780\u6782\u6783\u6785\u6786\u6788\u678A\u678C\u678D\u678E\u678F\u6791\u6792\u6793\u6794\u6796\u6799\u679B\u679F\u67A0\u67A1\u67A4\u67A6\u67A9\u67AC\u67AE\u67B1\u67B2\u67B4\u67B9",7,"\u67C2\u67C5",9,"\u67D5\u67D6\u67D7\u67DB\u67DF\u67E1\u67E3\u67E4\u67E6\u67E7\u67E8\u67EA\u67EB\u67ED\u67EE\u67F2\u67F5",7,"\u67FE\u6801\u6802\u6803\u6804\u6806\u680D\u6810\u6812\u6814\u6815\u6818",4,"\u681E\u681F\u6820\u6822",6,"\u682B",6,"\u6834\u6835\u6836\u683A\u683B\u683F\u6847\u684B\u684D\u684F\u6852\u6856",5],["9740","\u685C\u685D\u685E\u685F\u686A\u686C",7,"\u6875\u6878",8,"\u6882\u6884\u6887",7,"\u6890\u6891\u6892\u6894\u6895\u6896\u6898",9,"\u68A3\u68A4\u68A5\u68A9\u68AA\u68AB\u68AC\u68AE\u68B1\u68B2\u68B4\u68B6\u68B7\u68B8"],["9780","\u68B9",6,"\u68C1\u68C3",5,"\u68CA\u68CC\u68CE\u68CF\u68D0\u68D1\u68D3\u68D4\u68D6\u68D7\u68D9\u68DB",4,"\u68E1\u68E2\u68E4",9,"\u68EF\u68F2\u68F3\u68F4\u68F6\u68F7\u68F8\u68FB\u68FD\u68FE\u68FF\u6900\u6902\u6903\u6904\u6906",4,"\u690C\u690F\u6911\u6913",11,"\u6921\u6922\u6923\u6925",7,"\u692E\u692F\u6931\u6932\u6933\u6935\u6936\u6937\u6938\u693A\u693B\u693C\u693E\u6940\u6941\u6943",16,"\u6955\u6956\u6958\u6959\u695B\u695C\u695F"],["9840","\u6961\u6962\u6964\u6965\u6967\u6968\u6969\u696A\u696C\u696D\u696F\u6970\u6972",4,"\u697A\u697B\u697D\u697E\u697F\u6981\u6983\u6985\u698A\u698B\u698C\u698E",5,"\u6996\u6997\u6999\u699A\u699D",9,"\u69A9\u69AA\u69AC\u69AE\u69AF\u69B0\u69B2\u69B3\u69B5\u69B6\u69B8\u69B9\u69BA\u69BC\u69BD"],["9880","\u69BE\u69BF\u69C0\u69C2",7,"\u69CB\u69CD\u69CF\u69D1\u69D2\u69D3\u69D5",5,"\u69DC\u69DD\u69DE\u69E1",11,"\u69EE\u69EF\u69F0\u69F1\u69F3",9,"\u69FE\u6A00",9,"\u6A0B",11,"\u6A19",5,"\u6A20\u6A22",5,"\u6A29\u6A2B\u6A2C\u6A2D\u6A2E\u6A30\u6A32\u6A33\u6A34\u6A36",6,"\u6A3F",4,"\u6A45\u6A46\u6A48",7,"\u6A51",6,"\u6A5A"],["9940","\u6A5C",4,"\u6A62\u6A63\u6A64\u6A66",10,"\u6A72",6,"\u6A7A\u6A7B\u6A7D\u6A7E\u6A7F\u6A81\u6A82\u6A83\u6A85",8,"\u6A8F\u6A92",4,"\u6A98",7,"\u6AA1",5],["9980","\u6AA7\u6AA8\u6AAA\u6AAD",114,"\u6B25\u6B26\u6B28",6],["9a40","\u6B2F\u6B30\u6B31\u6B33\u6B34\u6B35\u6B36\u6B38\u6B3B\u6B3C\u6B3D\u6B3F\u6B40\u6B41\u6B42\u6B44\u6B45\u6B48\u6B4A\u6B4B\u6B4D",11,"\u6B5A",7,"\u6B68\u6B69\u6B6B",13,"\u6B7A\u6B7D\u6B7E\u6B7F\u6B80\u6B85\u6B88"],["9a80","\u6B8C\u6B8E\u6B8F\u6B90\u6B91\u6B94\u6B95\u6B97\u6B98\u6B99\u6B9C",4,"\u6BA2",7,"\u6BAB",7,"\u6BB6\u6BB8",6,"\u6BC0\u6BC3\u6BC4\u6BC6",4,"\u6BCC\u6BCE\u6BD0\u6BD1\u6BD8\u6BDA\u6BDC",4,"\u6BE2",7,"\u6BEC\u6BED\u6BEE\u6BF0\u6BF1\u6BF2\u6BF4\u6BF6\u6BF7\u6BF8\u6BFA\u6BFB\u6BFC\u6BFE",6,"\u6C08",4,"\u6C0E\u6C12\u6C17\u6C1C\u6C1D\u6C1E\u6C20\u6C23\u6C25\u6C2B\u6C2C\u6C2D\u6C31\u6C33\u6C36\u6C37\u6C39\u6C3A\u6C3B\u6C3C\u6C3E\u6C3F\u6C43\u6C44\u6C45\u6C48\u6C4B",4,"\u6C51\u6C52\u6C53\u6C56\u6C58"],["9b40","\u6C59\u6C5A\u6C62\u6C63\u6C65\u6C66\u6C67\u6C6B",4,"\u6C71\u6C73\u6C75\u6C77\u6C78\u6C7A\u6C7B\u6C7C\u6C7F\u6C80\u6C84\u6C87\u6C8A\u6C8B\u6C8D\u6C8E\u6C91\u6C92\u6C95\u6C96\u6C97\u6C98\u6C9A\u6C9C\u6C9D\u6C9E\u6CA0\u6CA2\u6CA8\u6CAC\u6CAF\u6CB0\u6CB4\u6CB5\u6CB6\u6CB7\u6CBA\u6CC0\u6CC1\u6CC2\u6CC3\u6CC6\u6CC7\u6CC8\u6CCB\u6CCD\u6CCE\u6CCF\u6CD1\u6CD2\u6CD8"],["9b80","\u6CD9\u6CDA\u6CDC\u6CDD\u6CDF\u6CE4\u6CE6\u6CE7\u6CE9\u6CEC\u6CED\u6CF2\u6CF4\u6CF9\u6CFF\u6D00\u6D02\u6D03\u6D05\u6D06\u6D08\u6D09\u6D0A\u6D0D\u6D0F\u6D10\u6D11\u6D13\u6D14\u6D15\u6D16\u6D18\u6D1C\u6D1D\u6D1F",5,"\u6D26\u6D28\u6D29\u6D2C\u6D2D\u6D2F\u6D30\u6D34\u6D36\u6D37\u6D38\u6D3A\u6D3F\u6D40\u6D42\u6D44\u6D49\u6D4C\u6D50\u6D55\u6D56\u6D57\u6D58\u6D5B\u6D5D\u6D5F\u6D61\u6D62\u6D64\u6D65\u6D67\u6D68\u6D6B\u6D6C\u6D6D\u6D70\u6D71\u6D72\u6D73\u6D75\u6D76\u6D79\u6D7A\u6D7B\u6D7D",4,"\u6D83\u6D84\u6D86\u6D87\u6D8A\u6D8B\u6D8D\u6D8F\u6D90\u6D92\u6D96",4,"\u6D9C\u6DA2\u6DA5\u6DAC\u6DAD\u6DB0\u6DB1\u6DB3\u6DB4\u6DB6\u6DB7\u6DB9",5,"\u6DC1\u6DC2\u6DC3\u6DC8\u6DC9\u6DCA"],["9c40","\u6DCD\u6DCE\u6DCF\u6DD0\u6DD2\u6DD3\u6DD4\u6DD5\u6DD7\u6DDA\u6DDB\u6DDC\u6DDF\u6DE2\u6DE3\u6DE5\u6DE7\u6DE8\u6DE9\u6DEA\u6DED\u6DEF\u6DF0\u6DF2\u6DF4\u6DF5\u6DF6\u6DF8\u6DFA\u6DFD",7,"\u6E06\u6E07\u6E08\u6E09\u6E0B\u6E0F\u6E12\u6E13\u6E15\u6E18\u6E19\u6E1B\u6E1C\u6E1E\u6E1F\u6E22\u6E26\u6E27\u6E28\u6E2A\u6E2C\u6E2E\u6E30\u6E31\u6E33\u6E35"],["9c80","\u6E36\u6E37\u6E39\u6E3B",7,"\u6E45",7,"\u6E4F\u6E50\u6E51\u6E52\u6E55\u6E57\u6E59\u6E5A\u6E5C\u6E5D\u6E5E\u6E60",10,"\u6E6C\u6E6D\u6E6F",14,"\u6E80\u6E81\u6E82\u6E84\u6E87\u6E88\u6E8A",4,"\u6E91",6,"\u6E99\u6E9A\u6E9B\u6E9D\u6E9E\u6EA0\u6EA1\u6EA3\u6EA4\u6EA6\u6EA8\u6EA9\u6EAB\u6EAC\u6EAD\u6EAE\u6EB0\u6EB3\u6EB5\u6EB8\u6EB9\u6EBC\u6EBE\u6EBF\u6EC0\u6EC3\u6EC4\u6EC5\u6EC6\u6EC8\u6EC9\u6ECA\u6ECC\u6ECD\u6ECE\u6ED0\u6ED2\u6ED6\u6ED8\u6ED9\u6EDB\u6EDC\u6EDD\u6EE3\u6EE7\u6EEA",5],["9d40","\u6EF0\u6EF1\u6EF2\u6EF3\u6EF5\u6EF6\u6EF7\u6EF8\u6EFA",7,"\u6F03\u6F04\u6F05\u6F07\u6F08\u6F0A",4,"\u6F10\u6F11\u6F12\u6F16",9,"\u6F21\u6F22\u6F23\u6F25\u6F26\u6F27\u6F28\u6F2C\u6F2E\u6F30\u6F32\u6F34\u6F35\u6F37",6,"\u6F3F\u6F40\u6F41\u6F42"],["9d80","\u6F43\u6F44\u6F45\u6F48\u6F49\u6F4A\u6F4C\u6F4E",9,"\u6F59\u6F5A\u6F5B\u6F5D\u6F5F\u6F60\u6F61\u6F63\u6F64\u6F65\u6F67",5,"\u6F6F\u6F70\u6F71\u6F73\u6F75\u6F76\u6F77\u6F79\u6F7B\u6F7D",6,"\u6F85\u6F86\u6F87\u6F8A\u6F8B\u6F8F",12,"\u6F9D\u6F9E\u6F9F\u6FA0\u6FA2",4,"\u6FA8",10,"\u6FB4\u6FB5\u6FB7\u6FB8\u6FBA",5,"\u6FC1\u6FC3",5,"\u6FCA",6,"\u6FD3",10,"\u6FDF\u6FE2\u6FE3\u6FE4\u6FE5"],["9e40","\u6FE6",7,"\u6FF0",32,"\u7012",7,"\u701C",6,"\u7024",6],["9e80","\u702B",9,"\u7036\u7037\u7038\u703A",17,"\u704D\u704E\u7050",13,"\u705F",11,"\u706E\u7071\u7072\u7073\u7074\u7077\u7079\u707A\u707B\u707D\u7081\u7082\u7083\u7084\u7086\u7087\u7088\u708B\u708C\u708D\u708F\u7090\u7091\u7093\u7097\u7098\u709A\u709B\u709E",12,"\u70B0\u70B2\u70B4\u70B5\u70B6\u70BA\u70BE\u70BF\u70C4\u70C5\u70C6\u70C7\u70C9\u70CB",12,"\u70DA"],["9f40","\u70DC\u70DD\u70DE\u70E0\u70E1\u70E2\u70E3\u70E5\u70EA\u70EE\u70F0",6,"\u70F8\u70FA\u70FB\u70FC\u70FE",10,"\u710B",4,"\u7111\u7112\u7114\u7117\u711B",10,"\u7127",7,"\u7132\u7133\u7134"],["9f80","\u7135\u7137",13,"\u7146\u7147\u7148\u7149\u714B\u714D\u714F",12,"\u715D\u715F",4,"\u7165\u7169",4,"\u716F\u7170\u7171\u7174\u7175\u7176\u7177\u7179\u717B\u717C\u717E",5,"\u7185",4,"\u718B\u718C\u718D\u718E\u7190\u7191\u7192\u7193\u7195\u7196\u7197\u719A",4,"\u71A1",6,"\u71A9\u71AA\u71AB\u71AD",5,"\u71B4\u71B6\u71B7\u71B8\u71BA",8,"\u71C4",9,"\u71CF",4],["a040","\u71D6",9,"\u71E1\u71E2\u71E3\u71E4\u71E6\u71E8",5,"\u71EF",9,"\u71FA",11,"\u7207",19],["a080","\u721B\u721C\u721E",9,"\u7229\u722B\u722D\u722E\u722F\u7232\u7233\u7234\u723A\u723C\u723E\u7240",6,"\u7249\u724A\u724B\u724E\u724F\u7250\u7251\u7253\u7254\u7255\u7257\u7258\u725A\u725C\u725E\u7260\u7263\u7264\u7265\u7268\u726A\u726B\u726C\u726D\u7270\u7271\u7273\u7274\u7276\u7277\u7278\u727B\u727C\u727D\u7282\u7283\u7285",4,"\u728C\u728E\u7290\u7291\u7293",11,"\u72A0",11,"\u72AE\u72B1\u72B2\u72B3\u72B5\u72BA",6,"\u72C5\u72C6\u72C7\u72C9\u72CA\u72CB\u72CC\u72CF\u72D1\u72D3\u72D4\u72D5\u72D6\u72D8\u72DA\u72DB"],["a1a1","\u3000\u3001\u3002\xB7\u02C9\u02C7\xA8\u3003\u3005\u2014\uFF5E\u2016\u2026\u2018\u2019\u201C\u201D\u3014\u3015\u3008",7,"\u3016\u3017\u3010\u3011\xB1\xD7\xF7\u2236\u2227\u2228\u2211\u220F\u222A\u2229\u2208\u2237\u221A\u22A5\u2225\u2220\u2312\u2299\u222B\u222E\u2261\u224C\u2248\u223D\u221D\u2260\u226E\u226F\u2264\u2265\u221E\u2235\u2234\u2642\u2640\xB0\u2032\u2033\u2103\uFF04\xA4\uFFE0\uFFE1\u2030\xA7\u2116\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u203B\u2192\u2190\u2191\u2193\u3013"],["a2a1","\u2170",9],["a2b1","\u2488",19,"\u2474",19,"\u2460",9],["a2e5","\u3220",9],["a2f1","\u2160",11],["a3a1","\uFF01\uFF02\uFF03\uFFE5\uFF05",88,"\uFFE3"],["a4a1","\u3041",82],["a5a1","\u30A1",85],["a6a1","\u0391",16,"\u03A3",6],["a6c1","\u03B1",16,"\u03C3",6],["a6e0","\uFE35\uFE36\uFE39\uFE3A\uFE3F\uFE40\uFE3D\uFE3E\uFE41\uFE42\uFE43\uFE44"],["a6ee","\uFE3B\uFE3C\uFE37\uFE38\uFE31"],["a6f4","\uFE33\uFE34"],["a7a1","\u0410",5,"\u0401\u0416",25],["a7d1","\u0430",5,"\u0451\u0436",25],["a840","\u02CA\u02CB\u02D9\u2013\u2015\u2025\u2035\u2105\u2109\u2196\u2197\u2198\u2199\u2215\u221F\u2223\u2252\u2266\u2267\u22BF\u2550",35,"\u2581",6],["a880","\u2588",7,"\u2593\u2594\u2595\u25BC\u25BD\u25E2\u25E3\u25E4\u25E5\u2609\u2295\u3012\u301D\u301E"],["a8a1","\u0101\xE1\u01CE\xE0\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA\u01DC\xFC\xEA\u0251"],["a8bd","\u0144\u0148"],["a8c0","\u0261"],["a8c5","\u3105",36],["a940","\u3021",8,"\u32A3\u338E\u338F\u339C\u339D\u339E\u33A1\u33C4\u33CE\u33D1\u33D2\u33D5\uFE30\uFFE2\uFFE4"],["a959","\u2121\u3231"],["a95c","\u2010"],["a960","\u30FC\u309B\u309C\u30FD\u30FE\u3006\u309D\u309E\uFE49",9,"\uFE54\uFE55\uFE56\uFE57\uFE59",8],["a980","\uFE62",4,"\uFE68\uFE69\uFE6A\uFE6B"],["a996","\u3007"],["a9a4","\u2500",75],["aa40","\u72DC\u72DD\u72DF\u72E2",5,"\u72EA\u72EB\u72F5\u72F6\u72F9\u72FD\u72FE\u72FF\u7300\u7302\u7304",5,"\u730B\u730C\u730D\u730F\u7310\u7311\u7312\u7314\u7318\u7319\u731A\u731F\u7320\u7323\u7324\u7326\u7327\u7328\u732D\u732F\u7330\u7332\u7333\u7335\u7336\u733A\u733B\u733C\u733D\u7340",8],["aa80","\u7349\u734A\u734B\u734C\u734E\u734F\u7351\u7353\u7354\u7355\u7356\u7358",7,"\u7361",10,"\u736E\u7370\u7371"],["ab40","\u7372",11,"\u737F",4,"\u7385\u7386\u7388\u738A\u738C\u738D\u738F\u7390\u7392\u7393\u7394\u7395\u7397\u7398\u7399\u739A\u739C\u739D\u739E\u73A0\u73A1\u73A3",5,"\u73AA\u73AC\u73AD\u73B1\u73B4\u73B5\u73B6\u73B8\u73B9\u73BC\u73BD\u73BE\u73BF\u73C1\u73C3",4],["ab80","\u73CB\u73CC\u73CE\u73D2",6,"\u73DA\u73DB\u73DC\u73DD\u73DF\u73E1\u73E2\u73E3\u73E4\u73E6\u73E8\u73EA\u73EB\u73EC\u73EE\u73EF\u73F0\u73F1\u73F3",4],["ac40","\u73F8",10,"\u7404\u7407\u7408\u740B\u740C\u740D\u740E\u7411",8,"\u741C",5,"\u7423\u7424\u7427\u7429\u742B\u742D\u742F\u7431\u7432\u7437",4,"\u743D\u743E\u743F\u7440\u7442",11],["ac80","\u744E",6,"\u7456\u7458\u745D\u7460",12,"\u746E\u746F\u7471",4,"\u7478\u7479\u747A"],["ad40","\u747B\u747C\u747D\u747F\u7482\u7484\u7485\u7486\u7488\u7489\u748A\u748C\u748D\u748F\u7491",10,"\u749D\u749F",7,"\u74AA",15,"\u74BB",12],["ad80","\u74C8",9,"\u74D3",8,"\u74DD\u74DF\u74E1\u74E5\u74E7",6,"\u74F0\u74F1\u74F2"],["ae40","\u74F3\u74F5\u74F8",6,"\u7500\u7501\u7502\u7503\u7505",7,"\u750E\u7510\u7512\u7514\u7515\u7516\u7517\u751B\u751D\u751E\u7520",4,"\u7526\u7527\u752A\u752E\u7534\u7536\u7539\u753C\u753D\u753F\u7541\u7542\u7543\u7544\u7546\u7547\u7549\u754A\u754D\u7550\u7551\u7552\u7553\u7555\u7556\u7557\u7558"],["ae80","\u755D",7,"\u7567\u7568\u7569\u756B",6,"\u7573\u7575\u7576\u7577\u757A",4,"\u7580\u7581\u7582\u7584\u7585\u7587"],["af40","\u7588\u7589\u758A\u758C\u758D\u758E\u7590\u7593\u7595\u7598\u759B\u759C\u759E\u75A2\u75A6",4,"\u75AD\u75B6\u75B7\u75BA\u75BB\u75BF\u75C0\u75C1\u75C6\u75CB\u75CC\u75CE\u75CF\u75D0\u75D1\u75D3\u75D7\u75D9\u75DA\u75DC\u75DD\u75DF\u75E0\u75E1\u75E5\u75E9\u75EC\u75ED\u75EE\u75EF\u75F2\u75F3\u75F5\u75F6\u75F7\u75F8\u75FA\u75FB\u75FD\u75FE\u7602\u7604\u7606\u7607"],["af80","\u7608\u7609\u760B\u760D\u760E\u760F\u7611\u7612\u7613\u7614\u7616\u761A\u761C\u761D\u761E\u7621\u7623\u7627\u7628\u762C\u762E\u762F\u7631\u7632\u7636\u7637\u7639\u763A\u763B\u763D\u7641\u7642\u7644"],["b040","\u7645",6,"\u764E",5,"\u7655\u7657",4,"\u765D\u765F\u7660\u7661\u7662\u7664",6,"\u766C\u766D\u766E\u7670",7,"\u7679\u767A\u767C\u767F\u7680\u7681\u7683\u7685\u7689\u768A\u768C\u768D\u768F\u7690\u7692\u7694\u7695\u7697\u7698\u769A\u769B"],["b080","\u769C",7,"\u76A5",8,"\u76AF\u76B0\u76B3\u76B5",9,"\u76C0\u76C1\u76C3\u554A\u963F\u57C3\u6328\u54CE\u5509\u54C0\u7691\u764C\u853C\u77EE\u827E\u788D\u7231\u9698\u978D\u6C28\u5B89\u4FFA\u6309\u6697\u5CB8\u80FA\u6848\u80AE\u6602\u76CE\u51F9\u6556\u71AC\u7FF1\u8884\u50B2\u5965\u61CA\u6FB3\u82AD\u634C\u6252\u53ED\u5427\u7B06\u516B\u75A4\u5DF4\u62D4\u8DCB\u9776\u628A\u8019\u575D\u9738\u7F62\u7238\u767D\u67CF\u767E\u6446\u4F70\u8D25\u62DC\u7A17\u6591\u73ED\u642C\u6273\u822C\u9881\u677F\u7248\u626E\u62CC\u4F34\u74E3\u534A\u529E\u7ECA\u90A6\u5E2E\u6886\u699C\u8180\u7ED1\u68D2\u78C5\u868C\u9551\u508D\u8C24\u82DE\u80DE\u5305\u8912\u5265"],["b140","\u76C4\u76C7\u76C9\u76CB\u76CC\u76D3\u76D5\u76D9\u76DA\u76DC\u76DD\u76DE\u76E0",4,"\u76E6",7,"\u76F0\u76F3\u76F5\u76F6\u76F7\u76FA\u76FB\u76FD\u76FF\u7700\u7702\u7703\u7705\u7706\u770A\u770C\u770E",10,"\u771B\u771C\u771D\u771E\u7721\u7723\u7724\u7725\u7727\u772A\u772B"],["b180","\u772C\u772E\u7730",4,"\u7739\u773B\u773D\u773E\u773F\u7742\u7744\u7745\u7746\u7748",7,"\u7752",7,"\u775C\u8584\u96F9\u4FDD\u5821\u9971\u5B9D\u62B1\u62A5\u66B4\u8C79\u9C8D\u7206\u676F\u7891\u60B2\u5351\u5317\u8F88\u80CC\u8D1D\u94A1\u500D\u72C8\u5907\u60EB\u7119\u88AB\u5954\u82EF\u672C\u7B28\u5D29\u7EF7\u752D\u6CF5\u8E66\u8FF8\u903C\u9F3B\u6BD4\u9119\u7B14\u5F7C\u78A7\u84D6\u853D\u6BD5\u6BD9\u6BD6\u5E01\u5E87\u75F9\u95ED\u655D\u5F0A\u5FC5\u8F9F\u58C1\u81C2\u907F\u965B\u97AD\u8FB9\u7F16\u8D2C\u6241\u4FBF\u53D8\u535E\u8FA8\u8FA9\u8FAB\u904D\u6807\u5F6A\u8198\u8868\u9CD6\u618B\u522B\u762A\u5F6C\u658C\u6FD2\u6EE8\u5BBE\u6448\u5175\u51B0\u67C4\u4E19\u79C9\u997C\u70B3"],["b240","\u775D\u775E\u775F\u7760\u7764\u7767\u7769\u776A\u776D",11,"\u777A\u777B\u777C\u7781\u7782\u7783\u7786",5,"\u778F\u7790\u7793",11,"\u77A1\u77A3\u77A4\u77A6\u77A8\u77AB\u77AD\u77AE\u77AF\u77B1\u77B2\u77B4\u77B6",4],["b280","\u77BC\u77BE\u77C0",12,"\u77CE",8,"\u77D8\u77D9\u77DA\u77DD",4,"\u77E4\u75C5\u5E76\u73BB\u83E0\u64AD\u62E8\u94B5\u6CE2\u535A\u52C3\u640F\u94C2\u7B94\u4F2F\u5E1B\u8236\u8116\u818A\u6E24\u6CCA\u9A73\u6355\u535C\u54FA\u8865\u57E0\u4E0D\u5E03\u6B65\u7C3F\u90E8\u6016\u64E6\u731C\u88C1\u6750\u624D\u8D22\u776C\u8E29\u91C7\u5F69\u83DC\u8521\u9910\u53C2\u8695\u6B8B\u60ED\u60E8\u707F\u82CD\u8231\u4ED3\u6CA7\u85CF\u64CD\u7CD9\u69FD\u66F9\u8349\u5395\u7B56\u4FA7\u518C\u6D4B\u5C42\u8E6D\u63D2\u53C9\u832C\u8336\u67E5\u78B4\u643D\u5BDF\u5C94\u5DEE\u8BE7\u62C6\u67F4\u8C7A\u6400\u63BA\u8749\u998B\u8C17\u7F20\u94F2\u4EA7\u9610\u98A4\u660C\u7316"],["b340","\u77E6\u77E8\u77EA\u77EF\u77F0\u77F1\u77F2\u77F4\u77F5\u77F7\u77F9\u77FA\u77FB\u77FC\u7803",5,"\u780A\u780B\u780E\u780F\u7810\u7813\u7815\u7819\u781B\u781E\u7820\u7821\u7822\u7824\u7828\u782A\u782B\u782E\u782F\u7831\u7832\u7833\u7835\u7836\u783D\u783F\u7841\u7842\u7843\u7844\u7846\u7848\u7849\u784A\u784B\u784D\u784F\u7851\u7853\u7854\u7858\u7859\u785A"],["b380","\u785B\u785C\u785E",11,"\u786F",7,"\u7878\u7879\u787A\u787B\u787D",6,"\u573A\u5C1D\u5E38\u957F\u507F\u80A0\u5382\u655E\u7545\u5531\u5021\u8D85\u6284\u949E\u671D\u5632\u6F6E\u5DE2\u5435\u7092\u8F66\u626F\u64A4\u63A3\u5F7B\u6F88\u90F4\u81E3\u8FB0\u5C18\u6668\u5FF1\u6C89\u9648\u8D81\u886C\u6491\u79F0\u57CE\u6A59\u6210\u5448\u4E58\u7A0B\u60E9\u6F84\u8BDA\u627F\u901E\u9A8B\u79E4\u5403\u75F4\u6301\u5319\u6C60\u8FDF\u5F1B\u9A70\u803B\u9F7F\u4F88\u5C3A\u8D64\u7FC5\u65A5\u70BD\u5145\u51B2\u866B\u5D07\u5BA0\u62BD\u916C\u7574\u8E0C\u7A20\u6101\u7B79\u4EC7\u7EF8\u7785\u4E11\u81ED\u521D\u51FA\u6A71\u53A8\u8E87\u9504\u96CF\u6EC1\u9664\u695A"],["b440","\u7884\u7885\u7886\u7888\u788A\u788B\u788F\u7890\u7892\u7894\u7895\u7896\u7899\u789D\u789E\u78A0\u78A2\u78A4\u78A6\u78A8",7,"\u78B5\u78B6\u78B7\u78B8\u78BA\u78BB\u78BC\u78BD\u78BF\u78C0\u78C2\u78C3\u78C4\u78C6\u78C7\u78C8\u78CC\u78CD\u78CE\u78CF\u78D1\u78D2\u78D3\u78D6\u78D7\u78D8\u78DA",9],["b480","\u78E4\u78E5\u78E6\u78E7\u78E9\u78EA\u78EB\u78ED",4,"\u78F3\u78F5\u78F6\u78F8\u78F9\u78FB",5,"\u7902\u7903\u7904\u7906",6,"\u7840\u50A8\u77D7\u6410\u89E6\u5904\u63E3\u5DDD\u7A7F\u693D\u4F20\u8239\u5598\u4E32\u75AE\u7A97\u5E62\u5E8A\u95EF\u521B\u5439\u708A\u6376\u9524\u5782\u6625\u693F\u9187\u5507\u6DF3\u7EAF\u8822\u6233\u7EF0\u75B5\u8328\u78C1\u96CC\u8F9E\u6148\u74F7\u8BCD\u6B64\u523A\u8D50\u6B21\u806A\u8471\u56F1\u5306\u4ECE\u4E1B\u51D1\u7C97\u918B\u7C07\u4FC3\u8E7F\u7BE1\u7A9C\u6467\u5D14\u50AC\u8106\u7601\u7CB9\u6DEC\u7FE0\u6751\u5B58\u5BF8\u78CB\u64AE\u6413\u63AA\u632B\u9519\u642D\u8FBE\u7B54\u7629\u6253\u5927\u5446\u6B79\u50A3\u6234\u5E26\u6B86\u4EE3\u8D37\u888B\u5F85\u902E"],["b540","\u790D",5,"\u7914",9,"\u791F",4,"\u7925",14,"\u7935",4,"\u793D\u793F\u7942\u7943\u7944\u7945\u7947\u794A",8,"\u7954\u7955\u7958\u7959\u7961\u7963"],["b580","\u7964\u7966\u7969\u796A\u796B\u796C\u796E\u7970",6,"\u7979\u797B",4,"\u7982\u7983\u7986\u7987\u7988\u7989\u798B\u798C\u798D\u798E\u7990\u7991\u7992\u6020\u803D\u62C5\u4E39\u5355\u90F8\u63B8\u80C6\u65E6\u6C2E\u4F46\u60EE\u6DE1\u8BDE\u5F39\u86CB\u5F53\u6321\u515A\u8361\u6863\u5200\u6363\u8E48\u5012\u5C9B\u7977\u5BFC\u5230\u7A3B\u60BC\u9053\u76D7\u5FB7\u5F97\u7684\u8E6C\u706F\u767B\u7B49\u77AA\u51F3\u9093\u5824\u4F4E\u6EF4\u8FEA\u654C\u7B1B\u72C4\u6DA4\u7FDF\u5AE1\u62B5\u5E95\u5730\u8482\u7B2C\u5E1D\u5F1F\u9012\u7F14\u98A0\u6382\u6EC7\u7898\u70B9\u5178\u975B\u57AB\u7535\u4F43\u7538\u5E97\u60E6\u5960\u6DC0\u6BBF\u7889\u53FC\u96D5\u51CB\u5201\u6389\u540A\u9493\u8C03\u8DCC\u7239\u789F\u8776\u8FED\u8C0D\u53E0"],["b640","\u7993",6,"\u799B",11,"\u79A8",10,"\u79B4",4,"\u79BC\u79BF\u79C2\u79C4\u79C5\u79C7\u79C8\u79CA\u79CC\u79CE\u79CF\u79D0\u79D3\u79D4\u79D6\u79D7\u79D9",5,"\u79E0\u79E1\u79E2\u79E5\u79E8\u79EA"],["b680","\u79EC\u79EE\u79F1",6,"\u79F9\u79FA\u79FC\u79FE\u79FF\u7A01\u7A04\u7A05\u7A07\u7A08\u7A09\u7A0A\u7A0C\u7A0F",4,"\u7A15\u7A16\u7A18\u7A19\u7A1B\u7A1C\u4E01\u76EF\u53EE\u9489\u9876\u9F0E\u952D\u5B9A\u8BA2\u4E22\u4E1C\u51AC\u8463\u61C2\u52A8\u680B\u4F97\u606B\u51BB\u6D1E\u515C\u6296\u6597\u9661\u8C46\u9017\u75D8\u90FD\u7763\u6BD2\u728A\u72EC\u8BFB\u5835\u7779\u8D4C\u675C\u9540\u809A\u5EA6\u6E21\u5992\u7AEF\u77ED\u953B\u6BB5\u65AD\u7F0E\u5806\u5151\u961F\u5BF9\u58A9\u5428\u8E72\u6566\u987F\u56E4\u949D\u76FE\u9041\u6387\u54C6\u591A\u593A\u579B\u8EB2\u6735\u8DFA\u8235\u5241\u60F0\u5815\u86FE\u5CE8\u9E45\u4FC4\u989D\u8BB9\u5A25\u6076\u5384\u627C\u904F\u9102\u997F\u6069\u800C\u513F\u8033\u5C14\u9975\u6D31\u4E8C"],["b740","\u7A1D\u7A1F\u7A21\u7A22\u7A24",14,"\u7A34\u7A35\u7A36\u7A38\u7A3A\u7A3E\u7A40",5,"\u7A47",9,"\u7A52",4,"\u7A58",16],["b780","\u7A69",6,"\u7A71\u7A72\u7A73\u7A75\u7A7B\u7A7C\u7A7D\u7A7E\u7A82\u7A85\u7A87\u7A89\u7A8A\u7A8B\u7A8C\u7A8E\u7A8F\u7A90\u7A93\u7A94\u7A99\u7A9A\u7A9B\u7A9E\u7AA1\u7AA2\u8D30\u53D1\u7F5A\u7B4F\u4F10\u4E4F\u9600\u6CD5\u73D0\u85E9\u5E06\u756A\u7FFB\u6A0A\u77FE\u9492\u7E41\u51E1\u70E6\u53CD\u8FD4\u8303\u8D29\u72AF\u996D\u6CDB\u574A\u82B3\u65B9\u80AA\u623F\u9632\u59A8\u4EFF\u8BBF\u7EBA\u653E\u83F2\u975E\u5561\u98DE\u80A5\u532A\u8BFD\u5420\u80BA\u5E9F\u6CB8\u8D39\u82AC\u915A\u5429\u6C1B\u5206\u7EB7\u575F\u711A\u6C7E\u7C89\u594B\u4EFD\u5FFF\u6124\u7CAA\u4E30\u5C01\u67AB\u8702\u5CF0\u950B\u98CE\u75AF\u70FD\u9022\u51AF\u7F1D\u8BBD\u5949\u51E4\u4F5B\u5426\u592B\u6577\u80A4\u5B75\u6276\u62C2\u8F90\u5E45\u6C1F\u7B26\u4F0F\u4FD8\u670D"],["b840","\u7AA3\u7AA4\u7AA7\u7AA9\u7AAA\u7AAB\u7AAE",4,"\u7AB4",10,"\u7AC0",10,"\u7ACC",9,"\u7AD7\u7AD8\u7ADA\u7ADB\u7ADC\u7ADD\u7AE1\u7AE2\u7AE4\u7AE7",5,"\u7AEE\u7AF0\u7AF1\u7AF2\u7AF3"],["b880","\u7AF4",4,"\u7AFB\u7AFC\u7AFE\u7B00\u7B01\u7B02\u7B05\u7B07\u7B09\u7B0C\u7B0D\u7B0E\u7B10\u7B12\u7B13\u7B16\u7B17\u7B18\u7B1A\u7B1C\u7B1D\u7B1F\u7B21\u7B22\u7B23\u7B27\u7B29\u7B2D\u6D6E\u6DAA\u798F\u88B1\u5F17\u752B\u629A\u8F85\u4FEF\u91DC\u65A7\u812F\u8151\u5E9C\u8150\u8D74\u526F\u8986\u8D4B\u590D\u5085\u4ED8\u961C\u7236\u8179\u8D1F\u5BCC\u8BA3\u9644\u5987\u7F1A\u5490\u5676\u560E\u8BE5\u6539\u6982\u9499\u76D6\u6E89\u5E72\u7518\u6746\u67D1\u7AFF\u809D\u8D76\u611F\u79C6\u6562\u8D63\u5188\u521A\u94A2\u7F38\u809B\u7EB2\u5C97\u6E2F\u6760\u7BD9\u768B\u9AD8\u818F\u7F94\u7CD5\u641E\u9550\u7A3F\u544A\u54E5\u6B4C\u6401\u6208\u9E3D\u80F3\u7599\u5272\u9769\u845B\u683C\u86E4\u9601\u9694\u94EC\u4E2A\u5404\u7ED9\u6839\u8DDF\u8015\u66F4\u5E9A\u7FB9"],["b940","\u7B2F\u7B30\u7B32\u7B34\u7B35\u7B36\u7B37\u7B39\u7B3B\u7B3D\u7B3F",5,"\u7B46\u7B48\u7B4A\u7B4D\u7B4E\u7B53\u7B55\u7B57\u7B59\u7B5C\u7B5E\u7B5F\u7B61\u7B63",10,"\u7B6F\u7B70\u7B73\u7B74\u7B76\u7B78\u7B7A\u7B7C\u7B7D\u7B7F\u7B81\u7B82\u7B83\u7B84\u7B86",6,"\u7B8E\u7B8F"],["b980","\u7B91\u7B92\u7B93\u7B96\u7B98\u7B99\u7B9A\u7B9B\u7B9E\u7B9F\u7BA0\u7BA3\u7BA4\u7BA5\u7BAE\u7BAF\u7BB0\u7BB2\u7BB3\u7BB5\u7BB6\u7BB7\u7BB9",7,"\u7BC2\u7BC3\u7BC4\u57C2\u803F\u6897\u5DE5\u653B\u529F\u606D\u9F9A\u4F9B\u8EAC\u516C\u5BAB\u5F13\u5DE9\u6C5E\u62F1\u8D21\u5171\u94A9\u52FE\u6C9F\u82DF\u72D7\u57A2\u6784\u8D2D\u591F\u8F9C\u83C7\u5495\u7B8D\u4F30\u6CBD\u5B64\u59D1\u9F13\u53E4\u86CA\u9AA8\u8C37\u80A1\u6545\u987E\u56FA\u96C7\u522E\u74DC\u5250\u5BE1\u6302\u8902\u4E56\u62D0\u602A\u68FA\u5173\u5B98\u51A0\u89C2\u7BA1\u9986\u7F50\u60EF\u704C\u8D2F\u5149\u5E7F\u901B\u7470\u89C4\u572D\u7845\u5F52\u9F9F\u95FA\u8F68\u9B3C\u8BE1\u7678\u6842\u67DC\u8DEA\u8D35\u523D\u8F8A\u6EDA\u68CD\u9505\u90ED\u56FD\u679C\u88F9\u8FC7\u54C8"],["ba40","\u7BC5\u7BC8\u7BC9\u7BCA\u7BCB\u7BCD\u7BCE\u7BCF\u7BD0\u7BD2\u7BD4",4,"\u7BDB\u7BDC\u7BDE\u7BDF\u7BE0\u7BE2\u7BE3\u7BE4\u7BE7\u7BE8\u7BE9\u7BEB\u7BEC\u7BED\u7BEF\u7BF0\u7BF2",4,"\u7BF8\u7BF9\u7BFA\u7BFB\u7BFD\u7BFF",7,"\u7C08\u7C09\u7C0A\u7C0D\u7C0E\u7C10",5,"\u7C17\u7C18\u7C19"],["ba80","\u7C1A",4,"\u7C20",5,"\u7C28\u7C29\u7C2B",12,"\u7C39",5,"\u7C42\u9AB8\u5B69\u6D77\u6C26\u4EA5\u5BB3\u9A87\u9163\u61A8\u90AF\u97E9\u542B\u6DB5\u5BD2\u51FD\u558A\u7F55\u7FF0\u64BC\u634D\u65F1\u61BE\u608D\u710A\u6C57\u6C49\u592F\u676D\u822A\u58D5\u568E\u8C6A\u6BEB\u90DD\u597D\u8017\u53F7\u6D69\u5475\u559D\u8377\u83CF\u6838\u79BE\u548C\u4F55\u5408\u76D2\u8C89\u9602\u6CB3\u6DB8\u8D6B\u8910\u9E64\u8D3A\u563F\u9ED1\u75D5\u5F88\u72E0\u6068\u54FC\u4EA8\u6A2A\u8861\u6052\u8F70\u54C4\u70D8\u8679\u9E3F\u6D2A\u5B8F\u5F18\u7EA2\u5589\u4FAF\u7334\u543C\u539A\u5019\u540E\u547C\u4E4E\u5FFD\u745A\u58F6\u846B\u80E1\u8774\u72D0\u7CCA\u6E56"],["bb40","\u7C43",9,"\u7C4E",36,"\u7C75",5,"\u7C7E",9],["bb80","\u7C88\u7C8A",6,"\u7C93\u7C94\u7C96\u7C99\u7C9A\u7C9B\u7CA0\u7CA1\u7CA3\u7CA6\u7CA7\u7CA8\u7CA9\u7CAB\u7CAC\u7CAD\u7CAF\u7CB0\u7CB4",4,"\u7CBA\u7CBB\u5F27\u864E\u552C\u62A4\u4E92\u6CAA\u6237\u82B1\u54D7\u534E\u733E\u6ED1\u753B\u5212\u5316\u8BDD\u69D0\u5F8A\u6000\u6DEE\u574F\u6B22\u73AF\u6853\u8FD8\u7F13\u6362\u60A3\u5524\u75EA\u8C62\u7115\u6DA3\u5BA6\u5E7B\u8352\u614C\u9EC4\u78FA\u8757\u7C27\u7687\u51F0\u60F6\u714C\u6643\u5E4C\u604D\u8C0E\u7070\u6325\u8F89\u5FBD\u6062\u86D4\u56DE\u6BC1\u6094\u6167\u5349\u60E0\u6666\u8D3F\u79FD\u4F1A\u70E9\u6C47\u8BB3\u8BF2\u7ED8\u8364\u660F\u5A5A\u9B42\u6D51\u6DF7\u8C41\u6D3B\u4F19\u706B\u83B7\u6216\u60D1\u970D\u8D27\u7978\u51FB\u573E\u57FA\u673A\u7578\u7A3D\u79EF\u7B95"],["bc40","\u7CBF\u7CC0\u7CC2\u7CC3\u7CC4\u7CC6\u7CC9\u7CCB\u7CCE",6,"\u7CD8\u7CDA\u7CDB\u7CDD\u7CDE\u7CE1",6,"\u7CE9",5,"\u7CF0",7,"\u7CF9\u7CFA\u7CFC",13,"\u7D0B",5],["bc80","\u7D11",14,"\u7D21\u7D23\u7D24\u7D25\u7D26\u7D28\u7D29\u7D2A\u7D2C\u7D2D\u7D2E\u7D30",6,"\u808C\u9965\u8FF9\u6FC0\u8BA5\u9E21\u59EC\u7EE9\u7F09\u5409\u6781\u68D8\u8F91\u7C4D\u96C6\u53CA\u6025\u75BE\u6C72\u5373\u5AC9\u7EA7\u6324\u51E0\u810A\u5DF1\u84DF\u6280\u5180\u5B63\u4F0E\u796D\u5242\u60B8\u6D4E\u5BC4\u5BC2\u8BA1\u8BB0\u65E2\u5FCC\u9645\u5993\u7EE7\u7EAA\u5609\u67B7\u5939\u4F73\u5BB6\u52A0\u835A\u988A\u8D3E\u7532\u94BE\u5047\u7A3C\u4EF7\u67B6\u9A7E\u5AC1\u6B7C\u76D1\u575A\u5C16\u7B3A\u95F4\u714E\u517C\u80A9\u8270\u5978\u7F04\u8327\u68C0\u67EC\u78B1\u7877\u62E3\u6361\u7B80\u4FED\u526A\u51CF\u8350\u69DB\u9274\u8DF5\u8D31\u89C1\u952E\u7BAD\u4EF6"],["bd40","\u7D37",54,"\u7D6F",7],["bd80","\u7D78",32,"\u5065\u8230\u5251\u996F\u6E10\u6E85\u6DA7\u5EFA\u50F5\u59DC\u5C06\u6D46\u6C5F\u7586\u848B\u6868\u5956\u8BB2\u5320\u9171\u964D\u8549\u6912\u7901\u7126\u80F6\u4EA4\u90CA\u6D47\u9A84\u5A07\u56BC\u6405\u94F0\u77EB\u4FA5\u811A\u72E1\u89D2\u997A\u7F34\u7EDE\u527F\u6559\u9175\u8F7F\u8F83\u53EB\u7A96\u63ED\u63A5\u7686\u79F8\u8857\u9636\u622A\u52AB\u8282\u6854\u6770\u6377\u776B\u7AED\u6D01\u7ED3\u89E3\u59D0\u6212\u85C9\u82A5\u754C\u501F\u4ECB\u75A5\u8BEB\u5C4A\u5DFE\u7B4B\u65A4\u91D1\u4ECA\u6D25\u895F\u7D27\u9526\u4EC5\u8C28\u8FDB\u9773\u664B\u7981\u8FD1\u70EC\u6D78"],["be40","\u7D99",12,"\u7DA7",6,"\u7DAF",42],["be80","\u7DDA",32,"\u5C3D\u52B2\u8346\u5162\u830E\u775B\u6676\u9CB8\u4EAC\u60CA\u7CBE\u7CB3\u7ECF\u4E95\u8B66\u666F\u9888\u9759\u5883\u656C\u955C\u5F84\u75C9\u9756\u7ADF\u7ADE\u51C0\u70AF\u7A98\u63EA\u7A76\u7EA0\u7396\u97ED\u4E45\u7078\u4E5D\u9152\u53A9\u6551\u65E7\u81FC\u8205\u548E\u5C31\u759A\u97A0\u62D8\u72D9\u75BD\u5C45\u9A79\u83CA\u5C40\u5480\u77E9\u4E3E\u6CAE\u805A\u62D2\u636E\u5DE8\u5177\u8DDD\u8E1E\u952F\u4FF1\u53E5\u60E7\u70AC\u5267\u6350\u9E43\u5A1F\u5026\u7737\u5377\u7EE2\u6485\u652B\u6289\u6398\u5014\u7235\u89C9\u51B3\u8BC0\u7EDD\u5747\u83CC\u94A7\u519B\u541B\u5CFB"],["bf40","\u7DFB",62],["bf80","\u7E3A\u7E3C",4,"\u7E42",4,"\u7E48",21,"\u4FCA\u7AE3\u6D5A\u90E1\u9A8F\u5580\u5496\u5361\u54AF\u5F00\u63E9\u6977\u51EF\u6168\u520A\u582A\u52D8\u574E\u780D\u770B\u5EB7\u6177\u7CE0\u625B\u6297\u4EA2\u7095\u8003\u62F7\u70E4\u9760\u5777\u82DB\u67EF\u68F5\u78D5\u9897\u79D1\u58F3\u54B3\u53EF\u6E34\u514B\u523B\u5BA2\u8BFE\u80AF\u5543\u57A6\u6073\u5751\u542D\u7A7A\u6050\u5B54\u63A7\u62A0\u53E3\u6263\u5BC7\u67AF\u54ED\u7A9F\u82E6\u9177\u5E93\u88E4\u5938\u57AE\u630E\u8DE8\u80EF\u5757\u7B77\u4FA9\u5FEB\u5BBD\u6B3E\u5321\u7B50\u72C2\u6846\u77FF\u7736\u65F7\u51B5\u4E8F\u76D4\u5CBF\u7AA5\u8475\u594E\u9B41\u5080"],["c040","\u7E5E",35,"\u7E83",23,"\u7E9C\u7E9D\u7E9E"],["c080","\u7EAE\u7EB4\u7EBB\u7EBC\u7ED6\u7EE4\u7EEC\u7EF9\u7F0A\u7F10\u7F1E\u7F37\u7F39\u7F3B",6,"\u7F43\u7F46",9,"\u7F52\u7F53\u9988\u6127\u6E83\u5764\u6606\u6346\u56F0\u62EC\u6269\u5ED3\u9614\u5783\u62C9\u5587\u8721\u814A\u8FA3\u5566\u83B1\u6765\u8D56\u84DD\u5A6A\u680F\u62E6\u7BEE\u9611\u5170\u6F9C\u8C30\u63FD\u89C8\u61D2\u7F06\u70C2\u6EE5\u7405\u6994\u72FC\u5ECA\u90CE\u6717\u6D6A\u635E\u52B3\u7262\u8001\u4F6C\u59E5\u916A\u70D9\u6D9D\u52D2\u4E50\u96F7\u956D\u857E\u78CA\u7D2F\u5121\u5792\u64C2\u808B\u7C7B\u6CEA\u68F1\u695E\u51B7\u5398\u68A8\u7281\u9ECE\u7BF1\u72F8\u79BB\u6F13\u7406\u674E\u91CC\u9CA4\u793C\u8389\u8354\u540F\u6817\u4E3D\u5389\u52B1\u783E\u5386\u5229\u5088\u4F8B\u4FD0"],["c140","\u7F56\u7F59\u7F5B\u7F5C\u7F5D\u7F5E\u7F60\u7F63",4,"\u7F6B\u7F6C\u7F6D\u7F6F\u7F70\u7F73\u7F75\u7F76\u7F77\u7F78\u7F7A\u7F7B\u7F7C\u7F7D\u7F7F\u7F80\u7F82",7,"\u7F8B\u7F8D\u7F8F",4,"\u7F95",4,"\u7F9B\u7F9C\u7FA0\u7FA2\u7FA3\u7FA5\u7FA6\u7FA8",6,"\u7FB1"],["c180","\u7FB3",4,"\u7FBA\u7FBB\u7FBE\u7FC0\u7FC2\u7FC3\u7FC4\u7FC6\u7FC7\u7FC8\u7FC9\u7FCB\u7FCD\u7FCF",4,"\u7FD6\u7FD7\u7FD9",5,"\u7FE2\u7FE3\u75E2\u7ACB\u7C92\u6CA5\u96B6\u529B\u7483\u54E9\u4FE9\u8054\u83B2\u8FDE\u9570\u5EC9\u601C\u6D9F\u5E18\u655B\u8138\u94FE\u604B\u70BC\u7EC3\u7CAE\u51C9\u6881\u7CB1\u826F\u4E24\u8F86\u91CF\u667E\u4EAE\u8C05\u64A9\u804A\u50DA\u7597\u71CE\u5BE5\u8FBD\u6F66\u4E86\u6482\u9563\u5ED6\u6599\u5217\u88C2\u70C8\u52A3\u730E\u7433\u6797\u78F7\u9716\u4E34\u90BB\u9CDE\u6DCB\u51DB\u8D41\u541D\u62CE\u73B2\u83F1\u96F6\u9F84\u94C3\u4F36\u7F9A\u51CC\u7075\u9675\u5CAD\u9886\u53E6\u4EE4\u6E9C\u7409\u69B4\u786B\u998F\u7559\u5218\u7624\u6D41\u67F3\u516D\u9F99\u804B\u5499\u7B3C\u7ABF"],["c240","\u7FE4\u7FE7\u7FE8\u7FEA\u7FEB\u7FEC\u7FED\u7FEF\u7FF2\u7FF4",6,"\u7FFD\u7FFE\u7FFF\u8002\u8007\u8008\u8009\u800A\u800E\u800F\u8011\u8013\u801A\u801B\u801D\u801E\u801F\u8021\u8023\u8024\u802B",5,"\u8032\u8034\u8039\u803A\u803C\u803E\u8040\u8041\u8044\u8045\u8047\u8048\u8049\u804E\u804F\u8050\u8051\u8053\u8055\u8056\u8057"],["c280","\u8059\u805B",13,"\u806B",5,"\u8072",11,"\u9686\u5784\u62E2\u9647\u697C\u5A04\u6402\u7BD3\u6F0F\u964B\u82A6\u5362\u9885\u5E90\u7089\u63B3\u5364\u864F\u9C81\u9E93\u788C\u9732\u8DEF\u8D42\u9E7F\u6F5E\u7984\u5F55\u9646\u622E\u9A74\u5415\u94DD\u4FA3\u65C5\u5C65\u5C61\u7F15\u8651\u6C2F\u5F8B\u7387\u6EE4\u7EFF\u5CE6\u631B\u5B6A\u6EE6\u5375\u4E71\u63A0\u7565\u62A1\u8F6E\u4F26\u4ED1\u6CA6\u7EB6\u8BBA\u841D\u87BA\u7F57\u903B\u9523\u7BA9\u9AA1\u88F8\u843D\u6D1B\u9A86\u7EDC\u5988\u9EBB\u739B\u7801\u8682\u9A6C\u9A82\u561B\u5417\u57CB\u4E70\u9EA6\u5356\u8FC8\u8109\u7792\u9992\u86EE\u6EE1\u8513\u66FC\u6162\u6F2B"],["c340","\u807E\u8081\u8082\u8085\u8088\u808A\u808D",5,"\u8094\u8095\u8097\u8099\u809E\u80A3\u80A6\u80A7\u80A8\u80AC\u80B0\u80B3\u80B5\u80B6\u80B8\u80B9\u80BB\u80C5\u80C7",4,"\u80CF",6,"\u80D8\u80DF\u80E0\u80E2\u80E3\u80E6\u80EE\u80F5\u80F7\u80F9\u80FB\u80FE\u80FF\u8100\u8101\u8103\u8104\u8105\u8107\u8108\u810B"],["c380","\u810C\u8115\u8117\u8119\u811B\u811C\u811D\u811F",12,"\u812D\u812E\u8130\u8133\u8134\u8135\u8137\u8139",4,"\u813F\u8C29\u8292\u832B\u76F2\u6C13\u5FD9\u83BD\u732B\u8305\u951A\u6BDB\u77DB\u94C6\u536F\u8302\u5192\u5E3D\u8C8C\u8D38\u4E48\u73AB\u679A\u6885\u9176\u9709\u7164\u6CA1\u7709\u5A92\u9541\u6BCF\u7F8E\u6627\u5BD0\u59B9\u5A9A\u95E8\u95F7\u4EEC\u840C\u8499\u6AAC\u76DF\u9530\u731B\u68A6\u5B5F\u772F\u919A\u9761\u7CDC\u8FF7\u8C1C\u5F25\u7C73\u79D8\u89C5\u6CCC\u871C\u5BC6\u5E42\u68C9\u7720\u7EF5\u5195\u514D\u52C9\u5A29\u7F05\u9762\u82D7\u63CF\u7784\u85D0\u79D2\u6E3A\u5E99\u5999\u8511\u706D\u6C11\u62BF\u76BF\u654F\u60AF\u95FD\u660E\u879F\u9E23\u94ED\u540D\u547D\u8C2C\u6478"],["c440","\u8140",5,"\u8147\u8149\u814D\u814E\u814F\u8152\u8156\u8157\u8158\u815B",4,"\u8161\u8162\u8163\u8164\u8166\u8168\u816A\u816B\u816C\u816F\u8172\u8173\u8175\u8176\u8177\u8178\u8181\u8183",4,"\u8189\u818B\u818C\u818D\u818E\u8190\u8192",5,"\u8199\u819A\u819E",4,"\u81A4\u81A5"],["c480","\u81A7\u81A9\u81AB",7,"\u81B4",5,"\u81BC\u81BD\u81BE\u81BF\u81C4\u81C5\u81C7\u81C8\u81C9\u81CB\u81CD",6,"\u6479\u8611\u6A21\u819C\u78E8\u6469\u9B54\u62B9\u672B\u83AB\u58A8\u9ED8\u6CAB\u6F20\u5BDE\u964C\u8C0B\u725F\u67D0\u62C7\u7261\u4EA9\u59C6\u6BCD\u5893\u66AE\u5E55\u52DF\u6155\u6728\u76EE\u7766\u7267\u7A46\u62FF\u54EA\u5450\u94A0\u90A3\u5A1C\u7EB3\u6C16\u4E43\u5976\u8010\u5948\u5357\u7537\u96BE\u56CA\u6320\u8111\u607C\u95F9\u6DD6\u5462\u9981\u5185\u5AE9\u80FD\u59AE\u9713\u502A\u6CE5\u5C3C\u62DF\u4F60\u533F\u817B\u9006\u6EBA\u852B\u62C8\u5E74\u78BE\u64B5\u637B\u5FF5\u5A18\u917F\u9E1F\u5C3F\u634F\u8042\u5B7D\u556E\u954A\u954D\u6D85\u60A8\u67E0\u72DE\u51DD\u5B81"],["c540","\u81D4",14,"\u81E4\u81E5\u81E6\u81E8\u81E9\u81EB\u81EE",4,"\u81F5",5,"\u81FD\u81FF\u8203\u8207",4,"\u820E\u820F\u8211\u8213\u8215",5,"\u821D\u8220\u8224\u8225\u8226\u8227\u8229\u822E\u8232\u823A\u823C\u823D\u823F"],["c580","\u8240\u8241\u8242\u8243\u8245\u8246\u8248\u824A\u824C\u824D\u824E\u8250",7,"\u8259\u825B\u825C\u825D\u825E\u8260",7,"\u8269\u62E7\u6CDE\u725B\u626D\u94AE\u7EBD\u8113\u6D53\u519C\u5F04\u5974\u52AA\u6012\u5973\u6696\u8650\u759F\u632A\u61E6\u7CEF\u8BFA\u54E6\u6B27\u9E25\u6BB4\u85D5\u5455\u5076\u6CA4\u556A\u8DB4\u722C\u5E15\u6015\u7436\u62CD\u6392\u724C\u5F98\u6E43\u6D3E\u6500\u6F58\u76D8\u78D0\u76FC\u7554\u5224\u53DB\u4E53\u5E9E\u65C1\u802A\u80D6\u629B\u5486\u5228\u70AE\u888D\u8DD1\u6CE1\u5478\u80DA\u57F9\u88F4\u8D54\u966A\u914D\u4F69\u6C9B\u55B7\u76C6\u7830\u62A8\u70F9\u6F8E\u5F6D\u84EC\u68DA\u787C\u7BF7\u81A8\u670B\u9E4F\u6367\u78B0\u576F\u7812\u9739\u6279\u62AB\u5288\u7435\u6BD7"],["c640","\u826A\u826B\u826C\u826D\u8271\u8275\u8276\u8277\u8278\u827B\u827C\u8280\u8281\u8283\u8285\u8286\u8287\u8289\u828C\u8290\u8293\u8294\u8295\u8296\u829A\u829B\u829E\u82A0\u82A2\u82A3\u82A7\u82B2\u82B5\u82B6\u82BA\u82BB\u82BC\u82BF\u82C0\u82C2\u82C3\u82C5\u82C6\u82C9\u82D0\u82D6\u82D9\u82DA\u82DD\u82E2\u82E7\u82E8\u82E9\u82EA\u82EC\u82ED\u82EE\u82F0\u82F2\u82F3\u82F5\u82F6\u82F8"],["c680","\u82FA\u82FC",4,"\u830A\u830B\u830D\u8310\u8312\u8313\u8316\u8318\u8319\u831D",9,"\u8329\u832A\u832E\u8330\u8332\u8337\u833B\u833D\u5564\u813E\u75B2\u76AE\u5339\u75DE\u50FB\u5C41\u8B6C\u7BC7\u504F\u7247\u9A97\u98D8\u6F02\u74E2\u7968\u6487\u77A5\u62FC\u9891\u8D2B\u54C1\u8058\u4E52\u576A\u82F9\u840D\u5E73\u51ED\u74F6\u8BC4\u5C4F\u5761\u6CFC\u9887\u5A46\u7834\u9B44\u8FEB\u7C95\u5256\u6251\u94FA\u4EC6\u8386\u8461\u83E9\u84B2\u57D4\u6734\u5703\u666E\u6D66\u8C31\u66DD\u7011\u671F\u6B3A\u6816\u621A\u59BB\u4E03\u51C4\u6F06\u67D2\u6C8F\u5176\u68CB\u5947\u6B67\u7566\u5D0E\u8110\u9F50\u65D7\u7948\u7941\u9A91\u8D77\u5C82\u4E5E\u4F01\u542F\u5951\u780C\u5668\u6C14\u8FC4\u5F03\u6C7D\u6CE3\u8BAB\u6390"],["c740","\u833E\u833F\u8341\u8342\u8344\u8345\u8348\u834A",4,"\u8353\u8355",4,"\u835D\u8362\u8370",6,"\u8379\u837A\u837E",6,"\u8387\u8388\u838A\u838B\u838C\u838D\u838F\u8390\u8391\u8394\u8395\u8396\u8397\u8399\u839A\u839D\u839F\u83A1",6,"\u83AC\u83AD\u83AE"],["c780","\u83AF\u83B5\u83BB\u83BE\u83BF\u83C2\u83C3\u83C4\u83C6\u83C8\u83C9\u83CB\u83CD\u83CE\u83D0\u83D1\u83D2\u83D3\u83D5\u83D7\u83D9\u83DA\u83DB\u83DE\u83E2\u83E3\u83E4\u83E6\u83E7\u83E8\u83EB\u83EC\u83ED\u6070\u6D3D\u7275\u6266\u948E\u94C5\u5343\u8FC1\u7B7E\u4EDF\u8C26\u4E7E\u9ED4\u94B1\u94B3\u524D\u6F5C\u9063\u6D45\u8C34\u5811\u5D4C\u6B20\u6B49\u67AA\u545B\u8154\u7F8C\u5899\u8537\u5F3A\u62A2\u6A47\u9539\u6572\u6084\u6865\u77A7\u4E54\u4FA8\u5DE7\u9798\u64AC\u7FD8\u5CED\u4FCF\u7A8D\u5207\u8304\u4E14\u602F\u7A83\u94A6\u4FB5\u4EB2\u79E6\u7434\u52E4\u82B9\u64D2\u79BD\u5BDD\u6C81\u9752\u8F7B\u6C22\u503E\u537F\u6E05\u64CE\u6674\u6C30\u60C5\u9877\u8BF7\u5E86\u743C\u7A77\u79CB\u4E18\u90B1\u7403\u6C42\u56DA\u914B\u6CC5\u8D8B\u533A\u86C6\u66F2\u8EAF\u5C48\u9A71\u6E20"],["c840","\u83EE\u83EF\u83F3",4,"\u83FA\u83FB\u83FC\u83FE\u83FF\u8400\u8402\u8405\u8407\u8408\u8409\u840A\u8410\u8412",5,"\u8419\u841A\u841B\u841E",5,"\u8429",7,"\u8432",5,"\u8439\u843A\u843B\u843E",7,"\u8447\u8448\u8449"],["c880","\u844A",6,"\u8452",4,"\u8458\u845D\u845E\u845F\u8460\u8462\u8464",4,"\u846A\u846E\u846F\u8470\u8472\u8474\u8477\u8479\u847B\u847C\u53D6\u5A36\u9F8B\u8DA3\u53BB\u5708\u98A7\u6743\u919B\u6CC9\u5168\u75CA\u62F3\u72AC\u5238\u529D\u7F3A\u7094\u7638\u5374\u9E4A\u69B7\u786E\u96C0\u88D9\u7FA4\u7136\u71C3\u5189\u67D3\u74E4\u58E4\u6518\u56B7\u8BA9\u9976\u6270\u7ED5\u60F9\u70ED\u58EC\u4EC1\u4EBA\u5FCD\u97E7\u4EFB\u8BA4\u5203\u598A\u7EAB\u6254\u4ECD\u65E5\u620E\u8338\u84C9\u8363\u878D\u7194\u6EB6\u5BB9\u7ED2\u5197\u63C9\u67D4\u8089\u8339\u8815\u5112\u5B7A\u5982\u8FB1\u4E73\u6C5D\u5165\u8925\u8F6F\u962E\u854A\u745E\u9510\u95F0\u6DA6\u82E5\u5F31\u6492\u6D12\u8428\u816E\u9CC3\u585E\u8D5B\u4E09\u53C1"],["c940","\u847D",4,"\u8483\u8484\u8485\u8486\u848A\u848D\u848F",7,"\u8498\u849A\u849B\u849D\u849E\u849F\u84A0\u84A2",12,"\u84B0\u84B1\u84B3\u84B5\u84B6\u84B7\u84BB\u84BC\u84BE\u84C0\u84C2\u84C3\u84C5\u84C6\u84C7\u84C8\u84CB\u84CC\u84CE\u84CF\u84D2\u84D4\u84D5\u84D7"],["c980","\u84D8",4,"\u84DE\u84E1\u84E2\u84E4\u84E7",4,"\u84ED\u84EE\u84EF\u84F1",10,"\u84FD\u84FE\u8500\u8501\u8502\u4F1E\u6563\u6851\u55D3\u4E27\u6414\u9A9A\u626B\u5AC2\u745F\u8272\u6DA9\u68EE\u50E7\u838E\u7802\u6740\u5239\u6C99\u7EB1\u50BB\u5565\u715E\u7B5B\u6652\u73CA\u82EB\u6749\u5C71\u5220\u717D\u886B\u95EA\u9655\u64C5\u8D61\u81B3\u5584\u6C55\u6247\u7F2E\u5892\u4F24\u5546\u8D4F\u664C\u4E0A\u5C1A\u88F3\u68A2\u634E\u7A0D\u70E7\u828D\u52FA\u97F6\u5C11\u54E8\u90B5\u7ECD\u5962\u8D4A\u86C7\u820C\u820D\u8D66\u6444\u5C04\u6151\u6D89\u793E\u8BBE\u7837\u7533\u547B\u4F38\u8EAB\u6DF1\u5A20\u7EC5\u795E\u6C88\u5BA1\u5A76\u751A\u80BE\u614E\u6E17\u58F0\u751F\u7525\u7272\u5347\u7EF3"],["ca40","\u8503",8,"\u850D\u850E\u850F\u8510\u8512\u8514\u8515\u8516\u8518\u8519\u851B\u851C\u851D\u851E\u8520\u8522",8,"\u852D",9,"\u853E",4,"\u8544\u8545\u8546\u8547\u854B",10],["ca80","\u8557\u8558\u855A\u855B\u855C\u855D\u855F",4,"\u8565\u8566\u8567\u8569",8,"\u8573\u8575\u8576\u8577\u8578\u857C\u857D\u857F\u8580\u8581\u7701\u76DB\u5269\u80DC\u5723\u5E08\u5931\u72EE\u65BD\u6E7F\u8BD7\u5C38\u8671\u5341\u77F3\u62FE\u65F6\u4EC0\u98DF\u8680\u5B9E\u8BC6\u53F2\u77E2\u4F7F\u5C4E\u9A76\u59CB\u5F0F\u793A\u58EB\u4E16\u67FF\u4E8B\u62ED\u8A93\u901D\u52BF\u662F\u55DC\u566C\u9002\u4ED5\u4F8D\u91CA\u9970\u6C0F\u5E02\u6043\u5BA4\u89C6\u8BD5\u6536\u624B\u9996\u5B88\u5BFF\u6388\u552E\u53D7\u7626\u517D\u852C\u67A2\u68B3\u6B8A\u6292\u8F93\u53D4\u8212\u6DD1\u758F\u4E66\u8D4E\u5B70\u719F\u85AF\u6691\u66D9\u7F72\u8700\u9ECD\u9F20\u5C5E\u672F\u8FF0\u6811\u675F\u620D\u7AD6\u5885\u5EB6\u6570\u6F31"],["cb40","\u8582\u8583\u8586\u8588",6,"\u8590",10,"\u859D",6,"\u85A5\u85A6\u85A7\u85A9\u85AB\u85AC\u85AD\u85B1",5,"\u85B8\u85BA",6,"\u85C2",6,"\u85CA",4,"\u85D1\u85D2"],["cb80","\u85D4\u85D6",5,"\u85DD",6,"\u85E5\u85E6\u85E7\u85E8\u85EA",14,"\u6055\u5237\u800D\u6454\u8870\u7529\u5E05\u6813\u62F4\u971C\u53CC\u723D\u8C01\u6C34\u7761\u7A0E\u542E\u77AC\u987A\u821C\u8BF4\u7855\u6714\u70C1\u65AF\u6495\u5636\u601D\u79C1\u53F8\u4E1D\u6B7B\u8086\u5BFA\u55E3\u56DB\u4F3A\u4F3C\u9972\u5DF3\u677E\u8038\u6002\u9882\u9001\u5B8B\u8BBC\u8BF5\u641C\u8258\u64DE\u55FD\u82CF\u9165\u4FD7\u7D20\u901F\u7C9F\u50F3\u5851\u6EAF\u5BBF\u8BC9\u8083\u9178\u849C\u7B97\u867D\u968B\u968F\u7EE5\u9AD3\u788E\u5C81\u7A57\u9042\u96A7\u795F\u5B59\u635F\u7B0B\u84D1\u68AD\u5506\u7F29\u7410\u7D22\u9501\u6240\u584C\u4ED6\u5B83\u5979\u5854"],["cc40","\u85F9\u85FA\u85FC\u85FD\u85FE\u8600",4,"\u8606",10,"\u8612\u8613\u8614\u8615\u8617",15,"\u8628\u862A",13,"\u8639\u863A\u863B\u863D\u863E\u863F\u8640"],["cc80","\u8641",11,"\u8652\u8653\u8655",4,"\u865B\u865C\u865D\u865F\u8660\u8661\u8663",7,"\u736D\u631E\u8E4B\u8E0F\u80CE\u82D4\u62AC\u53F0\u6CF0\u915E\u592A\u6001\u6C70\u574D\u644A\u8D2A\u762B\u6EE9\u575B\u6A80\u75F0\u6F6D\u8C2D\u8C08\u5766\u6BEF\u8892\u78B3\u63A2\u53F9\u70AD\u6C64\u5858\u642A\u5802\u68E0\u819B\u5510\u7CD6\u5018\u8EBA\u6DCC\u8D9F\u70EB\u638F\u6D9B\u6ED4\u7EE6\u8404\u6843\u9003\u6DD8\u9676\u8BA8\u5957\u7279\u85E4\u817E\u75BC\u8A8A\u68AF\u5254\u8E22\u9511\u63D0\u9898\u8E44\u557C\u4F53\u66FF\u568F\u60D5\u6D95\u5243\u5C49\u5929\u6DFB\u586B\u7530\u751C\u606C\u8214\u8146\u6311\u6761\u8FE2\u773A\u8DF3\u8D34\u94C1\u5E16\u5385\u542C\u70C3"],["cd40","\u866D\u866F\u8670\u8672",6,"\u8683",6,"\u868E",4,"\u8694\u8696",5,"\u869E",4,"\u86A5\u86A6\u86AB\u86AD\u86AE\u86B2\u86B3\u86B7\u86B8\u86B9\u86BB",4,"\u86C1\u86C2\u86C3\u86C5\u86C8\u86CC\u86CD\u86D2\u86D3\u86D5\u86D6\u86D7\u86DA\u86DC"],["cd80","\u86DD\u86E0\u86E1\u86E2\u86E3\u86E5\u86E6\u86E7\u86E8\u86EA\u86EB\u86EC\u86EF\u86F5\u86F6\u86F7\u86FA\u86FB\u86FC\u86FD\u86FF\u8701\u8704\u8705\u8706\u870B\u870C\u870E\u870F\u8710\u8711\u8714\u8716\u6C40\u5EF7\u505C\u4EAD\u5EAD\u633A\u8247\u901A\u6850\u916E\u77B3\u540C\u94DC\u5F64\u7AE5\u6876\u6345\u7B52\u7EDF\u75DB\u5077\u6295\u5934\u900F\u51F8\u79C3\u7A81\u56FE\u5F92\u9014\u6D82\u5C60\u571F\u5410\u5154\u6E4D\u56E2\u63A8\u9893\u817F\u8715\u892A\u9000\u541E\u5C6F\u81C0\u62D6\u6258\u8131\u9E35\u9640\u9A6E\u9A7C\u692D\u59A5\u62D3\u553E\u6316\u54C7\u86D9\u6D3C\u5A03\u74E6\u889C\u6B6A\u5916\u8C4C\u5F2F\u6E7E\u73A9\u987D\u4E38\u70F7\u5B8C\u7897\u633D\u665A\u7696\u60CB\u5B9B\u5A49\u4E07\u8155\u6C6A\u738B\u4EA1\u6789\u7F51\u5F80\u65FA\u671B\u5FD8\u5984\u5A01"],["ce40","\u8719\u871B\u871D\u871F\u8720\u8724\u8726\u8727\u8728\u872A\u872B\u872C\u872D\u872F\u8730\u8732\u8733\u8735\u8736\u8738\u8739\u873A\u873C\u873D\u8740",6,"\u874A\u874B\u874D\u874F\u8750\u8751\u8752\u8754\u8755\u8756\u8758\u875A",5,"\u8761\u8762\u8766",7,"\u876F\u8771\u8772\u8773\u8775"],["ce80","\u8777\u8778\u8779\u877A\u877F\u8780\u8781\u8784\u8786\u8787\u8789\u878A\u878C\u878E",4,"\u8794\u8795\u8796\u8798",6,"\u87A0",4,"\u5DCD\u5FAE\u5371\u97E6\u8FDD\u6845\u56F4\u552F\u60DF\u4E3A\u6F4D\u7EF4\u82C7\u840E\u59D4\u4F1F\u4F2A\u5C3E\u7EAC\u672A\u851A\u5473\u754F\u80C3\u5582\u9B4F\u4F4D\u6E2D\u8C13\u5C09\u6170\u536B\u761F\u6E29\u868A\u6587\u95FB\u7EB9\u543B\u7A33\u7D0A\u95EE\u55E1\u7FC1\u74EE\u631D\u8717\u6DA1\u7A9D\u6211\u65A1\u5367\u63E1\u6C83\u5DEB\u545C\u94A8\u4E4C\u6C61\u8BEC\u5C4B\u65E0\u829C\u68A7\u543E\u5434\u6BCB\u6B66\u4E94\u6342\u5348\u821E\u4F0D\u4FAE\u575E\u620A\u96FE\u6664\u7269\u52FF\u52A1\u609F\u8BEF\u6614\u7199\u6790\u897F\u7852\u77FD\u6670\u563B\u5438\u9521\u727A"],["cf40","\u87A5\u87A6\u87A7\u87A9\u87AA\u87AE\u87B0\u87B1\u87B2\u87B4\u87B6\u87B7\u87B8\u87B9\u87BB\u87BC\u87BE\u87BF\u87C1",4,"\u87C7\u87C8\u87C9\u87CC",4,"\u87D4",6,"\u87DC\u87DD\u87DE\u87DF\u87E1\u87E2\u87E3\u87E4\u87E6\u87E7\u87E8\u87E9\u87EB\u87EC\u87ED\u87EF",9],["cf80","\u87FA\u87FB\u87FC\u87FD\u87FF\u8800\u8801\u8802\u8804",5,"\u880B",7,"\u8814\u8817\u8818\u8819\u881A\u881C",4,"\u8823\u7A00\u606F\u5E0C\u6089\u819D\u5915\u60DC\u7184\u70EF\u6EAA\u6C50\u7280\u6A84\u88AD\u5E2D\u4E60\u5AB3\u559C\u94E3\u6D17\u7CFB\u9699\u620F\u7EC6\u778E\u867E\u5323\u971E\u8F96\u6687\u5CE1\u4FA0\u72ED\u4E0B\u53A6\u590F\u5413\u6380\u9528\u5148\u4ED9\u9C9C\u7EA4\u54B8\u8D24\u8854\u8237\u95F2\u6D8E\u5F26\u5ACC\u663E\u9669\u73B0\u732E\u53BF\u817A\u9985\u7FA1\u5BAA\u9677\u9650\u7EBF\u76F8\u53A2\u9576\u9999\u7BB1\u8944\u6E58\u4E61\u7FD4\u7965\u8BE6\u60F3\u54CD\u4EAB\u9879\u5DF7\u6A61\u50CF\u5411\u8C61\u8427\u785D\u9704\u524A\u54EE\u56A3\u9500\u6D88\u5BB5\u6DC6\u6653"],["d040","\u8824",13,"\u8833",5,"\u883A\u883B\u883D\u883E\u883F\u8841\u8842\u8843\u8846",5,"\u884E",5,"\u8855\u8856\u8858\u885A",6,"\u8866\u8867\u886A\u886D\u886F\u8871\u8873\u8874\u8875\u8876\u8878\u8879\u887A"],["d080","\u887B\u887C\u8880\u8883\u8886\u8887\u8889\u888A\u888C\u888E\u888F\u8890\u8891\u8893\u8894\u8895\u8897",4,"\u889D",4,"\u88A3\u88A5",5,"\u5C0F\u5B5D\u6821\u8096\u5578\u7B11\u6548\u6954\u4E9B\u6B47\u874E\u978B\u534F\u631F\u643A\u90AA\u659C\u80C1\u8C10\u5199\u68B0\u5378\u87F9\u61C8\u6CC4\u6CFB\u8C22\u5C51\u85AA\u82AF\u950C\u6B23\u8F9B\u65B0\u5FFB\u5FC3\u4FE1\u8845\u661F\u8165\u7329\u60FA\u5174\u5211\u578B\u5F62\u90A2\u884C\u9192\u5E78\u674F\u6027\u59D3\u5144\u51F6\u80F8\u5308\u6C79\u96C4\u718A\u4F11\u4FEE\u7F9E\u673D\u55C5\u9508\u79C0\u8896\u7EE3\u589F\u620C\u9700\u865A\u5618\u987B\u5F90\u8BB8\u84C4\u9157\u53D9\u65ED\u5E8F\u755C\u6064\u7D6E\u5A7F\u7EEA\u7EED\u8F69\u55A7\u5BA3\u60AC\u65CB\u7384"],["d140","\u88AC\u88AE\u88AF\u88B0\u88B2",4,"\u88B8\u88B9\u88BA\u88BB\u88BD\u88BE\u88BF\u88C0\u88C3\u88C4\u88C7\u88C8\u88CA\u88CB\u88CC\u88CD\u88CF\u88D0\u88D1\u88D3\u88D6\u88D7\u88DA",4,"\u88E0\u88E1\u88E6\u88E7\u88E9",6,"\u88F2\u88F5\u88F6\u88F7\u88FA\u88FB\u88FD\u88FF\u8900\u8901\u8903",5],["d180","\u8909\u890B",4,"\u8911\u8914",4,"\u891C",4,"\u8922\u8923\u8924\u8926\u8927\u8928\u8929\u892C\u892D\u892E\u892F\u8931\u8932\u8933\u8935\u8937\u9009\u7663\u7729\u7EDA\u9774\u859B\u5B66\u7A74\u96EA\u8840\u52CB\u718F\u5FAA\u65EC\u8BE2\u5BFB\u9A6F\u5DE1\u6B89\u6C5B\u8BAD\u8BAF\u900A\u8FC5\u538B\u62BC\u9E26\u9E2D\u5440\u4E2B\u82BD\u7259\u869C\u5D16\u8859\u6DAF\u96C5\u54D1\u4E9A\u8BB6\u7109\u54BD\u9609\u70DF\u6DF9\u76D0\u4E25\u7814\u8712\u5CA9\u5EF6\u8A00\u989C\u960E\u708E\u6CBF\u5944\u63A9\u773C\u884D\u6F14\u8273\u5830\u71D5\u538C\u781A\u96C1\u5501\u5F66\u7130\u5BB4\u8C1A\u9A8C\u6B83\u592E\u9E2F\u79E7\u6768\u626C\u4F6F\u75A1\u7F8A\u6D0B\u9633\u6C27\u4EF0\u75D2\u517B\u6837\u6F3E\u9080\u8170\u5996\u7476"],["d240","\u8938",8,"\u8942\u8943\u8945",24,"\u8960",5,"\u8967",19,"\u897C"],["d280","\u897D\u897E\u8980\u8982\u8984\u8985\u8987",26,"\u6447\u5C27\u9065\u7A91\u8C23\u59DA\u54AC\u8200\u836F\u8981\u8000\u6930\u564E\u8036\u7237\u91CE\u51B6\u4E5F\u9875\u6396\u4E1A\u53F6\u66F3\u814B\u591C\u6DB2\u4E00\u58F9\u533B\u63D6\u94F1\u4F9D\u4F0A\u8863\u9890\u5937\u9057\u79FB\u4EEA\u80F0\u7591\u6C82\u5B9C\u59E8\u5F5D\u6905\u8681\u501A\u5DF2\u4E59\u77E3\u4EE5\u827A\u6291\u6613\u9091\u5C79\u4EBF\u5F79\u81C6\u9038\u8084\u75AB\u4EA6\u88D4\u610F\u6BC5\u5FC6\u4E49\u76CA\u6EA2\u8BE3\u8BAE\u8C0A\u8BD1\u5F02\u7FFC\u7FCC\u7ECE\u8335\u836B\u56E0\u6BB7\u97F3\u9634\u59FB\u541F\u94F6\u6DEB\u5BC5\u996E\u5C39\u5F15\u9690"],["d340","\u89A2",30,"\u89C3\u89CD\u89D3\u89D4\u89D5\u89D7\u89D8\u89D9\u89DB\u89DD\u89DF\u89E0\u89E1\u89E2\u89E4\u89E7\u89E8\u89E9\u89EA\u89EC\u89ED\u89EE\u89F0\u89F1\u89F2\u89F4",6],["d380","\u89FB",4,"\u8A01",5,"\u8A08",21,"\u5370\u82F1\u6A31\u5A74\u9E70\u5E94\u7F28\u83B9\u8424\u8425\u8367\u8747\u8FCE\u8D62\u76C8\u5F71\u9896\u786C\u6620\u54DF\u62E5\u4F63\u81C3\u75C8\u5EB8\u96CD\u8E0A\u86F9\u548F\u6CF3\u6D8C\u6C38\u607F\u52C7\u7528\u5E7D\u4F18\u60A0\u5FE7\u5C24\u7531\u90AE\u94C0\u72B9\u6CB9\u6E38\u9149\u6709\u53CB\u53F3\u4F51\u91C9\u8BF1\u53C8\u5E7C\u8FC2\u6DE4\u4E8E\u76C2\u6986\u865E\u611A\u8206\u4F59\u4FDE\u903E\u9C7C\u6109\u6E1D\u6E14\u9685\u4E88\u5A31\u96E8\u4E0E\u5C7F\u79B9\u5B87\u8BED\u7FBD\u7389\u57DF\u828B\u90C1\u5401\u9047\u55BB\u5CEA\u5FA1\u6108\u6B32\u72F1\u80B2\u8A89"],["d440","\u8A1E",31,"\u8A3F",8,"\u8A49",21],["d480","\u8A5F",25,"\u8A7A",6,"\u6D74\u5BD3\u88D5\u9884\u8C6B\u9A6D\u9E33\u6E0A\u51A4\u5143\u57A3\u8881\u539F\u63F4\u8F95\u56ED\u5458\u5706\u733F\u6E90\u7F18\u8FDC\u82D1\u613F\u6028\u9662\u66F0\u7EA6\u8D8A\u8DC3\u94A5\u5CB3\u7CA4\u6708\u60A6\u9605\u8018\u4E91\u90E7\u5300\u9668\u5141\u8FD0\u8574\u915D\u6655\u97F5\u5B55\u531D\u7838\u6742\u683D\u54C9\u707E\u5BB0\u8F7D\u518D\u5728\u54B1\u6512\u6682\u8D5E\u8D43\u810F\u846C\u906D\u7CDF\u51FF\u85FB\u67A3\u65E9\u6FA1\u86A4\u8E81\u566A\u9020\u7682\u7076\u71E5\u8D23\u62E9\u5219\u6CFD\u8D3C\u600E\u589E\u618E\u66FE\u8D60\u624E\u55B3\u6E23\u672D\u8F67"],["d540","\u8A81",7,"\u8A8B",7,"\u8A94",46],["d580","\u8AC3",32,"\u94E1\u95F8\u7728\u6805\u69A8\u548B\u4E4D\u70B8\u8BC8\u6458\u658B\u5B85\u7A84\u503A\u5BE8\u77BB\u6BE1\u8A79\u7C98\u6CBE\u76CF\u65A9\u8F97\u5D2D\u5C55\u8638\u6808\u5360\u6218\u7AD9\u6E5B\u7EFD\u6A1F\u7AE0\u5F70\u6F33\u5F20\u638C\u6DA8\u6756\u4E08\u5E10\u8D26\u4ED7\u80C0\u7634\u969C\u62DB\u662D\u627E\u6CBC\u8D75\u7167\u7F69\u5146\u8087\u53EC\u906E\u6298\u54F2\u86F0\u8F99\u8005\u9517\u8517\u8FD9\u6D59\u73CD\u659F\u771F\u7504\u7827\u81FB\u8D1E\u9488\u4FA6\u6795\u75B9\u8BCA\u9707\u632F\u9547\u9635\u84B8\u6323\u7741\u5F81\u72F0\u4E89\u6014\u6574\u62EF\u6B63\u653F"],["d640","\u8AE4",34,"\u8B08",27],["d680","\u8B24\u8B25\u8B27",30,"\u5E27\u75C7\u90D1\u8BC1\u829D\u679D\u652F\u5431\u8718\u77E5\u80A2\u8102\u6C41\u4E4B\u7EC7\u804C\u76F4\u690D\u6B96\u6267\u503C\u4F84\u5740\u6307\u6B62\u8DBE\u53EA\u65E8\u7EB8\u5FD7\u631A\u63B7\u81F3\u81F4\u7F6E\u5E1C\u5CD9\u5236\u667A\u79E9\u7A1A\u8D28\u7099\u75D4\u6EDE\u6CBB\u7A92\u4E2D\u76C5\u5FE0\u949F\u8877\u7EC8\u79CD\u80BF\u91CD\u4EF2\u4F17\u821F\u5468\u5DDE\u6D32\u8BCC\u7CA5\u8F74\u8098\u5E1A\u5492\u76B1\u5B99\u663C\u9AA4\u73E0\u682A\u86DB\u6731\u732A\u8BF8\u8BDB\u9010\u7AF9\u70DB\u716E\u62C4\u77A9\u5631\u4E3B\u8457\u67F1\u52A9\u86C0\u8D2E\u94F8\u7B51"],["d740","\u8B46",31,"\u8B67",4,"\u8B6D",25],["d780","\u8B87",24,"\u8BAC\u8BB1\u8BBB\u8BC7\u8BD0\u8BEA\u8C09\u8C1E\u4F4F\u6CE8\u795D\u9A7B\u6293\u722A\u62FD\u4E13\u7816\u8F6C\u64B0\u8D5A\u7BC6\u6869\u5E84\u88C5\u5986\u649E\u58EE\u72B6\u690E\u9525\u8FFD\u8D58\u5760\u7F00\u8C06\u51C6\u6349\u62D9\u5353\u684C\u7422\u8301\u914C\u5544\u7740\u707C\u6D4A\u5179\u54A8\u8D44\u59FF\u6ECB\u6DC4\u5B5C\u7D2B\u4ED4\u7C7D\u6ED3\u5B50\u81EA\u6E0D\u5B57\u9B03\u68D5\u8E2A\u5B97\u7EFC\u603B\u7EB5\u90B9\u8D70\u594F\u63CD\u79DF\u8DB3\u5352\u65CF\u7956\u8BC5\u963B\u7EC4\u94BB\u7E82\u5634\u9189\u6700\u7F6A\u5C0A\u9075\u6628\u5DE6\u4F50\u67DE\u505A\u4F5C\u5750\u5EA7"],["d840","\u8C38",8,"\u8C42\u8C43\u8C44\u8C45\u8C48\u8C4A\u8C4B\u8C4D",7,"\u8C56\u8C57\u8C58\u8C59\u8C5B",5,"\u8C63",6,"\u8C6C",6,"\u8C74\u8C75\u8C76\u8C77\u8C7B",6,"\u8C83\u8C84\u8C86\u8C87"],["d880","\u8C88\u8C8B\u8C8D",6,"\u8C95\u8C96\u8C97\u8C99",20,"\u4E8D\u4E0C\u5140\u4E10\u5EFF\u5345\u4E15\u4E98\u4E1E\u9B32\u5B6C\u5669\u4E28\u79BA\u4E3F\u5315\u4E47\u592D\u723B\u536E\u6C10\u56DF\u80E4\u9997\u6BD3\u777E\u9F17\u4E36\u4E9F\u9F10\u4E5C\u4E69\u4E93\u8288\u5B5B\u556C\u560F\u4EC4\u538D\u539D\u53A3\u53A5\u53AE\u9765\u8D5D\u531A\u53F5\u5326\u532E\u533E\u8D5C\u5366\u5363\u5202\u5208\u520E\u522D\u5233\u523F\u5240\u524C\u525E\u5261\u525C\u84AF\u527D\u5282\u5281\u5290\u5293\u5182\u7F54\u4EBB\u4EC3\u4EC9\u4EC2\u4EE8\u4EE1\u4EEB\u4EDE\u4F1B\u4EF3\u4F22\u4F64\u4EF5\u4F25\u4F27\u4F09\u4F2B\u4F5E\u4F67\u6538\u4F5A\u4F5D"],["d940","\u8CAE",62],["d980","\u8CED",32,"\u4F5F\u4F57\u4F32\u4F3D\u4F76\u4F74\u4F91\u4F89\u4F83\u4F8F\u4F7E\u4F7B\u4FAA\u4F7C\u4FAC\u4F94\u4FE6\u4FE8\u4FEA\u4FC5\u4FDA\u4FE3\u4FDC\u4FD1\u4FDF\u4FF8\u5029\u504C\u4FF3\u502C\u500F\u502E\u502D\u4FFE\u501C\u500C\u5025\u5028\u507E\u5043\u5055\u5048\u504E\u506C\u507B\u50A5\u50A7\u50A9\u50BA\u50D6\u5106\u50ED\u50EC\u50E6\u50EE\u5107\u510B\u4EDD\u6C3D\u4F58\u4F65\u4FCE\u9FA0\u6C46\u7C74\u516E\u5DFD\u9EC9\u9998\u5181\u5914\u52F9\u530D\u8A07\u5310\u51EB\u5919\u5155\u4EA0\u5156\u4EB3\u886E\u88A4\u4EB5\u8114\u88D2\u7980\u5B34\u8803\u7FB8\u51AB\u51B1\u51BD\u51BC"],["da40","\u8D0E",14,"\u8D20\u8D51\u8D52\u8D57\u8D5F\u8D65\u8D68\u8D69\u8D6A\u8D6C\u8D6E\u8D6F\u8D71\u8D72\u8D78",8,"\u8D82\u8D83\u8D86\u8D87\u8D88\u8D89\u8D8C",4,"\u8D92\u8D93\u8D95",9,"\u8DA0\u8DA1"],["da80","\u8DA2\u8DA4",12,"\u8DB2\u8DB6\u8DB7\u8DB9\u8DBB\u8DBD\u8DC0\u8DC1\u8DC2\u8DC5\u8DC7\u8DC8\u8DC9\u8DCA\u8DCD\u8DD0\u8DD2\u8DD3\u8DD4\u51C7\u5196\u51A2\u51A5\u8BA0\u8BA6\u8BA7\u8BAA\u8BB4\u8BB5\u8BB7\u8BC2\u8BC3\u8BCB\u8BCF\u8BCE\u8BD2\u8BD3\u8BD4\u8BD6\u8BD8\u8BD9\u8BDC\u8BDF\u8BE0\u8BE4\u8BE8\u8BE9\u8BEE\u8BF0\u8BF3\u8BF6\u8BF9\u8BFC\u8BFF\u8C00\u8C02\u8C04\u8C07\u8C0C\u8C0F\u8C11\u8C12\u8C14\u8C15\u8C16\u8C19\u8C1B\u8C18\u8C1D\u8C1F\u8C20\u8C21\u8C25\u8C27\u8C2A\u8C2B\u8C2E\u8C2F\u8C32\u8C33\u8C35\u8C36\u5369\u537A\u961D\u9622\u9621\u9631\u962A\u963D\u963C\u9642\u9649\u9654\u965F\u9667\u966C\u9672\u9674\u9688\u968D\u9697\u96B0\u9097\u909B\u909D\u9099\u90AC\u90A1\u90B4\u90B3\u90B6\u90BA"],["db40","\u8DD5\u8DD8\u8DD9\u8DDC\u8DE0\u8DE1\u8DE2\u8DE5\u8DE6\u8DE7\u8DE9\u8DED\u8DEE\u8DF0\u8DF1\u8DF2\u8DF4\u8DF6\u8DFC\u8DFE",6,"\u8E06\u8E07\u8E08\u8E0B\u8E0D\u8E0E\u8E10\u8E11\u8E12\u8E13\u8E15",7,"\u8E20\u8E21\u8E24",4,"\u8E2B\u8E2D\u8E30\u8E32\u8E33\u8E34\u8E36\u8E37\u8E38\u8E3B\u8E3C\u8E3E"],["db80","\u8E3F\u8E43\u8E45\u8E46\u8E4C",4,"\u8E53",5,"\u8E5A",11,"\u8E67\u8E68\u8E6A\u8E6B\u8E6E\u8E71\u90B8\u90B0\u90CF\u90C5\u90BE\u90D0\u90C4\u90C7\u90D3\u90E6\u90E2\u90DC\u90D7\u90DB\u90EB\u90EF\u90FE\u9104\u9122\u911E\u9123\u9131\u912F\u9139\u9143\u9146\u520D\u5942\u52A2\u52AC\u52AD\u52BE\u54FF\u52D0\u52D6\u52F0\u53DF\u71EE\u77CD\u5EF4\u51F5\u51FC\u9B2F\u53B6\u5F01\u755A\u5DEF\u574C\u57A9\u57A1\u587E\u58BC\u58C5\u58D1\u5729\u572C\u572A\u5733\u5739\u572E\u572F\u575C\u573B\u5742\u5769\u5785\u576B\u5786\u577C\u577B\u5768\u576D\u5776\u5773\u57AD\u57A4\u578C\u57B2\u57CF\u57A7\u57B4\u5793\u57A0\u57D5\u57D8\u57DA\u57D9\u57D2\u57B8\u57F4\u57EF\u57F8\u57E4\u57DD"],["dc40","\u8E73\u8E75\u8E77",4,"\u8E7D\u8E7E\u8E80\u8E82\u8E83\u8E84\u8E86\u8E88",6,"\u8E91\u8E92\u8E93\u8E95",6,"\u8E9D\u8E9F",11,"\u8EAD\u8EAE\u8EB0\u8EB1\u8EB3",6,"\u8EBB",7],["dc80","\u8EC3",10,"\u8ECF",21,"\u580B\u580D\u57FD\u57ED\u5800\u581E\u5819\u5844\u5820\u5865\u586C\u5881\u5889\u589A\u5880\u99A8\u9F19\u61FF\u8279\u827D\u827F\u828F\u828A\u82A8\u8284\u828E\u8291\u8297\u8299\u82AB\u82B8\u82BE\u82B0\u82C8\u82CA\u82E3\u8298\u82B7\u82AE\u82CB\u82CC\u82C1\u82A9\u82B4\u82A1\u82AA\u829F\u82C4\u82CE\u82A4\u82E1\u8309\u82F7\u82E4\u830F\u8307\u82DC\u82F4\u82D2\u82D8\u830C\u82FB\u82D3\u8311\u831A\u8306\u8314\u8315\u82E0\u82D5\u831C\u8351\u835B\u835C\u8308\u8392\u833C\u8334\u8331\u839B\u835E\u832F\u834F\u8347\u8343\u835F\u8340\u8317\u8360\u832D\u833A\u8333\u8366\u8365"],["dd40","\u8EE5",62],["dd80","\u8F24",32,"\u8368\u831B\u8369\u836C\u836A\u836D\u836E\u83B0\u8378\u83B3\u83B4\u83A0\u83AA\u8393\u839C\u8385\u837C\u83B6\u83A9\u837D\u83B8\u837B\u8398\u839E\u83A8\u83BA\u83BC\u83C1\u8401\u83E5\u83D8\u5807\u8418\u840B\u83DD\u83FD\u83D6\u841C\u8438\u8411\u8406\u83D4\u83DF\u840F\u8403\u83F8\u83F9\u83EA\u83C5\u83C0\u8426\u83F0\u83E1\u845C\u8451\u845A\u8459\u8473\u8487\u8488\u847A\u8489\u8478\u843C\u8446\u8469\u8476\u848C\u848E\u8431\u846D\u84C1\u84CD\u84D0\u84E6\u84BD\u84D3\u84CA\u84BF\u84BA\u84E0\u84A1\u84B9\u84B4\u8497\u84E5\u84E3\u850C\u750D\u8538\u84F0\u8539\u851F\u853A"],["de40","\u8F45",32,"\u8F6A\u8F80\u8F8C\u8F92\u8F9D\u8FA0\u8FA1\u8FA2\u8FA4\u8FA5\u8FA6\u8FA7\u8FAA\u8FAC\u8FAD\u8FAE\u8FAF\u8FB2\u8FB3\u8FB4\u8FB5\u8FB7\u8FB8\u8FBA\u8FBB\u8FBC\u8FBF\u8FC0\u8FC3\u8FC6"],["de80","\u8FC9",4,"\u8FCF\u8FD2\u8FD6\u8FD7\u8FDA\u8FE0\u8FE1\u8FE3\u8FE7\u8FEC\u8FEF\u8FF1\u8FF2\u8FF4\u8FF5\u8FF6\u8FFA\u8FFB\u8FFC\u8FFE\u8FFF\u9007\u9008\u900C\u900E\u9013\u9015\u9018\u8556\u853B\u84FF\u84FC\u8559\u8548\u8568\u8564\u855E\u857A\u77A2\u8543\u8572\u857B\u85A4\u85A8\u8587\u858F\u8579\u85AE\u859C\u8585\u85B9\u85B7\u85B0\u85D3\u85C1\u85DC\u85FF\u8627\u8605\u8629\u8616\u863C\u5EFE\u5F08\u593C\u5941\u8037\u5955\u595A\u5958\u530F\u5C22\u5C25\u5C2C\u5C34\u624C\u626A\u629F\u62BB\u62CA\u62DA\u62D7\u62EE\u6322\u62F6\u6339\u634B\u6343\u63AD\u63F6\u6371\u637A\u638E\u63B4\u636D\u63AC\u638A\u6369\u63AE\u63BC\u63F2\u63F8\u63E0\u63FF\u63C4\u63DE\u63CE\u6452\u63C6\u63BE\u6445\u6441\u640B\u641B\u6420\u640C\u6426\u6421\u645E\u6484\u646D\u6496"],["df40","\u9019\u901C\u9023\u9024\u9025\u9027",5,"\u9030",4,"\u9037\u9039\u903A\u903D\u903F\u9040\u9043\u9045\u9046\u9048",4,"\u904E\u9054\u9055\u9056\u9059\u905A\u905C",5,"\u9064\u9066\u9067\u9069\u906A\u906B\u906C\u906F",4,"\u9076",6,"\u907E\u9081"],["df80","\u9084\u9085\u9086\u9087\u9089\u908A\u908C",4,"\u9092\u9094\u9096\u9098\u909A\u909C\u909E\u909F\u90A0\u90A4\u90A5\u90A7\u90A8\u90A9\u90AB\u90AD\u90B2\u90B7\u90BC\u90BD\u90BF\u90C0\u647A\u64B7\u64B8\u6499\u64BA\u64C0\u64D0\u64D7\u64E4\u64E2\u6509\u6525\u652E\u5F0B\u5FD2\u7519\u5F11\u535F\u53F1\u53FD\u53E9\u53E8\u53FB\u5412\u5416\u5406\u544B\u5452\u5453\u5454\u5456\u5443\u5421\u5457\u5459\u5423\u5432\u5482\u5494\u5477\u5471\u5464\u549A\u549B\u5484\u5476\u5466\u549D\u54D0\u54AD\u54C2\u54B4\u54D2\u54A7\u54A6\u54D3\u54D4\u5472\u54A3\u54D5\u54BB\u54BF\u54CC\u54D9\u54DA\u54DC\u54A9\u54AA\u54A4\u54DD\u54CF\u54DE\u551B\u54E7\u5520\u54FD\u5514\u54F3\u5522\u5523\u550F\u5511\u5527\u552A\u5567\u558F\u55B5\u5549\u556D\u5541\u5555\u553F\u5550\u553C"],["e040","\u90C2\u90C3\u90C6\u90C8\u90C9\u90CB\u90CC\u90CD\u90D2\u90D4\u90D5\u90D6\u90D8\u90D9\u90DA\u90DE\u90DF\u90E0\u90E3\u90E4\u90E5\u90E9\u90EA\u90EC\u90EE\u90F0\u90F1\u90F2\u90F3\u90F5\u90F6\u90F7\u90F9\u90FA\u90FB\u90FC\u90FF\u9100\u9101\u9103\u9105",19,"\u911A\u911B\u911C"],["e080","\u911D\u911F\u9120\u9121\u9124",10,"\u9130\u9132",6,"\u913A",8,"\u9144\u5537\u5556\u5575\u5576\u5577\u5533\u5530\u555C\u558B\u55D2\u5583\u55B1\u55B9\u5588\u5581\u559F\u557E\u55D6\u5591\u557B\u55DF\u55BD\u55BE\u5594\u5599\u55EA\u55F7\u55C9\u561F\u55D1\u55EB\u55EC\u55D4\u55E6\u55DD\u55C4\u55EF\u55E5\u55F2\u55F3\u55CC\u55CD\u55E8\u55F5\u55E4\u8F94\u561E\u5608\u560C\u5601\u5624\u5623\u55FE\u5600\u5627\u562D\u5658\u5639\u5657\u562C\u564D\u5662\u5659\u565C\u564C\u5654\u5686\u5664\u5671\u566B\u567B\u567C\u5685\u5693\u56AF\u56D4\u56D7\u56DD\u56E1\u56F5\u56EB\u56F9\u56FF\u5704\u570A\u5709\u571C\u5E0F\u5E19\u5E14\u5E11\u5E31\u5E3B\u5E3C"],["e140","\u9145\u9147\u9148\u9151\u9153\u9154\u9155\u9156\u9158\u9159\u915B\u915C\u915F\u9160\u9166\u9167\u9168\u916B\u916D\u9173\u917A\u917B\u917C\u9180",4,"\u9186\u9188\u918A\u918E\u918F\u9193",6,"\u919C",5,"\u91A4",5,"\u91AB\u91AC\u91B0\u91B1\u91B2\u91B3\u91B6\u91B7\u91B8\u91B9\u91BB"],["e180","\u91BC",10,"\u91C8\u91CB\u91D0\u91D2",9,"\u91DD",8,"\u5E37\u5E44\u5E54\u5E5B\u5E5E\u5E61\u5C8C\u5C7A\u5C8D\u5C90\u5C96\u5C88\u5C98\u5C99\u5C91\u5C9A\u5C9C\u5CB5\u5CA2\u5CBD\u5CAC\u5CAB\u5CB1\u5CA3\u5CC1\u5CB7\u5CC4\u5CD2\u5CE4\u5CCB\u5CE5\u5D02\u5D03\u5D27\u5D26\u5D2E\u5D24\u5D1E\u5D06\u5D1B\u5D58\u5D3E\u5D34\u5D3D\u5D6C\u5D5B\u5D6F\u5D5D\u5D6B\u5D4B\u5D4A\u5D69\u5D74\u5D82\u5D99\u5D9D\u8C73\u5DB7\u5DC5\u5F73\u5F77\u5F82\u5F87\u5F89\u5F8C\u5F95\u5F99\u5F9C\u5FA8\u5FAD\u5FB5\u5FBC\u8862\u5F61\u72AD\u72B0\u72B4\u72B7\u72B8\u72C3\u72C1\u72CE\u72CD\u72D2\u72E8\u72EF\u72E9\u72F2\u72F4\u72F7\u7301\u72F3\u7303\u72FA"],["e240","\u91E6",62],["e280","\u9225",32,"\u72FB\u7317\u7313\u7321\u730A\u731E\u731D\u7315\u7322\u7339\u7325\u732C\u7338\u7331\u7350\u734D\u7357\u7360\u736C\u736F\u737E\u821B\u5925\u98E7\u5924\u5902\u9963\u9967",5,"\u9974\u9977\u997D\u9980\u9984\u9987\u998A\u998D\u9990\u9991\u9993\u9994\u9995\u5E80\u5E91\u5E8B\u5E96\u5EA5\u5EA0\u5EB9\u5EB5\u5EBE\u5EB3\u8D53\u5ED2\u5ED1\u5EDB\u5EE8\u5EEA\u81BA\u5FC4\u5FC9\u5FD6\u5FCF\u6003\u5FEE\u6004\u5FE1\u5FE4\u5FFE\u6005\u6006\u5FEA\u5FED\u5FF8\u6019\u6035\u6026\u601B\u600F\u600D\u6029\u602B\u600A\u603F\u6021\u6078\u6079\u607B\u607A\u6042"],["e340","\u9246",45,"\u9275",16],["e380","\u9286",7,"\u928F",24,"\u606A\u607D\u6096\u609A\u60AD\u609D\u6083\u6092\u608C\u609B\u60EC\u60BB\u60B1\u60DD\u60D8\u60C6\u60DA\u60B4\u6120\u6126\u6115\u6123\u60F4\u6100\u610E\u612B\u614A\u6175\u61AC\u6194\u61A7\u61B7\u61D4\u61F5\u5FDD\u96B3\u95E9\u95EB\u95F1\u95F3\u95F5\u95F6\u95FC\u95FE\u9603\u9604\u9606\u9608\u960A\u960B\u960C\u960D\u960F\u9612\u9615\u9616\u9617\u9619\u961A\u4E2C\u723F\u6215\u6C35\u6C54\u6C5C\u6C4A\u6CA3\u6C85\u6C90\u6C94\u6C8C\u6C68\u6C69\u6C74\u6C76\u6C86\u6CA9\u6CD0\u6CD4\u6CAD\u6CF7\u6CF8\u6CF1\u6CD7\u6CB2\u6CE0\u6CD6\u6CFA\u6CEB\u6CEE\u6CB1\u6CD3\u6CEF\u6CFE"],["e440","\u92A8",5,"\u92AF",24,"\u92C9",31],["e480","\u92E9",32,"\u6D39\u6D27\u6D0C\u6D43\u6D48\u6D07\u6D04\u6D19\u6D0E\u6D2B\u6D4D\u6D2E\u6D35\u6D1A\u6D4F\u6D52\u6D54\u6D33\u6D91\u6D6F\u6D9E\u6DA0\u6D5E\u6D93\u6D94\u6D5C\u6D60\u6D7C\u6D63\u6E1A\u6DC7\u6DC5\u6DDE\u6E0E\u6DBF\u6DE0\u6E11\u6DE6\u6DDD\u6DD9\u6E16\u6DAB\u6E0C\u6DAE\u6E2B\u6E6E\u6E4E\u6E6B\u6EB2\u6E5F\u6E86\u6E53\u6E54\u6E32\u6E25\u6E44\u6EDF\u6EB1\u6E98\u6EE0\u6F2D\u6EE2\u6EA5\u6EA7\u6EBD\u6EBB\u6EB7\u6ED7\u6EB4\u6ECF\u6E8F\u6EC2\u6E9F\u6F62\u6F46\u6F47\u6F24\u6F15\u6EF9\u6F2F\u6F36\u6F4B\u6F74\u6F2A\u6F09\u6F29\u6F89\u6F8D\u6F8C\u6F78\u6F72\u6F7C\u6F7A\u6FD1"],["e540","\u930A",51,"\u933F",10],["e580","\u934A",31,"\u936B\u6FC9\u6FA7\u6FB9\u6FB6\u6FC2\u6FE1\u6FEE\u6FDE\u6FE0\u6FEF\u701A\u7023\u701B\u7039\u7035\u704F\u705E\u5B80\u5B84\u5B95\u5B93\u5BA5\u5BB8\u752F\u9A9E\u6434\u5BE4\u5BEE\u8930\u5BF0\u8E47\u8B07\u8FB6\u8FD3\u8FD5\u8FE5\u8FEE\u8FE4\u8FE9\u8FE6\u8FF3\u8FE8\u9005\u9004\u900B\u9026\u9011\u900D\u9016\u9021\u9035\u9036\u902D\u902F\u9044\u9051\u9052\u9050\u9068\u9058\u9062\u905B\u66B9\u9074\u907D\u9082\u9088\u9083\u908B\u5F50\u5F57\u5F56\u5F58\u5C3B\u54AB\u5C50\u5C59\u5B71\u5C63\u5C66\u7FBC\u5F2A\u5F29\u5F2D\u8274\u5F3C\u9B3B\u5C6E\u5981\u5983\u598D\u59A9\u59AA\u59A3"],["e640","\u936C",34,"\u9390",27],["e680","\u93AC",29,"\u93CB\u93CC\u93CD\u5997\u59CA\u59AB\u599E\u59A4\u59D2\u59B2\u59AF\u59D7\u59BE\u5A05\u5A06\u59DD\u5A08\u59E3\u59D8\u59F9\u5A0C\u5A09\u5A32\u5A34\u5A11\u5A23\u5A13\u5A40\u5A67\u5A4A\u5A55\u5A3C\u5A62\u5A75\u80EC\u5AAA\u5A9B\u5A77\u5A7A\u5ABE\u5AEB\u5AB2\u5AD2\u5AD4\u5AB8\u5AE0\u5AE3\u5AF1\u5AD6\u5AE6\u5AD8\u5ADC\u5B09\u5B17\u5B16\u5B32\u5B37\u5B40\u5C15\u5C1C\u5B5A\u5B65\u5B73\u5B51\u5B53\u5B62\u9A75\u9A77\u9A78\u9A7A\u9A7F\u9A7D\u9A80\u9A81\u9A85\u9A88\u9A8A\u9A90\u9A92\u9A93\u9A96\u9A98\u9A9B\u9A9C\u9A9D\u9A9F\u9AA0\u9AA2\u9AA3\u9AA5\u9AA7\u7E9F\u7EA1\u7EA3\u7EA5\u7EA8\u7EA9"],["e740","\u93CE",7,"\u93D7",54],["e780","\u940E",32,"\u7EAD\u7EB0\u7EBE\u7EC0\u7EC1\u7EC2\u7EC9\u7ECB\u7ECC\u7ED0\u7ED4\u7ED7\u7EDB\u7EE0\u7EE1\u7EE8\u7EEB\u7EEE\u7EEF\u7EF1\u7EF2\u7F0D\u7EF6\u7EFA\u7EFB\u7EFE\u7F01\u7F02\u7F03\u7F07\u7F08\u7F0B\u7F0C\u7F0F\u7F11\u7F12\u7F17\u7F19\u7F1C\u7F1B\u7F1F\u7F21",6,"\u7F2A\u7F2B\u7F2C\u7F2D\u7F2F",4,"\u7F35\u5E7A\u757F\u5DDB\u753E\u9095\u738E\u7391\u73AE\u73A2\u739F\u73CF\u73C2\u73D1\u73B7\u73B3\u73C0\u73C9\u73C8\u73E5\u73D9\u987C\u740A\u73E9\u73E7\u73DE\u73BA\u73F2\u740F\u742A\u745B\u7426\u7425\u7428\u7430\u742E\u742C"],["e840","\u942F",14,"\u943F",43,"\u946C\u946D\u946E\u946F"],["e880","\u9470",20,"\u9491\u9496\u9498\u94C7\u94CF\u94D3\u94D4\u94DA\u94E6\u94FB\u951C\u9520\u741B\u741A\u7441\u745C\u7457\u7455\u7459\u7477\u746D\u747E\u749C\u748E\u7480\u7481\u7487\u748B\u749E\u74A8\u74A9\u7490\u74A7\u74D2\u74BA\u97EA\u97EB\u97EC\u674C\u6753\u675E\u6748\u6769\u67A5\u6787\u676A\u6773\u6798\u67A7\u6775\u67A8\u679E\u67AD\u678B\u6777\u677C\u67F0\u6809\u67D8\u680A\u67E9\u67B0\u680C\u67D9\u67B5\u67DA\u67B3\u67DD\u6800\u67C3\u67B8\u67E2\u680E\u67C1\u67FD\u6832\u6833\u6860\u6861\u684E\u6862\u6844\u6864\u6883\u681D\u6855\u6866\u6841\u6867\u6840\u683E\u684A\u6849\u6829\u68B5\u688F\u6874\u6877\u6893\u686B\u68C2\u696E\u68FC\u691F\u6920\u68F9"],["e940","\u9527\u9533\u953D\u9543\u9548\u954B\u9555\u955A\u9560\u956E\u9574\u9575\u9577",7,"\u9580",42],["e980","\u95AB",32,"\u6924\u68F0\u690B\u6901\u6957\u68E3\u6910\u6971\u6939\u6960\u6942\u695D\u6984\u696B\u6980\u6998\u6978\u6934\u69CC\u6987\u6988\u69CE\u6989\u6966\u6963\u6979\u699B\u69A7\u69BB\u69AB\u69AD\u69D4\u69B1\u69C1\u69CA\u69DF\u6995\u69E0\u698D\u69FF\u6A2F\u69ED\u6A17\u6A18\u6A65\u69F2\u6A44\u6A3E\u6AA0\u6A50\u6A5B\u6A35\u6A8E\u6A79\u6A3D\u6A28\u6A58\u6A7C\u6A91\u6A90\u6AA9\u6A97\u6AAB\u7337\u7352\u6B81\u6B82\u6B87\u6B84\u6B92\u6B93\u6B8D\u6B9A\u6B9B\u6BA1\u6BAA\u8F6B\u8F6D\u8F71\u8F72\u8F73\u8F75\u8F76\u8F78\u8F77\u8F79\u8F7A\u8F7C\u8F7E\u8F81\u8F82\u8F84\u8F87\u8F8B"],["ea40","\u95CC",27,"\u95EC\u95FF\u9607\u9613\u9618\u961B\u961E\u9620\u9623",6,"\u962B\u962C\u962D\u962F\u9630\u9637\u9638\u9639\u963A\u963E\u9641\u9643\u964A\u964E\u964F\u9651\u9652\u9653\u9656\u9657"],["ea80","\u9658\u9659\u965A\u965C\u965D\u965E\u9660\u9663\u9665\u9666\u966B\u966D",4,"\u9673\u9678",12,"\u9687\u9689\u968A\u8F8D\u8F8E\u8F8F\u8F98\u8F9A\u8ECE\u620B\u6217\u621B\u621F\u6222\u6221\u6225\u6224\u622C\u81E7\u74EF\u74F4\u74FF\u750F\u7511\u7513\u6534\u65EE\u65EF\u65F0\u660A\u6619\u6772\u6603\u6615\u6600\u7085\u66F7\u661D\u6634\u6631\u6636\u6635\u8006\u665F\u6654\u6641\u664F\u6656\u6661\u6657\u6677\u6684\u668C\u66A7\u669D\u66BE\u66DB\u66DC\u66E6\u66E9\u8D32\u8D33\u8D36\u8D3B\u8D3D\u8D40\u8D45\u8D46\u8D48\u8D49\u8D47\u8D4D\u8D55\u8D59\u89C7\u89CA\u89CB\u89CC\u89CE\u89CF\u89D0\u89D1\u726E\u729F\u725D\u7266\u726F\u727E\u727F\u7284\u728B\u728D\u728F\u7292\u6308\u6332\u63B0"],["eb40","\u968C\u968E\u9691\u9692\u9693\u9695\u9696\u969A\u969B\u969D",9,"\u96A8",7,"\u96B1\u96B2\u96B4\u96B5\u96B7\u96B8\u96BA\u96BB\u96BF\u96C2\u96C3\u96C8\u96CA\u96CB\u96D0\u96D1\u96D3\u96D4\u96D6",9,"\u96E1",6,"\u96EB"],["eb80","\u96EC\u96ED\u96EE\u96F0\u96F1\u96F2\u96F4\u96F5\u96F8\u96FA\u96FB\u96FC\u96FD\u96FF\u9702\u9703\u9705\u970A\u970B\u970C\u9710\u9711\u9712\u9714\u9715\u9717",4,"\u971D\u971F\u9720\u643F\u64D8\u8004\u6BEA\u6BF3\u6BFD\u6BF5\u6BF9\u6C05\u6C07\u6C06\u6C0D\u6C15\u6C18\u6C19\u6C1A\u6C21\u6C29\u6C24\u6C2A\u6C32\u6535\u6555\u656B\u724D\u7252\u7256\u7230\u8662\u5216\u809F\u809C\u8093\u80BC\u670A\u80BD\u80B1\u80AB\u80AD\u80B4\u80B7\u80E7\u80E8\u80E9\u80EA\u80DB\u80C2\u80C4\u80D9\u80CD\u80D7\u6710\u80DD\u80EB\u80F1\u80F4\u80ED\u810D\u810E\u80F2\u80FC\u6715\u8112\u8C5A\u8136\u811E\u812C\u8118\u8132\u8148\u814C\u8153\u8174\u8159\u815A\u8171\u8160\u8169\u817C\u817D\u816D\u8167\u584D\u5AB5\u8188\u8182\u8191\u6ED5\u81A3\u81AA\u81CC\u6726\u81CA\u81BB"],["ec40","\u9721",8,"\u972B\u972C\u972E\u972F\u9731\u9733",4,"\u973A\u973B\u973C\u973D\u973F",18,"\u9754\u9755\u9757\u9758\u975A\u975C\u975D\u975F\u9763\u9764\u9766\u9767\u9768\u976A",7],["ec80","\u9772\u9775\u9777",4,"\u977D",7,"\u9786",4,"\u978C\u978E\u978F\u9790\u9793\u9795\u9796\u9797\u9799",4,"\u81C1\u81A6\u6B24\u6B37\u6B39\u6B43\u6B46\u6B59\u98D1\u98D2\u98D3\u98D5\u98D9\u98DA\u6BB3\u5F40\u6BC2\u89F3\u6590\u9F51\u6593\u65BC\u65C6\u65C4\u65C3\u65CC\u65CE\u65D2\u65D6\u7080\u709C\u7096\u709D\u70BB\u70C0\u70B7\u70AB\u70B1\u70E8\u70CA\u7110\u7113\u7116\u712F\u7131\u7173\u715C\u7168\u7145\u7172\u714A\u7178\u717A\u7198\u71B3\u71B5\u71A8\u71A0\u71E0\u71D4\u71E7\u71F9\u721D\u7228\u706C\u7118\u7166\u71B9\u623E\u623D\u6243\u6248\u6249\u793B\u7940\u7946\u7949\u795B\u795C\u7953\u795A\u7962\u7957\u7960\u796F\u7967\u797A\u7985\u798A\u799A\u79A7\u79B3\u5FD1\u5FD0"],["ed40","\u979E\u979F\u97A1\u97A2\u97A4",6,"\u97AC\u97AE\u97B0\u97B1\u97B3\u97B5",46],["ed80","\u97E4\u97E5\u97E8\u97EE",4,"\u97F4\u97F7",23,"\u603C\u605D\u605A\u6067\u6041\u6059\u6063\u60AB\u6106\u610D\u615D\u61A9\u619D\u61CB\u61D1\u6206\u8080\u807F\u6C93\u6CF6\u6DFC\u77F6\u77F8\u7800\u7809\u7817\u7818\u7811\u65AB\u782D\u781C\u781D\u7839\u783A\u783B\u781F\u783C\u7825\u782C\u7823\u7829\u784E\u786D\u7856\u7857\u7826\u7850\u7847\u784C\u786A\u789B\u7893\u789A\u7887\u789C\u78A1\u78A3\u78B2\u78B9\u78A5\u78D4\u78D9\u78C9\u78EC\u78F2\u7905\u78F4\u7913\u7924\u791E\u7934\u9F9B\u9EF9\u9EFB\u9EFC\u76F1\u7704\u770D\u76F9\u7707\u7708\u771A\u7722\u7719\u772D\u7726\u7735\u7738\u7750\u7751\u7747\u7743\u775A\u7768"],["ee40","\u980F",62],["ee80","\u984E",32,"\u7762\u7765\u777F\u778D\u777D\u7780\u778C\u7791\u779F\u77A0\u77B0\u77B5\u77BD\u753A\u7540\u754E\u754B\u7548\u755B\u7572\u7579\u7583\u7F58\u7F61\u7F5F\u8A48\u7F68\u7F74\u7F71\u7F79\u7F81\u7F7E\u76CD\u76E5\u8832\u9485\u9486\u9487\u948B\u948A\u948C\u948D\u948F\u9490\u9494\u9497\u9495\u949A\u949B\u949C\u94A3\u94A4\u94AB\u94AA\u94AD\u94AC\u94AF\u94B0\u94B2\u94B4\u94B6",4,"\u94BC\u94BD\u94BF\u94C4\u94C8",6,"\u94D0\u94D1\u94D2\u94D5\u94D6\u94D7\u94D9\u94D8\u94DB\u94DE\u94DF\u94E0\u94E2\u94E4\u94E5\u94E7\u94E8\u94EA"],["ef40","\u986F",5,"\u988B\u988E\u9892\u9895\u9899\u98A3\u98A8",37,"\u98CF\u98D0\u98D4\u98D6\u98D7\u98DB\u98DC\u98DD\u98E0",4],["ef80","\u98E5\u98E6\u98E9",30,"\u94E9\u94EB\u94EE\u94EF\u94F3\u94F4\u94F5\u94F7\u94F9\u94FC\u94FD\u94FF\u9503\u9502\u9506\u9507\u9509\u950A\u950D\u950E\u950F\u9512",4,"\u9518\u951B\u951D\u951E\u951F\u9522\u952A\u952B\u9529\u952C\u9531\u9532\u9534\u9536\u9537\u9538\u953C\u953E\u953F\u9542\u9535\u9544\u9545\u9546\u9549\u954C\u954E\u954F\u9552\u9553\u9554\u9556\u9557\u9558\u9559\u955B\u955E\u955F\u955D\u9561\u9562\u9564",8,"\u956F\u9571\u9572\u9573\u953A\u77E7\u77EC\u96C9\u79D5\u79ED\u79E3\u79EB\u7A06\u5D47\u7A03\u7A02\u7A1E\u7A14"],["f040","\u9908",4,"\u990E\u990F\u9911",28,"\u992F",26],["f080","\u994A",9,"\u9956",12,"\u9964\u9966\u9973\u9978\u9979\u997B\u997E\u9982\u9983\u9989\u7A39\u7A37\u7A51\u9ECF\u99A5\u7A70\u7688\u768E\u7693\u7699\u76A4\u74DE\u74E0\u752C\u9E20\u9E22\u9E28",4,"\u9E32\u9E31\u9E36\u9E38\u9E37\u9E39\u9E3A\u9E3E\u9E41\u9E42\u9E44\u9E46\u9E47\u9E48\u9E49\u9E4B\u9E4C\u9E4E\u9E51\u9E55\u9E57\u9E5A\u9E5B\u9E5C\u9E5E\u9E63\u9E66",6,"\u9E71\u9E6D\u9E73\u7592\u7594\u7596\u75A0\u759D\u75AC\u75A3\u75B3\u75B4\u75B8\u75C4\u75B1\u75B0\u75C3\u75C2\u75D6\u75CD\u75E3\u75E8\u75E6\u75E4\u75EB\u75E7\u7603\u75F1\u75FC\u75FF\u7610\u7600\u7605\u760C\u7617\u760A\u7625\u7618\u7615\u7619"],["f140","\u998C\u998E\u999A",10,"\u99A6\u99A7\u99A9",47],["f180","\u99D9",32,"\u761B\u763C\u7622\u7620\u7640\u762D\u7630\u763F\u7635\u7643\u763E\u7633\u764D\u765E\u7654\u765C\u7656\u766B\u766F\u7FCA\u7AE6\u7A78\u7A79\u7A80\u7A86\u7A88\u7A95\u7AA6\u7AA0\u7AAC\u7AA8\u7AAD\u7AB3\u8864\u8869\u8872\u887D\u887F\u8882\u88A2\u88C6\u88B7\u88BC\u88C9\u88E2\u88CE\u88E3\u88E5\u88F1\u891A\u88FC\u88E8\u88FE\u88F0\u8921\u8919\u8913\u891B\u890A\u8934\u892B\u8936\u8941\u8966\u897B\u758B\u80E5\u76B2\u76B4\u77DC\u8012\u8014\u8016\u801C\u8020\u8022\u8025\u8026\u8027\u8029\u8028\u8031\u800B\u8035\u8043\u8046\u804D\u8052\u8069\u8071\u8983\u9878\u9880\u9883"],["f240","\u99FA",62],["f280","\u9A39",32,"\u9889\u988C\u988D\u988F\u9894\u989A\u989B\u989E\u989F\u98A1\u98A2\u98A5\u98A6\u864D\u8654\u866C\u866E\u867F\u867A\u867C\u867B\u86A8\u868D\u868B\u86AC\u869D\u86A7\u86A3\u86AA\u8693\u86A9\u86B6\u86C4\u86B5\u86CE\u86B0\u86BA\u86B1\u86AF\u86C9\u86CF\u86B4\u86E9\u86F1\u86F2\u86ED\u86F3\u86D0\u8713\u86DE\u86F4\u86DF\u86D8\u86D1\u8703\u8707\u86F8\u8708\u870A\u870D\u8709\u8723\u873B\u871E\u8725\u872E\u871A\u873E\u8748\u8734\u8731\u8729\u8737\u873F\u8782\u8722\u877D\u877E\u877B\u8760\u8770\u874C\u876E\u878B\u8753\u8763\u877C\u8764\u8759\u8765\u8793\u87AF\u87A8\u87D2"],["f340","\u9A5A",17,"\u9A72\u9A83\u9A89\u9A8D\u9A8E\u9A94\u9A95\u9A99\u9AA6\u9AA9",6,"\u9AB2\u9AB3\u9AB4\u9AB5\u9AB9\u9ABB\u9ABD\u9ABE\u9ABF\u9AC3\u9AC4\u9AC6",4,"\u9ACD\u9ACE\u9ACF\u9AD0\u9AD2\u9AD4\u9AD5\u9AD6\u9AD7\u9AD9\u9ADA\u9ADB\u9ADC"],["f380","\u9ADD\u9ADE\u9AE0\u9AE2\u9AE3\u9AE4\u9AE5\u9AE7\u9AE8\u9AE9\u9AEA\u9AEC\u9AEE\u9AF0",8,"\u9AFA\u9AFC",6,"\u9B04\u9B05\u9B06\u87C6\u8788\u8785\u87AD\u8797\u8783\u87AB\u87E5\u87AC\u87B5\u87B3\u87CB\u87D3\u87BD\u87D1\u87C0\u87CA\u87DB\u87EA\u87E0\u87EE\u8816\u8813\u87FE\u880A\u881B\u8821\u8839\u883C\u7F36\u7F42\u7F44\u7F45\u8210\u7AFA\u7AFD\u7B08\u7B03\u7B04\u7B15\u7B0A\u7B2B\u7B0F\u7B47\u7B38\u7B2A\u7B19\u7B2E\u7B31\u7B20\u7B25\u7B24\u7B33\u7B3E\u7B1E\u7B58\u7B5A\u7B45\u7B75\u7B4C\u7B5D\u7B60\u7B6E\u7B7B\u7B62\u7B72\u7B71\u7B90\u7BA6\u7BA7\u7BB8\u7BAC\u7B9D\u7BA8\u7B85\u7BAA\u7B9C\u7BA2\u7BAB\u7BB4\u7BD1\u7BC1\u7BCC\u7BDD\u7BDA\u7BE5\u7BE6\u7BEA\u7C0C\u7BFE\u7BFC\u7C0F\u7C16\u7C0B"],["f440","\u9B07\u9B09",5,"\u9B10\u9B11\u9B12\u9B14",10,"\u9B20\u9B21\u9B22\u9B24",10,"\u9B30\u9B31\u9B33",7,"\u9B3D\u9B3E\u9B3F\u9B40\u9B46\u9B4A\u9B4B\u9B4C\u9B4E\u9B50\u9B52\u9B53\u9B55",5],["f480","\u9B5B",32,"\u7C1F\u7C2A\u7C26\u7C38\u7C41\u7C40\u81FE\u8201\u8202\u8204\u81EC\u8844\u8221\u8222\u8223\u822D\u822F\u8228\u822B\u8238\u823B\u8233\u8234\u823E\u8244\u8249\u824B\u824F\u825A\u825F\u8268\u887E\u8885\u8888\u88D8\u88DF\u895E\u7F9D\u7F9F\u7FA7\u7FAF\u7FB0\u7FB2\u7C7C\u6549\u7C91\u7C9D\u7C9C\u7C9E\u7CA2\u7CB2\u7CBC\u7CBD\u7CC1\u7CC7\u7CCC\u7CCD\u7CC8\u7CC5\u7CD7\u7CE8\u826E\u66A8\u7FBF\u7FCE\u7FD5\u7FE5\u7FE1\u7FE6\u7FE9\u7FEE\u7FF3\u7CF8\u7D77\u7DA6\u7DAE\u7E47\u7E9B\u9EB8\u9EB4\u8D73\u8D84\u8D94\u8D91\u8DB1\u8D67\u8D6D\u8C47\u8C49\u914A\u9150\u914E\u914F\u9164"],["f540","\u9B7C",62],["f580","\u9BBB",32,"\u9162\u9161\u9170\u9169\u916F\u917D\u917E\u9172\u9174\u9179\u918C\u9185\u9190\u918D\u9191\u91A2\u91A3\u91AA\u91AD\u91AE\u91AF\u91B5\u91B4\u91BA\u8C55\u9E7E\u8DB8\u8DEB\u8E05\u8E59\u8E69\u8DB5\u8DBF\u8DBC\u8DBA\u8DC4\u8DD6\u8DD7\u8DDA\u8DDE\u8DCE\u8DCF\u8DDB\u8DC6\u8DEC\u8DF7\u8DF8\u8DE3\u8DF9\u8DFB\u8DE4\u8E09\u8DFD\u8E14\u8E1D\u8E1F\u8E2C\u8E2E\u8E23\u8E2F\u8E3A\u8E40\u8E39\u8E35\u8E3D\u8E31\u8E49\u8E41\u8E42\u8E51\u8E52\u8E4A\u8E70\u8E76\u8E7C\u8E6F\u8E74\u8E85\u8E8F\u8E94\u8E90\u8E9C\u8E9E\u8C78\u8C82\u8C8A\u8C85\u8C98\u8C94\u659B\u89D6\u89DE\u89DA\u89DC"],["f640","\u9BDC",62],["f680","\u9C1B",32,"\u89E5\u89EB\u89EF\u8A3E\u8B26\u9753\u96E9\u96F3\u96EF\u9706\u9701\u9708\u970F\u970E\u972A\u972D\u9730\u973E\u9F80\u9F83\u9F85",5,"\u9F8C\u9EFE\u9F0B\u9F0D\u96B9\u96BC\u96BD\u96CE\u96D2\u77BF\u96E0\u928E\u92AE\u92C8\u933E\u936A\u93CA\u938F\u943E\u946B\u9C7F\u9C82\u9C85\u9C86\u9C87\u9C88\u7A23\u9C8B\u9C8E\u9C90\u9C91\u9C92\u9C94\u9C95\u9C9A\u9C9B\u9C9E",5,"\u9CA5",4,"\u9CAB\u9CAD\u9CAE\u9CB0",7,"\u9CBA\u9CBB\u9CBC\u9CBD\u9CC4\u9CC5\u9CC6\u9CC7\u9CCA\u9CCB"],["f740","\u9C3C",62],["f780","\u9C7B\u9C7D\u9C7E\u9C80\u9C83\u9C84\u9C89\u9C8A\u9C8C\u9C8F\u9C93\u9C96\u9C97\u9C98\u9C99\u9C9D\u9CAA\u9CAC\u9CAF\u9CB9\u9CBE",4,"\u9CC8\u9CC9\u9CD1\u9CD2\u9CDA\u9CDB\u9CE0\u9CE1\u9CCC",4,"\u9CD3\u9CD4\u9CD5\u9CD7\u9CD8\u9CD9\u9CDC\u9CDD\u9CDF\u9CE2\u977C\u9785\u9791\u9792\u9794\u97AF\u97AB\u97A3\u97B2\u97B4\u9AB1\u9AB0\u9AB7\u9E58\u9AB6\u9ABA\u9ABC\u9AC1\u9AC0\u9AC5\u9AC2\u9ACB\u9ACC\u9AD1\u9B45\u9B43\u9B47\u9B49\u9B48\u9B4D\u9B51\u98E8\u990D\u992E\u9955\u9954\u9ADF\u9AE1\u9AE6\u9AEF\u9AEB\u9AFB\u9AED\u9AF9\u9B08\u9B0F\u9B13\u9B1F\u9B23\u9EBD\u9EBE\u7E3B\u9E82\u9E87\u9E88\u9E8B\u9E92\u93D6\u9E9D\u9E9F\u9EDB\u9EDC\u9EDD\u9EE0\u9EDF\u9EE2\u9EE9\u9EE7\u9EE5\u9EEA\u9EEF\u9F22\u9F2C\u9F2F\u9F39\u9F37\u9F3D\u9F3E\u9F44"],["f840","\u9CE3",62],["f880","\u9D22",32],["f940","\u9D43",62],["f980","\u9D82",32],["fa40","\u9DA3",62],["fa80","\u9DE2",32],["fb40","\u9E03",27,"\u9E24\u9E27\u9E2E\u9E30\u9E34\u9E3B\u9E3C\u9E40\u9E4D\u9E50\u9E52\u9E53\u9E54\u9E56\u9E59\u9E5D\u9E5F\u9E60\u9E61\u9E62\u9E65\u9E6E\u9E6F\u9E72\u9E74",9,"\u9E80"],["fb80","\u9E81\u9E83\u9E84\u9E85\u9E86\u9E89\u9E8A\u9E8C",5,"\u9E94",8,"\u9E9E\u9EA0",5,"\u9EA7\u9EA8\u9EA9\u9EAA"],["fc40","\u9EAB",8,"\u9EB5\u9EB6\u9EB7\u9EB9\u9EBA\u9EBC\u9EBF",4,"\u9EC5\u9EC6\u9EC7\u9EC8\u9ECA\u9ECB\u9ECC\u9ED0\u9ED2\u9ED3\u9ED5\u9ED6\u9ED7\u9ED9\u9EDA\u9EDE\u9EE1\u9EE3\u9EE4\u9EE6\u9EE8\u9EEB\u9EEC\u9EED\u9EEE\u9EF0",8,"\u9EFA\u9EFD\u9EFF",6],["fc80","\u9F06",4,"\u9F0C\u9F0F\u9F11\u9F12\u9F14\u9F15\u9F16\u9F18\u9F1A",5,"\u9F21\u9F23",8,"\u9F2D\u9F2E\u9F30\u9F31"],["fd40","\u9F32",4,"\u9F38\u9F3A\u9F3C\u9F3F",4,"\u9F45",10,"\u9F52",38],["fd80","\u9F79",5,"\u9F81\u9F82\u9F8D",11,"\u9F9C\u9F9D\u9F9E\u9FA1",4,"\uF92C\uF979\uF995\uF9E7\uF9F1"],["fe40","\uFA0C\uFA0D\uFA0E\uFA0F\uFA11\uFA13\uFA14\uFA18\uFA1F\uFA20\uFA21\uFA23\uFA24\uFA27\uFA28\uFA29"]]});var jkn=J((Cld,tjA)=>{tjA.exports=[["a140","\uE4C6",62],["a180","\uE505",32],["a240","\uE526",62],["a280","\uE565",32],["a2ab","\uE766",5],["a2e3","\u20AC\uE76D"],["a2ef","\uE76E\uE76F"],["a2fd","\uE770\uE771"],["a340","\uE586",62],["a380","\uE5C5",31,"\u3000"],["a440","\uE5E6",62],["a480","\uE625",32],["a4f4","\uE772",10],["a540","\uE646",62],["a580","\uE685",32],["a5f7","\uE77D",7],["a640","\uE6A6",62],["a680","\uE6E5",32],["a6b9","\uE785",7],["a6d9","\uE78D",6],["a6ec","\uE794\uE795"],["a6f3","\uE796"],["a6f6","\uE797",8],["a740","\uE706",62],["a780","\uE745",32],["a7c2","\uE7A0",14],["a7f2","\uE7AF",12],["a896","\uE7BC",10],["a8bc","\u1E3F"],["a8bf","\u01F9"],["a8c1","\uE7C9\uE7CA\uE7CB\uE7CC"],["a8ea","\uE7CD",20],["a958","\uE7E2"],["a95b","\uE7E3"],["a95d","\uE7E4\uE7E5\uE7E6"],["a989","\u303E\u2FF0",11],["a997","\uE7F4",12],["a9f0","\uE801",14],["aaa1","\uE000",93],["aba1","\uE05E",93],["aca1","\uE0BC",93],["ada1","\uE11A",93],["aea1","\uE178",93],["afa1","\uE1D6",93],["d7fa","\uE810",4],["f8a1","\uE234",93],["f9a1","\uE292",93],["faa1","\uE2F0",93],["fba1","\uE34E",93],["fca1","\uE3AC",93],["fda1","\uE40A",93],["fe50","\u2E81\uE816\uE817\uE818\u2E84\u3473\u3447\u2E88\u2E8B\uE81E\u359E\u361A\u360E\u2E8C\u2E97\u396E\u3918\uE826\u39CF\u39DF\u3A73\u39D0\uE82B\uE82C\u3B4E\u3C6E\u3CE0\u2EA7\uE831\uE832\u2EAA\u4056\u415F\u2EAE\u4337\u2EB3\u2EB6\u2EB7\uE83B\u43B1\u43AC\u2EBB\u43DD\u44D6\u4661\u464C\uE843"],["fe80","\u4723\u4729\u477C\u478D\u2ECA\u4947\u497A\u497D\u4982\u4983\u4985\u4986\u499F\u499B\u49B7\u49B6\uE854\uE855\u4CA3\u4C9F\u4CA0\u4CA1\u4C77\u4CA2\u4D13",6,"\u4DAE\uE864\uE468",93],["8135f437","\uE7C7"]]});var _2o=J((Ild,rjA)=>{rjA.exports={uChars:[128,165,169,178,184,216,226,235,238,244,248,251,253,258,276,284,300,325,329,334,364,463,465,467,469,471,473,475,477,506,594,610,712,716,730,930,938,962,970,1026,1104,1106,8209,8215,8218,8222,8231,8241,8244,8246,8252,8365,8452,8454,8458,8471,8482,8556,8570,8596,8602,8713,8720,8722,8726,8731,8737,8740,8742,8748,8751,8760,8766,8777,8781,8787,8802,8808,8816,8854,8858,8870,8896,8979,9322,9372,9548,9588,9616,9622,9634,9652,9662,9672,9676,9680,9702,9735,9738,9793,9795,11906,11909,11913,11917,11928,11944,11947,11951,11956,11960,11964,11979,12284,12292,12312,12319,12330,12351,12436,12447,12535,12543,12586,12842,12850,12964,13200,13215,13218,13253,13263,13267,13270,13384,13428,13727,13839,13851,14617,14703,14801,14816,14964,15183,15471,15585,16471,16736,17208,17325,17330,17374,17623,17997,18018,18212,18218,18301,18318,18760,18811,18814,18820,18823,18844,18848,18872,19576,19620,19738,19887,40870,59244,59336,59367,59413,59417,59423,59431,59437,59443,59452,59460,59478,59493,63789,63866,63894,63976,63986,64016,64018,64021,64025,64034,64037,64042,65074,65093,65107,65112,65127,65132,65375,65510,65536],gbChars:[0,36,38,45,50,81,89,95,96,100,103,104,105,109,126,133,148,172,175,179,208,306,307,308,309,310,311,312,313,341,428,443,544,545,558,741,742,749,750,805,819,820,7922,7924,7925,7927,7934,7943,7944,7945,7950,8062,8148,8149,8152,8164,8174,8236,8240,8262,8264,8374,8380,8381,8384,8388,8390,8392,8393,8394,8396,8401,8406,8416,8419,8424,8437,8439,8445,8482,8485,8496,8521,8603,8936,8946,9046,9050,9063,9066,9076,9092,9100,9108,9111,9113,9131,9162,9164,9218,9219,11329,11331,11334,11336,11346,11361,11363,11366,11370,11372,11375,11389,11682,11686,11687,11692,11694,11714,11716,11723,11725,11730,11736,11982,11989,12102,12336,12348,12350,12384,12393,12395,12397,12510,12553,12851,12962,12973,13738,13823,13919,13933,14080,14298,14585,14698,15583,15847,16318,16434,16438,16481,16729,17102,17122,17315,17320,17402,17418,17859,17909,17911,17915,17916,17936,17939,17961,18664,18703,18814,18962,19043,33469,33470,33471,33484,33485,33490,33497,33501,33505,33513,33520,33536,33550,37845,37921,37948,38029,38038,38064,38065,38066,38069,38075,38076,38078,39108,39109,39113,39114,39115,39116,39265,39394,189e3]}});var E2o=J((Bld,njA)=>{njA.exports=[["0","\0",127],["8141","\uAC02\uAC03\uAC05\uAC06\uAC0B",4,"\uAC18\uAC1E\uAC1F\uAC21\uAC22\uAC23\uAC25",6,"\uAC2E\uAC32\uAC33\uAC34"],["8161","\uAC35\uAC36\uAC37\uAC3A\uAC3B\uAC3D\uAC3E\uAC3F\uAC41",9,"\uAC4C\uAC4E",5,"\uAC55"],["8181","\uAC56\uAC57\uAC59\uAC5A\uAC5B\uAC5D",18,"\uAC72\uAC73\uAC75\uAC76\uAC79\uAC7B",4,"\uAC82\uAC87\uAC88\uAC8D\uAC8E\uAC8F\uAC91\uAC92\uAC93\uAC95",6,"\uAC9E\uACA2",5,"\uACAB\uACAD\uACAE\uACB1",6,"\uACBA\uACBE\uACBF\uACC0\uACC2\uACC3\uACC5\uACC6\uACC7\uACC9\uACCA\uACCB\uACCD",7,"\uACD6\uACD8",7,"\uACE2\uACE3\uACE5\uACE6\uACE9\uACEB\uACED\uACEE\uACF2\uACF4\uACF7",4,"\uACFE\uACFF\uAD01\uAD02\uAD03\uAD05\uAD07",4,"\uAD0E\uAD10\uAD12\uAD13"],["8241","\uAD14\uAD15\uAD16\uAD17\uAD19\uAD1A\uAD1B\uAD1D\uAD1E\uAD1F\uAD21",7,"\uAD2A\uAD2B\uAD2E",5],["8261","\uAD36\uAD37\uAD39\uAD3A\uAD3B\uAD3D",6,"\uAD46\uAD48\uAD4A",5,"\uAD51\uAD52\uAD53\uAD55\uAD56\uAD57"],["8281","\uAD59",7,"\uAD62\uAD64",7,"\uAD6E\uAD6F\uAD71\uAD72\uAD77\uAD78\uAD79\uAD7A\uAD7E\uAD80\uAD83",4,"\uAD8A\uAD8B\uAD8D\uAD8E\uAD8F\uAD91",10,"\uAD9E",5,"\uADA5",17,"\uADB8",7,"\uADC2\uADC3\uADC5\uADC6\uADC7\uADC9",6,"\uADD2\uADD4",7,"\uADDD\uADDE\uADDF\uADE1\uADE2\uADE3\uADE5",18],["8341","\uADFA\uADFB\uADFD\uADFE\uAE02",5,"\uAE0A\uAE0C\uAE0E",5,"\uAE15",7],["8361","\uAE1D",18,"\uAE32\uAE33\uAE35\uAE36\uAE39\uAE3B\uAE3C"],["8381","\uAE3D\uAE3E\uAE3F\uAE42\uAE44\uAE47\uAE48\uAE49\uAE4B\uAE4F\uAE51\uAE52\uAE53\uAE55\uAE57",4,"\uAE5E\uAE62\uAE63\uAE64\uAE66\uAE67\uAE6A\uAE6B\uAE6D\uAE6E\uAE6F\uAE71",6,"\uAE7A\uAE7E",5,"\uAE86",5,"\uAE8D",46,"\uAEBF\uAEC1\uAEC2\uAEC3\uAEC5",6,"\uAECE\uAED2",5,"\uAEDA\uAEDB\uAEDD",8],["8441","\uAEE6\uAEE7\uAEE9\uAEEA\uAEEC\uAEEE",5,"\uAEF5\uAEF6\uAEF7\uAEF9\uAEFA\uAEFB\uAEFD",8],["8461","\uAF06\uAF09\uAF0A\uAF0B\uAF0C\uAF0E\uAF0F\uAF11",18],["8481","\uAF24",7,"\uAF2E\uAF2F\uAF31\uAF33\uAF35",6,"\uAF3E\uAF40\uAF44\uAF45\uAF46\uAF47\uAF4A",5,"\uAF51",10,"\uAF5E",5,"\uAF66",18,"\uAF7A",5,"\uAF81\uAF82\uAF83\uAF85\uAF86\uAF87\uAF89",6,"\uAF92\uAF93\uAF94\uAF96",5,"\uAF9D",26,"\uAFBA\uAFBB\uAFBD\uAFBE"],["8541","\uAFBF\uAFC1",5,"\uAFCA\uAFCC\uAFCF",4,"\uAFD5",6,"\uAFDD",4],["8561","\uAFE2",5,"\uAFEA",5,"\uAFF2\uAFF3\uAFF5\uAFF6\uAFF7\uAFF9",6,"\uB002\uB003"],["8581","\uB005",6,"\uB00D\uB00E\uB00F\uB011\uB012\uB013\uB015",6,"\uB01E",9,"\uB029",26,"\uB046\uB047\uB049\uB04B\uB04D\uB04F\uB050\uB051\uB052\uB056\uB058\uB05A\uB05B\uB05C\uB05E",29,"\uB07E\uB07F\uB081\uB082\uB083\uB085",6,"\uB08E\uB090\uB092",5,"\uB09B\uB09D\uB09E\uB0A3\uB0A4"],["8641","\uB0A5\uB0A6\uB0A7\uB0AA\uB0B0\uB0B2\uB0B6\uB0B7\uB0B9\uB0BA\uB0BB\uB0BD",6,"\uB0C6\uB0CA",5,"\uB0D2"],["8661","\uB0D3\uB0D5\uB0D6\uB0D7\uB0D9",6,"\uB0E1\uB0E2\uB0E3\uB0E4\uB0E6",10],["8681","\uB0F1",22,"\uB10A\uB10D\uB10E\uB10F\uB111\uB114\uB115\uB116\uB117\uB11A\uB11E",4,"\uB126\uB127\uB129\uB12A\uB12B\uB12D",6,"\uB136\uB13A",5,"\uB142\uB143\uB145\uB146\uB147\uB149",6,"\uB152\uB153\uB156\uB157\uB159\uB15A\uB15B\uB15D\uB15E\uB15F\uB161",22,"\uB17A\uB17B\uB17D\uB17E\uB17F\uB181\uB183",4,"\uB18A\uB18C\uB18E\uB18F\uB190\uB191\uB195\uB196\uB197\uB199\uB19A\uB19B\uB19D"],["8741","\uB19E",9,"\uB1A9",15],["8761","\uB1B9",18,"\uB1CD\uB1CE\uB1CF\uB1D1\uB1D2\uB1D3\uB1D5"],["8781","\uB1D6",5,"\uB1DE\uB1E0",7,"\uB1EA\uB1EB\uB1ED\uB1EE\uB1EF\uB1F1",7,"\uB1FA\uB1FC\uB1FE",5,"\uB206\uB207\uB209\uB20A\uB20D",6,"\uB216\uB218\uB21A",5,"\uB221",18,"\uB235",6,"\uB23D",26,"\uB259\uB25A\uB25B\uB25D\uB25E\uB25F\uB261",6,"\uB26A",4],["8841","\uB26F",4,"\uB276",5,"\uB27D",6,"\uB286\uB287\uB288\uB28A",4],["8861","\uB28F\uB292\uB293\uB295\uB296\uB297\uB29B",4,"\uB2A2\uB2A4\uB2A7\uB2A8\uB2A9\uB2AB\uB2AD\uB2AE\uB2AF\uB2B1\uB2B2\uB2B3\uB2B5\uB2B6\uB2B7"],["8881","\uB2B8",15,"\uB2CA\uB2CB\uB2CD\uB2CE\uB2CF\uB2D1\uB2D3",4,"\uB2DA\uB2DC\uB2DE\uB2DF\uB2E0\uB2E1\uB2E3\uB2E7\uB2E9\uB2EA\uB2F0\uB2F1\uB2F2\uB2F6\uB2FC\uB2FD\uB2FE\uB302\uB303\uB305\uB306\uB307\uB309",6,"\uB312\uB316",5,"\uB31D",54,"\uB357\uB359\uB35A\uB35D\uB360\uB361\uB362\uB363"],["8941","\uB366\uB368\uB36A\uB36C\uB36D\uB36F\uB372\uB373\uB375\uB376\uB377\uB379",6,"\uB382\uB386",5,"\uB38D"],["8961","\uB38E\uB38F\uB391\uB392\uB393\uB395",10,"\uB3A2",5,"\uB3A9\uB3AA\uB3AB\uB3AD"],["8981","\uB3AE",21,"\uB3C6\uB3C7\uB3C9\uB3CA\uB3CD\uB3CF\uB3D1\uB3D2\uB3D3\uB3D6\uB3D8\uB3DA\uB3DC\uB3DE\uB3DF\uB3E1\uB3E2\uB3E3\uB3E5\uB3E6\uB3E7\uB3E9",18,"\uB3FD",18,"\uB411",6,"\uB419\uB41A\uB41B\uB41D\uB41E\uB41F\uB421",6,"\uB42A\uB42C",7,"\uB435",15],["8a41","\uB445",10,"\uB452\uB453\uB455\uB456\uB457\uB459",6,"\uB462\uB464\uB466"],["8a61","\uB467",4,"\uB46D",18,"\uB481\uB482"],["8a81","\uB483",4,"\uB489",19,"\uB49E",5,"\uB4A5\uB4A6\uB4A7\uB4A9\uB4AA\uB4AB\uB4AD",7,"\uB4B6\uB4B8\uB4BA",5,"\uB4C1\uB4C2\uB4C3\uB4C5\uB4C6\uB4C7\uB4C9",6,"\uB4D1\uB4D2\uB4D3\uB4D4\uB4D6",5,"\uB4DE\uB4DF\uB4E1\uB4E2\uB4E5\uB4E7",4,"\uB4EE\uB4F0\uB4F2",5,"\uB4F9",26,"\uB516\uB517\uB519\uB51A\uB51D"],["8b41","\uB51E",5,"\uB526\uB52B",4,"\uB532\uB533\uB535\uB536\uB537\uB539",6,"\uB542\uB546"],["8b61","\uB547\uB548\uB549\uB54A\uB54E\uB54F\uB551\uB552\uB553\uB555",6,"\uB55E\uB562",8],["8b81","\uB56B",52,"\uB5A2\uB5A3\uB5A5\uB5A6\uB5A7\uB5A9\uB5AC\uB5AD\uB5AE\uB5AF\uB5B2\uB5B6",4,"\uB5BE\uB5BF\uB5C1\uB5C2\uB5C3\uB5C5",6,"\uB5CE\uB5D2",5,"\uB5D9",18,"\uB5ED",18],["8c41","\uB600",15,"\uB612\uB613\uB615\uB616\uB617\uB619",4],["8c61","\uB61E",6,"\uB626",5,"\uB62D",6,"\uB635",5],["8c81","\uB63B",12,"\uB649",26,"\uB665\uB666\uB667\uB669",50,"\uB69E\uB69F\uB6A1\uB6A2\uB6A3\uB6A5",5,"\uB6AD\uB6AE\uB6AF\uB6B0\uB6B2",16],["8d41","\uB6C3",16,"\uB6D5",8],["8d61","\uB6DE",17,"\uB6F1\uB6F2\uB6F3\uB6F5\uB6F6\uB6F7\uB6F9\uB6FA"],["8d81","\uB6FB",4,"\uB702\uB703\uB704\uB706",33,"\uB72A\uB72B\uB72D\uB72E\uB731",6,"\uB73A\uB73C",7,"\uB745\uB746\uB747\uB749\uB74A\uB74B\uB74D",6,"\uB756",9,"\uB761\uB762\uB763\uB765\uB766\uB767\uB769",6,"\uB772\uB774\uB776",5,"\uB77E\uB77F\uB781\uB782\uB783\uB785",6,"\uB78E\uB793\uB794\uB795\uB79A\uB79B\uB79D\uB79E"],["8e41","\uB79F\uB7A1",6,"\uB7AA\uB7AE",5,"\uB7B6\uB7B7\uB7B9",8],["8e61","\uB7C2",4,"\uB7C8\uB7CA",19],["8e81","\uB7DE",13,"\uB7EE\uB7EF\uB7F1\uB7F2\uB7F3\uB7F5",6,"\uB7FE\uB802",4,"\uB80A\uB80B\uB80D\uB80E\uB80F\uB811",6,"\uB81A\uB81C\uB81E",5,"\uB826\uB827\uB829\uB82A\uB82B\uB82D",6,"\uB836\uB83A",5,"\uB841\uB842\uB843\uB845",11,"\uB852\uB854",7,"\uB85E\uB85F\uB861\uB862\uB863\uB865",6,"\uB86E\uB870\uB872",5,"\uB879\uB87A\uB87B\uB87D",7],["8f41","\uB885",7,"\uB88E",17],["8f61","\uB8A0",7,"\uB8A9",6,"\uB8B1\uB8B2\uB8B3\uB8B5\uB8B6\uB8B7\uB8B9",4],["8f81","\uB8BE\uB8BF\uB8C2\uB8C4\uB8C6",5,"\uB8CD\uB8CE\uB8CF\uB8D1\uB8D2\uB8D3\uB8D5",7,"\uB8DE\uB8E0\uB8E2",5,"\uB8EA\uB8EB\uB8ED\uB8EE\uB8EF\uB8F1",6,"\uB8FA\uB8FC\uB8FE",5,"\uB905",18,"\uB919",6,"\uB921",26,"\uB93E\uB93F\uB941\uB942\uB943\uB945",6,"\uB94D\uB94E\uB950\uB952",5],["9041","\uB95A\uB95B\uB95D\uB95E\uB95F\uB961",6,"\uB96A\uB96C\uB96E",5,"\uB976\uB977\uB979\uB97A\uB97B\uB97D"],["9061","\uB97E",5,"\uB986\uB988\uB98B\uB98C\uB98F",15],["9081","\uB99F",12,"\uB9AE\uB9AF\uB9B1\uB9B2\uB9B3\uB9B5",6,"\uB9BE\uB9C0\uB9C2",5,"\uB9CA\uB9CB\uB9CD\uB9D3",4,"\uB9DA\uB9DC\uB9DF\uB9E0\uB9E2\uB9E6\uB9E7\uB9E9\uB9EA\uB9EB\uB9ED",6,"\uB9F6\uB9FB",4,"\uBA02",5,"\uBA09",11,"\uBA16",33,"\uBA3A\uBA3B\uBA3D\uBA3E\uBA3F\uBA41\uBA43\uBA44\uBA45\uBA46"],["9141","\uBA47\uBA4A\uBA4C\uBA4F\uBA50\uBA51\uBA52\uBA56\uBA57\uBA59\uBA5A\uBA5B\uBA5D",6,"\uBA66\uBA6A",5],["9161","\uBA72\uBA73\uBA75\uBA76\uBA77\uBA79",9,"\uBA86\uBA88\uBA89\uBA8A\uBA8B\uBA8D",5],["9181","\uBA93",20,"\uBAAA\uBAAD\uBAAE\uBAAF\uBAB1\uBAB3",4,"\uBABA\uBABC\uBABE",5,"\uBAC5\uBAC6\uBAC7\uBAC9",14,"\uBADA",33,"\uBAFD\uBAFE\uBAFF\uBB01\uBB02\uBB03\uBB05",7,"\uBB0E\uBB10\uBB12",5,"\uBB19\uBB1A\uBB1B\uBB1D\uBB1E\uBB1F\uBB21",6],["9241","\uBB28\uBB2A\uBB2C",7,"\uBB37\uBB39\uBB3A\uBB3F",4,"\uBB46\uBB48\uBB4A\uBB4B\uBB4C\uBB4E\uBB51\uBB52"],["9261","\uBB53\uBB55\uBB56\uBB57\uBB59",7,"\uBB62\uBB64",7,"\uBB6D",4],["9281","\uBB72",21,"\uBB89\uBB8A\uBB8B\uBB8D\uBB8E\uBB8F\uBB91",18,"\uBBA5\uBBA6\uBBA7\uBBA9\uBBAA\uBBAB\uBBAD",6,"\uBBB5\uBBB6\uBBB8",7,"\uBBC1\uBBC2\uBBC3\uBBC5\uBBC6\uBBC7\uBBC9",6,"\uBBD1\uBBD2\uBBD4",35,"\uBBFA\uBBFB\uBBFD\uBBFE\uBC01"],["9341","\uBC03",4,"\uBC0A\uBC0E\uBC10\uBC12\uBC13\uBC19\uBC1A\uBC20\uBC21\uBC22\uBC23\uBC26\uBC28\uBC2A\uBC2B\uBC2C\uBC2E\uBC2F\uBC32\uBC33\uBC35"],["9361","\uBC36\uBC37\uBC39",6,"\uBC42\uBC46\uBC47\uBC48\uBC4A\uBC4B\uBC4E\uBC4F\uBC51",8],["9381","\uBC5A\uBC5B\uBC5C\uBC5E",37,"\uBC86\uBC87\uBC89\uBC8A\uBC8D\uBC8F",4,"\uBC96\uBC98\uBC9B",4,"\uBCA2\uBCA3\uBCA5\uBCA6\uBCA9",6,"\uBCB2\uBCB6",5,"\uBCBE\uBCBF\uBCC1\uBCC2\uBCC3\uBCC5",7,"\uBCCE\uBCD2\uBCD3\uBCD4\uBCD6\uBCD7\uBCD9\uBCDA\uBCDB\uBCDD",22,"\uBCF7\uBCF9\uBCFA\uBCFB\uBCFD"],["9441","\uBCFE",5,"\uBD06\uBD08\uBD0A",5,"\uBD11\uBD12\uBD13\uBD15",8],["9461","\uBD1E",5,"\uBD25",6,"\uBD2D",12],["9481","\uBD3A",5,"\uBD41",6,"\uBD4A\uBD4B\uBD4D\uBD4E\uBD4F\uBD51",6,"\uBD5A",9,"\uBD65\uBD66\uBD67\uBD69",22,"\uBD82\uBD83\uBD85\uBD86\uBD8B",4,"\uBD92\uBD94\uBD96\uBD97\uBD98\uBD9B\uBD9D",6,"\uBDA5",10,"\uBDB1",6,"\uBDB9",24],["9541","\uBDD2\uBDD3\uBDD6\uBDD7\uBDD9\uBDDA\uBDDB\uBDDD",11,"\uBDEA",5,"\uBDF1"],["9561","\uBDF2\uBDF3\uBDF5\uBDF6\uBDF7\uBDF9",6,"\uBE01\uBE02\uBE04\uBE06",5,"\uBE0E\uBE0F\uBE11\uBE12\uBE13"],["9581","\uBE15",6,"\uBE1E\uBE20",35,"\uBE46\uBE47\uBE49\uBE4A\uBE4B\uBE4D\uBE4F",4,"\uBE56\uBE58\uBE5C\uBE5D\uBE5E\uBE5F\uBE62\uBE63\uBE65\uBE66\uBE67\uBE69\uBE6B",4,"\uBE72\uBE76",4,"\uBE7E\uBE7F\uBE81\uBE82\uBE83\uBE85",6,"\uBE8E\uBE92",5,"\uBE9A",13,"\uBEA9",14],["9641","\uBEB8",23,"\uBED2\uBED3"],["9661","\uBED5\uBED6\uBED9",6,"\uBEE1\uBEE2\uBEE6",5,"\uBEED",8],["9681","\uBEF6",10,"\uBF02",5,"\uBF0A",13,"\uBF1A\uBF1E",33,"\uBF42\uBF43\uBF45\uBF46\uBF47\uBF49",6,"\uBF52\uBF53\uBF54\uBF56",44],["9741","\uBF83",16,"\uBF95",8],["9761","\uBF9E",17,"\uBFB1",7],["9781","\uBFB9",11,"\uBFC6",5,"\uBFCE\uBFCF\uBFD1\uBFD2\uBFD3\uBFD5",6,"\uBFDD\uBFDE\uBFE0\uBFE2",89,"\uC03D\uC03E\uC03F"],["9841","\uC040",16,"\uC052",5,"\uC059\uC05A\uC05B"],["9861","\uC05D\uC05E\uC05F\uC061",6,"\uC06A",15],["9881","\uC07A",21,"\uC092\uC093\uC095\uC096\uC097\uC099",6,"\uC0A2\uC0A4\uC0A6",5,"\uC0AE\uC0B1\uC0B2\uC0B7",4,"\uC0BE\uC0C2\uC0C3\uC0C4\uC0C6\uC0C7\uC0CA\uC0CB\uC0CD\uC0CE\uC0CF\uC0D1",6,"\uC0DA\uC0DE",5,"\uC0E6\uC0E7\uC0E9\uC0EA\uC0EB\uC0ED",6,"\uC0F6\uC0F8\uC0FA",5,"\uC101\uC102\uC103\uC105\uC106\uC107\uC109",6,"\uC111\uC112\uC113\uC114\uC116",5,"\uC121\uC122\uC125\uC128\uC129\uC12A\uC12B\uC12E"],["9941","\uC132\uC133\uC134\uC135\uC137\uC13A\uC13B\uC13D\uC13E\uC13F\uC141",6,"\uC14A\uC14E",5,"\uC156\uC157"],["9961","\uC159\uC15A\uC15B\uC15D",6,"\uC166\uC16A",5,"\uC171\uC172\uC173\uC175\uC176\uC177\uC179\uC17A\uC17B"],["9981","\uC17C",8,"\uC186",5,"\uC18F\uC191\uC192\uC193\uC195\uC197",4,"\uC19E\uC1A0\uC1A2\uC1A3\uC1A4\uC1A6\uC1A7\uC1AA\uC1AB\uC1AD\uC1AE\uC1AF\uC1B1",11,"\uC1BE",5,"\uC1C5\uC1C6\uC1C7\uC1C9\uC1CA\uC1CB\uC1CD",6,"\uC1D5\uC1D6\uC1D9",6,"\uC1E1\uC1E2\uC1E3\uC1E5\uC1E6\uC1E7\uC1E9",6,"\uC1F2\uC1F4",7,"\uC1FE\uC1FF\uC201\uC202\uC203\uC205",6,"\uC20E\uC210\uC212",5,"\uC21A\uC21B\uC21D\uC21E\uC221\uC222\uC223"],["9a41","\uC224\uC225\uC226\uC227\uC22A\uC22C\uC22E\uC230\uC233\uC235",16],["9a61","\uC246\uC247\uC249",6,"\uC252\uC253\uC255\uC256\uC257\uC259",6,"\uC261\uC262\uC263\uC264\uC266"],["9a81","\uC267",4,"\uC26E\uC26F\uC271\uC272\uC273\uC275",6,"\uC27E\uC280\uC282",5,"\uC28A",5,"\uC291",6,"\uC299\uC29A\uC29C\uC29E",5,"\uC2A6\uC2A7\uC2A9\uC2AA\uC2AB\uC2AE",5,"\uC2B6\uC2B8\uC2BA",33,"\uC2DE\uC2DF\uC2E1\uC2E2\uC2E5",5,"\uC2EE\uC2F0\uC2F2\uC2F3\uC2F4\uC2F5\uC2F7\uC2FA\uC2FD\uC2FE\uC2FF\uC301",6,"\uC30A\uC30B\uC30E\uC30F"],["9b41","\uC310\uC311\uC312\uC316\uC317\uC319\uC31A\uC31B\uC31D",6,"\uC326\uC327\uC32A",8],["9b61","\uC333",17,"\uC346",7],["9b81","\uC34E",25,"\uC36A\uC36B\uC36D\uC36E\uC36F\uC371\uC373",4,"\uC37A\uC37B\uC37E",5,"\uC385\uC386\uC387\uC389\uC38A\uC38B\uC38D",50,"\uC3C1",22,"\uC3DA"],["9c41","\uC3DB\uC3DD\uC3DE\uC3E1\uC3E3",4,"\uC3EA\uC3EB\uC3EC\uC3EE",5,"\uC3F6\uC3F7\uC3F9",5],["9c61","\uC3FF",8,"\uC409",6,"\uC411",9],["9c81","\uC41B",8,"\uC425",6,"\uC42D\uC42E\uC42F\uC431\uC432\uC433\uC435",6,"\uC43E",9,"\uC449",26,"\uC466\uC467\uC469\uC46A\uC46B\uC46D",6,"\uC476\uC477\uC478\uC47A",5,"\uC481",18,"\uC495",6,"\uC49D",12],["9d41","\uC4AA",13,"\uC4B9\uC4BA\uC4BB\uC4BD",8],["9d61","\uC4C6",25],["9d81","\uC4E0",8,"\uC4EA",5,"\uC4F2\uC4F3\uC4F5\uC4F6\uC4F7\uC4F9\uC4FB\uC4FC\uC4FD\uC4FE\uC502",9,"\uC50D\uC50E\uC50F\uC511\uC512\uC513\uC515",6,"\uC51D",10,"\uC52A\uC52B\uC52D\uC52E\uC52F\uC531",6,"\uC53A\uC53C\uC53E",5,"\uC546\uC547\uC54B\uC54F\uC550\uC551\uC552\uC556\uC55A\uC55B\uC55C\uC55F\uC562\uC563\uC565\uC566\uC567\uC569",6,"\uC572\uC576",5,"\uC57E\uC57F\uC581\uC582\uC583\uC585\uC586\uC588\uC589\uC58A\uC58B\uC58E\uC590\uC592\uC593\uC594"],["9e41","\uC596\uC599\uC59A\uC59B\uC59D\uC59E\uC59F\uC5A1",7,"\uC5AA",9,"\uC5B6"],["9e61","\uC5B7\uC5BA\uC5BF",4,"\uC5CB\uC5CD\uC5CF\uC5D2\uC5D3\uC5D5\uC5D6\uC5D7\uC5D9",6,"\uC5E2\uC5E4\uC5E6\uC5E7"],["9e81","\uC5E8\uC5E9\uC5EA\uC5EB\uC5EF\uC5F1\uC5F2\uC5F3\uC5F5\uC5F8\uC5F9\uC5FA\uC5FB\uC602\uC603\uC604\uC609\uC60A\uC60B\uC60D\uC60E\uC60F\uC611",6,"\uC61A\uC61D",6,"\uC626\uC627\uC629\uC62A\uC62B\uC62F\uC631\uC632\uC636\uC638\uC63A\uC63C\uC63D\uC63E\uC63F\uC642\uC643\uC645\uC646\uC647\uC649",6,"\uC652\uC656",5,"\uC65E\uC65F\uC661",10,"\uC66D\uC66E\uC670\uC672",5,"\uC67A\uC67B\uC67D\uC67E\uC67F\uC681",6,"\uC68A\uC68C\uC68E",5,"\uC696\uC697\uC699\uC69A\uC69B\uC69D",6,"\uC6A6"],["9f41","\uC6A8\uC6AA",5,"\uC6B2\uC6B3\uC6B5\uC6B6\uC6B7\uC6BB",4,"\uC6C2\uC6C4\uC6C6",5,"\uC6CE"],["9f61","\uC6CF\uC6D1\uC6D2\uC6D3\uC6D5",6,"\uC6DE\uC6DF\uC6E2",5,"\uC6EA\uC6EB\uC6ED\uC6EE\uC6EF\uC6F1\uC6F2"],["9f81","\uC6F3",4,"\uC6FA\uC6FB\uC6FC\uC6FE",5,"\uC706\uC707\uC709\uC70A\uC70B\uC70D",6,"\uC716\uC718\uC71A",5,"\uC722\uC723\uC725\uC726\uC727\uC729",6,"\uC732\uC734\uC736\uC738\uC739\uC73A\uC73B\uC73E\uC73F\uC741\uC742\uC743\uC745",4,"\uC74B\uC74E\uC750\uC759\uC75A\uC75B\uC75D\uC75E\uC75F\uC761",6,"\uC769\uC76A\uC76C",7,"\uC776\uC777\uC779\uC77A\uC77B\uC77F\uC780\uC781\uC782\uC786\uC78B\uC78C\uC78D\uC78F\uC792\uC793\uC795\uC799\uC79B",4,"\uC7A2\uC7A7",4,"\uC7AE\uC7AF\uC7B1\uC7B2\uC7B3\uC7B5\uC7B6\uC7B7"],["a041","\uC7B8\uC7B9\uC7BA\uC7BB\uC7BE\uC7C2",5,"\uC7CA\uC7CB\uC7CD\uC7CF\uC7D1",6,"\uC7D9\uC7DA\uC7DB\uC7DC"],["a061","\uC7DE",5,"\uC7E5\uC7E6\uC7E7\uC7E9\uC7EA\uC7EB\uC7ED",13],["a081","\uC7FB",4,"\uC802\uC803\uC805\uC806\uC807\uC809\uC80B",4,"\uC812\uC814\uC817",4,"\uC81E\uC81F\uC821\uC822\uC823\uC825",6,"\uC82E\uC830\uC832",5,"\uC839\uC83A\uC83B\uC83D\uC83E\uC83F\uC841",6,"\uC84A\uC84B\uC84E",5,"\uC855",26,"\uC872\uC873\uC875\uC876\uC877\uC879\uC87B",4,"\uC882\uC884\uC888\uC889\uC88A\uC88E",5,"\uC895",7,"\uC89E\uC8A0\uC8A2\uC8A3\uC8A4"],["a141","\uC8A5\uC8A6\uC8A7\uC8A9",18,"\uC8BE\uC8BF\uC8C0\uC8C1"],["a161","\uC8C2\uC8C3\uC8C5\uC8C6\uC8C7\uC8C9\uC8CA\uC8CB\uC8CD",6,"\uC8D6\uC8D8\uC8DA",5,"\uC8E2\uC8E3\uC8E5"],["a181","\uC8E6",14,"\uC8F6",5,"\uC8FE\uC8FF\uC901\uC902\uC903\uC907",4,"\uC90E\u3000\u3001\u3002\xB7\u2025\u2026\xA8\u3003\xAD\u2015\u2225\uFF3C\u223C\u2018\u2019\u201C\u201D\u3014\u3015\u3008",9,"\xB1\xD7\xF7\u2260\u2264\u2265\u221E\u2234\xB0\u2032\u2033\u2103\u212B\uFFE0\uFFE1\uFFE5\u2642\u2640\u2220\u22A5\u2312\u2202\u2207\u2261\u2252\xA7\u203B\u2606\u2605\u25CB\u25CF\u25CE\u25C7\u25C6\u25A1\u25A0\u25B3\u25B2\u25BD\u25BC\u2192\u2190\u2191\u2193\u2194\u3013\u226A\u226B\u221A\u223D\u221D\u2235\u222B\u222C\u2208\u220B\u2286\u2287\u2282\u2283\u222A\u2229\u2227\u2228\uFFE2"],["a241","\uC910\uC912",5,"\uC919",18],["a261","\uC92D",6,"\uC935",18],["a281","\uC948",7,"\uC952\uC953\uC955\uC956\uC957\uC959",6,"\uC962\uC964",7,"\uC96D\uC96E\uC96F\u21D2\u21D4\u2200\u2203\xB4\uFF5E\u02C7\u02D8\u02DD\u02DA\u02D9\xB8\u02DB\xA1\xBF\u02D0\u222E\u2211\u220F\xA4\u2109\u2030\u25C1\u25C0\u25B7\u25B6\u2664\u2660\u2661\u2665\u2667\u2663\u2299\u25C8\u25A3\u25D0\u25D1\u2592\u25A4\u25A5\u25A8\u25A7\u25A6\u25A9\u2668\u260F\u260E\u261C\u261E\xB6\u2020\u2021\u2195\u2197\u2199\u2196\u2198\u266D\u2669\u266A\u266C\u327F\u321C\u2116\u33C7\u2122\u33C2\u33D8\u2121\u20AC\xAE"],["a341","\uC971\uC972\uC973\uC975",6,"\uC97D",10,"\uC98A\uC98B\uC98D\uC98E\uC98F"],["a361","\uC991",6,"\uC99A\uC99C\uC99E",16],["a381","\uC9AF",16,"\uC9C2\uC9C3\uC9C5\uC9C6\uC9C9\uC9CB",4,"\uC9D2\uC9D4\uC9D7\uC9D8\uC9DB\uFF01",58,"\uFFE6\uFF3D",32,"\uFFE3"],["a441","\uC9DE\uC9DF\uC9E1\uC9E3\uC9E5\uC9E6\uC9E8\uC9E9\uC9EA\uC9EB\uC9EE\uC9F2",5,"\uC9FA\uC9FB\uC9FD\uC9FE\uC9FF\uCA01\uCA02\uCA03\uCA04"],["a461","\uCA05\uCA06\uCA07\uCA0A\uCA0E",5,"\uCA15\uCA16\uCA17\uCA19",12],["a481","\uCA26\uCA27\uCA28\uCA2A",28,"\u3131",93],["a541","\uCA47",4,"\uCA4E\uCA4F\uCA51\uCA52\uCA53\uCA55",6,"\uCA5E\uCA62",5,"\uCA69\uCA6A"],["a561","\uCA6B",17,"\uCA7E",5,"\uCA85\uCA86"],["a581","\uCA87",16,"\uCA99",14,"\u2170",9],["a5b0","\u2160",9],["a5c1","\u0391",16,"\u03A3",6],["a5e1","\u03B1",16,"\u03C3",6],["a641","\uCAA8",19,"\uCABE\uCABF\uCAC1\uCAC2\uCAC3\uCAC5"],["a661","\uCAC6",5,"\uCACE\uCAD0\uCAD2\uCAD4\uCAD5\uCAD6\uCAD7\uCADA",5,"\uCAE1",6],["a681","\uCAE8\uCAE9\uCAEA\uCAEB\uCAED",6,"\uCAF5",18,"\uCB09\uCB0A\u2500\u2502\u250C\u2510\u2518\u2514\u251C\u252C\u2524\u2534\u253C\u2501\u2503\u250F\u2513\u251B\u2517\u2523\u2533\u252B\u253B\u254B\u2520\u252F\u2528\u2537\u253F\u251D\u2530\u2525\u2538\u2542\u2512\u2511\u251A\u2519\u2516\u2515\u250E\u250D\u251E\u251F\u2521\u2522\u2526\u2527\u2529\u252A\u252D\u252E\u2531\u2532\u2535\u2536\u2539\u253A\u253D\u253E\u2540\u2541\u2543",7],["a741","\uCB0B",4,"\uCB11\uCB12\uCB13\uCB15\uCB16\uCB17\uCB19",6,"\uCB22",7],["a761","\uCB2A",22,"\uCB42\uCB43\uCB44"],["a781","\uCB45\uCB46\uCB47\uCB4A\uCB4B\uCB4D\uCB4E\uCB4F\uCB51",6,"\uCB5A\uCB5B\uCB5C\uCB5E",5,"\uCB65",7,"\u3395\u3396\u3397\u2113\u3398\u33C4\u33A3\u33A4\u33A5\u33A6\u3399",9,"\u33CA\u338D\u338E\u338F\u33CF\u3388\u3389\u33C8\u33A7\u33A8\u33B0",9,"\u3380",4,"\u33BA",5,"\u3390",4,"\u2126\u33C0\u33C1\u338A\u338B\u338C\u33D6\u33C5\u33AD\u33AE\u33AF\u33DB\u33A9\u33AA\u33AB\u33AC\u33DD\u33D0\u33D3\u33C3\u33C9\u33DC\u33C6"],["a841","\uCB6D",10,"\uCB7A",14],["a861","\uCB89",18,"\uCB9D",6],["a881","\uCBA4",19,"\uCBB9",11,"\xC6\xD0\xAA\u0126"],["a8a6","\u0132"],["a8a8","\u013F\u0141\xD8\u0152\xBA\xDE\u0166\u014A"],["a8b1","\u3260",27,"\u24D0",25,"\u2460",14,"\xBD\u2153\u2154\xBC\xBE\u215B\u215C\u215D\u215E"],["a941","\uCBC5",14,"\uCBD5",10],["a961","\uCBE0\uCBE1\uCBE2\uCBE3\uCBE5\uCBE6\uCBE8\uCBEA",18],["a981","\uCBFD",14,"\uCC0E\uCC0F\uCC11\uCC12\uCC13\uCC15",6,"\uCC1E\uCC1F\uCC20\uCC23\uCC24\xE6\u0111\xF0\u0127\u0131\u0133\u0138\u0140\u0142\xF8\u0153\xDF\xFE\u0167\u014B\u0149\u3200",27,"\u249C",25,"\u2474",14,"\xB9\xB2\xB3\u2074\u207F\u2081\u2082\u2083\u2084"],["aa41","\uCC25\uCC26\uCC2A\uCC2B\uCC2D\uCC2F\uCC31",6,"\uCC3A\uCC3F",4,"\uCC46\uCC47\uCC49\uCC4A\uCC4B\uCC4D\uCC4E"],["aa61","\uCC4F",4,"\uCC56\uCC5A",5,"\uCC61\uCC62\uCC63\uCC65\uCC67\uCC69",6,"\uCC71\uCC72"],["aa81","\uCC73\uCC74\uCC76",29,"\u3041",82],["ab41","\uCC94\uCC95\uCC96\uCC97\uCC9A\uCC9B\uCC9D\uCC9E\uCC9F\uCCA1",6,"\uCCAA\uCCAE",5,"\uCCB6\uCCB7\uCCB9"],["ab61","\uCCBA\uCCBB\uCCBD",6,"\uCCC6\uCCC8\uCCCA",5,"\uCCD1\uCCD2\uCCD3\uCCD5",5],["ab81","\uCCDB",8,"\uCCE5",6,"\uCCED\uCCEE\uCCEF\uCCF1",12,"\u30A1",85],["ac41","\uCCFE\uCCFF\uCD00\uCD02",5,"\uCD0A\uCD0B\uCD0D\uCD0E\uCD0F\uCD11",6,"\uCD1A\uCD1C\uCD1E\uCD1F\uCD20"],["ac61","\uCD21\uCD22\uCD23\uCD25\uCD26\uCD27\uCD29\uCD2A\uCD2B\uCD2D",11,"\uCD3A",4],["ac81","\uCD3F",28,"\uCD5D\uCD5E\uCD5F\u0410",5,"\u0401\u0416",25],["acd1","\u0430",5,"\u0451\u0436",25],["ad41","\uCD61\uCD62\uCD63\uCD65",6,"\uCD6E\uCD70\uCD72",5,"\uCD79",7],["ad61","\uCD81",6,"\uCD89",10,"\uCD96\uCD97\uCD99\uCD9A\uCD9B\uCD9D\uCD9E\uCD9F"],["ad81","\uCDA0\uCDA1\uCDA2\uCDA3\uCDA6\uCDA8\uCDAA",5,"\uCDB1",18,"\uCDC5"],["ae41","\uCDC6",5,"\uCDCD\uCDCE\uCDCF\uCDD1",16],["ae61","\uCDE2",5,"\uCDE9\uCDEA\uCDEB\uCDED\uCDEE\uCDEF\uCDF1",6,"\uCDFA\uCDFC\uCDFE",4],["ae81","\uCE03\uCE05\uCE06\uCE07\uCE09\uCE0A\uCE0B\uCE0D",6,"\uCE15\uCE16\uCE17\uCE18\uCE1A",5,"\uCE22\uCE23\uCE25\uCE26\uCE27\uCE29\uCE2A\uCE2B"],["af41","\uCE2C\uCE2D\uCE2E\uCE2F\uCE32\uCE34\uCE36",19],["af61","\uCE4A",13,"\uCE5A\uCE5B\uCE5D\uCE5E\uCE62",5,"\uCE6A\uCE6C"],["af81","\uCE6E",5,"\uCE76\uCE77\uCE79\uCE7A\uCE7B\uCE7D",6,"\uCE86\uCE88\uCE8A",5,"\uCE92\uCE93\uCE95\uCE96\uCE97\uCE99"],["b041","\uCE9A",5,"\uCEA2\uCEA6",5,"\uCEAE",12],["b061","\uCEBB",5,"\uCEC2",19],["b081","\uCED6",13,"\uCEE6\uCEE7\uCEE9\uCEEA\uCEED",6,"\uCEF6\uCEFA",5,"\uAC00\uAC01\uAC04\uAC07\uAC08\uAC09\uAC0A\uAC10",7,"\uAC19",4,"\uAC20\uAC24\uAC2C\uAC2D\uAC2F\uAC30\uAC31\uAC38\uAC39\uAC3C\uAC40\uAC4B\uAC4D\uAC54\uAC58\uAC5C\uAC70\uAC71\uAC74\uAC77\uAC78\uAC7A\uAC80\uAC81\uAC83\uAC84\uAC85\uAC86\uAC89\uAC8A\uAC8B\uAC8C\uAC90\uAC94\uAC9C\uAC9D\uAC9F\uACA0\uACA1\uACA8\uACA9\uACAA\uACAC\uACAF\uACB0\uACB8\uACB9\uACBB\uACBC\uACBD\uACC1\uACC4\uACC8\uACCC\uACD5\uACD7\uACE0\uACE1\uACE4\uACE7\uACE8\uACEA\uACEC\uACEF\uACF0\uACF1\uACF3\uACF5\uACF6\uACFC\uACFD\uAD00\uAD04\uAD06"],["b141","\uCF02\uCF03\uCF05\uCF06\uCF07\uCF09",6,"\uCF12\uCF14\uCF16",5,"\uCF1D\uCF1E\uCF1F\uCF21\uCF22\uCF23"],["b161","\uCF25",6,"\uCF2E\uCF32",5,"\uCF39",11],["b181","\uCF45",14,"\uCF56\uCF57\uCF59\uCF5A\uCF5B\uCF5D",6,"\uCF66\uCF68\uCF6A\uCF6B\uCF6C\uAD0C\uAD0D\uAD0F\uAD11\uAD18\uAD1C\uAD20\uAD29\uAD2C\uAD2D\uAD34\uAD35\uAD38\uAD3C\uAD44\uAD45\uAD47\uAD49\uAD50\uAD54\uAD58\uAD61\uAD63\uAD6C\uAD6D\uAD70\uAD73\uAD74\uAD75\uAD76\uAD7B\uAD7C\uAD7D\uAD7F\uAD81\uAD82\uAD88\uAD89\uAD8C\uAD90\uAD9C\uAD9D\uADA4\uADB7\uADC0\uADC1\uADC4\uADC8\uADD0\uADD1\uADD3\uADDC\uADE0\uADE4\uADF8\uADF9\uADFC\uADFF\uAE00\uAE01\uAE08\uAE09\uAE0B\uAE0D\uAE14\uAE30\uAE31\uAE34\uAE37\uAE38\uAE3A\uAE40\uAE41\uAE43\uAE45\uAE46\uAE4A\uAE4C\uAE4D\uAE4E\uAE50\uAE54\uAE56\uAE5C\uAE5D\uAE5F\uAE60\uAE61\uAE65\uAE68\uAE69\uAE6C\uAE70\uAE78"],["b241","\uCF6D\uCF6E\uCF6F\uCF72\uCF73\uCF75\uCF76\uCF77\uCF79",6,"\uCF81\uCF82\uCF83\uCF84\uCF86",5,"\uCF8D"],["b261","\uCF8E",18,"\uCFA2",5,"\uCFA9"],["b281","\uCFAA",5,"\uCFB1",18,"\uCFC5",6,"\uAE79\uAE7B\uAE7C\uAE7D\uAE84\uAE85\uAE8C\uAEBC\uAEBD\uAEBE\uAEC0\uAEC4\uAECC\uAECD\uAECF\uAED0\uAED1\uAED8\uAED9\uAEDC\uAEE8\uAEEB\uAEED\uAEF4\uAEF8\uAEFC\uAF07\uAF08\uAF0D\uAF10\uAF2C\uAF2D\uAF30\uAF32\uAF34\uAF3C\uAF3D\uAF3F\uAF41\uAF42\uAF43\uAF48\uAF49\uAF50\uAF5C\uAF5D\uAF64\uAF65\uAF79\uAF80\uAF84\uAF88\uAF90\uAF91\uAF95\uAF9C\uAFB8\uAFB9\uAFBC\uAFC0\uAFC7\uAFC8\uAFC9\uAFCB\uAFCD\uAFCE\uAFD4\uAFDC\uAFE8\uAFE9\uAFF0\uAFF1\uAFF4\uAFF8\uB000\uB001\uB004\uB00C\uB010\uB014\uB01C\uB01D\uB028\uB044\uB045\uB048\uB04A\uB04C\uB04E\uB053\uB054\uB055\uB057\uB059"],["b341","\uCFCC",19,"\uCFE2\uCFE3\uCFE5\uCFE6\uCFE7\uCFE9"],["b361","\uCFEA",5,"\uCFF2\uCFF4\uCFF6",5,"\uCFFD\uCFFE\uCFFF\uD001\uD002\uD003\uD005",5],["b381","\uD00B",5,"\uD012",5,"\uD019",19,"\uB05D\uB07C\uB07D\uB080\uB084\uB08C\uB08D\uB08F\uB091\uB098\uB099\uB09A\uB09C\uB09F\uB0A0\uB0A1\uB0A2\uB0A8\uB0A9\uB0AB",4,"\uB0B1\uB0B3\uB0B4\uB0B5\uB0B8\uB0BC\uB0C4\uB0C5\uB0C7\uB0C8\uB0C9\uB0D0\uB0D1\uB0D4\uB0D8\uB0E0\uB0E5\uB108\uB109\uB10B\uB10C\uB110\uB112\uB113\uB118\uB119\uB11B\uB11C\uB11D\uB123\uB124\uB125\uB128\uB12C\uB134\uB135\uB137\uB138\uB139\uB140\uB141\uB144\uB148\uB150\uB151\uB154\uB155\uB158\uB15C\uB160\uB178\uB179\uB17C\uB180\uB182\uB188\uB189\uB18B\uB18D\uB192\uB193\uB194\uB198\uB19C\uB1A8\uB1CC\uB1D0\uB1D4\uB1DC\uB1DD"],["b441","\uD02E",5,"\uD036\uD037\uD039\uD03A\uD03B\uD03D",6,"\uD046\uD048\uD04A",5],["b461","\uD051\uD052\uD053\uD055\uD056\uD057\uD059",6,"\uD061",10,"\uD06E\uD06F"],["b481","\uD071\uD072\uD073\uD075",6,"\uD07E\uD07F\uD080\uD082",18,"\uB1DF\uB1E8\uB1E9\uB1EC\uB1F0\uB1F9\uB1FB\uB1FD\uB204\uB205\uB208\uB20B\uB20C\uB214\uB215\uB217\uB219\uB220\uB234\uB23C\uB258\uB25C\uB260\uB268\uB269\uB274\uB275\uB27C\uB284\uB285\uB289\uB290\uB291\uB294\uB298\uB299\uB29A\uB2A0\uB2A1\uB2A3\uB2A5\uB2A6\uB2AA\uB2AC\uB2B0\uB2B4\uB2C8\uB2C9\uB2CC\uB2D0\uB2D2\uB2D8\uB2D9\uB2DB\uB2DD\uB2E2\uB2E4\uB2E5\uB2E6\uB2E8\uB2EB",4,"\uB2F3\uB2F4\uB2F5\uB2F7",4,"\uB2FF\uB300\uB301\uB304\uB308\uB310\uB311\uB313\uB314\uB315\uB31C\uB354\uB355\uB356\uB358\uB35B\uB35C\uB35E\uB35F\uB364\uB365"],["b541","\uD095",14,"\uD0A6\uD0A7\uD0A9\uD0AA\uD0AB\uD0AD",5],["b561","\uD0B3\uD0B6\uD0B8\uD0BA",5,"\uD0C2\uD0C3\uD0C5\uD0C6\uD0C7\uD0CA",5,"\uD0D2\uD0D6",4],["b581","\uD0DB\uD0DE\uD0DF\uD0E1\uD0E2\uD0E3\uD0E5",6,"\uD0EE\uD0F2",5,"\uD0F9",11,"\uB367\uB369\uB36B\uB36E\uB370\uB371\uB374\uB378\uB380\uB381\uB383\uB384\uB385\uB38C\uB390\uB394\uB3A0\uB3A1\uB3A8\uB3AC\uB3C4\uB3C5\uB3C8\uB3CB\uB3CC\uB3CE\uB3D0\uB3D4\uB3D5\uB3D7\uB3D9\uB3DB\uB3DD\uB3E0\uB3E4\uB3E8\uB3FC\uB410\uB418\uB41C\uB420\uB428\uB429\uB42B\uB434\uB450\uB451\uB454\uB458\uB460\uB461\uB463\uB465\uB46C\uB480\uB488\uB49D\uB4A4\uB4A8\uB4AC\uB4B5\uB4B7\uB4B9\uB4C0\uB4C4\uB4C8\uB4D0\uB4D5\uB4DC\uB4DD\uB4E0\uB4E3\uB4E4\uB4E6\uB4EC\uB4ED\uB4EF\uB4F1\uB4F8\uB514\uB515\uB518\uB51B\uB51C\uB524\uB525\uB527\uB528\uB529\uB52A\uB530\uB531\uB534\uB538"],["b641","\uD105",7,"\uD10E",17],["b661","\uD120",15,"\uD132\uD133\uD135\uD136\uD137\uD139\uD13B\uD13C\uD13D\uD13E"],["b681","\uD13F\uD142\uD146",5,"\uD14E\uD14F\uD151\uD152\uD153\uD155",6,"\uD15E\uD160\uD162",5,"\uD169\uD16A\uD16B\uD16D\uB540\uB541\uB543\uB544\uB545\uB54B\uB54C\uB54D\uB550\uB554\uB55C\uB55D\uB55F\uB560\uB561\uB5A0\uB5A1\uB5A4\uB5A8\uB5AA\uB5AB\uB5B0\uB5B1\uB5B3\uB5B4\uB5B5\uB5BB\uB5BC\uB5BD\uB5C0\uB5C4\uB5CC\uB5CD\uB5CF\uB5D0\uB5D1\uB5D8\uB5EC\uB610\uB611\uB614\uB618\uB625\uB62C\uB634\uB648\uB664\uB668\uB69C\uB69D\uB6A0\uB6A4\uB6AB\uB6AC\uB6B1\uB6D4\uB6F0\uB6F4\uB6F8\uB700\uB701\uB705\uB728\uB729\uB72C\uB72F\uB730\uB738\uB739\uB73B\uB744\uB748\uB74C\uB754\uB755\uB760\uB764\uB768\uB770\uB771\uB773\uB775\uB77C\uB77D\uB780\uB784\uB78C\uB78D\uB78F\uB790\uB791\uB792\uB796\uB797"],["b741","\uD16E",13,"\uD17D",6,"\uD185\uD186\uD187\uD189\uD18A"],["b761","\uD18B",20,"\uD1A2\uD1A3\uD1A5\uD1A6\uD1A7"],["b781","\uD1A9",6,"\uD1B2\uD1B4\uD1B6\uD1B7\uD1B8\uD1B9\uD1BB\uD1BD\uD1BE\uD1BF\uD1C1",14,"\uB798\uB799\uB79C\uB7A0\uB7A8\uB7A9\uB7AB\uB7AC\uB7AD\uB7B4\uB7B5\uB7B8\uB7C7\uB7C9\uB7EC\uB7ED\uB7F0\uB7F4\uB7FC\uB7FD\uB7FF\uB800\uB801\uB807\uB808\uB809\uB80C\uB810\uB818\uB819\uB81B\uB81D\uB824\uB825\uB828\uB82C\uB834\uB835\uB837\uB838\uB839\uB840\uB844\uB851\uB853\uB85C\uB85D\uB860\uB864\uB86C\uB86D\uB86F\uB871\uB878\uB87C\uB88D\uB8A8\uB8B0\uB8B4\uB8B8\uB8C0\uB8C1\uB8C3\uB8C5\uB8CC\uB8D0\uB8D4\uB8DD\uB8DF\uB8E1\uB8E8\uB8E9\uB8EC\uB8F0\uB8F8\uB8F9\uB8FB\uB8FD\uB904\uB918\uB920\uB93C\uB93D\uB940\uB944\uB94C\uB94F\uB951\uB958\uB959\uB95C\uB960\uB968\uB969"],["b841","\uD1D0",7,"\uD1D9",17],["b861","\uD1EB",8,"\uD1F5\uD1F6\uD1F7\uD1F9",13],["b881","\uD208\uD20A",5,"\uD211",24,"\uB96B\uB96D\uB974\uB975\uB978\uB97C\uB984\uB985\uB987\uB989\uB98A\uB98D\uB98E\uB9AC\uB9AD\uB9B0\uB9B4\uB9BC\uB9BD\uB9BF\uB9C1\uB9C8\uB9C9\uB9CC\uB9CE",4,"\uB9D8\uB9D9\uB9DB\uB9DD\uB9DE\uB9E1\uB9E3\uB9E4\uB9E5\uB9E8\uB9EC\uB9F4\uB9F5\uB9F7\uB9F8\uB9F9\uB9FA\uBA00\uBA01\uBA08\uBA15\uBA38\uBA39\uBA3C\uBA40\uBA42\uBA48\uBA49\uBA4B\uBA4D\uBA4E\uBA53\uBA54\uBA55\uBA58\uBA5C\uBA64\uBA65\uBA67\uBA68\uBA69\uBA70\uBA71\uBA74\uBA78\uBA83\uBA84\uBA85\uBA87\uBA8C\uBAA8\uBAA9\uBAAB\uBAAC\uBAB0\uBAB2\uBAB8\uBAB9\uBABB\uBABD\uBAC4\uBAC8\uBAD8\uBAD9\uBAFC"],["b941","\uD22A\uD22B\uD22E\uD22F\uD231\uD232\uD233\uD235",6,"\uD23E\uD240\uD242",5,"\uD249\uD24A\uD24B\uD24C"],["b961","\uD24D",14,"\uD25D",6,"\uD265\uD266\uD267\uD268"],["b981","\uD269",22,"\uD282\uD283\uD285\uD286\uD287\uD289\uD28A\uD28B\uD28C\uBB00\uBB04\uBB0D\uBB0F\uBB11\uBB18\uBB1C\uBB20\uBB29\uBB2B\uBB34\uBB35\uBB36\uBB38\uBB3B\uBB3C\uBB3D\uBB3E\uBB44\uBB45\uBB47\uBB49\uBB4D\uBB4F\uBB50\uBB54\uBB58\uBB61\uBB63\uBB6C\uBB88\uBB8C\uBB90\uBBA4\uBBA8\uBBAC\uBBB4\uBBB7\uBBC0\uBBC4\uBBC8\uBBD0\uBBD3\uBBF8\uBBF9\uBBFC\uBBFF\uBC00\uBC02\uBC08\uBC09\uBC0B\uBC0C\uBC0D\uBC0F\uBC11\uBC14",4,"\uBC1B",4,"\uBC24\uBC25\uBC27\uBC29\uBC2D\uBC30\uBC31\uBC34\uBC38\uBC40\uBC41\uBC43\uBC44\uBC45\uBC49\uBC4C\uBC4D\uBC50\uBC5D\uBC84\uBC85\uBC88\uBC8B\uBC8C\uBC8E\uBC94\uBC95\uBC97"],["ba41","\uD28D\uD28E\uD28F\uD292\uD293\uD294\uD296",5,"\uD29D\uD29E\uD29F\uD2A1\uD2A2\uD2A3\uD2A5",6,"\uD2AD"],["ba61","\uD2AE\uD2AF\uD2B0\uD2B2",5,"\uD2BA\uD2BB\uD2BD\uD2BE\uD2C1\uD2C3",4,"\uD2CA\uD2CC",5],["ba81","\uD2D2\uD2D3\uD2D5\uD2D6\uD2D7\uD2D9\uD2DA\uD2DB\uD2DD",6,"\uD2E6",9,"\uD2F2\uD2F3\uD2F5\uD2F6\uD2F7\uD2F9\uD2FA\uBC99\uBC9A\uBCA0\uBCA1\uBCA4\uBCA7\uBCA8\uBCB0\uBCB1\uBCB3\uBCB4\uBCB5\uBCBC\uBCBD\uBCC0\uBCC4\uBCCD\uBCCF\uBCD0\uBCD1\uBCD5\uBCD8\uBCDC\uBCF4\uBCF5\uBCF6\uBCF8\uBCFC\uBD04\uBD05\uBD07\uBD09\uBD10\uBD14\uBD24\uBD2C\uBD40\uBD48\uBD49\uBD4C\uBD50\uBD58\uBD59\uBD64\uBD68\uBD80\uBD81\uBD84\uBD87\uBD88\uBD89\uBD8A\uBD90\uBD91\uBD93\uBD95\uBD99\uBD9A\uBD9C\uBDA4\uBDB0\uBDB8\uBDD4\uBDD5\uBDD8\uBDDC\uBDE9\uBDF0\uBDF4\uBDF8\uBE00\uBE03\uBE05\uBE0C\uBE0D\uBE10\uBE14\uBE1C\uBE1D\uBE1F\uBE44\uBE45\uBE48\uBE4C\uBE4E\uBE54\uBE55\uBE57\uBE59\uBE5A\uBE5B\uBE60\uBE61\uBE64"],["bb41","\uD2FB",4,"\uD302\uD304\uD306",5,"\uD30F\uD311\uD312\uD313\uD315\uD317",4,"\uD31E\uD322\uD323"],["bb61","\uD324\uD326\uD327\uD32A\uD32B\uD32D\uD32E\uD32F\uD331",6,"\uD33A\uD33E",5,"\uD346\uD347\uD348\uD349"],["bb81","\uD34A",31,"\uBE68\uBE6A\uBE70\uBE71\uBE73\uBE74\uBE75\uBE7B\uBE7C\uBE7D\uBE80\uBE84\uBE8C\uBE8D\uBE8F\uBE90\uBE91\uBE98\uBE99\uBEA8\uBED0\uBED1\uBED4\uBED7\uBED8\uBEE0\uBEE3\uBEE4\uBEE5\uBEEC\uBF01\uBF08\uBF09\uBF18\uBF19\uBF1B\uBF1C\uBF1D\uBF40\uBF41\uBF44\uBF48\uBF50\uBF51\uBF55\uBF94\uBFB0\uBFC5\uBFCC\uBFCD\uBFD0\uBFD4\uBFDC\uBFDF\uBFE1\uC03C\uC051\uC058\uC05C\uC060\uC068\uC069\uC090\uC091\uC094\uC098\uC0A0\uC0A1\uC0A3\uC0A5\uC0AC\uC0AD\uC0AF\uC0B0\uC0B3\uC0B4\uC0B5\uC0B6\uC0BC\uC0BD\uC0BF\uC0C0\uC0C1\uC0C5\uC0C8\uC0C9\uC0CC\uC0D0\uC0D8\uC0D9\uC0DB\uC0DC\uC0DD\uC0E4"],["bc41","\uD36A",17,"\uD37E\uD37F\uD381\uD382\uD383\uD385\uD386\uD387"],["bc61","\uD388\uD389\uD38A\uD38B\uD38E\uD392",5,"\uD39A\uD39B\uD39D\uD39E\uD39F\uD3A1",6,"\uD3AA\uD3AC\uD3AE"],["bc81","\uD3AF",4,"\uD3B5\uD3B6\uD3B7\uD3B9\uD3BA\uD3BB\uD3BD",6,"\uD3C6\uD3C7\uD3CA",5,"\uD3D1",5,"\uC0E5\uC0E8\uC0EC\uC0F4\uC0F5\uC0F7\uC0F9\uC100\uC104\uC108\uC110\uC115\uC11C",4,"\uC123\uC124\uC126\uC127\uC12C\uC12D\uC12F\uC130\uC131\uC136\uC138\uC139\uC13C\uC140\uC148\uC149\uC14B\uC14C\uC14D\uC154\uC155\uC158\uC15C\uC164\uC165\uC167\uC168\uC169\uC170\uC174\uC178\uC185\uC18C\uC18D\uC18E\uC190\uC194\uC196\uC19C\uC19D\uC19F\uC1A1\uC1A5\uC1A8\uC1A9\uC1AC\uC1B0\uC1BD\uC1C4\uC1C8\uC1CC\uC1D4\uC1D7\uC1D8\uC1E0\uC1E4\uC1E8\uC1F0\uC1F1\uC1F3\uC1FC\uC1FD\uC200\uC204\uC20C\uC20D\uC20F\uC211\uC218\uC219\uC21C\uC21F\uC220\uC228\uC229\uC22B\uC22D"],["bd41","\uD3D7\uD3D9",7,"\uD3E2\uD3E4",7,"\uD3EE\uD3EF\uD3F1\uD3F2\uD3F3\uD3F5\uD3F6\uD3F7"],["bd61","\uD3F8\uD3F9\uD3FA\uD3FB\uD3FE\uD400\uD402",5,"\uD409",13],["bd81","\uD417",5,"\uD41E",25,"\uC22F\uC231\uC232\uC234\uC248\uC250\uC251\uC254\uC258\uC260\uC265\uC26C\uC26D\uC270\uC274\uC27C\uC27D\uC27F\uC281\uC288\uC289\uC290\uC298\uC29B\uC29D\uC2A4\uC2A5\uC2A8\uC2AC\uC2AD\uC2B4\uC2B5\uC2B7\uC2B9\uC2DC\uC2DD\uC2E0\uC2E3\uC2E4\uC2EB\uC2EC\uC2ED\uC2EF\uC2F1\uC2F6\uC2F8\uC2F9\uC2FB\uC2FC\uC300\uC308\uC309\uC30C\uC30D\uC313\uC314\uC315\uC318\uC31C\uC324\uC325\uC328\uC329\uC345\uC368\uC369\uC36C\uC370\uC372\uC378\uC379\uC37C\uC37D\uC384\uC388\uC38C\uC3C0\uC3D8\uC3D9\uC3DC\uC3DF\uC3E0\uC3E2\uC3E8\uC3E9\uC3ED\uC3F4\uC3F5\uC3F8\uC408\uC410\uC424\uC42C\uC430"],["be41","\uD438",7,"\uD441\uD442\uD443\uD445",14],["be61","\uD454",7,"\uD45D\uD45E\uD45F\uD461\uD462\uD463\uD465",7,"\uD46E\uD470\uD471\uD472"],["be81","\uD473",4,"\uD47A\uD47B\uD47D\uD47E\uD481\uD483",4,"\uD48A\uD48C\uD48E",5,"\uD495",8,"\uC434\uC43C\uC43D\uC448\uC464\uC465\uC468\uC46C\uC474\uC475\uC479\uC480\uC494\uC49C\uC4B8\uC4BC\uC4E9\uC4F0\uC4F1\uC4F4\uC4F8\uC4FA\uC4FF\uC500\uC501\uC50C\uC510\uC514\uC51C\uC528\uC529\uC52C\uC530\uC538\uC539\uC53B\uC53D\uC544\uC545\uC548\uC549\uC54A\uC54C\uC54D\uC54E\uC553\uC554\uC555\uC557\uC558\uC559\uC55D\uC55E\uC560\uC561\uC564\uC568\uC570\uC571\uC573\uC574\uC575\uC57C\uC57D\uC580\uC584\uC587\uC58C\uC58D\uC58F\uC591\uC595\uC597\uC598\uC59C\uC5A0\uC5A9\uC5B4\uC5B5\uC5B8\uC5B9\uC5BB\uC5BC\uC5BD\uC5BE\uC5C4",6,"\uC5CC\uC5CE"],["bf41","\uD49E",10,"\uD4AA",14],["bf61","\uD4B9",18,"\uD4CD\uD4CE\uD4CF\uD4D1\uD4D2\uD4D3\uD4D5"],["bf81","\uD4D6",5,"\uD4DD\uD4DE\uD4E0",7,"\uD4E9\uD4EA\uD4EB\uD4ED\uD4EE\uD4EF\uD4F1",6,"\uD4F9\uD4FA\uD4FC\uC5D0\uC5D1\uC5D4\uC5D8\uC5E0\uC5E1\uC5E3\uC5E5\uC5EC\uC5ED\uC5EE\uC5F0\uC5F4\uC5F6\uC5F7\uC5FC",5,"\uC605\uC606\uC607\uC608\uC60C\uC610\uC618\uC619\uC61B\uC61C\uC624\uC625\uC628\uC62C\uC62D\uC62E\uC630\uC633\uC634\uC635\uC637\uC639\uC63B\uC640\uC641\uC644\uC648\uC650\uC651\uC653\uC654\uC655\uC65C\uC65D\uC660\uC66C\uC66F\uC671\uC678\uC679\uC67C\uC680\uC688\uC689\uC68B\uC68D\uC694\uC695\uC698\uC69C\uC6A4\uC6A5\uC6A7\uC6A9\uC6B0\uC6B1\uC6B4\uC6B8\uC6B9\uC6BA\uC6C0\uC6C1\uC6C3\uC6C5\uC6CC\uC6CD\uC6D0\uC6D4\uC6DC\uC6DD\uC6E0\uC6E1\uC6E8"],["c041","\uD4FE",5,"\uD505\uD506\uD507\uD509\uD50A\uD50B\uD50D",6,"\uD516\uD518",5],["c061","\uD51E",25],["c081","\uD538\uD539\uD53A\uD53B\uD53E\uD53F\uD541\uD542\uD543\uD545",6,"\uD54E\uD550\uD552",5,"\uD55A\uD55B\uD55D\uD55E\uD55F\uD561\uD562\uD563\uC6E9\uC6EC\uC6F0\uC6F8\uC6F9\uC6FD\uC704\uC705\uC708\uC70C\uC714\uC715\uC717\uC719\uC720\uC721\uC724\uC728\uC730\uC731\uC733\uC735\uC737\uC73C\uC73D\uC740\uC744\uC74A\uC74C\uC74D\uC74F\uC751",7,"\uC75C\uC760\uC768\uC76B\uC774\uC775\uC778\uC77C\uC77D\uC77E\uC783\uC784\uC785\uC787\uC788\uC789\uC78A\uC78E\uC790\uC791\uC794\uC796\uC797\uC798\uC79A\uC7A0\uC7A1\uC7A3\uC7A4\uC7A5\uC7A6\uC7AC\uC7AD\uC7B0\uC7B4\uC7BC\uC7BD\uC7BF\uC7C0\uC7C1\uC7C8\uC7C9\uC7CC\uC7CE\uC7D0\uC7D8\uC7DD\uC7E4\uC7E8\uC7EC\uC800\uC801\uC804\uC808\uC80A"],["c141","\uD564\uD566\uD567\uD56A\uD56C\uD56E",5,"\uD576\uD577\uD579\uD57A\uD57B\uD57D",6,"\uD586\uD58A\uD58B"],["c161","\uD58C\uD58D\uD58E\uD58F\uD591",19,"\uD5A6\uD5A7"],["c181","\uD5A8",31,"\uC810\uC811\uC813\uC815\uC816\uC81C\uC81D\uC820\uC824\uC82C\uC82D\uC82F\uC831\uC838\uC83C\uC840\uC848\uC849\uC84C\uC84D\uC854\uC870\uC871\uC874\uC878\uC87A\uC880\uC881\uC883\uC885\uC886\uC887\uC88B\uC88C\uC88D\uC894\uC89D\uC89F\uC8A1\uC8A8\uC8BC\uC8BD\uC8C4\uC8C8\uC8CC\uC8D4\uC8D5\uC8D7\uC8D9\uC8E0\uC8E1\uC8E4\uC8F5\uC8FC\uC8FD\uC900\uC904\uC905\uC906\uC90C\uC90D\uC90F\uC911\uC918\uC92C\uC934\uC950\uC951\uC954\uC958\uC960\uC961\uC963\uC96C\uC970\uC974\uC97C\uC988\uC989\uC98C\uC990\uC998\uC999\uC99B\uC99D\uC9C0\uC9C1\uC9C4\uC9C7\uC9C8\uC9CA\uC9D0\uC9D1\uC9D3"],["c241","\uD5CA\uD5CB\uD5CD\uD5CE\uD5CF\uD5D1\uD5D3",4,"\uD5DA\uD5DC\uD5DE",5,"\uD5E6\uD5E7\uD5E9\uD5EA\uD5EB\uD5ED\uD5EE"],["c261","\uD5EF",4,"\uD5F6\uD5F8\uD5FA",5,"\uD602\uD603\uD605\uD606\uD607\uD609",6,"\uD612"],["c281","\uD616",5,"\uD61D\uD61E\uD61F\uD621\uD622\uD623\uD625",7,"\uD62E",9,"\uD63A\uD63B\uC9D5\uC9D6\uC9D9\uC9DA\uC9DC\uC9DD\uC9E0\uC9E2\uC9E4\uC9E7\uC9EC\uC9ED\uC9EF\uC9F0\uC9F1\uC9F8\uC9F9\uC9FC\uCA00\uCA08\uCA09\uCA0B\uCA0C\uCA0D\uCA14\uCA18\uCA29\uCA4C\uCA4D\uCA50\uCA54\uCA5C\uCA5D\uCA5F\uCA60\uCA61\uCA68\uCA7D\uCA84\uCA98\uCABC\uCABD\uCAC0\uCAC4\uCACC\uCACD\uCACF\uCAD1\uCAD3\uCAD8\uCAD9\uCAE0\uCAEC\uCAF4\uCB08\uCB10\uCB14\uCB18\uCB20\uCB21\uCB41\uCB48\uCB49\uCB4C\uCB50\uCB58\uCB59\uCB5D\uCB64\uCB78\uCB79\uCB9C\uCBB8\uCBD4\uCBE4\uCBE7\uCBE9\uCC0C\uCC0D\uCC10\uCC14\uCC1C\uCC1D\uCC21\uCC22\uCC27\uCC28\uCC29\uCC2C\uCC2E\uCC30\uCC38\uCC39\uCC3B"],["c341","\uD63D\uD63E\uD63F\uD641\uD642\uD643\uD644\uD646\uD647\uD64A\uD64C\uD64E\uD64F\uD650\uD652\uD653\uD656\uD657\uD659\uD65A\uD65B\uD65D",4],["c361","\uD662",4,"\uD668\uD66A",5,"\uD672\uD673\uD675",11],["c381","\uD681\uD682\uD684\uD686",5,"\uD68E\uD68F\uD691\uD692\uD693\uD695",7,"\uD69E\uD6A0\uD6A2",5,"\uD6A9\uD6AA\uCC3C\uCC3D\uCC3E\uCC44\uCC45\uCC48\uCC4C\uCC54\uCC55\uCC57\uCC58\uCC59\uCC60\uCC64\uCC66\uCC68\uCC70\uCC75\uCC98\uCC99\uCC9C\uCCA0\uCCA8\uCCA9\uCCAB\uCCAC\uCCAD\uCCB4\uCCB5\uCCB8\uCCBC\uCCC4\uCCC5\uCCC7\uCCC9\uCCD0\uCCD4\uCCE4\uCCEC\uCCF0\uCD01\uCD08\uCD09\uCD0C\uCD10\uCD18\uCD19\uCD1B\uCD1D\uCD24\uCD28\uCD2C\uCD39\uCD5C\uCD60\uCD64\uCD6C\uCD6D\uCD6F\uCD71\uCD78\uCD88\uCD94\uCD95\uCD98\uCD9C\uCDA4\uCDA5\uCDA7\uCDA9\uCDB0\uCDC4\uCDCC\uCDD0\uCDE8\uCDEC\uCDF0\uCDF8\uCDF9\uCDFB\uCDFD\uCE04\uCE08\uCE0C\uCE14\uCE19\uCE20\uCE21\uCE24\uCE28\uCE30\uCE31\uCE33\uCE35"],["c441","\uD6AB\uD6AD\uD6AE\uD6AF\uD6B1",7,"\uD6BA\uD6BC",7,"\uD6C6\uD6C7\uD6C9\uD6CA\uD6CB"],["c461","\uD6CD\uD6CE\uD6CF\uD6D0\uD6D2\uD6D3\uD6D5\uD6D6\uD6D8\uD6DA",5,"\uD6E1\uD6E2\uD6E3\uD6E5\uD6E6\uD6E7\uD6E9",4],["c481","\uD6EE\uD6EF\uD6F1\uD6F2\uD6F3\uD6F4\uD6F6",5,"\uD6FE\uD6FF\uD701\uD702\uD703\uD705",11,"\uD712\uD713\uD714\uCE58\uCE59\uCE5C\uCE5F\uCE60\uCE61\uCE68\uCE69\uCE6B\uCE6D\uCE74\uCE75\uCE78\uCE7C\uCE84\uCE85\uCE87\uCE89\uCE90\uCE91\uCE94\uCE98\uCEA0\uCEA1\uCEA3\uCEA4\uCEA5\uCEAC\uCEAD\uCEC1\uCEE4\uCEE5\uCEE8\uCEEB\uCEEC\uCEF4\uCEF5\uCEF7\uCEF8\uCEF9\uCF00\uCF01\uCF04\uCF08\uCF10\uCF11\uCF13\uCF15\uCF1C\uCF20\uCF24\uCF2C\uCF2D\uCF2F\uCF30\uCF31\uCF38\uCF54\uCF55\uCF58\uCF5C\uCF64\uCF65\uCF67\uCF69\uCF70\uCF71\uCF74\uCF78\uCF80\uCF85\uCF8C\uCFA1\uCFA8\uCFB0\uCFC4\uCFE0\uCFE1\uCFE4\uCFE8\uCFF0\uCFF1\uCFF3\uCFF5\uCFFC\uD000\uD004\uD011\uD018\uD02D\uD034\uD035\uD038\uD03C"],["c541","\uD715\uD716\uD717\uD71A\uD71B\uD71D\uD71E\uD71F\uD721",6,"\uD72A\uD72C\uD72E",5,"\uD736\uD737\uD739"],["c561","\uD73A\uD73B\uD73D",6,"\uD745\uD746\uD748\uD74A",5,"\uD752\uD753\uD755\uD75A",4],["c581","\uD75F\uD762\uD764\uD766\uD767\uD768\uD76A\uD76B\uD76D\uD76E\uD76F\uD771\uD772\uD773\uD775",6,"\uD77E\uD77F\uD780\uD782",5,"\uD78A\uD78B\uD044\uD045\uD047\uD049\uD050\uD054\uD058\uD060\uD06C\uD06D\uD070\uD074\uD07C\uD07D\uD081\uD0A4\uD0A5\uD0A8\uD0AC\uD0B4\uD0B5\uD0B7\uD0B9\uD0C0\uD0C1\uD0C4\uD0C8\uD0C9\uD0D0\uD0D1\uD0D3\uD0D4\uD0D5\uD0DC\uD0DD\uD0E0\uD0E4\uD0EC\uD0ED\uD0EF\uD0F0\uD0F1\uD0F8\uD10D\uD130\uD131\uD134\uD138\uD13A\uD140\uD141\uD143\uD144\uD145\uD14C\uD14D\uD150\uD154\uD15C\uD15D\uD15F\uD161\uD168\uD16C\uD17C\uD184\uD188\uD1A0\uD1A1\uD1A4\uD1A8\uD1B0\uD1B1\uD1B3\uD1B5\uD1BA\uD1BC\uD1C0\uD1D8\uD1F4\uD1F8\uD207\uD209\uD210\uD22C\uD22D\uD230\uD234\uD23C\uD23D\uD23F\uD241\uD248\uD25C"],["c641","\uD78D\uD78E\uD78F\uD791",6,"\uD79A\uD79C\uD79E",5],["c6a1","\uD264\uD280\uD281\uD284\uD288\uD290\uD291\uD295\uD29C\uD2A0\uD2A4\uD2AC\uD2B1\uD2B8\uD2B9\uD2BC\uD2BF\uD2C0\uD2C2\uD2C8\uD2C9\uD2CB\uD2D4\uD2D8\uD2DC\uD2E4\uD2E5\uD2F0\uD2F1\uD2F4\uD2F8\uD300\uD301\uD303\uD305\uD30C\uD30D\uD30E\uD310\uD314\uD316\uD31C\uD31D\uD31F\uD320\uD321\uD325\uD328\uD329\uD32C\uD330\uD338\uD339\uD33B\uD33C\uD33D\uD344\uD345\uD37C\uD37D\uD380\uD384\uD38C\uD38D\uD38F\uD390\uD391\uD398\uD399\uD39C\uD3A0\uD3A8\uD3A9\uD3AB\uD3AD\uD3B4\uD3B8\uD3BC\uD3C4\uD3C5\uD3C8\uD3C9\uD3D0\uD3D8\uD3E1\uD3E3\uD3EC\uD3ED\uD3F0\uD3F4\uD3FC\uD3FD\uD3FF\uD401"],["c7a1","\uD408\uD41D\uD440\uD444\uD45C\uD460\uD464\uD46D\uD46F\uD478\uD479\uD47C\uD47F\uD480\uD482\uD488\uD489\uD48B\uD48D\uD494\uD4A9\uD4CC\uD4D0\uD4D4\uD4DC\uD4DF\uD4E8\uD4EC\uD4F0\uD4F8\uD4FB\uD4FD\uD504\uD508\uD50C\uD514\uD515\uD517\uD53C\uD53D\uD540\uD544\uD54C\uD54D\uD54F\uD551\uD558\uD559\uD55C\uD560\uD565\uD568\uD569\uD56B\uD56D\uD574\uD575\uD578\uD57C\uD584\uD585\uD587\uD588\uD589\uD590\uD5A5\uD5C8\uD5C9\uD5CC\uD5D0\uD5D2\uD5D8\uD5D9\uD5DB\uD5DD\uD5E4\uD5E5\uD5E8\uD5EC\uD5F4\uD5F5\uD5F7\uD5F9\uD600\uD601\uD604\uD608\uD610\uD611\uD613\uD614\uD615\uD61C\uD620"],["c8a1","\uD624\uD62D\uD638\uD639\uD63C\uD640\uD645\uD648\uD649\uD64B\uD64D\uD651\uD654\uD655\uD658\uD65C\uD667\uD669\uD670\uD671\uD674\uD683\uD685\uD68C\uD68D\uD690\uD694\uD69D\uD69F\uD6A1\uD6A8\uD6AC\uD6B0\uD6B9\uD6BB\uD6C4\uD6C5\uD6C8\uD6CC\uD6D1\uD6D4\uD6D7\uD6D9\uD6E0\uD6E4\uD6E8\uD6F0\uD6F5\uD6FC\uD6FD\uD700\uD704\uD711\uD718\uD719\uD71C\uD720\uD728\uD729\uD72B\uD72D\uD734\uD735\uD738\uD73C\uD744\uD747\uD749\uD750\uD751\uD754\uD756\uD757\uD758\uD759\uD760\uD761\uD763\uD765\uD769\uD76C\uD770\uD774\uD77C\uD77D\uD781\uD788\uD789\uD78C\uD790\uD798\uD799\uD79B\uD79D"],["caa1","\u4F3D\u4F73\u5047\u50F9\u52A0\u53EF\u5475\u54E5\u5609\u5AC1\u5BB6\u6687\u67B6\u67B7\u67EF\u6B4C\u73C2\u75C2\u7A3C\u82DB\u8304\u8857\u8888\u8A36\u8CC8\u8DCF\u8EFB\u8FE6\u99D5\u523B\u5374\u5404\u606A\u6164\u6BBC\u73CF\u811A\u89BA\u89D2\u95A3\u4F83\u520A\u58BE\u5978\u59E6\u5E72\u5E79\u61C7\u63C0\u6746\u67EC\u687F\u6F97\u764E\u770B\u78F5\u7A08\u7AFF\u7C21\u809D\u826E\u8271\u8AEB\u9593\u4E6B\u559D\u66F7\u6E34\u78A3\u7AED\u845B\u8910\u874E\u97A8\u52D8\u574E\u582A\u5D4C\u611F\u61BE\u6221\u6562\u67D1\u6A44\u6E1B\u7518\u75B3\u76E3\u77B0\u7D3A\u90AF\u9451\u9452\u9F95"],["cba1","\u5323\u5CAC\u7532\u80DB\u9240\u9598\u525B\u5808\u59DC\u5CA1\u5D17\u5EB7\u5F3A\u5F4A\u6177\u6C5F\u757A\u7586\u7CE0\u7D73\u7DB1\u7F8C\u8154\u8221\u8591\u8941\u8B1B\u92FC\u964D\u9C47\u4ECB\u4EF7\u500B\u51F1\u584F\u6137\u613E\u6168\u6539\u69EA\u6F11\u75A5\u7686\u76D6\u7B87\u82A5\u84CB\uF900\u93A7\u958B\u5580\u5BA2\u5751\uF901\u7CB3\u7FB9\u91B5\u5028\u53BB\u5C45\u5DE8\u62D2\u636E\u64DA\u64E7\u6E20\u70AC\u795B\u8DDD\u8E1E\uF902\u907D\u9245\u92F8\u4E7E\u4EF6\u5065\u5DFE\u5EFA\u6106\u6957\u8171\u8654\u8E47\u9375\u9A2B\u4E5E\u5091\u6770\u6840\u5109\u528D\u5292\u6AA2"],["cca1","\u77BC\u9210\u9ED4\u52AB\u602F\u8FF2\u5048\u61A9\u63ED\u64CA\u683C\u6A84\u6FC0\u8188\u89A1\u9694\u5805\u727D\u72AC\u7504\u7D79\u7E6D\u80A9\u898B\u8B74\u9063\u9D51\u6289\u6C7A\u6F54\u7D50\u7F3A\u8A23\u517C\u614A\u7B9D\u8B19\u9257\u938C\u4EAC\u4FD3\u501E\u50BE\u5106\u52C1\u52CD\u537F\u5770\u5883\u5E9A\u5F91\u6176\u61AC\u64CE\u656C\u666F\u66BB\u66F4\u6897\u6D87\u7085\u70F1\u749F\u74A5\u74CA\u75D9\u786C\u78EC\u7ADF\u7AF6\u7D45\u7D93\u8015\u803F\u811B\u8396\u8B66\u8F15\u9015\u93E1\u9803\u9838\u9A5A\u9BE8\u4FC2\u5553\u583A\u5951\u5B63\u5C46\u60B8\u6212\u6842\u68B0"],["cda1","\u68E8\u6EAA\u754C\u7678\u78CE\u7A3D\u7CFB\u7E6B\u7E7C\u8A08\u8AA1\u8C3F\u968E\u9DC4\u53E4\u53E9\u544A\u5471\u56FA\u59D1\u5B64\u5C3B\u5EAB\u62F7\u6537\u6545\u6572\u66A0\u67AF\u69C1\u6CBD\u75FC\u7690\u777E\u7A3F\u7F94\u8003\u80A1\u818F\u82E6\u82FD\u83F0\u85C1\u8831\u88B4\u8AA5\uF903\u8F9C\u932E\u96C7\u9867\u9AD8\u9F13\u54ED\u659B\u66F2\u688F\u7A40\u8C37\u9D60\u56F0\u5764\u5D11\u6606\u68B1\u68CD\u6EFE\u7428\u889E\u9BE4\u6C68\uF904\u9AA8\u4F9B\u516C\u5171\u529F\u5B54\u5DE5\u6050\u606D\u62F1\u63A7\u653B\u73D9\u7A7A\u86A3\u8CA2\u978F\u4E32\u5BE1\u6208\u679C\u74DC"],["cea1","\u79D1\u83D3\u8A87\u8AB2\u8DE8\u904E\u934B\u9846\u5ED3\u69E8\u85FF\u90ED\uF905\u51A0\u5B98\u5BEC\u6163\u68FA\u6B3E\u704C\u742F\u74D8\u7BA1\u7F50\u83C5\u89C0\u8CAB\u95DC\u9928\u522E\u605D\u62EC\u9002\u4F8A\u5149\u5321\u58D9\u5EE3\u66E0\u6D38\u709A\u72C2\u73D6\u7B50\u80F1\u945B\u5366\u639B\u7F6B\u4E56\u5080\u584A\u58DE\u602A\u6127\u62D0\u69D0\u9B41\u5B8F\u7D18\u80B1\u8F5F\u4EA4\u50D1\u54AC\u55AC\u5B0C\u5DA0\u5DE7\u652A\u654E\u6821\u6A4B\u72E1\u768E\u77EF\u7D5E\u7FF9\u81A0\u854E\u86DF\u8F03\u8F4E\u90CA\u9903\u9A55\u9BAB\u4E18\u4E45\u4E5D\u4EC7\u4FF1\u5177\u52FE"],["cfa1","\u5340\u53E3\u53E5\u548E\u5614\u5775\u57A2\u5BC7\u5D87\u5ED0\u61FC\u62D8\u6551\u67B8\u67E9\u69CB\u6B50\u6BC6\u6BEC\u6C42\u6E9D\u7078\u72D7\u7396\u7403\u77BF\u77E9\u7A76\u7D7F\u8009\u81FC\u8205\u820A\u82DF\u8862\u8B33\u8CFC\u8EC0\u9011\u90B1\u9264\u92B6\u99D2\u9A45\u9CE9\u9DD7\u9F9C\u570B\u5C40\u83CA\u97A0\u97AB\u9EB4\u541B\u7A98\u7FA4\u88D9\u8ECD\u90E1\u5800\u5C48\u6398\u7A9F\u5BAE\u5F13\u7A79\u7AAE\u828E\u8EAC\u5026\u5238\u52F8\u5377\u5708\u62F3\u6372\u6B0A\u6DC3\u7737\u53A5\u7357\u8568\u8E76\u95D5\u673A\u6AC3\u6F70\u8A6D\u8ECC\u994B\uF906\u6677\u6B78\u8CB4"],["d0a1","\u9B3C\uF907\u53EB\u572D\u594E\u63C6\u69FB\u73EA\u7845\u7ABA\u7AC5\u7CFE\u8475\u898F\u8D73\u9035\u95A8\u52FB\u5747\u7547\u7B60\u83CC\u921E\uF908\u6A58\u514B\u524B\u5287\u621F\u68D8\u6975\u9699\u50C5\u52A4\u52E4\u61C3\u65A4\u6839\u69FF\u747E\u7B4B\u82B9\u83EB\u89B2\u8B39\u8FD1\u9949\uF909\u4ECA\u5997\u64D2\u6611\u6A8E\u7434\u7981\u79BD\u82A9\u887E\u887F\u895F\uF90A\u9326\u4F0B\u53CA\u6025\u6271\u6C72\u7D1A\u7D66\u4E98\u5162\u77DC\u80AF\u4F01\u4F0E\u5176\u5180\u55DC\u5668\u573B\u57FA\u57FC\u5914\u5947\u5993\u5BC4\u5C90\u5D0E\u5DF1\u5E7E\u5FCC\u6280\u65D7\u65E3"],["d1a1","\u671E\u671F\u675E\u68CB\u68C4\u6A5F\u6B3A\u6C23\u6C7D\u6C82\u6DC7\u7398\u7426\u742A\u7482\u74A3\u7578\u757F\u7881\u78EF\u7941\u7947\u7948\u797A\u7B95\u7D00\u7DBA\u7F88\u8006\u802D\u808C\u8A18\u8B4F\u8C48\u8D77\u9321\u9324\u98E2\u9951\u9A0E\u9A0F\u9A65\u9E92\u7DCA\u4F76\u5409\u62EE\u6854\u91D1\u55AB\u513A\uF90B\uF90C\u5A1C\u61E6\uF90D\u62CF\u62FF\uF90E",5,"\u90A3\uF914",4,"\u8AFE\uF919\uF91A\uF91B\uF91C\u6696\uF91D\u7156\uF91E\uF91F\u96E3\uF920\u634F\u637A\u5357\uF921\u678F\u6960\u6E73\uF922\u7537\uF923\uF924\uF925"],["d2a1","\u7D0D\uF926\uF927\u8872\u56CA\u5A18\uF928",4,"\u4E43\uF92D\u5167\u5948\u67F0\u8010\uF92E\u5973\u5E74\u649A\u79CA\u5FF5\u606C\u62C8\u637B\u5BE7\u5BD7\u52AA\uF92F\u5974\u5F29\u6012\uF930\uF931\uF932\u7459\uF933",5,"\u99D1\uF939",10,"\u6FC3\uF944\uF945\u81BF\u8FB2\u60F1\uF946\uF947\u8166\uF948\uF949\u5C3F\uF94A",7,"\u5AE9\u8A25\u677B\u7D10\uF952",5,"\u80FD\uF958\uF959\u5C3C\u6CE5\u533F\u6EBA\u591A\u8336"],["d3a1","\u4E39\u4EB6\u4F46\u55AE\u5718\u58C7\u5F56\u65B7\u65E6\u6A80\u6BB5\u6E4D\u77ED\u7AEF\u7C1E\u7DDE\u86CB\u8892\u9132\u935B\u64BB\u6FBE\u737A\u75B8\u9054\u5556\u574D\u61BA\u64D4\u66C7\u6DE1\u6E5B\u6F6D\u6FB9\u75F0\u8043\u81BD\u8541\u8983\u8AC7\u8B5A\u931F\u6C93\u7553\u7B54\u8E0F\u905D\u5510\u5802\u5858\u5E62\u6207\u649E\u68E0\u7576\u7CD6\u87B3\u9EE8\u4EE3\u5788\u576E\u5927\u5C0D\u5CB1\u5E36\u5F85\u6234\u64E1\u73B3\u81FA\u888B\u8CB8\u968A\u9EDB\u5B85\u5FB7\u60B3\u5012\u5200\u5230\u5716\u5835\u5857\u5C0E\u5C60\u5CF6\u5D8B\u5EA6\u5F92\u60BC\u6311\u6389\u6417\u6843"],["d4a1","\u68F9\u6AC2\u6DD8\u6E21\u6ED4\u6FE4\u71FE\u76DC\u7779\u79B1\u7A3B\u8404\u89A9\u8CED\u8DF3\u8E48\u9003\u9014\u9053\u90FD\u934D\u9676\u97DC\u6BD2\u7006\u7258\u72A2\u7368\u7763\u79BF\u7BE4\u7E9B\u8B80\u58A9\u60C7\u6566\u65FD\u66BE\u6C8C\u711E\u71C9\u8C5A\u9813\u4E6D\u7A81\u4EDD\u51AC\u51CD\u52D5\u540C\u61A7\u6771\u6850\u68DF\u6D1E\u6F7C\u75BC\u77B3\u7AE5\u80F4\u8463\u9285\u515C\u6597\u675C\u6793\u75D8\u7AC7\u8373\uF95A\u8C46\u9017\u982D\u5C6F\u81C0\u829A\u9041\u906F\u920D\u5F97\u5D9D\u6A59\u71C8\u767B\u7B49\u85E4\u8B04\u9127\u9A30\u5587\u61F6\uF95B\u7669\u7F85"],["d5a1","\u863F\u87BA\u88F8\u908F\uF95C\u6D1B\u70D9\u73DE\u7D61\u843D\uF95D\u916A\u99F1\uF95E\u4E82\u5375\u6B04\u6B12\u703E\u721B\u862D\u9E1E\u524C\u8FA3\u5D50\u64E5\u652C\u6B16\u6FEB\u7C43\u7E9C\u85CD\u8964\u89BD\u62C9\u81D8\u881F\u5ECA\u6717\u6D6A\u72FC\u7405\u746F\u8782\u90DE\u4F86\u5D0D\u5FA0\u840A\u51B7\u63A0\u7565\u4EAE\u5006\u5169\u51C9\u6881\u6A11\u7CAE\u7CB1\u7CE7\u826F\u8AD2\u8F1B\u91CF\u4FB6\u5137\u52F5\u5442\u5EEC\u616E\u623E\u65C5\u6ADA\u6FFE\u792A\u85DC\u8823\u95AD\u9A62\u9A6A\u9E97\u9ECE\u529B\u66C6\u6B77\u701D\u792B\u8F62\u9742\u6190\u6200\u6523\u6F23"],["d6a1","\u7149\u7489\u7DF4\u806F\u84EE\u8F26\u9023\u934A\u51BD\u5217\u52A3\u6D0C\u70C8\u88C2\u5EC9\u6582\u6BAE\u6FC2\u7C3E\u7375\u4EE4\u4F36\u56F9\uF95F\u5CBA\u5DBA\u601C\u73B2\u7B2D\u7F9A\u7FCE\u8046\u901E\u9234\u96F6\u9748\u9818\u9F61\u4F8B\u6FA7\u79AE\u91B4\u96B7\u52DE\uF960\u6488\u64C4\u6AD3\u6F5E\u7018\u7210\u76E7\u8001\u8606\u865C\u8DEF\u8F05\u9732\u9B6F\u9DFA\u9E75\u788C\u797F\u7DA0\u83C9\u9304\u9E7F\u9E93\u8AD6\u58DF\u5F04\u6727\u7027\u74CF\u7C60\u807E\u5121\u7028\u7262\u78CA\u8CC2\u8CDA\u8CF4\u96F7\u4E86\u50DA\u5BEE\u5ED6\u6599\u71CE\u7642\u77AD\u804A\u84FC"],["d7a1","\u907C\u9B27\u9F8D\u58D8\u5A41\u5C62\u6A13\u6DDA\u6F0F\u763B\u7D2F\u7E37\u851E\u8938\u93E4\u964B\u5289\u65D2\u67F3\u69B4\u6D41\u6E9C\u700F\u7409\u7460\u7559\u7624\u786B\u8B2C\u985E\u516D\u622E\u9678\u4F96\u502B\u5D19\u6DEA\u7DB8\u8F2A\u5F8B\u6144\u6817\uF961\u9686\u52D2\u808B\u51DC\u51CC\u695E\u7A1C\u7DBE\u83F1\u9675\u4FDA\u5229\u5398\u540F\u550E\u5C65\u60A7\u674E\u68A8\u6D6C\u7281\u72F8\u7406\u7483\uF962\u75E2\u7C6C\u7F79\u7FB8\u8389\u88CF\u88E1\u91CC\u91D0\u96E2\u9BC9\u541D\u6F7E\u71D0\u7498\u85FA\u8EAA\u96A3\u9C57\u9E9F\u6797\u6DCB\u7433\u81E8\u9716\u782C"],["d8a1","\u7ACB\u7B20\u7C92\u6469\u746A\u75F2\u78BC\u78E8\u99AC\u9B54\u9EBB\u5BDE\u5E55\u6F20\u819C\u83AB\u9088\u4E07\u534D\u5A29\u5DD2\u5F4E\u6162\u633D\u6669\u66FC\u6EFF\u6F2B\u7063\u779E\u842C\u8513\u883B\u8F13\u9945\u9C3B\u551C\u62B9\u672B\u6CAB\u8309\u896A\u977A\u4EA1\u5984\u5FD8\u5FD9\u671B\u7DB2\u7F54\u8292\u832B\u83BD\u8F1E\u9099\u57CB\u59B9\u5A92\u5BD0\u6627\u679A\u6885\u6BCF\u7164\u7F75\u8CB7\u8CE3\u9081\u9B45\u8108\u8C8A\u964C\u9A40\u9EA5\u5B5F\u6C13\u731B\u76F2\u76DF\u840C\u51AA\u8993\u514D\u5195\u52C9\u68C9\u6C94\u7704\u7720\u7DBF\u7DEC\u9762\u9EB5\u6EC5"],["d9a1","\u8511\u51A5\u540D\u547D\u660E\u669D\u6927\u6E9F\u76BF\u7791\u8317\u84C2\u879F\u9169\u9298\u9CF4\u8882\u4FAE\u5192\u52DF\u59C6\u5E3D\u6155\u6478\u6479\u66AE\u67D0\u6A21\u6BCD\u6BDB\u725F\u7261\u7441\u7738\u77DB\u8017\u82BC\u8305\u8B00\u8B28\u8C8C\u6728\u6C90\u7267\u76EE\u7766\u7A46\u9DA9\u6B7F\u6C92\u5922\u6726\u8499\u536F\u5893\u5999\u5EDF\u63CF\u6634\u6773\u6E3A\u732B\u7AD7\u82D7\u9328\u52D9\u5DEB\u61AE\u61CB\u620A\u62C7\u64AB\u65E0\u6959\u6B66\u6BCB\u7121\u73F7\u755D\u7E46\u821E\u8302\u856A\u8AA3\u8CBF\u9727\u9D61\u58A8\u9ED8\u5011\u520E\u543B\u554F\u6587"],["daa1","\u6C76\u7D0A\u7D0B\u805E\u868A\u9580\u96EF\u52FF\u6C95\u7269\u5473\u5A9A\u5C3E\u5D4B\u5F4C\u5FAE\u672A\u68B6\u6963\u6E3C\u6E44\u7709\u7C73\u7F8E\u8587\u8B0E\u8FF7\u9761\u9EF4\u5CB7\u60B6\u610D\u61AB\u654F\u65FB\u65FC\u6C11\u6CEF\u739F\u73C9\u7DE1\u9594\u5BC6\u871C\u8B10\u525D\u535A\u62CD\u640F\u64B2\u6734\u6A38\u6CCA\u73C0\u749E\u7B94\u7C95\u7E1B\u818A\u8236\u8584\u8FEB\u96F9\u99C1\u4F34\u534A\u53CD\u53DB\u62CC\u642C\u6500\u6591\u69C3\u6CEE\u6F58\u73ED\u7554\u7622\u76E4\u76FC\u78D0\u78FB\u792C\u7D46\u822C\u87E0\u8FD4\u9812\u98EF\u52C3\u62D4\u64A5\u6E24\u6F51"],["dba1","\u767C\u8DCB\u91B1\u9262\u9AEE\u9B43\u5023\u508D\u574A\u59A8\u5C28\u5E47\u5F77\u623F\u653E\u65B9\u65C1\u6609\u678B\u699C\u6EC2\u78C5\u7D21\u80AA\u8180\u822B\u82B3\u84A1\u868C\u8A2A\u8B17\u90A6\u9632\u9F90\u500D\u4FF3\uF963\u57F9\u5F98\u62DC\u6392\u676F\u6E43\u7119\u76C3\u80CC\u80DA\u88F4\u88F5\u8919\u8CE0\u8F29\u914D\u966A\u4F2F\u4F70\u5E1B\u67CF\u6822\u767D\u767E\u9B44\u5E61\u6A0A\u7169\u71D4\u756A\uF964\u7E41\u8543\u85E9\u98DC\u4F10\u7B4F\u7F70\u95A5\u51E1\u5E06\u68B5\u6C3E\u6C4E\u6CDB\u72AF\u7BC4\u8303\u6CD5\u743A\u50FB\u5288\u58C1\u64D8\u6A97\u74A7\u7656"],["dca1","\u78A7\u8617\u95E2\u9739\uF965\u535E\u5F01\u8B8A\u8FA8\u8FAF\u908A\u5225\u77A5\u9C49\u9F08\u4E19\u5002\u5175\u5C5B\u5E77\u661E\u663A\u67C4\u68C5\u70B3\u7501\u75C5\u79C9\u7ADD\u8F27\u9920\u9A08\u4FDD\u5821\u5831\u5BF6\u666E\u6B65\u6D11\u6E7A\u6F7D\u73E4\u752B\u83E9\u88DC\u8913\u8B5C\u8F14\u4F0F\u50D5\u5310\u535C\u5B93\u5FA9\u670D\u798F\u8179\u832F\u8514\u8907\u8986\u8F39\u8F3B\u99A5\u9C12\u672C\u4E76\u4FF8\u5949\u5C01\u5CEF\u5CF0\u6367\u68D2\u70FD\u71A2\u742B\u7E2B\u84EC\u8702\u9022\u92D2\u9CF3\u4E0D\u4ED8\u4FEF\u5085\u5256\u526F\u5426\u5490\u57E0\u592B\u5A66"],["dda1","\u5B5A\u5B75\u5BCC\u5E9C\uF966\u6276\u6577\u65A7\u6D6E\u6EA5\u7236\u7B26\u7C3F\u7F36\u8150\u8151\u819A\u8240\u8299\u83A9\u8A03\u8CA0\u8CE6\u8CFB\u8D74\u8DBA\u90E8\u91DC\u961C\u9644\u99D9\u9CE7\u5317\u5206\u5429\u5674\u58B3\u5954\u596E\u5FFF\u61A4\u626E\u6610\u6C7E\u711A\u76C6\u7C89\u7CDE\u7D1B\u82AC\u8CC1\u96F0\uF967\u4F5B\u5F17\u5F7F\u62C2\u5D29\u670B\u68DA\u787C\u7E43\u9D6C\u4E15\u5099\u5315\u532A\u5351\u5983\u5A62\u5E87\u60B2\u618A\u6249\u6279\u6590\u6787\u69A7\u6BD4\u6BD6\u6BD7\u6BD8\u6CB8\uF968\u7435\u75FA\u7812\u7891\u79D5\u79D8\u7C83\u7DCB\u7FE1\u80A5"],["dea1","\u813E\u81C2\u83F2\u871A\u88E8\u8AB9\u8B6C\u8CBB\u9119\u975E\u98DB\u9F3B\u56AC\u5B2A\u5F6C\u658C\u6AB3\u6BAF\u6D5C\u6FF1\u7015\u725D\u73AD\u8CA7\u8CD3\u983B\u6191\u6C37\u8058\u9A01\u4E4D\u4E8B\u4E9B\u4ED5\u4F3A\u4F3C\u4F7F\u4FDF\u50FF\u53F2\u53F8\u5506\u55E3\u56DB\u58EB\u5962\u5A11\u5BEB\u5BFA\u5C04\u5DF3\u5E2B\u5F99\u601D\u6368\u659C\u65AF\u67F6\u67FB\u68AD\u6B7B\u6C99\u6CD7\u6E23\u7009\u7345\u7802\u793E\u7940\u7960\u79C1\u7BE9\u7D17\u7D72\u8086\u820D\u838E\u84D1\u86C7\u88DF\u8A50\u8A5E\u8B1D\u8CDC\u8D66\u8FAD\u90AA\u98FC\u99DF\u9E9D\u524A\uF969\u6714\uF96A"],["dfa1","\u5098\u522A\u5C71\u6563\u6C55\u73CA\u7523\u759D\u7B97\u849C\u9178\u9730\u4E77\u6492\u6BBA\u715E\u85A9\u4E09\uF96B\u6749\u68EE\u6E17\u829F\u8518\u886B\u63F7\u6F81\u9212\u98AF\u4E0A\u50B7\u50CF\u511F\u5546\u55AA\u5617\u5B40\u5C19\u5CE0\u5E38\u5E8A\u5EA0\u5EC2\u60F3\u6851\u6A61\u6E58\u723D\u7240\u72C0\u76F8\u7965\u7BB1\u7FD4\u88F3\u89F4\u8A73\u8C61\u8CDE\u971C\u585E\u74BD\u8CFD\u55C7\uF96C\u7A61\u7D22\u8272\u7272\u751F\u7525\uF96D\u7B19\u5885\u58FB\u5DBC\u5E8F\u5EB6\u5F90\u6055\u6292\u637F\u654D\u6691\u66D9\u66F8\u6816\u68F2\u7280\u745E\u7B6E\u7D6E\u7DD6\u7F72"],["e0a1","\u80E5\u8212\u85AF\u897F\u8A93\u901D\u92E4\u9ECD\u9F20\u5915\u596D\u5E2D\u60DC\u6614\u6673\u6790\u6C50\u6DC5\u6F5F\u77F3\u78A9\u84C6\u91CB\u932B\u4ED9\u50CA\u5148\u5584\u5B0B\u5BA3\u6247\u657E\u65CB\u6E32\u717D\u7401\u7444\u7487\u74BF\u766C\u79AA\u7DDA\u7E55\u7FA8\u817A\u81B3\u8239\u861A\u87EC\u8A75\u8DE3\u9078\u9291\u9425\u994D\u9BAE\u5368\u5C51\u6954\u6CC4\u6D29\u6E2B\u820C\u859B\u893B\u8A2D\u8AAA\u96EA\u9F67\u5261\u66B9\u6BB2\u7E96\u87FE\u8D0D\u9583\u965D\u651D\u6D89\u71EE\uF96E\u57CE\u59D3\u5BAC\u6027\u60FA\u6210\u661F\u665F\u7329\u73F9\u76DB\u7701\u7B6C"],["e1a1","\u8056\u8072\u8165\u8AA0\u9192\u4E16\u52E2\u6B72\u6D17\u7A05\u7B39\u7D30\uF96F\u8CB0\u53EC\u562F\u5851\u5BB5\u5C0F\u5C11\u5DE2\u6240\u6383\u6414\u662D\u68B3\u6CBC\u6D88\u6EAF\u701F\u70A4\u71D2\u7526\u758F\u758E\u7619\u7B11\u7BE0\u7C2B\u7D20\u7D39\u852C\u856D\u8607\u8A34\u900D\u9061\u90B5\u92B7\u97F6\u9A37\u4FD7\u5C6C\u675F\u6D91\u7C9F\u7E8C\u8B16\u8D16\u901F\u5B6B\u5DFD\u640D\u84C0\u905C\u98E1\u7387\u5B8B\u609A\u677E\u6DDE\u8A1F\u8AA6\u9001\u980C\u5237\uF970\u7051\u788E\u9396\u8870\u91D7\u4FEE\u53D7\u55FD\u56DA\u5782\u58FD\u5AC2\u5B88\u5CAB\u5CC0\u5E25\u6101"],["e2a1","\u620D\u624B\u6388\u641C\u6536\u6578\u6A39\u6B8A\u6C34\u6D19\u6F31\u71E7\u72E9\u7378\u7407\u74B2\u7626\u7761\u79C0\u7A57\u7AEA\u7CB9\u7D8F\u7DAC\u7E61\u7F9E\u8129\u8331\u8490\u84DA\u85EA\u8896\u8AB0\u8B90\u8F38\u9042\u9083\u916C\u9296\u92B9\u968B\u96A7\u96A8\u96D6\u9700\u9808\u9996\u9AD3\u9B1A\u53D4\u587E\u5919\u5B70\u5BBF\u6DD1\u6F5A\u719F\u7421\u74B9\u8085\u83FD\u5DE1\u5F87\u5FAA\u6042\u65EC\u6812\u696F\u6A53\u6B89\u6D35\u6DF3\u73E3\u76FE\u77AC\u7B4D\u7D14\u8123\u821C\u8340\u84F4\u8563\u8A62\u8AC4\u9187\u931E\u9806\u99B4\u620C\u8853\u8FF0\u9265\u5D07\u5D27"],["e3a1","\u5D69\u745F\u819D\u8768\u6FD5\u62FE\u7FD2\u8936\u8972\u4E1E\u4E58\u50E7\u52DD\u5347\u627F\u6607\u7E69\u8805\u965E\u4F8D\u5319\u5636\u59CB\u5AA4\u5C38\u5C4E\u5C4D\u5E02\u5F11\u6043\u65BD\u662F\u6642\u67BE\u67F4\u731C\u77E2\u793A\u7FC5\u8494\u84CD\u8996\u8A66\u8A69\u8AE1\u8C55\u8C7A\u57F4\u5BD4\u5F0F\u606F\u62ED\u690D\u6B96\u6E5C\u7184\u7BD2\u8755\u8B58\u8EFE\u98DF\u98FE\u4F38\u4F81\u4FE1\u547B\u5A20\u5BB8\u613C\u65B0\u6668\u71FC\u7533\u795E\u7D33\u814E\u81E3\u8398\u85AA\u85CE\u8703\u8A0A\u8EAB\u8F9B\uF971\u8FC5\u5931\u5BA4\u5BE6\u6089\u5BE9\u5C0B\u5FC3\u6C81"],["e4a1","\uF972\u6DF1\u700B\u751A\u82AF\u8AF6\u4EC0\u5341\uF973\u96D9\u6C0F\u4E9E\u4FC4\u5152\u555E\u5A25\u5CE8\u6211\u7259\u82BD\u83AA\u86FE\u8859\u8A1D\u963F\u96C5\u9913\u9D09\u9D5D\u580A\u5CB3\u5DBD\u5E44\u60E1\u6115\u63E1\u6A02\u6E25\u9102\u9354\u984E\u9C10\u9F77\u5B89\u5CB8\u6309\u664F\u6848\u773C\u96C1\u978D\u9854\u9B9F\u65A1\u8B01\u8ECB\u95BC\u5535\u5CA9\u5DD6\u5EB5\u6697\u764C\u83F4\u95C7\u58D3\u62BC\u72CE\u9D28\u4EF0\u592E\u600F\u663B\u6B83\u79E7\u9D26\u5393\u54C0\u57C3\u5D16\u611B\u66D6\u6DAF\u788D\u827E\u9698\u9744\u5384\u627C\u6396\u6DB2\u7E0A\u814B\u984D"],["e5a1","\u6AFB\u7F4C\u9DAF\u9E1A\u4E5F\u503B\u51B6\u591C\u60F9\u63F6\u6930\u723A\u8036\uF974\u91CE\u5F31\uF975\uF976\u7D04\u82E5\u846F\u84BB\u85E5\u8E8D\uF977\u4F6F\uF978\uF979\u58E4\u5B43\u6059\u63DA\u6518\u656D\u6698\uF97A\u694A\u6A23\u6D0B\u7001\u716C\u75D2\u760D\u79B3\u7A70\uF97B\u7F8A\uF97C\u8944\uF97D\u8B93\u91C0\u967D\uF97E\u990A\u5704\u5FA1\u65BC\u6F01\u7600\u79A6\u8A9E\u99AD\u9B5A\u9F6C\u5104\u61B6\u6291\u6A8D\u81C6\u5043\u5830\u5F66\u7109\u8A00\u8AFA\u5B7C\u8616\u4FFA\u513C\u56B4\u5944\u63A9\u6DF9\u5DAA\u696D\u5186\u4E88\u4F59\uF97F\uF980\uF981\u5982\uF982"],["e6a1","\uF983\u6B5F\u6C5D\uF984\u74B5\u7916\uF985\u8207\u8245\u8339\u8F3F\u8F5D\uF986\u9918\uF987\uF988\uF989\u4EA6\uF98A\u57DF\u5F79\u6613\uF98B\uF98C\u75AB\u7E79\u8B6F\uF98D\u9006\u9A5B\u56A5\u5827\u59F8\u5A1F\u5BB4\uF98E\u5EF6\uF98F\uF990\u6350\u633B\uF991\u693D\u6C87\u6CBF\u6D8E\u6D93\u6DF5\u6F14\uF992\u70DF\u7136\u7159\uF993\u71C3\u71D5\uF994\u784F\u786F\uF995\u7B75\u7DE3\uF996\u7E2F\uF997\u884D\u8EDF\uF998\uF999\uF99A\u925B\uF99B\u9CF6\uF99C\uF99D\uF99E\u6085\u6D85\uF99F\u71B1\uF9A0\uF9A1\u95B1\u53AD\uF9A2\uF9A3\uF9A4\u67D3\uF9A5\u708E\u7130\u7430\u8276\u82D2"],["e7a1","\uF9A6\u95BB\u9AE5\u9E7D\u66C4\uF9A7\u71C1\u8449\uF9A8\uF9A9\u584B\uF9AA\uF9AB\u5DB8\u5F71\uF9AC\u6620\u668E\u6979\u69AE\u6C38\u6CF3\u6E36\u6F41\u6FDA\u701B\u702F\u7150\u71DF\u7370\uF9AD\u745B\uF9AE\u74D4\u76C8\u7A4E\u7E93\uF9AF\uF9B0\u82F1\u8A60\u8FCE\uF9B1\u9348\uF9B2\u9719\uF9B3\uF9B4\u4E42\u502A\uF9B5\u5208\u53E1\u66F3\u6C6D\u6FCA\u730A\u777F\u7A62\u82AE\u85DD\u8602\uF9B6\u88D4\u8A63\u8B7D\u8C6B\uF9B7\u92B3\uF9B8\u9713\u9810\u4E94\u4F0D\u4FC9\u50B2\u5348\u543E\u5433\u55DA\u5862\u58BA\u5967\u5A1B\u5BE4\u609F\uF9B9\u61CA\u6556\u65FF\u6664\u68A7\u6C5A\u6FB3"],["e8a1","\u70CF\u71AC\u7352\u7B7D\u8708\u8AA4\u9C32\u9F07\u5C4B\u6C83\u7344\u7389\u923A\u6EAB\u7465\u761F\u7A69\u7E15\u860A\u5140\u58C5\u64C1\u74EE\u7515\u7670\u7FC1\u9095\u96CD\u9954\u6E26\u74E6\u7AA9\u7AAA\u81E5\u86D9\u8778\u8A1B\u5A49\u5B8C\u5B9B\u68A1\u6900\u6D63\u73A9\u7413\u742C\u7897\u7DE9\u7FEB\u8118\u8155\u839E\u8C4C\u962E\u9811\u66F0\u5F80\u65FA\u6789\u6C6A\u738B\u502D\u5A03\u6B6A\u77EE\u5916\u5D6C\u5DCD\u7325\u754F\uF9BA\uF9BB\u50E5\u51F9\u582F\u592D\u5996\u59DA\u5BE5\uF9BC\uF9BD\u5DA2\u62D7\u6416\u6493\u64FE\uF9BE\u66DC\uF9BF\u6A48\uF9C0\u71FF\u7464\uF9C1"],["e9a1","\u7A88\u7AAF\u7E47\u7E5E\u8000\u8170\uF9C2\u87EF\u8981\u8B20\u9059\uF9C3\u9080\u9952\u617E\u6B32\u6D74\u7E1F\u8925\u8FB1\u4FD1\u50AD\u5197\u52C7\u57C7\u5889\u5BB9\u5EB8\u6142\u6995\u6D8C\u6E67\u6EB6\u7194\u7462\u7528\u752C\u8073\u8338\u84C9\u8E0A\u9394\u93DE\uF9C4\u4E8E\u4F51\u5076\u512A\u53C8\u53CB\u53F3\u5B87\u5BD3\u5C24\u611A\u6182\u65F4\u725B\u7397\u7440\u76C2\u7950\u7991\u79B9\u7D06\u7FBD\u828B\u85D5\u865E\u8FC2\u9047\u90F5\u91EA\u9685\u96E8\u96E9\u52D6\u5F67\u65ED\u6631\u682F\u715C\u7A36\u90C1\u980A\u4E91\uF9C5\u6A52\u6B9E\u6F90\u7189\u8018\u82B8\u8553"],["eaa1","\u904B\u9695\u96F2\u97FB\u851A\u9B31\u4E90\u718A\u96C4\u5143\u539F\u54E1\u5713\u5712\u57A3\u5A9B\u5AC4\u5BC3\u6028\u613F\u63F4\u6C85\u6D39\u6E72\u6E90\u7230\u733F\u7457\u82D1\u8881\u8F45\u9060\uF9C6\u9662\u9858\u9D1B\u6708\u8D8A\u925E\u4F4D\u5049\u50DE\u5371\u570D\u59D4\u5A01\u5C09\u6170\u6690\u6E2D\u7232\u744B\u7DEF\u80C3\u840E\u8466\u853F\u875F\u885B\u8918\u8B02\u9055\u97CB\u9B4F\u4E73\u4F91\u5112\u516A\uF9C7\u552F\u55A9\u5B7A\u5BA5\u5E7C\u5E7D\u5EBE\u60A0\u60DF\u6108\u6109\u63C4\u6538\u6709\uF9C8\u67D4\u67DA\uF9C9\u6961\u6962\u6CB9\u6D27\uF9CA\u6E38\uF9CB"],["eba1","\u6FE1\u7336\u7337\uF9CC\u745C\u7531\uF9CD\u7652\uF9CE\uF9CF\u7DAD\u81FE\u8438\u88D5\u8A98\u8ADB\u8AED\u8E30\u8E42\u904A\u903E\u907A\u9149\u91C9\u936E\uF9D0\uF9D1\u5809\uF9D2\u6BD3\u8089\u80B2\uF9D3\uF9D4\u5141\u596B\u5C39\uF9D5\uF9D6\u6F64\u73A7\u80E4\u8D07\uF9D7\u9217\u958F\uF9D8\uF9D9\uF9DA\uF9DB\u807F\u620E\u701C\u7D68\u878D\uF9DC\u57A0\u6069\u6147\u6BB7\u8ABE\u9280\u96B1\u4E59\u541F\u6DEB\u852D\u9670\u97F3\u98EE\u63D6\u6CE3\u9091\u51DD\u61C9\u81BA\u9DF9\u4F9D\u501A\u5100\u5B9C\u610F\u61FF\u64EC\u6905\u6BC5\u7591\u77E3\u7FA9\u8264\u858F\u87FB\u8863\u8ABC"],["eca1","\u8B70\u91AB\u4E8C\u4EE5\u4F0A\uF9DD\uF9DE\u5937\u59E8\uF9DF\u5DF2\u5F1B\u5F5B\u6021\uF9E0\uF9E1\uF9E2\uF9E3\u723E\u73E5\uF9E4\u7570\u75CD\uF9E5\u79FB\uF9E6\u800C\u8033\u8084\u82E1\u8351\uF9E7\uF9E8\u8CBD\u8CB3\u9087\uF9E9\uF9EA\u98F4\u990C\uF9EB\uF9EC\u7037\u76CA\u7FCA\u7FCC\u7FFC\u8B1A\u4EBA\u4EC1\u5203\u5370\uF9ED\u54BD\u56E0\u59FB\u5BC5\u5F15\u5FCD\u6E6E\uF9EE\uF9EF\u7D6A\u8335\uF9F0\u8693\u8A8D\uF9F1\u976D\u9777\uF9F2\uF9F3\u4E00\u4F5A\u4F7E\u58F9\u65E5\u6EA2\u9038\u93B0\u99B9\u4EFB\u58EC\u598A\u59D9\u6041\uF9F4\uF9F5\u7A14\uF9F6\u834F\u8CC3\u5165\u5344"],["eda1","\uF9F7\uF9F8\uF9F9\u4ECD\u5269\u5B55\u82BF\u4ED4\u523A\u54A8\u59C9\u59FF\u5B50\u5B57\u5B5C\u6063\u6148\u6ECB\u7099\u716E\u7386\u74F7\u75B5\u78C1\u7D2B\u8005\u81EA\u8328\u8517\u85C9\u8AEE\u8CC7\u96CC\u4F5C\u52FA\u56BC\u65AB\u6628\u707C\u70B8\u7235\u7DBD\u828D\u914C\u96C0\u9D72\u5B71\u68E7\u6B98\u6F7A\u76DE\u5C91\u66AB\u6F5B\u7BB4\u7C2A\u8836\u96DC\u4E08\u4ED7\u5320\u5834\u58BB\u58EF\u596C\u5C07\u5E33\u5E84\u5F35\u638C\u66B2\u6756\u6A1F\u6AA3\u6B0C\u6F3F\u7246\uF9FA\u7350\u748B\u7AE0\u7CA7\u8178\u81DF\u81E7\u838A\u846C\u8523\u8594\u85CF\u88DD\u8D13\u91AC\u9577"],["eea1","\u969C\u518D\u54C9\u5728\u5BB0\u624D\u6750\u683D\u6893\u6E3D\u6ED3\u707D\u7E21\u88C1\u8CA1\u8F09\u9F4B\u9F4E\u722D\u7B8F\u8ACD\u931A\u4F47\u4F4E\u5132\u5480\u59D0\u5E95\u62B5\u6775\u696E\u6A17\u6CAE\u6E1A\u72D9\u732A\u75BD\u7BB8\u7D35\u82E7\u83F9\u8457\u85F7\u8A5B\u8CAF\u8E87\u9019\u90B8\u96CE\u9F5F\u52E3\u540A\u5AE1\u5BC2\u6458\u6575\u6EF4\u72C4\uF9FB\u7684\u7A4D\u7B1B\u7C4D\u7E3E\u7FDF\u837B\u8B2B\u8CCA\u8D64\u8DE1\u8E5F\u8FEA\u8FF9\u9069\u93D1\u4F43\u4F7A\u50B3\u5168\u5178\u524D\u526A\u5861\u587C\u5960\u5C08\u5C55\u5EDB\u609B\u6230\u6813\u6BBF\u6C08\u6FB1"],["efa1","\u714E\u7420\u7530\u7538\u7551\u7672\u7B4C\u7B8B\u7BAD\u7BC6\u7E8F\u8A6E\u8F3E\u8F49\u923F\u9293\u9322\u942B\u96FB\u985A\u986B\u991E\u5207\u622A\u6298\u6D59\u7664\u7ACA\u7BC0\u7D76\u5360\u5CBE\u5E97\u6F38\u70B9\u7C98\u9711\u9B8E\u9EDE\u63A5\u647A\u8776\u4E01\u4E95\u4EAD\u505C\u5075\u5448\u59C3\u5B9A\u5E40\u5EAD\u5EF7\u5F81\u60C5\u633A\u653F\u6574\u65CC\u6676\u6678\u67FE\u6968\u6A89\u6B63\u6C40\u6DC0\u6DE8\u6E1F\u6E5E\u701E\u70A1\u738E\u73FD\u753A\u775B\u7887\u798E\u7A0B\u7A7D\u7CBE\u7D8E\u8247\u8A02\u8AEA\u8C9E\u912D\u914A\u91D8\u9266\u92CC\u9320\u9706\u9756"],["f0a1","\u975C\u9802\u9F0E\u5236\u5291\u557C\u5824\u5E1D\u5F1F\u608C\u63D0\u68AF\u6FDF\u796D\u7B2C\u81CD\u85BA\u88FD\u8AF8\u8E44\u918D\u9664\u969B\u973D\u984C\u9F4A\u4FCE\u5146\u51CB\u52A9\u5632\u5F14\u5F6B\u63AA\u64CD\u65E9\u6641\u66FA\u66F9\u671D\u689D\u68D7\u69FD\u6F15\u6F6E\u7167\u71E5\u722A\u74AA\u773A\u7956\u795A\u79DF\u7A20\u7A95\u7C97\u7CDF\u7D44\u7E70\u8087\u85FB\u86A4\u8A54\u8ABF\u8D99\u8E81\u9020\u906D\u91E3\u963B\u96D5\u9CE5\u65CF\u7C07\u8DB3\u93C3\u5B58\u5C0A\u5352\u62D9\u731D\u5027\u5B97\u5F9E\u60B0\u616B\u68D5\u6DD9\u742E\u7A2E\u7D42\u7D9C\u7E31\u816B"],["f1a1","\u8E2A\u8E35\u937E\u9418\u4F50\u5750\u5DE6\u5EA7\u632B\u7F6A\u4E3B\u4F4F\u4F8F\u505A\u59DD\u80C4\u546A\u5468\u55FE\u594F\u5B99\u5DDE\u5EDA\u665D\u6731\u67F1\u682A\u6CE8\u6D32\u6E4A\u6F8D\u70B7\u73E0\u7587\u7C4C\u7D02\u7D2C\u7DA2\u821F\u86DB\u8A3B\u8A85\u8D70\u8E8A\u8F33\u9031\u914E\u9152\u9444\u99D0\u7AF9\u7CA5\u4FCA\u5101\u51C6\u57C8\u5BEF\u5CFB\u6659\u6A3D\u6D5A\u6E96\u6FEC\u710C\u756F\u7AE3\u8822\u9021\u9075\u96CB\u99FF\u8301\u4E2D\u4EF2\u8846\u91CD\u537D\u6ADB\u696B\u6C41\u847A\u589E\u618E\u66FE\u62EF\u70DD\u7511\u75C7\u7E52\u84B8\u8B49\u8D08\u4E4B\u53EA"],["f2a1","\u54AB\u5730\u5740\u5FD7\u6301\u6307\u646F\u652F\u65E8\u667A\u679D\u67B3\u6B62\u6C60\u6C9A\u6F2C\u77E5\u7825\u7949\u7957\u7D19\u80A2\u8102\u81F3\u829D\u82B7\u8718\u8A8C\uF9FC\u8D04\u8DBE\u9072\u76F4\u7A19\u7A37\u7E54\u8077\u5507\u55D4\u5875\u632F\u6422\u6649\u664B\u686D\u699B\u6B84\u6D25\u6EB1\u73CD\u7468\u74A1\u755B\u75B9\u76E1\u771E\u778B\u79E6\u7E09\u7E1D\u81FB\u852F\u8897\u8A3A\u8CD1\u8EEB\u8FB0\u9032\u93AD\u9663\u9673\u9707\u4F84\u53F1\u59EA\u5AC9\u5E19\u684E\u74C6\u75BE\u79E9\u7A92\u81A3\u86ED\u8CEA\u8DCC\u8FED\u659F\u6715\uF9FD\u57F7\u6F57\u7DDD\u8F2F"],["f3a1","\u93F6\u96C6\u5FB5\u61F2\u6F84\u4E14\u4F98\u501F\u53C9\u55DF\u5D6F\u5DEE\u6B21\u6B64\u78CB\u7B9A\uF9FE\u8E49\u8ECA\u906E\u6349\u643E\u7740\u7A84\u932F\u947F\u9F6A\u64B0\u6FAF\u71E6\u74A8\u74DA\u7AC4\u7C12\u7E82\u7CB2\u7E98\u8B9A\u8D0A\u947D\u9910\u994C\u5239\u5BDF\u64E6\u672D\u7D2E\u50ED\u53C3\u5879\u6158\u6159\u61FA\u65AC\u7AD9\u8B92\u8B96\u5009\u5021\u5275\u5531\u5A3C\u5EE0\u5F70\u6134\u655E\u660C\u6636\u66A2\u69CD\u6EC4\u6F32\u7316\u7621\u7A93\u8139\u8259\u83D6\u84BC\u50B5\u57F0\u5BC0\u5BE8\u5F69\u63A1\u7826\u7DB5\u83DC\u8521\u91C7\u91F5\u518A\u67F5\u7B56"],["f4a1","\u8CAC\u51C4\u59BB\u60BD\u8655\u501C\uF9FF\u5254\u5C3A\u617D\u621A\u62D3\u64F2\u65A5\u6ECC\u7620\u810A\u8E60\u965F\u96BB\u4EDF\u5343\u5598\u5929\u5DDD\u64C5\u6CC9\u6DFA\u7394\u7A7F\u821B\u85A6\u8CE4\u8E10\u9077\u91E7\u95E1\u9621\u97C6\u51F8\u54F2\u5586\u5FB9\u64A4\u6F88\u7DB4\u8F1F\u8F4D\u9435\u50C9\u5C16\u6CBE\u6DFB\u751B\u77BB\u7C3D\u7C64\u8A79\u8AC2\u581E\u59BE\u5E16\u6377\u7252\u758A\u776B\u8ADC\u8CBC\u8F12\u5EF3\u6674\u6DF8\u807D\u83C1\u8ACB\u9751\u9BD6\uFA00\u5243\u66FF\u6D95\u6EEF\u7DE0\u8AE6\u902E\u905E\u9AD4\u521D\u527F\u54E8\u6194\u6284\u62DB\u68A2"],["f5a1","\u6912\u695A\u6A35\u7092\u7126\u785D\u7901\u790E\u79D2\u7A0D\u8096\u8278\u82D5\u8349\u8549\u8C82\u8D85\u9162\u918B\u91AE\u4FC3\u56D1\u71ED\u77D7\u8700\u89F8\u5BF8\u5FD6\u6751\u90A8\u53E2\u585A\u5BF5\u60A4\u6181\u6460\u7E3D\u8070\u8525\u9283\u64AE\u50AC\u5D14\u6700\u589C\u62BD\u63A8\u690E\u6978\u6A1E\u6E6B\u76BA\u79CB\u82BB\u8429\u8ACF\u8DA8\u8FFD\u9112\u914B\u919C\u9310\u9318\u939A\u96DB\u9A36\u9C0D\u4E11\u755C\u795D\u7AFA\u7B51\u7BC9\u7E2E\u84C4\u8E59\u8E74\u8EF8\u9010\u6625\u693F\u7443\u51FA\u672E\u9EDC\u5145\u5FE0\u6C96\u87F2\u885D\u8877\u60B4\u81B5\u8403"],["f6a1","\u8D05\u53D6\u5439\u5634\u5A36\u5C31\u708A\u7FE0\u805A\u8106\u81ED\u8DA3\u9189\u9A5F\u9DF2\u5074\u4EC4\u53A0\u60FB\u6E2C\u5C64\u4F88\u5024\u55E4\u5CD9\u5E5F\u6065\u6894\u6CBB\u6DC4\u71BE\u75D4\u75F4\u7661\u7A1A\u7A49\u7DC7\u7DFB\u7F6E\u81F4\u86A9\u8F1C\u96C9\u99B3\u9F52\u5247\u52C5\u98ED\u89AA\u4E03\u67D2\u6F06\u4FB5\u5BE2\u6795\u6C88\u6D78\u741B\u7827\u91DD\u937C\u87C4\u79E4\u7A31\u5FEB\u4ED6\u54A4\u553E\u58AE\u59A5\u60F0\u6253\u62D6\u6736\u6955\u8235\u9640\u99B1\u99DD\u502C\u5353\u5544\u577C\uFA01\u6258\uFA02\u64E2\u666B\u67DD\u6FC1\u6FEF\u7422\u7438\u8A17"],["f7a1","\u9438\u5451\u5606\u5766\u5F48\u619A\u6B4E\u7058\u70AD\u7DBB\u8A95\u596A\u812B\u63A2\u7708\u803D\u8CAA\u5854\u642D\u69BB\u5B95\u5E11\u6E6F\uFA03\u8569\u514C\u53F0\u592A\u6020\u614B\u6B86\u6C70\u6CF0\u7B1E\u80CE\u82D4\u8DC6\u90B0\u98B1\uFA04\u64C7\u6FA4\u6491\u6504\u514E\u5410\u571F\u8A0E\u615F\u6876\uFA05\u75DB\u7B52\u7D71\u901A\u5806\u69CC\u817F\u892A\u9000\u9839\u5078\u5957\u59AC\u6295\u900F\u9B2A\u615D\u7279\u95D6\u5761\u5A46\u5DF4\u628A\u64AD\u64FA\u6777\u6CE2\u6D3E\u722C\u7436\u7834\u7F77\u82AD\u8DDB\u9817\u5224\u5742\u677F\u7248\u74E3\u8CA9\u8FA6\u9211"],["f8a1","\u962A\u516B\u53ED\u634C\u4F69\u5504\u6096\u6557\u6C9B\u6D7F\u724C\u72FD\u7A17\u8987\u8C9D\u5F6D\u6F8E\u70F9\u81A8\u610E\u4FBF\u504F\u6241\u7247\u7BC7\u7DE8\u7FE9\u904D\u97AD\u9A19\u8CB6\u576A\u5E73\u67B0\u840D\u8A55\u5420\u5B16\u5E63\u5EE2\u5F0A\u6583\u80BA\u853D\u9589\u965B\u4F48\u5305\u530D\u530F\u5486\u54FA\u5703\u5E03\u6016\u629B\u62B1\u6355\uFA06\u6CE1\u6D66\u75B1\u7832\u80DE\u812F\u82DE\u8461\u84B2\u888D\u8912\u900B\u92EA\u98FD\u9B91\u5E45\u66B4\u66DD\u7011\u7206\uFA07\u4FF5\u527D\u5F6A\u6153\u6753\u6A19\u6F02\u74E2\u7968\u8868\u8C79\u98C7\u98C4\u9A43"],["f9a1","\u54C1\u7A1F\u6953\u8AF7\u8C4A\u98A8\u99AE\u5F7C\u62AB\u75B2\u76AE\u88AB\u907F\u9642\u5339\u5F3C\u5FC5\u6CCC\u73CC\u7562\u758B\u7B46\u82FE\u999D\u4E4F\u903C\u4E0B\u4F55\u53A6\u590F\u5EC8\u6630\u6CB3\u7455\u8377\u8766\u8CC0\u9050\u971E\u9C15\u58D1\u5B78\u8650\u8B14\u9DB4\u5BD2\u6068\u608D\u65F1\u6C57\u6F22\u6FA3\u701A\u7F55\u7FF0\u9591\u9592\u9650\u97D3\u5272\u8F44\u51FD\u542B\u54B8\u5563\u558A\u6ABB\u6DB5\u7DD8\u8266\u929C\u9677\u9E79\u5408\u54C8\u76D2\u86E4\u95A4\u95D4\u965C\u4EA2\u4F09\u59EE\u5AE6\u5DF7\u6052\u6297\u676D\u6841\u6C86\u6E2F\u7F38\u809B\u822A"],["faa1","\uFA08\uFA09\u9805\u4EA5\u5055\u54B3\u5793\u595A\u5B69\u5BB3\u61C8\u6977\u6D77\u7023\u87F9\u89E3\u8A72\u8AE7\u9082\u99ED\u9AB8\u52BE\u6838\u5016\u5E78\u674F\u8347\u884C\u4EAB\u5411\u56AE\u73E6\u9115\u97FF\u9909\u9957\u9999\u5653\u589F\u865B\u8A31\u61B2\u6AF6\u737B\u8ED2\u6B47\u96AA\u9A57\u5955\u7200\u8D6B\u9769\u4FD4\u5CF4\u5F26\u61F8\u665B\u6CEB\u70AB\u7384\u73B9\u73FE\u7729\u774D\u7D43\u7D62\u7E23\u8237\u8852\uFA0A\u8CE2\u9249\u986F\u5B51\u7A74\u8840\u9801\u5ACC\u4FE0\u5354\u593E\u5CFD\u633E\u6D79\u72F9\u8105\u8107\u83A2\u92CF\u9830\u4EA8\u5144\u5211\u578B"],["fba1","\u5F62\u6CC2\u6ECE\u7005\u7050\u70AF\u7192\u73E9\u7469\u834A\u87A2\u8861\u9008\u90A2\u93A3\u99A8\u516E\u5F57\u60E0\u6167\u66B3\u8559\u8E4A\u91AF\u978B\u4E4E\u4E92\u547C\u58D5\u58FA\u597D\u5CB5\u5F27\u6236\u6248\u660A\u6667\u6BEB\u6D69\u6DCF\u6E56\u6EF8\u6F94\u6FE0\u6FE9\u705D\u72D0\u7425\u745A\u74E0\u7693\u795C\u7CCA\u7E1E\u80E1\u82A6\u846B\u84BF\u864E\u865F\u8774\u8B77\u8C6A\u93AC\u9800\u9865\u60D1\u6216\u9177\u5A5A\u660F\u6DF7\u6E3E\u743F\u9B42\u5FFD\u60DA\u7B0F\u54C4\u5F18\u6C5E\u6CD3\u6D2A\u70D8\u7D05\u8679\u8A0C\u9D3B\u5316\u548C\u5B05\u6A3A\u706B\u7575"],["fca1","\u798D\u79BE\u82B1\u83EF\u8A71\u8B41\u8CA8\u9774\uFA0B\u64F4\u652B\u78BA\u78BB\u7A6B\u4E38\u559A\u5950\u5BA6\u5E7B\u60A3\u63DB\u6B61\u6665\u6853\u6E19\u7165\u74B0\u7D08\u9084\u9A69\u9C25\u6D3B\u6ED1\u733E\u8C41\u95CA\u51F0\u5E4C\u5FA8\u604D\u60F6\u6130\u614C\u6643\u6644\u69A5\u6CC1\u6E5F\u6EC9\u6F62\u714C\u749C\u7687\u7BC1\u7C27\u8352\u8757\u9051\u968D\u9EC3\u532F\u56DE\u5EFB\u5F8A\u6062\u6094\u61F7\u6666\u6703\u6A9C\u6DEE\u6FAE\u7070\u736A\u7E6A\u81BE\u8334\u86D4\u8AA8\u8CC4\u5283\u7372\u5B96\u6A6B\u9404\u54EE\u5686\u5B5D\u6548\u6585\u66C9\u689F\u6D8D\u6DC6"],["fda1","\u723B\u80B4\u9175\u9A4D\u4FAF\u5019\u539A\u540E\u543C\u5589\u55C5\u5E3F\u5F8C\u673D\u7166\u73DD\u9005\u52DB\u52F3\u5864\u58CE\u7104\u718F\u71FB\u85B0\u8A13\u6688\u85A8\u55A7\u6684\u714A\u8431\u5349\u5599\u6BC1\u5F59\u5FBD\u63EE\u6689\u7147\u8AF1\u8F1D\u9EBE\u4F11\u643A\u70CB\u7566\u8667\u6064\u8B4E\u9DF8\u5147\u51F6\u5308\u6D36\u80F8\u9ED1\u6615\u6B23\u7098\u75D5\u5403\u5C79\u7D07\u8A16\u6B20\u6B3D\u6B46\u5438\u6070\u6D3D\u7FD5\u8208\u50D6\u51DE\u559C\u566B\u56CD\u59EC\u5B09\u5E0C\u6199\u6198\u6231\u665E\u66E6\u7199\u71B9\u71BA\u72A7\u79A7\u7A00\u7FB2\u8A70"]]});var qkn=J((Sld,ijA)=>{ijA.exports=[["0","\0",127],["a140","\u3000\uFF0C\u3001\u3002\uFF0E\u2027\uFF1B\uFF1A\uFF1F\uFF01\uFE30\u2026\u2025\uFE50\uFE51\uFE52\xB7\uFE54\uFE55\uFE56\uFE57\uFF5C\u2013\uFE31\u2014\uFE33\u2574\uFE34\uFE4F\uFF08\uFF09\uFE35\uFE36\uFF5B\uFF5D\uFE37\uFE38\u3014\u3015\uFE39\uFE3A\u3010\u3011\uFE3B\uFE3C\u300A\u300B\uFE3D\uFE3E\u3008\u3009\uFE3F\uFE40\u300C\u300D\uFE41\uFE42\u300E\u300F\uFE43\uFE44\uFE59\uFE5A"],["a1a1","\uFE5B\uFE5C\uFE5D\uFE5E\u2018\u2019\u201C\u201D\u301D\u301E\u2035\u2032\uFF03\uFF06\uFF0A\u203B\xA7\u3003\u25CB\u25CF\u25B3\u25B2\u25CE\u2606\u2605\u25C7\u25C6\u25A1\u25A0\u25BD\u25BC\u32A3\u2105\xAF\uFFE3\uFF3F\u02CD\uFE49\uFE4A\uFE4D\uFE4E\uFE4B\uFE4C\uFE5F\uFE60\uFE61\uFF0B\uFF0D\xD7\xF7\xB1\u221A\uFF1C\uFF1E\uFF1D\u2266\u2267\u2260\u221E\u2252\u2261\uFE62",4,"\uFF5E\u2229\u222A\u22A5\u2220\u221F\u22BF\u33D2\u33D1\u222B\u222E\u2235\u2234\u2640\u2642\u2295\u2299\u2191\u2193\u2190\u2192\u2196\u2197\u2199\u2198\u2225\u2223\uFF0F"],["a240","\uFF3C\u2215\uFE68\uFF04\uFFE5\u3012\uFFE0\uFFE1\uFF05\uFF20\u2103\u2109\uFE69\uFE6A\uFE6B\u33D5\u339C\u339D\u339E\u33CE\u33A1\u338E\u338F\u33C4\xB0\u5159\u515B\u515E\u515D\u5161\u5163\u55E7\u74E9\u7CCE\u2581",7,"\u258F\u258E\u258D\u258C\u258B\u258A\u2589\u253C\u2534\u252C\u2524\u251C\u2594\u2500\u2502\u2595\u250C\u2510\u2514\u2518\u256D"],["a2a1","\u256E\u2570\u256F\u2550\u255E\u256A\u2561\u25E2\u25E3\u25E5\u25E4\u2571\u2572\u2573\uFF10",9,"\u2160",9,"\u3021",8,"\u5341\u5344\u5345\uFF21",25,"\uFF41",21],["a340","\uFF57\uFF58\uFF59\uFF5A\u0391",16,"\u03A3",6,"\u03B1",16,"\u03C3",6,"\u3105",10],["a3a1","\u3110",25,"\u02D9\u02C9\u02CA\u02C7\u02CB"],["a3e1","\u20AC"],["a440","\u4E00\u4E59\u4E01\u4E03\u4E43\u4E5D\u4E86\u4E8C\u4EBA\u513F\u5165\u516B\u51E0\u5200\u5201\u529B\u5315\u5341\u535C\u53C8\u4E09\u4E0B\u4E08\u4E0A\u4E2B\u4E38\u51E1\u4E45\u4E48\u4E5F\u4E5E\u4E8E\u4EA1\u5140\u5203\u52FA\u5343\u53C9\u53E3\u571F\u58EB\u5915\u5927\u5973\u5B50\u5B51\u5B53\u5BF8\u5C0F\u5C22\u5C38\u5C71\u5DDD\u5DE5\u5DF1\u5DF2\u5DF3\u5DFE\u5E72\u5EFE\u5F0B\u5F13\u624D"],["a4a1","\u4E11\u4E10\u4E0D\u4E2D\u4E30\u4E39\u4E4B\u5C39\u4E88\u4E91\u4E95\u4E92\u4E94\u4EA2\u4EC1\u4EC0\u4EC3\u4EC6\u4EC7\u4ECD\u4ECA\u4ECB\u4EC4\u5143\u5141\u5167\u516D\u516E\u516C\u5197\u51F6\u5206\u5207\u5208\u52FB\u52FE\u52FF\u5316\u5339\u5348\u5347\u5345\u535E\u5384\u53CB\u53CA\u53CD\u58EC\u5929\u592B\u592A\u592D\u5B54\u5C11\u5C24\u5C3A\u5C6F\u5DF4\u5E7B\u5EFF\u5F14\u5F15\u5FC3\u6208\u6236\u624B\u624E\u652F\u6587\u6597\u65A4\u65B9\u65E5\u66F0\u6708\u6728\u6B20\u6B62\u6B79\u6BCB\u6BD4\u6BDB\u6C0F\u6C34\u706B\u722A\u7236\u723B\u7247\u7259\u725B\u72AC\u738B\u4E19"],["a540","\u4E16\u4E15\u4E14\u4E18\u4E3B\u4E4D\u4E4F\u4E4E\u4EE5\u4ED8\u4ED4\u4ED5\u4ED6\u4ED7\u4EE3\u4EE4\u4ED9\u4EDE\u5145\u5144\u5189\u518A\u51AC\u51F9\u51FA\u51F8\u520A\u52A0\u529F\u5305\u5306\u5317\u531D\u4EDF\u534A\u5349\u5361\u5360\u536F\u536E\u53BB\u53EF\u53E4\u53F3\u53EC\u53EE\u53E9\u53E8\u53FC\u53F8\u53F5\u53EB\u53E6\u53EA\u53F2\u53F1\u53F0\u53E5\u53ED\u53FB\u56DB\u56DA\u5916"],["a5a1","\u592E\u5931\u5974\u5976\u5B55\u5B83\u5C3C\u5DE8\u5DE7\u5DE6\u5E02\u5E03\u5E73\u5E7C\u5F01\u5F18\u5F17\u5FC5\u620A\u6253\u6254\u6252\u6251\u65A5\u65E6\u672E\u672C\u672A\u672B\u672D\u6B63\u6BCD\u6C11\u6C10\u6C38\u6C41\u6C40\u6C3E\u72AF\u7384\u7389\u74DC\u74E6\u7518\u751F\u7528\u7529\u7530\u7531\u7532\u7533\u758B\u767D\u76AE\u76BF\u76EE\u77DB\u77E2\u77F3\u793A\u79BE\u7A74\u7ACB\u4E1E\u4E1F\u4E52\u4E53\u4E69\u4E99\u4EA4\u4EA6\u4EA5\u4EFF\u4F09\u4F19\u4F0A\u4F15\u4F0D\u4F10\u4F11\u4F0F\u4EF2\u4EF6\u4EFB\u4EF0\u4EF3\u4EFD\u4F01\u4F0B\u5149\u5147\u5146\u5148\u5168"],["a640","\u5171\u518D\u51B0\u5217\u5211\u5212\u520E\u5216\u52A3\u5308\u5321\u5320\u5370\u5371\u5409\u540F\u540C\u540A\u5410\u5401\u540B\u5404\u5411\u540D\u5408\u5403\u540E\u5406\u5412\u56E0\u56DE\u56DD\u5733\u5730\u5728\u572D\u572C\u572F\u5729\u5919\u591A\u5937\u5938\u5984\u5978\u5983\u597D\u5979\u5982\u5981\u5B57\u5B58\u5B87\u5B88\u5B85\u5B89\u5BFA\u5C16\u5C79\u5DDE\u5E06\u5E76\u5E74"],["a6a1","\u5F0F\u5F1B\u5FD9\u5FD6\u620E\u620C\u620D\u6210\u6263\u625B\u6258\u6536\u65E9\u65E8\u65EC\u65ED\u66F2\u66F3\u6709\u673D\u6734\u6731\u6735\u6B21\u6B64\u6B7B\u6C16\u6C5D\u6C57\u6C59\u6C5F\u6C60\u6C50\u6C55\u6C61\u6C5B\u6C4D\u6C4E\u7070\u725F\u725D\u767E\u7AF9\u7C73\u7CF8\u7F36\u7F8A\u7FBD\u8001\u8003\u800C\u8012\u8033\u807F\u8089\u808B\u808C\u81E3\u81EA\u81F3\u81FC\u820C\u821B\u821F\u826E\u8272\u827E\u866B\u8840\u884C\u8863\u897F\u9621\u4E32\u4EA8\u4F4D\u4F4F\u4F47\u4F57\u4F5E\u4F34\u4F5B\u4F55\u4F30\u4F50\u4F51\u4F3D\u4F3A\u4F38\u4F43\u4F54\u4F3C\u4F46\u4F63"],["a740","\u4F5C\u4F60\u4F2F\u4F4E\u4F36\u4F59\u4F5D\u4F48\u4F5A\u514C\u514B\u514D\u5175\u51B6\u51B7\u5225\u5224\u5229\u522A\u5228\u52AB\u52A9\u52AA\u52AC\u5323\u5373\u5375\u541D\u542D\u541E\u543E\u5426\u544E\u5427\u5446\u5443\u5433\u5448\u5442\u541B\u5429\u544A\u5439\u543B\u5438\u542E\u5435\u5436\u5420\u543C\u5440\u5431\u542B\u541F\u542C\u56EA\u56F0\u56E4\u56EB\u574A\u5751\u5740\u574D"],["a7a1","\u5747\u574E\u573E\u5750\u574F\u573B\u58EF\u593E\u599D\u5992\u59A8\u599E\u59A3\u5999\u5996\u598D\u59A4\u5993\u598A\u59A5\u5B5D\u5B5C\u5B5A\u5B5B\u5B8C\u5B8B\u5B8F\u5C2C\u5C40\u5C41\u5C3F\u5C3E\u5C90\u5C91\u5C94\u5C8C\u5DEB\u5E0C\u5E8F\u5E87\u5E8A\u5EF7\u5F04\u5F1F\u5F64\u5F62\u5F77\u5F79\u5FD8\u5FCC\u5FD7\u5FCD\u5FF1\u5FEB\u5FF8\u5FEA\u6212\u6211\u6284\u6297\u6296\u6280\u6276\u6289\u626D\u628A\u627C\u627E\u6279\u6273\u6292\u626F\u6298\u626E\u6295\u6293\u6291\u6286\u6539\u653B\u6538\u65F1\u66F4\u675F\u674E\u674F\u6750\u6751\u675C\u6756\u675E\u6749\u6746\u6760"],["a840","\u6753\u6757\u6B65\u6BCF\u6C42\u6C5E\u6C99\u6C81\u6C88\u6C89\u6C85\u6C9B\u6C6A\u6C7A\u6C90\u6C70\u6C8C\u6C68\u6C96\u6C92\u6C7D\u6C83\u6C72\u6C7E\u6C74\u6C86\u6C76\u6C8D\u6C94\u6C98\u6C82\u7076\u707C\u707D\u7078\u7262\u7261\u7260\u72C4\u72C2\u7396\u752C\u752B\u7537\u7538\u7682\u76EF\u77E3\u79C1\u79C0\u79BF\u7A76\u7CFB\u7F55\u8096\u8093\u809D\u8098\u809B\u809A\u80B2\u826F\u8292"],["a8a1","\u828B\u828D\u898B\u89D2\u8A00\u8C37\u8C46\u8C55\u8C9D\u8D64\u8D70\u8DB3\u8EAB\u8ECA\u8F9B\u8FB0\u8FC2\u8FC6\u8FC5\u8FC4\u5DE1\u9091\u90A2\u90AA\u90A6\u90A3\u9149\u91C6\u91CC\u9632\u962E\u9631\u962A\u962C\u4E26\u4E56\u4E73\u4E8B\u4E9B\u4E9E\u4EAB\u4EAC\u4F6F\u4F9D\u4F8D\u4F73\u4F7F\u4F6C\u4F9B\u4F8B\u4F86\u4F83\u4F70\u4F75\u4F88\u4F69\u4F7B\u4F96\u4F7E\u4F8F\u4F91\u4F7A\u5154\u5152\u5155\u5169\u5177\u5176\u5178\u51BD\u51FD\u523B\u5238\u5237\u523A\u5230\u522E\u5236\u5241\u52BE\u52BB\u5352\u5354\u5353\u5351\u5366\u5377\u5378\u5379\u53D6\u53D4\u53D7\u5473\u5475"],["a940","\u5496\u5478\u5495\u5480\u547B\u5477\u5484\u5492\u5486\u547C\u5490\u5471\u5476\u548C\u549A\u5462\u5468\u548B\u547D\u548E\u56FA\u5783\u5777\u576A\u5769\u5761\u5766\u5764\u577C\u591C\u5949\u5947\u5948\u5944\u5954\u59BE\u59BB\u59D4\u59B9\u59AE\u59D1\u59C6\u59D0\u59CD\u59CB\u59D3\u59CA\u59AF\u59B3\u59D2\u59C5\u5B5F\u5B64\u5B63\u5B97\u5B9A\u5B98\u5B9C\u5B99\u5B9B\u5C1A\u5C48\u5C45"],["a9a1","\u5C46\u5CB7\u5CA1\u5CB8\u5CA9\u5CAB\u5CB1\u5CB3\u5E18\u5E1A\u5E16\u5E15\u5E1B\u5E11\u5E78\u5E9A\u5E97\u5E9C\u5E95\u5E96\u5EF6\u5F26\u5F27\u5F29\u5F80\u5F81\u5F7F\u5F7C\u5FDD\u5FE0\u5FFD\u5FF5\u5FFF\u600F\u6014\u602F\u6035\u6016\u602A\u6015\u6021\u6027\u6029\u602B\u601B\u6216\u6215\u623F\u623E\u6240\u627F\u62C9\u62CC\u62C4\u62BF\u62C2\u62B9\u62D2\u62DB\u62AB\u62D3\u62D4\u62CB\u62C8\u62A8\u62BD\u62BC\u62D0\u62D9\u62C7\u62CD\u62B5\u62DA\u62B1\u62D8\u62D6\u62D7\u62C6\u62AC\u62CE\u653E\u65A7\u65BC\u65FA\u6614\u6613\u660C\u6606\u6602\u660E\u6600\u660F\u6615\u660A"],["aa40","\u6607\u670D\u670B\u676D\u678B\u6795\u6771\u679C\u6773\u6777\u6787\u679D\u6797\u676F\u6770\u677F\u6789\u677E\u6790\u6775\u679A\u6793\u677C\u676A\u6772\u6B23\u6B66\u6B67\u6B7F\u6C13\u6C1B\u6CE3\u6CE8\u6CF3\u6CB1\u6CCC\u6CE5\u6CB3\u6CBD\u6CBE\u6CBC\u6CE2\u6CAB\u6CD5\u6CD3\u6CB8\u6CC4\u6CB9\u6CC1\u6CAE\u6CD7\u6CC5\u6CF1\u6CBF\u6CBB\u6CE1\u6CDB\u6CCA\u6CAC\u6CEF\u6CDC\u6CD6\u6CE0"],["aaa1","\u7095\u708E\u7092\u708A\u7099\u722C\u722D\u7238\u7248\u7267\u7269\u72C0\u72CE\u72D9\u72D7\u72D0\u73A9\u73A8\u739F\u73AB\u73A5\u753D\u759D\u7599\u759A\u7684\u76C2\u76F2\u76F4\u77E5\u77FD\u793E\u7940\u7941\u79C9\u79C8\u7A7A\u7A79\u7AFA\u7CFE\u7F54\u7F8C\u7F8B\u8005\u80BA\u80A5\u80A2\u80B1\u80A1\u80AB\u80A9\u80B4\u80AA\u80AF\u81E5\u81FE\u820D\u82B3\u829D\u8299\u82AD\u82BD\u829F\u82B9\u82B1\u82AC\u82A5\u82AF\u82B8\u82A3\u82B0\u82BE\u82B7\u864E\u8671\u521D\u8868\u8ECB\u8FCE\u8FD4\u8FD1\u90B5\u90B8\u90B1\u90B6\u91C7\u91D1\u9577\u9580\u961C\u9640\u963F\u963B\u9644"],["ab40","\u9642\u96B9\u96E8\u9752\u975E\u4E9F\u4EAD\u4EAE\u4FE1\u4FB5\u4FAF\u4FBF\u4FE0\u4FD1\u4FCF\u4FDD\u4FC3\u4FB6\u4FD8\u4FDF\u4FCA\u4FD7\u4FAE\u4FD0\u4FC4\u4FC2\u4FDA\u4FCE\u4FDE\u4FB7\u5157\u5192\u5191\u51A0\u524E\u5243\u524A\u524D\u524C\u524B\u5247\u52C7\u52C9\u52C3\u52C1\u530D\u5357\u537B\u539A\u53DB\u54AC\u54C0\u54A8\u54CE\u54C9\u54B8\u54A6\u54B3\u54C7\u54C2\u54BD\u54AA\u54C1"],["aba1","\u54C4\u54C8\u54AF\u54AB\u54B1\u54BB\u54A9\u54A7\u54BF\u56FF\u5782\u578B\u57A0\u57A3\u57A2\u57CE\u57AE\u5793\u5955\u5951\u594F\u594E\u5950\u59DC\u59D8\u59FF\u59E3\u59E8\u5A03\u59E5\u59EA\u59DA\u59E6\u5A01\u59FB\u5B69\u5BA3\u5BA6\u5BA4\u5BA2\u5BA5\u5C01\u5C4E\u5C4F\u5C4D\u5C4B\u5CD9\u5CD2\u5DF7\u5E1D\u5E25\u5E1F\u5E7D\u5EA0\u5EA6\u5EFA\u5F08\u5F2D\u5F65\u5F88\u5F85\u5F8A\u5F8B\u5F87\u5F8C\u5F89\u6012\u601D\u6020\u6025\u600E\u6028\u604D\u6070\u6068\u6062\u6046\u6043\u606C\u606B\u606A\u6064\u6241\u62DC\u6316\u6309\u62FC\u62ED\u6301\u62EE\u62FD\u6307\u62F1\u62F7"],["ac40","\u62EF\u62EC\u62FE\u62F4\u6311\u6302\u653F\u6545\u65AB\u65BD\u65E2\u6625\u662D\u6620\u6627\u662F\u661F\u6628\u6631\u6624\u66F7\u67FF\u67D3\u67F1\u67D4\u67D0\u67EC\u67B6\u67AF\u67F5\u67E9\u67EF\u67C4\u67D1\u67B4\u67DA\u67E5\u67B8\u67CF\u67DE\u67F3\u67B0\u67D9\u67E2\u67DD\u67D2\u6B6A\u6B83\u6B86\u6BB5\u6BD2\u6BD7\u6C1F\u6CC9\u6D0B\u6D32\u6D2A\u6D41\u6D25\u6D0C\u6D31\u6D1E\u6D17"],["aca1","\u6D3B\u6D3D\u6D3E\u6D36\u6D1B\u6CF5\u6D39\u6D27\u6D38\u6D29\u6D2E\u6D35\u6D0E\u6D2B\u70AB\u70BA\u70B3\u70AC\u70AF\u70AD\u70B8\u70AE\u70A4\u7230\u7272\u726F\u7274\u72E9\u72E0\u72E1\u73B7\u73CA\u73BB\u73B2\u73CD\u73C0\u73B3\u751A\u752D\u754F\u754C\u754E\u754B\u75AB\u75A4\u75A5\u75A2\u75A3\u7678\u7686\u7687\u7688\u76C8\u76C6\u76C3\u76C5\u7701\u76F9\u76F8\u7709\u770B\u76FE\u76FC\u7707\u77DC\u7802\u7814\u780C\u780D\u7946\u7949\u7948\u7947\u79B9\u79BA\u79D1\u79D2\u79CB\u7A7F\u7A81\u7AFF\u7AFD\u7C7D\u7D02\u7D05\u7D00\u7D09\u7D07\u7D04\u7D06\u7F38\u7F8E\u7FBF\u8004"],["ad40","\u8010\u800D\u8011\u8036\u80D6\u80E5\u80DA\u80C3\u80C4\u80CC\u80E1\u80DB\u80CE\u80DE\u80E4\u80DD\u81F4\u8222\u82E7\u8303\u8305\u82E3\u82DB\u82E6\u8304\u82E5\u8302\u8309\u82D2\u82D7\u82F1\u8301\u82DC\u82D4\u82D1\u82DE\u82D3\u82DF\u82EF\u8306\u8650\u8679\u867B\u867A\u884D\u886B\u8981\u89D4\u8A08\u8A02\u8A03\u8C9E\u8CA0\u8D74\u8D73\u8DB4\u8ECD\u8ECC\u8FF0\u8FE6\u8FE2\u8FEA\u8FE5"],["ada1","\u8FED\u8FEB\u8FE4\u8FE8\u90CA\u90CE\u90C1\u90C3\u914B\u914A\u91CD\u9582\u9650\u964B\u964C\u964D\u9762\u9769\u97CB\u97ED\u97F3\u9801\u98A8\u98DB\u98DF\u9996\u9999\u4E58\u4EB3\u500C\u500D\u5023\u4FEF\u5026\u5025\u4FF8\u5029\u5016\u5006\u503C\u501F\u501A\u5012\u5011\u4FFA\u5000\u5014\u5028\u4FF1\u5021\u500B\u5019\u5018\u4FF3\u4FEE\u502D\u502A\u4FFE\u502B\u5009\u517C\u51A4\u51A5\u51A2\u51CD\u51CC\u51C6\u51CB\u5256\u525C\u5254\u525B\u525D\u532A\u537F\u539F\u539D\u53DF\u54E8\u5510\u5501\u5537\u54FC\u54E5\u54F2\u5506\u54FA\u5514\u54E9\u54ED\u54E1\u5509\u54EE\u54EA"],["ae40","\u54E6\u5527\u5507\u54FD\u550F\u5703\u5704\u57C2\u57D4\u57CB\u57C3\u5809\u590F\u5957\u5958\u595A\u5A11\u5A18\u5A1C\u5A1F\u5A1B\u5A13\u59EC\u5A20\u5A23\u5A29\u5A25\u5A0C\u5A09\u5B6B\u5C58\u5BB0\u5BB3\u5BB6\u5BB4\u5BAE\u5BB5\u5BB9\u5BB8\u5C04\u5C51\u5C55\u5C50\u5CED\u5CFD\u5CFB\u5CEA\u5CE8\u5CF0\u5CF6\u5D01\u5CF4\u5DEE\u5E2D\u5E2B\u5EAB\u5EAD\u5EA7\u5F31\u5F92\u5F91\u5F90\u6059"],["aea1","\u6063\u6065\u6050\u6055\u606D\u6069\u606F\u6084\u609F\u609A\u608D\u6094\u608C\u6085\u6096\u6247\u62F3\u6308\u62FF\u634E\u633E\u632F\u6355\u6342\u6346\u634F\u6349\u633A\u6350\u633D\u632A\u632B\u6328\u634D\u634C\u6548\u6549\u6599\u65C1\u65C5\u6642\u6649\u664F\u6643\u6652\u664C\u6645\u6641\u66F8\u6714\u6715\u6717\u6821\u6838\u6848\u6846\u6853\u6839\u6842\u6854\u6829\u68B3\u6817\u684C\u6851\u683D\u67F4\u6850\u6840\u683C\u6843\u682A\u6845\u6813\u6818\u6841\u6B8A\u6B89\u6BB7\u6C23\u6C27\u6C28\u6C26\u6C24\u6CF0\u6D6A\u6D95\u6D88\u6D87\u6D66\u6D78\u6D77\u6D59\u6D93"],["af40","\u6D6C\u6D89\u6D6E\u6D5A\u6D74\u6D69\u6D8C\u6D8A\u6D79\u6D85\u6D65\u6D94\u70CA\u70D8\u70E4\u70D9\u70C8\u70CF\u7239\u7279\u72FC\u72F9\u72FD\u72F8\u72F7\u7386\u73ED\u7409\u73EE\u73E0\u73EA\u73DE\u7554\u755D\u755C\u755A\u7559\u75BE\u75C5\u75C7\u75B2\u75B3\u75BD\u75BC\u75B9\u75C2\u75B8\u768B\u76B0\u76CA\u76CD\u76CE\u7729\u771F\u7720\u7728\u77E9\u7830\u7827\u7838\u781D\u7834\u7837"],["afa1","\u7825\u782D\u7820\u781F\u7832\u7955\u7950\u7960\u795F\u7956\u795E\u795D\u7957\u795A\u79E4\u79E3\u79E7\u79DF\u79E6\u79E9\u79D8\u7A84\u7A88\u7AD9\u7B06\u7B11\u7C89\u7D21\u7D17\u7D0B\u7D0A\u7D20\u7D22\u7D14\u7D10\u7D15\u7D1A\u7D1C\u7D0D\u7D19\u7D1B\u7F3A\u7F5F\u7F94\u7FC5\u7FC1\u8006\u8018\u8015\u8019\u8017\u803D\u803F\u80F1\u8102\u80F0\u8105\u80ED\u80F4\u8106\u80F8\u80F3\u8108\u80FD\u810A\u80FC\u80EF\u81ED\u81EC\u8200\u8210\u822A\u822B\u8228\u822C\u82BB\u832B\u8352\u8354\u834A\u8338\u8350\u8349\u8335\u8334\u834F\u8332\u8339\u8336\u8317\u8340\u8331\u8328\u8343"],["b040","\u8654\u868A\u86AA\u8693\u86A4\u86A9\u868C\u86A3\u869C\u8870\u8877\u8881\u8882\u887D\u8879\u8A18\u8A10\u8A0E\u8A0C\u8A15\u8A0A\u8A17\u8A13\u8A16\u8A0F\u8A11\u8C48\u8C7A\u8C79\u8CA1\u8CA2\u8D77\u8EAC\u8ED2\u8ED4\u8ECF\u8FB1\u9001\u9006\u8FF7\u9000\u8FFA\u8FF4\u9003\u8FFD\u9005\u8FF8\u9095\u90E1\u90DD\u90E2\u9152\u914D\u914C\u91D8\u91DD\u91D7\u91DC\u91D9\u9583\u9662\u9663\u9661"],["b0a1","\u965B\u965D\u9664\u9658\u965E\u96BB\u98E2\u99AC\u9AA8\u9AD8\u9B25\u9B32\u9B3C\u4E7E\u507A\u507D\u505C\u5047\u5043\u504C\u505A\u5049\u5065\u5076\u504E\u5055\u5075\u5074\u5077\u504F\u500F\u506F\u506D\u515C\u5195\u51F0\u526A\u526F\u52D2\u52D9\u52D8\u52D5\u5310\u530F\u5319\u533F\u5340\u533E\u53C3\u66FC\u5546\u556A\u5566\u5544\u555E\u5561\u5543\u554A\u5531\u5556\u554F\u5555\u552F\u5564\u5538\u552E\u555C\u552C\u5563\u5533\u5541\u5557\u5708\u570B\u5709\u57DF\u5805\u580A\u5806\u57E0\u57E4\u57FA\u5802\u5835\u57F7\u57F9\u5920\u5962\u5A36\u5A41\u5A49\u5A66\u5A6A\u5A40"],["b140","\u5A3C\u5A62\u5A5A\u5A46\u5A4A\u5B70\u5BC7\u5BC5\u5BC4\u5BC2\u5BBF\u5BC6\u5C09\u5C08\u5C07\u5C60\u5C5C\u5C5D\u5D07\u5D06\u5D0E\u5D1B\u5D16\u5D22\u5D11\u5D29\u5D14\u5D19\u5D24\u5D27\u5D17\u5DE2\u5E38\u5E36\u5E33\u5E37\u5EB7\u5EB8\u5EB6\u5EB5\u5EBE\u5F35\u5F37\u5F57\u5F6C\u5F69\u5F6B\u5F97\u5F99\u5F9E\u5F98\u5FA1\u5FA0\u5F9C\u607F\u60A3\u6089\u60A0\u60A8\u60CB\u60B4\u60E6\u60BD"],["b1a1","\u60C5\u60BB\u60B5\u60DC\u60BC\u60D8\u60D5\u60C6\u60DF\u60B8\u60DA\u60C7\u621A\u621B\u6248\u63A0\u63A7\u6372\u6396\u63A2\u63A5\u6377\u6367\u6398\u63AA\u6371\u63A9\u6389\u6383\u639B\u636B\u63A8\u6384\u6388\u6399\u63A1\u63AC\u6392\u638F\u6380\u637B\u6369\u6368\u637A\u655D\u6556\u6551\u6559\u6557\u555F\u654F\u6558\u6555\u6554\u659C\u659B\u65AC\u65CF\u65CB\u65CC\u65CE\u665D\u665A\u6664\u6668\u6666\u665E\u66F9\u52D7\u671B\u6881\u68AF\u68A2\u6893\u68B5\u687F\u6876\u68B1\u68A7\u6897\u68B0\u6883\u68C4\u68AD\u6886\u6885\u6894\u689D\u68A8\u689F\u68A1\u6882\u6B32\u6BBA"],["b240","\u6BEB\u6BEC\u6C2B\u6D8E\u6DBC\u6DF3\u6DD9\u6DB2\u6DE1\u6DCC\u6DE4\u6DFB\u6DFA\u6E05\u6DC7\u6DCB\u6DAF\u6DD1\u6DAE\u6DDE\u6DF9\u6DB8\u6DF7\u6DF5\u6DC5\u6DD2\u6E1A\u6DB5\u6DDA\u6DEB\u6DD8\u6DEA\u6DF1\u6DEE\u6DE8\u6DC6\u6DC4\u6DAA\u6DEC\u6DBF\u6DE6\u70F9\u7109\u710A\u70FD\u70EF\u723D\u727D\u7281\u731C\u731B\u7316\u7313\u7319\u7387\u7405\u740A\u7403\u7406\u73FE\u740D\u74E0\u74F6"],["b2a1","\u74F7\u751C\u7522\u7565\u7566\u7562\u7570\u758F\u75D4\u75D5\u75B5\u75CA\u75CD\u768E\u76D4\u76D2\u76DB\u7737\u773E\u773C\u7736\u7738\u773A\u786B\u7843\u784E\u7965\u7968\u796D\u79FB\u7A92\u7A95\u7B20\u7B28\u7B1B\u7B2C\u7B26\u7B19\u7B1E\u7B2E\u7C92\u7C97\u7C95\u7D46\u7D43\u7D71\u7D2E\u7D39\u7D3C\u7D40\u7D30\u7D33\u7D44\u7D2F\u7D42\u7D32\u7D31\u7F3D\u7F9E\u7F9A\u7FCC\u7FCE\u7FD2\u801C\u804A\u8046\u812F\u8116\u8123\u812B\u8129\u8130\u8124\u8202\u8235\u8237\u8236\u8239\u838E\u839E\u8398\u8378\u83A2\u8396\u83BD\u83AB\u8392\u838A\u8393\u8389\u83A0\u8377\u837B\u837C"],["b340","\u8386\u83A7\u8655\u5F6A\u86C7\u86C0\u86B6\u86C4\u86B5\u86C6\u86CB\u86B1\u86AF\u86C9\u8853\u889E\u8888\u88AB\u8892\u8896\u888D\u888B\u8993\u898F\u8A2A\u8A1D\u8A23\u8A25\u8A31\u8A2D\u8A1F\u8A1B\u8A22\u8C49\u8C5A\u8CA9\u8CAC\u8CAB\u8CA8\u8CAA\u8CA7\u8D67\u8D66\u8DBE\u8DBA\u8EDB\u8EDF\u9019\u900D\u901A\u9017\u9023\u901F\u901D\u9010\u9015\u901E\u9020\u900F\u9022\u9016\u901B\u9014"],["b3a1","\u90E8\u90ED\u90FD\u9157\u91CE\u91F5\u91E6\u91E3\u91E7\u91ED\u91E9\u9589\u966A\u9675\u9673\u9678\u9670\u9674\u9676\u9677\u966C\u96C0\u96EA\u96E9\u7AE0\u7ADF\u9802\u9803\u9B5A\u9CE5\u9E75\u9E7F\u9EA5\u9EBB\u50A2\u508D\u5085\u5099\u5091\u5080\u5096\u5098\u509A\u6700\u51F1\u5272\u5274\u5275\u5269\u52DE\u52DD\u52DB\u535A\u53A5\u557B\u5580\u55A7\u557C\u558A\u559D\u5598\u5582\u559C\u55AA\u5594\u5587\u558B\u5583\u55B3\u55AE\u559F\u553E\u55B2\u559A\u55BB\u55AC\u55B1\u557E\u5589\u55AB\u5599\u570D\u582F\u582A\u5834\u5824\u5830\u5831\u5821\u581D\u5820\u58F9\u58FA\u5960"],["b440","\u5A77\u5A9A\u5A7F\u5A92\u5A9B\u5AA7\u5B73\u5B71\u5BD2\u5BCC\u5BD3\u5BD0\u5C0A\u5C0B\u5C31\u5D4C\u5D50\u5D34\u5D47\u5DFD\u5E45\u5E3D\u5E40\u5E43\u5E7E\u5ECA\u5EC1\u5EC2\u5EC4\u5F3C\u5F6D\u5FA9\u5FAA\u5FA8\u60D1\u60E1\u60B2\u60B6\u60E0\u611C\u6123\u60FA\u6115\u60F0\u60FB\u60F4\u6168\u60F1\u610E\u60F6\u6109\u6100\u6112\u621F\u6249\u63A3\u638C\u63CF\u63C0\u63E9\u63C9\u63C6\u63CD"],["b4a1","\u63D2\u63E3\u63D0\u63E1\u63D6\u63ED\u63EE\u6376\u63F4\u63EA\u63DB\u6452\u63DA\u63F9\u655E\u6566\u6562\u6563\u6591\u6590\u65AF\u666E\u6670\u6674\u6676\u666F\u6691\u667A\u667E\u6677\u66FE\u66FF\u671F\u671D\u68FA\u68D5\u68E0\u68D8\u68D7\u6905\u68DF\u68F5\u68EE\u68E7\u68F9\u68D2\u68F2\u68E3\u68CB\u68CD\u690D\u6912\u690E\u68C9\u68DA\u696E\u68FB\u6B3E\u6B3A\u6B3D\u6B98\u6B96\u6BBC\u6BEF\u6C2E\u6C2F\u6C2C\u6E2F\u6E38\u6E54\u6E21\u6E32\u6E67\u6E4A\u6E20\u6E25\u6E23\u6E1B\u6E5B\u6E58\u6E24\u6E56\u6E6E\u6E2D\u6E26\u6E6F\u6E34\u6E4D\u6E3A\u6E2C\u6E43\u6E1D\u6E3E\u6ECB"],["b540","\u6E89\u6E19\u6E4E\u6E63\u6E44\u6E72\u6E69\u6E5F\u7119\u711A\u7126\u7130\u7121\u7136\u716E\u711C\u724C\u7284\u7280\u7336\u7325\u7334\u7329\u743A\u742A\u7433\u7422\u7425\u7435\u7436\u7434\u742F\u741B\u7426\u7428\u7525\u7526\u756B\u756A\u75E2\u75DB\u75E3\u75D9\u75D8\u75DE\u75E0\u767B\u767C\u7696\u7693\u76B4\u76DC\u774F\u77ED\u785D\u786C\u786F\u7A0D\u7A08\u7A0B\u7A05\u7A00\u7A98"],["b5a1","\u7A97\u7A96\u7AE5\u7AE3\u7B49\u7B56\u7B46\u7B50\u7B52\u7B54\u7B4D\u7B4B\u7B4F\u7B51\u7C9F\u7CA5\u7D5E\u7D50\u7D68\u7D55\u7D2B\u7D6E\u7D72\u7D61\u7D66\u7D62\u7D70\u7D73\u5584\u7FD4\u7FD5\u800B\u8052\u8085\u8155\u8154\u814B\u8151\u814E\u8139\u8146\u813E\u814C\u8153\u8174\u8212\u821C\u83E9\u8403\u83F8\u840D\u83E0\u83C5\u840B\u83C1\u83EF\u83F1\u83F4\u8457\u840A\u83F0\u840C\u83CC\u83FD\u83F2\u83CA\u8438\u840E\u8404\u83DC\u8407\u83D4\u83DF\u865B\u86DF\u86D9\u86ED\u86D4\u86DB\u86E4\u86D0\u86DE\u8857\u88C1\u88C2\u88B1\u8983\u8996\u8A3B\u8A60\u8A55\u8A5E\u8A3C\u8A41"],["b640","\u8A54\u8A5B\u8A50\u8A46\u8A34\u8A3A\u8A36\u8A56\u8C61\u8C82\u8CAF\u8CBC\u8CB3\u8CBD\u8CC1\u8CBB\u8CC0\u8CB4\u8CB7\u8CB6\u8CBF\u8CB8\u8D8A\u8D85\u8D81\u8DCE\u8DDD\u8DCB\u8DDA\u8DD1\u8DCC\u8DDB\u8DC6\u8EFB\u8EF8\u8EFC\u8F9C\u902E\u9035\u9031\u9038\u9032\u9036\u9102\u90F5\u9109\u90FE\u9163\u9165\u91CF\u9214\u9215\u9223\u9209\u921E\u920D\u9210\u9207\u9211\u9594\u958F\u958B\u9591"],["b6a1","\u9593\u9592\u958E\u968A\u968E\u968B\u967D\u9685\u9686\u968D\u9672\u9684\u96C1\u96C5\u96C4\u96C6\u96C7\u96EF\u96F2\u97CC\u9805\u9806\u9808\u98E7\u98EA\u98EF\u98E9\u98F2\u98ED\u99AE\u99AD\u9EC3\u9ECD\u9ED1\u4E82\u50AD\u50B5\u50B2\u50B3\u50C5\u50BE\u50AC\u50B7\u50BB\u50AF\u50C7\u527F\u5277\u527D\u52DF\u52E6\u52E4\u52E2\u52E3\u532F\u55DF\u55E8\u55D3\u55E6\u55CE\u55DC\u55C7\u55D1\u55E3\u55E4\u55EF\u55DA\u55E1\u55C5\u55C6\u55E5\u55C9\u5712\u5713\u585E\u5851\u5858\u5857\u585A\u5854\u586B\u584C\u586D\u584A\u5862\u5852\u584B\u5967\u5AC1\u5AC9\u5ACC\u5ABE\u5ABD\u5ABC"],["b740","\u5AB3\u5AC2\u5AB2\u5D69\u5D6F\u5E4C\u5E79\u5EC9\u5EC8\u5F12\u5F59\u5FAC\u5FAE\u611A\u610F\u6148\u611F\u60F3\u611B\u60F9\u6101\u6108\u614E\u614C\u6144\u614D\u613E\u6134\u6127\u610D\u6106\u6137\u6221\u6222\u6413\u643E\u641E\u642A\u642D\u643D\u642C\u640F\u641C\u6414\u640D\u6436\u6416\u6417\u6406\u656C\u659F\u65B0\u6697\u6689\u6687\u6688\u6696\u6684\u6698\u668D\u6703\u6994\u696D"],["b7a1","\u695A\u6977\u6960\u6954\u6975\u6930\u6982\u694A\u6968\u696B\u695E\u6953\u6979\u6986\u695D\u6963\u695B\u6B47\u6B72\u6BC0\u6BBF\u6BD3\u6BFD\u6EA2\u6EAF\u6ED3\u6EB6\u6EC2\u6E90\u6E9D\u6EC7\u6EC5\u6EA5\u6E98\u6EBC\u6EBA\u6EAB\u6ED1\u6E96\u6E9C\u6EC4\u6ED4\u6EAA\u6EA7\u6EB4\u714E\u7159\u7169\u7164\u7149\u7167\u715C\u716C\u7166\u714C\u7165\u715E\u7146\u7168\u7156\u723A\u7252\u7337\u7345\u733F\u733E\u746F\u745A\u7455\u745F\u745E\u7441\u743F\u7459\u745B\u745C\u7576\u7578\u7600\u75F0\u7601\u75F2\u75F1\u75FA\u75FF\u75F4\u75F3\u76DE\u76DF\u775B\u776B\u7766\u775E\u7763"],["b840","\u7779\u776A\u776C\u775C\u7765\u7768\u7762\u77EE\u788E\u78B0\u7897\u7898\u788C\u7889\u787C\u7891\u7893\u787F\u797A\u797F\u7981\u842C\u79BD\u7A1C\u7A1A\u7A20\u7A14\u7A1F\u7A1E\u7A9F\u7AA0\u7B77\u7BC0\u7B60\u7B6E\u7B67\u7CB1\u7CB3\u7CB5\u7D93\u7D79\u7D91\u7D81\u7D8F\u7D5B\u7F6E\u7F69\u7F6A\u7F72\u7FA9\u7FA8\u7FA4\u8056\u8058\u8086\u8084\u8171\u8170\u8178\u8165\u816E\u8173\u816B"],["b8a1","\u8179\u817A\u8166\u8205\u8247\u8482\u8477\u843D\u8431\u8475\u8466\u846B\u8449\u846C\u845B\u843C\u8435\u8461\u8463\u8469\u846D\u8446\u865E\u865C\u865F\u86F9\u8713\u8708\u8707\u8700\u86FE\u86FB\u8702\u8703\u8706\u870A\u8859\u88DF\u88D4\u88D9\u88DC\u88D8\u88DD\u88E1\u88CA\u88D5\u88D2\u899C\u89E3\u8A6B\u8A72\u8A73\u8A66\u8A69\u8A70\u8A87\u8A7C\u8A63\u8AA0\u8A71\u8A85\u8A6D\u8A62\u8A6E\u8A6C\u8A79\u8A7B\u8A3E\u8A68\u8C62\u8C8A\u8C89\u8CCA\u8CC7\u8CC8\u8CC4\u8CB2\u8CC3\u8CC2\u8CC5\u8DE1\u8DDF\u8DE8\u8DEF\u8DF3\u8DFA\u8DEA\u8DE4\u8DE6\u8EB2\u8F03\u8F09\u8EFE\u8F0A"],["b940","\u8F9F\u8FB2\u904B\u904A\u9053\u9042\u9054\u903C\u9055\u9050\u9047\u904F\u904E\u904D\u9051\u903E\u9041\u9112\u9117\u916C\u916A\u9169\u91C9\u9237\u9257\u9238\u923D\u9240\u923E\u925B\u924B\u9264\u9251\u9234\u9249\u924D\u9245\u9239\u923F\u925A\u9598\u9698\u9694\u9695\u96CD\u96CB\u96C9\u96CA\u96F7\u96FB\u96F9\u96F6\u9756\u9774\u9776\u9810\u9811\u9813\u980A\u9812\u980C\u98FC\u98F4"],["b9a1","\u98FD\u98FE\u99B3\u99B1\u99B4\u9AE1\u9CE9\u9E82\u9F0E\u9F13\u9F20\u50E7\u50EE\u50E5\u50D6\u50ED\u50DA\u50D5\u50CF\u50D1\u50F1\u50CE\u50E9\u5162\u51F3\u5283\u5282\u5331\u53AD\u55FE\u5600\u561B\u5617\u55FD\u5614\u5606\u5609\u560D\u560E\u55F7\u5616\u561F\u5608\u5610\u55F6\u5718\u5716\u5875\u587E\u5883\u5893\u588A\u5879\u5885\u587D\u58FD\u5925\u5922\u5924\u596A\u5969\u5AE1\u5AE6\u5AE9\u5AD7\u5AD6\u5AD8\u5AE3\u5B75\u5BDE\u5BE7\u5BE1\u5BE5\u5BE6\u5BE8\u5BE2\u5BE4\u5BDF\u5C0D\u5C62\u5D84\u5D87\u5E5B\u5E63\u5E55\u5E57\u5E54\u5ED3\u5ED6\u5F0A\u5F46\u5F70\u5FB9\u6147"],["ba40","\u613F\u614B\u6177\u6162\u6163\u615F\u615A\u6158\u6175\u622A\u6487\u6458\u6454\u64A4\u6478\u645F\u647A\u6451\u6467\u6434\u646D\u647B\u6572\u65A1\u65D7\u65D6\u66A2\u66A8\u669D\u699C\u69A8\u6995\u69C1\u69AE\u69D3\u69CB\u699B\u69B7\u69BB\u69AB\u69B4\u69D0\u69CD\u69AD\u69CC\u69A6\u69C3\u69A3\u6B49\u6B4C\u6C33\u6F33\u6F14\u6EFE\u6F13\u6EF4\u6F29\u6F3E\u6F20\u6F2C\u6F0F\u6F02\u6F22"],["baa1","\u6EFF\u6EEF\u6F06\u6F31\u6F38\u6F32\u6F23\u6F15\u6F2B\u6F2F\u6F88\u6F2A\u6EEC\u6F01\u6EF2\u6ECC\u6EF7\u7194\u7199\u717D\u718A\u7184\u7192\u723E\u7292\u7296\u7344\u7350\u7464\u7463\u746A\u7470\u746D\u7504\u7591\u7627\u760D\u760B\u7609\u7613\u76E1\u76E3\u7784\u777D\u777F\u7761\u78C1\u789F\u78A7\u78B3\u78A9\u78A3\u798E\u798F\u798D\u7A2E\u7A31\u7AAA\u7AA9\u7AED\u7AEF\u7BA1\u7B95\u7B8B\u7B75\u7B97\u7B9D\u7B94\u7B8F\u7BB8\u7B87\u7B84\u7CB9\u7CBD\u7CBE\u7DBB\u7DB0\u7D9C\u7DBD\u7DBE\u7DA0\u7DCA\u7DB4\u7DB2\u7DB1\u7DBA\u7DA2\u7DBF\u7DB5\u7DB8\u7DAD\u7DD2\u7DC7\u7DAC"],["bb40","\u7F70\u7FE0\u7FE1\u7FDF\u805E\u805A\u8087\u8150\u8180\u818F\u8188\u818A\u817F\u8182\u81E7\u81FA\u8207\u8214\u821E\u824B\u84C9\u84BF\u84C6\u84C4\u8499\u849E\u84B2\u849C\u84CB\u84B8\u84C0\u84D3\u8490\u84BC\u84D1\u84CA\u873F\u871C\u873B\u8722\u8725\u8734\u8718\u8755\u8737\u8729\u88F3\u8902\u88F4\u88F9\u88F8\u88FD\u88E8\u891A\u88EF\u8AA6\u8A8C\u8A9E\u8AA3\u8A8D\u8AA1\u8A93\u8AA4"],["bba1","\u8AAA\u8AA5\u8AA8\u8A98\u8A91\u8A9A\u8AA7\u8C6A\u8C8D\u8C8C\u8CD3\u8CD1\u8CD2\u8D6B\u8D99\u8D95\u8DFC\u8F14\u8F12\u8F15\u8F13\u8FA3\u9060\u9058\u905C\u9063\u9059\u905E\u9062\u905D\u905B\u9119\u9118\u911E\u9175\u9178\u9177\u9174\u9278\u9280\u9285\u9298\u9296\u927B\u9293\u929C\u92A8\u927C\u9291\u95A1\u95A8\u95A9\u95A3\u95A5\u95A4\u9699\u969C\u969B\u96CC\u96D2\u9700\u977C\u9785\u97F6\u9817\u9818\u98AF\u98B1\u9903\u9905\u990C\u9909\u99C1\u9AAF\u9AB0\u9AE6\u9B41\u9B42\u9CF4\u9CF6\u9CF3\u9EBC\u9F3B\u9F4A\u5104\u5100\u50FB\u50F5\u50F9\u5102\u5108\u5109\u5105\u51DC"],["bc40","\u5287\u5288\u5289\u528D\u528A\u52F0\u53B2\u562E\u563B\u5639\u5632\u563F\u5634\u5629\u5653\u564E\u5657\u5674\u5636\u562F\u5630\u5880\u589F\u589E\u58B3\u589C\u58AE\u58A9\u58A6\u596D\u5B09\u5AFB\u5B0B\u5AF5\u5B0C\u5B08\u5BEE\u5BEC\u5BE9\u5BEB\u5C64\u5C65\u5D9D\u5D94\u5E62\u5E5F\u5E61\u5EE2\u5EDA\u5EDF\u5EDD\u5EE3\u5EE0\u5F48\u5F71\u5FB7\u5FB5\u6176\u6167\u616E\u615D\u6155\u6182"],["bca1","\u617C\u6170\u616B\u617E\u61A7\u6190\u61AB\u618E\u61AC\u619A\u61A4\u6194\u61AE\u622E\u6469\u646F\u6479\u649E\u64B2\u6488\u6490\u64B0\u64A5\u6493\u6495\u64A9\u6492\u64AE\u64AD\u64AB\u649A\u64AC\u6499\u64A2\u64B3\u6575\u6577\u6578\u66AE\u66AB\u66B4\u66B1\u6A23\u6A1F\u69E8\u6A01\u6A1E\u6A19\u69FD\u6A21\u6A13\u6A0A\u69F3\u6A02\u6A05\u69ED\u6A11\u6B50\u6B4E\u6BA4\u6BC5\u6BC6\u6F3F\u6F7C\u6F84\u6F51\u6F66\u6F54\u6F86\u6F6D\u6F5B\u6F78\u6F6E\u6F8E\u6F7A\u6F70\u6F64\u6F97\u6F58\u6ED5\u6F6F\u6F60\u6F5F\u719F\u71AC\u71B1\u71A8\u7256\u729B\u734E\u7357\u7469\u748B\u7483"],["bd40","\u747E\u7480\u757F\u7620\u7629\u761F\u7624\u7626\u7621\u7622\u769A\u76BA\u76E4\u778E\u7787\u778C\u7791\u778B\u78CB\u78C5\u78BA\u78CA\u78BE\u78D5\u78BC\u78D0\u7A3F\u7A3C\u7A40\u7A3D\u7A37\u7A3B\u7AAF\u7AAE\u7BAD\u7BB1\u7BC4\u7BB4\u7BC6\u7BC7\u7BC1\u7BA0\u7BCC\u7CCA\u7DE0\u7DF4\u7DEF\u7DFB\u7DD8\u7DEC\u7DDD\u7DE8\u7DE3\u7DDA\u7DDE\u7DE9\u7D9E\u7DD9\u7DF2\u7DF9\u7F75\u7F77\u7FAF"],["bda1","\u7FE9\u8026\u819B\u819C\u819D\u81A0\u819A\u8198\u8517\u853D\u851A\u84EE\u852C\u852D\u8513\u8511\u8523\u8521\u8514\u84EC\u8525\u84FF\u8506\u8782\u8774\u8776\u8760\u8766\u8778\u8768\u8759\u8757\u874C\u8753\u885B\u885D\u8910\u8907\u8912\u8913\u8915\u890A\u8ABC\u8AD2\u8AC7\u8AC4\u8A95\u8ACB\u8AF8\u8AB2\u8AC9\u8AC2\u8ABF\u8AB0\u8AD6\u8ACD\u8AB6\u8AB9\u8ADB\u8C4C\u8C4E\u8C6C\u8CE0\u8CDE\u8CE6\u8CE4\u8CEC\u8CED\u8CE2\u8CE3\u8CDC\u8CEA\u8CE1\u8D6D\u8D9F\u8DA3\u8E2B\u8E10\u8E1D\u8E22\u8E0F\u8E29\u8E1F\u8E21\u8E1E\u8EBA\u8F1D\u8F1B\u8F1F\u8F29\u8F26\u8F2A\u8F1C\u8F1E"],["be40","\u8F25\u9069\u906E\u9068\u906D\u9077\u9130\u912D\u9127\u9131\u9187\u9189\u918B\u9183\u92C5\u92BB\u92B7\u92EA\u92AC\u92E4\u92C1\u92B3\u92BC\u92D2\u92C7\u92F0\u92B2\u95AD\u95B1\u9704\u9706\u9707\u9709\u9760\u978D\u978B\u978F\u9821\u982B\u981C\u98B3\u990A\u9913\u9912\u9918\u99DD\u99D0\u99DF\u99DB\u99D1\u99D5\u99D2\u99D9\u9AB7\u9AEE\u9AEF\u9B27\u9B45\u9B44\u9B77\u9B6F\u9D06\u9D09"],["bea1","\u9D03\u9EA9\u9EBE\u9ECE\u58A8\u9F52\u5112\u5118\u5114\u5110\u5115\u5180\u51AA\u51DD\u5291\u5293\u52F3\u5659\u566B\u5679\u5669\u5664\u5678\u566A\u5668\u5665\u5671\u566F\u566C\u5662\u5676\u58C1\u58BE\u58C7\u58C5\u596E\u5B1D\u5B34\u5B78\u5BF0\u5C0E\u5F4A\u61B2\u6191\u61A9\u618A\u61CD\u61B6\u61BE\u61CA\u61C8\u6230\u64C5\u64C1\u64CB\u64BB\u64BC\u64DA\u64C4\u64C7\u64C2\u64CD\u64BF\u64D2\u64D4\u64BE\u6574\u66C6\u66C9\u66B9\u66C4\u66C7\u66B8\u6A3D\u6A38\u6A3A\u6A59\u6A6B\u6A58\u6A39\u6A44\u6A62\u6A61\u6A4B\u6A47\u6A35\u6A5F\u6A48\u6B59\u6B77\u6C05\u6FC2\u6FB1\u6FA1"],["bf40","\u6FC3\u6FA4\u6FC1\u6FA7\u6FB3\u6FC0\u6FB9\u6FB6\u6FA6\u6FA0\u6FB4\u71BE\u71C9\u71D0\u71D2\u71C8\u71D5\u71B9\u71CE\u71D9\u71DC\u71C3\u71C4\u7368\u749C\u74A3\u7498\u749F\u749E\u74E2\u750C\u750D\u7634\u7638\u763A\u76E7\u76E5\u77A0\u779E\u779F\u77A5\u78E8\u78DA\u78EC\u78E7\u79A6\u7A4D\u7A4E\u7A46\u7A4C\u7A4B\u7ABA\u7BD9\u7C11\u7BC9\u7BE4\u7BDB\u7BE1\u7BE9\u7BE6\u7CD5\u7CD6\u7E0A"],["bfa1","\u7E11\u7E08\u7E1B\u7E23\u7E1E\u7E1D\u7E09\u7E10\u7F79\u7FB2\u7FF0\u7FF1\u7FEE\u8028\u81B3\u81A9\u81A8\u81FB\u8208\u8258\u8259\u854A\u8559\u8548\u8568\u8569\u8543\u8549\u856D\u856A\u855E\u8783\u879F\u879E\u87A2\u878D\u8861\u892A\u8932\u8925\u892B\u8921\u89AA\u89A6\u8AE6\u8AFA\u8AEB\u8AF1\u8B00\u8ADC\u8AE7\u8AEE\u8AFE\u8B01\u8B02\u8AF7\u8AED\u8AF3\u8AF6\u8AFC\u8C6B\u8C6D\u8C93\u8CF4\u8E44\u8E31\u8E34\u8E42\u8E39\u8E35\u8F3B\u8F2F\u8F38\u8F33\u8FA8\u8FA6\u9075\u9074\u9078\u9072\u907C\u907A\u9134\u9192\u9320\u9336\u92F8\u9333\u932F\u9322\u92FC\u932B\u9304\u931A"],["c040","\u9310\u9326\u9321\u9315\u932E\u9319\u95BB\u96A7\u96A8\u96AA\u96D5\u970E\u9711\u9716\u970D\u9713\u970F\u975B\u975C\u9766\u9798\u9830\u9838\u983B\u9837\u982D\u9839\u9824\u9910\u9928\u991E\u991B\u9921\u991A\u99ED\u99E2\u99F1\u9AB8\u9ABC\u9AFB\u9AED\u9B28\u9B91\u9D15\u9D23\u9D26\u9D28\u9D12\u9D1B\u9ED8\u9ED4\u9F8D\u9F9C\u512A\u511F\u5121\u5132\u52F5\u568E\u5680\u5690\u5685\u5687"],["c0a1","\u568F\u58D5\u58D3\u58D1\u58CE\u5B30\u5B2A\u5B24\u5B7A\u5C37\u5C68\u5DBC\u5DBA\u5DBD\u5DB8\u5E6B\u5F4C\u5FBD\u61C9\u61C2\u61C7\u61E6\u61CB\u6232\u6234\u64CE\u64CA\u64D8\u64E0\u64F0\u64E6\u64EC\u64F1\u64E2\u64ED\u6582\u6583\u66D9\u66D6\u6A80\u6A94\u6A84\u6AA2\u6A9C\u6ADB\u6AA3\u6A7E\u6A97\u6A90\u6AA0\u6B5C\u6BAE\u6BDA\u6C08\u6FD8\u6FF1\u6FDF\u6FE0\u6FDB\u6FE4\u6FEB\u6FEF\u6F80\u6FEC\u6FE1\u6FE9\u6FD5\u6FEE\u6FF0\u71E7\u71DF\u71EE\u71E6\u71E5\u71ED\u71EC\u71F4\u71E0\u7235\u7246\u7370\u7372\u74A9\u74B0\u74A6\u74A8\u7646\u7642\u764C\u76EA\u77B3\u77AA\u77B0\u77AC"],["c140","\u77A7\u77AD\u77EF\u78F7\u78FA\u78F4\u78EF\u7901\u79A7\u79AA\u7A57\u7ABF\u7C07\u7C0D\u7BFE\u7BF7\u7C0C\u7BE0\u7CE0\u7CDC\u7CDE\u7CE2\u7CDF\u7CD9\u7CDD\u7E2E\u7E3E\u7E46\u7E37\u7E32\u7E43\u7E2B\u7E3D\u7E31\u7E45\u7E41\u7E34\u7E39\u7E48\u7E35\u7E3F\u7E2F\u7F44\u7FF3\u7FFC\u8071\u8072\u8070\u806F\u8073\u81C6\u81C3\u81BA\u81C2\u81C0\u81BF\u81BD\u81C9\u81BE\u81E8\u8209\u8271\u85AA"],["c1a1","\u8584\u857E\u859C\u8591\u8594\u85AF\u859B\u8587\u85A8\u858A\u8667\u87C0\u87D1\u87B3\u87D2\u87C6\u87AB\u87BB\u87BA\u87C8\u87CB\u893B\u8936\u8944\u8938\u893D\u89AC\u8B0E\u8B17\u8B19\u8B1B\u8B0A\u8B20\u8B1D\u8B04\u8B10\u8C41\u8C3F\u8C73\u8CFA\u8CFD\u8CFC\u8CF8\u8CFB\u8DA8\u8E49\u8E4B\u8E48\u8E4A\u8F44\u8F3E\u8F42\u8F45\u8F3F\u907F\u907D\u9084\u9081\u9082\u9080\u9139\u91A3\u919E\u919C\u934D\u9382\u9328\u9375\u934A\u9365\u934B\u9318\u937E\u936C\u935B\u9370\u935A\u9354\u95CA\u95CB\u95CC\u95C8\u95C6\u96B1\u96B8\u96D6\u971C\u971E\u97A0\u97D3\u9846\u98B6\u9935\u9A01"],["c240","\u99FF\u9BAE\u9BAB\u9BAA\u9BAD\u9D3B\u9D3F\u9E8B\u9ECF\u9EDE\u9EDC\u9EDD\u9EDB\u9F3E\u9F4B\u53E2\u5695\u56AE\u58D9\u58D8\u5B38\u5F5D\u61E3\u6233\u64F4\u64F2\u64FE\u6506\u64FA\u64FB\u64F7\u65B7\u66DC\u6726\u6AB3\u6AAC\u6AC3\u6ABB\u6AB8\u6AC2\u6AAE\u6AAF\u6B5F\u6B78\u6BAF\u7009\u700B\u6FFE\u7006\u6FFA\u7011\u700F\u71FB\u71FC\u71FE\u71F8\u7377\u7375\u74A7\u74BF\u7515\u7656\u7658"],["c2a1","\u7652\u77BD\u77BF\u77BB\u77BC\u790E\u79AE\u7A61\u7A62\u7A60\u7AC4\u7AC5\u7C2B\u7C27\u7C2A\u7C1E\u7C23\u7C21\u7CE7\u7E54\u7E55\u7E5E\u7E5A\u7E61\u7E52\u7E59\u7F48\u7FF9\u7FFB\u8077\u8076\u81CD\u81CF\u820A\u85CF\u85A9\u85CD\u85D0\u85C9\u85B0\u85BA\u85B9\u85A6\u87EF\u87EC\u87F2\u87E0\u8986\u89B2\u89F4\u8B28\u8B39\u8B2C\u8B2B\u8C50\u8D05\u8E59\u8E63\u8E66\u8E64\u8E5F\u8E55\u8EC0\u8F49\u8F4D\u9087\u9083\u9088\u91AB\u91AC\u91D0\u9394\u938A\u9396\u93A2\u93B3\u93AE\u93AC\u93B0\u9398\u939A\u9397\u95D4\u95D6\u95D0\u95D5\u96E2\u96DC\u96D9\u96DB\u96DE\u9724\u97A3\u97A6"],["c340","\u97AD\u97F9\u984D\u984F\u984C\u984E\u9853\u98BA\u993E\u993F\u993D\u992E\u99A5\u9A0E\u9AC1\u9B03\u9B06\u9B4F\u9B4E\u9B4D\u9BCA\u9BC9\u9BFD\u9BC8\u9BC0\u9D51\u9D5D\u9D60\u9EE0\u9F15\u9F2C\u5133\u56A5\u58DE\u58DF\u58E2\u5BF5\u9F90\u5EEC\u61F2\u61F7\u61F6\u61F5\u6500\u650F\u66E0\u66DD\u6AE5\u6ADD\u6ADA\u6AD3\u701B\u701F\u7028\u701A\u701D\u7015\u7018\u7206\u720D\u7258\u72A2\u7378"],["c3a1","\u737A\u74BD\u74CA\u74E3\u7587\u7586\u765F\u7661\u77C7\u7919\u79B1\u7A6B\u7A69\u7C3E\u7C3F\u7C38\u7C3D\u7C37\u7C40\u7E6B\u7E6D\u7E79\u7E69\u7E6A\u7F85\u7E73\u7FB6\u7FB9\u7FB8\u81D8\u85E9\u85DD\u85EA\u85D5\u85E4\u85E5\u85F7\u87FB\u8805\u880D\u87F9\u87FE\u8960\u895F\u8956\u895E\u8B41\u8B5C\u8B58\u8B49\u8B5A\u8B4E\u8B4F\u8B46\u8B59\u8D08\u8D0A\u8E7C\u8E72\u8E87\u8E76\u8E6C\u8E7A\u8E74\u8F54\u8F4E\u8FAD\u908A\u908B\u91B1\u91AE\u93E1\u93D1\u93DF\u93C3\u93C8\u93DC\u93DD\u93D6\u93E2\u93CD\u93D8\u93E4\u93D7\u93E8\u95DC\u96B4\u96E3\u972A\u9727\u9761\u97DC\u97FB\u985E"],["c440","\u9858\u985B\u98BC\u9945\u9949\u9A16\u9A19\u9B0D\u9BE8\u9BE7\u9BD6\u9BDB\u9D89\u9D61\u9D72\u9D6A\u9D6C\u9E92\u9E97\u9E93\u9EB4\u52F8\u56A8\u56B7\u56B6\u56B4\u56BC\u58E4\u5B40\u5B43\u5B7D\u5BF6\u5DC9\u61F8\u61FA\u6518\u6514\u6519\u66E6\u6727\u6AEC\u703E\u7030\u7032\u7210\u737B\u74CF\u7662\u7665\u7926\u792A\u792C\u792B\u7AC7\u7AF6\u7C4C\u7C43\u7C4D\u7CEF\u7CF0\u8FAE\u7E7D\u7E7C"],["c4a1","\u7E82\u7F4C\u8000\u81DA\u8266\u85FB\u85F9\u8611\u85FA\u8606\u860B\u8607\u860A\u8814\u8815\u8964\u89BA\u89F8\u8B70\u8B6C\u8B66\u8B6F\u8B5F\u8B6B\u8D0F\u8D0D\u8E89\u8E81\u8E85\u8E82\u91B4\u91CB\u9418\u9403\u93FD\u95E1\u9730\u98C4\u9952\u9951\u99A8\u9A2B\u9A30\u9A37\u9A35\u9C13\u9C0D\u9E79\u9EB5\u9EE8\u9F2F\u9F5F\u9F63\u9F61\u5137\u5138\u56C1\u56C0\u56C2\u5914\u5C6C\u5DCD\u61FC\u61FE\u651D\u651C\u6595\u66E9\u6AFB\u6B04\u6AFA\u6BB2\u704C\u721B\u72A7\u74D6\u74D4\u7669\u77D3\u7C50\u7E8F\u7E8C\u7FBC\u8617\u862D\u861A\u8823\u8822\u8821\u881F\u896A\u896C\u89BD\u8B74"],["c540","\u8B77\u8B7D\u8D13\u8E8A\u8E8D\u8E8B\u8F5F\u8FAF\u91BA\u942E\u9433\u9435\u943A\u9438\u9432\u942B\u95E2\u9738\u9739\u9732\u97FF\u9867\u9865\u9957\u9A45\u9A43\u9A40\u9A3E\u9ACF\u9B54\u9B51\u9C2D\u9C25\u9DAF\u9DB4\u9DC2\u9DB8\u9E9D\u9EEF\u9F19\u9F5C\u9F66\u9F67\u513C\u513B\u56C8\u56CA\u56C9\u5B7F\u5DD4\u5DD2\u5F4E\u61FF\u6524\u6B0A\u6B61\u7051\u7058\u7380\u74E4\u758A\u766E\u766C"],["c5a1","\u79B3\u7C60\u7C5F\u807E\u807D\u81DF\u8972\u896F\u89FC\u8B80\u8D16\u8D17\u8E91\u8E93\u8F61\u9148\u9444\u9451\u9452\u973D\u973E\u97C3\u97C1\u986B\u9955\u9A55\u9A4D\u9AD2\u9B1A\u9C49\u9C31\u9C3E\u9C3B\u9DD3\u9DD7\u9F34\u9F6C\u9F6A\u9F94\u56CC\u5DD6\u6200\u6523\u652B\u652A\u66EC\u6B10\u74DA\u7ACA\u7C64\u7C63\u7C65\u7E93\u7E96\u7E94\u81E2\u8638\u863F\u8831\u8B8A\u9090\u908F\u9463\u9460\u9464\u9768\u986F\u995C\u9A5A\u9A5B\u9A57\u9AD3\u9AD4\u9AD1\u9C54\u9C57\u9C56\u9DE5\u9E9F\u9EF4\u56D1\u58E9\u652C\u705E\u7671\u7672\u77D7\u7F50\u7F88\u8836\u8839\u8862\u8B93\u8B92"],["c640","\u8B96\u8277\u8D1B\u91C0\u946A\u9742\u9748\u9744\u97C6\u9870\u9A5F\u9B22\u9B58\u9C5F\u9DF9\u9DFA\u9E7C\u9E7D\u9F07\u9F77\u9F72\u5EF3\u6B16\u7063\u7C6C\u7C6E\u883B\u89C0\u8EA1\u91C1\u9472\u9470\u9871\u995E\u9AD6\u9B23\u9ECC\u7064\u77DA\u8B9A\u9477\u97C9\u9A62\u9A65\u7E9C\u8B9C\u8EAA\u91C5\u947D\u947E\u947C\u9C77\u9C78\u9EF7\u8C54\u947F\u9E1A\u7228\u9A6A\u9B31\u9E1B\u9E1E\u7C72"],["c940","\u4E42\u4E5C\u51F5\u531A\u5382\u4E07\u4E0C\u4E47\u4E8D\u56D7\uFA0C\u5C6E\u5F73\u4E0F\u5187\u4E0E\u4E2E\u4E93\u4EC2\u4EC9\u4EC8\u5198\u52FC\u536C\u53B9\u5720\u5903\u592C\u5C10\u5DFF\u65E1\u6BB3\u6BCC\u6C14\u723F\u4E31\u4E3C\u4EE8\u4EDC\u4EE9\u4EE1\u4EDD\u4EDA\u520C\u531C\u534C\u5722\u5723\u5917\u592F\u5B81\u5B84\u5C12\u5C3B\u5C74\u5C73\u5E04\u5E80\u5E82\u5FC9\u6209\u6250\u6C15"],["c9a1","\u6C36\u6C43\u6C3F\u6C3B\u72AE\u72B0\u738A\u79B8\u808A\u961E\u4F0E\u4F18\u4F2C\u4EF5\u4F14\u4EF1\u4F00\u4EF7\u4F08\u4F1D\u4F02\u4F05\u4F22\u4F13\u4F04\u4EF4\u4F12\u51B1\u5213\u5209\u5210\u52A6\u5322\u531F\u534D\u538A\u5407\u56E1\u56DF\u572E\u572A\u5734\u593C\u5980\u597C\u5985\u597B\u597E\u5977\u597F\u5B56\u5C15\u5C25\u5C7C\u5C7A\u5C7B\u5C7E\u5DDF\u5E75\u5E84\u5F02\u5F1A\u5F74\u5FD5\u5FD4\u5FCF\u625C\u625E\u6264\u6261\u6266\u6262\u6259\u6260\u625A\u6265\u65EF\u65EE\u673E\u6739\u6738\u673B\u673A\u673F\u673C\u6733\u6C18\u6C46\u6C52\u6C5C\u6C4F\u6C4A\u6C54\u6C4B"],["ca40","\u6C4C\u7071\u725E\u72B4\u72B5\u738E\u752A\u767F\u7A75\u7F51\u8278\u827C\u8280\u827D\u827F\u864D\u897E\u9099\u9097\u9098\u909B\u9094\u9622\u9624\u9620\u9623\u4F56\u4F3B\u4F62\u4F49\u4F53\u4F64\u4F3E\u4F67\u4F52\u4F5F\u4F41\u4F58\u4F2D\u4F33\u4F3F\u4F61\u518F\u51B9\u521C\u521E\u5221\u52AD\u52AE\u5309\u5363\u5372\u538E\u538F\u5430\u5437\u542A\u5454\u5445\u5419\u541C\u5425\u5418"],["caa1","\u543D\u544F\u5441\u5428\u5424\u5447\u56EE\u56E7\u56E5\u5741\u5745\u574C\u5749\u574B\u5752\u5906\u5940\u59A6\u5998\u59A0\u5997\u598E\u59A2\u5990\u598F\u59A7\u59A1\u5B8E\u5B92\u5C28\u5C2A\u5C8D\u5C8F\u5C88\u5C8B\u5C89\u5C92\u5C8A\u5C86\u5C93\u5C95\u5DE0\u5E0A\u5E0E\u5E8B\u5E89\u5E8C\u5E88\u5E8D\u5F05\u5F1D\u5F78\u5F76\u5FD2\u5FD1\u5FD0\u5FED\u5FE8\u5FEE\u5FF3\u5FE1\u5FE4\u5FE3\u5FFA\u5FEF\u5FF7\u5FFB\u6000\u5FF4\u623A\u6283\u628C\u628E\u628F\u6294\u6287\u6271\u627B\u627A\u6270\u6281\u6288\u6277\u627D\u6272\u6274\u6537\u65F0\u65F4\u65F3\u65F2\u65F5\u6745\u6747"],["cb40","\u6759\u6755\u674C\u6748\u675D\u674D\u675A\u674B\u6BD0\u6C19\u6C1A\u6C78\u6C67\u6C6B\u6C84\u6C8B\u6C8F\u6C71\u6C6F\u6C69\u6C9A\u6C6D\u6C87\u6C95\u6C9C\u6C66\u6C73\u6C65\u6C7B\u6C8E\u7074\u707A\u7263\u72BF\u72BD\u72C3\u72C6\u72C1\u72BA\u72C5\u7395\u7397\u7393\u7394\u7392\u753A\u7539\u7594\u7595\u7681\u793D\u8034\u8095\u8099\u8090\u8092\u809C\u8290\u828F\u8285\u828E\u8291\u8293"],["cba1","\u828A\u8283\u8284\u8C78\u8FC9\u8FBF\u909F\u90A1\u90A5\u909E\u90A7\u90A0\u9630\u9628\u962F\u962D\u4E33\u4F98\u4F7C\u4F85\u4F7D\u4F80\u4F87\u4F76\u4F74\u4F89\u4F84\u4F77\u4F4C\u4F97\u4F6A\u4F9A\u4F79\u4F81\u4F78\u4F90\u4F9C\u4F94\u4F9E\u4F92\u4F82\u4F95\u4F6B\u4F6E\u519E\u51BC\u51BE\u5235\u5232\u5233\u5246\u5231\u52BC\u530A\u530B\u533C\u5392\u5394\u5487\u547F\u5481\u5491\u5482\u5488\u546B\u547A\u547E\u5465\u546C\u5474\u5466\u548D\u546F\u5461\u5460\u5498\u5463\u5467\u5464\u56F7\u56F9\u576F\u5772\u576D\u576B\u5771\u5770\u5776\u5780\u5775\u577B\u5773\u5774\u5762"],["cc40","\u5768\u577D\u590C\u5945\u59B5\u59BA\u59CF\u59CE\u59B2\u59CC\u59C1\u59B6\u59BC\u59C3\u59D6\u59B1\u59BD\u59C0\u59C8\u59B4\u59C7\u5B62\u5B65\u5B93\u5B95\u5C44\u5C47\u5CAE\u5CA4\u5CA0\u5CB5\u5CAF\u5CA8\u5CAC\u5C9F\u5CA3\u5CAD\u5CA2\u5CAA\u5CA7\u5C9D\u5CA5\u5CB6\u5CB0\u5CA6\u5E17\u5E14\u5E19\u5F28\u5F22\u5F23\u5F24\u5F54\u5F82\u5F7E\u5F7D\u5FDE\u5FE5\u602D\u6026\u6019\u6032\u600B"],["cca1","\u6034\u600A\u6017\u6033\u601A\u601E\u602C\u6022\u600D\u6010\u602E\u6013\u6011\u600C\u6009\u601C\u6214\u623D\u62AD\u62B4\u62D1\u62BE\u62AA\u62B6\u62CA\u62AE\u62B3\u62AF\u62BB\u62A9\u62B0\u62B8\u653D\u65A8\u65BB\u6609\u65FC\u6604\u6612\u6608\u65FB\u6603\u660B\u660D\u6605\u65FD\u6611\u6610\u66F6\u670A\u6785\u676C\u678E\u6792\u6776\u677B\u6798\u6786\u6784\u6774\u678D\u678C\u677A\u679F\u6791\u6799\u6783\u677D\u6781\u6778\u6779\u6794\u6B25\u6B80\u6B7E\u6BDE\u6C1D\u6C93\u6CEC\u6CEB\u6CEE\u6CD9\u6CB6\u6CD4\u6CAD\u6CE7\u6CB7\u6CD0\u6CC2\u6CBA\u6CC3\u6CC6\u6CED\u6CF2"],["cd40","\u6CD2\u6CDD\u6CB4\u6C8A\u6C9D\u6C80\u6CDE\u6CC0\u6D30\u6CCD\u6CC7\u6CB0\u6CF9\u6CCF\u6CE9\u6CD1\u7094\u7098\u7085\u7093\u7086\u7084\u7091\u7096\u7082\u709A\u7083\u726A\u72D6\u72CB\u72D8\u72C9\u72DC\u72D2\u72D4\u72DA\u72CC\u72D1\u73A4\u73A1\u73AD\u73A6\u73A2\u73A0\u73AC\u739D\u74DD\u74E8\u753F\u7540\u753E\u758C\u7598\u76AF\u76F3\u76F1\u76F0\u76F5\u77F8\u77FC\u77F9\u77FB\u77FA"],["cda1","\u77F7\u7942\u793F\u79C5\u7A78\u7A7B\u7AFB\u7C75\u7CFD\u8035\u808F\u80AE\u80A3\u80B8\u80B5\u80AD\u8220\u82A0\u82C0\u82AB\u829A\u8298\u829B\u82B5\u82A7\u82AE\u82BC\u829E\u82BA\u82B4\u82A8\u82A1\u82A9\u82C2\u82A4\u82C3\u82B6\u82A2\u8670\u866F\u866D\u866E\u8C56\u8FD2\u8FCB\u8FD3\u8FCD\u8FD6\u8FD5\u8FD7\u90B2\u90B4\u90AF\u90B3\u90B0\u9639\u963D\u963C\u963A\u9643\u4FCD\u4FC5\u4FD3\u4FB2\u4FC9\u4FCB\u4FC1\u4FD4\u4FDC\u4FD9\u4FBB\u4FB3\u4FDB\u4FC7\u4FD6\u4FBA\u4FC0\u4FB9\u4FEC\u5244\u5249\u52C0\u52C2\u533D\u537C\u5397\u5396\u5399\u5398\u54BA\u54A1\u54AD\u54A5\u54CF"],["ce40","\u54C3\u830D\u54B7\u54AE\u54D6\u54B6\u54C5\u54C6\u54A0\u5470\u54BC\u54A2\u54BE\u5472\u54DE\u54B0\u57B5\u579E\u579F\u57A4\u578C\u5797\u579D\u579B\u5794\u5798\u578F\u5799\u57A5\u579A\u5795\u58F4\u590D\u5953\u59E1\u59DE\u59EE\u5A00\u59F1\u59DD\u59FA\u59FD\u59FC\u59F6\u59E4\u59F2\u59F7\u59DB\u59E9\u59F3\u59F5\u59E0\u59FE\u59F4\u59ED\u5BA8\u5C4C\u5CD0\u5CD8\u5CCC\u5CD7\u5CCB\u5CDB"],["cea1","\u5CDE\u5CDA\u5CC9\u5CC7\u5CCA\u5CD6\u5CD3\u5CD4\u5CCF\u5CC8\u5CC6\u5CCE\u5CDF\u5CF8\u5DF9\u5E21\u5E22\u5E23\u5E20\u5E24\u5EB0\u5EA4\u5EA2\u5E9B\u5EA3\u5EA5\u5F07\u5F2E\u5F56\u5F86\u6037\u6039\u6054\u6072\u605E\u6045\u6053\u6047\u6049\u605B\u604C\u6040\u6042\u605F\u6024\u6044\u6058\u6066\u606E\u6242\u6243\u62CF\u630D\u630B\u62F5\u630E\u6303\u62EB\u62F9\u630F\u630C\u62F8\u62F6\u6300\u6313\u6314\u62FA\u6315\u62FB\u62F0\u6541\u6543\u65AA\u65BF\u6636\u6621\u6632\u6635\u661C\u6626\u6622\u6633\u662B\u663A\u661D\u6634\u6639\u662E\u670F\u6710\u67C1\u67F2\u67C8\u67BA"],["cf40","\u67DC\u67BB\u67F8\u67D8\u67C0\u67B7\u67C5\u67EB\u67E4\u67DF\u67B5\u67CD\u67B3\u67F7\u67F6\u67EE\u67E3\u67C2\u67B9\u67CE\u67E7\u67F0\u67B2\u67FC\u67C6\u67ED\u67CC\u67AE\u67E6\u67DB\u67FA\u67C9\u67CA\u67C3\u67EA\u67CB\u6B28\u6B82\u6B84\u6BB6\u6BD6\u6BD8\u6BE0\u6C20\u6C21\u6D28\u6D34\u6D2D\u6D1F\u6D3C\u6D3F\u6D12\u6D0A\u6CDA\u6D33\u6D04\u6D19\u6D3A\u6D1A\u6D11\u6D00\u6D1D\u6D42"],["cfa1","\u6D01\u6D18\u6D37\u6D03\u6D0F\u6D40\u6D07\u6D20\u6D2C\u6D08\u6D22\u6D09\u6D10\u70B7\u709F\u70BE\u70B1\u70B0\u70A1\u70B4\u70B5\u70A9\u7241\u7249\u724A\u726C\u7270\u7273\u726E\u72CA\u72E4\u72E8\u72EB\u72DF\u72EA\u72E6\u72E3\u7385\u73CC\u73C2\u73C8\u73C5\u73B9\u73B6\u73B5\u73B4\u73EB\u73BF\u73C7\u73BE\u73C3\u73C6\u73B8\u73CB\u74EC\u74EE\u752E\u7547\u7548\u75A7\u75AA\u7679\u76C4\u7708\u7703\u7704\u7705\u770A\u76F7\u76FB\u76FA\u77E7\u77E8\u7806\u7811\u7812\u7805\u7810\u780F\u780E\u7809\u7803\u7813\u794A\u794C\u794B\u7945\u7944\u79D5\u79CD\u79CF\u79D6\u79CE\u7A80"],["d040","\u7A7E\u7AD1\u7B00\u7B01\u7C7A\u7C78\u7C79\u7C7F\u7C80\u7C81\u7D03\u7D08\u7D01\u7F58\u7F91\u7F8D\u7FBE\u8007\u800E\u800F\u8014\u8037\u80D8\u80C7\u80E0\u80D1\u80C8\u80C2\u80D0\u80C5\u80E3\u80D9\u80DC\u80CA\u80D5\u80C9\u80CF\u80D7\u80E6\u80CD\u81FF\u8221\u8294\u82D9\u82FE\u82F9\u8307\u82E8\u8300\u82D5\u833A\u82EB\u82D6\u82F4\u82EC\u82E1\u82F2\u82F5\u830C\u82FB\u82F6\u82F0\u82EA"],["d0a1","\u82E4\u82E0\u82FA\u82F3\u82ED\u8677\u8674\u867C\u8673\u8841\u884E\u8867\u886A\u8869\u89D3\u8A04\u8A07\u8D72\u8FE3\u8FE1\u8FEE\u8FE0\u90F1\u90BD\u90BF\u90D5\u90C5\u90BE\u90C7\u90CB\u90C8\u91D4\u91D3\u9654\u964F\u9651\u9653\u964A\u964E\u501E\u5005\u5007\u5013\u5022\u5030\u501B\u4FF5\u4FF4\u5033\u5037\u502C\u4FF6\u4FF7\u5017\u501C\u5020\u5027\u5035\u502F\u5031\u500E\u515A\u5194\u5193\u51CA\u51C4\u51C5\u51C8\u51CE\u5261\u525A\u5252\u525E\u525F\u5255\u5262\u52CD\u530E\u539E\u5526\u54E2\u5517\u5512\u54E7\u54F3\u54E4\u551A\u54FF\u5504\u5508\u54EB\u5511\u5505\u54F1"],["d140","\u550A\u54FB\u54F7\u54F8\u54E0\u550E\u5503\u550B\u5701\u5702\u57CC\u5832\u57D5\u57D2\u57BA\u57C6\u57BD\u57BC\u57B8\u57B6\u57BF\u57C7\u57D0\u57B9\u57C1\u590E\u594A\u5A19\u5A16\u5A2D\u5A2E\u5A15\u5A0F\u5A17\u5A0A\u5A1E\u5A33\u5B6C\u5BA7\u5BAD\u5BAC\u5C03\u5C56\u5C54\u5CEC\u5CFF\u5CEE\u5CF1\u5CF7\u5D00\u5CF9\u5E29\u5E28\u5EA8\u5EAE\u5EAA\u5EAC\u5F33\u5F30\u5F67\u605D\u605A\u6067"],["d1a1","\u6041\u60A2\u6088\u6080\u6092\u6081\u609D\u6083\u6095\u609B\u6097\u6087\u609C\u608E\u6219\u6246\u62F2\u6310\u6356\u632C\u6344\u6345\u6336\u6343\u63E4\u6339\u634B\u634A\u633C\u6329\u6341\u6334\u6358\u6354\u6359\u632D\u6347\u6333\u635A\u6351\u6338\u6357\u6340\u6348\u654A\u6546\u65C6\u65C3\u65C4\u65C2\u664A\u665F\u6647\u6651\u6712\u6713\u681F\u681A\u6849\u6832\u6833\u683B\u684B\u684F\u6816\u6831\u681C\u6835\u682B\u682D\u682F\u684E\u6844\u6834\u681D\u6812\u6814\u6826\u6828\u682E\u684D\u683A\u6825\u6820\u6B2C\u6B2F\u6B2D\u6B31\u6B34\u6B6D\u8082\u6B88\u6BE6\u6BE4"],["d240","\u6BE8\u6BE3\u6BE2\u6BE7\u6C25\u6D7A\u6D63\u6D64\u6D76\u6D0D\u6D61\u6D92\u6D58\u6D62\u6D6D\u6D6F\u6D91\u6D8D\u6DEF\u6D7F\u6D86\u6D5E\u6D67\u6D60\u6D97\u6D70\u6D7C\u6D5F\u6D82\u6D98\u6D2F\u6D68\u6D8B\u6D7E\u6D80\u6D84\u6D16\u6D83\u6D7B\u6D7D\u6D75\u6D90\u70DC\u70D3\u70D1\u70DD\u70CB\u7F39\u70E2\u70D7\u70D2\u70DE\u70E0\u70D4\u70CD\u70C5\u70C6\u70C7\u70DA\u70CE\u70E1\u7242\u7278"],["d2a1","\u7277\u7276\u7300\u72FA\u72F4\u72FE\u72F6\u72F3\u72FB\u7301\u73D3\u73D9\u73E5\u73D6\u73BC\u73E7\u73E3\u73E9\u73DC\u73D2\u73DB\u73D4\u73DD\u73DA\u73D7\u73D8\u73E8\u74DE\u74DF\u74F4\u74F5\u7521\u755B\u755F\u75B0\u75C1\u75BB\u75C4\u75C0\u75BF\u75B6\u75BA\u768A\u76C9\u771D\u771B\u7710\u7713\u7712\u7723\u7711\u7715\u7719\u771A\u7722\u7727\u7823\u782C\u7822\u7835\u782F\u7828\u782E\u782B\u7821\u7829\u7833\u782A\u7831\u7954\u795B\u794F\u795C\u7953\u7952\u7951\u79EB\u79EC\u79E0\u79EE\u79ED\u79EA\u79DC\u79DE\u79DD\u7A86\u7A89\u7A85\u7A8B\u7A8C\u7A8A\u7A87\u7AD8\u7B10"],["d340","\u7B04\u7B13\u7B05\u7B0F\u7B08\u7B0A\u7B0E\u7B09\u7B12\u7C84\u7C91\u7C8A\u7C8C\u7C88\u7C8D\u7C85\u7D1E\u7D1D\u7D11\u7D0E\u7D18\u7D16\u7D13\u7D1F\u7D12\u7D0F\u7D0C\u7F5C\u7F61\u7F5E\u7F60\u7F5D\u7F5B\u7F96\u7F92\u7FC3\u7FC2\u7FC0\u8016\u803E\u8039\u80FA\u80F2\u80F9\u80F5\u8101\u80FB\u8100\u8201\u822F\u8225\u8333\u832D\u8344\u8319\u8351\u8325\u8356\u833F\u8341\u8326\u831C\u8322"],["d3a1","\u8342\u834E\u831B\u832A\u8308\u833C\u834D\u8316\u8324\u8320\u8337\u832F\u8329\u8347\u8345\u834C\u8353\u831E\u832C\u834B\u8327\u8348\u8653\u8652\u86A2\u86A8\u8696\u868D\u8691\u869E\u8687\u8697\u8686\u868B\u869A\u8685\u86A5\u8699\u86A1\u86A7\u8695\u8698\u868E\u869D\u8690\u8694\u8843\u8844\u886D\u8875\u8876\u8872\u8880\u8871\u887F\u886F\u8883\u887E\u8874\u887C\u8A12\u8C47\u8C57\u8C7B\u8CA4\u8CA3\u8D76\u8D78\u8DB5\u8DB7\u8DB6\u8ED1\u8ED3\u8FFE\u8FF5\u9002\u8FFF\u8FFB\u9004\u8FFC\u8FF6\u90D6\u90E0\u90D9\u90DA\u90E3\u90DF\u90E5\u90D8\u90DB\u90D7\u90DC\u90E4\u9150"],["d440","\u914E\u914F\u91D5\u91E2\u91DA\u965C\u965F\u96BC\u98E3\u9ADF\u9B2F\u4E7F\u5070\u506A\u5061\u505E\u5060\u5053\u504B\u505D\u5072\u5048\u504D\u5041\u505B\u504A\u5062\u5015\u5045\u505F\u5069\u506B\u5063\u5064\u5046\u5040\u506E\u5073\u5057\u5051\u51D0\u526B\u526D\u526C\u526E\u52D6\u52D3\u532D\u539C\u5575\u5576\u553C\u554D\u5550\u5534\u552A\u5551\u5562\u5536\u5535\u5530\u5552\u5545"],["d4a1","\u550C\u5532\u5565\u554E\u5539\u5548\u552D\u553B\u5540\u554B\u570A\u5707\u57FB\u5814\u57E2\u57F6\u57DC\u57F4\u5800\u57ED\u57FD\u5808\u57F8\u580B\u57F3\u57CF\u5807\u57EE\u57E3\u57F2\u57E5\u57EC\u57E1\u580E\u57FC\u5810\u57E7\u5801\u580C\u57F1\u57E9\u57F0\u580D\u5804\u595C\u5A60\u5A58\u5A55\u5A67\u5A5E\u5A38\u5A35\u5A6D\u5A50\u5A5F\u5A65\u5A6C\u5A53\u5A64\u5A57\u5A43\u5A5D\u5A52\u5A44\u5A5B\u5A48\u5A8E\u5A3E\u5A4D\u5A39\u5A4C\u5A70\u5A69\u5A47\u5A51\u5A56\u5A42\u5A5C\u5B72\u5B6E\u5BC1\u5BC0\u5C59\u5D1E\u5D0B\u5D1D\u5D1A\u5D20\u5D0C\u5D28\u5D0D\u5D26\u5D25\u5D0F"],["d540","\u5D30\u5D12\u5D23\u5D1F\u5D2E\u5E3E\u5E34\u5EB1\u5EB4\u5EB9\u5EB2\u5EB3\u5F36\u5F38\u5F9B\u5F96\u5F9F\u608A\u6090\u6086\u60BE\u60B0\u60BA\u60D3\u60D4\u60CF\u60E4\u60D9\u60DD\u60C8\u60B1\u60DB\u60B7\u60CA\u60BF\u60C3\u60CD\u60C0\u6332\u6365\u638A\u6382\u637D\u63BD\u639E\u63AD\u639D\u6397\u63AB\u638E\u636F\u6387\u6390\u636E\u63AF\u6375\u639C\u636D\u63AE\u637C\u63A4\u633B\u639F"],["d5a1","\u6378\u6385\u6381\u6391\u638D\u6370\u6553\u65CD\u6665\u6661\u665B\u6659\u665C\u6662\u6718\u6879\u6887\u6890\u689C\u686D\u686E\u68AE\u68AB\u6956\u686F\u68A3\u68AC\u68A9\u6875\u6874\u68B2\u688F\u6877\u6892\u687C\u686B\u6872\u68AA\u6880\u6871\u687E\u689B\u6896\u688B\u68A0\u6889\u68A4\u6878\u687B\u6891\u688C\u688A\u687D\u6B36\u6B33\u6B37\u6B38\u6B91\u6B8F\u6B8D\u6B8E\u6B8C\u6C2A\u6DC0\u6DAB\u6DB4\u6DB3\u6E74\u6DAC\u6DE9\u6DE2\u6DB7\u6DF6\u6DD4\u6E00\u6DC8\u6DE0\u6DDF\u6DD6\u6DBE\u6DE5\u6DDC\u6DDD\u6DDB\u6DF4\u6DCA\u6DBD\u6DED\u6DF0\u6DBA\u6DD5\u6DC2\u6DCF\u6DC9"],["d640","\u6DD0\u6DF2\u6DD3\u6DFD\u6DD7\u6DCD\u6DE3\u6DBB\u70FA\u710D\u70F7\u7117\u70F4\u710C\u70F0\u7104\u70F3\u7110\u70FC\u70FF\u7106\u7113\u7100\u70F8\u70F6\u710B\u7102\u710E\u727E\u727B\u727C\u727F\u731D\u7317\u7307\u7311\u7318\u730A\u7308\u72FF\u730F\u731E\u7388\u73F6\u73F8\u73F5\u7404\u7401\u73FD\u7407\u7400\u73FA\u73FC\u73FF\u740C\u740B\u73F4\u7408\u7564\u7563\u75CE\u75D2\u75CF"],["d6a1","\u75CB\u75CC\u75D1\u75D0\u768F\u7689\u76D3\u7739\u772F\u772D\u7731\u7732\u7734\u7733\u773D\u7725\u773B\u7735\u7848\u7852\u7849\u784D\u784A\u784C\u7826\u7845\u7850\u7964\u7967\u7969\u796A\u7963\u796B\u7961\u79BB\u79FA\u79F8\u79F6\u79F7\u7A8F\u7A94\u7A90\u7B35\u7B47\u7B34\u7B25\u7B30\u7B22\u7B24\u7B33\u7B18\u7B2A\u7B1D\u7B31\u7B2B\u7B2D\u7B2F\u7B32\u7B38\u7B1A\u7B23\u7C94\u7C98\u7C96\u7CA3\u7D35\u7D3D\u7D38\u7D36\u7D3A\u7D45\u7D2C\u7D29\u7D41\u7D47\u7D3E\u7D3F\u7D4A\u7D3B\u7D28\u7F63\u7F95\u7F9C\u7F9D\u7F9B\u7FCA\u7FCB\u7FCD\u7FD0\u7FD1\u7FC7\u7FCF\u7FC9\u801F"],["d740","\u801E\u801B\u8047\u8043\u8048\u8118\u8125\u8119\u811B\u812D\u811F\u812C\u811E\u8121\u8115\u8127\u811D\u8122\u8211\u8238\u8233\u823A\u8234\u8232\u8274\u8390\u83A3\u83A8\u838D\u837A\u8373\u83A4\u8374\u838F\u8381\u8395\u8399\u8375\u8394\u83A9\u837D\u8383\u838C\u839D\u839B\u83AA\u838B\u837E\u83A5\u83AF\u8388\u8397\u83B0\u837F\u83A6\u8387\u83AE\u8376\u839A\u8659\u8656\u86BF\u86B7"],["d7a1","\u86C2\u86C1\u86C5\u86BA\u86B0\u86C8\u86B9\u86B3\u86B8\u86CC\u86B4\u86BB\u86BC\u86C3\u86BD\u86BE\u8852\u8889\u8895\u88A8\u88A2\u88AA\u889A\u8891\u88A1\u889F\u8898\u88A7\u8899\u889B\u8897\u88A4\u88AC\u888C\u8893\u888E\u8982\u89D6\u89D9\u89D5\u8A30\u8A27\u8A2C\u8A1E\u8C39\u8C3B\u8C5C\u8C5D\u8C7D\u8CA5\u8D7D\u8D7B\u8D79\u8DBC\u8DC2\u8DB9\u8DBF\u8DC1\u8ED8\u8EDE\u8EDD\u8EDC\u8ED7\u8EE0\u8EE1\u9024\u900B\u9011\u901C\u900C\u9021\u90EF\u90EA\u90F0\u90F4\u90F2\u90F3\u90D4\u90EB\u90EC\u90E9\u9156\u9158\u915A\u9153\u9155\u91EC\u91F4\u91F1\u91F3\u91F8\u91E4\u91F9\u91EA"],["d840","\u91EB\u91F7\u91E8\u91EE\u957A\u9586\u9588\u967C\u966D\u966B\u9671\u966F\u96BF\u976A\u9804\u98E5\u9997\u509B\u5095\u5094\u509E\u508B\u50A3\u5083\u508C\u508E\u509D\u5068\u509C\u5092\u5082\u5087\u515F\u51D4\u5312\u5311\u53A4\u53A7\u5591\u55A8\u55A5\u55AD\u5577\u5645\u55A2\u5593\u5588\u558F\u55B5\u5581\u55A3\u5592\u55A4\u557D\u558C\u55A6\u557F\u5595\u55A1\u558E\u570C\u5829\u5837"],["d8a1","\u5819\u581E\u5827\u5823\u5828\u57F5\u5848\u5825\u581C\u581B\u5833\u583F\u5836\u582E\u5839\u5838\u582D\u582C\u583B\u5961\u5AAF\u5A94\u5A9F\u5A7A\u5AA2\u5A9E\u5A78\u5AA6\u5A7C\u5AA5\u5AAC\u5A95\u5AAE\u5A37\u5A84\u5A8A\u5A97\u5A83\u5A8B\u5AA9\u5A7B\u5A7D\u5A8C\u5A9C\u5A8F\u5A93\u5A9D\u5BEA\u5BCD\u5BCB\u5BD4\u5BD1\u5BCA\u5BCE\u5C0C\u5C30\u5D37\u5D43\u5D6B\u5D41\u5D4B\u5D3F\u5D35\u5D51\u5D4E\u5D55\u5D33\u5D3A\u5D52\u5D3D\u5D31\u5D59\u5D42\u5D39\u5D49\u5D38\u5D3C\u5D32\u5D36\u5D40\u5D45\u5E44\u5E41\u5F58\u5FA6\u5FA5\u5FAB\u60C9\u60B9\u60CC\u60E2\u60CE\u60C4\u6114"],["d940","\u60F2\u610A\u6116\u6105\u60F5\u6113\u60F8\u60FC\u60FE\u60C1\u6103\u6118\u611D\u6110\u60FF\u6104\u610B\u624A\u6394\u63B1\u63B0\u63CE\u63E5\u63E8\u63EF\u63C3\u649D\u63F3\u63CA\u63E0\u63F6\u63D5\u63F2\u63F5\u6461\u63DF\u63BE\u63DD\u63DC\u63C4\u63D8\u63D3\u63C2\u63C7\u63CC\u63CB\u63C8\u63F0\u63D7\u63D9\u6532\u6567\u656A\u6564\u655C\u6568\u6565\u658C\u659D\u659E\u65AE\u65D0\u65D2"],["d9a1","\u667C\u666C\u667B\u6680\u6671\u6679\u666A\u6672\u6701\u690C\u68D3\u6904\u68DC\u692A\u68EC\u68EA\u68F1\u690F\u68D6\u68F7\u68EB\u68E4\u68F6\u6913\u6910\u68F3\u68E1\u6907\u68CC\u6908\u6970\u68B4\u6911\u68EF\u68C6\u6914\u68F8\u68D0\u68FD\u68FC\u68E8\u690B\u690A\u6917\u68CE\u68C8\u68DD\u68DE\u68E6\u68F4\u68D1\u6906\u68D4\u68E9\u6915\u6925\u68C7\u6B39\u6B3B\u6B3F\u6B3C\u6B94\u6B97\u6B99\u6B95\u6BBD\u6BF0\u6BF2\u6BF3\u6C30\u6DFC\u6E46\u6E47\u6E1F\u6E49\u6E88\u6E3C\u6E3D\u6E45\u6E62\u6E2B\u6E3F\u6E41\u6E5D\u6E73\u6E1C\u6E33\u6E4B\u6E40\u6E51\u6E3B\u6E03\u6E2E\u6E5E"],["da40","\u6E68\u6E5C\u6E61\u6E31\u6E28\u6E60\u6E71\u6E6B\u6E39\u6E22\u6E30\u6E53\u6E65\u6E27\u6E78\u6E64\u6E77\u6E55\u6E79\u6E52\u6E66\u6E35\u6E36\u6E5A\u7120\u711E\u712F\u70FB\u712E\u7131\u7123\u7125\u7122\u7132\u711F\u7128\u713A\u711B\u724B\u725A\u7288\u7289\u7286\u7285\u728B\u7312\u730B\u7330\u7322\u7331\u7333\u7327\u7332\u732D\u7326\u7323\u7335\u730C\u742E\u742C\u7430\u742B\u7416"],["daa1","\u741A\u7421\u742D\u7431\u7424\u7423\u741D\u7429\u7420\u7432\u74FB\u752F\u756F\u756C\u75E7\u75DA\u75E1\u75E6\u75DD\u75DF\u75E4\u75D7\u7695\u7692\u76DA\u7746\u7747\u7744\u774D\u7745\u774A\u774E\u774B\u774C\u77DE\u77EC\u7860\u7864\u7865\u785C\u786D\u7871\u786A\u786E\u7870\u7869\u7868\u785E\u7862\u7974\u7973\u7972\u7970\u7A02\u7A0A\u7A03\u7A0C\u7A04\u7A99\u7AE6\u7AE4\u7B4A\u7B3B\u7B44\u7B48\u7B4C\u7B4E\u7B40\u7B58\u7B45\u7CA2\u7C9E\u7CA8\u7CA1\u7D58\u7D6F\u7D63\u7D53\u7D56\u7D67\u7D6A\u7D4F\u7D6D\u7D5C\u7D6B\u7D52\u7D54\u7D69\u7D51\u7D5F\u7D4E\u7F3E\u7F3F\u7F65"],["db40","\u7F66\u7FA2\u7FA0\u7FA1\u7FD7\u8051\u804F\u8050\u80FE\u80D4\u8143\u814A\u8152\u814F\u8147\u813D\u814D\u813A\u81E6\u81EE\u81F7\u81F8\u81F9\u8204\u823C\u823D\u823F\u8275\u833B\u83CF\u83F9\u8423\u83C0\u83E8\u8412\u83E7\u83E4\u83FC\u83F6\u8410\u83C6\u83C8\u83EB\u83E3\u83BF\u8401\u83DD\u83E5\u83D8\u83FF\u83E1\u83CB\u83CE\u83D6\u83F5\u83C9\u8409\u840F\u83DE\u8411\u8406\u83C2\u83F3"],["dba1","\u83D5\u83FA\u83C7\u83D1\u83EA\u8413\u83C3\u83EC\u83EE\u83C4\u83FB\u83D7\u83E2\u841B\u83DB\u83FE\u86D8\u86E2\u86E6\u86D3\u86E3\u86DA\u86EA\u86DD\u86EB\u86DC\u86EC\u86E9\u86D7\u86E8\u86D1\u8848\u8856\u8855\u88BA\u88D7\u88B9\u88B8\u88C0\u88BE\u88B6\u88BC\u88B7\u88BD\u88B2\u8901\u88C9\u8995\u8998\u8997\u89DD\u89DA\u89DB\u8A4E\u8A4D\u8A39\u8A59\u8A40\u8A57\u8A58\u8A44\u8A45\u8A52\u8A48\u8A51\u8A4A\u8A4C\u8A4F\u8C5F\u8C81\u8C80\u8CBA\u8CBE\u8CB0\u8CB9\u8CB5\u8D84\u8D80\u8D89\u8DD8\u8DD3\u8DCD\u8DC7\u8DD6\u8DDC\u8DCF\u8DD5\u8DD9\u8DC8\u8DD7\u8DC5\u8EEF\u8EF7\u8EFA"],["dc40","\u8EF9\u8EE6\u8EEE\u8EE5\u8EF5\u8EE7\u8EE8\u8EF6\u8EEB\u8EF1\u8EEC\u8EF4\u8EE9\u902D\u9034\u902F\u9106\u912C\u9104\u90FF\u90FC\u9108\u90F9\u90FB\u9101\u9100\u9107\u9105\u9103\u9161\u9164\u915F\u9162\u9160\u9201\u920A\u9225\u9203\u921A\u9226\u920F\u920C\u9200\u9212\u91FF\u91FD\u9206\u9204\u9227\u9202\u921C\u9224\u9219\u9217\u9205\u9216\u957B\u958D\u958C\u9590\u9687\u967E\u9688"],["dca1","\u9689\u9683\u9680\u96C2\u96C8\u96C3\u96F1\u96F0\u976C\u9770\u976E\u9807\u98A9\u98EB\u9CE6\u9EF9\u4E83\u4E84\u4EB6\u50BD\u50BF\u50C6\u50AE\u50C4\u50CA\u50B4\u50C8\u50C2\u50B0\u50C1\u50BA\u50B1\u50CB\u50C9\u50B6\u50B8\u51D7\u527A\u5278\u527B\u527C\u55C3\u55DB\u55CC\u55D0\u55CB\u55CA\u55DD\u55C0\u55D4\u55C4\u55E9\u55BF\u55D2\u558D\u55CF\u55D5\u55E2\u55D6\u55C8\u55F2\u55CD\u55D9\u55C2\u5714\u5853\u5868\u5864\u584F\u584D\u5849\u586F\u5855\u584E\u585D\u5859\u5865\u585B\u583D\u5863\u5871\u58FC\u5AC7\u5AC4\u5ACB\u5ABA\u5AB8\u5AB1\u5AB5\u5AB0\u5ABF\u5AC8\u5ABB\u5AC6"],["dd40","\u5AB7\u5AC0\u5ACA\u5AB4\u5AB6\u5ACD\u5AB9\u5A90\u5BD6\u5BD8\u5BD9\u5C1F\u5C33\u5D71\u5D63\u5D4A\u5D65\u5D72\u5D6C\u5D5E\u5D68\u5D67\u5D62\u5DF0\u5E4F\u5E4E\u5E4A\u5E4D\u5E4B\u5EC5\u5ECC\u5EC6\u5ECB\u5EC7\u5F40\u5FAF\u5FAD\u60F7\u6149\u614A\u612B\u6145\u6136\u6132\u612E\u6146\u612F\u614F\u6129\u6140\u6220\u9168\u6223\u6225\u6224\u63C5\u63F1\u63EB\u6410\u6412\u6409\u6420\u6424"],["dda1","\u6433\u6443\u641F\u6415\u6418\u6439\u6437\u6422\u6423\u640C\u6426\u6430\u6428\u6441\u6435\u642F\u640A\u641A\u6440\u6425\u6427\u640B\u63E7\u641B\u642E\u6421\u640E\u656F\u6592\u65D3\u6686\u668C\u6695\u6690\u668B\u668A\u6699\u6694\u6678\u6720\u6966\u695F\u6938\u694E\u6962\u6971\u693F\u6945\u696A\u6939\u6942\u6957\u6959\u697A\u6948\u6949\u6935\u696C\u6933\u693D\u6965\u68F0\u6978\u6934\u6969\u6940\u696F\u6944\u6976\u6958\u6941\u6974\u694C\u693B\u694B\u6937\u695C\u694F\u6951\u6932\u6952\u692F\u697B\u693C\u6B46\u6B45\u6B43\u6B42\u6B48\u6B41\u6B9B\uFA0D\u6BFB\u6BFC"],["de40","\u6BF9\u6BF7\u6BF8\u6E9B\u6ED6\u6EC8\u6E8F\u6EC0\u6E9F\u6E93\u6E94\u6EA0\u6EB1\u6EB9\u6EC6\u6ED2\u6EBD\u6EC1\u6E9E\u6EC9\u6EB7\u6EB0\u6ECD\u6EA6\u6ECF\u6EB2\u6EBE\u6EC3\u6EDC\u6ED8\u6E99\u6E92\u6E8E\u6E8D\u6EA4\u6EA1\u6EBF\u6EB3\u6ED0\u6ECA\u6E97\u6EAE\u6EA3\u7147\u7154\u7152\u7163\u7160\u7141\u715D\u7162\u7172\u7178\u716A\u7161\u7142\u7158\u7143\u714B\u7170\u715F\u7150\u7153"],["dea1","\u7144\u714D\u715A\u724F\u728D\u728C\u7291\u7290\u728E\u733C\u7342\u733B\u733A\u7340\u734A\u7349\u7444\u744A\u744B\u7452\u7451\u7457\u7440\u744F\u7450\u744E\u7442\u7446\u744D\u7454\u74E1\u74FF\u74FE\u74FD\u751D\u7579\u7577\u6983\u75EF\u760F\u7603\u75F7\u75FE\u75FC\u75F9\u75F8\u7610\u75FB\u75F6\u75ED\u75F5\u75FD\u7699\u76B5\u76DD\u7755\u775F\u7760\u7752\u7756\u775A\u7769\u7767\u7754\u7759\u776D\u77E0\u7887\u789A\u7894\u788F\u7884\u7895\u7885\u7886\u78A1\u7883\u7879\u7899\u7880\u7896\u787B\u797C\u7982\u797D\u7979\u7A11\u7A18\u7A19\u7A12\u7A17\u7A15\u7A22\u7A13"],["df40","\u7A1B\u7A10\u7AA3\u7AA2\u7A9E\u7AEB\u7B66\u7B64\u7B6D\u7B74\u7B69\u7B72\u7B65\u7B73\u7B71\u7B70\u7B61\u7B78\u7B76\u7B63\u7CB2\u7CB4\u7CAF\u7D88\u7D86\u7D80\u7D8D\u7D7F\u7D85\u7D7A\u7D8E\u7D7B\u7D83\u7D7C\u7D8C\u7D94\u7D84\u7D7D\u7D92\u7F6D\u7F6B\u7F67\u7F68\u7F6C\u7FA6\u7FA5\u7FA7\u7FDB\u7FDC\u8021\u8164\u8160\u8177\u815C\u8169\u815B\u8162\u8172\u6721\u815E\u8176\u8167\u816F"],["dfa1","\u8144\u8161\u821D\u8249\u8244\u8240\u8242\u8245\u84F1\u843F\u8456\u8476\u8479\u848F\u848D\u8465\u8451\u8440\u8486\u8467\u8430\u844D\u847D\u845A\u8459\u8474\u8473\u845D\u8507\u845E\u8437\u843A\u8434\u847A\u8443\u8478\u8432\u8445\u8429\u83D9\u844B\u842F\u8442\u842D\u845F\u8470\u8439\u844E\u844C\u8452\u846F\u84C5\u848E\u843B\u8447\u8436\u8433\u8468\u847E\u8444\u842B\u8460\u8454\u846E\u8450\u870B\u8704\u86F7\u870C\u86FA\u86D6\u86F5\u874D\u86F8\u870E\u8709\u8701\u86F6\u870D\u8705\u88D6\u88CB\u88CD\u88CE\u88DE\u88DB\u88DA\u88CC\u88D0\u8985\u899B\u89DF\u89E5\u89E4"],["e040","\u89E1\u89E0\u89E2\u89DC\u89E6\u8A76\u8A86\u8A7F\u8A61\u8A3F\u8A77\u8A82\u8A84\u8A75\u8A83\u8A81\u8A74\u8A7A\u8C3C\u8C4B\u8C4A\u8C65\u8C64\u8C66\u8C86\u8C84\u8C85\u8CCC\u8D68\u8D69\u8D91\u8D8C\u8D8E\u8D8F\u8D8D\u8D93\u8D94\u8D90\u8D92\u8DF0\u8DE0\u8DEC\u8DF1\u8DEE\u8DD0\u8DE9\u8DE3\u8DE2\u8DE7\u8DF2\u8DEB\u8DF4\u8F06\u8EFF\u8F01\u8F00\u8F05\u8F07\u8F08\u8F02\u8F0B\u9052\u903F"],["e0a1","\u9044\u9049\u903D\u9110\u910D\u910F\u9111\u9116\u9114\u910B\u910E\u916E\u916F\u9248\u9252\u9230\u923A\u9266\u9233\u9265\u925E\u9283\u922E\u924A\u9246\u926D\u926C\u924F\u9260\u9267\u926F\u9236\u9261\u9270\u9231\u9254\u9263\u9250\u9272\u924E\u9253\u924C\u9256\u9232\u959F\u959C\u959E\u959B\u9692\u9693\u9691\u9697\u96CE\u96FA\u96FD\u96F8\u96F5\u9773\u9777\u9778\u9772\u980F\u980D\u980E\u98AC\u98F6\u98F9\u99AF\u99B2\u99B0\u99B5\u9AAD\u9AAB\u9B5B\u9CEA\u9CED\u9CE7\u9E80\u9EFD\u50E6\u50D4\u50D7\u50E8\u50F3\u50DB\u50EA\u50DD\u50E4\u50D3\u50EC\u50F0\u50EF\u50E3\u50E0"],["e140","\u51D8\u5280\u5281\u52E9\u52EB\u5330\u53AC\u5627\u5615\u560C\u5612\u55FC\u560F\u561C\u5601\u5613\u5602\u55FA\u561D\u5604\u55FF\u55F9\u5889\u587C\u5890\u5898\u5886\u5881\u587F\u5874\u588B\u587A\u5887\u5891\u588E\u5876\u5882\u5888\u587B\u5894\u588F\u58FE\u596B\u5ADC\u5AEE\u5AE5\u5AD5\u5AEA\u5ADA\u5AED\u5AEB\u5AF3\u5AE2\u5AE0\u5ADB\u5AEC\u5ADE\u5ADD\u5AD9\u5AE8\u5ADF\u5B77\u5BE0"],["e1a1","\u5BE3\u5C63\u5D82\u5D80\u5D7D\u5D86\u5D7A\u5D81\u5D77\u5D8A\u5D89\u5D88\u5D7E\u5D7C\u5D8D\u5D79\u5D7F\u5E58\u5E59\u5E53\u5ED8\u5ED1\u5ED7\u5ECE\u5EDC\u5ED5\u5ED9\u5ED2\u5ED4\u5F44\u5F43\u5F6F\u5FB6\u612C\u6128\u6141\u615E\u6171\u6173\u6152\u6153\u6172\u616C\u6180\u6174\u6154\u617A\u615B\u6165\u613B\u616A\u6161\u6156\u6229\u6227\u622B\u642B\u644D\u645B\u645D\u6474\u6476\u6472\u6473\u647D\u6475\u6466\u64A6\u644E\u6482\u645E\u645C\u644B\u6453\u6460\u6450\u647F\u643F\u646C\u646B\u6459\u6465\u6477\u6573\u65A0\u66A1\u66A0\u669F\u6705\u6704\u6722\u69B1\u69B6\u69C9"],["e240","\u69A0\u69CE\u6996\u69B0\u69AC\u69BC\u6991\u6999\u698E\u69A7\u698D\u69A9\u69BE\u69AF\u69BF\u69C4\u69BD\u69A4\u69D4\u69B9\u69CA\u699A\u69CF\u69B3\u6993\u69AA\u69A1\u699E\u69D9\u6997\u6990\u69C2\u69B5\u69A5\u69C6\u6B4A\u6B4D\u6B4B\u6B9E\u6B9F\u6BA0\u6BC3\u6BC4\u6BFE\u6ECE\u6EF5\u6EF1\u6F03\u6F25\u6EF8\u6F37\u6EFB\u6F2E\u6F09\u6F4E\u6F19\u6F1A\u6F27\u6F18\u6F3B\u6F12\u6EED\u6F0A"],["e2a1","\u6F36\u6F73\u6EF9\u6EEE\u6F2D\u6F40\u6F30\u6F3C\u6F35\u6EEB\u6F07\u6F0E\u6F43\u6F05\u6EFD\u6EF6\u6F39\u6F1C\u6EFC\u6F3A\u6F1F\u6F0D\u6F1E\u6F08\u6F21\u7187\u7190\u7189\u7180\u7185\u7182\u718F\u717B\u7186\u7181\u7197\u7244\u7253\u7297\u7295\u7293\u7343\u734D\u7351\u734C\u7462\u7473\u7471\u7475\u7472\u7467\u746E\u7500\u7502\u7503\u757D\u7590\u7616\u7608\u760C\u7615\u7611\u760A\u7614\u76B8\u7781\u777C\u7785\u7782\u776E\u7780\u776F\u777E\u7783\u78B2\u78AA\u78B4\u78AD\u78A8\u787E\u78AB\u789E\u78A5\u78A0\u78AC\u78A2\u78A4\u7998\u798A\u798B\u7996\u7995\u7994\u7993"],["e340","\u7997\u7988\u7992\u7990\u7A2B\u7A4A\u7A30\u7A2F\u7A28\u7A26\u7AA8\u7AAB\u7AAC\u7AEE\u7B88\u7B9C\u7B8A\u7B91\u7B90\u7B96\u7B8D\u7B8C\u7B9B\u7B8E\u7B85\u7B98\u5284\u7B99\u7BA4\u7B82\u7CBB\u7CBF\u7CBC\u7CBA\u7DA7\u7DB7\u7DC2\u7DA3\u7DAA\u7DC1\u7DC0\u7DC5\u7D9D\u7DCE\u7DC4\u7DC6\u7DCB\u7DCC\u7DAF\u7DB9\u7D96\u7DBC\u7D9F\u7DA6\u7DAE\u7DA9\u7DA1\u7DC9\u7F73\u7FE2\u7FE3\u7FE5\u7FDE"],["e3a1","\u8024\u805D\u805C\u8189\u8186\u8183\u8187\u818D\u818C\u818B\u8215\u8497\u84A4\u84A1\u849F\u84BA\u84CE\u84C2\u84AC\u84AE\u84AB\u84B9\u84B4\u84C1\u84CD\u84AA\u849A\u84B1\u84D0\u849D\u84A7\u84BB\u84A2\u8494\u84C7\u84CC\u849B\u84A9\u84AF\u84A8\u84D6\u8498\u84B6\u84CF\u84A0\u84D7\u84D4\u84D2\u84DB\u84B0\u8491\u8661\u8733\u8723\u8728\u876B\u8740\u872E\u871E\u8721\u8719\u871B\u8743\u872C\u8741\u873E\u8746\u8720\u8732\u872A\u872D\u873C\u8712\u873A\u8731\u8735\u8742\u8726\u8727\u8738\u8724\u871A\u8730\u8711\u88F7\u88E7\u88F1\u88F2\u88FA\u88FE\u88EE\u88FC\u88F6\u88FB"],["e440","\u88F0\u88EC\u88EB\u899D\u89A1\u899F\u899E\u89E9\u89EB\u89E8\u8AAB\u8A99\u8A8B\u8A92\u8A8F\u8A96\u8C3D\u8C68\u8C69\u8CD5\u8CCF\u8CD7\u8D96\u8E09\u8E02\u8DFF\u8E0D\u8DFD\u8E0A\u8E03\u8E07\u8E06\u8E05\u8DFE\u8E00\u8E04\u8F10\u8F11\u8F0E\u8F0D\u9123\u911C\u9120\u9122\u911F\u911D\u911A\u9124\u9121\u911B\u917A\u9172\u9179\u9173\u92A5\u92A4\u9276\u929B\u927A\u92A0\u9294\u92AA\u928D"],["e4a1","\u92A6\u929A\u92AB\u9279\u9297\u927F\u92A3\u92EE\u928E\u9282\u9295\u92A2\u927D\u9288\u92A1\u928A\u9286\u928C\u9299\u92A7\u927E\u9287\u92A9\u929D\u928B\u922D\u969E\u96A1\u96FF\u9758\u977D\u977A\u977E\u9783\u9780\u9782\u977B\u9784\u9781\u977F\u97CE\u97CD\u9816\u98AD\u98AE\u9902\u9900\u9907\u999D\u999C\u99C3\u99B9\u99BB\u99BA\u99C2\u99BD\u99C7\u9AB1\u9AE3\u9AE7\u9B3E\u9B3F\u9B60\u9B61\u9B5F\u9CF1\u9CF2\u9CF5\u9EA7\u50FF\u5103\u5130\u50F8\u5106\u5107\u50F6\u50FE\u510B\u510C\u50FD\u510A\u528B\u528C\u52F1\u52EF\u5648\u5642\u564C\u5635\u5641\u564A\u5649\u5646\u5658"],["e540","\u565A\u5640\u5633\u563D\u562C\u563E\u5638\u562A\u563A\u571A\u58AB\u589D\u58B1\u58A0\u58A3\u58AF\u58AC\u58A5\u58A1\u58FF\u5AFF\u5AF4\u5AFD\u5AF7\u5AF6\u5B03\u5AF8\u5B02\u5AF9\u5B01\u5B07\u5B05\u5B0F\u5C67\u5D99\u5D97\u5D9F\u5D92\u5DA2\u5D93\u5D95\u5DA0\u5D9C\u5DA1\u5D9A\u5D9E\u5E69\u5E5D\u5E60\u5E5C\u7DF3\u5EDB\u5EDE\u5EE1\u5F49\u5FB2\u618B\u6183\u6179\u61B1\u61B0\u61A2\u6189"],["e5a1","\u619B\u6193\u61AF\u61AD\u619F\u6192\u61AA\u61A1\u618D\u6166\u61B3\u622D\u646E\u6470\u6496\u64A0\u6485\u6497\u649C\u648F\u648B\u648A\u648C\u64A3\u649F\u6468\u64B1\u6498\u6576\u657A\u6579\u657B\u65B2\u65B3\u66B5\u66B0\u66A9\u66B2\u66B7\u66AA\u66AF\u6A00\u6A06\u6A17\u69E5\u69F8\u6A15\u69F1\u69E4\u6A20\u69FF\u69EC\u69E2\u6A1B\u6A1D\u69FE\u6A27\u69F2\u69EE\u6A14\u69F7\u69E7\u6A40\u6A08\u69E6\u69FB\u6A0D\u69FC\u69EB\u6A09\u6A04\u6A18\u6A25\u6A0F\u69F6\u6A26\u6A07\u69F4\u6A16\u6B51\u6BA5\u6BA3\u6BA2\u6BA6\u6C01\u6C00\u6BFF\u6C02\u6F41\u6F26\u6F7E\u6F87\u6FC6\u6F92"],["e640","\u6F8D\u6F89\u6F8C\u6F62\u6F4F\u6F85\u6F5A\u6F96\u6F76\u6F6C\u6F82\u6F55\u6F72\u6F52\u6F50\u6F57\u6F94\u6F93\u6F5D\u6F00\u6F61\u6F6B\u6F7D\u6F67\u6F90\u6F53\u6F8B\u6F69\u6F7F\u6F95\u6F63\u6F77\u6F6A\u6F7B\u71B2\u71AF\u719B\u71B0\u71A0\u719A\u71A9\u71B5\u719D\u71A5\u719E\u71A4\u71A1\u71AA\u719C\u71A7\u71B3\u7298\u729A\u7358\u7352\u735E\u735F\u7360\u735D\u735B\u7361\u735A\u7359"],["e6a1","\u7362\u7487\u7489\u748A\u7486\u7481\u747D\u7485\u7488\u747C\u7479\u7508\u7507\u757E\u7625\u761E\u7619\u761D\u761C\u7623\u761A\u7628\u761B\u769C\u769D\u769E\u769B\u778D\u778F\u7789\u7788\u78CD\u78BB\u78CF\u78CC\u78D1\u78CE\u78D4\u78C8\u78C3\u78C4\u78C9\u799A\u79A1\u79A0\u799C\u79A2\u799B\u6B76\u7A39\u7AB2\u7AB4\u7AB3\u7BB7\u7BCB\u7BBE\u7BAC\u7BCE\u7BAF\u7BB9\u7BCA\u7BB5\u7CC5\u7CC8\u7CCC\u7CCB\u7DF7\u7DDB\u7DEA\u7DE7\u7DD7\u7DE1\u7E03\u7DFA\u7DE6\u7DF6\u7DF1\u7DF0\u7DEE\u7DDF\u7F76\u7FAC\u7FB0\u7FAD\u7FED\u7FEB\u7FEA\u7FEC\u7FE6\u7FE8\u8064\u8067\u81A3\u819F"],["e740","\u819E\u8195\u81A2\u8199\u8197\u8216\u824F\u8253\u8252\u8250\u824E\u8251\u8524\u853B\u850F\u8500\u8529\u850E\u8509\u850D\u851F\u850A\u8527\u851C\u84FB\u852B\u84FA\u8508\u850C\u84F4\u852A\u84F2\u8515\u84F7\u84EB\u84F3\u84FC\u8512\u84EA\u84E9\u8516\u84FE\u8528\u851D\u852E\u8502\u84FD\u851E\u84F6\u8531\u8526\u84E7\u84E8\u84F0\u84EF\u84F9\u8518\u8520\u8530\u850B\u8519\u852F\u8662"],["e7a1","\u8756\u8763\u8764\u8777\u87E1\u8773\u8758\u8754\u875B\u8752\u8761\u875A\u8751\u875E\u876D\u876A\u8750\u874E\u875F\u875D\u876F\u876C\u877A\u876E\u875C\u8765\u874F\u877B\u8775\u8762\u8767\u8769\u885A\u8905\u890C\u8914\u890B\u8917\u8918\u8919\u8906\u8916\u8911\u890E\u8909\u89A2\u89A4\u89A3\u89ED\u89F0\u89EC\u8ACF\u8AC6\u8AB8\u8AD3\u8AD1\u8AD4\u8AD5\u8ABB\u8AD7\u8ABE\u8AC0\u8AC5\u8AD8\u8AC3\u8ABA\u8ABD\u8AD9\u8C3E\u8C4D\u8C8F\u8CE5\u8CDF\u8CD9\u8CE8\u8CDA\u8CDD\u8CE7\u8DA0\u8D9C\u8DA1\u8D9B\u8E20\u8E23\u8E25\u8E24\u8E2E\u8E15\u8E1B\u8E16\u8E11\u8E19\u8E26\u8E27"],["e840","\u8E14\u8E12\u8E18\u8E13\u8E1C\u8E17\u8E1A\u8F2C\u8F24\u8F18\u8F1A\u8F20\u8F23\u8F16\u8F17\u9073\u9070\u906F\u9067\u906B\u912F\u912B\u9129\u912A\u9132\u9126\u912E\u9185\u9186\u918A\u9181\u9182\u9184\u9180\u92D0\u92C3\u92C4\u92C0\u92D9\u92B6\u92CF\u92F1\u92DF\u92D8\u92E9\u92D7\u92DD\u92CC\u92EF\u92C2\u92E8\u92CA\u92C8\u92CE\u92E6\u92CD\u92D5\u92C9\u92E0\u92DE\u92E7\u92D1\u92D3"],["e8a1","\u92B5\u92E1\u92C6\u92B4\u957C\u95AC\u95AB\u95AE\u95B0\u96A4\u96A2\u96D3\u9705\u9708\u9702\u975A\u978A\u978E\u9788\u97D0\u97CF\u981E\u981D\u9826\u9829\u9828\u9820\u981B\u9827\u98B2\u9908\u98FA\u9911\u9914\u9916\u9917\u9915\u99DC\u99CD\u99CF\u99D3\u99D4\u99CE\u99C9\u99D6\u99D8\u99CB\u99D7\u99CC\u9AB3\u9AEC\u9AEB\u9AF3\u9AF2\u9AF1\u9B46\u9B43\u9B67\u9B74\u9B71\u9B66\u9B76\u9B75\u9B70\u9B68\u9B64\u9B6C\u9CFC\u9CFA\u9CFD\u9CFF\u9CF7\u9D07\u9D00\u9CF9\u9CFB\u9D08\u9D05\u9D04\u9E83\u9ED3\u9F0F\u9F10\u511C\u5113\u5117\u511A\u5111\u51DE\u5334\u53E1\u5670\u5660\u566E"],["e940","\u5673\u5666\u5663\u566D\u5672\u565E\u5677\u571C\u571B\u58C8\u58BD\u58C9\u58BF\u58BA\u58C2\u58BC\u58C6\u5B17\u5B19\u5B1B\u5B21\u5B14\u5B13\u5B10\u5B16\u5B28\u5B1A\u5B20\u5B1E\u5BEF\u5DAC\u5DB1\u5DA9\u5DA7\u5DB5\u5DB0\u5DAE\u5DAA\u5DA8\u5DB2\u5DAD\u5DAF\u5DB4\u5E67\u5E68\u5E66\u5E6F\u5EE9\u5EE7\u5EE6\u5EE8\u5EE5\u5F4B\u5FBC\u619D\u61A8\u6196\u61C5\u61B4\u61C6\u61C1\u61CC\u61BA"],["e9a1","\u61BF\u61B8\u618C\u64D7\u64D6\u64D0\u64CF\u64C9\u64BD\u6489\u64C3\u64DB\u64F3\u64D9\u6533\u657F\u657C\u65A2\u66C8\u66BE\u66C0\u66CA\u66CB\u66CF\u66BD\u66BB\u66BA\u66CC\u6723\u6A34\u6A66\u6A49\u6A67\u6A32\u6A68\u6A3E\u6A5D\u6A6D\u6A76\u6A5B\u6A51\u6A28\u6A5A\u6A3B\u6A3F\u6A41\u6A6A\u6A64\u6A50\u6A4F\u6A54\u6A6F\u6A69\u6A60\u6A3C\u6A5E\u6A56\u6A55\u6A4D\u6A4E\u6A46\u6B55\u6B54\u6B56\u6BA7\u6BAA\u6BAB\u6BC8\u6BC7\u6C04\u6C03\u6C06\u6FAD\u6FCB\u6FA3\u6FC7\u6FBC\u6FCE\u6FC8\u6F5E\u6FC4\u6FBD\u6F9E\u6FCA\u6FA8\u7004\u6FA5\u6FAE\u6FBA\u6FAC\u6FAA\u6FCF\u6FBF\u6FB8"],["ea40","\u6FA2\u6FC9\u6FAB\u6FCD\u6FAF\u6FB2\u6FB0\u71C5\u71C2\u71BF\u71B8\u71D6\u71C0\u71C1\u71CB\u71D4\u71CA\u71C7\u71CF\u71BD\u71D8\u71BC\u71C6\u71DA\u71DB\u729D\u729E\u7369\u7366\u7367\u736C\u7365\u736B\u736A\u747F\u749A\u74A0\u7494\u7492\u7495\u74A1\u750B\u7580\u762F\u762D\u7631\u763D\u7633\u763C\u7635\u7632\u7630\u76BB\u76E6\u779A\u779D\u77A1\u779C\u779B\u77A2\u77A3\u7795\u7799"],["eaa1","\u7797\u78DD\u78E9\u78E5\u78EA\u78DE\u78E3\u78DB\u78E1\u78E2\u78ED\u78DF\u78E0\u79A4\u7A44\u7A48\u7A47\u7AB6\u7AB8\u7AB5\u7AB1\u7AB7\u7BDE\u7BE3\u7BE7\u7BDD\u7BD5\u7BE5\u7BDA\u7BE8\u7BF9\u7BD4\u7BEA\u7BE2\u7BDC\u7BEB\u7BD8\u7BDF\u7CD2\u7CD4\u7CD7\u7CD0\u7CD1\u7E12\u7E21\u7E17\u7E0C\u7E1F\u7E20\u7E13\u7E0E\u7E1C\u7E15\u7E1A\u7E22\u7E0B\u7E0F\u7E16\u7E0D\u7E14\u7E25\u7E24\u7F43\u7F7B\u7F7C\u7F7A\u7FB1\u7FEF\u802A\u8029\u806C\u81B1\u81A6\u81AE\u81B9\u81B5\u81AB\u81B0\u81AC\u81B4\u81B2\u81B7\u81A7\u81F2\u8255\u8256\u8257\u8556\u8545\u856B\u854D\u8553\u8561\u8558"],["eb40","\u8540\u8546\u8564\u8541\u8562\u8544\u8551\u8547\u8563\u853E\u855B\u8571\u854E\u856E\u8575\u8555\u8567\u8560\u858C\u8566\u855D\u8554\u8565\u856C\u8663\u8665\u8664\u879B\u878F\u8797\u8793\u8792\u8788\u8781\u8796\u8798\u8779\u8787\u87A3\u8785\u8790\u8791\u879D\u8784\u8794\u879C\u879A\u8789\u891E\u8926\u8930\u892D\u892E\u8927\u8931\u8922\u8929\u8923\u892F\u892C\u891F\u89F1\u8AE0"],["eba1","\u8AE2\u8AF2\u8AF4\u8AF5\u8ADD\u8B14\u8AE4\u8ADF\u8AF0\u8AC8\u8ADE\u8AE1\u8AE8\u8AFF\u8AEF\u8AFB\u8C91\u8C92\u8C90\u8CF5\u8CEE\u8CF1\u8CF0\u8CF3\u8D6C\u8D6E\u8DA5\u8DA7\u8E33\u8E3E\u8E38\u8E40\u8E45\u8E36\u8E3C\u8E3D\u8E41\u8E30\u8E3F\u8EBD\u8F36\u8F2E\u8F35\u8F32\u8F39\u8F37\u8F34\u9076\u9079\u907B\u9086\u90FA\u9133\u9135\u9136\u9193\u9190\u9191\u918D\u918F\u9327\u931E\u9308\u931F\u9306\u930F\u937A\u9338\u933C\u931B\u9323\u9312\u9301\u9346\u932D\u930E\u930D\u92CB\u931D\u92FA\u9325\u9313\u92F9\u92F7\u9334\u9302\u9324\u92FF\u9329\u9339\u9335\u932A\u9314\u930C"],["ec40","\u930B\u92FE\u9309\u9300\u92FB\u9316\u95BC\u95CD\u95BE\u95B9\u95BA\u95B6\u95BF\u95B5\u95BD\u96A9\u96D4\u970B\u9712\u9710\u9799\u9797\u9794\u97F0\u97F8\u9835\u982F\u9832\u9924\u991F\u9927\u9929\u999E\u99EE\u99EC\u99E5\u99E4\u99F0\u99E3\u99EA\u99E9\u99E7\u9AB9\u9ABF\u9AB4\u9ABB\u9AF6\u9AFA\u9AF9\u9AF7\u9B33\u9B80\u9B85\u9B87\u9B7C\u9B7E\u9B7B\u9B82\u9B93\u9B92\u9B90\u9B7A\u9B95"],["eca1","\u9B7D\u9B88\u9D25\u9D17\u9D20\u9D1E\u9D14\u9D29\u9D1D\u9D18\u9D22\u9D10\u9D19\u9D1F\u9E88\u9E86\u9E87\u9EAE\u9EAD\u9ED5\u9ED6\u9EFA\u9F12\u9F3D\u5126\u5125\u5122\u5124\u5120\u5129\u52F4\u5693\u568C\u568D\u5686\u5684\u5683\u567E\u5682\u567F\u5681\u58D6\u58D4\u58CF\u58D2\u5B2D\u5B25\u5B32\u5B23\u5B2C\u5B27\u5B26\u5B2F\u5B2E\u5B7B\u5BF1\u5BF2\u5DB7\u5E6C\u5E6A\u5FBE\u5FBB\u61C3\u61B5\u61BC\u61E7\u61E0\u61E5\u61E4\u61E8\u61DE\u64EF\u64E9\u64E3\u64EB\u64E4\u64E8\u6581\u6580\u65B6\u65DA\u66D2\u6A8D\u6A96\u6A81\u6AA5\u6A89\u6A9F\u6A9B\u6AA1\u6A9E\u6A87\u6A93\u6A8E"],["ed40","\u6A95\u6A83\u6AA8\u6AA4\u6A91\u6A7F\u6AA6\u6A9A\u6A85\u6A8C\u6A92\u6B5B\u6BAD\u6C09\u6FCC\u6FA9\u6FF4\u6FD4\u6FE3\u6FDC\u6FED\u6FE7\u6FE6\u6FDE\u6FF2\u6FDD\u6FE2\u6FE8\u71E1\u71F1\u71E8\u71F2\u71E4\u71F0\u71E2\u7373\u736E\u736F\u7497\u74B2\u74AB\u7490\u74AA\u74AD\u74B1\u74A5\u74AF\u7510\u7511\u7512\u750F\u7584\u7643\u7648\u7649\u7647\u76A4\u76E9\u77B5\u77AB\u77B2\u77B7\u77B6"],["eda1","\u77B4\u77B1\u77A8\u77F0\u78F3\u78FD\u7902\u78FB\u78FC\u78F2\u7905\u78F9\u78FE\u7904\u79AB\u79A8\u7A5C\u7A5B\u7A56\u7A58\u7A54\u7A5A\u7ABE\u7AC0\u7AC1\u7C05\u7C0F\u7BF2\u7C00\u7BFF\u7BFB\u7C0E\u7BF4\u7C0B\u7BF3\u7C02\u7C09\u7C03\u7C01\u7BF8\u7BFD\u7C06\u7BF0\u7BF1\u7C10\u7C0A\u7CE8\u7E2D\u7E3C\u7E42\u7E33\u9848\u7E38\u7E2A\u7E49\u7E40\u7E47\u7E29\u7E4C\u7E30\u7E3B\u7E36\u7E44\u7E3A\u7F45\u7F7F\u7F7E\u7F7D\u7FF4\u7FF2\u802C\u81BB\u81C4\u81CC\u81CA\u81C5\u81C7\u81BC\u81E9\u825B\u825A\u825C\u8583\u8580\u858F\u85A7\u8595\u85A0\u858B\u85A3\u857B\u85A4\u859A\u859E"],["ee40","\u8577\u857C\u8589\u85A1\u857A\u8578\u8557\u858E\u8596\u8586\u858D\u8599\u859D\u8581\u85A2\u8582\u8588\u8585\u8579\u8576\u8598\u8590\u859F\u8668\u87BE\u87AA\u87AD\u87C5\u87B0\u87AC\u87B9\u87B5\u87BC\u87AE\u87C9\u87C3\u87C2\u87CC\u87B7\u87AF\u87C4\u87CA\u87B4\u87B6\u87BF\u87B8\u87BD\u87DE\u87B2\u8935\u8933\u893C\u893E\u8941\u8952\u8937\u8942\u89AD\u89AF\u89AE\u89F2\u89F3\u8B1E"],["eea1","\u8B18\u8B16\u8B11\u8B05\u8B0B\u8B22\u8B0F\u8B12\u8B15\u8B07\u8B0D\u8B08\u8B06\u8B1C\u8B13\u8B1A\u8C4F\u8C70\u8C72\u8C71\u8C6F\u8C95\u8C94\u8CF9\u8D6F\u8E4E\u8E4D\u8E53\u8E50\u8E4C\u8E47\u8F43\u8F40\u9085\u907E\u9138\u919A\u91A2\u919B\u9199\u919F\u91A1\u919D\u91A0\u93A1\u9383\u93AF\u9364\u9356\u9347\u937C\u9358\u935C\u9376\u9349\u9350\u9351\u9360\u936D\u938F\u934C\u936A\u9379\u9357\u9355\u9352\u934F\u9371\u9377\u937B\u9361\u935E\u9363\u9367\u9380\u934E\u9359\u95C7\u95C0\u95C9\u95C3\u95C5\u95B7\u96AE\u96B0\u96AC\u9720\u971F\u9718\u971D\u9719\u979A\u97A1\u979C"],["ef40","\u979E\u979D\u97D5\u97D4\u97F1\u9841\u9844\u984A\u9849\u9845\u9843\u9925\u992B\u992C\u992A\u9933\u9932\u992F\u992D\u9931\u9930\u9998\u99A3\u99A1\u9A02\u99FA\u99F4\u99F7\u99F9\u99F8\u99F6\u99FB\u99FD\u99FE\u99FC\u9A03\u9ABE\u9AFE\u9AFD\u9B01\u9AFC\u9B48\u9B9A\u9BA8\u9B9E\u9B9B\u9BA6\u9BA1\u9BA5\u9BA4\u9B86\u9BA2\u9BA0\u9BAF\u9D33\u9D41\u9D67\u9D36\u9D2E\u9D2F\u9D31\u9D38\u9D30"],["efa1","\u9D45\u9D42\u9D43\u9D3E\u9D37\u9D40\u9D3D\u7FF5\u9D2D\u9E8A\u9E89\u9E8D\u9EB0\u9EC8\u9EDA\u9EFB\u9EFF\u9F24\u9F23\u9F22\u9F54\u9FA0\u5131\u512D\u512E\u5698\u569C\u5697\u569A\u569D\u5699\u5970\u5B3C\u5C69\u5C6A\u5DC0\u5E6D\u5E6E\u61D8\u61DF\u61ED\u61EE\u61F1\u61EA\u61F0\u61EB\u61D6\u61E9\u64FF\u6504\u64FD\u64F8\u6501\u6503\u64FC\u6594\u65DB\u66DA\u66DB\u66D8\u6AC5\u6AB9\u6ABD\u6AE1\u6AC6\u6ABA\u6AB6\u6AB7\u6AC7\u6AB4\u6AAD\u6B5E\u6BC9\u6C0B\u7007\u700C\u700D\u7001\u7005\u7014\u700E\u6FFF\u7000\u6FFB\u7026\u6FFC\u6FF7\u700A\u7201\u71FF\u71F9\u7203\u71FD\u7376"],["f040","\u74B8\u74C0\u74B5\u74C1\u74BE\u74B6\u74BB\u74C2\u7514\u7513\u765C\u7664\u7659\u7650\u7653\u7657\u765A\u76A6\u76BD\u76EC\u77C2\u77BA\u78FF\u790C\u7913\u7914\u7909\u7910\u7912\u7911\u79AD\u79AC\u7A5F\u7C1C\u7C29\u7C19\u7C20\u7C1F\u7C2D\u7C1D\u7C26\u7C28\u7C22\u7C25\u7C30\u7E5C\u7E50\u7E56\u7E63\u7E58\u7E62\u7E5F\u7E51\u7E60\u7E57\u7E53\u7FB5\u7FB3\u7FF7\u7FF8\u8075\u81D1\u81D2"],["f0a1","\u81D0\u825F\u825E\u85B4\u85C6\u85C0\u85C3\u85C2\u85B3\u85B5\u85BD\u85C7\u85C4\u85BF\u85CB\u85CE\u85C8\u85C5\u85B1\u85B6\u85D2\u8624\u85B8\u85B7\u85BE\u8669\u87E7\u87E6\u87E2\u87DB\u87EB\u87EA\u87E5\u87DF\u87F3\u87E4\u87D4\u87DC\u87D3\u87ED\u87D8\u87E3\u87A4\u87D7\u87D9\u8801\u87F4\u87E8\u87DD\u8953\u894B\u894F\u894C\u8946\u8950\u8951\u8949\u8B2A\u8B27\u8B23\u8B33\u8B30\u8B35\u8B47\u8B2F\u8B3C\u8B3E\u8B31\u8B25\u8B37\u8B26\u8B36\u8B2E\u8B24\u8B3B\u8B3D\u8B3A\u8C42\u8C75\u8C99\u8C98\u8C97\u8CFE\u8D04\u8D02\u8D00\u8E5C\u8E62\u8E60\u8E57\u8E56\u8E5E\u8E65\u8E67"],["f140","\u8E5B\u8E5A\u8E61\u8E5D\u8E69\u8E54\u8F46\u8F47\u8F48\u8F4B\u9128\u913A\u913B\u913E\u91A8\u91A5\u91A7\u91AF\u91AA\u93B5\u938C\u9392\u93B7\u939B\u939D\u9389\u93A7\u938E\u93AA\u939E\u93A6\u9395\u9388\u9399\u939F\u938D\u93B1\u9391\u93B2\u93A4\u93A8\u93B4\u93A3\u93A5\u95D2\u95D3\u95D1\u96B3\u96D7\u96DA\u5DC2\u96DF\u96D8\u96DD\u9723\u9722\u9725\u97AC\u97AE\u97A8\u97AB\u97A4\u97AA"],["f1a1","\u97A2\u97A5\u97D7\u97D9\u97D6\u97D8\u97FA\u9850\u9851\u9852\u98B8\u9941\u993C\u993A\u9A0F\u9A0B\u9A09\u9A0D\u9A04\u9A11\u9A0A\u9A05\u9A07\u9A06\u9AC0\u9ADC\u9B08\u9B04\u9B05\u9B29\u9B35\u9B4A\u9B4C\u9B4B\u9BC7\u9BC6\u9BC3\u9BBF\u9BC1\u9BB5\u9BB8\u9BD3\u9BB6\u9BC4\u9BB9\u9BBD\u9D5C\u9D53\u9D4F\u9D4A\u9D5B\u9D4B\u9D59\u9D56\u9D4C\u9D57\u9D52\u9D54\u9D5F\u9D58\u9D5A\u9E8E\u9E8C\u9EDF\u9F01\u9F00\u9F16\u9F25\u9F2B\u9F2A\u9F29\u9F28\u9F4C\u9F55\u5134\u5135\u5296\u52F7\u53B4\u56AB\u56AD\u56A6\u56A7\u56AA\u56AC\u58DA\u58DD\u58DB\u5912\u5B3D\u5B3E\u5B3F\u5DC3\u5E70"],["f240","\u5FBF\u61FB\u6507\u6510\u650D\u6509\u650C\u650E\u6584\u65DE\u65DD\u66DE\u6AE7\u6AE0\u6ACC\u6AD1\u6AD9\u6ACB\u6ADF\u6ADC\u6AD0\u6AEB\u6ACF\u6ACD\u6ADE\u6B60\u6BB0\u6C0C\u7019\u7027\u7020\u7016\u702B\u7021\u7022\u7023\u7029\u7017\u7024\u701C\u702A\u720C\u720A\u7207\u7202\u7205\u72A5\u72A6\u72A4\u72A3\u72A1\u74CB\u74C5\u74B7\u74C3\u7516\u7660\u77C9\u77CA\u77C4\u77F1\u791D\u791B"],["f2a1","\u7921\u791C\u7917\u791E\u79B0\u7A67\u7A68\u7C33\u7C3C\u7C39\u7C2C\u7C3B\u7CEC\u7CEA\u7E76\u7E75\u7E78\u7E70\u7E77\u7E6F\u7E7A\u7E72\u7E74\u7E68\u7F4B\u7F4A\u7F83\u7F86\u7FB7\u7FFD\u7FFE\u8078\u81D7\u81D5\u8264\u8261\u8263\u85EB\u85F1\u85ED\u85D9\u85E1\u85E8\u85DA\u85D7\u85EC\u85F2\u85F8\u85D8\u85DF\u85E3\u85DC\u85D1\u85F0\u85E6\u85EF\u85DE\u85E2\u8800\u87FA\u8803\u87F6\u87F7\u8809\u880C\u880B\u8806\u87FC\u8808\u87FF\u880A\u8802\u8962\u895A\u895B\u8957\u8961\u895C\u8958\u895D\u8959\u8988\u89B7\u89B6\u89F6\u8B50\u8B48\u8B4A\u8B40\u8B53\u8B56\u8B54\u8B4B\u8B55"],["f340","\u8B51\u8B42\u8B52\u8B57\u8C43\u8C77\u8C76\u8C9A\u8D06\u8D07\u8D09\u8DAC\u8DAA\u8DAD\u8DAB\u8E6D\u8E78\u8E73\u8E6A\u8E6F\u8E7B\u8EC2\u8F52\u8F51\u8F4F\u8F50\u8F53\u8FB4\u9140\u913F\u91B0\u91AD\u93DE\u93C7\u93CF\u93C2\u93DA\u93D0\u93F9\u93EC\u93CC\u93D9\u93A9\u93E6\u93CA\u93D4\u93EE\u93E3\u93D5\u93C4\u93CE\u93C0\u93D2\u93E7\u957D\u95DA\u95DB\u96E1\u9729\u972B\u972C\u9728\u9726"],["f3a1","\u97B3\u97B7\u97B6\u97DD\u97DE\u97DF\u985C\u9859\u985D\u9857\u98BF\u98BD\u98BB\u98BE\u9948\u9947\u9943\u99A6\u99A7\u9A1A\u9A15\u9A25\u9A1D\u9A24\u9A1B\u9A22\u9A20\u9A27\u9A23\u9A1E\u9A1C\u9A14\u9AC2\u9B0B\u9B0A\u9B0E\u9B0C\u9B37\u9BEA\u9BEB\u9BE0\u9BDE\u9BE4\u9BE6\u9BE2\u9BF0\u9BD4\u9BD7\u9BEC\u9BDC\u9BD9\u9BE5\u9BD5\u9BE1\u9BDA\u9D77\u9D81\u9D8A\u9D84\u9D88\u9D71\u9D80\u9D78\u9D86\u9D8B\u9D8C\u9D7D\u9D6B\u9D74\u9D75\u9D70\u9D69\u9D85\u9D73\u9D7B\u9D82\u9D6F\u9D79\u9D7F\u9D87\u9D68\u9E94\u9E91\u9EC0\u9EFC\u9F2D\u9F40\u9F41\u9F4D\u9F56\u9F57\u9F58\u5337\u56B2"],["f440","\u56B5\u56B3\u58E3\u5B45\u5DC6\u5DC7\u5EEE\u5EEF\u5FC0\u5FC1\u61F9\u6517\u6516\u6515\u6513\u65DF\u66E8\u66E3\u66E4\u6AF3\u6AF0\u6AEA\u6AE8\u6AF9\u6AF1\u6AEE\u6AEF\u703C\u7035\u702F\u7037\u7034\u7031\u7042\u7038\u703F\u703A\u7039\u7040\u703B\u7033\u7041\u7213\u7214\u72A8\u737D\u737C\u74BA\u76AB\u76AA\u76BE\u76ED\u77CC\u77CE\u77CF\u77CD\u77F2\u7925\u7923\u7927\u7928\u7924\u7929"],["f4a1","\u79B2\u7A6E\u7A6C\u7A6D\u7AF7\u7C49\u7C48\u7C4A\u7C47\u7C45\u7CEE\u7E7B\u7E7E\u7E81\u7E80\u7FBA\u7FFF\u8079\u81DB\u81D9\u820B\u8268\u8269\u8622\u85FF\u8601\u85FE\u861B\u8600\u85F6\u8604\u8609\u8605\u860C\u85FD\u8819\u8810\u8811\u8817\u8813\u8816\u8963\u8966\u89B9\u89F7\u8B60\u8B6A\u8B5D\u8B68\u8B63\u8B65\u8B67\u8B6D\u8DAE\u8E86\u8E88\u8E84\u8F59\u8F56\u8F57\u8F55\u8F58\u8F5A\u908D\u9143\u9141\u91B7\u91B5\u91B2\u91B3\u940B\u9413\u93FB\u9420\u940F\u9414\u93FE\u9415\u9410\u9428\u9419\u940D\u93F5\u9400\u93F7\u9407\u940E\u9416\u9412\u93FA\u9409\u93F8\u940A\u93FF"],["f540","\u93FC\u940C\u93F6\u9411\u9406\u95DE\u95E0\u95DF\u972E\u972F\u97B9\u97BB\u97FD\u97FE\u9860\u9862\u9863\u985F\u98C1\u98C2\u9950\u994E\u9959\u994C\u994B\u9953\u9A32\u9A34\u9A31\u9A2C\u9A2A\u9A36\u9A29\u9A2E\u9A38\u9A2D\u9AC7\u9ACA\u9AC6\u9B10\u9B12\u9B11\u9C0B\u9C08\u9BF7\u9C05\u9C12\u9BF8\u9C40\u9C07\u9C0E\u9C06\u9C17\u9C14\u9C09\u9D9F\u9D99\u9DA4\u9D9D\u9D92\u9D98\u9D90\u9D9B"],["f5a1","\u9DA0\u9D94\u9D9C\u9DAA\u9D97\u9DA1\u9D9A\u9DA2\u9DA8\u9D9E\u9DA3\u9DBF\u9DA9\u9D96\u9DA6\u9DA7\u9E99\u9E9B\u9E9A\u9EE5\u9EE4\u9EE7\u9EE6\u9F30\u9F2E\u9F5B\u9F60\u9F5E\u9F5D\u9F59\u9F91\u513A\u5139\u5298\u5297\u56C3\u56BD\u56BE\u5B48\u5B47\u5DCB\u5DCF\u5EF1\u61FD\u651B\u6B02\u6AFC\u6B03\u6AF8\u6B00\u7043\u7044\u704A\u7048\u7049\u7045\u7046\u721D\u721A\u7219\u737E\u7517\u766A\u77D0\u792D\u7931\u792F\u7C54\u7C53\u7CF2\u7E8A\u7E87\u7E88\u7E8B\u7E86\u7E8D\u7F4D\u7FBB\u8030\u81DD\u8618\u862A\u8626\u861F\u8623\u861C\u8619\u8627\u862E\u8621\u8620\u8629\u861E\u8625"],["f640","\u8829\u881D\u881B\u8820\u8824\u881C\u882B\u884A\u896D\u8969\u896E\u896B\u89FA\u8B79\u8B78\u8B45\u8B7A\u8B7B\u8D10\u8D14\u8DAF\u8E8E\u8E8C\u8F5E\u8F5B\u8F5D\u9146\u9144\u9145\u91B9\u943F\u943B\u9436\u9429\u943D\u943C\u9430\u9439\u942A\u9437\u942C\u9440\u9431\u95E5\u95E4\u95E3\u9735\u973A\u97BF\u97E1\u9864\u98C9\u98C6\u98C0\u9958\u9956\u9A39\u9A3D\u9A46\u9A44\u9A42\u9A41\u9A3A"],["f6a1","\u9A3F\u9ACD\u9B15\u9B17\u9B18\u9B16\u9B3A\u9B52\u9C2B\u9C1D\u9C1C\u9C2C\u9C23\u9C28\u9C29\u9C24\u9C21\u9DB7\u9DB6\u9DBC\u9DC1\u9DC7\u9DCA\u9DCF\u9DBE\u9DC5\u9DC3\u9DBB\u9DB5\u9DCE\u9DB9\u9DBA\u9DAC\u9DC8\u9DB1\u9DAD\u9DCC\u9DB3\u9DCD\u9DB2\u9E7A\u9E9C\u9EEB\u9EEE\u9EED\u9F1B\u9F18\u9F1A\u9F31\u9F4E\u9F65\u9F64\u9F92\u4EB9\u56C6\u56C5\u56CB\u5971\u5B4B\u5B4C\u5DD5\u5DD1\u5EF2\u6521\u6520\u6526\u6522\u6B0B\u6B08\u6B09\u6C0D\u7055\u7056\u7057\u7052\u721E\u721F\u72A9\u737F\u74D8\u74D5\u74D9\u74D7\u766D\u76AD\u7935\u79B4\u7A70\u7A71\u7C57\u7C5C\u7C59\u7C5B\u7C5A"],["f740","\u7CF4\u7CF1\u7E91\u7F4F\u7F87\u81DE\u826B\u8634\u8635\u8633\u862C\u8632\u8636\u882C\u8828\u8826\u882A\u8825\u8971\u89BF\u89BE\u89FB\u8B7E\u8B84\u8B82\u8B86\u8B85\u8B7F\u8D15\u8E95\u8E94\u8E9A\u8E92\u8E90\u8E96\u8E97\u8F60\u8F62\u9147\u944C\u9450\u944A\u944B\u944F\u9447\u9445\u9448\u9449\u9446\u973F\u97E3\u986A\u9869\u98CB\u9954\u995B\u9A4E\u9A53\u9A54\u9A4C\u9A4F\u9A48\u9A4A"],["f7a1","\u9A49\u9A52\u9A50\u9AD0\u9B19\u9B2B\u9B3B\u9B56\u9B55\u9C46\u9C48\u9C3F\u9C44\u9C39\u9C33\u9C41\u9C3C\u9C37\u9C34\u9C32\u9C3D\u9C36\u9DDB\u9DD2\u9DDE\u9DDA\u9DCB\u9DD0\u9DDC\u9DD1\u9DDF\u9DE9\u9DD9\u9DD8\u9DD6\u9DF5\u9DD5\u9DDD\u9EB6\u9EF0\u9F35\u9F33\u9F32\u9F42\u9F6B\u9F95\u9FA2\u513D\u5299\u58E8\u58E7\u5972\u5B4D\u5DD8\u882F\u5F4F\u6201\u6203\u6204\u6529\u6525\u6596\u66EB\u6B11\u6B12\u6B0F\u6BCA\u705B\u705A\u7222\u7382\u7381\u7383\u7670\u77D4\u7C67\u7C66\u7E95\u826C\u863A\u8640\u8639\u863C\u8631\u863B\u863E\u8830\u8832\u882E\u8833\u8976\u8974\u8973\u89FE"],["f840","\u8B8C\u8B8E\u8B8B\u8B88\u8C45\u8D19\u8E98\u8F64\u8F63\u91BC\u9462\u9455\u945D\u9457\u945E\u97C4\u97C5\u9800\u9A56\u9A59\u9B1E\u9B1F\u9B20\u9C52\u9C58\u9C50\u9C4A\u9C4D\u9C4B\u9C55\u9C59\u9C4C\u9C4E\u9DFB\u9DF7\u9DEF\u9DE3\u9DEB\u9DF8\u9DE4\u9DF6\u9DE1\u9DEE\u9DE6\u9DF2\u9DF0\u9DE2\u9DEC\u9DF4\u9DF3\u9DE8\u9DED\u9EC2\u9ED0\u9EF2\u9EF3\u9F06\u9F1C\u9F38\u9F37\u9F36\u9F43\u9F4F"],["f8a1","\u9F71\u9F70\u9F6E\u9F6F\u56D3\u56CD\u5B4E\u5C6D\u652D\u66ED\u66EE\u6B13\u705F\u7061\u705D\u7060\u7223\u74DB\u74E5\u77D5\u7938\u79B7\u79B6\u7C6A\u7E97\u7F89\u826D\u8643\u8838\u8837\u8835\u884B\u8B94\u8B95\u8E9E\u8E9F\u8EA0\u8E9D\u91BE\u91BD\u91C2\u946B\u9468\u9469\u96E5\u9746\u9743\u9747\u97C7\u97E5\u9A5E\u9AD5\u9B59\u9C63\u9C67\u9C66\u9C62\u9C5E\u9C60\u9E02\u9DFE\u9E07\u9E03\u9E06\u9E05\u9E00\u9E01\u9E09\u9DFF\u9DFD\u9E04\u9EA0\u9F1E\u9F46\u9F74\u9F75\u9F76\u56D4\u652E\u65B8\u6B18\u6B19\u6B17\u6B1A\u7062\u7226\u72AA\u77D8\u77D9\u7939\u7C69\u7C6B\u7CF6\u7E9A"],["f940","\u7E98\u7E9B\u7E99\u81E0\u81E1\u8646\u8647\u8648\u8979\u897A\u897C\u897B\u89FF\u8B98\u8B99\u8EA5\u8EA4\u8EA3\u946E\u946D\u946F\u9471\u9473\u9749\u9872\u995F\u9C68\u9C6E\u9C6D\u9E0B\u9E0D\u9E10\u9E0F\u9E12\u9E11\u9EA1\u9EF5\u9F09\u9F47\u9F78\u9F7B\u9F7A\u9F79\u571E\u7066\u7C6F\u883C\u8DB2\u8EA6\u91C3\u9474\u9478\u9476\u9475\u9A60\u9C74\u9C73\u9C71\u9C75\u9E14\u9E13\u9EF6\u9F0A"],["f9a1","\u9FA4\u7068\u7065\u7CF7\u866A\u883E\u883D\u883F\u8B9E\u8C9C\u8EA9\u8EC9\u974B\u9873\u9874\u98CC\u9961\u99AB\u9A64\u9A66\u9A67\u9B24\u9E15\u9E17\u9F48\u6207\u6B1E\u7227\u864C\u8EA8\u9482\u9480\u9481\u9A69\u9A68\u9B2E\u9E19\u7229\u864B\u8B9F\u9483\u9C79\u9EB7\u7675\u9A6B\u9C7A\u9E1D\u7069\u706A\u9EA4\u9F7E\u9F49\u9F98\u7881\u92B9\u88CF\u58BB\u6052\u7CA7\u5AFA\u2554\u2566\u2557\u2560\u256C\u2563\u255A\u2569\u255D\u2552\u2564\u2555\u255E\u256A\u2561\u2558\u2567\u255B\u2553\u2565\u2556\u255F\u256B\u2562\u2559\u2568\u255C\u2551\u2550\u256D\u256E\u2570\u256F\u2593"]]});var y2o=J((Dld,sjA)=>{sjA.exports=[["8740","\u43F0\u4C32\u4603\u45A6\u4578\u{27267}\u4D77\u45B3\u{27CB1}\u4CE2\u{27CC5}\u3B95\u4736\u4744\u4C47\u4C40\u{242BF}\u{23617}\u{27352}\u{26E8B}\u{270D2}\u4C57\u{2A351}\u474F\u45DA\u4C85\u{27C6C}\u4D07\u4AA4\u46A1\u{26B23}\u7225\u{25A54}\u{21A63}\u{23E06}\u{23F61}\u664D\u56FB"],["8767","\u7D95\u591D\u{28BB9}\u3DF4\u9734\u{27BEF}\u5BDB\u{21D5E}\u5AA4\u3625\u{29EB0}\u5AD1\u5BB7\u5CFC\u676E\u8593\u{29945}\u7461\u749D\u3875\u{21D53}\u{2369E}\u{26021}\u3EEC"],["87a1","\u{258DE}\u3AF5\u7AFC\u9F97\u{24161}\u{2890D}\u{231EA}\u{20A8A}\u{2325E}\u430A\u8484\u9F96\u942F\u4930\u8613\u5896\u974A\u9218\u79D0\u7A32\u6660\u6A29\u889D\u744C\u7BC5\u6782\u7A2C\u524F\u9046\u34E6\u73C4\u{25DB9}\u74C6\u9FC7\u57B3\u492F\u544C\u4131\u{2368E}\u5818\u7A72\u{27B65}\u8B8F\u46AE\u{26E88}\u4181\u{25D99}\u7BAE\u{224BC}\u9FC8\u{224C1}\u{224C9}\u{224CC}\u9FC9\u8504\u{235BB}\u40B4\u9FCA\u44E1\u{2ADFF}\u62C1\u706E\u9FCB"],["8840","\u31C0",4,"\u{2010C}\u31C5\u{200D1}\u{200CD}\u31C6\u31C7\u{200CB}\u{21FE8}\u31C8\u{200CA}\u31C9\u31CA\u31CB\u31CC\u{2010E}\u31CD\u31CE\u0100\xC1\u01CD\xC0\u0112\xC9\u011A\xC8\u014C\xD3\u01D1\xD2\u0FFF\xCA\u0304\u1EBE\u0FFF\xCA\u030C\u1EC0\xCA\u0101\xE1\u01CE\xE0\u0251\u0113\xE9\u011B\xE8\u012B\xED\u01D0\xEC\u014D\xF3\u01D2\xF2\u016B\xFA\u01D4\xF9\u01D6\u01D8\u01DA"],["88a1","\u01DC\xFC\u0FFF\xEA\u0304\u1EBF\u0FFF\xEA\u030C\u1EC1\xEA\u0261\u23DA\u23DB"],["8940","\u{2A3A9}\u{21145}"],["8943","\u650A"],["8946","\u4E3D\u6EDD\u9D4E\u91DF"],["894c","\u{27735}\u6491\u4F1A\u4F28\u4FA8\u5156\u5174\u519C\u51E4\u52A1\u52A8\u533B\u534E\u53D1\u53D8\u56E2\u58F0\u5904\u5907\u5932\u5934\u5B66\u5B9E\u5B9F\u5C9A\u5E86\u603B\u6589\u67FE\u6804\u6865\u6D4E\u70BC\u7535\u7EA4\u7EAC\u7EBA\u7EC7\u7ECF\u7EDF\u7F06\u7F37\u827A\u82CF\u836F\u89C6\u8BBE\u8BE2\u8F66\u8F67\u8F6E"],["89a1","\u7411\u7CFC\u7DCD\u6946\u7AC9\u5227"],["89ab","\u918C\u78B8\u915E\u80BC"],["89b0","\u8D0B\u80F6\u{209E7}"],["89b5","\u809F\u9EC7\u4CCD\u9DC9\u9E0C\u4C3E\u{29DF6}\u{2700E}\u9E0A\u{2A133}\u35C1"],["89c1","\u6E9A\u823E\u7519"],["89c5","\u4911\u9A6C\u9A8F\u9F99\u7987\u{2846C}\u{21DCA}\u{205D0}\u{22AE6}\u4E24\u4E81\u4E80\u4E87\u4EBF\u4EEB\u4F37\u344C\u4FBD\u3E48\u5003\u5088\u347D\u3493\u34A5\u5186\u5905\u51DB\u51FC\u5205\u4E89\u5279\u5290\u5327\u35C7\u53A9\u3551\u53B0\u3553\u53C2\u5423\u356D\u3572\u3681\u5493\u54A3\u54B4\u54B9\u54D0\u54EF\u5518\u5523\u5528\u3598\u553F\u35A5\u35BF\u55D7\u35C5"],["8a40","\u{27D84}\u5525"],["8a43","\u{20C42}\u{20D15}\u{2512B}\u5590\u{22CC6}\u39EC\u{20341}\u8E46\u{24DB8}\u{294E5}\u4053\u{280BE}\u777A\u{22C38}\u3A34\u47D5\u{2815D}\u{269F2}\u{24DEA}\u64DD\u{20D7C}\u{20FB4}\u{20CD5}\u{210F4}\u648D\u8E7E\u{20E96}\u{20C0B}\u{20F64}\u{22CA9}\u{28256}\u{244D3}"],["8a64","\u{20D46}\u{29A4D}\u{280E9}\u47F4\u{24EA7}\u{22CC2}\u9AB2\u3A67\u{295F4}\u3FED\u3506\u{252C7}\u{297D4}\u{278C8}\u{22D44}\u9D6E\u9815"],["8a76","\u43D9\u{260A5}\u64B4\u54E3\u{22D4C}\u{22BCA}\u{21077}\u39FB\u{2106F}"],["8aa1","\u{266DA}\u{26716}\u{279A0}\u64EA\u{25052}\u{20C43}\u8E68\u{221A1}\u{28B4C}\u{20731}"],["8aac","\u480B\u{201A9}\u3FFA\u5873\u{22D8D}"],["8ab2","\u{245C8}\u{204FC}\u{26097}\u{20F4C}\u{20D96}\u5579\u40BB\u43BA"],["8abb","\u4AB4\u{22A66}\u{2109D}\u81AA\u98F5\u{20D9C}\u6379\u39FE\u{22775}\u8DC0\u56A1\u647C\u3E43"],["8ac9","\u{2A601}\u{20E09}\u{22ACF}\u{22CC9}"],["8ace","\u{210C8}\u{239C2}\u3992\u3A06\u{2829B}\u3578\u{25E49}\u{220C7}\u5652\u{20F31}\u{22CB2}\u{29720}\u34BC\u6C3D\u{24E3B}"],["8adf","\u{27574}\u{22E8B}\u{22208}\u{2A65B}\u{28CCD}\u{20E7A}\u{20C34}\u{2681C}\u7F93\u{210CF}\u{22803}\u{22939}\u35FB\u{251E3}\u{20E8C}\u{20F8D}\u{20EAA}\u3F93\u{20F30}\u{20D47}\u{2114F}\u{20E4C}"],["8af6","\u{20EAB}\u{20BA9}\u{20D48}\u{210C0}\u{2113D}\u3FF9\u{22696}\u6432\u{20FAD}"],["8b40","\u{233F4}\u{27639}\u{22BCE}\u{20D7E}\u{20D7F}\u{22C51}\u{22C55}\u3A18\u{20E98}\u{210C7}\u{20F2E}\u{2A632}\u{26B50}\u{28CD2}\u{28D99}\u{28CCA}\u95AA\u54CC\u82C4\u55B9"],["8b55","\u{29EC3}\u9C26\u9AB6\u{2775E}\u{22DEE}\u7140\u816D\u80EC\u5C1C\u{26572}\u8134\u3797\u535F\u{280BD}\u91B6\u{20EFA}\u{20E0F}\u{20E77}\u{20EFB}\u35DD\u{24DEB}\u3609\u{20CD6}\u56AF\u{227B5}\u{210C9}\u{20E10}\u{20E78}\u{21078}\u{21148}\u{28207}\u{21455}\u{20E79}\u{24E50}\u{22DA4}\u5A54\u{2101D}\u{2101E}\u{210F5}\u{210F6}\u579C\u{20E11}"],["8ba1","\u{27694}\u{282CD}\u{20FB5}\u{20E7B}\u{2517E}\u3703\u{20FB6}\u{21180}\u{252D8}\u{2A2BD}\u{249DA}\u{2183A}\u{24177}\u{2827C}\u5899\u5268\u361A\u{2573D}\u7BB2\u5B68\u4800\u4B2C\u9F27\u49E7\u9C1F\u9B8D\u{25B74}\u{2313D}\u55FB\u35F2\u5689\u4E28\u5902\u{21BC1}\u{2F878}\u9751\u{20086}\u4E5B\u4EBB\u353E\u5C23\u5F51\u5FC4\u38FA\u624C\u6535\u6B7A\u6C35\u6C3A\u706C\u722B\u4E2C\u72AD\u{248E9}\u7F52\u793B\u7CF9\u7F53\u{2626A}\u34C1"],["8bde","\u{2634B}\u8002\u8080\u{26612}\u{26951}\u535D\u8864\u89C1\u{278B2}\u8BA0\u8D1D\u9485\u9578\u957F\u95E8\u{28E0F}\u97E6\u9875\u98CE\u98DE\u9963\u{29810}\u9C7C\u9E1F\u9EC4\u6B6F\uF907\u4E37\u{20087}\u961D\u6237\u94A2"],["8c40","\u503B\u6DFE\u{29C73}\u9FA6\u3DC9\u888F\u{2414E}\u7077\u5CF5\u4B20\u{251CD}\u3559\u{25D30}\u6122\u{28A32}\u8FA7\u91F6\u7191\u6719\u73BA\u{23281}\u{2A107}\u3C8B\u{21980}\u4B10\u78E4\u7402\u51AE\u{2870F}\u4009\u6A63\u{2A2BA}\u4223\u860F\u{20A6F}\u7A2A\u{29947}\u{28AEA}\u9755\u704D\u5324\u{2207E}\u93F4\u76D9\u{289E3}\u9FA7\u77DD\u4EA3\u4FF0\u50BC\u4E2F\u4F17\u9FA8\u5434\u7D8B\u5892\u58D0\u{21DB6}\u5E92\u5E99\u5FC2\u{22712}\u658B"],["8ca1","\u{233F9}\u6919\u6A43\u{23C63}\u6CFF"],["8ca7","\u7200\u{24505}\u738C\u3EDB\u{24A13}\u5B15\u74B9\u8B83\u{25CA4}\u{25695}\u7A93\u7BEC\u7CC3\u7E6C\u82F8\u8597\u9FA9\u8890\u9FAA\u8EB9\u9FAB\u8FCF\u855F\u99E0\u9221\u9FAC\u{28DB9}\u{2143F}\u4071\u42A2\u5A1A"],["8cc9","\u9868\u676B\u4276\u573D"],["8cce","\u85D6\u{2497B}\u82BF\u{2710D}\u4C81\u{26D74}\u5D7B\u{26B15}\u{26FBE}\u9FAD\u9FAE\u5B96\u9FAF\u66E7\u7E5B\u6E57\u79CA\u3D88\u44C3\u{23256}\u{22796}\u439A\u4536"],["8ce6","\u5CD5\u{23B1A}\u8AF9\u5C78\u3D12\u{23551}\u5D78\u9FB2\u7157\u4558\u{240EC}\u{21E23}\u4C77\u3978\u344A\u{201A4}\u{26C41}\u8ACC\u4FB4\u{20239}\u59BF\u816C\u9856\u{298FA}\u5F3B"],["8d40","\u{20B9F}"],["8d42","\u{221C1}\u{2896D}\u4102\u46BB\u{29079}\u3F07\u9FB3\u{2A1B5}\u40F8\u37D6\u46F7\u{26C46}\u417C\u{286B2}\u{273FF}\u456D\u38D4\u{2549A}\u4561\u451B\u4D89\u4C7B\u4D76\u45EA\u3FC8\u{24B0F}\u3661\u44DE\u44BD\u41ED\u5D3E\u5D48\u5D56\u3DFC\u380F\u5DA4\u5DB9\u3820\u3838\u5E42\u5EBD\u5F25\u5F83\u3908\u3914\u393F\u394D\u60D7\u613D\u5CE5\u3989\u61B7\u61B9\u61CF\u39B8\u622C\u6290\u62E5\u6318\u39F8\u56B1"],["8da1","\u3A03\u63E2\u63FB\u6407\u645A\u3A4B\u64C0\u5D15\u5621\u9F9F\u3A97\u6586\u3ABD\u65FF\u6653\u3AF2\u6692\u3B22\u6716\u3B42\u67A4\u6800\u3B58\u684A\u6884\u3B72\u3B71\u3B7B\u6909\u6943\u725C\u6964\u699F\u6985\u3BBC\u69D6\u3BDD\u6A65\u6A74\u6A71\u6A82\u3BEC\u6A99\u3BF2\u6AAB\u6AB5\u6AD4\u6AF6\u6B81\u6BC1\u6BEA\u6C75\u6CAA\u3CCB\u6D02\u6D06\u6D26\u6D81\u3CEF\u6DA4\u6DB1\u6E15\u6E18\u6E29\u6E86\u{289C0}\u6EBB\u6EE2\u6EDA\u9F7F\u6EE8\u6EE9\u6F24\u6F34\u3D46\u{23F41}\u6F81\u6FBE\u3D6A\u3D75\u71B7\u5C99\u3D8A\u702C\u3D91\u7050\u7054\u706F\u707F\u7089\u{20325}\u43C1\u35F1\u{20ED8}"],["8e40","\u{23ED7}\u57BE\u{26ED3}\u713E\u{257E0}\u364E\u69A2\u{28BE9}\u5B74\u7A49\u{258E1}\u{294D9}\u7A65\u7A7D\u{259AC}\u7ABB\u7AB0\u7AC2\u7AC3\u71D1\u{2648D}\u41CA\u7ADA\u7ADD\u7AEA\u41EF\u54B2\u{25C01}\u7B0B\u7B55\u7B29\u{2530E}\u{25CFE}\u7BA2\u7B6F\u839C\u{25BB4}\u{26C7F}\u7BD0\u8421\u7B92\u7BB8\u{25D20}\u3DAD\u{25C65}\u8492\u7BFA\u7C06\u7C35\u{25CC1}\u7C44\u7C83\u{24882}\u7CA6\u667D\u{24578}\u7CC9\u7CC7\u7CE6\u7C74\u7CF3\u7CF5\u7CCE"],["8ea1","\u7E67\u451D\u{26E44}\u7D5D\u{26ED6}\u748D\u7D89\u7DAB\u7135\u7DB3\u7DD2\u{24057}\u{26029}\u7DE4\u3D13\u7DF5\u{217F9}\u7DE5\u{2836D}\u7E1D\u{26121}\u{2615A}\u7E6E\u7E92\u432B\u946C\u7E27\u7F40\u7F41\u7F47\u7936\u{262D0}\u99E1\u7F97\u{26351}\u7FA3\u{21661}\u{20068}\u455C\u{23766}\u4503\u{2833A}\u7FFA\u{26489}\u8005\u8008\u801D\u8028\u802F\u{2A087}\u{26CC3}\u803B\u803C\u8061\u{22714}\u4989\u{26626}\u{23DE3}\u{266E8}\u6725\u80A7\u{28A48}\u8107\u811A\u58B0\u{226F6}\u6C7F\u{26498}\u{24FB8}\u64E7\u{2148A}\u8218\u{2185E}\u6A53\u{24A65}\u{24A95}\u447A\u8229\u{20B0D}\u{26A52}\u{23D7E}\u4FF9\u{214FD}\u84E2\u8362\u{26B0A}\u{249A7}\u{23530}\u{21773}\u{23DF8}\u82AA\u691B\u{2F994}\u41DB"],["8f40","\u854B\u82D0\u831A\u{20E16}\u{217B4}\u36C1\u{2317D}\u{2355A}\u827B\u82E2\u8318\u{23E8B}\u{26DA3}\u{26B05}\u{26B97}\u{235CE}\u3DBF\u831D\u55EC\u8385\u450B\u{26DA5}\u83AC\u83C1\u83D3\u347E\u{26ED4}\u6A57\u855A\u3496\u{26E42}\u{22EEF}\u8458\u{25BE4}\u8471\u3DD3\u44E4\u6AA7\u844A\u{23CB5}\u7958\u84A8\u{26B96}\u{26E77}\u{26E43}\u84DE\u840F\u8391\u44A0\u8493\u84E4\u{25C91}\u4240\u{25CC0}\u4543\u8534\u5AF2\u{26E99}\u4527\u8573\u4516\u67BF\u8616"],["8fa1","\u{28625}\u{2863B}\u85C1\u{27088}\u8602\u{21582}\u{270CD}\u{2F9B2}\u456A\u8628\u3648\u{218A2}\u53F7\u{2739A}\u867E\u8771\u{2A0F8}\u87EE\u{22C27}\u87B1\u87DA\u880F\u5661\u866C\u6856\u460F\u8845\u8846\u{275E0}\u{23DB9}\u{275E4}\u885E\u889C\u465B\u88B4\u88B5\u63C1\u88C5\u7777\u{2770F}\u8987\u898A\u89A6\u89A9\u89A7\u89BC\u{28A25}\u89E7\u{27924}\u{27ABD}\u8A9C\u7793\u91FE\u8A90\u{27A59}\u7AE9\u{27B3A}\u{23F8F}\u4713\u{27B38}\u717C\u8B0C\u8B1F\u{25430}\u{25565}\u8B3F\u8B4C\u8B4D\u8AA9\u{24A7A}\u8B90\u8B9B\u8AAF\u{216DF}\u4615\u884F\u8C9B\u{27D54}\u{27D8F}\u{2F9D4}\u3725\u{27D53}\u8CD6\u{27D98}\u{27DBD}\u8D12\u8D03\u{21910}\u8CDB\u705C\u8D11\u{24CC9}\u3ED0\u8D77"],["9040","\u8DA9\u{28002}\u{21014}\u{2498A}\u3B7C\u{281BC}\u{2710C}\u7AE7\u8EAD\u8EB6\u8EC3\u92D4\u8F19\u8F2D\u{28365}\u{28412}\u8FA5\u9303\u{2A29F}\u{20A50}\u8FB3\u492A\u{289DE}\u{2853D}\u{23DBB}\u5EF8\u{23262}\u8FF9\u{2A014}\u{286BC}\u{28501}\u{22325}\u3980\u{26ED7}\u9037\u{2853C}\u{27ABE}\u9061\u{2856C}\u{2860B}\u90A8\u{28713}\u90C4\u{286E6}\u90AE\u90FD\u9167\u3AF0\u91A9\u91C4\u7CAC\u{28933}\u{21E89}\u920E\u6C9F\u9241\u9262\u{255B9}\u92B9\u{28AC6}\u{23C9B}\u{28B0C}\u{255DB}"],["90a1","\u{20D31}\u932C\u936B\u{28AE1}\u{28BEB}\u708F\u5AC3\u{28AE2}\u{28AE5}\u4965\u9244\u{28BEC}\u{28C39}\u{28BFF}\u9373\u945B\u8EBC\u9585\u95A6\u9426\u95A0\u6FF6\u42B9\u{2267A}\u{286D8}\u{2127C}\u{23E2E}\u49DF\u6C1C\u967B\u9696\u416C\u96A3\u{26ED5}\u61DA\u96B6\u78F5\u{28AE0}\u96BD\u53CC\u49A1\u{26CB8}\u{20274}\u{26410}\u{290AF}\u{290E5}\u{24AD1}\u{21915}\u{2330A}\u9731\u8642\u9736\u4A0F\u453D\u4585\u{24AE9}\u7075\u5B41\u971B\u975C\u{291D5}\u9757\u5B4A\u{291EB}\u975F\u9425\u50D0\u{230B7}\u{230BC}\u9789\u979F\u97B1\u97BE\u97C0\u97D2\u97E0\u{2546C}\u97EE\u741C\u{29433}\u97FF\u97F5\u{2941D}\u{2797A}\u4AD1\u9834\u9833\u984B\u9866\u3B0E\u{27175}\u3D51\u{20630}\u{2415C}"],["9140","\u{25706}\u98CA\u98B7\u98C8\u98C7\u4AFF\u{26D27}\u{216D3}\u55B0\u98E1\u98E6\u98EC\u9378\u9939\u{24A29}\u4B72\u{29857}\u{29905}\u99F5\u9A0C\u9A3B\u9A10\u9A58\u{25725}\u36C4\u{290B1}\u{29BD5}\u9AE0\u9AE2\u{29B05}\u9AF4\u4C0E\u9B14\u9B2D\u{28600}\u5034\u9B34\u{269A8}\u38C3\u{2307D}\u9B50\u9B40\u{29D3E}\u5A45\u{21863}\u9B8E\u{2424B}\u9C02\u9BFF\u9C0C\u{29E68}\u9DD4\u{29FB7}\u{2A192}\u{2A1AB}\u{2A0E1}\u{2A123}\u{2A1DF}\u9D7E\u9D83\u{2A134}\u9E0E\u6888"],["91a1","\u9DC4\u{2215B}\u{2A193}\u{2A220}\u{2193B}\u{2A233}\u9D39\u{2A0B9}\u{2A2B4}\u9E90\u9E95\u9E9E\u9EA2\u4D34\u9EAA\u9EAF\u{24364}\u9EC1\u3B60\u39E5\u3D1D\u4F32\u37BE\u{28C2B}\u9F02\u9F08\u4B96\u9424\u{26DA2}\u9F17\u9F16\u9F39\u569F\u568A\u9F45\u99B8\u{2908B}\u97F2\u847F\u9F62\u9F69\u7ADC\u9F8E\u7216\u4BBE\u{24975}\u{249BB}\u7177\u{249F8}\u{24348}\u{24A51}\u739E\u{28BDA}\u{218FA}\u799F\u{2897E}\u{28E36}\u9369\u93F3\u{28A44}\u92EC\u9381\u93CB\u{2896C}\u{244B9}\u7217\u3EEB\u7772\u7A43\u70D0\u{24473}\u{243F8}\u717E\u{217EF}\u70A3\u{218BE}\u{23599}\u3EC7\u{21885}\u{2542F}\u{217F8}\u3722\u{216FB}\u{21839}\u36E1\u{21774}\u{218D1}\u{25F4B}\u3723\u{216C0}\u575B\u{24A25}\u{213FE}\u{212A8}"],["9240","\u{213C6}\u{214B6}\u8503\u{236A6}\u8503\u8455\u{24994}\u{27165}\u{23E31}\u{2555C}\u{23EFB}\u{27052}\u44F4\u{236EE}\u{2999D}\u{26F26}\u67F9\u3733\u3C15\u3DE7\u586C\u{21922}\u6810\u4057\u{2373F}\u{240E1}\u{2408B}\u{2410F}\u{26C21}\u54CB\u569E\u{266B1}\u5692\u{20FDF}\u{20BA8}\u{20E0D}\u93C6\u{28B13}\u939C\u4EF8\u512B\u3819\u{24436}\u4EBC\u{20465}\u{2037F}\u4F4B\u4F8A\u{25651}\u5A68\u{201AB}\u{203CB}\u3999\u{2030A}\u{20414}\u3435\u4F29\u{202C0}\u{28EB3}\u{20275}\u8ADA\u{2020C}\u4E98"],["92a1","\u50CD\u510D\u4FA2\u4F03\u{24A0E}\u{23E8A}\u4F42\u502E\u506C\u5081\u4FCC\u4FE5\u5058\u50FC\u5159\u515B\u515D\u515E\u6E76\u{23595}\u{23E39}\u{23EBF}\u6D72\u{21884}\u{23E89}\u51A8\u51C3\u{205E0}\u44DD\u{204A3}\u{20492}\u{20491}\u8D7A\u{28A9C}\u{2070E}\u5259\u52A4\u{20873}\u52E1\u936E\u467A\u718C\u{2438C}\u{20C20}\u{249AC}\u{210E4}\u69D1\u{20E1D}\u7479\u3EDE\u7499\u7414\u7456\u7398\u4B8E\u{24ABC}\u{2408D}\u53D0\u3584\u720F\u{240C9}\u55B4\u{20345}\u54CD\u{20BC6}\u571D\u925D\u96F4\u9366\u57DD\u578D\u577F\u363E\u58CB\u5A99\u{28A46}\u{216FA}\u{2176F}\u{21710}\u5A2C\u59B8\u928F\u5A7E\u5ACF\u5A12\u{25946}\u{219F3}\u{21861}\u{24295}\u36F5\u6D05\u7443\u5A21\u{25E83}"],["9340","\u5A81\u{28BD7}\u{20413}\u93E0\u748C\u{21303}\u7105\u4972\u9408\u{289FB}\u93BD\u37A0\u5C1E\u5C9E\u5E5E\u5E48\u{21996}\u{2197C}\u{23AEE}\u5ECD\u5B4F\u{21903}\u{21904}\u3701\u{218A0}\u36DD\u{216FE}\u36D3\u812A\u{28A47}\u{21DBA}\u{23472}\u{289A8}\u5F0C\u5F0E\u{21927}\u{217AB}\u5A6B\u{2173B}\u5B44\u8614\u{275FD}\u8860\u607E\u{22860}\u{2262B}\u5FDB\u3EB8\u{225AF}\u{225BE}\u{29088}\u{26F73}\u61C0\u{2003E}\u{20046}\u{2261B}\u6199\u6198\u6075\u{22C9B}\u{22D07}\u{246D4}\u{2914D}"],["93a1","\u6471\u{24665}\u{22B6A}\u3A29\u{22B22}\u{23450}\u{298EA}\u{22E78}\u6337\u{2A45B}\u64B6\u6331\u63D1\u{249E3}\u{22D67}\u62A4\u{22CA1}\u643B\u656B\u6972\u3BF4\u{2308E}\u{232AD}\u{24989}\u{232AB}\u550D\u{232E0}\u{218D9}\u{2943F}\u66CE\u{23289}\u{231B3}\u3AE0\u4190\u{25584}\u{28B22}\u{2558F}\u{216FC}\u{2555B}\u{25425}\u78EE\u{23103}\u{2182A}\u{23234}\u3464\u{2320F}\u{23182}\u{242C9}\u668E\u{26D24}\u666B\u4B93\u6630\u{27870}\u{21DEB}\u6663\u{232D2}\u{232E1}\u661E\u{25872}\u38D1\u{2383A}\u{237BC}\u3B99\u{237A2}\u{233FE}\u74D0\u3B96\u678F\u{2462A}\u68B6\u681E\u3BC4\u6ABE\u3863\u{237D5}\u{24487}\u6A33\u6A52\u6AC9\u6B05\u{21912}\u6511\u6898\u6A4C\u3BD7\u6A7A\u6B57\u{23FC0}\u{23C9A}\u93A0\u92F2\u{28BEA}\u{28ACB}"],["9440","\u9289\u{2801E}\u{289DC}\u9467\u6DA5\u6F0B\u{249EC}\u6D67\u{23F7F}\u3D8F\u6E04\u{2403C}\u5A3D\u6E0A\u5847\u6D24\u7842\u713B\u{2431A}\u{24276}\u70F1\u7250\u7287\u7294\u{2478F}\u{24725}\u5179\u{24AA4}\u{205EB}\u747A\u{23EF8}\u{2365F}\u{24A4A}\u{24917}\u{25FE1}\u3F06\u3EB1\u{24ADF}\u{28C23}\u{23F35}\u60A7\u3EF3\u74CC\u743C\u9387\u7437\u449F\u{26DEA}\u4551\u7583\u3F63\u{24CD9}\u{24D06}\u3F58\u7555\u7673\u{2A5C6}\u3B19\u7468\u{28ACC}\u{249AB}\u{2498E}\u3AFB"],["94a1","\u3DCD\u{24A4E}\u3EFF\u{249C5}\u{248F3}\u91FA\u5732\u9342\u{28AE3}\u{21864}\u50DF\u{25221}\u{251E7}\u7778\u{23232}\u770E\u770F\u777B\u{24697}\u{23781}\u3A5E\u{248F0}\u7438\u749B\u3EBF\u{24ABA}\u{24AC7}\u40C8\u{24A96}\u{261AE}\u9307\u{25581}\u781E\u788D\u7888\u78D2\u73D0\u7959\u{27741}\u{256E3}\u410E\u799B\u8496\u79A5\u6A2D\u{23EFA}\u7A3A\u79F4\u416E\u{216E6}\u4132\u9235\u79F1\u{20D4C}\u{2498C}\u{20299}\u{23DBA}\u{2176E}\u3597\u556B\u3570\u36AA\u{201D4}\u{20C0D}\u7AE2\u5A59\u{226F5}\u{25AAF}\u{25A9C}\u5A0D\u{2025B}\u78F0\u5A2A\u{25BC6}\u7AFE\u41F9\u7C5D\u7C6D\u4211\u{25BB3}\u{25EBC}\u{25EA6}\u7CCD\u{249F9}\u{217B0}\u7C8E\u7C7C\u7CAE\u6AB2\u7DDC\u7E07\u7DD3\u7F4E\u{26261}"],["9540","\u{2615C}\u{27B48}\u7D97\u{25E82}\u426A\u{26B75}\u{20916}\u67D6\u{2004E}\u{235CF}\u57C4\u{26412}\u{263F8}\u{24962}\u7FDD\u7B27\u{2082C}\u{25AE9}\u{25D43}\u7B0C\u{25E0E}\u99E6\u8645\u9A63\u6A1C\u{2343F}\u39E2\u{249F7}\u{265AD}\u9A1F\u{265A0}\u8480\u{27127}\u{26CD1}\u44EA\u8137\u4402\u80C6\u8109\u8142\u{267B4}\u98C3\u{26A42}\u8262\u8265\u{26A51}\u8453\u{26DA7}\u8610\u{2721B}\u5A86\u417F\u{21840}\u5B2B\u{218A1}\u5AE4\u{218D8}\u86A0\u{2F9BC}\u{23D8F}\u882D\u{27422}\u5A02"],["95a1","\u886E\u4F45\u8887\u88BF\u88E6\u8965\u894D\u{25683}\u8954\u{27785}\u{27784}\u{28BF5}\u{28BD9}\u{28B9C}\u{289F9}\u3EAD\u84A3\u46F5\u46CF\u37F2\u8A3D\u8A1C\u{29448}\u5F4D\u922B\u{24284}\u65D4\u7129\u70C4\u{21845}\u9D6D\u8C9F\u8CE9\u{27DDC}\u599A\u77C3\u59F0\u436E\u36D4\u8E2A\u8EA7\u{24C09}\u8F30\u8F4A\u42F4\u6C58\u6FBB\u{22321}\u489B\u6F79\u6E8B\u{217DA}\u9BE9\u36B5\u{2492F}\u90BB\u9097\u5571\u4906\u91BB\u9404\u{28A4B}\u4062\u{28AFC}\u9427\u{28C1D}\u{28C3B}\u84E5\u8A2B\u9599\u95A7\u9597\u9596\u{28D34}\u7445\u3EC2\u{248FF}\u{24A42}\u{243EA}\u3EE7\u{23225}\u968F\u{28EE7}\u{28E66}\u{28E65}\u3ECC\u{249ED}\u{24A78}\u{23FEE}\u7412\u746B\u3EFC\u9741\u{290B0}"],["9640","\u6847\u4A1D\u{29093}\u{257DF}\u975D\u9368\u{28989}\u{28C26}\u{28B2F}\u{263BE}\u92BA\u5B11\u8B69\u493C\u73F9\u{2421B}\u979B\u9771\u9938\u{20F26}\u5DC1\u{28BC5}\u{24AB2}\u981F\u{294DA}\u92F6\u{295D7}\u91E5\u44C0\u{28B50}\u{24A67}\u{28B64}\u98DC\u{28A45}\u3F00\u922A\u4925\u8414\u993B\u994D\u{27B06}\u3DFD\u999B\u4B6F\u99AA\u9A5C\u{28B65}\u{258C8}\u6A8F\u9A21\u5AFE\u9A2F\u{298F1}\u4B90\u{29948}\u99BC\u4BBD\u4B97\u937D\u5872\u{21302}\u5822\u{249B8}"],["96a1","\u{214E8}\u7844\u{2271F}\u{23DB8}\u68C5\u3D7D\u9458\u3927\u6150\u{22781}\u{2296B}\u6107\u9C4F\u9C53\u9C7B\u9C35\u9C10\u9B7F\u9BCF\u{29E2D}\u9B9F\u{2A1F5}\u{2A0FE}\u9D21\u4CAE\u{24104}\u9E18\u4CB0\u9D0C\u{2A1B4}\u{2A0ED}\u{2A0F3}\u{2992F}\u9DA5\u84BD\u{26E12}\u{26FDF}\u{26B82}\u85FC\u4533\u{26DA4}\u{26E84}\u{26DF0}\u8420\u85EE\u{26E00}\u{237D7}\u{26064}\u79E2\u{2359C}\u{23640}\u492D\u{249DE}\u3D62\u93DB\u92BE\u9348\u{202BF}\u78B9\u9277\u944D\u4FE4\u3440\u9064\u{2555D}\u783D\u7854\u78B6\u784B\u{21757}\u{231C9}\u{24941}\u369A\u4F72\u6FDA\u6FD9\u701E\u701E\u5414\u{241B5}\u57BB\u58F3\u578A\u9D16\u57D7\u7134\u34AF\u{241AC}\u71EB\u{26C40}\u{24F97}\u5B28\u{217B5}\u{28A49}"],["9740","\u610C\u5ACE\u5A0B\u42BC\u{24488}\u372C\u4B7B\u{289FC}\u93BB\u93B8\u{218D6}\u{20F1D}\u8472\u{26CC0}\u{21413}\u{242FA}\u{22C26}\u{243C1}\u5994\u{23DB7}\u{26741}\u7DA8\u{2615B}\u{260A4}\u{249B9}\u{2498B}\u{289FA}\u92E5\u73E2\u3EE9\u74B4\u{28B63}\u{2189F}\u3EE1\u{24AB3}\u6AD8\u73F3\u73FB\u3ED6\u{24A3E}\u{24A94}\u{217D9}\u{24A66}\u{203A7}\u{21424}\u{249E5}\u7448\u{24916}\u70A5\u{24976}\u9284\u73E6\u935F\u{204FE}\u9331\u{28ACE}\u{28A16}\u9386\u{28BE7}\u{255D5}\u4935\u{28A82}\u716B"],["97a1","\u{24943}\u{20CFF}\u56A4\u{2061A}\u{20BEB}\u{20CB8}\u5502\u79C4\u{217FA}\u7DFE\u{216C2}\u{24A50}\u{21852}\u452E\u9401\u370A\u{28AC0}\u{249AD}\u59B0\u{218BF}\u{21883}\u{27484}\u5AA1\u36E2\u{23D5B}\u36B0\u925F\u5A79\u{28A81}\u{21862}\u9374\u3CCD\u{20AB4}\u4A96\u398A\u50F4\u3D69\u3D4C\u{2139C}\u7175\u42FB\u{28218}\u6E0F\u{290E4}\u44EB\u6D57\u{27E4F}\u7067\u6CAF\u3CD6\u{23FED}\u{23E2D}\u6E02\u6F0C\u3D6F\u{203F5}\u7551\u36BC\u34C8\u4680\u3EDA\u4871\u59C4\u926E\u493E\u8F41\u{28C1C}\u{26BC0}\u5812\u57C8\u36D6\u{21452}\u70FE\u{24362}\u{24A71}\u{22FE3}\u{212B0}\u{223BD}\u68B9\u6967\u{21398}\u{234E5}\u{27BF4}\u{236DF}\u{28A83}\u{237D6}\u{233FA}\u{24C9F}\u6A1A\u{236AD}\u{26CB7}\u843E\u44DF\u44CE"],["9840","\u{26D26}\u{26D51}\u{26C82}\u{26FDE}\u6F17\u{27109}\u833D\u{2173A}\u83ED\u{26C80}\u{27053}\u{217DB}\u5989\u5A82\u{217B3}\u5A61\u5A71\u{21905}\u{241FC}\u372D\u59EF\u{2173C}\u36C7\u718E\u9390\u669A\u{242A5}\u5A6E\u5A2B\u{24293}\u6A2B\u{23EF9}\u{27736}\u{2445B}\u{242CA}\u711D\u{24259}\u{289E1}\u4FB0\u{26D28}\u5CC2\u{244CE}\u{27E4D}\u{243BD}\u6A0C\u{24256}\u{21304}\u70A6\u7133\u{243E9}\u3DA5\u6CDF\u{2F825}\u{24A4F}\u7E65\u59EB\u5D2F\u3DF3\u5F5C\u{24A5D}\u{217DF}\u7DA4\u8426"],["98a1","\u5485\u{23AFA}\u{23300}\u{20214}\u577E\u{208D5}\u{20619}\u3FE5\u{21F9E}\u{2A2B6}\u7003\u{2915B}\u5D70\u738F\u7CD3\u{28A59}\u{29420}\u4FC8\u7FE7\u72CD\u7310\u{27AF4}\u7338\u7339\u{256F6}\u7341\u7348\u3EA9\u{27B18}\u906C\u71F5\u{248F2}\u73E1\u81F6\u3ECA\u770C\u3ED1\u6CA2\u56FD\u7419\u741E\u741F\u3EE2\u3EF0\u3EF4\u3EFA\u74D3\u3F0E\u3F53\u7542\u756D\u7572\u758D\u3F7C\u75C8\u75DC\u3FC0\u764D\u3FD7\u7674\u3FDC\u767A\u{24F5C}\u7188\u5623\u8980\u5869\u401D\u7743\u4039\u6761\u4045\u35DB\u7798\u406A\u406F\u5C5E\u77BE\u77CB\u58F2\u7818\u70B9\u781C\u40A8\u7839\u7847\u7851\u7866\u8448\u{25535}\u7933\u6803\u7932\u4103"],["9940","\u4109\u7991\u7999\u8FBB\u7A06\u8FBC\u4167\u7A91\u41B2\u7ABC\u8279\u41C4\u7ACF\u7ADB\u41CF\u4E21\u7B62\u7B6C\u7B7B\u7C12\u7C1B\u4260\u427A\u7C7B\u7C9C\u428C\u7CB8\u4294\u7CED\u8F93\u70C0\u{20CCF}\u7DCF\u7DD4\u7DD0\u7DFD\u7FAE\u7FB4\u729F\u4397\u8020\u8025\u7B39\u802E\u8031\u8054\u3DCC\u57B4\u70A0\u80B7\u80E9\u43ED\u810C\u732A\u810E\u8112\u7560\u8114\u4401\u3B39\u8156\u8159\u815A"],["99a1","\u4413\u583A\u817C\u8184\u4425\u8193\u442D\u81A5\u57EF\u81C1\u81E4\u8254\u448F\u82A6\u8276\u82CA\u82D8\u82FF\u44B0\u8357\u9669\u698A\u8405\u70F5\u8464\u60E3\u8488\u4504\u84BE\u84E1\u84F8\u8510\u8538\u8552\u453B\u856F\u8570\u85E0\u4577\u8672\u8692\u86B2\u86EF\u9645\u878B\u4606\u4617\u88AE\u88FF\u8924\u8947\u8991\u{27967}\u8A29\u8A38\u8A94\u8AB4\u8C51\u8CD4\u8CF2\u8D1C\u4798\u585F\u8DC3\u47ED\u4EEE\u8E3A\u55D8\u5754\u8E71\u55F5\u8EB0\u4837\u8ECE\u8EE2\u8EE4\u8EED\u8EF2\u8FB7\u8FC1\u8FCA\u8FCC\u9033\u99C4\u48AD\u98E0\u9213\u491E\u9228\u9258\u926B\u92B1\u92AE\u92BF"],["9a40","\u92E3\u92EB\u92F3\u92F4\u92FD\u9343\u9384\u93AD\u4945\u4951\u9EBF\u9417\u5301\u941D\u942D\u943E\u496A\u9454\u9479\u952D\u95A2\u49A7\u95F4\u9633\u49E5\u67A0\u4A24\u9740\u4A35\u97B2\u97C2\u5654\u4AE4\u60E8\u98B9\u4B19\u98F1\u5844\u990E\u9919\u51B4\u991C\u9937\u9942\u995D\u9962\u4B70\u99C5\u4B9D\u9A3C\u9B0F\u7A83\u9B69\u9B81\u9BDD\u9BF1\u9BF4\u4C6D\u9C20\u376F\u{21BC2}\u9D49\u9C3A"],["9aa1","\u9EFE\u5650\u9D93\u9DBD\u9DC0\u9DFC\u94F6\u8FB6\u9E7B\u9EAC\u9EB1\u9EBD\u9EC6\u94DC\u9EE2\u9EF1\u9EF8\u7AC8\u9F44\u{20094}\u{202B7}\u{203A0}\u691A\u94C3\u59AC\u{204D7}\u5840\u94C1\u37B9\u{205D5}\u{20615}\u{20676}\u{216BA}\u5757\u7173\u{20AC2}\u{20ACD}\u{20BBF}\u546A\u{2F83B}\u{20BCB}\u549E\u{20BFB}\u{20C3B}\u{20C53}\u{20C65}\u{20C7C}\u60E7\u{20C8D}\u567A\u{20CB5}\u{20CDD}\u{20CED}\u{20D6F}\u{20DB2}\u{20DC8}\u6955\u9C2F\u87A5\u{20E04}\u{20E0E}\u{20ED7}\u{20F90}\u{20F2D}\u{20E73}\u5C20\u{20FBC}\u5E0B\u{2105C}\u{2104F}\u{21076}\u671E\u{2107B}\u{21088}\u{21096}\u3647\u{210BF}\u{210D3}\u{2112F}\u{2113B}\u5364\u84AD\u{212E3}\u{21375}\u{21336}\u8B81\u{21577}\u{21619}\u{217C3}\u{217C7}\u4E78\u70BB\u{2182D}\u{2196A}"],["9b40","\u{21A2D}\u{21A45}\u{21C2A}\u{21C70}\u{21CAC}\u{21EC8}\u62C3\u{21ED5}\u{21F15}\u7198\u6855\u{22045}\u69E9\u36C8\u{2227C}\u{223D7}\u{223FA}\u{2272A}\u{22871}\u{2294F}\u82FD\u{22967}\u{22993}\u{22AD5}\u89A5\u{22AE8}\u8FA0\u{22B0E}\u97B8\u{22B3F}\u9847\u9ABD\u{22C4C}"],["9b62","\u{22C88}\u{22CB7}\u{25BE8}\u{22D08}\u{22D12}\u{22DB7}\u{22D95}\u{22E42}\u{22F74}\u{22FCC}\u{23033}\u{23066}\u{2331F}\u{233DE}\u5FB1\u6648\u66BF\u{27A79}\u{23567}\u{235F3}\u7201\u{249BA}\u77D7\u{2361A}\u{23716}\u7E87\u{20346}\u58B5\u670E"],["9ba1","\u6918\u{23AA7}\u{27657}\u{25FE2}\u{23E11}\u{23EB9}\u{275FE}\u{2209A}\u48D0\u4AB8\u{24119}\u{28A9A}\u{242EE}\u{2430D}\u{2403B}\u{24334}\u{24396}\u{24A45}\u{205CA}\u51D2\u{20611}\u599F\u{21EA8}\u3BBE\u{23CFF}\u{24404}\u{244D6}\u5788\u{24674}\u399B\u{2472F}\u{285E8}\u{299C9}\u3762\u{221C3}\u8B5E\u{28B4E}\u99D6\u{24812}\u{248FB}\u{24A15}\u7209\u{24AC0}\u{20C78}\u5965\u{24EA5}\u{24F86}\u{20779}\u8EDA\u{2502C}\u528F\u573F\u7171\u{25299}\u{25419}\u{23F4A}\u{24AA7}\u55BC\u{25446}\u{2546E}\u{26B52}\u91D4\u3473\u{2553F}\u{27632}\u{2555E}\u4718\u{25562}\u{25566}\u{257C7}\u{2493F}\u{2585D}\u5066\u34FB\u{233CC}\u60DE\u{25903}\u477C\u{28948}\u{25AAE}\u{25B89}\u{25C06}\u{21D90}\u57A1\u7151\u6FB6\u{26102}\u{27C12}\u9056\u{261B2}\u{24F9A}\u8B62\u{26402}\u{2644A}"],["9c40","\u5D5B\u{26BF7}\u8F36\u{26484}\u{2191C}\u8AEA\u{249F6}\u{26488}\u{23FEF}\u{26512}\u4BC0\u{265BF}\u{266B5}\u{2271B}\u9465\u{257E1}\u6195\u5A27\u{2F8CD}\u4FBB\u56B9\u{24521}\u{266FC}\u4E6A\u{24934}\u9656\u6D8F\u{26CBD}\u3618\u8977\u{26799}\u{2686E}\u{26411}\u{2685E}\u71DF\u{268C7}\u7B42\u{290C0}\u{20A11}\u{26926}\u9104\u{26939}\u7A45\u9DF0\u{269FA}\u9A26\u{26A2D}\u365F\u{26469}\u{20021}\u7983\u{26A34}\u{26B5B}\u5D2C\u{23519}\u83CF\u{26B9D}\u46D0\u{26CA4}\u753B\u8865\u{26DAE}\u58B6"],["9ca1","\u371C\u{2258D}\u{2704B}\u{271CD}\u3C54\u{27280}\u{27285}\u9281\u{2217A}\u{2728B}\u9330\u{272E6}\u{249D0}\u6C39\u949F\u{27450}\u{20EF8}\u8827\u88F5\u{22926}\u{28473}\u{217B1}\u6EB8\u{24A2A}\u{21820}\u39A4\u36B9\u5C10\u79E3\u453F\u66B6\u{29CAD}\u{298A4}\u8943\u{277CC}\u{27858}\u56D6\u40DF\u{2160A}\u39A1\u{2372F}\u{280E8}\u{213C5}\u71AD\u8366\u{279DD}\u{291A8}\u5A67\u4CB7\u{270AF}\u{289AB}\u{279FD}\u{27A0A}\u{27B0B}\u{27D66}\u{2417A}\u7B43\u797E\u{28009}\u6FB5\u{2A2DF}\u6A03\u{28318}\u53A2\u{26E07}\u93BF\u6836\u975D\u{2816F}\u{28023}\u{269B5}\u{213ED}\u{2322F}\u{28048}\u5D85\u{28C30}\u{28083}\u5715\u9823\u{28949}\u5DAB\u{24988}\u65BE\u69D5\u53D2\u{24AA5}\u{23F81}\u3C11\u6736\u{28090}\u{280F4}\u{2812E}\u{21FA1}\u{2814F}"],["9d40","\u{28189}\u{281AF}\u{2821A}\u{28306}\u{2832F}\u{2838A}\u35CA\u{28468}\u{286AA}\u48FA\u63E6\u{28956}\u7808\u9255\u{289B8}\u43F2\u{289E7}\u43DF\u{289E8}\u{28B46}\u{28BD4}\u59F8\u{28C09}\u8F0B\u{28FC5}\u{290EC}\u7B51\u{29110}\u{2913C}\u3DF7\u{2915E}\u{24ACA}\u8FD0\u728F\u568B\u{294E7}\u{295E9}\u{295B0}\u{295B8}\u{29732}\u{298D1}\u{29949}\u{2996A}\u{299C3}\u{29A28}\u{29B0E}\u{29D5A}\u{29D9B}\u7E9F\u{29EF8}\u{29F23}\u4CA4\u9547\u{2A293}\u71A2\u{2A2FF}\u4D91\u9012\u{2A5CB}\u4D9C\u{20C9C}\u8FBE\u55C1"],["9da1","\u8FBA\u{224B0}\u8FB9\u{24A93}\u4509\u7E7F\u6F56\u6AB1\u4EEA\u34E4\u{28B2C}\u{2789D}\u373A\u8E80\u{217F5}\u{28024}\u{28B6C}\u{28B99}\u{27A3E}\u{266AF}\u3DEB\u{27655}\u{23CB7}\u{25635}\u{25956}\u4E9A\u{25E81}\u{26258}\u56BF\u{20E6D}\u8E0E\u5B6D\u{23E88}\u{24C9E}\u63DE\u62D0\u{217F6}\u{2187B}\u6530\u562D\u{25C4A}\u541A\u{25311}\u3DC6\u{29D98}\u4C7D\u5622\u561E\u7F49\u{25ED8}\u5975\u{23D40}\u8770\u4E1C\u{20FEA}\u{20D49}\u{236BA}\u8117\u9D5E\u8D18\u763B\u9C45\u764E\u77B9\u9345\u5432\u8148\u82F7\u5625\u8132\u8418\u80BD\u55EA\u7962\u5643\u5416\u{20E9D}\u35CE\u5605\u55F1\u66F1\u{282E2}\u362D\u7534\u55F0\u55BA\u5497\u5572\u{20C41}\u{20C96}\u5ED0\u{25148}\u{20E76}\u{22C62}"],["9e40","\u{20EA2}\u9EAB\u7D5A\u55DE\u{21075}\u629D\u976D\u5494\u8CCD\u71F6\u9176\u63FC\u63B9\u63FE\u5569\u{22B43}\u9C72\u{22EB3}\u519A\u34DF\u{20DA7}\u51A7\u544D\u551E\u5513\u7666\u8E2D\u{2688A}\u75B1\u80B6\u8804\u8786\u88C7\u81B6\u841C\u{210C1}\u44EC\u7304\u{24706}\u5B90\u830B\u{26893}\u567B\u{226F4}\u{27D2F}\u{241A3}\u{27D73}\u{26ED0}\u{272B6}\u9170\u{211D9}\u9208\u{23CFC}\u{2A6A9}\u{20EAC}\u{20EF9}\u7266\u{21CA2}\u474E\u{24FC2}\u{27FF9}\u{20FEB}\u40FA"],["9ea1","\u9C5D\u651F\u{22DA0}\u48F3\u{247E0}\u{29D7C}\u{20FEC}\u{20E0A}\u6062\u{275A3}\u{20FED}"],["9ead","\u{26048}\u{21187}\u71A3\u7E8E\u9D50\u4E1A\u4E04\u3577\u5B0D\u6CB2\u5367\u36AC\u39DC\u537D\u36A5\u{24618}\u589A\u{24B6E}\u822D\u544B\u57AA\u{25A95}\u{20979}"],["9ec5","\u3A52\u{22465}\u7374\u{29EAC}\u4D09\u9BED\u{23CFE}\u{29F30}\u4C5B\u{24FA9}\u{2959E}\u{29FDE}\u845C\u{23DB6}\u{272B2}\u{267B3}\u{23720}\u632E\u7D25\u{23EF7}\u{23E2C}\u3A2A\u9008\u52CC\u3E74\u367A\u45E9\u{2048E}\u7640\u5AF0\u{20EB6}\u787A\u{27F2E}\u58A7\u40BF\u567C\u9B8B\u5D74\u7654\u{2A434}\u9E85\u4CE1\u75F9\u37FB\u6119\u{230DA}\u{243F2}"],["9ef5","\u565D\u{212A9}\u57A7\u{24963}\u{29E06}\u5234\u{270AE}\u35AD\u6C4A\u9D7C"],["9f40","\u7C56\u9B39\u57DE\u{2176C}\u5C53\u64D3\u{294D0}\u{26335}\u{27164}\u86AD\u{20D28}\u{26D22}\u{24AE2}\u{20D71}"],["9f4f","\u51FE\u{21F0F}\u5D8E\u9703\u{21DD1}\u9E81\u904C\u7B1F\u9B02\u5CD1\u7BA3\u6268\u6335\u9AFF\u7BCF\u9B2A\u7C7E\u9B2E\u7C42\u7C86\u9C15\u7BFC\u9B09\u9F17\u9C1B\u{2493E}\u9F5A\u5573\u5BC3\u4FFD\u9E98\u4FF2\u5260\u3E06\u52D1\u5767\u5056\u59B7\u5E12\u97C8\u9DAB\u8F5C\u5469\u97B4\u9940\u97BA\u532C\u6130"],["9fa1","\u692C\u53DA\u9C0A\u9D02\u4C3B\u9641\u6980\u50A6\u7546\u{2176D}\u99DA\u5273"],["9fae","\u9159\u9681\u915C"],["9fb2","\u9151\u{28E97}\u637F\u{26D23}\u6ACA\u5611\u918E\u757A\u6285\u{203FC}\u734F\u7C70\u{25C21}\u{23CFD}"],["9fc1","\u{24919}\u76D6\u9B9D\u4E2A\u{20CD4}\u83BE\u8842"],["9fc9","\u5C4A\u69C0\u50ED\u577A\u521F\u5DF5\u4ECE\u6C31\u{201F2}\u4F39\u549C\u54DA\u529A\u8D82\u35FE\u5F0C\u35F3"],["9fdb","\u6B52\u917C\u9FA5\u9B97\u982E\u98B4\u9ABA\u9EA8\u9E84\u717A\u7B14"],["9fe7","\u6BFA\u8818\u7F78"],["9feb","\u5620\u{2A64A}\u8E77\u9F53"],["9ff0","\u8DD4\u8E4F\u9E1C\u8E01\u6282\u{2837D}\u8E28\u8E75\u7AD3\u{24A77}\u7A3E\u78D8\u6CEA\u8A67\u7607"],["a040","\u{28A5A}\u9F26\u6CCE\u87D6\u75C3\u{2A2B2}\u7853\u{2F840}\u8D0C\u72E2\u7371\u8B2D\u7302\u74F1\u8CEB\u{24ABB}\u862F\u5FBA\u88A0\u44B7"],["a055","\u{2183B}\u{26E05}"],["a058","\u8A7E\u{2251B}"],["a05b","\u60FD\u7667\u9AD7\u9D44\u936E\u9B8F\u87F5"],["a063","\u880F\u8CF7\u732C\u9721\u9BB0\u35D6\u72B2\u4C07\u7C51\u994A\u{26159}\u6159\u4C04\u9E96\u617D"],["a073","\u575F\u616F\u62A6\u6239\u62CE\u3A5C\u61E2\u53AA\u{233F5}\u6364\u6802\u35D2"],["a0a1","\u5D57\u{28BC2}\u8FDA\u{28E39}"],["a0a6","\u50D9\u{21D46}\u7906\u5332\u9638\u{20F3B}\u4065"],["a0ae","\u77FE"],["a0b0","\u7CC2\u{25F1A}\u7CDA\u7A2D\u8066\u8063\u7D4D\u7505\u74F2\u8994\u821A\u670C\u8062\u{27486}\u805B\u74F0\u8103\u7724\u8989\u{267CC}\u7553\u{26ED1}\u87A9\u87CE\u81C8\u878C\u8A49\u8CAD\u8B43\u772B\u74F8\u84DA\u3635\u69B2\u8DA6"],["a0d4","\u89A9\u7468\u6DB9\u87C1\u{24011}\u74E7\u3DDB\u7176\u60A4\u619C\u3CD1\u7162\u6077"],["a0e2","\u7F71\u{28B2D}\u7250\u60E9\u4B7E\u5220\u3C18\u{23CC7}\u{25ED7}\u{27656}\u{25531}\u{21944}\u{212FE}\u{29903}\u{26DDC}\u{270AD}\u5CC1\u{261AD}\u{28A0F}\u{23677}\u{200EE}\u{26846}\u{24F0E}\u4562\u5B1F\u{2634C}\u9F50\u9EA6\u{2626B}"],["a3c0","\u2400",31,"\u2421"],["c6a1","\u2460",9,"\u2474",9,"\u2170",9,"\u4E36\u4E3F\u4E85\u4EA0\u5182\u5196\u51AB\u52F9\u5338\u5369\u53B6\u590A\u5B80\u5DDB\u2F33\u5E7F\u5EF4\u5F50\u5F61\u6534\u65E0\u7592\u7676\u8FB5\u96B6\xA8\u02C6\u30FD\u30FE\u309D\u309E\u3003\u4EDD\u3005\u3006\u3007\u30FC\uFF3B\uFF3D\u273D\u3041",23],["c740","\u3059",58,"\u30A1\u30A2\u30A3\u30A4"],["c7a1","\u30A5",81,"\u0410",5,"\u0401\u0416",4],["c840","\u041B",26,"\u0451\u0436",25,"\u21E7\u21B8\u21B9\u31CF\u{200CC}\u4E5A\u{2008A}\u5202\u4491"],["c8a1","\u9FB0\u5188\u9FB1\u{27607}"],["c8cd","\uFFE2\uFFE4\uFF07\uFF02\u3231\u2116\u2121\u309B\u309C\u2E80\u2E84\u2E86\u2E87\u2E88\u2E8A\u2E8C\u2E8D\u2E95\u2E9C\u2E9D\u2EA5\u2EA7\u2EAA\u2EAC\u2EAE\u2EB6\u2EBC\u2EBE\u2EC6\u2ECA\u2ECC\u2ECD\u2ECF\u2ED6\u2ED7\u2EDE\u2EE3"],["c8f5","\u0283\u0250\u025B\u0254\u0275\u0153\xF8\u014B\u028A\u026A"],["f9fe","\uFFED"],["fa40","\u{20547}\u92DB\u{205DF}\u{23FC5}\u854C\u42B5\u73EF\u51B5\u3649\u{24942}\u{289E4}\u9344\u{219DB}\u82EE\u{23CC8}\u783C\u6744\u62DF\u{24933}\u{289AA}\u{202A0}\u{26BB3}\u{21305}\u4FAB\u{224ED}\u5008\u{26D29}\u{27A84}\u{23600}\u{24AB1}\u{22513}\u5029\u{2037E}\u5FA4\u{20380}\u{20347}\u6EDB\u{2041F}\u507D\u5101\u347A\u510E\u986C\u3743\u8416\u{249A4}\u{20487}\u5160\u{233B4}\u516A\u{20BFF}\u{220FC}\u{202E5}\u{22530}\u{2058E}\u{23233}\u{21983}\u5B82\u877D\u{205B3}\u{23C99}\u51B2\u51B8"],["faa1","\u9D34\u51C9\u51CF\u51D1\u3CDC\u51D3\u{24AA6}\u51B3\u51E2\u5342\u51ED\u83CD\u693E\u{2372D}\u5F7B\u520B\u5226\u523C\u52B5\u5257\u5294\u52B9\u52C5\u7C15\u8542\u52E0\u860D\u{26B13}\u5305\u{28ADE}\u5549\u6ED9\u{23F80}\u{20954}\u{23FEC}\u5333\u5344\u{20BE2}\u6CCB\u{21726}\u681B\u73D5\u604A\u3EAA\u38CC\u{216E8}\u71DD\u44A2\u536D\u5374\u{286AB}\u537E\u537F\u{21596}\u{21613}\u77E6\u5393\u{28A9B}\u53A0\u53AB\u53AE\u73A7\u{25772}\u3F59\u739C\u53C1\u53C5\u6C49\u4E49\u57FE\u53D9\u3AAB\u{20B8F}\u53E0\u{23FEB}\u{22DA3}\u53F6\u{20C77}\u5413\u7079\u552B\u6657\u6D5B\u546D\u{26B53}\u{20D74}\u555D\u548F\u54A4\u47A6\u{2170D}\u{20EDD}\u3DB4\u{20D4D}"],["fb40","\u{289BC}\u{22698}\u5547\u4CED\u542F\u7417\u5586\u55A9\u5605\u{218D7}\u{2403A}\u4552\u{24435}\u66B3\u{210B4}\u5637\u66CD\u{2328A}\u66A4\u66AD\u564D\u564F\u78F1\u56F1\u9787\u53FE\u5700\u56EF\u56ED\u{28B66}\u3623\u{2124F}\u5746\u{241A5}\u6C6E\u708B\u5742\u36B1\u{26C7E}\u57E6\u{21416}\u5803\u{21454}\u{24363}\u5826\u{24BF5}\u585C\u58AA\u3561\u58E0\u58DC\u{2123C}\u58FB\u5BFF\u5743\u{2A150}\u{24278}\u93D3\u35A1\u591F\u68A6\u36C3\u6E59"],["fba1","\u{2163E}\u5A24\u5553\u{21692}\u8505\u59C9\u{20D4E}\u{26C81}\u{26D2A}\u{217DC}\u59D9\u{217FB}\u{217B2}\u{26DA6}\u6D71\u{21828}\u{216D5}\u59F9\u{26E45}\u5AAB\u5A63\u36E6\u{249A9}\u5A77\u3708\u5A96\u7465\u5AD3\u{26FA1}\u{22554}\u3D85\u{21911}\u3732\u{216B8}\u5E83\u52D0\u5B76\u6588\u5B7C\u{27A0E}\u4004\u485D\u{20204}\u5BD5\u6160\u{21A34}\u{259CC}\u{205A5}\u5BF3\u5B9D\u4D10\u5C05\u{21B44}\u5C13\u73CE\u5C14\u{21CA5}\u{26B28}\u5C49\u48DD\u5C85\u5CE9\u5CEF\u5D8B\u{21DF9}\u{21E37}\u5D10\u5D18\u5D46\u{21EA4}\u5CBA\u5DD7\u82FC\u382D\u{24901}\u{22049}\u{22173}\u8287\u3836\u3BC2\u5E2E\u6A8A\u5E75\u5E7A\u{244BC}\u{20CD3}\u53A6\u4EB7\u5ED0\u53A8\u{21771}\u5E09\u5EF4\u{28482}"],["fc40","\u5EF9\u5EFB\u38A0\u5EFC\u683E\u941B\u5F0D\u{201C1}\u{2F894}\u3ADE\u48AE\u{2133A}\u5F3A\u{26888}\u{223D0}\u5F58\u{22471}\u5F63\u97BD\u{26E6E}\u5F72\u9340\u{28A36}\u5FA7\u5DB6\u3D5F\u{25250}\u{21F6A}\u{270F8}\u{22668}\u91D6\u{2029E}\u{28A29}\u6031\u6685\u{21877}\u3963\u3DC7\u3639\u5790\u{227B4}\u7971\u3E40\u609E\u60A4\u60B3\u{24982}\u{2498F}\u{27A53}\u74A4\u50E1\u5AA0\u6164\u8424\u6142\u{2F8A6}\u{26ED2}\u6181\u51F4\u{20656}\u6187\u5BAA\u{23FB7}"],["fca1","\u{2285F}\u61D3\u{28B9D}\u{2995D}\u61D0\u3932\u{22980}\u{228C1}\u6023\u615C\u651E\u638B\u{20118}\u62C5\u{21770}\u62D5\u{22E0D}\u636C\u{249DF}\u3A17\u6438\u63F8\u{2138E}\u{217FC}\u6490\u6F8A\u{22E36}\u9814\u{2408C}\u{2571D}\u64E1\u64E5\u947B\u3A66\u643A\u3A57\u654D\u6F16\u{24A28}\u{24A23}\u6585\u656D\u655F\u{2307E}\u65B5\u{24940}\u4B37\u65D1\u40D8\u{21829}\u65E0\u65E3\u5FDF\u{23400}\u6618\u{231F7}\u{231F8}\u6644\u{231A4}\u{231A5}\u664B\u{20E75}\u6667\u{251E6}\u6673\u6674\u{21E3D}\u{23231}\u{285F4}\u{231C8}\u{25313}\u77C5\u{228F7}\u99A4\u6702\u{2439C}\u{24A21}\u3B2B\u69FA\u{237C2}\u675E\u6767\u6762\u{241CD}\u{290ED}\u67D7\u44E9\u6822\u6E50\u923C\u6801\u{233E6}\u{26DA0}\u685D"],["fd40","\u{2346F}\u69E1\u6A0B\u{28ADF}\u6973\u68C3\u{235CD}\u6901\u6900\u3D32\u3A01\u{2363C}\u3B80\u67AC\u6961\u{28A4A}\u42FC\u6936\u6998\u3BA1\u{203C9}\u8363\u5090\u69F9\u{23659}\u{2212A}\u6A45\u{23703}\u6A9D\u3BF3\u67B1\u6AC8\u{2919C}\u3C0D\u6B1D\u{20923}\u60DE\u6B35\u6B74\u{227CD}\u6EB5\u{23ADB}\u{203B5}\u{21958}\u3740\u5421\u{23B5A}\u6BE1\u{23EFC}\u6BDC\u6C37\u{2248B}\u{248F1}\u{26B51}\u6C5A\u8226\u6C79\u{23DBC}\u44C5\u{23DBD}\u{241A4}\u{2490C}\u{24900}"],["fda1","\u{23CC9}\u36E5\u3CEB\u{20D32}\u9B83\u{231F9}\u{22491}\u7F8F\u6837\u{26D25}\u{26DA1}\u{26DEB}\u6D96\u6D5C\u6E7C\u6F04\u{2497F}\u{24085}\u{26E72}\u8533\u{26F74}\u51C7\u6C9C\u6E1D\u842E\u{28B21}\u6E2F\u{23E2F}\u7453\u{23F82}\u79CC\u6E4F\u5A91\u{2304B}\u6FF8\u370D\u6F9D\u{23E30}\u6EFA\u{21497}\u{2403D}\u4555\u93F0\u6F44\u6F5C\u3D4E\u6F74\u{29170}\u3D3B\u6F9F\u{24144}\u6FD3\u{24091}\u{24155}\u{24039}\u{23FF0}\u{23FB4}\u{2413F}\u51DF\u{24156}\u{24157}\u{24140}\u{261DD}\u704B\u707E\u70A7\u7081\u70CC\u70D5\u70D6\u70DF\u4104\u3DE8\u71B4\u7196\u{24277}\u712B\u7145\u5A88\u714A\u716E\u5C9C\u{24365}\u714F\u9362\u{242C1}\u712C\u{2445A}\u{24A27}\u{24A22}\u71BA\u{28BE8}\u70BD\u720E"],["fe40","\u9442\u7215\u5911\u9443\u7224\u9341\u{25605}\u722E\u7240\u{24974}\u68BD\u7255\u7257\u3E55\u{23044}\u680D\u6F3D\u7282\u732A\u732B\u{24823}\u{2882B}\u48ED\u{28804}\u7328\u732E\u73CF\u73AA\u{20C3A}\u{26A2E}\u73C9\u7449\u{241E2}\u{216E7}\u{24A24}\u6623\u36C5\u{249B7}\u{2498D}\u{249FB}\u73F7\u7415\u6903\u{24A26}\u7439\u{205C3}\u3ED7\u745C\u{228AD}\u7460\u{28EB2}\u7447\u73E4\u7476\u83B9\u746C\u3730\u7474\u93F1\u6A2C\u7482\u4953\u{24A8C}"],["fea1","\u{2415F}\u{24A79}\u{28B8F}\u5B46\u{28C03}\u{2189E}\u74C8\u{21988}\u750E\u74E9\u751E\u{28ED9}\u{21A4B}\u5BD7\u{28EAC}\u9385\u754D\u754A\u7567\u756E\u{24F82}\u3F04\u{24D13}\u758E\u745D\u759E\u75B4\u7602\u762C\u7651\u764F\u766F\u7676\u{263F5}\u7690\u81EF\u37F8\u{26911}\u{2690E}\u76A1\u76A5\u76B7\u76CC\u{26F9F}\u8462\u{2509D}\u{2517D}\u{21E1C}\u771E\u7726\u7740\u64AF\u{25220}\u7758\u{232AC}\u77AF\u{28964}\u{28968}\u{216C1}\u77F4\u7809\u{21376}\u{24A12}\u68CA\u78AF\u78C7\u78D3\u96A5\u792E\u{255E0}\u78D7\u7934\u78B1\u{2760C}\u8FB8\u8884\u{28B2B}\u{26083}\u{2261C}\u7986\u8900\u6902\u7980\u{25857}\u799D\u{27B39}\u793C\u79A9\u6E2A\u{27126}\u3EA8\u79C6\u{2910D}\u79D4"]]});var I2o=J((bld,C2o)=>{"use strict";C2o.exports={shiftjis:{type:"_dbcs",table:function(){return h2o()},encodeAdd:{"\xA5":92,"\u203E":126},encodeSkipVals:[{from:60736,to:63808}]},csshiftjis:"shiftjis",mskanji:"shiftjis",sjis:"shiftjis",windows31j:"shiftjis",ms31j:"shiftjis",xsjis:"shiftjis",windows932:"shiftjis",ms932:"shiftjis",932:"shiftjis",cp932:"shiftjis",eucjp:{type:"_dbcs",table:function(){return m2o()},encodeAdd:{"\xA5":92,"\u203E":126}},gb2312:"cp936",gb231280:"cp936",gb23121980:"cp936",csgb2312:"cp936",csiso58gb231280:"cp936",euccn:"cp936",windows936:"cp936",ms936:"cp936",936:"cp936",cp936:{type:"_dbcs",table:function(){return uir()}},gbk:{type:"_dbcs",table:function(){return uir().concat(jkn())}},xgbk:"gbk",isoir58:"gbk",gb18030:{type:"_dbcs",table:function(){return uir().concat(jkn())},gb18030:function(){return _2o()},encodeSkipVals:[128],encodeAdd:{"\u20AC":41699}},chinese:"gb18030",windows949:"cp949",ms949:"cp949",949:"cp949",cp949:{type:"_dbcs",table:function(){return E2o()}},cseuckr:"cp949",csksc56011987:"cp949",euckr:"cp949",isoir149:"cp949",korean:"cp949",ksc56011987:"cp949",ksc56011989:"cp949",ksc5601:"cp949",windows950:"cp950",ms950:"cp950",950:"cp950",cp950:{type:"_dbcs",table:function(){return qkn()}},big5:"big5hkscs",big5hkscs:{type:"_dbcs",table:function(){return qkn().concat(y2o())},encodeSkipVals:[36457,36463,36478,36523,36532,36557,36560,36695,36713,36718,36811,36862,36973,36986,37060,37084,37105,37311,37551,37552,37553,37554,37585,37959,38090,38361,38652,39285,39798,39800,39803,39878,39902,39916,39926,40002,40019,40034,40040,40043,40055,40124,40125,40144,40279,40282,40388,40431,40443,40617,40687,40701,40800,40907,41079,41180,41183,36812,37576,38468,38637,41636,41637,41639,41638,41676,41678]},cnbig5:"big5hkscs",csbig5:"big5hkscs",xxbig5:"big5hkscs"}});var D2o=J((S2o,pir)=>{"use strict";var ojA=ukn(),B2o=[XQo(),t2o(),i2o(),o2o(),c2o(),u2o(),p2o(),g2o(),I2o()];for(Air=0;Air{"use strict";var b2o=dAe().Buffer;w2o.exports=function(e){var t=e.Transform;function r(o,s){this.conv=o,s=s||{},s.decodeStrings=!1,t.call(this,s)}r.prototype=Object.create(t.prototype,{constructor:{value:r}}),r.prototype._transform=function(o,s,c){if(typeof o!="string")return c(new Error("Iconv encoding stream needs strings as its input."));try{var l=this.conv.write(o);l&&l.length&&this.push(l),c()}catch(A){c(A)}},r.prototype._flush=function(o){try{var s=this.conv.end();s&&s.length&&this.push(s),o()}catch(c){o(c)}},r.prototype.collect=function(o){var s=[];return this.on("error",o),this.on("data",function(c){s.push(c)}),this.on("end",function(){o(null,b2o.concat(s))}),this};function n(o,s){this.conv=o,s=s||{},s.encoding=this.encoding="utf8",t.call(this,s)}return n.prototype=Object.create(t.prototype,{constructor:{value:n}}),n.prototype._transform=function(o,s,c){if(!b2o.isBuffer(o)&&!(o instanceof Uint8Array))return c(new Error("Iconv decoding stream needs buffers as its input."));try{var l=this.conv.write(o);l&&l.length&&this.push(l,this.encoding),c()}catch(A){c(A)}},n.prototype._flush=function(o){try{var s=this.conv.end();s&&s.length&&this.push(s,this.encoding),o()}catch(c){o(c)}},n.prototype.collect=function(o){var s="";return this.on("error",o),this.on("data",function(c){s+=c}),this.on("end",function(){o(null,s)}),this},{IconvLiteEncoderStream:r,IconvLiteDecoderStream:n}}});var x2o=J((vld,nE)=>{"use strict";var Q2o=dAe().Buffer,T2o=WQo(),ajA=ukn();nE.exports.encodings=null;nE.exports.defaultCharUnicode="\uFFFD";nE.exports.defaultCharSingleByte="?";nE.exports.encode=function(t,r,n){t=""+(t||"");var o=nE.exports.getEncoder(r,n),s=o.write(t),c=o.end();return c&&c.length>0?Q2o.concat([s,c]):s};nE.exports.decode=function(t,r,n){typeof t=="string"&&(nE.exports.skipDecodeWarning||(console.error("Iconv-lite warning: decode()-ing strings is deprecated. Refer to https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding"),nE.exports.skipDecodeWarning=!0),t=Q2o.from(""+(t||""),"binary"));var o=nE.exports.getDecoder(r,n),s=o.write(t),c=o.end();return c?s+c:s};nE.exports.encodingExists=function(t){try{return nE.exports.getCodec(t),!0}catch{return!1}};nE.exports.toEncoding=nE.exports.encode;nE.exports.fromEncoding=nE.exports.decode;nE.exports._codecDataCache={__proto__:null};nE.exports.getCodec=function(t){if(!nE.exports.encodings){var r=D2o();nE.exports.encodings={__proto__:null},ajA(nE.exports.encodings,r)}for(var n=nE.exports._canonicalizeEncoding(t),o={};;){var s=nE.exports._codecDataCache[n];if(s)return s;var c=nE.exports.encodings[n];switch(typeof c){case"string":n=c;break;case"object":for(var l in c)o[l]=c[l];o.encodingName||(o.encodingName=n),n=c.type;break;case"function":return o.encodingName||(o.encodingName=n),s=new c(o,nE.exports),nE.exports._codecDataCache[o.encodingName]=s,s;default:throw new Error("Encoding not recognized: '"+t+"' (searched as: '"+n+"')")}}};nE.exports._canonicalizeEncoding=function(e){return(""+e).toLowerCase().replace(/:\d{4}$|[^0-9a-z]/g,"")};nE.exports.getEncoder=function(t,r){var n=nE.exports.getCodec(t),o=new n.encoder(r,n);return n.bomAware&&r&&r.addBOM&&(o=new T2o.PrependBOM(o,r)),o};nE.exports.getDecoder=function(t,r){var n=nE.exports.getCodec(t),o=new n.decoder(r,n);return n.bomAware&&!(r&&r.stripBOM===!1)&&(o=new T2o.StripBOM(o,r)),o};nE.exports.enableStreamingAPI=function(t){if(!nE.exports.supportsStreams){var r=v2o()(t);nE.exports.IconvLiteEncoderStream=r.IconvLiteEncoderStream,nE.exports.IconvLiteDecoderStream=r.IconvLiteDecoderStream,nE.exports.encodeStream=function(o,s){return new nE.exports.IconvLiteEncoderStream(nE.exports.getEncoder(o,s),s)},nE.exports.decodeStream=function(o,s){return new nE.exports.IconvLiteDecoderStream(nE.exports.getDecoder(o,s),s)},nE.exports.supportsStreams=!0}};var fir;try{fir=ar("stream")}catch{}fir&&fir.Transform?nE.exports.enableStreamingAPI(fir):nE.exports.encodeStream=nE.exports.decodeStream=function(){throw new Error("iconv-lite Streaming API is not enabled. Use iconv.enableStreamingAPI(require('stream')); to enable it.")}});var gir=J((Qld,F2o)=>{"use strict";var{Minipass:sie}=Q3(),{MinipassSized:Ykn}=qQo(),N2o=HQo(),{BUFFER:cjA}=N2o,Egt=okn(),Hkn;try{Hkn=x2o().decode}catch{}var mAe=Symbol("Body internals"),STe=Symbol("consumeBody"),dir=class{constructor(t,r={}){let{size:n=0,timeout:o=0}=r,s=t==null?null:k2o(t)?Buffer.from(t.toString()):ygt(t)||Buffer.isBuffer(t)?t:Object.prototype.toString.call(t)==="[object ArrayBuffer]"?Buffer.from(t):ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):sie.isStream(t)?t:Buffer.from(String(t));this[mAe]={body:s,disturbed:!1,error:null},this.size=n,this.timeout=o,sie.isStream(s)&&s.on("error",c=>{let l=c.name==="AbortError"?c:new Egt(`Invalid response while trying to fetch ${this.url}: ${c.message}`,"system",c);this[mAe].error=l})}get body(){return this[mAe].body}get bodyUsed(){return this[mAe].disturbed}arrayBuffer(){return this[STe]().then(t=>t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength))}blob(){let t=this.headers&&this.headers.get("content-type")||"";return this[STe]().then(r=>Object.assign(new N2o([],{type:t.toLowerCase()}),{[cjA]:r}))}async json(){let t=await this[STe]();try{return JSON.parse(t.toString())}catch(r){throw new Egt(`invalid json response body at ${this.url} reason: ${r.message}`,"invalid-json")}}text(){return this[STe]().then(t=>t.toString())}buffer(){return this[STe]()}textConverted(){if(typeof Hkn!="function")throw new Error("The package `iconv-lite` must be installed to use the textConverted() function");return this[STe]().then(t=>ljA(t,this.headers))}[STe](){if(this[mAe].disturbed)return Promise.reject(new TypeError(`body used already for: ${this.url}`));if(this[mAe].disturbed=!0,this[mAe].error)return Promise.reject(this[mAe].error);if(this.body===null)return Promise.resolve(Buffer.alloc(0));if(Buffer.isBuffer(this.body))return Promise.resolve(this.body);let t=ygt(this.body)?this.body.stream():this.body;if(!sie.isStream(t))return Promise.resolve(Buffer.alloc(0));let r=this.size&&t instanceof Ykn||!this.size&&t instanceof sie&&!(t instanceof Ykn)?t:this.size?new Ykn({size:this.size}):new sie,n=this.timeout&&r.writable?setTimeout(()=>{r.emit("error",new Egt(`Response timeout while trying to fetch ${this.url} (over ${this.timeout}ms)`,"body-timeout"))},this.timeout):null;return n&&n.unref&&n.unref(),new Promise(o=>{r!==t&&(t.on("error",s=>r.emit("error",s)),t.pipe(r)),o()}).then(()=>r.concat()).then(o=>(clearTimeout(n),o)).catch(o=>{throw clearTimeout(n),o.name==="AbortError"||o.name==="FetchError"?o:o.name==="RangeError"?new Egt(`Could not create Buffer from response body for ${this.url}: ${o.message}`,"system",o):new Egt(`Invalid response body while trying to fetch ${this.url}: ${o.message}`,"system",o)})}static clone(t){if(t.bodyUsed)throw new Error("cannot clone body after it is used");let r=t.body;if(sie.isStream(r)&&typeof r.getBoundary!="function"){let n=new sie,o=new sie,s=new sie;return n.on("error",c=>{o.emit("error",c),s.emit("error",c)}),r.on("error",c=>n.emit("error",c)),n.pipe(o),n.pipe(s),r.pipe(n),t[mAe].body=o,s}else return t.body}static extractContentType(t){return t==null?null:typeof t=="string"?"text/plain;charset=UTF-8":k2o(t)?"application/x-www-form-urlencoded;charset=UTF-8":ygt(t)?t.type||null:Buffer.isBuffer(t)||Object.prototype.toString.call(t)==="[object ArrayBuffer]"||ArrayBuffer.isView(t)?null:typeof t.getBoundary=="function"?`multipart/form-data;boundary=${t.getBoundary()}`:sie.isStream(t)?null:"text/plain;charset=UTF-8"}static getTotalBytes(t){let{body:r}=t;return r==null?0:ygt(r)?r.size:Buffer.isBuffer(r)?r.length:r&&typeof r.getLengthSync=="function"&&(r._lengthRetrievers&&r._lengthRetrievers.length===0||r.hasKnownLength&&r.hasKnownLength())?r.getLengthSync():null}static writeToStream(t,r){let{body:n}=r;return n==null?t.end():Buffer.isBuffer(n)||typeof n=="string"?t.end(n):(ygt(n)?n.stream():n).on("error",s=>t.emit("error",s)).pipe(t),t}};Object.defineProperties(dir.prototype,{body:{enumerable:!0},bodyUsed:{enumerable:!0},arrayBuffer:{enumerable:!0},blob:{enumerable:!0},json:{enumerable:!0},text:{enumerable:!0}});var k2o=e=>typeof e!="object"||typeof e.append!="function"||typeof e.delete!="function"||typeof e.get!="function"||typeof e.getAll!="function"||typeof e.has!="function"||typeof e.set!="function"?!1:e.constructor.name==="URLSearchParams"||Object.prototype.toString.call(e)==="[object URLSearchParams]"||typeof e.sort=="function",ygt=e=>typeof e=="object"&&typeof e.arrayBuffer=="function"&&typeof e.type=="string"&&typeof e.stream=="function"&&typeof e.constructor=="function"&&typeof e.constructor.name=="string"&&/^(Blob|File)$/.test(e.constructor.name)&&/^(Blob|File)$/.test(e[Symbol.toStringTag]),ljA=(e,t)=>{let r=t&&t.get("content-type"),n="utf-8",o;r&&(o=/charset=([^;]*)/i.exec(r));let s=e.slice(0,1024).toString();if(!o&&s&&(o=/{"use strict";var P2o=/[^^_`a-zA-Z\-0-9!#$%&'*+.|~]/,Kkn=/[^\t\x20-\x7e\x80-\xff]/,Cgt=e=>{if(e=`${e}`,P2o.test(e)||e==="")throw new TypeError(`${e} is not a legal HTTP header name`)},R2o=e=>{if(e=`${e}`,Kkn.test(e))throw new TypeError(`${e} is not a legal HTTP header value`)},wje=(e,t)=>{t=t.toLowerCase();for(let r in e)if(r.toLowerCase()===t)return r},ok=Symbol("map"),hir=class e{constructor(t=void 0){if(this[ok]=Object.create(null),t instanceof e){let r=t.raw(),n=Object.keys(r);for(let o of n)for(let s of r[o])this.append(o,s);return}if(t!=null)if(typeof t=="object"){let r=t[Symbol.iterator];if(r!=null){if(typeof r!="function")throw new TypeError("Header pairs must be iterable");let n=[];for(let o of t){if(typeof o!="object"||typeof o[Symbol.iterator]!="function")throw new TypeError("Each header pair must be iterable");let s=Array.from(o);if(s.length!==2)throw new TypeError("Each header pair must be a name/value tuple");n.push(s)}for(let o of n)this.append(o[0],o[1])}else for(let n of Object.keys(t))this.append(n,t[n])}else throw new TypeError("Provided initializer must be an object")}get(t){t=`${t}`,Cgt(t);let r=wje(this[ok],t);return r===void 0?null:this[ok][r].join(", ")}forEach(t,r=void 0){let n=Vkn(this);for(let o=0;oObject.keys(e[ok]).sort().map(t==="key"?r=>r.toLowerCase():t==="value"?r=>e[ok][r].join(", "):r=>[r.toLowerCase(),e[ok][r].join(", ")]),Jkn=Symbol("internal"),DTe=class e{constructor(t,r){this[Jkn]={target:t,kind:r,index:0}}get[Symbol.toStringTag](){return"HeadersIterator"}next(){if(!this||Object.getPrototypeOf(this)!==e.prototype)throw new TypeError("Value of `this` is not a HeadersIterator");let{target:t,kind:r,index:n}=this[Jkn],o=Vkn(t,r),s=o.length;return n>=s?{value:void 0,done:!0}:(this[Jkn].index++,{value:o[n],done:!1})}};Object.setPrototypeOf(DTe.prototype,Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));O2o.exports=hir});var G2o=J((xld,U2o)=>{"use strict";var ujA=ar("http"),{STATUS_CODES:AjA}=ujA,L2o=mir(),M2o=gir(),{clone:pjA,extractContentType:fjA}=M2o,_Ae=Symbol("Response internals"),_ir=class e extends M2o{constructor(t=null,r={}){super(t,r);let n=r.status||200,o=new L2o(r.headers);if(t!=null&&!o.has("Content-Type")){let s=fjA(t);s&&o.append("Content-Type",s)}this[_Ae]={url:r.url,status:n,statusText:r.statusText||AjA[n],headers:o,counter:r.counter,trailer:Promise.resolve(r.trailer||new L2o)}}get trailer(){return this[_Ae].trailer}get url(){return this[_Ae].url||""}get status(){return this[_Ae].status}get ok(){return this[_Ae].status>=200&&this[_Ae].status<300}get redirected(){return this[_Ae].counter>0}get statusText(){return this[_Ae].statusText}get headers(){return this[_Ae].headers}clone(){return new e(pjA(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected,trailer:this.trailer})}get[Symbol.toStringTag](){return"Response"}};U2o.exports=_ir;Object.defineProperties(_ir.prototype,{url:{enumerable:!0},status:{enumerable:!0},ok:{enumerable:!0},redirected:{enumerable:!0},statusText:{enumerable:!0},headers:{enumerable:!0},clone:{enumerable:!0}})});var j2o=J((kld,djA)=>{djA.exports={name:"minipass-fetch",version:"5.0.2",description:"An implementation of window.fetch in Node.js using Minipass streams",license:"MIT",main:"lib/index.js",scripts:{"test:tls-fixtures":"./test/fixtures/tls/setup.sh",test:"tap",snap:"tap",lint:"npm run eslint",postlint:"template-oss-check",lintfix:"npm run eslint -- --fix",posttest:"npm run lint","template-oss-apply":"template-oss-apply --force",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"'},tap:{"coverage-map":"map.js","check-coverage":!0,"nyc-arg":["--exclude","tap-snapshots/**"]},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.27.1","@ungap/url-search-params":"^0.2.2","abort-controller":"^3.0.0","abortcontroller-polyfill":"~1.7.3","form-data":"^4.0.0","iconv-lite":"^0.7.2",nock:"^13.2.4",parted:"^0.1.1","string-to-arraybuffer":"^1.0.2",tap:"^16.0.0"},dependencies:{minipass:"^7.0.3","minipass-sized":"^2.0.0",minizlib:"^3.0.1"},optionalDependencies:{"iconv-lite":"^0.7.2"},repository:{type:"git",url:"git+https://github.com/npm/minipass-fetch.git"},keywords:["fetch","minipass","node-fetch","window.fetch"],files:["bin/","lib/"],engines:{node:"^20.17.0 || >=22.9.0"},author:"GitHub Inc.",templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",version:"4.27.1",publish:"true"}}});var H2o=J((Nld,Y2o)=>{"use strict";var{URL:Wkn}=ar("url"),{Minipass:gjA}=Q3(),zkn=mir(),{exportNodeCompatibleHeaders:hjA}=zkn,q2o=gir(),{clone:mjA,extractContentType:_jA,getTotalBytes:EjA}=q2o,yjA=j2o().version,CjA=`minipass-fetch/${yjA} (+https://github.com/isaacs/minipass-fetch)`,eX=Symbol("Request internals"),Eir=e=>typeof e=="object"&&typeof e[eX]=="object",IjA=e=>{let t=e&&typeof e=="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")},yir=class e extends q2o{constructor(t,r={}){let n=Eir(t)?new Wkn(t.url):t&&t.href?new Wkn(t.href):new Wkn(`${t}`);Eir(t)?r={...t[eX],...r}:(!t||typeof t=="string")&&(t={});let o=(r.method||t.method||"GET").toUpperCase(),s=o==="GET"||o==="HEAD";if((r.body!==null&&r.body!==void 0||Eir(t)&&t.body!==null)&&s)throw new TypeError("Request with GET/HEAD method cannot have body");let c=r.body!==null&&r.body!==void 0?r.body:Eir(t)&&t.body!==null?mjA(t):null;super(c,{timeout:r.timeout||t.timeout||0,size:r.size||t.size||0});let l=new zkn(r.headers||t.headers||{});if(c!=null&&!l.has("Content-Type")){let X=_jA(c);X&&l.append("Content-Type",X)}let A="signal"in r?r.signal:null;if(A!=null&&!IjA(A))throw new TypeError("Expected signal must be an instanceof AbortSignal");let{ca:f,cert:p,ciphers:d,clientCertEngine:m,crl:C,dhparam:_,ecdhCurve:I,family:b,honorCipherOrder:v,key:T,passphrase:N,pfx:P,rejectUnauthorized:G=process.env.NODE_TLS_REJECT_UNAUTHORIZED!=="0",secureOptions:R,secureProtocol:U,servername:j,sessionIdContext:z}=r;this[eX]={method:o,redirect:r.redirect||t.redirect||"follow",headers:l,parsedURL:n,signal:A,ca:f,cert:p,ciphers:d,clientCertEngine:m,crl:C,dhparam:_,ecdhCurve:I,family:b,honorCipherOrder:v,key:T,passphrase:N,pfx:P,rejectUnauthorized:G,secureOptions:R,secureProtocol:U,servername:j,sessionIdContext:z},this.follow=r.follow!==void 0?r.follow:t.follow!==void 0?t.follow:20,this.compress=r.compress!==void 0?r.compress:t.compress!==void 0?t.compress:!0,this.counter=r.counter||t.counter||0,this.agent=r.agent||t.agent}get method(){return this[eX].method}get url(){return this[eX].parsedURL.toString()}get headers(){return this[eX].headers}get redirect(){return this[eX].redirect}get signal(){return this[eX].signal}clone(){return new e(this)}get[Symbol.toStringTag](){return"Request"}static getNodeRequestOptions(t){let r=t[eX].parsedURL,n=new zkn(t[eX].headers);if(n.has("Accept")||n.set("Accept","*/*"),!/^https?:$/.test(r.protocol))throw new TypeError("Only HTTP(S) protocols are supported");if(t.signal&&gjA.isStream(t.body)&&typeof t.body.destroy!="function")throw new Error("Cancellation of streamed requests with AbortSignal is not supported");let o=(t.body===null||t.body===void 0)&&/^(POST|PUT)$/i.test(t.method)?"0":t.body!==null&&t.body!==void 0?EjA(t):null;o&&n.set("Content-Length",o+""),n.has("User-Agent")||n.set("User-Agent",CjA),t.compress&&!n.has("Accept-Encoding")&&n.set("Accept-Encoding","gzip,deflate");let s=typeof t.agent=="function"?t.agent(r):t.agent;!n.has("Connection")&&!s&&n.set("Connection","close");let{ca:c,cert:l,ciphers:A,clientCertEngine:f,crl:p,dhparam:d,ecdhCurve:m,family:C,honorCipherOrder:_,key:I,passphrase:b,pfx:v,rejectUnauthorized:T,secureOptions:N,secureProtocol:P,servername:G,sessionIdContext:R}=t[eX];return{...{auth:r.username||r.password?`${r.username}:${r.password}`:"",host:r.host,hostname:r.hostname,path:`${r.pathname}${r.search}`,port:r.port,protocol:r.protocol},method:t.method,headers:hjA(n),agent:s,ca:c,cert:l,ciphers:A,clientCertEngine:f,crl:p,dhparam:d,ecdhCurve:m,family:C,honorCipherOrder:_,key:I,passphrase:b,pfx:v,rejectUnauthorized:T,secureOptions:N,secureProtocol:P,servername:G,sessionIdContext:R,timeout:t.timeout}}};Y2o.exports=yir;Object.defineProperties(yir.prototype,{method:{enumerable:!0},url:{enumerable:!0},headers:{enumerable:!0},redirect:{enumerable:!0},clone:{enumerable:!0},signal:{enumerable:!0}})});var K2o=J((Fld,J2o)=>{"use strict";var $kn=class extends Error{constructor(t){super(t),this.code="FETCH_ABORTED",this.type="aborted",Error.captureStackTrace(this,this.constructor)}get name(){return"AbortError"}set name(t){}};J2o.exports=$kn});var Sgt=J((Rld,z2o)=>{"use strict";var{URL:Igt}=ar("url"),BjA=ar("http"),SjA=ar("https"),vje=jQo(),{Minipass:V2o}=Q3(),DjA=gir(),{writeToStream:bjA,getTotalBytes:wjA}=DjA,bTe=G2o(),Zkn=mir(),{createHeadersLenient:W2o}=Zkn,Bgt=H2o(),{getNodeRequestOptions:vjA}=Bgt,E0e=okn(),Xkn=K2o(),EAe=async(e,t)=>{if(/^data:/.test(e)){let r=new Bgt(e,t);return Promise.resolve().then(()=>new Promise((n,o)=>{let s,c;try{let{pathname:f,search:p}=new Igt(e),d=f.split(",");if(d.length<2)throw new Error("invalid data: URI");let m=d.shift(),C=/;base64$/.test(m);s=C?m.slice(0,-1*7):m;let _=decodeURIComponent(d.join(",")+p);c=C?Buffer.from(_,"base64"):Buffer.from(_)}catch(f){return o(new E0e(`[${r.method}] ${r.url} invalid URL, ${f.message}`,"system",f))}let{signal:l}=r;if(l&&l.aborted)return o(new Xkn("The user aborted a request."));let A={"Content-Length":c.length};return s&&(A["Content-Type"]=s),n(new bTe(c,{headers:A}))}))}return new Promise((r,n)=>{let o=new Bgt(e,t),s;try{s=vjA(o)}catch(_){return n(_)}let c=(s.protocol==="https:"?SjA:BjA).request,{signal:l}=o,A=null,f=()=>{let _=new Xkn("The user aborted a request.");n(_),V2o.isStream(o.body)&&typeof o.body.destroy=="function"&&o.body.destroy(_),A&&A.body&&A.body.emit("error",_)};if(l&&l.aborted)return f();let p=()=>{f(),d()},d=()=>{m.abort(),l&&l.removeEventListener("abort",p),clearTimeout(C)},m=c(s);l&&l.addEventListener("abort",p);let C=null;o.timeout&&m.once("socket",()=>{C=setTimeout(()=>{n(new E0e(`network timeout at: ${o.url}`,"request-timeout")),d()},o.timeout)}),m.on("error",_=>{m.res&&m.res.emit("error",_),n(new E0e(`request to ${o.url} failed, reason: ${_.message}`,"system",_)),d()}),m.on("response",_=>{clearTimeout(C);let I=W2o(_.headers);if(EAe.isRedirect(_.statusCode)){let G=I.get("Location"),R=null;try{R=G===null?null:new Igt(G,o.url).toString()}catch{if(o.redirect!=="manual"){n(new E0e(`uri requested responds with an invalid redirect URL: ${G}`,"invalid-redirect")),d();return}}if(o.redirect==="error"){n(new E0e(`uri requested responds with a redirect, redirect mode is set to error: ${o.url}`,"no-redirect")),d();return}else if(o.redirect==="manual"){if(R!==null)try{I.set("Location",R)}catch(U){n(U)}}else if(o.redirect==="follow"&&R!==null){if(o.counter>=o.follow){n(new E0e(`maximum redirect reached at: ${o.url}`,"max-redirect")),d();return}if(_.statusCode!==303&&o.body&&wjA(o)===null){n(new E0e("Cannot follow redirect with body being a readable stream","unsupported-redirect")),d();return}o.headers.set("host",new Igt(R).host);let U={headers:new Zkn(o.headers),follow:o.follow,counter:o.counter+1,agent:o.agent,compress:o.compress,method:o.method,body:o.body,signal:o.signal,timeout:o.timeout},j=new Igt(o.url),z=new Igt(R);j.hostname!==z.hostname&&(U.headers.delete("authorization"),U.headers.delete("cookie")),(_.statusCode===303||(_.statusCode===301||_.statusCode===302)&&o.method==="POST")&&(U.method="GET",U.body=void 0,U.headers.delete("content-length")),r(EAe(new Bgt(R,U))),d();return}}_.once("end",()=>l&&l.removeEventListener("abort",p));let b=new V2o;b.on("error",d),_.on("error",G=>b.emit("error",G)),_.on("data",G=>b.write(G)),_.on("end",()=>b.end());let v={url:o.url,status:_.statusCode,statusText:_.statusMessage,headers:I,size:o.size,timeout:o.timeout,counter:o.counter,trailer:new Promise(G=>_.on("end",()=>G(W2o(_.trailers))))},T=I.get("Content-Encoding");if(!o.compress||o.method==="HEAD"||T===null||_.statusCode===204||_.statusCode===304){A=new bTe(b,v),r(A);return}let N={flush:vje.constants.Z_SYNC_FLUSH,finishFlush:vje.constants.Z_SYNC_FLUSH};if(T==="gzip"||T==="x-gzip"){let G=new vje.Gunzip(N);A=new bTe(b.on("error",R=>G.emit("error",R)).pipe(G),v),r(A);return}if(T==="deflate"||T==="x-deflate"){_.once("data",G=>{let R=(G[0]&15)===8?new vje.Inflate:new vje.InflateRaw;b.on("error",U=>R.emit("error",U)).pipe(R),A=new bTe(R,v),r(A)});return}if(T==="br"){try{var P=new vje.BrotliDecompress}catch(G){n(G),d();return}b.on("error",G=>P.emit("error",G)).pipe(P),A=new bTe(P,v),r(A);return}A=new bTe(b,v),r(A)}),bjA(m,o)})};z2o.exports=EAe;EAe.isRedirect=e=>e===301||e===302||e===303||e===307||e===308;EAe.Headers=Zkn;EAe.Request=Bgt;EAe.Response=bTe;EAe.FetchError=E0e;EAe.AbortError=Xkn});var X2o=J((Pld,$2o)=>{var QjA=ar("dns"),TjA=["if-modified-since","if-none-match","if-unmodified-since","if-match","if-range"],xjA=e=>{let{strictSSL:t,...r}={...e};if(r.method=r.method?r.method.toUpperCase():"GET",t==null?r.rejectUnauthorized=process.env.NODE_TLS_REJECT_UNAUTHORIZED!=="0":r.rejectUnauthorized=t!==!1,!r.retry)r.retry={retries:0};else if(typeof r.retry=="string"){let n=parseInt(r.retry,10);isFinite(n)?r.retry={retries:n}:r.retry={retries:0}}else typeof r.retry=="number"?r.retry={retries:r.retry}:r.retry={retries:0,...r.retry};return r.dns={ttl:5*60*1e3,lookup:QjA.lookup,...r.dns},r.cache=r.cache||"default",r.cache==="default"&&Object.keys(r.headers||{}).some(o=>TjA.includes(o.toLowerCase()))&&(r.cache="no-store"),r.cacheAdditionalHeaders=r.cacheAdditionalHeaders||[],r.cacheManager&&!r.cachePath&&(r.cachePath=r.cacheManager),r};$2o.exports=xjA});var rTo=J((Old,eNn)=>{"use strict";eNn.exports=tTo;eNn.exports.preferredCharsets=tTo;var kjA=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function NjA(e){for(var t=e.split(","),r=0,n=0;r0}});var oTo=J((Lld,tNn)=>{"use strict";tNn.exports=sTo;tNn.exports.preferredEncodings=sTo;var LjA=/^\s*([^\s;]+)\s*(?:;(.*))?$/;function MjA(e){for(var t=e.split(","),r=!1,n=1,o=0,s=0;o0}});var ATo=J((Mld,rNn)=>{"use strict";rNn.exports=uTo;rNn.exports.preferredLanguages=uTo;var YjA=/^\s*([^\s\-;]+)(?:-([^\s;]+))?\s*(?:;(.*))?$/;function HjA(e){for(var t=e.split(","),r=0,n=0;r0}});var mTo=J((Uld,nNn)=>{"use strict";nNn.exports=gTo;nNn.exports.preferredMediaTypes=gTo;var WjA=/^\s*([^\s\/;]+)\/([^;\s]+)\s*(?:;(.*))?$/;function zjA(e){for(var t=tqA(e),r=0,n=0;r0)if(s.every(function(c){return t.params[c]=="*"||(t.params[c]||"").toLowerCase()==(n.params[c]||"").toLowerCase()}))o|=1;else return null;return{i:r,o:t.i,q:t.q,s:o}}function gTo(e,t){var r=zjA(e===void 0?"*/*":e||"");if(!t)return r.filter(fTo).sort(pTo).map(ZjA);var n=t.map(function(s,c){return $jA(s,r,c)});return n.filter(fTo).sort(pTo).map(function(s){return t[n.indexOf(s)]})}function pTo(e,t){return t.q-e.q||t.s-e.s||e.o-t.o||e.i-t.i||0}function ZjA(e){return e.type+"/"+e.subtype}function fTo(e){return e.q>0}function hTo(e){for(var t=0,r=0;(r=e.indexOf('"',r))!==-1;)t++,r++;return t}function eqA(e){var t=e.indexOf("="),r,n;return t===-1?r=e:(r=e.slice(0,t),n=e.slice(t+1)),[r,n]}function tqA(e){for(var t=e.split(","),r=1,n=0;r{"use strict";var nqA=rTo(),iqA=oTo(),sqA=ATo(),oqA=mTo();iNn.exports=$D;iNn.exports.Negotiator=$D;function $D(e){if(!(this instanceof $D))return new $D(e);this.request=e}$D.prototype.charset=function(t){var r=this.charsets(t);return r&&r[0]};$D.prototype.charsets=function(t){return nqA(this.request.headers["accept-charset"],t)};$D.prototype.encoding=function(t,r){var n=this.encodings(t,r);return n&&n[0]};$D.prototype.encodings=function(t,r){var n=r||{};return iqA(this.request.headers["accept-encoding"],t,n.preferred)};$D.prototype.language=function(t){var r=this.languages(t);return r&&r[0]};$D.prototype.languages=function(t){return sqA(this.request.headers["accept-language"],t)};$D.prototype.mediaType=function(t){var r=this.mediaTypes(t);return r&&r[0]};$D.prototype.mediaTypes=function(t){return oqA(this.request.headers.accept,t)};$D.prototype.preferredCharset=$D.prototype.charset;$D.prototype.preferredCharsets=$D.prototype.charsets;$D.prototype.preferredEncoding=$D.prototype.encoding;$D.prototype.preferredEncodings=$D.prototype.encodings;$D.prototype.preferredLanguage=$D.prototype.language;$D.prototype.preferredLanguages=$D.prototype.languages;$D.prototype.preferredMediaType=$D.prototype.mediaType;$D.prototype.preferredMediaTypes=$D.prototype.mediaTypes});var y0e=J((jld,oie)=>{"use strict";var bgt=ar("crypto"),{Minipass:aqA}=Q3(),oNn=["sha512","sha384","sha256"],cNn=["sha512"],CTo=bgt.getHashes(),cqA=/^[a-z0-9+/]+(?:=?=?)$/i,lqA=/^([a-z0-9]+)-([^?]+)(\?[?\S*]*)?$/,uqA=/^([a-z0-9]+)-([A-Za-z0-9+/=]{44,88})(\?[\x21-\x7E]*)?$/,AqA=/^[\x21-\x7E]+$/,ETo=["md5","whirlpool","sha1","sha224","sha256","sha384","sha512","sha3","sha3-256","sha3-384","sha3-512","sha3_256","sha3_384","sha3_512"].filter(e=>CTo.includes(e)),wgt=e=>e?.length?`?${e.join("?")}`:"",aNn=class extends aqA{#e;#t;#n;constructor(t){super(),this.size=0,this.opts=t,this.#r(),t?.algorithms?this.algorithms=[...t.algorithms]:this.algorithms=[...cNn],this.algorithm!==null&&!this.algorithms.includes(this.algorithm)&&this.algorithms.push(this.algorithm),this.hashes=this.algorithms.map(bgt.createHash)}#r(){this.sri=this.opts?.integrity?Gj(this.opts?.integrity,this.opts):null,this.expectedSize=this.opts?.size,this.sri?this.sri.isHash?(this.goodSri=!0,this.algorithm=this.sri.algorithm):(this.goodSri=!this.sri.isEmpty(),this.algorithm=this.sri.pickAlgorithm(this.opts)):this.algorithm=null,this.digests=this.goodSri?this.sri[this.algorithm]:null,this.optString=wgt(this.opts?.options)}on(t,r){return t==="size"&&this.#t?r(this.#t):t==="integrity"&&this.#e?r(this.#e):t==="verified"&&this.#n?r(this.#n):super.on(t,r)}emit(t,r){return t==="end"&&this.#i(),super.emit(t,r)}write(t){return this.size+=t.length,this.hashes.forEach(r=>r.update(t)),super.write(t)}#i(){this.goodSri||this.#r();let t=Gj(this.hashes.map((n,o)=>`${this.algorithms[o]}-${n.digest("base64")}${this.optString}`).join(" "),this.opts),r=this.goodSri&&t.match(this.sri,this.opts);if(typeof this.expectedSize=="number"&&this.size!==this.expectedSize){let n=new Error(`stream size mismatch when checking ${this.sri}. + Wanted: ${this.expectedSize} + Found: ${this.size}`);n.code="EBADSIZE",n.found=this.size,n.expected=this.expectedSize,n.sri=this.sri,this.emit("error",n)}else if(this.sri&&!r){let n=new Error(`${this.sri} integrity checksum failed when using ${this.algorithm}: wanted ${this.digests} but got ${t}. (${this.size} bytes)`);n.code="EINTEGRITY",n.found=t,n.expected=this.digests,n.algorithm=this.algorithm,n.sri=this.sri,this.emit("error",n)}else this.#t=this.size,this.emit("size",this.size),this.#e=t,this.emit("integrity",t),r&&(this.#n=r,this.emit("verified",r))}},yAe=class{get isHash(){return!0}constructor(t,r){let n=r?.strict;this.source=t.trim(),this.digest="",this.algorithm="",this.options=[];let o=this.source.match(n?uqA:lqA);if(!o||n&&!oNn.includes(o[1])||!CTo.includes(o[1]))return;this.algorithm=o[1],this.digest=o[2];let s=o[3];s&&(this.options=s.slice(1).split("?"))}hexDigest(){return this.digest&&Buffer.from(this.digest,"base64").toString("hex")}toJSON(){return this.toString()}match(t,r){let n=Gj(t,r);if(!n)return!1;if(n.isIntegrity){let o=n.pickAlgorithm(r,[this.algorithm]);if(!o)return!1;let s=n[o].find(c=>c.digest===this.digest);return s||!1}return n.digest===this.digest?n:!1}toString(t){return t?.strict&&!(oNn.includes(this.algorithm)&&this.digest.match(cqA)&&this.options.every(r=>r.match(AqA)))?"":`${this.algorithm}-${this.digest}${wgt(this.options)}`}};function yTo(e,t,r,n){let o=e!=="",s=!1,c="",l=n.length-1;for(let f=0;fn[o].find(c=>s.digest===c.digest)))throw new Error("hashes do not match, cannot update integrity")}else this[o]=n[o]}match(t,r){let n=Gj(t,r);if(!n)return!1;let o=n.pickAlgorithm(r,Object.keys(this));return!!o&&this[o].find(s=>n[o].find(c=>s.digest===c.digest))||!1}pickAlgorithm(t,r){let n=t?.pickAlgorithm||_qA,o=Object.keys(this);return r?.length&&(o=o.filter(s=>r.includes(s))),o.length?o.reduce((s,c)=>n(s,c)||s):null}};oie.exports.parse=Gj;function Gj(e,t){if(!e)return null;if(typeof e=="string")return sNn(e,t);if(e.algorithm&&e.digest){let r=new wTe;return r[e.algorithm]=[e],sNn(Dgt(r,t),t)}else return sNn(Dgt(e,t),t)}function sNn(e,t){if(t?.single)return new yAe(e,t);let r=e.trim().split(/\s+/).reduce((n,o)=>{let s=new yAe(o,t);if(s.algorithm&&s.digest){let c=s.algorithm;Object.keys(n).includes(c)||(n[c]=[]),n[c].push(s)}return n},new wTe);return r.isEmpty()?null:r}oie.exports.stringify=Dgt;function Dgt(e,t){return e.algorithm&&e.digest?yAe.prototype.toString.call(e,t):typeof e=="string"?Dgt(Gj(e,t),t):wTe.prototype.toString.call(e,t)}oie.exports.fromHex=pqA;function pqA(e,t,r){let n=wgt(r?.options);return Gj(`${t}-${Buffer.from(e,"hex").toString("base64")}${n}`,r)}oie.exports.fromData=fqA;function fqA(e,t){let r=t?.algorithms||[...cNn],n=wgt(t?.options);return r.reduce((o,s)=>{let c=bgt.createHash(s).update(e).digest("base64"),l=new yAe(`${s}-${c}${n}`,t);if(l.algorithm&&l.digest){let A=l.algorithm;o[A]||(o[A]=[]),o[A].push(l)}return o},new wTe)}oie.exports.fromStream=dqA;function dqA(e,t){let r=lNn(t);return new Promise((n,o)=>{e.pipe(r),e.on("error",o),r.on("error",o);let s;r.on("integrity",c=>{s=c}),r.on("end",()=>n(s)),r.resume()})}oie.exports.checkData=gqA;function gqA(e,t,r){if(t=Gj(t,r),!t||!Object.keys(t).length){if(r?.error)throw Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"});return!1}let n=t.pickAlgorithm(r),o=bgt.createHash(n).update(e).digest("base64"),s=Gj({algorithm:n,digest:o}),c=s.match(t,r);if(r=r||{},c||!r.error)return c;if(typeof r.size=="number"&&e.length!==r.size){let l=new Error(`data size mismatch when checking ${t}. + Wanted: ${r.size} + Found: ${e.length}`);throw l.code="EBADSIZE",l.found=e.length,l.expected=r.size,l.sri=t,l}else{let l=new Error(`Integrity checksum failed when using ${n}: Wanted ${t}, but got ${s}. (${e.length} bytes)`);throw l.code="EINTEGRITY",l.found=s,l.expected=t,l.algorithm=n,l.sri=t,l}}oie.exports.checkStream=hqA;function hqA(e,t,r){if(r=r||Object.create(null),r.integrity=t,t=Gj(t,r),!t||!Object.keys(t).length)return Promise.reject(Object.assign(new Error("No valid integrity hashes to check against"),{code:"EINTEGRITY"}));let n=lNn(r);return new Promise((o,s)=>{e.pipe(n),e.on("error",s),n.on("error",s);let c;n.on("verified",l=>{c=l}),n.on("end",()=>o(c)),n.resume()})}oie.exports.integrityStream=lNn;function lNn(e=Object.create(null)){return new aNn(e)}oie.exports.create=mqA;function mqA(e){let t=e?.algorithms||[...cNn],r=wgt(e?.options),n=t.map(bgt.createHash);return{update:function(o,s){return n.forEach(c=>c.update(o,s)),this},digest:function(){return t.reduce((s,c)=>{let l=n.shift().digest("base64"),A=new yAe(`${c}-${l}${r}`,e);return s[A.algorithm]||(s[A.algorithm]=[]),s[A.algorithm].push(A),s},new wTe)}}}function _qA(e,t){return ETo.indexOf(e.toLowerCase())>=ETo.indexOf(t.toLowerCase())?e:t}});var ANn=J((qld,bTo)=>{var ITo=EOr(),BTo=_To(),EqA=y0e(),STo={shared:!1,ignoreCargoCult:!0},yqA={status:200,headers:{}},Qje=e=>{let t={method:e.method,url:e.url,headers:{},compress:e.compress};return e.headers.forEach((r,n)=>{t.headers[n]=r}),t},DTo=e=>{let t={status:e.status,headers:{}};return e.headers.forEach((r,n)=>{t.headers[n]=r}),t},uNn=class{constructor({entry:t,request:r,response:n,options:o}){this.entry=t,this.request=Qje(r),this.response=DTo(n),this.options=o,this.policy=new ITo(this.request,this.response,STo),this.entry&&(this.policy._responseTime=this.entry.metadata.time)}static storable(t,r){return!r.cachePath||r.cache==="no-store"||!["GET","HEAD"].includes(t.method)?!1:new ITo(Qje(t),yqA,STo).storable()}satisfies(t){let r=Qje(t);if(this.request.headers.host!==r.headers.host||this.request.compress!==r.compress)return!1;let n=new BTo(this.request),o=new BTo(r);return JSON.stringify(n.mediaTypes())!==JSON.stringify(o.mediaTypes())||JSON.stringify(n.languages())!==JSON.stringify(o.languages())||JSON.stringify(n.encodings())!==JSON.stringify(o.encodings())?!1:this.options.integrity?EqA.parse(this.options.integrity).match(this.entry.integrity):!0}storable(){return this.policy.storable()}get mustRevalidate(){return!!this.policy._rescc["must-revalidate"]}needsRevalidation(t){let r=Qje(t);return r.method="GET",!this.policy.satisfiesWithoutRevalidation(r)}responseHeaders(){return this.policy.responseHeaders()}revalidationHeaders(t){let r=Qje(t);return this.policy.revalidationHeaders(r)}revalidated(t,r){let n=Qje(t),o=DTo(r);return!this.policy.revalidatedPolicy(n,o).modified}};bTo.exports=uNn});var vTo=J((Yld,wTo)=>{var pNn=class extends Error{constructor(t){super(`request to ${t} failed: cache mode is 'only-if-cached' but no cached response is available.`),this.code="ENOTCACHED"}};wTo.exports={NotCachedError:pNn}});var _Nn=J((Hld,OTo)=>{"use strict";var QTo=typeof process=="object"&&process?process:{stdout:null,stderr:null},CqA=ar("events"),TTo=ar("stream"),xTo=ar("string_decoder").StringDecoder,CAe=Symbol("EOF"),IAe=Symbol("maybeEmitEnd"),C0e=Symbol("emittedEnd"),Cir=Symbol("emittingEnd"),vgt=Symbol("emittedError"),Iir=Symbol("closed"),kTo=Symbol("read"),Bir=Symbol("flush"),NTo=Symbol("flushChunk"),a5=Symbol("encoding"),BAe=Symbol("decoder"),Sir=Symbol("flowing"),Qgt=Symbol("paused"),Tje=Symbol("resume"),qP=Symbol("bufferLength"),fNn=Symbol("bufferPush"),dNn=Symbol("bufferShift"),k3=Symbol("objectMode"),N3=Symbol("destroyed"),gNn=Symbol("emitData"),FTo=Symbol("emitEnd"),hNn=Symbol("emitEnd2"),SAe=Symbol("async"),Tgt=e=>Promise.resolve().then(e),RTo=global._MP_NO_ITERATOR_SYMBOLS_!=="1",IqA=RTo&&Symbol.asyncIterator||Symbol("asyncIterator not implemented"),BqA=RTo&&Symbol.iterator||Symbol("iterator not implemented"),SqA=e=>e==="end"||e==="finish"||e==="prefinish",DqA=e=>e instanceof ArrayBuffer||typeof e=="object"&&e.constructor&&e.constructor.name==="ArrayBuffer"&&e.byteLength>=0,bqA=e=>!Buffer.isBuffer(e)&&ArrayBuffer.isView(e),Dir=class{constructor(t,r,n){this.src=t,this.dest=r,this.opts=n,this.ondrain=()=>t[Tje](),r.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},mNn=class extends Dir{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(t,r,n){super(t,r,n),this.proxyErrors=o=>r.emit("error",o),t.on("error",this.proxyErrors)}};OTo.exports=class PTo extends TTo{constructor(t){super(),this[Sir]=!1,this[Qgt]=!1,this.pipes=[],this.buffer=[],this[k3]=t&&t.objectMode||!1,this[k3]?this[a5]=null:this[a5]=t&&t.encoding||null,this[a5]==="buffer"&&(this[a5]=null),this[SAe]=t&&!!t.async||!1,this[BAe]=this[a5]?new xTo(this[a5]):null,this[CAe]=!1,this[C0e]=!1,this[Cir]=!1,this[Iir]=!1,this[vgt]=null,this.writable=!0,this.readable=!0,this[qP]=0,this[N3]=!1}get bufferLength(){return this[qP]}get encoding(){return this[a5]}set encoding(t){if(this[k3])throw new Error("cannot set encoding in objectMode");if(this[a5]&&t!==this[a5]&&(this[BAe]&&this[BAe].lastNeed||this[qP]))throw new Error("cannot change encoding");this[a5]!==t&&(this[BAe]=t?new xTo(t):null,this.buffer.length&&(this.buffer=this.buffer.map(r=>this[BAe].write(r)))),this[a5]=t}setEncoding(t){this.encoding=t}get objectMode(){return this[k3]}set objectMode(t){this[k3]=this[k3]||!!t}get async(){return this[SAe]}set async(t){this[SAe]=this[SAe]||!!t}write(t,r,n){if(this[CAe])throw new Error("write after end");if(this[N3])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=this[SAe]?Tgt:s=>s();return!this[k3]&&!Buffer.isBuffer(t)&&(bqA(t)?t=Buffer.from(t.buffer,t.byteOffset,t.byteLength):DqA(t)?t=Buffer.from(t):typeof t!="string"&&(this.objectMode=!0)),this[k3]?(this.flowing&&this[qP]!==0&&this[Bir](!0),this.flowing?this.emit("data",t):this[fNn](t),this[qP]!==0&&this.emit("readable"),n&&o(n),this.flowing):t.length?(typeof t=="string"&&!(r===this[a5]&&!this[BAe].lastNeed)&&(t=Buffer.from(t,r)),Buffer.isBuffer(t)&&this[a5]&&(t=this[BAe].write(t)),this.flowing&&this[qP]!==0&&this[Bir](!0),this.flowing?this.emit("data",t):this[fNn](t),this[qP]!==0&&this.emit("readable"),n&&o(n),this.flowing):(this[qP]!==0&&this.emit("readable"),n&&o(n),this.flowing)}read(t){if(this[N3])return null;if(this[qP]===0||t===0||t>this[qP])return this[IAe](),null;this[k3]&&(t=null),this.buffer.length>1&&!this[k3]&&(this.encoding?this.buffer=[this.buffer.join("")]:this.buffer=[Buffer.concat(this.buffer,this[qP])]);let r=this[kTo](t||null,this.buffer[0]);return this[IAe](),r}[kTo](t,r){return t===r.length||t===null?this[dNn]():(this.buffer[0]=r.slice(t),r=r.slice(0,t),this[qP]-=t),this.emit("data",r),!this.buffer.length&&!this[CAe]&&this.emit("drain"),r}end(t,r,n){return typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r),n&&this.once("end",n),this[CAe]=!0,this.writable=!1,(this.flowing||!this[Qgt])&&this[IAe](),this}[Tje](){this[N3]||(this[Qgt]=!1,this[Sir]=!0,this.emit("resume"),this.buffer.length?this[Bir]():this[CAe]?this[IAe]():this.emit("drain"))}resume(){return this[Tje]()}pause(){this[Sir]=!1,this[Qgt]=!0}get destroyed(){return this[N3]}get flowing(){return this[Sir]}get paused(){return this[Qgt]}[fNn](t){this[k3]?this[qP]+=1:this[qP]+=t.length,this.buffer.push(t)}[dNn](){return this.buffer.length&&(this[k3]?this[qP]-=1:this[qP]-=this.buffer[0].length),this.buffer.shift()}[Bir](t){do;while(this[NTo](this[dNn]()));!t&&!this.buffer.length&&!this[CAe]&&this.emit("drain")}[NTo](t){return t?(this.emit("data",t),this.flowing):!1}pipe(t,r){if(this[N3])return;let n=this[C0e];return r=r||{},t===QTo.stdout||t===QTo.stderr?r.end=!1:r.end=r.end!==!1,r.proxyErrors=!!r.proxyErrors,n?r.end&&t.end():(this.pipes.push(r.proxyErrors?new mNn(this,t,r):new Dir(this,t,r)),this[SAe]?Tgt(()=>this[Tje]()):this[Tje]()),t}unpipe(t){let r=this.pipes.find(n=>n.dest===t);r&&(this.pipes.splice(this.pipes.indexOf(r),1),r.unpipe())}addListener(t,r){return this.on(t,r)}on(t,r){let n=super.on(t,r);return t==="data"&&!this.pipes.length&&!this.flowing?this[Tje]():t==="readable"&&this[qP]!==0?super.emit("readable"):SqA(t)&&this[C0e]?(super.emit(t),this.removeAllListeners(t)):t==="error"&&this[vgt]&&(this[SAe]?Tgt(()=>r.call(this,this[vgt])):r.call(this,this[vgt])),n}get emittedEnd(){return this[C0e]}[IAe](){!this[Cir]&&!this[C0e]&&!this[N3]&&this.buffer.length===0&&this[CAe]&&(this[Cir]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[Iir]&&this.emit("close"),this[Cir]=!1)}emit(t,r,...n){if(t!=="error"&&t!=="close"&&t!==N3&&this[N3])return;if(t==="data")return r?this[SAe]?Tgt(()=>this[gNn](r)):this[gNn](r):!1;if(t==="end")return this[FTo]();if(t==="close"){if(this[Iir]=!0,!this[C0e]&&!this[N3])return;let s=super.emit("close");return this.removeAllListeners("close"),s}else if(t==="error"){this[vgt]=r;let s=super.emit("error",r);return this[IAe](),s}else if(t==="resume"){let s=super.emit("resume");return this[IAe](),s}else if(t==="finish"||t==="prefinish"){let s=super.emit(t);return this.removeAllListeners(t),s}let o=super.emit(t,r,...n);return this[IAe](),o}[gNn](t){for(let n of this.pipes)n.dest.write(t)===!1&&this.pause();let r=super.emit("data",t);return this[IAe](),r}[FTo](){this[C0e]||(this[C0e]=!0,this.readable=!1,this[SAe]?Tgt(()=>this[hNn]()):this[hNn]())}[hNn](){if(this[BAe]){let r=this[BAe].end();if(r){for(let n of this.pipes)n.dest.write(r);super.emit("data",r)}}for(let r of this.pipes)r.end();let t=super.emit("end");return this.removeAllListeners("end"),t}collect(){let t=[];this[k3]||(t.dataLength=0);let r=this.promise();return this.on("data",n=>{t.push(n),this[k3]||(t.dataLength+=n.length)}),r.then(()=>t)}concat(){return this[k3]?Promise.reject(new Error("cannot concat in objectMode")):this.collect().then(t=>this[k3]?Promise.reject(new Error("cannot concat in objectMode")):this[a5]?t.join(""):Buffer.concat(t,t.dataLength))}promise(){return new Promise((t,r)=>{this.on(N3,()=>r(new Error("stream destroyed"))),this.on("error",n=>r(n)),this.on("end",()=>t())})}[IqA](){return{next:()=>{let r=this.read();if(r!==null)return Promise.resolve({done:!1,value:r});if(this[CAe])return Promise.resolve({done:!0});let n=null,o=null,s=f=>{this.removeListener("data",c),this.removeListener("end",l),o(f)},c=f=>{this.removeListener("error",s),this.removeListener("end",l),this.pause(),n({value:f,done:!!this[CAe]})},l=()=>{this.removeListener("error",s),this.removeListener("data",c),n({done:!0})},A=()=>s(new Error("stream destroyed"));return new Promise((f,p)=>{o=p,n=f,this.once(N3,A),this.once("error",s),this.once("end",l),this.once("data",c)})}}}[BqA](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}destroy(t){return this[N3]?(t?this.emit("error",t):this.emit(N3),this):(this[N3]=!0,this.buffer.length=0,this[qP]=0,typeof this.close=="function"&&!this[Iir]&&this.close(),t?this.emit("error",t):this.emit(N3),this)}static isStream(t){return!!t&&(t instanceof PTo||t instanceof TTo||t instanceof CqA&&(typeof t.pipe=="function"||typeof t.write=="function"&&typeof t.end=="function"))}}});var bir=J((Jld,GTo)=>{var wqA=_Nn(),LTo=Symbol("_flush"),MTo=Symbol("_flushed"),UTo=Symbol("_flushing"),ENn=class extends wqA{constructor(t={}){if(typeof t=="function"&&(t={flush:t}),super(t),typeof t.flush!="function"&&typeof this.flush!="function")throw new TypeError("must provide flush function in options");this[LTo]=t.flush||this.flush}emit(t,...r){if(t!=="end"&&t!=="finish"||this[MTo])return super.emit(t,...r);if(this[UTo])return;this[UTo]=!0;let n=s=>{this[MTo]=!0,s?super.emit("error",s):super.emit("end")},o=this[LTo](n);o&&o.then&&o.then(()=>n(),s=>n(s))}};GTo.exports=ENn});var BNn=J((Kld,INn)=>{var{Minipass:jTo}=Q3(),xje=Symbol("_data"),kje=Symbol("_length"),yNn=class extends jTo{constructor(t){super(t),this[xje]=[],this[kje]=0}write(t,r,n){typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=Buffer.isBuffer(t)?t:Buffer.from(t,r);return this[xje].push(o),this[kje]+=o.length,n&&n(),!0}end(t,r,n){typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r);let o=Buffer.concat(this[xje],this[kje]);return super.write(o),super.end(n)}};INn.exports=yNn;var CNn=class extends jTo{constructor(t){super(t),this[xje]=[],this[kje]=0}write(t,r,n){typeof r=="function"&&(n=r,r="utf8"),r||(r="utf8");let o=Buffer.isBuffer(t)?t:Buffer.from(t,r);return this[xje].push(o),this[kje]+=o.length,super.write(t,r,n)}end(t,r,n){typeof t=="function"&&(n=t,t=null),typeof r=="function"&&(n=r,r="utf8"),t&&this.write(t,r);let o=Buffer.concat(this[xje],this[kje]);return this.emit("collect",o),super.end(n)}};INn.exports.PassThrough=CNn});var Nje=J((Vld,JTo)=>{var vqA=_Nn(),QqA=ar("events"),TqA=e=>e&&e instanceof QqA&&(typeof e.pipe=="function"||typeof e.write=="function"&&typeof e.end=="function"),vTe=Symbol("_head"),jj=Symbol("_tail"),SNn=Symbol("_linkStreams"),DNn=Symbol("_setHead"),bNn=Symbol("_setTail"),qTo=Symbol("_onError"),YTo=Symbol("_onData"),wNn=Symbol("_onEnd"),HTo=Symbol("_onDrain"),wir=Symbol("_streams"),vNn=class extends vqA{constructor(t,...r){TqA(t)&&(r.unshift(t),t={}),super(t),this[wir]=[],r.length&&this.push(...r)}[SNn](t){return t.reduce((r,n)=>(r.on("error",o=>n.emit("error",o)),r.pipe(n),n))}push(...t){this[wir].push(...t),this[jj]&&t.unshift(this[jj]);let r=this[SNn](t);this[bNn](r),this[vTe]||this[DNn](t[0])}unshift(...t){this[wir].unshift(...t),this[vTe]&&t.push(this[vTe]);let r=this[SNn](t);this[DNn](t[0]),this[jj]||this[bNn](r)}destroy(t){return this[wir].forEach(r=>typeof r.destroy=="function"&&r.destroy()),super.destroy(t)}[bNn](t){this[jj]=t,t.on("error",r=>this[qTo](t,r)),t.on("data",r=>this[YTo](t,r)),t.on("end",()=>this[wNn](t)),t.on("finish",()=>this[wNn](t))}[qTo](t,r){t===this[jj]&&this.emit("error",r)}[YTo](t,r){t===this[jj]&&super.write(r)}[wNn](t){t===this[jj]&&super.end()}pause(){return super.pause(),this[jj]&&this[jj].pause&&this[jj].pause()}emit(t,...r){return t==="resume"&&this[jj]&&this[jj].resume&&this[jj].resume(),super.emit(t,...r)}[DNn](t){this[vTe]=t,t.on("drain",()=>this[HTo](t))}[HTo](t){t===this[vTe]&&this.emit("drain")}write(t,r,n){return this[vTe].write(t,r,n)&&(this.flowing||this.buffer.length===0)}end(t,r,n){return this[vTe].end(t,r,n),this}};JTo.exports=vNn});var QNn=J((Wld,KTo)=>{var xqA=(e,{copy:t,wrap:r})=>{let n={};if(e&&typeof e=="object")for(let o of t)e[o]!==void 0&&(n[o]=e[o]);else n[r]=e;return n};KTo.exports=xqA});var WTo=J((zld,VTo)=>{var kqA=MZe(),NqA=e=>kqA.satisfies(process.version,e,{includePrerelease:!0});VTo.exports={satisfies:NqA}});var zTo=J((Zld,xNn)=>{"use strict";var{inspect:FqA}=ar("util"),TNn=class{constructor(t,r,n){let o=`${r}: ${n.syscall} returned ${n.code} (${n.message})`;n.path!==void 0&&(o+=` ${n.path}`),n.dest!==void 0&&(o+=` => ${n.dest}`),this.code=t,Object.defineProperties(this,{name:{value:"SystemError",enumerable:!1,writable:!0,configurable:!0},message:{value:o,enumerable:!1,writable:!0,configurable:!0},info:{value:n,enumerable:!0,configurable:!0,writable:!1},errno:{get(){return n.errno},set(s){n.errno=s},enumerable:!0,configurable:!0},syscall:{get(){return n.syscall},set(s){n.syscall=s},enumerable:!0,configurable:!0}}),n.path!==void 0&&Object.defineProperty(this,"path",{get(){return n.path},set(s){n.path=s},enumerable:!0,configurable:!0}),n.dest!==void 0&&Object.defineProperty(this,"dest",{get(){return n.dest},set(s){n.dest=s},enumerable:!0,configurable:!0})}toString(){return`${this.name} [${this.code}]: ${this.message}`}[Symbol.for("nodejs.util.inspect.custom")](t,r){return FqA(this,{...r,getters:!0,customInspect:!1})}};function DAe(e,t){xNn.exports[e]=class extends TNn{constructor(n){super(e,t,n)}}}DAe("ERR_FS_CP_DIR_TO_NON_DIR","Cannot overwrite directory with non-directory");DAe("ERR_FS_CP_EEXIST","Target already exists");DAe("ERR_FS_CP_EINVAL","Invalid src or dest");DAe("ERR_FS_CP_FIFO_PIPE","Cannot copy a FIFO pipe");DAe("ERR_FS_CP_NON_DIR_TO_DIR","Cannot overwrite non-directory with directory");DAe("ERR_FS_CP_SOCKET","Cannot copy a socket file");DAe("ERR_FS_CP_SYMLINK_TO_SUBDIRECTORY","Cannot overwrite symlink in subdirectory of self");DAe("ERR_FS_CP_UNKNOWN","Cannot copy an unknown file type");DAe("ERR_FS_EISDIR","Path is a directory");xNn.exports.ERR_INVALID_ARG_TYPE=class extends Error{constructor(t,r,n){super(),this.code="ERR_INVALID_ARG_TYPE",this.message=`The ${t} argument must be ${r}. Received ${typeof n}`}}});var gxo=J((eud,dxo)=>{"use strict";var{ERR_FS_CP_DIR_TO_NON_DIR:RqA,ERR_FS_CP_EEXIST:PqA,ERR_FS_CP_EINVAL:vir,ERR_FS_CP_FIFO_PIPE:OqA,ERR_FS_CP_NON_DIR_TO_DIR:LqA,ERR_FS_CP_SOCKET:MqA,ERR_FS_CP_SYMLINK_TO_SUBDIRECTORY:UqA,ERR_FS_CP_UNKNOWN:GqA,ERR_FS_EISDIR:jqA,ERR_INVALID_ARG_TYPE:qqA}=zTo(),{constants:{errno:{EEXIST:YqA,EISDIR:HqA,EINVAL:bAe,ENOTDIR:JqA}}}=ar("os"),{chmod:KqA,copyFile:VqA,lstat:sxo,mkdir:oxo,readdir:WqA,readlink:$To,stat:Fje,symlink:kNn,unlink:axo,utimes:zqA}=ar("fs/promises"),{dirname:xgt,isAbsolute:XTo,join:ZTo,parse:$qA,resolve:kgt,sep:XqA,toNamespacedPath:exo}=ar("path"),{fileURLToPath:ZqA}=ar("url"),eYA={dereference:!1,errorOnExist:!1,filter:void 0,force:!0,preserveTimestamps:!1,recursive:!1};async function tYA(e,t,r){if(r!=null&&typeof r!="object")throw new qqA("options",["Object"],r);return rYA(exo(txo(e)),exo(txo(t)),{...eYA,...r})}function txo(e){return e!=null&&e.href&&e.origin?ZqA(e):e}async function rYA(e,t,r){r.preserveTimestamps&&process.arch==="ia32"&&process.emitWarning("Using the preserveTimestamps option in 32-bit node is not recommended","TimestampPrecisionWarning");let n=await cxo(e,t,r),{srcStat:o,destStat:s}=n;return await uxo(e,o,t),r.filter?Axo(rxo,s,e,t,r):rxo(s,e,t,r)}async function cxo(e,t,r){let{0:n,1:o}=await nYA(e,t,r);if(o){if(lxo(n,o))throw new vir({message:"src and dest cannot be the same",path:t,syscall:"cp",errno:bAe});if(n.isDirectory()&&!o.isDirectory())throw new RqA({message:`cannot overwrite directory ${e} with non-directory ${t}`,path:t,syscall:"cp",errno:HqA});if(!n.isDirectory()&&o.isDirectory())throw new LqA({message:`cannot overwrite non-directory ${e} with directory ${t}`,path:t,syscall:"cp",errno:JqA})}if(n.isDirectory()&&NNn(e,t))throw new vir({message:`cannot copy ${e} to a subdirectory of self ${t}`,path:t,syscall:"cp",errno:bAe});return{srcStat:n,destStat:o}}function lxo(e,t){return t.ino&&t.dev&&t.ino===e.ino&&t.dev===e.dev}function nYA(e,t,r){let n=r.dereference?o=>Fje(o,{bigint:!0}):o=>sxo(o,{bigint:!0});return Promise.all([n(e),n(t).catch(o=>{if(o.code==="ENOENT")return null;throw o})])}async function rxo(e,t,r,n){let o=xgt(r);return await iYA(o)||await oxo(o,{recursive:!0}),Qir(e,t,r,n)}function iYA(e){return Fje(e).then(()=>!0,t=>t.code==="ENOENT"?!1:Promise.reject(t))}async function uxo(e,t,r){let n=kgt(xgt(e)),o=kgt(xgt(r));if(o===n||o===$qA(o).root)return;let s;try{s=await Fje(o,{bigint:!0})}catch(c){if(c.code==="ENOENT")return;throw c}if(lxo(t,s))throw new vir({message:`cannot copy ${e} to a subdirectory of self ${r}`,path:r,syscall:"cp",errno:bAe});return uxo(e,t,o)}var nxo=e=>kgt(e).split(XqA).filter(Boolean);function NNn(e,t){let r=nxo(e),n=nxo(t);return r.every((o,s)=>n[s]===o)}async function Axo(e,t,r,n,o,s){if(await o.filter(r,n))return e(t,r,n,o,s)}function sYA(e,t,r,n){return n.filter?Axo(Qir,e,t,r,n):Qir(e,t,r,n)}async function Qir(e,t,r,n){let s=await(n.dereference?Fje:sxo)(t);if(s.isDirectory()&&n.recursive)return pYA(s,e,t,r,n);if(s.isDirectory())throw new jqA({message:`${t} is a directory (not copied)`,path:t,syscall:"cp",errno:bAe});if(s.isFile()||s.isCharacterDevice()||s.isBlockDevice())return oYA(s,e,t,r,n);if(s.isSymbolicLink())return dYA(e,t,r);throw s.isSocket()?new MqA({message:`cannot copy a socket file: ${r}`,path:r,syscall:"cp",errno:bAe}):s.isFIFO()?new OqA({message:`cannot copy a FIFO pipe: ${r}`,path:r,syscall:"cp",errno:bAe}):new GqA({message:`cannot copy an unknown file type: ${r}`,path:r,syscall:"cp",errno:bAe})}function oYA(e,t,r,n,o){return t?aYA(e,r,n,o):pxo(e,r,n,o)}async function aYA(e,t,r,n){if(n.force)return await axo(r),pxo(e,t,r,n);if(n.errorOnExist)throw new PqA({message:`${r} already exists`,path:r,syscall:"cp",errno:YqA})}async function pxo(e,t,r,n){return await VqA(t,r),n.preserveTimestamps?cYA(e.mode,t,r):Tir(r,e.mode)}async function cYA(e,t,r){return lYA(e)&&await uYA(r,e),ixo(e,t,r)}function lYA(e){return(e&128)===0}function uYA(e,t){return Tir(e,t|128)}async function ixo(e,t,r){return await AYA(t,r),Tir(r,e)}function Tir(e,t){return KqA(e,t)}async function AYA(e,t){let r=await Fje(e);return zqA(t,r.atime,r.mtime)}function pYA(e,t,r,n,o){return t?fxo(r,n,o):fYA(e.mode,r,n,o)}async function fYA(e,t,r,n){return await oxo(r),await fxo(t,r,n),Tir(r,e)}async function fxo(e,t,r){let n=await WqA(e);for(let o=0;o{var hYA=ar("fs/promises"),mYA=QNn(),_YA=WTo(),EYA=gxo(),yYA=_YA.satisfies(">=16.7.0"),CYA=async(e,t,r)=>{let n=mYA(r,{copy:["dereference","errorOnExist","filter","force","preserveTimestamps","recursive"]});return yYA?hYA.cp(e,t,n):EYA(e,t,n)};hxo.exports=CYA});var Exo=J((rud,_xo)=>{var{join:IYA,sep:BYA}=ar("path"),SYA=QNn(),{mkdir:DYA,mkdtemp:bYA,rm:wYA}=ar("fs/promises"),vYA=async(e,t,r)=>{let n=SYA(r,{copy:["tmpPrefix"]});await DYA(e,{recursive:!0});let o=await bYA(IYA(`${e}${BYA}`,n.tmpPrefix||"")),s,c;try{c=await t(o)}catch(l){s=l}try{await wYA(o,{force:!0,recursive:!0})}catch{}if(s)throw s;return c};_xo.exports=vYA});var Bxo=J((nud,Ixo)=>{var{readdir:yxo}=ar("fs/promises"),{join:Cxo}=ar("path"),QYA=async e=>{let t=[];for(let r of await yxo(e))if(r.startsWith("@"))for(let n of await yxo(Cxo(e,r)))t.push(Cxo(r,n));else t.push(r);return t};Ixo.exports=QYA});var Qxo=J((iud,vxo)=>{var{dirname:Sxo,join:Dxo,resolve:bxo,relative:TYA,isAbsolute:xYA}=ar("path"),aie=ar("fs/promises"),kYA=async e=>{try{return await aie.access(e),!0}catch(t){return t.code!=="ENOENT"}},wxo=async(e,t,r={},n=!0,o=[])=>{if(!e||!t)throw new TypeError("`source` and `destination` file required");if(r={overwrite:!0,...r},!r.overwrite&&await kYA(t))throw new Error(`The destination file exists: ${t}`);await aie.mkdir(Sxo(t),{recursive:!0});try{await aie.rename(e,t)}catch(s){if(s.code==="EXDEV"||s.code==="EPERM"){let c=await aie.lstat(e);if(c.isDirectory()){let l=await aie.readdir(e);await Promise.all(l.map(A=>wxo(Dxo(e,A),Dxo(t,A),r,!1,o)))}else c.isSymbolicLink()?o.push({source:e,destination:t}):await aie.copyFile(e,t)}else throw s}n&&(await Promise.all(o.map(async({source:s,destination:c})=>{let l=await aie.readlink(s);xYA(l)&&(l=bxo(c,TYA(s,l)));let A="file";try{A=await aie.stat(bxo(Sxo(s),l)),A.isDirectory()&&(A="junction")}catch{}await aie.symlink(l,c,A)})),await aie.rm(e,{recursive:!0,force:!0}))};vxo.exports=wxo});var xir=J((sud,Txo)=>{"use strict";var NYA=mxo(),FYA=Exo(),RYA=Bxo(),PYA=Qxo();Txo.exports={cp:NYA,withTempDir:FYA,readdirScoped:RYA,moveFile:PYA}});var Fir=J((oud,Nir)=>{"use strict";var OYA=ar("crypto"),{withTempDir:LYA}=xir(),xxo=ar("fs/promises"),kir=ar("path");Nir.exports.mkdir=MYA;Nir.exports.tmpName=function(t,r){let n=OYA.randomUUID();return kir.join(t,"tmp",r?`${r}-${n}`:n)};async function MYA(e,t={}){let{tmpPrefix:r}=t,n=kir.join(e,"tmp");await xxo.mkdir(n,{recursive:!0,owner:"inherit"});let o=`${n}${kir.sep}${r||""}`;return xxo.mkdtemp(o,{owner:"inherit"})}Nir.exports.withTmp=UYA;function UYA(e,t,r){return r||(r=t,t={}),LYA(kir.join(e,"tmp"),r,t)}});var FNn=J((aud,GYA)=>{GYA.exports={name:"cacache",version:"20.0.4","cache-version":{content:"2",index:"5"},description:"Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",snap:"tap",coverage:"tap","test-docker":'docker run -it --rm --name pacotest -v "$PWD":/tmp -w /tmp node:latest npm test',lint:"npm run eslint",npmclilint:"npmcli-lint",lintfix:"npm run eslint -- --fix",postsnap:"npm run lintfix --",postlint:"template-oss-check",posttest:"npm run lint","template-oss-apply":"template-oss-apply --force",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"'},repository:{type:"git",url:"git+https://github.com/npm/cacache.git"},keywords:["cache","caching","content-addressable","sri","sri hash","subresource integrity","cache","storage","store","file store","filesystem","disk cache","disk storage"],license:"ISC",dependencies:{"@npmcli/fs":"^5.0.0","fs-minipass":"^3.0.0",glob:"^13.0.0","lru-cache":"^11.1.0",minipass:"^7.0.3","minipass-collect":"^2.0.1","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.4","p-map":"^7.0.2",ssri:"^13.0.0"},devDependencies:{"@npmcli/eslint-config":"^6.0.1","@npmcli/template-oss":"4.29.0",tap:"^16.0.0"},engines:{node:"^20.17.0 || >=22.9.0"},templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",windowsCI:!1,version:"4.29.0",publish:"true"},author:"GitHub Inc.",tap:{"nyc-arg":["--exclude","tap-snapshots/**"]}}});var RNn=J((cud,kxo)=>{"use strict";kxo.exports=jYA;function jYA(e){return[e.slice(0,2),e.slice(2,4),e.slice(4)]}});var Rje=J((lud,PNn)=>{"use strict";var qYA=FNn()["cache-version"].content,YYA=RNn(),Nxo=ar("path"),HYA=y0e();PNn.exports=JYA;function JYA(e,t){let r=HYA.parse(t,{single:!0});return Nxo.join(Fxo(e),r.algorithm,...YYA(r.hexDigest()))}PNn.exports.contentDir=Fxo;function Fxo(e){return Nxo.join(e,`content-v${qYA}`)}});var Rir={};ME(Rir,{default:()=>Rxo,pMapIterable:()=>KYA,pMapSkip:()=>Ngt});async function Rxo(e,t,{concurrency:r=Number.POSITIVE_INFINITY,stopOnError:n=!0,signal:o}={}){return new Promise((s,c)=>{if(e[Symbol.iterator]===void 0&&e[Symbol.asyncIterator]===void 0)throw new TypeError(`Expected \`input\` to be either an \`Iterable\` or \`AsyncIterable\`, got (${typeof e})`);if(typeof t!="function")throw new TypeError("Mapper function is required");if(!(Number.isSafeInteger(r)&&r>=1||r===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})`);let l=[],A=[],f=new Map,p=!1,d=!1,m=!1,C=0,_=0,I=e[Symbol.iterator]===void 0?e[Symbol.asyncIterator]():e[Symbol.iterator](),b=()=>{N(o.reason)},v=()=>{o?.removeEventListener("abort",b)},T=G=>{s(G),v()},N=G=>{p=!0,d=!0,c(G),v()};o&&(o.aborted&&N(o.reason),o.addEventListener("abort",b,{once:!0}));let P=async()=>{if(d)return;let G=await I.next(),R=_;if(_++,G.done){if(m=!0,C===0&&!d){if(!n&&A.length>0){N(new AggregateError(A));return}if(d=!0,f.size===0){T(l);return}let U=[];for(let[j,z]of l.entries())f.get(j)!==Ngt&&U.push(z);T(U)}return}C++,(async()=>{try{let U=await G.value;if(d)return;let j=await t(U,R);j===Ngt&&f.set(R,j),l[R]=j,C--,await P()}catch(U){if(n)N(U);else{A.push(U),C--;try{await P()}catch(j){N(j)}}}})()};(async()=>{for(let G=0;G=1||r===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`concurrency\` to be an integer from 1 and up or \`Infinity\`, got \`${r}\` (${typeof r})`);if(!(Number.isSafeInteger(n)&&n>=r||n===Number.POSITIVE_INFINITY))throw new TypeError(`Expected \`backpressure\` to be an integer from \`concurrency\` (${r}) and up or \`Infinity\`, got \`${n}\` (${typeof n})`);return{async*[Symbol.asyncIterator](){let o=e[Symbol.asyncIterator]===void 0?e[Symbol.iterator]():e[Symbol.asyncIterator](),s=[],c=0,l=!1,A=0;function f(){if(l||!(c{let{done:d,value:m}=await o.next();if(d)return c--,{done:!0};f();try{let C=await t(await m,A++);if(c--,C===Ngt){let _=s.indexOf(p);_>0&&s.splice(_,1)}return f(),{done:!1,value:C}}catch(C){return c--,l=!0,{error:C}}})();s.push(p)}for(f();s.length>0;){let{error:p,done:d,value:m}=await s[0];if(s.shift(),p)throw p;if(d)return;f(),m!==Ngt&&(yield m)}}}}var Ngt,Pir=hp(()=>{Ngt=Symbol("skip")});var Pje=J((Aud,qj)=>{"use strict";var VYA=ar("crypto"),{appendFile:WYA,mkdir:MNn,readFile:zYA,readdir:$YA,rm:Pxo,writeFile:XYA}=ar("fs/promises"),{Minipass:ZYA}=Q3(),wAe=ar("path"),eHA=y0e(),{tmpName:tHA}=Fir(),rHA=Rje(),nHA=RNn(),iHA=FNn()["cache-version"].index,{moveFile:sHA}=xir(),ONn=5;qj.exports.NotFoundError=class extends Error{constructor(t,r){super(`No cache entry for ${r} found in ${t}`),this.code="ENOENT",this.cache=t,this.key=r}};qj.exports.compact=oHA;async function oHA(e,t,r,n={}){let o=Fgt(e,t),s=await Oir(o),c=[];for(let m=s.length-1;m>=0;--m){let C=s[m];if(C.integrity===null&&!n.validateEntry)break;(!n.validateEntry||n.validateEntry(C)===!0)&&(c.length===0||!c.find(_=>r(_,C)))&&c.unshift(C)}let l=` +`+c.map(m=>{let C=JSON.stringify(m);return`${Lir(C)} ${C}`}).join(` +`),A=async()=>{let m=tHA(e,n.tmpPrefix);return await MNn(wAe.dirname(m),{recursive:!0}),{target:m,moved:!1}},f=async m=>{if(!m.moved)return Pxo(m.target,{recursive:!0,force:!0})},p=async m=>{await XYA(m.target,l,{flag:"wx"}),await MNn(wAe.dirname(o),{recursive:!0}),await sHA(m.target,o),m.moved=!0},d=await A();try{await p(d)}finally{await f(d)}return c.reverse().map(m=>Mir(e,m,!0))}qj.exports.insert=Oxo;async function Oxo(e,t,r,n={}){let{metadata:o,size:s,time:c}=n,l=Fgt(e,t),A={key:t,integrity:r&&eHA.stringify(r),time:c||Date.now(),size:s,metadata:o};try{await MNn(wAe.dirname(l),{recursive:!0});let f=JSON.stringify(A);await WYA(l,` +${Lir(f)} ${f}`)}catch(f){if(f.code==="ENOENT")return;throw f}return Mir(e,A)}qj.exports.find=aHA;async function aHA(e,t){let r=Fgt(e,t);try{return(await Oir(r)).reduce((o,s)=>s&&s.key===t?Mir(e,s):o,null)}catch(n){if(n.code==="ENOENT")return null;throw n}}qj.exports.delete=cHA;function cHA(e,t,r={}){if(!r.removeFully)return Oxo(e,t,null,r);let n=Fgt(e,t);return Pxo(n,{recursive:!0,force:!0})}qj.exports.lsStream=Lxo;function Lxo(e){let t=UNn(e),r=new ZYA({objectMode:!0});return Promise.resolve().then(async()=>{let{default:n}=await Promise.resolve().then(()=>(Pir(),Rir)),o=await LNn(t);return await n(o,async s=>{let c=wAe.join(t,s),l=await LNn(c);await n(l,async A=>{let f=wAe.join(c,A),p=await LNn(f);await n(p,async d=>{let m=wAe.join(f,d);try{let _=(await Oir(m)).reduce((I,b)=>(I.set(b.key,b),I),new Map);for(let I of _.values()){let b=Mir(e,I);b&&r.write(b)}}catch(C){if(C.code==="ENOENT")return;throw C}},{concurrency:ONn})},{concurrency:ONn})},{concurrency:ONn}),r.end(),r}).catch(n=>r.emit("error",n)),r}qj.exports.ls=lHA;async function lHA(e){return(await Lxo(e).collect()).reduce((r,n)=>(r[n.key]=n,r),{})}qj.exports.bucketEntries=Oir;async function Oir(e,t){let r=await zYA(e,"utf8");return uHA(r,t)}function uHA(e){let t=[];return e.split(` +`).forEach(r=>{if(!r)return;let n=r.split(" ");if(!n[1]||Lir(n[1])!==n[0])return;let o;try{o=JSON.parse(n[1])}catch{}o&&t.push(o)}),t}qj.exports.bucketDir=UNn;function UNn(e){return wAe.join(e,`index-v${iHA}`)}qj.exports.bucketPath=Fgt;function Fgt(e,t){let r=Mxo(t);return wAe.join.apply(wAe,[UNn(e)].concat(nHA(r)))}qj.exports.hashKey=Mxo;function Mxo(e){return Uxo(e,"sha256")}qj.exports.hashEntry=Lir;function Lir(e){return Uxo(e,"sha1")}function Uxo(e,t){return VYA.createHash(t).update(e).digest("hex")}function Mir(e,t,r){return!t.integrity&&!r?null:{key:t.key,integrity:t.integrity,path:t.integrity?rHA(e,t.integrity):void 0,size:t.size,time:t.time,metadata:t.metadata}}function LNn(e){return $YA(e).catch(t=>{if(t.code==="ENOENT"||t.code==="ENOTDIR")return[];throw t})}});var Pgt=J(Gir=>{"use strict";var jxo=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),AHA=jxo(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.tracing=e.metrics=void 0;var t=ar("node:diagnostics_channel");e.metrics=(0,t.channel)("lru-cache:metrics"),e.tracing=(0,t.tracingChannel)("lru-cache")}),pHA=jxo(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.defaultPerf=void 0,e.defaultPerf=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date});Object.defineProperty(Gir,"__esModule",{value:!0});Gir.LRUCache=void 0;var qT=AHA(),fHA=pHA(),GNn=()=>qT.metrics.hasSubscribers||qT.tracing.hasSubscribers,qxo=new Set,Gxo=typeof process=="object"&&process?process:{},dHA=(e,t,r,n)=>{typeof Gxo.emitWarning=="function"?Gxo.emitWarning(e,t,r,n):console.error(`[${r}] ${t}: ${e}`)},gHA=e=>!qxo.has(e),I0e=e=>!!e&&e===Math.floor(e)&&e>0&&isFinite(e),Yxo=e=>I0e(e)?e<=Math.pow(2,8)?Uint8Array:e<=Math.pow(2,16)?Uint16Array:e<=Math.pow(2,32)?Uint32Array:e<=Number.MAX_SAFE_INTEGER?Uir:null:null,Uir=class extends Array{constructor(e){super(e),this.fill(0)}},hHA=class Rgt{heap;length;static#e=!1;static create(t){let r=Yxo(t);if(!r)return[];Rgt.#e=!0;let n=new Rgt(t,r);return Rgt.#e=!1,n}constructor(t,r){if(!Rgt.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(t),this.length=0}push(t){this.heap[this.length++]=t}pop(){return this.heap[--this.length]}},mHA=class Hxo{#e;#t;#n;#r;#i;#s;#a;#l;get perf(){return this.#l}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;backgroundFetchSize;#c;#f;#A;#p;#o;#d;#C;#_;#h;#w;#g;#B;#D;#E;#y;#I;#v;#u;#N;static unsafeExposeInternals(t){return{starts:t.#D,ttls:t.#E,autopurgeTimers:t.#y,sizes:t.#B,keyMap:t.#A,keyList:t.#p,valList:t.#o,next:t.#d,prev:t.#C,get head(){return t.#_},get tail(){return t.#h},free:t.#w,isBackgroundFetch:r=>t.#m(r),backgroundFetch:(r,n,o,s)=>t.#O(r,n,o,s),moveToTail:r=>t.#W(r),indexes:r=>t.#Q(r),rindexes:r=>t.#T(r),isStale:r=>t.#b(r)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#f}get size(){return this.#c}get fetchMethod(){return this.#s}get memoMethod(){return this.#a}get dispose(){return this.#n}get onInsert(){return this.#r}get disposeAfter(){return this.#i}constructor(t){let{max:r=0,ttl:n,ttlResolution:o=1,ttlAutopurge:s,updateAgeOnGet:c,updateAgeOnHas:l,allowStale:A,dispose:f,onInsert:p,disposeAfter:d,noDisposeOnSet:m,noUpdateTTL:C,maxSize:_=0,maxEntrySize:I=0,sizeCalculation:b,fetchMethod:v,memoMethod:T,noDeleteOnFetchRejection:N,noDeleteOnStaleGet:P,allowStaleOnFetchRejection:G,allowStaleOnFetchAbort:R,ignoreFetchAbort:U,backgroundFetchSize:j=1,perf:z}=t;if(this.backgroundFetchSize=j,z!==void 0&&typeof z?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#l=z??fHA.defaultPerf,r!==0&&!I0e(r))throw new TypeError("max option must be a nonnegative integer");let X=r?Yxo(r):Array;if(!X)throw new Error("invalid max value: "+r);if(this.#e=r,this.#t=_,this.maxEntrySize=I||this.#t,this.sizeCalculation=b,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(T!==void 0&&typeof T!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#a=T,v!==void 0&&typeof v!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#s=v,this.#v=!!v,this.#A=new Map,this.#p=Array.from({length:r}).fill(void 0),this.#o=Array.from({length:r}).fill(void 0),this.#d=new X(r),this.#C=new X(r),this.#_=0,this.#h=0,this.#w=hHA.create(r),this.#c=0,this.#f=0,typeof f=="function"&&(this.#n=f),typeof p=="function"&&(this.#r=p),typeof d=="function"?(this.#i=d,this.#g=[]):(this.#i=void 0,this.#g=void 0),this.#I=!!this.#n,this.#N=!!this.#r,this.#u=!!this.#i,this.noDisposeOnSet=!!m,this.noUpdateTTL=!!C,this.noDeleteOnFetchRejection=!!N,this.allowStaleOnFetchRejection=!!G,this.allowStaleOnFetchAbort=!!R,this.ignoreFetchAbort=!!U,this.maxEntrySize!==0){if(this.#t!==0&&!I0e(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!I0e(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#J()}if(this.allowStale=!!A,this.noDeleteOnStaleGet=!!P,this.updateAgeOnGet=!!c,this.updateAgeOnHas=!!l,this.ttlResolution=I0e(o)||o===0?o:1,this.ttlAutopurge=!!s,this.ttl=n||0,this.ttl){if(!I0e(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#F()}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 k="LRU_CACHE_UNBOUNDED";gHA(k)&&(qxo.add(k),dHA("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",k,Hxo))}}getRemainingTTL(t){return this.#A.has(t)?1/0:0}#F(){let t=new Uir(this.#e),r=new Uir(this.#e);this.#E=t,this.#D=r;let n=this.ttlAutopurge?Array.from({length:this.#e}):void 0;this.#y=n,this.#M=(A,f,p=this.#l.now())=>{r[A]=f!==0?p:0,t[A]=f,o(A,f)},this.#x=A=>{r[A]=t[A]!==0?this.#l.now():0,o(A,t[A])};let o=this.ttlAutopurge?(A,f)=>{if(n?.[A]&&(clearTimeout(n[A]),n[A]=void 0),f&&f!==0&&n){let p=setTimeout(()=>{this.#b(A)?(this.#H(this.#p[A],"expire"),n[A]=void 0):o(A,l(A))},f+1);p.unref&&p.unref(),n[A]=p}}:()=>{};this.#k=(A,f)=>{if(t[f]){let p=t[f],d=r[f];if(!p||!d)return;A.ttl=p,A.start=d,A.now=s||c();let m=A.now-d;A.remainingTTL=p-m}};let s=0,c=()=>{let A=this.#l.now();if(this.ttlResolution>0){s=A;let f=setTimeout(()=>s=0,this.ttlResolution);f.unref&&f.unref()}return A};this.getRemainingTTL=A=>{let f=this.#A.get(A);return f===void 0?0:l(f)};let l=A=>{let f=t[A],p=r[A];if(!f||!p)return 1/0;let d=(s||c())-p;return f-d};this.#b=A=>{let f=r[A],p=t[A];return!!p&&!!f&&(s||c())-f>p}}#x=()=>{};#k=()=>{};#M=()=>{};#b=()=>!1;#J(){let t=new Uir(this.#e);this.#f=0,this.#B=t,this.#R=r=>{this.#f-=t[r],t[r]=0},this.#U=(r,n,o,s)=>{if(!I0e(o)){if(this.#m(n))return this.backgroundFetchSize;if(s){if(typeof s!="function")throw new TypeError("sizeCalculation must be a function");if(o=s(n,r),!I0e(o))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.")}return o},this.#P=(r,n,o)=>{if(t[r]=n,this.#t){let s=this.#t-t[r];for(;this.#f>s;)this.#j(!0)}this.#f+=t[r],o&&(o.entrySize=n,o.totalCalculatedSize=this.#f)}}#R=t=>{};#P=(t,r,n)=>{};#U=(t,r,n,o)=>{if(n||o)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#Q({allowStale:t=this.allowStale}={}){if(this.#c)for(let r=this.#h;this.#G(r)&&((t||!this.#b(r))&&(yield r),r!==this.#_);)r=this.#C[r]}*#T({allowStale:t=this.allowStale}={}){if(this.#c)for(let r=this.#_;this.#G(r)&&((t||!this.#b(r))&&(yield r),r!==this.#h);)r=this.#d[r]}#G(t){return t!==void 0&&this.#A.get(this.#p[t])===t}*entries(){for(let t of this.#Q())this.#o[t]!==void 0&&this.#p[t]!==void 0&&!this.#m(this.#o[t])&&(yield[this.#p[t],this.#o[t]])}*rentries(){for(let t of this.#T())this.#o[t]!==void 0&&this.#p[t]!==void 0&&!this.#m(this.#o[t])&&(yield[this.#p[t],this.#o[t]])}*keys(){for(let t of this.#Q()){let r=this.#p[t];r!==void 0&&!this.#m(this.#o[t])&&(yield r)}}*rkeys(){for(let t of this.#T()){let r=this.#p[t];r!==void 0&&!this.#m(this.#o[t])&&(yield r)}}*values(){for(let t of this.#Q())this.#o[t]!==void 0&&!this.#m(this.#o[t])&&(yield this.#o[t])}*rvalues(){for(let t of this.#T())this.#o[t]!==void 0&&!this.#m(this.#o[t])&&(yield this.#o[t])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(t,r={}){for(let n of this.#Q()){let o=this.#o[n],s=this.#m(o)?o.__staleWhileFetching:o;if(s!==void 0&&t(s,this.#p[n],this))return this.#V(this.#p[n],r)}}forEach(t,r=this){for(let n of this.#Q()){let o=this.#o[n],s=this.#m(o)?o.__staleWhileFetching:o;s!==void 0&&t.call(r,s,this.#p[n],this)}}rforEach(t,r=this){for(let n of this.#T()){let o=this.#o[n],s=this.#m(o)?o.__staleWhileFetching:o;s!==void 0&&t.call(r,s,this.#p[n],this)}}purgeStale(){let t=!1;for(let r of this.#T({allowStale:!0}))this.#b(r)&&(this.#H(this.#p[r],"expire"),t=!0);return t}info(t){let r=this.#A.get(t);if(r===void 0)return;let n=this.#o[r],o=this.#m(n)?n.__staleWhileFetching:n;if(o===void 0)return;let s={value:o};if(this.#E&&this.#D){let c=this.#E[r],l=this.#D[r];if(c&&l){let A=c-(this.#l.now()-l);s.ttl=A,s.start=Date.now()}}return this.#B&&(s.size=this.#B[r]),s}dump(){let t=[];for(let r of this.#Q({allowStale:!0})){let n=this.#p[r],o=this.#o[r],s=this.#m(o)?o.__staleWhileFetching:o;if(s===void 0||n===void 0)continue;let c={value:s};if(this.#E&&this.#D){c.ttl=this.#E[r];let l=this.#l.now()-this.#D[r];c.start=Math.floor(Date.now()-l)}this.#B&&(c.size=this.#B[r]),t.unshift([n,c])}return t}load(t){this.clear();for(let[r,n]of t){if(n.start){let o=Date.now()-n.start;n.start=this.#l.now()-o}this.#L(r,n.value,n)}}set(t,r,n={}){let{status:o=qT.metrics.hasSubscribers?{}:void 0}=n;n.status=o,o&&(o.op="set",o.key=t,r!==void 0&&(o.value=r),o.cache=this);let s=this.#L(t,r,n);return o&&qT.metrics.hasSubscribers&&qT.metrics.publish(o),s}#L(t,r,n,o){let{ttl:s=this.ttl,start:c,noDisposeOnSet:l=this.noDisposeOnSet,sizeCalculation:A=this.sizeCalculation,status:f}=n,p=this.#m(r);if(r===void 0)return f&&(f.set="deleted"),this.delete(t),this;let{noUpdateTTL:d=this.noUpdateTTL}=n;f&&!p&&(f.value=r);let m=this.#U(t,r,n.size||0,A,f);if(this.maxEntrySize&&m>this.maxEntrySize)return this.#H(t,"set"),f&&(f.set="miss",f.maxEntrySizeExceeded=!0),this;let C=this.#c===0?void 0:this.#A.get(t);if(C===void 0)C=this.#c===0?this.#h:this.#w.length!==0?this.#w.pop():this.#c===this.#e?this.#j(!1):this.#c,this.#p[C]=t,this.#o[C]=r,this.#A.set(t,C),this.#d[this.#h]=C,this.#C[C]=this.#h,this.#h=C,this.#c++,this.#P(C,m,f),f&&(f.set="add"),d=!1,this.#N&&!p&&this.#r?.(r,t,"add");else{this.#W(C);let _=this.#o[C];if(r!==_){if(!l)if(this.#m(_)){_!==o&&_.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:I}=_;I!==void 0&&I!==r&&(this.#I&&this.#n?.(I,t,"set"),this.#u&&this.#g?.push([I,t,"set"]))}else this.#I&&this.#n?.(_,t,"set"),this.#u&&this.#g?.push([_,t,"set"]);if(this.#R(C),this.#P(C,m,f),this.#o[C]=r,!p){let I=_&&this.#m(_)?_.__staleWhileFetching:_,b=I===void 0?"add":r!==I?"replace":"update";f&&(f.set=b,I!==void 0&&(f.oldValue=I)),this.#N&&this.onInsert?.(r,t,b)}}else p||(f&&(f.set="update"),this.#N&&this.onInsert?.(r,t,"update"))}if(s!==0&&!this.#E&&this.#F(),this.#E&&(d||this.#M(C,s,c),f&&this.#k(f,C)),!l&&this.#u&&this.#g){let _=this.#g,I;for(;I=_?.shift();)this.#i?.(...I)}return this}pop(){try{for(;this.#c;){let t=this.#o[this.#_];if(this.#j(!0),this.#m(t)){if(t.__staleWhileFetching)return t.__staleWhileFetching}else if(t!==void 0)return t}}finally{if(this.#u&&this.#g){let t=this.#g,r;for(;r=t?.shift();)this.#i?.(...r)}}}#j(t){let r=this.#_,n=this.#p[r],o=this.#o[r],s=this.#m(o);s&&o.__abortController.abort(new Error("evicted"));let c=s?o.__staleWhileFetching:o;return(this.#I||this.#u)&&c!==void 0&&(this.#I&&this.#n?.(c,n,"evict"),this.#u&&this.#g?.push([c,n,"evict"])),this.#R(r),this.#y?.[r]&&(clearTimeout(this.#y[r]),this.#y[r]=void 0),t&&(this.#p[r]=void 0,this.#o[r]=void 0,this.#w.push(r)),this.#c===1?(this.#_=this.#h=0,this.#w.length=0):this.#_=this.#d[r],this.#A.delete(n),this.#c--,r}has(t,r={}){let{status:n=qT.metrics.hasSubscribers?{}:void 0}=r;r.status=n,n&&(n.op="has",n.key=t,n.cache=this);let o=this.#S(t,r);return qT.metrics.hasSubscribers&&qT.metrics.publish(n),o}#S(t,r={}){let{updateAgeOnHas:n=this.updateAgeOnHas,status:o}=r,s=this.#A.get(t);if(s!==void 0){let c=this.#o[s];if(this.#m(c)&&c.__staleWhileFetching===void 0)return!1;if(this.#b(s))o&&(o.has="stale",this.#k(o,s));else return n&&this.#x(s),o&&(o.has="hit",this.#k(o,s)),!0}else o&&(o.has="miss");return!1}peek(t,r={}){let{status:n=GNn()?{}:void 0}=r;n&&(n.op="peek",n.key=t,n.cache=this),r.status=n;let o=this.#q(t,r);return qT.metrics.hasSubscribers&&qT.metrics.publish(n),o}#q(t,r){let{status:n,allowStale:o=this.allowStale}=r,s=this.#A.get(t);if(s===void 0||!o&&this.#b(s)){n&&(n.peek=s===void 0?"miss":"stale");return}let c=this.#o[s],l=this.#m(c)?c.__staleWhileFetching:c;return n&&(l!==void 0?(n.peek="hit",n.value=l):n.peek="miss"),l}#O(t,r,n,o){let s=r===void 0?void 0:this.#o[r];if(this.#m(s))return s;let c=new AbortController,{signal:l}=n;l?.addEventListener("abort",()=>c.abort(l.reason),{signal:c.signal});let A={signal:c.signal,options:n,context:o},f=(I,b=!1)=>{let{aborted:v}=c.signal,T=n.ignoreFetchAbort&&I!==void 0,N=n.ignoreFetchAbort||!!(n.allowStaleOnFetchAbort&&I!==void 0);if(n.status&&(v&&!b?(n.status.fetchAborted=!0,n.status.fetchError=c.signal.reason,T&&(n.status.fetchAbortIgnored=!0)):n.status.fetchResolved=!0),v&&!T&&!b)return d(c.signal.reason,N);let P=C,G=this.#o[r];return(G===C||G===void 0&&T&&b)&&(I===void 0?P.__staleWhileFetching!==void 0?this.#o[r]=P.__staleWhileFetching:this.#H(t,"fetch"):(n.status&&(n.status.fetchUpdated=!0),this.#L(t,I,A.options,P))),I},p=I=>(n.status&&(n.status.fetchRejected=!0,n.status.fetchError=I),d(I,!1)),d=(I,b)=>{let{aborted:v}=c.signal,T=v&&n.allowStaleOnFetchAbort,N=T||n.allowStaleOnFetchRejection,P=N||n.noDeleteOnFetchRejection,G=C;if(this.#o[r]===C&&(!P||!b&&G.__staleWhileFetching===void 0?this.#H(t,"fetch"):T||(this.#o[r]=G.__staleWhileFetching)),N)return n.status&&G.__staleWhileFetching!==void 0&&(n.status.returnedStale=!0),G.__staleWhileFetching;if(G.__returned===G)throw I},m=(I,b)=>{let v=this.#s?.(t,s,A);c.signal.addEventListener("abort",()=>{(!n.ignoreFetchAbort||n.allowStaleOnFetchAbort)&&(I(void 0),n.allowStaleOnFetchAbort&&(I=T=>f(T,!0)))}),v&&v instanceof Promise?v.then(T=>I(T===void 0?void 0:T),b):v!==void 0&&I(v)};n.status&&(n.status.fetchDispatched=!0);let C=new Promise(m).then(f,p),_=Object.assign(C,{__abortController:c,__staleWhileFetching:s,__returned:void 0});return r===void 0?(this.#L(t,_,{...A.options,status:void 0}),r=this.#A.get(t)):this.#o[r]=_,_}#m(t){if(!this.#v)return!1;let r=t;return!!r&&r instanceof Promise&&r.hasOwnProperty("__staleWhileFetching")&&r.__abortController instanceof AbortController}fetch(t,r={}){let n=qT.tracing.hasSubscribers,{status:o=GNn()?{}:void 0}=r;r.status=o,o&&r.context&&(o.context=r.context);let s=this.#Y(t,r);return o&&n&&(o.trace=!0,qT.tracing.tracePromise(()=>s,o).catch(()=>{})),s}async#Y(t,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:o=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,ttl:c=this.ttl,noDisposeOnSet:l=this.noDisposeOnSet,size:A=0,sizeCalculation:f=this.sizeCalculation,noUpdateTTL:p=this.noUpdateTTL,noDeleteOnFetchRejection:d=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:m=this.allowStaleOnFetchRejection,ignoreFetchAbort:C=this.ignoreFetchAbort,allowStaleOnFetchAbort:_=this.allowStaleOnFetchAbort,context:I,forceRefresh:b=!1,status:v,signal:T}=r;if(v&&(v.op="fetch",v.key=t,b&&(v.forceRefresh=!0),v.cache=this),!this.#v)return v&&(v.fetch="get"),this.#V(t,{allowStale:n,updateAgeOnGet:o,noDeleteOnStaleGet:s,status:v});let N={allowStale:n,updateAgeOnGet:o,noDeleteOnStaleGet:s,ttl:c,noDisposeOnSet:l,size:A,sizeCalculation:f,noUpdateTTL:p,noDeleteOnFetchRejection:d,allowStaleOnFetchRejection:m,allowStaleOnFetchAbort:_,ignoreFetchAbort:C,status:v,signal:T},P=this.#A.get(t);if(P===void 0){v&&(v.fetch="miss");let G=this.#O(t,P,N,I);return G.__returned=G}else{let G=this.#o[P];if(this.#m(G)){let z=n&&G.__staleWhileFetching!==void 0;return v&&(v.fetch="inflight",z&&(v.returnedStale=!0)),z?G.__staleWhileFetching:G.__returned=G}let R=this.#b(P);if(!b&&!R)return v&&(v.fetch="hit"),this.#W(P),o&&this.#x(P),v&&this.#k(v,P),G;let U=this.#O(t,P,N,I),j=U.__staleWhileFetching!==void 0&&n;return v&&(v.fetch=R?"stale":"refresh",j&&R&&(v.returnedStale=!0)),j?U.__staleWhileFetching:U.__returned=U}}forceFetch(t,r={}){let n=qT.tracing.hasSubscribers,{status:o=GNn()?{}:void 0}=r;r.status=o,o&&r.context&&(o.context=r.context);let s=this.#K(t,r);return o&&n&&(o.trace=!0,qT.tracing.tracePromise(()=>s,o).catch(()=>{})),s}async#K(t,r={}){let n=await this.#Y(t,r);if(n===void 0)throw new Error("fetch() returned undefined");return n}memo(t,r={}){let{status:n=qT.metrics.hasSubscribers?{}:void 0}=r;r.status=n,n&&(n.op="memo",n.key=t,r.context&&(n.context=r.context),n.cache=this);let o=this.#X(t,r);return n&&(n.value=o),qT.metrics.hasSubscribers&&qT.metrics.publish(n),o}#X(t,r={}){let n=this.#a;if(!n)throw new Error("no memoMethod provided to constructor");let{context:o,status:s,forceRefresh:c,...l}=r;s&&c&&(s.forceRefresh=!0);let A=this.#V(t,l),f=c||A===void 0;if(s&&(s.memo=f?"miss":"hit",f||(s.value=A)),!f)return A;let p=n(t,A,{options:l,context:o});return s&&(s.value=p),this.#L(t,p,l),p}get(t,r={}){let{status:n=qT.metrics.hasSubscribers?{}:void 0}=r;r.status=n,n&&(n.op="get",n.key=t,n.cache=this);let o=this.#V(t,r);return n&&(o!==void 0&&(n.value=o),qT.metrics.hasSubscribers&&qT.metrics.publish(n)),o}#V(t,r={}){let{allowStale:n=this.allowStale,updateAgeOnGet:o=this.updateAgeOnGet,noDeleteOnStaleGet:s=this.noDeleteOnStaleGet,status:c}=r,l=this.#A.get(t);if(l===void 0){c&&(c.get="miss");return}let A=this.#o[l],f=this.#m(A);return c&&this.#k(c,l),this.#b(l)?f?(c&&(c.get="stale-fetching"),n&&A.__staleWhileFetching!==void 0?(c&&(c.returnedStale=!0),A.__staleWhileFetching):void 0):(s||this.#H(t,"expire"),c&&(c.get="stale"),n?(c&&(c.returnedStale=!0),A):void 0):(c&&(c.get=f?"fetching":"hit"),this.#W(l),o&&this.#x(l),f?A.__staleWhileFetching:A)}#z(t,r){this.#C[r]=t,this.#d[t]=r}#W(t){t!==this.#h&&(t===this.#_?this.#_=this.#d[t]:this.#z(this.#C[t],this.#d[t]),this.#z(this.#h,t),this.#h=t)}delete(t){return this.#H(t,"delete")}#H(t,r){qT.metrics.hasSubscribers&&qT.metrics.publish({op:"delete",delete:r,key:t,cache:this});let n=!1;if(this.#c!==0){let o=this.#A.get(t);if(o!==void 0)if(this.#y?.[o]&&(clearTimeout(this.#y[o]),this.#y[o]=void 0),n=!0,this.#c===1)this.#$(r);else{this.#R(o);let s=this.#o[o];if(this.#m(s)?s.__abortController.abort(new Error("deleted")):(this.#I||this.#u)&&(this.#I&&this.#n?.(s,t,r),this.#u&&this.#g?.push([s,t,r])),this.#A.delete(t),this.#p[o]=void 0,this.#o[o]=void 0,o===this.#h)this.#h=this.#C[o];else if(o===this.#_)this.#_=this.#d[o];else{let c=this.#C[o];this.#d[c]=this.#d[o];let l=this.#d[o];this.#C[l]=this.#C[o]}this.#c--,this.#w.push(o)}}if(this.#u&&this.#g?.length){let o=this.#g,s;for(;s=o?.shift();)this.#i?.(...s)}return n}clear(){return this.#$("delete")}#$(t){for(let r of this.#T({allowStale:!0})){let n=this.#o[r];if(this.#m(n))n.__abortController.abort(new Error("deleted"));else{let o=this.#p[r];this.#I&&this.#n?.(n,o,t),this.#u&&this.#g?.push([n,o,t])}}if(this.#A.clear(),this.#o.fill(void 0),this.#p.fill(void 0),this.#E&&this.#D){this.#E.fill(0),this.#D.fill(0);for(let r of this.#y??[])r!==void 0&&clearTimeout(r);this.#y?.fill(void 0)}if(this.#B&&this.#B.fill(0),this.#_=0,this.#h=0,this.#w.length=0,this.#f=0,this.#c=0,this.#u&&this.#g){let r=this.#g,n;for(;n=r?.shift();)this.#i?.(...n)}}};Gir.LRUCache=mHA});var Ogt=J((dud,Oje)=>{"use strict";var{LRUCache:_HA}=Pgt(),jir=new _HA({max:500,maxSize:50*1024*1024,ttl:3*60*1e3,sizeCalculation:(e,t)=>t.startsWith("key:")?e.data.length:e.length});Oje.exports.clearMemoized=EHA;function EHA(){let e={};return jir.forEach((t,r)=>{e[r]=t}),jir.clear(),e}Oje.exports.put=yHA;function yHA(e,t,r,n){qir(n).set(`key:${e}:${t.key}`,{entry:t,data:r}),Jxo(e,t.integrity,r,n)}Oje.exports.put.byDigest=Jxo;function Jxo(e,t,r,n){qir(n).set(`digest:${e}:${t}`,r)}Oje.exports.get=CHA;function CHA(e,t,r){return qir(r).get(`key:${e}:${t}`)}Oje.exports.get.byDigest=IHA;function IHA(e,t,r){return qir(r).get(`digest:${e}:${t}`)}var jNn=class{constructor(t){this.obj=t}get(t){return this.obj[t]}set(t,r){this.obj[t]=r}};function qir(e){return!e||!e.memoize?jir:e.memoize.get&&e.memoize.set?e.memoize:typeof e.memoize=="object"?new jNn(e.memoize):jir}});var $ir=J(Mgt=>{"use strict";var{Minipass:BHA}=Q3(),SHA=ar("events").EventEmitter,c5=ar("fs"),DHA=c5.writev,jje=Symbol("_autoClose"),tX=Symbol("_close"),Lgt=Symbol("_ended"),XD=Symbol("_fd"),Kxo=Symbol("_finished"),S0e=Symbol("_flags"),qNn=Symbol("_flush"),HNn=Symbol("_handleChunk"),JNn=Symbol("_makeBuf"),Vir=Symbol("_mode"),Yir=Symbol("_needDrain"),Uje=Symbol("_onerror"),qje=Symbol("_onopen"),YNn=Symbol("_onread"),Lje=Symbol("_onwrite"),D0e=Symbol("_open"),vAe=Symbol("_path"),TTe=Symbol("_pos"),cie=Symbol("_queue"),Mje=Symbol("_read"),Vxo=Symbol("_readSize"),B0e=Symbol("_reading"),Hir=Symbol("_remain"),Wxo=Symbol("_size"),Jir=Symbol("_write"),QTe=Symbol("_writing"),Kir=Symbol("_defaultFlag"),Gje=Symbol("_errored"),Wir=class extends BHA{constructor(t,r){if(r=r||{},super(r),this.readable=!0,this.writable=!1,typeof t!="string")throw new TypeError("path must be a string");this[Gje]=!1,this[XD]=typeof r.fd=="number"?r.fd:null,this[vAe]=t,this[Vxo]=r.readSize||16*1024*1024,this[B0e]=!1,this[Wxo]=typeof r.size=="number"?r.size:1/0,this[Hir]=this[Wxo],this[jje]=typeof r.autoClose=="boolean"?r.autoClose:!0,typeof this[XD]=="number"?this[Mje]():this[D0e]()}get fd(){return this[XD]}get path(){return this[vAe]}write(){throw new TypeError("this is a readable stream")}end(){throw new TypeError("this is a readable stream")}[D0e](){c5.open(this[vAe],"r",(t,r)=>this[qje](t,r))}[qje](t,r){t?this[Uje](t):(this[XD]=r,this.emit("open",r),this[Mje]())}[JNn](){return Buffer.allocUnsafe(Math.min(this[Vxo],this[Hir]))}[Mje](){if(!this[B0e]){this[B0e]=!0;let t=this[JNn]();if(t.length===0)return process.nextTick(()=>this[YNn](null,0,t));c5.read(this[XD],t,0,t.length,null,(r,n,o)=>this[YNn](r,n,o))}}[YNn](t,r,n){this[B0e]=!1,t?this[Uje](t):this[HNn](r,n)&&this[Mje]()}[tX](){if(this[jje]&&typeof this[XD]=="number"){let t=this[XD];this[XD]=null,c5.close(t,r=>r?this.emit("error",r):this.emit("close"))}}[Uje](t){this[B0e]=!0,this[tX](),this.emit("error",t)}[HNn](t,r){let n=!1;return this[Hir]-=t,t>0&&(n=super.write(tthis[qje](t,r))}[qje](t,r){this[Kir]&&this[S0e]==="r+"&&t&&t.code==="ENOENT"?(this[S0e]="w",this[D0e]()):t?this[Uje](t):(this[XD]=r,this.emit("open",r),this[QTe]||this[qNn]())}end(t,r){return t&&this.write(t,r),this[Lgt]=!0,!this[QTe]&&!this[cie].length&&typeof this[XD]=="number"&&this[Lje](null,0),this}write(t,r){return typeof t=="string"&&(t=Buffer.from(t,r)),this[Lgt]?(this.emit("error",new Error("write() after end()")),!1):this[XD]===null||this[QTe]||this[cie].length?(this[cie].push(t),this[Yir]=!0,!1):(this[QTe]=!0,this[Jir](t),!0)}[Jir](t){c5.write(this[XD],t,0,t.length,this[TTe],(r,n)=>this[Lje](r,n))}[Lje](t,r){t?this[Uje](t):(this[TTe]!==null&&(this[TTe]+=r),this[cie].length?this[qNn]():(this[QTe]=!1,this[Lgt]&&!this[Kxo]?(this[Kxo]=!0,this[tX](),this.emit("finish")):this[Yir]&&(this[Yir]=!1,this.emit("drain"))))}[qNn](){if(this[cie].length===0)this[Lgt]&&this[Lje](null,0);else if(this[cie].length===1)this[Jir](this[cie].pop());else{let t=this[cie];this[cie]=[],DHA(this[XD],t,this[TTe],(r,n)=>this[Lje](r,n))}}[tX](){if(this[jje]&&typeof this[XD]=="number"){let t=this[XD];this[XD]=null,c5.close(t,r=>r?this.emit("error",r):this.emit("close"))}}},VNn=class extends zir{[D0e](){let t;if(this[Kir]&&this[S0e]==="r+")try{t=c5.openSync(this[vAe],this[S0e],this[Vir])}catch(r){if(r.code==="ENOENT")return this[S0e]="w",this[D0e]();throw r}else t=c5.openSync(this[vAe],this[S0e],this[Vir]);this[qje](null,t)}[tX](){if(this[jje]&&typeof this[XD]=="number"){let t=this[XD];this[XD]=null,c5.closeSync(t),this.emit("close")}}[Jir](t){let r=!0;try{this[Lje](null,c5.writeSync(this[XD],t,0,t.length,this[TTe])),r=!1}finally{if(r)try{this[tX]()}catch{}}}};Mgt.ReadStream=Wir;Mgt.ReadStreamSync=KNn;Mgt.WriteStream=zir;Mgt.WriteStreamSync=VNn});var zNn=J((hud,Yje)=>{"use strict";var Ugt=ar("fs/promises"),bHA=$ir(),WNn=y0e(),wHA=Rje(),zxo=Nje();Yje.exports=vHA;var $xo=64*1024*1024;async function vHA(e,t,r={}){let{size:n}=r,{stat:o,cpath:s,sri:c}=await Ggt(e,t,async(A,f)=>({stat:n?{size:n}:await Ugt.stat(A),cpath:A,sri:f}));if(o.size>$xo)return Xxo(s,o.size,c,new zxo).concat();let l=await Ugt.readFile(s,{encoding:null});if(o.size!==l.length)throw xHA(o.size,l.length);if(!WNn.checkData(l,c))throw kHA(c,s);return l}var Xxo=(e,t,r,n)=>(n.push(new bHA.ReadStream(e,{size:t,readSize:$xo}),WNn.integrityStream({integrity:r,size:t})),n);Yje.exports.stream=Zxo;Yje.exports.readStream=Zxo;function Zxo(e,t,r={}){let{size:n}=r,o=new zxo;return Promise.resolve().then(async()=>{let{stat:s,cpath:c,sri:l}=await Ggt(e,t,async(A,f)=>({stat:n?{size:n}:await Ugt.stat(A),cpath:A,sri:f}));return Xxo(c,s.size,l,o)}).catch(s=>o.emit("error",s)),o}Yje.exports.copy=QHA;function QHA(e,t,r){return Ggt(e,t,n=>Ugt.copyFile(n,r))}Yje.exports.hasContent=THA;async function THA(e,t){if(!t)return!1;try{return await Ggt(e,t,async(r,n)=>{let o=await Ugt.stat(r);return{size:o.size,sri:n,stat:o}})}catch(r){if(r.code==="ENOENT")return!1;if(r.code==="EPERM"){if(process.platform!=="win32")throw r;return!1}}}async function Ggt(e,t,r){let n=WNn.parse(t),o=n.pickAlgorithm(),s=n[o];if(s.length<=1){let c=wHA(e,s[0]);return r(c,s[0])}else{let c=await Promise.all(s.map(async f=>{try{return await Ggt(e,f,r)}catch(p){return p.code==="ENOENT"?Object.assign(new Error("No matching content found for "+n.toString()),{code:"ENOENT"}):p}})),l=c.find(f=>!(f instanceof Error));if(l)return l;let A=c.find(f=>f.code==="ENOENT");throw A||c.find(f=>f instanceof Error)}}function xHA(e,t){let r=new Error(`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);return r.expected=e,r.found=t,r.code="EBADSIZE",r}function kHA(e,t){let r=new Error(`Integrity verification failed for ${e} (${t})`);return r.code="EINTEGRITY",r.sri=e,r.path=t,r}});var nko=J((mud,TAe)=>{"use strict";var eko=BNn(),{Minipass:tko}=Q3(),rko=Nje(),xTe=Pje(),QAe=Ogt(),kTe=zNn();async function NHA(e,t,r={}){let{integrity:n,memoize:o,size:s}=r,c=QAe.get(e,t,r);if(c&&o!==!1)return{metadata:c.entry.metadata,data:c.data,integrity:c.entry.integrity,size:c.entry.size};let l=await xTe.find(e,t,r);if(!l)throw new xTe.NotFoundError(e,t);let A=await kTe(e,l.integrity,{integrity:n,size:s});return o&&QAe.put(e,l,A,r),{data:A,metadata:l.metadata,size:l.size,integrity:l.integrity}}TAe.exports=NHA;async function FHA(e,t,r={}){let{integrity:n,memoize:o,size:s}=r,c=QAe.get.byDigest(e,t,r);if(c&&o!==!1)return c;let l=await kTe(e,t,{integrity:n,size:s});return o&&QAe.put.byDigest(e,t,l,r),l}TAe.exports.byDigest=FHA;var RHA=e=>{let t=new tko;return t.on("newListener",function(r,n){r==="metadata"&&n(e.entry.metadata),r==="integrity"&&n(e.entry.integrity),r==="size"&&n(e.entry.size)}),t.end(e.data),t};function PHA(e,t,r={}){let{memoize:n,size:o}=r,s=QAe.get(e,t,r);if(s&&n!==!1)return RHA(s);let c=new rko;return Promise.resolve().then(async()=>{let l=await xTe.find(e,t);if(!l)throw new xTe.NotFoundError(e,t);c.emit("metadata",l.metadata),c.emit("integrity",l.integrity),c.emit("size",l.size),c.on("newListener",function(f,p){f==="metadata"&&p(l.metadata),f==="integrity"&&p(l.integrity),f==="size"&&p(l.size)});let A=kTe.readStream(e,l.integrity,{...r,size:typeof o!="number"?l.size:o});if(n){let f=new eko.PassThrough;f.on("collect",p=>QAe.put(e,l,p,r)),c.unshift(f)}return c.unshift(A),c}).catch(l=>c.emit("error",l)),c}TAe.exports.stream=PHA;function OHA(e,t,r={}){let{memoize:n}=r,o=QAe.get.byDigest(e,t,r);if(o&&n!==!1){let s=new tko;return s.end(o),s}else{let s=kTe.readStream(e,t,r);if(!n)return s;let c=new eko.PassThrough;return c.on("collect",l=>QAe.put.byDigest(e,t,l,r)),new rko(s,c)}}TAe.exports.stream.byDigest=OHA;function LHA(e,t,r={}){let{memoize:n}=r,o=QAe.get(e,t,r);return o&&n!==!1?Promise.resolve(o.entry):xTe.find(e,t)}TAe.exports.info=LHA;async function MHA(e,t,r,n={}){let o=await xTe.find(e,t,n);if(!o)throw new xTe.NotFoundError(e,t);return await kTe.copy(e,o.integrity,r,n),{metadata:o.metadata,size:o.size,integrity:o.integrity}}TAe.exports.copy=MHA;async function UHA(e,t,r,n={}){return await kTe.copy(e,t,r,n),t}TAe.exports.copy.byDigest=UHA;TAe.exports.hasContent=kTe.hasContent});var lko=J((_ud,ZNn)=>{"use strict";var iko=ar("events"),GHA=Rje(),qgt=ar("fs/promises"),{moveFile:jHA}=xir(),{Minipass:qHA}=Q3(),sko=Nje(),YHA=bir(),oko=ar("path"),$Nn=y0e(),{tmpName:HHA}=Fir(),JHA=$ir();ZNn.exports=KHA;var jgt=new Map;async function KHA(e,t,r={}){let{algorithms:n,size:o,integrity:s}=r;if(typeof o=="number"&&t.length!==o)throw $HA(o,t.length);let c=$Nn.fromData(t,n?{algorithms:n}:{});if(s&&!$Nn.checkData(t,s,r))throw XHA(s,c);for(let l in c){let A=await ako(e,r),f=c[l].toString();try{await qgt.writeFile(A.target,t,{flag:"wx"}),await cko(A,e,f,r)}finally{A.moved||await qgt.rm(A.target,{recursive:!0,force:!0})}}return{integrity:c,size:t.length}}ZNn.exports.stream=VHA;var XNn=class extends YHA{constructor(t,r){super(),this.opts=r,this.cache=t,this.inputStream=new qHA,this.inputStream.on("error",n=>this.emit("error",n)),this.inputStream.on("drain",()=>this.emit("drain")),this.handleContentP=null}write(t,r,n){return this.handleContentP||(this.handleContentP=WHA(this.inputStream,this.cache,this.opts),this.handleContentP.catch(o=>this.emit("error",o))),this.inputStream.write(t,r,n)}flush(t){this.inputStream.end(()=>{if(!this.handleContentP){let r=new Error("Cache input stream was empty");return r.code="ENODATA",Promise.reject(r).catch(t)}this.handleContentP.then(r=>{r.integrity&&this.emit("integrity",r.integrity),r.size!==null&&this.emit("size",r.size),t()},r=>t(r))})}};function VHA(e,t={}){return new XNn(e,t)}async function WHA(e,t,r){let n=await ako(t,r);try{let o=await zHA(e,t,n.target,r);return await cko(n,t,o.integrity,r),o}finally{n.moved||await qgt.rm(n.target,{recursive:!0,force:!0})}}async function zHA(e,t,r,n){let o=new JHA.WriteStream(r,{flags:"wx"});if(n.integrityEmitter){let[f,p]=await Promise.all([iko.once(n.integrityEmitter,"integrity").then(d=>d[0]),iko.once(n.integrityEmitter,"size").then(d=>d[0]),new sko(e,o).promise()]);return{integrity:f,size:p}}let s,c,l=$Nn.integrityStream({integrity:n.integrity,algorithms:n.algorithms,size:n.size});return l.on("integrity",f=>{s=f}),l.on("size",f=>{c=f}),await new sko(e,l,o).promise(),{integrity:s,size:c}}async function ako(e,t){let r=HHA(e,t.tmpPrefix);return await qgt.mkdir(oko.dirname(r),{recursive:!0}),{target:r,moved:!1}}async function cko(e,t,r){let n=GHA(t,r),o=oko.dirname(n);return jgt.has(n)||jgt.set(n,qgt.mkdir(o,{recursive:!0}).then(async()=>(await jHA(e.target,n,{overwrite:!1}),e.moved=!0,e.moved)).catch(s=>{if(!s.message.startsWith("The destination file exists"))throw Object.assign(s,{code:"EEXIST"})}).finally(()=>{jgt.delete(n)})),jgt.get(n)}function $HA(e,t){let r=new Error(`Bad data size: expected inserted data to be ${e} bytes, but got ${t} instead`);return r.expected=e,r.found=t,r.code="EBADSIZE",r}function XHA(e,t){let r=new Error(`Integrity check failed: Wanted: ${e} - Found: ${t}`);return r.code="EINTEGRITY",r.expected=e,r.found=t,r}});var lKs=z((kzf,m6n)=>{"use strict";var oKs=znt(),aKs=NBt(),cKs=sKs(),kdl=Vyr(),{PassThrough:Rdl}=OLn(),Ndl=Wnt(),uKs=e=>({algorithms:["sha512"],...e});m6n.exports=Pdl;async function Pdl(e,t,r,n={}){let{memoize:a}=n;n=uKs(n);let s=await cKs(e,r,n),u=await oKs.insert(e,t,s.integrity,{...n,size:s.size});return a&&aKs.put(e,u,r,n),s.integrity}m6n.exports.stream=Odl;function Odl(e,t,r={}){let{memoize:n}=r;r=uKs(r);let a,s,u,l,d=new Ndl;if(n){let g=new Rdl().on("collect",E=>{l=E});d.push(g)}let A=cKs.stream(e,r).on("integrity",g=>{a=g}).on("size",g=>{s=g}).on("error",g=>{u=g});return d.push(A),d.push(new kdl({async flush(){if(!u){let g=await oKs.insert(e,t,a,{...r,size:s});n&&l&&aKs.put(e,g,l,r),d.emit("integrity",a),d.emit("size",s)}}})),d}});var g6n=z((Rzf,hKs)=>{"use strict";hKs.exports=pKs;function pKs(e,t,r){e instanceof RegExp&&(e=fKs(e,r)),t instanceof RegExp&&(t=fKs(t,r));var n=dKs(e,t,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+e.length,n[1]),post:r.slice(n[1]+t.length)}}function fKs(e,t){var r=t.match(e);return r?r[0]:null}pKs.range=dKs;function dKs(e,t,r){var n,a,s,u,l,d=r.indexOf(e),A=r.indexOf(t,d+1),g=d;if(d>=0&&A>0){if(e===t)return[d,A];for(n=[],s=r.length;g>=0&&!l;)g==d?(n.push(g),d=r.indexOf(e,g+1)):n.length==1?l=[n.pop(),A]:(a=n.pop(),a=0?d:A;n.length&&(l=[s,u])}return l}});var CKs=z((Nzf,vKs)=>{var _Ks=g6n();vKs.exports=Mdl;var AKs="\0SLASH"+Math.random()+"\0",mKs="\0OPEN"+Math.random()+"\0",E6n="\0CLOSE"+Math.random()+"\0",gKs="\0COMMA"+Math.random()+"\0",yKs="\0PERIOD"+Math.random()+"\0";function y6n(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function Fdl(e){return e.split("\\\\").join(AKs).split("\\{").join(mKs).split("\\}").join(E6n).split("\\,").join(gKs).split("\\.").join(yKs)}function Ldl(e){return e.split(AKs).join("\\").split(mKs).join("{").split(E6n).join("}").split(gKs).join(",").split(yKs).join(".")}function EKs(e){if(!e)return[""];var t=[],r=_Ks("{","}",e);if(!r)return e.split(",");var n=r.pre,a=r.body,s=r.post,u=n.split(",");u[u.length-1]+="{"+a+"}";var l=EKs(s);return s.length&&(u[u.length-1]+=l.shift(),u.push.apply(u,l)),t.push.apply(t,u),t}function Mdl(e){return e?(e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),UBt(Fdl(e),!0).map(Ldl)):[]}function Qdl(e){return"{"+e+"}"}function Udl(e){return/^-?0\d/.test(e)}function jdl(e,t){return e<=t}function qdl(e,t){return e>=t}function UBt(e,t){var r=[],n=_Ks("{","}",e);if(!n)return[e];var a=n.pre,s=n.post.length?UBt(n.post,!1):[""];if(/\$$/.test(n.pre))for(var u=0;u=0;if(!g&&!E)return n.post.match(/,.*\}/)?(e=n.pre+"{"+n.body+E6n+n.post,UBt(e)):[e];var C;if(g)C=n.body.split(/\.\./);else if(C=EKs(n.body),C.length===1&&(C=UBt(C[0],!1).map(Qdl),C.length===1))return s.map(function(Te){return n.pre+C[0]+Te});var T;if(g){var S=y6n(C[0]),R=y6n(C[1]),Q=Math.max(C[0].length,C[1].length),j=C.length==3?Math.abs(y6n(C[2])):1,Y=jdl,X=R0){var me=new Array(oe+1).join("0");re<0?se="-"+me+se.slice(1):se=me+se}}T.push(se)}}else{T=[];for(var ye=0;ye{"use strict";Object.defineProperty(h1r,"__esModule",{value:!0});h1r.assertValidPattern=void 0;var Gdl=1024*64,Hdl=e=>{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>Gdl)throw new TypeError("pattern is too long")};h1r.assertValidPattern=Hdl});var SKs=z(_1r=>{"use strict";Object.defineProperty(_1r,"__esModule",{value:!0});_1r.parseClass=void 0;var Vdl={"[: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]},jBt=e=>e.replace(/[[\]\\-]/g,"\\$&"),Wdl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),IKs=e=>e.join(""),Jdl=(e,t)=>{let r=t;if(e.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],a=[],s=r+1,u=!1,l=!1,d=!1,A=!1,g=r,E="";e:for(;sE?n.push(jBt(E)+"-"+jBt(R)):R===E&&n.push(jBt(R)),E="",s++;continue}if(e.startsWith("-]",s+1)){n.push(jBt(R+"-")),s+=2;continue}if(e.startsWith("-",s+1)){E=R,s+=2;continue}n.push(jBt(R)),s++}if(g{"use strict";Object.defineProperty(A1r,"__esModule",{value:!0});A1r.unescape=void 0;var Ydl=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");A1r.unescape=Ydl});var b6n=z(E1r=>{"use strict";Object.defineProperty(E1r,"__esModule",{value:!0});E1r.AST=void 0;var zdl=SKs(),g1r=m1r(),Kdl=new Set(["!","?","+","*","@"]),TKs=e=>Kdl.has(e),Xdl="(?!(?:^|/)\\.\\.?(?:$|/))",y1r="(?!\\.)",$dl=new Set(["[","."]),Zdl=new Set(["..","."]),ehl=new Set("().*{}+?[]^$\\!"),thl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),C6n="[^/]",DKs=C6n+"*?",wKs=C6n+"+?",v6n=class e{type;#e;#t;#n=!1;#r=[];#i;#s;#o;#f=!1;#u;#l;#a=!1;constructor(t,r,n={}){this.type=t,t&&(this.#t=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#u=this.#e===this?n:this.#e.#u,this.#o=this.#e===this?[]:this.#e.#o,t==="!"&&!this.#e.#f&&this.#o.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let t of this.#r)if(typeof t!="string"&&(t.type||t.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#l!==void 0?this.#l:this.type?this.#l=this.type+"("+this.#r.map(t=>String(t)).join("|")+")":this.#l=this.#r.map(t=>String(t)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#f)return this;this.toString(),this.#f=!0;let t;for(;t=this.#o.pop();){if(t.type!=="!")continue;let r=t,n=r.#i;for(;n;){for(let a=r.#s+1;!n.type&&atypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#f&&this.#i?.type==="!")&&t.push({}),t}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let t=this.#i;for(let r=0;r{let[S,R,Q,j]=typeof T=="string"?e.#d(T,this.#t,d):T.toRegExpSource(t);return this.#t=this.#t||Q,this.#n=this.#n||j,S}).join(""),g="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&Zdl.has(this.#r[0]))){let S=$dl,R=r&&S.has(A.charAt(0))||A.startsWith("\\.")&&S.has(A.charAt(2))||A.startsWith("\\.\\.")&&S.has(A.charAt(4)),Q=!r&&!t&&S.has(A.charAt(0));g=R?Xdl:Q?y1r:""}let E="";return this.isEnd()&&this.#e.#f&&this.#i?.type==="!"&&(E="(?:$|\\/)"),[g+A+E,(0,g1r.unescape)(A),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",a=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#A(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let d=this.toString();return this.#r=[d],this.type=null,this.#t=void 0,[d,(0,g1r.unescape)(this.toString()),!1,!1]}let u=!n||t||r||!y1r?"":this.#A(!0);u===s&&(u=""),u&&(s=`(?:${s})(?:${u})*?`);let l="";if(this.type==="!"&&this.#a)l=(this.isStart()&&!r?y1r:"")+wKs;else{let d=this.type==="!"?"))"+(this.isStart()&&!r&&!t?y1r:"")+DKs+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?")?":`)${this.type}`;l=a+s+d}return[l,(0,g1r.unescape)(s),this.#t=!!this.#t,this.#n]}#A(t){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,a,s,u]=r.toRegExpSource(t);return this.#n=this.#n||u,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#d(t,r,n=!1){let a=!1,s="",u=!1;for(let l=0;l{"use strict";Object.defineProperty(v1r,"__esModule",{value:!0});v1r.escape=void 0;var rhl=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&");v1r.escape=rhl});var ake=z(M0=>{"use strict";var nhl=M0&&M0.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(M0,"__esModule",{value:!0});M0.unescape=M0.escape=M0.AST=M0.Minimatch=M0.match=M0.makeRe=M0.braceExpand=M0.defaults=M0.filter=M0.GLOBSTAR=M0.sep=M0.minimatch=void 0;var ihl=nhl(CKs()),C1r=bKs(),kKs=b6n(),shl=I6n(),ohl=m1r(),ahl=(e,t,r={})=>((0,C1r.assertValidPattern)(t),!r.nocomment&&t.charAt(0)==="#"?!1:new NQe(t,r).match(e));M0.minimatch=ahl;var chl=/^\*+([^+@!?\*\[\(]*)$/,uhl=e=>t=>!t.startsWith(".")&&t.endsWith(e),lhl=e=>t=>t.endsWith(e),fhl=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),phl=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),dhl=/^\*+\.\*+$/,hhl=e=>!e.startsWith(".")&&e.includes("."),_hl=e=>e!=="."&&e!==".."&&e.includes("."),Ahl=/^\.\*+$/,mhl=e=>e!=="."&&e!==".."&&e.startsWith("."),ghl=/^\*+$/,yhl=e=>e.length!==0&&!e.startsWith("."),Ehl=e=>e.length!==0&&e!=="."&&e!=="..",vhl=/^\?+([^+@!?\*\[\(]*)?$/,Chl=([e,t=""])=>{let r=RKs([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},bhl=([e,t=""])=>{let r=NKs([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},Ihl=([e,t=""])=>{let r=NKs([e]);return t?n=>r(n)&&n.endsWith(t):r},Shl=([e,t=""])=>{let r=RKs([e]);return t?n=>r(n)&&n.endsWith(t):r},RKs=([e])=>{let t=e.length;return r=>r.length===t&&!r.startsWith(".")},NKs=([e])=>{let t=e.length;return r=>r.length===t&&r!=="."&&r!==".."},PKs=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",xKs={win32:{sep:"\\"},posix:{sep:"/"}};M0.sep=PKs==="win32"?xKs.win32.sep:xKs.posix.sep;M0.minimatch.sep=M0.sep;M0.GLOBSTAR=Symbol("globstar **");M0.minimatch.GLOBSTAR=M0.GLOBSTAR;var Thl="[^/]",Dhl=Thl+"*?",whl="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",xhl="(?:(?!(?:\\/|^)\\.).)*?",Bhl=(e,t={})=>r=>(0,M0.minimatch)(r,e,t);M0.filter=Bhl;M0.minimatch.filter=M0.filter;var lne=(e,t={})=>Object.assign({},e,t),khl=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return M0.minimatch;let t=M0.minimatch;return Object.assign((n,a,s={})=>t(n,a,lne(e,s)),{Minimatch:class extends t.Minimatch{constructor(a,s={}){super(a,lne(e,s))}static defaults(a){return t.defaults(lne(e,a)).Minimatch}},AST:class extends t.AST{constructor(a,s,u={}){super(a,s,lne(e,u))}static fromGlob(a,s={}){return t.AST.fromGlob(a,lne(e,s))}},unescape:(n,a={})=>t.unescape(n,lne(e,a)),escape:(n,a={})=>t.escape(n,lne(e,a)),filter:(n,a={})=>t.filter(n,lne(e,a)),defaults:n=>t.defaults(lne(e,n)),makeRe:(n,a={})=>t.makeRe(n,lne(e,a)),braceExpand:(n,a={})=>t.braceExpand(n,lne(e,a)),match:(n,a,s={})=>t.match(n,a,lne(e,s)),sep:t.sep,GLOBSTAR:M0.GLOBSTAR})};M0.defaults=khl;M0.minimatch.defaults=M0.defaults;var Rhl=(e,t={})=>((0,C1r.assertValidPattern)(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:(0,ihl.default)(e));M0.braceExpand=Rhl;M0.minimatch.braceExpand=M0.braceExpand;var Nhl=(e,t={})=>new NQe(e,t).makeRe();M0.makeRe=Nhl;M0.minimatch.makeRe=M0.makeRe;var Phl=(e,t,r={})=>{let n=new NQe(t,r);return e=e.filter(a=>n.match(a)),n.options.nonull&&!e.length&&e.push(t),e};M0.match=Phl;M0.minimatch.match=M0.match;var BKs=/[?*]|[+@!]\(.*?\)|\[|\]/,Ohl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),NQe=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(t,r={}){(0,C1r.assertValidPattern)(t),r=r||{},this.options=r,this.pattern=t,this.platform=r.platform||PKs,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let t of this.set)for(let r of t)if(typeof r!="string")return!0;return!1}debug(...t){}make(){let t=this.pattern,r=this.options;if(!r.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let a=this.globParts.map((s,u,l)=>{if(this.isWindows&&this.windowsNoMagicRoot){let d=s[0]===""&&s[1]===""&&(s[2]==="?"||!BKs.test(s[2]))&&!BKs.test(s[3]),A=/^[a-z]:/i.test(s[0]);if(d)return[...s.slice(0,4),...s.slice(4).map(g=>this.parse(g))];if(A)return[s[0],...s.slice(1).map(g=>this.parse(g))]}return s.map(d=>this.parse(d))});if(this.debug(this.pattern,a),this.set=a.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):r>=1?t=this.levelOneOptimize(t):t=this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let a=n;for(;r[a+1]==="**";)a++;a!==n&&r.splice(n,a-n)}return r})}levelOneOptimize(t){return t.map(r=>(r=r.reduce((n,a)=>{let s=n[n.length-1];return a==="**"&&s==="**"?n:a===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(a),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let a=1;aa&&n.splice(a+1,u-a);let l=n[a+1],d=n[a+2],A=n[a+3];if(l!==".."||!d||d==="."||d===".."||!A||A==="."||A==="..")continue;r=!0,n.splice(a,1);let g=n.slice(0);g[a]="**",t.push(g),a--}if(!this.preserveMultipleSlashes){for(let u=1;ur.length)}partsMatch(t,r,n=!1){let a=0,s=0,u=[],l="";for(;aX?r=r.slice(ie):X>ie&&(t=t.slice(X)))}}let{optimizationLevel:s=1}=this.options;s>=2&&(t=this.levelTwoFileOptimize(t)),this.debug("matchOne",this,{file:t,pattern:r}),this.debug("matchOne",t.length,r.length);for(var u=0,l=0,d=t.length,A=r.length;u>> no match, partial?`,t,C,r,T),C===d))}let R;if(typeof g=="string"?(R=E===g,this.debug("string match",g,E,R)):(R=g.test(E),this.debug("pattern match",g,E,R)),!R)return!1}if(u===d&&l===A)return!0;if(u===d)return n;if(l===A)return u===d-1&&t[u]==="";throw new Error("wtf?")}braceExpand(){return(0,M0.braceExpand)(this.pattern,this.options)}parse(t){(0,C1r.assertValidPattern)(t);let r=this.options;if(t==="**")return M0.GLOBSTAR;if(t==="")return"";let n,a=null;(n=t.match(ghl))?a=r.dot?Ehl:yhl:(n=t.match(chl))?a=(r.nocase?r.dot?phl:fhl:r.dot?lhl:uhl)(n[1]):(n=t.match(vhl))?a=(r.nocase?r.dot?bhl:Chl:r.dot?Ihl:Shl)(n):(n=t.match(dhl))?a=r.dot?_hl:hhl:(n=t.match(Ahl))&&(a=mhl);let s=kKs.AST.fromGlob(t,this.options).toMMPattern();return a&&typeof s=="object"&&Reflect.defineProperty(s,"test",{value:a}),s}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let t=this.set;if(!t.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?Dhl:r.dot?whl:xhl,a=new Set(r.nocase?["i"]:[]),s=t.map(d=>{let A=d.map(g=>{if(g instanceof RegExp)for(let E of g.flags.split(""))a.add(E);return typeof g=="string"?Ohl(g):g===M0.GLOBSTAR?M0.GLOBSTAR:g._src});return A.forEach((g,E)=>{let C=A[E+1],T=A[E-1];g!==M0.GLOBSTAR||T===M0.GLOBSTAR||(T===void 0?C!==void 0&&C!==M0.GLOBSTAR?A[E+1]="(?:\\/|"+n+"\\/)?"+C:A[E]=n:C===void 0?A[E-1]=T+"(?:\\/|"+n+")?":C!==M0.GLOBSTAR&&(A[E-1]=T+"(?:\\/|\\/"+n+"\\/)"+C,A[E+1]=M0.GLOBSTAR))}),A.filter(g=>g!==M0.GLOBSTAR).join("/")}).join("|"),[u,l]=t.length>1?["(?:",")"]:["",""];s="^"+u+s+l+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...a].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(t)?["",...t.split(/\/+/)]:t.split(/\/+/)}match(t,r=this.partial){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;let n=this.options;this.isWindows&&(t=t.split("\\").join("/"));let a=this.slashSplit(t);this.debug(this.pattern,"split",a);let s=this.set;this.debug(this.pattern,"set",s);let u=a[a.length-1];if(!u)for(let l=a.length-2;!u&&l>=0;l--)u=a[l];for(let l=0;l{"use strict";var Qhl=BS&&BS.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Uhl=BS&&BS.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jhl=BS&&BS.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&Qhl(t,e,r);return Uhl(t,e),t};Object.defineProperty(BS,"__esModule",{value:!0});BS.PathScurry=BS.Path=BS.PathScurryDarwin=BS.PathScurryPosix=BS.PathScurryWin32=BS.PathScurryBase=BS.PathPosix=BS.PathWin32=BS.PathBase=BS.ChildrenCache=BS.ResolveCache=void 0;var UKs=$nt(),D1r=$t("node:path"),qhl=$t("node:url"),GBt=$t("fs"),Ghl=jhl($t("node:fs")),Hhl=GBt.realpathSync.native,b1r=$t("node:fs/promises"),OKs=DU(),HBt={lstatSync:GBt.lstatSync,readdir:GBt.readdir,readdirSync:GBt.readdirSync,readlinkSync:GBt.readlinkSync,realpathSync:Hhl,promises:{lstat:b1r.lstat,readdir:b1r.readdir,readlink:b1r.readlink,realpath:b1r.realpath}},jKs=e=>!e||e===HBt||e===Ghl?HBt:{...HBt,...e,promises:{...HBt.promises,...e.promises||{}}},qKs=/^\\\\\?\\([a-z]:)\\?$/i,Vhl=e=>e.replace(/\//g,"\\").replace(qKs,"$1\\"),Whl=/[\\\/]/,pne=0,GKs=1,HKs=2,p0e=4,VKs=6,WKs=8,PQe=10,JKs=12,fne=15,qBt=~fne,S6n=16,FKs=32,VBt=64,Fce=128,I1r=256,T1r=512,LKs=VBt|Fce|T1r,Jhl=1023,T6n=e=>e.isFile()?WKs:e.isDirectory()?p0e:e.isSymbolicLink()?PQe:e.isCharacterDevice()?HKs:e.isBlockDevice()?VKs:e.isSocket()?JKs:e.isFIFO()?GKs:pne,MKs=new Map,WBt=e=>{let t=MKs.get(e);if(t)return t;let r=e.normalize("NFKD");return MKs.set(e,r),r},QKs=new Map,S1r=e=>{let t=QKs.get(e);if(t)return t;let r=WBt(e.toLowerCase());return QKs.set(e,r),r},JBt=class extends UKs.LRUCache{constructor(){super({max:256})}};BS.ResolveCache=JBt;var w1r=class extends UKs.LRUCache{constructor(t=16*1024){super({maxSize:t,sizeCalculation:r=>r.length+1})}};BS.ChildrenCache=w1r;var YKs=Symbol("PathScurry setAsCwd"),IQ=class{name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#n;get mode(){return this.#n}#r;get nlink(){return this.#r}#i;get uid(){return this.#i}#s;get gid(){return this.#s}#o;get rdev(){return this.#o}#f;get blksize(){return this.#f}#u;get ino(){return this.#u}#l;get size(){return this.#l}#a;get blocks(){return this.#a}#g;get atimeMs(){return this.#g}#_;get mtimeMs(){return this.#_}#A;get ctimeMs(){return this.#A}#d;get birthtimeMs(){return this.#d}#C;get atime(){return this.#C}#m;get mtime(){return this.#m}#I;get ctime(){return this.#I}#S;get birthtime(){return this.#S}#y;#b;#E;#h;#T;#D;#c;#R;#v;#B;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(t,r=pne,n,a,s,u,l){this.name=t,this.#y=s?S1r(t):WBt(t),this.#c=r&Jhl,this.nocase=s,this.roots=a,this.root=n||this,this.#R=u,this.#E=l.fullpath,this.#T=l.relative,this.#D=l.relativePosix,this.parent=l.parent,this.parent?this.#e=this.parent.#e:this.#e=jKs(l.fs)}depth(){return this.#b!==void 0?this.#b:this.parent?this.#b=this.parent.depth()+1:this.#b=0}childrenCache(){return this.#R}resolve(t){if(!t)return this;let r=this.getRootString(t),a=t.substring(r.length).split(this.splitSep);return r?this.getRoot(r).#N(a):this.#N(a)}#N(t){let r=this;for(let n of t)r=r.child(n);return r}children(){let t=this.#R.get(this);if(t)return t;let r=Object.assign([],{provisional:0});return this.#R.set(this,r),this.#c&=~S6n,r}child(t,r){if(t===""||t===".")return this;if(t==="..")return this.parent||this;let n=this.children(),a=this.nocase?S1r(t):WBt(t);for(let d of n)if(d.#y===a)return d;let s=this.parent?this.sep:"",u=this.#E?this.#E+s+t:void 0,l=this.newChild(t,pne,{...r,parent:this,fullpath:u});return this.canReaddir()||(l.#c|=Fce),n.push(l),l}relative(){if(this.isCWD)return"";if(this.#T!==void 0)return this.#T;let t=this.name,r=this.parent;if(!r)return this.#T=this.name;let n=r.relative();return n+(!n||!r.parent?"":this.sep)+t}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#D!==void 0)return this.#D;let t=this.name,r=this.parent;if(!r)return this.#D=this.fullpathPosix();let n=r.relativePosix();return n+(!n||!r.parent?"":"/")+t}fullpath(){if(this.#E!==void 0)return this.#E;let t=this.name,r=this.parent;if(!r)return this.#E=this.name;let a=r.fullpath()+(r.parent?this.sep:"")+t;return this.#E=a}fullpathPosix(){if(this.#h!==void 0)return this.#h;if(this.sep==="/")return this.#h=this.fullpath();if(!this.parent){let a=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(a)?this.#h=`//?/${a}`:this.#h=a}let t=this.parent,r=t.fullpathPosix(),n=r+(!r||!t.parent?"":"/")+this.name;return this.#h=n}isUnknown(){return(this.#c&fne)===pne}isType(t){return this[`is${t}`]()}getType(){return this.isUnknown()?"Unknown":this.isDirectory()?"Directory":this.isFile()?"File":this.isSymbolicLink()?"SymbolicLink":this.isFIFO()?"FIFO":this.isCharacterDevice()?"CharacterDevice":this.isBlockDevice()?"BlockDevice":this.isSocket()?"Socket":"Unknown"}isFile(){return(this.#c&fne)===WKs}isDirectory(){return(this.#c&fne)===p0e}isCharacterDevice(){return(this.#c&fne)===HKs}isBlockDevice(){return(this.#c&fne)===VKs}isFIFO(){return(this.#c&fne)===GKs}isSocket(){return(this.#c&fne)===JKs}isSymbolicLink(){return(this.#c&PQe)===PQe}lstatCached(){return this.#c&FKs?this:void 0}readlinkCached(){return this.#v}realpathCached(){return this.#B}readdirCached(){let t=this.children();return t.slice(0,t.provisional)}canReadlink(){if(this.#v)return!0;if(!this.parent)return!1;let t=this.#c&fne;return!(t!==pne&&t!==PQe||this.#c&I1r||this.#c&Fce)}calledReaddir(){return!!(this.#c&S6n)}isENOENT(){return!!(this.#c&Fce)}isNamed(t){return this.nocase?this.#y===S1r(t):this.#y===WBt(t)}async readlink(){let t=this.#v;if(t)return t;if(this.canReadlink()&&this.parent)try{let r=await this.#e.promises.readlink(this.fullpath()),n=(await this.parent.realpath())?.resolve(r);if(n)return this.#v=n}catch(r){this.#p(r.code);return}}readlinkSync(){let t=this.#v;if(t)return t;if(this.canReadlink()&&this.parent)try{let r=this.#e.readlinkSync(this.fullpath()),n=this.parent.realpathSync()?.resolve(r);if(n)return this.#v=n}catch(r){this.#p(r.code);return}}#P(t){this.#c|=S6n;for(let r=t.provisional;rn(null,t))}readdirCB(t,r=!1){if(!this.canReaddir()){r?t(null,[]):queueMicrotask(()=>t(null,[]));return}let n=this.children();if(this.calledReaddir()){let s=n.slice(0,n.provisional);r?t(null,s):queueMicrotask(()=>t(null,s));return}if(this.#G.push(t),this.#H)return;this.#H=!0;let a=this.fullpath();this.#e.readdir(a,{withFileTypes:!0},(s,u)=>{if(s)this.#L(s.code),n.provisional=0;else{for(let l of u)this.#Q(l,n);this.#P(n)}this.#W(n.slice(0,n.provisional))})}#q;async readdir(){if(!this.canReaddir())return[];let t=this.children();if(this.calledReaddir())return t.slice(0,t.provisional);let r=this.fullpath();if(this.#q)await this.#q;else{let n=()=>{};this.#q=new Promise(a=>n=a);try{for(let a of await this.#e.promises.readdir(r,{withFileTypes:!0}))this.#Q(a,t);this.#P(t)}catch(a){this.#L(a.code),t.provisional=0}this.#q=void 0,n()}return t.slice(0,t.provisional)}readdirSync(){if(!this.canReaddir())return[];let t=this.children();if(this.calledReaddir())return t.slice(0,t.provisional);let r=this.fullpath();try{for(let n of this.#e.readdirSync(r,{withFileTypes:!0}))this.#Q(n,t);this.#P(t)}catch(n){this.#L(n.code),t.provisional=0}return t.slice(0,t.provisional)}canReaddir(){if(this.#c&LKs)return!1;let t=fne&this.#c;return t===pne||t===p0e||t===PQe}shouldWalk(t,r){return(this.#c&p0e)===p0e&&!(this.#c&LKs)&&!t.has(this)&&(!r||r(this))}async realpath(){if(this.#B)return this.#B;if(!((T1r|I1r|Fce)&this.#c))try{let t=await this.#e.promises.realpath(this.fullpath());return this.#B=this.resolve(t)}catch{this.#x()}}realpathSync(){if(this.#B)return this.#B;if(!((T1r|I1r|Fce)&this.#c))try{let t=this.#e.realpathSync(this.fullpath());return this.#B=this.resolve(t)}catch{this.#x()}}[YKs](t){if(t===this)return;t.isCWD=!1,this.isCWD=!0;let r=new Set([]),n=[],a=this;for(;a&&a.parent;)r.add(a),a.#T=n.join(this.sep),a.#D=n.join("/"),a=a.parent,n.push("..");for(a=t;a&&a.parent&&!r.has(a);)a.#T=void 0,a.#D=void 0,a=a.parent}};BS.PathBase=IQ;var YBt=class e extends IQ{sep="\\";splitSep=Whl;constructor(t,r=pne,n,a,s,u,l){super(t,r,n,a,s,u,l)}newChild(t,r=pne,n={}){return new e(t,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}getRootString(t){return D1r.win32.parse(t).root}getRoot(t){if(t=Vhl(t.toUpperCase()),t===this.root.name)return this.root;for(let[r,n]of Object.entries(this.roots))if(this.sameRoot(t,r))return this.roots[t]=n;return this.roots[t]=new XBt(t,this).root}sameRoot(t,r=this.root.name){return t=t.toUpperCase().replace(/\//g,"\\").replace(qKs,"$1\\"),t===r}};BS.PathWin32=YBt;var zBt=class e extends IQ{splitSep="/";sep="/";constructor(t,r=pne,n,a,s,u,l){super(t,r,n,a,s,u,l)}getRootString(t){return t.startsWith("/")?"/":""}getRoot(t){return this.root}newChild(t,r=pne,n={}){return new e(t,r,this.root,this.roots,this.nocase,this.childrenCache(),n)}};BS.PathPosix=zBt;var KBt=class{root;rootPath;roots;cwd;#e;#t;#n;nocase;#r;constructor(t=process.cwd(),r,n,{nocase:a,childrenCacheSize:s=16*1024,fs:u=HBt}={}){this.#r=jKs(u),(t instanceof URL||t.startsWith("file://"))&&(t=(0,qhl.fileURLToPath)(t));let l=r.resolve(t);this.roots=Object.create(null),this.rootPath=this.parseRootPath(l),this.#e=new JBt,this.#t=new JBt,this.#n=new w1r(s);let d=l.substring(this.rootPath.length).split(n);if(d.length===1&&!d[0]&&d.pop(),a===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=a,this.root=this.newRoot(this.#r),this.roots[this.rootPath]=this.root;let A=this.root,g=d.length-1,E=r.sep,C=this.rootPath,T=!1;for(let S of d){let R=g--;A=A.child(S,{relative:new Array(R).fill("..").join(E),relativePosix:new Array(R).fill("..").join("/"),fullpath:C+=(T?"":E)+S}),T=!0}this.cwd=A}depth(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.depth()}childrenCache(){return this.#n}resolve(...t){let r="";for(let s=t.length-1;s>=0;s--){let u=t[s];if(!(!u||u===".")&&(r=r?`${u}/${r}`:u,this.isAbsolute(u)))break}let n=this.#e.get(r);if(n!==void 0)return n;let a=this.cwd.resolve(r).fullpath();return this.#e.set(r,a),a}resolvePosix(...t){let r="";for(let s=t.length-1;s>=0;s--){let u=t[s];if(!(!u||u===".")&&(r=r?`${u}/${r}`:u,this.isAbsolute(u)))break}let n=this.#t.get(r);if(n!==void 0)return n;let a=this.cwd.resolve(r).fullpathPosix();return this.#t.set(r,a),a}relative(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.relative()}relativePosix(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.relativePosix()}basename(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.name}dirname(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),(t.parent||t).fullpath()}async readdir(t=this.cwd,r={withFileTypes:!0}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t,t=this.cwd);let{withFileTypes:n}=r;if(t.canReaddir()){let a=await t.readdir();return n?a:a.map(s=>s.name)}else return[]}readdirSync(t=this.cwd,r={withFileTypes:!0}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t,t=this.cwd);let{withFileTypes:n=!0}=r;return t.canReaddir()?n?t.readdirSync():t.readdirSync().map(a=>a.name):[]}async lstat(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.lstat()}lstatSync(t=this.cwd){return typeof t=="string"&&(t=this.cwd.resolve(t)),t.lstatSync()}async readlink(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t.withFileTypes,t=this.cwd);let n=await t.readlink();return r?n:n?.fullpath()}readlinkSync(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t.withFileTypes,t=this.cwd);let n=t.readlinkSync();return r?n:n?.fullpath()}async realpath(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t.withFileTypes,t=this.cwd);let n=await t.realpath();return r?n:n?.fullpath()}realpathSync(t=this.cwd,{withFileTypes:r}={withFileTypes:!1}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t.withFileTypes,t=this.cwd);let n=t.realpathSync();return r?n:n?.fullpath()}async walk(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:a=!1,filter:s,walkFilter:u}=r,l=[];(!s||s(t))&&l.push(n?t:t.fullpath());let d=new Set,A=(E,C)=>{d.add(E),E.readdirCB((T,S)=>{if(T)return C(T);let R=S.length;if(!R)return C();let Q=()=>{--R===0&&C()};for(let j of S)(!s||s(j))&&l.push(n?j:j.fullpath()),a&&j.isSymbolicLink()?j.realpath().then(Y=>Y?.isUnknown()?Y.lstat():Y).then(Y=>Y?.shouldWalk(d,u)?A(Y,Q):Q()):j.shouldWalk(d,u)?A(j,Q):Q()},!0)},g=t;return new Promise((E,C)=>{A(g,T=>{if(T)return C(T);E(l)})})}walkSync(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:a=!1,filter:s,walkFilter:u}=r,l=[];(!s||s(t))&&l.push(n?t:t.fullpath());let d=new Set([t]);for(let A of d){let g=A.readdirSync();for(let E of g){(!s||s(E))&&l.push(n?E:E.fullpath());let C=E;if(E.isSymbolicLink()){if(!(a&&(C=E.realpathSync())))continue;C.isUnknown()&&C.lstatSync()}C.shouldWalk(d,u)&&d.add(C)}}return l}[Symbol.asyncIterator](){return this.iterate()}iterate(t=this.cwd,r={}){return typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t,t=this.cwd),this.stream(t,r)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:a=!1,filter:s,walkFilter:u}=r;(!s||s(t))&&(yield n?t:t.fullpath());let l=new Set([t]);for(let d of l){let A=d.readdirSync();for(let g of A){(!s||s(g))&&(yield n?g:g.fullpath());let E=g;if(g.isSymbolicLink()){if(!(a&&(E=g.realpathSync())))continue;E.isUnknown()&&E.lstatSync()}E.shouldWalk(l,u)&&l.add(E)}}}stream(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:a=!1,filter:s,walkFilter:u}=r,l=new OKs.Minipass({objectMode:!0});(!s||s(t))&&l.write(n?t:t.fullpath());let d=new Set,A=[t],g=0,E=()=>{let C=!1;for(;!C;){let T=A.shift();if(!T){g===0&&l.end();return}g++,d.add(T);let S=(Q,j,Y=!1)=>{if(Q)return l.emit("error",Q);if(a&&!Y){let X=[];for(let ie of j)ie.isSymbolicLink()&&X.push(ie.realpath().then(re=>re?.isUnknown()?re.lstat():re));if(X.length){Promise.all(X).then(()=>S(null,j,!0));return}}for(let X of j)X&&(!s||s(X))&&(l.write(n?X:X.fullpath())||(C=!0));g--;for(let X of j){let ie=X.realpathCached()||X;ie.shouldWalk(d,u)&&A.push(ie)}C&&!l.flowing?l.once("drain",E):R||E()},R=!0;T.readdirCB(S,!0),R=!1}};return E(),l}streamSync(t=this.cwd,r={}){typeof t=="string"?t=this.cwd.resolve(t):t instanceof IQ||(r=t,t=this.cwd);let{withFileTypes:n=!0,follow:a=!1,filter:s,walkFilter:u}=r,l=new OKs.Minipass({objectMode:!0}),d=new Set;(!s||s(t))&&l.write(n?t:t.fullpath());let A=[t],g=0,E=()=>{let C=!1;for(;!C;){let T=A.shift();if(!T){g===0&&l.end();return}g++,d.add(T);let S=T.readdirSync();for(let R of S)(!s||s(R))&&(l.write(n?R:R.fullpath())||(C=!0));g--;for(let R of S){let Q=R;if(R.isSymbolicLink()){if(!(a&&(Q=R.realpathSync())))continue;Q.isUnknown()&&Q.lstatSync()}Q.shouldWalk(d,u)&&A.push(Q)}}C&&!l.flowing&&l.once("drain",E)};return E(),l}chdir(t=this.cwd){let r=this.cwd;this.cwd=typeof t=="string"?this.cwd.resolve(t):t,this.cwd[YKs](r)}};BS.PathScurryBase=KBt;var XBt=class extends KBt{sep="\\";constructor(t=process.cwd(),r={}){let{nocase:n=!0}=r;super(t,D1r.win32,"\\",{...r,nocase:n}),this.nocase=n;for(let a=this.cwd;a;a=a.parent)a.nocase=this.nocase}parseRootPath(t){return D1r.win32.parse(t).root.toUpperCase()}newRoot(t){return new YBt(this.rootPath,p0e,void 0,this.roots,this.nocase,this.childrenCache(),{fs:t})}isAbsolute(t){return t.startsWith("/")||t.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(t)}};BS.PathScurryWin32=XBt;var $Bt=class extends KBt{sep="/";constructor(t=process.cwd(),r={}){let{nocase:n=!1}=r;super(t,D1r.posix,"/",{...r,nocase:n}),this.nocase=n}parseRootPath(t){return"/"}newRoot(t){return new zBt(this.rootPath,p0e,void 0,this.roots,this.nocase,this.childrenCache(),{fs:t})}isAbsolute(t){return t.startsWith("/")}};BS.PathScurryPosix=$Bt;var x1r=class extends $Bt{constructor(t=process.cwd(),r={}){let{nocase:n=!0}=r;super(t,{...r,nocase:n})}};BS.PathScurryDarwin=x1r;BS.Path=process.platform==="win32"?YBt:zBt;BS.PathScurry=process.platform==="win32"?XBt:process.platform==="darwin"?x1r:$Bt});var w6n=z(B1r=>{"use strict";Object.defineProperty(B1r,"__esModule",{value:!0});B1r.Pattern=void 0;var Yhl=ake(),zhl=e=>e.length>=1,Khl=e=>e.length>=1,D6n=class e{#e;#t;#n;length;#r;#i;#s;#o;#f;#u;#l=!0;constructor(t,r,n,a){if(!zhl(t))throw new TypeError("empty pattern list");if(!Khl(r))throw new TypeError("empty glob list");if(r.length!==t.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=t.length,n<0||n>=this.length)throw new TypeError("index out of range");if(this.#e=t,this.#t=r,this.#n=n,this.#r=a,this.#n===0){if(this.isUNC()){let[s,u,l,d,...A]=this.#e,[g,E,C,T,...S]=this.#t;A[0]===""&&(A.shift(),S.shift());let R=[s,u,l,d,""].join("/"),Q=[g,E,C,T,""].join("/");this.#e=[R,...A],this.#t=[Q,...S],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[s,...u]=this.#e,[l,...d]=this.#t;u[0]===""&&(u.shift(),d.shift());let A=s+"/",g=l+"/";this.#e=[A,...u],this.#t=[g,...d],this.length=this.#e.length}}}pattern(){return this.#e[this.#n]}isString(){return typeof this.#e[this.#n]=="string"}isGlobstar(){return this.#e[this.#n]===Yhl.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#s=this.#s||(this.#n===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#n).join("/"))}hasMore(){return this.length>this.#n+1}rest(){return this.#i!==void 0?this.#i:this.hasMore()?(this.#i=new e(this.#e,this.#t,this.#n+1,this.#r),this.#i.#u=this.#u,this.#i.#f=this.#f,this.#i.#o=this.#o,this.#i):this.#i=null}isUNC(){let t=this.#e;return this.#f!==void 0?this.#f:this.#f=this.#r==="win32"&&this.#n===0&&t[0]===""&&t[1]===""&&typeof t[2]=="string"&&!!t[2]&&typeof t[3]=="string"&&!!t[3]}isDrive(){let t=this.#e;return this.#o!==void 0?this.#o:this.#o=this.#r==="win32"&&this.#n===0&&this.length>1&&typeof t[0]=="string"&&/^[a-z]:$/i.test(t[0])}isAbsolute(){let t=this.#e;return this.#u!==void 0?this.#u:this.#u=t[0]===""&&t.length>1||this.isDrive()||this.isUNC()}root(){let t=this.#e[0];return typeof t=="string"&&this.isAbsolute()&&this.#n===0?t:""}checkFollowGlobstar(){return!(this.#n===0||!this.isGlobstar()||!this.#l)}markFollowGlobstar(){return this.#n===0||!this.isGlobstar()||!this.#l?!1:(this.#l=!1,!0)}};B1r.Pattern=D6n});var B6n=z(k1r=>{"use strict";Object.defineProperty(k1r,"__esModule",{value:!0});k1r.Ignore=void 0;var KKs=ake(),Xhl=w6n(),$hl=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",x6n=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(t,{nobrace:r,nocase:n,noext:a,noglobstar:s,platform:u=$hl}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=u,this.mmopts={dot:!0,nobrace:r,nocase:n,noext:a,noglobstar:s,optimizationLevel:2,platform:u,nocomment:!0,nonegate:!0};for(let l of t)this.add(l)}add(t){let r=new KKs.Minimatch(t,this.mmopts);for(let n=0;n{"use strict";Object.defineProperty(d0e,"__esModule",{value:!0});d0e.Processor=d0e.SubWalks=d0e.MatchRecord=d0e.HasWalkedCache=void 0;var XKs=ake(),R1r=class e{store;constructor(t=new Map){this.store=t}copy(){return new e(new Map(this.store))}hasWalked(t,r){return this.store.get(t.fullpath())?.has(r.globString())}storeWalked(t,r){let n=t.fullpath(),a=this.store.get(n);a?a.add(r.globString()):this.store.set(n,new Set([r.globString()]))}};d0e.HasWalkedCache=R1r;var N1r=class{store=new Map;add(t,r,n){let a=(r?2:0)|(n?1:0),s=this.store.get(t);this.store.set(t,s===void 0?a:a&s)}entries(){return[...this.store.entries()].map(([t,r])=>[t,!!(r&2),!!(r&1)])}};d0e.MatchRecord=N1r;var P1r=class{store=new Map;add(t,r){if(!t.canReaddir())return;let n=this.store.get(t);n?n.find(a=>a.globString()===r.globString())||n.push(r):this.store.set(t,[r])}get(t){let r=this.store.get(t);if(!r)throw new Error("attempting to walk unknown path");return r}entries(){return this.keys().map(t=>[t,this.store.get(t)])}keys(){return[...this.store.keys()].filter(t=>t.canReaddir())}};d0e.SubWalks=P1r;var k6n=class e{hasWalkedCache;matches=new N1r;subwalks=new P1r;patterns;follow;dot;opts;constructor(t,r){this.opts=t,this.follow=!!t.follow,this.dot=!!t.dot,this.hasWalkedCache=r?r.copy():new R1r}processPatterns(t,r){this.patterns=r;let n=r.map(a=>[t,a]);for(let[a,s]of n){this.hasWalkedCache.storeWalked(a,s);let u=s.root(),l=s.isAbsolute()&&this.opts.absolute!==!1;if(u){a=a.resolve(u==="/"&&this.opts.root!==void 0?this.opts.root:u);let E=s.rest();if(E)s=E;else{this.matches.add(a,!0,!1);continue}}if(a.isENOENT())continue;let d,A,g=!1;for(;typeof(d=s.pattern())=="string"&&(A=s.rest());)a=a.resolve(d),s=A,g=!0;if(d=s.pattern(),A=s.rest(),g){if(this.hasWalkedCache.hasWalked(a,s))continue;this.hasWalkedCache.storeWalked(a,s)}if(typeof d=="string"){let E=d===".."||d===""||d===".";this.matches.add(a.resolve(d),l,E);continue}else if(d===XKs.GLOBSTAR){(!a.isSymbolicLink()||this.follow||s.checkFollowGlobstar())&&this.subwalks.add(a,s);let E=A?.pattern(),C=A?.rest();if(!A||(E===""||E===".")&&!C)this.matches.add(a,l,E===""||E===".");else if(E===".."){let T=a.parent||a;C?this.hasWalkedCache.hasWalked(T,C)||this.subwalks.add(T,C):this.matches.add(T,l,!0)}}else d instanceof RegExp&&this.subwalks.add(a,s)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new e(this.opts,this.hasWalkedCache)}filterEntries(t,r){let n=this.subwalks.get(t),a=this.child();for(let s of r)for(let u of n){let l=u.isAbsolute(),d=u.pattern(),A=u.rest();d===XKs.GLOBSTAR?a.testGlobstar(s,u,A,l):d instanceof RegExp?a.testRegExp(s,d,A,l):a.testString(s,d,A,l)}return a}testGlobstar(t,r,n,a){if((this.dot||!t.name.startsWith("."))&&(r.hasMore()||this.matches.add(t,a,!1),t.canReaddir()&&(this.follow||!t.isSymbolicLink()?this.subwalks.add(t,r):t.isSymbolicLink()&&(n&&r.checkFollowGlobstar()?this.subwalks.add(t,n):r.markFollowGlobstar()&&this.subwalks.add(t,r)))),n){let s=n.pattern();if(typeof s=="string"&&s!==".."&&s!==""&&s!==".")this.testString(t,s,n.rest(),a);else if(s===".."){let u=t.parent||t;this.subwalks.add(u,n)}else s instanceof RegExp&&this.testRegExp(t,s,n.rest(),a)}}testRegExp(t,r,n,a){r.test(t.name)&&(n?this.subwalks.add(t,n):this.matches.add(t,a,!1))}testString(t,r,n,a){t.isNamed(r)&&(n?this.subwalks.add(t,n):this.matches.add(t,a,!1))}};d0e.Processor=k6n});var tXs=z(cke=>{"use strict";Object.defineProperty(cke,"__esModule",{value:!0});cke.GlobStream=cke.GlobWalker=cke.GlobUtil=void 0;var Zhl=DU(),ZKs=B6n(),eXs=$Ks(),e_l=(e,t)=>typeof e=="string"?new ZKs.Ignore([e],t):Array.isArray(e)?new ZKs.Ignore(e,t):e,ZBt=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#n;signal;maxDepth;includeChildMatches;constructor(t,r,n){if(this.patterns=t,this.path=r,this.opts=n,this.#n=!n.posix&&n.platform==="win32"?"\\":"/",this.includeChildMatches=n.includeChildMatches!==!1,(n.ignore||!this.includeChildMatches)&&(this.#t=e_l(n.ignore??[],n),!this.includeChildMatches&&typeof this.#t.add!="function")){let a="cannot ignore child matches, ignore lacks add() method.";throw new Error(a)}this.maxDepth=n.maxDepth||1/0,n.signal&&(this.signal=n.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#r(t){return this.seen.has(t)||!!this.#t?.ignored?.(t)}#i(t){return!!this.#t?.childrenIgnored?.(t)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let t;for(;!this.paused&&(t=this.#e.shift());)t()}onResume(t){this.signal?.aborted||(this.paused?this.#e.push(t):t())}async matchCheck(t,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=t.realpathCached()||await t.realpath(),!n)return;t=n}let s=t.isUnknown()||this.opts.stat?await t.lstat():t;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let u=await s.realpath();u&&(u.isUnknown()||this.opts.stat)&&await u.lstat()}return this.matchCheckTest(s,r)}matchCheckTest(t,r){return t&&(this.maxDepth===1/0||t.depth()<=this.maxDepth)&&(!r||t.canReaddir())&&(!this.opts.nodir||!t.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!t.isSymbolicLink()||!t.realpathCached()?.isDirectory())&&!this.#r(t)?t:void 0}matchCheckSync(t,r){if(r&&this.opts.nodir)return;let n;if(this.opts.realpath){if(n=t.realpathCached()||t.realpathSync(),!n)return;t=n}let s=t.isUnknown()||this.opts.stat?t.lstatSync():t;if(this.opts.follow&&this.opts.nodir&&s?.isSymbolicLink()){let u=s.realpathSync();u&&(u?.isUnknown()||this.opts.stat)&&u.lstatSync()}return this.matchCheckTest(s,r)}matchFinish(t,r){if(this.#r(t))return;if(!this.includeChildMatches&&this.#t?.add){let s=`${t.relativePosix()}/**`;this.#t.add(s)}let n=this.opts.absolute===void 0?r:this.opts.absolute;this.seen.add(t);let a=this.opts.mark&&t.isDirectory()?this.#n:"";if(this.opts.withFileTypes)this.matchEmit(t);else if(n){let s=this.opts.posix?t.fullpathPosix():t.fullpath();this.matchEmit(s+a)}else{let s=this.opts.posix?t.relativePosix():t.relative(),u=this.opts.dotRelative&&!s.startsWith(".."+this.#n)?"."+this.#n:"";this.matchEmit(s?u+s+a:"."+a)}}async match(t,r,n){let a=await this.matchCheck(t,n);a&&this.matchFinish(a,r)}matchSync(t,r,n){let a=this.matchCheckSync(t,n);a&&this.matchFinish(a,r)}walkCB(t,r,n){this.signal?.aborted&&n(),this.walkCB2(t,r,new eXs.Processor(this.opts),n)}walkCB2(t,r,n,a){if(this.#i(t))return a();if(this.signal?.aborted&&a(),this.paused){this.onResume(()=>this.walkCB2(t,r,n,a));return}n.processPatterns(t,r);let s=1,u=()=>{--s===0&&a()};for(let[l,d,A]of n.matches.entries())this.#r(l)||(s++,this.match(l,d,A).then(()=>u()));for(let l of n.subwalkTargets()){if(this.maxDepth!==1/0&&l.depth()>=this.maxDepth)continue;s++;let d=l.readdirCached();l.calledReaddir()?this.walkCB3(l,d,n,u):l.readdirCB((A,g)=>this.walkCB3(l,g,n,u),!0)}u()}walkCB3(t,r,n,a){n=n.filterEntries(t,r);let s=1,u=()=>{--s===0&&a()};for(let[l,d,A]of n.matches.entries())this.#r(l)||(s++,this.match(l,d,A).then(()=>u()));for(let[l,d]of n.subwalks.entries())s++,this.walkCB2(l,d,n.child(),u);u()}walkCBSync(t,r,n){this.signal?.aborted&&n(),this.walkCB2Sync(t,r,new eXs.Processor(this.opts),n)}walkCB2Sync(t,r,n,a){if(this.#i(t))return a();if(this.signal?.aborted&&a(),this.paused){this.onResume(()=>this.walkCB2Sync(t,r,n,a));return}n.processPatterns(t,r);let s=1,u=()=>{--s===0&&a()};for(let[l,d,A]of n.matches.entries())this.#r(l)||this.matchSync(l,d,A);for(let l of n.subwalkTargets()){if(this.maxDepth!==1/0&&l.depth()>=this.maxDepth)continue;s++;let d=l.readdirSync();this.walkCB3Sync(l,d,n,u)}u()}walkCB3Sync(t,r,n,a){n=n.filterEntries(t,r);let s=1,u=()=>{--s===0&&a()};for(let[l,d,A]of n.matches.entries())this.#r(l)||this.matchSync(l,d,A);for(let[l,d]of n.subwalks.entries())s++,this.walkCB2Sync(l,d,n.child(),u);u()}};cke.GlobUtil=ZBt;var R6n=class extends ZBt{matches=new Set;constructor(t,r,n){super(t,r,n)}matchEmit(t){this.matches.add(t)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((t,r)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?r(this.signal.reason):t(this.matches)})}),this.matches}walkSync(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>{if(this.signal?.aborted)throw this.signal.reason}),this.matches}};cke.GlobWalker=R6n;var N6n=class extends ZBt{results;constructor(t,r,n){super(t,r,n),this.results=new Zhl.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(t){this.results.write(t),this.results.flowing||this.pause()}stream(){let t=this.path;return t.isUnknown()?t.lstat().then(()=>{this.walkCB(t,this.patterns,()=>this.results.end())}):this.walkCB(t,this.patterns,()=>this.results.end()),this.results}streamSync(){return this.path.isUnknown()&&this.path.lstatSync(),this.walkCBSync(this.path,this.patterns,()=>this.results.end()),this.results}};cke.GlobStream=N6n});var O6n=z(L1r=>{"use strict";Object.defineProperty(L1r,"__esModule",{value:!0});L1r.Glob=void 0;var t_l=ake(),r_l=$t("node:url"),O1r=zKs(),n_l=w6n(),F1r=tXs(),i_l=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",P6n=class{absolute;cwd;root;dot;dotRelative;follow;ignore;magicalBraces;mark;matchBase;maxDepth;nobrace;nocase;nodir;noext;noglobstar;pattern;platform;realpath;scurry;stat;signal;windowsPathsNoEscape;withFileTypes;includeChildMatches;opts;patterns;constructor(t,r){if(!r)throw new TypeError("glob options required");if(this.withFileTypes=!!r.withFileTypes,this.signal=r.signal,this.follow=!!r.follow,this.dot=!!r.dot,this.dotRelative=!!r.dotRelative,this.nodir=!!r.nodir,this.mark=!!r.mark,r.cwd?(r.cwd instanceof URL||r.cwd.startsWith("file://"))&&(r.cwd=(0,r_l.fileURLToPath)(r.cwd)):this.cwd="",this.cwd=r.cwd||"",this.root=r.root,this.magicalBraces=!!r.magicalBraces,this.nobrace=!!r.nobrace,this.noext=!!r.noext,this.realpath=!!r.realpath,this.absolute=r.absolute,this.includeChildMatches=r.includeChildMatches!==!1,this.noglobstar=!!r.noglobstar,this.matchBase=!!r.matchBase,this.maxDepth=typeof r.maxDepth=="number"?r.maxDepth:1/0,this.stat=!!r.stat,this.ignore=r.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof t=="string"&&(t=[t]),this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(t=t.map(d=>d.replace(/\\/g,"/"))),this.matchBase){if(r.noglobstar)throw new TypeError("base matching requires globstar");t=t.map(d=>d.includes("/")?d:`./**/${d}`)}if(this.pattern=t,this.platform=r.platform||i_l,this.opts={...r,platform:this.platform},r.scurry){if(this.scurry=r.scurry,r.nocase!==void 0&&r.nocase!==r.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let d=r.platform==="win32"?O1r.PathScurryWin32:r.platform==="darwin"?O1r.PathScurryDarwin:r.platform?O1r.PathScurryPosix:O1r.PathScurry;this.scurry=new d(this.cwd,{nocase:r.nocase,fs:r.fs})}this.nocase=this.scurry.nocase;let n=this.platform==="darwin"||this.platform==="win32",a={...r,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:n,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},s=this.pattern.map(d=>new t_l.Minimatch(d,a)),[u,l]=s.reduce((d,A)=>(d[0].push(...A.set),d[1].push(...A.globParts),d),[[],[]]);this.patterns=u.map((d,A)=>{let g=l[A];if(!g)throw new Error("invalid pattern object");return new n_l.Pattern(d,g,0,this.platform)})}async walk(){return[...await new F1r.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 F1r.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 F1r.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 F1r.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()}};L1r.Glob=P6n});var F6n=z(M1r=>{"use strict";Object.defineProperty(M1r,"__esModule",{value:!0});M1r.hasMagic=void 0;var s_l=ake(),o_l=(e,t={})=>{Array.isArray(e)||(e=[e]);for(let r of e)if(new s_l.Minimatch(r,t).hasMagic())return!0;return!1};M1r.hasMagic=o_l});var sXs=z(UC=>{"use strict";Object.defineProperty(UC,"__esModule",{value:!0});UC.glob=UC.sync=UC.iterate=UC.iterateSync=UC.stream=UC.streamSync=UC.Ignore=UC.hasMagic=UC.Glob=UC.unescape=UC.escape=void 0;UC.globStreamSync=ekt;UC.globStream=L6n;UC.globSync=M6n;UC.globIterateSync=tkt;UC.globIterate=Q6n;var rXs=ake(),OQe=O6n(),a_l=F6n(),iXs=ake();Object.defineProperty(UC,"escape",{enumerable:!0,get:function(){return iXs.escape}});Object.defineProperty(UC,"unescape",{enumerable:!0,get:function(){return iXs.unescape}});var c_l=O6n();Object.defineProperty(UC,"Glob",{enumerable:!0,get:function(){return c_l.Glob}});var u_l=F6n();Object.defineProperty(UC,"hasMagic",{enumerable:!0,get:function(){return u_l.hasMagic}});var l_l=B6n();Object.defineProperty(UC,"Ignore",{enumerable:!0,get:function(){return l_l.Ignore}});function ekt(e,t={}){return new OQe.Glob(e,t).streamSync()}function L6n(e,t={}){return new OQe.Glob(e,t).stream()}function M6n(e,t={}){return new OQe.Glob(e,t).walkSync()}async function nXs(e,t={}){return new OQe.Glob(e,t).walk()}function tkt(e,t={}){return new OQe.Glob(e,t).iterateSync()}function Q6n(e,t={}){return new OQe.Glob(e,t).iterate()}UC.streamSync=ekt;UC.stream=Object.assign(L6n,{sync:ekt});UC.iterateSync=tkt;UC.iterate=Object.assign(Q6n,{sync:tkt});UC.sync=Object.assign(M6n,{stream:ekt,iterate:tkt});UC.glob=Object.assign(nXs,{glob:nXs,globSync:M6n,sync:UC.sync,globStream:L6n,stream:UC.stream,globStreamSync:ekt,streamSync:UC.streamSync,globIterate:Q6n,iterate:UC.iterate,globIterateSync:tkt,iterateSync:UC.iterateSync,Glob:OQe.Glob,hasMagic:a_l.hasMagic,escape:rXs.escape,unescape:rXs.unescape});UC.glob.glob=UC.glob});var U6n=z((Kzf,aXs)=>{"use strict";var{glob:f_l}=sXs(),oXs=$t("path"),p_l=e=>e.split(oXs.win32.sep).join(oXs.posix.sep);aXs.exports=(e,t)=>f_l(p_l(e),t)});var uXs=z((Xzf,cXs)=>{"use strict";var d_l=$t("fs/promises"),h_l=Jnt(),{hasContent:__l}=p6n();cXs.exports=A_l;async function A_l(e,t){let r=await __l(e,t);return r&&r.sri?(await d_l.rm(h_l(e,r.sri),{recursive:!0,force:!0}),!0):!1}});var fXs=z(($zf,rkt)=>{"use strict";var{rm:m_l}=$t("fs/promises"),g_l=U6n(),y_l=znt(),j6n=NBt(),E_l=$t("path"),v_l=uXs();rkt.exports=lXs;rkt.exports.entry=lXs;function lXs(e,t,r){return j6n.clearMemoized(),y_l.delete(e,t,r)}rkt.exports.content=C_l;function C_l(e,t){return j6n.clearMemoized(),v_l(e,t)}rkt.exports.all=b_l;async function b_l(e){j6n.clearMemoized();let t=await g_l(E_l.join(e,"*(content-*|index-*)"),{silent:!0,nosort:!0});return Promise.all(t.map(r=>m_l(r,{recursive:!0,force:!0})))}});var dXs=z((Zzf,V6n)=>{"use strict";var{mkdir:I_l,readFile:S_l,rm:G6n,stat:H6n,truncate:T_l,writeFile:D_l}=$t("fs/promises"),pXs=Jnt(),w_l=d1r(),x_l=U6n(),ait=znt(),Q1r=$t("path"),q6n=zve(),B_l=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),k_l=e=>({concurrency:20,log:{silly(){}},...e});V6n.exports=R_l;async function R_l(e,t){t=k_l(t),t.log.silly("verify","verifying cache at",e);let r=[N_l,O_l,F_l,M_l,U_l,j_l,P_l],n={};for(let a of r){let s=a.name,u=new Date,l=await a(e,t);l&&Object.keys(l).forEach(A=>{n[A]=l[A]});let d=new Date;n.runTime||(n.runTime={}),n.runTime[s]=d-u}return n.runTime.total=n.endTime-n.startTime,t.log.silly("verify","verification finished for",e,"in",`${n.runTime.total}ms`),n}async function N_l(){return{startTime:new Date}}async function P_l(){return{endTime:new Date}}async function O_l(e,t){return t.log.silly("verify","fixing cache permissions"),await I_l(e,{recursive:!0}),null}async function F_l(e,t){t.log.silly("verify","garbage collecting content");let{default:r}=await Promise.resolve().then(()=>($yr(),Xyr)),n=ait.lsStream(e),a=new Set;n.on("data",d=>{if(t.filter&&!t.filter(d))return;let A=q6n.parse(d.integrity);for(let g in A)a.add(A[g].toString())}),await new Promise((d,A)=>{n.on("end",d).on("error",A)});let s=pXs.contentDir(e),u=await x_l(Q1r.join(s,"**"),{follow:!1,nodir:!0,nosort:!0}),l={verifiedContent:0,reclaimedCount:0,reclaimedSize:0,badContentCount:0,keptSize:0};return await r(u,async d=>{let A=d.split(/[/\\]/),g=A.slice(A.length-3).join(""),E=A[A.length-4],C=q6n.fromHex(g,E);if(a.has(C.toString())){let T=await L_l(d,C);T.valid?(l.verifiedContent++,l.keptSize+=T.size):(l.reclaimedCount++,l.badContentCount++,l.reclaimedSize+=T.size)}else{l.reclaimedCount++;let T=await H6n(d);await G6n(d,{recursive:!0,force:!0}),l.reclaimedSize+=T.size}return l},{concurrency:t.concurrency}),l}async function L_l(e,t){let r={};try{let{size:n}=await H6n(e);r.size=n,r.valid=!0,await q6n.checkStream(new w_l.ReadStream(e),t)}catch(n){if(n.code==="ENOENT")return{size:0,valid:!1};if(n.code!=="EINTEGRITY")throw n;await G6n(e,{recursive:!0,force:!0}),r.valid=!1}return r}async function M_l(e,t){t.log.silly("verify","rebuilding index");let{default:r}=await Promise.resolve().then(()=>($yr(),Xyr)),n=await ait.ls(e),a={missingContent:0,rejectedEntries:0,totalEntries:0},s={};for(let u in n)if(B_l(n,u)){let l=ait.hashKey(u),d=n[u],A=t.filter&&!t.filter(d);A&&a.rejectedEntries++,s[l]&&!A?s[l].push(d):s[l]&&A||(A?(s[l]=[],s[l]._path=ait.bucketPath(e,u)):(s[l]=[d],s[l]._path=ait.bucketPath(e,u)))}return await r(Object.keys(s),u=>Q_l(e,s[u],a,t),{concurrency:t.concurrency}),a}async function Q_l(e,t,r){await T_l(t._path);for(let n of t){let a=pXs(e,n.integrity);try{await H6n(a),await ait.insert(e,n.key,n.integrity,{metadata:n.metadata,size:n.size,time:n.time}),r.totalEntries++}catch(s){if(s.code==="ENOENT")r.rejectedEntries++,r.missingContent++;else throw s}}}function U_l(e,t){return t.log.silly("verify","cleaning tmp directory"),G6n(Q1r.join(e,"tmp"),{recursive:!0,force:!0})}async function j_l(e,t){let r=Q1r.join(e,"_lastverified");return t.log.silly("verify","writing verifile to "+r),D_l(r,`${Date.now()}`)}V6n.exports.lastRun=q_l;async function q_l(e){let t=await S_l(Q1r.join(e,"_lastverified"),{encoding:"utf8"});return new Date(+t)}});var _Xs=z((eKf,J6n)=>{"use strict";var{withTempDir:G_l}=Kyr(),hXs=$t("fs/promises"),W6n=$t("path");J6n.exports.mkdir=H_l;async function H_l(e,t={}){let{tmpPrefix:r}=t,n=W6n.join(e,"tmp");await hXs.mkdir(n,{recursive:!0,owner:"inherit"});let a=`${n}${W6n.sep}${r||""}`;return hXs.mkdtemp(a,{owner:"inherit"})}J6n.exports.withTmp=V_l;function V_l(e,t,r){return r||(r=t,t={}),G_l(W6n.join(e,"tmp"),r,t)}});var yXs=z((tKf,Dw)=>{"use strict";var uke=eKs(),AXs=lKs(),Y6n=fXs(),mXs=dXs(),{clearMemoized:W_l}=NBt(),gXs=_Xs(),U1r=znt();Dw.exports.index={};Dw.exports.index.compact=U1r.compact;Dw.exports.index.insert=U1r.insert;Dw.exports.ls=U1r.ls;Dw.exports.ls.stream=U1r.lsStream;Dw.exports.get=uke;Dw.exports.get.byDigest=uke.byDigest;Dw.exports.get.stream=uke.stream;Dw.exports.get.stream.byDigest=uke.stream.byDigest;Dw.exports.get.copy=uke.copy;Dw.exports.get.copy.byDigest=uke.copy.byDigest;Dw.exports.get.info=uke.info;Dw.exports.get.hasContent=uke.hasContent;Dw.exports.put=AXs;Dw.exports.put.stream=AXs.stream;Dw.exports.rm=Y6n.entry;Dw.exports.rm.all=Y6n.all;Dw.exports.rm.entry=Dw.exports.rm;Dw.exports.rm.content=Y6n.content;Dw.exports.clearMemoized=W_l;Dw.exports.tmp={};Dw.exports.tmp.mkdir=gXs.mkdir;Dw.exports.tmp.withTmp=gXs.withTmp;Dw.exports.verify=mXs;Dw.exports.verify.lastRun=mXs.lastRun});var K6n=z((rKf,EXs)=>{"use strict";var J_l=Wnt(),z6n=class extends J_l{#e=[];#t=new Map;constructor(t,...r){super(),this.#e=t.events,r.length&&this.push(...r)}on(t,r){return this.#e.includes(t)&&this.#t.has(t)?r(...this.#t.get(t)):super.on(t,r)}emit(t,...r){return this.#e.includes(t)&&this.#t.set(t,r),super.emit(t,...r)}};EXs.exports=z6n});var CXs=z((nKf,vXs)=>{var{URL:Y_l,format:z_l}=$t("url"),K_l={auth:!1,fragment:!1,search:!0,unicode:!1},X_l=e=>{let t=new Y_l(e.url);return`make-fetch-happen:request-cache:${z_l(t,K_l)}`};vXs.exports=X_l});var SXs=z((iKf,IXs)=>{"use strict";function bXs(e,t){for(let r in t)Object.defineProperty(e,r,{value:t[r],enumerable:!0,configurable:!0});return e}function $_l(e,t,r){if(!e||typeof e=="string")throw new TypeError("Please pass an Error to err-code");r||(r={}),typeof t=="object"&&(r=t,t=void 0),t!=null&&(r.code=t);try{return bXs(e,r)}catch{r.message=e.message,r.stack=e.stack;let a=function(){};return a.prototype=Object.create(Object.getPrototypeOf(e)),bXs(new a,r)}}IXs.exports=$_l});var DXs=z((sKf,TXs)=>{function dne(e,t){typeof t=="boolean"&&(t={forever:t}),this._originalTimeouts=JSON.parse(JSON.stringify(e)),this._timeouts=e,this._options=t||{},this._maxRetryTime=t&&t.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}TXs.exports=dne;dne.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts};dne.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timeouts=[],this._cachedTimeouts=null};dne.prototype.retry=function(e){if(this._timeout&&clearTimeout(this._timeout),!e)return!1;var t=new Date().getTime();if(e&&t-this._operationStart>=this._maxRetryTime)return this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(e);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(this._errors.length-1,this._errors.length),this._timeouts=this._cachedTimeouts.slice(0),r=this._timeouts.shift();else return!1;var n=this,a=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r);return this._options.unref&&a.unref(),!0};dne.prototype.attempt=function(e,t){this._fn=e,t&&(t.timeout&&(this._operationTimeout=t.timeout),t.cb&&(this._operationTimeoutCb=t.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};dne.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated"),this.attempt(e)};dne.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated"),this.attempt(e)};dne.prototype.start=dne.prototype.try;dne.prototype.errors=function(){return this._errors};dne.prototype.attempts=function(){return this._attempts};dne.prototype.mainError=function(){if(this._errors.length===0)return null;for(var e={},t=null,r=0,n=0;n=r&&(t=a,r=u)}return t}});var wXs=z(FQe=>{var Z_l=DXs();FQe.operation=function(e){var t=FQe.timeouts(e);return new Z_l(t,{forever:e&&e.forever,unref:e&&e.unref,maxRetryTime:e&&e.maxRetryTime})};FQe.timeouts=function(e){if(e instanceof Array)return[].concat(e);var t={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in e)t[r]=e[r];if(t.minTimeout>t.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],a=0;a{xXs.exports=wXs()});var X6n=z((cKf,RXs)=>{"use strict";var e0l=SXs(),t0l=BXs(),r0l=Object.prototype.hasOwnProperty;function kXs(e){return e&&e.code==="EPROMISERETRY"&&r0l.call(e,"retried")}function n0l(e,t){var r,n;return typeof e=="object"&&typeof t=="function"&&(r=t,t=e,e=r),n=t0l.operation(t),new Promise(function(a,s){n.attempt(function(u){Promise.resolve().then(function(){return e(function(l){throw kXs(l)&&(l=l.retried),e0l(new Error("Retrying"),"EPROMISERETRY",{retried:l})},u)}).then(a,function(l){kXs(l)&&(l=l.retried,n.retry(l||new Error))||s(l)})})})}RXs.exports=n0l});var $6n=z((uKf,NXs)=>{var i0l=Symbol("proc-log.meta");NXs.exports={META:i0l,output:{LEVELS:["standard","error","buffer","flush"],KEYS:{standard:"standard",error:"error",buffer:"buffer",flush:"flush"},standard:function(...e){return process.emit("output","standard",...e)},error:function(...e){return process.emit("output","error",...e)},buffer:function(...e){return process.emit("output","buffer",...e)},flush:function(...e){return process.emit("output","flush",...e)}},log:{LEVELS:["notice","error","warn","info","verbose","http","silly","timing","pause","resume"],KEYS:{notice:"notice",error:"error",warn:"warn",info:"info",verbose:"verbose",http:"http",silly:"silly",timing:"timing",pause:"pause",resume:"resume"},error:function(...e){return process.emit("log","error",...e)},notice:function(...e){return process.emit("log","notice",...e)},warn:function(...e){return process.emit("log","warn",...e)},info:function(...e){return process.emit("log","info",...e)},verbose:function(...e){return process.emit("log","verbose",...e)},http:function(...e){return process.emit("log","http",...e)},silly:function(...e){return process.emit("log","silly",...e)},timing:function(...e){return process.emit("log","timing",...e)},pause:function(){return process.emit("log","pause")},resume:function(){return process.emit("log","resume")}},time:{LEVELS:["start","end"],KEYS:{start:"start",end:"end"},start:function(e,t){process.emit("time","start",e);function r(){return process.emit("time","end",e)}if(typeof t=="function"){let n=t();return n&&n.finally?n.finally(r):(r(),n)}return r},end:function(e){return process.emit("time","end",e)}},input:{LEVELS:["start","end","read"],KEYS:{start:"start",end:"end",read:"read"},start:function(e){process.emit("input","start");function t(){return process.emit("input","end")}if(typeof e=="function"){let r=e();return r&&r.finally?r.finally(t):(t(),r)}return t},end:function(){return process.emit("input","end")},read:function(...e){let t,r,n=new Promise((a,s)=>{t=a,r=s});return process.emit("input","read",t,r,...e),n}}}});var Z6n=z((lKf,OXs)=>{"use strict";var{LRUCache:s0l}=$nt(),PXs=$t("dns"),j1r=new s0l({max:50}),o0l=({family:e=0,hints:t=PXs.ADDRCONFIG,all:r=!1,verbatim:n=void 0,ttl:a=5*60*1e3,lookup:s=PXs.lookup})=>({hints:t,lookup:(u,...l)=>{let d=l.pop(),A=l[0]??{},g={family:e,hints:t,all:r,verbatim:n,...typeof A=="number"?{family:A}:A},E=JSON.stringify({hostname:u,...g});if(j1r.has(E)){let C=j1r.get(E);return process.nextTick(d,null,...C)}s(u,g,(C,...T)=>C?d(C):(j1r.set(E,T,{ttl:a}),d(null,...T)))}});OXs.exports={cache:j1r,getOptions:o0l}});var e8n=z((fKf,LXs)=>{"use strict";var a0l=Z6n(),c0l=e=>{let t=parseInt(e.family??"0",10),r=e.keepAlive??!0,n={keepAliveMsecs:r?1e3:void 0,maxSockets:e.maxSockets??15,maxTotalSockets:1/0,maxFreeSockets:r?256:void 0,scheduling:"fifo",...e,family:t,keepAlive:r,timeouts:{idle:e.timeout??0,connection:0,response:0,transfer:0,...e.timeouts},...a0l.getOptions({family:t,...e.dns})};return delete n.timeout,n},FXs=e=>{let t="",r=Object.entries(e).sort((n,a)=>n[0]-a[0]);for(let[n,a]of r)a==null?a="null":a instanceof URL?a=a.toString():typeof a=="object"&&(a=FXs(a)),t+=`${n}:${a}:`;return t},u0l=({secureEndpoint:e,...t})=>FXs({secureEndpoint:!!e,family:t.family,hints:t.hints,localAddress:t.localAddress,strictSsl:e?!!t.rejectUnauthorized:!1,ca:e?t.ca:null,cert:e?t.cert:null,key:e?t.key:null,keepAlive:t.keepAlive,keepAliveMsecs:t.keepAliveMsecs,maxSockets:t.maxSockets,maxTotalSockets:t.maxTotalSockets,maxFreeSockets:t.maxFreeSockets,scheduling:t.scheduling,timeouts:t.timeouts,proxy:t.proxy});LXs.exports={normalizeOptions:c0l,cacheOptions:u0l}});var UXs=z(VJ=>{"use strict";var l0l=VJ&&VJ.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),f0l=VJ&&VJ.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),MXs=VJ&&VJ.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&l0l(t,e,r);return f0l(t,e),t};Object.defineProperty(VJ,"__esModule",{value:!0});VJ.req=VJ.json=VJ.toBuffer=void 0;var p0l=MXs($t("http")),d0l=MXs($t("https"));async function QXs(e){let t=0,r=[];for await(let n of e)t+=n.length,r.push(n);return Buffer.concat(r,t)}VJ.toBuffer=QXs;async function h0l(e){let r=(await QXs(e)).toString("utf8");try{return JSON.parse(r)}catch(n){let a=n;throw a.message+=` (input: ${r})`,a}}VJ.json=h0l;function _0l(e,t={}){let n=((typeof e=="string"?e:e.href).startsWith("https:")?d0l:p0l).request(e,t),a=new Promise((s,u)=>{n.once("response",s).once("error",u).end()});return n.then=a.then.bind(a),n}VJ.req=_0l});var nkt=z(i$=>{"use strict";var qXs=i$&&i$.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),A0l=i$&&i$.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),GXs=i$&&i$.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&qXs(t,e,r);return A0l(t,e),t},m0l=i$&&i$.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&qXs(t,e,r)};Object.defineProperty(i$,"__esModule",{value:!0});i$.Agent=void 0;var g0l=GXs($t("net")),jXs=GXs($t("http")),y0l=$t("https");m0l(UXs(),i$);var h0e=Symbol("AgentBaseInternalState"),t8n=class extends jXs.Agent{constructor(t){super(t),this[h0e]={}}isSecureEndpoint(t){if(t){if(typeof t.secureEndpoint=="boolean")return t.secureEndpoint;if(typeof t.protocol=="string")return t.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` -`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(t){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[t]||(this.sockets[t]=[]);let r=new g0l.Socket({writable:!1});return this.sockets[t].push(r),this.totalSocketCount++,r}decrementSockets(t,r){if(!this.sockets[t]||r===null)return;let n=this.sockets[t],a=n.indexOf(r);a!==-1&&(n.splice(a,1),this.totalSocketCount--,n.length===0&&delete this.sockets[t])}getName(t){return(typeof t.secureEndpoint=="boolean"?t.secureEndpoint:this.isSecureEndpoint(t))?y0l.Agent.prototype.getName.call(this,t):super.getName(t)}createSocket(t,r,n){let a={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(a),u=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(t,a)).then(l=>{if(this.decrementSockets(s,u),l instanceof jXs.Agent)return l.addRequest(t,a);this[h0e].currentSocket=l,super.createSocket(t,r,n)},l=>{this.decrementSockets(s,u),n(l)})}createConnection(){let t=this[h0e].currentSocket;if(this[h0e].currentSocket=void 0,!t)throw new Error("No socket was returned in the `connect()` function");return t}get defaultPort(){return this[h0e].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(t){this[h0e]&&(this[h0e].defaultPort=t)}get protocol(){return this[h0e].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(t){this[h0e]&&(this[h0e].protocol=t)}};i$.Agent=t8n});var WXs=z(hne=>{"use strict";var E0l=hne&&hne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),v0l=hne&&hne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),VXs=hne&&hne.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&E0l(t,e,r);return v0l(t,e),t},C0l=hne&&hne.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hne,"__esModule",{value:!0});hne.HttpProxyAgent=void 0;var b0l=VXs($t("net")),I0l=VXs($t("tls")),S0l=C0l(W3()),T0l=$t("events"),D0l=nkt(),HXs=$t("url"),cit=(0,S0l.default)("http-proxy-agent"),q1r=class extends D0l.Agent{constructor(t,r){super(r),this.proxy=typeof t=="string"?new HXs.URL(t):t,this.proxyHeaders=r?.headers??{},cit("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),a=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?w0l(r,"headers"):null,host:n,port:a}}addRequest(t,r){t._header=null,this.setRequestProps(t,r),super.addRequest(t,r)}setRequestProps(t,r){let{proxy:n}=this,a=r.secureEndpoint?"https:":"http:",s=t.getHeader("host")||"localhost",u=`${a}//${s}`,l=new HXs.URL(t.path,u);r.port!==80&&(l.port=String(r.port)),t.path=String(l);let d=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;d["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}d["Proxy-Connection"]||(d["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(d)){let g=d[A];g&&t.setHeader(A,g)}}async connect(t,r){t._header=null,t.path.includes("://")||this.setRequestProps(t,r);let n,a;cit("Regenerating stored HTTP header string for request"),t._implicitHeader(),t.outputData&&t.outputData.length>0&&(cit("Patching connection write() output buffer with updated header"),n=t.outputData[0].data,a=n.indexOf(`\r + Found: ${t}`);return r.code="EINTEGRITY",r.expected=e,r.found=t,r}});var dko=J((Eud,eFn)=>{"use strict";var uko=Pje(),Ako=Ogt(),pko=lko(),ZHA=bir(),{PassThrough:eJA}=BNn(),tJA=Nje(),fko=e=>({algorithms:["sha512"],...e});eFn.exports=rJA;async function rJA(e,t,r,n={}){let{memoize:o}=n;n=fko(n);let s=await pko(e,r,n),c=await uko.insert(e,t,s.integrity,{...n,size:s.size});return o&&Ako.put(e,c,r,n),s.integrity}eFn.exports.stream=nJA;function nJA(e,t,r={}){let{memoize:n}=r;r=fko(r);let o,s,c,l,A=new tJA;if(n){let p=new eJA().on("collect",d=>{l=d});A.push(p)}let f=pko.stream(e,r).on("integrity",p=>{o=p}).on("size",p=>{s=p}).on("error",p=>{c=p});return A.push(f),A.push(new ZHA({async flush(){if(!c){let p=await uko.insert(e,t,o,{...r,size:s});n&&l&&Ako.put(e,p,l,r),A.emit("integrity",o),A.emit("size",s)}}})),A}});var xko=J(jC=>{"use strict";var NL=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),iJA=NL(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.range=e.balanced=void 0;var t=(o,s,c)=>{let l=o instanceof RegExp?r(o,c):o,A=s instanceof RegExp?r(s,c):s,f=l!==null&&A!=null&&(0,e.range)(l,A,c);return f&&{start:f[0],end:f[1],pre:c.slice(0,f[0]),body:c.slice(f[0]+l.length,f[1]),post:c.slice(f[1]+A.length)}};e.balanced=t;var r=(o,s)=>{let c=s.match(o);return c?c[0]:null},n=(o,s,c)=>{let l,A,f,p,d,m=c.indexOf(o),C=c.indexOf(s,m+1),_=m;if(m>=0&&C>0){if(o===s)return[m,C];for(l=[],f=c.length;_>=0&&!d;){if(_===m)l.push(_),m=c.indexOf(o,_+1);else if(l.length===1){let I=l.pop();I!==void 0&&(d=[I,C])}else A=l.pop(),A!==void 0&&A=0?m:C}l.length&&p!==void 0&&(d=[f,p])}return d};e.range=n}),sJA=NL(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.EXPANSION_MAX=void 0,e.expand=G;var t=iJA(),r="\0SLASH"+Math.random()+"\0",n="\0OPEN"+Math.random()+"\0",o="\0CLOSE"+Math.random()+"\0",s="\0COMMA"+Math.random()+"\0",c="\0PERIOD"+Math.random()+"\0",l=new RegExp(r,"g"),A=new RegExp(n,"g"),f=new RegExp(o,"g"),p=new RegExp(s,"g"),d=new RegExp(c,"g"),m=/\\\\/g,C=/\\{/g,_=/\\}/g,I=/\\,/g,b=/\\./g;e.EXPANSION_MAX=1e5;function v(k){return isNaN(k)?k.charCodeAt(0):parseInt(k,10)}function T(k){return k.replace(m,r).replace(C,n).replace(_,o).replace(I,s).replace(b,c)}function N(k){return k.replace(l,"\\").replace(A,"{").replace(f,"}").replace(p,",").replace(d,".")}function P(k){if(!k)return[""];let re=[],Z=(0,t.balanced)("{","}",k);if(!Z)return k.split(",");let{pre:K,body:te,post:ge}=Z,oe=K.split(",");oe[oe.length-1]+="{"+te+"}";let me=P(ge);return ge.length&&(oe[oe.length-1]+=me.shift(),oe.push.apply(oe,me)),re.push.apply(re,oe),re}function G(k,re={}){if(!k)return[];let{max:Z=e.EXPANSION_MAX}=re;return k.slice(0,2)==="{}"&&(k="\\{\\}"+k.slice(2)),X(T(k),Z,!0).map(N)}function R(k){return"{"+k+"}"}function U(k){return/^-?0\d/.test(k)}function j(k,re){return k<=re}function z(k,re){return k>=re}function X(k,re,Z){let K=[],te=(0,t.balanced)("{","}",k);if(!te)return[k];let ge=te.pre,oe=te.post.length?X(te.post,re,!1):[""];if(/\$$/.test(te.pre))for(let me=0;me=0;if(!ye&&!ct)return te.post.match(/,(?!,).*\}/)?(k=te.pre+"{"+te.body+o+te.post,X(k,re,!0)):[k];let Je;if(ye)Je=te.body.split(/\.\./);else if(Je=P(te.body),Je.length===1&&Je[0]!==void 0&&(Je=X(Je[0],re,!1).map(R),Je.length===1))return oe.map(ze=>te.pre+Je[0]+ze);let Ue;if(ye&&Je[0]!==void 0&&Je[1]!==void 0){let ze=v(Je[0]),Ne=v(Je[1]),Pe=Math.max(Je[0].length,Je[1].length),Oe=Je.length===3&&Je[2]!==void 0?Math.abs(v(Je[2])):1,Fe=j;Ne0){let wt=new Array(xe+1).join("0");et<0?rt="-"+wt+rt.slice(1):rt=wt+rt}}Ue.push(rt)}}else{Ue=[];for(let ze=0;ze{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.assertValidPattern=void 0;var t=1024*64,r=n=>{if(typeof n!="string")throw new TypeError("invalid pattern");if(n.length>t)throw new TypeError("pattern is too long")};e.assertValidPattern=r}),aJA=NL(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseClass=void 0;var t={"[: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]},r=c=>c.replace(/[[\]\\-]/g,"\\$&"),n=c=>c.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),o=c=>c.join(""),s=(c,l)=>{let A=l;if(c.charAt(A)!=="[")throw new Error("not in a brace expression");let f=[],p=[],d=A+1,m=!1,C=!1,_=!1,I=!1,b=A,v="";e:for(;dv?f.push(r(v)+"-"+r(P)):P===v&&f.push(r(P)),v="",d++;continue}if(c.startsWith("-]",d+1)){f.push(r(P+"-")),d+=2;continue}if(c.startsWith("-",d+1)){v=P,d+=2;continue}f.push(r(P)),d++}if(b{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unescape=void 0;var t=(r,{windowsPathsNoEscape:n=!1,magicalBraces:o=!0}={})=>o?n?r.replace(/\[([^\/\\])\]/g,"$1"):r.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1"):n?r.replace(/\[([^\/\\{}])\]/g,"$1"):r.replace(/((?!\\).|^)\[([^\/\\{}])\]/g,"$1$2").replace(/\\([^\/{}])/g,"$1");e.unescape=t}),gko=NL(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AST=void 0;var t=aJA(),r=tFn(),n=new Set(["!","?","+","*","@"]),o=I=>n.has(I),s="(?!(?:^|/)\\.\\.?(?:$|/))",c="(?!\\.)",l=new Set(["[","."]),A=new Set(["..","."]),f=new Set("().*{}+?[]^$\\!"),p=I=>I.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),d="[^/]",m=d+"*?",C=d+"+?",_=class Yj{type;#e;#t;#n=!1;#r=[];#i;#s;#a;#l=!1;#c;#f;#A=!1;constructor(b,v,T={}){this.type=b,b&&(this.#t=!0),this.#i=v,this.#e=this.#i?this.#i.#e:this,this.#c=this.#e===this?T:this.#e.#c,this.#a=this.#e===this?[]:this.#e.#a,b==="!"&&!this.#e.#l&&this.#a.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let b of this.#r)if(typeof b!="string"&&(b.type||b.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#f!==void 0?this.#f:this.type?this.#f=this.type+"("+this.#r.map(b=>String(b)).join("|")+")":this.#f=this.#r.map(b=>String(b)).join("")}#p(){if(this!==this.#e)throw new Error("should only call on root");if(this.#l)return this;this.toString(),this.#l=!0;let b;for(;b=this.#a.pop();){if(b.type!=="!")continue;let v=b,T=v.#i;for(;T;){for(let N=v.#s+1;!T.type&&Ntypeof v=="string"?v:v.toJSON()):[this.type,...this.#r.map(v=>v.toJSON())];return this.isStart()&&!this.type&&b.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#l&&this.#i?.type==="!")&&b.push({}),b}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let b=this.#i;for(let v=0;vtypeof k!="string"),j=this.#r.map(k=>{let[re,Z,K,te]=typeof k=="string"?Yj.#C(k,this.#t,U):k.toRegExpSource(b);return this.#t=this.#t||K,this.#n=this.#n||te,re}).join(""),z="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&A.has(this.#r[0]))){let k=l,re=v&&k.has(j.charAt(0))||j.startsWith("\\.")&&k.has(j.charAt(2))||j.startsWith("\\.\\.")&&k.has(j.charAt(4)),Z=!v&&!b&&k.has(j.charAt(0));z=re?s:Z?c:""}let X="";return this.isEnd()&&this.#e.#l&&this.#i?.type==="!"&&(X="(?:$|\\/)"),[z+j+X,(0,r.unescape)(j),this.#t=!!this.#t,this.#n]}let T=this.type==="*"||this.type==="+",N=this.type==="!"?"(?:(?!(?:":"(?:",P=this.#d(v);if(this.isStart()&&this.isEnd()&&!P&&this.type!=="!"){let U=this.toString();return this.#r=[U],this.type=null,this.#t=void 0,[U,(0,r.unescape)(this.toString()),!1,!1]}let G=!T||b||v||!c?"":this.#d(!0);G===P&&(G=""),G&&(P=`(?:${P})(?:${G})*?`);let R="";if(this.type==="!"&&this.#A)R=(this.isStart()&&!v?c:"")+C;else{let U=this.type==="!"?"))"+(this.isStart()&&!v&&!b?c:"")+m+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&G?")":this.type==="*"&&G?")?":`)${this.type}`;R=N+P+U}return[R,(0,r.unescape)(P),this.#t=!!this.#t,this.#n]}#d(b){return this.#r.map(v=>{if(typeof v=="string")throw new Error("string type in extglob ast??");let[T,N,P,G]=v.toRegExpSource(b);return this.#n=this.#n||G,T}).filter(v=>!(this.isStart()&&this.isEnd())||!!v).join("|")}static#C(b,v,T=!1){let N=!1,P="",G=!1,R=!1;for(let U=0;U{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.escape=void 0;var t=(r,{windowsPathsNoEscape:n=!1,magicalBraces:o=!1}={})=>o?n?r.replace(/[?*()[\]{}]/g,"[$&]"):r.replace(/[?*()[\]\\{}]/g,"\\$&"):n?r.replace(/[?*()[\]]/g,"[$&]"):r.replace(/[?*()[\]\\]/g,"\\$&");e.escape=t}),NTe=NL(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unescape=e.escape=e.AST=e.Minimatch=e.match=e.makeRe=e.braceExpand=e.defaults=e.filter=e.GLOBSTAR=e.sep=e.minimatch=void 0;var t=sJA(),r=oJA(),n=gko(),o=hko(),s=tFn(),c=(Te,et,rt={})=>((0,r.assertValidPattern)(et),!rt.nocomment&&et.charAt(0)==="#"?!1:new Ne(et,rt).match(Te));e.minimatch=c;var l=/^\*+([^+@!?\*\[\(]*)$/,A=Te=>et=>!et.startsWith(".")&&et.endsWith(Te),f=Te=>et=>et.endsWith(Te),p=Te=>(Te=Te.toLowerCase(),et=>!et.startsWith(".")&&et.toLowerCase().endsWith(Te)),d=Te=>(Te=Te.toLowerCase(),et=>et.toLowerCase().endsWith(Te)),m=/^\*+\.\*+$/,C=Te=>!Te.startsWith(".")&&Te.includes("."),_=Te=>Te!=="."&&Te!==".."&&Te.includes("."),I=/^\.\*+$/,b=Te=>Te!=="."&&Te!==".."&&Te.startsWith("."),v=/^\*+$/,T=Te=>Te.length!==0&&!Te.startsWith("."),N=Te=>Te.length!==0&&Te!=="."&&Te!=="..",P=/^\?+([^+@!?\*\[\(]*)?$/,G=([Te,et=""])=>{let rt=z([Te]);return et?(et=et.toLowerCase(),xe=>rt(xe)&&xe.toLowerCase().endsWith(et)):rt},R=([Te,et=""])=>{let rt=X([Te]);return et?(et=et.toLowerCase(),xe=>rt(xe)&&xe.toLowerCase().endsWith(et)):rt},U=([Te,et=""])=>{let rt=X([Te]);return et?xe=>rt(xe)&&xe.endsWith(et):rt},j=([Te,et=""])=>{let rt=z([Te]);return et?xe=>rt(xe)&&xe.endsWith(et):rt},z=([Te])=>{let et=Te.length;return rt=>rt.length===et&&!rt.startsWith(".")},X=([Te])=>{let et=Te.length;return rt=>rt.length===et&&rt!=="."&&rt!==".."},k=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",re={win32:{sep:"\\"},posix:{sep:"/"}};e.sep=k==="win32"?re.win32.sep:re.posix.sep,e.minimatch.sep=e.sep,e.GLOBSTAR=Symbol("globstar **"),e.minimatch.GLOBSTAR=e.GLOBSTAR;var Z="[^/]",K=Z+"*?",te="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",ge="(?:(?!(?:\\/|^)\\.).)*?",oe=(Te,et={})=>rt=>(0,e.minimatch)(rt,Te,et);e.filter=oe,e.minimatch.filter=e.filter;var me=(Te,et={})=>Object.assign({},Te,et),je=Te=>{if(!Te||typeof Te!="object"||!Object.keys(Te).length)return e.minimatch;let et=e.minimatch;return Object.assign((rt,xe,wt={})=>et(rt,xe,me(Te,wt)),{Minimatch:class extends et.Minimatch{constructor(rt,xe={}){super(rt,me(Te,xe))}static defaults(rt){return et.defaults(me(Te,rt)).Minimatch}},AST:class extends et.AST{constructor(rt,xe,wt={}){super(rt,xe,me(Te,wt))}static fromGlob(rt,xe={}){return et.AST.fromGlob(rt,me(Te,xe))}},unescape:(rt,xe={})=>et.unescape(rt,me(Te,xe)),escape:(rt,xe={})=>et.escape(rt,me(Te,xe)),filter:(rt,xe={})=>et.filter(rt,me(Te,xe)),defaults:rt=>et.defaults(me(Te,rt)),makeRe:(rt,xe={})=>et.makeRe(rt,me(Te,xe)),braceExpand:(rt,xe={})=>et.braceExpand(rt,me(Te,xe)),match:(rt,xe,wt={})=>et.match(rt,xe,me(Te,wt)),sep:et.sep,GLOBSTAR:e.GLOBSTAR})};e.defaults=je,e.minimatch.defaults=e.defaults;var ye=(Te,et={})=>((0,r.assertValidPattern)(Te),et.nobrace||!/\{(?:(?!\{).)*\}/.test(Te)?[Te]:(0,t.expand)(Te,{max:et.braceExpandMax}));e.braceExpand=ye,e.minimatch.braceExpand=e.braceExpand;var ct=(Te,et={})=>new Ne(Te,et).makeRe();e.makeRe=ct,e.minimatch.makeRe=e.makeRe;var Je=(Te,et,rt={})=>{let xe=new Ne(et,rt);return Te=Te.filter(wt=>xe.match(wt)),xe.options.nonull&&!Te.length&&Te.push(et),Te};e.match=Je,e.minimatch.match=e.match;var Ue=/[?*]|[+@!]\(.*?\)|\[|\]/,ze=Te=>Te.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),Ne=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;regexp;constructor(Te,et={}){(0,r.assertValidPattern)(Te),et=et||{},this.options=et,this.pattern=Te,this.platform=et.platform||k,this.isWindows=this.platform==="win32";let rt="allowWindowsEscape";this.windowsPathsNoEscape=!!et.windowsPathsNoEscape||et[rt]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!et.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!et.nonegate,this.comment=!1,this.empty=!1,this.partial=!!et.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=et.windowsNoMagicRoot!==void 0?et.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 Te of this.set)for(let et of Te)if(typeof et!="string")return!0;return!1}debug(...Te){}make(){let Te=this.pattern,et=this.options;if(!et.nocomment&&Te.charAt(0)==="#"){this.comment=!0;return}if(!Te){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],et.debug&&(this.debug=(...wt)=>console.error(...wt)),this.debug(this.pattern,this.globSet);let rt=this.globSet.map(wt=>this.slashSplit(wt));this.globParts=this.preprocess(rt),this.debug(this.pattern,this.globParts);let xe=this.globParts.map((wt,Ke,st)=>{if(this.isWindows&&this.windowsNoMagicRoot){let Rt=wt[0]===""&&wt[1]===""&&(wt[2]==="?"||!Ue.test(wt[2]))&&!Ue.test(wt[3]),Tt=/^[a-z]:/i.test(wt[0]);if(Rt)return[...wt.slice(0,4),...wt.slice(4).map(Ot=>this.parse(Ot))];if(Tt)return[wt[0],...wt.slice(1).map(Ot=>this.parse(Ot))]}return wt.map(Rt=>this.parse(Rt))});if(this.debug(this.pattern,xe),this.set=xe.filter(wt=>wt.indexOf(!1)===-1),this.isWindows)for(let wt=0;wt=2?(Te=this.firstPhasePreProcess(Te),Te=this.secondPhasePreProcess(Te)):et>=1?Te=this.levelOneOptimize(Te):Te=this.adjascentGlobstarOptimize(Te),Te}adjascentGlobstarOptimize(Te){return Te.map(et=>{let rt=-1;for(;(rt=et.indexOf("**",rt+1))!==-1;){let xe=rt;for(;et[xe+1]==="**";)xe++;xe!==rt&&et.splice(rt,xe-rt)}return et})}levelOneOptimize(Te){return Te.map(et=>(et=et.reduce((rt,xe)=>{let wt=rt[rt.length-1];return xe==="**"&&wt==="**"?rt:xe===".."&&wt&&wt!==".."&&wt!=="."&&wt!=="**"?(rt.pop(),rt):(rt.push(xe),rt)},[]),et.length===0?[""]:et))}levelTwoFileOptimize(Te){Array.isArray(Te)||(Te=this.slashSplit(Te));let et=!1;do{if(et=!1,!this.preserveMultipleSlashes){for(let xe=1;xexe&&rt.splice(xe+1,Ke-xe);let st=rt[xe+1],Rt=rt[xe+2],Tt=rt[xe+3];if(st!==".."||!Rt||Rt==="."||Rt===".."||!Tt||Tt==="."||Tt==="..")continue;et=!0,rt.splice(xe,1);let Ot=rt.slice(0);Ot[xe]="**",Te.push(Ot),xe--}if(!this.preserveMultipleSlashes){for(let Ke=1;Keet.length)}partsMatch(Te,et,rt=!1){let xe=0,wt=0,Ke=[],st="";for(;xeSt?et=et.slice(nt):St>nt&&(Te=Te.slice(St)))}}let{optimizationLevel:wt=1}=this.options;wt>=2&&(Te=this.levelTwoFileOptimize(Te)),this.debug("matchOne",this,{file:Te,pattern:et}),this.debug("matchOne",Te.length,et.length);for(var Ke=0,st=0,Rt=Te.length,Tt=et.length;Ke>> no match, partial?`,Te,Sr,et,Jr),Sr===Rt))}let Pn;if(typeof Ot=="string"?(Pn=qt===Ot,this.debug("string match",Ot,qt,Pn)):(Pn=Ot.test(qt),this.debug("pattern match",Ot,qt,Pn)),!Pn)return!1}if(Ke===Rt&&st===Tt)return!0;if(Ke===Rt)return rt;if(st===Tt)return Ke===Rt-1&&Te[Ke]==="";throw new Error("wtf?")}braceExpand(){return(0,e.braceExpand)(this.pattern,this.options)}parse(Te){(0,r.assertValidPattern)(Te);let et=this.options;if(Te==="**")return e.GLOBSTAR;if(Te==="")return"";let rt,xe=null;(rt=Te.match(v))?xe=et.dot?N:T:(rt=Te.match(l))?xe=(et.nocase?et.dot?d:p:et.dot?f:A)(rt[1]):(rt=Te.match(P))?xe=(et.nocase?et.dot?R:G:et.dot?U:j)(rt):(rt=Te.match(m))?xe=et.dot?_:C:(rt=Te.match(I))&&(xe=b);let wt=n.AST.fromGlob(Te,this.options).toMMPattern();return xe&&typeof wt=="object"&&Reflect.defineProperty(wt,"test",{value:xe}),wt}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let Te=this.set;if(!Te.length)return this.regexp=!1,this.regexp;let et=this.options,rt=et.noglobstar?K:et.dot?te:ge,xe=new Set(et.nocase?["i"]:[]),wt=Te.map(Rt=>{let Tt=Rt.map(qt=>{if(qt instanceof RegExp)for(let Sr of qt.flags.split(""))xe.add(Sr);return typeof qt=="string"?ze(qt):qt===e.GLOBSTAR?e.GLOBSTAR:qt._src});Tt.forEach((qt,Sr)=>{let Jr=Tt[Sr+1],tr=Tt[Sr-1];qt!==e.GLOBSTAR||tr===e.GLOBSTAR||(tr===void 0?Jr!==void 0&&Jr!==e.GLOBSTAR?Tt[Sr+1]="(?:\\/|"+rt+"\\/)?"+Jr:Tt[Sr]=rt:Jr===void 0?Tt[Sr-1]=tr+"(?:\\/|\\/"+rt+")?":Jr!==e.GLOBSTAR&&(Tt[Sr-1]=tr+"(?:\\/|\\/"+rt+"\\/)"+Jr,Tt[Sr+1]=e.GLOBSTAR))});let Ot=Tt.filter(qt=>qt!==e.GLOBSTAR);if(this.partial&&Ot.length>=1){let qt=[];for(let Sr=1;Sr<=Ot.length;Sr++)qt.push(Ot.slice(0,Sr).join("/"));return"(?:"+qt.join("|")+")"}return Ot.join("/")}).join("|"),[Ke,st]=Te.length>1?["(?:",")"]:["",""];wt="^"+Ke+wt+st+"$",this.partial&&(wt="^(?:\\/|"+Ke+wt.slice(1,-1)+st+")$"),this.negate&&(wt="^(?!"+wt+").+$");try{this.regexp=new RegExp(wt,[...xe].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(Te){return this.preserveMultipleSlashes?Te.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(Te)?["",...Te.split(/\/+/)]:Te.split(/\/+/)}match(Te,et=this.partial){if(this.debug("match",Te,this.pattern),this.comment)return!1;if(this.empty)return Te==="";if(Te==="/"&&et)return!0;let rt=this.options;this.isWindows&&(Te=Te.split("\\").join("/"));let xe=this.slashSplit(Te);this.debug(this.pattern,"split",xe);let wt=this.set;this.debug(this.pattern,"set",wt);let Ke=xe[xe.length-1];if(!Ke)for(let st=xe.length-2;!Ke&&st>=0;st--)Ke=xe[st];for(let st=0;st{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LRUCache=void 0;var t=typeof performance=="object"&&performance&&typeof performance.now=="function"?performance:Date,r=new Set,n=typeof process=="object"&&process?process:{},o=(C,_,I,b)=>{typeof n.emitWarning=="function"?n.emitWarning(C,_,I,b):console.error(`[${I}] ${_}: ${C}`)},s=globalThis.AbortController,c=globalThis.AbortSignal;if(typeof s>"u"){c=class{onabort;_onabort=[];reason;aborted=!1;addEventListener(I,b){this._onabort.push(b)}},s=class{constructor(){_()}signal=new c;abort(I){if(!this.signal.aborted){this.signal.reason=I,this.signal.aborted=!0;for(let b of this.signal._onabort)b(I);this.signal.onabort?.(I)}}};let C=n.env?.LRU_CACHE_IGNORE_AC_WARNING!=="1",_=()=>{C&&(C=!1,o("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",_))}}var l=C=>!r.has(C),A=C=>C&&C===Math.floor(C)&&C>0&&isFinite(C),f=C=>A(C)?C<=Math.pow(2,8)?Uint8Array:C<=Math.pow(2,16)?Uint16Array:C<=Math.pow(2,32)?Uint32Array:C<=Number.MAX_SAFE_INTEGER?p:null:null,p=class extends Array{constructor(C){super(C),this.fill(0)}},d=class Ygt{heap;length;static#e=!1;static create(_){let I=f(_);if(!I)return[];Ygt.#e=!0;let b=new Ygt(_,I);return Ygt.#e=!1,b}constructor(_,I){if(!Ygt.#e)throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new I(_),this.length=0}push(_){this.heap[this.length++]=_}pop(){return this.heap[--this.length]}},m=class Eko{#e;#t;#n;#r;#i;#s;#a;#l;get perf(){return this.#l}ttl;ttlResolution;ttlAutopurge;updateAgeOnGet;updateAgeOnHas;allowStale;noDisposeOnSet;noUpdateTTL;maxEntrySize;sizeCalculation;noDeleteOnFetchRejection;noDeleteOnStaleGet;allowStaleOnFetchAbort;allowStaleOnFetchRejection;ignoreFetchAbort;#c;#f;#A;#p;#o;#d;#C;#_;#h;#w;#g;#B;#D;#E;#y;#I;#v;#u;#N;static unsafeExposeInternals(_){return{starts:_.#D,ttls:_.#E,autopurgeTimers:_.#y,sizes:_.#B,keyMap:_.#A,keyList:_.#p,valList:_.#o,next:_.#d,prev:_.#C,get head(){return _.#_},get tail(){return _.#h},free:_.#w,isBackgroundFetch:I=>_.#S(I),backgroundFetch:(I,b,v,T)=>_.#j(I,b,v,T),moveToTail:I=>_.#O(I),indexes:I=>_.#Q(I),rindexes:I=>_.#T(I),isStale:I=>_.#b(I)}}get max(){return this.#e}get maxSize(){return this.#t}get calculatedSize(){return this.#f}get size(){return this.#c}get fetchMethod(){return this.#s}get memoMethod(){return this.#a}get dispose(){return this.#n}get onInsert(){return this.#r}get disposeAfter(){return this.#i}constructor(_){let{max:I=0,ttl:b,ttlResolution:v=1,ttlAutopurge:T,updateAgeOnGet:N,updateAgeOnHas:P,allowStale:G,dispose:R,onInsert:U,disposeAfter:j,noDisposeOnSet:z,noUpdateTTL:X,maxSize:k=0,maxEntrySize:re=0,sizeCalculation:Z,fetchMethod:K,memoMethod:te,noDeleteOnFetchRejection:ge,noDeleteOnStaleGet:oe,allowStaleOnFetchRejection:me,allowStaleOnFetchAbort:je,ignoreFetchAbort:ye,perf:ct}=_;if(ct!==void 0&&typeof ct?.now!="function")throw new TypeError("perf option must have a now() method if specified");if(this.#l=ct??t,I!==0&&!A(I))throw new TypeError("max option must be a nonnegative integer");let Je=I?f(I):Array;if(!Je)throw new Error("invalid max value: "+I);if(this.#e=I,this.#t=k,this.maxEntrySize=re||this.#t,this.sizeCalculation=Z,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(te!==void 0&&typeof te!="function")throw new TypeError("memoMethod must be a function if defined");if(this.#a=te,K!==void 0&&typeof K!="function")throw new TypeError("fetchMethod must be a function if specified");if(this.#s=K,this.#v=!!K,this.#A=new Map,this.#p=new Array(I).fill(void 0),this.#o=new Array(I).fill(void 0),this.#d=new Je(I),this.#C=new Je(I),this.#_=0,this.#h=0,this.#w=d.create(I),this.#c=0,this.#f=0,typeof R=="function"&&(this.#n=R),typeof U=="function"&&(this.#r=U),typeof j=="function"?(this.#i=j,this.#g=[]):(this.#i=void 0,this.#g=void 0),this.#I=!!this.#n,this.#N=!!this.#r,this.#u=!!this.#i,this.noDisposeOnSet=!!z,this.noUpdateTTL=!!X,this.noDeleteOnFetchRejection=!!ge,this.allowStaleOnFetchRejection=!!me,this.allowStaleOnFetchAbort=!!je,this.ignoreFetchAbort=!!ye,this.maxEntrySize!==0){if(this.#t!==0&&!A(this.#t))throw new TypeError("maxSize must be a positive integer if specified");if(!A(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");this.#J()}if(this.allowStale=!!G,this.noDeleteOnStaleGet=!!oe,this.updateAgeOnGet=!!N,this.updateAgeOnHas=!!P,this.ttlResolution=A(v)||v===0?v:1,this.ttlAutopurge=!!T,this.ttl=b||0,this.ttl){if(!A(this.ttl))throw new TypeError("ttl must be a positive integer if specified");this.#F()}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 Ue="LRU_CACHE_UNBOUNDED";l(Ue)&&(r.add(Ue),o("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",Ue,Eko))}}getRemainingTTL(_){return this.#A.has(_)?1/0:0}#F(){let _=new p(this.#e),I=new p(this.#e);this.#E=_,this.#D=I;let b=this.ttlAutopurge?new Array(this.#e):void 0;this.#y=b,this.#M=(N,P,G=this.#l.now())=>{if(I[N]=P!==0?G:0,_[N]=P,b?.[N]&&(clearTimeout(b[N]),b[N]=void 0),P!==0&&b){let R=setTimeout(()=>{this.#b(N)&&this.#m(this.#p[N],"expire")},P+1);R.unref&&R.unref(),b[N]=R}},this.#x=N=>{I[N]=_[N]!==0?this.#l.now():0},this.#k=(N,P)=>{if(_[P]){let G=_[P],R=I[P];if(!G||!R)return;N.ttl=G,N.start=R,N.now=v||T();let U=N.now-R;N.remainingTTL=G-U}};let v=0,T=()=>{let N=this.#l.now();if(this.ttlResolution>0){v=N;let P=setTimeout(()=>v=0,this.ttlResolution);P.unref&&P.unref()}return N};this.getRemainingTTL=N=>{let P=this.#A.get(N);if(P===void 0)return 0;let G=_[P],R=I[P];if(!G||!R)return 1/0;let U=(v||T())-R;return G-U},this.#b=N=>{let P=I[N],G=_[N];return!!G&&!!P&&(v||T())-P>G}}#x=()=>{};#k=()=>{};#M=()=>{};#b=()=>!1;#J(){let _=new p(this.#e);this.#f=0,this.#B=_,this.#R=I=>{this.#f-=_[I],_[I]=0},this.#U=(I,b,v,T)=>{if(this.#S(b))return 0;if(!A(v))if(T){if(typeof T!="function")throw new TypeError("sizeCalculation must be a function");if(v=T(b,I),!A(v))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 v},this.#P=(I,b,v)=>{if(_[I]=b,this.#t){let T=this.#t-_[I];for(;this.#f>T;)this.#L(!0)}this.#f+=_[I],v&&(v.entrySize=b,v.totalCalculatedSize=this.#f)}}#R=_=>{};#P=(_,I,b)=>{};#U=(_,I,b,v)=>{if(b||v)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0};*#Q({allowStale:_=this.allowStale}={}){if(this.#c)for(let I=this.#h;!(!this.#G(I)||((_||!this.#b(I))&&(yield I),I===this.#_));)I=this.#C[I]}*#T({allowStale:_=this.allowStale}={}){if(this.#c)for(let I=this.#_;!(!this.#G(I)||((_||!this.#b(I))&&(yield I),I===this.#h));)I=this.#d[I]}#G(_){return _!==void 0&&this.#A.get(this.#p[_])===_}*entries(){for(let _ of this.#Q())this.#o[_]!==void 0&&this.#p[_]!==void 0&&!this.#S(this.#o[_])&&(yield[this.#p[_],this.#o[_]])}*rentries(){for(let _ of this.#T())this.#o[_]!==void 0&&this.#p[_]!==void 0&&!this.#S(this.#o[_])&&(yield[this.#p[_],this.#o[_]])}*keys(){for(let _ of this.#Q()){let I=this.#p[_];I!==void 0&&!this.#S(this.#o[_])&&(yield I)}}*rkeys(){for(let _ of this.#T()){let I=this.#p[_];I!==void 0&&!this.#S(this.#o[_])&&(yield I)}}*values(){for(let _ of this.#Q())this.#o[_]!==void 0&&!this.#S(this.#o[_])&&(yield this.#o[_])}*rvalues(){for(let _ of this.#T())this.#o[_]!==void 0&&!this.#S(this.#o[_])&&(yield this.#o[_])}[Symbol.iterator](){return this.entries()}[Symbol.toStringTag]="LRUCache";find(_,I={}){for(let b of this.#Q()){let v=this.#o[b],T=this.#S(v)?v.__staleWhileFetching:v;if(T!==void 0&&_(T,this.#p[b],this))return this.get(this.#p[b],I)}}forEach(_,I=this){for(let b of this.#Q()){let v=this.#o[b],T=this.#S(v)?v.__staleWhileFetching:v;T!==void 0&&_.call(I,T,this.#p[b],this)}}rforEach(_,I=this){for(let b of this.#T()){let v=this.#o[b],T=this.#S(v)?v.__staleWhileFetching:v;T!==void 0&&_.call(I,T,this.#p[b],this)}}purgeStale(){let _=!1;for(let I of this.#T({allowStale:!0}))this.#b(I)&&(this.#m(this.#p[I],"expire"),_=!0);return _}info(_){let I=this.#A.get(_);if(I===void 0)return;let b=this.#o[I],v=this.#S(b)?b.__staleWhileFetching:b;if(v===void 0)return;let T={value:v};if(this.#E&&this.#D){let N=this.#E[I],P=this.#D[I];if(N&&P){let G=N-(this.#l.now()-P);T.ttl=G,T.start=Date.now()}}return this.#B&&(T.size=this.#B[I]),T}dump(){let _=[];for(let I of this.#Q({allowStale:!0})){let b=this.#p[I],v=this.#o[I],T=this.#S(v)?v.__staleWhileFetching:v;if(T===void 0||b===void 0)continue;let N={value:T};if(this.#E&&this.#D){N.ttl=this.#E[I];let P=this.#l.now()-this.#D[I];N.start=Math.floor(Date.now()-P)}this.#B&&(N.size=this.#B[I]),_.unshift([b,N])}return _}load(_){this.clear();for(let[I,b]of _){if(b.start){let v=Date.now()-b.start;b.start=this.#l.now()-v}this.set(I,b.value,b)}}set(_,I,b={}){if(I===void 0)return this.delete(_),this;let{ttl:v=this.ttl,start:T,noDisposeOnSet:N=this.noDisposeOnSet,sizeCalculation:P=this.sizeCalculation,status:G}=b,{noUpdateTTL:R=this.noUpdateTTL}=b,U=this.#U(_,I,b.size||0,P);if(this.maxEntrySize&&U>this.maxEntrySize)return G&&(G.set="miss",G.maxEntrySizeExceeded=!0),this.#m(_,"set"),this;let j=this.#c===0?void 0:this.#A.get(_);if(j===void 0)j=this.#c===0?this.#h:this.#w.length!==0?this.#w.pop():this.#c===this.#e?this.#L(!1):this.#c,this.#p[j]=_,this.#o[j]=I,this.#A.set(_,j),this.#d[this.#h]=j,this.#C[j]=this.#h,this.#h=j,this.#c++,this.#P(j,U,G),G&&(G.set="add"),R=!1,this.#N&&this.#r?.(I,_,"add");else{this.#O(j);let z=this.#o[j];if(I!==z){if(this.#v&&this.#S(z)){z.__abortController.abort(new Error("replaced"));let{__staleWhileFetching:X}=z;X!==void 0&&!N&&(this.#I&&this.#n?.(X,_,"set"),this.#u&&this.#g?.push([X,_,"set"]))}else N||(this.#I&&this.#n?.(z,_,"set"),this.#u&&this.#g?.push([z,_,"set"]));if(this.#R(j),this.#P(j,U,G),this.#o[j]=I,G){G.set="replace";let X=z&&this.#S(z)?z.__staleWhileFetching:z;X!==void 0&&(G.oldValue=X)}}else G&&(G.set="update");this.#N&&this.onInsert?.(I,_,I===z?"update":"replace")}if(v!==0&&!this.#E&&this.#F(),this.#E&&(R||this.#M(j,v,T),G&&this.#k(G,j)),!N&&this.#u&&this.#g){let z=this.#g,X;for(;X=z?.shift();)this.#i?.(...X)}return this}pop(){try{for(;this.#c;){let _=this.#o[this.#_];if(this.#L(!0),this.#S(_)){if(_.__staleWhileFetching)return _.__staleWhileFetching}else if(_!==void 0)return _}}finally{if(this.#u&&this.#g){let _=this.#g,I;for(;I=_?.shift();)this.#i?.(...I)}}}#L(_){let I=this.#_,b=this.#p[I],v=this.#o[I];return this.#v&&this.#S(v)?v.__abortController.abort(new Error("evicted")):(this.#I||this.#u)&&(this.#I&&this.#n?.(v,b,"evict"),this.#u&&this.#g?.push([v,b,"evict"])),this.#R(I),this.#y?.[I]&&(clearTimeout(this.#y[I]),this.#y[I]=void 0),_&&(this.#p[I]=void 0,this.#o[I]=void 0,this.#w.push(I)),this.#c===1?(this.#_=this.#h=0,this.#w.length=0):this.#_=this.#d[I],this.#A.delete(b),this.#c--,I}has(_,I={}){let{updateAgeOnHas:b=this.updateAgeOnHas,status:v}=I,T=this.#A.get(_);if(T!==void 0){let N=this.#o[T];if(this.#S(N)&&N.__staleWhileFetching===void 0)return!1;if(this.#b(T))v&&(v.has="stale",this.#k(v,T));else return b&&this.#x(T),v&&(v.has="hit",this.#k(v,T)),!0}else v&&(v.has="miss");return!1}peek(_,I={}){let{allowStale:b=this.allowStale}=I,v=this.#A.get(_);if(v===void 0||!b&&this.#b(v))return;let T=this.#o[v];return this.#S(T)?T.__staleWhileFetching:T}#j(_,I,b,v){let T=I===void 0?void 0:this.#o[I];if(this.#S(T))return T;let N=new s,{signal:P}=b;P?.addEventListener("abort",()=>N.abort(P.reason),{signal:N.signal});let G={signal:N.signal,options:b,context:v},R=(re,Z=!1)=>{let{aborted:K}=N.signal,te=b.ignoreFetchAbort&&re!==void 0,ge=b.ignoreFetchAbort||!!(b.allowStaleOnFetchAbort&&re!==void 0);if(b.status&&(K&&!Z?(b.status.fetchAborted=!0,b.status.fetchError=N.signal.reason,te&&(b.status.fetchAbortIgnored=!0)):b.status.fetchResolved=!0),K&&!te&&!Z)return j(N.signal.reason,ge);let oe=X,me=this.#o[I];return(me===X||te&&Z&&me===void 0)&&(re===void 0?oe.__staleWhileFetching!==void 0?this.#o[I]=oe.__staleWhileFetching:this.#m(_,"fetch"):(b.status&&(b.status.fetchUpdated=!0),this.set(_,re,G.options))),re},U=re=>(b.status&&(b.status.fetchRejected=!0,b.status.fetchError=re),j(re,!1)),j=(re,Z)=>{let{aborted:K}=N.signal,te=K&&b.allowStaleOnFetchAbort,ge=te||b.allowStaleOnFetchRejection,oe=ge||b.noDeleteOnFetchRejection,me=X;if(this.#o[I]===X&&(!oe||!Z&&me.__staleWhileFetching===void 0?this.#m(_,"fetch"):te||(this.#o[I]=me.__staleWhileFetching)),ge)return b.status&&me.__staleWhileFetching!==void 0&&(b.status.returnedStale=!0),me.__staleWhileFetching;if(me.__returned===me)throw re},z=(re,Z)=>{let K=this.#s?.(_,T,G);K&&K instanceof Promise&&K.then(te=>re(te===void 0?void 0:te),Z),N.signal.addEventListener("abort",()=>{(!b.ignoreFetchAbort||b.allowStaleOnFetchAbort)&&(re(void 0),b.allowStaleOnFetchAbort&&(re=te=>R(te,!0)))})};b.status&&(b.status.fetchDispatched=!0);let X=new Promise(z).then(R,U),k=Object.assign(X,{__abortController:N,__staleWhileFetching:T,__returned:void 0});return I===void 0?(this.set(_,k,{...G.options,status:void 0}),I=this.#A.get(_)):this.#o[I]=k,k}#S(_){if(!this.#v)return!1;let I=_;return!!I&&I instanceof Promise&&I.hasOwnProperty("__staleWhileFetching")&&I.__abortController instanceof s}async fetch(_,I={}){let{allowStale:b=this.allowStale,updateAgeOnGet:v=this.updateAgeOnGet,noDeleteOnStaleGet:T=this.noDeleteOnStaleGet,ttl:N=this.ttl,noDisposeOnSet:P=this.noDisposeOnSet,size:G=0,sizeCalculation:R=this.sizeCalculation,noUpdateTTL:U=this.noUpdateTTL,noDeleteOnFetchRejection:j=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:z=this.allowStaleOnFetchRejection,ignoreFetchAbort:X=this.ignoreFetchAbort,allowStaleOnFetchAbort:k=this.allowStaleOnFetchAbort,context:re,forceRefresh:Z=!1,status:K,signal:te}=I;if(!this.#v)return K&&(K.fetch="get"),this.get(_,{allowStale:b,updateAgeOnGet:v,noDeleteOnStaleGet:T,status:K});let ge={allowStale:b,updateAgeOnGet:v,noDeleteOnStaleGet:T,ttl:N,noDisposeOnSet:P,size:G,sizeCalculation:R,noUpdateTTL:U,noDeleteOnFetchRejection:j,allowStaleOnFetchRejection:z,allowStaleOnFetchAbort:k,ignoreFetchAbort:X,status:K,signal:te},oe=this.#A.get(_);if(oe===void 0){K&&(K.fetch="miss");let me=this.#j(_,oe,ge,re);return me.__returned=me}else{let me=this.#o[oe];if(this.#S(me)){let Je=b&&me.__staleWhileFetching!==void 0;return K&&(K.fetch="inflight",Je&&(K.returnedStale=!0)),Je?me.__staleWhileFetching:me.__returned=me}let je=this.#b(oe);if(!Z&&!je)return K&&(K.fetch="hit"),this.#O(oe),v&&this.#x(oe),K&&this.#k(K,oe),me;let ye=this.#j(_,oe,ge,re),ct=ye.__staleWhileFetching!==void 0&&b;return K&&(K.fetch=je?"stale":"refresh",ct&&je&&(K.returnedStale=!0)),ct?ye.__staleWhileFetching:ye.__returned=ye}}async forceFetch(_,I={}){let b=await this.fetch(_,I);if(b===void 0)throw new Error("fetch() returned undefined");return b}memo(_,I={}){let b=this.#a;if(!b)throw new Error("no memoMethod provided to constructor");let{context:v,forceRefresh:T,...N}=I,P=this.get(_,N);if(!T&&P!==void 0)return P;let G=b(_,P,{options:N,context:v});return this.set(_,G,N),G}get(_,I={}){let{allowStale:b=this.allowStale,updateAgeOnGet:v=this.updateAgeOnGet,noDeleteOnStaleGet:T=this.noDeleteOnStaleGet,status:N}=I,P=this.#A.get(_);if(P!==void 0){let G=this.#o[P],R=this.#S(G);return N&&this.#k(N,P),this.#b(P)?(N&&(N.get="stale"),R?(N&&b&&G.__staleWhileFetching!==void 0&&(N.returnedStale=!0),b?G.__staleWhileFetching:void 0):(T||this.#m(_,"expire"),N&&b&&(N.returnedStale=!0),b?G:void 0)):(N&&(N.get="hit"),R?G.__staleWhileFetching:(this.#O(P),v&&this.#x(P),G))}else N&&(N.get="miss")}#q(_,I){this.#C[I]=_,this.#d[_]=I}#O(_){_!==this.#h&&(_===this.#_?this.#_=this.#d[_]:this.#q(this.#C[_],this.#d[_]),this.#q(this.#h,_),this.#h=_)}delete(_){return this.#m(_,"delete")}#m(_,I){let b=!1;if(this.#c!==0){let v=this.#A.get(_);if(v!==void 0)if(this.#y?.[v]&&(clearTimeout(this.#y?.[v]),this.#y[v]=void 0),b=!0,this.#c===1)this.#Y(I);else{this.#R(v);let T=this.#o[v];if(this.#S(T)?T.__abortController.abort(new Error("deleted")):(this.#I||this.#u)&&(this.#I&&this.#n?.(T,_,I),this.#u&&this.#g?.push([T,_,I])),this.#A.delete(_),this.#p[v]=void 0,this.#o[v]=void 0,v===this.#h)this.#h=this.#C[v];else if(v===this.#_)this.#_=this.#d[v];else{let N=this.#C[v];this.#d[N]=this.#d[v];let P=this.#d[v];this.#C[P]=this.#C[v]}this.#c--,this.#w.push(v)}}if(this.#u&&this.#g?.length){let v=this.#g,T;for(;T=v?.shift();)this.#i?.(...T)}return b}clear(){return this.#Y("delete")}#Y(_){for(let I of this.#T({allowStale:!0})){let b=this.#o[I];if(this.#S(b))b.__abortController.abort(new Error("deleted"));else{let v=this.#p[I];this.#I&&this.#n?.(b,v,_),this.#u&&this.#g?.push([b,v,_])}}if(this.#A.clear(),this.#o.fill(void 0),this.#p.fill(void 0),this.#E&&this.#D){this.#E.fill(0),this.#D.fill(0);for(let I of this.#y??[])I!==void 0&&clearTimeout(I);this.#y?.fill(void 0)}if(this.#B&&this.#B.fill(0),this.#_=0,this.#h=0,this.#w.length=0,this.#f=0,this.#c=0,this.#u&&this.#g){let I=this.#g,b;for(;b=I?.shift();)this.#i?.(...b)}}};e.LRUCache=m}),yko=NL(e=>{"use strict";var t=e&&e.__importDefault||function(Ke){return Ke&&Ke.__esModule?Ke:{default:Ke}};Object.defineProperty(e,"__esModule",{value:!0}),e.Minipass=e.isWritable=e.isReadable=e.isStream=void 0;var r=typeof process=="object"&&process?process:{stdout:null,stderr:null},n=ar("node:events"),o=t(ar("node:stream")),s=ar("node:string_decoder"),c=Ke=>!!Ke&&typeof Ke=="object"&&(Ke instanceof wt||Ke instanceof o.default||(0,e.isReadable)(Ke)||(0,e.isWritable)(Ke));e.isStream=c;var l=Ke=>!!Ke&&typeof Ke=="object"&&Ke instanceof n.EventEmitter&&typeof Ke.pipe=="function"&&Ke.pipe!==o.default.Writable.prototype.pipe;e.isReadable=l;var A=Ke=>!!Ke&&typeof Ke=="object"&&Ke instanceof n.EventEmitter&&typeof Ke.write=="function"&&typeof Ke.end=="function";e.isWritable=A;var f=Symbol("EOF"),p=Symbol("maybeEmitEnd"),d=Symbol("emittedEnd"),m=Symbol("emittingEnd"),C=Symbol("emittedError"),_=Symbol("closed"),I=Symbol("read"),b=Symbol("flush"),v=Symbol("flushChunk"),T=Symbol("encoding"),N=Symbol("decoder"),P=Symbol("flowing"),G=Symbol("paused"),R=Symbol("resume"),U=Symbol("buffer"),j=Symbol("pipes"),z=Symbol("bufferLength"),X=Symbol("bufferPush"),k=Symbol("bufferShift"),re=Symbol("objectMode"),Z=Symbol("destroyed"),K=Symbol("error"),te=Symbol("emitData"),ge=Symbol("emitEnd"),oe=Symbol("emitEnd2"),me=Symbol("async"),je=Symbol("abort"),ye=Symbol("aborted"),ct=Symbol("signal"),Je=Symbol("dataListeners"),Ue=Symbol("discarded"),ze=Ke=>Promise.resolve().then(Ke),Ne=Ke=>Ke(),Pe=Ke=>Ke==="end"||Ke==="finish"||Ke==="prefinish",Oe=Ke=>Ke instanceof ArrayBuffer||!!Ke&&typeof Ke=="object"&&Ke.constructor&&Ke.constructor.name==="ArrayBuffer"&&Ke.byteLength>=0,Fe=Ke=>!Buffer.isBuffer(Ke)&&ArrayBuffer.isView(Ke),Te=class{src;dest;opts;ondrain;constructor(Ke,st,Rt){this.src=Ke,this.dest=st,this.opts=Rt,this.ondrain=()=>Ke[R](),this.dest.on("drain",this.ondrain)}unpipe(){this.dest.removeListener("drain",this.ondrain)}proxyErrors(Ke){}end(){this.unpipe(),this.opts.end&&this.dest.end()}},et=class extends Te{unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}constructor(Ke,st,Rt){super(Ke,st,Rt),this.proxyErrors=Tt=>this.dest.emit("error",Tt),Ke.on("error",this.proxyErrors)}},rt=Ke=>!!Ke.objectMode,xe=Ke=>!Ke.objectMode&&!!Ke.encoding&&Ke.encoding!=="buffer",wt=class extends n.EventEmitter{[P]=!1;[G]=!1;[j]=[];[U]=[];[re];[T];[me];[N];[f]=!1;[d]=!1;[m]=!1;[_]=!1;[C]=null;[z]=0;[Z]=!1;[ct];[ye]=!1;[Je]=0;[Ue]=!1;writable=!0;readable=!0;constructor(...Ke){let st=Ke[0]||{};if(super(),st.objectMode&&typeof st.encoding=="string")throw new TypeError("Encoding and objectMode may not be used together");rt(st)?(this[re]=!0,this[T]=null):xe(st)?(this[T]=st.encoding,this[re]=!1):(this[re]=!1,this[T]=null),this[me]=!!st.async,this[N]=this[T]?new s.StringDecoder(this[T]):null,st&&st.debugExposeBuffer===!0&&Object.defineProperty(this,"buffer",{get:()=>this[U]}),st&&st.debugExposePipes===!0&&Object.defineProperty(this,"pipes",{get:()=>this[j]});let{signal:Rt}=st;Rt&&(this[ct]=Rt,Rt.aborted?this[je]():Rt.addEventListener("abort",()=>this[je]()))}get bufferLength(){return this[z]}get encoding(){return this[T]}set encoding(Ke){throw new Error("Encoding must be set at instantiation time")}setEncoding(Ke){throw new Error("Encoding must be set at instantiation time")}get objectMode(){return this[re]}set objectMode(Ke){throw new Error("objectMode must be set at instantiation time")}get async(){return this[me]}set async(Ke){this[me]=this[me]||!!Ke}[je](){this[ye]=!0,this.emit("abort",this[ct]?.reason),this.destroy(this[ct]?.reason)}get aborted(){return this[ye]}set aborted(Ke){}write(Ke,st,Rt){if(this[ye])return!1;if(this[f])throw new Error("write after end");if(this[Z])return this.emit("error",Object.assign(new Error("Cannot call write after a stream was destroyed"),{code:"ERR_STREAM_DESTROYED"})),!0;typeof st=="function"&&(Rt=st,st="utf8"),st||(st="utf8");let Tt=this[me]?ze:Ne;if(!this[re]&&!Buffer.isBuffer(Ke)){if(Fe(Ke))Ke=Buffer.from(Ke.buffer,Ke.byteOffset,Ke.byteLength);else if(Oe(Ke))Ke=Buffer.from(Ke);else if(typeof Ke!="string")throw new Error("Non-contiguous data written to non-objectMode stream")}return this[re]?(this[P]&&this[z]!==0&&this[b](!0),this[P]?this.emit("data",Ke):this[X](Ke),this[z]!==0&&this.emit("readable"),Rt&&Tt(Rt),this[P]):Ke.length?(typeof Ke=="string"&&!(st===this[T]&&!this[N]?.lastNeed)&&(Ke=Buffer.from(Ke,st)),Buffer.isBuffer(Ke)&&this[T]&&(Ke=this[N].write(Ke)),this[P]&&this[z]!==0&&this[b](!0),this[P]?this.emit("data",Ke):this[X](Ke),this[z]!==0&&this.emit("readable"),Rt&&Tt(Rt),this[P]):(this[z]!==0&&this.emit("readable"),Rt&&Tt(Rt),this[P])}read(Ke){if(this[Z])return null;if(this[Ue]=!1,this[z]===0||Ke===0||Ke&&Ke>this[z])return this[p](),null;this[re]&&(Ke=null),this[U].length>1&&!this[re]&&(this[U]=[this[T]?this[U].join(""):Buffer.concat(this[U],this[z])]);let st=this[I](Ke||null,this[U][0]);return this[p](),st}[I](Ke,st){if(this[re])this[k]();else{let Rt=st;Ke===Rt.length||Ke===null?this[k]():typeof Rt=="string"?(this[U][0]=Rt.slice(Ke),st=Rt.slice(0,Ke),this[z]-=Ke):(this[U][0]=Rt.subarray(Ke),st=Rt.subarray(0,Ke),this[z]-=Ke)}return this.emit("data",st),!this[U].length&&!this[f]&&this.emit("drain"),st}end(Ke,st,Rt){return typeof Ke=="function"&&(Rt=Ke,Ke=void 0),typeof st=="function"&&(Rt=st,st="utf8"),Ke!==void 0&&this.write(Ke,st),Rt&&this.once("end",Rt),this[f]=!0,this.writable=!1,(this[P]||!this[G])&&this[p](),this}[R](){this[Z]||(!this[Je]&&!this[j].length&&(this[Ue]=!0),this[G]=!1,this[P]=!0,this.emit("resume"),this[U].length?this[b]():this[f]?this[p]():this.emit("drain"))}resume(){return this[R]()}pause(){this[P]=!1,this[G]=!0,this[Ue]=!1}get destroyed(){return this[Z]}get flowing(){return this[P]}get paused(){return this[G]}[X](Ke){this[re]?this[z]+=1:this[z]+=Ke.length,this[U].push(Ke)}[k](){return this[re]?this[z]-=1:this[z]-=this[U][0].length,this[U].shift()}[b](Ke=!1){do;while(this[v](this[k]())&&this[U].length);!Ke&&!this[U].length&&!this[f]&&this.emit("drain")}[v](Ke){return this.emit("data",Ke),this[P]}pipe(Ke,st){if(this[Z])return Ke;this[Ue]=!1;let Rt=this[d];return st=st||{},Ke===r.stdout||Ke===r.stderr?st.end=!1:st.end=st.end!==!1,st.proxyErrors=!!st.proxyErrors,Rt?st.end&&Ke.end():(this[j].push(st.proxyErrors?new et(this,Ke,st):new Te(this,Ke,st)),this[me]?ze(()=>this[R]()):this[R]()),Ke}unpipe(Ke){let st=this[j].find(Rt=>Rt.dest===Ke);st&&(this[j].length===1?(this[P]&&this[Je]===0&&(this[P]=!1),this[j]=[]):this[j].splice(this[j].indexOf(st),1),st.unpipe())}addListener(Ke,st){return this.on(Ke,st)}on(Ke,st){let Rt=super.on(Ke,st);if(Ke==="data")this[Ue]=!1,this[Je]++,!this[j].length&&!this[P]&&this[R]();else if(Ke==="readable"&&this[z]!==0)super.emit("readable");else if(Pe(Ke)&&this[d])super.emit(Ke),this.removeAllListeners(Ke);else if(Ke==="error"&&this[C]){let Tt=st;this[me]?ze(()=>Tt.call(this,this[C])):Tt.call(this,this[C])}return Rt}removeListener(Ke,st){return this.off(Ke,st)}off(Ke,st){let Rt=super.off(Ke,st);return Ke==="data"&&(this[Je]=this.listeners("data").length,this[Je]===0&&!this[Ue]&&!this[j].length&&(this[P]=!1)),Rt}removeAllListeners(Ke){let st=super.removeAllListeners(Ke);return(Ke==="data"||Ke===void 0)&&(this[Je]=0,!this[Ue]&&!this[j].length&&(this[P]=!1)),st}get emittedEnd(){return this[d]}[p](){!this[m]&&!this[d]&&!this[Z]&&this[U].length===0&&this[f]&&(this[m]=!0,this.emit("end"),this.emit("prefinish"),this.emit("finish"),this[_]&&this.emit("close"),this[m]=!1)}emit(Ke,...st){let Rt=st[0];if(Ke!=="error"&&Ke!=="close"&&Ke!==Z&&this[Z])return!1;if(Ke==="data")return!this[re]&&!Rt?!1:this[me]?(ze(()=>this[te](Rt)),!0):this[te](Rt);if(Ke==="end")return this[ge]();if(Ke==="close"){if(this[_]=!0,!this[d]&&!this[Z])return!1;let Ot=super.emit("close");return this.removeAllListeners("close"),Ot}else if(Ke==="error"){this[C]=Rt,super.emit(K,Rt);let Ot=!this[ct]||this.listeners("error").length?super.emit("error",Rt):!1;return this[p](),Ot}else if(Ke==="resume"){let Ot=super.emit("resume");return this[p](),Ot}else if(Ke==="finish"||Ke==="prefinish"){let Ot=super.emit(Ke);return this.removeAllListeners(Ke),Ot}let Tt=super.emit(Ke,...st);return this[p](),Tt}[te](Ke){for(let Rt of this[j])Rt.dest.write(Ke)===!1&&this.pause();let st=this[Ue]?!1:super.emit("data",Ke);return this[p](),st}[ge](){return this[d]?!1:(this[d]=!0,this.readable=!1,this[me]?(ze(()=>this[oe]()),!0):this[oe]())}[oe](){if(this[N]){let st=this[N].end();if(st){for(let Rt of this[j])Rt.dest.write(st);this[Ue]||super.emit("data",st)}}for(let st of this[j])st.end();let Ke=super.emit("end");return this.removeAllListeners("end"),Ke}async collect(){let Ke=Object.assign([],{dataLength:0});this[re]||(Ke.dataLength=0);let st=this.promise();return this.on("data",Rt=>{Ke.push(Rt),this[re]||(Ke.dataLength+=Rt.length)}),await st,Ke}async concat(){if(this[re])throw new Error("cannot concat in objectMode");let Ke=await this.collect();return this[T]?Ke.join(""):Buffer.concat(Ke,Ke.dataLength)}async promise(){return new Promise((Ke,st)=>{this.on(Z,()=>st(new Error("stream destroyed"))),this.on("error",Rt=>st(Rt)),this.on("end",()=>Ke())})}[Symbol.asyncIterator](){this[Ue]=!1;let Ke=!1,st=async()=>(this.pause(),Ke=!0,{value:void 0,done:!0});return{next:()=>{if(Ke)return st();let Rt=this.read();if(Rt!==null)return Promise.resolve({done:!1,value:Rt});if(this[f])return st();let Tt,Ot,qt=Pn=>{this.off("data",Sr),this.off("end",Jr),this.off(Z,tr),st(),Ot(Pn)},Sr=Pn=>{this.off("error",qt),this.off("end",Jr),this.off(Z,tr),this.pause(),Tt({value:Pn,done:!!this[f]})},Jr=()=>{this.off("error",qt),this.off("data",Sr),this.off(Z,tr),st(),Tt({done:!0,value:void 0})},tr=()=>qt(new Error("stream destroyed"));return new Promise((Pn,Pi)=>{Ot=Pi,Tt=Pn,this.once(Z,tr),this.once("error",qt),this.once("end",Jr),this.once("data",Sr)})},throw:st,return:st,[Symbol.asyncIterator](){return this},[Symbol.asyncDispose]:async()=>{}}}[Symbol.iterator](){this[Ue]=!1;let Ke=!1,st=()=>(this.pause(),this.off(K,st),this.off(Z,st),this.off("end",st),Ke=!0,{done:!0,value:void 0}),Rt=()=>{if(Ke)return st();let Tt=this.read();return Tt===null?st():{done:!1,value:Tt}};return this.once("end",st),this.once(K,st),this.once(Z,st),{next:Rt,throw:st,return:st,[Symbol.iterator](){return this},[Symbol.dispose]:()=>{}}}destroy(Ke){if(this[Z])return Ke?this.emit("error",Ke):this.emit(Z),this;this[Z]=!0,this[Ue]=!0,this[U].length=0,this[z]=0;let st=this;return typeof st.close=="function"&&!this[_]&&st.close(),Ke?this.emit("error",Ke):this.emit(Z),this}static get isStream(){return e.isStream}};e.Minipass=wt}),lJA=NL(e=>{"use strict";var t=e&&e.__createBinding||(Object.create?function(Ke,st,Rt,Tt){Tt===void 0&&(Tt=Rt);var Ot=Object.getOwnPropertyDescriptor(st,Rt);(!Ot||("get"in Ot?!st.__esModule:Ot.writable||Ot.configurable))&&(Ot={enumerable:!0,get:function(){return st[Rt]}}),Object.defineProperty(Ke,Tt,Ot)}:function(Ke,st,Rt,Tt){Tt===void 0&&(Tt=Rt),Ke[Tt]=st[Rt]}),r=e&&e.__setModuleDefault||(Object.create?function(Ke,st){Object.defineProperty(Ke,"default",{enumerable:!0,value:st})}:function(Ke,st){Ke.default=st}),n=e&&e.__importStar||function(Ke){if(Ke&&Ke.__esModule)return Ke;var st={};if(Ke!=null)for(var Rt in Ke)Rt!=="default"&&Object.prototype.hasOwnProperty.call(Ke,Rt)&&t(st,Ke,Rt);return r(st,Ke),st};Object.defineProperty(e,"__esModule",{value:!0}),e.PathScurry=e.Path=e.PathScurryDarwin=e.PathScurryPosix=e.PathScurryWin32=e.PathScurryBase=e.PathPosix=e.PathWin32=e.PathBase=e.ChildrenCache=e.ResolveCache=void 0;var o=cJA(),s=ar("node:path"),c=ar("node:url"),l=ar("fs"),A=n(ar("node:fs")),f=l.realpathSync.native,p=ar("node:fs/promises"),d=yko(),m={lstatSync:l.lstatSync,readdir:l.readdir,readdirSync:l.readdirSync,readlinkSync:l.readlinkSync,realpathSync:f,promises:{lstat:p.lstat,readdir:p.readdir,readlink:p.readlink,realpath:p.realpath}},C=Ke=>!Ke||Ke===m||Ke===A?m:{...m,...Ke,promises:{...m.promises,...Ke.promises||{}}},_=/^\\\\\?\\([a-z]:)\\?$/i,I=Ke=>Ke.replace(/\//g,"\\").replace(_,"$1\\"),b=/[\\\/]/,v=0,T=1,N=2,P=4,G=6,R=8,U=10,j=12,z=15,X=~z,k=16,re=32,Z=64,K=128,te=256,ge=512,oe=Z|K|ge,me=1023,je=Ke=>Ke.isFile()?R:Ke.isDirectory()?P:Ke.isSymbolicLink()?U:Ke.isCharacterDevice()?N:Ke.isBlockDevice()?G:Ke.isSocket()?j:Ke.isFIFO()?T:v,ye=new o.LRUCache({max:2**12}),ct=Ke=>{let st=ye.get(Ke);if(st)return st;let Rt=Ke.normalize("NFKD");return ye.set(Ke,Rt),Rt},Je=new o.LRUCache({max:2**12}),Ue=Ke=>{let st=Je.get(Ke);if(st)return st;let Rt=ct(Ke.toLowerCase());return Je.set(Ke,Rt),Rt},ze=class extends o.LRUCache{constructor(){super({max:256})}};e.ResolveCache=ze;var Ne=class extends o.LRUCache{constructor(Ke=16*1024){super({maxSize:Ke,sizeCalculation:st=>st.length+1})}};e.ChildrenCache=Ne;var Pe=Symbol("PathScurry setAsCwd"),Oe=class{name;root;roots;parent;nocase;isCWD=!1;#e;#t;get dev(){return this.#t}#n;get mode(){return this.#n}#r;get nlink(){return this.#r}#i;get uid(){return this.#i}#s;get gid(){return this.#s}#a;get rdev(){return this.#a}#l;get blksize(){return this.#l}#c;get ino(){return this.#c}#f;get size(){return this.#f}#A;get blocks(){return this.#A}#p;get atimeMs(){return this.#p}#o;get mtimeMs(){return this.#o}#d;get ctimeMs(){return this.#d}#C;get birthtimeMs(){return this.#C}#_;get atime(){return this.#_}#h;get mtime(){return this.#h}#w;get ctime(){return this.#w}#g;get birthtime(){return this.#g}#B;#D;#E;#y;#I;#v;#u;#N;#F;#x;get parentPath(){return(this.parent||this).fullpath()}get path(){return this.parentPath}constructor(Ke,st=v,Rt,Tt,Ot,qt,Sr){this.name=Ke,this.#B=Ot?Ue(Ke):ct(Ke),this.#u=st&me,this.nocase=Ot,this.roots=Tt,this.root=Rt||this,this.#N=qt,this.#E=Sr.fullpath,this.#I=Sr.relative,this.#v=Sr.relativePosix,this.parent=Sr.parent,this.parent?this.#e=this.parent.#e:this.#e=C(Sr.fs)}depth(){return this.#D!==void 0?this.#D:this.parent?this.#D=this.parent.depth()+1:this.#D=0}childrenCache(){return this.#N}resolve(Ke){if(!Ke)return this;let st=this.getRootString(Ke),Rt=Ke.substring(st.length).split(this.splitSep);return st?this.getRoot(st).#k(Rt):this.#k(Rt)}#k(Ke){let st=this;for(let Rt of Ke)st=st.child(Rt);return st}children(){let Ke=this.#N.get(this);if(Ke)return Ke;let st=Object.assign([],{provisional:0});return this.#N.set(this,st),this.#u&=~k,st}child(Ke,st){if(Ke===""||Ke===".")return this;if(Ke==="..")return this.parent||this;let Rt=this.children(),Tt=this.nocase?Ue(Ke):ct(Ke);for(let Jr of Rt)if(Jr.#B===Tt)return Jr;let Ot=this.parent?this.sep:"",qt=this.#E?this.#E+Ot+Ke:void 0,Sr=this.newChild(Ke,v,{...st,parent:this,fullpath:qt});return this.canReaddir()||(Sr.#u|=K),Rt.push(Sr),Sr}relative(){if(this.isCWD)return"";if(this.#I!==void 0)return this.#I;let Ke=this.name,st=this.parent;if(!st)return this.#I=this.name;let Rt=st.relative();return Rt+(!Rt||!st.parent?"":this.sep)+Ke}relativePosix(){if(this.sep==="/")return this.relative();if(this.isCWD)return"";if(this.#v!==void 0)return this.#v;let Ke=this.name,st=this.parent;if(!st)return this.#v=this.fullpathPosix();let Rt=st.relativePosix();return Rt+(!Rt||!st.parent?"":"/")+Ke}fullpath(){if(this.#E!==void 0)return this.#E;let Ke=this.name,st=this.parent;if(!st)return this.#E=this.name;let Rt=st.fullpath()+(st.parent?this.sep:"")+Ke;return this.#E=Rt}fullpathPosix(){if(this.#y!==void 0)return this.#y;if(this.sep==="/")return this.#y=this.fullpath();if(!this.parent){let Tt=this.fullpath().replace(/\\/g,"/");return/^[a-z]:\//i.test(Tt)?this.#y=`//?/${Tt}`:this.#y=Tt}let Ke=this.parent,st=Ke.fullpathPosix(),Rt=st+(!st||!Ke.parent?"":"/")+this.name;return this.#y=Rt}isUnknown(){return(this.#u&z)===v}isType(Ke){return this[`is${Ke}`]()}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.#u&z)===R}isDirectory(){return(this.#u&z)===P}isCharacterDevice(){return(this.#u&z)===N}isBlockDevice(){return(this.#u&z)===G}isFIFO(){return(this.#u&z)===T}isSocket(){return(this.#u&z)===j}isSymbolicLink(){return(this.#u&U)===U}lstatCached(){return this.#u&re?this:void 0}readlinkCached(){return this.#F}realpathCached(){return this.#x}readdirCached(){let Ke=this.children();return Ke.slice(0,Ke.provisional)}canReadlink(){if(this.#F)return!0;if(!this.parent)return!1;let Ke=this.#u&z;return!(Ke!==v&&Ke!==U||this.#u&te||this.#u&K)}calledReaddir(){return!!(this.#u&k)}isENOENT(){return!!(this.#u&K)}isNamed(Ke){return this.nocase?this.#B===Ue(Ke):this.#B===ct(Ke)}async readlink(){let Ke=this.#F;if(Ke)return Ke;if(this.canReadlink()&&this.parent)try{let st=await this.#e.promises.readlink(this.fullpath()),Rt=(await this.parent.realpath())?.resolve(st);if(Rt)return this.#F=Rt}catch(st){this.#T(st.code);return}}readlinkSync(){let Ke=this.#F;if(Ke)return Ke;if(this.canReadlink()&&this.parent)try{let st=this.#e.readlinkSync(this.fullpath()),Rt=this.parent.realpathSync()?.resolve(st);if(Rt)return this.#F=Rt}catch(st){this.#T(st.code);return}}#M(Ke){this.#u|=k;for(let st=Ke.provisional;stRt(null,Ke))}readdirCB(Ke,st=!1){if(!this.canReaddir()){st?Ke(null,[]):queueMicrotask(()=>Ke(null,[]));return}let Rt=this.children();if(this.calledReaddir()){let Ot=Rt.slice(0,Rt.provisional);st?Ke(null,Ot):queueMicrotask(()=>Ke(null,Ot));return}if(this.#O.push(Ke),this.#m)return;this.#m=!0;let Tt=this.fullpath();this.#e.readdir(Tt,{withFileTypes:!0},(Ot,qt)=>{if(Ot)this.#U(Ot.code),Rt.provisional=0;else{for(let Sr of qt)this.#G(Sr,Rt);this.#M(Rt)}this.#Y(Rt.slice(0,Rt.provisional))})}#K;async readdir(){if(!this.canReaddir())return[];let Ke=this.children();if(this.calledReaddir())return Ke.slice(0,Ke.provisional);let st=this.fullpath();if(this.#K)await this.#K;else{let Rt=()=>{};this.#K=new Promise(Tt=>Rt=Tt);try{for(let Tt of await this.#e.promises.readdir(st,{withFileTypes:!0}))this.#G(Tt,Ke);this.#M(Ke)}catch(Tt){this.#U(Tt.code),Ke.provisional=0}this.#K=void 0,Rt()}return Ke.slice(0,Ke.provisional)}readdirSync(){if(!this.canReaddir())return[];let Ke=this.children();if(this.calledReaddir())return Ke.slice(0,Ke.provisional);let st=this.fullpath();try{for(let Rt of this.#e.readdirSync(st,{withFileTypes:!0}))this.#G(Rt,Ke);this.#M(Ke)}catch(Rt){this.#U(Rt.code),Ke.provisional=0}return Ke.slice(0,Ke.provisional)}canReaddir(){if(this.#u&oe)return!1;let Ke=z&this.#u;return Ke===v||Ke===P||Ke===U}shouldWalk(Ke,st){return(this.#u&P)===P&&!(this.#u&oe)&&!Ke.has(this)&&(!st||st(this))}async realpath(){if(this.#x)return this.#x;if(!((ge|te|K)&this.#u))try{let Ke=await this.#e.promises.realpath(this.fullpath());return this.#x=this.resolve(Ke)}catch{this.#R()}}realpathSync(){if(this.#x)return this.#x;if(!((ge|te|K)&this.#u))try{let Ke=this.#e.realpathSync(this.fullpath());return this.#x=this.resolve(Ke)}catch{this.#R()}}[Pe](Ke){if(Ke===this)return;Ke.isCWD=!1,this.isCWD=!0;let st=new Set([]),Rt=[],Tt=this;for(;Tt&&Tt.parent;)st.add(Tt),Tt.#I=Rt.join(this.sep),Tt.#v=Rt.join("/"),Tt=Tt.parent,Rt.push("..");for(Tt=Ke;Tt&&Tt.parent&&!st.has(Tt);)Tt.#I=void 0,Tt.#v=void 0,Tt=Tt.parent}};e.PathBase=Oe;var Fe=class Cko extends Oe{sep="\\";splitSep=b;constructor(st,Rt=v,Tt,Ot,qt,Sr,Jr){super(st,Rt,Tt,Ot,qt,Sr,Jr)}newChild(st,Rt=v,Tt={}){return new Cko(st,Rt,this.root,this.roots,this.nocase,this.childrenCache(),Tt)}getRootString(st){return s.win32.parse(st).root}getRoot(st){if(st=I(st.toUpperCase()),st===this.root.name)return this.root;for(let[Rt,Tt]of Object.entries(this.roots))if(this.sameRoot(st,Rt))return this.roots[st]=Tt;return this.roots[st]=new rt(st,this).root}sameRoot(st,Rt=this.root.name){return st=st.toUpperCase().replace(/\//g,"\\").replace(_,"$1\\"),st===Rt}};e.PathWin32=Fe;var Te=class Iko extends Oe{splitSep="/";sep="/";constructor(st,Rt=v,Tt,Ot,qt,Sr,Jr){super(st,Rt,Tt,Ot,qt,Sr,Jr)}getRootString(st){return st.startsWith("/")?"/":""}getRoot(st){return this.root}newChild(st,Rt=v,Tt={}){return new Iko(st,Rt,this.root,this.roots,this.nocase,this.childrenCache(),Tt)}};e.PathPosix=Te;var et=class{root;rootPath;roots;cwd;#e;#t;#n;nocase;#r;constructor(Ke=process.cwd(),st,Rt,{nocase:Tt,childrenCacheSize:Ot=16*1024,fs:qt=m}={}){this.#r=C(qt),(Ke instanceof URL||Ke.startsWith("file://"))&&(Ke=(0,c.fileURLToPath)(Ke));let Sr=st.resolve(Ke);this.roots=Object.create(null),this.rootPath=this.parseRootPath(Sr),this.#e=new ze,this.#t=new ze,this.#n=new Ne(Ot);let Jr=Sr.substring(this.rootPath.length).split(Rt);if(Jr.length===1&&!Jr[0]&&Jr.pop(),Tt===void 0)throw new TypeError("must provide nocase setting to PathScurryBase ctor");this.nocase=Tt,this.root=this.newRoot(this.#r),this.roots[this.rootPath]=this.root;let tr=this.root,Pn=Jr.length-1,Pi=st.sep,Oi=this.rootPath,kn=!1;for(let St of Jr){let nt=Pn--;tr=tr.child(St,{relative:new Array(nt).fill("..").join(Pi),relativePosix:new Array(nt).fill("..").join("/"),fullpath:Oi+=(kn?"":Pi)+St}),kn=!0}this.cwd=tr}depth(Ke=this.cwd){return typeof Ke=="string"&&(Ke=this.cwd.resolve(Ke)),Ke.depth()}childrenCache(){return this.#n}resolve(...Ke){let st="";for(let Ot=Ke.length-1;Ot>=0;Ot--){let qt=Ke[Ot];if(!(!qt||qt===".")&&(st=st?`${qt}/${st}`:qt,this.isAbsolute(qt)))break}let Rt=this.#e.get(st);if(Rt!==void 0)return Rt;let Tt=this.cwd.resolve(st).fullpath();return this.#e.set(st,Tt),Tt}resolvePosix(...Ke){let st="";for(let Ot=Ke.length-1;Ot>=0;Ot--){let qt=Ke[Ot];if(!(!qt||qt===".")&&(st=st?`${qt}/${st}`:qt,this.isAbsolute(qt)))break}let Rt=this.#t.get(st);if(Rt!==void 0)return Rt;let Tt=this.cwd.resolve(st).fullpathPosix();return this.#t.set(st,Tt),Tt}relative(Ke=this.cwd){return typeof Ke=="string"&&(Ke=this.cwd.resolve(Ke)),Ke.relative()}relativePosix(Ke=this.cwd){return typeof Ke=="string"&&(Ke=this.cwd.resolve(Ke)),Ke.relativePosix()}basename(Ke=this.cwd){return typeof Ke=="string"&&(Ke=this.cwd.resolve(Ke)),Ke.name}dirname(Ke=this.cwd){return typeof Ke=="string"&&(Ke=this.cwd.resolve(Ke)),(Ke.parent||Ke).fullpath()}async readdir(Ke=this.cwd,st={withFileTypes:!0}){typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke,Ke=this.cwd);let{withFileTypes:Rt}=st;if(Ke.canReaddir()){let Tt=await Ke.readdir();return Rt?Tt:Tt.map(Ot=>Ot.name)}else return[]}readdirSync(Ke=this.cwd,st={withFileTypes:!0}){typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke,Ke=this.cwd);let{withFileTypes:Rt=!0}=st;return Ke.canReaddir()?Rt?Ke.readdirSync():Ke.readdirSync().map(Tt=>Tt.name):[]}async lstat(Ke=this.cwd){return typeof Ke=="string"&&(Ke=this.cwd.resolve(Ke)),Ke.lstat()}lstatSync(Ke=this.cwd){return typeof Ke=="string"&&(Ke=this.cwd.resolve(Ke)),Ke.lstatSync()}async readlink(Ke=this.cwd,{withFileTypes:st}={withFileTypes:!1}){typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke.withFileTypes,Ke=this.cwd);let Rt=await Ke.readlink();return st?Rt:Rt?.fullpath()}readlinkSync(Ke=this.cwd,{withFileTypes:st}={withFileTypes:!1}){typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke.withFileTypes,Ke=this.cwd);let Rt=Ke.readlinkSync();return st?Rt:Rt?.fullpath()}async realpath(Ke=this.cwd,{withFileTypes:st}={withFileTypes:!1}){typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke.withFileTypes,Ke=this.cwd);let Rt=await Ke.realpath();return st?Rt:Rt?.fullpath()}realpathSync(Ke=this.cwd,{withFileTypes:st}={withFileTypes:!1}){typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke.withFileTypes,Ke=this.cwd);let Rt=Ke.realpathSync();return st?Rt:Rt?.fullpath()}async walk(Ke=this.cwd,st={}){typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke,Ke=this.cwd);let{withFileTypes:Rt=!0,follow:Tt=!1,filter:Ot,walkFilter:qt}=st,Sr=[];(!Ot||Ot(Ke))&&Sr.push(Rt?Ke:Ke.fullpath());let Jr=new Set,tr=(Pi,Oi)=>{Jr.add(Pi),Pi.readdirCB((kn,St)=>{if(kn)return Oi(kn);let nt=St.length;if(!nt)return Oi();let Mt=()=>{--nt===0&&Oi()};for(let zt of St)(!Ot||Ot(zt))&&Sr.push(Rt?zt:zt.fullpath()),Tt&&zt.isSymbolicLink()?zt.realpath().then(Yt=>Yt?.isUnknown()?Yt.lstat():Yt).then(Yt=>Yt?.shouldWalk(Jr,qt)?tr(Yt,Mt):Mt()):zt.shouldWalk(Jr,qt)?tr(zt,Mt):Mt()},!0)},Pn=Ke;return new Promise((Pi,Oi)=>{tr(Pn,kn=>{if(kn)return Oi(kn);Pi(Sr)})})}walkSync(Ke=this.cwd,st={}){typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke,Ke=this.cwd);let{withFileTypes:Rt=!0,follow:Tt=!1,filter:Ot,walkFilter:qt}=st,Sr=[];(!Ot||Ot(Ke))&&Sr.push(Rt?Ke:Ke.fullpath());let Jr=new Set([Ke]);for(let tr of Jr){let Pn=tr.readdirSync();for(let Pi of Pn){(!Ot||Ot(Pi))&&Sr.push(Rt?Pi:Pi.fullpath());let Oi=Pi;if(Pi.isSymbolicLink()){if(!(Tt&&(Oi=Pi.realpathSync())))continue;Oi.isUnknown()&&Oi.lstatSync()}Oi.shouldWalk(Jr,qt)&&Jr.add(Oi)}}return Sr}[Symbol.asyncIterator](){return this.iterate()}iterate(Ke=this.cwd,st={}){return typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke,Ke=this.cwd),this.stream(Ke,st)[Symbol.asyncIterator]()}[Symbol.iterator](){return this.iterateSync()}*iterateSync(Ke=this.cwd,st={}){typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke,Ke=this.cwd);let{withFileTypes:Rt=!0,follow:Tt=!1,filter:Ot,walkFilter:qt}=st;(!Ot||Ot(Ke))&&(yield Rt?Ke:Ke.fullpath());let Sr=new Set([Ke]);for(let Jr of Sr){let tr=Jr.readdirSync();for(let Pn of tr){(!Ot||Ot(Pn))&&(yield Rt?Pn:Pn.fullpath());let Pi=Pn;if(Pn.isSymbolicLink()){if(!(Tt&&(Pi=Pn.realpathSync())))continue;Pi.isUnknown()&&Pi.lstatSync()}Pi.shouldWalk(Sr,qt)&&Sr.add(Pi)}}}stream(Ke=this.cwd,st={}){typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke,Ke=this.cwd);let{withFileTypes:Rt=!0,follow:Tt=!1,filter:Ot,walkFilter:qt}=st,Sr=new d.Minipass({objectMode:!0});(!Ot||Ot(Ke))&&Sr.write(Rt?Ke:Ke.fullpath());let Jr=new Set,tr=[Ke],Pn=0,Pi=()=>{let Oi=!1;for(;!Oi;){let kn=tr.shift();if(!kn){Pn===0&&Sr.end();return}Pn++,Jr.add(kn);let St=(Mt,zt,Yt=!1)=>{if(Mt)return Sr.emit("error",Mt);if(Tt&&!Yt){let an=[];for(let bn of zt)bn.isSymbolicLink()&&an.push(bn.realpath().then(ms=>ms?.isUnknown()?ms.lstat():ms));if(an.length){Promise.all(an).then(()=>St(null,zt,!0));return}}for(let an of zt)an&&(!Ot||Ot(an))&&(Sr.write(Rt?an:an.fullpath())||(Oi=!0));Pn--;for(let an of zt){let bn=an.realpathCached()||an;bn.shouldWalk(Jr,qt)&&tr.push(bn)}Oi&&!Sr.flowing?Sr.once("drain",Pi):nt||Pi()},nt=!0;kn.readdirCB(St,!0),nt=!1}};return Pi(),Sr}streamSync(Ke=this.cwd,st={}){typeof Ke=="string"?Ke=this.cwd.resolve(Ke):Ke instanceof Oe||(st=Ke,Ke=this.cwd);let{withFileTypes:Rt=!0,follow:Tt=!1,filter:Ot,walkFilter:qt}=st,Sr=new d.Minipass({objectMode:!0}),Jr=new Set;(!Ot||Ot(Ke))&&Sr.write(Rt?Ke:Ke.fullpath());let tr=[Ke],Pn=0,Pi=()=>{let Oi=!1;for(;!Oi;){let kn=tr.shift();if(!kn){Pn===0&&Sr.end();return}Pn++,Jr.add(kn);let St=kn.readdirSync();for(let nt of St)(!Ot||Ot(nt))&&(Sr.write(Rt?nt:nt.fullpath())||(Oi=!0));Pn--;for(let nt of St){let Mt=nt;if(nt.isSymbolicLink()){if(!(Tt&&(Mt=nt.realpathSync())))continue;Mt.isUnknown()&&Mt.lstatSync()}Mt.shouldWalk(Jr,qt)&&tr.push(Mt)}}Oi&&!Sr.flowing&&Sr.once("drain",Pi)};return Pi(),Sr}chdir(Ke=this.cwd){let st=this.cwd;this.cwd=typeof Ke=="string"?this.cwd.resolve(Ke):Ke,this.cwd[Pe](st)}};e.PathScurryBase=et;var rt=class extends et{sep="\\";constructor(Ke=process.cwd(),st={}){let{nocase:Rt=!0}=st;super(Ke,s.win32,"\\",{...st,nocase:Rt}),this.nocase=Rt;for(let Tt=this.cwd;Tt;Tt=Tt.parent)Tt.nocase=this.nocase}parseRootPath(Ke){return s.win32.parse(Ke).root.toUpperCase()}newRoot(Ke){return new Fe(this.rootPath,P,void 0,this.roots,this.nocase,this.childrenCache(),{fs:Ke})}isAbsolute(Ke){return Ke.startsWith("/")||Ke.startsWith("\\")||/^[a-z]:(\/|\\)/i.test(Ke)}};e.PathScurryWin32=rt;var xe=class extends et{sep="/";constructor(Ke=process.cwd(),st={}){let{nocase:Rt=!1}=st;super(Ke,s.posix,"/",{...st,nocase:Rt}),this.nocase=Rt}parseRootPath(Ke){return"/"}newRoot(Ke){return new Te(this.rootPath,P,void 0,this.roots,this.nocase,this.childrenCache(),{fs:Ke})}isAbsolute(Ke){return Ke.startsWith("/")}};e.PathScurryPosix=xe;var wt=class extends xe{constructor(Ke=process.cwd(),st={}){let{nocase:Rt=!0}=st;super(Ke,{...st,nocase:Rt})}};e.PathScurryDarwin=wt,e.Path=process.platform==="win32"?Fe:Te,e.PathScurry=process.platform==="win32"?rt:process.platform==="darwin"?wt:xe}),Bko=NL(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Pattern=void 0;var t=NTe(),r=c=>c.length>=1,n=c=>c.length>=1,o=Symbol.for("nodejs.util.inspect.custom"),s=class Sko{#e;#t;#n;length;#r;#i;#s;#a;#l;#c;#f=!0;constructor(l,A,f,p){if(!r(l))throw new TypeError("empty pattern list");if(!n(A))throw new TypeError("empty glob list");if(A.length!==l.length)throw new TypeError("mismatched pattern list and glob list lengths");if(this.length=l.length,f<0||f>=this.length)throw new TypeError("index out of range");if(this.#e=l,this.#t=A,this.#n=f,this.#r=p,this.#n===0){if(this.isUNC()){let[d,m,C,_,...I]=this.#e,[b,v,T,N,...P]=this.#t;I[0]===""&&(I.shift(),P.shift());let G=[d,m,C,_,""].join("/"),R=[b,v,T,N,""].join("/");this.#e=[G,...I],this.#t=[R,...P],this.length=this.#e.length}else if(this.isDrive()||this.isAbsolute()){let[d,...m]=this.#e,[C,..._]=this.#t;m[0]===""&&(m.shift(),_.shift());let I=d+"/",b=C+"/";this.#e=[I,...m],this.#t=[b,..._],this.length=this.#e.length}}}[o](){return"Pattern <"+this.#t.slice(this.#n).join("/")+">"}pattern(){return this.#e[this.#n]}isString(){return typeof this.#e[this.#n]=="string"}isGlobstar(){return this.#e[this.#n]===t.GLOBSTAR}isRegExp(){return this.#e[this.#n]instanceof RegExp}globString(){return this.#s=this.#s||(this.#n===0?this.isAbsolute()?this.#t[0]+this.#t.slice(1).join("/"):this.#t.join("/"):this.#t.slice(this.#n).join("/"))}hasMore(){return this.length>this.#n+1}rest(){return this.#i!==void 0?this.#i:this.hasMore()?(this.#i=new Sko(this.#e,this.#t,this.#n+1,this.#r),this.#i.#c=this.#c,this.#i.#l=this.#l,this.#i.#a=this.#a,this.#i):this.#i=null}isUNC(){let l=this.#e;return this.#l!==void 0?this.#l:this.#l=this.#r==="win32"&&this.#n===0&&l[0]===""&&l[1]===""&&typeof l[2]=="string"&&!!l[2]&&typeof l[3]=="string"&&!!l[3]}isDrive(){let l=this.#e;return this.#a!==void 0?this.#a:this.#a=this.#r==="win32"&&this.#n===0&&this.length>1&&typeof l[0]=="string"&&/^[a-z]:$/i.test(l[0])}isAbsolute(){let l=this.#e;return this.#c!==void 0?this.#c:this.#c=l[0]===""&&l.length>1||this.isDrive()||this.isUNC()}root(){let l=this.#e[0];return typeof l=="string"&&this.isAbsolute()&&this.#n===0?l:""}checkFollowGlobstar(){return!(this.#n===0||!this.isGlobstar()||!this.#f)}markFollowGlobstar(){return this.#n===0||!this.isGlobstar()||!this.#f?!1:(this.#f=!1,!0)}};e.Pattern=s}),Dko=NL(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Ignore=void 0;var t=NTe(),r=Bko(),n=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",o=class{relative;relativeChildren;absolute;absoluteChildren;platform;mmopts;constructor(s,{nobrace:c,nocase:l,noext:A,noglobstar:f,platform:p=n}){this.relative=[],this.absolute=[],this.relativeChildren=[],this.absoluteChildren=[],this.platform=p,this.mmopts={dot:!0,nobrace:c,nocase:l,noext:A,noglobstar:f,optimizationLevel:2,platform:p,nocomment:!0,nonegate:!0};for(let d of s)this.add(d)}add(s){let c=new t.Minimatch(s,this.mmopts);for(let l=0;l{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Processor=e.SubWalks=e.MatchRecord=e.HasWalkedCache=void 0;var t=NTe(),r=class bko{store;constructor(l=new Map){this.store=l}copy(){return new bko(new Map(this.store))}hasWalked(l,A){return this.store.get(l.fullpath())?.has(A.globString())}storeWalked(l,A){let f=l.fullpath(),p=this.store.get(f);p?p.add(A.globString()):this.store.set(f,new Set([A.globString()]))}};e.HasWalkedCache=r;var n=class{store=new Map;add(c,l,A){let f=(l?2:0)|(A?1:0),p=this.store.get(c);this.store.set(c,p===void 0?f:f&p)}entries(){return[...this.store.entries()].map(([c,l])=>[c,!!(l&2),!!(l&1)])}};e.MatchRecord=n;var o=class{store=new Map;add(c,l){if(!c.canReaddir())return;let A=this.store.get(c);A?A.find(f=>f.globString()===l.globString())||A.push(l):this.store.set(c,[l])}get(c){let l=this.store.get(c);if(!l)throw new Error("attempting to walk unknown path");return l}entries(){return this.keys().map(c=>[c,this.store.get(c)])}keys(){return[...this.store.keys()].filter(c=>c.canReaddir())}};e.SubWalks=o;var s=class wko{hasWalkedCache;matches=new n;subwalks=new o;patterns;follow;dot;opts;constructor(l,A){this.opts=l,this.follow=!!l.follow,this.dot=!!l.dot,this.hasWalkedCache=A?A.copy():new r}processPatterns(l,A){this.patterns=A;let f=A.map(p=>[l,p]);for(let[p,d]of f){this.hasWalkedCache.storeWalked(p,d);let m=d.root(),C=d.isAbsolute()&&this.opts.absolute!==!1;if(m){p=p.resolve(m==="/"&&this.opts.root!==void 0?this.opts.root:m);let v=d.rest();if(v)d=v;else{this.matches.add(p,!0,!1);continue}}if(p.isENOENT())continue;let _,I,b=!1;for(;typeof(_=d.pattern())=="string"&&(I=d.rest());)p=p.resolve(_),d=I,b=!0;if(_=d.pattern(),I=d.rest(),b){if(this.hasWalkedCache.hasWalked(p,d))continue;this.hasWalkedCache.storeWalked(p,d)}if(typeof _=="string"){let v=_===".."||_===""||_===".";this.matches.add(p.resolve(_),C,v);continue}else if(_===t.GLOBSTAR){(!p.isSymbolicLink()||this.follow||d.checkFollowGlobstar())&&this.subwalks.add(p,d);let v=I?.pattern(),T=I?.rest();if(!I||(v===""||v===".")&&!T)this.matches.add(p,C,v===""||v===".");else if(v===".."){let N=p.parent||p;T?this.hasWalkedCache.hasWalked(N,T)||this.subwalks.add(N,T):this.matches.add(N,C,!0)}}else _ instanceof RegExp&&this.subwalks.add(p,d)}return this}subwalkTargets(){return this.subwalks.keys()}child(){return new wko(this.opts,this.hasWalkedCache)}filterEntries(l,A){let f=this.subwalks.get(l),p=this.child();for(let d of A)for(let m of f){let C=m.isAbsolute(),_=m.pattern(),I=m.rest();_===t.GLOBSTAR?p.testGlobstar(d,m,I,C):_ instanceof RegExp?p.testRegExp(d,_,I,C):p.testString(d,_,I,C)}return p}testGlobstar(l,A,f,p){if((this.dot||!l.name.startsWith("."))&&(A.hasMore()||this.matches.add(l,p,!1),l.canReaddir()&&(this.follow||!l.isSymbolicLink()?this.subwalks.add(l,A):l.isSymbolicLink()&&(f&&A.checkFollowGlobstar()?this.subwalks.add(l,f):A.markFollowGlobstar()&&this.subwalks.add(l,A)))),f){let d=f.pattern();if(typeof d=="string"&&d!==".."&&d!==""&&d!==".")this.testString(l,d,f.rest(),p);else if(d===".."){let m=l.parent||l;this.subwalks.add(m,f)}else d instanceof RegExp&&this.testRegExp(l,d,f.rest(),p)}}testRegExp(l,A,f,p){A.test(l.name)&&(f?this.subwalks.add(l,f):this.matches.add(l,p,!1))}testString(l,A,f,p){l.isNamed(A)&&(f?this.subwalks.add(l,f):this.matches.add(l,p,!1))}};e.Processor=s}),AJA=NL(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.GlobStream=e.GlobWalker=e.GlobUtil=void 0;var t=yko(),r=Dko(),n=uJA(),o=(A,f)=>typeof A=="string"?new r.Ignore([A],f):Array.isArray(A)?new r.Ignore(A,f):A,s=class{path;patterns;opts;seen=new Set;paused=!1;aborted=!1;#e=[];#t;#n;signal;maxDepth;includeChildMatches;constructor(A,f,p){if(this.patterns=A,this.path=f,this.opts=p,this.#n=!p.posix&&p.platform==="win32"?"\\":"/",this.includeChildMatches=p.includeChildMatches!==!1,(p.ignore||!this.includeChildMatches)&&(this.#t=o(p.ignore??[],p),!this.includeChildMatches&&typeof this.#t.add!="function")){let d="cannot ignore child matches, ignore lacks add() method.";throw new Error(d)}this.maxDepth=p.maxDepth||1/0,p.signal&&(this.signal=p.signal,this.signal.addEventListener("abort",()=>{this.#e.length=0}))}#r(A){return this.seen.has(A)||!!this.#t?.ignored?.(A)}#i(A){return!!this.#t?.childrenIgnored?.(A)}pause(){this.paused=!0}resume(){if(this.signal?.aborted)return;this.paused=!1;let A;for(;!this.paused&&(A=this.#e.shift());)A()}onResume(A){this.signal?.aborted||(this.paused?this.#e.push(A):A())}async matchCheck(A,f){if(f&&this.opts.nodir)return;let p;if(this.opts.realpath){if(p=A.realpathCached()||await A.realpath(),!p)return;A=p}let d=A.isUnknown()||this.opts.stat?await A.lstat():A;if(this.opts.follow&&this.opts.nodir&&d?.isSymbolicLink()){let m=await d.realpath();m&&(m.isUnknown()||this.opts.stat)&&await m.lstat()}return this.matchCheckTest(d,f)}matchCheckTest(A,f){return A&&(this.maxDepth===1/0||A.depth()<=this.maxDepth)&&(!f||A.canReaddir())&&(!this.opts.nodir||!A.isDirectory())&&(!this.opts.nodir||!this.opts.follow||!A.isSymbolicLink()||!A.realpathCached()?.isDirectory())&&!this.#r(A)?A:void 0}matchCheckSync(A,f){if(f&&this.opts.nodir)return;let p;if(this.opts.realpath){if(p=A.realpathCached()||A.realpathSync(),!p)return;A=p}let d=A.isUnknown()||this.opts.stat?A.lstatSync():A;if(this.opts.follow&&this.opts.nodir&&d?.isSymbolicLink()){let m=d.realpathSync();m&&(m?.isUnknown()||this.opts.stat)&&m.lstatSync()}return this.matchCheckTest(d,f)}matchFinish(A,f){if(this.#r(A))return;if(!this.includeChildMatches&&this.#t?.add){let m=`${A.relativePosix()}/**`;this.#t.add(m)}let p=this.opts.absolute===void 0?f:this.opts.absolute;this.seen.add(A);let d=this.opts.mark&&A.isDirectory()?this.#n:"";if(this.opts.withFileTypes)this.matchEmit(A);else if(p){let m=this.opts.posix?A.fullpathPosix():A.fullpath();this.matchEmit(m+d)}else{let m=this.opts.posix?A.relativePosix():A.relative(),C=this.opts.dotRelative&&!m.startsWith(".."+this.#n)?"."+this.#n:"";this.matchEmit(m?C+m+d:"."+d)}}async match(A,f,p){let d=await this.matchCheck(A,p);d&&this.matchFinish(d,f)}matchSync(A,f,p){let d=this.matchCheckSync(A,p);d&&this.matchFinish(d,f)}walkCB(A,f,p){this.signal?.aborted&&p(),this.walkCB2(A,f,new n.Processor(this.opts),p)}walkCB2(A,f,p,d){if(this.#i(A))return d();if(this.signal?.aborted&&d(),this.paused){this.onResume(()=>this.walkCB2(A,f,p,d));return}p.processPatterns(A,f);let m=1,C=()=>{--m===0&&d()};for(let[_,I,b]of p.matches.entries())this.#r(_)||(m++,this.match(_,I,b).then(()=>C()));for(let _ of p.subwalkTargets()){if(this.maxDepth!==1/0&&_.depth()>=this.maxDepth)continue;m++;let I=_.readdirCached();_.calledReaddir()?this.walkCB3(_,I,p,C):_.readdirCB((b,v)=>this.walkCB3(_,v,p,C),!0)}C()}walkCB3(A,f,p,d){p=p.filterEntries(A,f);let m=1,C=()=>{--m===0&&d()};for(let[_,I,b]of p.matches.entries())this.#r(_)||(m++,this.match(_,I,b).then(()=>C()));for(let[_,I]of p.subwalks.entries())m++,this.walkCB2(_,I,p.child(),C);C()}walkCBSync(A,f,p){this.signal?.aborted&&p(),this.walkCB2Sync(A,f,new n.Processor(this.opts),p)}walkCB2Sync(A,f,p,d){if(this.#i(A))return d();if(this.signal?.aborted&&d(),this.paused){this.onResume(()=>this.walkCB2Sync(A,f,p,d));return}p.processPatterns(A,f);let m=1,C=()=>{--m===0&&d()};for(let[_,I,b]of p.matches.entries())this.#r(_)||this.matchSync(_,I,b);for(let _ of p.subwalkTargets()){if(this.maxDepth!==1/0&&_.depth()>=this.maxDepth)continue;m++;let I=_.readdirSync();this.walkCB3Sync(_,I,p,C)}C()}walkCB3Sync(A,f,p,d){p=p.filterEntries(A,f);let m=1,C=()=>{--m===0&&d()};for(let[_,I,b]of p.matches.entries())this.#r(_)||this.matchSync(_,I,b);for(let[_,I]of p.subwalks.entries())m++,this.walkCB2Sync(_,I,p.child(),C);C()}};e.GlobUtil=s;var c=class extends s{matches=new Set;constructor(A,f,p){super(A,f,p)}matchEmit(A){this.matches.add(A)}async walk(){if(this.signal?.aborted)throw this.signal.reason;return this.path.isUnknown()&&await this.path.lstat(),await new Promise((A,f)=>{this.walkCB(this.path,this.patterns,()=>{this.signal?.aborted?f(this.signal.reason):A(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}};e.GlobWalker=c;var l=class extends s{results;constructor(A,f,p){super(A,f,p),this.results=new t.Minipass({signal:this.signal,objectMode:!0}),this.results.on("drain",()=>this.resume()),this.results.on("resume",()=>this.resume())}matchEmit(A){this.results.write(A),this.results.flowing||this.pause()}stream(){let A=this.path;return A.isUnknown()?A.lstat().then(()=>{this.walkCB(A,this.patterns,()=>this.results.end())}):this.walkCB(A,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}};e.GlobStream=l}),vko=NL(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Glob=void 0;var t=NTe(),r=ar("node:url"),n=lJA(),o=Bko(),s=AJA(),c=typeof process=="object"&&process&&typeof process.platform=="string"?process.platform:"linux",l=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(A,f){if(!f)throw new TypeError("glob options required");if(this.withFileTypes=!!f.withFileTypes,this.signal=f.signal,this.follow=!!f.follow,this.dot=!!f.dot,this.dotRelative=!!f.dotRelative,this.nodir=!!f.nodir,this.mark=!!f.mark,f.cwd?(f.cwd instanceof URL||f.cwd.startsWith("file://"))&&(f.cwd=(0,r.fileURLToPath)(f.cwd)):this.cwd="",this.cwd=f.cwd||"",this.root=f.root,this.magicalBraces=!!f.magicalBraces,this.nobrace=!!f.nobrace,this.noext=!!f.noext,this.realpath=!!f.realpath,this.absolute=f.absolute,this.includeChildMatches=f.includeChildMatches!==!1,this.noglobstar=!!f.noglobstar,this.matchBase=!!f.matchBase,this.maxDepth=typeof f.maxDepth=="number"?f.maxDepth:1/0,this.stat=!!f.stat,this.ignore=f.ignore,this.withFileTypes&&this.absolute!==void 0)throw new Error("cannot set absolute and withFileTypes:true");if(typeof A=="string"&&(A=[A]),this.windowsPathsNoEscape=!!f.windowsPathsNoEscape||f.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(A=A.map(I=>I.replace(/\\/g,"/"))),this.matchBase){if(f.noglobstar)throw new TypeError("base matching requires globstar");A=A.map(I=>I.includes("/")?I:`./**/${I}`)}if(this.pattern=A,this.platform=f.platform||c,this.opts={...f,platform:this.platform},f.scurry){if(this.scurry=f.scurry,f.nocase!==void 0&&f.nocase!==f.scurry.nocase)throw new Error("nocase option contradicts provided scurry option")}else{let I=f.platform==="win32"?n.PathScurryWin32:f.platform==="darwin"?n.PathScurryDarwin:f.platform?n.PathScurryPosix:n.PathScurry;this.scurry=new I(this.cwd,{nocase:f.nocase,fs:f.fs})}this.nocase=this.scurry.nocase;let p=this.platform==="darwin"||this.platform==="win32",d={braceExpandMax:1e4,...f,dot:this.dot,matchBase:this.matchBase,nobrace:this.nobrace,nocase:this.nocase,nocaseMagicOnly:p,nocomment:!0,noext:this.noext,nonegate:!0,optimizationLevel:2,platform:this.platform,windowsPathsNoEscape:this.windowsPathsNoEscape,debug:!!this.opts.debug},m=this.pattern.map(I=>new t.Minimatch(I,d)),[C,_]=m.reduce((I,b)=>(I[0].push(...b.set),I[1].push(...b.globParts),I),[[],[]]);this.patterns=C.map((I,b)=>{let v=_[b];if(!v)throw new Error("invalid pattern object");return new o.Pattern(I,v,0,this.platform)})}async walk(){return[...await new s.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 s.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 s.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 s.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()}};e.Glob=l}),Qko=NL(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.hasMagic=void 0;var t=NTe(),r=(n,o={})=>{Array.isArray(n)||(n=[n]);for(let s of n)if(new t.Minimatch(s,o).hasMagic())return!0;return!1};e.hasMagic=r});Object.defineProperty(jC,"__esModule",{value:!0});jC.glob=jC.sync=jC.iterate=jC.iterateSync=jC.stream=jC.streamSync=jC.Ignore=jC.hasMagic=jC.Glob=jC.unescape=jC.escape=void 0;jC.globStreamSync=Hgt;jC.globStream=rFn;jC.globSync=nFn;jC.globIterateSync=Jgt;jC.globIterate=iFn;var mko=NTe(),FTe=vko(),pJA=Qko(),Tko=NTe();Object.defineProperty(jC,"escape",{enumerable:!0,get:function(){return Tko.escape}});Object.defineProperty(jC,"unescape",{enumerable:!0,get:function(){return Tko.unescape}});var fJA=vko();Object.defineProperty(jC,"Glob",{enumerable:!0,get:function(){return fJA.Glob}});var dJA=Qko();Object.defineProperty(jC,"hasMagic",{enumerable:!0,get:function(){return dJA.hasMagic}});var gJA=Dko();Object.defineProperty(jC,"Ignore",{enumerable:!0,get:function(){return gJA.Ignore}});function Hgt(e,t={}){return new FTe.Glob(e,t).streamSync()}function rFn(e,t={}){return new FTe.Glob(e,t).stream()}function nFn(e,t={}){return new FTe.Glob(e,t).walkSync()}async function _ko(e,t={}){return new FTe.Glob(e,t).walk()}function Jgt(e,t={}){return new FTe.Glob(e,t).iterateSync()}function iFn(e,t={}){return new FTe.Glob(e,t).iterate()}jC.streamSync=Hgt;jC.stream=Object.assign(rFn,{sync:Hgt});jC.iterateSync=Jgt;jC.iterate=Object.assign(iFn,{sync:Jgt});jC.sync=Object.assign(nFn,{stream:Hgt,iterate:Jgt});jC.glob=Object.assign(_ko,{glob:_ko,globSync:nFn,sync:jC.sync,globStream:rFn,stream:jC.stream,globStreamSync:Hgt,streamSync:jC.streamSync,globIterate:iFn,iterate:jC.iterate,globIterateSync:Jgt,iterateSync:jC.iterateSync,Glob:FTe.Glob,hasMagic:pJA.hasMagic,escape:mko.escape,unescape:mko.unescape});jC.glob.glob=jC.glob});var sFn=J((Yud,Nko)=>{"use strict";var{glob:hJA}=xko(),kko=ar("path"),mJA=e=>e.split(kko.win32.sep).join(kko.posix.sep);Nko.exports=(e,t)=>hJA(mJA(e),t)});var Rko=J((Hud,Fko)=>{"use strict";var _JA=ar("fs/promises"),EJA=Rje(),{hasContent:yJA}=zNn();Fko.exports=CJA;async function CJA(e,t){let r=await yJA(e,t);return r&&r.sri?(await _JA.rm(EJA(e,r.sri),{recursive:!0,force:!0}),!0):!1}});var Oko=J((Jud,Kgt)=>{"use strict";var{rm:IJA}=ar("fs/promises"),BJA=sFn(),SJA=Pje(),oFn=Ogt(),DJA=ar("path"),bJA=Rko();Kgt.exports=Pko;Kgt.exports.entry=Pko;function Pko(e,t,r){return oFn.clearMemoized(),SJA.delete(e,t,r)}Kgt.exports.content=wJA;function wJA(e,t){return oFn.clearMemoized(),bJA(e,t)}Kgt.exports.all=vJA;async function vJA(e){oFn.clearMemoized();let t=await BJA(DJA.join(e,"*(content-*|index-*)"),{silent:!0,nosort:!0});return Promise.all(t.map(r=>IJA(r,{recursive:!0,force:!0})))}});var Mko=J((Kud,uFn)=>{"use strict";var{mkdir:QJA,readFile:TJA,rm:cFn,stat:lFn,truncate:xJA,writeFile:kJA}=ar("fs/promises"),Lko=Rje(),NJA=$ir(),FJA=sFn(),Hje=Pje(),Xir=ar("path"),aFn=y0e(),RJA=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),PJA=e=>({concurrency:20,log:{silly(){}},...e});uFn.exports=OJA;async function OJA(e,t){t=PJA(t),t.log.silly("verify","verifying cache at",e);let r=[LJA,UJA,GJA,qJA,HJA,JJA,MJA],n={};for(let o of r){let s=o.name,c=new Date,l=await o(e,t);l&&Object.keys(l).forEach(f=>{n[f]=l[f]});let A=new Date;n.runTime||(n.runTime={}),n.runTime[s]=A-c}return n.runTime.total=n.endTime-n.startTime,t.log.silly("verify","verification finished for",e,"in",`${n.runTime.total}ms`),n}async function LJA(){return{startTime:new Date}}async function MJA(){return{endTime:new Date}}async function UJA(e,t){return t.log.silly("verify","fixing cache permissions"),await QJA(e,{recursive:!0}),null}async function GJA(e,t){t.log.silly("verify","garbage collecting content");let{default:r}=await Promise.resolve().then(()=>(Pir(),Rir)),n=Hje.lsStream(e),o=new Set;n.on("data",A=>{if(t.filter&&!t.filter(A))return;let f=aFn.parse(A.integrity);for(let p in f)o.add(f[p].toString())}),await new Promise((A,f)=>{n.on("end",A).on("error",f)});let s=Lko.contentDir(e),c=await FJA(Xir.join(s,"**"),{follow:!1,nodir:!0,nosort:!0}),l={verifiedContent:0,reclaimedCount:0,reclaimedSize:0,badContentCount:0,keptSize:0};return await r(c,async A=>{let f=A.split(/[/\\]/),p=f.slice(f.length-3).join(""),d=f[f.length-4],m=aFn.fromHex(p,d);if(o.has(m.toString())){let C=await jJA(A,m);C.valid?(l.verifiedContent++,l.keptSize+=C.size):(l.reclaimedCount++,l.badContentCount++,l.reclaimedSize+=C.size)}else{l.reclaimedCount++;let C=await lFn(A);await cFn(A,{recursive:!0,force:!0}),l.reclaimedSize+=C.size}return l},{concurrency:t.concurrency}),l}async function jJA(e,t){let r={};try{let{size:n}=await lFn(e);r.size=n,r.valid=!0,await aFn.checkStream(new NJA.ReadStream(e),t)}catch(n){if(n.code==="ENOENT")return{size:0,valid:!1};if(n.code!=="EINTEGRITY")throw n;await cFn(e,{recursive:!0,force:!0}),r.valid=!1}return r}async function qJA(e,t){t.log.silly("verify","rebuilding index");let{default:r}=await Promise.resolve().then(()=>(Pir(),Rir)),n=await Hje.ls(e),o={missingContent:0,rejectedEntries:0,totalEntries:0},s={};for(let c in n)if(RJA(n,c)){let l=Hje.hashKey(c),A=n[c],f=t.filter&&!t.filter(A);f&&o.rejectedEntries++,s[l]&&!f?s[l].push(A):s[l]&&f||(f?(s[l]=[],s[l]._path=Hje.bucketPath(e,c)):(s[l]=[A],s[l]._path=Hje.bucketPath(e,c)))}return await r(Object.keys(s),c=>YJA(e,s[c],o,t),{concurrency:t.concurrency}),o}async function YJA(e,t,r){await xJA(t._path);for(let n of t){let o=Lko(e,n.integrity);try{await lFn(o),await Hje.insert(e,n.key,n.integrity,{metadata:n.metadata,size:n.size,time:n.time}),r.totalEntries++}catch(s){if(s.code==="ENOENT")r.rejectedEntries++,r.missingContent++;else throw s}}}function HJA(e,t){return t.log.silly("verify","cleaning tmp directory"),cFn(Xir.join(e,"tmp"),{recursive:!0,force:!0})}async function JJA(e,t){let r=Xir.join(e,"_lastverified");return t.log.silly("verify","writing verifile to "+r),kJA(r,`${Date.now()}`)}uFn.exports.lastRun=KJA;async function KJA(e){let t=await TJA(Xir.join(e,"_lastverified"),{encoding:"utf8"});return new Date(+t)}});var qko=J((Vud,qb)=>{"use strict";var b0e=nko(),Uko=dko(),AFn=Oko(),Gko=Mko(),{clearMemoized:VJA}=Ogt(),jko=Fir(),Zir=Pje();qb.exports.index={};qb.exports.index.compact=Zir.compact;qb.exports.index.insert=Zir.insert;qb.exports.ls=Zir.ls;qb.exports.ls.stream=Zir.lsStream;qb.exports.get=b0e;qb.exports.get.byDigest=b0e.byDigest;qb.exports.get.stream=b0e.stream;qb.exports.get.stream.byDigest=b0e.stream.byDigest;qb.exports.get.copy=b0e.copy;qb.exports.get.copy.byDigest=b0e.copy.byDigest;qb.exports.get.info=b0e.info;qb.exports.get.hasContent=b0e.hasContent;qb.exports.put=Uko;qb.exports.put.stream=Uko.stream;qb.exports.rm=AFn.entry;qb.exports.rm.all=AFn.all;qb.exports.rm.entry=qb.exports.rm;qb.exports.rm.content=AFn.content;qb.exports.clearMemoized=VJA;qb.exports.tmp={};qb.exports.tmp.mkdir=jko.mkdir;qb.exports.tmp.withTmp=jko.withTmp;qb.exports.verify=Gko;qb.exports.verify.lastRun=Gko.lastRun});var fFn=J((Wud,Yko)=>{"use strict";var WJA=Nje(),pFn=class extends WJA{#e=[];#t=new Map;constructor(t,...r){super(),this.#e=t.events,r.length&&this.push(...r)}on(t,r){return this.#e.includes(t)&&this.#t.has(t)?r(...this.#t.get(t)):super.on(t,r)}emit(t,...r){return this.#e.includes(t)&&this.#t.set(t,r),super.emit(t,...r)}};Yko.exports=pFn});var Jko=J((zud,Hko)=>{var{URL:zJA,format:$JA}=ar("url"),XJA={auth:!1,fragment:!1,search:!0,unicode:!1},ZJA=e=>{let t=new zJA(e.url);return`make-fetch-happen:request-cache:${$JA(t,XJA)}`};Hko.exports=ZJA});var dFn=J(($ud,Kko)=>{var eKA=Symbol("proc-log.meta");Kko.exports={META:eKA,output:{LEVELS:["standard","error","buffer","flush"],KEYS:{standard:"standard",error:"error",buffer:"buffer",flush:"flush"},standard:function(...e){return process.emit("output","standard",...e)},error:function(...e){return process.emit("output","error",...e)},buffer:function(...e){return process.emit("output","buffer",...e)},flush:function(...e){return process.emit("output","flush",...e)}},log:{LEVELS:["notice","error","warn","info","verbose","http","silly","timing","pause","resume"],KEYS:{notice:"notice",error:"error",warn:"warn",info:"info",verbose:"verbose",http:"http",silly:"silly",timing:"timing",pause:"pause",resume:"resume"},error:function(...e){return process.emit("log","error",...e)},notice:function(...e){return process.emit("log","notice",...e)},warn:function(...e){return process.emit("log","warn",...e)},info:function(...e){return process.emit("log","info",...e)},verbose:function(...e){return process.emit("log","verbose",...e)},http:function(...e){return process.emit("log","http",...e)},silly:function(...e){return process.emit("log","silly",...e)},timing:function(...e){return process.emit("log","timing",...e)},pause:function(){return process.emit("log","pause")},resume:function(){return process.emit("log","resume")}},time:{LEVELS:["start","end"],KEYS:{start:"start",end:"end"},start:function(e,t){process.emit("time","start",e);function r(){return process.emit("time","end",e)}if(typeof t=="function"){let n=t();return n&&n.finally?n.finally(r):(r(),n)}return r},end:function(e){return process.emit("time","end",e)}},input:{LEVELS:["start","end","read"],KEYS:{start:"start",end:"end",read:"read"},start:function(...e){let t;typeof e[0]=="function"&&(t=e.shift()),process.emit("input","start",...e);function r(){return process.emit("input","end",...e)}if(typeof t=="function"){let n=t();return n&&n.finally?n.finally(r):(r(),n)}return r},end:function(...e){return process.emit("input","end",...e)},read:function(...e){let t,r,n=new Promise((o,s)=>{t=o,r=s});return process.emit("input","read",t,r,...e),n}}}});var gFn=J((Xud,Vko)=>{var Jje="regex",tKA="url",Kje="path",rKA={type:Jje,pattern:/\b(npms?_)[a-zA-Z0-9]{36,48}\b/gi,replacement:"[REDACTED_NPM_SECRET]"},nKA={type:Jje,pattern:/\b(Basic\s+|Bearer\s+)[\w+=\-.]+\b/gi,replacement:"[REDACTED_AUTH_HEADER]"},iKA={type:Jje,pattern:/\b[A-Za-z0-9-_]{10,}(?!\.\d+\.)\.[A-Za-z0-9-_]{3,}\.[A-Za-z0-9-_]{20,}\b/gi,replacement:"[REDACTED_JSON_WEB_TOKEN]"},sKA={type:Jje,pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/gi,replacement:"[REDACTED_UUID]"},oKA={type:Jje,pattern:/(?:https?|ftp):\/\/[^\s/"$.?#].[^\s"]*/gi,replacement:"[REDACTED_URL]"},aKA={type:Kje,predicate:({path:e})=>e.endsWith(".headers.authorization"),replacement:"[REDACTED_HEADER_AUTHORIZATION]"},cKA={type:Kje,predicate:({path:e})=>e.endsWith(".headers.set-cookie"),replacement:"[REDACTED_HEADER_SET_COOKIE]"},lKA={type:Kje,predicate:({path:e})=>e.endsWith(".headers.cookie"),replacement:"[REDACTED_HEADER_COOKIE]"},uKA={type:Kje,predicate:({path:e})=>e.endsWith(".request"),replacement:e=>({method:e?.method,path:e?.path,headers:e?.headers,url:e?.url})},AKA={type:Kje,predicate:({path:e})=>e.endsWith(".response"),replacement:e=>({data:e?.data,status:e?.status,headers:e?.headers})};Vko.exports={TYPE_REGEX:Jje,TYPE_URL:tKA,TYPE_PATH:Kje,NPM_SECRET:rKA,AUTH_HEADER:nKA,JSON_WEB_TOKEN:iKA,UUID:sKA,URL_MATCHER:oKA,DEEP_HEADER_AUTHORIZATION:aKA,DEEP_HEADER_SET_COOKIE:cKA,DEEP_HEADER_COOKIE:lKA,REWRITE_REQUEST:uKA,REWRITE_RESPONSE:AKA}});var eNo=J((Zud,Zko)=>{var{URL_MATCHER:pKA,TYPE_URL:esr,TYPE_REGEX:fKA,TYPE_PATH:dKA}=gFn(),w0e=(e=0)=>(e=typeof e=="string"?e.length:e,e<8?"*".repeat(8):"*".repeat(e)),Wko=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),zko=e=>{let t=decodeURIComponent(e),r=encodeURIComponent(e);return[...new Set([r,t,e])].map(Wko).join("|")},tsr=(e,...t)=>{let r="";for(let n=0;n({type:esr,predicate:({url:r})=>r.hostname===e,pattern:({url:r})=>tsr`(^${r.protocol}//${r.username}:.+@)?${r.hostname}`,replacement:`$1${t||w0e()}`}),hKA=({param:e,replacement:t}={})=>({type:esr,predicate:({url:r})=>r.searchParams.has(e),pattern:({url:r})=>tsr`(${e}=)${r.searchParams.get(e)}`,replacement:`$1${t||w0e()}`}),$ko=({replacement:e}={})=>({type:esr,predicate:({url:t})=>t.password,pattern:({url:t})=>tsr`(^${t.protocol}//${t.username}:)${t.password}`,replacement:`$1${e||w0e()}`}),Xko=(...e)=>t=>{try{let r=new URL(t);return hFn(...e)(t,{url:r})}catch{return t}},mKA=(...e)=>({...pKA,replacement:Xko(...e)}),_KA={[fKA]:e=>t=>(typeof t=="string"&&(t=t.replace(e.pattern,e.replacement)),t),[esr]:e=>(t,r)=>{if(typeof t=="string")try{let n=r?.url||new URL(t),{predicate:o,pattern:s}=e;o({url:n})&&(t=t.replace(s({url:n}),e.replacement))}catch{return t}return t},[dKA]:e=>(t,r)=>{let n=r?.path,o=n.join(".").toLowerCase(),{predicate:s,replacement:c}=e,l=typeof c=="function"?c:()=>c;return s({rawPath:n,path:o})&&(t=l(t,{rawPath:n,path:o})),t}},EKA=e=>_KA[e.type](e),hFn=(...e)=>(t,r)=>e.flat().reduce((o,s)=>(typeof s=="function"?s:EKA(s))(o,r),t),yKA=()=>(e,t)=>typeof t=="number"?w0e(e):t+w0e(e.substring(t.length).length),CKA=e=>(t,r)=>typeof r=="number"?w0e(e):r+w0e(e),IKA=(e,t)=>hFn($ko({replacement:t}))(e);Zko.exports={asterisk:w0e,escapeRegExp:Wko,urlEncodeRegexGroup:zko,urlEncodeRegexTag:tsr,redactUrlHostnameMatcher:gKA,redactUrlSearchParamsMatcher:hKA,redactUrlPasswordMatcher:$ko,redactUrlMatcher:mKA,redactUrlReplacement:Xko,redactDynamicReplacement:yKA,redactFixedReplacement:CKA,redactMatchers:hFn,redactUrlPassword:IKA}});var iNo=J((eAd,nNo)=>{var tNo=gFn(),{redactUrlPassword:BKA}=eNo(),mFn="***",_Fn=e=>typeof e!="string"||!e?e:BKA(e,mFn).replace(tNo.NPM_SECRET.pattern,`npm_${mFn}`).replace(tNo.UUID.pattern,mFn),rNo=e=>{let t=/[\s=]/g,r=null,n="",o=0;for(;r=t.exec(e);)n+=_Fn(e.slice(o,r.index))+r[0],o=t.lastIndex;return n+_Fn(e.slice(o))},SKA=e=>typeof e=="string"?rNo(e):Array.isArray(e)?e.map(t=>typeof t=="string"?rNo(t):t):e;nNo.exports={redact:_Fn,redactLog:SKA}});var EFn=J((tAd,oNo)=>{"use strict";var{LRUCache:DKA}=Pgt(),sNo=ar("dns"),rsr=new DKA({max:50}),bKA=({family:e=0,hints:t=sNo.ADDRCONFIG,all:r=!1,verbatim:n=void 0,ttl:o=5*60*1e3,lookup:s=sNo.lookup})=>({hints:t,lookup:(c,...l)=>{let A=l.pop(),f=l[0]??{},p={family:e,hints:t,all:r,verbatim:n,...typeof f=="number"?{family:f}:f},d=JSON.stringify({hostname:c,...p});if(rsr.has(d)){let m=rsr.get(d);return process.nextTick(A,null,...m)}s(c,p,(m,...C)=>m?A(m):(rsr.set(d,C,{ttl:o}),A(null,...C)))}});oNo.exports={cache:rsr,getOptions:bKA}});var yFn=J((rAd,cNo)=>{"use strict";var wKA=EFn(),vKA=e=>{let t=parseInt(e.family??"0",10),r=e.keepAlive??!0,n={keepAliveMsecs:r?1e3:void 0,maxSockets:e.maxSockets??15,maxTotalSockets:1/0,maxFreeSockets:r?256:void 0,scheduling:"fifo",...e,family:t,keepAlive:r,timeouts:{idle:e.timeout??0,connection:0,response:0,transfer:0,...e.timeouts},...wKA.getOptions({family:t,...e.dns})};return delete n.timeout,delete n.headers,n},aNo=e=>{let t="",r=Object.entries(e).sort((n,o)=>n[0]-o[0]);for(let[n,o]of r)o==null?o="null":o instanceof URL?o=o.toString():typeof o=="object"&&(o=aNo(o)),t+=`${n}:${o}:`;return t},QKA=({secureEndpoint:e,...t})=>aNo({secureEndpoint:!!e,family:t.family,hints:t.hints,localAddress:t.localAddress,strictSsl:e?!!t.rejectUnauthorized:!1,ca:e?t.ca:null,cert:e?t.cert:null,key:e?t.key:null,keepAlive:t.keepAlive,keepAliveMsecs:t.keepAliveMsecs,maxSockets:t.maxSockets,maxTotalSockets:t.maxTotalSockets,maxFreeSockets:t.maxFreeSockets,scheduling:t.scheduling,timeouts:t.timeouts,proxy:t.proxy});cNo.exports={normalizeOptions:vKA,cacheOptions:QKA}});var ANo=J(l5=>{"use strict";var TKA=l5&&l5.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),xKA=l5&&l5.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),lNo=l5&&l5.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&TKA(t,e,r);return xKA(t,e),t};Object.defineProperty(l5,"__esModule",{value:!0});l5.req=l5.json=l5.toBuffer=void 0;var kKA=lNo(ar("http")),NKA=lNo(ar("https"));async function uNo(e){let t=0,r=[];for await(let n of e)t+=n.length,r.push(n);return Buffer.concat(r,t)}l5.toBuffer=uNo;async function FKA(e){let r=(await uNo(e)).toString("utf8");try{return JSON.parse(r)}catch(n){let o=n;throw o.message+=` (input: ${r})`,o}}l5.json=FKA;function RKA(e,t={}){let n=((typeof e=="string"?e:e.href).startsWith("https:")?NKA:kKA).request(e,t),o=new Promise((s,c)=>{n.once("response",s).once("error",c).end()});return n.then=o.then.bind(o),n}l5.req=RKA});var Vgt=J(Hj=>{"use strict";var fNo=Hj&&Hj.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),PKA=Hj&&Hj.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),dNo=Hj&&Hj.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&fNo(t,e,r);return PKA(t,e),t},OKA=Hj&&Hj.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&fNo(t,e,r)};Object.defineProperty(Hj,"__esModule",{value:!0});Hj.Agent=void 0;var LKA=dNo(ar("net")),pNo=dNo(ar("http")),MKA=ar("https");OKA(ANo(),Hj);var lie=Symbol("AgentBaseInternalState"),CFn=class extends pNo.Agent{constructor(t){super(t),this[lie]={}}isSecureEndpoint(t){if(t){if(typeof t.secureEndpoint=="boolean")return t.secureEndpoint;if(typeof t.protocol=="string")return t.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` +`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(t){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[t]||(this.sockets[t]=[]);let r=new LKA.Socket({writable:!1});return this.sockets[t].push(r),this.totalSocketCount++,r}decrementSockets(t,r){if(!this.sockets[t]||r===null)return;let n=this.sockets[t],o=n.indexOf(r);o!==-1&&(n.splice(o,1),this.totalSocketCount--,n.length===0&&delete this.sockets[t])}getName(t){return(typeof t.secureEndpoint=="boolean"?t.secureEndpoint:this.isSecureEndpoint(t))?MKA.Agent.prototype.getName.call(this,t):super.getName(t)}createSocket(t,r,n){let o={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(o),c=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(t,o)).then(l=>{if(this.decrementSockets(s,c),l instanceof pNo.Agent)return l.addRequest(t,o);this[lie].currentSocket=l,super.createSocket(t,r,n)},l=>{this.decrementSockets(s,c),n(l)})}createConnection(){let t=this[lie].currentSocket;if(this[lie].currentSocket=void 0,!t)throw new Error("No socket was returned in the `connect()` function");return t}get defaultPort(){return this[lie].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(t){this[lie]&&(this[lie].defaultPort=t)}get protocol(){return this[lie].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(t){this[lie]&&(this[lie].protocol=t)}};Hj.Agent=CFn});var mNo=J(BK=>{"use strict";var UKA=BK&&BK.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),GKA=BK&&BK.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),hNo=BK&&BK.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&UKA(t,e,r);return GKA(t,e),t},jKA=BK&&BK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(BK,"__esModule",{value:!0});BK.HttpProxyAgent=void 0;var qKA=hNo(ar("net")),YKA=hNo(ar("tls")),HKA=jKA(BP()),JKA=ar("events"),KKA=Vgt(),gNo=ar("url"),Vje=(0,HKA.default)("http-proxy-agent"),nsr=class extends KKA.Agent{constructor(t,r){super(r),this.proxy=typeof t=="string"?new gNo.URL(t):t,this.proxyHeaders=r?.headers??{},Vje("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?VKA(r,"headers"):null,host:n,port:o}}addRequest(t,r){t._header=null,this.setRequestProps(t,r),super.addRequest(t,r)}setRequestProps(t,r){let{proxy:n}=this,o=r.secureEndpoint?"https:":"http:",s=t.getHeader("host")||"localhost",c=`${o}//${s}`,l=new gNo.URL(t.path,c);r.port!==80&&(l.port=String(r.port)),t.path=String(l);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(A)){let p=A[f];p&&t.setHeader(f,p)}}async connect(t,r){t._header=null,t.path.includes("://")||this.setRequestProps(t,r);let n,o;Vje("Regenerating stored HTTP header string for request"),t._implicitHeader(),t.outputData&&t.outputData.length>0&&(Vje("Patching connection write() output buffer with updated header"),n=t.outputData[0].data,o=n.indexOf(`\r \r -`)+4,t.outputData[0].data=t._header+n.substring(a),cit("Output buffer: %o",t.outputData[0].data));let s;return this.proxy.protocol==="https:"?(cit("Creating `tls.Socket`: %o",this.connectOpts),s=I0l.connect(this.connectOpts)):(cit("Creating `net.Socket`: %o",this.connectOpts),s=b0l.connect(this.connectOpts)),await(0,T0l.once)(s,"connect"),s}};q1r.protocols=["http","https"];hne.HttpProxyAgent=q1r;function w0l(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var JXs=z(uit=>{"use strict";var x0l=uit&&uit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(uit,"__esModule",{value:!0});uit.parseProxyResponse=void 0;var B0l=x0l(W3()),G1r=(0,B0l.default)("https-proxy-agent:parse-proxy-response");function k0l(e){return new Promise((t,r)=>{let n=0,a=[];function s(){let g=e.read();g?A(g):e.once("readable",s)}function u(){e.removeListener("end",l),e.removeListener("error",d),e.removeListener("readable",s)}function l(){u(),G1r("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function d(g){u(),G1r("onerror %o",g),r(g)}function A(g){a.push(g),n+=g.length;let E=Buffer.concat(a,n),C=E.indexOf(`\r +`)+4,t.outputData[0].data=t._header+n.substring(o),Vje("Output buffer: %o",t.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Vje("Creating `tls.Socket`: %o",this.connectOpts),s=YKA.connect(this.connectOpts)):(Vje("Creating `net.Socket`: %o",this.connectOpts),s=qKA.connect(this.connectOpts)),await(0,JKA.once)(s,"connect"),s}};nsr.protocols=["http","https"];BK.HttpProxyAgent=nsr;function VKA(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var _No=J(Wje=>{"use strict";var WKA=Wje&&Wje.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Wje,"__esModule",{value:!0});Wje.parseProxyResponse=void 0;var zKA=WKA(BP()),isr=(0,zKA.default)("https-proxy-agent:parse-proxy-response");function $KA(e){return new Promise((t,r)=>{let n=0,o=[];function s(){let p=e.read();p?f(p):e.once("readable",s)}function c(){e.removeListener("end",l),e.removeListener("error",A),e.removeListener("readable",s)}function l(){c(),isr("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(p){c(),isr("onerror %o",p),r(p)}function f(p){o.push(p),n+=p.length;let d=Buffer.concat(o,n),m=d.indexOf(`\r \r -`);if(C===-1){G1r("have not received end of HTTP headers yet..."),s();return}let T=E.slice(0,C).toString("ascii").split(`\r -`),S=T.shift();if(!S)return e.destroy(),r(new Error("No header received from proxy CONNECT response"));let R=S.split(" "),Q=+R[1],j=R.slice(2).join(" "),Y={};for(let X of T){if(!X)continue;let ie=X.indexOf(":");if(ie===-1)return e.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${X}"`));let re=X.slice(0,ie).toLowerCase(),se=X.slice(ie+1).trimStart(),oe=Y[re];typeof oe=="string"?Y[re]=[oe,se]:Array.isArray(oe)?oe.push(se):Y[re]=se}G1r("got proxy server response: %o %o",S,Y),u(),t({connect:{statusCode:Q,statusText:j,headers:Y},buffered:E})}e.on("error",d),e.on("end",l),s()})}uit.parseProxyResponse=k0l});var $Xs=z(_ne=>{"use strict";var R0l=_ne&&_ne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),N0l=_ne&&_ne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),KXs=_ne&&_ne.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&R0l(t,e,r);return N0l(t,e),t},XXs=_ne&&_ne.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_ne,"__esModule",{value:!0});_ne.HttpsProxyAgent=void 0;var r8n=KXs($t("net")),YXs=KXs($t("tls")),P0l=XXs($t("assert")),O0l=XXs(W3()),F0l=nkt(),L0l=$t("url"),M0l=JXs(),ikt=(0,O0l.default)("https-proxy-agent"),H1r=class extends F0l.Agent{constructor(t,r){super(r),this.options={path:void 0},this.proxy=typeof t=="string"?new L0l.URL(t):t,this.proxyHeaders=r?.headers??{},ikt("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),a=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?zXs(r,"headers"):null,host:n,port:a}}async connect(t,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let a;if(n.protocol==="https:"){ikt("Creating `tls.Socket`: %o",this.connectOpts);let C=this.connectOpts.servername||this.connectOpts.host;a=YXs.connect({...this.connectOpts,servername:C})}else ikt("Creating `net.Socket`: %o",this.connectOpts),a=r8n.connect(this.connectOpts);let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},u=r8n.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${u}:${r.port} HTTP/1.1\r -`;if(n.username||n.password){let C=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(C).toString("base64")}`}s.Host=`${u}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let C of Object.keys(s))l+=`${C}: ${s[C]}\r -`;let d=(0,M0l.parseProxyResponse)(a);a.write(`${l}\r -`);let{connect:A,buffered:g}=await d;if(t.emit("proxyConnect",A),this.emit("proxyConnect",A,t),A.statusCode===200){if(t.once("socket",Q0l),r.secureEndpoint){ikt("Upgrading socket connection to TLS");let C=r.servername||r.host;return YXs.connect({...zXs(r,"host","path","port"),socket:a,servername:C})}return a}a.destroy();let E=new r8n.Socket({writable:!1});return E.readable=!0,t.once("socket",C=>{ikt("Replaying proxy buffer for failed request"),(0,P0l.default)(C.listenerCount("data")>0),C.push(g),C.push(null)}),E}};H1r.protocols=["http","https"];_ne.HttpsProxyAgent=H1r;function Q0l(e){e.resume()}function zXs(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var r$s=z(pCe=>{"use strict";Object.defineProperty(pCe,"__esModule",{value:!0});var ZXs=$t("buffer"),LQe={INVALID_ENCODING:"Invalid encoding provided. Please specify a valid encoding the internal Node.js Buffer supports.",INVALID_SMARTBUFFER_SIZE:"Invalid size provided. Size must be a valid integer greater than zero.",INVALID_SMARTBUFFER_BUFFER:"Invalid Buffer provided in SmartBufferOptions.",INVALID_SMARTBUFFER_OBJECT:"Invalid SmartBufferOptions object supplied to SmartBuffer constructor or factory methods.",INVALID_OFFSET:"An invalid offset value was provided.",INVALID_OFFSET_NON_NUMBER:"An invalid offset value was provided. A numeric value is required.",INVALID_LENGTH:"An invalid length value was provided.",INVALID_LENGTH_NON_NUMBER:"An invalid length value was provived. A numeric value is required.",INVALID_TARGET_OFFSET:"Target offset is beyond the bounds of the internal SmartBuffer data.",INVALID_TARGET_LENGTH:"Specified length value moves cursor beyong the bounds of the internal SmartBuffer data.",INVALID_READ_BEYOND_BOUNDS:"Attempted to read beyond the bounds of the managed data.",INVALID_WRITE_BEYOND_BOUNDS:"Attempted to write beyond the bounds of the managed data."};pCe.ERRORS=LQe;function U0l(e){if(!ZXs.Buffer.isEncoding(e))throw new Error(LQe.INVALID_ENCODING)}pCe.checkEncoding=U0l;function e$s(e){return typeof e=="number"&&isFinite(e)&&H0l(e)}pCe.isFiniteInteger=e$s;function t$s(e,t){if(typeof e=="number"){if(!e$s(e)||e<0)throw new Error(t?LQe.INVALID_OFFSET:LQe.INVALID_LENGTH)}else throw new Error(t?LQe.INVALID_OFFSET_NON_NUMBER:LQe.INVALID_LENGTH_NON_NUMBER)}function j0l(e){t$s(e,!1)}pCe.checkLengthValue=j0l;function q0l(e){t$s(e,!0)}pCe.checkOffsetValue=q0l;function G0l(e,t){if(e<0||e>t.length)throw new Error(LQe.INVALID_TARGET_OFFSET)}pCe.checkTargetOffset=G0l;function H0l(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e}function V0l(e){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof ZXs.Buffer.prototype[e]>"u")throw new Error(`Platform does not support Buffer.prototype.${e}.`)}pCe.bigIntAndBufferInt64Check=V0l});var i$s=z(i8n=>{"use strict";Object.defineProperty(i8n,"__esModule",{value:!0});var jE=r$s(),n$s=4096,W0l="utf8",n8n=class e{constructor(t){if(this.length=0,this._encoding=W0l,this._writeOffset=0,this._readOffset=0,e.isSmartBufferOptions(t))if(t.encoding&&(jE.checkEncoding(t.encoding),this._encoding=t.encoding),t.size)if(jE.isFiniteInteger(t.size)&&t.size>0)this._buff=Buffer.allocUnsafe(t.size);else throw new Error(jE.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(t.buff)if(Buffer.isBuffer(t.buff))this._buff=t.buff,this.length=t.buff.length;else throw new Error(jE.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(n$s);else{if(typeof t<"u")throw new Error(jE.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(n$s)}}static fromSize(t,r){return new this({size:t,encoding:r})}static fromBuffer(t,r){return new this({buff:t,encoding:r})}static fromOptions(t){return new this(t)}static isSmartBufferOptions(t){let r=t;return r&&(r.encoding!==void 0||r.size!==void 0||r.buff!==void 0)}readInt8(t){return this._readNumberValue(Buffer.prototype.readInt8,1,t)}readInt16BE(t){return this._readNumberValue(Buffer.prototype.readInt16BE,2,t)}readInt16LE(t){return this._readNumberValue(Buffer.prototype.readInt16LE,2,t)}readInt32BE(t){return this._readNumberValue(Buffer.prototype.readInt32BE,4,t)}readInt32LE(t){return this._readNumberValue(Buffer.prototype.readInt32LE,4,t)}readBigInt64BE(t){return jE.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,t)}readBigInt64LE(t){return jE.bigIntAndBufferInt64Check("readBigInt64LE"),this._readNumberValue(Buffer.prototype.readBigInt64LE,8,t)}writeInt8(t,r){return this._writeNumberValue(Buffer.prototype.writeInt8,1,t,r),this}insertInt8(t,r){return this._insertNumberValue(Buffer.prototype.writeInt8,1,t,r)}writeInt16BE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt16BE,2,t,r)}insertInt16BE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt16BE,2,t,r)}writeInt16LE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt16LE,2,t,r)}insertInt16LE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt16LE,2,t,r)}writeInt32BE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt32BE,4,t,r)}insertInt32BE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt32BE,4,t,r)}writeInt32LE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt32LE,4,t,r)}insertInt32LE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt32LE,4,t,r)}writeBigInt64BE(t,r){return jE.bigIntAndBufferInt64Check("writeBigInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigInt64BE,8,t,r)}insertBigInt64BE(t,r){return jE.bigIntAndBufferInt64Check("writeBigInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigInt64BE,8,t,r)}writeBigInt64LE(t,r){return jE.bigIntAndBufferInt64Check("writeBigInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigInt64LE,8,t,r)}insertBigInt64LE(t,r){return jE.bigIntAndBufferInt64Check("writeBigInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigInt64LE,8,t,r)}readUInt8(t){return this._readNumberValue(Buffer.prototype.readUInt8,1,t)}readUInt16BE(t){return this._readNumberValue(Buffer.prototype.readUInt16BE,2,t)}readUInt16LE(t){return this._readNumberValue(Buffer.prototype.readUInt16LE,2,t)}readUInt32BE(t){return this._readNumberValue(Buffer.prototype.readUInt32BE,4,t)}readUInt32LE(t){return this._readNumberValue(Buffer.prototype.readUInt32LE,4,t)}readBigUInt64BE(t){return jE.bigIntAndBufferInt64Check("readBigUInt64BE"),this._readNumberValue(Buffer.prototype.readBigUInt64BE,8,t)}readBigUInt64LE(t){return jE.bigIntAndBufferInt64Check("readBigUInt64LE"),this._readNumberValue(Buffer.prototype.readBigUInt64LE,8,t)}writeUInt8(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt8,1,t,r)}insertUInt8(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt8,1,t,r)}writeUInt16BE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt16BE,2,t,r)}insertUInt16BE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt16BE,2,t,r)}writeUInt16LE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt16LE,2,t,r)}insertUInt16LE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt16LE,2,t,r)}writeUInt32BE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt32BE,4,t,r)}insertUInt32BE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt32BE,4,t,r)}writeUInt32LE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt32LE,4,t,r)}insertUInt32LE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt32LE,4,t,r)}writeBigUInt64BE(t,r){return jE.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64BE,8,t,r)}insertBigUInt64BE(t,r){return jE.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64BE,8,t,r)}writeBigUInt64LE(t,r){return jE.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64LE,8,t,r)}insertBigUInt64LE(t,r){return jE.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64LE,8,t,r)}readFloatBE(t){return this._readNumberValue(Buffer.prototype.readFloatBE,4,t)}readFloatLE(t){return this._readNumberValue(Buffer.prototype.readFloatLE,4,t)}writeFloatBE(t,r){return this._writeNumberValue(Buffer.prototype.writeFloatBE,4,t,r)}insertFloatBE(t,r){return this._insertNumberValue(Buffer.prototype.writeFloatBE,4,t,r)}writeFloatLE(t,r){return this._writeNumberValue(Buffer.prototype.writeFloatLE,4,t,r)}insertFloatLE(t,r){return this._insertNumberValue(Buffer.prototype.writeFloatLE,4,t,r)}readDoubleBE(t){return this._readNumberValue(Buffer.prototype.readDoubleBE,8,t)}readDoubleLE(t){return this._readNumberValue(Buffer.prototype.readDoubleLE,8,t)}writeDoubleBE(t,r){return this._writeNumberValue(Buffer.prototype.writeDoubleBE,8,t,r)}insertDoubleBE(t,r){return this._insertNumberValue(Buffer.prototype.writeDoubleBE,8,t,r)}writeDoubleLE(t,r){return this._writeNumberValue(Buffer.prototype.writeDoubleLE,8,t,r)}insertDoubleLE(t,r){return this._insertNumberValue(Buffer.prototype.writeDoubleLE,8,t,r)}readString(t,r){let n;typeof t=="number"?(jE.checkLengthValue(t),n=Math.min(t,this.length-this._readOffset)):(r=t,n=this.length-this._readOffset),typeof r<"u"&&jE.checkEncoding(r);let a=this._buff.slice(this._readOffset,this._readOffset+n).toString(r||this._encoding);return this._readOffset+=n,a}insertString(t,r,n){return jE.checkOffsetValue(r),this._handleString(t,!0,r,n)}writeString(t,r,n){return this._handleString(t,!1,r,n)}readStringNT(t){typeof t<"u"&&jE.checkEncoding(t);let r=this.length;for(let a=this._readOffset;athis.length)throw new Error(jE.ERRORS.INVALID_READ_BEYOND_BOUNDS)}ensureInsertable(t,r){jE.checkOffsetValue(r),this._ensureCapacity(this.length+t),rthis.length?this.length=r+t:this.length+=t}_ensureWriteable(t,r){let n=typeof r=="number"?r:this._writeOffset;this._ensureCapacity(n+t),n+t>this.length&&(this.length=n+t)}_ensureCapacity(t){let r=this._buff.length;if(t>r){let n=this._buff,a=r*3/2+1;a"u"&&(this._readOffset+=r),a}_insertNumberValue(t,r,n,a){return jE.checkOffsetValue(a),this.ensureInsertable(r,a),t.call(this._buff,n,a),this._writeOffset+=r,this}_writeNumberValue(t,r,n,a){if(typeof a=="number"){if(a<0)throw new Error(jE.ERRORS.INVALID_WRITE_BEYOND_BOUNDS);jE.checkOffsetValue(a)}let s=typeof a=="number"?a:this._writeOffset;return this._ensureWriteable(r,s),t.call(this._buff,n,s),typeof a=="number"?this._writeOffset=Math.max(this._writeOffset,s+r):this._writeOffset+=r,this}};i8n.SmartBuffer=n8n});var s8n=z(Tx=>{"use strict";Object.defineProperty(Tx,"__esModule",{value:!0});Tx.SOCKS5_NO_ACCEPTABLE_AUTH=Tx.SOCKS5_CUSTOM_AUTH_END=Tx.SOCKS5_CUSTOM_AUTH_START=Tx.SOCKS_INCOMING_PACKET_SIZES=Tx.SocksClientState=Tx.Socks5Response=Tx.Socks5HostType=Tx.Socks5Auth=Tx.Socks4Response=Tx.SocksCommand=Tx.ERRORS=Tx.DEFAULT_TIMEOUT=void 0;var J0l=3e4;Tx.DEFAULT_TIMEOUT=J0l;var Y0l={InvalidSocksCommand:"An invalid SOCKS command was provided. Valid options are connect, bind, and associate.",InvalidSocksCommandForOperation:"An invalid SOCKS command was provided. Only a subset of commands are supported for this operation.",InvalidSocksCommandChain:"An invalid SOCKS command was provided. Chaining currently only supports the connect command.",InvalidSocksClientOptionsDestination:"An invalid destination host was provided.",InvalidSocksClientOptionsExistingSocket:"An invalid existing socket was provided. This should be an instance of stream.Duplex.",InvalidSocksClientOptionsProxy:"Invalid SOCKS proxy details were provided.",InvalidSocksClientOptionsTimeout:"An invalid timeout value was provided. Please enter a value above 0 (in ms).",InvalidSocksClientOptionsProxiesLength:"At least two socks proxies must be provided for chaining.",InvalidSocksClientOptionsCustomAuthRange:"Custom auth must be a value between 0x80 and 0xFE.",InvalidSocksClientOptionsCustomAuthOptions:"When a custom_auth_method is provided, custom_auth_request_handler, custom_auth_response_size, and custom_auth_response_handler must also be provided and valid.",NegotiationError:"Negotiation error",SocketClosed:"Socket closed",ProxyConnectionTimedOut:"Proxy connection timed out",InternalError:"SocksClient internal error (this should not happen)",InvalidSocks4HandshakeResponse:"Received invalid Socks4 handshake response",Socks4ProxyRejectedConnection:"Socks4 Proxy rejected connection",InvalidSocks4IncomingConnectionResponse:"Socks4 invalid incoming connection response",Socks4ProxyRejectedIncomingBoundConnection:"Socks4 Proxy rejected incoming bound connection",InvalidSocks5InitialHandshakeResponse:"Received invalid Socks5 initial handshake response",InvalidSocks5IntiailHandshakeSocksVersion:"Received invalid Socks5 initial handshake (invalid socks version)",InvalidSocks5InitialHandshakeNoAcceptedAuthType:"Received invalid Socks5 initial handshake (no accepted authentication type)",InvalidSocks5InitialHandshakeUnknownAuthType:"Received invalid Socks5 initial handshake (unknown authentication type)",Socks5AuthenticationFailed:"Socks5 Authentication failed",InvalidSocks5FinalHandshake:"Received invalid Socks5 final handshake response",InvalidSocks5FinalHandshakeRejected:"Socks5 proxy rejected connection",InvalidSocks5IncomingConnectionResponse:"Received invalid Socks5 incoming connection response",Socks5ProxyRejectedIncomingBoundConnection:"Socks5 Proxy rejected incoming bound connection"};Tx.ERRORS=Y0l;var z0l={Socks5InitialHandshakeResponse:2,Socks5UserPassAuthenticationResponse:2,Socks5ResponseHeader:5,Socks5ResponseIPv4:10,Socks5ResponseIPv6:22,Socks5ResponseHostname:e=>e+7,Socks4Response:8};Tx.SOCKS_INCOMING_PACKET_SIZES=z0l;var s$s;(function(e){e[e.connect=1]="connect",e[e.bind=2]="bind",e[e.associate=3]="associate"})(s$s||(Tx.SocksCommand=s$s={}));var o$s;(function(e){e[e.Granted=90]="Granted",e[e.Failed=91]="Failed",e[e.Rejected=92]="Rejected",e[e.RejectedIdent=93]="RejectedIdent"})(o$s||(Tx.Socks4Response=o$s={}));var a$s;(function(e){e[e.NoAuth=0]="NoAuth",e[e.GSSApi=1]="GSSApi",e[e.UserPass=2]="UserPass"})(a$s||(Tx.Socks5Auth=a$s={}));var K0l=128;Tx.SOCKS5_CUSTOM_AUTH_START=K0l;var X0l=254;Tx.SOCKS5_CUSTOM_AUTH_END=X0l;var $0l=255;Tx.SOCKS5_NO_ACCEPTABLE_AUTH=$0l;var c$s;(function(e){e[e.Granted=0]="Granted",e[e.Failure=1]="Failure",e[e.NotAllowed=2]="NotAllowed",e[e.NetworkUnreachable=3]="NetworkUnreachable",e[e.HostUnreachable=4]="HostUnreachable",e[e.ConnectionRefused=5]="ConnectionRefused",e[e.TTLExpired=6]="TTLExpired",e[e.CommandNotSupported=7]="CommandNotSupported",e[e.AddressNotSupported=8]="AddressNotSupported"})(c$s||(Tx.Socks5Response=c$s={}));var u$s;(function(e){e[e.IPv4=1]="IPv4",e[e.Hostname=3]="Hostname",e[e.IPv6=4]="IPv6"})(u$s||(Tx.Socks5HostType=u$s={}));var l$s;(function(e){e[e.Created=0]="Created",e[e.Connecting=1]="Connecting",e[e.Connected=2]="Connected",e[e.SentInitialHandshake=3]="SentInitialHandshake",e[e.ReceivedInitialHandshakeResponse=4]="ReceivedInitialHandshakeResponse",e[e.SentAuthentication=5]="SentAuthentication",e[e.ReceivedAuthenticationResponse=6]="ReceivedAuthenticationResponse",e[e.SentFinalHandshake=7]="SentFinalHandshake",e[e.ReceivedFinalResponse=8]="ReceivedFinalResponse",e[e.BoundWaitingForConnection=9]="BoundWaitingForConnection",e[e.Established=10]="Established",e[e.Disconnected=11]="Disconnected",e[e.Error=99]="Error"})(l$s||(Tx.SocksClientState=l$s={}))});var a8n=z(lit=>{"use strict";Object.defineProperty(lit,"__esModule",{value:!0});lit.shuffleArray=lit.SocksClientError=void 0;var o8n=class extends Error{constructor(t,r){super(t),this.options=r}};lit.SocksClientError=o8n;function Z0l(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1));[e[t],e[r]]=[e[r],e[t]]}}lit.shuffleArray=Z0l});var c8n=z(fit=>{"use strict";Object.defineProperty(fit,"__esModule",{value:!0});fit.isCorrect=fit.isInSubnet=void 0;function eAl(e){return this.subnetMask{"use strict";Object.defineProperty(_0e,"__esModule",{value:!0});_0e.RE_SUBNET_STRING=_0e.RE_ADDRESS=_0e.GROUPS=_0e.BITS=void 0;_0e.BITS=32;_0e.GROUPS=4;_0e.RE_ADDRESS=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/g;_0e.RE_SUBNET_STRING=/\/\d{1,2}$/});var W1r=z(V1r=>{"use strict";Object.defineProperty(V1r,"__esModule",{value:!0});V1r.AddressError=void 0;var l8n=class extends Error{constructor(t,r){super(t),this.name="AddressError",r!==null&&(this.parseMessage=r)}};V1r.AddressError=l8n});var f8n=z((J1r,f$s)=>{(function(){var e,t=0xdeadbeefcafe,r=(t&16777215)==15715070;function n(tn,nr,ai){tn!=null&&(typeof tn=="number"?this.fromNumber(tn,nr,ai):nr==null&&typeof tn!="string"?this.fromString(tn,256):this.fromString(tn,nr))}function a(){return new n(null)}function s(tn,nr,ai,ro,Fc,Fo){for(;--Fo>=0;){var gu=nr*this[tn++]+ai[ro]+Fc;Fc=Math.floor(gu/67108864),ai[ro++]=gu&67108863}return Fc}function u(tn,nr,ai,ro,Fc,Fo){for(var gu=nr&32767,Lc=nr>>15;--Fo>=0;){var s0=this[tn]&32767,jA=this[tn++]>>15,aA=Lc*s0+jA*gu;s0=gu*s0+((aA&32767)<<15)+ai[ro]+(Fc&1073741823),Fc=(s0>>>30)+(aA>>>15)+Lc*jA+(Fc>>>30),ai[ro++]=s0&1073741823}return Fc}function l(tn,nr,ai,ro,Fc,Fo){for(var gu=nr&16383,Lc=nr>>14;--Fo>=0;){var s0=this[tn]&16383,jA=this[tn++]>>14,aA=Lc*s0+jA*gu;s0=gu*s0+((aA&16383)<<14)+ai[ro]+Fc,Fc=(s0>>28)+(aA>>14)+Lc*jA,ai[ro++]=s0&268435455}return Fc}var d=typeof navigator<"u";d&&r&&navigator.appName=="Microsoft Internet Explorer"?(n.prototype.am=u,e=30):d&&r&&navigator.appName!="Netscape"?(n.prototype.am=s,e=26):(n.prototype.am=l,e=28),n.prototype.DB=e,n.prototype.DM=(1<=0;--nr)tn[nr]=this[nr];tn.t=this.t,tn.s=this.s}function j(tn){this.t=1,this.s=tn<0?-1:0,tn>0?this[0]=tn:tn<-1?this[0]=tn+this.DV:this.t=0}function Y(tn){var nr=a();return nr.fromInt(tn),nr}function X(tn,nr){var ai;if(nr==16)ai=4;else if(nr==8)ai=3;else if(nr==256)ai=8;else if(nr==2)ai=1;else if(nr==32)ai=5;else if(nr==4)ai=2;else{this.fromRadix(tn,nr);return}this.t=0,this.s=0;for(var ro=tn.length,Fc=!1,Fo=0;--ro>=0;){var gu=ai==8?tn[ro]&255:R(tn,ro);if(gu<0){tn.charAt(ro)=="-"&&(Fc=!0);continue}Fc=!1,Fo==0?this[this.t++]=gu:Fo+ai>this.DB?(this[this.t-1]|=(gu&(1<>this.DB-Fo):this[this.t-1]|=gu<=this.DB&&(Fo-=this.DB)}ai==8&&tn[0]&128&&(this.s=-1,Fo>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==tn;)--this.t}function re(tn){if(this.s<0)return"-"+this.negate().toString(tn);var nr;if(tn==16)nr=4;else if(tn==8)nr=3;else if(tn==2)nr=1;else if(tn==32)nr=5;else if(tn==4)nr=2;else return this.toRadix(tn);var ai=(1<0)for(Lc>Lc)>0&&(Fc=!0,Fo=S(ro));gu>=0;)Lc>(Lc+=this.DB-nr)):(ro=this[gu]>>(Lc-=nr)&ai,Lc<=0&&(Lc+=this.DB,--gu)),ro>0&&(Fc=!0),Fc&&(Fo+=S(ro));return Fc?Fo:"0"}function se(){var tn=a();return n.ZERO.subTo(this,tn),tn}function oe(){return this.s<0?this.negate():this}function me(tn){var nr=this.s-tn.s;if(nr!=0)return nr;var ai=this.t;if(nr=ai-tn.t,nr!=0)return this.s<0?-nr:nr;for(;--ai>=0;)if((nr=this[ai]-tn[ai])!=0)return nr;return 0}function ye(tn){var nr=1,ai;return(ai=tn>>>16)!=0&&(tn=ai,nr+=16),(ai=tn>>8)!=0&&(tn=ai,nr+=8),(ai=tn>>4)!=0&&(tn=ai,nr+=4),(ai=tn>>2)!=0&&(tn=ai,nr+=2),(ai=tn>>1)!=0&&(tn=ai,nr+=1),nr}function Te(){return this.t<=0?0:this.DB*(this.t-1)+ye(this[this.t-1]^this.s&this.DM)}function P(tn,nr){var ai;for(ai=this.t-1;ai>=0;--ai)nr[ai+tn]=this[ai];for(ai=tn-1;ai>=0;--ai)nr[ai]=0;nr.t=this.t+tn,nr.s=this.s}function ze(tn,nr){for(var ai=tn;ai=0;--Lc)nr[Lc+Fo+1]=this[Lc]>>ro|gu,gu=(this[Lc]&Fc)<=0;--Lc)nr[Lc]=0;nr[Fo]=gu,nr.t=this.t+Fo+1,nr.s=this.s,nr.clamp()}function Me(tn,nr){nr.s=this.s;var ai=Math.floor(tn/this.DB);if(ai>=this.t){nr.t=0;return}var ro=tn%this.DB,Fc=this.DB-ro,Fo=(1<>ro;for(var gu=ai+1;gu>ro;ro>0&&(nr[this.t-ai-1]|=(this.s&Fo)<>=this.DB;if(tn.t>=this.DB;ro+=this.s}else{for(ro+=this.s;ai>=this.DB;ro-=tn.s}nr.s=ro<0?-1:0,ro<-1?nr[ai++]=this.DV+ro:ro>0&&(nr[ai++]=ro),nr.t=ai,nr.clamp()}function ut(tn,nr){var ai=this.abs(),ro=tn.abs(),Fc=ai.t;for(nr.t=Fc+ro.t;--Fc>=0;)nr[Fc]=0;for(Fc=0;Fc=0;)tn[ai]=0;for(ai=0;ai=nr.DV&&(tn[ai+nr.t]-=nr.DV,tn[ai+nr.t+1]=1)}tn.t>0&&(tn[tn.t-1]+=nr.am(ai,nr[ai],tn,2*ai,0,1)),tn.s=0,tn.clamp()}function zt(tn,nr,ai){var ro=tn.abs();if(!(ro.t<=0)){var Fc=this.abs();if(Fc.t0?(ro.lShiftTo(s0,Fo),Fc.lShiftTo(s0,ai)):(ro.copyTo(Fo),Fc.copyTo(ai));var jA=Fo.t,aA=Fo[jA-1];if(aA!=0){var Ch=aA*(1<1?Fo[jA-2]>>this.F2:0),pm=this.FV/Ch,Xo=(1<=0&&(ai[ai.t++]=1,ai.subTo(cn,ai)),n.ONE.dlShiftTo(jA,cn),cn.subTo(Fo,Fo);Fo.t=0;){var wi=ai[--ru]==aA?this.DM:Math.floor(ai[ru]*pm+(ai[ru-1]+ya)*Xo);if((ai[ru]+=Fo.am(0,wi,ai,Xf,0,jA))0&&ai.rShiftTo(s0,ai),gu<0&&n.ZERO.subTo(ai,ai)}}}function Dr(tn){var nr=a();return this.abs().divRemTo(tn,null,nr),this.s<0&&nr.compareTo(n.ZERO)>0&&tn.subTo(nr,nr),nr}function kr(tn){this.m=tn}function Xt(tn){return tn.s<0||tn.compareTo(this.m)>=0?tn.mod(this.m):tn}function Tt(tn){return tn}function Et(tn){tn.divRemTo(this.m,null,tn)}function xr(tn,nr,ai){tn.multiplyTo(nr,ai),this.reduce(ai)}function Qt(tn,nr){tn.squareTo(nr),this.reduce(nr)}kr.prototype.convert=Xt,kr.prototype.revert=Tt,kr.prototype.reduce=Et,kr.prototype.mulTo=xr,kr.prototype.sqrTo=Qt;function xt(){if(this.t<1)return 0;var tn=this[0];if(!(tn&1))return 0;var nr=tn&3;return nr=nr*(2-(tn&15)*nr)&15,nr=nr*(2-(tn&255)*nr)&255,nr=nr*(2-((tn&65535)*nr&65535))&65535,nr=nr*(2-tn*nr%this.DV)%this.DV,nr>0?this.DV-nr:-nr}function wt(tn){this.m=tn,this.mp=tn.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(nr,nr),nr}function Yt(tn){var nr=a();return tn.copyTo(nr),this.reduce(nr),nr}function zr(tn){for(;tn.t<=this.mt2;)tn[tn.t++]=0;for(var nr=0;nr>15)*this.mpl&this.um)<<15)&tn.DM;for(ai=nr+this.m.t,tn[ai]+=this.m.am(0,ro,tn,nr,0,this.m.t);tn[ai]>=tn.DV;)tn[ai]-=tn.DV,tn[++ai]++}tn.clamp(),tn.drShiftTo(this.m.t,tn),tn.compareTo(this.m)>=0&&tn.subTo(this.m,tn)}function Bn(tn,nr){tn.squareTo(nr),this.reduce(nr)}function je(tn,nr,ai){tn.multiplyTo(nr,ai),this.reduce(ai)}wt.prototype.convert=mt,wt.prototype.revert=Yt,wt.prototype.reduce=zr,wt.prototype.mulTo=je,wt.prototype.sqrTo=Bn;function pr(){return(this.t>0?this[0]&1:this.s)==0}function ni(tn,nr){if(tn>4294967295||tn<1)return n.ONE;var ai=a(),ro=a(),Fc=nr.convert(this),Fo=ye(tn)-1;for(Fc.copyTo(ai);--Fo>=0;)if(nr.sqrTo(ai,ro),(tn&1<0)nr.mulTo(ro,Fc,ai);else{var gu=ai;ai=ro,ro=gu}return nr.revert(ai)}function Gn(tn,nr){var ai;return tn<256||nr.isEven()?ai=new kr(nr):ai=new wt(nr),this.exp(tn,ai)}n.prototype.copyTo=Q,n.prototype.fromInt=j,n.prototype.fromString=X,n.prototype.clamp=ie,n.prototype.dlShiftTo=P,n.prototype.drShiftTo=ze,n.prototype.lShiftTo=Ke,n.prototype.rShiftTo=Me,n.prototype.subTo=Ge,n.prototype.multiplyTo=ut,n.prototype.squareTo=ft,n.prototype.divRemTo=zt,n.prototype.invDigit=xt,n.prototype.isEven=pr,n.prototype.exp=ni,n.prototype.toString=re,n.prototype.negate=se,n.prototype.abs=oe,n.prototype.compareTo=me,n.prototype.bitLength=Te,n.prototype.mod=Dr,n.prototype.modPowInt=Gn,n.ZERO=Y(0),n.ONE=Y(1);function cs(){var tn=a();return this.copyTo(tn),tn}function ko(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<>24}function zi(){return this.t==0?this.s:this[0]<<16>>16}function $o(tn){return Math.floor(Math.LN2*this.DB/Math.log(tn))}function Ws(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1}function ba(tn){if(tn==null&&(tn=10),this.signum()==0||tn<2||tn>36)return"0";var nr=this.chunkSize(tn),ai=Math.pow(tn,nr),ro=Y(ai),Fc=a(),Fo=a(),gu="";for(this.divRemTo(ro,Fc,Fo);Fc.signum()>0;)gu=(ai+Fo.intValue()).toString(tn).substr(1)+gu,Fc.divRemTo(ro,Fc,Fo);return Fo.intValue().toString(tn)+gu}function Do(tn,nr){this.fromInt(0),nr==null&&(nr=10);for(var ai=this.chunkSize(nr),ro=Math.pow(nr,ai),Fc=!1,Fo=0,gu=0,Lc=0;Lc=ai&&(this.dMultiply(ro),this.dAddOffset(gu,0),Fo=0,gu=0)}Fo>0&&(this.dMultiply(Math.pow(nr,Fo)),this.dAddOffset(gu,0)),Fc&&n.ZERO.subTo(this,this)}function cc(tn,nr,ai){if(typeof nr=="number")if(tn<2)this.fromInt(1);else for(this.fromNumber(tn,ai),this.testBit(tn-1)||this.bitwiseTo(n.ONE.shiftLeft(tn-1),Us,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(nr);)this.dAddOffset(2,0),this.bitLength()>tn&&this.subTo(n.ONE.shiftLeft(tn-1),this);else{var ro=new Array,Fc=tn&7;ro.length=(tn>>3)+1,nr.nextBytes(ro),Fc>0?ro[0]&=(1<0)for(ai>ai)!=(this.s&this.DM)>>ai&&(nr[Fc++]=ro|this.s<=0;)ai<8?(ro=(this[tn]&(1<>(ai+=this.DB-8)):(ro=this[tn]>>(ai-=8)&255,ai<=0&&(ai+=this.DB,--tn)),ro&128&&(ro|=-256),Fc==0&&(this.s&128)!=(ro&128)&&++Fc,(Fc>0||ro!=this.s)&&(nr[Fc++]=ro);return nr}function gn(tn){return this.compareTo(tn)==0}function dn(tn){return this.compareTo(tn)<0?this:tn}function Zt(tn){return this.compareTo(tn)>0?this:tn}function kn(tn,nr,ai){var ro,Fc,Fo=Math.min(tn.t,this.t);for(ro=0;ro>=16,nr+=16),tn&255||(tn>>=8,nr+=8),tn&15||(tn>>=4,nr+=4),tn&3||(tn>>=2,nr+=2),tn&1||++nr,nr}function lp(){for(var tn=0;tn=this.t?this.s!=0:(this[nr]&1<>=this.DB;if(tn.t>=this.DB;ro+=this.s}else{for(ro+=this.s;ai>=this.DB;ro+=tn.s}nr.s=ro<0?-1:0,ro>0?nr[ai++]=ro:ro<-1&&(nr[ai++]=this.DV+ro),nr.t=ai,nr.clamp()}function Bf(tn){var nr=a();return this.addTo(tn,nr),nr}function jp(tn){var nr=a();return this.subTo(tn,nr),nr}function du(tn){var nr=a();return this.multiplyTo(tn,nr),nr}function xp(){var tn=a();return this.squareTo(tn),tn}function Hd(tn){var nr=a();return this.divRemTo(tn,nr,null),nr}function yg(tn){var nr=a();return this.divRemTo(tn,null,nr),nr}function R1(tn){var nr=a(),ai=a();return this.divRemTo(tn,nr,ai),new Array(nr,ai)}function Ds(tn){this[this.t]=this.am(0,tn-1,this,0,0,this.t),++this.t,this.clamp()}function Na(tn,nr){if(tn!=0){for(;this.t<=nr;)this[this.t++]=0;for(this[nr]+=tn;this[nr]>=this.DV;)this[nr]-=this.DV,++nr>=this.t&&(this[this.t++]=0),++this[nr]}}function fr(){}function jf(tn){return tn}function dp(tn,nr,ai){tn.multiplyTo(nr,ai)}function qo(tn,nr){tn.squareTo(nr)}fr.prototype.convert=jf,fr.prototype.revert=jf,fr.prototype.mulTo=dp,fr.prototype.sqrTo=qo;function Ed(tn){return this.exp(tn,new fr)}function Ni(tn,nr,ai){var ro=Math.min(this.t+tn.t,nr);for(ai.s=0,ai.t=ro;ro>0;)ai[--ro]=0;var Fc;for(Fc=ai.t-this.t;ro=0;)ai[ro]=0;for(ro=Math.max(nr-this.t,0);ro2*this.m.t)return tn.mod(this.m);if(tn.compareTo(this.m)<0)return tn;var nr=a();return tn.copyTo(nr),this.reduce(nr),nr}function E_(tn){return tn}function Ys(tn){for(tn.drShiftTo(this.m.t-1,this.r2),tn.t>this.m.t+1&&(tn.t=this.m.t+1,tn.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);tn.compareTo(this.r2)<0;)tn.dAddOffset(1,this.m.t+1);for(tn.subTo(this.r2,tn);tn.compareTo(this.m)>=0;)tn.subTo(this.m,tn)}function hf(tn,nr){tn.squareTo(nr),this.reduce(nr)}function Gm(tn,nr,ai){tn.multiplyTo(nr,ai),this.reduce(ai)}ih.prototype.convert=R_,ih.prototype.revert=E_,ih.prototype.reduce=Ys,ih.prototype.mulTo=Gm,ih.prototype.sqrTo=hf;function z0(tn,nr){var ai=tn.bitLength(),ro,Fc=Y(1),Fo;if(ai<=0)return Fc;ai<18?ro=1:ai<48?ro=3:ai<144?ro=4:ai<768?ro=5:ro=6,ai<8?Fo=new kr(nr):nr.isEven()?Fo=new ih(nr):Fo=new wt(nr);var gu=new Array,Lc=3,s0=ro-1,jA=(1<1){var aA=a();for(Fo.sqrTo(gu[1],aA);Lc<=jA;)gu[Lc]=a(),Fo.mulTo(aA,gu[Lc-2],gu[Lc]),Lc+=2}var Ch=tn.t-1,pm,Xo=!0,ya=a(),ru;for(ai=ye(tn[Ch])-1;Ch>=0;){for(ai>=s0?pm=tn[Ch]>>ai-s0&jA:(pm=(tn[Ch]&(1<0&&(pm|=tn[Ch-1]>>this.DB+ai-s0)),Lc=ro;!(pm&1);)pm>>=1,--Lc;if((ai-=Lc)<0&&(ai+=this.DB,--Ch),Xo)gu[pm].copyTo(Fc),Xo=!1;else{for(;Lc>1;)Fo.sqrTo(Fc,ya),Fo.sqrTo(ya,Fc),Lc-=2;Lc>0?Fo.sqrTo(Fc,ya):(ru=Fc,Fc=ya,ya=ru),Fo.mulTo(ya,gu[pm],Fc)}for(;Ch>=0&&!(tn[Ch]&1<0&&(nr.rShiftTo(Fo,nr),ai.rShiftTo(Fo,ai));nr.signum()>0;)(Fc=nr.getLowestSetBit())>0&&nr.rShiftTo(Fc,nr),(Fc=ai.getLowestSetBit())>0&&ai.rShiftTo(Fc,ai),nr.compareTo(ai)>=0?(nr.subTo(ai,nr),nr.rShiftTo(1,nr)):(ai.subTo(nr,ai),ai.rShiftTo(1,ai));return Fo>0&&ai.lShiftTo(Fo,ai),ai}function Da(tn){if(tn<=0)return 0;var nr=this.DV%tn,ai=this.s<0?tn-1:0;if(this.t>0)if(nr==0)ai=this[0]%tn;else for(var ro=this.t-1;ro>=0;--ro)ai=(nr*ai+this[ro])%tn;return ai}function zs(tn){var nr=tn.isEven();if(this.isEven()&&nr||tn.signum()==0)return n.ZERO;for(var ai=tn.clone(),ro=this.clone(),Fc=Y(1),Fo=Y(0),gu=Y(0),Lc=Y(1);ai.signum()!=0;){for(;ai.isEven();)ai.rShiftTo(1,ai),nr?((!Fc.isEven()||!Fo.isEven())&&(Fc.addTo(this,Fc),Fo.subTo(tn,Fo)),Fc.rShiftTo(1,Fc)):Fo.isEven()||Fo.subTo(tn,Fo),Fo.rShiftTo(1,Fo);for(;ro.isEven();)ro.rShiftTo(1,ro),nr?((!gu.isEven()||!Lc.isEven())&&(gu.addTo(this,gu),Lc.subTo(tn,Lc)),gu.rShiftTo(1,gu)):Lc.isEven()||Lc.subTo(tn,Lc),Lc.rShiftTo(1,Lc);ai.compareTo(ro)>=0?(ai.subTo(ro,ai),nr&&Fc.subTo(gu,Fc),Fo.subTo(Lc,Fo)):(ro.subTo(ai,ro),nr&&gu.subTo(Fc,gu),Lc.subTo(Fo,Lc))}if(ro.compareTo(n.ONE)!=0)return n.ZERO;if(Lc.compareTo(tn)>=0)return Lc.subtract(tn);if(Lc.signum()<0)Lc.addTo(tn,Lc);else return Lc;return Lc.signum()<0?Lc.add(tn):Lc}var il=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],Zo=(1<<26)/il[il.length-1];function Go(tn){var nr,ai=this.abs();if(ai.t==1&&ai[0]<=il[il.length-1]){for(nr=0;nr>1,tn>il.length&&(tn=il.length);for(var Fc=a(),Fo=0;Fo>8&255,gl[mo++]^=tn>>16&255,gl[mo++]^=tn>>24&255,mo>=vh&&(mo-=vh)}function Eg(){nm(new Date().getTime())}if(gl==null){gl=new Array,mo=0;var Pf;if(typeof window<"u"&&window.crypto){if(window.crypto.getRandomValues){var Vu=new Uint8Array(32);for(window.crypto.getRandomValues(Vu),Pf=0;Pf<32;++Pf)gl[mo++]=Vu[Pf]}else if(navigator.appName=="Netscape"&&navigator.appVersion<"5"){var xd=window.crypto.random(32);for(Pf=0;Pf>>8,gl[mo++]=Pf&255;mo=0,Eg()}function AE(){if(Du==null){for(Eg(),Du=XA(),Du.init(gl),mo=0;mo{(function(){"use strict";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function t(u){return n(s(u),arguments)}function r(u,l){return t.apply(null,[u].concat(l||[]))}function n(u,l){var d=1,A=u.length,g,E="",C,T,S,R,Q,j,Y,X;for(C=0;C=0),S.type){case"b":g=parseInt(g,10).toString(2);break;case"c":g=String.fromCharCode(parseInt(g,10));break;case"d":case"i":g=parseInt(g,10);break;case"j":g=JSON.stringify(g,null,S.width?parseInt(S.width):0);break;case"e":g=S.precision?parseFloat(g).toExponential(S.precision):parseFloat(g).toExponential();break;case"f":g=S.precision?parseFloat(g).toFixed(S.precision):parseFloat(g);break;case"g":g=S.precision?String(Number(g.toPrecision(S.precision))):parseFloat(g);break;case"o":g=(parseInt(g,10)>>>0).toString(8);break;case"s":g=String(g),g=S.precision?g.substring(0,S.precision):g;break;case"t":g=String(!!g),g=S.precision?g.substring(0,S.precision):g;break;case"T":g=Object.prototype.toString.call(g).slice(8,-1).toLowerCase(),g=S.precision?g.substring(0,S.precision):g;break;case"u":g=parseInt(g,10)>>>0;break;case"v":g=g.valueOf(),g=S.precision?g.substring(0,S.precision):g;break;case"x":g=(parseInt(g,10)>>>0).toString(16);break;case"X":g=(parseInt(g,10)>>>0).toString(16).toUpperCase();break}e.json.test(S.type)?E+=g:(e.number.test(S.type)&&(!Y||S.sign)?(X=Y?"+":"-",g=g.toString().replace(e.sign,"")):X="",Q=S.pad_char?S.pad_char==="0"?"0":S.pad_char.charAt(1):" ",j=S.width-(X+g).length,R=S.width&&j>0?Q.repeat(j):"",E+=S.align?X+g+R:Q==="0"?X+R+g:R+X+g)}return E}var a=Object.create(null);function s(u){if(a[u])return a[u];for(var l=u,d,A=[],g=0;l;){if((d=e.text.exec(l))!==null)A.push(d[0]);else if((d=e.modulo.exec(l))!==null)A.push("%");else if((d=e.placeholder.exec(l))!==null){if(d[2]){g|=1;var E=[],C=d[2],T=[];if((T=e.key.exec(C))!==null)for(E.push(T[1]);(C=C.substring(T[0].length))!=="";)if((T=e.key_access.exec(C))!==null)E.push(T[1]);else if((T=e.index_access.exec(C))!==null)E.push(T[1]);else throw new SyntaxError("[sprintf] failed to parse named argument key");else throw new SyntaxError("[sprintf] failed to parse named argument key");d[2]=E}else g|=2;if(g===3)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");A.push({placeholder:d[0],param_no:d[1],keys:d[2],sign:d[3],pad_char:d[4],align:d[5],width:d[6],precision:d[7],type:d[8]})}else throw new SyntaxError("[sprintf] unexpected placeholder");l=l.substring(d[0].length)}return a[u]=A}typeof Y1r<"u"&&(Y1r.sprintf=t,Y1r.vsprintf=r),typeof window<"u"&&(window.sprintf=t,window.vsprintf=r,typeof define=="function"&&define.amd&&define(function(){return{sprintf:t,vsprintf:r}}))})()});var d8n=z(A0e=>{"use strict";var rAl=A0e&&A0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),nAl=A0e&&A0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),h$s=A0e&&A0e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&rAl(t,e,r);return nAl(t,e),t};Object.defineProperty(A0e,"__esModule",{value:!0});A0e.Address4=void 0;var p$s=h$s(c8n()),Lce=h$s(u8n()),d$s=W1r(),okt=f8n(),pit=skt(),p8n=class e{constructor(t){this.groups=Lce.GROUPS,this.parsedAddress=[],this.parsedSubnet="",this.subnet="/32",this.subnetMask=32,this.v4=!0,this.isCorrect=p$s.isCorrect(Lce.BITS),this.isInSubnet=p$s.isInSubnet,this.address=t;let r=Lce.RE_SUBNET_STRING.exec(t);if(r){if(this.parsedSubnet=r[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,this.subnetMask<0||this.subnetMask>Lce.BITS)throw new d$s.AddressError("Invalid subnet mask.");t=t.replace(Lce.RE_SUBNET_STRING,"")}this.addressMinusSuffix=t,this.parsedAddress=this.parse(t)}static isValid(t){try{return new e(t),!0}catch{return!1}}parse(t){let r=t.split(".");if(!t.match(Lce.RE_ADDRESS))throw new d$s.AddressError("Invalid IPv4 address.");return r}correctForm(){return this.parsedAddress.map(t=>parseInt(t,10)).join(".")}static fromHex(t){let r=t.replace(/:/g,"").padStart(8,"0"),n=[],a;for(a=0;a<8;a+=2){let s=r.slice(a,a+2);n.push(parseInt(s,16))}return new e(n.join("."))}static fromInteger(t){return e.fromHex(t.toString(16))}static fromArpa(t){let n=t.replace(/(\.in-addr\.arpa)?\.$/,"").split(".").reverse().join(".");return new e(n)}toHex(){return this.parsedAddress.map(t=>(0,pit.sprintf)("%02x",parseInt(t,10))).join(":")}toArray(){return this.parsedAddress.map(t=>parseInt(t,10))}toGroup6(){let t=[],r;for(r=0;r(0,pit.sprintf)("%02x",parseInt(t,10))).join(""),16)}_startAddress(){return new okt.BigInteger(this.mask()+"0".repeat(Lce.BITS-this.subnetMask),2)}startAddress(){return e.fromBigInteger(this._startAddress())}startAddressExclusive(){let t=new okt.BigInteger("1");return e.fromBigInteger(this._startAddress().add(t))}_endAddress(){return new okt.BigInteger(this.mask()+"1".repeat(Lce.BITS-this.subnetMask),2)}endAddress(){return e.fromBigInteger(this._endAddress())}endAddressExclusive(){let t=new okt.BigInteger("1");return e.fromBigInteger(this._endAddress().subtract(t))}static fromBigInteger(t){return e.fromInteger(parseInt(t.toString(),10))}mask(t){return t===void 0&&(t=this.subnetMask),this.getBitsBase2(0,t)}getBitsBase2(t,r){return this.binaryZeroPad().slice(t,r)}reverseForm(t){t||(t={});let r=this.correctForm().split(".").reverse().join(".");return t.omitSuffix?r:(0,pit.sprintf)("%s.in-addr.arpa.",r)}isMulticast(){return this.isInSubnet(new e("224.0.0.0/4"))}binaryZeroPad(){return this.bigInteger().toString(2).padStart(Lce.BITS,"0")}groupForV6(){let t=this.parsedAddress;return this.address.replace(Lce.RE_ADDRESS,(0,pit.sprintf)('%s.%s',t.slice(0,2).join("."),t.slice(2,4).join(".")))}};A0e.Address4=p8n});var h8n=z(eO=>{"use strict";Object.defineProperty(eO,"__esModule",{value:!0});eO.RE_URL_WITH_PORT=eO.RE_URL=eO.RE_ZONE_STRING=eO.RE_SUBNET_STRING=eO.RE_BAD_ADDRESS=eO.RE_BAD_CHARACTERS=eO.TYPES=eO.SCOPES=eO.GROUPS=eO.BITS=void 0;eO.BITS=128;eO.GROUPS=8;eO.SCOPES={0:"Reserved",1:"Interface local",2:"Link local",4:"Admin local",5:"Site local",8:"Organization local",14:"Global",15:"Reserved"};eO.TYPES={"ff01::1/128":"Multicast (All nodes on this interface)","ff01::2/128":"Multicast (All routers on this interface)","ff02::1/128":"Multicast (All nodes on this link)","ff02::2/128":"Multicast (All routers on this link)","ff05::2/128":"Multicast (All routers in this site)","ff02::5/128":"Multicast (OSPFv3 AllSPF routers)","ff02::6/128":"Multicast (OSPFv3 AllDR routers)","ff02::9/128":"Multicast (RIP routers)","ff02::a/128":"Multicast (EIGRP routers)","ff02::d/128":"Multicast (PIM routers)","ff02::16/128":"Multicast (MLDv2 reports)","ff01::fb/128":"Multicast (mDNSv6)","ff02::fb/128":"Multicast (mDNSv6)","ff05::fb/128":"Multicast (mDNSv6)","ff02::1:2/128":"Multicast (All DHCP servers and relay agents on this link)","ff05::1:2/128":"Multicast (All DHCP servers and relay agents in this site)","ff02::1:3/128":"Multicast (All DHCP servers on this link)","ff05::1:3/128":"Multicast (All DHCP servers in this site)","::/128":"Unspecified","::1/128":"Loopback","ff00::/8":"Multicast","fe80::/10":"Link-local unicast"};eO.RE_BAD_CHARACTERS=/([^0-9a-f:/%])/gi;eO.RE_BAD_ADDRESS=/([0-9a-f]{5,}|:{3,}|[^:]:$|^:[^:]|\/$)/gi;eO.RE_SUBNET_STRING=/\/\d{1,3}(?=%|$)/;eO.RE_ZONE_STRING=/%.*$/;eO.RE_URL=new RegExp(/^\[{0,1}([0-9a-f:]+)\]{0,1}/);eO.RE_URL_WITH_PORT=new RegExp(/\[([0-9a-f:]+)\]:([0-9]{1,5})/)});var _8n=z(m0e=>{"use strict";Object.defineProperty(m0e,"__esModule",{value:!0});m0e.simpleGroup=m0e.spanLeadingZeroes=m0e.spanAll=m0e.spanAllZeroes=void 0;var _$s=skt();function A$s(e){return e.replace(/(0+)/g,'$1')}m0e.spanAllZeroes=A$s;function iAl(e,t=0){return e.split("").map((n,a)=>(0,_$s.sprintf)('%s',n,a+t,A$s(n))).join("")}m0e.spanAll=iAl;function m$s(e){return e.replace(/^(0+)/,'$1')}function sAl(e){return e.split(":").map(r=>m$s(r)).join(":")}m0e.spanLeadingZeroes=sAl;function oAl(e,t=0){return e.split(":").map((n,a)=>/group-v4/.test(n)?n:(0,_$s.sprintf)('%s',a+t,m$s(n)))}m0e.simpleGroup=oAl});var g$s=z(n8=>{"use strict";var aAl=n8&&n8.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cAl=n8&&n8.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),uAl=n8&&n8.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&aAl(t,e,r);return cAl(t,e),t};Object.defineProperty(n8,"__esModule",{value:!0});n8.possibleElisions=n8.simpleRegularExpression=n8.ADDRESS_BOUNDARY=n8.padGroup=n8.groupPossibilities=void 0;var lAl=uAl(h8n()),dit=skt();function K1r(e){return(0,dit.sprintf)("(%s)",e.join("|"))}n8.groupPossibilities=K1r;function z1r(e){return e.length<4?(0,dit.sprintf)("0{0,%d}%s",4-e.length,e):e}n8.padGroup=z1r;n8.ADDRESS_BOUNDARY="[^A-Fa-f0-9:]";function fAl(e){let t=[];e.forEach((n,a)=>{parseInt(n,16)===0&&t.push(a)});let r=t.map(n=>e.map((a,s)=>{if(s===n){let u=s===0||s===lAl.GROUPS-1?":":"";return K1r([z1r(a),u])}return z1r(a)}).join(":"));return r.push(e.map(z1r).join(":")),K1r(r)}n8.simpleRegularExpression=fAl;function pAl(e,t,r){let n=t?"":":",a=r?"":":",s=[];!t&&!r&&s.push("::"),t&&r&&s.push(""),(r&&!t||!r&&t)&&s.push(":"),s.push((0,dit.sprintf)("%s(:0{1,4}){1,%d}",n,e-1)),s.push((0,dit.sprintf)("(0{1,4}:){1,%d}%s",e-1,a)),s.push((0,dit.sprintf)("(0{1,4}:){%d}0{1,4}",e-1));for(let u=1;u{"use strict";var dAl=g0e&&g0e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),hAl=g0e&&g0e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),$1r=g0e&&g0e.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&dAl(t,e,r);return hAl(t,e),t};Object.defineProperty(g0e,"__esModule",{value:!0});g0e.Address6=void 0;var y$s=$1r(c8n()),A8n=$1r(u8n()),Dx=$1r(h8n()),m8n=$1r(_8n()),MQe=d8n(),QQe=g$s(),dCe=W1r(),YG=f8n(),zG=skt();function X1r(e){if(!e)throw new Error("Assertion failed.")}function _Al(e){let t=/(\d+)(\d{3})/;for(;t.test(e);)e=e.replace(t,"$1,$2");return e}function AAl(e){return e=e.replace(/^(0{1,})([1-9]+)$/,'$1$2'),e=e.replace(/^(0{1,})(0)$/,'$1$2'),e}function mAl(e,t){let r=[],n=[],a;for(a=0;at[1]&&n.push(e[a]);return r.concat(["compact"]).concat(n)}function E$s(e){return(0,zG.sprintf)("%04x",parseInt(e,16))}function v$s(e){return e&255}var g8n=class e{constructor(t,r){this.addressMinusSuffix="",this.parsedSubnet="",this.subnet="/128",this.subnetMask=128,this.v4=!1,this.zone="",this.isInSubnet=y$s.isInSubnet,this.isCorrect=y$s.isCorrect(Dx.BITS),r===void 0?this.groups=Dx.GROUPS:this.groups=r,this.address=t;let n=Dx.RE_SUBNET_STRING.exec(t);if(n){if(this.parsedSubnet=n[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,Number.isNaN(this.subnetMask)||this.subnetMask<0||this.subnetMask>Dx.BITS)throw new dCe.AddressError("Invalid subnet mask.");t=t.replace(Dx.RE_SUBNET_STRING,"")}else if(/\//.test(t))throw new dCe.AddressError("Invalid subnet mask.");let a=Dx.RE_ZONE_STRING.exec(t);a&&(this.zone=a[0],t=t.replace(Dx.RE_ZONE_STRING,"")),this.addressMinusSuffix=t,this.parsedAddress=this.parse(this.addressMinusSuffix)}static isValid(t){try{return new e(t),!0}catch{return!1}}static fromBigInteger(t){let r=t.toString(16).padStart(32,"0"),n=[],a;for(a=0;a65536)&&(n=null)):n=null,{address:new e(r),port:n}}static fromAddress4(t){let r=new MQe.Address4(t),n=Dx.BITS-(A8n.BITS-r.subnetMask);return new e(`::ffff:${r.correctForm()}/${n}`)}static fromArpa(t){let r=t.replace(/(\.ip6\.arpa)?\.$/,""),n=7;if(r.length!==63)throw new dCe.AddressError("Invalid 'ip6.arpa' form.");let a=r.split(".").reverse();for(let s=n;s>0;s--){let u=s*4;a.splice(u,0,":")}return r=a.join(""),new e(r)}microsoftTranscription(){return(0,zG.sprintf)("%s.ipv6-literal.net",this.correctForm().replace(/:/g,"-"))}mask(t=this.subnetMask){return this.getBitsBase2(0,t)}possibleSubnets(t=128){let r=Dx.BITS-this.subnetMask,n=Math.abs(t-Dx.BITS),a=r-n;return a<0?"0":_Al(new YG.BigInteger("2",10).pow(a).toString(10))}_startAddress(){return new YG.BigInteger(this.mask()+"0".repeat(Dx.BITS-this.subnetMask),2)}startAddress(){return e.fromBigInteger(this._startAddress())}startAddressExclusive(){let t=new YG.BigInteger("1");return e.fromBigInteger(this._startAddress().add(t))}_endAddress(){return new YG.BigInteger(this.mask()+"1".repeat(Dx.BITS-this.subnetMask),2)}endAddress(){return e.fromBigInteger(this._endAddress())}endAddressExclusive(){let t=new YG.BigInteger("1");return e.fromBigInteger(this._endAddress().subtract(t))}getScope(){let t=Dx.SCOPES[this.getBits(12,16).intValue()];return this.getType()==="Global unicast"&&t!=="Link local"&&(t="Global"),t||"Unknown"}getType(){for(let t of Object.keys(Dx.TYPES))if(this.isInSubnet(new e(t)))return Dx.TYPES[t];return"Global unicast"}getBits(t,r){return new YG.BigInteger(this.getBitsBase2(t,r),2)}getBitsBase2(t,r){return this.binaryZeroPad().slice(t,r)}getBitsBase16(t,r){let n=r-t;if(n%4!==0)throw new Error("Length of bits to retrieve must be divisible by four");return this.getBits(t,r).toString(16).padStart(n/4,"0")}getBitsPastSubnet(){return this.getBitsBase2(this.subnetMask,Dx.BITS)}reverseForm(t){t||(t={});let r=Math.floor(this.subnetMask/4),n=this.canonicalForm().replace(/:/g,"").split("").slice(0,r).reverse().join(".");return r>0?t.omitSuffix?n:(0,zG.sprintf)("%s.ip6.arpa.",n):t.omitSuffix?"":"ip6.arpa."}correctForm(){let t,r=[],n=0,a=[];for(t=0;t0&&(n>1&&a.push([t-n,t-1]),n=0)}n>1&&a.push([this.parsedAddress.length-n,this.parsedAddress.length-1]);let s=a.map(l=>l[1]-l[0]+1);if(a.length>0){let l=s.indexOf(Math.max(...s));r=mAl(this.parsedAddress,a[l])}else r=this.parsedAddress;for(t=0;t1?"s":"",r.join("")),t.replace(Dx.RE_BAD_CHARACTERS,'$1'));let n=t.match(Dx.RE_BAD_ADDRESS);if(n)throw new dCe.AddressError((0,zG.sprintf)("Address failed regex: %s",n.join("")),t.replace(Dx.RE_BAD_ADDRESS,'$1'));let a=[],s=t.split("::");if(s.length===2){let u=s[0].split(":"),l=s[1].split(":");u.length===1&&u[0]===""&&(u=[]),l.length===1&&l[0]===""&&(l=[]);let d=this.groups-(u.length+l.length);if(!d)throw new dCe.AddressError("Error parsing groups");this.elidedGroups=d,this.elisionBegin=u.length,this.elisionEnd=u.length+this.elidedGroups,a=a.concat(u);for(let A=0;A(0,zG.sprintf)("%x",parseInt(u,16))),a.length!==this.groups)throw new dCe.AddressError("Incorrect number of groups found");return a}canonicalForm(){return this.parsedAddress.map(E$s).join(":")}decimal(){return this.parsedAddress.map(t=>(0,zG.sprintf)("%05d",parseInt(t,16))).join(":")}bigInteger(){return new YG.BigInteger(this.parsedAddress.map(E$s).join(""),16)}to4(){let t=this.binaryZeroPad().split("");return MQe.Address4.fromHex(new YG.BigInteger(t.slice(96,128).join(""),2).toString(16))}to4in6(){let t=this.to4(),n=new e(this.parsedAddress.slice(0,6).join(":"),6).correctForm(),a="";return/:$/.test(n)||(a=":"),n+a+t.address}inspectTeredo(){let t=this.getBitsBase16(0,32),r=this.getBits(80,96).xor(new YG.BigInteger("ffff",16)).toString(),n=MQe.Address4.fromHex(this.getBitsBase16(32,64)),a=MQe.Address4.fromHex(this.getBits(96,128).xor(new YG.BigInteger("ffffffff",16)).toString(16)),s=this.getBits(64,80),u=this.getBitsBase2(64,80),l=s.testBit(15),d=s.testBit(14),A=s.testBit(8),g=s.testBit(9),E=new YG.BigInteger(u.slice(2,6)+u.slice(8,16),2).toString(10);return{prefix:(0,zG.sprintf)("%s:%s",t.slice(0,4),t.slice(4,8)),server4:n.address,client4:a.address,flags:u,coneNat:l,microsoft:{reserved:d,universalLocal:g,groupIndividual:A,nonce:E},udpPort:r}}inspect6to4(){let t=this.getBitsBase16(0,16),r=MQe.Address4.fromHex(this.getBitsBase16(16,48));return{prefix:(0,zG.sprintf)("%s",t.slice(0,4)),gateway:r.address}}to6to4(){if(!this.is4())return null;let t=["2002",this.getBitsBase16(96,112),this.getBitsBase16(112,128),"","/16"].join(":");return new e(t)}toByteArray(){let t=this.bigInteger().toByteArray();return t.length===17&&t[0]===0?t.slice(1):t}toUnsignedByteArray(){return this.toByteArray().map(v$s)}static fromByteArray(t){return this.fromUnsignedByteArray(t.map(v$s))}static fromUnsignedByteArray(t){let r=new YG.BigInteger("256",10),n=new YG.BigInteger("0",10),a=new YG.BigInteger("1",10);for(let s=t.length-1;s>=0;s--)n=n.add(a.multiply(new YG.BigInteger(t[s].toString(10),10))),a=a.multiply(r);return e.fromBigInteger(n)}isCanonical(){return this.addressMinusSuffix===this.canonicalForm()}isLinkLocal(){return this.getBitsBase2(0,64)==="1111111010000000000000000000000000000000000000000000000000000000"}isMulticast(){return this.getType()==="Multicast"}is4(){return this.v4}isTeredo(){return this.isInSubnet(new e("2001::/32"))}is6to4(){return this.isInSubnet(new e("2002::/16"))}isLoopback(){return this.getType()==="Loopback"}href(t){return t===void 0?t="":t=(0,zG.sprintf)(":%s",t),(0,zG.sprintf)("http://[%s]%s/",this.correctForm(),t)}link(t){t||(t={}),t.className===void 0&&(t.className=""),t.prefix===void 0&&(t.prefix="/#address="),t.v4===void 0&&(t.v4=!1);let r=this.correctForm;return t.v4&&(r=this.to4in6),t.className?(0,zG.sprintf)('%2$s',t.prefix,r.call(this),t.className):(0,zG.sprintf)('%2$s',t.prefix,r.call(this))}group(){if(this.elidedGroups===0)return m8n.simpleGroup(this.address).join(":");X1r(typeof this.elidedGroups=="number"),X1r(typeof this.elisionBegin=="number");let t=[],[r,n]=this.address.split("::");r.length?t.push(...m8n.simpleGroup(r)):t.push("");let a=["hover-group"];for(let s=this.elisionBegin;s',a.join(" "))),n.length?t.push(...m8n.simpleGroup(n,this.elisionEnd)):t.push(""),this.is4()&&(X1r(this.address4 instanceof MQe.Address4),t.pop(),t.push(this.address4.groupForV6())),t.join(":")}regularExpressionString(t=!1){let r=[],n=new e(this.correctForm());if(n.elidedGroups===0)r.push((0,QQe.simpleRegularExpression)(n.parsedAddress));else if(n.elidedGroups===Dx.GROUPS)r.push((0,QQe.possibleElisions)(Dx.GROUPS));else{let a=n.address.split("::");a[0].length&&r.push((0,QQe.simpleRegularExpression)(a[0].split(":"))),X1r(typeof n.elidedGroups=="number"),r.push((0,QQe.possibleElisions)(n.elidedGroups,a[0].length!==0,a[1].length!==0)),a[1].length&&r.push((0,QQe.simpleRegularExpression)(a[1].split(":"))),r=[r.join(":")]}return t||(r=["(?=^|",QQe.ADDRESS_BOUNDARY,"|[^\\w\\:])(",...r,")(?=[^\\w\\:]|",QQe.ADDRESS_BOUNDARY,"|$)"]),r.join("")}regularExpression(t=!1){return new RegExp(this.regularExpressionString(t),"i")}};g0e.Address6=g8n});var y8n=z(RU=>{"use strict";var gAl=RU&&RU.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),yAl=RU&&RU.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),EAl=RU&&RU.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&gAl(t,e,r);return yAl(t,e),t};Object.defineProperty(RU,"__esModule",{value:!0});RU.v6=RU.AddressError=RU.Address6=RU.Address4=void 0;var vAl=d8n();Object.defineProperty(RU,"Address4",{enumerable:!0,get:function(){return vAl.Address4}});var CAl=C$s();Object.defineProperty(RU,"Address6",{enumerable:!0,get:function(){return CAl.Address6}});var bAl=W1r();Object.defineProperty(RU,"AddressError",{enumerable:!0,get:function(){return bAl.AddressError}});var IAl=EAl(_8n());RU.v6={helpers:IAl}});var w$s=z(Ane=>{"use strict";Object.defineProperty(Ane,"__esModule",{value:!0});Ane.ipToBuffer=Ane.int32ToIpv4=Ane.ipv4ToInt32=Ane.validateSocksClientChainOptions=Ane.validateSocksClientOptions=void 0;var KG=a8n(),i8=s8n(),SAl=$t("stream"),E8n=y8n(),b$s=$t("net");function TAl(e,t=["connect","bind","associate"]){if(!i8.SocksCommand[e.command])throw new KG.SocksClientError(i8.ERRORS.InvalidSocksCommand,e);if(t.indexOf(e.command)===-1)throw new KG.SocksClientError(i8.ERRORS.InvalidSocksCommandForOperation,e);if(!S$s(e.destination))throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsDestination,e);if(!T$s(e.proxy))throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsProxy,e);if(I$s(e.proxy,e),e.timeout&&!D$s(e.timeout))throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsTimeout,e);if(e.existing_socket&&!(e.existing_socket instanceof SAl.Duplex))throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsExistingSocket,e)}Ane.validateSocksClientOptions=TAl;function DAl(e){if(e.command!=="connect")throw new KG.SocksClientError(i8.ERRORS.InvalidSocksCommandChain,e);if(!S$s(e.destination))throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsDestination,e);if(!(e.proxies&&Array.isArray(e.proxies)&&e.proxies.length>=2))throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsProxiesLength,e);if(e.proxies.forEach(t=>{if(!T$s(t))throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsProxy,e);I$s(t,e)}),e.timeout&&!D$s(e.timeout))throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsTimeout,e)}Ane.validateSocksClientChainOptions=DAl;function I$s(e,t){if(e.custom_auth_method!==void 0){if(e.custom_auth_methodi8.SOCKS5_CUSTOM_AUTH_END)throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsCustomAuthRange,t);if(e.custom_auth_request_handler===void 0||typeof e.custom_auth_request_handler!="function")throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t);if(e.custom_auth_response_size===void 0)throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t);if(e.custom_auth_response_handler===void 0||typeof e.custom_auth_response_handler!="function")throw new KG.SocksClientError(i8.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t)}}function S$s(e){return e&&typeof e.host=="string"&&typeof e.port=="number"&&e.port>=0&&e.port<=65535}function T$s(e){return e&&(typeof e.host=="string"||typeof e.ipaddress=="string")&&typeof e.port=="number"&&e.port>=0&&e.port<=65535&&(e.type===4||e.type===5)}function D$s(e){return typeof e=="number"&&e>0}function wAl(e){return new E8n.Address4(e).toArray().reduce((r,n)=>(r<<8)+n,0)}Ane.ipv4ToInt32=wAl;function xAl(e){let t=e>>>24&255,r=e>>>16&255,n=e>>>8&255,a=e&255;return[t,r,n,a].join(".")}Ane.int32ToIpv4=xAl;function BAl(e){if(b$s.isIPv4(e)){let t=new E8n.Address4(e);return Buffer.from(t.toArray())}else if(b$s.isIPv6(e)){let t=new E8n.Address6(e);return Buffer.from(t.canonicalForm().split(":").map(r=>r.padStart(4,"0")).join(""),"hex")}else throw new Error("Invalid IP address format")}Ane.ipToBuffer=BAl});var x$s=z(Z1r=>{"use strict";Object.defineProperty(Z1r,"__esModule",{value:!0});Z1r.ReceiveBuffer=void 0;var v8n=class{constructor(t=4096){this.buffer=Buffer.allocUnsafe(t),this.offset=0,this.originalSize=t}get length(){return this.offset}append(t){if(!Buffer.isBuffer(t))throw new Error("Attempted to append a non-buffer instance to ReceiveBuffer.");if(this.offset+t.length>=this.buffer.length){let r=this.buffer;this.buffer=Buffer.allocUnsafe(Math.max(this.buffer.length+this.originalSize,this.buffer.length+t.length)),r.copy(this.buffer)}return t.copy(this.buffer,this.offset),this.offset+=t.length}peek(t){if(t>this.offset)throw new Error("Attempted to read beyond the bounds of the managed internal data.");return this.buffer.slice(0,t)}get(t){if(t>this.offset)throw new Error("Attempted to read beyond the bounds of the managed internal data.");let r=Buffer.allocUnsafe(t);return this.buffer.slice(0,t).copy(r),this.buffer.copyWithin(0,t,t+this.offset-t),this.offset-=t,r}};Z1r.ReceiveBuffer=v8n});var B$s=z(lke=>{"use strict";var hit=lke&&lke.__awaiter||function(e,t,r,n){function a(s){return s instanceof r?s:new r(function(u){u(s)})}return new(r||(r=Promise))(function(s,u){function l(g){try{A(n.next(g))}catch(E){u(E)}}function d(g){try{A(n.throw(g))}catch(E){u(E)}}function A(g){g.done?s(g.value):a(g.value).then(l,d)}A((n=n.apply(e,t||[])).next())})};Object.defineProperty(lke,"__esModule",{value:!0});lke.SocksClientError=lke.SocksClient=void 0;var kAl=$t("events"),_it=$t("net"),WJ=i$s(),Up=s8n(),s$=w$s(),RAl=x$s(),b8n=a8n();Object.defineProperty(lke,"SocksClientError",{enumerable:!0,get:function(){return b8n.SocksClientError}});var C8n=y8n(),I8n=class e extends kAl.EventEmitter{constructor(t){super(),this.options=Object.assign({},t),(0,s$.validateSocksClientOptions)(t),this.setState(Up.SocksClientState.Created)}static createConnection(t,r){return new Promise((n,a)=>{try{(0,s$.validateSocksClientOptions)(t,["connect"])}catch(u){return typeof r=="function"?(r(u),n(u)):a(u)}let s=new e(t);s.connect(t.existing_socket),s.once("established",u=>{s.removeAllListeners(),typeof r=="function"&&r(null,u),n(u)}),s.once("error",u=>{s.removeAllListeners(),typeof r=="function"?(r(u),n(u)):a(u)})})}static createConnectionChain(t,r){return new Promise((n,a)=>hit(this,void 0,void 0,function*(){try{(0,s$.validateSocksClientChainOptions)(t)}catch(s){return typeof r=="function"?(r(s),n(s)):a(s)}t.randomizeChain&&(0,b8n.shuffleArray)(t.proxies);try{let s;for(let u=0;uthis.onDataReceivedHandler(n),this.onClose=()=>this.onCloseHandler(),this.onError=n=>this.onErrorHandler(n),this.onConnect=()=>this.onConnectHandler();let r=setTimeout(()=>this.onEstablishedTimeout(),this.options.timeout||Up.DEFAULT_TIMEOUT);r.unref&&typeof r.unref=="function"&&r.unref(),t?this.socket=t:this.socket=new _it.Socket,this.socket.once("close",this.onClose),this.socket.once("error",this.onError),this.socket.once("connect",this.onConnect),this.socket.on("data",this.onDataReceived),this.setState(Up.SocksClientState.Connecting),this.receiveBuffer=new RAl.ReceiveBuffer,t?this.socket.emit("connect"):(this.socket.connect(this.getSocketOptions()),this.options.set_tcp_nodelay!==void 0&&this.options.set_tcp_nodelay!==null&&this.socket.setNoDelay(!!this.options.set_tcp_nodelay)),this.prependOnceListener("established",n=>{setImmediate(()=>{if(this.receiveBuffer.length>0){let a=this.receiveBuffer.get(this.receiveBuffer.length);n.socket.emit("data",a)}n.socket.resume()})})}getSocketOptions(){return Object.assign(Object.assign({},this.options.socket_options),{host:this.options.proxy.host||this.options.proxy.ipaddress,port:this.options.proxy.port})}onEstablishedTimeout(){this.state!==Up.SocksClientState.Established&&this.state!==Up.SocksClientState.BoundWaitingForConnection&&this.closeSocket(Up.ERRORS.ProxyConnectionTimedOut)}onConnectHandler(){this.setState(Up.SocksClientState.Connected),this.options.proxy.type===4?this.sendSocks4InitialHandshake():this.sendSocks5InitialHandshake(),this.setState(Up.SocksClientState.SentInitialHandshake)}onDataReceivedHandler(t){this.receiveBuffer.append(t),this.processData()}processData(){for(;this.state!==Up.SocksClientState.Established&&this.state!==Up.SocksClientState.Error&&this.receiveBuffer.length>=this.nextRequiredPacketBufferSize;)if(this.state===Up.SocksClientState.SentInitialHandshake)this.options.proxy.type===4?this.handleSocks4FinalHandshakeResponse():this.handleInitialSocks5HandshakeResponse();else if(this.state===Up.SocksClientState.SentAuthentication)this.handleInitialSocks5AuthenticationHandshakeResponse();else if(this.state===Up.SocksClientState.SentFinalHandshake)this.handleSocks5FinalHandshakeResponse();else if(this.state===Up.SocksClientState.BoundWaitingForConnection)this.options.proxy.type===4?this.handleSocks4IncomingConnectionResponse():this.handleSocks5IncomingConnectionResponse();else{this.closeSocket(Up.ERRORS.InternalError);break}}onCloseHandler(){this.closeSocket(Up.ERRORS.SocketClosed)}onErrorHandler(t){this.closeSocket(t.message)}removeInternalSocketHandlers(){this.socket.pause(),this.socket.removeListener("data",this.onDataReceived),this.socket.removeListener("close",this.onClose),this.socket.removeListener("error",this.onError),this.socket.removeListener("connect",this.onConnect)}closeSocket(t){this.state!==Up.SocksClientState.Error&&(this.setState(Up.SocksClientState.Error),this.socket.destroy(),this.removeInternalSocketHandlers(),this.emit("error",new b8n.SocksClientError(t,this.options)))}sendSocks4InitialHandshake(){let t=this.options.proxy.userId||"",r=new WJ.SmartBuffer;r.writeUInt8(4),r.writeUInt8(Up.SocksCommand[this.options.command]),r.writeUInt16BE(this.options.destination.port),_it.isIPv4(this.options.destination.host)?(r.writeBuffer((0,s$.ipToBuffer)(this.options.destination.host)),r.writeStringNT(t)):(r.writeUInt8(0),r.writeUInt8(0),r.writeUInt8(0),r.writeUInt8(1),r.writeStringNT(t),r.writeStringNT(this.options.destination.host)),this.nextRequiredPacketBufferSize=Up.SOCKS_INCOMING_PACKET_SIZES.Socks4Response,this.socket.write(r.toBuffer())}handleSocks4FinalHandshakeResponse(){let t=this.receiveBuffer.get(8);if(t[1]!==Up.Socks4Response.Granted)this.closeSocket(`${Up.ERRORS.Socks4ProxyRejectedConnection} - (${Up.Socks4Response[t[1]]})`);else if(Up.SocksCommand[this.options.command]===Up.SocksCommand.bind){let r=WJ.SmartBuffer.fromBuffer(t);r.readOffset=2;let n={port:r.readUInt16BE(),host:(0,s$.int32ToIpv4)(r.readUInt32BE())};n.host==="0.0.0.0"&&(n.host=this.options.proxy.ipaddress),this.setState(Up.SocksClientState.BoundWaitingForConnection),this.emit("bound",{remoteHost:n,socket:this.socket})}else this.setState(Up.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{socket:this.socket})}handleSocks4IncomingConnectionResponse(){let t=this.receiveBuffer.get(8);if(t[1]!==Up.Socks4Response.Granted)this.closeSocket(`${Up.ERRORS.Socks4ProxyRejectedIncomingBoundConnection} - (${Up.Socks4Response[t[1]]})`);else{let r=WJ.SmartBuffer.fromBuffer(t);r.readOffset=2;let n={port:r.readUInt16BE(),host:(0,s$.int32ToIpv4)(r.readUInt32BE())};this.setState(Up.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{remoteHost:n,socket:this.socket})}}sendSocks5InitialHandshake(){let t=new WJ.SmartBuffer,r=[Up.Socks5Auth.NoAuth];(this.options.proxy.userId||this.options.proxy.password)&&r.push(Up.Socks5Auth.UserPass),this.options.proxy.custom_auth_method!==void 0&&r.push(this.options.proxy.custom_auth_method),t.writeUInt8(5),t.writeUInt8(r.length);for(let n of r)t.writeUInt8(n);this.nextRequiredPacketBufferSize=Up.SOCKS_INCOMING_PACKET_SIZES.Socks5InitialHandshakeResponse,this.socket.write(t.toBuffer()),this.setState(Up.SocksClientState.SentInitialHandshake)}handleInitialSocks5HandshakeResponse(){let t=this.receiveBuffer.get(2);t[0]!==5?this.closeSocket(Up.ERRORS.InvalidSocks5IntiailHandshakeSocksVersion):t[1]===Up.SOCKS5_NO_ACCEPTABLE_AUTH?this.closeSocket(Up.ERRORS.InvalidSocks5InitialHandshakeNoAcceptedAuthType):t[1]===Up.Socks5Auth.NoAuth?(this.socks5ChosenAuthType=Up.Socks5Auth.NoAuth,this.sendSocks5CommandRequest()):t[1]===Up.Socks5Auth.UserPass?(this.socks5ChosenAuthType=Up.Socks5Auth.UserPass,this.sendSocks5UserPassAuthentication()):t[1]===this.options.proxy.custom_auth_method?(this.socks5ChosenAuthType=this.options.proxy.custom_auth_method,this.sendSocks5CustomAuthentication()):this.closeSocket(Up.ERRORS.InvalidSocks5InitialHandshakeUnknownAuthType)}sendSocks5UserPassAuthentication(){let t=this.options.proxy.userId||"",r=this.options.proxy.password||"",n=new WJ.SmartBuffer;n.writeUInt8(1),n.writeUInt8(Buffer.byteLength(t)),n.writeString(t),n.writeUInt8(Buffer.byteLength(r)),n.writeString(r),this.nextRequiredPacketBufferSize=Up.SOCKS_INCOMING_PACKET_SIZES.Socks5UserPassAuthenticationResponse,this.socket.write(n.toBuffer()),this.setState(Up.SocksClientState.SentAuthentication)}sendSocks5CustomAuthentication(){return hit(this,void 0,void 0,function*(){this.nextRequiredPacketBufferSize=this.options.proxy.custom_auth_response_size,this.socket.write(yield this.options.proxy.custom_auth_request_handler()),this.setState(Up.SocksClientState.SentAuthentication)})}handleSocks5CustomAuthHandshakeResponse(t){return hit(this,void 0,void 0,function*(){return yield this.options.proxy.custom_auth_response_handler(t)})}handleSocks5AuthenticationNoAuthHandshakeResponse(t){return hit(this,void 0,void 0,function*(){return t[1]===0})}handleSocks5AuthenticationUserPassHandshakeResponse(t){return hit(this,void 0,void 0,function*(){return t[1]===0})}handleInitialSocks5AuthenticationHandshakeResponse(){return hit(this,void 0,void 0,function*(){this.setState(Up.SocksClientState.ReceivedAuthenticationResponse);let t=!1;this.socks5ChosenAuthType===Up.Socks5Auth.NoAuth?t=yield this.handleSocks5AuthenticationNoAuthHandshakeResponse(this.receiveBuffer.get(2)):this.socks5ChosenAuthType===Up.Socks5Auth.UserPass?t=yield this.handleSocks5AuthenticationUserPassHandshakeResponse(this.receiveBuffer.get(2)):this.socks5ChosenAuthType===this.options.proxy.custom_auth_method&&(t=yield this.handleSocks5CustomAuthHandshakeResponse(this.receiveBuffer.get(this.options.proxy.custom_auth_response_size))),t?this.sendSocks5CommandRequest():this.closeSocket(Up.ERRORS.Socks5AuthenticationFailed)})}sendSocks5CommandRequest(){let t=new WJ.SmartBuffer;t.writeUInt8(5),t.writeUInt8(Up.SocksCommand[this.options.command]),t.writeUInt8(0),_it.isIPv4(this.options.destination.host)?(t.writeUInt8(Up.Socks5HostType.IPv4),t.writeBuffer((0,s$.ipToBuffer)(this.options.destination.host))):_it.isIPv6(this.options.destination.host)?(t.writeUInt8(Up.Socks5HostType.IPv6),t.writeBuffer((0,s$.ipToBuffer)(this.options.destination.host))):(t.writeUInt8(Up.Socks5HostType.Hostname),t.writeUInt8(this.options.destination.host.length),t.writeString(this.options.destination.host)),t.writeUInt16BE(this.options.destination.port),this.nextRequiredPacketBufferSize=Up.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHeader,this.socket.write(t.toBuffer()),this.setState(Up.SocksClientState.SentFinalHandshake)}handleSocks5FinalHandshakeResponse(){let t=this.receiveBuffer.peek(5);if(t[0]!==5||t[1]!==Up.Socks5Response.Granted)this.closeSocket(`${Up.ERRORS.InvalidSocks5FinalHandshakeRejected} - ${Up.Socks5Response[t[1]]}`);else{let r=t[3],n,a;if(r===Up.Socks5HostType.IPv4){let s=Up.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv4;if(this.receiveBuffer.length{"use strict";var NAl=UQe&&UQe.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),PAl=UQe&&UQe.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&NAl(t,e,r)};Object.defineProperty(UQe,"__esModule",{value:!0});PAl(B$s(),UQe)});var N$s=z(mne=>{"use strict";var OAl=mne&&mne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),FAl=mne&&mne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),R$s=mne&&mne.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&OAl(t,e,r);return FAl(t,e),t},LAl=mne&&mne.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(mne,"__esModule",{value:!0});mne.SocksProxyAgent=void 0;var MAl=k$s(),QAl=nkt(),UAl=LAl(W3()),jAl=R$s($t("dns")),qAl=R$s($t("tls")),GAl=$t("url"),eEr=(0,UAl.default)("socks-proxy-agent");function HAl(e){let t=!1,r=5,n=e.hostname,a=parseInt(e.port,10)||1080;switch(e.protocol.replace(":","")){case"socks4":t=!0,r=4;break;case"socks4a":r=4;break;case"socks5":t=!0,r=5;break;case"socks":r=5;break;case"socks5h":r=5;break;default:throw new TypeError(`A "socks" protocol must be specified! Got: ${String(e.protocol)}`)}let s={host:n,port:a,type:r};return e.username&&Object.defineProperty(s,"userId",{value:decodeURIComponent(e.username),enumerable:!1}),e.password!=null&&Object.defineProperty(s,"password",{value:decodeURIComponent(e.password),enumerable:!1}),{lookup:t,proxy:s}}var tEr=class extends QAl.Agent{constructor(t,r){super(r);let n=typeof t=="string"?new GAl.URL(t):t,{proxy:a,lookup:s}=HAl(n);this.shouldLookup=s,this.proxy=a,this.timeout=r?.timeout??null,this.socketOptions=r?.socketOptions??null}async connect(t,r){let{shouldLookup:n,proxy:a,timeout:s}=this;if(!r.host)throw new Error("No `host` defined!");let{host:u}=r,{port:l,lookup:d=jAl.lookup}=r;n&&(u=await new Promise((C,T)=>{d(u,{},(S,R)=>{S?T(S):C(R)})}));let A={proxy:a,destination:{host:u,port:typeof l=="number"?l:parseInt(l,10)},command:"connect",timeout:s??void 0,socket_options:this.socketOptions??void 0},g=C=>{t.destroy(),E.destroy(),C&&C.destroy()};eEr("Creating socks proxy connection: %o",A);let{socket:E}=await MAl.SocksClient.createConnection(A);if(eEr("Successfully created socks proxy connection"),s!==null&&(E.setTimeout(s),E.on("timeout",()=>g())),r.secureEndpoint){eEr("Upgrading socket connection to TLS");let C=r.servername||r.host,T=qAl.connect({...VAl(r,"host","path","port"),socket:E,servername:C});return T.once("error",S=>{eEr("Socket TLS error",S.message),g(T)}),T}return E}};tEr.protocols=["socks","socks4","socks4a","socks5","socks5h"];mne.SocksProxyAgent=tEr;function VAl(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var B8n=z((FKf,P$s)=>{"use strict";var S8n=class extends Error{constructor(t){super(`Invalid protocol \`${t.protocol}\` connecting to proxy \`${t.host}\``),this.code="EINVALIDPROXY",this.proxy=t}},T8n=class extends Error{constructor(t){super(`Timeout connecting to host \`${t}\``),this.code="ECONNECTIONTIMEOUT",this.host=t}},D8n=class extends Error{constructor(t){super(`Idle timeout reached for host \`${t}\``),this.code="EIDLETIMEOUT",this.host=t}},w8n=class extends Error{constructor(t,r){let n="Response timeout ";r&&(n+=`from proxy \`${r.host}\` `),n+=`connecting to host \`${t.host}\``,super(n),this.code="ERESPONSETIMEOUT",this.proxy=r,this.request=t}},x8n=class extends Error{constructor(t,r){let n="Transfer timeout ";r&&(n+=`from proxy \`${r.host}\` `),n+=`for \`${t.host}\``,super(n),this.code="ETRANSFERTIMEOUT",this.proxy=r,this.request=t}};P$s.exports={InvalidProxyProtocolError:S8n,ConnectionTimeoutError:T8n,IdleTimeoutError:D8n,ResponseTimeoutError:w8n,TransferTimeoutError:x8n}});var k8n=z((LKf,F$s)=>{"use strict";var{HttpProxyAgent:WAl}=WXs(),{HttpsProxyAgent:JAl}=$Xs(),{SocksProxyAgent:O$s}=N$s(),{LRUCache:YAl}=$nt(),{InvalidProxyProtocolError:zAl}=B8n(),KAl=new YAl({max:20}),XAl=new Set(O$s.protocols),$Al=new Set(["https_proxy","http_proxy","proxy","no_proxy"]),akt=Object.entries(process.env).reduce((e,[t,r])=>(t=t.toLowerCase(),$Al.has(t)&&(e[t]=r),e),{}),ZAl=e=>{e=new URL(e);let t=e.protocol.slice(0,-1);if(XAl.has(t))return O$s;if(t==="https"||t==="http")return[WAl,JAl];throw new zAl(e)},eml=(e,t)=>{if(typeof t=="string"&&(t=t.split(",").map(n=>n.trim()).filter(Boolean)),!t||!t.length)return!1;let r=e.hostname.split(".").reverse();return t.some(n=>{let a=n.split(".").filter(Boolean).reverse();if(!a.length)return!1;for(let s=0;s(e=new URL(e),t||(t=e.protocol==="https:"?akt.https_proxy:akt.https_proxy||akt.http_proxy||akt.proxy),r||(r=akt.no_proxy),!t||eml(e,r)?null:new URL(t));F$s.exports={getProxyAgent:ZAl,getProxy:tml,proxyCache:KAl}});var Q$s=z((QKf,M$s)=>{"use strict";var rml=$t("net"),nml=$t("tls"),{once:L$s}=$t("events"),iml=$t("timers/promises"),{normalizeOptions:sml,cacheOptions:oml}=e8n(),{getProxy:aml,getProxyAgent:cml,proxyCache:R8n}=k8n(),rEr=B8n(),{Agent:uml}=nkt();M$s.exports=class extends uml{#e;#t;#n;#r;#i;constructor(t={}){let{timeouts:r,proxy:n,noProxy:a,...s}=sml(t);super(s),this.#e=s,this.#t=r,n&&(this.#n=new URL(n),this.#r=a,this.#i=cml(n))}get proxy(){return this.#n?{url:this.#n}:{}}#s(t){if(!this.#n)return;let r=aml(`${t.protocol}//${t.host}:${t.port}`,{proxy:this.#n,noProxy:this.#r});if(!r)return;let n=oml({...t,...this.#e,timeouts:this.#t,proxy:r});if(R8n.has(n))return R8n.get(n);let a=this.#i;Array.isArray(a)&&(a=this.isSecureEndpoint(t)?a[1]:a[0]);let s=new a(r,{...this.#e,socketOptions:{family:this.#e.family}});return R8n.set(n,s),s}async#o({promises:t,options:r,timeout:n},a=new AbortController){if(n){let u=iml.setTimeout(n,null,{signal:a.signal}).then(()=>{throw new rEr.ConnectionTimeoutError(`${r.host}:${r.port}`)}).catch(l=>{if(l.name!=="AbortError")throw l});t.push(u)}let s;try{s=await Promise.race(t),a.abort()}catch(u){throw a.abort(),u}return s}async connect(t,r){r.lookup??=this.#e.lookup;let n,a=this.#t.connection,s=this.isSecureEndpoint(r),u=this.#s(r);if(u){let g=Date.now();n=await this.#o({options:r,timeout:a,promises:[u.connect(t,r)]}),a&&(a=a-(Date.now()-g))}else n=(s?nml:rml).connect(r);n.setKeepAlive(this.keepAlive,this.keepAliveMsecs),n.setNoDelay(this.keepAlive);let l=new AbortController,{signal:d}=l,A=n[s?"secureConnecting":"connecting"]?L$s(n,s?"secureConnect":"connect",{signal:d}):Promise.resolve();return await this.#o({options:r,timeout:a,promises:[A,L$s(n,"error",{signal:d}).then(g=>{throw g[0]})]},l),this.#t.idle&&n.setTimeout(this.#t.idle,()=>{n.destroy(new rEr.IdleTimeoutError(`${r.host}:${r.port}`))}),n}addRequest(t,r){let n=this.#s(r);if(n?.setRequestProps&&n.setRequestProps(t,r),t.setHeader("connection",this.keepAlive?"keep-alive":"close"),this.#t.response){let a;t.once("finish",()=>{setTimeout(()=>{t.destroy(new rEr.ResponseTimeoutError(t,this.#n))},this.#t.response)}),t.once("response",()=>{clearTimeout(a)})}if(this.#t.transfer){let a;t.once("response",s=>{setTimeout(()=>{s.destroy(new rEr.TransferTimeoutError(t,this.#n))},this.#t.transfer),s.once("close",()=>{clearTimeout(a)})})}return super.addRequest(t,r)}}});var G$s=z((UKf,q$s)=>{"use strict";var{LRUCache:lml}=$nt(),{normalizeOptions:fml,cacheOptions:pml}=e8n(),{getProxy:dml,proxyCache:U$s}=k8n(),j$s=Z6n(),nEr=Q$s(),ckt=new lml({max:20}),hml=(e,{agent:t,proxy:r,noProxy:n,...a}={})=>{if(t!=null)return t;e=new URL(e);let s=dml(e,{proxy:r,noProxy:n}),u={...fml(a),proxy:s},l=pml({...u,secureEndpoint:e.protocol==="https:"});if(ckt.has(l))return ckt.get(l);let d=new nEr(u);return ckt.set(l,d),d};q$s.exports={getAgent:hml,Agent:nEr,HttpAgent:nEr,HttpsAgent:nEr,cache:{proxy:U$s,agent:ckt,dns:j$s.cache,clear:()=>{U$s.clear(),ckt.clear(),j$s.cache.clear()}}}});var H$s=z((jKf,_ml)=>{_ml.exports={name:"make-fetch-happen",version:"14.0.3",description:"Opinionated, caching, retrying fetch client",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",posttest:"npm run lint",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"',lint:"npm run eslint",lintfix:"npm run eslint -- --fix",postlint:"template-oss-check",snap:"tap","template-oss-apply":"template-oss-apply --force"},repository:{type:"git",url:"git+https://github.com/npm/make-fetch-happen.git"},keywords:["http","request","fetch","mean girls","caching","cache","subresource integrity"],author:"GitHub Inc.",license:"ISC",dependencies:{"@npmcli/agent":"^3.0.0",cacache:"^19.0.1","http-cache-semantics":"^4.1.1",minipass:"^7.0.2","minipass-fetch":"^4.0.0","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.4",negotiator:"^1.0.0","proc-log":"^5.0.0","promise-retry":"^2.0.1",ssri:"^12.0.0"},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.23.4",nock:"^13.2.4","safe-buffer":"^5.2.1","standard-version":"^9.3.2",tap:"^16.0.0"},engines:{node:"^18.17.0 || >=20.5.0"},tap:{color:1,files:"test/*.js","check-coverage":!0,timeout:60,"nyc-arg":["--exclude","tap-snapshots/**"]},templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",version:"4.23.4",publish:"true"}}});var sEr=z((qKf,W$s)=>{var{Minipass:Aml}=DU(),iEr=wBt(),mml=X6n(),gml=zve(),{log:V$s}=$6n(),yml=K6n(),{getAgent:Eml}=G$s(),N8n=H$s(),vml=`${N8n.name}/${N8n.version} (+https://npm.im/${N8n.name})`,Cml=["ECONNRESET","ECONNREFUSED","EADDRINUSE","ETIMEDOUT","ECONNECTIONTIMEOUT","EIDLETIMEOUT","ERESPONSETIMEOUT","ETRANSFERTIMEOUT"],bml=["request-timeout"],Iml=(e,t)=>{let r=Eml(e.url,{...t,signal:void 0});e.headers.has("connection")||e.headers.set("connection",r?"keep-alive":"close"),e.headers.has("user-agent")||e.headers.set("user-agent",vml);let n={...t,agent:r,redirect:"manual"};return mml(async(a,s)=>{let u=new iEr.Request(e,n);try{let l=await iEr(u,n);if(n.integrity&&l.status===200){let g=gml.integrityStream({algorithms:n.algorithms,integrity:n.integrity,size:n.size}),E=new yml({events:["integrity","size"]},l.body,g);g.on("integrity",C=>E.emit("integrity",C)),g.on("size",C=>E.emit("size",C)),l=new iEr.Response(E,l),l.body.hasIntegrityEmitter=!0}l.headers.set("x-fetch-attempts",s);let d=Aml.isStream(u.body);return u.method!=="POST"&&!d&&([408,420,429].includes(l.status)||l.status>=500)?(typeof t.onRetry=="function"&&t.onRetry(l),V$s.http("fetch",`${u.method} ${u.url} attempt ${s} failed with ${l.status}`),a(l)):l}catch(l){let d=l.code==="EPROMISERETRY"?l.retried.code:l.code,A=l.retried instanceof iEr.Response||Cml.includes(d)&&bml.includes(l.type);if(u.method==="POST"||A)throw l;return typeof t.onRetry=="function"&&t.onRetry(l),V$s.http("fetch",`${u.method} ${u.url} attempt ${s} failed with ${l.code}`),a(l)}},t.retry).catch(a=>{if(a.status>=400&&a.type!=="system")return a;throw a})};W$s.exports=Iml});var $$s=z((GKf,X$s)=>{var{Request:J$s,Response:P8n}=wBt(),{Minipass:Y$s}=DU(),Sml=Vyr(),jQe=yXs(),Tml=$t("url"),Dml=K6n(),wml=xLn(),O8n=CXs(),xml=sEr(),ukt=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Bml=["accept-charset","accept-encoding","accept-language","accept","cache-control"],K$s=["cache-control","content-encoding","content-language","content-type","date","etag","expires","last-modified","link","location","pragma","vary"],z$s=(e,t,r)=>{let n={time:Date.now(),url:e.url,reqHeaders:{},resHeaders:{},options:{compress:r.compress!=null?r.compress:e.compress}};t.status!==200&&t.status!==304&&(n.status=t.status);for(let u of Bml)e.headers.has(u)&&(n.reqHeaders[u]=e.headers.get(u));let a=e.headers.get("host"),s=new Tml.URL(e.url);if(a&&s.host!==a&&(n.reqHeaders.host=a),t.headers.has("vary")){let u=t.headers.get("vary");if(u!=="*"){let l=u.trim().toLowerCase().split(/\s*,\s*/);for(let d of l)e.headers.has(d)&&(n.reqHeaders[d]=e.headers.get(d))}}for(let u of K$s)t.headers.has(u)&&(n.resHeaders[u]=t.headers.get(u));for(let u of r.cacheAdditionalHeaders)t.headers.has(u)&&(n.resHeaders[u]=t.headers.get(u));return n},oEr=Symbol("request"),aEr=Symbol("response"),cEr=Symbol("policy"),F8n=class e{constructor({entry:t,request:r,response:n,options:a}){t?(this.key=t.key,this.entry=t,this.entry.metadata.time=this.entry.metadata.time||this.entry.time):this.key=O8n(r),this.options=a,this[oEr]=r,this[aEr]=n,this[cEr]=null}static async find(t,r){try{var n=await jQe.index.compact(r.cachePath,O8n(t),(s,u)=>{let l=new e({entry:s,options:r}),d=new e({entry:u,options:r});return l.policy.satisfies(d.request)},{validateEntry:s=>s.metadata&&s.metadata.resHeaders&&s.metadata.resHeaders["content-encoding"]===null?!1:s.integrity===null?!!(s.metadata&&s.metadata.status):!0})}catch{return}if(r.cache==="reload")return;let a;for(let s of n){let u=new e({entry:s,options:r});if(u.policy.satisfies(t)){a=u;break}}return a}static async invalidate(t,r){let n=O8n(t);try{await jQe.rm.entry(r.cachePath,n,{removeFully:!0})}catch{}}get request(){return this[oEr]||(this[oEr]=new J$s(this.entry.metadata.url,{method:"GET",headers:this.entry.metadata.reqHeaders,...this.entry.metadata.options})),this[oEr]}get response(){return this[aEr]||(this[aEr]=new P8n(null,{url:this.entry.metadata.url,counter:this.options.counter,status:this.entry.metadata.status||200,headers:{...this.entry.metadata.resHeaders,"content-length":this.entry.size}})),this[aEr]}get policy(){return this[cEr]||(this[cEr]=new wml({entry:this.entry,request:this.request,response:this.response,options:this.options})),this[cEr]}async store(t){if(this.request.method!=="GET"||![200,301,308].includes(this.response.status)||!this.policy.storable())return this.response.headers.set("x-local-cache-status","skip"),this.response;let r=this.response.headers.get("content-length"),n={algorithms:this.options.algorithms,metadata:z$s(this.request,this.response,this.options),size:r,integrity:this.options.integrity,integrityEmitter:this.response.body.hasIntegrityEmitter&&this.response.body},a=null;if(this.response.status===200){let u,l,d=new Promise((g,E)=>{u=g,l=E}).catch(g=>{a.emit("error",g)});a=new Dml({events:["integrity","size"]},new Sml({flush(){return d}})),a.hasIntegrityEmitter=!0;let A=()=>{let g=new Y$s,E=jQe.put.stream(this.options.cachePath,this.key,n);E.on("integrity",C=>a.emit("integrity",C)),E.on("size",C=>a.emit("size",C)),g.pipe(E),E.promise().then(u,l),a.unshift(g),a.unshift(this.response.body)};a.once("resume",A),a.once("end",()=>a.removeListener("resume",A))}else await jQe.index.insert(this.options.cachePath,this.key,null,n);return this.response.headers.set("x-local-cache",encodeURIComponent(this.options.cachePath)),this.response.headers.set("x-local-cache-key",encodeURIComponent(this.key)),this.response.headers.set("x-local-cache-mode","stream"),this.response.headers.set("x-local-cache-status",t),this.response.headers.set("x-local-cache-time",new Date().toISOString()),new P8n(a,{url:this.response.url,status:this.response.status,headers:this.response.headers,counter:this.options.counter})}async respond(t,r,n){let a;if(t==="HEAD"||[301,308].includes(this.response.status))a=this.response;else{let s=new Y$s,u={...this.policy.responseHeaders()},l=()=>{let d=jQe.get.stream.byDigest(this.options.cachePath,this.entry.integrity,{memoize:this.options.memoize});d.on("error",async A=>{d.pause(),A.code==="EINTEGRITY"&&await jQe.rm.content(this.options.cachePath,this.entry.integrity,{memoize:this.options.memoize}),(A.code==="ENOENT"||A.code==="EINTEGRITY")&&await e.invalidate(this.request,this.options),s.emit("error",A),d.resume()}),s.emit("integrity",this.entry.integrity),s.emit("size",Number(u["content-length"])),d.pipe(s)};s.once("resume",l),s.once("end",()=>s.removeListener("resume",l)),a=new P8n(s,{url:this.entry.metadata.url,counter:r.counter,status:200,headers:u})}return a.headers.set("x-local-cache",encodeURIComponent(this.options.cachePath)),a.headers.set("x-local-cache-hash",encodeURIComponent(this.entry.integrity)),a.headers.set("x-local-cache-key",encodeURIComponent(this.key)),a.headers.set("x-local-cache-mode","stream"),a.headers.set("x-local-cache-status",n),a.headers.set("x-local-cache-time",new Date(this.entry.metadata.time).toUTCString()),a}async revalidate(t,r){let n=new J$s(t,{headers:this.policy.revalidationHeaders(t)});try{var a=await xml(n,{...r,headers:void 0})}catch(u){if(!this.policy.mustRevalidate)return this.respond(t.method,r,"stale");throw u}if(this.policy.revalidated(n,a)){let u=z$s(t,a,r);for(let l of K$s)!ukt(u.resHeaders,l)&&ukt(this.entry.metadata.resHeaders,l)&&(u.resHeaders[l]=this.entry.metadata.resHeaders[l]);for(let l of r.cacheAdditionalHeaders){let d=ukt(u.resHeaders,l),A=ukt(this.entry.metadata.resHeaders,l),g=ukt(this.policy.response.headers,l);!d&&A&&(u.resHeaders[l]=this.entry.metadata.resHeaders[l]),!g&&d&&(this.policy.response.headers[l]=u.resHeaders[l])}try{await jQe.index.insert(r.cachePath,this.key,this.entry.integrity,{size:this.entry.size,metadata:u})}catch{}return this.respond(t.method,r,"revalidated")}return new e({request:t,response:a,options:r}).store("updated")}};X$s.exports=F8n});var tZs=z((HKf,eZs)=>{var{NotCachedError:kml}=RYs(),L8n=$$s(),Rml=sEr(),Z$s=async(e,t)=>{let r=await L8n.find(e,t);if(!r){if(t.cache==="only-if-cached")throw new kml(e.url);let a=await Rml(e,t);return new L8n({request:e,response:a,options:t}).store("miss")}if(t.cache==="no-cache")return r.revalidate(e,t);let n=r.policy.needsRevalidation(e);return t.cache==="force-cache"||t.cache==="only-if-cached"||!n?r.respond(e.method,t,n?"stale":"hit"):r.revalidate(e,t)};Z$s.invalidate=async(e,t)=>{if(t.cachePath)return L8n.invalidate(e,t)};eZs.exports=Z$s});var sZs=z((VKf,iZs)=>{"use strict";var{FetchError:M8n,Request:Nml,isRedirect:Pml}=wBt(),Q8n=$t("url"),Oml=xLn(),rZs=tZs(),Fml=sEr(),Lml=(e,t,r)=>{if(!Pml(t.status)||r.redirect==="manual")return!1;if(r.redirect==="error")throw new M8n(`redirect mode is set to error: ${e.url}`,"no-redirect",{code:"ENOREDIRECT"});if(!t.headers.has("location"))throw new M8n(`redirect location header missing for: ${e.url}`,"no-location",{code:"EINVALIDREDIRECT"});if(e.counter>=e.follow)throw new M8n(`maximum redirect reached at: ${e.url}`,"max-redirect",{code:"EMAXREDIRECT"});return!0},Mml=(e,t,r)=>{let n={...r},a=t.headers.get("location"),s=new Q8n.URL(a,/^https?:/.test(a)?void 0:e.url);return new Q8n.URL(e.url).hostname!==s.hostname&&(e.headers.delete("authorization"),e.headers.delete("cookie")),(t.status===303||e.method==="POST"&&[301,302].includes(t.status))&&(n.method="GET",n.body=null,e.headers.delete("content-length")),n.headers={},e.headers.forEach((l,d)=>{n.headers[d]=l}),n.counter=++e.counter,{request:new Nml(Q8n.format(s),n),options:n}},nZs=async(e,t)=>{let r=Oml.storable(e,t)?await rZs(e,t):await Fml(e,t);if(!["GET","HEAD"].includes(e.method)&&r.status>=200&&r.status<=399&&await rZs.invalidate(e,t),!Lml(e,r,t))return r;let n=Mml(e,r,t);return nZs(n.request,n.options)};iZs.exports=nZs});var lEr=z((WKf,Ait)=>{var{FetchError:Qml,Headers:Uml,Request:oZs,Response:jml}=wBt(),qml=sYs(),Gml=sZs(),uEr=(e,t)=>{let r=qml(t),n=new oZs(e,r);return Gml(n,r)};uEr.defaults=(e,t={},r=uEr)=>{typeof e=="object"&&(t=e,e=null);let n=(a,s={})=>{let u=a||e,l={...t,...s,headers:{...t.headers,...s.headers}};return r(u,l)};return n.defaults=(a,s={})=>uEr.defaults(a,s,n),n};Ait.exports=uEr;Ait.exports.FetchError=Qml;Ait.exports.Headers=Uml;Ait.exports.Request=oZs;Ait.exports.Response=jml});var aZs=z(mit=>{"use strict";var Hml=mit&&mit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(mit,"__esModule",{value:!0});mit.CIContextProvider=void 0;var Vml=Hml(lEr()),Wml=[Jml,Yml],U8n=class{constructor(t="sigstore"){this.audience=t}async getToken(){return Promise.any(Wml.map(t=>t(this.audience))).catch(()=>Promise.reject("CI: no tokens available"))}};mit.CIContextProvider=U8n;async function Jml(e){if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL||!process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN)return Promise.reject("no token available");let t=new URL(process.env.ACTIONS_ID_TOKEN_REQUEST_URL);return t.searchParams.append("audience",e),(await(0,Vml.default)(t.href,{retry:2,headers:{Accept:"application/json",Authorization:`Bearer ${process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN}`}})).json().then(n=>n.value)}async function Yml(){return process.env.SIGSTORE_ID_TOKEN?process.env.SIGSTORE_ID_TOKEN:Promise.reject("no token available")}});var cZs=z(fEr=>{"use strict";Object.defineProperty(fEr,"__esModule",{value:!0});fEr.CIContextProvider=void 0;var zml=aZs();Object.defineProperty(fEr,"CIContextProvider",{enumerable:!0,get:function(){return zml.CIContextProvider}})});var pEr=z(lkt=>{"use strict";var lZs=lkt&&lkt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(lkt,"__esModule",{value:!0});lkt.fetchWithRetry=agl;var Kml=$t("http2"),Xml=lZs(lEr()),uZs=$6n(),$ml=lZs(X6n()),Zml=ZBe(),egl=pyr(),{HTTP2_HEADER_LOCATION:tgl,HTTP2_HEADER_CONTENT_TYPE:rgl,HTTP2_HEADER_USER_AGENT:ngl,HTTP_STATUS_INTERNAL_SERVER_ERROR:igl,HTTP_STATUS_TOO_MANY_REQUESTS:sgl,HTTP_STATUS_REQUEST_TIMEOUT:ogl}=Kml.constants;async function agl(e,t){return(0,$ml.default)(async(r,n)=>{let a=t.method||"POST",s={[ngl]:Zml.ua.getUserAgent(),...t.headers},u=await(0,Xml.default)(e,{method:a,headers:s,body:t.body,timeout:t.timeout,retry:!1}).catch(l=>(uZs.log.http("fetch",`${a} ${e} attempt ${n} failed with ${l}`),r(l)));if(u.ok)return u;{let l=await cgl(u);if(uZs.log.http("fetch",`${a} ${e} attempt ${n} failed with ${u.status}`),ugl(u.status))return r(l);throw l}},lgl(t.retry))}var cgl=async e=>{let t=e.statusText,r=e.headers.get(tgl)||void 0;if(e.headers.get(rgl)?.includes("application/json"))try{t=(await e.json()).message||t}catch{}return new egl.HTTPError({status:e.status,message:t,location:r})},ugl=e=>[ogl,sgl].includes(e)||e>=igl,lgl=e=>typeof e=="boolean"?{retries:e?1:0}:typeof e=="number"?{retries:e}:{retries:0,...e}});var fZs=z(dEr=>{"use strict";Object.defineProperty(dEr,"__esModule",{value:!0});dEr.Fulcio=void 0;var fgl=pEr(),j8n=class{constructor(t){this.options=t}async createSigningCertificate(t){let{baseURL:r,retry:n,timeout:a}=this.options,s=`${r}/api/v2/signingCert`;return(await(0,fgl.fetchWithRetry)(s,{headers:{"Content-Type":"application/json"},body:JSON.stringify(t),timeout:a,retry:n})).json()}};dEr.Fulcio=j8n});var pZs=z(hEr=>{"use strict";Object.defineProperty(hEr,"__esModule",{value:!0});hEr.CAClient=void 0;var pgl=Pnt(),dgl=fZs(),q8n=class{constructor(t){this.fulcio=new dgl.Fulcio({baseURL:t.fulcioBaseURL,retry:t.retry,timeout:t.timeout})}async createSigningCertificate(t,r,n){let a=hgl(t,r,n);try{let s=await this.fulcio.createSigningCertificate(a);return(s.signedCertificateEmbeddedSct?s.signedCertificateEmbeddedSct:s.signedCertificateDetachedSct).chain.certificates}catch(s){(0,pgl.internalError)(s,"CA_CREATE_SIGNING_CERTIFICATE_ERROR","error creating signing certificate")}}};hEr.CAClient=q8n;function hgl(e,t,r){return{credentials:{oidcIdentityToken:e},publicKeyRequest:{publicKey:{algorithm:"ECDSA",content:t},proofOfPossession:r.toString("base64")}}}});var hZs=z(git=>{"use strict";var _gl=git&&git.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(git,"__esModule",{value:!0});git.EphemeralSigner=void 0;var dZs=_gl($t("crypto")),Agl="ec",mgl="P-256",G8n=class{constructor(){this.keypair=dZs.default.generateKeyPairSync(Agl,{namedCurve:mgl})}async sign(t){let r=dZs.default.sign(null,t,this.keypair.privateKey),n=this.keypair.publicKey.export({format:"pem",type:"spki"}).toString("ascii");return{signature:r,key:{$case:"publicKey",publicKey:n}}}};git.EphemeralSigner=G8n});var _Zs=z(qQe=>{"use strict";Object.defineProperty(qQe,"__esModule",{value:!0});qQe.FulcioSigner=qQe.DEFAULT_FULCIO_URL=void 0;var H8n=Pnt(),ggl=ZBe(),ygl=pZs(),Egl=hZs();qQe.DEFAULT_FULCIO_URL="https://fulcio.sigstore.dev";var V8n=class{constructor(t){this.ca=new ygl.CAClient({...t,fulcioBaseURL:t.fulcioBaseURL||qQe.DEFAULT_FULCIO_URL}),this.identityProvider=t.identityProvider,this.keyHolder=t.keyHolder||new Egl.EphemeralSigner}async sign(t){let r=await this.getIdentityToken(),n;try{n=ggl.oidc.extractJWTSubject(r)}catch(l){throw new H8n.InternalError({code:"IDENTITY_TOKEN_PARSE_ERROR",message:`invalid identity token: ${r}`,cause:l})}let a=await this.keyHolder.sign(Buffer.from(n));if(a.key.$case!=="publicKey")throw new H8n.InternalError({code:"CA_CREATE_SIGNING_CERTIFICATE_ERROR",message:"unexpected format for signing key"});let s=await this.ca.createSigningCertificate(r,a.key.publicKey,a.signature);return{signature:(await this.keyHolder.sign(t)).signature,key:{$case:"x509Certificate",certificate:s[0]}}}async getIdentityToken(){try{return await this.identityProvider.getToken()}catch(t){throw new H8n.InternalError({code:"IDENTITY_TOKEN_READ_ERROR",message:"error retrieving identity token",cause:t})}}};qQe.FulcioSigner=V8n});var mZs=z(yit=>{"use strict";Object.defineProperty(yit,"__esModule",{value:!0});yit.FulcioSigner=yit.DEFAULT_FULCIO_URL=void 0;var AZs=_Zs();Object.defineProperty(yit,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return AZs.DEFAULT_FULCIO_URL}});Object.defineProperty(yit,"FulcioSigner",{enumerable:!0,get:function(){return AZs.FulcioSigner}})});var EZs=z(_Er=>{"use strict";Object.defineProperty(_Er,"__esModule",{value:!0});_Er.Rekor=void 0;var gZs=pEr(),W8n=class{constructor(t){this.options=t}async createEntry(t){let{baseURL:r,timeout:n,retry:a}=this.options,s=`${r}/api/v1/log/entries`,l=await(await(0,gZs.fetchWithRetry)(s,{headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(t),timeout:n,retry:a})).json();return yZs(l)}async getEntry(t){let{baseURL:r,timeout:n,retry:a}=this.options,s=`${r}/api/v1/log/entries/${t}`,l=await(await(0,gZs.fetchWithRetry)(s,{method:"GET",headers:{Accept:"application/json"},timeout:n,retry:a})).json();return yZs(l)}};_Er.Rekor=W8n;function yZs(e){let t=Object.entries(e);if(t.length!=1)throw new Error("Received multiple entries in Rekor response");let[r,n]=t[0];return{...n,uuid:r}}});var CZs=z(AEr=>{"use strict";Object.defineProperty(AEr,"__esModule",{value:!0});AEr.TLogClient=void 0;var vZs=Pnt(),vgl=pyr(),Cgl=EZs(),J8n=class{constructor(t){this.fetchOnConflict=t.fetchOnConflict??!1,this.rekor=new Cgl.Rekor({baseURL:t.rekorBaseURL,retry:t.retry,timeout:t.timeout})}async createEntry(t){let r;try{r=await this.rekor.createEntry(t)}catch(n){if(bgl(n)&&this.fetchOnConflict){let a=n.location.split("/").pop()||"";try{r=await this.rekor.getEntry(a)}catch(s){(0,vZs.internalError)(s,"TLOG_FETCH_ENTRY_ERROR","error fetching tlog entry")}}else(0,vZs.internalError)(n,"TLOG_CREATE_ENTRY_ERROR","error creating tlog entry")}return r}};AEr.TLogClient=J8n;function bgl(e){return e instanceof vgl.HTTPError&&e.statusCode===409&&e.location!==void 0}});var bZs=z(Y8n=>{"use strict";Object.defineProperty(Y8n,"__esModule",{value:!0});Y8n.toProposedEntry=Sgl;var Igl=uBt(),fke=ZBe(),fkt="sha256";function Sgl(e,t,r="dsse"){switch(e.$case){case"dsseEnvelope":return r==="intoto"?wgl(e.dsseEnvelope,t):Dgl(e.dsseEnvelope,t);case"messageSignature":return Tgl(e.messageSignature,t)}}function Tgl(e,t){let r=e.messageDigest.digest.toString("hex"),n=e.signature.toString("base64"),a=fke.encoding.base64Encode(t);return{apiVersion:"0.0.1",kind:"hashedrekord",spec:{data:{hash:{algorithm:fkt,value:r}},signature:{content:n,publicKey:{content:a}}}}}function Dgl(e,t){let r=JSON.stringify((0,Igl.envelopeToJSON)(e)),n=fke.encoding.base64Encode(t);return{apiVersion:"0.0.1",kind:"dsse",spec:{proposedContent:{envelope:r,verifiers:[n]}}}}function wgl(e,t){let r=fke.crypto.digest(fkt,e.payload).toString("hex"),n=xgl(e,t),a=fke.encoding.base64Encode(e.payload.toString("base64")),s=fke.encoding.base64Encode(e.signatures[0].sig.toString("base64")),u=e.signatures[0].keyid,l=fke.encoding.base64Encode(t),d={payloadType:e.payloadType,payload:a,signatures:[{sig:s,publicKey:l}]};return u.length>0&&(d.signatures[0].keyid=u),{apiVersion:"0.0.2",kind:"intoto",spec:{content:{envelope:d,hash:{algorithm:fkt,value:n},payloadHash:{algorithm:fkt,value:r}}}}}function xgl(e,t){let r={payloadType:e.payloadType,payload:e.payload.toString("base64"),signatures:[{sig:e.signatures[0].sig.toString("base64"),publicKey:t}]};return e.signatures[0].keyid.length>0&&(r.signatures[0].keyid=e.signatures[0].keyid),fke.crypto.digest(fkt,fke.json.canonicalize(r)).toString("hex")}});var IZs=z(GQe=>{"use strict";Object.defineProperty(GQe,"__esModule",{value:!0});GQe.RekorWitness=GQe.DEFAULT_REKOR_URL=void 0;var Bgl=ZBe(),kgl=CZs(),Rgl=bZs();GQe.DEFAULT_REKOR_URL="https://rekor.sigstore.dev";var z8n=class{constructor(t){this.entryType=t.entryType,this.tlog=new kgl.TLogClient({...t,rekorBaseURL:t.rekorBaseURL||GQe.DEFAULT_REKOR_URL})}async testify(t,r){let n=(0,Rgl.toProposedEntry)(t,r,this.entryType),a=await this.tlog.createEntry(n);return Ngl(a)}};GQe.RekorWitness=z8n;function Ngl(e){let t=Buffer.from(e.logID,"hex"),r=Bgl.encoding.base64Decode(e.body),n=JSON.parse(r),a=e?.verification?.signedEntryTimestamp?Pgl(e.verification.signedEntryTimestamp):void 0,s=e?.verification?.inclusionProof?Ogl(e.verification.inclusionProof):void 0;return{tlogEntries:[{logIndex:e.logIndex.toString(),logId:{keyId:t},integratedTime:e.integratedTime.toString(),kindVersion:{kind:n.kind,version:n.apiVersion},inclusionPromise:a,inclusionProof:s,canonicalizedBody:Buffer.from(e.body,"base64")}]}}function Pgl(e){return{signedEntryTimestamp:Buffer.from(e,"base64")}}function Ogl(e){return{logIndex:e.logIndex.toString(),treeSize:e.treeSize.toString(),rootHash:Buffer.from(e.rootHash,"hex"),hashes:e.hashes.map(t=>Buffer.from(t,"hex")),checkpoint:{envelope:e.checkpoint}}}});var SZs=z(mEr=>{"use strict";Object.defineProperty(mEr,"__esModule",{value:!0});mEr.TimestampAuthority=void 0;var Fgl=pEr(),K8n=class{constructor(t){this.options=t}async createTimestamp(t){let{baseURL:r,timeout:n,retry:a}=this.options,s=`${r}/api/v1/timestamp`;return(await(0,Fgl.fetchWithRetry)(s,{headers:{"Content-Type":"application/json"},body:JSON.stringify(t),timeout:n,retry:a})).buffer()}};mEr.TimestampAuthority=K8n});var DZs=z(gEr=>{"use strict";Object.defineProperty(gEr,"__esModule",{value:!0});gEr.TSAClient=void 0;var Lgl=Pnt(),Mgl=SZs(),Qgl=ZBe(),TZs="sha256",X8n=class{constructor(t){this.tsa=new Mgl.TimestampAuthority({baseURL:t.tsaBaseURL,retry:t.retry,timeout:t.timeout})}async createTimestamp(t){let r={artifactHash:Qgl.crypto.digest(TZs,t).toString("base64"),hashAlgorithm:TZs};try{return await this.tsa.createTimestamp(r)}catch(n){(0,Lgl.internalError)(n,"TSA_CREATE_TIMESTAMP_ERROR","error creating timestamp")}}};gEr.TSAClient=X8n});var wZs=z(yEr=>{"use strict";Object.defineProperty(yEr,"__esModule",{value:!0});yEr.TSAWitness=void 0;var Ugl=DZs(),$8n=class{constructor(t){this.tsa=new Ugl.TSAClient({tsaBaseURL:t.tsaBaseURL,retry:t.retry,timeout:t.timeout})}async testify(t){let r=jgl(t);return{rfc3161Timestamps:[{signedTimestamp:await this.tsa.createTimestamp(r)}]}}};yEr.TSAWitness=$8n;function jgl(e){switch(e.$case){case"dsseEnvelope":return e.dsseEnvelope.signatures[0].sig;case"messageSignature":return e.messageSignature.signature}}});var BZs=z(pke=>{"use strict";Object.defineProperty(pke,"__esModule",{value:!0});pke.TSAWitness=pke.RekorWitness=pke.DEFAULT_REKOR_URL=void 0;var xZs=IZs();Object.defineProperty(pke,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return xZs.DEFAULT_REKOR_URL}});Object.defineProperty(pke,"RekorWitness",{enumerable:!0,get:function(){return xZs.RekorWitness}});var qgl=wZs();Object.defineProperty(pke,"TSAWitness",{enumerable:!0,get:function(){return qgl.TSAWitness}})});var eMn=z(p7=>{"use strict";Object.defineProperty(p7,"__esModule",{value:!0});p7.TSAWitness=p7.RekorWitness=p7.DEFAULT_REKOR_URL=p7.FulcioSigner=p7.DEFAULT_FULCIO_URL=p7.CIContextProvider=p7.InternalError=p7.MessageSignatureBundleBuilder=p7.DSSEBundleBuilder=void 0;var kZs=NWs();Object.defineProperty(p7,"DSSEBundleBuilder",{enumerable:!0,get:function(){return kZs.DSSEBundleBuilder}});Object.defineProperty(p7,"MessageSignatureBundleBuilder",{enumerable:!0,get:function(){return kZs.MessageSignatureBundleBuilder}});var Ggl=Pnt();Object.defineProperty(p7,"InternalError",{enumerable:!0,get:function(){return Ggl.InternalError}});var Hgl=cZs();Object.defineProperty(p7,"CIContextProvider",{enumerable:!0,get:function(){return Hgl.CIContextProvider}});var RZs=mZs();Object.defineProperty(p7,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return RZs.DEFAULT_FULCIO_URL}});Object.defineProperty(p7,"FulcioSigner",{enumerable:!0,get:function(){return RZs.FulcioSigner}});var Z8n=BZs();Object.defineProperty(p7,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return Z8n.DEFAULT_REKOR_URL}});Object.defineProperty(p7,"RekorWitness",{enumerable:!0,get:function(){return Z8n.RekorWitness}});Object.defineProperty(p7,"TSAWitness",{enumerable:!0,get:function(){return Z8n.TSAWitness}})});var PZs=z(pkt=>{"use strict";var NZs=pkt&&pkt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pkt,"__esModule",{value:!0});pkt.appDataPath=Wgl;var Vgl=NZs($t("os")),Eit=NZs($t("path"));function Wgl(e){let t=Vgl.default.homedir();switch(process.platform){case"darwin":{let r=Eit.default.join(t,"Library","Application Support");return Eit.default.join(r,e)}case"win32":{let r=process.env.LOCALAPPDATA||Eit.default.join(t,"AppData","Local");return Eit.default.join(r,e,"Data")}default:{let r=process.env.XDG_DATA_HOME||Eit.default.join(t,".local","share");return Eit.default.join(r,e)}}}});var y0e=z(JJ=>{"use strict";Object.defineProperty(JJ,"__esModule",{value:!0});JJ.UnsupportedAlgorithmError=JJ.CryptoError=JJ.LengthOrHashMismatchError=JJ.UnsignedMetadataError=JJ.RepositoryError=JJ.ValueError=void 0;var tMn=class extends Error{};JJ.ValueError=tMn;var dkt=class extends Error{};JJ.RepositoryError=dkt;var rMn=class extends dkt{};JJ.UnsignedMetadataError=rMn;var nMn=class extends dkt{};JJ.LengthOrHashMismatchError=nMn;var EEr=class extends Error{};JJ.CryptoError=EEr;var iMn=class extends EEr{};JJ.UnsupportedAlgorithmError=iMn});var FZs=z(dke=>{"use strict";Object.defineProperty(dke,"__esModule",{value:!0});dke.isDefined=Jgl;dke.isObject=OZs;dke.isStringArray=Ygl;dke.isObjectArray=zgl;dke.isStringRecord=Kgl;dke.isObjectRecord=Xgl;function Jgl(e){return e!==void 0}function OZs(e){return typeof e=="object"&&e!==null}function Ygl(e){return Array.isArray(e)&&e.every(t=>typeof t=="string")}function zgl(e){return Array.isArray(e)&&e.every(OZs)}function Kgl(e){return typeof e=="object"&&e!==null&&Object.keys(e).every(t=>typeof t=="string")&&Object.values(e).every(t=>typeof t=="string")}function Xgl(e){return typeof e=="object"&&e!==null&&Object.keys(e).every(t=>typeof t=="string")&&Object.values(e).every(t=>typeof t=="object"&&t!==null)}});var oMn=z((dXf,QZs)=>{var LZs=",",$gl=":",Zgl="[",eyl="]",tyl="{",ryl="}";function sMn(e){let t=[];if(typeof e=="string")t.push(MZs(e));else if(typeof e=="boolean")t.push(JSON.stringify(e));else if(Number.isInteger(e))t.push(JSON.stringify(e));else if(e===null)t.push(JSON.stringify(e));else if(Array.isArray(e)){t.push(Zgl);let r=!0;e.forEach(n=>{r||t.push(LZs),r=!1,t.push(sMn(n))}),t.push(eyl)}else if(typeof e=="object"){t.push(tyl);let r=!0;Object.keys(e).sort().forEach(n=>{r||t.push(LZs),r=!1,t.push(MZs(n)),t.push($gl),t.push(sMn(e[n]))}),t.push(ryl)}else throw new TypeError("cannot encode "+e.toString());return t.join("")}function MZs(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}QZs.exports={canonicalize:sMn}});var UZs=z(vit=>{"use strict";var nyl=vit&&vit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(vit,"__esModule",{value:!0});vit.verifySignature=void 0;var iyl=oMn(),syl=nyl($t("crypto")),oyl=(e,t,r)=>{let n=Buffer.from((0,iyl.canonicalize)(e));return syl.default.verify(void 0,n,t,Buffer.from(r,"hex"))};vit.verifySignature=oyl});var Mce=z(gne=>{"use strict";var ayl=gne&&gne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),cyl=gne&&gne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jZs=gne&&gne.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&ayl(t,e,r);return cyl(t,e),t};Object.defineProperty(gne,"__esModule",{value:!0});gne.crypto=gne.guard=void 0;gne.guard=jZs(FZs());gne.crypto=jZs(UZs())});var HQe=z(hCe=>{"use strict";var uyl=hCe&&hCe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hCe,"__esModule",{value:!0});hCe.Signed=hCe.MetadataKind=void 0;hCe.isMetadataKind=fyl;var lyl=uyl($t("util")),hkt=y0e(),aMn=Mce(),qZs=["1","0","31"],cMn;(function(e){e.Root="root",e.Timestamp="timestamp",e.Snapshot="snapshot",e.Targets="targets"})(cMn||(hCe.MetadataKind=cMn={}));function fyl(e){return typeof e=="string"&&Object.values(cMn).includes(e)}var uMn=class e{constructor(t){this.specVersion=t.specVersion||qZs.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>pyl(n)))throw new hkt.ValueError("Failed to parse specVersion");if(r[0]!=qZs[0])throw new hkt.ValueError("Unsupported specVersion");this.expires=t.expires,this.version=t.version,this.unrecognizedFields=t.unrecognizedFields||{}}equals(t){return t instanceof e?this.specVersion===t.specVersion&&this.expires===t.expires&&this.version===t.version&&lyl.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}isExpired(t){return t||(t=new Date),t>=new Date(this.expires)}static commonFieldsFromJSON(t){let{spec_version:r,expires:n,version:a,...s}=t;if(aMn.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new hkt.ValueError("spec_version is not defined");if(aMn.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new hkt.ValueError("expires is not defined");if(aMn.guard.isDefined(a)){if(typeof a!="number")throw new TypeError("version must be a number")}else throw new hkt.ValueError("version is not defined");return{specVersion:r,expires:n,version:a,unrecognizedFields:s}}};hCe.Signed=uMn;function pyl(e){return!isNaN(Number(e))}});var _kt=z(_ke=>{"use strict";var GZs=_ke&&_ke.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_ke,"__esModule",{value:!0});_ke.TargetFile=_ke.MetaFile=void 0;var HZs=GZs($t("crypto")),CEr=GZs($t("util")),hke=y0e(),vEr=Mce(),lMn=class e{constructor(t){if(t.version<=0)throw new hke.ValueError("Metafile version must be at least 1");t.length!==void 0&&VZs(t.length),this.version=t.version,this.length=t.length,this.hashes=t.hashes,this.unrecognizedFields=t.unrecognizedFields||{}}equals(t){return t instanceof e?this.version===t.version&&this.length===t.length&&CEr.default.isDeepStrictEqual(this.hashes,t.hashes)&&CEr.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}verify(t){if(this.length!==void 0&&t.length!==this.length)throw new hke.LengthOrHashMismatchError(`Expected length ${this.length} but got ${t.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let a;try{a=HZs.default.createHash(r)}catch{throw new hke.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=a.update(t).digest("hex");if(s!==n)throw new hke.LengthOrHashMismatchError(`Expected hash ${n} but got ${s}`)})}toJSON(){let t={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(t.length=this.length),this.hashes&&(t.hashes=this.hashes),t}static fromJSON(t){let{version:r,length:n,hashes:a,...s}=t;if(typeof r!="number")throw new TypeError("version must be a number");if(vEr.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(vEr.guard.isDefined(a)&&!vEr.guard.isStringRecord(a))throw new TypeError("hashes must be string keys and values");return new e({version:r,length:n,hashes:a,unrecognizedFields:s})}};_ke.MetaFile=lMn;var fMn=class e{constructor(t){VZs(t.length),this.length=t.length,this.path=t.path,this.hashes=t.hashes,this.unrecognizedFields=t.unrecognizedFields||{}}get custom(){let t=this.unrecognizedFields.custom;return!t||Array.isArray(t)||typeof t!="object"?{}:t}equals(t){return t instanceof e?this.length===t.length&&this.path===t.path&&CEr.default.isDeepStrictEqual(this.hashes,t.hashes)&&CEr.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}async verify(t){let r=0,n=Object.keys(this.hashes).reduce((a,s)=>{try{a[s]=HZs.default.createHash(s)}catch{throw new hke.LengthOrHashMismatchError(`Hash algorithm ${s} not supported`)}return a},{});for await(let a of t)r+=a.length,Object.values(n).forEach(s=>{s.update(a)});if(r!==this.length)throw new hke.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([a,s])=>{let u=this.hashes[a],l=s.digest("hex");if(l!==u)throw new hke.LengthOrHashMismatchError(`Expected hash ${u} but got ${l}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(t,r){let{length:n,hashes:a,...s}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!vEr.guard.isStringRecord(a))throw new TypeError("hashes must have string keys and values");return new e({length:n,path:t,hashes:a,unrecognizedFields:s})}};_ke.TargetFile=fMn;function VZs(e){if(e<0)throw new hke.ValueError("Length must be at least 0")}});var WZs=z(pMn=>{"use strict";Object.defineProperty(pMn,"__esModule",{value:!0});pMn.encodeOIDString=hyl;var dyl=6;function hyl(e){let t=e.split("."),r=parseInt(t[0],10)*40+parseInt(t[1],10),n=[];t.slice(2).forEach(s=>{let u=_yl(parseInt(s,10));n.push(...u)});let a=Buffer.from([r,...n]);return Buffer.from([dyl,a.length,...a])}function _yl(e){let t=[],r=0;for(;e>0;)t.unshift(e&127|r),e>>=7,r=128;return t}});var KZs=z(mkt=>{"use strict";var Ayl=mkt&&mkt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(mkt,"__esModule",{value:!0});mkt.getPublicKey=Eyl;var Cit=Ayl($t("crypto")),Akt=y0e(),dMn=WZs(),bEr=48,JZs=3,YZs=0,myl="1.3.101.112",gyl="1.2.840.10045.2.1",yyl="1.2.840.10045.3.1.7",hMn="-----BEGIN PUBLIC KEY-----";function Eyl(e){switch(e.keyType){case"rsa":return vyl(e);case"ed25519":return Cyl(e);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return byl(e);default:throw new Akt.UnsupportedAlgorithmError(`Unsupported key type: ${e.keyType}`)}}function vyl(e){if(!e.keyVal.startsWith(hMn))throw new Akt.CryptoError("Invalid key format");let t=Cit.default.createPublicKey(e.keyVal);switch(e.scheme){case"rsassa-pss-sha256":return{key:t,padding:Cit.default.constants.RSA_PKCS1_PSS_PADDING};default:throw new Akt.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${e.scheme}`)}}function Cyl(e){let t;if(e.keyVal.startsWith(hMn))t=Cit.default.createPublicKey(e.keyVal);else{if(!zZs(e.keyVal))throw new Akt.CryptoError("Invalid key format");t=Cit.default.createPublicKey({key:Iyl.hexToDER(e.keyVal),format:"der",type:"spki"})}return{key:t}}function byl(e){let t;if(e.keyVal.startsWith(hMn))t=Cit.default.createPublicKey(e.keyVal);else{if(!zZs(e.keyVal))throw new Akt.CryptoError("Invalid key format");t=Cit.default.createPublicKey({key:Syl.hexToDER(e.keyVal),format:"der",type:"spki"})}return{key:t}}var Iyl={hexToDER:e=>{let t=Buffer.from(e,"hex"),r=(0,dMn.encodeOIDString)(myl),n=Buffer.concat([Buffer.concat([Buffer.from([bEr]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([JZs]),Buffer.from([t.length+1]),Buffer.from([YZs]),t])]);return Buffer.concat([Buffer.from([bEr]),Buffer.from([n.length]),n])}},Syl={hexToDER:e=>{let t=Buffer.from(e,"hex"),r=Buffer.concat([Buffer.from([JZs]),Buffer.from([t.length+1]),Buffer.from([YZs]),t]),n=Buffer.concat([(0,dMn.encodeOIDString)(gyl),(0,dMn.encodeOIDString)(yyl)]),a=Buffer.concat([Buffer.from([bEr]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([bEr]),Buffer.from([a.length+r.length]),a,r])}},zZs=e=>/^[0-9a-fA-F]+$/.test(e)});var IEr=z(bit=>{"use strict";var Tyl=bit&&bit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bit,"__esModule",{value:!0});bit.Key=void 0;var XZs=Tyl($t("util")),gkt=y0e(),$Zs=Mce(),Dyl=KZs(),_Mn=class e{constructor(t){let{keyID:r,keyType:n,scheme:a,keyVal:s,unrecognizedFields:u}=t;this.keyID=r,this.keyType=n,this.scheme=a,this.keyVal=s,this.unrecognizedFields=u||{}}verifySignature(t){let r=t.signatures[this.keyID];if(!r)throw new gkt.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new gkt.UnsignedMetadataError("no public key found");let n=(0,Dyl.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),a=t.signed.toJSON();try{if(!$Zs.crypto.verifySignature(a,n,r.sig))throw new gkt.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof gkt.UnsignedMetadataError?s:new gkt.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}}equals(t){return t instanceof e?this.keyID===t.keyID&&this.keyType===t.keyType&&this.scheme===t.scheme&&XZs.default.isDeepStrictEqual(this.keyVal,t.keyVal)&&XZs.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}toJSON(){return{keytype:this.keyType,scheme:this.scheme,keyval:this.keyVal,...this.unrecognizedFields}}static fromJSON(t,r){let{keytype:n,scheme:a,keyval:s,...u}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof a!="string")throw new TypeError("scheme must be a string");if(!$Zs.guard.isStringRecord(s))throw new TypeError("keyval must be a string record");return new e({keyID:t,keyType:n,scheme:a,keyVal:s,unrecognizedFields:u})}};bit.Key=_Mn});var oeo=z((vXf,seo)=>{var ZZs=g6n();seo.exports=Byl;var eeo="\0SLASH"+Math.random()+"\0",teo="\0OPEN"+Math.random()+"\0",mMn="\0CLOSE"+Math.random()+"\0",reo="\0COMMA"+Math.random()+"\0",neo="\0PERIOD"+Math.random()+"\0";function AMn(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function wyl(e){return e.split("\\\\").join(eeo).split("\\{").join(teo).split("\\}").join(mMn).split("\\,").join(reo).split("\\.").join(neo)}function xyl(e){return e.split(eeo).join("\\").split(teo).join("{").split(mMn).join("}").split(reo).join(",").split(neo).join(".")}function ieo(e){if(!e)return[""];var t=[],r=ZZs("{","}",e);if(!r)return e.split(",");var n=r.pre,a=r.body,s=r.post,u=n.split(",");u[u.length-1]+="{"+a+"}";var l=ieo(s);return s.length&&(u[u.length-1]+=l.shift(),u.push.apply(u,l)),t.push.apply(t,u),t}function Byl(e,t){if(!e)return[];t=t||{};var r=t.max==null?1/0:t.max;return e.substr(0,2)==="{}"&&(e="\\{\\}"+e.substr(2)),ykt(wyl(e),r,!0).map(xyl)}function kyl(e){return"{"+e+"}"}function Ryl(e){return/^-?0\d/.test(e)}function Nyl(e,t){return e<=t}function Pyl(e,t){return e>=t}function ykt(e,t,r){var n=[],a=ZZs("{","}",e);if(!a)return[e];var s=a.pre,u=a.post.length?ykt(a.post,t,!1):[""];if(/\$$/.test(a.pre))for(var l=0;l=0;if(!E&&!C)return a.post.match(/,(?!,).*\}/)?(e=a.pre+"{"+a.body+mMn+a.post,ykt(e,t,!0)):[e];var T;if(E)T=a.body.split(/\.\./);else if(T=ieo(a.body),T.length===1&&(T=ykt(T[0],t,!1).map(kyl),T.length===1))return u.map(function(P){return a.pre+T[0]+P});var S;if(E){var R=AMn(T[0]),Q=AMn(T[1]),j=Math.max(T[0].length,T[1].length),Y=T.length==3?Math.max(Math.abs(AMn(T[2])),1):1,X=Nyl,ie=Q0){var ye=new Array(me+1).join("0");se<0?oe="-"+ye+oe.slice(1):oe=ye+oe}}S.push(oe)}}else{S=[];for(var Te=0;Te{"use strict";Object.defineProperty(SEr,"__esModule",{value:!0});SEr.assertValidPattern=void 0;var Oyl=1024*64,Fyl=e=>{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>Oyl)throw new TypeError("pattern is too long")};SEr.assertValidPattern=Fyl});var ueo=z(TEr=>{"use strict";Object.defineProperty(TEr,"__esModule",{value:!0});TEr.parseClass=void 0;var Lyl={"[: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]},Ekt=e=>e.replace(/[[\]\\-]/g,"\\$&"),Myl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),ceo=e=>e.join(""),Qyl=(e,t)=>{let r=t;if(e.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],a=[],s=r+1,u=!1,l=!1,d=!1,A=!1,g=r,E="";e:for(;sE?n.push(Ekt(E)+"-"+Ekt(R)):R===E&&n.push(Ekt(R)),E="",s++;continue}if(e.startsWith("-]",s+1)){n.push(Ekt(R+"-")),s+=2;continue}if(e.startsWith("-",s+1)){E=R,s+=2;continue}n.push(Ekt(R)),s++}if(g{"use strict";Object.defineProperty(DEr,"__esModule",{value:!0});DEr.unescape=void 0;var Uyl=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/\[([^\/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^\/\\])\]/g,"$1$2").replace(/\\([^\/])/g,"$1");DEr.unescape=Uyl});var EMn=z(REr=>{"use strict";var YJ;Object.defineProperty(REr,"__esModule",{value:!0});REr.AST=void 0;var jyl=ueo(),xEr=wEr(),qyl=new Set(["!","?","+","*","@"]),gMn=e=>qyl.has(e),leo=e=>gMn(e.type),Gyl=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),Hyl=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),Vyl=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),feo=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),Wyl="(?!(?:^|/)\\.\\.?(?:$|/))",BEr="(?!\\.)",Jyl=new Set(["[","."]),Yyl=new Set(["..","."]),zyl=new Set("().*{}+?[]^$\\!"),Kyl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),yMn="[^/]",peo=yMn+"*?",deo=yMn+"+?",kEr=class{type;#e;#t;#n=!1;#r=[];#i;#s;#o;#f=!1;#u;#l;#a=!1;constructor(t,r,n={}){this.type=t,t&&(this.#t=!0),this.#i=r,this.#e=this.#i?this.#i.#e:this,this.#u=this.#e===this?n:this.#e.#u,this.#o=this.#e===this?[]:this.#e.#o,t==="!"&&!this.#e.#f&&this.#o.push(this),this.#s=this.#i?this.#i.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let t of this.#r)if(typeof t!="string"&&(t.type||t.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#l!==void 0?this.#l:this.type?this.#l=this.type+"("+this.#r.map(t=>String(t)).join("|")+")":this.#l=this.#r.map(t=>String(t)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#f)return this;this.toString(),this.#f=!0;let t;for(;t=this.#o.pop();){if(t.type!=="!")continue;let r=t,n=r.#i;for(;n;){for(let a=r.#s+1;!n.type&&atypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&t.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#f&&this.#i?.type==="!")&&t.push({}),t}isStart(){if(this.#e===this)return!0;if(!this.#i?.isStart())return!1;if(this.#s===0)return!0;let t=this.#i;for(let r=0;r{let[S,R,Q,j]=typeof T=="string"?YJ.#T(T,this.#t,d):T.toRegExpSource(t);return this.#t=this.#t||Q,this.#n=this.#n||j,S}).join(""),g="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&Yyl.has(this.#r[0]))){let S=Jyl,R=r&&S.has(A.charAt(0))||A.startsWith("\\.")&&S.has(A.charAt(2))||A.startsWith("\\.\\.")&&S.has(A.charAt(4)),Q=!r&&!t&&S.has(A.charAt(0));g=R?Wyl:Q?BEr:""}let E="";return this.isEnd()&&this.#e.#f&&this.#i?.type==="!"&&(E="(?:$|\\/)"),[g+A+E,(0,xEr.unescape)(A),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",a=this.type==="!"?"(?:(?!(?:":"(?:",s=this.#h(r);if(this.isStart()&&this.isEnd()&&!s&&this.type!=="!"){let d=this.toString(),A=this;return A.#r=[d],A.type=null,A.#t=void 0,[d,(0,xEr.unescape)(this.toString()),!1,!1]}let u=!n||t||r||!BEr?"":this.#h(!0);u===s&&(u=""),u&&(s=`(?:${s})(?:${u})*?`);let l="";if(this.type==="!"&&this.#a)l=(this.isStart()&&!r?BEr:"")+deo;else{let d=this.type==="!"?"))"+(this.isStart()&&!r&&!t?BEr:"")+peo+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&u?")":this.type==="*"&&u?")?":`)${this.type}`;l=a+s+d}return[l,(0,xEr.unescape)(s),this.#t=!!this.#t,this.#n]}#h(t){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,a,s,u]=r.toRegExpSource(t);return this.#n=this.#n||u,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#T(t,r,n=!1){let a=!1,s="",u=!1,l=!1;for(let d=0;d{"use strict";Object.defineProperty(NEr,"__esModule",{value:!0});NEr.escape=void 0;var Xyl=(e,{windowsPathsNoEscape:t=!1}={})=>t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&");NEr.escape=Xyl});var Eeo=z(i0=>{"use strict";var $yl=i0&&i0.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(i0,"__esModule",{value:!0});i0.unescape=i0.escape=i0.AST=i0.Minimatch=i0.match=i0.makeRe=i0.braceExpand=i0.defaults=i0.filter=i0.GLOBSTAR=i0.sep=i0.minimatch=void 0;var Zyl=$yl(oeo()),PEr=aeo(),Aeo=EMn(),e1l=vMn(),t1l=wEr(),r1l=(e,t,r={})=>((0,PEr.assertValidPattern)(t),!r.nocomment&&t.charAt(0)==="#"?!1:new VQe(t,r).match(e));i0.minimatch=r1l;var n1l=/^\*+([^+@!?\*\[\(]*)$/,i1l=e=>t=>!t.startsWith(".")&&t.endsWith(e),s1l=e=>t=>t.endsWith(e),o1l=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),a1l=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),c1l=/^\*+\.\*+$/,u1l=e=>!e.startsWith(".")&&e.includes("."),l1l=e=>e!=="."&&e!==".."&&e.includes("."),f1l=/^\.\*+$/,p1l=e=>e!=="."&&e!==".."&&e.startsWith("."),d1l=/^\*+$/,h1l=e=>e.length!==0&&!e.startsWith("."),_1l=e=>e.length!==0&&e!=="."&&e!=="..",A1l=/^\?+([^+@!?\*\[\(]*)?$/,m1l=([e,t=""])=>{let r=meo([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},g1l=([e,t=""])=>{let r=geo([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},y1l=([e,t=""])=>{let r=geo([e]);return t?n=>r(n)&&n.endsWith(t):r},E1l=([e,t=""])=>{let r=meo([e]);return t?n=>r(n)&&n.endsWith(t):r},meo=([e])=>{let t=e.length;return r=>r.length===t&&!r.startsWith(".")},geo=([e])=>{let t=e.length;return r=>r.length===t&&r!=="."&&r!==".."},yeo=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",heo={win32:{sep:"\\"},posix:{sep:"/"}};i0.sep=yeo==="win32"?heo.win32.sep:heo.posix.sep;i0.minimatch.sep=i0.sep;i0.GLOBSTAR=Symbol("globstar **");i0.minimatch.GLOBSTAR=i0.GLOBSTAR;var v1l="[^/]",C1l=v1l+"*?",b1l="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",I1l="(?:(?!(?:\\/|^)\\.).)*?",S1l=(e,t={})=>r=>(0,i0.minimatch)(r,e,t);i0.filter=S1l;i0.minimatch.filter=i0.filter;var yne=(e,t={})=>Object.assign({},e,t),T1l=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return i0.minimatch;let t=i0.minimatch;return Object.assign((n,a,s={})=>t(n,a,yne(e,s)),{Minimatch:class extends t.Minimatch{constructor(a,s={}){super(a,yne(e,s))}static defaults(a){return t.defaults(yne(e,a)).Minimatch}},AST:class extends t.AST{constructor(a,s,u={}){super(a,s,yne(e,u))}static fromGlob(a,s={}){return t.AST.fromGlob(a,yne(e,s))}},unescape:(n,a={})=>t.unescape(n,yne(e,a)),escape:(n,a={})=>t.escape(n,yne(e,a)),filter:(n,a={})=>t.filter(n,yne(e,a)),defaults:n=>t.defaults(yne(e,n)),makeRe:(n,a={})=>t.makeRe(n,yne(e,a)),braceExpand:(n,a={})=>t.braceExpand(n,yne(e,a)),match:(n,a,s={})=>t.match(n,a,yne(e,s)),sep:t.sep,GLOBSTAR:i0.GLOBSTAR})};i0.defaults=T1l;i0.minimatch.defaults=i0.defaults;var D1l=(e,t={})=>((0,PEr.assertValidPattern)(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:(0,Zyl.default)(e));i0.braceExpand=D1l;i0.minimatch.braceExpand=i0.braceExpand;var w1l=(e,t={})=>new VQe(e,t).makeRe();i0.makeRe=w1l;i0.minimatch.makeRe=i0.makeRe;var x1l=(e,t,r={})=>{let n=new VQe(t,r);return e=e.filter(a=>n.match(a)),n.options.nonull&&!e.length&&e.push(t),e};i0.match=x1l;i0.minimatch.match=i0.match;var _eo=/[?*]|[+@!]\(.*?\)|\[|\]/,B1l=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),VQe=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(t,r={}){(0,PEr.assertValidPattern)(t),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=t,this.platform=r.platform||yeo,this.isWindows=this.platform==="win32",this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r.allowWindowsEscape===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let t of this.set)for(let r of t)if(typeof r!="string")return!0;return!1}debug(...t){}make(){let t=this.pattern,r=this.options;if(!r.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...s)=>console.error(...s)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(s=>this.slashSplit(s));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let a=this.globParts.map((s,u,l)=>{if(this.isWindows&&this.windowsNoMagicRoot){let d=s[0]===""&&s[1]===""&&(s[2]==="?"||!_eo.test(s[2]))&&!_eo.test(s[3]),A=/^[a-z]:/i.test(s[0]);if(d)return[...s.slice(0,4),...s.slice(4).map(g=>this.parse(g))];if(A)return[s[0],...s.slice(1).map(g=>this.parse(g))]}return s.map(d=>this.parse(d))});if(this.debug(this.pattern,a),this.set=a.filter(s=>s.indexOf(!1)===-1),this.isWindows)for(let s=0;s=2?(t=this.firstPhasePreProcess(t),t=this.secondPhasePreProcess(t)):r>=1?t=this.levelOneOptimize(t):t=this.adjascentGlobstarOptimize(t),t}adjascentGlobstarOptimize(t){return t.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let a=n;for(;r[a+1]==="**";)a++;a!==n&&r.splice(n,a-n)}return r})}levelOneOptimize(t){return t.map(r=>(r=r.reduce((n,a)=>{let s=n[n.length-1];return a==="**"&&s==="**"?n:a===".."&&s&&s!==".."&&s!=="."&&s!=="**"?(n.pop(),n):(n.push(a),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(t){Array.isArray(t)||(t=this.slashSplit(t));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let a=1;aa&&n.splice(a+1,u-a);let l=n[a+1],d=n[a+2],A=n[a+3];if(l!==".."||!d||d==="."||d===".."||!A||A==="."||A==="..")continue;r=!0,n.splice(a,1);let g=n.slice(0);g[a]="**",t.push(g),a--}if(!this.preserveMultipleSlashes){for(let u=1;ur.length)}partsMatch(t,r,n=!1){let a=0,s=0,u=[],l="";for(;a=2&&(t=this.levelTwoFileOptimize(t)),r.includes(i0.GLOBSTAR)?this.#e(t,r,n,a,s):this.#n(t,r,n,a,s)}#e(t,r,n,a,s){let u=r.indexOf(i0.GLOBSTAR,s),l=r.lastIndexOf(i0.GLOBSTAR),[d,A,g]=n?[r.slice(s,u),r.slice(u+1),[]]:[r.slice(s,u),r.slice(u+1,l),r.slice(l+1)];if(d.length){let Y=t.slice(a,a+d.length);if(!this.#n(Y,d,n,0,0))return!1;a+=d.length}let E=0;if(g.length){if(g.length+a>t.length)return!1;let Y=t.length-g.length;if(this.#n(t,g,n,Y,0))E=g.length;else{if(t[t.length-1]!==""||a+g.length===t.length||(Y--,!this.#n(t,g,n,Y,0)))return!1;E=g.length+1}}if(!A.length){let Y=!!E;for(let X=a;X{let A=d.map(g=>{if(g instanceof RegExp)for(let E of g.flags.split(""))a.add(E);return typeof g=="string"?B1l(g):g===i0.GLOBSTAR?i0.GLOBSTAR:g._src});return A.forEach((g,E)=>{let C=A[E+1],T=A[E-1];g!==i0.GLOBSTAR||T===i0.GLOBSTAR||(T===void 0?C!==void 0&&C!==i0.GLOBSTAR?A[E+1]="(?:\\/|"+n+"\\/)?"+C:A[E]=n:C===void 0?A[E-1]=T+"(?:\\/|"+n+")?":C!==i0.GLOBSTAR&&(A[E-1]=T+"(?:\\/|\\/"+n+"\\/)"+C,A[E+1]=i0.GLOBSTAR))}),A.filter(g=>g!==i0.GLOBSTAR).join("/")}).join("|"),[u,l]=t.length>1?["(?:",")"]:["",""];s="^"+u+s+l+"$",this.negate&&(s="^(?!"+s+").+$");try{this.regexp=new RegExp(s,[...a].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(t){return this.preserveMultipleSlashes?t.split("/"):this.isWindows&&/^\/\/[^\/]+/.test(t)?["",...t.split(/\/+/)]:t.split(/\/+/)}match(t,r=this.partial){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return t==="";if(t==="/"&&r)return!0;let n=this.options;this.isWindows&&(t=t.split("\\").join("/"));let a=this.slashSplit(t);this.debug(this.pattern,"split",a);let s=this.set;this.debug(this.pattern,"set",s);let u=a[a.length-1];if(!u)for(let l=a.length-2;!u&&l>=0;l--)u=a[l];for(let l=0;l{"use strict";var veo=Ene&&Ene.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ene,"__esModule",{value:!0});Ene.SuccinctRoles=Ene.DelegatedRole=Ene.Role=Ene.TOP_LEVEL_ROLE_NAMES=void 0;var Ceo=veo($t("crypto")),P1l=Eeo(),OEr=veo($t("util")),FEr=y0e(),WQe=Mce();Ene.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var vkt=class e{constructor(t){let{keyIDs:r,threshold:n,unrecognizedFields:a}=t;if(O1l(r))throw new FEr.ValueError("duplicate key IDs found");if(n<1)throw new FEr.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=a||{}}equals(t){return t instanceof e?this.threshold===t.threshold&&OEr.default.isDeepStrictEqual(this.keyIDs,t.keyIDs)&&OEr.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(t){let{keyids:r,threshold:n,...a}=t;if(!WQe.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof n!="number")throw new TypeError("threshold must be a number");return new e({keyIDs:r,threshold:n,unrecognizedFields:a})}};Ene.Role=vkt;function O1l(e){return new Set(e).size!==e.length}var CMn=class e extends vkt{constructor(t){super(t);let{name:r,terminating:n,paths:a,pathHashPrefixes:s}=t;if(this.name=r,this.terminating=n,t.paths&&t.pathHashPrefixes)throw new FEr.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=a,this.pathHashPrefixes=s}equals(t){return t instanceof e?super.equals(t)&&this.name===t.name&&this.terminating===t.terminating&&OEr.default.isDeepStrictEqual(this.paths,t.paths)&&OEr.default.isDeepStrictEqual(this.pathHashPrefixes,t.pathHashPrefixes):!1}isDelegatedPath(t){if(this.paths)return this.paths.some(r=>L1l(t,r));if(this.pathHashPrefixes){let n=Ceo.default.createHash("sha256").update(t).digest("hex");return this.pathHashPrefixes.some(a=>n.startsWith(a))}return!1}toJSON(){let t={...super.toJSON(),name:this.name,terminating:this.terminating};return this.paths&&(t.paths=this.paths),this.pathHashPrefixes&&(t.path_hash_prefixes=this.pathHashPrefixes),t}static fromJSON(t){let{keyids:r,threshold:n,name:a,terminating:s,paths:u,path_hash_prefixes:l,...d}=t;if(!WQe.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof a!="string")throw new TypeError("name must be a string");if(typeof s!="boolean")throw new TypeError("terminating must be a boolean");if(WQe.guard.isDefined(u)&&!WQe.guard.isStringArray(u))throw new TypeError("paths must be an array of strings");if(WQe.guard.isDefined(l)&&!WQe.guard.isStringArray(l))throw new TypeError("path_hash_prefixes must be an array of strings");return new e({keyIDs:r,threshold:n,name:a,terminating:s,paths:u,pathHashPrefixes:l,unrecognizedFields:d})}};Ene.DelegatedRole=CMn;var F1l=(e,t)=>e.map((r,n)=>[r,t[n]]);function L1l(e,t){let r=e.split("/"),n=t.split("/");return n.length!=r.length?!1:F1l(r,n).every(([a,s])=>(0,P1l.minimatch)(a,s))}var bMn=class e extends vkt{constructor(t){super(t);let{bitLength:r,namePrefix:n}=t;if(r<=0||r>32)throw new FEr.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=n,this.numberOfBins=Math.pow(2,r),this.suffixLen=(this.numberOfBins-1).toString(16).length}equals(t){return t instanceof e?super.equals(t)&&this.bitLength===t.bitLength&&this.namePrefix===t.namePrefix:!1}getRoleForTarget(t){let a=Ceo.default.createHash("sha256").update(t).digest().subarray(0,4),s=32-this.bitLength,l=(a.readUInt32BE()>>>s).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${l}`}*getRoles(){for(let t=0;t{"use strict";var M1l=Iit&&Iit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Iit,"__esModule",{value:!0});Iit.Root=void 0;var beo=M1l($t("util")),SMn=HQe(),Ieo=y0e(),Q1l=IEr(),LEr=IMn(),MEr=Mce(),TMn=class e extends SMn.Signed{constructor(t){if(super(t),this.type=SMn.MetadataKind.Root,this.keys=t.keys||{},this.consistentSnapshot=t.consistentSnapshot??!0,!t.roles)this.roles=LEr.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new LEr.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(t.roles));if(!LEr.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new Ieo.ValueError("missing top-level role");this.roles=t.roles}}addKey(t,r){if(!this.roles[r])throw new Ieo.ValueError(`role ${r} does not exist`);this.roles[r].keyIDs.includes(t.keyID)||this.roles[r].keyIDs.push(t.keyID),this.keys[t.keyID]=t}equals(t){return t instanceof e?super.equals(t)&&this.consistentSnapshot===t.consistentSnapshot&&beo.default.isDeepStrictEqual(this.keys,t.keys)&&beo.default.isDeepStrictEqual(this.roles,t.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:U1l(this.keys),roles:j1l(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=SMn.Signed.commonFieldsFromJSON(t),{keys:a,roles:s,consistent_snapshot:u,...l}=r;if(typeof u!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new e({...n,keys:q1l(a),roles:G1l(s),consistentSnapshot:u,unrecognizedFields:l})}};Iit.Root=TMn;function U1l(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function j1l(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function q1l(e){let t;if(MEr.guard.isDefined(e)){if(!MEr.guard.isObjectRecord(e))throw new TypeError("keys must be an object");t=Object.entries(e).reduce((r,[n,a])=>({...r,[n]:Q1l.Key.fromJSON(n,a)}),{})}return t}function G1l(e){let t;if(MEr.guard.isDefined(e)){if(!MEr.guard.isObjectRecord(e))throw new TypeError("roles must be an object");t=Object.entries(e).reduce((r,[n,a])=>({...r,[n]:LEr.Role.fromJSON(a)}),{})}return t}});var xMn=z(QEr=>{"use strict";Object.defineProperty(QEr,"__esModule",{value:!0});QEr.Signature=void 0;var wMn=class e{constructor(t){let{keyID:r,sig:n}=t;this.keyID=r,this.sig=n}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(t){let{keyid:r,sig:n}=t;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof n!="string")throw new TypeError("sig must be a string");return new e({keyID:r,sig:n})}};QEr.Signature=wMn});var RMn=z(Sit=>{"use strict";var H1l=Sit&&Sit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Sit,"__esModule",{value:!0});Sit.Snapshot=void 0;var V1l=H1l($t("util")),BMn=HQe(),Teo=_kt(),Seo=Mce(),kMn=class e extends BMn.Signed{constructor(t){super(t),this.type=BMn.MetadataKind.Snapshot,this.meta=t.meta||{"targets.json":new Teo.MetaFile({version:1})}}equals(t){return t instanceof e?super.equals(t)&&V1l.default.isDeepStrictEqual(this.meta,t.meta):!1}toJSON(){return{_type:this.type,meta:W1l(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=BMn.Signed.commonFieldsFromJSON(t),{meta:a,...s}=r;return new e({...n,meta:J1l(a),unrecognizedFields:s})}};Sit.Snapshot=kMn;function W1l(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function J1l(e){let t;if(Seo.guard.isDefined(e))if(Seo.guard.isObjectRecord(e))t=Object.entries(e).reduce((r,[n,a])=>({...r,[n]:Teo.MetaFile.fromJSON(a)}),{});else throw new TypeError("meta field is malformed");return t}});var Deo=z(Tit=>{"use strict";var Y1l=Tit&&Tit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Tit,"__esModule",{value:!0});Tit.Delegations=void 0;var UEr=Y1l($t("util")),z1l=y0e(),K1l=IEr(),NMn=IMn(),jEr=Mce(),PMn=class e{constructor(t){if(this.keys=t.keys,this.unrecognizedFields=t.unrecognizedFields||{},t.roles&&Object.keys(t.roles).some(r=>NMn.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new z1l.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=t.succinctRoles,this.roles=t.roles}equals(t){return t instanceof e?UEr.default.isDeepStrictEqual(this.keys,t.keys)&&UEr.default.isDeepStrictEqual(this.roles,t.roles)&&UEr.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields)&&UEr.default.isDeepStrictEqual(this.succinctRoles,t.succinctRoles):!1}*rolesForTarget(t){if(this.roles)for(let r of Object.values(this.roles))r.isDelegatedPath(t)&&(yield{role:r.name,terminating:r.terminating});else this.succinctRoles&&(yield{role:this.succinctRoles.getRoleForTarget(t),terminating:!0})}toJSON(){let t={keys:X1l(this.keys),...this.unrecognizedFields};return this.roles?t.roles=$1l(this.roles):this.succinctRoles&&(t.succinct_roles=this.succinctRoles.toJSON()),t}static fromJSON(t){let{keys:r,roles:n,succinct_roles:a,...s}=t,u;return jEr.guard.isObject(a)&&(u=NMn.SuccinctRoles.fromJSON(a)),new e({keys:Z1l(r),roles:eEl(n),unrecognizedFields:s,succinctRoles:u})}};Tit.Delegations=PMn;function X1l(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function $1l(e){return Object.values(e).map(t=>t.toJSON())}function Z1l(e){if(!jEr.guard.isObjectRecord(e))throw new TypeError("keys is malformed");return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:K1l.Key.fromJSON(r,n)}),{})}function eEl(e){let t;if(jEr.guard.isDefined(e)){if(!jEr.guard.isObjectArray(e))throw new TypeError("roles is malformed");t=e.reduce((r,n)=>{let a=NMn.DelegatedRole.fromJSON(n);return{...r,[a.name]:a}},{})}return t}});var LMn=z(Dit=>{"use strict";var tEl=Dit&&Dit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Dit,"__esModule",{value:!0});Dit.Targets=void 0;var weo=tEl($t("util")),OMn=HQe(),rEl=Deo(),nEl=_kt(),qEr=Mce(),FMn=class e extends OMn.Signed{constructor(t){super(t),this.type=OMn.MetadataKind.Targets,this.targets=t.targets||{},this.delegations=t.delegations}addTarget(t){this.targets[t.path]=t}equals(t){return t instanceof e?super.equals(t)&&weo.default.isDeepStrictEqual(this.targets,t.targets)&&weo.default.isDeepStrictEqual(this.delegations,t.delegations):!1}toJSON(){let t={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:iEl(this.targets),...this.unrecognizedFields};return this.delegations&&(t.delegations=this.delegations.toJSON()),t}static fromJSON(t){let{unrecognizedFields:r,...n}=OMn.Signed.commonFieldsFromJSON(t),{targets:a,delegations:s,...u}=r;return new e({...n,targets:sEl(a),delegations:oEl(s),unrecognizedFields:u})}};Dit.Targets=FMn;function iEl(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function sEl(e){let t;if(qEr.guard.isDefined(e))if(qEr.guard.isObjectRecord(e))t=Object.entries(e).reduce((r,[n,a])=>({...r,[n]:nEl.TargetFile.fromJSON(n,a)}),{});else throw new TypeError("targets must be an object");return t}function oEl(e){let t;if(qEr.guard.isDefined(e))if(qEr.guard.isObject(e))t=rEl.Delegations.fromJSON(e);else throw new TypeError("delegations must be an object");return t}});var jMn=z(GEr=>{"use strict";Object.defineProperty(GEr,"__esModule",{value:!0});GEr.Timestamp=void 0;var MMn=HQe(),xeo=_kt(),QMn=Mce(),UMn=class e extends MMn.Signed{constructor(t){super(t),this.type=MMn.MetadataKind.Timestamp,this.snapshotMeta=t.snapshotMeta||new xeo.MetaFile({version:1})}equals(t){return t instanceof e?super.equals(t)&&this.snapshotMeta.equals(t.snapshotMeta):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,meta:{"snapshot.json":this.snapshotMeta.toJSON()},...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=MMn.Signed.commonFieldsFromJSON(t),{meta:a,...s}=r;return new e({...n,snapshotMeta:aEl(a),unrecognizedFields:s})}};GEr.Timestamp=UMn;function aEl(e){let t;if(QMn.guard.isDefined(e)){let r=e["snapshot.json"];if(!QMn.guard.isDefined(r)||!QMn.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");t=xeo.MetaFile.fromJSON(r)}return t}});var keo=z(xit=>{"use strict";var cEl=xit&&xit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(xit,"__esModule",{value:!0});xit.Metadata=void 0;var uEl=oMn(),Beo=cEl($t("util")),wit=HQe(),Ckt=y0e(),lEl=DMn(),fEl=xMn(),pEl=RMn(),dEl=LMn(),hEl=jMn(),qMn=Mce(),GMn=class e{constructor(t,r,n){this.signed=t,this.signatures=r||{},this.unrecognizedFields=n||{}}sign(t,r=!0){let n=Buffer.from((0,uEl.canonicalize)(this.signed.toJSON())),a=t(n);r||(this.signatures={}),this.signatures[a.keyID]=a}verifyDelegate(t,r){let n,a={};switch(this.signed.type){case wit.MetadataKind.Root:a=this.signed.keys,n=this.signed.roles[t];break;case wit.MetadataKind.Targets:if(!this.signed.delegations)throw new Ckt.ValueError(`No delegations found for ${t}`);a=this.signed.delegations.keys,this.signed.delegations.roles?n=this.signed.delegations.roles[t]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(t)&&(n=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!n)throw new Ckt.ValueError(`no delegation found for ${t}`);let s=new Set;if(n.keyIDs.forEach(u=>{let l=a[u];if(l)try{l.verifySignature(r),s.add(l.keyID)}catch{}}),s.sizer.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(t,r){let{signed:n,signatures:a,...s}=r;if(!qMn.guard.isDefined(n)||!qMn.guard.isObject(n))throw new TypeError("signed is not defined");if(t!==n._type)throw new Ckt.ValueError(`expected '${t}', got ${n._type}`);if(!qMn.guard.isObjectArray(a))throw new TypeError("signatures is not an array");let u;switch(t){case wit.MetadataKind.Root:u=lEl.Root.fromJSON(n);break;case wit.MetadataKind.Timestamp:u=hEl.Timestamp.fromJSON(n);break;case wit.MetadataKind.Snapshot:u=pEl.Snapshot.fromJSON(n);break;case wit.MetadataKind.Targets:u=dEl.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let l={};return a.forEach(d=>{let A=fEl.Signature.fromJSON(d);if(l[A.keyID])throw new Ckt.ValueError(`multiple signatures found for keyid: ${A.keyID}`);l[A.keyID]=A}),new e(u,l,s)}};xit.Metadata=GMn});var HEr=z(rR=>{"use strict";Object.defineProperty(rR,"__esModule",{value:!0});rR.Timestamp=rR.Targets=rR.Snapshot=rR.Signature=rR.Root=rR.Metadata=rR.Key=rR.TargetFile=rR.MetaFile=rR.ValueError=rR.MetadataKind=void 0;var _El=HQe();Object.defineProperty(rR,"MetadataKind",{enumerable:!0,get:function(){return _El.MetadataKind}});var AEl=y0e();Object.defineProperty(rR,"ValueError",{enumerable:!0,get:function(){return AEl.ValueError}});var Reo=_kt();Object.defineProperty(rR,"MetaFile",{enumerable:!0,get:function(){return Reo.MetaFile}});Object.defineProperty(rR,"TargetFile",{enumerable:!0,get:function(){return Reo.TargetFile}});var mEl=IEr();Object.defineProperty(rR,"Key",{enumerable:!0,get:function(){return mEl.Key}});var gEl=keo();Object.defineProperty(rR,"Metadata",{enumerable:!0,get:function(){return gEl.Metadata}});var yEl=DMn();Object.defineProperty(rR,"Root",{enumerable:!0,get:function(){return yEl.Root}});var EEl=xMn();Object.defineProperty(rR,"Signature",{enumerable:!0,get:function(){return EEl.Signature}});var vEl=RMn();Object.defineProperty(rR,"Snapshot",{enumerable:!0,get:function(){return vEl.Snapshot}});var CEl=LMn();Object.defineProperty(rR,"Targets",{enumerable:!0,get:function(){return CEl.Targets}});var bEl=jMn();Object.defineProperty(rR,"Timestamp",{enumerable:!0,get:function(){return bEl.Timestamp}})});var HMn=z((QXf,Neo)=>{function IEl(e){r.debug=r,r.default=r,r.coerce=d,r.disable=u,r.enable=a,r.enabled=l,r.humanize=Fon(),r.destroy=A,Object.keys(e).forEach(g=>{r[g]=e[g]}),r.names=[],r.skips=[],r.formatters={};function t(g){let E=0;for(let C=0;C{if(se==="%%")return"%";ie++;let me=r.formatters[oe];if(typeof me=="function"){let ye=Q[ie];se=me.call(j,ye),Q.splice(ie,1),ie--}return se}),r.formatArgs.call(j,Q),(j.log||r.log).apply(j,Q)}return R.namespace=g,R.useColors=r.useColors(),R.color=r.selectColor(g),R.extend=n,R.destroy=r.destroy,Object.defineProperty(R,"enabled",{enumerable:!0,configurable:!1,get:()=>C!==null?C:(T!==r.namespaces&&(T=r.namespaces,S=r.enabled(g)),S),set:Q=>{C=Q}}),typeof r.init=="function"&&r.init(R),R}function n(g,E){let C=r(this.namespace+(typeof E>"u"?":":E)+g);return C.log=this.log,C}function a(g){r.save(g),r.namespaces=g,r.names=[],r.skips=[];let E=(typeof g=="string"?g:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let C of E)C[0]==="-"?r.skips.push(C.slice(1)):r.names.push(C)}function s(g,E){let C=0,T=0,S=-1,R=0;for(;C"-"+E)].join(",");return r.enable(""),g}function l(g){for(let E of r.skips)if(s(g,E))return!1;for(let E of r.names)if(s(g,E))return!0;return!1}function d(g){return g instanceof Error?g.stack||g.message:g}function A(){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}Neo.exports=IEl});var Peo=z((zJ,VEr)=>{zJ.formatArgs=TEl;zJ.save=DEl;zJ.load=wEl;zJ.useColors=SEl;zJ.storage=xEl();zJ.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();zJ.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 SEl(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function TEl(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+VEr.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;e.splice(1,0,t,"color: inherit");let r=0,n=0;e[0].replace(/%[a-zA-Z%]/g,a=>{a!=="%%"&&(r++,a==="%c"&&(n=r))}),e.splice(n,0,t)}zJ.log=console.debug||console.log||(()=>{});function DEl(e){try{e?zJ.storage.setItem("debug",e):zJ.storage.removeItem("debug")}catch{}}function wEl(){let e;try{e=zJ.storage.getItem("debug")||zJ.storage.getItem("DEBUG")}catch{}return!e&&typeof process<"u"&&"env"in process&&(e=process.env.DEBUG),e}function xEl(){try{return localStorage}catch{}}VEr.exports=HMn()(zJ);var{formatters:BEl}=VEr.exports;BEl.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var Feo=z((s8,JEr)=>{var kEl=$t("tty"),WEr=$t("util");s8.init=MEl;s8.log=OEl;s8.formatArgs=NEl;s8.save=FEl;s8.load=LEl;s8.useColors=REl;s8.destroy=WEr.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");s8.colors=[6,2,3,4,5,1];try{let e=$t("supports-color");e&&(e.stderr||e).level>=2&&(s8.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{}s8.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(a,s)=>s.toUpperCase()),n=process.env[t];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),e[r]=n,e},{});function REl(){return"colors"in s8.inspectOpts?!!s8.inspectOpts.colors:kEl.isatty(process.stderr.fd)}function NEl(e){let{namespace:t,useColors:r}=this;if(r){let n=this.color,a="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${a};1m${t} \x1B[0m`;e[0]=s+e[0].split(` -`).join(` -`+s),e.push(a+"m+"+JEr.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=PEl()+t+" "+e[0]}function PEl(){return s8.inspectOpts.hideDate?"":new Date().toISOString()+" "}function OEl(...e){return process.stderr.write(WEr.formatWithOptions(s8.inspectOpts,...e)+` -`)}function FEl(e){e?process.env.DEBUG=e:delete process.env.DEBUG}function LEl(){return process.env.DEBUG}function MEl(e){e.inspectOpts={};let t=Object.keys(s8.inspectOpts);for(let r=0;rt.trim()).join(" ")};Oeo.O=function(e){return this.inspectOpts.colors=this.useColors,WEr.inspect(e,this.inspectOpts)}});var WMn=z((UXf,VMn)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?VMn.exports=Peo():VMn.exports=Feo()});var zEr=z(tO=>{"use strict";Object.defineProperty(tO,"__esModule",{value:!0});tO.DownloadHTTPError=tO.DownloadLengthMismatchError=tO.DownloadError=tO.ExpiredMetadataError=tO.EqualVersionError=tO.BadVersionError=tO.RepositoryError=tO.PersistError=tO.RuntimeError=tO.ValueError=void 0;var JMn=class extends Error{};tO.ValueError=JMn;var YMn=class extends Error{};tO.RuntimeError=YMn;var zMn=class extends Error{};tO.PersistError=zMn;var bkt=class extends Error{};tO.RepositoryError=bkt;var YEr=class extends bkt{};tO.BadVersionError=YEr;var KMn=class extends YEr{};tO.EqualVersionError=KMn;var XMn=class extends bkt{};tO.ExpiredMetadataError=XMn;var Ikt=class extends Error{};tO.DownloadError=Ikt;var $Mn=class extends Ikt{};tO.DownloadLengthMismatchError=$Mn;var ZMn=class extends Ikt{statusCode;constructor(t,r){super(t),this.statusCode=r}};tO.DownloadHTTPError=ZMn});var Meo=z(Bit=>{"use strict";var tQn=Bit&&Bit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Bit,"__esModule",{value:!0});Bit.withTempFile=void 0;var eQn=tQn($t("fs/promises")),QEl=tQn($t("os")),Leo=tQn($t("path")),UEl=async e=>jEl(async t=>e(Leo.default.join(t,"tempfile")));Bit.withTempFile=UEl;var jEl=async e=>{let t=await eQn.default.realpath(QEl.default.tmpdir()),r=await eQn.default.mkdtemp(t+Leo.default.sep);try{return await e(r)}finally{await eQn.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}}});var nQn=z(Ake=>{"use strict";var XEr=Ake&&Ake.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Ake,"__esModule",{value:!0});Ake.DefaultFetcher=Ake.BaseFetcher=void 0;var qEl=XEr(WMn()),Qeo=XEr($t("fs")),GEl=XEr(lEr()),HEl=XEr($t("util")),Ueo=zEr(),VEl=Meo(),WEl=(0,qEl.default)("tuf:fetch"),KEr=class{async downloadFile(t,r,n){return(0,VEl.withTempFile)(async a=>{let s=await this.fetch(t),u=0,l=Qeo.default.createWriteStream(a);try{for await(let d of s){if(u+=d.length,u>r)throw new Ueo.DownloadLengthMismatchError("Max length reached");await JEl(l,d)}}finally{await HEl.default.promisify(l.close).bind(l)()}return n(a)})}async downloadBytes(t,r){return this.downloadFile(t,r,async n=>{let a=Qeo.default.createReadStream(n),s=[];for await(let u of a)s.push(u);return Buffer.concat(s)})}};Ake.BaseFetcher=KEr;var rQn=class extends KEr{timeout;retry;constructor(t={}){super(),this.timeout=t.timeout,this.retry=t.retry}async fetch(t){WEl("GET %s",t);let r=await(0,GEl.default)(t,{timeout:this.timeout,retry:this.retry});if(!r.ok||!r?.body)throw new Ueo.DownloadHTTPError("Failed to download",r.status);return r.body}};Ake.DefaultFetcher=rQn;var JEl=async(e,t)=>new Promise((r,n)=>{e.write(t,a=>{a&&n(a),r(!0)})})});var jeo=z($Er=>{"use strict";Object.defineProperty($Er,"__esModule",{value:!0});$Er.defaultConfig=void 0;$Er.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2}});var qeo=z(ZEr=>{"use strict";Object.defineProperty(ZEr,"__esModule",{value:!0});ZEr.TrustedMetadataStore=void 0;var d7=HEr(),vN=zEr(),iQn=class{trustedSet={};referenceTime;constructor(t){this.referenceTime=new Date,this.loadTrustedRoot(t)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(t){return this.trustedSet[t]}updateRoot(t){let r=JSON.parse(t.toString("utf8")),n=d7.Metadata.fromJSON(d7.MetadataKind.Root,r);if(n.signed.type!=d7.MetadataKind.Root)throw new vN.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(d7.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new vN.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(d7.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(t){if(this.snapshot)throw new vN.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new vN.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(t.toString("utf8")),n=d7.Metadata.fromJSON(d7.MetadataKind.Timestamp,r);if(n.signed.type!=d7.MetadataKind.Timestamp)throw new vN.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(d7.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version{let d=s.signed.meta[u];if(!d)throw new vN.RepositoryError(`Missing file ${u} in new snapshot`);if(d.version{"use strict";Object.defineProperty(sQn,"__esModule",{value:!0});sQn.join=zEl;var YEl=$t("url");function zEl(e,t){return new YEl.URL(KEl(e)+XEl(t)).toString()}function KEl(e){return e.endsWith("/")?e:e+"/"}function XEl(e){return e.startsWith("/")?e.slice(1):e}});var Heo=z(vne=>{"use strict";var $El=vne&&vne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),ZEl=vne&&vne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),cQn=vne&&vne.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a{await t.verify(kit.createReadStream(d)),oQn("WRITE %s",a),kit.copyFileSync(d,a)}),a}async findCachedTarget(t,r){r||(r=this.generateTargetPath(t));try{if(kit.existsSync(r))return await t.verify(kit.createReadStream(r)),r}catch{return}}loadLocalMetadata(t){let r=evr.join(this.dir,`${t}.json`);return oQn("READ %s",r),kit.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let a=r;a0;){let{roleName:a,parentRoleName:s}=r.pop();if(n.has(a))continue;let u=(await this.loadTargets(a,s))?.signed;if(!u)continue;let l=u.targets?.[t];if(l)return l;if(n.add(a),u.delegations){let d=[],A=u.delegations.rolesForTarget(t);for(let{role:g,terminating:E}of A)if(d.push({roleName:g,parentRoleName:a}),E){r.splice(0);break}d.reverse(),r.push(...d)}}}generateTargetPath(t){if(!this.targetDir)throw new JQe.ValueError("Target directory not set");let r=encodeURIComponent(t.path);return evr.join(this.targetDir,r)}persistMetadata(t,r){let n=encodeURIComponent(t);try{let a=evr.join(this.dir,`${n}.json`);oQn("WRITE %s",a),kit.writeFileSync(a,r.toString("utf8"))}catch(a){throw new JQe.PersistError(`Failed to persist metadata ${n} error: ${a}`)}}};vne.Updater=aQn});var Veo=z(mke=>{"use strict";Object.defineProperty(mke,"__esModule",{value:!0});mke.Updater=mke.BaseFetcher=mke.TargetFile=void 0;var svl=HEr();Object.defineProperty(mke,"TargetFile",{enumerable:!0,get:function(){return svl.TargetFile}});var ovl=nQn();Object.defineProperty(mke,"BaseFetcher",{enumerable:!0,get:function(){return ovl.BaseFetcher}});var avl=Heo();Object.defineProperty(mke,"Updater",{enumerable:!0,get:function(){return avl.Updater}})});var lQn=z(tvr=>{"use strict";Object.defineProperty(tvr,"__esModule",{value:!0});tvr.TUFError=void 0;var uQn=class extends Error{constructor({code:t,message:r,cause:n}){super(r),this.code=t,this.cause=n,this.name=this.constructor.name}};tvr.TUFError=uQn});var Weo=z(Tkt=>{"use strict";var cvl=Tkt&&Tkt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Tkt,"__esModule",{value:!0});Tkt.readTarget=lvl;var uvl=cvl($t("fs")),rvr=lQn();async function lvl(e,t){let r=await fvl(e,t);return new Promise((n,a)=>{uvl.default.readFile(r,"utf-8",(s,u)=>{s?a(new rvr.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(u)})})}async function fvl(e,t){let r;try{r=await e.getTargetInfo(t)}catch(a){throw new rvr.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:a})}if(!r)throw new rvr.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${t} not found`});let n=await e.findCachedTarget(r);if(!n)try{n=await e.downloadTarget(r)}catch(a){throw new rvr.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:a})}return n}});var Jeo=z((XXf,pvl)=>{pvl.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiNmYyNjAwODlkNTkyM2RhZjIwMTY2Y2E2NTdjNTQzYWY2MTgzNDZhYjk3MTg4NGE5OTk2MmIwMTk4OGJiZTBjMyIsCiAgICJzaWciOiAiIgogIH0sCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGIwYmNmMTg5Y2UxYjkzZTdkYjk2NDlkNWJlNTEyYTE4ODBjMGUzNTg4NzBlMzkzM2U0MjZjNWFmYjhhNDA2MTAwMjIwNmQyMTRiZDc5YjA5ZjQ1OGNjYzUyMWEyOTBhYTk2MGM0MTcwMTRmYzE2ZTYwNmY4MjA5MWI1ZTMxODE0ODg2YSIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIiIKICB9LAogIHsKICAgImtleWlkIjogIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAic2lnIjogIjMwNDUwMjIxMDBhOWI5ZTI5NGVjMjFiNjJkZmNhNmExNmExOWQwODQxODJjMTI1NzJlMzNkOWM0ZGNhYjUzMTdmYTFlOGE0NTlkMDIyMDY5ZjY4ZTU1ZWExZjk1YzVhMzY3YWFjN2E2MWE2NTc1N2Y5M2RhNWEwMDZhNWY0ZDFjZjk5NWJlODEyZDc2MDIiCiAgfSwKICB7CiAgICJrZXlpZCI6ICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgInNpZyI6ICIzMDQ0MDIyMDc4MTE3OGVjMzkxNWNiMTZhY2E3NTdkNDBlMjg0MzVhYzUzNzhkNmI0ODdhY2IxMTFkMWVlYjMzOTM5N2Y3OWEwMjIwNzgxY2NlNDhhZTQ2ZjllNDdiOTdhODQxNGZjZjQ2NmE5ODY3MjZhNTg5NmM3MmEwZTRhYmEzMTYyY2I4MjZkZCIKICB9CiBdLAogInNpZ25lZCI6IHsKICAiX3R5cGUiOiAicm9vdCIsCiAgImNvbnNpc3RlbnRfc25hcHNob3QiOiB0cnVlLAogICJleHBpcmVzIjogIjIwMjUtMDgtMTlUMTQ6MzM6MDlaIiwKICAia2V5cyI6IHsKICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVXUmlHcjUraiszSjVTc0grWnRyNW5FMkgyd083XG5CVituTzNzOTNnTGNhMThxVE96SFkxb1d5QUdEeWtNU3NHVFVCU3Q5RCtBbjBLZktzRDJtZlNNNDJRPT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2ktb25saW5lLXVyaSI6ICJnY3BrbXM6cHJvamVjdHMvc2lnc3RvcmUtcm9vdC1zaWduaW5nL2xvY2F0aW9ucy9nbG9iYWwva2V5UmluZ3Mvcm9vdC9jcnlwdG9LZXlzL3RpbWVzdGFtcC9jcnlwdG9LZXlWZXJzaW9ucy8xIgogICB9LAogICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRXpCelZPbUhDUG9qTVZMU0kzNjRXaWlWOE5QckRcbjZJZ1J4Vmxpc2t6L3YreTNKRVI1bWNWR2NPTmxpRGNXTUM1SjJsZkhtalBOUGhiNEg3eG04THpmU0E9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAc2FudGlhZ290b3JyZXMiCiAgIH0sCiAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFaW5pa1NzQVFtWWtOZUg1ZVlxL0NuSXpMYWFjT1xueGxTYWF3UURPd3FLeS90Q3F4cTV4eFBTSmMyMUs0V0loczlHeU9rS2Z6dWVZM0dJTHpjTUpaNGNXdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBib2JjYWxsYXdheSIKICAgfSwKICAgIjZmMjYwMDg5ZDU5MjNkYWYyMDE2NmNhNjU3YzU0M2FmNjE4MzQ2YWI5NzE4ODRhOTk5NjJiMDE5ODhiYmUwYzMiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUV5OFhLc21oQllESThKYzBHd3pCeGVLYXgwY201XG5TVEtFVTY1SFBGdW5VbjQxc1Q4cGkwRmpNNElrSHovWVVtd21MVU8wV3Q3bHhoajZCa0xJSzRxWUF3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGRsb3JlbmMiCiAgIH0sCiAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFMGdocmg5Mkx3MVlyM2lkR1Y1V3FDdE1EQjhDeFxuK0Q4aGRDNHcyWkxOSXBsVlJvVkdMc2tZYTNnaGVNeU9qaUo4a1BpMTVhUTIvLzdQK29qN1V2SlBHdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBqb3NodWFnbCIKICAgfSwKICAgImU3MWE1NGQ1NDM4MzViYTg2YWRhZDk0NjAzNzljNzY0MWZiODcyNmQxNjRlYTc2NjgwMWExYzUyMmFiYTdlYTIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVFWHN6M1NaWEZiOGpNVjQyajZwSmx5amJqUjhLXG5OM0J3b2NleHE2TE1JYjVxc1dLT1F2TE4xNk5VZWZMYzRIc3dPb3VtUnNWVmFhalNwUVM2Zm9ia1J3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQG1ubTY3OCIKICAgfQogIH0sCiAgInJvbGVzIjogewogICAicm9vdCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjZmMjYwMDg5ZDU5MjNkYWYyMDE2NmNhNjU3YzU0M2FmNjE4MzQ2YWI5NzE4ODRhOTk5NjJiMDE5ODhiYmUwYzMiLAogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAzCiAgIH0sCiAgICJzbmFwc2hvdCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDM2NTAsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiAzNjUKICAgfSwKICAgInRhcmdldHMiOiB7CiAgICAia2V5aWRzIjogWwogICAgICI2ZjI2MDA4OWQ1OTIzZGFmMjAxNjZjYTY1N2M1NDNhZjYxODM0NmFiOTcxODg0YTk5OTYyYjAxOTg4YmJlMGMzIiwKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAidGltZXN0YW1wIjogewogICAgImtleWlkcyI6IFsKICAgICAiMGM4NzQzMmMzYmYwOWZkOTkxODlmZGMzMmZhNWVhZWRmNGU0YTVmYWM3YmFiNzNmYTA0YTJlMGZjNjRhZjZmNSIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMSwKICAgICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogNywKICAgICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDYKICAgfQogIH0sCiAgInNwZWNfdmVyc2lvbiI6ICIxLjAiLAogICJ2ZXJzaW9uIjogMTIsCiAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAxOTcsCiAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogNDYKIH0KfQ==",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjcuMDAwWiIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJsb2dJZCI6IHsKICAgICAgICAia2V5SWQiOiAid05JOWF0UUdseitWV2ZPNkxSeWdINFFVZlkvOFc0UkZ3aVQ1aTVXUmdCMD0iCiAgICAgIH0KICAgIH0KICBdLAogICJjZXJ0aWZpY2F0ZUF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQitEQ0NBWDZnQXdJQkFnSVROVmtEWm9DaW9mUERzeTdkZm02Z2VMYnVoekFLQmdncWhrak9QUVFEQXpBcU1SVXdFd1lEVlFRS0V3eHphV2R6ZEc5eVpTNWtaWFl4RVRBUEJnTlZCQU1UQ0hOcFozTjBiM0psTUI0WERUSXhNRE13TnpBek1qQXlPVm9YRFRNeE1ESXlNekF6TWpBeU9Wb3dLakVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1SRXdEd1lEVlFRREV3aHphV2R6ZEc5eVpUQjJNQkFHQnlxR1NNNDlBZ0VHQlN1QkJBQWlBMklBQkxTeUE3SWk1aytwTk84WkVXWTB5bGVtV0Rvd09rTmEza0wrR1pFNVo1R1dlaEw5L0E5YlJOQTNSYnJzWjVpMEpjYXN0YVJMN1NwNWZwL2pENWR4cWMvVWRUVm5sdlMxNmFuKzJZZnN3ZS9RdUxvbFJVQ3JjT0UyKzJpQTUrdHpkNk5tTUdRd0RnWURWUjBQQVFIL0JBUURBZ0VHTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFFd0hRWURWUjBPQkJZRUZNakZIUUJCbWlRcE1sRWs2dzJ1U3UxS0J0UHNNQjhHQTFVZEl3UVlNQmFBRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01Bb0dDQ3FHU000OUJBTURBMmdBTUdVQ01IOGxpV0pmTXVpNnZYWEJoakRnWTRNd3NsbU4vVEp4VmUvODNXckZvbXdtTmYwNTZ5MVg0OEY5YzRtM2Ezb3pYQUl4QUtqUmF5NS9hai9qc0tLR0lrbVFhdGpJOHV1cEhyLytDeEZ2YUpXbXBZcU5rTERHUlUrOW9yemg1aEkyUnJjdWFRPT0iCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMDdUMDM6MjA6MjkuMDAwWiIsCiAgICAgICAgImVuZCI6ICIyMDIyLTEyLTMxVDIzOjU5OjU5Ljk5OVoiCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDR2pDQ0FhR2dBd0lCQWdJVUFMblZpVmZuVTBickphc21Sa0hybi9VbmZhUXdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1qQTBNVE15TURBMk1UVmFGdzB6TVRFd01EVXhNelUyTlRoYU1EY3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFZU1Cd0dBMVVFQXhNVmMybG5jM1J2Y21VdGFXNTBaWEp0WldScFlYUmxNSFl3RUFZSEtvWkl6ajBDQVFZRks0RUVBQ0lEWWdBRThSVlMveXNIK05PdnVEWnlQSVp0aWxnVUY5TmxhcllwQWQ5SFAxdkJCSDFVNUNWNzdMU1M3czBaaUg0bkU3SHY3cHRTNkx2dlIvU1RrNzk4TFZnTXpMbEo0SGVJZkYzdEhTYWV4TGNZcFNBU3Ixa1MwTi9SZ0JKei85aldDaVhubzNzd2VUQU9CZ05WSFE4QkFmOEVCQU1DQVFZd0V3WURWUjBsQkF3d0NnWUlLd1lCQlFVSEF3TXdFZ1lEVlIwVEFRSC9CQWd3QmdFQi93SUJBREFkQmdOVkhRNEVGZ1FVMzlQcHoxWWtFWmI1cU5qcEtGV2l4aTRZWkQ4d0h3WURWUjBqQkJnd0ZvQVVXTUFlWDVGRnBXYXBlc3lRb1pNaTBDckZ4Zm93Q2dZSUtvWkl6ajBFQXdNRFp3QXdaQUl3UENzUUs0RFlpWllEUElhRGk1SEZLbmZ4WHg2QVNTVm1FUmZzeW5ZQmlYMlg2U0pSblpVODQvOURaZG5GdnZ4bUFqQk90NlFwQmxjNEovMER4dmtUQ3FwY2x2emlMNkJDQ1BuamRsSUIzUHUzQnhzUG15Z1VZN0lpMnpiZENkbGlpb3c9IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVQUxaTkFQRmR4SFB3amVEbG9Ed3lZQ2hBTy80d0NnWUlLb1pJemowRUF3TXdLakVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1SRXdEd1lEVlFRREV3aHphV2R6ZEc5eVpUQWVGdzB5TVRFd01EY3hNelUyTlRsYUZ3MHpNVEV3TURVeE16VTJOVGhhTUNveEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVSTUE4R0ExVUVBeE1JYzJsbmMzUnZjbVV3ZGpBUUJnY3Foa2pPUFFJQkJnVXJnUVFBSWdOaUFBVDdYZUZUNHJiM1BRR3dTNElhanRMazMvT2xucGdhbmdhQmNsWXBzWUJyNWkrNHluQjA3Y2ViM0xQME9JT1pkeGV4WDY5YzVpVnV5SlJRK0h6MDV5aStVRjN1QldBbEhwaVM1c2gwK0gyR0hFN1NYcmsxRUM1bTFUcjE5TDlnZzkyall6QmhNQTRHQTFVZER3RUIvd1FFQXdJQkJqQVBCZ05WSFJNQkFmOEVCVEFEQVFIL01CMEdBMVVkRGdRV0JCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFmQmdOVkhTTUVHREFXZ0JSWXdCNWZrVVdsWnFsNnpKQ2hreUxRS3NYRitqQUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUFqMW5IZVhacCsxM05XQk5hK0VEc0RQOEcxV1dnMXRDTVdQL1dIUHFwYVZvMGpoc3dlTkZaZ1NzMGVFN3dZSTRxQWpFQTJXQjlvdDk4c0lrb0YzdlpZZGQzL1Z0V0I1YjlUTk1lYTdJeC9zdEo1VGZjTExlQUJMRTRCTkpPc1E0dm5CSEoiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjItMDQtMTNUMjA6MDY6MTUuMDAwWiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDAuMDAwWiIsCiAgICAgICAgICAiZW5kIjogIjIwMjItMTAtMzFUMjM6NTk6NTkuOTk5WiIKICAgICAgICB9CiAgICAgIH0sCiAgICAgICJsb2dJZCI6IHsKICAgICAgICAia2V5SWQiOiAiQ0dDUzhDaFMvMmhGMGRGcko0U2NSV2NZckJZOXd6alNiZWE4SWdZMmIzST0iCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vY3RmZS5zaWdzdG9yZS5kZXYvMjAyMiIsCiAgICAgICJoYXNoQWxnb3JpdGhtIjogIlNIQTJfMjU2IiwKICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAicmF3Qnl0ZXMiOiAiTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFaVBTbEZpMENtRlRmRWpDVXFGOUh1Q0VjWVhOS0FhWWFsSUptQlo4eXllelBqVHFoeHJLQnBNbmFvY1Z0TEpCSTFlTTN1WG5RelFHQUpkSjRnczlGeXc9PSIsCiAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICJzdGFydCI6ICIyMDIyLTEwLTIwVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgfQogICAgICB9LAogICAgICAibG9nSWQiOiB7CiAgICAgICAgImtleUlkIjogIjNUMHdhc2JIRVRKakdSNGNtV2MzQXFKS1hyamVQSzMvaDRweWdDOHA3bzQ9IgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var zeo=z(Rit=>{"use strict";var Yeo=Rit&&Rit.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Rit,"__esModule",{value:!0});Rit.TUFClient=void 0;var gke=Yeo($t("fs")),Dkt=Yeo($t("path")),dvl=Veo(),hvl=nvr(),_vl=Weo(),pQn="targets",fQn=class{constructor(t){let r=new URL(t.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),a=Dkt.default.join(t.cachePath,n);Avl(a),mvl({cachePath:a,mirrorURL:t.mirrorURL,tufRootPath:t.rootPath,forceInit:t.forceInit}),this.updater=gvl({mirrorURL:t.mirrorURL,cachePath:a,forceCache:t.forceCache,retry:t.retry,timeout:t.timeout})}async refresh(){return this.updater.refresh()}getTarget(t){return(0,_vl.readTarget)(this.updater,t)}};Rit.TUFClient=fQn;function Avl(e){let t=Dkt.default.join(e,pQn);gke.default.existsSync(e)||gke.default.mkdirSync(e,{recursive:!0}),gke.default.existsSync(t)||gke.default.mkdirSync(t)}function mvl({cachePath:e,mirrorURL:t,tufRootPath:r,forceInit:n}){let a=Dkt.default.join(e,"root.json");if(!gke.default.existsSync(a)||n)if(r)gke.default.copyFileSync(r,a);else{let u=Jeo()[t];if(!u)throw new hvl.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${t}`});gke.default.writeFileSync(a,Buffer.from(u["root.json"],"base64")),Object.entries(u.targets).forEach(([l,d])=>{gke.default.writeFileSync(Dkt.default.join(e,pQn,l),Buffer.from(d,"base64"))})}}function gvl(e){let t={fetchTimeout:e.timeout,fetchRetry:e.retry};return new dvl.Updater({metadataBaseUrl:e.mirrorURL,targetBaseUrl:`${e.mirrorURL}/targets`,metadataDir:e.cachePath,targetDir:Dkt.default.join(e.cachePath,pQn),forceCache:e.forceCache,config:t})}});var nvr=z(_Ce=>{"use strict";Object.defineProperty(_Ce,"__esModule",{value:!0});_Ce.TUFError=_Ce.DEFAULT_MIRROR_URL=void 0;_Ce.getTrustedRoot=Tvl;_Ce.initTUF=Dvl;var yvl=aBt(),Evl=PZs(),vvl=zeo();_Ce.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var Cvl="sigstore-js",bvl={retries:2},Ivl=5e3,Svl="trusted_root.json";async function Tvl(e={}){let r=await Keo(e).getTarget(Svl);return yvl.TrustedRoot.fromJSON(JSON.parse(r))}async function Dvl(e={}){let t=Keo(e);return t.refresh().then(()=>t)}function Keo(e){return new vvl.TUFClient({cachePath:e.cachePath||(0,Evl.appDataPath)(Cvl),rootPath:e.rootPath,mirrorURL:e.mirrorURL||_Ce.DEFAULT_MIRROR_URL,retry:e.retry??bvl,timeout:e.timeout??Ivl,forceCache:e.forceCache??!1,forceInit:e.forceInit??e.force??!1})}var wvl=lQn();Object.defineProperty(_Ce,"TUFError",{enumerable:!0,get:function(){return wvl.TUFError}})});var Xeo=z(ivr=>{"use strict";Object.defineProperty(ivr,"__esModule",{value:!0});ivr.DSSESignatureContent=void 0;var wkt=qJ(),dQn=class{constructor(t){this.env=t}compareDigest(t){return wkt.crypto.bufferEqual(t,wkt.crypto.digest("sha256",this.env.payload))}compareSignature(t){return wkt.crypto.bufferEqual(t,this.signature)}verifySignature(t){return wkt.crypto.verify(this.preAuthEncoding,t,this.signature)}get signature(){return this.env.signatures.length>0?this.env.signatures[0].sig:Buffer.from("")}get preAuthEncoding(){return wkt.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};ivr.DSSESignatureContent=dQn});var $eo=z(svr=>{"use strict";Object.defineProperty(svr,"__esModule",{value:!0});svr.MessageSignatureContent=void 0;var hQn=qJ(),_Qn=class{constructor(t,r){this.signature=t.signature,this.messageDigest=t.messageDigest.digest,this.artifact=r}compareSignature(t){return hQn.crypto.bufferEqual(t,this.signature)}compareDigest(t){return hQn.crypto.bufferEqual(t,this.messageDigest)}verifySignature(t){return hQn.crypto.verify(this.artifact,t,this.signature)}};svr.MessageSignatureContent=_Qn});var eto=z(ovr=>{"use strict";Object.defineProperty(ovr,"__esModule",{value:!0});ovr.toSignedEntity=kvl;ovr.signatureContent=Zeo;var AQn=qJ(),xvl=Xeo(),Bvl=$eo();function kvl(e,t){let{tlogEntries:r,timestampVerificationData:n}=e.verificationMaterial,a=[];for(let s of r)a.push({$case:"transparency-log",tlogEntry:s});for(let s of n?.rfc3161Timestamps??[])a.push({$case:"timestamp-authority",timestamp:AQn.RFC3161Timestamp.parse(s.signedTimestamp)});return{signature:Zeo(e,t),key:Rvl(e),tlogEntries:r,timestamps:a}}function Zeo(e,t){switch(e.content.$case){case"dsseEnvelope":return new xvl.DSSESignatureContent(e.content.dsseEnvelope);case"messageSignature":return new Bvl.MessageSignatureContent(e.content.messageSignature,t)}}function Rvl(e){switch(e.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:e.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:AQn.X509Certificate.parse(e.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes)};case"certificate":return{$case:"certificate",certificate:AQn.X509Certificate.parse(e.verificationMaterial.content.certificate.rawBytes)}}}});var SQ=z(Nit=>{"use strict";Object.defineProperty(Nit,"__esModule",{value:!0});Nit.PolicyError=Nit.VerificationError=void 0;var avr=class extends Error{constructor({code:t,message:r,cause:n}){super(r),this.code=t,this.cause=n,this.name=this.constructor.name}},mQn=class extends avr{};Nit.VerificationError=mQn;var gQn=class extends avr{};Nit.PolicyError=gQn});var tto=z(cvr=>{"use strict";Object.defineProperty(cvr,"__esModule",{value:!0});cvr.filterCertAuthorities=Nvl;cvr.filterTLogAuthorities=Pvl;function Nvl(e,t){return e.filter(r=>r.validFor.start<=t&&r.validFor.end>=t)}function Pvl(e,t){return e.filter(r=>t.logID&&!r.logID.equals(t.logID)?!1:r.validFor.start<=t.targetDate&&t.targetDate<=r.validFor.end)}});var zQe=z(YQe=>{"use strict";Object.defineProperty(YQe,"__esModule",{value:!0});YQe.filterTLogAuthorities=YQe.filterCertAuthorities=void 0;YQe.toTrustMaterial=Fvl;var yQn=qJ(),xkt=aBt(),Ovl=SQ(),EQn=new Date(0),vQn=new Date(864e13),ito=tto();Object.defineProperty(YQe,"filterCertAuthorities",{enumerable:!0,get:function(){return ito.filterCertAuthorities}});Object.defineProperty(YQe,"filterTLogAuthorities",{enumerable:!0,get:function(){return ito.filterTLogAuthorities}});function Fvl(e,t){let r=typeof t=="function"?t:Lvl(t);return{certificateAuthorities:e.certificateAuthorities.map(nto),timestampAuthorities:e.timestampAuthorities.map(nto),tlogs:e.tlogs.map(rto),ctlogs:e.ctlogs.map(rto),publicKey:r}}function rto(e){let t=e.publicKey.keyDetails,r=t===xkt.PublicKeyDetails.PKCS1_RSA_PKCS1V5||t===xkt.PublicKeyDetails.PKIX_RSA_PKCS1V5||t===xkt.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||t===xkt.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||t===xkt.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{logID:e.logId.keyId,publicKey:yQn.crypto.createPublicKey(e.publicKey.rawBytes,r),validFor:{start:e.publicKey.validFor?.start||EQn,end:e.publicKey.validFor?.end||vQn}}}function nto(e){return{certChain:e.certChain.certificates.map(t=>yQn.X509Certificate.parse(t.rawBytes)),validFor:{start:e.validFor?.start||EQn,end:e.validFor?.end||vQn}}}function Lvl(e){return t=>{let r=(e||{})[t];if(!r)throw new Ovl.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${t}`});return{publicKey:yQn.crypto.createPublicKey(r.rawBytes),validFor:n=>(r.validFor?.start||EQn)<=n&&(r.validFor?.end||vQn)>=n}}}});var CQn=z(Bkt=>{"use strict";Object.defineProperty(Bkt,"__esModule",{value:!0});Bkt.CertificateChainVerifier=void 0;Bkt.verifyCertificateChain=Qvl;var yke=SQ(),Mvl=zQe();function Qvl(e,t,r){let n=(0,Mvl.filterCertAuthorities)(r,e),a;for(let s of n)try{return new uvr({trustedCerts:s.certChain,untrustedCert:t,timestamp:e}).verify()}catch(u){a=u}throw new yke.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:a})}var uvr=class{constructor(t){this.untrustedCert=t.untrustedCert,this.trustedCerts=t.trustedCerts,this.localCerts=Uvl([...t.trustedCerts,t.untrustedCert]),this.timestamp=t.timestamp}verify(){let t=this.sort();if(this.checkPath(t),!t.every(n=>n.validForDate(this.timestamp)))throw new yke.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate is not valid or expired at the specified date"});return t}sort(){let t=this.untrustedCert,r=this.buildPaths(t);if(r=r.filter(a=>a.some(s=>this.trustedCerts.includes(s))),r.length===0)throw new yke.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((a,s)=>a.length{if(n&&a.extSubjectKeyID){a.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(a);return}a.subject.equals(t.issuer)&&r.push(a)}),r=r.filter(a=>{try{return t.verify(a)}catch{return!1}}),r)}checkPath(t){if(t.length<1)throw new yke.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!t.slice(1).every(n=>n.isCA))throw new yke.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let n=t.length-2;n>=0;n--)if(!t[n].issuer.equals(t[n+1].subject))throw new yke.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n{"use strict";Object.defineProperty(bQn,"__esModule",{value:!0});bQn.verifySCTs=Gvl;var lvr=qJ(),jvl=SQ(),qvl=zQe();function Gvl(e,t,r){let n,a=e.clone();for(let d=0;d{if(!(0,qvl.filterTLogAuthorities)(r,{logID:d.logID,targetDate:d.datetime}).some(E=>d.verify(s.buffer,E.publicKey)))throw new jvl.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return d.logID})}});var oto=z(fvr=>{"use strict";Object.defineProperty(fvr,"__esModule",{value:!0});fvr.verifyPublicKey=Kvl;fvr.verifyCertificate=Xvl;var Hvl=qJ(),Vvl=SQ(),Wvl=CQn(),Jvl=sto(),Yvl="1.3.6.1.4.1.57264.1.1",zvl="1.3.6.1.4.1.57264.1.8";function Kvl(e,t,r){let n=r.publicKey(e);return t.forEach(a=>{if(!n.validFor(a))throw new Vvl.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${a.toISOString()}`})}),{key:n.publicKey}}function Xvl(e,t,r){let n=[];return t.forEach(a=>{n=(0,Wvl.verifyCertificateChain)(a,e,r.certificateAuthorities)}),{scts:(0,Jvl.verifySCTs)(n[0],n[1],r.ctlogs),signer:$vl(n[0])}}function $vl(e){let t,r=e.extension(zvl);r?t=r.valueObj.subs?.[0]?.value.toString("ascii"):t=e.extension(Yvl)?.value.toString("ascii");let n={extensions:{issuer:t},subjectAlternativeName:e.subjectAltName};return{key:Hvl.crypto.createPublicKey(e.publicKey),identity:n}}});var cto=z(pvr=>{"use strict";Object.defineProperty(pvr,"__esModule",{value:!0});pvr.verifySubjectAlternativeName=Zvl;pvr.verifyExtensions=eCl;var ato=SQ();function Zvl(e,t){if(t===void 0||!t.match(e))throw new ato.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${e}, got ${t}`})}function eCl(e,t={}){let r;for(r in e)if(t[r]!==e[r])throw new ato.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${e[r]}, got ${r}=${t[r]}`})}});var uto=z(wQn=>{"use strict";Object.defineProperty(wQn,"__esModule",{value:!0});wQn.verifyCheckpoint=nCl;var SQn=qJ(),Pit=SQ(),tCl=zQe(),IQn=` - -`,rCl=/\u2014 (\S+) (\S+)\n/g;function nCl(e,t){let r=(0,tCl.filterTLogAuthorities)(t,{targetDate:new Date(Number(e.integratedTime)*1e3)}),n=e.inclusionProof,a=TQn.fromString(n.checkpoint.envelope),s=DQn.fromString(a.note);if(!iCl(a,r))throw new Pit.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});if(!SQn.crypto.bufferEqual(s.logHash,n.rootHash))throw new Pit.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"root hash mismatch"})}function iCl(e,t){let r=Buffer.from(e.note,"utf-8");return e.signatures.every(n=>{let a=t.find(s=>SQn.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint));return a?SQn.crypto.verify(r,a.publicKey,n.signature):!1})}var TQn=class e{constructor(t,r){this.note=t,this.signatures=r}static fromString(t){if(!t.includes(IQn))throw new Pit.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=t.indexOf(IQn),n=t.slice(0,r+1),s=t.slice(r+IQn.length).matchAll(rCl),u=Array.from(s,l=>{let[,d,A]=l,g=Buffer.from(A,"base64");if(g.length<5)throw new Pit.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:d,keyHint:g.subarray(0,4),signature:g.subarray(4)}});if(u.length===0)throw new Pit.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new e(n,u)}},DQn=class e{constructor(t,r,n,a){this.origin=t,this.logSize=r,this.logHash=n,this.rest=a}static fromString(t){let r=t.trimEnd().split(` -`);if(r.length<3)throw new Pit.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],a=BigInt(r[1]),s=Buffer.from(r[2],"base64"),u=r.slice(3);return new e(n,a,s,u)}}});var lto=z(RQn=>{"use strict";Object.defineProperty(RQn,"__esModule",{value:!0});RQn.verifyMerkleInclusion=aCl;var kQn=qJ(),xQn=SQ(),sCl=Buffer.from([0]),oCl=Buffer.from([1]);function aCl(e){let t=e.inclusionProof,r=BigInt(t.logIndex),n=BigInt(t.treeSize);if(r<0n||r>=n)throw new xQn.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${r}`});let{inner:a,border:s}=cCl(r,n);if(t.hashes.length!==a+s)throw new xQn.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let u=t.hashes.slice(0,a),l=t.hashes.slice(a),d=hCl(e.canonicalizedBody),A=lCl(uCl(d,u,r),l);if(!kQn.crypto.bufferEqual(A,t.rootHash))throw new xQn.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function cCl(e,t){let r=fCl(e,t),n=pCl(e>>BigInt(r));return{inner:r,border:n}}function uCl(e,t,r){return t.reduce((n,a,s)=>r>>BigInt(s)&BigInt(1)?BQn(a,n):BQn(n,a),e)}function lCl(e,t){return t.reduce((r,n)=>BQn(n,r),e)}function fCl(e,t){return dCl(e^t-BigInt(1))}function pCl(e){return e.toString(2).split("1").length-1}function dCl(e){return e===0n?0:e.toString(2).length}function BQn(e,t){return kQn.crypto.digest("sha256",oCl,e,t)}function hCl(e){return kQn.crypto.digest("sha256",sCl,e)}});var pto=z(NQn=>{"use strict";Object.defineProperty(NQn,"__esModule",{value:!0});NQn.verifyTLogSET=mCl;var fto=qJ(),_Cl=SQ(),ACl=zQe();function mCl(e,t){if(!(0,ACl.filterTLogAuthorities)(t,{logID:e.logId.keyId,targetDate:new Date(Number(e.integratedTime)*1e3)}).some(a=>{let s=gCl(e),u=Buffer.from(fto.json.canonicalize(s),"utf8"),l=e.inclusionPromise.signedEntryTimestamp;return fto.crypto.verify(u,a.publicKey,l)}))throw new _Cl.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function gCl(e){let{integratedTime:t,logIndex:r,logId:n,canonicalizedBody:a}=e;return{body:a.toString("base64"),integratedTime:Number(t),logIndex:Number(r),logID:n.keyId.toString("hex")}}});var hto=z(OQn=>{"use strict";Object.defineProperty(OQn,"__esModule",{value:!0});OQn.verifyRFC3161Timestamp=vCl;var PQn=qJ(),dto=SQ(),yCl=CQn(),ECl=zQe();function vCl(e,t,r){let n=e.signingTime;if(r=(0,ECl.filterCertAuthorities)(r,n),r=bCl(r,{serialNumber:e.signerSerialNumber,issuer:e.signerIssuer}),!r.some(s=>{try{return CCl(e,t,s),!0}catch{return!1}}))throw new dto.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}function CCl(e,t,r){let[n,...a]=r.certChain,s=PQn.crypto.createPublicKey(n.publicKey),u=e.signingTime;try{new yCl.CertificateChainVerifier({untrustedCert:n,trustedCerts:a,timestamp:u}).verify()}catch{throw new dto.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}e.verify(t,s)}function bCl(e,t){return e.filter(r=>r.certChain.length>0&&PQn.crypto.bufferEqual(r.certChain[0].serialNumber,t.serialNumber)&&PQn.crypto.bufferEqual(r.certChain[0].issuer,t.issuer))}});var _to=z(dvr=>{"use strict";Object.defineProperty(dvr,"__esModule",{value:!0});dvr.verifyTSATimestamp=xCl;dvr.verifyTLogTimestamp=BCl;var ICl=SQ(),SCl=uto(),TCl=lto(),DCl=pto(),wCl=hto();function xCl(e,t,r){return(0,wCl.verifyRFC3161Timestamp)(e,t,r),{type:"timestamp-authority",logID:e.signerSerialNumber,timestamp:e.signingTime}}function BCl(e,t){let r=!1;if(kCl(e)&&((0,DCl.verifyTLogSET)(e,t),r=!0),RCl(e)&&((0,TCl.verifyMerkleInclusion)(e),(0,SCl.verifyCheckpoint)(e,t),r=!0),!r)throw new ICl.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"});return{type:"transparency-log",logID:e.logId.keyId,timestamp:new Date(Number(e.integratedTime)*1e3)}}function kCl(e){return e.inclusionPromise!==void 0}function RCl(e){return e.inclusionProof!==void 0}});var Ato=z(FQn=>{"use strict";Object.defineProperty(FQn,"__esModule",{value:!0});FQn.verifyDSSETLogBody=NCl;var hvr=SQ();function NCl(e,t){switch(e.apiVersion){case"0.0.1":return PCl(e,t);default:throw new hvr.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${e.apiVersion}`})}}function PCl(e,t){if(e.spec.signatures?.length!==1)throw new hvr.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=e.spec.signatures[0].signature;if(!t.compareSignature(Buffer.from(r,"base64")))throw new hvr.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=e.spec.payloadHash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new hvr.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}});var mto=z(MQn=>{"use strict";Object.defineProperty(MQn,"__esModule",{value:!0});MQn.verifyHashedRekordTLogBody=OCl;var LQn=SQ();function OCl(e,t){switch(e.apiVersion){case"0.0.1":return FCl(e,t);default:throw new LQn.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${e.apiVersion}`})}}function FCl(e,t){let r=e.spec.signature.content||"";if(!t.compareSignature(Buffer.from(r,"base64")))throw new LQn.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=e.spec.data.hash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new LQn.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}});var gto=z(QQn=>{"use strict";Object.defineProperty(QQn,"__esModule",{value:!0});QQn.verifyIntotoTLogBody=LCl;var _vr=SQ();function LCl(e,t){switch(e.apiVersion){case"0.0.2":return MCl(e,t);default:throw new _vr.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${e.apiVersion}`})}}function MCl(e,t){if(e.spec.content.envelope.signatures?.length!==1)throw new _vr.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=QCl(e.spec.content.envelope.signatures[0].sig);if(!t.compareSignature(Buffer.from(r,"base64")))throw new _vr.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=e.spec.content.payloadHash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new _vr.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}function QCl(e){return Buffer.from(e,"base64").toString("utf-8")}});var Eto=z(UQn=>{"use strict";Object.defineProperty(UQn,"__esModule",{value:!0});UQn.verifyTLogBody=GCl;var yto=SQ(),UCl=Ato(),jCl=mto(),qCl=gto();function GCl(e,t){let{kind:r,version:n}=e.kindVersion,a=JSON.parse(e.canonicalizedBody.toString("utf8"));if(r!==a.kind||n!==a.apiVersion)throw new yto.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${a.kind}/${a.apiVersion}`});switch(a.kind){case"dsse":return(0,UCl.verifyDSSETLogBody)(a,t);case"intoto":return(0,qCl.verifyIntotoTLogBody)(a,t);case"hashedrekord":return(0,jCl.verifyHashedRekordTLogBody)(a,t);default:throw new yto.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}});var Sto=z(Avr=>{"use strict";Object.defineProperty(Avr,"__esModule",{value:!0});Avr.Verifier=void 0;var HCl=$t("util"),Oit=SQ(),vto=oto(),Cto=cto(),bto=_to(),VCl=Eto(),jQn=class{constructor(t,r={}){this.trustMaterial=t,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,tsaThreshold:r.tsaThreshold??0}}verify(t,r){let n=this.verifyTimestamps(t),a=this.verifySigningKey(t,n);return this.verifyTLogs(t),this.verifySignature(t,a),r&&this.verifyPolicy(r,a.identity||{}),a}verifyTimestamps(t){let r=0,n=0,a=t.timestamps.map(s=>{switch(s.$case){case"timestamp-authority":return n++,(0,bto.verifyTSATimestamp)(s.timestamp,t.signature.signature,this.trustMaterial.timestampAuthorities);case"transparency-log":return r++,(0,bto.verifyTLogTimestamp)(s.tlogEntry,this.trustMaterial.tlogs)}});if(Ito(a))throw new Oit.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(rs.timestamp)}verifySigningKey({key:t},r){switch(t.$case){case"public-key":return(0,vto.verifyPublicKey)(t.hint,r,this.trustMaterial);case"certificate":{let n=(0,vto.verifyCertificate)(t.certificate,r,this.trustMaterial);if(Ito(n.scts))throw new Oit.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length(0,VCl.verifyTLogBody)(n,t))}verifySignature(t,r){if(!t.signature.verifySignature(r.key))throw new Oit.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(t,r){t.subjectAlternativeName&&(0,Cto.verifySubjectAlternativeName)(t.subjectAlternativeName,r.subjectAlternativeName),t.extensions&&(0,Cto.verifyExtensions)(t.extensions,r.extensions)}};Avr.Verifier=jQn;function Ito(e){for(let t=0;t{"use strict";Object.defineProperty(Cne,"__esModule",{value:!0});Cne.Verifier=Cne.toTrustMaterial=Cne.VerificationError=Cne.PolicyError=Cne.toSignedEntity=void 0;var WCl=eto();Object.defineProperty(Cne,"toSignedEntity",{enumerable:!0,get:function(){return WCl.toSignedEntity}});var Tto=SQ();Object.defineProperty(Cne,"PolicyError",{enumerable:!0,get:function(){return Tto.PolicyError}});Object.defineProperty(Cne,"VerificationError",{enumerable:!0,get:function(){return Tto.VerificationError}});var JCl=zQe();Object.defineProperty(Cne,"toTrustMaterial",{enumerable:!0,get:function(){return JCl.toTrustMaterial}});var YCl=Sto();Object.defineProperty(Cne,"Verifier",{enumerable:!0,get:function(){return YCl.Verifier}})});var Dto=z(XG=>{"use strict";Object.defineProperty(XG,"__esModule",{value:!0});XG.DEFAULT_TIMEOUT=XG.DEFAULT_RETRY=void 0;XG.createBundleBuilder=XCl;XG.createKeyFinder=$Cl;XG.createVerificationPolicy=ZCl;var zCl=qJ(),Fit=eMn(),KCl=mvr();XG.DEFAULT_RETRY={retries:2};XG.DEFAULT_TIMEOUT=5e3;function XCl(e,t){let r={signer:e2l(t),witnesses:r2l(t)};switch(e){case"messageSignature":return new Fit.MessageSignatureBundleBuilder(r);case"dsseEnvelope":return new Fit.DSSEBundleBuilder({...r,certificateChain:t.legacyCompatibility})}}function $Cl(e){return t=>{let r=e(t);if(!r)throw new KCl.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${t}`});return{publicKey:zCl.crypto.createPublicKey(r),validFor:()=>!0}}}function ZCl(e){let t={},r=e.certificateIdentityEmail||e.certificateIdentityURI;return r&&(t.subjectAlternativeName=r),e.certificateIssuer&&(t.extensions={issuer:e.certificateIssuer}),t}function e2l(e){return new Fit.FulcioSigner({fulcioBaseURL:e.fulcioURL,identityProvider:e.identityProvider||t2l(e),retry:e.retry??XG.DEFAULT_RETRY,timeout:e.timeout??XG.DEFAULT_TIMEOUT})}function t2l(e){let t=e.identityToken;return t?{getToken:()=>Promise.resolve(t)}:new Fit.CIContextProvider("sigstore")}function r2l(e){let t=[];return n2l(e)&&t.push(new Fit.RekorWitness({rekorBaseURL:e.rekorURL,entryType:e.legacyCompatibility?"intoto":"dsse",fetchOnConflict:!1,retry:e.retry??XG.DEFAULT_RETRY,timeout:e.timeout??XG.DEFAULT_TIMEOUT})),i2l(e)&&t.push(new Fit.TSAWitness({tsaBaseURL:e.tsaServerURL,retry:e.retry??XG.DEFAULT_RETRY,timeout:e.timeout??XG.DEFAULT_TIMEOUT})),t}function n2l(e){return e.tlogUpload!==!1}function i2l(e){return e.tsaServerURL!==void 0}});var Bto=z(bne=>{"use strict";var s2l=bne&&bne.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),o2l=bne&&bne.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wto=bne&&bne.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[n.length]=a);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;aa.verify(e,n))}async function xto(e={}){let t=await a2l.getTrustedRoot({mirrorURL:e.tufMirrorURL,rootPath:e.tufRootPath,cachePath:e.tufCachePath,forceCache:e.tufForceCache,retry:e.retry??Lit.DEFAULT_RETRY,timeout:e.timeout??Lit.DEFAULT_TIMEOUT}),r=e.keySelector?Lit.createKeyFinder(e.keySelector):void 0,n=(0,qQn.toTrustMaterial)(t,r),a={ctlogThreshold:e.ctLogThreshold,tlogThreshold:e.tlogThreshold},s=new qQn.Verifier(n,a),u=Lit.createVerificationPolicy(e);return{verify:(l,d)=>{let A=(0,GQn.bundleFromJSON)(l),g=(0,qQn.toSignedEntity)(A,d);s.verify(g,u)}}}});var Rto=z(nR=>{"use strict";Object.defineProperty(nR,"__esModule",{value:!0});nR.verify=nR.sign=nR.createVerifier=nR.attest=nR.VerificationError=nR.PolicyError=nR.TUFError=nR.InternalError=nR.DEFAULT_REKOR_URL=nR.DEFAULT_FULCIO_URL=nR.ValidationError=void 0;var f2l=uBt();Object.defineProperty(nR,"ValidationError",{enumerable:!0,get:function(){return f2l.ValidationError}});var HQn=eMn();Object.defineProperty(nR,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return HQn.DEFAULT_FULCIO_URL}});Object.defineProperty(nR,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return HQn.DEFAULT_REKOR_URL}});Object.defineProperty(nR,"InternalError",{enumerable:!0,get:function(){return HQn.InternalError}});var p2l=nvr();Object.defineProperty(nR,"TUFError",{enumerable:!0,get:function(){return p2l.TUFError}});var kto=mvr();Object.defineProperty(nR,"PolicyError",{enumerable:!0,get:function(){return kto.PolicyError}});Object.defineProperty(nR,"VerificationError",{enumerable:!0,get:function(){return kto.VerificationError}});var gvr=Bto();Object.defineProperty(nR,"attest",{enumerable:!0,get:function(){return gvr.attest}});Object.defineProperty(nR,"createVerifier",{enumerable:!0,get:function(){return gvr.createVerifier}});Object.defineProperty(nR,"sign",{enumerable:!0,get:function(){return gvr.sign}});Object.defineProperty(nR,"verify",{enumerable:!0,get:function(){return gvr.verify}})});var Nto=z(yvr=>{"use strict";Object.defineProperty(yvr,"__esModule",{value:!0});yvr.generateProvenance=void 0;var d2l=(Bu(),Ts(xu)),Mit=Si(),h2l=d2l.__importStar(Rto()),{env:cf}=process,_2l="application/vnd.in-toto+json",A2l="https://in-toto.io/Statement/v0.1",m2l="https://in-toto.io/Statement/v1",g2l="https://slsa.dev/provenance/v0.2",y2l="https://slsa.dev/provenance/v1",E2l="https://github.com/actions/runner",v2l="https://slsa-framework.github.io/github-actions-buildtypes/workflow/v1",C2l="https://github.com/npm/cli/gitlab",b2l="v0alpha1",I2l=async(e,t)=>{let r;if(cf.GITHUB_ACTIONS){if(!cf.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Mit.ReportError(Mit.MessageName.INVALID_PROVENANCE_ENVIRONMENT,'Provenance generation in GitHub Actions requires "write" access to the "id-token" permission');let n=(cf.GITHUB_WORKFLOW_REF||"").replace(`${cf.GITHUB_REPOSITORY}/`,""),a=n.indexOf("@"),s=n.slice(0,a),u=n.slice(a+1);r={_type:m2l,subject:e,predicateType:y2l,predicate:{buildDefinition:{buildType:v2l,externalParameters:{workflow:{ref:u,repository:`${cf.GITHUB_SERVER_URL}/${cf.GITHUB_REPOSITORY}`,path:s}},internalParameters:{github:{event_name:cf.GITHUB_EVENT_NAME,repository_id:cf.GITHUB_REPOSITORY_ID,repository_owner_id:cf.GITHUB_REPOSITORY_OWNER_ID}},resolvedDependencies:[{uri:`git+${cf.GITHUB_SERVER_URL}/${cf.GITHUB_REPOSITORY}@${cf.GITHUB_REF}`,digest:{gitCommit:cf.GITHUB_SHA}}]},runDetails:{builder:{id:`${E2l}/${cf.RUNNER_ENVIRONMENT}`},metadata:{invocationId:`${cf.GITHUB_SERVER_URL}/${cf.GITHUB_REPOSITORY}/actions/runs/${cf.GITHUB_RUN_ID}/attempts/${cf.GITHUB_RUN_ATTEMPT}`}}}}}else if(cf.GITLAB_CI){if(!cf.SIGSTORE_ID_TOKEN)throw new Mit.ReportError(Mit.MessageName.INVALID_PROVENANCE_ENVIRONMENT,`Provenance generation in GitLab CI requires "SIGSTORE_ID_TOKEN" with "sigstore" audience to be present in "id_tokens". For more info see: -https://docs.gitlab.com/ee/ci/secrets/id_token_authentication.html`);r={_type:A2l,subject:e,predicateType:g2l,predicate:{buildType:`${C2l}/${b2l}`,builder:{id:`${cf.CI_PROJECT_URL}/-/runners/${cf.CI_RUNNER_ID}`},invocation:{configSource:{uri:`git+${cf.CI_PROJECT_URL}`,digest:{sha1:cf.CI_COMMIT_SHA},entryPoint:cf.CI_JOB_NAME},parameters:{CI:cf.CI,CI_API_GRAPHQL_URL:cf.CI_API_GRAPHQL_URL,CI_API_V4_URL:cf.CI_API_V4_URL,CI_BUILD_BEFORE_SHA:cf.CI_BUILD_BEFORE_SHA,CI_BUILD_ID:cf.CI_BUILD_ID,CI_BUILD_NAME:cf.CI_BUILD_NAME,CI_BUILD_REF:cf.CI_BUILD_REF,CI_BUILD_REF_NAME:cf.CI_BUILD_REF_NAME,CI_BUILD_REF_SLUG:cf.CI_BUILD_REF_SLUG,CI_BUILD_STAGE:cf.CI_BUILD_STAGE,CI_COMMIT_BEFORE_SHA:cf.CI_COMMIT_BEFORE_SHA,CI_COMMIT_BRANCH:cf.CI_COMMIT_BRANCH,CI_COMMIT_REF_NAME:cf.CI_COMMIT_REF_NAME,CI_COMMIT_REF_PROTECTED:cf.CI_COMMIT_REF_PROTECTED,CI_COMMIT_REF_SLUG:cf.CI_COMMIT_REF_SLUG,CI_COMMIT_SHA:cf.CI_COMMIT_SHA,CI_COMMIT_SHORT_SHA:cf.CI_COMMIT_SHORT_SHA,CI_COMMIT_TIMESTAMP:cf.CI_COMMIT_TIMESTAMP,CI_COMMIT_TITLE:cf.CI_COMMIT_TITLE,CI_CONFIG_PATH:cf.CI_CONFIG_PATH,CI_DEFAULT_BRANCH:cf.CI_DEFAULT_BRANCH,CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX:cf.CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX,CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX:cf.CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX,CI_DEPENDENCY_PROXY_SERVER:cf.CI_DEPENDENCY_PROXY_SERVER,CI_DEPENDENCY_PROXY_USER:cf.CI_DEPENDENCY_PROXY_USER,CI_JOB_ID:cf.CI_JOB_ID,CI_JOB_NAME:cf.CI_JOB_NAME,CI_JOB_NAME_SLUG:cf.CI_JOB_NAME_SLUG,CI_JOB_STAGE:cf.CI_JOB_STAGE,CI_JOB_STARTED_AT:cf.CI_JOB_STARTED_AT,CI_JOB_URL:cf.CI_JOB_URL,CI_NODE_TOTAL:cf.CI_NODE_TOTAL,CI_PAGES_DOMAIN:cf.CI_PAGES_DOMAIN,CI_PAGES_URL:cf.CI_PAGES_URL,CI_PIPELINE_CREATED_AT:cf.CI_PIPELINE_CREATED_AT,CI_PIPELINE_ID:cf.CI_PIPELINE_ID,CI_PIPELINE_IID:cf.CI_PIPELINE_IID,CI_PIPELINE_SOURCE:cf.CI_PIPELINE_SOURCE,CI_PIPELINE_URL:cf.CI_PIPELINE_URL,CI_PROJECT_CLASSIFICATION_LABEL:cf.CI_PROJECT_CLASSIFICATION_LABEL,CI_PROJECT_DESCRIPTION:cf.CI_PROJECT_DESCRIPTION,CI_PROJECT_ID:cf.CI_PROJECT_ID,CI_PROJECT_NAME:cf.CI_PROJECT_NAME,CI_PROJECT_NAMESPACE:cf.CI_PROJECT_NAMESPACE,CI_PROJECT_NAMESPACE_ID:cf.CI_PROJECT_NAMESPACE_ID,CI_PROJECT_PATH:cf.CI_PROJECT_PATH,CI_PROJECT_PATH_SLUG:cf.CI_PROJECT_PATH_SLUG,CI_PROJECT_REPOSITORY_LANGUAGES:cf.CI_PROJECT_REPOSITORY_LANGUAGES,CI_PROJECT_ROOT_NAMESPACE:cf.CI_PROJECT_ROOT_NAMESPACE,CI_PROJECT_TITLE:cf.CI_PROJECT_TITLE,CI_PROJECT_URL:cf.CI_PROJECT_URL,CI_PROJECT_VISIBILITY:cf.CI_PROJECT_VISIBILITY,CI_REGISTRY:cf.CI_REGISTRY,CI_REGISTRY_IMAGE:cf.CI_REGISTRY_IMAGE,CI_REGISTRY_USER:cf.CI_REGISTRY_USER,CI_RUNNER_DESCRIPTION:cf.CI_RUNNER_DESCRIPTION,CI_RUNNER_ID:cf.CI_RUNNER_ID,CI_RUNNER_TAGS:cf.CI_RUNNER_TAGS,CI_SERVER_HOST:cf.CI_SERVER_HOST,CI_SERVER_NAME:cf.CI_SERVER_NAME,CI_SERVER_PORT:cf.CI_SERVER_PORT,CI_SERVER_PROTOCOL:cf.CI_SERVER_PROTOCOL,CI_SERVER_REVISION:cf.CI_SERVER_REVISION,CI_SERVER_SHELL_SSH_HOST:cf.CI_SERVER_SHELL_SSH_HOST,CI_SERVER_SHELL_SSH_PORT:cf.CI_SERVER_SHELL_SSH_PORT,CI_SERVER_URL:cf.CI_SERVER_URL,CI_SERVER_VERSION:cf.CI_SERVER_VERSION,CI_SERVER_VERSION_MAJOR:cf.CI_SERVER_VERSION_MAJOR,CI_SERVER_VERSION_MINOR:cf.CI_SERVER_VERSION_MINOR,CI_SERVER_VERSION_PATCH:cf.CI_SERVER_VERSION_PATCH,CI_TEMPLATE_REGISTRY_HOST:cf.CI_TEMPLATE_REGISTRY_HOST,GITLAB_CI:cf.GITLAB_CI,GITLAB_FEATURES:cf.GITLAB_FEATURES,GITLAB_USER_ID:cf.GITLAB_USER_ID,GITLAB_USER_LOGIN:cf.GITLAB_USER_LOGIN,RUNNER_GENERATE_ARTIFACTS_METADATA:cf.RUNNER_GENERATE_ARTIFACTS_METADATA},environment:{name:cf.CI_RUNNER_DESCRIPTION,architecture:cf.CI_RUNNER_EXECUTABLE_ARCH,server:cf.CI_SERVER_URL,project:cf.CI_PROJECT_PATH,job:{id:cf.CI_JOB_ID},pipeline:{id:cf.CI_PIPELINE_ID,ref:cf.CI_CONFIG_PATH}}},metadata:{buildInvocationId:`${cf.CI_JOB_URL}`,completeness:{parameters:!0,environment:!0,materials:!1},reproducible:!1},materials:[{uri:`git+${cf.CI_PROJECT_URL}`,digest:{sha1:cf.CI_COMMIT_SHA}}]}}}else throw new Mit.ReportError(Mit.MessageName.INVALID_PROVENANCE_ENVIRONMENT,"Provenance generation is only supported in GitHub Actions and GitLab CI");return h2l.attest(Buffer.from(JSON.stringify(r)),_2l,t)};yvr.generateProvenance=I2l});var Mto=z(Qit=>{"use strict";Object.defineProperty(Qit,"__esModule",{value:!0});Qit.makePublishBody=k2l;Qit.getGitHead=R2l;Qit.getPublishAccess=Fto;Qit.getReadmeContent=Lto;var S2l=(Bu(),Ts(xu)),T2l=Si(),Oto=Si(),Pto=fa(),D2l=pLe(),w2l=S2l.__importDefault(zve()),x2l=uQe(),B2l=Nto();async function k2l(e,t,{access:r,tag:n,registry:a,gitHead:s,provenance:u}){let l=e.manifest.name,d=e.manifest.version,A=Oto.structUtils.stringifyIdent(l),g=w2l.default.fromData(t,{algorithms:["sha1","sha512"]}),E=r??Fto(e,l),C=await Lto(e),T=await D2l.packUtils.genPackageManifest(e),S=`${A}-${d}.tgz`,R=new URL(`${(0,x2l.normalizeRegistry)(a)}/${A}/-/${S}`),Q={[S]:{content_type:"application/octet-stream",data:t.toString("base64"),length:t.length}};if(u){let j={name:`pkg:npm/${A.replace(/^@/,"%40")}@${d}`,digest:{sha512:g.sha512[0].hexDigest()}},Y=await(0,B2l.generateProvenance)([j]),X=JSON.stringify(Y);Q[`${A}-${d}.sigstore`]={content_type:Y.mediaType,data:X,length:X.length}}return{_id:A,_attachments:Q,name:A,access:E,"dist-tags":{[n]:d},versions:{[d]:{...T,_id:`${A}@${d}`,name:A,version:d,gitHead:s,dist:{shasum:g.sha1[0].hexDigest(),integrity:g.sha512[0].toString(),tarball:R.toString()}}},readme:C}}async function R2l(e){try{let{stdout:t}=await T2l.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:e});return t.trim()===""?void 0:t.trim()}catch{return}}function Fto(e,t){let r=e.project.configuration;return e.manifest.publishConfig&&typeof e.manifest.publishConfig.access=="string"?e.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):t.scope?"restricted":"public"}async function Lto(e){let t=Pto.npath.toPortablePath(`${e.cwd}/README.md`),r=e.manifest.name,a=`# ${Oto.structUtils.stringifyIdent(r)} -`;try{a=await Pto.xfs.readFilePromise(t,"utf8")}catch(s){if(s.code==="ENOENT")return a;throw s}return a}});var Qce=z(tL=>{"use strict";Object.defineProperty(tL,"__esModule",{value:!0});tL.NpmTagResolver=tL.NpmSemverResolver=tL.NpmSemverFetcher=tL.NpmRemapResolver=tL.NpmHttpFetcher=tL.npmPublishUtils=tL.npmHttpUtils=tL.npmConfigUtils=void 0;var WQn=(Bu(),Ts(xu)),o$=Si(),Uto=aVs();Object.defineProperty(tL,"NpmHttpFetcher",{enumerable:!0,get:function(){return Uto.NpmHttpFetcher}});var jto=cVs();Object.defineProperty(tL,"NpmRemapResolver",{enumerable:!0,get:function(){return jto.NpmRemapResolver}});var qto=Sgr();Object.defineProperty(tL,"NpmSemverFetcher",{enumerable:!0,get:function(){return qto.NpmSemverFetcher}});var Gto=hVs();Object.defineProperty(tL,"NpmSemverResolver",{enumerable:!0,get:function(){return Gto.NpmSemverResolver}});var Hto=mVs();Object.defineProperty(tL,"NpmTagResolver",{enumerable:!0,get:function(){return Hto.NpmTagResolver}});var Vto=WQn.__importStar(uQe());tL.npmConfigUtils=Vto;var N2l=WQn.__importStar(Ent());tL.npmHttpUtils=N2l;var P2l=WQn.__importStar(Mto());tL.npmPublishUtils=P2l;var VQn={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:o$.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:o$.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:o$.SettingsType.SECRET,default:null}},Qto={npmAuditRegistry:{description:"Registry to query for audit reports",type:o$.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:o$.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:o$.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},O2l={npmMinimalAgeGate:{description:"Minimum age of a package version according to the publish date on the npm registry to be considered for installation",type:o$.SettingsType.DURATION,unit:o$.DurationUnit.MINUTES,default:"0m"},npmPreapprovedPackages:{description:"Array of package descriptors or package name glob patterns to exclude from the minimum release age check",type:o$.SettingsType.STRING,isArray:!0,default:[]}},F2l={configuration:{...VQn,...Qto,...O2l,npmScopes:{description:"Settings per package scope",type:o$.SettingsType.MAP,valueDefinition:{description:"",type:o$.SettingsType.SHAPE,properties:{...VQn,...Qto}}},npmRegistries:{description:"Settings per registry",type:o$.SettingsType.MAP,normalizeKeys:Vto.normalizeRegistry,valueDefinition:{description:"",type:o$.SettingsType.SHAPE,properties:{...VQn}}}},fetchers:[Uto.NpmHttpFetcher,qto.NpmSemverFetcher],resolvers:[jto.NpmRemapResolver,Gto.NpmSemverResolver,Hto.NpmTagResolver]};tL.default=F2l});var Evr=z(Uit=>{"use strict";Object.defineProperty(Uit,"__esModule",{value:!0});Uit.Severity=Uit.Environment=void 0;var Wto;(function(e){e.All="all",e.Production="production",e.Development="development"})(Wto||(Uit.Environment=Wto={}));var Jto;(function(e){e.Info="info",e.Low="low",e.Moderate="moderate",e.High="high",e.Critical="critical"})(Jto||(Uit.Severity=Jto={}))});var JQn=z(Uce=>{"use strict";Object.defineProperty(Uce,"__esModule",{value:!0});Uce.allSeverities=void 0;Uce.getSeverityInclusions=M2l;Uce.getReportTree=Q2l;Uce.getTopLevelDependencies=U2l;Uce.getPackages=j2l;var Yto=(Bu(),Ts(xu)),wx=Si(),L2l=Yto.__importDefault(yS()),ACe=Yto.__importStar(Evr());Uce.allSeverities=[ACe.Severity.Info,ACe.Severity.Low,ACe.Severity.Moderate,ACe.Severity.High,ACe.Severity.Critical];function M2l(e){if(typeof e>"u")return new Set(Uce.allSeverities);let t=Uce.allSeverities.indexOf(e),r=Uce.allSeverities.slice(t);return new Set(r)}function Q2l(e){let t={},r={children:t};for(let[n,a]of wx.miscUtils.sortMap(Object.entries(e),s=>s[0]))for(let s of wx.miscUtils.sortMap(a,u=>`${u.id}`))t[`${n}/${s.id}`]={value:wx.formatUtils.tuple(wx.formatUtils.Type.IDENT,wx.structUtils.parseIdent(n)),children:{ID:typeof s.id<"u"&&{label:"ID",value:wx.formatUtils.tuple(wx.formatUtils.Type.ID,s.id)},Issue:{label:"Issue",value:wx.formatUtils.tuple(wx.formatUtils.Type.NO_HINT,s.title)},URL:typeof s.url<"u"&&{label:"URL",value:wx.formatUtils.tuple(wx.formatUtils.Type.URL,s.url)},Severity:{label:"Severity",value:wx.formatUtils.tuple(wx.formatUtils.Type.NO_HINT,s.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:wx.formatUtils.tuple(wx.formatUtils.Type.RANGE,s.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...s.versions].sort(L2l.default.compare).map(u=>({value:wx.formatUtils.tuple(wx.formatUtils.Type.REFERENCE,u)}))},Dependents:{label:"Dependents",children:wx.miscUtils.sortMap(s.dependents,u=>wx.structUtils.stringifyLocator(u)).map(u=>({value:wx.formatUtils.tuple(wx.formatUtils.Type.LOCATOR,u)}))}}};return r}function U2l(e,t,{all:r,environment:n}){let a=[],s=r?e.workspaces:[t],u=[ACe.Environment.All,ACe.Environment.Production].includes(n),l=[ACe.Environment.All,ACe.Environment.Development].includes(n);for(let d of s)for(let A of d.anchoredPackage.dependencies.values())(d.manifest.devDependencies.has(A.identHash)?!l:!u)||a.push({workspace:d,dependency:A});return a}function j2l(e,t,{recursive:r}){let n=new Map,a=new Set,s=[],u=e.configuration.makeResolver(),l={project:e,resolver:u},d=(A,g)=>{let E=e.storedResolutions.get(g.descriptorHash);if(typeof E>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!a.has(E))a.add(E);else return;let C=e.storedPackages.get(E);if(typeof C>"u")throw new Error("Assertion failed: The package should have been registered");let T=wx.structUtils.ensureDevirtualizedDescriptor(g);if(u.supportsDescriptor(T,l)){let R=u.getResolutionDependencies(T,l);if(Object.keys(R).length>0)for(let Q of Object.values(R))d(A,Q)}if(wx.structUtils.ensureDevirtualizedLocator(C).reference.startsWith("npm:")&&C.version!==null){let R=wx.structUtils.stringifyIdent(C),Q=wx.miscUtils.getMapWithDefault(n,R);wx.miscUtils.getArrayWithDefault(Q,C.version).push(A)}if(r)for(let R of C.dependencies.values())s.push([C,R])};for(let{workspace:A,dependency:g}of t)s.push([A.anchoredLocator,g]);for(;s.length>0;){let[A,g]=s.shift();d(A,g)}return n}});var $to=z(YQn=>{"use strict";Object.defineProperty(YQn,"__esModule",{value:!0});var Cvr=(Bu(),Ts(xu)),zto=wf(),v0e=Si(),q2l=Si(),vvr=Qce(),mCe=(Df(),Ts($d)),Kto=Cvr.__importDefault(BM()),Xto=Cvr.__importStar((Uq(),Ts(Qq))),kkt=Cvr.__importStar(Evr()),Rkt=Cvr.__importStar(JQn()),Nkt=class extends zto.BaseCommand{constructor(){super(...arguments),this.all=mCe.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=mCe.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=mCe.Option.String("--environment",kkt.Environment.All,{description:"Which environments to cover",validator:Xto.isEnum(kkt.Environment)}),this.json=mCe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=mCe.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=mCe.Option.String("--severity",kkt.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:Xto.isEnum(kkt.Severity)}),this.excludes=mCe.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=mCe.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let t=await v0e.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await v0e.Project.find(t,this.context.cwd);if(!n)throw new zto.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let a=Rkt.getTopLevelDependencies(r,n,{all:this.all,environment:this.environment}),s=Rkt.getPackages(r,a,{recursive:this.recursive}),u=Array.from(new Set([...t.get("npmAuditExcludePackages"),...this.excludes])),l=Object.create(null);for(let[R,Q]of s)u.some(j=>Kto.default.isMatch(R,j))||(l[R]=[...Q.keys()]);let d=vvr.npmConfigUtils.getAuditRegistry({configuration:t}),A,g=await v0e.LightReport.start({configuration:t,stdout:this.context.stdout},async()=>{let R=vvr.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",l,{authType:vvr.npmHttpUtils.AuthType.BEST_EFFORT,configuration:t,jsonResponse:!0,registry:d}),Q=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(l),async([Y,X])=>{let ie=await vvr.npmHttpUtils.getPackageMetadata(q2l.structUtils.parseIdent(Y),{project:r});return v0e.miscUtils.mapAndFilter(X,re=>{let{deprecated:se}=ie.versions[re];return se?[Y,re,se]:v0e.miscUtils.mapAndFilter.skip})})),j=await R;for(let[Y,X,ie]of Q.flat(1))Object.hasOwn(j,Y)&&j[Y].some(re=>v0e.semverUtils.satisfiesWithPrereleases(X,re.vulnerable_versions))||(j[Y]??=[],j[Y].push({id:`${Y} (deprecation)`,title:(typeof ie=="string"?ie:"").trim()||"This package has been deprecated.",severity:kkt.Severity.Moderate,vulnerable_versions:X}));A=j});if(g.hasErrors())return g.exitCode();let E=Rkt.getSeverityInclusions(this.severity),C=Array.from(new Set([...t.get("npmAuditIgnoreAdvisories"),...this.ignores])),T=Object.create(null);for(let[R,Q]of Object.entries(A)){let j=Q.filter(Y=>!Kto.default.isMatch(`${Y.id}`,C)&&E.has(Y.severity));j.length>0&&(T[R]=j.map(Y=>{let X=s.get(R);if(typeof X>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let ie=[...X.keys()].filter(se=>v0e.semverUtils.satisfiesWithPrereleases(se,Y.vulnerable_versions)),re=new Map;for(let se of ie)for(let oe of X.get(se))re.set(oe.locatorHash,oe);return{...Y,versions:ie,dependents:[...re.values()]}}))}let S=Object.keys(T).length>0;return S?(v0e.treeUtils.emitTree(Rkt.getReportTree(T),{configuration:t,json:this.json,stdout:this.context.stdout,separators:2}),1):(await v0e.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async R=>{R.reportInfo(v0e.MessageName.EXCEPTION,"No audit suggestions")}),S?1:0)}};Nkt.paths=[["npm","audit"]];Nkt.usage=mCe.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` +`);if(m===-1){isr("have not received end of HTTP headers yet..."),s();return}let C=d.slice(0,m).toString("ascii").split(`\r +`),_=C.shift();if(!_)return e.destroy(),r(new Error("No header received from proxy CONNECT response"));let I=_.split(" "),b=+I[1],v=I.slice(2).join(" "),T={};for(let N of C){if(!N)continue;let P=N.indexOf(":");if(P===-1)return e.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${N}"`));let G=N.slice(0,P).toLowerCase(),R=N.slice(P+1).trimStart(),U=T[G];typeof U=="string"?T[G]=[U,R]:Array.isArray(U)?U.push(R):T[G]=R}isr("got proxy server response: %o %o",_,T),c(),t({connect:{statusCode:b,statusText:v,headers:T},buffered:d})}e.on("error",A),e.on("end",l),s()})}Wje.parseProxyResponse=$KA});var BNo=J(SK=>{"use strict";var XKA=SK&&SK.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),ZKA=SK&&SK.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),CNo=SK&&SK.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&XKA(t,e,r);return ZKA(t,e),t},INo=SK&&SK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(SK,"__esModule",{value:!0});SK.HttpsProxyAgent=void 0;var IFn=CNo(ar("net")),ENo=CNo(ar("tls")),eVA=INo(ar("assert")),tVA=INo(BP()),rVA=Vgt(),nVA=ar("url"),iVA=_No(),Wgt=(0,tVA.default)("https-proxy-agent"),ssr=class extends rVA.Agent{constructor(t,r){super(r),this.options={path:void 0},this.proxy=typeof t=="string"?new nVA.URL(t):t,this.proxyHeaders=r?.headers??{},Wgt("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),o=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?yNo(r,"headers"):null,host:n,port:o}}async connect(t,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let o;if(n.protocol==="https:"){Wgt("Creating `tls.Socket`: %o",this.connectOpts);let m=this.connectOpts.servername||this.connectOpts.host;o=ENo.connect({...this.connectOpts,servername:m})}else Wgt("Creating `net.Socket`: %o",this.connectOpts),o=IFn.connect(this.connectOpts);let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=IFn.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${c}:${r.port} HTTP/1.1\r +`;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}s.Host=`${c}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(s))l+=`${m}: ${s[m]}\r +`;let A=(0,iVA.parseProxyResponse)(o);o.write(`${l}\r +`);let{connect:f,buffered:p}=await A;if(t.emit("proxyConnect",f),this.emit("proxyConnect",f,t),f.statusCode===200){if(t.once("socket",sVA),r.secureEndpoint){Wgt("Upgrading socket connection to TLS");let m=r.servername||r.host;return ENo.connect({...yNo(r,"host","path","port"),socket:o,servername:m})}return o}o.destroy();let d=new IFn.Socket({writable:!1});return d.readable=!0,t.once("socket",m=>{Wgt("Replaying proxy buffer for failed request"),(0,eVA.default)(m.listenerCount("data")>0),m.push(p),m.push(null)}),d}};ssr.protocols=["http","https"];SK.HttpsProxyAgent=ssr;function sVA(e){e.resume()}function yNo(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var wNo=J(xAe=>{"use strict";Object.defineProperty(xAe,"__esModule",{value:!0});var SNo=ar("buffer"),RTe={INVALID_ENCODING:"Invalid encoding provided. Please specify a valid encoding the internal Node.js Buffer supports.",INVALID_SMARTBUFFER_SIZE:"Invalid size provided. Size must be a valid integer greater than zero.",INVALID_SMARTBUFFER_BUFFER:"Invalid Buffer provided in SmartBufferOptions.",INVALID_SMARTBUFFER_OBJECT:"Invalid SmartBufferOptions object supplied to SmartBuffer constructor or factory methods.",INVALID_OFFSET:"An invalid offset value was provided.",INVALID_OFFSET_NON_NUMBER:"An invalid offset value was provided. A numeric value is required.",INVALID_LENGTH:"An invalid length value was provided.",INVALID_LENGTH_NON_NUMBER:"An invalid length value was provived. A numeric value is required.",INVALID_TARGET_OFFSET:"Target offset is beyond the bounds of the internal SmartBuffer data.",INVALID_TARGET_LENGTH:"Specified length value moves cursor beyong the bounds of the internal SmartBuffer data.",INVALID_READ_BEYOND_BOUNDS:"Attempted to read beyond the bounds of the managed data.",INVALID_WRITE_BEYOND_BOUNDS:"Attempted to write beyond the bounds of the managed data."};xAe.ERRORS=RTe;function oVA(e){if(!SNo.Buffer.isEncoding(e))throw new Error(RTe.INVALID_ENCODING)}xAe.checkEncoding=oVA;function DNo(e){return typeof e=="number"&&isFinite(e)&&uVA(e)}xAe.isFiniteInteger=DNo;function bNo(e,t){if(typeof e=="number"){if(!DNo(e)||e<0)throw new Error(t?RTe.INVALID_OFFSET:RTe.INVALID_LENGTH)}else throw new Error(t?RTe.INVALID_OFFSET_NON_NUMBER:RTe.INVALID_LENGTH_NON_NUMBER)}function aVA(e){bNo(e,!1)}xAe.checkLengthValue=aVA;function cVA(e){bNo(e,!0)}xAe.checkOffsetValue=cVA;function lVA(e,t){if(e<0||e>t.length)throw new Error(RTe.INVALID_TARGET_OFFSET)}xAe.checkTargetOffset=lVA;function uVA(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e}function AVA(e){if(typeof BigInt>"u")throw new Error("Platform does not support JS BigInt type.");if(typeof SNo.Buffer.prototype[e]>"u")throw new Error(`Platform does not support Buffer.prototype.${e}.`)}xAe.bigIntAndBufferInt64Check=AVA});var QNo=J(SFn=>{"use strict";Object.defineProperty(SFn,"__esModule",{value:!0});var e0=wNo(),vNo=4096,pVA="utf8",BFn=class e{constructor(t){if(this.length=0,this._encoding=pVA,this._writeOffset=0,this._readOffset=0,e.isSmartBufferOptions(t))if(t.encoding&&(e0.checkEncoding(t.encoding),this._encoding=t.encoding),t.size)if(e0.isFiniteInteger(t.size)&&t.size>0)this._buff=Buffer.allocUnsafe(t.size);else throw new Error(e0.ERRORS.INVALID_SMARTBUFFER_SIZE);else if(t.buff)if(Buffer.isBuffer(t.buff))this._buff=t.buff,this.length=t.buff.length;else throw new Error(e0.ERRORS.INVALID_SMARTBUFFER_BUFFER);else this._buff=Buffer.allocUnsafe(vNo);else{if(typeof t<"u")throw new Error(e0.ERRORS.INVALID_SMARTBUFFER_OBJECT);this._buff=Buffer.allocUnsafe(vNo)}}static fromSize(t,r){return new this({size:t,encoding:r})}static fromBuffer(t,r){return new this({buff:t,encoding:r})}static fromOptions(t){return new this(t)}static isSmartBufferOptions(t){let r=t;return r&&(r.encoding!==void 0||r.size!==void 0||r.buff!==void 0)}readInt8(t){return this._readNumberValue(Buffer.prototype.readInt8,1,t)}readInt16BE(t){return this._readNumberValue(Buffer.prototype.readInt16BE,2,t)}readInt16LE(t){return this._readNumberValue(Buffer.prototype.readInt16LE,2,t)}readInt32BE(t){return this._readNumberValue(Buffer.prototype.readInt32BE,4,t)}readInt32LE(t){return this._readNumberValue(Buffer.prototype.readInt32LE,4,t)}readBigInt64BE(t){return e0.bigIntAndBufferInt64Check("readBigInt64BE"),this._readNumberValue(Buffer.prototype.readBigInt64BE,8,t)}readBigInt64LE(t){return e0.bigIntAndBufferInt64Check("readBigInt64LE"),this._readNumberValue(Buffer.prototype.readBigInt64LE,8,t)}writeInt8(t,r){return this._writeNumberValue(Buffer.prototype.writeInt8,1,t,r),this}insertInt8(t,r){return this._insertNumberValue(Buffer.prototype.writeInt8,1,t,r)}writeInt16BE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt16BE,2,t,r)}insertInt16BE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt16BE,2,t,r)}writeInt16LE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt16LE,2,t,r)}insertInt16LE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt16LE,2,t,r)}writeInt32BE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt32BE,4,t,r)}insertInt32BE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt32BE,4,t,r)}writeInt32LE(t,r){return this._writeNumberValue(Buffer.prototype.writeInt32LE,4,t,r)}insertInt32LE(t,r){return this._insertNumberValue(Buffer.prototype.writeInt32LE,4,t,r)}writeBigInt64BE(t,r){return e0.bigIntAndBufferInt64Check("writeBigInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigInt64BE,8,t,r)}insertBigInt64BE(t,r){return e0.bigIntAndBufferInt64Check("writeBigInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigInt64BE,8,t,r)}writeBigInt64LE(t,r){return e0.bigIntAndBufferInt64Check("writeBigInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigInt64LE,8,t,r)}insertBigInt64LE(t,r){return e0.bigIntAndBufferInt64Check("writeBigInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigInt64LE,8,t,r)}readUInt8(t){return this._readNumberValue(Buffer.prototype.readUInt8,1,t)}readUInt16BE(t){return this._readNumberValue(Buffer.prototype.readUInt16BE,2,t)}readUInt16LE(t){return this._readNumberValue(Buffer.prototype.readUInt16LE,2,t)}readUInt32BE(t){return this._readNumberValue(Buffer.prototype.readUInt32BE,4,t)}readUInt32LE(t){return this._readNumberValue(Buffer.prototype.readUInt32LE,4,t)}readBigUInt64BE(t){return e0.bigIntAndBufferInt64Check("readBigUInt64BE"),this._readNumberValue(Buffer.prototype.readBigUInt64BE,8,t)}readBigUInt64LE(t){return e0.bigIntAndBufferInt64Check("readBigUInt64LE"),this._readNumberValue(Buffer.prototype.readBigUInt64LE,8,t)}writeUInt8(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt8,1,t,r)}insertUInt8(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt8,1,t,r)}writeUInt16BE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt16BE,2,t,r)}insertUInt16BE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt16BE,2,t,r)}writeUInt16LE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt16LE,2,t,r)}insertUInt16LE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt16LE,2,t,r)}writeUInt32BE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt32BE,4,t,r)}insertUInt32BE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt32BE,4,t,r)}writeUInt32LE(t,r){return this._writeNumberValue(Buffer.prototype.writeUInt32LE,4,t,r)}insertUInt32LE(t,r){return this._insertNumberValue(Buffer.prototype.writeUInt32LE,4,t,r)}writeBigUInt64BE(t,r){return e0.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64BE,8,t,r)}insertBigUInt64BE(t,r){return e0.bigIntAndBufferInt64Check("writeBigUInt64BE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64BE,8,t,r)}writeBigUInt64LE(t,r){return e0.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._writeNumberValue(Buffer.prototype.writeBigUInt64LE,8,t,r)}insertBigUInt64LE(t,r){return e0.bigIntAndBufferInt64Check("writeBigUInt64LE"),this._insertNumberValue(Buffer.prototype.writeBigUInt64LE,8,t,r)}readFloatBE(t){return this._readNumberValue(Buffer.prototype.readFloatBE,4,t)}readFloatLE(t){return this._readNumberValue(Buffer.prototype.readFloatLE,4,t)}writeFloatBE(t,r){return this._writeNumberValue(Buffer.prototype.writeFloatBE,4,t,r)}insertFloatBE(t,r){return this._insertNumberValue(Buffer.prototype.writeFloatBE,4,t,r)}writeFloatLE(t,r){return this._writeNumberValue(Buffer.prototype.writeFloatLE,4,t,r)}insertFloatLE(t,r){return this._insertNumberValue(Buffer.prototype.writeFloatLE,4,t,r)}readDoubleBE(t){return this._readNumberValue(Buffer.prototype.readDoubleBE,8,t)}readDoubleLE(t){return this._readNumberValue(Buffer.prototype.readDoubleLE,8,t)}writeDoubleBE(t,r){return this._writeNumberValue(Buffer.prototype.writeDoubleBE,8,t,r)}insertDoubleBE(t,r){return this._insertNumberValue(Buffer.prototype.writeDoubleBE,8,t,r)}writeDoubleLE(t,r){return this._writeNumberValue(Buffer.prototype.writeDoubleLE,8,t,r)}insertDoubleLE(t,r){return this._insertNumberValue(Buffer.prototype.writeDoubleLE,8,t,r)}readString(t,r){let n;typeof t=="number"?(e0.checkLengthValue(t),n=Math.min(t,this.length-this._readOffset)):(r=t,n=this.length-this._readOffset),typeof r<"u"&&e0.checkEncoding(r);let o=this._buff.slice(this._readOffset,this._readOffset+n).toString(r||this._encoding);return this._readOffset+=n,o}insertString(t,r,n){return e0.checkOffsetValue(r),this._handleString(t,!0,r,n)}writeString(t,r,n){return this._handleString(t,!1,r,n)}readStringNT(t){typeof t<"u"&&e0.checkEncoding(t);let r=this.length;for(let o=this._readOffset;othis.length)throw new Error(e0.ERRORS.INVALID_READ_BEYOND_BOUNDS)}ensureInsertable(t,r){e0.checkOffsetValue(r),this._ensureCapacity(this.length+t),rthis.length?this.length=r+t:this.length+=t}_ensureWriteable(t,r){let n=typeof r=="number"?r:this._writeOffset;this._ensureCapacity(n+t),n+t>this.length&&(this.length=n+t)}_ensureCapacity(t){let r=this._buff.length;if(t>r){let n=this._buff,o=r*3/2+1;o"u"&&(this._readOffset+=r),o}_insertNumberValue(t,r,n,o){return e0.checkOffsetValue(o),this.ensureInsertable(r,o),t.call(this._buff,n,o),this._writeOffset+=r,this}_writeNumberValue(t,r,n,o){if(typeof o=="number"){if(o<0)throw new Error(e0.ERRORS.INVALID_WRITE_BEYOND_BOUNDS);e0.checkOffsetValue(o)}let s=typeof o=="number"?o:this._writeOffset;return this._ensureWriteable(r,s),t.call(this._buff,n,s),typeof o=="number"?this._writeOffset=Math.max(this._writeOffset,s+r):this._writeOffset+=r,this}};SFn.SmartBuffer=BFn});var DFn=J(Ow=>{"use strict";Object.defineProperty(Ow,"__esModule",{value:!0});Ow.SOCKS5_NO_ACCEPTABLE_AUTH=Ow.SOCKS5_CUSTOM_AUTH_END=Ow.SOCKS5_CUSTOM_AUTH_START=Ow.SOCKS_INCOMING_PACKET_SIZES=Ow.SocksClientState=Ow.Socks5Response=Ow.Socks5HostType=Ow.Socks5Auth=Ow.Socks4Response=Ow.SocksCommand=Ow.ERRORS=Ow.DEFAULT_TIMEOUT=void 0;var fVA=3e4;Ow.DEFAULT_TIMEOUT=fVA;var dVA={InvalidSocksCommand:"An invalid SOCKS command was provided. Valid options are connect, bind, and associate.",InvalidSocksCommandForOperation:"An invalid SOCKS command was provided. Only a subset of commands are supported for this operation.",InvalidSocksCommandChain:"An invalid SOCKS command was provided. Chaining currently only supports the connect command.",InvalidSocksClientOptionsDestination:"An invalid destination host was provided.",InvalidSocksClientOptionsExistingSocket:"An invalid existing socket was provided. This should be an instance of stream.Duplex.",InvalidSocksClientOptionsProxy:"Invalid SOCKS proxy details were provided.",InvalidSocksClientOptionsTimeout:"An invalid timeout value was provided. Please enter a value above 0 (in ms).",InvalidSocksClientOptionsProxiesLength:"At least two socks proxies must be provided for chaining.",InvalidSocksClientOptionsCustomAuthRange:"Custom auth must be a value between 0x80 and 0xFE.",InvalidSocksClientOptionsCustomAuthOptions:"When a custom_auth_method is provided, custom_auth_request_handler, custom_auth_response_size, and custom_auth_response_handler must also be provided and valid.",NegotiationError:"Negotiation error",SocketClosed:"Socket closed",ProxyConnectionTimedOut:"Proxy connection timed out",InternalError:"SocksClient internal error (this should not happen)",InvalidSocks4HandshakeResponse:"Received invalid Socks4 handshake response",Socks4ProxyRejectedConnection:"Socks4 Proxy rejected connection",InvalidSocks4IncomingConnectionResponse:"Socks4 invalid incoming connection response",Socks4ProxyRejectedIncomingBoundConnection:"Socks4 Proxy rejected incoming bound connection",InvalidSocks5InitialHandshakeResponse:"Received invalid Socks5 initial handshake response",InvalidSocks5IntiailHandshakeSocksVersion:"Received invalid Socks5 initial handshake (invalid socks version)",InvalidSocks5InitialHandshakeNoAcceptedAuthType:"Received invalid Socks5 initial handshake (no accepted authentication type)",InvalidSocks5InitialHandshakeUnknownAuthType:"Received invalid Socks5 initial handshake (unknown authentication type)",Socks5AuthenticationFailed:"Socks5 Authentication failed",InvalidSocks5FinalHandshake:"Received invalid Socks5 final handshake response",InvalidSocks5FinalHandshakeRejected:"Socks5 proxy rejected connection",InvalidSocks5IncomingConnectionResponse:"Received invalid Socks5 incoming connection response",Socks5ProxyRejectedIncomingBoundConnection:"Socks5 Proxy rejected incoming bound connection"};Ow.ERRORS=dVA;var gVA={Socks5InitialHandshakeResponse:2,Socks5UserPassAuthenticationResponse:2,Socks5ResponseHeader:5,Socks5ResponseIPv4:10,Socks5ResponseIPv6:22,Socks5ResponseHostname:e=>e+7,Socks4Response:8};Ow.SOCKS_INCOMING_PACKET_SIZES=gVA;var TNo;(function(e){e[e.connect=1]="connect",e[e.bind=2]="bind",e[e.associate=3]="associate"})(TNo||(Ow.SocksCommand=TNo={}));var xNo;(function(e){e[e.Granted=90]="Granted",e[e.Failed=91]="Failed",e[e.Rejected=92]="Rejected",e[e.RejectedIdent=93]="RejectedIdent"})(xNo||(Ow.Socks4Response=xNo={}));var kNo;(function(e){e[e.NoAuth=0]="NoAuth",e[e.GSSApi=1]="GSSApi",e[e.UserPass=2]="UserPass"})(kNo||(Ow.Socks5Auth=kNo={}));var hVA=128;Ow.SOCKS5_CUSTOM_AUTH_START=hVA;var mVA=254;Ow.SOCKS5_CUSTOM_AUTH_END=mVA;var _VA=255;Ow.SOCKS5_NO_ACCEPTABLE_AUTH=_VA;var NNo;(function(e){e[e.Granted=0]="Granted",e[e.Failure=1]="Failure",e[e.NotAllowed=2]="NotAllowed",e[e.NetworkUnreachable=3]="NetworkUnreachable",e[e.HostUnreachable=4]="HostUnreachable",e[e.ConnectionRefused=5]="ConnectionRefused",e[e.TTLExpired=6]="TTLExpired",e[e.CommandNotSupported=7]="CommandNotSupported",e[e.AddressNotSupported=8]="AddressNotSupported"})(NNo||(Ow.Socks5Response=NNo={}));var FNo;(function(e){e[e.IPv4=1]="IPv4",e[e.Hostname=3]="Hostname",e[e.IPv6=4]="IPv6"})(FNo||(Ow.Socks5HostType=FNo={}));var RNo;(function(e){e[e.Created=0]="Created",e[e.Connecting=1]="Connecting",e[e.Connected=2]="Connected",e[e.SentInitialHandshake=3]="SentInitialHandshake",e[e.ReceivedInitialHandshakeResponse=4]="ReceivedInitialHandshakeResponse",e[e.SentAuthentication=5]="SentAuthentication",e[e.ReceivedAuthenticationResponse=6]="ReceivedAuthenticationResponse",e[e.SentFinalHandshake=7]="SentFinalHandshake",e[e.ReceivedFinalResponse=8]="ReceivedFinalResponse",e[e.BoundWaitingForConnection=9]="BoundWaitingForConnection",e[e.Established=10]="Established",e[e.Disconnected=11]="Disconnected",e[e.Error=99]="Error"})(RNo||(Ow.SocksClientState=RNo={}))});var wFn=J(zje=>{"use strict";Object.defineProperty(zje,"__esModule",{value:!0});zje.shuffleArray=zje.SocksClientError=void 0;var bFn=class extends Error{constructor(t,r){super(t),this.options=r}};zje.SocksClientError=bFn;function EVA(e){for(let t=e.length-1;t>0;t--){let r=Math.floor(Math.random()*(t+1));[e[t],e[r]]=[e[r],e[t]]}}zje.shuffleArray=EVA});var vFn=J($je=>{"use strict";Object.defineProperty($je,"__esModule",{value:!0});$je.isCorrect=$je.isInSubnet=void 0;function yVA(e){return this.subnetMask{"use strict";Object.defineProperty(uie,"__esModule",{value:!0});uie.RE_SUBNET_STRING=uie.RE_ADDRESS=uie.GROUPS=uie.BITS=void 0;uie.BITS=32;uie.GROUPS=4;uie.RE_ADDRESS=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/g;uie.RE_SUBNET_STRING=/\/\d{1,2}$/});var asr=J(osr=>{"use strict";Object.defineProperty(osr,"__esModule",{value:!0});osr.AddressError=void 0;var TFn=class extends Error{constructor(t,r){super(t),this.name="AddressError",r!==null&&(this.parseMessage=r)}};osr.AddressError=TFn});var xFn=J((csr,PNo)=>{(function(){var e,t=0xdeadbeefcafe,r=(t&16777215)==15715070;function n(un,sr,jn){un!=null&&(typeof un=="number"?this.fromNumber(un,sr,jn):sr==null&&typeof un!="string"?this.fromString(un,256):this.fromString(un,sr))}function o(){return new n(null)}function s(un,sr,jn,Rs,Mo,Aa){for(;--Aa>=0;){var Tc=sr*this[un++]+jn[Rs]+Mo;Mo=Math.floor(Tc/67108864),jn[Rs++]=Tc&67108863}return Mo}function c(un,sr,jn,Rs,Mo,Aa){for(var Tc=sr&32767,sc=sr>>15;--Aa>=0;){var Pp=this[un]&32767,Yf=this[un++]>>15,Lf=sc*Pp+Yf*Tc;Pp=Tc*Pp+((Lf&32767)<<15)+jn[Rs]+(Mo&1073741823),Mo=(Pp>>>30)+(Lf>>>15)+sc*Yf+(Mo>>>30),jn[Rs++]=Pp&1073741823}return Mo}function l(un,sr,jn,Rs,Mo,Aa){for(var Tc=sr&16383,sc=sr>>14;--Aa>=0;){var Pp=this[un]&16383,Yf=this[un++]>>14,Lf=sc*Pp+Yf*Tc;Pp=Tc*Pp+((Lf&16383)<<14)+jn[Rs]+Mo,Mo=(Pp>>28)+(Lf>>14)+sc*Yf,jn[Rs++]=Pp&268435455}return Mo}var A=typeof navigator<"u";A&&r&&navigator.appName=="Microsoft Internet Explorer"?(n.prototype.am=c,e=30):A&&r&&navigator.appName!="Netscape"?(n.prototype.am=s,e=26):(n.prototype.am=l,e=28),n.prototype.DB=e,n.prototype.DM=(1<=0;--sr)un[sr]=this[sr];un.t=this.t,un.s=this.s}function v(un){this.t=1,this.s=un<0?-1:0,un>0?this[0]=un:un<-1?this[0]=un+this.DV:this.t=0}function T(un){var sr=o();return sr.fromInt(un),sr}function N(un,sr){var jn;if(sr==16)jn=4;else if(sr==8)jn=3;else if(sr==256)jn=8;else if(sr==2)jn=1;else if(sr==32)jn=5;else if(sr==4)jn=2;else{this.fromRadix(un,sr);return}this.t=0,this.s=0;for(var Rs=un.length,Mo=!1,Aa=0;--Rs>=0;){var Tc=jn==8?un[Rs]&255:I(un,Rs);if(Tc<0){un.charAt(Rs)=="-"&&(Mo=!0);continue}Mo=!1,Aa==0?this[this.t++]=Tc:Aa+jn>this.DB?(this[this.t-1]|=(Tc&(1<>this.DB-Aa):this[this.t-1]|=Tc<=this.DB&&(Aa-=this.DB)}jn==8&&un[0]&128&&(this.s=-1,Aa>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==un;)--this.t}function G(un){if(this.s<0)return"-"+this.negate().toString(un);var sr;if(un==16)sr=4;else if(un==8)sr=3;else if(un==2)sr=1;else if(un==32)sr=5;else if(un==4)sr=2;else return this.toRadix(un);var jn=(1<0)for(sc>sc)>0&&(Mo=!0,Aa=_(Rs));Tc>=0;)sc>(sc+=this.DB-sr)):(Rs=this[Tc]>>(sc-=sr)&jn,sc<=0&&(sc+=this.DB,--Tc)),Rs>0&&(Mo=!0),Mo&&(Aa+=_(Rs));return Mo?Aa:"0"}function R(){var un=o();return n.ZERO.subTo(this,un),un}function U(){return this.s<0?this.negate():this}function j(un){var sr=this.s-un.s;if(sr!=0)return sr;var jn=this.t;if(sr=jn-un.t,sr!=0)return this.s<0?-sr:sr;for(;--jn>=0;)if((sr=this[jn]-un[jn])!=0)return sr;return 0}function z(un){var sr=1,jn;return(jn=un>>>16)!=0&&(un=jn,sr+=16),(jn=un>>8)!=0&&(un=jn,sr+=8),(jn=un>>4)!=0&&(un=jn,sr+=4),(jn=un>>2)!=0&&(un=jn,sr+=2),(jn=un>>1)!=0&&(un=jn,sr+=1),sr}function X(){return this.t<=0?0:this.DB*(this.t-1)+z(this[this.t-1]^this.s&this.DM)}function k(un,sr){var jn;for(jn=this.t-1;jn>=0;--jn)sr[jn+un]=this[jn];for(jn=un-1;jn>=0;--jn)sr[jn]=0;sr.t=this.t+un,sr.s=this.s}function re(un,sr){for(var jn=un;jn=0;--sc)sr[sc+Aa+1]=this[sc]>>Rs|Tc,Tc=(this[sc]&Mo)<=0;--sc)sr[sc]=0;sr[Aa]=Tc,sr.t=this.t+Aa+1,sr.s=this.s,sr.clamp()}function K(un,sr){sr.s=this.s;var jn=Math.floor(un/this.DB);if(jn>=this.t){sr.t=0;return}var Rs=un%this.DB,Mo=this.DB-Rs,Aa=(1<>Rs;for(var Tc=jn+1;Tc>Rs;Rs>0&&(sr[this.t-jn-1]|=(this.s&Aa)<>=this.DB;if(un.t>=this.DB;Rs+=this.s}else{for(Rs+=this.s;jn>=this.DB;Rs-=un.s}sr.s=Rs<0?-1:0,Rs<-1?sr[jn++]=this.DV+Rs:Rs>0&&(sr[jn++]=Rs),sr.t=jn,sr.clamp()}function ge(un,sr){var jn=this.abs(),Rs=un.abs(),Mo=jn.t;for(sr.t=Mo+Rs.t;--Mo>=0;)sr[Mo]=0;for(Mo=0;Mo=0;)un[jn]=0;for(jn=0;jn=sr.DV&&(un[jn+sr.t]-=sr.DV,un[jn+sr.t+1]=1)}un.t>0&&(un[un.t-1]+=sr.am(jn,sr[jn],un,2*jn,0,1)),un.s=0,un.clamp()}function me(un,sr,jn){var Rs=un.abs();if(!(Rs.t<=0)){var Mo=this.abs();if(Mo.t0?(Rs.lShiftTo(Pp,Aa),Mo.lShiftTo(Pp,jn)):(Rs.copyTo(Aa),Mo.copyTo(jn));var Yf=Aa.t,Lf=Aa[Yf-1];if(Lf!=0){var BA=Lf*(1<1?Aa[Yf-2]>>this.F2:0),Be=this.FV/BA,_t=(1<=0&&(jn[jn.t++]=1,jn.subTo(xt,jn)),n.ONE.dlShiftTo(Yf,xt),xt.subTo(Aa,Aa);Aa.t=0;){var mr=jn[--zr]==Lf?this.DM:Math.floor(jn[zr]*Be+(jn[zr-1]+Cr)*_t);if((jn[zr]+=Aa.am(0,mr,jn,$n,0,Yf))0&&jn.rShiftTo(Pp,jn),Tc<0&&n.ZERO.subTo(jn,jn)}}}function je(un){var sr=o();return this.abs().divRemTo(un,null,sr),this.s<0&&sr.compareTo(n.ZERO)>0&&un.subTo(sr,sr),sr}function ye(un){this.m=un}function ct(un){return un.s<0||un.compareTo(this.m)>=0?un.mod(this.m):un}function Je(un){return un}function Ue(un){un.divRemTo(this.m,null,un)}function ze(un,sr,jn){un.multiplyTo(sr,jn),this.reduce(jn)}function Ne(un,sr){un.squareTo(sr),this.reduce(sr)}ye.prototype.convert=ct,ye.prototype.revert=Je,ye.prototype.reduce=Ue,ye.prototype.mulTo=ze,ye.prototype.sqrTo=Ne;function Pe(){if(this.t<1)return 0;var un=this[0];if(!(un&1))return 0;var sr=un&3;return sr=sr*(2-(un&15)*sr)&15,sr=sr*(2-(un&255)*sr)&255,sr=sr*(2-((un&65535)*sr&65535))&65535,sr=sr*(2-un*sr%this.DV)%this.DV,sr>0?this.DV-sr:-sr}function Oe(un){this.m=un,this.mp=un.invDigit(),this.mpl=this.mp&32767,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(sr,sr),sr}function Te(un){var sr=o();return un.copyTo(sr),this.reduce(sr),sr}function et(un){for(;un.t<=this.mt2;)un[un.t++]=0;for(var sr=0;sr>15)*this.mpl&this.um)<<15)&un.DM;for(jn=sr+this.m.t,un[jn]+=this.m.am(0,Rs,un,sr,0,this.m.t);un[jn]>=un.DV;)un[jn]-=un.DV,un[++jn]++}un.clamp(),un.drShiftTo(this.m.t,un),un.compareTo(this.m)>=0&&un.subTo(this.m,un)}function rt(un,sr){un.squareTo(sr),this.reduce(sr)}function xe(un,sr,jn){un.multiplyTo(sr,jn),this.reduce(jn)}Oe.prototype.convert=Fe,Oe.prototype.revert=Te,Oe.prototype.reduce=et,Oe.prototype.mulTo=xe,Oe.prototype.sqrTo=rt;function wt(){return(this.t>0?this[0]&1:this.s)==0}function Ke(un,sr){if(un>4294967295||un<1)return n.ONE;var jn=o(),Rs=o(),Mo=sr.convert(this),Aa=z(un)-1;for(Mo.copyTo(jn);--Aa>=0;)if(sr.sqrTo(jn,Rs),(un&1<0)sr.mulTo(Rs,Mo,jn);else{var Tc=jn;jn=Rs,Rs=Tc}return sr.revert(jn)}function st(un,sr){var jn;return un<256||sr.isEven()?jn=new ye(sr):jn=new Oe(sr),this.exp(un,jn)}n.prototype.copyTo=b,n.prototype.fromInt=v,n.prototype.fromString=N,n.prototype.clamp=P,n.prototype.dlShiftTo=k,n.prototype.drShiftTo=re,n.prototype.lShiftTo=Z,n.prototype.rShiftTo=K,n.prototype.subTo=te,n.prototype.multiplyTo=ge,n.prototype.squareTo=oe,n.prototype.divRemTo=me,n.prototype.invDigit=Pe,n.prototype.isEven=wt,n.prototype.exp=Ke,n.prototype.toString=G,n.prototype.negate=R,n.prototype.abs=U,n.prototype.compareTo=j,n.prototype.bitLength=X,n.prototype.mod=je,n.prototype.modPowInt=st,n.ZERO=T(0),n.ONE=T(1);function Rt(){var un=o();return this.copyTo(un),un}function Tt(){if(this.s<0){if(this.t==1)return this[0]-this.DV;if(this.t==0)return-1}else{if(this.t==1)return this[0];if(this.t==0)return 0}return(this[1]&(1<<32-this.DB)-1)<>24}function qt(){return this.t==0?this.s:this[0]<<16>>16}function Sr(un){return Math.floor(Math.LN2*this.DB/Math.log(un))}function Jr(){return this.s<0?-1:this.t<=0||this.t==1&&this[0]<=0?0:1}function tr(un){if(un==null&&(un=10),this.signum()==0||un<2||un>36)return"0";var sr=this.chunkSize(un),jn=Math.pow(un,sr),Rs=T(jn),Mo=o(),Aa=o(),Tc="";for(this.divRemTo(Rs,Mo,Aa);Mo.signum()>0;)Tc=(jn+Aa.intValue()).toString(un).substr(1)+Tc,Mo.divRemTo(Rs,Mo,Aa);return Aa.intValue().toString(un)+Tc}function Pn(un,sr){this.fromInt(0),sr==null&&(sr=10);for(var jn=this.chunkSize(sr),Rs=Math.pow(sr,jn),Mo=!1,Aa=0,Tc=0,sc=0;sc=jn&&(this.dMultiply(Rs),this.dAddOffset(Tc,0),Aa=0,Tc=0)}Aa>0&&(this.dMultiply(Math.pow(sr,Aa)),this.dAddOffset(Tc,0)),Mo&&n.ZERO.subTo(this,this)}function Pi(un,sr,jn){if(typeof sr=="number")if(un<2)this.fromInt(1);else for(this.fromNumber(un,jn),this.testBit(un-1)||this.bitwiseTo(n.ONE.shiftLeft(un-1),an,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(sr);)this.dAddOffset(2,0),this.bitLength()>un&&this.subTo(n.ONE.shiftLeft(un-1),this);else{var Rs=new Array,Mo=un&7;Rs.length=(un>>3)+1,sr.nextBytes(Rs),Mo>0?Rs[0]&=(1<0)for(jn>jn)!=(this.s&this.DM)>>jn&&(sr[Mo++]=Rs|this.s<=0;)jn<8?(Rs=(this[un]&(1<>(jn+=this.DB-8)):(Rs=this[un]>>(jn-=8)&255,jn<=0&&(jn+=this.DB,--un)),Rs&128&&(Rs|=-256),Mo==0&&(this.s&128)!=(Rs&128)&&++Mo,(Mo>0||Rs!=this.s)&&(sr[Mo++]=Rs);return sr}function kn(un){return this.compareTo(un)==0}function St(un){return this.compareTo(un)<0?this:un}function nt(un){return this.compareTo(un)>0?this:un}function Mt(un,sr,jn){var Rs,Mo,Aa=Math.min(un.t,this.t);for(Rs=0;Rs>=16,sr+=16),un&255||(un>>=8,sr+=8),un&15||(un>>=4,sr+=4),un&3||(un>>=2,sr+=2),un&1||++sr,sr}function xo(){for(var un=0;un=this.t?this.s!=0:(this[sr]&1<>=this.DB;if(un.t>=this.DB;Rs+=this.s}else{for(Rs+=this.s;jn>=this.DB;Rs+=un.s}sr.s=Rs<0?-1:0,Rs>0?sr[jn++]=Rs:Rs<-1&&(sr[jn++]=this.DV+Rs),sr.t=jn,sr.clamp()}function jo(un){var sr=o();return this.addTo(un,sr),sr}function Ma(un){var sr=o();return this.subTo(un,sr),sr}function On(un){var sr=o();return this.multiplyTo(un,sr),sr}function Hn(){var un=o();return this.squareTo(un),un}function ri(un){var sr=o();return this.divRemTo(un,sr,null),sr}function $o(un){var sr=o();return this.divRemTo(un,null,sr),sr}function Ms(un){var sr=o(),jn=o();return this.divRemTo(un,sr,jn),new Array(sr,jn)}function Ai(un){this[this.t]=this.am(0,un-1,this,0,0,this.t),++this.t,this.clamp()}function po(un,sr){if(un!=0){for(;this.t<=sr;)this[this.t++]=0;for(this[sr]+=un;this[sr]>=this.DV;)this[sr]-=this.DV,++sr>=this.t&&(this[this.t++]=0),++this[sr]}}function yr(){}function Vc(un){return un}function pc(un,sr,jn){un.multiplyTo(sr,jn)}function ro(un,sr){un.squareTo(sr)}yr.prototype.convert=Vc,yr.prototype.revert=Vc,yr.prototype.mulTo=pc,yr.prototype.sqrTo=ro;function tu(un){return this.exp(un,new yr)}function Hr(un,sr,jn){var Rs=Math.min(this.t+un.t,sr);for(jn.s=0,jn.t=Rs;Rs>0;)jn[--Rs]=0;var Mo;for(Mo=jn.t-this.t;Rs=0;)jn[Rs]=0;for(Rs=Math.max(sr-this.t,0);Rs2*this.m.t)return un.mod(this.m);if(un.compareTo(this.m)<0)return un;var sr=o();return un.copyTo(sr),this.reduce(sr),sr}function ba(un){return un}function ii(un){for(un.drShiftTo(this.m.t-1,this.r2),un.t>this.m.t+1&&(un.t=this.m.t+1,un.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);un.compareTo(this.r2)<0;)un.dAddOffset(1,this.m.t+1);for(un.subTo(this.r2,un);un.compareTo(this.m)>=0;)un.subTo(this.m,un)}function ys(un,sr){un.squareTo(sr),this.reduce(sr)}function Ia(un,sr,jn){un.multiplyTo(sr,jn),this.reduce(jn)}kl.prototype.convert=uo,kl.prototype.revert=ba,kl.prototype.reduce=ii,kl.prototype.mulTo=Ia,kl.prototype.sqrTo=ys;function Ha(un,sr){var jn=un.bitLength(),Rs,Mo=T(1),Aa;if(jn<=0)return Mo;jn<18?Rs=1:jn<48?Rs=3:jn<144?Rs=4:jn<768?Rs=5:Rs=6,jn<8?Aa=new ye(sr):sr.isEven()?Aa=new kl(sr):Aa=new Oe(sr);var Tc=new Array,sc=3,Pp=Rs-1,Yf=(1<1){var Lf=o();for(Aa.sqrTo(Tc[1],Lf);sc<=Yf;)Tc[sc]=o(),Aa.mulTo(Lf,Tc[sc-2],Tc[sc]),sc+=2}var BA=un.t-1,Be,_t=!0,Cr=o(),zr;for(jn=z(un[BA])-1;BA>=0;){for(jn>=Pp?Be=un[BA]>>jn-Pp&Yf:(Be=(un[BA]&(1<0&&(Be|=un[BA-1]>>this.DB+jn-Pp)),sc=Rs;!(Be&1);)Be>>=1,--sc;if((jn-=sc)<0&&(jn+=this.DB,--BA),_t)Tc[Be].copyTo(Mo),_t=!1;else{for(;sc>1;)Aa.sqrTo(Mo,Cr),Aa.sqrTo(Cr,Mo),sc-=2;sc>0?Aa.sqrTo(Mo,Cr):(zr=Mo,Mo=Cr,Cr=zr),Aa.mulTo(Cr,Tc[Be],Mo)}for(;BA>=0&&!(un[BA]&1<0&&(sr.rShiftTo(Aa,sr),jn.rShiftTo(Aa,jn));sr.signum()>0;)(Mo=sr.getLowestSetBit())>0&&sr.rShiftTo(Mo,sr),(Mo=jn.getLowestSetBit())>0&&jn.rShiftTo(Mo,jn),sr.compareTo(jn)>=0?(sr.subTo(jn,sr),sr.rShiftTo(1,sr)):(jn.subTo(sr,jn),jn.rShiftTo(1,jn));return Aa>0&&jn.lShiftTo(Aa,jn),jn}function Vs(un){if(un<=0)return 0;var sr=this.DV%un,jn=this.s<0?un-1:0;if(this.t>0)if(sr==0)jn=this[0]%un;else for(var Rs=this.t-1;Rs>=0;--Rs)jn=(sr*jn+this[Rs])%un;return jn}function Gi(un){var sr=un.isEven();if(this.isEven()&&sr||un.signum()==0)return n.ZERO;for(var jn=un.clone(),Rs=this.clone(),Mo=T(1),Aa=T(0),Tc=T(0),sc=T(1);jn.signum()!=0;){for(;jn.isEven();)jn.rShiftTo(1,jn),sr?((!Mo.isEven()||!Aa.isEven())&&(Mo.addTo(this,Mo),Aa.subTo(un,Aa)),Mo.rShiftTo(1,Mo)):Aa.isEven()||Aa.subTo(un,Aa),Aa.rShiftTo(1,Aa);for(;Rs.isEven();)Rs.rShiftTo(1,Rs),sr?((!Tc.isEven()||!sc.isEven())&&(Tc.addTo(this,Tc),sc.subTo(un,sc)),Tc.rShiftTo(1,Tc)):sc.isEven()||sc.subTo(un,sc),sc.rShiftTo(1,sc);jn.compareTo(Rs)>=0?(jn.subTo(Rs,jn),sr&&Mo.subTo(Tc,Mo),Aa.subTo(sc,Aa)):(Rs.subTo(jn,Rs),sr&&Tc.subTo(Mo,Tc),sc.subTo(Aa,sc))}if(Rs.compareTo(n.ONE)!=0)return n.ZERO;if(sc.compareTo(un)>=0)return sc.subtract(un);if(sc.signum()<0)sc.addTo(un,sc);else return sc;return sc.signum()<0?sc.add(un):sc}var Ns=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],Eo=(1<<26)/Ns[Ns.length-1];function Xs(un){var sr,jn=this.abs();if(jn.t==1&&jn[0]<=Ns[Ns.length-1]){for(sr=0;sr>1,un>Ns.length&&(un=Ns.length);for(var Mo=o(),Aa=0;Aa>8&255,Na[Wn++]^=un>>16&255,Na[Wn++]^=un>>24&255,Wn>=rl&&(Wn-=rl)}function cn(){Or(new Date().getTime())}if(Na==null){Na=new Array,Wn=0;var In;if(typeof window<"u"&&window.crypto){if(window.crypto.getRandomValues){var Zr=new Uint8Array(32);for(window.crypto.getRandomValues(Zr),In=0;In<32;++In)Na[Wn++]=Zr[In]}else if(navigator.appName=="Netscape"&&navigator.appVersion<"5"){var Jn=window.crypto.random(32);for(In=0;In>>8,Na[Wn++]=In&255;Wn=0,cn()}function Ss(){if(io==null){for(cn(),io=qc(),io.init(Na),Wn=0;Wn{(function(){"use strict";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function t(c){return n(s(c),arguments)}function r(c,l){return t.apply(null,[c].concat(l||[]))}function n(c,l){var A=1,f=c.length,p,d="",m,C,_,I,b,v,T,N;for(m=0;m=0),_.type){case"b":p=parseInt(p,10).toString(2);break;case"c":p=String.fromCharCode(parseInt(p,10));break;case"d":case"i":p=parseInt(p,10);break;case"j":p=JSON.stringify(p,null,_.width?parseInt(_.width):0);break;case"e":p=_.precision?parseFloat(p).toExponential(_.precision):parseFloat(p).toExponential();break;case"f":p=_.precision?parseFloat(p).toFixed(_.precision):parseFloat(p);break;case"g":p=_.precision?String(Number(p.toPrecision(_.precision))):parseFloat(p);break;case"o":p=(parseInt(p,10)>>>0).toString(8);break;case"s":p=String(p),p=_.precision?p.substring(0,_.precision):p;break;case"t":p=String(!!p),p=_.precision?p.substring(0,_.precision):p;break;case"T":p=Object.prototype.toString.call(p).slice(8,-1).toLowerCase(),p=_.precision?p.substring(0,_.precision):p;break;case"u":p=parseInt(p,10)>>>0;break;case"v":p=p.valueOf(),p=_.precision?p.substring(0,_.precision):p;break;case"x":p=(parseInt(p,10)>>>0).toString(16);break;case"X":p=(parseInt(p,10)>>>0).toString(16).toUpperCase();break}e.json.test(_.type)?d+=p:(e.number.test(_.type)&&(!T||_.sign)?(N=T?"+":"-",p=p.toString().replace(e.sign,"")):N="",b=_.pad_char?_.pad_char==="0"?"0":_.pad_char.charAt(1):" ",v=_.width-(N+p).length,I=_.width&&v>0?b.repeat(v):"",d+=_.align?N+p+I:b==="0"?N+I+p:I+N+p)}return d}var o=Object.create(null);function s(c){if(o[c])return o[c];for(var l=c,A,f=[],p=0;l;){if((A=e.text.exec(l))!==null)f.push(A[0]);else if((A=e.modulo.exec(l))!==null)f.push("%");else if((A=e.placeholder.exec(l))!==null){if(A[2]){p|=1;var d=[],m=A[2],C=[];if((C=e.key.exec(m))!==null)for(d.push(C[1]);(m=m.substring(C[0].length))!=="";)if((C=e.key_access.exec(m))!==null)d.push(C[1]);else if((C=e.index_access.exec(m))!==null)d.push(C[1]);else throw new SyntaxError("[sprintf] failed to parse named argument key");else throw new SyntaxError("[sprintf] failed to parse named argument key");A[2]=d}else p|=2;if(p===3)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");f.push({placeholder:A[0],param_no:A[1],keys:A[2],sign:A[3],pad_char:A[4],align:A[5],width:A[6],precision:A[7],type:A[8]})}else throw new SyntaxError("[sprintf] unexpected placeholder");l=l.substring(A[0].length)}return o[c]=f}typeof lsr<"u"&&(lsr.sprintf=t,lsr.vsprintf=r),typeof window<"u"&&(window.sprintf=t,window.vsprintf=r,typeof define=="function"&&define.amd&&define(function(){return{sprintf:t,vsprintf:r}}))})()});var NFn=J(Aie=>{"use strict";var IVA=Aie&&Aie.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),BVA=Aie&&Aie.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),MNo=Aie&&Aie.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&IVA(t,e,r);return BVA(t,e),t};Object.defineProperty(Aie,"__esModule",{value:!0});Aie.Address4=void 0;var ONo=MNo(vFn()),rX=MNo(QFn()),LNo=asr(),$gt=xFn(),Xje=zgt(),kFn=class e{constructor(t){this.groups=rX.GROUPS,this.parsedAddress=[],this.parsedSubnet="",this.subnet="/32",this.subnetMask=32,this.v4=!0,this.isCorrect=ONo.isCorrect(rX.BITS),this.isInSubnet=ONo.isInSubnet,this.address=t;let r=rX.RE_SUBNET_STRING.exec(t);if(r){if(this.parsedSubnet=r[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,this.subnetMask<0||this.subnetMask>rX.BITS)throw new LNo.AddressError("Invalid subnet mask.");t=t.replace(rX.RE_SUBNET_STRING,"")}this.addressMinusSuffix=t,this.parsedAddress=this.parse(t)}static isValid(t){try{return new e(t),!0}catch{return!1}}parse(t){let r=t.split(".");if(!t.match(rX.RE_ADDRESS))throw new LNo.AddressError("Invalid IPv4 address.");return r}correctForm(){return this.parsedAddress.map(t=>parseInt(t,10)).join(".")}static fromHex(t){let r=t.replace(/:/g,"").padStart(8,"0"),n=[],o;for(o=0;o<8;o+=2){let s=r.slice(o,o+2);n.push(parseInt(s,16))}return new e(n.join("."))}static fromInteger(t){return e.fromHex(t.toString(16))}static fromArpa(t){let n=t.replace(/(\.in-addr\.arpa)?\.$/,"").split(".").reverse().join(".");return new e(n)}toHex(){return this.parsedAddress.map(t=>(0,Xje.sprintf)("%02x",parseInt(t,10))).join(":")}toArray(){return this.parsedAddress.map(t=>parseInt(t,10))}toGroup6(){let t=[],r;for(r=0;r(0,Xje.sprintf)("%02x",parseInt(t,10))).join(""),16)}_startAddress(){return new $gt.BigInteger(this.mask()+"0".repeat(rX.BITS-this.subnetMask),2)}startAddress(){return e.fromBigInteger(this._startAddress())}startAddressExclusive(){let t=new $gt.BigInteger("1");return e.fromBigInteger(this._startAddress().add(t))}_endAddress(){return new $gt.BigInteger(this.mask()+"1".repeat(rX.BITS-this.subnetMask),2)}endAddress(){return e.fromBigInteger(this._endAddress())}endAddressExclusive(){let t=new $gt.BigInteger("1");return e.fromBigInteger(this._endAddress().subtract(t))}static fromBigInteger(t){return e.fromInteger(parseInt(t.toString(),10))}mask(t){return t===void 0&&(t=this.subnetMask),this.getBitsBase2(0,t)}getBitsBase2(t,r){return this.binaryZeroPad().slice(t,r)}reverseForm(t){t||(t={});let r=this.correctForm().split(".").reverse().join(".");return t.omitSuffix?r:(0,Xje.sprintf)("%s.in-addr.arpa.",r)}isMulticast(){return this.isInSubnet(new e("224.0.0.0/4"))}binaryZeroPad(){return this.bigInteger().toString(2).padStart(rX.BITS,"0")}groupForV6(){let t=this.parsedAddress;return this.address.replace(rX.RE_ADDRESS,(0,Xje.sprintf)('%s.%s',t.slice(0,2).join("."),t.slice(2,4).join(".")))}};Aie.Address4=kFn});var FFn=J(YT=>{"use strict";Object.defineProperty(YT,"__esModule",{value:!0});YT.RE_URL_WITH_PORT=YT.RE_URL=YT.RE_ZONE_STRING=YT.RE_SUBNET_STRING=YT.RE_BAD_ADDRESS=YT.RE_BAD_CHARACTERS=YT.TYPES=YT.SCOPES=YT.GROUPS=YT.BITS=void 0;YT.BITS=128;YT.GROUPS=8;YT.SCOPES={0:"Reserved",1:"Interface local",2:"Link local",4:"Admin local",5:"Site local",8:"Organization local",14:"Global",15:"Reserved"};YT.TYPES={"ff01::1/128":"Multicast (All nodes on this interface)","ff01::2/128":"Multicast (All routers on this interface)","ff02::1/128":"Multicast (All nodes on this link)","ff02::2/128":"Multicast (All routers on this link)","ff05::2/128":"Multicast (All routers in this site)","ff02::5/128":"Multicast (OSPFv3 AllSPF routers)","ff02::6/128":"Multicast (OSPFv3 AllDR routers)","ff02::9/128":"Multicast (RIP routers)","ff02::a/128":"Multicast (EIGRP routers)","ff02::d/128":"Multicast (PIM routers)","ff02::16/128":"Multicast (MLDv2 reports)","ff01::fb/128":"Multicast (mDNSv6)","ff02::fb/128":"Multicast (mDNSv6)","ff05::fb/128":"Multicast (mDNSv6)","ff02::1:2/128":"Multicast (All DHCP servers and relay agents on this link)","ff05::1:2/128":"Multicast (All DHCP servers and relay agents in this site)","ff02::1:3/128":"Multicast (All DHCP servers on this link)","ff05::1:3/128":"Multicast (All DHCP servers in this site)","::/128":"Unspecified","::1/128":"Loopback","ff00::/8":"Multicast","fe80::/10":"Link-local unicast"};YT.RE_BAD_CHARACTERS=/([^0-9a-f:/%])/gi;YT.RE_BAD_ADDRESS=/([0-9a-f]{5,}|:{3,}|[^:]:$|^:[^:]|\/$)/gi;YT.RE_SUBNET_STRING=/\/\d{1,3}(?=%|$)/;YT.RE_ZONE_STRING=/%.*$/;YT.RE_URL=new RegExp(/^\[{0,1}([0-9a-f:]+)\]{0,1}/);YT.RE_URL_WITH_PORT=new RegExp(/\[([0-9a-f:]+)\]:([0-9]{1,5})/)});var RFn=J(pie=>{"use strict";Object.defineProperty(pie,"__esModule",{value:!0});pie.simpleGroup=pie.spanLeadingZeroes=pie.spanAll=pie.spanAllZeroes=void 0;var UNo=zgt();function GNo(e){return e.replace(/(0+)/g,'$1')}pie.spanAllZeroes=GNo;function SVA(e,t=0){return e.split("").map((n,o)=>(0,UNo.sprintf)('%s',n,o+t,GNo(n))).join("")}pie.spanAll=SVA;function jNo(e){return e.replace(/^(0+)/,'$1')}function DVA(e){return e.split(":").map(r=>jNo(r)).join(":")}pie.spanLeadingZeroes=DVA;function bVA(e,t=0){return e.split(":").map((n,o)=>/group-v4/.test(n)?n:(0,UNo.sprintf)('%s',o+t,jNo(n)))}pie.simpleGroup=bVA});var qNo=J(YP=>{"use strict";var wVA=YP&&YP.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),vVA=YP&&YP.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),QVA=YP&&YP.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&wVA(t,e,r);return vVA(t,e),t};Object.defineProperty(YP,"__esModule",{value:!0});YP.possibleElisions=YP.simpleRegularExpression=YP.ADDRESS_BOUNDARY=YP.padGroup=YP.groupPossibilities=void 0;var TVA=QVA(FFn()),Zje=zgt();function Asr(e){return(0,Zje.sprintf)("(%s)",e.join("|"))}YP.groupPossibilities=Asr;function usr(e){return e.length<4?(0,Zje.sprintf)("0{0,%d}%s",4-e.length,e):e}YP.padGroup=usr;YP.ADDRESS_BOUNDARY="[^A-Fa-f0-9:]";function xVA(e){let t=[];e.forEach((n,o)=>{parseInt(n,16)===0&&t.push(o)});let r=t.map(n=>e.map((o,s)=>{if(s===n){let c=s===0||s===TVA.GROUPS-1?":":"";return Asr([usr(o),c])}return usr(o)}).join(":"));return r.push(e.map(usr).join(":")),Asr(r)}YP.simpleRegularExpression=xVA;function kVA(e,t,r){let n=t?"":":",o=r?"":":",s=[];!t&&!r&&s.push("::"),t&&r&&s.push(""),(r&&!t||!r&&t)&&s.push(":"),s.push((0,Zje.sprintf)("%s(:0{1,4}){1,%d}",n,e-1)),s.push((0,Zje.sprintf)("(0{1,4}:){1,%d}%s",e-1,o)),s.push((0,Zje.sprintf)("(0{1,4}:){%d}0{1,4}",e-1));for(let c=1;c{"use strict";var NVA=fie&&fie.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),FVA=fie&&fie.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),fsr=fie&&fie.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&NVA(t,e,r);return FVA(t,e),t};Object.defineProperty(fie,"__esModule",{value:!0});fie.Address6=void 0;var YNo=fsr(vFn()),PFn=fsr(QFn()),Lw=fsr(FFn()),OFn=fsr(RFn()),PTe=NFn(),OTe=qNo(),kAe=asr(),t8=xFn(),r8=zgt();function psr(e){if(!e)throw new Error("Assertion failed.")}function RVA(e){let t=/(\d+)(\d{3})/;for(;t.test(e);)e=e.replace(t,"$1,$2");return e}function PVA(e){return e=e.replace(/^(0{1,})([1-9]+)$/,'$1$2'),e=e.replace(/^(0{1,})(0)$/,'$1$2'),e}function OVA(e,t){let r=[],n=[],o;for(o=0;ot[1]&&n.push(e[o]);return r.concat(["compact"]).concat(n)}function HNo(e){return(0,r8.sprintf)("%04x",parseInt(e,16))}function JNo(e){return e&255}var LFn=class e{constructor(t,r){this.addressMinusSuffix="",this.parsedSubnet="",this.subnet="/128",this.subnetMask=128,this.v4=!1,this.zone="",this.isInSubnet=YNo.isInSubnet,this.isCorrect=YNo.isCorrect(Lw.BITS),r===void 0?this.groups=Lw.GROUPS:this.groups=r,this.address=t;let n=Lw.RE_SUBNET_STRING.exec(t);if(n){if(this.parsedSubnet=n[0].replace("/",""),this.subnetMask=parseInt(this.parsedSubnet,10),this.subnet=`/${this.subnetMask}`,Number.isNaN(this.subnetMask)||this.subnetMask<0||this.subnetMask>Lw.BITS)throw new kAe.AddressError("Invalid subnet mask.");t=t.replace(Lw.RE_SUBNET_STRING,"")}else if(/\//.test(t))throw new kAe.AddressError("Invalid subnet mask.");let o=Lw.RE_ZONE_STRING.exec(t);o&&(this.zone=o[0],t=t.replace(Lw.RE_ZONE_STRING,"")),this.addressMinusSuffix=t,this.parsedAddress=this.parse(this.addressMinusSuffix)}static isValid(t){try{return new e(t),!0}catch{return!1}}static fromBigInteger(t){let r=t.toString(16).padStart(32,"0"),n=[],o;for(o=0;o65536)&&(n=null)):n=null,{address:new e(r),port:n}}static fromAddress4(t){let r=new PTe.Address4(t),n=Lw.BITS-(PFn.BITS-r.subnetMask);return new e(`::ffff:${r.correctForm()}/${n}`)}static fromArpa(t){let r=t.replace(/(\.ip6\.arpa)?\.$/,""),n=7;if(r.length!==63)throw new kAe.AddressError("Invalid 'ip6.arpa' form.");let o=r.split(".").reverse();for(let s=n;s>0;s--){let c=s*4;o.splice(c,0,":")}return r=o.join(""),new e(r)}microsoftTranscription(){return(0,r8.sprintf)("%s.ipv6-literal.net",this.correctForm().replace(/:/g,"-"))}mask(t=this.subnetMask){return this.getBitsBase2(0,t)}possibleSubnets(t=128){let r=Lw.BITS-this.subnetMask,n=Math.abs(t-Lw.BITS),o=r-n;return o<0?"0":RVA(new t8.BigInteger("2",10).pow(o).toString(10))}_startAddress(){return new t8.BigInteger(this.mask()+"0".repeat(Lw.BITS-this.subnetMask),2)}startAddress(){return e.fromBigInteger(this._startAddress())}startAddressExclusive(){let t=new t8.BigInteger("1");return e.fromBigInteger(this._startAddress().add(t))}_endAddress(){return new t8.BigInteger(this.mask()+"1".repeat(Lw.BITS-this.subnetMask),2)}endAddress(){return e.fromBigInteger(this._endAddress())}endAddressExclusive(){let t=new t8.BigInteger("1");return e.fromBigInteger(this._endAddress().subtract(t))}getScope(){let t=Lw.SCOPES[this.getBits(12,16).intValue()];return this.getType()==="Global unicast"&&t!=="Link local"&&(t="Global"),t||"Unknown"}getType(){for(let t of Object.keys(Lw.TYPES))if(this.isInSubnet(new e(t)))return Lw.TYPES[t];return"Global unicast"}getBits(t,r){return new t8.BigInteger(this.getBitsBase2(t,r),2)}getBitsBase2(t,r){return this.binaryZeroPad().slice(t,r)}getBitsBase16(t,r){let n=r-t;if(n%4!==0)throw new Error("Length of bits to retrieve must be divisible by four");return this.getBits(t,r).toString(16).padStart(n/4,"0")}getBitsPastSubnet(){return this.getBitsBase2(this.subnetMask,Lw.BITS)}reverseForm(t){t||(t={});let r=Math.floor(this.subnetMask/4),n=this.canonicalForm().replace(/:/g,"").split("").slice(0,r).reverse().join(".");return r>0?t.omitSuffix?n:(0,r8.sprintf)("%s.ip6.arpa.",n):t.omitSuffix?"":"ip6.arpa."}correctForm(){let t,r=[],n=0,o=[];for(t=0;t0&&(n>1&&o.push([t-n,t-1]),n=0)}n>1&&o.push([this.parsedAddress.length-n,this.parsedAddress.length-1]);let s=o.map(l=>l[1]-l[0]+1);if(o.length>0){let l=s.indexOf(Math.max(...s));r=OVA(this.parsedAddress,o[l])}else r=this.parsedAddress;for(t=0;t1?"s":"",r.join("")),t.replace(Lw.RE_BAD_CHARACTERS,'$1'));let n=t.match(Lw.RE_BAD_ADDRESS);if(n)throw new kAe.AddressError((0,r8.sprintf)("Address failed regex: %s",n.join("")),t.replace(Lw.RE_BAD_ADDRESS,'$1'));let o=[],s=t.split("::");if(s.length===2){let c=s[0].split(":"),l=s[1].split(":");c.length===1&&c[0]===""&&(c=[]),l.length===1&&l[0]===""&&(l=[]);let A=this.groups-(c.length+l.length);if(!A)throw new kAe.AddressError("Error parsing groups");this.elidedGroups=A,this.elisionBegin=c.length,this.elisionEnd=c.length+this.elidedGroups,o=o.concat(c);for(let f=0;f(0,r8.sprintf)("%x",parseInt(c,16))),o.length!==this.groups)throw new kAe.AddressError("Incorrect number of groups found");return o}canonicalForm(){return this.parsedAddress.map(HNo).join(":")}decimal(){return this.parsedAddress.map(t=>(0,r8.sprintf)("%05d",parseInt(t,16))).join(":")}bigInteger(){return new t8.BigInteger(this.parsedAddress.map(HNo).join(""),16)}to4(){let t=this.binaryZeroPad().split("");return PTe.Address4.fromHex(new t8.BigInteger(t.slice(96,128).join(""),2).toString(16))}to4in6(){let t=this.to4(),n=new e(this.parsedAddress.slice(0,6).join(":"),6).correctForm(),o="";return/:$/.test(n)||(o=":"),n+o+t.address}inspectTeredo(){let t=this.getBitsBase16(0,32),r=this.getBits(80,96).xor(new t8.BigInteger("ffff",16)).toString(),n=PTe.Address4.fromHex(this.getBitsBase16(32,64)),o=PTe.Address4.fromHex(this.getBits(96,128).xor(new t8.BigInteger("ffffffff",16)).toString(16)),s=this.getBits(64,80),c=this.getBitsBase2(64,80),l=s.testBit(15),A=s.testBit(14),f=s.testBit(8),p=s.testBit(9),d=new t8.BigInteger(c.slice(2,6)+c.slice(8,16),2).toString(10);return{prefix:(0,r8.sprintf)("%s:%s",t.slice(0,4),t.slice(4,8)),server4:n.address,client4:o.address,flags:c,coneNat:l,microsoft:{reserved:A,universalLocal:p,groupIndividual:f,nonce:d},udpPort:r}}inspect6to4(){let t=this.getBitsBase16(0,16),r=PTe.Address4.fromHex(this.getBitsBase16(16,48));return{prefix:(0,r8.sprintf)("%s",t.slice(0,4)),gateway:r.address}}to6to4(){if(!this.is4())return null;let t=["2002",this.getBitsBase16(96,112),this.getBitsBase16(112,128),"","/16"].join(":");return new e(t)}toByteArray(){let t=this.bigInteger().toByteArray();return t.length===17&&t[0]===0?t.slice(1):t}toUnsignedByteArray(){return this.toByteArray().map(JNo)}static fromByteArray(t){return this.fromUnsignedByteArray(t.map(JNo))}static fromUnsignedByteArray(t){let r=new t8.BigInteger("256",10),n=new t8.BigInteger("0",10),o=new t8.BigInteger("1",10);for(let s=t.length-1;s>=0;s--)n=n.add(o.multiply(new t8.BigInteger(t[s].toString(10),10))),o=o.multiply(r);return e.fromBigInteger(n)}isCanonical(){return this.addressMinusSuffix===this.canonicalForm()}isLinkLocal(){return this.getBitsBase2(0,64)==="1111111010000000000000000000000000000000000000000000000000000000"}isMulticast(){return this.getType()==="Multicast"}is4(){return this.v4}isTeredo(){return this.isInSubnet(new e("2001::/32"))}is6to4(){return this.isInSubnet(new e("2002::/16"))}isLoopback(){return this.getType()==="Loopback"}href(t){return t===void 0?t="":t=(0,r8.sprintf)(":%s",t),(0,r8.sprintf)("http://[%s]%s/",this.correctForm(),t)}link(t){t||(t={}),t.className===void 0&&(t.className=""),t.prefix===void 0&&(t.prefix="/#address="),t.v4===void 0&&(t.v4=!1);let r=this.correctForm;return t.v4&&(r=this.to4in6),t.className?(0,r8.sprintf)('%2$s',t.prefix,r.call(this),t.className):(0,r8.sprintf)('%2$s',t.prefix,r.call(this))}group(){if(this.elidedGroups===0)return OFn.simpleGroup(this.address).join(":");psr(typeof this.elidedGroups=="number"),psr(typeof this.elisionBegin=="number");let t=[],[r,n]=this.address.split("::");r.length?t.push(...OFn.simpleGroup(r)):t.push("");let o=["hover-group"];for(let s=this.elisionBegin;s',o.join(" "))),n.length?t.push(...OFn.simpleGroup(n,this.elisionEnd)):t.push(""),this.is4()&&(psr(this.address4 instanceof PTe.Address4),t.pop(),t.push(this.address4.groupForV6())),t.join(":")}regularExpressionString(t=!1){let r=[],n=new e(this.correctForm());if(n.elidedGroups===0)r.push((0,OTe.simpleRegularExpression)(n.parsedAddress));else if(n.elidedGroups===Lw.GROUPS)r.push((0,OTe.possibleElisions)(Lw.GROUPS));else{let o=n.address.split("::");o[0].length&&r.push((0,OTe.simpleRegularExpression)(o[0].split(":"))),psr(typeof n.elidedGroups=="number"),r.push((0,OTe.possibleElisions)(n.elidedGroups,o[0].length!==0,o[1].length!==0)),o[1].length&&r.push((0,OTe.simpleRegularExpression)(o[1].split(":"))),r=[r.join(":")]}return t||(r=["(?=^|",OTe.ADDRESS_BOUNDARY,"|[^\\w\\:])(",...r,")(?=[^\\w\\:]|",OTe.ADDRESS_BOUNDARY,"|$)"]),r.join("")}regularExpression(t=!1){return new RegExp(this.regularExpressionString(t),"i")}};fie.Address6=LFn});var MFn=J(F3=>{"use strict";var LVA=F3&&F3.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),MVA=F3&&F3.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),UVA=F3&&F3.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&LVA(t,e,r);return MVA(t,e),t};Object.defineProperty(F3,"__esModule",{value:!0});F3.v6=F3.AddressError=F3.Address6=F3.Address4=void 0;var GVA=NFn();Object.defineProperty(F3,"Address4",{enumerable:!0,get:function(){return GVA.Address4}});var jVA=KNo();Object.defineProperty(F3,"Address6",{enumerable:!0,get:function(){return jVA.Address6}});var qVA=asr();Object.defineProperty(F3,"AddressError",{enumerable:!0,get:function(){return qVA.AddressError}});var YVA=UVA(RFn());F3.v6={helpers:YVA}});var ZNo=J(DK=>{"use strict";Object.defineProperty(DK,"__esModule",{value:!0});DK.ipToBuffer=DK.int32ToIpv4=DK.ipv4ToInt32=DK.validateSocksClientChainOptions=DK.validateSocksClientOptions=void 0;var n8=wFn(),HP=DFn(),HVA=ar("stream"),UFn=MFn(),VNo=ar("net");function JVA(e,t=["connect","bind","associate"]){if(!HP.SocksCommand[e.command])throw new n8.SocksClientError(HP.ERRORS.InvalidSocksCommand,e);if(t.indexOf(e.command)===-1)throw new n8.SocksClientError(HP.ERRORS.InvalidSocksCommandForOperation,e);if(!zNo(e.destination))throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsDestination,e);if(!$No(e.proxy))throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsProxy,e);if(WNo(e.proxy,e),e.timeout&&!XNo(e.timeout))throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsTimeout,e);if(e.existing_socket&&!(e.existing_socket instanceof HVA.Duplex))throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsExistingSocket,e)}DK.validateSocksClientOptions=JVA;function KVA(e){if(e.command!=="connect")throw new n8.SocksClientError(HP.ERRORS.InvalidSocksCommandChain,e);if(!zNo(e.destination))throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsDestination,e);if(!(e.proxies&&Array.isArray(e.proxies)&&e.proxies.length>=2))throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsProxiesLength,e);if(e.proxies.forEach(t=>{if(!$No(t))throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsProxy,e);WNo(t,e)}),e.timeout&&!XNo(e.timeout))throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsTimeout,e)}DK.validateSocksClientChainOptions=KVA;function WNo(e,t){if(e.custom_auth_method!==void 0){if(e.custom_auth_methodHP.SOCKS5_CUSTOM_AUTH_END)throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsCustomAuthRange,t);if(e.custom_auth_request_handler===void 0||typeof e.custom_auth_request_handler!="function")throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t);if(e.custom_auth_response_size===void 0)throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t);if(e.custom_auth_response_handler===void 0||typeof e.custom_auth_response_handler!="function")throw new n8.SocksClientError(HP.ERRORS.InvalidSocksClientOptionsCustomAuthOptions,t)}}function zNo(e){return e&&typeof e.host=="string"&&typeof e.port=="number"&&e.port>=0&&e.port<=65535}function $No(e){return e&&(typeof e.host=="string"||typeof e.ipaddress=="string")&&typeof e.port=="number"&&e.port>=0&&e.port<=65535&&(e.type===4||e.type===5)}function XNo(e){return typeof e=="number"&&e>0}function VVA(e){return new UFn.Address4(e).toArray().reduce((r,n)=>(r<<8)+n,0)}DK.ipv4ToInt32=VVA;function WVA(e){let t=e>>>24&255,r=e>>>16&255,n=e>>>8&255,o=e&255;return[t,r,n,o].join(".")}DK.int32ToIpv4=WVA;function zVA(e){if(VNo.isIPv4(e)){let t=new UFn.Address4(e);return Buffer.from(t.toArray())}else if(VNo.isIPv6(e)){let t=new UFn.Address6(e);return Buffer.from(t.canonicalForm().split(":").map(r=>r.padStart(4,"0")).join(""),"hex")}else throw new Error("Invalid IP address format")}DK.ipToBuffer=zVA});var eFo=J(dsr=>{"use strict";Object.defineProperty(dsr,"__esModule",{value:!0});dsr.ReceiveBuffer=void 0;var GFn=class{constructor(t=4096){this.buffer=Buffer.allocUnsafe(t),this.offset=0,this.originalSize=t}get length(){return this.offset}append(t){if(!Buffer.isBuffer(t))throw new Error("Attempted to append a non-buffer instance to ReceiveBuffer.");if(this.offset+t.length>=this.buffer.length){let r=this.buffer;this.buffer=Buffer.allocUnsafe(Math.max(this.buffer.length+this.originalSize,this.buffer.length+t.length)),r.copy(this.buffer)}return t.copy(this.buffer,this.offset),this.offset+=t.length}peek(t){if(t>this.offset)throw new Error("Attempted to read beyond the bounds of the managed internal data.");return this.buffer.slice(0,t)}get(t){if(t>this.offset)throw new Error("Attempted to read beyond the bounds of the managed internal data.");let r=Buffer.allocUnsafe(t);return this.buffer.slice(0,t).copy(r),this.buffer.copyWithin(0,t,t+this.offset-t),this.offset-=t,r}};dsr.ReceiveBuffer=GFn});var tFo=J(v0e=>{"use strict";var eqe=v0e&&v0e.__awaiter||function(e,t,r,n){function o(s){return s instanceof r?s:new r(function(c){c(s)})}return new(r||(r=Promise))(function(s,c){function l(p){try{f(n.next(p))}catch(d){c(d)}}function A(p){try{f(n.throw(p))}catch(d){c(d)}}function f(p){p.done?s(p.value):o(p.value).then(l,A)}f((n=n.apply(e,t||[])).next())})};Object.defineProperty(v0e,"__esModule",{value:!0});v0e.SocksClientError=v0e.SocksClient=void 0;var $VA=ar("events"),tqe=ar("net"),u5=QNo(),VA=DFn(),Jj=ZNo(),XVA=eFo(),qFn=wFn();Object.defineProperty(v0e,"SocksClientError",{enumerable:!0,get:function(){return qFn.SocksClientError}});var jFn=MFn(),YFn=class e extends $VA.EventEmitter{constructor(t){super(),this.options=Object.assign({},t),(0,Jj.validateSocksClientOptions)(t),this.setState(VA.SocksClientState.Created)}static createConnection(t,r){return new Promise((n,o)=>{try{(0,Jj.validateSocksClientOptions)(t,["connect"])}catch(c){return typeof r=="function"?(r(c),n(c)):o(c)}let s=new e(t);s.connect(t.existing_socket),s.once("established",c=>{s.removeAllListeners(),typeof r=="function"&&r(null,c),n(c)}),s.once("error",c=>{s.removeAllListeners(),typeof r=="function"?(r(c),n(c)):o(c)})})}static createConnectionChain(t,r){return new Promise((n,o)=>eqe(this,void 0,void 0,function*(){try{(0,Jj.validateSocksClientChainOptions)(t)}catch(s){return typeof r=="function"?(r(s),n(s)):o(s)}t.randomizeChain&&(0,qFn.shuffleArray)(t.proxies);try{let s;for(let c=0;cthis.onDataReceivedHandler(n),this.onClose=()=>this.onCloseHandler(),this.onError=n=>this.onErrorHandler(n),this.onConnect=()=>this.onConnectHandler();let r=setTimeout(()=>this.onEstablishedTimeout(),this.options.timeout||VA.DEFAULT_TIMEOUT);r.unref&&typeof r.unref=="function"&&r.unref(),t?this.socket=t:this.socket=new tqe.Socket,this.socket.once("close",this.onClose),this.socket.once("error",this.onError),this.socket.once("connect",this.onConnect),this.socket.on("data",this.onDataReceived),this.setState(VA.SocksClientState.Connecting),this.receiveBuffer=new XVA.ReceiveBuffer,t?this.socket.emit("connect"):(this.socket.connect(this.getSocketOptions()),this.options.set_tcp_nodelay!==void 0&&this.options.set_tcp_nodelay!==null&&this.socket.setNoDelay(!!this.options.set_tcp_nodelay)),this.prependOnceListener("established",n=>{setImmediate(()=>{if(this.receiveBuffer.length>0){let o=this.receiveBuffer.get(this.receiveBuffer.length);n.socket.emit("data",o)}n.socket.resume()})})}getSocketOptions(){return Object.assign(Object.assign({},this.options.socket_options),{host:this.options.proxy.host||this.options.proxy.ipaddress,port:this.options.proxy.port})}onEstablishedTimeout(){this.state!==VA.SocksClientState.Established&&this.state!==VA.SocksClientState.BoundWaitingForConnection&&this.closeSocket(VA.ERRORS.ProxyConnectionTimedOut)}onConnectHandler(){this.setState(VA.SocksClientState.Connected),this.options.proxy.type===4?this.sendSocks4InitialHandshake():this.sendSocks5InitialHandshake(),this.setState(VA.SocksClientState.SentInitialHandshake)}onDataReceivedHandler(t){this.receiveBuffer.append(t),this.processData()}processData(){for(;this.state!==VA.SocksClientState.Established&&this.state!==VA.SocksClientState.Error&&this.receiveBuffer.length>=this.nextRequiredPacketBufferSize;)if(this.state===VA.SocksClientState.SentInitialHandshake)this.options.proxy.type===4?this.handleSocks4FinalHandshakeResponse():this.handleInitialSocks5HandshakeResponse();else if(this.state===VA.SocksClientState.SentAuthentication)this.handleInitialSocks5AuthenticationHandshakeResponse();else if(this.state===VA.SocksClientState.SentFinalHandshake)this.handleSocks5FinalHandshakeResponse();else if(this.state===VA.SocksClientState.BoundWaitingForConnection)this.options.proxy.type===4?this.handleSocks4IncomingConnectionResponse():this.handleSocks5IncomingConnectionResponse();else{this.closeSocket(VA.ERRORS.InternalError);break}}onCloseHandler(){this.closeSocket(VA.ERRORS.SocketClosed)}onErrorHandler(t){this.closeSocket(t.message)}removeInternalSocketHandlers(){this.socket.pause(),this.socket.removeListener("data",this.onDataReceived),this.socket.removeListener("close",this.onClose),this.socket.removeListener("error",this.onError),this.socket.removeListener("connect",this.onConnect)}closeSocket(t){this.state!==VA.SocksClientState.Error&&(this.setState(VA.SocksClientState.Error),this.socket.destroy(),this.removeInternalSocketHandlers(),this.emit("error",new qFn.SocksClientError(t,this.options)))}sendSocks4InitialHandshake(){let t=this.options.proxy.userId||"",r=new u5.SmartBuffer;r.writeUInt8(4),r.writeUInt8(VA.SocksCommand[this.options.command]),r.writeUInt16BE(this.options.destination.port),tqe.isIPv4(this.options.destination.host)?(r.writeBuffer((0,Jj.ipToBuffer)(this.options.destination.host)),r.writeStringNT(t)):(r.writeUInt8(0),r.writeUInt8(0),r.writeUInt8(0),r.writeUInt8(1),r.writeStringNT(t),r.writeStringNT(this.options.destination.host)),this.nextRequiredPacketBufferSize=VA.SOCKS_INCOMING_PACKET_SIZES.Socks4Response,this.socket.write(r.toBuffer())}handleSocks4FinalHandshakeResponse(){let t=this.receiveBuffer.get(8);if(t[1]!==VA.Socks4Response.Granted)this.closeSocket(`${VA.ERRORS.Socks4ProxyRejectedConnection} - (${VA.Socks4Response[t[1]]})`);else if(VA.SocksCommand[this.options.command]===VA.SocksCommand.bind){let r=u5.SmartBuffer.fromBuffer(t);r.readOffset=2;let n={port:r.readUInt16BE(),host:(0,Jj.int32ToIpv4)(r.readUInt32BE())};n.host==="0.0.0.0"&&(n.host=this.options.proxy.ipaddress),this.setState(VA.SocksClientState.BoundWaitingForConnection),this.emit("bound",{remoteHost:n,socket:this.socket})}else this.setState(VA.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{socket:this.socket})}handleSocks4IncomingConnectionResponse(){let t=this.receiveBuffer.get(8);if(t[1]!==VA.Socks4Response.Granted)this.closeSocket(`${VA.ERRORS.Socks4ProxyRejectedIncomingBoundConnection} - (${VA.Socks4Response[t[1]]})`);else{let r=u5.SmartBuffer.fromBuffer(t);r.readOffset=2;let n={port:r.readUInt16BE(),host:(0,Jj.int32ToIpv4)(r.readUInt32BE())};this.setState(VA.SocksClientState.Established),this.removeInternalSocketHandlers(),this.emit("established",{remoteHost:n,socket:this.socket})}}sendSocks5InitialHandshake(){let t=new u5.SmartBuffer,r=[VA.Socks5Auth.NoAuth];(this.options.proxy.userId||this.options.proxy.password)&&r.push(VA.Socks5Auth.UserPass),this.options.proxy.custom_auth_method!==void 0&&r.push(this.options.proxy.custom_auth_method),t.writeUInt8(5),t.writeUInt8(r.length);for(let n of r)t.writeUInt8(n);this.nextRequiredPacketBufferSize=VA.SOCKS_INCOMING_PACKET_SIZES.Socks5InitialHandshakeResponse,this.socket.write(t.toBuffer()),this.setState(VA.SocksClientState.SentInitialHandshake)}handleInitialSocks5HandshakeResponse(){let t=this.receiveBuffer.get(2);t[0]!==5?this.closeSocket(VA.ERRORS.InvalidSocks5IntiailHandshakeSocksVersion):t[1]===VA.SOCKS5_NO_ACCEPTABLE_AUTH?this.closeSocket(VA.ERRORS.InvalidSocks5InitialHandshakeNoAcceptedAuthType):t[1]===VA.Socks5Auth.NoAuth?(this.socks5ChosenAuthType=VA.Socks5Auth.NoAuth,this.sendSocks5CommandRequest()):t[1]===VA.Socks5Auth.UserPass?(this.socks5ChosenAuthType=VA.Socks5Auth.UserPass,this.sendSocks5UserPassAuthentication()):t[1]===this.options.proxy.custom_auth_method?(this.socks5ChosenAuthType=this.options.proxy.custom_auth_method,this.sendSocks5CustomAuthentication()):this.closeSocket(VA.ERRORS.InvalidSocks5InitialHandshakeUnknownAuthType)}sendSocks5UserPassAuthentication(){let t=this.options.proxy.userId||"",r=this.options.proxy.password||"",n=new u5.SmartBuffer;n.writeUInt8(1),n.writeUInt8(Buffer.byteLength(t)),n.writeString(t),n.writeUInt8(Buffer.byteLength(r)),n.writeString(r),this.nextRequiredPacketBufferSize=VA.SOCKS_INCOMING_PACKET_SIZES.Socks5UserPassAuthenticationResponse,this.socket.write(n.toBuffer()),this.setState(VA.SocksClientState.SentAuthentication)}sendSocks5CustomAuthentication(){return eqe(this,void 0,void 0,function*(){this.nextRequiredPacketBufferSize=this.options.proxy.custom_auth_response_size,this.socket.write(yield this.options.proxy.custom_auth_request_handler()),this.setState(VA.SocksClientState.SentAuthentication)})}handleSocks5CustomAuthHandshakeResponse(t){return eqe(this,void 0,void 0,function*(){return yield this.options.proxy.custom_auth_response_handler(t)})}handleSocks5AuthenticationNoAuthHandshakeResponse(t){return eqe(this,void 0,void 0,function*(){return t[1]===0})}handleSocks5AuthenticationUserPassHandshakeResponse(t){return eqe(this,void 0,void 0,function*(){return t[1]===0})}handleInitialSocks5AuthenticationHandshakeResponse(){return eqe(this,void 0,void 0,function*(){this.setState(VA.SocksClientState.ReceivedAuthenticationResponse);let t=!1;this.socks5ChosenAuthType===VA.Socks5Auth.NoAuth?t=yield this.handleSocks5AuthenticationNoAuthHandshakeResponse(this.receiveBuffer.get(2)):this.socks5ChosenAuthType===VA.Socks5Auth.UserPass?t=yield this.handleSocks5AuthenticationUserPassHandshakeResponse(this.receiveBuffer.get(2)):this.socks5ChosenAuthType===this.options.proxy.custom_auth_method&&(t=yield this.handleSocks5CustomAuthHandshakeResponse(this.receiveBuffer.get(this.options.proxy.custom_auth_response_size))),t?this.sendSocks5CommandRequest():this.closeSocket(VA.ERRORS.Socks5AuthenticationFailed)})}sendSocks5CommandRequest(){let t=new u5.SmartBuffer;t.writeUInt8(5),t.writeUInt8(VA.SocksCommand[this.options.command]),t.writeUInt8(0),tqe.isIPv4(this.options.destination.host)?(t.writeUInt8(VA.Socks5HostType.IPv4),t.writeBuffer((0,Jj.ipToBuffer)(this.options.destination.host))):tqe.isIPv6(this.options.destination.host)?(t.writeUInt8(VA.Socks5HostType.IPv6),t.writeBuffer((0,Jj.ipToBuffer)(this.options.destination.host))):(t.writeUInt8(VA.Socks5HostType.Hostname),t.writeUInt8(this.options.destination.host.length),t.writeString(this.options.destination.host)),t.writeUInt16BE(this.options.destination.port),this.nextRequiredPacketBufferSize=VA.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseHeader,this.socket.write(t.toBuffer()),this.setState(VA.SocksClientState.SentFinalHandshake)}handleSocks5FinalHandshakeResponse(){let t=this.receiveBuffer.peek(5);if(t[0]!==5||t[1]!==VA.Socks5Response.Granted)this.closeSocket(`${VA.ERRORS.InvalidSocks5FinalHandshakeRejected} - ${VA.Socks5Response[t[1]]}`);else{let r=t[3],n,o;if(r===VA.Socks5HostType.IPv4){let s=VA.SOCKS_INCOMING_PACKET_SIZES.Socks5ResponseIPv4;if(this.receiveBuffer.length{"use strict";var ZVA=LTe&<e.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),eWA=LTe&<e.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&ZVA(t,e,r)};Object.defineProperty(LTe,"__esModule",{value:!0});eWA(tFo(),LTe)});var iFo=J(bK=>{"use strict";var tWA=bK&&bK.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),rWA=bK&&bK.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),nFo=bK&&bK.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&tWA(t,e,r);return rWA(t,e),t},nWA=bK&&bK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(bK,"__esModule",{value:!0});bK.SocksProxyAgent=void 0;var iWA=rFo(),sWA=Vgt(),oWA=nWA(BP()),aWA=nFo(ar("dns")),cWA=nFo(ar("tls")),lWA=ar("url"),gsr=(0,oWA.default)("socks-proxy-agent");function uWA(e){let t=!1,r=5,n=e.hostname,o=parseInt(e.port,10)||1080;switch(e.protocol.replace(":","")){case"socks4":t=!0,r=4;break;case"socks4a":r=4;break;case"socks5":t=!0,r=5;break;case"socks":r=5;break;case"socks5h":r=5;break;default:throw new TypeError(`A "socks" protocol must be specified! Got: ${String(e.protocol)}`)}let s={host:n,port:o,type:r};return e.username&&Object.defineProperty(s,"userId",{value:decodeURIComponent(e.username),enumerable:!1}),e.password!=null&&Object.defineProperty(s,"password",{value:decodeURIComponent(e.password),enumerable:!1}),{lookup:t,proxy:s}}var hsr=class extends sWA.Agent{constructor(t,r){super(r);let n=typeof t=="string"?new lWA.URL(t):t,{proxy:o,lookup:s}=uWA(n);this.shouldLookup=s,this.proxy=o,this.timeout=r?.timeout??null,this.socketOptions=r?.socketOptions??null}async connect(t,r){let{shouldLookup:n,proxy:o,timeout:s}=this;if(!r.host)throw new Error("No `host` defined!");let{host:c}=r,{port:l,lookup:A=aWA.lookup}=r;n&&(c=await new Promise((m,C)=>{A(c,{},(_,I)=>{_?C(_):m(I)})}));let f={proxy:o,destination:{host:c,port:typeof l=="number"?l:parseInt(l,10)},command:"connect",timeout:s??void 0,socket_options:this.socketOptions??void 0},p=m=>{t.destroy(),d.destroy(),m&&m.destroy()};gsr("Creating socks proxy connection: %o",f);let{socket:d}=await iWA.SocksClient.createConnection(f);if(gsr("Successfully created socks proxy connection"),s!==null&&(d.setTimeout(s),d.on("timeout",()=>p())),r.secureEndpoint){gsr("Upgrading socket connection to TLS");let m=r.servername||r.host,C=cWA.connect({...AWA(r,"host","path","port"),socket:d,servername:m});return C.once("error",_=>{gsr("Socket TLS error",_.message),p(C)}),C}return d}};hsr.protocols=["socks","socks4","socks4a","socks5","socks5h"];bK.SocksProxyAgent=hsr;function AWA(e,...t){let r={},n;for(n in e)t.includes(n)||(r[n]=e[n]);return r}});var zFn=J((wAd,sFo)=>{"use strict";var HFn=class extends Error{constructor(t){super(`Invalid protocol \`${t.protocol}\` connecting to proxy \`${t.host}\``),this.code="EINVALIDPROXY",this.proxy=t}},JFn=class extends Error{constructor(t){super(`Timeout connecting to host \`${t}\``),this.code="ECONNECTIONTIMEOUT",this.host=t}},KFn=class extends Error{constructor(t){super(`Idle timeout reached for host \`${t}\``),this.code="EIDLETIMEOUT",this.host=t}},VFn=class extends Error{constructor(t,r){let n="Response timeout ";r&&(n+=`from proxy \`${r.host}\` `),n+=`connecting to host \`${t.host}\``,super(n),this.code="ERESPONSETIMEOUT",this.proxy=r,this.request=t}},WFn=class extends Error{constructor(t,r){let n="Transfer timeout ";r&&(n+=`from proxy \`${r.host}\` `),n+=`for \`${t.host}\``,super(n),this.code="ETRANSFERTIMEOUT",this.proxy=r,this.request=t}};sFo.exports={InvalidProxyProtocolError:HFn,ConnectionTimeoutError:JFn,IdleTimeoutError:KFn,ResponseTimeoutError:VFn,TransferTimeoutError:WFn}});var $Fn=J((vAd,aFo)=>{"use strict";var{HttpProxyAgent:pWA}=mNo(),{HttpsProxyAgent:fWA}=BNo(),{SocksProxyAgent:oFo}=iFo(),{LRUCache:dWA}=Pgt(),{InvalidProxyProtocolError:gWA}=zFn(),hWA=new dWA({max:20}),mWA=new Set(oFo.protocols),_WA=new Set(["https_proxy","http_proxy","proxy","no_proxy"]),Xgt=Object.entries(process.env).reduce((e,[t,r])=>(t=t.toLowerCase(),_WA.has(t)&&(e[t]=r),e),{}),EWA=e=>{e=new URL(e);let t=e.protocol.slice(0,-1);if(mWA.has(t))return oFo;if(t==="https"||t==="http")return[pWA,fWA];throw new gWA(e)},yWA=(e,t)=>{if(typeof t=="string"&&(t=t.split(",").map(n=>n.trim()).filter(Boolean)),!t||!t.length)return!1;let r=e.hostname.split(".").reverse();return t.some(n=>{let o=n.split(".").filter(Boolean).reverse();if(!o.length)return!1;for(let s=0;s(e=new URL(e),t||(t=e.protocol==="https:"?Xgt.https_proxy:Xgt.https_proxy||Xgt.http_proxy||Xgt.proxy),r||(r=Xgt.no_proxy),!t||yWA(e,r)?null:new URL(t));aFo.exports={getProxyAgent:EWA,getProxy:CWA,proxyCache:hWA}});var uFo=J((TAd,lFo)=>{"use strict";var IWA=ar("net"),BWA=ar("tls"),{once:cFo}=ar("events"),SWA=ar("timers/promises"),{normalizeOptions:DWA,cacheOptions:bWA}=yFn(),{getProxy:wWA,getProxyAgent:vWA,proxyCache:XFn}=$Fn(),msr=zFn(),{Agent:QWA}=Vgt();lFo.exports=class extends QWA{#e;#t;#n;#r;#i;constructor(t={}){let{timeouts:r,proxy:n,noProxy:o,...s}=DWA(t);super(s),this.#e=s,this.#t=r,n&&(this.#n=new URL(n),this.#r=o,this.#i=vWA(n))}get proxy(){return this.#n?{url:this.#n}:{}}#s(t){if(!this.#n)return;let r=wWA(`${t.protocol}//${t.host}:${t.port}`,{proxy:this.#n,noProxy:this.#r});if(!r)return;let n=bWA({...t,...this.#e,timeouts:this.#t,proxy:r});if(XFn.has(n))return XFn.get(n);let o=this.#i;Array.isArray(o)&&(o=this.isSecureEndpoint(t)?o[1]:o[0]);let s=new o(r,{...this.#e,socketOptions:{family:this.#e.family}});return XFn.set(n,s),s}async#a({promises:t,options:r,timeout:n},o=new AbortController){if(n){let c=SWA.setTimeout(n,null,{signal:o.signal}).then(()=>{throw new msr.ConnectionTimeoutError(`${r.host}:${r.port}`)}).catch(l=>{if(l.name!=="AbortError")throw l});t.push(c)}let s;try{s=await Promise.race(t),o.abort()}catch(c){throw o.abort(),c}return s}async connect(t,r){r.lookup??=this.#e.lookup;let n,o=this.#t.connection,s=this.isSecureEndpoint(r),c=this.#s(r);if(c){let p=Date.now();n=await this.#a({options:r,timeout:o,promises:[c.connect(t,r)]}),o&&(o=o-(Date.now()-p))}else n=(s?BWA:IWA).connect(r);n.setKeepAlive(this.keepAlive,this.keepAliveMsecs),n.setNoDelay(this.keepAlive);let l=new AbortController,{signal:A}=l,f=n[s?"secureConnecting":"connecting"]?cFo(n,s?"secureConnect":"connect",{signal:A}):Promise.resolve();return await this.#a({options:r,timeout:o,promises:[f,cFo(n,"error",{signal:A}).then(p=>{throw p[0]})]},l),this.#t.idle&&n.setTimeout(this.#t.idle,()=>{n.destroy(new msr.IdleTimeoutError(`${r.host}:${r.port}`))}),n}addRequest(t,r){let n=this.#s(r);if(n?.setRequestProps&&n.setRequestProps(t,r),t.setHeader("connection",this.keepAlive?"keep-alive":"close"),this.#t.response){let o;t.once("finish",()=>{setTimeout(()=>{t.destroy(new msr.ResponseTimeoutError(t,this.#n))},this.#t.response)}),t.once("response",()=>{clearTimeout(o)})}if(this.#t.transfer){let o;t.once("response",s=>{setTimeout(()=>{s.destroy(new msr.TransferTimeoutError(t,this.#n))},this.#t.transfer),s.once("close",()=>{clearTimeout(o)})})}return super.addRequest(t,r)}createSocket(t,r,n){super.createSocket(t,r,(o,s)=>{o&&this.#l(t,r),n(o,s)})}#l(t,r){let n=this.getName(r),o=this.requests[n];if(!o||o.length===0)return;let s=o.indexOf(t);if(s!==-1&&o.splice(s,1),o.length===0){delete this.requests[n];return}if((this.sockets[n]?this.sockets[n].length:0)>=this.maxSockets||this.totalSocketCount>=this.maxTotalSockets)return;let l=o.shift();o.length===0&&delete this.requests[n],this.createSocket(l,r,(A,f)=>{A?l.onSocket(null,A):l.onSocket(f)})}}});var dFo=J((xAd,fFo)=>{"use strict";var{LRUCache:TWA}=Pgt(),{normalizeOptions:xWA,cacheOptions:kWA}=yFn(),{getProxy:NWA,proxyCache:AFo}=$Fn(),pFo=EFn(),_sr=uFo(),Zgt=new TWA({max:20}),FWA=(e,{agent:t,proxy:r,noProxy:n,...o}={})=>{if(t!=null)return t;e=new URL(e);let s=NWA(e,{proxy:r,noProxy:n}),c={...xWA(o),proxy:s},l=kWA({...c,secureEndpoint:e.protocol==="https:"});if(Zgt.has(l))return Zgt.get(l);let A=new _sr(c);return Zgt.set(l,A),A};fFo.exports={getAgent:FWA,Agent:_sr,HttpAgent:_sr,HttpsAgent:_sr,cache:{proxy:AFo,agent:Zgt,dns:pFo.cache,clear:()=>{AFo.clear(),Zgt.clear(),pFo.cache.clear()}}}});var gFo=J((kAd,RWA)=>{RWA.exports={name:"make-fetch-happen",version:"15.0.6",description:"Opinionated, caching, retrying fetch client",main:"lib/index.js",files:["bin/","lib/"],scripts:{test:"tap",posttest:"npm run lint",eslint:'eslint "**/*.{js,cjs,ts,mjs,jsx,tsx}"',lint:"npm run eslint",lintfix:"npm run eslint -- --fix",postlint:"template-oss-check",snap:"tap","template-oss-apply":"template-oss-apply --force"},repository:{type:"git",url:"git+https://github.com/npm/make-fetch-happen.git"},keywords:["http","request","fetch","mean girls","caching","cache","subresource integrity"],author:"GitHub Inc.",license:"ISC",dependencies:{"@gar/promise-retry":"^1.0.0","@npmcli/agent":"^4.0.0","@npmcli/redact":"^4.0.0",cacache:"^20.0.1","http-cache-semantics":"^4.1.1",minipass:"^7.0.2","minipass-fetch":"^5.0.0","minipass-flush":"^1.0.5","minipass-pipeline":"^1.2.4",negotiator:"^1.0.0","proc-log":"^6.0.0",ssri:"^13.0.0"},devDependencies:{"@npmcli/eslint-config":"^5.0.0","@npmcli/template-oss":"4.25.0",nock:"^13.2.4","safe-buffer":"^5.2.1","standard-version":"^9.3.2",tap:"^16.0.0"},engines:{node:"^20.17.0 || >=22.9.0"},tap:{color:1,files:"test/*.js","check-coverage":!0,timeout:60,"nyc-arg":["--exclude","tap-snapshots/**"]},templateOSS:{"//@npmcli/template-oss":"This file is partially managed by @npmcli/template-oss. Edits may be overwritten.",version:"4.25.0",publish:"true"}}});var ysr=J((NAd,mFo)=>{var{Minipass:PWA}=Q3(),Esr=Sgt(),{promiseRetry:OWA}=Gxn(),LWA=y0e(),{log:hFo}=dFn(),{redact:MWA}=iNo(),UWA=fFn(),{getAgent:GWA}=dFo(),ZFn=gFo(),jWA=`${ZFn.name}/${ZFn.version} (+https://npm.im/${ZFn.name})`,qWA=["ECONNRESET","ECONNREFUSED","EADDRINUSE","ETIMEDOUT","ECONNECTIONTIMEOUT","EIDLETIMEOUT","ERESPONSETIMEOUT","ETRANSFERTIMEOUT"],YWA=["request-timeout"],HWA=(e,t)=>{let r=GWA(e.url,{...t,signal:void 0});e.headers.has("connection")||e.headers.set("connection",r?"keep-alive":"close"),e.headers.has("user-agent")||e.headers.set("user-agent",jWA);let n={...t,agent:r,redirect:"manual"};return OWA(async(o,s)=>{let c=new Esr.Request(e,n),l=MWA(c.url);try{let A=await Esr(c,n);if(n.integrity&&A.status===200){let d=LWA.integrityStream({algorithms:n.algorithms,integrity:n.integrity,size:n.size}),m=new UWA({events:["integrity","size"]},A.body,d);d.on("integrity",C=>m.emit("integrity",C)),d.on("size",C=>m.emit("size",C)),A=new Esr.Response(m,A),A.body.hasIntegrityEmitter=!0}A.headers.set("x-fetch-attempts",s);let f=PWA.isStream(c.body);return c.method!=="POST"&&!f&&([408,420,429].includes(A.status)||A.status>=500)?(typeof t.onRetry=="function"&&t.onRetry(A),hFo.http("fetch",`${c.method} ${l} attempt ${s} failed with ${A.status}`),o(A)):A}catch(A){let f=A.code==="EPROMISERETRY"?A.retried.code:A.code,p=A.retried instanceof Esr.Response||qWA.includes(f)&&YWA.includes(A.type);if(c.method==="POST"||p)throw A;return typeof t.onRetry=="function"&&t.onRetry(A),hFo.http("fetch",`${c.method} ${l} attempt ${s} failed with ${A.code}`),o(A)}},t.retry).catch(o=>{if(o.status>=400&&o.type!=="system")return o;throw o})};mFo.exports=HWA});var BFo=J((FAd,IFo)=>{var{Request:_Fo,Response:eRn}=Sgt(),{Minipass:EFo}=Q3(),JWA=bir(),MTe=qko(),KWA=ar("url"),VWA=fFn(),WWA=ANn(),tRn=Jko(),zWA=ysr(),eht=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),$WA=["accept-charset","accept-encoding","accept-language","accept","cache-control"],CFo=["cache-control","content-encoding","content-language","content-type","date","etag","expires","last-modified","link","location","pragma","vary"],yFo=(e,t,r)=>{let n={time:Date.now(),url:e.url,reqHeaders:{},resHeaders:{},options:{compress:r.compress!=null?r.compress:e.compress}};t.status!==200&&t.status!==304&&(n.status=t.status);for(let c of $WA)e.headers.has(c)&&(n.reqHeaders[c]=e.headers.get(c));let o=e.headers.get("host"),s=new KWA.URL(e.url);if(o&&s.host!==o&&(n.reqHeaders.host=o),t.headers.has("vary")){let c=t.headers.get("vary");if(c!=="*"){let l=c.trim().toLowerCase().split(/\s*,\s*/);for(let A of l)e.headers.has(A)&&(n.reqHeaders[A]=e.headers.get(A))}}for(let c of CFo)t.headers.has(c)&&(n.resHeaders[c]=t.headers.get(c));for(let c of r.cacheAdditionalHeaders)t.headers.has(c)&&(n.resHeaders[c]=t.headers.get(c));return n},Csr=Symbol("request"),Isr=Symbol("response"),Bsr=Symbol("policy"),rRn=class e{constructor({entry:t,request:r,response:n,options:o}){t?(this.key=t.key,this.entry=t,this.entry.metadata.time=this.entry.metadata.time||this.entry.time):this.key=tRn(r),this.options=o,this[Csr]=r,this[Isr]=n,this[Bsr]=null}static async find(t,r){try{var n=await MTe.index.compact(r.cachePath,tRn(t),(s,c)=>{let l=new e({entry:s,options:r}),A=new e({entry:c,options:r});return l.policy.satisfies(A.request)},{validateEntry:s=>s.metadata&&s.metadata.resHeaders&&s.metadata.resHeaders["content-encoding"]===null?!1:s.integrity===null?!!(s.metadata&&s.metadata.status):!0})}catch{return}if(r.cache==="reload")return;let o;for(let s of n){let c=new e({entry:s,options:r});if(c.policy.satisfies(t)){o=c;break}}return o}static async invalidate(t,r){let n=tRn(t);try{await MTe.rm.entry(r.cachePath,n,{removeFully:!0})}catch{}}get request(){return this[Csr]||(this[Csr]=new _Fo(this.entry.metadata.url,{method:"GET",headers:this.entry.metadata.reqHeaders,...this.entry.metadata.options})),this[Csr]}get response(){return this[Isr]||(this[Isr]=new eRn(null,{url:this.entry.metadata.url,counter:this.options.counter,status:this.entry.metadata.status||200,headers:{...this.entry.metadata.resHeaders,"content-length":this.entry.size}})),this[Isr]}get policy(){return this[Bsr]||(this[Bsr]=new WWA({entry:this.entry,request:this.request,response:this.response,options:this.options})),this[Bsr]}async store(t){if(this.request.method!=="GET"||![200,301,308].includes(this.response.status)||!this.policy.storable())return this.response.headers.set("x-local-cache-status","skip"),this.response;let r=this.response.headers.get("content-length"),n={algorithms:this.options.algorithms,metadata:yFo(this.request,this.response,this.options),size:r,integrity:this.options.integrity,integrityEmitter:this.response.body.hasIntegrityEmitter&&this.response.body},o=null;if(this.response.status===200){let c,l,A=new Promise((p,d)=>{c=p,l=d}).catch(p=>{o.emit("error",p)});o=new VWA({events:["integrity","size"]},new JWA({flush(){return A}})),o.hasIntegrityEmitter=!0;let f=()=>{let p=new EFo,d=MTe.put.stream(this.options.cachePath,this.key,n);d.on("integrity",m=>o.emit("integrity",m)),d.on("size",m=>o.emit("size",m)),p.pipe(d),d.promise().then(c,l),o.unshift(p),o.unshift(this.response.body)};o.once("resume",f),o.once("end",()=>o.removeListener("resume",f))}else await MTe.index.insert(this.options.cachePath,this.key,null,n);return this.response.headers.set("x-local-cache",encodeURIComponent(this.options.cachePath)),this.response.headers.set("x-local-cache-key",encodeURIComponent(this.key)),this.response.headers.set("x-local-cache-mode","stream"),this.response.headers.set("x-local-cache-status",t),this.response.headers.set("x-local-cache-time",new Date().toISOString()),new eRn(o,{url:this.response.url,status:this.response.status,headers:this.response.headers,counter:this.options.counter})}async respond(t,r,n){let o;if(t==="HEAD"||[301,308].includes(this.response.status))o=this.response;else{let s=new EFo,c={...this.policy.responseHeaders()},l=()=>{let A=MTe.get.stream.byDigest(this.options.cachePath,this.entry.integrity,{memoize:this.options.memoize});A.on("error",async f=>{A.pause(),f.code==="EINTEGRITY"&&await MTe.rm.content(this.options.cachePath,this.entry.integrity,{memoize:this.options.memoize}),(f.code==="ENOENT"||f.code==="EINTEGRITY")&&await e.invalidate(this.request,this.options),s.emit("error",f),A.resume()}),s.emit("integrity",this.entry.integrity),s.emit("size",Number(c["content-length"])),A.pipe(s)};s.once("resume",l),s.once("end",()=>s.removeListener("resume",l)),o=new eRn(s,{url:this.entry.metadata.url,counter:r.counter,status:200,headers:c})}return o.headers.set("x-local-cache",encodeURIComponent(this.options.cachePath)),o.headers.set("x-local-cache-hash",encodeURIComponent(this.entry.integrity)),o.headers.set("x-local-cache-key",encodeURIComponent(this.key)),o.headers.set("x-local-cache-mode","stream"),o.headers.set("x-local-cache-status",n),o.headers.set("x-local-cache-time",new Date(this.entry.metadata.time).toUTCString()),o}async revalidate(t,r){let n=new _Fo(t,{headers:this.policy.revalidationHeaders(t)});try{var o=await zWA(n,{...r,headers:void 0})}catch(c){if(!this.policy.mustRevalidate)return this.respond(t.method,r,"stale");throw c}if(this.policy.revalidated(n,o)){let c=yFo(t,o,r);for(let l of CFo)!eht(c.resHeaders,l)&&eht(this.entry.metadata.resHeaders,l)&&(c.resHeaders[l]=this.entry.metadata.resHeaders[l]);for(let l of r.cacheAdditionalHeaders){let A=eht(c.resHeaders,l),f=eht(this.entry.metadata.resHeaders,l),p=eht(this.policy.response.headers,l);!A&&f&&(c.resHeaders[l]=this.entry.metadata.resHeaders[l]),!p&&A&&(this.policy.response.headers[l]=c.resHeaders[l])}try{await MTe.index.insert(r.cachePath,this.key,this.entry.integrity,{size:this.entry.size,metadata:c})}catch{}return this.respond(t.method,r,"revalidated")}return new e({request:t,response:o,options:r}).store("updated")}};IFo.exports=rRn});var bFo=J((RAd,DFo)=>{var{NotCachedError:XWA}=vTo(),nRn=BFo(),ZWA=ysr(),SFo=async(e,t)=>{let r=await nRn.find(e,t);if(!r){if(t.cache==="only-if-cached")throw new XWA(e.url);let o=await ZWA(e,t);return new nRn({request:e,response:o,options:t}).store("miss")}if(t.cache==="no-cache")return r.revalidate(e,t);let n=r.policy.needsRevalidation(e);return t.cache==="force-cache"||t.cache==="only-if-cached"||!n?r.respond(e.method,t,n?"stale":"hit"):r.revalidate(e,t)};SFo.invalidate=async(e,t)=>{if(t.cachePath)return nRn.invalidate(e,t)};DFo.exports=SFo});var TFo=J((PAd,QFo)=>{"use strict";var{FetchError:iRn,Request:ezA,isRedirect:tzA}=Sgt(),sRn=ar("url"),rzA=ANn(),wFo=bFo(),nzA=ysr(),izA=(e,t,r)=>{if(!tzA(t.status)||r.redirect==="manual")return!1;if(r.redirect==="error")throw new iRn(`redirect mode is set to error: ${e.url}`,"no-redirect",{code:"ENOREDIRECT"});if(!t.headers.has("location"))throw new iRn(`redirect location header missing for: ${e.url}`,"no-location",{code:"EINVALIDREDIRECT"});if(e.counter>=e.follow)throw new iRn(`maximum redirect reached at: ${e.url}`,"max-redirect",{code:"EMAXREDIRECT"});return!0},szA=(e,t,r)=>{let n={...r},o=t.headers.get("location"),s=new sRn.URL(o,/^https?:/.test(o)?void 0:e.url);return new sRn.URL(e.url).hostname!==s.hostname&&(e.headers.delete("authorization"),e.headers.delete("cookie")),(t.status===303||e.method==="POST"&&[301,302].includes(t.status))&&(n.method="GET",n.body=null,e.headers.delete("content-length")),n.headers={},e.headers.forEach((l,A)=>{n.headers[A]=l}),n.counter=++e.counter,{request:new ezA(sRn.format(s),n),options:n}},vFo=async(e,t)=>{let r=rzA.storable(e,t)?await wFo(e,t):await nzA(e,t);if(!["GET","HEAD"].includes(e.method)&&r.status>=200&&r.status<=399&&await wFo.invalidate(e,t),!izA(e,r,t))return r;let n=szA(e,r,t);return vFo(n.request,n.options)};QFo.exports=vFo});var Dsr=J((OAd,rqe)=>{var{FetchError:ozA,Headers:azA,Request:xFo,Response:czA}=Sgt(),lzA=X2o(),uzA=TFo(),Ssr=(e,t)=>{let r=lzA(t),n=new xFo(e,r);return uzA(n,r)};Ssr.defaults=(e,t={},r=Ssr)=>{typeof e=="object"&&(t=e,e=null);let n=(o,s={})=>{let c=o||e,l={...t,...s,headers:{...t.headers,...s.headers}};return r(c,l)};return n.defaults=(o,s={})=>Ssr.defaults(o,s,n),n};rqe.exports=Ssr;rqe.exports.FetchError=ozA;rqe.exports.Headers=azA;rqe.exports.Request=xFo;rqe.exports.Response=czA});var rht=J(tht=>{"use strict";var AzA=tht&&tht.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(tht,"__esModule",{value:!0});tht.fetchWithRetry=BzA;var pzA=Gxn(),fzA=ar("http2"),dzA=AzA(Dsr()),kFo=dFn(),gzA=m0e(),hzA=znr(),{HTTP2_HEADER_LOCATION:mzA,HTTP2_HEADER_CONTENT_TYPE:_zA,HTTP2_HEADER_USER_AGENT:EzA,HTTP_STATUS_INTERNAL_SERVER_ERROR:yzA,HTTP_STATUS_TOO_MANY_REQUESTS:CzA,HTTP_STATUS_REQUEST_TIMEOUT:IzA}=fzA.constants;async function BzA(e,t){return(0,pzA.promiseRetry)(async(r,n)=>{let o=t.method||"POST",s={[EzA]:gzA.ua.getUserAgent(),...t.headers},c=await(0,dzA.default)(e,{method:o,headers:s,body:t.body,timeout:t.timeout,retry:!1}).catch(l=>(kFo.log.http("fetch",`${o} ${e} attempt ${n} failed with ${l}`),r(l)));if(c.ok)return c;{let l=await SzA(c);if(kFo.log.http("fetch",`${o} ${e} attempt ${n} failed with ${c.status}`),DzA(c.status))return r(l);throw l}},bzA(t.retry))}var SzA=async e=>{let t=e.statusText,r=e.headers.get(mzA)||void 0;if(e.headers.get(_zA)?.includes("application/json"))try{t=(await e.json()).message||t}catch{}return new hzA.HTTPError({status:e.status,message:t,location:r})},DzA=e=>[IzA,CzA].includes(e)||e>=yzA,bzA=e=>typeof e=="boolean"?{retries:e?1:0}:typeof e=="number"?{retries:e}:{retries:0,...e}});var NFo=J(bsr=>{"use strict";Object.defineProperty(bsr,"__esModule",{value:!0});bsr.Fulcio=void 0;var wzA=rht(),oRn=class{options;constructor(t){this.options=t}async createSigningCertificate(t){let{baseURL:r,retry:n,timeout:o}=this.options,s=`${r}/api/v2/signingCert`;return(await(0,wzA.fetchWithRetry)(s,{headers:{"Content-Type":"application/json"},body:JSON.stringify(t),timeout:o,retry:n})).json()}};bsr.Fulcio=oRn});var FFo=J(wsr=>{"use strict";Object.defineProperty(wsr,"__esModule",{value:!0});wsr.CAClient=void 0;var vzA=Cje(),QzA=NFo(),aRn=class{fulcio;constructor(t){this.fulcio=new QzA.Fulcio({baseURL:t.fulcioBaseURL,retry:t.retry,timeout:t.timeout})}async createSigningCertificate(t,r,n){let o=TzA(t,r,n);try{let s=await this.fulcio.createSigningCertificate(o);return(s.signedCertificateEmbeddedSct?s.signedCertificateEmbeddedSct:s.signedCertificateDetachedSct).chain.certificates}catch(s){(0,vzA.internalError)(s,"CA_CREATE_SIGNING_CERTIFICATE_ERROR","error creating signing certificate")}}};wsr.CAClient=aRn;function TzA(e,t,r){return{credentials:{oidcIdentityToken:e},publicKeyRequest:{publicKey:{algorithm:"ECDSA",content:t},proofOfPossession:r.toString("base64")}}}});var PFo=J(vsr=>{"use strict";Object.defineProperty(vsr,"__esModule",{value:!0});vsr.EphemeralSigner=void 0;var RFo=ar("crypto"),xzA="ec",kzA="P-256",cRn=class{keypair;constructor(){this.keypair=(0,RFo.generateKeyPairSync)(xzA,{namedCurve:kzA})}async sign(t){let r=(0,RFo.sign)("sha256",t,this.keypair.privateKey),n=this.keypair.publicKey.export({format:"pem",type:"spki"}).toString("ascii");return{signature:r,key:{$case:"publicKey",publicKey:n}}}};vsr.EphemeralSigner=cRn});var OFo=J(UTe=>{"use strict";Object.defineProperty(UTe,"__esModule",{value:!0});UTe.FulcioSigner=UTe.DEFAULT_FULCIO_URL=void 0;var lRn=Cje(),NzA=m0e(),FzA=FFo(),RzA=PFo();UTe.DEFAULT_FULCIO_URL="https://fulcio.sigstore.dev";var uRn=class{ca;identityProvider;keyHolder;constructor(t){this.ca=new FzA.CAClient({...t,fulcioBaseURL:t.fulcioBaseURL||UTe.DEFAULT_FULCIO_URL}),this.identityProvider=t.identityProvider,this.keyHolder=t.keyHolder||new RzA.EphemeralSigner}async sign(t){let r=await this.getIdentityToken(),n;try{n=NzA.oidc.extractJWTSubject(r)}catch(l){throw new lRn.InternalError({code:"IDENTITY_TOKEN_PARSE_ERROR",message:`invalid identity token: ${r}`,cause:l})}let o=await this.keyHolder.sign(Buffer.from(n));if(o.key.$case!=="publicKey")throw new lRn.InternalError({code:"CA_CREATE_SIGNING_CERTIFICATE_ERROR",message:"unexpected format for signing key"});let s=await this.ca.createSigningCertificate(r,o.key.publicKey,o.signature);return{signature:(await this.keyHolder.sign(t)).signature,key:{$case:"x509Certificate",certificate:s[0]}}}async getIdentityToken(){try{return await this.identityProvider.getToken()}catch(t){throw new lRn.InternalError({code:"IDENTITY_TOKEN_READ_ERROR",message:"error retrieving identity token",cause:t})}}};UTe.FulcioSigner=uRn});var ARn=J(nqe=>{"use strict";Object.defineProperty(nqe,"__esModule",{value:!0});nqe.FulcioSigner=nqe.DEFAULT_FULCIO_URL=void 0;var LFo=OFo();Object.defineProperty(nqe,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return LFo.DEFAULT_FULCIO_URL}});Object.defineProperty(nqe,"FulcioSigner",{enumerable:!0,get:function(){return LFo.FulcioSigner}})});var GFo=J(Qsr=>{"use strict";Object.defineProperty(Qsr,"__esModule",{value:!0});Qsr.Rekor=void 0;var MFo=rht(),pRn=class{options;constructor(t){this.options=t}async createEntry(t){let{baseURL:r,timeout:n,retry:o}=this.options,s=`${r}/api/v1/log/entries`,l=await(await(0,MFo.fetchWithRetry)(s,{headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(t),timeout:n,retry:o})).json();return UFo(l)}async getEntry(t){let{baseURL:r,timeout:n,retry:o}=this.options,s=`${r}/api/v1/log/entries/${t}`,l=await(await(0,MFo.fetchWithRetry)(s,{method:"GET",headers:{Accept:"application/json"},timeout:n,retry:o})).json();return UFo(l)}};Qsr.Rekor=pRn;function UFo(e){let t=Object.entries(e);if(t.length!=1)throw new Error("Received multiple entries in Rekor response");let[r,n]=t[0];return{...n,uuid:r}}});var xsr=J(wK=>{"use strict";Object.defineProperty(wK,"__esModule",{value:!0});wK.Signature=wK.Verifier=wK.PublicKey=void 0;var Tsr=uAe();wK.PublicKey={fromJSON(e){return{rawBytes:iqe(e.rawBytes)?Buffer.from(jFo(e.rawBytes)):Buffer.alloc(0)}},toJSON(e){let t={};return e.rawBytes.length!==0&&(t.rawBytes=qFo(e.rawBytes)),t}};wK.Verifier={fromJSON(e){return{verifier:iqe(e.publicKey)?{$case:"publicKey",publicKey:wK.PublicKey.fromJSON(e.publicKey)}:iqe(e.x509Certificate)?{$case:"x509Certificate",x509Certificate:Tsr.X509Certificate.fromJSON(e.x509Certificate)}:void 0,keyDetails:iqe(e.keyDetails)?(0,Tsr.publicKeyDetailsFromJSON)(e.keyDetails):0}},toJSON(e){let t={};return e.verifier?.$case==="publicKey"?t.publicKey=wK.PublicKey.toJSON(e.verifier.publicKey):e.verifier?.$case==="x509Certificate"&&(t.x509Certificate=Tsr.X509Certificate.toJSON(e.verifier.x509Certificate)),e.keyDetails!==0&&(t.keyDetails=(0,Tsr.publicKeyDetailsToJSON)(e.keyDetails)),t}};wK.Signature={fromJSON(e){return{content:iqe(e.content)?Buffer.from(jFo(e.content)):Buffer.alloc(0),verifier:iqe(e.verifier)?wK.Verifier.fromJSON(e.verifier):void 0}},toJSON(e){let t={};return e.content.length!==0&&(t.content=qFo(e.content)),e.verifier!==void 0&&(t.verifier=wK.Verifier.toJSON(e.verifier)),t}};function jFo(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function qFo(e){return globalThis.Buffer.from(e).toString("base64")}function iqe(e){return e!=null}});var fRn=J(sqe=>{"use strict";Object.defineProperty(sqe,"__esModule",{value:!0});sqe.DSSELogEntryV002=sqe.DSSERequestV002=void 0;var YFo=Cnr(),HFo=uAe(),ksr=xsr();sqe.DSSERequestV002={fromJSON(e){return{envelope:JFo(e.envelope)?YFo.Envelope.fromJSON(e.envelope):void 0,verifiers:globalThis.Array.isArray(e?.verifiers)?e.verifiers.map(t=>ksr.Verifier.fromJSON(t)):[]}},toJSON(e){let t={};return e.envelope!==void 0&&(t.envelope=YFo.Envelope.toJSON(e.envelope)),e.verifiers?.length&&(t.verifiers=e.verifiers.map(r=>ksr.Verifier.toJSON(r))),t}};sqe.DSSELogEntryV002={fromJSON(e){return{payloadHash:JFo(e.payloadHash)?HFo.HashOutput.fromJSON(e.payloadHash):void 0,signatures:globalThis.Array.isArray(e?.signatures)?e.signatures.map(t=>ksr.Signature.fromJSON(t)):[]}},toJSON(e){let t={};return e.payloadHash!==void 0&&(t.payloadHash=HFo.HashOutput.toJSON(e.payloadHash)),e.signatures?.length&&(t.signatures=e.signatures.map(r=>ksr.Signature.toJSON(r))),t}};function JFo(e){return e!=null}});var dRn=J(oqe=>{"use strict";Object.defineProperty(oqe,"__esModule",{value:!0});oqe.HashedRekordLogEntryV002=oqe.HashedRekordRequestV002=void 0;var KFo=uAe(),Nsr=xsr();oqe.HashedRekordRequestV002={fromJSON(e){return{digest:Fsr(e.digest)?Buffer.from(PzA(e.digest)):Buffer.alloc(0),signature:Fsr(e.signature)?Nsr.Signature.fromJSON(e.signature):void 0}},toJSON(e){let t={};return e.digest.length!==0&&(t.digest=OzA(e.digest)),e.signature!==void 0&&(t.signature=Nsr.Signature.toJSON(e.signature)),t}};oqe.HashedRekordLogEntryV002={fromJSON(e){return{data:Fsr(e.data)?KFo.HashOutput.fromJSON(e.data):void 0,signature:Fsr(e.signature)?Nsr.Signature.fromJSON(e.signature):void 0}},toJSON(e){let t={};return e.data!==void 0&&(t.data=KFo.HashOutput.toJSON(e.data)),e.signature!==void 0&&(t.signature=Nsr.Signature.toJSON(e.signature)),t}};function PzA(e){return Uint8Array.from(globalThis.Buffer.from(e,"base64"))}function OzA(e){return globalThis.Buffer.from(e).toString("base64")}function Fsr(e){return e!=null}});var VFo=J(die=>{"use strict";Object.defineProperty(die,"__esModule",{value:!0});die.CreateEntryRequest=die.Spec=die.Entry=void 0;var Rsr=fRn(),Psr=dRn();die.Entry={fromJSON(e){return{kind:GTe(e.kind)?globalThis.String(e.kind):"",apiVersion:GTe(e.apiVersion)?globalThis.String(e.apiVersion):"",spec:GTe(e.spec)?die.Spec.fromJSON(e.spec):void 0}},toJSON(e){let t={};return e.kind!==""&&(t.kind=e.kind),e.apiVersion!==""&&(t.apiVersion=e.apiVersion),e.spec!==void 0&&(t.spec=die.Spec.toJSON(e.spec)),t}};die.Spec={fromJSON(e){return{spec:GTe(e.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:Psr.HashedRekordLogEntryV002.fromJSON(e.hashedRekordV002)}:GTe(e.dsseV002)?{$case:"dsseV002",dsseV002:Rsr.DSSELogEntryV002.fromJSON(e.dsseV002)}:void 0}},toJSON(e){let t={};return e.spec?.$case==="hashedRekordV002"?t.hashedRekordV002=Psr.HashedRekordLogEntryV002.toJSON(e.spec.hashedRekordV002):e.spec?.$case==="dsseV002"&&(t.dsseV002=Rsr.DSSELogEntryV002.toJSON(e.spec.dsseV002)),t}};die.CreateEntryRequest={fromJSON(e){return{spec:GTe(e.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:Psr.HashedRekordRequestV002.fromJSON(e.hashedRekordRequestV002)}:GTe(e.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:Rsr.DSSERequestV002.fromJSON(e.dsseRequestV002)}:void 0}},toJSON(e){let t={};return e.spec?.$case==="hashedRekordRequestV002"?t.hashedRekordRequestV002=Psr.HashedRekordRequestV002.toJSON(e.spec.hashedRekordRequestV002):e.spec?.$case==="dsseRequestV002"&&(t.dsseRequestV002=Rsr.DSSERequestV002.toJSON(e.spec.dsseRequestV002)),t}};function GTe(e){return e!=null}});var gRn=J(gie=>{"use strict";var LzA=gie&&gie.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Osr=gie&&gie.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&LzA(t,e,r)};Object.defineProperty(gie,"__esModule",{value:!0});Osr(fRn(),gie);Osr(VFo(),gie);Osr(dRn(),gie);Osr(xsr(),gie)});var WFo=J(Lsr=>{"use strict";Object.defineProperty(Lsr,"__esModule",{value:!0});Lsr.RekorV2=void 0;var MzA=rht(),UzA=AAe(),GzA=gRn(),hRn=class{options;constructor(t){this.options=t}async createEntry(t){let{baseURL:r,timeout:n,retry:o}=this.options,s=`${r}/api/v2/log/entries`;return(await(0,MzA.fetchWithRetry)(s,{headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(GzA.CreateEntryRequest.toJSON(t)),timeout:n,retry:o})).json().then(l=>UzA.TransparencyLogEntry.fromJSON(l))}};Lsr.RekorV2=hRn});var zFo=J(aqe=>{"use strict";Object.defineProperty(aqe,"__esModule",{value:!0});aqe.TLogV2Client=aqe.TLogClient=void 0;var Msr=Cje(),jzA=znr(),qzA=GFo(),YzA=WFo(),mRn=class{rekor;fetchOnConflict;constructor(t){this.fetchOnConflict=t.fetchOnConflict??!1,this.rekor=new qzA.Rekor({baseURL:t.rekorBaseURL,retry:t.retry,timeout:t.timeout})}async createEntry(t){let r;try{r=await this.rekor.createEntry(t)}catch(n){if(HzA(n)&&this.fetchOnConflict){let o=n.location.split("/").pop()||"";try{r=await this.rekor.getEntry(o)}catch(s){(0,Msr.internalError)(s,"TLOG_FETCH_ENTRY_ERROR","error fetching tlog entry")}}else(0,Msr.internalError)(n,"TLOG_CREATE_ENTRY_ERROR","error creating tlog entry")}return r}};aqe.TLogClient=mRn;function HzA(e){return e instanceof jzA.HTTPError&&e.statusCode===409&&e.location!==void 0}var _Rn=class{rekor;constructor(t){this.rekor=new YzA.RekorV2({baseURL:t.rekorBaseURL,retry:t.retry,timeout:t.timeout})}async createEntry(t){let r;try{r=await this.rekor.createEntry(t)}catch(n){(0,Msr.internalError)(n,"TLOG_CREATE_ENTRY_ERROR","error creating tlog entry")}return(r.logId===void 0||r.kindVersion===void 0)&&(0,Msr.internalError)(new Error("invalid tlog entry"),"TLOG_CREATE_ENTRY_ERROR","error creating tlog entry"),{...r,logId:r.logId,kindVersion:r.kindVersion}}};aqe.TLogV2Client=_Rn});var XFo=J(Usr=>{"use strict";Object.defineProperty(Usr,"__esModule",{value:!0});Usr.toProposedEntry=KzA;Usr.toCreateEntryRequest=XzA;var JzA=lgt(),$Fo=AAe(),hie=m0e(),nht="sha256";function KzA(e,t,r="dsse"){switch(e.$case){case"dsseEnvelope":return r==="intoto"?zzA(e.dsseEnvelope,t):WzA(e.dsseEnvelope,t);case"messageSignature":return VzA(e.messageSignature,t)}}function VzA(e,t){let r=e.messageDigest.digest.toString("hex"),n=e.signature.toString("base64"),o=hie.encoding.base64Encode(t);return{apiVersion:"0.0.1",kind:"hashedrekord",spec:{data:{hash:{algorithm:nht,value:r}},signature:{content:n,publicKey:{content:o}}}}}function WzA(e,t){let r=JSON.stringify((0,JzA.envelopeToJSON)(e)),n=hie.encoding.base64Encode(t);return{apiVersion:"0.0.1",kind:"dsse",spec:{proposedContent:{envelope:r,verifiers:[n]}}}}function zzA(e,t){let r=hie.crypto.digest(nht,e.payload).toString("hex"),n=$zA(e,t),o=hie.encoding.base64Encode(e.payload.toString("base64")),s=hie.encoding.base64Encode(e.signatures[0].sig.toString("base64")),c=e.signatures[0].keyid,l=hie.encoding.base64Encode(t),A={payloadType:e.payloadType,payload:o,signatures:[{sig:s,publicKey:l}]};return c.length>0&&(A.signatures[0].keyid=c),{apiVersion:"0.0.2",kind:"intoto",spec:{content:{envelope:A,hash:{algorithm:nht,value:n},payloadHash:{algorithm:nht,value:r}}}}}function $zA(e,t){let r={payloadType:e.payloadType,payload:e.payload.toString("base64"),signatures:[{sig:e.signatures[0].sig.toString("base64"),publicKey:t}]};return e.signatures[0].keyid.length>0&&(r.signatures[0].keyid=e.signatures[0].keyid),hie.crypto.digest(nht,hie.json.canonicalize(r)).toString("hex")}function XzA(e,t){switch(e.$case){case"dsseEnvelope":return ZzA(e.dsseEnvelope,t);case"messageSignature":return e$A(e.messageSignature,t)}}function ZzA(e,t){return{spec:{$case:"dsseRequestV002",dsseRequestV002:{envelope:e,verifiers:[{keyDetails:$Fo.PublicKeyDetails.PKIX_ECDSA_P256_SHA_256,verifier:{$case:"x509Certificate",x509Certificate:{rawBytes:hie.pem.toDER(t)}}}]}}}}function e$A(e,t){return{spec:{$case:"hashedRekordRequestV002",hashedRekordRequestV002:{digest:e.messageDigest.digest,signature:{content:e.signature,verifier:{keyDetails:$Fo.PublicKeyDetails.PKIX_ECDSA_P256_SHA_256,verifier:{$case:"x509Certificate",x509Certificate:{rawBytes:hie.pem.toDER(t)}}}}}}}}});var tRo=J(Q0e=>{"use strict";Object.defineProperty(Q0e,"__esModule",{value:!0});Q0e.RekorWitness=Q0e.DEFAULT_REKOR_URL=void 0;var t$A=m0e(),ZFo=zFo(),eRo=XFo();Q0e.DEFAULT_REKOR_URL="https://rekor.sigstore.dev";var ERn=class{tlogV1;tlogV2;entryType;majorApiVersion;constructor(t){this.entryType=t.entryType,this.majorApiVersion=t.majorApiVersion||1,this.tlogV1=new ZFo.TLogClient({...t,rekorBaseURL:t.rekorBaseURL||Q0e.DEFAULT_REKOR_URL}),this.tlogV2=new ZFo.TLogV2Client({...t,rekorBaseURL:t.rekorBaseURL||Q0e.DEFAULT_REKOR_URL})}async testify(t,r){let n;if(this.majorApiVersion===2){let o=(0,eRo.toCreateEntryRequest)(t,r);n=await this.tlogV2.createEntry(o)}else{let o=(0,eRo.toProposedEntry)(t,r,this.entryType),s=await this.tlogV1.createEntry(o);n=r$A(s)}return{tlogEntries:[n]}}};Q0e.RekorWitness=ERn;function r$A(e){let t=Buffer.from(e.logID,"hex"),r=t$A.encoding.base64Decode(e.body),n=JSON.parse(r),o=e?.verification?.signedEntryTimestamp?n$A(e.verification.signedEntryTimestamp):void 0,s=e?.verification?.inclusionProof?i$A(e.verification.inclusionProof):void 0;return{logIndex:e.logIndex.toString(),logId:{keyId:t},integratedTime:e.integratedTime.toString(),kindVersion:{kind:n.kind,version:n.apiVersion},inclusionPromise:o,inclusionProof:s,canonicalizedBody:Buffer.from(e.body,"base64")}}function n$A(e){return{signedEntryTimestamp:Buffer.from(e,"base64")}}function i$A(e){return{logIndex:e.logIndex.toString(),treeSize:e.treeSize.toString(),rootHash:Buffer.from(e.rootHash,"hex"),hashes:e.hashes.map(t=>Buffer.from(t,"hex")),checkpoint:{envelope:e.checkpoint}}}});var rRo=J(Gsr=>{"use strict";Object.defineProperty(Gsr,"__esModule",{value:!0});Gsr.TimestampAuthority=void 0;var s$A=rht(),yRn=class{options;constructor(t){this.options=t}async createTimestamp(t){let{baseURL:r,timeout:n,retry:o}=this.options,s=new URL(r).pathname==="/"?`${r}/api/v1/timestamp`:r;return(await(0,s$A.fetchWithRetry)(s,{headers:{"Content-Type":"application/json"},body:JSON.stringify(t),timeout:n,retry:o})).buffer()}};Gsr.TimestampAuthority=yRn});var iRo=J(jsr=>{"use strict";Object.defineProperty(jsr,"__esModule",{value:!0});jsr.TSAClient=void 0;var o$A=Cje(),a$A=rRo(),c$A=m0e(),nRo="sha256",CRn=class{tsa;constructor(t){this.tsa=new a$A.TimestampAuthority({baseURL:t.tsaBaseURL,retry:t.retry,timeout:t.timeout})}async createTimestamp(t){let r={artifactHash:c$A.crypto.digest(nRo,t).toString("base64"),hashAlgorithm:nRo};try{return await this.tsa.createTimestamp(r)}catch(n){(0,o$A.internalError)(n,"TSA_CREATE_TIMESTAMP_ERROR","error creating timestamp")}}};jsr.TSAClient=CRn});var sRo=J(qsr=>{"use strict";Object.defineProperty(qsr,"__esModule",{value:!0});qsr.TSAWitness=void 0;var l$A=iRo(),IRn=class{tsa;constructor(t){this.tsa=new l$A.TSAClient({tsaBaseURL:t.tsaBaseURL,retry:t.retry,timeout:t.timeout})}async testify(t){let r=u$A(t);return{rfc3161Timestamps:[{signedTimestamp:await this.tsa.createTimestamp(r)}]}}};qsr.TSAWitness=IRn;function u$A(e){switch(e.$case){case"dsseEnvelope":return e.dsseEnvelope.signatures[0].sig;case"messageSignature":return e.messageSignature.signature}}});var BRn=J(T0e=>{"use strict";Object.defineProperty(T0e,"__esModule",{value:!0});T0e.TSAWitness=T0e.RekorWitness=T0e.DEFAULT_REKOR_URL=void 0;var oRo=tRo();Object.defineProperty(T0e,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return oRo.DEFAULT_REKOR_URL}});Object.defineProperty(T0e,"RekorWitness",{enumerable:!0,get:function(){return oRo.RekorWitness}});var A$A=sRo();Object.defineProperty(T0e,"TSAWitness",{enumerable:!0,get:function(){return A$A.TSAWitness}})});var uRo=J(bRn=>{"use strict";Object.defineProperty(bRn,"__esModule",{value:!0});bRn.bundleBuilderFromSigningConfig=y$A;var aRo=AAe(),p$A=Pxn(),f$A=Lxn(),d$A=ARn(),cRo=BRn(),g$A=1,h$A=2,m$A=1,lRo=5e3,_$A=2e4,E$A={retries:2};function y$A(e){let{signingConfig:t,identityProvider:r,bundleType:n}=e,o=e.fetchOptions||{timeout:lRo,retry:E$A},s=C$A(t,r,o),c=I$A(t,o);switch(n){case"messageSignature":return new f$A.MessageSignatureBundleBuilder({signer:s,witnesses:c});case"dsseEnvelope":return new p$A.DSSEBundleBuilder({signer:s,witnesses:c})}}function C$A(e,t,r){let n=B$A(e);return new d$A.FulcioSigner({fulcioBaseURL:n.url,identityProvider:t,timeout:r.timeout,retry:r.retry})}function I$A(e,t){let r=[];if(e.rekorTlogConfig){if(e.rekorTlogConfig.selector!==aRo.ServiceSelector.ANY)throw new Error("Unsupported Rekor TLog selector in signing configuration");let n=S$A(e);r.push(new cRo.RekorWitness({rekorBaseURL:n.url,majorApiVersion:n.majorApiVersion,retry:t.retry,timeout:n.majorApiVersion===1?t.timeout:Math.min(t.timeout||lRo,_$A)}))}if(e.tsaConfig){if(e.tsaConfig.selector!==aRo.ServiceSelector.ANY)throw new Error("Unsupported TSA selector in signing configuration");let n=D$A(e);r.push(new cRo.TSAWitness({tsaBaseURL:n.url,retry:t.retry,timeout:t.timeout}))}return r}function B$A(e){let t=DRn(e.caUrls,g$A),r=SRn(t);if(r.length===0)throw new Error("No valid CA services found in signing configuration");return r[0]}function S$A(e){let t=DRn(e.rekorTlogUrls,h$A),r=SRn(t);if(r.length===0)throw new Error("No valid TLogs found in signing configuration");return r[0]}function D$A(e){let t=DRn(e.tsaUrls,m$A),r=SRn(t);if(r.length===0)throw new Error("No valid TSAs found in signing configuration");return r[0]}function SRn(e){let t=new Date;return e.filter(n=>n.validFor?.end?n.validFor.end>=t:!0).sort((n,o)=>{let s=n.validFor?.start?.getTime()??0;return(o.validFor?.start?.getTime()??0)-s})}function DRn(e,t){return e.filter(r=>r.majorApiVersion<=t)}});var ARo=J(cqe=>{"use strict";var b$A=cqe&&cqe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(cqe,"__esModule",{value:!0});cqe.CIContextProvider=void 0;var w$A=b$A(Dsr()),v$A=[Q$A,T$A],wRn=class{audience;constructor(t="sigstore"){this.audience=t}async getToken(){return Promise.any(v$A.map(t=>t(this.audience))).catch(()=>Promise.reject("CI: no tokens available"))}};cqe.CIContextProvider=wRn;async function Q$A(e){if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL||!process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN)return Promise.reject("no token available");let t=new URL(process.env.ACTIONS_ID_TOKEN_REQUEST_URL);return t.searchParams.append("audience",e),(await(0,w$A.default)(t.href,{retry:2,headers:{Accept:"application/json",Authorization:`Bearer ${process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN}`}})).json().then(n=>n.value)}async function T$A(){return process.env.SIGSTORE_ID_TOKEN?process.env.SIGSTORE_ID_TOKEN:Promise.reject("no token available")}});var pRo=J(Ysr=>{"use strict";Object.defineProperty(Ysr,"__esModule",{value:!0});Ysr.CIContextProvider=void 0;var x$A=ARo();Object.defineProperty(Ysr,"CIContextProvider",{enumerable:!0,get:function(){return x$A.CIContextProvider}})});var QRn=J(HT=>{"use strict";Object.defineProperty(HT,"__esModule",{value:!0});HT.TSAWitness=HT.RekorWitness=HT.DEFAULT_REKOR_URL=HT.FulcioSigner=HT.DEFAULT_FULCIO_URL=HT.CIContextProvider=HT.InternalError=HT.bundleBuilderFromSigningConfig=HT.MessageSignatureBundleBuilder=HT.DSSEBundleBuilder=void 0;var fRo=RQo();Object.defineProperty(HT,"DSSEBundleBuilder",{enumerable:!0,get:function(){return fRo.DSSEBundleBuilder}});Object.defineProperty(HT,"MessageSignatureBundleBuilder",{enumerable:!0,get:function(){return fRo.MessageSignatureBundleBuilder}});var k$A=uRo();Object.defineProperty(HT,"bundleBuilderFromSigningConfig",{enumerable:!0,get:function(){return k$A.bundleBuilderFromSigningConfig}});var N$A=Cje();Object.defineProperty(HT,"InternalError",{enumerable:!0,get:function(){return N$A.InternalError}});var F$A=pRo();Object.defineProperty(HT,"CIContextProvider",{enumerable:!0,get:function(){return F$A.CIContextProvider}});var dRo=ARn();Object.defineProperty(HT,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return dRo.DEFAULT_FULCIO_URL}});Object.defineProperty(HT,"FulcioSigner",{enumerable:!0,get:function(){return dRo.FulcioSigner}});var vRn=BRn();Object.defineProperty(HT,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return vRn.DEFAULT_REKOR_URL}});Object.defineProperty(HT,"RekorWitness",{enumerable:!0,get:function(){return vRn.RekorWitness}});Object.defineProperty(HT,"TSAWitness",{enumerable:!0,get:function(){return vRn.TSAWitness}})});var hRo=J(iht=>{"use strict";var gRo=iht&&iht.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(iht,"__esModule",{value:!0});iht.appDataPath=P$A;var R$A=gRo(ar("os")),lqe=gRo(ar("path"));function P$A(e){let t=R$A.default.homedir();switch(process.platform){case"darwin":{let r=lqe.default.join(t,"Library","Application Support");return lqe.default.join(r,e)}case"win32":{let r=process.env.LOCALAPPDATA||lqe.default.join(t,"AppData","Local");return lqe.default.join(r,e,"Data")}default:{let r=process.env.XDG_DATA_HOME||lqe.default.join(t,".local","share");return lqe.default.join(r,e)}}}});var mie=J(A5=>{"use strict";Object.defineProperty(A5,"__esModule",{value:!0});A5.UnsupportedAlgorithmError=A5.CryptoError=A5.LengthOrHashMismatchError=A5.UnsignedMetadataError=A5.RepositoryError=A5.ValueError=void 0;var TRn=class extends Error{};A5.ValueError=TRn;var sht=class extends Error{};A5.RepositoryError=sht;var xRn=class extends sht{};A5.UnsignedMetadataError=xRn;var kRn=class extends sht{};A5.LengthOrHashMismatchError=kRn;var Hsr=class extends Error{};A5.CryptoError=Hsr;var NRn=class extends Hsr{};A5.UnsupportedAlgorithmError=NRn});var _Ro=J(x0e=>{"use strict";Object.defineProperty(x0e,"__esModule",{value:!0});x0e.isDefined=O$A;x0e.isObject=mRo;x0e.isStringArray=L$A;x0e.isObjectArray=M$A;x0e.isStringRecord=U$A;x0e.isObjectRecord=G$A;function O$A(e){return e!==void 0}function mRo(e){return typeof e=="object"&&e!==null}function L$A(e){return Array.isArray(e)&&e.every(t=>typeof t=="string")}function M$A(e){return Array.isArray(e)&&e.every(mRo)}function U$A(e){return typeof e=="object"&&e!==null&&Object.keys(e).every(t=>typeof t=="string")&&Object.values(e).every(t=>typeof t=="string")}function G$A(e){return typeof e=="object"&&e!==null&&Object.keys(e).every(t=>typeof t=="string")&&Object.values(e).every(t=>typeof t=="object"&&t!==null)}});var RRn=J((Apd,CRo)=>{var ERo=",",j$A=":",q$A="[",Y$A="]",H$A="{",J$A="}";function FRn(e){let t=[];if(typeof e=="string")t.push(yRo(e));else if(typeof e=="boolean")t.push(JSON.stringify(e));else if(Number.isInteger(e))t.push(JSON.stringify(e));else if(e===null)t.push(JSON.stringify(e));else if(Array.isArray(e)){t.push(q$A);let r=!0;e.forEach(n=>{r||t.push(ERo),r=!1,t.push(FRn(n))}),t.push(Y$A)}else if(typeof e=="object"){t.push(H$A);let r=!0;Object.keys(e).sort().forEach(n=>{r||t.push(ERo),r=!1,t.push(yRo(n)),t.push(j$A),t.push(FRn(e[n]))}),t.push(J$A)}else throw new TypeError("cannot encode "+e.toString());return t.join("")}function yRo(e){return'"'+e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}CRo.exports={canonicalize:FRn}});var IRo=J(uqe=>{"use strict";var K$A=uqe&&uqe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(uqe,"__esModule",{value:!0});uqe.verifySignature=void 0;var V$A=RRn(),W$A=K$A(ar("crypto")),z$A=(e,t,r)=>{let n=Buffer.from((0,V$A.canonicalize)(e));return W$A.default.verify(void 0,n,t,Buffer.from(r,"hex"))};uqe.verifySignature=z$A});var nX=J(vK=>{"use strict";var $$A=vK&&vK.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),X$A=vK&&vK.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),BRo=vK&&vK.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{"use strict";var Z$A=NAe&&NAe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(NAe,"__esModule",{value:!0});NAe.Signed=NAe.MetadataKind=void 0;NAe.isMetadataKind=tXA;var eXA=Z$A(ar("util")),oht=mie(),PRn=nX(),SRo=["1","0","31"],ORn;(function(e){e.Root="root",e.Timestamp="timestamp",e.Snapshot="snapshot",e.Targets="targets"})(ORn||(NAe.MetadataKind=ORn={}));function tXA(e){return typeof e=="string"&&Object.values(ORn).includes(e)}var LRn=class e{specVersion;expires;version;unrecognizedFields;constructor(t){this.specVersion=t.specVersion||SRo.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>rXA(n)))throw new oht.ValueError("Failed to parse specVersion");if(r[0]!=SRo[0])throw new oht.ValueError("Unsupported specVersion");this.expires=t.expires,this.version=t.version,this.unrecognizedFields=t.unrecognizedFields||{}}equals(t){return t instanceof e?this.specVersion===t.specVersion&&this.expires===t.expires&&this.version===t.version&&eXA.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}isExpired(t){return t||(t=new Date),t>=new Date(this.expires)}static commonFieldsFromJSON(t){let{spec_version:r,expires:n,version:o,...s}=t;if(PRn.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new oht.ValueError("spec_version is not defined");if(PRn.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new oht.ValueError("expires is not defined");if(PRn.guard.isDefined(o)){if(typeof o!="number")throw new TypeError("version must be a number")}else throw new oht.ValueError("version is not defined");return{specVersion:r,expires:n,version:o,unrecognizedFields:s}}};NAe.Signed=LRn;function rXA(e){return!isNaN(Number(e))}});var aht=J(N0e=>{"use strict";var DRo=N0e&&N0e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(N0e,"__esModule",{value:!0});N0e.TargetFile=N0e.MetaFile=void 0;var bRo=DRo(ar("crypto")),Ksr=DRo(ar("util")),k0e=mie(),Jsr=nX(),MRn=class e{version;length;hashes;unrecognizedFields;constructor(t){if(t.version<=0)throw new k0e.ValueError("Metafile version must be at least 1");t.length!==void 0&&wRo(t.length),this.version=t.version,this.length=t.length,this.hashes=t.hashes,this.unrecognizedFields=t.unrecognizedFields||{}}equals(t){return t instanceof e?this.version===t.version&&this.length===t.length&&Ksr.default.isDeepStrictEqual(this.hashes,t.hashes)&&Ksr.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}verify(t){if(this.length!==void 0&&t.length!==this.length)throw new k0e.LengthOrHashMismatchError(`Expected length ${this.length} but got ${t.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let o;try{o=bRo.default.createHash(r)}catch{throw new k0e.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let s=o.update(t).digest("hex");if(s!==n)throw new k0e.LengthOrHashMismatchError(`Expected hash ${n} but got ${s}`)})}toJSON(){let t={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(t.length=this.length),this.hashes&&(t.hashes=this.hashes),t}static fromJSON(t){let{version:r,length:n,hashes:o,...s}=t;if(typeof r!="number")throw new TypeError("version must be a number");if(Jsr.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(Jsr.guard.isDefined(o)&&!Jsr.guard.isStringRecord(o))throw new TypeError("hashes must be string keys and values");return new e({version:r,length:n,hashes:o,unrecognizedFields:s})}};N0e.MetaFile=MRn;var URn=class e{length;path;hashes;unrecognizedFields;constructor(t){wRo(t.length),this.length=t.length,this.path=t.path,this.hashes=t.hashes,this.unrecognizedFields=t.unrecognizedFields||{}}get custom(){let t=this.unrecognizedFields.custom;return!t||Array.isArray(t)||typeof t!="object"?{}:t}equals(t){return t instanceof e?this.length===t.length&&this.path===t.path&&Ksr.default.isDeepStrictEqual(this.hashes,t.hashes)&&Ksr.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}async verify(t){let r=0,n=Object.keys(this.hashes).reduce((o,s)=>{try{o[s]=bRo.default.createHash(s)}catch{throw new k0e.LengthOrHashMismatchError(`Hash algorithm ${s} not supported`)}return o},{});for await(let o of t)r+=o.length,Object.values(n).forEach(s=>{s.update(o)});if(r!==this.length)throw new k0e.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([o,s])=>{let c=this.hashes[o],l=s.digest("hex");if(l!==c)throw new k0e.LengthOrHashMismatchError(`Expected hash ${c} but got ${l}`)})}toJSON(){return{length:this.length,hashes:this.hashes,...this.unrecognizedFields}}static fromJSON(t,r){let{length:n,hashes:o,...s}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!Jsr.guard.isStringRecord(o))throw new TypeError("hashes must have string keys and values");return new e({length:n,path:t,hashes:o,unrecognizedFields:s})}};N0e.TargetFile=URn;function wRo(e){if(e<0)throw new k0e.ValueError("Length must be at least 0")}});var vRo=J(GRn=>{"use strict";Object.defineProperty(GRn,"__esModule",{value:!0});GRn.encodeOIDString=iXA;var nXA=6;function iXA(e){let t=e.split("."),r=parseInt(t[0],10)*40+parseInt(t[1],10),n=[];t.slice(2).forEach(s=>{let c=sXA(parseInt(s,10));n.push(...c)});let o=Buffer.from([r,...n]);return Buffer.from([nXA,o.length,...o])}function sXA(e){let t=[],r=0;for(;e>0;)t.unshift(e&127|r),e>>=7,r=128;return t}});var kRo=J(lht=>{"use strict";var oXA=lht&&lht.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(lht,"__esModule",{value:!0});lht.getPublicKey=uXA;var Aqe=oXA(ar("crypto")),cht=mie(),jRn=vRo(),Vsr=48,QRo=3,TRo=0,aXA="1.3.101.112",cXA="1.2.840.10045.2.1",lXA="1.2.840.10045.3.1.7",qRn="-----BEGIN PUBLIC KEY-----";function uXA(e){switch(e.keyType){case"rsa":return AXA(e);case"ed25519":return pXA(e);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return fXA(e);default:throw new cht.UnsupportedAlgorithmError(`Unsupported key type: ${e.keyType}`)}}function AXA(e){if(!e.keyVal.startsWith(qRn))throw new cht.CryptoError("Invalid key format");let t=Aqe.default.createPublicKey(e.keyVal);switch(e.scheme){case"rsassa-pss-sha256":return{key:t,padding:Aqe.default.constants.RSA_PKCS1_PSS_PADDING};default:throw new cht.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${e.scheme}`)}}function pXA(e){let t;if(e.keyVal.startsWith(qRn))t=Aqe.default.createPublicKey(e.keyVal);else{if(!xRo(e.keyVal))throw new cht.CryptoError("Invalid key format");t=Aqe.default.createPublicKey({key:dXA.hexToDER(e.keyVal),format:"der",type:"spki"})}return{key:t}}function fXA(e){let t;if(e.keyVal.startsWith(qRn))t=Aqe.default.createPublicKey(e.keyVal);else{if(!xRo(e.keyVal))throw new cht.CryptoError("Invalid key format");t=Aqe.default.createPublicKey({key:gXA.hexToDER(e.keyVal),format:"der",type:"spki"})}return{key:t}}var dXA={hexToDER:e=>{let t=Buffer.from(e,"hex"),r=(0,jRn.encodeOIDString)(aXA),n=Buffer.concat([Buffer.concat([Buffer.from([Vsr]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([QRo]),Buffer.from([t.length+1]),Buffer.from([TRo]),t])]);return Buffer.concat([Buffer.from([Vsr]),Buffer.from([n.length]),n])}},gXA={hexToDER:e=>{let t=Buffer.from(e,"hex"),r=Buffer.concat([Buffer.from([QRo]),Buffer.from([t.length+1]),Buffer.from([TRo]),t]),n=Buffer.concat([(0,jRn.encodeOIDString)(cXA),(0,jRn.encodeOIDString)(lXA)]),o=Buffer.concat([Buffer.from([Vsr]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([Vsr]),Buffer.from([o.length+r.length]),o,r])}},xRo=e=>/^[0-9a-fA-F]+$/.test(e)});var Wsr=J(pqe=>{"use strict";var hXA=pqe&&pqe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(pqe,"__esModule",{value:!0});pqe.Key=void 0;var NRo=hXA(ar("util")),uht=mie(),FRo=nX(),mXA=kRo(),YRn=class e{keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(t){let{keyID:r,keyType:n,scheme:o,keyVal:s,unrecognizedFields:c}=t;this.keyID=r,this.keyType=n,this.scheme=o,this.keyVal=s,this.unrecognizedFields=c||{}}verifySignature(t){let r=t.signatures[this.keyID];if(!r)throw new uht.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new uht.UnsignedMetadataError("no public key found");let n=(0,mXA.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),o=t.signed.toJSON();try{if(!FRo.crypto.verifySignature(o,n,r.sig))throw new uht.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(s){throw s instanceof uht.UnsignedMetadataError?s:new uht.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}}equals(t){return t instanceof e?this.keyID===t.keyID&&this.keyType===t.keyType&&this.scheme===t.scheme&&NRo.default.isDeepStrictEqual(this.keyVal,t.keyVal)&&NRo.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}toJSON(){return{keytype:this.keyType,scheme:this.scheme,keyval:this.keyVal,...this.unrecognizedFields}}static fromJSON(t,r){let{keytype:n,scheme:o,keyval:s,...c}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof o!="string")throw new TypeError("scheme must be a string");if(!FRo.guard.isStringRecord(s))throw new TypeError("keyval must be a string record");return new e({keyID:t,keyType:n,scheme:o,keyVal:s,unrecognizedFields:c})}};pqe.Key=YRn});var KRn=J(QK=>{"use strict";var RRo=QK&&QK.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(QK,"__esModule",{value:!0});QK.SuccinctRoles=QK.DelegatedRole=QK.Role=QK.TOP_LEVEL_ROLE_NAMES=void 0;var PRo=RRo(ar("crypto")),_XA=NXr(),zsr=RRo(ar("util")),$sr=mie(),qTe=nX();QK.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var Aht=class e{keyIDs;threshold;unrecognizedFields;constructor(t){let{keyIDs:r,threshold:n,unrecognizedFields:o}=t;if(EXA(r))throw new $sr.ValueError("duplicate key IDs found");if(n<1)throw new $sr.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=o||{}}equals(t){return t instanceof e?this.threshold===t.threshold&&zsr.default.isDeepStrictEqual(this.keyIDs,t.keyIDs)&&zsr.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields):!1}toJSON(){return{keyids:this.keyIDs,threshold:this.threshold,...this.unrecognizedFields}}static fromJSON(t){let{keyids:r,threshold:n,...o}=t;if(!qTe.guard.isStringArray(r))throw new TypeError("keyids must be an array");if(typeof n!="number")throw new TypeError("threshold must be a number");return new e({keyIDs:r,threshold:n,unrecognizedFields:o})}};QK.Role=Aht;function EXA(e){return new Set(e).size!==e.length}var HRn=class e extends Aht{name;terminating;paths;pathHashPrefixes;constructor(t){super(t);let{name:r,terminating:n,paths:o,pathHashPrefixes:s}=t;if(this.name=r,this.terminating=n,t.paths&&t.pathHashPrefixes)throw new $sr.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=o,this.pathHashPrefixes=s}equals(t){return t instanceof e?super.equals(t)&&this.name===t.name&&this.terminating===t.terminating&&zsr.default.isDeepStrictEqual(this.paths,t.paths)&&zsr.default.isDeepStrictEqual(this.pathHashPrefixes,t.pathHashPrefixes):!1}isDelegatedPath(t){if(this.paths)return this.paths.some(r=>CXA(t,r));if(this.pathHashPrefixes){let n=PRo.default.createHash("sha256").update(t).digest("hex");return this.pathHashPrefixes.some(o=>n.startsWith(o))}return!1}toJSON(){let t={...super.toJSON(),name:this.name,terminating:this.terminating};return this.paths&&(t.paths=this.paths),this.pathHashPrefixes&&(t.path_hash_prefixes=this.pathHashPrefixes),t}static fromJSON(t){let{keyids:r,threshold:n,name:o,terminating:s,paths:c,path_hash_prefixes:l,...A}=t;if(!qTe.guard.isStringArray(r))throw new TypeError("keyids must be an array of strings");if(typeof n!="number")throw new TypeError("threshold must be a number");if(typeof o!="string")throw new TypeError("name must be a string");if(typeof s!="boolean")throw new TypeError("terminating must be a boolean");if(qTe.guard.isDefined(c)&&!qTe.guard.isStringArray(c))throw new TypeError("paths must be an array of strings");if(qTe.guard.isDefined(l)&&!qTe.guard.isStringArray(l))throw new TypeError("path_hash_prefixes must be an array of strings");return new e({keyIDs:r,threshold:n,name:o,terminating:s,paths:c,pathHashPrefixes:l,unrecognizedFields:A})}};QK.DelegatedRole=HRn;var yXA=(e,t)=>e.map((r,n)=>[r,t[n]]);function CXA(e,t){let r=e.split("/"),n=t.split("/");return n.length!=r.length?!1:yXA(r,n).every(([o,s])=>(0,_XA.minimatch)(o,s))}var JRn=class e extends Aht{bitLength;namePrefix;numberOfBins;suffixLen;constructor(t){super(t);let{bitLength:r,namePrefix:n}=t;if(r<=0||r>32)throw new $sr.ValueError("bitLength must be between 1 and 32");this.bitLength=r,this.namePrefix=n,this.numberOfBins=Math.pow(2,r),this.suffixLen=(this.numberOfBins-1).toString(16).length}equals(t){return t instanceof e?super.equals(t)&&this.bitLength===t.bitLength&&this.namePrefix===t.namePrefix:!1}getRoleForTarget(t){let o=PRo.default.createHash("sha256").update(t).digest().subarray(0,4),s=32-this.bitLength,l=(o.readUInt32BE()>>>s).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${l}`}*getRoles(){for(let t=0;t{"use strict";var IXA=fqe&&fqe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(fqe,"__esModule",{value:!0});fqe.Root=void 0;var ORo=IXA(ar("util")),VRn=jTe(),LRo=mie(),BXA=Wsr(),Xsr=KRn(),Zsr=nX(),WRn=class e extends VRn.Signed{type=VRn.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(t){if(super(t),this.keys=t.keys||{},this.consistentSnapshot=t.consistentSnapshot??!0,!t.roles)this.roles=Xsr.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new Xsr.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(t.roles));if(!Xsr.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new LRo.ValueError("missing top-level role");this.roles=t.roles}}addKey(t,r){if(!this.roles[r])throw new LRo.ValueError(`role ${r} does not exist`);this.roles[r].keyIDs.includes(t.keyID)||this.roles[r].keyIDs.push(t.keyID),this.keys[t.keyID]=t}equals(t){return t instanceof e?super.equals(t)&&this.consistentSnapshot===t.consistentSnapshot&&ORo.default.isDeepStrictEqual(this.keys,t.keys)&&ORo.default.isDeepStrictEqual(this.roles,t.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:SXA(this.keys),roles:DXA(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=VRn.Signed.commonFieldsFromJSON(t),{keys:o,roles:s,consistent_snapshot:c,...l}=r;if(typeof c!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new e({...n,keys:bXA(o),roles:wXA(s),consistentSnapshot:c,unrecognizedFields:l})}};fqe.Root=WRn;function SXA(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function DXA(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function bXA(e){let t;if(Zsr.guard.isDefined(e)){if(!Zsr.guard.isObjectRecord(e))throw new TypeError("keys must be an object");t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:BXA.Key.fromJSON(n,o)}),{})}return t}function wXA(e){let t;if(Zsr.guard.isDefined(e)){if(!Zsr.guard.isObjectRecord(e))throw new TypeError("roles must be an object");t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:Xsr.Role.fromJSON(o)}),{})}return t}});var XRn=J(eor=>{"use strict";Object.defineProperty(eor,"__esModule",{value:!0});eor.Signature=void 0;var $Rn=class e{keyID;sig;constructor(t){let{keyID:r,sig:n}=t;this.keyID=r,this.sig=n}toJSON(){return{keyid:this.keyID,sig:this.sig}}static fromJSON(t){let{keyid:r,sig:n}=t;if(typeof r!="string")throw new TypeError("keyid must be a string");if(typeof n!="string")throw new TypeError("sig must be a string");return new e({keyID:r,sig:n})}};eor.Signature=$Rn});var tPn=J(dqe=>{"use strict";var vXA=dqe&&dqe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(dqe,"__esModule",{value:!0});dqe.Snapshot=void 0;var QXA=vXA(ar("util")),ZRn=jTe(),URo=aht(),MRo=nX(),ePn=class e extends ZRn.Signed{type=ZRn.MetadataKind.Snapshot;meta;constructor(t){super(t),this.meta=t.meta||{"targets.json":new URo.MetaFile({version:1})}}equals(t){return t instanceof e?super.equals(t)&&QXA.default.isDeepStrictEqual(this.meta,t.meta):!1}toJSON(){return{_type:this.type,meta:TXA(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=ZRn.Signed.commonFieldsFromJSON(t),{meta:o,...s}=r;return new e({...n,meta:xXA(o),unrecognizedFields:s})}};dqe.Snapshot=ePn;function TXA(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function xXA(e){let t;if(MRo.guard.isDefined(e))if(MRo.guard.isObjectRecord(e))t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:URo.MetaFile.fromJSON(o)}),{});else throw new TypeError("meta field is malformed");return t}});var GRo=J(gqe=>{"use strict";var kXA=gqe&&gqe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(gqe,"__esModule",{value:!0});gqe.Delegations=void 0;var tor=kXA(ar("util")),NXA=mie(),FXA=Wsr(),rPn=KRn(),ror=nX(),nPn=class e{keys;roles;unrecognizedFields;succinctRoles;constructor(t){if(this.keys=t.keys,this.unrecognizedFields=t.unrecognizedFields||{},t.roles&&Object.keys(t.roles).some(r=>rPn.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new NXA.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=t.succinctRoles,this.roles=t.roles}equals(t){return t instanceof e?tor.default.isDeepStrictEqual(this.keys,t.keys)&&tor.default.isDeepStrictEqual(this.roles,t.roles)&&tor.default.isDeepStrictEqual(this.unrecognizedFields,t.unrecognizedFields)&&tor.default.isDeepStrictEqual(this.succinctRoles,t.succinctRoles):!1}*rolesForTarget(t){if(this.roles)for(let r of Object.values(this.roles))r.isDelegatedPath(t)&&(yield{role:r.name,terminating:r.terminating});else this.succinctRoles&&(yield{role:this.succinctRoles.getRoleForTarget(t),terminating:!0})}toJSON(){let t={keys:RXA(this.keys),...this.unrecognizedFields};return this.roles?t.roles=PXA(this.roles):this.succinctRoles&&(t.succinct_roles=this.succinctRoles.toJSON()),t}static fromJSON(t){let{keys:r,roles:n,succinct_roles:o,...s}=t,c;return ror.guard.isObject(o)&&(c=rPn.SuccinctRoles.fromJSON(o)),new e({keys:OXA(r),roles:LXA(n),unrecognizedFields:s,succinctRoles:c})}};gqe.Delegations=nPn;function RXA(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function PXA(e){return Object.values(e).map(t=>t.toJSON())}function OXA(e){if(!ror.guard.isObjectRecord(e))throw new TypeError("keys is malformed");return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:FXA.Key.fromJSON(r,n)}),{})}function LXA(e){let t;if(ror.guard.isDefined(e)){if(!ror.guard.isObjectArray(e))throw new TypeError("roles is malformed");t=e.reduce((r,n)=>{let o=rPn.DelegatedRole.fromJSON(n);return{...r,[o.name]:o}},{})}return t}});var oPn=J(hqe=>{"use strict";var MXA=hqe&&hqe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hqe,"__esModule",{value:!0});hqe.Targets=void 0;var jRo=MXA(ar("util")),iPn=jTe(),UXA=GRo(),GXA=aht(),nor=nX(),sPn=class e extends iPn.Signed{type=iPn.MetadataKind.Targets;targets;delegations;constructor(t){super(t),this.targets=t.targets||{},this.delegations=t.delegations}addTarget(t){this.targets[t.path]=t}equals(t){return t instanceof e?super.equals(t)&&jRo.default.isDeepStrictEqual(this.targets,t.targets)&&jRo.default.isDeepStrictEqual(this.delegations,t.delegations):!1}toJSON(){let t={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:jXA(this.targets),...this.unrecognizedFields};return this.delegations&&(t.delegations=this.delegations.toJSON()),t}static fromJSON(t){let{unrecognizedFields:r,...n}=iPn.Signed.commonFieldsFromJSON(t),{targets:o,delegations:s,...c}=r;return new e({...n,targets:qXA(o),delegations:YXA(s),unrecognizedFields:c})}};hqe.Targets=sPn;function jXA(e){return Object.entries(e).reduce((t,[r,n])=>({...t,[r]:n.toJSON()}),{})}function qXA(e){let t;if(nor.guard.isDefined(e))if(nor.guard.isObjectRecord(e))t=Object.entries(e).reduce((r,[n,o])=>({...r,[n]:GXA.TargetFile.fromJSON(n,o)}),{});else throw new TypeError("targets must be an object");return t}function YXA(e){let t;if(nor.guard.isDefined(e))if(nor.guard.isObject(e))t=UXA.Delegations.fromJSON(e);else throw new TypeError("delegations must be an object");return t}});var uPn=J(ior=>{"use strict";Object.defineProperty(ior,"__esModule",{value:!0});ior.Timestamp=void 0;var aPn=jTe(),qRo=aht(),cPn=nX(),lPn=class e extends aPn.Signed{type=aPn.MetadataKind.Timestamp;snapshotMeta;constructor(t){super(t),this.snapshotMeta=t.snapshotMeta||new qRo.MetaFile({version:1})}equals(t){return t instanceof e?super.equals(t)&&this.snapshotMeta.equals(t.snapshotMeta):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,meta:{"snapshot.json":this.snapshotMeta.toJSON()},...this.unrecognizedFields}}static fromJSON(t){let{unrecognizedFields:r,...n}=aPn.Signed.commonFieldsFromJSON(t),{meta:o,...s}=r;return new e({...n,snapshotMeta:HXA(o),unrecognizedFields:s})}};ior.Timestamp=lPn;function HXA(e){let t;if(cPn.guard.isDefined(e)){let r=e["snapshot.json"];if(!cPn.guard.isDefined(r)||!cPn.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");t=qRo.MetaFile.fromJSON(r)}return t}});var HRo=J(_qe=>{"use strict";var JXA=_qe&&_qe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(_qe,"__esModule",{value:!0});_qe.Metadata=void 0;var KXA=RRn(),YRo=JXA(ar("util")),mqe=jTe(),pht=mie(),VXA=zRn(),WXA=XRn(),zXA=tPn(),$XA=oPn(),XXA=uPn(),APn=nX(),pPn=class e{signed;signatures;unrecognizedFields;constructor(t,r,n){this.signed=t,this.signatures=r||{},this.unrecognizedFields=n||{}}sign(t,r=!0){let n=Buffer.from((0,KXA.canonicalize)(this.signed.toJSON())),o=t(n);r||(this.signatures={}),this.signatures[o.keyID]=o}verifyDelegate(t,r){let n,o={};switch(this.signed.type){case mqe.MetadataKind.Root:o=this.signed.keys,n=this.signed.roles[t];break;case mqe.MetadataKind.Targets:if(!this.signed.delegations)throw new pht.ValueError(`No delegations found for ${t}`);o=this.signed.delegations.keys,this.signed.delegations.roles?n=this.signed.delegations.roles[t]:this.signed.delegations.succinctRoles&&this.signed.delegations.succinctRoles.isDelegatedRole(t)&&(n=this.signed.delegations.succinctRoles);break;default:throw new TypeError("invalid metadata type")}if(!n)throw new pht.ValueError(`no delegation found for ${t}`);let s=new Set;if(n.keyIDs.forEach(c=>{let l=o[c];if(l)try{l.verifySignature(r),s.add(l.keyID)}catch{}}),s.sizer.toJSON()),signed:this.signed.toJSON(),...this.unrecognizedFields}}static fromJSON(t,r){let{signed:n,signatures:o,...s}=r;if(!APn.guard.isDefined(n)||!APn.guard.isObject(n))throw new TypeError("signed is not defined");if(t!==n._type)throw new pht.ValueError(`expected '${t}', got ${n._type}`);if(!APn.guard.isObjectArray(o))throw new TypeError("signatures is not an array");let c;switch(t){case mqe.MetadataKind.Root:c=VXA.Root.fromJSON(n);break;case mqe.MetadataKind.Timestamp:c=XXA.Timestamp.fromJSON(n);break;case mqe.MetadataKind.Snapshot:c=zXA.Snapshot.fromJSON(n);break;case mqe.MetadataKind.Targets:c=$XA.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let l={};return o.forEach(A=>{let f=WXA.Signature.fromJSON(A);if(l[f.keyID])throw new pht.ValueError(`multiple signatures found for keyid: ${f.keyID}`);l[f.keyID]=f}),new e(c,l,s)}};_qe.Metadata=pPn});var sor=J(vQ=>{"use strict";Object.defineProperty(vQ,"__esModule",{value:!0});vQ.Timestamp=vQ.Targets=vQ.Snapshot=vQ.Signature=vQ.Root=vQ.Metadata=vQ.Key=vQ.TargetFile=vQ.MetaFile=vQ.ValueError=vQ.MetadataKind=void 0;var ZXA=jTe();Object.defineProperty(vQ,"MetadataKind",{enumerable:!0,get:function(){return ZXA.MetadataKind}});var eZA=mie();Object.defineProperty(vQ,"ValueError",{enumerable:!0,get:function(){return eZA.ValueError}});var JRo=aht();Object.defineProperty(vQ,"MetaFile",{enumerable:!0,get:function(){return JRo.MetaFile}});Object.defineProperty(vQ,"TargetFile",{enumerable:!0,get:function(){return JRo.TargetFile}});var tZA=Wsr();Object.defineProperty(vQ,"Key",{enumerable:!0,get:function(){return tZA.Key}});var rZA=HRo();Object.defineProperty(vQ,"Metadata",{enumerable:!0,get:function(){return rZA.Metadata}});var nZA=zRn();Object.defineProperty(vQ,"Root",{enumerable:!0,get:function(){return nZA.Root}});var iZA=XRn();Object.defineProperty(vQ,"Signature",{enumerable:!0,get:function(){return iZA.Signature}});var sZA=tPn();Object.defineProperty(vQ,"Snapshot",{enumerable:!0,get:function(){return sZA.Snapshot}});var oZA=oPn();Object.defineProperty(vQ,"Targets",{enumerable:!0,get:function(){return oZA.Targets}});var aZA=uPn();Object.defineProperty(vQ,"Timestamp",{enumerable:!0,get:function(){return aZA.Timestamp}})});var aor=J(JT=>{"use strict";Object.defineProperty(JT,"__esModule",{value:!0});JT.DownloadHTTPError=JT.DownloadLengthMismatchError=JT.DownloadError=JT.ExpiredMetadataError=JT.EqualVersionError=JT.BadVersionError=JT.RepositoryError=JT.PersistError=JT.RuntimeError=JT.ValueError=void 0;var fPn=class extends Error{};JT.ValueError=fPn;var dPn=class extends Error{};JT.RuntimeError=dPn;var gPn=class extends Error{};JT.PersistError=gPn;var fht=class extends Error{};JT.RepositoryError=fht;var oor=class extends fht{};JT.BadVersionError=oor;var hPn=class extends oor{};JT.EqualVersionError=hPn;var mPn=class extends fht{};JT.ExpiredMetadataError=mPn;var dht=class extends Error{};JT.DownloadError=dht;var _Pn=class extends dht{};JT.DownloadLengthMismatchError=_Pn;var EPn=class extends dht{statusCode;constructor(t,r){super(t),this.statusCode=r}};JT.DownloadHTTPError=EPn});var VRo=J(Eqe=>{"use strict";var CPn=Eqe&&Eqe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Eqe,"__esModule",{value:!0});Eqe.withTempFile=void 0;var yPn=CPn(ar("fs/promises")),cZA=CPn(ar("os")),KRo=CPn(ar("path")),lZA=async e=>uZA(async t=>e(KRo.default.join(t,"tempfile")));Eqe.withTempFile=lZA;var uZA=async e=>{let t=await yPn.default.realpath(cZA.default.tmpdir()),r=await yPn.default.mkdtemp(t+KRo.default.sep);try{return await e(r)}finally{await yPn.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}}});var BPn=J(F0e=>{"use strict";var lor=F0e&&F0e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(F0e,"__esModule",{value:!0});F0e.DefaultFetcher=F0e.BaseFetcher=void 0;var AZA=lor(yU()),WRo=lor(ar("fs")),pZA=lor(Dsr()),fZA=lor(ar("util")),zRo=aor(),dZA=VRo(),gZA=(0,AZA.default)("tuf:fetch"),hZA="User-Agent",cor=class{async downloadFile(t,r,n){return(0,dZA.withTempFile)(async o=>{let s=await this.fetch(t),c=0,l=WRo.default.createWriteStream(o);try{for await(let A of s){if(c+=A.length,c>r)throw new zRo.DownloadLengthMismatchError("Max length reached");await mZA(l,A)}}finally{await fZA.default.promisify(l.close).bind(l)()}return n(o)})}async downloadBytes(t,r){return this.downloadFile(t,r,async n=>{let o=WRo.default.createReadStream(n),s=[];for await(let c of o)s.push(c);return Buffer.concat(s)})}};F0e.BaseFetcher=cor;var IPn=class extends cor{userAgent;timeout;retry;constructor(t={}){super(),this.userAgent=t.userAgent,this.timeout=t.timeout,this.retry=t.retry}async fetch(t){gZA("GET %s",t);let r=await(0,pZA.default)(t,{headers:{[hZA]:this.userAgent||""},timeout:this.timeout,retry:this.retry});if(!r.ok||!r?.body)throw new zRo.DownloadHTTPError("Failed to download",r.status);return r.body}};F0e.DefaultFetcher=IPn;var mZA=async(e,t)=>new Promise((r,n)=>{e.write(t,o=>{o&&n(o),r(!0)})})});var $Ro=J((xpd,_ZA)=>{_ZA.exports={name:"tuf-js",version:"4.1.0",description:"JavaScript implementation of The Update Framework (TUF)",main:"dist/index.js",types:"dist/index.d.ts",scripts:{build:"tsc --build tsconfig.build.json",clean:"rm -rf dist && rm tsconfig.build.tsbuildinfo",test:"jest"},repository:{type:"git",url:"git+https://github.com/theupdateframework/tuf-js.git"},files:["dist"],keywords:["tuf","security","update"],author:"bdehamer@github.com",license:"MIT",bugs:{url:"https://github.com/theupdateframework/tuf-js/issues"},homepage:"https://github.com/theupdateframework/tuf-js/tree/main/packages/client#readme",devDependencies:{"@tufjs/repo-mock":"4.0.1","@types/debug":"^4.1.12","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@tufjs/models":"4.1.0",debug:"^4.4.3","make-fetch-happen":"^15.0.1"},engines:{node:"^20.17.0 || >=22.9.0"}}});var XRo=J(uor=>{"use strict";Object.defineProperty(uor,"__esModule",{value:!0});uor.defaultConfig=void 0;uor.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var ZRo=J(Aor=>{"use strict";Object.defineProperty(Aor,"__esModule",{value:!0});Aor.TrustedMetadataStore=void 0;var FN=sor(),N2=aor(),SPn=class{trustedSet={};referenceTime;constructor(t){this.referenceTime=new Date,this.loadTrustedRoot(t)}get root(){if(!this.trustedSet.root)throw new ReferenceError("No trusted root metadata");return this.trustedSet.root}get timestamp(){return this.trustedSet.timestamp}get snapshot(){return this.trustedSet.snapshot}get targets(){return this.trustedSet.targets}getRole(t){return this.trustedSet[t]}updateRoot(t){let r=JSON.parse(t.toString("utf8")),n=FN.Metadata.fromJSON(FN.MetadataKind.Root,r);if(n.signed.type!=FN.MetadataKind.Root)throw new N2.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(FN.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new N2.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(FN.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(t){if(this.snapshot)throw new N2.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new N2.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(t.toString("utf8")),n=FN.Metadata.fromJSON(FN.MetadataKind.Timestamp,r);if(n.signed.type!=FN.MetadataKind.Timestamp)throw new N2.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(FN.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version{let A=s.signed.meta[c];if(!A)throw new N2.RepositoryError(`Missing file ${c} in new snapshot`);if(A.version{"use strict";Object.defineProperty(DPn,"__esModule",{value:!0});DPn.join=yZA;var EZA=ar("url");function yZA(e,t){return new EZA.URL(CZA(e)+IZA(t)).toString()}function CZA(e){return e.endsWith("/")?e:e+"/"}function IZA(e){return e.startsWith("/")?e.slice(1):e}});var rPo=J(TK=>{"use strict";var BZA=TK&&TK.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),SZA=TK&&TK.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),vPn=TK&&TK.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{await t.verify(yqe.createReadStream(A)),bPn("WRITE %s",o),yqe.copyFileSync(A,o)}),o}async findCachedTarget(t,r){r||(r=this.generateTargetPath(t));try{if(yqe.existsSync(r))return await t.verify(yqe.createReadStream(r)),r}catch{return}}loadLocalMetadata(t){let r=por.join(this.dir,`${t}.json`);return bPn("READ %s",r),yqe.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let o=r;o0;){let{roleName:o,parentRoleName:s}=r.pop();if(n.has(o))continue;let c=(await this.loadTargets(o,s))?.signed;if(!c)continue;let l=c.targets?.[t];if(l)return l;if(n.add(o),c.delegations){let A=[],f=c.delegations.rolesForTarget(t);for(let{role:p,terminating:d}of f)if(A.push({roleName:p,parentRoleName:o}),d){r.splice(0);break}A.reverse(),r.push(...A)}}}generateTargetPath(t){if(!this.targetDir)throw new YTe.ValueError("Target directory not set");let r=encodeURIComponent(t.path);return por.join(this.targetDir,r)}persistMetadata(t,r){let n=encodeURIComponent(t);try{let o=por.join(this.dir,`${n}.json`);bPn("WRITE %s",o),yqe.writeFileSync(o,r.toString("utf8"))}catch(o){throw new YTe.PersistError(`Failed to persist metadata ${n} error: ${o}`)}}};TK.Updater=wPn});var nPo=J(R0e=>{"use strict";Object.defineProperty(R0e,"__esModule",{value:!0});R0e.Updater=R0e.BaseFetcher=R0e.TargetFile=void 0;var TZA=sor();Object.defineProperty(R0e,"TargetFile",{enumerable:!0,get:function(){return TZA.TargetFile}});var xZA=BPn();Object.defineProperty(R0e,"BaseFetcher",{enumerable:!0,get:function(){return xZA.BaseFetcher}});var kZA=rPo();Object.defineProperty(R0e,"Updater",{enumerable:!0,get:function(){return kZA.Updater}})});var iPo=J((Opd,NZA)=>{NZA.exports={name:"@sigstore/tuf",version:"4.0.2",description:"Client for the Sigstore TUF repository",main:"dist/index.js",types:"dist/index.d.ts",scripts:{clean:"shx rm -rf dist *.tsbuildinfo",build:"tsc --build",test:"jest"},files:["dist","seeds.json"],author:"bdehamer@github.com",license:"Apache-2.0",repository:{type:"git",url:"git+https://github.com/sigstore/sigstore-js.git"},bugs:{url:"https://github.com/sigstore/sigstore-js/issues"},homepage:"https://github.com/sigstore/sigstore-js/tree/main/packages/tuf#readme",publishConfig:{provenance:!0},devDependencies:{"@sigstore/jest":"^0.0.0","@tufjs/repo-mock":"^4.0.1","@types/make-fetch-happen":"^10.0.4"},dependencies:{"@sigstore/protobuf-specs":"^0.5.0","tuf-js":"^4.1.0"},engines:{node:"^20.17.0 || >=22.9.0"}}});var TPn=J(dor=>{"use strict";Object.defineProperty(dor,"__esModule",{value:!0});dor.TUFError=void 0;var QPn=class extends Error{code;cause;constructor({code:t,message:r,cause:n}){super(r),this.code=t,this.cause=n,this.name=this.constructor.name}};dor.TUFError=QPn});var sPo=J(hht=>{"use strict";var FZA=hht&&hht.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(hht,"__esModule",{value:!0});hht.readTarget=PZA;var RZA=FZA(ar("fs")),gor=TPn();async function PZA(e,t){let r=await OZA(e,t);return new Promise((n,o)=>{RZA.default.readFile(r,"utf-8",(s,c)=>{s?o(new gor.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:s})):n(c)})})}async function OZA(e,t){let r;try{r=await e.getTargetInfo(t)}catch(o){throw new gor.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:o})}if(!r)throw new gor.TUFError({code:"TUF_FIND_TARGET_ERROR",message:`target ${t} not found`});let n=await e.findCachedTarget(r);if(!n)try{n=await e.downloadTarget(r)}catch(o){throw new gor.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:o})}return n}});var oPo=J((Upd,LZA)=>{LZA.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMGUwNGM5NzA2Mjk5YmU1ZDhjMmIxNGZiNTBiY2Q1YjljMjQxZjEwNTk3MTUzZGZlMjJmOTQzZWZlODk2YjUxNTAwMjIxMDBjZmQ3YjlmMDZhNTkwMDc4NGUzMTJkMDJiOGUzMzZlZGJiM2IyZmFiNjFhYzE0NTUwYjMxMTJiNGY5ZTMzZGY0IgogIH0sCiAgewogICAia2V5aWQiOiAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICJzaWciOiAiIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGNjMzA4YWU3ZDM5MGZhNzgyZWUzMzc2ZGRmYWE5Mjk4MzUwMTZlODZkYWQ4MWY2OWUyZGU3ZWMxZTE3NDQzMmUwMjIwNWZiMTk5MDZhMzFjY2UxNDZjMjk2MjQ0NDNjMGQwYzJmMzNlZTgwZGFjMzlkNzIxMTRmOTM5NjA3Y2MyMjkzNyIKICB9LAogIHsKICAgImtleWlkIjogImE2ODdlNWJmNGZhYjgyYjBlZTU4ZDQ2ZTA1Yzk1MzUxNDVhMmM5YWZiNDU4ZjQzZDQyYjQ1Y2EwZmRjZTJhNzAiLAogICAic2lnIjogIjMwNDUwMjIwM2Y4YWZmN2EzMGUwNWE4YzNkOTA0YjY3MWFiMWE2ZTRlOGE2ZjUwOGI3Y2ZhMGM3ODBlNzI5NzZiZWU3YTIyNzAyMjEwMGY2NGM5Yjc2NTUyNmYzNGQ5ZWExNjMzOWNmMjM4ODkzZTFjMzM2OGI0ZjA5MTBhNjFhMWFmMjdkZGEwMWViYjkiCiAgfSwKICB7CiAgICJrZXlpZCI6ICIxODNlNjRmMzc2NzBkYzEzY2EwZDI4OTk1YTMwNTNmMzc0MDk1NGRkY2U0NDMyMWE0MWU0NjUzNGNmNDRlNjMyIiwKICAgInNpZyI6ICIzMDQ1MDIyMDIzNjNjYTI0OWFlZmE2ZDVmNjFjNDA4YTMyY2RkMDc5YjAzNGE3ODg4ZGRmMjEzNmRjNDUxNWVkNGE3Mjg0MTgwMjIxMDBiMDRlY2E0MmJjNTEwY2NiYmY1ZDMwNzgzYWFhOTM2YjFmMTM3Y2E3YTAxN2VlOWQ5MGQzNzEwNDMyZGEwNDI3IgogIH0KIF0sCiAic2lnbmVkIjogewogICJfdHlwZSI6ICJyb290IiwKICAiY29uc2lzdGVudF9zbmFwc2hvdCI6IHRydWUsCiAgImV4cGlyZXMiOiAiMjAyNi0wNi0yMlQxMzoyNzowMVoiLAogICJrZXlzIjogewogICAiMGM4NzQzMmMzYmYwOWZkOTkxODlmZGMzMmZhNWVhZWRmNGU0YTVmYWM3YmFiNzNmYTA0YTJlMGZjNjRhZjZmNSI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVdSaUdyNStqKzNKNVNzSCtadHI1bkUySDJ3TzdcbkJWK25PM3M5M2dMY2ExOHFUT3pIWTFvV3lBR0R5a01Tc0dUVUJTdDlEK0FuMEtmS3NEMm1mU000MlE9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1vbmxpbmUtdXJpIjogImdjcGttczpwcm9qZWN0cy9zaWdzdG9yZS1yb290LXNpZ25pbmcvbG9jYXRpb25zL2dsb2JhbC9rZXlSaW5ncy9yb290L2NyeXB0b0tleXMvdGltZXN0YW1wL2NyeXB0b0tleVZlcnNpb25zLzEiCiAgIH0sCiAgICIxODNlNjRmMzc2NzBkYzEzY2EwZDI4OTk1YTMwNTNmMzc0MDk1NGRkY2U0NDMyMWE0MWU0NjUzNGNmNDRlNjMyIjogewogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVNeHBQT0pDSVo1b3RHNDEwNmZHSnNlRVFpM1Y5XG5wa01ZUTR1eVY5VGoxTTdXSFhJeUxHK2prZnZ1RzBnbFExSlpiUlpaQlYzZ0FSNHNvamRHSElTZW93PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGxhbmNlIgogICB9LAogICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRXpCelZPbUhDUG9qTVZMU0kzNjRXaWlWOE5QckRcbjZJZ1J4Vmxpc2t6L3YreTNKRVI1bWNWR2NPTmxpRGNXTUM1SjJsZkhtalBOUGhiNEg3eG04THpmU0E9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAc2FudGlhZ290b3JyZXMiCiAgIH0sCiAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFaW5pa1NzQVFtWWtOZUg1ZVlxL0NuSXpMYWFjT1xueGxTYWF3UURPd3FLeS90Q3F4cTV4eFBTSmMyMUs0V0loczlHeU9rS2Z6dWVZM0dJTHpjTUpaNGNXdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBib2JjYWxsYXdheSIKICAgfSwKICAgImE2ODdlNWJmNGZhYjgyYjBlZTU4ZDQ2ZTA1Yzk1MzUxNDVhMmM5YWZiNDU4ZjQzZDQyYjQ1Y2EwZmRjZTJhNzAiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUwZ2hyaDkyTHcxWXIzaWRHVjVXcUN0TURCOEN4XG4rRDhoZEM0dzJaTE5JcGxWUm9WR0xza1lhM2doZU15T2ppSjhrUGkxNWFRMi8vN1Arb2o3VXZKUEd3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGpvc2h1YWdsIgogICB9LAogICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRUVYc3ozU1pYRmI4ak1WNDJqNnBKbHlqYmpSOEtcbk4zQndvY2V4cTZMTUliNXFzV0tPUXZMTjE2TlVlZkxjNEhzd09vdW1Sc1ZWYWFqU3BRUzZmb2JrUnc9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbW5tNjc4IgogICB9CiAgfSwKICAicm9sZXMiOiB7CiAgICJyb290IjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInNuYXBzaG90IjogewogICAgImtleWlkcyI6IFsKICAgICAiMGM4NzQzMmMzYmYwOWZkOTkxODlmZGMzMmZhNWVhZWRmNGU0YTVmYWM3YmFiNzNmYTA0YTJlMGZjNjRhZjZmNSIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMSwKICAgICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMzY1MCwKICAgICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDM2NQogICB9LAogICAidGFyZ2V0cyI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgImU3MWE1NGQ1NDM4MzViYTg2YWRhZDk0NjAzNzljNzY0MWZiODcyNmQxNjRlYTc2NjgwMWExYzUyMmFiYTdlYTIiLAogICAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IiwKICAgICAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICAgImE2ODdlNWJmNGZhYjgyYjBlZTU4ZDQ2ZTA1Yzk1MzUxNDVhMmM5YWZiNDU4ZjQzZDQyYjQ1Y2EwZmRjZTJhNzAiLAogICAgICIxODNlNjRmMzc2NzBkYzEzY2EwZDI4OTk1YTMwNTNmMzc0MDk1NGRkY2U0NDMyMWE0MWU0NjUzNGNmNDRlNjMyIgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAzCiAgIH0sCiAgICJ0aW1lc3RhbXAiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiA3LAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogNgogICB9CiAgfSwKICAic3BlY192ZXJzaW9uIjogIjEuMCIsCiAgInZlcnNpb24iOiAxNCwKICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDE5NywKICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA0NgogfQp9",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var lPo=J(Cqe=>{"use strict";var cPo=Cqe&&Cqe.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Cqe,"__esModule",{value:!0});Cqe.TUFClient=void 0;var P0e=cPo(ar("fs")),mht=cPo(ar("path")),MZA=nPo(),UZA=hor(),aPo=iPo(),GZA=sPo(),kPn="targets",xPn=class{updater;constructor(t){let r=new URL(t.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),o=mht.default.join(t.cachePath,n);jZA(o),qZA({cachePath:o,mirrorURL:t.mirrorURL,tufRootPath:t.rootPath,forceInit:t.forceInit}),this.updater=YZA({mirrorURL:t.mirrorURL,cachePath:o,forceCache:t.forceCache,retry:t.retry,timeout:t.timeout})}async refresh(){return this.updater.refresh()}getTarget(t){return(0,GZA.readTarget)(this.updater,t)}};Cqe.TUFClient=xPn;function jZA(e){let t=mht.default.join(e,kPn);P0e.default.existsSync(e)||P0e.default.mkdirSync(e,{recursive:!0}),P0e.default.existsSync(t)||P0e.default.mkdirSync(t)}function qZA({cachePath:e,mirrorURL:t,tufRootPath:r,forceInit:n}){let o=mht.default.join(e,"root.json");if(!P0e.default.existsSync(o)||n)if(r)P0e.default.copyFileSync(r,o);else{let c=oPo()[t];if(!c)throw new UZA.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${t}`});P0e.default.writeFileSync(o,Buffer.from(c["root.json"],"base64")),Object.entries(c.targets).forEach(([l,A])=>{P0e.default.writeFileSync(mht.default.join(e,kPn,l),Buffer.from(A,"base64"))})}}function YZA(e){let t={fetchTimeout:e.timeout,fetchRetry:e.retry,userAgent:`${encodeURIComponent(aPo.name)}/${aPo.version}`};return new MZA.Updater({metadataBaseUrl:e.mirrorURL,targetBaseUrl:`${e.mirrorURL}/targets`,metadataDir:e.cachePath,targetDir:mht.default.join(e.cachePath,kPn),forceCache:e.forceCache,config:t})}});var hor=J(FAe=>{"use strict";Object.defineProperty(FAe,"__esModule",{value:!0});FAe.TUFError=FAe.DEFAULT_MIRROR_URL=void 0;FAe.getTrustedRoot=XZA;FAe.initTUF=ZZA;var HZA=AAe(),JZA=hRo(),KZA=lPo();FAe.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var VZA="sigstore-js",WZA={retries:2},zZA=5e3,$ZA="trusted_root.json";async function XZA(e={}){let r=await uPo(e).getTarget($ZA);return HZA.TrustedRoot.fromJSON(JSON.parse(r))}async function ZZA(e={}){let t=uPo(e);return t.refresh().then(()=>t)}function uPo(e){return new KZA.TUFClient({cachePath:e.cachePath||(0,JZA.appDataPath)(VZA),rootPath:e.rootPath,mirrorURL:e.mirrorURL||FAe.DEFAULT_MIRROR_URL,retry:e.retry??WZA,timeout:e.timeout??zZA,forceCache:e.forceCache??!1,forceInit:e.forceInit??e.force??!1})}var eep=TPn();Object.defineProperty(FAe,"TUFError",{enumerable:!0,get:function(){return eep.TUFError}})});var APo=J(mor=>{"use strict";Object.defineProperty(mor,"__esModule",{value:!0});mor.DSSESignatureContent=void 0;var _ht=o5(),NPn=class{env;constructor(t){this.env=t}compareDigest(t){return _ht.crypto.bufferEqual(t,_ht.crypto.digest("sha256",this.env.payload))}compareSignature(t){return _ht.crypto.bufferEqual(t,this.signature)}verifySignature(t){return _ht.crypto.verify(this.preAuthEncoding,t,this.signature)}get signature(){return this.env.signatures.length>0?this.env.signatures[0].sig:Buffer.from("")}get preAuthEncoding(){return _ht.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};mor.DSSESignatureContent=NPn});var pPo=J(_or=>{"use strict";Object.defineProperty(_or,"__esModule",{value:!0});_or.MessageSignatureContent=void 0;var FPn=o5(),Iqe=AAe(),tep={[Iqe.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[Iqe.HashAlgorithm.SHA2_256]:"sha256",[Iqe.HashAlgorithm.SHA2_384]:"sha384",[Iqe.HashAlgorithm.SHA2_512]:"sha512",[Iqe.HashAlgorithm.SHA3_256]:"sha3-256",[Iqe.HashAlgorithm.SHA3_384]:"sha3-384"},RPn=class{signature;messageDigest;artifact;hashAlgorithm;constructor(t,r){this.signature=t.signature,this.messageDigest=t.messageDigest.digest,this.artifact=r,this.hashAlgorithm=tep[t.messageDigest.algorithm]??"sha256"}compareSignature(t){return FPn.crypto.bufferEqual(t,this.signature)}compareDigest(t){return FPn.crypto.bufferEqual(t,this.messageDigest)}verifySignature(t){return FPn.crypto.verify(this.artifact,t,this.signature,this.hashAlgorithm)}};_or.MessageSignatureContent=RPn});var dPo=J(Eor=>{"use strict";Object.defineProperty(Eor,"__esModule",{value:!0});Eor.toSignedEntity=iep;Eor.signatureContent=fPo;var PPn=o5(),rep=APo(),nep=pPo();function iep(e,t){let{tlogEntries:r,timestampVerificationData:n}=e.verificationMaterial,o=[];for(let s of r)s.integratedTime&&s.integratedTime!=="0"&&o.push({$case:"transparency-log",tlogEntry:s});for(let s of n?.rfc3161Timestamps??[])o.push({$case:"timestamp-authority",timestamp:PPn.RFC3161Timestamp.parse(Buffer.from(s.signedTimestamp))});return{signature:fPo(e,t),key:sep(e),tlogEntries:r,timestamps:o}}function fPo(e,t){switch(e.content.$case){case"dsseEnvelope":return new rep.DSSESignatureContent(e.content.dsseEnvelope);case"messageSignature":return new nep.MessageSignatureContent(e.content.messageSignature,t)}}function sep(e){switch(e.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:e.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:PPn.X509Certificate.parse(Buffer.from(e.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:PPn.X509Certificate.parse(Buffer.from(e.verificationMaterial.content.certificate.rawBytes))}}}});var R3=J(Bqe=>{"use strict";Object.defineProperty(Bqe,"__esModule",{value:!0});Bqe.PolicyError=Bqe.VerificationError=void 0;var yor=class extends Error{code;cause;constructor({code:t,message:r,cause:n}){super(r),this.code=t,this.cause=n,this.name=this.constructor.name}},OPn=class extends yor{};Bqe.VerificationError=OPn;var LPn=class extends yor{};Bqe.PolicyError=LPn});var gPo=J(Cor=>{"use strict";Object.defineProperty(Cor,"__esModule",{value:!0});Cor.filterCertAuthorities=oep;Cor.filterTLogAuthorities=aep;function oep(e,t){return e.filter(r=>r.validFor.start<=t&&r.validFor.end>=t)}function aep(e,t){return e.filter(r=>t.logID&&!r.logID.equals(t.logID)?!1:r.validFor.start<=t.targetDate&&t.targetDate<=r.validFor.end)}});var Sqe=J(HTe=>{"use strict";Object.defineProperty(HTe,"__esModule",{value:!0});HTe.filterTLogAuthorities=HTe.filterCertAuthorities=void 0;HTe.toTrustMaterial=lep;var MPn=o5(),Eht=AAe(),cep=R3(),UPn=new Date(0),GPn=new Date(864e13),_Po=gPo();Object.defineProperty(HTe,"filterCertAuthorities",{enumerable:!0,get:function(){return _Po.filterCertAuthorities}});Object.defineProperty(HTe,"filterTLogAuthorities",{enumerable:!0,get:function(){return _Po.filterTLogAuthorities}});function lep(e,t){let r=typeof t=="function"?t:uep(t);return{certificateAuthorities:e.certificateAuthorities.map(mPo),timestampAuthorities:e.timestampAuthorities.map(mPo),tlogs:e.tlogs.map(hPo),ctlogs:e.ctlogs.map(hPo),publicKey:r}}function hPo(e){let t=e.publicKey.keyDetails,r=t===Eht.PublicKeyDetails.PKCS1_RSA_PKCS1V5||t===Eht.PublicKeyDetails.PKIX_RSA_PKCS1V5||t===Eht.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||t===Eht.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||t===Eht.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:e.baseUrl,logID:e.checkpointKeyId?e.checkpointKeyId.keyId:e.logId.keyId,publicKey:MPn.crypto.createPublicKey(e.publicKey.rawBytes,r),validFor:{start:e.publicKey.validFor?.start||UPn,end:e.publicKey.validFor?.end||GPn}}}function mPo(e){return{certChain:e.certChain.certificates.map(t=>MPn.X509Certificate.parse(Buffer.from(t.rawBytes))),validFor:{start:e.validFor?.start||UPn,end:e.validFor?.end||GPn}}}function uep(e){return t=>{let r=(e||{})[t];if(!r)throw new cep.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${t}`});return{publicKey:MPn.crypto.createPublicKey(r.rawBytes),validFor:n=>(r.validFor?.start||UPn)<=n&&(r.validFor?.end||GPn)>=n}}}});var jPn=J(yht=>{"use strict";Object.defineProperty(yht,"__esModule",{value:!0});yht.CertificateChainVerifier=void 0;yht.verifyCertificateChain=pep;var O0e=R3(),Aep=Sqe();function pep(e,t,r){let n=(0,Aep.filterCertAuthorities)(r,e),o;for(let s of n)try{return new Ior({trustedCerts:s.certChain,untrustedCert:t,timestamp:e}).verify()}catch(c){o=c}throw new O0e.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:o})}var Ior=class{untrustedCert;trustedCerts;localCerts;timestamp;constructor(t){this.untrustedCert=t.untrustedCert,this.trustedCerts=t.trustedCerts,this.localCerts=fep([...t.trustedCerts,t.untrustedCert]),this.timestamp=t.timestamp}verify(){let t=this.sort();if(this.checkPath(t),!t.every(n=>n.validForDate(this.timestamp)))throw new O0e.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate is not valid or expired at the specified date"});return t}sort(){let t=this.untrustedCert,r=this.buildPaths(t);if(r=r.filter(o=>o.some(s=>this.trustedCerts.includes(s))),r.length===0)throw new O0e.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((o,s)=>o.length{if(n&&o.extSubjectKeyID){o.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(o);return}o.subject.equals(t.issuer)&&r.push(o)}),r=r.filter(o=>{try{return t.verify(o)}catch{return!1}}),r)}checkPath(t){if(t.length<1)throw new O0e.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!t.slice(1).every(n=>n.isCA))throw new O0e.VerificationError({code:"CERTIFICATE_ERROR",message:"intermediate certificate is not a CA"});for(let n=t.length-2;n>=0;n--)if(!t[n].issuer.equals(t[n+1].subject))throw new O0e.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n{"use strict";Object.defineProperty(qPn,"__esModule",{value:!0});qPn.verifySCTs=hep;var Bor=o5(),dep=R3(),gep=Sqe();function hep(e,t,r){let n,o=e.clone();for(let A=0;A{if(!(0,gep.filterTLogAuthorities)(r,{logID:A.logID,targetDate:A.datetime}).some(d=>A.verify(s.buffer,d.publicKey)))throw new dep.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return A.logID})}});var yPo=J(Sor=>{"use strict";Object.defineProperty(Sor,"__esModule",{value:!0});Sor.verifyPublicKey=Bep;Sor.verifyCertificate=Sep;var mep=o5(),_ep=R3(),Eep=jPn(),yep=EPo(),Cep="1.3.6.1.4.1.57264.1.1",Iep="1.3.6.1.4.1.57264.1.8";function Bep(e,t,r){let n=r.publicKey(e);return t.forEach(o=>{if(!n.validFor(o))throw new _ep.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${o.toISOString()}`})}),{key:n.publicKey}}function Sep(e,t,r){let n=[];return t.forEach(o=>{n=(0,Eep.verifyCertificateChain)(o,e,r.certificateAuthorities)}),{scts:(0,yep.verifySCTs)(n[0],n[1],r.ctlogs),signer:Dep(n[0])}}function Dep(e){let t,r=e.extension(Iep);r?t=r.valueObj.subs?.[0]?.value.toString("ascii"):t=e.extension(Cep)?.value.toString("ascii");let n=e.extensions.map(s=>({oid:{id:s.subs[0].toOID().split(".").map(Number)},value:s.subs[s.subs.length-1].value})),o={extensions:{issuer:t},subjectAlternativeName:e.subjectAltName,oids:n};return{key:mep.crypto.createPublicKey(e.publicKey),identity:o}}});var CPo=J(Cht=>{"use strict";Object.defineProperty(Cht,"__esModule",{value:!0});Cht.verifySubjectAlternativeName=bep;Cht.verifyExtensions=wep;Cht.verifyOIDs=vep;var YPn=R3();function bep(e,t){if(t===void 0||!t.match(e))throw new YPn.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${e}, got ${t}`})}function wep(e,t={}){let r;for(r in e)if(t[r]!==e[r])throw new YPn.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${e[r]}, got ${r}=${t[r]}`})}function vep(e,t=[]){for(let r of e)if(!t.find(o=>Qep(r.oid?.id,o.oid?.id)&&r.value.equals(o.value))){let o=r.oid?.id.join(".")??"";throw new YPn.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${o}`})}}function Qep(e,t){return e===void 0||t===void 0?!1:e.length===t.length&&e.every((r,n)=>r===t[n])}});var BPo=J(JPn=>{"use strict";Object.defineProperty(JPn,"__esModule",{value:!0});JPn.verifyRFC3161Timestamp=kep;var HPn=o5(),IPo=R3(),Tep=jPn(),xep=Sqe();function kep(e,t,r){let n=e.signingTime;if(r=(0,xep.filterCertAuthorities)(r,n),r=Fep(r,{serialNumber:e.signerSerialNumber,issuer:e.signerIssuer}),!r.some(s=>{try{return Nep(e,t,s),!0}catch{return!1}}))throw new IPo.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}function Nep(e,t,r){let[n,...o]=r.certChain,s=HPn.crypto.createPublicKey(n.publicKey),c=e.signingTime;try{new Tep.CertificateChainVerifier({untrustedCert:n,trustedCerts:o,timestamp:c}).verify()}catch{throw new IPo.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}e.verify(t,s)}function Fep(e,t){return e.filter(r=>r.certChain.length>0&&HPn.crypto.bufferEqual(r.certChain[0].serialNumber,t.serialNumber)&&HPn.crypto.bufferEqual(r.certChain[0].issuer,t.issuer))}});var SPo=J(Dor=>{"use strict";Object.defineProperty(Dor,"__esModule",{value:!0});Dor.getTSATimestamp=Pep;Dor.getTLogTimestamp=Oep;var Rep=BPo();function Pep(e,t,r){return(0,Rep.verifyRFC3161Timestamp)(e,t,r),{type:"timestamp-authority",logID:e.signerSerialNumber,timestamp:e.signingTime}}function Oep(e){if(e.inclusionPromise)return{type:"transparency-log",logID:e.logId.keyId,timestamp:new Date(Number(e.integratedTime)*1e3)}}});var DPo=J(JTe=>{"use strict";Object.defineProperty(JTe,"__esModule",{value:!0});JTe.DSSE_API_VERSION_V1=void 0;JTe.verifyDSSETLogBody=Lep;JTe.verifyDSSETLogBodyV2=Mep;var RAe=R3();JTe.DSSE_API_VERSION_V1="0.0.1";function Lep(e,t){switch(e.apiVersion){case JTe.DSSE_API_VERSION_V1:return Uep(e,t);default:throw new RAe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${e.apiVersion}`})}}function Mep(e,t){let r=e.spec?.spec;if(!r)throw new RAe.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});switch(r.$case){case"dsseV002":return Gep(r.dsseV002,t);default:throw new RAe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}}function Uep(e,t){if(e.spec.signatures?.length!==1)throw new RAe.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=e.spec.signatures[0].signature;if(!t.compareSignature(Buffer.from(r,"base64")))throw new RAe.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=e.spec.payloadHash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new RAe.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}function Gep(e,t){if(e.signatures?.length!==1)throw new RAe.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=e.signatures[0].content;if(!t.compareSignature(r))throw new RAe.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=e.payloadHash?.digest||Buffer.from("");if(!t.compareDigest(n))throw new RAe.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}});var bPo=J(VTe=>{"use strict";Object.defineProperty(VTe,"__esModule",{value:!0});VTe.HASHEDREKORD_API_VERSION_V1=void 0;VTe.verifyHashedRekordTLogBody=jep;VTe.verifyHashedRekordTLogBodyV2=qep;var KTe=R3();VTe.HASHEDREKORD_API_VERSION_V1="0.0.1";function jep(e,t){switch(e.apiVersion){case VTe.HASHEDREKORD_API_VERSION_V1:return Yep(e,t);default:throw new KTe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${e.apiVersion}`})}}function qep(e,t){let r=e.spec?.spec;if(!r)throw new KTe.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});switch(r.$case){case"hashedRekordV002":return Hep(r.hashedRekordV002,t);default:throw new KTe.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}}function Yep(e,t){let r=e.spec.signature.content||"";if(!t.compareSignature(Buffer.from(r,"base64")))throw new KTe.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=e.spec.data.hash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new KTe.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}function Hep(e,t){let r=e.signature?.content||Buffer.from("");if(!t.compareSignature(r))throw new KTe.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=e.data?.digest||Buffer.from("");if(!t.compareDigest(n))throw new KTe.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}});var wPo=J(KPn=>{"use strict";Object.defineProperty(KPn,"__esModule",{value:!0});KPn.verifyIntotoTLogBody=Jep;var bor=R3();function Jep(e,t){switch(e.apiVersion){case"0.0.2":return Kep(e,t);default:throw new bor.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${e.apiVersion}`})}}function Kep(e,t){if(e.spec.content.envelope.signatures?.length!==1)throw new bor.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=Vep(e.spec.content.envelope.signatures[0].sig);if(!t.compareSignature(Buffer.from(r,"base64")))throw new bor.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=e.spec.content.payloadHash?.value||"";if(!t.compareDigest(Buffer.from(n,"hex")))throw new bor.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}function Vep(e){return Buffer.from(e,"base64").toString("utf-8")}});var QPo=J(Bht=>{"use strict";Object.defineProperty(Bht,"__esModule",{value:!0});Bht.LogCheckpoint=void 0;Bht.verifyCheckpoint=zep;var vPo=o5(),Iht=R3(),VPn=` + +`,Wep=/\u2014 (\S+) (\S+)\n/g;function zep(e,t){let r=e.inclusionProof,n=WPn.fromString(r.checkpoint.envelope),o=wor.fromString(n.note);if(!$ep(n,t))throw new Iht.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return o}function $ep(e,t){let r=Buffer.from(e.note,"utf-8");return e.signatures.some(n=>{let o=t.find(s=>vPo.crypto.bufferEqual(s.logID.subarray(0,4),n.keyHint)&&s.baseURL.match(n.name));return o?vPo.crypto.verify(r,o.publicKey,n.signature):!1})}var WPn=class e{note;signatures;constructor(t,r){this.note=t,this.signatures=r}static fromString(t){if(!t.includes(VPn))throw new Iht.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=t.indexOf(VPn),n=t.slice(0,r+1),s=t.slice(r+VPn.length).matchAll(Wep),c=Array.from(s,l=>{let[,A,f]=l,p=Buffer.from(f,"base64");if(p.length<5)throw new Iht.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"malformed checkpoint signature"});return{name:A,keyHint:p.subarray(0,4),signature:p.subarray(4)}});if(c.length===0)throw new Iht.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new e(n,c)}},wor=class e{origin;logSize;logHash;rest;constructor(t,r,n,o){this.origin=t,this.logSize=r,this.logHash=n,this.rest=o}static fromString(t){let r=t.trimEnd().split(` +`);if(r.length<3)throw new Iht.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],o=BigInt(r[1]),s=Buffer.from(r[2],"base64"),c=r.slice(3);return new e(n,o,s,c)}};Bht.LogCheckpoint=wor});var TPo=J(ZPn=>{"use strict";Object.defineProperty(ZPn,"__esModule",{value:!0});ZPn.verifyMerkleInclusion=etp;var XPn=o5(),zPn=R3(),Xep=Buffer.from([0]),Zep=Buffer.from([1]);function etp(e,t){let r=e.inclusionProof,n=BigInt(r.logIndex),o=BigInt(t.logSize);if(n<0n||n>=o)throw new zPn.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:s,border:c}=ttp(n,o);if(r.hashes.length!==s+c)throw new zPn.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let l=r.hashes.slice(0,s),A=r.hashes.slice(s),f=atp(e.canonicalizedBody),p=ntp(rtp(f,l,n),A);if(!XPn.crypto.bufferEqual(p,t.logHash))throw new zPn.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}function ttp(e,t){let r=itp(e,t),n=stp(e>>BigInt(r));return{inner:r,border:n}}function rtp(e,t,r){return t.reduce((n,o,s)=>r>>BigInt(s)&BigInt(1)?$Pn(o,n):$Pn(n,o),e)}function ntp(e,t){return t.reduce((r,n)=>$Pn(n,r),e)}function itp(e,t){return otp(e^t-BigInt(1))}function stp(e){return e.toString(2).split("1").length-1}function otp(e){return e===0n?0:e.toString(2).length}function $Pn(e,t){return XPn.crypto.digest("sha256",Zep,e,t)}function atp(e){return XPn.crypto.digest("sha256",Xep,e)}});var kPo=J(eOn=>{"use strict";Object.defineProperty(eOn,"__esModule",{value:!0});eOn.verifyTLogSET=utp;var xPo=o5(),ctp=R3(),ltp=Sqe();function utp(e,t){if(!(0,ltp.filterTLogAuthorities)(t,{logID:e.logId.keyId,targetDate:new Date(Number(e.integratedTime)*1e3)}).some(o=>{let s=Atp(e),c=Buffer.from(xPo.json.canonicalize(s),"utf8"),l=e.inclusionPromise.signedEntryTimestamp;return xPo.crypto.verify(c,o.publicKey,l)}))throw new ctp.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}function Atp(e){let{integratedTime:t,logIndex:r,logId:n,canonicalizedBody:o}=e;return{body:o.toString("base64"),integratedTime:Number(t),logIndex:Number(r),logID:n.keyId.toString("hex")}}});var FPo=J(vor=>{"use strict";Object.defineProperty(vor,"__esModule",{value:!0});vor.verifyTLogBody=htp;vor.verifyTLogInclusion=mtp;var NPo=gRn(),nOn=R3(),tOn=DPo(),rOn=bPo(),ptp=wPo(),ftp=QPo(),dtp=TPo(),gtp=kPo();function htp(e,t){let{kind:r,version:n}=e.kindVersion,o=JSON.parse(e.canonicalizedBody.toString("utf8"));if(r!==o.kind||n!==o.apiVersion)throw new nOn.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${o.kind}/${o.apiVersion}`});switch(r){case"dsse":if(n==tOn.DSSE_API_VERSION_V1)return(0,tOn.verifyDSSETLogBody)(o,t);{let s=NPo.Entry.fromJSON(o);return(0,tOn.verifyDSSETLogBodyV2)(s,t)}case"intoto":return(0,ptp.verifyIntotoTLogBody)(o,t);case"hashedrekord":if(n==rOn.HASHEDREKORD_API_VERSION_V1)return(0,rOn.verifyHashedRekordTLogBody)(o,t);{let s=NPo.Entry.fromJSON(o);return(0,rOn.verifyHashedRekordTLogBodyV2)(s,t)}default:throw new nOn.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}function mtp(e,t){let r=!1;if(_tp(e)&&((0,gtp.verifyTLogSET)(e,t),r=!0),Etp(e)){let n=(0,ftp.verifyCheckpoint)(e,t);(0,dtp.verifyMerkleInclusion)(e,n),r=!0}if(!r)throw new nOn.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}function _tp(e){return e.inclusionPromise!==void 0}function Etp(e){return e.inclusionProof!==void 0}});var MPo=J(Qor=>{"use strict";Object.defineProperty(Qor,"__esModule",{value:!0});Qor.Verifier=void 0;var ytp=ar("util"),Dqe=R3(),RPo=yPo(),iOn=CPo(),PPo=SPo(),OPo=FPo(),sOn=class{trustMaterial;options;constructor(t,r={}){this.trustMaterial=t,this.options={ctlogThreshold:r.ctlogThreshold??1,tlogThreshold:r.tlogThreshold??1,timestampThreshold:r.timestampThreshold??r.tsaThreshold??1,tsaThreshold:0}}verify(t,r){let n=this.verifyTimestamps(t),o=this.verifySigningKey(t,n);return this.verifyTLogs(t),this.verifySignature(t,o),r&&this.verifyPolicy(r,o.identity||{}),o}verifyTimestamps(t){let r=[];for(let n of t.timestamps)switch(n.$case){case"timestamp-authority":r.push((0,PPo.getTSATimestamp)(n.timestamp,t.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let o=(0,PPo.getTLogTimestamp)(n.tlogEntry);o&&r.push(o);break}}if(LPo(r))throw new Dqe.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.lengthn.timestamp)}verifySigningKey({key:t},r){switch(t.$case){case"public-key":return(0,RPo.verifyPublicKey)(t.hint,r,this.trustMaterial);case"certificate":{let n=(0,RPo.verifyCertificate)(t.certificate,r,this.trustMaterial);if(LPo(n.scts))throw new Dqe.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length{n++,(0,OPo.verifyTLogInclusion)(o,this.trustMaterial.tlogs),(0,OPo.verifyTLogBody)(o,t)}),n{"use strict";Object.defineProperty(xK,"__esModule",{value:!0});xK.Verifier=xK.toTrustMaterial=xK.VerificationError=xK.PolicyError=xK.toSignedEntity=void 0;var Ctp=dPo();Object.defineProperty(xK,"toSignedEntity",{enumerable:!0,get:function(){return Ctp.toSignedEntity}});var UPo=R3();Object.defineProperty(xK,"PolicyError",{enumerable:!0,get:function(){return UPo.PolicyError}});Object.defineProperty(xK,"VerificationError",{enumerable:!0,get:function(){return UPo.VerificationError}});var Itp=Sqe();Object.defineProperty(xK,"toTrustMaterial",{enumerable:!0,get:function(){return Itp.toTrustMaterial}});var Btp=MPo();Object.defineProperty(xK,"Verifier",{enumerable:!0,get:function(){return Btp.Verifier}})});var GPo=J(i8=>{"use strict";Object.defineProperty(i8,"__esModule",{value:!0});i8.DEFAULT_TIMEOUT=i8.DEFAULT_RETRY=void 0;i8.createBundleBuilder=btp;i8.createKeyFinder=wtp;i8.createVerificationPolicy=vtp;var Stp=o5(),bqe=QRn(),Dtp=Tor();i8.DEFAULT_RETRY={retries:2};i8.DEFAULT_TIMEOUT=5e3;function btp(e,t){let r={signer:Qtp(t),witnesses:xtp(t)};switch(e){case"messageSignature":return new bqe.MessageSignatureBundleBuilder(r);case"dsseEnvelope":return new bqe.DSSEBundleBuilder({...r,certificateChain:t.legacyCompatibility})}}function wtp(e){return t=>{let r=e(t);if(!r)throw new Dtp.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${t}`});return{publicKey:Stp.crypto.createPublicKey(r),validFor:()=>!0}}}function vtp(e){let t={},r=e.certificateIdentityEmail||e.certificateIdentityURI;return r&&(t.subjectAlternativeName=r),e.certificateIssuer&&(t.extensions={issuer:e.certificateIssuer}),e.certificateOIDs&&(t.oids=Object.entries(e.certificateOIDs).map(([n,o])=>({oid:{id:n.split(".").map(Number)},value:Buffer.from(o)}))),t}function Qtp(e){return new bqe.FulcioSigner({fulcioBaseURL:e.fulcioURL,identityProvider:e.identityProvider||Ttp(e),retry:e.retry??i8.DEFAULT_RETRY,timeout:e.timeout??i8.DEFAULT_TIMEOUT})}function Ttp(e){let t=e.identityToken;return t?{getToken:()=>Promise.resolve(t)}:new bqe.CIContextProvider("sigstore")}function xtp(e){let t=[];return ktp(e)&&t.push(new bqe.RekorWitness({rekorBaseURL:e.rekorURL,entryType:e.legacyCompatibility?"intoto":"dsse",fetchOnConflict:!1,retry:e.retry??i8.DEFAULT_RETRY,timeout:e.timeout??i8.DEFAULT_TIMEOUT})),Ntp(e)&&t.push(new bqe.TSAWitness({tsaBaseURL:e.tsaServerURL,retry:e.retry??i8.DEFAULT_RETRY,timeout:e.timeout??i8.DEFAULT_TIMEOUT})),t}function ktp(e){return e.tlogUpload!==!1}function Ntp(e){return e.tsaServerURL!==void 0}});var YPo=J(kK=>{"use strict";var Ftp=kK&&kK.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),Rtp=kK&&kK.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),jPo=kK&&kK.__importStar||function(){var e=function(t){return e=Object.getOwnPropertyNames||function(r){var n=[];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[n.length]=o);return n},e(t)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),o=0;o{let f=(0,aOn.bundleFromJSON)(l),p=(0,oOn.toSignedEntity)(f,A);return s.verify(p,c)}}}});var JPo=J(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.verify=QQ.sign=QQ.createVerifier=QQ.attest=QQ.VerificationError=QQ.PolicyError=QQ.TUFError=QQ.InternalError=QQ.DEFAULT_REKOR_URL=QQ.DEFAULT_FULCIO_URL=QQ.ValidationError=void 0;var Utp=lgt();Object.defineProperty(QQ,"ValidationError",{enumerable:!0,get:function(){return Utp.ValidationError}});var cOn=QRn();Object.defineProperty(QQ,"DEFAULT_FULCIO_URL",{enumerable:!0,get:function(){return cOn.DEFAULT_FULCIO_URL}});Object.defineProperty(QQ,"DEFAULT_REKOR_URL",{enumerable:!0,get:function(){return cOn.DEFAULT_REKOR_URL}});Object.defineProperty(QQ,"InternalError",{enumerable:!0,get:function(){return cOn.InternalError}});var Gtp=hor();Object.defineProperty(QQ,"TUFError",{enumerable:!0,get:function(){return Gtp.TUFError}});var HPo=Tor();Object.defineProperty(QQ,"PolicyError",{enumerable:!0,get:function(){return HPo.PolicyError}});Object.defineProperty(QQ,"VerificationError",{enumerable:!0,get:function(){return HPo.VerificationError}});var xor=YPo();Object.defineProperty(QQ,"attest",{enumerable:!0,get:function(){return xor.attest}});Object.defineProperty(QQ,"createVerifier",{enumerable:!0,get:function(){return xor.createVerifier}});Object.defineProperty(QQ,"sign",{enumerable:!0,get:function(){return xor.sign}});Object.defineProperty(QQ,"verify",{enumerable:!0,get:function(){return xor.verify}})});var KPo=J(kor=>{"use strict";Object.defineProperty(kor,"__esModule",{value:!0});kor.generateProvenance=void 0;var jtp=(xl(),Uo(Tl)),vqe=Co(),qtp=jtp.__importStar(JPo()),{env:Ru}=process,Ytp="application/vnd.in-toto+json",Htp="https://in-toto.io/Statement/v0.1",Jtp="https://in-toto.io/Statement/v1",Ktp="https://slsa.dev/provenance/v0.2",Vtp="https://slsa.dev/provenance/v1",Wtp="https://github.com/actions/runner",ztp="https://slsa-framework.github.io/github-actions-buildtypes/workflow/v1",$tp="https://github.com/npm/cli/gitlab",Xtp="v0alpha1",Ztp=async(e,t)=>{let r;if(Ru.GITHUB_ACTIONS){if(!Ru.ACTIONS_ID_TOKEN_REQUEST_URL)throw new vqe.ReportError(vqe.MessageName.INVALID_PROVENANCE_ENVIRONMENT,'Provenance generation in GitHub Actions requires "write" access to the "id-token" permission');let n=(Ru.GITHUB_WORKFLOW_REF||"").replace(`${Ru.GITHUB_REPOSITORY}/`,""),o=n.indexOf("@"),s=n.slice(0,o),c=n.slice(o+1);r={_type:Jtp,subject:e,predicateType:Vtp,predicate:{buildDefinition:{buildType:ztp,externalParameters:{workflow:{ref:c,repository:`${Ru.GITHUB_SERVER_URL}/${Ru.GITHUB_REPOSITORY}`,path:s}},internalParameters:{github:{event_name:Ru.GITHUB_EVENT_NAME,repository_id:Ru.GITHUB_REPOSITORY_ID,repository_owner_id:Ru.GITHUB_REPOSITORY_OWNER_ID}},resolvedDependencies:[{uri:`git+${Ru.GITHUB_SERVER_URL}/${Ru.GITHUB_REPOSITORY}@${Ru.GITHUB_REF}`,digest:{gitCommit:Ru.GITHUB_SHA}}]},runDetails:{builder:{id:`${Wtp}/${Ru.RUNNER_ENVIRONMENT}`},metadata:{invocationId:`${Ru.GITHUB_SERVER_URL}/${Ru.GITHUB_REPOSITORY}/actions/runs/${Ru.GITHUB_RUN_ID}/attempts/${Ru.GITHUB_RUN_ATTEMPT}`}}}}}else if(Ru.GITLAB_CI){if(!Ru.SIGSTORE_ID_TOKEN)throw new vqe.ReportError(vqe.MessageName.INVALID_PROVENANCE_ENVIRONMENT,`Provenance generation in GitLab CI requires "SIGSTORE_ID_TOKEN" with "sigstore" audience to be present in "id_tokens". For more info see: +https://docs.gitlab.com/ee/ci/secrets/id_token_authentication.html`);r={_type:Htp,subject:e,predicateType:Ktp,predicate:{buildType:`${$tp}/${Xtp}`,builder:{id:`${Ru.CI_PROJECT_URL}/-/runners/${Ru.CI_RUNNER_ID}`},invocation:{configSource:{uri:`git+${Ru.CI_PROJECT_URL}`,digest:{sha1:Ru.CI_COMMIT_SHA},entryPoint:Ru.CI_JOB_NAME},parameters:{CI:Ru.CI,CI_API_GRAPHQL_URL:Ru.CI_API_GRAPHQL_URL,CI_API_V4_URL:Ru.CI_API_V4_URL,CI_BUILD_BEFORE_SHA:Ru.CI_BUILD_BEFORE_SHA,CI_BUILD_ID:Ru.CI_BUILD_ID,CI_BUILD_NAME:Ru.CI_BUILD_NAME,CI_BUILD_REF:Ru.CI_BUILD_REF,CI_BUILD_REF_NAME:Ru.CI_BUILD_REF_NAME,CI_BUILD_REF_SLUG:Ru.CI_BUILD_REF_SLUG,CI_BUILD_STAGE:Ru.CI_BUILD_STAGE,CI_COMMIT_BEFORE_SHA:Ru.CI_COMMIT_BEFORE_SHA,CI_COMMIT_BRANCH:Ru.CI_COMMIT_BRANCH,CI_COMMIT_REF_NAME:Ru.CI_COMMIT_REF_NAME,CI_COMMIT_REF_PROTECTED:Ru.CI_COMMIT_REF_PROTECTED,CI_COMMIT_REF_SLUG:Ru.CI_COMMIT_REF_SLUG,CI_COMMIT_SHA:Ru.CI_COMMIT_SHA,CI_COMMIT_SHORT_SHA:Ru.CI_COMMIT_SHORT_SHA,CI_COMMIT_TIMESTAMP:Ru.CI_COMMIT_TIMESTAMP,CI_COMMIT_TITLE:Ru.CI_COMMIT_TITLE,CI_CONFIG_PATH:Ru.CI_CONFIG_PATH,CI_DEFAULT_BRANCH:Ru.CI_DEFAULT_BRANCH,CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX:Ru.CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX,CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX:Ru.CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX,CI_DEPENDENCY_PROXY_SERVER:Ru.CI_DEPENDENCY_PROXY_SERVER,CI_DEPENDENCY_PROXY_USER:Ru.CI_DEPENDENCY_PROXY_USER,CI_JOB_ID:Ru.CI_JOB_ID,CI_JOB_NAME:Ru.CI_JOB_NAME,CI_JOB_NAME_SLUG:Ru.CI_JOB_NAME_SLUG,CI_JOB_STAGE:Ru.CI_JOB_STAGE,CI_JOB_STARTED_AT:Ru.CI_JOB_STARTED_AT,CI_JOB_URL:Ru.CI_JOB_URL,CI_NODE_TOTAL:Ru.CI_NODE_TOTAL,CI_PAGES_DOMAIN:Ru.CI_PAGES_DOMAIN,CI_PAGES_URL:Ru.CI_PAGES_URL,CI_PIPELINE_CREATED_AT:Ru.CI_PIPELINE_CREATED_AT,CI_PIPELINE_ID:Ru.CI_PIPELINE_ID,CI_PIPELINE_IID:Ru.CI_PIPELINE_IID,CI_PIPELINE_SOURCE:Ru.CI_PIPELINE_SOURCE,CI_PIPELINE_URL:Ru.CI_PIPELINE_URL,CI_PROJECT_CLASSIFICATION_LABEL:Ru.CI_PROJECT_CLASSIFICATION_LABEL,CI_PROJECT_DESCRIPTION:Ru.CI_PROJECT_DESCRIPTION,CI_PROJECT_ID:Ru.CI_PROJECT_ID,CI_PROJECT_NAME:Ru.CI_PROJECT_NAME,CI_PROJECT_NAMESPACE:Ru.CI_PROJECT_NAMESPACE,CI_PROJECT_NAMESPACE_ID:Ru.CI_PROJECT_NAMESPACE_ID,CI_PROJECT_PATH:Ru.CI_PROJECT_PATH,CI_PROJECT_PATH_SLUG:Ru.CI_PROJECT_PATH_SLUG,CI_PROJECT_REPOSITORY_LANGUAGES:Ru.CI_PROJECT_REPOSITORY_LANGUAGES,CI_PROJECT_ROOT_NAMESPACE:Ru.CI_PROJECT_ROOT_NAMESPACE,CI_PROJECT_TITLE:Ru.CI_PROJECT_TITLE,CI_PROJECT_URL:Ru.CI_PROJECT_URL,CI_PROJECT_VISIBILITY:Ru.CI_PROJECT_VISIBILITY,CI_REGISTRY:Ru.CI_REGISTRY,CI_REGISTRY_IMAGE:Ru.CI_REGISTRY_IMAGE,CI_REGISTRY_USER:Ru.CI_REGISTRY_USER,CI_RUNNER_DESCRIPTION:Ru.CI_RUNNER_DESCRIPTION,CI_RUNNER_ID:Ru.CI_RUNNER_ID,CI_RUNNER_TAGS:Ru.CI_RUNNER_TAGS,CI_SERVER_HOST:Ru.CI_SERVER_HOST,CI_SERVER_NAME:Ru.CI_SERVER_NAME,CI_SERVER_PORT:Ru.CI_SERVER_PORT,CI_SERVER_PROTOCOL:Ru.CI_SERVER_PROTOCOL,CI_SERVER_REVISION:Ru.CI_SERVER_REVISION,CI_SERVER_SHELL_SSH_HOST:Ru.CI_SERVER_SHELL_SSH_HOST,CI_SERVER_SHELL_SSH_PORT:Ru.CI_SERVER_SHELL_SSH_PORT,CI_SERVER_URL:Ru.CI_SERVER_URL,CI_SERVER_VERSION:Ru.CI_SERVER_VERSION,CI_SERVER_VERSION_MAJOR:Ru.CI_SERVER_VERSION_MAJOR,CI_SERVER_VERSION_MINOR:Ru.CI_SERVER_VERSION_MINOR,CI_SERVER_VERSION_PATCH:Ru.CI_SERVER_VERSION_PATCH,CI_TEMPLATE_REGISTRY_HOST:Ru.CI_TEMPLATE_REGISTRY_HOST,GITLAB_CI:Ru.GITLAB_CI,GITLAB_FEATURES:Ru.GITLAB_FEATURES,GITLAB_USER_ID:Ru.GITLAB_USER_ID,GITLAB_USER_LOGIN:Ru.GITLAB_USER_LOGIN,RUNNER_GENERATE_ARTIFACTS_METADATA:Ru.RUNNER_GENERATE_ARTIFACTS_METADATA},environment:{name:Ru.CI_RUNNER_DESCRIPTION,architecture:Ru.CI_RUNNER_EXECUTABLE_ARCH,server:Ru.CI_SERVER_URL,project:Ru.CI_PROJECT_PATH,job:{id:Ru.CI_JOB_ID},pipeline:{id:Ru.CI_PIPELINE_ID,ref:Ru.CI_CONFIG_PATH}}},metadata:{buildInvocationId:`${Ru.CI_JOB_URL}`,completeness:{parameters:!0,environment:!0,materials:!1},reproducible:!1},materials:[{uri:`git+${Ru.CI_PROJECT_URL}`,digest:{sha1:Ru.CI_COMMIT_SHA}}]}}}else throw new vqe.ReportError(vqe.MessageName.INVALID_PROVENANCE_ENVIRONMENT,"Provenance generation is only supported in GitHub Actions and GitLab CI");return qtp.attest(Buffer.from(JSON.stringify(r)),Ytp,t)};kor.generateProvenance=Ztp});var XPo=J(Qqe=>{"use strict";Object.defineProperty(Qqe,"__esModule",{value:!0});Qqe.makePublishBody=orp;Qqe.getGitHead=arp;Qqe.getPublishAccess=zPo;Qqe.getReadmeContent=$Po;var erp=(xl(),Uo(Tl)),trp=Co(),WPo=Co(),VPo=El(),rrp=pnr(),nrp=erp.__importDefault(vvo()),irp=rTe(),srp=KPo();async function orp(e,t,{access:r,tag:n,registry:o,gitHead:s,provenance:c}){let l=e.manifest.name,A=e.manifest.version,f=WPo.structUtils.stringifyIdent(l),p=nrp.default.fromData(t,{algorithms:["sha1","sha512"]}),d=r??zPo(e,l),m=await $Po(e),C=await rrp.packUtils.genPackageManifest(e),_=`${f}-${A}.tgz`,I=new URL(`${(0,irp.normalizeRegistry)(o)}/${f}/-/${_}`),b={[_]:{content_type:"application/octet-stream",data:t.toString("base64"),length:t.length}};if(c){let v={name:`pkg:npm/${f.replace(/^@/,"%40")}@${A}`,digest:{sha512:p.sha512[0].hexDigest()}},T=await(0,srp.generateProvenance)([v]),N=JSON.stringify(T);b[`${f}-${A}.sigstore`]={content_type:T.mediaType,data:N,length:N.length}}return{_id:f,_attachments:b,name:f,access:d,"dist-tags":{[n]:A},versions:{[A]:{...C,_id:`${f}@${A}`,name:f,version:A,gitHead:s,dist:{shasum:p.sha1[0].hexDigest(),integrity:p.sha512[0].toString(),tarball:I.toString()}}},readme:m}}async function arp(e){try{let{stdout:t}=await trp.execUtils.execvp("git",["rev-parse","--revs-only","HEAD"],{cwd:e});return t.trim()===""?void 0:t.trim()}catch{return}}function zPo(e,t){let r=e.project.configuration;return e.manifest.publishConfig&&typeof e.manifest.publishConfig.access=="string"?e.manifest.publishConfig.access:r.get("npmPublishAccess")!==null?r.get("npmPublishAccess"):t.scope?"restricted":"public"}async function $Po(e){let t=VPo.npath.toPortablePath(`${e.cwd}/README.md`),r=e.manifest.name,o=`# ${WPo.structUtils.stringifyIdent(r)} +`;try{o=await VPo.xfs.readFilePromise(t,"utf8")}catch(s){if(s.code==="ENOENT")return o;throw s}return o}});var p5=J(iR=>{"use strict";Object.defineProperty(iR,"__esModule",{value:!0});iR.NpmTagResolver=iR.NpmSemverResolver=iR.NpmSemverFetcher=iR.NpmRemapResolver=iR.NpmHttpFetcher=iR.npmPublishUtils=iR.npmHttpUtils=iR.npmConfigUtils=void 0;var uOn=(xl(),Uo(Tl)),Kj=Co(),tOo=Dbo();Object.defineProperty(iR,"NpmHttpFetcher",{enumerable:!0,get:function(){return tOo.NpmHttpFetcher}});var rOo=bbo();Object.defineProperty(iR,"NpmRemapResolver",{enumerable:!0,get:function(){return rOo.NpmRemapResolver}});var nOo=Urr();Object.defineProperty(iR,"NpmSemverFetcher",{enumerable:!0,get:function(){return nOo.NpmSemverFetcher}});var iOo=xbo();Object.defineProperty(iR,"NpmSemverResolver",{enumerable:!0,get:function(){return iOo.NpmSemverResolver}});var sOo=Fbo();Object.defineProperty(iR,"NpmTagResolver",{enumerable:!0,get:function(){return sOo.NpmTagResolver}});var oOo=uOn.__importStar(rTe());iR.npmConfigUtils=oOo;var crp=uOn.__importStar(X7e());iR.npmHttpUtils=crp;var lrp=uOn.__importStar(XPo());iR.npmPublishUtils=lrp;var lOn={npmAlwaysAuth:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Kj.SettingsType.BOOLEAN,default:!1},npmAuthIdent:{description:"Authentication identity for the npm registry (_auth in npm and yarn v1)",type:Kj.SettingsType.SECRET,default:null},npmAuthToken:{description:"Authentication token for the npm registry (_authToken in npm and yarn v1)",type:Kj.SettingsType.SECRET,default:null}},ZPo={npmAuditRegistry:{description:"Registry to query for audit reports",type:Kj.SettingsType.STRING,default:null},npmPublishRegistry:{description:"Registry to push packages to",type:Kj.SettingsType.STRING,default:null},npmRegistryServer:{description:"URL of the selected npm registry (note: npm enterprise isn't supported)",type:Kj.SettingsType.STRING,default:"https://registry.yarnpkg.com"}},eOo={npmMinimalAgeGate:{description:"Minimum age of a package version according to the publish date on the npm registry to be considered for installation",type:Kj.SettingsType.DURATION,unit:Kj.DurationUnit.MINUTES,default:"1d"}},urp={npmPreapprovedPackages:{description:"Array of package descriptors or package name glob patterns to exclude from the minimum release age check",type:Kj.SettingsType.STRING,isArray:!0,default:[]}},Arp={configuration:{...lOn,...ZPo,...eOo,...urp,npmScopes:{description:"Settings per package scope",type:Kj.SettingsType.MAP,valueDefinition:{description:"",type:Kj.SettingsType.SHAPE,properties:{...lOn,...ZPo,...eOo}}},npmRegistries:{description:"Settings per registry",type:Kj.SettingsType.MAP,normalizeKeys:oOo.normalizeRegistry,valueDefinition:{description:"",type:Kj.SettingsType.SHAPE,properties:{...lOn}}}},fetchers:[tOo.NpmHttpFetcher,nOo.NpmSemverFetcher],resolvers:[rOo.NpmRemapResolver,iOo.NpmSemverResolver,sOo.NpmTagResolver]};iR.default=Arp});var Nor=J(Tqe=>{"use strict";Object.defineProperty(Tqe,"__esModule",{value:!0});Tqe.Severity=Tqe.Environment=void 0;var aOo;(function(e){e.All="all",e.Production="production",e.Development="development"})(aOo||(Tqe.Environment=aOo={}));var cOo;(function(e){e.Info="info",e.Low="low",e.Moderate="moderate",e.High="high",e.Critical="critical"})(cOo||(Tqe.Severity=cOo={}))});var AOn=J(iX=>{"use strict";Object.defineProperty(iX,"__esModule",{value:!0});iX.allSeverities=void 0;iX.getSeverityInclusions=frp;iX.getReportTree=drp;iX.getTopLevelDependencies=grp;iX.getPackages=hrp;var lOo=(xl(),Uo(Tl)),Mw=Co(),prp=lOo.__importDefault(b1()),PAe=lOo.__importStar(Nor());iX.allSeverities=[PAe.Severity.Info,PAe.Severity.Low,PAe.Severity.Moderate,PAe.Severity.High,PAe.Severity.Critical];function frp(e){if(typeof e>"u")return new Set(iX.allSeverities);let t=iX.allSeverities.indexOf(e),r=iX.allSeverities.slice(t);return new Set(r)}function drp(e){let t={},r={children:t};for(let[n,o]of Mw.miscUtils.sortMap(Object.entries(e),s=>s[0]))for(let s of Mw.miscUtils.sortMap(o,c=>`${c.id}`))t[`${n}/${s.id}`]={value:Mw.formatUtils.tuple(Mw.formatUtils.Type.IDENT,Mw.structUtils.parseIdent(n)),children:{ID:typeof s.id<"u"&&{label:"ID",value:Mw.formatUtils.tuple(Mw.formatUtils.Type.ID,s.id)},Issue:{label:"Issue",value:Mw.formatUtils.tuple(Mw.formatUtils.Type.NO_HINT,s.title)},URL:typeof s.url<"u"&&{label:"URL",value:Mw.formatUtils.tuple(Mw.formatUtils.Type.URL,s.url)},Severity:{label:"Severity",value:Mw.formatUtils.tuple(Mw.formatUtils.Type.NO_HINT,s.severity)},"Vulnerable Versions":{label:"Vulnerable Versions",value:Mw.formatUtils.tuple(Mw.formatUtils.Type.RANGE,s.vulnerable_versions)},"Tree Versions":{label:"Tree Versions",children:[...s.versions].sort(prp.default.compare).map(c=>({value:Mw.formatUtils.tuple(Mw.formatUtils.Type.REFERENCE,c)}))},Dependents:{label:"Dependents",children:Mw.miscUtils.sortMap(s.dependents,c=>Mw.structUtils.stringifyLocator(c)).map(c=>({value:Mw.formatUtils.tuple(Mw.formatUtils.Type.LOCATOR,c)}))}}};return r}function grp(e,t,{all:r,environment:n}){let o=[],s=r?e.workspaces:[t],c=[PAe.Environment.All,PAe.Environment.Production].includes(n),l=[PAe.Environment.All,PAe.Environment.Development].includes(n);for(let A of s)for(let f of A.anchoredPackage.dependencies.values())(A.manifest.devDependencies.has(f.identHash)?!l:!c)||o.push({workspace:A,dependency:f});return o}function hrp(e,t,{recursive:r}){let n=new Map,o=new Set,s=[],c=e.configuration.makeResolver(),l={project:e,resolver:c},A=(f,p)=>{let d=e.storedResolutions.get(p.descriptorHash);if(typeof d>"u")throw new Error("Assertion failed: The resolution should have been registered");if(!o.has(d))o.add(d);else return;let m=e.storedPackages.get(d);if(typeof m>"u")throw new Error("Assertion failed: The package should have been registered");let C=Mw.structUtils.ensureDevirtualizedDescriptor(p);if(c.supportsDescriptor(C,l)){let I=c.getResolutionDependencies(C,l);if(Object.keys(I).length>0)for(let b of Object.values(I))A(f,b)}if(Mw.structUtils.ensureDevirtualizedLocator(m).reference.startsWith("npm:")&&m.version!==null){let I=Mw.structUtils.stringifyIdent(m),b=Mw.miscUtils.getMapWithDefault(n,I);Mw.miscUtils.getArrayWithDefault(b,m.version).push(f)}if(r)for(let I of m.dependencies.values())s.push([m,I])};for(let{workspace:f,dependency:p}of t)s.push([f.anchoredLocator,p]);for(;s.length>0;){let[f,p]=s.shift();A(f,p)}return n}});var fOo=J(pOn=>{"use strict";Object.defineProperty(pOn,"__esModule",{value:!0});var Ror=(xl(),Uo(Tl)),uOo=up(),Eie=Co(),mrp=Co(),For=p5(),OAe=(cA(),Uo(jp)),AOo=Ror.__importDefault(TM()),pOo=Ror.__importStar((PO(),Uo(RO))),Sht=Ror.__importStar(Nor()),Dht=Ror.__importStar(AOn()),bht=class extends uOo.BaseCommand{constructor(){super(...arguments),this.all=OAe.Option.Boolean("-A,--all",!1,{description:"Audit dependencies from all workspaces"}),this.recursive=OAe.Option.Boolean("-R,--recursive",!1,{description:"Audit transitive dependencies as well"}),this.environment=OAe.Option.String("--environment",Sht.Environment.All,{description:"Which environments to cover",validator:pOo.isEnum(Sht.Environment)}),this.json=OAe.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.noDeprecations=OAe.Option.Boolean("--no-deprecations",!1,{description:"Don't warn about deprecated packages"}),this.severity=OAe.Option.String("--severity",Sht.Severity.Info,{description:"Minimal severity requested for packages to be displayed",validator:pOo.isEnum(Sht.Severity)}),this.excludes=OAe.Option.Array("--exclude",[],{description:"Array of glob patterns of packages to exclude from audit"}),this.ignores=OAe.Option.Array("--ignore",[],{description:"Array of glob patterns of advisory ID's to ignore in the audit report"})}async execute(){let t=await Eie.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Eie.Project.find(t,this.context.cwd);if(!n)throw new uOo.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=Dht.getTopLevelDependencies(r,n,{all:this.all,environment:this.environment}),s=Dht.getPackages(r,o,{recursive:this.recursive}),c=Array.from(new Set([...t.get("npmAuditExcludePackages"),...this.excludes])),l=Object.create(null);for(let[I,b]of s)c.some(v=>AOo.default.isMatch(I,v))||(l[I]=[...b.keys()]);let A=For.npmConfigUtils.getAuditRegistry({configuration:t}),f,p=await Eie.LightReport.start({configuration:t,stdout:this.context.stdout},async()=>{let I=For.npmHttpUtils.post("/-/npm/v1/security/advisories/bulk",l,{authType:For.npmHttpUtils.AuthType.BEST_EFFORT,configuration:t,jsonResponse:!0,registry:A}),b=this.noDeprecations?[]:await Promise.all(Array.from(Object.entries(l),async([T,N])=>{let P=await For.npmHttpUtils.getPackageMetadata(mrp.structUtils.parseIdent(T),{project:r});return Eie.miscUtils.mapAndFilter(N,G=>{let{deprecated:R}=P.versions[G];return R?[T,G,R]:Eie.miscUtils.mapAndFilter.skip})})),v=await I;for(let[T,N,P]of b.flat(1))Object.hasOwn(v,T)&&v[T].some(G=>Eie.semverUtils.satisfiesWithPrereleases(N,G.vulnerable_versions))||(v[T]??=[],v[T].push({id:`${T} (deprecation)`,title:(typeof P=="string"?P:"").trim()||"This package has been deprecated.",severity:Sht.Severity.Moderate,vulnerable_versions:N}));f=v});if(p.hasErrors())return p.exitCode();let d=Dht.getSeverityInclusions(this.severity),m=Array.from(new Set([...t.get("npmAuditIgnoreAdvisories"),...this.ignores])),C=Object.create(null);for(let[I,b]of Object.entries(f)){let v=b.filter(T=>!AOo.default.isMatch(`${T.id}`,m)&&d.has(T.severity));v.length>0&&(C[I]=v.map(T=>{let N=s.get(I);if(typeof N>"u")throw new Error("Assertion failed: Expected the registry to only return packages that were requested");let P=[...N.keys()].filter(R=>Eie.semverUtils.satisfiesWithPrereleases(R,T.vulnerable_versions)),G=new Map;for(let R of P)for(let U of N.get(R))G.set(U.locatorHash,U);return{...T,versions:P,dependents:[...G.values()]}}))}let _=Object.keys(C).length>0;return _?(Eie.treeUtils.emitTree(Dht.getReportTree(C),{configuration:t,json:this.json,stdout:this.context.stdout,separators:2}),1):(await Eie.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async I=>{I.reportInfo(Eie.MessageName.EXCEPTION,"No audit suggestions")}),_?1:0)}};bht.paths=[["npm","audit"]];bht.usage=OAe.Command.Usage({description:"perform a vulnerability audit against the installed packages",details:` This command checks for known security reports on the packages you use. The reports are by default extracted from the npm registry, and may or may not be relevant to your actual program (not all vulnerabilities affect all code paths). For consistency with our other commands the default is to only check the direct dependencies for the active workspace. To extend this search to all workspaces, use \`-A,--all\`. To extend this search to both direct and transitive dependencies, use \`-R,--recursive\`. - Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${Rkt.allSeverities.map(e=>`\`${e}\``).join(", ")}. + Applying the \`--severity\` flag will limit the audit table to vulnerabilities of the corresponding severity and above. Valid values are ${Dht.allSeverities.map(e=>`\`${e}\``).join(", ")}. If the \`--json\` flag is set, Yarn will print the output exactly as received from the registry. Regardless of this flag, the process will exit with a non-zero exit code if a report is found for the selected packages. @@ -2187,574 +2885,351 @@ https://docs.gitlab.com/ee/ci/secrets/id_token_authentication.html`);r={_type:A2 If particular advisories are needed to be ignored, the \`--ignore\` flag can be used with Advisory ID's to ignore any number of advisories in the audit report. This can also be set in the configuration file with the \`npmAuditIgnoreAdvisories\` option. To understand the dependency tree requiring vulnerable packages, check the raw report with the \`--json\` flag or use \`yarn why package\` to get more information as to who depends on them. - `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});YQn.default=Nkt});var tro=z($Qn=>{"use strict";Object.defineProperty($Qn,"__esModule",{value:!0});var G2l=(Bu(),Ts(xu)),H2l=wf(),jce=Si(),Pkt=Si(),zQn=fa(),KQn=Qce(),Okt=(Df(),Ts($d)),Zto=G2l.__importDefault(yS()),ero=$t("util"),Fkt=class extends H2l.BaseCommand{constructor(){super(...arguments),this.fields=Okt.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=Okt.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=Okt.Option.Rest()}async execute(){let t=await jce.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await jce.Project.find(t,this.context.cwd),n=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,a=[],s=!1,u=await Pkt.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async l=>{for(let d of this.packages){let A;if(d==="."){let X=r.topLevelWorkspace;if(!X.manifest.name)throw new Okt.UsageError(`Missing ${jce.formatUtils.pretty(t,"name",jce.formatUtils.Type.CODE)} field in ${zQn.npath.fromPortablePath(zQn.ppath.join(X.cwd,zQn.Filename.manifest))}`);A=jce.structUtils.makeDescriptor(X.manifest.name,"unknown")}else A=jce.structUtils.parseDescriptor(d);let g=KQn.npmHttpUtils.getIdentUrl(A),E=XQn(await KQn.npmHttpUtils.get(g,{configuration:t,ident:A,jsonResponse:!0,customErrorMessage:KQn.npmHttpUtils.customPackageError})),C=Object.keys(E.versions).sort(Zto.default.compareLoose),S=E["dist-tags"].latest||C[C.length-1],R=Pkt.semverUtils.validRange(A.range);if(R){let X=Zto.default.maxSatisfying(C,R);X!==null?S=X:(l.reportWarning(Pkt.MessageName.UNNAMED,`Unmet range ${jce.structUtils.prettyRange(t,A.range)}; falling back to the latest version`),s=!0)}else Object.hasOwn(E["dist-tags"],A.range)?S=E["dist-tags"][A.range]:A.range!=="unknown"&&(l.reportWarning(Pkt.MessageName.UNNAMED,`Unknown tag ${jce.structUtils.prettyRange(t,A.range)}; falling back to the latest version`),s=!0);let Q=E.versions[S],j={...E,...Q,version:S,versions:C},Y;if(n!==null){Y={};for(let X of n){let ie=j[X];if(typeof ie<"u")Y[X]=ie;else{l.reportWarning(Pkt.MessageName.EXCEPTION,`The ${jce.formatUtils.pretty(t,X,jce.formatUtils.Type.CODE)} field doesn't exist inside ${jce.structUtils.prettyIdent(t,A)}'s information`),s=!0;continue}}}else this.json||(delete j.dist,delete j.readme,delete j.users),Y=j;l.reportJson(Y),this.json||a.push(Y)}});ero.inspect.styles.name="cyan";for(let l of a)(l!==a[0]||s)&&this.context.stdout.write(` -`),this.context.stdout.write(`${(0,ero.inspect)(l,{depth:1/0,colors:!0,compact:!1})} -`);return u.exitCode()}};Fkt.paths=[["npm","info"]];Fkt.usage=Okt.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});$Qn.default=Fkt;function XQn(e){if(Array.isArray(e)){let t=[];for(let r of e)r=XQn(r),r&&t.push(r);return t}else if(typeof e=="object"&&e!==null){let t={};for(let r of Object.keys(e)){if(r.startsWith("_"))continue;let n=XQn(e[r]);n&&(t[r]=n)}return t}else return e||null}});var ZQn=z(bvr=>{"use strict";Object.defineProperty(bvr,"__esModule",{value:!0});bvr.getRegistry=iro;var rro=wf(),TQ=Si(),V2l=Si(),Ine=Qce(),Lkt=(Df(),Ts($d)),nro=hwt(),Mkt=class extends rro.BaseCommand{constructor(){super(...arguments),this.scope=Lkt.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=Lkt.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=Lkt.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"}),this.webLogin=Lkt.Option.Boolean("--web-login",{description:"Enable web login"})}async execute(){let t=await TQ.Configuration.find(this.context.cwd,this.context.plugins),r=await iro({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await V2l.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async a=>{let s=await K2l({registry:r,configuration:t,report:a,webLogin:this.webLogin,stdin:this.context.stdin,stdout:this.context.stdout});return await $2l(r,s,{alwaysAuth:this.alwaysAuth,scope:this.scope}),a.reportInfo(TQ.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};Mkt.paths=[["npm","login"]];Mkt.usage=Lkt.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});bvr.default=Mkt;async function iro({scope:e,publish:t,configuration:r,cwd:n}){return e&&t?Ine.npmConfigUtils.getScopeRegistry(e,{configuration:r,type:Ine.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):e?Ine.npmConfigUtils.getScopeRegistry(e,{configuration:r}):t?Ine.npmConfigUtils.getPublishRegistry((await(0,rro.openWorkspace)(r,n)).manifest,{configuration:r}):Ine.npmConfigUtils.getDefaultRegistry({configuration:r})}async function W2l(e,t){let r;try{r=await Ine.npmHttpUtils.post("/-/v1/login",null,{configuration:t,registry:e,authType:Ine.npmHttpUtils.AuthType.NO_AUTH,jsonResponse:!0,headers:{"npm-auth-type":"web"}})}catch{return null}return r}async function J2l(e,t){let r=await TQ.httpUtils.request(e,null,{configuration:t,jsonResponse:!0});if(r.statusCode===202){let n=r.headers["retry-after"]??"1";return{type:"waiting",sleep:parseInt(n,10)}}return r.statusCode===200?{type:"success",token:r.body.token}:null}async function Y2l({registry:e,configuration:t,report:r}){let n=await W2l(e,t);if(!n)return null;if(TQ.nodeUtils.openUrl){r.reportInfo(TQ.MessageName.UNNAMED,"Starting the web login process..."),r.reportSeparator();let{openNow:a}=await(0,nro.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open your browser now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});r.reportSeparator(),(!a||!await TQ.nodeUtils.openUrl(n.loginUrl))&&(r.reportWarning(TQ.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice:"),r.reportWarning(TQ.MessageName.UNNAMED,TQ.formatUtils.pretty(t,n.loginUrl,TQ.formatUtils.Type.URL)),r.reportSeparator())}for(;;){let a=await J2l(n.doneUrl,t);if(a===null)return null;if(a.type==="waiting")await new Promise(s=>setTimeout(s,a.sleep*1e3));else return a.token}}var z2l=["https://registry.yarnpkg.com","https://registry.npmjs.org"];async function K2l(e){if(e.webLogin??z2l.includes(e.registry)){let t=await Y2l(e);if(t!==null)return t}return await X2l(e)}async function X2l({registry:e,configuration:t,report:r,stdin:n,stdout:a}){let s=await Z2l({configuration:t,registry:e,report:r,stdin:n,stdout:a}),u=`/-/user/org.couchdb.user:${encodeURIComponent(s.name)}`,l={_id:`org.couchdb.user:${s.name}`,name:s.name,password:s.password,type:"user",roles:[],date:new Date().toISOString()},d={attemptedAs:s.name,configuration:t,registry:e,jsonResponse:!0,authType:Ine.npmHttpUtils.AuthType.NO_AUTH};try{return(await Ine.npmHttpUtils.put(u,l,d)).token}catch(T){if(!(T.originalError?.name==="HTTPError"&&T.originalError?.response.statusCode===409))throw T}let A={...d,authType:Ine.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${s.name}:${s.password}`).toString("base64")}`}},g=await Ine.npmHttpUtils.get(u,A);for(let[T,S]of Object.entries(g))(!l[T]||T==="roles")&&(l[T]=S);let E=`${u}/-rev/${l._rev}`;return(await Ine.npmHttpUtils.put(E,l,A)).token}async function $2l(e,t,{alwaysAuth:r,scope:n}){let a=u=>l=>{let d=TQ.miscUtils.isIndexableObject(l)?l:{},A=d[u],g=TQ.miscUtils.isIndexableObject(A)?A:{};return{...d,[u]:{...g,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:t}}},s=n?{npmScopes:a(n)}:{npmRegistries:a(e)};return await TQ.Configuration.updateHomeConfiguration(s)}async function Z2l({configuration:e,registry:t,report:r,stdin:n,stdout:a}){r.reportInfo(TQ.MessageName.UNNAMED,`Logging in to ${TQ.formatUtils.pretty(e,t,TQ.formatUtils.Type.URL)}`);let s=!1;if(t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(TQ.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),s=!0),r.reportSeparator(),e.env.YARN_IS_TEST_ENV)return{name:e.env.YARN_INJECT_NPM_USER||"",password:e.env.YARN_INJECT_NPM_PASSWORD||""};let u=await(0,nro.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:n,stdout:a},{type:"password",name:"password",message:s?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:n,stdout:a}]);return r.reportSeparator(),u}});var aro=z(e5n=>{"use strict";Object.defineProperty(e5n,"__esModule",{value:!0});var ebl=wf(),KJ=Si(),tbl=Si(),rbl=Qce(),Ivr=(Df(),Ts($d)),sro=ZQn(),jit=new Set(["npmAuthIdent","npmAuthToken"]),Qkt=class extends ebl.BaseCommand{constructor(){super(...arguments),this.scope=Ivr.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=Ivr.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=Ivr.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let t=await KJ.Configuration.find(this.context.cwd,this.context.plugins),r=async()=>{let a=await(0,sro.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),s=await KJ.Configuration.find(this.context.cwd,this.context.plugins),u=KJ.structUtils.makeIdent(this.scope??null,"pkg");return!rbl.npmConfigUtils.getAuthConfiguration(a,{configuration:s,ident:u}).get("npmAuthToken")};return(await tbl.StreamReport.start({configuration:t,stdout:this.context.stdout},async a=>{if(this.all&&(await ibl(),a.reportInfo(KJ.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await oro("npmScopes",this.scope),await r()?a.reportInfo(KJ.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):a.reportWarning(KJ.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let s=await(0,sro.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish});await oro("npmRegistries",s),await r()?a.reportInfo(KJ.MessageName.UNNAMED,`Successfully logged out from ${s}`):a.reportWarning(KJ.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};Qkt.paths=[["npm","logout"]];Qkt.usage=Ivr.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});e5n.default=Qkt;function nbl(e,t){let r=e[t];if(!KJ.miscUtils.isIndexableObject(r))return!1;let n=new Set(Object.keys(r));if([...jit].every(s=>!n.has(s)))return!1;for(let s of jit)n.delete(s);if(n.size===0)return e[t]=void 0,!0;let a={...r};for(let s of jit)delete a[s];return e[t]=a,!0}async function ibl(){let e=t=>{let r=!1,n=KJ.miscUtils.isIndexableObject(t)?{...t}:{};n.npmAuthToken&&(delete n.npmAuthToken,r=!0);for(let a of Object.keys(n))nbl(n,a)&&(r=!0);if(Object.keys(n).length!==0)return r?n:t};return await KJ.Configuration.updateHomeConfiguration({npmRegistries:e,npmScopes:e})}async function oro(e,t){return await KJ.Configuration.updateHomeConfiguration({[e]:r=>{let n=KJ.miscUtils.isIndexableObject(r)?r:{};if(!Object.hasOwn(n,t))return r;let a=n[t],s=KJ.miscUtils.isIndexableObject(a)?a:{},u=new Set(Object.keys(s));if([...jit].every(d=>!u.has(d)))return r;for(let d of jit)u.delete(d);if(u.size===0)return Object.keys(n).length===1?void 0:{...n,[t]:void 0};let l={};for(let d of jit)l[d]=void 0;return{...n,[t]:{...s,...l}}}})}});var uro=z(n5n=>{"use strict";Object.defineProperty(n5n,"__esModule",{value:!0});var cro=wf(),Sne=Si(),t5n=fa(),KQe=Qce(),r5n=pLe(),C0e=(Df(),Ts($d)),Ukt=class extends cro.BaseCommand{constructor(){super(...arguments),this.access=C0e.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=C0e.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=C0e.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=C0e.Option.String("--otp",{description:"The OTP token to use with the command"}),this.provenance=C0e.Option.Boolean("--provenance",!1,{description:"Generate provenance for the package. Only available in GitHub Actions and GitLab CI. Can be set globally through the `npmPublishProvenance` setting or the `YARN_NPM_CONFIG_PROVENANCE` environment variable, or per-package through the `publishConfig.provenance` field in package.json."}),this.dryRun=C0e.Option.Boolean("-n,--dry-run",!1,{description:"Show what would be published without actually publishing"}),this.json=C0e.Option.Boolean("--json",!1,{description:"Output the result in JSON format"})}async execute(){let t=await Sne.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Sne.Project.find(t,this.context.cwd);if(!n)throw new cro.WorkspaceRequiredError(r.cwd,this.context.cwd);if(n.manifest.private)throw new C0e.UsageError("Private workspaces cannot be published");if(n.manifest.name===null||n.manifest.version===null)throw new C0e.UsageError("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let a=n.manifest.name,s=n.manifest.version,u=KQe.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t});return(await Sne.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async d=>{if(d.reportInfo(Sne.MessageName.UNNAMED,`Publishing to ${u} with tag ${this.tag}`),this.tolerateRepublish)try{let A=await KQe.npmHttpUtils.get(KQe.npmHttpUtils.getIdentUrl(a),{configuration:t,registry:u,ident:a,jsonResponse:!0});if(!Object.hasOwn(A,"versions"))throw new Sne.ReportError(Sne.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(A.versions,s)){let g=`Registry already knows about version ${s}; skipping.`;d.reportWarning(Sne.MessageName.UNNAMED,g),d.reportJson({name:Sne.structUtils.stringifyIdent(a),version:s,registry:u,warning:g,skipped:!0});return}}catch(A){if(A.originalError?.response?.statusCode!==404)throw A}await Sne.scriptUtils.maybeExecuteWorkspaceLifecycleScript(n,"prepublish",{report:d}),await r5n.packUtils.prepareForPack(n,{report:d},async()=>{let A=await r5n.packUtils.genPackList(n);for(let j of A)d.reportInfo(null,t5n.npath.fromPortablePath(j)),d.reportJson({file:t5n.npath.fromPortablePath(j)});let g=await r5n.packUtils.genPackStream(n,A),E=await Sne.miscUtils.bufferStream(g),C=await KQe.npmPublishUtils.getGitHead(n.cwd),T=!1,S="";n.manifest.publishConfig&&"provenance"in n.manifest.publishConfig?(T=!!n.manifest.publishConfig.provenance,S=T?"Generating provenance statement because `publishConfig.provenance` field is set.":"Skipping provenance statement because `publishConfig.provenance` field is set to false."):this.provenance?(T=!0,S="Generating provenance statement because `--provenance` flag is set."):t.get("npmPublishProvenance")&&(T=!0,S="Generating provenance statement because `npmPublishProvenance` setting is set."),S&&(d.reportInfo(null,S),d.reportJson({type:"provenance",enabled:T,provenanceMessage:S}));let R=await KQe.npmPublishUtils.makePublishBody(n,E,{access:this.access,tag:this.tag,registry:u,gitHead:C,provenance:T});this.dryRun||await KQe.npmHttpUtils.put(KQe.npmHttpUtils.getIdentUrl(a),R,{configuration:t,registry:u,ident:a,otp:this.otp,jsonResponse:!0,allowOidc:!!(process.env.CI&&(process.env.GITHUB_ACTIONS||process.env.GITLAB_CI))});let Q=this.dryRun?"Package archive not published (dry run)":"Package archive published";d.reportInfo(Sne.MessageName.UNNAMED,Q),d.reportJson({name:Sne.structUtils.stringifyIdent(a),version:s,registry:u,tag:this.tag||"latest",files:A.map(j=>t5n.npath.fromPortablePath(j)),access:this.access||null,dryRun:this.dryRun,published:!this.dryRun,message:Q,provenance:!!T})})})).exitCode()}};Ukt.paths=[["npm","publish"]];Ukt.usage=C0e.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n ',examples:[["Publish the active workspace","yarn npm publish"]]});n5n.default=Ukt});var Dvr=z(Tvr=>{"use strict";Object.defineProperty(Tvr,"__esModule",{value:!0});Tvr.getDistTags=fro;var lro=wf(),gCe=Si(),i5n=fa(),s5n=Qce(),Svr=(Df(),Ts($d)),jkt=class extends lro.BaseCommand{constructor(){super(...arguments),this.json=Svr.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=Svr.Option.String({required:!1})}async execute(){let t=await gCe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await gCe.Project.find(t,this.context.cwd),a;if(typeof this.package<"u")a=gCe.structUtils.parseIdent(this.package);else{if(!n)throw new lro.WorkspaceRequiredError(r.cwd,this.context.cwd);if(!n.manifest.name)throw new Svr.UsageError(`Missing 'name' field in ${i5n.npath.fromPortablePath(i5n.ppath.join(n.cwd,i5n.Filename.manifest))}`);a=n.manifest.name}let s=await fro(a,t),l={children:gCe.miscUtils.sortMap(Object.entries(s),([d])=>d).map(([d,A])=>({value:gCe.formatUtils.tuple(gCe.formatUtils.Type.RESOLUTION,{descriptor:gCe.structUtils.makeDescriptor(a,d),locator:gCe.structUtils.makeLocator(a,A)})}))};return gCe.treeUtils.emitTree(l,{configuration:t,json:this.json,stdout:this.context.stdout})}};jkt.paths=[["npm","tag","list"]];jkt.usage=Svr.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` + `,examples:[["Checks for known security issues with the installed packages. The output is a list of known issues.","yarn npm audit"],["Audit dependencies in all workspaces","yarn npm audit --all"],["Limit auditing to `dependencies` (excludes `devDependencies`)","yarn npm audit --environment production"],["Show audit report as valid JSON","yarn npm audit --json"],["Audit all direct and transitive dependencies","yarn npm audit --recursive"],["Output moderate (or more severe) vulnerabilities","yarn npm audit --severity moderate"],["Exclude certain packages","yarn npm audit --exclude package1 --exclude package2"],["Ignore specific advisories","yarn npm audit --ignore 1234567 --ignore 7654321"]]});pOn.default=bht});var hOo=J(hOn=>{"use strict";Object.defineProperty(hOn,"__esModule",{value:!0});var _rp=(xl(),Uo(Tl)),Erp=up(),sX=Co(),wht=Co(),fOn=El(),dOn=p5(),vht=(cA(),Uo(jp)),dOo=_rp.__importDefault(b1()),gOo=ar("util"),Qht=class extends Erp.BaseCommand{constructor(){super(...arguments),this.fields=vht.Option.String("-f,--fields",{description:"A comma-separated list of manifest fields that should be displayed"}),this.json=vht.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.packages=vht.Option.Rest()}async execute(){let t=await sX.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await sX.Project.find(t,this.context.cwd),n=typeof this.fields<"u"?new Set(["name",...this.fields.split(/\s*,\s*/)]):null,o=[],s=!1,c=await wht.StreamReport.start({configuration:t,includeFooter:!1,json:this.json,stdout:this.context.stdout},async l=>{for(let A of this.packages){let f;if(A==="."){let N=r.topLevelWorkspace;if(!N.manifest.name)throw new vht.UsageError(`Missing ${sX.formatUtils.pretty(t,"name",sX.formatUtils.Type.CODE)} field in ${fOn.npath.fromPortablePath(fOn.ppath.join(N.cwd,fOn.Filename.manifest))}`);f=sX.structUtils.makeDescriptor(N.manifest.name,"unknown")}else f=sX.structUtils.parseDescriptor(A);let p=dOn.npmHttpUtils.getIdentUrl(f),d=gOn(await dOn.npmHttpUtils.get(p,{configuration:t,ident:f,jsonResponse:!0,customErrorMessage:dOn.npmHttpUtils.customPackageError})),m=Object.keys(d.versions).sort(dOo.default.compareLoose),_=d["dist-tags"].latest||m[m.length-1],I=wht.semverUtils.validRange(f.range);if(I){let N=dOo.default.maxSatisfying(m,I);N!==null?_=N:(l.reportWarning(wht.MessageName.UNNAMED,`Unmet range ${sX.structUtils.prettyRange(t,f.range)}; falling back to the latest version`),s=!0)}else Object.hasOwn(d["dist-tags"],f.range)?_=d["dist-tags"][f.range]:f.range!=="unknown"&&(l.reportWarning(wht.MessageName.UNNAMED,`Unknown tag ${sX.structUtils.prettyRange(t,f.range)}; falling back to the latest version`),s=!0);let b=d.versions[_],v={...d,...b,version:_,versions:m},T;if(n!==null){T={};for(let N of n){let P=v[N];if(typeof P<"u")T[N]=P;else{l.reportWarning(wht.MessageName.EXCEPTION,`The ${sX.formatUtils.pretty(t,N,sX.formatUtils.Type.CODE)} field doesn't exist inside ${sX.structUtils.prettyIdent(t,f)}'s information`),s=!0;continue}}}else this.json||(delete v.dist,delete v.readme,delete v.users),T=v;l.reportJson(T),this.json||o.push(T)}});gOo.inspect.styles.name="cyan";for(let l of o)(l!==o[0]||s)&&this.context.stdout.write(` +`),this.context.stdout.write(`${(0,gOo.inspect)(l,{depth:1/0,colors:!0,compact:!1})} +`);return c.exitCode()}};Qht.paths=[["npm","info"]];Qht.usage=vht.Command.Usage({category:"Npm-related commands",description:"show information about a package",details:"\n This command fetches information about a package from the npm registry and prints it in a tree format.\n\n The package does not have to be installed locally, but needs to have been published (in particular, local changes will be ignored even for workspaces).\n\n Append `@` to the package argument to provide information specific to the latest version that satisfies the range or to the corresponding tagged version. If the range is invalid or if there is no version satisfying the range, the command will print a warning and fall back to the latest version.\n\n If the `-f,--fields` option is set, it's a comma-separated list of fields which will be used to only display part of the package information.\n\n By default, this command won't return the `dist`, `readme`, and `users` fields, since they are often very long. To explicitly request those fields, explicitly list them with the `--fields` flag or request the output in JSON mode.\n ",examples:[["Show all available information about react (except the `dist`, `readme`, and `users` fields)","yarn npm info react"],["Show all available information about react as valid JSON (including the `dist`, `readme`, and `users` fields)","yarn npm info react --json"],["Show all available information about react@16.12.0","yarn npm info react@16.12.0"],["Show all available information about react@next","yarn npm info react@next"],["Show the description of react","yarn npm info react --fields description"],["Show all available versions of react","yarn npm info react --fields versions"],["Show the readme of react","yarn npm info react --fields readme"],["Show a few fields of react","yarn npm info react --fields homepage,repository"]]});hOn.default=Qht;function gOn(e){if(Array.isArray(e)){let t=[];for(let r of e)r=gOn(r),r&&t.push(r);return t}else if(typeof e=="object"&&e!==null){let t={};for(let r of Object.keys(e)){if(r.startsWith("_"))continue;let n=gOn(e[r]);n&&(t[r]=n)}return t}else return e||null}});var mOn=J(Por=>{"use strict";Object.defineProperty(Por,"__esModule",{value:!0});Por.getRegistry=EOo;var mOo=up(),FL=Co(),yrp=Co(),NK=p5(),Tht=(cA(),Uo(jp)),_Oo=uft(),xht=class extends mOo.BaseCommand{constructor(){super(...arguments),this.scope=Tht.Option.String("-s,--scope",{description:"Login to the registry configured for a given scope"}),this.publish=Tht.Option.Boolean("--publish",!1,{description:"Login to the publish registry"}),this.alwaysAuth=Tht.Option.Boolean("--always-auth",{description:"Set the npmAlwaysAuth configuration"}),this.webLogin=Tht.Option.Boolean("--web-login",{description:"Enable web login"})}async execute(){let t=await FL.Configuration.find(this.context.cwd,this.context.plugins),r=await EOo({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope});return(await yrp.StreamReport.start({configuration:t,stdout:this.context.stdout,includeFooter:!1},async o=>{let s=await Drp({registry:r,configuration:t,report:o,webLogin:this.webLogin,stdin:this.context.stdin,stdout:this.context.stdout});return await wrp(r,s,{alwaysAuth:this.alwaysAuth,scope:this.scope}),o.reportInfo(FL.MessageName.UNNAMED,"Successfully logged in")})).exitCode()}};xht.paths=[["npm","login"]];xht.usage=Tht.Command.Usage({category:"Npm-related commands",description:"store new login info to access the npm registry",details:"\n This command will ask you for your username, password, and 2FA One-Time-Password (when it applies). It will then modify your local configuration (in your home folder, never in the project itself) to reference the new tokens thus generated.\n\n Adding the `-s,--scope` flag will cause the authentication to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the authentication to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n ",examples:[["Login to the default registry","yarn npm login"],["Login to the registry linked to the @my-scope registry","yarn npm login --scope my-scope"],["Login to the publish registry for the current package","yarn npm login --publish"]]});Por.default=xht;async function EOo({scope:e,publish:t,configuration:r,cwd:n}){return e&&t?NK.npmConfigUtils.getScopeRegistry(e,{configuration:r,type:NK.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):e?NK.npmConfigUtils.getScopeRegistry(e,{configuration:r}):t?NK.npmConfigUtils.getPublishRegistry((await(0,mOo.openWorkspace)(r,n)).manifest,{configuration:r}):NK.npmConfigUtils.getDefaultRegistry({configuration:r})}async function Crp(e,t){let r;try{r=await NK.npmHttpUtils.post("/-/v1/login",null,{configuration:t,registry:e,authType:NK.npmHttpUtils.AuthType.NO_AUTH,jsonResponse:!0,headers:{"npm-auth-type":"web"}})}catch{return null}return r}async function Irp(e,t){let r=await FL.httpUtils.request(e,null,{configuration:t,jsonResponse:!0});if(r.statusCode===202){let n=r.headers["retry-after"]??"1";return{type:"waiting",sleep:parseInt(n,10)}}return r.statusCode===200?{type:"success",token:r.body.token}:null}async function Brp({registry:e,configuration:t,report:r}){let n=await Crp(e,t);if(!n)return null;if(FL.nodeUtils.openUrl){r.reportInfo(FL.MessageName.UNNAMED,"Starting the web login process..."),r.reportSeparator();let{openNow:o}=await(0,_Oo.prompt)({type:"confirm",name:"openNow",message:"Do you want to try to open your browser now?",required:!0,initial:!0,onCancel:()=>process.exit(130)});r.reportSeparator(),(!o||!await FL.nodeUtils.openUrl(n.loginUrl))&&(r.reportWarning(FL.MessageName.UNNAMED,"We failed to automatically open the url; you'll have to open it yourself in your browser of choice:"),r.reportWarning(FL.MessageName.UNNAMED,FL.formatUtils.pretty(t,n.loginUrl,FL.formatUtils.Type.URL)),r.reportSeparator())}for(;;){let o=await Irp(n.doneUrl,t);if(o===null)return null;if(o.type==="waiting")await new Promise(s=>setTimeout(s,o.sleep*1e3));else return o.token}}var Srp=["https://registry.yarnpkg.com","https://registry.npmjs.org"];async function Drp(e){if(e.webLogin??Srp.includes(e.registry)){let t=await Brp(e);if(t!==null)return t}return await brp(e)}async function brp({registry:e,configuration:t,report:r,stdin:n,stdout:o}){let s=await vrp({configuration:t,registry:e,report:r,stdin:n,stdout:o}),c=`/-/user/org.couchdb.user:${encodeURIComponent(s.name)}`,l={_id:`org.couchdb.user:${s.name}`,name:s.name,password:s.password,type:"user",roles:[],date:new Date().toISOString()},A={attemptedAs:s.name,configuration:t,registry:e,jsonResponse:!0,authType:NK.npmHttpUtils.AuthType.NO_AUTH};try{return(await NK.npmHttpUtils.put(c,l,A)).token}catch(C){if(!(C.originalError?.name==="HTTPError"&&C.originalError?.response.statusCode===409))throw C}let f={...A,authType:NK.npmHttpUtils.AuthType.NO_AUTH,headers:{authorization:`Basic ${Buffer.from(`${s.name}:${s.password}`).toString("base64")}`}},p=await NK.npmHttpUtils.get(c,f);for(let[C,_]of Object.entries(p))(!l[C]||C==="roles")&&(l[C]=_);let d=`${c}/-rev/${l._rev}`;return(await NK.npmHttpUtils.put(d,l,f)).token}async function wrp(e,t,{alwaysAuth:r,scope:n}){let o=c=>l=>{let A=FL.miscUtils.isIndexableObject(l)?l:{},f=A[c],p=FL.miscUtils.isIndexableObject(f)?f:{};return{...A,[c]:{...p,...r!==void 0?{npmAlwaysAuth:r}:{},npmAuthToken:t}}},s=n?{npmScopes:o(n)}:{npmRegistries:o(e)};return await FL.Configuration.updateHomeConfiguration(s)}async function vrp({configuration:e,registry:t,report:r,stdin:n,stdout:o}){r.reportInfo(FL.MessageName.UNNAMED,`Logging in to ${FL.formatUtils.pretty(e,t,FL.formatUtils.Type.URL)}`);let s=!1;if(t.match(/^https:\/\/npm\.pkg\.github\.com(\/|$)/)&&(r.reportInfo(FL.MessageName.UNNAMED,"You seem to be using the GitHub Package Registry. Tokens must be generated with the 'repo', 'write:packages', and 'read:packages' permissions."),s=!0),r.reportSeparator(),e.env.YARN_IS_TEST_ENV)return{name:e.env.YARN_INJECT_NPM_USER||"",password:e.env.YARN_INJECT_NPM_PASSWORD||""};let c=await(0,_Oo.prompt)([{type:"input",name:"name",message:"Username:",required:!0,onCancel:()=>process.exit(130),stdin:n,stdout:o},{type:"password",name:"password",message:s?"Token:":"Password:",required:!0,onCancel:()=>process.exit(130),stdin:n,stdout:o}]);return r.reportSeparator(),c}});var IOo=J(_On=>{"use strict";Object.defineProperty(_On,"__esModule",{value:!0});var Qrp=up(),f5=Co(),Trp=Co(),xrp=p5(),Oor=(cA(),Uo(jp)),yOo=mOn(),xqe=new Set(["npmAuthIdent","npmAuthToken"]),kht=class extends Qrp.BaseCommand{constructor(){super(...arguments),this.scope=Oor.Option.String("-s,--scope",{description:"Logout of the registry configured for a given scope"}),this.publish=Oor.Option.Boolean("--publish",!1,{description:"Logout of the publish registry"}),this.all=Oor.Option.Boolean("-A,--all",!1,{description:"Logout of all registries"})}async execute(){let t=await f5.Configuration.find(this.context.cwd,this.context.plugins),r=async()=>{let o=await(0,yOo.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish,scope:this.scope}),s=await f5.Configuration.find(this.context.cwd,this.context.plugins),c=f5.structUtils.makeIdent(this.scope??null,"pkg");return!xrp.npmConfigUtils.getAuthConfiguration(o,{configuration:s,ident:c}).get("npmAuthToken")};return(await Trp.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{if(this.all&&(await Nrp(),o.reportInfo(f5.MessageName.UNNAMED,"Successfully logged out from everything")),this.scope){await COo("npmScopes",this.scope),await r()?o.reportInfo(f5.MessageName.UNNAMED,`Successfully logged out from ${this.scope}`):o.reportWarning(f5.MessageName.UNNAMED,"Scope authentication settings removed, but some other ones settings still apply to it");return}let s=await(0,yOo.getRegistry)({configuration:t,cwd:this.context.cwd,publish:this.publish});await COo("npmRegistries",s),await r()?o.reportInfo(f5.MessageName.UNNAMED,`Successfully logged out from ${s}`):o.reportWarning(f5.MessageName.UNNAMED,"Registry authentication settings removed, but some other ones settings still apply to it")})).exitCode()}};kht.paths=[["npm","logout"]];kht.usage=Oor.Command.Usage({category:"Npm-related commands",description:"logout of the npm registry",details:"\n This command will log you out by modifying your local configuration (in your home folder, never in the project itself) to delete all credentials linked to a registry.\n\n Adding the `-s,--scope` flag will cause the deletion to be done against whatever registry is configured for the associated scope (see also `npmScopes`).\n\n Adding the `--publish` flag will cause the deletion to be done against the registry used when publishing the package (see also `publishConfig.registry` and `npmPublishRegistry`).\n\n Adding the `-A,--all` flag will cause the deletion to be done against all registries and scopes.\n ",examples:[["Logout of the default registry","yarn npm logout"],["Logout of the @my-scope scope","yarn npm logout --scope my-scope"],["Logout of the publish registry for the current package","yarn npm logout --publish"],["Logout of all registries","yarn npm logout --all"]]});_On.default=kht;function krp(e,t){let r=e[t];if(!f5.miscUtils.isIndexableObject(r))return!1;let n=new Set(Object.keys(r));if([...xqe].every(s=>!n.has(s)))return!1;for(let s of xqe)n.delete(s);if(n.size===0)return e[t]=void 0,!0;let o={...r};for(let s of xqe)delete o[s];return e[t]=o,!0}async function Nrp(){let e=t=>{let r=!1,n=f5.miscUtils.isIndexableObject(t)?{...t}:{};n.npmAuthToken&&(delete n.npmAuthToken,r=!0);for(let o of Object.keys(n))krp(n,o)&&(r=!0);if(Object.keys(n).length!==0)return r?n:t};return await f5.Configuration.updateHomeConfiguration({npmRegistries:e,npmScopes:e})}async function COo(e,t){return await f5.Configuration.updateHomeConfiguration({[e]:r=>{let n=f5.miscUtils.isIndexableObject(r)?r:{};if(!Object.hasOwn(n,t))return r;let o=n[t],s=f5.miscUtils.isIndexableObject(o)?o:{},c=new Set(Object.keys(s));if([...xqe].every(A=>!c.has(A)))return r;for(let A of xqe)c.delete(A);if(c.size===0)return Object.keys(n).length===1?void 0:{...n,[t]:void 0};let l={};for(let A of xqe)l[A]=void 0;return{...n,[t]:{...s,...l}}}})}});var SOo=J(COn=>{"use strict";Object.defineProperty(COn,"__esModule",{value:!0});var BOo=up(),Uw=Co(),EOn=El(),LAe=p5(),yOn=pnr(),oX=(cA(),Uo(jp)),Nht=class extends BOo.BaseCommand{constructor(){super(...arguments),this.access=oX.Option.String("--access",{description:"The access for the published package (public or restricted)"}),this.tag=oX.Option.String("--tag","latest",{description:"The tag on the registry that the package should be attached to"}),this.tolerateRepublish=oX.Option.Boolean("--tolerate-republish",!1,{description:"Warn and exit when republishing an already existing version of a package"}),this.otp=oX.Option.String("--otp",{description:"The OTP token to use with the command"}),this.provenance=oX.Option.Boolean("--provenance",{description:"Generate provenance for the package. Only available in GitHub Actions and GitLab CI. Can be set globally through the `npmPublishProvenance` setting or the `YARN_NPM_CONFIG_PROVENANCE` environment variable, or per-package through the `publishConfig.provenance` field in package.json."}),this.dryRun=oX.Option.Boolean("-n,--dry-run",!1,{description:"Show what would be published without actually publishing"}),this.json=oX.Option.Boolean("--json",!1,{description:"Output the result in JSON format"}),this.staged=oX.Option.Boolean("--staged",!1,{description:"Stage the package for later approval instead of publishing it immediately"})}async execute(){let t=await Uw.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Uw.Project.find(t,this.context.cwd);if(!n)throw new BOo.WorkspaceRequiredError(r.cwd,this.context.cwd);if(n.manifest.private)throw new oX.UsageError("Private workspaces cannot be published");if(n.manifest.name===null||n.manifest.version===null)throw new oX.UsageError("Workspaces must have valid names and versions to be published on an external registry");await r.restoreInstallState();let o=n.manifest.name,s=n.manifest.version,c=LAe.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t});return(await Uw.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json},async A=>{let f=this.staged?"Staging":"Publishing",p=Uw.formatUtils.pretty(t,c,Uw.formatUtils.Type.URL);if(A.reportInfo(Uw.MessageName.UNNAMED,`${f} to ${p} with tag ${this.tag}`),this.tolerateRepublish)try{let d=await LAe.npmHttpUtils.get(LAe.npmHttpUtils.getIdentUrl(o),{configuration:t,registry:c,ident:o,jsonResponse:!0});if(!Object.hasOwn(d,"versions"))throw new Uw.ReportError(Uw.MessageName.REMOTE_INVALID,'Registry returned invalid data for - missing "versions" field');if(Object.hasOwn(d.versions,s)){let m=`Registry already knows about version ${s}; skipping.`;A.reportWarning(Uw.MessageName.UNNAMED,m),A.reportJson({name:Uw.structUtils.stringifyIdent(o),version:s,registry:c,warning:m,skipped:!0});return}}catch(d){if(d.originalError?.response?.statusCode!==404)throw d}await Uw.scriptUtils.maybeExecuteWorkspaceLifecycleScript(n,"prepublish",{report:A}),await yOn.packUtils.prepareForPack(n,{report:A},async()=>{let d=await yOn.packUtils.genPackList(n);for(let P of d)A.reportInfo(null,EOn.npath.fromPortablePath(P)),A.reportJson({file:EOn.npath.fromPortablePath(P)});let m=await yOn.packUtils.genPackStream(n,d),C=await Uw.miscUtils.bufferStream(m),_=await LAe.npmPublishUtils.getGitHead(n.cwd),I=!1,b="";this.provenance?(I=!0,b=`Generating provenance statement because the ${Uw.formatUtils.pretty(t,"--provenance",Uw.formatUtils.Type.CODE)} flag is set.`):this.provenance===!1?(I=!1,b=`Skipping provenance statement because the ${Uw.formatUtils.pretty(t,"--no-provenance",Uw.formatUtils.Type.CODE)} flag is set.`):n.manifest.publishConfig&&"provenance"in n.manifest.publishConfig?(I=!!n.manifest.publishConfig.provenance,b=I?`Generating provenance statement because the ${Uw.formatUtils.pretty(t,"publishConfig.provenance",Uw.formatUtils.Type.CODE)} field is set.`:`Skipping provenance statement because the ${Uw.formatUtils.pretty(t,"publishConfig.provenance",Uw.formatUtils.Type.CODE)} field is set to false.`):t.get("npmPublishProvenance")&&(I=!0,b=`Generating provenance statement because the ${Uw.formatUtils.pretty(t,"npmPublishProvenance",Uw.formatUtils.Type.CODE)} setting is set.`),b&&(A.reportInfo(null,b),A.reportJson({type:"provenance",enabled:I,provenanceMessage:b}));let v=await LAe.npmPublishUtils.makePublishBody(n,C,{access:this.access,tag:this.tag,registry:c,gitHead:_,provenance:I}),T;if(!this.dryRun)if(this.staged){let P=`/-/stage/package${LAe.npmHttpUtils.getIdentUrl(o)}`;T=(await LAe.npmHttpUtils.post(P,v,{configuration:t,registry:c,ident:o,jsonResponse:!0,allowOidc:!!(process.env.CI&&(process.env.GITHUB_ACTIONS||process.env.GITLAB_CI||process.env.CIRCLECI))})).stageId}else await LAe.npmHttpUtils.put(LAe.npmHttpUtils.getIdentUrl(o),v,{configuration:t,registry:c,ident:o,otp:this.otp,jsonResponse:!0,allowOidc:!!(process.env.CI&&(process.env.GITHUB_ACTIONS||process.env.GITLAB_CI||process.env.CIRCLECI))});let N=this.dryRun?this.staged?"Package archive not staged (dry run)":"Package archive not published (dry run)":this.staged?`Package archive staged for approval${T?` (run ${Uw.formatUtils.pretty(t,`yarn npm stage approve ${T}`,Uw.formatUtils.Type.CODE)} to approve)`:""}`:"Package archive published";A.reportInfo(Uw.MessageName.UNNAMED,N),A.reportJson({name:Uw.structUtils.stringifyIdent(o),version:s,registry:c,tag:this.tag||"latest",files:d.map(P=>EOn.npath.fromPortablePath(P)),access:this.access||null,dryRun:this.dryRun,staged:this.staged,published:!this.dryRun&&!this.staged,...T&&{stageId:T},message:N,provenance:!!I})})})).exitCode()}};Nht.paths=[["npm","publish"]];Nht.usage=oX.Command.Usage({category:"Npm-related commands",description:"publish the active workspace to the npm registry",details:'\n This command will pack the active workspace into a fresh archive and upload it to the npm registry.\n\n The package will by default be attached to the `latest` tag on the registry, but this behavior can be overridden by using the `--tag` option.\n\n Note that for legacy reasons scoped packages are by default published with an access set to `restricted` (aka "private packages"). This requires you to register for a paid npm plan. In case you simply wish to publish a public scoped package to the registry (for free), just add the `--access public` flag. This behavior can be enabled by default through the `npmPublishAccess` settings.\n\n If the `--staged` flag is set, the package will be staged for later approval instead of being published immediately. Staged publishing does not require 2FA, allowing automated workflows to stage packages while deferring proof-of-presence to the approval step. Use `yarn npm stage list`, `yarn npm stage approve`, and `yarn npm stage reject` to manage staged packages.\n ',examples:[["Publish the active workspace","yarn npm publish"],["Stage the active workspace for later approval","yarn npm publish --staged"]]});COn.default=Nht});var DOo=J(SOn=>{"use strict";Object.defineProperty(SOn,"__esModule",{value:!0});var Frp=(xl(),Uo(Tl)),Rrp=up(),yie=Co(),Lor=p5(),BOn=(cA(),Uo(jp)),IOn=Frp.__importStar((PO(),Uo(RO))),Fht=class extends Rrp.BaseCommand{constructor(){super(...arguments),this.stageId=BOn.Option.String({validator:IOn.cascade(IOn.isString(),[IOn.matchesRegExp(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i)])}),this.otp=BOn.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let t=await yie.Configuration.find(this.context.cwd,this.context.plugins),r=Lor.npmConfigUtils.getDefaultRegistry({configuration:t,type:Lor.npmConfigUtils.RegistryType.PUBLISH_REGISTRY});return(await yie.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let s=yie.formatUtils.pretty(t,this.stageId,yie.formatUtils.Type.CODE);o.reportInfo(yie.MessageName.UNNAMED,`Approving staged package ${yie.formatUtils.pretty(t,s,yie.formatUtils.Type.CODE)}...`),o.reportSeparator(),await Lor.npmHttpUtils.post(`/-/stage/${this.stageId}/approve`,null,{configuration:t,registry:r,otp:this.otp,jsonResponse:!0,authType:Lor.npmHttpUtils.AuthType.ALWAYS_AUTH}),o.reportInfo(yie.MessageName.UNNAMED,`Staged package ${yie.formatUtils.pretty(t,s,yie.formatUtils.Type.CODE)} approved and published successfully.`)})).exitCode()}};Fht.paths=[["npm","stage","approve"]];Fht.usage=BOn.Command.Usage({category:"Npm-related commands",description:"approve a staged package version for publishing",details:"\n This command will approve a staged package version, publishing it to the npm registry. This operation requires 2FA and will prompt for an OTP token if one is not provided via the `--otp` flag.\n ",examples:[["Approve a staged package","yarn npm stage approve 1de6f3db-2ed9-4d72-b3dd-8f0e2b474a2f"]]});SOn.default=Fht});var wOo=J(Uor=>{"use strict";Object.defineProperty(Uor,"__esModule",{value:!0});Uor.fetchAllStagedPackages=bOo;var Prp=up(),RL=Co(),Mor=p5(),DOn=(cA(),Uo(jp)),Rht=class extends Prp.BaseCommand{constructor(){super(...arguments),this.json=DOn.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=DOn.Option.String({required:!1})}async execute(){let t=await RL.Configuration.find(this.context.cwd,this.context.plugins),r=Mor.npmConfigUtils.getDefaultRegistry({configuration:t,type:Mor.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}),n=await bOo(t,r,this.package??void 0);if(await RL.StreamReport.start({configuration:t,stdout:this.context.stdout,json:this.json,includeFooter:!1,includePrefix:!1},async s=>{n.length>0?(s.reportInfo(RL.MessageName.UNNAMED,`The following packages are awaiting approval. Use ${RL.formatUtils.pretty(t,"yarn npm stage approve ",RL.formatUtils.Type.CODE)} to approve them.`),s.reportSeparator()):this.package?s.reportInfo(RL.MessageName.UNNAMED,`No staged versions found for package ${this.package}`):s.reportInfo(RL.MessageName.UNNAMED,"No staged packages found")}),n.length===0)return;let o={children:n.map(s=>{let c=RL.structUtils.parseIdent(s.packageName);return{value:RL.formatUtils.tuple(RL.formatUtils.Type.RESOLUTION,{descriptor:RL.structUtils.makeDescriptor(c,s.tag),locator:RL.structUtils.makeLocator(c,s.version)}),children:{ID:{label:"ID",value:RL.formatUtils.tuple(RL.formatUtils.Type.CODE,s.id)},Staged:{label:"Staged on",value:RL.formatUtils.tuple(RL.formatUtils.Type.NO_HINT,s.createdAt)}}}})};RL.treeUtils.emitTree(o,{configuration:t,json:this.json,stdout:this.context.stdout,separators:1})}};Rht.paths=[["npm","stage","list"]];Rht.usage=DOn.Command.Usage({category:"Npm-related commands",description:"list all staged package versions",details:` + This command will list all staged package versions awaiting approval on the npm registry. + + If a package name is provided, only staged versions of that package will be listed. + `,examples:[["List all staged packages","yarn npm stage list"],["List staged versions of a specific package","yarn npm stage list my-pkg"]]});Uor.default=Rht;async function bOo(e,t,r){let n=[],o=0,s=100;for(;;){let c={page:String(o),perPage:String(s)};r&&(c.package=r);let l=new URLSearchParams(c).toString(),A=await Mor.npmHttpUtils.get(`/-/stage?${l}`,{configuration:e,registry:t,jsonResponse:!0,authType:Mor.npmHttpUtils.AuthType.ALWAYS_AUTH});if(n.push(...A.items),n.length>=A.total||A.items.length{"use strict";Object.defineProperty(vOn,"__esModule",{value:!0});var Orp=(xl(),Uo(Tl)),Lrp=up(),Cie=Co(),Gor=p5(),wOn=(cA(),Uo(jp)),bOn=Orp.__importStar((PO(),Uo(RO))),Pht=class extends Lrp.BaseCommand{constructor(){super(...arguments),this.stageId=wOn.Option.String({validator:bOn.cascade(bOn.isString(),[bOn.matchesRegExp(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i)])}),this.otp=wOn.Option.String("--otp",{description:"The OTP token to use with the command"})}async execute(){let t=await Cie.Configuration.find(this.context.cwd,this.context.plugins),r=Gor.npmConfigUtils.getDefaultRegistry({configuration:t,type:Gor.npmConfigUtils.RegistryType.PUBLISH_REGISTRY});return(await Cie.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let s=Cie.formatUtils.pretty(t,this.stageId,Cie.formatUtils.Type.CODE);o.reportInfo(Cie.MessageName.UNNAMED,`Rejecting staged package ${Cie.formatUtils.pretty(t,s,Cie.formatUtils.Type.CODE)}...`),o.reportSeparator(),await Gor.npmHttpUtils.del(`/-/stage/${this.stageId}`,{configuration:t,registry:r,otp:this.otp,authType:Gor.npmHttpUtils.AuthType.ALWAYS_AUTH}),o.reportInfo(Cie.MessageName.UNNAMED,`Staged package ${Cie.formatUtils.pretty(t,s,Cie.formatUtils.Type.CODE)} has been rejected.`)})).exitCode()}};Pht.paths=[["npm","stage","reject"]];Pht.usage=wOn.Command.Usage({category:"Npm-related commands",description:"reject a staged package version",details:"\n This command will reject a staged package version, permanently removing it from the registry staging area. This operation requires 2FA and will prompt for an OTP token if one is not provided via the `--otp` flag.\n ",examples:[["Reject a staged package","yarn npm stage reject 1de6f3db-2ed9-4d72-b3dd-8f0e2b474a2f"]]});vOn.default=Pht});var Yor=J(qor=>{"use strict";Object.defineProperty(qor,"__esModule",{value:!0});qor.getDistTags=TOo;var QOo=up(),MAe=Co(),QOn=El(),TOn=p5(),jor=(cA(),Uo(jp)),Oht=class extends QOo.BaseCommand{constructor(){super(...arguments),this.json=jor.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=jor.Option.String({required:!1})}async execute(){let t=await MAe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await MAe.Project.find(t,this.context.cwd),o;if(typeof this.package<"u")o=MAe.structUtils.parseIdent(this.package);else{if(!n)throw new QOo.WorkspaceRequiredError(r.cwd,this.context.cwd);if(!n.manifest.name)throw new jor.UsageError(`Missing 'name' field in ${QOn.npath.fromPortablePath(QOn.ppath.join(n.cwd,QOn.Filename.manifest))}`);o=n.manifest.name}let s=await TOo(o,t),l={children:MAe.miscUtils.sortMap(Object.entries(s),([A])=>A).map(([A,f])=>({value:MAe.formatUtils.tuple(MAe.formatUtils.Type.RESOLUTION,{descriptor:MAe.structUtils.makeDescriptor(o,A),locator:MAe.structUtils.makeLocator(o,f)})}))};return MAe.treeUtils.emitTree(l,{configuration:t,json:this.json,stdout:this.context.stdout})}};Oht.paths=[["npm","tag","list"]];Oht.usage=jor.Command.Usage({category:"Npm-related commands",description:"list all dist-tags of a package",details:` This command will list all tags of a package from the npm registry. If the package is not specified, Yarn will default to the current workspace. - `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});Tvr.default=jkt;async function fro(e,t){let r=`/-/package${s5n.npmHttpUtils.getIdentUrl(e)}/dist-tags`;return s5n.npmHttpUtils.get(r,{configuration:t,ident:e,jsonResponse:!0,customErrorMessage:s5n.npmHttpUtils.customPackageError})}});var dro=z(a5n=>{"use strict";Object.defineProperty(a5n,"__esModule",{value:!0});var sbl=(Bu(),Ts(xu)),pro=wf(),XJ=Si(),o5n=Qce(),wvr=(Df(),Ts($d)),obl=sbl.__importDefault(yS()),abl=Dvr(),qkt=class extends pro.BaseCommand{constructor(){super(...arguments),this.package=wvr.Option.String(),this.tag=wvr.Option.String()}async execute(){let t=await XJ.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await XJ.Project.find(t,this.context.cwd);if(!n)throw new pro.WorkspaceRequiredError(r.cwd,this.context.cwd);let a=XJ.structUtils.parseDescriptor(this.package,!0),s=a.range;if(!obl.default.valid(s))throw new wvr.UsageError(`The range ${XJ.formatUtils.pretty(t,a.range,XJ.formatUtils.Type.RANGE)} must be a valid semver version`);let u=o5n.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t}),l=XJ.formatUtils.pretty(t,a,XJ.formatUtils.Type.IDENT),d=XJ.formatUtils.pretty(t,s,XJ.formatUtils.Type.RANGE),A=XJ.formatUtils.pretty(t,this.tag,XJ.formatUtils.Type.CODE);return(await XJ.StreamReport.start({configuration:t,stdout:this.context.stdout},async E=>{let C=await(0,abl.getDistTags)(a,t);Object.hasOwn(C,this.tag)&&C[this.tag]===s&&E.reportWarning(XJ.MessageName.UNNAMED,`Tag ${A} is already set to version ${d}`);let T=`/-/package${o5n.npmHttpUtils.getIdentUrl(a)}/dist-tags/${encodeURIComponent(this.tag)}`;await o5n.npmHttpUtils.put(T,s,{configuration:t,registry:u,ident:a,jsonRequest:!0,jsonResponse:!0}),E.reportInfo(XJ.MessageName.UNNAMED,`Tag ${A} added to version ${d} of package ${l}`)})).exitCode()}};qkt.paths=[["npm","tag","add"]];qkt.usage=wvr.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` + `,examples:[["List all tags of package `my-pkg`","yarn npm tag list my-pkg"]]});qor.default=Oht;async function TOo(e,t){let r=`/-/package${TOn.npmHttpUtils.getIdentUrl(e)}/dist-tags`;return TOn.npmHttpUtils.get(r,{configuration:t,ident:e,jsonResponse:!0,customErrorMessage:TOn.npmHttpUtils.customPackageError})}});var kOo=J(kOn=>{"use strict";Object.defineProperty(kOn,"__esModule",{value:!0});var Mrp=(xl(),Uo(Tl)),xOo=up(),d5=Co(),xOn=p5(),Hor=(cA(),Uo(jp)),Urp=Mrp.__importDefault(b1()),Grp=Yor(),Lht=class extends xOo.BaseCommand{constructor(){super(...arguments),this.package=Hor.Option.String(),this.tag=Hor.Option.String()}async execute(){let t=await d5.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await d5.Project.find(t,this.context.cwd);if(!n)throw new xOo.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=d5.structUtils.parseDescriptor(this.package,!0),s=o.range;if(!Urp.default.valid(s))throw new Hor.UsageError(`The range ${d5.formatUtils.pretty(t,o.range,d5.formatUtils.Type.RANGE)} must be a valid semver version`);let c=xOn.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t}),l=d5.formatUtils.pretty(t,o,d5.formatUtils.Type.IDENT),A=d5.formatUtils.pretty(t,s,d5.formatUtils.Type.RANGE),f=d5.formatUtils.pretty(t,this.tag,d5.formatUtils.Type.CODE);return(await d5.StreamReport.start({configuration:t,stdout:this.context.stdout},async d=>{let m=await(0,Grp.getDistTags)(o,t);Object.hasOwn(m,this.tag)&&m[this.tag]===s&&d.reportWarning(d5.MessageName.UNNAMED,`Tag ${f} is already set to version ${A}`);let C=`/-/package${xOn.npmHttpUtils.getIdentUrl(o)}/dist-tags/${encodeURIComponent(this.tag)}`;await xOn.npmHttpUtils.put(C,s,{configuration:t,registry:c,ident:o,jsonRequest:!0,jsonResponse:!0}),d.reportInfo(d5.MessageName.UNNAMED,`Tag ${f} added to version ${A} of package ${l}`)})).exitCode()}};Lht.paths=[["npm","tag","add"]];Lht.usage=Hor.Command.Usage({category:"Npm-related commands",description:"add a tag for a specific version of a package",details:` This command will add a tag to the npm registry for a specific version of a package. If the tag already exists, it will be overwritten. - `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});a5n.default=qkt});var _ro=z(u5n=>{"use strict";Object.defineProperty(u5n,"__esModule",{value:!0});var hro=wf(),yCe=Si(),c5n=Qce(),Gkt=(Df(),Ts($d)),cbl=Dvr(),Hkt=class extends hro.BaseCommand{constructor(){super(...arguments),this.package=Gkt.Option.String(),this.tag=Gkt.Option.String()}async execute(){if(this.tag==="latest")throw new Gkt.UsageError("The 'latest' tag cannot be removed.");let t=await yCe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await yCe.Project.find(t,this.context.cwd);if(!n)throw new hro.WorkspaceRequiredError(r.cwd,this.context.cwd);let a=yCe.structUtils.parseIdent(this.package),s=c5n.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t}),u=yCe.formatUtils.pretty(t,this.tag,yCe.formatUtils.Type.CODE),l=yCe.formatUtils.pretty(t,a,yCe.formatUtils.Type.IDENT),d=await(0,cbl.getDistTags)(a,t);if(!Object.hasOwn(d,this.tag))throw new Gkt.UsageError(`${u} is not a tag of package ${l}`);return(await yCe.StreamReport.start({configuration:t,stdout:this.context.stdout},async g=>{let E=`/-/package${c5n.npmHttpUtils.getIdentUrl(a)}/dist-tags/${encodeURIComponent(this.tag)}`;await c5n.npmHttpUtils.del(E,{configuration:t,registry:s,ident:a,jsonResponse:!0}),g.reportInfo(yCe.MessageName.UNNAMED,`Tag ${u} removed from package ${l}`)})).exitCode()}};Hkt.paths=[["npm","tag","remove"]];Hkt.usage=Gkt.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` + `,examples:[["Add a `beta` tag for version `2.3.4-beta.4` of package `my-pkg`","yarn npm tag add my-pkg@2.3.4-beta.4 beta"]]});kOn.default=Lht});var FOo=J(FOn=>{"use strict";Object.defineProperty(FOn,"__esModule",{value:!0});var NOo=up(),UAe=Co(),NOn=p5(),Mht=(cA(),Uo(jp)),jrp=Yor(),Uht=class extends NOo.BaseCommand{constructor(){super(...arguments),this.package=Mht.Option.String(),this.tag=Mht.Option.String()}async execute(){if(this.tag==="latest")throw new Mht.UsageError("The 'latest' tag cannot be removed.");let t=await UAe.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await UAe.Project.find(t,this.context.cwd);if(!n)throw new NOo.WorkspaceRequiredError(r.cwd,this.context.cwd);let o=UAe.structUtils.parseIdent(this.package),s=NOn.npmConfigUtils.getPublishRegistry(n.manifest,{configuration:t}),c=UAe.formatUtils.pretty(t,this.tag,UAe.formatUtils.Type.CODE),l=UAe.formatUtils.pretty(t,o,UAe.formatUtils.Type.IDENT),A=await(0,jrp.getDistTags)(o,t);if(!Object.hasOwn(A,this.tag))throw new Mht.UsageError(`${c} is not a tag of package ${l}`);return(await UAe.StreamReport.start({configuration:t,stdout:this.context.stdout},async p=>{let d=`/-/package${NOn.npmHttpUtils.getIdentUrl(o)}/dist-tags/${encodeURIComponent(this.tag)}`;await NOn.npmHttpUtils.del(d,{configuration:t,registry:s,ident:o,jsonResponse:!0}),p.reportInfo(UAe.MessageName.UNNAMED,`Tag ${c} removed from package ${l}`)})).exitCode()}};Uht.paths=[["npm","tag","remove"]];Uht.usage=Mht.Command.Usage({category:"Npm-related commands",description:"remove a tag from a package",details:` This command will remove a tag from a package from the npm registry. - `,examples:[["Remove the `beta` tag from package `my-pkg`","yarn npm tag remove my-pkg beta"]]});u5n.default=Hkt});var gro=z(p5n=>{"use strict";Object.defineProperty(p5n,"__esModule",{value:!0});var Aro=wf(),l5n=Si(),mro=Si(),XQe=Qce(),f5n=(Df(),Ts($d)),Vkt=class extends Aro.BaseCommand{constructor(){super(...arguments),this.scope=f5n.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=f5n.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let t=await l5n.Configuration.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=XQe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t,type:XQe.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?r=XQe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t}):this.publish?r=XQe.npmConfigUtils.getPublishRegistry((await(0,Aro.openWorkspace)(t,this.context.cwd)).manifest,{configuration:t}):r=XQe.npmConfigUtils.getDefaultRegistry({configuration:t}),(await mro.StreamReport.start({configuration:t,stdout:this.context.stdout},async a=>{let s;try{s=await XQe.npmHttpUtils.get("/-/whoami",{configuration:t,registry:r,authType:XQe.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?mro.structUtils.makeIdent(this.scope,""):void 0})}catch(u){if(u.response?.statusCode===401||u.response?.statusCode===403){a.reportError(l5n.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw u}a.reportInfo(l5n.MessageName.UNNAMED,s.username)})).exitCode()}};Vkt.paths=[["npm","whoami"]];Vkt.usage=f5n.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});p5n.default=Vkt});var wro=z(JB=>{"use strict";Object.defineProperty(JB,"__esModule",{value:!0});JB.NpmWhoamiCommand=JB.NpmTagRemoveCommand=JB.NpmTagListCommand=JB.NpmTagAddCommand=JB.NpmPublishCommand=JB.NpmLogoutCommand=JB.NpmLoginCommand=JB.NpmInfoCommand=JB.NpmAuditCommand=JB.npmAuditUtils=JB.npmAuditTypes=void 0;var qce=(Bu(),Ts(xu)),xvr=Si(),yro=qce.__importDefault($to());JB.NpmAuditCommand=yro.default;var Ero=qce.__importDefault(tro());JB.NpmInfoCommand=Ero.default;var vro=qce.__importDefault(ZQn());JB.NpmLoginCommand=vro.default;var Cro=qce.__importDefault(aro());JB.NpmLogoutCommand=Cro.default;var bro=qce.__importDefault(uro());JB.NpmPublishCommand=bro.default;var Iro=qce.__importDefault(dro());JB.NpmTagAddCommand=Iro.default;var Sro=qce.__importDefault(Dvr());JB.NpmTagListCommand=Sro.default;var Tro=qce.__importDefault(_ro());JB.NpmTagRemoveCommand=Tro.default;var Dro=qce.__importDefault(gro());JB.NpmWhoamiCommand=Dro.default;var ubl=qce.__importStar(Evr());JB.npmAuditTypes=ubl;var lbl=qce.__importStar(JQn());JB.npmAuditUtils=lbl;var fbl={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:xvr.SettingsType.STRING,default:null},npmPublishProvenance:{description:"Whether to generate provenance for the published packages",type:xvr.SettingsType.BOOLEAN,default:!1},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:xvr.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:xvr.SettingsType.STRING,default:[],isArray:!0}},commands:[yro.default,Ero.default,vro.default,Cro.default,bro.default,Iro.default,Sro.default,Tro.default,Dro.default]};JB.default=fbl});var Rro=z(Bvr=>{"use strict";Object.defineProperty(Bvr,"__esModule",{value:!0});Bvr.PnpmLinker=void 0;var CN=Si(),fC=fa(),xro=dnt(),d5n=(Df(),Ts($d)),h5n=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let n=this.getCustomDataKey(),a=r.project.linkersCustomData.get(n);if(!a)throw new d5n.UsageError(`The project in ${CN.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,CN.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=a.pathsByLocator.get(t.locatorHash);if(typeof s>"u")throw new d5n.UsageError(`Couldn't find ${CN.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed pnpm map - running an install might help`);return s.packageLocation}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=this.getCustomDataKey(),a=r.project.linkersCustomData.get(n);if(!a)throw new d5n.UsageError(`The project in ${CN.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,CN.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(s){let d=a.locatorByPath.get(s[1]);if(d)return d}let u=t,l=t;do{l=u,u=fC.ppath.dirname(l);let d=a.locatorByPath.get(l);if(d)return d}while(u!==l);return null}makeInstaller(t){return new _5n(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="pnpm"}};Bvr.PnpmLinker=h5n;var _5n=class{constructor(t){this.opts=t,this.asyncActions=new CN.miscUtils.AsyncActions(10),this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.indexFolderPromise=(0,fC.setupCopyIndex)(fC.xfs,{indexPath:fC.ppath.join(t.project.configuration.get("globalFolder"),"index")})}attachCustomData(t){}async installPackage(t,r,n){switch(t.linkType){case CN.LinkType.SOFT:return this.installPackageSoft(t,r,n);case CN.LinkType.HARD:return this.installPackageHard(t,r,n)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(t,r,n){let a=fC.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),s=this.opts.project.tryWorkspaceByLocator(t)?fC.ppath.join(a,fC.Filename.nodeModules):null;return this.customData.pathsByLocator.set(t.locatorHash,{packageLocation:a,dependenciesLocation:s}),{packageLocation:a,buildRequest:null}}async installPackageHard(t,r,n){let a=dbl(t,{project:this.opts.project}),s=a.packageLocation;this.customData.locatorByPath.set(s,CN.structUtils.stringifyLocator(t)),this.customData.pathsByLocator.set(t.locatorHash,a),n.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{await fC.xfs.mkdirPromise(s,{recursive:!0}),await fC.xfs.copyPromise(s,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let l=CN.structUtils.isVirtualLocator(t)?CN.structUtils.devirtualizeLocator(t):t,d={manifest:await CN.Manifest.tryFind(r.prefixPath,{baseFs:r.packageFs})??new CN.Manifest,misc:{hasBindingGyp:xro.jsInstallUtils.hasBindingGyp(r)}},A=this.opts.project.getDependencyMeta(l,t.version),g=xro.jsInstallUtils.extractBuildRequest(t,d,A,{configuration:this.opts.project.configuration});return{packageLocation:s,buildRequest:g}}async attachInternalDependencies(t,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!Bro(t,{project:this.opts.project}))return;let n=this.customData.pathsByLocator.get(t.locatorHash);if(typeof n>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${CN.structUtils.stringifyLocator(t)})`);let{dependenciesLocation:a}=n;a&&this.asyncActions.reduce(t.locatorHash,async s=>{await fC.xfs.mkdirPromise(a,{recursive:!0});let u=await hbl(a),l=new Map(u),d=[s],A=(E,C)=>{let T=C;Bro(C,{project:this.opts.project})||(this.opts.report.reportWarningOnce(CN.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),T=CN.structUtils.devirtualizeLocator(C));let S=this.customData.pathsByLocator.get(T.locatorHash);if(typeof S>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${CN.structUtils.stringifyLocator(C)})`);let R=CN.structUtils.stringifyIdent(E),Q=fC.ppath.join(a,R),j=fC.ppath.relative(fC.ppath.dirname(Q),S.packageLocation),Y=l.get(R);l.delete(R),d.push(Promise.resolve().then(async()=>{if(Y){if(Y.isSymbolicLink()&&await fC.xfs.readlinkPromise(Q)===j)return;await fC.xfs.removePromise(Q)}await fC.xfs.mkdirpPromise(fC.ppath.dirname(Q)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===CN.WindowsLinkType.JUNCTIONS?await fC.xfs.symlinkPromise(S.packageLocation,Q,"junction"):await fC.xfs.symlinkPromise(j,Q)}))},g=!1;for(let[E,C]of r)E.identHash===t.identHash&&(g=!0),A(E,C);!g&&!this.opts.project.tryWorkspaceByLocator(t)&&A(CN.structUtils.convertLocatorToDescriptor(t),t),d.push(_bl(a,l)),await Promise.all(d)})}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let t=kro(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await fC.xfs.removePromise(t);else{let r;try{r=new Set(await fC.xfs.readdirPromise(t))}catch{r=new Set}for(let{dependenciesLocation:n}of this.customData.pathsByLocator.values()){if(!n)continue;let a=fC.ppath.contains(t,n);if(a===null)continue;let[s]=a.split(fC.ppath.sep);r.delete(s)}await Promise.all([...r].map(async n=>{await fC.xfs.removePromise(fC.ppath.join(t,n))}))}return await this.asyncActions.wait(),await A5n(t),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await A5n(pbl(this.opts.project)),{customData:this.customData}}};function pbl(e){return fC.ppath.join(e.cwd,fC.Filename.nodeModules)}function kro(e){return e.configuration.get("pnpmStoreFolder")}function dbl(e,{project:t}){let r=CN.structUtils.slugifyLocator(e),n=kro(t),a=fC.ppath.join(n,r,"package"),s=fC.ppath.join(n,r,fC.Filename.nodeModules);return{packageLocation:a,dependenciesLocation:s}}function Bro(e,{project:t}){return!CN.structUtils.isVirtualLocator(e)||!t.tryWorkspaceByLocator(e)}async function hbl(e){let t=new Map,r=[];try{r=await fC.xfs.readdirPromise(e,{withFileTypes:!0})}catch(n){if(n.code!=="ENOENT")throw n}try{for(let n of r)if(!n.name.startsWith("."))if(n.name.startsWith("@")){let a=await fC.xfs.readdirPromise(fC.ppath.join(e,n.name),{withFileTypes:!0});if(a.length===0)t.set(n.name,n);else for(let s of a)t.set(`${n.name}/${s.name}`,s)}else t.set(n.name,n)}catch(n){if(n.code!=="ENOENT")throw n}return t}async function _bl(e,t){let r=[],n=new Set;for(let a of t.keys()){r.push(fC.xfs.removePromise(fC.ppath.join(e,a)));let s=CN.structUtils.tryParseIdent(a)?.scope;s&&n.add(`@${s}`)}return Promise.all(r).then(()=>Promise.all([...n].map(a=>A5n(fC.ppath.join(e,a)))))}async function A5n(e){try{await fC.xfs.rmdirPromise(e)}catch(t){if(t.code!=="ENOENT"&&t.code!=="ENOTEMPTY"&&t.code!=="EBUSY")throw t}}});var Pro=z(Wkt=>{"use strict";Object.defineProperty(Wkt,"__esModule",{value:!0});Wkt.PnpmLinker=void 0;var Abl=Si(),Nro=Rro();Object.defineProperty(Wkt,"PnpmLinker",{enumerable:!0,get:function(){return Nro.PnpmLinker}});var mbl={configuration:{pnpmStoreFolder:{description:"By default, the store is stored in the 'node_modules/.store' of the project. Sometimes in CI scenario's it is convenient to store this in a different location so it can be cached and reused.",type:Abl.SettingsType.ABSOLUTE_PATH,default:"./node_modules/.store"}},linkers:[Nro.PnpmLinker]};Wkt.default=mbl});var m5n=z(Gce=>{"use strict";Object.defineProperty(Gce,"__esModule",{value:!0});Gce.ActionType=void 0;Gce.findVcsRoot=gbl;Gce.isYarnFile=ybl;Gce.expandDirectory=Ebl;Gce.checkConsensus=kvr;Gce.findConsensus=vbl;Gce.getCommitPrefix=Oro;Gce.genCommitMessage=bbl;var Eke=fa(),$Qe;(function(e){e[e.CREATE=0]="CREATE",e[e.DELETE=1]="DELETE",e[e.ADD=2]="ADD",e[e.REMOVE=3]="REMOVE",e[e.MODIFY=4]="MODIFY"})($Qe||(Gce.ActionType=$Qe={}));async function gbl(e,{marker:t}){do if(!Eke.xfs.existsSync(Eke.ppath.join(e,t)))e=Eke.ppath.dirname(e);else return e;while(e!=="/");return null}function ybl(e,{roots:t,names:r}){if(r.has(Eke.ppath.basename(e)))return!0;do if(!t.has(e))e=Eke.ppath.dirname(e);else return!0;while(e!=="/");return!1}function Ebl(e){let t=[],r=[e];for(;r.length>0;){let n=r.pop(),a=Eke.xfs.readdirSync(n);for(let s of a){let u=Eke.ppath.resolve(n,s);Eke.xfs.lstatSync(u).isDirectory()?r.push(u):t.push(u)}}return t}function kvr(e,t){let r=0,n=0;for(let a of e)a!=="wip"&&(t.test(a)?r+=1:n+=1);return r>=n}function vbl(e){let t=kvr(e,/^(\w\(\w+\):\s*)?\w+s/),r=kvr(e,/^(\w\(\w+\):\s*)?[A-Z]/),n=kvr(e,/^\w\(\w+\):/);return{useThirdPerson:t,useUpperCase:r,useComponent:n}}function Oro(e){return e.useComponent?"chore(yarn): ":""}var Cbl=new Map([[$Qe.CREATE,"create"],[$Qe.DELETE,"delete"],[$Qe.ADD,"add"],[$Qe.REMOVE,"remove"],[$Qe.MODIFY,"update"]]);function bbl(e,t){let r=Oro(e),n=[],a=t.slice().sort((s,u)=>s[0]-u[0]);for(;a.length>0;){let[s,u]=a.shift(),l=Cbl.get(s);e.useUpperCase&&n.length===0&&(l=`${l[0].toUpperCase()}${l.slice(1)}`),e.useThirdPerson&&(l+="s");let d=[u];for(;a.length>0&&a[0][0]===s;){let[,g]=a.shift();d.push(g)}d.sort();let A=d.shift();d.length===1?A+=" (and one other)":d.length>1&&(A+=` (and ${d.length} others)`),n.push(`${l} ${A}`)}return`${r}${n.join(", ")}`}});var Lro=z(Rvr=>{"use strict";Object.defineProperty(Rvr,"__esModule",{value:!0});Rvr.Driver=void 0;var Ibl=(Bu(),Ts(xu)),DQ=Si(),qit=fa(),YB=Ibl.__importStar(m5n()),Sbl="Commit generated via `yarn stage`",Tbl=11;async function Fro(e){let{code:t,stdout:r}=await DQ.execUtils.execvp("git",["log","-1","--pretty=format:%H"],{cwd:e});return t===0?r.trim():null}async function Dbl(e,t){let r=[],n=t.filter(A=>qit.ppath.basename(A.path)==="package.json");for(let{action:A,path:g}of n){let E=qit.ppath.relative(e,g);if(A===YB.ActionType.MODIFY){let C=await Fro(e),{stdout:T}=await DQ.execUtils.execvp("git",["show",`${C}:${E}`],{cwd:e,strict:!0}),S=await DQ.Manifest.fromText(T),R=await DQ.Manifest.fromFile(g),Q=new Map([...R.dependencies,...R.devDependencies]),j=new Map([...S.dependencies,...S.devDependencies]);for(let[Y,X]of j){let ie=DQ.structUtils.stringifyIdent(X),re=Q.get(Y);re?re.range!==X.range&&r.push([YB.ActionType.MODIFY,`${ie} to ${re.range}`]):r.push([YB.ActionType.REMOVE,ie])}for(let[Y,X]of Q)j.has(Y)||r.push([YB.ActionType.ADD,DQ.structUtils.stringifyIdent(X)])}else if(A===YB.ActionType.CREATE){let C=await DQ.Manifest.fromFile(g);C.name?r.push([YB.ActionType.CREATE,DQ.structUtils.stringifyIdent(C.name)]):r.push([YB.ActionType.CREATE,"a package"])}else if(A===YB.ActionType.DELETE){let C=await Fro(e),{stdout:T}=await DQ.execUtils.execvp("git",["show",`${C}:${E}`],{cwd:e,strict:!0}),S=await DQ.Manifest.fromText(T);S.name?r.push([YB.ActionType.DELETE,DQ.structUtils.stringifyIdent(S.name)]):r.push([YB.ActionType.DELETE,"a package"])}else throw new Error("Assertion failed: Unsupported action type")}let{code:a,stdout:s}=await DQ.execUtils.execvp("git",["log",`-${Tbl}`,"--pretty=format:%s"],{cwd:e}),u=a===0?s.split(/\n/g).filter(A=>A!==""):[],l=YB.findConsensus(u);return YB.genCommitMessage(l,r)}var wbl={[YB.ActionType.CREATE]:[" A ","?? "],[YB.ActionType.MODIFY]:[" M "],[YB.ActionType.DELETE]:[" D "]},xbl={[YB.ActionType.CREATE]:["A "],[YB.ActionType.MODIFY]:["M "],[YB.ActionType.DELETE]:["D "]};Rvr.Driver={async findRoot(e){return await YB.findVcsRoot(e,{marker:".git"})},async filterChanges(e,t,r,n){let{stdout:a}=await DQ.execUtils.execvp("git",["status","-s"],{cwd:e,strict:!0}),s=a.toString().split(/\n/g),u=n?.staged?xbl:wbl;return[].concat(...s.map(d=>{if(d==="")return[];let A=d.slice(0,3),g=qit.ppath.resolve(e,d.slice(3));if(!n?.staged&&A==="?? "&&d.endsWith("/"))return YB.expandDirectory(g).map(E=>({action:YB.ActionType.CREATE,path:E}));{let C=[YB.ActionType.CREATE,YB.ActionType.MODIFY,YB.ActionType.DELETE].find(T=>u[T].includes(A));return C!==void 0?[{action:C,path:g}]:[]}})).filter(d=>YB.isYarnFile(d.path,{roots:t,names:r}))},async genCommitMessage(e,t){return await Dbl(e,t)},async makeStage(e,t){let r=t.map(n=>qit.npath.fromPortablePath(n.path));await DQ.execUtils.execvp("git",["add","--",...r],{cwd:e,strict:!0})},async makeCommit(e,t,r){let n=t.map(a=>qit.npath.fromPortablePath(a.path));await DQ.execUtils.execvp("git",["add","-N","--",...n],{cwd:e,strict:!0}),await DQ.execUtils.execvp("git",["commit","-m",`${r} - -${Sbl} -`,"--",...n],{cwd:e,strict:!0})},async makeReset(e,t){let r=t.map(n=>qit.npath.fromPortablePath(n.path));await DQ.execUtils.execvp("git",["reset","HEAD","--",...r],{cwd:e,strict:!0})}}});var Qro=z(g5n=>{"use strict";Object.defineProperty(g5n,"__esModule",{value:!0});var Bbl=wf(),Mro=Si(),ZQe=fa(),Git=(Df(),Ts($d)),kbl=Lro(),Rbl=[kbl.Driver],Jkt=class extends Bbl.BaseCommand{constructor(){super(...arguments),this.commit=Git.Option.Boolean("-c,--commit",!1,{description:"Commit the staged files"}),this.reset=Git.Option.Boolean("-r,--reset",!1,{description:"Remove all files from the staging area"}),this.dryRun=Git.Option.Boolean("-n,--dry-run",!1,{description:"Print the commit message and the list of modified files without staging / committing"}),this.update=Git.Option.Boolean("-u,--update",!1,{hidden:!0})}async execute(){let t=await Mro.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Mro.Project.find(t,this.context.cwd),{driver:n,root:a}=await Nbl(r.cwd),s=[t.get("cacheFolder"),t.get("globalFolder"),t.get("virtualFolder"),t.get("yarnPath")];await t.triggerHook(g=>g.populateYarnPaths,r,g=>{s.push(g)});let u=new Set;for(let g of s)for(let E of Pbl(a,g))u.add(E);let l=new Set([t.get("rcFilename"),ZQe.Filename.lockfile,ZQe.Filename.manifest]),d=await n.filterChanges(a,u,l),A=await n.genCommitMessage(a,d);if(this.dryRun)if(this.commit)this.context.stdout.write(`${A} -`);else for(let g of d)this.context.stdout.write(`${ZQe.npath.fromPortablePath(g.path)} -`);else if(this.reset){let g=await n.filterChanges(a,u,l,{staged:!0});g.length===0?this.context.stdout.write("No staged changes found!"):await n.makeReset(a,g)}else d.length===0?this.context.stdout.write("No changes found!"):this.commit?await n.makeCommit(a,d,A):(await n.makeStage(a,d),this.context.stdout.write(A))}};Jkt.paths=[["stage"]];Jkt.usage=Git.Command.Usage({description:"add all yarn files to your vcs",details:"\n This command will add to your staging area the files belonging to Yarn (typically any modified `package.json` and `.yarnrc.yml` files, but also linker-generated files, cache data, etc). It will take your ignore list into account, so the cache files won't be added if the cache is ignored in a `.gitignore` file (assuming you use Git).\n\n Running `--reset` will instead remove them from the staging area (the changes will still be there, but won't be committed until you stage them back).\n\n Since the staging area is a non-existent concept in Mercurial, Yarn will always create a new commit when running this command on Mercurial repositories. You can get this behavior when using Git by using the `--commit` flag which will directly create a commit.\n ",examples:[["Adds all modified project files to the staging area","yarn stage"],["Creates a new commit containing all modified project files","yarn stage --commit"]]});g5n.default=Jkt;async function Nbl(e){let t=null,r=null;for(let n of Rbl)if((r=await n.findRoot(e))!==null){t=n;break}if(t===null||r===null)throw new Git.UsageError("No stage driver has been found for your current project");return{driver:t,root:r}}function Pbl(e,t){let r=[];if(t===null)return r;for(;;){(t===e||t.startsWith(`${e}/`))&&r.push(t);let n;try{n=ZQe.xfs.statSync(t)}catch{break}if(n.isSymbolicLink())t=ZQe.ppath.resolve(ZQe.ppath.dirname(t),ZQe.xfs.readlinkSync(t));else break}return r}});var qro=z(e5e=>{"use strict";Object.defineProperty(e5e,"__esModule",{value:!0});e5e.stageUtils=e5e.StageCommand=void 0;var Uro=(Bu(),Ts(xu)),jro=Uro.__importDefault(Qro());e5e.StageCommand=jro.default;var Obl=Uro.__importStar(m5n());e5e.stageUtils=Obl;var Fbl={commands:[jro.default]};e5e.default=Fbl});var E5n=ur(wf(),1),v5n=ur(fa(),1),C5n=ur(fa(),1);var Lbl=ur(wf()),Mbl=ur(Si()),Qbl=ur(fa()),Ubl=ur(sde()),jbl=ur(kK()),qbl=ur(umt());Df();var Gbl=ur(yS());Uq();var zzr={};Jg(zzr,{BadgesCommand:()=>Umt,default:()=>hfi});var ffi=ur(wf(),1),pfi=ur(Si(),1),Qmt=ur(Si(),1),dfi=ur(Si(),1);import{readFileSync as Qoa}from"node:fs";import{writeFileSync as Uoa}from"node:fs";import{join as lfi}from"node:path";var Gzr=ur(Si(),1),Hzr=ur(Si(),1),JVt=ur(fa(),1),ofi=ur(fa(),1),oN="COMMAND_PROXY_EXECUTION",afi="RAIJIN_COMMAND_INVOCATION_CWD",Vzr=e=>{let t=process.env[afi];if(t)return JVt.npath.toPortablePath(t);let r=process.env.INIT_CWD;if(r){let n=JVt.npath.toPortablePath(r);if(ofi.ppath.contains(e,n)!==null)return n}return e},Q3=(e,t={})=>({...t,[oN]:"true",[afi]:JVt.npath.fromPortablePath(Vzr(e))}),Wzr=async(e,t)=>{let r=Vzr(e),n=await Gzr.Configuration.find(r,t),{project:a}=await Hzr.Project.find(n,r);return{configuration:n,invocationCwd:r,project:a}},w1=async(e,t)=>{let r=Vzr(e),n=await Gzr.Configuration.find(r,t),{project:a,workspace:s}=await Hzr.Project.find(n,r),u=s??a.getWorkspaceByFilePath(r);return{configuration:n,invocationCwd:r,project:a,workspace:u,workspaceCwd:u.cwd}};var cfi=["@atls/code-service","@atls/schematics","@atls/next-identity-integration","@atls/react-kratos-browser-flows","@atls/nestjs-dataloader","@atls/nestjs-external-renderer","@atls/nestjs-gateway","@atls/nestjs-grpc-errors","@atls/nestjs-grpc-http-proxy","@atls/nestjs-grpc-identity","@atls/nestjs-grpc-playground","@atls/nestjs-grpc-reflection","@atls/nestjs-hydra","@atls/nestjs-keto","@atls/nestjs-kratos","@atls/nestjs-typesense-typeorm","@atls/nestjs-typesense","@atls-ui-generators/button","@atls-ui-generators/input","@atls-ui-generators/icons"],Jzr={"@atls/nestjs":{labelColor:"#CB5458",color:"#BE4045"},"@atls/next":{labelColor:"#354247",color:"#1D282D"},"@atls/react":{labelColor:"#43CFF4",color:"#2DBFE6"},"@atls-ui":{labelColor:"#097CEB",color:"#0B6DCC"},tools:{labelColor:"#ECEEF5",color:"#D7DCEB"}};var ufi=ur(Si(),1),Yzr=ur(Si(),1),YVt=class e{constructor(t,r){this.stdout=t;this.configuration=r}static PROGRESS_FRAMES=["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"];static PROGRESS_INTERVAL=120;running=!1;position=0;isEnabled(){return this.stdout.isTTY&&!process.env.TOOLS_DISABLE_PROGRESS}start(){this.isEnabled()&&(this.running=!0,this.write(),this.tick())}end(){this.isEnabled()&&this.running&&(this.running=!1,this.clear(!0))}tick(){setTimeout(()=>{this.running&&(this.clear(),this.write(),this.position=this.position===e.PROGRESS_FRAMES.length-1?0:this.position+1,this.tick())},e.PROGRESS_INTERVAL)}write(){let t=e.PROGRESS_FRAMES[this.position],r=Yzr.formatUtils.pretty(this.configuration,`YN${ufi.MessageName.UNNAMED.toString(10).padStart(4,"0")}`,"gray");this.stdout.write(`${Yzr.formatUtils.pretty(this.configuration,"\u27A4","blueBright")} ${r}: \u2502 ${t} -`)}clear(t=!1){this.stdout.write("\x1B[0A"),t&&this.stdout.write("\x1B[0J")}};var Umt=class e extends ffi.BaseCommand{static paths=[["badges","generate"]];static VERSIONS_SEPARATOR="[//]: # (VERSIONS)";static BADGE_URL="https://img.shields.io/static/v1";static BADGE_STYLE="for-the-badge";static REGISTRY_URL="https://npmjs.com";static REGISTRY_PACKAGE_PATH="/package";async execute(){let{configuration:t,project:r}=await w1(this.context.cwd,this.context.plugins);return await r.restoreInstallState(),(await pfi.StreamReport.start({stdout:this.context.stdout,configuration:t},async a=>{await a.startTimerPromise("Generating badges",async()=>{let s=new YVt(this.context.stdout,t);s.start();let u=Q=>{let j=Q.anchoredLocator.locatorHash,Y=new Map,X=[j];for(;X.length>0;){let ie=X.shift();if(ie){if(Y.has(ie))continue;let re=r.storedPackages.get(ie);if(typeof re>"u")throw new Error("Assertion failed: Expected the package to be registered");if(Y.set(ie,re),Qmt.structUtils.isVirtualLocator(re)&&X.push(Qmt.structUtils.devirtualizeLocator(re).locatorHash),ie!==j)continue;for(let se of re.dependencies.values()){let oe=r.storedResolutions.get(se.descriptorHash);if(typeof oe>"u")throw new Error("Assertion failed: Expected the resolution to be registered");X.push(oe)}}}return Y.values()},d=(()=>{let Q=new Map;for(let j of r.workspaces)for(let Y of u(j))Q.set(Y.locatorHash,Y);return Q.values()})(),A=dfi.miscUtils.sortMap([...d],Q=>Qmt.structUtils.stringifyLocator(Q)),g=async Q=>{let j=Qmt.structUtils.parseDescriptor(Q),Y=A.filter(X=>X.scope===j.scope&&X.name===j.name);return Y.length>0&&Y.shift()?.version||""},E=lfi(r.cwd,"README.md"),T=Qoa(E).toString("utf-8").split(e.VERSIONS_SEPARATOR),S=await Promise.all(cfi.map(async Q=>({name:Q,version:await g(Q)}))),R=(Q,j)=>{let Y=()=>{let X=re=>({labelColor:re.labelColor.replace("#",""),color:re.color.replace("#","")}),ie=Object.entries(Jzr).find(([re])=>j.name.search(re)!==-1);if(ie){let[,re]=ie;return X(re)}return X(Jzr.tools)};if(j.version){let X=`${e.REGISTRY_URL}${e.REGISTRY_PACKAGE_PATH}/${j.name}`;lfi(e.REGISTRY_URL,e.REGISTRY_PACKAGE_PATH,j.name);let ie=new URLSearchParams({style:e.BADGE_STYLE,label:j.name,message:j.version,...Y()}),re=`badge`;return`${Q}${((oe,me)=>`[${oe}](${me})`)(re,X)} `}return Q};T[1]=S.reduce(R,""),T[1]=` - -${T[1]} - -`,Uoa(E,T.join("[//]: # (VERSIONS)")),s.end()})})).exitCode()}};var hfi={commands:[Umt]};var Kzr={};Jg(Kzr,{CheckCommand:()=>jmt,default:()=>Afi});var _fi=ur(wf(),1);Df();var jmt=class extends _fi.BaseCommand{static paths=[["check"]];targets=Eh.Rest({required:0});async execute(){let t=0;for await(let r of["format","typecheck","lint"]){let n=await this.cli.run([r,...this.targets]);n&&(t=n)}return t}};var Afi={commands:[jmt]};var csn={};Jg(csn,{ChecksLintCommand:()=>O1t,ChecksTestIntegrationCommand:()=>j1t,ChecksTestUnitCommand:()=>q1t,ChecksTypeCheckCommand:()=>G1t,default:()=>pBi});var uxi=ur(wf(),1),lxi=ur(Si(),1),fxi=ur(Si(),1),Fin=ur(fa(),1),pxi=ur(pKr(),1),dxi=ur(Si(),1),Lin=ur(fa(),1),hxi=ur(fa(),1);Df();import{readFileSync as OFa}from"node:fs";import{resolve as FFa}from"node:path";var RXr=ur(xf(),1),dTe=ur(xf(),1);var xXr=ur(xf(),1),BXr=ur(Wl(),1),gde=({children:e,line:t=0,column:r=0})=>(0,BXr.jsxs)(xXr.Text,{color:"cyan",children:[e,(0,BXr.jsxs)(xXr.Text,{color:"yellow",children:[":",t,":",r]})]});var e_i=ur(xf(),1),t_i=ur(Wl(),1),DW=({offset:e=0})=>(0,t_i.jsx)(e_i.Text,{color:"gray",children:Array.from({length:process.stdout.columns-e},()=>"\u2500").join("")});var i_i=ur(pKr(),1),s_i=ur(xf(),1);import kXr from"node:process";import dfa from"node:os";import r_i from"node:tty";function vte(e,t=globalThis.Deno?globalThis.Deno.args:kXr.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),a=t.indexOf("--");return n!==-1&&(a===-1||n=2,has16m:e>=3}}function Afa(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let n=hfa();n!==void 0&&(QWt=n);let a=r?QWt:n;if(a===0)return 0;if(r){if(vte("color=16m")||vte("color=full")||vte("color=truecolor"))return 3;if(vte("color=256"))return 2}if("TF_BUILD"in aN&&"AGENT_NAME"in aN)return 1;if(e&&!t&&a===void 0)return 0;let s=a||0;if(aN.TERM==="dumb")return s;if(kXr.platform==="win32"){let u=dfa.release().split(".");return Number(u[0])>=10&&Number(u[2])>=10586?Number(u[2])>=14931?3:2:1}if("CI"in aN)return"GITHUB_ACTIONS"in aN||"GITEA_ACTIONS"in aN?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(u=>u in aN)||aN.CI_NAME==="codeship"?1:s;if("TEAMCITY_VERSION"in aN)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(aN.TEAMCITY_VERSION)?1:0;if(aN.COLORTERM==="truecolor"||aN.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in aN){let u=Number.parseInt((aN.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(aN.TERM_PROGRAM){case"iTerm.app":return u>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(aN.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(aN.TERM)||"COLORTERM"in aN?1:s}function UWt(e,t={}){let r=Afa(e,{streamIsTTY:e&&e.isTTY,...t});return _fa(r)}var U8l={stdout:UWt({isTTY:r_i.isatty(1)}),stderr:UWt({isTTY:r_i.isatty(2)})};var o_i=ur(Wl(),1),{level:mfa}=UWt({isTTY:!0})||{level:0},n_i=mfa>=1,gfa=(e,t,r,n)=>(0,i_i.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:n_i,forceColor:n_i,message:n}),yde=({children:e,line:t,column:r,message:n})=>(0,o_i.jsx)(s_i.Text,{children:gfa(e,t,r,n)});var I6=ur(Wl(),1),a_i=({filePath:e,message:t,source:r})=>(0,I6.jsxs)(dTe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%",children:[(0,I6.jsxs)(dTe.Box,{marginBottom:1,marginTop:1,marginX:2,children:[(0,I6.jsx)(dTe.Box,{flexDirection:"row",flexGrow:1,children:(0,I6.jsx)(gde,{line:t.line,column:t.column,children:e})}),(0,I6.jsx)(dTe.Box,{children:(0,I6.jsxs)(RXr.Text,{color:"gray",children:[" ",t.ruleId]})})]}),(0,I6.jsx)(dTe.Box,{children:(0,I6.jsx)(DW,{offset:2})}),!!r&&(0,I6.jsxs)(I6.Fragment,{children:[(0,I6.jsx)(dTe.Box,{children:(0,I6.jsx)(yde,{line:t.line,column:t.column,children:r})}),(0,I6.jsx)(DW,{offset:2})]}),(0,I6.jsx)(dTe.Box,{marginBottom:1,marginTop:1,marginX:2,children:(0,I6.jsxs)(RXr.Text,{color:"white",children:[" ",t.message]})})]});var l_i=ur(xf(),1);import{isAbsolute as vfa}from"node:path";import{relative as Cfa}from"node:path";import{webcrypto as u_i}from"node:crypto";var c_i="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var yfa=128,Q7e,zJe;function Efa(e){!Q7e||Q7e.lengthQ7e.length&&(u_i.getRandomValues(Q7e),zJe=0),zJe+=e}function qK(e=21){Efa(e-=0);let t="";for(let r=zJe-e;r{let a=(0,f_i.useMemo)(()=>vfa(e)?Cfa(n,e):e,[e]);return r.length===0?null:(0,NXr.jsx)(l_i.Box,{flexDirection:"column",width:"100%",children:r.map(s=>(0,NXr.jsx)(a_i,{filePath:a,message:s,source:t},qK()))})};import ppa from"node:events";import{readFileSync as dpa}from"node:fs";import{readFile as hpa}from"node:fs/promises";import{stat as Z_i}from"node:fs/promises";import{writeFile as _pa}from"node:fs/promises";import{isAbsolute as Apa}from"node:path";import{relative as $_i}from"node:path";import{resolve as mpa}from"node:path";import{join as YXr}from"node:path";var F_i=ur(kHr(),1),Lgt=ur(XWe(),1),Fgt=ur(y_i(),1);import Yfa from"node:fs";import zfa from"node:path";var GXr=ur(XWe(),1),x_i=ur(Pgt(),1);import Hfa from"node:process";import w_i from"node:fs";import XJe from"node:path";function KJe(e){let t=/^\\\\\?\\/.test(e),r=/[^\u0000-\u0080]+/.test(e);return t||r?e:e.replace(/\\/g,"/")}import{fileURLToPath as qfa}from"node:url";import{Transform as Gfa}from"node:stream";var Ogt=e=>e instanceof URL?qfa(e):e,qWt=class extends Gfa{constructor(t){super({objectMode:!0,transform(r,n,a){a(void 0,t(r)?r:void 0)}})}},GWt=e=>e[0]==="!";var B_i={ignore:["**/node_modules","**/flow-typed","**/coverage","**/.git"],absolute:!0,dot:!0},k_i="**/.gitignore",Vfa=(e,t)=>GWt(e)?"!"+XJe.posix.join(t,e.slice(1)):XJe.posix.join(t,e),Wfa=(e,t)=>{let r=KJe(XJe.relative(t,XJe.dirname(e.filePath)));return e.content.split(/\r?\n/).filter(n=>n&&!n.startsWith("#")).map(n=>Vfa(n,r))},Jfa=(e,t)=>{if(t=KJe(t),XJe.isAbsolute(e)){if(KJe(e).startsWith(t))return XJe.relative(t,e);throw new Error(`Path ${e} is not in cwd ${t}`)}return e},R_i=(e,t)=>{let r=e.flatMap(a=>Wfa(a,t)),n=(0,x_i.default)().add(r);return a=>(a=Ogt(a),a=Jfa(a,t),a?n.ignores(KJe(a)):!1)},N_i=(e={})=>({cwd:Ogt(e.cwd)||Hfa.cwd(),suppressErrors:!!e.suppressErrors,deep:typeof e.deep=="number"?e.deep:Number.POSITIVE_INFINITY}),P_i=async(e,t)=>{let{cwd:r,suppressErrors:n,deep:a}=N_i(t),s=await(0,GXr.default)(e,{cwd:r,suppressErrors:n,deep:a,...B_i}),u=await Promise.all(s.map(async l=>({filePath:l,content:await w_i.promises.readFile(l,"utf8")})));return R_i(u,r)},O_i=(e,t)=>{let{cwd:r,suppressErrors:n,deep:a}=N_i(t),u=GXr.default.sync(e,{cwd:r,suppressErrors:n,deep:a,...B_i}).map(l=>({filePath:l,content:w_i.readFileSync(l,"utf8")}));return R_i(u,r)};var Kfa=e=>{if(e.some(t=>typeof t!="string"))throw new TypeError("Patterns must be a string or an array of strings")},HXr=e=>(e=[...new Set([e].flat())],Kfa(e),e),Xfa=e=>{if(!e.cwd)return;let t;try{t=Yfa.statSync(e.cwd)}catch{return}if(!t.isDirectory())throw new Error("The `cwd` option must be a path to a directory")},L_i=(e={})=>(e={...e,ignore:e.ignore||[],expandDirectories:e.expandDirectories===void 0?!0:e.expandDirectories,cwd:Ogt(e.cwd)},Xfa(e),e),M_i=e=>async(t,r)=>e(HXr(t),L_i(r)),HWt=e=>(t,r)=>e(HXr(t),L_i(r)),Q_i=e=>{let{ignoreFiles:t,gitignore:r}=e,n=t?HXr(t):[];return r&&n.push(k_i),n},$fa=async e=>{let t=Q_i(e);return j_i(t.length>0&&await P_i(t,e))},U_i=e=>{let t=Q_i(e);return j_i(t.length>0&&O_i(t,e))},j_i=e=>{let t=new Set;return r=>{let n=r.path||r,a=zfa.normalize(n),s=t.has(a)||e&&e(n);return t.add(a),!s}},q_i=(e,t)=>e.flat().filter(r=>t(r)),Zfa=(e,t)=>(0,F_i.default)(e).pipe(new qWt(r=>t(r))),G_i=(e,t)=>{let r=[];for(;e.length>0;){let n=e.findIndex(s=>GWt(s));if(n===-1){r.push({patterns:e,options:t});break}let a=e[n].slice(1);for(let s of r)s.options.ignore.push(a);n!==0&&r.push({patterns:e.slice(0,n),options:{...t,ignore:[...t.ignore,a]}}),e=e.slice(n+1)}return r},H_i=(e,t)=>({...t?{cwd:t}:{},...Array.isArray(e)?{files:e}:e}),V_i=async(e,t)=>{let r=G_i(e,t),{cwd:n,expandDirectories:a}=t;if(!a)return r;let s=H_i(a,n),u=n?{cwd:n}:void 0;return Promise.all(r.map(async l=>{let{patterns:d,options:A}=l;return[d,A.ignore]=await Promise.all([(0,Fgt.default)(d,s),(0,Fgt.default)(A.ignore,u)]),{patterns:d,options:A}}))},VXr=(e,t)=>{let r=G_i(e,t),{cwd:n,expandDirectories:a}=t;if(!a)return r;let s=H_i(a,n),u=n?{cwd:n}:void 0;return r.map(l=>{let{patterns:d,options:A}=l;return d=Fgt.default.sync(d,s),A.ignore=Fgt.default.sync(A.ignore,u),{patterns:d,options:A}})},wW=M_i(async(e,t)=>{let[r,n]=await Promise.all([V_i(e,t),$fa(t)]),a=await Promise.all(r.map(s=>(0,Lgt.default)(s.patterns,s.options)));return q_i(a,n)}),W_i=HWt((e,t)=>{let r=VXr(e,t),n=U_i(t),a=r.map(s=>Lgt.default.sync(s.patterns,s.options));return q_i(a,n)}),DMl=HWt((e,t)=>{let r=VXr(e,t),n=U_i(t),a=r.map(s=>Lgt.default.stream(s.patterns,s.options));return Zfa(a,n)}),wMl=HWt((e,t)=>e.some(r=>Lgt.default.isDynamicPattern(r,t))),xMl=M_i(V_i),BMl=HWt(VXr);var e0i=ur(Pgt(),1);import{readFileSync as epa}from"node:fs";import{createRequire as Y_i}from"node:module";import{dirname as tpa}from"node:path";import{join as z_i}from"node:path";import{pathToFileURL as rpa}from"node:url";var K_i="package.json",J_i="@atls/raijin",npa=["dependencies","devDependencies","peerDependencies","optionalDependencies"],ipa=Y_i(import.meta.url),spa=e=>{try{return JSON.parse(epa(z_i(e,K_i),"utf-8"))}catch{return}},opa=e=>e.name===J_i||npa.some(t=>Object.hasOwn(e[t]??{},J_i)),apa=e=>{let t=e;for(;;){let r=spa(t);if(r&&opa(r))return t;let n=tpa(t);if(n===t)return;t=n}},cpa=(e,t)=>{let r=apa(e);return r?Y_i(z_i(r,K_i)).resolve(t):ipa.resolve(t)},Cte=(e,t)=>rpa(cpa(e,t)).href;import{join as upa}from"node:path";var X_i=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".pnp-ts.loader.mjs",".git","node_modules","coverage","bundles","dist","gen",".yarn",".vscode",".next","**/**/dist/*","**/**/build/*","**/**/.cache/*","**/**/bundles/*","**/**/templates/*.yaml","**/templates/*.yaml","**/types/**",".terraform",".idea","yarn.mjs"],lpa=["./**/*.{js,mjs,cjs,jsx,ts,tsx}"],fpa=["!**/node_modules/**","!./node_modules/**","!**/.{git,svn,hg}/**","!./.{git,svn,hg}/**","!**/.yarn/**","!./.yarn/**","!**/gen/**","!**/.idea/**"],WXr=e=>[...lpa.map(t=>upa(e,t)),...fpa];var JXr=(e,t,r)=>({filePath:e,source:t,messages:r,fixableErrorCount:0,fixableWarningCount:0,usedDeprecatedRules:[],suppressedMessages:[],errorCount:r.filter(n=>n.severity===2).length,fatalErrorCount:r.filter(n=>n.fatal).length,warningCount:r.filter(n=>n.severity===1).length});var gpa="@atls/raijin/eslint",ypa=e=>Cte(e,gpa),Epa=async e=>await import(ypa(e)),vpa=async e=>{try{return await Z_i(e),!0}catch(t){if(t&&typeof t=="object"&&"code"in t&&t.code==="ENOENT")return!1;throw t}},$Je=class e extends ppa{constructor(r,n,a,s,u,l){super();this.linter=r;this.cacheLinter=n;this.config=a;this.rootCwd=s;this.tsconfigRootCwd=u;this.cwd=l;this.ignore=e0i.default.default().add(X_i).add(this.getProjectIgnorePatterns())}ignore;static async initialize(r,n){let{Linter:a,ESLint:s,eslintconfig:u}=await Epa(n),l=new a({configType:"flat"}),d=await vpa(YXr(n,"tsconfig.json"))?n:r,A=u.map(E=>({...E,languageOptions:{...E.languageOptions||{},parserOptions:{...E.languageOptions?.parserOptions||{},tsconfigRootDir:d}}})),g=new s({cache:!0,baseConfig:A,overrideConfigFile:!0,cwd:n,cacheLocation:YXr(r,".config/eslint/.eslintcache")});return new e(l,g,A,r,d,n)}async lintFile(r,n){let a=this.resolveFilePath(r),s=$_i(this.tsconfigRootCwd,a),u=await hpa(a,"utf8");if(n?.fix){let{messages:l,fixed:d,output:A}=this.linter.verifyAndFix(u,this.config,{filename:s});return d&&await _pa(a,A,"utf8"),JXr(a,A,l)}return JXr(a,u,this.linter.verify(u,this.config,{filename:s}))}async lintFiles(r=[],n){let a=[];this.emit("start",{files:r});for await(let s of r){this.emit("lint:start",{file:s});let u=await this.lintFile(s,n);a.push(u),this.emit("lint:end",{result:u})}return this.emit("end",{results:a}),a}async lint(r,n){let s=(r&&r.length>0?await this.resolveLintFiles(r):await wW(WXr(this.cwd),{dot:!0})).filter(u=>this.ignore.filter([$_i(this.cwd,u)]).length!==0);return n?.cache?this.lintWithCache(s):this.lintFiles(s,n)}async lintWithCache(r=[]){this.emit("start",{files:r});let n=await this.cacheLinter.lintFiles(r);for(let a of n)this.emit("lint:end",{result:a});return this.emit("end",{results:n}),n}getProjectIgnorePatterns(){let r=dpa(YXr(this.cwd,"package.json"),"utf-8"),{linterIgnorePatterns:n=[]}=JSON.parse(r);return n}async resolveLintFiles(r){let n=[];for await(let a of r){let s=this.resolveFilePath(a),u;try{u=await Z_i(s)}catch(l){throw l&&typeof l=="object"&&"code"in l&&l.code==="ENOENT"?new Error(`Linter target does not exist: ${a}`):l}u.isDirectory()?n.push(...await wW(WXr("."),{cwd:s,dot:!0,absolute:!0})):n.push(s)}return Array.from(new Set(n))}resolveFilePath(r){return Apa(r)?r:mpa(this.cwd,r)}};var t0i=ur(xf(),1);import{EventEmitter as Cpa}from"node:events";var VWt=class extends Cpa{frames=[];get columns(){return process.stdout.columns||160}write=t=>{this.frames.push(t)}},hx=e=>{let t=new VWt,r=new VWt,{cleanup:n}=(0,t0i.render)(e,{stdout:t,stderr:r,debug:!0,exitOnCtrlC:!1,patchConsole:!1});return n(),[...t.frames,...r.frames].join(` -`)};var Rin={};Jg(Rin,{FilesChangedListCommand:()=>R1t,default:()=>nxi,getChangedCommmits:()=>LKt,getChangedFiles:()=>aX,getCommitData:()=>Kwi,getEventCommmits:()=>zwi,getGithubChangedFiles:()=>Xwi});var $wi=ur(wf(),1),Zwi=ur(wf(),1),exi=ur(Si(),1),txi=ur(Si(),1),rxi=ur(Si(),1);Df();var oX=ur(Mze(),1),FKt=ur(Mze(),1),Ywi=ur(Si(),1),vFa=100,zwi=async()=>{if(oX.context.eventName==="push")return oX.context.payload.commits;if(oX.context.eventName==="pull_request"&&oX.context.payload.pull_request){let e=oX.context.payload.pull_request.commits_url;return(0,FKt.getOctokit)(process.env.GITHUB_TOKEN).paginate(`GET ${e}`,oX.context.repo)}return console.log(`Unknown event "${oX.context.eventName}". Only "push" and "pull_request" supported.`),[]},Kwi=async e=>{let t=(0,FKt.getOctokit)(process.env.GITHUB_TOKEN),r=[],n;for await(let a of t.paginate.iterator(t.rest.repos.getCommit,{...oX.context.repo,ref:e,per_page:vFa})){let s=a;n??=s,r.push(...s.data.files??[])}if(!n)throw new Error(`Could not resolve commit "${e}"`);return{...n,data:{...n.data,files:r}}},LKt=async()=>{let e=await zwi();return Promise.all(e.map(async t=>Kwi(t.id||t.sha)))},Xwi=async()=>{if(oX.context.eventName==="pull_request"&&oX.context.payload.pull_request){let t=(0,FKt.getOctokit)(process.env.GITHUB_TOKEN);return(await t.paginate(t.rest.pulls.listFiles,{...oX.context.repo,pull_number:oX.context.payload.pull_request.number,per_page:100})).map(n=>n.filename).filter(Boolean)}return(await LKt()).map(t=>t.data.files?t.data.files.map(r=>r.filename).filter(Boolean):[]).flat()},aX=async(e,t)=>{let{stdout:r}=await Ywi.execUtils.execvp("git",["diff","--name-only",...t?[t]:[]],{cwd:e.cwd,strict:!0}),n=r.split(/\r?\n/).filter(Boolean);return n.length>0?n:!t&&process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?Xwi():[]};var R1t=class extends $wi.BaseCommand{static paths=[["files","changed","list"]];json=Eh.Boolean("--json",!1);async execute(){let t=await exi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await txi.Project.find(t,this.context.cwd);if(!n)throw new Zwi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await rxi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let u=await aX(r);for(let l of u)s.reportInfo(null,l),s.reportJson({location:l})})).exitCode()}};var nxi={commands:[R1t]};var axi=ur(Si(),1),Nin=ur(fa(),1),P1t=ur(fa(),1),Pin=ur(fa(),1);import{join as xFa}from"node:path";var N1t="RAIJIN_NODE_LOADER",ixi="--import",CFa="data:text/javascript,import%20%7B%20register%20%7D%20from%20%22node%3Amodule%22%3B",bFa=new Set(["--experimental-loader","--loader"]),IFa=e=>`data:text/javascript,${encodeURIComponent(['import { register } from "node:module";','import { pathToFileURL } from "node:url";',`register(${JSON.stringify(e)}, pathToFileURL("./"));`].join(" "))}`,SFa=(e,t,r)=>[e,t,r].filter(Boolean).join(" "),TFa=e=>e?.startsWith(CFa)??!1,DFa=e=>e?.includes(".pnp.loader.mjs")??!1,wFa=e=>{if(!e)return;let t=e.split(/\s+/).filter(Boolean),r=[];for(let n=0;n0?r.join(" "):void 0},MKt=e=>{let t=e[N1t];if(!t)return;let r=wFa(e.NODE_OPTIONS);e.NODE_OPTIONS=SFa(r,ixi,IFa(t))};var BFa=process.platform==="win32"?"yarn.cmd":"yarn",kFa=process.platform==="win32"?"node.cmd":"node",RFa=process.platform==="win32"?["yarn.cmd","yarnpkg.cmd"]:["yarn","yarnpkg"],sxi=e=>`'${e.replaceAll("'","'\\''")}'`,oxi=(e,t)=>process.platform==="win32"?`@echo off\r -"${e}" ${t.map(r=>`"${r.replaceAll('"','""')}"`).join(" ")} %*\r -`:`#!/bin/sh -exec ${sxi(e)} ${t.map(sxi).join(" ")} "$@" -`,Oin=e=>{let t=e.configuration.get("yarnPath");return t?P1t.ppath.isAbsolute(t)?t:P1t.ppath.join(e.cwd,t):null},NFa=async(e,t,r)=>{let n=Oin(t);if(!n)return;let a=Nin.npath.toPortablePath(e),s=oxi(process.execPath,[Nin.npath.fromPortablePath(n)]);await Promise.all([...r?[Pin.xfs.writeFilePromise(P1t.ppath.join(a,kFa),oxi(process.execPath,[]),{mode:493})]:[],...RFa.map(async u=>Pin.xfs.writeFilePromise(P1t.ppath.join(a,u),s,{mode:493}))])},uE=async({binFolder:e,locator:t,project:r,env:n={},nodeLoader:a})=>{let s=await axi.scriptUtils.makeScriptEnv({binFolder:e,locator:t,project:r,ignoreCorepack:!0}),u={...s,...n,...a?{[N1t]:a}:{}};return MKt(u),await NFa(s.BERRY_BIN_FOLDER,r,a),{executable:xFa(s.BERRY_BIN_FOLDER,BFa),env:u}};var cxi=ur(Mze(),1),Qze=ur(Mze(),1);var Ute=class{constructor(t){this.name=t;if(process.env.GITHUB_TOKEN==null)throw new Error("GITHUB_TOKEN is not defined");this.octokit=(0,cxi.getOctokit)(process.env.GITHUB_TOKEN)}octokit;async create(t){return(await this.octokit.rest.checks.create(t)).data}async update(t){return(await this.octokit.rest.checks.update(t)).data}async start(){let{payload:t}=Qze.context;return this.create({...Qze.context.repo,name:this.name,head_sha:t.after||t.pull_request?.head.sha||process.env.GITHUB_SHA,started_at:new Date().toISOString(),status:"in_progress"})}async complete(t,r){return this.update({...Qze.context.repo,check_run_id:t,completed_at:new Date().toISOString(),status:"completed",conclusion:r.annotations.length>0?"failure":"success",output:r.annotations.length>50?{...r,annotations:r.annotations.slice(0,50)}:r})}async failure(t,r){let{payload:n}=Qze.context,a={...Qze.context.repo,completed_at:new Date().toISOString(),status:"completed",conclusion:"failure",output:t.annotations&&t.annotations.length>50?{...t,annotations:t.annotations.slice(0,50)}:t};return r?this.update({...a,check_run_id:r}):this.create({...a,name:this.name,head_sha:n.after||n.pull_request?.head.sha||process.env.GITHUB_SHA})}};var _xi=ur(Wl(),1),O1t=class extends uxi.BaseCommand{static paths=[["checks","lint"]];changed=Eh.Boolean("--changed",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Fin.Filename.pnpCjs)&&t.includes(Fin.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let{project:t}=await Wzr(this.context.cwd,this.context.plugins),r=await Lin.xfs.mktempPromise(),n=["checks","lint",...this.changed?["--changed"]:[]],{executable:a,env:s}=await uE({binFolder:r,project:t,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:u}=await dxi.execUtils.pipevp(a,n,{cwd:t.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){let{configuration:t,project:r}=await Wzr(this.context.cwd,this.context.plugins);return(await lxi.StreamReport.start({stdout:this.context.stdout,configuration:t},async a=>{let s=new Ute("Lint"),{id:u}=await s.start();await a.startTimerPromise("Lint",async()=>{try{let l=await $Je.initialize(r.cwd,r.cwd),d=await this.getLintTargets(r),A=[];d===null?A=await l.lint():d.length>0&&(A=await l.lint(d)),A.filter(T=>T.messages.length>0).forEach(T=>{hx((0,_xi.jsx)(p_i,{...T})).split(` -`).forEach(R=>{a.reportInfo(fxi.MessageName.UNNAMED,R)})});let g=this.formatResults(A,r.cwd),E=g.filter(T=>T.annotation_level==="warning").length,C=g.filter(T=>T.annotation_level==="failure").length;await s.complete(u,{title:g.length>0?`Errors ${C}, Warnings ${E}`:"Successful",summary:g.length>0?`Found ${C} errors and ${E} warnings`:"All checks passed",annotations:g})}catch(l){await s.failure({title:"Lint run failed",summary:l instanceof Error?l.message:l},u)}})})).exitCode()}async getLintTargets(t){if(!this.changed)return null;let r=(await aX(t)).filter(a=>/\.(c|m)?(j|t)sx?$/.test(a)),n=await Promise.all(r.map(async a=>Lin.xfs.existsPromise(hxi.npath.toPortablePath(FFa(t.cwd,a)))));return r.filter((a,s)=>n[s])}getAnnotationLevel(t){return t===1?"warning":"failure"}formatResults(t,r){return t.filter(n=>n.messages.length>0).map(n=>n.messages.map(a=>{let s=(a.line||0)+1;return{path:r?n.filePath.substring(r.length+1):n.filePath,start_line:s,end_line:s,annotation_level:this.getAnnotationLevel(a.severity),raw_details:(0,pxi.codeFrameColumns)(OFa(n.filePath).toString(),{start:{line:a.line||0,column:a.column||0}},{highlightCode:!1}),title:`(${a.ruleId||"unknown"}): ${a.message}`,message:a.message}})).flat()}};var Oxi=ur(wf(),1),qin=ur(Si(),1),Gin=ur(Si(),1),Hin=ur(fa(),1),Fxi=ur(Si(),1),Lxi=ur(fa(),1),Mxi=ur(fa(),1);Df();Df();F1t();var jin={};Jg(jin,{WorkspacesChangedForeachCommand:()=>L1t,WorkspacesChangedListCommand:()=>M1t,default:()=>Rxi,getChangedWorkspaces:()=>R4e,getWorkspaceDependencies:()=>Qin,getWorkspaceDependents:()=>Uin});var Exi=ur(wf(),1),vxi=ur(wf(),1),Cxi=ur(Si(),1),bxi=ur(Si(),1),Ixi=ur(Si(),1),Sxi=ur(Si(),1);Df();var gxi=ur(Si(),1);var mxi=ur(Si(),1),Qin=e=>{let{project:t}=e,r=new Set,n=({manifest:a})=>{for(let s of mxi.Manifest.hardDependencies)for(let u of a.getForScope(s).values()){let l=t.tryWorkspaceByDescriptor(u);l&&!r.has(l)&&(r.add(l),n(l))}};return n(e),[...r]};var Uin=e=>{let t=new Set;for(let r of e.project.workspaces)Qin(r).some(a=>gxi.structUtils.areLocatorsEqual(a.anchoredLocator,e.anchoredLocator))&&t.add(r);return[...t]};var R4e=(e,t)=>{let r=new Set;for(let n of e.workspaces)if(t.some(s=>s.startsWith(n.relativeCwd))&&!r.has(n)){r.add(n);for(let s of Uin(n))r.add(s)}return[...r]};var yxi=(e,t)=>{let r=["workspaces","foreach"];return e.forEach(n=>{r.push("--include"),r.push(n)}),r.push("--all"),t.exclude&&(r.push("--exclude"),r.push(t.exclude)),t.verbose&&r.push("--verbose"),t.parallel&&r.push("--parallel"),t.interlaced&&r.push("--interlaced"),t.publicOnly&&r.push("--no-private"),t.topological&&r.push("--topological"),t.topologicalDev&&r.push("--topological-dev"),t.jobs&&(r.push("--jobs"),r.push(String(t.jobs))),r};var L1t=class extends Exi.BaseCommand{static paths=[["workspaces","changed","foreach"]];exclude=Eh.String("--exclude","");verbose=Eh.Boolean("-v,--verbose",!1);parallel=Eh.Boolean("-p,--parallel",!1);workTree=Eh.Boolean("-W,--worktree",!0);all=Eh.Boolean("-A,--all",!1);recursive=Eh.Boolean("-R,--recursive",!1);since=Eh.String("--since","");interlaced=Eh.Boolean("-i,--interlaced",!1);publicOnly=Eh.Boolean("--no-private",!1);topological=Eh.Boolean("-t,--topological",!1);topologicalDev=Eh.Boolean("--topological-dev",!1);jobs=Eh.String("-j,--jobs");commandName=Eh.String();args=Eh.Proxy();async execute(){let t=await Cxi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await bxi.Project.find(t,this.context.cwd);if(!n)throw new vxi.WorkspaceRequiredError(r.cwd,this.context.cwd);let a=await aX(r,this.since),s=R4e(r,a);if(!s.length)return(await Ixi.StreamReport.start({configuration:t,stdout:this.context.stdout},async d=>{d.reportInfo(null,"No workspaces changed")})).exitCode();let u=yxi(s.map(l=>Sxi.structUtils.stringifyIdent(l.anchoredLocator)),{exclude:this.exclude,verbose:this.verbose,parallel:this.parallel,interlaced:this.interlaced,publicOnly:this.publicOnly,topological:this.topological,topologicalDev:this.topologicalDev,jobs:this.jobs});return this.cli.run([...u,this.commandName,...this.args],{cwd:r.cwd})}};var Txi=ur(wf(),1),Dxi=ur(wf(),1),wxi=ur(Si(),1),xxi=ur(Si(),1),Bxi=ur(Si(),1),kxi=ur(Si(),1);Df();var M1t=class extends Txi.BaseCommand{static paths=[["workspaces","changed","list"]];json=Eh.Boolean("--json",!1);async execute(){let t=await wxi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await xxi.Project.find(t,this.context.cwd);if(!n)throw new Dxi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await Bxi.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async s=>{let u=await aX(r),l=R4e(r,u);for(let d of l)s.reportInfo(null,d.relativeCwd),s.reportJson({name:d.manifest.name?kxi.structUtils.stringifyIdent(d.manifest.name):null,location:d.relativeCwd})})).exitCode()}};var Rxi={commands:[L1t,M1t]};import{PassThrough as MFa}from"node:stream";var Q1t=class{stream=new MFa;chunks=[];constructor(){this.stream.on("data",t=>this.chunks.push(t))}get data(){return Buffer.concat(this.chunks).toString()}};var QKt=class{stdout;stderr;stdoutOutput=new Q1t;stderrOutput=new Q1t;constructor(){this.stdout=this.stdoutOutput.stream,this.stderr=this.stderrOutput.stream}get output(){return[this.stdoutOutput.data,this.stderrOutput.data].filter(Boolean).join(` -`)}};var U1t={enabled:!0,privateWorkspaces:!0},Nxi=e=>typeof e=="object"&&e!==null,UKt=e=>{let t=e.topLevelWorkspace.manifest.raw.tools;if(!Nxi(t?.checks))return U1t;let{release:r}=t.checks;if(r===!1)return{...U1t,enabled:!1};if(!Nxi(r))return U1t;let n=r;return{enabled:n.enabled===!1?!1:U1t.enabled,privateWorkspaces:n.privateWorkspaces===!1?!1:U1t.privateWorkspaces}},Pxi=(e,t)=>t.privateWorkspaces||!e.manifest.private;var QFa=e=>["checks","release",...e?["--no-private"]:[]],jKt=class extends Oxi.BaseCommand{static paths=[["checks","release"]];static usage=DI.Usage({description:"run the release GitHub check for changed workspaces",details:` - By default this keeps the existing release check behavior and builds every changed workspace with a build script. - Use --no-private or top-level package.json tools.checks.release.privateWorkspaces=false - when private application workspaces should not participate in release checks. - Set top-level package.json tools.checks.release=false to disable this check from checks run. - `});noPrivate=Eh.Boolean("--no-private",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Hin.Filename.pnpCjs)&&t.includes(Hin.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await qin.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Gin.Project.find(t,this.context.cwd),n=await Mxi.xfs.mktempPromise(),{executable:a,env:s}=await uE({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:u}=await Fxi.execUtils.pipevp(a,QFa(this.noPrivate),{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){let{project:t}=await Gin.Project.find(await qin.Configuration.find(this.context.cwd,this.context.plugins),this.context.cwd),r=UKt(t),n={...r,privateWorkspaces:this.noPrivate?!1:r.privateWorkspaces},a=r.enabled?R4e(t,await aX(t)).filter(l=>Pxi(l,n)):[],s=new Ute("Release"),{id:u}=await s.start();try{let l=[];for await(let d of a)if(d.manifest.scripts.get("build")){let A=new QKt,g=C=>this.context.stdout.write(C);A.stdout.on("data",g),A.stderr.on("data",g);let E=await this.cli.run(["workspace",d.manifest.raw.name,"build"],A);E>0&&l.push({annotation_level:"failure",title:`Error release workspace ${d.manifest.raw.name??d.relativeCwd}`,message:`Exit code ${E}`,raw_details:g1e(A.output),path:Lxi.ppath.join(d.relativeCwd,"package.json"),start_line:1,end_line:1}),A.stdout.off("data",g),A.stderr.off("data",g)}await s.complete(u,{title:l.length>0?`Errors ${l.length}`:"Successful",summary:l.length>0?`Found ${l.length} errors`:"All checks passed",annotations:l})}catch(l){await s.failure({title:"Release run failed",summary:l instanceof Error?l.message:l},u)}return 0}};var Qxi=ur(wf(),1),Uxi=ur(Si(),1),jxi=ur(Si(),1),Vin=ur(Si(),1),qxi=ur(Si(),1),Gxi=ur(Si(),1),Hxi=ur(fa(),1);Df();Df();var qKt=class extends Qxi.BaseCommand{static paths=[["checks","run"]];static usage=DI.Usage({description:"run the standard GitHub check sequence",details:` - The standard sequence is typecheck, lint, unit tests, integration tests, then release. - Use --no-release for private application pipelines that need the standard checks without the Release check. - The same release step can be disabled from top-level package.json with tools.checks.release=false. - `});changed=Eh.Boolean("--changed",!1);noRelease=Eh.Boolean("--no-release",!1);async execute(){let t=await jxi.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await qxi.Project.find(t,this.context.cwd),n=UKt(r);return(await Uxi.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await this.runCheck(r,r.cwd,["typecheck"],s)!==0||await this.runCheck(r,r.cwd,["lint"],s)!==0||(await Promise.all([this.runCheck(r,r.cwd,["test","unit"],s),this.runCheck(r,r.cwd,["test","integration"],s)])).some(l=>l!==0)||!this.noRelease&&n.enabled&&await this.runCheck(r,r.cwd,["release"],s)})).exitCode()}async runCheck(t,r,n,a){try{let u=this.changed&&(n[0]==="lint"||n[0]==="typecheck")&&!n.includes("--changed")?[...n,"--changed"]:n,l=await Hxi.xfs.mktempPromise(),{executable:d,env:A}=await uE({binFolder:l,project:t}),{code:g}=await Gxi.execUtils.pipevp(d,["checks",...u],{cwd:r,env:A,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return g!==0&&a.reportError(Vin.MessageName.UNNAMED,`Run check ${n.join(" ")} failed: ${g}`),g}catch(s){return a.reportError(Vin.MessageName.UNNAMED,`Run check ${n.join(" ")} error: ${s instanceof Error?s.message:s}`),1}}};var nBi=ur(Si(),1),Kin=ur(Si(),1),Xin=ur(Si(),1),$in=ur(fa(),1),iBi=ur(Si(),1),sBi=ur(fa(),1);import VFa from"node:events";import{readFileSync as WFa}from"node:fs";import{stat as JFa}from"node:fs/promises";import{relative as Win}from"node:path";import{resolve as Jxi}from"node:path";import{join as YFa}from"node:path";import{basename as zFa}from"node:path";import{isAbsolute as KFa}from"node:path";import{run as Yxi}from"node:test";import{tap as zxi}from"node:test/reporters";var Xxi=ur(Pgt(),1);import{readFile as UFa}from"node:fs/promises";var GKt=class{static async load(t){return Promise.all(t.map(async r=>{let n=await UFa(r,"utf8");return{file:r,source:n,tests:n.match(/test\(/gm)?.length||0}}))}};var jFa="RAIJIN_TEST_EXEC_ARGV",qFa="@atls/raijin/runtime-exec-argv";var GFa=e=>Cte(e,qFa),HFa=async e=>await import(GFa(e));var Vxi=async e=>{let{createRuntimeExecArgv:t}=await HFa(e);return t(e)},Wxi=(e=process.env[jFa])=>{if(!e)return[];try{let t=JSON.parse(e);if(Array.isArray(t)&&t.every(r=>typeof r=="string"))return t}catch{return[]}return[]};var XFa=1e3,Uze=(e,t)=>({type:e,data:t}),$Fa=e=>!e.file,ZFa=e=>e.includes(` -not ok `)||/# (?:fail|cancelled) [1-9]\d*/.test(e),Kxi=e=>!!(e&&typeof e=="object"&&"code"in e&&e.code==="ENOENT"),e3a=e=>"stat"in e,Hde=class e extends VFa{constructor(r,{projectCwd:n=r}={}){super();this.cwd=r;this.projectCwd=n,this.ignore=Xxi.default.default().add(this.getProjectIgnorePatterns())}ignore;projectCwd;async run(r,n,a,s=!1,u){let l=Wxi(),d=l.length>0?l:await Vxi(this.cwd),A={files:r,timeout:n,concurrency:a,watch:s,...d.length>0?{execArgv:d}:{}};if(u==="tap"){let j=Yxi(A),Y=j.compose(zxi);return Y.pipe(process.stdout),this.collectTestsStream(j,Y,s)}let g=await GKt.load(r);this.emit("start",{tests:g});let E=Yxi(A),C=E.compose(zxi),T=j=>{this.emit("test:pass",j)},S=j=>{this.emit("test:fail",j)},R=j=>{this.emit("test:stdout",j)},Q=j=>{this.emit("test:stderr",j)};E.on("test:pass",T),E.on("test:fail",S),E.on("test:stdout",R),E.on("test:stderr",Q);try{return await this.collectTestsStream(E,C,s)}finally{this.emit("end"),E.off("test:pass",T),E.off("test:fail",S),E.off("test:stdout",R),E.off("test:stderr",Q)}}static async initialize(r,n){return new e(r,n)}async collectTestsStream(r,n,a=!1){let s=[],u="",l=setInterval(()=>{},XFa);return new Promise((d,A)=>{let g=()=>{};function E(){g(),d(s)}function C(re){s.push(Uze("test:pass",re))}function T(re){s.push(Uze("test:fail",re))}function S(re){s.push(Uze("test:stdout",re))}function R(re){s.push(Uze("test:stderr",re))}function Q(re){s.push(Uze("test:summary",re)),!a&&$Fa(re)&&E()}function j(re){u+=re.toString()}function Y(){ZFa(u)&&s.push(Uze("test:fail",{})),E()}function X(){E()}function ie(re){g(),A(re)}g=()=>{clearInterval(l),r.off("test:pass",C),r.off("test:fail",T),r.off("test:stdout",S),r.off("test:stderr",R),r.off("test:summary",Q),r.off("end",X),r.off("error",ie),n?.off("data",j),n?.off("end",Y),n?.off("error",ie)},r.on("test:pass",C),r.on("test:fail",T),r.on("test:stdout",S),r.on("test:stderr",R),r.on("test:summary",Q),r.once("end",X),r.once("error",ie),n?.on("data",j),n?.once("end",Y),n?.once("error",ie)})}async unit(r,n){let s=(await this.collectTestFiles(r,"unit",n?.files)).filter(u=>this.ignore.filter([Win(this.cwd,u)]).length!==0);return this.run(s,24e4,!0,n?.watch,n?.testReporter)}async integration(r,n){let s=(await this.collectTestFiles(r,"integration",n?.files)).filter(u=>this.ignore.filter([Win(this.cwd,u)]).length!==0);return this.run(s,42e4,!1,n?.watch,n?.testReporter)}async general(r,n){let s=(await this.collectTestFiles(r,void 0,n?.files)).filter(u=>this.ignore.filter([Win(this.cwd,u)]).length!==0);return this.run(s,42e4,!0,n?.watch,n?.testReporter)}async collectTestFiles(r,n,a){let s="*";if(n!==void 0&&(s=n==="unit"?"!(integration)":"integration"),!a||a.length<1)return wW([`**/${s}/*.test.{ts,tsx,js,jsx}`],{cwd:r,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]});let u=await Promise.all(a.map(async l=>this.collectPatternTestFiles(r,s,n,l)));return Array.from(new Set(u.flat()))}async collectPatternTestFiles(r,n,a,s){let u={cwd:r,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]},l;try{l=await this.findExistingTargetPath(r,s)}catch(d){if(Kxi(d)){if(this.isGlobPattern(s))return this.collectGlobPatternTestFiles(r,s);if(this.isFilename(s))return wW([`**/${n}/*${s}*.test.{ts,tsx,js,jsx}`],u);throw new Error(`Test target does not exist: ${s}`)}throw d}return l.stat.isDirectory()?wW(this.createDirectoryTargetPatterns(n,a,l.path),{...u,cwd:l.path}):[l.path]}async collectGlobPatternTestFiles(r,n){let a=await wW([n],{cwd:r,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]});return a.length>0||r===this.projectCwd?a:wW([n],{cwd:this.projectCwd,dot:!0,absolute:!0,ignore:["**/node_modules/**","**/dist/**","**/.yarn/**"]})}async findExistingTargetPath(r,n){let a=this.createTargetPaths(r,n),s=await Promise.all(a.map(async d=>{try{return{path:d,stat:await JFa(d)}}catch(A){return{error:A}}})),u=s.find(e3a);if(u)return u;let l=s.find(d=>"error"in d&&!Kxi(d.error));if(l)throw l.error;for(let d of s)if("error"in d)throw d.error;throw new Error(`Test target does not exist: ${n}`)}createTargetPaths(r,n){if(KFa(n))return[n];let a=Jxi(r,n),s=Jxi(this.projectCwd,n);return a===s?[a]:[a,s]}isFilename(r){let n=r.includes("/")||r.includes("\\"),a=/\.(js|jsx|ts|tsx)$/.test(r);return!n&&!a}isGlobPattern(r){return/[*?[\]{}]/.test(r)}createDirectoryTargetPatterns(r,n,a){let s="*.test.{ts,tsx,js,jsx}",u=`**/${r}/${s}`,l=zFa(a);return n===void 0?[s,`**/${s}`]:n==="integration"?l==="integration"?[s,u]:[u]:l==="integration"?[u]:[s,u]}getProjectIgnorePatterns(){let r=WFa(YFa(this.cwd,"package.json"),"utf-8"),{testIgnorePatterns:n=[]}=JSON.parse(r);return n}};var rBi=ur(wf(),1);import{relative as t3a}from"node:path";var r3a=1,n3a="failure",Zxi=new Set(["test failed"]),i3a=["Error","AssertionError","TypeError:","SyntaxError:","ReferenceError:","RangeError:"],Yin=e=>typeof e=="object"&&e!==null,Jin=e=>typeof e=="string"&&e.length>0?e:void 0,N4e=e=>Yin(e)?Jin(e.message):Jin(e),$xi=e=>{if(Yin(e))return Jin(e.stack)},HKt=e=>{if(!Yin(e)||e.cause===void 0)return e;let t=HKt(e.cause),r=N4e(t);return r&&!Zxi.has(r)?t:e},zin=e=>e===void 0||Zxi.has(e),s3a=e=>e.reduce((t,r)=>{if(r.type!=="test:stderr")return t;let{file:n,message:a}=r.data;return n&&a&&t.set(n,`${t.get(n)??""}${a}`),t},new Map),eBi=e=>e?e.split(` -`).map(r=>r.trim()).filter(Boolean).find(r=>i3a.some(n=>r.startsWith(n))):void 0,o3a=e=>e.reduce((t,r)=>(r.file&&t.set(r.file,(t.get(r.file)??0)+1),t),new Map),a3a=(e,t,r)=>{if(!t||r>1)return!1;let n=HKt(e),a=N4e(n);return zin(a)&&eBi(t)!==void 0},c3a=(e,t)=>{let r=HKt(e),n=N4e(r),a=eBi(t);return a&&zin(n)?a:n??N4e(e)??"Test failed"},u3a=(e,t)=>{let r=HKt(e),n=N4e(r);return t&&zin(n)?t.trim():$xi(r)??N4e(r)??$xi(e)??N4e(e)??"Test failed"},tBi=(e,t,r=[])=>{let n=s3a(r),a=o3a(e);return e.map(s=>{let u=s.file?n.get(s.file):void 0,l=s.file?a.get(s.file)??0:0,d=a3a(s.details.error,u,l)?u:void 0,A=c3a(s.details.error,d),g=s.line??r3a;return{path:s.file?t3a(t,s.file):t,start_line:g,end_line:g,annotation_level:n3a,raw_details:u3a(s.details.error,d),title:A,message:A}})};var jze=class extends rBi.BaseCommand{formatResults(t,r,n=[]){return tBi(t,r,n)}};var j1t=class extends jze{static paths=[["checks","test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes($in.Filename.pnpCjs)&&t.includes($in.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Kin.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Xin.Project.find(t,this.context.cwd),n=await sBi.xfs.mktempPromise(),{executable:a,env:s}=await uE({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:u}=await iBi.execUtils.pipevp(a,["checks","test","integration"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){if(!process.env.GITHUB_TOKEN)return this.cli.run(["test","integration"]);let t=await Kin.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await Xin.Project.find(t,this.context.cwd);return(await nBi.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let a=new Ute("Test:Integration"),{id:s}=await a.start();try{let l=await(await Hde.initialize(this.context.cwd)).integration(r.cwd),d=this.formatResults(l.filter(A=>A.type==="test:fail").map(A=>A.data),r.cwd,l);await a.complete(s,{title:d.length>0?`Errors ${d.length}`:"Successful",summary:d.length>0?`Found ${d.length} errors`:"All checks passed",annotations:d})}catch(u){await a.failure({title:"Test:Integration run failed",summary:u instanceof Error?u.message:u},s)}})).exitCode()}};var oBi=ur(Si(),1),Zin=ur(Si(),1),esn=ur(Si(),1),tsn=ur(fa(),1),aBi=ur(Si(),1),cBi=ur(fa(),1);var q1t=class extends jze{static paths=[["checks","test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(tsn.Filename.pnpCjs)&&t.includes(tsn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await Zin.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await esn.Project.find(t,this.context.cwd),n=await cBi.xfs.mktempPromise(),{executable:a,env:s}=await uE({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:u}=await aBi.execUtils.pipevp(a,["checks","test","unit"],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){if(!process.env.GITHUB_TOKEN)return this.cli.run(["test","unit"]);let t=await Zin.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await esn.Project.find(t,this.context.cwd);return(await oBi.StreamReport.start({stdout:this.context.stdout,configuration:t},async()=>{let a=new Ute("Test:Unit"),{id:s}=await a.start();try{let l=await(await Hde.initialize(this.context.cwd)).unit(r.cwd),d=this.formatResults(l.filter(A=>A.type==="test:fail").map(A=>A.data),r.cwd,l);await a.complete(s,{title:d.length>0?`Errors ${d.length}`:"Successful",summary:d.length>0?`Found ${d.length} errors`:"All checks passed",annotations:d})}catch(u){await a.failure({title:"Test:Unit run failed",summary:u instanceof Error?u.message:u},s)}})).exitCode()}};var uBi=ur(wf(),1),nsn=ur(Si(),1),isn=ur(Si(),1),lBi=ur(Si(),1),VKt=ur(Si(),1),ssn=ur(fa(),1),fBi=ur(Si(),1),qze=ur(fa(),1),osn=ur(fa(),1),asn=ur(fa(),1);Df();import{spawn as l3a}from"node:child_process";import{resolve as f3a}from"node:path";var rsn=5*60*1e3,G1t=class extends uBi.BaseCommand{static paths=[["checks","typecheck"]];changed=Eh.Boolean("--changed",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(ssn.Filename.pnpCjs)&&t.includes(ssn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let t=await nsn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await isn.Project.find(t,this.context.cwd),n=await qze.xfs.mktempPromise(),a=["checks","typecheck",...this.changed?["--changed"]:[]],{executable:s,env:u}=await uE({binFolder:n,project:r,env:{COMMAND_PROXY_EXECUTION:"true"}}),{code:l}=await fBi.execUtils.pipevp(s,a,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){let t=await nsn.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await isn.Project.find(t,this.context.cwd);return(await lBi.StreamReport.start({stdout:this.context.stdout,configuration:t},async a=>{let s=new Ute("TypeCheck");try{let{id:u}=await s.start();await a.startTimerPromise("TypeCheck",async()=>{try{let l=await this.getIncludes(r);if(this.changed&&l.length===0){a.reportInfo(VKt.MessageName.UNNAMED,"No TypeScript files changed"),await s.complete(u,{title:"Successful",summary:"No TypeScript files changed",annotations:[]});return}a.reportInfo(VKt.MessageName.UNNAMED,`TypeCheck targets: ${l.length}`);let d=await this.runTypecheck(r,l);d===0?await s.complete(u,{title:"Successful",summary:"All checks passed",annotations:[]}):(await s.failure({title:"TypeCheck run failed",summary:d===124?`TypeCheck timed out after ${rsn/1e3}s`:`TypeCheck failed with exit code ${d}`},u),a.reportError(VKt.MessageName.UNNAMED,d===124?`TypeCheck timed out after ${rsn/1e3}s`:`TypeCheck failed with exit code ${d}`))}catch(l){await s.failure({title:"TypeCheck run failed",summary:l instanceof Error?l.message:l},u)}})}catch(u){await s.failure({title:"TypeCheck start failed",summary:u instanceof Error?u.message:u})}})).exitCode()}async getIncludes(t){if(this.changed){let r=(await aX(t)).filter(a=>/\.(cts|mts|ts|tsx)$/.test(a)),n=await Promise.all(r.map(async a=>qze.xfs.existsPromise(osn.npath.toPortablePath(f3a(t.cwd,a)))));return r.filter((a,s)=>n[s])}if(await qze.xfs.existsPromise(asn.ppath.join(t.cwd,"tsconfig.json"))){let r=await qze.xfs.readJsonPromise(asn.ppath.join(t.cwd,"tsconfig.json"));if(r.include&&r.include.length>0)return r.include}return t.topLevelWorkspace.manifest.workspaceDefinitions.map(r=>r.pattern)}async runTypecheck(t,r){let n=await qze.xfs.mktempPromise(),{executable:a,env:s}=await uE({binFolder:n,project:t,env:{COMMAND_PROXY_EXECUTION:"true"}}),u;return new Promise((l,d)=>{let A=!1,g=l3a(a,["typecheck",...r],{cwd:osn.npath.fromPortablePath(t.cwd),env:s,stdio:["ignore","pipe","pipe"]});g.stdout.pipe(this.context.stdout,{end:!1}),g.stderr.pipe(this.context.stderr,{end:!1}),u=setTimeout(()=>{A=!0,g.kill("SIGTERM"),setTimeout(()=>{g.killed||g.kill("SIGKILL")},5e3).unref()},rsn),g.on("error",d),g.on("close",E=>{u&&clearTimeout(u),l(A?124:E??1)})})}};var pBi={commands:[j1t,q1t,G1t,O1t,jKt,qKt]};var lsn={};Jg(lsn,{beforeWorkspacePacking:()=>usn,default:()=>dBi});var usn=(e,t)=>{t.name==="@atls/yarn-cli"&&(t.dependencies=new Proxy({},{set:()=>!0}))};var dBi={hooks:{beforeWorkspacePacking:usn}};var Hun={};Jg(Hun,{default:()=>q8i});var HNi=ur(wf(),1),VNi=ur(Si(),1),WNi=ur(Si(),1);import{parseArgs as r6a}from"node:util";function hBi(...e){return e.reduce((t,r)=>(r&&t.push(String(r)),t),[])}function WKt(e){return Array.isArray(e)?e:[e]}import{spawn as gBi}from"child_process";async function p3a(e){let t=[];for await(let r of e)t.push(r);return t}async function _Bi(e){return Buffer.concat(await p3a(e))}async function fsn(e){for await(let t of e)return t;return null}async function*ABi(e,t){let r,n,a="";for await(r of e)a+=r.toString(),a.includes(t)&&(n=a.split(t),a=n.pop()||"",yield*n);a&&(yield a)}async function d3a(e){return e.exitCode!==null?e.exitCode:new Promise(t=>e.once("close",t))}async function h3a(e){let t=new Error("Process exited with non-zero code"),r="";if(e.on("error",a=>{t=a}),e.stderr){let a;for await(a of e.stderr)r+=a.toString()}let n=await d3a(e);return r&&(t=new Error(r)),n?t:null}async function*psn(e){let{stdout:t}=e,r=h3a(e);t&&(t.on("error",a=>{a.name==="AbortError"&&e.exitCode===null&&e.kill("SIGKILL")}),yield*t);let n=await r;if(n)throw n}function mBi(e){return _Bi(psn(e))}var yBi="------------------------ >8 ------------------------",H1t=class{cwd;debug;constructor(t,r){this.cwd=t,this.debug=r}formatArgs(...t){let r=hBi(...t);return this.debug&&this.debug(r),r}async exec(...t){return(await mBi(gBi("git",this.formatArgs(...t),{cwd:this.cwd}))).toString().trim()}execStream(...t){return psn(gBi("git",this.formatArgs(...t),{cwd:this.cwd}))}async init(){try{return await this.exec("init"),!0}catch{return!1}}async*getRawCommits(t={}){let{path:r,from:n="",to:a="HEAD",format:s="%B",ignore:u,reverse:l,merges:d,since:A,firstParent:g}=t,E=u?R=>!u.test(R):()=>!0,C=this.execStream("log",`--format=${s}%n${yBi}`,A&&`--since=${A instanceof Date?A.toISOString():A}`,l&&"--reverse",d&&"--merges",d===!1&&"--no-merges",g&&"--first-parent",[n,a].filter(Boolean).join(".."),...r?["--",...WKt(r)]:[]),T=ABi(C,`${yBi} -`),S;for await(S of T)E(S)&&(yield S)}async*getTags(t={}){let{path:r,from:n="",to:a="HEAD",since:s}=t,u=/tag:\s*(.+?)[,)]/gi,l=this.execStream("log","--decorate","--no-color","--date-order",s&&`--since=${s instanceof Date?s.toISOString():s}`,[n,a].filter(Boolean).join(".."),...r?["--",...WKt(r)]:[]),d,A,g;for await(d of l){A=d.toString().trim().matchAll(u);for([,g]of A)yield g}}async getLastTag(t){return fsn(this.getTags(t))}async checkIgnore(t){try{return await this.exec("check-ignore","--",t),!0}catch{return!1}}async add(t){await this.exec("add","--",...WKt(t))}async commit(t){let{verify:r=!0,sign:n=!1,files:a=[],allowEmpty:s=!1,message:u}=t;await this.exec("commit",!r&&"--no-verify",n&&"-S",s&&"--allow-empty","-m",u,"--",...a)}async tag(t){let{sign:r=!1,name:n,message:a}=t;r&&(a=""),await this.exec("tag",r&&"-s",a&&"-a",...a?["-m",a]:[],"--",n)}async getCurrentBranch(){return await this.exec("rev-parse","--abbrev-ref","HEAD")}async getDefaultBranch(){return(await this.exec("rev-parse","--abbrev-ref","origin/HEAD")).replace(/^origin\//,"")}async push(t,r={}){let{verify:n=!0,tags:a=!1,followTags:s=!1,force:u=!1}=r;await this.exec("push",s&&"--follow-tags",a&&"--tags",!n&&"--no-verify",u&&"--force","origin","--",t)}async verify(t,r){let n=this.exec("rev-parse","--verify",t);return r&&(n=n.catch(()=>"")),await n}async getConfig(t){return await this.exec("config","--get","--",t)}async setConfig(t,r){await this.exec("config","--",t,r)}async fetch(t={}){let{prune:r=!1,unshallow:n=!1,tags:a=!1,all:s=!1,remote:u,branch:l}=t;await this.exec("fetch",r&&"--prune",n&&"--unshallow",a&&"--tags",s&&"--all",...u&&l?["--",u,l]:[])}async createBranch(t){await this.exec("checkout","-b",t)}async deleteBranch(t){await this.exec("branch","-D","--",t)}async checkout(t){await this.exec("checkout",t)}};var CLa=ur(lRi(),1);function bLa(e={}){let t={cwd:process.cwd(),...e};return e.debug&&(t.debug=r=>{e.debug(`Your git-log command is: -git ${r.join(" ")}`)}),t}async function*fRi(e){let{cwd:t,debug:r,...n}=bLa(e),a=new H1t(t,r),s;typeof n.ignore=="string"&&(n.ignore=new RegExp(n.ignore));for await(s of a.getRawCommits(n))yield s}async function pRi(e,t={}){let{skip:r,...n}=e,a=0;if(r!==void 0&&(a=Number(r),!Number.isInteger(a)||a<0))throw new TypeError(`Invalid skip value: ${r}`);let s=[];for await(let u of fRi({...n,cwd:t.cwd})){if(a>0){a--;continue}s.push(u)}return s}import wLa from"node:process";import{dirname as dRi,resolve as hRi}from"path";import{readdir as ILa,stat as SLa}from"fs";import{promisify as _Ri}from"util";var TLa=_Ri(SLa),DLa=_Ri(ILa);async function ARi(e,t){let r=hRi(".",e),n;for((await TLa(r)).isDirectory()||(r=dRi(r));;){if(n=await t(r,await DLa(r)),n)return hRi(r,n);if(r=dRi(n=r),n===r)break}}var mRi=xLa;function xLa(e=wLa.cwd()){return ARi(e,(t,r)=>{if(r.includes(".git"))return t})}import BLa from"fs/promises";import sXt from"node:path";import gRi from"fs/promises";async function yRi(e,t){if(typeof t=="string")return sXt.resolve(e,t);let r=sXt.join(e,".git");if((await gRi.lstat(r)).isDirectory())return sXt.join(e,".git/COMMIT_EDITMSG");let s=(await gRi.readFile(r,{encoding:"utf-8"})).replace("gitdir: ","").replace(` -`,"");return sXt.resolve(e,s,"COMMIT_EDITMSG")}async function ERi(e,t){let r=await mRi(e);if(typeof r!="string")throw new TypeError(`Could not find git root from ${e}`);let n=await yRi(r,t),a;try{a=await BLa.readFile(n)}catch(s){if(s.code==="ENOENT"){let u=typeof t=="string"?"Check that the path passed to --edit exists and is readable.":"--edit reads the message prepared by 'git commit' and is intended to run from a commit-msg hook. If you want to lint existing history, use --from / --to instead; to lint a specific file, pass its path as --edit .";throw new Error(`No commit message file found at ${n}. ${u}`,{cause:s})}throw s}return[`${a.toString("utf-8")} -`]}import{spawn as kLa,spawnSync as TVl}from"node:child_process";import{cwd as TRi}from"node:process";import{basename as RLa,delimiter as oXt,dirname as vRi,normalize as NLa,resolve as DRi}from"node:path";import{pipeline as PLa}from"node:stream/promises";import{PassThrough as OLa}from"node:stream";import FLa from"node:readline";import{closeSync as LLa,openSync as MLa,readSync as QLa,statSync as ULa}from"node:fs";var jLa=/^path$/i,CRi={key:"PATH",value:""};function wRi(e){for(let t in e){if(!Object.prototype.hasOwnProperty.call(e,t)||!jLa.test(t))continue;let r=e[t];return r?{key:t,value:r}:CRi}return CRi}function qLa(e,t){let r=t.value.split(oXt),n=[],a=e,s;do n.push(DRi(a,"node_modules",".bin")),s=a,a=vRi(a);while(a!==s);n.push(vRi(process.execPath));let u=n.concat(r).join(oXt);return{key:t.key,value:u}}function GLa(e,t,r=!0){let n={...process.env,...t};if(!r)return n;let a=qLa(e,wRi(n));return n[a.key]=a.value,n}var HLa=e=>{let t=e.length,r=new OLa,n=()=>{--t===0&&r.end()};for(let a of e)PLa(a,r,{end:!1}).then(n).catch(n);return r},Nsn=/([()\][%!^"`<>&|;, *?])/g,VLa=/^#!\s*(.+)/,WLa=/\.(?:com|exe)$/i,JLa=/node_modules[\\/]\.bin[\\/][^\\/]+\.cmd$/i,YLa=process.platform==="win32",zLa=[".EXE",".CMD",".BAT",".COM"];function KLa(e,t=[],r={}){if(r.shell===!0||!YLa)return{command:e,args:t,options:r};let n=bRi(e,r),a=null;if(n!==null){let u=Buffer.alloc(150),l=null;try{l=MLa(n,"r"),QLa(l,u,0,150,0)}catch{}finally{l!==null&&LLa(l)}let d=u.toString().match(VLa);if(d!==null){let A=d[1].trim(),g=A.indexOf(" "),E=g!==-1?A.slice(0,g):A,C=g!==-1?A.slice(g+1):"",T=RLa(E);a=T==="env"?C||null:T}}if(a!==null&&n!==null&&(t=[n,...t],e=a,n=bRi(e,r)),n===null||!WLa.test(n)){let s=n!==null&&JLa.test(n);e=NLa(e),e=e.replace(Nsn,"^$1"),t=t.map(u=>(u=u.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),u=u.replace(/(?=(\\+?)?)\1$/,"$1$1"),u=`"${u}"`,u=u.replace(Nsn,"^$1"),s&&(u=u.replace(Nsn,"^$1")),u)),t=["/d","/s","/c",`"${[e,...t].join(" ")}"`],e=r.env?.comspec??"cmd.exe",r={...r,windowsVerbatimArguments:!0}}return{command:e,args:t,options:r}}function bRi(e,t){let r=(t.cwd??TRi()).toString(),n=t.env??process.env,a=wRi(n).value,s=e.includes("/")||e.includes("\\")?[""]:[r,...a.split(oXt)],u=n.PATHEXT?n.PATHEXT.split(oXt):zLa;e.includes(".")&&u[0]!==""&&u.unshift("");for(let l of s){let d=DRi(r,l.startsWith('"')&&l.endsWith('"')&&l.length>1?l.slice(1,-1):l,e);for(let A of u){let g=d+A;try{if(ULa(g).isFile())return g}catch{}}}return null}var IRi=class extends Error{result;output;get exitCode(){if(this.result.exitCode!==null)return this.result.exitCode}constructor(e,t){super(`Process exited with non-zero status (${e.exitCode})`),this.result=e,this.output=t}};var XLa={timeout:void 0,persist:!1};var $La={windowsHide:!0};function ZLa(e){let t=new AbortController;for(let r of e){if(r.aborted)return t.abort(),r;let n=()=>{t.abort(r.reason)};r.addEventListener("abort",n,{signal:t.signal})}return t.signal}async function SRi(e){let t="";try{for await(let r of e)t+=r.toString()}catch{}return t}var e6a=class{_process;_aborted=!1;_options;_command;_args;_resolveClose;_processClosed;_thrownError;get process(){return this._process}get pid(){return this._process?.pid}get exitCode(){if(this._process&&this._process.exitCode!==null)return this._process.exitCode}constructor(e,t,r){this._options={...XLa,...r},this._command=e,this._args=t??[],this._processClosed=new Promise(n=>{this._resolveClose=n})}kill(e){return this._process?.kill(e)===!0}get aborted(){return this._aborted}get killed(){return this._process?.killed===!0}pipe(e,t,r){return t6a(e,t,{...r,stdin:this})}async*[Symbol.asyncIterator](){let e=this._process;if(!e)return;let t=[];this._streamErr&&t.push(this._streamErr),this._streamOut&&t.push(this._streamOut);let r=HLa(t),n=FLa.createInterface({input:r});for await(let a of n)yield a.toString();if(await this._processClosed,e.removeAllListeners(),this._thrownError)throw this._thrownError;if(this._options?.throwOnError&&this.exitCode!==0&&this.exitCode!==void 0)throw new IRi(this)}async _waitForOutput(){let e=this._process;if(!e)throw new Error("No process was started");let[t,r]=await Promise.all([this._streamOut?SRi(this._streamOut):"",this._streamErr?SRi(this._streamErr):""]);await this._processClosed;let{stdin:n}=this._options;if(n&&typeof n!="string"&&await n,e.removeAllListeners(),this._thrownError)throw this._thrownError;let a={stderr:r,stdout:t,exitCode:this.exitCode};if(this._options.throwOnError&&this.exitCode!==0&&this.exitCode!==void 0)throw new IRi(this,a);return a}then(e,t){return this._waitForOutput().then(e,t)}_streamOut;_streamErr;spawn(){let e=TRi(),t=this._options,r={...$La,...t.nodeOptions},n=[];this._resetState(),t.timeout!==void 0&&n.push(AbortSignal.timeout(t.timeout)),t.signal!==void 0&&n.push(t.signal),t.persist===!0&&(r.detached=!0),n.length>0&&(r.signal=ZLa(n)),r.env=GLa(e,r.env,t.nodePath);let a=KLa(this._command,this._args,r),s=kLa(a.command,a.args,a.options);if(s.stderr&&(this._streamErr=s.stderr),s.stdout&&(this._streamOut=s.stdout),this._process=s,s.once("error",this._onError),s.once("close",this._onClose),s.stdin){let{stdin:u}=t;typeof u=="string"?s.stdin.end(u):u?.process?.stdout?.pipe(s.stdin)}}_resetState(){this._aborted=!1,this._processClosed=new Promise(e=>{this._resolveClose=e}),this._thrownError=void 0}_onError=e=>{if(e.name==="AbortError"&&(!(e.cause instanceof Error)||e.cause.name!=="TimeoutError")){this._aborted=!0;return}this._thrownError=e};_onClose=()=>{this._resolveClose&&this._resolveClose()}};var K1t=(e,t,r)=>{let n=new e6a(e,t,r);return n.spawn(),n},t6a=K1t;async function aXt(e){let{cwd:t,fromLastTag:r,to:n,last:a,edit:s,gitLogArgs:u}=e,l=e.from;if(s)return ERi(t,s);if(a){let g=(await K1t("git",["log","-1","--pretty=format:%B"],{nodeOptions:{cwd:t}})).stdout.trim();return g[0]=='"'&&g[g.length-1]=='"'&&(g=g.slice(1,-1)),[g]}if(!l&&r){let g=(await K1t("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{nodeOptions:{cwd:t}})).stdout.trim();if(g.length===40)l=g;else{let E=g.lastIndexOf("-",g.length-43);l=g.slice(0,E)}}if(l){let A=n??"HEAD";if((await K1t("git",["merge-base",l,A],{nodeOptions:{cwd:t}})).exitCode===1)throw new Error(`Cannot find merge-base between '${l}' and '${A}'. This typically indicates incomplete git history (e.g., a shallow clone). Consider fetching more history.`)}let d={from:l,to:n};if(u){let{values:A,positionals:g}=r6a({args:u.split(" "),strict:!1});d={...A,_:g,from:l,to:n}}return pRi(d,{cwd:t})}var WTe;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(WTe||(WTe={}));var xRi;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(xRi||(xRi={}));var P4e=ur($Vt(),1),n6a=[" ","\u26A0","\u2716"],i6a=["white","yellow","red"];function BRi(e={},t={}){let{results:r=[]}=e,n=s=>s6a(s,t),a=s=>o6a(s,t);return r.filter(s=>Array.isArray(s.warnings)||Array.isArray(s.errors)).map(s=>[...n(s),...a(s)]).reduce((s,u)=>Array.isArray(u)?[...s,...u]:[...s,u],[]).join(` -`)}function s6a(e,t={}){let{color:r=!0,legacyOutput:n=!1}=t,{errors:a=[],warnings:s=[],input:u=""}=e;if(!u)return[""];let l="\u29D7",d=r?P4e.default.gray(l):l,A=r?P4e.default.bold(u):u,g=a.length>0||s.length>0;return t.verbose||g?n?[`${d} input: ${A}`]:[`${d} --- input --- -${A}`]:[]}function o6a(e={},t={}){let{signs:r=n6a,colors:n=i6a,color:a=!0}=t,{errors:s=[],warnings:u=[]}=e,l=[...s,...u].map(j=>{let Y=r[j.level]||"",X=n[j.level]||"white",ie=P4e.default[X],re=a?ie(Y):Y,se=a?P4e.default.gray(`[${j.name}]`):`[${j.name}]`;return`${re} ${j.message} ${se}`}),d=a6a(e),A=c6a(e),g=a?P4e.default[A](d):d,E=s.length,C=u.length,T=l.length>0,S=t.verbose||T?`${g} found ${E} problems, ${C} warnings`:void 0,R=a&&typeof S=="string"?P4e.default.bold(S):S,Q=T&&t.helpUrl?`\u24D8 Get help: ${t.helpUrl}`:void 0;return[...l,T?"":void 0,R,Q,T?"":void 0].filter(j=>typeof j=="string")}function a6a(e){return(e.errors||[]).length>0?"\u2716":(e.warnings||[]).length?"\u26A0":"\u2714"}function c6a(e){return(e.errors||[]).length>0?"red":(e.warnings||[]).length?"yellow":"green"}import Wze from"node:util";var kRi=ur(yS(),1),u6a=e=>{let t=e.split(` -`).shift();if(typeof t!="string")return!1;let r=t.replace(/^chore(\([^)]+\))?:/,"").replace(/\[(skip|ci)(-|\s)(ci|skip)\]/i,"").replace(/\((skip|ci)(-|\s)(ci|skip)\)/i,"").trim();return kRi.default.valid(r)!==null},y1e=e=>e.test.bind(e),RRi=[y1e(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),y1e(/^(Merge tag (.*?))(?:\r?\n)*$/m),y1e(/^(R|r)evert (.*)/),y1e(/^(R|r)eapply (.*)/),y1e(/^(amend|fixup|squash)!/),u6a,y1e(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),y1e(/^Merge remote-tracking branch(\s*)(.*)/),y1e(/^Automatic merge(.*)/),y1e(/^Auto-merged (.*?) into (.*)/)];function cXt(e="",t={}){let r=typeof t.ignores>"u"?[]:t.ignores;if(!Array.isArray(r))throw new Error(`ignores must be of type array, received ${r} of type ${typeof r}`);let n=r.filter(s=>typeof s!="function");if(n.length>0)throw new Error(`ignores must be array of type function, received items of type: ${n.map(s=>typeof s).join(", ")}`);return[...t.defaults===!1?[]:RRi,...r].some(s=>s(e))}var NRi=/(?!.*)/;function l6a(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function uXt(e){return e.map(t=>typeof t=="string"?l6a(t.trim()):t.source).filter(Boolean).join("|")}function f6a(e,t){if(!e)return NRi;let r=uXt(e);return t?t(r):new RegExp(`^[\\s|*]*(${r})[:\\s]+(.*)`,"i")}function p6a(e,t){if(!e)return NRi;let r=t?"g":"gi";return new RegExp(`(?:.*?)??\\s*([\\w-\\.\\/]*?)??(${uXt(e)})([\\w-]+)(?=\\s|$|[,;.)\\]])`,r)}function d6a(e){if(!e)return/()(.+)/gi;let t=uXt(e);return new RegExp(`(${t})(?:\\s+(.*?))(?=(?:${t})|$)`,"gi")}function h6a(e){let t=e?`|\\s+(?:${uXt(e)})`:"";return new RegExp(`^\\s*(?:BREAKING CHANGE|[\\w-]+)(?::\\s+${t}).+`,"i")}function PRi(e={}){let t=f6a(e.noteKeywords,e.notesPattern),r=p6a(e.issuePrefixes,e.issuePrefixesCaseSensitive),n=d6a(e.referenceActions),a=h6a(e.issuePrefixes);return{notes:t,referenceParts:r,references:n,footerToken:a,mentions:/@([\w-]+)/g,url:/\b(?:https?):\/\/(?:www\.)?([-a-zA-Z0-9@:%_+.~#?&//=])+\b/}}var _6a="------------------------ >8 ------------------------";function X1t(e){let t=e.match(/[^\r\n]/);if(typeof t?.index!="number")return"";let r=t.index,n=e.length-1;for(;e[n]==="\r"||e[n]===` -`;)n--;return e.substring(r,n+1)}function O4e(e,t){return e?`${e} -${t||""}`:t||""}function ORi(e){return e?t=>!t.startsWith(e):()=>!0}function FRi(e,t){let r=e.indexOf(`${t} ${_6a}`);return r===-1?e:e.slice(0,r)}function Psn(e){return!e.match(/^\s*gpg:/)}function lXt(e,t,r){let{groups:n}=t;for(let a=0,s=r.length,u;a{n.text=X1t(n.text)});let r=new Set;t.references=t.references.filter(n=>{let a=`${n.action} ${n.raw}`.toLocaleLowerCase(),s=!r.has(a);return s&&r.add(a),s})}parse(t){if(!t.trim())throw new TypeError("Expected a raw commit");let{commentChar:r}=this.options,n=ORi(r),a=X1t(t).split(/\r?\n/),s=r?FRi(a,r).filter(A=>n(A)&&Psn(A)):a.filter(A=>Psn(A)),u=MRi();this.lines=s,this.lineIndex=0,this.commit=u;let l=this.parseMerge();this.parseHeader(l),u.header&&(u.references=this.parseReferences(u.header));let d=!0;for(;this.isLineAvailable();)this.parseMeta(),this.parseNotes()&&(d=!1),this.parseBodyAndFooter(d)||(d=!1);return this.parseBreakingHeader(),this.parseMentions(t),this.parseRevert(t),this.cleanupCommit(),u}};function QRi(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]}}function URi(e){return typeof e=="number"||e?String(e):""}function E1e(e,t,r=Vze()){return e?e.reduce((n,a)=>{let s=URi(t(a)).trim();return`${n}${n&&s?r:""}${s}`},""):""}function Z1t(e,t){return`${"#".repeat(e)} ${t}`}function eEt(e,t){return`[${e}](${t})`}function fXt(e,t){return E1e(e,r=>{let n=URi(t(r)).trim(),a=n.split(/\r?\n/).map((s,u)=>u>0&&s?` ${s}`:s).join(` -`);return n?`* ${a}`:""})}function Osn(e){return`**${e}**`}function Vze(e=1){return` -`.repeat(e)}function tEt(...e){return E1e(e,t=>t,"")}function rEt(...e){return E1e(e,t=>t,Vze(2))}function nEt(...e){return E1e(e,t=>t," ")}function JTe(...e){return e.reduce((t,r)=>{if(typeof r!="number"&&!r)return t;let n=String(r).replace(/^\/+|\/+$/g,"");return t?`${t}/${n}`:n},"")}function Fsn(e){return e.repository?JTe(e.host,e.owner,e.repository):e.repoUrl||""}function jRi(e,t){return e.repository?t.repository?JTe(e.host,t.owner,t.repository):JTe(e.host,e.owner,e.repository):e.repoUrl||""}function qRi(e){let t=encodeURIComponent(e.previousTag||""),r=encodeURIComponent(e.currentTag||"");return JTe(Fsn(e),"compare",`${t}...${r}`)}function Lsn(e){return tEt(e.owner&&`${e.owner}/`,e.repository,e.issue&&`${e.prefix||"#"}${e.issue}`)}function GRi(e){let{isPatch:t,linkCompare:r,version:n,title:a,date:s}=e,u=r?eEt(n,qRi(e)):n;return Z1t(!!t+1,nEt(u,a&&`"${a}"`,s&&`(${s})`))}function HRi(e){return tEt(e.preamble)}function VRi(e,t){let{linkReferences:r,issue:n,commit:a}=e,{scope:s,subject:u,header:l,shortHash:d,hash:A,references:g}=t,E=A?r?`(${eEt(d,JTe(Fsn(e),a,A))})`:d:"",C=E1e(g,T=>r?eEt(Lsn(T),JTe(jRi(e,T),n,T.issue)):Lsn(T)," ");return tEt(nEt(s&&Osn(`${s}:`),u||l||"",E),C&&`, closes ${C}`)}function WRi({noteGroups:e}){return E1e(e,t=>rEt(Z1t(3,t.title),fXt(t.notes,r=>nEt(r.commit.scope&&Osn(`${r.commit.scope}:`),r.text))),Vze(2))}function JRi(e){let{headerPartial:t,preamblePartial:r,commitPartial:n,footerPartial:a,commitGroups:s}=e;return rEt(t(e),r(e),E1e(s,u=>rEt(u.title&&Z1t(3,u.title),fXt(u.commits,l=>n(e,l))),Vze(2)),a(e))}var A6a=7;function m6a(e,t){return(e.title||"").localeCompare(t.title||"")||(e.text||"").localeCompare(t.text||"")}function YRi(){return{template:JRi,headerPartial:GRi,preamblePartial:HRi,commitPartial:VRi,footerPartial:WRi,transform:(e,t)=>{let r=!0,n=e.notes.map(g=>(r=!1,{...g,title:"BREAKING CHANGES"})),{type:a}=e;if(e.type==="feat")a="Features";else if(e.type==="fix")a="Bug Fixes";else if(e.type==="perf")a="Performance Improvements";else if(e.type==="revert"||e.revert)a="Reverts";else{if(r)return;e.type==="docs"?a="Documentation":e.type==="style"?a="Styles":e.type==="refactor"?a="Code Refactoring":e.type==="test"?a="Tests":e.type==="build"?a="Build System":e.type==="ci"&&(a="Continuous Integration")}let s=e.scope==="*"?"":e.scope,u=typeof e.hash=="string"?e.hash.substring(0,A6a):e.shortHash,l=[],{subject:d}=e;if(typeof d=="string"){let g=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;g&&(g=`${g}/issues/`,d=d.replace(/#([0-9]+)/g,(E,C)=>(l.push(C),`[#${C}](${g}${C})`))),t.host&&(d=d.replace(/`[^`]*`|\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(E,C)=>C?C.includes("/")?`@${C}`:`[@${C}](${t.host}/${C})`:E))}let A=e.references.filter(g=>!l.includes(g.issue));return{notes:n,type:a,scope:s,shortHash:u,subject:d,references:A}},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:m6a}}function zRi(e){let t=2,r=0,n=0;return e.forEach(a=>{a.notes.length>0?(r+=a.notes.length,t=0):a.type==="feat"&&(n+=1,t===2&&(t=1))}),{level:t,reason:r===1?`There is ${r} BREAKING CHANGE and ${n} features`:`There are ${r} BREAKING CHANGES and ${n} features`}}function Msn(e){return{commits:{ignore:e?.ignoreCommits,merges:!1},parser:QRi(),writer:YRi(),whatBump:zRi}}var g6a=(e,t)=>{if(e==null)throw new TypeError("Expected a raw commit");let n=new $1t(t).parse(e);return n.scope=n.scope??null,n.subject=n.subject??null,n.type=n.type??null,n};async function y6a(e,t=g6a,r){let n=await Msn(),a=n.parser||n.parserOpts,s=r?.parser||r||{},u={...a,fieldPattern:null,...s},l=t(e,u);return l.raw=e,l}var KRi=y6a;function eg(e=[]){return e.filter(Boolean).join(" ")}var XRi=(e,t="always")=>{let r=e.header,n=e.footer;if(!r&&!n)return[!0];let a=!!r&&/^(\w*)(?:\((.*)\))?!: (.*)$/.test(r),s=!!n&&/^BREAKING[ -]CHANGE:/m.test(n),u=t==="never",l=a===s;return[u?!l:l,eg(["breaking changes",u?"must not":"must","have both an exclamation mark in the header","and BREAKING CHANGE in the footer","to identify a breaking change"])]};function F4e(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(F4e).join(",");let t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}function $Ri(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}var E6a=new Map([["\xC6","Ae"],["\xD0","D"],["\xD8","O"],["\xDE","Th"],["\xDF","ss"],["\xE6","ae"],["\xF0","d"],["\xF8","o"],["\xFE","th"],["\u0110","D"],["\u0111","d"],["\u0126","H"],["\u0127","h"],["\u0131","i"],["\u0132","IJ"],["\u0133","ij"],["\u0138","k"],["\u013F","L"],["\u0140","l"],["\u0141","L"],["\u0142","l"],["\u0149","'n"],["\u014A","N"],["\u014B","n"],["\u0152","Oe"],["\u0153","oe"],["\u0166","T"],["\u0167","t"],["\u017F","s"]]);function ZRi(e){e=e.normalize("NFD");let t="";for(let r=0;r="\u0300"&&n<="\u036F"||n>="\uFE20"&&n<="\uFE23"||(t+=E6a.get(n)??n)}return t}function YTe(e){return ZRi(F4e(e))}var v6a=/\p{Lu}?\p{Ll}+|[0-9]+|\p{Lu}+(?!\p{Ll})|\p{Emoji_Presentation}|\p{Extended_Pictographic}|\p{L}+/gu;function zTe(e){return Array.from(e.match(v6a)??[])}function eNi(e){let t=zTe(e);if(t.length===0)return"";let[r,...n]=t;return`${r.toLowerCase()}${n.map(a=>$Ri(a)).join("")}`}function KTe(e){return typeof e!="string"&&(e=F4e(e)),e.replace(/['\u2019]/g,"")}function pXt(e){return eNi(KTe(YTe(e)))}function tNi(e){return zTe(e).map(t=>t.toLowerCase()).join("-")}function Qsn(e){return tNi(KTe(YTe(e)))}function rNi(e){return zTe(e).map(t=>t.toLowerCase()).join("_")}function Usn(e){return rNi(KTe(YTe(e)))}function jsn(e){let t=zTe(KTe(YTe(e)).trim()),r="";for(let n=0;ne===void 0||!Array.isArray(t)?!1:t.indexOf(e)>-1;var lG=(e,t)=>typeof e=="string"&&e.length<=t;var b6a=/\bhttps?:\/\/\S+/,iEt=(e,t)=>typeof e=="string"&&e.split(/\r?\n/).every(r=>b6a.test(r)||lG(r,t));var cX=(e,t)=>typeof e=="string"&&e.length>=t;var sae=e=>typeof e=="string"&&e.length>0;var qsn=e=>e==="never",iNi=(e,t="always",r=[])=>{let{body:n}=e;if(!n)return[!0];let a=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=a.some(l=>{let d=iae(n,l.case);return qsn(l.when)?!d:d}),u=a.map(l=>l.case).join(", ");return[qsn(t)?!s:s,eg(["body must",qsn(t)?"not":null,`be ${u}`])]};var sNi=(e,t="always")=>{let r=t==="never",n=sae(e.body||"");return[r?n:!n,eg(["body",r?"may not":"must","be empty"])]};var oNi=(e,t="always",r=".")=>{let n=e.body;if(!n)return[!0];let a=t==="never",s=n[n.length-1]===r;return[a?!s:s,eg(["body",a?"may not":"must","end with full stop"])]};function Wde(e){return typeof e!="string"?[]:e.split(/(?:\r?\n)/)}var aNi=(e,t)=>{if(!e.body)return[!0];let r=t==="never",[n]=Wde(e.raw).slice(1),a=n==="";return[r?!a:a,eg(["body",r?"may not":"must","have leading blank line"])]};var cNi=(e,t=void 0,r=0)=>{let n=e.body;return n?[lG(n,r),`body must not be longer than ${r} characters`]:[!0]};var uNi=(e,t=void 0,r=0)=>{let n=e.body;return n?[iEt(n,r),`body's lines must not be longer than ${r} characters`]:[!0]};var lNi=(e,t=void 0,r=0)=>e.body?[cX(e.body,r),`body must not be shorter than ${r} characters`]:[!0];var fNi=(e,t="always")=>{let r=t==="never",n=sae(e.footer||"");return[r?n:!n,eg(["footer",r?"may not":"must","be empty"])]};var pNi=(e,t="always")=>{if(!e.footer)return[!0];let r=t==="never",n=Wde(e.raw),a=Wde(e.footer),s=n.indexOf(a[0]),[u]=n.slice(s-1),l=u==="";return[r?!l:l,eg(["footer",r?"may not":"must","have leading blank line"])]};var dNi=(e,t=void 0,r=0)=>{let n=e.footer;return n?[lG(n,r),`footer must not be longer than ${r} characters`]:[!0]};var hNi=(e,t=void 0,r=0)=>{let n=e.footer;return n?[iEt(n,r),`footer's lines must not be longer than ${r} characters`]:[!0]};var _Ni=(e,t=void 0,r=0)=>e.footer?[cX(e.footer,r),`footer must not be shorter than ${r} characters`]:[!0];var Gsn=e=>e==="never",ANi=(e,t="always",r=[])=>{let{header:n}=e;if(typeof n!="string"||!n.match(/^[a-z]/i))return[!0];let a=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=a.some(l=>{let d=iae(n,l.case);return Gsn(l.when)?!d:d}),u=a.map(l=>l.case).join(", ");return[Gsn(t)?!s:s,eg(["header must",Gsn(t)?"not":null,`be ${u}`])]};var mNi=(e,t="always",r=".")=>{let{header:n}=e,a=t==="never",s=n?.[n.length-1]===r;return[a?!s:s,eg(["header",a?"may not":"must","end with full stop"])]};var gNi=(e,t=void 0,r=0)=>[lG(e.header,r),`header must not be longer than ${r} characters, current length is ${e.header?.length}`];var yNi=(e,t=void 0,r=0)=>[cX(e.header,r),`header must not be shorter than ${r} characters, current length is ${e.header?.length}`];var ENi=e=>{let{header:t}=e;if(!t)return[!0];let r=t.length>t.trimStart().length,n=t.length>t.trimEnd().length;return r&&n?[!1,eg(["header","must not be surrounded by whitespace"])]:r?[!1,eg(["header","must not start with whitespace"])]:n?[!1,eg(["header","must not end with whitespace"])]:[!0]};var vNi=(e,t="never")=>{let r=t==="always",n=e.references.length>0;return[r?!n:n,eg(["references",r?"must":"may not","be empty"])]};var Hsn=e=>e==="never",CNi=(e,t="always",r=[])=>{let{scope:n}=e;if(!n)return[!0];let a=!Array.isArray(r)&&typeof r!="string",s=(a?r.cases:Array.isArray(r)?r:[r]).map(C=>typeof C=="string"?{when:"always",case:C}:C),l=(a&&r.delimiters?.length?r.delimiters:["/","\\",","]).map(C=>C===","?", ?":C.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),d=new RegExp(l.join("|")),A=n.split(d),g=s.some(C=>{let T=A.every(S=>d.test(S)||iae(S,C.case));return Hsn(C.when)?!T:T}),E=s.map(C=>C.case).join(", ");return[Hsn(t)?!g:g,eg(["scope must",Hsn(t)?"not":null,`be ${E}`])]};var bNi=({scope:e},t="always",r=[])=>{if(!e)return[!0];let n=r.length?r:["/","\\",","],a=e.match(/[^A-Za-z0-9-_]+/g)??[],u=[...new Set(a.map(d=>d.trim()===","?",":d))].every(d=>L4e(d,n)),l=t==="never";return[l?!u:u,eg([`scope delimiters must ${l?"not ":""}be one of [${n.join(", ")}]`])]};var INi=(e,t="never")=>{let r=t==="always",n=sae(e.scope||"");return[r?!n:n,eg(["scope",r?"must":"may not","be empty"])]};var SNi=({scope:e},t="always",r=[])=>{let n=Array.isArray(r)?r:r.scopes;if(!e||!n.length)return[!0,""];let s=(Array.isArray(r)||!r.delimiters?.length?["/","\\",","]:r.delimiters).map(g=>g===","?", ?":g.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),u=e.split(new RegExp(s.join("|"))),l=["scope must",`be one of [${n.join(", ")}]`],d=g=>L4e(g,n),A;return t==="never"?(A=!u.some(d)&&!d(e),l.splice(1,0,"not")):A=u.every(d)||d(e),[A,eg(l)]};var TNi=(e,t=void 0,r=0)=>{let n=e.scope;return n?[lG(n,r),`scope must not be longer than ${r} characters`]:[!0]};var DNi=(e,t=void 0,r=0)=>{let n=e.scope;return n?[cX(n,r),`scope must not be shorter than ${r} characters`]:[!0]};var I6a=/^\(cherry picked from commit [0-9a-f]{7,64}\)$/i,wNi=(e,t="always",r="")=>{let n=Wde(e.raw).filter(l=>!l.startsWith("#")&&!I6a.test(l.trim())&&!!l),a=n[n.length-1],s=t==="never",u=a?a.startsWith(r):!1;return[s?!u:u,eg(["message",s?"must not":"must","be signed off"])]};var S6a=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,Vsn=e=>e==="never",xNi=(e,t="always",r=[])=>{let{subject:n}=e;if(typeof n!="string"||!n.match(S6a))return[!0];let a=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=a.some(l=>{let d=iae(n,l.case);return Vsn(l.when)?!d:d}),u=a.map(l=>l.case).join(", ");return[Vsn(t)?!s:s,eg(["subject must",Vsn(t)?"not":null,`be ${u}`])]};var BNi=(e,t="always")=>{let r=t==="never",n=sae(e.subject||"");return[r?n:!n,eg(["subject",r?"may not":"must","be empty"])]};var kNi=(e,t="always",r=".")=>{let n=e.header?.indexOf(":")||0;if(n>0&&n===e.header.length-1)return[!0];let a=e.header,s=t==="never",u=a?.[a.length-1]===r;return a?.slice(-3)==="..."&&(u=!1),[s?!u:u,eg(["subject",s?"may not":"must","end with full stop"])]};var RNi=(e,t=void 0,r=0)=>{let n=e.subject;return n?[lG(n,r),`subject must not be longer than ${r} characters`]:[!0]};var NNi=(e,t=void 0,r=0)=>{let n=e.subject;return n?[cX(n,r),`subject must not be shorter than ${r} characters`]:[!0]};var PNi=(e,t="always")=>{let r=e.header;if(!r)return[!0,""];let n=t==="never",a=/^(\w*)(?:\((.*)\))?!: (.*)$/.test(r);return[n?!a:a,eg(["subject",n?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};import{spawnSync as T6a}from"node:child_process";var ONi=(e,t="always",r="")=>{let n=T6a("git",["interpret-trailers","--parse"],{input:e.raw||""}).stdout,a=Wde(n.toString()).filter(l=>l.startsWith(r)).length,s=t==="never",u=a>0;return[s?!u:u,eg(["message",s?"must not":"must","have `"+r+"` trailer"])]};var Wsn=e=>e==="never",FNi=(e,t="always",r=[])=>{let{type:n}=e;if(!n)return[!0];let a=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=a.some(l=>{let d=iae(n,l.case);return Wsn(l.when)?!d:d}),u=a.map(l=>l.case).join(", ");return[Wsn(t)?!s:s,eg(["type must",Wsn(t)?"not":null,`be ${u}`])]};var LNi=(e,t="always")=>{let r=t==="never",n=sae(e.type||"");return[r?n:!n,eg(["type",r?"may not":"must","be empty"])]};var MNi=(e,t="always",r=[])=>{let{type:n}=e;if(!n)return[!0];let a=t==="never",s=L4e(n,r);return[a?!s:s,eg(["type must",a?"not":null,`be one of [${r.join(", ")}]`])]};var QNi=(e,t=void 0,r=0)=>{let n=e.type;return n?[lG(n,r),`type must not be longer than ${r} characters`]:[!0]};var UNi=(e,t=void 0,r=0)=>{let n=e.type;return n?[cX(n,r),`type must not be shorter than ${r} characters`]:[!0]};var jNi={"body-case":iNi,"body-empty":sNi,"body-full-stop":oNi,"body-leading-blank":aNi,"body-max-length":cNi,"body-max-line-length":uNi,"body-min-length":lNi,"breaking-change-exclamation-mark":XRi,"footer-empty":fNi,"footer-leading-blank":pNi,"footer-max-length":dNi,"footer-max-line-length":hNi,"footer-min-length":_Ni,"header-case":ANi,"header-full-stop":mNi,"header-max-length":gNi,"header-min-length":yNi,"header-trim":ENi,"references-empty":vNi,"scope-case":CNi,"scope-delimiter-style":bNi,"scope-empty":INi,"scope-enum":SNi,"scope-max-length":TNi,"scope-min-length":DNi,"signed-off-by":wNi,"subject-case":xNi,"subject-empty":BNi,"subject-exclamation-mark":PNi,"subject-full-stop":kNi,"subject-max-length":RNi,"subject-min-length":NNi,"trailer-exists":ONi,"type-case":FNi,"type-empty":LNi,"type-enum":MNi,"type-max-length":QNi,"type-min-length":UNi};var qNi=({header:e,body:t,footer:r})=>{let n=e;return n=t?`${n} - -${t}`:n,n=r?`${n} - -${r}`:n,n||""};async function Jsn(e,t,r){let n=r||{defaultIgnores:void 0,ignores:void 0},a=t||{};if(cXt(e,{defaults:n.defaultIgnores,ignores:n.ignores}))return{valid:!0,errors:[],warnings:[],input:e};let s=e===""?{header:null,body:null,footer:null}:await KRi(e,n.parser,n.parserOpts);if(s.header===null&&s.body===null&&s.footer===null)return{valid:!0,errors:[],warnings:[],input:e};let u=new Map(Object.entries(jNi));n.plugins&&Object.values(n.plugins).forEach(S=>{S.rules&&Object.keys(S.rules).forEach(R=>u.set(R,S.rules[R]))});let l=Object.keys(a).filter(S=>typeof u.get(S)!="function");if(l.length>0){let S=[...u.keys()];throw new RangeError([`Found rules without implementation: ${l.join(", ")}.`,`Supported rules are: ${S.join(", ")}.`].join(` -`))}let d=Object.entries(a).map(([S,R])=>{if(!Array.isArray(R))return new Error(`config for rule ${S} must be array, received ${Wze.inspect(R)} of type ${typeof R}`);let[Q]=R;if(Q===WTe.Disabled&&R.length===1)return null;let[,j]=R;return typeof Q!="number"||isNaN(Q)?new Error(`level for rule ${S} must be number, received ${Wze.inspect(Q)} of type ${typeof Q}`):R.length<2||R.length>3?new Error(`config for rule ${S} must be 2 or 3 items long, received ${Wze.inspect(R)} of length ${R.length}`):Q<0||Q>2?new RangeError(`level for rule ${S} must be between 0 and 2, received ${Wze.inspect(Q)}`):typeof j!="string"?new Error(`condition for rule ${S} must be string, received ${Wze.inspect(j)} of type ${typeof j}`):j!=="never"&&j!=="always"?new Error(`condition for rule ${S} must be "always" or "never", received ${Wze.inspect(j)}`):null}).filter(S=>S instanceof Error);if(d.length>0)throw new Error(d.map(S=>S.message).join(` -`));let A=Object.entries(a).filter(([,S])=>!!S&&S.length&&S[0]>0).map(async S=>{let[R,Q]=S,[j,Y,X]=Q,ie=u.get(R);if(!ie)throw new Error(`Could not find rule implementation for ${R}`);let re=ie,[se,oe]=await re(s,Y,X);return{level:j,valid:se,name:R,message:oe}}),g=(await Promise.all(A)).filter(S=>S!==null),E=g.filter(S=>S.level===WTe.Error&&!S.valid),C=g.filter(S=>S.level===WTe.Warning&&!S.valid);return{valid:E.length===0,errors:E,warnings:C,input:qNi(s)}}var Ysn={back:{description:"Changes that affect backend code"},front:{description:"Changes that affect frontend code"},devops:{description:"Changes that affect devops code"},custom:{description:"Enter manually custom scope"}},sEt={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var GNi={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",Object.keys(sEt)],"scope-case":[2,"always","lower-case"],"scope-empty":[2,"never"]};var D6a={headerPattern:/^(\w*)(?:\((.*)\))?(!)?: (.*)$/,headerCorrespondence:["type","scope","breaking","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]},w6a={parserOpts:D6a},_Xt=class{scopes;workspaceNames;constructor({scopes:t,workspaceNames:r}){this.scopes=t,this.workspaceNames=r}async lint(t){let r=this.prepareConfig(GNi);return Jsn(t,r,w6a)}format(t,r={helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"}){return BRi(t,r)}prepareConfig(t){let r=[];this.scopes&&r.push(...this.scopes.filter(a=>a&&a!=="atls")),this.workspaceNames&&r.push(...this.workspaceNames.filter(a=>a));let n=["common","github",...r];return t["scope-enum"]=[WTe.Error,"always",n],t}};var AXt=class extends HNi.BaseCommand{static paths=[["commit","message","lint"]];async execute(){let t=await VNi.Configuration.find(this.context.cwd,this.context.plugins),{project:{workspaces:r}}=await WNi.Project.find(t,this.context.cwd),n=new Set(r.map(({manifest:A})=>A.name?.name??"")),a=new Set(r.map(({manifest:A})=>A.name?.scope??"")),s=new _Xt({scopes:Array.from(a),workspaceNames:Array.from(n)}),u=await aXt({edit:!0}),l=await Promise.all(u.map(async A=>s.lint(A))),d=s.format({results:l});return d!==""&&this.context.stdout.write(d),l.some(A=>!A.valid)?1:0}};var WOi=ur(wf(),1),JOi=ur(fa(),1),YOi=ur($Ni(),1);Df();var zOi=ur(tPi(),1),KOi=ur(xf(),1),XOi=ur(Dl(),1),$Oi=ur(Dl(),1),VXt=ur(nPi(),1);var HOi=ur(Dl(),1),rDe=ur(Dl(),1);var rKe=ur(xf(),1),tKe=ur(xf(),1),_Oi=ur(Dl(),1),Eon=ur(fOi(),1);import pOi from"node:process";function mon(){let{env:e}=pOi,{TERM:t,TERM_PROGRAM:r}=e;return pOi.platform!=="win32"?t!=="linux":!!e.WT_SESSION||!!e.TERMINUS_SUBLIME||e.ConEmuTask==="{cmd::Cmder}"||r==="Terminus-Sublime"||r==="vscode"||t==="xterm-256color"||t==="alacritty"||t==="rxvt-unicode"||t==="rxvt-unicode-256color"||e.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var dOi={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},hOi={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},jMa={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},qMa={...dOi,...hOi},GMa={...dOi,...jMa},HMa=mon(),VMa=HMa?qMa:GMa,n1=VMa,KKl=Object.entries(hOi);var gon=ur(xf(),1),yon=ur(xf(),1),Zze=ur(Wl(),1),eKe=({label:e,value:t})=>(0,Zze.jsxs)(yon.Box,{children:[(0,Zze.jsx)(yon.Box,{width:12,children:(0,Zze.jsx)(gon.Text,{bold:!0,color:"#d7875f",children:t})}),(0,Zze.jsx)(gon.Text,{children:e})]});var uX=ur(Wl(),1),WMa=Eon.default.default||Eon.default,JMa=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],YMa=({isSelected:e=!1})=>(0,uX.jsx)(tKe.Box,{marginRight:1,children:e?(0,uX.jsx)(rKe.Text,{children:n1.circleFilled}):(0,uX.jsx)(rKe.Text,{children:" "})}),zMa=({isHighlighted:e=!1})=>(0,uX.jsx)(tKe.Box,{marginRight:1,children:e?(0,uX.jsx)(rKe.Text,{color:"cyanBright",children:n1.pointer}):(0,uX.jsx)(rKe.Text,{children:" "})}),AOi=({onSubmit:e})=>{let t=(0,_Oi.useCallback)(r=>{e(r.reduce((n,a)=>({...n,[a.value]:!0}),{}))},[e]);return(0,uX.jsxs)(tKe.Box,{flexDirection:"column",children:[(0,uX.jsx)(tKe.Box,{children:(0,uX.jsx)(rKe.Text,{bold:!0,color:"cyanBright",children:"Please select additional actions:"})}),(0,uX.jsx)(tKe.Box,{children:(0,uX.jsx)(WMa,{items:JMa,indicatorComponent:zMa,itemComponent:eKe,checkboxComponent:YMa,onSubmit:t})})]})};var Son=ur(xf(),1),sKe=ur(xf(),1);var eDe=ur(Dl(),1),MXt=ur(xf(),1);var mOi=(e=0)=>t=>`\x1B[${t+e}m`,gOi=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,yOi=(e=0)=>(t,r,n)=>`\x1B[${38+e};2;${t};${r};${n}m`,Lk={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},rXl=Object.keys(Lk.modifier),KMa=Object.keys(Lk.color),XMa=Object.keys(Lk.bgColor),nXl=[...KMa,...XMa];function $Ma(){let e=new Map;for(let[t,r]of Object.entries(Lk)){for(let[n,a]of Object.entries(r))Lk[n]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},r[n]=Lk[n],e.set(a[0],a[1]);Object.defineProperty(Lk,t,{value:r,enumerable:!1})}return Object.defineProperty(Lk,"codes",{value:e,enumerable:!1}),Lk.color.close="\x1B[39m",Lk.bgColor.close="\x1B[49m",Lk.color.ansi=mOi(),Lk.color.ansi256=gOi(),Lk.color.ansi16m=yOi(),Lk.bgColor.ansi=mOi(10),Lk.bgColor.ansi256=gOi(10),Lk.bgColor.ansi16m=yOi(10),Object.defineProperties(Lk,{rgbToAnsi256:{value(t,r,n){return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[n]=r;n.length===3&&(n=[...n].map(s=>s+s).join(""));let a=Number.parseInt(n,16);return[a>>16&255,a>>8&255,a&255]},enumerable:!1},hexToAnsi256:{value:t=>Lk.rgbToAnsi256(...Lk.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,n,a;if(t>=232)r=((t-232)*10+8)/255,n=r,a=r;else{t-=16;let l=t%36;r=Math.floor(t/36)/5,n=Math.floor(l/6)/5,a=l%6/5}let s=Math.max(r,n,a)*2;if(s===0)return 30;let u=30+(Math.round(a)<<2|Math.round(n)<<1|Math.round(r));return s===2&&(u+=60),u},enumerable:!1},rgbToAnsi:{value:(t,r,n)=>Lk.ansi256ToAnsi(Lk.rgbToAnsi256(t,r,n)),enumerable:!1},hexToAnsi:{value:t=>Lk.ansi256ToAnsi(Lk.hexToAnsi256(t)),enumerable:!1}}),Lk}var ZMa=$Ma(),aae=ZMa;import von from"node:process";import eQa from"node:os";import EOi from"node:tty";function Gte(e,t=globalThis.Deno?globalThis.Deno.args:von.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),a=t.indexOf("--");return n!==-1&&(a===-1||n=2,has16m:e>=3}}function nQa(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let n=tQa();n!==void 0&&(FXt=n);let a=r?FXt:n;if(a===0)return 0;if(r){if(Gte("color=16m")||Gte("color=full")||Gte("color=truecolor"))return 3;if(Gte("color=256"))return 2}if("TF_BUILD"in fN&&"AGENT_NAME"in fN)return 1;if(e&&!t&&a===void 0)return 0;let s=a||0;if(fN.TERM==="dumb")return s;if(von.platform==="win32"){let u=eQa.release().split(".");return Number(u[0])>=10&&Number(u[2])>=10586?Number(u[2])>=14931?3:2:1}if("CI"in fN)return"GITHUB_ACTIONS"in fN||"GITEA_ACTIONS"in fN?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(u=>u in fN)||fN.CI_NAME==="codeship"?1:s;if("TEAMCITY_VERSION"in fN)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(fN.TEAMCITY_VERSION)?1:0;if(fN.COLORTERM==="truecolor"||fN.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in fN){let u=Number.parseInt((fN.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(fN.TERM_PROGRAM){case"iTerm.app":return u>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(fN.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(fN.TERM)||"COLORTERM"in fN?1:s}function vOi(e,t={}){let r=nQa(e,{streamIsTTY:e&&e.isTTY,...t});return rQa(r)}var iQa={stdout:vOi({isTTY:EOi.isatty(1)}),stderr:vOi({isTTY:EOi.isatty(2)})},COi=iQa;function bOi(e,t,r){let n=e.indexOf(t);if(n===-1)return e;let a=t.length,s=0,u="";do u+=e.slice(s,n)+t+r,s=n+a,n=e.indexOf(t,s);while(n!==-1);return u+=e.slice(s),u}function IOi(e,t,r,n){let a=0,s="";do{let u=e[n-1]==="\r";s+=e.slice(a,u?n-1:n)+t+(u?`\r -`:` -`)+r,a=n+1,n=e.indexOf(` -`,a)}while(n!==-1);return s+=e.slice(a),s}var{stdout:SOi,stderr:TOi}=COi,Con=Symbol("GENERATOR"),nKe=Symbol("STYLER"),dEt=Symbol("IS_EMPTY"),DOi=["ansi","ansi","ansi256","ansi16m"],iKe=Object.create(null),sQa=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=SOi?SOi.level:0;e.level=t.level===void 0?r:t.level};var oQa=e=>{let t=(...r)=>r.join(" ");return sQa(t,e),Object.setPrototypeOf(t,hEt.prototype),t};function hEt(e){return oQa(e)}Object.setPrototypeOf(hEt.prototype,Function.prototype);for(let[e,t]of Object.entries(aae))iKe[e]={get(){let r=LXt(this,Ion(t.open,t.close,this[nKe]),this[dEt]);return Object.defineProperty(this,e,{value:r}),r}};iKe.visible={get(){let e=LXt(this,this[nKe],!0);return Object.defineProperty(this,"visible",{value:e}),e}};var bon=(e,t,r,...n)=>e==="rgb"?t==="ansi16m"?aae[r].ansi16m(...n):t==="ansi256"?aae[r].ansi256(aae.rgbToAnsi256(...n)):aae[r].ansi(aae.rgbToAnsi(...n)):e==="hex"?bon("rgb",t,r,...aae.hexToRgb(...n)):aae[r][e](...n),aQa=["rgb","hex","ansi256"];for(let e of aQa){iKe[e]={get(){let{level:r}=this;return function(...n){let a=Ion(bon(e,DOi[r],"color",...n),aae.color.close,this[nKe]);return LXt(this,a,this[dEt])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);iKe[t]={get(){let{level:r}=this;return function(...n){let a=Ion(bon(e,DOi[r],"bgColor",...n),aae.bgColor.close,this[nKe]);return LXt(this,a,this[dEt])}}}}var cQa=Object.defineProperties(()=>{},{...iKe,level:{enumerable:!0,get(){return this[Con].level},set(e){this[Con].level=e}}}),Ion=(e,t,r)=>{let n,a;return r===void 0?(n=e,a=t):(n=r.openAll+e,a=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:a,parent:r}},LXt=(e,t,r)=>{let n=(...a)=>uQa(n,a.length===1?""+a[0]:a.join(" "));return Object.setPrototypeOf(n,cQa),n[Con]=e,n[nKe]=t,n[dEt]=r,n},uQa=(e,t)=>{if(e.level<=0||!t)return e[dEt]?"":t;let r=e[nKe];if(r===void 0)return t;let{openAll:n,closeAll:a}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=bOi(t,r.close,r.open),r=r.parent;let s=t.indexOf(` -`);return s!==-1&&(t=IOi(t,a,n,s)),n+t+a};Object.defineProperties(hEt.prototype,iKe);var lQa=hEt(),dXl=hEt({level:TOi?TOi.level:0});var uy=lQa;function wOi({value:e,placeholder:t="",focus:r=!0,mask:n,highlightPastedText:a=!1,showCursor:s=!0,onChange:u,onSubmit:l}){let[d,A]=(0,eDe.useState)({cursorOffset:(e||"").length,cursorWidth:0}),{cursorOffset:g,cursorWidth:E}=d;(0,eDe.useEffect)(()=>{A(Q=>{if(!r||!s)return Q;let j=e||"";return Q.cursorOffset>j.length-1?{cursorOffset:j.length,cursorWidth:0}:Q})},[e,r,s]);let C=a?E:0,T=n?n.repeat(e.length):e,S=T,R=t?uy.grey(t):void 0;if(s&&r){R=t.length>0?uy.inverse(t[0])+uy.grey(t.slice(1)):uy.inverse(" "),S=T.length>0?"":uy.inverse(" ");let Q=0;for(let j of T)S+=Q>=g-C&&Q<=g?uy.inverse(j):j,Q++;T.length>0&&g===T.length&&(S+=uy.inverse(" "))}return(0,MXt.useInput)((Q,j)=>{if(j.upArrow||j.downArrow||j.ctrl&&Q==="c"||j.tab||j.shift&&j.tab)return;if(j.return){l&&l(e);return}let Y=g,X=e,ie=0;j.leftArrow?s&&Y--:j.rightArrow?s&&Y++:j.backspace||j.delete?g>0&&(X=e.slice(0,g-1)+e.slice(g,e.length),Y--):(X=e.slice(0,g)+Q+e.slice(g,e.length),Y+=Q.length,Q.length>1&&(ie=Q.length)),g<0&&(Y=0),g>e.length&&(Y=e.length),A({cursorOffset:Y,cursorWidth:ie}),X!==e&&u(X)},{isActive:r}),eDe.default.createElement(MXt.Text,null,t?T.length>0?S:R:S)}var QXt=wOi;function Yde({initialValue:e="",...t}){let[r,n]=(0,eDe.useState)(e);return eDe.default.createElement(wOi,{...t,value:r,onChange:n})}var zde=ur(Wl(),1),xOi=({onSubmit:e})=>(0,zde.jsxs)(sKe.Box,{flexDirection:"column",children:[(0,zde.jsx)(sKe.Box,{children:(0,zde.jsx)(Son.Text,{bold:!0,color:"cyanBright",children:"Please give a long description:"})}),(0,zde.jsxs)(sKe.Box,{children:[(0,zde.jsx)(sKe.Box,{marginRight:1,children:(0,zde.jsx)(Son.Text,{color:"gray",children:"\u2192"})}),(0,zde.jsx)(sKe.Box,{children:(0,zde.jsx)(Yde,{onSubmit:e})})]})]});var Ton=ur(xf(),1),oKe=ur(xf(),1);var Kde=ur(Wl(),1),BOi=({onSubmit:e})=>(0,Kde.jsxs)(oKe.Box,{flexDirection:"column",children:[(0,Kde.jsx)(oKe.Box,{children:(0,Kde.jsx)(Ton.Text,{bold:!0,color:"cyanBright",children:"Describe the breaking changes:"})}),(0,Kde.jsxs)(oKe.Box,{children:[(0,Kde.jsx)(oKe.Box,{marginRight:1,children:(0,Kde.jsx)(Ton.Text,{color:"gray",children:"\u2192"})}),(0,Kde.jsx)(oKe.Box,{children:(0,Kde.jsx)(Yde,{onSubmit:e})})]})]});var Don=ur(xf(),1),aKe=ur(xf(),1);var Xde=ur(Wl(),1),kOi=({onSubmit:e})=>(0,Xde.jsxs)(aKe.Box,{flexDirection:"column",children:[(0,Xde.jsx)(aKe.Box,{children:(0,Xde.jsx)(Don.Text,{bold:!0,color:"cyanBright",children:'Add issue references (e.g. "fix #123, re #124".):'})}),(0,Xde.jsxs)(aKe.Box,{children:[(0,Xde.jsx)(aKe.Box,{marginRight:1,children:(0,Xde.jsx)(Don.Text,{color:"gray",children:n1.arrowRight})}),(0,Xde.jsx)(aKe.Box,{children:(0,Xde.jsx)(Yde,{onSubmit:e})})]})]});var GXt=ur(xf(),1),b1e=ur(xf(),1);var kon=ur(Dl(),1),Ron=ur(Dl(),1),LOi=ur(Dl(),1);var UXt=ur(Dl(),1),_Et=ur(xf(),1);function fQa({isSelected:e=!1}){return UXt.default.createElement(_Et.Box,{marginRight:1},e?UXt.default.createElement(_Et.Text,{color:"blue"},n1.pointer):UXt.default.createElement(_Et.Text,null," "))}var won=fQa;var ROi=ur(Dl(),1),NOi=ur(xf(),1);function pQa({isSelected:e=!1,label:t}){return ROi.createElement(NOi.Text,{color:e?"blue":void 0},t)}var xon=pQa;var jW=ur(Dl(),1),POi=ur(con(),1);function cKe(e,t){if(!Array.isArray(e))throw new TypeError(`Expected an array, got \`${typeof e}\`.`);if(!Number.isSafeInteger(t))throw new TypeError(`The \`steps\` parameter must be an integer, got ${t}.`);let{length:r}=e;if(r===0)return[...e];let n=(t%r+r)%r;return n===0?[...e]:[...e.slice(-n),...e.slice(0,-n)]}var AEt=ur(xf(),1);function dQa({items:e=[],isFocused:t=!0,initialIndex:r=0,indicatorComponent:n=won,itemComponent:a=xon,limit:s,onSelect:u,onHighlight:l}){let d=typeof s=="number"&&e.length>s,A=d?Math.min(s,e.length):e.length,g=A-1,[E,C]=(0,jW.useState)(r>g?g-r:0),[T,S]=(0,jW.useState)(r?r>g?g:r:0),R=(0,jW.useRef)(e);(0,jW.useEffect)(()=>{(0,POi.default)(R.current.map(j=>j.value),e.map(j=>j.value))||(C(0),S(0)),R.current=e},[e]),(0,AEt.useInput)((0,jW.useCallback)((j,Y)=>{if(j==="k"||Y.upArrow){let X=(d?A:e.length)-1,ie=T===0,re=d?T:X,se=ie?E+1:E,oe=ie?re:T-1;C(se),S(oe);let me=d?cKe(e,se).slice(0,A):e;typeof l=="function"&&l(me[oe])}if(j==="j"||Y.downArrow){let X=T===(d?A:e.length)-1,ie=d?T:0,re=X?E-1:E,se=X?ie:T+1;C(re),S(se);let oe=d?cKe(e,re).slice(0,A):e;typeof l=="function"&&l(oe[se])}if(Y.return){let X=d?cKe(e,E).slice(0,A):e;typeof u=="function"&&u(X[T])}},[d,A,E,T,e,u,l]),{isActive:t});let Q=d?cKe(e,E).slice(0,A):e;return jW.default.createElement(AEt.Box,{flexDirection:"column"},Q.map((j,Y)=>{let X=Y===T;return jW.default.createElement(AEt.Box,{key:j.key??j.value},jW.default.createElement(n,{isSelected:X}),jW.default.createElement(a,{...j,isSelected:X}))}))}var mEt=dQa;var Bon=ur(xf(),1),OOi=ur(xf(),1);var jXt=ur(Wl(),1),qXt=({isSelected:e=!1})=>(0,jXt.jsx)(OOi.Box,{marginRight:1,children:e?(0,jXt.jsx)(Bon.Text,{color:"cyanBright",children:n1.pointer}):(0,jXt.jsx)(Bon.Text,{children:" "})});var G9=ur(Wl(),1),FOi=Object.keys(Ysn).map(e=>({label:Ysn[e].description,value:e})),MOi=({onSubmit:e})=>{let[t,r]=(0,kon.useState)(!1),[n,a]=(0,kon.useState)(""),s=(0,Ron.useMemo)(()=>n.length>0?FOi.filter(d=>d.label.toLowerCase().includes(n.toLowerCase())):FOi,[n]),u=(0,Ron.useMemo)(()=>s.length>0,[s]),l=(0,LOi.useCallback)(d=>{d.value==="custom"?r(!0):e(d.value)},[r,e]);return t?(0,G9.jsxs)(b1e.Box,{flexDirection:"column",children:[(0,G9.jsx)(b1e.Box,{children:(0,G9.jsx)(GXt.Text,{bold:!0,color:"cyanBright",children:"Please state the scope of the change:"})}),(0,G9.jsxs)(b1e.Box,{children:[(0,G9.jsx)(b1e.Box,{marginRight:1,children:(0,G9.jsx)(GXt.Text,{color:"gray",children:"\u2192"})}),(0,G9.jsx)(b1e.Box,{children:(0,G9.jsx)(Yde,{onSubmit:e})})]})]}):(0,G9.jsxs)(b1e.Box,{flexDirection:"column",children:[(0,G9.jsxs)(b1e.Box,{children:[(0,G9.jsx)(b1e.Box,{marginRight:1,children:(0,G9.jsx)(GXt.Text,{bold:!0,color:"cyanBright",children:"Type of scope:"})}),(0,G9.jsx)(QXt,{value:n,onChange:a})]}),!!u&&(0,G9.jsx)(mEt,{items:s,indicatorComponent:qXt,itemComponent:eKe,onSelect:l})]})};var Non=ur(xf(),1),uKe=ur(xf(),1);var $de=ur(Wl(),1),QOi=({onSubmit:e})=>(0,$de.jsxs)(uKe.Box,{flexDirection:"column",children:[(0,$de.jsx)(uKe.Box,{children:(0,$de.jsx)(Non.Text,{bold:!0,color:"cyanBright",children:"Write a short description (max 93) chars):"})}),(0,$de.jsxs)(uKe.Box,{children:[(0,$de.jsx)(uKe.Box,{marginRight:1,children:(0,$de.jsx)(Non.Text,{color:"gray",children:"\u2192"})}),(0,$de.jsx)(uKe.Box,{children:(0,$de.jsx)(Yde,{onSubmit:e})})]})]});var jOi=ur(xf(),1),HXt=ur(xf(),1),qOi=ur(Dl(),1),Pon=ur(Dl(),1);var tDe=ur(Wl(),1),UOi=Object.keys(sEt).map(e=>({label:sEt[e].description,value:e})),GOi=({onSubmit:e})=>{let[t,r]=(0,qOi.useState)(""),n=(0,Pon.useMemo)(()=>t.length>0?UOi.filter(s=>s.label.toLowerCase().includes(t.toLowerCase())):UOi,[t]),a=(0,Pon.useMemo)(()=>n.length>0,[n]);return(0,tDe.jsxs)(HXt.Box,{flexDirection:"column",children:[(0,tDe.jsxs)(HXt.Box,{children:[(0,tDe.jsx)(HXt.Box,{marginRight:1,children:(0,tDe.jsx)(jOi.Text,{bold:!0,color:"cyanBright",children:"Type of commit:"})}),(0,tDe.jsx)(QXt,{value:t,onChange:r})]}),!!a&&(0,tDe.jsx)(mEt,{items:n,indicatorComponent:qXt,itemComponent:eKe,onSelect:s=>{e(s.value)}})]})};var I1e=ur(Wl(),1),hQa=({onSubmit:e,...t})=>((0,HOi.useEffect)(()=>{e(t)},[t,e]),null),VOi=({onSubmit:e})=>{let[t,r]=(0,rDe.useState)(),[n,a]=(0,rDe.useState)(),[s,u]=(0,rDe.useState)(),[l,d]=(0,rDe.useState)(),[A,g]=(0,rDe.useState)(),[E,C]=(0,rDe.useState)(),[T,S]=(0,rDe.useState)();return t?s?T?T.scope&&!n?(0,I1e.jsx)(MOi,{onSubmit:a}):T.issues&&!l?(0,I1e.jsx)(kOi,{onSubmit:d}):T.body&&!A?(0,I1e.jsx)(xOi,{onSubmit:g}):T.breaking&&!E?(0,I1e.jsx)(BOi,{onSubmit:C}):(0,I1e.jsx)(hQa,{type:t,scope:n,subject:s,issues:l,body:A,breaking:E,skipci:T.skipci,onSubmit:e}):(0,I1e.jsx)(AOi,{onSubmit:S}):(0,I1e.jsx)(QOi,{onSubmit:u}):(0,I1e.jsx)(GOi,{onSubmit:r})};var Oon=ur(Wl(),1),_Qa=({commit:e,useSubmit:t})=>{let{stdin:r}=(0,KOi.useStdin)();return t(e),(0,XOi.useEffect)(()=>{r?.emit("keypress","",{name:"return"})},[r]),null},AQa=({useSubmit:e})=>{let[t,r]=(0,$Oi.useState)();return t?(0,Oon.jsx)(_Qa,{commit:t,useSubmit:e}):(0,Oon.jsx)(VOi,{onSubmit:r})},WXt=class extends WOi.BaseCommand{static paths=[["commit","message"]];args=Eh.Rest({required:0});async execute(){let[t,r]=this.args;if(r)return 0;if(!t)throw new Error("Commit edit message file required.");let n=(0,zOi.forceStdinTty)(),a=await(0,YOi.renderForm)(AQa,{},{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr});return a&&await JOi.xfs.writeFilePromise(t,this.formatCommit(a)),n&&process.stdin.destroy(),a?0:1}formatCommit(t){let r={trim:!0,cut:!1,newline:` -`,indent:"",width:100},n=`${t.type}${t.scope?`(${t.scope})`:""}: ${t.subject}`;t.skipci&&(n+=" [skip ci]");let a=t.body?(0,VXt.default)(t.body,r):!1,s=t.breaking?(0,VXt.default)(`BREAKING CHANGE: ${t.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,r):!1,u=t.issues?(0,VXt.default)(t.issues,r):!1;return[n,a,s,u].filter(Boolean).join(` - -`)}};var j8i=ur(wf(),1);Df();import{execSync as U8i}from"node:child_process";var M8i=ur(W3(),1);var KFi=ur(W3(),1);var WFi=ur(xjt(),1);import{Buffer as X5a}from"node:buffer";import $5a from"node:path";import uan from"node:child_process";import f$t from"node:process";function Qon(e){let t=typeof e=="string"?` -`:10,r=typeof e=="string"?"\r":13;return e[e.length-1]===t&&(e=e.slice(0,-1)),e[e.length-1]===r&&(e=e.slice(0,-1)),e}import $Xt from"node:process";import gEt from"node:path";import{fileURLToPath as iFi}from"node:url";function XXt(e={}){let{env:t=process.env,platform:r=process.platform}=e;return r!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"}var LQa=({cwd:e=$Xt.cwd(),path:t=$Xt.env[XXt()],preferLocal:r=!0,execPath:n=$Xt.execPath,addExecPath:a=!0}={})=>{let s=e instanceof URL?iFi(e):e,u=gEt.resolve(s),l=[];return r&&MQa(l,u),a&&QQa(l,n,u),[...l,t].join(gEt.delimiter)},MQa=(e,t)=>{let r;for(;r!==t;)e.push(gEt.join(t,"node_modules/.bin")),r=t,t=gEt.resolve(t,"..")},QQa=(e,t,r)=>{let n=t instanceof URL?iFi(t):t;e.push(gEt.resolve(r,n,".."))},sFi=({env:e=$Xt.env,...t}={})=>{e={...e};let r=XXt({env:e});return t.path=e[r],e[r]=LQa(t),e};var UQa=(e,t,r,n)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let a=Object.getOwnPropertyDescriptor(e,r),s=Object.getOwnPropertyDescriptor(t,r);!jQa(a,s)&&n||Object.defineProperty(e,r,s)},jQa=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},qQa=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},GQa=(e,t)=>`/* Wrapped ${e}*/ -${t}`,HQa=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),VQa=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),WQa=(e,t,r)=>{let n=r===""?"":`with ${r.trim()}() `,a=GQa.bind(null,n,t.toString());Object.defineProperty(a,"name",VQa),Object.defineProperty(e,"toString",{...HQa,value:a})};function Uon(e,t,{ignoreNonConfigurable:r=!1}={}){let{name:n}=e;for(let a of Reflect.ownKeys(t))UQa(e,t,a,r);return qQa(e,t),WQa(e,t,n),e}var ZXt=new WeakMap,oFi=(e,t={})=>{if(typeof e!="function")throw new TypeError("Expected a function");let r,n=0,a=e.displayName||e.name||"",s=function(...u){if(ZXt.set(s,++n),n===1)r=e.apply(this,u),e=null;else if(t.throw===!0)throw new Error(`Function \`${a}\` can only be called once`);return r};return Uon(s,e),ZXt.set(s,n),s};oFi.callCount=e=>{if(!ZXt.has(e))throw new Error(`The given function \`${e.name}\` is not wrapped by the \`onetime\` package`);return ZXt.get(e)};var aFi=oFi;import r5a from"node:process";import{constants as KQa}from"node:os";var cFi=()=>{let e=lFi-uFi+1;return Array.from({length:e},JQa)},JQa=(e,t)=>({name:`SIGRT${t+1}`,number:uFi+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),uFi=34,lFi=64;import{constants as YQa}from"node:os";var fFi=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var jon=()=>{let e=cFi();return[...fFi,...e].map(zQa)},zQa=({name:e,number:t,description:r,action:n,forced:a=!1,standard:s})=>{let{signals:{[e]:u}}=YQa,l=u!==void 0;return{name:e,number:l?u:t,description:r,supported:l,action:n,forced:a,standard:s}};var XQa=()=>{let e=jon();return Object.fromEntries(e.map($Qa))},$Qa=({name:e,number:t,description:r,supported:n,action:a,forced:s,standard:u})=>[e,{name:e,number:t,description:r,supported:n,action:a,forced:s,standard:u}],pFi=XQa(),ZQa=()=>{let e=jon(),t=65,r=Array.from({length:t},(n,a)=>e5a(a,e));return Object.assign({},...r)},e5a=(e,t)=>{let r=t5a(e,t);if(r===void 0)return{};let{name:n,description:a,supported:s,action:u,forced:l,standard:d}=r;return{[e]:{name:n,number:e,description:a,supported:s,action:u,forced:l,standard:d}}},t5a=(e,t)=>{let r=t.find(({name:n})=>KQa.signals[n]===e);return r!==void 0?r:t.find(n=>n.number===e)},O$l=ZQa();var n5a=({timedOut:e,timeout:t,errorCode:r,signal:n,signalDescription:a,exitCode:s,isCanceled:u})=>e?`timed out after ${t} milliseconds`:u?"was canceled":r!==void 0?`failed with ${r}`:n!==void 0?`was killed with ${n} (${a})`:s!==void 0?`failed with exit code ${s}`:"failed",yEt=({stdout:e,stderr:t,all:r,error:n,signal:a,exitCode:s,command:u,escapedCommand:l,timedOut:d,isCanceled:A,killed:g,parsed:{options:{timeout:E,cwd:C=r5a.cwd()}}})=>{s=s===null?void 0:s,a=a===null?void 0:a;let T=a===void 0?void 0:pFi[a].description,S=n&&n.code,Q=`Command ${n5a({timedOut:d,timeout:E,errorCode:S,signal:a,signalDescription:T,exitCode:s,isCanceled:A})}: ${u}`,j=Object.prototype.toString.call(n)==="[object Error]",Y=j?`${Q} -${n.message}`:Q,X=[Y,t,e].filter(Boolean).join(` -`);return j?(n.originalMessage=n.message,n.message=X):n=new Error(X),n.shortMessage=Y,n.command=u,n.escapedCommand=l,n.exitCode=s,n.signal=a,n.signalDescription=T,n.stdout=e,n.stderr=t,n.cwd=C,r!==void 0&&(n.all=r),"bufferedData"in n&&delete n.bufferedData,n.failed=!0,n.timedOut=!!d,n.isCanceled=A,n.killed=g&&!d,n};var e$t=["stdin","stdout","stderr"],i5a=e=>e$t.some(t=>e[t]!==void 0),dFi=e=>{if(!e)return;let{stdio:t}=e;if(t===void 0)return e$t.map(n=>e[n]);if(i5a(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${e$t.map(n=>`\`${n}\``).join(", ")}`);if(typeof t=="string")return t;if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,e$t.length);return Array.from({length:r},(n,a)=>t[a])};Yon();import a5a from"node:os";var c5a=1e3*5,_Fi=(e,t="SIGTERM",r={})=>{let n=e(t);return u5a(e,t,r,n),n},u5a=(e,t,r,n)=>{if(!l5a(t,r,n))return;let a=p5a(r),s=setTimeout(()=>{e("SIGKILL")},a);s.unref&&s.unref()},l5a=(e,{forceKillAfterTimeout:t},r)=>f5a(e)&&t!==!1&&r,f5a=e=>e===a5a.constants.signals.SIGTERM||typeof e=="string"&&e.toUpperCase()==="SIGTERM",p5a=({forceKillAfterTimeout:e=!0})=>{if(e===!0)return c5a;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterTimeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},AFi=(e,t)=>{e.kill()&&(t.isCanceled=!0)},d5a=(e,t,r)=>{e.kill(t),r(Object.assign(new Error("Timed out"),{timedOut:!0,signal:t}))},mFi=(e,{timeout:t,killSignal:r="SIGTERM"},n)=>{if(t===0||t===void 0)return n;let a,s=new Promise((l,d)=>{a=setTimeout(()=>{d5a(e,r,d)},t)}),u=n.finally(()=>{clearTimeout(a)});return Promise.race([s,u])},gFi=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},yFi=async(e,{cleanup:t,detached:r},n)=>{if(!t||r)return n;let a=n$t(()=>{e.kill()});return n.finally(()=>{a()})};import{createWriteStream as h5a}from"node:fs";import{ChildProcess as _5a}from"node:child_process";function i$t(e){return e!==null&&typeof e=="object"&&typeof e.pipe=="function"}function zon(e){return i$t(e)&&e.writable!==!1&&typeof e._write=="function"&&typeof e._writableState=="object"}var A5a=e=>e instanceof _5a&&typeof e.then=="function",Kon=(e,t,r)=>{if(typeof r=="string")return e[t].pipe(h5a(r)),e;if(zon(r))return e[t].pipe(r),e;if(!A5a(r))throw new TypeError("The second argument must be a string, a stream or an Execa child process.");if(!zon(r.stdin))throw new TypeError("The target child process's stdin must be available.");return e[t].pipe(r.stdin),r},EFi=e=>{e.stdout!==null&&(e.pipeStdout=Kon.bind(void 0,e,"stdout")),e.stderr!==null&&(e.pipeStderr=Kon.bind(void 0,e,"stderr")),e.all!==void 0&&(e.pipeAll=Kon.bind(void 0,e,"all"))};import{createReadStream as O5a,readFileSync as F5a}from"node:fs";import{setTimeout as L5a}from"node:timers/promises";var EEt=async(e,{init:t,convertChunk:r,getSize:n,truncateChunk:a,addChunk:s,getFinalChunk:u,finalize:l},{maxBuffer:d=Number.POSITIVE_INFINITY}={})=>{if(!g5a(e))throw new Error("The first argument must be a Readable, a ReadableStream, or an async iterable.");let A=t();A.length=0;try{for await(let g of e){let E=y5a(g),C=r[E](g,A);bFi({convertedChunk:C,state:A,getSize:n,truncateChunk:a,addChunk:s,maxBuffer:d})}return m5a({state:A,convertChunk:r,getSize:n,truncateChunk:a,addChunk:s,getFinalChunk:u,maxBuffer:d}),l(A)}catch(g){throw g.bufferedData=l(A),g}},m5a=({state:e,getSize:t,truncateChunk:r,addChunk:n,getFinalChunk:a,maxBuffer:s})=>{let u=a(e);u!==void 0&&bFi({convertedChunk:u,state:e,getSize:t,truncateChunk:r,addChunk:n,maxBuffer:s})},bFi=({convertedChunk:e,state:t,getSize:r,truncateChunk:n,addChunk:a,maxBuffer:s})=>{let u=r(e),l=t.length+u;if(l<=s){vFi(e,t,a,l);return}let d=n(e,s-t.length);throw d!==void 0&&vFi(d,t,a,s),new s$t},vFi=(e,t,r,n)=>{t.contents=r(e,t,n),t.length=n},g5a=e=>typeof e=="object"&&e!==null&&typeof e[Symbol.asyncIterator]=="function",y5a=e=>{let t=typeof e;if(t==="string")return"string";if(t!=="object"||e===null)return"others";if(globalThis.Buffer?.isBuffer(e))return"buffer";let r=CFi.call(e);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&CFi.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:CFi}=Object.prototype,s$t=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var Xon=e=>e,$on=()=>{},Zon=({contents:e})=>e,o$t=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},a$t=e=>e.length;async function ean(e,t){return EEt(e,w5a,t)}var E5a=()=>({contents:new ArrayBuffer(0)}),v5a=e=>C5a.encode(e),C5a=new TextEncoder,IFi=e=>new Uint8Array(e),SFi=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),b5a=(e,t)=>e.slice(0,t),I5a=(e,{contents:t,length:r},n)=>{let a=wFi()?T5a(t,n):S5a(t,n);return new Uint8Array(a).set(e,r),a},S5a=(e,t)=>{if(t<=e.byteLength)return e;let r=new ArrayBuffer(DFi(t));return new Uint8Array(r).set(new Uint8Array(e),0),r},T5a=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let r=new ArrayBuffer(t,{maxByteLength:DFi(t)});return new Uint8Array(r).set(new Uint8Array(e),0),r},DFi=e=>TFi**Math.ceil(Math.log(e)/Math.log(TFi)),TFi=2,D5a=({contents:e,length:t})=>wFi()?e:e.slice(0,t),wFi=()=>"resize"in ArrayBuffer.prototype,w5a={init:E5a,convertChunk:{string:v5a,buffer:IFi,arrayBuffer:IFi,dataView:SFi,typedArray:SFi,others:o$t},getSize:a$t,truncateChunk:b5a,addChunk:I5a,getFinalChunk:$on,finalize:D5a};async function c$t(e,t){if(!("Buffer"in globalThis))throw new Error("getStreamAsBuffer() is only supported in Node.js");try{return xFi(await ean(e,t))}catch(r){throw r.bufferedData!==void 0&&(r.bufferedData=xFi(r.bufferedData)),r}}var xFi=e=>globalThis.Buffer.from(e);async function tan(e,t){return EEt(e,N5a,t)}var x5a=()=>({contents:"",textDecoder:new TextDecoder}),u$t=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),B5a=(e,{contents:t})=>t+e,k5a=(e,t)=>e.slice(0,t),R5a=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},N5a={init:x5a,convertChunk:{string:Xon,buffer:u$t,arrayBuffer:u$t,dataView:u$t,typedArray:u$t,others:o$t},getSize:a$t,truncateChunk:k5a,addChunk:B5a,getFinalChunk:R5a,finalize:Zon};var RFi=ur(kFi(),1),NFi=e=>{if(e!==void 0)throw new TypeError("The `input` and `inputFile` options cannot be both set.")},M5a=({input:e,inputFile:t})=>typeof t!="string"?e:(NFi(e),F5a(t)),PFi=e=>{let t=M5a(e);if(i$t(t))throw new TypeError("The `input` option cannot be a stream in sync mode");return t},Q5a=({input:e,inputFile:t})=>typeof t!="string"?e:(NFi(e),O5a(t)),OFi=(e,t)=>{let r=Q5a(t);r!==void 0&&(i$t(r)?r.pipe(e.stdin):e.stdin.end(r))},FFi=(e,{all:t})=>{if(!t||!e.stdout&&!e.stderr)return;let r=(0,RFi.default)();return e.stdout&&r.add(e.stdout),e.stderr&&r.add(e.stderr),r},ran=async(e,t)=>{if(!(!e||t===void 0)){await L5a(0),e.destroy();try{return await t}catch(r){return r.bufferedData}}},nan=(e,{encoding:t,buffer:r,maxBuffer:n})=>{if(!(!e||!r))return t==="utf8"||t==="utf-8"?tan(e,{maxBuffer:n}):t===null||t==="buffer"?c$t(e,{maxBuffer:n}):U5a(e,n,t)},U5a=async(e,t,r)=>(await c$t(e,{maxBuffer:t})).toString(r),LFi=async({stdout:e,stderr:t,all:r},{encoding:n,buffer:a,maxBuffer:s},u)=>{let l=nan(e,{encoding:n,buffer:a,maxBuffer:s}),d=nan(t,{encoding:n,buffer:a,maxBuffer:s}),A=nan(r,{encoding:n,buffer:a,maxBuffer:s*2});try{return await Promise.all([u,l,d,A])}catch(g){return Promise.all([{error:g,signal:g.signal,timedOut:g.timedOut},ran(e,l),ran(t,d),ran(r,A)])}};var j5a=(async()=>{})().constructor.prototype,q5a=["then","catch","finally"].map(e=>[e,Reflect.getOwnPropertyDescriptor(j5a,e)]),ian=(e,t)=>{for(let[r,n]of q5a){let a=typeof t=="function"?(...s)=>Reflect.apply(n.value,t(),s):n.value.bind(t);Reflect.defineProperty(e,r,{...n,value:a})}},MFi=e=>new Promise((t,r)=>{e.on("exit",(n,a)=>{t({exitCode:n,signal:a})}),e.on("error",n=>{r(n)}),e.stdin&&e.stdin.on("error",n=>{r(n)})});import{Buffer as G5a}from"node:buffer";import{ChildProcess as H5a}from"node:child_process";var jFi=(e,t=[])=>Array.isArray(t)?[e,...t]:[e],V5a=/^[\w.-]+$/,W5a=e=>typeof e!="string"||V5a.test(e)?e:`"${e.replaceAll('"','\\"')}"`,san=(e,t)=>jFi(e,t).join(" "),oan=(e,t)=>jFi(e,t).map(r=>W5a(r)).join(" "),qFi=/ +/g,GFi=e=>{let t=[];for(let r of e.trim().split(qFi)){let n=t.at(-1);n&&n.endsWith("\\")?t[t.length-1]=`${n.slice(0,-1)} ${r}`:t.push(r)}return t},QFi=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(t==="object"&&e!==null&&!(e instanceof H5a)&&"stdout"in e){let r=typeof e.stdout;if(r==="string")return e.stdout;if(G5a.isBuffer(e.stdout))return e.stdout.toString();throw new TypeError(`Unexpected "${r}" stdout in template expression`)}throw new TypeError(`Unexpected "${t}" in template expression`)},UFi=(e,t,r)=>r||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],J5a=({templates:e,expressions:t,tokens:r,index:n,template:a})=>{let s=a??e.raw[n],u=s.split(qFi).filter(Boolean),l=UFi(r,u,s.startsWith(" "));if(n===t.length)return l;let d=t[n],A=Array.isArray(d)?d.map(g=>QFi(g)):[QFi(d)];return UFi(l,A,s.endsWith(" "))},aan=(e,t)=>{let r=[];for(let[n,a]of e.entries())r=J5a({templates:e,expressions:t,tokens:r,index:n,template:a});return r};import{debuglog as Y5a}from"node:util";import z5a from"node:process";var HFi=Y5a("execa").enabled,l$t=(e,t)=>String(e).padStart(t,"0"),K5a=()=>{let e=new Date;return`${l$t(e.getHours(),2)}:${l$t(e.getMinutes(),2)}:${l$t(e.getSeconds(),2)}.${l$t(e.getMilliseconds(),3)}`},can=(e,{verbose:t})=>{t&&z5a.stderr.write(`[${K5a()}] ${e} -`)};var Z5a=1e3*1e3*100,e9a=({env:e,extendEnv:t,preferLocal:r,localDir:n,execPath:a})=>{let s=t?{...f$t.env,...e}:e;return r?sFi({env:s,cwd:n,execPath:a}):s},JFi=(e,t,r={})=>{let n=WFi.default._parse(e,t,r);return e=n.command,t=n.args,r=n.options,r={maxBuffer:Z5a,buffer:!0,stripFinalNewline:!0,extendEnv:!0,preferLocal:!1,localDir:r.cwd||f$t.cwd(),execPath:f$t.execPath,encoding:"utf8",reject:!0,cleanup:!0,all:!1,windowsHide:!0,verbose:HFi,...r},r.env=e9a(r),r.stdio=dFi(r),f$t.platform==="win32"&&$5a.basename(e,".exe")==="cmd"&&t.unshift("/q"),{file:e,args:t,options:r,parsed:n}},vEt=(e,t,r)=>typeof t!="string"&&!X5a.isBuffer(t)?r===void 0?void 0:"":e.stripFinalNewline?Qon(t):t;function dKe(e,t,r){let n=JFi(e,t,r),a=san(e,t),s=oan(e,t);can(s,n.options),gFi(n.options);let u;try{u=uan.spawn(n.file,n.args,n.options)}catch(T){let S=new uan.ChildProcess,R=Promise.reject(yEt({error:T,stdout:"",stderr:"",all:"",command:a,escapedCommand:s,parsed:n,timedOut:!1,isCanceled:!1,killed:!1}));return ian(S,R),S}let l=MFi(u),d=mFi(u,n.options,l),A=yFi(u,n.options,d),g={isCanceled:!1};u.kill=_Fi.bind(null,u.kill.bind(u)),u.cancel=AFi.bind(null,u,g);let C=aFi(async()=>{let[{error:T,exitCode:S,signal:R,timedOut:Q},j,Y,X]=await LFi(u,n.options,A),ie=vEt(n.options,j),re=vEt(n.options,Y),se=vEt(n.options,X);if(T||S!==0||R!==null){let oe=yEt({error:T,exitCode:S,signal:R,stdout:ie,stderr:re,all:se,command:a,escapedCommand:s,parsed:n,timedOut:Q,isCanceled:g.isCanceled||(n.options.signal?n.options.signal.aborted:!1),killed:u.killed});if(!n.options.reject)return oe;throw oe}return{command:a,escapedCommand:s,exitCode:0,stdout:ie,stderr:re,all:se,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}});return OFi(u,n.options),u.all=FFi(u,n.options),EFi(u),ian(u,C),u}function t9a(e,t,r){let n=JFi(e,t,r),a=san(e,t),s=oan(e,t);can(s,n.options);let u=PFi(n.options),l;try{l=uan.spawnSync(n.file,n.args,{...n.options,input:u})}catch(g){throw yEt({error:g,stdout:"",stderr:"",all:"",command:a,escapedCommand:s,parsed:n,timedOut:!1,isCanceled:!1,killed:!1})}let d=vEt(n.options,l.stdout,l.error),A=vEt(n.options,l.stderr,l.error);if(l.error||l.status!==0||l.signal!==null){let g=yEt({stdout:d,stderr:A,error:l.error,signal:l.signal,exitCode:l.status,command:a,escapedCommand:s,parsed:n,timedOut:l.error&&l.error.code==="ETIMEDOUT",isCanceled:!1,killed:l.signal!==null});if(!n.options.reject)return g;throw g}return{command:a,escapedCommand:s,exitCode:0,stdout:d,stderr:A,failed:!1,timedOut:!1,isCanceled:!1,killed:!1}}var r9a=({input:e,inputFile:t,stdio:r})=>e===void 0&&t===void 0&&r===void 0?{stdin:"inherit"}:{},VFi=(e={})=>({preferLocal:!0,...r9a(e),...e});function YFi(e){function t(r,...n){if(!Array.isArray(r))return YFi({...e,...r});let[a,...s]=aan(r,n);return dKe(a,s,VFi(e))}return t.sync=(r,...n)=>{if(!Array.isArray(r))throw new TypeError("Please use $(options).sync`command` instead of $.sync(options)`command`.");let[a,...s]=aan(r,n);return t9a(a,s,VFi(e))},t}var zZl=YFi();function zFi(e,t){let[r,...n]=GFi(e);return dKe(r,n,t)}var n9a=(0,KFi.default)("lint-staged:execGit"),i9a=["-c","submodule.recurse=false"],s9a=[...i9a],pG=async(e,t={})=>{n9a("Running git command",e);try{let{stdout:r}=await dKe("git",s9a.concat(e),{...t,all:!0,cwd:t.cwd||process.cwd(),stdin:"ignore"});return r}catch({all:r}){throw new Error(r)}};import{inspect as KUa}from"node:util";var ZFi=ur($Fi(),1);var e3i=ZFi.default;import*as d$t from"tty";var{env:nDe={},argv:r3i=[],platform:c9a=""}=typeof process>"u"?{}:process,u9a="NO_COLOR"in nDe||r3i.includes("--no-color"),l9a="FORCE_COLOR"in nDe||r3i.includes("--color"),f9a=c9a==="win32",n3i=nDe.TERM==="dumb",p9a=d$t&&d$t.isatty&&d$t.isatty(1)&&nDe.TERM&&!n3i,d9a="CI"in nDe&&("GITHUB_ACTIONS"in nDe||"GITLAB_CI"in nDe||"CIRCLECI"in nDe),h9a=!u9a&&(l9a||f9a&&!n3i||p9a||d9a),i3i=(e,t,r,n,a=t.substring(0,e)+n,s=t.substring(e+r.length),u=s.indexOf(r))=>a+(u<0?s:i3i(u,s,r,n)),_9a=(e,t,r,n,a)=>e<0?r+t+n:r+i3i(e,t,n,a)+n,A9a=(e,t,r=e,n=e.length+1)=>a=>a||!(a===""||a===void 0)?_9a((""+a).indexOf(t,n),a,e,t,r):"",lE=(e,t,r)=>A9a(`\x1B[${e}m`,`\x1B[${t}m`,r),t3i={reset:lE(0,0),bold:lE(1,22,"\x1B[22m\x1B[1m"),dim:lE(2,22,"\x1B[22m\x1B[2m"),italic:lE(3,23),underline:lE(4,24),inverse:lE(7,27),hidden:lE(8,28),strikethrough:lE(9,29),black:lE(30,39),red:lE(31,39),green:lE(32,39),yellow:lE(33,39),blue:lE(34,39),magenta:lE(35,39),cyan:lE(36,39),white:lE(37,39),gray:lE(90,39),bgBlack:lE(40,49),bgRed:lE(41,49),bgGreen:lE(42,49),bgYellow:lE(43,49),bgBlue:lE(44,49),bgMagenta:lE(45,49),bgCyan:lE(46,49),bgWhite:lE(47,49),blackBright:lE(90,39),redBright:lE(91,39),greenBright:lE(92,39),yellowBright:lE(93,39),blueBright:lE(94,39),magentaBright:lE(95,39),cyanBright:lE(96,39),whiteBright:lE(97,39),bgBlackBright:lE(100,49),bgRedBright:lE(101,49),bgGreenBright:lE(102,49),bgYellowBright:lE(103,49),bgBlueBright:lE(104,49),bgMagentaBright:lE(105,49),bgCyanBright:lE(106,49),bgWhiteBright:lE(107,49)},fan=({useColor:e=h9a}={})=>e?t3i:Object.keys(t3i).reduce((t,r)=>({...t,[r]:String}),{}),{reset:tef,bold:ref,dim:nef,italic:ief,underline:sef,inverse:oef,hidden:aef,strikethrough:cef,black:uef,red:lef,green:fef,yellow:pef,blue:def,magenta:hef,cyan:_ef,white:Aef,gray:mef,bgBlack:gef,bgRed:yef,bgGreen:Eef,bgYellow:vef,bgBlue:Cef,bgMagenta:bef,bgCyan:Ief,bgWhite:Sef,blackBright:Tef,redBright:Def,greenBright:wef,yellowBright:xef,blueBright:Bef,magentaBright:kef,cyanBright:Ref,whiteBright:Nef,bgBlackBright:Pef,bgRedBright:Oef,bgGreenBright:Fef,bgYellowBright:Lef,bgBlueBright:Mef,bgMagentaBright:Qef,bgCyanBright:Uef,bgWhiteBright:jef}=fan();var h7i=ur(o3i(),1);import{format as RUa}from"util";import{EOL as $3i}from"os";import{StringDecoder as NUa}from"string_decoder";import{EOL as S$t}from"os";import{Writable as PUa}from"stream";import{EOL as T$t}from"os";import{randomUUID as JUa}from"crypto";var wUa=Object.defineProperty,wm=(e,t)=>wUa(e,"name",{value:t,configurable:!0}),K3i="\x1B[",X3i={CURSOR_HIDE:K3i+"?25l",CURSOR_SHOW:K3i+"?25h"};var n7i=(e=>(e.WAITING="WAITING",e.STARTED="STARTED",e.COMPLETED="COMPLETED",e.FAILED="FAILED",e.SKIPPED="SKIPPED",e.ROLLING_BACK="ROLLING_BACK",e.ROLLED_BACK="ROLLED_BACK",e.RETRY="RETRY",e.PAUSED="PAUSED",e.PROMPT="PROMPT",e.PROMPT_COMPLETED="PROMPT_COMPLETED",e.PROMPT_FAILED="PROMPT_FAILED",e))(n7i||{}),i7i=class{static{wm(this,"EventManager")}emitter=new e3i;emit(e,t){this.emitter.emit(e,t)}on(e,t){this.emitter.addListener(e,t)}once(e,t){this.emitter.once(e,t)}off(e,t){this.emitter.off(e,t)}complete(){this.emitter.removeAllListeners()}},Xtf=class{static{wm(this,"BaseEventMap")}};function s7i(e){return!!e&&typeof e=="object"&&typeof e.subscribe=="function"}wm(s7i,"isObservable");function o7i(e){return!!e&&typeof e=="object"&&e.readable===!0&&typeof e.read=="function"&&typeof e.on=="function"}wm(o7i,"isReadable");function Fan(){return!!process.env.LISTR_FORCE_UNICODE||process.platform!=="win32"||!!process.env.CI||!!process.env.WT_SESSION||process.env.TERM_PROGRAM==="vscode"||process.env.TERM==="xterm-256color"||process.env.TERM==="alacritty"}wm(Fan,"isUnicodeSupported");var xUa="(?:\\u001b|\\u009b)\\[[\\=><~/#&.:=?%@~_-]*[0-9]*[\\a-ln-tqyz=><~/#&.:=?%@~_-]+",BUa=/\u0007/;function gKe(e){return String(e).replace(new RegExp(xUa,"gmi"),"").replace(new RegExp(BUa,"gmi"),"").trim()}wm(gKe,"cleanseAnsi");var SS=fan();function Ban(e,t){return e.replace(/^(?!\s*$)/gm," ".repeat(t))}wm(Ban,"indent");var a7i={warning:"\u26A0",cross:"\u2716",arrowDown:"\u2193",tick:"\u2714",arrowRight:"\u2192",pointer:"\u276F",checkboxOn:"\u2612",arrowLeft:"\u2190",squareSmallFilled:"\u25FC",pointerSmall:"\u203A"},kUa={...a7i,warning:"\u203C",cross:"\xD7",tick:"\u221A",pointer:">",checkboxOn:"[\xD7]",squareSmallFilled:"\u25A0"},AD=Fan()?a7i:kUa;function mKe(e,...t){return RUa(String(e),...t)}wm(mKe,"splat");var D$t={icon:{STARTED:AD.pointer,FAILED:AD.cross,SKIPPED:AD.arrowDown,COMPLETED:AD.tick,OUTPUT:AD.pointerSmall,TITLE:AD.arrowRight,RETRY:AD.warning,ROLLBACK:AD.arrowLeft,PAUSED:AD.squareSmallFilled},color:{STARTED:SS.yellow,FAILED:SS.red,SKIPPED:SS.yellow,COMPLETED:SS.green,RETRY:SS.yellowBright,ROLLBACK:SS.redBright,PAUSED:SS.yellowBright}},c7i=["RETRY","ROLLBACK","FAILED"],yKe=class{constructor(e){this.options=e,this.options={useIcons:!0,toStderr:[],...e??{}},this.options.fields??={},this.options.fields.prefix??=[],this.options.fields.suffix??=[],this.process=this.options.processOutput??new Lan}static{wm(this,"ListrLogger")}process;log(e,t,r){let n=this.format(e,t,r);if(this.options.toStderr.includes(e)){this.process.toStderr(n);return}this.process.toStdout(n)}toStdout(e,t,r=!0){this.process.toStdout(this.format(null,e,t),r)}toStderr(e,t,r=!0){this.process.toStderr(this.format(null,e,t),r)}wrap(e,t){return e&&this.applyFormat(`[${e}]`,t)}splat(...e){let t=e.shift()??"";return e.length===0?t:mKe(t,e)}suffix(e,...t){return t.filter(Boolean).forEach(r=>{if(e+=this.spacing(e),typeof r=="string")e+=this.wrap(r);else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e+=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format(...r.args)})}}),e}prefix(e,...t){return t.filter(Boolean).forEach(r=>{if(e=this.spacing(e)+e,typeof r=="string")e=this.wrap(r)+e;else if(typeof r=="object"){if(r.args??=[],typeof r.condition=="function"?!r.condition(...r.args):!(r.condition??!0))return e;e=this.wrap(typeof r.field=="function"?r.field(...r.args):r.field,{format:r?.format()})+e}}),e}fields(e,t){return this.options?.fields?.prefix&&(e=this.prefix(e,...this.options.fields.prefix)),t?.prefix&&(e=this.prefix(e,...t.prefix)),t?.suffix&&(e=this.suffix(e,...t.suffix)),this.options?.fields?.suffix&&(e=this.suffix(e,...this.options.fields.suffix)),e}icon(e,t){if(!e)return null;t||=this.options.icon?.[e];let r=this.options.color?.[e];return t&&r&&(t=r(t)),t}format(e,t,r){return Array.isArray(t)||(t=[t]),t=this.splat(t.shift(),...t).toString().split($3i).filter(n=>!n||n.trim()!=="").map(n=>this.style(e,this.fields(n,{prefix:Array.isArray(r?.prefix)?r.prefix:[r?.prefix],suffix:Array.isArray(r?.suffix)?r.suffix:[r?.suffix]}))).join($3i),t}style(e,t){if(!e||!t)return t;let r=this.icon(e,!this.options.useIcons&&this.wrap(e));return r&&(t=r+" "+t),t}applyFormat(e,t){return t?.format?t.format(e):e}spacing(e){return typeof e>"u"||e.trim()===""?"":" "}},kan=class{constructor(e){this.options=e}static{wm(this,"ProcessOutputBuffer")}buffer=[];decoder=new NUa;get all(){return this.buffer}get last(){return this.buffer.at(-1)}get length(){return this.buffer.length}write(e,...t){let r=t[t.length-1];return this.buffer.push({time:Date.now(),stream:this.options?.stream,entry:this.decoder.write(typeof e=="string"?Buffer.from(e,typeof t[0]=="string"?t[0]:void 0):Buffer.from(e))}),this.options?.limit&&(this.buffer=this.buffer.slice(-this.options.limit)),typeof r=="function"&&r(),!0}reset(){this.buffer=[]}},Z3i=class{constructor(e){this.stream=e,this.method=e.write,this.buffer=new kan({stream:e})}static{wm(this,"ProcessOutputStream")}method;buffer;get out(){return Object.assign({},this.stream,{write:this.write.bind(this)})}hijack(){this.stream.write=this.buffer.write.bind(this.buffer)}release(){this.stream.write=this.method;let e=[...this.buffer.all];return this.buffer.reset(),e}write(...e){return this.method.apply(this.stream,e)}},Lan=class{constructor(e,t,r){this.options=r,this.stream={stdout:new Z3i(e??process.stdout),stderr:new Z3i(t??process.stderr)},this.options={dump:["stdout","stderr"],leaveEmptyLine:!0,...r}}static{wm(this,"ProcessOutput")}stream;active;get stdout(){return this.stream.stdout.out}get stderr(){return this.stream.stderr.out}hijack(){if(this.active)throw new Error("ProcessOutput has been already hijacked!");this.stream.stdout.write(X3i.CURSOR_HIDE),Object.values(this.stream).forEach(e=>e.hijack()),this.active=!0}release(){let e=Object.entries(this.stream).map(([t,r])=>({name:t,buffer:r.release()})).filter(t=>this.options.dump.includes(t.name)).flatMap(t=>t.buffer).sort((t,r)=>t.time-r.time).map(t=>({...t,entry:gKe(t.entry)})).filter(t=>t.entry);e.length>0&&(this.options.leaveEmptyLine&&this.stdout.write(S$t),e.forEach(t=>{(t.stream??this.stdout).write(t.entry+S$t)})),this.stream.stdout.write(X3i.CURSOR_SHOW),this.active=!1}toStdout(e,t=!0){return t&&(e=e+S$t),this.stream.stdout.write(e)}toStderr(e,t=!0){return t&&(e=e+S$t),this.stream.stderr.write(e)}};function u7i(e){let t=new PUa;return t.rows=1/0,t.columns=1/0,t.write=r=>(e(r.toString()),!0),t}wm(u7i,"createWritable");var irf=class{constructor(e,t){this.task=e,this.wrapper=t}static{wm(this,"ListrPromptAdapter")}state;reportStarted(){if(this.state=this.task.state,this.task.prompt)throw new A7i("There is already an active prompt attached to this task which may not be cleaned up properly.");this.task.prompt=this,this.task.state$="PROMPT"}reportFailed(){this.task.state$="PROMPT_FAILED",this.restoreState()}reportCompleted(){this.task.state$="PROMPT_COMPLETED",this.restoreState()}restoreState(){this.task.prompt=void 0,this.state&&(this.task.state=this.state)}},OUa=class{static{wm(this,"Spinner")}spinner=Fan()?["\u280B","\u2819","\u2839","\u2838","\u283C","\u2834","\u2826","\u2827","\u2807","\u280F"]:["-","\\","|","/"];id;spinnerPosition=0;spin(){this.spinnerPosition=++this.spinnerPosition%this.spinner.length}fetch(){return this.spinner[this.spinnerPosition]}isRunning(){return!!this.id}start(e,t=100){this.id=setInterval(()=>{this.spin(),e&&e()},t)}stop(){clearInterval(this.id)}};var e7i={icon:{SKIPPED_WITH_COLLAPSE:AD.arrowDown,SKIPPED_WITHOUT_COLLAPSE:AD.warning,OUTPUT:AD.pointerSmall,OUTPUT_WITH_BOTTOMBAR:AD.pointerSmall,PENDING:AD.pointer,COMPLETED:AD.tick,COMPLETED_WITH_FAILED_SUBTASKS:AD.warning,COMPLETED_WITH_SISTER_TASKS_FAILED:AD.squareSmallFilled,RETRY:AD.warning,ROLLING_BACK:AD.warning,ROLLED_BACK:AD.arrowLeft,FAILED:AD.cross,FAILED_WITH_SUBTASKS:AD.pointer,WAITING:AD.squareSmallFilled,PAUSED:AD.squareSmallFilled},color:{SKIPPED_WITH_COLLAPSE:SS.yellow,SKIPPED_WITHOUT_COLLAPSE:SS.yellow,PENDING:SS.yellow,COMPLETED:SS.green,COMPLETED_WITH_FAILED_SUBTASKS:SS.yellow,COMPLETED_WITH_SISTER_TASKS_FAILED:SS.red,RETRY:SS.yellowBright,ROLLING_BACK:SS.redBright,ROLLED_BACK:SS.redBright,FAILED:SS.red,FAILED_WITH_SUBTASKS:SS.red,WAITING:SS.dim,PAUSED:SS.yellowBright}};function l7i(e){let t=Math.floor(e/1e3),r=Math.floor(t/60),n;return t===0&&r===0&&(n=`0.${Math.floor(e/100)}s`),t>0&&(n=`${t%60}s`),r>0&&(n=`${r}m${n}`),n}wm(l7i,"parseTimer");var Man={condition:!0,field:l7i,format:wm(()=>SS.dim,"format")};function FUa(){let e=new Date;return String(e.getHours()).padStart(2,"0")+":"+String(e.getMinutes()).padStart(2,"0")+":"+String(e.getSeconds()).padStart(2,"0")}wm(FUa,"parseTimestamp");var LUa=class Ran{constructor(t,r,n){this.tasks=t,this.options=r,this.events=n,this.options={...Ran.rendererOptions,...this.options,icon:{...e7i.icon,...r?.icon??{}},color:{...e7i.color,...r?.color??{}}},this.spinner=this.options.spinner??new OUa,this.logger=this.options.logger??new yKe({useIcons:!0,toStderr:[]}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color}static{wm(this,"DefaultRenderer")}static nonTTY=!1;static rendererOptions={indentation:2,clearOutput:!1,showSubtasks:!0,collapseSubtasks:!0,collapseSkips:!0,showSkipMessage:!0,suffixSkips:!1,collapseErrors:!0,showErrorMessage:!0,suffixRetries:!0,lazy:!1,removeEmptyLines:!0,formatOutput:"wrap",pausedTimer:{...Man,format:wm(()=>SS.yellowBright,"format")}};static rendererTaskOptions={outputBar:!0};prompt;activePrompt;spinner;logger;updater;truncate;wrap;buffer={output:new Map,bottom:new Map};cache={render:new Map,rendererOptions:new Map,rendererTaskOptions:new Map};async render(){let{createLogUpdate:t}=await Promise.resolve().then(()=>(q3i(),j3i)),{default:r}=await Promise.resolve().then(()=>(z3i(),Y3i)),{default:n}=await Promise.resolve().then(()=>(van(),F3i));this.updater=t(this.logger.process.stdout),this.truncate=r,this.wrap=n,this.logger.process.hijack(),this.options?.lazy||this.spinner.start(()=>{this.update()}),this.events.on("SHOUD_REFRESH_RENDER",()=>{this.update()})}update(){this.updater(this.create())}end(){this.spinner.stop(),this.updater.clear(),this.updater.done(),this.options.clearOutput||this.logger.process.toStdout(this.create({prompt:!1})),this.logger.process.release()}create(t){t={tasks:!0,bottomBar:!0,prompt:!0,...t};let r=[],n=this.renderer(this.tasks),a=this.renderBottomBar(),s=this.renderPrompt();return t.tasks&&n.length>0&&r.push(...n),t.bottomBar&&a.length>0&&(r.length>0&&r.push(""),r.push(...a)),t.prompt&&s.length>0&&(r.length>0&&r.push(""),r.push(...s)),r.join(T$t)}style(t,r=!1){let n=this.cache.rendererOptions.get(t.id);if(t.isSkipped()){if(r||n.collapseSkips)return this.logger.icon("SKIPPED_WITH_COLLAPSE");if(n.collapseSkips===!1)return this.logger.icon("SKIPPED_WITHOUT_COLLAPSE")}if(r)return this.shouldOutputToBottomBar(t)?this.logger.icon("OUTPUT_WITH_BOTTOMBAR"):this.logger.icon("OUTPUT");if(t.hasSubtasks()){if(t.isStarted()||t.isPrompt()&&n.showSubtasks!==!1&&!t.subtasks.every(a=>!a.hasTitle()))return this.logger.icon("PENDING");if(t.isCompleted()&&t.subtasks.some(a=>a.hasFailed()))return this.logger.icon("COMPLETED_WITH_FAILED_SUBTASKS");if(t.hasFailed())return this.logger.icon("FAILED_WITH_SUBTASKS")}return t.isStarted()||t.isPrompt()?this.logger.icon("PENDING",!this.options?.lazy&&this.spinner.fetch()):t.isCompleted()?this.logger.icon("COMPLETED"):t.isRetrying()?this.logger.icon("RETRY",!this.options?.lazy&&this.spinner.fetch()):t.isRollingBack()?this.logger.icon("ROLLING_BACK",!this.options?.lazy&&this.spinner.fetch()):t.hasRolledBack()?this.logger.icon("ROLLED_BACK"):t.hasFailed()?this.logger.icon("FAILED"):t.isPaused()?this.logger.icon("PAUSED"):this.logger.icon("WAITING")}format(t,r,n){if(t.trim()==="")return[];r&&(t=r+" "+t);let a,s=(process.stdout.columns??80)-n*this.options.indentation-2;switch(this.options.formatOutput){case"truncate":a=t.split(T$t).map((u,l)=>this.truncate(this.indent(u,l),s));break;case"wrap":a=this.wrap(t,s,{hard:!0}).split(T$t).map((u,l)=>this.indent(u,l));break;default:throw new t7i("Format option for the renderer is wrong.")}return this.options.removeEmptyLines&&(a=a.filter(Boolean)),a.map(u=>Ban(u,n*this.options.indentation))}shouldOutputToOutputBar(t){let r=this.cache.rendererTaskOptions.get(t.id).outputBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1}shouldOutputToBottomBar(t){let r=this.cache.rendererTaskOptions.get(t.id).bottomBar;return typeof r=="number"&&r!==0||typeof r=="boolean"&&r!==!1||!t.hasTitle()}renderer(t,r=0){return t.flatMap(n=>{if(!n.isEnabled())return[];if(this.cache.render.has(n.id))return this.cache.render.get(n.id);this.calculate(n),this.setupBuffer(n);let a=this.cache.rendererOptions.get(n.id),s=this.cache.rendererTaskOptions.get(n.id),u=[];if(n.isPrompt()){if(this.activePrompt&&this.activePrompt!==n.id)throw new t7i("Only one prompt can be active at the given time, please re-evaluate your task design.");this.activePrompt||(n.on("PROMPT",l=>{let d=gKe(l);d&&(this.prompt=d)}),n.on("STATE",l=>{(l==="PROMPT_COMPLETED"||n.hasFinalized()||n.hasReset())&&(this.prompt=null,this.activePrompt=null,n.off("PROMPT"))}),this.activePrompt=n.id)}if(n.hasTitle()&&(t.some(l=>l.hasFailed())&&!n.hasFailed()&&n.options.exitOnError!==!1&&!(n.isCompleted()||n.isSkipped())?u.push(...this.format(n.title,this.logger.icon("COMPLETED_WITH_SISTER_TASKS_FAILED"),r)):n.hasFailed()&&a.collapseErrors?u.push(...this.format(!n.hasSubtasks()&&n.message.error&&a.showErrorMessage?n.message.error:n.title,this.style(n),r)):n.isSkipped()&&a.collapseSkips?u.push(...this.format(this.logger.suffix(n.message.skip&&a.showSkipMessage?n.message.skip:n.title,{field:"SKIPPED",condition:a.suffixSkips,format:wm(()=>SS.dim,"format")}),this.style(n),r)):n.isRetrying()?u.push(...this.format(this.logger.suffix(n.title,{field:`RETRY:${n.message.retry.count}`,format:wm(()=>SS.yellow,"format"),condition:a.suffixRetries}),this.style(n),r)):n.isCompleted()&&n.hasTitle()&&J4e(s.timer?.condition,n.message.duration)?u.push(...this.format(this.logger.suffix(n?.title,{...s.timer,args:[n.message.duration]}),this.style(n),r)):n.isPaused()?u.push(...this.format(this.logger.suffix(n.title,{...a.pausedTimer,args:[n.message.paused-Date.now()]}),this.style(n),r)):u.push(...this.format(n.title,this.style(n),r))),(!n.hasSubtasks()||!a.showSubtasks)&&(n.hasFailed()&&a.collapseErrors===!1&&(a.showErrorMessage||!a.showSubtasks)?u.push(...this.dump(n,r,"FAILED")):n.isSkipped()&&a.collapseSkips===!1&&(a.showSkipMessage||!a.showSubtasks)&&u.push(...this.dump(n,r,"SKIPPED"))),(n.isPending()||s.persistentOutput)&&u.push(...this.renderOutputBar(n,r)),a.showSubtasks!==!1&&n.hasSubtasks()&&(n.isPending()||n.hasFinalized()&&!n.hasTitle()||n.isCompleted()&&a.collapseSubtasks===!1&&!n.subtasks.some(l=>this.cache.rendererOptions.get(l.id)?.collapseSubtasks===!0)||n.subtasks.some(l=>this.cache.rendererOptions.get(l.id)?.collapseSubtasks===!1)||n.subtasks.some(l=>l.hasFailed())||n.subtasks.some(l=>l.hasRolledBack()))){let l=n.hasTitle()?r+1:r,d=this.renderer(n.subtasks,l);u.push(...d)}return n.hasFinalized()&&(s.persistentOutput||(this.buffer.bottom.delete(n.id),this.buffer.output.delete(n.id))),n.isClosed()&&(this.cache.render.set(n.id,u),this.reset(n)),u})}renderOutputBar(t,r){let n=this.buffer.output.get(t.id);return n?n.all.flatMap(a=>this.dump(t,r,"OUTPUT",a.entry)):[]}renderBottomBar(){return this.buffer.bottom.size===0?[]:Array.from(this.buffer.bottom.values()).flatMap(t=>t.all).sort((t,r)=>t.time-r.time).map(t=>t.entry)}renderPrompt(){return this.prompt?[this.prompt]:[]}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...Ran.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}setupBuffer(t){if(this.buffer.bottom.has(t.id)||this.buffer.output.has(t.id))return;let r=this.cache.rendererTaskOptions.get(t.id);this.shouldOutputToBottomBar(t)&&!this.buffer.bottom.has(t.id)?(this.buffer.bottom.set(t.id,new kan({limit:typeof r.bottomBar=="number"?r.bottomBar:1})),t.on("OUTPUT",n=>{let a=this.dump(t,-1,"OUTPUT",n);this.buffer.bottom.get(t.id).write(a.join(T$t))}),t.on("STATE",n=>{switch(n){case"RETRY":this.buffer.bottom.delete(t.id);break}})):this.shouldOutputToOutputBar(t)&&!this.buffer.output.has(t.id)&&(this.buffer.output.set(t.id,new kan({limit:typeof r.outputBar=="number"?r.outputBar:1})),t.on("OUTPUT",n=>{this.buffer.output.get(t.id).write(n)}),t.on("STATE",n=>{switch(n){case"RETRY":this.buffer.output.delete(t.id);break}}))}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id),this.buffer.output.delete(t.id)}dump(t,r,n="OUTPUT",a){if(!a)switch(n){case"OUTPUT":a=t.output;break;case"SKIPPED":a=t.message.skip;break;case"FAILED":a=t.message.error;break}return t.hasTitle()&&n==="FAILED"&&a===t.title||typeof a!="string"?[]:(n==="OUTPUT"&&(a=gKe(a)),this.format(a,this.style(t,!0),r+1))}indent(t,r){return r>0?Ban(t.trim(),this.options.indentation):t.trim()}},MUa=class{constructor(e,t){this.tasks=e,this.options=t}static{wm(this,"SilentRenderer")}static nonTTY=!0;static rendererOptions;static rendererTaskOptions;render(){}end(){}},QUa=class Nan{constructor(t,r){this.tasks=t,this.options=r,this.options={...Nan.rendererOptions,...r,icon:{...D$t.icon,...r?.icon??{}},color:{...D$t.color,...r?.color??{}}},this.logger=this.options.logger??new yKe({useIcons:!0,toStderr:c7i}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{wm(this,"SimpleRenderer")}static nonTTY=!0;static rendererOptions={pausedTimer:{...Man,field:wm(t=>`PAUSED:${t}`,"field"),format:wm(()=>SS.yellowBright,"format")}};static rendererTaskOptions={};logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};end(){}render(){this.renderer(this.tasks)}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let n=this.cache.rendererOptions.get(r.id),a=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",s=>{this.renderer(s)}),r.on("STATE",s=>{if(r.hasTitle())if(s==="STARTED")this.logger.log("STARTED",r.title);else if(s==="COMPLETED"){let u=a?.timer;this.logger.log("COMPLETED",r.title,u&&{suffix:{...u,condition:!!r.message?.duration&&u.condition,args:[r.message.duration]}})}else s==="PROMPT"?(this.logger.process.hijack(),r.on("PROMPT",u=>{this.logger.process.toStderr(u,!1)})):s==="PROMPT_COMPLETED"&&(r.off("PROMPT"),this.logger.process.release())}),r.on("OUTPUT",s=>{this.logger.log("OUTPUT",s)}),r.on("MESSAGE",s=>{if(s.error)this.logger.log("FAILED",r.title,{suffix:{field:`FAILED: ${s.error}`,format:wm(()=>SS.red,"format")}});else if(s.skip)this.logger.log("SKIPPED",r.title,{suffix:{field:`SKIPPED: ${s.skip}`,format:wm(()=>SS.yellow,"format")}});else if(s.rollback)this.logger.log("ROLLBACK",r.title,{suffix:{field:`ROLLBACK: ${s.rollback}`,format:wm(()=>SS.red,"format")}});else if(s.retry)this.logger.log("RETRY",r.title,{suffix:{field:`RETRY:${s.retry.count}`,format:wm(()=>SS.red,"format")}});else if(s.paused){let u=n?.pausedTimer;this.logger.log("PAUSED",r.title,u&&{suffix:{...u,condition:!!s?.paused&&u.condition,args:[s.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...Nan.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},UUa=class{constructor(e){this.options=e}static{wm(this,"TestRendererSerializer")}serialize(e,t,r){return JSON.stringify(this.generate(e,t,r))}generate(e,t,r){let n={event:e,data:t};if(typeof this.options?.task!="boolean"){let a=Object.fromEntries(this.options.task.map(s=>{let u=r[s];return typeof u=="function"?[s,u.call(r)]:[s,u]}));Object.keys(r).length>0&&(n.task=a)}return n}},jUa=class f7i{constructor(t,r){this.tasks=t,this.options=r,this.options={...f7i.rendererOptions,...this.options},this.logger=this.options.logger??new yKe({useIcons:!1}),this.serializer=new UUa(this.options)}static{wm(this,"TestRenderer")}static nonTTY=!0;static rendererOptions={subtasks:!0,state:Object.values(n7i),output:!0,prompt:!0,title:!0,messages:["skip","error","retry","rollback","paused"],messagesToStderr:["error","rollback","retry"],task:["hasRolledBack","isRollingBack","isCompleted","isSkipped","hasFinalized","hasSubtasks","title","hasReset","hasTitle","isPrompt","isPaused","isPending","isSkipped","isStarted","hasFailed","isEnabled","isRetrying","path"]};static rendererTaskOptions;logger;serializer;render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.options.subtasks&&r.on("SUBTASK",n=>{this.renderer(n)}),this.options.state&&r.on("STATE",n=>{this.logger.toStdout(this.serializer.serialize("STATE",n,r))}),this.options.output&&r.on("OUTPUT",n=>{this.logger.toStdout(this.serializer.serialize("OUTPUT",n,r))}),this.options.prompt&&r.on("PROMPT",n=>{this.logger.toStdout(this.serializer.serialize("PROMPT",n,r))}),this.options.title&&r.on("TITLE",n=>{this.logger.toStdout(this.serializer.serialize("TITLE",n,r))}),r.on("MESSAGE",n=>{let a=Object.fromEntries(Object.entries(n).map(([s,u])=>{if(this.options.messages.includes(s))return[s,u]}).filter(Boolean));if(Object.keys(a).length>0){let s=this.serializer.serialize("MESSAGE",a,r);this.options.messagesToStderr.some(u=>Object.keys(a).includes(u))?this.logger.toStderr(s):this.logger.toStdout(s)}})})}},qUa=class Pan{constructor(t,r){this.tasks=t,this.options=r,this.options={...Pan.rendererOptions,...this.options,icon:{...D$t.icon,...r?.icon??{}},color:{...D$t.color,...r?.color??{}}},this.logger=this.options.logger??new yKe({useIcons:!1,toStderr:c7i}),this.logger.options.icon=this.options.icon,this.logger.options.color=this.options.color,this.options.timestamp&&this.logger.options.fields.prefix.unshift(this.options.timestamp)}static{wm(this,"VerboseRenderer")}static nonTTY=!0;static rendererOptions={logTitleChange:!1,pausedTimer:{...Man,format:wm(()=>SS.yellowBright,"format")}};static rendererTaskOptions;logger;cache={rendererOptions:new Map,rendererTaskOptions:new Map};render(){this.renderer(this.tasks)}end(){}renderer(t){t.forEach(r=>{this.calculate(r),r.once("CLOSED",()=>{this.reset(r)});let n=this.cache.rendererOptions.get(r.id),a=this.cache.rendererTaskOptions.get(r.id);r.on("SUBTASK",s=>{this.renderer(s)}),r.on("STATE",s=>{if(r.hasTitle()){if(s==="STARTED")this.logger.log("STARTED",r.title);else if(s==="COMPLETED"){let u=a.timer;this.logger.log("COMPLETED",r.title,u&&{suffix:{...u,condition:!!r.message?.duration&&u.condition,args:[r.message.duration]}})}}}),r.on("OUTPUT",s=>{this.logger.log("OUTPUT",s)}),r.on("PROMPT",s=>{let u=gKe(s);u&&this.logger.log("PROMPT",u)}),this.options?.logTitleChange!==!1&&r.on("TITLE",s=>{this.logger.log("TITLE",s)}),r.on("MESSAGE",s=>{if(s?.error)this.logger.log("FAILED",s.error);else if(s?.skip)this.logger.log("SKIPPED",s.skip);else if(s?.rollback)this.logger.log("ROLLBACK",s.rollback);else if(s?.retry)this.logger.log("RETRY",r.title,{suffix:s.retry.count.toString()});else if(s?.paused){let u=n?.pausedTimer;this.logger.log("PAUSED",r.title,u&&{suffix:{...u,condition:!!s?.paused&&u.condition,args:[s.paused-Date.now()]}})}})})}calculate(t){if(this.cache.rendererOptions.has(t.id)&&this.cache.rendererTaskOptions.has(t.id))return;let r={...this.options,...t.rendererOptions};this.cache.rendererOptions.set(t.id,r),this.cache.rendererTaskOptions.set(t.id,{...Pan.rendererTaskOptions,timer:r.timer,...t.rendererTaskOptions})}reset(t){this.cache.rendererOptions.delete(t.id),this.cache.rendererTaskOptions.delete(t.id)}},xan={default:LUa,simple:QUa,verbose:qUa,test:jUa,silent:MUa};function p7i(e){return process.stdout.isTTY===!0||e.nonTTY===!0}wm(p7i,"isRendererSupported");function DEt(e){return typeof e=="string"?xan[e]??xan.default:typeof e=="function"?e:xan.default}wm(DEt,"getRendererClass");function d7i(e){if(J4e(e?.silentRendererCondition))return{renderer:DEt("silent"),selection:"SILENT"};let t={renderer:DEt(e.renderer),options:e.rendererOptions,selection:"PRIMARY"};return!p7i(t.renderer)||J4e(e?.fallbackRendererCondition)?{renderer:DEt(e.fallbackRenderer),options:e.fallbackRendererOptions,selection:"SECONDARY"}:t}wm(d7i,"getRenderer");function J4e(e,...t){return typeof e=="function"?e(...t):e}wm(J4e,"assertFunctionOrSelf");var GUa=(0,h7i.default)({circles:!0});function Oan(e){return GUa(e)}wm(Oan,"cloneObject");var HUa=class{static{wm(this,"Concurrency")}concurrency;count;queue;constructor(e){this.concurrency=e.concurrency,this.count=0,this.queue=new Set}add(e){return this.count{let r=wm(()=>t(this.run(e)),"callback");this.queue.add(r)})}flush(){for(let e of this.queue){if(this.count>=this.concurrency)break;this.queue.delete(e),e()}}run(e){this.count++;let t=e(),r=wm(()=>{this.count--,this.flush()},"cleanup");return t.then(r,()=>{this.queue.clear()}),t}};function _7i(e){return new Promise(t=>{setTimeout(t,e)})}wm(_7i,"delay");var VUa=class extends Error{constructor(e,t,r){super(e.message),this.error=e,this.type=t,this.task=r,this.name="ListrError",this.path=r.path,r?.options.collectErrors==="full"&&(this.task=Oan(r),this.ctx=Oan(r.listr.ctx)),this.stack=e?.stack}static{wm(this,"ListrError")}path;ctx},t7i=class extends Error{static{wm(this,"ListrRendererError")}},A7i=class extends Error{static{wm(this,"PromptError")}},WUa=class{constructor(e){this.task=e}static{wm(this,"TaskWrapper")}get title(){return this.task.title}set title(e){e=Array.isArray(e)?e:[e],this.task.title$=mKe(e.shift(),...e)}get output(){return this.task.output}set output(e){e=Array.isArray(e)?e:[e],this.task.output$=mKe(e.shift(),...e)}set promptOutput(e){this.task.promptOutput$=e}newListr(e,t){let r;return typeof e=="function"?r=e(this):r=e,new w$t(r,t,this.task)}report(e,t){this.task.options.collectErrors!==!1&&this.task.listr.errors.push(new VUa(e,t,this.task)),this.task.message$={error:e.message??this.task?.title}}skip(e,...t){this.task.state$="SKIPPED",e&&(this.task.message$={skip:e?mKe(e,...t):this.task?.title})}isRetrying(){return this.task.isRetrying()?this.task.retry:{count:0}}prompt(e){return this.task.prompt?this.task.prompt:new e(this.task,this)}stdout(e){return u7i(t=>{switch(e){case"PROMPT":this.promptOutput=t;break;default:this.output=t}})}run(e){return this.task.run(e,this)}},YUa=class extends i7i{static{wm(this,"ListrTaskEventManager")}},zUa=class extends YUa{constructor(e,t,r,n,a){if(super(),this.listr=e,this.task=t,this.options=r,this.rendererOptions=n,this.rendererTaskOptions=a,t.title){let s=Array.isArray(t?.title)?t.title:[t.title];this.title=mKe(s.shift(),...s),this.initialTitle=this.title}this.taskFn=t.task,this.parent=e.parentTask}static{wm(this,"Task")}id=JUa();state="WAITING";subtasks;title;initialTitle;output;retry;message={};prompt;parent;enabled;taskFn;closed;set state$(e){if(this.state=e,this.emit("STATE",e),this.hasSubtasks()&&this.hasFailed())for(let t of this.subtasks)t.state==="STARTED"&&(t.state$="FAILED");this.listr.events.emit("SHOUD_REFRESH_RENDER")}set output$(e){this.output=e,this.emit("OUTPUT",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set promptOutput$(e){this.emit("PROMPT",e),gKe(e)&&this.listr.events.emit("SHOUD_REFRESH_RENDER")}set message$(e){this.message={...this.message,...e},this.emit("MESSAGE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}set title$(e){this.title=e,this.emit("TITLE",e),this.listr.events.emit("SHOUD_REFRESH_RENDER")}get path(){return[...this.listr.path,this.initialTitle]}async check(e){return this.state==="WAITING"&&(this.enabled=await J4e(this.task?.enabled??!0,e),this.emit("ENABLED",this.enabled),this.listr.events.emit("SHOUD_REFRESH_RENDER")),this.enabled}hasSubtasks(){return this.subtasks?.length>0}hasFinalized(){return this.isCompleted()||this.hasFailed()||this.isSkipped()||this.hasRolledBack()}isPending(){return this.isStarted()||this.isPrompt()||this.hasReset()}isStarted(){return this.state==="STARTED"}isSkipped(){return this.state==="SKIPPED"}isCompleted(){return this.state==="COMPLETED"}hasFailed(){return this.state==="FAILED"}isRollingBack(){return this.state==="ROLLING_BACK"}hasRolledBack(){return this.state==="ROLLED_BACK"}isRetrying(){return this.state==="RETRY"}hasReset(){return this.state==="RETRY"||this.state==="ROLLING_BACK"}isEnabled(){return this.enabled}hasTitle(){return typeof this?.title=="string"}isPrompt(){return this.state==="PROMPT"||this.state==="PROMPT_COMPLETED"}isPaused(){return this.state==="PAUSED"}isClosed(){return this.closed}async pause(e){let t=this.state;this.state$="PAUSED",this.message$={paused:Date.now()+e},await _7i(e),this.state$=t,this.message$={paused:null}}async run(e,t){let r=wm(s=>(s instanceof w$t?(s.options={...this.options,...s.options},s.rendererClass=DEt("silent"),this.subtasks=s.tasks,s.errors=this.listr.errors,this.emit("SUBTASK",this.subtasks),s=s.run(e)):s instanceof Promise?s=s.then(r):o7i(s)?s=new Promise((u,l)=>{s.on("data",d=>{this.output$=d.toString()}),s.on("error",d=>l(d)),s.on("end",()=>u(null))}):s7i(s)&&(s=new Promise((u,l)=>{s.subscribe({next:wm(d=>{this.output$=d},"next"),error:l,complete:u})})),s),"handleResult"),n=Date.now();this.state$="STARTED";let a=await J4e(this.task?.skip??!1,e);if(a){typeof a=="string"?this.message$={skip:a}:this.hasTitle()?this.message$={skip:this.title}:this.message$={skip:"Skipped task without a title."},this.state$="SKIPPED";return}try{let s=typeof this.task?.retry=="number"&&this.task.retry>0?this.task.retry+1:typeof this.task?.retry=="object"&&this.task.retry.tries>0?this.task.retry.tries+1:1,u=typeof this.task.retry=="object"&&this.task.retry.delay;for(let l=1;l<=s;l++)try{await r(this.taskFn(e,t));break}catch(d){if(l!==s)this.retry={count:l,error:d},this.message$={retry:this.retry},this.title$=this.initialTitle,this.output=void 0,t.report(d,"WILL_RETRY"),this.state$="RETRY",u&&await this.pause(u);else throw d}(this.isStarted()||this.isRetrying())&&(this.message$={duration:Date.now()-n},this.state$="COMPLETED")}catch(s){if(this.prompt instanceof A7i&&(s=this.prompt),this.task?.rollback){t.report(s,"WILL_ROLLBACK");try{this.state$="ROLLING_BACK",await this.task.rollback(e,t),this.message$={rollback:this.title},this.state$="ROLLED_BACK"}catch(u){throw this.state$="FAILED",t.report(u,"HAS_FAILED_TO_ROLLBACK"),this.close(),u}if(this.listr.options?.exitAfterRollback!==!1)throw this.close(),s}else{if(this.state$="FAILED",this.listr.options.exitOnError!==!1&&await J4e(this.task?.exitOnError,e)!==!1)throw t.report(s,"HAS_FAILED"),this.close(),s;this.hasSubtasks()||t.report(s,"HAS_FAILED_WITHOUT_ERROR")}}finally{this.close()}}close(){this.emit("CLOSED"),this.listr.events.emit("SHOUD_REFRESH_RENDER"),this.complete()}},r7i=class extends i7i{static{wm(this,"ListrEventManager")}},w$t=class{constructor(e,t,r){this.task=e,this.options=t,this.parentTask=r,this.options={concurrent:!1,renderer:"default",fallbackRenderer:"simple",exitOnError:!0,exitAfterRollback:!0,collectErrors:!1,registerSignalListeners:!0,...this.parentTask?.options??{},...t},this.options.concurrent===!0?this.options.concurrent=1/0:typeof this.options.concurrent!="number"&&(this.options.concurrent=1),this.concurrency=new HUa({concurrency:this.options.concurrent}),r&&(this.path=[...r.listr.path,r.title],this.errors=r.listr.errors),this.parentTask?.listr.events instanceof r7i?this.events=this.parentTask.listr.events:this.events=new r7i;let n=d7i({renderer:this.options.renderer,rendererOptions:this.options.rendererOptions,fallbackRenderer:this.options.fallbackRenderer,fallbackRendererOptions:this.options.fallbackRendererOptions,fallbackRendererCondition:this.options?.fallbackRendererCondition,silentRendererCondition:this.options?.silentRendererCondition});this.rendererClass=n.renderer,this.rendererClassOptions=n.options,this.rendererSelection=n.selection,this.add(e??[]),this.options.registerSignalListeners&&(this.boundSignalHandler=this.signalHandler.bind(this),process.once("SIGINT",this.boundSignalHandler).setMaxListeners(0)),(this.options?.forceTTY||process.env.LISTR_FORCE_TTY)&&(process.stdout.isTTY=!0,process.stderr.isTTY=!0),this.options?.forceUnicode&&(process.env.LISTR_FORCE_UNICODE="1")}static{wm(this,"Listr")}tasks=[];errors=[];ctx;events;path=[];rendererClass;rendererClassOptions;rendererSelection;boundSignalHandler;concurrency;renderer;isRoot(){return!this.parentTask}isSubtask(){return!!this.parentTask}add(e){this.tasks.push(...this.generate(e))}async run(e){this.renderer||(this.renderer=new this.rendererClass(this.tasks,this.rendererClassOptions,this.events)),await this.renderer.render(),this.ctx=this.options?.ctx??e??{},await Promise.all(this.tasks.map(t=>t.check(this.ctx)));try{await Promise.all(this.tasks.map(t=>this.concurrency.add(()=>this.runTask(t)))),this.renderer.end(),this.removeSignalHandler()}catch(t){if(this.options.exitOnError!==!1)throw this.renderer.end(t),this.removeSignalHandler(),t}return this.ctx}generate(e){return e=Array.isArray(e)?e:[e],e.map(t=>{let r;return this.rendererSelection==="PRIMARY"?r=t.rendererOptions:this.rendererSelection==="SECONDARY"&&(r=t.fallbackRendererOptions),new zUa(this,t,this.options,this.rendererClassOptions,r)})}async runTask(e){if(await e.check(this.ctx))return new WUa(e).run(this.ctx)}signalHandler(){this.tasks?.forEach(async e=>{e.isPending()&&(e.state$="FAILED")}),this.isRoot()&&(this.renderer.end(new Error("Interrupted.")),process.exit(127))}removeSignalHandler(){this.boundSignalHandler&&process.removeListener("SIGINT",this.boundSignalHandler)}};var wEt=uy.blue(AD.arrowRight),Vte=uy.redBright(AD.cross),EKe=uy.yellow(AD.warning);var xEt=(e,t,r)=>`${uy.redBright(`${Vte} Validation Error:`)} - - Invalid value for '${uy.bold(e)}': ${uy.bold(KUa(r))} - - ${t}`,m7i=uy.redBright(`${Vte} Current directory is not a git directory!`),g7i=uy.redBright(`${Vte} Failed to get staged files!`),y7i=(e,t)=>uy.yellow(`${EKe} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` -`),E7i=`${Vte} No valid configuration found.`,v7i=`${wEt} No staged files found.`,C7i=`${wEt} No staged files match any configured task.`,b7i=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-stash` was used":"there\u2019s no initial commit yet";return uy.yellow(`${EKe} Skipping backup because ${r}. -`)},I7i=(e,t)=>{let r=t!==void 0?"`--diff` was used":e?"`--no-hide-partially-staged` was used":"`--no-stash` was used";return uy.yellow(`${EKe} Skipping hiding unstaged changes from partially staged files because ${r}. -`)},S7i=uy.yellow(`${EKe} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. -`),Qan="Skipped because of errors from tasks.",T7i="Skipped because of previous git error.",iDe=` - ${uy.redBright(`${Vte} lint-staged failed due to a git error.`)}`,Uan=(e,t,r)=>`${uy.redBright(`${Vte} Validation Error:`)} - - Invalid value for option '${uy.bold(e)}': ${uy.bold(t)} - - ${r} - -See https://github.com/okonet/lint-staged#command-line-flags`,D7i=` - ${uy.yellow(`${EKe} lint-staged prevented an empty git commit. - Use the --allow-empty option to continue, or check your task configuration`)} -`,w7i=` Any lost modifications can be restored from a git stash: - - > git stash list - stash@{0}: automatic lint-staged backup - > git stash apply --index stash@{0} -`,Nrf=uy.redBright(`${Vte} Failed to read config from stdin.`),x7i=e=>uy.redBright(`${Vte} Failed to read config from file "${e}".`),jan=(e,t)=>`${uy.redBright(`${t} Failed to parse config from file "${e}".`)} - -${t} - -See https://github.com/okonet/lint-staged#configuration.`;var qan=(e={},t)=>{if(!Array.isArray(e.output))return;let r=e.errors?.size>0?t.error:t.log;for(let n of e.output)r(n)};import dvt from"node:path";var R8i=ur(W3(),1);var B7i=ur(W3(),1);import ZUa from"node:path";import BEt from"node:path";var XUa="\\\\?\\",$Ua="\\\\.\\",V9=e=>{if(e===BEt.posix.sep||e===BEt.win32.sep)return BEt.posix.sep;let t=e.split(/[/\\]+/).join(BEt.posix.sep);return(e.startsWith(XUa)||e.startsWith($Ua))&&(t=t.replace(/^\/(\.|\?)/,"//$1")),t.endsWith(BEt.posix.sep)&&(t=t.slice(0,-1)),t};var Gan=(0,B7i.default)("lint-staged:chunkFiles"),eja=(e,t)=>{if(t===1)return[e];let r=[],n=0;for(let a=0;a{let a=e.map(l=>V9(n||!t?l:ZUa.resolve(t,l)));if(!r)return Gan("Skip chunking files because of undefined maxArgLength"),[a];let s=a.join(" ").length;Gan(`Resolved an argument string length of ${s} characters from ${a.length} files`);let u=Math.min(Math.ceil(s/r),a.length);return Gan(`Creating ${u} chunks for maxArgLength of ${r}`),eja(a,u)};var R7i=ur(W3(),1),N7i=ur(BM(),1);import Van from"node:path";var k7i=(0,R7i.default)("lint-staged:generateTasks"),P7i=({config:e,cwd:t=process.cwd(),files:r,relative:n=!1})=>{k7i("Generating linter tasks");let a=r.map(s=>V9(Van.relative(t,s)));return Object.entries(e).map(([s,u])=>{let l=s.startsWith("../"),d=a.filter(C=>l?!0:!C.startsWith("..")&&!Van.isAbsolute(C)),g=(0,N7i.default)(d,s,{cwd:t,dot:!0,matchBase:!s.includes("/"),posixSlashes:!0,strictBrackets:!0}).map(C=>V9(n?C:Van.resolve(t,C))),E={pattern:s,commands:u,fileList:g};return k7i(`Generated task: -%O`,E),E})};import{EOL as tja}from"node:os";import{Writable as rja}from"node:stream";var nja=new RegExp(tja+"$"),O7i=e=>new rja({write:function(t,r,n){e(t.toString().replace(nja,"")),n()}}),ija=({debug:e,quiet:t},r,n)=>t?{renderer:"silent"}:n.NODE_ENV==="test"?{renderer:"test",rendererOptions:{logger:new yKe({processOutput:new Lan(O7i(r.log),O7i(r.error))})}}:e||n.TERM==="dumb"?{renderer:"verbose"}:{renderer:"update",rendererOptions:{formatOutput:"truncate"}},sja=({renderer:e},{FORCE_COLOR:t})=>e==="silent"||e==="test"||Number(t)>0?e:"verbose",F7i=(e,t,r=process.env)=>{let n=ija(e,t,r);return{...n,fallbackRenderer:sja(n,r)}};import oja from"node:path";function x$t(e,t){let r=t!==void 0?t.trim():"ACMR",n=e!==void 0?e.trim().split(" "):["--staged"];return["diff","--name-only","-z",`--diff-filter=${r}`,...n]}var kEt=e=>e?e.replace(/\u0000$/,"").split("\0"):[];var L7i=async({cwd:e=process.cwd(),diff:t,diffFilter:r}={})=>{try{let n=await pG(x$t(t,r),{cwd:e});return n?kEt(n).map(a=>V9(oja.resolve(e,a))):[]}catch{return null}};var Y7i=ur(W3(),1);import PEt from"node:path";var M7i=ur(W3(),1);import Wan from"node:fs/promises";var REt=(0,M7i.default)("lint-staged:file"),B$t=async(e,t=!0)=>{REt("Reading file `%s`",e);try{return await Wan.readFile(e)}catch(r){if(t&&r.code==="ENOENT")return REt("File `%s` doesn't exist, ignoring...",e),null;throw r}},Jan=async(e,t=!0)=>{REt("Removing file `%s`",e);try{await Wan.unlink(e)}catch(r){if(t&&r.code==="ENOENT")REt("File `%s` doesn't exist, ignoring...",e);else throw r}},k$t=async(e,t)=>{REt("Writing file `%s`",e),await Wan.writeFile(e,t)};var sDe=Symbol("ApplyEmptyCommitError"),NEt=new Error("Configuration could not be found"),Q7i=new Error("Configuration should be an object or a function"),U7i=new Error("Configuration should not be empty"),R$t=Symbol("GetBackupStashError"),Yan=Symbol("GetStagedFilesError"),cae=Symbol("GitError"),j7i=Symbol("GitRepoError"),q7i=Symbol("HideUnstagedChangesError"),zan=new Error("Invalid Options"),G7i=Symbol("RestoreMergeStatusError"),N$t=Symbol("RestoreOriginalStateError"),vKe=Symbol("RestoreUnstagedChangesError"),Y4e=Symbol("TaskError");var Qk=(0,Y7i.default)("lint-staged:GitWorkflow"),aja="MERGE_HEAD",cja="MERGE_MODE",uja="MERGE_MSG",H7i=/\x00/,V7i=(e,t=!0)=>e.reduce((r,n)=>{if(H7i.test(n)){let[a,s]=n.split(H7i);t&&r.push(s),r.push(a)}else r.push(n);return r},[]),W7i="lint-staged automatic backup",Kan="lint-staged_unstaged.patch",lja=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],J7i=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],z4e=(e,t,r)=>{throw t.errors.add(cae),r&&t.errors.add(r),e},P$t=class{constructor({allowEmpty:t,gitConfigDir:r,topLevelDir:n,matchedFileChunks:a,diff:s,diffFilter:u}){this.execGit=(l,d={})=>pG(l,{...d,cwd:n}),this.deletedFiles=[],this.gitConfigDir=r,this.topLevelDir=n,this.diff=s,this.diffFilter=u,this.allowEmpty=t,this.matchedFileChunks=a,this.mergeHeadFilename=PEt.resolve(r,aja),this.mergeModeFilename=PEt.resolve(r,cja),this.mergeMsgFilename=PEt.resolve(r,uja)}getHiddenFilepath(t){return PEt.resolve(this.gitConfigDir,`./${t}`)}async getBackupStash(t){let n=(await this.execGit(["stash","list"])).split(` -`).findIndex(a=>a.includes(W7i));if(n===-1)throw t.errors.add(R$t),new Error("lint-staged automatic backup is missing!");return String(n)}async getDeletedFiles(){Qk("Getting deleted files...");let r=(await this.execGit(["ls-files","--deleted"])).split(` -`).filter(Boolean).map(n=>PEt.resolve(this.topLevelDir,n));return Qk("Found deleted files:",r),r}async backupMergeStatus(){Qk("Backing up merge state..."),await Promise.all([B$t(this.mergeHeadFilename).then(t=>this.mergeHeadBuffer=t),B$t(this.mergeModeFilename).then(t=>this.mergeModeBuffer=t),B$t(this.mergeMsgFilename).then(t=>this.mergeMsgBuffer=t)]),Qk("Done backing up merge state!")}async restoreMergeStatus(t){Qk("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&k$t(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&k$t(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&k$t(this.mergeMsgFilename,this.mergeMsgBuffer)]),Qk("Done restoring merge state!")}catch(r){Qk("Failed restoring merge state with error:"),Qk(r),z4e(new Error("Merge state could not be restored due to an error!"),t,G7i)}}async getPartiallyStagedFiles(){Qk("Getting partially staged files...");let r=(await this.execGit(["status","-z"])).split(/\x00(?=[ AMDRCU?!]{2} |$)/).filter(n=>{let[a,s]=n;return a!==" "&&s!==" "&&a!=="?"&&s!=="?"}).map(n=>n.substr(3)).filter(Boolean);return Qk("Found partially staged files:",r),r.length?r:null}async prepare(t){try{if(Qk("Backing up original state..."),this.partiallyStagedFiles=await this.getPartiallyStagedFiles(),this.partiallyStagedFiles){t.hasPartiallyStagedFiles=!0;let n=this.getHiddenFilepath(Kan),a=V7i(this.partiallyStagedFiles);await this.execGit(["diff",...lja,"--output",n,"--",...a])}else t.hasPartiallyStagedFiles=!1;if(!t.shouldBackup)return;await this.backupMergeStatus(),this.deletedFiles=await this.getDeletedFiles();let r=await this.execGit(["stash","create"]);await this.execGit(["stash","store","--quiet","--message",W7i,r]),Qk("Done backing up original state!")}catch(r){z4e(r,t)}}async hideUnstagedChanges(t){try{let r=V7i(this.partiallyStagedFiles,!1);await this.execGit(["checkout","--force","--",...r])}catch(r){z4e(r,t,q7i)}}async applyModifications(t){Qk("Adding task modifications to index...");for(let n of this.matchedFileChunks)await this.execGit(["add","--",...n]);Qk("Done adding task modifications to index!"),!await this.execGit(x$t(this.diff,this.diffFilter))&&!this.allowEmpty&&z4e(new Error("Prevented an empty git commit!"),t,sDe)}async restoreUnstagedChanges(t){Qk("Restoring unstaged changes...");let r=this.getHiddenFilepath(Kan);try{await this.execGit(["apply",...J7i,r])}catch(n){Qk("Error while restoring changes:"),Qk(n),Qk("Retrying with 3-way merge");try{await this.execGit(["apply",...J7i,"--3way",r])}catch(a){Qk("Error while restoring unstaged changes using 3-way merge:"),Qk(a),z4e(new Error("Unstaged changes could not be restored due to a merge conflict!"),t,vKe)}}}async restoreOriginalState(t){try{Qk("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",await this.getBackupStash(t)]),await this.restoreMergeStatus(t),await Promise.all(this.deletedFiles.map(r=>Jan(r))),await Jan(this.getHiddenFilepath(Kan)),Qk("Done restoring original state!")}catch(r){z4e(r,t,N$t)}}async cleanup(t){try{Qk("Dropping backup stash..."),await this.execGit(["stash","drop","--quiet",await this.getBackupStash(t)]),Qk("Done dropping backup stash!")}catch(r){z4e(r,t)}}};var z7i=ur(W3(),1);import O$t from"node:path";var fja=(0,z7i.default)("lint-staged:groupFilesByConfig"),K7i=async({configs:e,files:t,singleConfigMode:r})=>{fja("Grouping %d files by %d configurations",t.length,Object.keys(e).length);let n=new Set(t),a={};for(let[s,u]of Object.entries(e)){if(r){a[s]={config:u,files:t};break}let l=O$t.normalize(O$t.dirname(s)),d=E=>{let C=O$t.relative(l,E);return C&&!C.startsWith("..")&&!O$t.isAbsolute(C)},A=Object.keys(u).some(E=>E.startsWith("..")),g=new Set(A?n:void 0);A||n.forEach(E=>{d(E)&&g.add(E)}),g.forEach(E=>{n.delete(E)}),a[s]={config:u,files:Array.from(g)}}return a};var C4i=ur(W3(),1);var m4i=ur(W3(),1);function Xan(e,t,r){var n=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,a=e,s=[];t&&s.push(t),r&&s.push(r);var u;do u=n.exec(a),u!==null&&s.push(pja(u[1],u[6],u[0]));while(u!==null);return s}function pja(){for(var e=[],t=0;t({hasPartiallyStagedFiles:null,shouldBackup:null,shouldHidePartiallyStaged:!0,errors:new Set([]),events:new xja,output:[],quiet:e}),ecn=e=>e.hasPartiallyStagedFiles&&e.shouldHidePartiallyStaged,f4i=e=>{if(!e.shouldBackup)return!1;if(e.errors.has(cae))return iDe;if(e.errors.has(Y4e))return Qan},p4i=e=>{if(e.errors.has(cae))return iDe;if(e.errors.has(Y4e))return Qan},d4i=e=>e.shouldBackup&&(e.errors.has(Y4e)||e.errors.has(sDe)||e.errors.has(vKe)),h4i=e=>{if(e.errors.has(cae)&&!e.errors.has(sDe)&&!e.errors.has(vKe))return iDe},_4i=e=>e.shouldBackup,A4i=e=>{if(e.errors.has(cae)&&!e.errors.has(sDe)&&!e.errors.has(vKe))return iDe;if(e.errors.has(N$t))return iDe};var tcn="lint-staged:taskError",OEt=(0,m4i.default)("lint-staged:resolveTaskFn"),y4i=({code:e,killed:t,signal:r})=>t&&"KILLED"||r||e||"FAILED",E4i=(e,t,r,n=!1)=>{let{stderr:a,stdout:s}=t;if(!!a||!!s){let l=n?uy.redBright(`${Vte} ${e}:`):`${wEt} ${e}:`,d=[].concat(r.quiet?[]:["",l]).concat(a||[]).concat(s||[]);r.output.push(d.join(` -`))}else if(n){let l=y4i(t),d=uy.redBright(` -${Vte} ${e} failed without output (${l}).`);r.quiet||r.output.push(d)}},Bja=async e=>{try{let t=await(0,g4i.default)(e.pid);for(let r of t)try{process.kill(r)}catch(n){OEt('Failed to kill process with pid "%d": %o',r,n)}}catch(t){OEt('Failed to kill process with pid "%d": %o',e.pid,t)}e.kill()},kja=(e,t)=>{let r,n=async()=>{r=Bja(t),await r};return e.events.on(tcn,n,{once:!0}),async()=>{e.events.off(tcn,n),await r}},Rja=(e,t,r)=>{r.errors.add(Y4e),r.events.emit(tcn,Y4e),E4i(e,t,r,!0);let n=y4i(t);return new Error(`${uy.redBright(e)} ${uy.dim(`[${n}]`)}`)},v4i=({command:e,cwd:t=process.cwd(),files:r,topLevelDir:n,isFn:a,shell:s=!1,verbose:u=!1})=>{let[l,...d]=Xan(e);OEt("cmd:",l),OEt("args:",d);let A={cwd:/^git(\.exe)?/i.test(l)?n:t,preferLocal:!0,reject:!1,shell:s,stdin:"ignore"};return OEt("execaOptions:",A),async(g=F$t())=>{let E=s?zFi(a?e:`${e} ${r.join(" ")}`,A):dKe(l,a?d:d.concat(r),A),C=kja(g,E),T=await E;if(await C(),T.failed||T.killed||T.signal!=null)throw Rja(e,T,g);u&&E4i(e,T,g)}};var Nja=(0,C4i.default)("lint-staged:makeCmdTasks"),b4i=async({commands:e,cwd:t,files:r,topLevelDir:n,shell:a,verbose:s})=>{Nja("Creating listr tasks for commands %o",e);let u=Array.isArray(e)?e:[e],l=[];for(let d of u){let A=typeof d=="function",g=A?await d([...r]):d,E=Array.isArray(g)?g:[g];for(let C of E){if(A&&typeof C!="string")throw new Error(xEt("[Function]","Function task should return a string or an array of strings",g));let T=v4i({command:C,cwd:t,files:r,topLevelDir:n,isFn:A,shell:a,verbose:s});l.push({title:C,command:C,task:T})}}return l};var I4i=ur(W3(),1);import rcn from"node:path";var CKe=(0,I4i.default)("lint-staged:resolveGitRepo"),Pja=async(e=process.cwd())=>{let t=pG(["rev-parse","--show-toplevel"],{cwd:e}),r=pG(["rev-parse","--absolute-git-dir"],{cwd:e}),[n,a]=await Promise.all([t,r]);return rcn.relative(n,a)},S4i=async(e=process.cwd())=>{try{CKe("Resolving git repo from `%s`",e),CKe("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,CKe("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let t=await pG(["rev-parse","--show-cdup"],{cwd:e}),r=V9(rcn.join(e,t));CKe("Resolved git repository top-level directory to be `%s`",r);let n=await Pja(e),a=V9(rcn.join(r,n));return CKe("Resolved git config directory to be `%s`",a),{topLevelDir:r,gitConfigDir:a}}catch(t){return CKe("Failed to resolve git repo with error:",t),{error:t,topLevelDir:null,gitConfigDir:null}}};var B8i=ur(W3(),1);import x8i from"node:path";var y8i=ur(W3(),1),E8i=ur(l8i(),1);import aWa from"node:fs/promises";import FKe from"node:path";import{pathToFileURL as nWa}from"node:url";var BZt=e=>import(nWa(e)).then(t=>t.default);import{createRequire as iWa}from"node:module";function f8i(e){try{return iWa(import.meta.url).resolve(e)}catch{return e}}var kZt="lint-staged",RZt="package.json",Mun=["package.yaml","package.yml"],NZt=[RZt,...Mun,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.js",".lintstagedrc.cjs","lint-staged.config.mjs","lint-staged.config.js","lint-staged.config.cjs"];var OKe=(0,y8i.default)("lint-staged:loadConfig"),cWa=(e,t)=>{let r=RZt.includes(FKe.basename(e));try{let n=JSON.parse(t);return r?n[kZt]:n}catch(n){if(FKe.basename(e)===RZt){OKe("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw n}},jun=(e,t)=>{let r=Mun.includes(FKe.basename(e));try{let n=E8i.default.parse(t);return r?n[kZt]:n}catch(n){if(r){OKe("Ignoring invalid package file `%s` with content:\n%s",e,t);return}throw n}},v8i="noExt",C8i={".js":BZt,".json":cWa,".mjs":BZt,".cjs":BZt,".yaml":jun,".yml":jun,[v8i]:jun},uWa=async e=>{let t=FKe.resolve(e);return await(await aWa.readFile(t)).toString()},lWa=async e=>{e=FKe.resolve(e);let t=FKe.extname(e)||v8i,r=C8i[t],n=r.length>1?await uWa(e):void 0;return{config:await r(e,n),filepath:e}},MZt=async({configPath:e,cwd:t},r)=>{try{let n;if(e)OKe("Loading configuration from `%s`...",e),n=await lWa(f8i(e));else{OKe("Searching for configuration from `%s`...",t);let{lilconfig:u}=await Promise.resolve().then(()=>ur(g8i(),1));n=await u(kZt,{searchPlaces:NZt,loaders:C8i}).search(t)}if(!n)return{};let a=await n.config??null,s=n.filepath;return OKe("Successfully loaded config from `%s`:\n%O",s,a),{config:a,filepath:s}}catch(n){return OKe("Failed to load configuration from `%s` with error:\n",e,n),r.error(x7i(e)),{}}};var T8i=ur(W3(),1);import{inspect as _Wa}from"node:util";var fWa=/(?{let t=`${e}`,r=null;for(;r=fWa.exec(e);){let n=r[0],a=n.replace(/{/,"").replace(/}/,"");t=t.replace(n,a)}return t},dWa=/{{[^}{]*}}/,hWa=e=>{let t=`${e}`,r=dWa.exec(e)?.[0];if(r){let n=r.replace("{{","{").replace("}}","}");t=t.replace(r,n)}return t},b8i=(e,t)=>{let r=hWa(pWa(e));return r!==e&&t.warn(y7i(e,r)),r};var qun=(0,T8i.default)("lint-staged:validateConfig"),I8i=e=>e&&typeof e=="object"&&!Array.isArray(e),S8i=new Map([["concurrent",e=>typeof e=="boolean"],["chunkSize",e=>typeof e=="number"],["globOptions",I8i],["linters",I8i],["ignore",e=>Array.isArray(e)],["subTaskConcurrency",e=>typeof e=="number"],["renderer",e=>typeof e=="string"],["relative",e=>typeof e=="boolean"]]),AWa=(e,t,r)=>{if(qun("Validating config from `%s`...",t),!e||typeof e!="object"&&typeof e!="function")throw Q7i;if(typeof e=="function")return{"*":e};if(Object.entries(e).length===0)throw U7i;let n=[],a=Object.entries(e).reduce((s,[u,l])=>{if(S8i.has(u))return S8i.get(u)(l)&&n.push(xEt(u,"Advanced configuration has been deprecated.",l)),s;(!Array.isArray(l)||l.some(A=>typeof A!="string"&&typeof A!="function"))&&typeof l!="string"&&typeof l!="function"&&n.push(xEt(u,"Should be a string, a function, or an array of strings and functions.",l));let d=b8i(u,r);return{...s,[d]:l}},{});if(n.length){let s=n.join(` - -`);throw r.error(jan(t,s)),new Error(s)}return qun("Validated config from `%s`:",t),qun(_Wa(e,{compact:!1})),a},pvt=(e,t,r)=>{try{return AWa(e,t,r)}catch(n){throw r.error(jan(t,n)),n}};var D1e=(0,B8i.default)("lint-staged:searchConfigs"),D8i=["ls-files","-z","--full-name","-t"],mWa=e=>NZt.includes(x8i.basename(e)),w8i=e=>e.split("/").length,gWa=(e,t)=>w8i(e)>w8i(t)?-1:1,yWa=e=>t=>t.startsWith(V9(e)),k8i=async({configObject:e,configPath:t,cwd:r=process.cwd(),topLevelDir:n=r},a)=>{if(D1e("Searching for configuration files..."),e)return D1e("Using single direct configuration object..."),{"":pvt(e,"config object",a)};if(t){D1e("Using single configuration path...");let{config:g,filepath:E}=await MZt({configPath:t},a);return g?{[t]:pvt(g,E,a)}:{}}let[s,u]=await Promise.all([pG(D8i,{cwd:n}).then(kEt),pG([...D8i,"--others","--exclude-standard"],{cwd:n}).then(kEt)]),l=[...s,...u].flatMap(g=>g.startsWith("S ")?[]:[g.replace(/^[HSMRCK?U] /,"")]).filter(mWa).map(g=>V9(x8i.join(n,g))).filter(yWa(r)).sort(gWa);D1e("Found possible config files:",l);let d=l.reduce((g,E)=>Object.assign(g,{[E]:null}),{});await Promise.all(Object.keys(d).map(g=>MZt({configPath:g},a).then(({config:E,filepath:C})=>{E&&(g!==C&&D1e('Config file "%s" resolved to "%s"',g,C),d[g]=pvt(E,C,a))})));let A=Object.entries(d).filter(([,g])=>!!g).reduce((g,[E,C])=>({...g,[E]:C}),{});if(!Object.keys(A).length){D1e('Could not find config files inside "%s"',r);let{config:g,filepath:E}=await MZt({cwd:r},a);g?(D1e('Found parent configuration file from "%s"',E),A[E]=pvt(g,E,a)):D1e('Could not find parent configuration files from "%s"',r)}return D1e("Found %d config files",Object.keys(A).length),A};var hvt=(0,R8i.default)("lint-staged:runAll"),QZt=e=>Object.assign(new Error("lint-staged failed"),{ctx:e}),N8i=async({allowEmpty:e=!1,concurrent:t=!0,configObject:r,configPath:n,cwd:a,debug:s=!1,diff:u,diffFilter:l,maxArgLength:d,quiet:A=!1,relative:g=!1,shell:E=!1,stash:C=u===void 0,hidePartiallyStaged:T=C,verbose:S=!1},R=console)=>{hvt("Running all linter scripts...");let Q=!!a;a=Q?dvt.resolve(a):process.cwd(),hvt("Using working directory `%s`",a);let j=F$t({quiet:A}),{topLevelDir:Y,gitConfigDir:X}=await S4i(a);if(!Y)throw A||j.output.push(m7i),j.errors.add(j7i),QZt(j);let ie=await pG(["log","-1"],{cwd:Y}).then(()=>!0).catch(()=>!1);j.shouldBackup=ie&&C,!j.shouldBackup&&!A&&R.warn(b7i(ie,u)),j.shouldHidePartiallyStaged=T,!j.shouldHidePartiallyStaged&&!A&&R.warn(I7i(ie&&C,u));let re=await L7i({cwd:Y,diff:u,diffFilter:l});if(!re)throw A||j.output.push(g7i),j.errors.add(Yan),QZt(j,Yan);if(hvt(`Loaded list of staged files in git: -%O`,re),re.length===0)return A||j.output.push(v7i),j;let se=await k8i({configObject:r,configPath:n,cwd:a,topLevelDir:Y},R),oe=Object.keys(se).length;if(oe===0)throw j.errors.add(NEt),QZt(j,NEt);let me=await K7i({configs:se,files:re,singleConfigMode:r||n!==void 0}),ye=oe>1,Te=!1,P={ctx:j,exitOnError:!1,registerSignalListeners:!1,...F7i({debug:s,quiet:A},R)},ze=0,Ke=[],Me=new Set;for(let[zt,{config:Dr,files:kr}]of Object.entries(me)){let Xt=zt?V9(dvt.relative(a,zt)):"Config object",Tt=Han({baseDir:Y,files:kr,maxArgLength:d,relative:g}),Et=ye&&!Q?dvt.dirname(zt):a,xr=Tt.length;xr>1&&hvt("Chunked staged files from `%s` into %d part",zt,xr);for(let[Qt,xt]of Tt.entries()){let wt=await Promise.all(P7i({config:Dr,cwd:Et,files:xt,relative:g}).map(mt=>b4i({commands:mt.commands,cwd:Et,files:mt.fileList,topLevelDir:Y,shell:E,verbose:S}).then(Yt=>{mt.fileList.forEach(Bn=>{let je=dvt.isAbsolute(Bn)?Bn:V9(dvt.join(Et,Bn));Me.add(je)}),Te=Te||Yt.some(Bn=>Bn.command==="git add");let zr=mt.fileList.length;return{title:`${mt.pattern}${uy.dim(` \u2014 ${zr} ${zr===1?"file":"files"}`)}`,task:async(Bn,je)=>je.newListr(Yt,{concurrent:!1,exitOnError:!0}),skip:()=>zr===0?`${mt.pattern}${uy.dim(" \u2014 no files")}`:!1}})));ze+=wt.length,Ke.push({title:`${Xt}${uy.dim(` \u2014 ${xt.length} ${xt.length>1?"files":"file"}`)}`+(xr>1?uy.dim(` (chunk ${Qt+1}/${xr})...`):""),task:(mt,Yt)=>Yt.newListr(wt,{concurrent:t,exitOnError:!0}),skip:()=>j.errors.has(cae)?T7i:wt.every(mt=>mt.skip())?`${Xt}${uy.dim(" \u2014 no tasks to run")}`:!1})}}if(Te&&!A&&R.warn(S7i),Ke.every(zt=>zt.skip()))return A||j.output.push(C7i),j;let Ge=Han({baseDir:a,files:Array.from(Me),maxArgLength:d,relative:!1}),ut=new P$t({allowEmpty:e,gitConfigDir:X,topLevelDir:Y,matchedFileChunks:Ge,diff:u,diffFilter:l}),ft=new w$t([{title:"Preparing lint-staged...",task:zt=>ut.prepare(zt)},{title:"Hiding unstaged changes to partially staged files...",task:zt=>ut.hideUnstagedChanges(zt),enabled:ecn},{title:`Running tasks for ${u?"changed":"staged"} files...`,task:(zt,Dr)=>Dr.newListr(Ke,{concurrent:t}),skip:()=>Ke.every(zt=>zt.skip())},{title:"Applying modifications from tasks...",task:zt=>ut.applyModifications(zt),skip:f4i},{title:"Restoring unstaged changes to partially staged files...",task:zt=>ut.restoreUnstagedChanges(zt),enabled:ecn,skip:p4i},{title:"Reverting to original state because of errors...",task:zt=>ut.restoreOriginalState(zt),enabled:d4i,skip:h4i},{title:"Cleaning up temporary files...",task:zt=>ut.cleanup(zt),enabled:_4i,skip:A4i}],P);if(hvt("Set max event listeners to the number of tasks: %i",ze),j.events.setMaxListeners(ze),await ft.run(),j.errors.size>0)throw QZt(j);return j};var F8i=ur(W3(),1);import{constants as P8i}from"node:fs";import O8i from"node:fs/promises";import EWa from"node:path";var UZt=(0,F8i.default)("lint-staged:validateOptions"),L8i=async(e={},t)=>{if(UZt("Validating options..."),typeof e.cwd=="string")try{let r=EWa.resolve(e.cwd);await O8i.access(r,P8i.F_OK)}catch(r){throw UZt("Failed to validate options: %o",e),t.error(Uan("cwd",e.cwd,r.message)),zan}if(typeof e.shell=="string")try{await O8i.access(e.shell,P8i.X_OK)}catch(r){throw UZt("Failed to validate options: %o",e),t.error(Uan("shell",e.shell,r.message)),zan}UZt("Validated options: %o",e)};var Gun=(0,M8i.default)("lint-staged"),vWa=()=>{switch(process.platform){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},CWa=async({allowEmpty:e=!1,concurrent:t=!0,config:r,configPath:n,cwd:a,debug:s=!1,diff:u,diffFilter:l,maxArgLength:d=vWa()/2,quiet:A=!1,relative:g=!1,shell:E=!1,stash:C=u===void 0,hidePartiallyStaged:T=C,verbose:S=!1}={},R=console)=>{let Q=await pG(["version","--build-options"],{cwd:a});Gun("%s",Q);let j={allowEmpty:e,concurrent:t,configObject:r,configPath:n,cwd:a,debug:s,diff:u,diffFilter:l,maxArgLength:d,quiet:A,relative:g,shell:E,stash:C,hidePartiallyStaged:T,verbose:S};await L8i(j,R),Gun("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;try{let Y=await N8i(j,R);return Gun("Tasks were executed successfully!"),qan(Y,R),!0}catch(Y){if(Y?.ctx?.errors){let{ctx:X}=Y;return X.errors.has(NEt)?R.error(E7i):X.errors.has(sDe)?R.warn(D7i):X.errors.has(cae)&&!X.errors.has(R$t)&&(R.error(iDe),X.shouldBackup&&R.error(w7i)),qan(X,R),!1}throw Y}},Q8i=CWa;var bWa=()=>{try{return U8i("git rev-parse --show-toplevel",{encoding:"utf-8"}).trim()}catch{return process.cwd()}},IWa=e=>JSON.stringify(e),SWa=()=>process.env.npm_execpath||process.argv[1]||"yarn",TWa=(e=SWa())=>{let t=r=>`${IWa(e)} ${r}`;return{"*.{yml,yaml,json,graphql,md}":t("format"),"*.{js,mjs,cjs,jsx,ts,tsx}":[t("format"),t("lint")],"*.{ts,tsx}":t("typecheck"),"*.{test,spec}.{ts,tsx}":t("test unit")}},jZt=class extends j8i.BaseCommand{static paths=[["commit","staged"]];args=Eh.Rest({required:0});async execute(){try{let t=8190;try{let n=parseInt(U8i("getconf ARG_MAX",{encoding:"utf-8"}),10);t=Math.floor(n*.5)}catch{}return await Q8i({config:TWa(),cwd:bWa(),maxArgLength:t})?0:1}catch{return 1}}};var q8i={commands:[WXt,AXt,jZt]};var Xun={};Jg(Xun,{SetVersionCommand:()=>Avt,default:()=>rMi});var tMi=ur(wf(),1),VZt=ur(Si(),1);Df();var X8i=ur(Si(),1),Kun=ur(Si(),1);import{randomUUID as zWa}from"node:crypto";import{mkdir as KWa}from"node:fs/promises";import{readFile as XWa}from"node:fs/promises";import{rename as $Wa}from"node:fs/promises";import{rm as ZWa}from"node:fs/promises";import{writeFile as eJa}from"node:fs/promises";import{dirname as tJa}from"node:path";import{isAbsolute as rJa}from"node:path";import{join as K8i}from"node:path";import{createHash as NWa}from"node:crypto";var DWa="Invalid Raijin runtime manifest: expected object",wWa="Invalid Raijin runtime manifest: unsupported schemaVersion",xWa="Invalid Raijin runtime manifest: invalid sha256",BWa=e=>`Invalid Raijin runtime manifest: missing ${e}`,kWa=e=>`Invalid Raijin runtime manifest: expected ${e}`,RWa=e=>`Invalid Raijin runtime manifest: expected ${e}`,w1e=class e extends Error{constructor(t){super(t),this.name="InvalidRaijinRuntimeManifestException"}static expectedObject(){return new e(DWa)}static unsupportedSchemaVersion(){return new e(wWa)}static missingField(t){return new e(BWa(t))}static unexpectedPackage(t){return new e(kWa(t))}static unexpectedAsset(t){return new e(RWa(t))}static invalidSha256(){return new e(xWa)}};var qZt="https://raw.githubusercontent.com/atls/raijin/master/.yarn/releases/raijin-runtime.json",Vun="@atls/raijin",PWa="@atls/yarn-cli",Wun="yarn.mjs",G8i=".yarn/releases/yarn.mjs",Jun=1,OWa=/^[a-f0-9]{64}$/,FWa=e=>typeof e=="object"&&e!==null,rLe=(e,t)=>{let r=e[t];if(typeof r!="string"||r.length===0)throw w1e.missingField(t);return r},GZt=e=>{if(!FWa(e))throw w1e.expectedObject();if(e.schemaVersion!==Jun)throw w1e.unsupportedSchemaVersion();let t=rLe(e,"packageName"),r=rLe(e,"assetName"),n=rLe(e,"sha256");if(t!==Vun&&t!==PWa)throw w1e.unexpectedPackage(Vun);if(r!==Wun)throw w1e.unexpectedAsset(Wun);if(!OWa.test(n))throw w1e.invalidSha256();return{assetName:r,assetUrl:rLe(e,"assetUrl"),packageName:t,packageManager:rLe(e,"packageManager"),schemaVersion:Jun,sha256:n,tagName:rLe(e,"tagName"),version:rLe(e,"version")}},_vt=e=>NWa("sha256").update(e).digest("hex"),HZt=()=>G8i;import{access as QWa}from"node:fs/promises";import{readFile as UWa}from"node:fs/promises";import{writeFile as V8i}from"node:fs/promises";import{dirname as jWa}from"node:path";import{join as Yun}from"node:path";var W8i="package.json",qWa="yarn.lock",GWa="Package manifest was not found in current directory or its ancestors",H8i="/unc/",HWa=/^\/([A-Za-z]:)(?=\/|$)/,VWa=/^([A-Za-z]:)(?=\/|$)/,WWa=e=>{if(!e.toLowerCase().startsWith(H8i))return null;let[t,r,...n]=e.slice(H8i.length).split("/");if(!t||!r)return null;let a=n.length>0?`/${n.join("/")}`:"";return[t,r,a]},JWa=e=>{if(!e.startsWith("\\\\")&&!e.startsWith("//"))return null;let[t,r,...n]=e.slice(2).replace(/\\/g,"/").split("/");if(!t||!r)return null;let a=n.length>0?`/${n.join("/")}`:"";return[t,r,a]},nhe=(e,t=process.platform)=>{if(t!=="win32")return e;let r=WWa(e);if(r){let[n,a,s]=r;return`\\\\${n}\\${a}${s.replace(/\//g,"\\")}`}return e.replace(HWa,"$1").replace(/\//g,"\\")},YWa=(e,t=process.platform)=>{if(t!=="win32")return e;let r=JWa(e);if(r){let[n,a,s]=r;return`/unc/${n}/${a}${s.replace(/\\/g,"/")}`}return e.replace(/\\/g,"/").replace(VWa,"/$1")},J8i=async e=>{try{return await QWa(e),!0}catch{return!1}},zun=async e=>{let t=nhe(e);if(await J8i(Yun(t,W8i)))return e;let r=YWa(jWa(t));if(r===e)throw new Error(GWa);return zun(r)},Y8i=async e=>{let t=Yun(nhe(e),qWa);await J8i(t)||await V8i(t,"")},z8i=async(e,t)=>{let r=Yun(nhe(e),W8i),n=JSON.parse(await UWa(r,"utf-8"));n.packageManager!==t&&await V8i(r,`${JSON.stringify({...n,packageManager:t},null,2)} -`)};var nJa=".tmp",$8i=async e=>GZt(await Kun.httpUtils.get(qZt,{configuration:e,headers:{accept:"application/json","user-agent":"raijin-yarn-plugin-essentials"},jsonResponse:!0})),iJa=async(e,t)=>{let r=await Kun.httpUtils.get(t.assetUrl,{configuration:e,headers:{accept:"application/octet-stream","user-agent":"raijin-yarn-plugin-essentials"},jsonResponse:!1});if(Buffer.isBuffer(r))return r;if(typeof r=="string")return Buffer.from(r);throw new Error("Invalid Raijin runtime asset response")},sJa=async(e,t)=>{let r=`${e}.${process.pid}.${zWa()}${nJa}`;try{await eJa(r,t),await $Wa(r,e)}catch(n){throw await ZWa(r,{force:!0}),n}},Z8i=async(e,t,r)=>{let n=await iJa(e,r),a=_vt(n);if(a!==r.sha256)throw new Error(`Downloaded Raijin runtime digest mismatch: expected ${r.sha256}, got ${a}`);let s=HZt(),u=K8i(nhe(t),nhe(s));await KWa(tJa(u),{recursive:!0}),await sJa(u,n),await X8i.Configuration.updateConfiguration(t,{yarnPath:s})},oJa=(e,t)=>{if(!t)throw new Error("`yarnPath` is not set after Raijin runtime update");let r=nhe(t);return rJa(r)?r:K8i(nhe(e),r)},eMi=async(e,t,r)=>{let n=e.get("yarnPath"),a=oJa(t,n),s=_vt(await XWa(a));if(s!==r.sha256)throw new Error(`Installed Raijin runtime digest mismatch: expected ${r.sha256}, got ${s}`)};var aJa="@atls/raijin",Avt=class extends tMi.BaseCommand{static paths=[["set","version","atls"]];static usage=DI.Usage({description:"lock the Yarn version used by the project",details:` - This command will get the latest Atlantis bundle from [Atlantis Raijin repo](https://github.com/atls/raijin) and update the public Raijin package - `});async execute(){let t=await zun(this.context.cwd),r=process.cwd();await Y8i(t);try{process.chdir(nhe(t));let n=await VZt.Configuration.find(t,this.context.plugins),a=await $8i(n);await Z8i(n,t,a),await z8i(t,a.packageManager);let s=await VZt.Configuration.find(t,this.context.plugins);await eMi(s,t,a);let u=["up",aJa],l=await this.cli.run(u,{cwd:t}),d=await VZt.Configuration.find(t,this.context.plugins);return await d.triggerHook(A=>A.afterYarnVersionSet,d,{...this.context,cwd:t}),l}finally{process.chdir(r)}}};var rMi={commands:[Avt]};var Ufn={};Jg(Ufn,{WorkspaceExportCommand:()=>Xvt,default:()=>cUi});var rUi=ur(wf(),1),nUi=ur(wf(),1),iUi=ur(Si(),1),sUi=ur(Si(),1),oUi=ur(Si(),1),aUi=ur(Si(),1);Df();var KKe=ur(fa(),1),dLe=ur(fa(),1);var dln=ur(Si(),1),rer=ur(fa(),1),hln=ur(pln(),1),UJa=/^builtin<([^>]+)>$/,NMi=e=>{let t=new Array;for(let r of e){if(!hln.patchUtils.isPatchDescriptor(r))continue;let{patchPaths:n}=hln.patchUtils.parseDescriptor(r);for(let a of n){let s=a.lastIndexOf("!"),u=s===-1?a:a.slice(s+1);UJa.test(u)||rer.ppath.isAbsolute(u)||t.push(u)}}return t},ner=e=>NMi([...e.manifest.dependencies.values(),...e.manifest.peerDependencies.values()]),PMi=e=>NMi(e.topLevelWorkspace.manifest.resolutions.map(t=>{let r=dln.structUtils.parseIdent(t.pattern.descriptor.fullName);return dln.structUtils.makeDescriptor(r,t.reference)})),ier=(e,t,r)=>{let n=rer.ppath.resolve(e,t),a=rer.ppath.contains(e,n);if(a===null)throw new Error(`Patch path ${t} resolves outside the ${r}`);return{relativePath:a,src:n}};var E5i=ur(Si(),1);var BKa=ur(pLe(),1);var v5i=(e,t,r=!1,n=r?["dependencies"]:E5i.Manifest.hardDependencies)=>{let a=new Set([...t]);for(let s of a)for(let u of n){let l=s.manifest.getForScope(u).values();for(let d of l){let A=e.tryWorkspaceByDescriptor(d);A&&a.add(A)}}return a};var C5i=async(e,t,r,n)=>{let a=new Set,s=new Array,u=l=>{let{relativePath:d,src:A}=ier(e.cwd,l,"standalone workspace");if(a.has(d))return;a.add(d);let g=dLe.ppath.join(r,d);n.reportInfo(null,d),s.push({dest:g,src:A})};for(let l of PMi(e))u(l.startsWith("~/")?l.slice(2):l);for(let l of v5i(e,[t],!0))for(let d of ner(l))d.startsWith("~/")&&u(d.slice(2));await Promise.all(s.map(async({dest:l,src:d})=>{await KKe.xfs.mkdirpPromise(dLe.ppath.dirname(l)),await KKe.xfs.copyFilePromise(d,l)}))},b5i=async(e,t,r)=>{let n=e.configuration.get("rcFilename"),a=dLe.ppath.join(e.cwd,n);await KKe.xfs.existsPromise(a)&&(r.reportInfo(null,n),await KKe.xfs.copyPromise(dLe.ppath.join(t,n),a,{overwrite:!0}))},I5i=async(e,t,r)=>{let n=e.configuration.get("yarnPath");if(!n)throw new Error("`yarnPath` is not set");let a=dLe.ppath.relative(e.cwd,n),s=dLe.ppath.join(t,a);r.reportInfo(null,a),await KKe.xfs.copyPromise(s,n,{overwrite:!0})};var oXe={};Jg(oXe,{IMAGE_PACK_NODE_LINKER:()=>Qfn,pack:()=>J$a,resolveSupportedArchitectures:()=>tUi});var Mfn=ur(Si(),1),z9i=ur(Si(),1),K9i=ur(Si(),1),X9i=ur(fa(),1),$9i=ur(Si(),1),Z9i=ur(fa(),1),eUi=ur(pLe(),1);import{arch as J9i}from"node:os";var S5i=ur(Si(),1),T5i=ur(Si(),1),D5i=ur(fa(),1),w5i=ur(fa(),1),x5i=ur(fa(),1),tfn=ur(Si(),1),rfn=ur(fa(),1),B5i=ur(fa(),1),wer=class e extends S5i.Cache{nodeLinker;parentCache;parentMirror=new Map;workspaceMutexes=new Map;static async find(t,r){let n=t.get("nodeLinker"),a=new e(t.get("cacheFolder"),{configuration:t,nodeLinker:n,parentCache:r});return await a.setup(),a}constructor(t,{configuration:r,nodeLinker:n,parentCache:a}){super(t,{configuration:r}),this.nodeLinker=n,this.parentCache=a}getLocatorMirrorPath(t){return this.parentMirror.get(tfn.structUtils.slugifyLocator(t))??null}async setup(){await super.setup();let t=await B5i.xfs.readdirPromise(this.parentCache.cwd,{withFileTypes:!0});for(let r of t){let n;r.isDirectory()||!(n=r.name.match(/^(.*)-[a-f\d]+\.zip$/i))||this.parentMirror.set(n[1],rfn.ppath.join(this.parentCache.cwd,r.name))}}async fetchPackageFromCache(t,r,{loader:n}){let a=new w5i.NodeFS,s=async()=>{let u=rfn.ppath.resolve(this.cwd,"../workspaces",tfn.structUtils.stringifyIdent(t)),d=(async()=>{if(!await a.existsPromise(u)){let g=await n();await a.copyPromise(u,x5i.PortablePath.root,{baseFs:g}),g.discardAndClose()}return u})();this.workspaceMutexes.set(t.locatorHash,d);try{return await d}finally{this.workspaceMutexes.delete(t.locatorHash)}};if(t.reference.startsWith(T5i.WorkspaceResolver.protocol)){for(let l;l=this.workspaceMutexes.get(t.locatorHash);)await l;let u=await s();return[new D5i.JailFS(u,{baseFs:a}),()=>{},null]}else return await super.fetchPackageFromCache(t,r,{loader:n})}};var Q9i=ur(Si(),1),U9i=ur(Si(),1);var j9i=ur(Si(),1),Ofn=ur(fa(),1),vLe=ur(fa(),1),Jer=ur(pLe(),1),j$a=ur(R9i(),1);var Rfn=ur(Si(),1),Uer=class{resolvers;constructor(t){this.resolvers=t.filter(r=>r)}supportsDescriptor(t,r){return!!this.tryResolverByDescriptor(t,r)}supportsLocator(t,r){return!!this.tryResolverByLocator(t,r)}shouldPersistResolution(t,r){return this.getResolverByLocator(t,r).shouldPersistResolution(t,r)}bindDescriptor(t,r,n){return this.getResolverByDescriptor(t,n).bindDescriptor(t,r,n)}getResolutionDependencies(t,r){return this.getResolverByDescriptor(t,r).getResolutionDependencies(t,r)}async getCandidates(t,r,n){return await this.getResolverByDescriptor(t,n).getCandidates(t,r,n)}async getSatisfying(t,r,n,a){return this.getResolverByDescriptor(t,a).getSatisfying(t,r,n,a)}async resolve(t,r){return await this.getResolverByLocator(t,r).resolve(t,r)}tryResolverByDescriptor(t,r){let n=this.resolvers.find(a=>a.supportsDescriptor(t,r));return n||null}getResolverByDescriptor(t,r){let n=this.resolvers.find(a=>a.supportsDescriptor(t,r));if(!n)throw new Error(`${Rfn.structUtils.prettyDescriptor(r.project.configuration,t)} isn't supported by any available resolver`);return n}tryResolverByLocator(t,r){let n=this.resolvers.find(a=>a.supportsLocator(t,r));return n||null}getResolverByLocator(t,r){let n=this.resolvers.find(a=>a.supportsLocator(t,r));if(!n)throw new Error(`${Rfn.structUtils.prettyLocator(r.project.configuration,t)} isn't supported by any available resolver`);return n}};var P9i=ur(Si(),1),jer=ur(Si(),1),O9i=ur(yS(),1),N9i=/^(?!v)[a-z0-9._-]+$/i,qer=class{supportsDescriptor(t,r){return!!(P9i.semverUtils.validRange(t.range)||N9i.test(t.range))}supportsLocator(t,r){return!!(O9i.default.valid(t.reference)||N9i.test(t.reference))}shouldPersistResolution(t,r){return r.resolver.shouldPersistResolution(this.forwardLocator(t,r),r)}bindDescriptor(t,r,n){return n.resolver.bindDescriptor(this.forwardDescriptor(t,n),r,n)}getResolutionDependencies(t,r){return r.resolver.getResolutionDependencies(this.forwardDescriptor(t,r),r)}async getCandidates(t,r,n){return n.resolver.getCandidates(this.forwardDescriptor(t,n),r,n)}async getSatisfying(t,r,n,a){return a.resolver.getSatisfying(this.forwardDescriptor(t,a),r,n,a)}async resolve(t,r){let n=await r.resolver.resolve(this.forwardLocator(t,r),r);return jer.structUtils.renamePackage(n,t)}forwardDescriptor(t,r){return jer.structUtils.makeDescriptor(t,`${r.project.configuration.get("defaultProtocol")}${t.range}`)}forwardLocator(t,r){return jer.structUtils.makeLocator(t,`${r.project.configuration.get("defaultProtocol")}${t.reference}`)}};var Ger=class e{static protocol="virtual:";static isVirtualDescriptor(t){return!!t.range.startsWith(e.protocol)}static isVirtualLocator(t){return!!t.reference.startsWith(e.protocol)}supportsDescriptor(t,r){return e.isVirtualDescriptor(t)}supportsLocator(t,r){return e.isVirtualLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){throw new Error('Assertion failed: calling "bindDescriptor" on a virtual descriptor is unsupported')}getResolutionDependencies(t,r){throw new Error('Assertion failed: calling "getResolutionDependencies" on a virtual descriptor is unsupported')}async getCandidates(t,r,n){throw new Error('Assertion failed: calling "getCandidates" on a virtual descriptor is unsupported')}async getSatisfying(t,r,n,a){throw new Error('Assertion failed: calling "getSatisfying" on a virtual descriptor is unsupported')}async resolve(t,r){throw new Error('Assertion failed: calling "resolve" on a virtual locator is unsupported')}};var Nfn=ur(Si(),1),F9i=ur(Si(),1),L9i=ur(fa(),1);var Her=class extends F9i.WorkspaceFetcher{constructor(r){super();this.originalProject=r}getLocalPath(r,n){return super.getLocalPath(r,this.rewriteOpts(r,n))}async fetch(r,n){if(r.reference.slice(Nfn.WorkspaceResolver.protocol.length)===".")return await super.fetch(r,n);let a=n.checksums.get(r.locatorHash)||null,[s,u]=await n.cache.fetchPackageFromCache(r,a,{loader:()=>this.packWorkspace(r)});return{packageFs:s,releaseFs:u,localPath:this.getLocalPath(r,n),prefixPath:L9i.PortablePath.dot}}async packWorkspace(r){let n=this.originalProject.getWorkspaceByLocator(r);return await M9i(n,{compressionLevel:this.originalProject.configuration.get("compressionLevel"),stripComponents:1})}rewriteOpts(r,n){return r.reference.slice(Nfn.WorkspaceResolver.protocol.length)==="."?n:{...n,project:this.originalProject}}};var Pfn=ur(Si(),1),Ver=ur(Si(),1),Wer=class extends Ver.WorkspaceResolver{constructor(r){super();this.originalProject=r}supportsDescriptor(r,n){return super.supportsDescriptor(r,this.rewriteOpts(r,n))}supportsLocator(r,n){return super.supportsLocator(r,this.rewriteOpts(r,n))}shouldPersistResolution(r,n){return super.shouldPersistResolution(r,this.rewriteOpts(r,n))}bindDescriptor(r,n,a){return super.bindDescriptor(r,n,this.rewriteOpts(r,a))}getResolutionDependencies(r,n){return super.getResolutionDependencies(r,this.rewriteOpts(r,n))}async getCandidates(r,n,a){return await super.getCandidates(r,n,this.rewriteOpts(r,a))}async getSatisfying(r,n,a){return await super.getSatisfying(r,n,this.rewriteOpts(r,a))}async resolve(r,n){let a=r.reference.slice(Ver.WorkspaceResolver.protocol.length),{project:s}=this.rewriteOpts(r,n),u=s.getWorkspaceByCwd(a);return{...r,version:u.manifest.version||"0.0.0",languageName:"unknown",linkType:a==="."?Pfn.LinkType.SOFT:Pfn.LinkType.HARD,dependencies:u.manifest.dependencies,peerDependencies:u.manifest.peerDependencies,dependenciesMeta:u.manifest.dependenciesMeta,peerDependenciesMeta:u.manifest.peerDependenciesMeta,bin:u.manifest.bin}}rewriteOpts(r,n){return("descriptorHash"in r?r.range:r.reference).slice(Ver.WorkspaceResolver.protocol.length)==="."?n:{...n,project:this.originalProject}}};var q9i=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let n of r.fetchers||[])t.push(new n);return new U9i.MultiFetcher([new Q9i.VirtualFetcher,new Her(e),...t])},G9i=e=>{let t=[];for(let r of e.configuration.plugins.values())for(let n of r.resolvers||[])t.push(new n);return new Uer([new Ger,new Wer(e),new qer,...t])};var H9i=async e=>{let t=new Set(await Jer.packUtils.genPackList(e));for(let r of ner(e)){if(r.startsWith("~/"))continue;let{relativePath:n}=ier(e.cwd,r,"packed workspace");t.add(n)}return Array.from(t).sort()},V9i=async e=>{let t=await vLe.xfs.mktempPromise(),r=await Jer.packUtils.genPackStream(e,await H9i(e)),n=Ofn.ppath.join(t,"package.tgz"),a=vLe.xfs.createWriteStream(n);return r.pipe(a),await new Promise(s=>{a.on("finish",s)}),vLe.xfs.readFilePromise(n)},M9i=async(e,t)=>await vLe.xfs.mktempPromise(async r=>{let n=await Jer.packUtils.genPackStream(e,await H9i(e)),a=Ofn.ppath.join(r,"package.tgz"),s=vLe.xfs.createWriteStream(a);n.pipe(s),await new Promise(l=>{s.on("finish",l)});let u=await vLe.xfs.readFilePromise(a);return await j9i.tgzUtils.convertToZip(u,t)});var Ffn=ur(fa(),1),Lfn=ur(fa(),1),W9i=async e=>{let t=Ffn.ppath.join(e,".yarn","releases");if(!await Lfn.xfs.existsPromise(t))return;let r=(await Lfn.xfs.readdirPromise(t)).sort().find(n=>n.endsWith(".cjs")||n.endsWith(".mjs"));if(r)return Ffn.ppath.join(".yarn","releases",r)};var q$a="linux",G$a="glibc",Qfn="pnp",H$a={386:"ia32",amd64:"x64",mips64le:"mips64el",ppc64le:"ppc64"},V$a={windows:"win32"},Y9i=e=>{if(e)return H$a[e]??e},W$a=e=>V$a[e]??e,tUi=e=>{let[t,r]=e?.split("/").slice(0,2)??[],n=W$a(t||q$a);return new Map([["os",[n]],["cpu",[Y9i(r)??Y9i(J9i())??J9i()]],["libc",n==="linux"?[G$a]:[]]])},J$a=async(e,t,r,n,a,s={})=>{process.env.IMAGE_PACK=!0;let u=await K9i.Cache.find(e,{immutable:!0});await t.restoreInstallState(),await eUi.packUtils.prepareForPack(r,{report:n},async()=>{r.manifest.devDependencies.clear();let l=new X9i.CwdFS(a),d=await V9i(r);await $9i.tgzUtils.extractArchiveTo(d,l,{stripComponents:1}),await b5i(t,a,n),await C5i(t,r,a,n),t.configuration.get("yarnPath")&&await I5i(t,a,n);let A=Mfn.Configuration.create(a,a,e.plugins);A.values.set("compressionLevel",t.configuration.get("compressionLevel")),A.values.set("enableGlobalCache",!1),A.values.set("enableMirror",!1),A.values.set("globalFolder",e.get("globalFolder")),A.values.set("nodeLinker",Qfn),A.values.set("pnpEnableEsmLoader",e.get("pnpEnableEsmLoader")),s.platform&&A.values.set("supportedArchitectures",tUi(s.platform)),A.values.set("cacheFolder",Z9i.ppath.join(a,".yarn/packages")),A.values.set("preferAggregateCacheInfo",!0),await Mfn.Configuration.updateConfiguration(a,{cacheFolder:".yarn/packages",compressionLevel:A.get("compressionLevel"),enableGlobalCache:A.get("enableGlobalCache"),enableNetwork:A.get("enableNetwork"),enableMirror:A.get("enableMirror"),globalFolder:".yarn/berry",nodeLinker:Qfn,yarnPath:await W9i(a)}),await A.getPackageExtensions();let{project:g,workspace:E}=await z9i.Project.find(A,a);if(!E)throw new Error("Workspace not found");E.manifest.dependencies=r.manifest.dependencies,E.manifest.resolutions=t.topLevelWorkspace.manifest.resolutions,E.manifest.devDependencies.clear(),await g.install({cache:await wer.find(A,u),fetcher:q9i(t),resolver:G9i(t),persistProject:!0,report:n})})};var Xvt=class extends rUi.BaseCommand{static paths=[["export"]];destination=Eh.String("-d,--destination",{required:!0});async execute(){let t=await iUi.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await sUi.Project.find(t,this.context.cwd);if(!n)throw new nUi.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await oUi.StreamReport.start({configuration:t,stdout:this.context.stdout},async s=>{await oXe.pack(t,r,n,s,this.destination),s.reportInfo(null,`Workspace ${n.manifest.name?aUi.structUtils.prettyIdent(t,n.manifest.name):n.relativeCwd} exported to ${this.destination}`)})).exitCode()}};var cUi={commands:[Xvt]};var L1n={};Jg(L1n,{FormatCommand:()=>PIt,default:()=>ifs});var rfs=ur(wf(),1);Df();var nfs=ur(xf(),1);import{resolve as YJc}from"node:path";import{isAbsolute as zJc}from"node:path";var rtr=ur(xf(),1),CUi=ur(xf(),1);var Yer=class{constructor(t){this.frames=t}get topFrame(){return this.frames.find(t=>t.file)}};var uUi=ur(NWt(),1);var lUi=e=>{let t=e.split(` -`),r=process.cwd(),n=new uUi.default({cwd:r}),a=t.reduce((s,u)=>{let l=n.parseLine(u.trim());return l&&s.push(l),s},[]);return new Yer(a)};var vUi=ur(xf(),1),uXe=ur(xf(),1);var etr=ur(Dl(),1);var gUi=ur(xf(),1),$er=ur(Dl(),1);import{basename as z$a}from"node:path";import{isAbsolute as K$a}from"node:path";import{relative as X$a}from"node:path";var qfn=ur(Dl(),1),Xer=ur(xf(),1),bLe=ur(Jze(),1);var _T="\x1B[",$vt="\x1B]",aXe="\x07",zer=";",fUi=process.env.TERM_PROGRAM==="Apple_Terminal",c2={};c2.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?_T+(e+1)+"G":_T+(t+1)+";"+(e+1)+"H"};c2.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=_T+-e+"D":e>0&&(r+=_T+e+"C"),t<0?r+=_T+-t+"A":t>0&&(r+=_T+t+"B"),r};c2.cursorUp=(e=1)=>_T+e+"A";c2.cursorDown=(e=1)=>_T+e+"B";c2.cursorForward=(e=1)=>_T+e+"C";c2.cursorBackward=(e=1)=>_T+e+"D";c2.cursorLeft=_T+"G";c2.cursorSavePosition=fUi?"\x1B7":_T+"s";c2.cursorRestorePosition=fUi?"\x1B8":_T+"u";c2.cursorGetPosition=_T+"6n";c2.cursorNextLine=_T+"E";c2.cursorPrevLine=_T+"F";c2.cursorHide=_T+"?25l";c2.cursorShow=_T+"?25h";c2.eraseLines=e=>{let t="";for(let r=0;r[$vt,"8",zer,zer,t,aXe,e,$vt,"8",zer,zer,aXe].join("");c2.image=(e,t={})=>{let r=`${$vt}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+aXe};c2.iTerm={setCwd:(e=process.cwd())=>`${$vt}50;CurrentDir=${e}${aXe}`,annotation:(e,t={})=>{let r=`${$vt}1337;`,n=typeof t.x<"u",a=typeof t.y<"u";if((n||a)&&!(n&&a&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+aXe}};var pUi=c2;var Ker=ur(_Ui(),1);function CLe(e,t,{target:r="stdout",...n}={}){return Ker.default[r]?pUi.link(e,t):n.fallback===!1?e:typeof n.fallback=="function"?n.fallback(e,t):`${e} (\u200B${t}\u200B)`}CLe.isSupported=Ker.default.stdout;CLe.stderr=(e,t,r={})=>CLe(e,t,{target:"stderr",...r});CLe.stderr.isSupported=Ker.default.stderr;var AUi=({children:e,url:t,fallback:r=!0})=>qfn.default.createElement(Xer.Transform,{transform:n=>CLe(n,t,{fallback:r})},qfn.default.createElement(Xer.Text,null,e));AUi.propTypes={children:bLe.default.oneOfType([bLe.default.arrayOf(bLe.default.node),bLe.default.node]).isRequired,url:bLe.default.string.isRequired,fallback:bLe.default.bool};var mUi=AUi;var Zer=ur(Wl(),1),yUi=({url:e,cwd:t=process.cwd(),column:r=0,line:n=0})=>{let a=(0,$er.useMemo)(()=>{try{return new URL(e).pathname}catch{return e}},[e]),s=(0,$er.useMemo)(()=>K$a(a)?X$a(t,a):a,[a]),u=(0,$er.useMemo)(()=>s.includes("/node_modules/")?z$a(s):s,[s]);return(0,Zer.jsx)(mUi,{url:e,children:(0,Zer.jsxs)(gUi.Text,{color:"gray",children:[u,":",n,":",r]})})};import{readFileSync as $$a}from"node:fs";import{fileURLToPath as Z$a}from"node:url";var EUi=e=>{if(e.sourceMap)return e.sourceMap.payload.sourcesContent[0];if(e.file)try{return $$a(e.file.startsWith("file:/")?Z$a(new URL(e.file)):e.file,"utf-8")}catch{return null}return null};var lhe=ur(Wl(),1),ttr=({children:e,cwd:t})=>{let r=(0,etr.useMemo)(()=>lUi(e),[e]),n=(0,etr.useMemo)(()=>r.topFrame||r.frames.at(0),[r]),a=(0,etr.useMemo)(()=>n?EUi(n):null,[n]);return(0,lhe.jsxs)(uXe.Box,{flexDirection:"column",flexGrow:1,children:[!!a&&!!r.topFrame?.line&&(0,lhe.jsx)(uXe.Box,{marginBottom:1,children:(0,lhe.jsx)(yde,{line:r.topFrame.line,column:r.topFrame.column,children:a})}),r.frames.map(s=>(0,lhe.jsxs)(uXe.Box,{flexDirection:"row",children:[(0,lhe.jsx)(uXe.Box,{flexBasis:"30%",children:(0,lhe.jsx)(vUi.Text,{children:s.function})}),(0,lhe.jsx)(uXe.Box,{flexBasis:"70%",justifyContent:"flex-end",children:!!s.file&&(0,lhe.jsx)(yUi,{cwd:t,url:s.file,line:s.line,column:s.column})})]},qK()))]})};var wDe=ur(Wl(),1),eZa=({children:e})=>e?(0,wDe.jsx)(rtr.Box,{marginBottom:1,children:(0,wDe.jsx)(CUi.Text,{bold:!0,color:"red",children:e})}):null,GM=({error:e,cwd:t})=>(0,wDe.jsxs)(rtr.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,children:[(0,wDe.jsx)(eZa,{children:e.message}),!!e.stack&&(0,wDe.jsx)(rtr.Box,{children:(0,wDe.jsx)(ttr,{cwd:t,children:e.stack})})]});var oCt=ur(xf(),1),uji=ur(Dl(),1),lji=ur(Dl(),1);var Gfn=ur(xf(),1),Hfn=ur(Dl(),1);var eCt=ur(Dl(),1),xZa=ur(TUi(),1);var DUi={info:"blue",success:"green",error:"red",warning:"yellow"},hZa={styles:{container:({variant:e})=>({flexGrow:1,borderStyle:"round",borderColor:DUi[e],gap:1,paddingX:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:DUi[e]}),content:()=>({flexShrink:1,flexGrow:1,minWidth:0,flexDirection:"column",gap:1}),title:()=>({bold:!0}),message:()=>({})},config({variant:e}){let t;return e==="info"&&(t=n1.info),e==="success"&&(t=n1.tick),e==="error"&&(t=n1.cross),e==="warning"&&(t=n1.warning),{icon:t}}},wUi=hZa;var _Za={styles:{container:({color:e})=>({backgroundColor:e}),label:()=>({color:"black"})}},xUi=_Za;var AZa={styles:{input:({isFocused:e})=>({dimColor:!e})}},BUi=AZa;var mZa={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},kUi=mZa;var gZa={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})}},RUi=gZa;var yZa={styles:{container:()=>({flexGrow:1,minWidth:0}),completed:()=>({color:"magenta"}),remaining:()=>({dimColor:!0})},config:()=>({completedCharacter:n1.square,remainingCharacter:n1.squareLightShade})},NUi=yZa;var EZa={styles:{container:()=>({flexDirection:"column"}),option:({isFocused:e})=>({gap:1,paddingLeft:e?0:2}),selectedIndicator:()=>({color:"green"}),focusIndicator:()=>({color:"blue"}),label({isFocused:e,isSelected:t}){let r;return t&&(r="green"),e&&(r="blue"),{color:r}},highlightedText:()=>({bold:!0})}},PUi=EZa;var vZa={styles:{container:()=>({gap:1}),frame:()=>({color:"blue"}),label:()=>({})}},OUi=vZa;var CZa={success:"green",error:"red",warning:"yellow",info:"blue"},bZa={success:n1.tick,error:n1.cross,warning:n1.warning,info:n1.info},IZa={styles:{container:()=>({gap:1}),iconContainer:()=>({flexShrink:0}),icon:({variant:e})=>({color:CZa[e]}),message:()=>({})},config:({variant:e})=>({icon:bZa[e]})},FUi=IZa;var SZa={styles:{list:()=>({flexDirection:"column"}),listItem:()=>({gap:1}),marker:()=>({dimColor:!0}),content:()=>({flexDirection:"column"})},config:()=>({marker:n1.line})},LUi=SZa;var TZa={styles:{value:()=>({})}},MUi=TZa;var DZa={styles:{value:()=>({})}},QUi=DZa;var wZa={styles:{value:()=>({})}},UUi=wZa;var BZa={components:{Alert:wUi,Badge:xUi,ConfirmInput:BUi,MultiSelect:kUi,OrderedList:RUi,ProgressBar:NUi,Select:PUi,Spinner:OUi,StatusMessage:FUi,UnorderedList:LUi,TextInput:MUi,EmailInput:QUi,PasswordInput:UUi}},kZa=(0,eCt.createContext)(BZa);var dN=e=>(0,eCt.useContext)(kZa).components[e];function J9({children:e,color:t="magenta"}){let{styles:r}=dN("Badge"),n=e;return typeof e=="string"&&(n=e.toUpperCase()),Hfn.default.createElement(Gfn.Text,{...r.container({color:t})}," ",Hfn.default.createElement(Gfn.Text,{...r.label()},n)," ")}var RZa=ur(Dl(),1),jUi=ur(xf(),1);var VUi=ur(xf(),1),P1e=ur(Dl(),1);var rCt=ur(xf(),1),fXe=ur(Dl(),1);var qUi=ur(Dl(),1);var tCt=n1.line;var ntr=(0,qUi.createContext)({marker:tCt});function GUi({children:e}){let{marker:t}=(0,fXe.useContext)(ntr),{styles:r}=dN("UnorderedList");return fXe.default.createElement(rCt.Box,{...r.listItem()},fXe.default.createElement(rCt.Text,{...r.marker()},t),fXe.default.createElement(rCt.Box,{...r.content()},e))}var HUi=ur(Dl(),1),Vfn=(0,HUi.createContext)({depth:0});function NZa({children:e}){let{depth:t}=(0,P1e.useContext)(Vfn),{styles:r,config:n}=dN("UnorderedList"),a=(0,P1e.useMemo)(()=>({depth:t+1}),[t]),s=(0,P1e.useMemo)(()=>{let{marker:u}=n();return typeof u=="string"?{marker:u}:Array.isArray(u)?{marker:u[t]??u.at(-1)??tCt}:{marker:tCt}},[n,t]);return P1e.default.createElement(Vfn.Provider,{value:a},P1e.default.createElement(ntr.Provider,{value:s},P1e.default.createElement(VUi.Box,{...r.list()},e)))}NZa.Item=GUi;var LZa=ur(Dl(),1),JUi=ur(xf(),1);var PZa=ur(Dl(),1),WUi=ur(xf(),1);var nCt=ur(Dl(),1);var FZa=ur(xf(),1);var ILe=ur(Dl(),1),SLe=ur(xf(),1);function Kte({value:e}){let[t,r]=(0,ILe.useState)(0),[n,a]=(0,ILe.useState)(null);if(n){let g=(0,SLe.measureElement)(n);g.width!==t&&r(g.width)}let s=Math.min(100,Math.max(0,e)),u=Math.round(s/100*t),l=t-u,{styles:d,config:A}=dN("ProgressBar");return ILe.default.createElement(SLe.Box,{ref:a,...d.container()},u>0&&ILe.default.createElement(SLe.Text,{...d.completed()},A().completedCharacter.repeat(u)),l>0&&ILe.default.createElement(SLe.Text,{...d.remaining()},A().remainingCharacter.repeat(l)))}var UZa=ur(Dl(),1),zUi=ur(xf(),1);var MZa=ur(Dl(),1),YUi=ur(xf(),1);var iCt=ur(Dl(),1);var QZa=ur(xf(),1);var jZa=ur(Dl(),1),XUi=ur(xf(),1);var KUi=ur(Dl(),1);var HZa=ur(Dl(),1),VZa=ur(xf(),1);var itr=ur(Dl(),1);var qZa=ur(Dl(),1),GZa=ur(xf(),1);var Zff=uy.inverse(" ");var eji=ur(xf(),1),dae=ur(Dl(),1);var sCt=ur(xf(),1),pXe=ur(Dl(),1);var $Ui=ur(Dl(),1);var str=(0,$Ui.createContext)({marker:n1.line});function otr({children:e}){let{marker:t}=(0,pXe.useContext)(str),{styles:r}=dN("OrderedList");return pXe.default.createElement(sCt.Box,{...r.listItem()},pXe.default.createElement(sCt.Text,{...r.marker()},t),pXe.default.createElement(sCt.Box,{...r.content()},e))}var ZUi=ur(Dl(),1),Wfn=(0,ZUi.createContext)({marker:""});function WZa({children:e}){let{marker:t}=(0,dae.useContext)(Wfn),{styles:r}=dN("OrderedList"),n=0;for(let s of dae.default.Children.toArray(e))!(0,dae.isValidElement)(s)||s.type!==otr||n++;let a=String(n).length;return dae.default.createElement(eji.Box,{...r.list()},dae.default.Children.map(e,(s,u)=>{if(!(0,dae.isValidElement)(s)||s.type!==otr)return s;let l=`${String(u+1).padStart(a)}.`,d=`${t}${l}`;return dae.default.createElement(Wfn.Provider,{value:{marker:d}},dae.default.createElement(str.Provider,{value:{marker:d}},s))}))}WZa.Item=otr;var zZa=ur(Dl(),1),KZa=ur(xf(),1);var Jfn=ur(Dl(),1);var JZa=ur(Dl(),1),YZa=ur(xf(),1);var Ipf=uy.inverse(" ");var XZa=ur(Dl(),1),tji=ur(xf(),1);var $Za=ur(Dl(),1),rji=ur(xf(),1);var tec=ur(Dl(),1),rec=ur(xf(),1);var atr=ur(Dl(),1);var ZZa=ur(Dl(),1),eec=ur(xf(),1);var Hpf=uy.inverse(" ");var nji=ur(Dl(),1),Yfn=ur(Dl(),1),sji=ur(Wl(),1),iji=({formatter:e})=>{let[t,r]=(0,Yfn.useState)(0),[n,a]=(0,Yfn.useState)(0);return(0,nji.useEffect)(()=>{let s=({files:d})=>{r(d.length)},u=()=>{a(d=>d+1)},l=()=>{a(t)};return e.on("start",s),e.on("format:end",u),e.on("end",l),()=>{e.off("start",s),e.off("format:end",u),e.off("end",l)}},[e,t,r,a]),(0,sji.jsx)(Kte,{value:t>0?n/t*100:0})};import{relative as oji}from"node:path";var dXe=ur(xf(),1),hX=ur(xf(),1),aji=ur(Dl(),1),ctr=ur(Dl(),1);var hN=ur(Wl(),1),nec=({changed:e})=>e?(0,hN.jsx)(hX.Text,{color:"green",children:n1.tick}):(0,hN.jsx)(hX.Text,{color:"white",children:n1.circleDotted}),iec=({changed:e,children:t})=>e?(0,hN.jsx)(hX.Text,{color:"white",children:t}):(0,hN.jsx)(hX.Text,{color:"gray",children:t}),cji=({cwd:e,formatter:t})=>{let[r,n]=(0,ctr.useState)(void 0),[a,s]=(0,ctr.useState)(0),[u,l]=(0,ctr.useState)(0);return(0,aji.useEffect)(()=>{let d=E=>{s(E.files.length)},A=E=>{n({changed:!1,file:oji(e,E.file)})},g=E=>{n({changed:E.changed,file:oji(e,E.file)}),E.changed&&l(C=>C+1)};return t.on("start",d),t.on("format:start",A),t.on("format:end",g),()=>{t.off("start",d),t.off("format:start",A),t.off("format:end",g)}},[t,n,s,l]),r?(0,hN.jsxs)(dXe.Box,{flexDirection:"row",width:"100%",children:[(0,hN.jsxs)(dXe.Box,{flexGrow:1,children:[(0,hN.jsx)(J9,{color:"cyan",children:"Format:"}),(0,hN.jsx)(hX.Text,{children:" "}),(0,hN.jsx)(iec,{changed:r.changed,children:r.file})]}),(0,hN.jsx)(dXe.Box,{flexDirection:"row",children:(0,hN.jsxs)(dXe.Box,{children:[(0,hN.jsx)(nec,{changed:r.changed}),(0,hN.jsx)(hX.Text,{children:" "}),(0,hN.jsxs)(hX.Text,{color:"green",children:[u," Formatted"]}),(0,hN.jsx)(hX.Text,{children:" "}),(0,hN.jsxs)(hX.Text,{color:"white",children:[a," Files"]}),(0,hN.jsx)(hX.Text,{children:" "})]})})]}):(0,hN.jsxs)(dXe.Box,{flexDirection:"row",children:[(0,hN.jsx)(J9,{color:"cyan",children:"Format:"}),(0,hN.jsx)(hX.Text,{children:" "}),(0,hN.jsx)(hX.Text,{color:"white",children:"Loading files..."})]})};var xDe=ur(Wl(),1),fji=({cwd:e,formatter:t})=>{let[r,n]=(0,uji.useState)(!1);return(0,lji.useEffect)(()=>{let a=()=>{setTimeout(()=>{n(!0)},1)};return t.on("end",a),()=>{t.off("end",a)}},[n]),r?null:(0,xDe.jsx)(oCt.Box,{position:"relative",height:7,children:(0,xDe.jsxs)(oCt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,xDe.jsx)(oCt.Box,{children:(0,xDe.jsx)(cji,{cwd:e,formatter:t})}),(0,xDe.jsx)(oCt.Box,{marginTop:1,marginBottom:1,children:(0,xDe.jsx)(iji,{formatter:t})})]})})};lCt();ICt();Utr();trr();_$e();qrr();import GJc from"node:events";import{stat as HJc}from"node:fs/promises";import{writeFile as VJc}from"node:fs/promises";import{readFile as Zls}from"node:fs/promises";import{relative as WJc}from"node:path";import{resolve as efs}from"node:path";import{join as JJc}from"node:path";var yvc=Object.create,L_n=Object.defineProperty,Evc=Object.getOwnPropertyDescriptor,vvc=Object.getOwnPropertyNames,Cvc=Object.getPrototypeOf,bvc=Object.prototype.hasOwnProperty,KKi=e=>{throw TypeError(e)},XKi=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),M_n=(e,t)=>{for(var r in t)L_n(e,r,{get:t[r],enumerable:!0})},Ivc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of vvc(t))!bvc.call(e,a)&&a!==r&&L_n(e,a,{get:()=>t[a],enumerable:!(n=Evc(t,a))||n.enumerable});return e},$rr=(e,t,r)=>(r=e!=null?yvc(Cvc(e)):{},Ivc(t||!e||!e.__esModule?L_n(r,"default",{value:e,enumerable:!0}):r,e)),Svc=(e,t,r)=>t.has(e)||KKi("Cannot "+r),Tvc=(e,t,r)=>t.has(e)?KKi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),C2t=(e,t,r)=>(Svc(e,t,"access private method"),r),Q_n=XKi((e,t)=>{"use strict";var r=new Proxy(String,{get:()=>r});t.exports=r}),Dvc=XKi(e=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0});function t(){return new Proxy({},{get:()=>s=>s})}var r=/\r\n|[\n\r\u2028\u2029]/;function n(s,u,l){let d=Object.assign({column:0,line:-1},s.start),A=Object.assign({},d,s.end),{linesAbove:g=2,linesBelow:E=3}=l||{},C=d.line,T=d.column,S=A.line,R=A.column,Q=Math.max(C-(g+1),0),j=Math.min(u.length,S+E);C===-1&&(Q=0),S===-1&&(j=u.length);let Y=S-C,X={};if(Y)for(let ie=0;ie<=Y;ie++){let re=ie+C;if(!T)X[re]=!0;else if(ie===0){let se=u[re-1].length;X[re]=[T,se-T+1]}else if(ie===Y)X[re]=[0,R];else{let se=u[re-ie].length;X[re]=[0,se]}}else T===R?T?X[C]=[T,0]:X[C]=!0:X[C]=[T,R-T];return{start:Q,end:j,markerLines:X}}function a(s,u,l={}){let d=t(!1),A=s.split(r),{start:g,end:E,markerLines:C}=n(u,A,l),T=u.start&&typeof u.start.column=="number",S=String(E).length,R=s.split(r,E).slice(g,E).map((Q,j)=>{let Y=g+1+j,X=` ${` ${Y}`.slice(-S)} |`,ie=C[Y],re=!C[Y+1];if(ie){let se="";if(Array.isArray(ie)){let oe=Q.slice(0,Math.max(ie[0]-1,0)).replace(/[^\t]/g," "),me=ie[1]||1;se=[` - `,d.gutter(X.replace(/\d/g," "))," ",oe,d.marker("^").repeat(me)].join(""),re&&l.message&&(se+=" "+d.message(l.message))}return[d.marker(">"),d.gutter(X),Q.length>0?` ${Q}`:"",se].join("")}else return` ${d.gutter(X)}${Q.length>0?` ${Q}`:""}`}).join(` -`);return l.message&&!T&&(R=`${" ".repeat(S+1)}${l.message} -${R}`),R}e.codeFrameColumns=a}),wvc={};M_n(wvc,{__debug:()=>Fbc,check:()=>Pbc,doc:()=>NXi,format:()=>anr,formatWithCursor:()=>OXi,getSupportInfo:()=>Obc,util:()=>PXi,version:()=>cbc});var xvc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},Zrr=xvc;function Iae(){}Iae.prototype={diff:function(e,t){var r,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},a=n.callback;typeof n=="function"&&(a=n,n={});var s=this;function u(X){return X=s.postProcess(X,n),a?(setTimeout(function(){a(X)},0),!0):X}e=this.castInput(e,n),t=this.castInput(t,n),e=this.removeEmpty(this.tokenize(e,n)),t=this.removeEmpty(this.tokenize(t,n));var l=t.length,d=e.length,A=1,g=l+d;n.maxEditLength!=null&&(g=Math.min(g,n.maxEditLength));var E=(r=n.timeout)!==null&&r!==void 0?r:1/0,C=Date.now()+E,T=[{oldPos:-1,lastComponent:void 0}],S=this.extractCommon(T[0],t,e,0,n);if(T[0].oldPos+1>=d&&S+1>=l)return u(yKi(s,T[0].lastComponent,t,e,s.useLongestToken));var R=-1/0,Q=1/0;function j(){for(var X=Math.max(R,-A);X<=Math.min(Q,A);X+=2){var ie=void 0,re=T[X-1],se=T[X+1];re&&(T[X-1]=void 0);var oe=!1;if(se){var me=se.oldPos-X;oe=se&&0<=me&&me=d&&S+1>=l)return u(yKi(s,ie.lastComponent,t,e,s.useLongestToken));T[X]=ie,ie.oldPos+1>=d&&(Q=Math.min(Q,X-1)),S+1>=l&&(R=Math.max(R,X+1))}A++}if(a)(function X(){setTimeout(function(){if(A>g||Date.now()>C)return a();j()||X()},0)})();else for(;A<=g&&Date.now()<=C;){var Y=j();if(Y)return Y}},addToPath:function(e,t,r,n,a){var s=e.lastComponent;return s&&!a.oneChangePerToken&&s.added===t&&s.removed===r?{oldPos:e.oldPos+n,lastComponent:{count:s.count+1,added:t,removed:r,previousComponent:s.previousComponent}}:{oldPos:e.oldPos+n,lastComponent:{count:1,added:t,removed:r,previousComponent:s}}},extractCommon:function(e,t,r,n,a){for(var s=t.length,u=r.length,l=e.oldPos,d=l-n,A=0;d+1T.length?R:T}),E.value=e.join(C)}else E.value=e.join(r.slice(A,A+E.count));A+=E.count,E.added||(g+=E.count)}}return s}var r0f=new Iae;function EKi(e,t){var r;for(r=0;rt.length&&(r=e.length-t.length);var n=t.length;e.length0&&t[u]!=t[s];)s=a[s];t[u]==t[s]&&s++}s=0;for(var l=r;l0&&e[l]!=t[s];)s=a[s];e[l]==t[s]&&s++}return s}var zrr="a-zA-Z0-9_\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}",kvc=new RegExp("[".concat(zrr,"]+|\\s+|[^").concat(zrr,"]"),"ug"),enr=new Iae;enr.equals=function(e,t,r){return r.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e.trim()===t.trim()};enr.tokenize=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r;if(t.intlSegmenter){if(t.intlSegmenter.resolvedOptions().granularity!="word")throw new Error('The segmenter passed must have a granularity of "word"');r=Array.from(t.intlSegmenter.segment(e),function(s){return s.segment})}else r=e.match(kvc)||[];var n=[],a=null;return r.forEach(function(s){/\s/.test(s)?a==null?n.push(s):n.push(n.pop()+s):/\s/.test(a)?n[n.length-1]==a?n.push(n.pop()+s):n.push(a+s):n.push(s),a=s}),n};enr.join=function(e){return e.map(function(t,r){return r==0?t:t.replace(/^\s+/,"")}).join("")};enr.postProcess=function(e,t){if(!e||t.oneChangePerToken)return e;var r=null,n=null,a=null;return e.forEach(function(s){s.added?n=s:s.removed?a=s:((n||a)&&bKi(r,a,n,s),r=s,n=null,a=null)}),(n||a)&&bKi(r,a,n,null),e};function bKi(e,t,r,n){if(t&&r){var a=t.value.match(/^\s*/)[0],s=t.value.match(/\s*$/)[0],u=r.value.match(/^\s*/)[0],l=r.value.match(/\s*$/)[0];if(e){var d=EKi(a,u);e.value=T_n(e.value,u,d),t.value=b2t(t.value,d),r.value=b2t(r.value,d)}if(n){var A=vKi(s,l);n.value=S_n(n.value,l,A),t.value=Grr(t.value,A),r.value=Grr(r.value,A)}}else if(r)e&&(r.value=r.value.replace(/^\s*/,"")),n&&(n.value=n.value.replace(/^\s*/,""));else if(e&&n){var g=n.value.match(/^\s*/)[0],E=t.value.match(/^\s*/)[0],C=t.value.match(/\s*$/)[0],T=EKi(g,E);t.value=b2t(t.value,T);var S=vKi(b2t(g,T),C);t.value=Grr(t.value,S),n.value=S_n(n.value,g,S),e.value=T_n(e.value,g,g.slice(0,g.length-S.length))}else if(n){var R=n.value.match(/^\s*/)[0],Q=t.value.match(/\s*$/)[0],j=CKi(Q,R);t.value=Grr(t.value,j)}else if(e){var Y=e.value.match(/\s*$/)[0],X=t.value.match(/^\s*/)[0],ie=CKi(Y,X);t.value=b2t(t.value,ie)}}var Rvc=new Iae;Rvc.tokenize=function(e){var t=new RegExp("(\\r?\\n)|[".concat(zrr,"]+|[^\\S\\n\\r]+|[^").concat(zrr,"]"),"ug");return e.match(t)||[]};var U_n=new Iae;U_n.tokenize=function(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,` -`));var r=[],n=e.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(var a=0;a"u"?r:u}:n;return typeof e=="string"?e:JSON.stringify(w_n(e,null,null,a),a," ")};S2t.equals=function(e,t,r){return Iae.prototype.equals.call(S2t,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"),r)};function w_n(e,t,r,n,a){t=t||[],r=r||[],n&&(e=n(a,e));var s;for(s=0;s{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},P6=Mvc;function Qvc(e){if(typeof e=="string")return g6e;if(Array.isArray(e))return sEe;if(!e)return;let{type:t}=e;if(ZKi.has(t))return t}var E6e=Qvc,Uvc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function jvc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(E6e(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=Uvc([...ZKi].map(a=>`'${a}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}var qvc=class extends Error{name="InvalidDocError";constructor(e){super(jvc(e)),this.doc=e}},D$e=qvc,IKi={};function Gvc(e,t,r,n){let a=[e];for(;a.length>0;){let s=a.pop();if(s===IKi){r(a.pop());continue}r&&a.push(s,IKi);let u=E6e(s);if(!u)throw new D$e(s);if(t?.(s)!==!1)switch(u){case sEe:case xhe:{let l=u===sEe?s:s.parts;for(let d=l.length,A=d-1;A>=0;--A)a.push(l[A]);break}case vX:a.push(s.flatContents,s.breakContents);break;case sJ:if(n&&s.expandedStates)for(let l=s.expandedStates.length,d=l-1;d>=0;--d)a.push(s.expandedStates[d]);else a.push(s.contents);break;case aEe:case oEe:case uEe:case Bhe:case lEe:a.push(s.contents);break;case g6e:case y6e:case cEe:case fEe:case KM:case cre:break;default:throw new D$e(s)}}}var q_n=Gvc;function tnr(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=a(s);return r.set(s,u),u}function a(s){switch(E6e(s)){case sEe:return t(s.map(n));case xhe:return t({...s,parts:s.parts.map(n)});case vX:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case sJ:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case aEe:case oEe:case uEe:case Bhe:case lEe:return t({...s,contents:n(s.contents)});case g6e:case y6e:case cEe:case fEe:case KM:case cre:return t(s);default:throw new D$e(s)}}}function G_n(e,t,r){let n=r,a=!1;function s(u){if(a)return!1;let l=t(u);l!==void 0&&(a=!0,n=l)}return q_n(e,s),n}function Hvc(e){if(e.type===sJ&&e.break||e.type===KM&&e.hard||e.type===cre)return!0}function Vvc(e){return G_n(e,Hvc,!1)}function SKi(e){if(e.length>0){let t=P6(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function Wvc(e){let t=new Set,r=[];function n(s){if(s.type===cre&&SKi(r),s.type===sJ){if(r.push(s),t.has(s))return!1;t.add(s)}}function a(s){s.type===sJ&&r.pop().break&&SKi(r)}q_n(e,n,a,!0)}function Jvc(e){return e.type===KM&&!e.hard?e.soft?"":" ":e.type===vX?e.flatContents:e}function Yvc(e){return tnr(e,Jvc)}function TKi(e){for(e=[...e];e.length>=2&&P6(!1,e,-2).type===KM&&P6(!1,e,-1).type===cre;)e.length-=2;if(e.length>0){let t=I2t(P6(!1,e,-1));e[e.length-1]=t}return e}function I2t(e){switch(E6e(e)){case oEe:case uEe:case sJ:case lEe:case Bhe:{let t=I2t(e.contents);return{...e,contents:t}}case vX:return{...e,breakContents:I2t(e.breakContents),flatContents:I2t(e.flatContents)};case xhe:return{...e,parts:TKi(e.parts)};case sEe:return TKi(e);case g6e:return e.replace(/[\n\r]*$/u,"");case aEe:case y6e:case cEe:case fEe:case KM:case cre:break;default:throw new D$e(e)}return e}function eXi(e){return I2t(Kvc(e))}function zvc(e){switch(E6e(e)){case xhe:if(e.parts.every(t=>t===""))return"";break;case sJ:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===sJ&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case aEe:case oEe:case uEe:case lEe:if(!e.contents)return"";break;case vX:if(!e.flatContents&&!e.breakContents)return"";break;case sEe:{let t=[];for(let r of e){if(!r)continue;let[n,...a]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof P6(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...a)}return t.length===0?"":t.length===1?t[0]:t}case g6e:case y6e:case cEe:case fEe:case KM:case Bhe:case cre:break;default:throw new D$e(e)}return e}function Kvc(e){return tnr(e,t=>zvc(t))}function Xvc(e,t=sXi){return tnr(e,r=>typeof r=="string"?oXi(t,r.split(` -`)):r)}function $vc(e){if(e.type===KM)return!0}function Zvc(e){return G_n(e,$vc,!1)}function Wrr(e,t){return e.type===Bhe?{...e,contents:t(e.contents)}:t(e)}var H_n=()=>{},whe=H_n,tXi=H_n,eCc=H_n;function Xrr(e){return whe(e),{type:oEe,contents:e}}function w$e(e,t){return whe(t),{type:aEe,contents:t,n:e}}function rXi(e,t={}){return whe(e),tXi(t.expandedStates,!0),{type:sJ,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function tCc(e){return w$e(Number.NEGATIVE_INFINITY,e)}function rCc(e){return w$e({type:"root"},e)}function nCc(e){return w$e(-1,e)}function iCc(e,t){return rXi(e[0],{...t,expandedStates:e})}function sCc(e){return eCc(e),{type:xhe,parts:e}}function oCc(e,t="",r={}){return whe(e),t!==""&&whe(t),{type:vX,breakContents:e,flatContents:t,groupId:r.groupId}}function aCc(e,t){return whe(e),{type:uEe,contents:e,groupId:t.groupId,negate:t.negate}}function x_n(e){return whe(e),{type:lEe,contents:e}}var cCc={type:fEe},rnr={type:cre},uCc={type:cEe},V_n={type:KM,hard:!0},nXi={type:KM,hard:!0,literal:!0},iXi={type:KM},lCc={type:KM,soft:!0},A6e=[V_n,rnr],sXi=[nXi,rnr],_6e={type:y6e};function oXi(e,t){whe(e),tXi(t);let r=[];for(let n=0;n0){for(let a=0;a0?`, { ${g.join(", ")} }`:"";return`indentIfBreak(${n(s.contents)}${E})`}if(s.type===sJ){let g=[];s.break&&s.break!=="propagated"&&g.push("shouldBreak: true"),s.id&&g.push(`id: ${a(s.id)}`);let E=g.length>0?`, { ${g.join(", ")} }`:"";return s.expandedStates?`conditionalGroup([${s.expandedStates.map(C=>n(C)).join(",")}]${E})`:`group(${n(s.contents)}${E})`}if(s.type===xhe)return`fill([${s.parts.map(g=>n(g)).join(", ")}])`;if(s.type===lEe)return"lineSuffix("+n(s.contents)+")";if(s.type===fEe)return"lineSuffixBoundary";if(s.type===Bhe)return`label(${JSON.stringify(s.label)}, ${n(s.contents)})`;throw new Error("Unknown doc type "+s.type)}function a(s){if(typeof s!="symbol")return JSON.stringify(String(s));if(s in t)return t[s];let u=s.description||"symbol";for(let l=0;;l++){let d=u+(l>0?` #${l}`:"");if(!r.has(d))return r.add(d),t[s]=`Symbol.for(${JSON.stringify(d)})`}}}var dCc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function hCc(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function _Cc(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var ACc=e=>!(hCc(e)||_Cc(e)),mCc=/[^\x20-\x7F]/u;function gCc(e){if(!e)return 0;if(!mCc.test(e))return e.length;e=e.replace(dCc()," ");let t=0;for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||(t+=ACc(n)?1:2)}return t}var W_n=gCc,iJ=Symbol("MODE_BREAK"),Dhe=Symbol("MODE_FLAT"),C$e=Symbol("cursor"),B_n=Symbol("DOC_FILL_PRINTED_LENGTH");function cXi(){return{value:"",length:0,queue:[]}}function yCc(e,t){return k_n(e,{type:"indent"},t)}function ECc(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||cXi():t<0?k_n(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:k_n(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function k_n(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],a="",s=0,u=0,l=0;for(let S of n)switch(S.type){case"indent":g(),r.useTabs?d(1):A(r.tabWidth);break;case"stringAlign":g(),a+=S.n,s+=S.n.length;break;case"numberAlign":u+=1,l+=S.n;break;default:throw new Error(`Unexpected type '${S.type}'`)}return C(),{...e,value:a,length:s,queue:n};function d(S){a+=" ".repeat(S),s+=r.tabWidth*S}function A(S){a+=" ".repeat(S),s+=S}function g(){r.useTabs?E():C()}function E(){u>0&&d(u),T()}function C(){l>0&&A(l),T()}function T(){u=0,l=0}}function R_n(e){let t=0,r=0,n=e.length;e:for(;n--;){let a=e[n];if(a===C$e){r++;continue}for(let s=a.length-1;s>=0;s--){let u=a[s];if(u===" "||u===" ")t++;else{e[n]=a.slice(0,s+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(C$e);return t}function Hrr(e,t,r,n,a,s){if(r===Number.POSITIVE_INFINITY)return!0;let u=t.length,l=[e],d=[];for(;r>=0;){if(l.length===0){if(u===0)return!0;l.push(t[--u]);continue}let{mode:A,doc:g}=l.pop(),E=E6e(g);switch(E){case g6e:d.push(g),r-=W_n(g);break;case sEe:case xhe:{let C=E===sEe?g:g.parts,T=g[B_n]??0;for(let S=C.length-1;S>=T;S--)l.push({mode:A,doc:C[S]});break}case oEe:case aEe:case uEe:case Bhe:l.push({mode:A,doc:g.contents});break;case cEe:r+=R_n(d);break;case sJ:{if(s&&g.break)return!1;let C=g.break?iJ:A,T=g.expandedStates&&C===iJ?P6(!1,g.expandedStates,-1):g.contents;l.push({mode:C,doc:T});break}case vX:{let C=(g.groupId?a[g.groupId]||Dhe:A)===iJ?g.breakContents:g.flatContents;C&&l.push({mode:A,doc:C});break}case KM:if(A===iJ||g.hard)return!0;g.soft||(d.push(" "),r--);break;case lEe:n=!0;break;case fEe:if(n)return!1;break}}return!1}function nnr(e,t){let r={},n=t.printWidth,a=j_n(t.endOfLine),s=0,u=[{ind:cXi(),mode:iJ,doc:e}],l=[],d=!1,A=[],g=0;for(Wvc(e);u.length>0;){let{ind:C,mode:T,doc:S}=u.pop();switch(E6e(S)){case g6e:{let R=a!==` -`?Zrr(!1,S,` -`,a):S;l.push(R),u.length>0&&(s+=W_n(R));break}case sEe:for(let R=S.length-1;R>=0;R--)u.push({ind:C,mode:T,doc:S[R]});break;case y6e:if(g>=2)throw new Error("There are too many 'cursor' in doc.");l.push(C$e),g++;break;case oEe:u.push({ind:yCc(C,t),mode:T,doc:S.contents});break;case aEe:u.push({ind:ECc(C,S.n,t),mode:T,doc:S.contents});break;case cEe:s-=R_n(l);break;case sJ:switch(T){case Dhe:if(!d){u.push({ind:C,mode:S.break?iJ:Dhe,doc:S.contents});break}case iJ:{d=!1;let R={ind:C,mode:Dhe,doc:S.contents},Q=n-s,j=A.length>0;if(!S.break&&Hrr(R,u,Q,j,r))u.push(R);else if(S.expandedStates){let Y=P6(!1,S.expandedStates,-1);if(S.break){u.push({ind:C,mode:iJ,doc:Y});break}else for(let X=1;X=S.expandedStates.length){u.push({ind:C,mode:iJ,doc:Y});break}else{let ie=S.expandedStates[X],re={ind:C,mode:Dhe,doc:ie};if(Hrr(re,u,Q,j,r)){u.push(re);break}}}else u.push({ind:C,mode:iJ,doc:S.contents});break}}S.id&&(r[S.id]=P6(!1,u,-1).mode);break;case xhe:{let R=n-s,Q=S[B_n]??0,{parts:j}=S,Y=j.length-Q;if(Y===0)break;let X=j[Q+0],ie=j[Q+1],re={ind:C,mode:Dhe,doc:X},se={ind:C,mode:iJ,doc:X},oe=Hrr(re,[],R,A.length>0,r,!0);if(Y===1){oe?u.push(re):u.push(se);break}let me={ind:C,mode:Dhe,doc:ie},ye={ind:C,mode:iJ,doc:ie};if(Y===2){oe?u.push(me,re):u.push(ye,se);break}let Te=j[Q+2],P={ind:C,mode:T,doc:{...S,[B_n]:Q+2}};Hrr({ind:C,mode:Dhe,doc:[X,ie,Te]},[],R,A.length>0,r,!0)?u.push(P,me,re):oe?u.push(P,ye,re):u.push(P,ye,se);break}case vX:case uEe:{let R=S.groupId?r[S.groupId]:T;if(R===iJ){let Q=S.type===vX?S.breakContents:S.negate?S.contents:Xrr(S.contents);Q&&u.push({ind:C,mode:T,doc:Q})}if(R===Dhe){let Q=S.type===vX?S.flatContents:S.negate?Xrr(S.contents):S.contents;Q&&u.push({ind:C,mode:T,doc:Q})}break}case lEe:A.push({ind:C,mode:T,doc:S.contents});break;case fEe:A.length>0&&u.push({ind:C,mode:T,doc:V_n});break;case KM:switch(T){case Dhe:if(S.hard)d=!0;else{S.soft||(l.push(" "),s+=1);break}case iJ:if(A.length>0){u.push({ind:C,mode:T,doc:S},...A.reverse()),A.length=0;break}S.literal?C.root?(l.push(a,C.root.value),s=C.root.length):(l.push(a),s=0):(s-=R_n(l),l.push(a+C.value),s=C.length);break}break;case Bhe:u.push({ind:C,mode:T,doc:S.contents});break;case cre:break;default:throw new D$e(S)}u.length===0&&A.length>0&&(u.push(...A.reverse()),A.length=0)}let E=l.indexOf(C$e);if(E!==-1){let C=l.indexOf(C$e,E+1);if(C===-1)return{formatted:l.filter(Q=>Q!==C$e).join("")};let T=l.slice(0,E).join(""),S=l.slice(E+1,C).join(""),R=l.slice(C+1).join("");return{formatted:T+S+R,cursorNodeStart:T.length,cursorNodeText:S}}return{formatted:l.join("")}}function vCc(e,t,r=0){let n=0;for(let a=r;a1?P6(!1,e,-2):null}getValue(){return P6(!1,this.stack,-1)}getNode(e=0){let t=C2t(this,p6e,N_n).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:n}=r,a=P6(!1,r,-1);for(let s of t)a=a[s],r.push(s,a);try{return e(this)}finally{r.length=n}}callParent(e,t=0){let r=C2t(this,p6e,N_n).call(this,t+1),n=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...n)}}each(e,...t){let{stack:r}=this,{length:n}=r,a=P6(!1,r,-1);for(let s of t)a=a[s],r.push(s,a);try{for(let s=0;s{r[a]=e(n,a,s)},...t),r}match(...e){let t=this.stack.length-1,r=null,n=this.stack[t--];for(let a of e){if(n===void 0)return!1;let s=null;if(typeof r=="number"&&(s=r,r=this.stack[t--],n=this.stack[t--]),a&&!a(n,r,s))return!1;r=this.stack[t--],n=this.stack[t--]}return!0}findAncestor(e){for(let t of C2t(this,p6e,Jrr).call(this))if(e(t))return t}hasAncestor(e){for(let t of C2t(this,p6e,Jrr).call(this))if(e(t))return!0;return!1}};p6e=new WeakSet,N_n=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1},Jrr=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var bCc=CCc,uXi=new Proxy(()=>{},{get:()=>uXi}),P_n=uXi;function ICc(e){return e!==null&&typeof e=="object"}var SCc=ICc;function*inr(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,a=s=>SCc(s)&&n(s);for(let s of r(e)){let u=e[s];if(Array.isArray(u))for(let l of u)a(l)&&(yield l);else a(u)&&(yield u)}}function*TCc(e,t){let r=[e];for(let n=0;n{let a=!!(n!=null&&n.backwards);if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u0}var RCc=kCc,pXi=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),NCc=e=>Object.keys(e).filter(t=>!pXi.has(t));function PCc(e){return e?t=>e(t,pXi):NCc}var snr=PCc;function OCc(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function Y_n(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=OCc(e)}function b$e(e,t){t.leading=!0,t.trailing=!1,Y_n(e,t)}function d6e(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),Y_n(e,t)}function I$e(e,t){t.leading=!1,t.trailing=!0,Y_n(e,t)}var y_n=new WeakMap;function z_n(e,t){if(y_n.has(e))return y_n.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:n,getVisitorKeys:a},locStart:s,locEnd:u}=t;if(!n)return[];let l=(r?.(e,t)??[...inr(e,{getVisitorKeys:snr(a)})]).flatMap(d=>n(d)?[d]:z_n(d,t));return l.sort((d,A)=>s(d)-s(A)||u(d)-u(A)),y_n.set(e,l),l}function dXi(e,t,r,n){let{locStart:a,locEnd:s}=r,u=a(t),l=s(t),d=z_n(e,r),A,g,E=0,C=d.length;for(;E>1,S=d[T],R=a(S),Q=s(S);if(R<=u&&l<=Q)return dXi(S,t,r,S);if(Q<=u){A=S,E=T+1;continue}if(l<=R){g=S,C=T;continue}throw new Error("Comment location overlaps with node location")}if(n?.type==="TemplateLiteral"){let{quasis:T}=n,S=v_n(T,t,r);A&&v_n(T,A,r)!==S&&(A=null),g&&v_n(T,g,r)!==S&&(g=null)}return{enclosingNode:n,precedingNode:A,followingNode:g}}var E_n=()=>!1;function FCc(e,t){let{comments:r}=e;if(delete e.comments,!RCc(r)||!t.printer.canAttachComment)return;let n=[],{locStart:a,locEnd:s,printer:{experimentalFeatures:{avoidAstMutation:u=!1}={},handleComments:l={}},originalText:d}=t,{ownLine:A=E_n,endOfLine:g=E_n,remaining:E=E_n}=l,C=r.map((T,S)=>({...dXi(e,T,t),comment:T,text:d,options:t,ast:e,isLastComment:r.length-1===S}));for(let[T,S]of C.entries()){let{comment:R,precedingNode:Q,enclosingNode:j,followingNode:Y,text:X,options:ie,ast:re,isLastComment:se}=S;if(ie.parser==="json"||ie.parser==="json5"||ie.parser==="jsonc"||ie.parser==="__js_expression"||ie.parser==="__ts_expression"||ie.parser==="__vue_expression"||ie.parser==="__vue_ts_expression"){if(a(R)-a(re)<=0){b$e(re,R);continue}if(s(R)-s(re)>=0){I$e(re,R);continue}}let oe;if(u?oe=[S]:(R.enclosingNode=j,R.precedingNode=Q,R.followingNode=Y,oe=[R,X,ie,re,se]),LCc(X,ie,C,T))R.placement="ownLine",A(...oe)||(Y?b$e(Y,R):Q?I$e(Q,R):d6e(j||re,R));else if(MCc(X,ie,C,T))R.placement="endOfLine",g(...oe)||(Q?I$e(Q,R):Y?b$e(Y,R):d6e(j||re,R));else if(R.placement="remaining",!E(...oe))if(Q&&Y){let me=n.length;me>0&&n[me-1].followingNode!==Y&&DKi(n,ie),n.push(S)}else Q?I$e(Q,R):Y?b$e(Y,R):d6e(j||re,R)}if(DKi(n,t),!u)for(let T of r)delete T.precedingNode,delete T.enclosingNode,delete T.followingNode}var hXi=e=>!/[\S\n\u2028\u2029]/u.test(e);function LCc(e,t,r,n){let{comment:a,precedingNode:s}=r[n],{locStart:u,locEnd:l}=t,d=u(a);if(s)for(let A=n-1;A>=0;A--){let{comment:g,precedingNode:E}=r[A];if(E!==s||!hXi(e.slice(l(g),d)))break;d=u(g)}return awe(e,d,{backwards:!0})}function MCc(e,t,r,n){let{comment:a,followingNode:s}=r[n],{locStart:u,locEnd:l}=t,d=l(a);if(s)for(let A=n+1;A0;--d){let{comment:A,precedingNode:g,followingNode:E}=e[d-1];P_n.strictEqual(g,s),P_n.strictEqual(E,u);let C=t.originalText.slice(t.locEnd(A),l);if(((n=(r=t.printer).isGap)==null?void 0:n.call(r,C,t))??/^[\s(]*$/u.test(C))l=t.locStart(A);else break}for(let[A,{comment:g}]of e.entries())A1&&A.comments.sort((g,E)=>t.locStart(g)-t.locStart(E));e.length=0}function v_n(e,t,r){let n=r.locStart(t)-1;for(let a=1;a!n.has(l)).length===0)return{leading:"",trailing:""};let a=[],s=[],u;return e.each(()=>{let l=e.node;if(n!=null&&n.has(l))return;let{leading:d,trailing:A}=l;d?a.push(UCc(e,t)):A&&(u=jCc(e,t,u),s.push(u.doc))},"comments"),{leading:a,trailing:s}}function GCc(e,t,r){let{leading:n,trailing:a}=qCc(e,r);return!n&&!a?t:Wrr(t,s=>[n,s,a])}function HCc(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let n of t){if(!n.printed&&!r.has(n))throw new Error('Comment "'+n.value.trim()+'" was not printed. Please report this error!');delete n.printed}}function VCc(e){return()=>{}}var WCc=VCc,AXi=class extends Error{name="ConfigError"},wKi=class extends Error{name="UndefinedParserError"},JCc={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing -(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>typeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive). -The range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset. -The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:`Require either '@prettier' or '@format' to be present in the file's first docblock comment -in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function mXi({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(a=>a.languages??[]),n=[];for(let a of zCc(Object.assign({},...e.map(({options:s})=>s),JCc)))!t&&a.deprecated||(Array.isArray(a.choices)&&(t||(a.choices=a.choices.filter(s=>!s.deprecated)),a.name==="parser"&&(a.choices=[...a.choices,...YCc(a.choices,r,e)])),a.pluginDefaults=Object.fromEntries(e.filter(s=>{var u;return((u=s.defaultOptions)==null?void 0:u[a.name])!==void 0}).map(s=>[s.name,s.defaultOptions[a.name]])),n.push(a));return{languages:r,options:n}}function*YCc(e,t,r){let n=new Set(e.map(a=>a.value));for(let a of t)if(a.parsers){for(let s of a.parsers)if(!n.has(s)){n.add(s);let u=r.find(d=>d.parsers&&Object.prototype.hasOwnProperty.call(d.parsers,s)),l=a.name;u!=null&&u.name&&(l+=` (plugin: ${u.name})`),yield{value:s,description:l}}}}function zCc(e){let t=[];for(let[r,n]of Object.entries(e)){let a={name:r,...n};Array.isArray(a.default)&&(a.default=P6(!1,a.default,-1).value),t.push(a)}return t}var KCc=e=>String(e).split(/[/\\]/u).pop();function xKi(e,t){if(!t)return;let r=KCc(t).toLowerCase();return e.find(({filenames:n})=>n?.some(a=>a.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(a=>r.endsWith(a)))}function XCc(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function $Cc(e,t){let r=e.plugins.flatMap(a=>a.languages??[]),n=XCc(r,t.language)??xKi(r,t.physicalFile)??xKi(r,t.file)??(t.physicalFile,void 0);return n?.parsers[0]}var ZCc=$Cc,S$e={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>S$e.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${S$e.key(r)}: ${S$e.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>S$e.value({[e]:t})},BKi=$rr(Q_n(),1),e2c=(e,t,{descriptor:r})=>{let n=[`${BKi.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&n.push(`we now treat it as ${BKi.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),n.join("; ")+"."},T$e=$rr(Q_n(),1),gXi=Symbol.for("vnopts.VALUE_NOT_EXIST"),Yrr=Symbol.for("vnopts.VALUE_UNCHANGED"),kKi=" ".repeat(2),t2c=(e,t,r)=>{let{text:n,list:a}=r.normalizeExpectedResult(r.schemas[e].expected(r)),s=[];return n&&s.push(RKi(e,t,n,r.descriptor)),a&&s.push([RKi(e,t,a.title,r.descriptor)].concat(a.values.map(u=>yXi(u,r.loggerPrintWidth))).join(` -`)),EXi(s,r.loggerPrintWidth)};function RKi(e,t,r,n){return[`Invalid ${T$e.default.red(n.key(e))} value.`,`Expected ${T$e.default.blue(r)},`,`but received ${t===gXi?T$e.default.gray("nothing"):T$e.default.red(n.value(t))}.`].join(" ")}function yXi({text:e,list:t},r){let n=[];return e&&n.push(`- ${T$e.default.blue(e)}`),t&&n.push([`- ${T$e.default.blue(t.title)}:`].concat(t.values.map(a=>yXi(a,r-kKi.length).replace(/^|\n/g,`$&${kKi}`))).join(` -`)),EXi(n,r)}function EXi(e,t){if(e.length===1)return e[0];let[r,n]=e,[a,s]=e.map(u=>u.split(` -`,1)[0].length);return a>t&&a>s?n:r}var NKi=$rr(Q_n(),1),C_n=[],PKi=[];function r2c(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let n=e.length,a=t.length;for(;n>0&&e.charCodeAt(~-n)===t.charCodeAt(~-a);)n--,a--;let s=0;for(;sl?A>l?l+1:A:A>d?d+1:A;return l}var vXi=(e,t,{descriptor:r,logger:n,schemas:a})=>{let s=[`Ignored unknown option ${NKi.default.yellow(r.pair({key:e,value:t}))}.`],u=Object.keys(a).sort().find(l=>r2c(e,l)<3);u&&s.push(`Did you mean ${NKi.default.blue(r.key(u))}?`),n.warn(s.join(" "))},n2c=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function i2c(e,t){let r=new e(t),n=Object.create(r);for(let a of n2c)a in t&&(n[a]=s2c(t[a],r,uwe.prototype[a].length));return n}var uwe=class{static create(e){return i2c(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return Yrr}};function s2c(e,t,r){return typeof e=="function"?(...n)=>e(...n.slice(0,r-1),t,...n.slice(r-1)):()=>e}var o2c=class extends uwe{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},a2c=class extends uwe{expected(){return"anything"}validate(){return!0}},c2c=class extends uwe{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let n of e){let a=t.normalizeValidateResult(this._valueSchema.validate(n,t),n);a!==!0&&r.push(a.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let n of e){let a=t.normalizeDeprecatedResult(this._valueSchema.deprecated(n,t),n);a!==!1&&r.push(...a.map(({value:s})=>({value:[s]})))}return r}forward(e,t){let r=[];for(let n of e){let a=t.normalizeForwardResult(this._valueSchema.forward(n,t),n);r.push(...a.map(OKi))}return r}redirect(e,t){let r=[],n=[];for(let a of e){let s=t.normalizeRedirectResult(this._valueSchema.redirect(a,t),a);"remain"in s&&r.push(s.remain),n.push(...s.redirect.map(OKi))}return r.length===0?{redirect:n}:{redirect:n,remain:r}}overlap(e,t){return e.concat(t)}};function OKi({from:e,to:t}){return{from:[e],to:t}}var u2c=class extends uwe{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function l2c(e,t){let r=Object.create(null);for(let n of e){let a=n[t];if(r[a])throw new Error(`Duplicate ${t} ${JSON.stringify(a)}`);r[a]=n}return r}function f2c(e,t){let r=new Map;for(let n of e){let a=n[t];if(r.has(a))throw new Error(`Duplicate ${t} ${JSON.stringify(a)}`);r.set(a,n)}return r}function p2c(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function d2c(e,t){let r=[],n=[];for(let a of e)t(a)?r.push(a):n.push(a);return[r,n]}function h2c(e){return e===Math.floor(e)}function _2c(e,t){if(e===t)return 0;let r=typeof e,n=typeof t,a=["undefined","object","boolean","number","string"];return r!==n?a.indexOf(r)-a.indexOf(n):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function A2c(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function FKi(e){return e===void 0?{}:e}function CXi(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return m2c((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(CXi)}}:{text:t}}function LKi(e,t){return e===!0?!0:e===!1?{value:t}:e}function MKi(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function QKi(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function O_n(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>QKi(r,t)):[QKi(e,t)]}function UKi(e,t){let r=O_n(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function m2c(e,t){if(!e)throw new Error(t)}var g2c=class extends uwe{constructor(e){super(e),this._choices=f2c(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(a=>this._choices.get(a)).filter(({hidden:a})=>!a).map(a=>a.value).sort(_2c).map(e.value),r=t.slice(0,-2),n=t.slice(-2);return{text:r.concat(n.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},y2c=class extends uwe{expected(){return"a number"}validate(e,t){return typeof e=="number"}},E2c=class extends y2c{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&h2c(e)}},jKi=class extends uwe{expected(){return"a string"}validate(e){return typeof e=="string"}},v2c=S$e,C2c=vXi,b2c=t2c,I2c=e2c,S2c=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:n=80,descriptor:a=v2c,unknown:s=C2c,invalid:u=b2c,deprecated:l=I2c,missing:d=()=>!1,required:A=()=>!1,preprocess:g=C=>C,postprocess:E=()=>Yrr}=t||{};this._utils={descriptor:a,logger:r||{warn:()=>{}},loggerPrintWidth:n,schemas:l2c(e,"name"),normalizeDefaultResult:FKi,normalizeExpectedResult:CXi,normalizeDeprecatedResult:MKi,normalizeForwardResult:O_n,normalizeRedirectResult:UKi,normalizeValidateResult:LKi},this._unknownHandler=s,this._invalidHandler=A2c(u),this._deprecatedHandler=l,this._identifyMissing=(C,T)=>!(C in T)||d(C,T),this._identifyRequired=A,this._preprocess=g,this._postprocess=E,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=p2c()}normalize(e){let t={},r=[this._preprocess(e,this._utils)],n=()=>{for(;r.length!==0;){let a=r.shift(),s=this._applyNormalization(a,t);r.push(...s)}};n();for(let a of Object.keys(this._utils.schemas)){let s=this._utils.schemas[a];if(!(a in t)){let u=FKi(s.default(this._utils));"value"in u&&r.push({[a]:u.value})}}n();for(let a of Object.keys(this._utils.schemas)){if(!(a in t))continue;let s=this._utils.schemas[a],u=t[a],l=s.postprocess(u,this._utils);l!==Yrr&&(this._applyValidation(l,a,s),t[a]=l)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:n,unknownKeys:a}=this._partitionOptionKeys(e);for(let s of n){let u=this._utils.schemas[s],l=u.preprocess(e[s],this._utils);this._applyValidation(l,s,u);let d=({from:E,to:C})=>{r.push(typeof C=="string"?{[C]:E}:{[C.key]:C.value})},A=({value:E,redirectTo:C})=>{let T=MKi(u.deprecated(E,this._utils),l,!0);if(T!==!1)if(T===!0)this._hasDeprecationWarned(s)||this._utils.logger.warn(this._deprecatedHandler(s,C,this._utils));else for(let{value:S}of T){let R={key:s,value:S};if(!this._hasDeprecationWarned(R)){let Q=typeof C=="string"?{key:C,value:S}:C;this._utils.logger.warn(this._deprecatedHandler(R,Q,this._utils))}}};O_n(u.forward(l,this._utils),l).forEach(d);let g=UKi(u.redirect(l,this._utils),l);if(g.redirect.forEach(d),"remain"in g){let E=g.remain;t[s]=s in t?u.overlap(t[s],E,this._utils):E,A({value:E})}for(let{from:E,to:C}of g.redirect)A({value:E,redirectTo:C})}for(let s of a){let u=e[s];this._applyUnknownHandler(s,u,t,(l,d)=>{r.push({[l]:d})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,gXi,this._utils)}_partitionOptionKeys(e){let[t,r]=d2c(Object.keys(e).filter(n=>!this._identifyMissing(n,e)),n=>n in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let n=LKi(r.validate(e,this._utils),e);if(n!==!0)throw this._invalidHandler(t,n.value,this._utils)}_applyUnknownHandler(e,t,r,n){let a=this._unknownHandler(e,t,this._utils);if(a)for(let s of Object.keys(a)){if(this._identifyMissing(s,a))continue;let u=a[s];s in this._utils.schemas?n(s,u):r[s]=u}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==Yrr){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:n}=this._partitionOptionKeys(t.override);for(let a of r){let s=t.override[a];this._applyValidation(s,a,this._utils.schemas[a]),e[a]=s}for(let a of n){let s=t.override[a];this._applyUnknownHandler(a,s,e,(u,l)=>{let d=this._utils.schemas[u];this._applyValidation(l,u,d),e[u]=l})}}}}},b_n;function T2c(e,t,{logger:r=!1,isCLI:n=!1,passThrough:a=!1,FlagSchema:s,descriptor:u}={}){if(n){if(!s)throw new Error("'FlagSchema' option is required.");if(!u)throw new Error("'descriptor' option is required.")}else u=S$e;let l=a?Array.isArray(a)?(C,T)=>a.includes(C)?{[C]:T}:void 0:(C,T)=>({[C]:T}):(C,T,S)=>{let{_:R,...Q}=S.schemas;return vXi(C,T,{...S,schemas:Q})},d=D2c(t,{isCLI:n,FlagSchema:s}),A=new S2c(d,{logger:r,unknown:l,descriptor:u}),g=r!==!1;g&&b_n&&(A._hasDeprecationWarned=b_n);let E=A.normalize(e);return g&&(b_n=A._hasDeprecationWarned),E}function D2c(e,{isCLI:t,FlagSchema:r}){let n=[];t&&n.push(a2c.create({name:"_"}));for(let a of e)n.push(w2c(a,{isCLI:t,optionInfos:e,FlagSchema:r})),a.alias&&t&&n.push(o2c.create({name:a.alias,sourceName:a.name}));return n}function w2c(e,{isCLI:t,optionInfos:r,FlagSchema:n}){let{name:a}=e,s={name:a},u,l={};switch(e.type){case"int":u=E2c,t&&(s.preprocess=Number);break;case"string":u=jKi;break;case"choice":u=g2c,s.choices=e.choices.map(d=>d!=null&&d.redirect?{...d,redirect:{to:{key:e.name,value:d.redirect}}}:d);break;case"boolean":u=u2c;break;case"flag":u=n,s.flags=r.flatMap(d=>[d.alias,d.description&&d.name,d.oppositeDescription&&`no-${d.name}`].filter(Boolean));break;case"path":u=jKi;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?s.validate=(d,A,g)=>e.exception(d)||A.validate(d,g):s.validate=(d,A,g)=>d===void 0||A.validate(d,g),e.redirect&&(l.redirect=d=>d?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(l.deprecated=!0),t&&!e.array){let d=s.preprocess||(A=>A);s.preprocess=(A,g,E)=>g.preprocess(d(Array.isArray(A)?P6(!1,A,-1):A),E)}return e.array?c2c.create({...t?{preprocess:d=>Array.isArray(d)?d:[d]}:{},...l,valueSchema:u.create(s)}):u.create({...s,...l})}var x2c=T2c,B2c=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let n=t.length-1;n>=0;n--){let a=t[n];if(r(a,n,t))return a}}},bXi=B2c;function IXi(e,t){if(!t)throw new Error("parserName is required.");let r=bXi(!1,e,a=>a.parsers&&Object.prototype.hasOwnProperty.call(a.parsers,t));if(r)return r;let n=`Couldn't resolve parser "${t}".`;throw n+=" Plugins must be explicitly added to the standalone bundle.",new AXi(n)}function k2c(e,t){if(!t)throw new Error("astFormat is required.");let r=bXi(!1,e,a=>a.printers&&Object.prototype.hasOwnProperty.call(a.printers,t));if(r)return r;let n=`Couldn't find plugin for AST format "${t}".`;throw n+=" Plugins must be explicitly added to the standalone bundle.",new AXi(n)}function SXi({plugins:e,parser:t}){let r=IXi(e,t);return TXi(r,t)}function TXi(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function R2c(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var qKi={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function N2c(e,t={}){var r;let n={...e};if(!n.parser)if(n.filepath){if(n.parser=ZCc(n,{physicalFile:n.filepath}),!n.parser)throw new wKi(`No parser could be inferred for file "${n.filepath}".`)}else throw new wKi("No parser and no file path given, couldn't infer a parser.");let a=mXi({plugins:e.plugins,showDeprecated:!0}).options,s={...qKi,...Object.fromEntries(a.filter(C=>C.default!==void 0).map(C=>[C.name,C.default]))},u=IXi(n.plugins,n.parser),l=await TXi(u,n.parser);n.astFormat=l.astFormat,n.locEnd=l.locEnd,n.locStart=l.locStart;let d=(r=u.printers)!=null&&r[l.astFormat]?u:k2c(n.plugins,l.astFormat),A=await R2c(d,l.astFormat);n.printer=A;let g=d.defaultOptions?Object.fromEntries(Object.entries(d.defaultOptions).filter(([,C])=>C!==void 0)):{},E={...s,...g};for(let[C,T]of Object.entries(E))(n[C]===null||n[C]===void 0)&&(n[C]=T);return n.parser==="json"&&(n.trailingComma="none"),x2c(n,a,{passThrough:Object.keys(qKi),...t})}var x$e=N2c,P2c=$rr(Dvc(),1);async function O2c(e,t){let r=await SXi(t),n=r.preprocess?r.preprocess(e,t):e;t.originalText=n;let a;try{a=await r.parse(n,t,t)}catch(s){F2c(s,e)}return{text:n,ast:a}}function F2c(e,t){let{loc:r}=e;if(r){let n=(0,P2c.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` -`+n,e.codeFrame=n,e}throw e}var D2t=O2c;async function L2c(e,t,r,n,a){let{embeddedLanguageFormatting:s,printer:{embed:u,hasPrettierIgnore:l=()=>!1,getVisitorKeys:d}}=r;if(!u||s!=="auto")return;if(u.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/plugins#optional-embed");let A=snr(u.getVisitorKeys??d),g=[];T();let E=e.stack;for(let{print:S,node:R,pathStack:Q}of g)try{e.stack=Q;let j=await S(C,t,e,r);j&&a.set(R,j)}catch(j){if(globalThis.PRETTIER_DEBUG)throw j}e.stack=E;function C(S,R){return M2c(S,R,r,n)}function T(){let{node:S}=e;if(S===null||typeof S!="object"||l(e))return;for(let Q of A(S))Array.isArray(S[Q])?e.each(T,Q):e.call(T,Q);let R=u(e,r);if(R){if(typeof R=="function"){g.push({print:R,node:S,pathStack:[...e.stack]});return}a.set(S,R)}}}async function M2c(e,t,r,n){let a=await x$e({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:s}=await D2t(e,a),u=await n(s,a);return eXi(u)}function Q2c(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:a,locEnd:s,[Symbol.for("printedComments")]:u}=t,{node:l}=e,d=a(l),A=s(l);for(let g of n)a(g)>=d&&s(g)<=A&&u.add(g);return r.slice(d,A)}var U2c=Q2c;async function onr(e,t){({ast:e}=await DXi(e,t));let r=new Map,n=new bCc(e),a=WCc(t),s=new Map;await L2c(n,l,t,onr,s);let u=await GKi(n,t,l,void 0,s);if(HCc(t),t.nodeAfterCursor&&!t.nodeBeforeCursor)return[_6e,u];if(t.nodeBeforeCursor&&!t.nodeAfterCursor)return[u,_6e];return u;function l(A,g){return A===void 0||A===n?d(g):Array.isArray(A)?n.call(()=>d(g),...A):n.call(()=>d(g),A)}function d(A){a(n);let g=n.node;if(g==null)return"";let E=g&&typeof g=="object"&&A===void 0;if(E&&r.has(g))return r.get(g);let C=GKi(n,t,l,A,s);return E&&r.set(g,C),C}}function GKi(e,t,r,n,a){var s;let{node:u}=e,{printer:l}=t,d;switch((s=l.hasPrettierIgnore)!=null&&s.call(l,e)?d=U2c(e,t):a.has(u)?d=a.get(u):d=l.print(e,t,r,n),u){case t.cursorNode:d=Wrr(d,A=>[_6e,A,_6e]);break;case t.nodeBeforeCursor:d=Wrr(d,A=>[A,_6e]);break;case t.nodeAfterCursor:d=Wrr(d,A=>[_6e,A]);break}return l.printComment&&(!l.willPrintOwnComments||!l.willPrintOwnComments(e,t))&&(d=GCc(e,d,t)),d}async function DXi(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,FCc(e,t);let{printer:{preprocess:n}}=t;return e=n?await n(e,t):e,{ast:e,comments:r}}function j2c(e,t){let{cursorOffset:r,locStart:n,locEnd:a}=t,s=snr(t.printer.getVisitorKeys),u=T=>n(T)<=r&&a(T)>=r,l=e,d=[e];for(let T of TCc(e,{getVisitorKeys:s,filter:u}))d.push(T),l=T;if(DCc(l,{getVisitorKeys:s}))return{cursorNode:l};let A,g,E=-1,C=Number.POSITIVE_INFINITY;for(;d.length>0&&(A===void 0||g===void 0);){l=d.pop();let T=A!==void 0,S=g!==void 0;for(let R of inr(l,{getVisitorKeys:s})){if(!T){let Q=a(R);Q<=r&&Q>E&&(A=R,E=Q)}if(!S){let Q=n(R);Q>=r&&Qu(C,d)).filter(Boolean);let A={},g=new Set(a(l));for(let C in l)!Object.prototype.hasOwnProperty.call(l,C)||s.has(C)||(g.has(C)?A[C]=u(l[C],l):A[C]=l[C]);let E=r(l,A,d);if(E!==null)return E??A}}var H2c=G2c,V2c=(e,t,r)=>{if(!(e&&t==null)){if(t.findLastIndex)return t.findLastIndex(r);for(let n=t.length-1;n>=0;n--){let a=t[n];if(r(a,n,t))return n}return-1}},W2c=V2c,J2c=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function Y2c(e,t){let r=[e.node,...e.parentNodes],n=new Set([t.node,...t.parentNodes]);return r.find(a=>wXi.has(a.type)&&n.has(a))}function HKi(e){let t=W2c(!1,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function z2c(e,t,{locStart:r,locEnd:n}){let a=e.node,s=t.node;if(a===s)return{startNode:a,endNode:s};let u=r(e.node);for(let d of HKi(t.parentNodes))if(r(d)>=u)s=d;else break;let l=n(t.node);for(let d of HKi(e.parentNodes)){if(n(d)<=l)a=d;else break;if(a===s)break}return{startNode:a,endNode:s}}function F_n(e,t,r,n,a=[],s){let{locStart:u,locEnd:l}=r,d=u(e),A=l(e);if(!(t>A||tn);let l=e.slice(n,a).search(/\S/u),d=l===-1;if(!d)for(n+=l;a>n&&!/\S/u.test(e[a-1]);--a);let A=F_n(r,n,t,(T,S)=>VKi(t,T,S),[],"rangeStart"),g=d?A:F_n(r,a,t,T=>VKi(t,T),[],"rangeEnd");if(!A||!g)return{rangeStart:0,rangeEnd:0};let E,C;if(J2c(t)){let T=Y2c(A,g);E=T,C=T}else({startNode:E,endNode:C}=z2c(A,g,t));return{rangeStart:Math.min(s(E),s(C)),rangeEnd:Math.max(u(E),u(C))}}var xXi="\uFEFF",WKi=Symbol("cursor");async function BXi(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:n,text:a}=await D2t(e,t);t.cursorOffset>=0&&(t={...t,...q2c(n,t)});let s=await onr(n,t,r);r>0&&(s=aXi([A6e,s],r,t.tabWidth));let u=nnr(s,t);if(r>0){let d=u.formatted.trim();u.cursorNodeStart!==void 0&&(u.cursorNodeStart-=u.formatted.indexOf(d),u.cursorNodeStart<0&&(u.cursorNodeStart=0,u.cursorNodeText=u.cursorNodeText.trimStart()),u.cursorNodeStart+u.cursorNodeText.length>d.length&&(u.cursorNodeText=u.cursorNodeText.trimEnd())),u.formatted=d+j_n(t.endOfLine)}let l=t[Symbol.for("comments")];if(t.cursorOffset>=0){let d,A,g,E;if((t.cursorNode||t.nodeBeforeCursor||t.nodeAfterCursor)&&u.cursorNodeText)if(g=u.cursorNodeStart,E=u.cursorNodeText,t.cursorNode)d=t.locStart(t.cursorNode),A=a.slice(d,t.locEnd(t.cursorNode));else{if(!t.nodeBeforeCursor&&!t.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");d=t.nodeBeforeCursor?t.locEnd(t.nodeBeforeCursor):0;let j=t.nodeAfterCursor?t.locStart(t.nodeAfterCursor):a.length;A=a.slice(d,j)}else d=0,A=a,g=0,E=u.formatted;let C=t.cursorOffset-d;if(A===E)return{formatted:u.formatted,cursorOffset:g+C,comments:l};let T=A.split("");T.splice(C,0,WKi);let S=E.split(""),R=Ovc(T,S),Q=g;for(let j of R)if(j.removed){if(j.value.includes(WKi))break}else Q+=j.count;return{formatted:u.formatted,cursorOffset:Q,comments:l}}return{formatted:u.formatted,cursorOffset:-1,comments:l}}async function Z2c(e,t){let{ast:r,text:n}=await D2t(e,t),{rangeStart:a,rangeEnd:s}=$2c(n,t,r),u=n.slice(a,s),l=Math.min(a,n.lastIndexOf(` -`,a)+1),d=n.slice(l,a).match(/^\s*/u)[0],A=J_n(d,t.tabWidth),g=await BXi(u,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>a&&t.cursorOffset<=s?t.cursorOffset-a:-1,endOfLine:"lf"},A),E=g.formatted.trimEnd(),{cursorOffset:C}=t;C>s?C+=E.length-u.length:g.cursorOffset>=0&&(C=g.cursorOffset+a);let T=n.slice(0,a)+E+n.slice(s);if(t.endOfLine!=="lf"){let S=j_n(t.endOfLine);C>=0&&S===`\r -`&&(C+=$Ki(T.slice(0,C),` -`)),T=Zrr(!1,T,` -`,S)}return{formatted:T,cursorOffset:C,comments:g.comments}}function I_n(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function JKi(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:a}=t;return r=I_n(e,r,-1),n=I_n(e,n,0),a=I_n(e,a,e.length),{...t,cursorOffset:r,rangeStart:n,rangeEnd:a}}function kXi(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:a,endOfLine:s}=JKi(e,t),u=e.charAt(0)===xXi;if(u&&(e=e.slice(1),r--,n--,a--),s==="auto"&&(s=Fvc(e)),e.includes("\r")){let l=d=>$Ki(e.slice(0,Math.max(d,0)),`\r -`);r-=l(r),n-=l(n),a-=l(a),e=Lvc(e)}return{hasBOM:u,text:e,options:JKi(e,{...t,cursorOffset:r,rangeStart:n,rangeEnd:a,endOfLine:s})}}async function YKi(e,t){let r=await SXi(t);return!r.hasPragma||r.hasPragma(e)}async function RXi(e,t){let{hasBOM:r,text:n,options:a}=kXi(e,await x$e(t));if(a.rangeStart>=a.rangeEnd&&n!==""||a.requirePragma&&!await YKi(n,a))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let s;return a.rangeStart>0||a.rangeEnd=0&&s.cursorOffset++),s}async function ebc(e,t,r){let{text:n,options:a}=kXi(e,await x$e(t)),s=await D2t(n,a);return r&&(r.preprocessForPrint&&(s.ast=await DXi(s.ast,a)),r.massage&&(s.ast=H2c(s.ast,a))),s}async function tbc(e,t){t=await x$e(t);let r=await onr(e,t);return nnr(r,t)}async function rbc(e,t){let r=pCc(e),{formatted:n}=await RXi(r,{...t,parser:"__js_expression"});return n}async function nbc(e,t){t=await x$e(t);let{ast:r}=await D2t(e,t);return onr(r,t)}async function ibc(e,t){return nnr(e,await x$e(t))}var NXi={};M_n(NXi,{builders:()=>sbc,printer:()=>obc,utils:()=>abc});var sbc={join:oXi,line:iXi,softline:lCc,hardline:A6e,literalline:sXi,group:rXi,conditionalGroup:iCc,fill:sCc,lineSuffix:x_n,lineSuffixBoundary:cCc,cursor:_6e,breakParent:rnr,ifBreak:oCc,trim:uCc,indent:Xrr,indentIfBreak:aCc,align:w$e,addAlignmentToDoc:aXi,markAsRoot:rCc,dedentToRoot:tCc,dedent:nCc,hardlineWithoutBreakParent:V_n,literallineWithoutBreakParent:nXi,label:fCc,concat:e=>e},obc={printDocToString:nnr},abc={willBreak:Vvc,traverseDoc:q_n,findInDoc:G_n,mapDoc:tnr,removeLines:Yvc,stripTrailingHardline:eXi,replaceEndOfLine:Xvc,canBreak:Zvc},cbc="3.5.3",PXi={};M_n(PXi,{addDanglingComment:()=>d6e,addLeadingComment:()=>b$e,addTrailingComment:()=>I$e,getAlignmentSize:()=>J_n,getIndentSize:()=>hbc,getMaxContinuousCount:()=>mbc,getNextNonSpaceNonCommentCharacter:()=>ybc,getNextNonSpaceNonCommentCharacterIndex:()=>xbc,getPreferredQuote:()=>vbc,getStringWidth:()=>W_n,hasNewline:()=>awe,hasNewlineInRange:()=>bbc,hasSpaces:()=>Sbc,isNextLineEmpty:()=>Nbc,isNextLineEmptyAfterIndex:()=>e0n,isPreviousLineEmpty:()=>kbc,makeString:()=>Dbc,skip:()=>T2t,skipEverythingButNewLine:()=>fXi,skipInlineComment:()=>X_n,skipNewline:()=>m6e,skipSpaces:()=>cwe,skipToLineEnd:()=>lXi,skipTrailingComment:()=>$_n,skipWhitespace:()=>wCc});function ubc(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(n,a.length/t.length),0)}var mbc=Abc;function gbc(e,t){let r=Z_n(e,t);return r===!1?"":e.charAt(r)}var ybc=gbc,Vrr="'",zKi='"';function Ebc(e,t){let r=t===!0||t===Vrr?Vrr:zKi,n=r===Vrr?zKi:Vrr,a=0,s=0;for(let u of e)u===r?a++:u===n&&s++;return a>s?n:r}var vbc=Ebc;function Cbc(e,t,r){for(let n=t;nu===n?u:l===t?"\\"+l:l||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(u)?u:"\\"+u));return t+a+t}var Dbc=Tbc;function wbc(e,t,r){return Z_n(e,r(t))}function xbc(e,t){return arguments.length===2||typeof t=="number"?Z_n(e,t):wbc(...arguments)}function Bbc(e,t,r){return K_n(e,r(t))}function kbc(e,t){return arguments.length===2||typeof t=="number"?K_n(e,t):Bbc(...arguments)}function Rbc(e,t,r){return e0n(e,r(t))}function Nbc(e,t){return arguments.length===2||typeof t=="number"?e0n(e,t):Rbc(...arguments)}function h6e(e,t=1){return async(...r)=>{let n=r[t]??{},a=n.plugins??[];return r[t]={...n,plugins:Array.isArray(a)?a:Object.values(a)},e(...r)}}var OXi=h6e(RXi);async function anr(e,t){let{formatted:r}=await OXi(e,{...t,cursorOffset:-1});return r}async function Pbc(e,t){return await anr(e,t)===e}var Obc=h6e(mXi,0),Fbc={parse:h6e(ebc),formatAST:h6e(tbc),formatDoc:h6e(rbc),printToDoc:h6e(nbc),printDocToString:h6e(ibc)};var tfs=ur(Pgt(),1);lCt();_$e();var R2t=ur(LXi(),1);var Lbc=/^(?:( )+|\t+)/,w2t="space",QXi="tab";function MXi(e,t){let r=new Map,n=0,a,s;for(let u of e.split(/\n/g)){if(!u)continue;let l,d,A,g,E,C=u.match(Lbc);if(C===null)n=0,a="";else{if(l=C[0].length,d=C[1]?w2t:QXi,t&&d===w2t&&l===1)continue;d!==a&&(n=0),a=d,A=1,g=0;let T=l-n;if(n=l,T===0)A=0,g=1;else{let S=T>0?T:-T;s=Mbc(d,S)}E=r.get(s),E=E===void 0?[1,0]:[E[0]+A,E[1]+g],r.set(s,E)}}return r}function Mbc(e,t){return(e===w2t?"s":"t")+String(t)}function Qbc(e){let r=e[0]==="s"?w2t:QXi,n=Number(e.slice(1));return{type:r,amount:n}}function Ubc(e){let t,r=0,n=0;for(let[a,[s,u]]of e)(s>r||s===r&&u>n)&&(r=s,n=u,t=a);return t}function jbc(e,t){return(e===w2t?" ":" ").repeat(t)}function t0n(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=MXi(e,!0);t.size===0&&(t=MXi(e,!1));let r=Ubc(t),n,a=0,s="";return r!==void 0&&({type:n,amount:a}=Qbc(r),s=jbc(n,a)),{amount:a,type:n,indent:s}}function qbc(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return;let r=t.filter(a=>a===`\r -`).length,n=t.length-r;return r>n?`\r -`:` -`}function UXi(e){return typeof e=="string"&&qbc(e)||` -`}function r0n(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}var s0n=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t)),k2t=e=>(t,...r)=>e.reduce((n,a)=>a(n,...r),t),B2t=e=>t=>Array.isArray(t)?e(t):t,GXi=e=>t=>Array.isArray(t)&&t.every(r=>typeof r=="string")?e(t):t,x2t=GXi(e=>[...new Set(e)]),Gbc=GXi(e=>[...e].sort()),cnr=k2t([x2t,Gbc]),N2t=e=>(t,...r)=>r0n(t)?e(t,...r):t,ure=(e,t)=>{let r=N2t(n=>(t&&(n=Object.fromEntries(Object.entries(n).map(([a,s])=>[a,r(s)]))),(0,R2t.default)(n,e)));return r},oC=ure(),n0n=ure(["type","url"]),i0n=ure(["name","email","url"]),Hbc=ure(["lib","bin","man","doc","example","test"]),pEe=(e,t)=>(r,...n)=>s0n(r,e)?{...r,[e]:t(r[e],...n)}:r,Vbc=["files","excludedFiles","env","parser","parserOptions","settings","plugins","extends","rules","overrides","globals","processor","noInlineConfig","reportUnusedDisableDirectives"],HXi=N2t(k2t([ure(Vbc),pEe("env",oC),pEe("globals",oC),pEe("overrides",B2t(e=>e.map(HXi))),pEe("parserOptions",oC),pEe("rules",ure((e,t)=>e.split("/").length-t.split("/").length||e.localeCompare(t))),pEe("settings",oC)])),Wbc=ure(["description","url","href"]),Jbc=N2t(k2t([e=>(0,R2t.default)(e,[...Object.keys(e).filter(t=>t!=="overrides").sort(),"overrides"]),pEe("overrides",B2t(e=>e.map(k2t([oC,pEe("options",oC)]))))])),Ybc=ure(["node","npm","yarn"]),zbc=new Set(["install","pack","prepare","publish","restart","shrinkwrap","start","stop","test","uninstall","version"]),Kbc=(e,t)=>s0n(t,"devDependencies")&&s0n(t.devDependencies,e),jXi=N2t((e,t)=>{let r=Object.keys(e),n=new Set,a=r.map(u=>{let l=u.replace(/^(?:pre|post)/,"");return zbc.has(l)||r.includes(l)?(n.add(l),l):u});Kbc("npm-run-all",t)||a.sort();let s=a.flatMap(u=>n.has(u)?[`pre${u}`,u,`post${u}`]:[u]);return(0,R2t.default)(e,s)}),VXi=[{key:"$schema"},{key:"name"},{key:"displayName"},{key:"version"},{key:"private"},{key:"description"},{key:"categories",over:x2t},{key:"keywords",over:x2t},{key:"homepage"},{key:"bugs",over:ure(["url","email"])},{key:"repository",over:n0n},{key:"funding",over:n0n},{key:"license",over:n0n},{key:"qna"},{key:"author",over:i0n},{key:"maintainers",over:B2t(e=>e.map(i0n))},{key:"contributors",over:B2t(e=>e.map(i0n))},{key:"publisher"},{key:"sideEffects"},{key:"type"},{key:"imports"},{key:"exports"},{key:"main"},{key:"svelte"},{key:"umd:main"},{key:"jsdelivr"},{key:"unpkg"},{key:"module"},{key:"source"},{key:"jsnext:main"},{key:"browser"},{key:"react-native"},{key:"types"},{key:"typesVersions"},{key:"typings"},{key:"style"},{key:"example"},{key:"examplestyle"},{key:"assets"},{key:"bin",over:oC},{key:"man"},{key:"directories",over:Hbc},{key:"files",over:x2t},{key:"workspaces"},{key:"binary",over:ure(["module_name","module_path","remote_path","package_name","host"])},{key:"scripts",over:jXi},{key:"betterScripts",over:jXi},{key:"contributes",over:oC},{key:"activationEvents",over:x2t},{key:"pre-commit"},{key:"commitlint",over:oC},{key:"lint-staged"},{key:"config",over:oC},{key:"nodemonConfig",over:oC},{key:"browserify",over:oC},{key:"babel",over:oC},{key:"browserslist"},{key:"xo",over:oC},{key:"prettier",over:Jbc},{key:"eslintConfig",over:HXi},{key:"eslintIgnore"},{key:"npmpkgjsonlint",over:oC},{key:"npmPackageJsonLintConfig",over:oC},{key:"npmpackagejsonlint",over:oC},{key:"release",over:oC},{key:"remarkConfig",over:oC},{key:"stylelint"},{key:"ava",over:oC},{key:"jest",over:oC},{key:"jest-junit",over:oC},{key:"jest-stare",over:oC},{key:"mocha",over:oC},{key:"nyc",over:oC},{key:"c8",over:oC},{key:"tap",over:oC},{key:"resolutions",over:oC},{key:"dependencies",over:oC},{key:"devDependencies",over:oC},{key:"dependenciesMeta",over:ure(void 0,!0)},{key:"peerDependencies",over:oC},{key:"peerDependenciesMeta",over:ure(void 0,!0)},{key:"optionalDependencies",over:oC},{key:"bundledDependencies",over:cnr},{key:"bundleDependencies",over:cnr},{key:"extensionPack",over:cnr},{key:"extensionDependencies",over:cnr},{key:"flat"},{key:"packageManager"},{key:"engines",over:oC},{key:"engineStrict",over:oC},{key:"volta",over:Ybc},{key:"languageName"},{key:"os"},{key:"cpu"},{key:"preferGlobal",over:oC},{key:"publishConfig",over:oC},{key:"icon"},{key:"badges",over:B2t(e=>e.map(Wbc))},{key:"galleryBanner",over:oC},{key:"preview"},{key:"markdown"}],qXi=VXi.map(({key:e})=>e),Xbc=k2t(VXi.map(({key:e,over:t})=>t?pEe(e,t):void 0).filter(Boolean));function $bc(e,t){if(typeof e=="string"){let{indent:r}=t0n(e),n=e.slice(-1)===` -`?` -`:"",a=UXi(e);e=JSON.parse(e);let s=JSON.stringify(t(e),null,r)+n;return a===`\r -`&&(s=s.replace(/\n/g,a)),s}return t(e)}var Zbc=e=>e[0]==="_",eIc=(e,t)=>e.reduce((r,n)=>(r[t(n)?0:1].push(n),r),[[],[]]);function tIc(e,t={}){return $bc(e,N2t(r=>{let n=t.sortOrder||qXi;if(Array.isArray(n)){let a=Object.keys(r),[s,u]=eIc(a,Zbc);n=[...n,...qXi,...u.sort(),...s.sort()]}return Xbc((0,R2t.default)(r,n),r)}))}var WXi=tIc;var unr=class{constructor(t){this.program=t}parseImports(t){return this.program.body.filter(n=>n.type==="ImportDeclaration").map(n=>{let a={start:n.range[0],end:n.range[1],importStart:n.range[0],importEnd:n.range[1],type:n.importKind==="type"?"import-type":"import",moduleName:n.source.value,defaultMember:n.specifiers.find(d=>d.type==="ImportDefaultSpecifier")?.local.name,namespaceMember:n.specifiers.find(d=>d.type==="ImportNamespaceSpecifier")?.local.name,namedMembers:n.specifiers.filter(d=>d.type==="ImportSpecifier").map(d=>({name:d.imported.name,alias:d.local.name,type:n.importKind==="type"}))},s=this.program.comments.find(d=>d.loc.start.line===n.loc.start.line&&d.loc.end.line===n.loc.end.line);s&&(a.end=s.range[1]);let u=d=>{let A=this.program.comments.find(E=>E.loc.start.line===d);return A?[...u(A.loc.start.line-1),A]:[]},l=u(n.loc.start.line-1);return l.length>0&&(a.start=l.at(0).range.at(0)),a})}formatImport(t,r,n=` -`){let a=r.importStart||r.start,s=r.importEnd||r.end,u=t.substring(a,s),{namedMembers:l}=r;if(l.length===0)return t.substring(r.start,r.end);let d=u.replace(/\{[\s\S]*\}/g,A=>{let g=A.includes(n),E;g&&([E]=A.split(n)[1].match(/^\s*/));let C=A.charAt(1)===" ",T=A.replace("}","").trim().endsWith(",");return this.formatNamedMembers(l,g,C,T,E,n)});return t.substring(r.start,a)+d+t.substring(s,s+(r.end-s))}formatNamedMembers(t,r,n,a,s="",u=` -`){if(r)return"{"+u+t.map(({name:A,alias:g},E)=>{let C=E===t.length-1,T=!a&&C?"":",";return A===g?`${s}${A}${T}`+u:`${s}${A} as ${g}${T}`+u}).join("")+"}";let l=n?" ":"",d=a?",":"";return"{"+l+t.map(({name:A,alias:g})=>A===g?`${A}`:`${A} as ${g}`).join(", ")+d+l+"}"}};_$e();var j$i=ur(L$i(),1);import{readFileSync as PSc}from"node:fs";import{dirname as OSc}from"node:path";import{join as FSc}from"node:path";var d0n=e=>{try{return JSON.parse(PSc(FSc(e,"package.json"),"utf-8"))}catch{return null}},M$i=e=>Array.isArray(e)?e:Array.isArray(e?.packages)?e.packages:[],LSc=(e=process.cwd())=>{let t=e;for(;;){let r=d0n(t);if(M$i(r?.workspaces).length>0)return t;let n=OSc(t);if(n===t)return null;t=n}},MSc=(e=process.cwd())=>{let t=LSc(e),r=new Set;if(!t)return[];let n=d0n(t),a=M$i(n?.workspaces);return W_i(a,{cwd:t,onlyDirectories:!0,absolute:!0,expandDirectories:{files:["package.json"],extensions:["json"]}}).forEach(u=>{let l=d0n(u);l?.name?.startsWith("@")&&r.add(l.name)}),Array.from(r)},QSc=MSc(),O6=e=>QSc.some(t=>e.moduleName.startsWith(t)),Q$i=e=>e.moduleName.startsWith("node:"),Sae=e=>e.type==="import-type";var U$i=({and:e,hasDefaultMember:t,hasOnlyNamedMembers:r,hasNoMember:n,hasNamespaceMember:a,isAbsoluteModule:s,isRelativeModule:u,isScopedModule:l,moduleName:d,naturally:A,member:g,not:E,startsWithLowerCase:C,startsWithUpperCase:T})=>{let S=[{match:e(n,s,E(O6)),sort:d(A)},{match:e(n,s,O6),sort:d(A)},{match:e(n,u),sort:d(A)}],R=[{match:e(Sae,s,a),sort:d(A)},{match:e(Sae,s,r,g(T)),sort:d(A)},{match:e(Sae,s,r,g(C)),sort:d(A)},{match:e(Sae,s,t,g(T)),sort:d(A)},{match:e(Sae,s,t,g(C)),sort:d(A)}],Q=[{match:e(Sae,u,a),sort:d(A)},{match:e(Sae,u,r,g(T)),sort:d(A)},{match:e(Sae,u,r,g(C)),sort:d(A)},{match:e(Sae,u,t,g(T)),sort:d(A)},{match:e(Sae,u,t,g(C)),sort:d(A)}],j=[{match:Q$i,sort:d(A)}],Y=[{match:e(l,E(O6),a),sort:d(A)},{match:e(l,E(O6),r,g(T)),sort:d(A)},{match:e(l,E(O6),r,g(C)),sort:d(A)},{match:e(l,E(O6),t,g(T)),sort:d(A)},{match:e(l,E(O6),t,g(C)),sort:d(A)},{match:e(s,E(O6),E(l),a),sort:d(A)},{match:e(s,E(l),E(O6),r,g(T)),sort:d(A)},{match:e(s,E(l),E(O6),r,g(C)),sort:d(A)},{match:e(s,E(l),E(O6),t,g(T)),sort:d(A)},{match:e(s,E(l),E(O6),t,g(C)),sort:d(A)}],X=[{match:e(O6,a),sort:d(A)},{match:e(O6,r,g(T)),sort:d(A)},{match:e(O6,r,g(C)),sort:d(A)},{match:e(O6,t,g(T)),sort:d(A)},{match:e(O6,t,g(C)),sort:d(A)}],ie=[{match:e(u,a),sort:d(A)},{match:e(u,r,g(T)),sort:d(A)},{match:e(u,r,g(C)),sort:d(A)},{match:e(u,t,g(T)),sort:d(A)},{match:e(u,t,g(C)),sort:d(A)}];return[...S,{separator:!0},...R,{separator:!0},...Q,{separator:!0},...j,{separator:!0},...Y,{separator:!0},...X,{separator:!0},...ie,{separator:!0}]};var q$i=(e,{plugins:t})=>{let r=twe.typescript.parse(e,{plugins:t}),n=new unr(r),{code:a}=(0,j$i.sortImports)(e,n,U$i);return a};var USc=(e,t)=>q$i(e,t),jSc=async(e,{plugins:t})=>{let r=twe.typescript.parse(e,{plugins:t}),n=r.body.length;return[...r.body].reverse().forEach((s,u)=>{if(s.type==="ImportDeclaration"&&s.specifiers.length>1){let l=n-u-1;r.body.splice(l,1),s.specifiers.forEach((d,A)=>{r.body.splice(l+A,0,{...s,specifiers:s.specifiers.filter((g,E)=>A===E)})})}}),r},dnr={typescript:{...twe.typescript,astFormat:"typescript-custom",preprocess:USc,parse:jSc},"json-stringify":{...AXe["json-stringify"],preprocess(e,t){return AXe["json-stringify"].preprocess&&(e=AXe["json-stringify"].preprocess(e,t)),t.filepath&&/(^|\\|\/)package\.json$/.test(t.filepath)?WXi(e):e}}};ICt();import{createRequire as VMc}from"module";import{fileURLToPath as WMc}from"url";import{dirname as JMc}from"path";import a1n from"process";import W5c from"os";import Mas from"tty";import Uwe from"path";import{fileURLToPath as R9c}from"url";import Aus from"path";import*as mus from"path";import ecs from"fs/promises";import U9c from"path";import*as QZe from"path";import u1n from"path";import tUc from"fs/promises";import rcs from"fs/promises";import{pathToFileURL as oUc}from"url";import wqc from"fs/promises";import Lqc from"path";import{pathToFileURL as Mqc}from"url";import qus from"assert";import{statSync as Gus,realpathSync as Qqc}from"fs";import s8e from"process";import{URL as AN,fileURLToPath as ED,pathToFileURL as g1n}from"url";import Hus from"path";import{builtinModules as y1n}from"module";import{fileURLToPath as Uqc}from"url";import jqc from"fs";import qqc from"path";import{fileURLToPath as Gyn}from"url";import Gqc from"v8";import o8e from"assert";import{format as Hqc,inspect as Hyn}from"util";import{createRequire as MGc}from"module";import Csr from"path";import nHc from"url";import xcs from"fs";import Fcs from"assert";import LVc from"assert";import Vcs from"path";import{pathToFileURL as Wcs}from"url";import BWc from"path";var G2t={};Jg(G2t,{builders:()=>tZi,default:()=>FTc,printer:()=>rZi,utils:()=>nZi});var qSc=Object.defineProperty,GSc=(e,t)=>{for(var r in t)qSc(e,r,{get:t[r],enumerable:!0})},W$i={};GSc(W$i,{builders:()=>tZi,printer:()=>rZi,utils:()=>nZi});var b6e="string",dEe="array",I6e="cursor",fwe="indent",pwe="align",dwe="trim",lre="group",hwe="fill",Tae="if-break",_we="indent-if-break",Awe="line-suffix",mwe="line-suffix-boundary",vG="line",gwe="label",Nhe="break-parent",J$i=new Set([I6e,fwe,pwe,dwe,lre,hwe,Tae,_we,Awe,mwe,vG,gwe,Nhe]),HSc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},lwe=HSc;function VSc(e){if(typeof e=="string")return b6e;if(Array.isArray(e))return dEe;if(!e)return;let{type:t}=e;if(J$i.has(t))return t}var S6e=VSc,WSc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function JSc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(S6e(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=WSc([...J$i].map(a=>`'${a}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}var YSc=class extends Error{name="InvalidDocError";constructor(e){super(JSc(e)),this.doc=e}},R$e=YSc,G$i={};function zSc(e,t,r,n){let a=[e];for(;a.length>0;){let s=a.pop();if(s===G$i){r(a.pop());continue}r&&a.push(s,G$i);let u=S6e(s);if(!u)throw new R$e(s);if(t?.(s)!==!1)switch(u){case dEe:case hwe:{let l=u===dEe?s:s.parts;for(let d=l.length,A=d-1;A>=0;--A)a.push(l[A]);break}case Tae:a.push(s.flatContents,s.breakContents);break;case lre:if(n&&s.expandedStates)for(let l=s.expandedStates.length,d=l-1;d>=0;--d)a.push(s.expandedStates[d]);else a.push(s.contents);break;case pwe:case fwe:case _we:case gwe:case Awe:a.push(s.contents);break;case b6e:case I6e:case dwe:case mwe:case vG:case Nhe:break;default:throw new R$e(s)}}}var m0n=zSc;function Anr(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=a(s);return r.set(s,u),u}function a(s){switch(S6e(s)){case dEe:return t(s.map(n));case hwe:return t({...s,parts:s.parts.map(n)});case Tae:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case lre:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case pwe:case fwe:case _we:case gwe:case Awe:return t({...s,contents:n(s.contents)});case b6e:case I6e:case dwe:case mwe:case vG:case Nhe:return t(s);default:throw new R$e(s)}}}function g0n(e,t,r){let n=r,a=!1;function s(u){if(a)return!1;let l=t(u);l!==void 0&&(a=!0,n=l)}return m0n(e,s),n}function KSc(e){if(e.type===lre&&e.break||e.type===vG&&e.hard||e.type===Nhe)return!0}function XSc(e){return g0n(e,KSc,!1)}function H$i(e){if(e.length>0){let t=lwe(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function $Sc(e){let t=new Set,r=[];function n(s){if(s.type===Nhe&&H$i(r),s.type===lre){if(r.push(s),t.has(s))return!1;t.add(s)}}function a(s){s.type===lre&&r.pop().break&&H$i(r)}m0n(e,n,a,!0)}function ZSc(e){return e.type===vG&&!e.hard?e.soft?"":" ":e.type===Tae?e.flatContents:e}function eTc(e){return Anr(e,ZSc)}function V$i(e){for(e=[...e];e.length>=2&&lwe(!1,e,-2).type===vG&&lwe(!1,e,-1).type===Nhe;)e.length-=2;if(e.length>0){let t=q2t(lwe(!1,e,-1));e[e.length-1]=t}return e}function q2t(e){switch(S6e(e)){case fwe:case _we:case lre:case Awe:case gwe:{let t=q2t(e.contents);return{...e,contents:t}}case Tae:return{...e,breakContents:q2t(e.breakContents),flatContents:q2t(e.flatContents)};case hwe:return{...e,parts:V$i(e.parts)};case dEe:return V$i(e);case b6e:return e.replace(/[\n\r]*$/u,"");case pwe:case I6e:case dwe:case mwe:case vG:case Nhe:break;default:throw new R$e(e)}return e}function tTc(e){return q2t(nTc(e))}function rTc(e){switch(S6e(e)){case hwe:if(e.parts.every(t=>t===""))return"";break;case lre:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===lre&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case pwe:case fwe:case _we:case Awe:if(!e.contents)return"";break;case Tae:if(!e.flatContents&&!e.breakContents)return"";break;case dEe:{let t=[];for(let r of e){if(!r)continue;let[n,...a]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof lwe(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...a)}return t.length===0?"":t.length===1?t[0]:t}case b6e:case I6e:case dwe:case mwe:case vG:case gwe:case Nhe:break;default:throw new R$e(e)}return e}function nTc(e){return Anr(e,t=>rTc(t))}function iTc(e,t=X$i){return Anr(e,r=>typeof r=="string"?$$i(t,r.split(` -`)):r)}function sTc(e){if(e.type===vG)return!0}function oTc(e){return g0n(e,sTc,!1)}var y0n=()=>{},Rhe=y0n,Y$i=y0n,aTc=y0n;function _nr(e){return Rhe(e),{type:fwe,contents:e}}function N$e(e,t){return Rhe(t),{type:pwe,contents:t,n:e}}function z$i(e,t={}){return Rhe(e),Y$i(t.expandedStates,!0),{type:lre,id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}function cTc(e){return N$e(Number.NEGATIVE_INFINITY,e)}function uTc(e){return N$e({type:"root"},e)}function lTc(e){return N$e(-1,e)}function fTc(e,t){return z$i(e[0],{...t,expandedStates:e})}function pTc(e){return aTc(e),{type:hwe,parts:e}}function dTc(e,t="",r={}){return Rhe(e),t!==""&&Rhe(t),{type:Tae,breakContents:e,flatContents:t,groupId:r.groupId}}function hTc(e,t){return Rhe(e),{type:_we,contents:e,groupId:t.groupId,negate:t.negate}}function _Tc(e){return Rhe(e),{type:Awe,contents:e}}var ATc={type:mwe},E0n={type:Nhe},mTc={type:dwe},v0n={type:vG,hard:!0},K$i={type:vG,hard:!0,literal:!0},gTc={type:vG},yTc={type:vG,soft:!0},ETc=[v0n,E0n],X$i=[K$i,E0n],vTc={type:I6e};function $$i(e,t){Rhe(e),Y$i(t);let r=[];for(let n=0;n0){for(let a=0;a{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},STc=ITc;function TTc(e){switch(e){case"cr":return"\r";case"crlf":return`\r -`;default:return` -`}}var DTc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function wTc(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function xTc(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var BTc=e=>!(wTc(e)||xTc(e)),kTc=/[^\x20-\x7F]/u;function RTc(e){if(!e)return 0;if(!kTc.test(e))return e.length;e=e.replace(DTc()," ");let t=0;for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||(t+=BTc(n)?1:2)}return t}var Z$i=RTc,oJ=Symbol("MODE_BREAK"),khe=Symbol("MODE_FLAT"),k$e=Symbol("cursor"),h0n=Symbol("DOC_FILL_PRINTED_LENGTH");function eZi(){return{value:"",length:0,queue:[]}}function NTc(e,t){return _0n(e,{type:"indent"},t)}function PTc(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||eZi():t<0?_0n(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:_0n(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function _0n(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],a="",s=0,u=0,l=0;for(let S of n)switch(S.type){case"indent":g(),r.useTabs?d(1):A(r.tabWidth);break;case"stringAlign":g(),a+=S.n,s+=S.n.length;break;case"numberAlign":u+=1,l+=S.n;break;default:throw new Error(`Unexpected type '${S.type}'`)}return C(),{...e,value:a,length:s,queue:n};function d(S){a+=" ".repeat(S),s+=r.tabWidth*S}function A(S){a+=" ".repeat(S),s+=S}function g(){r.useTabs?E():C()}function E(){u>0&&d(u),T()}function C(){l>0&&A(l),T()}function T(){u=0,l=0}}function A0n(e){let t=0,r=0,n=e.length;e:for(;n--;){let a=e[n];if(a===k$e){r++;continue}for(let s=a.length-1;s>=0;s--){let u=a[s];if(u===" "||u===" ")t++;else{e[n]=a.slice(0,s+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(k$e);return t}function hnr(e,t,r,n,a,s){if(r===Number.POSITIVE_INFINITY)return!0;let u=t.length,l=[e],d=[];for(;r>=0;){if(l.length===0){if(u===0)return!0;l.push(t[--u]);continue}let{mode:A,doc:g}=l.pop(),E=S6e(g);switch(E){case b6e:d.push(g),r-=Z$i(g);break;case dEe:case hwe:{let C=E===dEe?g:g.parts,T=g[h0n]??0;for(let S=C.length-1;S>=T;S--)l.push({mode:A,doc:C[S]});break}case fwe:case pwe:case _we:case gwe:l.push({mode:A,doc:g.contents});break;case dwe:r+=A0n(d);break;case lre:{if(s&&g.break)return!1;let C=g.break?oJ:A,T=g.expandedStates&&C===oJ?lwe(!1,g.expandedStates,-1):g.contents;l.push({mode:C,doc:T});break}case Tae:{let T=(g.groupId?a[g.groupId]||khe:A)===oJ?g.breakContents:g.flatContents;T&&l.push({mode:A,doc:T});break}case vG:if(A===oJ||g.hard)return!0;g.soft||(d.push(" "),r--);break;case Awe:n=!0;break;case mwe:if(n)return!1;break}}return!1}function OTc(e,t){let r={},n=t.printWidth,a=TTc(t.endOfLine),s=0,u=[{ind:eZi(),mode:oJ,doc:e}],l=[],d=!1,A=[],g=0;for($Sc(e);u.length>0;){let{ind:C,mode:T,doc:S}=u.pop();switch(S6e(S)){case b6e:{let R=a!==` -`?STc(!1,S,` -`,a):S;l.push(R),u.length>0&&(s+=Z$i(R));break}case dEe:for(let R=S.length-1;R>=0;R--)u.push({ind:C,mode:T,doc:S[R]});break;case I6e:if(g>=2)throw new Error("There are too many 'cursor' in doc.");l.push(k$e),g++;break;case fwe:u.push({ind:NTc(C,t),mode:T,doc:S.contents});break;case pwe:u.push({ind:PTc(C,S.n,t),mode:T,doc:S.contents});break;case dwe:s-=A0n(l);break;case lre:switch(T){case khe:if(!d){u.push({ind:C,mode:S.break?oJ:khe,doc:S.contents});break}case oJ:{d=!1;let R={ind:C,mode:khe,doc:S.contents},Q=n-s,j=A.length>0;if(!S.break&&hnr(R,u,Q,j,r))u.push(R);else if(S.expandedStates){let Y=lwe(!1,S.expandedStates,-1);if(S.break){u.push({ind:C,mode:oJ,doc:Y});break}else for(let X=1;X=S.expandedStates.length){u.push({ind:C,mode:oJ,doc:Y});break}else{let ie=S.expandedStates[X],re={ind:C,mode:khe,doc:ie};if(hnr(re,u,Q,j,r)){u.push(re);break}}}else u.push({ind:C,mode:oJ,doc:S.contents});break}}S.id&&(r[S.id]=lwe(!1,u,-1).mode);break;case hwe:{let R=n-s,Q=S[h0n]??0,{parts:j}=S,Y=j.length-Q;if(Y===0)break;let X=j[Q+0],ie=j[Q+1],re={ind:C,mode:khe,doc:X},se={ind:C,mode:oJ,doc:X},oe=hnr(re,[],R,A.length>0,r,!0);if(Y===1){oe?u.push(re):u.push(se);break}let me={ind:C,mode:khe,doc:ie},ye={ind:C,mode:oJ,doc:ie};if(Y===2){oe?u.push(me,re):u.push(ye,se);break}let Te=j[Q+2],P={ind:C,mode:T,doc:{...S,[h0n]:Q+2}};hnr({ind:C,mode:khe,doc:[X,ie,Te]},[],R,A.length>0,r,!0)?u.push(P,me,re):oe?u.push(P,ye,re):u.push(P,ye,se);break}case Tae:case _we:{let R=S.groupId?r[S.groupId]:T;if(R===oJ){let Q=S.type===Tae?S.breakContents:S.negate?S.contents:_nr(S.contents);Q&&u.push({ind:C,mode:T,doc:Q})}if(R===khe){let Q=S.type===Tae?S.flatContents:S.negate?_nr(S.contents):S.contents;Q&&u.push({ind:C,mode:T,doc:Q})}break}case Awe:A.push({ind:C,mode:T,doc:S.contents});break;case mwe:A.length>0&&u.push({ind:C,mode:T,doc:v0n});break;case vG:switch(T){case khe:if(S.hard)d=!0;else{S.soft||(l.push(" "),s+=1);break}case oJ:if(A.length>0){u.push({ind:C,mode:T,doc:S},...A.reverse()),A.length=0;break}S.literal?C.root?(l.push(a,C.root.value),s=C.root.length):(l.push(a),s=0):(s-=A0n(l),l.push(a+C.value),s=C.length);break}break;case gwe:u.push({ind:C,mode:T,doc:S.contents});break;case Nhe:break;default:throw new R$e(S)}u.length===0&&A.length>0&&(u.push(...A.reverse()),A.length=0)}let E=l.indexOf(k$e);if(E!==-1){let C=l.indexOf(k$e,E+1);if(C===-1)return{formatted:l.filter(Q=>Q!==k$e).join("")};let T=l.slice(0,E).join(""),S=l.slice(E+1,C).join(""),R=l.slice(C+1).join("");return{formatted:T+S+R,cursorNodeStart:T.length,cursorNodeText:S}}return{formatted:l.join("")}}var tZi={join:$$i,line:gTc,softline:yTc,hardline:ETc,literalline:X$i,group:z$i,conditionalGroup:fTc,fill:pTc,lineSuffix:_Tc,lineSuffixBoundary:ATc,cursor:vTc,breakParent:E0n,ifBreak:dTc,trim:mTc,indent:_nr,indentIfBreak:hTc,align:N$e,addAlignmentToDoc:CTc,markAsRoot:uTc,dedentToRoot:cTc,dedent:lTc,hardlineWithoutBreakParent:v0n,literallineWithoutBreakParent:K$i,label:bTc,concat:e=>e},rZi={printDocToString:OTc},nZi={willBreak:XSc,traverseDoc:m0n,findInDoc:g0n,mapDoc:Anr,removeLines:eTc,stripTrailingHardline:tTc,replaceEndOfLine:iTc,canBreak:oTc},FTc=W$i;var bZe=VMc(import.meta.url),YMc=WMc(import.meta.url),Jyf=JMc(YMc),zMc=Object.create,Qsr=Object.defineProperty,KMc=Object.getOwnPropertyDescriptor,Ycs=Object.getOwnPropertyNames,XMc=Object.getPrototypeOf,$Mc=Object.prototype.hasOwnProperty,zcs=e=>{throw TypeError(e)},ZMc=(e,t,r)=>t in e?Qsr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,gT=(e=>typeof bZe<"u"?bZe:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof bZe<"u"?bZe:t)[r]}):e)(function(e){if(typeof bZe<"u")return bZe.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),tp=(e,t)=>function(){return t||(0,e[Ycs(e)[0]])((t={exports:{}}).exports,t),t.exports},DIt=(e,t)=>{for(var r in t)Qsr(e,r,{get:t[r],enumerable:!0})},eQc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let a of Ycs(t))!$Mc.call(e,a)&&a!==r&&Qsr(e,a,{get:()=>t[a],enumerable:!(n=KMc(t,a))||n.enumerable});return e},Hwe=(e,t,r)=>(r=e!=null?zMc(XMc(e)):{},eQc(t||!e||!e.__esModule?Qsr(r,"default",{value:e,enumerable:!0}):r,e)),usr=(e,t,r)=>ZMc(e,typeof t!="symbol"?t+"":t,r),Zyn=(e,t,r)=>t.has(e)||zcs("Cannot "+r),zk=(e,t,r)=>(Zyn(e,t,"read from private field"),r?r.call(e):t.get(e)),Khe=(e,t,r)=>t.has(e)?zcs("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),hJ=(e,t,r,n)=>(Zyn(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),IZe=(e,t,r)=>(Zyn(e,t,"access private method"),r),tQc=tp({"node_modules/fast-glob/out/utils/array.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.splitWhen=e.flatten=void 0;function t(n){return n.reduce((a,s)=>[].concat(a,s),[])}e.flatten=t;function r(n,a){let s=[[]],u=0;for(let l of n)a(l)?(u++,s[u]=[]):s[u].push(l);return s}e.splitWhen=r}}),rQc=tp({"node_modules/fast-glob/out/utils/errno.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isEnoentCodeError=void 0;function t(r){return r.code==="ENOENT"}e.isEnoentCodeError=t}}),nQc=tp({"node_modules/fast-glob/out/utils/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createDirentFromStats=void 0;var t=class{constructor(n,a){this.name=n,this.isBlockDevice=a.isBlockDevice.bind(a),this.isCharacterDevice=a.isCharacterDevice.bind(a),this.isDirectory=a.isDirectory.bind(a),this.isFIFO=a.isFIFO.bind(a),this.isFile=a.isFile.bind(a),this.isSocket=a.isSocket.bind(a),this.isSymbolicLink=a.isSymbolicLink.bind(a)}};function r(n,a){return new t(n,a)}e.createDirentFromStats=r}}),iQc=tp({"node_modules/fast-glob/out/utils/path.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.convertPosixPathToPattern=e.convertWindowsPathToPattern=e.convertPathToPattern=e.escapePosixPath=e.escapeWindowsPath=e.escape=e.removeLeadingDotSegment=e.makeAbsolute=e.unixify=void 0;var t=gT("os"),r=gT("path"),n=t.platform()==="win32",a=2,s=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,u=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,l=/^\\\\([.?])/,d=/\\(?![!()+@[\]{}])/g;function A(Q){return Q.replace(/\\/g,"/")}e.unixify=A;function g(Q,j){return r.resolve(Q,j)}e.makeAbsolute=g;function E(Q){if(Q.charAt(0)==="."){let j=Q.charAt(1);if(j==="/"||j==="\\")return Q.slice(a)}return Q}e.removeLeadingDotSegment=E,e.escape=n?C:T;function C(Q){return Q.replace(u,"\\$2")}e.escapeWindowsPath=C;function T(Q){return Q.replace(s,"\\$2")}e.escapePosixPath=T,e.convertPathToPattern=n?S:R;function S(Q){return C(Q).replace(l,"//$1").replace(d,"/")}e.convertWindowsPathToPattern=S;function R(Q){return T(Q)}e.convertPosixPathToPattern=R}}),sQc=tp({"node_modules/is-extglob/index.js"(e,t){t.exports=function(n){if(typeof n!="string"||n==="")return!1;for(var a;a=/(\\).|([@?!+*]\(.*\))/g.exec(n);){if(a[2])return!0;n=n.slice(a.index+a[0].length)}return!1}}}),oQc=tp({"node_modules/is-glob/index.js"(e,t){var r=sQc(),n={"{":"}","(":")","[":"]"},a=function(u){if(u[0]==="!")return!0;for(var l=0,d=-2,A=-2,g=-2,E=-2,C=-2;ll&&(C===-1||C>A||(C=u.indexOf("\\",l),C===-1||C>A)))||g!==-1&&u[l]==="{"&&u[l+1]!=="}"&&(g=u.indexOf("}",l),g>l&&(C=u.indexOf("\\",l),C===-1||C>g))||E!==-1&&u[l]==="("&&u[l+1]==="?"&&/[:!=]/.test(u[l+2])&&u[l+3]!==")"&&(E=u.indexOf(")",l),E>l&&(C=u.indexOf("\\",l),C===-1||C>E))||d!==-1&&u[l]==="("&&u[l+1]!=="|"&&(dd&&(C=u.indexOf("\\",d),C===-1||C>E))))return!0;if(u[l]==="\\"){var T=u[l+1];l+=2;var S=n[T];if(S){var R=u.indexOf(S,l);R!==-1&&(l=R+1)}if(u[l]==="!")return!0}else l++}return!1},s=function(u){if(u[0]==="!")return!0;for(var l=0;ltypeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1,e.find=(t,r)=>t.nodes.find(n=>n.type===r),e.exceedsLimit=(t,r,n=1,a)=>a===!1||!e.isInteger(t)||!e.isInteger(r)?!1:(Number(r)-Number(t))/Number(n)>=a,e.escapeNode=(t,r=0,n)=>{let a=t.nodes[r];a&&(n&&a.type===n||a.type==="open"||a.type==="close")&&a.escaped!==!0&&(a.value="\\"+a.value,a.escaped=!0)},e.encloseBrace=t=>t.type!=="brace"||t.commas>>0+t.ranges>>0?!1:(t.invalid=!0,!0),e.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:!(t.commas>>0+t.ranges>>0)||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1,e.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0,e.reduce=t=>t.reduce((r,n)=>(n.type==="text"&&r.push(n.value),n.type==="range"&&(n.type="text"),r),[]),e.flatten=(...t)=>{let r=[],n=a=>{for(let s=0;s{let s=(u,l={})=>{let d=a.escapeInvalid&&r.isInvalidBrace(l),A=u.invalid===!0&&a.escapeInvalid===!0,g="";if(u.value)return(d||A)&&r.isOpenOrClose(u)?"\\"+u.value:u.value;if(u.value)return u.value;if(u.nodes)for(let E of u.nodes)g+=s(E);return g};return s(n)}}}),cQc=tp({"node_modules/is-number/index.js"(e,t){"use strict";t.exports=function(r){return typeof r=="number"?r-r===0:typeof r=="string"&&r.trim()!==""?Number.isFinite?Number.isFinite(+r):isFinite(+r):!1}}}),uQc=tp({"node_modules/to-regex-range/index.js"(e,t){"use strict";var r=cQc(),n=(Y,X,ie)=>{if(r(Y)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(X===void 0||Y===X)return String(Y);if(r(X)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let re={relaxZeros:!0,...ie};typeof re.strictZeros=="boolean"&&(re.relaxZeros=re.strictZeros===!1);let se=String(re.relaxZeros),oe=String(re.shorthand),me=String(re.capture),ye=String(re.wrap),Te=Y+":"+X+"="+se+oe+me+ye;if(n.cache.hasOwnProperty(Te))return n.cache[Te].result;let P=Math.min(Y,X),ze=Math.max(Y,X);if(Math.abs(P-ze)===1){let ft=Y+"|"+X;return re.capture?`(${ft})`:re.wrap===!1?ft:`(?:${ft})`}let Ke=Q(Y)||Q(X),Me={min:Y,max:X,a:P,b:ze},Ge=[],ut=[];if(Ke&&(Me.isPadded=Ke,Me.maxLen=String(Me.max).length),P<0){let ft=ze<0?Math.abs(ze):1;ut=l(ft,Math.abs(P),Me,re),P=Me.a=0}return ze>=0&&(Ge=l(P,ze,Me,re)),Me.negatives=ut,Me.positives=Ge,Me.result=a(ut,Ge,re),re.capture===!0?Me.result=`(${Me.result})`:re.wrap!==!1&&Ge.length+ut.length>1&&(Me.result=`(?:${Me.result})`),n.cache[Te]=Me,Me.result};function a(Y,X,ie){let re=d(Y,X,"-",!1,ie)||[],se=d(X,Y,"",!1,ie)||[],oe=d(Y,X,"-?",!0,ie)||[];return re.concat(oe).concat(se).join("|")}function s(Y,X){let ie=1,re=1,se=C(Y,ie),oe=new Set([X]);for(;Y<=se&&se<=X;)oe.add(se),ie+=1,se=C(Y,ie);for(se=T(X+1,re)-1;Y1&&ye.count.pop(),ye.count.push(ze.count[0]),ye.string=ye.pattern+S(ye.count),me=P+1;continue}ie.isPadded&&(Ke=j(P,ie,re)),ze.string=Ke+ze.pattern+S(ze.count),oe.push(ze),me=P+1,ye=ze}return oe}function d(Y,X,ie,re,se){let oe=[];for(let me of Y){let{string:ye}=me;!re&&!E(X,"string",ye)&&oe.push(ie+ye),re&&E(X,"string",ye)&&oe.push(ie+ye)}return oe}function A(Y,X){let ie=[];for(let re=0;reX?1:X>Y?-1:0}function E(Y,X,ie){return Y.some(re=>re[X]===ie)}function C(Y,X){return Number(String(Y).slice(0,-X)+"9".repeat(X))}function T(Y,X){return Y-Y%Math.pow(10,X)}function S(Y){let[X=0,ie=""]=Y;return ie||X>1?`{${X+(ie?","+ie:"")}}`:""}function R(Y,X,ie){return`[${Y}${X-Y===1?"":"-"}${X}]`}function Q(Y){return/^-?(0+)\d/.test(Y)}function j(Y,X,ie){if(!X.isPadded)return Y;let re=Math.abs(X.maxLen-String(Y).length),se=ie.relaxZeros!==!1;switch(re){case 0:return"";case 1:return se?"0?":"0";case 2:return se?"0{0,2}":"00";default:return se?`0{0,${re}}`:`0{${re}}`}}n.cache={},n.clearCache=()=>n.cache={},t.exports=n}}),Kcs=tp({"node_modules/fill-range/index.js"(e,t){"use strict";var r=gT("util"),n=uQc(),a=re=>re!==null&&typeof re=="object"&&!Array.isArray(re),s=re=>se=>re===!0?Number(se):String(se),u=re=>typeof re=="number"||typeof re=="string"&&re!=="",l=re=>Number.isInteger(+re),d=re=>{let se=`${re}`,oe=-1;if(se[0]==="-"&&(se=se.slice(1)),se==="0")return!1;for(;se[++oe]==="0";);return oe>0},A=(re,se,oe)=>typeof re=="string"||typeof se=="string"?!0:oe.stringify===!0,g=(re,se,oe)=>{if(se>0){let me=re[0]==="-"?"-":"";me&&(re=re.slice(1)),re=me+re.padStart(me?se-1:se,"0")}return oe===!1?String(re):re},E=(re,se)=>{let oe=re[0]==="-"?"-":"";for(oe&&(re=re.slice(1),se--);re.length{re.negatives.sort((ze,Ke)=>zeKe?1:0),re.positives.sort((ze,Ke)=>zeKe?1:0);let me=se.capture?"":"?:",ye="",Te="",P;return re.positives.length&&(ye=re.positives.map(ze=>E(String(ze),oe)).join("|")),re.negatives.length&&(Te=`-(${me}${re.negatives.map(ze=>E(String(ze),oe)).join("|")})`),ye&&Te?P=`${ye}|${Te}`:P=ye||Te,se.wrap?`(${me}${P})`:P},T=(re,se,oe,me)=>{if(oe)return n(re,se,{wrap:!1,...me});let ye=String.fromCharCode(re);if(re===se)return ye;let Te=String.fromCharCode(se);return`[${ye}-${Te}]`},S=(re,se,oe)=>{if(Array.isArray(re)){let me=oe.wrap===!0,ye=oe.capture?"":"?:";return me?`(${ye}${re.join("|")})`:re.join("|")}return n(re,se,oe)},R=(...re)=>new RangeError("Invalid range arguments: "+r.inspect(...re)),Q=(re,se,oe)=>{if(oe.strictRanges===!0)throw R([re,se]);return[]},j=(re,se)=>{if(se.strictRanges===!0)throw new TypeError(`Expected step "${re}" to be a number`);return[]},Y=(re,se,oe=1,me={})=>{let ye=Number(re),Te=Number(se);if(!Number.isInteger(ye)||!Number.isInteger(Te)){if(me.strictRanges===!0)throw R([re,se]);return[]}ye===0&&(ye=0),Te===0&&(Te=0);let P=ye>Te,ze=String(re),Ke=String(se),Me=String(oe);oe=Math.max(Math.abs(oe),1);let Ge=d(ze)||d(Ke)||d(Me),ut=Ge?Math.max(ze.length,Ke.length,Me.length):0,ft=Ge===!1&&A(re,se,me)===!1,zt=me.transform||s(ft);if(me.toRegex&&oe===1)return T(E(re,ut),E(se,ut),!0,me);let Dr={negatives:[],positives:[]},kr=Et=>Dr[Et<0?"negatives":"positives"].push(Math.abs(Et)),Xt=[],Tt=0;for(;P?ye>=Te:ye<=Te;)me.toRegex===!0&&oe>1?kr(ye):Xt.push(g(zt(ye,Tt),ut,ft)),ye=P?ye-oe:ye+oe,Tt++;return me.toRegex===!0?oe>1?C(Dr,me,ut):S(Xt,null,{wrap:!1,...me}):Xt},X=(re,se,oe=1,me={})=>{if(!l(re)&&re.length>1||!l(se)&&se.length>1)return Q(re,se,me);let ye=me.transform||(ft=>String.fromCharCode(ft)),Te=`${re}`.charCodeAt(0),P=`${se}`.charCodeAt(0),ze=Te>P,Ke=Math.min(Te,P),Me=Math.max(Te,P);if(me.toRegex&&oe===1)return T(Ke,Me,!1,me);let Ge=[],ut=0;for(;ze?Te>=P:Te<=P;)Ge.push(ye(Te,ut)),Te=ze?Te-oe:Te+oe,ut++;return me.toRegex===!0?S(Ge,null,{wrap:!1,options:me}):Ge},ie=(re,se,oe,me={})=>{if(se==null&&u(re))return[re];if(!u(re)||!u(se))return Q(re,se,me);if(typeof oe=="function")return ie(re,se,1,{transform:oe});if(a(oe))return ie(re,se,0,oe);let ye={...me};return ye.capture===!0&&(ye.wrap=!0),oe=oe||ye.step||1,l(oe)?l(re)&&l(se)?Y(re,se,oe,ye):X(re,se,Math.max(Math.abs(oe),1),ye):oe!=null&&!a(oe)?j(oe,ye):ie(re,se,1,oe)};t.exports=ie}}),lQc=tp({"node_modules/braces/lib/compile.js"(e,t){"use strict";var r=Kcs(),n=e1n(),a=(s,u={})=>{let l=(d,A={})=>{let g=n.isInvalidBrace(A),E=d.invalid===!0&&u.escapeInvalid===!0,C=g===!0||E===!0,T=u.escapeInvalid===!0?"\\":"",S="";if(d.isOpen===!0)return T+d.value;if(d.isClose===!0)return console.log("node.isClose",T,d.value),T+d.value;if(d.type==="open")return C?T+d.value:"(";if(d.type==="close")return C?T+d.value:")";if(d.type==="comma")return d.prev.type==="comma"?"":C?d.value:"|";if(d.value)return d.value;if(d.nodes&&d.ranges>0){let R=n.reduce(d.nodes),Q=r(...R,{...u,wrap:!1,toRegex:!0,strictZeros:!0});if(Q.length!==0)return R.length>1&&Q.length>1?`(${Q})`:Q}if(d.nodes)for(let R of d.nodes)S+=l(R,d);return S};return l(s)};t.exports=a}}),fQc=tp({"node_modules/braces/lib/expand.js"(e,t){"use strict";var r=Kcs(),n=t1n(),a=e1n(),s=(l="",d="",A=!1)=>{let g=[];if(l=[].concat(l),d=[].concat(d),!d.length)return l;if(!l.length)return A?a.flatten(d).map(E=>`{${E}}`):d;for(let E of l)if(Array.isArray(E))for(let C of E)g.push(s(C,d,A));else for(let C of d)A===!0&&typeof C=="string"&&(C=`{${C}}`),g.push(Array.isArray(C)?s(E,C,A):E+C);return a.flatten(g)},u=(l,d={})=>{let A=d.rangeLimit===void 0?1e3:d.rangeLimit,g=(E,C={})=>{E.queue=[];let T=C,S=C.queue;for(;T.type!=="brace"&&T.type!=="root"&&T.parent;)T=T.parent,S=T.queue;if(E.invalid||E.dollar){S.push(s(S.pop(),n(E,d)));return}if(E.type==="brace"&&E.invalid!==!0&&E.nodes.length===2){S.push(s(S.pop(),["{}"]));return}if(E.nodes&&E.ranges>0){let Y=a.reduce(E.nodes);if(a.exceedsLimit(...Y,d.step,A))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let X=r(...Y,d);X.length===0&&(X=n(E,d)),S.push(s(S.pop(),X)),E.nodes=[];return}let R=a.encloseBrace(E),Q=E.queue,j=E;for(;j.type!=="brace"&&j.type!=="root"&&j.parent;)j=j.parent,Q=j.queue;for(let Y=0;Y",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}}}),dQc=tp({"node_modules/braces/lib/parse.js"(e,t){"use strict";var r=t1n(),{MAX_LENGTH:n,CHAR_BACKSLASH:a,CHAR_BACKTICK:s,CHAR_COMMA:u,CHAR_DOT:l,CHAR_LEFT_PARENTHESES:d,CHAR_RIGHT_PARENTHESES:A,CHAR_LEFT_CURLY_BRACE:g,CHAR_RIGHT_CURLY_BRACE:E,CHAR_LEFT_SQUARE_BRACKET:C,CHAR_RIGHT_SQUARE_BRACKET:T,CHAR_DOUBLE_QUOTE:S,CHAR_SINGLE_QUOTE:R,CHAR_NO_BREAK_SPACE:Q,CHAR_ZERO_WIDTH_NOBREAK_SPACE:j}=pQc(),Y=(X,ie={})=>{if(typeof X!="string")throw new TypeError("Expected a string");let re=ie||{},se=typeof re.maxLength=="number"?Math.min(n,re.maxLength):n;if(X.length>se)throw new SyntaxError(`Input length (${X.length}), exceeds max characters (${se})`);let oe={type:"root",input:X,nodes:[]},me=[oe],ye=oe,Te=oe,P=0,ze=X.length,Ke=0,Me=0,Ge,ut=()=>X[Ke++],ft=zt=>{if(zt.type==="text"&&Te.type==="dot"&&(Te.type="text"),Te&&Te.type==="text"&&zt.type==="text"){Te.value+=zt.value;return}return ye.nodes.push(zt),zt.parent=ye,zt.prev=Te,Te=zt,zt};for(ft({type:"bos"});Ke0){if(ye.ranges>0){ye.ranges=0;let zt=ye.nodes.shift();ye.nodes=[zt,{type:"text",value:r(ye)}]}ft({type:"comma",value:Ge}),ye.commas++;continue}if(Ge===l&&Me>0&&ye.commas===0){let zt=ye.nodes;if(Me===0||zt.length===0){ft({type:"text",value:Ge});continue}if(Te.type==="dot"){if(ye.range=[],Te.value+=Ge,Te.type="range",ye.nodes.length!==3&&ye.nodes.length!==5){ye.invalid=!0,ye.ranges=0,Te.type="text";continue}ye.ranges++,ye.args=[];continue}if(Te.type==="range"){zt.pop();let Dr=zt[zt.length-1];Dr.value+=Te.value+Ge,Te=Dr,ye.ranges--;continue}ft({type:"dot",value:Ge});continue}ft({type:"text",value:Ge})}do if(ye=me.pop(),ye.type!=="root"){ye.nodes.forEach(kr=>{kr.nodes||(kr.type==="open"&&(kr.isOpen=!0),kr.type==="close"&&(kr.isClose=!0),kr.nodes||(kr.type="text"),kr.invalid=!0)});let zt=me[me.length-1],Dr=zt.nodes.indexOf(ye);zt.nodes.splice(Dr,1,...ye.nodes)}while(me.length>0);return ft({type:"eos"}),oe};t.exports=Y}}),hQc=tp({"node_modules/braces/index.js"(e,t){"use strict";var r=t1n(),n=lQc(),a=fQc(),s=dQc(),u=(l,d={})=>{let A=[];if(Array.isArray(l))for(let g of l){let E=u.create(g,d);Array.isArray(E)?A.push(...E):A.push(E)}else A=[].concat(u.create(l,d));return d&&d.expand===!0&&d.nodupes===!0&&(A=[...new Set(A)]),A};u.parse=(l,d={})=>s(l,d),u.stringify=(l,d={})=>r(typeof l=="string"?u.parse(l,d):l,d),u.compile=(l,d={})=>(typeof l=="string"&&(l=u.parse(l,d)),n(l,d)),u.expand=(l,d={})=>{typeof l=="string"&&(l=u.parse(l,d));let A=a(l,d);return d.noempty===!0&&(A=A.filter(Boolean)),d.nodupes===!0&&(A=[...new Set(A)]),A},u.create=(l,d={})=>l===""||l.length<3?[l]:d.expand!==!0?u.compile(l,d):u.expand(l,d),t.exports=u}}),Usr=tp({"node_modules/micromatch/node_modules/picomatch/lib/constants.js"(e,t){"use strict";var r=gT("path"),n="\\\\/",a=`[^${n}]`,s="\\.",u="\\+",l="\\?",d="\\/",A="(?=.)",g="[^/]",E=`(?:${d}|$)`,C=`(?:^|${d})`,T=`${s}{1,2}${E}`,S=`(?!${s})`,R=`(?!${C}${T})`,Q=`(?!${s}{0,1}${E})`,j=`(?!${T})`,Y=`[^.${d}]`,X=`${g}*?`,ie={DOT_LITERAL:s,PLUS_LITERAL:u,QMARK_LITERAL:l,SLASH_LITERAL:d,ONE_CHAR:A,QMARK:g,END_ANCHOR:E,DOTS_SLASH:T,NO_DOT:S,NO_DOTS:R,NO_DOT_SLASH:Q,NO_DOTS_SLASH:j,QMARK_NO_DOT:Y,STAR:X,START_ANCHOR:C},re={...ie,SLASH_LITERAL:`[${n}]`,QMARK:a,STAR:`${a}*?`,DOTS_SLASH:`${s}{1,2}(?:[${n}]|$)`,NO_DOT:`(?!${s})`,NO_DOTS:`(?!(?:^|[${n}])${s}{1,2}(?:[${n}]|$))`,NO_DOT_SLASH:`(?!${s}{0,1}(?:[${n}]|$))`,NO_DOTS_SLASH:`(?!${s}{1,2}(?:[${n}]|$))`,QMARK_NO_DOT:`[^.${n}]`,START_ANCHOR:`(?:^|[${n}])`,END_ANCHOR:`(?:[${n}]|$)`},se={alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};t.exports={MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:se,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:r.sep,extglobChars(oe){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${oe.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(oe){return oe===!0?re:ie}}}}),jsr=tp({"node_modules/micromatch/node_modules/picomatch/lib/utils.js"(e){"use strict";var t=gT("path"),r=process.platform==="win32",{REGEX_BACKSLASH:n,REGEX_REMOVE_BACKSLASH:a,REGEX_SPECIAL_CHARS:s,REGEX_SPECIAL_CHARS_GLOBAL:u}=Usr();e.isObject=l=>l!==null&&typeof l=="object"&&!Array.isArray(l),e.hasRegexChars=l=>s.test(l),e.isRegexChar=l=>l.length===1&&e.hasRegexChars(l),e.escapeRegex=l=>l.replace(u,"\\$1"),e.toPosixSlashes=l=>l.replace(n,"/"),e.removeBackslashes=l=>l.replace(a,d=>d==="\\"?"":d),e.supportsLookbehinds=()=>{let l=process.version.slice(1).split(".").map(Number);return l.length===3&&l[0]>=9||l[0]===8&&l[1]>=10},e.isWindows=l=>l&&typeof l.windows=="boolean"?l.windows:r===!0||t.sep==="\\",e.escapeLast=(l,d,A)=>{let g=l.lastIndexOf(d,A);return g===-1?l:l[g-1]==="\\"?e.escapeLast(l,d,g-1):`${l.slice(0,g)}\\${l.slice(g)}`},e.removePrefix=(l,d={})=>{let A=l;return A.startsWith("./")&&(A=A.slice(2),d.prefix="./"),A},e.wrapOutput=(l,d={},A={})=>{let g=A.contains?"":"^",E=A.contains?"":"$",C=`${g}(?:${l})${E}`;return d.negated===!0&&(C=`(?:^(?!${C}).*$)`),C}}}),_Qc=tp({"node_modules/micromatch/node_modules/picomatch/lib/scan.js"(e,t){"use strict";var r=jsr(),{CHAR_ASTERISK:n,CHAR_AT:a,CHAR_BACKWARD_SLASH:s,CHAR_COMMA:u,CHAR_DOT:l,CHAR_EXCLAMATION_MARK:d,CHAR_FORWARD_SLASH:A,CHAR_LEFT_CURLY_BRACE:g,CHAR_LEFT_PARENTHESES:E,CHAR_LEFT_SQUARE_BRACKET:C,CHAR_PLUS:T,CHAR_QUESTION_MARK:S,CHAR_RIGHT_CURLY_BRACE:R,CHAR_RIGHT_PARENTHESES:Q,CHAR_RIGHT_SQUARE_BRACKET:j}=Usr(),Y=re=>re===A||re===s,X=re=>{re.isPrefix!==!0&&(re.depth=re.isGlobstar?1/0:1)},ie=(re,se)=>{let oe=se||{},me=re.length-1,ye=oe.parts===!0||oe.scanToEnd===!0,Te=[],P=[],ze=[],Ke=re,Me=-1,Ge=0,ut=0,ft=!1,zt=!1,Dr=!1,kr=!1,Xt=!1,Tt=!1,Et=!1,xr=!1,Qt=!1,xt=!1,wt=0,mt,Yt,zr={value:"",depth:0,isGlob:!1},Bn=()=>Me>=me,je=()=>Ke.charCodeAt(Me+1),pr=()=>(mt=Yt,Ke.charCodeAt(++Me));for(;Me0&&(Gn=Ke.slice(0,Ge),Ke=Ke.slice(Ge),ut-=Ge),ni&&Dr===!0&&ut>0?(ni=Ke.slice(0,ut),cs=Ke.slice(ut)):Dr===!0?(ni="",cs=Ke):ni=Ke,ni&&ni!==""&&ni!=="/"&&ni!==Ke&&Y(ni.charCodeAt(ni.length-1))&&(ni=ni.slice(0,-1)),oe.unescape===!0&&(cs&&(cs=r.removeBackslashes(cs)),ni&&Et===!0&&(ni=r.removeBackslashes(ni)));let ko={prefix:Gn,input:re,start:Ge,base:ni,glob:cs,isBrace:ft,isBracket:zt,isGlob:Dr,isExtglob:kr,isGlobstar:Xt,negated:xr,negatedExtglob:Qt};if(oe.tokens===!0&&(ko.maxDepth=0,Y(Yt)||P.push(zr),ko.tokens=P),oe.parts===!0||oe.tokens===!0){let Kr;for(let zi=0;zi{if(typeof T.expandRange=="function")return T.expandRange(...C,T);C.sort();let S=`[${C.join("-")}]`;try{new RegExp(S)}catch{return C.map(Q=>n.escapeRegex(Q)).join("..")}return S},g=(C,T)=>`Missing ${C}: "${T}" - use "\\\\${T}" to match literal characters`,E=(C,T)=>{if(typeof C!="string")throw new TypeError("Expected a string");C=d[C]||C;let S={...T},R=typeof S.maxLength=="number"?Math.min(a,S.maxLength):a,Q=C.length;if(Q>R)throw new SyntaxError(`Input length: ${Q}, exceeds maximum allowed length: ${R}`);let j={type:"bos",value:"",output:S.prepend||""},Y=[j],X=S.capture?"":"?:",ie=n.isWindows(T),re=r.globChars(ie),se=r.extglobChars(re),{DOT_LITERAL:oe,PLUS_LITERAL:me,SLASH_LITERAL:ye,ONE_CHAR:Te,DOTS_SLASH:P,NO_DOT:ze,NO_DOT_SLASH:Ke,NO_DOTS_SLASH:Me,QMARK:Ge,QMARK_NO_DOT:ut,STAR:ft,START_ANCHOR:zt}=re,Dr=Ws=>`(${X}(?:(?!${zt}${Ws.dot?P:oe}).)*?)`,kr=S.dot?"":ze,Xt=S.dot?Ge:ut,Tt=S.bash===!0?Dr(S):ft;S.capture&&(Tt=`(${Tt})`),typeof S.noext=="boolean"&&(S.noextglob=S.noext);let Et={input:C,index:-1,start:0,dot:S.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:Y};C=n.removePrefix(C,Et),Q=C.length;let xr=[],Qt=[],xt=[],wt=j,mt,Yt=()=>Et.index===Q-1,zr=Et.peek=(Ws=1)=>C[Et.index+Ws],Bn=Et.advance=()=>C[++Et.index]||"",je=()=>C.slice(Et.index+1),pr=(Ws="",ba=0)=>{Et.consumed+=Ws,Et.index+=ba},ni=Ws=>{Et.output+=Ws.output!=null?Ws.output:Ws.value,pr(Ws.value)},Gn=()=>{let Ws=1;for(;zr()==="!"&&(zr(2)!=="("||zr(3)==="?");)Bn(),Et.start++,Ws++;return Ws%2===0?!1:(Et.negated=!0,Et.start++,!0)},cs=Ws=>{Et[Ws]++,xt.push(Ws)},ko=Ws=>{Et[Ws]--,xt.pop()},Kr=Ws=>{if(wt.type==="globstar"){let ba=Et.braces>0&&(Ws.type==="comma"||Ws.type==="brace"),Do=Ws.extglob===!0||xr.length&&(Ws.type==="pipe"||Ws.type==="paren");Ws.type!=="slash"&&Ws.type!=="paren"&&!ba&&!Do&&(Et.output=Et.output.slice(0,-wt.output.length),wt.type="star",wt.value="*",wt.output=Tt,Et.output+=wt.output)}if(xr.length&&Ws.type!=="paren"&&(xr[xr.length-1].inner+=Ws.value),(Ws.value||Ws.output)&&ni(Ws),wt&&wt.type==="text"&&Ws.type==="text"){wt.value+=Ws.value,wt.output=(wt.output||"")+Ws.value;return}Ws.prev=wt,Y.push(Ws),wt=Ws},zi=(Ws,ba)=>{let Do={...se[ba],conditions:1,inner:""};Do.prev=wt,Do.parens=Et.parens,Do.output=Et.output;let cc=(S.capture?"(":"")+Do.open;cs("parens"),Kr({type:Ws,value:ba,output:Et.output?"":Te}),Kr({type:"paren",extglob:!0,value:Bn(),output:cc}),xr.push(Do)},$o=Ws=>{let ba=Ws.close+(S.capture?")":""),Do;if(Ws.type==="negate"){let cc=Tt;if(Ws.inner&&Ws.inner.length>1&&Ws.inner.includes("/")&&(cc=Dr(S)),(cc!==Tt||Yt()||/^\)+$/.test(je()))&&(ba=Ws.close=`)$))${cc}`),Ws.inner.includes("*")&&(Do=je())&&/^\.[^\\/.]+$/.test(Do)){let yc=E(Do,{...T,fastpaths:!1}).output;ba=Ws.close=`)${yc})${cc})`}Ws.prev.type==="bos"&&(Et.negatedExtglob=!0)}Kr({type:"paren",extglob:!0,value:mt,output:ba}),ko("parens")};if(S.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(C)){let Ws=!1,ba=C.replace(l,(Do,cc,yc,gn,dn,Zt)=>gn==="\\"?(Ws=!0,Do):gn==="?"?cc?cc+gn+(dn?Ge.repeat(dn.length):""):Zt===0?Xt+(dn?Ge.repeat(dn.length):""):Ge.repeat(yc.length):gn==="."?oe.repeat(yc.length):gn==="*"?cc?cc+gn+(dn?Tt:""):Tt:cc?Do:`\\${Do}`);return Ws===!0&&(S.unescape===!0?ba=ba.replace(/\\/g,""):ba=ba.replace(/\\+/g,Do=>Do.length%2===0?"\\\\":Do?"\\":"")),ba===C&&S.contains===!0?(Et.output=C,Et):(Et.output=n.wrapOutput(ba,Et,T),Et)}for(;!Yt();){if(mt=Bn(),mt==="\0")continue;if(mt==="\\"){let Do=zr();if(Do==="/"&&S.bash!==!0||Do==="."||Do===";")continue;if(!Do){mt+="\\",Kr({type:"text",value:mt});continue}let cc=/^\\+/.exec(je()),yc=0;if(cc&&cc[0].length>2&&(yc=cc[0].length,Et.index+=yc,yc%2!==0&&(mt+="\\")),S.unescape===!0?mt=Bn():mt+=Bn(),Et.brackets===0){Kr({type:"text",value:mt});continue}}if(Et.brackets>0&&(mt!=="]"||wt.value==="["||wt.value==="[^")){if(S.posix!==!1&&mt===":"){let Do=wt.value.slice(1);if(Do.includes("[")&&(wt.posix=!0,Do.includes(":"))){let cc=wt.value.lastIndexOf("["),yc=wt.value.slice(0,cc),gn=wt.value.slice(cc+2),dn=s[gn];if(dn){wt.value=yc+dn,Et.backtrack=!0,Bn(),!j.output&&Y.indexOf(wt)===1&&(j.output=Te);continue}}}(mt==="["&&zr()!==":"||mt==="-"&&zr()==="]")&&(mt=`\\${mt}`),mt==="]"&&(wt.value==="["||wt.value==="[^")&&(mt=`\\${mt}`),S.posix===!0&&mt==="!"&&wt.value==="["&&(mt="^"),wt.value+=mt,ni({value:mt});continue}if(Et.quotes===1&&mt!=='"'){mt=n.escapeRegex(mt),wt.value+=mt,ni({value:mt});continue}if(mt==='"'){Et.quotes=Et.quotes===1?0:1,S.keepQuotes===!0&&Kr({type:"text",value:mt});continue}if(mt==="("){cs("parens"),Kr({type:"paren",value:mt});continue}if(mt===")"){if(Et.parens===0&&S.strictBrackets===!0)throw new SyntaxError(g("opening","("));let Do=xr[xr.length-1];if(Do&&Et.parens===Do.parens+1){$o(xr.pop());continue}Kr({type:"paren",value:mt,output:Et.parens?")":"\\)"}),ko("parens");continue}if(mt==="["){if(S.nobracket===!0||!je().includes("]")){if(S.nobracket!==!0&&S.strictBrackets===!0)throw new SyntaxError(g("closing","]"));mt=`\\${mt}`}else cs("brackets");Kr({type:"bracket",value:mt});continue}if(mt==="]"){if(S.nobracket===!0||wt&&wt.type==="bracket"&&wt.value.length===1){Kr({type:"text",value:mt,output:`\\${mt}`});continue}if(Et.brackets===0){if(S.strictBrackets===!0)throw new SyntaxError(g("opening","["));Kr({type:"text",value:mt,output:`\\${mt}`});continue}ko("brackets");let Do=wt.value.slice(1);if(wt.posix!==!0&&Do[0]==="^"&&!Do.includes("/")&&(mt=`/${mt}`),wt.value+=mt,ni({value:mt}),S.literalBrackets===!1||n.hasRegexChars(Do))continue;let cc=n.escapeRegex(wt.value);if(Et.output=Et.output.slice(0,-wt.value.length),S.literalBrackets===!0){Et.output+=cc,wt.value=cc;continue}wt.value=`(${X}${cc}|${wt.value})`,Et.output+=wt.value;continue}if(mt==="{"&&S.nobrace!==!0){cs("braces");let Do={type:"brace",value:mt,output:"(",outputIndex:Et.output.length,tokensIndex:Et.tokens.length};Qt.push(Do),Kr(Do);continue}if(mt==="}"){let Do=Qt[Qt.length-1];if(S.nobrace===!0||!Do){Kr({type:"text",value:mt,output:mt});continue}let cc=")";if(Do.dots===!0){let yc=Y.slice(),gn=[];for(let dn=yc.length-1;dn>=0&&(Y.pop(),yc[dn].type!=="brace");dn--)yc[dn].type!=="dots"&&gn.unshift(yc[dn].value);cc=A(gn,S),Et.backtrack=!0}if(Do.comma!==!0&&Do.dots!==!0){let yc=Et.output.slice(0,Do.outputIndex),gn=Et.tokens.slice(Do.tokensIndex);Do.value=Do.output="\\{",mt=cc="\\}",Et.output=yc;for(let dn of gn)Et.output+=dn.output||dn.value}Kr({type:"brace",value:mt,output:cc}),ko("braces"),Qt.pop();continue}if(mt==="|"){xr.length>0&&xr[xr.length-1].conditions++,Kr({type:"text",value:mt});continue}if(mt===","){let Do=mt,cc=Qt[Qt.length-1];cc&&xt[xt.length-1]==="braces"&&(cc.comma=!0,Do="|"),Kr({type:"comma",value:mt,output:Do});continue}if(mt==="/"){if(wt.type==="dot"&&Et.index===Et.start+1){Et.start=Et.index+1,Et.consumed="",Et.output="",Y.pop(),wt=j;continue}Kr({type:"slash",value:mt,output:ye});continue}if(mt==="."){if(Et.braces>0&&wt.type==="dot"){wt.value==="."&&(wt.output=oe);let Do=Qt[Qt.length-1];wt.type="dots",wt.output+=mt,wt.value+=mt,Do.dots=!0;continue}if(Et.braces+Et.parens===0&&wt.type!=="bos"&&wt.type!=="slash"){Kr({type:"text",value:mt,output:oe});continue}Kr({type:"dot",value:mt,output:oe});continue}if(mt==="?"){if(!(wt&&wt.value==="(")&&S.noextglob!==!0&&zr()==="("&&zr(2)!=="?"){zi("qmark",mt);continue}if(wt&&wt.type==="paren"){let cc=zr(),yc=mt;if(cc==="<"&&!n.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(wt.value==="("&&!/[!=<:]/.test(cc)||cc==="<"&&!/<([!=]|\w+>)/.test(je()))&&(yc=`\\${mt}`),Kr({type:"text",value:mt,output:yc});continue}if(S.dot!==!0&&(wt.type==="slash"||wt.type==="bos")){Kr({type:"qmark",value:mt,output:ut});continue}Kr({type:"qmark",value:mt,output:Ge});continue}if(mt==="!"){if(S.noextglob!==!0&&zr()==="("&&(zr(2)!=="?"||!/[!=<:]/.test(zr(3)))){zi("negate",mt);continue}if(S.nonegate!==!0&&Et.index===0){Gn();continue}}if(mt==="+"){if(S.noextglob!==!0&&zr()==="("&&zr(2)!=="?"){zi("plus",mt);continue}if(wt&&wt.value==="("||S.regex===!1){Kr({type:"plus",value:mt,output:me});continue}if(wt&&(wt.type==="bracket"||wt.type==="paren"||wt.type==="brace")||Et.parens>0){Kr({type:"plus",value:mt});continue}Kr({type:"plus",value:me});continue}if(mt==="@"){if(S.noextglob!==!0&&zr()==="("&&zr(2)!=="?"){Kr({type:"at",extglob:!0,value:mt,output:""});continue}Kr({type:"text",value:mt});continue}if(mt!=="*"){(mt==="$"||mt==="^")&&(mt=`\\${mt}`);let Do=u.exec(je());Do&&(mt+=Do[0],Et.index+=Do[0].length),Kr({type:"text",value:mt});continue}if(wt&&(wt.type==="globstar"||wt.star===!0)){wt.type="star",wt.star=!0,wt.value+=mt,wt.output=Tt,Et.backtrack=!0,Et.globstar=!0,pr(mt);continue}let Ws=je();if(S.noextglob!==!0&&/^\([^?]/.test(Ws)){zi("star",mt);continue}if(wt.type==="star"){if(S.noglobstar===!0){pr(mt);continue}let Do=wt.prev,cc=Do.prev,yc=Do.type==="slash"||Do.type==="bos",gn=cc&&(cc.type==="star"||cc.type==="globstar");if(S.bash===!0&&(!yc||Ws[0]&&Ws[0]!=="/")){Kr({type:"star",value:mt,output:""});continue}let dn=Et.braces>0&&(Do.type==="comma"||Do.type==="brace"),Zt=xr.length&&(Do.type==="pipe"||Do.type==="paren");if(!yc&&Do.type!=="paren"&&!dn&&!Zt){Kr({type:"star",value:mt,output:""});continue}for(;Ws.slice(0,3)==="/**";){let kn=C[Et.index+4];if(kn&&kn!=="/")break;Ws=Ws.slice(3),pr("/**",3)}if(Do.type==="bos"&&Yt()){wt.type="globstar",wt.value+=mt,wt.output=Dr(S),Et.output=wt.output,Et.globstar=!0,pr(mt);continue}if(Do.type==="slash"&&Do.prev.type!=="bos"&&!gn&&Yt()){Et.output=Et.output.slice(0,-(Do.output+wt.output).length),Do.output=`(?:${Do.output}`,wt.type="globstar",wt.output=Dr(S)+(S.strictSlashes?")":"|$)"),wt.value+=mt,Et.globstar=!0,Et.output+=Do.output+wt.output,pr(mt);continue}if(Do.type==="slash"&&Do.prev.type!=="bos"&&Ws[0]==="/"){let kn=Ws[1]!==void 0?"|$":"";Et.output=Et.output.slice(0,-(Do.output+wt.output).length),Do.output=`(?:${Do.output}`,wt.type="globstar",wt.output=`${Dr(S)}${ye}|${ye}${kn})`,wt.value+=mt,Et.output+=Do.output+wt.output,Et.globstar=!0,pr(mt+Bn()),Kr({type:"slash",value:"/",output:""});continue}if(Do.type==="bos"&&Ws[0]==="/"){wt.type="globstar",wt.value+=mt,wt.output=`(?:^|${ye}|${Dr(S)}${ye})`,Et.output=wt.output,Et.globstar=!0,pr(mt+Bn()),Kr({type:"slash",value:"/",output:""});continue}Et.output=Et.output.slice(0,-wt.output.length),wt.type="globstar",wt.output=Dr(S),wt.value+=mt,Et.output+=wt.output,Et.globstar=!0,pr(mt);continue}let ba={type:"star",value:mt,output:Tt};if(S.bash===!0){ba.output=".*?",(wt.type==="bos"||wt.type==="slash")&&(ba.output=kr+ba.output),Kr(ba);continue}if(wt&&(wt.type==="bracket"||wt.type==="paren")&&S.regex===!0){ba.output=mt,Kr(ba);continue}(Et.index===Et.start||wt.type==="slash"||wt.type==="dot")&&(wt.type==="dot"?(Et.output+=Ke,wt.output+=Ke):S.dot===!0?(Et.output+=Me,wt.output+=Me):(Et.output+=kr,wt.output+=kr),zr()!=="*"&&(Et.output+=Te,wt.output+=Te)),Kr(ba)}for(;Et.brackets>0;){if(S.strictBrackets===!0)throw new SyntaxError(g("closing","]"));Et.output=n.escapeLast(Et.output,"["),ko("brackets")}for(;Et.parens>0;){if(S.strictBrackets===!0)throw new SyntaxError(g("closing",")"));Et.output=n.escapeLast(Et.output,"("),ko("parens")}for(;Et.braces>0;){if(S.strictBrackets===!0)throw new SyntaxError(g("closing","}"));Et.output=n.escapeLast(Et.output,"{"),ko("braces")}if(S.strictSlashes!==!0&&(wt.type==="star"||wt.type==="bracket")&&Kr({type:"maybe_slash",value:"",output:`${ye}?`}),Et.backtrack===!0){Et.output="";for(let Ws of Et.tokens)Et.output+=Ws.output!=null?Ws.output:Ws.value,Ws.suffix&&(Et.output+=Ws.suffix)}return Et};E.fastpaths=(C,T)=>{let S={...T},R=typeof S.maxLength=="number"?Math.min(a,S.maxLength):a,Q=C.length;if(Q>R)throw new SyntaxError(`Input length: ${Q}, exceeds maximum allowed length: ${R}`);C=d[C]||C;let j=n.isWindows(T),{DOT_LITERAL:Y,SLASH_LITERAL:X,ONE_CHAR:ie,DOTS_SLASH:re,NO_DOT:se,NO_DOTS:oe,NO_DOTS_SLASH:me,STAR:ye,START_ANCHOR:Te}=r.globChars(j),P=S.dot?oe:se,ze=S.dot?me:se,Ke=S.capture?"":"?:",Me={negated:!1,prefix:""},Ge=S.bash===!0?".*?":ye;S.capture&&(Ge=`(${Ge})`);let ut=kr=>kr.noglobstar===!0?Ge:`(${Ke}(?:(?!${Te}${kr.dot?re:Y}).)*?)`,ft=kr=>{switch(kr){case"*":return`${P}${ie}${Ge}`;case".*":return`${Y}${ie}${Ge}`;case"*.*":return`${P}${Ge}${Y}${ie}${Ge}`;case"*/*":return`${P}${Ge}${X}${ie}${ze}${Ge}`;case"**":return P+ut(S);case"**/*":return`(?:${P}${ut(S)}${X})?${ze}${ie}${Ge}`;case"**/*.*":return`(?:${P}${ut(S)}${X})?${ze}${Ge}${Y}${ie}${Ge}`;case"**/.*":return`(?:${P}${ut(S)}${X})?${Y}${ie}${Ge}`;default:{let Xt=/^(.*?)\.(\w+)$/.exec(kr);if(!Xt)return;let Tt=ft(Xt[1]);return Tt?Tt+Y+Xt[2]:void 0}}},zt=n.removePrefix(C,Me),Dr=ft(zt);return Dr&&S.strictSlashes!==!0&&(Dr+=`${X}?`),Dr},t.exports=E}}),mQc=tp({"node_modules/micromatch/node_modules/picomatch/lib/picomatch.js"(e,t){"use strict";var r=gT("path"),n=_Qc(),a=AQc(),s=jsr(),u=Usr(),l=A=>A&&typeof A=="object"&&!Array.isArray(A),d=(A,g,E=!1)=>{if(Array.isArray(A)){let X=A.map(re=>d(re,g,E));return re=>{for(let se of X){let oe=se(re);if(oe)return oe}return!1}}let C=l(A)&&A.tokens&&A.input;if(A===""||typeof A!="string"&&!C)throw new TypeError("Expected pattern to be a non-empty string");let T=g||{},S=s.isWindows(g),R=C?d.compileRe(A,g):d.makeRe(A,g,!1,!0),Q=R.state;delete R.state;let j=()=>!1;if(T.ignore){let X={...g,ignore:null,onMatch:null,onResult:null};j=d(T.ignore,X,E)}let Y=(X,ie=!1)=>{let{isMatch:re,match:se,output:oe}=d.test(X,R,g,{glob:A,posix:S}),me={glob:A,state:Q,regex:R,posix:S,input:X,output:oe,match:se,isMatch:re};return typeof T.onResult=="function"&&T.onResult(me),re===!1?(me.isMatch=!1,ie?me:!1):j(X)?(typeof T.onIgnore=="function"&&T.onIgnore(me),me.isMatch=!1,ie?me:!1):(typeof T.onMatch=="function"&&T.onMatch(me),ie?me:!0)};return E&&(Y.state=Q),Y};d.test=(A,g,E,{glob:C,posix:T}={})=>{if(typeof A!="string")throw new TypeError("Expected input to be a string");if(A==="")return{isMatch:!1,output:""};let S=E||{},R=S.format||(T?s.toPosixSlashes:null),Q=A===C,j=Q&&R?R(A):A;return Q===!1&&(j=R?R(A):A,Q=j===C),(Q===!1||S.capture===!0)&&(S.matchBase===!0||S.basename===!0?Q=d.matchBase(A,g,E,T):Q=g.exec(j)),{isMatch:!!Q,match:Q,output:j}},d.matchBase=(A,g,E,C=s.isWindows(E))=>(g instanceof RegExp?g:d.makeRe(g,E)).test(r.basename(A)),d.isMatch=(A,g,E)=>d(g,E)(A),d.parse=(A,g)=>Array.isArray(A)?A.map(E=>d.parse(E,g)):a(A,{...g,fastpaths:!1}),d.scan=(A,g)=>n(A,g),d.compileRe=(A,g,E=!1,C=!1)=>{if(E===!0)return A.output;let T=g||{},S=T.contains?"":"^",R=T.contains?"":"$",Q=`${S}(?:${A.output})${R}`;A&&A.negated===!0&&(Q=`^(?!${Q}).*$`);let j=d.toRegex(Q,g);return C===!0&&(j.state=A),j},d.makeRe=(A,g={},E=!1,C=!1)=>{if(!A||typeof A!="string")throw new TypeError("Expected a non-empty string");let T={negated:!1,fastpaths:!0};return g.fastpaths!==!1&&(A[0]==="."||A[0]==="*")&&(T.output=a.fastpaths(A,g)),T.output||(T=a(A,g)),d.compileRe(T,g,E,C)},d.toRegex=(A,g)=>{try{let E=g||{};return new RegExp(A,E.flags||(E.nocase?"i":""))}catch(E){if(g&&g.debug===!0)throw E;return/$^/}},d.constants=u,t.exports=d}}),gQc=tp({"node_modules/micromatch/node_modules/picomatch/index.js"(e,t){"use strict";t.exports=mQc()}}),Xcs=tp({"node_modules/micromatch/index.js"(e,t){"use strict";var r=gT("util"),n=hQc(),a=gQc(),s=jsr(),u=A=>A===""||A==="./",l=A=>{let g=A.indexOf("{");return g>-1&&A.indexOf("}",g)>-1},d=(A,g,E)=>{g=[].concat(g),A=[].concat(A);let C=new Set,T=new Set,S=new Set,R=0,Q=X=>{S.add(X.output),E&&E.onResult&&E.onResult(X)};for(let X=0;X!C.has(X));if(E&&Y.length===0){if(E.failglob===!0)throw new Error(`No matches found for "${g.join(", ")}"`);if(E.nonull===!0||E.nullglob===!0)return E.unescape?g.map(X=>X.replace(/\\/g,"")):g}return Y};d.match=d,d.matcher=(A,g)=>a(A,g),d.isMatch=(A,g,E)=>a(g,E)(A),d.any=d.isMatch,d.not=(A,g,E={})=>{g=[].concat(g).map(String);let C=new Set,T=[],S=Q=>{E.onResult&&E.onResult(Q),T.push(Q.output)},R=new Set(d(A,g,{...E,onResult:S}));for(let Q of T)R.has(Q)||C.add(Q);return[...C]},d.contains=(A,g,E)=>{if(typeof A!="string")throw new TypeError(`Expected a string: "${r.inspect(A)}"`);if(Array.isArray(g))return g.some(C=>d.contains(A,C,E));if(typeof g=="string"){if(u(A)||u(g))return!1;if(A.includes(g)||A.startsWith("./")&&A.slice(2).includes(g))return!0}return d.isMatch(A,g,{...E,contains:!0})},d.matchKeys=(A,g,E)=>{if(!s.isObject(A))throw new TypeError("Expected the first argument to be an object");let C=d(Object.keys(A),g,E),T={};for(let S of C)T[S]=A[S];return T},d.some=(A,g,E)=>{let C=[].concat(A);for(let T of[].concat(g)){let S=a(String(T),E);if(C.some(R=>S(R)))return!0}return!1},d.every=(A,g,E)=>{let C=[].concat(A);for(let T of[].concat(g)){let S=a(String(T),E);if(!C.every(R=>S(R)))return!1}return!0},d.all=(A,g,E)=>{if(typeof A!="string")throw new TypeError(`Expected a string: "${r.inspect(A)}"`);return[].concat(g).every(C=>a(C,E)(A))},d.capture=(A,g,E)=>{let C=s.isWindows(E),S=a.makeRe(String(A),{...E,capture:!0}).exec(C?s.toPosixSlashes(g):g);if(S)return S.slice(1).map(R=>R===void 0?"":R)},d.makeRe=(...A)=>a.makeRe(...A),d.scan=(...A)=>a.scan(...A),d.parse=(A,g)=>{let E=[];for(let C of[].concat(A||[]))for(let T of n(String(C),g))E.push(a.parse(T,g));return E},d.braces=(A,g)=>{if(typeof A!="string")throw new TypeError("Expected a string");return g&&g.nobrace===!0||!l(A)?[A]:n(A,g)},d.braceExpand=(A,g)=>{if(typeof A!="string")throw new TypeError("Expected a string");return d.braces(A,{...g,expand:!0})},d.hasBraces=l,t.exports=d}}),yQc=tp({"node_modules/fast-glob/out/utils/pattern.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isAbsolute=e.partitionAbsoluteAndRelative=e.removeDuplicateSlashes=e.matchAny=e.convertPatternsToRe=e.makeRe=e.getPatternParts=e.expandBraceExpansion=e.expandPatternsWithBraceExpansion=e.isAffectDepthOfReadingPattern=e.endsWithSlashGlobStar=e.hasGlobStar=e.getBaseDirectory=e.isPatternRelatedToParentDirectory=e.getPatternsOutsideCurrentDirectory=e.getPatternsInsideCurrentDirectory=e.getPositivePatterns=e.getNegativePatterns=e.isPositivePattern=e.isNegativePattern=e.convertToNegativePattern=e.convertToPositivePattern=e.isDynamicPattern=e.isStaticPattern=void 0;var t=gT("path"),r=aQc(),n=Xcs(),a="**",s="\\",u=/[*?]|^!/,l=/\[[^[]*]/,d=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,A=/[!*+?@]\([^(]*\)/,g=/,|\.\./,E=/(?!^)\/{2,}/g;function C(Xt,Tt={}){return!T(Xt,Tt)}e.isStaticPattern=C;function T(Xt,Tt={}){return Xt===""?!1:!!(Tt.caseSensitiveMatch===!1||Xt.includes(s)||u.test(Xt)||l.test(Xt)||d.test(Xt)||Tt.extglob!==!1&&A.test(Xt)||Tt.braceExpansion!==!1&&S(Xt))}e.isDynamicPattern=T;function S(Xt){let Tt=Xt.indexOf("{");if(Tt===-1)return!1;let Et=Xt.indexOf("}",Tt+1);if(Et===-1)return!1;let xr=Xt.slice(Tt,Et);return g.test(xr)}function R(Xt){return j(Xt)?Xt.slice(1):Xt}e.convertToPositivePattern=R;function Q(Xt){return"!"+Xt}e.convertToNegativePattern=Q;function j(Xt){return Xt.startsWith("!")&&Xt[1]!=="("}e.isNegativePattern=j;function Y(Xt){return!j(Xt)}e.isPositivePattern=Y;function X(Xt){return Xt.filter(j)}e.getNegativePatterns=X;function ie(Xt){return Xt.filter(Y)}e.getPositivePatterns=ie;function re(Xt){return Xt.filter(Tt=>!oe(Tt))}e.getPatternsInsideCurrentDirectory=re;function se(Xt){return Xt.filter(oe)}e.getPatternsOutsideCurrentDirectory=se;function oe(Xt){return Xt.startsWith("..")||Xt.startsWith("./..")}e.isPatternRelatedToParentDirectory=oe;function me(Xt){return r(Xt,{flipBackslashes:!1})}e.getBaseDirectory=me;function ye(Xt){return Xt.includes(a)}e.hasGlobStar=ye;function Te(Xt){return Xt.endsWith("/"+a)}e.endsWithSlashGlobStar=Te;function P(Xt){let Tt=t.basename(Xt);return Te(Xt)||C(Tt)}e.isAffectDepthOfReadingPattern=P;function ze(Xt){return Xt.reduce((Tt,Et)=>Tt.concat(Ke(Et)),[])}e.expandPatternsWithBraceExpansion=ze;function Ke(Xt){let Tt=n.braces(Xt,{expand:!0,nodupes:!0,keepEscaping:!0});return Tt.sort((Et,xr)=>Et.length-xr.length),Tt.filter(Et=>Et!=="")}e.expandBraceExpansion=Ke;function Me(Xt,Tt){let{parts:Et}=n.scan(Xt,Object.assign(Object.assign({},Tt),{parts:!0}));return Et.length===0&&(Et=[Xt]),Et[0].startsWith("/")&&(Et[0]=Et[0].slice(1),Et.unshift("")),Et}e.getPatternParts=Me;function Ge(Xt,Tt){return n.makeRe(Xt,Tt)}e.makeRe=Ge;function ut(Xt,Tt){return Xt.map(Et=>Ge(Et,Tt))}e.convertPatternsToRe=ut;function ft(Xt,Tt){return Tt.some(Et=>Et.test(Xt))}e.matchAny=ft;function zt(Xt){return Xt.replace(E,"/")}e.removeDuplicateSlashes=zt;function Dr(Xt){let Tt=[],Et=[];for(let xr of Xt)kr(xr)?Tt.push(xr):Et.push(xr);return[Tt,Et]}e.partitionAbsoluteAndRelative=Dr;function kr(Xt){return t.isAbsolute(Xt)}e.isAbsolute=kr}}),EQc=tp({"node_modules/merge2/index.js"(e,t){"use strict";var r=gT("stream"),n=r.PassThrough,a=Array.prototype.slice;t.exports=s;function s(){let l=[],d=a.call(arguments),A=!1,g=d[d.length-1];g&&!Array.isArray(g)&&g.pipe==null?d.pop():g={};let E=g.end!==!1,C=g.pipeError===!0;g.objectMode==null&&(g.objectMode=!0),g.highWaterMark==null&&(g.highWaterMark=64*1024);let T=n(g);function S(){for(let j=0,Y=arguments.length;j0||(A=!1,R())}function ie(re){function se(){re.removeListener("merge2UnpipeEnd",se),re.removeListener("end",se),C&&re.removeListener("error",oe),X()}function oe(me){T.emit("error",me)}if(re._readableState.endEmitted)return X();re.on("merge2UnpipeEnd",se),re.on("end",se),C&&re.on("error",oe),re.pipe(T,{end:!1}),re.resume()}for(let re=0;re{u.once("error",l=>s.emit("error",l))}),s.once("close",()=>n(a)),s.once("end",()=>n(a)),s}e.merge=r;function n(a){a.forEach(s=>s.emit("close"))}}}),CQc=tp({"node_modules/fast-glob/out/utils/string.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isEmpty=e.isString=void 0;function t(n){return typeof n=="string"}e.isString=t;function r(n){return n===""}e.isEmpty=r}}),Vwe=tp({"node_modules/fast-glob/out/utils/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.string=e.stream=e.pattern=e.path=e.fs=e.errno=e.array=void 0;var t=tQc();e.array=t;var r=rQc();e.errno=r;var n=nQc();e.fs=n;var a=iQc();e.path=a;var s=yQc();e.pattern=s;var u=vQc();e.stream=u;var l=CQc();e.string=l}}),bQc=tp({"node_modules/fast-glob/out/managers/tasks.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.convertPatternGroupToTask=e.convertPatternGroupsToTasks=e.groupPatternsByBaseDirectory=e.getNegativePatternsAsPositive=e.getPositivePatterns=e.convertPatternsToTasks=e.generate=void 0;var t=Vwe();function r(g,E){let C=n(g,E),T=n(E.ignore,E),S=s(C),R=u(C,T),Q=S.filter(ie=>t.pattern.isStaticPattern(ie,E)),j=S.filter(ie=>t.pattern.isDynamicPattern(ie,E)),Y=a(Q,R,!1),X=a(j,R,!0);return Y.concat(X)}e.generate=r;function n(g,E){let C=g;return E.braceExpansion&&(C=t.pattern.expandPatternsWithBraceExpansion(C)),E.baseNameMatch&&(C=C.map(T=>T.includes("/")?T:`**/${T}`)),C.map(T=>t.pattern.removeDuplicateSlashes(T))}function a(g,E,C){let T=[],S=t.pattern.getPatternsOutsideCurrentDirectory(g),R=t.pattern.getPatternsInsideCurrentDirectory(g),Q=l(S),j=l(R);return T.push(...d(Q,E,C)),"."in j?T.push(A(".",R,E,C)):T.push(...d(j,E,C)),T}e.convertPatternsToTasks=a;function s(g){return t.pattern.getPositivePatterns(g)}e.getPositivePatterns=s;function u(g,E){return t.pattern.getNegativePatterns(g).concat(E).map(t.pattern.convertToPositivePattern)}e.getNegativePatternsAsPositive=u;function l(g){let E={};return g.reduce((C,T)=>{let S=t.pattern.getBaseDirectory(T);return S in C?C[S].push(T):C[S]=[T],C},E)}e.groupPatternsByBaseDirectory=l;function d(g,E,C){return Object.keys(g).map(T=>A(T,g[T],E,C))}e.convertPatternGroupsToTasks=d;function A(g,E,C,T){return{dynamic:T,positive:E,negative:C,base:g,patterns:[].concat(E,C.map(t.pattern.convertToNegativePattern))}}e.convertPatternGroupToTask=A}}),IQc=tp({"node_modules/@nodelib/fs.stat/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.read=void 0;function t(a,s,u){s.fs.lstat(a,(l,d)=>{if(l!==null){r(u,l);return}if(!d.isSymbolicLink()||!s.followSymbolicLink){n(u,d);return}s.fs.stat(a,(A,g)=>{if(A!==null){if(s.throwErrorOnBrokenSymbolicLink){r(u,A);return}n(u,d);return}s.markSymbolicLink&&(g.isSymbolicLink=()=>!0),n(u,g)})})}e.read=t;function r(a,s){a(s)}function n(a,s){a(null,s)}}}),SQc=tp({"node_modules/@nodelib/fs.stat/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.read=void 0;function t(r,n){let a=n.fs.lstatSync(r);if(!a.isSymbolicLink()||!n.followSymbolicLink)return a;try{let s=n.fs.statSync(r);return n.markSymbolicLink&&(s.isSymbolicLink=()=>!0),s}catch(s){if(!n.throwErrorOnBrokenSymbolicLink)return a;throw s}}e.read=t}}),TQc=tp({"node_modules/@nodelib/fs.stat/out/adapters/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createFileSystemAdapter=e.FILE_SYSTEM_ADAPTER=void 0;var t=gT("fs");e.FILE_SYSTEM_ADAPTER={lstat:t.lstat,stat:t.stat,lstatSync:t.lstatSync,statSync:t.statSync};function r(n){return n===void 0?e.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},e.FILE_SYSTEM_ADAPTER),n)}e.createFileSystemAdapter=r}}),DQc=tp({"node_modules/@nodelib/fs.stat/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=TQc(),r=class{constructor(n={}){this._options=n,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=t.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(n,a){return n??a}};e.default=r}}),LZe=tp({"node_modules/@nodelib/fs.stat/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.statSync=e.stat=e.Settings=void 0;var t=IQc(),r=SQc(),n=DQc();e.Settings=n.default;function a(l,d,A){if(typeof d=="function"){t.read(l,u(),d);return}t.read(l,u(d),A)}e.stat=a;function s(l,d){let A=u(d);return r.read(l,A)}e.statSync=s;function u(l={}){return l instanceof n.default?l:new n.default(l)}}}),wQc=tp({"node_modules/queue-microtask/index.js"(e,t){var r;t.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):n=>(r||(r=Promise.resolve())).then(n).catch(a=>setTimeout(()=>{throw a},0))}}),xQc=tp({"node_modules/run-parallel/index.js"(e,t){t.exports=n;var r=wQc();function n(a,s){let u,l,d,A=!0;Array.isArray(a)?(u=[],l=a.length):(d=Object.keys(a),u={},l=d.length);function g(C){function T(){s&&s(C,u),s=null}A?r(T):T()}function E(C,T,S){u[C]=S,(--l===0||T)&&g(T)}l?d?d.forEach(function(C){a[C](function(T,S){E(C,T,S)})}):a.forEach(function(C,T){C(function(S,R){E(T,S,R)})}):g(null),A=!1}}}),$cs=tp({"node_modules/@nodelib/fs.scandir/out/constants.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var t=process.versions.node.split(".");if(t[0]===void 0||t[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var r=Number.parseInt(t[0],10),n=Number.parseInt(t[1],10),a=10,s=10,u=r>a,l=r===a&&n>=s;e.IS_SUPPORT_READDIR_WITH_FILE_TYPES=u||l}}),BQc=tp({"node_modules/@nodelib/fs.scandir/out/utils/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createDirentFromStats=void 0;var t=class{constructor(n,a){this.name=n,this.isBlockDevice=a.isBlockDevice.bind(a),this.isCharacterDevice=a.isCharacterDevice.bind(a),this.isDirectory=a.isDirectory.bind(a),this.isFIFO=a.isFIFO.bind(a),this.isFile=a.isFile.bind(a),this.isSocket=a.isSocket.bind(a),this.isSymbolicLink=a.isSymbolicLink.bind(a)}};function r(n,a){return new t(n,a)}e.createDirentFromStats=r}}),Zcs=tp({"node_modules/@nodelib/fs.scandir/out/utils/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fs=void 0;var t=BQc();e.fs=t}}),eus=tp({"node_modules/@nodelib/fs.scandir/out/providers/common.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.joinPathSegments=void 0;function t(r,n,a){return r.endsWith(a)?r+n:r+a+n}e.joinPathSegments=t}}),kQc=tp({"node_modules/@nodelib/fs.scandir/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.readdir=e.readdirWithFileTypes=e.read=void 0;var t=LZe(),r=xQc(),n=$cs(),a=Zcs(),s=eus();function u(C,T,S){if(!T.stats&&n.IS_SUPPORT_READDIR_WITH_FILE_TYPES){l(C,T,S);return}A(C,T,S)}e.read=u;function l(C,T,S){T.fs.readdir(C,{withFileTypes:!0},(R,Q)=>{if(R!==null){g(S,R);return}let j=Q.map(X=>({dirent:X,name:X.name,path:s.joinPathSegments(C,X.name,T.pathSegmentSeparator)}));if(!T.followSymbolicLinks){E(S,j);return}let Y=j.map(X=>d(X,T));r(Y,(X,ie)=>{if(X!==null){g(S,X);return}E(S,ie)})})}e.readdirWithFileTypes=l;function d(C,T){return S=>{if(!C.dirent.isSymbolicLink()){S(null,C);return}T.fs.stat(C.path,(R,Q)=>{if(R!==null){if(T.throwErrorOnBrokenSymbolicLink){S(R);return}S(null,C);return}C.dirent=a.fs.createDirentFromStats(C.name,Q),S(null,C)})}}function A(C,T,S){T.fs.readdir(C,(R,Q)=>{if(R!==null){g(S,R);return}let j=Q.map(Y=>{let X=s.joinPathSegments(C,Y,T.pathSegmentSeparator);return ie=>{t.stat(X,T.fsStatSettings,(re,se)=>{if(re!==null){ie(re);return}let oe={name:Y,path:X,dirent:a.fs.createDirentFromStats(Y,se)};T.stats&&(oe.stats=se),ie(null,oe)})}});r(j,(Y,X)=>{if(Y!==null){g(S,Y);return}E(S,X)})})}e.readdir=A;function g(C,T){C(T)}function E(C,T){C(null,T)}}}),RQc=tp({"node_modules/@nodelib/fs.scandir/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.readdir=e.readdirWithFileTypes=e.read=void 0;var t=LZe(),r=$cs(),n=Zcs(),a=eus();function s(d,A){return!A.stats&&r.IS_SUPPORT_READDIR_WITH_FILE_TYPES?u(d,A):l(d,A)}e.read=s;function u(d,A){return A.fs.readdirSync(d,{withFileTypes:!0}).map(E=>{let C={dirent:E,name:E.name,path:a.joinPathSegments(d,E.name,A.pathSegmentSeparator)};if(C.dirent.isSymbolicLink()&&A.followSymbolicLinks)try{let T=A.fs.statSync(C.path);C.dirent=n.fs.createDirentFromStats(C.name,T)}catch(T){if(A.throwErrorOnBrokenSymbolicLink)throw T}return C})}e.readdirWithFileTypes=u;function l(d,A){return A.fs.readdirSync(d).map(E=>{let C=a.joinPathSegments(d,E,A.pathSegmentSeparator),T=t.statSync(C,A.fsStatSettings),S={name:E,path:C,dirent:n.fs.createDirentFromStats(E,T)};return A.stats&&(S.stats=T),S})}e.readdir=l}}),NQc=tp({"node_modules/@nodelib/fs.scandir/out/adapters/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createFileSystemAdapter=e.FILE_SYSTEM_ADAPTER=void 0;var t=gT("fs");e.FILE_SYSTEM_ADAPTER={lstat:t.lstat,stat:t.stat,lstatSync:t.lstatSync,statSync:t.statSync,readdir:t.readdir,readdirSync:t.readdirSync};function r(n){return n===void 0?e.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},e.FILE_SYSTEM_ADAPTER),n)}e.createFileSystemAdapter=r}}),PQc=tp({"node_modules/@nodelib/fs.scandir/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=gT("path"),r=LZe(),n=NQc(),a=class{constructor(s={}){this._options=s,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=n.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,t.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new r.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(s,u){return s??u}};e.default=a}}),r1n=tp({"node_modules/@nodelib/fs.scandir/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Settings=e.scandirSync=e.scandir=void 0;var t=kQc(),r=RQc(),n=PQc();e.Settings=n.default;function a(l,d,A){if(typeof d=="function"){t.read(l,u(),d);return}t.read(l,u(d),A)}e.scandir=a;function s(l,d){let A=u(d);return r.read(l,A)}e.scandirSync=s;function u(l={}){return l instanceof n.default?l:new n.default(l)}}}),OQc=tp({"node_modules/reusify/reusify.js"(e,t){"use strict";function r(n){var a=new n,s=a;function u(){var d=a;return d.next?a=d.next:(a=new n,s=a),d.next=null,d}function l(d){s.next=d,s=d}return{get:u,release:l}}t.exports=r}}),FQc=tp({"node_modules/fastq/queue.js"(e,t){"use strict";var r=OQc();function n(l,d,A){if(typeof l=="function"&&(A=d,d=l,l=null),!(A>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var g=r(s),E=null,C=null,T=0,S=null,R={push:se,drain:a,saturated:a,pause:j,paused:!1,get concurrency(){return A},set concurrency(ze){if(!(ze>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(A=ze,!R.paused)for(;E&&T=A||R.paused?C?(C.next=Me,C=Me):(E=Me,C=Me,R.saturated()):(T++,d.call(l,Me.value,Me.worked))}function oe(ze,Ke){var Me=g.get();Me.context=l,Me.release=me,Me.value=ze,Me.callback=Ke||a,Me.errorHandler=S,T>=A||R.paused?E?(Me.next=E,E=Me):(E=Me,C=Me,R.saturated()):(T++,d.call(l,Me.value,Me.worked))}function me(ze){ze&&g.release(ze);var Ke=E;Ke&&T<=A?R.paused?T--:(C===E&&(C=null),E=Ke.next,Ke.next=null,d.call(l,Ke.value,Ke.worked),C===null&&R.empty()):--T===0&&R.drain()}function ye(){E=null,C=null,R.drain=a}function Te(){E=null,C=null,R.drain(),R.drain=a}function P(ze){S=ze}}function a(){}function s(){this.value=null,this.callback=a,this.next=null,this.release=a,this.context=null,this.errorHandler=null;var l=this;this.worked=function(A,g){var E=l.callback,C=l.errorHandler,T=l.value;l.value=null,l.callback=a,l.errorHandler&&C(A,T),E.call(l.context,A,g),l.release(l)}}function u(l,d,A){typeof l=="function"&&(A=d,d=l,l=null);function g(j,Y){d.call(this,j).then(function(X){Y(null,X)},Y)}var E=n(l,g,A),C=E.push,T=E.unshift;return E.push=S,E.unshift=R,E.drained=Q,E;function S(j){var Y=new Promise(function(X,ie){C(j,function(re,se){if(re){ie(re);return}X(se)})});return Y.catch(a),Y}function R(j){var Y=new Promise(function(X,ie){T(j,function(re,se){if(re){ie(re);return}X(se)})});return Y.catch(a),Y}function Q(){var j=new Promise(function(Y){process.nextTick(function(){if(E.idle())Y();else{var X=E.drain;E.drain=function(){typeof X=="function"&&X(),Y(),E.drain=X}}})});return j}}t.exports=n,t.exports.promise=u}}),n1n=tp({"node_modules/@nodelib/fs.walk/out/readers/common.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.joinPathSegments=e.replacePathSegmentSeparator=e.isAppliedFilter=e.isFatalError=void 0;function t(s,u){return s.errorFilter===null?!0:!s.errorFilter(u)}e.isFatalError=t;function r(s,u){return s===null||s(u)}e.isAppliedFilter=r;function n(s,u){return s.split(/[/\\]/).join(u)}e.replacePathSegmentSeparator=n;function a(s,u,l){return s===""?u:s.endsWith(l)?s+u:s+l+u}e.joinPathSegments=a}}),tus=tp({"node_modules/@nodelib/fs.walk/out/readers/reader.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=n1n(),r=class{constructor(n,a){this._root=n,this._settings=a,this._root=t.replacePathSegmentSeparator(n,a.pathSegmentSeparator)}};e.default=r}}),rus=tp({"node_modules/@nodelib/fs.walk/out/readers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=gT("events"),r=r1n(),n=FQc(),a=n1n(),s=tus(),u=class extends s.default{constructor(l,d){super(l,d),this._settings=d,this._scandir=r.scandir,this._emitter=new t.EventEmitter,this._queue=n(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(l){this._emitter.on("entry",l)}onError(l){this._emitter.once("error",l)}onEnd(l){this._emitter.once("end",l)}_pushToQueue(l,d){let A={directory:l,base:d};this._queue.push(A,g=>{g!==null&&this._handleError(g)})}_worker(l,d){this._scandir(l.directory,this._settings.fsScandirSettings,(A,g)=>{if(A!==null){d(A,void 0);return}for(let E of g)this._handleEntry(E,l.base);d(null,void 0)})}_handleError(l){this._isDestroyed||!a.isFatalError(this._settings,l)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",l))}_handleEntry(l,d){if(this._isDestroyed||this._isFatalError)return;let A=l.path;d!==void 0&&(l.path=a.joinPathSegments(d,l.name,this._settings.pathSegmentSeparator)),a.isAppliedFilter(this._settings.entryFilter,l)&&this._emitEntry(l),l.dirent.isDirectory()&&a.isAppliedFilter(this._settings.deepFilter,l)&&this._pushToQueue(A,d===void 0?void 0:l.path)}_emitEntry(l){this._emitter.emit("entry",l)}};e.default=u}}),LQc=tp({"node_modules/@nodelib/fs.walk/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=rus(),r=class{constructor(s,u){this._root=s,this._settings=u,this._reader=new t.default(this._root,this._settings),this._storage=[]}read(s){this._reader.onError(u=>{n(s,u)}),this._reader.onEntry(u=>{this._storage.push(u)}),this._reader.onEnd(()=>{a(s,this._storage)}),this._reader.read()}};e.default=r;function n(s,u){s(u)}function a(s,u){s(null,u)}}}),MQc=tp({"node_modules/@nodelib/fs.walk/out/providers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=gT("stream"),r=rus(),n=class{constructor(a,s){this._root=a,this._settings=s,this._reader=new r.default(this._root,this._settings),this._stream=new t.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(a=>{this._stream.emit("error",a)}),this._reader.onEntry(a=>{this._stream.push(a)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};e.default=n}}),QQc=tp({"node_modules/@nodelib/fs.walk/out/readers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=r1n(),r=n1n(),n=tus(),a=class extends n.default{constructor(){super(...arguments),this._scandir=t.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(s,u){this._queue.add({directory:s,base:u})}_handleQueue(){for(let s of this._queue.values())this._handleDirectory(s.directory,s.base)}_handleDirectory(s,u){try{let l=this._scandir(s,this._settings.fsScandirSettings);for(let d of l)this._handleEntry(d,u)}catch(l){this._handleError(l)}}_handleError(s){if(r.isFatalError(this._settings,s))throw s}_handleEntry(s,u){let l=s.path;u!==void 0&&(s.path=r.joinPathSegments(u,s.name,this._settings.pathSegmentSeparator)),r.isAppliedFilter(this._settings.entryFilter,s)&&this._pushToStorage(s),s.dirent.isDirectory()&&r.isAppliedFilter(this._settings.deepFilter,s)&&this._pushToQueue(l,u===void 0?void 0:s.path)}_pushToStorage(s){this._storage.push(s)}};e.default=a}}),UQc=tp({"node_modules/@nodelib/fs.walk/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=QQc(),r=class{constructor(n,a){this._root=n,this._settings=a,this._reader=new t.default(this._root,this._settings)}read(){return this._reader.read()}};e.default=r}}),jQc=tp({"node_modules/@nodelib/fs.walk/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=gT("path"),r=r1n(),n=class{constructor(a={}){this._options=a,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,t.sep),this.fsScandirSettings=new r.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(a,s){return a??s}};e.default=n}}),i1n=tp({"node_modules/@nodelib/fs.walk/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Settings=e.walkStream=e.walkSync=e.walk=void 0;var t=LQc(),r=MQc(),n=UQc(),a=jQc();e.Settings=a.default;function s(A,g,E){if(typeof g=="function"){new t.default(A,d()).read(g);return}new t.default(A,d(g)).read(E)}e.walk=s;function u(A,g){let E=d(g);return new n.default(A,E).read()}e.walkSync=u;function l(A,g){let E=d(g);return new r.default(A,E).read()}e.walkStream=l;function d(A={}){return A instanceof a.default?A:new a.default(A)}}}),s1n=tp({"node_modules/fast-glob/out/readers/reader.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=gT("path"),r=LZe(),n=Vwe(),a=class{constructor(s){this._settings=s,this._fsStatSettings=new r.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(s){return t.resolve(this._settings.cwd,s)}_makeEntry(s,u){let l={name:u,path:u,dirent:n.fs.createDirentFromStats(u,s)};return this._settings.stats&&(l.stats=s),l}_isFatalError(s){return!n.errno.isEnoentCodeError(s)&&!this._settings.suppressErrors}};e.default=a}}),nus=tp({"node_modules/fast-glob/out/readers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=gT("stream"),r=LZe(),n=i1n(),a=s1n(),s=class extends a.default{constructor(){super(...arguments),this._walkStream=n.walkStream,this._stat=r.stat}dynamic(u,l){return this._walkStream(u,l)}static(u,l){let d=u.map(this._getFullEntryPath,this),A=new t.PassThrough({objectMode:!0});A._write=(g,E,C)=>this._getEntry(d[g],u[g],l).then(T=>{T!==null&&l.entryFilter(T)&&A.push(T),g===d.length-1&&A.end(),C()}).catch(C);for(let g=0;gthis._makeEntry(A,l)).catch(A=>{if(d.errorFilter(A))return null;throw A})}_getStat(u){return new Promise((l,d)=>{this._stat(u,this._fsStatSettings,(A,g)=>A===null?l(g):d(A))})}};e.default=s}}),qQc=tp({"node_modules/fast-glob/out/readers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=i1n(),r=s1n(),n=nus(),a=class extends r.default{constructor(){super(...arguments),this._walkAsync=t.walk,this._readerStream=new n.default(this._settings)}dynamic(s,u){return new Promise((l,d)=>{this._walkAsync(s,u,(A,g)=>{A===null?l(g):d(A)})})}async static(s,u){let l=[],d=this._readerStream.static(s,u);return new Promise((A,g)=>{d.once("error",g),d.on("data",E=>l.push(E)),d.once("end",()=>A(l))})}};e.default=a}}),GQc=tp({"node_modules/fast-glob/out/providers/matchers/matcher.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Vwe(),r=class{constructor(n,a,s){this._patterns=n,this._settings=a,this._micromatchOptions=s,this._storage=[],this._fillStorage()}_fillStorage(){for(let n of this._patterns){let a=this._getPatternSegments(n),s=this._splitSegmentsIntoSections(a);this._storage.push({complete:s.length<=1,pattern:n,segments:a,sections:s})}}_getPatternSegments(n){return t.pattern.getPatternParts(n,this._micromatchOptions).map(s=>t.pattern.isDynamicPattern(s,this._settings)?{dynamic:!0,pattern:s,patternRe:t.pattern.makeRe(s,this._micromatchOptions)}:{dynamic:!1,pattern:s})}_splitSegmentsIntoSections(n){return t.array.splitWhen(n,a=>a.dynamic&&t.pattern.hasGlobStar(a.pattern))}};e.default=r}}),HQc=tp({"node_modules/fast-glob/out/providers/matchers/partial.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=GQc(),r=class extends t.default{match(n){let a=n.split("/"),s=a.length,u=this._storage.filter(l=>!l.complete||l.segments.length>s);for(let l of u){let d=l.sections[0];if(!l.complete&&s>d.length||a.every((g,E)=>{let C=l.segments[E];return!!(C.dynamic&&C.patternRe.test(g)||!C.dynamic&&C.pattern===g)}))return!0}return!1}};e.default=r}}),VQc=tp({"node_modules/fast-glob/out/providers/filters/deep.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Vwe(),r=HQc(),n=class{constructor(a,s){this._settings=a,this._micromatchOptions=s}getFilter(a,s,u){let l=this._getMatcher(s),d=this._getNegativePatternsRe(u);return A=>this._filter(a,A,l,d)}_getMatcher(a){return new r.default(a,this._settings,this._micromatchOptions)}_getNegativePatternsRe(a){let s=a.filter(t.pattern.isAffectDepthOfReadingPattern);return t.pattern.convertPatternsToRe(s,this._micromatchOptions)}_filter(a,s,u,l){if(this._isSkippedByDeep(a,s.path)||this._isSkippedSymbolicLink(s))return!1;let d=t.path.removeLeadingDotSegment(s.path);return this._isSkippedByPositivePatterns(d,u)?!1:this._isSkippedByNegativePatterns(d,l)}_isSkippedByDeep(a,s){return this._settings.deep===1/0?!1:this._getEntryLevel(a,s)>=this._settings.deep}_getEntryLevel(a,s){let u=s.split("/").length;if(a==="")return u;let l=a.split("/").length;return u-l}_isSkippedSymbolicLink(a){return!this._settings.followSymbolicLinks&&a.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(a,s){return!this._settings.baseNameMatch&&!s.match(a)}_isSkippedByNegativePatterns(a,s){return!t.pattern.matchAny(a,s)}};e.default=n}}),WQc=tp({"node_modules/fast-glob/out/providers/filters/entry.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Vwe(),r=class{constructor(n,a){this._settings=n,this._micromatchOptions=a,this.index=new Map}getFilter(n,a){let[s,u]=t.pattern.partitionAbsoluteAndRelative(a),l={positive:{all:t.pattern.convertPatternsToRe(n,this._micromatchOptions)},negative:{absolute:t.pattern.convertPatternsToRe(s,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0})),relative:t.pattern.convertPatternsToRe(u,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}))}};return d=>this._filter(d,l)}_filter(n,a){let s=t.path.removeLeadingDotSegment(n.path);if(this._settings.unique&&this._isDuplicateEntry(s)||this._onlyFileFilter(n)||this._onlyDirectoryFilter(n))return!1;let u=this._isMatchToPatternsSet(s,a,n.dirent.isDirectory());return this._settings.unique&&u&&this._createIndexRecord(s),u}_isDuplicateEntry(n){return this.index.has(n)}_createIndexRecord(n){this.index.set(n,void 0)}_onlyFileFilter(n){return this._settings.onlyFiles&&!n.dirent.isFile()}_onlyDirectoryFilter(n){return this._settings.onlyDirectories&&!n.dirent.isDirectory()}_isMatchToPatternsSet(n,a,s){return!(!this._isMatchToPatterns(n,a.positive.all,s)||this._isMatchToPatterns(n,a.negative.relative,s)||this._isMatchToAbsoluteNegative(n,a.negative.absolute,s))}_isMatchToAbsoluteNegative(n,a,s){if(a.length===0)return!1;let u=t.path.makeAbsolute(this._settings.cwd,n);return this._isMatchToPatterns(u,a,s)}_isMatchToPatterns(n,a,s){if(a.length===0)return!1;let u=t.pattern.matchAny(n,a);return!u&&s?t.pattern.matchAny(n+"/",a):u}};e.default=r}}),JQc=tp({"node_modules/fast-glob/out/providers/filters/error.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Vwe(),r=class{constructor(n){this._settings=n}getFilter(){return n=>this._isNonFatalError(n)}_isNonFatalError(n){return t.errno.isEnoentCodeError(n)||this._settings.suppressErrors}};e.default=r}}),YQc=tp({"node_modules/fast-glob/out/providers/transformers/entry.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Vwe(),r=class{constructor(n){this._settings=n}getTransformer(){return n=>this._transform(n)}_transform(n){let a=n.path;return this._settings.absolute&&(a=t.path.makeAbsolute(this._settings.cwd,a),a=t.path.unixify(a)),this._settings.markDirectories&&n.dirent.isDirectory()&&(a+="/"),this._settings.objectMode?Object.assign(Object.assign({},n),{path:a}):a}};e.default=r}}),o1n=tp({"node_modules/fast-glob/out/providers/provider.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=gT("path"),r=VQc(),n=WQc(),a=JQc(),s=YQc(),u=class{constructor(l){this._settings=l,this.errorFilter=new a.default(this._settings),this.entryFilter=new n.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new r.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new s.default(this._settings)}_getRootDirectory(l){return t.resolve(this._settings.cwd,l.base)}_getReaderOptions(l){let d=l.base==="."?"":l.base;return{basePath:d,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(d,l.positive,l.negative),entryFilter:this.entryFilter.getFilter(l.positive,l.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};e.default=u}}),zQc=tp({"node_modules/fast-glob/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=qQc(),r=o1n(),n=class extends r.default{constructor(){super(...arguments),this._reader=new t.default(this._settings)}async read(a){let s=this._getRootDirectory(a),u=this._getReaderOptions(a);return(await this.api(s,a,u)).map(d=>u.transform(d))}api(a,s,u){return s.dynamic?this._reader.dynamic(a,u):this._reader.static(s.patterns,u)}};e.default=n}}),KQc=tp({"node_modules/fast-glob/out/providers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=gT("stream"),r=nus(),n=o1n(),a=class extends n.default{constructor(){super(...arguments),this._reader=new r.default(this._settings)}read(s){let u=this._getRootDirectory(s),l=this._getReaderOptions(s),d=this.api(u,s,l),A=new t.Readable({objectMode:!0,read:()=>{}});return d.once("error",g=>A.emit("error",g)).on("data",g=>A.emit("data",l.transform(g))).once("end",()=>A.emit("end")),A.once("close",()=>d.destroy()),A}api(s,u,l){return u.dynamic?this._reader.dynamic(s,l):this._reader.static(u.patterns,l)}};e.default=a}}),XQc=tp({"node_modules/fast-glob/out/readers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=LZe(),r=i1n(),n=s1n(),a=class extends n.default{constructor(){super(...arguments),this._walkSync=r.walkSync,this._statSync=t.statSync}dynamic(s,u){return this._walkSync(s,u)}static(s,u){let l=[];for(let d of s){let A=this._getFullEntryPath(d),g=this._getEntry(A,d,u);g===null||!u.entryFilter(g)||l.push(g)}return l}_getEntry(s,u,l){try{let d=this._getStat(s);return this._makeEntry(d,u)}catch(d){if(l.errorFilter(d))return null;throw d}}_getStat(s){return this._statSync(s,this._fsStatSettings)}};e.default=a}}),$Qc=tp({"node_modules/fast-glob/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=XQc(),r=o1n(),n=class extends r.default{constructor(){super(...arguments),this._reader=new t.default(this._settings)}read(a){let s=this._getRootDirectory(a),u=this._getReaderOptions(a);return this.api(s,a,u).map(u.transform)}api(a,s,u){return s.dynamic?this._reader.dynamic(a,u):this._reader.static(s.patterns,u)}};e.default=n}}),ZQc=tp({"node_modules/fast-glob/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var t=gT("fs"),r=gT("os"),n=Math.max(r.cpus().length,1);e.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:t.lstat,lstatSync:t.lstatSync,stat:t.stat,statSync:t.statSync,readdir:t.readdir,readdirSync:t.readdirSync};var a=class{constructor(s={}){this._options=s,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,n),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(s,u){return s===void 0?u:s}_getFileSystemMethods(s={}){return Object.assign(Object.assign({},e.DEFAULT_FILE_SYSTEM_ADAPTER),s)}};e.default=a}}),e5c=tp({"node_modules/fast-glob/out/index.js"(e,t){"use strict";var r=bQc(),n=zQc(),a=KQc(),s=$Qc(),u=ZQc(),l=Vwe();async function d(E,C){g(E);let T=A(E,n.default,C),S=await Promise.all(T);return l.array.flatten(S)}(function(E){E.glob=E,E.globSync=C,E.globStream=T,E.async=E;function C(ie,re){g(ie);let se=A(ie,s.default,re);return l.array.flatten(se)}E.sync=C;function T(ie,re){g(ie);let se=A(ie,a.default,re);return l.stream.merge(se)}E.stream=T;function S(ie,re){g(ie);let se=[].concat(ie),oe=new u.default(re);return r.generate(se,oe)}E.generateTasks=S;function R(ie,re){g(ie);let se=new u.default(re);return l.pattern.isDynamicPattern(ie,se)}E.isDynamicPattern=R;function Q(ie){return g(ie),l.path.escape(ie)}E.escapePath=Q;function j(ie){return g(ie),l.path.convertPathToPattern(ie)}E.convertPathToPattern=j;let Y;(function(ie){function re(oe){return g(oe),l.path.escapePosixPath(oe)}ie.escapePath=re;function se(oe){return g(oe),l.path.convertPosixPathToPattern(oe)}ie.convertPathToPattern=se})(Y=E.posix||(E.posix={}));let X;(function(ie){function re(oe){return g(oe),l.path.escapeWindowsPath(oe)}ie.escapePath=re;function se(oe){return g(oe),l.path.convertWindowsPathToPattern(oe)}ie.convertPathToPattern=se})(X=E.win32||(E.win32={}))})(d||(d={}));function A(E,C,T){let S=[].concat(E),R=new u.default(T),Q=r.generate(S,R),j=new C(R);return Q.map(j.read,j)}function g(E){if(![].concat(E).every(S=>l.string.isString(S)&&!l.string.isEmpty(S)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}t.exports=d}}),ius=tp({"node_modules/semver/internal/debug.js"(e,t){var r=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};t.exports=r}}),sus=tp({"node_modules/semver/internal/constants.js"(e,t){var r="2.0.0",n=256,a=Number.MAX_SAFE_INTEGER||9007199254740991,s=16,u=n-6,l=["major","premajor","minor","preminor","patch","prepatch","prerelease"];t.exports={MAX_LENGTH:n,MAX_SAFE_COMPONENT_LENGTH:s,MAX_SAFE_BUILD_LENGTH:u,MAX_SAFE_INTEGER:a,RELEASE_TYPES:l,SEMVER_SPEC_VERSION:r,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}}),t5c=tp({"node_modules/semver/internal/re.js"(e,t){var{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:a}=sus(),s=ius();e=t.exports={};var u=e.re=[],l=e.safeRe=[],d=e.src=[],A=e.safeSrc=[],g=e.t={},E=0,C="[a-zA-Z0-9-]",T=[["\\s",1],["\\d",a],[C,n]],S=Q=>{for(let[j,Y]of T)Q=Q.split(`${j}*`).join(`${j}{0,${Y}}`).split(`${j}+`).join(`${j}{1,${Y}}`);return Q},R=(Q,j,Y)=>{let X=S(j),ie=E++;s(Q,ie,j),g[Q]=ie,d[ie]=j,A[ie]=X,u[ie]=new RegExp(j,Y?"g":void 0),l[ie]=new RegExp(X,Y?"g":void 0)};R("NUMERICIDENTIFIER","0|[1-9]\\d*"),R("NUMERICIDENTIFIERLOOSE","\\d+"),R("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${C}*`),R("MAINVERSION",`(${d[g.NUMERICIDENTIFIER]})\\.(${d[g.NUMERICIDENTIFIER]})\\.(${d[g.NUMERICIDENTIFIER]})`),R("MAINVERSIONLOOSE",`(${d[g.NUMERICIDENTIFIERLOOSE]})\\.(${d[g.NUMERICIDENTIFIERLOOSE]})\\.(${d[g.NUMERICIDENTIFIERLOOSE]})`),R("PRERELEASEIDENTIFIER",`(?:${d[g.NUMERICIDENTIFIER]}|${d[g.NONNUMERICIDENTIFIER]})`),R("PRERELEASEIDENTIFIERLOOSE",`(?:${d[g.NUMERICIDENTIFIERLOOSE]}|${d[g.NONNUMERICIDENTIFIER]})`),R("PRERELEASE",`(?:-(${d[g.PRERELEASEIDENTIFIER]}(?:\\.${d[g.PRERELEASEIDENTIFIER]})*))`),R("PRERELEASELOOSE",`(?:-?(${d[g.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[g.PRERELEASEIDENTIFIERLOOSE]})*))`),R("BUILDIDENTIFIER",`${C}+`),R("BUILD",`(?:\\+(${d[g.BUILDIDENTIFIER]}(?:\\.${d[g.BUILDIDENTIFIER]})*))`),R("FULLPLAIN",`v?${d[g.MAINVERSION]}${d[g.PRERELEASE]}?${d[g.BUILD]}?`),R("FULL",`^${d[g.FULLPLAIN]}$`),R("LOOSEPLAIN",`[v=\\s]*${d[g.MAINVERSIONLOOSE]}${d[g.PRERELEASELOOSE]}?${d[g.BUILD]}?`),R("LOOSE",`^${d[g.LOOSEPLAIN]}$`),R("GTLT","((?:<|>)?=?)"),R("XRANGEIDENTIFIERLOOSE",`${d[g.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),R("XRANGEIDENTIFIER",`${d[g.NUMERICIDENTIFIER]}|x|X|\\*`),R("XRANGEPLAIN",`[v=\\s]*(${d[g.XRANGEIDENTIFIER]})(?:\\.(${d[g.XRANGEIDENTIFIER]})(?:\\.(${d[g.XRANGEIDENTIFIER]})(?:${d[g.PRERELEASE]})?${d[g.BUILD]}?)?)?`),R("XRANGEPLAINLOOSE",`[v=\\s]*(${d[g.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[g.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[g.XRANGEIDENTIFIERLOOSE]})(?:${d[g.PRERELEASELOOSE]})?${d[g.BUILD]}?)?)?`),R("XRANGE",`^${d[g.GTLT]}\\s*${d[g.XRANGEPLAIN]}$`),R("XRANGELOOSE",`^${d[g.GTLT]}\\s*${d[g.XRANGEPLAINLOOSE]}$`),R("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),R("COERCE",`${d[g.COERCEPLAIN]}(?:$|[^\\d])`),R("COERCEFULL",d[g.COERCEPLAIN]+`(?:${d[g.PRERELEASE]})?(?:${d[g.BUILD]})?(?:$|[^\\d])`),R("COERCERTL",d[g.COERCE],!0),R("COERCERTLFULL",d[g.COERCEFULL],!0),R("LONETILDE","(?:~>?)"),R("TILDETRIM",`(\\s*)${d[g.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",R("TILDE",`^${d[g.LONETILDE]}${d[g.XRANGEPLAIN]}$`),R("TILDELOOSE",`^${d[g.LONETILDE]}${d[g.XRANGEPLAINLOOSE]}$`),R("LONECARET","(?:\\^)"),R("CARETTRIM",`(\\s*)${d[g.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",R("CARET",`^${d[g.LONECARET]}${d[g.XRANGEPLAIN]}$`),R("CARETLOOSE",`^${d[g.LONECARET]}${d[g.XRANGEPLAINLOOSE]}$`),R("COMPARATORLOOSE",`^${d[g.GTLT]}\\s*(${d[g.LOOSEPLAIN]})$|^$`),R("COMPARATOR",`^${d[g.GTLT]}\\s*(${d[g.FULLPLAIN]})$|^$`),R("COMPARATORTRIM",`(\\s*)${d[g.GTLT]}\\s*(${d[g.LOOSEPLAIN]}|${d[g.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",R("HYPHENRANGE",`^\\s*(${d[g.XRANGEPLAIN]})\\s+-\\s+(${d[g.XRANGEPLAIN]})\\s*$`),R("HYPHENRANGELOOSE",`^\\s*(${d[g.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[g.XRANGEPLAINLOOSE]})\\s*$`),R("STAR","(<|>)?=?\\s*\\*"),R("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),R("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),r5c=tp({"node_modules/semver/internal/parse-options.js"(e,t){var r=Object.freeze({loose:!0}),n=Object.freeze({}),a=s=>s?typeof s!="object"?r:s:n;t.exports=a}}),n5c=tp({"node_modules/semver/internal/identifiers.js"(e,t){var r=/^[0-9]+$/,n=(s,u)=>{let l=r.test(s),d=r.test(u);return l&&d&&(s=+s,u=+u),s===u?0:l&&!d?-1:d&&!l?1:sn(u,s);t.exports={compareIdentifiers:n,rcompareIdentifiers:a}}}),i5c=tp({"node_modules/semver/classes/semver.js"(e,t){var r=ius(),{MAX_LENGTH:n,MAX_SAFE_INTEGER:a}=sus(),{safeRe:s,safeSrc:u,t:l}=t5c(),d=r5c(),{compareIdentifiers:A}=n5c(),g=class Jhe{constructor(C,T){if(T=d(T),C instanceof Jhe){if(C.loose===!!T.loose&&C.includePrerelease===!!T.includePrerelease)return C;C=C.version}else if(typeof C!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof C}".`);if(C.length>n)throw new TypeError(`version is longer than ${n} characters`);r("SemVer",C,T),this.options=T,this.loose=!!T.loose,this.includePrerelease=!!T.includePrerelease;let S=C.trim().match(T.loose?s[l.LOOSE]:s[l.FULL]);if(!S)throw new TypeError(`Invalid Version: ${C}`);if(this.raw=C,this.major=+S[1],this.minor=+S[2],this.patch=+S[3],this.major>a||this.major<0)throw new TypeError("Invalid major version");if(this.minor>a||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>a||this.patch<0)throw new TypeError("Invalid patch version");S[4]?this.prerelease=S[4].split(".").map(R=>{if(/^[0-9]+$/.test(R)){let Q=+R;if(Q>=0&&Q=0;)typeof this.prerelease[Q]=="number"&&(this.prerelease[Q]++,Q=-2);if(Q===-1){if(T===this.prerelease.join(".")&&S===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(R)}}if(T){let Q=[T,R];S===!1&&(Q=[T]),A(this.prerelease[0],T)===0?isNaN(this.prerelease[1])&&(this.prerelease=Q):this.prerelease=Q}break}default:throw new Error(`invalid increment argument: ${C}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};t.exports=g}}),s5c=tp({"node_modules/semver/functions/compare.js"(e,t){var r=i5c(),n=(a,s,u)=>new r(a,u).compare(new r(s,u));t.exports=n}}),o5c=tp({"node_modules/semver/functions/gte.js"(e,t){var r=s5c(),n=(a,s,u)=>r(a,s,u)>=0;t.exports=n}}),a5c=tp({"node_modules/pseudomap/pseudomap.js"(e,t){var r=Object.prototype.hasOwnProperty;t.exports=n;function n(d){if(!(this instanceof n))throw new TypeError("Constructor PseudoMap requires 'new'");if(this.clear(),d)if(d instanceof n||typeof Map=="function"&&d instanceof Map)d.forEach(function(A,g){this.set(g,A)},this);else if(Array.isArray(d))d.forEach(function(A){this.set(A[0],A[1])},this);else throw new TypeError("invalid argument")}n.prototype.forEach=function(d,A){A=A||this,Object.keys(this._data).forEach(function(g){g!=="size"&&d.call(A,this._data[g].value,this._data[g].key)},this)},n.prototype.has=function(d){return!!u(this._data,d)},n.prototype.get=function(d){var A=u(this._data,d);return A&&A.value},n.prototype.set=function(d,A){l(this._data,d,A)},n.prototype.delete=function(d){var A=u(this._data,d);A&&(delete this._data[A._index],this._data.size--)},n.prototype.clear=function(){var d=Object.create(null);d.size=0,Object.defineProperty(this,"_data",{value:d,enumerable:!1,configurable:!0,writable:!1})},Object.defineProperty(n.prototype,"size",{get:function(){return this._data.size},set:function(d){},enumerable:!0,configurable:!0}),n.prototype.values=n.prototype.keys=n.prototype.entries=function(){throw new Error("iterators are not implemented in this version")};function a(d,A){return d===A||d!==d&&A!==A}function s(d,A,g){this.key=d,this.value=A,this._index=g}function u(d,A){for(var g=0,E="_"+A,C=E;r.call(d,C);C=E+g++)if(a(d[C].key,A))return d[C]}function l(d,A,g){for(var E=0,C="_"+A,T=C;r.call(d,T);T=C+E++)if(a(d[T].key,A)){d[T].value=g;return}d.size++,d[T]=new s(A,g,T)}}}),c5c=tp({"node_modules/pseudomap/map.js"(e,t){process.env.npm_package_name==="pseudomap"&&process.env.npm_lifecycle_script==="test"&&(process.env.TEST_PSEUDOMAP="true"),typeof Map=="function"&&!process.env.TEST_PSEUDOMAP?t.exports=Map:t.exports=a5c()}}),u5c=tp({"node_modules/yallist/yallist.js"(e,t){t.exports=r,r.Node=s,r.create=r;function r(u){var l=this;if(l instanceof r||(l=new r),l.tail=null,l.head=null,l.length=0,u&&typeof u.forEach=="function")u.forEach(function(g){l.push(g)});else if(arguments.length>0)for(var d=0,A=arguments.length;d1)d=l;else if(this.head)A=this.head.next,d=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var g=0;A!==null;g++)d=u(d,A.value,g),A=A.next;return d},r.prototype.reduceReverse=function(u,l){var d,A=this.tail;if(arguments.length>1)d=l;else if(this.tail)A=this.tail.prev,d=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var g=this.length-1;A!==null;g--)d=u(d,A.value,g),A=A.prev;return d},r.prototype.toArray=function(){for(var u=new Array(this.length),l=0,d=this.head;d!==null;l++)u[l]=d.value,d=d.next;return u},r.prototype.toArrayReverse=function(){for(var u=new Array(this.length),l=0,d=this.tail;d!==null;l++)u[l]=d.value,d=d.prev;return u},r.prototype.slice=function(u,l){l=l||this.length,l<0&&(l+=this.length),u=u||0,u<0&&(u+=this.length);var d=new r;if(lthis.length&&(l=this.length);for(var A=0,g=this.head;g!==null&&Athis.length&&(l=this.length);for(var A=this.length,g=this.tail;g!==null&&A>l;A--)g=g.prev;for(;g!==null&&A>u;A--,g=g.prev)d.push(g.value);return d},r.prototype.reverse=function(){for(var u=this.head,l=this.tail,d=u;d!==null;d=d.prev){var A=d.prev;d.prev=d.next,d.next=A}return this.head=l,this.tail=u,this};function n(u,l){u.tail=new s(l,u.tail,null,u),u.head||(u.head=u.tail),u.length++}function a(u,l){u.head=new s(l,null,u.head,u),u.tail||(u.tail=u.head),u.length++}function s(u,l,d,A){if(!(this instanceof s))return new s(u,l,d,A);this.list=A,this.value=u,l?(l.next=this,this.prev=l):this.prev=null,d?(d.prev=this,this.next=d):this.next=null}}}),l5c=tp({"node_modules/editorconfig/node_modules/lru-cache/index.js"(e,t){"use strict";t.exports=j;var r=c5c(),n=gT("util"),a=u5c(),s=typeof Symbol=="function"&&process.env._nodeLRUCacheForceNoSymbol!=="1",u;s?u=function(me){return Symbol(me)}:u=function(me){return"_"+me};var l=u("max"),d=u("length"),A=u("lengthCalculator"),g=u("allowStale"),E=u("maxAge"),C=u("dispose"),T=u("noDisposeOnSet"),S=u("lruList"),R=u("cache");function Q(){return 1}function j(me){if(!(this instanceof j))return new j(me);typeof me=="number"&&(me={max:me}),me||(me={});var ye=this[l]=me.max;(!ye||typeof ye!="number"||ye<=0)&&(this[l]=1/0);var Te=me.length||Q;typeof Te!="function"&&(Te=Q),this[A]=Te,this[g]=me.stale||!1,this[E]=me.maxAge||0,this[C]=me.dispose,this[T]=me.noDisposeOnSet||!1,this.reset()}Object.defineProperty(j.prototype,"max",{set:function(me){(!me||typeof me!="number"||me<=0)&&(me=1/0),this[l]=me,re(this)},get:function(){return this[l]},enumerable:!0}),Object.defineProperty(j.prototype,"allowStale",{set:function(me){this[g]=!!me},get:function(){return this[g]},enumerable:!0}),Object.defineProperty(j.prototype,"maxAge",{set:function(me){(!me||typeof me!="number"||me<0)&&(me=0),this[E]=me,re(this)},get:function(){return this[E]},enumerable:!0}),Object.defineProperty(j.prototype,"lengthCalculator",{set:function(me){typeof me!="function"&&(me=Q),me!==this[A]&&(this[A]=me,this[d]=0,this[S].forEach(function(ye){ye.length=this[A](ye.value,ye.key),this[d]+=ye.length},this)),re(this)},get:function(){return this[A]},enumerable:!0}),Object.defineProperty(j.prototype,"length",{get:function(){return this[d]},enumerable:!0}),Object.defineProperty(j.prototype,"itemCount",{get:function(){return this[S].length},enumerable:!0}),j.prototype.rforEach=function(me,ye){ye=ye||this;for(var Te=this[S].tail;Te!==null;){var P=Te.prev;Y(this,me,Te,ye),Te=P}};function Y(me,ye,Te,P){var ze=Te.value;ie(me,ze)&&(se(me,Te),me[g]||(ze=void 0)),ze&&ye.call(P,ze.value,ze.key,me)}j.prototype.forEach=function(me,ye){ye=ye||this;for(var Te=this[S].head;Te!==null;){var P=Te.next;Y(this,me,Te,ye),Te=P}},j.prototype.keys=function(){return this[S].toArray().map(function(me){return me.key},this)},j.prototype.values=function(){return this[S].toArray().map(function(me){return me.value},this)},j.prototype.reset=function(){this[C]&&this[S]&&this[S].length&&this[S].forEach(function(me){this[C](me.key,me.value)},this),this[R]=new r,this[S]=new a,this[d]=0},j.prototype.dump=function(){return this[S].map(function(me){if(!ie(this,me))return{k:me.key,v:me.value,e:me.now+(me.maxAge||0)}},this).toArray().filter(function(me){return me})},j.prototype.dumpLru=function(){return this[S]},j.prototype.inspect=function(me,ye){var Te="LRUCache {",P=!1,ze=this[g];ze&&(Te+=` - allowStale: true`,P=!0);var Ke=this[l];Ke&&Ke!==1/0&&(P&&(Te+=","),Te+=` - max: `+n.inspect(Ke,ye),P=!0);var Me=this[E];Me&&(P&&(Te+=","),Te+=` - maxAge: `+n.inspect(Me,ye),P=!0);var Ge=this[A];Ge&&Ge!==Q&&(P&&(Te+=","),Te+=` - length: `+n.inspect(this[d],ye),P=!0);var ut=!1;return this[S].forEach(function(ft){ut?Te+=`, - `:(P&&(Te+=`, -`),ut=!0,Te+=` - `);var zt=n.inspect(ft.key).split(` -`).join(` - `),Dr={value:ft.value};ft.maxAge!==Me&&(Dr.maxAge=ft.maxAge),Ge!==Q&&(Dr.length=ft.length),ie(this,ft)&&(Dr.stale=!0),Dr=n.inspect(Dr,ye).split(` -`).join(` - `),Te+=zt+" => "+Dr}),(ut||P)&&(Te+=` -`),Te+="}",Te},j.prototype.set=function(me,ye,Te){Te=Te||this[E];var P=Te?Date.now():0,ze=this[A](ye,me);if(this[R].has(me)){if(ze>this[l])return se(this,this[R].get(me)),!1;var Ke=this[R].get(me),Me=Ke.value;return this[C]&&(this[T]||this[C](me,Me.value)),Me.now=P,Me.maxAge=Te,Me.value=ye,this[d]+=ze-Me.length,Me.length=ze,this.get(me),re(this),!0}var Ge=new oe(me,ye,ze,P,Te);return Ge.length>this[l]?(this[C]&&this[C](me,ye),!1):(this[d]+=Ge.length,this[S].unshift(Ge),this[R].set(me,this[S].head),re(this),!0)},j.prototype.has=function(me){if(!this[R].has(me))return!1;var ye=this[R].get(me).value;return!ie(this,ye)},j.prototype.get=function(me){return X(this,me,!0)},j.prototype.peek=function(me){return X(this,me,!1)},j.prototype.pop=function(){var me=this[S].tail;return me?(se(this,me),me.value):null},j.prototype.del=function(me){se(this,this[R].get(me))},j.prototype.load=function(me){this.reset();for(var ye=Date.now(),Te=me.length-1;Te>=0;Te--){var P=me[Te],ze=P.e||0;if(ze===0)this.set(P.k,P.v);else{var Ke=ze-ye;Ke>0&&this.set(P.k,P.v,Ke)}}},j.prototype.prune=function(){var me=this;this[R].forEach(function(ye,Te){X(me,Te,!1)})};function X(me,ye,Te){var P=me[R].get(ye);if(P){var ze=P.value;ie(me,ze)?(se(me,P),me[g]||(ze=void 0)):Te&&me[S].unshiftNode(P),ze&&(ze=ze.value)}return ze}function ie(me,ye){if(!ye||!ye.maxAge&&!me[E])return!1;var Te=!1,P=Date.now()-ye.now;return ye.maxAge?Te=P>ye.maxAge:Te=me[E]&&P>me[E],Te}function re(me){if(me[d]>me[l])for(var ye=me[S].tail;me[d]>me[l]&&ye!==null;){var Te=ye.prev;se(me,ye),ye=Te}}function se(me,ye){if(ye){var Te=ye.value;me[C]&&me[C](Te.key,Te.value),me[d]-=Te.length,me[R].delete(Te.key),me[S].removeNode(ye)}}function oe(me,ye,Te,P,ze){this.key=me,this.value=ye,this.length=Te,this.now=P,this.maxAge=ze||0}}}),f5c=tp({"node_modules/sigmund/sigmund.js"(e,t){t.exports=r;function r(n,a){a=a||10;var s=[],u="",l=RegExp;function d(A,g){if(!(g>a)&&!(typeof A=="function"||typeof A>"u")){if(typeof A!="object"||!A||A instanceof l){u+=A;return}s.indexOf(A)!==-1||g===a||(s.push(A),u+="{",Object.keys(A).forEach(function(E,C,T){if(E.charAt(0)!=="_"){var S=typeof A[E];S==="function"||S==="undefined"||(u+=E,d(A[E],g+1))}}))}}return d(n,0),u}}}),p5c=tp({"node_modules/editorconfig/src/lib/fnmatch.js"(e,t){var r=typeof process=="object"?process.platform:"win32";t?t.exports=Y:e.minimatch=Y,Y.Minimatch=X;var n=l5c(),a=Y.cache=new n({max:100}),s=Y.GLOBSTAR=X.GLOBSTAR={},u=f5c(),l=gT("path"),d="[^/]",A=d+"*?",g="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",E="(?:(?!(?:\\/|^)\\.).)*?",C=T("().*{}+?[]^$\\!");function T(Ke){return Ke.split("").reduce(function(Me,Ge){return Me[Ge]=!0,Me},{})}var S=/\/+/;Y.monkeyPatch=R;function R(){var Ke=Object.getOwnPropertyDescriptor(String.prototype,"match"),Me=Ke.value;Ke.value=function(Ge){return Ge instanceof X?Ge.match(this):Me.call(this,Ge)},Object.defineProperty(String.prototype,Ke)}Y.filter=Q;function Q(Ke,Me){return Me=Me||{},function(Ge,ut,ft){return Y(Ge,Ke,Me)}}function j(Ke,Me){Ke=Ke||{},Me=Me||{};var Ge={};return Object.keys(Me).forEach(function(ut){Ge[ut]=Me[ut]}),Object.keys(Ke).forEach(function(ut){Ge[ut]=Ke[ut]}),Ge}Y.defaults=function(Ke){if(!Ke||!Object.keys(Ke).length)return Y;var Me=Y,Ge=function(ft,zt,Dr){return Me.minimatch(ft,zt,j(Ke,Dr))};return Ge.Minimatch=function(ft,zt){return new Me.Minimatch(ft,j(Ke,zt))},Ge},X.defaults=function(Ke){return!Ke||!Object.keys(Ke).length?X:Y.defaults(Ke).Minimatch};function Y(Ke,Me,Ge){if(typeof Me!="string")throw new TypeError("glob pattern string required");return Ge||(Ge={}),!Ge.nocomment&&Me.charAt(0)==="#"?!1:Me.trim()===""?Ke==="":new X(Me,Ge).match(Ke)}function X(Ke,Me){if(!(this instanceof X))return new X(Ke,Me,a);if(typeof Ke!="string")throw new TypeError("glob pattern string required");Me||(Me={}),r==="win32"&&(Ke=Ke.split("\\").join("/"));var Ge=Ke+` -`+u(Me),ut=Y.cache.get(Ge);if(ut)return ut;Y.cache.set(Ge,this),this.options=Me,this.set=[],this.pattern=Ke,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}X.prototype.make=ie;function ie(){if(!this._made){var Ke=this.pattern,Me=this.options;if(!Me.nocomment&&Ke.charAt(0)==="#"){this.comment=!0;return}if(!Ke){this.empty=!0;return}this.parseNegate();var Ge=this.globSet=this.braceExpand();Me.debug&&console.error(this.pattern,Ge),Ge=this.globParts=Ge.map(function(ut){return ut.split(S)}),Me.debug&&console.error(this.pattern,Ge),Ge=Ge.map(function(ut,ft,zt){return ut.map(this.parse,this)},this),Me.debug&&console.error(this.pattern,Ge),Ge=Ge.filter(function(ut){return ut.indexOf(!1)===-1}),Me.debug&&console.error(this.pattern,Ge),this.set=Ge}}X.prototype.parseNegate=re;function re(){var Ke=this.pattern,Me=!1,Ge=this.options,ut=0;if(!Ge.nonegate){for(var ft=0,zt=Ke.length;ft"u"?this.pattern:Ke,typeof Ke>"u")throw new Error("undefined pattern");if(Me.nobrace||!Ke.match(/\{.*\}/))return[Ke];var zr=!1;if(Ke.charAt(0)!=="{"){for(var Ge=null,Qt=0,ut=Ke.length;QtXt?-1:1,wt=[],Qt=kr;Qt!=Xt+Tt;Qt+=Tt)for(var Et=0,xr=je.length;Et0&&S[S.length-1])&&(Y[0]===6||Y[0]===2)){E=0;continue}if(Y[0]===3&&(!S||Y[1]>S[0]&&Y[1]0&&ut[ut.length-1])&&(kr[0]===6||kr[0]===2)){Ke=0;continue}if(kr[0]===3&&(!ut||kr[1]>ut[0]&&kr[1]"u"||Me===null)&&(ut=String(Me)),P[Ge]=ut}return P}function Y(P,ze,Ke){return S(P.reverse().reduce(function(Me,Ge){var ut=u.dirname(Ge.name);return Ge.contents.forEach(function(ft){var zt=ft[0],Dr=ft[1];if(zt){var kr=Q(ut,zt);C(ze,kr)&&(Me=j(Me,Dr))}}),Me},{}),Ke.version)}function X(P){var ze=[];for(var Ke in P)if(P.hasOwnProperty(Ke)){var Me=P[Ke],Ge=A.parseString(Me.contents);if(ze.push({name:Me.name,contents:Ge}),(Ge[0][1].root||"").toLowerCase()==="true")break}return ze}function ie(P){return t(this,void 0,void 0,function(){return r(this,function(ze){return[2,Promise.all(P.map(function(Ke){return new Promise(function(Me){s.readFile(Ke,"utf8",function(Ge,ut){Me({name:Ke,contents:Ge?"":ut})})})}))]})})}function re(P){var ze=[],Ke;return P.forEach(function(Me){try{Ke=s.readFileSync(Me,"utf8")}catch{Ke=""}ze.push({name:Me,contents:Ke})}),ze}function se(P,ze){ze===void 0&&(ze={});var Ke=u.resolve(P);return[Ke,R(ze,Ke)]}function oe(P,ze,Ke){return Ke===void 0&&(Ke={}),t(this,void 0,void 0,function(){var Me,Ge,ut;return r(this,function(ft){return Me=se(P,Ke),Ge=Me[0],ut=Me[1],[2,ze.then(X).then(function(zt){return Y(zt,Ge,ut)})]})})}e.parseFromFiles=oe;function me(P,ze,Ke){Ke===void 0&&(Ke={});var Me=se(P,Ke),Ge=Me[0],ut=Me[1];return Y(X(ze),Ge,ut)}e.parseFromFilesSync=me;function ye(P,ze){return ze===void 0&&(ze={}),t(this,void 0,void 0,function(){var Ke,Me,Ge,ut;return r(this,function(ft){return Ke=se(P,ze),Me=Ke[0],Ge=Ke[1],ut=T(Me,Ge),[2,ie(ut).then(X).then(function(zt){return Y(zt,Me,Ge)})]})})}e.parse=ye;function Te(P,ze){ze===void 0&&(ze={});var Ke=se(P,ze),Me=Ke[0],Ge=Ke[1],ut=T(Me,Ge),ft=re(ut);return Y(X(ft),Me,Ge)}e.parseSync=Te}}),A5c=tp({"node_modules/ci-info/vendors.json"(e,t){t.exports=[{name:"Agola CI",constant:"AGOLA",env:"AGOLA_GIT_REF",pr:"AGOLA_PULL_REQUEST_ID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE",pr:{env:"AC_GIT_PR",ne:"false"}},{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN",pr:{env:"CODEBUILD_WEBHOOK_EVENT",any:["PULL_REQUEST_CREATED","PULL_REQUEST_UPDATED","PULL_REQUEST_REOPENED"]}},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"TF_BUILD",pr:{BUILD_REASON:"PullRequest"}},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codemagic",constant:"CODEMAGIC",env:"CM_BUILD_ID",pr:"CM_PULL_REQUEST"},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"Earthly",constant:"EARTHLY",env:"EARTHLY_CI"},{name:"Expo Application Services",constant:"EAS",env:"EAS_BUILD"},{name:"Gerrit",constant:"GERRIT",env:"GERRIT_PROJECT"},{name:"Gitea Actions",constant:"GITEA_ACTIONS",env:"GITEA_ACTIONS"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"Google Cloud Build",constant:"GOOGLE_CLOUD_BUILD",env:"BUILDER_OUTPUT"},{name:"Harness CI",constant:"HARNESS",env:"HARNESS_BUILD_ID"},{name:"Heroku",constant:"HEROKU",env:{env:"NODE",includes:"/app/.heroku/node/bin/node"}},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Prow",constant:"PROW",env:"PROW_JOB_ID"},{name:"ReleaseHub",constant:"RELEASEHUB",env:"RELEASE_BUILD_ID"},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Sourcehut",constant:"SOURCEHUT",env:{CI_NAME:"sourcehut"}},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vela",constant:"VELA",env:"VELA",pr:{VELA_PULL_REQUEST:"1"}},{name:"Vercel",constant:"VERCEL",env:{any:["NOW_BUILDER","VERCEL"]},pr:"VERCEL_GIT_PULL_REQUEST_ID"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"},{name:"Woodpecker",constant:"WOODPECKER",env:{CI:"woodpecker"},pr:{CI_BUILD_EVENT:"pull_request"}},{name:"Xcode Cloud",constant:"XCODE_CLOUD",env:"CI_XCODE_PROJECT",pr:"CI_PULL_REQUEST_NUMBER"},{name:"Xcode Server",constant:"XCODE_SERVER",env:"XCS"}]}}),m5c=tp({"node_modules/ci-info/index.js"(e){"use strict";var t=A5c(),r=process.env;Object.defineProperty(e,"_vendors",{value:t.map(function(s){return s.constant})}),e.name=null,e.isPR=null,e.id=null,t.forEach(function(s){let l=(Array.isArray(s.env)?s.env:[s.env]).every(function(d){return n(d)});e[s.constant]=l,l&&(e.name=s.name,e.isPR=a(s),e.id=s.constant)}),e.isCI=!!(r.CI!=="false"&&(r.BUILD_ID||r.BUILD_NUMBER||r.CI||r.CI_APP_ID||r.CI_BUILD_ID||r.CI_BUILD_NUMBER||r.CI_NAME||r.CONTINUOUS_INTEGRATION||r.RUN_ID||e.name));function n(s){return typeof s=="string"?!!r[s]:"env"in s?r[s.env]&&r[s.env].includes(s.includes):"any"in s?s.any.some(function(u){return!!r[u]}):Object.keys(s).every(function(u){return r[u]===s[u]})}function a(s){switch(typeof s.pr){case"string":return!!r[s.pr];case"object":return"env"in s.pr?"any"in s.pr?s.pr.any.some(function(u){return r[s.pr.env]===u}):s.pr.env in r&&r[s.pr.env]!==s.pr.ne:"any"in s.pr?s.pr.any.some(function(u){return!!r[u]}):n(s.pr);default:return null}}}}),g5c=tp({"node_modules/picocolors/picocolors.js"(e,t){var r=process||{},n=r.argv||[],a=r.env||{},s=!(a.NO_COLOR||n.includes("--no-color"))&&(!!a.FORCE_COLOR||n.includes("--color")||r.platform==="win32"||(r.stdout||{}).isTTY&&a.TERM!=="dumb"||!!a.CI),u=(A,g,E=A)=>C=>{let T=""+C,S=T.indexOf(g,A.length);return~S?A+l(T,g,E,S)+g:A+T+g},l=(A,g,E,C)=>{let T="",S=0;do T+=A.substring(S,C)+E,S=C+g.length,C=A.indexOf(g,S);while(~C);return T+A.substring(S)},d=(A=s)=>{let g=A?u:()=>String;return{isColorSupported:A,reset:g("\x1B[0m","\x1B[0m"),bold:g("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:g("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:g("\x1B[3m","\x1B[23m"),underline:g("\x1B[4m","\x1B[24m"),inverse:g("\x1B[7m","\x1B[27m"),hidden:g("\x1B[8m","\x1B[28m"),strikethrough:g("\x1B[9m","\x1B[29m"),black:g("\x1B[30m","\x1B[39m"),red:g("\x1B[31m","\x1B[39m"),green:g("\x1B[32m","\x1B[39m"),yellow:g("\x1B[33m","\x1B[39m"),blue:g("\x1B[34m","\x1B[39m"),magenta:g("\x1B[35m","\x1B[39m"),cyan:g("\x1B[36m","\x1B[39m"),white:g("\x1B[37m","\x1B[39m"),gray:g("\x1B[90m","\x1B[39m"),bgBlack:g("\x1B[40m","\x1B[49m"),bgRed:g("\x1B[41m","\x1B[49m"),bgGreen:g("\x1B[42m","\x1B[49m"),bgYellow:g("\x1B[43m","\x1B[49m"),bgBlue:g("\x1B[44m","\x1B[49m"),bgMagenta:g("\x1B[45m","\x1B[49m"),bgCyan:g("\x1B[46m","\x1B[49m"),bgWhite:g("\x1B[47m","\x1B[49m"),blackBright:g("\x1B[90m","\x1B[39m"),redBright:g("\x1B[91m","\x1B[39m"),greenBright:g("\x1B[92m","\x1B[39m"),yellowBright:g("\x1B[93m","\x1B[39m"),blueBright:g("\x1B[94m","\x1B[39m"),magentaBright:g("\x1B[95m","\x1B[39m"),cyanBright:g("\x1B[96m","\x1B[39m"),whiteBright:g("\x1B[97m","\x1B[39m"),bgBlackBright:g("\x1B[100m","\x1B[49m"),bgRedBright:g("\x1B[101m","\x1B[49m"),bgGreenBright:g("\x1B[102m","\x1B[49m"),bgYellowBright:g("\x1B[103m","\x1B[49m"),bgBlueBright:g("\x1B[104m","\x1B[49m"),bgMagentaBright:g("\x1B[105m","\x1B[49m"),bgCyanBright:g("\x1B[106m","\x1B[49m"),bgWhiteBright:g("\x1B[107m","\x1B[49m")}};t.exports=d(),t.exports.createColors=d}}),y5c=tp({"node_modules/js-tokens/index.js"(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,e.matchToToken=function(t){var r={type:"invalid",value:t[0],closed:void 0};return t[1]?(r.type="string",r.closed=!!(t[3]||t[4])):t[5]?r.type="comment":t[6]?(r.type="comment",r.closed=!!t[7]):t[8]?r.type="regex":t[9]?r.type="number":t[10]?r.type="name":t[11]?r.type="punctuator":t[12]&&(r.type="whitespace"),r}}}),E5c=tp({"node_modules/@babel/helper-validator-identifier/lib/identifier.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isIdentifierChar=A,e.isIdentifierName=g,e.isIdentifierStart=d;var t="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",r="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",n=new RegExp("["+t+"]"),a=new RegExp("["+t+r+"]");t=r=null;var s=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,2,60,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,42,9,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,496,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],u=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,80,3,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,343,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,726,6,110,6,6,9,4759,9,787719,239];function l(E,C){let T=65536;for(let S=0,R=C.length;SE)return!1;if(T+=C[S+1],T>=E)return!0}return!1}function d(E){return E<65?E===36:E<=90?!0:E<97?E===95:E<=122?!0:E<=65535?E>=170&&n.test(String.fromCharCode(E)):l(E,s)}function A(E){return E<48?E===36:E<58?!0:E<65?!1:E<=90?!0:E<97?E===95:E<=122?!0:E<=65535?E>=170&&a.test(String.fromCharCode(E)):l(E,s)||l(E,u)}function g(E){let C=!0;for(let T=0;Tse=>ie(re(se));function u(ie){return{keyword:ie.cyan,capitalized:ie.yellow,jsxIdentifier:ie.yellow,punctuator:ie.yellow,number:ie.magenta,string:ie.green,regex:ie.magenta,comment:ie.gray,invalid:s(s(ie.white,ie.bgRed),ie.bold),gutter:ie.gray,marker:s(ie.red,ie.bold),message:s(ie.red,ie.bold),reset:ie.reset}}var l=u(t.createColors(!0)),d=u(t.createColors(!1));function A(ie){return ie?l:d}var g=new Set(["as","async","from","get","of","set"]),E=/\r\n|[\n\r\u2028\u2029]/,C=/^[()[\]{}]$/,T;{let ie=/^[a-z][\w-]*$/i,re=function(se,oe,me){if(se.type==="name"){if(n.isKeyword(se.value)||n.isStrictReservedWord(se.value,!0)||g.has(se.value))return"keyword";if(ie.test(se.value)&&(me[oe-1]==="<"||me.slice(oe-2,oe)==="re[oe](ye)).join(` -`):se+=me;return se}var R=!1,Q=/\r\n|[\n\r\u2028\u2029]/;function j(ie,re,se){let oe=Object.assign({column:0,line:-1},ie.start),me=Object.assign({},oe,ie.end),{linesAbove:ye=2,linesBelow:Te=3}=se||{},P=oe.line,ze=oe.column,Ke=me.line,Me=me.column,Ge=Math.max(P-(ye+1),0),ut=Math.min(re.length,Ke+Te);P===-1&&(Ge=0),Ke===-1&&(ut=re.length);let ft=Ke-P,zt={};if(ft)for(let Dr=0;Dr<=ft;Dr++){let kr=Dr+P;if(!ze)zt[kr]=!0;else if(Dr===0){let Xt=re[kr-1].length;zt[kr]=[ze,Xt-ze+1]}else if(Dr===ft)zt[kr]=[0,Me];else{let Xt=re[kr-Dr].length;zt[kr]=[0,Xt]}}else ze===Me?ze?zt[P]=[ze,0]:zt[P]=!0:zt[P]=[ze,Me-ze];return{start:Ge,end:ut,markerLines:zt}}function Y(ie,re,se={}){let oe=se.forceColor||a()&&se.highlightCode,me=A(oe),ye=ie.split(Q),{start:Te,end:P,markerLines:ze}=j(re,ye,se),Ke=re.start&&typeof re.start.column=="number",Me=String(P).length,ut=(oe?S(ie):ie).split(Q,P).slice(Te,P).map((ft,zt)=>{let Dr=Te+1+zt,Xt=` ${` ${Dr}`.slice(-Me)} |`,Tt=ze[Dr],Et=!ze[Dr+1];if(Tt){let xr="";if(Array.isArray(Tt)){let Qt=ft.slice(0,Math.max(Tt[0]-1,0)).replace(/[^\t]/g," "),xt=Tt[1]||1;xr=[` - `,me.gutter(Xt.replace(/\d/g," "))," ",Qt,me.marker("^").repeat(xt)].join(""),Et&&se.message&&(xr+=" "+me.message(se.message))}return[me.marker(">"),me.gutter(Xt),ft.length>0?` ${ft}`:"",xr].join("")}else return` ${me.gutter(Xt)}${ft.length>0?` ${ft}`:""}`}).join(` -`);return se.message&&!Ke&&(ut=`${" ".repeat(Me+1)}${se.message} -${ut}`),oe?me.reset(ut):ut}function X(ie,re,se,oe={}){if(!R){R=!0;let ye="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(ye,"DeprecationWarning");else{let Te=new Error(ye);Te.name="DeprecationWarning",console.warn(new Error(ye))}}return se=Math.max(se,0),Y(ie,{start:{column:se,line:re}},oe)}e.codeFrameColumns=Y,e.default=X,e.highlight=S}}),b5c=tp({"node_modules/ignore/index.js"(e,t){function r(Qt){return Array.isArray(Qt)?Qt:[Qt]}var n=void 0,a="",s=" ",u="\\",l=/^\s+$/,d=/(?:[^\\]|^)\\$/,A=/^\\!/,g=/^\\#/,E=/\r?\n/g,C=/^\.*\/|^\.+$/,T=/\/$/,S="/",R="node-ignore";typeof Symbol<"u"&&(R=Symbol.for("node-ignore"));var Q=R,j=(Qt,xt,wt)=>(Object.defineProperty(Qt,xt,{value:wt}),wt),Y=/([0-z])-([0-z])/g,X=()=>!1,ie=Qt=>Qt.replace(Y,(xt,wt,mt)=>wt.charCodeAt(0)<=mt.charCodeAt(0)?xt:a),re=Qt=>{let{length:xt}=Qt;return Qt.slice(0,xt-xt%2)},se=[[/^\uFEFF/,()=>a],[/((?:\\\\)*?)(\\?\s+)$/,(Qt,xt,wt)=>xt+(wt.indexOf("\\")===0?s:a)],[/(\\+?)\s/g,(Qt,xt)=>{let{length:wt}=xt;return xt.slice(0,wt-wt%2)+s}],[/[\\$.|*+(){^]/g,Qt=>`\\${Qt}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(Qt,xt,wt)=>xt+6{let mt=wt.replace(/\\\*/g,"[^\\/]*");return xt+mt}],[/\\\\\\(?=[$.|*+(){^])/g,()=>u],[/\\\\/g,()=>u],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(Qt,xt,wt,mt,Yt)=>xt===u?`\\[${wt}${re(mt)}${Yt}`:Yt==="]"&&mt.length%2===0?`[${ie(wt)}${mt}]`:"[]"],[/(?:[^*])$/,Qt=>/\/$/.test(Qt)?`${Qt}$`:`${Qt}(?=$|\\/$)`]],oe=/(^|\\\/)?\\\*$/,me="regex",ye="checkRegex",Te="_",P={[me](Qt,xt){return`${xt?`${xt}[^/]+`:"[^/]*"}(?=$|\\/$)`},[ye](Qt,xt){return`${xt?`${xt}[^/]*`:"[^/]*"}(?=$|\\/$)`}},ze=Qt=>se.reduce((xt,[wt,mt])=>xt.replace(wt,mt.bind(Qt)),Qt),Ke=Qt=>typeof Qt=="string",Me=Qt=>Qt&&Ke(Qt)&&!l.test(Qt)&&!d.test(Qt)&&Qt.indexOf("#")!==0,Ge=Qt=>Qt.split(E).filter(Boolean),ut=class{constructor(Qt,xt,wt,mt,Yt,zr){this.pattern=Qt,this.mark=xt,this.negative=Yt,j(this,"body",wt),j(this,"ignoreCase",mt),j(this,"regexPrefix",zr)}get regex(){let Qt=Te+me;return this[Qt]?this[Qt]:this._make(me,Qt)}get checkRegex(){let Qt=Te+ye;return this[Qt]?this[Qt]:this._make(ye,Qt)}_make(Qt,xt){let wt=this.regexPrefix.replace(oe,P[Qt]),mt=this.ignoreCase?new RegExp(wt,"i"):new RegExp(wt);return j(this,xt,mt)}},ft=({pattern:Qt,mark:xt},wt)=>{let mt=!1,Yt=Qt;Yt.indexOf("!")===0&&(mt=!0,Yt=Yt.substr(1)),Yt=Yt.replace(A,"!").replace(g,"#");let zr=ze(Yt);return new ut(Qt,xt,Yt,wt,mt,zr)},zt=class{constructor(Qt){this._ignoreCase=Qt,this._rules=[]}_add(Qt){if(Qt&&Qt[Q]){this._rules=this._rules.concat(Qt._rules._rules),this._added=!0;return}if(Ke(Qt)&&(Qt={pattern:Qt}),Me(Qt.pattern)){let xt=ft(Qt,this._ignoreCase);this._added=!0,this._rules.push(xt)}}add(Qt){return this._added=!1,r(Ke(Qt)?Ge(Qt):Qt).forEach(this._add,this),this._added}test(Qt,xt,wt){let mt=!1,Yt=!1,zr;this._rules.forEach(je=>{let{negative:pr}=je;Yt===pr&&mt!==Yt||pr&&!mt&&!Yt&&!xt||!je[wt].test(Qt)||(mt=!pr,Yt=pr,zr=pr?n:je)});let Bn={ignored:mt,unignored:Yt};return zr&&(Bn.rule=zr),Bn}},Dr=(Qt,xt)=>{throw new xt(Qt)},kr=(Qt,xt,wt)=>Ke(Qt)?Qt?kr.isNotRelative(Qt)?wt(`path should be a \`path.relative()\`d string, but got "${xt}"`,RangeError):!0:wt("path must not be empty",TypeError):wt(`path must be a string, but got \`${xt}\``,TypeError),Xt=Qt=>C.test(Qt);kr.isNotRelative=Xt,kr.convert=Qt=>Qt;var Tt=class{constructor({ignorecase:Qt=!0,ignoreCase:xt=Qt,allowRelativePaths:wt=!1}={}){j(this,Q,!0),this._rules=new zt(xt),this._strictPathCheck=!wt,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}add(Qt){return this._rules.add(Qt)&&this._initCache(),this}addPattern(Qt){return this.add(Qt)}_test(Qt,xt,wt,mt){let Yt=Qt&&kr.convert(Qt);return kr(Yt,Qt,this._strictPathCheck?Dr:X),this._t(Yt,xt,wt,mt)}checkIgnore(Qt){if(!T.test(Qt))return this.test(Qt);let xt=Qt.split(S).filter(Boolean);if(xt.pop(),xt.length){let wt=this._t(xt.join(S)+S,this._testCache,!0,xt);if(wt.ignored)return wt}return this._rules.test(Qt,!1,ye)}_t(Qt,xt,wt,mt){if(Qt in xt)return xt[Qt];if(mt||(mt=Qt.split(S).filter(Boolean)),mt.pop(),!mt.length)return xt[Qt]=this._rules.test(Qt,wt,me);let Yt=this._t(mt.join(S)+S,xt,wt,mt);return xt[Qt]=Yt.ignored?Yt:this._rules.test(Qt,wt,me)}ignores(Qt){return this._test(Qt,this._ignoreCache,!1).ignored}createFilter(){return Qt=>!this.ignores(Qt)}filter(Qt){return r(Qt).filter(this.createFilter())}test(Qt){return this._test(Qt,this._testCache,!0)}},Et=Qt=>new Tt(Qt),xr=Qt=>kr(Qt&&kr.convert(Qt),Qt,X);if(typeof process<"u"&&(process.env&&process.env.IGNORE_TEST_WIN32||process.platform==="win32")){let Qt=wt=>/^\\\\\?\\/.test(wt)||/["<>|\u0000-\u001F]+/u.test(wt)?wt:wt.replace(/\\/g,"/");kr.convert=Qt;let xt=/^[a-z]:\//i;kr.isNotRelative=wt=>xt.test(wt)||Xt(wt)}t.exports=Et,Et.default=Et,t.exports.isPathValid=xr}}),I5c=tp({"node_modules/n-readlines/readlines.js"(e,t){"use strict";var r=gT("fs"),n=class{constructor(a,s){s=s||{},s.readChunk||(s.readChunk=1024),s.newLineCharacter?s.newLineCharacter=s.newLineCharacter.charCodeAt(0):s.newLineCharacter=10,typeof a=="number"?this.fd=a:this.fd=r.openSync(a,"r"),this.options=s,this.newLineCharacter=s.newLineCharacter,this.reset()}_searchInBuffer(a,s){let u=-1;for(let l=0;l<=a.length;l++)if(a[l]===s){u=l;break}return u}reset(){this.eofReached=!1,this.linesCache=[],this.fdPosition=0}close(){r.closeSync(this.fd),this.fd=null}_extractLines(a){let s,u=[],l=0,d=0;for(;;){let g=a[l++];if(g===this.newLineCharacter)s=a.slice(d,l),u.push(s),d=l;else if(g===void 0)break}let A=a.slice(d,l);return A.length&&u.push(A),u}_readChunk(a){let s=0,u,l=[];do{let A=Buffer.alloc(this.options.readChunk);u=r.readSync(this.fd,A,0,this.options.readChunk,this.fdPosition),s=s+u,this.fdPosition=this.fdPosition+u,l.push(A)}while(u&&this._searchInBuffer(l[l.length-1],this.options.newLineCharacter)===-1);let d=Buffer.concat(l);return ugJc,__internal:()=>mJc,check:()=>dJc,clearConfigCache:()=>hJc,doc:()=>G2t,format:()=>Rls,formatWithCursor:()=>kls,getFileInfo:()=>_Jc,getSupportInfo:()=>AJc,resolveConfig:()=>rls,resolveConfigFile:()=>$Gc,util:()=>zsr,version:()=>jWc});function jae(){}jae.prototype={diff:function(t,r){var n,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=a.callback;typeof a=="function"&&(s=a,a={});var u=this;function l(ie){return ie=u.postProcess(ie,a),s?(setTimeout(function(){s(ie)},0),!0):ie}t=this.castInput(t,a),r=this.castInput(r,a),t=this.removeEmpty(this.tokenize(t,a)),r=this.removeEmpty(this.tokenize(r,a));var d=r.length,A=t.length,g=1,E=d+A;a.maxEditLength!=null&&(E=Math.min(E,a.maxEditLength));var C=(n=a.timeout)!==null&&n!==void 0?n:1/0,T=Date.now()+C,S=[{oldPos:-1,lastComponent:void 0}],R=this.extractCommon(S[0],r,t,0,a);if(S[0].oldPos+1>=A&&R+1>=d)return l(Das(u,S[0].lastComponent,r,t,u.useLongestToken));var Q=-1/0,j=1/0;function Y(){for(var ie=Math.max(Q,-g);ie<=Math.min(j,g);ie+=2){var re=void 0,se=S[ie-1],oe=S[ie+1];se&&(S[ie-1]=void 0);var me=!1;if(oe){var ye=oe.oldPos-ie;me=oe&&0<=ye&&ye=A&&R+1>=d)return l(Das(u,re.lastComponent,r,t,u.useLongestToken));S[ie]=re,re.oldPos+1>=A&&(j=Math.min(j,ie-1)),R+1>=d&&(Q=Math.max(Q,ie+1))}g++}if(s)(function ie(){setTimeout(function(){if(g>E||Date.now()>T)return s();Y()||ie()},0)})();else for(;g<=E&&Date.now()<=T;){var X=Y();if(X)return X}},addToPath:function(t,r,n,a,s){var u=t.lastComponent;return u&&!s.oneChangePerToken&&u.added===r&&u.removed===n?{oldPos:t.oldPos+a,lastComponent:{count:u.count+1,added:r,removed:n,previousComponent:u.previousComponent}}:{oldPos:t.oldPos+a,lastComponent:{count:1,added:r,removed:n,previousComponent:u}}},extractCommon:function(t,r,n,a,s){for(var u=r.length,l=n.length,d=t.oldPos,A=d-a,g=0;A+1T.length?R:T}),E.value=e.join(C)}else E.value=e.join(r.slice(A,A+E.count));A+=E.count,E.added||(g+=E.count)}}return s}var Yyf=new jae;function was(e,t){var r;for(r=0;rt.length&&(r=e.length-t.length);var n=t.length;e.length0&&t[u]!=t[s];)s=a[s];t[u]==t[s]&&s++}s=0;for(var l=r;l0&&e[l]!=t[s];)s=a[s];e[l]==t[s]&&s++}return s}var Tsr="a-zA-Z0-9_\\u{C0}-\\u{FF}\\u{D8}-\\u{F6}\\u{F8}-\\u{2C6}\\u{2C8}-\\u{2D7}\\u{2DE}-\\u{2FF}\\u{1E00}-\\u{1EFF}",D5c=new RegExp("[".concat(Tsr,"]+|\\s+|[^").concat(Tsr,"]"),"ug"),qsr=new jae;qsr.equals=function(e,t,r){return r.ignoreCase&&(e=e.toLowerCase(),t=t.toLowerCase()),e.trim()===t.trim()};qsr.tokenize=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r;if(t.intlSegmenter){if(t.intlSegmenter.resolvedOptions().granularity!="word")throw new Error('The segmenter passed must have a granularity of "word"');r=Array.from(t.intlSegmenter.segment(e),function(s){return s.segment})}else r=e.match(D5c)||[];var n=[],a=null;return r.forEach(function(s){/\s/.test(s)?a==null?n.push(s):n.push(n.pop()+s):/\s/.test(a)?n[n.length-1]==a?n.push(n.pop()+s):n.push(a+s):n.push(s),a=s}),n};qsr.join=function(e){return e.map(function(t,r){return r==0?t:t.replace(/^\s+/,"")}).join("")};qsr.postProcess=function(e,t){if(!e||t.oneChangePerToken)return e;var r=null,n=null,a=null;return e.forEach(function(s){s.added?n=s:s.removed?a=s:((n||a)&&kas(r,a,n,s),r=s,n=null,a=null)}),(n||a)&&kas(r,a,n,null),e};function kas(e,t,r,n){if(t&&r){var a=t.value.match(/^\s*/)[0],s=t.value.match(/\s*$/)[0],u=r.value.match(/^\s*/)[0],l=r.value.match(/\s*$/)[0];if(e){var d=was(a,u);e.value=Dyn(e.value,u,d),t.value=pIt(t.value,d),r.value=pIt(r.value,d)}if(n){var A=xas(s,l);n.value=Tyn(n.value,l,A),t.value=lsr(t.value,A),r.value=lsr(r.value,A)}}else if(r)e&&(r.value=r.value.replace(/^\s*/,"")),n&&(n.value=n.value.replace(/^\s*/,""));else if(e&&n){var g=n.value.match(/^\s*/)[0],E=t.value.match(/^\s*/)[0],C=t.value.match(/\s*$/)[0],T=was(g,E);t.value=pIt(t.value,T);var S=xas(pIt(g,T),C);t.value=lsr(t.value,S),n.value=Tyn(n.value,g,S),e.value=Dyn(e.value,g,g.slice(0,g.length-S.length))}else if(n){var R=n.value.match(/^\s*/)[0],Q=t.value.match(/\s*$/)[0],j=Bas(Q,R);t.value=lsr(t.value,j)}else if(e){var Y=e.value.match(/\s*$/)[0],X=t.value.match(/^\s*/)[0],ie=Bas(Y,X);t.value=pIt(t.value,ie)}}var w5c=new jae;w5c.tokenize=function(e){var t=new RegExp("(\\r?\\n)|[".concat(Tsr,"]+|[^\\S\\n\\r]+|[^").concat(Tsr,"]"),"ug");return e.match(t)||[]};var Gsr=new jae;Gsr.tokenize=function(e,t){t.stripTrailingCr&&(e=e.replace(/\r\n/g,` -`));var r=[],n=e.split(/(\n|\r\n)/);n[n.length-1]||n.pop();for(var a=0;a{"use strict";Object.defineProperty(OOn,"__esModule",{value:!0});var ROo=up(),ROn=Co(),POo=Co(),WTe=p5(),POn=(cA(),Uo(jp)),Ght=class extends ROo.BaseCommand{constructor(){super(...arguments),this.scope=POn.Option.String("-s,--scope",{description:"Print username for the registry configured for a given scope"}),this.publish=POn.Option.Boolean("--publish",!1,{description:"Print username for the publish registry"})}async execute(){let t=await ROn.Configuration.find(this.context.cwd,this.context.plugins),r;return this.scope&&this.publish?r=WTe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t,type:WTe.npmConfigUtils.RegistryType.PUBLISH_REGISTRY}):this.scope?r=WTe.npmConfigUtils.getScopeRegistry(this.scope,{configuration:t}):this.publish?r=WTe.npmConfigUtils.getPublishRegistry((await(0,ROo.openWorkspace)(t,this.context.cwd)).manifest,{configuration:t}):r=WTe.npmConfigUtils.getDefaultRegistry({configuration:t}),(await POo.StreamReport.start({configuration:t,stdout:this.context.stdout},async o=>{let s;try{s=await WTe.npmHttpUtils.get("/-/whoami",{configuration:t,registry:r,authType:WTe.npmHttpUtils.AuthType.ALWAYS_AUTH,jsonResponse:!0,ident:this.scope?POo.structUtils.makeIdent(this.scope,""):void 0})}catch(c){if(c.response?.statusCode===401||c.response?.statusCode===403){o.reportError(ROn.MessageName.AUTHENTICATION_INVALID,"Authentication failed - your credentials may have expired");return}else throw c}o.reportInfo(ROn.MessageName.UNNAMED,s.username)})).exitCode()}};Ght.paths=[["npm","whoami"]];Ght.usage=POn.Command.Usage({category:"Npm-related commands",description:"display the name of the authenticated user",details:"\n Print the username associated with the current authentication settings to the standard output.\n\n When using `-s,--scope`, the username printed will be the one that matches the authentication settings of the registry associated with the given scope (those settings can be overriden using the `npmRegistries` map, and the registry associated with the scope is configured via the `npmScopes` map).\n\n When using `--publish`, the registry we'll select will by default be the one used when publishing packages (`publishConfig.registry` or `npmPublishRegistry` if available, otherwise we'll fallback to the regular `npmRegistryServer`).\n ",examples:[["Print username for the default registry","yarn npm whoami"],["Print username for the registry on a given scope","yarn npm whoami --scope company"]]});OOn.default=Ght});var zOo=J(k1=>{"use strict";Object.defineProperty(k1,"__esModule",{value:!0});k1.NpmWhoamiCommand=k1.NpmTagRemoveCommand=k1.NpmTagListCommand=k1.NpmTagAddCommand=k1.NpmStageRejectCommand=k1.NpmStageListCommand=k1.NpmStageApproveCommand=k1.NpmPublishCommand=k1.NpmLogoutCommand=k1.NpmLoginCommand=k1.NpmInfoCommand=k1.NpmAuditCommand=k1.npmAuditUtils=k1.npmAuditTypes=void 0;var g5=(xl(),Uo(Tl)),Jor=Co(),LOo=g5.__importDefault(fOo());k1.NpmAuditCommand=LOo.default;var MOo=g5.__importDefault(hOo());k1.NpmInfoCommand=MOo.default;var UOo=g5.__importDefault(mOn());k1.NpmLoginCommand=UOo.default;var GOo=g5.__importDefault(IOo());k1.NpmLogoutCommand=GOo.default;var jOo=g5.__importDefault(SOo());k1.NpmPublishCommand=jOo.default;var qOo=g5.__importDefault(DOo());k1.NpmStageApproveCommand=qOo.default;var YOo=g5.__importDefault(wOo());k1.NpmStageListCommand=YOo.default;var HOo=g5.__importDefault(vOo());k1.NpmStageRejectCommand=HOo.default;var JOo=g5.__importDefault(kOo());k1.NpmTagAddCommand=JOo.default;var KOo=g5.__importDefault(Yor());k1.NpmTagListCommand=KOo.default;var VOo=g5.__importDefault(FOo());k1.NpmTagRemoveCommand=VOo.default;var WOo=g5.__importDefault(OOo());k1.NpmWhoamiCommand=WOo.default;var qrp=g5.__importStar(Nor());k1.npmAuditTypes=qrp;var Yrp=g5.__importStar(AOn());k1.npmAuditUtils=Yrp;var Hrp={configuration:{npmPublishAccess:{description:"Default access of the published packages",type:Jor.SettingsType.STRING,default:null},npmPublishProvenance:{description:"Whether to generate provenance for the published packages",type:Jor.SettingsType.BOOLEAN,default:!1},npmAuditExcludePackages:{description:"Array of glob patterns of packages to exclude from npm audit",type:Jor.SettingsType.STRING,default:[],isArray:!0},npmAuditIgnoreAdvisories:{description:"Array of glob patterns of advisory IDs to exclude from npm audit",type:Jor.SettingsType.STRING,default:[],isArray:!0}},commands:[LOo.default,MOo.default,UOo.default,GOo.default,jOo.default,qOo.default,YOo.default,HOo.default,JOo.default,KOo.default,VOo.default,WOo.default]};k1.default=Hrp});var $Oo=J(Kor=>{"use strict";Object.defineProperty(Kor,"__esModule",{value:!0});Kor.CACHE_VERSION=void 0;Kor.CACHE_VERSION=3});var Wor=J(s8=>{"use strict";Object.defineProperty(s8,"__esModule",{value:!0});s8.PatchMutationType=s8.EXECUTABLE_FILE_MODE=s8.NON_EXECUTABLE_FILE_MODE=void 0;s8.getPath=zTe;s8.parseHunkHeaderLine=ZOo;s8.interpretParsedPatchFile=eLo;s8.parsePatchFile=zrp;s8.verifyHunkIntegrity=tLo;var LOn=Co(),jht=El(),Jrp=/^@@ -(\d+)(,(\d+))? \+(\d+)(,(\d+))? @@.*/;function zTe(e){return jht.ppath.relative(jht.PortablePath.root,jht.ppath.resolve(jht.PortablePath.root,jht.npath.toPortablePath(e)))}function ZOo(e){let t=e.trim().match(Jrp);if(!t)throw new Error(`Bad header line: '${e}'`);return{original:{start:Math.max(Number(t[1]),1),length:Number(t[3]||1)},patched:{start:Math.max(Number(t[4]),1),length:Number(t[6]||1)}}}s8.NON_EXECUTABLE_FILE_MODE=420;s8.EXECUTABLE_FILE_MODE=493;var FK;(function(e){e.Context="context",e.Insertion="insertion",e.Deletion="deletion"})(FK||(s8.PatchMutationType=FK={}));var XOo=()=>({semverExclusivity:null,diffLineFromPath:null,diffLineToPath:null,oldMode:null,newMode:null,deletedFileMode:null,newFileMode:null,renameFrom:null,renameTo:null,beforeHash:null,afterHash:null,fromPath:null,toPath:null,hunks:null}),Krp=e=>({header:ZOo(e),parts:[]}),Vrp={"@":"header","-":FK.Deletion,"+":FK.Insertion," ":FK.Context,"\\":"pragma",undefined:FK.Context};function Wrp(e){let t=[],r=XOo(),n="parsing header",o=null,s=null;function c(){o&&(s&&(o.parts.push(s),s=null),r.hunks.push(o),o=null)}function l(){c(),t.push(r),r=XOo()}for(let A=0;A0?"patch":"mode change",T=null;switch(v){case"rename":{if(!p||!d)throw new Error("Bad parser state: rename from & to not given");t.push({type:"rename",semverExclusivity:n,fromPath:zTe(p),toPath:zTe(d)}),T=d}break;case"file deletion":{let N=o||_;if(!N)throw new Error("Bad parse state: no path given for file deletion");t.push({type:"file deletion",semverExclusivity:n,hunk:b&&b[0]||null,path:zTe(N),mode:Vor(A),hash:m})}break;case"file creation":{let N=s||I;if(!N)throw new Error("Bad parse state: no path given for file creation");t.push({type:"file creation",semverExclusivity:n,hunk:b&&b[0]||null,path:zTe(N),mode:Vor(f),hash:C})}break;case"patch":case"mode change":T=I||s;break;default:LOn.miscUtils.assertNever(v);break}T&&c&&l&&c!==l&&t.push({type:"mode change",semverExclusivity:n,path:zTe(T),oldMode:Vor(c),newMode:Vor(l)}),T&&b&&b.length&&t.push({type:"patch",semverExclusivity:n,path:zTe(T),hunks:b,beforeHash:m,afterHash:C})}if(t.length===0)throw new Error("Unable to parse patch file: No changes found. Make sure the patch is a valid UTF8 encoded string");return t}function Vor(e){let t=parseInt(e,8)&511;if(t!==s8.NON_EXECUTABLE_FILE_MODE&&t!==s8.EXECUTABLE_FILE_MODE)throw new Error(`Unexpected file mode string: ${e}`);return t}function zrp(e){let t=e.split(/\n/g);return t[t.length-1]===""&&t.pop(),eLo(Wrp(t))}function tLo(e){let t=0,r=0;for(let{type:n,lines:o}of e.parts)switch(n){case FK.Context:r+=o.length,t+=o.length;break;case FK.Deletion:t+=o.length;break;case FK.Insertion:r+=o.length;break;default:LOn.miscUtils.assertNever(n);break}if(t!==e.header.original.length||r!==e.header.patched.length){let n=o=>o<0?o:`+${o}`;throw new Error(`hunk header integrity check failed (expected @@ ${n(e.header.original.length)} ${n(e.header.patched.length)} @@, got @@ ${n(t)} ${n(r)} @@)`)}}});var UOn=J(zor=>{"use strict";Object.defineProperty(zor,"__esModule",{value:!0});zor.UnmatchedHunkError=void 0;var MOn=class extends Error{constructor(t,r){super(`Cannot apply hunk #${t+1}`),this.hunk=r}};zor.UnmatchedHunkError=MOn});var oLo=J(Zor=>{"use strict";Object.defineProperty(Zor,"__esModule",{value:!0});Zor.applyPatchFile=Xrp;Zor.applyPatch=sLo;var Xor=Co(),GAe=El(),$rp=UOn(),$or=Wor();async function kqe(e,t,r){let n=await e.lstatPromise(t),o=await r();typeof o<"u"&&(t=o),await e.lutimesPromise(t,n.atime,n.mtime)}async function Xrp(e,{baseFs:t=new GAe.NodeFS,dryRun:r=!1,version:n=null}={}){for(let o of e)if(!(o.semverExclusivity!==null&&n!==null&&!Xor.semverUtils.satisfiesWithPrereleases(n,o.semverExclusivity)))switch(o.type){case"file deletion":if(r){if(!t.existsSync(o.path))throw new Error(`Trying to delete a file that doesn't exist: ${o.path}`)}else await kqe(t,GAe.ppath.dirname(o.path),async()=>{await t.unlinkPromise(o.path)});break;case"rename":if(r){if(!t.existsSync(o.fromPath))throw new Error(`Trying to move a file that doesn't exist: ${o.fromPath}`)}else await kqe(t,GAe.ppath.dirname(o.fromPath),async()=>{await kqe(t,GAe.ppath.dirname(o.toPath),async()=>{await kqe(t,o.fromPath,async()=>(await t.movePromise(o.fromPath,o.toPath),o.toPath))})});break;case"file creation":if(r){if(t.existsSync(o.path))throw new Error(`Trying to create a file that already exists: ${o.path}`)}else{let s=o.hunk?o.hunk.parts[0].lines.join(` +`)+(o.hunk.parts[0].noNewlineAtEndOfFile?"":` +`):"";await t.mkdirpPromise(GAe.ppath.dirname(o.path),{chmod:493,utimes:[GAe.constants.SAFE_TIME,GAe.constants.SAFE_TIME]}),await t.writeFilePromise(o.path,s,{mode:o.mode}),await t.utimesPromise(o.path,GAe.constants.SAFE_TIME,GAe.constants.SAFE_TIME)}break;case"patch":await kqe(t,o.path,async()=>{await sLo(o,{baseFs:t,dryRun:r})});break;case"mode change":{let c=(await t.statPromise(o.path)).mode;if(rLo(o.newMode)!==rLo(c))continue;await kqe(t,o.path,async()=>{await t.chmodPromise(o.path,o.newMode)})}break;default:Xor.miscUtils.assertNever(o);break}}function rLo(e){return(e&64)>0}function nLo(e){return e.replace(/\s+$/,"")}function Zrp(e,t){return nLo(e)===nLo(t)}async function sLo({hunks:e,path:t},{baseFs:r,dryRun:n=!1}){let o=await r.statSync(t).mode,c=(await r.readFileSync(t,"utf8")).split(/\n/),l=[],A=0,f=0;for(let d of e){let m=Math.max(f,d.header.patched.start+A),C=Math.max(0,m-f),_=Math.max(0,c.length-m-d.header.original.length),I=Math.max(C,_),b=0,v=0,T=null;for(;b<=I;){if(b<=C&&(v=m-b,T=iLo(d,c,v),T!==null)){b=-b;break}if(b<=_&&(v=m+b,T=iLo(d,c,v),T!==null))break;b+=1}if(T===null)throw new $rp.UnmatchedHunkError(e.indexOf(d),d);l.push(T),A+=b,f=v+d.header.original.length}if(n)return;let p=0;for(let d of l)for(let m of d)switch(m.type){case"splice":{let C=m.index+p;c.splice(C,m.numToDelete,...m.linesToInsert),p+=m.linesToInsert.length-m.numToDelete}break;case"pop":c.pop();break;case"push":c.push(m.line);break;default:Xor.miscUtils.assertNever(m);break}await r.writeFilePromise(t,c.join(` +`),{mode:o})}function iLo(e,t,r){let n=[];for(let o of e.parts)switch(o.type){case $or.PatchMutationType.Context:case $or.PatchMutationType.Deletion:{for(let s of o.lines){let c=t[r];if(c==null||!Zrp(c,s))return null;r+=1}o.type===$or.PatchMutationType.Deletion&&(n.push({type:"splice",index:r-o.lines.length,numToDelete:o.lines.length,linesToInsert:[]}),o.noNewlineAtEndOfFile&&n.push({type:"push",line:""}))}break;case $or.PatchMutationType.Insertion:n.push({type:"splice",index:r,numToDelete:0,linesToInsert:o.lines}),o.noNewlineAtEndOfFile&&n.push({type:"pop"});break;default:Xor.miscUtils.assertNever(o.type);break}return n}});var Fqe=J(KT=>{"use strict";Object.defineProperty(KT,"__esModule",{value:!0});KT.parsePatchFile=KT.applyPatchFile=void 0;KT.isPatchDescriptor=cLo;KT.isPatchLocator=lLo;KT.parseDescriptor=nnp;KT.parseLocator=inp;KT.unpatchDescriptor=snp;KT.unpatchLocator=onp;KT.ensureUnpatchedDescriptor=anp;KT.ensureUnpatchedLocator=uLo;KT.makeDescriptor=cnp;KT.makeLocator=lnp;KT.extractPatchFlags=fLo;KT.isParentRequired=unp;KT.loadPatchFiles=Anp;KT.extractPackageToDisk=pnp;KT.diffFolders=fnp;KT.makePatchHash=dnp;var TQ=Co(),ak=El(),enp=$Oo(),aLo=Wor();Object.defineProperty(KT,"parsePatchFile",{enumerable:!0,get:function(){return aLo.parsePatchFile}});var tnp=oLo();Object.defineProperty(KT,"applyPatchFile",{enumerable:!0,get:function(){return tnp.applyPatchFile}});var rnp=/^builtin<([^>]+)>$/;function Nqe(e,t){let{protocol:r,source:n,selector:o,params:s}=TQ.structUtils.parseRange(e);if(r!=="patch:")throw new Error("Invalid patch range");if(n===null)throw new Error("Patch locators must explicitly define their source");let c=o?o.split(/&/).map(p=>ak.npath.toPortablePath(p)):[],l=s&&typeof s.locator=="string"?TQ.structUtils.parseLocator(s.locator):null,A=s&&typeof s.version=="string"?s.version:null,f=t(n);return{parentLocator:l,sourceItem:f,patchPaths:c,sourceVersion:A}}function cLo(e){return e.range.startsWith("patch:")}function lLo(e){return e.reference.startsWith("patch:")}function nnp(e){let{sourceItem:t,...r}=Nqe(e.range,TQ.structUtils.parseDescriptor);return{...r,sourceDescriptor:t}}function inp(e){let{sourceItem:t,...r}=Nqe(e.reference,TQ.structUtils.parseLocator);return{...r,sourceLocator:t}}function snp(e){let{sourceItem:t}=Nqe(e.range,TQ.structUtils.parseDescriptor);return t}function onp(e){let{sourceItem:t}=Nqe(e.reference,TQ.structUtils.parseLocator);return t}function anp(e){if(!cLo(e))return e;let{sourceItem:t}=Nqe(e.range,TQ.structUtils.parseDescriptor);return t}function uLo(e){if(!lLo(e))return e;let{sourceItem:t}=Nqe(e.reference,TQ.structUtils.parseLocator);return t}function ALo({parentLocator:e,sourceItem:t,patchPaths:r,sourceVersion:n,patchHash:o},s){let c=e!==null?{locator:TQ.structUtils.stringifyLocator(e)}:{},l=typeof n<"u"?{version:n}:{},A=typeof o<"u"?{hash:o}:{};return TQ.structUtils.makeRange({protocol:"patch:",source:s(t),selector:r.join("&"),params:{...l,...A,...c}})}function cnp(e,{parentLocator:t,sourceDescriptor:r,patchPaths:n}){return TQ.structUtils.makeDescriptor(e,ALo({parentLocator:t,sourceItem:r,patchPaths:n},TQ.structUtils.stringifyDescriptor))}function lnp(e,{parentLocator:t,sourcePackage:r,patchPaths:n,patchHash:o}){return TQ.structUtils.makeLocator(e,ALo({parentLocator:t,sourceItem:r,sourceVersion:r.version,patchPaths:n,patchHash:o},TQ.structUtils.stringifyLocator))}function pLo({onAbsolute:e,onRelative:t,onProject:r,onBuiltin:n},o){let s=o.lastIndexOf("!");s!==-1&&(o=o.slice(s+1));let c=o.match(rnp);return c!==null?n(c[1]):o.startsWith("~/")?r(o.slice(2)):ak.ppath.isAbsolute(o)?e(o):t(o)}function fLo(e){let t=e.lastIndexOf("!");return{optional:(t!==-1?new Set(e.slice(0,t).split(/!/)):new Set).has("optional")}}function unp(e){return pLo({onAbsolute:()=>!1,onRelative:()=>!0,onProject:()=>!1,onBuiltin:()=>!1},e)}async function Anp(e,t,r){let n=e!==null?await r.fetcher.fetch(e,r):null,o=n&&n.localPath?{packageFs:new ak.CwdFS(ak.PortablePath.root),prefixPath:ak.ppath.relative(ak.PortablePath.root,n.localPath)}:n;n&&n!==o&&n.releaseFs&&n.releaseFs();let s=await TQ.miscUtils.releaseAfterUseAsync(async()=>await Promise.all(t.map(async c=>{let l=fLo(c),A=await pLo({onAbsolute:async f=>await ak.xfs.readFilePromise(f,"utf8"),onRelative:async f=>{if(o===null)throw new Error("Assertion failed: The parent locator should have been fetched");return await o.packageFs.readFilePromise(ak.ppath.join(o.prefixPath,f),"utf8")},onProject:async f=>await ak.xfs.readFilePromise(ak.ppath.join(r.project.cwd,f),"utf8"),onBuiltin:async f=>await r.project.configuration.firstHook(p=>p.getBuiltinPatch,r.project,f)},c);return{...l,source:A}})));for(let c of s)typeof c.source=="string"&&(c.source=c.source.replace(/\r\n?/g,` +`));return s}async function pnp(e,{cache:t,project:r}){let n=r.storedPackages.get(e.locatorHash);if(typeof n>"u")throw new Error("Assertion failed: Expected the package to be registered");let o=uLo(e),s=r.storedChecksums,c=new TQ.ThrowReport,l=await ak.xfs.mktempPromise(),A=ak.ppath.join(l,"source"),f=ak.ppath.join(l,"user"),p=ak.ppath.join(l,".yarn-patch.json"),d=r.configuration.makeFetcher(),m=[];try{let C,_;if(e.locatorHash===o.locatorHash){let I=await d.fetch(e,{cache:t,project:r,fetcher:d,checksums:s,report:c});m.push(()=>I.releaseFs?.()),C=I,_=I}else C=await d.fetch(e,{cache:t,project:r,fetcher:d,checksums:s,report:c}),m.push(()=>C.releaseFs?.()),_=await d.fetch(e,{cache:t,project:r,fetcher:d,checksums:s,report:c}),m.push(()=>_.releaseFs?.());await Promise.all([ak.xfs.copyPromise(A,C.prefixPath,{baseFs:C.packageFs}),ak.xfs.copyPromise(f,_.prefixPath,{baseFs:_.packageFs}),ak.xfs.writeJsonPromise(p,{locator:TQ.structUtils.stringifyLocator(e),version:n.version})])}finally{for(let C of m)C()}return ak.xfs.detachTemp(l),f}async function fnp(e,t){let r=ak.npath.fromPortablePath(e).replace(/\\/g,"/"),n=ak.npath.fromPortablePath(t).replace(/\\/g,"/"),{stdout:o,stderr:s}=await TQ.execUtils.execvp("git",["-c","core.safecrlf=false","-c","core.quotePath=false","diff","--src-prefix=a/","--dst-prefix=b/","--ignore-cr-at-eol","--full-index","--no-index","--no-renames","--text",r,n],{cwd:ak.npath.toPortablePath(process.cwd()),env:{...process.env,GIT_CONFIG_NOSYSTEM:"1",HOME:"",XDG_CONFIG_HOME:"",USERPROFILE:""}});if(s.length>0)throw new Error(`Unable to diff directories. Make sure you have a recent version of 'git' available in PATH. +The following error was reported by 'git': +${s}`);let c=r.startsWith("/")?l=>l.slice(1):l=>l;return o.replace(new RegExp(`(a|b)(${TQ.miscUtils.escapeRegExp(`/${c(r)}/`)})`,"g"),"$1/").replace(new RegExp(`(a|b)${TQ.miscUtils.escapeRegExp(`/${c(n)}/`)}`,"g"),"$1/").replace(new RegExp(TQ.miscUtils.escapeRegExp(`${r}/`),"g"),"").replace(new RegExp(TQ.miscUtils.escapeRegExp(`${n}/`),"g"),"")}function dnp(e,t){let r=[];for(let{source:n}of e){if(n===null)continue;let o=(0,aLo.parsePatchFile)(n);for(let s of o){let{semverExclusivity:c,...l}=s;c!==null&&t!==null&&!TQ.semverUtils.satisfiesWithPrereleases(t,c)||r.push(JSON.stringify(l))}}return TQ.hashUtils.makeHash(`${enp.CACHE_VERSION}`,...r).slice(0,6)}});var dLo=J(jOn=>{"use strict";Object.defineProperty(jOn,"__esModule",{value:!0});jOn.reportHunk=gnp;var L0e=Co(),GOn=Wor();function gnp(e,{configuration:t,report:r}){for(let n of e.parts)for(let o of n.lines)switch(n.type){case GOn.PatchMutationType.Context:r.reportInfo(null,` ${L0e.formatUtils.pretty(t,o,"grey")}`);break;case GOn.PatchMutationType.Deletion:r.reportError(L0e.MessageName.FROZEN_LOCKFILE_EXCEPTION,`- ${L0e.formatUtils.pretty(t,o,L0e.formatUtils.Type.REMOVED)}`);break;case GOn.PatchMutationType.Insertion:r.reportError(L0e.MessageName.FROZEN_LOCKFILE_EXCEPTION,`+ ${L0e.formatUtils.pretty(t,o,L0e.formatUtils.Type.ADDED)}`);break;default:L0e.miscUtils.assertNever(n.type)}}});var gLo=J(ear=>{"use strict";Object.defineProperty(ear,"__esModule",{value:!0});ear.PatchFetcher=void 0;var hnp=(xl(),Uo(Tl)),qOn=Co(),qht=Co(),Yht=El(),YOn=Lee(),Hht=hnp.__importStar(Fqe()),mnp=UOn(),_np=dLo();function Enp(e){return e instanceof Error&&"code"in e&&e.code==="ENOENT"}var HOn=class{supports(t,r){return!!Hht.isPatchLocator(t)}getLocalPath(t,r){return null}async fetch(t,r){let n=r.checksums.get(t.locatorHash)||null,[o,s,c]=await r.cache.fetchPackageFromCache(t,n,{onHit:()=>r.report.reportCacheHit(t),onMiss:()=>r.report.reportCacheMiss(t,`${qht.structUtils.prettyLocator(r.project.configuration,t)} can't be found in the cache and will be fetched from the disk`),loader:()=>this.patchPackage(t,r),...r.cacheOptions});return{packageFs:o,releaseFs:s,prefixPath:qht.structUtils.getIdentVendorPath(t),localPath:this.getLocalPath(t,r),checksum:c}}async patchPackage(t,r){let{parentLocator:n,sourceLocator:o,sourceVersion:s,patchPaths:c}=Hht.parseLocator(t),l=await Hht.loadPatchFiles(n,c,r),A=await Yht.xfs.mktempPromise(),f=Yht.ppath.join(A,"current.zip"),p=await r.fetcher.fetch(o,r),d=qht.structUtils.getIdentVendorPath(t),m=new YOn.ZipFS(f,{create:!0,level:r.project.configuration.get("compressionLevel")});await qht.miscUtils.releaseAfterUseAsync(async()=>{await m.copyPromise(d,p.prefixPath,{baseFs:p.packageFs,stableSort:!0})},p.releaseFs),m.saveAndClose();for(let{source:C,optional:_}of l){if(C===null)continue;let I=new YOn.ZipFS(f,{level:r.project.configuration.get("compressionLevel")}),b=new Yht.CwdFS(Yht.ppath.resolve(Yht.PortablePath.root,d),{baseFs:I});try{await Hht.applyPatchFile(Hht.parsePatchFile(C),{baseFs:b,version:s})}catch(v){let T=v instanceof mnp.UnmatchedHunkError?v:null;if(!(T!==null||_&&Enp(v)))throw v;let P=r.project.configuration.get("enableInlineHunks"),G=T!==null&&!P&&!_?" (set enableInlineHunks for details)":"",R=`${qht.structUtils.prettyLocator(r.project.configuration,t)}: ${v.message}${G}`,U=j=>{T===null||!P||(0,_np.reportHunk)(T.hunk,{configuration:r.project.configuration,report:j})};if(I.discardAndClose(),_){r.report.reportWarningOnce(qOn.MessageName.PATCH_HUNK_FAILED,R,{reportExtra:U});continue}else throw new qOn.ReportError(qOn.MessageName.PATCH_HUNK_FAILED,R,U)}I.saveAndClose()}return new YOn.ZipFS(f,{level:r.project.configuration.get("compressionLevel")})}};ear.PatchFetcher=HOn});var mLo=J(tar=>{"use strict";Object.defineProperty(tar,"__esModule",{value:!0});tar.PatchResolver=void 0;var ynp=(xl(),Uo(Tl)),hLo=Co(),Iie=ynp.__importStar(Fqe()),JOn=class{supportsDescriptor(t,r){return!!Iie.isPatchDescriptor(t)}supportsLocator(t,r){return!!Iie.isPatchLocator(t)}shouldPersistResolution(t,r){return!1}bindDescriptor(t,r,n){let{patchPaths:o}=Iie.parseDescriptor(t);return o.every(s=>!Iie.isParentRequired(s))?t:hLo.structUtils.bindDescriptor(t,{locator:hLo.structUtils.stringifyLocator(r)})}getResolutionDependencies(t,r){let{sourceDescriptor:n}=Iie.parseDescriptor(t);return{sourceDescriptor:r.project.configuration.normalizeDependency(n)}}async getCandidates(t,r,n){if(!n.fetchOptions)throw new Error("Assertion failed: This resolver cannot be used unless a fetcher is configured");let{parentLocator:o,patchPaths:s}=Iie.parseDescriptor(t),c=await Iie.loadPatchFiles(o,s,n.fetchOptions),l=r.sourceDescriptor;if(typeof l>"u")throw new Error("Assertion failed: The dependency should have been resolved");let A=Iie.makePatchHash(c,l.version);return[Iie.makeLocator(t,{parentLocator:o,sourcePackage:l,patchPaths:s,patchHash:A})]}async getSatisfying(t,r,n,o){let[s]=await this.getCandidates(t,r,o);return{locators:n.filter(c=>c.locatorHash===s.locatorHash),sorted:!1}}async resolve(t,r){let{sourceLocator:n}=Iie.parseLocator(t);return{...await r.resolver.resolve(n,r),...t}}};tar.PatchResolver=JOn});var ELo=J(KOn=>{"use strict";Object.defineProperty(KOn,"__esModule",{value:!0});var Cnp=(xl(),Uo(Tl)),_Lo=up(),Bie=Co(),o8=El(),Jht=(cA(),Uo(jp)),rar=Cnp.__importStar(Fqe()),Kht=class extends _Lo.BaseCommand{constructor(){super(...arguments),this.save=Jht.Option.Boolean("-s,--save",!1,{description:"Add the patch to your resolution entries"}),this.patchFolder=Jht.Option.String()}async execute(){let t=await Bie.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Bie.Project.find(t,this.context.cwd);if(!n)throw new _Lo.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let o=o8.ppath.resolve(this.context.cwd,o8.npath.toPortablePath(this.patchFolder)),s=o8.ppath.join(o,"../source"),c=o8.ppath.join(o,"../.yarn-patch.json");if(!o8.xfs.existsSync(s))throw new Jht.UsageError("The argument folder didn't get created by 'yarn patch'");let l=await rar.diffFolders(s,o),A=await o8.xfs.readJsonPromise(c),f=Bie.structUtils.parseLocator(A.locator,!0);if(!r.storedPackages.has(f.locatorHash))throw new Jht.UsageError("No package found in the project for the given locator");if(!this.save){this.context.stdout.write(l);return}let p=t.get("patchFolder"),d=o8.ppath.join(p,`${Bie.structUtils.slugifyLocator(f)}.patch`);await o8.xfs.mkdirPromise(p,{recursive:!0}),await o8.xfs.writeFilePromise(d,l);let m=[],C=new Map;for(let _ of r.storedPackages.values()){if(Bie.structUtils.isVirtualLocator(_))continue;let I=_.dependencies.get(f.identHash);if(!I)continue;let b=Bie.structUtils.ensureDevirtualizedDescriptor(I),v=rar.ensureUnpatchedDescriptor(b),T=r.storedResolutions.get(v.descriptorHash);if(!T)throw new Error("Assertion failed: Expected the resolution to have been registered");if(!r.storedPackages.get(T))throw new Error("Assertion failed: Expected the package to have been registered");let P=r.tryWorkspaceByLocator(_);if(P)m.push(P);else{let G=r.originalPackages.get(_.locatorHash);if(!G)throw new Error("Assertion failed: Expected the original package to have been registered");let R=G.dependencies.get(I.identHash);if(!R)throw new Error("Assertion failed: Expected the original dependency to have been registered");C.set(R.descriptorHash,R)}}for(let _ of m)for(let I of Bie.Manifest.hardDependencies){let b=_.manifest[I].get(f.identHash);if(!b)continue;let v=rar.makeDescriptor(b,{parentLocator:null,sourceDescriptor:Bie.structUtils.convertLocatorToDescriptor(f),patchPaths:[o8.ppath.join(o8.Filename.home,o8.ppath.relative(r.cwd,d))]});_.manifest[I].set(b.identHash,v)}for(let _ of C.values()){let I=rar.makeDescriptor(_,{parentLocator:null,sourceDescriptor:Bie.structUtils.convertLocatorToDescriptor(f),patchPaths:[o8.ppath.join(o8.Filename.home,o8.ppath.relative(r.cwd,d))]});r.topLevelWorkspace.manifest.resolutions.push({pattern:{descriptor:{fullName:Bie.structUtils.stringifyIdent(I),description:_.range}},reference:I.range})}await r.persist()}};Kht.paths=[["patch-commit"]];Kht.usage=Jht.Command.Usage({description:"generate a patch out of a directory",details:"\n By default, this will print a patchfile on stdout based on the diff between the folder passed in and the original version of the package. Such file is suitable for consumption with the `patch:` protocol.\n\n With the `-s,--save` option set, the patchfile won't be printed on stdout anymore and will instead be stored within a local file (by default kept within `.yarn/patches`, but configurable via the `patchFolder` setting). A `resolutions` entry will also be added to your top-level manifest, referencing the patched package via the `patch:` protocol.\n\n Note that only folders generated by `yarn patch` are accepted as valid input for `yarn patch-commit`.\n "});KOn.default=Kht});var CLo=J(zOn=>{"use strict";Object.defineProperty(zOn,"__esModule",{value:!0});var Inp=(xl(),Uo(Tl)),yLo=up(),JP=Co(),VOn=El(),$Te=(cA(),Uo(jp)),WOn=Inp.__importStar(Fqe()),Vht=class extends yLo.BaseCommand{constructor(){super(...arguments),this.update=$Te.Option.Boolean("-u,--update",!1,{description:"Reapply local patches that already apply to this packages"}),this.json=$Te.Option.Boolean("--json",!1,{description:"Format the output as an NDJSON stream"}),this.package=$Te.Option.String()}async execute(){let t=await JP.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await JP.Project.find(t,this.context.cwd),o=await JP.Cache.find(t);if(!n)throw new yLo.WorkspaceRequiredError(r.cwd,this.context.cwd);await r.restoreInstallState();let s=JP.structUtils.parseLocator(this.package);if(s.reference==="unknown"){let c=JP.miscUtils.mapAndFilter([...r.storedPackages.values()],l=>l.identHash!==s.identHash||JP.structUtils.isVirtualLocator(l)||WOn.isPatchLocator(l)!==this.update?JP.miscUtils.mapAndFilter.skip:l);if(c.length===0)throw new $Te.UsageError("No package found in the project for the given locator");if(c.length>1)throw new $Te.UsageError(`Multiple candidate packages found; explicitly choose one of them (use \`yarn why \` to get more information as to who depends on them): +${c.map(l=>` +- ${JP.structUtils.prettyLocator(t,l)}`).join("")}`);s=c[0]}if(!r.storedPackages.has(s.locatorHash))throw new $Te.UsageError("No package found in the project for the given locator");await JP.StreamReport.start({configuration:t,json:this.json,stdout:this.context.stdout},async c=>{let l=WOn.ensureUnpatchedLocator(s),A=await WOn.extractPackageToDisk(s,{cache:o,project:r});c.reportJson({locator:JP.structUtils.stringifyLocator(l),path:VOn.npath.fromPortablePath(A)});let f=this.update?" along with its current modifications":"";c.reportInfo(JP.MessageName.UNNAMED,`Package ${JP.structUtils.prettyLocator(t,l)} got extracted with success${f}!`),c.reportInfo(JP.MessageName.UNNAMED,`You can now edit the following folder: ${JP.formatUtils.pretty(t,VOn.npath.fromPortablePath(A),"magenta")}`),c.reportInfo(JP.MessageName.UNNAMED,`Once you are done run ${JP.formatUtils.pretty(t,`yarn patch-commit -s ${process.platform==="win32"?'"':""}${VOn.npath.fromPortablePath(A)}${process.platform==="win32"?'"':""}`,"cyan")} and Yarn will store a patchfile based on your changes.`)})}};Vht.paths=[["patch"]];Vht.usage=$Te.Command.Usage({description:"prepare a package for patching",details:"\n This command will cause a package to be extracted in a temporary directory intended to be editable at will.\n\n Once you're done with your changes, run `yarn patch-commit -s path` (with `path` being the temporary directory you received) to generate a patchfile and register it into your top-level manifest via the `patch:` protocol. Run `yarn patch-commit -h` for more details.\n\n Calling the command when you already have a patch won't import it by default (in other words, the default behavior is to reset existing patches). However, adding the `-u,--update` flag will import any current patch.\n "});zOn.default=Vht});var wLo=J(Vj=>{"use strict";Object.defineProperty(Vj,"__esModule",{value:!0});Vj.patchUtils=Vj.PatchCommand=Vj.PatchCommitCommand=Vj.PatchResolver=Vj.PatchFetcher=void 0;var $On=(xl(),Uo(Tl)),ILo=Co(),BLo=gLo();Object.defineProperty(Vj,"PatchFetcher",{enumerable:!0,get:function(){return BLo.PatchFetcher}});var SLo=mLo();Object.defineProperty(Vj,"PatchResolver",{enumerable:!0,get:function(){return SLo.PatchResolver}});var DLo=$On.__importDefault(ELo());Vj.PatchCommitCommand=DLo.default;var bLo=$On.__importDefault(CLo());Vj.PatchCommand=bLo.default;var Bnp=$On.__importStar(Fqe());Vj.patchUtils=Bnp;var Snp={configuration:{enableInlineHunks:{description:"If true, the installs will print unmatched patch hunks",type:ILo.SettingsType.BOOLEAN,default:!1},patchFolder:{description:"Folder where the patch files must be written",type:ILo.SettingsType.ABSOLUTE_PATH,default:"./.yarn/patches"}},commands:[DLo.default,bLo.default],fetchers:[BLo.PatchFetcher],resolvers:[SLo.PatchResolver]};Vj.default=Snp});var NLo=J(iar=>{"use strict";Object.defineProperty(iar,"__esModule",{value:!0});iar.PnpmLinker=void 0;var Pv=Co(),o_=El(),ZOn=rDe(),XOn=(cA(),Uo(jp)),vLo=".package-map.json",eLn=class{getCustomDataKey(){return JSON.stringify({name:"PnpmLinker",version:3})}supportsPackage(t,r){return this.isEnabled(r)}async findPackageLocation(t,r){if(!this.isEnabled(r))throw new Error("Assertion failed: Expected the pnpm linker to be enabled");let n=this.getCustomDataKey(),o=r.project.linkersCustomData.get(n);if(!o)throw new XOn.UsageError(`The project in ${Pv.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,Pv.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=o.pathsByLocator.get(t.locatorHash);if(typeof s>"u")throw new XOn.UsageError(`Couldn't find ${Pv.structUtils.prettyLocator(r.project.configuration,t)} in the currently installed pnpm map - running an install might help`);return s.packageLocation}async findPackageLocator(t,r){if(!this.isEnabled(r))return null;let n=this.getCustomDataKey(),o=r.project.linkersCustomData.get(n);if(!o)throw new XOn.UsageError(`The project in ${Pv.formatUtils.pretty(r.project.configuration,`${r.project.cwd}/package.json`,Pv.formatUtils.Type.PATH)} doesn't seem to have been installed - running an install there might help`);let s=t.match(/(^.*\/node_modules\/(@[^/]*\/)?[^/]+)(\/.*$)/);if(s){let A=o.locatorByPath.get(s[1]);if(A)return A}let c=t,l=t;do{l=c,c=o_.ppath.dirname(l);let A=o.locatorByPath.get(l);if(A)return A}while(c!==l);return null}makeInstaller(t){return new tLn(t)}isEnabled(t){return t.project.configuration.get("nodeLinker")==="pnpm"}};iar.PnpmLinker=eLn;var tLn=class{constructor(t){this.opts=t,this.customData={pathsByLocator:new Map,locatorByPath:new Map},this.packageMapNodesByLocator=new Map,this.asyncActions=new Pv.miscUtils.AsyncActions(t.project.configuration.get("pnpmInstallConcurrency")),this.indexFolderPromise=(0,o_.setupCopyIndex)(o_.xfs,{indexPath:o_.ppath.join(t.project.configuration.get("globalFolder"),"index")})}attachCustomData(t){}registerPackageMapNode(t,{packageLocation:r}){let n=kLo(r);this.packageMapNodesByLocator.has(t)||this.packageMapNodesByLocator.set(t,{packageLocation:n,dependencies:new Map})}registerPackageMapDependency(t,r,n){if(!this.packageMapNodesByLocator.has(n.locatorHash))throw new Error(`Assertion failed: Expected the package to have been registered (${Pv.structUtils.stringifyLocator(n)})`);t.dependencies.set(r,n.locatorHash)}async installPackage(t,r,n){switch(t.linkType){case Pv.LinkType.SOFT:return this.installPackageSoft(t,r,n);case Pv.LinkType.HARD:return this.installPackageHard(t,r,n)}throw new Error("Assertion failed: Unsupported package link type")}async installPackageSoft(t,r,n){let o=o_.ppath.resolve(r.packageFs.getRealPath(),r.prefixPath),s=this.opts.project.tryWorkspaceByLocator(t)?o_.ppath.join(o,o_.Filename.nodeModules):null,c={packageLocation:o,dependenciesLocation:s};return this.customData.pathsByLocator.set(t.locatorHash,c),this.registerPackageMapNode(t.locatorHash,c),{packageLocation:o,buildRequest:null}}async installPackageHard(t,r,n){let o=Dnp(t,{project:this.opts.project}),s=o.packageLocation;this.customData.locatorByPath.set(s,Pv.structUtils.stringifyLocator(t)),this.customData.pathsByLocator.set(t.locatorHash,o),this.registerPackageMapNode(t.locatorHash,o),n.holdFetchResult(this.asyncActions.set(t.locatorHash,async()=>{await o_.xfs.mkdirPromise(s,{recursive:!0}),await o_.xfs.copyPromise(s,r.prefixPath,{baseFs:r.packageFs,overwrite:!1,linkStrategy:{type:"HardlinkFromIndex",indexPath:await this.indexFolderPromise,autoRepair:!0}})}));let l=Pv.structUtils.isVirtualLocator(t)?Pv.structUtils.devirtualizeLocator(t):t,A={manifest:await Pv.Manifest.tryFind(r.prefixPath,{baseFs:r.packageFs})??new Pv.Manifest,misc:{hasBindingGyp:ZOn.jsInstallUtils.hasBindingGyp(r)}},f=this.opts.project.getDependencyMeta(l,t.version),p=ZOn.jsInstallUtils.extractBuildRequest(t,A,f,{configuration:this.opts.project.configuration});return{packageLocation:s,buildRequest:p}}async attachInternalDependencies(t,r){if(this.opts.project.configuration.get("nodeLinker")!=="pnpm"||!TLo(t,{project:this.opts.project}))return;let n=this.customData.pathsByLocator.get(t.locatorHash);if(typeof n>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${Pv.structUtils.stringifyLocator(t)})`);let{dependenciesLocation:o}=n;if(!o)return;let s=this.packageMapNodesByLocator.get(t.locatorHash);if(typeof s>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${Pv.structUtils.stringifyLocator(t)})`);this.asyncActions.reduce(t.locatorHash,async c=>{await o_.xfs.mkdirPromise(o,{recursive:!0});let l=await vnp(o),A=new Map(l),f=[c],p=(m,C)=>{let _=C;TLo(C,{project:this.opts.project})||(this.opts.report.reportWarningOnce(Pv.MessageName.UNNAMED,"The pnpm linker doesn't support providing different versions to workspaces' peer dependencies"),_=Pv.structUtils.devirtualizeLocator(C));let I=this.customData.pathsByLocator.get(_.locatorHash);if(typeof I>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${Pv.structUtils.stringifyLocator(C)})`);let b=Pv.structUtils.stringifyIdent(m);this.registerPackageMapDependency(s,b,_);let v=o_.ppath.join(o,b),T=o_.ppath.relative(o_.ppath.dirname(v),I.packageLocation),N=A.get(b);A.delete(b),f.push(Promise.resolve().then(async()=>{if(N){if(N.isSymbolicLink()&&await o_.xfs.readlinkPromise(v)===T)return;await o_.xfs.removePromise(v)}await o_.xfs.mkdirpPromise(o_.ppath.dirname(v)),process.platform=="win32"&&this.opts.project.configuration.get("winLinkType")===Pv.WindowsLinkType.JUNCTIONS?await o_.xfs.symlinkPromise(I.packageLocation,v,"junction"):await o_.xfs.symlinkPromise(T,v)}))},d=!1;for(let[m,C]of r)m.identHash===t.identHash&&(d=!0),p(m,C);!d&&!this.opts.project.tryWorkspaceByLocator(t)&&p(Pv.structUtils.convertLocatorToDescriptor(t),t),f.push(Qnp(o,A)),await Promise.all(f)})}async attachExternalDependents(t,r){throw new Error("External dependencies haven't been implemented for the pnpm linker")}async finalizeInstall(){let t=xLo(this.opts.project);if(this.opts.project.configuration.get("nodeLinker")!=="pnpm")await o_.xfs.removePromise(t);else{let n;try{n=new Set(await o_.xfs.readdirPromise(t))}catch{n=new Set}for(let{dependenciesLocation:o}of this.customData.pathsByLocator.values()){if(!o)continue;let s=o_.ppath.contains(t,o);if(s===null)continue;let[c]=s.split(o_.ppath.sep);n.delete(c)}await Promise.all([...n].map(async o=>{await o_.xfs.removePromise(o_.ppath.join(t,o))}))}await this.asyncActions.wait();let r=this.opts.project.configuration.get("nodeLinker");if(r==="pnpm"){let n=wnp({basePath:Wht(this.opts.project),packageMapNodesByLocator:this.packageMapNodesByLocator,topLevelLocatorHash:this.opts.project.topLevelWorkspace.anchoredLocator.locatorHash,type:this.opts.project.configuration.get("nodePackageMapType")});await o_.xfs.mkdirPromise(Wht(this.opts.project),{recursive:!0}),await o_.xfs.changeFilePromise(o_.ppath.join(Wht(this.opts.project),vLo),JSON.stringify(n,null,2),{automaticNewlines:!0})}else r!=="node-modules"&&await o_.xfs.removePromise(o_.ppath.join(Wht(this.opts.project),vLo));return await rLn(t),this.opts.project.configuration.get("nodeLinker")!=="node-modules"&&await rLn(Wht(this.opts.project)),{customData:this.customData}}};function Wht(e){return o_.ppath.join(e.cwd,o_.Filename.nodeModules)}function xLo(e){return e.configuration.get("pnpmStoreFolder")}function Dnp(e,{project:t}){let r=Pv.structUtils.slugifyLocator(e),n=xLo(t),o=o_.ppath.join(n,r,"package"),s=o_.ppath.join(n,r,o_.Filename.nodeModules);return{packageLocation:o,dependenciesLocation:s}}function kLo(e){for(;e!==o_.PortablePath.root&&e.endsWith(o_.ppath.sep);)e=e.slice(0,-1);return e}function bnp(e,t){let r=o_.ppath.relative(e,t)||o_.PortablePath.dot;return r.startsWith(".")||(r=`./${r}`),r}function nar(e,t){let r=o_.ppath.relative(e,t)||o_.PortablePath.dot;return r===".."?o_.PortablePath.dot:r}function QLo(e,t){return et?1:0}function wnp({basePath:e,packageMapNodesByLocator:t,topLevelLocatorHash:r,type:n}){e=kLo(e);let o=t.get(r);if(typeof o>"u")throw new Error("Assertion failed: Expected the top-level package to have been registered");let s=new Map;for(let[A,f]of t)s.set(A,nar(e,f.packageLocation));let c=A=>Object.fromEntries(Array.from(A).sort(([f],[p])=>QLo(f,p)).map(([f,p])=>{let d=s.get(p);if(typeof d>"u")throw new Error(`Assertion failed: Expected the package to have been registered (${p})`);return[f,d]})),l={};for(let A of Array.from(t.values()).sort((f,p)=>QLo(nar(e,f.packageLocation),nar(e,p.packageLocation)))){let f=n===ZOn.NodePackageMapType.LOOSE?new Map([...o.dependencies,...A.dependencies]):A.dependencies;l[nar(e,A.packageLocation)]={url:bnp(e,A.packageLocation),dependencies:c(f)}}return{packages:l}}function TLo(e,{project:t}){return!Pv.structUtils.isVirtualLocator(e)||!t.tryWorkspaceByLocator(e)}async function vnp(e){let t=new Map,r=[];try{r=await o_.xfs.readdirPromise(e,{withFileTypes:!0})}catch(n){if(n.code!=="ENOENT")throw n}try{for(let n of r)if(!n.name.startsWith("."))if(n.name.startsWith("@")){let o=await o_.xfs.readdirPromise(o_.ppath.join(e,n.name),{withFileTypes:!0});if(o.length===0)t.set(n.name,n);else for(let s of o)t.set(`${n.name}/${s.name}`,s)}else t.set(n.name,n)}catch(n){if(n.code!=="ENOENT")throw n}return t}async function Qnp(e,t){let r=[],n=new Set;for(let o of t.keys()){r.push(o_.xfs.removePromise(o_.ppath.join(e,o)));let s=Pv.structUtils.tryParseIdent(o)?.scope;s&&n.add(`@${s}`)}return Promise.all(r).then(()=>Promise.all([...n].map(o=>rLn(o_.ppath.join(e,o)))))}async function rLn(e){try{await o_.xfs.rmdirPromise(e)}catch(t){if(t.code!=="ENOENT"&&t.code!=="ENOTEMPTY"&&t.code!=="EBUSY")throw t}}});var PLo=J(zht=>{"use strict";Object.defineProperty(zht,"__esModule",{value:!0});zht.PnpmLinker=void 0;var FLo=Co(),RLo=NLo();Object.defineProperty(zht,"PnpmLinker",{enumerable:!0,get:function(){return RLo.PnpmLinker}});var Tnp={configuration:{pnpmStoreFolder:{description:"By default, the store is stored in the 'node_modules/.store' of the project. Sometimes in CI scenario's it is convenient to store this in a different location so it can be cached and reused.",type:FLo.SettingsType.ABSOLUTE_PATH,default:"./node_modules/.store"},pnpmInstallConcurrency:{description:`Maximum number of packages the pnpm linker will install in parallel. Lower this on monorepos with very large caches if you hit "Couldn't allocate enough memory" from the bundled libzip WASM heap.`,type:FLo.SettingsType.NUMBER,default:10}},linkers:[RLo.PnpmLinker]};zht.default=Tnp});var nLn=J(aX=>{"use strict";Object.defineProperty(aX,"__esModule",{value:!0});aX.ActionType=void 0;aX.findVcsRoot=xnp;aX.isYarnFile=knp;aX.expandDirectory=Nnp;aX.checkConsensus=sar;aX.findConsensus=Fnp;aX.getCommitPrefix=OLo;aX.genCommitMessage=Pnp;var M0e=El(),XTe;(function(e){e[e.CREATE=0]="CREATE",e[e.DELETE=1]="DELETE",e[e.ADD=2]="ADD",e[e.REMOVE=3]="REMOVE",e[e.MODIFY=4]="MODIFY"})(XTe||(aX.ActionType=XTe={}));async function xnp(e,{marker:t}){do if(!M0e.xfs.existsSync(M0e.ppath.join(e,t)))e=M0e.ppath.dirname(e);else return e;while(e!=="/");return null}function knp(e,{roots:t,names:r}){if(r.has(M0e.ppath.basename(e)))return!0;do if(!t.has(e))e=M0e.ppath.dirname(e);else return!0;while(e!=="/");return!1}function Nnp(e){let t=[],r=[e];for(;r.length>0;){let n=r.pop(),o=M0e.xfs.readdirSync(n);for(let s of o){let c=M0e.ppath.resolve(n,s);M0e.xfs.lstatSync(c).isDirectory()?r.push(c):t.push(c)}}return t}function sar(e,t){let r=0,n=0;for(let o of e)o!=="wip"&&(t.test(o)?r+=1:n+=1);return r>=n}function Fnp(e){let t=sar(e,/^(\w\(\w+\):\s*)?\w+s/),r=sar(e,/^(\w\(\w+\):\s*)?[A-Z]/),n=sar(e,/^\w\(\w+\):/);return{useThirdPerson:t,useUpperCase:r,useComponent:n}}function OLo(e){return e.useComponent?"chore(yarn): ":""}var Rnp=new Map([[XTe.CREATE,"create"],[XTe.DELETE,"delete"],[XTe.ADD,"add"],[XTe.REMOVE,"remove"],[XTe.MODIFY,"update"]]);function Pnp(e,t){let r=OLo(e),n=[],o=t.slice().sort((s,c)=>s[0]-c[0]);for(;o.length>0;){let[s,c]=o.shift(),l=Rnp.get(s);e.useUpperCase&&n.length===0&&(l=`${l[0].toUpperCase()}${l.slice(1)}`),e.useThirdPerson&&(l+="s");let A=[c];for(;o.length>0&&o[0][0]===s;){let[,p]=o.shift();A.push(p)}A.sort();let f=A.shift();A.length===1?f+=" (and one other)":A.length>1&&(f+=` (and ${A.length} others)`),n.push(`${l} ${f}`)}return`${r}${n.join(", ")}`}});var MLo=J(oar=>{"use strict";Object.defineProperty(oar,"__esModule",{value:!0});oar.Driver=void 0;var Onp=(xl(),Uo(Tl)),PL=Co(),Rqe=El(),Ov=Onp.__importStar(nLn()),Lnp="Commit generated via `yarn stage`",Mnp=11;async function LLo(e){let{code:t,stdout:r}=await PL.execUtils.execvp("git",["log","-1","--pretty=format:%H"],{cwd:e});return t===0?r.trim():null}async function Unp(e,t){let r=[],n=t.filter(f=>Rqe.ppath.basename(f.path)==="package.json");for(let{action:f,path:p}of n){let d=Rqe.ppath.relative(e,p);if(f===Ov.ActionType.MODIFY){let m=await LLo(e),{stdout:C}=await PL.execUtils.execvp("git",["show",`${m}:${d}`],{cwd:e,strict:!0}),_=await PL.Manifest.fromText(C),I=await PL.Manifest.fromFile(p),b=new Map([...I.dependencies,...I.devDependencies]),v=new Map([..._.dependencies,..._.devDependencies]);for(let[T,N]of v){let P=PL.structUtils.stringifyIdent(N),G=b.get(T);G?G.range!==N.range&&r.push([Ov.ActionType.MODIFY,`${P} to ${G.range}`]):r.push([Ov.ActionType.REMOVE,P])}for(let[T,N]of b)v.has(T)||r.push([Ov.ActionType.ADD,PL.structUtils.stringifyIdent(N)])}else if(f===Ov.ActionType.CREATE){let m=await PL.Manifest.fromFile(p);m.name?r.push([Ov.ActionType.CREATE,PL.structUtils.stringifyIdent(m.name)]):r.push([Ov.ActionType.CREATE,"a package"])}else if(f===Ov.ActionType.DELETE){let m=await LLo(e),{stdout:C}=await PL.execUtils.execvp("git",["show",`${m}:${d}`],{cwd:e,strict:!0}),_=await PL.Manifest.fromText(C);_.name?r.push([Ov.ActionType.DELETE,PL.structUtils.stringifyIdent(_.name)]):r.push([Ov.ActionType.DELETE,"a package"])}else throw new Error("Assertion failed: Unsupported action type")}let{code:o,stdout:s}=await PL.execUtils.execvp("git",["log",`-${Mnp}`,"--pretty=format:%s"],{cwd:e}),c=o===0?s.split(/\n/g).filter(f=>f!==""):[],l=Ov.findConsensus(c);return Ov.genCommitMessage(l,r)}var Gnp={[Ov.ActionType.CREATE]:[" A ","?? "],[Ov.ActionType.MODIFY]:[" M "],[Ov.ActionType.DELETE]:[" D "]},jnp={[Ov.ActionType.CREATE]:["A "],[Ov.ActionType.MODIFY]:["M "],[Ov.ActionType.DELETE]:["D "]};oar.Driver={async findRoot(e){return await Ov.findVcsRoot(e,{marker:".git"})},async filterChanges(e,t,r,n){let{stdout:o}=await PL.execUtils.execvp("git",["status","-s"],{cwd:e,strict:!0}),s=o.toString().split(/\n/g),c=n?.staged?jnp:Gnp;return[].concat(...s.map(A=>{if(A==="")return[];let f=A.slice(0,3),p=Rqe.ppath.resolve(e,A.slice(3));if(!n?.staged&&f==="?? "&&A.endsWith("/"))return Ov.expandDirectory(p).map(d=>({action:Ov.ActionType.CREATE,path:d}));{let m=[Ov.ActionType.CREATE,Ov.ActionType.MODIFY,Ov.ActionType.DELETE].find(C=>c[C].includes(f));return m!==void 0?[{action:m,path:p}]:[]}})).filter(A=>Ov.isYarnFile(A.path,{roots:t,names:r}))},async genCommitMessage(e,t){return await Unp(e,t)},async makeStage(e,t){let r=t.map(n=>Rqe.npath.fromPortablePath(n.path));await PL.execUtils.execvp("git",["add","--",...r],{cwd:e,strict:!0})},async makeCommit(e,t,r){let n=t.map(o=>Rqe.npath.fromPortablePath(o.path));await PL.execUtils.execvp("git",["add","-N","--",...n],{cwd:e,strict:!0}),await PL.execUtils.execvp("git",["commit","-m",`${r} + +${Lnp} +`,"--",...n],{cwd:e,strict:!0})},async makeReset(e,t){let r=t.map(n=>Rqe.npath.fromPortablePath(n.path));await PL.execUtils.execvp("git",["reset","HEAD","--",...r],{cwd:e,strict:!0})}}});var GLo=J(iLn=>{"use strict";Object.defineProperty(iLn,"__esModule",{value:!0});var qnp=up(),ULo=Co(),ZTe=El(),Pqe=(cA(),Uo(jp)),Ynp=MLo(),Hnp=[Ynp.Driver],$ht=class extends qnp.BaseCommand{constructor(){super(...arguments),this.commit=Pqe.Option.Boolean("-c,--commit",!1,{description:"Commit the staged files"}),this.reset=Pqe.Option.Boolean("-r,--reset",!1,{description:"Remove all files from the staging area"}),this.dryRun=Pqe.Option.Boolean("-n,--dry-run",!1,{description:"Print the commit message and the list of modified files without staging / committing"}),this.update=Pqe.Option.Boolean("-u,--update",!1,{hidden:!0})}async execute(){let t=await ULo.Configuration.find(this.context.cwd,this.context.plugins),{project:r}=await ULo.Project.find(t,this.context.cwd),{driver:n,root:o}=await Jnp(r.cwd),s=[t.get("cacheFolder"),t.get("globalFolder"),t.get("virtualFolder"),t.get("yarnPath")];await t.triggerHook(p=>p.populateYarnPaths,r,p=>{s.push(p)});let c=new Set;for(let p of s)for(let d of Knp(o,p))c.add(d);let l=new Set([t.get("rcFilename"),ZTe.Filename.lockfile,ZTe.Filename.manifest]),A=await n.filterChanges(o,c,l),f=await n.genCommitMessage(o,A);if(this.dryRun)if(this.commit)this.context.stdout.write(`${f} +`);else for(let p of A)this.context.stdout.write(`${ZTe.npath.fromPortablePath(p.path)} +`);else if(this.reset){let p=await n.filterChanges(o,c,l,{staged:!0});p.length===0?this.context.stdout.write("No staged changes found!"):await n.makeReset(o,p)}else A.length===0?this.context.stdout.write("No changes found!"):this.commit?await n.makeCommit(o,A,f):(await n.makeStage(o,A),this.context.stdout.write(f))}};$ht.paths=[["stage"]];$ht.usage=Pqe.Command.Usage({description:"add all yarn files to your vcs",details:"\n This command will add to your staging area the files belonging to Yarn (typically any modified `package.json` and `.yarnrc.yml` files, but also linker-generated files, cache data, etc). It will take your ignore list into account, so the cache files won't be added if the cache is ignored in a `.gitignore` file (assuming you use Git).\n\n Running `--reset` will instead remove them from the staging area (the changes will still be there, but won't be committed until you stage them back).\n\n Since the staging area is a non-existent concept in Mercurial, Yarn will always create a new commit when running this command on Mercurial repositories. You can get this behavior when using Git by using the `--commit` flag which will directly create a commit.\n ",examples:[["Adds all modified project files to the staging area","yarn stage"],["Creates a new commit containing all modified project files","yarn stage --commit"]]});iLn.default=$ht;async function Jnp(e){let t=null,r=null;for(let n of Hnp)if((r=await n.findRoot(e))!==null){t=n;break}if(t===null||r===null)throw new Pqe.UsageError("No stage driver has been found for your current project");return{driver:t,root:r}}function Knp(e,t){let r=[];if(t===null)return r;for(;;){(t===e||t.startsWith(`${e}/`))&&r.push(t);let n;try{n=ZTe.xfs.statSync(t)}catch{break}if(n.isSymbolicLink())t=ZTe.ppath.resolve(ZTe.ppath.dirname(t),ZTe.xfs.readlinkSync(t));else break}return r}});var YLo=J(exe=>{"use strict";Object.defineProperty(exe,"__esModule",{value:!0});exe.stageUtils=exe.StageCommand=void 0;var jLo=(xl(),Uo(Tl)),qLo=jLo.__importDefault(GLo());exe.StageCommand=qLo.default;var Vnp=jLo.__importStar(nLn());exe.stageUtils=Vnp;var Wnp={commands:[qLo.default]};exe.default=Wnp});var CMo=Vn(up(),1),sLn=Vn(El(),1),aar=Vn(El(),1);var J3r=Vn(El(),1),iCi=Vn($Pe(),1);var rCi=Vn(El(),1),nCi=Vn(El(),1),YQt=Vn($Pe(),1),lic=/^!+/u,uic=(e,t)=>e==="."?t:`${e.replace(/\/$/u,"")}/${t}`,Aic=e=>{let t=YQt.default.generateTasks([e]),r=e.match(lic)?.[0]??"",n=e.slice(r.length);return(t.length>0?t:YQt.default.generateTasks([n])).flatMap(s=>{let c=s.base,l=YQt.default.convertPathToPattern(rCi.npath.fromPortablePath(c));return s.positive.map(A=>`${t.length>0?"":r}${uic(l,nCi.ppath.relative(c,A))}`)})},H3r=e=>e.flatMap(t=>Aic(t));var sCi=async e=>{let t=await(0,iCi.default)(H3r(e.patterns),{cwd:J3r.npath.fromPortablePath(e.cwd),ignore:H3r(e.ignore??[]),absolute:!0,onlyFiles:!0,dot:e.dot??!1});return Array.from(new Set(t.map(r=>J3r.npath.toPortablePath(r)))).sort()};var PW=sCi;var K3r=Vn(El(),1),oQ=e=>K3r.npath.fromPortablePath(e),K9=e=>K3r.npath.toPortablePath(e);var Cy=e=>oQ(e),WXe=e=>K9(e);import{pipeline as YSi}from"node:stream/promises";function aQ(e){if(typeof e!="object"||e===null)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}import{fileURLToPath as pic}from"node:url";var GOe=(e,t)=>{let r=W3r(fic(e));if(typeof r!="string")throw new TypeError(`${t} must be a string or a file URL: ${r}.`);return r},fic=e=>V3r(e)?e.toString():e,V3r=e=>typeof e!="string"&&e&&Object.getPrototypeOf(e)===String.prototype,W3r=e=>e instanceof URL?pic(e):e;var HQt=(e,t=[],r={})=>{let n=GOe(e,"First argument"),[o,s]=aQ(t)?[[],t]:[t,r];if(!Array.isArray(o))throw new TypeError(`Second argument must be either an array of arguments or an options object: ${o}`);if(o.some(A=>typeof A=="object"&&A!==null))throw new TypeError(`Second argument must be an array of strings: ${o}`);let c=o.map(String),l=c.find(A=>A.includes("\0"));if(l!==void 0)throw new TypeError(`Arguments cannot contain null bytes ("\\0"): ${l}`);if(!aQ(s))throw new TypeError(`Last argument must be an options object: ${s}`);return[n,c,{__proto__:null,...s}]};import{ChildProcess as yic}from"node:child_process";import{StringDecoder as dic}from"node:string_decoder";var{toString:oCi}=Object.prototype,aCi=e=>oCi.call(e)==="[object ArrayBuffer]",QF=e=>oCi.call(e)==="[object Uint8Array]",Oae=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),gic=new TextEncoder,cCi=e=>gic.encode(e),hic=new TextDecoder,JQt=e=>hic.decode(e),lCi=(e,t)=>mic(e,t).join(""),mic=(e,t)=>{if(t==="utf8"&&e.every(s=>typeof s=="string"))return e;let r=new dic(t),n=e.map(s=>typeof s=="string"?cCi(s):s).map(s=>r.write(s)),o=r.end();return o===""?n:[...n,o]},zXe=e=>e.length===1&&QF(e[0])?e[0]:z3r(_ic(e)),_ic=e=>e.map(t=>typeof t=="string"?cCi(t):t),z3r=e=>{let t=new Uint8Array(Eic(e)),r=0;for(let n of e)t.set(n,r),r+=n.length;return t},Eic=e=>{let t=0;for(let r of e)t+=r.length;return t};var fCi=e=>Array.isArray(e)&&Array.isArray(e.raw),dCi=(e,t)=>{let r=[];for(let[s,c]of e.entries())r=Cic({templates:e,expressions:t,tokens:r,index:s,template:c});if(r.length===0)throw new TypeError("Template script must not be empty");let[n,...o]=r;return[n,o,{}]},Cic=({templates:e,expressions:t,tokens:r,index:n,template:o})=>{if(o===void 0)throw new TypeError(`Invalid backslash sequence: ${e.raw[n]}`);let{nextTokens:s,leadingWhitespaces:c,trailingWhitespaces:l}=Iic(o,e.raw[n]),A=ACi(r,s,c);if(n===t.length)return A;let f=t[n],p=Array.isArray(f)?f.map(d=>pCi(d)):[pCi(f)];return ACi(A,p,l)},Iic=(e,t)=>{if(t.length===0)return{nextTokens:[],leadingWhitespaces:!1,trailingWhitespaces:!1};let r=[],n=0,o=uCi.has(t[0]);for(let c=0,l=0;cr||e.length===0||t.length===0?[...e,...t]:[...e.slice(0,-1),`${e.at(-1)}${t[0]}`,...t.slice(1)],pCi=e=>{let t=typeof e;if(t==="string")return e;if(t==="number")return String(e);if(aQ(e)&&("stdout"in e||"isMaxBuffer"in e))return Sic(e);throw e instanceof yic||Object.prototype.toString.call(e)==="[object Promise]"?new TypeError("Unexpected subprocess in template expression. Please use ${await subprocess} instead of ${subprocess}."):new TypeError(`Unexpected "${t}" in template expression`)},Sic=({stdout:e})=>{if(typeof e=="string")return e;if(QF(e))return JQt(e);throw e===void 0?new TypeError(`Missing result.stdout in template expression. This is probably due to the previous subprocess' "stdout" option.`):new TypeError(`Unexpected "${typeof e}" stdout in template expression`)};import{spawnSync as Mlc}from"node:child_process";import{debuglog as Dic}from"node:util";import $3r from"node:process";var OW=e=>KQt.includes(e),KQt=[$3r.stdin,$3r.stdout,$3r.stderr],AH=["stdin","stdout","stderr"],VQt=e=>AH[e]??`stdio[${e}]`;var hCi=e=>{let t={...e};for(let r of e4r)t[r]=X3r(e,r);return t},X3r=(e,t)=>{let r=bic(e),n=Array.from({length:r+1}),o=wic(e[t],n,t,r);return kic(o,t)},bic=({stdio:e})=>Array.isArray(e)?Math.max(e.length,AH.length):AH.length,wic=(e,t,r,n)=>aQ(e)?vic(e,t,r,n):t.fill(e),vic=(e,t,r,n)=>{for(let o of Object.keys(e).sort(Qic))for(let s of Tic(o,r,n))t[s]=e[o];return t},Qic=(e,t)=>gCi(e)e==="stdout"||e==="stderr"?0:e==="all"?2:1,Tic=(e,t,r)=>{if(e==="ipc")return[r];let n=Z3r(e);if(n===void 0||n===0)throw new TypeError(`"${t}.${e}" is invalid. +It must be "${t}.stdout", "${t}.stderr", "${t}.all", "${t}.ipc", or "${t}.fd3", "${t}.fd4" (and so on).`);if(n!=="all"&&n>=r)throw new TypeError(`"${t}.${e}" is invalid: that file descriptor does not exist. +Please set the "stdio" option to ensure that file descriptor exists.`);return n==="all"?[1,2]:[n]},Z3r=e=>{if(e==="all")return e;if(AH.includes(e))return AH.indexOf(e);let t=xic.exec(e);if(t!==null)return Number(t.groups.fdNumber)},xic=/^fd(?\d+)$/,kic=(e,t)=>e.map(r=>r===void 0?Fic[t]:r),Nic=Dic("execa").enabled?"full":"none",Fic={lines:!1,buffer:!0,maxBuffer:1e3*1e3*100,verbose:Nic,stripFinalNewline:!0},e4r=["lines","buffer","maxBuffer","verbose","stripFinalNewline"],Lae=(e,t)=>t==="ipc"?e.at(-1):e[t];var jOe=({verbose:e},t)=>t4r(e,t)!=="none",qOe=({verbose:e},t)=>!["none","short"].includes(t4r(e,t)),mCi=({verbose:e},t)=>{let r=t4r(e,t);return WQt(r)?r:void 0},t4r=(e,t)=>t===void 0?Ric(e):Lae(e,t),Ric=e=>e.find(t=>WQt(t))??zQt.findLast(t=>e.includes(t)),WQt=e=>typeof e=="function",zQt=["none","short","full"];import{inspect as isc}from"node:util";import{platform as Pic}from"node:process";import{stripVTControlCharacters as Oic}from"node:util";var _Ci=(e,t)=>{let r=[e,...t],n=r.join(" "),o=r.map(s=>qic(ECi(s))).join(" ");return{command:n,escapedCommand:o}},$Xe=e=>Oic(e).split(` +`).map(t=>ECi(t)).join(` +`),ECi=e=>e.replaceAll(Uic,t=>Lic(t)),Lic=e=>{let t=Gic[e];if(t!==void 0)return t;let r=e.codePointAt(0),n=r.toString(16);return r<=jic?`\\u${n.padStart(4,"0")}`:`\\U${n}`},Mic=()=>{try{return new RegExp("\\p{Separator}|\\p{Other}","gu")}catch{return/[\s\u0000-\u001F\u007F-\u009F\u00AD]/g}},Uic=Mic(),Gic={" ":" ","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},jic=65535,qic=e=>Yic.test(e)?e:Pic==="win32"?`"${e.replaceAll('"','""')}"`:`'${e.replaceAll("'","'\\''")}'`,Yic=/^[\w\-./]+$/;$Qt();var CCi={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},ICi={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},Hic={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},Jic={...CCi,...ICi},Kic={...CCi,...Hic},Vic=YSe(),Wic=Vic?Jic:Kic,v6=Wic,F0p=Object.entries(ICi);n4r();var kCi=({type:e,message:t,timestamp:r,piped:n,commandId:o,result:{failed:s=!1}={},options:{reject:c=!0}})=>{let l=Zic(r),A=esc[e]({failed:s,reject:c,piped:n}),f=tsc[e]({reject:c});return`${XQt(`[${l}]`)} ${XQt(`[${o}]`)} ${f(A)} ${f(t)}`},Zic=e=>`${ZQt(e.getHours(),2)}:${ZQt(e.getMinutes(),2)}:${ZQt(e.getSeconds(),2)}.${ZQt(e.getMilliseconds(),3)}`,ZQt=(e,t)=>String(e).padStart(t,"0"),TCi=({failed:e,reject:t})=>e?t?v6.cross:v6.warning:v6.tick,esc={command:({piped:e})=>e?"|":"$",output:()=>" ",ipc:()=>"*",error:TCi,duration:TCi},xCi=e=>e,tsc={command:()=>BCi,output:()=>xCi,ipc:()=>xCi,error:({reject:e})=>e?vCi:QCi,duration:()=>XQt};var NCi=(e,t,r)=>{let n=mCi(t,r);return e.map(({verboseLine:o,verboseObject:s})=>rsc(o,s,n)).filter(o=>o!==void 0).map(o=>nsc(o)).join("")},rsc=(e,t,r)=>{if(r===void 0)return e;let n=r(e,t);if(typeof n=="string")return n},nsc=e=>e.endsWith(` +`)?e:`${e} +`;var Vee=({type:e,verboseMessage:t,fdNumber:r,verboseInfo:n,result:o})=>{let s=ssc({type:e,result:o,verboseInfo:n}),c=osc(t,s),l=NCi(c,n,r);l!==""&&console.warn(l.slice(0,-1))},ssc=({type:e,result:t,verboseInfo:r})=>{let{escapedCommand:n,commandId:o,rawOptions:s}=r,{piped:c=!1,...l}=s;return{type:e,escapedCommand:n,commandId:`${o}`,timestamp:new Date,piped:c,result:t,options:l}},osc=(e,t)=>e.split(` +`).map(r=>asc({...t,message:r})),asc=e=>({verboseLine:kCi(e),verboseObject:e}),e2t=e=>{let t=typeof e=="string"?e:isc(e);return $Xe(t).replaceAll(" ",()=>" ".repeat(csc))},csc=2;var FCi=(e,t)=>{jOe(t)&&Vee({type:"command",verboseMessage:e,verboseInfo:t})};var RCi=(e,t,r)=>{Asc(e);let n=lsc(e);return{verbose:e,escapedCommand:t,commandId:n,rawOptions:r}},lsc=e=>jOe({verbose:e})?usc++:void 0,usc=0n,Asc=e=>{for(let t of e){if(t===!1)throw new TypeError(`The "verbose: false" option was renamed to "verbose: 'none'".`);if(t===!0)throw new TypeError(`The "verbose: true" option was renamed to "verbose: 'short'".`);if(!zQt.includes(t)&&!WQt(t)){let r=zQt.map(n=>`'${n}'`).join(", ");throw new TypeError(`The "verbose" option must not be ${t}. Allowed values are: ${r} or a function.`)}}};import{hrtime as PCi}from"node:process";var t2t=()=>PCi.bigint(),i4r=e=>Number(PCi.bigint()-e)/1e6;var r2t=(e,t,r)=>{let n=t2t(),{command:o,escapedCommand:s}=_Ci(e,t),c=X3r(r,"verbose"),l=RCi(c,s,{...r});return FCi(s,l),{command:o,escapedCommand:s,startTime:n,verboseInfo:l}};import Yoc from"node:path";import WIi from"node:process";import s2t from"node:process";import HSe from"node:path";function n2t(e={}){let{env:t=process.env,platform:r=process.platform}=e;return r!=="win32"?"PATH":Object.keys(t).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"}import{promisify as psc}from"node:util";import{execFile as fsc,execFileSync as uIp}from"node:child_process";import OCi from"node:path";import{fileURLToPath as dsc}from"node:url";var fIp=psc(fsc);function i2t(e){return e instanceof URL?dsc(e):e}function LCi(e){return{*[Symbol.iterator](){let t=OCi.resolve(i2t(e)),r;for(;r!==t;)yield t,r=t,t=OCi.resolve(t,"..")}}}var dIp=10*1024*1024;var gsc=({cwd:e=s2t.cwd(),path:t=s2t.env[n2t()],preferLocal:r=!0,execPath:n=s2t.execPath,addExecPath:o=!0}={})=>{let s=HSe.resolve(i2t(e)),c=[],l=t.split(HSe.delimiter);return r&&hsc(c,l,s),o&&msc(c,l,n,s),t===""||t===HSe.delimiter?`${c.join(HSe.delimiter)}${t}`:[...c,t].join(HSe.delimiter)},hsc=(e,t,r)=>{for(let n of LCi(r)){let o=HSe.join(n,"node_modules/.bin");t.includes(o)||e.push(o)}},msc=(e,t,r,n)=>{let o=HSe.resolve(n,i2t(r),"..");t.includes(o)||e.push(o)},MCi=({env:e=s2t.env,...t}={})=>{e={...e};let r=n2t({env:e});return t.path=e[r],e[r]=gsc(t),e};import{setTimeout as ksc}from"node:timers/promises";var UCi=(e,t,r)=>{let n=r?ZXe:XXe,o=e instanceof LW?{}:{cause:e};return new n(t,o)},LW=class extends Error{},GCi=(e,t)=>{Object.defineProperties(e.prototype,{name:{value:t,writable:!0,enumerable:!1,configurable:!0},[qCi]:{value:!0,writable:!1,enumerable:!1,configurable:!1}})},jCi=e=>o2t(e)&&qCi in e,qCi=Symbol("isExecaError"),o2t=e=>Object.prototype.toString.call(e)==="[object Error]",XXe=class extends Error{};GCi(XXe,XXe.name);var ZXe=class extends Error{};GCi(ZXe,ZXe.name);import{constants as eZe}from"node:os";import{constants as Csc}from"node:os";var YCi=()=>{let e=JCi-HCi+1;return Array.from({length:e},_sc)},_sc=(e,t)=>({name:`SIGRT${t+1}`,number:HCi+t,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),HCi=34,JCi=64;import{constants as Esc}from"node:os";var KCi=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}];var s4r=()=>{let e=YCi();return[...KCi,...e].map(ysc)},ysc=({name:e,number:t,description:r,action:n,forced:o=!1,standard:s})=>{let{signals:{[e]:c}}=Esc,l=c!==void 0;return{name:e,number:l?c:t,description:r,supported:l,action:n,forced:o,standard:s}};var Isc=()=>{let e=s4r();return Object.fromEntries(e.map(Bsc))},Bsc=({name:e,number:t,description:r,supported:n,action:o,forced:s,standard:c})=>[e,{name:e,number:t,description:r,supported:n,action:o,forced:s,standard:c}],VCi=Isc(),Ssc=()=>{let e=s4r(),t=65,r=Array.from({length:t},(n,o)=>Dsc(o,e));return Object.assign({},...r)},Dsc=(e,t)=>{let r=bsc(e,t);if(r===void 0)return{};let{name:n,description:o,supported:s,action:c,forced:l,standard:A}=r;return{[e]:{name:n,number:e,description:o,supported:s,action:c,forced:l,standard:A}}},bsc=(e,t)=>{let r=t.find(({name:n})=>Csc.signals[n]===e);return r!==void 0?r:t.find(n=>n.number===e)},xIp=Ssc();var zCi=e=>{let t="option `killSignal`";if(e===0)throw new TypeError(`Invalid ${t}: 0 cannot be used.`);return XCi(e,t)},$Ci=e=>e===0?e:XCi(e,"`subprocess.kill()`'s argument"),XCi=(e,t)=>{if(Number.isInteger(e))return wsc(e,t);if(typeof e=="string")return Qsc(e,t);throw new TypeError(`Invalid ${t} ${String(e)}: it must be a string or an integer. +${o4r()}`)},wsc=(e,t)=>{if(WCi.has(e))return WCi.get(e);throw new TypeError(`Invalid ${t} ${e}: this signal integer does not exist. +${o4r()}`)},vsc=()=>new Map(Object.entries(eZe.signals).reverse().map(([e,t])=>[t,e])),WCi=vsc(),Qsc=(e,t)=>{if(e in eZe.signals)return e;throw e.toUpperCase()in eZe.signals?new TypeError(`Invalid ${t} '${e}': please rename it to '${e.toUpperCase()}'.`):new TypeError(`Invalid ${t} '${e}': this signal name does not exist. +${o4r()}`)},o4r=()=>`Available signal names: ${Tsc()}. +Available signal numbers: ${xsc()}.`,Tsc=()=>Object.keys(eZe.signals).sort().map(e=>`'${e}'`).join(", "),xsc=()=>[...new Set(Object.values(eZe.signals).sort((e,t)=>e-t))].join(", "),a2t=e=>VCi[e].description;var ZCi=e=>{if(e===!1)return e;if(e===!0)return Nsc;if(!Number.isFinite(e)||e<0)throw new TypeError(`Expected the \`forceKillAfterDelay\` option to be a non-negative integer, got \`${e}\` (${typeof e})`);return e},Nsc=1e3*5,eIi=({kill:e,options:{forceKillAfterDelay:t,killSignal:r},onInternalError:n,context:o,controller:s},c,l)=>{let{signal:A,error:f}=Fsc(c,l,r);Rsc(f,n);let p=e(A);return Psc({kill:e,signal:A,forceKillAfterDelay:t,killSignal:r,killResult:p,context:o,controller:s}),p},Fsc=(e,t,r)=>{let[n=r,o]=o2t(e)?[void 0,e]:[e,t];if(typeof n!="string"&&!Number.isInteger(n))throw new TypeError(`The first argument must be an error instance or a signal name string/integer: ${String(n)}`);if(o!==void 0&&!o2t(o))throw new TypeError(`The second argument is optional. If specified, it must be an error instance: ${o}`);return{signal:$Ci(n),error:o}},Rsc=(e,t)=>{e!==void 0&&t.reject(e)},Psc=async({kill:e,signal:t,forceKillAfterDelay:r,killSignal:n,killResult:o,context:s,controller:c})=>{t===n&&o&&a4r({kill:e,forceKillAfterDelay:r,context:s,controllerSignal:c.signal})},a4r=async({kill:e,forceKillAfterDelay:t,context:r,controllerSignal:n})=>{if(t!==!1)try{await ksc(t,void 0,{signal:n}),e("SIGKILL")&&(r.isForcefullyTerminated??=!0)}catch{}};import{once as Osc}from"node:events";var c2t=async(e,t)=>{e.aborted||await Osc(e,"abort",{signal:t})};var tIi=({cancelSignal:e})=>{if(e!==void 0&&Object.prototype.toString.call(e)!=="[object AbortSignal]")throw new Error(`The \`cancelSignal\` option must be an AbortSignal: ${String(e)}`)},rIi=({kill:e,cancelSignal:t,gracefulCancel:r,context:n,controller:o})=>t===void 0||r?[]:[Lsc(e,t,n,o)],Lsc=async(e,t,r,{signal:n})=>{throw await c2t(t,n),r.terminationReason??="cancel",e(),t.reason};import{scheduler as roc}from"node:timers/promises";import{promisify as Zsc}from"node:util";var YOe=({methodName:e,isSubprocess:t,ipc:r,isConnected:n})=>{Msc(e,t,r),c4r(e,t,n)},Msc=(e,t,r)=>{if(!r)throw new Error(`${MW(e,t)} can only be used if the \`ipc\` option is \`true\`.`)},c4r=(e,t,r)=>{if(!r)throw new Error(`${MW(e,t)} cannot be used: the ${Jge(t)} has already exited or disconnected.`)},nIi=e=>{throw new Error(`${MW("getOneMessage",e)} could not complete: the ${Jge(e)} exited or disconnected.`)},iIi=e=>{throw new Error(`${MW("sendMessage",e)} failed: the ${Jge(e)} is sending a message too, instead of listening to incoming messages. +This can be fixed by both sending a message and listening to incoming messages at the same time: + +const [receivedMessage] = await Promise.all([ + ${MW("getOneMessage",e)}, + ${MW("sendMessage",e,"message, {strict: true}")}, +]);`)},l2t=(e,t)=>new Error(`${MW("sendMessage",t)} failed when sending an acknowledgment response to the ${Jge(t)}.`,{cause:e}),sIi=e=>{throw new Error(`${MW("sendMessage",e)} failed: the ${Jge(e)} is not listening to incoming messages.`)},oIi=e=>{throw new Error(`${MW("sendMessage",e)} failed: the ${Jge(e)} exited without listening to incoming messages.`)},aIi=()=>new Error(`\`cancelSignal\` aborted: the ${Jge(!0)} disconnected.`),cIi=()=>{throw new Error("`getCancelSignal()` cannot be used without setting the `cancelSignal` subprocess option.")},lIi=({error:e,methodName:t,isSubprocess:r})=>{if(e.code==="EPIPE")throw new Error(`${MW(t,r)} cannot be used: the ${Jge(r)} is disconnecting.`,{cause:e})},uIi=({error:e,methodName:t,isSubprocess:r,message:n})=>{if(Usc(e))throw new Error(`${MW(t,r)}'s argument type is invalid: the message cannot be serialized: ${String(n)}.`,{cause:e})},Usc=({code:e,message:t})=>Gsc.has(e)||jsc.some(r=>t.includes(r)),Gsc=new Set(["ERR_MISSING_ARGS","ERR_INVALID_ARG_TYPE"]),jsc=["could not be cloned","circular structure","call stack size exceeded"],MW=(e,t,r="")=>e==="cancelSignal"?"`cancelSignal`'s `controller.abort()`":`${qsc(t)}${e}(${r})`,qsc=e=>e?"":"subprocess.",Jge=e=>e?"parent process":"subprocess",HOe=e=>{e.connected&&e.disconnect()};var Wee=()=>{let e={},t=new Promise((r,n)=>{Object.assign(e,{resolve:r,reject:n})});return Object.assign(t,e)};import{once as Wsc}from"node:events";import{addAbortListener as Ysc}from"node:events";var JSe=(e,t,r)=>{let n=e.getMaxListeners();n===0||n===1/0||(e.setMaxListeners(n+t),Ysc(r,()=>{e.setMaxListeners(e.getMaxListeners()-t)}))};import{EventEmitter as Ksc}from"node:events";import{once as Hsc}from"node:events";import{scheduler as Jsc}from"node:timers/promises";var u2t=(e,t)=>{t&&l4r(e)},l4r=e=>{e.refCounted()},A2t=(e,t)=>{t&&u4r(e)},u4r=e=>{e.unrefCounted()},AIi=(e,t)=>{t&&(u4r(e),u4r(e))},pIi=(e,t)=>{t&&(l4r(e),l4r(e))};var fIi=async({anyProcess:e,channel:t,isSubprocess:r,ipcEmitter:n},o)=>{if(hIi(o)||_Ii(o))return;p2t.has(e)||p2t.set(e,[]);let s=p2t.get(e);if(s.push(o),!(s.length>1))for(;s.length>0;){await mIi(e,n,o),await Jsc.yield();let c=await gIi({wrappedMessage:s[0],anyProcess:e,channel:t,isSubprocess:r,ipcEmitter:n});s.shift(),n.emit("message",c),n.emit("message:done")}},dIi=async({anyProcess:e,channel:t,isSubprocess:r,ipcEmitter:n,boundOnMessage:o})=>{A4r();let s=p2t.get(e);for(;s?.length>0;)await Hsc(n,"message:done");e.removeListener("message",o),pIi(t,r),n.connected=!1,n.emit("disconnect")},p2t=new WeakMap;var Kge=(e,t,r)=>{if(f2t.has(e))return f2t.get(e);let n=new Ksc;return n.connected=!0,f2t.set(e,n),Vsc({ipcEmitter:n,anyProcess:e,channel:t,isSubprocess:r}),n},f2t=new WeakMap,Vsc=({ipcEmitter:e,anyProcess:t,channel:r,isSubprocess:n})=>{let o=fIi.bind(void 0,{anyProcess:t,channel:r,isSubprocess:n,ipcEmitter:e});t.on("message",o),t.once("disconnect",dIi.bind(void 0,{anyProcess:t,channel:r,isSubprocess:n,ipcEmitter:e,boundOnMessage:o})),AIi(r,n)},d2t=e=>{let t=f2t.get(e);return t===void 0?e.channel!==void 0&&e.channel!==null:t.connected};var EIi=({anyProcess:e,channel:t,isSubprocess:r,message:n,strict:o})=>{if(!o)return n;let s=Kge(e,t,r),c=m2t(e,s);return{id:zsc++,type:h2t,message:n,hasListeners:c}},zsc=0n,yIi=(e,t)=>{if(!(t?.type!==h2t||t.hasListeners))for(let{id:r}of e)r!==void 0&&g2t[r].resolve({isDeadlock:!0,hasListeners:!1})},gIi=async({wrappedMessage:e,anyProcess:t,channel:r,isSubprocess:n,ipcEmitter:o})=>{if(e?.type!==h2t||!t.connected)return e;let{id:s,message:c}=e,l={id:s,type:IIi,message:m2t(t,o)};try{await JOe({anyProcess:t,channel:r,isSubprocess:n,ipc:!0},l)}catch(A){o.emit("strict:error",A)}return c},hIi=e=>{if(e?.type!==IIi)return!1;let{id:t,message:r}=e;return g2t[t]?.resolve({isDeadlock:!1,hasListeners:r}),!0},CIi=async(e,t,r)=>{if(e?.type!==h2t)return;let n=Wee();g2t[e.id]=n;let o=new AbortController;try{let{isDeadlock:s,hasListeners:c}=await Promise.race([n,$sc(t,r,o)]);s&&iIi(r),c||sIi(r)}finally{o.abort(),delete g2t[e.id]}},g2t={},$sc=async(e,t,{signal:r})=>{JSe(e,1,r),await Wsc(e,"disconnect",{signal:r}),oIi(t)},h2t="execa:ipc:request",IIi="execa:ipc:response";var SIi=(e,t,r)=>{tZe.has(e)||tZe.set(e,new Set);let n=tZe.get(e),o=Wee(),s=r?t.id:void 0,c={onMessageSent:o,id:s};return n.add(c),{outgoingMessages:n,outgoingMessage:c}},DIi=({outgoingMessages:e,outgoingMessage:t})=>{e.delete(t),t.onMessageSent.resolve()},mIi=async(e,t,r)=>{for(;!m2t(e,t)&&tZe.get(e)?.size>0;){let n=[...tZe.get(e)];yIi(n,r),await Promise.all(n.map(({onMessageSent:o})=>o))}},tZe=new WeakMap,bIi=new WeakMap,wIi=(e,t)=>{bIi.set(e,t)},m2t=(e,t)=>t.listenerCount("message")>Xsc(e),Xsc=e=>BIi(e)!==void 0&&!Lae(BIi(e).buffer,"ipc")?1:0,BIi=e=>bIi.get(e);var JOe=({anyProcess:e,channel:t,isSubprocess:r,ipc:n},o,{strict:s=!1}={})=>{let c="sendMessage";return YOe({methodName:c,isSubprocess:r,ipc:n,isConnected:e.connected}),eoc({anyProcess:e,channel:t,methodName:c,isSubprocess:r,message:o,strict:s})},eoc=async({anyProcess:e,channel:t,methodName:r,isSubprocess:n,message:o,strict:s})=>{let c=EIi({anyProcess:e,channel:t,isSubprocess:n,message:o,strict:s}),l=SIi(e,c,s);try{await f4r({anyProcess:e,methodName:r,isSubprocess:n,wrappedMessage:c,message:o})}catch(A){throw HOe(e),A}finally{DIi(l)}},f4r=async({anyProcess:e,methodName:t,isSubprocess:r,wrappedMessage:n,message:o})=>{let s=toc(e);try{await Promise.all([CIi(n,e,r),s(n)])}catch(c){throw lIi({error:c,methodName:t,isSubprocess:r}),uIi({error:c,methodName:t,isSubprocess:r,message:o}),c}},toc=e=>{if(p4r.has(e))return p4r.get(e);let t=Zsc(e.send.bind(e));return p4r.set(e,t),t},p4r=new WeakMap;var QIi=(e,t)=>{let r="cancelSignal";return c4r(r,!1,e.connected),f4r({anyProcess:e,methodName:r,isSubprocess:!1,wrappedMessage:{type:xIi,message:t},message:t})},TIi=async({anyProcess:e,channel:t,isSubprocess:r,ipc:n})=>(await noc({anyProcess:e,channel:t,isSubprocess:r,ipc:n}),d4r.signal),noc=async({anyProcess:e,channel:t,isSubprocess:r,ipc:n})=>{if(!vIi){if(vIi=!0,!n){cIi();return}if(t===null){A4r();return}Kge(e,t,r),await roc.yield()}},vIi=!1,_Ii=e=>e?.type!==xIi?!1:(d4r.abort(e.message),!0),xIi="execa:ipc:cancel",A4r=()=>{d4r.abort(aIi())},d4r=new AbortController;var kIi=({gracefulCancel:e,cancelSignal:t,ipc:r,serialization:n})=>{if(e){if(t===void 0)throw new Error("The `cancelSignal` option must be defined when setting the `gracefulCancel` option.");if(!r)throw new Error("The `ipc` option cannot be false when setting the `gracefulCancel` option.");if(n==="json")throw new Error("The `serialization` option cannot be 'json' when setting the `gracefulCancel` option.")}},NIi=({subprocess:e,kill:t,cancelSignal:r,gracefulCancel:n,forceKillAfterDelay:o,context:s,controller:c})=>n?[ioc({subprocess:e,kill:t,cancelSignal:r,forceKillAfterDelay:o,context:s,controller:c})]:[],ioc=async({subprocess:e,kill:t,cancelSignal:r,forceKillAfterDelay:n,context:o,controller:{signal:s}})=>{await c2t(r,s);let c=soc(r);throw await QIi(e,c),a4r({kill:t,forceKillAfterDelay:n,context:o,controllerSignal:s}),o.terminationReason??="gracefulCancel",r.reason},soc=({reason:e})=>{if(!(e instanceof DOMException))return e;let t=new Error(e.message);return Object.defineProperty(t,"stack",{value:e.stack,enumerable:!1,configurable:!0,writable:!0}),t};import{setTimeout as ooc}from"node:timers/promises";var FIi=({timeout:e})=>{if(e!==void 0&&(!Number.isFinite(e)||e<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${e}\` (${typeof e})`)},RIi=(e,t,r,n)=>t===0||t===void 0?[]:[aoc(e,t,r,n)],aoc=async(e,t,r,{signal:n})=>{throw await ooc(t,void 0,{signal:n}),r.terminationReason??="timeout",e(),new LW};import{execPath as coc,execArgv as loc}from"node:process";import PIi from"node:path";var OIi=({options:e})=>{if(e.node===!1)throw new TypeError('The "node" option cannot be false with `execaNode()`.');return{options:{...e,node:!0}}},LIi=(e,t,{node:r=!1,nodePath:n=coc,nodeOptions:o=loc.filter(A=>!A.startsWith("--inspect")),cwd:s,execPath:c,...l})=>{if(c!==void 0)throw new TypeError('The "execPath" option has been removed. Please use the "nodePath" option instead.');let A=GOe(n,'The "nodePath" option'),f=PIi.resolve(s,A),p={__proto__:null,shell:!1,...l,nodePath:f,node:r,cwd:s};if(!r)return[e,t,p];if(PIi.basename(e,".exe")==="node")throw new TypeError('When the "node" option is true, the first argument does not need to be "node".');return[f,[...o,e,...t],{__proto__:null,ipc:!0,...p,shell:!1}]};import{serialize as uoc}from"node:v8";var MIi=({ipcInput:e,ipc:t,serialization:r})=>{if(e!==void 0){if(!t)throw new Error("The `ipcInput` option cannot be set unless the `ipc` option is `true`.");foc[r](e)}},Aoc=e=>{try{uoc(e)}catch(t){throw new Error("The `ipcInput` option is not serializable with a structured clone.",{cause:t})}},poc=e=>{try{JSON.stringify(e)}catch(t){throw new Error("The `ipcInput` option is not serializable with JSON.",{cause:t})}},foc={advanced:Aoc,json:poc},UIi=async(e,t,r)=>{t!==void 0&&await JOe({anyProcess:e,channel:e.channel,isSubprocess:!1,ipc:r},t)};var jIi=({encoding:e})=>{if(g4r.has(e))return;let t=goc(e);if(t!==void 0)throw new TypeError(`Invalid option \`encoding: ${_2t(e)}\`. +Please rename it to ${_2t(t)}.`);let r=[...g4r].map(n=>_2t(n)).join(", ");throw new TypeError(`Invalid option \`encoding: ${_2t(e)}\`. +Please rename it to one of: ${r}.`)},doc=new Set(["utf8","utf16le"]),V9=new Set(["buffer","hex","base64","base64url","latin1","ascii"]),g4r=doc.union(V9),goc=e=>{if(e===null)return"buffer";if(typeof e!="string")return;let t=e.toLowerCase();if(t in GIi)return GIi[t];if(g4r.has(t))return t},GIi={"utf-8":"utf8","utf-16le":"utf16le","ucs-2":"utf16le",ucs2:"utf16le",binary:"latin1"},_2t=e=>typeof e=="string"?`"${e}"`:String(e);import{openSync as Ioc,readSync as Boc,closeSync as Soc}from"node:fs";import{Buffer as Doc}from"node:buffer";import KOe from"node:path";import VOe from"node:process";import h4r from"node:fs";import nZe from"node:path";import rZe from"node:process";var KSe=rZe.platform==="win32",hoc=KSe?/[\/\\]/v:/\//v,moc=".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC";function _oc(e,t){if(typeof e!="string"||e.length===0)throw new TypeError("Expected a non-empty string.");let{cwd:r=rZe.cwd(),path:n=rZe.env.PATH??(KSe?rZe.env.Path:void 0)??"",pathExt:o=rZe.env.PATHEXT||moc}=t;return{cwd:r,searchPath:n,pathExt:o}}function Eoc(e,t){let r=t.split(nZe.delimiter).filter(Boolean),n=nZe.extname(e).toLowerCase();return n!==""&&r.some(o=>o.toLowerCase()===n)?["",...r]:r}function*yoc(e,{cwd:t,searchPath:r,pathExt:n}){let o=KSe?Eoc(e,n):[""];if(hoc.test(e)){let c=nZe.resolve(t,e);for(let l of o)yield c+l;return}let s=[...KSe?[t]:[],...r.split(nZe.delimiter)];for(let c of s){let l=KSe&&c.length>1&&c.startsWith('"')&&c.endsWith('"')?c.slice(1,-1):c;if(l==="")continue;let A=nZe.resolve(t,l,e);for(let f of o)yield A+f}}function Coc(e){let t;try{t=h4r.statSync(e)}catch(r){return KSe&&r.code==="EACCES"}if(!t.isFile())return!1;if(KSe)return!0;try{return h4r.accessSync(e,h4r.constants.X_OK),!0}catch{return!1}}function E2t(e,t={}){let r=_oc(e,t);for(let n of yoc(e,r))if(Coc(n))return n}var HIi=(e,t,r)=>{let n={file:e,commandArguments:[...t],options:r};return r.shell||VOe.platform!=="win32"?n:voc(n)},boc=/\.(?:com|exe)$/i,woc=/\.(?:bat|cmd)$/i,voc=e=>{let t=Qoc(e);if(t!==void 0&&boc.test(t))return e.options.argv0===void 0&&(e.options.argv0=e.file),e.file=t,e;for(let c of[e.file,...e.commandArguments])Ooc(c);let r=t!==void 0&&woc.test(t),n=m4r(KOe.normalize(t??e.file)),o=e.commandArguments.map(c=>Uoc(c,r)),s=`"${[n,...o].join(" ")}"`;return e.options.windowsVerbatimArguments=!0,{file:VOe.env.comspec||"cmd.exe",commandArguments:["/d","/s","/c",s],options:e.options}},Qoc=e=>{let t=qIi(e),r=t!==void 0&&Noc(t);return r?(e.commandArguments.unshift(t),e.file=r,qIi(e)):t},qIi=e=>{let t=e.options.env||VOe.env,r=e.options.cwd??VOe.cwd(),n=iZe(t,"PATHEXT"),o=KOe.extname(e.file),s=o===""?n:`${o}${KOe.delimiter}${n??""}`;if(Toc(e.file))return E2t(KOe.resolve(r,e.file),{cwd:r,pathExt:s});let c=iZe(t,"PATH")??iZe(VOe.env,"PATH")??"",l={cwd:r,path:c,pathExt:s};return xoc(t)?E2t(e.file,l):koc(e.file,l)},Toc=e=>e.includes("/")||e.includes("\\")||e.includes(":"),xoc=e=>iZe(VOe.env,"NODEFAULTCURRENTDIRECTORYINEXEPATH")===void 0&&iZe(e,"NODEFAULTCURRENTDIRECTORYINEXEPATH")===void 0,koc=(e,{cwd:t,path:r,pathExt:n})=>{for(let o of r.split(KOe.delimiter)){let s=o.length>1&&o.startsWith('"')&&o.endsWith('"')?o.slice(1,-1):o;if(s==="")continue;let c=E2t(KOe.resolve(t,s,e),{cwd:t,pathExt:n});if(c!==void 0)return c}},iZe=(e,t)=>{let r=Object.keys(e).sort().find(n=>n.toUpperCase()===t);return r===void 0?void 0:e[r]},YIi=150,Noc=e=>{let t=Doc.alloc(YIi);try{let r=Ioc(e,"r");try{Boc(r,t,0,YIi,0)}finally{Soc(r)}}catch{return}return Roc(t.toString())},Foc=/^#!(?.*)/,Roc=e=>{let t=e.match(Foc)?.groups.line.trim();if(!t)return;let[r,n]=t.split(" "),o=r.split("/").at(-1);return o==="env"?n:n?`${o} ${n}`:o},Poc=/[\n\r]/,Ooc=e=>{if(Poc.test(e))throw new TypeError(`The command and its arguments cannot contain a line break on Windows without a shell. +This would allow a command injection with \`cmd.exe\`. +Invalid value: ${JSON.stringify(`${e}`)}`)},Loc=/[()\][%!^"`<>&|;, *?]/g,m4r=e=>e.replaceAll(Loc,"^$&"),Moc=/\\+/g,Uoc=(e,t)=>{let r=`${e}`.replaceAll(Moc,(o,s,c)=>{let l=c[s+o.length];return l==='"'||l===void 0?o.repeat(2):o}).replaceAll('"','\\"'),n=m4r(`"${r}"`);return t?m4r(n):n};import{statSync as Goc}from"node:fs";import joc from"node:path";import qoc from"node:process";var JIi=(e=KIi())=>{let t=GOe(e,'The "cwd" option');return joc.resolve(t)},KIi=()=>{try{return qoc.cwd()}catch(e){throw e.message=`The current directory does not exist. +${e.message}`,e}},VIi=(e,t)=>{if(t===KIi())return e;let r;try{r=Goc(t)}catch(n){return`The "cwd" option is invalid: ${t}. +${n.message} +${e}`}return r.isDirectory()?e:`The "cwd" option is not a directory: ${t}. +${e}`};var Hoc=/^cmd(?:\.exe)?$/i,y2t=(e,t,r)=>{let n={__proto__:null,...r};n.cwd=JIi(n.cwd);let[o,s,c]=LIi(e,t,n),l=hCi(c),A=Joc(l);A.env=Koc(A);let{file:f,commandArguments:p}=HIi(o,s,A);return FIi(A),jIi(A),MIi(A),tIi(A),kIi(A),A.shell=W3r(A.shell),A.killSignal=zCi(A.killSignal),A.forceKillAfterDelay=ZCi(A.forceKillAfterDelay),A.lines=A.lines.map((d,m)=>d&&!V9.has(A.encoding)&&A.buffer[m]),WIi.platform==="win32"&&Hoc.test(Yoc.basename(f))&&p.unshift("/q"),{file:f,commandArguments:p,options:A}},Joc=({extendEnv:e=!0,preferLocal:t=!1,cwd:r,localDir:n=r,encoding:o="utf8",reject:s=!0,cleanup:c=!0,killDescendants:l=!1,all:A=!1,windowsHide:f=!0,killSignal:p="SIGTERM",forceKillAfterDelay:d=!0,gracefulCancel:m=!1,ipcInput:C,ipc:_=C!==void 0||m,serialization:I="advanced",...b})=>({__proto__:null,...b,extendEnv:e,preferLocal:t,cwd:r,localDirectory:n,encoding:o,reject:s,cleanup:c,killDescendants:l,all:A,windowsHide:f,killSignal:p,forceKillAfterDelay:d,gracefulCancel:m,ipcInput:C,ipc:_,serialization:I}),Koc=({env:e,extendEnv:t,preferLocal:r,node:n,localDirectory:o,nodePath:s})=>{let c=t?{...WIi.env,...e}:e;return r||n?MCi({env:c,cwd:o,execPath:s,preferLocal:r,addExecPath:n}):c};var C2t=(e,t,r)=>r.shell&&t.length>0?[[e,...t].join(" "),[],r]:[e,t,r];import{inspect as wac}from"node:util";function WOe(e){if(typeof e=="string")return Voc(e);if(!(ArrayBuffer.isView(e)&&e.BYTES_PER_ELEMENT===1))throw new Error("Input must be a string or a Uint8Array");return Woc(e)}var Voc=e=>e.at(-1)===zIi?e.slice(0,e.at(-2)===$Ii?-2:-1):e,Woc=e=>e.at(-1)===zoc?e.subarray(0,e.at(-2)===$oc?-2:-1):e,zIi=` +`,zoc=zIi.codePointAt(0),$Ii="\r",$oc=$Ii.codePointAt(0);import{on as Bac}from"node:events";import{finished as Sac}from"node:stream/promises";function UW(e,{checkOpen:t=!0}={}){return e!==null&&typeof e=="object"&&(e.writable||e.readable||!t||e.writable===void 0&&e.readable===void 0)&&typeof e.pipe=="function"}function _4r(e,{checkOpen:t=!0}={}){return UW(e,{checkOpen:t})&&(e.writable||!t)&&typeof e.write=="function"&&typeof e.end=="function"&&typeof e.writable=="boolean"&&typeof e.writableObjectMode=="boolean"&&typeof e.destroy=="function"&&typeof e.destroyed=="boolean"}function VSe(e,{checkOpen:t=!0}={}){return UW(e,{checkOpen:t})&&(e.readable||!t)&&typeof e.read=="function"&&typeof e.readable=="boolean"&&typeof e.readableObjectMode=="boolean"&&typeof e.destroy=="function"&&typeof e.destroyed=="boolean"}function E4r(e,t){return _4r(e,t)&&VSe(e,t)}var Xoc=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype),y4r=class{#e;#t;#n=!1;#r=void 0;constructor(t,r){this.#e=t,this.#t=r}next(){let t=()=>this.#i();return this.#r=this.#r?this.#r.then(t,t):t(),this.#r}return(t){let r=()=>this.#s(t);return this.#r?this.#r.then(r,r):r()}async#i(){if(this.#n)return{done:!0,value:void 0};let t;try{t=await this.#e.read()}catch(r){throw this.#r=void 0,this.#n=!0,this.#e.releaseLock(),r}return t.done&&(this.#r=void 0,this.#n=!0,this.#e.releaseLock()),t}async#s(t){if(this.#n)return{done:!0,value:t};if(this.#n=!0,!this.#t){let r=this.#e.cancel(t);return this.#e.releaseLock(),await r,{done:!0,value:t}}return this.#e.releaseLock(),{done:!0,value:t}}},C4r=Symbol();function XIi(){return this[C4r].next()}Object.defineProperty(XIi,"name",{value:"next"});function ZIi(e){return this[C4r].return(e)}Object.defineProperty(ZIi,"name",{value:"return"});var Zoc=Object.create(Xoc,{next:{enumerable:!0,configurable:!0,writable:!0,value:XIi},return:{enumerable:!0,configurable:!0,writable:!0,value:ZIi}});function I4r({preventCancel:e=!1}={}){let t=this.getReader(),r=new y4r(t,e),n=Object.create(Zoc);return n[C4r]=r,n}var eBi=e=>{if(VSe(e,{checkOpen:!1})&&sZe.on!==void 0)return tac(e);if(typeof e?.[Symbol.asyncIterator]=="function")return e;if(eac.call(e)==="[object ReadableStream]")return I4r.call(e);throw new TypeError("The first argument must be a Readable, a ReadableStream, or an async iterable.")},{toString:eac}=Object.prototype,tac=async function*(e){let t=new AbortController,r={};rac(e,t,r);try{for await(let[n]of sZe.on(e,"data",{signal:t.signal}))yield n}catch(n){if(r.error!==void 0)throw r.error;if(!t.signal.aborted)throw n}finally{e.destroy()}},rac=async(e,t,r)=>{try{await sZe.finished(e,{cleanup:!0,readable:!0,writable:!1,error:!1})}catch(n){r.error=n}finally{t.abort()}},sZe={};var zOe=async(e,{init:t,convertChunk:r,getSize:n,truncateChunk:o,addChunk:s,getFinalChunk:c,finalize:l},{maxBuffer:A=Number.POSITIVE_INFINITY}={})=>{let f=eBi(e),p=t();p.length=0;try{for await(let d of f){let m=iac(d),C=r[m](d,p);nBi({convertedChunk:C,state:p,getSize:n,truncateChunk:o,addChunk:s,maxBuffer:A})}return nac({state:p,convertChunk:r,getSize:n,truncateChunk:o,addChunk:s,getFinalChunk:c,maxBuffer:A}),l(p)}catch(d){let m=typeof d=="object"&&d!==null?d:new Error(d);throw m.bufferedData=l(p),m}},nac=({state:e,getSize:t,truncateChunk:r,addChunk:n,getFinalChunk:o,maxBuffer:s})=>{let c=o(e);c!==void 0&&nBi({convertedChunk:c,state:e,getSize:t,truncateChunk:r,addChunk:n,maxBuffer:s})},nBi=({convertedChunk:e,state:t,getSize:r,truncateChunk:n,addChunk:o,maxBuffer:s})=>{let c=r(e),l=t.length+c;if(l<=s){tBi(e,t,o,l);return}let A=n(e,s-t.length);throw A!==void 0&&tBi(A,t,o,s),new zee},tBi=(e,t,r,n)=>{t.contents=r(e,t,n),t.length=n},iac=e=>{let t=typeof e;if(t==="string")return"string";if(t!=="object"||e===null)return"others";if(globalThis.Buffer?.isBuffer(e))return"buffer";let r=rBi.call(e);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(e.byteLength)&&Number.isInteger(e.byteOffset)&&rBi.call(e.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:rBi}=Object.prototype,zee=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}};var Mae=e=>e,oZe=()=>{},I2t=({contents:e})=>e,B2t=e=>{throw new Error(`Streams in object mode are not supported: ${String(e)}`)},S2t=e=>e.length;async function D2t(e,t){return zOe(e,cac,t)}var sac=()=>({contents:[]}),oac=()=>1,aac=(e,{contents:t})=>(t.push(e),t),cac={init:sac,convertChunk:{string:Mae,buffer:Mae,arrayBuffer:Mae,dataView:Mae,typedArray:Mae,others:Mae},getSize:oac,truncateChunk:oZe,addChunk:aac,getFinalChunk:oZe,finalize:I2t};async function b2t(e,t){return zOe(e,mac,t)}var lac=()=>({contents:new ArrayBuffer(0)}),uac=e=>Aac.encode(e),Aac=new TextEncoder,iBi=e=>new Uint8Array(e),sBi=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength),pac=(e,t)=>e.slice(0,t),fac=(e,{contents:t,length:r},n)=>{let o=cBi()?gac(t,n):dac(t,n);return new Uint8Array(o).set(e,r),o},dac=(e,t)=>{if(t<=e.byteLength)return e;let r=new ArrayBuffer(aBi(t));return new Uint8Array(r).set(new Uint8Array(e),0),r},gac=(e,t)=>{if(t<=e.maxByteLength)return e.resize(t),e;let r=new ArrayBuffer(t,{maxByteLength:aBi(t)});return new Uint8Array(r).set(new Uint8Array(e),0),r},aBi=e=>oBi**Math.ceil(Math.log(e)/Math.log(oBi)),oBi=2,hac=({contents:e,length:t})=>cBi()?e:e.slice(0,t),cBi=()=>"resize"in ArrayBuffer.prototype,mac={init:lac,convertChunk:{string:uac,buffer:iBi,arrayBuffer:iBi,dataView:sBi,typedArray:sBi,others:B2t},getSize:S2t,truncateChunk:pac,addChunk:fac,getFinalChunk:oZe,finalize:hac};async function v2t(e,t){return zOe(e,Iac,t)}var _ac=()=>({contents:"",textDecoder:new TextDecoder}),w2t=(e,{textDecoder:t})=>t.decode(e,{stream:!0}),Eac=(e,{contents:t})=>t+e,yac=(e,t)=>e.slice(0,t),Cac=({textDecoder:e})=>{let t=e.decode();return t===""?void 0:t},Iac={init:_ac,convertChunk:{string:Mae,buffer:w2t,arrayBuffer:w2t,dataView:w2t,typedArray:w2t,others:B2t},getSize:S2t,truncateChunk:yac,addChunk:Eac,getFinalChunk:Cac,finalize:I2t};Object.assign(sZe,{on:Bac,finished:Sac});var lBi=({error:e,stream:t,readableObjectMode:r,lines:n,encoding:o,fdNumber:s})=>{if(!(e instanceof zee))throw e;if(s==="all")return e;let c=Dac(r,n,o);throw e.maxBufferInfo={fdNumber:s,unit:c},t.destroy(),e},Dac=(e,t,r)=>e?"objects":t?"lines":r==="buffer"?"bytes":"characters",uBi=(e,t,r)=>{if(t.length!==r)return;let n=new zee;throw n.maxBufferInfo={fdNumber:"ipc"},n},ABi=(e,t)=>{let{streamName:r,threshold:n,unit:o}=bac(e,t);return`Command's ${r} was larger than ${n} ${o}`},bac=(e,t)=>{if(e?.maxBufferInfo===void 0)return{streamName:"output",threshold:t[1],unit:"bytes"};let{maxBufferInfo:{fdNumber:r,unit:n}}=e;delete e.maxBufferInfo;let o=Lae(t,r);return r==="ipc"?{streamName:"IPC output",threshold:o,unit:"messages"}:{streamName:VQt(r),threshold:o,unit:n}},pBi=(e,t,r)=>e?.code==="ENOBUFS"&&t!==null&&t.some(n=>n!==null&&n.length>Q2t(r)),fBi=(e,t,r)=>{if(!t)return e;let n=Q2t(r);return e.length>n?e.slice(0,n):e},Q2t=([,e])=>e;var gBi=({stdio:e,all:t,ipcOutput:r,originalError:n,signal:o,signalDescription:s,exitCode:c,escapedCommand:l,timedOut:A,isCanceled:f,isGracefullyCanceled:p,isMaxBuffer:d,isForcefullyTerminated:m,forceKillAfterDelay:C,killSignal:_,maxBuffer:I,timeout:b,cwd:v})=>{let T=n?.code,N=vac({originalError:n,timedOut:A,timeout:b,isMaxBuffer:d,maxBuffer:I,errorCode:T,signal:o,signalDescription:s,exitCode:c,isCanceled:f,isGracefullyCanceled:p,isForcefullyTerminated:m,forceKillAfterDelay:C,killSignal:_}),P=Tac(n,v),G=P===void 0?"":` +${P}`,R=`${N}: ${l}${G}`,U=t===void 0?[e[2],e[1]]:[t],j=[R,...U,...e.slice(3),r.map(z=>xac(z)).join(` +`)].map(z=>$Xe(WOe(kac(z)))).filter(Boolean).join(` + +`);return{originalMessage:P,shortMessage:R,message:j}},vac=({originalError:e,timedOut:t,timeout:r,isMaxBuffer:n,maxBuffer:o,errorCode:s,signal:c,signalDescription:l,exitCode:A,isCanceled:f,isGracefullyCanceled:p,isForcefullyTerminated:d,forceKillAfterDelay:m,killSignal:C})=>{let _=Qac(d,m);return t?`Command timed out after ${r} milliseconds${_}`:p?c===void 0?`Command was gracefully canceled with exit code ${A}`:d?`Command was gracefully canceled${_}`:`Command was gracefully canceled with ${c} (${l})`:f?`Command was canceled${_}`:n?`${ABi(e,o)}${_}`:s!==void 0?`Command failed with ${s}${_}`:d?`Command was killed with ${C} (${a2t(C)})${_}`:c!==void 0?`Command was killed with ${c} (${l})`:A!==void 0?`Command failed with exit code ${A}`:"Command failed"},Qac=(e,t)=>e?` and was forcefully terminated after ${t} milliseconds`:"",Tac=(e,t)=>{if(e instanceof LW)return;let r=jCi(e)?e.originalMessage:String(e?.message??e),n=$Xe(VIi(r,t));return n===""?void 0:n},xac=e=>typeof e=="string"?e:wac(e),kac=e=>Array.isArray(e)?e.map(t=>WOe(dBi(t))).filter(Boolean).join(` +`):dBi(e),dBi=e=>typeof e=="string"?e:QF(e)?JQt(e):"";var T2t=({command:e,escapedCommand:t,stdio:r,all:n,ipcOutput:o,options:{cwd:s},startTime:c})=>hBi({command:e,escapedCommand:t,cwd:s,durationMs:i4r(c),failed:!1,timedOut:!1,isCanceled:!1,isGracefullyCanceled:!1,isTerminated:!1,isMaxBuffer:!1,isForcefullyTerminated:!1,exitCode:0,stdout:r[1],stderr:r[2],all:n,stdio:r,ipcOutput:o,pipedFrom:[]}),$Oe=({error:e,command:t,escapedCommand:r,fileDescriptors:n,options:o,startTime:s,isSync:c})=>aZe({error:e,command:t,escapedCommand:r,startTime:s,timedOut:!1,isCanceled:!1,isGracefullyCanceled:!1,isMaxBuffer:!1,isForcefullyTerminated:!1,stdio:Array.from({length:n.length}),ipcOutput:[],options:o,isSync:c}),aZe=({error:e,command:t,escapedCommand:r,startTime:n,timedOut:o,isCanceled:s,isGracefullyCanceled:c,isMaxBuffer:l,isForcefullyTerminated:A,exitCode:f,signal:p,stdio:d,all:m,ipcOutput:C,options:{timeoutDuration:_,timeout:I=_,forceKillAfterDelay:b,killSignal:v,cwd:T,maxBuffer:N},isSync:P})=>{let{exitCode:G,signal:R,signalDescription:U}=Fac(f,p),{originalMessage:j,shortMessage:z,message:X}=gBi({stdio:d,all:m,ipcOutput:C,originalError:e,signal:R,signalDescription:U,exitCode:G,escapedCommand:r,timedOut:o,isCanceled:s,isGracefullyCanceled:c,isMaxBuffer:l,isForcefullyTerminated:A,forceKillAfterDelay:b,killSignal:v,maxBuffer:N,timeout:I,cwd:T}),k=UCi(e,X,P);return Object.assign(k,Nac({error:k,command:t,escapedCommand:r,startTime:n,timedOut:o,isCanceled:s,isGracefullyCanceled:c,isMaxBuffer:l,isForcefullyTerminated:A,exitCode:G,signal:R,signalDescription:U,stdio:d,all:m,ipcOutput:C,cwd:T,originalMessage:j,shortMessage:z})),k},Nac=({error:e,command:t,escapedCommand:r,startTime:n,timedOut:o,isCanceled:s,isGracefullyCanceled:c,isMaxBuffer:l,isForcefullyTerminated:A,exitCode:f,signal:p,signalDescription:d,stdio:m,all:C,ipcOutput:_,cwd:I,originalMessage:b,shortMessage:v})=>hBi({shortMessage:v,originalMessage:b,command:t,escapedCommand:r,cwd:I,durationMs:i4r(n),failed:!0,timedOut:o,isCanceled:s,isGracefullyCanceled:c,isTerminated:p!==void 0,isMaxBuffer:l,isForcefullyTerminated:A,exitCode:f,signal:p,signalDescription:d,code:e.cause?.code,stdout:m[1],stderr:m[2],all:C,stdio:m,ipcOutput:_,pipedFrom:[]}),hBi=e=>Object.fromEntries(Object.entries(e).filter(([,t])=>t!==void 0)),Fac=(e,t)=>{let r=e===null?void 0:e,n=t===null?void 0:t,o=n===void 0?void 0:a2t(t);return{exitCode:r,signal:n,signalDescription:o}};var mBi=e=>Number.isFinite(e)?e:0;function Rac(e){return{days:Math.trunc(e/864e5),hours:Math.trunc(e/36e5%24),minutes:Math.trunc(e/6e4%60),seconds:Math.trunc(e/1e3%60),milliseconds:Math.trunc(e%1e3),microseconds:Math.trunc(mBi(e*1e3)%1e3),nanoseconds:Math.trunc(mBi(e*1e6)%1e3)}}function Pac(e){return{days:e/86400000n,hours:e/3600000n%24n,minutes:e/60000n%60n,seconds:e/1000n%60n,milliseconds:e%1000n,microseconds:0n,nanoseconds:0n}}function B4r(e){switch(typeof e){case"number":{if(Number.isFinite(e))return Rac(e);break}case"bigint":return Pac(e)}throw new TypeError("Expected a finite number or bigint")}var Oac=e=>e===0||e===0n,Lac=(e,t)=>t===1||t===1n?e:`${e}s`,Mac=1e-7,Uac=24n*60n*60n*1000n;function S4r(e,t){let r=typeof e=="bigint";if(!r&&!Number.isFinite(e))throw new TypeError("Expected a finite number or bigint");t={...t};let n=e<0?"-":"";e=e<0?-e:e,t.colonNotation&&(t.compact=!1,t.formatSubMilliseconds=!1,t.separateMilliseconds=!1,t.verbose=!1),t.compact&&(t.unitCount=1,t.secondsDecimalDigits=0,t.millisecondsDecimalDigits=0);let o=[],s=(p,d)=>{let m=Math.floor(p*10**d+Mac);return(Math.round(m)/10**d).toFixed(d)},c=(p,d,m,C)=>{if(!((o.length===0||!t.colonNotation)&&Oac(p)&&!(t.colonNotation&&m==="m"))){if(C??=String(p),t.colonNotation){let _=C.includes(".")?C.split(".")[0].length:C.length,I=o.length>0?2:1;C="0".repeat(Math.max(0,I-_))+C}else C+=t.verbose?" "+Lac(d,p):m;o.push(C)}},l=B4r(e),A=BigInt(l.days);if(t.hideYearAndDays?c(BigInt(A)*24n+BigInt(l.hours),"hour","h"):(t.hideYear?c(A,"day","d"):(c(A/365n,"year","y"),c(A%365n,"day","d")),c(Number(l.hours),"hour","h")),c(Number(l.minutes),"minute","m"),!t.hideSeconds)if(t.separateMilliseconds||t.formatSubMilliseconds||!t.colonNotation&&e<1e3&&!t.subSecondsAsDecimals){let p=Number(l.seconds),d=Number(l.milliseconds),m=Number(l.microseconds),C=Number(l.nanoseconds);if(c(p,"second","s"),t.formatSubMilliseconds)c(d,"millisecond","ms"),c(m,"microsecond","\xB5s"),c(C,"nanosecond","ns");else{let _=d+m/1e3+C/1e6,I=typeof t.millisecondsDecimalDigits=="number"?t.millisecondsDecimalDigits:0,b=_>=1?Math.round(_):Math.ceil(_),v=I?_.toFixed(I):b;c(Number.parseFloat(v),"millisecond","ms",v)}}else{let p=(r?Number(e%Uac):e)/1e3%60,d=typeof t.secondsDecimalDigits=="number"?t.secondsDecimalDigits:1,m=s(p,d),C=t.keepDecimalsOnWholeSeconds?m:m.replace(/\.0+$/,"");c(Number.parseFloat(C),"second","s",C)}if(o.length===0)return n+"0"+(t.verbose?" milliseconds":"ms");let f=t.colonNotation?":":" ";return typeof t.unitCount=="number"&&(o=o.slice(0,Math.max(t.unitCount,1))),n+o.join(f)}var _Bi=(e,t)=>{e.failed&&Vee({type:"error",verboseMessage:e.shortMessage,verboseInfo:t,result:e})};var EBi=(e,t)=>{jOe(t)&&(_Bi(e,t),Gac(e,t))},Gac=(e,t)=>{let r=`(done in ${S4r(e.durationMs)})`;Vee({type:"duration",verboseMessage:r,verboseInfo:t,result:e})};var XOe=(e,t,{reject:r})=>{if(EBi(e,t),e.failed&&r)throw e;return e};import{readFileSync as zBi}from"node:fs";var D4r=(e,t)=>WSe(e)?"asyncGenerator":SBi(e)?"generator":x2t(e)?"fileUrl":Jac(e)?"filePath":zac(e)?"webStream":UW(e,{checkOpen:!1})?"native":QF(e)?"uint8Array":$ac(e)?"asyncIterable":Xac(e)?"iterable":w4r(e)?IBi({transform:e},t):Hac(e)?jac(e,t):"native",jac=(e,t)=>E4r(e.transform,{checkOpen:!1})?qac(e,t):w4r(e.transform)?IBi(e,t):Yac(e,t),qac=(e,t)=>(BBi(e,t,"Duplex stream"),"duplex"),IBi=(e,t)=>(BBi(e,t,"web TransformStream"),"webTransform"),BBi=({final:e,binary:t,objectMode:r},n,o)=>{yBi(e,`${n}.final`,o),yBi(t,`${n}.binary`,o),cZe(r,`${n}.objectMode`)},yBi=(e,t,r)=>{if(e!==void 0)throw new TypeError(`The \`${t}\` option can only be defined when using a generator, not a ${r}.`)},Yac=({transform:e,final:t,binary:r,objectMode:n},o)=>{if(e!==void 0&&!CBi(e))throw new TypeError(`The \`${o}.transform\` option must be a generator, a Duplex stream or a web TransformStream.`);if(E4r(t,{checkOpen:!1}))throw new TypeError(`The \`${o}.final\` option must not be a Duplex stream.`);if(w4r(t))throw new TypeError(`The \`${o}.final\` option must not be a web TransformStream.`);if(t!==void 0&&!CBi(t))throw new TypeError(`The \`${o}.final\` option must be a generator.`);return cZe(r,`${o}.binary`),cZe(n,`${o}.objectMode`),WSe(e)||WSe(t)?"asyncGenerator":"generator"},cZe=(e,t)=>{if(e!==void 0&&typeof e!="boolean")throw new TypeError(`The \`${t}\` option must use a boolean.`)},CBi=e=>WSe(e)||SBi(e),WSe=e=>Object.prototype.toString.call(e)==="[object AsyncGeneratorFunction]",SBi=e=>Object.prototype.toString.call(e)==="[object GeneratorFunction]",Hac=e=>aQ(e)&&(e.transform!==void 0||e.final!==void 0),x2t=e=>Object.prototype.toString.call(e)==="[object URL]",DBi=e=>x2t(e)&&e.protocol!=="file:",Jac=e=>aQ(e)&&Object.keys(e).length>0&&Object.keys(e).every(t=>Kac.has(t))&&b4r(e.file),Kac=new Set(["file","append"]),b4r=e=>typeof e=="string",lZe=e=>aQ(e)&&Object.keys(e).length>0&&Object.keys(e).every(t=>Vac.has(t))&&"value"in e,Vac=new Set(["value","input"]),bBi=(e,t)=>e==="native"&&typeof t=="string"&&!Wac.has(t),Wac=new Set(["ipc","ignore","inherit","overlapped","pipe"]),wBi=e=>Object.prototype.toString.call(e)==="[object ReadableStream]",k2t=e=>Object.prototype.toString.call(e)==="[object WritableStream]",zac=e=>wBi(e)||k2t(e),w4r=e=>wBi(e?.readable)&&k2t(e?.writable),$ac=e=>vBi(e)&&typeof e[Symbol.asyncIterator]=="function",Xac=e=>vBi(e)&&typeof e[Symbol.iterator]=="function",vBi=e=>typeof e=="object"&&e!==null,pH=new Set(["generator","asyncGenerator","duplex","webTransform"]),N2t=new Set(["fileUrl","filePath","fileNumber"]),v4r=new Set(["fileUrl","filePath"]),QBi=new Set([...v4r,"webStream","nodeStream"]),TBi=new Set(["webTransform","duplex"]),Vge={generator:"a generator",asyncGenerator:"an async generator",fileUrl:"a file URL",filePath:"a file path string",fileNumber:"a file descriptor number",webStream:"a web stream",nodeStream:"a Node.js stream",webTransform:"a web TransformStream",duplex:"a Duplex stream",native:"any value",iterable:"an iterable",asyncIterable:"an async iterable",string:"a string",uint8Array:"a Uint8Array"};var Q4r=(e,t,r,n)=>n==="output"?Zac(e,t,r):ecc(e,t,r),Zac=(e,t,r)=>{let n=t!==0&&r[t-1].value.readableObjectMode;return{writableObjectMode:n,readableObjectMode:e??n}},ecc=(e,t,r)=>{let n=t===0?e===!0:r[t-1].value.readableObjectMode,o=t!==r.length-1&&(e??n);return{writableObjectMode:n,readableObjectMode:o}},xBi=(e,t)=>{let r=e.findLast(({type:n})=>pH.has(n));return r===void 0?!1:t==="input"?r.value.writableObjectMode:r.value.readableObjectMode};var kBi=(e,t,r,n)=>[...e.filter(({type:o})=>!pH.has(o)),...tcc(e,t,r,n)],tcc=(e,t,r,{encoding:n})=>{let o=e.filter(({type:c})=>pH.has(c)),s=Array.from({length:o.length});for(let[c,l]of Object.entries(o))s[c]=rcc({stdioItem:l,index:Number(c),newTransforms:s,optionName:t,direction:r,encoding:n});return occ(s,r)},rcc=({stdioItem:e,stdioItem:{type:t},index:r,newTransforms:n,optionName:o,direction:s,encoding:c})=>t==="duplex"?ncc({stdioItem:e,optionName:o}):t==="webTransform"?icc({stdioItem:e,index:r,newTransforms:n,direction:s}):scc({stdioItem:e,index:r,newTransforms:n,direction:s,encoding:c}),ncc=({stdioItem:e,optionName:t})=>{let{value:r}=e,{transform:n}=r,{writableObjectMode:o,readableObjectMode:s}=n,{objectMode:c=s}=r;if(c&&!s)throw new TypeError(`The \`${t}.objectMode\` option can only be \`true\` if \`new Duplex({objectMode: true})\` is used.`);if(!c&&s)throw new TypeError(`The \`${t}.objectMode\` option cannot be \`false\` if \`new Duplex({objectMode: true})\` is used.`);return{...e,value:{transform:n,writableObjectMode:o,readableObjectMode:s}}},icc=({stdioItem:e,stdioItem:{value:t},index:r,newTransforms:n,direction:o})=>{let{transform:s,objectMode:c}=aQ(t)?t:{transform:t},{writableObjectMode:l,readableObjectMode:A}=Q4r(c,r,n,o);return{...e,value:{transform:s,writableObjectMode:l,readableObjectMode:A}}},scc=({stdioItem:e,stdioItem:{value:t},index:r,newTransforms:n,direction:o,encoding:s})=>{let{transform:c,final:l,binary:A=!1,preserveNewlines:f=!1,objectMode:p}=aQ(t)?t:{transform:t},d=A||V9.has(s),{writableObjectMode:m,readableObjectMode:C}=Q4r(p,r,n,o);return{...e,value:{transform:c,final:l,binary:d,preserveNewlines:f,writableObjectMode:m,readableObjectMode:C}}},occ=(e,t)=>t==="input"?e.reverse():e;import T4r from"node:process";var NBi=(e,t,r)=>{let n=e.map(o=>acc(o,t));if(n.includes("input")&&n.includes("output"))throw new TypeError(`The \`${r}\` option must not be an array of both readable and writable values.`);return n.find(Boolean)??Acc},acc=(e,t)=>lcc[t]??ccc(e),ccc=({type:e,value:t,direction:r,optionName:n})=>{let o=FBi[e](t);if(r==="input"&&o==="output")throw new TypeError(`The \`${n}\` option is invalid: \`input: true\` cannot be used with a writable value, which is always an output.`);return r??o},lcc=["input","output","output"],ZOe=()=>{},x4r=()=>"input",FBi={generator:ZOe,asyncGenerator:ZOe,fileUrl:ZOe,filePath:ZOe,iterable:x4r,asyncIterable:x4r,uint8Array:x4r,webStream:e=>k2t(e)?"output":"input",nodeStream(e){return VSe(e,{checkOpen:!1})?_4r(e,{checkOpen:!1})?void 0:"input":"output"},webTransform:ZOe,duplex:ZOe,native(e){let t=ucc(e);if(t!==void 0)return t;if(UW(e,{checkOpen:!1}))return FBi.nodeStream(e)}},ucc=e=>{if([0,T4r.stdin].includes(e))return"input";if([1,2,T4r.stdout,T4r.stderr].includes(e))return"output"},Acc="output";var RBi=(e,t)=>t?[...e,"ipc"]:e;var LBi=({stdio:e,ipc:t,buffer:r,...n},o,s)=>{let c=dcc(e,n).map((l,A)=>MBi(l,A));return pcc(c),s?hcc(c,r,o):RBi(c,t)},pcc=e=>{if(e.some(t=>fcc(t)))throw new Error("The `ipc: true` option must be used instead of `stdio: 'ipc'`.")},fcc=e=>Array.isArray(e)?e.some(t=>PBi(t)):PBi(e),PBi=e=>lZe(e)?e.value==="ipc":e==="ipc",dcc=(e,t)=>{if(e===void 0)return AH.map(n=>t[n]);if(gcc(t))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${AH.map(n=>`\`${n}\``).join(", ")}`);if(typeof e=="string")return[e,e,e];if(!Array.isArray(e))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof e}\``);let r=Math.max(e.length,AH.length);return Array.from({length:r},(n,o)=>e[o])},gcc=e=>AH.some(t=>e[t]!==void 0),MBi=(e,t)=>Array.isArray(e)?e.map(r=>MBi(r,t)):e??(t>=AH.length?"ignore":"pipe"),hcc=(e,t,r)=>e.map((n,o)=>!t[o]&&o!==0&&!qOe(r,o)&&mcc(n,o)?"ignore":n),mcc=(e,t)=>OBi(e,t)||Array.isArray(e)&&e.every(r=>OBi(r,t)),OBi=(e,t)=>e==="pipe"||_cc(e,t),_cc=(e,t)=>lZe(e)&&e.value==="pipe"&&(e.input===void 0||e.input===!1||Ecc(t,e.input)),Ecc=(e,t)=>t===!0&&(e===1||e===2);import{readFileSync as Bcc}from"node:fs";import Scc from"node:tty";var R2t=(e,t="stdin")=>{let{options:n,fileDescriptors:o}=$ee.get(e),s=UBi(o,t,!0),c=e.stdio[s];if(c===null)throw new TypeError(GBi(s,t,n,!0));return c},eLe=(e,t="stdout")=>{let{options:n,fileDescriptors:o}=$ee.get(e),s=UBi(o,t,!1),c=s==="all"?e.all:e.stdio[s];if(c==null)throw new TypeError(GBi(s,t,n,!1));return c},$ee=new WeakMap,UBi=(e,t,r)=>{let n=ycc(t,r);return Ccc(n,t,r,e),n},ycc=(e,t)=>{let r=Z3r(e);if(r!==void 0)return r;let{validOptions:n,defaultValue:o}=t?{validOptions:'"stdin"',defaultValue:"stdin"}:{validOptions:'"stdout", "stderr", "all"',defaultValue:"stdout"};throw new TypeError(`"${uZe(t)}" must not be "${e}". +It must be ${n} or "fd3", "fd4" (and so on). +It is optional and defaults to "${o}".`)},Ccc=(e,t,r,n)=>{let o=n[jBi(e)];if(o===void 0)throw new TypeError(`"${uZe(r)}" must not be ${t}. That file descriptor does not exist. +Please set the "stdio" option to ensure that file descriptor exists.`);if(o.direction==="input"&&!r)throw new TypeError(`"${uZe(r)}" must not be ${t}. It must be a readable stream, not writable.`);if(o.direction!=="input"&&r)throw new TypeError(`"${uZe(r)}" must not be ${t}. It must be a writable stream, not readable. +If you meant to use it as input, please set its "stdio" option to \`{value: 'pipe', input: true}\`.`)},GBi=(e,t,r,n)=>{if(e==="all"&&!r.all)return`The "all" option must be true to use "from: 'all'".`;let{optionName:o,optionValue:s}=Icc(e,r);return`The "${o}: ${F2t(s)}" option is incompatible with using "${uZe(n)}: ${F2t(t)}". +Please set this option with "pipe" instead.`},Icc=(e,{stdin:t,stdout:r,stderr:n,stdio:o})=>{let s=jBi(e);return s===0&&t!==void 0?{optionName:"stdin",optionValue:t}:s===1&&r!==void 0?{optionName:"stdout",optionValue:r}:s===2&&n!==void 0?{optionName:"stderr",optionValue:n}:{optionName:`stdio[${s}]`,optionValue:o[s]}},jBi=e=>e==="all"?1:e,uZe=e=>e?"to":"from",F2t=e=>typeof e=="string"?`'${e}'`:typeof e=="number"?`${e}`:"Stream";var YBi=({stdioItem:e,stdioItem:{type:t},isStdioArray:r,fdNumber:n,direction:o,isSync:s})=>!r||t!=="native"?e:s?Dcc({stdioItem:e,fdNumber:n,direction:o}):vcc({stdioItem:e,fdNumber:n}),Dcc=({stdioItem:e,stdioItem:{value:t,optionName:r},fdNumber:n,direction:o})=>{let s=bcc({value:t,optionName:r,fdNumber:n,direction:o});if(s!==void 0)return s;if(UW(t,{checkOpen:!1}))throw new TypeError(`The \`${r}: Stream\` option cannot both be an array and include a stream with synchronous methods.`);return e},bcc=({value:e,optionName:t,fdNumber:r,direction:n})=>{let o=wcc(e,r);if(o!==void 0){if(n==="output")return{type:"fileNumber",value:o,optionName:t};if(Scc.isatty(o))throw new TypeError(`The \`${t}: ${F2t(e)}\` option is invalid: it cannot be a TTY with synchronous methods.`);return{type:"uint8Array",value:Oae(Bcc(o)),optionName:t}}},wcc=(e,t)=>{if(e==="inherit")return t;if(typeof e=="number")return e;let r=KQt.indexOf(e);if(r!==-1)return r},vcc=({stdioItem:e,stdioItem:{value:t,optionName:r},fdNumber:n})=>t==="inherit"?{type:"nodeStream",value:qBi(n,t,r),optionName:r}:typeof t=="number"?{type:"nodeStream",value:qBi(t,t,r),optionName:r}:UW(t,{checkOpen:!1})?{type:"nodeStream",value:t,optionName:r}:e,qBi=(e,t,r)=>{let n=KQt[e];if(n===void 0)throw new TypeError(`The \`${r}: ${t}\` option is invalid: no such standard stream.`);return n};var HBi=({input:e,inputFile:t},r)=>r===0?[...Qcc(e),...xcc(t)]:[],Qcc=e=>e===void 0?[]:[{type:Tcc(e),value:e,optionName:"input"}],Tcc=e=>{if(VSe(e,{checkOpen:!1}))return"nodeStream";if(typeof e=="string")return"string";if(QF(e))return"uint8Array";throw new Error("The `input` option must be a string, a Uint8Array or a Node.js Readable stream.")},xcc=e=>e===void 0?[]:[{...kcc(e),optionName:"inputFile"}],kcc=e=>{if(x2t(e))return{type:"fileUrl",value:e};if(b4r(e))return{type:"filePath",value:{file:e}};throw new Error("The `inputFile` option must be a file path string or a file URL.")};var JBi=e=>e.filter((t,r)=>e.every((n,o)=>!Ncc(t,n)||r>=o||t.type==="generator"||t.type==="asyncGenerator")),Ncc=(e,t)=>e.value===t.value&&e.direction===t.direction,KBi=({stdioItem:{type:e,value:t,optionName:r},direction:n,fileDescriptors:o,isSync:s})=>{let c=Fcc(o,e);if(c.length!==0){if(s){Rcc({otherStdioItems:c,type:e,value:t,optionName:r,direction:n});return}if(QBi.has(e))return VBi({otherStdioItems:c,type:e,value:t,optionName:r,direction:n});TBi.has(e)&&Occ({otherStdioItems:c,type:e,value:t,optionName:r})}},Fcc=(e,t)=>e.flatMap(({direction:r,stdioItems:n})=>n.filter(o=>o.type===t).map(o=>({...o,direction:r}))),Rcc=({otherStdioItems:e,type:t,value:r,optionName:n,direction:o})=>{v4r.has(t)&&VBi({otherStdioItems:e,type:t,value:r,optionName:n,direction:o})},VBi=({otherStdioItems:e,type:t,value:r,optionName:n,direction:o})=>{let s=e.filter(l=>Pcc(l,r));if(s.length===0)return;let c=s.find(l=>l.direction!==o);return WBi(c,n,t),o==="output"?s[0].stream:void 0},Pcc=({type:e,value:t},r)=>e==="filePath"?t.file===r.file:e==="fileUrl"?t.href===r.href:t===r,Occ=({otherStdioItems:e,type:t,value:r,optionName:n})=>{let o=e.find(({value:{transform:s}})=>s===r.transform);WBi(o,n,t)},WBi=(e,t,r)=>{if(e!==void 0)throw new TypeError(`The \`${e.optionName}\` and \`${t}\` options must not target ${Vge[r]} that is the same.`)};var P2t=(e,t,r,n)=>{let s=LBi(t,r,n).map((l,A)=>Lcc({stdioOption:l,fdNumber:A,options:t,isSync:n})),c=Wcc({initialFileDescriptors:s,addProperties:e,options:t,isSync:n});return t.stdio=c.map(({stdioItems:l})=>Xcc(l)),c},Lcc=({stdioOption:e,fdNumber:t,options:r,isSync:n})=>{let o=VQt(t),{stdioItems:s,isStdioArray:c}=Mcc({stdioOption:e,fdNumber:t,options:r,optionName:o}),l=NBi(s,t,o),A=s.map(d=>YBi({stdioItem:d,isStdioArray:c,fdNumber:t,direction:l,isSync:n})),f=kBi(A,o,l,r),p=xBi(f,l);return Vcc(f,p),{direction:l,objectMode:p,stdioItems:f}},Mcc=({stdioOption:e,fdNumber:t,options:r,optionName:n})=>{let o=Array.isArray(e)?e:[e],s=HBi(r,t),c=[...Ucc(o.map(f=>jcc(f,n)),s),...s],l=JBi(c),A=l.length>1;return Ycc(l,A,n),Jcc(l),{stdioItems:l,isStdioArray:A}},Ucc=(e,t)=>t.length>0&&Gcc(e)?[]:e,Gcc=e=>e.length===1&&e[0].type==="native"&&e[0].value==="inherit",jcc=(e,t)=>lZe(e)?qcc(e,t):{type:D4r(e,t),value:e,optionName:t},qcc=({value:e,input:t},r)=>(cZe(t,`${r}.input`),{type:D4r(e,r),value:e,direction:t?"input":void 0,optionName:r}),Ycc=(e,t,r)=>{if(e.length===0)throw new TypeError(`The \`${r}\` option must not be an empty array.`);if(t){for(let{value:n,optionName:o}of e)if(Hcc.has(n))throw new Error(`The \`${o}\` option must not include \`${n}\`.`)}},Hcc=new Set(["ignore"]),Jcc=e=>{for(let t of e)Kcc(t)},Kcc=({type:e,value:t,optionName:r})=>{if(DBi(t))throw new TypeError(`The \`${r}: URL\` option must use the \`file:\` scheme. +For example, you can use the \`pathToFileURL()\` method of the \`url\` core module.`);if(bBi(e,t))throw new TypeError(`The \`${r}: { file: '...' }\` option must be used instead of \`${r}: '...'\`.`)},Vcc=(e,t)=>{if(!t)return;let r=e.find(({type:n})=>N2t.has(n));if(r!==void 0)throw new TypeError(`The \`${r.optionName}\` option cannot use both files and transforms in objectMode.`)},Wcc=({initialFileDescriptors:e,addProperties:t,options:r,isSync:n})=>{let o=[];try{for(let s of e)o.push(zcc({fileDescriptor:s,fileDescriptors:o,addProperties:t,options:r,isSync:n}));return o}catch(s){throw k4r(o),s}},zcc=({fileDescriptor:{direction:e,objectMode:t,stdioItems:r},fileDescriptors:n,addProperties:o,options:s,isSync:c})=>{let l=r.map(A=>$cc({stdioItem:A,addProperties:o,direction:e,options:s,fileDescriptors:n,isSync:c}));return{direction:e,objectMode:t,stdioItems:l}},$cc=({stdioItem:e,addProperties:t,direction:r,options:n,fileDescriptors:o,isSync:s})=>{let c=KBi({stdioItem:e,direction:r,fileDescriptors:o,isSync:s});return c!==void 0?{...e,stream:c}:{...e,...t[r][e.type](e,n)}},k4r=e=>{for(let{stdioItems:t}of e)for(let{stream:r}of t)r!==void 0&&!OW(r)&&r.destroy()},Xcc=e=>{if(e.length>1)return e.some(({value:n})=>n==="overlapped")?"overlapped":"pipe";let[{type:t,value:r}]=e;return t==="native"?r:"pipe"};var XBi=(e,t)=>P2t(elc,e,t,!0),Xee=({type:e,optionName:t})=>{e1i(t,Vge[e])},ZBi=({optionName:e,value:t})=>(t==="overlapped"&&e1i(e,`"${t}"`),{}),Zcc=e=>{let{optionName:t,value:r}=e;if(r==="pipe"&&t!=="stdin")throw new TypeError(`Only the \`stdin\` option, not \`${t}\`, can be an input pipe with synchronous methods.`);return ZBi(e)},e1i=(e,t)=>{throw new TypeError(`The \`${e}\` option cannot be ${t} with synchronous methods.`)},$Bi={generator(){},asyncGenerator:Xee,webStream:Xee,nodeStream:Xee,webTransform:Xee,duplex:Xee,asyncIterable:Xee,native:ZBi},elc={input:{...$Bi,native:Zcc,fileUrl:({value:e})=>({contents:[Oae(zBi(e))]}),filePath:({value:{file:e}})=>({contents:[Oae(zBi(e))]}),fileNumber:Xee,iterable:({value:e})=>({contents:[...e]}),string:({value:e})=>({contents:[e]}),uint8Array:({value:e})=>({contents:[e]})},output:{...$Bi,fileUrl:({value:e})=>({path:e}),filePath:({value:{file:e,append:t}})=>({path:e,append:t}),fileNumber:({value:e})=>({path:e}),iterable:Xee,string:Xee,uint8Array:Xee}};var Uae=(e,{stripFinalNewline:t},r)=>N4r(t,r)&&e!==void 0&&!Array.isArray(e)?WOe(e):e,N4r=(e,t)=>t==="all"?e[1]||e[2]:e[t];import{Transform as Clc,getDefaultHighWaterMark as A1i}from"node:stream";var O2t=(e,t,r,n)=>e||r?void 0:r1i(t,n),R4r=(e,t,r)=>r?e.flatMap(n=>t1i(n,t)):t1i(e,t),t1i=(e,t)=>{let{transform:r,final:n}=r1i(t,{});return[...r(e),...n()]},r1i=(e,t)=>(t.previousChunks="",{transform:tlc.bind(void 0,t,e),final:nlc.bind(void 0,t)}),tlc=function*(e,t,r){if(typeof r!="string"){yield r;return}let{previousChunks:n}=e,o=-1;for(let s=0;s0&&(l=F4r(n,l),n=""),yield l,o=s}o!==r.length-1&&(n=F4r(n,r.slice(o+1))),e.previousChunks=n},rlc=(e,t,r,n)=>r?0:(n.isWindowsNewline=t!==0&&e[t-1]==="\r",n.isWindowsNewline?2:1),nlc=function*({previousChunks:e}){e.length>0&&(yield e)},n1i=({binary:e,preserveNewlines:t,readableObjectMode:r,state:n})=>e||t||r?void 0:{transform:ilc.bind(void 0,n)},ilc=function*({isWindowsNewline:e=!1},t){let{unixNewline:r,windowsNewline:n,LF:o,concatBytes:s}=typeof t=="string"?slc:alc;if(t.at(-1)===o){yield t;return}yield s(t,e?n:r)},F4r=(e,t)=>`${e}${t}`,slc={windowsNewline:`\r +`,unixNewline:` +`,LF:` +`,concatBytes:F4r},olc=(e,t)=>{let r=new Uint8Array(e.length+t.length);return r.set(e,0),r.set(t,e.length),r},alc={windowsNewline:new Uint8Array([13,10]),unixNewline:new Uint8Array([10]),LF:10,concatBytes:olc};import{Buffer as clc}from"node:buffer";var i1i=(e,t)=>e?void 0:llc.bind(void 0,t),llc=function*(e,t){if(typeof t!="string"&&!QF(t)&&!clc.isBuffer(t))throw new TypeError(`The \`${e}\` option's transform must use "objectMode: true" to receive as input: ${typeof t}.`);yield t},s1i=(e,t)=>e?ulc.bind(void 0,t):Alc.bind(void 0,t),ulc=function*(e,t){o1i(e,t),yield t},Alc=function*(e,t){if(o1i(e,t),typeof t!="string"&&!QF(t))throw new TypeError(`The \`${e}\` option's function must yield a string or an Uint8Array, not ${typeof t}.`);yield t},o1i=(e,t)=>{if(t==null)throw new TypeError(`The \`${e}\` option's function must not call \`yield ${t}\`. +Instead, \`yield\` should either be called with a value, or not be called at all. For example: + if (condition) { yield value; }`)};import{Buffer as plc}from"node:buffer";import{StringDecoder as flc}from"node:string_decoder";var L2t=(e,t,r)=>{if(r)return;if(e)return{transform:dlc.bind(void 0,new TextEncoder)};let n=new flc(t);return{transform:glc.bind(void 0,n),final:hlc.bind(void 0,n)}},dlc=function*(e,t){plc.isBuffer(t)?yield Oae(t):typeof t=="string"?yield e.encode(t):yield t},glc=function*(e,t){yield QF(t)?e.write(t):t},hlc=function*(e){let t=e.end();t!==""&&(yield t)};import{callbackify as a1i}from"node:util";var P4r=a1i(async(e,t,r,n)=>{t.currentIterable=e(...r);try{for await(let o of t.currentIterable)n.push(o)}finally{delete t.currentIterable}}),M2t=async function*(e,t,r){if(r===t.length){yield e;return}let{transform:n=_lc}=t[r];for await(let o of n(e))yield*M2t(o,t,r+1)},c1i=async function*(e){for(let[t,{final:r}]of Object.entries(e))yield*mlc(r,Number(t),e)},mlc=async function*(e,t,r){if(e!==void 0)for await(let n of e())yield*M2t(n,r,t+1)},l1i=a1i(async({currentIterable:e},t)=>{if(e!==void 0){await(t?e.throw(t):e.return());return}if(t)throw t}),_lc=function*(e){yield e};var O4r=(e,t,r,n)=>{try{for(let o of e(...t))r.push(o);n()}catch(o){n(o)}},u1i=(e,t)=>[...t.flatMap(r=>[...zSe(r,e,0)]),...AZe(e)],zSe=function*(e,t,r){if(r===t.length){yield e;return}let{transform:n=ylc}=t[r];for(let o of n(e))yield*zSe(o,t,r+1)},AZe=function*(e){for(let[t,{final:r}]of Object.entries(e))yield*Elc(r,Number(t),e)},Elc=function*(e,t,r){if(e!==void 0)for(let n of e())yield*zSe(n,r,t+1)},ylc=function*(e){yield e};var L4r=({value:e,value:{transform:t,final:r,writableObjectMode:n,readableObjectMode:o},optionName:s},{encoding:c})=>{let l={},A=p1i(e,c,s),f=WSe(t),p=WSe(r),d=f?P4r.bind(void 0,M2t,l):O4r.bind(void 0,zSe),m=f||p?P4r.bind(void 0,c1i,l):O4r.bind(void 0,AZe),C=f||p?l1i.bind(void 0,l):void 0;return{stream:new Clc({writableObjectMode:n,writableHighWaterMark:A1i(n),readableObjectMode:o,readableHighWaterMark:A1i(o),transform(I,b,v){d([I,A,0],this,v)},flush(I){m([A],this,I)},destroy:C})}},U2t=(e,t,r,n)=>{let o=t.filter(({type:c})=>c==="generator"),s=n?o.reverse():o;for(let{value:c,optionName:l}of s){let A=p1i(c,r,l);e=u1i(A,e)}return e},p1i=({transform:e,final:t,binary:r,writableObjectMode:n,readableObjectMode:o,preserveNewlines:s},c,l)=>{let A={};return[{transform:i1i(n,l)},L2t(r,c,n),O2t(r,s,n,A),{transform:e,final:t},{transform:s1i(o,l)},n1i({binary:r,preserveNewlines:s,readableObjectMode:o,state:A})].filter(Boolean)};var f1i=(e,t)=>{for(let r of Ilc(e))Blc(e,r,t)},Ilc=e=>new Set(Object.entries(e).filter(([,{direction:t}])=>t==="input").map(([t])=>Number(t))),Blc=(e,t,r)=>{let{stdioItems:n}=e[t],o=n.filter(({contents:l})=>l!==void 0);if(o.length===0)return;if(t!==0){let[{type:l,optionName:A}]=o;throw new TypeError(`Only the \`stdin\` option, not \`${A}\`, can be ${Vge[l]} with synchronous methods.`)}let c=o.map(({contents:l})=>l).map(l=>Slc(l,n));r.input=zXe(c)},Slc=(e,t)=>{let r=U2t(e,t,"utf8",!0);return Dlc(r),zXe(r)},Dlc=e=>{let t=e.find(r=>typeof r!="string"&&!QF(r));if(t!==void 0)throw new TypeError(`The \`stdin\` option is invalid: when passing objects as input, a transform must be used to serialize them to strings or Uint8Arrays: ${t}.`)};import{writeFileSync as Qlc,appendFileSync as Tlc}from"node:fs";var G2t=({stdioItems:e,encoding:t,verboseInfo:r,fdNumber:n})=>n!=="all"&&qOe(r,n)&&!V9.has(t)&&blc(n)&&(e.some(({type:o,value:s})=>o==="native"&&wlc.has(s))||e.every(({type:o})=>pH.has(o))),blc=e=>e===1||e===2,wlc=new Set(["pipe","overlapped"]),d1i=async(e,t,r,n)=>{for await(let o of e)vlc(t)||h1i(o,r,n)},g1i=(e,t,r)=>{for(let n of e)h1i(n,t,r)},vlc=e=>e._readableState.pipes.length>0,h1i=(e,t,r)=>{let n=e2t(e);Vee({type:"output",verboseMessage:n,fdNumber:t,verboseInfo:r})};var m1i=({fileDescriptors:e,syncResult:{output:t},options:r,isMaxBuffer:n,verboseInfo:o})=>{if(t===null)return{output:Array.from({length:3})};let s={},c=new Set;return{output:t.map((A,f)=>xlc({result:A,fileDescriptors:e,fdNumber:f,state:s,outputFiles:c,isMaxBuffer:n,verboseInfo:o},r)),...s}},xlc=({result:e,fileDescriptors:t,fdNumber:r,state:n,outputFiles:o,isMaxBuffer:s,verboseInfo:c},{buffer:l,encoding:A,lines:f,stripFinalNewline:p,maxBuffer:d})=>{if(e===null)return;let m=fBi(e,s,d),C=Oae(m),{stdioItems:_,objectMode:I}=t[r],b=klc([C],_,A,n),{serializedResult:v,finalResult:T=v}=Nlc({chunks:b,objectMode:I,encoding:A,lines:f,stripFinalNewline:p,fdNumber:r});Flc({serializedResult:v,fdNumber:r,state:n,verboseInfo:c,encoding:A,stdioItems:_,objectMode:I});let N=l[r]?T:void 0;try{return n.error===void 0&&Rlc(v,_,o),N}catch(P){return n.error=P,N}},klc=(e,t,r,n)=>{try{return U2t(e,t,r,!1)}catch(o){return n.error=o,e}},Nlc=({chunks:e,objectMode:t,encoding:r,lines:n,stripFinalNewline:o,fdNumber:s})=>{if(t)return{serializedResult:e};if(r==="buffer")return{serializedResult:zXe(e)};let c=lCi(e,r);return n[s]?{serializedResult:c,finalResult:R4r(c,!o[s],t)}:{serializedResult:c}},Flc=({serializedResult:e,fdNumber:t,state:r,verboseInfo:n,encoding:o,stdioItems:s,objectMode:c})=>{if(!G2t({stdioItems:s,encoding:o,verboseInfo:n,fdNumber:t}))return;let l=R4r(e,!1,c);try{g1i(l,t,n)}catch(A){r.error??=A}},Rlc=(e,t,r)=>{let n=t.filter(({type:o})=>N2t.has(o));for(let{path:o,append:s}of n){let c=typeof o=="string"?o:o.toString();s||r.has(c)?Tlc(o,e):(r.add(c),Qlc(o,e))}};var _1i=([,e,t],r)=>{if(r.all)return e===void 0?t:t===void 0?e:Array.isArray(e)?Array.isArray(t)?[...e,...t]:[...e,Uae(t,r,"all")]:Array.isArray(t)?[Uae(e,r,"all"),...t]:QF(e)&&QF(t)?z3r([e,t]):`${e}${t}`};import{once as M4r}from"node:events";var E1i=async(e,t)=>{let[r,n]=await Plc(e);return t.isForcefullyTerminated??=!1,[r,n]},Plc=async e=>{let[t,r]=await Promise.allSettled([M4r(e,"spawn"),M4r(e,"exit")]);return t.status==="rejected"?[]:r.status==="rejected"?y1i(e):r.value},y1i=async e=>{try{return await M4r(e,"exit")}catch{return y1i(e)}},C1i=async e=>{let[t,r]=await e;if(!Olc(t,r)&&U4r(t,r))throw new LW;return[t,r]},Olc=(e,t)=>e===void 0&&t===void 0,U4r=(e,t)=>e!==0||t!==null;var I1i=({error:e,status:t,signal:r,output:n},{maxBuffer:o})=>{let s=Llc(e,t,r),c=s?.code==="ETIMEDOUT",l=pBi(s,n,o);return{resultError:s,exitCode:t,signal:r,timedOut:c,isMaxBuffer:l}},Llc=(e,t,r)=>e!==void 0?e:U4r(t,r)?new LW:void 0;var B1i=(e,t,r)=>{let{file:n,commandArguments:o,command:s,escapedCommand:c,startTime:l,verboseInfo:A,options:f,fileDescriptors:p}=Ulc(e,t,r),d=qlc({file:n,commandArguments:o,options:f,command:s,escapedCommand:c,verboseInfo:A,fileDescriptors:p,startTime:l});return XOe(d,A,f)},Ulc=(e,t,r)=>{let{command:n,escapedCommand:o,startTime:s,verboseInfo:c}=r2t(e,t,r),l=Glc(r),{file:A,commandArguments:f,options:p}=y2t(e,t,l);jlc(p);let d=XBi(p,c);return{file:A,commandArguments:f,command:n,escapedCommand:o,startTime:s,verboseInfo:c,options:p,fileDescriptors:d}},Glc=e=>e.node&&!e.ipc?{...e,ipc:!1}:e,jlc=({ipc:e,ipcInput:t,detached:r,cancelSignal:n,killDescendants:o})=>{t&&pZe("ipcInput"),e&&pZe("ipc: true"),r&&pZe("detached: true"),o&&pZe("killDescendants: true"),n&&pZe("cancelSignal")},pZe=e=>{throw new TypeError(`The "${e}" option cannot be used with synchronous methods.`)},qlc=({file:e,commandArguments:t,options:r,command:n,escapedCommand:o,verboseInfo:s,fileDescriptors:c,startTime:l})=>{let A=Ylc({file:e,commandArguments:t,options:r,command:n,escapedCommand:o,fileDescriptors:c,startTime:l});if(A.failed)return A;let{resultError:f,exitCode:p,signal:d,timedOut:m,isMaxBuffer:C}=I1i(A,r),{output:_,error:I=f}=m1i({fileDescriptors:c,syncResult:A,options:r,isMaxBuffer:C,verboseInfo:s}),b=_.map((T,N)=>Uae(T,r,N)),v=Uae(_1i(_,r),r,"all");return Jlc({error:I,exitCode:p,signal:d,timedOut:m,isMaxBuffer:C,stdio:b,all:v,options:r,command:n,escapedCommand:o,startTime:l})},Ylc=({file:e,commandArguments:t,options:r,command:n,escapedCommand:o,fileDescriptors:s,startTime:c})=>{try{f1i(s,r);let l=Hlc(r);return Mlc(...C2t(e,t,l))}catch(l){return $Oe({error:l,command:n,escapedCommand:o,fileDescriptors:s,options:r,startTime:c,isSync:!0})}},Hlc=({encoding:e,maxBuffer:t,...r})=>({...r,encoding:"buffer",maxBuffer:Q2t(t)}),Jlc=({error:e,exitCode:t,signal:r,timedOut:n,isMaxBuffer:o,stdio:s,all:c,options:l,command:A,escapedCommand:f,startTime:p})=>e===void 0?T2t({command:A,escapedCommand:f,stdio:s,all:c,ipcOutput:[],options:l,startTime:p}):aZe({error:e,command:A,escapedCommand:f,timedOut:n,isCanceled:!1,isGracefullyCanceled:!1,isMaxBuffer:o,isForcefullyTerminated:!1,exitCode:t,signal:r,stdio:s,all:c,ipcOutput:[],options:l,startTime:p,isSync:!0});import{setMaxListeners as ZAc}from"node:events";import{spawn as epc}from"node:child_process";import v1i from"node:process";import{once as G4r,on as Klc}from"node:events";var j4r=Symbol("internalGetOneMessageOptions"),S1i=({anyProcess:e,channel:t,isSubprocess:r,ipc:n},o={})=>{let{reference:s=!0,filter:c}=o,{signal:l}=o[j4r]??{};return YOe({methodName:"getOneMessage",isSubprocess:r,ipc:n,isConnected:d2t(e)}),Vlc({anyProcess:e,channel:t,isSubprocess:r,filter:c,reference:s,signal:l})},Vlc=async({anyProcess:e,channel:t,isSubprocess:r,filter:n,reference:o,signal:s})=>{u2t(t,o);let c=Kge(e,t,r),l=new AbortController;Wlc(s,l);try{return await Promise.race([zlc(c,n,l),$lc(c,r,l),Xlc(c,r,l)])}catch(A){throw HOe(e),A}finally{l.abort(),A2t(t,o)}},Wlc=(e,t)=>{if(e!==void 0){if(e.aborted){t.abort();return}e.addEventListener("abort",()=>{t.abort()},{once:!0,signal:t.signal})}},zlc=async(e,t,{signal:r})=>{if(t===void 0){let[n]=await G4r(e,"message",{signal:r});return n}for await(let[n]of Klc(e,"message",{signal:r}))if(t(n))return n},$lc=async(e,t,{signal:r})=>{await G4r(e,"disconnect",{signal:r}),nIi(t)},Xlc=async(e,t,{signal:r})=>{let[n]=await G4r(e,"strict:error",{signal:r});throw l2t(n,t)};import{once as b1i,on as Zlc}from"node:events";var q4r=Symbol("internalGetEachMessageOptions"),w1i=(e,t={})=>{let{reference:r=!0}=t,{signal:n,shouldAwait:o=!e.isSubprocess}=t[q4r]??{};return Y4r({...e,shouldAwait:o,reference:r,signal:n})},Y4r=({anyProcess:e,waitProcess:t=e,channel:r,isSubprocess:n,ipc:o,shouldAwait:s,reference:c,signal:l})=>{YOe({methodName:"getEachMessage",isSubprocess:n,ipc:o,isConnected:d2t(e)}),u2t(r,c);let A=Kge(e,r,n),f=new AbortController,p={};return euc(l,f),tuc(e,A,f),ruc({ipcEmitter:A,isSubprocess:n,controller:f,state:p}),nuc({anyProcess:e,waitProcess:t,channel:r,ipcEmitter:A,isSubprocess:n,shouldAwait:s,controller:f,state:p,reference:c})},euc=(e,t)=>{if(e!==void 0){if(e.aborted){t.abort();return}e.addEventListener("abort",()=>{t.abort()},{once:!0,signal:t.signal})}},tuc=async(e,t,r)=>{try{await b1i(t,"disconnect",{signal:r.signal}),r.abort()}catch{}},ruc=async({ipcEmitter:e,isSubprocess:t,controller:r,state:n})=>{try{let[o]=await b1i(e,"strict:error",{signal:r.signal});n.error=l2t(o,t),r.abort()}catch{}},nuc=async function*({anyProcess:e,waitProcess:t,channel:r,ipcEmitter:n,isSubprocess:o,shouldAwait:s,controller:c,state:l,reference:A}){try{for await(let[f]of Zlc(n,"message",{signal:c.signal}))D1i(l),yield f}catch{D1i(l)}finally{c.abort(),A2t(r,A),o||HOe(e),s&&await t}},D1i=({error:e})=>{if(e)throw e};var Q1i=(e,t,{ipc:r})=>{Object.assign(e,x1i(t,!1,r,e))},T1i=()=>{let e=v1i,t=!0,r=v1i.channel!==void 0;return{...x1i(e,t,r),getCancelSignal:TIi.bind(void 0,{anyProcess:e,channel:e.channel,isSubprocess:t,ipc:r})}},x1i=(e,t,r,n=e)=>({sendMessage:JOe.bind(void 0,{anyProcess:e,channel:e.channel,isSubprocess:t,ipc:r}),getOneMessage:S1i.bind(void 0,{anyProcess:e,channel:e.channel,isSubprocess:t,ipc:r}),getEachMessage:w1i.bind(void 0,{anyProcess:e,channel:e.channel,isSubprocess:t,ipc:r,waitProcess:n})});import{ChildProcess as iuc}from"node:child_process";import{PassThrough as suc,Readable as N1i,Writable as F1i,Duplex as R1i}from"node:stream";var P1i=({error:e,command:t,escapedCommand:r,fileDescriptors:n,options:o,startTime:s,verboseInfo:c})=>{k4r(n);let l=new iuc,A=ouc(l,n),f=$Oe({error:e,command:t,escapedCommand:r,fileDescriptors:n,options:o,startTime:s,isSync:!1}),p=uuc(f,c,o);return{subprocess:l,promise:p,all:o.all?A:void 0,convertedStreams:{readable:O1i,writable:L1i,duplex:M1i,readableStream:auc,writableStream:cuc,transformStream:luc,iterable:k1i,[Symbol.asyncIterator]:k1i}}},ouc=(e,t)=>{let r=fZe(),n=fZe(),o=fZe(),s=Array.from({length:t.length-3},fZe),c=fZe(),l=[r,n,o,...s];return Object.assign(e,{stdin:r,stdout:n,stderr:o,stdio:l}),c},fZe=()=>{let e=new suc;return e.end(),e},O1i=()=>new N1i({read(){}}),L1i=()=>new F1i({write(){}}),M1i=()=>new R1i({read(){},write(){}}),auc=()=>N1i.toWeb(O1i()),cuc=()=>F1i.toWeb(L1i()),luc=()=>R1i.toWeb(M1i()),k1i=async function*(){},uuc=async(e,t,r)=>XOe(e,t,r);import{createReadStream as U1i,createWriteStream as G1i}from"node:fs";import{Buffer as Auc}from"node:buffer";import{Readable as dZe,Writable as puc,Duplex as fuc}from"node:stream";var q1i=(e,t)=>P2t(duc,e,t,!1),gZe=({type:e,optionName:t})=>{throw new TypeError(`The \`${t}\` option cannot be ${Vge[e]}.`)},j1i={fileNumber:gZe,generator:L4r,asyncGenerator:L4r,nodeStream:({value:e})=>({stream:e}),webTransform({value:{transform:e,writableObjectMode:t,readableObjectMode:r}}){let n=t||r;return{stream:fuc.fromWeb(e,{objectMode:n})}},duplex:({value:{transform:e}})=>({stream:e}),native(){}},duc={input:{...j1i,fileUrl:({value:e})=>({stream:U1i(e)}),filePath:({value:{file:e}})=>({stream:U1i(e)}),webStream:({value:e})=>({stream:dZe.fromWeb(e)}),iterable:({value:e})=>({stream:dZe.from(e)}),asyncIterable:({value:e})=>({stream:dZe.from(e)}),string:({value:e})=>({stream:dZe.from(e)}),uint8Array:({value:e})=>({stream:dZe.from(Auc.from(e))})},output:{...j1i,fileUrl:({value:e})=>({stream:G1i(e)}),filePath:({value:{file:e,append:t}})=>({stream:G1i(e,t?{flags:"a"}:{})}),webStream:({value:e})=>({stream:puc.fromWeb(e)}),iterable:gZe,asyncIterable:gZe,string:gZe,uint8Array:gZe}};import{on as guc,once as Y1i}from"node:events";import{PassThrough as huc,getDefaultHighWaterMark as muc}from"node:stream";import{finished as K1i}from"node:stream/promises";function $Se(e){if(!Array.isArray(e))throw new TypeError(`Expected an array, got \`${typeof e}\`.`);for(let o of e)J4r(o);let t=e.some(({readableObjectMode:o})=>o),r=_uc(e,t),n=new H4r({objectMode:t,writableHighWaterMark:r,readableHighWaterMark:r});for(let o of e)n.add(o);return n}var _uc=(e,t)=>{if(e.length===0)return muc(t);let r=e.filter(({readableObjectMode:n})=>n===t).map(({readableHighWaterMark:n})=>n);return Math.max(...r)},H4r=class extends huc{#e=new Set([]);#t=new Set([]);#n=new Set([]);#r;#i=Symbol("unpipe");#s=new WeakMap;add(t){if(J4r(t),this.#e.has(t))return;this.#e.add(t),this.#r??=Euc(this,this.#e,this.#i);let r=Iuc({passThroughStream:this,stream:t,streams:this.#e,ended:this.#t,aborted:this.#n,onFinished:this.#r,unpipeEvent:this.#i});this.#s.set(t,r),t.pipe(this,{end:!1})}async remove(t){if(J4r(t),!this.#e.has(t))return!1;let r=this.#s.get(t);return r===void 0?!1:(this.#s.delete(t),t.unpipe(this),await r,!0)}},Euc=async(e,t,r)=>{j2t(e,H1i);let n=new AbortController;try{await Promise.race([yuc(e,n),Cuc(e,t,r,n)])}finally{n.abort(),j2t(e,-H1i)}},yuc=async(e,{signal:t})=>{try{await K1i(e,{signal:t,cleanup:!0})}catch(r){throw V1i(e,r),r}},Cuc=async(e,t,r,{signal:n})=>{for await(let[o]of guc(e,"unpipe",{signal:n}))t.has(o)&&o.emit(r)},J4r=e=>{if(typeof e?.pipe!="function")throw new TypeError(`Expected a readable stream, got: \`${typeof e}\`.`)},Iuc=async({passThroughStream:e,stream:t,streams:r,ended:n,aborted:o,onFinished:s,unpipeEvent:c})=>{j2t(e,J1i);let l=new AbortController;try{await Promise.race([Buc(s,t,l),Suc({passThroughStream:e,stream:t,streams:r,ended:n,aborted:o,controller:l}),Duc({stream:t,streams:r,ended:n,aborted:o,unpipeEvent:c,controller:l})])}finally{l.abort(),j2t(e,-J1i)}r.size>0&&r.size===n.size+o.size&&(n.size===0&&o.size>0?K4r(e):buc(e))},Buc=async(e,t,{signal:r})=>{try{await e,r.aborted||K4r(t)}catch(n){r.aborted||V1i(t,n)}},Suc=async({passThroughStream:e,stream:t,streams:r,ended:n,aborted:o,controller:{signal:s}})=>{try{await K1i(t,{signal:s,cleanup:!0,readable:!0,writable:!1}),r.has(t)&&n.add(t)}catch(c){if(s.aborted||!r.has(t))return;W1i(c)?o.add(t):z1i(e,c)}},Duc=async({stream:e,streams:t,ended:r,aborted:n,unpipeEvent:o,controller:{signal:s}})=>{if(await Y1i(e,o,{signal:s}),!e.readable)return Y1i(s,"abort",{signal:s});t.delete(e),r.delete(e),n.delete(e)},buc=e=>{e.writable&&e.end()},V1i=(e,t)=>{W1i(t)?K4r(e):z1i(e,t)},W1i=e=>e?.code==="ERR_STREAM_PREMATURE_CLOSE",K4r=e=>{(e.readable||e.writable)&&e.destroy()},z1i=(e,t)=>{e.destroyed||(e.once("error",wuc),e.destroy(t))},wuc=()=>{},j2t=(e,t)=>{let r=e.getMaxListeners();r!==0&&r!==Number.POSITIVE_INFINITY&&e.setMaxListeners(r+t)},H1i=2,J1i=1;import{finished as $1i}from"node:stream/promises";var tLe=(e,t)=>{e.pipe(t),vuc(e,t),Quc(e,t)},vuc=async(e,t)=>{if(!(OW(e)||OW(t))){try{await $1i(e,{cleanup:!0,readable:!0,writable:!1})}catch{}V4r(t)}},V4r=e=>{e.writable&&e.end()},Quc=async(e,t)=>{if(!(OW(e)||OW(t))){try{await $1i(t,{cleanup:!0,readable:!1,writable:!0})}catch{}W4r(e)}},W4r=e=>{e.readable&&e.destroy()};var X1i=(e,t,r)=>{let n=new Map;for(let[o,{stdioItems:s,direction:c}]of Object.entries(t)){let l=s.filter(({type:f})=>pH.has(f));for(let{stream:f}of l)Tuc(e,f,c,o);let A=s.filter(({type:f})=>!pH.has(f));for(let{stream:f}of A)kuc({subprocess:e,stream:f,direction:c,fdNumber:o,pipeGroups:n,controller:r})}for(let[o,s]of n){let c=s.length===1?s[0]:$Se(s);tLe(c,o)}},Tuc=(e,t,r,n)=>{r==="output"?tLe(e.stdio[n],t):tLe(t,e.stdio[n]);let o=xuc[n];o!==void 0&&(e[o]=t),e.stdio[n]=t},xuc=["stdin","stdout","stderr"],kuc=({subprocess:e,stream:t,direction:r,fdNumber:n,pipeGroups:o,controller:s})=>{if(t===void 0)return;Nuc(t,s);let[c,l]=r==="output"?[t,e.stdio[n]]:[e.stdio[n],t],A=o.get(c)??[];o.set(c,[...A,l])},Nuc=(e,{signal:t})=>{OW(e)&&JSe(e,Fuc,t)},Fuc=2;import q2t from"node:process";import{execFile as Ruc}from"node:child_process";import Z1i from"node:path/win32";var eSi=q2t.platform==="win32",tSi=e=>e.killDescendants&&!eSi?{...e,detached:!0}:e,rSi=(e,{killDescendants:t})=>t?(eSi?Ouc:Puc).bind(void 0,e):e.kill.bind(e),Puc=(e,t)=>{if(e.pid===void 0)return!1;try{return q2t.kill(-e.pid,t)}catch{return e.kill(t)}},Ouc=(e,t)=>{if(e.pid===void 0)return!1;let r=Luc();return r===void 0?e.kill(t):(Ruc(r,["/pid",`${e.pid}`,"/T","/F"],n=>{n&&e.kill(t)}),!0)},Luc=()=>{let e=[q2t.env.SystemRoot,q2t.env.windir].find(t=>t&&Muc(t));return e===void 0?void 0:Z1i.join(e,"System32","taskkill.exe")},Muc=e=>{let{root:t}=Z1i.parse(e);return/^[a-z]:[/\\]/i.test(t)};rUr();import{addAbortListener as juc}from"node:events";var iSi=(e,{cleanup:t,detached:r},{signal:n})=>{if(!t||r)return;let o=J2t(()=>{e()});juc(n,()=>{o()})};var K2t=()=>({readableDestroy:new WeakMap,writableFinal:new WeakMap,writableDestroy:new WeakMap}),hZe=(e,t,r)=>{let n=e[r];n.has(t)||n.set(t,[]);let o=n.get(t),s=Wee();return o.push(s),{resolve:s.resolve.bind(s),promises:o}},rLe=async({resolve:e,promises:t},r)=>{e();let[n]=await Promise.race([Promise.allSettled([!0,r]),Promise.all([!1,...t])]);return!n};import{on as quc}from"node:events";import{getDefaultHighWaterMark as Yuc}from"node:stream";var V2t=({subprocessStdout:e,subprocess:t,binary:r,shouldEncode:n,encoding:o,preserveNewlines:s})=>{let c=new AbortController;return Huc(t,c),oSi({stream:e,controller:c,binary:r,shouldEncode:!e.readableObjectMode&&n,encoding:o,shouldSplit:!e.readableObjectMode,preserveNewlines:s})},Huc=async(e,t)=>{try{await e}catch{}finally{t.abort()}},nUr=({stream:e,onStreamEnd:t,lines:r,encoding:n,stripFinalNewline:o,allMixed:s})=>{let c=new AbortController;Juc(t,c,e);let l=e.readableObjectMode&&!s;return oSi({stream:e,controller:c,binary:n==="buffer",shouldEncode:!l,encoding:n,shouldSplit:!l&&r,preserveNewlines:!o})},Juc=async(e,t,r)=>{try{await e}catch{r.destroy()}finally{t.abort()}},oSi=({stream:e,controller:t,binary:r,shouldEncode:n,encoding:o,shouldSplit:s,preserveNewlines:c})=>{let l=quc(e,"data",{signal:t.signal,highWaterMark:sSi,highWatermark:sSi});return Kuc({onStdoutChunk:l,controller:t,binary:r,shouldEncode:n,encoding:o,shouldSplit:s,preserveNewlines:c})},iUr=Yuc(!0),sSi=iUr,Kuc=async function*({onStdoutChunk:e,controller:t,binary:r,shouldEncode:n,encoding:o,shouldSplit:s,preserveNewlines:c}){let l=Vuc({binary:r,shouldEncode:n,encoding:o,shouldSplit:s,preserveNewlines:c});try{for await(let[A]of e)yield*zSe(A,l,0)}catch(A){if(!t.signal.aborted)throw A}finally{yield*AZe(l)}},Vuc=({binary:e,shouldEncode:t,encoding:r,shouldSplit:n,preserveNewlines:o})=>[L2t(e,r,!t),O2t(e,o,!n,{})].filter(Boolean);var nLe=(e,t,{from:r,binary:n=!1,preserveNewlines:o=!1}={})=>{let s=n||V9.has(t),c=eLe(e,r),l=V2t({subprocessStdout:c,subprocess:e,binary:s,shouldEncode:!0,encoding:t,preserveNewlines:o});return Wuc(l,c,e)},Wuc=async function*(e,t,r){try{yield*e}finally{t.readable&&t.destroy(),await r}};import{Readable as rAc}from"node:stream";import{callbackify as nAc}from"node:util";import{finished as cSi}from"node:stream/promises";import{finished as zuc}from"node:stream/promises";var mZe=async(e,t,r,{isSameDirection:n,stopOnExit:o=!1}={})=>{let s=$uc(e,r),c=new AbortController;try{await Promise.race([...o?[r.exitPromise]:[],zuc(e,{cleanup:!0,signal:c.signal})])}catch(l){s.stdinCleanedUp||eAc(l,t,r,n)}finally{c.abort()}},$uc=(e,{originalStreams:t,subprocess:r})=>{let[n]=t,o={stdinCleanedUp:!1};return e===n&&Xuc(e,r,o),o},Xuc=(e,t,r)=>{let{_destroy:n}=e;e._destroy=(...o)=>{Zuc(t,r),n.call(e,...o)}},Zuc=({exitCode:e,signalCode:t},r)=>{(e!==null||t!==null)&&(r.stdinCleanedUp=!0)},eAc=(e,t,r,n)=>{if(!tAc(e,t,r,n))throw e},tAc=(e,t,r,n=!0)=>r.propagating?aSi(e)||iLe(e):(r.propagating=!0,sUr(r,t)===n?aSi(e):iLe(e)),sUr=({fileDescriptors:e},t)=>t!=="all"&&e[t].direction==="input",iLe=e=>e?.code==="ERR_STREAM_PREMATURE_CLOSE",aSi=e=>e?.code==="EPIPE";var oUr=async e=>{if(e!==void 0)try{await aUr(e)}catch{}},lSi=async e=>{if(e!==void 0)try{await cUr(e)}catch{}},aUr=async e=>{await cSi(e,{cleanup:!0,readable:!1,writable:!0})},cUr=async e=>{await cSi(e,{cleanup:!0,readable:!0,writable:!1})},W2t=async(e,t)=>{if(await e,t)throw t},z2t=(e,t,r)=>{r&&!iLe(r)?e.destroy(r):t&&e.destroy()};var $2t=({subprocess:e,concurrentStreams:t,encoding:r},{from:n,binary:o=!0,preserveNewlines:s=!0}={})=>{let c=o||V9.has(r),{subprocessStdout:l,waitReadableDestroy:A}=lUr(e,n,t),{readableEncoding:f,readableObjectMode:p,readableHighWaterMark:d}=uUr(l,c),{read:m,onStdoutDataDone:C}=AUr({subprocessStdout:l,subprocess:e,binary:c,encoding:r,preserveNewlines:s}),_=new rAc({read:m,destroy:nAc(fUr.bind(void 0,{subprocessStdout:l,subprocess:e,waitReadableDestroy:A})),highWaterMark:d,objectMode:p,encoding:f});return pUr({subprocessStdout:l,onStdoutDataDone:C,readable:_,subprocess:e}),_},lUr=(e,t,r)=>{let n=eLe(e,t),o=hZe(r,n,"readableDestroy");return{subprocessStdout:n,waitReadableDestroy:o}},uUr=({readableEncoding:e,readableObjectMode:t,readableHighWaterMark:r},n)=>n?{readableEncoding:e,readableObjectMode:t,readableHighWaterMark:r}:{readableEncoding:e,readableObjectMode:!0,readableHighWaterMark:iUr},AUr=({subprocessStdout:e,subprocess:t,binary:r,encoding:n,preserveNewlines:o})=>{let s=Wee(),c=V2t({subprocessStdout:e,subprocess:t,binary:r,shouldEncode:!r,encoding:n,preserveNewlines:o});return{read(){iAc(this,c,s)},onStdoutDataDone:s}},iAc=async(e,t,r)=>{try{let{value:n,done:o}=await t.next();o?r.resolve():e.push(n)}catch{}},pUr=async({subprocessStdout:e,onStdoutDataDone:t,readable:r,subprocess:n,subprocessStdin:o})=>{try{await cUr(e),await n,await oUr(o),await t,r.readable&&r.push(null)}catch(s){await oUr(o),uSi(r,await sAc(n,s))}},sAc=async(e,t)=>{if(t.code!=="ERR_STREAM_PREMATURE_CLOSE")return t;try{await e}catch(r){return r}return t},fUr=async({subprocessStdout:e,subprocess:t,waitReadableDestroy:r},n)=>{await rLe(r,t)&&(uSi(e,n),await W2t(t,n))},uSi=(e,t)=>{z2t(e,e.readable,t)};import{Readable as oAc,Writable as aAc,Duplex as cAc}from"node:stream";var X2t=(e,t)=>oAc.toWeb(e.readable(t)),ASi=(e,t)=>aAc.toWeb(e.writable(t)),pSi=(e,t)=>cAc.toWeb(e.duplex(t));var dSi=({source:e,sourcePromise:t,boundOptions:r,createNested:n},...o)=>{let s=t2t(),{destination:c,destinationStream:l,destinationError:A,from:f,unpipeSignal:p}=lAc(r,n,o),{sourceStream:d,sourceError:m}=AAc(e,f),{options:C,fileDescriptors:_}=$ee.get(e);return{sourcePromise:t,sourceStream:d,sourceOptions:C,sourceError:m,destination:c,destinationStream:l,destinationError:A,unpipeSignal:p,fileDescriptors:_,startTime:s}},lAc=(e,t,r)=>{try{let{destination:n,pipeOptions:{from:o,to:s,unpipeSignal:c}={}}=uAc(e,t,...r),l=R2t(n,s);return{destination:n,destinationStream:l,from:o,unpipeSignal:c}}catch(n){return{destinationError:n}}},uAc=(e,t,r,...n)=>{if(Array.isArray(r))return{destination:t(fSi,e)(r,...n),pipeOptions:e};if(typeof r=="string"||r instanceof URL||V3r(r)){if(Object.keys(e).length>0)throw new TypeError('Please use .pipe("file", ..., options) or .pipe(execa("file", ..., options)) instead of .pipe(options)("file", ...).');let[o,s,c]=HQt(r,...n);return{destination:t(fSi)(o,s,c),pipeOptions:c}}if($ee.has(r)){if(Object.keys(e).length>0)throw new TypeError("Please use .pipe(options)`command` or .pipe($(options)`command`) instead of .pipe(options)($`command`).");return{destination:r,pipeOptions:n[0]}}throw new TypeError(`The first argument must be a template string, an options object, or an Execa subprocess: ${r}`)},fSi=({options:e})=>({options:{...e,stdin:"pipe",piped:!0}}),AAc=(e,t)=>{try{return{sourceStream:eLe(e,t)}}catch(r){return{sourceError:r}}};var hSi=({sourceStream:e,sourceError:t,destinationStream:r,destinationError:n,fileDescriptors:o,sourceOptions:s,startTime:c})=>{let l=pAc({sourceStream:e,sourceError:t,destinationStream:r,destinationError:n});if(l!==void 0)throw dUr({error:l,fileDescriptors:o,sourceOptions:s,startTime:c})},pAc=({sourceStream:e,sourceError:t,destinationStream:r,destinationError:n})=>{if(t!==void 0&&n!==void 0)return n;if(n!==void 0)return W4r(e),n;if(t!==void 0)return V4r(r),t},dUr=({error:e,fileDescriptors:t,sourceOptions:r,startTime:n})=>$Oe({error:e,command:gSi,escapedCommand:gSi,fileDescriptors:t,options:r,startTime:n,isSync:!1}),gSi="source.pipe(destination)";var mSi=async e=>{let[{status:t,reason:r,value:n=r},{status:o,reason:s,value:c=s}]=await e;if(c.pipedFrom.includes(n)||c.pipedFrom.push(n),o==="rejected")throw c;if(t==="rejected")throw n;return c};import{finished as fAc}from"node:stream/promises";var _Si=(e,t,r)=>{let n=Z2t.has(t)?gAc(e,t):dAc(e,t);return JSe(e,mAc,r.signal),JSe(t,_Ac,r.signal),hAc(t),n},dAc=(e,t)=>{let r=$Se([e]);return tLe(r,t),Z2t.set(t,r),r},gAc=(e,t)=>{let r=Z2t.get(t);return r.add(e),r},hAc=async e=>{try{await fAc(e,{cleanup:!0,readable:!1,writable:!0})}catch{}Z2t.delete(e)},Z2t=new WeakMap,mAc=2,_Ac=1;import{aborted as EAc}from"node:util";var ESi=(e,t)=>e===void 0?[]:[yAc(e,t)],yAc=async(e,{sourceStream:t,mergedStream:r,fileDescriptors:n,sourceOptions:o,startTime:s})=>{await EAc(e,t),await r.remove(t);let c=new Error("Pipe canceled by `unpipeSignal` option.");throw dUr({error:c,fileDescriptors:n,sourceOptions:o,startTime:s})};var eTt=(e,...t)=>{if(aQ(t[0]))return eTt.bind(void 0,{...e,boundOptions:{...e.boundOptions,...t[0]}});let{destination:r,...n}=dSi(e,...t),o=new AbortController,s=NAc({...n,destination:r,pipeFailureController:o});return s.pipe=eTt.bind(void 0,{...e,source:r,sourcePromise:s,boundOptions:{}}),CAc(s,r,o.signal),s},CAc=(e,t,r)=>{t!==void 0&&(IAc(e,t),bAc(e,t,r))},IAc=(e,t)=>{let r=$ee.get(t);$ee.set(e,r),e.stdio=t.stdio,e.all=t.all;let{options:{encoding:n}}=r,o=K2t();e[Symbol.asyncIterator]=nLe.bind(void 0,e,n,{}),e.iterable=nLe.bind(void 0,e,n),e.readable=SAc.bind(void 0,e,{subprocess:e,concurrentStreams:o,encoding:n}),e.readableStream=X2t.bind(void 0,e),BAc(e,t)},BAc=(e,t)=>{if(t.all===void 0){e.all=void 0;return}Object.defineProperty(e,"all",{get(){ySi(e,t.all);let r=e.readable({from:"all"});return ySi(e,r),r},enumerable:!0,configurable:!0})},ySi=(e,t)=>{Object.defineProperty(e,"all",{value:t,writable:!0,enumerable:!0,configurable:!0})},SAc=(e,t,...r)=>{let n=$2t(t,...r);return DAc(e,n),n},DAc=async(e,t)=>{try{await e}catch(r){t.destroy(r)}},bAc=(e,t,r)=>{e.sendMessage=t.sendMessage,e.getOneMessage=wAc.bind(void 0,t,r),e.getEachMessage=TAc.bind(void 0,e,t,r)},wAc=(e,t,...r)=>{let n=new AbortController,o=e.getOneMessage(...CSi(r,n.signal,j4r));return vAc(t,o,n)},vAc=async(e,t,r)=>{try{return await Promise.race([t,QAc(e,r.signal)])}finally{r.abort()}},QAc=(e,t)=>new Promise((r,n)=>{if(e.aborted){n(e.reason);return}e.addEventListener("abort",()=>{n(e.reason)},{once:!0,signal:t})}),TAc=(e,t,r,...n)=>{let o=new AbortController,s=t.getEachMessage(...CSi(n,o.signal,q4r));return kAc(r,o),xAc(e,s,o)},xAc=async function*(e,t,r){try{yield*t}finally{r.abort(),await e}},CSi=(e,t,r)=>{if(e[0]===null)return e;let[n]=e;return[{...n,[r]:{signal:t,shouldAwait:!1}}]},kAc=(e,t)=>{if(e.aborted){t.abort();return}e.addEventListener("abort",()=>{t.abort()},{once:!0,signal:t.signal})},NAc=async({sourcePromise:e,sourceStream:t,sourceOptions:r,sourceError:n,destination:o,destinationStream:s,destinationError:c,unpipeSignal:l,fileDescriptors:A,startTime:f,pipeFailureController:p})=>{let d=new AbortController;try{let m=FAc(e,o);hSi({sourceStream:t,sourceError:n,destinationStream:s,destinationError:c,fileDescriptors:A,sourceOptions:r,startTime:f});let C=_Si(t,s,d);return await Promise.race([mSi(m),...ESi(l,{sourceStream:t,mergedStream:C,sourceOptions:r,fileDescriptors:A,startTime:f})])}catch(m){throw p.abort(m),m}finally{d.abort()}},FAc=(e,t)=>Promise.allSettled([e,t]);import{setImmediate as RAc}from"node:timers/promises";var ISi=async({stream:e,onStreamEnd:t,fdNumber:r,encoding:n,buffer:o,maxBuffer:s,lines:c,allMixed:l,stripFinalNewline:A,verboseInfo:f,streamInfo:p})=>{let d=PAc({stream:e,onStreamEnd:t,fdNumber:r,encoding:n,allMixed:l,verboseInfo:f,streamInfo:p});if(!o){await Promise.all([OAc(e),d]);return}let m=N4r(A,r),C=nUr({stream:e,onStreamEnd:t,lines:c,encoding:n,stripFinalNewline:m,allMixed:l}),[_]=await Promise.all([LAc({stream:e,iterable:C,fdNumber:r,encoding:n,maxBuffer:s,lines:c}),d]);return _},PAc=async({stream:e,onStreamEnd:t,fdNumber:r,encoding:n,allMixed:o,verboseInfo:s,streamInfo:{fileDescriptors:c}})=>{if(!G2t({stdioItems:c[r]?.stdioItems,encoding:n,verboseInfo:s,fdNumber:r}))return;let l=nUr({stream:e,onStreamEnd:t,lines:!0,encoding:n,stripFinalNewline:!0,allMixed:o});await d1i(l,e,r,s)},OAc=async e=>{await RAc(),e.readableFlowing===null&&e.resume()},LAc=async({stream:e,stream:{readableObjectMode:t},iterable:r,fdNumber:n,encoding:o,maxBuffer:s,lines:c})=>{try{return t||c?await D2t(r,{maxBuffer:s}):o==="buffer"?new Uint8Array(await b2t(r,{maxBuffer:s})):await v2t(r,{maxBuffer:s})}catch(l){return BSi(lBi({error:l,stream:e,readableObjectMode:t,lines:c,encoding:o,fdNumber:n}))}},gUr=async e=>{try{return await e}catch(t){return BSi(t)}},BSi=({bufferedData:e})=>aCi(e)?new Uint8Array(e):e;var SSi=({subprocess:e,encoding:t,buffer:r,maxBuffer:n,lines:o,stripFinalNewline:s,verboseInfo:c,streamInfo:l})=>e.stdio.map((A,f)=>hUr({stream:A,fdNumber:f,encoding:t,buffer:r[f],maxBuffer:n[f],lines:o[f],allMixed:!1,stripFinalNewline:s,verboseInfo:c,streamInfo:l})),hUr=async({stream:e,fdNumber:t,encoding:r,buffer:n,maxBuffer:o,lines:s,allMixed:c,stripFinalNewline:l,verboseInfo:A,streamInfo:f})=>{if(!e)return;let p=mZe(e,t,f);if(sUr(f,t)){await p;return}let[d]=await Promise.all([ISi({stream:e,onStreamEnd:p,fdNumber:t,encoding:r,buffer:n,maxBuffer:o,lines:s,allMixed:c,stripFinalNewline:l,verboseInfo:A,streamInfo:f}),p]);return d};var DSi=({stdout:e,stderr:t},{all:r})=>r&&(e||t)?$Se([e,t].filter(Boolean)):void 0,bSi=({subprocess:e,all:t,encoding:r,buffer:n,maxBuffer:o,lines:s,stripFinalNewline:c,verboseInfo:l,streamInfo:A})=>hUr({...MAc(e,t,n),fdNumber:"all",encoding:r,maxBuffer:o[1]+o[2],lines:s[1]||s[2],allMixed:UAc(e,t),stripFinalNewline:c,verboseInfo:l,streamInfo:A}),MAc=({stdout:e,stderr:t},r,[,n,o])=>{let s=n||o;return s?n?o?{stream:r,buffer:s}:{stream:e,buffer:s}:{stream:t,buffer:s}:{stream:r,buffer:s}},UAc=({stdout:e,stderr:t},r)=>r&&e&&t&&e.readableObjectMode!==t.readableObjectMode;import{once as GAc}from"node:events";var wSi=e=>qOe(e,"ipc"),vSi=(e,t)=>{let r=e2t(e);Vee({type:"ipc",verboseMessage:r,fdNumber:"ipc",verboseInfo:t})};var QSi=async({subprocess:e,buffer:t,maxBuffer:r,ipc:n,ipcOutput:o,verboseInfo:s})=>{if(!n)return o;let c=wSi(s),l=Lae(t,"ipc"),A=Lae(r,"ipc");for await(let f of Y4r({anyProcess:e,channel:e.channel,isSubprocess:!1,ipc:n,shouldAwait:!1,reference:!0}))l&&(uBi(e,o,A),o.push(f)),c&&vSi(f,s);return o},TSi=async(e,t)=>(await Promise.allSettled([e]),t);var xSi=async({subprocess:e,kill:t,all:r,options:{encoding:n,buffer:o,maxBuffer:s,lines:c,timeoutDuration:l,cancelSignal:A,gracefulCancel:f,forceKillAfterDelay:p,stripFinalNewline:d,ipc:m,ipcInput:C},context:_,verboseInfo:I,fileDescriptors:b,originalStreams:v,onInternalError:T,controller:N})=>{let P=E1i(e,_),G={originalStreams:v,fileDescriptors:b,subprocess:e,exitPromise:P,propagating:!1},R=SSi({subprocess:e,encoding:n,buffer:o,maxBuffer:s,lines:c,stripFinalNewline:d,verboseInfo:I,streamInfo:G}),U=bSi({subprocess:e,all:r,encoding:n,buffer:o,maxBuffer:s,lines:c,stripFinalNewline:d,verboseInfo:I,streamInfo:G}),j=[],z=QSi({subprocess:e,buffer:o,maxBuffer:s,ipc:m,ipcOutput:j,verboseInfo:I}),X=jAc(v,e,G),k=qAc(b,G);try{return await Promise.race([Promise.all([{},C1i(P),Promise.all(R),U,z,UIi(e,C,m),...X,...k]),T,YAc(e,N),...RIi(t,l,_,N),...rIi({kill:t,cancelSignal:A,gracefulCancel:f,context:_,controller:N}),...NIi({subprocess:e,kill:t,cancelSignal:A,gracefulCancel:f,forceKillAfterDelay:p,context:_,controller:N})])}catch(re){return _.terminationReason??="other",Promise.all([{error:re},P,Promise.all(R.map(Z=>gUr(Z))),gUr(U),TSi(z,j),Promise.allSettled(X),Promise.allSettled(k)])}},jAc=(e,t,r)=>e.map((n,o)=>n===t.stdio[o]?void 0:mZe(n,o,r)),qAc=(e,t)=>e.flatMap(({stdioItems:r},n)=>r.filter(({value:o,stream:s=o})=>UW(s,{checkOpen:!1})&&!OW(s)).map(({type:o,value:s,stream:c=s})=>mZe(c,n,t,{isSameDirection:pH.has(o),stopOnExit:o==="native"}))),YAc=async(e,{signal:t})=>{let[r]=await GAc(e,"error",{signal:t});throw r};import{Writable as HAc}from"node:stream";import{callbackify as kSi}from"node:util";var NSi=({subprocess:e,concurrentStreams:t},{to:r}={})=>{let{subprocessStdin:n,waitWritableFinal:o,waitWritableDestroy:s}=mUr(e,r,t),c=new HAc({..._Ur(n,e,o),destroy:kSi(yUr.bind(void 0,{subprocessStdin:n,subprocess:e,waitWritableFinal:o,waitWritableDestroy:s})),highWaterMark:n.writableHighWaterMark,objectMode:n.writableObjectMode});return EUr(n,c,void 0,e),c},mUr=(e,t,r)=>{let n=R2t(e,t),o=hZe(r,n,"writableFinal"),s=hZe(r,n,"writableDestroy");return{subprocessStdin:n,waitWritableFinal:o,waitWritableDestroy:s}},_Ur=(e,t,r)=>({write:JAc.bind(void 0,e),final:kSi(KAc.bind(void 0,e,t,r))}),JAc=(e,t,r,n)=>{e.write(t,r)?n():e.once("drain",n)},KAc=async(e,t,r)=>{await rLe(r,t)&&(e.writable&&e.end(),await t)},EUr=async(e,t,r,n)=>{try{await aUr(e),await n,t.writable&&t.end()}catch(o){await lSi(r),FSi(t,await VAc(n,o))}},VAc=async(e,t)=>{if(!WAc(t))return t;try{await e}catch(r){return r}return t},WAc=e=>e===void 0||iLe(e),yUr=async({subprocessStdin:e,subprocess:t,waitWritableFinal:r,waitWritableDestroy:n},o)=>{await rLe(r,t),await rLe(n,t)&&(FSi(e,o),await W2t(t,o))},FSi=(e,t)=>{z2t(e,e.writable,t)};import{Duplex as zAc}from"node:stream";import{callbackify as $Ac}from"node:util";var RSi=({subprocess:e,concurrentStreams:t,encoding:r},{from:n,to:o,binary:s=!0,preserveNewlines:c=!0}={})=>{let l=s||V9.has(r),{subprocessStdout:A,waitReadableDestroy:f}=lUr(e,n,t),{subprocessStdin:p,waitWritableFinal:d,waitWritableDestroy:m}=mUr(e,o,t),{readableEncoding:C,readableObjectMode:_,readableHighWaterMark:I}=uUr(A,l),{read:b,onStdoutDataDone:v}=AUr({subprocessStdout:A,subprocess:e,binary:l,encoding:r,preserveNewlines:c}),T=new zAc({read:b,..._Ur(p,e,d),destroy:$Ac(XAc.bind(void 0,{subprocessStdout:A,subprocessStdin:p,subprocess:e,waitReadableDestroy:f,waitWritableFinal:d,waitWritableDestroy:m})),readableHighWaterMark:I,writableHighWaterMark:p.writableHighWaterMark,readableObjectMode:_,writableObjectMode:p.writableObjectMode,encoding:C});return pUr({subprocessStdout:A,onStdoutDataDone:v,readable:T,subprocess:e,subprocessStdin:p}),EUr(p,T,A,e),T},XAc=async({subprocessStdout:e,subprocessStdin:t,subprocess:r,waitReadableDestroy:n,waitWritableFinal:o,waitWritableDestroy:s},c)=>{await Promise.all([fUr({subprocessStdout:e,subprocess:r,waitReadableDestroy:n},c),yUr({subprocessStdin:t,subprocess:r,waitWritableFinal:o,waitWritableDestroy:s},c)])};var PSi=(e,{encoding:t})=>{let r=K2t();e.readable=$2t.bind(void 0,{subprocess:e,concurrentStreams:r,encoding:t}),e.writable=NSi.bind(void 0,{subprocess:e,concurrentStreams:r}),e.duplex=RSi.bind(void 0,{subprocess:e,concurrentStreams:r,encoding:t}),e.readableStream=X2t.bind(void 0,e),e.writableStream=ASi.bind(void 0,e),e.transformStream=pSi.bind(void 0,e),e.iterable=nLe.bind(void 0,e,t),e[Symbol.asyncIterator]=nLe.bind(void 0,e,t,{})};var OSi=(e,t)=>Object.assign(e,t);var LSi=(e,t,r,n)=>{let{file:o,commandArguments:s,command:c,escapedCommand:l,startTime:A,verboseInfo:f,options:p,fileDescriptors:d}=tpc(e,t,r),{subprocess:m,promise:C,kill:_,all:I,convertedStreams:b}=npc({file:o,commandArguments:s,options:p,startTime:A,verboseInfo:f,command:c,escapedCommand:l,fileDescriptors:d}),v=ipc({promise:C,nodeChildProcess:m,kill:_,all:I,convertedStreams:b,options:p});return v.pipe=eTt.bind(void 0,{source:v,sourcePromise:C,boundOptions:{},createNested:n}),$ee.set(v,{options:p,fileDescriptors:d}),v},tpc=(e,t,r)=>{let{command:n,escapedCommand:o,startTime:s,verboseInfo:c}=r2t(e,t,r),{file:l,commandArguments:A,options:f}=y2t(e,t,r),p=rpc(f),d=q1i(p,c);return{file:l,commandArguments:A,command:n,escapedCommand:o,startTime:s,verboseInfo:c,options:p,fileDescriptors:d}},rpc=({timeout:e,signal:t,...r})=>{if(t!==void 0)throw new TypeError('The "signal" option has been renamed to "cancelSignal" instead.');return{...r,timeoutDuration:e}},npc=({file:e,commandArguments:t,options:r,startTime:n,verboseInfo:o,command:s,escapedCommand:c,fileDescriptors:l})=>{let A;try{A=epc(...C2t(e,t,tSi(r)))}catch(b){return P1i({error:b,command:s,escapedCommand:c,fileDescriptors:l,options:r,startTime:n,verboseInfo:o})}let f=new AbortController;ZAc(1/0,f.signal);let p=[...A.stdio];X1i(A,l,f),wIi(A,r);let d={},m=Wee(),C=eIi.bind(void 0,{kill:rSi(A,r),options:r,onInternalError:m,context:d,controller:f});iSi(C,r,f);let _=DSi(A,r),I=opc({subprocess:A,kill:C,all:_,options:r,startTime:n,verboseInfo:o,fileDescriptors:l,originalStreams:p,command:s,escapedCommand:c,context:d,onInternalError:m,controller:f});return{subprocess:A,promise:I,kill:C,all:_}},ipc=({promise:e,nodeChildProcess:t,kill:r,all:n,convertedStreams:o,options:s})=>{let c=OSi(e,spc(t,n));return c.kill=r??c.kill,o===void 0?PSi(c,s):Object.assign(c,o),Q1i(c,t,s),c},spc=(e,t)=>({nodeChildProcess:e,pid:e.pid,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr,stdio:e.stdio,all:t,kill:e.kill.bind(e)}),opc=async({subprocess:e,kill:t,all:r,options:n,startTime:o,verboseInfo:s,fileDescriptors:c,originalStreams:l,command:A,escapedCommand:f,context:p,onInternalError:d,controller:m})=>{let[C,[_,I],b,v,T]=await xSi({subprocess:e,kill:t,all:r,options:n,context:p,verboseInfo:s,fileDescriptors:c,originalStreams:l,onInternalError:d,controller:m});m.abort(),d.resolve();let N=b.map((R,U)=>Uae(R,n,U)),P=Uae(v,n,"all"),G=apc({errorInfo:C,exitCode:_,signal:I,stdio:N,all:P,ipcOutput:T,context:p,options:n,command:A,escapedCommand:f,startTime:o});return XOe(G,s,n)},apc=({errorInfo:e,exitCode:t,signal:r,stdio:n,all:o,ipcOutput:s,context:c,options:l,command:A,escapedCommand:f,startTime:p})=>"error"in e?aZe({error:e.error,command:A,escapedCommand:f,timedOut:c.terminationReason==="timeout",isCanceled:c.terminationReason==="cancel"||c.terminationReason==="gracefulCancel",isGracefullyCanceled:c.terminationReason==="gracefulCancel",isMaxBuffer:e.error instanceof zee,isForcefullyTerminated:c.isForcefullyTerminated,exitCode:t,signal:r,stdio:n,all:o,ipcOutput:s,options:l,startTime:p,isSync:!1}):T2t({command:A,escapedCommand:f,stdio:n,all:o,ipcOutput:s,options:l,startTime:p});var tTt=(e,t)=>{let r={__proto__:null,...e},n=Object.fromEntries(Object.entries(t).map(([o,s])=>[o,cpc(o,r[o],s)]));return{...r,...n}},cpc=(e,t,r)=>lpc.has(e)&&aQ(t)&&aQ(r)?{...t,...r}:r,lpc=new Set(["env",...e4r]);var sLe=(e,t,r,n)=>{let o=(c,l,A)=>sLe(c,l,r,A),s=(...c)=>upc({mapArguments:e,deepOptions:r,boundOptions:t,setBoundExeca:n,createNested:o},...c);return n!==void 0&&n(s,o,t),s},upc=({mapArguments:e,deepOptions:t={},boundOptions:r={},setBoundExeca:n,createNested:o},s,...c)=>{if(aQ(s))return o(e,tTt(r,s),n);let{file:l,commandArguments:A,options:f,isSync:p}=Apc({mapArguments:e,firstArgument:s,nextArguments:c,deepOptions:t,boundOptions:r});return p?B1i(l,A,f):LSi(l,A,f,o)},Apc=({mapArguments:e,firstArgument:t,nextArguments:r,deepOptions:n,boundOptions:o})=>{let s=fCi(t)?dCi(t,r):[t,...r],[c,l,A]=HQt(...s),f=tTt(tTt(n,o),A),{options:p=f,isSync:d=!1}=e({options:f});return{file:c,commandArguments:l,options:p,isSync:d}};var MSi=(e,t,r)=>{e.sync=t(ppc,r),e.s=e.sync},USi=({options:e})=>GSi(e),ppc=({options:e})=>({...GSi(e),isSync:!0}),GSi=e=>({options:{...fpc(e),...e}}),fpc=({input:e,inputFile:t,stdio:r})=>e===void 0&&t===void 0&&r===void 0?{stdin:"inherit"}:{},jSi={preferLocal:!0};var qSi=sLe(()=>({})),x2p=sLe(()=>({isSync:!0})),k2p=sLe(OIi),N2p=sLe(USi,{},jSi,MSi),{sendMessage:F2p,getOneMessage:R2p,getEachMessage:P2p,getCancelSignal:O2p}=T1i();var dpc=e=>"fd"in e&&e.fd===0,CUr=e=>"fd"in e&&(e.fd===1||e.fd===2),gpc=(e,t)=>({preserveNewlines:!0,*transform(r){e({data:r,source:t}),yield*[]}}),HSi=(e,t,r)=>t?t.mode==="capture"?t.forward?["pipe",e]:"pipe":gpc(t.handler,r):e==="inherit"||CUr(e)?e:"pipe",hpc=e=>e==="inherit"||dpc(e)?{stdin:e}:{input:e,stdin:"pipe"},mpc=({cancelSignal:e,cwd:t,env:r,input:n,output:o,streams:s,timeoutMs:c})=>{let l=n==="ignore"?{stdin:"ignore"}:hpc(s.stdin);return{buffer:o?.mode==="capture",cancelSignal:e,cleanup:!e,cwd:t,encoding:"utf8",env:r,extendEnv:!1,reject:!1,stderr:HSi(s.stderr,o,"stderr"),stdout:HSi(s.stdout,o,"stdout"),stripFinalNewline:!1,timeout:c,...l}},JSi=e=>({stderr:typeof e.stderr=="string"?e.stderr:"",stdout:typeof e.stdout=="string"?e.stdout:""}),_pc=async e=>Promise.all(e).then(()=>({reason:"completed"}),t=>({reason:"failed",cause:t})),rTt=async(e,t,r)=>{let n;try{let s=qSi(e,t,mpc(r)),c=[];r.output||(r.streams.stdout!=="inherit"&&!CUr(r.streams.stdout)&&s.stdout&&c.push(YSi(s.stdout,r.streams.stdout,{end:!1})),r.streams.stderr!=="inherit"&&!CUr(r.streams.stderr)&&s.stderr&&c.push(YSi(s.stderr,r.streams.stderr,{end:!1})));let l=_pc(c),A=await Promise.race([s.then(p=>({execution:p,source:"process"})),l.then(p=>({forwarding:p,source:"forwarding"}))]);if(A.source==="forwarding"&&A.forwarding.reason==="failed")return s.kill(),await s,{reason:"start-failed",cause:A.forwarding.cause,stderr:"",stdout:""};n=A.source==="process"?A.execution:await s;let f=await l;if(f.reason==="failed"){let p=JSi(n);return n.exitCode===void 0?{...p,reason:"start-failed",cause:f.cause}:{...p,reason:"output-failed",cause:f.cause,exitCode:n.exitCode}}}catch(s){return{reason:"start-failed",cause:s,stderr:"",stdout:""}}let o=JSi(n);return n.timedOut?{...o,reason:"timed-out",cause:n}:n.isCanceled?{...o,reason:"cancelled",cause:n}:n.signal||n.isTerminated?{...o,reason:"signalled",cause:n,signal:n.signal}:n.exitCode!==void 0?n.cause!==void 0?{...o,reason:"output-failed",cause:n.cause,exitCode:n.exitCode}:{...o,reason:"completed",exitCode:n.exitCode}:{...o,reason:"start-failed",cause:n}};var Epc=e=>{let t={stderr:e.stderr,stdout:e.stdout};switch(e.reason){case"cancelled":return{...t,reason:"cancelled",cause:e.cause};case"completed":return{...t,reason:"completed",exitCode:e.exitCode};case"output-failed":return{...t,reason:"completed",exitCode:e.exitCode};case"signalled":return{...t,reason:"signalled",cause:e.cause,signal:e.signal};case"start-failed":return{...t,reason:"start-failed",cause:e.cause};case"timed-out":return{...t,reason:"timed-out",cause:e.cause};default:return e}},oLe=e=>({execute:async(t,r,n)=>{let o=await rTt(t,r,{cwd:n.cwd,env:n.environment,input:n.input,output:n.output,streams:e,timeoutMs:n.timeoutMs});return Epc(o)}});var aLe=e=>new Map(e.map(t=>[t.toUpperCase(),t])),cLe=(e,t,r=process.platform)=>e.some(n=>r==="win32"?n.toUpperCase()===t.toUpperCase():n===t),Q6=(e,t,r=process.platform)=>{let n=r==="win32"?Object.keys(e).filter(o=>o.toUpperCase()===t.toUpperCase()):[t];for(let o of n)Reflect.deleteProperty(e,o)},Gae=(e,t,r=process.platform)=>{if(r!=="win32")return e[t];let n;for(let[o,s]of Object.entries(e))o.toUpperCase()===t.toUpperCase()&&(n=s);return n},T6=(e,t,r,n=process.platform,o)=>{n==="win32"&&Q6(e,t,n),e[n==="win32"?o?.get(t.toUpperCase())??t:t]=r},KSi=(e,t,r=process.platform,n)=>{for(let[o,s]of Object.entries(t))s===void 0?Q6(e,o,r):T6(e,o,s,r,n)},_Ze=(e,t=process.platform,r)=>{let n={};for(let o of e)for(let[s,c]of Object.entries(o))T6(n,s,c,t,r);return n};var lLe=e=>`data:text/javascript,${encodeURIComponent(['import { register } from "node:module";','import { pathToFileURL } from "node:url";',...e.map(t=>`register(${JSON.stringify(t)}, pathToFileURL("./"));`)].join(" "))}`,uLe=async e=>{await import(lLe(e))};var Zee="RAIJIN_NODE_LOADER",ALe="RAIJIN_NODE_LOADER_REGISTRATION",BUr="RAIJIN_REGISTERED_PNP_LOADER",SUr=[Zee,ALe,BUr],IUr=aLe(["NODE_OPTIONS",...SUr]),VSi="--import";var WSi=(e,t,r)=>[e,t,r].filter(Boolean).join(" "),ypc=e=>`${VSi} ${lLe([e])}`,zSi=(e,t)=>{if(e===void 0)return;let r=e.lastIndexOf(t);for(;r>=0;){let n=r+t.length,o=r===0||/\s/.test(e[r-1]),s=n===e.length||/\s/.test(e[n]);if(o&&s)return r>0?e.slice(0,r-1)+e.slice(n):/\s/.test(e[n]??"")?e.slice(n+1):e.slice(n);r=e.lastIndexOf(t,r-1)}return e},$Si=(e,t,r)=>{t?T6(e,"NODE_OPTIONS",t,r,IUr):Q6(e,"NODE_OPTIONS",r)};var EZe=(e,t=process.platform)=>cLe(SUr,e,t),XSi=(e,t=process.platform)=>{for(let r of SUr)Q6(e,r,t)},nTt=(e,t=process.platform)=>{let r=Gae(e,ALe,t);r&&$Si(e,zSi(Gae(e,"NODE_OPTIONS",t),r),t),Q6(e,ALe,t),Q6(e,BUr,t)};var yZe=(e,t=process.platform)=>{let r=Gae(e,Zee,t),n=Gae(e,ALe,t),o=Gae(e,"NODE_OPTIONS",t);if(n&&(o=zSi(o,n)),r){let s=ypc(r);o=WSi(o,VSi,lLe([r])),T6(e,Zee,r,t,IUr),T6(e,ALe,s,t,IUr)}else Q6(e,Zee,t),Q6(e,ALe,t);$Si(e,o,t)};import{mkdtemp as Cpc}from"node:fs/promises";import{rm as Ipc}from"node:fs/promises";import{tmpdir as Bpc}from"node:os";import{join as Spc}from"node:path";var Dpc="raijin-node-execution-",ZSi={create:async()=>{let e=await Cpc(Spc(Bpc(),Dpc));return{path:e,remove:async()=>Ipc(e,{force:!0,recursive:!0})}}};var bpc=e=>{let t={stderr:e.stderr,stdout:e.stdout};switch(e.reason){case"cancelled":return{...t,reason:"cancelled"};case"completed":return{...t,reason:"completed",exitCode:e.exitCode};case"output-failed":return{...t,reason:"output-failed",exitCode:e.exitCode};case"signalled":return{...t,reason:"signalled",signal:e.signal};case"start-failed":return{...t,reason:"start-failed"};case"timed-out":return{...t,reason:"timed-out"};default:return e}},wpc=(e,t)=>["--enable-source-maps","--import",lLe([t]),"--",e.entry,...e.arguments??[]],vpc=e=>{for(let t of Object.keys(e??{}))if(EZe(t))throw new Error(`Managed Node execution cannot override ${t}`)},Qpc=async(e,t)=>{let r,n;try{r=await ZSi.create(),vpc(e.environment);let o=await t.environment.prepare({binDirectory:r.path,cwd:e.cwd,patch:e.environment??{}});nTt(o),XSi(o);let s=e.output?.mode==="inherit"?void 0:e.output,c=await rTt(process.execPath,wpc(e,await t.loader.resolve(e.cwd)),{cancelSignal:e.cancelSignal,streams:t.streams,cwd:e.cwd,env:o,input:e.input==="ignore"?"ignore":void 0,output:s,timeoutMs:e.timeoutMs});n=bpc(c)}catch{n={reason:"start-failed",stderr:"",stdout:""}}if(r)try{await r.remove()}catch{return{reason:"cleanup-failed",execution:n}}return n},eDi=e=>({execute:async t=>Qpc(t,e)});var tDi=Vn(Co(),1),DUr=Vn(El(),1);var bUr=["INIT_CWD","PROJECT_CWD"],CZe=aLe(["NODE_OPTIONS","PATH",...bUr]),Tpc=e=>{for(let t of Object.keys(e))if(cLe(bUr,t))throw new Error(`Managed Node execution cannot override ${t}`)},rDi=async({baseEnvironment:e=process.env,binDirectory:t,cwd:r,locator:n,patch:o,project:s})=>{let c=DUr.npath.toPortablePath(t);n&&await s.restoreInstallState(),Tpc(o);let l=_Ze([s.configuration.env,e],process.platform,CZe);for(let f of bUr)Q6(l,f);KSi(l,o,process.platform,CZe);let A=_Ze([await tDi.scriptUtils.makeScriptEnv({baseEnv:l,binFolder:c,ignoreCorepack:!0,locator:n,project:s})],process.platform,CZe);return T6(A,"INIT_CWD",r,process.platform,CZe),T6(A,"PROJECT_CWD",DUr.npath.fromPortablePath(s.cwd),process.platform,CZe),A};import{readFileSync as xpc}from"node:fs";import{createRequire as nDi}from"node:module";import{dirname as kpc}from"node:path";import{join as sDi}from"node:path";import{pathToFileURL as Npc}from"node:url";var oDi="package.json",iDi="@atls/raijin",Fpc=["dependencies","devDependencies","peerDependencies","optionalDependencies"],Rpc=e=>{try{return JSON.parse(xpc(sDi(e,oDi),"utf-8"))}catch{return}},Ppc=e=>e.name===iDi||Fpc.some(t=>Object.hasOwn(e[t]??{},iDi)),Opc=e=>{let t=e;for(;;){let r=Rpc(t);if(r&&Ppc(r))return t;let n=kpc(t);if(n===t)return;t=n}},Lpc=(e,t)=>{let r=Opc(e);return r?nDi(sDi(r,oDi)).resolve(t):nDi(import.meta.url).resolve(t)},GW=(e,t)=>Npc(Lpc(e,t)).href;var gDi=Vn(Co(),1),hDi=Vn(El(),1);var ADi=Vn(Co(),1),pDi=Vn(El(),1);import{mkdtemp as qpc}from"node:fs/promises";import{rm as Ypc}from"node:fs/promises";import{writeFile as Hpc}from"node:fs/promises";import{tmpdir as Jpc}from"node:os";import{join as uDi}from"node:path";var Mpc=e=>`Command failed: yarn ${e.join(" ")}`,IZe=class extends Error{constructor(t){super(Mpc(t)),this.name="RaijinYarnCommandException"}};function pLe(e){if(e.reason!=="completed")throw e.cause instanceof Error?e.cause:new Error(`Process execution ${e.reason}`,{cause:e.cause})}import{delimiter as Upc}from"node:path";import{win32 as Gpc}from"node:path";var aDi=["BERRY_BIN_FOLDER","npm_config_user_agent","npm_execpath","npm_node_execpath","YARN_IGNORE_PATH"],cDi=["NODE_OPTIONS","PATH",...aDi],lDi=aLe(cDi),jpc=(e,t=process.platform)=>{let r=Gae(e,"BERRY_BIN_FOLDER",t),n=Gae(e,"PATH",t);if(!r||!n)return;let o=t==="win32"?Gpc.delimiter:Upc,s=n.split(o).filter(c=>c&&(t==="win32"?c.toUpperCase()!==r.toUpperCase():c!==r)).join(o);s?T6(e,"PATH",s,t,lDi):Q6(e,"PATH",t)},wUr=(e,t=process.platform)=>cLe(cDi,e,t)||EZe(e,t),BZe=(e=process.env)=>{let t=_Ze([e],process.platform,lDi);jpc(t);for(let r of aDi)Q6(t,r);return nTt(t),t};var fDi=(e,t=process.env)=>{let r=BZe(t);return T6(r,"INIT_CWD",e),T6(r,"PROJECT_CWD",e),r},dDi=(e,t,r)=>{let n=fDi(t);return r.packageManager&&!r.followYarnPath&&(n.YARN_IGNORE_PATH="1"),r.skipInstallHooks&&(n.IMAGE_PACK="1"),r.packageManager?{command:"corepack",args:[r.packageManager,...e],environment:n}:{command:"yarn",args:e,environment:n}},SZe=async(e,t,r={})=>{let n=dDi(e,t,r),s=await oLe({stderr:process.stderr,stdin:process.stdin,stdout:process.stdout}).execute(n.command,n.args,{cwd:t,environment:n.environment});if(pLe(s),s.exitCode!==0)throw new IZe(e)},iTt=async(e,t,r={})=>{let n=dDi(e,t,r),s=await oLe({stderr:process.stderr,stdin:process.stdin,stdout:process.stdout}).execute(n.command,n.args,{cwd:t,environment:n.environment,output:{mode:"capture"}});if(pLe(s),s.exitCode!==0)throw new IZe(e);return s.stdout},vUr=async(e,t,r,n)=>{let o=["npm","info",`${e}@${t}`,"--json","--fields","name,version,gitHead,dist"],c=await ADi.Configuration.findProjectCwd(pDi.npath.toPortablePath(r))?void 0:await qpc(uDi(Jpc(),"raijin-metadata-")),l;try{c&&await Hpc(uDi(c,"yarn.lock"),""),l=await iTt(o,c??r,{packageManager:n})}finally{c&&await Ypc(c,{recursive:!0,force:!0})}let A=JSON.parse(l);if(!A||typeof A!="object")throw new Error("Yarn returned invalid package metadata");let f=A,{dist:p}=f;if(typeof f.name!="string"||typeof f.version!="string"||typeof f.gitHead!="string"||!p||typeof p!="object"||typeof p.integrity!="string")throw new Error("Yarn returned invalid package metadata");return{name:f.name,version:f.version,gitHead:f.gitHead,dist:{integrity:p.integrity}}};var sTt=class extends Error{constructor(r){super(`Yarn command preparation cannot override ${r}`);this.variable=r;this.name="EnvironmentOverrideError"}};var Kpc=process.platform==="win32"?"yarn.cmd":"yarn",mDi=new Set(["INIT_CWD","PROJECT_CWD"]),Vpc=new Set(Array.from(mDi,e=>e.toUpperCase())),Wpc=(e,t=process.platform)=>{for(let r of Object.keys(e))if((t==="win32"?Vpc.has(r.toUpperCase()):mDi.has(r))||wUr(r,t))throw new sTt(r)},zpc=async({baseEnvironment:e,binFolder:t,locator:r,project:n,environmentPatch:o={},nodeLoader:s,nodeOptions:c})=>{Wpc(o);let l=BZe({...n.configuration.env,...e,...o,...s?{[Zee]:s}:{}}),A=await gDi.scriptUtils.makeScriptEnv({baseEnv:l,binFolder:t,locator:r,project:n,ignoreCorepack:!0});return c===null?Reflect.deleteProperty(A,"NODE_OPTIONS"):c!==void 0&&(A.NODE_OPTIONS=c),yZe(A),{executable:Kpc,env:A}},oTt=async({args:e,environment:t,executionCwd:r,executor:n,options:o={},project:s})=>hDi.xfs.mktempPromise(async c=>{let l=await zpc({baseEnvironment:t,binFolder:c,locator:o.locator,project:s}),A=l.env;return A.INIT_CWD=Cy(r),A.PROJECT_CWD=Cy(s.cwd),n.execute(l.executable,e,{cwd:Cy(r),environment:A,input:o.input,output:o.output,timeoutMs:o.timeoutMs})});var $pc="@atls/raijin/typescript-loader",_Di=({environment:e,locator:t,project:r,streams:n})=>eDi({environment:{prepare:async o=>rDi({...o,baseEnvironment:e,locator:t,project:r})},loader:{resolve:async o=>GW(o,$pc)},streams:n}),aTt=({environment:e,executionCwd:t,executor:r})=>({execute:async(n,o,s={})=>r.execute(n,o,{cwd:Cy(t),environment:{...e},input:s.input,output:s.output,timeoutMs:s.timeoutMs})}),Xpc=({environment:e,executionCwd:t,executor:r,projectCwd:n})=>({...aTt({environment:e,executionCwd:t,executor:r}),project:aTt({environment:e,executionCwd:n,executor:r})}),cTt=({configuration:e,environment:t,executionCwd:r,executor:n,project:o})=>({process:Xpc({environment:t,executionCwd:r,executor:n,projectCwd:o.cwd}),yarn:{configuration:e,project:o,run:async(s,c)=>oTt({args:s,environment:t,executionCwd:r,executor:n,options:c,project:o}),capture:async(s,c={})=>{let{forwardOutput:l,...A}=c;return oTt({args:s,environment:t,executionCwd:r,executor:n,options:{...A,output:{mode:"capture",forward:l}},project:o})},execute:async(s,c)=>{let l=await oTt({args:s,environment:t,executionCwd:r,executor:n,options:c,project:o});return l.reason==="completed"?l.exitCode:1}}});var EDi=Vn(El(),1),yDi=Vn(El(),1),lTt=({cwd:e,env:t})=>{let r=t.INIT_CWD;if(r){let n=EDi.npath.toPortablePath(r);if(yDi.ppath.contains(e,n)!==null)return n}return e};var CDi=(e,t)=>{let r=lTt(e);return{process:aTt({environment:e.env,executionCwd:r,executor:t}),executionCwd:r,invocationCwd:r}};var uTt=e=>e.workspaceDefinitions.map(({pattern:t})=>t);var IDi=e=>uTt(e.topLevelWorkspace.manifest).length>0?"monorepo":"single";var QUr=Vn(Co(),1),BDi=Vn(Co(),1),SDi=Vn(Co(),1),DZe=e=>e.workspaces.flatMap(t=>t.manifest.name?[SDi.structUtils.stringifyIdent(t.manifest.name)]:[]).filter(t=>t.startsWith("@")).sort(),DDi=async e=>{if(!await QUr.Configuration.findProjectCwd(e))return[];let r=await QUr.Configuration.find(e,null,{strict:!1}),{project:n}=await BDi.Project.find(r,e);return DZe(n)};var ATt=e=>({cwd:e.topLevelWorkspace.cwd,topLevelWorkspace:e.topLevelWorkspace,type:IDi(e),workspacePatterns:uTt(e.topLevelWorkspace.manifest),workspaces:Array.from(e.workspaces)});var pTt=class extends Error{constructor(t){super(`Raijin commands require Yarn Plug'n'Play or node-modules; received nodeLinker=${String(t)}`),this.name="UnsupportedNodeLinkerError"}};var bDi=Vn(Co(),1),wDi=Vn(Co(),1),vDi=async(e,t)=>{let r=await bDi.Configuration.find(e,t),{project:n,workspace:o}=await wDi.Project.find(r,e);return{configuration:r,project:n,workspace:o}};var TUr=async e=>{let t=lTt(e),{configuration:r,project:n,workspace:o}=await vDi(t,e.plugins),s=n.configuration.get("nodeLinker");if(s!=="pnp"&&s!=="node-modules")throw new pTt(s);return{configuration:r,invocationCwd:t,project:n,workspace:o}},xUr=async(e,t)=>{let{configuration:r,invocationCwd:n,project:o}=await TUr(e);return{executionCwd:o.cwd,invocationCwd:n,project:ATt(o),...cTt({configuration:r,environment:e.env,executionCwd:o.cwd,executor:t,project:o})}};var QDi=async(e,t)=>{let{configuration:r,invocationCwd:n,project:o,workspace:s}=await TUr(e),c=s??o.getWorkspaceByFilePath(n);return{application:_Di({environment:e.env,locator:c.anchoredLocator,project:o,streams:{stderr:e.stderr,stdin:e.stdin,stdout:e.stdout}}),executionCwd:c.cwd,invocationCwd:n,project:ATt(o),workspace:c,...cTt({configuration:r,environment:e.env,executionCwd:c.cwd,executor:t,project:o})}};var TDi=Symbol.for("@atls/raijin.command-invocation.scope"),kUr=(e,t,r)=>{for(let n of r)Reflect.defineProperty(n,TDi,{value:t}),e.push(n)},vb=({entry:e=[],project:t=[],workspace:r=[]})=>{let n=[];return kUr(n,"entry",e),kUr(n,"project",t),kUr(n,"workspace",r),n},xDi=e=>{let t=Reflect.get(e,TDi);return t==="entry"||t==="project"||t==="workspace"?t:void 0};var kDi=Symbol.for("@atls/raijin.command-invocation.composed"),NDi=e=>typeof e=="object"&&e!==null||typeof e=="function",Zpc=e=>typeof e=="function",efc=e=>{if(!NDi(e))return;let t=Reflect.get(e,"default");return NDi(t)?t:e},tfc=(e,t)=>{let r=oLe(t);return e==="workspace"?QDi(t,r):e==="project"?xUr(t,r):CDi(t,r)},rfc=e=>{let t=xDi(e);if(!t||Reflect.get(e,kDi))return e;let r=t,{execute:n,executeBeforeInvocation:o}=e.prototype;class s extends e{async execute(){let l=await o?.call(this);if(l!==void 0)return l;let A=await tfc(r,this.context),f={...this.context,invocation:A};return this.context=f,n.call(this)}}return Reflect.defineProperty(s,kDi,{value:!0}),s},NUr=e=>{let{modules:t}=e;for(let r of t.values()){let n=efc(r);if(!n)continue;let o=Reflect.get(n,"commands");Array.isArray(o)&&o.every(Zpc)&&Reflect.set(n,"commands",o.map(rfc))}return e};var FDi=Vn(El(),1),RDi=Vn(El(),1),nfc=(e,t)=>({path:RDi.ppath.resolve(e,FDi.npath.toPortablePath(t)),request:t}),x6=({cwd:e,source:t,targets:r=[]})=>({cwd:e,source:t,targets:Array.from(new Map(r.map(n=>{let o=nfc(e,n);return[o.path,o]})).values())});var Rbi=Vn(Co(),1),Pbi=Vn(Co(),1),Obi=Vn(Co(),1),Lbi=Vn(Co(),1),vTt=Vn(El(),1),Mbi=Vn(El(),1),l8r=Vn(El(),1),Ubi=Vn(rDe(),1);import{pathToFileURL as igc}from"node:url";var sgc=Lbi.structUtils.parseIdent("@atls/raijin"),ogc="package.json",agc="typescript",cgc=e=>e instanceof Error&&"code"in e&&e.code==="MODULE_NOT_FOUND",lgc=(e,t)=>{try{return e.resolveRequest(agc,t),!0}catch(r){if(cgc(r))return!1;throw r}},Gbi=async(e,t)=>{let r=await Rbi.Configuration.find(e,t,{strict:!1});if(!r.projectCwd)return;let{project:n}=await Pbi.Project.find(r,e),o=n.tryWorkspaceByIdent(sgc),s=(0,Ubi.getPnpPath)(n);if(!await l8r.xfs.existsPromise(s.cjs))return;let c=vTt.npath.fromPortablePath(s.cjs),l=await l8r.xfs.existsPromise(s.esmLoader)?igc(vTt.npath.fromPortablePath(s.esmLoader)).href:void 0,A=l?[l]:[],f=process.env[Zee],p=Obi.miscUtils.dynamicRequire(c);if(p.setup(),!o){A.length>0&&await uLe(A);return}let d=vTt.npath.fromPortablePath(Mbi.ppath.join(o.cwd,ogc));if(f){await uLe([...A,f]);return}if(A.length>0&&await uLe(A),!lgc(p,d))return;let{resolveSourceTypeScriptLoader:m}=await Promise.resolve().then(()=>(Fbi(),Nbi)),C=await m(d);await uLe([C]),process.env[Zee]=C};var znp=Vn(up(),1),$np=Vn(Co(),1),Xnp=Vn(El(),1),Znp=Vn(Lee(),1),eip=Vn(O9(),1),tip=Vn(_Xe(),1);cA();var rip=Vn(MZe(),1);PO();var Fan={};ME(Fan,{CheckCommand:()=>aat,default:()=>vLs});var Nan=Vn(up(),1);cA();cA();var FGr={};ME(FGr,{default:()=>DNi,resolveTypecheckProjectConfig:()=>DDe,typecheckProjectSources:()=>Det,writeCompleted:()=>Iet,writeManagedError:()=>Bet});var NGr=Vn(up(),1);cA();import{Stream as CCc}from"node:stream";import qxt from"node:process";var bxi=Vn(Hy(),1);import yCc from"node:process";function Hvi(e,t,{signal:r,edges:n}={}){let o,s=null,c=n!=null&&n.includes("leading"),l=n==null||n.includes("trailing"),A=()=>{s!==null&&(e.apply(o,s),o=void 0,s=null)},f=()=>{l&&A(),C()},p=null,d=()=>{p!=null&&clearTimeout(p),p=setTimeout(()=>{p=null,f()},t)},m=()=>{p!==null&&(clearTimeout(p),p=null)},C=()=>{m(),o=void 0,s=null},_=()=>{A()},I=function(...b){if(r?.aborted)return;o=this,s=b;let v=p==null;d(),c&&v&&A()};return I.schedule=d,I.cancel=C,I.flush=_,r?.addEventListener("abort",C,{once:!0}),I}function Jvi(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:n=!1,trailing:o=!0,maxWait:s}=r,c=Array(2);n&&(c[0]="leading"),o&&(c[1]="trailing");let l,A=null,f=Hvi(function(...m){l=e.apply(this,m),A=null},t,{edges:c}),p=function(...m){return s!=null&&(A===null&&(A=Date.now()),Date.now()-A>=s)?((n||o)&&(l=e.apply(this,m)),A=Date.now(),f.cancel(),f.schedule(),l):(f.apply(this,m),l)},d=()=>(f.flush(),l);return p.cancel=f.cancel,p.flush=d,p}function jTt(e,t=0,r={}){let{leading:n=!0,trailing:o=!0}=r;return Jvi(e,t,{leading:n,maxWait:t,trailing:o})}var sDe={};ME(sDe,{ConEmu:()=>eQi,beep:()=>V_c,beginSynchronizedOutput:()=>$vi,clearScreen:()=>G_c,clearTerminal:()=>Y_c,clearViewport:()=>j_c,cursorBackward:()=>b_c,cursorDown:()=>S_c,cursorForward:()=>D_c,cursorGetPosition:()=>Q_c,cursorHide:()=>k_c,cursorLeft:()=>Wvi,cursorMove:()=>B_c,cursorNextLine:()=>T_c,cursorPrevLine:()=>x_c,cursorRestorePosition:()=>v_c,cursorSavePosition:()=>w_c,cursorShow:()=>N_c,cursorTo:()=>I_c,cursorUp:()=>Vvi,endSynchronizedOutput:()=>Xvi,enterAlternativeScreen:()=>H_c,eraseDown:()=>O_c,eraseEndLine:()=>R_c,eraseLine:()=>zvi,eraseLines:()=>F_c,eraseScreen:()=>qTt,eraseStartLine:()=>P_c,eraseUp:()=>L_c,exitAlternativeScreen:()=>J_c,iTerm:()=>Zvi,image:()=>z_c,link:()=>W_c,scrollDown:()=>U_c,scrollUp:()=>M_c,setCwd:()=>$_c,synchronizedOutput:()=>K_c});import CLe from"node:process";import E_c from"node:os";var yLe=globalThis.window?.document!==void 0,$Np=globalThis.process?.versions?.node!==void 0,XNp=globalThis.process?.versions?.bun!==void 0,ZNp=globalThis.Deno?.version?.deno!==void 0,eFp=globalThis.process?.versions?.electron!==void 0,tFp=globalThis.navigator?.userAgent?.includes("jsdom")===!0,rFp=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,nFp=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,iFp=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,sFp=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,GZe=globalThis.navigator?.userAgentData?.platform,oFp=GZe==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",aFp=GZe==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",cFp=GZe==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",lFp=GZe==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),uFp=GZe==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android";var QI="\x1B[",ILe="\x1B]",iDe="\x07",jZe=";",Kvi=!yLe&&CLe.env.TERM_PROGRAM==="Apple_Terminal",y_c=!yLe&&CLe.platform==="win32",C_c=!yLe&&(CLe.env.TERM?.startsWith("screen")||CLe.env.TERM?.startsWith("tmux")||CLe.env.TMUX!==void 0),N8r=yLe?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:CLe.cwd,BLe=e=>C_c?"\x1BPtmux;"+e.replaceAll("\x1B","\x1B\x1B")+"\x1B\\":e,I_c=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?QI+(e+1)+"G":QI+(t+1)+jZe+(e+1)+"H"},B_c=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=QI+-e+"D":e>0&&(r+=QI+e+"C"),t<0?r+=QI+-t+"A":t>0&&(r+=QI+t+"B"),r},Vvi=(e=1)=>QI+e+"A",S_c=(e=1)=>QI+e+"B",D_c=(e=1)=>QI+e+"C",b_c=(e=1)=>QI+e+"D",Wvi=QI+"G",w_c=Kvi?"\x1B7":QI+"s",v_c=Kvi?"\x1B8":QI+"u",Q_c=QI+"6n",T_c=QI+"E",x_c=QI+"F",k_c=QI+"?25l",N_c=QI+"?25h",F_c=e=>{let t="";for(let r=0;r{if(yLe||!y_c)return!1;let e=E_c.release().split("."),t=Number(e[0]),r=Number(e[2]??0);return t<10||t===10&&r<10586},Y_c=q_c()?`${qTt}${QI}0f`:`${qTt}${QI}3J${QI}H`,H_c=QI+"?1049h",J_c=QI+"?1049l",$vi=QI+"?2026h",Xvi=QI+"?2026l",K_c=e=>$vi+e+Xvi,V_c=iDe,W_c=(e,t)=>{let r=BLe(`${ILe}8${jZe}${jZe}${t}${iDe}`),n=BLe(`${ILe}8${jZe}${jZe}${iDe}`);return r+e+n},z_c=(e,t={})=>{let r=`${ILe}1337;File=inline=1`;t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0");let n=Buffer.from(e);return BLe(r+`;size=${n.byteLength}:`+n.toString("base64")+iDe)},Zvi={setCwd:(e=N8r())=>BLe(`${ILe}50;CurrentDir=${e}${iDe}`),annotation(e,t={}){let r=`${ILe}1337;`,n=t.x!==void 0,o=t.y!==void 0;if((n||o)&&!(n&&o&&t.length!==void 0))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replaceAll("|",""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,BLe(r+iDe)}},eQi={setCwd:(e=N8r())=>BLe(`${ILe}9;9;${e}${iDe}`)},$_c=(e=N8r())=>Zvi.setCwd(e)+eQi.setCwd(e);import{env as qZe}from"node:process";var X_c=qZe.CI!=="0"&&qZe.CI!=="false"&&("CI"in qZe||"CONTINUOUS_INTEGRATION"in qZe||Object.keys(qZe).some(e=>e.startsWith("CI_"))),oDe=X_c;var Z_c=e=>{let t=new Set;do for(let r of Reflect.ownKeys(e))t.add([e,r]);while((e=Reflect.getPrototypeOf(e))&&e!==Object.prototype);return t};function F8r(e,{include:t,exclude:r}={}){let n=o=>{let s=c=>typeof c=="string"?o===c:c.test(o);return t?t.some(s):r?!r.some(s):!0};for(let[o,s]of Z_c(e.constructor.prototype)){if(s==="constructor"||!n(s))continue;let c=Reflect.getOwnPropertyDescriptor(o,s);c&&typeof c.value=="function"&&(e[s]=e[s].bind(e))}return e}var wxi=Vn(HZe(),1);import{PassThrough as oQi}from"node:stream";var aQi=["assert","count","countReset","debug","dir","dirxml","error","group","groupCollapsed","groupEnd","info","log","table","time","timeEnd","timeLog","trace","warn"],O8r={},eEc=e=>{let t=new oQi,r=new oQi;t.write=o=>{e("stdout",o)},r.write=o=>{e("stderr",o)};let n=new console.Console(t,r);for(let o of aQi)O8r[o]=console[o],console[o]=n[o];return()=>{for(let o of aQi)console[o]=O8r[o];O8r={}}},cQi=eEc;var tEc=(()=>{var e=import.meta.url;return function(t){t=t||{};var r;r||(r=typeof t<"u"?t:{});var n,o;r.ready=new Promise(function(Or,cn){n=Or,o=cn});var s=Object.assign({},r),c="";typeof document<"u"&&document.currentScript&&(c=document.currentScript.src),e&&(c=e),c.indexOf("blob:")!==0?c=c.substr(0,c.replace(/[?#].*/,"").lastIndexOf("/")+1):c="";var l=r.print||console.log.bind(console),A=r.printErr||console.warn.bind(console);Object.assign(r,s),s=null;var f;r.wasmBinary&&(f=r.wasmBinary);var p=r.noExitRuntime||!0;typeof WebAssembly!="object"&&ge("no native wasm support detected");var d,m=!1;function C(Or,cn,In){In=cn+In;for(var Zr="";!(cn>=In);){var Jn=Or[cn++];if(!Jn)break;if(Jn&128){var Ss=Or[cn++]&63;if((Jn&224)==192)Zr+=String.fromCharCode((Jn&31)<<6|Ss);else{var Ji=Or[cn++]&63;Jn=(Jn&240)==224?(Jn&15)<<12|Ss<<6|Ji:(Jn&7)<<18|Ss<<12|Ji<<6|Or[cn++]&63,65536>Jn?Zr+=String.fromCharCode(Jn):(Jn-=65536,Zr+=String.fromCharCode(55296|Jn>>10,56320|Jn&1023))}}else Zr+=String.fromCharCode(Jn)}return Zr}var _,I,b,v,T,N,P,G,R;function U(){var Or=d.buffer;_=Or,r.HEAP8=I=new Int8Array(Or),r.HEAP16=v=new Int16Array(Or),r.HEAP32=N=new Int32Array(Or),r.HEAPU8=b=new Uint8Array(Or),r.HEAPU16=T=new Uint16Array(Or),r.HEAPU32=P=new Uint32Array(Or),r.HEAPF32=G=new Float32Array(Or),r.HEAPF64=R=new Float64Array(Or)}var j,z=[],X=[],k=[];function re(){var Or=r.preRun.shift();z.unshift(Or)}var Z=0,K=null,te=null;function ge(Or){throw r.onAbort&&r.onAbort(Or),Or="Aborted("+Or+")",A(Or),m=!0,Or=new WebAssembly.RuntimeError(Or+". Build with -sASSERTIONS for more info."),o(Or),Or}function oe(Or){return Or.startsWith("data:application/octet-stream;base64,")}var me;if(me="data:application/octet-stream;base64,AGFzbQEAAAABugM3YAF/AGACf38AYAF/AX9gA39/fwBgAn98AGACf38Bf2ADf39/AX9gBH9/f30BfWADf398AGAAAGAEf39/fwBgAX8BfGACf38BfGAFf39/f38Bf2AAAX9gA39/fwF9YAZ/f31/fX8AYAV/f39/fwBgAn9/AX1gBX9/f319AX1gAX8BfWADf35/AX5gB39/f39/f38AYAZ/f39/f38AYAR/f39/AX9gBn9/f319fQF9YAR/f31/AGADf399AX1gBn98f39/fwF/YAR/fHx/AGACf30AYAh/f39/f39/fwBgDX9/f39/f39/f39/f38AYAp/f39/f39/f39/AGAFf39/f38BfGAEfHx/fwF9YA1/fX1/f399fX9/f39/AX9gB39/f319f38AYAJ+fwF/YAN/fX0BfWABfAF8YAN/fHwAYAR/f319AGAHf39/fX19fQF9YA1/fX99f31/fX19fX1/AX9gC39/f39/f399fX19AX9gCH9/f39/f319AGAEf39+fgBgB39/f39/f38Bf2ACfH8BfGAFf398fH8AYAN/f38BfGAEf39/fABgA39/fQBgBn9/fX99fwF/ArUBHgFhAWEAHwFhAWIAAwFhAWMACQFhAWQAFgFhAWUAEQFhAWYAIAFhAWcAAAFhAWgAIQFhAWkAAwFhAWoAAAFhAWsAFwFhAWwACgFhAW0ABQFhAW4AAwFhAW8AAQFhAXAAFwFhAXEABgFhAXIAAAFhAXMAIgFhAXQACgFhAXUADQFhAXYAFgFhAXcAAgFhAXgAAwFhAXkAGAFhAXoAAgFhAUEAAQFhAUIAEQFhAUMAAQFhAUQAAAOiAqACAgMSBwcACRkDAAoRBgYKEwAPDxMBBiMTCgcHGgMUASQFJRQHAwMKCgMmAQYYDxobFAAKBw8KBwMDAgkCAAAFGwACBwIHBgIDAQMIDAABKAkHBQURACkZASoAAAIrLAIALQcHBy4HLwkFCgMCMA0xAgMJAgACAQYKAQIBBQEACQIFAQEABQAODQ0GFQIBHBUGAgkCEAAAAAUyDzMMBQYINAUCAwUODg41AgMCAgIDBgICNgIBDAwMAQsLCwsLCx0CAAIAAAABABABBQICAQMCEgMMCwEBAQEBAQsLAQICAwICAgICAgIDAgIICAEICAgEBAQEBAQEBAQABAQABAQEBAAE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GiABQQA2AvADIAFCADcC6AMgAigC7AMiAyACKALoAyIERwRAIAMgBGsiBEEASA0FIAEgBBAeIgM2AuwDIAEgAzYC6AMgASADIARqNgLwAyACKALoAyIEIAIoAuwDIghHBEADQCADIAQoAgA2AgAgA0EEaiEDIARBBGoiBCAIRw0ACwsgASADNgLsAwsgASACKQL0AzcC9AMgASACKAKEBDYChAQgASACKQL8AzcC/AMgAUEANgLkAwsgBSABNgIAIAEgADYC5AMLIAZBAWohBiAFQQRqIgUgB0cNAAsLDwsQAgALUAACQAJAAkACQAJAIAIOBAQAAQIDCyAAIAEgAUEwahBDDwsgACABIAFBMGogAxBEDwsgACABIAFBMGoQQg8LECQACyAAIAEgAUEwaiADEEULcAIBfwF9IwBBEGsiBCQAIARBCGogACABQQJ0QdwlaigCACACEDZDAADAfyEFAkACQAJAIAQtAAxBAWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwt5AgF/AX0jAEEQayIDJAAgA0EIaiAAIAFBAnRB7CVqKAIAIAIQU0MAAMB/IQQCQAJAAkAgAy0ADEEBaw4CAAECCyADKgIIIQQMAQsgAyoCCEMAAAAAlEMK1yM8lCEECyADQRBqJAAgBEMAAAAAl0MAAAAAIAQgBFsbC1QAAkACQAJAAkACQCACDgQEAAECAwsgACABIAFBwgBqEEMPCyAAIAEgAUHCAGogAxBEDwsgACABIAFBwgBqEEIPCxAkAAsgACABIAFBwgBqIAMQRQsvACAAIAJFQQF0IgIgASADEGAgACACIAEQS5IgACACIAEgAxB/IAAgAiABEFKSkgvOAQIDfwJ9IwBBEGsiAyQAQQEhBCADQQhqIABB/ABqIgUgACABQQF0akH2AGoiAS8BABAfAkACQCADKgIIIgcgAioCACIGXARAIAcgB1sEQCACLQAEIQIMAgsgBiAGXCEECyACLQAEIQIgBEUNACADLQAMIAJB/wFxRg0BCyAFIAEgBiACEDkDQCAALQAAIgFBBHENASAAIAFBBHI6AAAgACgCECIBBEAgACABEQAACyAAQYCAgP4HNgKcASAAKALkAyIADQALCyADQRBqJAALzgECA38CfSMAQRBrIgMk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AWsOAgABAgsgBCoCCCEFDAELIAQqAgggA5RDCtcjPJQhBQsgBEEQaiQAIAVDAAAAACAFIAVbGwscACAAIAFBCCACpyACQiCIpyADpyADQiCIpxAVCwUAEFgACzkAIABFBEBBAA8LAn8gAUGAf3FBgL8DRiABQf8ATXJFBEBB/DtBGTYCAEF/DAELIAAgAToAAEEBCwvEAgACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABQQlrDhIACgsMCgsCAwQFDAsMDAoLBwgJCyACIAIoAgAiAUEEajYCACAAIAEoAgA2AgAPCwALIAIgAigCACIBQQRqNgIAIAAgATIBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATMBADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATAAADcDAA8LIAIgAigCACIBQQRqNgIAIAAgATEAADcDAA8LAAsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKwMAOQMADwsgACACIAMRAQALDwsgAiACKAIAIgFBBGo2AgAgACABNAIANwMADwsgAiACKAIAIgFBBGo2AgAgACABNQIANwMADwsgAiACKAIAQQdqQXhxIgFBCGo2AgAgACABKQMANwMAC84BAgN/An0jAEEQayIDJABBASEEIANBCGogAEH8AGoiBSAAIAFBAXRqQegAaiIBLwEAEB8CQAJAIAMqAggiByACKgIAIgZcBEAgByAHWwRAIAItAAQhAgwCCyAGIAZcIQQLIAItAAQhAiAERQ0AIAMtAAwgAkH/AXFGDQELIAUgASAGIAIQOQNAIAAtAAAiAUEEcQ0BIAAgAUEEcjoAACAAKAIQIgEEQCAAIAERAAALIABBgICA/gc2ApwBIAAoAuQDIgANAAsLIANBEGokAAtdAQR/IAAoAgAhAgNAIAIsAAAiAxBXBEBBfyEEIAAgAkEBaiICNgIAIAFBzJmz5gBNBH9BfyADQTBrIgMgAUEKbCIEaiADIARB/////wdzShsFIAQLIQEMAQsLIAELrhQCEn8BfiMAQdAAayIIJAAgCCABNgJMIAhBN2ohFyAIQThqIRQCQAJAAkACQANAIAEhDSAHIA5B/////wdzSg0BIAcgDmohDgJAAkACQCANIgctAAAiCQRAA0ACQAJAIAlB/wFxIgFFBEAgByEBDAELIAFBJUcNASAH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IQEgAEIANwIEIAAgATYCACABIAA2AgQgAkEQaiQAIAALGwEBfyAABEAgACgCACIBBEAgARAjCyAAECMLC0kBAn9BBBAeIQFBIBAeIgBBADYCHCAAQoCAgICAgIDAPzcCFCAAQgA3AgwgAEEAOgAIIABBAzYCBCAAQQA2AgAgASAANgIAIAELIAAgAkEFR0EAIAIbRQRAQbgwIAMgBBBJDwsgAyAEEHALIgEBfiABIAKtIAOtQiCGhCAEIAARFQAiBUIgiKckASAFpwuoAQEFfyAAKAJUIgMoAgAhBSADKAIEIgQgACgCFCAAKAIcIgdrIgYgBCAGSRsiBgRAIAUgByAGECsaIAMgAygCACAGaiIFNgIAIAMgAygCBCAGayIENgIECyAEIAIgAiAESxsiBARAIAUgASAEECsaIAMgAygCACAEaiIFNgIAIAMgAygCBCAEazYCBAsgBUEAOgAAIAAgACgCLCIBNgIcIAAgATYCFCACCwQAQgALBABBAAuKBQIGfgJ/IAEgASgCAEEHakF4cSIBQRBqNgIAIAAhCSABKQMAIQMgASkDCCEGIwBBIGsiCCQAAkAgBkL///////////8AgyIEQoCAgICAgMCAPH0gBEKAgICAgIDA/8MAfVQEQCAGQgSGIANCPIiEIQQgA0L//////////w+DIgNCgYCAgICAgIAIWgRAIARCgYCAgICAgIDAAHwhAgwCCyAEQoCAgICAgICAQH0hAiADQoCAgICAgICACFINASACIARCAYN8IQIMAQsgA1AgBEKAgICAgIDA//8AVCAEQoCAgICAgMD//wBRG0UEQCAGQgSGIANCPIiEQv////////8Dg0KAgICAgICA/P8AhCECDAELQoCAgICAgID4/wAhAiAEQv///////7//wwBWDQBCACECIARCMIinIgBBkfcASQ0AIAMhAiAGQv///////z+DQoCAgICAgMAAhCIFIQcCQCAAQYH3AGsiAUHAAHEEQCACIAFBQGqthiEHQgAhAgwBCyABRQ0AIAcgAa0iBIYgAkHAACABa62IhCEHIAIgBIYhAgsgCCACNwMQIAggBzcDGAJAQYH4ACAAayIAQcAAcQRAIAUgAEFAaq2IIQNCACEFDAELIABFDQAgBUHAACAAa62GIAMgAK0iAoiEIQMgBSACiCEFCyAIIAM3AwAgCCAF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ASAAKAIAIQAgASACQQFxBH8gASgCACAAaigCAAUgAAsRCwALYQECfyMAQRBrIgIkACABIAAoAgQiA0EBdWohASAAKAIAIQAgAiABIANBAXEEfyABKAIAIABqKAIABSAACxEBAEEQEB4iACACKQMINwMIIAAgAikDADcDACACQRBqJAAgAAtjAQJ/IwBBEGsiAyQAIAEgACgCBCIEQQF1aiEBIAAoAgAhACADIAEgAiAEQQFxBH8gASgCACAAaigCAAUgAAsRAwBBEBAeIgAgAykDCDcDCCAAIAMpAwA3AwAgA0EQaiQAIAALNwEBfyABIAAoAgQiA0EBdWohASAAKAIAIQAgASACIANBAXEEfyABKAIAIABqKAIABSAACxEEAAs5AQF/IAEgACgCBCIEQQF1aiEBIAAoAgAhACABIAIgAyAEQQFxBH8gASgCACAAaigCAAUgAAsRCAALCQAgASAAEQIACwUAQcM7Cw8AIAEgACgCAGogAjYCAAsNACABIAAoAgBqKAIACxgBAX9BEBAeIgBCADcDCCAAQQA2AgAgAAsYAQF/QRAQHiIAQgA3AwAgAEIANwMIIAALDABBMBAeQQBBMBAqCzcBAX8gASAAKAIEIgNBAXVqIQEgACgCACEAIAEgAiADQQFxBH8gASgCACAAaigCAAUgAAsRHgALBQBBvjsLIQAgACABKAIAIAEgASwAC0EASBtBuzsgAigCABAQNgIACyoBAX9BDBAeIgFBADoABCABIAAoAgA2AgggAEEANgIAIAFB2Cc2AgAgAQsFAEG7OwsFAEG4OwshACAAIAEoAgAgASABLAALQQBIG0GkOyACKAIAEBA2AgAL2AEBBH8jAEEgayIDJAAgASgCACIEQfD///8HSQRAAkACQCAEQQtPBEAgBEEPckEBaiIFEB4hBiADIAVBgICAgHhyNgIQIAMgBjYCCCADIAQ2AgwgBCAGaiEFDAELIAMgBDoAEyADQQhqIgYgBGohBSAERQ0BCyAGIAFBBGogBBArGgsgBUEAOgAAIAMgAjYCACADQRhqIANBCGogAyAAEQMAIAMoAhgQHSADKAIYIgAQBiADKAIAEAYgAywAE0EASARAIAMoAggQIwsgA0EgaiQAIAAPCxACAAsqAQF/QQwQHiIBQQA6AAQgASAAKAIANgIIIABBADYCACABQeAmNgIA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AkEIaiAIIAYQHyACIAcgAC8AABAfQQEhAyACKgIIIgogAioCACILXAR/IAogClsNAyALIAtcBSADC0UNAiACLQAMIAItAARHDQILIABBAmohAEEBIQMgBCEGQQEhBCAGRQ0ACyABLwB6IgBBB3FFBEAgBS0AekEHcUUNAgsgCCAAECAiCiAHIAUvAHoQICILWw0BIAogClsNACALIAtcDQELIAFBFGogBUEUakHoABArGiABQfwAaiAFQfwAahCgAQNAIAEtAAAiAEEEcQ0BIAEgAEEEcjoAACABKAIQIgAEQCABIAARAAALIAFBgICA/gc2ApwBIAEoAuQDIgENAAsLIAJBEGokAAvGAwEEfyMAQaAEayICJAAgACgCBCEBIABBADYCBCABBEAgASABKAIAKAIEEQAACyAAKAIIIQEgAEEANgIIIAEEQCABIAEoAgAoAgQRAAALAkAgACgCACIAKALoAyAAKALsA0YEQCAAKALkAw0BIAAgAkEYaiAAKAL0AxBcIgEpAgA3AgAgACABKAIQNgIQIAAgASkCCDcCCCAAQRRqIAFBFGpB6AAQKxogACABKQKMATcCjAEgACABKQKEATcChAEgACABKQJ8NwJ8IAEoApQBIQQgAUEANgKUASAAKAKUASEDIAAgBDYClAEgAwRAIAMQWwsgAEGYAWogAUGYAWpB0AIQKxogACgC6AMiAwRAIAAgAzYC7AMgAxAjCyAAIAEoAugDNgLoAyAAIAEoAuwDNgLsAyAAIAEoAvADNgLwAyABQQA2AvADIAFCADcC6AMgACABKQL8AzcC/AMgACABKQL0AzcC9AMgACABKAKEBDYChAQgASgClAEhACABQQA2ApQBIAAEQCAAEFsLIAJBoARqJAAPCyACQfAcNgIQIABBBUHYJSACQRBqECwQJAALIAJB5hE2AgAgAEEFQdglIAIQLBAkAAsLAEEMEB4gABCiAQsLAEEMEB5BABCiAQsNACAAKAIALQAIQQFxCwoAIAAoAgAoAhQLGQAgAUH/AXEEQBACAAsgACgCACgCEEEBcQsYACAAKAIAIgAgAC0ACEH+AXEgAXI6AAgLJgAgASAAKAIAIgAoAhRHBEAgACABNgIUIAAgACgCDEEBajYCDAsLkgEBAn8jAEEQayICJAAgACgCACEAIAFDAAAAAGAEQCABIAAqAhhcBEAgACABOAIYIAAgACgCDEEBajYCDAsgAkEQaiQADwsgAkGIFDYCACMAQRBrIgMkACADIAI2AgwCQCAARQRAQbgwQdglIAIQSRoMAQsgAEEAQQVB2CUgAiAAKAIEEQ0AGgsgA0EQaiQAECQACz8AIAFB/wFxRQRAIAIgACgCACIAKAIQIgFBAXFHBEAgACABQX5xIAJyNgIQIAAgACgCDEEBajYCDAsPCxACAAsL4CYjAEGACAuBHk9ubHkgbGVhZiBub2RlcyB3aXRoIGN1c3RvbSBtZWFzdXJlIGZ1bmN0aW9ucyBzaG91bGQgbWFudWFsbHkgbWFyayB0aGVtc2VsdmVzIGFzIGRpcnR5AGlzRGlydHkAbWFya0RpcnR5AGRlc3Ryb3kAc2V0RGlzcGxheQBnZXREaXNwbGF5AHNldEZsZXgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABzZXRGbGV4R3JvdwBnZXRGbGV4R3JvdwBzZXRPdmVyZmxvdwBnZXRPdmVyZmxvdwBoYXNOZXdMYXlvdXQAY2FsY3VsYXRlTGF5b3V0AGdldENvbXB1dGVkTGF5b3V0AHVuc2lnbmVkIHNob3J0AGdldENoaWxkQ291bnQAdW5zaWduZWQgaW50AHNldEp1c3RpZnlDb250ZW50AGdldEp1c3RpZnlDb250ZW50AGF2YWlsYWJsZUhlaWdodCBpcyBpbmRlZmluaXRlIHNvIGhlaWdodFNpemluZ01vZGUgbXVzdCBiZSBTaXppbmdNb2RlOjpNYXhDb250ZW50AGF2YWlsYWJsZVdpZHRoIGlzIGluZGVmaW5pdGUgc28gd2lkdGhTaXppbmdNb2RlIG11c3QgYmUgU2l6aW5nTW9kZTo6TWF4Q29udGVudABzZXRBbGlnbkNvbnRlbnQAZ2V0QWxpZ25Db250ZW50AGdldFBhcmVudABpbXBsZW1lbnQAc2V0TWF4SGVpZ2h0UGVyY2VudABzZXRIZWlnaHRQZXJjZW50AHNldE1pbkhlaWdodFBlcmNlbnQAc2V0RmxleEJhc2lzUGVyY2VudABzZXRHYXBQZXJjZW50AHNldFBvc2l0aW9uUGVyY2VudABzZXRNYXJnaW5QZXJjZW50AHNldE1heFdpZHRoUGVyY2VudABzZXRXaWR0aFBlcmNlbnQAc2V0TWluV2lkdGhQZXJjZW50AHNldFBhZGRpbmdQZXJjZW50AGhhbmRsZS50eXBlKCkgPT0gU3R5bGVWYWx1ZUhhbmRsZTo6VHlwZTo6UG9pbnQgfHwgaGFuZGxlLnR5cGUoKSA9PSBTdHlsZVZhbHVlSGFuZGxlOjpUeXBlOjpQZXJjZW50AGNyZWF0ZURlZmF1bHQAdW5pdAByaWdodABoZWlnaHQAc2V0TWF4SGVpZ2h0AGdldE1heEhlaWdodABzZXRIZWlnaHQAZ2V0SGVpZ2h0AHNldE1pbkhlaWdodABnZXRNaW5IZWlnaHQAZ2V0Q29tcHV0ZWRIZWlnaHQAZ2V0Q29tcHV0ZWRSaWdodABsZWZ0AGdldENvbXB1dGVkTGVmdAByZXNldABfX2Rlc3RydWN0AGZsb2F0AHVpbnQ2NF90AHVzZVdlYkRlZmF1bHRzAHNldFVzZVdlYkRlZmF1bHRzAHNldEFsaWduSXRlbXMAZ2V0QWxpZ25JdGVtcwBzZXRGbGV4QmFzaXMAZ2V0RmxleEJhc2lzAENhbm5vdCBnZXQgbGF5b3V0IHByb3BlcnRpZXMgb2YgbXVsdGktZWRnZSBzaG9ydGhhbmRzAHNldFBvaW50U2NhbGVGYWN0b3IATWVhc3VyZUNhbGxiYWNrV3JhcHBlcgBEaXJ0aWVkQ2FsbGJhY2tXcmFwcGVyAENhbm5vdCByZXNldCBhIG5vZGUgc3RpbGwgYXR0YWNoZWQgdG8gYSBvd25lcgBzZXRCb3JkZXIAZ2V0Qm9yZGVyAGdldENvbXB1dGVkQm9yZGVyAGdldE51bWJlcgBoYW5kbGUudHlwZSgpID09IFN0eWxlVmFsdWVIYW5kbGU6OlR5cGU6Ok51bWJlcgB1bnNpZ25lZCBjaGFyAHRvcABnZXRDb21wdXRlZFRvcABzZXRGbGV4V3JhcABnZXRGbGV4V3JhcABzZXRHYXAAZ2V0R2FwACVwAHNldEhlaWdodEF1dG8Ac2V0RmxleEJhc2lzQXV0bwBzZXRQb3NpdGlvbkF1dG8Ac2V0TWFyZ2luQXV0bwBzZXRXaWR0aEF1dG8AU2NhbGUgZmFjdG9yIHNob3VsZCBub3QgYmUgbGVzcyB0aGFuIHplcm8Ac2V0QXNwZWN0UmF0aW8AZ2V0QXNwZWN0UmF0aW8Ac2V0UG9zaXRpb24AZ2V0UG9zaXRpb24Abm90aWZ5T25EZXN0cnVjdGlvbgBzZXRGbGV4RGlyZWN0aW9uAGdldEZsZXhEaXJlY3Rpb24Ac2V0RGlyZWN0aW9uAGdldERpcmVjdGlvbgBzZXRNYXJnaW4AZ2V0TWFyZ2luAGdldENvbXB1dGVkTWFyZ2luAG1hcmtMYXlvdXRTZWVuAG5hbgBib3R0b20AZ2V0Q29tcHV0ZWRCb3R0b20AYm9vbABlbXNjcmlwdGVuOjp2YWwAc2V0RmxleFNocmluawBnZXRGbGV4U2hyaW5rAHNldEFsd2F5c0Zvcm1zQ29udGFpbmluZ0Jsb2NrAE1lYXN1cmVDYWxsYmFjawBEaXJ0aWVkQ2FsbGJhY2sAZ2V0TGVuZ3RoAHdpZHRoAHNldE1heFdpZHRoAGdldE1heFdpZHRoAHNldFdpZHRoAGdldFdpZHRoAHNldE1pbldpZHRoAGdldE1pbldpZHRoAGdldENvbXB1dGVkV2lkdGgAcHVzaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1NtYWxsVmFsdWVCdWZmZXIuaAAvaG9tZS9ydW5uZXIvd29yay95b2dhL3lvZ2EvamF2YXNjcmlwdC8uLi95b2dhL3N0eWxlL1N0eWxlVmFsdWVQb29sLmgAdW5zaWduZWQgbG9uZwBzZXRCb3hTaXppbmcAZ2V0Qm94U2l6aW5nAHN0ZDo6d3N0cmluZwBzdGQ6OnN0cmluZwBzdGQ6OnUxNnN0cmluZwBzdGQ6OnUzMnN0cmluZwBzZXRQYWRkaW5nAGdldFBhZGRpbmcAZ2V0Q29tcHV0ZWRQYWRkaW5nAFRyaWVkIHRvIGNvbnN0cnVjdCBZR05vZGUgd2l0aCBudWxsIGNvbmZpZwBBdHRlbXB0aW5nIHRvIGNvbnN0cnVjdCBOb2RlIHdpdGggbnVsbCBjb25maWcAY3JlYXRlV2l0aENvbmZpZwBpbmYAc2V0QWxpZ25TZWxmAGdldEFsaWduU2VsZgBTaXplAHZhbHVlAFZhbHVlAGNyZWF0ZQBtZWFzdXJlAHNldFBvc2l0aW9uVHlwZQBnZXRQb3NpdGlvblR5cGUAaXNSZWZlcmVuY2VCYXNlbGluZQBzZXRJc1JlZmVyZW5jZUJhc2VsaW5lAGNvcHlTdHlsZQBkb3VibGUATm9kZQBleHRlbmQAaW5zZXJ0Q2hpbGQAZ2V0Q2hpbGQAcmVtb3ZlQ2hpbGQAdm9pZABzZXRFeHBlcmltZW50YWxGZWF0dXJlRW5hYmxlZABpc0V4cGVyaW1lbnRhbEZlYXR1cmVFbmFibGVkAGRpcnRpZWQAQ2Fubm90IHJlc2V0IGEgbm9kZSB3aGljaCBzdGlsbCBoYXMgY2hpbGRyZW4gYXR0YWNoZWQAdW5zZXRNZWFzdXJlRnVuYwB1bnNldERpcnRpZWRGdW5jAHNldEVycmF0YQBnZXRFcnJhdGEATWVhc3VyZSBmdW5jdGlvbiByZXR1cm5lZCBhbiBpbnZhbGlkIGRpbWVuc2lvbiB0byBZb2dhOiBbd2lkdGg9JWYsIGhlaWdodD0lZl0ARXhwZWN0IGN1c3RvbSBiYXNlbGluZSBmdW5jdGlvbiB0byBub3QgcmV0dXJuIE5hTgBOQU4ASU5GAGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHNob3J0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBzaG9ydD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1bnNpZ25lZCBpbnQ+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PGZsb2F0PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50OF90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQ4X3Q+AGVtc2NyaXB0ZW46Om1lbW9yeV92aWV3PHVpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzxpbnQxNl90PgBlbXNjcmlwdGVuOjptZW1vcnlfdmlldzx1aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8aW50MzJfdD4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8Y2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8dW5zaWduZWQgY2hhcj4Ac3RkOjpiYXNpY19zdHJpbmc8dW5zaWduZWQgY2hhcj4AZW1zY3JpcHRlbjo6bWVtb3J5X3ZpZXc8c2lnbmVk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",!oe(me)){var je=me;me=r.locateFile?r.locateFile(je,c):c+je}function ye(){var Or=me;try{if(Or==me&&f)return new Uint8Array(f);if(oe(Or))try{var cn=Ns(Or.slice(37)),In=new Uint8Array(cn.length);for(Or=0;Or=cn?"_"+Or:Or}function ze(Or,cn){return Or=Ue(Or),function(){return cn.apply(this,arguments)}}var Ne=[{},{value:void 0},{value:null},{value:!0},{value:!1}],Pe=[];function Oe(Or){var cn=Error,In=ze(Or,function(Zr){this.name=Or,this.message=Zr,Zr=Error(Zr).stack,Zr!==void 0&&(this.stack=this.toString()+` +`+Zr.replace(/^Error(:[^\n]*)?\n/,""))});return In.prototype=Object.create(cn.prototype),In.prototype.constructor=In,In.prototype.toString=function(){return this.message===void 0?this.name:this.name+": "+this.message},In}var Fe=void 0;function Te(Or){throw new Fe(Or)}var et=Or=>(Or||Te("Cannot use deleted val. handle = "+Or),Ne[Or].value),rt=Or=>{switch(Or){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:var cn=Pe.length?Pe.pop():Ne.length;return Ne[cn]={ga:1,value:Or},cn}},xe=void 0,wt=void 0;function Ke(Or){for(var cn="";b[Or];)cn+=wt[b[Or++]];return cn}var st=[];function Rt(){for(;st.length;){var Or=st.pop();Or.M.$=!1,Or.delete()}}var Tt=void 0,Ot={};function qt(Or,cn){for(cn===void 0&&Te("ptr should not be undefined");Or.R;)cn=Or.ba(cn),Or=Or.R;return cn}var Sr={};function Jr(Or){Or=Xs(Or);var cn=Ke(Or);return io(Or),cn}function tr(Or,cn){var In=Sr[Or];return In===void 0&&Te(cn+" has unknown type "+Jr(Or)),In}function Pn(){}var Pi=!1;function Oi(Or){--Or.count.value,Or.count.value===0&&(Or.T?Or.U.W(Or.T):Or.P.N.W(Or.O))}function kn(Or,cn,In){return cn===In?Or:In.R===void 0?null:(Or=kn(Or,cn,In.R),Or===null?null:In.na(Or))}var St={};function nt(Or,cn){return cn=qt(Or,cn),Ot[cn]}var Mt=void 0;function zt(Or){throw new Mt(Or)}function Yt(Or,cn){return cn.P&&cn.O||zt("makeClassHandle requires ptr and ptrType"),!!cn.U!=!!cn.T&&zt("Both smartPtrType and smartPtr must be specified"),cn.count={value:1},an(Object.create(Or,{M:{value:cn}}))}function an(Or){return typeof FinalizationRegistry>"u"?(an=cn=>cn,Or):(Pi=new FinalizationRegistry(cn=>{Oi(cn.M)}),an=cn=>{var In=cn.M;return In.T&&Pi.register(cn,{M:In},cn),cn},Pn=cn=>{Pi.unregister(cn)},an(Or))}var bn={};function ms(Or){for(;Or.length;){var cn=Or.pop();Or.pop()(cn)}}function Ps(Or){return this.fromWireType(N[Or>>2])}var zo={},Ca={};function wo(Or,cn,In){function Zr(qs){qs=In(qs),qs.length!==Or.length&&zt("Mismatched type converter count");for(var Ro=0;Ro{Sr.hasOwnProperty(qs)?Jn[Ro]=Sr[qs]:(Ss.push(qs),zo.hasOwnProperty(qs)||(zo[qs]=[]),zo[qs].push(()=>{Jn[Ro]=Sr[qs],++Ji,Ji===Ss.length&&Zr(Jn)}))}),Ss.length===0&&Zr(Jn)}function Gc(Or){switch(Or){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+Or)}}function Xi(Or,cn,In={}){if(!("argPackAdvance"in cn))throw new TypeError("registerType registeredInstance requires argPackAdvance");var Zr=cn.name;if(Or||Te('type "'+Zr+'" must have a positive integer typeid pointer'),Sr.hasOwnProperty(Or)){if(In.ua)return;Te("Cannot register type '"+Zr+"' twice")}Sr[Or]=cn,delete Ca[Or],zo.hasOwnProperty(Or)&&(cn=zo[Or],delete zo[Or],cn.forEach(Jn=>Jn()))}function Si(Or){Te(Or.M.P.N.name+" instance already deleted")}function xo(){}function Ln(Or,cn,In){if(Or[cn].S===void 0){var Zr=Or[cn];Or[cn]=function(){return Or[cn].S.hasOwnProperty(arguments.length)||Te("Function '"+In+"' called with an invalid number of arguments ("+arguments.length+") - expects one of ("+Or[cn].S+")!"),Or[cn].S[arguments.length].apply(this,arguments)},Or[cn].S=[],Or[cn].S[Zr.Z]=Zr}}function Xn(Or,cn){r.hasOwnProperty(Or)?(Te("Cannot register public name '"+Or+"' twice"),Ln(r,Or,Or),r.hasOwnProperty(void 0)&&Te("Cannot register multiple overloads of a function with the same number of arguments (undefined)!"),r[Or].S[void 0]=cn):r[Or]=cn}function is(Or,cn,In,Zr,Jn,Ss,Ji,qs){this.name=Or,this.constructor=cn,this.X=In,this.W=Zr,this.R=Jn,this.pa=Ss,this.ba=Ji,this.na=qs,this.ja=[]}function Fr(Or,cn,In){for(;cn!==In;)cn.ba||Te("Expected null or instance of "+In.name+", got an instance of "+cn.name),Or=cn.ba(Or),cn=cn.R;return Or}function to(Or,cn){return cn===null?(this.ea&&Te("null is not a valid "+this.name),0):(cn.M||Te('Cannot pass "'+po(cn)+'" as a '+this.name),cn.M.O||Te("Cannot pass deleted object as a pointer of type "+this.name),Fr(cn.M.O,cn.M.P.N,this.N))}function ma(Or,cn){if(cn===null){if(this.ea&&Te("null is not a valid "+this.name),this.da){var In=this.fa();return Or!==null&&Or.push(this.W,In),In}return 0}if(cn.M||Te('Cannot pass "'+po(cn)+'" as a '+this.name),cn.M.O||Te("Cannot pass deleted object as a pointer of type "+this.name),!this.ca&&cn.M.P.ca&&Te("Cannot convert argument of type "+(cn.M.U?cn.M.U.name:cn.M.P.name)+" to parameter type "+this.name),In=Fr(cn.M.O,cn.M.P.N,this.N),this.da)switch(cn.M.T===void 0&&Te("Passing raw pointer to smart pointer is illegal"),this.Ba){case 0:cn.M.U===this?In=cn.M.T:Te("Cannot convert argument of type "+(cn.M.U?cn.M.U.name:cn.M.P.name)+" to parameter type "+this.name);break;case 1:In=cn.M.T;break;case 2:if(cn.M.U===this)In=cn.M.T;else{var Zr=cn.clone();In=this.xa(In,rt(function(){Zr.delete()})),Or!==null&&Or.push(this.W,In)}break;default:Te("Unsupporting sharing policy")}return In}function ea(Or,cn){return cn===null?(this.ea&&Te("null is not a valid "+this.name),0):(cn.M||Te('Cannot pass "'+po(cn)+'" as a '+this.name),cn.M.O||Te("Cannot pass deleted object as a pointer of type "+this.name),cn.M.P.ca&&Te("Cannot convert argument of type "+cn.M.P.name+" to parameter type "+this.name),Fr(cn.M.O,cn.M.P.N,this.N))}function ts(Or,cn,In,Zr){this.name=Or,this.N=cn,this.ea=In,this.ca=Zr,this.da=!1,this.W=this.xa=this.fa=this.ka=this.Ba=this.wa=void 0,cn.R!==void 0?this.toWireType=ma:(this.toWireType=Zr?to:ea,this.V=null)}function jo(Or,cn){r.hasOwnProperty(Or)||zt("Replacing nonexistant public symbol"),r[Or]=cn,r[Or].Z=void 0}function Ma(Or,cn){var In=[];return function(){if(In.length=0,Object.assign(In,arguments),Or.includes("j")){var Zr=r["dynCall_"+Or];Zr=In&&In.length?Zr.apply(null,[cn].concat(In)):Zr.call(null,cn)}else Zr=j.get(cn).apply(null,In);return Zr}}function On(Or,cn){Or=Ke(Or);var In=Or.includes("j")?Ma(Or,cn):j.get(cn);return typeof In!="function"&&Te("unknown function pointer with signature "+Or+": "+cn),In}var Hn=void 0;function ri(Or,cn){function In(Ss){Jn[Ss]||Sr[Ss]||(Ca[Ss]?Ca[Ss].forEach(In):(Zr.push(Ss),Jn[Ss]=!0))}var Zr=[],Jn={};throw cn.forEach(In),new Hn(Or+": "+Zr.map(Jr).join([", "]))}function $o(Or,cn,In,Zr,Jn){var Ss=cn.length;2>Ss&&Te("argTypes array size mismatch! Must at least get return value and 'this' types!");var Ji=cn[1]!==null&&In!==null,qs=!1;for(In=1;In>2]);return In}function Ai(Or){4>2])};case 3:return function(In){return this.fromWireType(R[In>>3])};default:throw new TypeError("Unknown float type: "+Or)}}function Vc(Or,cn,In){switch(cn){case 0:return In?function(Zr){return I[Zr]}:function(Zr){return b[Zr]};case 1:return In?function(Zr){return v[Zr>>1]}:function(Zr){return T[Zr>>1]};case 2:return In?function(Zr){return N[Zr>>2]}:function(Zr){return P[Zr>>2]};default:throw new TypeError("Unknown integer type: "+Or)}}function pc(Or,cn){for(var In="",Zr=0;!(Zr>=cn/2);++Zr){var Jn=v[Or+2*Zr>>1];if(Jn==0)break;In+=String.fromCharCode(Jn)}return In}function ro(Or,cn,In){if(In===void 0&&(In=2147483647),2>In)return 0;In-=2;var Zr=cn;In=In<2*Or.length?In/2:Or.length;for(var Jn=0;Jn>1]=Or.charCodeAt(Jn),cn+=2;return v[cn>>1]=0,cn-Zr}function tu(Or){return 2*Or.length}function Hr(Or,cn){for(var In=0,Zr="";!(In>=cn/4);){var Jn=N[Or+4*In>>2];if(Jn==0)break;++In,65536<=Jn?(Jn-=65536,Zr+=String.fromCharCode(55296|Jn>>10,56320|Jn&1023)):Zr+=String.fromCharCode(Jn)}return Zr}function fo(Or,cn,In){if(In===void 0&&(In=2147483647),4>In)return 0;var Zr=cn;In=Zr+In-4;for(var Jn=0;Jn=Ss){var Ji=Or.charCodeAt(++Jn);Ss=65536+((Ss&1023)<<10)|Ji&1023}if(N[cn>>2]=Ss,cn+=4,cn+4>In)break}return N[cn>>2]=0,cn-Zr}function kl(Or){for(var cn=0,In=0;In=Zr&&++In,cn+=4}return cn}var uo={};function ba(Or){var cn=uo[Or];return cn===void 0?Ke(Or):cn}var ii=[];function ys(Or){var cn=ii.length;return ii.push(Or),cn}function Ia(Or,cn){for(var In=Array(Or),Zr=0;Zr>2],"parameter "+Zr);return In}var Ha=[],Dc=[null,[],[]];Fe=r.BindingError=Oe("BindingError"),r.count_emval_handles=function(){for(var Or=0,cn=5;cnGi;++Gi)Vs[Gi]=String.fromCharCode(Gi);wt=Vs,r.getInheritedInstanceCount=function(){return Object.keys(Ot).length},r.getLiveInheritedInstances=function(){var Or=[],cn;for(cn in Ot)Ot.hasOwnProperty(cn)&&Or.push(Ot[cn]);return Or},r.flushPendingDeletes=Rt,r.setDelayFunction=function(Or){Tt=Or,st.length&&Tt&&Tt(Rt)},Mt=r.InternalError=Oe("InternalError"),xo.prototype.isAliasOf=function(Or){if(!(this instanceof xo&&Or instanceof xo))return!1;var cn=this.M.P.N,In=this.M.O,Zr=Or.M.P.N;for(Or=Or.M.O;cn.R;)In=cn.ba(In),cn=cn.R;for(;Zr.R;)Or=Zr.ba(Or),Zr=Zr.R;return cn===Zr&&In===Or},xo.prototype.clone=function(){if(this.M.O||Si(this),this.M.aa)return this.M.count.value+=1,this;var Or=an,cn=Object,In=cn.create,Zr=Object.getPrototypeOf(this),Jn=this.M;return Or=Or(In.call(cn,Zr,{M:{value:{count:Jn.count,$:Jn.$,aa:Jn.aa,O:Jn.O,P:Jn.P,T:Jn.T,U:Jn.U}}})),Or.M.count.value+=1,Or.M.$=!1,Or},xo.prototype.delete=function(){this.M.O||Si(this),this.M.$&&!this.M.aa&&Te("Object already scheduled for deletion"),Pn(this),Oi(this.M),this.M.aa||(this.M.T=void 0,this.M.O=void 0)},xo.prototype.isDeleted=function(){return!this.M.O},xo.prototype.deleteLater=function(){return this.M.O||Si(this),this.M.$&&!this.M.aa&&Te("Object already scheduled for deletion"),st.push(this),st.length===1&&Tt&&Tt(Rt),this.M.$=!0,this},ts.prototype.qa=function(Or){return this.ka&&(Or=this.ka(Or)),Or},ts.prototype.ha=function(Or){this.W&&this.W(Or)},ts.prototype.argPackAdvance=8,ts.prototype.readValueFromPointer=Ps,ts.prototype.deleteObject=function(Or){Or!==null&&Or.delete()},ts.prototype.fromWireType=function(Or){function cn(){return this.da?Yt(this.N.X,{P:this.wa,O:In,U:this,T:Or}):Yt(this.N.X,{P:this,O:Or})}var In=this.qa(Or);if(!In)return this.ha(Or),null;var Zr=nt(this.N,In);if(Zr!==void 0)return Zr.M.count.value===0?(Zr.M.O=In,Zr.M.T=Or,Zr.clone()):(Zr=Zr.clone(),this.ha(Or),Zr);if(Zr=this.N.pa(In),Zr=St[Zr],!Zr)return cn.call(this);Zr=this.ca?Zr.la:Zr.pointerType;var Jn=kn(In,this.N,Zr.N);return Jn===null?cn.call(this):this.da?Yt(Zr.N.X,{P:Zr,O:Jn,U:this,T:Or}):Yt(Zr.N.X,{P:Zr,O:Jn})},Hn=r.UnboundTypeError=Oe("UnboundTypeError");var Ns=typeof atob=="function"?atob:function(Or){var cn="",In=0;Or=Or.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var Zr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(Or.charAt(In++)),Jn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(Or.charAt(In++)),Ss="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(Or.charAt(In++)),Ji="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(Or.charAt(In++));Zr=Zr<<2|Jn>>4,Jn=(Jn&15)<<4|Ss>>2;var qs=(Ss&3)<<6|Ji;cn+=String.fromCharCode(Zr),Ss!==64&&(cn+=String.fromCharCode(Jn)),Ji!==64&&(cn+=String.fromCharCode(qs))}while(InJi.ta).concat(Jn.map(Ji=>Ji.za));wo([Or],Ss,Ji=>{var qs={};return Jn.forEach((Ro,Ds)=>{var fs=Ji[Ds],qc=Ro.ra,rl=Ro.sa,un=Ji[Ds+Jn.length],sr=Ro.ya,jn=Ro.Aa;qs[Ro.oa]={read:Rs=>fs.fromWireType(qc(rl,Rs)),write:(Rs,Mo)=>{var Aa=[];sr(jn,Rs,un.toWireType(Aa,Mo)),ms(Aa)}}}),[{name:cn.name,fromWireType:function(Ro){var Ds={},fs;for(fs in qs)Ds[fs]=qs[fs].read(Ro);return Zr(Ro),Ds},toWireType:function(Ro,Ds){for(var fs in qs)if(!(fs in Ds))throw new TypeError('Missing field: "'+fs+'"');var qc=In();for(fs in qs)qs[fs].write(qc,Ds[fs]);return Ro!==null&&Ro.push(Zr,qc),qc},argPackAdvance:8,readValueFromPointer:Ps,V:Zr}]})},v:function(){},B:function(Or,cn,In,Zr,Jn){var Ss=Gc(In);cn=Ke(cn),Xi(Or,{name:cn,fromWireType:function(Ji){return!!Ji},toWireType:function(Ji,qs){return qs?Zr:Jn},argPackAdvance:8,readValueFromPointer:function(Ji){if(In===1)var qs=I;else if(In===2)qs=v;else if(In===4)qs=N;else throw new TypeError("Unknown boolean type size: "+cn);return this.fromWireType(qs[Ji>>Ss])},V:null})},f:function(Or,cn,In,Zr,Jn,Ss,Ji,qs,Ro,Ds,fs,qc,rl){fs=Ke(fs),Ss=On(Jn,Ss),qs&&(qs=On(Ji,qs)),Ds&&(Ds=On(Ro,Ds)),rl=On(qc,rl);var un=Ue(fs);Xn(un,function(){ri("Cannot construct "+fs+" due to unbound types",[Zr])}),wo([Or,cn,In],Zr?[Zr]:[],function(sr){if(sr=sr[0],Zr)var jn=sr.N,Rs=jn.X;else Rs=xo.prototype;sr=ze(un,function(){if(Object.getPrototypeOf(this)!==Mo)throw new Fe("Use 'new' to construct "+fs);if(Aa.Y===void 0)throw new Fe(fs+" has no accessible constructor");var sc=Aa.Y[arguments.length];if(sc===void 0)throw new Fe("Tried to invoke ctor of "+fs+" with invalid number of parameters ("+arguments.length+") - expected ("+Object.keys(Aa.Y).toString()+") parameters instead!");return sc.apply(this,arguments)});var Mo=Object.create(Rs,{constructor:{value:sr}});sr.prototype=Mo;var Aa=new is(fs,sr,Mo,rl,jn,Ss,qs,Ds);jn=new ts(fs,Aa,!0,!1),Rs=new ts(fs+"*",Aa,!1,!1);var Tc=new ts(fs+" const*",Aa,!1,!0);return St[Or]={pointerType:Rs,la:Tc},jo(un,sr),[jn,Rs,Tc]})},d:function(Or,cn,In,Zr,Jn,Ss,Ji){var qs=Ms(In,Zr);cn=Ke(cn),Ss=On(Jn,Ss),wo([],[Or],function(Ro){function Ds(){ri("Cannot call "+fs+" due to unbound types",qs)}Ro=Ro[0];var fs=Ro.name+"."+cn;cn.startsWith("@@")&&(cn=Symbol[cn.substring(2)]);var qc=Ro.N.constructor;return qc[cn]===void 0?(Ds.Z=In-1,qc[cn]=Ds):(Ln(qc,cn,fs),qc[cn].S[In-1]=Ds),wo([],qs,function(rl){return rl=$o(fs,[rl[0],null].concat(rl.slice(1)),null,Ss,Ji),qc[cn].S===void 0?(rl.Z=In-1,qc[cn]=rl):qc[cn].S[In-1]=rl,[]}),[]})},p:function(Or,cn,In,Zr,Jn,Ss){0{ri("Cannot construct "+qs.name+" due to unbound types",Ji)},wo([],Ji,function(Ds){return Ds.splice(1,0,null),qs.N.Y[cn-1]=$o(Ro,Ds,null,Jn,Ss),[]}),[]})},a:function(Or,cn,In,Zr,Jn,Ss,Ji,qs){var Ro=Ms(In,Zr);cn=Ke(cn),Ss=On(Jn,Ss),wo([],[Or],function(Ds){function fs(){ri("Cannot call "+qc+" due to unbound types",Ro)}Ds=Ds[0];var qc=Ds.name+"."+cn;cn.startsWith("@@")&&(cn=Symbol[cn.substring(2)]),qs&&Ds.N.ja.push(cn);var rl=Ds.N.X,un=rl[cn];return un===void 0||un.S===void 0&&un.className!==Ds.name&&un.Z===In-2?(fs.Z=In-2,fs.className=Ds.name,rl[cn]=fs):(Ln(rl,cn,qc),rl[cn].S[In-2]=fs),wo([],Ro,function(sr){return sr=$o(qc,sr,Ds,Ss,Ji),rl[cn].S===void 0?(sr.Z=In-2,rl[cn]=sr):rl[cn].S[In-2]=sr,[]}),[]})},A:function(Or,cn){cn=Ke(cn),Xi(Or,{name:cn,fromWireType:function(In){var Zr=et(In);return Ai(In),Zr},toWireType:function(In,Zr){return rt(Zr)},argPackAdvance:8,readValueFromPointer:Ps,V:null})},n:function(Or,cn,In){In=Gc(In),cn=Ke(cn),Xi(Or,{name:cn,fromWireType:function(Zr){return Zr},toWireType:function(Zr,Jn){return Jn},argPackAdvance:8,readValueFromPointer:yr(cn,In),V:null})},e:function(Or,cn,In,Zr,Jn){cn=Ke(cn),Jn===-1&&(Jn=4294967295),Jn=Gc(In);var Ss=qs=>qs;if(Zr===0){var Ji=32-8*In;Ss=qs=>qs<>>Ji}In=cn.includes("unsigned")?function(qs,Ro){return Ro>>>0}:function(qs,Ro){return Ro},Xi(Or,{name:cn,fromWireType:Ss,toWireType:In,argPackAdvance:8,readValueFromPointer:Vc(cn,Jn,Zr!==0),V:null})},b:function(Or,cn,In){function Zr(Ss){Ss>>=2;var Ji=P;return new Jn(_,Ji[Ss+1],Ji[Ss])}var Jn=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][cn];In=Ke(In),Xi(Or,{name:In,fromWireType:Zr,argPackAdvance:8,readValueFromPointer:Zr},{ua:!0})},o:function(Or,cn){cn=Ke(cn);var In=cn==="std::string";Xi(Or,{name:cn,fromWireType:function(Zr){var Jn=P[Zr>>2],Ss=Zr+4;if(In)for(var Ji=Ss,qs=0;qs<=Jn;++qs){var Ro=Ss+qs;if(qs==Jn||b[Ro]==0){if(Ji=Ji?C(b,Ji,Ro-Ji):"",Ds===void 0)var Ds=Ji;else Ds+="\0",Ds+=Ji;Ji=Ro+1}}else{for(Ds=Array(Jn),qs=0;qs=Ro?qs++:2047>=Ro?qs+=2:55296<=Ro&&57343>=Ro?(qs+=4,++Ss):qs+=3}Ss=qs}else Ss=Jn.length;if(qs=vs(4+Ss+1),Ro=qs+4,P[qs>>2]=Ss,In&&Ji){if(Ji=Ro,Ro=Ss+1,Ss=b,0=fs){var qc=Jn.charCodeAt(++Ds);fs=65536+((fs&1023)<<10)|qc&1023}if(127>=fs){if(Ji>=Ro)break;Ss[Ji++]=fs}else{if(2047>=fs){if(Ji+1>=Ro)break;Ss[Ji++]=192|fs>>6}else{if(65535>=fs){if(Ji+2>=Ro)break;Ss[Ji++]=224|fs>>12}else{if(Ji+3>=Ro)break;Ss[Ji++]=240|fs>>18,Ss[Ji++]=128|fs>>12&63}Ss[Ji++]=128|fs>>6&63}Ss[Ji++]=128|fs&63}}Ss[Ji]=0}}else if(Ji)for(Ji=0;JiT,qs=1;else cn===4&&(Zr=Hr,Jn=fo,Ss=kl,Ji=()=>P,qs=2);Xi(Or,{name:In,fromWireType:function(Ro){for(var Ds=P[Ro>>2],fs=Ji(),qc,rl=Ro+4,un=0;un<=Ds;++un){var sr=Ro+4+un*cn;(un==Ds||fs[sr>>qs]==0)&&(rl=Zr(rl,sr-rl),qc===void 0?qc=rl:(qc+="\0",qc+=rl),rl=sr+cn)}return io(Ro),qc},toWireType:function(Ro,Ds){typeof Ds!="string"&&Te("Cannot pass non-string to C++ string type "+In);var fs=Ss(Ds),qc=vs(4+fs+cn);return P[qc>>2]=fs>>qs,Jn(Ds,qc+4,fs+cn),Ro!==null&&Ro.push(io,qc),qc},argPackAdvance:8,readValueFromPointer:Ps,V:function(Ro){io(Ro)}})},k:function(Or,cn,In,Zr,Jn,Ss){bn[Or]={name:Ke(cn),fa:On(In,Zr),W:On(Jn,Ss),ia:[]}},h:function(Or,cn,In,Zr,Jn,Ss,Ji,qs,Ro,Ds){bn[Or].ia.push({oa:Ke(cn),ta:In,ra:On(Zr,Jn),sa:Ss,za:Ji,ya:On(qs,Ro),Aa:Ds})},C:function(Or,cn){cn=Ke(cn),Xi(Or,{va:!0,name:cn,argPackAdvance:0,fromWireType:function(){},toWireType:function(){}})},s:function(Or,cn,In,Zr,Jn){Or=ii[Or],cn=et(cn),In=ba(In);var Ss=[];return P[Zr>>2]=rt(Ss),Or(cn,In,Ss,Jn)},t:function(Or,cn,In,Zr){Or=ii[Or],cn=et(cn),In=ba(In),Or(cn,In,null,Zr)},g:Ai,m:function(Or,cn){var In=Ia(Or,cn),Zr=In[0];cn=Zr.name+"_$"+In.slice(1).map(function(Ji){return Ji.name}).join("_")+"$";var Jn=Ha[cn];if(Jn!==void 0)return Jn;var Ss=Array(Or-1);return Jn=ys((Ji,qs,Ro,Ds)=>{for(var fs=0,qc=0;qc>>=0,2147483648=In;In*=2){var Zr=cn*(1+.2/In);Zr=Math.min(Zr,Or+100663296);var Jn=Math;Zr=Math.max(Or,Zr),Jn=Jn.min.call(Jn,2147483648,Zr+(65536-Zr%65536)%65536);e:{try{d.grow(Jn-_.byteLength+65535>>>16),U();var Ss=1;break e}catch{}Ss=void 0}if(Ss)return!0}return!1},z:function(){return 52},u:function(){return 70},y:function(Or,cn,In,Zr){for(var Jn=0,Ss=0;Ss>2],qs=P[cn+4>>2];cn+=8;for(var Ro=0;Ro>2]=Jn,0}};(function(){function Or(Jn){r.asm=Jn.exports,d=r.asm.E,U(),j=r.asm.J,X.unshift(r.asm.F),Z--,r.monitorRunDependencies&&r.monitorRunDependencies(Z),Z==0&&(K!==null&&(clearInterval(K),K=null),te&&(Jn=te,te=null,Jn()))}function cn(Jn){Or(Jn.instance)}function In(Jn){return ct().then(function(Ss){return WebAssembly.instantiate(Ss,Zr)}).then(function(Ss){return Ss}).then(Jn,function(Ss){A("failed to asynchronously prepare wasm: "+Ss),ge(Ss)})}var Zr={a:Eo};if(Z++,r.monitorRunDependencies&&r.monitorRunDependencies(Z),r.instantiateWasm)try{return r.instantiateWasm(Zr,Or)}catch(Jn){A("Module.instantiateWasm callback failed with error: "+Jn),o(Jn)}return function(){return f||typeof WebAssembly.instantiateStreaming!="function"||oe(me)||typeof fetch!="function"?In(cn):fetch(me,{credentials:"same-origin"}).then(function(Jn){return WebAssembly.instantiateStreaming(Jn,Zr).then(cn,function(Ss){return A("wasm streaming compile failed: "+Ss),A("falling back to ArrayBuffer instantiation"),In(cn)})})}().catch(o),{}})(),r.___wasm_call_ctors=function(){return(r.___wasm_call_ctors=r.asm.F).apply(null,arguments)};var Xs=r.___getTypeName=function(){return(Xs=r.___getTypeName=r.asm.G).apply(null,arguments)};r.__embind_initialize_bindings=function(){return(r.__embind_initialize_bindings=r.asm.H).apply(null,arguments)};var vs=r._malloc=function(){return(vs=r._malloc=r.asm.I).apply(null,arguments)},io=r._free=function(){return(io=r._free=r.asm.K).apply(null,arguments)};r.dynCall_jiji=function(){return(r.dynCall_jiji=r.asm.L).apply(null,arguments)};var Na;te=function Or(){Na||Wn(),Na||(te=Or)};function Wn(){function Or(){if(!Na&&(Na=!0,r.calledRun=!0,!m)){if(Je(X),n(r),r.onRuntimeInitialized&&r.onRuntimeInitialized(),r.postRun)for(typeof r.postRun=="function"&&(r.postRun=[r.postRun]);r.postRun.length;){var cn=r.postRun.shift();k.unshift(cn)}Je(k)}}if(!(01?l-1:0),f=1;fs?e.Node.createWithConfig(s):e.Node.createDefault()),t(e.Node.prototype,"free",function(){e.Node.destroy(this)}),t(e.Node.prototype,"freeRecursive",function(){for(let o=0,s=this.getChildCount();o1&&arguments[1]!==void 0?arguments[1]:NaN,c=arguments.length>2&&arguments[2]!==void 0?arguments[2]:NaN,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:JZe.LTR;return o.call(this,s,c,l)}),{Config:e.Config,Node:e.Node,...fQi}}var iEc=Y8r(await lQi()),eg=iEc;var ETi=Vn(QQi(),1),yTi=Vn(kQi(),1);import p0c from"node:process";ext();rxt();var JQi=Vn(HQi(),1),fEc=new Intl.Segmenter,dEc=/^\p{Default_Ignorable_Code_Point}$/u;function GM(e,t={}){if(typeof e!="string"||e.length===0)return 0;let{ambiguousIsNarrow:r=!0,countAnsiEscapeCodes:n=!1}=t;if(n||(e=ADe(e)),e.length===0)return 0;let o=0,s={ambiguousAsWide:!r};for(let{segment:c}of fEc.segment(e)){let l=c.codePointAt(0);if(!(l<=31||l>=127&&l<=159)&&!(l>=8203&&l<=8207||l===65279)&&!(l>=768&&l<=879||l>=6832&&l<=6911||l>=7616&&l<=7679||l>=8400&&l<=8447||l>=65056&&l<=65071)&&!(l>=55296&&l<=57343)&&!(l>=65024&&l<=65039)&&!dEc.test(c)){if((0,JQi.default)().test(c)){o+=2;continue}o+=pDe(l,s)}}return o}function fDe(e){let t=0;for(let r of e.split(` +`))t=Math.max(t,GM(r));return t}var KQi={},gEc=e=>{if(e.length===0)return{width:0,height:0};let t=KQi[e];if(t)return t;let r=fDe(e),n=e.split(` +`).length;return KQi[e]={width:r,height:n},{width:r,height:n}},n6r=gEc;ext();var VQi=(e=0)=>t=>`\x1B[${t+e}m`,WQi=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,zQi=(e=0)=>(t,r,n)=>`\x1B[${38+e};2;${t};${r};${n}m`,lQ={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},ARp=Object.keys(lQ.modifier),hEc=Object.keys(lQ.color),mEc=Object.keys(lQ.bgColor),pRp=[...hEc,...mEc];function _Ec(){let e=new Map;for(let[t,r]of Object.entries(lQ)){for(let[n,o]of Object.entries(r))lQ[n]={open:`\x1B[${o[0]}m`,close:`\x1B[${o[1]}m`},r[n]=lQ[n],e.set(o[0],o[1]);Object.defineProperty(lQ,t,{value:r,enumerable:!1})}return Object.defineProperty(lQ,"codes",{value:e,enumerable:!1}),lQ.color.close="\x1B[39m",lQ.bgColor.close="\x1B[49m",lQ.color.ansi=VQi(),lQ.color.ansi256=WQi(),lQ.color.ansi16m=zQi(),lQ.bgColor.ansi=VQi(10),lQ.bgColor.ansi256=WQi(10),lQ.bgColor.ansi16m=zQi(10),Object.defineProperties(lQ,{rgbToAnsi256:{value(t,r,n){return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[n]=r;n.length===3&&(n=[...n].map(s=>s+s).join(""));let o=Number.parseInt(n,16);return[o>>16&255,o>>8&255,o&255]},enumerable:!1},hexToAnsi256:{value:t=>lQ.rgbToAnsi256(...lQ.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,n,o;if(t>=232)r=((t-232)*10+8)/255,n=r,o=r;else{t-=16;let l=t%36;r=Math.floor(t/36)/5,n=Math.floor(l/6)/5,o=l%6/5}let s=Math.max(r,n,o)*2;if(s===0)return 30;let c=30+(Math.round(o)<<2|Math.round(n)<<1|Math.round(r));return s===2&&(c+=60),c},enumerable:!1},rgbToAnsi:{value:(t,r,n)=>lQ.ansi256ToAnsi(lQ.rgbToAnsi256(t,r,n)),enumerable:!1},hexToAnsi:{value:t=>lQ.ansi256ToAnsi(lQ.hexToAnsi256(t)),enumerable:!1}}),lQ}var EEc=_Ec(),uQ=EEc;var ixt=new Set(["\x1B","\x9B"]),yEc=39,s6r="\x07",ZQi="[",CEc="]",e2i="m",nxt=`${CEc}8;;`,$Qi=e=>`${ixt.values().next().value}${ZQi}${e}${e2i}`,XQi=e=>`${ixt.values().next().value}${nxt}${e}${s6r}`,IEc=e=>e.split(" ").map(t=>GM(t)),i6r=(e,t,r)=>{let n=[...t],o=!1,s=!1,c=GM(ADe(e.at(-1)));for(let[l,A]of n.entries()){let f=GM(A);if(c+f<=r?e[e.length-1]+=A:(e.push(A),c=0),ixt.has(A)&&(o=!0,s=n.slice(l+1,l+1+nxt.length).join("")===nxt),o){s?A===s6r&&(o=!1,s=!1):A===e2i&&(o=!1);continue}c+=f,c===r&&l0&&e.length>1&&(e[e.length-2]+=e.pop())},BEc=e=>{let t=e.split(" "),r=t.length;for(;r>0&&!(GM(t[r-1])>0);)r--;return r===t.length?e:t.slice(0,r).join(" ")+t.slice(r).join("")},SEc=(e,t,r={})=>{if(r.trim!==!1&&e.trim()==="")return"";let n="",o,s,c=IEc(e),l=[""];for(let[d,m]of e.split(" ").entries()){r.trim!==!1&&(l[l.length-1]=l.at(-1).trimStart());let C=GM(l.at(-1));if(d!==0&&(C>=t&&(r.wordWrap===!1||r.trim===!1)&&(l.push(""),C=0),(C>0||r.trim===!1)&&(l[l.length-1]+=" ",C++)),r.hard&&c[d]>t){let _=t-C,I=1+Math.floor((c[d]-_-1)/t);Math.floor((c[d]-1)/t)t&&C>0&&c[d]>0){if(r.wordWrap===!1&&Ct&&r.wordWrap===!1){i6r(l,m,t);continue}l[l.length-1]+=m}r.trim!==!1&&(l=l.map(d=>BEc(d)));let A=l.join(` +`),f=[...A],p=0;for(let[d,m]of f.entries()){if(n+=m,ixt.has(m)){let{groups:_}=new RegExp(`(?:\\${ZQi}(?\\d+)m|\\${nxt}(?.*)${s6r})`).exec(A.slice(p))||{groups:{}};if(_.code!==void 0){let I=Number.parseFloat(_.code);o=I===yEc?void 0:I}else _.uri!==void 0&&(s=_.uri.length===0?void 0:_.uri)}let C=uQ.codes.get(Number(o));f[d+1]===` +`?(s&&(n+=XQi("")),o&&C&&(n+=$Qi(C))):m===` +`&&(o&&C&&(n+=$Qi(o)),s&&(n+=XQi(s))),p+=m.length}return n};function o6r(e,t,r){return String(e).normalize().replaceAll(`\r +`,` +`).split(` +`).map(n=>SEc(n,t,r)).join(` +`)}function $Ze(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var DEc=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,r2i=["\x1B","\x9B"],sxt=e=>`${r2i[0]}[${e}m`,t2i=(e,t,r)=>{let n=[];e=[...e];for(let o of e){let s=o;o.includes(";")&&(o=o.split(";")[0][0]+"0");let c=uQ.codes.get(Number.parseInt(o,10));if(c){let l=e.indexOf(c.toString());l===-1?n.push(sxt(t?c:s)):e.splice(l,1)}else if(t){n.push(sxt(0));break}else n.push(sxt(s))}if(t&&(n=n.filter((o,s)=>n.indexOf(o)===s),r!==void 0)){let o=sxt(uQ.codes.get(Number.parseInt(r,10)));n=n.reduce((s,c)=>c===o?[c,...s]:[...s,c],[])}return n.join("")};function rte(e,t,r){let n=[...e],o=[],s=typeof r=="number"?r:n.length,c=!1,l,A=0,f="";for(let[p,d]of n.entries()){let m=!1;if(r2i.includes(d)){let C=/\d[^m]*/.exec(e.slice(p,p+18));l=C&&C.length>0?C[0]:void 0,At&&A<=s)f+=d;else if(A===t&&!c&&l!==void 0)f=t2i(o);else if(A>=s){f+=t2i(o,!0,l);break}}return f}function oxt(e,t,r){if(e.charAt(t)===" ")return t;let n=r?1:-1;for(let o=0;o<=3;o++){let s=t+o*n;if(e.charAt(s)===" ")return s}return t}function a6r(e,t,r={}){let{position:n="end",space:o=!1,preferTruncationOnSpace:s=!1}=r,{truncationCharacter:c="\u2026"}=r;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a string, got ${typeof e}`);if(typeof t!="number")throw new TypeError(`Expected \`columns\` to be a number, got ${typeof t}`);if(t<1)return"";if(t===1)return c;let l=GM(e);if(l<=t)return e;if(n==="start"){if(s){let A=oxt(e,l-t+1,!0);return c+rte(e,A,l).trim()}return o===!0&&(c+=" "),c+rte(e,l-t+GM(c),l)}if(n==="middle"){o===!0&&(c=` ${c} `);let A=Math.floor(t/2);if(s){let f=oxt(e,A),p=oxt(e,l-(t-A)+1,!0);return rte(e,0,f)+c+rte(e,p,l).trim()}return rte(e,0,A)+c+rte(e,l-(t-A)+GM(c),l)}if(n==="end"){if(s){let A=oxt(e,t-1);return rte(e,0,A)+c}return o===!0&&(c=` ${c}`),rte(e,0,t-GM(c))+c}throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${n}`)}var n2i={},bEc=(e,t,r)=>{let n=e+String(t)+String(r),o=n2i[n];if(o)return o;let s=e;if(r==="wrap"&&(s=o6r(e,t,{trim:!1,hard:!0})),r.startsWith("truncate")){let c="end";r==="truncate-middle"&&(c="middle"),r==="truncate-start"&&(c="start"),s=a6r(e,t,{position:c})}return n2i[n]=s,s},axt=bEc;var i2i=e=>{let t="";for(let r=0;r0&&typeof n.internal_transform=="function"&&(o=n.internal_transform(o,r))),t+=o}return t},cxt=i2i;var lxt=e=>{let t={nodeName:e,style:{},attributes:{},childNodes:[],parentNode:void 0,yogaNode:e==="ink-virtual-text"?void 0:eg.Node.create()};return e==="ink-text"&&t.yogaNode?.setMeasureFunc(wEc.bind(null,t)),t},uxt=(e,t)=>{t.parentNode&&XZe(t.parentNode,t),t.parentNode=e,e.childNodes.push(t),t.yogaNode&&e.yogaNode?.insertChild(t.yogaNode,e.yogaNode.getChildCount()),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Axt(e)},c6r=(e,t,r)=>{t.parentNode&&XZe(t.parentNode,t),t.parentNode=e;let n=e.childNodes.indexOf(r);if(n>=0){e.childNodes.splice(n,0,t),t.yogaNode&&e.yogaNode?.insertChild(t.yogaNode,n);return}e.childNodes.push(t),t.yogaNode&&e.yogaNode?.insertChild(t.yogaNode,e.yogaNode.getChildCount()),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Axt(e)},XZe=(e,t)=>{t.yogaNode&&t.parentNode?.yogaNode?.removeChild(t.yogaNode),t.parentNode=void 0;let r=e.childNodes.indexOf(t);r>=0&&e.childNodes.splice(r,1),(e.nodeName==="ink-text"||e.nodeName==="ink-virtual-text")&&Axt(e)},l6r=(e,t,r)=>{e.attributes[t]=r},u6r=(e,t)=>{e.style=t},s2i=e=>{let t={nodeName:"#text",nodeValue:e,yogaNode:void 0,parentNode:void 0,style:{}};return ZZe(t,e),t},wEc=function(e,t){let r=e.nodeName==="#text"?e.nodeValue:cxt(e),n=n6r(r);if(n.width<=t||n.width>=1&&t>0&&t<1)return n;let o=e.style?.textWrap??"wrap",s=axt(r,t,o);return n6r(s)},o2i=e=>{if(e?.parentNode)return e.yogaNode??o2i(e.parentNode)},Axt=e=>{o2i(e)?.markDirty()},ZZe=(e,t)=>{typeof t!="string"&&(t=String(t)),e.nodeValue=t,Axt(e)};var QEc=(e,t)=>{"position"in t&&e.setPositionType(t.position==="absolute"?eg.POSITION_TYPE_ABSOLUTE:eg.POSITION_TYPE_RELATIVE)},TEc=(e,t)=>{"margin"in t&&e.setMargin(eg.EDGE_ALL,t.margin??0),"marginX"in t&&e.setMargin(eg.EDGE_HORIZONTAL,t.marginX??0),"marginY"in t&&e.setMargin(eg.EDGE_VERTICAL,t.marginY??0),"marginLeft"in t&&e.setMargin(eg.EDGE_START,t.marginLeft||0),"marginRight"in t&&e.setMargin(eg.EDGE_END,t.marginRight||0),"marginTop"in t&&e.setMargin(eg.EDGE_TOP,t.marginTop||0),"marginBottom"in t&&e.setMargin(eg.EDGE_BOTTOM,t.marginBottom||0)},xEc=(e,t)=>{"padding"in t&&e.setPadding(eg.EDGE_ALL,t.padding??0),"paddingX"in t&&e.setPadding(eg.EDGE_HORIZONTAL,t.paddingX??0),"paddingY"in t&&e.setPadding(eg.EDGE_VERTICAL,t.paddingY??0),"paddingLeft"in t&&e.setPadding(eg.EDGE_LEFT,t.paddingLeft||0),"paddingRight"in t&&e.setPadding(eg.EDGE_RIGHT,t.paddingRight||0),"paddingTop"in t&&e.setPadding(eg.EDGE_TOP,t.paddingTop||0),"paddingBottom"in t&&e.setPadding(eg.EDGE_BOTTOM,t.paddingBottom||0)},kEc=(e,t)=>{"flexGrow"in t&&e.setFlexGrow(t.flexGrow??0),"flexShrink"in t&&e.setFlexShrink(typeof t.flexShrink=="number"?t.flexShrink:1),"flexWrap"in t&&(t.flexWrap==="nowrap"&&e.setFlexWrap(eg.WRAP_NO_WRAP),t.flexWrap==="wrap"&&e.setFlexWrap(eg.WRAP_WRAP),t.flexWrap==="wrap-reverse"&&e.setFlexWrap(eg.WRAP_WRAP_REVERSE)),"flexDirection"in t&&(t.flexDirection==="row"&&e.setFlexDirection(eg.FLEX_DIRECTION_ROW),t.flexDirection==="row-reverse"&&e.setFlexDirection(eg.FLEX_DIRECTION_ROW_REVERSE),t.flexDirection==="column"&&e.setFlexDirection(eg.FLEX_DIRECTION_COLUMN),t.flexDirection==="column-reverse"&&e.setFlexDirection(eg.FLEX_DIRECTION_COLUMN_REVERSE)),"flexBasis"in t&&(typeof t.flexBasis=="number"?e.setFlexBasis(t.flexBasis):typeof t.flexBasis=="string"?e.setFlexBasisPercent(Number.parseInt(t.flexBasis,10)):e.setFlexBasis(Number.NaN)),"alignItems"in t&&((t.alignItems==="stretch"||!t.alignItems)&&e.setAlignItems(eg.ALIGN_STRETCH),t.alignItems==="flex-start"&&e.setAlignItems(eg.ALIGN_FLEX_START),t.alignItems==="center"&&e.setAlignItems(eg.ALIGN_CENTER),t.alignItems==="flex-end"&&e.setAlignItems(eg.ALIGN_FLEX_END)),"alignSelf"in t&&((t.alignSelf==="auto"||!t.alignSelf)&&e.setAlignSelf(eg.ALIGN_AUTO),t.alignSelf==="flex-start"&&e.setAlignSelf(eg.ALIGN_FLEX_START),t.alignSelf==="center"&&e.setAlignSelf(eg.ALIGN_CENTER),t.alignSelf==="flex-end"&&e.setAlignSelf(eg.ALIGN_FLEX_END)),"justifyContent"in t&&((t.justifyContent==="flex-start"||!t.justifyContent)&&e.setJustifyContent(eg.JUSTIFY_FLEX_START),t.justifyContent==="center"&&e.setJustifyContent(eg.JUSTIFY_CENTER),t.justifyContent==="flex-end"&&e.setJustifyContent(eg.JUSTIFY_FLEX_END),t.justifyContent==="space-between"&&e.setJustifyContent(eg.JUSTIFY_SPACE_BETWEEN),t.justifyContent==="space-around"&&e.setJustifyContent(eg.JUSTIFY_SPACE_AROUND),t.justifyContent==="space-evenly"&&e.setJustifyContent(eg.JUSTIFY_SPACE_EVENLY))},NEc=(e,t)=>{"width"in t&&(typeof t.width=="number"?e.setWidth(t.width):typeof t.width=="string"?e.setWidthPercent(Number.parseInt(t.width,10)):e.setWidthAuto()),"height"in t&&(typeof t.height=="number"?e.setHeight(t.height):typeof t.height=="string"?e.setHeightPercent(Number.parseInt(t.height,10)):e.setHeightAuto()),"minWidth"in t&&(typeof t.minWidth=="string"?e.setMinWidthPercent(Number.parseInt(t.minWidth,10)):e.setMinWidth(t.minWidth??0)),"minHeight"in t&&(typeof t.minHeight=="string"?e.setMinHeightPercent(Number.parseInt(t.minHeight,10)):e.setMinHeight(t.minHeight??0))},FEc=(e,t)=>{"display"in t&&e.setDisplay(t.display==="flex"?eg.DISPLAY_FLEX:eg.DISPLAY_NONE)},REc=(e,t)=>{if("borderStyle"in t){let r=t.borderStyle?1:0;t.borderTop!==!1&&e.setBorder(eg.EDGE_TOP,r),t.borderBottom!==!1&&e.setBorder(eg.EDGE_BOTTOM,r),t.borderLeft!==!1&&e.setBorder(eg.EDGE_LEFT,r),t.borderRight!==!1&&e.setBorder(eg.EDGE_RIGHT,r)}},PEc=(e,t)=>{"gap"in t&&e.setGap(eg.GUTTER_ALL,t.gap??0),"columnGap"in t&&e.setGap(eg.GUTTER_COLUMN,t.columnGap??0),"rowGap"in t&&e.setGap(eg.GUTTER_ROW,t.rowGap??0)},OEc=(e,t={})=>{QEc(e,t),TEc(e,t),xEc(e,t),kEc(e,t),NEc(e,t),FEc(e,t),REc(e,t),PEc(e,t)},A6r=OEc;if(p0c.env.DEV==="true")try{await Promise.resolve().then(()=>(hTi(),A0c))}catch(e){if(e.code==="ERR_MODULE_NOT_FOUND")console.warn(` +The environment variable DEV is set to true, so Ink tried to import \`react-devtools-core\`, +but this failed as it was not installed. Debugging with React Devtools requires it. + +To install use this command: + +$ npm install --save-dev react-devtools-core + `.trim()+` +`);else throw e}var mTi=(e,t)=>{if(e===t)return;if(!e)return t;let r={},n=!1;for(let o of Object.keys(e))(t?!Object.hasOwn(t,o):!0)&&(r[o]=void 0,n=!0);if(t)for(let o of Object.keys(t))t[o]!==e[o]&&(r[o]=t[o],n=!0);return n?r:void 0},_Ti=e=>{e?.unsetMeasureFunc(),e?.freeRecursive()},EDe=(0,ETi.default)({getRootHostContext:()=>({isInsideText:!1}),prepareForCommit:()=>null,preparePortalMount:()=>null,clearContainer:()=>!1,resetAfterCommit(e){if(typeof e.onComputeLayout=="function"&&e.onComputeLayout(),e.isStaticDirty){e.isStaticDirty=!1,typeof e.onImmediateRender=="function"&&e.onImmediateRender();return}typeof e.onRender=="function"&&e.onRender()},getChildHostContext(e,t){let r=e.isInsideText,n=t==="ink-text"||t==="ink-virtual-text";return r===n?e:{isInsideText:n}},shouldSetTextContent:()=>!1,createInstance(e,t,r,n){if(n.isInsideText&&e==="ink-box")throw new Error(" can\u2019t be nested inside component");let o=e==="ink-text"&&n.isInsideText?"ink-virtual-text":e,s=lxt(o);for(let[c,l]of Object.entries(t))if(c!=="children"){if(c==="style"){u6r(s,l),s.yogaNode&&A6r(s.yogaNode,l);continue}if(c==="internal_transform"){s.internal_transform=l;continue}if(c==="internal_static"){s.internal_static=!0;continue}l6r(s,c,l)}return s},createTextInstance(e,t,r){if(!r.isInsideText)throw new Error(`Text string "${e}" must be rendered inside component`);return s2i(e)},resetTextContent(){},hideTextInstance(e){ZZe(e,"")},unhideTextInstance(e,t){ZZe(e,t)},getPublicInstance:e=>e,hideInstance(e){e.yogaNode?.setDisplay(eg.DISPLAY_NONE)},unhideInstance(e){e.yogaNode?.setDisplay(eg.DISPLAY_FLEX)},appendInitialChild:uxt,appendChild:uxt,insertBefore:c6r,finalizeInitialChildren(e,t,r,n){return e.internal_static&&(n.isStaticDirty=!0,n.staticNode=e),!1},isPrimaryRenderer:!0,supportsMutation:!0,supportsPersistence:!1,supportsHydration:!1,scheduleTimeout:setTimeout,cancelTimeout:clearTimeout,noTimeout:-1,getCurrentEventPriority:()=>yTi.DefaultEventPriority,beforeActiveInstanceBlur(){},afterActiveInstanceBlur(){},detachDeletedInstance(){},getInstanceFromNode:()=>null,prepareScopeUpdate(){},getInstanceFromScope:()=>null,appendChildToContainer:uxt,insertInContainerBefore:c6r,removeChildFromContainer(e,t){XZe(e,t),_Ti(t.yogaNode)},prepareUpdate(e,t,r,n,o){e.internal_static&&(o.isStaticDirty=!0);let s=mTi(r,n),c=mTi(r.style,n.style);return!s&&!c?null:{props:s,style:c}},commitUpdate(e,{props:t,style:r}){if(t)for(let[n,o]of Object.entries(t)){if(n==="style"){u6r(e,o);continue}if(n==="internal_transform"){e.internal_transform=o;continue}if(n==="internal_static"){e.internal_static=!0;continue}l6r(e,n,o)}r&&e.yogaNode&&A6r(e.yogaNode,r)},commitTextUpdate(e,t,r){ZZe(e,r)},removeChild(e,t){XZe(e,t),_Ti(t.yogaNode)}});function F6r(e,t=1,r={}){let{indent:n=" ",includeEmptyLines:o=!1}=r;if(typeof e!="string")throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if(typeof t!="number")throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof t}\``);if(t<0)throw new RangeError(`Expected \`count\` to be at least 0, got \`${t}\``);if(typeof n!="string")throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof n}\``);if(t===0)return e;let s=o?/^/gm:/^(?!\s*$)/gm;return e.replace(s,n.repeat(t))}var f0c=e=>e.getComputedWidth()-e.getComputedPadding(eg.EDGE_LEFT)-e.getComputedPadding(eg.EDGE_RIGHT)-e.getComputedBorder(eg.EDGE_LEFT)-e.getComputedBorder(eg.EDGE_RIGHT),CTi=f0c;var MTi=Vn(STi(),1);GLe();GLe();var T0c=/^rgb\(\s?(\d+),\s?(\d+),\s?(\d+)\s?\)$/,x0c=/^ansi256\(\s?(\d+)\s?\)$/,k0c=e=>e in JB,N0c=(e,t,r)=>{if(!t)return e;if(k0c(t)){if(r==="foreground")return JB[t](e);let n=`bg${t[0].toUpperCase()+t.slice(1)}`;return JB[n](e)}if(t.startsWith("#"))return r==="foreground"?JB.hex(t)(e):JB.bgHex(t)(e);if(t.startsWith("ansi256")){let n=x0c.exec(t);if(!n)return e;let o=Number(n[1]);return r==="foreground"?JB.ansi256(o)(e):JB.bgAnsi256(o)(e)}if(t.startsWith("rgb")){let n=T0c.exec(t);if(!n)return e;let o=Number(n[1]),s=Number(n[2]),c=Number(n[3]);return r==="foreground"?JB.rgb(o,s,c)(e):JB.bgRgb(o,s,c)(e)}return e},ehe=N0c;var F0c=(e,t,r,n)=>{if(r.style.borderStyle){let o=r.yogaNode.getComputedWidth(),s=r.yogaNode.getComputedHeight(),c=typeof r.style.borderStyle=="string"?MTi.default[r.style.borderStyle]:r.style.borderStyle,l=r.style.borderTopColor??r.style.borderColor,A=r.style.borderBottomColor??r.style.borderColor,f=r.style.borderLeftColor??r.style.borderColor,p=r.style.borderRightColor??r.style.borderColor,d=r.style.borderTopDimColor??r.style.borderDimColor,m=r.style.borderBottomDimColor??r.style.borderDimColor,C=r.style.borderLeftDimColor??r.style.borderDimColor,_=r.style.borderRightDimColor??r.style.borderDimColor,I=r.style.borderTop!==!1,b=r.style.borderBottom!==!1,v=r.style.borderLeft!==!1,T=r.style.borderRight!==!1,N=o-(v?1:0)-(T?1:0),P=I?ehe((v?c.topLeft:"")+c.top.repeat(N)+(T?c.topRight:""),l,"foreground"):void 0;I&&d&&(P=JB.dim(P));let G=s;I&&(G-=1),b&&(G-=1);let R=(ehe(c.left,f,"foreground")+` +`).repeat(G);C&&(R=JB.dim(R));let U=(ehe(c.right,p,"foreground")+` +`).repeat(G);_&&(U=JB.dim(U));let j=b?ehe((v?c.bottomLeft:"")+c.bottom.repeat(N)+(T?c.bottomRight:""),A,"foreground"):void 0;b&&m&&(j=JB.dim(j));let z=I?1:0;P&&n.write(e,t,P,{transformers:[]}),v&&n.write(e,t+z,R,{transformers:[]}),T&&n.write(e+o-1,t+z,U,{transformers:[]}),j&&n.write(e,t+s-1,j,{transformers:[]})}},UTi=F0c;var R0c=(e,t)=>{let r=e.childNodes[0]?.yogaNode;if(r){let n=r.getComputedLeft(),o=r.getComputedTop();t=` +`.repeat(o)+F6r(t,n)}return t},GTi=(e,t,r)=>{let{offsetX:n=0,offsetY:o=0,transformers:s=[],skipStaticElements:c}=r;if(c&&e.internal_static)return;let{yogaNode:l}=e;if(l){if(l.getDisplay()===eg.DISPLAY_NONE)return;let A=n+l.getComputedLeft(),f=o+l.getComputedTop(),p=s;if(typeof e.internal_transform=="function"&&(p=[e.internal_transform,...s]),e.nodeName==="ink-text"){let m=cxt(e);if(m.length>0){let C=fDe(m),_=CTi(l);if(C>_){let I=e.style.textWrap??"wrap";m=axt(m,_,I)}m=R0c(e,m),t.write(A,f,m,{transformers:p})}return}let d=!1;if(e.nodeName==="ink-box"){UTi(A,f,e,t);let m=e.style.overflowX==="hidden"||e.style.overflow==="hidden",C=e.style.overflowY==="hidden"||e.style.overflow==="hidden";if(m||C){let _=m?A+l.getComputedBorder(eg.EDGE_LEFT):void 0,I=m?A+l.getComputedWidth()-l.getComputedBorder(eg.EDGE_RIGHT):void 0,b=C?f+l.getComputedBorder(eg.EDGE_TOP):void 0,v=C?f+l.getComputedHeight()-l.getComputedBorder(eg.EDGE_BOTTOM):void 0;t.clip({x1:_,x2:I,y1:b,y2:v}),d=!0}}if(e.nodeName==="ink-root"||e.nodeName==="ink-box"){for(let m of e.childNodes)GTi(m,t,{offsetX:A,offsetY:f,transformers:p,skipStaticElements:c});d&&t.unclip()}}},U6r=GTi;rxt();function G6r(e){return Number.isInteger(e)?TLe(e)||zZe(e):!1}var P0c=new Set([27,155]),O0c="0".codePointAt(0),L0c="9".codePointAt(0),M0c=19,q6r=new Set,j6r=new Map;for(let[e,t]of uQ.codes)q6r.add(uQ.color.ansi(t)),j6r.set(uQ.color.ansi(e),uQ.color.ansi(t));function U0c(e){if(q6r.has(e))return e;if(j6r.has(e))return j6r.get(e);e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=uQ.codes.get(Number.parseInt(e,10));return t?uQ.color.ansi(t):uQ.reset.open}function G0c(e){for(let t=0;t=O0c&&r<=L0c)return t}return-1}function j0c(e,t){e=e.slice(t,t+M0c);let r=G0c(e);if(r!==-1){let n=e.indexOf("m",r);return n===-1&&(n=e.length),e.slice(0,n+1)}}function q0c(e,t=Number.POSITIVE_INFINITY){let r=[],n=0,o=0;for(;n=t)break}return r}function jTi(e){let t=[];for(let r of e)r.code===uQ.reset.open?t=[]:q6r.has(r.code)?t=t.filter(n=>n.endCode!==r.code):(t=t.filter(n=>n.endCode!==r.endCode),t.push(r));return t}function Y0c(e){return jTi(e).map(({endCode:n})=>n).reverse().join("")}function Y6r(e,t,r){let n=q0c(e,r),o=[],s=0,c="",l=!1;for(let A of n){if(r!==void 0&&s>=r)break;A.type==="ansi"?(o.push(A),l&&(c+=A.code)):(!l&&s>=t&&(l=!0,o=jTi(o),c=o.map(({code:f})=>f).join("")),l&&(c+=A.value),s+=A.isFullWidth?2:A.value.length)}return c+=Y0c(o),c}var qTi=new Set([27,155]),Txt=new Set,H6r=new Map;for(let[e,t]of uQ.codes)Txt.add(uQ.color.ansi(t)),H6r.set(uQ.color.ansi(e),uQ.color.ansi(t));var xxt="\x1B]8;;",J6r=xxt.split("").map(e=>e.charCodeAt(0)),YTi="\x07",YPp=YTi.charCodeAt(0),H0c=`\x1B]8;;${YTi}`;function HTi(e){if(Txt.has(e))return e;if(H6r.has(e))return H6r.get(e);if(e.startsWith(xxt))return H0c;e=e.slice(2),e.includes(";")&&(e=e[0]+"0");let t=uQ.codes.get(parseInt(e,10));return t?uQ.color.ansi(t):uQ.reset.open}function uet(e){return e.map(t=>t.code).join("")}function K6r(e){return kxt([],e)}function kxt(e,t){let r=[...e];for(let n of t)n.code===uQ.reset.open?r=[]:Txt.has(n.code)?r=r.filter(o=>o.endCode!==n.code):(r=r.filter(o=>o.endCode!==n.endCode),r.push(n));return r}function V6r(e){return K6r(e).reverse().map(t=>({...t,code:t.endCode}))}function Nxt(e,t){let r=new Set(t.map(o=>o.endCode)),n=new Set(e.map(o=>o.code));return[...V6r(e.filter(o=>!r.has(o.endCode))),...t.filter(o=>!n.has(o.code))]}function JTi(e){let t=[],r=[];for(let n of e)n.type==="ansi"?t=kxt(t,[n]):n.type==="char"&&r.push({...n,styles:[...t]});return r}function KTi(e){let t="";for(let r=0;r=48&&r<=57)return t}return-1}function K0c(e,t){e=e.slice(t);for(let n=1;n=t)break}return r}var jLe=class{width;height;operations=[];constructor(t){let{width:r,height:n}=t;this.width=r,this.height=n}write(t,r,n,o){let{transformers:s}=o;n&&this.operations.push({type:"write",x:t,y:r,text:n,transformers:s})}clip(t){this.operations.push({type:"clip",clip:t})}unclip(){this.operations.push({type:"unclip"})}get(){let t=[];for(let o=0;op.x2)continue}if(C){let _=f.length;if(A+_p.y2)continue}if(m&&(f=f.map(_=>{let I=lp.x2?p.x2-l:b;return Y6r(_,I,v)}),lp.y2?p.y2-A:I;f=f.slice(_,b),A1;T&&(_[b+1]={type:"char",value:"",fullWidth:!1,styles:v.styles}),b+=T?2:1}d++}}return{output:t.map(o=>{let s=o.filter(c=>c!==void 0);return KTi(s).trimEnd()}).join(` +`),height:t.length}}};var W0c=e=>{if(e.yogaNode){let t=new jLe({width:e.yogaNode.getComputedWidth(),height:e.yogaNode.getComputedHeight()});U6r(e,t,{skipStaticElements:!0});let r;e.staticNode?.yogaNode&&(r=new jLe({width:e.staticNode.yogaNode.getComputedWidth(),height:e.staticNode.yogaNode.getComputedHeight()}),U6r(e.staticNode,r,{skipStaticElements:!1}));let{output:n,height:o}=t.get();return{output:n,outputHeight:o,staticOutput:r?`${r.get().output} +`:""}}return{output:"",outputHeight:0,staticOutput:""}},WTi=W0c;import rxi from"node:process";var ZTi=Vn(z6r(),1),exi=Vn(HZe(),1);import $0c from"node:process";var X0c=(0,ZTi.default)(()=>{(0,exi.default)(()=>{$0c.stderr.write("\x1B[?25h")},{alwaysLast:!0})}),txi=X0c;var Pxt=!1,qLe={};qLe.show=(e=rxi.stderr)=>{e.isTTY&&(Pxt=!1,e.write("\x1B[?25h"))};qLe.hide=(e=rxi.stderr)=>{e.isTTY&&(txi(),Pxt=!0,e.write("\x1B[?25l"))};qLe.toggle=(e,t)=>{e!==void 0&&(Pxt=e),Pxt?qLe.show(t):qLe.hide(t)};var YLe=qLe;var Z0c=(e,{showCursor:t=!1}={})=>{let r=0,n="",o=!1,s=c=>{!t&&!o&&(YLe.hide(),o=!0);let l=c+` +`;l!==n&&(n=l,e.write(sDe.eraseLines(r)+l),r=l.split(` +`).length)};return s.clear=()=>{e.write(sDe.eraseLines(r)),n="",r=0},s.done=()=>{n="",r=0,t||(YLe.show(),o=!1)},s},eCc={create:Z0c},nxi=eCc;var tCc=new WeakMap,HLe=tCc;var zae=Vn(Hy(),1);import{EventEmitter as gCc}from"node:events";import hCc from"node:process";var ixi=Vn(Hy(),1),sxi=(0,ixi.createContext)({exit(){}});sxi.displayName="InternalAppContext";var Oxt=sxi;var oxi=Vn(Hy(),1);import{EventEmitter as rCc}from"node:events";import nCc from"node:process";var axi=(0,oxi.createContext)({stdin:nCc.stdin,internal_eventEmitter:new rCc,setRawMode(){},isRawModeSupported:!1,internal_exitOnCtrlC:!0});axi.displayName="InternalStdinContext";var Lxt=axi;var cxi=Vn(Hy(),1);import iCc from"node:process";var lxi=(0,cxi.createContext)({stdout:iCc.stdout,write(){}});lxi.displayName="InternalStdoutContext";var Mxt=lxi;var uxi=Vn(Hy(),1);import sCc from"node:process";var Axi=(0,uxi.createContext)({stderr:sCc.stderr,write(){}});Axi.displayName="InternalStderrContext";var $6r=Axi;var pxi=Vn(Hy(),1),fxi=(0,pxi.createContext)({activeId:void 0,add(){},remove(){},activate(){},deactivate(){},enableFocus(){},disableFocus(){},focusNext(){},focusPrevious(){},focus(){}});fxi.displayName="InternalFocusContext";var Uxt=fxi;var rN=Vn(Hy(),1),eGr=Vn(Aet(),1);import*as jxt from"node:fs";import{cwd as Sxi}from"node:process";var pCc=(e,t=2)=>e.replace(/^\t+/gm,r=>" ".repeat(r.length*t)),Exi=pCc;var fCc=(e,t)=>{let r=[],n=e-t,o=e+t;for(let s=n;s<=o;s++)r.push(s);return r},dCc=(e,t,r={})=>{var n;if(typeof e!="string")throw new TypeError("Source code is missing.");if(!t||t<1)throw new TypeError("Line number must start from `1`.");let o=Exi(e).split(/\r?\n/);if(!(t>o.length))return fCc(t,(n=r.around)!==null&&n!==void 0?n:3).filter(s=>o[s-1]!==void 0).map(s=>({line:s,value:o[s-1]}))},yxi=dCc;var Gxt=Vn(Hy(),1),Z6r=(0,Gxt.forwardRef)(({children:e,...t},r)=>Gxt.default.createElement("ink-box",{ref:r,style:{...t,overflowX:t.overflowX??t.overflow??"visible",overflowY:t.overflowY??t.overflow??"visible"}},e));Z6r.displayName="Box";Z6r.defaultProps={flexWrap:"nowrap",flexDirection:"row",flexGrow:0,flexShrink:1};var Ou=Z6r;var Cxi=Vn(Hy(),1);GLe();function gA({color:e,backgroundColor:t,dimColor:r=!1,bold:n=!1,italic:o=!1,underline:s=!1,strikethrough:c=!1,inverse:l=!1,wrap:A="wrap",children:f}){if(f==null)return null;let p=d=>(r&&(d=JB.dim(d)),e&&(d=ehe(d,e,"foreground")),t&&(d=ehe(d,t,"background")),n&&(d=JB.bold(d)),o&&(d=JB.italic(d)),s&&(d=JB.underline(d)),c&&(d=JB.strikethrough(d)),l&&(d=JB.inverse(d)),d);return Cxi.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row",textWrap:A},internal_transform:p},f)}var Ixi=e=>e?.replace(`file://${Sxi()}/`,""),Bxi=new eGr.default({cwd:Sxi(),internals:eGr.default.nodeInternals()});function tGr({error:e}){let t=e.stack?e.stack.split(` +`).slice(1):void 0,r=t?Bxi.parseLine(t[0]):void 0,n=Ixi(r?.file),o,s=0;if(n&&r?.line&&jxt.existsSync(n)){let c=jxt.readFileSync(n,"utf8");if(o=yxi(c,r.line),o)for(let{line:l}of o)s=Math.max(s,String(l).length)}return rN.default.createElement(Ou,{flexDirection:"column",padding:1},rN.default.createElement(Ou,null,rN.default.createElement(gA,{backgroundColor:"red",color:"white"}," ","ERROR"," "),rN.default.createElement(gA,null," ",e.message)),r&&n&&rN.default.createElement(Ou,{marginTop:1},rN.default.createElement(gA,{dimColor:!0},n,":",r.line,":",r.column)),r&&o&&rN.default.createElement(Ou,{marginTop:1,flexDirection:"column"},o.map(({line:c,value:l})=>rN.default.createElement(Ou,{key:c},rN.default.createElement(Ou,{width:s+1},rN.default.createElement(gA,{dimColor:c!==r.line,backgroundColor:c===r.line?"red":void 0,color:c===r.line?"white":void 0},String(c).padStart(s," "),":")),rN.default.createElement(gA,{key:c,backgroundColor:c===r.line?"red":void 0,color:c===r.line?"white":void 0}," "+l)))),e.stack&&rN.default.createElement(Ou,{marginTop:1,flexDirection:"column"},e.stack.split(` +`).slice(1).map(c=>{let l=Bxi.parseLine(c);return l?rN.default.createElement(Ou,{key:c},rN.default.createElement(gA,{dimColor:!0},"- "),rN.default.createElement(gA,{dimColor:!0,bold:!0},l.function),rN.default.createElement(gA,{dimColor:!0,color:"gray"}," ","(",Ixi(l.file)??"",":",l.line,":",l.column,")")):rN.default.createElement(Ou,{key:c},rN.default.createElement(gA,{dimColor:!0},"- "),rN.default.createElement(gA,{dimColor:!0,bold:!0},c))})))}var mCc=" ",_Cc="\x1B[Z",ECc="\x1B",pet=class extends zae.PureComponent{static displayName="InternalApp";static getDerivedStateFromError(t){return{error:t}}state={isFocusEnabled:!0,activeFocusId:void 0,focusables:[],error:void 0};rawModeEnabledCount=0;internal_eventEmitter=new gCc;isRawModeSupported(){return this.props.stdin.isTTY}render(){return zae.default.createElement(Oxt.Provider,{value:{exit:this.handleExit}},zae.default.createElement(Lxt.Provider,{value:{stdin:this.props.stdin,setRawMode:this.handleSetRawMode,isRawModeSupported:this.isRawModeSupported(),internal_exitOnCtrlC:this.props.exitOnCtrlC,internal_eventEmitter:this.internal_eventEmitter}},zae.default.createElement(Mxt.Provider,{value:{stdout:this.props.stdout,write:this.props.writeToStdout}},zae.default.createElement($6r.Provider,{value:{stderr:this.props.stderr,write:this.props.writeToStderr}},zae.default.createElement(Uxt.Provider,{value:{activeId:this.state.activeFocusId,add:this.addFocusable,remove:this.removeFocusable,activate:this.activateFocusable,deactivate:this.deactivateFocusable,enableFocus:this.enableFocus,disableFocus:this.disableFocus,focusNext:this.focusNext,focusPrevious:this.focusPrevious,focus:this.focus}},this.state.error?zae.default.createElement(tGr,{error:this.state.error}):this.props.children)))))}componentDidMount(){YLe.hide(this.props.stdout)}componentWillUnmount(){YLe.show(this.props.stdout),this.isRawModeSupported()&&this.handleSetRawMode(!1)}componentDidCatch(t){this.handleExit(t)}handleSetRawMode=t=>{let{stdin:r}=this.props;if(!this.isRawModeSupported())throw r===hCc.stdin?new Error(`Raw mode is not supported on the current process.stdin, which Ink uses as input stream by default. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`):new Error(`Raw mode is not supported on the stdin provided to Ink. +Read about how to prevent this error on https://github.com/vadimdemedes/ink/#israwmodesupported`);if(r.setEncoding("utf8"),t){this.rawModeEnabledCount===0&&(r.ref(),r.setRawMode(!0),r.addListener("readable",this.handleReadable)),this.rawModeEnabledCount++;return}--this.rawModeEnabledCount===0&&(r.setRawMode(!1),r.removeListener("readable",this.handleReadable),r.unref())};handleReadable=()=>{let t;for(;(t=this.props.stdin.read())!==null;)this.handleInput(t),this.internal_eventEmitter.emit("input",t)};handleInput=t=>{t===""&&this.props.exitOnCtrlC&&this.handleExit(),t===ECc&&this.state.activeFocusId&&this.setState({activeFocusId:void 0}),this.state.isFocusEnabled&&this.state.focusables.length>0&&(t===mCc&&this.focusNext(),t===_Cc&&this.focusPrevious())};handleExit=t=>{this.isRawModeSupported()&&this.handleSetRawMode(!1),this.props.onExit(t)};enableFocus=()=>{this.setState({isFocusEnabled:!0})};disableFocus=()=>{this.setState({isFocusEnabled:!1})};focus=t=>{this.setState(r=>r.focusables.some(o=>o?.id===t)?{activeFocusId:t}:r)};focusNext=()=>{this.setState(t=>{let r=t.focusables.find(o=>o.isActive)?.id;return{activeFocusId:this.findNextFocusable(t)??r}})};focusPrevious=()=>{this.setState(t=>{let r=t.focusables.findLast(o=>o.isActive)?.id;return{activeFocusId:this.findPreviousFocusable(t)??r}})};addFocusable=(t,{autoFocus:r})=>{this.setState(n=>{let o=n.activeFocusId;return!o&&r&&(o=t),{activeFocusId:o,focusables:[...n.focusables,{id:t,isActive:!0}]}})};removeFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.filter(n=>n.id!==t)}))};activateFocusable=t=>{this.setState(r=>({focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!0})}))};deactivateFocusable=t=>{this.setState(r=>({activeFocusId:r.activeFocusId===t?void 0:r.activeFocusId,focusables:r.focusables.map(n=>n.id!==t?n:{id:t,isActive:!1})}))};findNextFocusable=t=>{let r=t.focusables.findIndex(n=>n.id===t.activeFocusId);for(let n=r+1;n{let r=t.focusables.findIndex(n=>n.id===t.activeFocusId);for(let n=r-1;n>=0;n--){let o=t.focusables[n];if(o?.isActive)return o.id}}};var Dxi=()=>{},fet=class{options;log;throttledLog;isUnmounted;lastOutput;container;rootNode;fullStaticOutput;exitPromise;restoreConsole;unsubscribeResize;constructor(t){F8r(this),this.options=t,this.rootNode=lxt("ink-root"),this.rootNode.onComputeLayout=this.calculateLayout,this.rootNode.onRender=t.debug?this.onRender:jTt(this.onRender,32,{leading:!0,trailing:!0}),this.rootNode.onImmediateRender=this.onRender,this.log=nxi.create(t.stdout),this.throttledLog=t.debug?this.log:jTt(this.log,void 0,{leading:!0,trailing:!0}),this.isUnmounted=!1,this.lastOutput="",this.fullStaticOutput="",this.container=EDe.createContainer(this.rootNode,0,null,!1,null,"id",()=>{},null),this.unsubscribeExit=(0,wxi.default)(this.unmount,{alwaysLast:!1}),yCc.env.DEV==="true"&&EDe.injectIntoDevTools({bundleType:0,version:"16.13.1",rendererPackageName:"ink"}),t.patchConsole&&this.patchConsole(),oDe||(t.stdout.on("resize",this.resized),this.unsubscribeResize=()=>{t.stdout.off("resize",this.resized)})}resized=()=>{this.calculateLayout(),this.onRender()};resolveExitPromise=()=>{};rejectExitPromise=()=>{};unsubscribeExit=()=>{};calculateLayout=()=>{let t=this.options.stdout.columns||80;this.rootNode.yogaNode.setWidth(t),this.rootNode.yogaNode.calculateLayout(void 0,void 0,eg.DIRECTION_LTR)};onRender=()=>{if(this.isUnmounted)return;let{output:t,outputHeight:r,staticOutput:n}=WTi(this.rootNode),o=n&&n!==` +`;if(this.options.debug){o&&(this.fullStaticOutput+=n),this.options.stdout.write(this.fullStaticOutput+t);return}if(oDe){o&&this.options.stdout.write(n),this.lastOutput=t;return}if(o&&(this.fullStaticOutput+=n),r>=this.options.stdout.rows){this.options.stdout.write(sDe.clearTerminal+this.fullStaticOutput+t),this.lastOutput=t;return}o&&(this.log.clear(),this.options.stdout.write(n),this.log(t)),!o&&t!==this.lastOutput&&this.throttledLog(t),this.lastOutput=t};render(t){let r=bxi.default.createElement(pet,{stdin:this.options.stdin,stdout:this.options.stdout,stderr:this.options.stderr,writeToStdout:this.writeToStdout,writeToStderr:this.writeToStderr,exitOnCtrlC:this.options.exitOnCtrlC,onExit:this.unmount},t);EDe.updateContainer(r,this.container,null,Dxi)}writeToStdout(t){if(!this.isUnmounted){if(this.options.debug){this.options.stdout.write(t+this.fullStaticOutput+this.lastOutput);return}if(oDe){this.options.stdout.write(t);return}this.log.clear(),this.options.stdout.write(t),this.log(this.lastOutput)}}writeToStderr(t){if(!this.isUnmounted){if(this.options.debug){this.options.stderr.write(t),this.options.stdout.write(this.fullStaticOutput+this.lastOutput);return}if(oDe){this.options.stderr.write(t);return}this.log.clear(),this.options.stderr.write(t),this.log(this.lastOutput)}}unmount(t){this.isUnmounted||(this.calculateLayout(),this.onRender(),this.unsubscribeExit(),typeof this.restoreConsole=="function"&&this.restoreConsole(),typeof this.unsubscribeResize=="function"&&this.unsubscribeResize(),oDe?this.options.stdout.write(this.lastOutput+` +`):this.options.debug||this.log.done(),this.isUnmounted=!0,EDe.updateContainer(null,this.container,null,Dxi),HLe.delete(this.options.stdout),t instanceof Error?this.rejectExitPromise(t):this.resolveExitPromise())}async waitUntilExit(){return this.exitPromise||=new Promise((t,r)=>{this.resolveExitPromise=t,this.rejectExitPromise=r}),this.exitPromise}clear(){!oDe&&!this.options.debug&&this.log.clear()}patchConsole(){this.options.debug||(this.restoreConsole=cQi((t,r)=>{t==="stdout"&&this.writeToStdout(r),t==="stderr"&&(r.startsWith("The above error occurred")||this.writeToStderr(r))}))}};var ICc=(e,t)=>{let r={stdout:qxt.stdout,stdin:qxt.stdin,stderr:qxt.stderr,debug:!1,exitOnCtrlC:!0,patchConsole:!0,...BCc(t)},n=SCc(r.stdout,()=>new fet(r));return n.render(e),{rerender:n.render,unmount(){n.unmount()},waitUntilExit:n.waitUntilExit,cleanup:()=>HLe.delete(r.stdout),clear:n.clear}},z9=ICc,BCc=(e={})=>e instanceof CCc?{stdout:e,stdin:qxt.stdin}:e,SCc=(e,t)=>{let r=HLe.get(e);return r||(r=t(),HLe.set(e,r)),r};var Yxt=Vn(Hy(),1);var vxi=Vn(Hy(),1);function Hxt({children:e,transform:t}){return e==null?null:vxi.default.createElement("ink-text",{style:{flexGrow:0,flexShrink:1,flexDirection:"row"},internal_transform:t},e)}var DCc=Vn(Hy(),1);var bCc=Vn(Hy(),1);var rGr=Vn(Hy(),1);import{Buffer as wCc}from"node:buffer";var vCc=/^(?:\x1b)([a-zA-Z0-9])$/,QCc=/^(?:\x1b+)(O|N|\[|\[\[)(?:(\d+)(?:;(\d+))?([~^$])|(?:1;)?(\d+)?([a-zA-Z]))/,Qxi={OP:"f1",OQ:"f2",OR:"f3",OS:"f4","[11~":"f1","[12~":"f2","[13~":"f3","[14~":"f4","[[A":"f1","[[B":"f2","[[C":"f3","[[D":"f4","[[E":"f5","[15~":"f5","[17~":"f6","[18~":"f7","[19~":"f8","[20~":"f9","[21~":"f10","[23~":"f11","[24~":"f12","[A":"up","[B":"down","[C":"right","[D":"left","[E":"clear","[F":"end","[H":"home",OA:"up",OB:"down",OC:"right",OD:"left",OE:"clear",OF:"end",OH:"home","[1~":"home","[2~":"insert","[3~":"delete","[4~":"end","[5~":"pageup","[6~":"pagedown","[[5~":"pageup","[[6~":"pagedown","[7~":"home","[8~":"end","[a":"up","[b":"down","[c":"right","[d":"left","[e":"clear","[2$":"insert","[3$":"delete","[5$":"pageup","[6$":"pagedown","[7$":"home","[8$":"end",Oa:"up",Ob:"down",Oc:"right",Od:"left",Oe:"clear","[2^":"insert","[3^":"delete","[5^":"pageup","[6^":"pagedown","[7^":"home","[8^":"end","[Z":"tab"},Txi=[...Object.values(Qxi),"backspace"],TCc=e=>["[a","[b","[c","[d","[e","[2$","[3$","[5$","[6$","[7$","[8$","[Z"].includes(e),xCc=e=>["Oa","Ob","Oc","Od","Oe","[2^","[3^","[5^","[6^","[7^","[8^"].includes(e),kCc=(e="")=>{let t;wCc.isBuffer(e)?e[0]>127&&e[1]===void 0?(e[0]-=128,e="\x1B"+String(e)):e=String(e):e!==void 0&&typeof e!="string"?e=String(e):e||(e="");let r={name:"",ctrl:!1,meta:!1,shift:!1,option:!1,sequence:e,raw:e};if(r.sequence=r.sequence||e||r.name,e==="\r")r.raw=void 0,r.name="return";else if(e===` +`)r.name="enter";else if(e===" ")r.name="tab";else if(e==="\b"||e==="\x1B\b")r.name="backspace",r.meta=e.charAt(0)==="\x1B";else if(e==="\x7F"||e==="\x1B\x7F")r.name="delete",r.meta=e.charAt(0)==="\x1B";else if(e==="\x1B"||e==="\x1B\x1B")r.name="escape",r.meta=e.length===2;else if(e===" "||e==="\x1B ")r.name="space",r.meta=e.length===2;else if(e.length===1&&e<="")r.name=String.fromCharCode(e.charCodeAt(0)+97-1),r.ctrl=!0;else if(e.length===1&&e>="0"&&e<="9")r.name="number";else if(e.length===1&&e>="a"&&e<="z")r.name=e;else if(e.length===1&&e>="A"&&e<="Z")r.name=e.toLowerCase(),r.shift=!0;else if(t=vCc.exec(e))r.meta=!0,r.shift=/^[A-Z]$/.test(t[1]);else if(t=QCc.exec(e)){let n=[...e];n[0]==="\x1B"&&n[1]==="\x1B"&&(r.option=!0);let o=[t[1],t[2],t[4],t[6]].filter(Boolean).join(""),s=(t[3]||t[5]||1)-1;r.ctrl=!!(s&4),r.meta=!!(s&10),r.shift=!!(s&1),r.code=o,r.name=Qxi[o],r.shift=TCc(o)||r.shift,r.ctrl=xCc(o)||r.ctrl}return r},xxi=kCc;var kxi=Vn(Hy(),1);var NCc=()=>(0,kxi.useContext)(Lxt),Jxt=NCc;var FCc=(e,t={})=>{let{stdin:r,setRawMode:n,internal_exitOnCtrlC:o,internal_eventEmitter:s}=Jxt();(0,rGr.useEffect)(()=>{if(t.isActive!==!1)return n(!0),()=>{n(!1)}},[t.isActive,n]),(0,rGr.useEffect)(()=>{if(t.isActive===!1)return;let c=l=>{let A=xxi(l),f={upArrow:A.name==="up",downArrow:A.name==="down",leftArrow:A.name==="left",rightArrow:A.name==="right",pageDown:A.name==="pagedown",pageUp:A.name==="pageup",return:A.name==="return",escape:A.name==="escape",ctrl:A.ctrl,shift:A.shift,tab:A.name==="tab",backspace:A.name==="backspace",delete:A.name==="delete",meta:A.meta||A.name==="escape"||A.option},p=A.ctrl?A.name:A.sequence;Txi.includes(A.name)&&(p=""),p.startsWith("\x1B")&&(p=p.slice(1)),p.length===1&&typeof p[0]=="string"&&/[A-Z]/.test(p[0])&&(f.shift=!0),(!(p==="c"&&f.ctrl)||!o)&&EDe.batchedUpdates(()=>{e(p,f)})};return s?.on("input",c),()=>{s?.removeListener("input",c)}},[t.isActive,r,o,e])},yDe=FCc;var Nxi=Vn(Hy(),1);var RCc=()=>(0,Nxi.useContext)(Oxt),nGr=RCc;var Fxi=Vn(Hy(),1);var PCc=()=>(0,Fxi.useContext)(Mxt),det=PCc;var OCc=Vn(Hy(),1);var iGr=Vn(Hy(),1);var LCc=Vn(Hy(),1);var Akt=Vn(Hy(),1),cNi=Vn(Aet(),1);import{isAbsolute as $xt}from"node:path";import{relative as VCc}from"node:path";import{resolve as WCc}from"node:path";import{fileURLToPath as zCc}from"node:url";import{pathToFileURL as Zxi}from"node:url";var oGr=Vn(Hy(),1);var IDe=Vn(jxi(),1);var MS="\x1B[",get="\x1B]",JLe="\x07",Kxt=";",qxi=process.env.TERM_PROGRAM==="Apple_Terminal",tI={};tI.cursorTo=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?MS+(e+1)+"G":MS+(t+1)+";"+(e+1)+"H"};tI.cursorMove=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=MS+-e+"D":e>0&&(r+=MS+e+"C"),t<0?r+=MS+-t+"A":t>0&&(r+=MS+t+"B"),r};tI.cursorUp=(e=1)=>MS+e+"A";tI.cursorDown=(e=1)=>MS+e+"B";tI.cursorForward=(e=1)=>MS+e+"C";tI.cursorBackward=(e=1)=>MS+e+"D";tI.cursorLeft=MS+"G";tI.cursorSavePosition=qxi?"\x1B7":MS+"s";tI.cursorRestorePosition=qxi?"\x1B8":MS+"u";tI.cursorGetPosition=MS+"6n";tI.cursorNextLine=MS+"E";tI.cursorPrevLine=MS+"F";tI.cursorHide=MS+"?25l";tI.cursorShow=MS+"?25h";tI.eraseLines=e=>{let t="";for(let r=0;r[get,"8",Kxt,Kxt,t,JLe,e,get,"8",Kxt,Kxt,JLe].join("");tI.image=(e,t={})=>{let r=`${get}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+e.toString("base64")+JLe};tI.iTerm={setCwd:(e=process.cwd())=>`${get}50;CurrentDir=${e}${JLe}`,annotation:(e,t={})=>{let r=`${get}1337;`,n=typeof t.x<"u",o=typeof t.y<"u";if((n||o)&&!(n&&o&&typeof t.length<"u"))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replace(/\|/g,""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+JLe}};var Yxi=tI;var Vxt=Vn(Kxi(),1);function CDe(e,t,{target:r="stdout",...n}={}){return Vxt.default[r]?Yxi.link(e,t):n.fallback===!1?e:typeof n.fallback=="function"?n.fallback(e,t):`${e} (\u200B${t}\u200B)`}CDe.isSupported=Vxt.default.stdout;CDe.stderr=(e,t,r={})=>CDe(e,t,{target:"stderr",...r});CDe.stderr.isSupported=Vxt.default.stderr;var Vxi=({children:e,url:t,fallback:r=!0})=>oGr.default.createElement(Hxt,{transform:n=>CDe(n,t,{fallback:r})},oGr.default.createElement(gA,null,e));Vxi.propTypes={children:IDe.default.oneOfType([IDe.default.arrayOf(IDe.default.node),IDe.default.node]).isRequired,url:IDe.default.string.isRequired,fallback:IDe.default.bool};var Wxt=Vxi;var VLe=Vn(Gf(),1),$Cc=Wxt,XCc=e=>{if($xt(e))return e;try{let t=new URL(e);return t.protocol==="file:"?zCc(t):t.pathname}catch{return e}},ZCc=(e,t)=>{if($xt(e))return Zxi(e).href;try{return new URL(e).href}catch{return Zxi($xt(e)?e:WCc(t,e)).href}},eIc=e=>{let t=e.split(/[\\/]/u);return t.includes("node_modules")?t.at(-1)??e:e},eki=({line:e,column:t})=>e===void 0?"":t===void 0?`:${e}`:`:${e}:${t}`,tki=({target:e,cwd:t=process.cwd(),line:r,column:n})=>{let o=XCc(e),s=eIc($xt(o)?VCc(t,o):o);return(0,VLe.jsx)($Cc,{url:ZCc(e,t),children:(0,VLe.jsxs)(gA,{color:"gray",children:[s,eki({line:r,column:n})]})})},rki=({children:e,line:t,column:r})=>(0,VLe.jsxs)(gA,{color:"cyan",children:[e,(0,VLe.jsx)(gA,{color:"yellow",children:eki({line:t,column:r})})]});var sNi=Vn(CGr(),1);import IGr from"node:process";import $Ic from"node:os";import iNi from"node:tty";function IH(e,t=globalThis.Deno?globalThis.Deno.args:IGr.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n=2,has16m:e>=3}}function eBc(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let n=XIc();n!==void 0&&(lkt=n);let o=r?lkt:n;if(o===0)return 0;if(r){if(IH("color=16m")||IH("color=full")||IH("color=truecolor"))return 3;if(IH("color=256"))return 2}if("TF_BUILD"in A2&&"AGENT_NAME"in A2)return 1;if(e&&!t&&o===void 0)return 0;let s=o||0;if(A2.TERM==="dumb")return s;if(IGr.platform==="win32"){let c=$Ic.release().split(".");return Number(c[0])>=10&&Number(c[2])>=10586?Number(c[2])>=14931?3:2:1}if("CI"in A2)return"GITHUB_ACTIONS"in A2||"GITEA_ACTIONS"in A2?3:["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(c=>c in A2)||A2.CI_NAME==="codeship"?1:s;if("TEAMCITY_VERSION"in A2)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(A2.TEAMCITY_VERSION)?1:0;if(A2.COLORTERM==="truecolor"||A2.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in A2){let c=Number.parseInt((A2.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(A2.TERM_PROGRAM){case"iTerm.app":return c>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(A2.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(A2.TERM)||"COLORTERM"in A2?1:s}function ZLe(e,t={}){let r=eBc(e,{streamIsTTY:e&&e.isTTY,...t});return ZIc(r)}var l3p={stdout:ZLe({isTTY:iNi.isatty(1)}),stderr:ZLe({isTTY:iNi.isatty(2)})};var oNi=Vn(Gf(),1),ukt=({children:e,line:t,column:r,message:n})=>{let o=ZLe(process.stdout),s=o!==!1&&o.level>=1;return(0,oNi.jsx)(gA,{children:(0,sNi.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:s,forceColor:s,message:n})})};import{readFileSync as tBc}from"node:fs";import{fileURLToPath as rBc}from"node:url";var aNi=e=>{let t=e.sourceMap?.payload.sourcesContent[0];if(t)return t;if(!e.file)return null;try{return tBc(e.file.startsWith("file:")?rBc(e.file):e.file,"utf-8")}catch{return null}};var ste=Vn(Gf(),1),nBc=e=>{let t=new cNi.default({cwd:process.cwd()});return e.split(` +`).flatMap(r=>{let n=t.parseLine(r.trim());return n?[n]:[]})},iBc=(e,t)=>[e.file,e.line,e.column,e.function,t].join(":"),BGr=({children:e,cwd:t})=>{let r=(0,Akt.useMemo)(()=>nBc(e),[e]),n=(0,Akt.useMemo)(()=>r.find(s=>s.file),[r]),o=(0,Akt.useMemo)(()=>n?aNi(n):null,[n]);return(0,ste.jsxs)(Ou,{flexDirection:"column",flexGrow:1,children:[o&&n?.line!==void 0&&(0,ste.jsx)(Ou,{marginBottom:1,children:(0,ste.jsx)(ukt,{line:n.line,column:n.column,children:o})}),r.map((s,c)=>(0,ste.jsxs)(Ou,{flexDirection:"row",children:[(0,ste.jsx)(Ou,{flexBasis:"30%",children:(0,ste.jsx)(gA,{children:s.function})}),(0,ste.jsx)(Ou,{flexBasis:"70%",justifyContent:"flex-end",children:s.file&&(0,ste.jsx)(tki,{cwd:t,target:s.file,line:s.line,column:s.column})})]},iBc(s,c)))]})};var the=Vn(Gf(),1),sBc=({children:e})=>e?(0,the.jsx)(Ou,{marginBottom:1,children:(0,the.jsx)(gA,{bold:!0,color:"red",children:e})}):null,SGr=({error:e,cwd:t})=>(0,the.jsxs)(Ou,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,children:[(0,the.jsx)(sBc,{children:e.message}),e.stack&&(0,the.jsx)(Ou,{children:(0,the.jsx)(BGr,{cwd:t,children:e.stack})})]});import{EventEmitter as oBc}from"node:events";var aBc=160,cBc=24,pkt=class extends oBc{constructor(r){super();this.destination=r}isTTY=!1;frame="";get columns(){return this.destination.columns||aBc}get rows(){return this.destination.rows||cBc}write=r=>(this.frame=typeof r=="string"?r:Buffer.from(r).toString(),!0)},lNi=e=>e,Cet=e=>{let t=new pkt(process.stdout),r=new pkt(process.stderr),{unmount:n}=z9(e,{stdout:lNi(t),stderr:lNi(r),debug:!0,exitOnCtrlC:!1,patchConsole:!1});try{return[t.frame,r.frame].filter(Boolean).join(` +`)}finally{n()}};import{isAbsolute as uBc}from"node:path";import{relative as ABc}from"node:path";var ENi=Vn(Sw(),1);var _Ni=Vn(Gf(),1),lBc=80,TGr=({inset:e=0})=>{let{stdout:t}=det(),r=Math.max(0,(t.columns||lBc)-e);return(0,_Ni.jsx)(gA,{color:"gray",children:"\u2500".repeat(r)})};var jO=Vn(Gf(),1),pBc=(e,t)=>{if(!e)return null;let r=typeof e=="string"?e:e.fileName;return uBc(r)?ABc(t,r):r},fBc=e=>{let{code:t,cwd:r=process.cwd()}=e;if("message"in e){let{column:l,file:A,line:f,message:p,sourceText:d}=e;return{code:t,column:l,cwd:r,file:A,line:f,message:p,sourceText:d}}let{file:n,messageText:o,start:s}=e,c=n&&s!==void 0?n.getLineAndCharacterOfPosition(s):void 0;return{code:t,column:c?c.character+1:void 0,cwd:r,file:n,line:c?c.line+1:void 0,message:(0,ENi.flattenDiagnosticMessageText)(o,` +`),sourceText:n?.text}},xGr=e=>{let{code:t,column:r,cwd:n,file:o,line:s,message:c,sourceText:l}=fBc(e),A=pBc(o,n);return(0,jO.jsxs)(Ou,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%",children:[A&&(0,jO.jsxs)(Ou,{flexDirection:"row",children:[(0,jO.jsx)(Ou,{marginBottom:1,paddingX:2,flexGrow:1,children:(0,jO.jsx)(rki,{line:s,column:r,children:A})}),(0,jO.jsx)(Ou,{paddingX:2,children:(0,jO.jsxs)(gA,{bold:!0,color:"red",children:["TS",t]})})]}),(0,jO.jsx)(TGr,{inset:2}),l&&s!==void 0&&(0,jO.jsxs)(jO.Fragment,{children:[(0,jO.jsx)(Ou,{children:(0,jO.jsx)(ukt,{line:s,column:r,children:l})}),(0,jO.jsx)(TGr,{inset:2})]}),(0,jO.jsx)(Ou,{marginTop:1,paddingX:2,children:(0,jO.jsx)(gA,{color:"white",children:c})})]})};var yNi=Vn(Gf(),1),Iet=(e,t)=>{t.diagnostics.forEach(r=>{Cet((0,yNi.jsx)(xGr,{...r})).split(` +`).forEach(n=>{e.stdout.write(`${n} +`)})})};var dBc=e=>e.reason==="invalid-policy"?`Invalid typecheckSkipLibCheck in ${e.cwd}: expected boolean.`:`TypeScript project not found within ${e.cwd}.`,Bet=(e,t)=>{e.stderr.write(`${dBc(t)} +`)};var CNi=(e,t)=>{let r=t instanceof Error?`${t.name}: ${t.message}`:String(t);e.stderr.write(`${r} +`)};import{isAbsolute as gBc}from"node:path";import{relative as hBc}from"node:path";import{sep as mBc}from"node:path";var _Bc="tsconfig.json",INi=(e,t,r,n)=>{let o={...e.options,...t===void 0?{}:{skipLibCheck:t},noEmit:!0},s=Object.assign(r.createCompilerHost(o),{useSourceOfProjectReferenceRedirect:()=>!0});return r.createProgram({rootNames:n??e.fileNames,options:o,host:s,configFileParsingDiagnostics:e.errors,...n===void 0?{projectReferences:e.projectReferences}:{}})},EBc=(e,t,r)=>{let n=[],o=new Set,s=c=>{c?.forEach(l=>{if(!l||o.has(l.sourceFile.fileName))return;o.add(l.sourceFile.fileName);let A=INi(l.commandLine,t,r);n.push(...r.getPreEmitDiagnostics(A)),s(l.references)})};return s(e.getResolvedProjectReferences()),n},kGr=(e,t,r)=>{let n=r.sys.resolvePath(t);return r.findConfigFile(e,o=>{let s=hBc(n,r.sys.resolvePath(o));return s!==".."&&!s.startsWith(`..${mBc}`)&&!gBc(s)&&r.sys.fileExists(o)},_Bc)},BNi=(e,t,r)=>{let n=kGr(e.cwd,e.projectCwd,r);if(!n)return;let o=[],s=r.getParsedCommandLineOfConfigFile(n,void 0,{...r.sys,onUnRecoverableConfigFileDiagnostic:A=>{o.push(A)}});if(!s)return o;let c=INi(s,t,r,e.kind==="files"?e.files:void 0),l=[...o,...r.getPreEmitDiagnostics(c)];return e.kind==="files"?l:[...l,...EBc(c,t,r)]};var yBc="@atls/raijin/typescript",SNi=async()=>(await import(yBc)).ts,DDe=async(e,t)=>{let r=await SNi(),n=kGr(e,t,r);return n?r.sys.realpath?.(n)??r.sys.resolvePath(n):void 0},CBc=e=>{let t=[...e].reverse().find(r=>Object.hasOwn(r,"typecheckSkipLibCheck"));if(t)return typeof t.typecheckSkipLibCheck!="boolean"?{kind:"error",reason:"invalid-policy",cwd:t.cwd}:t.typecheckSkipLibCheck},IBc=(e,t)=>{let r=t.sortAndDeduplicateDiagnostics([...e]);return{kind:"completed",diagnostics:r,exitCode:r.length>0?1:0}},Det=async e=>{let t=CBc(e.manifestPolicySources??[]);if(typeof t=="object")return t;let r=await SNi(),n=BNi(e,t,r);return n?IBc(n,r):{kind:"error",reason:"missing-project",cwd:e.cwd}};var gkt=class extends NGr.BaseCommand{static paths=[["typecheck"]];static usage=NGr.BaseCommand.Usage({description:"type-check project sources"});args=d_.Rest();async execute(){let{invocationCwd:t,project:r,workspace:n}=this.context.invocation;try{let o=x6({cwd:t,source:"explicit",targets:this.args}),s={cwd:Cy(t),projectCwd:Cy(r.cwd),manifestPolicySources:[r.topLevelWorkspace,n].map(({cwd:l,manifest:A})=>({cwd:Cy(l),...Object.hasOwn(A.raw,"typecheckSkipLibCheck")?{typecheckSkipLibCheck:A.raw.typecheckSkipLibCheck}:{}}))},c=await Det(o.targets.length>0?{kind:"files",...s,files:o.targets.map(({path:l})=>oQ(l))}:{kind:"project",...s});return c.kind==="error"?(Bet(this.context,c),1):(Iet(this.context,c),c.exitCode)}catch(o){return CNi(this.context,o),1}}};var DNi={commands:vb({workspace:[gkt]})};var uan={};ME(uan,{FormatCommand:()=>eat,default:()=>SOs,formatProjectSources:()=>Zot});var lan=Vn(up(),1);cA();var wNi=Vn(Gf(),1),bNi=(e,t)=>{if(t instanceof Error){e.stdout.write(`${Cet((0,wNi.jsx)(SGr,{error:t}))} +`);return}e.stderr.write(`${String(t)} +`)};import{readFile as zmu}from"node:fs/promises";import{writeFile as $mu}from"node:fs/promises";import{createRequire as Hml}from"module";import{fileURLToPath as Jml}from"url";import{dirname as Kml}from"path";import Eme from"path";import*as Nzi from"path";import*as Fzi from"url";import Pzi from"path";import*as Ozi from"fs";import*as b7 from"path";import*as a$i from"path";import*as NOt from"fs/promises";import*as c$i from"path";import P0l from"process";import*as E4e from"path";import G0l from"process";import dVr from"path";import{pathToFileURL as eCl}from"url";import*as f$i from"util";import WCl from"fs/promises";import sIl from"path";import{pathToFileURL as oIl}from"url";import D$i from"assert";import{statSync as b$i,realpathSync as aIl}from"fs";import awe from"process";import{fileURLToPath as UD,pathToFileURL as EVr}from"url";import w$i from"path";import{builtinModules as yVr}from"module";import{fileURLToPath as cIl}from"url";import lIl from"fs";import uIl from"path";import{fileURLToPath as WKr}from"url";import AIl from"v8";import cwe from"assert";import{format as pIl,inspect as zKr}from"util";import{createRequire as sBl}from"module";var wet={};ME(wet,{builders:()=>ute,default:()=>kNi,printer:()=>ykt,utils:()=>Ckt});var BBc=Object.defineProperty,SBc=(e,t)=>{for(var r in t)BBc(e,r,{get:t[r],enumerable:!0})},kNi={};SBc(kNi,{builders:()=>ute,printer:()=>ykt,utils:()=>Ckt});var DBc=1,NNi=(e,t)=>(r,n,...o)=>r|DBc&&n==null?void 0:(t.call(n)??n[e]).apply(n,o);function bBc(e){return this[e<0?this.length+e:e]}var wBc=NNi("at",function(){if(Array.isArray(this)||typeof this=="string")return bBc}),bDe=wBc,vBc=()=>{},_kt=vBc,wDe="string",$ae="array",vDe="cursor",nhe="indent",ihe="align",she="trim",SH="group",ohe="fill",VW="if-break",ahe="indent-if-break",che="line-suffix",lhe="line-suffix-boundary",rU="line",uhe="label",lte="break-parent",FNi=new Set([vDe,nhe,ihe,she,SH,ohe,VW,ahe,che,lhe,rU,uhe,lte]);function QBc(e){let t=e.length;for(;t>0&&(e[t-1]==="\r"||e[t-1]===` +`);)t--;return tnew Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function NBc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', +Expected it to be 'string' or 'object'.`;if(QDe(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=kBc([...FNi].map(o=>`'${o}'`));return`Unexpected doc.type '${e.type}'. +Expected it to be ${n}.`}var FBc=class extends Error{name="InvalidDocError";constructor(e){super(NBc(e)),this.doc=e}},tMe=FBc,vNi={};function RBc(e,t,r,n){let o=[e];for(;o.length>0;){let s=o.pop();if(s===vNi){r(o.pop());continue}r&&o.push(s,vNi);let c=QDe(s);if(!c)throw new tMe(s);if(t?.(s)!==!1)switch(c){case $ae:case ohe:{let l=c===$ae?s:s.parts;for(let A=l.length,f=A-1;f>=0;--f)o.push(l[f]);break}case VW:o.push(s.flatContents,s.breakContents);break;case SH:if(n&&s.expandedStates)for(let l=s.expandedStates.length,A=l-1;A>=0;--A)o.push(s.expandedStates[A]);else o.push(s.contents);break;case ihe:case nhe:case ahe:case uhe:case che:o.push(s.contents);break;case wDe:case vDe:case she:case lhe:case rU:case lte:break;default:throw new tMe(s)}}}var PGr=RBc;function Ekt(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){return TBc(r,s,o)}function o(s){switch(QDe(s)){case $ae:return t(s.map(n));case ohe:return t({...s,parts:s.parts.map(n)});case VW:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case SH:{let{expandedStates:c,contents:l}=s;return c?(c=c.map(n),l=c[0]):l=n(l),t({...s,contents:l,expandedStates:c})}case ihe:case nhe:case ahe:case uhe:case che:return t({...s,contents:n(s.contents)});case wDe:case vDe:case she:case lhe:case rU:case lte:return t(s);default:throw new tMe(s)}}}function OGr(e,t,r){let n=r,o=!1;function s(c){if(o)return!1;let l=t(c);l!==void 0&&(o=!0,n=l)}return PGr(e,s),n}function PBc(e){if(e.type===SH&&e.break||e.type===rU&&e.hard||e.type===lte)return!0}function OBc(e){return OGr(e,PBc,!1)}function QNi(e){if(e.length>0){let t=bDe(0,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function LBc(e){let t=new Set,r=[];function n(s){if(s.type===lte&&QNi(r),s.type===SH){if(r.push(s),t.has(s))return!1;t.add(s)}}function o(s){s.type===SH&&r.pop().break&&QNi(r)}PGr(e,n,o,!0)}function MBc(e){return e.type===rU&&!e.hard?e.soft?"":" ":e.type===VW?e.flatContents:e}function UBc(e){return Ekt(e,MBc)}function TNi(e){for(e=[...e];e.length>=2&&bDe(0,e,-2).type===rU&&bDe(0,e,-1).type===lte;)e.length-=2;if(e.length>0){let t=bet(bDe(0,e,-1));e[e.length-1]=t}return e}function bet(e){switch(QDe(e)){case nhe:case ahe:case SH:case che:case uhe:{let t=bet(e.contents);return{...e,contents:t}}case VW:return{...e,breakContents:bet(e.breakContents),flatContents:bet(e.flatContents)};case ohe:return{...e,parts:TNi(e.parts)};case $ae:return TNi(e);case wDe:return QBc(e);case ihe:case vDe:case she:case lhe:case rU:case lte:break;default:throw new tMe(e)}return e}function GBc(e){return bet(qBc(e))}function jBc(e){switch(QDe(e)){case ohe:{let{parts:t}=e;if(t.every(r=>r===""))return"";if(t.length===1)return t[0];break}case SH:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===SH&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case ihe:case nhe:case ahe:case che:if(!e.contents)return"";break;case VW:if(!e.flatContents&&!e.breakContents)return"";break;case $ae:{let t=[];for(let r of e){if(!r)continue;let[n,...o]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof bDe(0,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...o)}return t.length===0?"":t.length===1?t[0]:t}case wDe:case vDe:case she:case lhe:case rU:case uhe:case lte:break;default:throw new tMe(e)}return e}function qBc(e){return Ekt(e,t=>jBc(t))}function YBc(e,t=MNi){return Ekt(e,r=>typeof r=="string"?ONi(t,r.split(` +`)):r)}function HBc(e){if(e.type===rU)return!0}function JBc(e){return OGr(e,HBc,!1)}var cte=_kt,RNi=_kt,KBc=_kt,VBc=_kt;function mkt(e){return cte(e),{type:nhe,contents:e}}function rMe(e,t){return VBc(e),cte(t),{type:ihe,contents:t,n:e}}function WBc(e){return rMe(Number.NEGATIVE_INFINITY,e)}function zBc(e){return rMe({type:"root"},e)}function $Bc(e){return rMe(-1,e)}function XBc(e,t,r){cte(e);let n=e;if(t>0){for(let o=0;o/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,I1c=12288,B1c=65510,S1c=[12288,12288,65281,65376,65504,65510],D1c=4352,b1c=262141,UNi=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141],GNi=(e,t)=>{let r=0,n=Math.floor(e.length/2)-1;for(;r<=n;){let o=Math.floor((r+n)/2),s=o*2;if(te[s+1])r=o+1;else return!0}return!1},xNi=19968,[w1c,v1c]=Q1c(UNi);function Q1c(e){let t=e[0],r=e[1];for(let n=0;n=o&&xNi<=s)return[o,s];s-o>r-t&&(t=o,r=s)}return[t,r]}var T1c=e=>eB1c?!1:GNi(S1c,e),x1c=e=>e>=w1c&&e<=v1c?!0:eb1c?!1:GNi(UNi,e),k1c=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])$/,N1c=e=>k1c.test(e),F1c=/[^\x20-\x7F]/;function R1c(e){if(!e)return 0;if(!F1c.test(e))return e.length;let t=0;e=e.replace(C1c(),r=>(t+=N1c(r)?1:2,""));for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||n>=65024&&n<=65039||(t+=T1c(n)||x1c(n)?2:1)}return t}var jNi=R1c,qNi=0,YNi=1,HNi=2,JNi=3,P1c={type:qNi},O1c={type:YNi},KNi={value:"",length:0,queue:[],get root(){return KNi}};function VNi(e,t,r){let n=t.type===YNi?e.queue.slice(0,-1):[...e.queue,t],o="",s=0,c=0,l=0;for(let _ of n)switch(_.type){case qNi:p(),r.useTabs?A(1):f(r.tabWidth);break;case JNi:{let{string:I}=_;p(),o+=I,s+=I.length;break}case HNi:{let{width:I}=_;c+=1,l+=I;break}default:throw new Error(`Unexpected indent comment '${_.type}'.`)}return m(),{...e,value:o,length:s,queue:n};function A(_){o+=" ".repeat(_),s+=r.tabWidth*_}function f(_){o+=" ".repeat(_),s+=_}function p(){r.useTabs?d():m()}function d(){c>0&&A(c),C()}function m(){l>0&&f(l),C()}function C(){c=0,l=0}}function L1c(e,t,r){if(!t)return e;if(t.type==="root")return{...e,root:e};if(t===Number.NEGATIVE_INFINITY)return e.root;let n;return typeof t=="number"?t<0?n=O1c:n={type:HNi,width:t}:n={type:JNi,string:t},VNi(e,n,r)}function M1c(e,t){return VNi(e,P1c,t)}function U1c(e){let t=0;for(let r=e.length-1;r>=0;r--){let n=e[r];if(n===" "||n===" ")t++;else break}return t}function WNi(e){let t=U1c(e);return{text:t===0?e:e.slice(0,e.length-t),count:t}}var G1c=class{#e=[];#t="";#n=0;#r=[];#i=[];#s(){let e=this.#t;e!==""&&(this.#e.push(e),this.#n+=e.length,this.#t="");for(let t of this.#i)this.#r.push(Math.min(t,this.#n));this.#i.length=0}markPosition(){if(this.#r.length+this.#i.length>=2)throw new Error("There are too many 'cursor' in doc.");this.#i.push(this.#n+this.#t.length)}write(e){this.#t+=e}trim(){let{text:e,count:t}=WNi(this.#t);return this.#t=e,this.#s(),t}finish(){return this.#s(),{text:this.#e.join(""),positions:this.#r}}},j1c=G1c,BH=Symbol("MODE_BREAK"),ate=Symbol("MODE_FLAT"),RGr=Symbol("DOC_FILL_PRINTED_LENGTH");function hkt(e,t,r,n,o,s){if(r===Number.POSITIVE_INFINITY)return!0;let c=t.length,l=!1,A=[e],f="";for(;r>=0;){if(A.length===0){if(c===0)return!0;A.push(t[--c]);continue}let{mode:p,doc:d}=A.pop(),m=QDe(d);switch(m){case wDe:d&&(l&&(f+=" ",r-=1,l=!1),f+=d,r-=jNi(d));break;case $ae:case ohe:{let C=m===$ae?d:d.parts,_=d[RGr]??0;for(let I=C.length-1;I>=_;I--)A.push({mode:p,doc:C[I]});break}case nhe:case ihe:case ahe:case uhe:A.push({mode:p,doc:d.contents});break;case she:{let{text:C,count:_}=WNi(f);f=C,r+=_;break}case SH:{if(s&&d.break)return!1;let C=d.break?BH:p,_=d.expandedStates&&C===BH?bDe(0,d.expandedStates,-1):d.contents;A.push({mode:C,doc:_});break}case VW:{let _=(d.groupId?o[d.groupId]||ate:p)===BH?d.breakContents:d.flatContents;_&&A.push({mode:p,doc:_});break}case rU:if(p===BH||d.hard)return!0;d.soft||(l=!0);break;case che:n=!0;break;case lhe:if(n)return!1;break}}return!1}function q1c(e,t){let r=Object.create(null),n=t.printWidth,o=y1c(t.endOfLine),s=0,c=[{indent:KNi,mode:BH,doc:e}],l=!1,A=[],f=new j1c;for(LBc(e);c.length>0;){let{indent:_,mode:I,doc:b}=c.pop();switch(QDe(b)){case wDe:{let v=o!==` +`?f1c(0,b,` +`,o):b;v&&(f.write(v),c.length>0&&(s+=jNi(v)));break}case $ae:for(let v=b.length-1;v>=0;v--)c.push({indent:_,mode:I,doc:b[v]});break;case vDe:f.markPosition();break;case nhe:c.push({indent:M1c(_,t),mode:I,doc:b.contents});break;case ihe:c.push({indent:L1c(_,b.n,t),mode:I,doc:b.contents});break;case she:s-=f.trim();break;case SH:{let v=function(){if(I===ate&&!l)return{indent:_,mode:b.break?BH:ate,doc:b.contents};l=!1;let N=n-s,P=A.length>0,G={indent:_,mode:ate,doc:b.contents};if(!b.break&&hkt(G,c,N,P,r))return G;if(!b.expandedStates)return{indent:_,mode:BH,doc:b.contents};if(!b.break)for(let R=1;R0,r,!0);if(P===1){z?c.push(U):c.push(j);break}let X={indent:_,mode:ate,doc:R},k={indent:_,mode:BH,doc:R};if(P===2){z?c.push(X,U):c.push(k,j);break}let re=N[T+2],Z={indent:_,mode:I,doc:{...b,[RGr]:T+2}},te=hkt({indent:_,mode:ate,doc:[G,R,re]},[],v,A.length>0,r,!0);c.push(Z),te?c.push(X,U):z?c.push(k,U):c.push(k,j);break}case VW:case ahe:{let v=b.groupId?r[b.groupId]:I;if(v===BH){let T=b.type===VW?b.breakContents:b.negate?b.contents:mkt(b.contents);T&&c.push({indent:_,mode:I,doc:T})}if(v===ate){let T=b.type===VW?b.flatContents:b.negate?mkt(b.contents):b.contents;T&&c.push({indent:_,mode:I,doc:T})}break}case che:A.push({indent:_,mode:I,doc:b.contents});break;case lhe:A.length>0&&c.push({indent:_,mode:I,doc:MGr});break;case rU:switch(I){case ate:if(!b.hard){b.soft||(f.write(" "),s+=1);break}l=!0;case BH:if(A.length>0){c.push({indent:_,mode:I,doc:b},...A.reverse()),A.length=0;break}b.literal?(f.write(o),s=0,_.root&&(_.root.value&&f.write(_.root.value),s=_.root.length)):(f.trim(),f.write(o+_.value),s=_.length);break}break;case uhe:c.push({indent:_,mode:I,doc:b.contents});break;case lte:break;default:throw new tMe(b)}c.length===0&&A.length>0&&(c.push(...A.reverse()),A.length=0)}let{text:p,positions:d}=f.finish();if(d.length!==2)return{formatted:p};let[m,C]=d;return{formatted:p,cursorNodeStart:m,cursorNodeText:p.slice(m,C)}}var ute={join:ONi,line:s1c,softline:o1c,hardline:a1c,literalline:MNi,group:PNi,conditionalGroup:t1c,fill:e1c,lineSuffix:c1c,lineSuffixBoundary:l1c,cursor:ZBc,breakParent:LGr,ifBreak:r1c,trim:u1c,indent:mkt,indentIfBreak:n1c,align:rMe,addAlignmentToDoc:XBc,markAsRoot:zBc,dedentToRoot:WBc,dedent:$Bc,hardlineWithoutBreakParent:MGr,literallineWithoutBreakParent:LNi,label:i1c,concat:e=>e},ykt={printDocToString:q1c},Ckt={willBreak:OBc,traverseDoc:PGr,findInDoc:OGr,mapDoc:Ekt,removeLines:UBc,stripTrailingHardline:GBc,replaceEndOfLine:YBc,canBreak:JBc};import{ok as SBl,strictEqual as TWi}from"assert";import P1l from"path";import NKr from"fs";import{fileURLToPath as q1l}from"url";import WWi from"path";import{pathToFileURL as zWi}from"url";import rDl from"path";import BOt from"path";import ADl from"url";var u4e=Hml(import.meta.url),Vml=Jml(import.meta.url),L7p=Kml(Vml),Wml=Object.create,vOt=Object.defineProperty,zml=Object.getOwnPropertyDescriptor,eVr=Object.getOwnPropertyNames,$ml=Object.getPrototypeOf,Xml=Object.prototype.hasOwnProperty,$Wi=e=>{throw TypeError(e)},Zml=(e,t,r)=>t in e?vOt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,E2=(e=>typeof u4e<"u"?u4e:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof u4e<"u"?u4e:t)[r]}):e)(function(e){if(typeof u4e<"u")return u4e.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')}),ZO=(e,t,r)=>function(){if(r)throw r[0];try{return e&&(t=(0,e[eVr(e)[0]])(e=0)),t}catch(o){throw r=[o],o}},qf=(e,t)=>function(){try{return t||(0,e[eVr(e)[0]])((t={exports:{}}).exports,t),t.exports}catch(n){throw t=0,n}},lit=(e,t)=>{for(var r in t)vOt(e,r,{get:t[r],enumerable:!0})},e_l=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of eVr(t))!Xml.call(e,o)&&o!==r&&vOt(e,o,{get:()=>t[o],enumerable:!(n=zml(t,o))||n.enumerable});return e},uwe=(e,t,r)=>(r=e!=null?Wml($ml(e)):{},e_l(t||!e||!e.__esModule?vOt(r,"default",{value:e,enumerable:!0}):r,e)),qVi=(e,t,r)=>Zml(e,typeof t!="symbol"?t+"":t,r),tVr=(e,t,r)=>t.has(e)||$Wi("Cannot "+r),rA=(e,t,r)=>(tVr(e,t,"read from private field"),r?r.call(e):t.get(e)),D7=(e,t,r)=>t.has(e)?$Wi("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Nb=(e,t,r,n)=>(tVr(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),yT=(e,t,r)=>(tVr(e,t,"access private method"),r),t_l=qf({"node_modules/fast-glob/out/utils/array.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.splitWhen=e.flatten=void 0;function t(n){return n.reduce((o,s)=>[].concat(o,s),[])}e.flatten=t;function r(n,o){let s=[[]],c=0;for(let l of n)o(l)?(c++,s[c]=[]):s[c].push(l);return s}e.splitWhen=r}}),r_l=qf({"node_modules/fast-glob/out/utils/errno.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isEnoentCodeError=void 0;function t(r){return r.code==="ENOENT"}e.isEnoentCodeError=t}}),n_l=qf({"node_modules/fast-glob/out/utils/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createDirentFromStats=void 0;var t=class{constructor(n,o){this.name=n,this.isBlockDevice=o.isBlockDevice.bind(o),this.isCharacterDevice=o.isCharacterDevice.bind(o),this.isDirectory=o.isDirectory.bind(o),this.isFIFO=o.isFIFO.bind(o),this.isFile=o.isFile.bind(o),this.isSocket=o.isSocket.bind(o),this.isSymbolicLink=o.isSymbolicLink.bind(o)}};function r(n,o){return new t(n,o)}e.createDirentFromStats=r}}),i_l=qf({"node_modules/fast-glob/out/utils/path.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.convertPosixPathToPattern=e.convertWindowsPathToPattern=e.convertPathToPattern=e.escapePosixPath=e.escapeWindowsPath=e.escape=e.removeLeadingDotSegment=e.makeAbsolute=e.unixify=void 0;var t=E2("os"),r=E2("path"),n=t.platform()==="win32",o=2,s=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,c=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,l=/^\\\\([.?])/,A=/\\(?![!()+@[\]{}])/g;function f(b){return b.replace(/\\/g,"/")}e.unixify=f;function p(b,v){return r.resolve(b,v)}e.makeAbsolute=p;function d(b){if(b.charAt(0)==="."){let v=b.charAt(1);if(v==="/"||v==="\\")return b.slice(o)}return b}e.removeLeadingDotSegment=d,e.escape=n?m:C;function m(b){return b.replace(c,"\\$2")}e.escapeWindowsPath=m;function C(b){return b.replace(s,"\\$2")}e.escapePosixPath=C,e.convertPathToPattern=n?_:I;function _(b){return m(b).replace(l,"//$1").replace(A,"/")}e.convertWindowsPathToPattern=_;function I(b){return C(b)}e.convertPosixPathToPattern=I}}),s_l=qf({"node_modules/is-extglob/index.js"(e,t){t.exports=function(n){if(typeof n!="string"||n==="")return!1;for(var o;o=/(\\).|([@?!+*]\(.*\))/g.exec(n);){if(o[2])return!0;n=n.slice(o.index+o[0].length)}return!1}}}),o_l=qf({"node_modules/is-glob/index.js"(e,t){var r=s_l(),n={"{":"}","(":")","[":"]"},o=function(c){if(c[0]==="!")return!0;for(var l=0,A=-2,f=-2,p=-2,d=-2,m=-2;ll&&(m===-1||m>f||(m=c.indexOf("\\",l),m===-1||m>f)))||p!==-1&&c[l]==="{"&&c[l+1]!=="}"&&(p=c.indexOf("}",l),p>l&&(m=c.indexOf("\\",l),m===-1||m>p))||d!==-1&&c[l]==="("&&c[l+1]==="?"&&/[:!=]/.test(c[l+2])&&c[l+3]!==")"&&(d=c.indexOf(")",l),d>l&&(m=c.indexOf("\\",l),m===-1||m>d))||A!==-1&&c[l]==="("&&c[l+1]!=="|"&&(AA&&(m=c.indexOf("\\",A),m===-1||m>d))))return!0;if(c[l]==="\\"){var C=c[l+1];l+=2;var _=n[C];if(_){var I=c.indexOf(_,l);I!==-1&&(l=I+1)}if(c[l]==="!")return!0}else l++}return!1},s=function(c){if(c[0]==="!")return!0;for(var l=0;ltypeof t=="number"?Number.isInteger(t):typeof t=="string"&&t.trim()!==""?Number.isInteger(Number(t)):!1,e.find=(t,r)=>t.nodes.find(n=>n.type===r),e.exceedsLimit=(t,r,n=1,o)=>o===!1||!e.isInteger(t)||!e.isInteger(r)?!1:(Number(r)-Number(t))/Number(n)>=o,e.escapeNode=(t,r=0,n)=>{let o=t.nodes[r];o&&(n&&o.type===n||o.type==="open"||o.type==="close")&&o.escaped!==!0&&(o.value="\\"+o.value,o.escaped=!0)},e.encloseBrace=t=>t.type!=="brace"||t.commas>>0+t.ranges>>0?!1:(t.invalid=!0,!0),e.isInvalidBrace=t=>t.type!=="brace"?!1:t.invalid===!0||t.dollar?!0:!(t.commas>>0+t.ranges>>0)||t.open!==!0||t.close!==!0?(t.invalid=!0,!0):!1,e.isOpenOrClose=t=>t.type==="open"||t.type==="close"?!0:t.open===!0||t.close===!0,e.reduce=t=>t.reduce((r,n)=>(n.type==="text"&&r.push(n.value),n.type==="range"&&(n.type="text"),r),[]),e.flatten=(...t)=>{let r=[],n=o=>{for(let s=0;s{let s=(c,l={})=>{let A=o.escapeInvalid&&r.isInvalidBrace(l),f=c.invalid===!0&&o.escapeInvalid===!0,p="";if(c.value)return(A||f)&&r.isOpenOrClose(c)?"\\"+c.value:c.value;if(c.value)return c.value;if(c.nodes)for(let d of c.nodes)p+=s(d);return p};return s(n)}}}),c_l=qf({"node_modules/is-number/index.js"(e,t){"use strict";t.exports=function(r){return typeof r=="number"?r-r===0:typeof r=="string"&&r.trim()!==""?Number.isFinite?Number.isFinite(+r):isFinite(+r):!1}}}),l_l=qf({"node_modules/to-regex-range/index.js"(e,t){"use strict";var r=c_l(),n=(T,N,P)=>{if(r(T)===!1)throw new TypeError("toRegexRange: expected the first argument to be a number");if(N===void 0||T===N)return String(T);if(r(N)===!1)throw new TypeError("toRegexRange: expected the second argument to be a number.");let G={relaxZeros:!0,...P};typeof G.strictZeros=="boolean"&&(G.relaxZeros=G.strictZeros===!1);let R=String(G.relaxZeros),U=String(G.shorthand),j=String(G.capture),z=String(G.wrap),X=T+":"+N+"="+R+U+j+z;if(n.cache.hasOwnProperty(X))return n.cache[X].result;let k=Math.min(T,N),re=Math.max(T,N);if(Math.abs(k-re)===1){let oe=T+"|"+N;return G.capture?`(${oe})`:G.wrap===!1?oe:`(?:${oe})`}let Z=b(T)||b(N),K={min:T,max:N,a:k,b:re},te=[],ge=[];if(Z&&(K.isPadded=Z,K.maxLen=String(K.max).length),k<0){let oe=re<0?Math.abs(re):1;ge=l(oe,Math.abs(k),K,G),k=K.a=0}return re>=0&&(te=l(k,re,K,G)),K.negatives=ge,K.positives=te,K.result=o(ge,te,G),G.capture===!0?K.result=`(${K.result})`:G.wrap!==!1&&te.length+ge.length>1&&(K.result=`(?:${K.result})`),n.cache[X]=K,K.result};function o(T,N,P){let G=A(T,N,"-",!1,P)||[],R=A(N,T,"",!1,P)||[],U=A(T,N,"-?",!0,P)||[];return G.concat(U).concat(R).join("|")}function s(T,N){let P=1,G=1,R=m(T,P),U=new Set([N]);for(;T<=R&&R<=N;)U.add(R),P+=1,R=m(T,P);for(R=C(N+1,G)-1;T1&&z.count.pop(),z.count.push(re.count[0]),z.string=z.pattern+_(z.count),j=k+1;continue}P.isPadded&&(Z=v(k,P,G)),re.string=Z+re.pattern+_(re.count),U.push(re),j=k+1,z=re}return U}function A(T,N,P,G,R){let U=[];for(let j of T){let{string:z}=j;!G&&!d(N,"string",z)&&U.push(P+z),G&&d(N,"string",z)&&U.push(P+z)}return U}function f(T,N){let P=[];for(let G=0;GN?1:N>T?-1:0}function d(T,N,P){return T.some(G=>G[N]===P)}function m(T,N){return Number(String(T).slice(0,-N)+"9".repeat(N))}function C(T,N){return T-T%Math.pow(10,N)}function _(T){let[N=0,P=""]=T;return P||N>1?`{${N+(P?","+P:"")}}`:""}function I(T,N,P){return`[${T}${N-T===1?"":"-"}${N}]`}function b(T){return/^-?(0+)\d/.test(T)}function v(T,N,P){if(!N.isPadded)return T;let G=Math.abs(N.maxLen-String(T).length),R=P.relaxZeros!==!1;switch(G){case 0:return"";case 1:return R?"0?":"0";case 2:return R?"0{0,2}":"00";default:return R?`0{0,${G}}`:`0{${G}}`}}n.cache={},n.clearCache=()=>n.cache={},t.exports=n}}),XWi=qf({"node_modules/fill-range/index.js"(e,t){"use strict";var r=E2("util"),n=l_l(),o=G=>G!==null&&typeof G=="object"&&!Array.isArray(G),s=G=>R=>G===!0?Number(R):String(R),c=G=>typeof G=="number"||typeof G=="string"&&G!=="",l=G=>Number.isInteger(+G),A=G=>{let R=`${G}`,U=-1;if(R[0]==="-"&&(R=R.slice(1)),R==="0")return!1;for(;R[++U]==="0";);return U>0},f=(G,R,U)=>typeof G=="string"||typeof R=="string"?!0:U.stringify===!0,p=(G,R,U)=>{if(R>0){let j=G[0]==="-"?"-":"";j&&(G=G.slice(1)),G=j+G.padStart(j?R-1:R,"0")}return U===!1?String(G):G},d=(G,R)=>{let U=G[0]==="-"?"-":"";for(U&&(G=G.slice(1),R--);G.length{G.negatives.sort((re,Z)=>reZ?1:0),G.positives.sort((re,Z)=>reZ?1:0);let j=R.capture?"":"?:",z="",X="",k;return G.positives.length&&(z=G.positives.map(re=>d(String(re),U)).join("|")),G.negatives.length&&(X=`-(${j}${G.negatives.map(re=>d(String(re),U)).join("|")})`),z&&X?k=`${z}|${X}`:k=z||X,R.wrap?`(${j}${k})`:k},C=(G,R,U,j)=>{if(U)return n(G,R,{wrap:!1,...j});let z=String.fromCharCode(G);if(G===R)return z;let X=String.fromCharCode(R);return`[${z}-${X}]`},_=(G,R,U)=>{if(Array.isArray(G)){let j=U.wrap===!0,z=U.capture?"":"?:";return j?`(${z}${G.join("|")})`:G.join("|")}return n(G,R,U)},I=(...G)=>new RangeError("Invalid range arguments: "+r.inspect(...G)),b=(G,R,U)=>{if(U.strictRanges===!0)throw I([G,R]);return[]},v=(G,R)=>{if(R.strictRanges===!0)throw new TypeError(`Expected step "${G}" to be a number`);return[]},T=(G,R,U=1,j={})=>{let z=Number(G),X=Number(R);if(!Number.isInteger(z)||!Number.isInteger(X)){if(j.strictRanges===!0)throw I([G,R]);return[]}z===0&&(z=0),X===0&&(X=0);let k=z>X,re=String(G),Z=String(R),K=String(U);U=Math.max(Math.abs(U),1);let te=A(re)||A(Z)||A(K),ge=te?Math.max(re.length,Z.length,K.length):0,oe=te===!1&&f(G,R,j)===!1,me=j.transform||s(oe);if(j.toRegex&&U===1)return C(d(G,ge),d(R,ge),!0,j);let je={negatives:[],positives:[]},ye=Ue=>je[Ue<0?"negatives":"positives"].push(Math.abs(Ue)),ct=[],Je=0;for(;k?z>=X:z<=X;)j.toRegex===!0&&U>1?ye(z):ct.push(p(me(z,Je),ge,oe)),z=k?z-U:z+U,Je++;return j.toRegex===!0?U>1?m(je,j,ge):_(ct,null,{wrap:!1,...j}):ct},N=(G,R,U=1,j={})=>{if(!l(G)&&G.length>1||!l(R)&&R.length>1)return b(G,R,j);let z=j.transform||(oe=>String.fromCharCode(oe)),X=`${G}`.charCodeAt(0),k=`${R}`.charCodeAt(0),re=X>k,Z=Math.min(X,k),K=Math.max(X,k);if(j.toRegex&&U===1)return C(Z,K,!1,j);let te=[],ge=0;for(;re?X>=k:X<=k;)te.push(z(X,ge)),X=re?X-U:X+U,ge++;return j.toRegex===!0?_(te,null,{wrap:!1,options:j}):te},P=(G,R,U,j={})=>{if(R==null&&c(G))return[G];if(!c(G)||!c(R))return b(G,R,j);if(typeof U=="function")return P(G,R,1,{transform:U});if(o(U))return P(G,R,0,U);let z={...j};return z.capture===!0&&(z.wrap=!0),U=U||z.step||1,l(U)?l(G)&&l(R)?T(G,R,U,z):N(G,R,Math.max(Math.abs(U),1),z):U!=null&&!o(U)?v(U,z):P(G,R,1,U)};t.exports=P}}),u_l=qf({"node_modules/braces/lib/compile.js"(e,t){"use strict";var r=XWi(),n=rVr(),o=(s,c={})=>{let l=(A,f={})=>{let p=n.isInvalidBrace(f),d=A.invalid===!0&&c.escapeInvalid===!0,m=p===!0||d===!0,C=c.escapeInvalid===!0?"\\":"",_="";if(A.isOpen===!0)return C+A.value;if(A.isClose===!0)return console.log("node.isClose",C,A.value),C+A.value;if(A.type==="open")return m?C+A.value:"(";if(A.type==="close")return m?C+A.value:")";if(A.type==="comma")return A.prev.type==="comma"?"":m?A.value:"|";if(A.value)return A.value;if(A.nodes&&A.ranges>0){let I=n.reduce(A.nodes),b=r(...I,{...c,wrap:!1,toRegex:!0,strictZeros:!0});if(b.length!==0)return I.length>1&&b.length>1?`(${b})`:b}if(A.nodes)for(let I of A.nodes)_+=l(I,A);return _};return l(s)};t.exports=o}}),A_l=qf({"node_modules/braces/lib/expand.js"(e,t){"use strict";var r=XWi(),n=nVr(),o=rVr(),s=(l="",A="",f=!1)=>{let p=[];if(l=[].concat(l),A=[].concat(A),!A.length)return l;if(!l.length)return f?o.flatten(A).map(d=>`{${d}}`):A;for(let d of l)if(Array.isArray(d))for(let m of d)p.push(s(m,A,f));else for(let m of A)f===!0&&typeof m=="string"&&(m=`{${m}}`),p.push(Array.isArray(m)?s(d,m,f):d+m);return o.flatten(p)},c=(l,A={})=>{let f=A.rangeLimit===void 0?1e3:A.rangeLimit,p=(d,m={})=>{d.queue=[];let C=m,_=m.queue;for(;C.type!=="brace"&&C.type!=="root"&&C.parent;)C=C.parent,_=C.queue;if(d.invalid||d.dollar){_.push(s(_.pop(),n(d,A)));return}if(d.type==="brace"&&d.invalid!==!0&&d.nodes.length===2){_.push(s(_.pop(),["{}"]));return}if(d.nodes&&d.ranges>0){let T=o.reduce(d.nodes);if(o.exceedsLimit(...T,A.step,f))throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let N=r(...T,A);N.length===0&&(N=n(d,A)),_.push(s(_.pop(),N)),d.nodes=[];return}let I=o.encloseBrace(d),b=d.queue,v=d;for(;v.type!=="brace"&&v.type!=="root"&&v.parent;)v=v.parent,b=v.queue;for(let T=0;T",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"}}}),f_l=qf({"node_modules/braces/lib/parse.js"(e,t){"use strict";var r=nVr(),{MAX_LENGTH:n,CHAR_BACKSLASH:o,CHAR_BACKTICK:s,CHAR_COMMA:c,CHAR_DOT:l,CHAR_LEFT_PARENTHESES:A,CHAR_RIGHT_PARENTHESES:f,CHAR_LEFT_CURLY_BRACE:p,CHAR_RIGHT_CURLY_BRACE:d,CHAR_LEFT_SQUARE_BRACKET:m,CHAR_RIGHT_SQUARE_BRACKET:C,CHAR_DOUBLE_QUOTE:_,CHAR_SINGLE_QUOTE:I,CHAR_NO_BREAK_SPACE:b,CHAR_ZERO_WIDTH_NOBREAK_SPACE:v}=p_l(),T=(N,P={})=>{if(typeof N!="string")throw new TypeError("Expected a string");let G=P||{},R=typeof G.maxLength=="number"?Math.min(n,G.maxLength):n;if(N.length>R)throw new SyntaxError(`Input length (${N.length}), exceeds max characters (${R})`);let U={type:"root",input:N,nodes:[]},j=[U],z=U,X=U,k=0,re=N.length,Z=0,K=0,te,ge=()=>N[Z++],oe=me=>{if(me.type==="text"&&X.type==="dot"&&(X.type="text"),X&&X.type==="text"&&me.type==="text"){X.value+=me.value;return}return z.nodes.push(me),me.parent=z,me.prev=X,X=me,me};for(oe({type:"bos"});Z0){if(z.ranges>0){z.ranges=0;let me=z.nodes.shift();z.nodes=[me,{type:"text",value:r(z)}]}oe({type:"comma",value:te}),z.commas++;continue}if(te===l&&K>0&&z.commas===0){let me=z.nodes;if(K===0||me.length===0){oe({type:"text",value:te});continue}if(X.type==="dot"){if(z.range=[],X.value+=te,X.type="range",z.nodes.length!==3&&z.nodes.length!==5){z.invalid=!0,z.ranges=0,X.type="text";continue}z.ranges++,z.args=[];continue}if(X.type==="range"){me.pop();let je=me[me.length-1];je.value+=X.value+te,X=je,z.ranges--;continue}oe({type:"dot",value:te});continue}oe({type:"text",value:te})}do if(z=j.pop(),z.type!=="root"){z.nodes.forEach(ye=>{ye.nodes||(ye.type==="open"&&(ye.isOpen=!0),ye.type==="close"&&(ye.isClose=!0),ye.nodes||(ye.type="text"),ye.invalid=!0)});let me=j[j.length-1],je=me.nodes.indexOf(z);me.nodes.splice(je,1,...z.nodes)}while(j.length>0);return oe({type:"eos"}),U};t.exports=T}}),d_l=qf({"node_modules/braces/index.js"(e,t){"use strict";var r=nVr(),n=u_l(),o=A_l(),s=f_l(),c=(l,A={})=>{let f=[];if(Array.isArray(l))for(let p of l){let d=c.create(p,A);Array.isArray(d)?f.push(...d):f.push(d)}else f=[].concat(c.create(l,A));return A&&A.expand===!0&&A.nodupes===!0&&(f=[...new Set(f)]),f};c.parse=(l,A={})=>s(l,A),c.stringify=(l,A={})=>r(typeof l=="string"?c.parse(l,A):l,A),c.compile=(l,A={})=>(typeof l=="string"&&(l=c.parse(l,A)),n(l,A)),c.expand=(l,A={})=>{typeof l=="string"&&(l=c.parse(l,A));let f=o(l,A);return A.noempty===!0&&(f=f.filter(Boolean)),A.nodupes===!0&&(f=[...new Set(f)]),f},c.create=(l,A={})=>l===""||l.length<3?[l]:A.expand!==!0?c.compile(l,A):c.expand(l,A),t.exports=c}}),QOt=qf({"node_modules/micromatch/node_modules/picomatch/lib/constants.js"(e,t){"use strict";var r=E2("path"),n="\\\\/",o=`[^${n}]`,s=0,c="\\.",l="\\+",A="\\?",f="\\/",p="(?=.)",d="[^/]",m=`(?:${f}|$)`,C=`(?:^|${f})`,_=`${c}{1,2}${m}`,I=`(?!${c})`,b=`(?!${C}${_})`,v=`(?!${c}{0,1}${m})`,T=`(?!${_})`,N=`[^.${f}]`,P=`${d}*?`,G={DOT_LITERAL:c,PLUS_LITERAL:l,QMARK_LITERAL:A,SLASH_LITERAL:f,ONE_CHAR:p,QMARK:d,END_ANCHOR:m,DOTS_SLASH:_,NO_DOT:I,NO_DOTS:b,NO_DOT_SLASH:v,NO_DOTS_SLASH:T,QMARK_NO_DOT:N,STAR:P,START_ANCHOR:C},R={...G,SLASH_LITERAL:`[${n}]`,QMARK:o,STAR:`${o}*?`,DOTS_SLASH:`${c}{1,2}(?:[${n}]|$)`,NO_DOT:`(?!${c})`,NO_DOTS:`(?!(?:^|[${n}])${c}{1,2}(?:[${n}]|$))`,NO_DOT_SLASH:`(?!${c}{0,1}(?:[${n}]|$))`,NO_DOTS_SLASH:`(?!${c}{1,2}(?:[${n}]|$))`,QMARK_NO_DOT:`[^.${n}]`,START_ANCHOR:`(?:^|[${n}])`,END_ANCHOR:`(?:[${n}]|$)`},U={__proto__:null,alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};t.exports={DEFAULT_MAX_EXTGLOB_RECURSION:s,MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:U,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{__proto__:null,"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:r.sep,extglobChars(j){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${j.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(j){return j===!0?R:G}}}}),TOt=qf({"node_modules/micromatch/node_modules/picomatch/lib/utils.js"(e){"use strict";var t=E2("path"),r=process.platform==="win32",{REGEX_BACKSLASH:n,REGEX_REMOVE_BACKSLASH:o,REGEX_SPECIAL_CHARS:s,REGEX_SPECIAL_CHARS_GLOBAL:c}=QOt();e.isObject=l=>l!==null&&typeof l=="object"&&!Array.isArray(l),e.hasRegexChars=l=>s.test(l),e.isRegexChar=l=>l.length===1&&e.hasRegexChars(l),e.escapeRegex=l=>l.replace(c,"\\$1"),e.toPosixSlashes=l=>l.replace(n,"/"),e.removeBackslashes=l=>l.replace(o,A=>A==="\\"?"":A),e.supportsLookbehinds=()=>{let l=process.version.slice(1).split(".").map(Number);return l.length===3&&l[0]>=9||l[0]===8&&l[1]>=10},e.isWindows=l=>l&&typeof l.windows=="boolean"?l.windows:r===!0||t.sep==="\\",e.escapeLast=(l,A,f)=>{let p=l.lastIndexOf(A,f);return p===-1?l:l[p-1]==="\\"?e.escapeLast(l,A,p-1):`${l.slice(0,p)}\\${l.slice(p)}`},e.removePrefix=(l,A={})=>{let f=l;return f.startsWith("./")&&(f=f.slice(2),A.prefix="./"),f},e.wrapOutput=(l,A={},f={})=>{let p=f.contains?"":"^",d=f.contains?"":"$",m=`${p}(?:${l})${d}`;return A.negated===!0&&(m=`(?:^(?!${m}).*$)`),m}}}),g_l=qf({"node_modules/micromatch/node_modules/picomatch/lib/scan.js"(e,t){"use strict";var r=TOt(),{CHAR_ASTERISK:n,CHAR_AT:o,CHAR_BACKWARD_SLASH:s,CHAR_COMMA:c,CHAR_DOT:l,CHAR_EXCLAMATION_MARK:A,CHAR_FORWARD_SLASH:f,CHAR_LEFT_CURLY_BRACE:p,CHAR_LEFT_PARENTHESES:d,CHAR_LEFT_SQUARE_BRACKET:m,CHAR_PLUS:C,CHAR_QUESTION_MARK:_,CHAR_RIGHT_CURLY_BRACE:I,CHAR_RIGHT_PARENTHESES:b,CHAR_RIGHT_SQUARE_BRACKET:v}=QOt(),T=G=>G===f||G===s,N=G=>{G.isPrefix!==!0&&(G.depth=G.isGlobstar?1/0:1)},P=(G,R)=>{let U=R||{},j=G.length-1,z=U.parts===!0||U.scanToEnd===!0,X=[],k=[],re=[],Z=G,K=-1,te=0,ge=0,oe=!1,me=!1,je=!1,ye=!1,ct=!1,Je=!1,Ue=!1,ze=!1,Ne=!1,Pe=!1,Oe=0,Fe,Te,et={value:"",depth:0,isGlob:!1},rt=()=>K>=j,xe=()=>Z.charCodeAt(K+1),wt=()=>(Fe=Te,Z.charCodeAt(++K));for(;K0&&(st=Z.slice(0,te),Z=Z.slice(te),ge-=te),Ke&&je===!0&&ge>0?(Ke=Z.slice(0,ge),Rt=Z.slice(ge)):je===!0?(Ke="",Rt=Z):Ke=Z,Ke&&Ke!==""&&Ke!=="/"&&Ke!==Z&&T(Ke.charCodeAt(Ke.length-1))&&(Ke=Ke.slice(0,-1)),U.unescape===!0&&(Rt&&(Rt=r.removeBackslashes(Rt)),Ke&&Ue===!0&&(Ke=r.removeBackslashes(Ke)));let Tt={prefix:st,input:G,start:te,base:Ke,glob:Rt,isBrace:oe,isBracket:me,isGlob:je,isExtglob:ye,isGlobstar:ct,negated:ze,negatedExtglob:Ne};if(U.tokens===!0&&(Tt.maxDepth=0,T(Te)||k.push(et),Tt.tokens=k),U.parts===!0||U.tokens===!0){let Ot;for(let qt=0;qt{if(typeof G.expandRange=="function")return G.expandRange(...P,G);P.sort();let R=`[${P.join("-")}]`;try{new RegExp(R)}catch{return P.map(j=>n.escapeRegex(j)).join("..")}return R},p=(P,G)=>`Missing ${P}: "${G}" - use "\\\\${G}" to match literal characters`,d=P=>{let G=[],R=0,U=0,j=0,z="",X=!1;for(let k of P){if(X===!0){z+=k,X=!1;continue}if(k==="\\"){z+=k,X=!0;continue}if(k==='"'){j=j===1?0:1,z+=k;continue}if(j===0){if(k==="[")R++;else if(k==="]"&&R>0)R--;else if(R===0){if(k==="(")U++;else if(k===")"&&U>0)U--;else if(k==="|"&&U===0){G.push(z),z="";continue}}}z+=k}return G.push(z),G},m=P=>{let G=!1;for(let R of P){if(G===!0){G=!1;continue}if(R==="\\"){G=!0;continue}if(/[?*+@!()[\]{}]/.test(R))return!1}return!0},C=P=>{let G=P.trim(),R=!0;for(;R===!0;)R=!1,/^@\([^\\()[\]{}|]+\)$/.test(G)&&(G=G.slice(2,-1),R=!0);if(m(G))return G.replace(/\\(.)/g,"$1")},_=P=>{let G=P.map(C).filter(Boolean);for(let R=0;R{if(P[0]!=="+"&&P[0]!=="*"||P[1]!=="(")return;let R=0,U=0,j=0,z=!1;for(let X=1;X0){R--;continue}if(!(R>0)){if(k==="("){U++;continue}if(k===")"&&(U--,U===0))return G===!0&&X!==P.length-1?void 0:{type:P[0],body:P.slice(2,X),end:X}}}}},b=P=>{let G=0,R=[];for(;Gk.trim());if(z.length!==1)return;let X=C(z[0]);if(!X||X.length!==1)return;R.push(X),G+=j.end+1}return R.length<1?void 0:`${R.length===1?n.escapeRegex(R[0]):`[${R.map(j=>n.escapeRegex(j)).join("")}]`}*`},v=P=>{let G=0,R=P.trim(),U=I(R);for(;U;)G++,R=U.body.trim(),U=I(R);return G},T=(P,G)=>{if(G.maxExtglobRecursion===!1)return{risky:!1};let R=typeof G.maxExtglobRecursion=="number"?G.maxExtglobRecursion:r.DEFAULT_MAX_EXTGLOB_RECURSION,U=d(P).map(j=>j.trim());if(U.length>1&&(U.some(j=>j==="")||U.some(j=>/^[*?]+$/.test(j))||_(U)))return{risky:!0};for(let j of U){let z=b(j);if(z)return{risky:!0,safeOutput:z};if(v(j)>R)return{risky:!0}}return{risky:!1}},N=(P,G)=>{if(typeof P!="string")throw new TypeError("Expected a string");P=A[P]||P;let R={...G},U=typeof R.maxLength=="number"?Math.min(o,R.maxLength):o,j=P.length;if(j>U)throw new SyntaxError(`Input length: ${j}, exceeds maximum allowed length: ${U}`);let z={type:"bos",value:"",output:R.prepend||""},X=[z],k=R.capture?"":"?:",re=n.isWindows(G),Z=r.globChars(re),K=r.extglobChars(Z),{DOT_LITERAL:te,PLUS_LITERAL:ge,SLASH_LITERAL:oe,ONE_CHAR:me,DOTS_SLASH:je,NO_DOT:ye,NO_DOT_SLASH:ct,NO_DOTS_SLASH:Je,QMARK:Ue,QMARK_NO_DOT:ze,STAR:Ne,START_ANCHOR:Pe}=Z,Oe=Mt=>`(${k}(?:(?!${Pe}${Mt.dot?je:te}).)*?)`,Fe=R.dot?"":ye,Te=R.dot?Ue:ze,et=R.bash===!0?Oe(R):Ne;R.capture&&(et=`(${et})`),typeof R.noext=="boolean"&&(R.noextglob=R.noext);let rt={input:P,index:-1,start:0,dot:R.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:X};P=n.removePrefix(P,rt),j=P.length;let xe=[],wt=[],Ke=[],st=z,Rt,Tt=()=>rt.index===j-1,Ot=rt.peek=(Mt=1)=>P[rt.index+Mt],qt=rt.advance=()=>P[++rt.index]||"",Sr=()=>P.slice(rt.index+1),Jr=(Mt="",zt=0)=>{rt.consumed+=Mt,rt.index+=zt},tr=Mt=>{rt.output+=Mt.output!=null?Mt.output:Mt.value,Jr(Mt.value)},Pn=()=>{let Mt=1;for(;Ot()==="!"&&(Ot(2)!=="("||Ot(3)==="?");)qt(),rt.start++,Mt++;return Mt%2===0?!1:(rt.negated=!0,rt.start++,!0)},Pi=Mt=>{rt[Mt]++,Ke.push(Mt)},Oi=Mt=>{rt[Mt]--,Ke.pop()},kn=Mt=>{if(st.type==="globstar"){let zt=rt.braces>0&&(Mt.type==="comma"||Mt.type==="brace"),Yt=Mt.extglob===!0||xe.length&&(Mt.type==="pipe"||Mt.type==="paren");Mt.type!=="slash"&&Mt.type!=="paren"&&!zt&&!Yt&&(rt.output=rt.output.slice(0,-st.output.length),st.type="star",st.value="*",st.output=et,rt.output+=st.output)}if(xe.length&&Mt.type!=="paren"&&(xe[xe.length-1].inner+=Mt.value),(Mt.value||Mt.output)&&tr(Mt),st&&st.type==="text"&&Mt.type==="text"){st.value+=Mt.value,st.output=(st.output||"")+Mt.value;return}Mt.prev=st,X.push(Mt),st=Mt},St=(Mt,zt)=>{let Yt={...K[zt],conditions:1,inner:""};Yt.prev=st,Yt.parens=rt.parens,Yt.output=rt.output,Yt.startIndex=rt.index,Yt.tokensIndex=X.length;let an=(R.capture?"(":"")+Yt.open;Pi("parens"),kn({type:Mt,value:zt,output:rt.output?"":me}),kn({type:"paren",extglob:!0,value:qt(),output:an}),xe.push(Yt)},nt=Mt=>{let zt=P.slice(Mt.startIndex,rt.index+1),Yt=P.slice(Mt.startIndex+2,rt.index),an=T(Yt,R);if((Mt.type==="plus"||Mt.type==="star")&&an.risky){let Ps=an.safeOutput?(Mt.output?"":me)+(R.capture?`(${an.safeOutput})`:an.safeOutput):void 0,zo=X[Mt.tokensIndex];zo.type="text",zo.value=zt,zo.output=Ps||n.escapeRegex(zt);for(let Ca=Mt.tokensIndex+1;Ca1&&Mt.inner.includes("/")&&(Ps=Oe(R)),(Ps!==et||Tt()||/^\)+$/.test(Sr()))&&(bn=Mt.close=`)$))${Ps}`),Mt.inner.includes("*")&&(ms=Sr())&&/^\.[^\\/.]+$/.test(ms)){let zo=N(ms,{...G,fastpaths:!1}).output;bn=Mt.close=`)${zo})${Ps})`}Mt.prev.type==="bos"&&(rt.negatedExtglob=!0)}kn({type:"paren",extglob:!0,value:Rt,output:bn}),Oi("parens")};if(R.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(P)){let Mt=!1,zt=P.replace(l,(Yt,an,bn,ms,Ps,zo)=>ms==="\\"?(Mt=!0,Yt):ms==="?"?an?an+ms+(Ps?Ue.repeat(Ps.length):""):zo===0?Te+(Ps?Ue.repeat(Ps.length):""):Ue.repeat(bn.length):ms==="."?te.repeat(bn.length):ms==="*"?an?an+ms+(Ps?et:""):et:an?Yt:`\\${Yt}`);return Mt===!0&&(R.unescape===!0?zt=zt.replace(/\\/g,""):zt=zt.replace(/\\+/g,Yt=>Yt.length%2===0?"\\\\":Yt?"\\":"")),zt===P&&R.contains===!0?(rt.output=P,rt):(rt.output=n.wrapOutput(zt,rt,G),rt)}for(;!Tt();){if(Rt=qt(),Rt==="\0")continue;if(Rt==="\\"){let Yt=Ot();if(Yt==="/"&&R.bash!==!0||Yt==="."||Yt===";")continue;if(!Yt){Rt+="\\",kn({type:"text",value:Rt});continue}let an=/^\\+/.exec(Sr()),bn=0;if(an&&an[0].length>2&&(bn=an[0].length,rt.index+=bn,bn%2!==0&&(Rt+="\\")),R.unescape===!0?Rt=qt():Rt+=qt(),rt.brackets===0){kn({type:"text",value:Rt});continue}}if(rt.brackets>0&&(Rt!=="]"||st.value==="["||st.value==="[^")){if(R.posix!==!1&&Rt===":"){let Yt=st.value.slice(1);if(Yt.includes("[")&&(st.posix=!0,Yt.includes(":"))){let an=st.value.lastIndexOf("["),bn=st.value.slice(0,an),ms=st.value.slice(an+2),Ps=s[ms];if(Ps){st.value=bn+Ps,rt.backtrack=!0,qt(),!z.output&&X.indexOf(st)===1&&(z.output=me);continue}}}(Rt==="["&&Ot()!==":"||Rt==="-"&&Ot()==="]")&&(Rt=`\\${Rt}`),Rt==="]"&&(st.value==="["||st.value==="[^")&&(Rt=`\\${Rt}`),R.posix===!0&&Rt==="!"&&st.value==="["&&(Rt="^"),st.value+=Rt,tr({value:Rt});continue}if(rt.quotes===1&&Rt!=='"'){Rt=n.escapeRegex(Rt),st.value+=Rt,tr({value:Rt});continue}if(Rt==='"'){rt.quotes=rt.quotes===1?0:1,R.keepQuotes===!0&&kn({type:"text",value:Rt});continue}if(Rt==="("){Pi("parens"),kn({type:"paren",value:Rt});continue}if(Rt===")"){if(rt.parens===0&&R.strictBrackets===!0)throw new SyntaxError(p("opening","("));let Yt=xe[xe.length-1];if(Yt&&rt.parens===Yt.parens+1){nt(xe.pop());continue}kn({type:"paren",value:Rt,output:rt.parens?")":"\\)"}),Oi("parens");continue}if(Rt==="["){if(R.nobracket===!0||!Sr().includes("]")){if(R.nobracket!==!0&&R.strictBrackets===!0)throw new SyntaxError(p("closing","]"));Rt=`\\${Rt}`}else Pi("brackets");kn({type:"bracket",value:Rt});continue}if(Rt==="]"){if(R.nobracket===!0||st&&st.type==="bracket"&&st.value.length===1){kn({type:"text",value:Rt,output:`\\${Rt}`});continue}if(rt.brackets===0){if(R.strictBrackets===!0)throw new SyntaxError(p("opening","["));kn({type:"text",value:Rt,output:`\\${Rt}`});continue}Oi("brackets");let Yt=st.value.slice(1);if(st.posix!==!0&&Yt[0]==="^"&&!Yt.includes("/")&&(Rt=`/${Rt}`),st.value+=Rt,tr({value:Rt}),R.literalBrackets===!1||n.hasRegexChars(Yt))continue;let an=n.escapeRegex(st.value);if(rt.output=rt.output.slice(0,-st.value.length),R.literalBrackets===!0){rt.output+=an,st.value=an;continue}st.value=`(${k}${an}|${st.value})`,rt.output+=st.value;continue}if(Rt==="{"&&R.nobrace!==!0){Pi("braces");let Yt={type:"brace",value:Rt,output:"(",outputIndex:rt.output.length,tokensIndex:rt.tokens.length};wt.push(Yt),kn(Yt);continue}if(Rt==="}"){let Yt=wt[wt.length-1];if(R.nobrace===!0||!Yt){kn({type:"text",value:Rt,output:Rt});continue}let an=")";if(Yt.dots===!0){let bn=X.slice(),ms=[];for(let Ps=bn.length-1;Ps>=0&&(X.pop(),bn[Ps].type!=="brace");Ps--)bn[Ps].type!=="dots"&&ms.unshift(bn[Ps].value);an=f(ms,R),rt.backtrack=!0}if(Yt.comma!==!0&&Yt.dots!==!0){let bn=rt.output.slice(0,Yt.outputIndex),ms=rt.tokens.slice(Yt.tokensIndex);Yt.value=Yt.output="\\{",Rt=an="\\}",rt.output=bn;for(let Ps of ms)rt.output+=Ps.output||Ps.value}kn({type:"brace",value:Rt,output:an}),Oi("braces"),wt.pop();continue}if(Rt==="|"){xe.length>0&&xe[xe.length-1].conditions++,kn({type:"text",value:Rt});continue}if(Rt===","){let Yt=Rt,an=wt[wt.length-1];an&&Ke[Ke.length-1]==="braces"&&(an.comma=!0,Yt="|"),kn({type:"comma",value:Rt,output:Yt});continue}if(Rt==="/"){if(st.type==="dot"&&rt.index===rt.start+1){rt.start=rt.index+1,rt.consumed="",rt.output="",X.pop(),st=z;continue}kn({type:"slash",value:Rt,output:oe});continue}if(Rt==="."){if(rt.braces>0&&st.type==="dot"){st.value==="."&&(st.output=te);let Yt=wt[wt.length-1];st.type="dots",st.output+=Rt,st.value+=Rt,Yt.dots=!0;continue}if(rt.braces+rt.parens===0&&st.type!=="bos"&&st.type!=="slash"){kn({type:"text",value:Rt,output:te});continue}kn({type:"dot",value:Rt,output:te});continue}if(Rt==="?"){if(!(st&&st.value==="(")&&R.noextglob!==!0&&Ot()==="("&&Ot(2)!=="?"){St("qmark",Rt);continue}if(st&&st.type==="paren"){let an=Ot(),bn=Rt;if(an==="<"&&!n.supportsLookbehinds())throw new Error("Node.js v10 or higher is required for regex lookbehinds");(st.value==="("&&!/[!=<:]/.test(an)||an==="<"&&!/<([!=]|\w+>)/.test(Sr()))&&(bn=`\\${Rt}`),kn({type:"text",value:Rt,output:bn});continue}if(R.dot!==!0&&(st.type==="slash"||st.type==="bos")){kn({type:"qmark",value:Rt,output:ze});continue}kn({type:"qmark",value:Rt,output:Ue});continue}if(Rt==="!"){if(R.noextglob!==!0&&Ot()==="("&&(Ot(2)!=="?"||!/[!=<:]/.test(Ot(3)))){St("negate",Rt);continue}if(R.nonegate!==!0&&rt.index===0){Pn();continue}}if(Rt==="+"){if(R.noextglob!==!0&&Ot()==="("&&Ot(2)!=="?"){St("plus",Rt);continue}if(st&&st.value==="("||R.regex===!1){kn({type:"plus",value:Rt,output:ge});continue}if(st&&(st.type==="bracket"||st.type==="paren"||st.type==="brace")||rt.parens>0){kn({type:"plus",value:Rt});continue}kn({type:"plus",value:ge});continue}if(Rt==="@"){if(R.noextglob!==!0&&Ot()==="("&&Ot(2)!=="?"){kn({type:"at",extglob:!0,value:Rt,output:""});continue}kn({type:"text",value:Rt});continue}if(Rt!=="*"){(Rt==="$"||Rt==="^")&&(Rt=`\\${Rt}`);let Yt=c.exec(Sr());Yt&&(Rt+=Yt[0],rt.index+=Yt[0].length),kn({type:"text",value:Rt});continue}if(st&&(st.type==="globstar"||st.star===!0)){st.type="star",st.star=!0,st.value+=Rt,st.output=et,rt.backtrack=!0,rt.globstar=!0,Jr(Rt);continue}let Mt=Sr();if(R.noextglob!==!0&&/^\([^?]/.test(Mt)){St("star",Rt);continue}if(st.type==="star"){if(R.noglobstar===!0){Jr(Rt);continue}let Yt=st.prev,an=Yt.prev,bn=Yt.type==="slash"||Yt.type==="bos",ms=an&&(an.type==="star"||an.type==="globstar");if(R.bash===!0&&(!bn||Mt[0]&&Mt[0]!=="/")){kn({type:"star",value:Rt,output:""});continue}let Ps=rt.braces>0&&(Yt.type==="comma"||Yt.type==="brace"),zo=xe.length&&(Yt.type==="pipe"||Yt.type==="paren");if(!bn&&Yt.type!=="paren"&&!Ps&&!zo){kn({type:"star",value:Rt,output:""});continue}for(;Mt.slice(0,3)==="/**";){let Ca=P[rt.index+4];if(Ca&&Ca!=="/")break;Mt=Mt.slice(3),Jr("/**",3)}if(Yt.type==="bos"&&Tt()){st.type="globstar",st.value+=Rt,st.output=Oe(R),rt.output=st.output,rt.globstar=!0,Jr(Rt);continue}if(Yt.type==="slash"&&Yt.prev.type!=="bos"&&!ms&&Tt()){rt.output=rt.output.slice(0,-(Yt.output+st.output).length),Yt.output=`(?:${Yt.output}`,st.type="globstar",st.output=Oe(R)+(R.strictSlashes?")":"|$)"),st.value+=Rt,rt.globstar=!0,rt.output+=Yt.output+st.output,Jr(Rt);continue}if(Yt.type==="slash"&&Yt.prev.type!=="bos"&&Mt[0]==="/"){let Ca=Mt[1]!==void 0?"|$":"";rt.output=rt.output.slice(0,-(Yt.output+st.output).length),Yt.output=`(?:${Yt.output}`,st.type="globstar",st.output=`${Oe(R)}${oe}|${oe}${Ca})`,st.value+=Rt,rt.output+=Yt.output+st.output,rt.globstar=!0,Jr(Rt+qt()),kn({type:"slash",value:"/",output:""});continue}if(Yt.type==="bos"&&Mt[0]==="/"){st.type="globstar",st.value+=Rt,st.output=`(?:^|${oe}|${Oe(R)}${oe})`,rt.output=st.output,rt.globstar=!0,Jr(Rt+qt()),kn({type:"slash",value:"/",output:""});continue}rt.output=rt.output.slice(0,-st.output.length),st.type="globstar",st.output=Oe(R),st.value+=Rt,rt.output+=st.output,rt.globstar=!0,Jr(Rt);continue}let zt={type:"star",value:Rt,output:et};if(R.bash===!0){zt.output=".*?",(st.type==="bos"||st.type==="slash")&&(zt.output=Fe+zt.output),kn(zt);continue}if(st&&(st.type==="bracket"||st.type==="paren")&&R.regex===!0){zt.output=Rt,kn(zt);continue}(rt.index===rt.start||st.type==="slash"||st.type==="dot")&&(st.type==="dot"?(rt.output+=ct,st.output+=ct):R.dot===!0?(rt.output+=Je,st.output+=Je):(rt.output+=Fe,st.output+=Fe),Ot()!=="*"&&(rt.output+=me,st.output+=me)),kn(zt)}for(;rt.brackets>0;){if(R.strictBrackets===!0)throw new SyntaxError(p("closing","]"));rt.output=n.escapeLast(rt.output,"["),Oi("brackets")}for(;rt.parens>0;){if(R.strictBrackets===!0)throw new SyntaxError(p("closing",")"));rt.output=n.escapeLast(rt.output,"("),Oi("parens")}for(;rt.braces>0;){if(R.strictBrackets===!0)throw new SyntaxError(p("closing","}"));rt.output=n.escapeLast(rt.output,"{"),Oi("braces")}if(R.strictSlashes!==!0&&(st.type==="star"||st.type==="bracket")&&kn({type:"maybe_slash",value:"",output:`${oe}?`}),rt.backtrack===!0){rt.output="";for(let Mt of rt.tokens)rt.output+=Mt.output!=null?Mt.output:Mt.value,Mt.suffix&&(rt.output+=Mt.suffix)}return rt};N.fastpaths=(P,G)=>{let R={...G},U=typeof R.maxLength=="number"?Math.min(o,R.maxLength):o,j=P.length;if(j>U)throw new SyntaxError(`Input length: ${j}, exceeds maximum allowed length: ${U}`);P=A[P]||P;let z=n.isWindows(G),{DOT_LITERAL:X,SLASH_LITERAL:k,ONE_CHAR:re,DOTS_SLASH:Z,NO_DOT:K,NO_DOTS:te,NO_DOTS_SLASH:ge,STAR:oe,START_ANCHOR:me}=r.globChars(z),je=R.dot?te:K,ye=R.dot?ge:K,ct=R.capture?"":"?:",Je={negated:!1,prefix:""},Ue=R.bash===!0?".*?":oe;R.capture&&(Ue=`(${Ue})`);let ze=Fe=>Fe.noglobstar===!0?Ue:`(${ct}(?:(?!${me}${Fe.dot?Z:X}).)*?)`,Ne=Fe=>{switch(Fe){case"*":return`${je}${re}${Ue}`;case".*":return`${X}${re}${Ue}`;case"*.*":return`${je}${Ue}${X}${re}${Ue}`;case"*/*":return`${je}${Ue}${k}${re}${ye}${Ue}`;case"**":return je+ze(R);case"**/*":return`(?:${je}${ze(R)}${k})?${ye}${re}${Ue}`;case"**/*.*":return`(?:${je}${ze(R)}${k})?${ye}${Ue}${X}${re}${Ue}`;case"**/.*":return`(?:${je}${ze(R)}${k})?${X}${re}${Ue}`;default:{let Te=/^(.*?)\.(\w+)$/.exec(Fe);if(!Te)return;let et=Ne(Te[1]);return et?et+X+Te[2]:void 0}}},Pe=n.removePrefix(P,Je),Oe=Ne(Pe);return Oe&&R.strictSlashes!==!0&&(Oe+=`${k}?`),Oe},t.exports=N}}),m_l=qf({"node_modules/micromatch/node_modules/picomatch/lib/picomatch.js"(e,t){"use strict";var r=E2("path"),n=g_l(),o=h_l(),s=TOt(),c=QOt(),l=f=>f&&typeof f=="object"&&!Array.isArray(f),A=(f,p,d=!1)=>{if(Array.isArray(f)){let N=f.map(G=>A(G,p,d));return G=>{for(let R of N){let U=R(G);if(U)return U}return!1}}let m=l(f)&&f.tokens&&f.input;if(f===""||typeof f!="string"&&!m)throw new TypeError("Expected pattern to be a non-empty string");let C=p||{},_=s.isWindows(p),I=m?A.compileRe(f,p):A.makeRe(f,p,!1,!0),b=I.state;delete I.state;let v=()=>!1;if(C.ignore){let N={...p,ignore:null,onMatch:null,onResult:null};v=A(C.ignore,N,d)}let T=(N,P=!1)=>{let{isMatch:G,match:R,output:U}=A.test(N,I,p,{glob:f,posix:_}),j={glob:f,state:b,regex:I,posix:_,input:N,output:U,match:R,isMatch:G};return typeof C.onResult=="function"&&C.onResult(j),G===!1?(j.isMatch=!1,P?j:!1):v(N)?(typeof C.onIgnore=="function"&&C.onIgnore(j),j.isMatch=!1,P?j:!1):(typeof C.onMatch=="function"&&C.onMatch(j),P?j:!0)};return d&&(T.state=b),T};A.test=(f,p,d,{glob:m,posix:C}={})=>{if(typeof f!="string")throw new TypeError("Expected input to be a string");if(f==="")return{isMatch:!1,output:""};let _=d||{},I=_.format||(C?s.toPosixSlashes:null),b=f===m,v=b&&I?I(f):f;return b===!1&&(v=I?I(f):f,b=v===m),(b===!1||_.capture===!0)&&(_.matchBase===!0||_.basename===!0?b=A.matchBase(f,p,d,C):b=p.exec(v)),{isMatch:!!b,match:b,output:v}},A.matchBase=(f,p,d,m=s.isWindows(d))=>(p instanceof RegExp?p:A.makeRe(p,d)).test(r.basename(f)),A.isMatch=(f,p,d)=>A(p,d)(f),A.parse=(f,p)=>Array.isArray(f)?f.map(d=>A.parse(d,p)):o(f,{...p,fastpaths:!1}),A.scan=(f,p)=>n(f,p),A.compileRe=(f,p,d=!1,m=!1)=>{if(d===!0)return f.output;let C=p||{},_=C.contains?"":"^",I=C.contains?"":"$",b=`${_}(?:${f.output})${I}`;f&&f.negated===!0&&(b=`^(?!${b}).*$`);let v=A.toRegex(b,p);return m===!0&&(v.state=f),v},A.makeRe=(f,p={},d=!1,m=!1)=>{if(!f||typeof f!="string")throw new TypeError("Expected a non-empty string");let C={negated:!1,fastpaths:!0};return p.fastpaths!==!1&&(f[0]==="."||f[0]==="*")&&(C.output=o.fastpaths(f,p)),C.output||(C=o(f,p)),A.compileRe(C,p,d,m)},A.toRegex=(f,p)=>{try{let d=p||{};return new RegExp(f,d.flags||(d.nocase?"i":""))}catch(d){if(p&&p.debug===!0)throw d;return/$^/}},A.constants=c,t.exports=A}}),__l=qf({"node_modules/micromatch/node_modules/picomatch/index.js"(e,t){"use strict";t.exports=m_l()}}),ZWi=qf({"node_modules/micromatch/index.js"(e,t){"use strict";var r=E2("util"),n=d_l(),o=__l(),s=TOt(),c=f=>f===""||f==="./",l=f=>{let p=f.indexOf("{");return p>-1&&f.indexOf("}",p)>-1},A=(f,p,d)=>{p=[].concat(p),f=[].concat(f);let m=new Set,C=new Set,_=new Set,I=0,b=N=>{_.add(N.output),d&&d.onResult&&d.onResult(N)};for(let N=0;N!m.has(N));if(d&&T.length===0){if(d.failglob===!0)throw new Error(`No matches found for "${p.join(", ")}"`);if(d.nonull===!0||d.nullglob===!0)return d.unescape?p.map(N=>N.replace(/\\/g,"")):p}return T};A.match=A,A.matcher=(f,p)=>o(f,p),A.isMatch=(f,p,d)=>o(p,d)(f),A.any=A.isMatch,A.not=(f,p,d={})=>{p=[].concat(p).map(String);let m=new Set,C=[],_=b=>{d.onResult&&d.onResult(b),C.push(b.output)},I=new Set(A(f,p,{...d,onResult:_}));for(let b of C)I.has(b)||m.add(b);return[...m]},A.contains=(f,p,d)=>{if(typeof f!="string")throw new TypeError(`Expected a string: "${r.inspect(f)}"`);if(Array.isArray(p))return p.some(m=>A.contains(f,m,d));if(typeof p=="string"){if(c(f)||c(p))return!1;if(f.includes(p)||f.startsWith("./")&&f.slice(2).includes(p))return!0}return A.isMatch(f,p,{...d,contains:!0})},A.matchKeys=(f,p,d)=>{if(!s.isObject(f))throw new TypeError("Expected the first argument to be an object");let m=A(Object.keys(f),p,d),C={};for(let _ of m)C[_]=f[_];return C},A.some=(f,p,d)=>{let m=[].concat(f);for(let C of[].concat(p)){let _=o(String(C),d);if(m.some(I=>_(I)))return!0}return!1},A.every=(f,p,d)=>{let m=[].concat(f);for(let C of[].concat(p)){let _=o(String(C),d);if(!m.every(I=>_(I)))return!1}return!0},A.all=(f,p,d)=>{if(typeof f!="string")throw new TypeError(`Expected a string: "${r.inspect(f)}"`);return[].concat(p).every(m=>o(m,d)(f))},A.capture=(f,p,d)=>{let m=s.isWindows(d),_=o.makeRe(String(f),{...d,capture:!0}).exec(m?s.toPosixSlashes(p):p);if(_)return _.slice(1).map(I=>I===void 0?"":I)},A.makeRe=(...f)=>o.makeRe(...f),A.scan=(...f)=>o.scan(...f),A.parse=(f,p)=>{let d=[];for(let m of[].concat(f||[]))for(let C of n(String(m),p))d.push(o.parse(C,p));return d},A.braces=(f,p)=>{if(typeof f!="string")throw new TypeError("Expected a string");return p&&p.nobrace===!0||!l(f)?[f]:n(f,p)},A.braceExpand=(f,p)=>{if(typeof f!="string")throw new TypeError("Expected a string");return A.braces(f,{...p,expand:!0})},A.hasBraces=l,t.exports=A}}),E_l=qf({"node_modules/fast-glob/out/utils/pattern.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isAbsolute=e.partitionAbsoluteAndRelative=e.removeDuplicateSlashes=e.matchAny=e.convertPatternsToRe=e.makeRe=e.getPatternParts=e.expandBraceExpansion=e.expandPatternsWithBraceExpansion=e.isAffectDepthOfReadingPattern=e.endsWithSlashGlobStar=e.hasGlobStar=e.getBaseDirectory=e.isPatternRelatedToParentDirectory=e.getPatternsOutsideCurrentDirectory=e.getPatternsInsideCurrentDirectory=e.getPositivePatterns=e.getNegativePatterns=e.isPositivePattern=e.isNegativePattern=e.convertToNegativePattern=e.convertToPositivePattern=e.isDynamicPattern=e.isStaticPattern=void 0;var t=E2("path"),r=a_l(),n=ZWi(),o="**",s="\\",c=/[*?]|^!/,l=/\[[^[]*]/,A=/(?:^|[^!*+?@])\([^(]*\|[^|]*\)/,f=/[!*+?@]\([^(]*\)/,p=/,|\.\./,d=/(?!^)\/{2,}/g;function m(ct,Je={}){return!C(ct,Je)}e.isStaticPattern=m;function C(ct,Je={}){return ct===""?!1:!!(Je.caseSensitiveMatch===!1||ct.includes(s)||c.test(ct)||l.test(ct)||A.test(ct)||Je.extglob!==!1&&f.test(ct)||Je.braceExpansion!==!1&&_(ct))}e.isDynamicPattern=C;function _(ct){let Je=ct.indexOf("{");if(Je===-1)return!1;let Ue=ct.indexOf("}",Je+1);if(Ue===-1)return!1;let ze=ct.slice(Je,Ue);return p.test(ze)}function I(ct){return v(ct)?ct.slice(1):ct}e.convertToPositivePattern=I;function b(ct){return"!"+ct}e.convertToNegativePattern=b;function v(ct){return ct.startsWith("!")&&ct[1]!=="("}e.isNegativePattern=v;function T(ct){return!v(ct)}e.isPositivePattern=T;function N(ct){return ct.filter(v)}e.getNegativePatterns=N;function P(ct){return ct.filter(T)}e.getPositivePatterns=P;function G(ct){return ct.filter(Je=>!U(Je))}e.getPatternsInsideCurrentDirectory=G;function R(ct){return ct.filter(U)}e.getPatternsOutsideCurrentDirectory=R;function U(ct){return ct.startsWith("..")||ct.startsWith("./..")}e.isPatternRelatedToParentDirectory=U;function j(ct){return r(ct,{flipBackslashes:!1})}e.getBaseDirectory=j;function z(ct){return ct.includes(o)}e.hasGlobStar=z;function X(ct){return ct.endsWith("/"+o)}e.endsWithSlashGlobStar=X;function k(ct){let Je=t.basename(ct);return X(ct)||m(Je)}e.isAffectDepthOfReadingPattern=k;function re(ct){return ct.reduce((Je,Ue)=>Je.concat(Z(Ue)),[])}e.expandPatternsWithBraceExpansion=re;function Z(ct){let Je=n.braces(ct,{expand:!0,nodupes:!0,keepEscaping:!0});return Je.sort((Ue,ze)=>Ue.length-ze.length),Je.filter(Ue=>Ue!=="")}e.expandBraceExpansion=Z;function K(ct,Je){let{parts:Ue}=n.scan(ct,Object.assign(Object.assign({},Je),{parts:!0}));return Ue.length===0&&(Ue=[ct]),Ue[0].startsWith("/")&&(Ue[0]=Ue[0].slice(1),Ue.unshift("")),Ue}e.getPatternParts=K;function te(ct,Je){return n.makeRe(ct,Je)}e.makeRe=te;function ge(ct,Je){return ct.map(Ue=>te(Ue,Je))}e.convertPatternsToRe=ge;function oe(ct,Je){return Je.some(Ue=>Ue.test(ct))}e.matchAny=oe;function me(ct){return ct.replace(d,"/")}e.removeDuplicateSlashes=me;function je(ct){let Je=[],Ue=[];for(let ze of ct)ye(ze)?Je.push(ze):Ue.push(ze);return[Je,Ue]}e.partitionAbsoluteAndRelative=je;function ye(ct){return t.isAbsolute(ct)}e.isAbsolute=ye}}),y_l=qf({"node_modules/merge2/index.js"(e,t){"use strict";var r=E2("stream"),n=r.PassThrough,o=Array.prototype.slice;t.exports=s;function s(){let l=[],A=o.call(arguments),f=!1,p=A[A.length-1];p&&!Array.isArray(p)&&p.pipe==null?A.pop():p={};let d=p.end!==!1,m=p.pipeError===!0;p.objectMode==null&&(p.objectMode=!0),p.highWaterMark==null&&(p.highWaterMark=64*1024);let C=n(p);function _(){for(let v=0,T=arguments.length;v0||(f=!1,I())}function P(G){function R(){G.removeListener("merge2UnpipeEnd",R),G.removeListener("end",R),m&&G.removeListener("error",U),N()}function U(j){C.emit("error",j)}if(G._readableState.endEmitted)return N();G.on("merge2UnpipeEnd",R),G.on("end",R),m&&G.on("error",U),G.pipe(C,{end:!1}),G.resume()}for(let G=0;G{c.once("error",l=>s.emit("error",l))}),s.once("close",()=>n(o)),s.once("end",()=>n(o)),s}e.merge=r;function n(o){o.forEach(s=>s.emit("close"))}}}),I_l=qf({"node_modules/fast-glob/out/utils/string.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isEmpty=e.isString=void 0;function t(n){return typeof n=="string"}e.isString=t;function r(n){return n===""}e.isEmpty=r}}),Ime=qf({"node_modules/fast-glob/out/utils/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.string=e.stream=e.pattern=e.path=e.fs=e.errno=e.array=void 0;var t=t_l();e.array=t;var r=r_l();e.errno=r;var n=n_l();e.fs=n;var o=i_l();e.path=o;var s=E_l();e.pattern=s;var c=C_l();e.stream=c;var l=I_l();e.string=l}}),B_l=qf({"node_modules/fast-glob/out/managers/tasks.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.convertPatternGroupToTask=e.convertPatternGroupsToTasks=e.groupPatternsByBaseDirectory=e.getNegativePatternsAsPositive=e.getPositivePatterns=e.convertPatternsToTasks=e.generate=void 0;var t=Ime();function r(p,d){let m=n(p,d),C=n(d.ignore,d),_=s(m),I=c(m,C),b=_.filter(P=>t.pattern.isStaticPattern(P,d)),v=_.filter(P=>t.pattern.isDynamicPattern(P,d)),T=o(b,I,!1),N=o(v,I,!0);return T.concat(N)}e.generate=r;function n(p,d){let m=p;return d.braceExpansion&&(m=t.pattern.expandPatternsWithBraceExpansion(m)),d.baseNameMatch&&(m=m.map(C=>C.includes("/")?C:`**/${C}`)),m.map(C=>t.pattern.removeDuplicateSlashes(C))}function o(p,d,m){let C=[],_=t.pattern.getPatternsOutsideCurrentDirectory(p),I=t.pattern.getPatternsInsideCurrentDirectory(p),b=l(_),v=l(I);return C.push(...A(b,d,m)),"."in v?C.push(f(".",I,d,m)):C.push(...A(v,d,m)),C}e.convertPatternsToTasks=o;function s(p){return t.pattern.getPositivePatterns(p)}e.getPositivePatterns=s;function c(p,d){return t.pattern.getNegativePatterns(p).concat(d).map(t.pattern.convertToPositivePattern)}e.getNegativePatternsAsPositive=c;function l(p){let d={};return p.reduce((m,C)=>{let _=t.pattern.getBaseDirectory(C);return _ in m?m[_].push(C):m[_]=[C],m},d)}e.groupPatternsByBaseDirectory=l;function A(p,d,m){return Object.keys(p).map(C=>f(C,p[C],d,m))}e.convertPatternGroupsToTasks=A;function f(p,d,m,C){return{dynamic:C,positive:d,negative:m,base:p,patterns:[].concat(d,m.map(t.pattern.convertToNegativePattern))}}e.convertPatternGroupToTask=f}}),S_l=qf({"node_modules/@nodelib/fs.stat/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.read=void 0;function t(o,s,c){s.fs.lstat(o,(l,A)=>{if(l!==null){r(c,l);return}if(!A.isSymbolicLink()||!s.followSymbolicLink){n(c,A);return}s.fs.stat(o,(f,p)=>{if(f!==null){if(s.throwErrorOnBrokenSymbolicLink){r(c,f);return}n(c,A);return}s.markSymbolicLink&&(p.isSymbolicLink=()=>!0),n(c,p)})})}e.read=t;function r(o,s){o(s)}function n(o,s){o(null,s)}}}),D_l=qf({"node_modules/@nodelib/fs.stat/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.read=void 0;function t(r,n){let o=n.fs.lstatSync(r);if(!o.isSymbolicLink()||!n.followSymbolicLink)return o;try{let s=n.fs.statSync(r);return n.markSymbolicLink&&(s.isSymbolicLink=()=>!0),s}catch(s){if(!n.throwErrorOnBrokenSymbolicLink)return o;throw s}}e.read=t}}),b_l=qf({"node_modules/@nodelib/fs.stat/out/adapters/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createFileSystemAdapter=e.FILE_SYSTEM_ADAPTER=void 0;var t=E2("fs");e.FILE_SYSTEM_ADAPTER={lstat:t.lstat,stat:t.stat,lstatSync:t.lstatSync,statSync:t.statSync};function r(n){return n===void 0?e.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},e.FILE_SYSTEM_ADAPTER),n)}e.createFileSystemAdapter=r}}),w_l=qf({"node_modules/@nodelib/fs.stat/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=b_l(),r=class{constructor(n={}){this._options=n,this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,!0),this.fs=t.createFileSystemAdapter(this._options.fs),this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0)}_getValue(n,o){return n??o}};e.default=r}}),m4e=qf({"node_modules/@nodelib/fs.stat/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.statSync=e.stat=e.Settings=void 0;var t=S_l(),r=D_l(),n=w_l();e.Settings=n.default;function o(l,A,f){if(typeof A=="function"){t.read(l,c(),A);return}t.read(l,c(A),f)}e.stat=o;function s(l,A){let f=c(A);return r.read(l,f)}e.statSync=s;function c(l={}){return l instanceof n.default?l:new n.default(l)}}}),v_l=qf({"node_modules/queue-microtask/index.js"(e,t){var r;t.exports=typeof queueMicrotask=="function"?queueMicrotask.bind(typeof window<"u"?window:global):n=>(r||(r=Promise.resolve())).then(n).catch(o=>setTimeout(()=>{throw o},0))}}),Q_l=qf({"node_modules/run-parallel/index.js"(e,t){t.exports=n;var r=v_l();function n(o,s){let c,l,A,f=!0;Array.isArray(o)?(c=[],l=o.length):(A=Object.keys(o),c={},l=A.length);function p(m){function C(){s&&s(m,c),s=null}f?r(C):C()}function d(m,C,_){c[m]=_,(--l===0||C)&&p(C)}l?A?A.forEach(function(m){o[m](function(C,_){d(m,C,_)})}):o.forEach(function(m,C){m(function(_,I){d(C,_,I)})}):p(null),f=!1}}}),ezi=qf({"node_modules/@nodelib/fs.scandir/out/constants.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;var t=process.versions.node.split(".");if(t[0]===void 0||t[1]===void 0)throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`);var r=Number.parseInt(t[0],10),n=Number.parseInt(t[1],10),o=10,s=10,c=r>o,l=r===o&&n>=s;e.IS_SUPPORT_READDIR_WITH_FILE_TYPES=c||l}}),T_l=qf({"node_modules/@nodelib/fs.scandir/out/utils/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createDirentFromStats=void 0;var t=class{constructor(n,o){this.name=n,this.isBlockDevice=o.isBlockDevice.bind(o),this.isCharacterDevice=o.isCharacterDevice.bind(o),this.isDirectory=o.isDirectory.bind(o),this.isFIFO=o.isFIFO.bind(o),this.isFile=o.isFile.bind(o),this.isSocket=o.isSocket.bind(o),this.isSymbolicLink=o.isSymbolicLink.bind(o)}};function r(n,o){return new t(n,o)}e.createDirentFromStats=r}}),tzi=qf({"node_modules/@nodelib/fs.scandir/out/utils/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.fs=void 0;var t=T_l();e.fs=t}}),rzi=qf({"node_modules/@nodelib/fs.scandir/out/providers/common.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.joinPathSegments=void 0;function t(r,n,o){return r.endsWith(o)?r+n:r+o+n}e.joinPathSegments=t}}),x_l=qf({"node_modules/@nodelib/fs.scandir/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.readdir=e.readdirWithFileTypes=e.read=void 0;var t=m4e(),r=Q_l(),n=ezi(),o=tzi(),s=rzi();function c(m,C,_){if(!C.stats&&n.IS_SUPPORT_READDIR_WITH_FILE_TYPES){l(m,C,_);return}f(m,C,_)}e.read=c;function l(m,C,_){C.fs.readdir(m,{withFileTypes:!0},(I,b)=>{if(I!==null){p(_,I);return}let v=b.map(N=>({dirent:N,name:N.name,path:s.joinPathSegments(m,N.name,C.pathSegmentSeparator)}));if(!C.followSymbolicLinks){d(_,v);return}let T=v.map(N=>A(N,C));r(T,(N,P)=>{if(N!==null){p(_,N);return}d(_,P)})})}e.readdirWithFileTypes=l;function A(m,C){return _=>{if(!m.dirent.isSymbolicLink()){_(null,m);return}C.fs.stat(m.path,(I,b)=>{if(I!==null){if(C.throwErrorOnBrokenSymbolicLink){_(I);return}_(null,m);return}m.dirent=o.fs.createDirentFromStats(m.name,b),_(null,m)})}}function f(m,C,_){C.fs.readdir(m,(I,b)=>{if(I!==null){p(_,I);return}let v=b.map(T=>{let N=s.joinPathSegments(m,T,C.pathSegmentSeparator);return P=>{t.stat(N,C.fsStatSettings,(G,R)=>{if(G!==null){P(G);return}let U={name:T,path:N,dirent:o.fs.createDirentFromStats(T,R)};C.stats&&(U.stats=R),P(null,U)})}});r(v,(T,N)=>{if(T!==null){p(_,T);return}d(_,N)})})}e.readdir=f;function p(m,C){m(C)}function d(m,C){m(null,C)}}}),k_l=qf({"node_modules/@nodelib/fs.scandir/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.readdir=e.readdirWithFileTypes=e.read=void 0;var t=m4e(),r=ezi(),n=tzi(),o=rzi();function s(A,f){return!f.stats&&r.IS_SUPPORT_READDIR_WITH_FILE_TYPES?c(A,f):l(A,f)}e.read=s;function c(A,f){return f.fs.readdirSync(A,{withFileTypes:!0}).map(d=>{let m={dirent:d,name:d.name,path:o.joinPathSegments(A,d.name,f.pathSegmentSeparator)};if(m.dirent.isSymbolicLink()&&f.followSymbolicLinks)try{let C=f.fs.statSync(m.path);m.dirent=n.fs.createDirentFromStats(m.name,C)}catch(C){if(f.throwErrorOnBrokenSymbolicLink)throw C}return m})}e.readdirWithFileTypes=c;function l(A,f){return f.fs.readdirSync(A).map(d=>{let m=o.joinPathSegments(A,d,f.pathSegmentSeparator),C=t.statSync(m,f.fsStatSettings),_={name:d,path:m,dirent:n.fs.createDirentFromStats(d,C)};return f.stats&&(_.stats=C),_})}e.readdir=l}}),N_l=qf({"node_modules/@nodelib/fs.scandir/out/adapters/fs.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createFileSystemAdapter=e.FILE_SYSTEM_ADAPTER=void 0;var t=E2("fs");e.FILE_SYSTEM_ADAPTER={lstat:t.lstat,stat:t.stat,lstatSync:t.lstatSync,statSync:t.statSync,readdir:t.readdir,readdirSync:t.readdirSync};function r(n){return n===void 0?e.FILE_SYSTEM_ADAPTER:Object.assign(Object.assign({},e.FILE_SYSTEM_ADAPTER),n)}e.createFileSystemAdapter=r}}),F_l=qf({"node_modules/@nodelib/fs.scandir/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=E2("path"),r=m4e(),n=N_l(),o=class{constructor(s={}){this._options=s,this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!1),this.fs=n.createFileSystemAdapter(this._options.fs),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,t.sep),this.stats=this._getValue(this._options.stats,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!0),this.fsStatSettings=new r.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(s,c){return s??c}};e.default=o}}),iVr=qf({"node_modules/@nodelib/fs.scandir/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Settings=e.scandirSync=e.scandir=void 0;var t=x_l(),r=k_l(),n=F_l();e.Settings=n.default;function o(l,A,f){if(typeof A=="function"){t.read(l,c(),A);return}t.read(l,c(A),f)}e.scandir=o;function s(l,A){let f=c(A);return r.read(l,f)}e.scandirSync=s;function c(l={}){return l instanceof n.default?l:new n.default(l)}}}),R_l=qf({"node_modules/reusify/reusify.js"(e,t){"use strict";function r(n){var o=new n,s=o;function c(){var A=o;return A.next?o=A.next:(o=new n,s=o),A.next=null,A}function l(A){s.next=A,s=A}return{get:c,release:l}}t.exports=r}}),P_l=qf({"node_modules/fastq/queue.js"(e,t){"use strict";var r=R_l();function n(l,A,f){if(typeof l=="function"&&(f=A,A=l,l=null),!(f>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");var p=r(s),d=null,m=null,C=0,_=null,I={push:R,drain:o,saturated:o,pause:v,paused:!1,get concurrency(){return f},set concurrency(Z){if(!(Z>=1))throw new Error("fastqueue concurrency must be equal to or greater than 1");if(f=Z,!I.paused)for(;d&&C=f||I.paused?m?(m.next=te,m=te):(d=te,m=te,I.saturated()):(C++,A.call(l,te.value,te.worked))}function U(Z,K){var te=p.get();te.context=l,te.release=j,te.value=Z,te.callback=K||o,te.errorHandler=_,C>=f||I.paused?d?(te.next=d,d=te):(d=te,m=te,I.saturated()):(C++,A.call(l,te.value,te.worked))}function j(Z){Z&&p.release(Z);var K=d;K&&C<=f?I.paused?C--:(m===d&&(m=null),d=K.next,K.next=null,A.call(l,K.value,K.worked),m===null&&I.empty()):--C===0&&I.drain()}function z(){d=null,m=null,I.drain=o}function X(){d=null,m=null,I.drain(),I.drain=o}function k(){var Z=d;for(d=null,m=null;Z;){var K=Z.next,te=Z.callback,ge=Z.errorHandler,oe=Z.value,me=Z.context;Z.value=null,Z.callback=o,Z.errorHandler=null,ge&&ge(new Error("abort"),oe),te.call(me,new Error("abort")),Z.release(Z),Z=K}I.drain=o}function re(Z){_=Z}}function o(){}function s(){this.value=null,this.callback=o,this.next=null,this.release=o,this.context=null,this.errorHandler=null;var l=this;this.worked=function(f,p){var d=l.callback,m=l.errorHandler,C=l.value;l.value=null,l.callback=o,l.errorHandler&&m(f,C),d.call(l.context,f,p),l.release(l)}}function c(l,A,f){typeof l=="function"&&(f=A,A=l,l=null);function p(v,T){A.call(this,v).then(function(N){T(null,N)},T)}var d=n(l,p,f),m=d.push,C=d.unshift;return d.push=_,d.unshift=I,d.drained=b,d;function _(v){var T=new Promise(function(N,P){m(v,function(G,R){if(G){P(G);return}N(R)})});return T.catch(o),T}function I(v){var T=new Promise(function(N,P){C(v,function(G,R){if(G){P(G);return}N(R)})});return T.catch(o),T}function b(){var v=new Promise(function(T){process.nextTick(function(){if(d.idle())T();else{var N=d.drain;d.drain=function(){typeof N=="function"&&N(),T(),d.drain=N}}})});return v}}t.exports=n,t.exports.promise=c}}),sVr=qf({"node_modules/@nodelib/fs.walk/out/readers/common.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.joinPathSegments=e.replacePathSegmentSeparator=e.isAppliedFilter=e.isFatalError=void 0;function t(s,c){return s.errorFilter===null?!0:!s.errorFilter(c)}e.isFatalError=t;function r(s,c){return s===null||s(c)}e.isAppliedFilter=r;function n(s,c){return s.split(/[/\\]/).join(c)}e.replacePathSegmentSeparator=n;function o(s,c,l){return s===""?c:s.endsWith(l)?s+c:s+l+c}e.joinPathSegments=o}}),nzi=qf({"node_modules/@nodelib/fs.walk/out/readers/reader.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=sVr(),r=class{constructor(n,o){this._root=n,this._settings=o,this._root=t.replacePathSegmentSeparator(n,o.pathSegmentSeparator)}};e.default=r}}),izi=qf({"node_modules/@nodelib/fs.walk/out/readers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=E2("events"),r=iVr(),n=P_l(),o=sVr(),s=nzi(),c=class extends s.default{constructor(l,A){super(l,A),this._settings=A,this._scandir=r.scandir,this._emitter=new t.EventEmitter,this._queue=n(this._worker.bind(this),this._settings.concurrency),this._isFatalError=!1,this._isDestroyed=!1,this._queue.drain=()=>{this._isFatalError||this._emitter.emit("end")}}read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()=>{this._pushToQueue(this._root,this._settings.basePath)}),this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed)throw new Error("The reader is already destroyed");this._isDestroyed=!0,this._queue.killAndDrain()}onEntry(l){this._emitter.on("entry",l)}onError(l){this._emitter.once("error",l)}onEnd(l){this._emitter.once("end",l)}_pushToQueue(l,A){let f={directory:l,base:A};this._queue.push(f,p=>{p!==null&&this._handleError(p)})}_worker(l,A){this._scandir(l.directory,this._settings.fsScandirSettings,(f,p)=>{if(f!==null){A(f,void 0);return}for(let d of p)this._handleEntry(d,l.base);A(null,void 0)})}_handleError(l){this._isDestroyed||!o.isFatalError(this._settings,l)||(this._isFatalError=!0,this._isDestroyed=!0,this._emitter.emit("error",l))}_handleEntry(l,A){if(this._isDestroyed||this._isFatalError)return;let f=l.path;A!==void 0&&(l.path=o.joinPathSegments(A,l.name,this._settings.pathSegmentSeparator)),o.isAppliedFilter(this._settings.entryFilter,l)&&this._emitEntry(l),l.dirent.isDirectory()&&o.isAppliedFilter(this._settings.deepFilter,l)&&this._pushToQueue(f,A===void 0?void 0:l.path)}_emitEntry(l){this._emitter.emit("entry",l)}};e.default=c}}),O_l=qf({"node_modules/@nodelib/fs.walk/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=izi(),r=class{constructor(s,c){this._root=s,this._settings=c,this._reader=new t.default(this._root,this._settings),this._storage=[]}read(s){this._reader.onError(c=>{n(s,c)}),this._reader.onEntry(c=>{this._storage.push(c)}),this._reader.onEnd(()=>{o(s,this._storage)}),this._reader.read()}};e.default=r;function n(s,c){s(c)}function o(s,c){s(null,c)}}}),L_l=qf({"node_modules/@nodelib/fs.walk/out/providers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=E2("stream"),r=izi(),n=class{constructor(o,s){this._root=o,this._settings=s,this._reader=new r.default(this._root,this._settings),this._stream=new t.Readable({objectMode:!0,read:()=>{},destroy:()=>{this._reader.isDestroyed||this._reader.destroy()}})}read(){return this._reader.onError(o=>{this._stream.emit("error",o)}),this._reader.onEntry(o=>{this._stream.push(o)}),this._reader.onEnd(()=>{this._stream.push(null)}),this._reader.read(),this._stream}};e.default=n}}),M_l=qf({"node_modules/@nodelib/fs.walk/out/readers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=iVr(),r=sVr(),n=nzi(),o=class extends n.default{constructor(){super(...arguments),this._scandir=t.scandirSync,this._storage=[],this._queue=new Set}read(){return this._pushToQueue(this._root,this._settings.basePath),this._handleQueue(),this._storage}_pushToQueue(s,c){this._queue.add({directory:s,base:c})}_handleQueue(){for(let s of this._queue.values())this._handleDirectory(s.directory,s.base)}_handleDirectory(s,c){try{let l=this._scandir(s,this._settings.fsScandirSettings);for(let A of l)this._handleEntry(A,c)}catch(l){this._handleError(l)}}_handleError(s){if(r.isFatalError(this._settings,s))throw s}_handleEntry(s,c){let l=s.path;c!==void 0&&(s.path=r.joinPathSegments(c,s.name,this._settings.pathSegmentSeparator)),r.isAppliedFilter(this._settings.entryFilter,s)&&this._pushToStorage(s),s.dirent.isDirectory()&&r.isAppliedFilter(this._settings.deepFilter,s)&&this._pushToQueue(l,c===void 0?void 0:s.path)}_pushToStorage(s){this._storage.push(s)}};e.default=o}}),U_l=qf({"node_modules/@nodelib/fs.walk/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=M_l(),r=class{constructor(n,o){this._root=n,this._settings=o,this._reader=new t.default(this._root,this._settings)}read(){return this._reader.read()}};e.default=r}}),G_l=qf({"node_modules/@nodelib/fs.walk/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=E2("path"),r=iVr(),n=class{constructor(o={}){this._options=o,this.basePath=this._getValue(this._options.basePath,void 0),this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY),this.deepFilter=this._getValue(this._options.deepFilter,null),this.entryFilter=this._getValue(this._options.entryFilter,null),this.errorFilter=this._getValue(this._options.errorFilter,null),this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,t.sep),this.fsScandirSettings=new r.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(o,s){return o??s}};e.default=n}}),oVr=qf({"node_modules/@nodelib/fs.walk/out/index.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Settings=e.walkStream=e.walkSync=e.walk=void 0;var t=O_l(),r=L_l(),n=U_l(),o=G_l();e.Settings=o.default;function s(f,p,d){if(typeof p=="function"){new t.default(f,A()).read(p);return}new t.default(f,A(p)).read(d)}e.walk=s;function c(f,p){let d=A(p);return new n.default(f,d).read()}e.walkSync=c;function l(f,p){let d=A(p);return new r.default(f,d).read()}e.walkStream=l;function A(f={}){return f instanceof o.default?f:new o.default(f)}}}),aVr=qf({"node_modules/fast-glob/out/readers/reader.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=E2("path"),r=m4e(),n=Ime(),o=class{constructor(s){this._settings=s,this._fsStatSettings=new r.Settings({followSymbolicLink:this._settings.followSymbolicLinks,fs:this._settings.fs,throwErrorOnBrokenSymbolicLink:this._settings.followSymbolicLinks})}_getFullEntryPath(s){return t.resolve(this._settings.cwd,s)}_makeEntry(s,c){let l={name:c,path:c,dirent:n.fs.createDirentFromStats(c,s)};return this._settings.stats&&(l.stats=s),l}_isFatalError(s){return!n.errno.isEnoentCodeError(s)&&!this._settings.suppressErrors}};e.default=o}}),szi=qf({"node_modules/fast-glob/out/readers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=E2("stream"),r=m4e(),n=oVr(),o=aVr(),s=class extends o.default{constructor(){super(...arguments),this._walkStream=n.walkStream,this._stat=r.stat}dynamic(c,l){return this._walkStream(c,l)}static(c,l){let A=c.map(this._getFullEntryPath,this),f=new t.PassThrough({objectMode:!0});f._write=(p,d,m)=>this._getEntry(A[p],c[p],l).then(C=>{C!==null&&l.entryFilter(C)&&f.push(C),p===A.length-1&&f.end(),m()}).catch(m);for(let p=0;pthis._makeEntry(f,l)).catch(f=>{if(A.errorFilter(f))return null;throw f})}_getStat(c){return new Promise((l,A)=>{this._stat(c,this._fsStatSettings,(f,p)=>f===null?l(p):A(f))})}};e.default=s}}),j_l=qf({"node_modules/fast-glob/out/readers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=oVr(),r=aVr(),n=szi(),o=class extends r.default{constructor(){super(...arguments),this._walkAsync=t.walk,this._readerStream=new n.default(this._settings)}dynamic(s,c){return new Promise((l,A)=>{this._walkAsync(s,c,(f,p)=>{f===null?l(p):A(f)})})}async static(s,c){let l=[],A=this._readerStream.static(s,c);return new Promise((f,p)=>{A.once("error",p),A.on("data",d=>l.push(d)),A.once("end",()=>f(l))})}};e.default=o}}),q_l=qf({"node_modules/fast-glob/out/providers/matchers/matcher.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Ime(),r=class{constructor(n,o,s){this._patterns=n,this._settings=o,this._micromatchOptions=s,this._storage=[],this._fillStorage()}_fillStorage(){for(let n of this._patterns){let o=this._getPatternSegments(n),s=this._splitSegmentsIntoSections(o);this._storage.push({complete:s.length<=1,pattern:n,segments:o,sections:s})}}_getPatternSegments(n){return t.pattern.getPatternParts(n,this._micromatchOptions).map(s=>t.pattern.isDynamicPattern(s,this._settings)?{dynamic:!0,pattern:s,patternRe:t.pattern.makeRe(s,this._micromatchOptions)}:{dynamic:!1,pattern:s})}_splitSegmentsIntoSections(n){return t.array.splitWhen(n,o=>o.dynamic&&t.pattern.hasGlobStar(o.pattern))}};e.default=r}}),Y_l=qf({"node_modules/fast-glob/out/providers/matchers/partial.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=q_l(),r=class extends t.default{match(n){let o=n.split("/"),s=o.length,c=this._storage.filter(l=>!l.complete||l.segments.length>s);for(let l of c){let A=l.sections[0];if(!l.complete&&s>A.length||o.every((p,d)=>{let m=l.segments[d];return!!(m.dynamic&&m.patternRe.test(p)||!m.dynamic&&m.pattern===p)}))return!0}return!1}};e.default=r}}),H_l=qf({"node_modules/fast-glob/out/providers/filters/deep.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Ime(),r=Y_l(),n=class{constructor(o,s){this._settings=o,this._micromatchOptions=s}getFilter(o,s,c){let l=this._getMatcher(s),A=this._getNegativePatternsRe(c);return f=>this._filter(o,f,l,A)}_getMatcher(o){return new r.default(o,this._settings,this._micromatchOptions)}_getNegativePatternsRe(o){let s=o.filter(t.pattern.isAffectDepthOfReadingPattern);return t.pattern.convertPatternsToRe(s,this._micromatchOptions)}_filter(o,s,c,l){if(this._isSkippedByDeep(o,s.path)||this._isSkippedSymbolicLink(s))return!1;let A=t.path.removeLeadingDotSegment(s.path);return this._isSkippedByPositivePatterns(A,c)?!1:this._isSkippedByNegativePatterns(A,l)}_isSkippedByDeep(o,s){return this._settings.deep===1/0?!1:this._getEntryLevel(o,s)>=this._settings.deep}_getEntryLevel(o,s){let c=s.split("/").length;if(o==="")return c;let l=o.split("/").length;return c-l}_isSkippedSymbolicLink(o){return!this._settings.followSymbolicLinks&&o.dirent.isSymbolicLink()}_isSkippedByPositivePatterns(o,s){return!this._settings.baseNameMatch&&!s.match(o)}_isSkippedByNegativePatterns(o,s){return!t.pattern.matchAny(o,s)}};e.default=n}}),J_l=qf({"node_modules/fast-glob/out/providers/filters/entry.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Ime(),r=class{constructor(n,o){this._settings=n,this._micromatchOptions=o,this.index=new Map}getFilter(n,o){let[s,c]=t.pattern.partitionAbsoluteAndRelative(o),l={positive:{all:t.pattern.convertPatternsToRe(n,this._micromatchOptions)},negative:{absolute:t.pattern.convertPatternsToRe(s,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0})),relative:t.pattern.convertPatternsToRe(c,Object.assign(Object.assign({},this._micromatchOptions),{dot:!0}))}};return A=>this._filter(A,l)}_filter(n,o){let s=t.path.removeLeadingDotSegment(n.path);if(this._settings.unique&&this._isDuplicateEntry(s)||this._onlyFileFilter(n)||this._onlyDirectoryFilter(n))return!1;let c=this._isMatchToPatternsSet(s,o,n.dirent.isDirectory());return this._settings.unique&&c&&this._createIndexRecord(s),c}_isDuplicateEntry(n){return this.index.has(n)}_createIndexRecord(n){this.index.set(n,void 0)}_onlyFileFilter(n){return this._settings.onlyFiles&&!n.dirent.isFile()}_onlyDirectoryFilter(n){return this._settings.onlyDirectories&&!n.dirent.isDirectory()}_isMatchToPatternsSet(n,o,s){return!(!this._isMatchToPatterns(n,o.positive.all,s)||this._isMatchToPatterns(n,o.negative.relative,s)||this._isMatchToAbsoluteNegative(n,o.negative.absolute,s))}_isMatchToAbsoluteNegative(n,o,s){if(o.length===0)return!1;let c=t.path.makeAbsolute(this._settings.cwd,n);return this._isMatchToPatterns(c,o,s)}_isMatchToPatterns(n,o,s){if(o.length===0)return!1;let c=t.pattern.matchAny(n,o);return!c&&s?t.pattern.matchAny(n+"/",o):c}};e.default=r}}),K_l=qf({"node_modules/fast-glob/out/providers/filters/error.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Ime(),r=class{constructor(n){this._settings=n}getFilter(){return n=>this._isNonFatalError(n)}_isNonFatalError(n){return t.errno.isEnoentCodeError(n)||this._settings.suppressErrors}};e.default=r}}),V_l=qf({"node_modules/fast-glob/out/providers/transformers/entry.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=Ime(),r=class{constructor(n){this._settings=n}getTransformer(){return n=>this._transform(n)}_transform(n){let o=n.path;return this._settings.absolute&&(o=t.path.makeAbsolute(this._settings.cwd,o),o=t.path.unixify(o)),this._settings.markDirectories&&n.dirent.isDirectory()&&(o+="/"),this._settings.objectMode?Object.assign(Object.assign({},n),{path:o}):o}};e.default=r}}),cVr=qf({"node_modules/fast-glob/out/providers/provider.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=E2("path"),r=H_l(),n=J_l(),o=K_l(),s=V_l(),c=class{constructor(l){this._settings=l,this.errorFilter=new o.default(this._settings),this.entryFilter=new n.default(this._settings,this._getMicromatchOptions()),this.deepFilter=new r.default(this._settings,this._getMicromatchOptions()),this.entryTransformer=new s.default(this._settings)}_getRootDirectory(l){return t.resolve(this._settings.cwd,l.base)}_getReaderOptions(l){let A=l.base==="."?"":l.base;return{basePath:A,pathSegmentSeparator:"/",concurrency:this._settings.concurrency,deepFilter:this.deepFilter.getFilter(A,l.positive,l.negative),entryFilter:this.entryFilter.getFilter(l.positive,l.negative),errorFilter:this.errorFilter.getFilter(),followSymbolicLinks:this._settings.followSymbolicLinks,fs:this._settings.fs,stats:this._settings.stats,throwErrorOnBrokenSymbolicLink:this._settings.throwErrorOnBrokenSymbolicLink,transform:this.entryTransformer.getTransformer()}}_getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._settings.baseNameMatch,nobrace:!this._settings.braceExpansion,nocase:!this._settings.caseSensitiveMatch,noext:!this._settings.extglob,noglobstar:!this._settings.globstar,posix:!0,strictSlashes:!1}}};e.default=c}}),W_l=qf({"node_modules/fast-glob/out/providers/async.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=j_l(),r=cVr(),n=class extends r.default{constructor(){super(...arguments),this._reader=new t.default(this._settings)}async read(o){let s=this._getRootDirectory(o),c=this._getReaderOptions(o);return(await this.api(s,o,c)).map(A=>c.transform(A))}api(o,s,c){return s.dynamic?this._reader.dynamic(o,c):this._reader.static(s.patterns,c)}};e.default=n}}),z_l=qf({"node_modules/fast-glob/out/providers/stream.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=E2("stream"),r=szi(),n=cVr(),o=class extends n.default{constructor(){super(...arguments),this._reader=new r.default(this._settings)}read(s){let c=this._getRootDirectory(s),l=this._getReaderOptions(s),A=this.api(c,s,l),f=new t.Readable({objectMode:!0,read:()=>{}});return A.once("error",p=>f.emit("error",p)).on("data",p=>f.emit("data",l.transform(p))).once("end",()=>f.emit("end")),f.once("close",()=>A.destroy()),f}api(s,c,l){return c.dynamic?this._reader.dynamic(s,l):this._reader.static(c.patterns,l)}};e.default=o}}),$_l=qf({"node_modules/fast-glob/out/readers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=m4e(),r=oVr(),n=aVr(),o=class extends n.default{constructor(){super(...arguments),this._walkSync=r.walkSync,this._statSync=t.statSync}dynamic(s,c){return this._walkSync(s,c)}static(s,c){let l=[];for(let A of s){let f=this._getFullEntryPath(A),p=this._getEntry(f,A,c);p===null||!c.entryFilter(p)||l.push(p)}return l}_getEntry(s,c,l){try{let A=this._getStat(s);return this._makeEntry(A,c)}catch(A){if(l.errorFilter(A))return null;throw A}}_getStat(s){return this._statSync(s,this._fsStatSettings)}};e.default=o}}),X_l=qf({"node_modules/fast-glob/out/providers/sync.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=$_l(),r=cVr(),n=class extends r.default{constructor(){super(...arguments),this._reader=new t.default(this._settings)}read(o){let s=this._getRootDirectory(o),c=this._getReaderOptions(o);return this.api(s,o,c).map(c.transform)}api(o,s,c){return s.dynamic?this._reader.dynamic(o,c):this._reader.static(s.patterns,c)}};e.default=n}}),Z_l=qf({"node_modules/fast-glob/out/settings.js"(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_FILE_SYSTEM_ADAPTER=void 0;var t=E2("fs"),r=E2("os"),n=Math.max(r.cpus().length,1);e.DEFAULT_FILE_SYSTEM_ADAPTER={lstat:t.lstat,lstatSync:t.lstatSync,stat:t.stat,statSync:t.statSync,readdir:t.readdir,readdirSync:t.readdirSync};var o=class{constructor(s={}){this._options=s,this.absolute=this._getValue(this._options.absolute,!1),this.baseNameMatch=this._getValue(this._options.baseNameMatch,!1),this.braceExpansion=this._getValue(this._options.braceExpansion,!0),this.caseSensitiveMatch=this._getValue(this._options.caseSensitiveMatch,!0),this.concurrency=this._getValue(this._options.concurrency,n),this.cwd=this._getValue(this._options.cwd,process.cwd()),this.deep=this._getValue(this._options.deep,1/0),this.dot=this._getValue(this._options.dot,!1),this.extglob=this._getValue(this._options.extglob,!0),this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,!0),this.fs=this._getFileSystemMethods(this._options.fs),this.globstar=this._getValue(this._options.globstar,!0),this.ignore=this._getValue(this._options.ignore,[]),this.markDirectories=this._getValue(this._options.markDirectories,!1),this.objectMode=this._getValue(this._options.objectMode,!1),this.onlyDirectories=this._getValue(this._options.onlyDirectories,!1),this.onlyFiles=this._getValue(this._options.onlyFiles,!0),this.stats=this._getValue(this._options.stats,!1),this.suppressErrors=this._getValue(this._options.suppressErrors,!1),this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,!1),this.unique=this._getValue(this._options.unique,!0),this.onlyDirectories&&(this.onlyFiles=!1),this.stats&&(this.objectMode=!0),this.ignore=[].concat(this.ignore)}_getValue(s,c){return s===void 0?c:s}_getFileSystemMethods(s={}){return Object.assign(Object.assign({},e.DEFAULT_FILE_SYSTEM_ADAPTER),s)}};e.default=o}}),eEl=qf({"node_modules/fast-glob/out/index.js"(e,t){"use strict";var r=B_l(),n=W_l(),o=z_l(),s=X_l(),c=Z_l(),l=Ime();async function A(d,m){p(d);let C=f(d,n.default,m),_=await Promise.all(C);return l.array.flatten(_)}(function(d){d.glob=d,d.globSync=m,d.globStream=C,d.async=d;function m(P,G){p(P);let R=f(P,s.default,G);return l.array.flatten(R)}d.sync=m;function C(P,G){p(P);let R=f(P,o.default,G);return l.stream.merge(R)}d.stream=C;function _(P,G){p(P);let R=[].concat(P),U=new c.default(G);return r.generate(R,U)}d.generateTasks=_;function I(P,G){p(P);let R=new c.default(G);return l.pattern.isDynamicPattern(P,R)}d.isDynamicPattern=I;function b(P){return p(P),l.path.escape(P)}d.escapePath=b;function v(P){return p(P),l.path.convertPathToPattern(P)}d.convertPathToPattern=v;let T;(function(P){function G(U){return p(U),l.path.escapePosixPath(U)}P.escapePath=G;function R(U){return p(U),l.path.convertPosixPathToPattern(U)}P.convertPathToPattern=R})(T=d.posix||(d.posix={}));let N;(function(P){function G(U){return p(U),l.path.escapeWindowsPath(U)}P.escapePath=G;function R(U){return p(U),l.path.convertWindowsPathToPattern(U)}P.convertPathToPattern=R})(N=d.win32||(d.win32={}))})(A||(A={}));function f(d,m,C){let _=[].concat(d),I=new c.default(C),b=r.generate(_,I),v=new m(I);return b.map(v.read,v)}function p(d){if(![].concat(d).every(_=>l.string.isString(_)&&!l.string.isEmpty(_)))throw new TypeError("Patterns must be a string (non empty) or an array of strings")}t.exports=A}}),xOt=qf({"node_modules/picocolors/picocolors.js"(e,t){var r=process||{},n=r.argv||[],o=r.env||{},s=!(o.NO_COLOR||n.includes("--no-color"))&&(!!o.FORCE_COLOR||n.includes("--color")||r.platform==="win32"||(r.stdout||{}).isTTY&&o.TERM!=="dumb"||!!o.CI),c=(f,p,d=f)=>m=>{let C=""+m,_=C.indexOf(p,f.length);return~_?f+l(C,p,d,_)+p:f+C+p},l=(f,p,d,m)=>{let C="",_=0;do C+=f.substring(_,m)+d,_=m+p.length,m=f.indexOf(p,_);while(~m);return C+f.substring(_)},A=(f=s)=>{let p=f?c:()=>String;return{isColorSupported:f,reset:p("\x1B[0m","\x1B[0m"),bold:p("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:p("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:p("\x1B[3m","\x1B[23m"),underline:p("\x1B[4m","\x1B[24m"),inverse:p("\x1B[7m","\x1B[27m"),hidden:p("\x1B[8m","\x1B[28m"),strikethrough:p("\x1B[9m","\x1B[29m"),black:p("\x1B[30m","\x1B[39m"),red:p("\x1B[31m","\x1B[39m"),green:p("\x1B[32m","\x1B[39m"),yellow:p("\x1B[33m","\x1B[39m"),blue:p("\x1B[34m","\x1B[39m"),magenta:p("\x1B[35m","\x1B[39m"),cyan:p("\x1B[36m","\x1B[39m"),white:p("\x1B[37m","\x1B[39m"),gray:p("\x1B[90m","\x1B[39m"),bgBlack:p("\x1B[40m","\x1B[49m"),bgRed:p("\x1B[41m","\x1B[49m"),bgGreen:p("\x1B[42m","\x1B[49m"),bgYellow:p("\x1B[43m","\x1B[49m"),bgBlue:p("\x1B[44m","\x1B[49m"),bgMagenta:p("\x1B[45m","\x1B[49m"),bgCyan:p("\x1B[46m","\x1B[49m"),bgWhite:p("\x1B[47m","\x1B[49m"),blackBright:p("\x1B[90m","\x1B[39m"),redBright:p("\x1B[91m","\x1B[39m"),greenBright:p("\x1B[92m","\x1B[39m"),yellowBright:p("\x1B[93m","\x1B[39m"),blueBright:p("\x1B[94m","\x1B[39m"),magentaBright:p("\x1B[95m","\x1B[39m"),cyanBright:p("\x1B[96m","\x1B[39m"),whiteBright:p("\x1B[97m","\x1B[39m"),bgBlackBright:p("\x1B[100m","\x1B[49m"),bgRedBright:p("\x1B[101m","\x1B[49m"),bgGreenBright:p("\x1B[102m","\x1B[49m"),bgYellowBright:p("\x1B[103m","\x1B[49m"),bgBlueBright:p("\x1B[104m","\x1B[49m"),bgMagentaBright:p("\x1B[105m","\x1B[49m"),bgCyanBright:p("\x1B[106m","\x1B[49m"),bgWhiteBright:p("\x1B[107m","\x1B[49m")}};t.exports=A(),t.exports.createColors=A}}),ozi,tEl=ZO({"src/language-css/languages.evaluate.js"(){ozi=[{name:"CSS",type:"markup",aceMode:"css",extensions:[".css",".wxss"],tmScope:"source.css",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["css"],vscodeLanguageIds:["css"],linguistLanguageId:50},{name:"PostCSS",type:"markup",aceMode:"text",extensions:[".pcss",".postcss"],tmScope:"source.postcss",group:"CSS",parsers:["css"],vscodeLanguageIds:["postcss"],linguistLanguageId:262764437},{name:"Less",type:"markup",aceMode:"less",extensions:[".less"],tmScope:"source.css.less",aliases:["less-css"],codemirrorMode:"css",codemirrorMimeType:"text/x-less",parsers:["less"],vscodeLanguageIds:["less"],linguistLanguageId:198},{name:"SCSS",type:"markup",aceMode:"scss",extensions:[".scss"],tmScope:"source.css.scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",parsers:["scss"],vscodeLanguageIds:["scss"],linguistLanguageId:329}]}}),hU,_4e=ZO({"src/common/common-options.evaluate.js"(){hU={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}}}}),YVi,azi,rEl=ZO({"src/language-css/options.js"(){_4e(),YVi={singleQuote:hU.singleQuote},azi=YVi}}),czi,nEl=ZO({"src/language-graphql/languages.evaluate.js"(){czi=[{name:"GraphQL",type:"data",aceMode:"graphqlschema",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",parsers:["graphql"],vscodeLanguageIds:["graphql"],linguistLanguageId:139}]}}),HVi,lzi,iEl=ZO({"src/language-graphql/options.js"(){_4e(),HVi={bracketSpacing:hU.bracketSpacing},lzi=HVi}}),uzi,sEl=ZO({"src/language-handlebars/languages.evaluate.js"(){uzi=[{name:"Handlebars",type:"markup",aceMode:"handlebars",extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aliases:["hbs","htmlbars"],parsers:["glimmer"],vscodeLanguageIds:["handlebars"],linguistLanguageId:155}]}}),Azi,oEl=ZO({"src/language-html/languages.evaluate.js"(){Azi=[{name:"Angular",type:"markup",aceMode:"html",extensions:[".component.html"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["angular"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"HTML",type:"markup",aceMode:"html",extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml"],tmScope:"text.html.basic",aliases:["xhtml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["html"],vscodeLanguageIds:["html"],linguistLanguageId:146},{name:"Lightning Web Components",type:"markup",aceMode:"html",extensions:[],tmScope:"text.html.basic",aliases:["LWC","lwc"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[],linguistLanguageId:146},{name:"MJML",type:"markup",aceMode:"html",extensions:[".mjml"],tmScope:"text.mjml.basic",aliases:["MJML","mjml"],codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",parsers:["mjml"],filenames:[],vscodeLanguageIds:["mjml"],linguistLanguageId:146},{name:"Vue",type:"markup",aceMode:"vue",extensions:[".vue"],tmScope:"text.html.vue",codemirrorMode:"vue",codemirrorMimeType:"text/x-vue",parsers:["vue"],vscodeLanguageIds:["vue"],linguistLanguageId:391}]}}),EKr,JVi,pzi,aEl=ZO({"src/language-html/options.js"(){_4e(),EKr="HTML",JVi={bracketSameLine:hU.bracketSameLine,htmlWhitespaceSensitivity:{category:EKr,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:hU.singleAttributePerLine,vueIndentScriptAndStyle:{category:EKr,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},pzi=JVi}}),fzi,cEl=ZO({"src/language-js/languages.evaluate.js"(){fzi=[{name:"JavaScript",type:"programming",aceMode:"javascript",extensions:[".js","._js",".bones",".cjs",".es",".es6",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".start.frag",".end.frag",".wxs"],filenames:["Jakefile","start.frag","end.frag"],tmScope:"source.js",aliases:["js","node"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["bun","chakra","d8","deno","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"],linguistLanguageId:183},{name:"Flow",type:"programming",aceMode:"javascript",extensions:[".js.flow"],filenames:[],tmScope:"source.js",aliases:[],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",interpreters:["bun","chakra","d8","deno","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"],linguistLanguageId:183},{name:"JSX",type:"programming",aceMode:"javascript",extensions:[".jsx"],filenames:void 0,tmScope:"source.js.jsx",aliases:void 0,codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript",linguistLanguageId:183},{name:"TypeScript",type:"programming",aceMode:"typescript",extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aliases:["ts"],codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",interpreters:["bun","deno","ts-node","tsx"],parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"],linguistLanguageId:378},{name:"TSX",type:"programming",aceMode:"tsx",extensions:[".tsx"],tmScope:"source.tsx",aliases:["typescriptreact"],codemirrorMode:"jsx",codemirrorMimeType:"text/typescript-jsx",group:"TypeScript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"],linguistLanguageId:94901924}]}}),Pce,KVi,dzi,lEl=ZO({"src/language-js/options.js"(){_4e(),Pce="JavaScript",KVi={arrowParens:{category:Pce,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:hU.bracketSameLine,objectWrap:hU.objectWrap,bracketSpacing:hU.bracketSpacing,jsxBracketSameLine:{category:Pce,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Pce,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:Pce,type:"choice",default:"end",description:"Where to print operators when binary expressions wrap lines.",choices:[{value:"start",description:"Print operators at the start of new lines."},{value:"end",description:"Print operators at the end of previous lines."}]},experimentalTernaries:{category:Pce,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:hU.singleQuote,jsxSingleQuote:{category:Pce,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Pce,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Pce,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:hU.singleAttributePerLine},dzi=KVi}}),gzi,uEl=ZO({"src/language-json/languages.evaluate.js"(){gzi=[{name:"JSON.stringify",type:"data",aceMode:"json",extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json-stringify"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON",type:"data",aceMode:"json",extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".json.example",".mcmeta",".sarif",".slnlaunch",".tact",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],tmScope:"source.json",aliases:["geojson","jsonl","sarif","topojson"],codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json"],vscodeLanguageIds:["json"],linguistLanguageId:174},{name:"JSON with Comments",type:"data",aceMode:"javascript",extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-color-scheme",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],tmScope:"source.json.comments",aliases:["jsonc"],codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",group:"JSON",parsers:["jsonc"],vscodeLanguageIds:["jsonc"],linguistLanguageId:423},{name:"JSON5",type:"data",aceMode:"json5",extensions:[".json5"],tmScope:"source.js",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"],linguistLanguageId:175}]}}),hzi,AEl=ZO({"src/language-markdown/languages.evaluate.js"(){hzi=[{name:"Markdown",type:"prose",aceMode:"markdown",extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["markdown"],vscodeLanguageIds:["markdown"],linguistLanguageId:222},{name:"MDX",type:"prose",aceMode:"markdown",extensions:[".mdx"],filenames:[],tmScope:"text.md",aliases:["md","pandoc"],codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,parsers:["mdx"],vscodeLanguageIds:["mdx"],linguistLanguageId:222}]}}),VVi,mzi,pEl=ZO({"src/language-markdown/options.js"(){_4e(),VVi={proseWrap:hU.proseWrap,singleQuote:hU.singleQuote},mzi=VVi}}),_zi,fEl=ZO({"src/language-yaml/languages.evaluate.js"(){_zi=[{name:"YAML",type:"data",aceMode:"yaml",extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".clangd",".gemrc","CITATION.cff","glide.lock","pixi.lock",".prettierrc",".stylelintrc",".lintstagedrc"],tmScope:"source.yaml",aliases:["yml"],codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"],linguistLanguageId:407}]}}),WVi,Ezi,dEl=ZO({"src/language-yaml/options.js"(){_4e(),WVi={bracketSpacing:hU.bracketSpacing,singleQuote:hU.singleQuote,proseWrap:hU.proseWrap},Ezi=WVi}});function gEl({name:e,load:t,options:r,languages:n,parsers:o,printers:s}){let c={name:e};r&&(c.options=r),n&&(c.languages=n);for(let{property:l,names:A}of[{property:"parsers",names:o},{property:"printers",names:s}])A&&(c[l]=Object.fromEntries(A.map(f=>[f,async()=>{let p=await t();return Object.assign(c,p),p[l][f]}])));return c}function hEl(...e){return e.map(t=>gEl(t))}var mEl=ZO({"src/main/plugins/builtin-plugins/utilities.js"(){}}),yzi={};lit(yzi,{plugins:()=>Czi});var Czi,_El=ZO({"src/main/plugins/builtin-plugins/production-plugins.js"(){tEl(),rEl(),nEl(),iEl(),sEl(),oEl(),aEl(),cEl(),lEl(),uEl(),AEl(),pEl(),fEl(),dEl(),mEl(),Czi=hEl({name:"acorn",load:()=>Promise.resolve().then(()=>(pRi(),ARi)),parsers:["acorn","espree"]},{name:"angular",load:()=>Promise.resolve().then(()=>(DOi(),SOi)),parsers:["__ng_action","__ng_binding","__ng_directive","__ng_interpolation"]},{name:"babel",load:()=>Promise.resolve().then(()=>(ANt(),itt)),parsers:["__babel_estree","__js_expression","__ts_expression","__vue_event_binding","__vue_expression","__vue_ts_event_binding","__vue_ts_expression","babel","babel-flow","babel-ts","json","json-stringify","json5","jsonc"]},{name:"estree",load:()=>Promise.resolve().then(()=>(PNt(),Stt)),options:dzi,languages:[...gzi,...fzi],printers:["estree","estree-json"]},{name:"flow",load:()=>Promise.resolve().then(()=>(BUi(),IUi)),parsers:["flow"]},{name:"glimmer",load:()=>Promise.resolve().then(()=>(R8i(),F8i)),languages:uzi,parsers:["glimmer"],printers:["glimmer"]},{name:"graphql",load:()=>Promise.resolve().then(()=>(jjr(),aFt)),options:lzi,languages:czi,parsers:["graphql"],printers:["graphql"]},{name:"html",load:()=>Promise.resolve().then(()=>(VGi(),KGi)),options:pzi,languages:Azi,parsers:["angular","html","lwc","mjml","vue"],printers:["html"]},{name:"markdown",load:()=>Promise.resolve().then(()=>(nYr(),WFt)),options:mzi,languages:hzi,parsers:["markdown","mdx","remark"],printers:["mdast"]},{name:"meriyah",load:()=>Promise.resolve().then(()=>(V7i(),K7i)),parsers:["meriyah"]},{name:"postcss",load:()=>Promise.resolve().then(()=>(mqi(),hqi)),options:azi,languages:ozi,parsers:["css","less","scss"],printers:["postcss"]},{name:"typescript",load:()=>Promise.resolve().then(()=>(vnt(),K3e)),parsers:["typescript"]},{name:"yaml",load:()=>Promise.resolve().then(()=>($Pt(),Knt)),options:Ezi,languages:_zi,parsers:["yaml"],printers:["yaml"]})}}),EEl=qf({"node_modules/ignore/index.js"(e,t){function r(Pe){return Array.isArray(Pe)?Pe:[Pe]}var n=void 0,o="",s=" ",c="\\",l=/^\s+$/,A=/(?:[^\\]|^)\\$/,f=/^\\!/,p=/^\\#/,d=/\r?\n/g,m=/^\.{0,2}\/|^\.{1,2}$/,C=/\/$/,_="/",I="node-ignore";typeof Symbol<"u"&&(I=Symbol.for("node-ignore"));var b=I,v=(Pe,Oe,Fe)=>(Object.defineProperty(Pe,Oe,{value:Fe}),Fe),T=/([0-z])-([0-z])/g,N=()=>!1,P=Pe=>Pe.replace(T,(Oe,Fe,Te)=>Fe.charCodeAt(0)<=Te.charCodeAt(0)?Oe:o),G=Pe=>{let{length:Oe}=Pe;return Pe.slice(0,Oe-Oe%2)},R=[[/^\uFEFF/,()=>o],[/((?:\\\\)*?)(\\?\s+)$/,(Pe,Oe,Fe)=>Oe+(Fe.indexOf("\\")===0?s:o)],[/(\\+?)\s/g,(Pe,Oe)=>{let{length:Fe}=Oe;return Oe.slice(0,Fe-Fe%2)+s}],[/[\\$.|*+(){^]/g,Pe=>`\\${Pe}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(Pe,Oe,Fe)=>Oe+6{let Te=Fe.replace(/\\\*/g,"[^\\/]*");return Oe+Te}],[/\\\\\\(?=[$.|*+(){^])/g,()=>c],[/\\\\/g,()=>c],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(Pe,Oe,Fe,Te,et)=>Oe===c?`\\[${Fe}${G(Te)}${et}`:et==="]"&&Te.length%2===0?`[${P(Fe)}${Te}]`:"[]"],[/(?:[^*])$/,Pe=>/\/$/.test(Pe)?`${Pe}$`:`${Pe}(?=$|\\/$)`]],U=/(^|\\\/)?\\\*$/,j="regex",z="checkRegex",X="_",k={[j](Pe,Oe){return`${Oe?`${Oe}[^/]+`:"[^/]*"}(?=$|\\/$)`},[z](Pe,Oe){return`${Oe?`${Oe}[^/]*`:"[^/]*"}(?=$|\\/$)`}},re=Pe=>R.reduce((Oe,[Fe,Te])=>Oe.replace(Fe,Te.bind(Pe)),Pe),Z=Pe=>typeof Pe=="string",K=Pe=>Pe&&Z(Pe)&&!l.test(Pe)&&!A.test(Pe)&&Pe.indexOf("#")!==0,te=Pe=>Pe.split(d).filter(Boolean),ge=class{constructor(Pe,Oe,Fe,Te,et,rt){this.pattern=Pe,this.mark=Oe,this.negative=et,v(this,"body",Fe),v(this,"ignoreCase",Te),v(this,"regexPrefix",rt)}get regex(){let Pe=X+j;return this[Pe]?this[Pe]:this._make(j,Pe)}get checkRegex(){let Pe=X+z;return this[Pe]?this[Pe]:this._make(z,Pe)}_make(Pe,Oe){let Fe=this.regexPrefix.replace(U,k[Pe]),Te=this.ignoreCase?new RegExp(Fe,"i"):new RegExp(Fe);return v(this,Oe,Te)}},oe=({pattern:Pe,mark:Oe},Fe)=>{let Te=!1,et=Pe;et.indexOf("!")===0&&(Te=!0,et=et.substr(1)),et=et.replace(f,"!").replace(p,"#");let rt=re(et);return new ge(Pe,Oe,et,Fe,Te,rt)},me=class{constructor(Pe){this._ignoreCase=Pe,this._rules=[]}_add(Pe){if(Pe&&Pe[b]){this._rules=this._rules.concat(Pe._rules._rules),this._added=!0;return}if(Z(Pe)&&(Pe={pattern:Pe}),K(Pe.pattern)){let Oe=oe(Pe,this._ignoreCase);this._added=!0,this._rules.push(Oe)}}add(Pe){return this._added=!1,r(Z(Pe)?te(Pe):Pe).forEach(this._add,this),this._added}test(Pe,Oe,Fe){let Te=!1,et=!1,rt;this._rules.forEach(wt=>{let{negative:Ke}=wt;et===Ke&&Te!==et||Ke&&!Te&&!et&&!Oe||!wt[Fe].test(Pe)||(Te=!Ke,et=Ke,rt=Ke?n:wt)});let xe={ignored:Te,unignored:et};return rt&&(xe.rule=rt),xe}},je=(Pe,Oe)=>{throw new Oe(Pe)},ye=(Pe,Oe,Fe)=>Z(Pe)?Pe?ye.isNotRelative(Pe)?Fe(`path should be a \`path.relative()\`d string, but got "${Oe}"`,RangeError):!0:Fe("path must not be empty",TypeError):Fe(`path must be a string, but got \`${Oe}\``,TypeError),ct=Pe=>m.test(Pe);ye.isNotRelative=ct,ye.convert=Pe=>Pe;var Je=class{constructor({ignorecase:Pe=!0,ignoreCase:Oe=Pe,allowRelativePaths:Fe=!1}={}){v(this,b,!0),this._rules=new me(Oe),this._strictPathCheck=!Fe,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}add(Pe){return this._rules.add(Pe)&&this._initCache(),this}addPattern(Pe){return this.add(Pe)}_test(Pe,Oe,Fe,Te){let et=Pe&&ye.convert(Pe);return ye(et,Pe,this._strictPathCheck?je:N),this._t(et,Oe,Fe,Te)}checkIgnore(Pe){if(!C.test(Pe))return this.test(Pe);let Oe=Pe.split(_).filter(Boolean);if(Oe.pop(),Oe.length){let Fe=this._t(Oe.join(_)+_,this._testCache,!0,Oe);if(Fe.ignored)return Fe}return this._rules.test(Pe,!1,z)}_t(Pe,Oe,Fe,Te){if(Pe in Oe)return Oe[Pe];if(Te||(Te=Pe.split(_).filter(Boolean)),Te.pop(),!Te.length)return Oe[Pe]=this._rules.test(Pe,Fe,j);let et=this._t(Te.join(_)+_,Oe,Fe,Te);return Oe[Pe]=et.ignored?et:this._rules.test(Pe,Fe,j)}ignores(Pe){return this._test(Pe,this._ignoreCache,!1).ignored}createFilter(){return Pe=>!this.ignores(Pe)}filter(Pe){return r(Pe).filter(this.createFilter())}test(Pe){return this._test(Pe,this._testCache,!0)}},Ue=Pe=>new Je(Pe),ze=Pe=>ye(Pe&&ye.convert(Pe),Pe,N),Ne=()=>{let Pe=Fe=>/^\\\\\?\\/.test(Fe)||/["<>|\u0000-\u001F]+/u.test(Fe)?Fe:Fe.replace(/\\/g,"/");ye.convert=Pe;let Oe=/^[a-z]:\//i;ye.isNotRelative=Fe=>Oe.test(Fe)||ct(Fe)};typeof process<"u"&&process.platform==="win32"&&Ne(),t.exports=Ue,Ue.default=Ue,t.exports.isPathValid=ze,v(t.exports,Symbol.for("setupWindows"),Ne)}}),yEl={};lit(yEl,{__debug:()=>ZDl,__internal:()=>XDl,check:()=>VDl,clearConfigCache:()=>WDl,doc:()=>wet,format:()=>YOt,formatWithCursor:()=>xXi,getFileInfo:()=>yDl,getSupportInfo:()=>zDl,resolveConfig:()=>POt,resolveConfigFile:()=>SVr,util:()=>qOt,version:()=>CDl});var Izi=class{diff(e,t,r={}){let n;typeof r=="function"?(n=r,r={}):"callback"in r&&(n=r.callback);let o=this.castInput(e,r),s=this.castInput(t,r),c=this.removeEmpty(this.tokenize(o,r)),l=this.removeEmpty(this.tokenize(s,r));return this.diffWithOptionsObj(c,l,r,n)}diffWithOptionsObj(e,t,r,n){var o;let s=v=>{if(v=this.postProcess(v,r),n){setTimeout(function(){n(v)},0);return}else return v},c=t.length,l=e.length,A=1,f=c+l;r.maxEditLength!=null&&(f=Math.min(f,r.maxEditLength));let p=(o=r.timeout)!==null&&o!==void 0?o:1/0,d=Date.now()+p,m=[{oldPos:-1,lastComponent:void 0}],C=this.extractCommon(m[0],t,e,0,r);if(m[0].oldPos+1>=l&&C+1>=c)return s(this.buildValues(m[0].lastComponent,t,e));let _=-1/0,I=1/0,b=()=>{for(let v=Math.max(_,-A);v<=Math.min(I,A);v+=2){let T,N=m[v-1],P=m[v+1];N&&(m[v-1]=void 0);let G=!1;if(P){let U=P.oldPos-v;G=P&&0<=U&&U=l&&C+1>=c)return s(this.buildValues(T.lastComponent,t,e))||!0;m[v]=T,T.oldPos+1>=l&&(I=Math.min(I,v-1)),C+1>=c&&(_=Math.max(_,v+1))}A++};if(n)(function v(){setTimeout(function(){if(A>f||Date.now()>d)return n(void 0);b()||v()},0)})();else for(;A<=f&&Date.now()<=d;){let v=b();if(v)return v}}addToPath(e,t,r,n,o){let s=e.lastComponent;return s&&!o.oneChangePerToken&&s.added===t&&s.removed===r?{oldPos:e.oldPos+n,lastComponent:{count:s.count+1,added:t,removed:r,previousComponent:s.previousComponent}}:{oldPos:e.oldPos+n,lastComponent:{count:1,added:t,removed:r,previousComponent:s}}}extractCommon(e,t,r,n,o){let s=t.length,c=r.length,l=e.oldPos,A=l-n,f=0;for(;A+1d.length?C:d}),f.value=this.join(p)}else f.value=this.join(t.slice(l,l+f.count));l+=f.count,f.added||(A+=f.count)}}return n}},CEl=class extends Izi{constructor(){super(...arguments),this.tokenize=BEl}equals(e,t,r){return r.ignoreWhitespace?((!r.newlineIsToken||!e.includes(` `))&&(e=e.trim()),(!r.newlineIsToken||!t.includes(` `))&&(t=t.trim())):r.ignoreNewlineAtEof&&!r.newlineIsToken&&(e.endsWith(` `)&&(e=e.slice(0,-1)),t.endsWith(` -`)&&(t=t.slice(0,-1))),jae.prototype.equals.call(this,e,t,r)};function Ras(e,t,r){return Gsr.diff(e,t,r)}var x5c=new jae;x5c.tokenize=function(e){return e.split(/(\S.+?[.!?])(?=\s+|$)/)};var B5c=new jae;B5c.tokenize=function(e){return e.split(/([{}:;,]|\s+)/)};function Nas(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Dsr(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"?r:u}:n;return typeof e=="string"?e:JSON.stringify(Byn(e,null,null,a),a," ")};bIt.equals=function(e,t,r){return jae.prototype.equals.call(bIt,e.replace(/,([\r\n])/g,"$1"),t.replace(/,([\r\n])/g,"$1"),r)};function Byn(e,t,r,n,a){t=t||[],r=r||[],n&&(e=n(a,e));var s;for(s=0;s"u"&&(u.context=4),u.newlineIsToken)throw new Error("newlineIsToken may not be used with patch-generation functions, only with diffing functions");if(u.callback){var l=u,d=l.callback;Ras(r,n,Dsr(Dsr({},u),{},{callback:function(E){var C=A(E);d(C)}}))}else return A(Ras(r,n,u));function A(g){if(!g)return;g.push({value:"",lines:[]});function E(me){return me.map(function(ye){return" "+ye})}for(var C=[],T=0,S=0,R=[],Q=1,j=1,Y=function(){var ye=g[X],Te=ye.lines||U5c(ye.value);if(ye.lines=Te,ye.added||ye.removed){var P;if(!T){var ze=g[X-1];T=Q,S=j,ze&&(R=u.context>0?E(ze.lines.slice(-u.context)):[],T-=R.length,S-=R.length)}(P=R).push.apply(P,uyn(Te.map(function(ft){return(ye.added?"+":"-")+ft}))),ye.added?j+=Te.length:Q+=Te.length}else{if(T)if(Te.length<=u.context*2&&X"u"?"":" "+e.oldHeader)),t.push("+++ "+e.newFileName+(typeof e.newHeader>"u"?"":" "+e.newHeader));for(var r=0;r"~"||e[t]==='"'||e[t]==="\\")return!0;return!1}function gme(e){if(!wEl(e))return e;let t='"',r=new TextEncoder().encode(e),n=0;for(;n=32&&o<=126?t+=String.fromCharCode(o):t+="\\"+o.toString(8).padStart(3,"0"),n++}return t+='"',t}var $Vi={includeIndex:!0,includeUnderline:!0,includeFileHeaders:!0};function XVi(e,t,r,n,o,s,c){let l;c?typeof c=="function"?l={callback:c}:l=c:l={},typeof l.context>"u"&&(l.context=4);let A=l.context;if(l.newlineIsToken)throw new Error("newlineIsToken may not be used with patch-generation functions, only with diffing functions");if(l.callback){let{callback:p}=l;zVi(r,n,Object.assign(Object.assign({},l),{callback:d=>{let m=f(d);p(m)}}))}else return f(zVi(r,n,l));function f(p){if(!p)return;p.push({value:"",lines:[]});function d(T){return T.map(function(N){return" "+N})}let m=[],C=0,_=0,I=[],b=1,v=1;for(let T=0;T0?d(G.lines.slice(-A)):[],C-=I.length,_-=I.length)}for(let G of P)I.push((N.added?"+":"-")+G);N.added?v+=P.length:b+=P.length}else{if(C)if(P.length<=A*2&&T1&&!t.includeFileHeaders&&!e.every(p=>p.isGit))throw new Error("Cannot omit file headers on a multi-file patch. (The result would be unparseable; how would a tool trying to apply the patch know which changes are to which file?)");return e.map(p=>PKr(p,t)).join(` +`)}let A=[];if(e.isGit){if(t=$Vi,!e.oldFileName)throw new Error("oldFileName must be specified for Git patches");if(!e.newFileName)throw new Error("newFileName must be specified for Git patches");let p=e.oldFileName,d=e.newFileName;e.isCreate&&p==="/dev/null"?p=d.replace(/^b\//,"a/"):e.isDelete&&d==="/dev/null"&&(d=p.replace(/^a\//,"b/")),A.push("diff --git "+gme(p)+" "+gme(d)),e.isDelete&&A.push("deleted file mode "+((r=e.oldMode)!==null&&r!==void 0?r:"100644")),e.isCreate&&A.push("new file mode "+((n=e.newMode)!==null&&n!==void 0?n:"100644")),e.oldMode&&e.newMode&&!e.isDelete&&!e.isCreate&&(A.push("old mode "+e.oldMode),A.push("new mode "+e.newMode)),e.isRename&&(A.push("rename from "+gme(((o=e.oldFileName)!==null&&o!==void 0?o:"").replace(/^a\//,""))),A.push("rename to "+gme(((s=e.newFileName)!==null&&s!==void 0?s:"").replace(/^b\//,"")))),e.isCopy&&(A.push("copy from "+gme(((c=e.oldFileName)!==null&&c!==void 0?c:"").replace(/^a\//,""))),A.push("copy to "+gme(((l=e.newFileName)!==null&&l!==void 0?l:"").replace(/^b\//,""))))}else t.includeIndex&&e.oldFileName==e.newFileName&&e.oldFileName!==void 0&&A.push("Index: "+e.oldFileName),t.includeUnderline&&A.push("===================================================================");let f=e.hunks.length>0;t.includeFileHeaders&&e.oldFileName!==void 0&&e.newFileName!==void 0&&(!e.isGit||f)&&(A.push("--- "+gme(e.oldFileName)+(e.oldHeader?" "+e.oldHeader:"")),A.push("+++ "+gme(e.newFileName)+(e.newHeader?" "+e.newHeader:"")));for(let p=0;p{l(A?PKr(A,c.headerOptions):void 0)}}))}else{let l=XVi(e,t,r,n,o,s,c);return l?PKr(l,c?.headerOptions):void 0}}function QEl(e){let t=e.endsWith(` `),r=e.split(` -`).map(function(n){return n+` -`});return t?r.pop():r.push(r.pop().slice(0,-1)),r}var j5c=Hwe(e5c(),1),n8e={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>n8e.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${n8e.key(r)}: ${n8e.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>n8e.value({[e]:t})},lyn=10,Oas=(e=0)=>t=>`\x1B[${t+e}m`,Fas=(e=0)=>t=>`\x1B[${38+e};5;${t}m`,Las=(e=0)=>(t,r,n)=>`\x1B[${38+e};2;${t};${r};${n}m`,Yk={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}},zyf=Object.keys(Yk.modifier),q5c=Object.keys(Yk.color),G5c=Object.keys(Yk.bgColor),Kyf=[...q5c,...G5c];function H5c(){let e=new Map;for(let[t,r]of Object.entries(Yk)){for(let[n,a]of Object.entries(r))Yk[n]={open:`\x1B[${a[0]}m`,close:`\x1B[${a[1]}m`},r[n]=Yk[n],e.set(a[0],a[1]);Object.defineProperty(Yk,t,{value:r,enumerable:!1})}return Object.defineProperty(Yk,"codes",{value:e,enumerable:!1}),Yk.color.close="\x1B[39m",Yk.bgColor.close="\x1B[49m",Yk.color.ansi=Oas(),Yk.color.ansi256=Fas(),Yk.color.ansi16m=Las(),Yk.bgColor.ansi=Oas(lyn),Yk.bgColor.ansi256=Fas(lyn),Yk.bgColor.ansi16m=Las(lyn),Object.defineProperties(Yk,{rgbToAnsi256:{value(t,r,n){return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},enumerable:!1},hexToRgb:{value(t){let r=/[a-f\d]{6}|[a-f\d]{3}/i.exec(t.toString(16));if(!r)return[0,0,0];let[n]=r;n.length===3&&(n=[...n].map(s=>s+s).join(""));let a=Number.parseInt(n,16);return[a>>16&255,a>>8&255,a&255]},enumerable:!1},hexToAnsi256:{value:t=>Yk.rgbToAnsi256(...Yk.hexToRgb(t)),enumerable:!1},ansi256ToAnsi:{value(t){if(t<8)return 30+t;if(t<16)return 90+(t-8);let r,n,a;if(t>=232)r=((t-232)*10+8)/255,n=r,a=r;else{t-=16;let l=t%36;r=Math.floor(t/36)/5,n=Math.floor(l/6)/5,a=l%6/5}let s=Math.max(r,n,a)*2;if(s===0)return 30;let u=30+(Math.round(a)<<2|Math.round(n)<<1|Math.round(r));return s===2&&(u+=60),u},enumerable:!1},rgbToAnsi:{value:(t,r,n)=>Yk.ansi256ToAnsi(Yk.rgbToAnsi256(t,r,n)),enumerable:!1},hexToAnsi:{value:t=>Yk.ansi256ToAnsi(Yk.hexToAnsi256(t)),enumerable:!1}}),Yk}var V5c=H5c(),zhe=V5c;function Sre(e,t=globalThis.Deno?globalThis.Deno.args:a1n.argv){let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),a=t.indexOf("--");return n!==-1&&(a===-1||n=2,has16m:e>=3}}function z5c(e,{streamIsTTY:t,sniffFlags:r=!0}={}){let n=J5c();n!==void 0&&(xsr=n);let a=r?xsr:n;if(a===0)return 0;if(r){if(Sre("color=16m")||Sre("color=full")||Sre("color=truecolor"))return 3;if(Sre("color=256"))return 2}if("TF_BUILD"in GP&&"AGENT_NAME"in GP)return 1;if(e&&!t&&a===void 0)return 0;let s=a||0;if(GP.TERM==="dumb")return s;if(a1n.platform==="win32"){let u=W5c.release().split(".");return Number(u[0])>=10&&Number(u[2])>=10586?Number(u[2])>=14931?3:2:1}if("CI"in GP)return["GITHUB_ACTIONS","GITEA_ACTIONS","CIRCLECI"].some(u=>u in GP)?3:["TRAVIS","APPVEYOR","GITLAB_CI","BUILDKITE","DRONE"].some(u=>u in GP)||GP.CI_NAME==="codeship"?1:s;if("TEAMCITY_VERSION"in GP)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(GP.TEAMCITY_VERSION)?1:0;if(GP.COLORTERM==="truecolor"||GP.TERM==="xterm-kitty")return 3;if("TERM_PROGRAM"in GP){let u=Number.parseInt((GP.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(GP.TERM_PROGRAM){case"iTerm.app":return u>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(GP.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(GP.TERM)||"COLORTERM"in GP?1:s}function Qas(e,t={}){let r=z5c(e,{streamIsTTY:e&&e.isTTY,...t});return Y5c(r)}var K5c={stdout:Qas({isTTY:Mas.isatty(1)}),stderr:Qas({isTTY:Mas.isatty(2)})},X5c=K5c;function $5c(e,t,r){let n=e.indexOf(t);if(n===-1)return e;let a=t.length,s=0,u="";do u+=e.slice(s,n)+t+r,s=n+a,n=e.indexOf(t,s);while(n!==-1);return u+=e.slice(s),u}function Z5c(e,t,r,n){let a=0,s="";do{let u=e[n-1]==="\r";s+=e.slice(a,u?n-1:n)+t+(u?`\r -`:` -`)+r,a=n+1,n=e.indexOf(` -`,a)}while(n!==-1);return s+=e.slice(a),s}var{stdout:Uas,stderr:jas}=X5c,Ryn=Symbol("GENERATOR"),RZe=Symbol("STYLER"),IIt=Symbol("IS_EMPTY"),qas=["ansi","ansi","ansi256","ansi16m"],NZe=Object.create(null),e9c=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=Uas?Uas.level:0;e.level=t.level===void 0?r:t.level},t9c=e=>{let t=(...r)=>r.join(" ");return e9c(t,e),Object.setPrototypeOf(t,wIt.prototype),t};function wIt(e){return t9c(e)}Object.setPrototypeOf(wIt.prototype,Function.prototype);for(let[e,t]of Object.entries(zhe))NZe[e]={get(){let r=Bsr(this,Pyn(t.open,t.close,this[RZe]),this[IIt]);return Object.defineProperty(this,e,{value:r}),r}};NZe.visible={get(){let e=Bsr(this,this[RZe],!0);return Object.defineProperty(this,"visible",{value:e}),e}};var Nyn=(e,t,r,...n)=>e==="rgb"?t==="ansi16m"?zhe[r].ansi16m(...n):t==="ansi256"?zhe[r].ansi256(zhe.rgbToAnsi256(...n)):zhe[r].ansi(zhe.rgbToAnsi(...n)):e==="hex"?Nyn("rgb",t,r,...zhe.hexToRgb(...n)):zhe[r][e](...n),r9c=["rgb","hex","ansi256"];for(let e of r9c){NZe[e]={get(){let{level:r}=this;return function(...n){let a=Pyn(Nyn(e,qas[r],"color",...n),zhe.color.close,this[RZe]);return Bsr(this,a,this[IIt])}}};let t="bg"+e[0].toUpperCase()+e.slice(1);NZe[t]={get(){let{level:r}=this;return function(...n){let a=Pyn(Nyn(e,qas[r],"bgColor",...n),zhe.bgColor.close,this[RZe]);return Bsr(this,a,this[IIt])}}}}var n9c=Object.defineProperties(()=>{},{...NZe,level:{enumerable:!0,get(){return this[Ryn].level},set(e){this[Ryn].level=e}}}),Pyn=(e,t,r)=>{let n,a;return r===void 0?(n=e,a=t):(n=r.openAll+e,a=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:a,parent:r}},Bsr=(e,t,r)=>{let n=(...a)=>i9c(n,a.length===1?""+a[0]:a.join(" "));return Object.setPrototypeOf(n,n9c),n[Ryn]=e,n[RZe]=t,n[IIt]=r,n},i9c=(e,t)=>{if(e.level<=0||!t)return e[IIt]?"":t;let r=e[RZe];if(r===void 0)return t;let{openAll:n,closeAll:a}=r;if(t.includes("\x1B"))for(;r!==void 0;)t=$5c(t,r.close,r.open),r=r.parent;let s=t.indexOf(` -`);return s!==-1&&(t=Z5c(t,a,n,s)),n+t+a};Object.defineProperties(wIt.prototype,NZe);var s9c=wIt(),e1f=wIt({level:jas?jas.level:0}),Xhe=s9c,o9c=(e,t,{descriptor:r})=>{let n=[`${Xhe.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&n.push(`we now treat it as ${Xhe.blue(typeof t=="string"?r.key(t):r.pair(t))}`),n.join("; ")+"."},aus=Symbol.for("vnopts.VALUE_NOT_EXIST"),Asr=Symbol.for("vnopts.VALUE_UNCHANGED"),Gas=" ".repeat(2),a9c=(e,t,r)=>{let{text:n,list:a}=r.normalizeExpectedResult(r.schemas[e].expected(r)),s=[];return n&&s.push(Has(e,t,n,r.descriptor)),a&&s.push([Has(e,t,a.title,r.descriptor)].concat(a.values.map(u=>cus(u,r.loggerPrintWidth))).join(` -`)),uus(s,r.loggerPrintWidth)};function Has(e,t,r,n){return[`Invalid ${Xhe.red(n.key(e))} value.`,`Expected ${Xhe.blue(r)},`,`but received ${t===aus?Xhe.gray("nothing"):Xhe.red(n.value(t))}.`].join(" ")}function cus({text:e,list:t},r){let n=[];return e&&n.push(`- ${Xhe.blue(e)}`),t&&n.push([`- ${Xhe.blue(t.title)}:`].concat(t.values.map(a=>cus(a,r-Gas.length).replace(/^|\n/g,`$&${Gas}`))).join(` -`)),uus(n,r)}function uus(e,t){if(e.length===1)return e[0];let[r,n]=e,[a,s]=e.map(u=>u.split(` -`,1)[0].length);return a>t&&a>s?n:r}var fyn=[],Vas=[];function c9c(e,t){if(e===t)return 0;let r=e;e.length>t.length&&(e=t,t=r);let n=e.length,a=t.length;for(;n>0&&e.charCodeAt(~-n)===t.charCodeAt(~-a);)n--,a--;let s=0;for(;sl?A>l?l+1:A:A>d?d+1:A;return l}var lus=(e,t,{descriptor:r,logger:n,schemas:a})=>{let s=[`Ignored unknown option ${Xhe.yellow(r.pair({key:e,value:t}))}.`],u=Object.keys(a).sort().find(l=>c9c(e,l)<3);u&&s.push(`Did you mean ${Xhe.blue(r.key(u))}?`),n.warn(s.join(" "))},u9c=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function l9c(e,t){let r=new e(t),n=Object.create(r);for(let a of u9c)a in t&&(n[a]=f9c(t[a],r,Wwe.prototype[a].length));return n}var Wwe=class{static create(e){return l9c(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return Asr}};function f9c(e,t,r){return typeof e=="function"?(...n)=>e(...n.slice(0,r-1),t,...n.slice(r-1)):()=>e}var p9c=class extends Wwe{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},d9c=class extends Wwe{expected(){return"anything"}validate(){return!0}},h9c=class extends Wwe{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let n of e){let a=t.normalizeValidateResult(this._valueSchema.validate(n,t),n);a!==!0&&r.push(a.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let n of e){let a=t.normalizeDeprecatedResult(this._valueSchema.deprecated(n,t),n);a!==!1&&r.push(...a.map(({value:s})=>({value:[s]})))}return r}forward(e,t){let r=[];for(let n of e){let a=t.normalizeForwardResult(this._valueSchema.forward(n,t),n);r.push(...a.map(Was))}return r}redirect(e,t){let r=[],n=[];for(let a of e){let s=t.normalizeRedirectResult(this._valueSchema.redirect(a,t),a);"remain"in s&&r.push(s.remain),n.push(...s.redirect.map(Was))}return r.length===0?{redirect:n}:{redirect:n,remain:r}}overlap(e,t){return e.concat(t)}};function Was({from:e,to:t}){return{from:[e],to:t}}var _9c=class extends Wwe{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function A9c(e,t){let r=Object.create(null);for(let n of e){let a=n[t];if(r[a])throw new Error(`Duplicate ${t} ${JSON.stringify(a)}`);r[a]=n}return r}function m9c(e,t){let r=new Map;for(let n of e){let a=n[t];if(r.has(a))throw new Error(`Duplicate ${t} ${JSON.stringify(a)}`);r.set(a,n)}return r}function g9c(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function y9c(e,t){let r=[],n=[];for(let a of e)t(a)?r.push(a):n.push(a);return[r,n]}function E9c(e){return e===Math.floor(e)}function v9c(e,t){if(e===t)return 0;let r=typeof e,n=typeof t,a=["undefined","object","boolean","number","string"];return r!==n?a.indexOf(r)-a.indexOf(n):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function C9c(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function Jas(e){return e===void 0?{}:e}function fus(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return b9c((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(fus)}}:{text:t}}function Yas(e,t){return e===!0?!0:e===!1?{value:t}:e}function zas(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function Kas(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function Oyn(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>Kas(r,t)):[Kas(e,t)]}function Xas(e,t){let r=Oyn(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function b9c(e,t){if(!e)throw new Error(t)}var pus=class extends Wwe{constructor(e){super(e),this._choices=m9c(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(s=>this._choices.get(s)).filter(({hidden:s})=>!s).map(s=>s.value).sort(v9c).map(e.value),r=t.slice(0,-2),n=t.slice(-2);return{text:r.concat(n.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},I9c=class extends Wwe{expected(){return"a number"}validate(e,t){return typeof e=="number"}},S9c=class extends I9c{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&E9c(e)}},$as=class extends Wwe{expected(){return"a string"}validate(e){return typeof e=="string"}},T9c=n8e,D9c=lus,w9c=a9c,x9c=o9c,B9c=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:n=80,descriptor:a=T9c,unknown:s=D9c,invalid:u=w9c,deprecated:l=x9c,missing:d=()=>!1,required:A=()=>!1,preprocess:g=C=>C,postprocess:E=()=>Asr}=t||{};this._utils={descriptor:a,logger:r||{warn:()=>{}},loggerPrintWidth:n,schemas:A9c(e,"name"),normalizeDefaultResult:Jas,normalizeExpectedResult:fus,normalizeDeprecatedResult:zas,normalizeForwardResult:Oyn,normalizeRedirectResult:Xas,normalizeValidateResult:Yas},this._unknownHandler=s,this._invalidHandler=C9c(u),this._deprecatedHandler=l,this._identifyMissing=(C,T)=>!(C in T)||d(C,T),this._identifyRequired=A,this._preprocess=g,this._postprocess=E,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=g9c()}normalize(e){let t={},n=[this._preprocess(e,this._utils)],a=()=>{for(;n.length!==0;){let s=n.shift(),u=this._applyNormalization(s,t);n.push(...u)}};a();for(let s of Object.keys(this._utils.schemas)){let u=this._utils.schemas[s];if(!(s in t)){let l=Jas(u.default(this._utils));"value"in l&&n.push({[s]:l.value})}}a();for(let s of Object.keys(this._utils.schemas)){if(!(s in t))continue;let u=this._utils.schemas[s],l=t[s],d=u.postprocess(l,this._utils);d!==Asr&&(this._applyValidation(d,s,u),t[s]=d)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:n,unknownKeys:a}=this._partitionOptionKeys(e);for(let s of n){let u=this._utils.schemas[s],l=u.preprocess(e[s],this._utils);this._applyValidation(l,s,u);let d=({from:C,to:T})=>{r.push(typeof T=="string"?{[T]:C}:{[T.key]:T.value})},A=({value:C,redirectTo:T})=>{let S=zas(u.deprecated(C,this._utils),l,!0);if(S!==!1)if(S===!0)this._hasDeprecationWarned(s)||this._utils.logger.warn(this._deprecatedHandler(s,T,this._utils));else for(let{value:R}of S){let Q={key:s,value:R};if(!this._hasDeprecationWarned(Q)){let j=typeof T=="string"?{key:T,value:R}:T;this._utils.logger.warn(this._deprecatedHandler(Q,j,this._utils))}}};Oyn(u.forward(l,this._utils),l).forEach(d);let E=Xas(u.redirect(l,this._utils),l);if(E.redirect.forEach(d),"remain"in E){let C=E.remain;t[s]=s in t?u.overlap(t[s],C,this._utils):C,A({value:C})}for(let{from:C,to:T}of E.redirect)A({value:C,redirectTo:T})}for(let s of a){let u=e[s];this._applyUnknownHandler(s,u,t,(l,d)=>{r.push({[l]:d})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,aus,this._utils)}_partitionOptionKeys(e){let[t,r]=y9c(Object.keys(e).filter(n=>!this._identifyMissing(n,e)),n=>n in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let n=Yas(r.validate(e,this._utils),e);if(n!==!0)throw this._invalidHandler(t,n.value,this._utils)}_applyUnknownHandler(e,t,r,n){let a=this._unknownHandler(e,t,this._utils);if(a)for(let s of Object.keys(a)){if(this._identifyMissing(s,a))continue;let u=a[s];s in this._utils.schemas?n(s,u):r[s]=u}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==Asr){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:n}=this._partitionOptionKeys(t.override);for(let a of r){let s=t.override[a];this._applyValidation(s,a,this._utils.schemas[a]),e[a]=s}for(let a of n){let s=t.override[a];this._applyUnknownHandler(a,s,e,(u,l)=>{let d=this._utils.schemas[u];this._applyValidation(l,u,d),e[u]=l})}}}}},dus={};DIt(dus,{ArgExpansionBailout:()=>k9c,ConfigError:()=>c1n,UndefinedParserError:()=>Fyn});var c1n=class extends Error{name="ConfigError"},Fyn=class extends Error{name="UndefinedParserError"},k9c=class extends Error{name="ArgExpansionBailout"},Zas=Hwe(Xcs(),1),N9c="file:",P9c=e=>e instanceof URL,hus=e=>typeof e=="string"&&e.startsWith(N9c),_us=e=>P9c(e)||hus(e),MZe=e=>_us(e)?R9c(e):e;function O9c(e,t){let r=[[],[]];for(let n of e)r[t(n)?0:1].push(n);return r}var F9c=O9c,L9c=Hwe(_5c(),1);async function M9c(e,t){let r=t?.allowSymlinks??!0,n;try{n=await(r?ecs.stat:ecs.lstat)(MZe(e))}catch{return!1}return n.isDirectory()}var Q9c=M9c,tcs=e=>QZe.resolve(MZe(e));function*j9c(e,t){e=tcs(e);let{root:r}=QZe.parse(e);if(t=t?tcs(t):r,!(e!==t&&!e.startsWith(t))){for(let n=e;n!==t;n=QZe.dirname(n))yield n;yield t}}var q9c=j9c,ksr,Rsr,msr,gIt,Lyn,gus,G9c=class{constructor({names:e,filter:t,stopDirectory:r}){Khe(this,Lyn),Khe(this,ksr),Khe(this,Rsr),Khe(this,msr),Khe(this,gIt,new Map),hJ(this,ksr,e),hJ(this,Rsr,t),hJ(this,msr,r)}async search(e,{shouldCache:t}){let r=zk(this,gIt);if(t&&r.has(e))return r.get(e);let n=[],a;for(let s of q9c(e,zk(this,msr)))if(n.push(s),a=await IZe(this,Lyn,gus).call(this,s,t),a)break;for(let s of n)r.set(s,a);return a}clearCache(){zk(this,gIt).clear()}};ksr=new WeakMap;Rsr=new WeakMap;msr=new WeakMap;gIt=new WeakMap;Lyn=new WeakSet;gus=async function(e,t){let r=zk(this,gIt);if(t&&r.has(e))return r.get(e);for(let n of zk(this,ksr)){let a=U9c.join(e,n);if(await zk(this,Rsr).call(this,{name:n,path:a}))return a}};var yus=G9c,H9c=[".git",".hg"],yIt,V9c={names:H9c,filter:({path:e})=>Q9c(e,{allowSymlinks:!1})};async function W9c(e,t){yIt??(yIt=new yus(V9c));let r=await yIt.search(e,t);return r?mus.dirname(r):void 0}function J9c(){yIt?.clearCache()}function Y9c(e){let t={},r=Object.keys(e);for(let n=0;n{let e=[],t=0;if(EIt.isTTY)return Buffer.concat([]);for await(let r of EIt)e.push(r),t+=r.length;return Buffer.concat(e,t)};function rUc(e,t){return tUc.writeFile(e,t)}var nUc={getPrettierConfigSearchStopDirectory:()=>{},getStdin:Eus,isCI:()=>eUc.isCI,writeFormattedFile:rUc},l1n=nUc;async function iUc(e,t){let r=t?.allowSymlinks??!0,n;try{n=await(r?rcs.stat:rcs.lstat)(MZe(e))}catch{return!1}return n.isFile()}var sUc=iUc;function vus(e){return typeof e>"u"||e===null}function aUc(e){return typeof e=="object"&&e!==null}function cUc(e){return Array.isArray(e)?e:vus(e)?[]:[e]}function uUc(e,t){var r,n,a,s;if(t)for(s=Object.keys(t),r=0,n=s.length;rl&&(s=" ... ",t=n-l+s.length),r-n>l&&(u=" ...",r=n+l-u.length),{str:s+e.slice(t,r).replace(/\t/g,"\u2192")+u,pos:n-t+s.length}}function dyn(e,t){return wG.repeat(" ",t-e.length)+e}function gUc(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),typeof t.indent!="number"&&(t.indent=1),typeof t.linesBefore!="number"&&(t.linesBefore=3),typeof t.linesAfter!="number"&&(t.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],a=[],s,u=-1;s=r.exec(e.buffer);)a.push(s.index),n.push(s.index+s[0].length),e.position<=s.index&&u<0&&(u=n.length-2);u<0&&(u=n.length-1);var l="",d,A,g=Math.min(e.line+t.linesAfter,a.length).toString().length,E=t.maxLength-(t.indent+g+3);for(d=1;d<=t.linesBefore&&!(u-d<0);d++)A=pyn(e.buffer,n[u-d],a[u-d],e.position-(n[u]-n[u-d]),E),l=wG.repeat(" ",t.indent)+dyn((e.line-d+1).toString(),g)+" | "+A.str+` -`+l;for(A=pyn(e.buffer,n[u],a[u],e.position,E),l+=wG.repeat(" ",t.indent)+dyn((e.line+1).toString(),g)+" | "+A.str+` -`,l+=wG.repeat("-",t.indent+g+3+A.pos)+`^ -`,d=1;d<=t.linesAfter&&!(u+d>=a.length);d++)A=pyn(e.buffer,n[u+d],a[u+d],e.position-(n[u]-n[u+d]),E),l+=wG.repeat(" ",t.indent)+dyn((e.line+d+1).toString(),g)+" | "+A.str+` -`;return l.replace(/\n$/,"")}var yUc=gUc,EUc=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],vUc=["scalar","sequence","mapping"];function CUc(e){var t={};return e!==null&&Object.keys(e).forEach(function(r){e[r].forEach(function(n){t[String(n)]=r})}),t}function bUc(e,t){if(t=t||{},Object.keys(t).forEach(function(r){if(EUc.indexOf(r)===-1)throw new NEe('Unknown option "'+r+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(r){return r},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=CUc(t.styleAliases||null),vUc.indexOf(this.kind)===-1)throw new NEe('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var nU=bUc;function ncs(e,t){var r=[];return e[t].forEach(function(n){var a=r.length;r.forEach(function(s,u){s.tag===n.tag&&s.kind===n.kind&&s.multi===n.multi&&(a=u)}),r[a]=n}),r}function IUc(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,r;function n(a){a.multi?(e.multi[a.kind].push(a),e.multi.fallback.push(a)):e[a.kind][a.tag]=e.fallback[a.tag]=a}for(t=0,r=arguments.length;t=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0o"+e.toString(8):"-0o"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),VUc=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function WUc(e){return!(e===null||!VUc.test(e)||e[e.length-1]==="_")}function JUc(e){var t,r;return t=e.replace(/_/g,"").toLowerCase(),r=t[0]==="-"?-1:1,"+-".indexOf(t[0])>=0&&(t=t.slice(1)),t===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:t===".nan"?NaN:r*parseFloat(t,10)}var YUc=/^[-+]?[0-9]+e/;function zUc(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(wG.isNegativeZero(e))return"-0.0";return r=e.toString(10),YUc.test(r)?r.replace("e",".e"):r}function KUc(e){return Object.prototype.toString.call(e)==="[object Number]"&&(e%1!==0||wG.isNegativeZero(e))}var XUc=new nU("tag:yaml.org,2002:float",{kind:"scalar",resolve:WUc,construct:JUc,predicate:KUc,represent:zUc,defaultStyle:"lowercase"}),$Uc=xUc.extend({implicit:[NUc,LUc,HUc,XUc]}),ZUc=$Uc,bus=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Ius=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function ejc(e){return e===null?!1:bus.exec(e)!==null||Ius.exec(e)!==null}function tjc(e){var t,r,n,a,s,u,l,d=0,A=null,g,E,C;if(t=bus.exec(e),t===null&&(t=Ius.exec(e)),t===null)throw new Error("Date resolve error");if(r=+t[1],n=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(r,n,a));if(s=+t[4],u=+t[5],l=+t[6],t[7]){for(d=t[7].slice(0,3);d.length<3;)d+="0";d=+d}return t[9]&&(g=+t[10],E=+(t[11]||0),A=(g*60+E)*6e4,t[9]==="-"&&(A=-A)),C=new Date(Date.UTC(r,n,a,s,u,l,d)),A&&C.setTime(C.getTime()-A),C}function rjc(e){return e.toISOString()}var njc=new nU("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:ejc,construct:tjc,instanceOf:Date,represent:rjc});function ijc(e){return e==="<<"||e===null}var sjc=new nU("tag:yaml.org,2002:merge",{kind:"scalar",resolve:ijc}),f1n=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`;function ojc(e){if(e===null)return!1;var t,r,n=0,a=e.length,s=f1n;for(r=0;r64)){if(t<0)return!1;n+=6}return n%8===0}function ajc(e){var t,r,n=e.replace(/[\r\n=]/g,""),a=n.length,s=f1n,u=0,l=[];for(t=0;t>16&255),l.push(u>>8&255),l.push(u&255)),u=u<<6|s.indexOf(n.charAt(t));return r=a%4*6,r===0?(l.push(u>>16&255),l.push(u>>8&255),l.push(u&255)):r===18?(l.push(u>>10&255),l.push(u>>2&255)):r===12&&l.push(u>>4&255),new Uint8Array(l)}function cjc(e){var t="",r=0,n,a,s=e.length,u=f1n;for(n=0;n>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[r&63]),r=(r<<8)+e[n];return a=s%3,a===0?(t+=u[r>>18&63],t+=u[r>>12&63],t+=u[r>>6&63],t+=u[r&63]):a===2?(t+=u[r>>10&63],t+=u[r>>4&63],t+=u[r<<2&63],t+=u[64]):a===1&&(t+=u[r>>2&63],t+=u[r<<4&63],t+=u[64],t+=u[64]),t}function ujc(e){return Object.prototype.toString.call(e)==="[object Uint8Array]"}var ljc=new nU("tag:yaml.org,2002:binary",{kind:"scalar",resolve:ojc,construct:ajc,predicate:ujc,represent:cjc}),fjc=Object.prototype.hasOwnProperty,pjc=Object.prototype.toString;function djc(e){if(e===null)return!0;var t=[],r,n,a,s,u,l=e;for(r=0,n=l.length;r>10)+55296,(e-65536&1023)+56320)}var xus=new Array(256),Bus=new Array(256);for(X6e=0;X6e<256;X6e++)xus[X6e]=ocs(X6e)?1:0,Bus[X6e]=ocs(X6e);var X6e;function Njc(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Ijc,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function kus(e,t){var r={name:e.filename,buffer:e.input.slice(0,-1),position:e.position,line:e.line,column:e.position-e.lineStart};return r.snippet=yUc(r),new NEe(t,r)}function zA(e,t){throw kus(e,t)}function Osr(e,t){e.onWarning&&e.onWarning.call(null,kus(e,t))}var acs={YAML:function(t,r,n){var a,s,u;t.version!==null&&zA(t,"duplication of %YAML directive"),n.length!==1&&zA(t,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),a===null&&zA(t,"ill-formed argument of the YAML directive"),s=parseInt(a[1],10),u=parseInt(a[2],10),s!==1&&zA(t,"unacceptable YAML version of the document"),t.version=n[0],t.checkLineBreaks=u<2,u!==1&&u!==2&&Osr(t,"unsupported YAML version of the document")},TAG:function(t,r,n){var a,s;n.length!==2&&zA(t,"TAG directive accepts exactly two arguments"),a=n[0],s=n[1],Dus.test(a)||zA(t,"ill-formed tag handle (first argument) of the TAG directive"),jwe.call(t.tagMap,a)&&zA(t,'there is a previously declared suffix for "'+a+'" tag handle'),wus.test(s)||zA(t,"ill-formed tag prefix (second argument) of the TAG directive");try{s=decodeURIComponent(s)}catch{zA(t,"tag prefix is malformed: "+s)}t.tagMap[a]=s}};function Mwe(e,t,r,n){var a,s,u,l;if(t1&&(e.result+=wG.repeat(` -`,t-1))}function Pjc(e,t,r){var n,a,s,u,l,d,A,g,E=e.kind,C=e.result,T;if(T=e.input.charCodeAt(e.position),AJ(T)||SZe(T)||T===35||T===38||T===42||T===33||T===124||T===62||T===39||T===34||T===37||T===64||T===96||(T===63||T===45)&&(a=e.input.charCodeAt(e.position+1),AJ(a)||r&&SZe(a)))return!1;for(e.kind="scalar",e.result="",s=u=e.position,l=!1;T!==0;){if(T===58){if(a=e.input.charCodeAt(e.position+1),AJ(a)||r&&SZe(a))break}else if(T===35){if(n=e.input.charCodeAt(e.position-1),AJ(n))break}else{if(e.position===e.lineStart&&Hsr(e)||r&&SZe(T))break;if($he(T))if(d=e.line,A=e.lineStart,g=e.lineIndent,e7(e,!1,-1),e.lineIndent>=t){l=!0,T=e.input.charCodeAt(e.position);continue}else{e.position=u,e.line=d,e.lineStart=A,e.lineIndent=g;break}}l&&(Mwe(e,s,u,!1),d1n(e,e.line-d),s=u=e.position,l=!1),i8e(T)||(u=e.position+1),T=e.input.charCodeAt(++e.position)}return Mwe(e,s,u,!1),e.result?!0:(e.kind=E,e.result=C,!1)}function Ojc(e,t){var r,n,a;if(r=e.input.charCodeAt(e.position),r!==39)return!1;for(e.kind="scalar",e.result="",e.position++,n=a=e.position;(r=e.input.charCodeAt(e.position))!==0;)if(r===39)if(Mwe(e,n,e.position,!0),r=e.input.charCodeAt(++e.position),r===39)n=e.position,e.position++,a=e.position;else return!0;else $he(r)?(Mwe(e,n,a,!0),d1n(e,e7(e,!1,t)),n=a=e.position):e.position===e.lineStart&&Hsr(e)?zA(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);zA(e,"unexpected end of the stream within a single quoted scalar")}function Fjc(e,t){var r,n,a,s,u,l;if(l=e.input.charCodeAt(e.position),l!==34)return!1;for(e.kind="scalar",e.result="",e.position++,r=n=e.position;(l=e.input.charCodeAt(e.position))!==0;){if(l===34)return Mwe(e,r,e.position,!0),e.position++,!0;if(l===92){if(Mwe(e,r,e.position,!0),l=e.input.charCodeAt(++e.position),$he(l))e7(e,!1,t);else if(l<256&&xus[l])e.result+=Bus[l],e.position++;else if((u=Bjc(l))>0){for(a=u,s=0;a>0;a--)l=e.input.charCodeAt(++e.position),(u=xjc(l))>=0?s=(s<<4)+u:zA(e,"expected hexadecimal character");e.result+=Rjc(s),e.position++}else zA(e,"unknown escape sequence");r=n=e.position}else $he(l)?(Mwe(e,r,n,!0),d1n(e,e7(e,!1,t)),r=n=e.position):e.position===e.lineStart&&Hsr(e)?zA(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}zA(e,"unexpected end of the stream within a double quoted scalar")}function Ljc(e,t){var r=!0,n,a,s,u=e.tag,l,d=e.anchor,A,g,E,C,T,S=Object.create(null),R,Q,j,Y;if(Y=e.input.charCodeAt(e.position),Y===91)g=93,T=!1,l=[];else if(Y===123)g=125,T=!0,l={};else return!1;for(e.anchor!==null&&(e.anchorMap[e.anchor]=l),Y=e.input.charCodeAt(++e.position);Y!==0;){if(e7(e,!0,t),Y=e.input.charCodeAt(e.position),Y===g)return e.position++,e.tag=u,e.anchor=d,e.kind=T?"mapping":"sequence",e.result=l,!0;r?Y===44&&zA(e,"expected the node content, but found ','"):zA(e,"missed comma between flow collection entries"),Q=R=j=null,E=C=!1,Y===63&&(A=e.input.charCodeAt(e.position+1),AJ(A)&&(E=C=!0,e.position++,e7(e,!0,t))),n=e.line,a=e.lineStart,s=e.position,PZe(e,t,Nsr,!1,!0),Q=e.tag,R=e.result,e7(e,!0,t),Y=e.input.charCodeAt(e.position),(C||e.line===n)&&Y===58&&(E=!0,Y=e.input.charCodeAt(++e.position),e7(e,!0,t),PZe(e,t,Nsr,!1,!0),j=e.result),T?TZe(e,l,S,Q,R,j,n,a,s):E?l.push(TZe(e,null,S,Q,R,j,n,a,s)):l.push(R),e7(e,!0,t),Y=e.input.charCodeAt(e.position),Y===44?(r=!0,Y=e.input.charCodeAt(++e.position)):r=!1}zA(e,"unexpected end of the stream within a flow collection")}function Mjc(e,t){var r,n,a=hyn,s=!1,u=!1,l=t,d=0,A=!1,g,E;if(E=e.input.charCodeAt(e.position),E===124)n=!1;else if(E===62)n=!0;else return!1;for(e.kind="scalar",e.result="";E!==0;)if(E=e.input.charCodeAt(++e.position),E===43||E===45)hyn===a?a=E===43?ics:Sjc:zA(e,"repeat of a chomping mode identifier");else if((g=kjc(E))>=0)g===0?zA(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?zA(e,"repeat of an indentation width identifier"):(l=t+g-1,u=!0);else break;if(i8e(E)){do E=e.input.charCodeAt(++e.position);while(i8e(E));if(E===35)do E=e.input.charCodeAt(++e.position);while(!$he(E)&&E!==0)}for(;E!==0;){for(p1n(e),e.lineIndent=0,E=e.input.charCodeAt(e.position);(!u||e.lineIndentl&&(l=e.lineIndent),$he(E)){d++;continue}if(e.lineIndentt)&&d!==0)zA(e,"bad indentation of a sequence entry");else if(e.lineIndentt)&&(Q&&(u=e.line,l=e.lineStart,d=e.position),PZe(e,t,Psr,!0,a)&&(Q?S=e.result:R=e.result),Q||(TZe(e,E,C,T,S,R,u,l,d),T=S=R=null),e7(e,!0,-1),Y=e.input.charCodeAt(e.position)),(e.line===s||e.lineIndent>t)&&Y!==0)zA(e,"bad indentation of a mapping entry");else if(e.lineIndentt?d=1:e.lineIndent===t?d=0:e.lineIndentt?d=1:e.lineIndent===t?d=0:e.lineIndent tag; it should be "scalar", not "'+e.kind+'"'),E=0,C=e.implicitTypes.length;E"),e.result!==null&&S.kind!==e.kind&&zA(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+S.kind+'", not "'+e.kind+'"'),S.resolve(e.result,e.tag)?(e.result=S.construct(e.result,e.tag),e.anchor!==null&&(e.anchorMap[e.anchor]=e.result)):zA(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")}return e.listener!==null&&e.listener("close",e),e.tag!==null||e.anchor!==null||g}function Gjc(e){var t=e.position,r,n,a,s=!1,u;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap=Object.create(null),e.anchorMap=Object.create(null);(u=e.input.charCodeAt(e.position))!==0&&(e7(e,!0,-1),u=e.input.charCodeAt(e.position),!(e.lineIndent>0||u!==37));){for(s=!0,u=e.input.charCodeAt(++e.position),r=e.position;u!==0&&!AJ(u);)u=e.input.charCodeAt(++e.position);for(n=e.input.slice(r,e.position),a=[],n.length<1&&zA(e,"directive name must not be less than one character in length");u!==0;){for(;i8e(u);)u=e.input.charCodeAt(++e.position);if(u===35){do u=e.input.charCodeAt(++e.position);while(u!==0&&!$he(u));break}if($he(u))break;for(r=e.position;u!==0&&!AJ(u);)u=e.input.charCodeAt(++e.position);a.push(e.input.slice(r,e.position))}u!==0&&p1n(e),jwe.call(acs,n)?acs[n](e,n,a):Osr(e,'unknown document directive "'+n+'"')}if(e7(e,!0,-1),e.lineIndent===0&&e.input.charCodeAt(e.position)===45&&e.input.charCodeAt(e.position+1)===45&&e.input.charCodeAt(e.position+2)===45?(e.position+=3,e7(e,!0,-1)):s&&zA(e,"directives end mark is expected"),PZe(e,e.lineIndent-1,Psr,!1,!0),e7(e,!0,-1),e.checkLineBreaks&&Djc.test(e.input.slice(t,e.position))&&Osr(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&Hsr(e)){e.input.charCodeAt(e.position)===46&&(e.position+=3,e7(e,!0,-1));return}if(e.position"u"&&(r=t,t=null);var n=Rus(e,r);if(typeof t!="function")return n;for(var a=0,s=n.length;a="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||_yn.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||_yn.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},Qyn,xG,PEe,Fsr,qwe,Mae,Q6,_1n,vIt,$jc=function(t,r){Qyn=String(t),xG="start",PEe=[],Fsr=0,qwe=1,Mae=0,Q6=void 0,_1n=void 0,vIt=void 0;do Q6=Zjc(),rqc[xG]();while(Q6.type!=="eof");return typeof r=="function"?Uyn({"":vIt},"",r):vIt};function Uyn(e,t,r){let n=e[t];if(n!=null&&typeof n=="object")if(Array.isArray(n))for(let a=0;a0;){let r=OEe();if(!M6.isHexDigit(r))throw qB(df());e+=df()}return String.fromCodePoint(parseInt(e,16))}var rqc={start(){if(Q6.type==="eof")throw Z6e();Ayn()},beforePropertyName(){switch(Q6.type){case"identifier":case"string":_1n=Q6.value,xG="afterPropertyName";return;case"punctuator":fsr();return;case"eof":throw Z6e()}},afterPropertyName(){if(Q6.type==="eof")throw Z6e();xG="beforePropertyValue"},beforePropertyValue(){if(Q6.type==="eof")throw Z6e();Ayn()},beforeArrayValue(){if(Q6.type==="eof")throw Z6e();if(Q6.type==="punctuator"&&Q6.value==="]"){fsr();return}Ayn()},afterPropertyValue(){if(Q6.type==="eof")throw Z6e();switch(Q6.value){case",":xG="beforePropertyName";return;case"}":fsr()}},afterArrayValue(){if(Q6.type==="eof")throw Z6e();switch(Q6.value){case",":xG="beforeArrayValue";return;case"]":fsr()}},end(){}};function Ayn(){let e;switch(Q6.type){case"punctuator":switch(Q6.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=Q6.value;break}if(vIt===void 0)vIt=e;else{let t=PEe[PEe.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,_1n,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")PEe.push(e),Array.isArray(e)?xG="beforeArrayValue":xG="beforePropertyName";else{let t=PEe[PEe.length-1];t==null?xG="end":Array.isArray(t)?xG="afterArrayValue":xG="afterPropertyValue"}}function fsr(){PEe.pop();let e=PEe[PEe.length-1];e==null?xG="end":Array.isArray(e)?xG="afterArrayValue":xG="afterPropertyValue"}function qB(e){return Lsr(e===void 0?`JSON5: invalid end of input at ${qwe}:${Mae}`:`JSON5: invalid character '${Ous(e)}' at ${qwe}:${Mae}`)}function Z6e(){return Lsr(`JSON5: invalid end of input at ${qwe}:${Mae}`)}function lcs(){return Mae-=5,Lsr(`JSON5: invalid identifier character at ${qwe}:${Mae}`)}function nqc(e){console.warn(`JSON5: '${Ous(e)}' in strings is not valid ECMAScript; consider escaping`)}function Ous(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let r=e.charCodeAt(0).toString(16);return"\\x"+("00"+r).substring(r.length)}return e}function Lsr(e){let t=new SyntaxError(e);return t.lineNumber=qwe,t.columnNumber=Mae,t}var iqc={parse:$jc},sqc=Hwe(ous(),1),fcs=(e,t,r)=>r<0?-1:e.lastIndexOf(t,r);function oqc(e,t){let r=fcs(e,` -`,t-1),n=t-r-1,a=0;for(let s=r;s>=0;s=fcs(e,` -`,s-1))a++;return{line:a,column:n}}function pcs(e,t,{oneBased:r=!1}={}){if(t<0||t>=e.length&&e.length>0)throw new RangeError("Index out of bounds");let n=oqc(e,t);return r?{line:n.line+1,column:n.column+1}:n}var aqc=e=>`\\u{${e.codePointAt(0).toString(16)}}`,_It,cqc=class Fus extends Error{constructor(t){var r;super(),usr(this,"name","JSONError"),usr(this,"fileName"),usr(this,"codeFrame"),usr(this,"rawCodeFrame"),Khe(this,_It),hJ(this,_It,t),(r=Error.captureStackTrace)==null||r.call(Error,this,Fus)}get message(){let{fileName:t,codeFrame:r}=this;return`${zk(this,_It)}${t?` in ${t}`:""}${r?` +`).map(n=>n+` +`);return t?r.pop():r.push(r.pop().slice(0,-1)),r}var TEl=uwe(eEl(),1),A4e=[],yKr=[];function CKr(e,t,r){if(e===t)return 0;let n=r?.maxDistance,o=e;e.length>t.length&&(e=t,t=o);let s=e.length,c=t.length;for(;s>0&&e.charCodeAt(~-s)===t.charCodeAt(~-c);)s--,c--;let l=0;for(;ln)return n;if(s===0)return n!==void 0&&c>n?n:c;let A,f,p,d,m=0,C=0;for(;mf?d>f?f+1:d:d>p?p+1:d;if(n!==void 0){let _=f;for(m=0;mn)return n}}return A4e.length=s,yKr.length=s,n!==void 0&&f>n?n:f}function Bzi(e,t,r){if(!Array.isArray(t)||t.length===0)return;let n=r?.maxDistance,o=e.length;for(let A of t)if(A===e)return A;if(n===0)return;let s,c=Number.POSITIVE_INFINITY,l=new Set;for(let A of t){if(l.has(A))continue;l.add(A);let f=Math.abs(A.length-o);if(f>=c||n!==void 0&&f>n)continue;let p=Number.isFinite(c)?n===void 0?c:Math.min(c,n):n,d=p===void 0?CKr(e,A):CKr(e,A,{maxDistance:p});if(n!==void 0&&d>n)continue;let m=d;if(p!==void 0&&d===p&&p===n&&(m=CKr(e,A)),mn))return s}var xEl=uwe(xOt(),1),iwe={key:e=>/^[$_a-zA-Z][$_a-zA-Z0-9]*$/.test(e)?e:JSON.stringify(e),value(e){if(e===null||typeof e!="object")return JSON.stringify(e);if(Array.isArray(e))return`[${e.map(r=>iwe.value(r)).join(", ")}]`;let t=Object.keys(e);return t.length===0?"{}":`{ ${t.map(r=>`${iwe.key(r)}: ${iwe.value(e[r])}`).join(", ")} }`},pair:({key:e,value:t})=>iwe.value({[e]:t})},ZVi=uwe(xOt(),1),kEl=(e,t,{descriptor:r})=>{let n=[`${ZVi.default.yellow(typeof e=="string"?r.key(e):r.pair(e))} is deprecated`];return t&&n.push(`we now treat it as ${ZVi.default.blue(typeof t=="string"?r.key(t):r.pair(t))}`),n.join("; ")+"."},p4e=uwe(xOt(),1),Szi=Symbol.for("vnopts.VALUE_NOT_EXIST"),nOt=Symbol.for("vnopts.VALUE_UNCHANGED"),eWi=" ".repeat(2),NEl=(e,t,r)=>{let{text:n,list:o}=r.normalizeExpectedResult(r.schemas[e].expected(r)),s=[];return n&&s.push(tWi(e,t,n,r.descriptor)),o&&s.push([tWi(e,t,o.title,r.descriptor)].concat(o.values.map(c=>Dzi(c,r.loggerPrintWidth))).join(` +`)),bzi(s,r.loggerPrintWidth)};function tWi(e,t,r,n){return[`Invalid ${p4e.default.red(n.key(e))} value.`,`Expected ${p4e.default.blue(r)},`,`but received ${t===Szi?p4e.default.gray("nothing"):p4e.default.red(n.value(t))}.`].join(" ")}function Dzi({text:e,list:t},r){let n=[];return e&&n.push(`- ${p4e.default.blue(e)}`),t&&n.push([`- ${p4e.default.blue(t.title)}:`].concat(t.values.map(o=>Dzi(o,r-eWi.length).replace(/^|\n/g,`$&${eWi}`))).join(` +`)),bzi(n,r)}function bzi(e,t){if(e.length===1)return e[0];let[r,n]=e,[o,s]=e.map(c=>c.split(` +`,1)[0].length);return o>t&&o>s?n:r}var rWi=uwe(xOt(),1),wzi=(e,t,{descriptor:r,logger:n,schemas:o})=>{let s=[`Ignored unknown option ${rWi.default.yellow(r.pair({key:e,value:t}))}.`],c=Bzi(e,Object.keys(o),{maxDistance:3});c&&s.push(`Did you mean ${rWi.default.blue(r.key(c))}?`),n.warn(s.join(" "))},FEl=["default","expected","validate","deprecated","forward","redirect","overlap","preprocess","postprocess"];function REl(e,t){let r=new e(t),n=Object.create(r);for(let o of FEl)o in t&&(n[o]=PEl(t[o],r,Bme.prototype[o].length));return n}var Bme=class{static create(e){return REl(this,e)}constructor(e){this.name=e.name}default(e){}expected(e){return"nothing"}validate(e,t){return!1}deprecated(e,t){return!1}forward(e,t){}redirect(e,t){}overlap(e,t,r){return e}preprocess(e,t){return e}postprocess(e,t){return nOt}};function PEl(e,t,r){return typeof e=="function"?(...n)=>e(...n.slice(0,r-1),t,...n.slice(r-1)):()=>e}var OEl=class extends Bme{constructor(e){super(e),this._sourceName=e.sourceName}expected(e){return e.schemas[this._sourceName].expected(e)}validate(e,t){return t.schemas[this._sourceName].validate(e,t)}redirect(e,t){return this._sourceName}},LEl=class extends Bme{expected(){return"anything"}validate(){return!0}},MEl=class extends Bme{constructor({valueSchema:e,name:t=e.name,...r}){super({...r,name:t}),this._valueSchema=e}expected(e){let{text:t,list:r}=e.normalizeExpectedResult(this._valueSchema.expected(e));return{text:t&&`an array of ${t}`,list:r&&{title:"an array of the following values",values:[{list:r}]}}}validate(e,t){if(!Array.isArray(e))return!1;let r=[];for(let n of e){let o=t.normalizeValidateResult(this._valueSchema.validate(n,t),n);o!==!0&&r.push(o.value)}return r.length===0?!0:{value:r}}deprecated(e,t){let r=[];for(let n of e){let o=t.normalizeDeprecatedResult(this._valueSchema.deprecated(n,t),n);o!==!1&&r.push(...o.map(({value:s})=>({value:[s]})))}return r}forward(e,t){let r=[];for(let n of e){let o=t.normalizeForwardResult(this._valueSchema.forward(n,t),n);r.push(...o.map(nWi))}return r}redirect(e,t){let r=[],n=[];for(let o of e){let s=t.normalizeRedirectResult(this._valueSchema.redirect(o,t),o);"remain"in s&&r.push(s.remain),n.push(...s.redirect.map(nWi))}return r.length===0?{redirect:n}:{redirect:n,remain:r}}overlap(e,t){return e.concat(t)}};function nWi({from:e,to:t}){return{from:[e],to:t}}var UEl=class extends Bme{expected(){return"true or false"}validate(e){return typeof e=="boolean"}};function GEl(e,t){let r=Object.create(null);for(let n of e){let o=n[t];if(r[o])throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);r[o]=n}return r}function jEl(e,t){let r=new Map;for(let n of e){let o=n[t];if(r.has(o))throw new Error(`Duplicate ${t} ${JSON.stringify(o)}`);r.set(o,n)}return r}function qEl(){let e=Object.create(null);return t=>{let r=JSON.stringify(t);return e[r]?!0:(e[r]=!0,!1)}}function YEl(e,t){let r=[],n=[];for(let o of e)t(o)?r.push(o):n.push(o);return[r,n]}function HEl(e){return e===Math.floor(e)}function JEl(e,t){if(e===t)return 0;let r=typeof e,n=typeof t,o=["undefined","object","boolean","number","string"];return r!==n?o.indexOf(r)-o.indexOf(n):r!=="string"?Number(e)-Number(t):e.localeCompare(t)}function KEl(e){return(...t)=>{let r=e(...t);return typeof r=="string"?new Error(r):r}}function iWi(e){return e===void 0?{}:e}function vzi(e){if(typeof e=="string")return{text:e};let{text:t,list:r}=e;return VEl((t||r)!==void 0,"Unexpected `expected` result, there should be at least one field."),r?{text:t,list:{title:r.title,values:r.values.map(vzi)}}:{text:t}}function sWi(e,t){return e===!0?!0:e===!1?{value:t}:e}function oWi(e,t,r=!1){return e===!1?!1:e===!0?r?!0:[{value:t}]:"value"in e?[e]:e.length===0?!1:e}function aWi(e,t){return typeof e=="string"||"key"in e?{from:t,to:e}:"from"in e?{from:e.from,to:e.to}:{from:t,to:e.to}}function OKr(e,t){return e===void 0?[]:Array.isArray(e)?e.map(r=>aWi(r,t)):[aWi(e,t)]}function cWi(e,t){let r=OKr(typeof e=="object"&&"redirect"in e?e.redirect:e,t);return r.length===0?{remain:t,redirect:r}:typeof e=="object"&&"remain"in e?{remain:e.remain,redirect:r}:{redirect:r}}function VEl(e,t){if(!e)throw new Error(t)}var Qzi=class extends Bme{constructor(e){super(e),this._choices=jEl(e.choices.map(t=>t&&typeof t=="object"?t:{value:t}),"value")}expected({descriptor:e}){let t=Array.from(this._choices.keys()).map(s=>this._choices.get(s)).filter(({hidden:s})=>!s).map(s=>s.value).sort(JEl).map(e.value),r=t.slice(0,-2),n=t.slice(-2);return{text:r.concat(n.join(" or ")).join(", "),list:{title:"one of the following values",values:t}}}validate(e){return this._choices.has(e)}deprecated(e){let t=this._choices.get(e);return t&&t.deprecated?{value:e}:!1}forward(e){let t=this._choices.get(e);return t?t.forward:void 0}redirect(e){let t=this._choices.get(e);return t?t.redirect:void 0}},WEl=class extends Bme{expected(){return"a number"}validate(e,t){return typeof e=="number"}},zEl=class extends WEl{expected(){return"an integer"}validate(e,t){return t.normalizeValidateResult(super.validate(e,t),e)===!0&&HEl(e)}},lWi=class extends Bme{expected(){return"a string"}validate(e){return typeof e=="string"}},$El=iwe,XEl=wzi,ZEl=NEl,eyl=kEl,tyl=class{constructor(e,t){let{logger:r=console,loggerPrintWidth:n=80,descriptor:o=$El,unknown:s=XEl,invalid:c=ZEl,deprecated:l=eyl,missing:A=()=>!1,required:f=()=>!1,preprocess:p=m=>m,postprocess:d=()=>nOt}=t||{};this._utils={descriptor:o,logger:r||{warn:()=>{}},loggerPrintWidth:n,schemas:GEl(e,"name"),normalizeDefaultResult:iWi,normalizeExpectedResult:vzi,normalizeDeprecatedResult:oWi,normalizeForwardResult:OKr,normalizeRedirectResult:cWi,normalizeValidateResult:sWi},this._unknownHandler=s,this._invalidHandler=KEl(c),this._deprecatedHandler=l,this._identifyMissing=(m,C)=>!(m in C)||A(m,C),this._identifyRequired=f,this._preprocess=p,this._postprocess=d,this.cleanHistory()}cleanHistory(){this._hasDeprecationWarned=qEl()}normalize(e){let t={},n=[this._preprocess(e,this._utils)],o=()=>{for(;n.length!==0;){let s=n.shift(),c=this._applyNormalization(s,t);n.push(...c)}};o();for(let s of Object.keys(this._utils.schemas)){let c=this._utils.schemas[s];if(!(s in t)){let l=iWi(c.default(this._utils));"value"in l&&n.push({[s]:l.value})}}o();for(let s of Object.keys(this._utils.schemas)){if(!(s in t))continue;let c=this._utils.schemas[s],l=t[s],A=c.postprocess(l,this._utils);A!==nOt&&(this._applyValidation(A,s,c),t[s]=A)}return this._applyPostprocess(t),this._applyRequiredCheck(t),t}_applyNormalization(e,t){let r=[],{knownKeys:n,unknownKeys:o}=this._partitionOptionKeys(e);for(let s of n){let c=this._utils.schemas[s],l=c.preprocess(e[s],this._utils);this._applyValidation(l,s,c);let A=({from:m,to:C})=>{r.push(typeof C=="string"?{[C]:m}:{[C.key]:C.value})},f=({value:m,redirectTo:C})=>{let _=oWi(c.deprecated(m,this._utils),l,!0);if(_!==!1)if(_===!0)this._hasDeprecationWarned(s)||this._utils.logger.warn(this._deprecatedHandler(s,C,this._utils));else for(let{value:I}of _){let b={key:s,value:I};if(!this._hasDeprecationWarned(b)){let v=typeof C=="string"?{key:C,value:I}:C;this._utils.logger.warn(this._deprecatedHandler(b,v,this._utils))}}};OKr(c.forward(l,this._utils),l).forEach(A);let d=cWi(c.redirect(l,this._utils),l);if(d.redirect.forEach(A),"remain"in d){let m=d.remain;t[s]=s in t?c.overlap(t[s],m,this._utils):m,f({value:m})}for(let{from:m,to:C}of d.redirect)f({value:m,redirectTo:C})}for(let s of o){let c=e[s];this._applyUnknownHandler(s,c,t,(l,A)=>{r.push({[l]:A})})}return r}_applyRequiredCheck(e){for(let t of Object.keys(this._utils.schemas))if(this._identifyMissing(t,e)&&this._identifyRequired(t))throw this._invalidHandler(t,Szi,this._utils)}_partitionOptionKeys(e){let[t,r]=YEl(Object.keys(e).filter(n=>!this._identifyMissing(n,e)),n=>n in this._utils.schemas);return{knownKeys:t,unknownKeys:r}}_applyValidation(e,t,r){let n=sWi(r.validate(e,this._utils),e);if(n!==!0)throw this._invalidHandler(t,n.value,this._utils)}_applyUnknownHandler(e,t,r,n){let o=this._unknownHandler(e,t,this._utils);if(o)for(let s of Object.keys(o)){if(this._identifyMissing(s,o))continue;let c=o[s];s in this._utils.schemas?n(s,c):r[s]=c}}_applyPostprocess(e){let t=this._postprocess(e,this._utils);if(t!==nOt){if(t.delete)for(let r of t.delete)delete e[r];if(t.override){let{knownKeys:r,unknownKeys:n}=this._partitionOptionKeys(t.override);for(let o of r){let s=t.override[o];this._applyValidation(s,o,this._utils.schemas[o]),e[o]=s}for(let o of n){let s=t.override[o];this._applyUnknownHandler(o,s,e,(c,l)=>{let A=this._utils.schemas[c];this._applyValidation(l,c,A),e[c]=l})}}}}},Tzi={};lit(Tzi,{ArgExpansionBailout:()=>ryl,ConfigError:()=>lVr,UndefinedParserError:()=>LKr});var lVr=class extends Error{name="ConfigError"},LKr=class extends Error{name="UndefinedParserError"},ryl=class extends Error{name="ArgExpansionBailout"},nyl=Object.hasOwn??Function.prototype.call.bind(Object.prototype.hasOwnProperty),uit=nyl;function iyl(e){let t={...e},r=(s,c)=>{if(!uit(e,s))throw new Error(`Unexpected mock '${s}'.`);t[s]=c};return{mocked:t,implementations:e,mockImplementation:r,mockImplementations:s=>{for(let[c,l]of Object.entries(s))r(c,l)},mockRestore:()=>{Object.assign(t,e)}}}var xzi=iyl,kzi=xzi({getPrettierConfigSearchStopDirectory:()=>{}}),syl=kzi.mocked,oyl=Object.groupBy??((e,t)=>{let r=Object.create(null);for(let n of e){let o=t(n);r[o]?r[o].push(n):r[o]=[n]}return r}),ayl=oyl,uWi=uwe(ZWi(),1),cyl="file:",lyl=e=>e instanceof URL,Rzi=e=>typeof e=="string"&&e.startsWith(cyl),Ait=e=>lyl(e)||Rzi(e),Sme=e=>Ait(e)?Fzi.fileURLToPath(e):e,MKr=e=>e&&Nzi.resolve(Sme(e)),Lzi=(e,t,r)=>{let n=e instanceof RegExp?AWi(e,r):e,o=t instanceof RegExp?AWi(t,r):t,s=n!==null&&o!=null&&uyl(n,o,r);return s&&{start:s[0],end:s[1],pre:r.slice(0,s[0]),body:r.slice(s[0]+n.length,s[1]),post:r.slice(s[1]+o.length)}},AWi=(e,t)=>{let r=t.match(e);return r?r[0]:null},uyl=(e,t,r)=>{let n,o,s,c,l,A=r.indexOf(e),f=r.indexOf(t,A+1),p=A;if(A>=0&&f>0){if(e===t)return[A,f];for(n=[],s=r.length;p>=0&&!l;){if(p===A)n.push(p),A=r.indexOf(e,p+1);else if(n.length===1){let d=n.pop();d!==void 0&&(l=[d,f])}else o=n.pop(),o!==void 0&&o=0?A:f}n.length&&c!==void 0&&(l=[s,c])}return l},Mzi="\0SLASH"+Math.random()+"\0",Uzi="\0OPEN"+Math.random()+"\0",uVr="\0CLOSE"+Math.random()+"\0",Gzi="\0COMMA"+Math.random()+"\0",jzi="\0PERIOD"+Math.random()+"\0",Ayl=new RegExp(Mzi,"g"),pyl=new RegExp(Uzi,"g"),fyl=new RegExp(uVr,"g"),dyl=new RegExp(Gzi,"g"),gyl=new RegExp(jzi,"g"),hyl=/\\\\/g,myl=/\\{/g,_yl=/\\}/g,Eyl=/\\,/g,yyl=/\\\./g,Cyl=1e5;function IKr(e){return isNaN(e)?e.charCodeAt(0):parseInt(e,10)}function Iyl(e){return e.replace(hyl,Mzi).replace(myl,Uzi).replace(_yl,uVr).replace(Eyl,Gzi).replace(yyl,jzi)}function Byl(e){return e.replace(Ayl,"\\").replace(pyl,"{").replace(fyl,"}").replace(dyl,",").replace(gyl,".")}function qzi(e){if(!e)return[""];let t=[],r=Lzi("{","}",e);if(!r)return e.split(",");let{pre:n,body:o,post:s}=r,c=n.split(",");c[c.length-1]+="{"+o+"}";let l=qzi(s);return s.length&&(c[c.length-1]+=l.shift(),c.push.apply(c,l)),t.push.apply(t,c),t}function Syl(e,t={}){if(!e)return[];let{max:r=Cyl}=t;return e.slice(0,2)==="{}"&&(e="\\{\\}"+e.slice(2)),znt(Iyl(e),r,!0).map(Byl)}function Dyl(e){return"{"+e+"}"}function byl(e){return/^-?0\d/.test(e)}function wyl(e,t){return e<=t}function vyl(e,t){return e>=t}function znt(e,t,r){let n=[],o=Lzi("{","}",e);if(!o)return[e];let s=o.pre,c=o.post.length?znt(o.post,t,!1):[""];if(/\$$/.test(o.pre))for(let l=0;l=0;if(!f&&!p)return o.post.match(/,(?!,).*\}/)?(e=o.pre+"{"+o.body+uVr+o.post,znt(e,t,!0)):[e];let d;if(f)d=o.body.split(/\.\./);else if(d=qzi(o.body),d.length===1&&d[0]!==void 0&&(d=znt(d[0],t,!1).map(Dyl),d.length===1))return c.map(C=>o.pre+d[0]+C);let m;if(f&&d[0]!==void 0&&d[1]!==void 0){let C=IKr(d[0]),_=IKr(d[1]),I=Math.max(d[0].length,d[1].length),b=d.length===3&&d[2]!==void 0?Math.max(Math.abs(IKr(d[2])),1):1,v=wyl;_0){let U=new Array(R+1).join("0");P<0?G="-"+U+G.slice(1):G=U+G}}m.push(G)}}else{m=[];for(let C=0;C{if(typeof e!="string")throw new TypeError("invalid pattern");if(e.length>Qyl)throw new TypeError("pattern is too long")},Tyl={"[: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]},Vnt=e=>e.replace(/[[\]\\-]/g,"\\$&"),xyl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),pWi=e=>e.join(""),kyl=(e,t)=>{let r=t;if(e.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],o=[],s=r+1,c=!1,l=!1,A=!1,f=!1,p=r,d="";e:for(;sd?n.push(Vnt(d)+"-"+Vnt(I)):I===d&&n.push(Vnt(I)),d="",s++;continue}if(e.startsWith("-]",s+1)){n.push(Vnt(I+"-")),s+=2;continue}if(e.startsWith("-",s+1)){d=I,s+=2;continue}n.push(Vnt(I)),s++}if(pr?t?e.replace(/\[([^/\\])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):t?e.replace(/\[([^/\\{}])\]/g,"$1"):e.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),nG,Nyl=new Set(["!","?","+","*","@"]),UKr=e=>Nyl.has(e),Yzi=e=>UKr(e.type),Fyl=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),Ryl=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),Pyl=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),Hzi=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),Oyl="(?!(?:^|/)\\.\\.?(?:$|/))",XPt="(?!\\.)",Lyl=new Set(["[","."]),Myl=new Set(["..","."]),Uyl=new Set("().*{}+?[]^$\\!"),Gyl=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),AVr="[^/]",Jzi=AVr+"*?",Kzi=AVr+"+?",jyl=0,UF,XO,hme,hE,_2,nwe,f4e,swe,Oce,Uce,cit,lN,Vzi,g4e,iOt,Wzi,pVr,DOt,zzi,fVr,$zi,Xzi,Zzi,sOt,GKr,e$i,kOt=class{constructor(e,t,r={}){D7(this,lN),qVi(this,"type"),D7(this,UF),D7(this,XO),D7(this,hme,!1),D7(this,hE,[]),D7(this,_2),D7(this,nwe),D7(this,f4e),D7(this,swe,!1),D7(this,Oce),D7(this,Uce),D7(this,cit,!1),qVi(this,"id",++jyl),this.type=e,e&&Nb(this,XO,!0),Nb(this,_2,t),Nb(this,UF,rA(this,_2)?rA(rA(this,_2),UF):this),Nb(this,Oce,rA(this,UF)===this?r:rA(rA(this,UF),Oce)),Nb(this,f4e,rA(this,UF)===this?[]:rA(rA(this,UF),f4e)),e==="!"&&!rA(rA(this,UF),swe)&&rA(this,f4e).push(this),Nb(this,nwe,rA(this,_2)?rA(rA(this,_2),hE).length:0)}get depth(){return(rA(this,_2)?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:rA(this,UF).id,parent:rA(this,_2)?.id,depth:this.depth,partsLength:rA(this,hE).length,parts:rA(this,hE)}}get hasMagic(){if(rA(this,XO)!==void 0)return rA(this,XO);for(let e of rA(this,hE))if(typeof e!="string"&&(e.type||e.hasMagic))return Nb(this,XO,!0);return rA(this,XO)}toString(){return rA(this,Uce)!==void 0?rA(this,Uce):this.type?Nb(this,Uce,this.type+"("+rA(this,hE).map(e=>String(e)).join("|")+")"):Nb(this,Uce,rA(this,hE).map(e=>String(e)).join(""))}push(...e){for(let t of e)if(t!==""){if(typeof t!="string"&&!(t instanceof nG&&rA(t,_2)===this))throw new Error("invalid part: "+t);rA(this,hE).push(t)}}toJSON(){let e=this.type===null?rA(this,hE).slice().map(t=>typeof t=="string"?t:t.toJSON()):[this.type,...rA(this,hE).map(t=>t.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===rA(this,UF)||rA(rA(this,UF),swe)&&rA(this,_2)?.type==="!")&&e.push({}),e}isStart(){if(rA(this,UF)===this)return!0;if(!rA(this,_2)?.isStart())return!1;if(rA(this,nwe)===0)return!0;let e=rA(this,_2);for(let t=0;ttypeof m!="string"),A=rA(this,hE).map(m=>{var C;let[_,I,b,v]=typeof m=="string"?yT(C=nG,g4e,e$i).call(C,m,rA(this,XO),l):m.toRegExpSource(e);return Nb(this,XO,rA(this,XO)||b),Nb(this,hme,rA(this,hme)||v),_}).join(""),f="";if(this.isStart()&&typeof rA(this,hE)[0]=="string"&&!(rA(this,hE).length===1&&Myl.has(rA(this,hE)[0]))){let C=Lyl,_=t&&C.has(A.charAt(0))||A.startsWith("\\.")&&C.has(A.charAt(2))||A.startsWith("\\.\\.")&&C.has(A.charAt(4)),I=!t&&!e&&C.has(A.charAt(0));f=_?Oyl:I?XPt:""}let p="";return this.isEnd()&&rA(rA(this,UF),swe)&&rA(this,_2)?.type==="!"&&(p="(?:$|\\/)"),[f+A+p,rit(A),Nb(this,XO,!!rA(this,XO)),rA(this,hme)]}let r=this.type==="*"||this.type==="+",n=this.type==="!"?"(?:(?!(?:":"(?:",o=yT(this,lN,GKr).call(this,t);if(this.isStart()&&this.isEnd()&&!o&&this.type!=="!"){let l=this.toString(),A=this;return Nb(A,hE,[l]),A.type=null,Nb(A,XO,void 0),[l,rit(this.toString()),!1,!1]}let s=!r||e||t||!XPt?"":yT(this,lN,GKr).call(this,!0);s===o&&(s=""),s&&(o=`(?:${o})(?:${s})*?`);let c="";if(this.type==="!"&&rA(this,cit))c=(this.isStart()&&!t?XPt:"")+Kzi;else{let l=this.type==="!"?"))"+(this.isStart()&&!t&&!e?XPt:"")+Jzi+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&s?")":this.type==="*"&&s?")?":`)${this.type}`;c=n+o+l}return[c,rit(o),Nb(this,XO,!!rA(this,XO)),rA(this,hme)]}};UF=new WeakMap;XO=new WeakMap;hme=new WeakMap;hE=new WeakMap;_2=new WeakMap;nwe=new WeakMap;f4e=new WeakMap;swe=new WeakMap;Oce=new WeakMap;Uce=new WeakMap;cit=new WeakMap;lN=new WeakSet;Vzi=function(){if(this!==rA(this,UF))throw new Error("should only call on root");if(rA(this,swe))return this;this.toString(),Nb(this,swe,!0);let e;for(;e=rA(this,f4e).pop();){if(e.type!=="!")continue;let t=e,r=rA(t,_2);for(;r;){for(let n=rA(t,nwe)+1;!r.type&&n{if(typeof t=="string")throw new Error("string type in extglob ast??");let[r,n,o,s]=t.toRegExpSource(e);return Nb(this,hme,rA(this,hme)||s),r}).filter(t=>!(this.isStart()&&this.isEnd())||!!t).join("|")};e$i=function(e,t,r=!1){let n=!1,o="",s=!1,c=!1;for(let l=0;lr?t?e.replace(/[?*()[\]{}]/g,"[$&]"):e.replace(/[?*()[\]\\{}]/g,"\\$&"):t?e.replace(/[?*()[\]]/g,"[$&]"):e.replace(/[?*()[\]\\]/g,"\\$&"),_U=(e,t,r={})=>(SOt(t),!r.nocomment&&t.charAt(0)==="#"?!1:new pit(t,r).match(e)),qyl=/^\*+([^+@!?*[(]*)$/,Yyl=e=>t=>!t.startsWith(".")&&t.endsWith(e),Hyl=e=>t=>t.endsWith(e),Jyl=e=>(e=e.toLowerCase(),t=>!t.startsWith(".")&&t.toLowerCase().endsWith(e)),Kyl=e=>(e=e.toLowerCase(),t=>t.toLowerCase().endsWith(e)),Vyl=/^\*+\.\*+$/,Wyl=e=>!e.startsWith(".")&&e.includes("."),zyl=e=>e!=="."&&e!==".."&&e.includes("."),$yl=/^\.\*+$/,Xyl=e=>e!=="."&&e!==".."&&e.startsWith("."),Zyl=/^\*+$/,e0l=e=>e.length!==0&&!e.startsWith("."),t0l=e=>e.length!==0&&e!=="."&&e!=="..",r0l=/^\?+([^+@!?*[(]*)?$/,n0l=([e,t=""])=>{let r=r$i([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},i0l=([e,t=""])=>{let r=n$i([e]);return t?(t=t.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(t)):r},s0l=([e,t=""])=>{let r=n$i([e]);return t?n=>r(n)&&n.endsWith(t):r},o0l=([e,t=""])=>{let r=r$i([e]);return t?n=>r(n)&&n.endsWith(t):r},r$i=([e])=>{let t=e.length;return r=>r.length===t&&!r.startsWith(".")},n$i=([e])=>{let t=e.length;return r=>r.length===t&&r!=="."&&r!==".."},i$i=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",fWi={win32:{sep:"\\"},posix:{sep:"/"}},a0l=i$i==="win32"?fWi.win32.sep:fWi.posix.sep;_U.sep=a0l;var XM=Symbol("globstar **");_U.GLOBSTAR=XM;var c0l="[^/]",l0l=c0l+"*?",u0l="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",A0l="(?:(?!(?:\\/|^)\\.).)*?",p0l=(e,t={})=>r=>_U(r,e,t);_U.filter=p0l;var iJ=(e,t={})=>Object.assign({},e,t),f0l=e=>{if(!e||typeof e!="object"||!Object.keys(e).length)return _U;let t=_U;return Object.assign((n,o,s={})=>t(n,o,iJ(e,s)),{Minimatch:class extends t.Minimatch{constructor(o,s={}){super(o,iJ(e,s))}static defaults(o){return t.defaults(iJ(e,o)).Minimatch}},AST:class extends t.AST{constructor(o,s,c={}){super(o,s,iJ(e,c))}static fromGlob(o,s={}){return t.AST.fromGlob(o,iJ(e,s))}},unescape:(n,o={})=>t.unescape(n,iJ(e,o)),escape:(n,o={})=>t.escape(n,iJ(e,o)),filter:(n,o={})=>t.filter(n,iJ(e,o)),defaults:n=>t.defaults(iJ(e,n)),makeRe:(n,o={})=>t.makeRe(n,iJ(e,o)),braceExpand:(n,o={})=>t.braceExpand(n,iJ(e,o)),match:(n,o,s={})=>t.match(n,o,iJ(e,s)),sep:t.sep,GLOBSTAR:XM})};_U.defaults=f0l;var s$i=(e,t={})=>(SOt(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e)?[e]:Syl(e,{max:t.braceExpandMax}));_U.braceExpand=s$i;var d0l=(e,t={})=>new pit(e,t).makeRe();_U.makeRe=d0l;var g0l=(e,t,r={})=>{let n=new pit(t,r);return e=e.filter(o=>n.match(o)),n.options.nonull&&!e.length&&e.push(t),e};_U.match=g0l;var dWi=/[?*]|[+@!]\(.*?\)|\[|\]/,h0l=e=>e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),pit=class{options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,t={}){SOt(e),t=t||{},this.options=t,this.maxGlobstarRecursion=t.maxGlobstarRecursion??200,this.pattern=e,this.platform=t.platform||i$i,this.isWindows=this.platform==="win32";let r="allowWindowsEscape";this.windowsPathsNoEscape=!!t.windowsPathsNoEscape||t[r]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!t.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!t.nonegate,this.comment=!1,this.empty=!1,this.partial=!!t.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=t.windowsNoMagicRoot!==void 0?t.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 t of e)if(typeof t!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,t=this.options;if(!t.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],t.debug&&(this.debug=(...o)=>console.error(...o)),this.debug(this.pattern,this.globSet);let r=this.globSet.map(o=>this.slashSplit(o));this.globParts=this.preprocess(r),this.debug(this.pattern,this.globParts);let n=this.globParts.map((o,s,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=o[0]===""&&o[1]===""&&(o[2]==="?"||!dWi.test(o[2]))&&!dWi.test(o[3]),A=/^[a-z]:/i.test(o[0]);if(l)return[...o.slice(0,4),...o.slice(4).map(f=>this.parse(f))];if(A)return[o[0],...o.slice(1).map(f=>this.parse(f))]}return o.map(l=>this.parse(l))});if(this.debug(this.pattern,n),this.set=n.filter(o=>o.indexOf(!1)===-1),this.isWindows)for(let o=0;o=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):t>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(t=>{let r=-1;for(;(r=t.indexOf("**",r+1))!==-1;){let n=r;for(;t[n+1]==="**";)n++;n!==r&&t.splice(r,n-r)}return t})}levelOneOptimize(e){return e.map(t=>(t=t.reduce((r,n)=>{let o=r[r.length-1];return n==="**"&&o==="**"?r:n===".."&&o&&o!==".."&&o!=="."&&o!=="**"?(r.pop(),r):(r.push(n),r)},[]),t.length===0?[""]:t))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let t=!1;do{if(t=!1,!this.preserveMultipleSlashes){for(let n=1;nn&&r.splice(n+1,s-n);let c=r[n+1],l=r[n+2],A=r[n+3];if(c!==".."||!l||l==="."||l===".."||!A||A==="."||A==="..")continue;t=!0,r.splice(n,1);let f=r.slice(0);f[n]="**",e.push(f),n--}if(!this.preserveMultipleSlashes){for(let s=1;st.length)}partsMatch(e,t,r=!1){let n=0,o=0,s=[],c="";for(;n=2&&(e=this.levelTwoFileOptimize(e)),t.includes(XM)?this.#e(e,t,r,n,o):this.#n(e,t,r,n,o)}#e(e,t,r,n,o){let s=t.indexOf(XM,o),c=t.lastIndexOf(XM),[l,A,f]=r?[t.slice(o,s),t.slice(s+1),[]]:[t.slice(o,s),t.slice(s+1,c),t.slice(c+1)];if(l.length){let v=e.slice(n,n+l.length);if(!this.#n(v,l,r,0,0))return!1;n+=l.length,o+=l.length}let p=0;if(f.length){if(f.length+n>e.length)return!1;let v=e.length-f.length;if(this.#n(e,f,r,v,0))p=f.length;else{if(e[e.length-1]!==""||n+f.length===e.length||(v--,!this.#n(e,f,r,v,0)))return!1;p=f.length+1}}if(!A.length){let v=!!p;for(let T=n;T{let A=l.map(p=>{if(p instanceof RegExp)for(let d of p.flags.split(""))n.add(d);return typeof p=="string"?h0l(p):p===XM?XM:p._src});A.forEach((p,d)=>{let m=A[d+1],C=A[d-1];p!==XM||C===XM||(C===void 0?m!==void 0&&m!==XM?A[d+1]="(?:\\/|"+r+"\\/)?"+m:A[d]=r:m===void 0?A[d-1]=C+"(?:\\/|\\/"+r+")?":m!==XM&&(A[d-1]=C+"(?:\\/|\\/"+r+"\\/)"+m,A[d+1]=XM))});let f=A.filter(p=>p!==XM);if(this.partial&&f.length>=1){let p=[];for(let d=1;d<=f.length;d++)p.push(f.slice(0,d).join("/"));return"(?:"+p.join("|")+")"}return f.join("/")}).join("|"),[s,c]=e.length>1?["(?:",")"]:["",""];o="^"+s+o+c+"$",this.partial&&(o="^(?:\\/|"+s+o.slice(1,-1)+c+")$"),this.negate&&(o="^(?!"+o+").+$");try{this.regexp=new RegExp(o,[...n].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,t=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&t)return!0;let r=this.options;this.isWindows&&(e=e.split("\\").join("/"));let n=this.slashSplit(e);this.debug(this.pattern,"split",n);let o=this.set;this.debug(this.pattern,"set",o);let s=n[n.length-1];if(!s)for(let c=n.length-2;!s&&c>=0;c--)s=n[c];for(let c of o){let l=n;if(r.matchBase&&c.length===1&&(l=[s]),this.matchOne(l,c,t))return r.flipNegate?!0:!this.negate}return r.flipNegate?!1:this.negate}static defaults(e){return _U.defaults(e).Minimatch}};_U.AST=kOt;_U.Minimatch=pit;_U.escape=t$i;_U.unescape=rit;var m0l=e=>{let s=Object.create(null),c=e.split(/\r?\n|\r/g),l=s;for(let A=0,f=c.length;A=0){let _=p.slice(0,C).trim(),I=p.slice(C+1).trim();l[`${_}`]=I;continue}throw new Error(`Unexpected characters at line ${A+1}`)}return s},_0l=m0l;function E0l(e){let t={},r=[[null,t]],n;try{n=_0l(e)}catch{return r}for(let[o,s]of Object.entries(n))s&&typeof s=="object"?r.push([o,s]):t[o]=s;return r}function y0l(e){return E0l(e.toString())}var o$i="3.0.2",C0l=new RegExp(b7.sep.replace(/\\/g,"\\\\"),"g"),I0l={matchBase:!0,dot:!0},B0l=["charset","end_of_line","indent_size","indent_style","insert_final_newline","trim_trailing_whitespace"],S0l=new Set(B0l);function D0l(e,t){let r=[];do e=b7.dirname(e),r.push(b7.join(e,t.config));while(e!==t.root);return r}function b0l(e,t){return"indent_style"in e&&e.indent_style==="tab"&&!("indent_size"in e)&&(t===o$i||!0)&&(e.indent_size="tab"),"indent_size"in e&&!("tab_width"in e)&&e.indent_size!=="tab"&&(e.tab_width=e.indent_size),"indent_size"in e&&"tab_width"in e&&e.indent_size==="tab"&&(e.indent_size=e.tab_width),e}function w0l(e,t){switch(t.indexOf("/")){case-1:t=`**/${t}`;break;case 0:t=t.substring(1);break;default:break}return t=t.replace(/\\\\/g,"\\\\\\\\"),t=t.replace(/\*\*/g,"{*,**/**/**}"),new pit(`${e}/${t}`,I0l)}function v0l(e){let t={};for(let r in e)if(Object.prototype.hasOwnProperty.call(e,r)){let n=e[r],o=r.toLowerCase(),s=n;S0l.has(o)&&(s=String(n).toLowerCase());try{s=JSON.parse(String(n))}catch{}(typeof s>"u"||s===null)&&(s=String(n)),t[o]=s}return t}function Q0l(e,t,r){let n;if(!t)n={root:!1,notfound:!0,name:e,config:[[null,{},null]]};else{let o=b7.dirname(e);b7.sep!=="/"&&(o=o.replace(C0l,"/")),o=t$i(o,{windowsPathsNoEscape:!0}),o=o.replace(/^#/,"[#]");let s=y0l(t).map(([c,l])=>[c,v0l(l),c?w0l(o,c):null]);n={root:!!s[0][1].root,name:e,config:s}}return r.cache&&r.cache.set(e,n),n}async function T0l(e,t){if(t.cache){let n=t.cache.get(e);if(n)return n}let r=await new Promise(n=>{Ozi.readFile(e,(o,s)=>{n(s)})});return Q0l(e,r,t)}async function x0l(e,t){let r=[];for(let n of e){let o=await T0l(n,t);if(!o.notfound&&(r.push(o),o.root))break}return r}function k0l(e,t={}){let r=b7.resolve(e);return[r,{config:t.config||".editorconfig",version:t.version||o$i,root:b7.resolve(t.root||b7.parse(r).root),files:t.files,cache:t.cache,unset:t.unset}]}function N0l(e){let t=Object.keys(e);for(let r of t)e[r]==="unset"&&delete e[r]}function F0l(e,t,r){let n=t.reverse().reduce((o,s)=>{for(let[c,l,A]of s.config)A?.match(e)&&(Object.assign(o,l),r.files&&r.files.push({fileName:s.name,glob:c}));return o},{});return r.unset&&N0l(n),b0l(n,r.version)}async function R0l(e,t={}){let[r,n]=k0l(e,t),o=D0l(r,n),s=await x0l(o,n);return F0l(r,s,n)}async function O0l(e,t){try{return await(t?NOt.stat:NOt.lstat)(e)}catch{}}function L0l(e,t){return!t||t==="file"&&e.isFile()||t==="directory"&&e.isDirectory()}async function l$i(e,t,r,n){let o=Array.isArray(e)?e:[e],s=typeof t=="function"?{...r,filter:t}:{...t},c=!!n;c&&(s.type=n);let{cwd:l,allowSymlinks:A=!0}=s,f=MKr(l)??P0l.cwd();for(let p of o){typeof p=="string"&&(p={name:p});let d=c$i.join(f,p.name),m=await O0l(d,A);if(!m)continue;let C=c?s.type:s.type??p.type;if(L0l(m,C)){if(s.filter||p.filter){let _={name:p.name,path:d,stats:m};if(s.filter&&!await s.filter(_)||p.filter&&!await p.filter(_))continue}return d}}}function M0l(e,t,r){return l$i(e,t,r,"file")}function U0l(e,t,r){return l$i(e,t,r)}function*j0l(e,t){let r=MKr(e)??G0l.cwd(),n=MKr(t);if(n){let o=E4e.relative(n,r);if(o[0]==="."||o===r)return}for(n=n?r.slice(0,n.length):E4e.parse(r).root;r!==n;)yield r,r=E4e.dirname(r);yield n}var q0l=j0l,u$i=class{#e;#t;#n=new Map;#r;findInDirectory;constructor(e,t,r){let{allowSymlinks:n,filter:o,stopDirectory:s,cache:c=!0}=typeof t=="function"?{...r,filter:t}:{...t};this.#e=s,this.#t=c,this.#r=l=>this.findInDirectory(e,{cwd:l,filter:o,allowSymlinks:n})}#i(e,t=!0){let r=this.#n;return(!t||!r.has(e))&&r.set(e,this.#r(e)),r.get(e)}async search(e,t){for(let r of q0l(e,this.#e)){let n=await this.#i(r,t?.cache??this.#t);if(n)return n}}clearCache(){this.#n.clear()}},Y0l=class extends u$i{findInDirectory=M0l},H0l=class extends u$i{findInDirectory=U0l},J0l=[".git",{name:".hg",type:"directory"}],oOt;async function K0l(e,t){oOt??(oOt=new H0l(J0l,{allowSymlinks:!1}));let r=await oOt.search(e,{cache:t.shouldCache});return r?a$i.dirname(r):void 0}function V0l(){oOt?.clearCache()}var BKr=e=>Number.isSafeInteger(e)&&e>0;function W0l(e){if(!e)return;let t={},{indent_style:r,indent_size:n,tab_width:o,max_line_length:s,quote_type:c,end_of_line:l}=e;if(r==="space"?t.useTabs=!1:(r==="tab"||n==="tab")&&(t.useTabs=!0),t.useTabs===!1&&BKr(n)?t.tabWidth=n:BKr(o)&&(t.tabWidth=o),s==="off"?t.printWidth=Number.POSITIVE_INFINITY:BKr(s)&&(t.printWidth=s),c==="single"?t.singleQuote=!0:c==="double"&&(t.singleQuote=!1),(l==="lf"||l==="crlf"||l==="cr")&&(t.endOfLine=l),Object.keys(t).length!==0)return t}var z0l=W0l,aOt=new Map;function $0l(){V0l(),aOt.clear()}async function X0l(e,{shouldCache:t}){let r=Pzi.dirname(e),n=await K0l(r,{shouldCache:t}),o=await R0l(e,{root:n});return z0l(o)}function Z0l(e,{shouldCache:t}){return e=Pzi.resolve(e),(!t||!aOt.has(e))&&aOt.set(e,X0l(e,{shouldCache:t})),aOt.get(e)}function fit(e,t,r){if(!e.has(t)){let n=r(t);e.set(t,n)}return e.get(t)}var tCl=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/,rCl=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/,nCl=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/,SKr={Space_Separator:tCl,ID_Start:rCl,ID_Continue:nCl},hP={isSpaceSeparator(e){return typeof e=="string"&&SKr.Space_Separator.test(e)},isIdStartChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e==="$"||e==="_"||SKr.ID_Start.test(e))},isIdContinueChar(e){return typeof e=="string"&&(e>="a"&&e<="z"||e>="A"&&e<="Z"||e>="0"&&e<="9"||e==="$"||e==="_"||e==="\u200C"||e==="\u200D"||SKr.ID_Continue.test(e))},isDigit(e){return typeof e=="string"&&/[0-9]/.test(e)},isHexDigit(e){return typeof e=="string"&&/[0-9A-Fa-f]/.test(e)}},jKr,mU,Gce,bOt,yme,hz,mP,gVr,nit,iCl=function(t,r){jKr=String(t),mU="start",Gce=[],bOt=0,yme=1,hz=0,mP=void 0,gVr=void 0,nit=void 0;do mP=sCl(),cCl[mU]();while(mP.type!=="eof");return typeof r=="function"?qKr({"":nit},"",r):nit};function qKr(e,t,r){let n=e[t];if(n!=null&&typeof n=="object")if(Array.isArray(n))for(let o=0;o0;){let r=jce();if(!hP.isHexDigit(r))throw Sv(Lu());e+=Lu()}return String.fromCodePoint(parseInt(e,16))}var cCl={start(){if(mP.type==="eof")throw Zbe();DKr()},beforePropertyName(){switch(mP.type){case"identifier":case"string":gVr=mP.value,mU="afterPropertyName";return;case"punctuator":ZPt();return;case"eof":throw Zbe()}},afterPropertyName(){if(mP.type==="eof")throw Zbe();mU="beforePropertyValue"},beforePropertyValue(){if(mP.type==="eof")throw Zbe();DKr()},beforeArrayValue(){if(mP.type==="eof")throw Zbe();if(mP.type==="punctuator"&&mP.value==="]"){ZPt();return}DKr()},afterPropertyValue(){if(mP.type==="eof")throw Zbe();switch(mP.value){case",":mU="beforePropertyName";return;case"}":ZPt()}},afterArrayValue(){if(mP.type==="eof")throw Zbe();switch(mP.value){case",":mU="beforeArrayValue";return;case"]":ZPt()}},end(){}};function DKr(){let e;switch(mP.type){case"punctuator":switch(mP.value){case"{":e={};break;case"[":e=[];break}break;case"null":case"boolean":case"numeric":case"string":e=mP.value;break}if(nit===void 0)nit=e;else{let t=Gce[Gce.length-1];Array.isArray(t)?t.push(e):Object.defineProperty(t,gVr,{value:e,writable:!0,enumerable:!0,configurable:!0})}if(e!==null&&typeof e=="object")Gce.push(e),Array.isArray(e)?mU="beforeArrayValue":mU="beforePropertyName";else{let t=Gce[Gce.length-1];t==null?mU="end":Array.isArray(t)?mU="afterArrayValue":mU="afterPropertyValue"}}function ZPt(){Gce.pop();let e=Gce[Gce.length-1];e==null?mU="end":Array.isArray(e)?mU="afterArrayValue":mU="afterPropertyValue"}function Sv(e){return wOt(e===void 0?`JSON5: invalid end of input at ${yme}:${hz}`:`JSON5: invalid character '${p$i(e)}' at ${yme}:${hz}`)}function Zbe(){return wOt(`JSON5: invalid end of input at ${yme}:${hz}`)}function gWi(){return hz-=5,wOt(`JSON5: invalid identifier character at ${yme}:${hz}`)}function lCl(e){console.warn(`JSON5: '${p$i(e)}' in strings is not valid ECMAScript; consider escaping`)}function p$i(e){let t={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(t[e])return t[e];if(e<" "){let r=e.charCodeAt(0).toString(16);return"\\x"+("00"+r).substring(r.length)}return e}function wOt(e){let t=new SyntaxError(e);return t.lineNumber=yme,t.columnNumber=hz,t}var uCl={parse:iCl},hWi=/\r\n|[\n\r\u2028\u2029]/;function ACl(e,t,r,n){let o={column:null,line:-1,...e.start},s={...o,...e.end},{linesAbove:c=2,linesBelow:l=3}=r||{},A=o.line-n,f=o.column,p=s.line-n,d=s.column,m=Math.max(A-(c+1),0),C=Math.min(t.length,p+l);A===-1&&(m=0),p===-1&&(C=t.length);let _=p-A,I={};if(_)for(let b=0;b<=_;b++){let v=b+A;if(f==null)I[v]=!0;else if(b===0){let T=t[v-1].length;I[v]=[f,T-f]}else if(b===_)I[v]=[0,d];else{let T=t[v-1].length;I[v]=[0,T]}}else if(f===d)f!=null?I[A]=[f,0]:I[A]=!0;else{let b=f??0,v=d??b;I[A]=[b,v-b]}return{start:m,end:C,markerLines:I}}function pCl(e,t,r={},n){let{defs:o,highlight:s}=n||{defs:{gutter:String,marker:String,message:String,reset:String},highlight:String},c=(r.startLine||1)-1,l=e.split(hWi),{start:A,end:f,markerLines:p}=ACl(t,l,r,c),d=t.start&&typeof t.start.column=="number",m=String(f+c).length,_=s(e).split(hWi,f).slice(A,f).map((I,b)=>{let v=A+1+b,N=` ${` ${v+c}`.slice(-m)} |`,P=p[v],G=!p[v+1];if(P){let R="";if(Array.isArray(P)){let U=I.slice(0,P[0]).replace(/[^\t]/g," "),j=P[1]||1;R=[` + `,o.gutter(N.replace(/\d/g," "))," ",U,o.marker("^").repeat(j)].join(""),G&&r.message&&(R+=" "+o.message(r.message))}return[o.marker(">"),o.gutter(N),I.length>0?` ${I}`:"",R].join("")}else return` ${o.gutter(N)}${I.length>0?` ${I}`:""}`}).join(` +`);return r.message&&!d&&(_=`${" ".repeat(m+1)}${r.message} +${_}`),o.reset(_)}var d$i=f$i.styleText??((e,t)=>t),g$i,cOt,lOt,uOt,AOt,pOt,Xnt,HKr,iit,fOt,h$i,dOt,Znt,gOt,hOt,mOt,ewe,m$i,_Ot,EOt,_$i;gOt=/\/(?![*\/])(?:\[(?:[^\]\\\n\r\u2028\u2029]+|\\.)*\]?|[^\/[\\\n\r\u2028\u2029]+|\\.)*(\/[$_\u200C\u200D\p{ID_Continue}]*|\\)?/yu;Znt=/--|\+\+|=>|\.{3}|\??\.(?!\d)|(?:&&|\|\||\?\?|[+\-%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2}|\/(?![\/*]))=?|[?~,:;[\](){}]/y;cOt=/(\x23?)(?=[$_\p{ID_Start}\\])(?:[$_\u200C\u200D\p{ID_Continue}]+|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+/yu;mOt=/(['"])(?:[^'"\\\n\r]+|(?!\1)['"]|\\(?:\r\n|[^]))*(\1)?/y;dOt=/(?:0[xX][\da-fA-F](?:_?[\da-fA-F])*|0[oO][0-7](?:_?[0-7])*|0[bB][01](?:_?[01])*)n?|0n|[1-9](?:_?\d)*n|(?:(?:0(?!\d)|0\d*[89]\d*|[1-9](?:_?\d)*)(?:\.(?:\d(?:_?\d)*)?)?|\.\d(?:_?\d)*)(?:[eE][+-]?\d(?:_?\d)*)?|0[0-7]+/y;ewe=/[`}](?:[^`\\$]+|\\[^]|\$(?!\{))*(`|\$\{)?/y;EOt=/[\t\v\f\ufeff\p{Zs}]+/yu;iit=/\r?\n|[\r\u2028\u2029]/y;fOt=/\/\*(?:[^*]+|\*(?!\/))*(\*\/)?/y;hOt=/\/\/.*/y;g$i=/^#!.*/;uOt=/[<>.:={}]|\/(?![\/*])/y;lOt=/[$_\p{ID_Start}][$_\u200C\u200D\p{ID_Continue}-]*/yu;AOt=/(['"])(?:[^'"]+|(?!\1)['"])*(\1)?/y;pOt=/[^<>{}]+/y;_Ot=/^(?:[\/+-]|\.{3}|\?(?:InterpolationIn(?:JSX|Template)|NoLineTerminatorHere|NonExpressionParenEnd|UnaryIncDec))?$|[{}([,;<>=*%&|^!~?:]$/;m$i=/^(?:=>|[;\]){}]|else|\?(?:NoLineTerminatorHere|NonExpressionParenEnd))?$/;Xnt=/^(?:await|case|default|delete|do|else|instanceof|new|return|throw|typeof|void|yield)$/;HKr=/^(?:return|throw|yield)$/;h$i=RegExp(iit.source);_$i=function*(e,{jsx:t=!1}={}){var r,n,o,s,c,l,A,f,p,d,m,C,_,I;for({length:l}=e,s=0,c="",I=[{tag:"JS"}],r=[],m=0,C=!1,(A=g$i.exec(e))&&(yield{type:"HashbangComment",value:A[0]},s=A[0].length);s":I.pop(),c==="/"||f.tag==="JSXTagEnd"?(d="?JSX",C=!0):I.push({tag:"JSXChildren"});break;case"{":I.push({tag:"InterpolationInJSX",nesting:r.length}),d="?InterpolationInJSX",C=!1;break;case"/":c==="<"&&(I.pop(),I[I.length-1].tag==="JSXChildren"&&I.pop(),I.push({tag:"JSXTagEnd"}))}c=d,yield{type:"JSXPunctuator",value:A[0]};continue}if(lOt.lastIndex=s,A=lOt.exec(e)){s=lOt.lastIndex,c=A[0],yield{type:"JSXIdentifier",value:A[0]};continue}if(AOt.lastIndex=s,A=AOt.exec(e)){s=AOt.lastIndex,c=A[0],yield{type:"JSXString",value:A[0],closed:A[2]!==void 0};continue}break;case"JSXChildren":if(pOt.lastIndex=s,A=pOt.exec(e)){s=pOt.lastIndex,c=A[0],yield{type:"JSXText",value:A[0]};continue}switch(e[s]){case"<":I.push({tag:"JSXTag"}),s++,c="<",yield{type:"JSXPunctuator",value:"<"};continue;case"{":I.push({tag:"InterpolationInJSX",nesting:r.length}),s++,c="?InterpolationInJSX",C=!1,yield{type:"JSXPunctuator",value:"{"};continue}}if(EOt.lastIndex=s,A=EOt.exec(e)){s=EOt.lastIndex,yield{type:"WhiteSpace",value:A[0]};continue}if(iit.lastIndex=s,A=iit.exec(e)){s=iit.lastIndex,C=!1,HKr.test(c)&&(c="?NoLineTerminatorHere"),yield{type:"LineTerminatorSequence",value:A[0]};continue}if(fOt.lastIndex=s,A=fOt.exec(e)){s=fOt.lastIndex,h$i.test(A[0])&&(C=!1,HKr.test(c)&&(c="?NoLineTerminatorHere")),yield{type:"MultiLineComment",value:A[0],closed:A[1]!==void 0};continue}if(hOt.lastIndex=s,A=hOt.exec(e)){s=hOt.lastIndex,C=!1,yield{type:"SingleLineComment",value:A[0]};continue}n=String.fromCodePoint(e.codePointAt(s)),s+=n.length,c=n,C=!1,yield{type:f.tag.startsWith("JSX")?"JSXInvalid":"Invalid",value:n}}};var fCl=_$i,E$i="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",dCl="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",K7p=new RegExp("["+E$i+"]"),V7p=new RegExp("["+E$i+dCl+"]"),hVr={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},gCl=new Set(hVr.keyword),hCl=new Set(hVr.strict),W7p=new Set(hVr.strictBind);function mCl(e,t){return t&&e==="await"||e==="enum"}function _Cl(e,t){return mCl(e,t)||hCl.has(e)}function ECl(e){return gCl.has(e)}function yCl(){return d$i("red","-")!=="-"}function S7(e){return t=>d$i(e,String(t??""),{validateStream:!1})}var JKr={keyword:S7("cyan"),capitalized:S7("yellow"),jsxIdentifier:S7("yellow"),punctuator:S7("yellow"),number:S7("magenta"),string:S7("green"),regex:S7("magenta"),comment:S7("gray"),invalid:S7(["white","bgRed","bold"]),gutter:S7("gray"),marker:S7(["red","bold"]),message:S7(["red","bold"]),reset:S7("reset")},CCl=new Set(["as","async","from","get","of","set"]),ICl=/\r\n|[\n\r\u2028\u2029]/,BCl=/^[()[\]{}]$/,SCl=function(e){if(e.type==="IdentifierName"){let t=e.value;if(ECl(t)||_Cl(t,!0)||CCl.has(t))return"keyword";let r=t.charCodeAt(0);if(r<128){if(r>=65&&r<=90)return"capitalized"}else{let n=String.fromCodePoint(t.codePointAt(0));if(n!==n.toLowerCase())return"capitalized"}}if(e.type==="Punctuator"&&BCl.test(e.value))return"uncolored";if(e.type==="Invalid"&&e.value==="@")return"punctuator";switch(e.type){case"NumericLiteral":return"number";case"StringLiteral":case"JSXString":case"NoSubstitutionTemplate":return"string";case"RegularExpressionLiteral":return"regex";case"Punctuator":case"JSXPunctuator":return"punctuator";case"MultiLineComment":case"SingleLineComment":return"comment";case"Invalid":case"JSXInvalid":return"invalid";case"JSXIdentifier":return"jsxIdentifier";default:return"uncolored"}};function*DCl(e){for(let t of fCl(e,{jsx:!0}))switch(t.type){case"TemplateHead":yield{type:"string",value:t.value.slice(0,-2)},yield{type:"punctuator",value:"${"};break;case"TemplateMiddle":yield{type:"punctuator",value:"}"},yield{type:"string",value:t.value.slice(1,-2)},yield{type:"punctuator",value:"${"};break;case"TemplateTail":yield{type:"punctuator",value:"}"},yield{type:"string",value:t.value.slice(1)};break;default:yield{type:SCl(t),value:t.value}}}function bCl(e){if(e==="")return"";let t="";for(let{type:r,value:n}of DCl(e))r in JKr?t+=n.split(ICl).map(o=>JKr[r](o)).join(` +`):t+=n;return t}function y$i(e,t,r={}){let n=r.forceColor||yCl()&&r.highlightCode;return pCl(e,t,r,n?{defs:JKr,highlight:bCl}:void 0)}var wCl=({oneBased:e,oneBasedLine:t=e,oneBasedColumn:r=e}={})=>[t?1:0,r?1:0];function vCl(e,t,r){let n=t===0?-1:e.lastIndexOf(` +`,t-1),[o,s]=wCl(r);return{line:n===-1?o:e.slice(0,n+1).match(/\n/g).length+o,column:t-n-1+s}}function QCl(e,t,r){if(typeof e!="string")throw new TypeError("Text parameter should be a string");if(!Number.isInteger(t))throw new TypeError("Index parameter should be an integer");if(t<0||t>e.length)throw new RangeError("Index out of bounds");return vCl(e,t,r)}var TCl=e=>`\\u{${e.codePointAt(0).toString(16)}}`,xCl=class C$i extends Error{name="JSONError";fileName;#e;#t;#n;#r;#i;constructor(t){if(typeof t=="string")super(),this.#n=t;else{let{jsonParseError:r,fileName:n,input:o}=t;super(void 0,{cause:r}),this.#e=o,this.#t=r,this.fileName=n}Error.captureStackTrace?.(this,C$i)}get message(){this.#n??(this.#n=`${NCl(this.#t.message)}${this.#e===""?" while parsing empty string":""}`);let{codeFrame:t}=this;return`${this.#n}${this.fileName?` in ${this.fileName}`:""}${t?` -${r} -`:""}`}set message(t){hJ(this,_It,t)}};_It=new WeakMap;var uqc=cqc,dcs=(e,t,r=!0)=>(0,sqc.codeFrameColumns)(e,{start:t},{highlightCode:r}),lqc=(e,t)=>{let r=t.match(/in JSON at position (?\d+)(?: \(line (?\d+) column (?\d+)\))?$/);if(!r)return;let{index:n,line:a,column:s}=r.groups;if(a&&s)return{line:Number(a),column:Number(s)};if(n=Number(n),n===e.length){let{line:u,column:l}=pcs(e,e.length-1,{oneBased:!0});return{line:u,column:l+1}}return pcs(e,n,{oneBased:!0})},fqc=e=>e.replace(/(?<=^Unexpected token )(?')?(.)\k/,(t,r,n)=>`"${n}"(${aqc(n)})`);function pqc(e,t,r){typeof t=="string"&&(r=t,t=void 0);let n;try{return JSON.parse(e,t)}catch(u){n=u.message}let a;e?(a=lqc(e,n),n=fqc(n)):n+=" while parsing empty string";let s=new uqc(n);throw s.fileName=r,a&&(s.codeFrame=dcs(e,a),s.rawCodeFrame=dcs(e,a,!1)),s}function dqc(e,t){let r=e.slice(0,t).split(/\r\n|\n|\r/g);return[r.length,r.pop().length+1]}function hqc(e,t,r){let n=e.split(/\r\n|\n|\r/g),a="",s=(Math.log10(t+1)|0)+1;for(let u=t-1;u<=t+1;u++){let l=n[u-1];l&&(a+=u.toString().padEnd(s," "),a+=": ",a+=l,a+=` -`,u===t&&(a+=" ".repeat(s+r+2),a+=`^ -`))}return a}var uC=class extends Error{line;column;codeblock;constructor(e,t){let[r,n]=dqc(t.toml,t.ptr),a=hqc(t.toml,r,n);super(`Invalid TOML document: ${e} - -${a}`,t),this.line=r,this.column=n,this.codeblock=a}};function Msr(e,t=0,r=e.length){let n=e.indexOf(` -`,t);return e[n-1]==="\r"&&n--,n<=r?n:-1}function A1n(e,t){for(let r=t;r{let r=t.match(/in JSON at position (?\d+)(?: \(line (?\d+) column (?\d+)\))?$/);if(!r)return;let{index:n,line:o,column:s}=r.groups;return o&&s?{line:Number(o),column:Number(s)-1}:QCl(e,Number(n),{oneBasedLine:!0})},NCl=e=>e.replace(/(?<=^Unexpected token )(?')?(.)\k/,(t,r,n)=>`"${n}"(${TCl(n)})`);function FCl(e,t,r){typeof t=="string"&&(r=t,t=void 0);try{return JSON.parse(e,t)}catch(n){throw new xCl({jsonParseError:n,fileName:r,input:e})}}var RCl=/^(\d{4}-\d{2}-\d{2})?[T ]?(?:(\d{2}):\d{2}(?::\d{2}(?:\.\d+)?)?)?(Z|[-+]\d{2}:\d{2})?$/i,PCl=class eit extends Date{#e=!1;#t=!1;#n=null;constructor(t){let r=!0,n=!0,o="Z";if(typeof t=="string"){let s=t.match(RCl);s?(s[1]||(r=!1,t=`0000-01-01T${t}`),n=!!s[2],n&&t[10]===" "&&(t=t.replace(" ","T")),s[2]&&+s[2]>23?t="":(o=s[3]||null,t=t.toUpperCase(),!o&&n&&(t+="Z"))):t=""}super(t),isNaN(this.getTime())||(this.#e=r,this.#t=n,this.#n=o)}isDateTime(){return this.#e&&this.#t}isLocal(){return!this.#e||!this.#t||!this.#n}isDate(){return this.#e&&!this.#t}isTime(){return this.#t&&!this.#e}isValid(){return this.#e||this.#t}toISOString(){let t=super.toISOString();if(this.isDate())return t.slice(0,10);if(this.isTime())return t.slice(11,23);if(this.#n===null)return t.slice(0,-1);if(this.#n==="Z")return t;let r=+this.#n.slice(1,3)*60+ +this.#n.slice(4,6);return r=this.#n[0]==="-"?r:-r,new Date(this.getTime()-r*6e4).toISOString().slice(0,-1)+this.#n}static wrapAsOffsetDateTime(t,r="Z"){let n=new eit(t);return n.#n=r,n}static wrapAsLocalDateTime(t){let r=new eit(t);return r.#n=null,r}static wrapAsLocalDate(t){let r=new eit(t);return r.#t=!1,r.#n=null,r}static wrapAsLocalTime(t){let r=new eit(t);return r.#e=!1,r.#n=null,r}};function OCl(e,t){let r=e.slice(0,t).split(/\r\n|\n|\r/g);return[r.length,r.pop().length+1]}function LCl(e,t,r){let n=e.split(/\r\n|\n|\r/g),o="",s=(Math.log10(t+1)|0)+1;for(let c=t-1;c<=t+1;c++){let l=n[c-1];l&&(o+=c.toString().padEnd(s," "),o+=": ",o+=l,o+=` +`,c===t&&(o+=" ".repeat(s+r+2),o+=`^ +`))}return o}var WB=class extends Error{line;column;codeblock;constructor(e,t){let[r,n]=OCl(t.toml,t.ptr),o=LCl(t.toml,r,n);super(`Invalid TOML document: ${e} + +${o}`,t),this.line=r,this.column=n,this.codeblock=o}},MCl=/^((0x[0-9a-fA-F](_?[0-9a-fA-F])*)|(([+-]|0[ob])?\d(_?\d)*))$/,UCl=/^[+-]?\d(_?\d)*(\.\d(_?\d)*)?([eE][+-]?\d(_?\d)*)?$/,GCl=/^[+-]?0[0-9_]/;function I$i(e,t){let r=e[t++],n=r,o=r==="'",s=r===e[t]&&r===e[t+1];s&&(e[t+=2]===` +`?t++:e[t]==="\r"&&e[t+1]===` +`&&(t+=2));let c="",l=t,A=0;for(let f=t;f=48&&C<=57?C-48:C>=65&&C<=70?C-65+10:C>=97&&C<=102?C-97+10:-1;if(_<0)throw new WB("invalid non-hex character in unicode escape",{toml:e,ptr:f+1});p=p<<4|_}if(p<0||p>1114111||p>=55296&&p<=57343)throw new WB("invalid unicode escape",{toml:e,ptr:f});c+=String.fromCodePoint(p),l=f+1,A=0}else if(r===" "||r===" ")A=2;else{if(r==="b")c+="\b";else if(r==="t")c+=" ";else if(r==="n")c+=` +`;else if(r==="f")c+="\f";else if(r==="r")c+="\r";else if(r==="e")c+="\x1B";else if(r==='"')c+='"';else if(r==="\\")c+="\\";else throw new WB("unrecognized escape sequence",{toml:e,ptr:f});l=f+1,A=0}else if(r!==" "&&r!==" "){if(A===2)throw new WB("invalid escape: only line-ending whitespace may be escaped",{toml:e,ptr:l});A=!o&&r==="\\"?1:0,l=f}}throw new WB("unfinished string",{toml:e,ptr:t})}function jCl(e,t,r,n){if(e==="true")return!0;if(e==="false")return!1;if(e==="-inf")return-1/0;if(e==="inf"||e==="+inf")return 1/0;if(e==="nan"||e==="+nan"||e==="-nan")return NaN;if(e==="-0")return n?0n:0;let o=MCl.test(e);if(o||UCl.test(e)){if(GCl.test(e))throw new WB("leading zeroes are not allowed",{toml:t,ptr:r});e=e.replace(/_/g,"");let c=+e;if(isNaN(c))throw new WB("invalid number",{toml:t,ptr:r});if(o){if((o=!Number.isSafeInteger(c))&&!n)throw new WB("integer value cannot be represented losslessly",{toml:t,ptr:r});(o||n===!0)&&(c=BigInt(e))}return c}let s=new PCl(e);if(!s.isValid())throw new WB("invalid value",{toml:t,ptr:r});return s}function KKr(e,t=0,r=e.length){let n=e.indexOf(` +`,t);return e[n-1]==="\r"&&n--,n<=r?n:-1}function FOt(e,t){for(let r=t;r-1&&r!=="'"&&e[t-1]==="\\"&&e[t-2]!=="\\");return t>-1&&(t+=n.length,n.length>1&&(e[t]===r&&t++,e[t]===r&&t++)),t}var _qc=/^(\d{4}-\d{2}-\d{2})?[T ]?(?:(\d{2}):\d{2}:\d{2}(?:\.\d+)?)?(Z|[-+]\d{2}:\d{2})?$/i,BEe,kEe,pJ,Aqc=class AIt extends Date{constructor(t){let r=!0,n=!0,a="Z";if(typeof t=="string"){let s=t.match(_qc);s?(s[1]||(r=!1,t=`0000-01-01T${t}`),n=!!s[2],s[2]&&+s[2]>23?t="":(a=s[3]||null,t=t.toUpperCase(),!a&&n&&(t+="Z"))):t=""}super(t),Khe(this,BEe,!1),Khe(this,kEe,!1),Khe(this,pJ,null),isNaN(this.getTime())||(hJ(this,BEe,r),hJ(this,kEe,n),hJ(this,pJ,a))}isDateTime(){return zk(this,BEe)&&zk(this,kEe)}isLocal(){return!zk(this,BEe)||!zk(this,kEe)||!zk(this,pJ)}isDate(){return zk(this,BEe)&&!zk(this,kEe)}isTime(){return zk(this,kEe)&&!zk(this,BEe)}isValid(){return zk(this,BEe)||zk(this,kEe)}toISOString(){let t=super.toISOString();if(this.isDate())return t.slice(0,10);if(this.isTime())return t.slice(11,23);if(zk(this,pJ)===null)return t.slice(0,-1);if(zk(this,pJ)==="Z")return t;let r=+zk(this,pJ).slice(1,3)*60+ +zk(this,pJ).slice(4,6);return r=zk(this,pJ)[0]==="-"?r:-r,new Date(this.getTime()-r*6e4).toISOString().slice(0,-1)+zk(this,pJ)}static wrapAsOffsetDateTime(t,r="Z"){let n=new AIt(t);return hJ(n,pJ,r),n}static wrapAsLocalDateTime(t){let r=new AIt(t);return hJ(r,pJ,null),r}static wrapAsLocalDate(t){let r=new AIt(t);return hJ(r,kEe,!1),hJ(r,pJ,null),r}static wrapAsLocalTime(t){let r=new AIt(t);return hJ(r,BEe,!1),hJ(r,pJ,null),r}};BEe=new WeakMap;kEe=new WeakMap;pJ=new WeakMap;var mqc=Aqc,gqc=/^((0x[0-9a-fA-F](_?[0-9a-fA-F])*)|(([+-]|0[ob])?\d(_?\d)*))$/,yqc=/^[+-]?\d(_?\d)*(\.\d(_?\d)*)?([eE][+-]?\d(_?\d)*)?$/,Eqc=/^[+-]?0[0-9_]/,vqc=/^[0-9a-f]{4,8}$/i,_cs={b:"\b",t:" ",n:` -`,f:"\f",r:"\r",'"':'"',"\\":"\\"};function Mus(e,t=0,r=e.length){let n=e[t]==="'",a=e[t++]===e[t]&&e[t]===e[t+1];a&&(r-=2,e[t+=2]==="\r"&&t++,e[t]===` -`&&t++);let s=0,u,l="",d=t;for(;t-1&&(A1n(e,s),a=a.slice(0,s));let u=a.trimEnd();if(!n){let l=a.indexOf(` -`,u.length);if(l>-1)throw new uC("newlines are not allowed in inline tables",{toml:e,ptr:t+l})}return[u,s]}function m1n(e,t,r,n){if(n===0)throw new uC("document contains excessively nested structures. aborting.",{toml:e,ptr:t});let a=e[t];if(a==="["||a==="{"){let[l,d]=a==="["?Tqc(e,t,n):Sqc(e,t,n),A=hcs(e,d,",",r);if(r==="}"){let g=Msr(e,d,A);if(g>-1)throw new uC("newlines are not allowed in inline tables",{toml:e,ptr:g})}return[l,A]}let s;if(a==='"'||a==="'"){s=Lus(e,t);let l=Mus(e,t,s);if(r){if(s=FEe(e,s,r!=="]"),e[s]&&e[s]!==","&&e[s]!==r&&e[s]!==` -`&&e[s]!=="\r")throw new uC("unexpected character encountered",{toml:e,ptr:s});s+=+(e[s]===",")}return[l,s]}s=hcs(e,t,",",r);let u=bqc(e,t,s-+(e[s-1]===","),r==="]");if(!u[0])throw new uC("incomplete key-value declaration: no value specified",{toml:e,ptr:t});return r&&u[1]>-1&&(s=FEe(e,t+u[1]),s+=+(e[s]===",")),[Cqc(u[0],e,t),s]}var Iqc=/^[a-zA-Z0-9-_]+[ \t]*$/;function qyn(e,t,r="="){let n=t-1,a=[],s=e.indexOf(r,t);if(s<0)throw new uC("incomplete key-value: cannot find end of key",{toml:e,ptr:t});do{let u=e[t=++n];if(u!==" "&&u!==" ")if(u==='"'||u==="'"){if(u===e[t+1]&&u===e[t+2])throw new uC("multiline strings are not allowed in keys",{toml:e,ptr:t});let l=Lus(e,t);if(l<0)throw new uC("unfinished string encountered",{toml:e,ptr:t});n=e.indexOf(".",l);let d=e.slice(l,n<0||n>s?s:n),A=Msr(d);if(A>-1)throw new uC("newlines are not allowed in keys",{toml:e,ptr:t+n+A});if(d.trimStart())throw new uC("found extra tokens after the string part",{toml:e,ptr:l});if(ss?s:n);if(!Iqc.test(l))throw new uC("only letter, numbers, dashes and underscores are allowed in keys",{toml:e,ptr:t});a.push(l.trimEnd())}}while(n+1&&n{o8e(typeof e=="string","'name' must be a string"),Array.isArray(t)||(t=[t]);let n="The ";if(e.endsWith(" argument"))n+=`${e} `;else{let l=e.includes(".")?"property":"argument";n+=`"${e}" ${l} `}n+="must be ";let a=[],s=[],u=[];for(let l of t)o8e(typeof l=="string","All expected entries have to be of type string"),Jqc.has(l)?a.push(l.toLowerCase()):Wqc.exec(l)===null?(o8e(l!=="object",'The value "object" should be written as "Object"'),u.push(l)):s.push(l);if(s.length>0){let l=a.indexOf("object");l!==-1&&(a.slice(l,1),s.push("Object"))}return a.length>0&&(n+=`${a.length>1?"one of type":"of type"} ${myn(a,"or")}`,(s.length>0||u.length>0)&&(n+=" or ")),s.length>0&&(n+=`an instance of ${myn(s,"or")}`,u.length>0&&(n+=" or ")),u.length>0&&(u.length>1?n+=`one of ${myn(u,"or")}`:(u[0].toLowerCase()!==u[0]&&(n+="an "),n+=`${u[0]}`)),n+=`. Received ${Zqc(r)}`,n},TypeError);XM.ERR_INVALID_MODULE_SPECIFIER=wre("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError);XM.ERR_INVALID_PACKAGE_CONFIG=wre("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error);XM.ERR_INVALID_PACKAGE_TARGET=wre("ERR_INVALID_PACKAGE_TARGET",(e,t,r,n=!1,a=void 0)=>{let s=typeof r=="string"&&!n&&r.length>0&&!r.startsWith("./");return t==="."?(o8e(n===!1),`Invalid "exports" main target ${JSON.stringify(r)} defined in the package config ${e}package.json${a?` imported from ${a}`:""}${s?'; targets must start with "./"':""}`):`Invalid "${n?"imports":"exports"}" target ${JSON.stringify(r)} defined for '${t}' in the package config ${e}package.json${a?` imported from ${a}`:""}${s?'; targets must start with "./"':""}`},Error);XM.ERR_MODULE_NOT_FOUND=wre("ERR_MODULE_NOT_FOUND",(e,t,r=!1)=>`Cannot find ${r?"module":"package"} '${e}' imported from ${t}`,Error);XM.ERR_NETWORK_IMPORT_DISALLOWED=wre("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error);XM.ERR_PACKAGE_IMPORT_NOT_DEFINED=wre("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError);XM.ERR_PACKAGE_PATH_NOT_EXPORTED=wre("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);XM.ERR_UNSUPPORTED_DIR_IMPORT=wre("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error);XM.ERR_UNSUPPORTED_RESOLVE_REQUEST=wre("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError);XM.ERR_UNKNOWN_FILE_EXTENSION=wre("ERR_UNKNOWN_FILE_EXTENSION",(e,t)=>`Unknown file extension "${e}" for ${t}`,TypeError);XM.ERR_INVALID_ARG_VALUE=wre("ERR_INVALID_ARG_VALUE",(e,t,r="is invalid")=>{let n=Hyn(t);return n.length>128&&(n=`${n.slice(0,128)}...`),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${n}`},TypeError);function wre(e,t,r){return Vus.set(e,t),zqc(r,e)}function zqc(e,t){return r;function r(...n){let a=Error.stackTraceLimit;Vyn()&&(Error.stackTraceLimit=0);let s=new e;Vyn()&&(Error.stackTraceLimit=a);let u=$qc(t,n,s);return Object.defineProperties(s,{message:{value:u,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),Xqc(s),s.code=t,s}}function Vyn(){try{if(Gqc.startupSnapshot.isBuildingSnapshot())return!1}catch{}let e=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return e===void 0?Object.isExtensible(Error):Vqc.call(e,"writable")&&e.writable!==void 0?e.writable:e.set!==void 0}function Kqc(e){let t=Yqc+e.name;return Object.defineProperty(e,"name",{value:t}),e}var Xqc=Kqc(function(e){let t=Vyn();return t&&(mcs=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(e),t&&(Error.stackTraceLimit=mcs),e});function $qc(e,t,r){let n=Vus.get(e);if(o8e(n!==void 0,"expected `message` to be found"),typeof n=="function")return o8e(n.length<=t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${n.length}).`),Reflect.apply(n,r,t);let a=/%[dfijoOs]/g,s=0;for(;a.exec(n)!==null;)s++;return o8e(s===t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${s}).`),t.length===0?n:(t.unshift(n),Reflect.apply(Hqc,null,t))}function Zqc(e){if(e==null)return String(e);if(typeof e=="function"&&e.name)return`function ${e.name}`;if(typeof e=="object")return e.constructor&&e.constructor.name?`an instance of ${e.constructor.name}`:`${Hyn(e,{depth:-1})}`;let t=Hyn(e,{colors:!1});return t.length>28&&(t=`${t.slice(0,25)}...`),`type ${typeof e} (${t})`}var dIt={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:eGc}=XM,gcs=new Map;function Wus(e,{base:t,specifier:r}){let n=gcs.get(e);if(n)return n;let a;try{a=jqc.readFileSync(qqc.toNamespacedPath(e),"utf8")}catch(u){let l=u;if(l.code!=="ENOENT")throw l}let s={exists:!1,pjsonPath:e,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};if(a!==void 0){let u;try{u=JSON.parse(a)}catch(l){let d=l,A=new eGc(e,(t?`"${r}" from `:"")+Gyn(t||r),d.message);throw A.cause=d,A}s.exists=!0,dIt.call(u,"name")&&typeof u.name=="string"&&(s.name=u.name),dIt.call(u,"main")&&typeof u.main=="string"&&(s.main=u.main),dIt.call(u,"exports")&&(s.exports=u.exports),dIt.call(u,"imports")&&(s.imports=u.imports),dIt.call(u,"type")&&(u.type==="commonjs"||u.type==="module")&&(s.type=u.type)}return gcs.set(e,s),s}function E1n(e){let t=new URL("package.json",e);for(;!t.pathname.endsWith("node_modules/package.json");){let a=Wus(Gyn(t),{specifier:e});if(a.exists)return a;let s=t;if(t=new URL("../package.json",t),t.pathname===s.pathname)break}return{pjsonPath:Gyn(t),exists:!1,type:"none"}}function ycs(e){return E1n(e).type}var{ERR_UNKNOWN_FILE_EXTENSION:tGc}=XM,rGc={}.hasOwnProperty,nGc={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"};function iGc(e){return e&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(e)?"module":e==="application/json"?"json":null}var Ecs={__proto__:null,"data:":sGc,"file:":aGc,"http:":vcs,"https:":vcs,"node:"(){return"builtin"}};function sGc(e){let{1:t}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(e.pathname)||[null,null,null];return iGc(t)}function oGc(e){let t=e.pathname,r=t.length;for(;r--;){let n=t.codePointAt(r);if(n===47)return"";if(n===46)return t.codePointAt(r-1)===47?"":t.slice(r)}return""}function aGc(e,t,r){let n=oGc(e);if(n===".js"){let u=ycs(e);return u!=="none"?u:"commonjs"}if(n===""){let u=ycs(e);return u==="none"||u==="commonjs"?"commonjs":"module"}let a=nGc[n];if(a)return a;if(r)return;let s=Uqc(e);throw new tGc(n,s)}function vcs(){}function Jus(e,t){let r=e.protocol;return rGc.call(Ecs,r)&&Ecs[r](e,t,!0)||null}var{ERR_INVALID_ARG_VALUE:cGc}=XM,Yus=Object.freeze(["node","import"]),uGc=new Set(Yus);function lGc(){return Yus}function fGc(){return uGc}function pGc(e){if(e!==void 0&&e!==lGc()){if(!Array.isArray(e))throw new cGc("conditions",e,"expected an array");return new Set(e)}return fGc()}var psr=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:gyn,ERR_INVALID_MODULE_SPECIFIER:Vsr,ERR_INVALID_PACKAGE_CONFIG:zus,ERR_INVALID_PACKAGE_TARGET:dGc,ERR_MODULE_NOT_FOUND:v1n,ERR_PACKAGE_IMPORT_NOT_DEFINED:hGc,ERR_PACKAGE_PATH_NOT_EXPORTED:_Gc,ERR_UNSUPPORTED_DIR_IMPORT:AGc,ERR_UNSUPPORTED_RESOLVE_REQUEST:Ccs}=XM,Kus={}.hasOwnProperty,bcs=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,Ics=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,mGc=/^\.|%|\\/,dsr=/\*/g,gGc=/%2f|%5c/i,Scs=new Set,yGc=/[/\\]{2}/;function Tcs(e,t,r,n,a,s,u){if(s8e.noDeprecation)return;let l=ED(n),d=yGc.exec(u?e:t)!==null;s8e.emitWarning(`Use of deprecated ${d?"double slash":"leading or trailing slash matching"} resolving "${e}" for module request "${t}" ${t===r?"":`matched to "${r}" `}in the "${a?"imports":"exports"}" field module resolution of the package at ${l}${s?` imported from ${ED(s)}`:""}.`,"DeprecationWarning","DEP0166")}function Dcs(e,t,r,n){if(s8e.noDeprecation||Jus(e,{parentURL:r.href})!=="module")return;let s=ED(e.href),u=ED(new AN(".",t)),l=ED(r);n?Hus.resolve(u,n)!==s&&s8e.emitWarning(`Package ${u} has a "main" field set to "${n}", excluding the full filename and extension to the resolved file at "${s.slice(u.length)}", imported from ${l}. - Automatic extension resolution of the "main" field is deprecated for ES modules.`,"DeprecationWarning","DEP0151"):s8e.emitWarning(`No "main" or "exports" field defined in the package.json for ${u} resolving the main entry point "${s.slice(u.length)}", imported from ${l}. -Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function Xus(e){try{return Gus(e)}catch{}}function yyn(e){let t=Gus(e,{throwIfNoEntry:!1}),r=t?t.isFile():void 0;return r??!1}function EGc(e,t,r){let n;if(t.main!==void 0){if(n=new AN(t.main,e),yyn(n))return n;let u=[`./${t.main}.js`,`./${t.main}.json`,`./${t.main}.node`,`./${t.main}/index.js`,`./${t.main}/index.json`,`./${t.main}/index.node`],l=-1;for(;++lt):e+t;return Zus(T,n,d)}}throw mIt(r,e,n,u,a)}if(bcs.exec(e.slice(2))!==null)if(Ics.exec(e.slice(2))===null){if(!l){let C=s?r.replace("*",()=>t):r+t,T=s?psr.call(dsr,e,()=>t):e;Tcs(T,C,r,n,u,a,!0)}}else throw mIt(r,e,n,u,a);let A=new AN(e,n),g=A.pathname,E=new AN(".",n).pathname;if(!g.startsWith(E))throw mIt(r,e,n,u,a);if(t==="")return A;if(bcs.exec(t)!==null){let C=s?r.replace("*",()=>t):r+t;if(Ics.exec(t)===null){if(!l){let T=s?psr.call(dsr,e,()=>t):e;Tcs(T,C,r,n,u,a,!1)}}else bGc(C,r,n,u,a)}return s?new AN(psr.call(dsr,A.href,()=>t)):new AN(t,A)}function SGc(e){let t=Number(e);return`${t}`!==e?!1:t>=0&&t<4294967295}function OZe(e,t,r,n,a,s,u,l,d){if(typeof t=="string")return IGc(t,r,n,e,a,s,u,l,d);if(Array.isArray(t)){let A=t;if(A.length===0)return null;let g,E=-1;for(;++E=g.length&&t.endsWith(C)&&$us(u,g)===1&&g.lastIndexOf("*")===E&&(u=g,l=t.slice(E,t.length-C.length))}}if(u){let g=s[u],E=OZe(e,g,l,u,n,!0,!1,t.endsWith("/"),a);if(E==null)throw Eyn(t,e,n);return E}throw Eyn(t,e,n)}function $us(e,t){let r=e.indexOf("*"),n=t.indexOf("*"),a=r===-1?e.length:r+1,s=n===-1?t.length:n+1;return a>s?-1:s>a||r===-1?1:n===-1||e.length>t.length?-1:t.length>e.length?1:0}function wGc(e,t,r){if(e==="#"||e.startsWith("#/")||e.endsWith("/")){let s="is not a valid internal imports specifier name";throw new Vsr(e,s,ED(t))}let n,a=E1n(t);if(a.exists){n=g1n(a.pjsonPath);let s=a.imports;if(s)if(Kus.call(s,e)&&!e.includes("*")){let u=OZe(n,s[e],"",e,t,!1,!0,!1,r);if(u!=null)return u}else{let u="",l="",d=Object.getOwnPropertyNames(s),A=-1;for(;++A=g.length&&e.endsWith(C)&&$us(u,g)===1&&g.lastIndexOf("*")===E&&(u=g,l=e.slice(E,e.length-C.length))}}if(u){let g=s[u],E=OZe(n,g,l,u,t,!0,!0,!1,r);if(E!=null)return E}}}throw CGc(e,n,t)}function xGc(e,t){let r=e.indexOf("/"),n=!0,a=!1;e[0]==="@"&&(a=!0,r===-1||e.length===0?n=!1:r=e.indexOf("/",r+1));let s=r===-1?e:e.slice(0,r);if(mGc.exec(s)!==null&&(n=!1),!n)throw new Vsr(e,"is not a valid package name",ED(t));let u="."+(r===-1?"":e.slice(r));return{packageName:s,packageSubpath:u,isScoped:a}}function Zus(e,t,r){if(y1n.includes(e))return new AN("node:"+e);let{packageName:n,packageSubpath:a,isScoped:s}=xGc(e,t),u=E1n(t);if(u.exists){let g=g1n(u.pjsonPath);if(u.name===n&&u.exports!==void 0&&u.exports!==null)return wcs(g,a,u,t,r)}let l=new AN("./node_modules/"+n+"/package.json",t),d=ED(l),A;do{let g=Xus(d.slice(0,-13));if(!g||!g.isDirectory()){A=d,l=new AN((s?"../../../../node_modules/":"../../../node_modules/")+n+"/package.json",l),d=ED(l);continue}let E=Wus(d,{base:t,specifier:e});return E.exports!==void 0&&E.exports!==null?wcs(l,a,E,t,r):a==="."?EGc(l,E,t):new AN(a,l)}while(d.length!==A.length);throw new v1n(n,ED(t),!1)}function BGc(e){return e[0]==="."&&(e.length===1||e[1]==="/"||e[1]==="."&&(e.length===2||e[2]==="/"))}function C1n(e){return e===""?!1:e[0]==="/"?!0:BGc(e)}function kGc(e,t,r,n){let a=t.protocol,u=a==="data:"||a==="http:"||a==="https:",l;if(C1n(e))try{l=new AN(e,t)}catch(d){let A=new Ccs(e,t);throw A.cause=d,A}else if(a==="file:"&&e[0]==="#")l=wGc(e,t,r);else try{l=new AN(e)}catch(d){if(u&&!y1n.includes(e)){let A=new Ccs(e,t);throw A.cause=d,A}l=Zus(e,t,r)}return qus(l!==void 0,"expected to be defined"),l.protocol!=="file:"?l:vGc(l,t,n)}function RGc(e,t,r){if(r){let n=r.protocol;if(n==="http:"||n==="https:"){if(C1n(e)){let a=t?.protocol;if(a&&a!=="https:"&&a!=="http:")throw new gyn(e,r,"remote imports cannot import from a local location.");return{url:t?.href||""}}throw y1n.includes(e)?new gyn(e,r,"remote imports cannot import from a local location."):new gyn(e,r,"only relative and absolute specifiers are supported.")}}}function NGc(e){return!!(e&&typeof e=="object"&&"href"in e&&typeof e.href=="string"&&"protocol"in e&&typeof e.protocol=="string"&&e.href&&e.protocol)}function PGc(e){if(e!==void 0&&typeof e!="string"&&!NGc(e))throw new XM.ERR_INVALID_ARG_TYPE("parentURL",["string","URL"],e)}function OGc(e,t={}){let{parentURL:r}=t;qus(r!==void 0,"expected `parentURL` to be defined"),PGc(r);let n;if(r)try{n=new AN(r)}catch{}let a,s;try{if(a=C1n(e)?new AN(e,n):new AN(e),s=a.protocol,s==="data:")return{url:a.href,format:null}}catch{}let u=RGc(e,a,n);if(u)return u;if(s===void 0&&a&&(s=a.protocol),s==="node:")return{url:e};if(a&&a.protocol==="node:")return{url:e};let l=pGc(t.conditions),d=kGc(e,new AN(r),l,!1);return{url:d.href,format:Jus(d,{parentURL:r})}}function FGc(e,t){if(!t)throw new Error("Please pass `parent`: `import-meta-resolve` cannot ponyfill that");try{return OGc(e,{parentURL:t}).url}catch(r){let n=r;if((n.code==="ERR_UNSUPPORTED_DIR_IMPORT"||n.code==="ERR_MODULE_NOT_FOUND")&&typeof n.url=="string")return n.url;throw r}}function LGc(e,t){return import(FGc(e,Mqc(t).href))}var els=LGc;function QGc(e,t){return MGc(t)(e)}var UGc=QGc,jGc=new Set(["MODULE_NOT_FOUND","ERR_REQUIRE_ESM","ERR_PACKAGE_PATH_NOT_EXPORTED","ERR_REQUIRE_ASYNC_MODULE"]);async function qGc(e,t){try{let n=UGc(e,t);return process.features.require_module&&n.__esModule?n.default:n}catch(n){if(!jGc.has(n?.code))throw n}return(await els(e,t)).default}var GGc=qGc;async function HGc(e){let{base:t,ext:r}=Lqc.parse(e),n=t==="package.json"?Uus:t==="package.yaml"?jus:Rqc[r];if(!n)throw new Error(`No loader specified for extension "${r||"noExt"}"`);let a=await n(e);if(a){if(typeof a=="string"&&(a=await GGc(a,e)),typeof a!="object")throw new TypeError(`Config is only allowed to be an object, but received ${typeof a} in "${e}"`);return delete a.$schema,a}}var VGc=HGc,Esr=new Map,vsr=new Map;function WGc(){Esr.clear(),vsr.clear()}function JGc(e,{shouldCache:t}){return e=u1n.resolve(e),(!t||!Esr.has(e))&&Esr.set(e,VGc(e)),Esr.get(e)}function YGc(e){if(e=e?u1n.resolve(e):void 0,!vsr.has(e)){let t=Fqc(e),r=t.search.bind(t);vsr.set(e,r)}return vsr.get(e)}function tls(e,t={}){e=e?u1n.resolve(e):process.cwd();let r=l1n.getPrettierConfigSearchStopDirectory();return YGc(r)(e,{shouldCache:t.shouldCache})}function zGc(){WGc(),X9c()}function KGc(e,t){if(!e||!t.editorconfig)return;let r=t.useCache;return Z9c(e,{shouldCache:r})}async function XGc(e,t){let r=t.useCache,n=t.config;if(!n){let s=e?Uwe.dirname(Uwe.resolve(e)):void 0;n=await tls(s,{shouldCache:r})}return n?{config:await JGc(n,{shouldCache:r}),configFile:n}:void 0}async function rls(e,t){t={useCache:!0,...t};let r=MZe(e),[n,a]=await Promise.all([XGc(r,t),KGc(r,t)]);if(!n&&!a)return null;let s={...a,...ZGc(n,r)};return Array.isArray(s.plugins)&&(s.plugins=s.plugins.map(u=>typeof u=="string"&&u.startsWith(".")?Uwe.resolve(Uwe.dirname(n.configFile),u):u)),s}async function $Gc(e){let t=e?Uwe.dirname(Uwe.resolve(MZe(e))):void 0;return await tls(t,{shouldCache:!1})??null}function ZGc(e,t){let{config:r,configFile:n}=e||{},{overrides:a,...s}=r||{};if(t&&a){let u=Uwe.relative(Uwe.dirname(n),t);for(let l of a)eHc(u,l.files,l.excludeFiles)&&Object.assign(s,l.options)}return s}function eHc(e,t,r){let n=Array.isArray(t)?t:[t],[a,s]=F9c(n,u=>u.includes("/"));return Zas.default.isMatch(e,s,{ignore:r,basename:!0,dot:!0})||Zas.default.isMatch(e,a,{ignore:r,basename:!1,dot:!0})}var tHc=(e,t,r,n)=>{if(!(e&&t==null))return t.replaceAll?t.replaceAll(r,n):r.global?t.replace(r,n):t.split(r).join(n)},xIt=tHc,rHc=Hwe(b5c(),1),iHc=Csr.sep==="\\"?e=>xIt(!1,e,"\\","/"):e=>e;function sHc(e,t){let r=MZe(t),n=_us(e)?nHc.fileURLToPath(e):Csr.resolve(e);return Csr.relative(r?Csr.dirname(r):process.cwd(),n)}async function oHc(e,t){let r="";if(e&&(r+=await TIt(e)??""),t||(r+=` -node_modules`),!r)return;let n=(0,rHc.default)({allowRelativePaths:!0}).add(r);return a=>n.checkIgnore(iHc(sHc(a,e))).ignored}async function nls(e,t){e.length===0&&!t&&(e=[void 0]);let r=(await Promise.all(e.map(n=>oHc(n,t)))).filter(Boolean);return n=>r.some(a=>a(n))}async function aHc(e,t){let{ignorePath:r,withNodeModules:n}=t;return(await nls(r,n))(e)}var cHc=Hwe(I5c(),1);function uHc(e){let t;try{t=xcs.openSync(e,"r")}catch{return}try{let n=new cHc.default(t).next().toString("utf8"),a=n.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/u);if(a)return a[1];let s=n.match(/^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/u);if(s)return s[1]}finally{try{xcs.closeSync(t)}catch{}}}var lHc=uHc,ils=e=>String(e).split(/[/\\]/u).pop();function Bcs(e,t){if(!t)return;let r=ils(t).toLowerCase();return e.find(({filenames:n})=>n?.some(a=>a.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(a=>r.endsWith(a)))}function fHc(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function pHc(e,t){if(!t||ils(t).includes("."))return;let r=lHc(t);if(r)return e.find(({interpreters:n})=>n?.includes(r))}function dHc(e,t){let r=e.plugins.flatMap(a=>a.languages??[]),n=fHc(r,t.language)??Bcs(r,t.physicalFile)??Bcs(r,t.file)??pHc(r,t.physicalFile);return n?.parsers[0]}var sls=dHc;async function hHc(e,t){if(typeof e!="string"&&!(e instanceof URL))throw new TypeError(`expect \`file\` to be a string or URL, got \`${typeof e}\``);let{ignorePath:r,withNodeModules:n}=t;Array.isArray(r)||(r=[r]);let a=await aHc(e,{ignorePath:r,withNodeModules:n}),s;return a||(s=await _Hc(e,t)),{ignored:a,inferredParser:s??null}}async function _Hc(e,t){let r;return t.resolveConfig!==!1&&(r=await rls(e)),r?.parser??sls(t,{physicalFile:e})}var AHc=hHc;function mHc(e){let t=e.indexOf("\r");return t!==-1?e.charAt(t+1)===` -`?"crlf":"cr":"lf"}function b1n(e){switch(e){case"cr":return"\r";case"crlf":return`\r -`;default:return` -`}}function ols(e,t){let r;switch(t){case` -`:r=/\n/gu;break;case"\r":r=/\r/gu;break;case`\r -`:r=/\r\n/gu;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let n=e.match(r);return n?n.length:0}function gHc(e){return xIt(!1,e,/\r\n?/gu,` -`)}var c8e="string",LEe="array",u8e="cursor",MEe="indent",QEe="align",Jwe="trim",Tre="group",UEe="fill",Qae="if-break",Ywe="indent-if-break",jEe="line-suffix",zwe="line-suffix-boundary",Dre="line",qEe="label",Uae="break-parent",als=new Set([u8e,MEe,QEe,Jwe,Tre,UEe,Qae,Ywe,jEe,zwe,Dre,qEe,Uae]),yHc=(e,t,r)=>{if(!(e&&t==null))return Array.isArray(t)||typeof t=="string"?t[r<0?t.length+r:r]:t.at(r)},U6=yHc;function EHc(e){if(typeof e=="string")return c8e;if(Array.isArray(e))return LEe;if(!e)return;let{type:t}=e;if(als.has(t))return t}var l8e=EHc,vHc=e=>new Intl.ListFormat("en-US",{type:"disjunction"}).format(e);function CHc(e){let t=e===null?"null":typeof e;if(t!=="string"&&t!=="object")return`Unexpected doc '${t}', -Expected it to be 'string' or 'object'.`;if(l8e(e))throw new Error("doc is valid.");let r=Object.prototype.toString.call(e);if(r!=="[object Object]")return`Unexpected doc '${r}'.`;let n=vHc([...als].map(a=>`'${a}'`));return`Unexpected doc.type '${e.type}'. -Expected it to be ${n}.`}var bHc=class extends Error{name="InvalidDocError";constructor(e){super(CHc(e)),this.doc=e}},FZe=bHc,kcs={};function IHc(e,t,r,n){let a=[e];for(;a.length>0;){let s=a.pop();if(s===kcs){r(a.pop());continue}r&&a.push(s,kcs);let u=l8e(s);if(!u)throw new FZe(s);if(t?.(s)!==!1)switch(u){case LEe:case UEe:{let l=u===LEe?s:s.parts;for(let d=l.length,A=d-1;A>=0;--A)a.push(l[A]);break}case Qae:a.push(s.flatContents,s.breakContents);break;case Tre:if(n&&s.expandedStates)for(let l=s.expandedStates.length,d=l-1;d>=0;--d)a.push(s.expandedStates[d]);else a.push(s.contents);break;case QEe:case MEe:case Ywe:case qEe:case jEe:a.push(s.contents);break;case c8e:case u8e:case Jwe:case zwe:case Dre:case Uae:break;default:throw new FZe(s)}}}var SHc=IHc;function THc(e,t){if(typeof e=="string")return t(e);let r=new Map;return n(e);function n(s){if(r.has(s))return r.get(s);let u=a(s);return r.set(s,u),u}function a(s){switch(l8e(s)){case LEe:return t(s.map(n));case UEe:return t({...s,parts:s.parts.map(n)});case Qae:return t({...s,breakContents:n(s.breakContents),flatContents:n(s.flatContents)});case Tre:{let{expandedStates:u,contents:l}=s;return u?(u=u.map(n),l=u[0]):l=n(l),t({...s,contents:l,expandedStates:u})}case QEe:case MEe:case Ywe:case qEe:case jEe:return t({...s,contents:n(s.contents)});case c8e:case u8e:case Jwe:case zwe:case Dre:case Uae:return t(s);default:throw new FZe(s)}}}function Rcs(e){if(e.length>0){let t=U6(!1,e,-1);!t.expandedStates&&!t.break&&(t.break="propagated")}return null}function DHc(e){let t=new Set,r=[];function n(s){if(s.type===Uae&&Rcs(r),s.type===Tre){if(r.push(s),t.has(s))return!1;t.add(s)}}function a(s){s.type===Tre&&r.pop().break&&Rcs(r)}SHc(e,n,a,!0)}function Ncs(e){for(e=[...e];e.length>=2&&U6(!1,e,-2).type===Dre&&U6(!1,e,-1).type===Uae;)e.length-=2;if(e.length>0){let t=CIt(U6(!1,e,-1));e[e.length-1]=t}return e}function CIt(e){switch(l8e(e)){case MEe:case Ywe:case Tre:case jEe:case qEe:{let t=CIt(e.contents);return{...e,contents:t}}case Qae:return{...e,breakContents:CIt(e.breakContents),flatContents:CIt(e.flatContents)};case UEe:return{...e,parts:Ncs(e.parts)};case LEe:return Ncs(e);case c8e:return e.replace(/[\n\r]*$/u,"");case QEe:case u8e:case Jwe:case zwe:case Dre:case Uae:break;default:throw new FZe(e)}return e}function wHc(e){return CIt(BHc(e))}function xHc(e){switch(l8e(e)){case UEe:if(e.parts.every(t=>t===""))return"";break;case Tre:if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if(e.contents.type===Tre&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case QEe:case MEe:case Ywe:case jEe:if(!e.contents)return"";break;case Qae:if(!e.flatContents&&!e.breakContents)return"";break;case LEe:{let t=[];for(let r of e){if(!r)continue;let[n,...a]=Array.isArray(r)?r:[r];typeof n=="string"&&typeof U6(!1,t,-1)=="string"?t[t.length-1]+=n:t.push(n),t.push(...a)}return t.length===0?"":t.length===1?t[0]:t}case c8e:case u8e:case Jwe:case zwe:case Dre:case qEe:case Uae:break;default:throw new FZe(e)}return e}function BHc(e){return THc(e,t=>xHc(t))}function bsr(e,t){return e.type===qEe?{...e,contents:t(e.contents)}:t(e)}var kHc=()=>{},Wsr=kHc;function Wyn(e){return Wsr(e),{type:MEe,contents:e}}function Pcs(e,t){return Wsr(t),{type:QEe,contents:t,n:e}}function Ocs(e){return Wsr(e),{type:jEe,contents:e}}var cls={type:Uae},uls={type:Dre,hard:!0},RHc={type:Dre},kZe=[uls,cls],DZe={type:u8e};function NHc(e,t,r){Wsr(e);let n=e;if(t>0){for(let a=0;a0?`, { ${g.join(", ")} }`:"";return`indentIfBreak(${n(s.contents)}${E})`}if(s.type===Tre){let g=[];s.break&&s.break!=="propagated"&&g.push("shouldBreak: true"),s.id&&g.push(`id: ${a(s.id)}`);let E=g.length>0?`, { ${g.join(", ")} }`:"";return s.expandedStates?`conditionalGroup([${s.expandedStates.map(C=>n(C)).join(",")}]${E})`:`group(${n(s.contents)}${E})`}if(s.type===UEe)return`fill([${s.parts.map(g=>n(g)).join(", ")}])`;if(s.type===jEe)return"lineSuffix("+n(s.contents)+")";if(s.type===zwe)return"lineSuffixBoundary";if(s.type===qEe)return`label(${JSON.stringify(s.label)}, ${n(s.contents)})`;throw new Error("Unknown doc type "+s.type)}function a(s){if(typeof s!="symbol")return JSON.stringify(String(s));if(s in t)return t[s];let u=s.description||"symbol";for(let l=0;;l++){let d=u+(l>0?` #${l}`:"");if(!r.has(d))return r.add(d),t[s]=`Symbol.for(${JSON.stringify(d)})`}}}var OHc=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC2\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g;function FHc(e){return e===12288||e>=65281&&e<=65376||e>=65504&&e<=65510}function LHc(e){return e>=4352&&e<=4447||e===8986||e===8987||e===9001||e===9002||e>=9193&&e<=9196||e===9200||e===9203||e===9725||e===9726||e===9748||e===9749||e>=9776&&e<=9783||e>=9800&&e<=9811||e===9855||e>=9866&&e<=9871||e===9875||e===9889||e===9898||e===9899||e===9917||e===9918||e===9924||e===9925||e===9934||e===9940||e===9962||e===9970||e===9971||e===9973||e===9978||e===9981||e===9989||e===9994||e===9995||e===10024||e===10060||e===10062||e>=10067&&e<=10069||e===10071||e>=10133&&e<=10135||e===10160||e===10175||e===11035||e===11036||e===11088||e===11093||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12287||e>=12289&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12591||e>=12593&&e<=12686||e>=12688&&e<=12773||e>=12783&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=94176&&e<=94180||e===94192||e===94193||e>=94208&&e<=100343||e>=100352&&e<=101589||e>=101631&&e<=101640||e>=110576&&e<=110579||e>=110581&&e<=110587||e===110589||e===110590||e>=110592&&e<=110882||e===110898||e>=110928&&e<=110930||e===110933||e>=110948&&e<=110951||e>=110960&&e<=111355||e>=119552&&e<=119638||e>=119648&&e<=119670||e===126980||e===127183||e===127374||e>=127377&&e<=127386||e>=127488&&e<=127490||e>=127504&&e<=127547||e>=127552&&e<=127560||e===127568||e===127569||e>=127584&&e<=127589||e>=127744&&e<=127776||e>=127789&&e<=127797||e>=127799&&e<=127868||e>=127870&&e<=127891||e>=127904&&e<=127946||e>=127951&&e<=127955||e>=127968&&e<=127984||e===127988||e>=127992&&e<=128062||e===128064||e>=128066&&e<=128252||e>=128255&&e<=128317||e>=128331&&e<=128334||e>=128336&&e<=128359||e===128378||e===128405||e===128406||e===128420||e>=128507&&e<=128591||e>=128640&&e<=128709||e===128716||e>=128720&&e<=128722||e>=128725&&e<=128727||e>=128732&&e<=128735||e===128747||e===128748||e>=128756&&e<=128764||e>=128992&&e<=129003||e===129008||e>=129292&&e<=129338||e>=129340&&e<=129349||e>=129351&&e<=129535||e>=129648&&e<=129660||e>=129664&&e<=129673||e>=129679&&e<=129734||e>=129742&&e<=129756||e>=129759&&e<=129769||e>=129776&&e<=129784||e>=131072&&e<=196605||e>=196608&&e<=262141}var MHc=e=>!(FHc(e)||LHc(e)),QHc=/[^\x20-\x7F]/u;function UHc(e){if(!e)return 0;if(!QHc.test(e))return e.length;e=e.replace(OHc()," ");let t=0;for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||(t+=MHc(n)?1:2)}return t}var I1n=UHc,dJ=Symbol("MODE_BREAK"),Yhe=Symbol("MODE_FLAT"),wZe=Symbol("cursor"),Jyn=Symbol("DOC_FILL_PRINTED_LENGTH");function lls(){return{value:"",length:0,queue:[]}}function jHc(e,t){return Yyn(e,{type:"indent"},t)}function qHc(e,t,r){return t===Number.NEGATIVE_INFINITY?e.root||lls():t<0?Yyn(e,{type:"dedent"},r):t?t.type==="root"?{...e,root:e}:Yyn(e,{type:typeof t=="string"?"stringAlign":"numberAlign",n:t},r):e}function Yyn(e,t,r){let n=t.type==="dedent"?e.queue.slice(0,-1):[...e.queue,t],a="",s=0,u=0,l=0;for(let S of n)switch(S.type){case"indent":g(),r.useTabs?d(1):A(r.tabWidth);break;case"stringAlign":g(),a+=S.n,s+=S.n.length;break;case"numberAlign":u+=1,l+=S.n;break;default:throw new Error(`Unexpected type '${S.type}'`)}return C(),{...e,value:a,length:s,queue:n};function d(S){a+=" ".repeat(S),s+=r.tabWidth*S}function A(S){a+=" ".repeat(S),s+=S}function g(){r.useTabs?E():C()}function E(){u>0&&d(u),T()}function C(){l>0&&A(l),T()}function T(){u=0,l=0}}function zyn(e){let t=0,r=0,n=e.length;e:for(;n--;){let a=e[n];if(a===wZe){r++;continue}for(let s=a.length-1;s>=0;s--){let u=a[s];if(u===" "||u===" ")t++;else{e[n]=a.slice(0,s+1);break e}}}if(t>0||r>0)for(e.length=n+1;r-- >0;)e.push(wZe);return t}function hsr(e,t,r,n,a,s){if(r===Number.POSITIVE_INFINITY)return!0;let u=t.length,l=[e],d=[];for(;r>=0;){if(l.length===0){if(u===0)return!0;l.push(t[--u]);continue}let{mode:A,doc:g}=l.pop(),E=l8e(g);switch(E){case c8e:d.push(g),r-=I1n(g);break;case LEe:case UEe:{let C=E===LEe?g:g.parts,T=g[Jyn]??0;for(let S=C.length-1;S>=T;S--)l.push({mode:A,doc:C[S]});break}case MEe:case QEe:case Ywe:case qEe:l.push({mode:A,doc:g.contents});break;case Jwe:r+=zyn(d);break;case Tre:{if(s&&g.break)return!1;let C=g.break?dJ:A,T=g.expandedStates&&C===dJ?U6(!1,g.expandedStates,-1):g.contents;l.push({mode:C,doc:T});break}case Qae:{let T=(g.groupId?a[g.groupId]||Yhe:A)===dJ?g.breakContents:g.flatContents;T&&l.push({mode:A,doc:T});break}case Dre:if(A===dJ||g.hard)return!0;g.soft||(d.push(" "),r--);break;case jEe:n=!0;break;case zwe:if(n)return!1;break}}return!1}function S1n(e,t){let r={},n=t.printWidth,a=b1n(t.endOfLine),s=0,u=[{ind:lls(),mode:dJ,doc:e}],l=[],d=!1,A=[],g=0;for(DHc(e);u.length>0;){let{ind:C,mode:T,doc:S}=u.pop();switch(l8e(S)){case c8e:{let R=a!==` -`?xIt(!1,S,` -`,a):S;l.push(R),u.length>0&&(s+=I1n(R));break}case LEe:for(let R=S.length-1;R>=0;R--)u.push({ind:C,mode:T,doc:S[R]});break;case u8e:if(g>=2)throw new Error("There are too many 'cursor' in doc.");l.push(wZe),g++;break;case MEe:u.push({ind:jHc(C,t),mode:T,doc:S.contents});break;case QEe:u.push({ind:qHc(C,S.n,t),mode:T,doc:S.contents});break;case Jwe:s-=zyn(l);break;case Tre:switch(T){case Yhe:if(!d){u.push({ind:C,mode:S.break?dJ:Yhe,doc:S.contents});break}case dJ:{d=!1;let R={ind:C,mode:Yhe,doc:S.contents},Q=n-s,j=A.length>0;if(!S.break&&hsr(R,u,Q,j,r))u.push(R);else if(S.expandedStates){let Y=U6(!1,S.expandedStates,-1);if(S.break){u.push({ind:C,mode:dJ,doc:Y});break}else for(let X=1;X=S.expandedStates.length){u.push({ind:C,mode:dJ,doc:Y});break}else{let ie=S.expandedStates[X],re={ind:C,mode:Yhe,doc:ie};if(hsr(re,u,Q,j,r)){u.push(re);break}}}else u.push({ind:C,mode:dJ,doc:S.contents});break}}S.id&&(r[S.id]=U6(!1,u,-1).mode);break;case UEe:{let R=n-s,Q=S[Jyn]??0,{parts:j}=S,Y=j.length-Q;if(Y===0)break;let X=j[Q+0],ie=j[Q+1],re={ind:C,mode:Yhe,doc:X},se={ind:C,mode:dJ,doc:X},oe=hsr(re,[],R,A.length>0,r,!0);if(Y===1){oe?u.push(re):u.push(se);break}let me={ind:C,mode:Yhe,doc:ie},ye={ind:C,mode:dJ,doc:ie};if(Y===2){oe?u.push(me,re):u.push(ye,se);break}let Te=j[Q+2],P={ind:C,mode:T,doc:{...S,[Jyn]:Q+2}};hsr({ind:C,mode:Yhe,doc:[X,ie,Te]},[],R,A.length>0,r,!0)?u.push(P,me,re):oe?u.push(P,ye,re):u.push(P,ye,se);break}case Qae:case Ywe:{let R=S.groupId?r[S.groupId]:T;if(R===dJ){let Q=S.type===Qae?S.breakContents:S.negate?S.contents:Wyn(S.contents);Q&&u.push({ind:C,mode:T,doc:Q})}if(R===Yhe){let Q=S.type===Qae?S.flatContents:S.negate?Wyn(S.contents):S.contents;Q&&u.push({ind:C,mode:T,doc:Q})}break}case jEe:A.push({ind:C,mode:T,doc:S.contents});break;case zwe:A.length>0&&u.push({ind:C,mode:T,doc:uls});break;case Dre:switch(T){case Yhe:if(S.hard)d=!0;else{S.soft||(l.push(" "),s+=1);break}case dJ:if(A.length>0){u.push({ind:C,mode:T,doc:S},...A.reverse()),A.length=0;break}S.literal?C.root?(l.push(a,C.root.value),s=C.root.length):(l.push(a),s=0):(s-=zyn(l),l.push(a+C.value),s=C.length);break}break;case qEe:u.push({ind:C,mode:T,doc:S.contents});break;case Uae:break;default:throw new FZe(S)}u.length===0&&A.length>0&&(u.push(...A.reverse()),A.length=0)}let E=l.indexOf(wZe);if(E!==-1){let C=l.indexOf(wZe,E+1);if(C===-1)return{formatted:l.filter(Q=>Q!==wZe).join("")};let T=l.slice(0,E).join(""),S=l.slice(E+1,C).join(""),R=l.slice(C+1).join("");return{formatted:T+S+R,cursorNodeStart:T.length,cursorNodeText:S}}return{formatted:l.join("")}}function GHc(e,t,r=0){let n=0;for(let a=r;a1?U6(!1,e,-2):null}getValue(){return U6(!1,this.stack,-1)}getNode(e=0){let t=IZe(this,t8e,Kyn).call(this,e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}call(e,...t){let{stack:r}=this,{length:n}=r,a=U6(!1,r,-1);for(let s of t)a=a[s],r.push(s,a);try{return e(this)}finally{r.length=n}}callParent(e,t=0){let r=IZe(this,t8e,Kyn).call(this,t+1),n=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...n)}}each(e,...t){let{stack:r}=this,{length:n}=r,a=U6(!1,r,-1);for(let s of t)a=a[s],r.push(s,a);try{for(let s=0;s{r[a]=e(n,a,s)},...t),r}match(...e){let t=this.stack.length-1,r=null,n=this.stack[t--];for(let a of e){if(n===void 0)return!1;let s=null;if(typeof r=="number"&&(s=r,r=this.stack[t--],n=this.stack[t--]),a&&!a(n,r,s))return!1;r=this.stack[t--],n=this.stack[t--]}return!0}findAncestor(e){for(let t of IZe(this,t8e,Isr).call(this))if(e(t))return t}hasAncestor(e){for(let t of IZe(this,t8e,Isr).call(this))if(e(t))return!0;return!1}};t8e=new WeakSet;Kyn=function(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1};Isr=function*(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}};var VHc=HHc;function WHc(e){return e!==null&&typeof e=="object"}var JHc=WHc;function*Jsr(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,a=s=>JHc(s)&&n(s);for(let s of r(e)){let u=e[s];if(Array.isArray(u))for(let l of u)a(l)&&(yield l);else a(u)&&(yield u)}}function*YHc(e,t){let r=[e];for(let n=0;n{let a=!!n?.backwards;if(r===!1)return!1;let{length:s}=t,u=r;for(;u>=0&&u0}var eVc=ZHc,dls=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),tVc=e=>Object.keys(e).filter(t=>!dls.has(t));function rVc(e){return e?t=>e(t,dls):tVc}var kIt=rVc;function nVc(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function D1n(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=nVc(e)}function xZe(e,t){t.leading=!0,t.trailing=!1,D1n(e,t)}function r8e(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),D1n(e,t)}function BZe(e,t){t.leading=!1,t.trailing=!0,D1n(e,t)}var vyn=new WeakMap;function w1n(e,t){if(vyn.has(e))return vyn.get(e);let{printer:{getCommentChildNodes:r,canAttachComment:n,getVisitorKeys:a},locStart:s,locEnd:u}=t;if(!n)return[];let l=(r?.(e,t)??[...Jsr(e,{getVisitorKeys:kIt(a)})]).flatMap(d=>n(d)?[d]:w1n(d,t));return l.sort((d,A)=>s(d)-s(A)||u(d)-u(A)),vyn.set(e,l),l}function hls(e,t,r,n){let{locStart:a,locEnd:s}=r,u=a(t),l=s(t),d=w1n(e,r),A,g,E=0,C=d.length;for(;E>1,S=d[T],R=a(S),Q=s(S);if(R<=u&&l<=Q)return hls(S,t,r,S);if(Q<=u){A=S,E=T+1;continue}if(l<=R){g=S,C=T;continue}throw new Error("Comment location overlaps with node location")}if(n?.type==="TemplateLiteral"){let{quasis:T}=n,S=byn(T,t,r);A&&byn(T,A,r)!==S&&(A=null),g&&byn(T,g,r)!==S&&(g=null)}return{enclosingNode:n,precedingNode:A,followingNode:g}}var Cyn=()=>!1;function iVc(e,t){let{comments:r}=e;if(delete e.comments,!eVc(r)||!t.printer.canAttachComment)return;let n=[],{locStart:a,locEnd:s,printer:{experimentalFeatures:{avoidAstMutation:u=!1}={},handleComments:l={}},originalText:d}=t,{ownLine:A=Cyn,endOfLine:g=Cyn,remaining:E=Cyn}=l,C=r.map((T,S)=>({...hls(e,T,t),comment:T,text:d,options:t,ast:e,isLastComment:r.length-1===S}));for(let[T,S]of C.entries()){let{comment:R,precedingNode:Q,enclosingNode:j,followingNode:Y,text:X,options:ie,ast:re,isLastComment:se}=S;if(ie.parser==="json"||ie.parser==="json5"||ie.parser==="jsonc"||ie.parser==="__js_expression"||ie.parser==="__ts_expression"||ie.parser==="__vue_expression"||ie.parser==="__vue_ts_expression"){if(a(R)-a(re)<=0){xZe(re,R);continue}if(s(R)-s(re)>=0){BZe(re,R);continue}}let oe;if(u?oe=[S]:(R.enclosingNode=j,R.precedingNode=Q,R.followingNode=Y,oe=[R,X,ie,re,se]),sVc(X,ie,C,T))R.placement="ownLine",A(...oe)||(Y?xZe(Y,R):Q?BZe(Q,R):r8e(j||re,R));else if(oVc(X,ie,C,T))R.placement="endOfLine",g(...oe)||(Q?BZe(Q,R):Y?xZe(Y,R):r8e(j||re,R));else if(R.placement="remaining",!E(...oe))if(Q&&Y){let me=n.length;me>0&&n[me-1].followingNode!==Y&&Lcs(n,ie),n.push(S)}else Q?BZe(Q,R):Y?xZe(Y,R):r8e(j||re,R)}if(Lcs(n,t),!u)for(let T of r)delete T.precedingNode,delete T.enclosingNode,delete T.followingNode}var _ls=e=>!/[\S\n\u2028\u2029]/u.test(e);function sVc(e,t,r,n){let{comment:a,precedingNode:s}=r[n],{locStart:u,locEnd:l}=t,d=u(a);if(s)for(let A=n-1;A>=0;A--){let{comment:g,precedingNode:E}=r[A];if(E!==s||!_ls(e.slice(l(g),d)))break;d=u(g)}return Qwe(e,d,{backwards:!0})}function oVc(e,t,r,n){let{comment:a,followingNode:s}=r[n],{locStart:u,locEnd:l}=t,d=l(a);if(s)for(let A=n+1;A0;--d){let{comment:A,precedingNode:g,followingNode:E}=e[d-1];Fcs.strictEqual(g,s),Fcs.strictEqual(E,u);let C=t.originalText.slice(t.locEnd(A),l);if(((n=(r=t.printer).isGap)==null?void 0:n.call(r,C,t))??/^[\s(]*$/u.test(C))l=t.locStart(A);else break}for(let[A,{comment:g}]of e.entries())A1&&A.comments.sort((g,E)=>t.locStart(g)-t.locStart(E));e.length=0}function byn(e,t,r){let n=r.locStart(t)-1;for(let a=1;a!n.has(d)).length===0)return{leading:"",trailing:""};let s=[],u=[],l;return e.each(()=>{let d=e.node;if(n?.has(d))return;let{leading:A,trailing:g}=d;A?s.push(cVc(e,t)):g&&(l=uVc(e,t,l),u.push(l.doc))},"comments"),{leading:s,trailing:u}}function fVc(e,t,r){let{leading:n,trailing:a}=lVc(e,r);return!n&&!a?t:bsr(t,s=>[n,s,a])}function pVc(e){let{[Symbol.for("comments")]:t,[Symbol.for("printedComments")]:r}=e;for(let n of t){if(!n.printed&&!r.has(n))throw new Error('Comment "'+n.value.trim()+'" was not printed. Please report this error!');delete n.printed}}function dVc(e){return()=>{}}var hVc=dVc,_Vc={cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing -(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>typeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive). +`)return r+1;if(n<" "&&n!==" "||n==="\x7F")throw new WB("control characters are not allowed in comments",{toml:e,ptr:t})}return e.length}function owe(e,t,r,n){let o;for(;;){for(;(o=e[t])===" "||o===" "||!r&&(o===` +`||o==="\r"&&e[t+1]===` +`);)t++;if(n||o!=="#")break;t=FOt(e,t)}return t}function qCl(e,t,r,n,o=!1){if(!n)return t=KKr(e,t),t<0?e.length:t;for(let s=t;s-1&&(FOt(e,o),n=n.slice(0,o)),[n.trimEnd(),o]}function mVr(e,t,r,n,o){if(n===0)throw new WB("document contains excessively nested structures. aborting.",{toml:e,ptr:t});let s=e[t];if(s==="["||s==="{"){let[A,f]=s==="["?KCl(e,t,n,o):JCl(e,t,n,o);if(r){if(f=owe(e,f),e[f]===",")f++;else if(e[f]!==r)throw new WB("expected comma or end of structure",{toml:e,ptr:f})}return[A,f]}if(s==='"'||s==="'"){let[A,f]=I$i(e,t);if(r){if(f=owe(e,f),e[f]&&e[f]!==","&&e[f]!==r&&e[f]!==` +`&&e[f]!=="\r")throw new WB("unexpected character encountered",{toml:e,ptr:f});e[f]===","&&f++}return[A,f]}let c=qCl(e,t,",",r),l=YCl(e,t,c-(e[c-1]===","?1:0));if(!l[0])throw new WB("incomplete key-value declaration: no value specified",{toml:e,ptr:t});return r&&l[1]>-1&&(c=owe(e,t+l[1]),e[c]===","&&c++),[jCl(l[0],e,t,o),c]}var HCl=/^[a-zA-Z0-9-_]+[ \t]*$/;function VKr(e,t,r="="){let n=t-1,o=[],s=e.indexOf(r,t);if(s<0)throw new WB("incomplete key-value: cannot find end of key",{toml:e,ptr:t});do{let c=e[t=++n];if(c!==" "&&c!==" ")if(c==='"'||c==="'"){if(c===e[t+1]&&c===e[t+2])throw new WB("multiline strings are not allowed in keys",{toml:e,ptr:t});let[l,A]=I$i(e,t);n=e.indexOf(".",A);let f=e.slice(A,n<0||n>s?s:n),p=KKr(f);if(p>-1)throw new WB("newlines are not allowed in keys",{toml:e,ptr:t+n+p});if(f.trimStart())throw new WB("found extra tokens after the string part",{toml:e,ptr:A});if(ss?s:n);if(!HCl.test(l))throw new WB("only letter, numbers, dashes and underscores are allowed in keys",{toml:e,ptr:t});o.push(l.trimEnd())}}while(n+1&&n($Pt(),Knt)));try{return bKr(t)}catch(r){throw r.message=`YAML Error in ${e}: +${r.message}`,r}}async function XCl(e){let t=await dit(e);try{return VCl(t)}catch(r){throw r.message=`TOML Error in ${e}: +${r.message}`,r}}async function ZCl(e){let t=await dit(e);try{return uCl.parse(t)}catch(r){throw r.message=`JSON5 Error in ${e}: +${r.message}`,r}}var eIl={".toml":XCl,".json5":ZCl,".json":_Vr,".js":twe,".mjs":twe,".cjs":twe,".ts":twe,".mts":twe,".cts":twe,".yaml":yOt,".yml":yOt,"":yOt},tIl=eIl,rIl=[{name:"package.json",async filter({path:e}){try{return!!await B$i(e)}catch{return!1}}},{name:"package.yaml",async filter({path:e}){try{return!!await S$i(e)}catch{return!1}}},".prettierrc",".prettierrc.json",".prettierrc.yml",".prettierrc.yaml",".prettierrc.json5",".prettierrc.js","prettier.config.js",".prettierrc.ts","prettier.config.ts",".prettierrc.mjs","prettier.config.mjs",".prettierrc.mts","prettier.config.mts",".prettierrc.cjs","prettier.config.cjs",".prettierrc.cts","prettier.config.cts",".prettierrc.toml"];function nIl(e){return new Y0l(rIl,{stopDirectory:e})}var iIl=nIl,fIl={}.hasOwnProperty,dIl=/^([A-Z][a-z\d]*)+$/,gIl=new Set(["string","function","number","object","Function","Object","boolean","bigint","symbol"]),eL={};function wKr(e,t="and"){return e.length<3?e.join(` ${t} `):`${e.slice(0,-1).join(", ")}, ${t} ${e[e.length-1]}`}var v$i=new Map,hIl="__node_internal_",_Wi;eL.ERR_INVALID_ARG_TYPE=sJ("ERR_INVALID_ARG_TYPE",(e,t,r)=>{cwe.ok(typeof e=="string","'name' must be a string"),Array.isArray(t)||(t=[t]);let n="The ";if(e.endsWith(" argument"))n+=`${e} `;else{let l=e.includes(".")?"property":"argument";n+=`"${e}" ${l} `}n+="must be ";let o=[],s=[],c=[];for(let l of t)cwe.ok(typeof l=="string","All expected entries have to be of type string"),gIl.has(l)?o.push(l.toLowerCase()):dIl.exec(l)===null?(cwe.ok(l!=="object",'The value "object" should be written as "Object"'),c.push(l)):s.push(l);if(s.length>0){let l=o.indexOf("object");l!==-1&&(o.slice(l,1),s.push("Object"))}return o.length>0&&(n+=`${o.length>1?"one of type":"of type"} ${wKr(o,"or")}`,(s.length>0||c.length>0)&&(n+=" or ")),s.length>0&&(n+=`an instance of ${wKr(s,"or")}`,c.length>0&&(n+=" or ")),c.length>0&&(c.length>1?n+=`one of ${wKr(c,"or")}`:(c[0].toLowerCase()!==c[0]&&(n+="an "),n+=`${c[0]}`)),n+=`. Received ${CIl(r)}`,n},TypeError);eL.ERR_INVALID_MODULE_SPECIFIER=sJ("ERR_INVALID_MODULE_SPECIFIER",(e,t,r=void 0)=>`Invalid module "${e}" ${t}${r?` imported from ${r}`:""}`,TypeError);eL.ERR_INVALID_PACKAGE_CONFIG=sJ("ERR_INVALID_PACKAGE_CONFIG",(e,t,r)=>`Invalid package config ${e}${t?` while importing ${t}`:""}${r?`. ${r}`:""}`,Error);eL.ERR_INVALID_PACKAGE_TARGET=sJ("ERR_INVALID_PACKAGE_TARGET",(e,t,r,n=!1,o=void 0)=>{let s=typeof r=="string"&&!n&&r.length>0&&!r.startsWith("./");return t==="."?(cwe.ok(n===!1),`Invalid "exports" main target ${JSON.stringify(r)} defined in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`):`Invalid "${n?"imports":"exports"}" target ${JSON.stringify(r)} defined for '${t}' in the package config ${e}package.json${o?` imported from ${o}`:""}${s?'; targets must start with "./"':""}`},Error);eL.ERR_MODULE_NOT_FOUND=sJ("ERR_MODULE_NOT_FOUND",(e,t,r=!1)=>`Cannot find ${r?"module":"package"} '${e}' imported from ${t}`,Error);eL.ERR_NETWORK_IMPORT_DISALLOWED=sJ("ERR_NETWORK_IMPORT_DISALLOWED","import of '%s' by %s is not supported: %s",Error);eL.ERR_PACKAGE_IMPORT_NOT_DEFINED=sJ("ERR_PACKAGE_IMPORT_NOT_DEFINED",(e,t,r)=>`Package import specifier "${e}" is not defined${t?` in package ${t}package.json`:""} imported from ${r}`,TypeError);eL.ERR_PACKAGE_PATH_NOT_EXPORTED=sJ("ERR_PACKAGE_PATH_NOT_EXPORTED",(e,t,r=void 0)=>t==="."?`No "exports" main defined in ${e}package.json${r?` imported from ${r}`:""}`:`Package subpath '${t}' is not defined by "exports" in ${e}package.json${r?` imported from ${r}`:""}`,Error);eL.ERR_UNSUPPORTED_DIR_IMPORT=sJ("ERR_UNSUPPORTED_DIR_IMPORT","Directory import '%s' is not supported resolving ES modules imported from %s",Error);eL.ERR_UNSUPPORTED_RESOLVE_REQUEST=sJ("ERR_UNSUPPORTED_RESOLVE_REQUEST",'Failed to resolve module specifier "%s" from "%s": Invalid relative URL or base scheme is not hierarchical.',TypeError);eL.ERR_UNKNOWN_FILE_EXTENSION=sJ("ERR_UNKNOWN_FILE_EXTENSION",(e,t)=>`Unknown file extension "${e}" for ${t}`,TypeError);eL.ERR_INVALID_ARG_VALUE=sJ("ERR_INVALID_ARG_VALUE",(e,t,r="is invalid")=>{let n=zKr(t);return n.length>128&&(n=`${n.slice(0,128)}...`),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${n}`},TypeError);function sJ(e,t,r){return v$i.set(e,t),mIl(r,e)}function mIl(e,t){return r;function r(...n){let o=Error.stackTraceLimit;$Kr()&&(Error.stackTraceLimit=0);let s=new e;$Kr()&&(Error.stackTraceLimit=o);let c=yIl(t,n,s);return Object.defineProperties(s,{message:{value:c,enumerable:!1,writable:!0,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},enumerable:!1,writable:!0,configurable:!0}}),EIl(s),s.code=t,s}}function $Kr(){try{if(AIl.startupSnapshot.isBuildingSnapshot())return!1}catch{}let e=Object.getOwnPropertyDescriptor(Error,"stackTraceLimit");return e===void 0?Object.isExtensible(Error):fIl.call(e,"writable")&&e.writable!==void 0?e.writable:e.set!==void 0}function _Il(e){let t=hIl+e.name;return Object.defineProperty(e,"name",{value:t}),e}var EIl=_Il(function(e){let t=$Kr();return t&&(_Wi=Error.stackTraceLimit,Error.stackTraceLimit=Number.POSITIVE_INFINITY),Error.captureStackTrace(e),t&&(Error.stackTraceLimit=_Wi),e});function yIl(e,t,r){let n=v$i.get(e);if(cwe.ok(n!==void 0,"expected `message` to be found"),typeof n=="function")return cwe.ok(n.length<=t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${n.length}).`),Reflect.apply(n,r,t);let o=/%[dfijoOs]/g,s=0;for(;o.exec(n)!==null;)s++;return cwe.ok(s===t.length,`Code: ${e}; The provided arguments length (${t.length}) does not match the required ones (${s}).`),t.length===0?n:(t.unshift(n),Reflect.apply(pIl,null,t))}function CIl(e){if(e==null)return String(e);if(typeof e=="function"&&e.name)return`function ${e.name}`;if(typeof e=="object")return e.constructor&&e.constructor.name?`an instance of ${e.constructor.name}`:`${zKr(e,{depth:-1})}`;let t=zKr(e,{colors:!1});return t.length>28&&(t=`${t.slice(0,25)}...`),`type ${typeof e} (${t})`}var Wnt={}.hasOwnProperty,{ERR_INVALID_PACKAGE_CONFIG:IIl}=eL,EWi=new Map;function Q$i(e,{base:t,specifier:r}){let n=EWi.get(e);if(n)return n;let o;try{o=lIl.readFileSync(uIl.toNamespacedPath(e),"utf8")}catch(c){let l=c;if(l.code!=="ENOENT")throw l}let s={exists:!1,pjsonPath:e,main:void 0,name:void 0,type:"none",exports:void 0,imports:void 0};if(o!==void 0){let c;try{c=JSON.parse(o)}catch(l){let A=l,f=new IIl(e,(t?`"${r}" from `:"")+WKr(t||r),A.message);throw f.cause=A,f}s.exists=!0,Wnt.call(c,"name")&&typeof c.name=="string"&&(s.name=c.name),Wnt.call(c,"main")&&typeof c.main=="string"&&(s.main=c.main),Wnt.call(c,"exports")&&(s.exports=c.exports),Wnt.call(c,"imports")&&(s.imports=c.imports),Wnt.call(c,"type")&&(c.type==="commonjs"||c.type==="module")&&(s.type=c.type)}return EWi.set(e,s),s}function CVr(e){let t=new URL("package.json",e);for(;!t.pathname.endsWith("node_modules/package.json");){let o=Q$i(WKr(t),{specifier:e});if(o.exists)return o;let s=t;if(t=new URL("../package.json",t),t.pathname===s.pathname)break}return{pjsonPath:WKr(t),exists:!1,type:"none"}}function yWi(e){return CVr(e).type}var{ERR_UNKNOWN_FILE_EXTENSION:BIl}=eL,SIl={}.hasOwnProperty,DIl={__proto__:null,".cjs":"commonjs",".js":"module",".json":"json",".mjs":"module"};function bIl(e){return e&&/\s*(text|application)\/javascript\s*(;\s*charset=utf-?8\s*)?/i.test(e)?"module":e==="application/json"?"json":null}var CWi={__proto__:null,"data:":wIl,"file:":QIl,"http:":IWi,"https:":IWi,"node:"(){return"builtin"}};function wIl(e){let{1:t}=/^([^/]+\/[^;,]+)[^,]*?(;base64)?,/.exec(e.pathname)||[null,null,null];return bIl(t)}function vIl(e){let t=e.pathname,r=t.length;for(;r--;){let n=t.codePointAt(r);if(n===47)return"";if(n===46)return t.codePointAt(r-1)===47?"":t.slice(r)}return""}function QIl(e,t,r){let n=vIl(e);if(n===".js"){let c=yWi(e);return c!=="none"?c:"commonjs"}if(n===""){let c=yWi(e);return c==="none"||c==="commonjs"?"commonjs":"module"}let o=DIl[n];if(o)return o;if(r)return;let s=cIl(e);throw new BIl(n,s)}function IWi(){}function T$i(e,t){let r=e.protocol;return SIl.call(CWi,r)&&CWi[r](e,t,!0)||null}var{ERR_INVALID_ARG_VALUE:TIl}=eL,x$i=Object.freeze(["node","import"]),xIl=new Set(x$i);function kIl(){return x$i}function NIl(){return xIl}function k$i(e){if(e!==void 0&&e!==kIl()){if(!Array.isArray(e))throw new TIl("conditions",e,"expected an array");return new Set(e)}return NIl()}var eOt=RegExp.prototype[Symbol.replace],{ERR_NETWORK_IMPORT_DISALLOWED:vKr,ERR_INVALID_MODULE_SPECIFIER:ROt,ERR_INVALID_PACKAGE_CONFIG:N$i,ERR_INVALID_PACKAGE_TARGET:FIl,ERR_MODULE_NOT_FOUND:IVr,ERR_PACKAGE_IMPORT_NOT_DEFINED:RIl,ERR_PACKAGE_PATH_NOT_EXPORTED:PIl,ERR_UNSUPPORTED_DIR_IMPORT:OIl,ERR_UNSUPPORTED_RESOLVE_REQUEST:BWi}=eL,F$i={}.hasOwnProperty,SWi=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))?(\\|\/|$)/i,DWi=/(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i,LIl=/^\.|%|\\/,tOt=/\*/g,MIl=/%2f|%5c/i,bWi=new Set,UIl=/[/\\]{2}/;function wWi(e,t,r,n,o,s,c){if(awe.noDeprecation)return;let l=UD(n),A=UIl.exec(c?e:t)!==null;awe.emitWarning(`Use of deprecated ${A?"double slash":"leading or trailing slash matching"} resolving "${e}" for module request "${t}" ${t===r?"":`matched to "${r}" `}in the "${o?"imports":"exports"}" field module resolution of the package at ${l}${s?` imported from ${UD(s)}`:""}.`,"DeprecationWarning","DEP0166")}function vWi(e,t,r,n){if(awe.noDeprecation||T$i(e,{parentURL:r.href})!=="module")return;let s=UD(e.href),c=UD(new URL(".",t)),l=UD(r);n?w$i.resolve(c,n)!==s&&awe.emitWarning(`Package ${c} has a "main" field set to "${n}", excluding the full filename and extension to the resolved file at "${s.slice(c.length)}", imported from ${l}. + Automatic extension resolution of the "main" field is deprecated for ES modules.`,"DeprecationWarning","DEP0151"):awe.emitWarning(`No "main" or "exports" field defined in the package.json for ${c} resolving the main entry point "${s.slice(c.length)}", imported from ${l}. +Default "index" lookups for the main are deprecated for ES modules.`,"DeprecationWarning","DEP0151")}function R$i(e){try{return b$i(e)}catch{}}function QKr(e){let t=b$i(e,{throwIfNoEntry:!1}),r=t?t.isFile():void 0;return r??!1}function GIl(e,t,r){let n;if(t.main!==void 0){if(n=new URL(t.main,e),QKr(n))return n;let c=[`./${t.main}.js`,`./${t.main}.json`,`./${t.main}.node`,`./${t.main}/index.js`,`./${t.main}/index.json`,`./${t.main}/index.node`],l=-1;for(;++lt):e+t;return O$i(C,n,A)}}throw tit(r,e,n,c,o)}if(SWi.exec(e.slice(2))!==null)if(DWi.exec(e.slice(2))===null){if(!l){let m=s?r.replace("*",()=>t):r+t,C=s?eOt.call(tOt,e,()=>t):e;wWi(C,m,r,n,c,o,!0)}}else throw tit(r,e,n,c,o);let f=new URL(e,n),p=f.pathname,d=new URL(".",n).pathname;if(!p.startsWith(d))throw tit(r,e,n,c,o);if(t==="")return f;if(SWi.exec(t)!==null){let m=s?r.replace("*",()=>t):r+t;if(DWi.exec(t)===null){if(!l){let C=s?eOt.call(tOt,e,()=>t):e;wWi(C,m,r,n,c,o,!1)}}else YIl(m,r,n,c,o)}return s?new URL(eOt.call(tOt,f.href,()=>t)):new URL(t,f)}function JIl(e){let t=Number(e);return`${t}`!==e?!1:t>=0&&t<4294967295}function h4e(e,t,r,n,o,s,c,l,A){if(typeof t=="string")return HIl(t,r,n,e,o,s,c,l,A);if(Array.isArray(t)){let f=t;if(f.length===0)return null;let p,d=-1;for(;++d=p.length&&t.endsWith(m)&&P$i(c,p)===1&&p.lastIndexOf("*")===d&&(c=p,l=t.slice(d,t.length-m.length))}}if(c){let p=s[c],d=h4e(e,p,l,c,n,!0,!1,t.endsWith("/"),o);if(d==null)throw TKr(t,e,n);return d}throw TKr(t,e,n)}function P$i(e,t){let r=e.indexOf("*"),n=t.indexOf("*"),o=r===-1?e.length:r+1,s=n===-1?t.length:n+1;return o>s?-1:s>o||r===-1?1:n===-1||e.length>t.length?-1:t.length>e.length?1:0}function WIl(e,t,r){if(e==="#"||e.startsWith("#/")||e.endsWith("/")){let s="is not a valid internal imports specifier name";throw new ROt(e,s,UD(t))}let n,o=CVr(t);if(o.exists){n=EVr(o.pjsonPath);let s=o.imports;if(s)if(F$i.call(s,e)&&!e.includes("*")){let c=h4e(n,s[e],"",e,t,!1,!0,!1,r);if(c!=null)return c}else{let c="",l="",A=Object.getOwnPropertyNames(s),f=-1;for(;++f=p.length&&e.endsWith(m)&&P$i(c,p)===1&&p.lastIndexOf("*")===d&&(c=p,l=e.slice(d,e.length-m.length))}}if(c){let p=s[c],d=h4e(n,p,l,c,t,!0,!0,!1,r);if(d!=null)return d}}}throw qIl(e,n,t)}function zIl(e,t){let r=e.indexOf("/"),n=!0,o=!1;e[0]==="@"&&(o=!0,r===-1||e.length===0?n=!1:r=e.indexOf("/",r+1));let s=r===-1?e:e.slice(0,r);if(LIl.exec(s)!==null&&(n=!1),!n)throw new ROt(e,"is not a valid package name",UD(t));let c="."+(r===-1?"":e.slice(r));return{packageName:s,packageSubpath:c,isScoped:o}}function O$i(e,t,r){if(yVr.includes(e))return new URL("node:"+e);let{packageName:n,packageSubpath:o,isScoped:s}=zIl(e,t),c=CVr(t);if(c.exists){let p=EVr(c.pjsonPath);if(c.name===n&&c.exports!==void 0&&c.exports!==null)return QWi(p,o,c,t,r)}let l=new URL("./node_modules/"+n+"/package.json",t),A=UD(l),f;do{let p=R$i(A.slice(0,-13));if(!p||!p.isDirectory()){f=A,l=new URL((s?"../../../../node_modules/":"../../../node_modules/")+n+"/package.json",l),A=UD(l);continue}let d=Q$i(A,{base:t,specifier:e});return d.exports!==void 0&&d.exports!==null?QWi(l,o,d,t,r):o==="."?GIl(l,d,t):new URL(o,l)}while(A.length!==f.length);throw new IVr(n,UD(t),!1)}function $Il(e){return e[0]==="."&&(e.length===1||e[1]==="/"||e[1]==="."&&(e.length===2||e[2]==="/"))}function BVr(e){return e===""?!1:e[0]==="/"?!0:$Il(e)}function XIl(e,t,r,n){r===void 0&&(r=k$i());let o=t.protocol,c=o==="data:"||o==="http:"||o==="https:",l;if(BVr(e))try{l=new URL(e,t)}catch(A){let f=new BWi(e,t);throw f.cause=A,f}else if(o==="file:"&&e[0]==="#")l=WIl(e,t,r);else try{l=new URL(e)}catch(A){if(c&&!yVr.includes(e)){let f=new BWi(e,t);throw f.cause=A,f}l=O$i(e,t,r)}return D$i.ok(l!==void 0,"expected to be defined"),l.protocol!=="file:"?l:jIl(l,t,n)}function ZIl(e,t,r){if(r){let n=r.protocol;if(n==="http:"||n==="https:"){if(BVr(e)){let o=t?.protocol;if(o&&o!=="https:"&&o!=="http:")throw new vKr(e,r,"remote imports cannot import from a local location.");return{url:t?.href||""}}throw yVr.includes(e)?new vKr(e,r,"remote imports cannot import from a local location."):new vKr(e,r,"only relative and absolute specifiers are supported.")}}}function eBl(e){return!!(e&&typeof e=="object"&&"href"in e&&typeof e.href=="string"&&"protocol"in e&&typeof e.protocol=="string"&&e.href&&e.protocol)}function tBl(e){if(e!==void 0&&typeof e!="string"&&!eBl(e))throw new eL.ERR_INVALID_ARG_TYPE("parentURL",["string","URL"],e)}function rBl(e,t={}){let{parentURL:r}=t;D$i.ok(r!==void 0,"expected `parentURL` to be defined"),tBl(r);let n;if(r)try{n=new URL(r)}catch{}let o,s;try{if(o=BVr(e)?new URL(e,n):new URL(e),s=o.protocol,s==="data:")return{url:o.href,format:null}}catch{}let c=ZIl(e,o,n);if(c)return c;if(s===void 0&&o&&(s=o.protocol),s==="node:")return{url:e};if(o&&o.protocol==="node:")return{url:e};let l=k$i(t.conditions),A=XIl(e,new URL(r),l,!1);return{url:A.href,format:T$i(A,{parentURL:r})}}function nBl(e,t){if(!t)throw new Error("Please pass `parent`: `import-meta-resolve` cannot ponyfill that");try{return rBl(e,{parentURL:t}).url}catch(r){let n=r;if((n.code==="ERR_UNSUPPORTED_DIR_IMPORT"||n.code==="ERR_MODULE_NOT_FOUND")&&typeof n.url=="string")return n.url;throw r}}function iBl(e,t){return import(nBl(e,oIl(t).href))}var L$i=iBl;function oBl(e,t){return sBl(t)(e)}var aBl=oBl,cBl=new Set(["MODULE_NOT_FOUND","ERR_REQUIRE_ESM","ERR_PACKAGE_PATH_NOT_EXPORTED","ERR_REQUIRE_ASYNC_MODULE"]);async function lBl(e,t){try{let n=aBl(e,t);return process.features.require_module&&n.__esModule?n.default:n}catch(n){if(!cBl.has(n?.code))throw n}return(await L$i(e,t)).default}var uBl=lBl;async function ABl(e){let{base:t,ext:r}=sIl.parse(e),n=t==="package.json"?B$i:t==="package.yaml"?S$i:tIl[r];if(!n)throw new Error(`No loader specified for extension "${r||"noExt"}"`);let o=await n(e);if(o){if(typeof o=="string"&&(o=await uBl(o,e)),typeof o!="object")throw new TypeError(`Config is only allowed to be an object, but received ${typeof o} in "${e}"`);return delete o.$schema,o}}var pBl=ABl,COt=new Map,M$i=new Map;function fBl(){COt.clear(),M$i.clear()}function dBl(e,{shouldCache:t}){return e=dVr.resolve(e),(!t||!COt.has(e))&&COt.set(e,pBl(e)),COt.get(e)}function gBl(e){return e=e?dVr.resolve(e):void 0,fit(M$i,e,t=>{let r=iIl(t);return r.search.bind(r)})}function U$i(e,t={}){e=e?dVr.resolve(e):process.cwd();let r=syl.getPrettierConfigSearchStopDirectory();return gBl(r)(e,{cache:t.shouldCache})}function hBl(){fBl(),$0l()}function mBl(e,t){if(!e||!t.editorconfig)return;let r=t.useCache;return Z0l(e,{shouldCache:r})}async function _Bl(e,t){let r=t.useCache,n=t.config;if(!n){let s=e?Eme.dirname(Eme.resolve(e)):void 0;n=await U$i(s,{shouldCache:r})}return n?(n=Sme(n),{config:await dBl(n,{shouldCache:r}),configFile:n}):void 0}async function POt(e,t){t={useCache:!0,...t};let r=Sme(e),[n,o]=await Promise.all([_Bl(r,t),mBl(r,t)]);if(!n&&!o)return null;let s={...o,...EBl(n,r)};return Array.isArray(s.plugins)&&(s.plugins=s.plugins.map(c=>typeof c=="string"&&c.startsWith(".")?Eme.resolve(Eme.dirname(n.configFile),c):c)),s}async function SVr(e){let t=e?Eme.dirname(Eme.resolve(Sme(e))):void 0;return await U$i(t,{shouldCache:!1})??null}function EBl(e,t){let{config:r,configFile:n}=e||{},{overrides:o,...s}=r||{};if(t&&o){let c=Eme.relative(Eme.dirname(n),t);for(let l of o)yBl(c,l.files,l.excludeFiles)&&Object.assign(s,l.options)}return s}function yBl(e,t,r){let n=Array.isArray(t)?t:[t],{withSlashes:o=[],withoutSlashes:s=[]}=ayl(n,c=>c.includes("/")?"withSlashes":"withoutSlashes");return uWi.default.isMatch(e,s,{ignore:r,basename:!0,dot:!0})||uWi.default.isMatch(e,o,{ignore:r,basename:!1,dot:!0})}var CBl=1,git=(e,t)=>(r,n,...o)=>r|CBl&&n==null?void 0:(t.call(n)??n[e]).apply(n,o),IBl=String.prototype.replaceAll??function(e,t){return e.global?this.replace(e,t):this.split(e).join(t)},BBl=git("replaceAll",function(){if(typeof this=="string")return IBl}),OOt=BBl,G$i="cr",j$i="crlf",DBl="lf",bBl=DBl,DVr="\r",q$i=`\r +`,LOt=` +`,wBl=LOt;function vBl(e){let t=e.indexOf(DVr);return t!==-1?e.charAt(t+1)===LOt?j$i:G$i:bBl}function Y$i(e){return e===G$i?DVr:e===j$i?q$i:wBl}var QBl=new Map([[LOt,/\n/g],[DVr,/\r/g],[q$i,/\r\n/g]]);function H$i(e,t){let r=QBl.get(t);return e.match(r)?.length??0}var TBl=/\r\n?/g;function xBl(e){return OOt(0,e,TBl,LOt)}var MOt=Symbol.for("comments");function kBl(e){return this[e<0?this.length+e:e]}var NBl=git("at",function(){if(Array.isArray(this)||typeof this=="string")return kBl}),jte=NBl,FBl=()=>{},RBl=FBl,PBl="cursor",OBl="indent",LBl="align",MBl="trim",J$i="group",K$i="fill",V$i="if-break",UBl="indent-if-break",GBl="line-suffix",jBl="line-suffix-boundary",xWi="line",W$i="label",kWi="break-parent";function IOt(e,t){return e.type===W$i?{...e,contents:t(e.contents)}:t(e)}function Mce(e){if(!e)return"";if(Array.isArray(e)){let t=[];for(let r of e)if(Array.isArray(r))t.push(...Mce(r));else{let n=Mce(r);n!==""&&t.push(n)}return t}return e.type===V$i?{...e,breakContents:Mce(e.breakContents),flatContents:Mce(e.flatContents)}:e.type===J$i?{...e,contents:Mce(e.contents),expandedStates:e.expandedStates?.map(Mce)}:e.type===K$i?{type:"fill",parts:e.parts.map(Mce)}:e.contents?{...e,contents:Mce(e.contents)}:e}function qBl(e){let t=Object.create(null),r=new Set;return n(Mce(e));function n(s,c,l){if(typeof s=="string")return JSON.stringify(s);if(Array.isArray(s)){let A=s.map(n).filter(Boolean);return A.length===1?A[0]:`[${A.join(", ")}]`}if(s.type===xWi){let A=l?.[c+1]?.type===kWi;return s.literal?A?"literalline":"literallineWithoutBreakParent":s.hard?A?"hardline":"hardlineWithoutBreakParent":s.soft?"softline":"line"}if(s.type===kWi)return l?.[c-1]?.type===xWi&&l[c-1].hard?void 0:"breakParent";if(s.type===MBl)return"trim";if(s.type===OBl)return"indent("+n(s.contents)+")";if(s.type===LBl)return s.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+n(s.contents)+")":s.n<0?"dedent("+n(s.contents)+")":s.n.type==="root"?"markAsRoot("+n(s.contents)+")":"align("+JSON.stringify(s.n)+", "+n(s.contents)+")";if(s.type===V$i)return"ifBreak("+n(s.breakContents)+(s.flatContents?", "+n(s.flatContents):"")+(s.groupId?(s.flatContents?"":', ""')+`, { groupId: ${o(s.groupId)} }`:"")+")";if(s.type===UBl){let A=[];s.negate&&A.push("negate: true"),s.groupId&&A.push(`groupId: ${o(s.groupId)}`);let f=A.length>0?`, { ${A.join(", ")} }`:"";return`indentIfBreak(${n(s.contents)}${f})`}if(s.type===J$i){let A=[];s.break&&s.break!=="propagated"&&A.push("shouldBreak: true"),s.id&&A.push(`id: ${o(s.id)}`);let f=A.length>0?`, { ${A.join(", ")} }`:"";return s.expandedStates?`conditionalGroup([${s.expandedStates.map(p=>n(p)).join(",")}]${f})`:`group(${n(s.contents)}${f})`}if(s.type===K$i)return`fill([${s.parts.map(A=>n(A)).join(", ")}])`;if(s.type===GBl)return"lineSuffix("+n(s.contents)+")";if(s.type===jBl)return"lineSuffixBoundary";if(s.type===W$i)return`label(${JSON.stringify(s.label)}, ${n(s.contents)})`;if(s.type===PBl)return"cursor";throw new Error("Unknown doc type "+s.type)}function o(s){if(typeof s!="symbol")return JSON.stringify(String(s));if(s in t)return t[s];let c=s.description||"symbol";for(let l=0;;l++){let A=c+(l>0?` #${l}`:"");if(!r.has(A))return r.add(A),t[s]=`Symbol.for(${JSON.stringify(A)})`}}}var YBl=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E-\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED8\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDD1D\uDEEF]\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE]|\uDEEF\u200D\uD83D\uDC69\uD83C[\uDFFB-\uDFFE])))?))?|\uDD75(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F)?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3C-\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC2\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF]|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC30\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3\uDE70]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF]|\uDEEF\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,HBl=12288,JBl=65510,KBl=[12288,12288,65281,65376,65504,65510],VBl=4352,WBl=262141,z$i=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141],$$i=(e,t)=>{let r=0,n=Math.floor(e.length/2)-1;for(;r<=n;){let o=Math.floor((r+n)/2),s=o*2;if(te[s+1])r=o+1;else return!0}return!1},NWi=19968,[zBl,$Bl]=XBl(z$i);function XBl(e){let t=e[0],r=e[1];for(let n=0;n=o&&NWi<=s)return[o,s];s-o>r-t&&(t=o,r=s)}return[t,r]}var ZBl=e=>eJBl?!1:$$i(KBl,e),e1l=e=>e>=zBl&&e<=$Bl?!0:eWBl?!1:$$i(z$i,e),t1l=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u2764\u27A1\u2934\u2935\u2B05-\u2B07]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF3\uDFF5\uDFF7]|\uD83D[\uDC3F\uDC41\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])$/,r1l=e=>t1l.test(e),n1l=/[^\x20-\x7F]/;function i1l(e){if(!e)return 0;if(!n1l.test(e))return e.length;let t=0;e=e.replace(YBl(),r=>(t+=r1l(r)?1:2,""));for(let r of e){let n=r.codePointAt(0);n<=31||n>=127&&n<=159||n>=768&&n<=879||n>=65024&&n<=65039||(t+=ZBl(n)||e1l(n)?2:1)}return t}var s1l=i1l;function o1l(e,t,r=0){let n=0;for(let o=r;o1?jte(0,e,-2):null}getValue(){return jte(0,this.stack,-1)}getNode(e=0){let t=this.#e(e);return t===-1?null:this.stack[t]}getParentNode(e=0){return this.getNode(e+1)}#e(e){let{stack:t}=this;for(let r=t.length-1;r>=0;r-=2)if(!Array.isArray(t[r])&&--e<0)return r;return-1}call(e,...t){let{stack:r}=this,{length:n}=r,o=jte(0,r,-1);for(let s of t)o=o?.[s],r.push(s,o);try{return e(this)}finally{r.length=n}}callParent(e,t=0){let r=this.#e(t+1),n=this.stack.splice(r+1);try{return e(this)}finally{this.stack.push(...n)}}each(e,...t){let{stack:r}=this,{length:n}=r,o=jte(0,r,-1);for(let s of t)o=o[s],r.push(s,o);try{for(let s=0;s{r[o]=e(n,o,s)},...t),r}match(...e){let t=this.stack.length-1,r=null,n=this.stack[t--];for(let o of e){if(n===void 0)return!1;let s=null;if(typeof r=="number"&&(s=r,r=this.stack[t--],n=this.stack[t--]),o&&!o(n,r,s))return!1;r=this.stack[t--],n=this.stack[t--]}return!0}findAncestor(e){for(let t of this.#t())if(e(t))return t}hasAncestor(e){for(let t of this.#t())if(e(t))return!0;return!1}*#t(){let{stack:e}=this;for(let t=e.length-3;t>=0;t-=2){let r=e[t];Array.isArray(r)||(yield r)}}},c1l=a1l;function l1l(e){return Array.isArray(e)&&e.length>0}var wVr=l1l;function u1l(e){return e!==null&&typeof e=="object"}var vVr=u1l;function hit(e){return(t,r,n)=>{if(r===!1)return!1;let o=!!n?.backwards,{length:s}=t,c=r;for(;c>=0&&ce===` +`||e==="\r"||e==="\u2028"||e==="\u2029";function p1l(e,t,r){if(t===!1)return!1;let n=!!r?.backwards,o=e.charAt(t);if(n){if(e.charAt(t-1)==="\r"&&o===` +`)return t-2;if(FWi(o))return t-1}else{if(o==="\r"&&e.charAt(t+1)===` +`)return t+2;if(FWi(o))return t+1}return t}var lwe=p1l;function f1l(e,t,r={}){let n=Cme(e,r.backwards?t-1:t,r),o=lwe(e,n,r);return n!==o}var _me=f1l;function*UOt(e,t){let{getVisitorKeys:r,filter:n=()=>!0}=t,o=s=>vVr(s)&&n(s);for(let s of r(e)){let c=e[s];if(Array.isArray(c))for(let l of c)o(l)&&(yield l);else o(c)&&(yield c)}}function*d1l(e,t){let r=[e];for(let n=0;n(o??(o=[e,...t]),n(A,o)?[A]:eXi(A,o,r))),{locStart:c,locEnd:l}=r;return s.sort((A,f)=>c(A)-c(f)||l(A)-l(f)),s}function eXi(e,t,r){return fit(r.cache,e,n=>h1l(n,t,r))}var tXi=eXi;function m1l(e){let t=e.type||e.kind||"(unknown type)",r=String(e.name||e.id&&(typeof e.id=="object"?e.id.name:e.id)||e.key&&(typeof e.key=="object"?e.key.name:e.key)||e.value&&(typeof e.value=="object"?"":String(e.value))||e.operator||"");return r.length>20&&(r=r.slice(0,19)+"\u2026"),t+(r?" "+r:"")}function QVr(e,t){(e.comments??(e.comments=[])).push(t),t.printed=!1,t.nodeDescription=m1l(e)}function sit(e,t){t.leading=!0,t.trailing=!1,QVr(e,t)}function rwe(e,t,r){t.leading=!1,t.trailing=!1,r&&(t.marker=r),QVr(e,t)}function oit(e,t){t.leading=!1,t.trailing=!0,QVr(e,t)}var rXi=new WeakMap;function nXi(e,t,r,n,o=[]){let{locStart:s,locEnd:c}=r,l=s(t),A=c(t),f=tXi(e,o,{cache:rXi,locStart:s,locEnd:c,getVisitorKeys:r.getVisitorKeys,filter:r.printer.canAttachComment,getChildren:r.printer.getCommentChildNodes}),p,d,m=0,C=f.length;for(;m>1,I=f[_],b=s(I),v=c(I);if(b<=l&&A<=v)return nXi(I,t,r,I,[I,...o]);if(v<=l){p=I,m=_+1;continue}if(A<=b){d=I,C=_;continue}throw new Error("Comment location overlaps with node location")}if(n?.type==="TemplateLiteral"){let{quasis:_}=n,I=kKr(_,t,r);p&&kKr(_,p,r)!==I&&(p=null),d&&kKr(_,d,r)!==I&&(d=null)}return{enclosingNode:n,precedingNode:p,followingNode:d}}var xKr=()=>!1;function _1l(e,t){let{comments:r}=e;if(delete e.comments,!wVr(r)||!t.printer.canAttachComment)return;let n=[],{printer:{features:{experimental_avoidAstMutation:o},handleComments:s={}},originalText:c}=t,{ownLine:l=xKr,endOfLine:A=xKr,remaining:f=xKr}=s,p=r.map((m,C)=>({...nXi(e,m,t),comment:m,text:c,options:t,ast:e,isLastComment:r.length-1===C,placement:void 0})),d=!o;for(let[m,C]of p.entries()){let{comment:_,precedingNode:I,enclosingNode:b,followingNode:v,text:T,options:N,ast:P,isLastComment:G}=C,R=E1l(T,N,p,m)?"ownLine":y1l(T,N,p,m)?"endOfLine":"remaining",U;if(o?(C.placement=R,U=[C]):U=[_,T,N,P,G],d&&(_.enclosingNode=b,_.precedingNode=I,_.followingNode=v),_.placement=R,R==="ownLine")l(...U)||(v?sit(v,_):I?oit(I,_):rwe(b||P,_));else if(R==="endOfLine")A(...U)||(I?oit(I,_):v?sit(v,_):rwe(b||P,_));else if(!f(...U))if(I&&v){let j=n.length;j>0&&n[j-1].followingNode!==v&&RWi(n,N),n.push(C)}else I?oit(I,_):v?sit(v,_):rwe(b||P,_)}if(RWi(n,t),d)for(let m of r)delete m.precedingNode,delete m.enclosingNode,delete m.followingNode}var iXi=e=>!/[\S\n\u2028\u2029]/.test(e);function E1l(e,t,r,n){let{comment:o,precedingNode:s}=r[n],{locStart:c,locEnd:l}=t,A=c(o);if(s)for(let f=n-1;f>=0;f--){let{comment:p,precedingNode:d}=r[f];if(d!==s||!iXi(e.slice(l(p),A)))break;A=c(p)}return _me(e,A,{backwards:!0})}function y1l(e,t,r,n){let{comment:o,followingNode:s}=r[n],{locStart:c,locEnd:l}=t,A=l(o);if(s)for(let f=n+1;f0;--c){let{comment:l,precedingNode:A,followingNode:f}=e[c-1];TWi(A,n),TWi(f,o);let p=t.originalText.slice(t.locEnd(l),s);if(t.printer.isGap?.(p,t)??/^[\s(]*$/.test(p))s=t.locStart(l);else break}for(let[l,{comment:A}]of e.entries())l1&&l.comments.sort((A,f)=>t.locStart(A)-t.locStart(f));e.length=0}function kKr(e,t,r){let n=r.locStart(t)-1;for(let o=1;o!0;function oXi(e,t){let r=e.node;return r.printed=!0,t.printer.printComment(e,t)}function S1l(e,t){let r=e.node,n=[oXi(e,t)],{printer:o,originalText:s,locStart:c,locEnd:l}=t;if(o.isBlockComment?.(r)){let p=" ";_me(s,l(r))&&(_me(s,c(r),{backwards:!0})?p=ait:p=B1l),n.push(p)}else n.push(ait);let f=lwe(s,Cme(s,l(r)));return f!==!1&&_me(s,f)&&n.push(ait),n}function D1l(e,t,r){let n=e.node,o=oXi(e,t),{printer:s,originalText:c,locStart:l}=t,A=s.isBlockComment?.(n);if(r?.hasLineSuffix&&!r?.isBlock||_me(c,l(n),{backwards:!0})){let f=TVr(c,l(n));return{doc:PWi([ait,f?ait:"",o]),isBlock:A,hasLineSuffix:!0}}return!A||r?.hasLineSuffix?{doc:[PWi([" ",o]),I1l],isBlock:A,hasLineSuffix:!0}:{doc:[" ",o],isBlock:A,hasLineSuffix:!1}}function b1l(e,t,r){let n=t[Symbol.for("printedComments")],o=r?.filter??sXi,s=new Set(e.node?.comments?.filter(c=>!n?.has(c)&&c.leading&&o(c)));return s.size===0?"":e.map(({node:c})=>s.has(c)?S1l(e,t):"","comments").filter(Boolean)}function w1l(e,t,r){let n=e.node?.comments,o=new Set(n?.filter(p=>p.trailing)),s=t[Symbol.for("printedComments")],c=r?.filter??sXi,l=new Set(n?.filter(p=>o.has(p)&&!s?.has(p)&&c(p)));if(l.size===0)return"";let A=[],f;return e.each(({node:p})=>{o.has(p)&&(f=D1l(e,t,f),l.has(p)&&A.push(f.doc))},"comments"),A}function v1l(e,t,r,n){let o=b1l(e,r,n),s=w1l(e,r,n);return o||s?IOt(t,c=>[o,c,s]):t}function Q1l(e){let{[MOt]:t,[Symbol.for("printedComments")]:r}=e;for(let n of t){if(!n.printed&&!r.has(n))throw new Error('Comment "'+n.value.trim()+'" was not printed. Please report this error!');delete n.printed}}var T1l=()=>RBl,x1l={checkIgnorePragma:{category:"Special",type:"boolean",default:!1,description:"Check whether the file's first docblock comment contains '@noprettier' or '@noformat' to determine if it should be formatted.",cliCategory:"Other"},cursorOffset:{category:"Special",type:"int",default:-1,range:{start:-1,end:1/0,step:1},description:"Print (to stderr) where a cursor at the given position would move to after formatting.",cliCategory:"Editor"},endOfLine:{category:"Global",type:"choice",default:"lf",description:"Which end of line characters to apply.",choices:[{value:"lf",description:"Line Feed only (\\n), common on Linux and macOS as well as inside git repos"},{value:"crlf",description:"Carriage Return + Line Feed characters (\\r\\n), common on Windows"},{value:"cr",description:"Carriage Return character only (\\r), used very rarely"},{value:"auto",description:`Maintain existing +(mixed values within one file are normalised by looking at what's used after the first line)`}]},filepath:{category:"Special",type:"path",description:"Specify the input filepath. This will be used to do parser inference.",cliName:"stdin-filepath",cliCategory:"Other",cliDescription:"Path to the file to pretend that stdin comes from."},insertPragma:{category:"Special",type:"boolean",default:!1,description:"Insert @format pragma into file's first docblock comment.",cliCategory:"Other"},parser:{category:"Global",type:"choice",default:void 0,description:"Which parser to use.",exception:e=>typeof e=="string"||typeof e=="function",choices:[{value:"flow",description:"Flow"},{value:"babel",description:"JavaScript"},{value:"babel-flow",description:"Flow"},{value:"babel-ts",description:"TypeScript"},{value:"typescript",description:"TypeScript"},{value:"acorn",description:"JavaScript"},{value:"espree",description:"JavaScript"},{value:"meriyah",description:"JavaScript"},{value:"css",description:"CSS"},{value:"less",description:"Less"},{value:"scss",description:"SCSS"},{value:"json",description:"JSON"},{value:"json5",description:"JSON5"},{value:"jsonc",description:"JSON with Comments"},{value:"json-stringify",description:"JSON.stringify"},{value:"graphql",description:"GraphQL"},{value:"markdown",description:"Markdown"},{value:"mdx",description:"MDX"},{value:"vue",description:"Vue"},{value:"yaml",description:"YAML"},{value:"glimmer",description:"Ember / Handlebars"},{value:"html",description:"HTML"},{value:"angular",description:"Angular"},{value:"lwc",description:"Lightning Web Components"},{value:"mjml",description:"MJML"}]},plugins:{type:"path",array:!0,default:[{value:[]}],category:"Global",description:"Add a plugin. Multiple plugins can be passed as separate `--plugin`s.",exception:e=>typeof e=="string"||typeof e=="object",cliName:"plugin",cliCategory:"Config"},printWidth:{category:"Global",type:"int",default:80,description:"The line length where Prettier will try wrap.",range:{start:0,end:1/0,step:1}},rangeEnd:{category:"Special",type:"int",default:1/0,range:{start:0,end:1/0,step:1},description:`Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement.`,cliCategory:"Editor"},rangeStart:{category:"Special",type:"int",default:0,range:{start:0,end:1/0,step:1},description:`Format code starting at a given character offset. -The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:`Require either '@prettier' or '@format' to be present in the file's first docblock comment -in order for it to be formatted.`,cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function B1n({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(a=>a.languages??[]),n=[];for(let a of mls(Object.assign({},...e.map(({options:s})=>s),_Vc)))!t&&a.deprecated||(Array.isArray(a.choices)&&(t||(a.choices=a.choices.filter(s=>!s.deprecated)),a.name==="parser"&&(a.choices=[...a.choices,...AVc(a.choices,r,e)])),a.pluginDefaults=Object.fromEntries(e.filter(s=>{var u;return((u=s.defaultOptions)==null?void 0:u[a.name])!==void 0}).map(s=>[s.name,s.defaultOptions[a.name]])),n.push(a));return{languages:r,options:n}}function*AVc(e,t,r){let n=new Set(e.map(a=>a.value));for(let a of t)if(a.parsers){for(let s of a.parsers)if(!n.has(s)){n.add(s);let u=r.find(d=>d.parsers&&Object.prototype.hasOwnProperty.call(d.parsers,s)),l=a.name;u?.name&&(l+=` (plugin: ${u.name})`),yield{value:s,description:l}}}}function mls(e){let t=[];for(let[r,n]of Object.entries(e)){let a={name:r,...n};Array.isArray(a.default)&&(a.default=U6(!1,a.default,-1).value),t.push(a)}return t}var Iyn;function mVc(e,t,{logger:r=!1,isCLI:n=!1,passThrough:a=!1,FlagSchema:s,descriptor:u}={}){if(n){if(!s)throw new Error("'FlagSchema' option is required.");if(!u)throw new Error("'descriptor' option is required.")}else u=n8e;let l=a?Array.isArray(a)?(C,T)=>a.includes(C)?{[C]:T}:void 0:(C,T)=>({[C]:T}):(C,T,S)=>{let{_:R,...Q}=S.schemas;return lus(C,T,{...S,schemas:Q})},d=gVc(t,{isCLI:n,FlagSchema:s}),A=new B9c(d,{logger:r,unknown:l,descriptor:u}),g=r!==!1;g&&Iyn&&(A._hasDeprecationWarned=Iyn);let E=A.normalize(e);return g&&(Iyn=A._hasDeprecationWarned),E}function gVc(e,{isCLI:t,FlagSchema:r}){let n=[];t&&n.push(d9c.create({name:"_"}));for(let a of e)n.push(yVc(a,{isCLI:t,optionInfos:e,FlagSchema:r})),a.alias&&t&&n.push(p9c.create({name:a.alias,sourceName:a.name}));return n}function yVc(e,{isCLI:t,optionInfos:r,FlagSchema:n}){let{name:a}=e,s={name:a},u,l={};switch(e.type){case"int":u=S9c,t&&(s.preprocess=Number);break;case"string":u=$as;break;case"choice":u=pus,s.choices=e.choices.map(d=>d?.redirect?{...d,redirect:{to:{key:e.name,value:d.redirect}}}:d);break;case"boolean":u=_9c;break;case"flag":u=n,s.flags=r.flatMap(d=>[d.alias,d.description&&d.name,d.oppositeDescription&&`no-${d.name}`].filter(Boolean));break;case"path":u=$as;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?s.validate=(d,A,g)=>e.exception(d)||A.validate(d,g):s.validate=(d,A,g)=>d===void 0||A.validate(d,g),e.redirect&&(l.redirect=d=>d?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(l.deprecated=!0),t&&!e.array){let d=s.preprocess||(A=>A);s.preprocess=(A,g,E)=>g.preprocess(d(Array.isArray(A)?U6(!1,A,-1):A),E)}return e.array?h9c.create({...t?{preprocess:d=>Array.isArray(d)?d:[d]}:{},...l,valueSchema:u.create(s)}):u.create({...s,...l})}var gls=mVc,EVc=(e,t,r)=>{if(!(e&&t==null)){if(t.findLast)return t.findLast(r);for(let n=t.length-1;n>=0;n--){let a=t[n];if(r(a,n,t))return a}}},yls=EVc;function Els(e,t){if(!t)throw new Error("parserName is required.");let r=yls(!1,e,a=>a.parsers&&Object.prototype.hasOwnProperty.call(a.parsers,t));if(r)return r;let n=`Couldn't resolve parser "${t}".`;throw new c1n(n)}function vVc(e,t){if(!t)throw new Error("astFormat is required.");let r=yls(!1,e,a=>a.printers&&Object.prototype.hasOwnProperty.call(a.printers,t));if(r)return r;let n=`Couldn't find plugin for AST format "${t}".`;throw new c1n(n)}function vls({plugins:e,parser:t}){let r=Els(e,t);return Cls(r,t)}function Cls(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}function CVc(e,t){let r=e.printers[t];return typeof r=="function"?r():r}var Xyn={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null};async function bVc(e,t={}){var r;let n={...e};if(!n.parser)if(n.filepath){if(n.parser=sls(n,{physicalFile:n.filepath}),!n.parser)throw new Fyn(`No parser could be inferred for file "${n.filepath}".`)}else throw new Fyn("No parser and no file path given, couldn't infer a parser.");let a=B1n({plugins:e.plugins,showDeprecated:!0}).options,s={...Xyn,...Object.fromEntries(a.filter(C=>C.default!==void 0).map(C=>[C.name,C.default]))},u=Els(n.plugins,n.parser),l=await Cls(u,n.parser);n.astFormat=l.astFormat,n.locEnd=l.locEnd,n.locStart=l.locStart;let d=(r=u.printers)!=null&&r[l.astFormat]?u:vVc(n.plugins,l.astFormat),A=await CVc(d,l.astFormat);n.printer=A;let g=d.defaultOptions?Object.fromEntries(Object.entries(d.defaultOptions).filter(([,C])=>C!==void 0)):{},E={...s,...g};for(let[C,T]of Object.entries(E))(n[C]===null||n[C]===void 0)&&(n[C]=T);return n.parser==="json"&&(n.trailingComma="none"),gls(n,a,{passThrough:Object.keys(Xyn),...t})}var UZe=bVc,IVc=Hwe(ous(),1);async function SVc(e,t){let r=await vls(t),n=r.preprocess?r.preprocess(e,t):e;t.originalText=n;let a;try{a=await r.parse(n,t,t)}catch(s){TVc(s,e)}return{text:n,ast:a}}function TVc(e,t){let{loc:r}=e;if(r){let n=(0,IVc.codeFrameColumns)(t,r,{highlightCode:!0});throw e.message+=` -`+n,e.codeFrame=n,e}throw e}var RIt=SVc;async function DVc(e,t,r,n,a){let{embeddedLanguageFormatting:s,printer:{embed:u,hasPrettierIgnore:l=()=>!1,getVisitorKeys:d}}=r;if(!u||s!=="auto")return;if(u.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/plugins#optional-embed");let A=kIt(u.getVisitorKeys??d),g=[];T();let E=e.stack;for(let{print:S,node:R,pathStack:Q}of g)try{e.stack=Q;let j=await S(C,t,e,r);j&&a.set(R,j)}catch(j){if(process.env.PRETTIER_DEBUG)throw j}e.stack=E;function C(S,R){return wVc(S,R,r,n)}function T(){let{node:S}=e;if(S===null||typeof S!="object"||l(e))return;for(let Q of A(S))Array.isArray(S[Q])?e.each(T,Q):e.call(T,Q);let R=u(e,r);if(R){if(typeof R=="function"){g.push({print:R,node:S,pathStack:[...e.stack]});return}a.set(S,R)}}}async function wVc(e,t,r,n){let a=await UZe({...r,...t,parentParser:r.parser,originalText:e},{passThrough:!0}),{ast:s}=await RIt(e,a),u=await n(s,a);return wHc(u)}function xVc(e,t){let{originalText:r,[Symbol.for("comments")]:n,locStart:a,locEnd:s,[Symbol.for("printedComments")]:u}=t,{node:l}=e,d=a(l),A=s(l);for(let g of n)a(g)>=d&&s(g)<=A&&u.add(g);return r.slice(d,A)}var BVc=xVc;async function Ysr(e,t){({ast:e}=await bls(e,t));let r=new Map,n=new VHc(e),a=hVc(t),s=new Map;await DVc(n,l,t,Ysr,s);let u=await Mcs(n,t,l,void 0,s);if(pVc(t),t.nodeAfterCursor&&!t.nodeBeforeCursor)return[DZe,u];if(t.nodeBeforeCursor&&!t.nodeAfterCursor)return[u,DZe];return u;function l(A,g){return A===void 0||A===n?d(g):Array.isArray(A)?n.call(()=>d(g),...A):n.call(()=>d(g),A)}function d(A){a(n);let g=n.node;if(g==null)return"";let E=g&&typeof g=="object"&&A===void 0;if(E&&r.has(g))return r.get(g);let C=Mcs(n,t,l,A,s);return E&&r.set(g,C),C}}function Mcs(e,t,r,n,a){var s;let{node:u}=e,{printer:l}=t,d;switch((s=l.hasPrettierIgnore)!=null&&s.call(l,e)?d=BVc(e,t):a.has(u)?d=a.get(u):d=l.print(e,t,r,n),u){case t.cursorNode:d=bsr(d,A=>[DZe,A,DZe]);break;case t.nodeBeforeCursor:d=bsr(d,A=>[A,DZe]);break;case t.nodeAfterCursor:d=bsr(d,A=>[DZe,A]);break}return l.printComment&&(!l.willPrintOwnComments||!l.willPrintOwnComments(e,t))&&(d=fVc(e,d,t)),d}async function bls(e,t){let r=e.comments??[];t[Symbol.for("comments")]=r,t[Symbol.for("tokens")]=e.tokens??[],t[Symbol.for("printedComments")]=new Set,iVc(e,t);let{printer:{preprocess:n}}=t;return e=n?await n(e,t):e,{ast:e,comments:r}}function kVc(e,t){let{cursorOffset:r,locStart:n,locEnd:a}=t,s=kIt(t.printer.getVisitorKeys),u=T=>n(T)<=r&&a(T)>=r,l=e,d=[e];for(let T of YHc(e,{getVisitorKeys:s,filter:u}))d.push(T),l=T;if(zHc(l,{getVisitorKeys:s}))return{cursorNode:l};let A,g,E=-1,C=Number.POSITIVE_INFINITY;for(;d.length>0&&(A===void 0||g===void 0);){l=d.pop();let T=A!==void 0,S=g!==void 0;for(let R of Jsr(l,{getVisitorKeys:s})){if(!T){let Q=a(R);Q<=r&&Q>E&&(A=R,E=Q)}if(!S){let Q=n(R);Q>=r&&Qu(C,d)).filter(Boolean);let A={},g=new Set(a(l));for(let C in l)!Object.prototype.hasOwnProperty.call(l,C)||s.has(C)||(g.has(C)?A[C]=u(l[C],l):A[C]=l[C]);let E=r(l,A,d);if(E!==null)return E??A}}var PVc=NVc,OVc=(e,t,r)=>{if(!(e&&t==null)){if(t.findLastIndex)return t.findLastIndex(r);for(let n=t.length-1;n>=0;n--){let a=t[n];if(r(a,n,t))return n}return-1}},FVc=OVc,MVc=({parser:e})=>e==="json"||e==="json5"||e==="jsonc"||e==="json-stringify";function QVc(e,t){let r=[e.node,...e.parentNodes],n=new Set([t.node,...t.parentNodes]);return r.find(a=>Ils.has(a.type)&&n.has(a))}function Qcs(e){let t=FVc(!1,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function UVc(e,t,{locStart:r,locEnd:n}){let a=e.node,s=t.node;if(a===s)return{startNode:a,endNode:s};let u=r(e.node);for(let d of Qcs(t.parentNodes))if(r(d)>=u)s=d;else break;let l=n(t.node);for(let d of Qcs(e.parentNodes)){if(n(d)<=l)a=d;else break;if(a===s)break}return{startNode:a,endNode:s}}function $yn(e,t,r,n,a=[],s){let{locStart:u,locEnd:l}=r,d=u(e),A=l(e);if(!(t>A||tn);let l=e.slice(n,a).search(/\S/u),d=l===-1;if(!d)for(n+=l;a>n&&!/\S/u.test(e[a-1]);--a);let A=$yn(r,n,t,(T,S)=>Ucs(t,T,S),[],"rangeStart"),g=d?A:$yn(r,a,t,T=>Ucs(t,T),[],"rangeEnd");if(!A||!g)return{rangeStart:0,rangeEnd:0};let E,C;if(MVc(t)){let T=QVc(A,g);E=T,C=T}else({startNode:E,endNode:C}=UVc(A,g,t));return{rangeStart:Math.min(s(E),s(C)),rangeEnd:Math.max(u(E),u(C))}}var Sls="\uFEFF",jcs=Symbol("cursor");async function Tls(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:n,text:a}=await RIt(e,t);t.cursorOffset>=0&&(t={...t,...RVc(n,t)});let s=await Ysr(n,t,r);r>0&&(s=NHc([kZe,s],r,t.tabWidth));let u=S1n(s,t);if(r>0){let d=u.formatted.trim();u.cursorNodeStart!==void 0&&(u.cursorNodeStart-=u.formatted.indexOf(d),u.cursorNodeStart<0&&(u.cursorNodeStart=0,u.cursorNodeText=u.cursorNodeText.trimStart()),u.cursorNodeStart+u.cursorNodeText.length>d.length&&(u.cursorNodeText=u.cursorNodeText.trimEnd())),u.formatted=d+b1n(t.endOfLine)}let l=t[Symbol.for("comments")];if(t.cursorOffset>=0){let d,A,g,E;if((t.cursorNode||t.nodeBeforeCursor||t.nodeAfterCursor)&&u.cursorNodeText)if(g=u.cursorNodeStart,E=u.cursorNodeText,t.cursorNode)d=t.locStart(t.cursorNode),A=a.slice(d,t.locEnd(t.cursorNode));else{if(!t.nodeBeforeCursor&&!t.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");d=t.nodeBeforeCursor?t.locEnd(t.nodeBeforeCursor):0;let j=t.nodeAfterCursor?t.locStart(t.nodeAfterCursor):a.length;A=a.slice(d,j)}else d=0,A=a,g=0,E=u.formatted;let C=t.cursorOffset-d;if(A===E)return{formatted:u.formatted,cursorOffset:g+C,comments:l};let T=A.split("");T.splice(C,0,jcs);let S=E.split(""),R=M5c(T,S),Q=g;for(let j of R)if(j.removed){if(j.value.includes(jcs))break}else Q+=j.count;return{formatted:u.formatted,cursorOffset:Q,comments:l}}return{formatted:u.formatted,cursorOffset:-1,comments:l}}async function HVc(e,t){let{ast:r,text:n}=await RIt(e,t),{rangeStart:a,rangeEnd:s}=GVc(n,t,r),u=n.slice(a,s),l=Math.min(a,n.lastIndexOf(` -`,a)+1),d=n.slice(l,a).match(/^\s*/u)[0],A=T1n(d,t.tabWidth),g=await Tls(u,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>a&&t.cursorOffset<=s?t.cursorOffset-a:-1,endOfLine:"lf"},A),E=g.formatted.trimEnd(),{cursorOffset:C}=t;C>s?C+=E.length-u.length:g.cursorOffset>=0&&(C=g.cursorOffset+a);let T=n.slice(0,a)+E+n.slice(s);if(t.endOfLine!=="lf"){let S=b1n(t.endOfLine);C>=0&&S===`\r -`&&(C+=ols(T.slice(0,C),` -`)),T=xIt(!1,T,` -`,S)}return{formatted:T,cursorOffset:C,comments:g.comments}}function Syn(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function qcs(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:a}=t;return r=Syn(e,r,-1),n=Syn(e,n,0),a=Syn(e,a,e.length),{...t,cursorOffset:r,rangeStart:n,rangeEnd:a}}function Dls(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:a,endOfLine:s}=qcs(e,t),u=e.charAt(0)===Sls;if(u&&(e=e.slice(1),r--,n--,a--),s==="auto"&&(s=mHc(e)),e.includes("\r")){let l=d=>ols(e.slice(0,Math.max(d,0)),`\r -`);r-=l(r),n-=l(n),a-=l(a),e=gHc(e)}return{hasBOM:u,text:e,options:qcs(e,{...t,cursorOffset:r,rangeStart:n,rangeEnd:a,endOfLine:s})}}async function Gcs(e,t){let r=await vls(t);return!r.hasPragma||r.hasPragma(e)}async function wls(e,t){let{hasBOM:r,text:n,options:a}=Dls(e,await UZe(t));if(a.rangeStart>=a.rangeEnd&&n!==""||a.requirePragma&&!await Gcs(n,a))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let s;return a.rangeStart>0||a.rangeEnd=0&&s.cursorOffset++),s}async function VVc(e,t,r){let{text:n,options:a}=Dls(e,await UZe(t)),s=await RIt(n,a);return r&&(r.preprocessForPrint&&(s.ast=await bls(s.ast,a)),r.massage&&(s.ast=PVc(s.ast,a))),s}async function WVc(e,t){t=await UZe(t);let r=await Ysr(e,t);return S1n(r,t)}async function JVc(e,t){let r=PHc(e),{formatted:n}=await wls(r,{...t,parser:"__js_expression"});return n}async function YVc(e,t){t=await UZe(t);let{ast:r}=await RIt(e,t);return Ysr(r,t)}async function zVc(e,t){return S1n(e,await UZe(t))}var xls={};DIt(xls,{CATEGORY_CONFIG:()=>KVc,CATEGORY_EDITOR:()=>XVc,CATEGORY_FORMAT:()=>$Vc,CATEGORY_GLOBAL:()=>tWc,CATEGORY_OTHER:()=>ZVc,CATEGORY_OUTPUT:()=>eWc,CATEGORY_SPECIAL:()=>rWc});var KVc="Config",XVc="Editor",$Vc="Format",ZVc="Other",eWc="Output",tWc="Global",rWc="Special",Bls={};DIt(Bls,{languages:()=>SWc,options:()=>IWc,parsers:()=>TWc,printers:()=>DWc});var nWc=[{linguistLanguageId:50,name:"CSS",type:"markup",tmScope:"source.css",aceMode:"css",codemirrorMode:"css",codemirrorMimeType:"text/css",color:"#563d7c",extensions:[".css",".wxss"],parsers:["css"],vscodeLanguageIds:["css"]},{linguistLanguageId:262764437,name:"PostCSS",type:"markup",color:"#dc3a0c",tmScope:"source.postcss",group:"CSS",extensions:[".pcss",".postcss"],aceMode:"text",parsers:["css"],vscodeLanguageIds:["postcss"]},{linguistLanguageId:198,name:"Less",type:"markup",color:"#1d365d",aliases:["less-css"],extensions:[".less"],tmScope:"source.css.less",aceMode:"less",codemirrorMode:"css",codemirrorMimeType:"text/css",parsers:["less"],vscodeLanguageIds:["less"]},{linguistLanguageId:329,name:"SCSS",type:"markup",color:"#c6538c",tmScope:"source.css.scss",aceMode:"scss",codemirrorMode:"css",codemirrorMimeType:"text/x-scss",extensions:[".scss"],parsers:["scss"],vscodeLanguageIds:["scss"]}],_J={bracketSpacing:{category:"Common",type:"boolean",default:!0,description:"Print spaces between brackets.",oppositeDescription:"Do not print spaces between brackets."},objectWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap object literals.",choices:[{value:"preserve",description:"Keep as multi-line, if there is a newline between the opening brace and first property."},{value:"collapse",description:"Fit to a single line when possible."}]},singleQuote:{category:"Common",type:"boolean",default:!1,description:"Use single quotes instead of double quotes."},proseWrap:{category:"Common",type:"choice",default:"preserve",description:"How to wrap prose.",choices:[{value:"always",description:"Wrap prose if it exceeds the print width."},{value:"never",description:"Do not wrap prose."},{value:"preserve",description:"Wrap prose as-is."}]},bracketSameLine:{category:"Common",type:"boolean",default:!1,description:"Put > of opening tags on the last line instead of on a new line."},singleAttributePerLine:{category:"Common",type:"boolean",default:!1,description:"Enforce single attribute per line in HTML, Vue and JSX."}},iWc={singleQuote:_J.singleQuote},sWc=iWc,oWc=[{linguistLanguageId:139,name:"GraphQL",type:"data",color:"#e10098",extensions:[".graphql",".gql",".graphqls"],tmScope:"source.graphql",aceMode:"text",parsers:["graphql"],vscodeLanguageIds:["graphql"]}],aWc={bracketSpacing:_J.bracketSpacing},cWc=aWc,uWc=[{linguistLanguageId:155,name:"Handlebars",type:"markup",color:"#f7931e",aliases:["hbs","htmlbars"],extensions:[".handlebars",".hbs"],tmScope:"text.html.handlebars",aceMode:"handlebars",parsers:["glimmer"],vscodeLanguageIds:["handlebars"]}],lWc=[{linguistLanguageId:146,name:"Angular",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".component.html"],parsers:["angular"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:146,name:"HTML",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[".html",".hta",".htm",".html.hl",".inc",".xht",".xhtml",".mjml"],parsers:["html"],vscodeLanguageIds:["html"]},{linguistLanguageId:146,name:"Lightning Web Components",type:"markup",tmScope:"text.html.basic",aceMode:"html",codemirrorMode:"htmlmixed",codemirrorMimeType:"text/html",color:"#e34c26",aliases:["xhtml"],extensions:[],parsers:["lwc"],vscodeLanguageIds:["html"],filenames:[]},{linguistLanguageId:391,name:"Vue",type:"markup",color:"#41b883",extensions:[".vue"],tmScope:"text.html.vue",aceMode:"html",parsers:["vue"],vscodeLanguageIds:["vue"]}],Hcs="HTML",fWc={bracketSameLine:_J.bracketSameLine,htmlWhitespaceSensitivity:{category:Hcs,type:"choice",default:"css",description:"How to handle whitespaces in HTML.",choices:[{value:"css",description:"Respect the default value of CSS display property."},{value:"strict",description:"Whitespaces are considered sensitive."},{value:"ignore",description:"Whitespaces are considered insensitive."}]},singleAttributePerLine:_J.singleAttributePerLine,vueIndentScriptAndStyle:{category:Hcs,type:"boolean",default:!1,description:"Indent script and style tags in Vue files."}},pWc=fWc,dWc=[{linguistLanguageId:183,name:"JavaScript",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:["js","node"],extensions:[".js","._js",".bones",".cjs",".es",".es6",".frag",".gs",".jake",".javascript",".jsb",".jscad",".jsfl",".jslib",".jsm",".jspre",".jss",".mjs",".njs",".pac",".sjs",".ssjs",".xsjs",".xsjslib",".wxs"],filenames:["Jakefile"],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell","zx"],parsers:["babel","acorn","espree","meriyah","babel-flow","babel-ts","flow","typescript"],vscodeLanguageIds:["javascript","mongo"]},{linguistLanguageId:183,name:"Flow",type:"programming",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",color:"#f1e05a",aliases:[],extensions:[".js.flow"],filenames:[],interpreters:["chakra","d8","gjs","js","node","nodejs","qjs","rhino","v8","v8-shell"],parsers:["flow","babel-flow"],vscodeLanguageIds:["javascript"]},{linguistLanguageId:183,name:"JSX",type:"programming",tmScope:"source.js.jsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",color:void 0,aliases:void 0,extensions:[".jsx"],filenames:void 0,interpreters:void 0,parsers:["babel","babel-flow","babel-ts","flow","typescript","espree","meriyah"],vscodeLanguageIds:["javascriptreact"],group:"JavaScript"},{linguistLanguageId:378,name:"TypeScript",type:"programming",color:"#3178c6",aliases:["ts"],interpreters:["deno","ts-node"],extensions:[".ts",".cts",".mts"],tmScope:"source.ts",aceMode:"typescript",codemirrorMode:"javascript",codemirrorMimeType:"application/typescript",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescript"]},{linguistLanguageId:94901924,name:"TSX",type:"programming",color:"#3178c6",group:"TypeScript",extensions:[".tsx"],tmScope:"source.tsx",aceMode:"javascript",codemirrorMode:"jsx",codemirrorMimeType:"text/jsx",parsers:["typescript","babel-ts"],vscodeLanguageIds:["typescriptreact"]}],Fwe="JavaScript",hWc={arrowParens:{category:Fwe,type:"choice",default:"always",description:"Include parentheses around a sole arrow function parameter.",choices:[{value:"always",description:"Always include parens. Example: `(x) => x`"},{value:"avoid",description:"Omit parens when possible. Example: `x => x`"}]},bracketSameLine:_J.bracketSameLine,objectWrap:_J.objectWrap,bracketSpacing:_J.bracketSpacing,jsxBracketSameLine:{category:Fwe,type:"boolean",description:"Put > on the last line instead of at a new line.",deprecated:"2.4.0"},semi:{category:Fwe,type:"boolean",default:!0,description:"Print semicolons.",oppositeDescription:"Do not print semicolons, except at the beginning of lines which may need them."},experimentalOperatorPosition:{category:Fwe,type:"choice",default:"end",description:"Where to print operators when binary expressions wrap lines.",choices:[{value:"start",description:"Print operators at the start of new lines."},{value:"end",description:"Print operators at the end of previous lines."}]},experimentalTernaries:{category:Fwe,type:"boolean",default:!1,description:"Use curious ternaries, with the question mark after the condition.",oppositeDescription:"Default behavior of ternaries; keep question marks on the same line as the consequent."},singleQuote:_J.singleQuote,jsxSingleQuote:{category:Fwe,type:"boolean",default:!1,description:"Use single quotes in JSX."},quoteProps:{category:Fwe,type:"choice",default:"as-needed",description:"Change when properties in objects are quoted.",choices:[{value:"as-needed",description:"Only add quotes around object properties where required."},{value:"consistent",description:"If at least one property in an object requires quotes, quote all properties."},{value:"preserve",description:"Respect the input use of quotes in object properties."}]},trailingComma:{category:Fwe,type:"choice",default:"all",description:"Print trailing commas wherever possible when multi-line.",choices:[{value:"all",description:"Trailing commas wherever possible (including function arguments)."},{value:"es5",description:"Trailing commas where valid in ES5 (objects, arrays, etc.)"},{value:"none",description:"No trailing commas."}]},singleAttributePerLine:_J.singleAttributePerLine},_Wc=hWc,AWc=[{linguistLanguageId:174,name:"JSON.stringify",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".importmap"],filenames:["package.json","package-lock.json","composer.json"],parsers:["json-stringify"],vscodeLanguageIds:["json"]},{linguistLanguageId:174,name:"JSON",type:"data",color:"#292929",tmScope:"source.json",aceMode:"json",codemirrorMode:"javascript",codemirrorMimeType:"application/json",aliases:["geojson","jsonl","topojson"],extensions:[".json",".4DForm",".4DProject",".avsc",".geojson",".gltf",".har",".ice",".JSON-tmLanguage",".mcmeta",".tfstate",".tfstate.backup",".topojson",".webapp",".webmanifest",".yy",".yyp"],filenames:[".all-contributorsrc",".arcconfig",".auto-changelog",".c8rc",".htmlhintrc",".imgbotconfig",".nycrc",".tern-config",".tern-project",".watchmanconfig","Pipfile.lock","composer.lock","flake.lock","mcmod.info",".babelrc",".jscsrc",".jshintrc",".jslintrc",".swcrc"],parsers:["json"],vscodeLanguageIds:["json"]},{linguistLanguageId:423,name:"JSON with Comments",type:"data",color:"#292929",group:"JSON",tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"text/javascript",aliases:["jsonc"],extensions:[".jsonc",".code-snippets",".code-workspace",".sublime-build",".sublime-commands",".sublime-completions",".sublime-keymap",".sublime-macro",".sublime-menu",".sublime-mousemap",".sublime-project",".sublime-settings",".sublime-theme",".sublime-workspace",".sublime_metrics",".sublime_session"],filenames:[],parsers:["jsonc"],vscodeLanguageIds:["jsonc"]},{linguistLanguageId:175,name:"JSON5",type:"data",color:"#267CB9",extensions:[".json5"],tmScope:"source.js",aceMode:"javascript",codemirrorMode:"javascript",codemirrorMimeType:"application/json",parsers:["json5"],vscodeLanguageIds:["json5"]}],mWc=[{linguistLanguageId:222,name:"Markdown",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".md",".livemd",".markdown",".mdown",".mdwn",".mkd",".mkdn",".mkdown",".ronn",".scd",".workbook"],filenames:["contents.lr","README"],tmScope:"text.md",parsers:["markdown"],vscodeLanguageIds:["markdown"]},{linguistLanguageId:222,name:"MDX",type:"prose",color:"#083fa1",aliases:["md","pandoc"],aceMode:"markdown",codemirrorMode:"gfm",codemirrorMimeType:"text/x-gfm",wrap:!0,extensions:[".mdx"],filenames:[],tmScope:"text.md",parsers:["mdx"],vscodeLanguageIds:["mdx"]}],gWc={proseWrap:_J.proseWrap,singleQuote:_J.singleQuote},yWc=gWc,EWc=[{linguistLanguageId:407,name:"YAML",type:"data",color:"#cb171e",tmScope:"source.yaml",aliases:["yml"],extensions:[".yml",".mir",".reek",".rviz",".sublime-syntax",".syntax",".yaml",".yaml-tmlanguage",".yaml.sed",".yml.mysql"],filenames:[".clang-format",".clang-tidy",".gemrc","CITATION.cff","glide.lock",".prettierrc",".stylelintrc",".lintstagedrc"],aceMode:"yaml",codemirrorMode:"yaml",codemirrorMimeType:"text/x-yaml",parsers:["yaml"],vscodeLanguageIds:["yaml","ansible","dockercompose","github-actions-workflow","home-assistant"]}],vWc={bracketSpacing:_J.bracketSpacing,singleQuote:_J.singleQuote,proseWrap:_J.proseWrap},CWc=vWc;function bWc(e){let t=Object.create(null),r=Object.create(null);for(let{importPlugin:n,parsers:a=[],printers:s=[]}of e){let u=async()=>{let l=await n();return Object.assign(t,l.parsers),Object.assign(r,l.printers),l};for(let l of a)t[l]=async()=>(await u()).parsers[l];for(let l of s)r[l]=async()=>(await u()).printers[l]}return{parsers:t,printers:r}}var IWc={...sWc,...cWc,...pWc,..._Wc,...yWc,...CWc},SWc=[...nWc,...oWc,...uWc,...lWc,...dWc,...AWc,...mWc,...EWc],{parsers:TWc,printers:DWc}=bWc([{importPlugin:()=>Promise.resolve().then(()=>(ces(),aes)),parsers:["acorn","espree"]},{importPlugin:()=>Promise.resolve().then(()=>(crs(),ars)),parsers:["__ng_action","__ng_binding","__ng_interpolation","__ng_directive"]},{importPlugin:()=>Promise.resolve().then(()=>(lCt(),DLe)),parsers:["babel","babel-flow","babel-ts","__js_expression","__ts_expression","__vue_expression","__vue_ts_expression","__vue_event_binding","__vue_ts_event_binding","__babel_estree","json","json5","jsonc","json-stringify"]},{importPlugin:()=>Promise.resolve().then(()=>(ICt(),ULe)),printers:["estree","estree-json"]},{importPlugin:()=>Promise.resolve().then(()=>(mrs(),Ars)),parsers:["flow"]},{importPlugin:()=>Promise.resolve().then(()=>(Rns(),kns)),parsers:["glimmer"],printers:["glimmer"]},{importPlugin:()=>Promise.resolve().then(()=>(Utr(),FXe)),parsers:["graphql"],printers:["graphql"]},{importPlugin:()=>Promise.resolve().then(()=>(mss(),Ass)),parsers:["html","angular","vue","lwc"],printers:["html"]},{importPlugin:()=>Promise.resolve().then(()=>(trr(),zXe)),parsers:["markdown","mdx","remark"],printers:["mdast"]},{importPlugin:()=>Promise.resolve().then(()=>(dos(),pos)),parsers:["meriyah"]},{importPlugin:()=>Promise.resolve().then(()=>(Tas(),Sas)),parsers:["css","less","scss"],printers:["postcss"]},{importPlugin:()=>Promise.resolve().then(()=>(_$e(),iwe)),parsers:["typescript"]},{importPlugin:()=>Promise.resolve().then(()=>(qrr(),v$e)),parsers:["yaml"],printers:["yaml"]}]);function wWc(){return[Bls]}var xWc=wWc;function kWc(e,t){return els(e,BWc.join(t,"noop.js"))}var RWc=kWc;async function NWc(e,t){if(Vcs.isAbsolute(e))return import(Wcs(e).href);try{return await import(Wcs(Vcs.resolve(e)).href)}catch{return RWc(e,t)}}async function PWc(e,t){let r=await NWc(e,t);return{name:e,...r.default??r}}var Ssr=new Map;function OWc(e){if(typeof e!="string")return e;let t=process.cwd(),r=JSON.stringify({name:e,cwd:t});return Ssr.has(r)||Ssr.set(r,PWc(e,t)),Ssr.get(r)}function FWc(){Ssr.clear()}function LWc(e=[]){return Promise.all(e.map(t=>OWc(t)))}var MWc=LWc;function QWc(e,t){return t=new Set(t),Object.fromEntries(Object.entries(e).filter(([r])=>!t.has(r)))}var UWc=QWc,jWc="3.5.3",zsr={};DIt(zsr,{addDanglingComment:()=>r8e,addLeadingComment:()=>xZe,addTrailingComment:()=>BZe,getAlignmentSize:()=>T1n,getIndentSize:()=>JWc,getMaxContinuousCount:()=>KWc,getNextNonSpaceNonCommentCharacter:()=>$Wc,getNextNonSpaceNonCommentCharacterIndex:()=>cJc,getPreferredQuote:()=>eJc,getStringWidth:()=>I1n,hasNewline:()=>Qwe,hasNewlineInRange:()=>rJc,hasSpaces:()=>iJc,isNextLineEmpty:()=>pJc,isNextLineEmptyAfterIndex:()=>P1n,isPreviousLineEmpty:()=>lJc,makeString:()=>oJc,skip:()=>BIt,skipEverythingButNewLine:()=>pls,skipInlineComment:()=>k1n,skipNewline:()=>a8e,skipSpaces:()=>Gwe,skipToLineEnd:()=>fls,skipTrailingComment:()=>R1n,skipWhitespace:()=>KHc});function qWc(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(n,a.length/t.length),0)}var KWc=zWc;function XWc(e,t){let r=N1n(e,t);return r===!1?"":e.charAt(r)}var $Wc=XWc,_sr="'",Jcs='"';function ZWc(e,t){let r=t===!0||t===_sr?_sr:Jcs,n=r===_sr?Jcs:_sr,a=0,s=0;for(let u of e)u===r?a++:u===n&&s++;return a>s?n:r}var eJc=ZWc;function tJc(e,t,r){for(let n=t;nl===n?l:d===t?"\\"+d:d||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/u.test(l)?l:"\\"+l));return t+s+t}var oJc=sJc;function aJc(e,t,r){return N1n(e,r(t))}function cJc(e,t){return arguments.length===2||typeof t=="number"?N1n(e,t):aJc(...arguments)}function uJc(e,t,r){return x1n(e,r(t))}function lJc(e,t){return arguments.length===2||typeof t=="number"?x1n(e,t):uJc(...arguments)}function fJc(e,t,r){return P1n(e,r(t))}function pJc(e,t){return arguments.length===2||typeof t=="number"?P1n(e,t):fJc(...arguments)}function Lwe(e,t=1){return async(...r)=>{let n=r[t]??{},{plugins:a=[]}=n;return r[t]={...n,plugins:(await Promise.all([xWc(),MWc(a)])).flat()},e(...r)}}var kls=Lwe(wls);async function Rls(e,t){let{formatted:r}=await kls(e,{...t,cursorOffset:-1});return r}async function dJc(e,t){return await Rls(e,t)===e}async function hJc(){zGc(),FWc()}var _Jc=Lwe(AHc),AJc=Lwe(B1n,0),mJc={errors:dus,optionCategories:xls,createIsIgnoredFunction:nls,formatOptionsHiddenDefaults:Xyn,normalizeOptions:gls,getSupportInfoWithoutPlugins:B1n,normalizeOptionSettings:mls,vnopts:{ChoiceSchema:pus,apiDescriptor:n8e},fastGlob:j5c.default,createTwoFilesPatch:Q5c,utils:{omit:UWc},mockable:l1n},gJc={parse:Lwe(VVc),formatAST:Lwe(WVc),formatDoc:Lwe(JVc),printToDoc:Lwe(YVc),printDocToString:Lwe(zVc),mockable:l1n};var Ksr=" from",yJc=80,Zhe=new WeakMap,EJc=e=>e.printWidth??yJc,Xsr=e=>{if(e)return e.range?e.range[1]:typeof e.end=="number"?e.end:void 0},vJc=e=>{if(e&&e.range)return e.range[0]},CJc=(e,t)=>{let r=vJc(e),n=Xsr(e);return t&&r!==void 0&&n!==void 0?t.slice(r,n):void 0},xre=e=>!!(e&&(e.leadingComments&&e.leadingComments.length>0||e.innerComments&&e.innerComments.length>0||e.trailingComments&&e.trailingComments.length>0)),$sr=(e,t)=>{if(!e.loc||!t.loc)return!1;let r=t.loc.start.line===e.loc.end.line&&t.loc.start.column>=e.loc.end.column,n=t.loc.start.line>e.loc.start.line||t.loc.start.line===e.loc.start.line&&t.loc.start.column>=e.loc.start.column,a=t.loc.end.line{let t;for(let r=0;r{let r=CJc(e,t);if(r&&Nls(r))return!0;if(!e.loc||!t)return!1;let n=t.split(/\r?\n/u)[e.loc.end.line-1],a=n?n.slice(e.loc.end.column):"";return Nls(a)},Lls=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),NIt=e=>{if(Array.isArray(e)){if(e[0]===Ksr)return e;for(let t of e){let r=NIt(t);if(r)return r}return}if(Lls(e)){if(e.contents){let t=NIt(e.contents);if(t)return t}if(e.parts)for(let t of e.parts){let r=NIt(t);if(r)return r}if(e.flatContents)return NIt(e.flatContents)}},Pls=(e,t)=>{let r=[],n=!1,a=!1,s=u=>{if(!(n||a)){if(t&&u===t){n=!0;return}if(typeof u=="string"){r.push(u);return}if(Array.isArray(u)){u.forEach(l=>{s(l)});return}if(!Lls(u)){a=!0;return}switch(u.type){case"align":case"group":case"indent":case"label":case"line-suffix":u.type==="group"&&u.break?a=!0:u.contents&&s(u.contents);break;case"fill":u.parts.forEach(l=>{s(l)});break;case"if-break":u.flatContents&&s(u.flatContents);break;case"line":u.hard||u.literal?a=!0:r.push(u.soft?"":" ");break;case"break-parent":case"cursor":case"line-suffix-boundary":case"trim":break;default:a=!0}}};return s(e),{foundStop:n,invalid:a,text:r.join("")}},Ols=e=>zsr.getStringWidth(e),eor=(e,t)=>{let r=NIt(t);if(!r||G2t.utils.willBreak(t)){Zhe.set(e,{doc:t});return}let n=Pls(t,r),a=Pls(t);if(n.invalid||!n.foundStop||a.invalid){Zhe.set(e,{doc:t,fromPart:r});return}Zhe.set(e,{doc:t,fromPart:r,lineWidth:Ols(a.text),sourceColumn:Ols(n.text)})},Mls=e=>!!Zhe.get(e)?.fromPart,bJc=e=>{let t=Zhe.get(e);t?.fromPart&&(t.fromPart[0]=Ksr)},IJc=(e,t)=>{let r=Zhe.get(e);r?.fromPart&&(r.fromPart[0]=t>0?`${"".padStart(t," ")}${Ksr}`:Ksr)},Fls=e=>e?.fromPart?typeof e.sourceColumn=="number"&&typeof e.lineWidth=="number":!1,Qls=e=>e.length>0?Math.max(...e.map(t=>Zhe.get(t)?.sourceColumn??Number.NEGATIVE_INFINITY)):0,SJc=(e,t,r)=>{let n=EJc(t),a=e.filter(s=>{let u=Zhe.get(s);return r(s)&&Fls(u)&&u.lineWidth<=n});for(;a.length>0;){let s=Qls(a),u=a.filter(l=>{let d=Zhe.get(l);return Fls(d)&&d.lineWidth+s-d.sourceColumn<=n});if(u.length===a.length)return a;a=u}return a},tor=(e,t,r)=>{e.forEach(s=>{bJc(s)});let n=SJc(e,t,r),a=Qls(n);n.forEach(s=>{let u=Zhe.get(s)?.sourceColumn??a;IJc(s,u(e.type==="ExportAllDeclaration"||e.type==="ExportNamedDeclaration")&&!!e.source,DJc=e=>!!e.exportSourceAlignBlocked||xre(e)||xre(e.source)||"specifiers"in e&&e.specifiers.some(t=>{let r=t;return xre(r)||xre(r.local)||xre(r.exported)}),Uls=(e,t)=>{e.forEach(r=>{if(ror(r)&&t.some(n=>$sr(r,n))){let n=r;n.exportSourceAlignBlocked=!0}})},wJc=(e,t)=>{let r=Xsr(e.source),n=Xsr(e);return!t||r===void 0||n===void 0?!1:TJc.test(t.slice(r,n))},xJc=e=>{let{attributes:t}=e;return!!(t&&t.length>0)},jls=(e,t)=>ror(e)&&!DJc(e)&&!Zsr(e,t)&&!xJc(e)&&!wJc(e,t),BJc=(e,t,r)=>{tor(e,t,n=>jls(n,r))},kJc=(e,t,r)=>{let n=[],a=()=>{BJc(n,t,r),n=[]};e.forEach(s=>{jls(s,r)?n.push(s):n.length>0&&a()}),n.length>0&&a()},qls=(e,t)=>{let r=e.body,{originalText:n}=t;kJc(r,t,n)},Gls=(e,t)=>{eor(e,t)};var RJc=e=>!!e.importSourceAlignBlocked||xre(e)||xre(e.source)||e.specifiers.some(t=>{let r=t;return xre(r)||xre(r.local)||xre(r.imported)}),NJc=e=>{let{attributes:t}=e;return!!(t&&t.length>0)},nor=e=>e.type==="ImportDeclaration"&&!!e.source,PJc=e=>e.specifiers.length>0||Mls(e),OJc=(e,t)=>nor(e)&&PJc(e)&&!RJc(e)&&!Zsr(e,t)&&!NJc(e),Hls=(e,t)=>{e.forEach(r=>{if(nor(r)&&t.some(n=>$sr(r,n))){let n=r;n.importSourceAlignBlocked=!0}})},Vls=(e,t)=>{eor(e,t)},Wls=(e,t)=>{let{originalText:r}=t;tor(e,t,n=>OJc(n,r))};var Jls=Otr.estree,FJc=(e,t,r)=>{let n=e.getNode(),a=Jls.print(e,t,r);if(n){if(nor(n))Vls(n,a);else if(ror(n))Gls(n,a);else if(n.type==="Program"){let s=n.body;Wls(s,t),qls(n,t)}}return a},LJc=async(e,t)=>{let r=e.body,n=e.comments??[];return Hls(r,n),Uls(r,n),e},ior={"typescript-custom":{...Jls,preprocess:LJc,print:FJc}};var Yls=async()=>ior;var zls=async()=>({printers:await Yls(),parsers:dnr});var MJc={printers:ior,parsers:dnr},Kls=MJc;lCt();ICt();Utr();trr();_$e();qrr();var QJc={semi:!1,singleQuote:!0,tabWidth:2,jsxSingleQuote:!0,printWidth:100,trailingComma:"es5",plugins:[ULe,v$e,zXe,FXe,DLe,iwe,Kls]},Xls=QJc;import{join as UJc}from"node:path";var $ls=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".git","node_modules","coverage","dist",".yarn",".vscode",".next","**/**/dist/*","**/**/templates/*.yaml","**/templates/*.yaml",".terraform",".idea"],jJc=["./**/*.{js,mjs,cjs,ts,tsx,yml,yaml,json,graphql,md,mdx}"],qJc=["!**/node_modules/**","!./node_modules/**","!**/.{git,svn,hg}/**","!./.{git,svn,hg}/**","!**/.yarn/**","!./.yarn/**","!**/.idea/**","!./.idea/**"],O1n=e=>[...jJc.map(t=>UJc(e,t)),...qJc];var sor=class e extends GJc{constructor(r){super();this.cwd=r}static async initialize(r){return new e(r)}async format(r){r&&r.length>0?await this.formatFiles(r):await this.formatProject()}async formatFiles(r=[]){let n=await zls(),a=await this.resolveFormatFiles(r),s=tfs.default.default().add($ls).add(await this.getProjectIgnorePatterns()).filter(a.map(u=>WJc(this.cwd,u)));this.emit("start",{files:s});for await(let u of s){this.emit("format:start",{file:u});let l=efs(this.cwd,u),d=await Zls(l,"utf8"),A=await anr(d,{...Xls,filepath:u,plugins:[ULe,v$e,zXe,FXe,DLe,iwe,n]});A!==d&&A?(await VJc(l,A,"utf8"),this.emit("format:end",{file:u,changed:!0})):this.emit("format:end",{file:u,changed:!1})}this.emit("end")}async formatProject(){let r=await wW(O1n(this.cwd),{dot:!0});await this.formatFiles(r)}async resolveFormatFiles(r){let n=[];for await(let a of r){let s=efs(this.cwd,a),u;try{u=await HJc(s)}catch(l){throw l&&typeof l=="object"&&"code"in l&&l.code==="ENOENT"?new Error(`Formatter target does not exist: ${a}`):l}u.isDirectory()?n.push(...await wW(O1n("."),{cwd:s,dot:!0,absolute:!0})):n.push(s)}return Array.from(new Set(n))}async getProjectIgnorePatterns(){let r=await Zls(JJc(this.cwd,"package.json"),"utf-8"),{formatterIgnorePatterns:n=[]}=JSON.parse(r);return n}};var F1n=ur(Wl(),1),KJc=(e,t)=>e.map(r=>zJc(r)?r:YJc(t,r)),PIt=class extends rfs.BaseCommand{static paths=[["format"]];files=Eh.Rest({required:0});async execute(){let{project:t,invocationCwd:r,workspaceCwd:n}=await w1(this.context.cwd,this.context.plugins),a=await sor.initialize(n),s=KJc(this.files,r),{clear:u}=(0,nfs.render)((0,F1n.jsx)(fji,{cwd:t.cwd,formatter:a}));try{return await a.format(s),0}catch(l){return l instanceof Error?hx((0,F1n.jsx)(GM,{error:l})).split(` -`).forEach(d=>{console.log(d)}):console.error(l),1}finally{u()}}};var ifs={commands:[PIt]};var $1n={};Jg($1n,{ImagePackCommand:()=>MIt,default:()=>nps});var eps=ur(wf(),1),tps=ur(Si(),1),X1n=ur(Si(),1),rps=ur(fa(),1);Df();import{readFileSync as yzc}from"node:fs";import{join as Ezc}from"node:path";var M1n=ur(Mze(),1),sfs=ur(Si(),1),XJc=()=>{let e=M1n.context.payload;return process.env.GITHUB_PULL_REQUST_HEAD_SHA||e.after||e.pull_request?.head?.sha||process.env.GITHUB_SHA};var $Jc=()=>{let e=M1n.context.payload;return String(e.pull_request?.number)},ZJc=async()=>{if(process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN)return XJc();let{stdout:e}=await sfs.execUtils.execvp("git",["log","-1",'--format="%H"'],{cwd:process.cwd(),strict:!0}),[t]=e.split(` -`);return t.replace(/"/g,"")},eYc=async()=>process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?$Jc():"local",ofs=async e=>{let t=await ZJc(),r=t.substr(0,7);return e==="hash-timestamp"?`${r}-${Date.now()}`:e==="ctx-hash-timestamp"?`${await eYc()}-${r}-${Date.now()}`:t};var Wfs=ur(Lfs(),1),K1n=ur(fa(),1),Jfs=ur(fa(),1);import{readFileSync as hzc}from"node:fs";var Kwe=ur(fa(),1),Xwe=ur(fa(),1);import{arch as xYc}from"node:os";var BYc="0.2",Mfs=".git",kYc="yarn.lock",RYc=".yarnrc.yml",NYc="linux",PYc="glibc",OYc=".pnp.cjs",FYc=".pnp.data.json",J1n=".yarn/unplugged",LYc=/["'`]([^"'`]*)["'`]/g,MYc=/\/node_modules\/(.+)$/,QYc=/(?:^|\n)pnpUnpluggedFolder:\s*([^#\n]+)/,UYc=/^virtual:[^#]+#(.+)$/,jYc={386:"ia32",amd64:"x64",mips64le:"mips64el",ppc64le:"ppc64"},qYc={windows:"win32"},Y1n=e=>{let t=Xwe.ppath.normalize(e.replace(/^['"]|['"]$/g,""));return t.endsWith("/")?t.slice(0,-1):t},GYc=e=>{let r=e.match(QYc)?.[1]?.trim();return r?Y1n(r):void 0},HYc=async e=>{let t=new Set([Y1n(J1n)]),r=Xwe.ppath.join(e,RYc);if(await Kwe.xfs.existsPromise(r)){let n=GYc(await Kwe.xfs.readFilePromise(r,"utf8"));n&&t.add(n)}return Array.from(t).sort()},Ufs=(e,t)=>{let r=e.replaceAll("\\","/"),n=t.find(u=>r.includes(`${u}/`));if(!n)return;let a=r.indexOf(`${n}/`),s=Xwe.ppath.normalize(r.slice(a));return s.endsWith("/")?s.slice(0,-1):s},VYc=(e,t=[Y1n(J1n)])=>{let r=new Set;for(let n of e.matchAll(LYc)){let a=Ufs(n[1],t);a&&r.add(a)}return Array.from(r).sort()},WYc=e=>{let t=e.match(/const RAW_RUNTIME_STATE\s*=\s*'([\s\S]*?)';/);if(t)return JSON.parse(t[1].replace(/\\\r?\n/g,""))},JYc=e=>{try{return JSON.parse(e)}catch{return WYc(e)}},YYc=e=>{let t=JYc(e);if(!t||typeof t!="object")return[];let{packageRegistryData:r}=t;return Array.isArray(r)?r:[]},zYc=e=>e.match(UYc)?.[1]??e,KYc=(e,t)=>{let r=new Map;for(let[n,a]of YYc(e))if(!(!n||!Array.isArray(a)))for(let[s,u]of a){let l=u.packageLocation?Ufs(u.packageLocation,t):void 0;l&&s&&r.set(l,{reference:l,locator:{packageName:n,packageReference:zYc(s)}})}for(let n of VYc(e,t))r.has(n)||r.set(n,{reference:n});return Array.from(r.values())},XYc=async e=>{let t=new Map,r=await HYc(e),n=await Promise.all([OYc,FYc].map(async a=>{let s=Xwe.ppath.join(e,a);if(!await Kwe.xfs.existsPromise(s))return[];let u=await Kwe.xfs.readFilePromise(s,"utf8");return KYc(u,r)}));for(let a of n)for(let s of a){let u=t.get(s.reference);t.set(s.reference,u?.locator?u:s)}return Array.from(t.values()).sort((a,s)=>a.reference.localeCompare(s.reference))},Qfs=e=>{if(e)return jYc[e]??e},$Yc=e=>qYc[e]??e,ZYc=e=>{let[t,r]=e?.split("/").slice(0,2)??[],n=$Yc(t||NYc);return{os:n,cpu:Qfs(r)??Qfs(xYc()),libc:n==="linux"?PYc:void 0}},ezc=e=>e.match(/[()&|!=]|[A-Za-z0-9_.-]+/g)??[],W1n=class{constructor(t,r){this.tokens=t;this.targetPlatform=r}parse(){let t=this.parseOr(0);return!!(t&&t.next===this.tokens.length&&t.target)}isTargetCondition(t){let r=this.tokens[t],n=this.tokens[t+1],a=this.tokens[t+2];if(!r||n!=="="||!a)return;let s=t+3;switch(r){case"os":return{next:s,target:this.targetPlatform.os===a};case"cpu":return{next:s,target:this.targetPlatform.cpu===a};case"libc":return{next:s,target:this.targetPlatform.libc===a};default:return{next:s,target:!1}}}parsePrimary(t){if(this.tokens[t]==="("){let r=this.parseOr(t+1);return!r||this.tokens[r.next]!==")"?void 0:{next:r.next+1,target:r.target}}return this.isTargetCondition(t)}parseUnary(t){if(this.tokens[t]==="!"){let r=this.parseUnary(t+1);return r?{next:r.next,target:!r.target}:void 0}return this.parsePrimary(t)}parseAnd(t){let r=this.parseUnary(t);if(r){for(;this.tokens[r.next]==="&";){let n=this.parseUnary(r.next+1);if(!n)return;r={next:n.next,target:r.target&&n.target}}return r}}parseOr(t){let r=this.parseAnd(t);if(r){for(;this.tokens[r.next]==="|";){let n=this.parseAnd(r.next+1);if(!n)return;r={next:n.next,target:r.target||n.target}}return r}}},tzc=(e,t)=>{let r=ezc(e);return new W1n(r,t).parse()},rzc=e=>{let t=e.startsWith("@")?e.indexOf("@",1):e.indexOf("@");if(t!==-1)return e.slice(0,t)},nzc=(e,t)=>{if(e.startsWith(`${t}@`))return e.slice(t.length+1)},jfs=(e,t)=>`${e}\0${t}`,izc=(e,t)=>{let r=new Map,n=new Set;for(let a of e.split(/\n{2,}/)){let s=a.match(/\n {2}resolution: "([^"]+)"/)?.[1],u=a.match(/\n {2}conditions: (.+)/)?.[1],l=s?rzc(s):void 0,d=l?nzc(s??"",l):void 0;if(!l||!d)continue;if(!u){n.add(l);continue}let A={packageName:l,packageReference:d,target:tzc(u,t)};r.set(jfs(l,d),A)}return{conditionalLocators:r,unconditionalPackageNames:n}},szc=async(e,t)=>{let r=Xwe.ppath.join(e,kYc);return await Kwe.xfs.existsPromise(r)?izc(await Kwe.xfs.readFilePromise(r,"utf8"),t):{conditionalLocators:new Map,unconditionalPackageNames:new Set}},ozc=e=>{let t=e.match(MYc);if(t)return t[1]},azc=(e,t)=>{if(e.locator){let a=t.conditionalLocators.get(jfs(e.locator.packageName,e.locator.packageReference));return a?!a.target:!1}let r=ozc(e.reference);if(!r||t.unconditionalPackageNames.has(r))return!1;let n=Array.from(t.conditionalLocators.values()).filter(a=>a.packageName===r);return n.length>0&&n.every(a=>!a.target)},czc=(e,t)=>{let r=Xwe.ppath.resolve(e,t);return r===e||r.startsWith(`${e}/`)},uzc=async(e,t,r)=>(await Promise.all(t.map(async a=>({exists:czc(e,a.reference)&&await Kwe.xfs.existsPromise(Xwe.ppath.join(e,a.reference)),referenceEntry:a})))).filter(({exists:a,referenceEntry:s})=>!a&&!azc(s,r)).map(({referenceEntry:a})=>a.reference),lzc=async(e,t)=>{let r=await XYc(e);if(r.length===0)return[Mfs,J1n];let n=ZYc(t),a=await szc(e,n),s=await uzc(e,r,a);if(s.length>0)throw new Error(["PnP manifest references unplugged packages that are missing from the image pack context:",...s.map(u=>`- ${u}`)].join(` -`));return[Mfs]},qfs=async({repo:e,builder:t,envs:r,cwd:n,platform:a})=>({_:{"schema-version":BYc,id:e,name:e,version:"0.0.1"},io:{buildpacks:{exclude:await lzc(n,a),builder:t,build:{env:r}}}});var fzc=/^[a-zA-Z0-9_][a-zA-Z0-9_.-]{0,127}$/,LIt=(e=[])=>{for(let t of e)if(!fzc.test(t))throw new Error(`Invalid image tag alias "${t}".`);return e},Gfs=(e,t,r=[])=>[`${e}:${t}`,`${e}:latest`,...LIt(r).map(n=>`${e}:${n}`)];var z1n=ur(Si(),1);import{platform as pzc}from"node:os";import{arch as dzc}from"node:os";var Hfs="0.40.4",qZe=async(e,t,r)=>{let{code:n}=await z1n.execUtils.pipevp(e,t,{...r,end:z1n.execUtils.EndStrategy.ErrorCode});if(n!==0)throw new Error(`Command "${[e,...t].join(" ")}" failed with exit code ${n}`)},Vfs=async({context:e,cwd:t})=>{let r;try{await qZe("pack",["--version"],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr}),r=!0}catch{r=!1}if(!r){console.log("Buildpack CLI (pack) is not installed. Installing it...");let n=`https://github.com/buildpacks/pack/releases/download/v${Hfs}/pack-v${Hfs}-`,a=pzc(),s=dzc();switch(a){case"linux":n+="linux.tgz";break;case"darwin":s==="arm64"?n+="macos-arm64.tgz":n+="macos.tgz";break;default:break}let u=`${t??e.cwd}/pack.tgz`;await qZe("curl",["-sSL","-o",u,n],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr}),await qZe("tar",["-C","/usr/local/bin/","--no-same-owner","-xzv",u],{cwd:t??e.cwd,env:process.env,stdin:e.stdin,stdout:e.stdout,stderr:e.stderr}),console.log("Buildpack CLI (pack) has been installed.")}};var Yfs=async({workspace:e,registry:t,publish:r,tagPolicy:n,builder:a,buildpack:s,platform:u,require:l,additionalTags:d,cwd:A},g)=>{let E=A??g.cwd,C=e.replace("@","").replace(/\//g,"-"),T=`${t}${C}`,S=await ofs(n),R=[{name:"WORKSPACE",value:e},{name:"CNB_USER_ID",value:"1001"}];l&&l.length>0&&R.push({name:"BP_REQUIRE",value:l.join(",")});let Q=await qfs({repo:C,builder:a,envs:R,cwd:E,platform:u}),j=Jfs.ppath.join(await K1n.xfs.mktempPromise(),"project.toml");await K1n.xfs.writeFilePromise(j,(0,Wfs.stringify)(Q));let Y=Gfs(T,S,d),[X,...ie]=Y;console.debug("project.toml",hzc(j,"utf8"));let re=["build","--trust-builder",X,"--descriptor",j,"--buildpack",s,"--creation-time","now","--clear-cache","--verbose"];for(let se of ie)re.push("--tag",se);return r&&re.push("--publish"),u&&re.push("--platform",u),console.debug("Packing with args:",re),await Vfs({cwd:A,context:g}),await qZe("pack",["config","experimental","true"],{cwd:E,env:process.env,stdin:g.stdin,stdout:g.stdout,stderr:g.stderr}),await qZe("pack",re,{cwd:E,env:process.env,stdin:g.stdin,stdout:g.stdout,stderr:g.stderr}),{images:Y,tags:[S,"latest",...LIt(d)],workspace:e}};import{arch as _zc}from"node:os";var zfs="24",Azc="atlantislab/builder-base",mzc="ghcr.io/atls/buildpack-yarn-workspace",gzc="linux",Kfs=()=>`${gzc}/${_zc()}`,Xfs=e=>e===""?[]:LIt(e.split(",").map(t=>t.trim())),$fs=({buildpack:e,buildpackImage:t,buildpackVersion:r,builderTag:n})=>e||`${t??mzc}:${r??n??zfs}`,Zfs=({builder:e,builderImage:t,builderTag:r})=>e||`${t??Azc}:${r??zfs}`;var MIt=class extends eps.BaseCommand{static paths=[["image","pack"]];registry=Eh.String("-r,--registry","");tagPolicy=Eh.String("-t,--tag-policy","revision");tags=Eh.String("--tags","");publish=Eh.Boolean("-p,--publish",!1);platform=Eh.String("--platform");async execute(){let{configuration:t,project:r,workspace:n,workspaceCwd:a}=await w1(this.context.cwd,this.context.plugins),s=Xfs(this.tags);return(await tps.StreamReport.start({configuration:t,stdout:this.context.stdout},async l=>{if(!this.isWorkspaceAllowedForBundle(n)){l.reportInfo(null,`Workspace ${n.manifest.name?X1n.structUtils.prettyIdent(t,n.manifest.name):n.relativeCwd} not allowed for package.`);return}let d=await rps.xfs.mktempPromise();l.reportInfo(null,`Package workspace ${n.manifest.name?X1n.structUtils.prettyIdent(t,n.manifest.name):n.relativeCwd} to ${d}`);let A=yzc(Ezc(a,"package.json"),"utf-8"),{packConfiguration:g={}}=JSON.parse(A),{require:E}=g;await oXe.pack(t,r,n,l,d,{platform:this.platform??Kfs()}),await Yfs({workspace:n.manifest.raw.name,registry:this.registry,publish:this.publish,tagPolicy:this.tagPolicy,additionalTags:s,buildpack:$fs(g),builder:Zfs(g),platform:this.platform,require:E,cwd:d},this.context)})).exitCode()}isWorkspaceAllowedForBundle(t){let{scripts:r,name:n}=t.manifest,a=r.get("build");return["actl service build","actl renderer build","build-storybook","storybook build","next build","builder build library","app service build","app renderer build","service build","renderer build","strapi build","astro build"].some(u=>a?.includes(u))&&!!n}};var nps={commands:[MIt]};var cEn={};Jg(cEn,{LibraryBuildCommand:()=>UIt,default:()=>Rps});var Dps=ur(wf(),1),aEn=ur(fa(),1),wps=ur(Si(),1),xps=ur(fa(),1);Df();var Bps=ur(xf(),1);import{rm as Rzc}from"node:fs/promises";import{join as oEn}from"node:path";var iEn=ur(xf(),1),d8e=ur(xf(),1),sEn=ur(Dl(),1),dps=ur(pps(),1);import{isAbsolute as vzc}from"node:path";import{relative as Czc}from"node:path";var $M=ur(Wl(),1),Aor=({messageText:e,start:t,file:r,code:n,cwd:a=process.cwd()})=>{let s=(0,sEn.useMemo)(()=>r?vzc(r.fileName)?Czc(a,r.fileName):r.fileName:null,[r]),u=(0,sEn.useMemo)(()=>r&&t?r.getLineAndCharacterOfPosition(t):null,[r,t]);return(0,$M.jsxs)(d8e.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%",children:[!!s&&(0,$M.jsxs)(d8e.Box,{flexDirection:"row",children:[(0,$M.jsx)(d8e.Box,{marginBottom:1,paddingX:2,flexGrow:1,children:(0,$M.jsx)(gde,{line:u?u.line+1:1,column:u?.character,children:s})}),(0,$M.jsx)(d8e.Box,{paddingX:2,children:(0,$M.jsxs)(iEn.Text,{bold:!0,color:"red",children:["TS",n]})})]}),(0,$M.jsx)(DW,{offset:2}),!!r?.text&&!!u&&(0,$M.jsxs)($M.Fragment,{children:[(0,$M.jsx)(d8e.Box,{children:(0,$M.jsx)(yde,{line:u.line+1,column:u.character,children:r.text})}),(0,$M.jsx)(DW,{offset:2})]}),(0,$M.jsx)(d8e.Box,{marginTop:1,paddingX:2,children:(0,$M.jsx)(iEn.Text,{color:"white",children:(0,dps.flattenDiagnosticMessageText)(e,` -`)})})]})};var QIt=ur(xf(),1),Cps=ur(Dl(),1),bps=ur(Dl(),1);var hps=ur(Dl(),1),_ps=ur(Dl(),1),Aps=ur(Dl(),1),gps=ur(Wl(),1),mps=({typescript:e})=>{let[t,r]=(0,_ps.useState)(10),n=(0,Aps.useRef)();return(0,hps.useEffect)(()=>{n.current=setInterval(()=>{r(s=>s+10)},100);let a=()=>{setTimeout(()=>{r(100),n.current&&clearInterval(n.current)},600)};return e.on("end",a),()=>{e.off("end",a),n.current&&clearInterval(n.current)}},[e,n,r]),(0,gps.jsx)(Kte,{value:t/100*100})};var HZe=ur(xf(),1),GEe=ur(xf(),1),yps=ur(Dl(),1),Eps=ur(Dl(),1);var ZM=ur(Wl(),1),vps=({typescript:e})=>{let[t,r]=(0,Eps.useState)(0);return(0,yps.useEffect)(()=>{let n=a=>{r(a.files.length)};return e.on("start",n),()=>{e.off("start",n)}},[e,r]),t===0?(0,ZM.jsxs)(HZe.Box,{flexDirection:"row",children:[(0,ZM.jsx)(J9,{color:"cyan",children:"TypeScript:"}),(0,ZM.jsx)(GEe.Text,{children:" "}),(0,ZM.jsx)(GEe.Text,{color:"white",children:"Loading files..."})]}):(0,ZM.jsxs)(HZe.Box,{flexDirection:"row",width:"100%",children:[(0,ZM.jsxs)(HZe.Box,{flexGrow:1,children:[(0,ZM.jsx)(J9,{color:"cyan",children:"TypeScript:"}),(0,ZM.jsx)(GEe.Text,{children:" "}),(0,ZM.jsx)(GEe.Text,{color:"white",children:"Processing..."})]}),(0,ZM.jsx)(HZe.Box,{flexDirection:"row",children:(0,ZM.jsxs)(HZe.Box,{children:[(0,ZM.jsx)(GEe.Text,{color:"green",children:n1.tick}),(0,ZM.jsx)(GEe.Text,{children:" "}),(0,ZM.jsxs)(GEe.Text,{color:"white",children:[t," Files"]}),(0,ZM.jsx)(GEe.Text,{children:" "})]})})]})};var Zwe=ur(Wl(),1),mor=({typescript:e})=>{let[t,r]=(0,Cps.useState)(!1);return(0,bps.useEffect)(()=>{let n=()=>{setTimeout(()=>{r(!0)},1e3)};return e.on("end",n),()=>{e.off("end",n)}},[r]),t?null:(0,Zwe.jsx)(QIt.Box,{position:"relative",height:7,children:(0,Zwe.jsxs)(QIt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,Zwe.jsx)(QIt.Box,{children:(0,Zwe.jsx)(vps,{typescript:e})}),(0,Zwe.jsx)(QIt.Box,{marginTop:1,marginBottom:1,children:(0,Zwe.jsx)(mps,{typescript:e})})]})})};import bzc from"node:events";import{existsSync as Izc}from"node:fs";import{readFileSync as Szc}from"node:fs";import{join as Sps}from"node:path";var qae={compilerOptions:{lib:["dom","dom.iterable","esnext"],declaration:!1,emitDecoratorMetadata:!0,experimentalDecorators:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,importHelpers:!1,isolatedModules:!1,moduleResolution:"NodeNext",noFallthroughCasesInSwitch:!0,noImplicitAny:!0,noImplicitReturns:!0,noImplicitThis:!0,noUnusedLocals:!1,noUnusedParameters:!1,pretty:!0,removeComments:!0,resolveJsonModule:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react-jsx",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/.yarn/**/*","**/bundles/**/*","**/dist/**/*","**/*.val.js","integration/**/*.test.ts",".idea"]};var Ips=e=>t=>{let r=n=>{let{moduleSpecifier:a}=n;if(a&&e.isStringLiteral(a)){if(e.isImportDeclaration(n)&&a.text.endsWith(".jsx"))return t.factory.updateImportDeclaration(n,n.modifiers,n.importClause,t.factory.createStringLiteral(a.text.replace(".jsx",".js")),n.assertClause);if(e.isExportDeclaration(n))return t.factory.updateExportDeclaration(n,n.modifiers,n.isTypeOnly,n.exportClause,t.factory.createStringLiteral(a.text.replace(".jsx",".js")),n.assertClause)}return e.visitEachChild(n,r,t)};return n=>e.visitNode(n,r)};var Tzc="tsconfig.json",Dzc="package.json",wzc="@atls/raijin/typescript",Tps=e=>e&&typeof e=="object"&&!Array.isArray(e)?e:{},xzc=e=>Array.isArray(e)?e.filter(t=>typeof t=="string"):[],Bzc=(e,t)=>{if(t===void 0)return e;let r={...e};return delete r.files,delete r.references,r},kzc=e=>Cte(e,wzc),VZe=class e extends bzc{constructor(r,n,a={}){super();this.ts=r;this.cwd=n;this.manifestCwds=Array.from(new Set(a.manifestCwds&&a.manifestCwds.length>0?a.manifestCwds:[n]))}manifestCwds;static async initialize(r,n={}){let{ts:a}=await import(kzc(r));return new e(a,r,n)}async check(r){return this.run(r)}async build(r,n={}){return this.run(r,n,!1)}async run(r=void 0,n={},a=!0){let s=this.readProjectTSConfig();if(s.errors.length>0)return this.emit("start",{files:[]}),this.emit("end",{diagnostics:s.errors}),s.errors;let u=Bzc(s.config,r),l=Tps(u.compilerOptions),d=this.getProjectIgnorePatterns(),A=xzc(u.exclude),g=this.getLibCheckOption(l),E={...qae,...u,compilerOptions:{...qae.compilerOptions,...l,...n,skipLibCheck:g},...r===void 0?{}:{include:r},exclude:Array.from(new Set([...qae.exclude,...A,...d]))},{fileNames:C,options:T,errors:S}=this.ts.parseJsonConfigFileContent(E,this.ts.sys,this.cwd,void 0,s.configFileName);if(S.length>0)return this.emit("start",{files:[]}),this.emit("end",{diagnostics:S}),S;this.emit("start",{files:C});let R=this.ts.createProgram(C,{...T,noEmit:a}),Q=ie=>re=>(this.emit("build:start",{file:re.fileName}),re),j=ie=>re=>(this.emit("build:end",{file:re.fileName}),re),Y=R.emit(void 0,void 0,void 0,void 0,{before:[Q],after:[j,Ips(this.ts)]}),X=this.filterDiagnostics(this.ts.getPreEmitDiagnostics(R).concat(Y.diagnostics));return this.emit("end",{diagnostics:X}),X}filterDiagnostics(r){return r.filter(n=>n.code!==2209).filter(n=>!(n.code===1479&&n.file?.fileName.includes("/.yarn/"))).filter(n=>!(n.code===2834&&n.file?.fileName.includes("/.yarn/"))).filter(n=>!(n.code===7016&&n.file?.fileName.includes("/lexical/"))).filter(n=>!(n.code===6133&&n.file?.fileName.includes("/@yarnpkg/libui/"))).filter(n=>!([2315,2411,2304,7006,7016].includes(n.code)&&n.file?.fileName.includes("/@strapi/"))).filter(n=>!([2688,2307,2503].includes(n.code)&&n.file?.fileName.includes("/pkg-tests-core/"))).filter(n=>!([2307].includes(n.code)&&n.file?.fileName.includes("/@nestjs/testing/")))}getProjectIgnorePatterns(){return Array.from(new Set(this.readPackageManifests().flatMap(({typecheckIgnorePatterns:r=[]})=>r)))}getLibCheckOption(r){let n=[...this.readPackageManifests()].reverse().find(s=>Object.hasOwn(s,"typecheckSkipLibCheck")),a=Tps(qae.compilerOptions);return n?n.typecheckSkipLibCheck:typeof r.skipLibCheck=="boolean"?r.skipLibCheck:typeof a.skipLibCheck=="boolean"?a.skipLibCheck:!1}readPackageManifests(){return this.manifestCwds.map(r=>this.readPackageManifest(r))}readPackageManifest(r){let n=Szc(Sps(r,Dzc),"utf-8");return JSON.parse(n)}readProjectTSConfig(){let r=Sps(this.cwd,Tzc);if(!Izc(r))return{config:{},errors:[]};let n=this.ts.readConfigFile(r,this.ts.sys.readFile);return n.error?{config:{},errors:[n.error]}:{config:n.config,configFileName:r,errors:[]}}};var gor=ur(Wl(),1),UIt=class extends Dps.BaseCommand{static paths=[["library","build"]];target=Eh.String("-t,--target","./dist");async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(aEn.Filename.pnpCjs)&&t.includes(aEn.Filename.pnpEsmLoader)?this.executeRegular():process.env[oN]==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let{project:t,workspaceCwd:r}=await w1(this.context.cwd,this.context.plugins),n=[];this.target&&(n.push("-t"),n.push(this.target));let a=await xps.xfs.mktempPromise(),{executable:s,env:u}=await uE({binFolder:a,project:t,env:Q3(this.context.cwd)}),{code:l}=await wps.execUtils.pipevp(s,["library","build",...n],{cwd:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){let{workspaceCwd:t}=await w1(this.context.cwd,this.context.plugins);await this.cleanTarget(t);let r=await VZe.initialize(t),{clear:n}=(0,Bps.render)((0,gor.jsx)(mor,{typescript:r}));try{let a=await r.build([oEn(t,"./src")],{outDir:oEn(t,this.target),declaration:!0});return a.forEach(s=>{hx((0,gor.jsx)(Aor,{...s})).split(` -`).forEach(l=>{console.log(l)})}),a.length===0?0:1}catch(a){return hx((0,gor.jsx)(GM,{error:a})).split(` -`).forEach(s=>{console.error(s)}),1}finally{n()}}async cleanTarget(t){try{await Rzc(oEn(t,this.target),{recursive:!0,force:!0})}catch{}}};var Nzc=(e,t)=>{t&&(t.exports&&(e.exports=t.exports),t.main&&(e.main=t.main),t.types&&(e.types=t.types),t.typings&&(e.typings=t.typings))},kps=(e,t)=>{let r=e.manifest.private;Nzc(t,r?t.raijin?.pack:t.publishConfig),delete t.raijin};var Rps={hooks:{beforeWorkspacePacking:kps},commands:[UIt]};var dEn={};Jg(dEn,{LintCommand:()=>GIt,default:()=>Xps,hasLintMessages:()=>Kps});var Wps=ur(wf(),1),pEn=ur(fa(),1),Jps=ur(Si(),1),Yps=ur(fa(),1);Df();var zps=ur(xf(),1);import{resolve as Mzc}from"node:path";import{isAbsolute as Qzc}from"node:path";var qIt=ur(xf(),1),Qps=ur(Dl(),1),Ups=ur(Dl(),1);var Nps=ur(Dl(),1),uEn=ur(Dl(),1),Ops=ur(Wl(),1),Pps=({linter:e})=>{let[t,r]=(0,uEn.useState)(0),[n,a]=(0,uEn.useState)(0);return(0,Nps.useEffect)(()=>{let s=({files:d})=>{r(d.length)},u=()=>{a(d=>d+1)},l=()=>{a(t)};return e.on("start",s),e.on("lint:end",u),e.on("end",l),()=>{e.off("start",s),e.off("lint:end",u),e.off("end",l)}},[e,t,r,a]),(0,Ops.jsx)(Kte,{value:t>0?n/t*100:0})};import{relative as Fps}from"node:path";var WZe=ur(xf(),1),eQ=ur(xf(),1),Lps=ur(Dl(),1),jIt=ur(Dl(),1);var vw=ur(Wl(),1),Pzc=({state:e})=>e==="warning"?(0,vw.jsx)(eQ.Text,{color:"yellow",children:n1.warning}):e==="error"?(0,vw.jsx)(eQ.Text,{color:"red",children:n1.cross}):e==="success"?(0,vw.jsx)(eQ.Text,{color:"green",children:n1.tick}):(0,vw.jsx)(eQ.Text,{color:"white",children:n1.circleDotted}),Ozc=({state:e,children:t})=>e==="in-progress"?(0,vw.jsx)(eQ.Text,{color:"gray",children:t}):(0,vw.jsx)(eQ.Text,{color:"white",children:t}),Mps=({cwd:e,linter:t})=>{let[r,n]=(0,jIt.useState)(void 0),[a,s]=(0,jIt.useState)(0),[u,l]=(0,jIt.useState)(0),[d,A]=(0,jIt.useState)(0);return(0,Lps.useEffect)(()=>{let g=T=>{s(T.files.length)},E=T=>{n({state:"in-progress",file:Fps(e,T.file)})},C=({result:T})=>{let S="success";T.warningCount>0&&(A(R=>R+T.warningCount),S="warning"),T.errorCount>0&&(l(R=>R+T.errorCount),S="error"),n({state:S,file:Fps(e,T.filePath)})};return t.on("start",g),t.on("lint:start",E),t.on("lint:end",C),()=>{t.off("start",g),t.off("lint:start",E),t.off("lint:end",C)}},[t,n,s,l,A]),r?(0,vw.jsxs)(WZe.Box,{flexDirection:"row",width:"100%",children:[(0,vw.jsxs)(WZe.Box,{flexGrow:1,children:[(0,vw.jsx)(J9,{color:"cyan",children:"Lint:"}),(0,vw.jsx)(eQ.Text,{children:" "}),(0,vw.jsx)(Ozc,{state:r.state,children:r.file})]}),(0,vw.jsx)(WZe.Box,{flexDirection:"row",children:(0,vw.jsxs)(WZe.Box,{children:[(0,vw.jsx)(Pzc,{state:r.state}),(0,vw.jsx)(eQ.Text,{children:" "}),(0,vw.jsxs)(eQ.Text,{color:"yellow",children:[d," Warnings"]}),(0,vw.jsx)(eQ.Text,{children:" "}),(0,vw.jsxs)(eQ.Text,{color:"red",children:[u," Errors"]}),(0,vw.jsx)(eQ.Text,{children:" "}),(0,vw.jsxs)(eQ.Text,{color:"white",children:[a," Files"]}),(0,vw.jsx)(eQ.Text,{children:" "})]})})]}):(0,vw.jsxs)(WZe.Box,{flexDirection:"row",children:[(0,vw.jsx)(J9,{color:"cyan",children:"Lint:"}),(0,vw.jsx)(eQ.Text,{children:" "}),(0,vw.jsx)(eQ.Text,{color:"white",children:"Loading files..."})]})};var exe=ur(Wl(),1),jps=({cwd:e,linter:t})=>{let[r,n]=(0,Qps.useState)(!1);return(0,Ups.useEffect)(()=>{let a=()=>{setTimeout(()=>{n(!0)},1)};return t.on("end",a),()=>{t.off("end",a)}},[n]),r?null:(0,exe.jsx)(qIt.Box,{position:"relative",height:7,children:(0,exe.jsxs)(qIt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,exe.jsx)(qIt.Box,{children:(0,exe.jsx)(Mps,{cwd:e,linter:t})}),(0,exe.jsx)(qIt.Box,{marginTop:1,marginBottom:1,children:(0,exe.jsx)(Pps,{linter:t})})]})})};var lEn=ur(xf(),1),txe=ur(xf(),1);var j6=ur(Wl(),1),qps=({filePath:e,message:t,source:r})=>(0,j6.jsxs)(txe.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%",children:[(0,j6.jsxs)(txe.Box,{marginBottom:1,marginTop:1,marginX:2,children:[(0,j6.jsx)(txe.Box,{flexDirection:"row",flexGrow:1,children:(0,j6.jsx)(gde,{line:t.line,column:t.column,children:e})}),(0,j6.jsx)(txe.Box,{children:(0,j6.jsxs)(lEn.Text,{color:"gray",children:[" ",t.ruleId]})})]}),(0,j6.jsx)(txe.Box,{children:(0,j6.jsx)(DW,{offset:2})}),!!r&&(0,j6.jsxs)(j6.Fragment,{children:[(0,j6.jsx)(txe.Box,{children:(0,j6.jsx)(yde,{line:t.line,column:t.column,children:r})}),(0,j6.jsx)(DW,{offset:2})]}),(0,j6.jsx)(txe.Box,{marginBottom:1,marginTop:1,marginX:2,children:(0,j6.jsxs)(lEn.Text,{color:"white",children:[" ",t.message]})})]});var Gps=ur(xf(),1);import{isAbsolute as Fzc}from"node:path";import{relative as Lzc}from"node:path";var Hps=ur(Dl(),1);var fEn=ur(Wl(),1),Vps=({filePath:e,source:t,messages:r,cwd:n=process.cwd()})=>{let a=(0,Hps.useMemo)(()=>Fzc(e)?Lzc(n,e):e,[e]);return r.length===0?null:(0,fEn.jsx)(Gps.Box,{flexDirection:"column",width:"100%",children:r.map(s=>(0,fEn.jsx)(qps,{filePath:a,message:s,source:t},qK()))})};var yor=ur(Wl(),1),Uzc=(e,t)=>e.map(r=>Qzc(r)?r:Mzc(t,r)),Kps=e=>e.messages.length>0,GIt=class extends Wps.BaseCommand{static paths=[["lint"]];fix=Eh.Boolean("--fix");files=Eh.Rest({required:0});cache=Eh.Boolean("--cache",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(pEn.Filename.pnpCjs)&&t.includes(pEn.Filename.pnpEsmLoader)?this.executeRegular():process.env[oN]==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let{project:t}=await w1(this.context.cwd,this.context.plugins),r=await Yps.xfs.mktempPromise(),n=[];this.fix&&n.push("--fix"),this.cache&&n.push("--cache");let{executable:a,env:s}=await uE({binFolder:r,project:t,env:Q3(this.context.cwd)}),{code:u}=await Jps.execUtils.pipevp(a,["lint",...n,...this.files],{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){let{project:t,invocationCwd:r,workspaceCwd:n}=await w1(this.context.cwd,this.context.plugins),a=await $Je.initialize(t.cwd,n),s=Uzc(this.files,r),{clear:u}=(0,zps.render)((0,yor.jsx)(jps,{cwd:t.cwd,linter:a}));a.on("lint:end",({result:l})=>{l.messages.length>0&&hx((0,yor.jsx)(Vps,{...l})).split(` -`).forEach(A=>{console.log(A)})});try{return(await a.lint(s,{fix:this.fix,cache:this.cache})).find(Kps)?1:0}catch(l){return l instanceof Error?hx((0,yor.jsx)(GM,{error:l})).split(` -`).forEach(d=>{console.error(d)}):console.error(l),1}finally{u()}}};var Xps={commands:[GIt]};var PEn={};Jg(PEn,{default:()=>hhs});var xds=ur(wf(),1),Bds=ur(wf(),1),kds=ur(Si(),1),Rds=ur(Si(),1),Nds=ur(Si(),1),DEn=ur(Si(),1),JIt=ur(fa(),1),Sor=ur(fa(),1),Pds=ur(fa(),1);import WIt from"node:assert/strict";import{Buffer as DKc}from"node:buffer";import{execSync as wKc}from"node:child_process";import{createHash as xKc}from"node:crypto";import{mkdir as BKc}from"node:fs/promises";import{readFile as wds}from"node:fs/promises";import{writeFile as kKc}from"node:fs/promises";import{dirname as RKc}from"node:path";function rxe(){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 Eor(e,t,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce((a,s)=>Eor.bind(null,e,s,a,n),r)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((a,s)=>s.hook.bind(null,a,n),r)():r(n))}function $ps(e,t,r,n){let a=n;e.registry[r]||(e.registry[r]=[]),t==="before"&&(n=(s,u)=>Promise.resolve().then(a.bind(null,u)).then(s.bind(null,u))),t==="after"&&(n=(s,u)=>{let l;return Promise.resolve().then(s.bind(null,u)).then(d=>(l=d,a(l,u))).then(()=>l)}),t==="error"&&(n=(s,u)=>Promise.resolve().then(s.bind(null,u)).catch(l=>a(l,u))),e.registry[r].push({hook:n,orig:a})}function Zps(e,t,r){if(!e.registry[t])return;let n=e.registry[t].map(a=>a.orig).indexOf(r);n!==-1&&e.registry[t].splice(n,1)}var eds=Function.bind,tds=eds.bind(eds);function rds(e,t,r){let n=tds(Zps,null).apply(null,r?[t,r]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(a=>{let s=r?[t,a,r]:[t,a];e[a]=e.api[a]=tds($ps,null).apply(null,s)})}function jzc(){let e=Symbol("Singular"),t={registry:{}},r=Eor.bind(null,t,e);return rds(r,t,e),r}function qzc(){let e={registry:{}},t=Eor.bind(null,e);return rds(t,e),t}var nds={Singular:jzc,Collection:qzc};var Gzc="0.0.0-development",Hzc=`octokit-endpoint.js/${Gzc} ${rxe()}`,Vzc={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":Hzc},mediaType:{format:""}};function Wzc(e){return e?Object.keys(e).reduce((t,r)=>(t[r.toLowerCase()]=e[r],t),{}):{}}function Jzc(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}function ods(e,t){let r=Object.assign({},e);return Object.keys(t).forEach(n=>{Jzc(t[n])?n in e?r[n]=ods(e[n],t[n]):Object.assign(r,{[n]:t[n]}):Object.assign(r,{[n]:t[n]})}),r}function ids(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function _En(e,t,r){if(typeof t=="string"){let[a,s]=t.split(" ");r=Object.assign(s?{method:a,url:s}:{url:a},r)}else r=Object.assign({},t);r.headers=Wzc(r.headers),ids(r),ids(r.headers);let n=ods(e||{},r);return r.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(n.mediaType.previews=e.mediaType.previews.filter(a=>!n.mediaType.previews.includes(a)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(a=>a.replace(/-preview/,""))),n}function Yzc(e,t){let r=/\?/.test(e)?"&":"?",n=Object.keys(t);return n.length===0?e:e+r+n.map(a=>a==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${a}=${encodeURIComponent(t[a])}`).join("&")}var zzc=/\{[^}]+\}/g;function Kzc(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function Xzc(e){let t=e.match(zzc);return t?t.map(Kzc).reduce((r,n)=>r.concat(n),[]):[]}function sds(e,t){let r={__proto__:null};for(let n of Object.keys(e))t.indexOf(n)===-1&&(r[n]=e[n]);return r}function ads(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function YZe(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function HIt(e,t,r){return t=e==="+"||e==="#"?ads(t):YZe(t),r?YZe(r)+"="+t:t}function JZe(e){return e!=null}function hEn(e){return e===";"||e==="&"||e==="?"}function $zc(e,t,r,n){var a=e[r],s=[];if(JZe(a)&&a!=="")if(typeof a=="string"||typeof a=="number"||typeof a=="boolean")a=a.toString(),n&&n!=="*"&&(a=a.substring(0,parseInt(n,10))),s.push(HIt(t,a,hEn(t)?r:""));else if(n==="*")Array.isArray(a)?a.filter(JZe).forEach(function(u){s.push(HIt(t,u,hEn(t)?r:""))}):Object.keys(a).forEach(function(u){JZe(a[u])&&s.push(HIt(t,a[u],u))});else{let u=[];Array.isArray(a)?a.filter(JZe).forEach(function(l){u.push(HIt(t,l))}):Object.keys(a).forEach(function(l){JZe(a[l])&&(u.push(YZe(l)),u.push(HIt(t,a[l].toString())))}),hEn(t)?s.push(YZe(r)+"="+u.join(",")):u.length!==0&&s.push(u.join(","))}else t===";"?JZe(a)&&s.push(YZe(r)):a===""&&(t==="&"||t==="?")?s.push(YZe(r)+"="):a===""&&s.push("");return s}function Zzc(e){return{expand:eKc.bind(null,e)}}function eKc(e,t){var r=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,a,s){if(a){let l="",d=[];if(r.indexOf(a.charAt(0))!==-1&&(l=a.charAt(0),a=a.substr(1)),a.split(/,/g).forEach(function(A){var g=/([^:\*]*)(?::(\d+)|(\*))?/.exec(A);d.push($zc(t,l,g[1],g[2]||g[3]))}),l&&l!=="+"){var u=",";return l==="?"?u="&":l!=="#"&&(u=l),(d.length!==0?l:"")+d.join(u)}else return d.join(",")}else return ads(s)}),e==="/"?e:e.replace(/\/$/,"")}function cds(e){let t=e.method.toUpperCase(),r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),a,s=sds(e,["method","baseUrl","url","headers","request","mediaType"]),u=Xzc(r);r=Zzc(r).expand(s),/^http/.test(r)||(r=e.baseUrl+r);let l=Object.keys(e).filter(g=>u.includes(g)).concat("baseUrl"),d=sds(s,l);if(!/application\/octet-stream/i.test(n.accept)&&(e.mediaType.format&&(n.accept=n.accept.split(/,/).map(g=>g.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&e.mediaType.previews?.length)){let g=n.accept.match(/[\w-]+(?=-preview)/g)||[];n.accept=g.concat(e.mediaType.previews).map(E=>{let C=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${E}-preview${C}`}).join(",")}return["GET","HEAD"].includes(t)?r=Yzc(r,d):"data"in d?a=d.data:Object.keys(d).length&&(a=d),!n["content-type"]&&typeof a<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof a>"u"&&(a=""),Object.assign({method:t,url:r,headers:n},typeof a<"u"?{body:a}:null,e.request?{request:e.request}:null)}function tKc(e,t,r){return cds(_En(e,t,r))}function uds(e,t){let r=_En(e,t),n=tKc.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:uds.bind(null,r),merge:_En.bind(null,r),parse:cds})}var lds=uds(null,Vzc);var h8e=class extends Error{name;status;request;response;constructor(t,r,n){super(t),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0),"response"in n&&(this.response=n.response);let a=Object.assign({},n.request);n.request.headers.authorization&&(a.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),a.url=a.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=a}};var rKc="0.0.0-development",nKc={headers:{"user-agent":`octokit-request.js/${rKc} ${rxe()}`}};function iKc(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let r=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(e)}async function fds(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=e.request?.log||console,n=e.request?.parseSuccessResponseBody!==!1,a=iKc(e.body)||Array.isArray(e.body)?JSON.stringify(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([E,C])=>[E,String(C)])),u;try{u=await t(e.url,{method:e.method,body:a,redirect:e.request?.redirect,headers:s,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(E){let C="Unknown Error";if(E instanceof Error){if(E.name==="AbortError")throw E.status=500,E;C=E.message,E.name==="TypeError"&&"cause"in E&&(E.cause instanceof Error?C=E.cause.message:typeof E.cause=="string"&&(C=E.cause))}let T=new h8e(C,500,{request:e});throw T.cause=E,T}let l=u.status,d=u.url,A={};for(let[E,C]of u.headers)A[E]=C;let g={url:d,status:l,headers:A,data:""};if("deprecation"in A){let E=A.link&&A.link.match(/<([^>]+)>; rel="deprecation"/),C=E&&E.pop();r.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${C?`. See ${C}`:""}`)}if(l===204||l===205)return g;if(e.method==="HEAD"){if(l<400)return g;throw new h8e(u.statusText,l,{response:g,request:e})}if(l===304)throw g.data=await AEn(u),new h8e("Not modified",l,{response:g,request:e});if(l>=400)throw g.data=await AEn(u),new h8e(sKc(g.data),l,{response:g,request:e});return g.data=n?await AEn(u):u.body,g}async function AEn(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json().catch(()=>e.text()).catch(()=>""):!t||/^text\/|charset=utf-8$/.test(t)?e.text():e.arrayBuffer()}function sKc(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(r=>JSON.stringify(r)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function mEn(e,t){let r=e.defaults(t);return Object.assign(function(a,s){let u=r.merge(a,s);if(!u.request||!u.request.hook)return fds(r.parse(u));let l=(d,A)=>fds(r.parse(r.merge(d,A)));return Object.assign(l,{endpoint:r,defaults:mEn.bind(null,r)}),u.request.hook(l,u)},{endpoint:r,defaults:mEn.bind(null,r)})}var VIt=mEn(lds,nKc);var oKc="0.0.0-development";function aKc(e){return`Request failed due to following response errors: -`+e.errors.map(t=>` - ${t.message}`).join(` -`)}var cKc=class extends Error{constructor(e,t,r){super(aKc(r)),this.request=e,this.headers=t,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},uKc=["method","baseUrl","url","headers","request","query","mediaType"],lKc=["query","method","url"],pds=/\/api\/v3\/?$/;function fKc(e,t,r){if(r){if(typeof t=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let u in r)if(lKc.includes(u))return Promise.reject(new Error(`[@octokit/graphql] "${u}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},r):t,a=Object.keys(n).reduce((u,l)=>uKc.includes(l)?(u[l]=n[l],u):(u.variables||(u.variables={}),u.variables[l]=n[l],u),{}),s=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return pds.test(s)&&(a.url=s.replace(pds,"/api/graphql")),e(a).then(u=>{if(u.data.errors){let l={};for(let d of Object.keys(u.headers))l[d]=u.headers[d];throw new cKc(a,l,u.data)}return u.data.data})}function gEn(e,t){let r=e.defaults(t);return Object.assign((a,s)=>fKc(r,a,s),{defaults:gEn.bind(null,r),endpoint:r.endpoint})}var SIf=gEn(VIt,{headers:{"user-agent":`octokit-graphql.js/${oKc} ${rxe()}`},method:"POST",url:"/graphql"});function dds(e){return gEn(e,{method:"POST",url:"/graphql"})}var pKc=/^v1\./,dKc=/^ghs_/,hKc=/^ghu_/;async function _Kc(e){let t=e.split(/\./).length===3,r=pKc.test(e)||dKc.test(e),n=hKc.test(e);return{type:"token",token:e,tokenType:t?"app":r?"installation":n?"user-to-server":"oauth"}}function AKc(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function mKc(e,t,r,n){let a=t.endpoint.merge(r,n);return a.headers.authorization=AKc(e),t(a)}var vor=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(_Kc.bind(null,t),{hook:mKc.bind(null,t)})};var yEn="6.1.2";var hds=()=>{},gKc=console.warn.bind(console),yKc=console.error.bind(console),_ds=`octokit-core.js/${yEn} ${rxe()}`,Cor=class{static VERSION=yEn;static defaults(t){return class extends this{constructor(...n){let a=n[0]||{};if(typeof t=="function"){super(t(a));return}super(Object.assign({},t,a,a.userAgent&&t.userAgent?{userAgent:`${a.userAgent} ${t.userAgent}`}:null))}}}static plugins=[];static plugin(...t){let r=this.plugins;return class extends this{static plugins=r.concat(t.filter(a=>!r.includes(a)))}}constructor(t={}){let r=new nds.Collection,n={baseUrl:VIt.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=t.userAgent?`${t.userAgent} ${_ds}`:_ds,t.baseUrl&&(n.baseUrl=t.baseUrl),t.previews&&(n.mediaType.previews=t.previews),t.timeZone&&(n.headers["time-zone"]=t.timeZone),this.request=VIt.defaults(n),this.graphql=dds(this.request).defaults(n),this.log=Object.assign({debug:hds,info:hds,warn:gKc,error:yKc},t.log),this.hook=r,t.authStrategy){let{authStrategy:s,...u}=t,l=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:u},t.auth));r.wrap("request",l.hook),this.auth=l}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=vor(t.auth);r.wrap("request",s.hook),this.auth=s}let a=this.constructor;for(let s=0;s{e.log.debug("request",r);let n=Date.now(),a=e.request.endpoint.parse(r),s=a.url.replace(r.baseUrl,"");return t(r).then(u=>{let l=u.headers["x-github-request-id"];return e.log.info(`${a.method} ${s} - ${u.status} with id ${l} in ${Date.now()-n}ms`),u}).catch(u=>{let l=u.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${a.method} ${s} - ${u.status} with id ${l} in ${Date.now()-n}ms`),u})})}EEn.VERSION=Ads;var EKc="0.0.0-development";function vKc(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&&!("url"in e.data)))return e;let r=e.data.incomplete_results,n=e.data.repository_selection,a=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let s=Object.keys(e.data)[0],u=e.data[s];return e.data=u,typeof r<"u"&&(e.data.incomplete_results=r),typeof n<"u"&&(e.data.repository_selection=n),e.data.total_count=a,e}function vEn(e,t,r){let n=typeof t=="function"?t.endpoint(r):e.request.endpoint(t,r),a=typeof t=="function"?t:e.request,s=n.method,u=n.headers,l=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!l)return{done:!0};try{let d=await a({method:s,url:l,headers:u}),A=vKc(d);return l=((A.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1],{value:A}}catch(d){if(d.status!==409)throw d;return l="",{value:{status:200,headers:{},data:[]}}}}})}}function mds(e,t,r,n){return typeof r=="function"&&(n=r,r=void 0),gds(e,[],vEn(e,t,r)[Symbol.asyncIterator](),n)}function gds(e,t,r,n){return r.next().then(a=>{if(a.done)return t;let s=!1;function u(){s=!0}return t=t.concat(n?n(a.value,u):a.value.data),s?t:gds(e,t,r,n)})}var qIf=Object.assign(mds,{iterator:vEn});function CEn(e){return{paginate:Object.assign(mds.bind(null,e),{iterator:vEn.bind(null,e)})}}CEn.VERSION=EKc;var bEn="13.2.6";var CKc={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"],usageMetricsForEnterprise:["GET /enterprises/{enterprise}/copilot/usage"],usageMetricsForOrg:["GET /orgs/{org}/copilot/usage"],usageMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/usage"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createCustomOrganizationRole:["POST /orgs/{org}/organization-roles"],createInvitation:["POST /orgs/{org}/invitations"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteCustomOrganizationRole:["DELETE /orgs/{org}/organization-roles/{role_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],patchCustomOrganizationRole:["PATCH /orgs/{org}/organization-roles/{role_id}"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},yds=CKc;var _8e=new Map;for(let[e,t]of Object.entries(yds))for(let[r,n]of Object.entries(t)){let[a,s,u]=n,[l,d]=a.split(/ /),A=Object.assign({method:l,url:d},s);_8e.has(e)||_8e.set(e,new Map),_8e.get(e).set(r,{scope:e,methodName:r,endpointDefaults:A,decorations:u})}var bKc={has({scope:e},t){return _8e.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,r){return Object.defineProperty(e.cache,t,r),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[..._8e.get(e).keys()]},set(e,t,r){return e.cache[t]=r},get({octokit:e,scope:t,cache:r},n){if(r[n])return r[n];let a=_8e.get(t).get(n);if(!a)return;let{endpointDefaults:s,decorations:u}=a;return u?r[n]=IKc(e,t,n,s,u):r[n]=e.request.defaults(s),r[n]}};function IEn(e){let t={};for(let r of _8e.keys())t[r]=new Proxy({octokit:e,scope:r,cache:{}},bKc);return t}function IKc(e,t,r,n,a){let s=e.request.defaults(n);function u(...l){let d=s.endpoint.merge(...l);if(a.mapToData)return d=Object.assign({},d,{data:d[a.mapToData],[a.mapToData]:void 0}),s(d);if(a.renamed){let[A,g]=a.renamed;e.log.warn(`octokit.${t}.${r}() has been renamed to octokit.${A}.${g}()`)}if(a.deprecated&&e.log.warn(a.deprecated),a.renamedParameters){let A=s.endpoint.merge(...l);for(let[g,E]of Object.entries(a.renamedParameters))g in A&&(e.log.warn(`"${g}" parameter is deprecated for "octokit.${t}.${r}()". Use "${E}" instead`),E in A||(A[E]=A[g]),delete A[g]);return s(A)}return s(...l)}return Object.assign(u,s)}function SKc(e){return{rest:IEn(e)}}SKc.VERSION=bEn;function SEn(e){let t=IEn(e);return{...t,rest:t}}SEn.VERSION=bEn;var Eds="21.0.2";var vds=Cor.plugin(EEn,SEn,CEn).defaults({userAgent:`octokit-rest.js/${Eds}`});var Cds=function(){if(!process.env.GITHUB_ACTION)throw new Error("[@octokit/auth-action] `GITHUB_ACTION` environment variable is not set. @octokit/auth-action is meant to be used in GitHub Actions only.");let t=[process.env.GITHUB_TOKEN,process.env.INPUT_GITHUB_TOKEN,process.env.INPUT_TOKEN].filter(Boolean);if(t.length===0)throw new Error("[@octokit/auth-action] `GITHUB_TOKEN` variable is not set. It must be set on either `env:` or `with:`. See https://github.com/octokit/auth-action.js#createactionauth");if(t.length>1)throw new Error("[@octokit/auth-action] The token variable is specified more than once. Use either `with.token`, `with.GITHUB_TOKEN`, or `env.GITHUB_TOKEN`. See https://github.com/octokit/auth-action.js#createactionauth");let r=t.pop();return vor(r)};var bor=class{client;constructor(t){this.client=new vds({auth:t.token,authStrategy:Cds})}async create(t){let{owner:r,repo:n,tag_name:a,target_commitish:s,name:u,make_latest:l,draft:d,body:A}=t,g=await this.client.repos.createRelease({owner:r,repo:n,tag_name:a,target_commitish:s,draft:d,make_latest:l?"true":"false",name:u,body:A});return{id:g.data.id,assets:g.data.assets.map(E=>({browser_download_url:E.browser_download_url,name:E.name}))}}async getByTag(t){let{owner:r,repo:n,tag_name:a}=t,s=await this.client.repos.getReleaseByTag({owner:r,repo:n,tag:a});return{id:s.data.id,assets:s.data.assets.map(u=>({browser_download_url:u.browser_download_url,name:u.name}))}}async uploadAsset(t){let{owner:r,repo:n,release_id:a,name:s,data:u,size:l,content_type:d}=t,A=await this.client.repos.uploadReleaseAsset({owner:r,repo:n,release_id:a,name:s,data:u,headers:{"content-length":l,"content-type":d}});return{browser_download_url:A.data.browser_download_url,name:A.data.name}}async generateNotes(t){let{owner:r,repo:n,tag_name:a,target_commitish:s,previous_tag_name:u}=t;return(await this.client.repos.generateReleaseNotes({owner:r,repo:n,tag_name:a,target_commitish:s,previous_tag_name:u})).data.body}};import TKc from"node:assert/strict";var bds=e=>{console.debug("Repository URL:",e);let t=e.match(/github\.com[/:](.+?)\/(.+?)(?:\.git|$)/);TKc.ok(t,"URL does not match pattern");let[,r,n]=t;return{organization:r,repository:n}};var NKc=422,PKc='"resource":"Release"',OKc='"code":"already_exists"',FKc='"field":"tag_name"',LKc="@atls/raijin",MKc="@atls/yarn-cli",QKc="yarn.mjs",UKc="text/javascript",jKc=".yarn/releases/raijin-runtime.json",qKc=1,GKc="package.json",HKc=e=>{let t=e;return t.status===NKc&&typeof t.message=="string"&&t.message.includes(PKc)&&t.message.includes(OKc)&&t.message.includes(FKc)},Tor=(e,t)=>`${e}@${t}`,VKc=(e,t,r,n,a,s)=>{let u=Tor(e,t);return{body:r,draft:!1,make_latest:!0,name:u,owner:n,repo:a,tag_name:u,target_commitish:s}},WKc=(e,t,r,n,a,s)=>{let u={owner:r,repo:n,tag_name:Tor(e,t),target_commitish:a};return s&&(u.previous_tag_name=s),u},JKc=(e,t)=>{if(e===LKc)return{content_type:UKc,name:QKc,path:JIt.npath.fromPortablePath(Sor.ppath.join(t,"yarn/cli/dist/runtime/yarn.mjs"))}},TEn=e=>xKc("sha256").update(e).digest("hex"),YKc=e=>JIt.npath.fromPortablePath(Sor.ppath.join(e,jKc)),zKc=async e=>{let t=JIt.npath.fromPortablePath(Sor.ppath.join(e,GKc)),r=JSON.parse(await wds(t,"utf-8"));if(typeof r.packageManager!="string"||r.packageManager.length===0)throw new Error("Missing root packageManager");return r.packageManager},KKc=(e,t,r,n,a)=>({assetName:r.name,assetUrl:r.browser_download_url,packageName:MKc,packageManager:a,schemaVersion:qKc,sha256:TEn(n),tagName:Tor(e,t),version:t}),XKc=async e=>{let t=await fetch(e.browser_download_url,{headers:{"user-agent":"raijin-yarn-plugin-release"}});if(!t.ok)throw new Error(`Failed to verify existing release asset ${e.name}: HTTP ${t.status}`);return DKc.from(await t.arrayBuffer())},$Kc=async(e,t)=>{let r=TEn(await XKc(e)),n=TEn(t);if(r!==n)throw new Error(`Existing release asset ${e.name} digest mismatch: expected ${n}, got ${r}`)},ZKc=async(e,t)=>{let r=YKc(e.cwd);await BKc(RKc(r),{recursive:!0}),await kKc(r,`${JSON.stringify(t,null,2)} -`)},Ids=async(e,t,r,n,a,s,u,l)=>{let d=JKc(r,a.cwd);if(!d)return;if(!await Pds.xfs.existsPromise(JIt.npath.toPortablePath(d.path)))throw new Error(`Missing Raijin runtime asset source: ${d.path}`);let A=await wds(d.path),g=t.assets.find(C=>C.name===d.name),E;g?(await $Kc(g,A),l.reportInfo(null,`Release asset ${d.name} already exists; verified`),E=g):E=await e.uploadAsset({owner:s,repo:u,release_id:t.id,data:A.toString("utf-8"),size:A.byteLength,...d}),await ZKc(a,KKc(r,n,E,A,await zKc(a.cwd)))},Sds=e=>e.length>0&&[...e].every(t=>t>="0"&&t<="9"),Tds=e=>{let[t]=e.split("+"),r=t.indexOf("-"),n=r===-1?t:t.slice(0,r),a=r===-1?"":t.slice(r+1),s=n.split(".");if(s.length!==3)return;let u=s.map(d=>Number(d));if(!u.every(d=>Number.isInteger(d)&&d>=0))return;let l=a.length>0?a.split("."):[];if(!l.some(d=>d.length===0))return{major:u[0],minor:u[1],patch:u[2],prerelease:l}},eXc=(e,t)=>{let r=Sds(e),n=Sds(t);return r&&n?Number(e)-Number(t):r!==n?r?-1:1:e.localeCompare(t)},Dds=(e,t)=>{let r=Tds(e),n=Tds(t);if(!r||!n)return e.localeCompare(t);for(let s of["major","minor","patch"]){let u=r[s]-n[s];if(u!==0)return u}if(r.prerelease.length===0&&n.prerelease.length>0)return 1;if(r.prerelease.length>0&&n.prerelease.length===0)return-1;let a=Math.min(r.prerelease.length,n.prerelease.length);for(let s of Array.from({length:a},(u,l)=>l)){let u=r.prerelease[s],l=n.prerelease[s],d=eXc(u,l);if(d!==0)return d}return r.prerelease.length-n.prerelease.length},tXc=(e,t)=>{let r=`${e}@`;if(t.startsWith(r))return t.slice(r.length)},rXc=(e,t,r)=>r.map(n=>({tagName:n,version:tXc(e,n)})).filter(n=>typeof n.version=="string").filter(n=>Dds(n.version,t)<0).sort((n,a)=>Dds(a.version,n.version))[0]?.tagName,nXc=async(e,t)=>{let{stdout:r}=await DEn.execUtils.execvp("git",["tag","--list",`${t}@*`],{cwd:e.cwd,strict:!0});return r.split(` -`).map(n=>n.trim()).filter(Boolean)},iXc=async e=>{let{stdout:t}=await DEn.execUtils.execvp("git",["rev-parse","HEAD"],{cwd:e.cwd,strict:!0});return t.trim()},Ior=class extends xds.BaseCommand{static paths=[["release","create"]];async execute(){let t=await kds.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await Rds.Project.find(t,this.context.cwd);if(!n)throw new Bds.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await Nds.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await s.startTimerPromise("Creating release",async()=>{let u=process.env.GITHUB_TOKEN;WIt.ok(u,"GitHub Token is missing");let l="",d=n.manifest.name?.scope;d&&(l+=`@${d}/`);let A=n.manifest.name?.name;WIt.ok(A,"Missing workspace name");let{version:g}=n.manifest;WIt.ok(g,"Missing version"),l+=`${A}`;let E=new bor({token:u}),C,T;try{({repository:T,organization:C}=bds(wKc("git remote get-url origin",{encoding:"utf-8"})))}catch{[C,T]=process.env.GITHUB_REPOSITORY?.split("/")??["",""]}WIt.ok(C,"Could not get url of the repo"),WIt.ok(T,"Could not get url of the repo");try{let S=await nXc(r,l),R=await iXc(r),Q=rXc(l,g,S),j=WKc(l,g,C,T,R,Q),Y=await E.generateNotes(j),X=VKc(l,g,Y,C,T,R),ie=await E.create(X);await Ids(E,ie,l,g,r,C,T,s)}catch(S){if(HKc(S)){let R=Tor(l,g),Q=await E.getByTag({owner:C,repo:T,tag_name:R});await Ids(E,Q,l,g,r,C,T,s),s.reportInfo(null,`Release ${l}@${g} already exists; skipping`);return}throw S}})})).exitCode()}};var ihs=ur(wf(),1),shs=ur(wf(),1),ohs=ur(Si(),1),ahs=ur(Si(),1),chs=ur(Si(),1);Df();import{appendFile as GXc}from"node:fs/promises";var zZe=ur(Si(),1),qds=ur(Si(),1),Gds=ur(fa(),1),REn=ur(fa(),1),Hds=ur(kK(),1);var sXc="feat",oXc=": ",aXc="(",cXc=")",Ods="!",uXc=".",lXc=["BREAKING CHANGE:","BREAKING CHANGE ","BREAKING-CHANGE:","BREAKING-CHANGE "],fXc=/^(?:[A-Za-z0-9-]+|BREAKING CHANGE)(?:: | #).+/,wEn={patch:0,minor:1,major:2},pXc="patch",YIt=e=>Object.hasOwn(wEn,e),Mds=(e,t)=>wEn[t]>wEn[e]?t:e,BEn=(e,t)=>e===void 0?t:YIt(e)?Mds(e,t):e,Dor=(e,t)=>e===void 0?t:YIt(e)?YIt(t)?BEn(e,t):t:e,xEn=e=>e.relativeCwd===uXc,Qds=(e,t)=>e===t.relativeCwd||e.startsWith(`${t.relativeCwd}/`),dXc=(e,t)=>e.relativeCwd===t.relativeCwd,hXc=(e,t)=>dXc(e,t)?!1:xEn(e)?!xEn(t):t.relativeCwd.startsWith(`${e.relativeCwd}/`),Fds=(e,t,r)=>r.some(n=>hXc(t,n)&&Qds(e,n)),_Xc=(e,t,r)=>(xEn(t)||Qds(e,t))&&!Fds(e,t,r),AXc=e=>e.length>0&&[...e].every(t=>t>="a"&&t<="z"),Lds=e=>e.trim().length===0,mXc=e=>fXc.test(e),gXc=e=>{let t=e.split(` -`).map(a=>a.replace("\r",""));for(;t.length>0&&Lds(t[t.length-1]);)t.pop();let r=t.length;for(;r>0&&!Lds(t[r-1]);)r-=1;if(r===0||r===t.length)return[];let n=t.slice(r);return mXc(n[0])?n:[]},yXc=e=>gXc(e).some(t=>lXc.some(r=>t.startsWith(r))),EXc=e=>{let t=e.indexOf(oXc);if(t<1)return;let r=e.slice(0,t),n=r.endsWith(Ods);n&&(r=r.slice(0,-Ods.length));let a=r.indexOf(aXc);if(a>=0){if(!r.endsWith(cXc))return;r=r.slice(0,a)}if(AXc(r))return{type:r,breaking:n}},vXc=e=>{let[t=""]=e.split(` -`,1),r=EXc(t.replace("\r",""));if(r)return r.breaking||yXc(e)?"major":r.type===sXc?"minor":"patch"},kEn=(e,t,r=e)=>{let n=new Map;for(let a of t){let s=vXc(a.message)??pXc;for(let u of e){if(!a.files.some(d=>_Xc(d,u,r)))continue;let l=n.get(u.ident);n.set(u.ident,{workspace:u,strategy:l?Mds(l.strategy,s):s})}}return[...n.values()].sort((a,s)=>a.workspace.relativeCwd.localeCompare(s.workspace.relativeCwd))};var CXc="origin/HEAD",bXc="HEAD",IXc=`${CXc}..${bXc}`,SXc="ENOENT",TXc="decline",DXc=new Set(["@atls/raijin"]),Uds={patch:0,minor:1,major:2},wXc=(e,t)=>Uds[t]>Uds[e]?t:e,xXc=(e,t)=>typeof e=="object"&&e!==null&&"code"in e&&e.code===t,NEn=e=>e>="0"&&e<="9",BXc=e=>e>="a"&&e<="z"||e>="A"&&e<="Z",kXc=e=>BXc(e)||NEn(e)||e==="-",Vds=e=>e.length>0&&[...e].every(NEn)&&(e.length===1||!e.startsWith("0")),RXc=(e,t)=>e.length>0&&[...e].every(kXc)&&(t||![...e].every(NEn)||Vds(e)),jds=(e,t)=>e.split(".").every(r=>RXc(r,t)),NXc=e=>{let t=e.indexOf("+"),r=t===-1?e:e.slice(0,t),n=t===-1?void 0:e.slice(t+1);if(n!==void 0&&!jds(n,!0))return!1;let a=r.indexOf("-"),s=a===-1?r:r.slice(0,a),u=a===-1?void 0:r.slice(a+1);return u!==void 0&&!jds(u,!1)?!1:s.split(".").length===3&&s.split(".").every(Vds)},Wds=e=>e.manifest.name?qds.structUtils.stringifyIdent(e.manifest.name):void 0,Jds=e=>e.relativeCwd!=="."&&!!e.manifest.version&&!!Wds(e),Yds=e=>{let t=Wds(e);if(!(!t||!Jds(e)))return{ident:t,relativeCwd:e.relativeCwd}},zds=e=>DXc.has(e.ident),Kds=e=>({relativeCwd:e.relativeCwd}),PXc=e=>[e.filename,e.previous_filename].filter(t=>!!t),Xds=e=>({message:e.data.commit.message,files:[...new Set((e.data.files??[]).flatMap(PXc))]}),OXc=async()=>(await LKt()).map(Xds),FXc=async(e,t)=>{let{stdout:r}=await zZe.execUtils.execvp("git",["rev-list","--reverse",t],{cwd:e.cwd,strict:!0});return r.split(/\r?\n/).filter(Boolean)},LXc=async(e,t)=>{let{stdout:r}=await zZe.execUtils.execvp("git",["show","--format=%B","--no-patch","--max-count=1",t],{cwd:e.cwd,strict:!0});return r},MXc=async(e,t)=>{let{stdout:r}=await zZe.execUtils.execvp("git",["rev-list","--parents","-n","1",t],{cwd:e.cwd,strict:!0}),[,...n]=r.trim().split(" ").filter(Boolean);return n},$ds=(e,t)=>e.find(r=>!t.has(r))??e[0],QXc=async(e,t)=>{let{stdout:r}=await zZe.execUtils.execvp("git",["diff-tree","--no-commit-id","--name-only","-r","--root","--no-renames","-z",t],{cwd:e.cwd,strict:!0});return r.split("\0").map(n=>n.trim()).filter(Boolean)},UXc=async(e,t,r)=>{let n=$ds(await MXc(e,t),r);if(!n)return QXc(e,t);let{stdout:a}=await zZe.execUtils.execvp("git",["diff","--name-only","--no-renames","-z",n,t],{cwd:e.cwd,strict:!0});return[...new Set(a.split("\0").map(s=>s.trim()).filter(Boolean))]},jXc=async(e,t,r)=>({message:await LXc(e,t),files:await UXc(e,t,r)}),qXc=async(e,t)=>{let r=await FXc(e,t),n=new Set(r);return Promise.all(r.map(async a=>jXc(e,a,n)))},Zds=async(e,t)=>t===void 0&&process.env.GITHUB_EVENT_PATH&&process.env.GITHUB_TOKEN?OXc():qXc(e,t??IXc),ehs=e=>{let t=(0,Hds.parseSyml)(e),r=new Map;for(let n of t.declined??[])typeof n=="string"&&r.set(n,Dor(r.get(n),TXc));for(let[n,a]of Object.entries(t.releases??{}))typeof a=="string"&&r.set(n,Dor(r.get(n),a));return r},wor=async e=>{let t=e.get("deferredVersionFolder"),r=new Map,n;try{n=await REn.xfs.readdirPromise(t)}catch(a){if(xXc(a,SXc))return r;throw a}for(let a of n){if(!a.endsWith(".yml"))continue;let s=Gds.ppath.join(t,a),u=await REn.xfs.readFilePromise(s,"utf8"),l=ehs(u);for(let[d,A]of l)r.set(d,Dor(r.get(d),A))}return r},ths=(e,t)=>{let r=e.get(t);return typeof r=="string"&&(YIt(r)||NXc(r))},rhs=(e,t)=>{let r=e.workspaces.map(Yds).filter(l=>!!l),n=e.workspaces.map(Kds),a=kEn(r,t,n),s=r.find(l=>l.ident==="@atls/raijin");if(!s)return a;let u=new Map;for(let{workspace:l,strategy:d}of a){let A=zds(l)?l:s,g=u.get(A.ident);u.set(A.ident,{workspace:A,strategy:g?wXc(g.strategy,d):d})}return[...u.values()].sort((l,d)=>l.workspace.relativeCwd.localeCompare(d.workspace.relativeCwd))},nhs=(e,t)=>{let r=e.workspaces.map(Yds).filter(s=>!!s),n=e.workspaces.map(Kds);return r.find(s=>s.ident==="@atls/raijin")?kEn(r,t,n).filter(({workspace:s})=>!zds(s)):[]};var HXc="GITHUB_OUTPUT",VXc="@atls/raijin",WXc=async(e,t)=>{let r=process.env[HXc];r&&await GXc(r,`${e}=${t} -`)},xor=class extends ihs.BaseCommand{static paths=[["release","version","apply"]];workspaceIdent=Eh.String("--workspace",{required:!1});githubOutput=Eh.String("--github-output");since=Eh.String("--since");async execute(){let t=await ohs.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await ahs.Project.find(t,this.context.cwd);if(!n)throw new shs.WorkspaceRequiredError(r.cwd,this.context.cwd);let a=["release","version","defer"];this.since&&a.push("--since",this.since);let s=await this.cli.run(a,{cwd:r.cwd});if(s>0)return s;let u=await wor(t),l=this.workspaceIdent??VXc,d=ths(u,l);return this.githubOutput&&await WXc(this.githubOutput,d?"true":"false"),d?this.cli.run(["version","apply","--all"],{cwd:r.cwd}):(await chs.StreamReport.start({stdout:this.context.stdout,configuration:t},async g=>{g.reportInfo(null,`No release target for ${l}`)})).exitCode()}};var uhs=ur(wf(),1),lhs=ur(wf(),1),fhs=ur(Si(),1),phs=ur(Si(),1),dhs=ur(Si(),1);Df();var Bor=class extends uhs.BaseCommand{static paths=[["release","version","defer"]];since=Eh.String("--since");dryRun=Eh.Boolean("--dry-run",!1);async execute(){let t=await fhs.Configuration.find(this.context.cwd,this.context.plugins),{project:r,workspace:n}=await phs.Project.find(t,this.context.cwd);if(!n)throw new lhs.WorkspaceRequiredError(r.cwd,this.context.cwd);return(await dhs.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{let u=await Zds(r,this.since),l=rhs(r,u),d=nhs(r,u);if(!l.length&&!d.length){s.reportInfo(null,"No released workspaces need deferred version records");return}let A=await wor(t);for(let{workspace:g,strategy:E}of l){let C=BEn(A.get(g.ident),E);if(s.reportInfo(null,`Deferring ${g.ident} as ${C}`),this.dryRun)continue;if(await this.cli.run(["workspace",g.ident,"version",C,"--deferred"],{cwd:r.cwd})>0)throw new Error(`Failed to defer ${g.ident} as ${C}`)}for(let{workspace:g}of d){if(A.has(g.ident)||(s.reportInfo(null,`Declining ${g.ident}`),this.dryRun))continue;if(await this.cli.run(["workspace",g.ident,"version","decline","--deferred"],{cwd:r.cwd})>0)throw new Error(`Failed to decline ${g.ident}`)}})).exitCode()}};var hhs={commands:[Ior,xor,Bor]};var wvn={};Jg(wvn,{RendererBuildCommand:()=>KIt,RendererDevCommand:()=>sSt,RendererStartCommand:()=>oSt,createRendererDevArgs:()=>T0s,default:()=>k0s,resolveRuntimeExecArgvModuleUrl:()=>B0s});var Qhs=ur(wf(),1),Uhs=ur(Si(),1),qEn=ur(Si(),1),GEn=ur(Si(),1),jhs=ur(Si(),1),KZe=ur(fa(),1),A8e=ur(fa(),1);import{PassThrough as Mhs}from"node:stream";var _hs="/dist/compiled/conf/index.js",Ahs="/dist/compiled/webpack/bundle5.js",mhs="/dist/build/next-config-ts/require-hook.js",ghs="/dist/server/route-matcher-providers/helpers/manifest-loaders/node-manifest-loader.js",yhs="/node_modules/next/",Ehs="/dist/server/dev/require-cache.js",vhs="/dist/server/config.js",Chs="/dist/build/webpack-config.js",kor="index.cjs";var FEn=ur(Si(),1),Ror=ur(fa(),1),iU=ur(fa(),1),Bre=ur(fa(),1);import{pathToFileURL as Shs}from"node:url";var JXc="next-compiled-conf-require-cache-loader.mjs",YXc=new Set(["--experimental-loader","--loader"]),zXc="RAIJIN_NODE_LOADER",KXc="RAIJIN_RENDERER_OUTPUT",Ths="RAIJIN_RENDERER_WORKSPACE_CWD",MEn="dist",Nor=".next",LEn="package.json",XXc=".pnp.loader.mjs",OEn="public",Por="src",bhs="npm:",$Xc=/(?:^|@)npm:([^#@]+)/,Dhs=16,ZXc=[[MEn],[Nor]],e$c=[[MEn,LEn],[Nor,LEn]],t$c=[[Nor]],r$c=e=>{if(!e||typeof e!="object"||Array.isArray(e))return!1;let t=Object.entries(e);return t.length===1&&t[0][0]==="type"&&t[0][1]==="module"},n$c=e=>{let t=e;for(;t!==iU.ppath.dirname(t);){if(iU.ppath.basename(t)===Por)return t;t=iU.ppath.dirname(t)}},i$c=e=>e?.includes(".pnp.loader.mjs")??!1,Ihs=` -const pnpLoader = {} - -const RAIJIN_RENDERER_WORKSPACE_CWD = ${JSON.stringify(Ths)} -const NEXT_PACKAGE_PATH = ${JSON.stringify(yhs)} -const NEXT_COMPILED_CONF_PATH = ${JSON.stringify(_hs)} -const NEXT_CONFIG_REQUIRE_HOOK_PATH = ${JSON.stringify(mhs)} -const NEXT_NODE_MANIFEST_LOADER_PATH = ${JSON.stringify(ghs)} -const NEXT_REQUIRE_CACHE_PATH = ${JSON.stringify(Ehs)} -const NEXT_SERVER_CONFIG_PATH = ${JSON.stringify(vhs)} -const NEXT_COMPILED_WEBPACK_PATH = ${JSON.stringify(Ahs)} -const NEXT_WEBPACK_CONFIG_PATH = ${JSON.stringify(Chs)} -const REQUIRE_CACHE_NEEDLE = 'delete require.cache[__filename]' -const REQUIRE_CACHE_REPLACEMENT = 'if (require.cache) delete require.cache[__filename]' -const NEXT_CONFIG_RESULT_NEEDLE = [ - 'const result = {', - ' ..._configshared.defaultConfig,', - ' ...config,', - ' experimental: {', - ' ..._configshared.defaultConfig.experimental,', - ' ...config.experimental', - ' }', - ' };', -].join('\\n') -const NEXT_CONFIG_RESULT_REPLACEMENT = [ - NEXT_CONFIG_RESULT_NEEDLE, - ' result.experimental.extensionAlias ??= {', - " '.js': ['.js', '.tsx', '.ts'],", - " '.jsx': ['.jsx', '.tsx', '.ts'],", - " '.mjs': ['.mjs', '.mts'],", - ' };', - ' result.output ??= process.env["RAIJIN_RENDERER_OUTPUT"];', - ' result.turbopack ??= {};', - ' result.turbopack.root ??= process.env["RAIJIN_RENDERER_WORKSPACE_CWD"];', - ' const raijinWebpack = result.webpack;', - ' result.webpack = (webpackConfig, context) => {', - ' webpackConfig.resolve ??= {};', - ' webpackConfig.resolve.extensionAlias ??= result.experimental.extensionAlias;', - '', - " if (typeof raijinWebpack === 'function') {", - ' return raijinWebpack(webpackConfig, context);', - ' }', - '', - ' return webpackConfig;', - ' };', -].join('\\n') -const REQUIRE_CACHE_FILE_NEEDLE = 'const mod = require.cache[filePath];' -const REQUIRE_CACHE_FILE_REPLACEMENT = 'const mod = require.cache?.[filePath];' -const REQUIRE_CACHE_VALUES_NEEDLE = 'const modules = Object.values(require.cache);' -const REQUIRE_CACHE_VALUES_REPLACEMENT = 'const modules = Object.values(require.cache || {});' -const REQUIRE_CACHE_DELETE_FILE_NEEDLE = 'delete require.cache[filePath];' -const REQUIRE_CACHE_DELETE_FILE_REPLACEMENT = 'if (require.cache) delete require.cache[filePath];' -const NODE_MANIFEST_LOADER_PATH_NEEDLE = - 'const _path = /*#__PURE__*/ _interop_require_default(require("../../../../shared/lib/isomorphic/path"));' -const NODE_MANIFEST_LOADER_PATH_REPLACEMENT = [ - NODE_MANIFEST_LOADER_PATH_NEEDLE, - 'const _fs = /*#__PURE__*/ _interop_require_default(require("node:fs"));', -].join('\\n') -const NODE_MANIFEST_LOADER_REQUIRE_NEEDLE = [ - 'static require(id) {', - ' try {', - ' return require(id);', - ' } catch {', - ' return null;', - ' }', - ' }', -].join('\\n') -const NODE_MANIFEST_LOADER_REQUIRE_REPLACEMENT = [ - 'static require(id) {', - ' try {', - " if (id.endsWith('.json')) {", - " return JSON.parse(_fs.default.readFileSync(id, 'utf8'));", - ' }', - '', - ' return require(id);', - ' } catch {', - ' return null;', - ' }', - ' }', -].join('\\n') -const WEBPACK_REQUIRE_CACHE_NEEDLE = 'const $=require.cache[ct];' -const WEBPACK_REQUIRE_CACHE_REPLACEMENT = 'const $=require.cache?.[ct];' -const WEBPACK_NODE_PROTOCOL_PLUGIN_NEEDLE = - '(isClient || isEdgeServer) && new bundler.ProvidePlugin({' -const WEBPACK_NODE_PROTOCOL_PLUGIN_REPLACEMENT = [ - '(isClient || isEdgeServer) && new bundler.NormalModuleReplacementPlugin(/^node:/, function(resource) {', - " resource.request = resource.request.replace(/^node:/, '');", - ' }),', - WEBPACK_NODE_PROTOCOL_PLUGIN_NEEDLE, -].join('\\n ') -const WEBPACK_EXTENSION_ALIAS_NEEDLE = 'extensionAlias: config.experimental.extensionAlias,' -const WEBPACK_EXTENSION_ALIAS_REPLACEMENT = [ - 'extensionAlias: config.experimental.extensionAlias ?? {', - " '.js': ['.js', '.tsx', '.ts'],", - " '.jsx': ['.jsx', '.tsx', '.ts'],", - " '.mjs': ['.mjs', '.mts'],", - ' },', -].join('\\n ') -const REQUIRE_EXTENSIONS_NEEDLE = "const oldJSHook = requireExtensions['.js'];" -const REQUIRE_EXTENSIONS_REPLACEMENT = "const requireExtensions = require.extensions || _nodemodule.default._extensions;\\nconst oldJSHook = requireExtensions['.js'];" - -const isNextSource = (url, path) => - url.includes(NEXT_PACKAGE_PATH) && url.includes(path) - -const isNextCompiledConf = (url) => isNextSource(url, NEXT_COMPILED_CONF_PATH) - -const isNextConfigRequireHook = (url) => isNextSource(url, NEXT_CONFIG_REQUIRE_HOOK_PATH) - -const isNextNodeManifestLoader = (url) => isNextSource(url, NEXT_NODE_MANIFEST_LOADER_PATH) - -const isNextRequireCache = (url) => isNextSource(url, NEXT_REQUIRE_CACHE_PATH) - -const isNextServerConfig = (url) => isNextSource(url, NEXT_SERVER_CONFIG_PATH) - -const isNextCompiledWebpack = (url) => isNextSource(url, NEXT_COMPILED_WEBPACK_PATH) - -const isNextWebpackConfig = (url) => isNextSource(url, NEXT_WEBPACK_CONFIG_PATH) - -const isPatchableNextSource = (url) => - isNextCompiledConf(url) || - isNextConfigRequireHook(url) || - isNextNodeManifestLoader(url) || - isNextRequireCache(url) || - isNextServerConfig(url) || - isNextCompiledWebpack(url) || - isNextWebpackConfig(url) - -const patchNextCompiledConfSource = (source) => - source - .split(REQUIRE_CACHE_NEEDLE) - .join(REQUIRE_CACHE_REPLACEMENT) - .split(NEXT_CONFIG_RESULT_NEEDLE) - .join(NEXT_CONFIG_RESULT_REPLACEMENT) - -const patchNextConfigRequireHookSource = (source) => - source - .split('require.extensions') - .join('requireExtensions') - .split(REQUIRE_EXTENSIONS_NEEDLE) - .join(REQUIRE_EXTENSIONS_REPLACEMENT) - -const patchNextNodeManifestLoaderSource = (source) => - source - .split(NODE_MANIFEST_LOADER_PATH_NEEDLE) - .join(NODE_MANIFEST_LOADER_PATH_REPLACEMENT) - .split(NODE_MANIFEST_LOADER_REQUIRE_NEEDLE) - .join(NODE_MANIFEST_LOADER_REQUIRE_REPLACEMENT) - -const patchNextRequireCacheSource = (source) => - source - .split(REQUIRE_CACHE_FILE_NEEDLE) - .join(REQUIRE_CACHE_FILE_REPLACEMENT) - .split(REQUIRE_CACHE_VALUES_NEEDLE) - .join(REQUIRE_CACHE_VALUES_REPLACEMENT) - .split(REQUIRE_CACHE_DELETE_FILE_NEEDLE) - .join(REQUIRE_CACHE_DELETE_FILE_REPLACEMENT) - -const patchNextCompiledWebpackSource = (source) => - source - .split(WEBPACK_REQUIRE_CACHE_NEEDLE) - .join(WEBPACK_REQUIRE_CACHE_REPLACEMENT) - -const patchNextWebpackConfigSource = (source) => - source - .split(WEBPACK_NODE_PROTOCOL_PLUGIN_NEEDLE) - .join(WEBPACK_NODE_PROTOCOL_PLUGIN_REPLACEMENT) - .split(WEBPACK_EXTENSION_ALIAS_NEEDLE) - .join(WEBPACK_EXTENSION_ALIAS_REPLACEMENT) - -const transformNextSource = (url, source) => { - if (isNextCompiledConf(url)) { - return patchNextCompiledConfSource(source) - } - - if (isNextConfigRequireHook(url)) { - return patchNextConfigRequireHookSource(source) - } +The range will extend backwards to the start of the first line containing the selected statement.`,cliCategory:"Editor"},requirePragma:{category:"Special",type:"boolean",default:!1,description:"Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted.",cliCategory:"Other"},tabWidth:{type:"int",category:"Global",default:2,description:"Number of spaces per indentation level.",range:{start:0,end:1/0,step:1}},useTabs:{category:"Global",type:"boolean",default:!1,description:"Indent with tabs instead of spaces."},embeddedLanguageFormatting:{category:"Global",type:"choice",default:"auto",description:"Control how Prettier formats quoted code embedded in the file.",choices:[{value:"auto",description:"Format embedded code if Prettier can automatically identify it."},{value:"off",description:"Never automatically format embedded code."}]}};function xVr({plugins:e=[],showDeprecated:t=!1}={}){let r=e.flatMap(o=>o.languages??[]),n=[];for(let o of aXi(Object.assign({},...e.map(({options:s})=>s),x1l)))!t&&o.deprecated||(Array.isArray(o.choices)&&(t||(o.choices=o.choices.filter(s=>!s.deprecated)),o.name==="parser"&&(o.choices=[...o.choices,...k1l(o.choices,r,e)])),o.pluginDefaults=Object.fromEntries(e.filter(s=>s.defaultOptions?.[o.name]!==void 0).map(s=>[s.name,s.defaultOptions[o.name]])),n.push(o));return{languages:r,options:n}}function*k1l(e,t,r){let n=new Set(e.map(o=>o.value));for(let o of t)if(o.parsers){for(let s of o.parsers)if(!n.has(s)){n.add(s);let c=r.find(A=>A.parsers&&uit(A.parsers,s)),l=o.name;c?.name&&(l+=` (plugin: ${c.name})`),yield{value:s,description:l}}}}function aXi(e){let t=[];for(let[r,n]of Object.entries(e)){let o={name:r,...n};Array.isArray(o.default)&&(o.default=jte(0,o.default,-1).value),t.push(o)}return t}var N1l=Array.prototype.toReversed??function(){return[...this].reverse()},F1l=git("toReversed",function(){if(Array.isArray(this))return N1l}),R1l=F1l,rOt=10,OWi=13,O1l=0,L1l=class{constructor(e,t){t=t||{},t.readChunk||(t.readChunk=1024),typeof e=="number"?this.fd=e:this.fd=NKr.openSync(e,"r"),this.options=t,this.isStdin=this.fd===O1l,this.reset()}_searchInBuffer(e){for(let t=0;t0&&e[0]===rOt&&(n=1),this.lastChunkEndedWithCR=!1,this.lineIsComplete=!1;for(let o=n;o=e.length?(t||(this.lastChunkEndedWithCR=!0),r.push(e.slice(n,c)),n=o+1):e[o+1]===rOt?(r.push(e.slice(n,c)),o++,n=o+1):(r.push(e.slice(n,c)),n=o+1)}}return n0?this.linesCache[0]=Buffer.concat([e,this.linesCache[0]]):this.linesCache.push(e))),t}next(){if(this.fd===null)return null;let e=null;if(this.eofReached&&this.linesCache.length===0)return e;let t;return this.linesCache.length||(t=this._readChunk()),this.linesCache.length&&(e=this.linesCache.shift(),!this.eofReached&&!this.lineIsComplete&&this.linesCache.length===0&&(t=this._readChunk(e),t&&this.linesCache.length&&(e=this.linesCache.shift()))),this.eofReached&&this.linesCache.length===0&&this.close(),e}isLast(){return this.fd===null||this.eofReached&&this.linesCache.length===0}},M1l=L1l;function U1l(e){let t=new M1l(Sme(e)),r=t.next();return typeof t.fd=="number"&&t.close(),r?.toString("utf8")}function G1l(e){let t;try{t=U1l(e)}catch{}if(!t)return;let r=t.match(/^#!\/(?:usr\/)?bin\/env\s+(\S+)/);if(r)return r[1];let n=t.match(/^#!\/(?:usr\/(?:local\/)?)?bin\/(\S+)/);if(n)return n[1]}var j1l=G1l,cXi=e=>{try{return P1l.basename(Sme(e))}catch{return""}};function LWi(e,t){if(!t)return;let r=cXi(t).toLowerCase();return e.find(({filenames:n})=>n?.some(o=>o.toLowerCase()===r))??e.find(({extensions:n})=>n?.some(o=>r.endsWith(o)))}function Y1l(e,t){if(t)return e.find(({name:r})=>r.toLowerCase()===t)??e.find(({aliases:r})=>r?.includes(t))??e.find(({extensions:r})=>r?.includes(`.${t}`))}function H1l(e,t){if(!t||cXi(t).includes("."))return;let r=e.filter(({interpreters:o})=>wVr(o));if(r.length===0)return;let n=j1l(t);if(n)return r.find(({interpreters:o})=>o.includes(n))}var J1l=H1l;function MWi(e,t){if(t){if(Ait(t))try{t=q1l(t)}catch{return}if(typeof t=="string")return e.find(({isSupported:r})=>r?.({filepath:t}))}}function K1l(e,t){let r=R1l(0,e.plugins).flatMap(o=>o.languages??[]);return(Y1l(r,t.language)??LWi(r,t.physicalFile)??LWi(r,t.file)??MWi(r,t.physicalFile)??MWi(r,t.file)??J1l?.(r,t.physicalFile))?.parsers[0]}var GOt=K1l,FKr;function V1l(e,t,{logger:r=!1,isCLI:n=!1,passThrough:o=!1,FlagSchema:s,descriptor:c}={}){if(n){if(!s)throw new Error("'FlagSchema' option is required.");if(!c)throw new Error("'descriptor' option is required.")}else c=iwe;let l=o?Array.isArray(o)?(m,C)=>o.includes(m)?{[m]:C}:void 0:(m,C)=>({[m]:C}):(m,C,_)=>{let{_:I,...b}=_.schemas;return wzi(m,C,{..._,schemas:b})},A=W1l(t,{isCLI:n,FlagSchema:s}),f=new tyl(A,{logger:r,unknown:l,descriptor:c}),p=r!==!1;p&&FKr&&(f._hasDeprecationWarned=FKr);let d=f.normalize(e);return p&&(FKr=f._hasDeprecationWarned),d}function W1l(e,{isCLI:t,FlagSchema:r}){let n=[];t&&n.push(LEl.create({name:"_"}));for(let o of e)n.push(z1l(o,{isCLI:t,optionInfos:e,FlagSchema:r})),o.alias&&t&&n.push(OEl.create({name:o.alias,sourceName:o.name}));return n}function z1l(e,{isCLI:t,optionInfos:r,FlagSchema:n}){let{name:o}=e,s={name:o},c,l={};switch(e.type){case"int":c=zEl,t&&(s.preprocess=Number);break;case"string":c=lWi;break;case"choice":c=Qzi,s.choices=e.choices.map(A=>A?.redirect?{...A,redirect:{to:{key:e.name,value:A.redirect}}}:A);break;case"boolean":c=UEl;break;case"flag":c=n,s.flags=r.flatMap(A=>[A.alias,A.description&&A.name,A.oppositeDescription&&`no-${A.name}`].filter(Boolean));break;case"path":c=lWi;break;default:throw new Error(`Unexpected type ${e.type}`)}if(e.exception?s.validate=(A,f,p)=>e.exception(A)||f.validate(A,p):s.validate=(A,f,p)=>A===void 0||f.validate(A,p),e.redirect&&(l.redirect=A=>A?{to:typeof e.redirect=="string"?e.redirect:{key:e.redirect.option,value:e.redirect.value}}:void 0),e.deprecated&&(l.deprecated=!0),t&&!e.array){let A=s.preprocess||(f=>f);s.preprocess=(f,p,d)=>p.preprocess(A(Array.isArray(f)?jte(0,f,-1):f),d)}return e.array?MEl.create({...t?{preprocess:A=>Array.isArray(A)?A:[A]}:{},...l,valueSchema:c.create(s)}):c.create({...s,...l})}var lXi=V1l,$1l=Array.prototype.findLast??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return r}},X1l=git("findLast",function(){if(Array.isArray(this))return $1l}),uXi=X1l,Z1l=Symbol.for("PRETTIER_IS_FRONT_MATTER"),eSl=[];function tSl(e){return!!e?.[Z1l]}var kVr=tSl,{hardline:UWi,markAsRoot:rSl}=ute,AXi=new Set(["yaml","toml"]),pXi=({node:e})=>kVr(e)&&AXi.has(e.language);async function nSl(e,t,r,n){let{node:o}=r,{language:s}=o;if(!AXi.has(s))return;let c=o.value.trim(),l;if(c){let A=s==="yaml"?s:GOt(n,{language:s});if(!A)return;l=c?await e(c,{parser:A}):""}else l=c;return rSl([o.startDelimiter,o.explicitLanguage??"",UWi,l,l?UWi:"",o.endDelimiter])}function iSl(e,t){return pXi({node:e})&&(delete t.end,delete t.raw,delete t.value),t}var sSl=iSl;function oSl({node:e}){return e.raw}var aSl=oSl,fXi=new Set(["tokens","comments","parent","enclosingNode","precedingNode","followingNode"]),cSl=e=>Object.keys(e).filter(t=>!fXi.has(t));function lSl(e,t){let r=e?n=>e(n,fXi):cSl;return t?new Proxy(r,{apply:(n,o,s)=>kVr(s[0])?eSl:Reflect.apply(n,o,s)}):r}var GWi=lSl;function dXi(e,t){if(!t)throw new Error("parserName is required.");let r=uXi(0,e,o=>o.parsers&&uit(o.parsers,t));if(r)return r;let n=`Couldn't resolve parser "${t}".`;throw new lVr(n)}function uSl(e,t){if(!t)throw new Error("astFormat is required.");let r=uXi(0,e,o=>o.printers&&uit(o.printers,t));if(r)return r;let n=`Couldn't find plugin for AST format "${t}".`;throw new lVr(n)}function NVr({plugins:e,parser:t}){let r=dXi(e,t);return gXi(r,t)}function gXi(e,t){let r=e.parsers[t];return typeof r=="function"?r():r}async function ASl(e,t){let r=e.printers[t],n=typeof r=="function"?await r():r;return dSl(n)}function pSl(e){let{features:t,getVisitorKeys:r,embed:n,massageAstNode:o,print:s,...c}=e;t=_Sl(t);let l=t.experimental_frontMatterSupport;r=GWi(r,l.massageAstNode||l.embed||l.print);let A=o;o&&l.massageAstNode&&(A=new Proxy(o,{apply(m,C,_){return sSl(..._),Reflect.apply(m,C,_)}}));let f=n;if(n){let m;f=new Proxy(n,{get(C,_,I){return _==="getVisitorKeys"?(m??(m=n.getVisitorKeys?GWi(n.getVisitorKeys,l.massageAstNode||l.embed):r),m):Reflect.get(C,_,I)},apply:(C,_,I)=>l.embed&&pXi(...I)?nSl:Reflect.apply(C,_,I)})}let p=s;return l.print&&(p=new Proxy(s,{apply(m,C,_){let[I]=_;return kVr(I.node)?aSl(I):Reflect.apply(m,C,_)}})),{features:t,getVisitorKeys:r,embed:f,massageAstNode:A,print:p,...c}}var fSl=new WeakMap;function dSl(e){return fit(fSl,e,pSl)}var gSl=["clean","embed","print"],hSl=Object.fromEntries(gSl.map(e=>[e,!1]));function mSl(e){return{...hSl,...e}}function _Sl(e){return{experimental_avoidAstMutation:!1,...e,experimental_frontMatterSupport:mSl(e?.experimental_frontMatterSupport)}}var XKr={astFormat:"estree",printer:{},originalText:void 0,locStart:null,locEnd:null,getVisitorKeys:null};async function ESl(e,t={}){let r={...e};if(!r.parser){if(!r.filepath)throw new LKr("No parser and no file path given, couldn't infer a parser.");if(r.parser=GOt(r,{physicalFile:r.filepath}),!r.parser)throw new LKr(`No parser could be inferred for file "${r.filepath}".`)}let n=xVr({plugins:e.plugins,showDeprecated:!0}).options,o={...XKr,...Object.fromEntries(n.filter(d=>d.default!==void 0).map(d=>[d.name,d.default]))},s=dXi(r.plugins,r.parser),c=await gXi(s,r.parser);r.astFormat=c.astFormat,r.locEnd=c.locEnd,r.locStart=c.locStart;let l=s.printers?.[c.astFormat]?s:uSl(r.plugins,c.astFormat),A=await ASl(l,c.astFormat);r.printer=A,r.getVisitorKeys=A.getVisitorKeys;let f=l.defaultOptions?Object.fromEntries(Object.entries(l.defaultOptions).filter(([,d])=>d!==void 0)):{},p={...o,...f};for(let[d,m]of Object.entries(p))r[d]??(r[d]=m);return r.parser==="json"&&(r.trailingComma="none"),lXi(r,n,{passThrough:Object.keys(XKr),...t})}var y4e=ESl;async function ySl(e,t){let r=await NVr(t),n=r.preprocess?await r.preprocess(e,t):e;t.originalText=n;let o;try{o=await r.parse(n,t,t)}catch(s){CSl(s,e)}return{text:n,ast:o}}function CSl(e,t){let{loc:r}=e;if(r){let{start:n,end:o}=r;n&&(n={line:n.line,column:n.column-1}),o&&(o={line:o.line,column:o.column-1});let s=y$i(t,{start:n,end:o},{highlightCode:!0});e.message+=` +`+s,e.codeFrame=s}throw e}var mit=ySl,{stripTrailingHardline:ISl}=Ckt;async function BSl(e,t,r,n,o){if(r.embeddedLanguageFormatting!=="auto")return;let{printer:s}=r,{embed:c}=s;if(!c)return;if(c.length>2)throw new Error("printer.embed has too many parameters. The API changed in Prettier v3. Please update your plugin. See https://prettier.io/docs/plugins#optional-embed");let{hasPrettierIgnore:l}=s,{getVisitorKeys:A}=c,f=[];m();let p=e.stack;for(let{print:C,node:_,pathStack:I}of f)try{e.stack=I;let b=await C(d,t,e,r);b&&o.set(_,b)}catch(b){if(process.env.PRETTIER_DEBUG)throw b}e.stack=p;function d(C,_){return SSl(C,_,r,n)}function m(){let{node:C}=e;if(C===null||typeof C!="object"||l?.(e))return;for(let I of A(C))Array.isArray(C[I])?e.each(m,I):e.call(m,I);let _=c(e,r);if(_){if(typeof _=="function"){f.push({print:_,node:C,pathStack:[...e.stack]});return}o.set(C,_)}}}async function SSl(e,t,r,n){let o=await y4e({...r,...t,parentParser:r.parser,originalText:e,cursorOffset:void 0,rangeStart:void 0,rangeEnd:void 0},{passThrough:!0}),{ast:s}=await mit(e,o),c=await n(s,o);return ISl(c)}function DSl(e,t,r,n){let{originalText:o,[MOt]:s,locStart:c,locEnd:l,[Symbol.for("printedComments")]:A}=t,{node:f}=e,p=c(f),d=l(f);for(let C of s)c(C)>=p&&l(C)<=d&&A.add(C);let{printPrettierIgnored:m}=t.printer;return m?m(e,t,r,n):o.slice(p,d)}var bSl=DSl,{cursor:d4e}=ute;async function jOt(e,t){({ast:e}=await hXi(e,t));let r=new Map,n=new c1l(e),o=T1l(t),s=new Map;await BSl(n,l,t,jOt,s);let c=await jWi(n,t,l,void 0,s);if(Q1l(t),t.cursorOffset>=0){if(t.nodeAfterCursor&&!t.nodeBeforeCursor)return[d4e,c];if(t.nodeBeforeCursor&&!t.nodeAfterCursor)return[c,d4e]}return c;function l(f,p){return f===void 0||f===n?A(p):Array.isArray(f)?n.call(()=>A(p),...f):n.call(()=>A(p),f)}function A(f){o(n);let p=n.node;if(p==null)return"";let d=vVr(p)&&f===void 0;if(d&&r.has(p))return r.get(p);let m=jWi(n,t,l,f,s);return d&&r.set(p,m),m}}function jWi(e,t,r,n,o){let{node:s}=e,{printer:c}=t,l;switch(c.hasPrettierIgnore?.(e)?l=bSl(e,t,r,n):o.has(s)?l=o.get(s):l=c.print(e,t,r,n),s){case t.cursorNode:l=IOt(l,A=>[d4e,A,d4e]);break;case t.nodeBeforeCursor:l=IOt(l,A=>[A,d4e]);break;case t.nodeAfterCursor:l=IOt(l,A=>[d4e,A]);break}return c.printComment&&wVr(s.comments)&&!c.willPrintOwnComments?.(e,t)&&(l=v1l(e,l,t)),l}async function hXi(e,t){let r=e.comments??[];t[MOt]=r,t[Symbol.for("printedComments")]=new Set,_1l(e,t);let{printer:{preprocess:n}}=t;return e=n?await n(e,t):e,{ast:e,comments:r}}function wSl(e,t){let{cursorOffset:r,locStart:n,locEnd:o,getVisitorKeys:s}=t,c=C=>n(C)<=r&&o(C)>=r,l=e,A=[e];for(let C of d1l(e,{getVisitorKeys:s,filter:c}))A.push(C),l=C;if(g1l(l,{getVisitorKeys:s}))return{cursorNode:l};let f,p,d=-1,m=Number.POSITIVE_INFINITY;for(;A.length>0&&(f===void 0||p===void 0);){l=A.pop();let C=f!==void 0,_=p!==void 0;for(let I of UOt(l,{getVisitorKeys:s})){if(!C){let b=o(I);b<=r&&b>d&&(f=I,d=b)}if(!_){let b=n(I);b>=r&&bc(m,A)).filter(Boolean);let f={},p=new Set(o(l));for(let m in l)!uit(l,m)||s?.has(m)||(p.has(m)?f[m]=c(l[m],l):f[m]=l[m]);let d=n(l,f,A);if(d!==null)return d??f}}var QSl=vSl,TSl=Array.prototype.findLastIndex??function(e){for(let t=this.length-1;t>=0;t--){let r=this[t];if(e(r,t,this))return t}return-1},xSl=git("findLastIndex",function(){if(Array.isArray(this))return TSl}),kSl=xSl;function NSl(e,t){return t=new Set(t),e.find(r=>_Xi.has(r.type)&&t.has(r))}function qWi(e){let t=kSl(0,e,r=>r.type!=="Program"&&r.type!=="File");return t===-1?e:e.slice(0,t+1)}function FSl(e,t,{locStart:r,locEnd:n}){let[o,...s]=e,[c,...l]=t;if(o===c)return[o,c];let A=r(o);for(let p of qWi(l))if(r(p)>=A)c=p;else break;let f=n(c);for(let p of qWi(s)){if(n(p)<=f)o=p;else break;if(o===c)break}return[o,c]}function ZKr(e,t,r,n,o=[],s,c){let{locStart:l,locEnd:A}=c,f=l(e),p=A(e);if(t>p||tn);let s=e.slice(n,o).search(/\S/),c=s===-1;if(!c)for(n+=s;o>n&&!/\S/.test(e[o-1]);--o);let l=t.printer.features?.experimental_locForRangeFormat??t,A=ZKr(r,n,t,(_,I)=>YWi(t,_,I),[],"rangeStart",l);if(!A)return;let f=c?A:ZKr(r,o,t,_=>YWi(t,_),[],"rangeEnd",l);if(!f)return;let p,d;if(r.type==="JsonRoot"){let _=NSl(A,f);p=_,d=_}else[p,d]=FSl(A,f,t);let{locStart:m,locEnd:C}=l;return[Math.min(m(p),m(d)),Math.max(C(p),C(d))]}var{addAlignmentToDoc:LSl,hardline:MSl}=ute,{printDocToString:FVr}=ykt,EXi="\uFEFF",HWi=Symbol("cursor");async function yXi(e,t,r=0){if(!e||e.trim().length===0)return{formatted:"",cursorOffset:-1,comments:[]};let{ast:n,text:o}=await mit(e,t);t.cursorOffset>=0&&(t={...t,...mXi(n,t)});let s=await jOt(n,t,r);r>0&&(s=LSl([MSl,s],r,t.tabWidth));let c=FVr(s,t);if(r>0){let A=c.formatted.trim();c.cursorNodeStart!==void 0&&(c.cursorNodeStart-=c.formatted.indexOf(A),c.cursorNodeStart<0&&(c.cursorNodeStart=0,c.cursorNodeText=c.cursorNodeText.trimStart()),c.cursorNodeStart+c.cursorNodeText.length>A.length&&(c.cursorNodeText=c.cursorNodeText.trimEnd())),c.formatted=A+Y$i(t.endOfLine)}let l=t[MOt];if(t.cursorOffset>=0){let A,f,p,d;if((t.cursorNode||t.nodeBeforeCursor||t.nodeAfterCursor)&&c.cursorNodeText)if(p=c.cursorNodeStart,d=c.cursorNodeText,t.cursorNode)A=t.locStart(t.cursorNode),f=o.slice(A,t.locEnd(t.cursorNode));else{if(!t.nodeBeforeCursor&&!t.nodeAfterCursor)throw new Error("Cursor location must contain at least one of cursorNode, nodeBeforeCursor, nodeAfterCursor");A=t.nodeBeforeCursor?t.locEnd(t.nodeBeforeCursor):0;let v=t.nodeAfterCursor?t.locStart(t.nodeAfterCursor):o.length;f=o.slice(A,v)}else A=0,f=o,p=0,d=c.formatted;let m=t.cursorOffset-A;if(f===d)return{formatted:c.formatted,cursorOffset:p+m,comments:l};let C=f.split("");C.splice(m,0,HWi);let _=d.split(""),I=bEl(C,_),b=p;for(let v of I)if(v.removed){if(v.value.includes(HWi))break}else b+=v.count;return{formatted:c.formatted,cursorOffset:b,comments:l}}return{formatted:c.formatted,cursorOffset:-1,comments:l}}async function USl(e,t){let{ast:r,text:n}=await mit(e,t),[o,s]=OSl(n,t,r)??[0,0],c=n.slice(o,s),l=Math.min(o,n.lastIndexOf(` +`,o)+1),A=n.slice(l,o).match(/^\s*/)[0],f=bVr(A,t.tabWidth),p=await yXi(c,{...t,rangeStart:0,rangeEnd:Number.POSITIVE_INFINITY,cursorOffset:t.cursorOffset>o&&t.cursorOffset<=s?t.cursorOffset-o:-1,endOfLine:"lf"},f),d=p.formatted.trimEnd(),{cursorOffset:m}=t;m>s?m+=d.length-c.length:p.cursorOffset>=0&&(m=p.cursorOffset+o);let C=n.slice(0,o)+d+n.slice(s);if(t.endOfLine!=="lf"){let _=Y$i(t.endOfLine);m>=0&&_===`\r +`&&(m+=H$i(C.slice(0,m),` +`)),C=OOt(0,C,` +`,_)}return{formatted:C,cursorOffset:m,comments:p.comments}}function RKr(e,t,r){return typeof t!="number"||Number.isNaN(t)||t<0||t>e.length?r:t}function JWi(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:o}=t;return r=RKr(e,r,-1),n=RKr(e,n,0),o=RKr(e,o,e.length),{...t,cursorOffset:r,rangeStart:n,rangeEnd:o}}function CXi(e,t){let{cursorOffset:r,rangeStart:n,rangeEnd:o,endOfLine:s}=JWi(e,t),c=e.charAt(0)===EXi;if(c&&(e=e.slice(1),r--,n--,o--),s==="auto"&&(s=vBl(e)),e.includes("\r")){let l=A=>H$i(e.slice(0,Math.max(A,0)),`\r +`);r-=l(r),n-=l(n),o-=l(o),e=xBl(e)}return{hasBOM:c,text:e,options:JWi(e,{...t,cursorOffset:r,rangeStart:n,rangeEnd:o,endOfLine:s})}}async function KWi(e,t){let r=await NVr(t);return!r.hasPragma||r.hasPragma(e)}async function GSl(e,t){return(await NVr(t)).hasIgnorePragma?.(e)}async function IXi(e,t){let{hasBOM:r,text:n,options:o}=CXi(e,await y4e(t));if(o.rangeStart>=o.rangeEnd&&n!==""||o.requirePragma&&!await KWi(n,o)||o.checkIgnorePragma&&await GSl(n,o))return{formatted:e,cursorOffset:t.cursorOffset,comments:[]};let s;return o.rangeStart>0||o.rangeEnd=0&&s.cursorOffset++),s}async function jSl(e,t,r){let{text:n,options:o}=CXi(e,await y4e(t)),s=await mit(n,o);return r&&(r.preprocessForPrint&&(s.ast=await hXi(s.ast,o)),r.massage&&(s.ast=QSl(s.ast,o))),s}async function qSl(e,t){t=await y4e(t);let r=await jOt(e,t);return FVr(r,t)}async function YSl(e,t){let r=qBl(e),{formatted:n}=await IXi(r,{...t,parser:"__js_expression"});return n}async function HSl(e,t){t=await y4e(t);let{ast:r}=await mit(e,t);return t.cursorOffset>=0&&(t={...t,...mXi(r,t)}),jOt(r,t)}async function JSl(e,t){return FVr(e,await y4e(t))}var BXi={};lit(BXi,{CATEGORY_CONFIG:()=>KSl,CATEGORY_EDITOR:()=>VSl,CATEGORY_FORMAT:()=>WSl,CATEGORY_GLOBAL:()=>XSl,CATEGORY_OTHER:()=>zSl,CATEGORY_OUTPUT:()=>$Sl,CATEGORY_SPECIAL:()=>ZSl});var KSl="Config",VSl="Editor",WSl="Format",zSl="Other",$Sl="Output",XSl="Global",ZSl="Special",eDl=async()=>(await Promise.resolve().then(()=>(_El(),yzi))).plugins,VWi;function tDl(){return VWi??(VWi=eDl())}var SXi=tDl;function nDl(e,t){return L$i(e,rDl.join(t,"noop.js"))}var iDl=nDl;async function sDl(e,t){if(Ait(e))return import(e);if(WWi.isAbsolute(e))return import(zWi(e).href);try{return await import(zWi(WWi.resolve(e)).href)}catch{return iDl(e,t)}}async function oDl(e,t){let r=await sDl(e,t),n=r.default??r;return{name:Ait(e)?Sme(e):e,...n}}var DXi=new Map;function aDl(e){if(typeof e!="string"&&!(e instanceof URL))return e;let t=process.cwd(),r=JSON.stringify({name:e,cwd:t});return fit(DXi,r,()=>oDl(e,t))}function cDl(){DXi.clear()}function lDl(e=[]){return Promise.all(e.map(t=>aDl(t)))}var bXi=lDl,uDl=uwe(EEl(),1),pDl=BOt.sep==="\\"?e=>OOt(0,e,"\\","/"):e=>e;function fDl(e,t){let r=Sme(t),n=Ait(e)?ADl.fileURLToPath(e):BOt.resolve(e);return BOt.relative(r?BOt.dirname(r):process.cwd(),n)}async function dDl(e,t){let r="";if(e&&(r+=await dit(e)??""),t||(r+=` +node_modules`),!r)return;let n=(0,uDl.default)({allowRelativePaths:!0}).add(r);return o=>n.checkIgnore(pDl(fDl(o,e))).ignored}async function wXi(e,t){e.length===0&&!t&&(e=[void 0]);let r=(await Promise.all(e.map(n=>dDl(n,t)))).filter(Boolean);return n=>r.some(o=>o(n))}async function gDl(e,t){let{ignorePath:r,withNodeModules:n}=t;return(await wXi(r,n))(e)}function hDl(e,t){return t=new Set(t),Object.fromEntries(Object.entries(e).filter(([r])=>!t.has(r)))}var mDl=hDl;async function _Dl(e,t={}){if(typeof e!="string"&&!(e instanceof URL))throw new TypeError(`expect \`file\` to be a string or URL, got \`${typeof e}\``);let{ignorePath:r,withNodeModules:n}=t;Array.isArray(r)||(r=[r]);let o=await gDl(e,{ignorePath:r,withNodeModules:n}),s;return o||(s=t.parser??await EDl(e,t)),{ignored:o,inferredParser:s??null}}async function EDl(e,t){let r;if(t.resolveConfig!==!1&&(r=await POt(e,{editorconfig:!1})),r?.parser)return r.parser;let n=t.plugins??r?.plugins??[];return n=(await Promise.all([SXi(),bXi(n)])).flat(),GOt({plugins:n},{physicalFile:e})}var yDl=_Dl,CDl="3.9.8",qOt={};lit(qOt,{addDanglingComment:()=>rwe,addLeadingComment:()=>sit,addTrailingComment:()=>oit,getAlignmentSize:()=>bVr,getIndentSize:()=>wDl,getMaxContinuousCount:()=>TDl,getNextNonSpaceNonCommentCharacter:()=>kDl,getNextNonSpaceNonCommentCharacterIndex:()=>jDl,getPreferredQuote:()=>PDl,getStringWidth:()=>s1l,hasNewline:()=>_me,hasNewlineInRange:()=>LDl,hasSpaces:()=>UDl,isNextLineEmpty:()=>KDl,isNextLineEmptyAfterIndex:()=>LVr,isPreviousLineEmpty:()=>YDl,makeString:()=>JDl,skip:()=>hit,skipEverythingButNewLine:()=>Z$i,skipInlineComment:()=>RVr,skipNewline:()=>lwe,skipSpaces:()=>Cme,skipToLineEnd:()=>X$i,skipTrailingComment:()=>PVr,skipWhitespace:()=>A1l});function IDl(e,t){if(t===!1)return!1;if(e.charAt(t)==="/"&&e.charAt(t+1)==="*"){for(let r=t+2;rMath.max(n,o.length),0)/t.length}var TDl=QDl;function xDl(e,t){let r=OVr(e,t);return r===!1?"":e.charAt(r)}var kDl=xDl,vXi="'",NDl='"',QXi=Object.freeze({character:vXi,codePoint:39}),TXi=Object.freeze({character:NDl,codePoint:34}),FDl=Object.freeze({preferred:QXi,alternate:TXi}),RDl=Object.freeze({preferred:TXi,alternate:QXi});function PDl(e,t){let{preferred:r,alternate:n}=t===!0||t===vXi?FDl:RDl,{length:o}=e,s=0,c=0;for(let l=0;lc?n:r).character}function ODl(e,t,r){for(let n=t;nl===n?l:A===t?"\\"+A:A||(r&&/^[^\n\r"'0-7\\bfnrt-vx\u2028\u2029]$/.test(l)?l:"\\"+l));return t+s+t}function KDl(e,t){return arguments.length===2||typeof t=="number"?LVr(e,t):HDl(...arguments)}function mme(e,t=1){return async(...r)=>{let n=r[t]??{},{plugins:o=[]}=n;return r[t]={...n,plugins:(await Promise.all([SXi(),bXi(o)])).flat()},e(...r)}}var xXi=mme(IXi);async function YOt(e,t){let{formatted:r}=await xXi(e,{...t,cursorOffset:-1});return r}async function VDl(e,t){return await YOt(e,t)===e}async function WDl(){hBl(),cDl()}var zDl=mme(xVr,0),$Dl=mme((e,t)=>GOt(t,{physicalFile:e})),XDl={errors:Tzi,optionCategories:BXi,createIsIgnoredFunction:wXi,formatOptionsHiddenDefaults:XKr,normalizeOptions:lXi,getSupportInfoWithoutPlugins:xVr,normalizeOptionSettings:aXi,inferParser:(e,t)=>Promise.resolve(t?.parser??$Dl(e,t)),vnopts:{ChoiceSchema:Qzi,apiDescriptor:iwe},fastGlob:TEl.default,createTwoFilesPatch:vEl,picocolors:xEl.default,closetLevenshteinMatch:Bzi,utilities:{omit:mDl,createMockable:xzi,getOrInsertComputed:fit}},ZDl={parse:mme(jSl),formatAST:mme(qSl),formatDoc:mme(YSl),printToDoc:mme(HSl),printDocToString:mme(JSl),mockable:kzi};ANt();PNt();jjr();nYr();vnt();$Pt();var dOs=Vn(El(),1);ANt();vnt();import Eit from"node:fs";var ebl=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function qte(e,t){let r,n,o;typeof t=="function"?n=t:r=t;let s={},c=[...r??[],...Object.keys(e).sort(n)];for(o of c)ebl(e,o)&&(s[o]=e[o]);return s}var tbl=/^(?:( )+|\t+)/,_it="space",FXi="tab";function kXi(e,t,r){return e&&t===_it&&r===1}function NXi(e,t){let r=new Map,n=0,o,s;for(let c of e.split(/\n/g)){if(!c)continue;let l=c.match(tbl);if(l===null)n=0,o="";else{let A=l[0].length,f=l[1]?_it:FXi;if(kXi(t,f,A))continue;f!==o&&(n=0),o=f;let p=1,d=0,m=A-n;if(n=A,m===0)p=0,d=1;else{let _=Math.abs(m);if(kXi(t,f,_))continue;s=rbl(f,_)}let C=r.get(s);r.set(s,C===void 0?[1,0]:[C[0]+p,C[1]+d])}}return r}function rbl(e,t){return(e===_it?"s":"t")+String(t)}function nbl(e){let r=e[0]==="s"?_it:FXi,n=Number(e.slice(1));return{type:r,amount:n}}function ibl(e){let t,r=0,n=0;for(let[o,[s,c]]of e)(s>r||s===r&&c>n)&&(r=s,n=c,t=o);return t}function sbl(e,t){return(e===_it?" ":" ").repeat(t)}function MVr(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=NXi(e,!0);t.size===0&&(t=NXi(e,!1));let r=ibl(t),n,o=0,s="";return r!==void 0&&({type:n,amount:o}=nbl(r),s=sbl(n,o)),{amount:o,type:n,indent:s}}function obl(e){if(typeof e!="string")throw new TypeError("Expected a string");let t=e.match(/(?:\r?\n)/g)||[];if(t.length===0)return;let r=t.filter(o=>o===`\r +`).length,n=t.length-r;return r>n?`\r +`:` +`}function RXi(e){return typeof e=="string"&&obl(e)||` +`}var UVr=["applypatch-msg","pre-applypatch","post-applypatch","pre-commit","pre-merge-commit","prepare-commit-msg","commit-msg","post-commit","pre-rebase","post-checkout","post-merge","pre-push","pre-receive","update","proc-receive","post-receive","post-update","reference-transaction","push-to-checkout","pre-auto-gc","post-rewrite","sendemail-validate","fsmonitor-watchman","p4-changelist","p4-prepare-changelist","p4-post-changelist","p4-pre-submit","post-index-change"];var jXi=Vn(M9(),1),YVr=Vn(m1r(),1),qce=e=>(t,...r)=>e.reduce((n,o)=>o(n,...r),t),I4e=e=>t=>Array.isArray(t)?e(t):t,qXi=e=>t=>Array.isArray(t)&&t.every(r=>typeof r=="string")?e(t):t,yit=qXi(e=>[...new Set(e)]),cbl=qXi(e=>e.toSorted()),Cit=qce([yit,cbl]),Yce=e=>(t,...r)=>aQ(t)?e(t,...r):t,CT=(e,t)=>{let r=Yce(n=>(t&&(n=Object.fromEntries(Object.entries(n).map(([o,s])=>[o,r(s)]))),qte(n,e)));return r},TI=CT(),GVr=CT(["type","url"]),jVr=CT(["name","email","url"]),lbl=CT(["lib","bin","man","doc","example","test"]),_P=(e,t)=>Yce((r,...n)=>Object.hasOwn(r,e)?{...r,[e]:t(r[e],...n)}:r),PXi=CT(UVr),OXi=e=>{let[t]=e.split(">"),r=[...t.matchAll("@")];if(!r.length||r.length===1&&r[0].index===0)return{name:e};let n=r.pop().index;return{name:t.substring(0,n),range:t.substring(n+1)}},ubl=CT((e,t)=>{let{name:r,range:n}=OXi(e),{name:o,range:s}=OXi(t);return r!==o?r.localeCompare(o,"en"):n?s?(0,jXi.default)((0,YVr.default)(n),(0,YVr.default)(s)):1:-1}),LXi=e=>{let t=e.indexOf("@",e.startsWith("@")?1:0);return t===-1?e:e.slice(0,t)},Abl=(e,t)=>{let r=LXi(e),n=LXi(t);return rn?1:0},qVr=new Map,pbl=()=>{let e=process.cwd();return qVr.has(e)||qVr.set(e,Eit.existsSync("yarn.lock")||Eit.existsSync(".yarn/")||Eit.existsSync(".yarnrc.yml")||Eit.existsSync("pnpm-lock.yaml")||Eit.existsSync("pnpm-workspace.yaml")),qVr.get(e)};function fbl(e){return typeof e.packageManager=="string"?e.packageManager.startsWith("npm@"):e.devEngines?.packageManager?.name?e.devEngines.packageManager.name==="npm":e.pnpm?!1:e.engines?.npm?!0:!pbl()}var C4e=Yce((e,t)=>Object.keys(e).length<2?e:fbl(t)?qte(e,(r,n)=>r.localeCompare(n,"en")):qte(e)),dbl=qce([CT(["packages","catalog"]),_P("packages",Cit),_P("catalog",C4e)]),gbl=["files","excludedFiles","env","parser","parserOptions","settings","plugins","extends","rules","overrides","globals","processor","noInlineConfig","reportUnusedDisableDirectives"],YXi=qce([CT(gbl),_P("env",TI),_P("globals",TI),_P("overrides",I4e(e=>e.map(YXi))),_P("parserOptions",TI),_P("rules",CT((e,t)=>e.split("/").length-t.split("/").length||e.localeCompare(t))),_P("settings",TI)]),hbl=CT(["description","url","href"]),mbl=qce([Yce(e=>qte(e,[...Object.keys(e).filter(t=>t!=="overrides").sort(),"overrides"])),_P("overrides",I4e(e=>e.map(qce([TI,_P("options",TI)]))))]),_bl=CT(["node","npm","yarn"]),Ebl=["command","dependencies","files","output"],ybl=qce([CT(Ebl),_P("dependencies",I4e(e=>e.map(CT(["script","cascade"])))),_P("env",Yce(e=>qte(Object.fromEntries(Object.entries(e).map(([t,r])=>[t,CT(["external","default"])(r)]))))),_P("service",qce([CT(["readyWhen"]),_P("readyWhen",TI)]))]),Cbl=Yce(e=>qte(Object.fromEntries(Object.entries(e).map(([t,r])=>[t,ybl(r)])))),Ibl=_P("packageManager",CT(["name","version","onFail"])),Bbl=["peerDependencyRules","neverBuiltDependencies","onlyBuiltDependencies","onlyBuiltDependenciesFile","allowedDeprecatedVersions","allowNonAppliedPatches","updateConfig","auditConfig","requiredScripts","supportedArchitectures","overrides","patchedDependencies","packageExtensions"],Sbl=qce([CT(Bbl,!0),_P("overrides",ubl)]),Dbl=new Set(["install","pack","prepare","publish","restart","shrinkwrap","start","stop","test","uninstall","version"]),MXi=(e,t)=>Object.hasOwn(t,"devDependencies")&&Object.hasOwn(t.devDependencies,e),bbl=/(?<=^|[\s&;<>|(])(?:run-s|npm-run-all2? .*(?:--sequential|--serial|-s))(?=$|[\s&;<>|)])/,wbl=e=>e.includes("*")&&bbl.test(e),vbl=e=>!MXi("npm-run-all",e)&&!MXi("npm-run-all2",e)?!1:["scripts","betterScripts"].flatMap(r=>e[r]?Object.values(e[r]):[]).some(r=>wbl(r));function HXi(e,t=""){let r=new Map;for(let n of e){let s=(t?n.slice(t.length+1):n).indexOf(":");if(s>0){let c=n.slice(0,(t?t.length+1:0)+s);r.has(c)||r.set(c,[]),r.get(c).push(n)}else r.has(n)||r.set(n,[]),r.get(n).push(n)}return Array.from(r.keys()).sort().flatMap(n=>{let o=r.get(n);if(o.length>1&&o.some(s=>s!==n&&s.startsWith(n+":"))){let s=o.filter(l=>l===n||!l.startsWith(n+":")).sort(),c=o.filter(l=>l.startsWith(n+":"));return[...s,...HXi(c,n)]}return o.sort()})}var UXi=Yce((e,t)=>{let r=Object.keys(e),n=new Set;return r=r.map(o=>{let s=o.replace(/^(?:pre|post)/,"");return Dbl.has(s)||r.includes(s)?(n.add(s),s):o}),vbl(t)||(r=HXi(r)),r=r.flatMap(o=>n.has(o)?[`pre${o}`,o,`post${o}`]:[o]),qte(e,r)}),Qbl=e=>{let{defaultConditions:t=[],restConditions:r=[]}=Object.groupBy(e,n=>n==="default"?"defaultConditions":"restConditions");return[...r,...t]},JXi=Yce(e=>{let{paths:t=[],conditions:r=[]}=Object.groupBy(Object.keys(e),n=>n.startsWith(".")?"paths":"conditions");return Object.fromEntries([...t,...Qbl(r)].map(n=>[n,JXi(e[n])]))}),KXi=[{key:"$schema"},{key:"name"},{key:"displayName"},{key:"version"},{key:"stableVersion"},{key:"private"},{key:"description"},{key:"categories",over:yit},{key:"keywords",over:yit},{key:"homepage"},{key:"bugs",over:CT(["url","email"])},{key:"repository",over:GVr},{key:"funding",over:GVr},{key:"license",over:GVr},{key:"qna"},{key:"author",over:jVr},{key:"maintainers",over:I4e(e=>e.map(jVr))},{key:"contributors",over:I4e(e=>e.map(jVr))},{key:"publisher"},{key:"sideEffects"},{key:"type"},{key:"imports"},{key:"exports",over:JXi},{key:"main"},{key:"svelte"},{key:"umd:main"},{key:"jsdelivr"},{key:"unpkg"},{key:"module"},{key:"source"},{key:"jsnext:main"},{key:"browser"},{key:"react-native"},{key:"types"},{key:"typesVersions"},{key:"typings"},{key:"style"},{key:"example"},{key:"examplestyle"},{key:"assets"},{key:"bin",over:TI},{key:"man"},{key:"directories",over:lbl},{key:"files",over:yit},{key:"workspaces",over:dbl},{key:"binary",over:CT(["module_name","module_path","remote_path","package_name","host"])},{key:"scripts",over:UXi},{key:"betterScripts",over:UXi},{key:"wireit",over:Cbl},{key:"l10n"},{key:"contributes",over:TI},{key:"activationEvents",over:yit},{key:"husky",over:_P("hooks",PXi)},{key:"simple-git-hooks",over:PXi},{key:"pre-commit"},{key:"commitlint",over:TI},{key:"lint-staged"},{key:"nano-staged"},{key:"config",over:TI},{key:"nodemonConfig",over:TI},{key:"browserify",over:TI},{key:"babel",over:TI},{key:"browserslist"},{key:"xo",over:TI},{key:"prettier",over:mbl},{key:"eslintConfig",over:YXi},{key:"eslintIgnore"},{key:"npmpkgjsonlint",over:TI},{key:"npmPackageJsonLintConfig",over:TI},{key:"npmpackagejsonlint",over:TI},{key:"release",over:TI},{key:"remarkConfig",over:TI},{key:"stylelint"},{key:"ava",over:TI},{key:"jest",over:TI},{key:"jest-junit",over:TI},{key:"jest-stare",over:TI},{key:"mocha",over:TI},{key:"nyc",over:TI},{key:"c8",over:TI},{key:"tap",over:TI},{key:"oclif",over:CT(void 0,!0)},{key:"resolutions",over:TI},{key:"overrides",over:C4e},{key:"dependencies",over:C4e},{key:"devDependencies",over:C4e},{key:"dependenciesMeta",over:CT(Abl,!0)},{key:"peerDependencies",over:C4e},{key:"peerDependenciesMeta",over:CT(void 0,!0)},{key:"optionalDependencies",over:C4e},{key:"bundledDependencies",over:Cit},{key:"bundleDependencies",over:Cit},{key:"extensionPack",over:Cit},{key:"extensionDependencies",over:Cit},{key:"flat"},{key:"packageManager"},{key:"engines",over:TI},{key:"engineStrict",over:TI},{key:"devEngines",over:Ibl},{key:"volta",over:_bl},{key:"languageName"},{key:"os"},{key:"cpu"},{key:"preferGlobal",over:TI},{key:"publishConfig",over:TI},{key:"icon"},{key:"badges",over:I4e(e=>e.map(hbl))},{key:"galleryBanner",over:TI},{key:"preview"},{key:"markdown"},{key:"pnpm",over:Sbl}],GXi=KXi.map(({key:e})=>e),Tbl=qce(KXi.map(({key:e,over:t})=>t?_P(e,t):void 0).filter(Boolean));function xbl(e,t){if(typeof e=="string"){let{indent:r,type:n}=MVr(e),o=e.slice(-1)===` +`?` +`:"",s=RXi(e);e=JSON.parse(e);let c=JSON.stringify(t(e),null,n==="tab"?" ":r)+o;return s===`\r +`&&(c=c.replace(/\n/g,s)),c}return t(e)}function kbl(e,t={}){return xbl(e,Yce(r=>{let n=t.sortOrder||GXi;if(Array.isArray(n)){let o=Object.keys(r),{privateKeys:s=[],publicKeys:c=[]}=Object.groupBy(o,l=>l[0]==="_"?"privateKeys":"publicKeys");n=[...n,...GXi,...c.sort(),...s.sort()]}return Tbl(qte(r,n),r)}))}var VXi=kbl;var VPs=Vn(oss(),1);vnt();var WPs=Vn(Bxs(),1);var Sxs="eslint-plugin-perfectionist",Dxs="5.12.1";var Qot={description:"Specifies whether to sort items in ascending or descending order.",enum:["asc","desc"],type:"string"},Ufu={description:"Used only when the `type` option is set to `'custom'`. Specifies the custom alphabet for sorting.",type:"string"},Gfu={oneOf:[{type:"string"},{items:{type:"string"},type:"array"}],description:"Specifies the sorting locales."},jfu={description:"Controls whether sorting should be case-sensitive or not.",type:"boolean"},qfu={description:"Specifies whether to trim, remove, or keep special characters before sorting.",enum:["remove","trim","keep"],type:"string"},qD={description:"Specifies an AST selector to match elements for conditional configuration.",type:"string"};function P0({allowedAdditionalTypeValues:e,additionalSortProperties:t}={}){return{fallbackSort:OGt({additionalProperties:t,allowedAdditionalTypeValues:e}),type:Tot({allowedAdditionalValues:e}),specialCharacters:qfu,ignoreCase:jfu,alphabet:Ufu,locales:Gfu,order:Qot,...t}}function OGt({allowedAdditionalTypeValues:e,additionalProperties:t}){return{properties:{type:Tot({allowedAdditionalValues:e}),order:Qot,...t},description:"Fallback sort order.",additionalProperties:!1,required:["type"],type:"object"}}function YD({additionalProperties:e}={}){return{description:"Specifies filters to match a particular options configuration for a given element to sort.",properties:{allNamesMatchPattern:lS(),...e},additionalProperties:!1,type:"object"}}function Tot({allowedAdditionalValues:e}){return{enum:["alphabetical","natural","line-length","custom","unsorted","subgroup-order",...e??[]],description:"Specifies the sorting method.",type:"string"}}function lS({additionalProperties:e}={}){return{oneOf:[{items:bxs({additionalProperties:e}),type:"array"},bxs({additionalProperties:e})],description:"Regular expression."}}function bxs({additionalProperties:e}){return{oneOf:[{properties:{...e,pattern:{description:"Regular expression pattern.",type:"string"},flags:{description:"Regular expression flags.",type:"string"}},additionalProperties:!1,required:["pattern"],type:"object"},{type:"string"}],description:"Regular expression."}}var mJ={description:"Enables experimental dependency detection for sorting rules that support it.",type:"boolean"};var r8e={oneOf:[{description:"Specifies how to handle newlines between groups.",enum:["ignore"],type:"string"},{type:"number",minimum:0}]},ksn={oneOf:[{description:"Specifies how to handle newlines between groups elements",enum:["ignore"],type:"string"},{type:"number",minimum:0}]};function Yfu({allowedAdditionalTypeValues:e,additionalSortProperties:t}){return{items:{oneOf:[{type:"string"},{items:{type:"string"},type:"array",minItems:1},{properties:{newlinesBetween:r8e},required:["newlinesBetween"],additionalProperties:!1,type:"object"},{properties:{group:{oneOf:[{type:"string"},{items:{type:"string"},type:"array",minItems:1}]},fallbackSort:OGt({additionalProperties:t,allowedAdditionalTypeValues:e}),commentAbove:{description:"Specifies a comment to enforce above the group.",type:"string"},type:Tot({allowedAdditionalValues:e}),newlinesInside:ksn,order:Qot,...t},additionalProperties:!1,required:["group"],minProperties:2,type:"object"}]},description:"Specifies a list of groups for sorting.",type:"array"}}function Hfu({additionalCustomGroupMatchProperties:e,allowedAdditionalTypeValues:t,additionalSortProperties:r}){let n=Jfu({allowedAdditionalTypeValues:t,additionalSortProperties:r}),o=Kfu(e);return{items:{oneOf:[{properties:{...n,anyOf:{items:{properties:o,description:"Custom group.",additionalProperties:!1,type:"object"},type:"array",minItems:1}},description:"Custom group block.",required:["groupName","anyOf"],additionalProperties:!1,type:"object"},{properties:{...n,...o},description:"Custom group.",additionalProperties:!1,required:["groupName"],minProperties:2,type:"object"}]},description:"Defines custom groups to match specific members.",type:"array"}}function TC({additionalCustomGroupMatchProperties:e,allowedAdditionalTypeValues:t,additionalSortProperties:r}={}){return{customGroups:Hfu({additionalCustomGroupMatchProperties:e,allowedAdditionalTypeValues:t,additionalSortProperties:r}),newlinesInside:{oneOf:[ksn,{enum:["newlinesBetween"],type:"string"}]},groups:Yfu({allowedAdditionalTypeValues:t,additionalSortProperties:r}),newlinesBetween:r8e}}function wP(e){return{items:{enum:[...e],type:"string"},description:"Modifier filters.",type:"array"}}function EQ(e){return{description:"Selector filter.",enum:[...e],type:"string"}}function Jfu({allowedAdditionalTypeValues:e,additionalSortProperties:t}){return{fallbackSort:OGt({additionalProperties:t,allowedAdditionalTypeValues:e}),type:Tot({allowedAdditionalValues:e}),groupName:{description:"Custom group name.",type:"string"},newlinesInside:ksn,order:Qot,...t}}function Kfu(e){return{elementNamePattern:lS(),...e}}var LGt="unexpectedVariableDeclarationsOrder",MGt="unexpectedVariableDeclarationsGroupOrder",UGt="extraSpacingBetweenVariableDeclarationsMembers",GGt="missedSpacingBetweenVariableDeclarationsMembers",jGt="unexpectedVariableDeclarationsDependencyOrder",Nsn=["initialized","uninitialized"],wxs={selector:EQ(Nsn)};var Qxs="nodeDependentOnRight",dre="right",Txs="rightGroup",m_e="left",xxs="leftGroup",kxs="missedCommentAbove",U_=`Expected "{{${dre}}}" to come before "{{${m_e}}}".`,_J=`Expected dependency "{{${dre}}}" to come before "{{${Qxs}}}".`,mE=`Expected "{{${dre}}}" ({{${Txs}}}) to come before "{{${m_e}}}" ({{${xxs}}}).`,_E=`Extra spacing between "{{${m_e}}}" and "{{${dre}}}".`,EE=`Missed spacing between "{{${m_e}}}" and "{{${dre}}}".`,qGt=`Missed comment "{{${kxs}}}" above "{{${dre}}}".`;function YGt({firstUnorderedNodeDependentOnRight:e,commentAboveMissing:t,messageIds:r,context:n,getFix:o,right:s,left:c}){for(let l of r)n.report({data:{[Qxs]:e?.name,[kxs]:t,[m_e]:vxs(c?.name??""),[dre]:vxs(s.name),[Txs]:s.group,[xxs]:c?.group},fix:A=>o({hasCommentAboveMissing:!!t,fixer:A}),node:s.node,messageId:l})}function vxs(e){return e.replaceAll(/\s{2,}/gu," ").trim()}var Fsn=[{type:"boolean"},lS()],kI={oneOf:[...Fsn,{properties:{block:{description:"Enables specific block comments to separate the nodes.",oneOf:Fsn},line:{description:"Enables specific line comments to separate the nodes.",oneOf:Fsn}},additionalProperties:!1,minProperties:1,type:"object"}],description:"Enables the use of comments to separate the nodes into logical groups."},xC={description:"Enables the use of newlines to separate the nodes into logical groups.",type:"boolean"};function Nxs(e,t){return r(t.getScope(e));function r(n){return[...n.references,...n.childScopes.flatMap(r)]}}function Fxs(e,t){return e[0]<=t[0]&&e[1]>=t[1]}function gre({additionalIdentifierDependenciesComputer:e,shouldIgnoreSortingNodeComputer:t,shouldIgnoreIdentifierComputer:r,sortingNodes:n,sourceCode:o}){let s=new Map,c=n.flatMap(A=>Nxs(A.node,o)),l=new Set(c);for(let A of l){let{identifier:f,resolved:p}=A;if(!p)continue;let d=Rxs(n,f);if(!d||t?.(d))continue;let m=s.get(d)??[];s.set(d,m),m.push(...Vfu({shouldIgnoreSortingNodeComputer:t,shouldIgnoreIdentifierComputer:r,referencingSortingNode:d,sortingNodes:n,identifier:f,resolved:p}),...e?.({referencingSortingNode:d,reference:A})??[])}return s}function Vfu({shouldIgnoreSortingNodeComputer:e,shouldIgnoreIdentifierComputer:t,referencingSortingNode:r,sortingNodes:n,identifier:o,resolved:s}){if(t?.({referencingSortingNode:r,identifier:o}))return[];let[c]=s.identifiers;if(!c)return[];let l=Rxs(n,c);return l?e?.(l)?[]:l===r?[]:[l]:[]}function Rxs(e,t){return e.find(r=>Fxs(r.node.range,t.range))}function DU({consecutiveOnly:e,allowedTypes:t,maxParent:r,node:n}){let o=new Set(t),s=[],{parent:c}=n;for(;c&&c!==r;){if(o.has(c.type))s.push(c);else if(e)break;({parent:c}=c)}return s}var Rsn=Vn(Yu(),1);function HGt(e){let{parent:t}=e;return(t.type===Rsn.AST_NODE_TYPES.CallExpression||t.type===Rsn.AST_NODE_TYPES.NewExpression)&&t.callee===e}function HF(e,t){if(Array.isArray(t))return t.some(r=>HF(e,r));if(typeof t=="string")return new RegExp(t).test(e);if("source"in t)throw new Error(`Invalid configuration: please enter your RegExp expressions as strings. +For example, write ".*foo" instead of /.*foo/`);return new RegExp(t.pattern,t.flags).test(e)}var xot=Vn(Yu(),1);function JGt({ignoreCallbackDependenciesPatterns:e,maxParent:t,node:r}){return e&&Wfu({ignoreCallbackDependenciesPatterns:e,maxParent:t,node:r})?!0:DU({allowedTypes:[xot.AST_NODE_TYPES.FunctionExpression,xot.AST_NODE_TYPES.ArrowFunctionExpression],consecutiveOnly:!1,maxParent:t,node:r}).some(zfu)}function Wfu({ignoreCallbackDependenciesPatterns:e,maxParent:t,node:r}){return DU({allowedTypes:[xot.AST_NODE_TYPES.CallExpression],consecutiveOnly:!1,maxParent:t,node:r}).some(n);function n(o){return"name"in o.callee&&HF(o.callee.name,e)}}function zfu(e){let{parent:t}=e;return HGt(e)?!1:t.type!==xot.AST_NODE_TYPES.CallExpression}function KGt({ignoreCallbackDependenciesPatterns:e,sortingNodes:t,sourceCode:r}){return gre({shouldIgnoreIdentifierComputer:n(),sortingNodes:t,sourceCode:r});function n(){return({referencingSortingNode:o,identifier:s})=>JGt({maxParent:o.node,ignoreCallbackDependenciesPatterns:e,node:s})}}function _G({dependenciesBySortingNode:e,sortingNodeGroups:t}){return t.map(r=>$fu({dependenciesBySortingNode:e,sortingNodes:r}))}function $fu({dependenciesBySortingNode:e,sortingNodes:t}){return t.map(r);function r(n){return{...n,dependencies:Xfu({dependenciesBySortingNode:e,sortingNode:n})}}}function Xfu({dependenciesBySortingNode:e,sortingNode:t}){let r=e.get(t);return r?r.flatMap(({dependencyNames:n})=>n):[]}var Xu=class extends Error{constructor(e,t){super(`Unreachable case: ${e}`,t),this.name="UnreachableCaseError"}};function gN(e){return typeof e=="object"&&"group"in e}function bU(e){return typeof e=="object"&&"newlinesBetween"in e}function W7(e,t){switch(t){case"desc":return-e;case"asc":return e;default:throw new Xu(t)}}function Lxs({groups:e,order:t}){return(r,n)=>{let o=Pxs(r,e),s=Pxs(n,e);if(!o||!s||o!==s)return 0;let c=o.indexOf(r.group)-s.indexOf(n.group);return W7(c,t)}}function Pxs(e,t){for(let r of t){if(bU(r))continue;if(typeof r=="string"||Array.isArray(r)){if(Oxs(e,r))return r;continue}if(gN(r)){if(Oxs(e,r.group))return r.group;continue}throw new Xu(r)}return null}function Oxs(e,t){return typeof t=="string"?!1:t.includes(e.group)}function Mxs({order:e}){return(t,r)=>{let n=t.size-r.size;return W7(n,e)}}function n8e({specialCharacters:e,ignoreCase:t}){return r=>{let n=r;switch(t&&(n=n.toLowerCase()),e){case"remove":n=n.replaceAll(/[^a-z\u{C0}-\u{24F}\u{1E00}-\u{1EFF}]+/giu,"");break;case"trim":n=n.replaceAll(/^[^a-z\u{C0}-\u{24F}\u{1E00}-\u{1EFF}]+/giu,"");break;case"keep":break;default:throw new Xu(e)}return n.replaceAll(/\s/gu,"")}}function Uxs(e,t,{specialCharacters:r,ignoreCase:n,locales:o,order:s}){let c=n8e({specialCharacters:r,ignoreCase:n}),l=c(e).localeCompare(c(t),o);return W7(l,s)}function Psn(e){return e?1:-1}var Gxs=new Map;function jxs(e,t,{specialCharacters:r,ignoreCase:n,alphabet:o,order:s}){let c=n8e({specialCharacters:r,ignoreCase:n}),l=Gxs.get(o);if(!l){l=new Map;for(let[d,m]of[...o].entries())l.set(m,d);Gxs.set(o,l)}let A=c(e),f=c(t),p=Math.min(A.length,f.length);for(let d=0;dI),s)}return A.length===f.length?0:W7(Psn(A.length>f.length),s)}var Ave=()=>0;var Kxs=Vn(Jxs(),1);function WGt(e,t,{specialCharacters:r,ignoreCase:n,locales:o,order:s}){let c=(0,Kxs.compare)({locale:o.toString()}),l=n8e({specialCharacters:r,ignoreCase:n}),A=c(l(e),l(t));return W7(A,s)}function pve(e){return t=>{switch(t.type){case"subgroup-order":return t.groups?Lxs({...t,groups:t.groups}):Ave;case"alphabetical":return(r,n)=>Uxs(e(r),e(n),t);case"line-length":return Mxs(t);case"unsorted":return Ave;case"natural":return(r,n)=>WGt(e(r),e(n),t);case"custom":return(r,n)=>jxs(e(r),e(n),t);default:throw new Xu(t.type)}}}var uC=pve(e=>e.name);var Vxs="The 'partitionByNewLine' and 'newlinesInside' options cannot be used together",Wxs="The 'partitionByNewLine' and 'newlinesBetween' options cannot be used together";function $B({partitionByNewLine:e,newlinesBetween:t,newlinesInside:r,customGroups:n,groups:o}){e&&(edu({newlinesBetween:t,groups:o}),Zfu({newlinesInside:r,customGroups:n,groups:o}))}function Zfu({newlinesInside:e,customGroups:t,groups:r}){switch(e){case"newlinesBetween":case"ignore":break;default:throw new Error(Vxs)}o(),n();function n(){for(let c of t)s(c.newlinesInside)}function o(){for(let c of r)gN(c)&&s(c.newlinesInside)}function s(c){switch(c){case void 0:case"ignore":return;default:throw new Error(Vxs)}}}function edu({newlinesBetween:e,groups:t}){if(e!=="ignore")throw new Error(Wxs);if(t.some(r=>bU(r)&&r.newlinesBetween!=="ignore"))throw new Error(Wxs)}function zGt(e){if(typeof e=="string"||Array.isArray(e))return zxs(e);if(gN(e))return zxs(e.group);if(bU(e))return null;throw new Xu(e)}function zxs(e){return typeof e=="string"?e:null}function $xs(e,t){let{customGroups:r,groups:n}=e,o=n[t],s=o?zGt(o):null,c=r.find(A=>s===A.groupName),l={...e};if(o&&gN(o)){let{newlinesInside:A,commentAbove:f,fallbackSort:p,group:d,...m}=o;l={...l,...m,fallbackSort:{...l.fallbackSort,...p}}}if(c){let{elementNamePattern:A,newlinesInside:f,fallbackSort:p,groupName:d,...m}=c;l={...l,...m,fallbackSort:{...l.fallbackSort,...p}}}return l}function NI(e){return t=>$xs(e,t)}function kC(e){if(rdu(e)&&e.alphabet.length===0)throw new Error("`alphabet` option must not be empty")}function tdu(e){return e?e.filter(gN).some(t=>t.type==="custom"):!1}function rdu(e){return e.type==="custom"?!0:tdu(e.groups)}function Xxs(e,t){let r=[];function n(o,s){if(s.length===t){r.push([...s]);return}for(let c=o;c0;A--)s.push(...Xxs(t,A));let c=s.flatMap(A=>ndu(A)),l=[];for(let A of e)l.push(...c.map(f=>[...f,A].join("-")),A);return r.set(n,l),l}function ndu(e){let t=[];function r(o,s){let c=e[o];e[o]=e[s],e[s]=c}function n(o){if(o===e.length){t.push([...e]);return}for(let s=o;sHF(r,e)):!0}function yJ({matchedAstSelectors:e,matchesAstSelector:t}){return t?e.has(t):!0}function n3({matchedAstSelectors:e,nodeNames:t,options:r}){return r.useConfigurationIf?EJ({allNamesMatchPattern:r.useConfigurationIf.allNamesMatchPattern,nodeNames:t})&&yJ({matchesAstSelector:r.useConfigurationIf.matchesAstSelector,matchedAstSelectors:e}):!0}function Zxs({matchedAstSelectors:e,sourceCode:t,context:r,node:n}){let o=n.declarations.map(s=>XGt({node:s,sourceCode:t}));return r.options.find(s=>n3({matchedAstSelectors:e,nodeNames:o,options:s}))}function ZGt(e){let t=new Set,r=new Set,n=new Set;function o(s,c){if(!n.has(s)){if(r.has(s)){let l=c.indexOf(s);if(l!==-1)for(let A of c.slice(l))t.add(A);return}r.add(s),c.push(s);for(let l of s.dependencies){let A=e.filter(f=>f!==s).find(f=>f.dependencyNames.includes(l));A&&o(A,[...c])}r.delete(s),n.add(s)}}for(let s of e)n.has(s)||o(s,[]);return t}function fve(e,t){return e===t?!1:e.dependencyNames.some(r=>t.dependencies.includes(r))}function EG(e,t){let r=ZGt(e),n=[],o=new Set;function s(c){if(o.has(c))return;let l=e.filter(A=>!r.has(A)).filter(A=>fve(A,c));for(let A of l)(!t.ignoreEslintDisabledNodes||!A.isEslintDisabled)&&s(A);o.add(c),n.push(c)}for(let c of e)s(c);return n}var idu=["eslint-disable","eslint-enable","eslint-disable-line","eslint-disable-next-line"];function i8e(e){let t=odu(e);for(let r of idu){let n=sdu(t,r);if(n)return{eslintDisableDirective:r,rules:n}}return null}function sdu(e,t){if(t===e)return"all";let r=new RegExp(String.raw`^${t} ((?:.|\s)*)$`),n=e.match(r)?.[1];return n?n.split(",").map(o=>o.trim()).filter(o=>!!o):null}function odu(e){let t=/\s-{2,}\s/u.exec(e);return t?e.slice(0,t.index).trim():e.trim()}function FI(e){let{sourceCode:t,ruleName:r}=e,n=[],o=null;for(let s of t.getAllComments()){let c=i8e(s.value);if(!c)continue;if(c.rules==="all"||c.rules.includes(r))switch(c.eslintDisableDirective){case"eslint-disable-next-line":n.push(s.loc.end.line+1);continue;case"eslint-disable-line":n.push(s.loc.start.line);continue;case"eslint-disable":o??=s.loc.start.line;break;case"eslint-enable":if(!o)continue;n.push(...adu(o+1,s.loc.start.line)),o=null;break;default:throw new Xu(c.eslintDisableDirective)}}return n}function adu(e,t){return Array.from({length:t-e+1},(r,n)=>e+n)}function RI(e){return"anyOf"in e.customGroup?e.customGroup.anyOf.some(t=>eks({...e,customGroup:t})):eks({...e,customGroup:e.customGroup})}function eks({decoratorNames:e,elementValue:t,customGroup:r,elementName:n,selectors:o,modifiers:s}){if(r.selector&&!o?.includes(r.selector))return!1;if(r.modifiers){for(let c of r.modifiers)if(!s?.includes(c))return!1}if("elementNamePattern"in r&&r.elementNamePattern&&!HF(n,r.elementNamePattern)||"elementValuePattern"in r&&r.elementValuePattern&&!HF(t??"",r.elementValuePattern))return!1;if("decoratorNamePattern"in r&&r.decoratorNamePattern){let c=r.decoratorNamePattern;if(!e?.some(l=>HF(l,c)))return!1}return!0}function PI(e,t){return t.includes(e.loc.start.line)}function CJ(e){return e.flatMap(t=>cdu(t))}function cdu(e){if(typeof e=="string"||Array.isArray(e))return tks(e);if(gN(e))return tks(e.group);if(bU(e))return[];throw new Xu(e)}function tks(e){return typeof e=="string"?[e]:e}function rks({groups:e}){let t=!1;for(let r of e){let[n]=CJ([r]);if(n){t=!1;continue}if(t)throw new Error("Consecutive `newlinesBetween` objects are not allowed");t=!0}}function nks({groups:e}){let t=CJ(e),r=new Set,n=new Set;for(let o of t)r.has(o)?n.add(o):r.add(o);if(n.size>0)throw new Error(`Duplicated group(s): ${[...n].join(", ")}`)}function OI({selectors:e,modifiers:t,options:r}){let n=new Set(r.customGroups.map(s=>s.groupName)),o=CJ(r.groups).filter(s=>!ldu(e,t,s)&&!n.has(s));if(o.length>0)throw new Error(`Invalid group(s): ${o.join(", ")}`);nks(r),rks(r)}function ldu(e,t,r){if(r==="unknown")return!0;let n=r.split("-"),o=iks({allowedValues:e,elementsSeparatedWithDash:n});if(!o)return!1;let s=n.slice(0,-o.wordCount),c=new Set;for(;s.length>0;){let l=iks({elementsSeparatedWithDash:s,allowedValues:t});if(!l||c.has(l.word))return!1;c.add(l.word),s=s.slice(0,-l.wordCount)}return!0}function iks({elementsSeparatedWithDash:e,allowedValues:t}){let r=[{word:e.slice(-3).join("-"),wordCount:3},{word:e.slice(-2).join("-"),wordCount:2},{word:e.at(-1),wordCount:1}].filter(({wordCount:n})=>e.length>=n).find(({word:n})=>n&&t.includes(n));return r||null}function wU(e,t){for(let r=e.length,n=0;n{for(let d of l){let m=d(f,p);if(m)return m}return 0});for(let f of c)A.splice(f,0,o[f]);return A}function LI({comparatorByOptionsComputer:e,optionsByGroupIndexComputer:t,ignoreEslintDisabledNodes:r,isNodeIgnoredForGroup:n,isNodeIgnored:o,groups:s,nodes:c}){let l={},A=[];for(let[d,m]of c.entries()){if(r&&m.isEslintDisabled||o?.(m)){A.push(d);continue}let C=wU(s,m);l[C]??=[],l[C].push(m)}let f=[],p=Object.keys(l).toSorted((d,m)=>Number(d)-Number(m));for(let d of p){let m=Number(d),C=t(m),_=l[m],I=new Set(_.filter(b=>n?.({groupOptions:C,groupIndex:m,node:b})));f.push(...e5t({isNodeIgnored:b=>I.has(b),ignoreEslintDisabledNodes:!1,comparatorByOptionsComputer:e,nodes:_,options:C}))}for(let d of A)f.splice(d,0,c[d]);return f}function Ble({tokenValueToIgnoreBefore:e,sourceCode:t,node:r}){let n=aks(t,r),o=t.getTokenBefore(r);return!e||n.length>0||o?.value!==e?n:aks(t,o)}function aks(e,t){return e.getCommentsBefore(t).filter(r=>!Adu(r)).filter(r=>e.getTokenBefore(r)?.loc.end.line!==r.loc.start.line)}function Adu(e){return e.type==="Shebang"||e.type==="Hashbang"}function t5t({rightGroupIndex:e,leftGroupIndex:t,sortingNode:r,sourceCode:n,options:o}){if(t!==null&&t>=e)return null;let s=o.groups[e];if(!s||!gN(s))return null;let c=s.commentAbove;return c?{comment:c,exists:!!Ble({node:r.node,sourceCode:n}).find(l=>pdu(l.value,c))}:null}function pdu(e,t){return e.toLowerCase().includes(t.toLowerCase().trim())}function r5t({nextNodeGroupIndex:e,nodeGroupIndex:t,options:r}){return t===e?ddu({groupIndex:t,options:r}):e>=t+2?fdu({nextNodeGroupIndex:e,nodeGroupIndex:t,options:r}):r.newlinesBetween}function fdu({nextNodeGroupIndex:e,nodeGroupIndex:t,options:r}){if(e===t+2){let l=r.groups[t+1];return bU(l)?l.newlinesBetween:r.newlinesBetween}let n=gdu(r.groups.slice(t,e+1),r.newlinesBetween),o=new Set(n.filter(bU).map(l=>l.newlinesBetween)),s=[...o].filter(l=>typeof l=="number"),c=s.length>0?Math.max(...s):null;return c!==null&&c>=1?c:o.has("ignore")?"ignore":0}function ddu({groupIndex:e,options:t}){let r=l(),n=t.groups[e];if(!n)return r;let o=zGt(n),s=t.customGroups.find(A=>A.groupName===o),c=gN(n)?n.newlinesInside:null;return s?.newlinesInside??c??r;function l(){switch(t.newlinesInside){case"newlinesBetween":return t.newlinesBetween==="ignore"?"ignore":0;case"ignore":return"ignore";default:return t.newlinesInside}}}function gdu(e,t){let r=[];for(let n=0;nn.trim().length===0).length}function cks({newlinesBetweenValueGetter:e,missedSpacingError:t,extraSpacingError:r,rightGroupIndex:n,leftGroupIndex:o,sourceCode:s,options:c,right:l,left:A}){if(o>n||A.partitionId!==l.partitionId)return[];let f=r5t({nextNodeGroupIndex:n,nodeGroupIndex:o,options:c});if(f=e?.({computedNewlinesBetween:f,right:l,left:A})??f,f==="ignore")return[];let p=s8e(s,A,l);return pf?[r]:[]}function n5t(e){let t=new Map;for(let[r,n]of e.entries())t.set(n,r);return t}function lks({sourceCode:e,fixes:t}){if(t.length<2)return t;let r=t.toSorted((l,A)=>l.range[0]-A.range[0]||l.range[1]-A.range[1]),[n]=r.at(0).range,[,o]=r.at(-1).range,s=n,c="";for(let l of r){let[A,f]=l.range;if(Ac.type==="Block"),s;for(let c=r.length-1;c>=0;c--){let l=r[c];if(e&&l===o)break;let A=i8e(l.value);if(i5t({partitionByComment:n?.partitionByComment??!1,comment:l})||A?.eslintDisableDirective==="eslint-disable"||A?.eslintDisableDirective==="eslint-enable")break;let f=c===r.length-1?t:r[c+1].loc.start.line;if(l.loc.end.line!==f-1)break;s=l.range.at(0)}return s}function bks({newlinesBetweenValueGetter:e,sortedNodes:t,sourceCode:r,options:n,fixer:o,nodes:s}){let c=[];for(let l=0;lC)continue;let _=r5t({nextNodeGroupIndex:C,nodeGroupIndex:m,options:n});if(_=e?.({computedNewlinesBetween:_,right:d,left:p})??_,_==="ignore")continue;let I=a8e({node:A.node,sourceCode:r}),b=a8e({node:f.node,sourceCode:r}).at(0);if(s8e(r,A,f)===_)continue;let v=[I.at(1),b],T=r.text.slice(I.at(1),b),N=Gdu({isOnSameLine:A.node.loc.end.line===f.node.loc.start.line,textBetweenNodes:T,newlinesBetween:_});c.push(o.replaceTextRange(v,N))}return c}function Gdu({textBetweenNodes:e,newlinesBetween:t,isOnSameLine:r}){let n=jdu(e);if(t===0)return n;let o=n;for(let s=0;so!=="Punctuator"||![",",";",":"].includes(n),includeComments:!0});return(r?.type==="Block"||r?.type==="Line")&&e.loc.end.line===r.loc.end.line?r:null}function wks({sortedNodes:e,sourceCode:t,fixer:r,nodes:n}){let o=[];for(let s=n.length,c=0;cgN(l)).map(({commentAbove:l})=>l).filter(l=>l!==void 0)),s=[],c=vks({nextSortedSortingNode:e[0],sortedSortingNode:null,allAutoAddedComments:o,sourceCode:t,options:r,fixer:n});s.push(...c);for(let l=0;l!A?.comment||m.value.slice(1)!==A.comment).filter(m=>m.type==="Line"&&t.has(m.value.slice(1))),d=[];for(let m of p){let C=n.getTokenAfter(m);d.push(s.removeRange([m.range[0],C.range[0]]))}if(A&&!A.exists){let m;!n.getTokenBefore(e.node)||!f[0]?m=e.node:[m]=f,d.push(s.insertTextBeforeRange(m.range,`// ${A.comment} +`))}return d}var Jdu=new Set(["[","(","`","*","+","-","/","<"]);function Tks(e){return Jdu.has(e?.value.charAt(0)??"")}var o5t=Vn(Yu(),1);function xks(e){switch(e.type){case o5t.AST_NODE_TYPES.VariableDeclaration:return!0;case o5t.AST_NODE_TYPES.PropertyDefinition:case o5t.AST_NODE_TYPES.AccessorProperty:return e.value!==null;default:return!1}}function kks({ignoreFirstNodeHighestBlockComment:e,sortedNodes:t,sourceCode:r,options:n,fixer:o,nodes:s}){let c=[];for(let l=s.length,A=0;A0)return[...A,...f];if(s?.groups){let p=bks({options:{...s,newlinesBetween:s.newlinesBetween,groups:s.groups},newlinesBetweenValueGetter:t,sortedNodes:n,sourceCode:o,fixer:c,nodes:l});if(p.length>0)return[...A,...p]}return A.length>0?A:!r||!s?.groups?[]:Qks({options:{...s,groups:s.groups},sortedNodes:n,sourceCode:o,fixer:c})}function Pot(e){let t=new Map;return({hasCommentAboveMissing:r,fixer:n})=>{let o=t.get(r);return o===void 0&&(o=lks({fixes:Nks({...e,hasCommentAboveMissing:r,fixer:n}),sourceCode:e.sourceCode}),t.set(r,o)),o}}function Oot(e,t){if(e.length!==0){t(null,e.at(0));for(let r=1;r{let b=_?{groupIndex:wU(s.groups,_),index:p.get(_)}:null,v=wU(s.groups,I),T=p.get(I),N=f.indexOf(I),P=[],G;n.unexpectedDependencyOrder&&(G=Kdu({node:I,nodes:d,nodesInCircularDependencies:m})),b&&(G||b.index>T||_?.isEslintDisabled&&b.index>=N)&&(G?P.push(n.unexpectedDependencyOrder):P.push(b.groupIndex===v||!n.unexpectedGroupOrder?n.unexpectedOrder:n.unexpectedGroupOrder)),_&&n.missedSpacingBetweenMembers&&n.extraSpacingBetweenMembers&&P.push(...cks({options:{...s,newlinesBetween:s.newlinesBetween},missedSpacingError:n.missedSpacingBetweenMembers,extraSpacingError:n.extraSpacingBetweenMembers,leftGroupIndex:b.groupIndex,newlinesBetweenValueGetter:r,rightGroupIndex:v,sourceCode:l,right:I,left:_}));let R;if(n.missedCommentAbove){let U=t5t({leftGroupIndex:b?.groupIndex??null,sortingNode:I,rightGroupIndex:v,sourceCode:l,options:s});U&&!U.exists&&(R=U.comment,P.push(n.missedCommentAbove))}YGt({firstUnorderedNodeDependentOnRight:G,commentAboveMissing:R,messageIds:P,context:o,getFix:C,right:I,left:_})})}function Kdu({nodesInCircularDependencies:e,nodes:t,node:r}){return t.filter(n=>!e.has(n)&&fve(r,n)).find(n=>{let o=t.indexOf(r);return t.indexOf(n)i5t({partitionByComment:e,comment:r}))}var gve=Vn(Yu(),1);function Rks(e){return[...Fks(e.id),...e.init?Fks(e.init):[]]}function Fks(e){let t=[];return r(e),t;function r(n){switch(n.type){case gve.AST_NODE_TYPES.ArrowFunctionExpression:case gve.AST_NODE_TYPES.FunctionExpression:if(!HGt(n))return;r(n.body);return;case gve.AST_NODE_TYPES.ConditionalExpression:r(n.test),r(n.consequent),r(n.alternate);break;case gve.AST_NODE_TYPES.BlockStatement:for(let o of n.body)r(o);break;case gve.AST_NODE_TYPES.Identifier:t.push(n.name);break;case gve.AST_NODE_TYPES.Property:n.computed&&r(n.key),r(n.value)}if("expression"in n&&typeof n.expression!="boolean"&&r(n.expression),"object"in n&&r(n.object),"callee"in n&&r(n.callee),"left"in n&&r(n.left),"right"in n&&r(n.right),"elements"in n){let o=n.elements.filter(s=>s!==null);for(let s of o)r(s)}if("argument"in n&&n.argument&&r(n.argument),"arguments"in n)for(let o of n.arguments)r(o);if("properties"in n)for(let o of n.properties)r(o);if("expressions"in n)for(let o of n.expressions)r(o)}}function GI({customGroupMatcher:e,predefinedGroups:t,options:r}){let n=new Set(CJ(r.groups));return Wdu(n,r.customGroups,e)??t.find(o=>n.has(o))??"unknown"}function Wdu(e,t,r){for(let n of t)if(r(n)&&e.has(n.groupName))return n.groupName;return null}function AC(e,t){let r=t.getText(e),n=r.endsWith(";")||r.endsWith(","),[o,s]=e.range;return s-o-(n?1:0)}function NC(e){if(!e.perfectionist)return{};function t(o){let s=new Set(["partitionByComment","partitionByNewLine","specialCharacters","newlinesBetween","newlinesInside","fallbackSort","ignoreCase","tsconfig","alphabet","locales","order","type"]);return Object.keys(o).filter(c=>!s.has(c))}let r=e.perfectionist,n=t(r);if(n.length>0)throw new Error(`Invalid Perfectionist setting(s): ${n.join(", ")}`);return e.perfectionist}function jI(e){return Array.isArray(e)&&e.length>1}function FC(e={},t={},r={}){return{...r,...t,...e}}var zdu=new Map,Msn={useExperimentalDependencyDetection:!0,ignoreCallbackDependenciesPatterns:[],fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByNewLine:!1,partitionByComment:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",customGroups:[],ignoreCase:!0,locales:"en-US",alphabet:"",order:"asc",groups:[]};function Pks({matchedAstSelectors:e,context:t,node:r}){if(!jI(r.declarations))return;let{sourceCode:n,id:o}=t,s=NC(t.settings),c=Zxs({matchedAstSelectors:e,sourceCode:n,context:t,node:r}),l=FC(c,s,Msn);kC(l),$B(l),OI({selectors:Nsn,modifiers:[],options:l});let A=FI({ruleName:o,sourceCode:n}),f=NI(l),p=r.declarations.reduce((C,_)=>{let I=XGt({node:_,sourceCode:n}),b=_.init?"initialized":"uninitialized",v=yQ({cache:zdu,selectors:[b],modifiers:[]}),T=C.at(-1)?.at(-1),N={group:GI({customGroupMatcher:P=>RI({selectors:[b],elementName:I,modifiers:[],customGroup:P}),predefinedGroups:v,options:l}),dependencies:l.useExperimentalDependencyDetection?[]:Rks(_),isEslintDisabled:PI(_,A),size:AC(_,n),dependencyNames:[I],node:_,name:I};return UI({lastSortingNode:T,sortingNode:N,sourceCode:n,options:l})&&C.push([]),C.at(-1)?.push({...N,partitionId:C.length}),C},[[]]);if(l.useExperimentalDependencyDetection){let C=KGt({ignoreCallbackDependenciesPatterns:l.ignoreCallbackDependenciesPatterns,sortingNodes:p.flat(),sourceCode:n});p=_G({dependenciesBySortingNode:C,sortingNodeGroups:p})}let d=p.flat();MI({availableMessageIds:{missedSpacingBetweenMembers:GGt,unexpectedDependencyOrder:jGt,extraSpacingBetweenMembers:UGt,unexpectedGroupOrder:MGt,unexpectedOrder:LGt},sortNodesExcludingEslintDisabled:m,nodes:d,options:l,context:t});function m(C){let _=p.flatMap(I=>LI({comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:f,ignoreEslintDisabledNodes:C,nodes:I,groups:l.groups}));return EG(_,{ignoreEslintDisabledNodes:C})}}function RC({nodeTypes:e,context:t,sorter:r}){let n=new Set,o=new WeakMap,s=[...new Set(t.options.map(l=>l.useConfigurationIf?.matchesAstSelector).filter(l=>l!==void 0))].map(l=>[l,$du({matchedAstSelectorsByNode:o,astSelector:l,nodeTypes:e})]);return{...Object.fromEntries(s),...Object.fromEntries(e.map(c))};function c(l){return[`${l}:exit`,A=>r({matchedAstSelectors:o.get(A)??n,context:t,node:A})]}}function $du({matchedAstSelectorsByNode:e,astSelector:t,nodeTypes:r}){return n;function n(s){if(!o(s))return;let c=e.get(s);c||(c=new Set,e.set(s,c)),c.add(t)}function o(s){return r.includes(s.type)}}var Vks=Vn(Kks(),1),G_=Vks.RuleCreator(e=>`https://perfectionist.dev/rules/${e}`);var Wks=Vn(Yu(),1),zks=G_({meta:{schema:{items:{properties:{...P0(),...TC({additionalCustomGroupMatchProperties:wxs}),useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD}}),useExperimentalDependencyDetection:mJ,ignoreCallbackDependenciesPatterns:lS(),partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[jGt]:_J,[GGt]:EE,[UGt]:_E,[MGt]:mE,[LGt]:U_},docs:{url:"https://perfectionist.dev/rules/sort-variable-declarations",description:"Enforce sorted variable declarations.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[Wks.AST_NODE_TYPES.VariableDeclaration],sorter:Pks,context:e}),name:"sort-variable-declarations",defaultOptions:[Msn]});var Vsn=["intersection","conditional","function","operator","keyword","literal","nullish","import","object","named","tuple","union"],$ks={selector:EQ(Vsn)};var Wsn=Vn(Yu(),1);function c5t({sourceCode:e,type:t}){let r=e.getText(t);return t.type!==Wsn.AST_NODE_TYPES.TSUnionType&&t.type!==Wsn.AST_NODE_TYPES.TSIntersectionType?r:r.replace(/^\s*[&|]\s*/u,"")}function Xks({matchedAstSelectors:e,members:t,context:r}){let n=t.map(o=>c5t({sourceCode:r.sourceCode,type:o}));return r.options.find(o=>n3({matchedAstSelectors:e,nodeNames:n,options:o}))}var Sle=Vn(Yu(),1);function zsn(e){switch(e.type){case Sle.AST_NODE_TYPES.TSConstructorType:case Sle.AST_NODE_TYPES.TSFunctionType:return!0;case Sle.AST_NODE_TYPES.TSTypeLiteral:return e.members.some(t);default:return!1}function t(r){switch(r.type){case Sle.AST_NODE_TYPES.TSConstructSignatureDeclaration:case Sle.AST_NODE_TYPES.TSIndexSignature:return!1;case Sle.AST_NODE_TYPES.TSCallSignatureDeclaration:case Sle.AST_NODE_TYPES.TSMethodSignature:return!0;case Sle.AST_NODE_TYPES.TSPropertySignature:return!!(r.typeAnnotation&&zsn(r.typeAnnotation.typeAnnotation));default:throw new Xu(r)}}}var XB=Vn(Yu(),1);function l5t({cachedGroupsByModifiersAndSelectors:e,tokenValueToIgnoreBefore:t,matchedAstSelectors:r,availableMessageIds:n,defaultOptions:o,context:s,node:c}){let l=NC(s.settings),A=Xks({members:c.types,matchedAstSelectors:r,context:s}),f=FC(A,l,o);if(kC(f),OI({selectors:Vsn,modifiers:[],options:f}),$B(f),f.ignoreCallableTypes&&c.types.some(zsn))return;let{sourceCode:p,id:d}=s,m=FI({ruleName:d,sourceCode:p}),C=NI(f),_=c.types.reduce((b,v)=>{let T=[];switch(v.type){case XB.AST_NODE_TYPES.TSTemplateLiteralType:case XB.AST_NODE_TYPES.TSLiteralType:T.push("literal");break;case XB.AST_NODE_TYPES.TSIndexedAccessType:case XB.AST_NODE_TYPES.TSTypeReference:case XB.AST_NODE_TYPES.TSQualifiedName:case XB.AST_NODE_TYPES.TSArrayType:case XB.AST_NODE_TYPES.TSInferType:T.push("named");break;case XB.AST_NODE_TYPES.TSIntersectionType:T.push("intersection");break;case XB.AST_NODE_TYPES.TSUndefinedKeyword:case XB.AST_NODE_TYPES.TSNullKeyword:case XB.AST_NODE_TYPES.TSVoidKeyword:T.push("nullish");break;case XB.AST_NODE_TYPES.TSConditionalType:T.push("conditional");break;case XB.AST_NODE_TYPES.TSConstructorType:case XB.AST_NODE_TYPES.TSFunctionType:T.push("function");break;case XB.AST_NODE_TYPES.TSBooleanKeyword:case XB.AST_NODE_TYPES.TSUnknownKeyword:case XB.AST_NODE_TYPES.TSBigIntKeyword:case XB.AST_NODE_TYPES.TSNumberKeyword:case XB.AST_NODE_TYPES.TSObjectKeyword:case XB.AST_NODE_TYPES.TSStringKeyword:case XB.AST_NODE_TYPES.TSSymbolKeyword:case XB.AST_NODE_TYPES.TSNeverKeyword:case XB.AST_NODE_TYPES.TSAnyKeyword:case XB.AST_NODE_TYPES.TSThisType:T.push("keyword");break;case XB.AST_NODE_TYPES.TSTypeOperator:case XB.AST_NODE_TYPES.TSTypeQuery:T.push("operator");break;case XB.AST_NODE_TYPES.TSTypeLiteral:case XB.AST_NODE_TYPES.TSMappedType:T.push("object");break;case XB.AST_NODE_TYPES.TSImportType:T.push("import");break;case XB.AST_NODE_TYPES.TSTupleType:T.push("tuple");break;case XB.AST_NODE_TYPES.TSUnionType:T.push("union")}let N=c5t({sourceCode:p,type:v}),P=yQ({cache:e,modifiers:[],selectors:T}),G=GI({customGroupMatcher:z=>RI({elementName:N,modifiers:[],customGroup:z,selectors:T}),predefinedGroups:P,options:f}),R=b.at(-1),U=R?.at(-1),j={isEslintDisabled:PI(v,m),size:AC(v,p),node:v,group:G,name:N};return UI({tokenValueToIgnoreBefore:t,lastSortingNode:U,sortingNode:j,sourceCode:p,options:f})&&(R=[],b.push(R)),R?.push({...j,partitionId:b.length}),b},[[]]);for(let b of _)MI({sortNodesExcludingEslintDisabled:I(b),availableMessageIds:n,options:f,context:s,nodes:b});function I(b){return function(v){return LI({comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:C,ignoreEslintDisabledNodes:v,groups:f.groups,nodes:b})}}}function u5t({ignoreCallableTypes:e}){return{items:{properties:{...P0(),...TC({additionalCustomGroupMatchProperties:$ks}),useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD}}),partitionByComment:kI,partitionByNewLine:xC,...e&&{ignoreCallableTypes:{type:"boolean"}}},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"}}var Zks=Vn(Yu(),1),agu=new Map,eNs="unexpectedIntersectionTypesOrder",tNs="unexpectedIntersectionTypesGroupOrder",rNs="extraSpacingBetweenIntersectionTypes",nNs="missedSpacingBetweenIntersectionTypes",iNs={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",ignoreCallableTypes:!0,specialCharacters:"keep",newlinesBetween:"ignore",partitionByComment:!1,partitionByNewLine:!1,useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,locales:"en-US",customGroups:[],alphabet:"",order:"asc",groups:[]},sNs=G_({meta:{messages:{[nNs]:EE,[rNs]:_E,[tNs]:mE,[eNs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-intersection-types",description:"Enforce sorted intersection types.",recommended:!0},schema:u5t({ignoreCallableTypes:!0}),type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[Zks.AST_NODE_TYPES.TSIntersectionType],sorter:cgu,context:e}),defaultOptions:[iNs],name:"sort-intersection-types"});function cgu({matchedAstSelectors:e,context:t,node:r}){l5t({availableMessageIds:{missedSpacingBetweenMembers:nNs,extraSpacingBetweenMembers:rNs,unexpectedGroupOrder:tNs,unexpectedOrder:eNs},cachedGroupsByModifiersAndSelectors:agu,tokenValueToIgnoreBefore:"&",matchedAstSelectors:e,defaultOptions:iNs,context:t,node:r})}var $sn=Vn(Yu(),1);function A5t(e,t){let{key:r}=e;switch(r.type){case $sn.AST_NODE_TYPES.Identifier:return r.name;case $sn.AST_NODE_TYPES.Literal:return r.value?.toString()??t.getText(e);default:throw new Xu(r)}}function oNs({matchedAstSelectors:e,attributes:t,context:r}){let n=t.map(o=>A5t(o,r.sourceCode));return r.options.find(o=>n3({matchedAstSelectors:e,nodeNames:n,options:o}))}function p5t({matchedAstSelectors:e,availableMessageIds:t,defaultOptions:r,context:n,node:o}){let s=o.attributes;if(!jI(s))return;let{sourceCode:c,id:l}=n,A=NC(n.settings),f=oNs({matchedAstSelectors:e,attributes:s,context:n}),p=FC(f,A,r);kC(p),OI({selectors:[],modifiers:[],options:p}),$B(p);let d=FI({ruleName:l,sourceCode:c}),m=NI(p),C=[[]];for(let _ of s){let I=A5t(_,c),b=GI({customGroupMatcher:N=>RI({elementName:I,selectors:[],modifiers:[],customGroup:N}),predefinedGroups:[],options:p}),v={isEslintDisabled:PI(_,d),size:AC(_,c),node:_,group:b,name:I},T=C.at(-1)?.at(-1);UI({lastSortingNode:T,sortingNode:v,sourceCode:c,options:p})&&C.push([]),C.at(-1).push({...v,partitionId:C.length})}for(let _ of C)MI({sortNodesExcludingEslintDisabled:function(b){return function(v){return LI({comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:m,ignoreEslintDisabledNodes:v,groups:p.groups,nodes:b})}}(_),availableMessageIds:t,options:p,context:n,nodes:_})}var aNs=Vn(Yu(),1),cNs="unexpectedImportAttributesOrder",lNs="unexpectedImportAttributesGroupOrder",uNs="extraSpacingBetweenImportAttributes",ANs="missedSpacingBetweenImportAttributes",pNs={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]},Xsn={items:{properties:{...P0(),...TC(),useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD}}),partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},fNs=G_({meta:{messages:{[ANs]:EE,[uNs]:_E,[lNs]:mE,[cNs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-import-attributes",description:"Enforce sorted import attributes.",recommended:!0},schema:Xsn,type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[aNs.AST_NODE_TYPES.ImportDeclaration],sorter:lgu,context:e}),defaultOptions:[pNs],name:"sort-import-attributes"});function lgu({matchedAstSelectors:e,context:t,node:r}){p5t({availableMessageIds:{missedSpacingBetweenMembers:ANs,extraSpacingBetweenMembers:uNs,unexpectedGroupOrder:lNs,unexpectedOrder:cNs},matchedAstSelectors:e,defaultOptions:pNs,context:t,node:r})}var dNs=Vn(Yu(),1),gNs="unexpectedExportAttributesOrder",hNs="unexpectedExportAttributesGroupOrder",mNs="extraSpacingBetweenExportAttributes",_Ns="missedSpacingBetweenExportAttributes",ENs={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]},yNs=G_({meta:{messages:{[_Ns]:EE,[mNs]:_E,[hNs]:mE,[gNs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-export-attributes",description:"Enforce sorted export attributes.",recommended:!0},schema:Xsn,type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[dNs.AST_NODE_TYPES.ExportNamedDeclaration],sorter:ugu,context:e}),defaultOptions:[ENs],name:"sort-export-attributes"});function ugu({matchedAstSelectors:e,context:t,node:r}){p5t({availableMessageIds:{missedSpacingBetweenMembers:_Ns,extraSpacingBetweenMembers:mNs,unexpectedGroupOrder:hNs,unexpectedOrder:gNs},matchedAstSelectors:e,defaultOptions:ENs,context:t,node:r})}var f5t="unexpectedHeritageClausesOrder",d5t="unexpectedHeritageClausesGroupOrder",g5t="extraSpacingBetweenHeritageClauses",h5t="missedSpacingBetweenHeritageClauses";var CNs=Vn(Yu(),1);function m5t(e){let t=e;for(;"property"in t;)t=t.property;if(t.type===CNs.AST_NODE_TYPES.Identifier)return t.name;throw new Error("Unexpected heritage clause expression. Please report this issue here: https://github.com/azat-io/eslint-plugin-perfectionist/issues")}function INs({matchedAstSelectors:e,heritageClauses:t,context:r}){let n=t.map(o=>m5t(o.expression));return r.options.find(o=>n3({matchedAstSelectors:e,nodeNames:n,options:o}))}var BNs=Vn(Yu(),1),Zsn={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",newlinesBetween:"ignore",partitionByNewLine:!1,partitionByComment:!1,useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]};function SNs({matchedAstSelectors:e,context:t,node:r}){let n=r.type===BNs.AST_NODE_TYPES.TSInterfaceDeclaration?r.extends:r.implements;if(!jI(n))return;let o=NC(t.settings),s=INs({matchedAstSelectors:e,heritageClauses:n,context:t}),c=FC(s,o,Zsn);kC(c),OI({modifiers:[],selectors:[],options:c}),$B(c);let{sourceCode:l,id:A}=t,f=FI({ruleName:A,sourceCode:l}),p=NI(c),d=[[]];for(let m of n){let C=m5t(m.expression),_=GI({customGroupMatcher:v=>RI({elementName:C,selectors:[],modifiers:[],customGroup:v}),predefinedGroups:[],options:c}),I={isEslintDisabled:PI(m,f),size:AC(m,l),node:m,partitionId:0,group:_,name:C},b=d.at(-1)?.at(-1);UI({lastSortingNode:b,sortingNode:I,sourceCode:l,options:c})&&d.push([]),d.at(-1).push(I)}for(let m of d)MI({availableMessageIds:{missedSpacingBetweenMembers:h5t,extraSpacingBetweenMembers:g5t,unexpectedGroupOrder:d5t,unexpectedOrder:f5t},sortNodesExcludingEslintDisabled:function(_){return function(I){return LI({comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:I,groups:c.groups,nodes:_})}}(m),options:c,context:t,nodes:m})}var eon=Vn(Yu(),1),DNs=G_({meta:{schema:{items:{properties:{...P0(),...TC(),useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD}}),partitionByNewLine:xC,partitionByComment:kI},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[h5t]:EE,[g5t]:_E,[d5t]:mE,[f5t]:U_},docs:{url:"https://perfectionist.dev/rules/sort-heritage-clauses",description:"Enforce sorted heritage clauses.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[eon.AST_NODE_TYPES.TSInterfaceDeclaration,eon.AST_NODE_TYPES.ClassDeclaration],sorter:SNs,context:e}),defaultOptions:[Zsn],name:"sort-heritage-clauses"});var ton=["literal"],_5t={selector:EQ(ton)};var bNs=Vn(Yu(),1);function E5t({sourceCode:e,node:t}){return t.type===bNs.AST_NODE_TYPES.Literal?String(t.value):e.getText(t)}function wNs({matchedAstSelectors:e,elements:t,context:r}){let n=t.filter(o=>o!==null).map(o=>E5t({sourceCode:r.sourceCode,node:o}));return r.options.find(o=>n3({matchedAstSelectors:e,nodeNames:n,options:o}))}var y5t=Vn(Yu(),1);function vNs(e){switch(e.type){case y5t.AST_NODE_TYPES.ArrayExpression:return e.elements;case y5t.AST_NODE_TYPES.NewExpression:return e.callee.type!==y5t.AST_NODE_TYPES.Identifier||e.callee.name!=="Array"?null:e.arguments;default:throw new Xu(e)}}var QNs=Vn(Yu(),1);function l8e({cachedGroupsByModifiersAndSelectors:e,mustHaveMatchedContextOptions:t,availableMessageIds:r,matchedAstSelectors:n,defaultOptions:o,context:s,node:c}){let l=vNs(c);if(!l||!jI(l))return;let{sourceCode:A,id:f}=s,p=NC(s.settings),d=wNs({matchedAstSelectors:n,elements:l,context:s});if(t&&!d)return;let m=FC(d,p,o);kC(m),OI({selectors:ton,modifiers:[],options:m}),$B(m);let C=FI({ruleName:f,sourceCode:A}),_=NI(m),I=l.reduce((T,N)=>{if(N===null)return T;if(N.type===QNs.AST_NODE_TYPES.SpreadElement)return T.push([]),T;let P=E5t({node:N,sourceCode:A}),G="literal",R=yQ({cache:e,selectors:[G],modifiers:[]}),U=GI({customGroupMatcher:X=>RI({selectors:[G],elementName:P,modifiers:[],customGroup:X}),predefinedGroups:R,options:m}),j={isEslintDisabled:PI(N,C),size:AC(N,A),node:N,group:U,name:P},z=T.at(-1)?.at(-1);return UI({lastSortingNode:z,sortingNode:j,sourceCode:A,options:m})&&T.push([]),T.at(-1).push({...j,partitionId:T.length}),T},[[]]);function b(T){return I.flatMap(N=>LI({comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:_,ignoreEslintDisabledNodes:T,groups:m.groups,nodes:N}))}let v=I.flat();MI({sortNodesExcludingEslintDisabled:b,availableMessageIds:r,options:m,context:s,nodes:v})}var u8e=Vn(Yu(),1),Agu=new Map,TNs="unexpectedArrayIncludesOrder",xNs="unexpectedArrayIncludesGroupOrder",kNs="extraSpacingBetweenArrayIncludesMembers",NNs="missedSpacingBetweenArrayIncludesMembers",Mot={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",groups:["literal"],ignoreCase:!0,locales:"en-US",customGroups:[],alphabet:"",order:"asc"},ron={items:{properties:{...P0(),...TC({additionalCustomGroupMatchProperties:_5t}),useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD}}),partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},FNs=G_({meta:{messages:{[NNs]:EE,[kNs]:_E,[xNs]:mE,[TNs]:U_},docs:{description:"Enforce sorted arrays before include method.",url:"https://perfectionist.dev/rules/sort-array-includes",recommended:!0},schema:ron,type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[u8e.AST_NODE_TYPES.NewExpression,u8e.AST_NODE_TYPES.ArrayExpression],sorter:pgu,context:e}),defaultOptions:[Mot],name:"sort-array-includes"});function pgu({matchedAstSelectors:e,context:t,node:r}){if(!n())return;l8e({availableMessageIds:{missedSpacingBetweenMembers:NNs,extraSpacingBetweenMembers:kNs,unexpectedGroupOrder:xNs,unexpectedOrder:TNs},mustHaveMatchedContextOptions:!1,cachedGroupsByModifiersAndSelectors:Agu,matchedAstSelectors:e,defaultOptions:Mot,context:t,node:r});function n(){return r.parent.type!==u8e.AST_NODE_TYPES.MemberExpression||r.parent.property.type!==u8e.AST_NODE_TYPES.Identifier||r.parent.property.name!=="includes"||r.parent.parent.type!==u8e.AST_NODE_TYPES.CallExpression?!1:r.parent.parent.callee===r.parent}}var C5t="unexpectedNamedImportsOrder",I5t="unexpectedNamedImportsGroupOrder",B5t="extraSpacingBetweenNamedImports",S5t="missedSpacingBetweenNamedImports",non=["import"],ion=["value","type"],RNs={modifiers:wP(ion),selector:EQ(non)};var son=Vn(Yu(),1);function D5t(e,t){if(!t)return e.local.name;switch(e.imported.type){case son.AST_NODE_TYPES.Identifier:return e.imported.name;case son.AST_NODE_TYPES.Literal:return e.imported.value;default:throw new Xu(e.imported)}}var PNs=Vn(Yu(),1);function ONs({matchedAstSelectors:e,context:t,node:r}){return t.options.find(n=>fgu({matchedAstSelectors:e,options:n,node:r}))}function fgu({matchedAstSelectors:e,options:t,node:r}){if(!t.useConfigurationIf)return!0;let n=r.specifiers.filter(o=>o.type===PNs.AST_NODE_TYPES.ImportSpecifier).map(o=>D5t(o,!!t.ignoreAlias));return EJ({allNamesMatchPattern:t.useConfigurationIf.allNamesMatchPattern,nodeNames:n})&&yJ({matchesAstSelector:t.useConfigurationIf.matchesAstSelector,matchedAstSelectors:e})}function LNs(e){let t="importKind"in e?e.importKind:void 0;switch(t){case void 0:case"value":return"value";case"type":return"type";default:throw new Xu(t)}}var MNs=Vn(Yu(),1),dgu=new Map,oon={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByNewLine:!1,partitionByComment:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreAlias:!1,customGroups:[],ignoreCase:!0,locales:"en-US",alphabet:"",order:"asc",groups:[]};function UNs({matchedAstSelectors:e,context:t,node:r}){let n=r.specifiers.filter(_=>_.type===MNs.AST_NODE_TYPES.ImportSpecifier);if(!jI(n))return;let o=NC(t.settings),s=ONs({matchedAstSelectors:e,context:t,node:r}),c=FC(s,o,oon);kC(c),OI({modifiers:ion,selectors:non,options:c}),$B(c);let{sourceCode:l,id:A}=t,f=FI({ruleName:A,sourceCode:l}),p=NI(c),d=[[]];for(let _ of n){let I=D5t(_,c.ignoreAlias),b="import",v=[LNs(_)],T=yQ({cache:dgu,selectors:[b],modifiers:v}),N=GI({customGroupMatcher:R=>RI({selectors:[b],elementName:I,customGroup:R,modifiers:v}),predefinedGroups:T,options:c}),P={isEslintDisabled:PI(_,f),size:AC(_,l),node:_,group:N,name:I},G=d.at(-1)?.at(-1);UI({lastSortingNode:G,sortingNode:P,sourceCode:l,options:c})&&d.push([]),d.at(-1).push({...P,partitionId:d.length})}function m(_){return d.flatMap(I=>LI({comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:_,groups:c.groups,nodes:I}))}let C=d.flat();MI({availableMessageIds:{missedSpacingBetweenMembers:S5t,extraSpacingBetweenMembers:B5t,unexpectedGroupOrder:I5t,unexpectedOrder:C5t},sortNodesExcludingEslintDisabled:m,options:c,context:t,nodes:C})}var GNs=Vn(Yu(),1),jNs=G_({meta:{schema:{items:{properties:{...P0(),...TC({additionalCustomGroupMatchProperties:RNs}),useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD}}),ignoreAlias:{description:"Controls whether to ignore alias names.",type:"boolean"},partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[S5t]:EE,[B5t]:_E,[I5t]:mE,[C5t]:U_},docs:{url:"https://perfectionist.dev/rules/sort-named-imports",description:"Enforce sorted named imports.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[GNs.AST_NODE_TYPES.ImportDeclaration],sorter:UNs,context:e}),defaultOptions:[oon],name:"sort-named-imports"});var b5t="unexpectedNamedExportsOrder",w5t="unexpectedNamedExportsGroupOrder",v5t="extraSpacingBetweenNamedExports",Q5t="missedSpacingBetweenNamedExports",aon=["export"],con=["value","type"],qNs={modifiers:wP(con),selector:EQ(aon)};var lon=Vn(Yu(),1);function T5t(e,t){let r=t?e.local:e.exported;switch(r.type){case lon.AST_NODE_TYPES.Identifier:return r.name;case lon.AST_NODE_TYPES.Literal:return r.value;default:throw new Xu(r)}}function YNs({matchedAstSelectors:e,context:t,node:r}){return t.options.find(n=>ggu({matchedAstSelectors:e,options:n,node:r}))}function ggu({matchedAstSelectors:e,options:t,node:r}){if(!t.useConfigurationIf)return!0;let n=r.specifiers.map(o=>T5t(o,!!t.ignoreAlias));return EJ({allNamesMatchPattern:t.useConfigurationIf.allNamesMatchPattern,nodeNames:n})&&yJ({matchesAstSelector:t.useConfigurationIf.matchesAstSelector,matchedAstSelectors:e})}function HNs(e){let t="exportKind"in e?e.exportKind:void 0;switch(t){case void 0:case"value":return"value";case"type":return"type";default:throw new Xu(t)}}var hgu=new Map,uon={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByNewLine:!1,partitionByComment:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreAlias:!1,customGroups:[],ignoreCase:!0,locales:"en-US",alphabet:"",order:"asc",groups:[]};function JNs({matchedAstSelectors:e,context:t,node:r}){if(!jI(r.specifiers))return;let n=NC(t.settings),o=YNs({matchedAstSelectors:e,context:t,node:r}),s=FC(o,n,uon);kC(s),OI({modifiers:con,selectors:aon,options:s}),$B(s);let{sourceCode:c,id:l}=t,A=FI({ruleName:l,sourceCode:c}),f=NI(s),p=[[]];for(let C of r.specifiers){let _=T5t(C,s.ignoreAlias),I="export",b=[HNs(C)],v=yQ({cache:hgu,selectors:[I],modifiers:b}),T=GI({customGroupMatcher:G=>RI({selectors:[I],elementName:_,customGroup:G,modifiers:b}),predefinedGroups:v,options:s}),N={isEslintDisabled:PI(C,A),size:AC(C,c),node:C,group:T,name:_},P=p.at(-1)?.at(-1);UI({lastSortingNode:P,sortingNode:N,sourceCode:c,options:s})&&p.push([]),p.at(-1).push({...N,partitionId:p.length})}function d(C){return p.flatMap(_=>LI({comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:f,ignoreEslintDisabledNodes:C,groups:s.groups,nodes:_}))}let m=p.flat();MI({availableMessageIds:{missedSpacingBetweenMembers:Q5t,extraSpacingBetweenMembers:v5t,unexpectedGroupOrder:w5t,unexpectedOrder:b5t},sortNodesExcludingEslintDisabled:d,options:s,context:t,nodes:m})}var KNs=Vn(Yu(),1),VNs=G_({meta:{schema:{items:{properties:{...P0(),...TC({additionalCustomGroupMatchProperties:qNs}),useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD}}),ignoreAlias:{description:"Controls whether to ignore alias names.",type:"boolean"},partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[Q5t]:EE,[v5t]:_E,[w5t]:mE,[b5t]:U_},docs:{url:"https://perfectionist.dev/rules/sort-named-exports",description:"Enforce sorted named exports.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[KNs.AST_NODE_TYPES.ExportNamedDeclaration],sorter:JNs,context:e}),defaultOptions:[uon],name:"sort-named-exports"});var A8e=Vn(Yu(),1),p8e=[A8e.AST_NODE_TYPES.TSTypeAliasDeclaration,A8e.AST_NODE_TYPES.TSInterfaceDeclaration,A8e.AST_NODE_TYPES.TSPropertySignature,A8e.AST_NODE_TYPES.VariableDeclarator,A8e.AST_NODE_TYPES.PropertyDefinition],Aon=["index-signature","member","method","property"],pon=["optional","required","multiline"],fon={sortBy:{enum:["name","value"],type:"string"}},WNs={modifiers:wP(pon),selector:EQ(Aon),elementValuePattern:lS()};var zNs=["shallow","deep"];var hve=lS({additionalProperties:{scope:{enum:[...zNs],type:"string"}}});var mgu=pve(e=>e.value),x5t=e=>{switch(e.sortBy){case"value":return mgu(e);case"name":return uC(e);default:throw new Xu(e.sortBy)}};var E_e=Vn(Yu(),1);function k5t({sourceCode:e,node:t}){switch(t.type){case E_e.AST_NODE_TYPES.TSConstructSignatureDeclaration:case E_e.AST_NODE_TYPES.TSCallSignatureDeclaration:return don(e.getText(t));case E_e.AST_NODE_TYPES.TSPropertySignature:return _gu(t,e);case E_e.AST_NODE_TYPES.TSMethodSignature:return Egu(t,e);case E_e.AST_NODE_TYPES.TSIndexSignature:return ygu(t,e);default:throw new Xu(t)}}function _gu(e,t){switch(e.key.type){case E_e.AST_NODE_TYPES.Identifier:return e.key.name;case E_e.AST_NODE_TYPES.Literal:return String(e.key.value);default:{let r=e.typeAnnotation?.range.at(0)??e.range.at(1)-(e.optional?1:0);return t.text.slice(e.range.at(0),r)}}}function Egu(e,t){if("name"in e.key)return e.key.name;return don(t.getText(e))}function ygu(e,t){let r=e.typeAnnotation?.range.at(0)??e.range.at(1);return don(t.text.slice(e.range.at(0),r))}function don(e){return e.replace(/[,;]$/u,"")}function XNs(e){if(!Array.isArray(e)){let n=$Ns(e);return{shallowScopePatterns:n?[]:[e],deepScopePatterns:n?[e]:[]}}let t=[],r=[];for(let n of e)$Ns(n)?t.push(n):r.push(n);return{shallowScopePatterns:r,deepScopePatterns:t}}function $Ns(e){return typeof e!="object"||!("scope"in e)?!1:e.scope==="deep"}function Ere({nodeValuesComputer:e,scopedRegexOption:t,allowedNodeTypes:r,parentNodes:n}){if(!t)return!0;let{shallowScopePatterns:o,deepScopePatterns:s}=XNs(t);return Cgu({patterns:o,nodeValuesComputer:e,allowedNodeTypes:r,parentNodes:n})||Igu({patterns:s,nodeValuesComputer:e,allowedNodeTypes:r,parentNodes:n})}function Cgu({nodeValuesComputer:e,allowedNodeTypes:t,parentNodes:r,patterns:n}){let[o]=r;return!o||!eFs(o,t)?!1:ZNs({parentNode:o,nodeValuesComputer:e,patterns:n})}function Igu({nodeValuesComputer:e,allowedNodeTypes:t,parentNodes:r,patterns:n}){return r.filter(o=>eFs(o,t)).some(o=>ZNs({nodeValuesComputer:e,parentNode:o,patterns:n}))}function ZNs({nodeValuesComputer:e,parentNode:t,patterns:r}){let n=e(t);return r.some(o);function o(s){return n.some(c=>HF(c,s))}}function eFs(e,t){return t.has(e.type)}var y_e=Vn(Yu(),1);function tFs(e,t){switch(e.type){case y_e.AST_NODE_TYPES.TSTypeAliasDeclaration:case y_e.AST_NODE_TYPES.TSInterfaceDeclaration:return e.id.name;case y_e.AST_NODE_TYPES.TSPropertySignature:case y_e.AST_NODE_TYPES.PropertyDefinition:return Bgu(e,t);case y_e.AST_NODE_TYPES.VariableDeclarator:return Sgu(e,t);default:throw new Xu(e)}}function Bgu(e,t){switch(e.key.type){case y_e.AST_NODE_TYPES.Identifier:return e.key.name;case y_e.AST_NODE_TYPES.Literal:return String(e.key.value);default:return t.getText(e.key)}}function Sgu(e,t){return e.id.typeAnnotation?t.text.slice(e.id.range[0],e.id.typeAnnotation.range[0]):t.getText(e.id)}function rFs({declarationMatchesPattern:e,parentNodes:t,sourceCode:r}){return Ere({nodeValuesComputer:Dgu(r),allowedNodeTypes:new Set(p8e),scopedRegexOption:e,parentNodes:t})}function Dgu(e){return t=>[tFs(t,e)]}var f8e=Vn(Yu(),1);function nFs({declarationCommentMatchesPattern:e,parentNodes:t,sourceCode:r}){return Ere({nodeValuesComputer:wgu(r),scopedRegexOption:e,allowedNodeTypes:new Set(p8e),parentNodes:t})}function bgu(e){let t=e.type;switch(t){case f8e.AST_NODE_TYPES.TSInterfaceDeclaration:case f8e.AST_NODE_TYPES.TSTypeAliasDeclaration:case f8e.AST_NODE_TYPES.TSPropertySignature:case f8e.AST_NODE_TYPES.PropertyDefinition:return e;case f8e.AST_NODE_TYPES.VariableDeclarator:return e.parent;default:throw new Xu(t)}}function wgu(e){return t=>{let r=bgu(t);return e.getCommentsBefore(r).map(n=>n.value.trim())}}var gon=Vn(Yu(),1);function iFs({matchedAstSelectors:e,parentNodes:t,sourceCode:r,elements:n,context:o}){return o.options.find(s=>vgu({nodeNames:n.map(c=>k5t({sourceCode:r,node:c})),matchedAstSelectors:e,parentNodes:t,sourceCode:r,elements:n,options:s}))}function vgu({matchedAstSelectors:e,parentNodes:t,sourceCode:r,nodeNames:n,elements:o,options:s}){return s.useConfigurationIf?EJ({allNamesMatchPattern:s.useConfigurationIf.allNamesMatchPattern,nodeNames:n})&&rFs({declarationMatchesPattern:s.useConfigurationIf.declarationMatchesPattern,parentNodes:t,sourceCode:r})&&Qgu({hasNumericKeysOnlyFilter:s.useConfigurationIf.hasNumericKeysOnly,typeElements:o})&&nFs({declarationCommentMatchesPattern:s.useConfigurationIf.declarationCommentMatchesPattern,parentNodes:t,sourceCode:r})&&yJ({matchesAstSelector:s.useConfigurationIf.matchesAstSelector,matchedAstSelectors:e}):!0}function Qgu({hasNumericKeysOnlyFilter:e,typeElements:t}){let r=n();switch(e){case void 0:return!0;case!1:return!r;case!0:return r;default:throw new Xu(e)}function n(){return t.every(o);function o(s){return s.type===gon.AST_NODE_TYPES.TSPropertySignature&&s.key.type===gon.AST_NODE_TYPES.Literal&&typeof s.key.value=="number"}}}function yre(e){return e.loc.start.line===e.loc.end.line}var d8e=Vn(Yu(),1);function hon(e){let t=e;for(;t.type===d8e.AST_NODE_TYPES.TSPropertySignature&&t.typeAnnotation;)t=t.typeAnnotation.typeAnnotation;return t.type===d8e.AST_NODE_TYPES.TSMethodSignature||t.type===d8e.AST_NODE_TYPES.TSFunctionType?!0:t.type===d8e.AST_NODE_TYPES.TSUnionType||t.type===d8e.AST_NODE_TYPES.TSIntersectionType?t.types.every(hon):!1}var N5t=Vn(Yu(),1);function sFs(e){switch(e.type){case N5t.AST_NODE_TYPES.TSPropertySignature:case N5t.AST_NODE_TYPES.TSMethodSignature:return e.optional;case N5t.AST_NODE_TYPES.TSIndexSignature:return!1;default:throw new Xu(e)}}var Uot=Vn(Yu(),1),Tgu=new Map;function F5t({availableMessageIds:e,matchedAstSelectors:t,parentNodes:r,elements:n,context:o}){if(!jI(n))return;let s=NC(o.settings),{sourceCode:c,id:l}=o,A=iFs({matchedAstSelectors:t,parentNodes:r,sourceCode:c,elements:n,context:o}),f=FC(A,s,Got);kC(f),OI({selectors:Aon,modifiers:pon,options:f}),$B(f);let p=FI({ruleName:l,sourceCode:c}),d=NI(f),m=[[]];for(let I of n){if(I.type===Uot.AST_NODE_TYPES.TSCallSignatureDeclaration||I.type===Uot.AST_NODE_TYPES.TSConstructSignatureDeclaration){m.push([]);continue}let b=m.at(-1),v=b?.at(-1),T=[],N=[];I.type===Uot.AST_NODE_TYPES.TSIndexSignature&&T.push("index-signature"),hon(I)&&T.push("method"),yre(I)||N.push("multiline"),["index-signature","method"].every(z=>!T.includes(z))&&T.push("property"),T.push("member"),sFs(I)?N.push("optional"):N.push("required");let P=k5t({node:I,sourceCode:c}),G=null;I.type===Uot.AST_NODE_TYPES.TSPropertySignature&&I.typeAnnotation&&(G=c.getText(I.typeAnnotation.typeAnnotation));let R=yQ({cache:Tgu,selectors:T,modifiers:N}),U=GI({customGroupMatcher:z=>RI({elementValue:G,elementName:P,customGroup:z,selectors:T,modifiers:N}),predefinedGroups:R,options:f}),j={isEslintDisabled:PI(I,p),size:AC(I,c),addSafetySemicolonWhenInline:!0,value:G??"",node:I,group:U,name:P};UI({lastSortingNode:v,sortingNode:j,sourceCode:c,options:f})&&(b=[],m.push(b)),b?.push({...j,partitionId:m.length})}let C=m.flat();MI({sortNodesExcludingEslintDisabled:_,availableMessageIds:e,options:f,context:o,nodes:C});function _(I){return m.flatMap(b=>LI({isNodeIgnoredForGroup:({groupOptions:v,node:T})=>{switch(v.sortBy){case"value":return!T.value;case"name":return!1;default:throw new Xu(v.sortBy)}},comparatorByOptionsComputer:x5t,optionsByGroupIndexComputer:d,ignoreEslintDisabledNodes:I,groups:f.groups,nodes:b}))}}var oFs=Vn(Yu(),1),aFs="unexpectedObjectTypesOrder",cFs="unexpectedObjectTypesGroupOrder",lFs="extraSpacingBetweenObjectTypeMembers",uFs="missedSpacingBetweenObjectTypeMembers",Got={fallbackSort:{type:"unsorted",sortBy:"name"},newlinesInside:"newlinesBetween",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",specialCharacters:"keep",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",sortBy:"name",alphabet:"",order:"asc",groups:[]},mon={items:{properties:{...P0({additionalSortProperties:fon}),...TC({additionalCustomGroupMatchProperties:WNs,additionalSortProperties:fon}),useConfigurationIf:YD({additionalProperties:{hasNumericKeysOnly:{description:"Specifies whether to only match types that have exclusively numeric keys.",type:"boolean"},declarationCommentMatchesPattern:hve,matchesAstSelector:qD,declarationMatchesPattern:hve}}),partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},AFs=G_({meta:{messages:{[uFs]:EE,[lFs]:_E,[cFs]:mE,[aFs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-object-types",description:"Enforce sorted object types.",recommended:!0},schema:mon,type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[oFs.AST_NODE_TYPES.TSTypeLiteral],sorter:xgu,context:e}),defaultOptions:[Got],name:"sort-object-types"});function xgu({matchedAstSelectors:e,context:t,node:r}){F5t({availableMessageIds:{missedSpacingBetweenMembers:uFs,extraSpacingBetweenMembers:lFs,unexpectedGroupOrder:cFs,unexpectedOrder:aFs},parentNodes:kgu(r),elements:r.members,matchedAstSelectors:e,context:t})}function kgu(e){return DU({allowedTypes:[...p8e],consecutiveOnly:!1,maxParent:null,node:e})}var jot=Vn(Yu(),1);function _on(e){switch(e.type){case jot.AST_NODE_TYPES.LogicalExpression:case jot.AST_NODE_TYPES.BinaryExpression:return!0;case jot.AST_NODE_TYPES.UnaryExpression:return e.operator==="!";case jot.AST_NODE_TYPES.Literal:return typeof e.value=="boolean";default:return!1}}var qot=Vn(Yu(),1),R5t="unexpectedSwitchCaseOrder",pFs={fallbackSort:{type:"unsorted"},specialCharacters:"keep",type:"alphabetical",ignoreCase:!0,locales:"en-US",alphabet:"",order:"asc"},hFs=G_({create:e=>({SwitchStatement:t=>{if(!jI(t.cases))return;let r=NC(e.settings),n=FC(e.options.at(0),r,pFs),o=uC(n);kC(n);let{sourceCode:s}=e;if(_on(t.discriminant)||t.cases.some(b=>b.test!==null&&_on(b.test)))return;let c=t.cases.reduce((b,v,T)=>(v.test&&b.at(-1).push({size:AC(v.test,s),name:dFs(s,v),partitionId:b.length,isEslintDisabled:!1,node:v.test,group:"unknown"}),v.consequent.length>0&&T!==t.cases.length-1&&b.push([]),b),[[]]),l=!1;for(let b of c){let v=e5t({comparatorByOptionsComputer:uC,nodes:b,ignoreEslintDisabledNodes:!1,options:n});l||=v.some((P,G)=>P!==b[G]);let T=n5t(v),N=Pot({sortedNodes:v,nodes:b,sourceCode:s});Oot(b,(P,G)=>{P&&(T.get(P)({size:b.test?AC(b.test,s):7,name:dFs(s,b),addSafetySemicolonWhenInline:!0,isDefaultClause:!b.test,isEslintDisabled:!1,group:"unknown",partitionId:0,node:b})),f=fFs(A,b=>b.node.consequent.length>0).find(b=>b.some(v=>v.isDefaultClause));if(f&&!f.at(-1).isDefaultClause){let b=f.find(T=>T.isDefaultClause),v=f.at(-1);e.report({fix:T=>{let N=s.getTokenAfter(v.node.test),P=[v.node.range[0],N.range[1]];return[T.replaceText(b.node,s.text.slice(...P)),T.replaceTextRange(P,s.getText(b.node)),...Rot({sortedNode:N,node:b.node,sourceCode:s,fixer:T}),...Rot({node:N,sortedNode:b.node,sourceCode:s,fixer:T})]},data:{[m_e]:b.name,[dre]:v.name},messageId:R5t,node:b.node})}let p=fFs(A,b=>gFs(b.node)),d=p.at(-1),m=!gFs(d.at(-1).node),C=[...p].toSorted((b,v)=>{if(m){if(b===d)return 1;if(v===d)return-1}return b.some(T=>T.isDefaultClause)?1:v.some(T=>T.isDefaultClause)?-1:o(b.at(0),v.at(0))}).flat(),_=p.flat(),I=Pot({sortedNodes:C,nodes:_,sourceCode:s});Oot(_,(b,v)=>{b&&(C.indexOf(b)l?[]:I({hasCommentAboveMissing:!1,fixer:T}),data:{[dre]:v.name,[m_e]:b.name},messageId:R5t,node:v.node}))})}}),meta:{docs:{url:"https://perfectionist.dev/rules/sort-switch-case",description:"Enforce sorted switch cases.",recommended:!0},schema:[{properties:P0(),additionalProperties:!1,type:"object"}],messages:{[R5t]:U_},type:"suggestion",fixable:"code"},defaultOptions:[pFs],name:"sort-switch-case"});function fFs(e,t){return e.reduce((r,n,o)=>(r.at(-1).push(n),t(n)&&o!==e.length-1&&r.push([]),r),[[]])}function dFs(e,t){return t.test?.type===qot.AST_NODE_TYPES.Literal?String(t.test.value):t.test===null?"default":e.getText(t.test)}function gFs(e){return(e.consequent[0]?.type===qot.AST_NODE_TYPES.BlockStatement?e.consequent[0].body:e.consequent).some(Ngu)}function Ngu(e){return e.type===qot.AST_NODE_TYPES.BreakStatement||e.type===qot.AST_NODE_TYPES.ReturnStatement}var mFs=Vn(Yu(),1),Fgu=new Map,_Fs="unexpectedUnionTypesOrder",EFs="unexpectedUnionTypesGroupOrder",yFs="extraSpacingBetweenUnionTypes",CFs="missedSpacingBetweenUnionTypes",IFs={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",newlinesBetween:"ignore",partitionByNewLine:!1,partitionByComment:!1,useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,locales:"en-US",customGroups:[],alphabet:"",order:"asc",groups:[]},BFs=G_({meta:{messages:{[CFs]:EE,[yFs]:_E,[EFs]:mE,[_Fs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-union-types",description:"Enforce sorted union types.",recommended:!0},schema:u5t({ignoreCallableTypes:!1}),type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[mFs.AST_NODE_TYPES.TSUnionType],sorter:Rgu,context:e}),defaultOptions:[IFs],name:"sort-union-types"});function Rgu({matchedAstSelectors:e,context:t,node:r}){l5t({availableMessageIds:{missedSpacingBetweenMembers:CFs,extraSpacingBetweenMembers:yFs,unexpectedGroupOrder:EFs,unexpectedOrder:_Fs},defaultOptions:{...IFs,ignoreCallableTypes:!1},cachedGroupsByModifiersAndSelectors:Fgu,tokenValueToIgnoreBefore:"|",matchedAstSelectors:e,context:t,node:r})}var SFs=Vn(Yu(),1),DFs="unexpectedInterfacePropertiesOrder",bFs="unexpectedInterfacePropertiesGroupOrder",wFs="extraSpacingBetweenInterfaceMembers",vFs="missedSpacingBetweenInterfaceMembers",QFs=G_({meta:{messages:{[vFs]:EE,[wFs]:_E,[bFs]:mE,[DFs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-interfaces",description:"Enforce sorted interface properties.",recommended:!0},schema:mon,type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[SFs.AST_NODE_TYPES.TSInterfaceDeclaration],sorter:Pgu,context:e}),defaultOptions:[Got],name:"sort-interfaces"});function Pgu({matchedAstSelectors:e,context:t,node:r}){F5t({availableMessageIds:{missedSpacingBetweenMembers:vFs,extraSpacingBetweenMembers:wFs,unexpectedGroupOrder:bFs,unexpectedOrder:DFs},elements:r.body.body,matchedAstSelectors:e,parentNodes:[r],context:t})}function nL(e){return e.decorators??[]}function g8e({sourceCode:e,decorator:t}){let r=e.getText(t);return r.startsWith("@")&&(r=r.slice(1)),r.split("(",1)[0]}var Eon=Vn(Yu(),1),xFs="unexpectedDecoratorsOrder",kFs="unexpectedDecoratorsGroupOrder",NFs="extraSpacingBetweenDecorators",FFs="missedSpacingBetweenDecorators",TFs={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",sortOnProperties:!0,sortOnParameters:!0,sortOnAccessors:!0,type:"alphabetical",sortOnClasses:!0,sortOnMethods:!0,ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]},RFs=G_({meta:{schema:{items:{properties:{...P0(),...TC(),sortOnParameters:{description:"Controls whether sorting should be enabled for method parameter decorators.",type:"boolean"},sortOnProperties:{description:"Controls whether sorting should be enabled for class property decorators.",type:"boolean"},sortOnAccessors:{description:"Controls whether sorting should be enabled for class accessor decorators.",type:"boolean"},sortOnMethods:{description:"Controls whether sorting should be enabled for class method decorators.",type:"boolean"},sortOnClasses:{description:"Controls whether sorting should be enabled for class decorators.",type:"boolean"},partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[FFs]:EE,[NFs]:_E,[kFs]:mE,[xFs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-decorators",description:"Enforce sorted decorators.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>{let t=NC(e.settings),r=FC(e.options.at(0),t,TFs);return kC(r),OI({modifiers:[],selectors:[],options:r}),$B(r),{Decorator:n=>{if(r.sortOnParameters&&"decorators"in n.parent&&n.parent.type===Eon.AST_NODE_TYPES.Identifier&&n.parent.parent.type===Eon.AST_NODE_TYPES.FunctionExpression){let{decorators:o}=n.parent;if(n!==o[0])return;Yot(e,r,o)}},PropertyDefinition:n=>{r.sortOnProperties&&Yot(e,r,nL(n))},AccessorProperty:n=>{r.sortOnAccessors&&Yot(e,r,nL(n))},MethodDefinition:n=>{r.sortOnMethods&&Yot(e,r,nL(n))},ClassDeclaration:n=>{r.sortOnClasses&&Yot(e,r,nL(n))}}},defaultOptions:[TFs],name:"sort-decorators"});function Yot(e,t,r){if(!jI(r))return;let{sourceCode:n,id:o}=e,s=FI({ruleName:o,sourceCode:n}),c=NI(t),l=r.reduce((p,d)=>{let m=g8e({sourceCode:n,decorator:d}),C=GI({customGroupMatcher:b=>RI({elementName:m,selectors:[],modifiers:[],customGroup:b}),predefinedGroups:[],options:t}),_={isEslintDisabled:PI(d,s),size:AC(d,n),node:d,group:C,name:m},I=p.at(-1)?.at(-1);return UI({lastSortingNode:I,sortingNode:_,sourceCode:n,options:t})&&p.push([]),p.at(-1).push({..._,partitionId:p.length}),p},[[]]);function A(p){return l.flatMap(d=>LI({comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:c,ignoreEslintDisabledNodes:p,groups:t.groups,nodes:d}))}let f=l.flat();MI({availableMessageIds:{missedSpacingBetweenMembers:FFs,extraSpacingBetweenMembers:NFs,unexpectedGroupOrder:kFs,unexpectedOrder:xFs},ignoreFirstNodeHighestBlockComment:!0,sortNodesExcludingEslintDisabled:A,options:t,context:e,nodes:f})}var P5t="unexpectedJSXPropsOrder",O5t="unexpectedJSXPropsGroupOrder",L5t="extraSpacingBetweenJSXPropsMembers",M5t="missedSpacingBetweenJSXPropsMembers",yon=["prop"],Con=["shorthand","multiline"],PFs={modifiers:wP(Con),selector:EQ(yon),elementValuePattern:lS()};var Ion=Vn(Yu(),1);function U5t(e){switch(e.name.type){case Ion.AST_NODE_TYPES.JSXNamespacedName:return`${e.name.namespace.name}:${e.name.name.name}`;case Ion.AST_NODE_TYPES.JSXIdentifier:return e.name.name;default:throw new Xu(e.name)}}var OFs=Vn(Yu(),1);function LFs({matchedAstSelectors:e,sourceCode:t,context:r,node:n}){let o=n.openingElement.attributes.filter(s=>s.type!==OFs.AST_NODE_TYPES.JSXSpreadAttribute).map(s=>U5t(s));return r.options.find(s=>Ogu({matchedAstSelectors:e,sourceCode:t,nodeNames:o,options:s,node:n}))}function Ogu({matchedAstSelectors:e,sourceCode:t,nodeNames:r,options:n,node:o}){return n.useConfigurationIf?EJ({allNamesMatchPattern:n.useConfigurationIf.allNamesMatchPattern,nodeNames:r})&&Lgu({tagMatchesPattern:n.useConfigurationIf.tagMatchesPattern,sourceCode:t,node:o})&&yJ({matchesAstSelector:n.useConfigurationIf.matchesAstSelector,matchedAstSelectors:e}):!0}function Lgu({tagMatchesPattern:e,sourceCode:t,node:r}){return e?HF(t.getText(r.openingElement.name),e):!0}var MFs=Vn(Yu(),1),Mgu=new Map,Bon={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",newlinesBetween:"ignore",partitionByNewLine:!1,useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]};function UFs({matchedAstSelectors:e,context:t,node:r}){if(!jI(r.openingElement.attributes))return;let{sourceCode:n,id:o}=t,s=NC(t.settings),c=LFs({matchedAstSelectors:e,sourceCode:n,context:t,node:r}),l=FC(c,s,Bon);kC(l),OI({selectors:yon,modifiers:Con,options:l}),$B(l);let A=FI({ruleName:o,sourceCode:n}),f=NI(l),p=r.openingElement.attributes.reduce((d,m)=>{if(m.type===MFs.AST_NODE_TYPES.JSXSpreadAttribute)return d.push([]),d;let C=U5t(m),_=[],I=[];m.value===null&&I.push("shorthand"),yre(m)||I.push("multiline"),_.push("prop");let b=yQ({cache:Mgu,selectors:_,modifiers:I}),v=GI({customGroupMatcher:P=>RI({elementValue:m.value?n.getText(m.value):null,elementName:C,customGroup:P,selectors:_,modifiers:I}),predefinedGroups:b,options:l}),T={isEslintDisabled:PI(m,A),size:AC(m,n),node:m,group:v,name:C},N=d.at(-1)?.at(-1);return UI({options:{partitionByNewLine:l.partitionByNewLine,partitionByComment:!1},lastSortingNode:N,sortingNode:T,sourceCode:n})&&d.push([]),d.at(-1).push({...T,partitionId:d.length}),d},[[]]);for(let d of p)MI({availableMessageIds:{missedSpacingBetweenMembers:M5t,extraSpacingBetweenMembers:L5t,unexpectedGroupOrder:O5t,unexpectedOrder:P5t},sortNodesExcludingEslintDisabled:function(C){return function(_){return LI({comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:f,ignoreEslintDisabledNodes:_,groups:l.groups,nodes:C})}}(d),options:{...l,partitionByComment:!1},nodes:d,context:t})}var GFs=Vn(Yu(),1),jFs=G_({meta:{schema:{items:{properties:{...P0(),...TC({additionalCustomGroupMatchProperties:PFs}),useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD,tagMatchesPattern:lS()}}),partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[M5t]:EE,[L5t]:_E,[O5t]:mE,[P5t]:U_},docs:{url:"https://perfectionist.dev/rules/sort-jsx-props",description:"Enforce sorted JSX props.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[GFs.AST_NODE_TYPES.JSXElement],sorter:UFs,context:e}),defaultOptions:[Bon],name:"sort-jsx-props"});var G5t="unexpectedClassesOrder",j5t="unexpectedClassesGroupOrder",q5t="extraSpacingBetweenClassMembers",Y5t="missedSpacingBetweenClassMembers",H5t="unexpectedClassesDependencyOrder",Son=["accessor-property","index-signature","constructor","static-block","get-method","set-method","function-property","property","method"],Don=["async","protected","private","public","static","abstract","override","readonly","decorated","declare","optional"],qFs={modifiers:wP(Don),selector:EQ(Son),decoratorNamePattern:lS(),elementValuePattern:lS()};function J5t(e){return({computedNewlinesBetween:t,right:r,left:n})=>n.overloadSignatureImplementation&&n.overloadSignatureImplementation===r.overloadSignatureImplementation?e:t}function K5t(e){let t=new Map;for(let r of e)t.set(r.node,r);return t}function V5t({overloadSignatureGroups:e,sortingNodeGroups:t}){return t.map(r=>Ggu({overloadSignatureGroups:e,sortingNodes:r}))}function Ugu({overloadSignatureGroups:e,sortingNodeByNode:t,sortingNode:r}){let n=jgu({overloadSignatureGroups:e,node:r.node});if(!n)return{...r,overloadSignatureImplementation:null};let o=t.get(n);if(!o)return{...r,overloadSignatureImplementation:null};let{addSafetySemicolonWhenInline:s,isEslintDisabled:c,node:l,...A}=o;return{...r,...A,overloadSignatureImplementation:n}}function Ggu({overloadSignatureGroups:e,sortingNodes:t}){let r=K5t(t);return t.map(n=>Ugu({overloadSignatureGroups:e,sortingNodeByNode:r,sortingNode:n}))}function jgu({overloadSignatureGroups:e,node:t}){let r=e.find(n=>n.doesNodeBelongToGroup(t));return r?r.implementation:null}var mve=Vn(Yu(),1);function h8e({hasPrivateHash:e,node:t}){if(e)return["private"];switch(t.accessibility){case"protected":return["protected"];case"private":return["private"];case void 0:case"public":return["public"];default:return t.accessibility,r(t.accessibility)}function r(n){if(n===null)return["public"];throw new Error("Unhandled accessibility modifier")}}function m8e(e){switch(e.type){case mve.AST_NODE_TYPES.TSAbstractPropertyDefinition:case mve.AST_NODE_TYPES.TSAbstractMethodDefinition:case mve.AST_NODE_TYPES.TSAbstractAccessorProperty:return["abstract"];case mve.AST_NODE_TYPES.PropertyDefinition:case mve.AST_NODE_TYPES.MethodDefinition:case mve.AST_NODE_TYPES.AccessorProperty:return[];default:throw new Xu(e)}}function W5t(e){return e.async?["async"]:[]}function C_e(e){return e.static?["static"]:[]}function z5t(e){return e.readonly?["readonly"]:[]}function _8e(e){return e.override?["override"]:[]}function $5t(e){return e.optional?["optional"]:[]}function E8e(e){return e?["decorated"]:[]}function YFs({indexSignature:e,sourceCode:t}){return{name:t.text.slice(e.range.at(0),e.typeAnnotation?.range.at(0)??e.range.at(1)),modifiers:qgu(e),selectors:["index-signature"]}}function qgu(e){return[...C_e(e),...z5t(e)]}var X5t=Vn(Yu(),1);function y8e(e){switch(e.type){case X5t.AST_NODE_TYPES.PrivateIdentifier:return{nameWithoutStartingHash:e.name,name:`#${e.name}`,hasPrivateHash:!0};case X5t.AST_NODE_TYPES.Identifier:return HFs(e.name);case X5t.AST_NODE_TYPES.Literal:return HFs(String(e.value));default:throw new Xu(e)}}function HFs(e){return{nameWithoutStartingHash:e,hasPrivateHash:!1,name:e}}var iL=Vn(Yu(),1);function JFs({ignoreCallbackDependenciesPatterns:e,sortingNodes:t,sourceCode:r,classBody:n}){let o=t.filter(l=>l.isStatic),s=gre({additionalIdentifierDependenciesComputer:Hgu({ignoreCallbackDependenciesPatterns:e,staticSortingNodes:o,classBody:n}),shouldIgnoreSortingNodeComputer:l=>VFs(l.node),sortingNodes:t,sourceCode:r}),c=Ygu({ignoreCallbackDependenciesPatterns:e,sortingNodes:t,sourceCode:r});for(let[l,A]of c){let f=s.get(l)??[];s.set(l,[...f,...A])}return s}function KFs({ignoreCallbackDependenciesPatterns:e,sortingNodes:t,classElement:r,node:n}){if(r.type!==iL.AST_NODE_TYPES.StaticBlock&&JGt({ignoreCallbackDependenciesPatterns:e,maxParent:r,node:n}))return null;let{parent:o}=n;if(o.type!==iL.AST_NODE_TYPES.MemberExpression)return null;let s=c(o);if(!s)return null;return t.find(l=>l.name===s.name)??null;function c(l){switch(l.property.type){case iL.AST_NODE_TYPES.PrivateIdentifier:case iL.AST_NODE_TYPES.Identifier:case iL.AST_NODE_TYPES.Literal:return y8e(l.property);default:return null}}}function Ygu({ignoreCallbackDependenciesPatterns:e,sortingNodes:t,sourceCode:r}){let n=new Map,o=t.filter(l=>l.isStatic),s=t.filter(l=>!l.isStatic),c=t.filter(l=>!VFs(l.node));for(let l of c){let A=Jgu({classElement:l.node,sourceCode:r}).map(f=>KFs({sortingNodes:l.isStatic?o:s,ignoreCallbackDependenciesPatterns:e,classElement:l.node,node:f})).filter(f=>f!==null);A.length!==0&&n.set(l,A)}return n}function Hgu({ignoreCallbackDependenciesPatterns:e,staticSortingNodes:t,classBody:r}){return({referencingSortingNode:n,reference:o})=>{if(!o.resolved?.identifiers[0])return[];let s=r.parent.id;if(o.resolved?.identifiers[0]!==s)return[];let c=KFs({classElement:n.node,ignoreCallbackDependenciesPatterns:e,sortingNodes:t,node:o.identifier});return c?[c]:[]}}function Jgu({classElement:e,sourceCode:t}){return t.getTokens(e).filter(n).map(r).filter(o=>o?.type===iL.AST_NODE_TYPES.ThisExpression);function r(o){return t.getNodeByRangeIndex(o.range[0])}function n(o){return o.type===iL.AST_TOKEN_TYPES.Keyword&&o.value==="this"}}function VFs(e){switch(e.type){case iL.AST_NODE_TYPES.TSAbstractPropertyDefinition:case iL.AST_NODE_TYPES.TSAbstractAccessorProperty:case iL.AST_NODE_TYPES.TSAbstractMethodDefinition:case iL.AST_NODE_TYPES.PropertyDefinition:case iL.AST_NODE_TYPES.AccessorProperty:case iL.AST_NODE_TYPES.StaticBlock:return!1;case iL.AST_NODE_TYPES.MethodDefinition:case iL.AST_NODE_TYPES.TSIndexSignature:return!0;default:throw new Xu(e)}}function C8e({nodeNameWithoutStartingHash:e,hasPrivateHash:t,isStatic:r}){return`${r?"static ":""}${t?"#":""}${e}`}var SJ=Vn(Yu(),1);function I8e({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,isMemberStatic:r,expression:n,className:o}){if(t)return[];let s=[];return l(n),s;function c(A){switch(A.type){case SJ.AST_NODE_TYPES.ConditionalExpression:l(A.test),l(A.consequent),l(A.alternate);break;case SJ.AST_NODE_TYPES.MemberExpression:s.push(...Kgu({memberExpression:A,isMemberStatic:r,className:o}));break;case SJ.AST_NODE_TYPES.CallExpression:if(!("name"in A.callee)){l(A.arguments);break}if(HF(A.callee.name,e))break;l(A.arguments);break;case SJ.AST_NODE_TYPES.NewExpression:l(A.arguments);break;case SJ.AST_NODE_TYPES.Property:l(A.key),l(A.value)}"argument"in A&&A.argument&&l(A.argument),"body"in A&&A.body&&l(A.body),"callee"in A&&l(A.callee),"declarations"in A&&l(A.declarations),"elements"in A&&l(A.elements.filter(f=>f!==null)),"expression"in A&&typeof A.expression!="boolean"&&l(A.expression),"expressions"in A&&l(A.expressions),"init"in A&&A.init&&l(A.init),"left"in A&&l(A.left),"object"in A&&l(A.object),"properties"in A&&l(A.properties),"right"in A&&l(A.right)}function l(A){if(Array.isArray(A))for(let f of A)l(f);else c(A)}}function Kgu({memberExpression:e,isMemberStatic:t,className:r}){switch(e.object.type){case SJ.AST_NODE_TYPES.ThisExpression:return n();case SJ.AST_NODE_TYPES.Identifier:return e.object.name===r?n():[];default:return[]}function n(){let s=o();return s?[s]:[]}function o(){switch(e.property.type){case SJ.AST_NODE_TYPES.PrivateIdentifier:case SJ.AST_NODE_TYPES.Identifier:case SJ.AST_NODE_TYPES.Literal:{let{nameWithoutStartingHash:s,hasPrivateHash:c}=y8e(e.property);return C8e({isStatic:t||e.object.type===SJ.AST_NODE_TYPES.Identifier,nodeNameWithoutStartingHash:s,hasPrivateHash:c})}default:return null}}}function WFs({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,staticBlock:r,className:n}){return{dependencies:I8e({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,expression:r,isMemberStatic:!0,className:n}),selectors:["static-block"],modifiers:[]}}var Z5t=class{implementation;_overloadSignatures;constructor({overloadSignatures:e,implementation:t}){this._overloadSignatures=new Set(e),this.implementation=t}doesNodeBelongToGroup(e){return this._overloadSignatures.has(e)||this.implementation===e}};var B8e=Vn(Yu(),1);function zFs(e){let t=e.filter(o=>o.type===B8e.AST_NODE_TYPES.MethodDefinition||o.type===B8e.AST_NODE_TYPES.TSAbstractMethodDefinition).filter(o=>o.kind==="method"),r=new Map,n=new Map;for(let o of t){if(o.key.type!==B8e.AST_NODE_TYPES.Identifier)continue;let{name:s}=o.key,c=o.static?r:n,l=c.get(s);l||(l=[],c.set(s,l)),l.push(o)}return[...n.values(),...r.values()].filter(jI).map(Vgu)}function Vgu(e){let t=e.find(n)??e.at(-1),r=e.filter(o=>!n(o));return new Z5t({overloadSignatures:r,implementation:t});function n(o){switch(o.value.type){case B8e.AST_NODE_TYPES.TSEmptyBodyFunctionExpression:return!1;case B8e.AST_NODE_TYPES.FunctionExpression:return!0;default:throw new Xu(o.value)}}}var e9t=Vn(Yu(),1);function I_e(e,t){switch(e.key.type){case e9t.AST_NODE_TYPES.PrivateIdentifier:case e9t.AST_NODE_TYPES.Identifier:case e9t.AST_NODE_TYPES.Literal:return y8e(e.key);default:return{nameWithoutStartingHash:t.getText(e.key),name:t.getText(e.key),hasPrivateHash:!1}}}var bon=Vn(Yu(),1);function $Fs({matchedAstSelectors:e,classElements:t,context:r}){let n=t.filter(o=>o.type!==bon.AST_NODE_TYPES.StaticBlock&&o.type!==bon.AST_NODE_TYPES.TSIndexSignature).map(o=>I_e(o,r.sourceCode).name);return r.options.find(o=>n3({matchedAstSelectors:e,nodeNames:n,options:o}))}var won=Vn(Yu(),1);function _ve(e){return e?e.type===won.AST_NODE_TYPES.ArrowFunctionExpression||e.type===won.AST_NODE_TYPES.FunctionExpression:!1}function XFs({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,isDecorated:r,sourceCode:n,className:o,property:s}){let c=I_e(s,n),l=Wgu({hasPrivateHash:c.hasPrivateHash,isDecorated:r,property:s});return{dependencyNames:[C8e({nodeNameWithoutStartingHash:c.nameWithoutStartingHash,hasPrivateHash:c.hasPrivateHash,isStatic:l.includes("static")})],dependencies:zgu({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,className:o,property:s}),memberValue:!_ve(s.value)&&s.value?n.getText(s.value):void 0,selectors:$gu(s),isStatic:s.static,nameDetails:c,modifiers:l}}function Wgu({hasPrivateHash:e,isDecorated:t,property:r}){return[...C_e(r),...n(),...m8e(r),...E8e(t),..._8e(r),...z5t(r),...h8e({hasPrivateHash:e,node:r}),...$5t(r),...o()];function n(){return r.declare?["declare"]:[]}function o(){return _ve(r.value)?W5t(r.value):[]}}function zgu({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,className:r,property:n}){return _ve(n.value)?[]:n.value?I8e({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,isMemberStatic:n.static,expression:n.value,className:r}):[]}function $gu(e){return[...t(),"property"];function t(){return _ve(e.value)?["function-property"]:[]}}function ZFs({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,isDecorated:r,sourceCode:n,className:o,accessor:s}){let c=I_e(s,n),l=Zgu({hasPrivateHash:c.hasPrivateHash,isDecorated:r,accessor:s});return{dependencyNames:[C8e({nodeNameWithoutStartingHash:c.nameWithoutStartingHash,hasPrivateHash:c.hasPrivateHash,isStatic:l.includes("static")})],dependencies:Xgu({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,className:o,accessor:s}),selectors:["accessor-property"],isStatic:s.static,nameDetails:c,modifiers:l}}function Xgu({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,className:r,accessor:n}){return _ve(n.value)?[]:n.value?I8e({ignoreCallbackDependenciesPatterns:e,useExperimentalDependencyDetection:t,isMemberStatic:n.static,expression:n.value,className:r}):[]}function Zgu({hasPrivateHash:e,isDecorated:t,accessor:r}){return[...C_e(r),...m8e(r),...E8e(t),..._8e(r),...h8e({hasPrivateHash:e,node:r})]}var von=Vn(Yu(),1);function eRs({hasParentDeclare:e,isDecorated:t,sourceCode:r,method:n}){let o=I_e(n,r);return{modifiers:thu({hasPrivateHash:o.hasPrivateHash,isDecorated:t,method:n}),addSafetySemicolonWhenInline:rhu({hasParentDeclare:e,method:n}),selectors:ehu(n),isStatic:n.static,nameDetails:o}}function ehu(e){return[...t(),"method"];function t(){switch(e.kind){case"constructor":return["constructor"];case"method":return[];case"set":return["set-method"];case"get":return["get-method"];default:throw new Xu(e.kind)}}}function thu({hasPrivateHash:e,isDecorated:t,method:r}){return[...C_e(r),...m8e(r),...E8e(t),..._8e(r),...h8e({hasPrivateHash:e,node:r}),...$5t(r),...W5t(r.value)]}function rhu({hasParentDeclare:e,method:t}){switch(t.type){case von.AST_NODE_TYPES.TSAbstractMethodDefinition:return!0;case von.AST_NODE_TYPES.MethodDefinition:return e;default:throw new Xu(t)}}var Dle=Vn(Yu(),1);function tRs(e){switch(e.type){case Dle.AST_NODE_TYPES.TSAbstractPropertyDefinition:case Dle.AST_NODE_TYPES.TSAbstractMethodDefinition:case Dle.AST_NODE_TYPES.TSAbstractAccessorProperty:case Dle.AST_NODE_TYPES.PropertyDefinition:case Dle.AST_NODE_TYPES.MethodDefinition:case Dle.AST_NODE_TYPES.AccessorProperty:case Dle.AST_NODE_TYPES.TSIndexSignature:case Dle.AST_NODE_TYPES.StaticBlock:return!0;default:return!1}}var ble=Vn(Yu(),1),nhu=new Map,Qon={groups:["index-signature",["static-property","static-accessor-property"],["static-get-method","static-set-method"],["protected-static-property","protected-static-accessor-property"],["protected-static-get-method","protected-static-set-method"],["private-static-property","private-static-accessor-property"],["private-static-get-method","private-static-set-method"],"static-block",["property","accessor-property"],["get-method","set-method"],["protected-property","protected-accessor-property"],["protected-get-method","protected-set-method"],["private-property","private-accessor-property"],["private-get-method","private-set-method"],"constructor",["static-method","static-function-property"],["protected-static-method","protected-static-function-property"],["private-static-method","private-static-function-property"],["method","function-property"],["protected-method","protected-function-property"],["private-method","private-function-property"],"unknown"],useExperimentalDependencyDetection:!0,ignoreCallbackDependenciesPatterns:[],newlinesBetweenOverloadSignatures:0,fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",specialCharacters:"keep",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc"};function rRs({matchedAstSelectors:e,context:t,node:r}){let n=r.body.filter(tRs);if(!jI(n))return;let o=NC(t.settings),s=$Fs({matchedAstSelectors:e,classElements:n,context:t}),c=FC(s,o,Qon);kC(c),OI({modifiers:Don,selectors:Son,options:c}),$B(c);let{sourceCode:l,id:A}=t,f=FI({ruleName:A,sourceCode:l}),p=NI(c),d=J5t(c.newlinesBetweenOverloadSignatures),m=r.parent.id?.name,C=n.reduce((v,T)=>{let N=[],P=!1,G=[];"decorators"in T&&(G=nL(T).map(me=>g8e({sourceCode:l,decorator:me})),P=G.length>0);let R,U,j,z,X,k,re,Z;switch(T.type){case ble.AST_NODE_TYPES.TSAbstractPropertyDefinition:case ble.AST_NODE_TYPES.PropertyDefinition:R=!0,{dependencyNames:U,dependencies:N,memberValue:X,nameDetails:z,modifiers:re,selectors:Z,isStatic:k}=XFs({ignoreCallbackDependenciesPatterns:c.ignoreCallbackDependenciesPatterns,useExperimentalDependencyDetection:c.useExperimentalDependencyDetection,property:T,isDecorated:P,sourceCode:l,className:m}),{name:j}=z;break;case ble.AST_NODE_TYPES.TSAbstractMethodDefinition:case ble.AST_NODE_TYPES.MethodDefinition:U=[],{addSafetySemicolonWhenInline:R,nameDetails:z,selectors:Z,modifiers:re,isStatic:k}=eRs({hasParentDeclare:r.parent.declare,method:T,isDecorated:P,sourceCode:l}),{name:j}=z;break;case ble.AST_NODE_TYPES.TSAbstractAccessorProperty:case ble.AST_NODE_TYPES.AccessorProperty:R=!0,{dependencyNames:U,dependencies:N,nameDetails:z,modifiers:re,selectors:Z,isStatic:k}=ZFs({ignoreCallbackDependenciesPatterns:c.ignoreCallbackDependenciesPatterns,useExperimentalDependencyDetection:c.useExperimentalDependencyDetection,accessor:T,isDecorated:P,sourceCode:l,className:m}),{name:j}=z;break;case ble.AST_NODE_TYPES.TSIndexSignature:R=!0,U=[],z=null,k=!1,{modifiers:re,selectors:Z,name:j}=YFs({indexSignature:T,sourceCode:l});break;case ble.AST_NODE_TYPES.StaticBlock:R=!1,U=[],j="static",z=null,k=!0,{dependencies:N,selectors:Z,modifiers:re}=WFs({useExperimentalDependencyDetection:c.useExperimentalDependencyDetection,ignoreCallbackDependenciesPatterns:c.ignoreCallbackDependenciesPatterns,staticBlock:T,className:m});break;default:throw new Xu(T)}let K=yQ({cache:nhu,selectors:Z,modifiers:re}),te=GI({customGroupMatcher:me=>RI({elementValue:X,elementName:j,decoratorNames:G,customGroup:me,modifiers:re,selectors:Z}),predefinedGroups:K,options:c}),ge={isEslintDisabled:PI(T,f),size:AC(T,l),addSafetySemicolonWhenInline:R,dependencyNames:U,node:T,dependencies:N,nameDetails:z,isStatic:k,group:te,name:j},oe=v.at(-1)?.at(-1);return UI({lastSortingNode:oe,sortingNode:ge,sourceCode:l,options:c})&&v.push([]),v.at(-1).push({...ge,partitionId:v.length}),v},[[]]),_=V5t({overloadSignatureGroups:zFs(n),sortingNodeGroups:C});if(c.useExperimentalDependencyDetection){let v=JFs({ignoreCallbackDependenciesPatterns:c.ignoreCallbackDependenciesPatterns,sortingNodes:_.flat(),classBody:r,sourceCode:l});_=_G({dependenciesBySortingNode:v,sortingNodeGroups:_})}let I=_.flat();MI({availableMessageIds:{missedSpacingBetweenMembers:Y5t,unexpectedDependencyOrder:H5t,extraSpacingBetweenMembers:q5t,unexpectedGroupOrder:j5t,unexpectedOrder:G5t},newlinesBetweenValueGetter:d,sortNodesExcludingEslintDisabled:b,nodes:I,options:c,context:t});function b(v){let T=_.flatMap(N=>LI({isNodeIgnored:P=>wU(c.groups,P)===c.groups.length,comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:v,nodes:N,groups:c.groups}));return EG(T,{ignoreEslintDisabledNodes:v})}}var nRs=Vn(Yu(),1),iRs=G_({meta:{schema:{items:{properties:{...P0(),...TC({additionalCustomGroupMatchProperties:qFs}),useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD}}),useExperimentalDependencyDetection:mJ,newlinesBetweenOverloadSignatures:r8e,ignoreCallbackDependenciesPatterns:lS(),partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[H5t]:_J,[Y5t]:EE,[q5t]:_E,[j5t]:mE,[G5t]:U_},docs:{url:"https://perfectionist.dev/rules/sort-classes",description:"Enforce sorted classes.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[nRs.AST_NODE_TYPES.ClassBody],sorter:rRs,context:e}),defaultOptions:[Qon],name:"sort-classes"});var Ton=["side-effect-style","tsconfig-path","side-effect","external","internal","builtin","sibling","subpath","import","parent","index","style","type"],xon=["default","multiline","named","require","side-effect","singleline","ts-equals","type","value","wildcard"],sRs={modifiers:wP(xon),selector:EQ(Ton)},kon={sortBy:{enum:["specifier","path"],type:"string"}},Non="type-import-first";var Fon=Vn(Yu(),1);function oRs(e){return e.type!==Fon.AST_NODE_TYPES.TSImportEqualsDeclaration?!1:e.moduleReference.type!==Fon.AST_NODE_TYPES.TSExternalModuleReference}import{createRequire as ihu}from"node:module";var t9t,aRs=!1,shu=["createModuleResolutionCache","isExternalModuleNameRelative","parseJsonConfigFileContent","readConfigFile","resolveModuleName","sys"];function r9t(){if(t9t)return t9t;if(aRs)return null;aRs=!0;try{let e=ihu(import.meta.url)("typescript");return ohu(e)?(t9t=e,t9t):null}catch{return null}}function ohu(e){return shu.every(t=>Object.hasOwn(e,t))}import*as S8e from"node:path";import*as lRs from"node:fs";var ahu=new Set([18002,18003]),cRs=new Map,Ron=new Map;function n9t({tsconfigFilename:e,tsconfigRootDir:t,contextCwd:r,filePath:n}){let o=r9t();if(!o)return null;let s=S8e.dirname(n),c=[s];do{let l=S8e.join(s,e),A=cRs.get(s);if(!A&&lRs.existsSync(l)&&(A=l),A){for(let f of c)cRs.set(f,A);return chu(o,r,A)}s=S8e.dirname(s),c.push(s)}while(s.length>1&&s.length>=t.length);throw new Error(`Couldn't find any ${e} relative to '${n}' within '${t}'.`)}function chu(e,t,r){if(Ron.has(r))return Ron.get(r);let n=e.readConfigFile(r,e.sys.readFile);if(n.error)throw new Error(`Error reading tsconfig file: ${JSON.stringify(n.error)}`);let o=e.parseJsonConfigFileContent(n.config,e.sys,S8e.dirname(r)),s=o.errors.filter(A=>!ahu.has(A.code));if(s.length>0)throw new Error(`Error getting compiler options: ${JSON.stringify(s)}`);let c=e.createModuleResolutionCache(t,A=>e.sys.resolvePath(A),o.options),l={compilerOptions:o.options,cache:c};return Ron.set(r,l),l}var uRs=e=>{switch(e.type){case"type-import-first":return(t,r)=>lhu(t,r,e);case"subgroup-order":case"alphabetical":case"line-length":case"unsorted":case"natural":case"custom":switch(e.sortBy){case"specifier":return uhu({...e,type:e.type});case"path":return uC({...e,type:e.type});default:throw new Xu(e.sortBy)}default:throw new Xu(e.type)}};function lhu(e,t,r){return e.isTypeImport&&t.isTypeImport||!e.isTypeImport&&!t.isTypeImport?0:W7(e.isTypeImport?-1:1,r.order)}var uhu=pve(e=>e.specifierName??"");function i9t(e){return e==="side-effect"||e==="side-effect-style"}function s9t(e){if(!e)return!1;let t=CJ([e]);return t.length===0?!1:t.every(i9t)}function ARs({sortSideEffects:e,groups:t}){if(!e&&t.map(r=>CJ([r])).some(r=>Ahu(r)&&!s9t(r)))throw new Error("Side effect groups cannot be nested with non side effect groups when 'sortSideEffects' is 'false'.")}function Ahu(e){return e.some(i9t)}var Hot=Vn(Yu(),1);function pRs(e){return e.type!==Hot.AST_NODE_TYPES.ImportDeclaration?[]:phu(e)}function phu(e){let t=e.specifiers;return[...Pon(t,Hot.AST_NODE_TYPES.ImportDefaultSpecifier)?["default"]:[],...Pon(t,Hot.AST_NODE_TYPES.ImportNamespaceSpecifier)?["wildcard"]:[],...Pon(t,Hot.AST_NODE_TYPES.ImportSpecifier)?["named"]:[]]}function Pon(e,t){return e.some(r=>r.type===t)}function fRs(e){return{...e,groups:e.groups.filter(t=>!Array.isArray(t)||t.length>0).map(t=>Array.isArray(t)?fhu(t):t)}}function fhu(e){return e.length===1&&e[0]?e[0]:e}var dRs=new Map;function gRs({tsConfigOutput:e,name:t}){return e.compilerOptions.paths?Object.keys(e.compilerOptions.paths).some(r=>dhu(r).test(t)):!1}function dhu(e){let t=dRs.get(e);if(t)return t;let r=new RegExp(`^${ghu(e).replaceAll("*","(.+)")}$`);return dRs.set(e,r),r}function ghu(e){return e.replaceAll(/[$+.?[\\\]]/gu,String.raw`\$&`)}import{builtinModules as mRs}from"node:module";function _Rs({tsConfigOutput:e,filename:t,options:r,name:n}){function o(l){return r.internalPattern.some(A=>HF(l,A))}let s=o(n)?"internal":_hu({tsConfigOutput:e,filename:t,name:n}),c=[];return e&&gRs({tsConfigOutput:e,name:n})&&c.push("tsconfig-path"),mhu.has(n)&&c.push("index"),yhu(n)&&c.push("sibling"),Chu(n)&&c.push("parent"),Ihu(n)&&c.push("subpath"),s==="internal"&&c.push("internal"),Ehu(n,r.environment)&&c.push("builtin"),s==="external"&&c.push("external"),c}var hhu=new Set(["detect-libc","bun:sqlite","bun:test","bun:wrap","bun:ffi","bun:jsc","undici","bun","ws"]),hRs=new Set(mRs),mhu=new Set(["./index.d.js","./index.d.ts","./index.js","./index.ts","./index","./","."]),o9t=new Set([...mRs.filter(e=>e.startsWith("node:")),"node:sqlite","node:test","node:sea"]);function _hu({tsConfigOutput:e,filename:t,name:r}){let n=r9t();if(!n)return!r.startsWith(".")&&!r.startsWith("/")?"external":null;if(n.isExternalModuleNameRelative(r))return null;if(!e)return"external";let o=n.resolveModuleName(r,t,e.compilerOptions,n.sys,e.cache);return typeof o.resolvedModule?.isExternalLibraryImport!="boolean"||o.resolvedModule.isExternalLibraryImport?"external":"internal"}function Ehu(e,t){function r(c){return c.replace(/^(?:node:){1,2}/u,"")}let[n]=e.split("/",1),o=r(e),s=r(n);return hRs.has(o)||hRs.has(s)||o9t.has(e)||o9t.has(`node:${o}`)||o9t.has(n)||o9t.has(`node:${s}`)?!0:t==="bun"&&hhu.has(e)}function yhu(e){return e.startsWith("./")}function Chu(e){return e.startsWith("..")}function Ihu(e){return e.startsWith("#")}var Eve=Vn(Yu(),1);function ERs({sourceCode:e,node:t}){switch(t.type){case Eve.AST_NODE_TYPES.TSImportEqualsDeclaration:return[t.id.name];case Eve.AST_NODE_TYPES.VariableDeclaration:return[];case Eve.AST_NODE_TYPES.ImportDeclaration:return t.specifiers.map(r);default:throw new Xu(t)}function r(n){switch(n.type){case Eve.AST_NODE_TYPES.ImportNamespaceSpecifier:case Eve.AST_NODE_TYPES.ImportDefaultSpecifier:return e.getText(n.local);case Eve.AST_NODE_TYPES.ImportSpecifier:return e.getText(n.imported);default:throw new Xu(n)}}}var a9t={properties:{rootDir:{description:"Specifies the tsConfig root directory.",type:"string"},filename:{description:"Specifies the tsConfig filename.",type:"string"}},additionalProperties:!1,required:["rootDir"],type:"object"};var DJ=Vn(Yu(),1);function yRs({sourceCode:e,node:t}){switch(t.type){case DJ.AST_NODE_TYPES.TSImportEqualsDeclaration:return t.id.name;case DJ.AST_NODE_TYPES.VariableDeclaration:return Bhu(t,e);case DJ.AST_NODE_TYPES.ImportDeclaration:return Shu(t);default:throw new Xu(t)}}function Bhu(e,t){let[r]=e.declarations;switch(r.id.type){case DJ.AST_NODE_TYPES.ObjectPattern:return n(r.id.properties[0]);case DJ.AST_NODE_TYPES.ArrayPattern:return r.id.elements[0]?t.getText(r.id.elements[0]):null;case DJ.AST_NODE_TYPES.Identifier:return r.id.name;default:throw new Xu(r.id)}function n(o){if(!o)return null;switch(o.type){case DJ.AST_NODE_TYPES.RestElement:return t.getText(o.argument);case DJ.AST_NODE_TYPES.Property:return t.getText(o.value);default:throw new Xu(o)}}}function Shu(e){let[t]=e.specifiers;if(!t)return null;switch(t.type){case DJ.AST_NODE_TYPES.ImportNamespaceSpecifier:return t.local.name;case DJ.AST_NODE_TYPES.ImportDefaultSpecifier:return t.local.name;case DJ.AST_NODE_TYPES.ImportSpecifier:return t.local.name;default:throw new Xu(t)}}var Cre=Vn(Yu(),1);function CRs(e){switch(e.type){case Cre.AST_NODE_TYPES.TSImportEqualsDeclaration:return Dhu(e);case Cre.AST_NODE_TYPES.VariableDeclaration:case Cre.AST_NODE_TYPES.ImportDeclaration:return[];default:throw new Xu(e)}}function Dhu(e){switch(e.moduleReference.type){case Cre.AST_NODE_TYPES.TSExternalModuleReference:case Cre.AST_NODE_TYPES.Identifier:return[];case Cre.AST_NODE_TYPES.TSQualifiedName:{let t=bhu(e.moduleReference);return t?[t]:[]}default:throw new Xu(e.moduleReference)}}function bhu(e){let t=e;for(;t.type===Cre.AST_NODE_TYPES.TSQualifiedName;)t=t.left;switch(t.type){case Cre.AST_NODE_TYPES.ThisExpression:return null;case Cre.AST_NODE_TYPES.Identifier:return t.name;default:throw new Xu(t)}}var c9t=Vn(Yu(),1);function IRs({sourceCode:e,node:t}){switch(t.type){case c9t.AST_NODE_TYPES.TSImportEqualsDeclaration:case c9t.AST_NODE_TYPES.VariableDeclaration:return!1;case c9t.AST_NODE_TYPES.ImportDeclaration:return t.specifiers.length===0&&!/\}\s*from\s+/u.test(e.getText(t));default:throw new Xu(t)}}var yve=Vn(Yu(),1);function BRs({sourceCode:e,node:t}){switch(t.type){case yve.AST_NODE_TYPES.TSImportEqualsDeclaration:return r(t);case yve.AST_NODE_TYPES.VariableDeclaration:{let{value:n}=t.declarations[0].init.arguments[0];return n.toString()}case yve.AST_NODE_TYPES.ImportDeclaration:return t.source.value;default:throw new Xu(t)}function r(n){switch(n.moduleReference.type){case yve.AST_NODE_TYPES.TSExternalModuleReference:return n.moduleReference.expression.value;case yve.AST_NODE_TYPES.TSQualifiedName:case yve.AST_NODE_TYPES.Identifier:return e.getText(n.moduleReference);default:throw new Xu(n.moduleReference)}}}var B_e=Vn(Yu(),1),whu=new Map,DRs="unexpectedImportsOrder",bRs="unexpectedImportsGroupOrder",wRs="extraSpacingBetweenImports",vRs="missedSpacingBetweenImports",QRs="missedCommentAboveImport",TRs="unexpectedImportsDependencyOrder",SRs={groups:["type-import",["value-builtin","value-external"],"type-internal","value-internal",["type-parent","type-sibling","type-index"],["value-parent","value-sibling","value-index"],"ts-equals-import","unknown"],internalPattern:["^~/.+","^@/.+","^#.+"],useExperimentalDependencyDetection:!0,fallbackSort:{type:"unsorted"},partitionByComment:!1,partitionByNewLine:!1,specialCharacters:"keep",tsconfig:{rootDir:""},maxLineLength:1/0,sortSideEffects:!1,type:"alphabetical",environment:"node",newlinesBetween:1,newlinesInside:0,customGroups:[],ignoreCase:!0,locales:"en-US",sortBy:"path",alphabet:"",order:"asc"},xRs=G_({create:e=>{let t=NC(e.settings),r=e.options.at(0),n=fRs(FC(r,t,SRs));OI({selectors:Ton,modifiers:xon,options:n}),kC(n),$B(n),ARs(n);let o=n.tsconfig.rootDir,s=o?n9t({tsconfigFilename:n.tsconfig.filename??"tsconfig.json",tsconfigRootDir:o,filePath:e.physicalFilename,contextCwd:e.cwd}):null,{sourceCode:c,filename:l,id:A}=e,f=FI({ruleName:A,sourceCode:c}),p=[],d=new Set(n.groups.flat()),m=d.has("side-effect"),C=d.has("side-effect-style");function _(I){let b=BRs({sourceCode:c,node:I}),v=_Rs({tsConfigOutput:s,filename:l,options:n,name:b}),T=[],N=[],P=null;I.type!==B_e.AST_NODE_TYPES.VariableDeclaration&&I.importKind==="type"&&(T.push("type"),N.push("type"));let G=IRs({sourceCode:c,node:I}),R=xhu(b),U=G&&R;if(!oRs(I)){U&&T.push("side-effect-style"),G&&(T.push("side-effect"),N.push("side-effect")),R&&T.push("style");for(let X of v)T.push(X)}T.push("import"),N.includes("type")||N.push("value"),I.type===B_e.AST_NODE_TYPES.TSImportEqualsDeclaration&&N.push("ts-equals"),I.type===B_e.AST_NODE_TYPES.VariableDeclaration&&N.push("require"),N.push(...pRs(I)),yre(I)?N.push("singleline"):N.push("multiline"),P??=Qhu({selectors:T,modifiers:N,options:n,name:b})??"unknown";let j=I.type===B_e.AST_NODE_TYPES.ImportDeclaration&&jI(I.specifiers),z=AC(I,c);j&&z>n.maxLineLength&&(z=b.length+10),p.push({isIgnored:!n.sortSideEffects&&G&&!m&&(!U||!C),dependencies:n.useExperimentalDependencyDetection?[]:CRs(I),isEslintDisabled:PI(I,f),dependencyNames:ERs({sourceCode:c,node:I}),specifierName:yRs({sourceCode:c,node:I}),isTypeImport:N.includes("type"),addSafetySemicolonWhenInline:!0,group:P,size:z,name:b,node:I})}return{VariableDeclaration:I=>{I.declarations[0].init?.type===B_e.AST_NODE_TYPES.CallExpression&&I.declarations[0].init.callee.type===B_e.AST_NODE_TYPES.Identifier&&I.declarations[0].init.callee.name==="require"&&I.declarations[0].init.arguments[0]?.type===B_e.AST_NODE_TYPES.Literal&&_(I)},"Program:exit":()=>{vhu({sortingNodesWithoutPartitionId:p,context:e,options:n})},TSImportEqualsDeclaration:_,ImportDeclaration:_}},meta:{schema:{items:{properties:{...P0({allowedAdditionalTypeValues:[Non],additionalSortProperties:kon}),...TC({additionalCustomGroupMatchProperties:sRs,allowedAdditionalTypeValues:[Non],additionalSortProperties:kon}),maxLineLength:{description:"Specifies the maximum line length.",exclusiveMinimum:!0,type:"integer",minimum:0},sortSideEffects:{description:"Controls whether side-effect imports should be sorted.",type:"boolean"},environment:{description:"Specifies the environment.",enum:["node","bun"],type:"string"},useExperimentalDependencyDetection:mJ,partitionByComment:kI,partitionByNewLine:xC,internalPattern:lS(),tsconfig:a9t},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[QRs]:qGt,[TRs]:_J,[vRs]:EE,[wRs]:_E,[bRs]:mE,[DRs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-imports",description:"Enforce sorted imports.",recommended:!0},type:"suggestion",fixable:"code"},defaultOptions:[SRs],name:"sort-imports"});function vhu({sortingNodesWithoutPartitionId:e,options:t,context:r}){let{sourceCode:n}=r,o=NI(t),s=[[[]]];for(let A of e){let f=s.at(-1),p=f.at(-1),d=p.at(-1);d&&l(d,A)?(p=[],f=[p],s.push(f)):UI({sortingNode:A,lastSortingNode:d,sourceCode:n,options:t})&&(p=[],f.push(p)),p.push({...A,partitionId:f.length})}for(let A of s){let f=[...A];if(t.useExperimentalDependencyDetection){let d=gre({sortingNodes:f.flat(),sourceCode:n});f=_G({dependenciesBySortingNode:d,sortingNodeGroups:f})}let p=f.flat();MI({availableMessageIds:{unexpectedDependencyOrder:TRs,missedSpacingBetweenMembers:vRs,extraSpacingBetweenMembers:wRs,missedCommentAbove:QRs,unexpectedGroupOrder:bRs,unexpectedOrder:DRs},sortNodesExcludingEslintDisabled:c(f),nodes:p,options:t,context:r})}function c(A){return function(f){let p=A.flatMap(d=>LI({isNodeIgnoredForGroup:({groupIndex:m})=>t.sortSideEffects?!1:s9t(t.groups[m]),isNodeIgnored:m=>m.isIgnored,optionsByGroupIndexComputer:o,comparatorByOptionsComputer:uRs,ignoreEslintDisabledNodes:f,groups:t.groups,nodes:d}));return EG(p,{ignoreEslintDisabledNodes:f})}}function l(A,f){return n.getTokensBetween(A.node,f.node,{includeComments:!1}).length>0}}function Qhu({selectors:e,modifiers:t,options:r,name:n}){let o=yQ({cache:whu,selectors:e,modifiers:t}),s=GI({customGroupMatcher:c=>RI({elementName:n,customGroup:c,modifiers:t,selectors:e}),predefinedGroups:o,options:r});return s==="unknown"?null:s}var Thu=[".less",".scss",".sass",".styl",".pcss",".css",".sss"];function xhu(e){let[t]=e.split("?",1);return Thu.some(r=>t?.endsWith(r))}var Oon=["export"],Lon=["value","type","named","wildcard","multiline","singleline"],kRs={modifiers:wP(Lon),selector:EQ(Oon)};var Mon=Vn(Yu(),1),khu=new Map,FRs="unexpectedExportsOrder",RRs="unexpectedExportsGroupOrder",PRs="extraSpacingBetweenExports",ORs="missedSpacingBetweenExports",LRs="missedCommentAboveExport",NRs={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,newlinesBetween:"ignore",partitionByNewLine:!1,type:"alphabetical",customGroups:[],ignoreCase:!0,locales:"en-US",alphabet:"",order:"asc",groups:[]},MRs=G_({create:e=>{let t=NC(e.settings),r=FC(e.options.at(0),t,NRs);kC(r),OI({modifiers:Lon,selectors:Oon,options:r}),$B(r);let{sourceCode:n,id:o}=e,s=FI({ruleName:o,sourceCode:n}),c=[[]];function l(A){if(!A.source)return;let f="export",p=[Fhu(A),Rhu(A),Phu(A)],d=A.source.value,m=yQ({cache:khu,selectors:[f],modifiers:p}),C=GI({customGroupMatcher:b=>RI({selectors:[f],elementName:d,customGroup:b,modifiers:p}),predefinedGroups:m,options:r}),_={isEslintDisabled:PI(A,s),size:AC(A,n),addSafetySemicolonWhenInline:!0,group:C,name:d,node:A},I=c.at(-1)?.at(-1);UI({lastSortingNode:I,sortingNode:_,sourceCode:n,options:r})&&c.push([]),c.at(-1).push({..._,partitionId:c.length})}return{"Program:exit":()=>{Nhu({formattedMembers:c,context:e,options:r})},ExportNamedDeclaration:l,ExportAllDeclaration:l}},meta:{schema:{items:{properties:{...P0(),...TC({additionalCustomGroupMatchProperties:kRs}),partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[LRs]:qGt,[ORs]:EE,[PRs]:_E,[RRs]:mE,[FRs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-exports",description:"Enforce sorted exports.",recommended:!0},type:"suggestion",fixable:"code"},defaultOptions:[NRs],name:"sort-exports"});function Nhu({formattedMembers:e,context:t,options:r}){let n=NI(r),o=e.flat();MI({availableMessageIds:{missedSpacingBetweenMembers:ORs,extraSpacingBetweenMembers:PRs,missedCommentAbove:LRs,unexpectedGroupOrder:RRs,unexpectedOrder:FRs},sortNodesExcludingEslintDisabled:s,options:r,context:t,nodes:o});function s(c){return e.flatMap(l=>LI({comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:n,ignoreEslintDisabledNodes:c,groups:r.groups,nodes:l}))}}function Fhu(e){let t="exportKind"in e?e.exportKind:void 0;switch(t){case void 0:case"value":return"value";case"type":return"type";default:throw new Xu(t)}}function Rhu(e){switch(e.type){case Mon.AST_NODE_TYPES.ExportNamedDeclaration:return"named";case Mon.AST_NODE_TYPES.ExportAllDeclaration:return"wildcard";default:throw new Xu(e)}}function Phu(e){return yre(e)?"singleline":"multiline"}var l9t=Vn(Yu(),1),u9t="unexpectedObjectsOrder",A9t="unexpectedObjectsGroupOrder",p9t="extraSpacingBetweenObjectMembers",f9t="missedSpacingBetweenObjectMembers",d9t="unexpectedObjectsDependencyOrder",g9t=[l9t.AST_NODE_TYPES.VariableDeclarator,l9t.AST_NODE_TYPES.CallExpression,l9t.AST_NODE_TYPES.Property],Uon=["member","method","property"],Gon=["multiline"],jon={sortBy:{enum:["name","value"],type:"string"}},URs={modifiers:wP(Gon),selector:EQ(Uon),elementValuePattern:lS()};var Jot=Vn(Yu(),1);function D8e({sourceCode:e,node:t}){switch(t.type){case Jot.AST_NODE_TYPES.VariableDeclarator:return GRs({node:t.id,sourceCode:e});case Jot.AST_NODE_TYPES.Property:return GRs({node:t.key,sourceCode:e});default:throw new Xu(t)}}function GRs({sourceCode:e,node:t}){switch(t.type){case Jot.AST_NODE_TYPES.Identifier:return t.name;case Jot.AST_NODE_TYPES.Literal:return String(t.value);default:return e.getText(t)}}var jRs=Vn(Yu(),1);function qRs({callingFunctionNamePattern:e,parentNodes:t,sourceCode:r}){return Ere({allowedNodeTypes:new Set([jRs.AST_NODE_TYPES.CallExpression]),nodeValuesComputer:Ohu(r),scopedRegexOption:e,parentNodes:t})}function Ohu(e){return t=>[e.getText(t.callee)]}var qon=Vn(Yu(),1),Lhu=[qon.AST_NODE_TYPES.VariableDeclarator,qon.AST_NODE_TYPES.Property];function YRs({declarationMatchesPattern:e,parentNodes:t,sourceCode:r}){return Ere({nodeValuesComputer:Mhu(r),scopedRegexOption:e,allowedNodeTypes:new Set(Lhu),parentNodes:t})}function Mhu(e){return t=>[D8e({sourceCode:e,node:t})]}var Kot=Vn(Yu(),1);function HRs({declarationCommentMatchesPattern:e,parentNodes:t,sourceCode:r}){return Ere({nodeValuesComputer:Ghu(r),scopedRegexOption:e,allowedNodeTypes:new Set(g9t),parentNodes:t})}function Uhu(e){let t=e.type;switch(t){case Kot.AST_NODE_TYPES.VariableDeclarator:{let r=e.parent;return r.parent?.type===Kot.AST_NODE_TYPES.ExportNamedDeclaration?r.parent:r}case Kot.AST_NODE_TYPES.CallExpression:case Kot.AST_NODE_TYPES.Property:return e;default:throw new Xu(t)}}function Ghu(e){return t=>{let r=Uhu(t);return e.getCommentsBefore(r).map(n=>n.value.trim())}}var Cve=Vn(Yu(),1);function JRs({isDestructuredObject:e,matchedAstSelectors:t,sourceCode:r,nodeObject:n,context:o}){let s=n.properties.filter(l=>l.type!==Cve.AST_NODE_TYPES.SpreadElement&&l.type!==Cve.AST_NODE_TYPES.RestElement).map(l=>D8e({node:l,sourceCode:r})),c=DU({allowedTypes:[...g9t],consecutiveOnly:!1,node:n,maxParent:null});return o.options.find(l=>jhu({isDestructuredObject:e,matchedAstSelectors:t,parentNodes:c,sourceCode:r,nodeObject:n,nodeNames:s,options:l}))}function jhu({isDestructuredObject:e,matchedAstSelectors:t,parentNodes:r,sourceCode:n,nodeObject:o,nodeNames:s,options:c}){return c.useConfigurationIf?EJ({allNamesMatchPattern:c.useConfigurationIf.allNamesMatchPattern,nodeNames:s})&&Yhu({objectType:c.useConfigurationIf.objectType,isDestructuredObject:e})&&qRs({callingFunctionNamePattern:c.useConfigurationIf.callingFunctionNamePattern,parentNodes:r,sourceCode:n})&&YRs({declarationMatchesPattern:c.useConfigurationIf.declarationMatchesPattern,parentNodes:r,sourceCode:n})&&qhu({hasNumericKeysOnlyFilter:c.useConfigurationIf.hasNumericKeysOnly,object:o})&&HRs({declarationCommentMatchesPattern:c.useConfigurationIf.declarationCommentMatchesPattern,parentNodes:r,sourceCode:n})&&yJ({matchesAstSelector:c.useConfigurationIf.matchesAstSelector,matchedAstSelectors:t}):!0}function qhu({hasNumericKeysOnlyFilter:e,object:t}){let r=n();switch(e){case void 0:return!0;case!1:return!r;case!0:return r;default:throw new Xu(e)}function n(){switch(t.type){case Cve.AST_NODE_TYPES.ObjectExpression:return t.properties.every(o=>o.type===Cve.AST_NODE_TYPES.Property&&o.key.type===Cve.AST_NODE_TYPES.Literal&&typeof o.key.value=="number");case Cve.AST_NODE_TYPES.ObjectPattern:return!1;default:throw new Xu(t)}}}function Yhu({isDestructuredObject:e,objectType:t}){switch(t){case"non-destructured":return!e;case"destructured":return e;case void 0:return!0;default:throw new Xu(t)}}var S_e=Vn(Yu(),1);function b8e(e){let t=e;for(;t.type===S_e.AST_NODE_TYPES.AssignmentPattern;)t=t.left;switch(t.type){case S_e.AST_NODE_TYPES.ObjectPattern:return t.properties.flatMap(n);case S_e.AST_NODE_TYPES.ArrayPattern:return t.elements.flatMap(r);case S_e.AST_NODE_TYPES.Identifier:return[t.name];default:return[]}function r(o){return o?o.type===S_e.AST_NODE_TYPES.RestElement?b8e(o.argument):b8e(o):[]}function n(o){switch(o.type){case S_e.AST_NODE_TYPES.RestElement:return b8e(o.argument);case S_e.AST_NODE_TYPES.Property:return b8e(o.value);default:throw new Xu(o)}}}var Ive=Vn(Yu(),1);function KRs(e){if(e.value.type!==Ive.AST_NODE_TYPES.AssignmentPattern)return[];let t=[];return n(e.value.right),t;function r(o){o.type===Ive.AST_NODE_TYPES.ArrowFunctionExpression||o.type===Ive.AST_NODE_TYPES.FunctionExpression||(o.type===Ive.AST_NODE_TYPES.Identifier&&t.push(o.name),o.type===Ive.AST_NODE_TYPES.Property&&(n(o.key),n(o.value)),o.type===Ive.AST_NODE_TYPES.ConditionalExpression&&(n(o.test),n(o.consequent),n(o.alternate)),"expression"in o&&typeof o.expression!="boolean"&&n(o.expression),"object"in o&&n(o.object),"callee"in o&&n(o.callee),"left"in o&&n(o.left),"right"in o&&n(o.right),"elements"in o&&n(o.elements.filter(s=>s!==null)),"argument"in o&&o.argument&&n(o.argument),"arguments"in o&&n(o.arguments),"properties"in o&&n(o.properties),"expressions"in o&&n(o.expressions))}function n(o){if(Array.isArray(o))for(let s of o)n(s);else r(o)}}var bJ=Vn(Yu(),1);function zRs(e){if(e.type===bJ.AST_NODE_TYPES.ObjectPattern)return!1;let t=Hhu(e);return VRs(t.parent)?!0:t.parent.type===bJ.AST_NODE_TYPES.ArrowFunctionExpression&&VRs(t.parent.parent)}function VRs(e){switch(e.type){case bJ.AST_NODE_TYPES.JSXExpressionContainer:return e.parent.type===bJ.AST_NODE_TYPES.JSXAttribute&&e.parent.name.name==="style";case bJ.AST_NODE_TYPES.CallExpression:return Jhu(e.callee)||e.callee.type===bJ.AST_NODE_TYPES.MemberExpression&&WRs(e.callee.object)||e.callee.type===bJ.AST_NODE_TYPES.CallExpression&&WRs(e.callee.callee);default:return!1}}function Hhu(e){let t=e;for(;t.parent.type===bJ.AST_NODE_TYPES.Property&&t.parent.parent.type===bJ.AST_NODE_TYPES.ObjectExpression;)t=t.parent.parent;return t}function WRs(e){return e.type===bJ.AST_NODE_TYPES.Identifier&&e.name==="styled"}function Jhu(e){return e.type===bJ.AST_NODE_TYPES.Identifier&&e.name==="css"}var w8e=Vn(Yu(),1);function $Rs({isDestructuredObject:e,sourceCode:t,property:r}){switch(r.value.type){case w8e.AST_NODE_TYPES.ArrowFunctionExpression:case w8e.AST_NODE_TYPES.FunctionExpression:return null;case w8e.AST_NODE_TYPES.AssignmentPattern:switch(r.value.right.type){case w8e.AST_NODE_TYPES.ArrowFunctionExpression:case w8e.AST_NODE_TYPES.FunctionExpression:return null;default:return t.getText(r.value.right)}default:return e?null:t.getText(r.value)}}var v8e=Vn(Yu(),1),Khu=new Map,Yon={useExperimentalDependencyDetection:!0,ignoreCallbackDependenciesPatterns:[],fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",partitionByComputedKey:!1,partitionByNewLine:!1,partitionByComment:!1,newlinesBetween:"ignore",specialCharacters:"keep",styledComponents:!0,useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",sortBy:"name",alphabet:"",order:"asc",groups:[]};function XRs({matchedAstSelectors:e,context:t,node:r}){if(!jI(r.properties))return;let{sourceCode:n,id:o}=t,s=NC(t.settings),c=r.type===v8e.AST_NODE_TYPES.ObjectPattern,l=JRs({isDestructuredObject:c,matchedAstSelectors:e,nodeObject:r,sourceCode:n,context:t}),A=FC(l,s,Yon);if(kC(A),OI({selectors:Uon,modifiers:Gon,options:A}),$B(A),!A.styledComponents&&zRs(r))return;let f=FI({ruleName:o,sourceCode:n}),p=NI(A),d=[[]];for(let _ of r.properties){if(_.type===v8e.AST_NODE_TYPES.SpreadElement||_.type===v8e.AST_NODE_TYPES.RestElement){d.push([]);continue}if(!c&&A.partitionByComputedKey&&_.computed){d.push([]);continue}let I=d.at(-1)?.at(-1),b=[],v=[];_.value.type===v8e.AST_NODE_TYPES.ArrowFunctionExpression||_.value.type===v8e.AST_NODE_TYPES.FunctionExpression?b.push("method"):b.push("property"),b.push("member"),yre(_)||v.push("multiline");let T=D8e({node:_,sourceCode:n}),N=[T];c&&(N=[...new Set(b8e(_.value))]);let P=$Rs({isDestructuredObject:c,sourceCode:n,property:_}),G=yQ({cache:Khu,selectors:b,modifiers:v}),R=GI({customGroupMatcher:j=>RI({elementValue:P,elementName:T,customGroup:j,selectors:b,modifiers:v}),predefinedGroups:G,options:A}),U={dependencies:A.useExperimentalDependencyDetection?[]:KRs(_),isEslintDisabled:PI(_,f),size:AC(_,n),value:P??"",dependencyNames:N,node:_,group:R,name:T};UI({lastSortingNode:I,sortingNode:U,sourceCode:n,options:A})&&d.push([]),d.at(-1).push({...U,partitionId:d.length})}if(A.useExperimentalDependencyDetection){let _=KGt({ignoreCallbackDependenciesPatterns:A.ignoreCallbackDependenciesPatterns,sortingNodes:d.flat(),sourceCode:n});d=_G({dependenciesBySortingNode:_,sortingNodeGroups:d})}let m=d.flat();MI({availableMessageIds:{missedSpacingBetweenMembers:f9t,unexpectedDependencyOrder:d9t,extraSpacingBetweenMembers:p9t,unexpectedGroupOrder:A9t,unexpectedOrder:u9t},sortNodesExcludingEslintDisabled:C,nodes:m,options:A,context:t});function C(_){let I=d.flatMap(b=>LI({comparatorByOptionsComputer:x5t,optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:_,groups:A.groups,nodes:b}));return EG(I,{ignoreEslintDisabledNodes:_})}}var Hon=Vn(Yu(),1),ZRs=G_({meta:{schema:{items:{properties:{...P0({additionalSortProperties:jon}),...TC({additionalCustomGroupMatchProperties:URs,additionalSortProperties:jon}),useConfigurationIf:YD({additionalProperties:{objectType:{description:"Specifies whether to only match destructured objects or regular objects.",enum:["destructured","non-destructured"],type:"string"},hasNumericKeysOnly:{description:"Specifies whether to only match objects that have exclusively numeric keys.",type:"boolean"},declarationCommentMatchesPattern:hve,callingFunctionNamePattern:hve,matchesAstSelector:qD,declarationMatchesPattern:hve}}),partitionByComputedKey:{description:"Controls whether to partition objects by computed keys.",type:"boolean"},styledComponents:{description:"Controls whether to sort styled components.",type:"boolean"},useExperimentalDependencyDetection:mJ,ignoreCallbackDependenciesPatterns:lS(),partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[d9t]:_J,[f9t]:EE,[p9t]:_E,[A9t]:mE,[u9t]:U_},docs:{url:"https://perfectionist.dev/rules/sort-objects",description:"Enforce sorted objects.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[Hon.AST_NODE_TYPES.ObjectPattern,Hon.AST_NODE_TYPES.ObjectExpression],sorter:XRs,context:e}),defaultOptions:[Yon],name:"sort-objects"});var Jon=["enum","function","interface","type","class"],Kon=["async","declare","decorated","default","export"],ePs={modifiers:wP(Kon),selector:EQ(Jon),decoratorNamePattern:lS()},Von="usage";var JF=Vn(Yu(),1);function tPs({sortingNodes:e,identifier:t}){let{parent:r}=t;if(r.type!==JF.AST_NODE_TYPES.TSTypeReference||r.typeName!==t||Whu(e,t))return!1;let n=Vhu(r);if(!n)return!1;switch(n.type){case JF.AST_NODE_TYPES.TSAbstractPropertyDefinition:case JF.AST_NODE_TYPES.PropertyDefinition:case JF.AST_NODE_TYPES.AccessorProperty:return nL(n).length>0;case JF.AST_NODE_TYPES.FunctionExpression:{let o=n.parent;if(o.type!==JF.AST_NODE_TYPES.MethodDefinition)return!1;if(o.kind==="set")return nL(o).length>0;if(o.value.params.some(s=>nL(s).length>0))return!0;switch(o.kind){case"constructor":return nL(o.parent.parent).length>0;case"method":case"get":return nL(o).length>0;default:throw new Xu(o.kind)}}default:return!1}}function Vhu(e){let t=e.parent;return t.type===JF.AST_NODE_TYPES.TSArrayType&&t.parent.type===JF.AST_NODE_TYPES.TSTypeAnnotation&&t.parent.parent.type===JF.AST_NODE_TYPES.RestElement&&(t=t.parent),t.type!==JF.AST_NODE_TYPES.TSTypeAnnotation?null:DU({allowedTypes:[JF.AST_NODE_TYPES.Identifier,JF.AST_NODE_TYPES.ObjectPattern,JF.AST_NODE_TYPES.ArrayPattern,JF.AST_NODE_TYPES.RestElement,JF.AST_NODE_TYPES.AssignmentPattern,JF.AST_NODE_TYPES.TSParameterProperty],consecutiveOnly:!0,node:t,maxParent:null}).at(-1)?.parent??t.parent}function Whu(e,t){let r=e.find(n=>n.name===t.name);return r?(r.node.type===JF.AST_NODE_TYPES.ExportNamedDeclaration?r.node.declaration:r.node)?.type!==JF.AST_NODE_TYPES.ClassDeclaration:!1}function h9t(e,t){let r=new Set(e.dependencyNames);return t.some(n=>r.has(n))}var Won=Vn(Yu(),1);function Q8e(e){return e.type===Won.AST_NODE_TYPES.PropertyDefinition||e.type===Won.AST_NODE_TYPES.AccessorProperty}var rPs=Vn(Yu(),1);function Bve(e){return Q8e(e)&&e.value!==null&&e.value.type===rPs.AST_NODE_TYPES.ArrowFunctionExpression}var $7=Vn(Yu(),1);function m9t({emitDecoratorMetadata:e,dependencyDetection:t,sortingNodes:r,sourceCode:n}){return gre({shouldIgnoreIdentifierComputer:zhu({emitDecoratorMetadata:e,dependencyDetection:t,sortingNodes:r}),additionalIdentifierDependenciesComputer:$hu({sortingNodes:r}),shouldIgnoreSortingNodeComputer:Xhu(t),sortingNodes:r,sourceCode:n})}function zhu({emitDecoratorMetadata:e,dependencyDetection:t,sortingNodes:r}){return({referencingSortingNode:n,identifier:o})=>{switch(t){case"soft":return!1;case"hard":return e&&tPs({sortingNodes:r,identifier:o})?!1:o.parent.type===$7.AST_NODE_TYPES.TSTypeReference&&o.parent.typeName===o?!0:!s();default:throw new Xu(t)}function s(){let l=DU({allowedTypes:[$7.AST_NODE_TYPES.ClassBody,$7.AST_NODE_TYPES.PropertyDefinition,$7.AST_NODE_TYPES.AccessorProperty,$7.AST_NODE_TYPES.MethodDefinition,$7.AST_NODE_TYPES.ArrowFunctionExpression],maxParent:n.node,consecutiveOnly:!1,node:o}),A=l.findIndex(p=>p.type===$7.AST_NODE_TYPES.ClassBody);if(A<0)return!0;let f=l[A].body.some(p=>p.type===$7.AST_NODE_TYPES.StaticBlock||p.static&&Q8e(p)&&!Bve(p));return l.slice(0,A).every(p=>c(p,f))}function c(l,A){return l.type!==$7.AST_NODE_TYPES.MethodDefinition&&!Bve(l)?!0:l.static&&A}}}function $hu({sortingNodes:e}){return({referencingSortingNode:t,reference:r})=>{let n=[...o(),...s()];return e.filter(c=>h9t(c,n));function o(){return DU({allowedTypes:[$7.AST_NODE_TYPES.MemberExpression],maxParent:t.node,node:r.identifier,consecutiveOnly:!0}).map(c=>c.property).filter(c=>c.type===$7.AST_NODE_TYPES.Identifier).map(c=>c.name)}function s(){return DU({allowedTypes:[$7.AST_NODE_TYPES.TSQualifiedName],maxParent:t.node,node:r.identifier,consecutiveOnly:!0}).map(c=>c.right.name)}}}function Xhu(e){return t=>{switch(e){case"hard":return t.dependencyDetection!=="hard";case"soft":return!1;default:throw new Xu(e)}}}var Zhu=["SvelteScriptElement"];function nPs(e,t){return![...Zhu,...t].includes(e.type)||!("body"in e)||!Array.isArray(e.body)?null:e.body}function _9t(e){return e.body?.members??e.members}var Vot=Vn(Yu(),1);function E9t(e,t){let r=[];return n(e),r;function n(s,c){switch(t.type){case"hard":if((s.type===Vot.AST_NODE_TYPES.MethodDefinition||Bve(s))&&(!s.static||!t.searchStaticMethodsAndFunctionProperties))return;break;case"soft":A();break;default:throw new Xu(t)}l();function l(){!c?.ignoreNextIdentifier&&s.type===Vot.AST_NODE_TYPES.Identifier&&r.push(s.name),"alternate"in s&&s.alternate&&n(s.alternate),"argument"in s&&s.argument&&n(s.argument),"arguments"in s&&o(s.arguments),"body"in s&&s.body&&s.type!==Vot.AST_NODE_TYPES.TSEnumDeclaration&&o(s.body),"callee"in s&&n(s.callee),"consequent"in s&&o(s.consequent),"declarations"in s&&o(s.declarations),"decorators"in s&&o(s.decorators),"elements"in s&&o(s.elements.filter(f=>f!==null)),"expression"in s&&typeof s.expression!="boolean"&&n(s.expression),"expressions"in s&&o(s.expressions),"init"in s&&s.init&&n(s.init),"initializer"in s&&s.initializer&&n(s.initializer),"left"in s&&n(s.left),s.type===Vot.AST_NODE_TYPES.TSEnumDeclaration?o(_9t(s)):"members"in s&&o(s.members),"object"in s&&n(s.object),"properties"in s&&o(s.properties),"property"in s&&n(s.property),"right"in s&&n(s.right),"superClass"in s&&s.superClass&&n(s.superClass),"test"in s&&s.test&&n(s.test),"value"in s&&s.value&&typeof s.value=="object"&&"type"in s.value&&n(s.value)}function A(){"checkType"in s&&n(s.checkType),"constraint"in s&&s.constraint&&n(s.constraint),"declaration"in s&&s.declaration&&n(s.declaration),"elementTypes"in s&&o(s.elementTypes),"elementType"in s&&n(s.elementType),"extends"in s&&o(s.extends),"extendsType"in s&&n(s.extendsType),"exprName"in s&&n(s.exprName),"falseType"in s&&n(s.falseType),"key"in s&&n(s.key,{ignoreNextIdentifier:!0}),"id"in s&&s.id&&n(s.id),"implements"in s&&o(s.implements),"indexType"in s&&n(s.indexType),"name"in s&&typeof s.name!="string"&&n(s.name),"objectType"in s&&n(s.objectType),"params"in s&&o(s.params,{ignoreNextIdentifier:!0}),"returnType"in s&&s.returnType&&n(s.returnType),"trueType"in s&&n(s.trueType),"typeAnnotation"in s&&s.typeAnnotation&&n(s.typeAnnotation),"typeArguments"in s&&s.typeArguments&&n(s.typeArguments),"typeName"in s&&n(s.typeName),"typeParameters"in s&&s.typeParameters&&o(s.typeParameters),"typeParameter"in s&&n(s.typeParameter),"types"in s&&o(s.types)}}function o(s,c){if(Array.isArray(s))for(let l of s)o(l,c);else n(s,c)}}function sPs({useExperimentalDependencyDetection:e,ignoreEslintDisabledNodes:t,sortingNodes:r,sourceCode:n}){let{updatedSortingNodeByNode:o,orderByUnsortedNode:s,orderBySortedNode:c}=emu({useExperimentalDependencyDetection:e,ignoreEslintDisabledNodes:t,sortingNodes:r,sourceCode:n});return(l,A)=>{let f=l.node,p=A.node,d=c.get(f),m=s.get(f),C=c.get(p),_=s.get(p),I=d-C,b=m-_;if(Math.sign(I)!==Math.sign(b))return I;let v=o.get(f),T=o.get(p);return fve(v,T)||fve(T,v)?I:0}}function emu({useExperimentalDependencyDetection:e,ignoreEslintDisabledNodes:t,sortingNodes:r,sourceCode:n}){let o;if(e){let l=m9t({dependencyDetection:"soft",sortingNodes:r,sourceCode:n});o=_G({sortingNodeGroups:[r],dependenciesBySortingNode:l})[0]}else o=r.map(c);let s=EG(o,{ignoreEslintDisabledNodes:t});return{updatedSortingNodeByNode:K5t(o),orderBySortedNode:iPs(s),orderByUnsortedNode:iPs(r)};function c({isEslintDisabled:l,dependencyNames:A,node:f}){let p=E9t(f,{type:"soft"}),d=new Set(A);return{dependencies:p.filter(m=>!d.has(m)),isEslintDisabled:l,dependencyNames:A,node:f}}}function iPs(e){let t=new Map;for(let[r,{node:n}]of e.entries())t.set(n,r);return t}function oPs({useExperimentalDependencyDetection:e,ignoreEslintDisabledNodes:t,sortingNodes:r,sourceCode:n}){return o=>{switch(o.type){case"subgroup-order":case"alphabetical":case"line-length":case"unsorted":case"natural":case"custom":return uC({...o,type:o.type});case"usage":return sPs({useExperimentalDependencyDetection:e,ignoreEslintDisabledNodes:t,sortingNodes:r,sourceCode:n});default:throw new Xu(o.type)}}}var T8e=Vn(Yu(),1);function aPs(e){let t=new Map;for(let n of e){let o=tmu(n);if(!o)continue;let s=t.get(o.name);s||(s=[],t.set(o.name,s)),s.push({...o,node:n})}let r=[];for(let n of t.values())jI(n)&&r.push(rmu(n));return r}function tmu(e){let t=e;for(;t.type===T8e.AST_NODE_TYPES.ExportDefaultDeclaration||t.type===T8e.AST_NODE_TYPES.ExportNamedDeclaration;){if(!t.declaration)return null;t=t.declaration}switch(t.type){case T8e.AST_NODE_TYPES.FunctionDeclaration:case T8e.AST_NODE_TYPES.TSDeclareFunction:return r(t);default:return null}function r(n){return n.id?{isImplementation:n.type===T8e.AST_NODE_TYPES.FunctionDeclaration,name:n.id.name}:null}}function rmu(e){let t=(e.find(n)??e.at(-1)).node,r=e.filter(o=>!n(o)).map(o=>o.node);return new Z5t({overloadSignatures:r,implementation:t});function n(o){return o.isImplementation}}var X7=Vn(Yu(),1);function lPs({useExperimentalDependencyDetection:e,node:t}){let r,n,o=[],s=[],c=[],l=!1,A=null,f=!1,p="soft";function d(m){switch("declare"in m&&m.declare&&o.push("declare"),m.type){case X7.AST_NODE_TYPES.ExportDefaultDeclaration:o.push("default","export"),"decorators"in m.declaration&&(c=nL(m.declaration)),d(m.declaration);break;case X7.AST_NODE_TYPES.ExportNamedDeclaration:m.declaration&&("decorators"in m.declaration&&(c=nL(m.declaration)),d(m.declaration)),o.push("export");break;case X7.AST_NODE_TYPES.TSInterfaceDeclaration:r="interface",{name:n}=m.id;break;case X7.AST_NODE_TYPES.TSTypeAliasDeclaration:r="type",{name:n}=m.id,l=!0;break;case X7.AST_NODE_TYPES.FunctionDeclaration:case X7.AST_NODE_TYPES.TSDeclareFunction:r="function",m.async&&o.push("async"),o.includes("declare")&&(l=!0),n=m.id?.name;break;case X7.AST_NODE_TYPES.TSModuleDeclaration:f=!0,A=m.body??null;break;case X7.AST_NODE_TYPES.VariableDeclaration:f=!0;break;case X7.AST_NODE_TYPES.TSEnumDeclaration:r="enum",{name:n}=m.id,p="hard",s.push(...cPs(m,e));break;case X7.AST_NODE_TYPES.ClassDeclaration:r="class",n=m.id?.name;let C=nL(m);C[0]&&o.push("decorated"),c=C,p="hard",s.push(...cPs(m,e))}}return d(t),!r||!n?{shouldPartitionAfterNode:f,moduleBlock:A}:{nodeDetails:{addSafetySemicolonWhenInline:l,dependencyDetection:p,dependencies:s,decorators:c,modifiers:o,selector:r,name:n}}}function cPs(e,t){if(t)return[];let r=e.type===X7.AST_NODE_TYPES.ClassDeclaration&&e.body.body.some(n=>n.type===X7.AST_NODE_TYPES.StaticBlock||n.static&&Q8e(n)&&!Bve(n));return E9t(e,{searchStaticMethodsAndFunctionProperties:r,type:"hard"})}var qI=Vn(Yu(),1),nmu=new Map,APs="unexpectedModulesOrder",pPs="unexpectedModulesGroupOrder",fPs="extraSpacingBetweenModulesMembers",dPs="missedSpacingBetweenModulesMembers",gPs="unexpectedModulesDependencyOrder",uPs={groups:["declare-enum","export-enum","enum",["declare-interface","declare-type"],["export-interface","export-type"],["interface","type"],"declare-class","class","export-class","declare-function","export-function","function"],useExperimentalDependencyDetection:!0,newlinesBetweenOverloadSignatures:0,fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",additionalModuleBlockTypes:[],tsconfig:{rootDir:""},partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",specialCharacters:"keep",type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc"},hPs=G_({meta:{schema:[{properties:{...P0({allowedAdditionalTypeValues:[Von]}),...TC({additionalCustomGroupMatchProperties:ePs,allowedAdditionalTypeValues:[Von]}),additionalModuleBlockTypes:{description:"Specifies the node types to analyze as module blocks, in addition to the built-in ones.",items:{type:"string"},type:"array"},useExperimentalDependencyDetection:mJ,newlinesBetweenOverloadSignatures:r8e,partitionByComment:kI,partitionByNewLine:xC,tsconfig:a9t},additionalProperties:!1,type:"object"}],messages:{[gPs]:_J,[dPs]:EE,[fPs]:_E,[pPs]:mE,[APs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-modules",description:"Enforce sorted modules.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>{let t=NC(e.settings),r=FC(e.options.at(0),t,uPs);kC(r),OI({modifiers:Kon,selectors:Jon,options:r}),$B(r);let{sourceCode:n,id:o}=e,s=FI({ruleName:o,sourceCode:n});return{Program:c=>zon({eslintDisabledLines:s,module:c,sourceCode:n,options:r,context:e})}},defaultOptions:[uPs],name:"sort-modules"});function zon({eslintDisabledLines:e,sourceCode:t,options:r,context:n,module:o}){let s=NI(r),c=J5t(r.newlinesBetweenOverloadSignatures),l=[[]];for(let m of o.body){let C=nPs(m,r.additionalModuleBlockTypes);if(C){l.push([]),zon({module:{body:C},eslintDisabledLines:e,sourceCode:t,options:r,context:n});continue}switch(m.type){case qI.AST_NODE_TYPES.TSNamespaceExportDeclaration:case qI.AST_NODE_TYPES.ExportAllDeclaration:case qI.AST_NODE_TYPES.ImportDeclaration:case qI.AST_NODE_TYPES.DebuggerStatement:case qI.AST_NODE_TYPES.ContinueStatement:case qI.AST_NODE_TYPES.ReturnStatement:case qI.AST_NODE_TYPES.EmptyStatement:case qI.AST_NODE_TYPES.BreakStatement:case qI.AST_NODE_TYPES.WithStatement:continue;case qI.AST_NODE_TYPES.ExportDefaultDeclaration:case qI.AST_NODE_TYPES.ExportNamedDeclaration:case qI.AST_NODE_TYPES.TSInterfaceDeclaration:case qI.AST_NODE_TYPES.TSTypeAliasDeclaration:case qI.AST_NODE_TYPES.FunctionDeclaration:case qI.AST_NODE_TYPES.TSModuleDeclaration:break;case qI.AST_NODE_TYPES.TSImportEqualsDeclaration:case qI.AST_NODE_TYPES.VariableDeclaration:case qI.AST_NODE_TYPES.ExpressionStatement:case qI.AST_NODE_TYPES.TSExportAssignment:case qI.AST_NODE_TYPES.DoWhileStatement:case qI.AST_NODE_TYPES.LabeledStatement:case qI.AST_NODE_TYPES.SwitchStatement:case qI.AST_NODE_TYPES.WhileStatement:case qI.AST_NODE_TYPES.ForInStatement:case qI.AST_NODE_TYPES.ForOfStatement:case qI.AST_NODE_TYPES.ThrowStatement:case qI.AST_NODE_TYPES.BlockStatement:case qI.AST_NODE_TYPES.ForStatement:case qI.AST_NODE_TYPES.TryStatement:case qI.AST_NODE_TYPES.IfStatement:l.push([]);continue;case qI.AST_NODE_TYPES.TSDeclareFunction:case qI.AST_NODE_TYPES.TSEnumDeclaration:case qI.AST_NODE_TYPES.ClassDeclaration:break;default:continue}let _=lPs({useExperimentalDependencyDetection:r.useExperimentalDependencyDetection,node:m});if(!_.nodeDetails){_.shouldPartitionAfterNode&&l.push([]),_.moduleBlock&&zon({module:_.moduleBlock,eslintDisabledLines:e,sourceCode:t,options:r,context:n});continue}let{addSafetySemicolonWhenInline:I,dependencyDetection:b,dependencies:v,decorators:T,modifiers:N,selector:P,name:G}=_.nodeDetails,R=yQ({cache:nmu,selectors:[P],modifiers:N}),U=T.map(k=>g8e({sourceCode:t,decorator:k})),j=GI({customGroupMatcher:k=>RI({selectors:[P],elementName:G,decoratorNames:U,customGroup:k,modifiers:N}),predefinedGroups:R,options:r}),z={isEslintDisabled:PI(m,e),size:AC(m,t),implicitDecorators:T,addSafetySemicolonWhenInline:I,dependencyNames:[G],dependencyDetection:b,dependencies:v,group:j,name:G,node:m},X=l.at(-1)?.at(-1);UI({lastSortingNode:X,sortingNode:z,sourceCode:t,options:r})&&l.push([]),l.at(-1)?.push({...z,partitionId:l.length})}let A=aPs(l.flat().map(({node:m})=>m)),f=V5t({sortingNodeGroups:l,overloadSignatureGroups:A});if(r.useExperimentalDependencyDetection){let m=r.tsconfig.rootDir?n9t({tsconfigFilename:r.tsconfig.filename??"tsconfig.json",tsconfigRootDir:r.tsconfig.rootDir,filePath:n.physicalFilename,contextCwd:n.cwd}):null,C=m9t({emitDecoratorMetadata:m?m.compilerOptions.emitDecoratorMetadata??!1:!0,sortingNodes:f.flat(),dependencyDetection:"hard",sourceCode:t});f=_G({dependenciesBySortingNode:C,sortingNodeGroups:f})}let p=f.flat();MI({availableMessageIds:{missedSpacingBetweenMembers:dPs,unexpectedDependencyOrder:gPs,extraSpacingBetweenMembers:fPs,unexpectedGroupOrder:pPs,unexpectedOrder:APs},newlinesBetweenValueGetter:c,sortNodesExcludingEslintDisabled:d,nodes:p,options:r,context:n});function d(m){let C=f.flatMap(_=>LI({comparatorByOptionsComputer:oPs({useExperimentalDependencyDetection:r.useExperimentalDependencyDetection,sortingNodes:_,ignoreEslintDisabledNodes:m,sourceCode:t}),isNodeIgnored:I=>wU(r.groups,I)===r.groups.length,optionsByGroupIndexComputer:s,ignoreEslintDisabledNodes:m,nodes:_,groups:r.groups}));return EG(C,{ignoreEslintDisabledNodes:m})}}var $on=Vn(Yu(),1),imu=new Map,mPs="unexpectedArraysOrder",_Ps="unexpectedArraysGroupOrder",EPs="extraSpacingBetweenArraysMembers",yPs="missedSpacingBetweenArraysMembers",CPs={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",groups:["literal"],ignoreCase:!0,locales:"en-US",customGroups:[],alphabet:"",order:"asc"},smu={items:{properties:{...P0(),...TC({additionalCustomGroupMatchProperties:_5t}),useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD}}),partitionByComment:kI,partitionByNewLine:xC},required:["useConfigurationIf"],additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array",minItems:1},IPs=G_({meta:{messages:{[yPs]:EE,[EPs]:_E,[_Ps]:mE,[mPs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-arrays",description:"Enforce sorted arrays.",recommended:!1},schema:smu,type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[$on.AST_NODE_TYPES.NewExpression,$on.AST_NODE_TYPES.ArrayExpression],context:e,sorter:omu}),defaultOptions:[CPs],name:"sort-arrays"});function omu({matchedAstSelectors:e,context:t,node:r}){l8e({availableMessageIds:{missedSpacingBetweenMembers:yPs,extraSpacingBetweenMembers:EPs,unexpectedGroupOrder:_Ps,unexpectedOrder:mPs},cachedGroupsByModifiersAndSelectors:imu,mustHaveMatchedContextOptions:!0,matchedAstSelectors:e,defaultOptions:CPs,context:t,node:r})}var y9t="unexpectedEnumsOrder",C9t="unexpectedEnumsGroupOrder",I9t="extraSpacingBetweenEnumsMembers",B9t="missedSpacingBetweenEnumsMembers",S9t="unexpectedEnumsDependencyOrder",BPs={elementValuePattern:lS()};var D9t=Vn(Yu(),1);function SPs({sortingNodes:e,sourceCode:t,enumName:r}){return gre({additionalIdentifierDependenciesComputer:amu({sortingNodes:e,enumName:r}),sortingNodes:e,sourceCode:t})}function amu({sortingNodes:e,enumName:t}){return({referencingSortingNode:r,reference:n})=>{if(n.identifier.name!==t)return[];let o=cmu(n.identifier,r);return e.filter(s=>h9t(s,o))}}function cmu(e,t){return DU({allowedTypes:[D9t.AST_NODE_TYPES.MemberExpression],maxParent:t.node,consecutiveOnly:!0,node:e}).map(r=>lmu(r.property)).filter(r=>r!==null)}function lmu(e){return e.type===D9t.AST_NODE_TYPES.Identifier?e.name:e.type===D9t.AST_NODE_TYPES.Literal&&typeof e.value=="string"?e.value:null}function bPs(e){return t=>{switch(t.sortByValue){case"ifNumericEnum":return e?DPs(t):uC(t);case"always":return e?DPs(t):umu(t);case"never":return uC(t);default:throw new Xu(t.sortByValue)}}}var umu=pve(e=>e.value??""),DPs=e=>{switch(e.type){case"subgroup-order":return uC(e);case"alphabetical":case"line-length":case"natural":case"custom":return(t,r)=>WGt(t.numericValue.toString(),r.numericValue.toString(),e);case"unsorted":return Ave;default:throw new Xu(e.type)}};var b9t=Vn(Yu(),1);function Wot(e){switch(e.type){case b9t.AST_NODE_TYPES.BinaryExpression:return Amu(e.left,e.right,e.operator);case b9t.AST_NODE_TYPES.UnaryExpression:return pmu(e.argument,e.operator);case b9t.AST_NODE_TYPES.Literal:return typeof e.value=="number"?e.value:null;default:return null}}function Amu(e,t,r){let n=Wot(e),o=Wot(t);if(n===null||o===null)return null;switch(r){case"**":return n**o;case">>":return n>>o;case"<<":return n<w9t({sourceCode:r.sourceCode,node:o}));return r.options.find(o=>n3({matchedAstSelectors:e,nodeNames:n,options:o}))}var x8e=Vn(Yu(),1);function QPs(e,t){let r=[],n=[e];for(;n.length>0;){let o=n.pop();switch(o.type){case x8e.AST_NODE_TYPES.MemberExpression:o.object.type===x8e.AST_NODE_TYPES.Identifier&&o.object.name===t&&(o.property.type===x8e.AST_NODE_TYPES.Identifier?r.push(o.property.name):o.property.type===x8e.AST_NODE_TYPES.Literal&&typeof o.property.value=="string"&&r.push(o.property.value));break;case x8e.AST_NODE_TYPES.Identifier:r.push(o.name)}if("alternate"in o&&o.alternate&&n.push(o.alternate),"argument"in o&&o.argument&&n.push(o.argument),"arguments"in o&&n.push(...o.arguments),"callee"in o&&n.push(o.callee),"consequent"in o){Array.isArray(o.consequent)?n.push(...o.consequent):n.push(o.consequent)}if("elements"in o){let s=o.elements.filter(c=>c!==null);n.push(...s)}"expressions"in o&&n.push(...o.expressions),"key"in o&&n.push(o.key),"left"in o&&n.push(o.left),"object"in o&&n.push(o.object),"properties"in o&&n.push(...o.properties),"right"in o&&n.push(o.right),"test"in o&&o.test&&n.push(o.test),"value"in o&&o.value&&typeof o.value=="object"&&"type"in o.value&&n.push(o.value)}return r}var TPs=Vn(Yu(),1),Xon={useExperimentalDependencyDetection:!0,fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",sortByValue:"ifNumericEnum",partitionByComment:!1,partitionByNewLine:!1,specialCharacters:"keep",newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,locales:"en-US",customGroups:[],alphabet:"",order:"asc",groups:[]};function xPs({matchedAstSelectors:e,context:t,node:r}){let n=_9t(r);if(!jI(n)||n.some(({initializer:I})=>!I))return;let o=NC(t.settings),s=vPs({enumMembers:n,matchedAstSelectors:e,context:t}),c=FC(s,o,Xon);kC(c),OI({selectors:[],modifiers:[],options:c}),$B(c);let{sourceCode:l,id:A}=t,f=FI({ruleName:A,sourceCode:l}),p=NI(c),d=n.reduce((I,b)=>{let v=w9t({node:b,sourceCode:l}),T=GI({customGroupMatcher:G=>RI({elementValue:l.getText(b.initializer),elementName:v,selectors:[],modifiers:[],customGroup:G}),predefinedGroups:[],options:c}),N=I.at(-1)?.at(-1),P={dependencies:c.useExperimentalDependencyDetection?[]:QPs(b.initializer,r.id.name),value:b.initializer?.type===TPs.AST_NODE_TYPES.Literal?b.initializer.value?.toString()??null:null,isEslintDisabled:PI(b,f),numericValue:Wot(b.initializer),size:AC(b,l),dependencyNames:[v],node:b,group:T,name:v};return UI({lastSortingNode:N,sortingNode:P,sourceCode:l,options:c})&&I.push([]),I.at(-1).push({...P,partitionId:I.length}),I},[[]]);if(c.useExperimentalDependencyDetection){let I=SPs({sortingNodes:d.flat(),enumName:r.id.name,sourceCode:l});d=_G({dependenciesBySortingNode:I,sortingNodeGroups:d})}let m=d.flat(),C=m.every(I=>I.numericValue!==null);MI({availableMessageIds:{missedSpacingBetweenMembers:B9t,unexpectedDependencyOrder:S9t,extraSpacingBetweenMembers:I9t,unexpectedGroupOrder:C9t,unexpectedOrder:y9t},sortNodesExcludingEslintDisabled:_,nodes:m,options:c,context:t});function _(I){let b=d.flatMap(v=>LI({comparatorByOptionsComputer:bPs(C),optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:I,nodes:v,groups:c.groups}));return EG(b,{ignoreEslintDisabledNodes:I})}}var kPs=Vn(Yu(),1),NPs=G_({meta:{schema:{items:{properties:{...P0(),...TC({additionalCustomGroupMatchProperties:BPs}),sortByValue:{description:"Specifies whether to sort enums by value.",enum:["always","ifNumericEnum","never"],type:"string"},useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD}}),useExperimentalDependencyDetection:mJ,partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[S9t]:_J,[B9t]:EE,[I9t]:_E,[C9t]:mE,[y9t]:U_},docs:{url:"https://perfectionist.dev/rules/sort-enums",description:"Enforce sorted TypeScript enums.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[kPs.AST_NODE_TYPES.TSEnumDeclaration],sorter:xPs,context:e}),defaultOptions:[Xon],name:"sort-enums"});var v9t="unexpectedMapElementsOrder",Q9t="unexpectedMapElementsGroupOrder",T9t="extraSpacingBetweenMapElementsMembers",x9t="missedSpacingBetweenMapElementsMembers";var Zon=Vn(Yu(),1);function k9t({sourceCode:e,node:t}){if(t.type!==Zon.AST_NODE_TYPES.ArrayExpression)return e.getText(t);let[r]=t.elements;return r?r.type===Zon.AST_NODE_TYPES.Literal?r.raw:e.getText(r):"undefined"}var FPs=Vn(Yu(),1);function RPs({matchedAstSelectors:e,elements:t,context:r}){let n=t.filter(o=>o!==null&&o.type!==FPs.AST_NODE_TYPES.SpreadElement).map(o=>k9t({sourceCode:r.sourceCode,node:o}));return r.options.find(o=>n3({matchedAstSelectors:e,nodeNames:n,options:o}))}var N9t=Vn(Yu(),1),ean={fallbackSort:{type:"unsorted"},newlinesInside:"newlinesBetween",specialCharacters:"keep",partitionByComment:!1,partitionByNewLine:!1,newlinesBetween:"ignore",useConfigurationIf:{},type:"alphabetical",ignoreCase:!0,customGroups:[],locales:"en-US",alphabet:"",order:"asc",groups:[]};function PPs({matchedAstSelectors:e,context:t,node:r}){if(r.callee.type!==N9t.AST_NODE_TYPES.Identifier||r.callee.name!=="Map"||r.arguments.length===0||r.arguments[0]?.type!==N9t.AST_NODE_TYPES.ArrayExpression)return;let[{elements:n}]=r.arguments;if(!jI(n))return;let{sourceCode:o,id:s}=t,c=NC(t.settings),l=RPs({matchedAstSelectors:e,elements:n,context:t}),A=FC(l,c,ean);kC(A),OI({selectors:[],modifiers:[],options:A});let f=FI({ruleName:s,sourceCode:o}),p=NI(A),d=n.reduce((m,C)=>(C===null||C.type===N9t.AST_NODE_TYPES.SpreadElement?m.push([]):m.at(-1).push(C),m),[[]]);for(let m of d){let C=[[]];for(let _ of m){let I=k9t({node:_,sourceCode:o}),b=C.at(-1)?.at(-1),v=GI({customGroupMatcher:N=>RI({elementName:I,selectors:[],modifiers:[],customGroup:N}),predefinedGroups:[],options:A}),T={isEslintDisabled:PI(_,f),size:AC(_,o),node:_,group:v,name:I};UI({lastSortingNode:b,sortingNode:T,sourceCode:o,options:A})&&C.push([]),C.at(-1).push({...T,partitionId:C.length})}for(let _ of C)MI({availableMessageIds:{missedSpacingBetweenMembers:x9t,extraSpacingBetweenMembers:T9t,unexpectedGroupOrder:Q9t,unexpectedOrder:v9t},sortNodesExcludingEslintDisabled:function(b){return function(v){return LI({comparatorByOptionsComputer:uC,optionsByGroupIndexComputer:p,ignoreEslintDisabledNodes:v,groups:A.groups,nodes:b})}}(_),options:A,context:t,nodes:_})}}var OPs=Vn(Yu(),1),LPs=G_({meta:{schema:{items:{properties:{...P0(),...TC(),useConfigurationIf:YD({additionalProperties:{matchesAstSelector:qD}}),partitionByComment:kI,partitionByNewLine:xC},additionalProperties:!1,type:"object"},uniqueItems:!0,type:"array"},messages:{[x9t]:EE,[T9t]:_E,[Q9t]:mE,[v9t]:U_},docs:{url:"https://perfectionist.dev/rules/sort-maps",description:"Enforce sorted Map elements.",recommended:!0},type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[OPs.AST_NODE_TYPES.NewExpression],sorter:PPs,context:e}),defaultOptions:[ean],name:"sort-maps"});var zot=Vn(Yu(),1),fmu=new Map,MPs="unexpectedSetsOrder",UPs="unexpectedSetsGroupOrder",GPs="extraSpacingBetweenSetsMembers",jPs="missedSpacingBetweenSetsMembers",qPs=G_({meta:{messages:{[jPs]:EE,[GPs]:_E,[UPs]:mE,[MPs]:U_},docs:{url:"https://perfectionist.dev/rules/sort-sets",description:"Enforce sorted sets.",recommended:!0},schema:ron,type:"suggestion",fixable:"code"},create:e=>RC({nodeTypes:[zot.AST_NODE_TYPES.NewExpression,zot.AST_NODE_TYPES.ArrayExpression],sorter:dmu,context:e}),defaultOptions:[Mot],name:"sort-sets"});function dmu({matchedAstSelectors:e,context:t,node:r}){if(!n())return;l8e({availableMessageIds:{missedSpacingBetweenMembers:jPs,extraSpacingBetweenMembers:GPs,unexpectedGroupOrder:UPs,unexpectedOrder:MPs},mustHaveMatchedContextOptions:!1,cachedGroupsByModifiersAndSelectors:fmu,matchedAstSelectors:e,defaultOptions:Mot,context:t,node:r});function n(){return r.parent.type!==zot.AST_NODE_TYPES.NewExpression||r.parent.callee.type!==zot.AST_NODE_TYPES.Identifier||r.parent.callee.name!=="Set"?!1:r.parent.arguments[0]===r}}var tan="perfectionist",YPs={"sort-variable-declarations":zks,"sort-intersection-types":sNs,"sort-import-attributes":fNs,"sort-export-attributes":yNs,"sort-heritage-clauses":DNs,"sort-array-includes":FNs,"sort-named-imports":jNs,"sort-named-exports":VNs,"sort-object-types":AFs,"sort-union-types":BFs,"sort-switch-case":hFs,"sort-decorators":RFs,"sort-interfaces":QFs,"sort-jsx-props":jFs,"sort-modules":hPs,"sort-classes":iRs,"sort-imports":xRs,"sort-exports":MRs,"sort-objects":ZRs,"sort-enums":NPs,"sort-sets":qPs,"sort-maps":LPs},gmu={...YPs,"sort-arrays":IPs},HPs={meta:{version:Dxs,name:Sxs},rules:gmu};function JPs(e){return Object.fromEntries(Object.keys(YPs).map(t=>[`${tan}/${t}`,["error",e]]))}function F9t(e){return{plugins:{[tan]:HPs},rules:JPs(e)}}function R9t(e){return{rules:JPs(e),plugins:[tan]}}var hmu={"recommended-alphabetical-legacy":R9t({type:"alphabetical",order:"asc"}),"recommended-line-length-legacy":R9t({type:"line-length",order:"desc"}),"recommended-natural-legacy":R9t({type:"natural",order:"asc"}),"recommended-custom-legacy":R9t({type:"custom",order:"asc"}),"recommended-alphabetical":F9t({type:"alphabetical",order:"asc"}),"recommended-line-length":F9t({type:"line-length",order:"desc"}),"recommended-natural":F9t({type:"natural",order:"asc"}),"recommended-custom":F9t({type:"custom",order:"asc"})},KPs={...HPs,configs:hmu};var k8e={typeAbsolute:0,typeRelative:1,node:2,external:3,workspace:4,relative:5},$ot={namespace:0,namedUpper:1,namedLower:2,defaultUpper:3,defaultLower:4},mmu=5,_mu=new WPs.Linter,Emu=[{files:["**/*.ts"],languageOptions:{parser:VPs.default,sourceType:"module"},plugins:{perfectionist:KPs},rules:{"perfectionist/sort-imports":["error",{type:"natural",order:"asc",sortBy:"path",groups:["import"],newlinesBetween:0,sortSideEffects:!1}]}}],ymu=(e,t)=>{let r=e.source.value,n=r.startsWith("."),o=t.some(p=>r===p||r.startsWith(`${p}/`)),s=e.specifiers.some(p=>p.type==="ImportNamespaceSpecifier"),c=e.specifiers.find(p=>p.type==="ImportDefaultSpecifier"),l=e.specifiers.find(p=>p.type==="ImportSpecifier"),A=c?.local.name??l?.local.name??"",f;return s?f=$ot.namespace:c?f=/^[A-Z]/u.test(A)?$ot.defaultUpper:$ot.defaultLower:f=/^[A-Z]/u.test(A)?$ot.namedUpper:$ot.namedLower,e.importKind==="type"?{section:n?k8e.typeRelative:k8e.typeAbsolute,rank:f}:r.startsWith("node:")?{section:k8e.node,rank:0}:o?{section:k8e.workspace,rank:f}:n?{section:k8e.relative,rank:f}:{section:k8e.external,rank:(r.startsWith("@")?0:mmu)+f}},Cmu=(e,t,r)=>{let n=new Map;for(let l of t.imports){let{section:A,rank:f}=ymu(l,r),p=`${A}:${f}`,d=n.get(p)??{section:A,rank:f,imports:[]};d.imports.push(e.slice(l.range[0],l.range[1])),n.set(p,d)}let o=[...n.values()].sort((l,A)=>l.section-A.section||l.rank-A.rank),s="",c;for(let l of o){let A=_mu.verifyAndFix(l.imports.join(` +`),Emu,{filename:"run.ts"});if(A.messages.length>0)throw new Error(A.messages.map(({message:f})=>f).join(` +`));c&&(s+=c.section===l.section?` +`:` - if (isNextNodeManifestLoader(url)) { - return patchNextNodeManifestLoaderSource(source) - } +`),s+=A.output.trimEnd(),c=l}return s},ran=(e,t)=>{let r=e.body,n=e.comments??[];return r.filter((o,s)=>{if(o.type!=="ImportDeclaration"||!o.range||o.specifiers.length===0||o.attributes?.length||o.assertions?.length||o.module||o.phase||o.importKind==="typeof"||o.specifiers.some(A=>A.type==="ImportSpecifier"&&A.imported.type!=="Identifier"))return!1;let c=r[s-1]?.range?.[1]??0,l=r[s+1]?.range?.[0]??t.length;return!n.some(({range:A})=>!A||A[0]c)})},zPs=(e,{plugins:t},r=[])=>{let n=ame.typescript.parse(e,{plugins:t}),o=[],s;return ran(n,e).forEach(c=>{if(!s||e.slice(s.end,c.range[0]).trim()!=="")s={start:c.range[0],end:c.range[1],imports:[c]},o.push(s);else{let[,l]=c.range;s.end=l,s.imports.push(c)}}),o.reverse().reduce((c,l)=>{let A=Cmu(e,l,r);return c.slice(0,l.start)+A+c.slice(l.end)},e)};var Imu=async(e,{plugins:t})=>{let r=ame.typescript.parse(e,{plugins:t}),n=new Set(ran(r,e).map(c=>c.range[0])),o=r.body.length;return[...r.body].reverse().forEach((c,l)=>{if(c.type==="ImportDeclaration"){let A=c;if(A.specifiers.length>1){let f=A.range?.[0];if(f===void 0||!n.has(f))return;let p=o-l-1,d=A.specifiers.filter(_=>_.type!=="ImportDefaultSpecifier"),m=A.specifiers.filter(_=>_.type==="ImportDefaultSpecifier"),C=d.length>0&&m.length>0?[...d,...m]:A.specifiers;r.body.splice(p,1),C.forEach((_,I)=>{r.body.splice(p+I,0,{...A,range:I===C.length-1?A.range:[A.range[0],_.range[1]],specifiers:[_]})})}}}),r},$Ps=(e=[])=>({typescript:{...ame.typescript,astFormat:"typescript-custom",preprocess:(t,r)=>zPs(t,r,e),parse:Imu},"json-stringify":{...IMe["json-stringify"],async preprocess(t,r){return IMe["json-stringify"].preprocess&&(t=await IMe["json-stringify"].preprocess(t,r)),r.filepath&&/(^|\\|\/)package\.json$/.test(r.filepath)?VXi(t):t}}});PNt();var P9t=" from",Bmu=80,Ire=new WeakMap,Smu=e=>e.printWidth??Bmu,O9t=e=>{if(e)return e.range?e.range[1]:typeof e.end=="number"?e.end:void 0},Dmu=e=>{if(e&&e.range)return e.range[0]},bmu=(e,t)=>{let r=Dmu(e),n=O9t(e);return t&&r!==void 0&&n!==void 0?t.slice(r,n):void 0},wJ=e=>!!(e&&(e.leadingComments&&e.leadingComments.length>0||e.innerComments&&e.innerComments.length>0||e.trailingComments&&e.trailingComments.length>0)),L9t=(e,t)=>{if(!e.loc||!t.loc)return!1;let r=t.loc.start.line===e.loc.end.line&&t.loc.start.column>=e.loc.end.column,n=t.loc.start.line>e.loc.start.line||t.loc.start.line===e.loc.start.line&&t.loc.start.column>=e.loc.start.column,o=t.loc.end.line{let t;for(let r=0;r{let r=bmu(e,t);if(r&&XPs(r))return!0;if(!e.loc||!t)return!1;let n=t.split(/\r?\n/u)[e.loc.end.line-1],o=n?n.slice(e.loc.end.column):"";return XPs(o)},rOs=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),Xot=e=>{if(Array.isArray(e)){if(e[0]===P9t)return e;for(let t of e){let r=Xot(t);if(r)return r}return}if(rOs(e)){if(e.contents){let t=Xot(e.contents);if(t)return t}if(e.parts)for(let t of e.parts){let r=Xot(t);if(r)return r}if(e.flatContents)return Xot(e.flatContents)}},ZPs=(e,t)=>{let r=[],n=!1,o=!1,s=c=>{if(!(n||o)){if(t&&c===t){n=!0;return}if(typeof c=="string"){r.push(c);return}if(Array.isArray(c)){c.forEach(l=>{s(l)});return}if(!rOs(c)){o=!0;return}switch(c.type){case"align":case"group":case"indent":case"label":case"line-suffix":c.type==="group"&&c.break?o=!0:c.contents&&s(c.contents);break;case"fill":c.parts.forEach(l=>{s(l)});break;case"if-break":c.flatContents&&s(c.flatContents);break;case"line":c.hard||c.literal?o=!0:r.push(c.soft?"":" ");break;case"break-parent":case"cursor":case"line-suffix-boundary":case"trim":break;default:o=!0}}};return s(e),{foundStop:n,invalid:o,text:r.join("")}},eOs=e=>qOt.getStringWidth(e),U9t=(e,t)=>{let r=Xot(t);if(!r||wet.utils.willBreak(t)){Ire.set(e,{doc:t});return}let n=ZPs(t,r),o=ZPs(t);if(n.invalid||!n.foundStop||o.invalid){Ire.set(e,{doc:t,fromPart:r});return}Ire.set(e,{doc:t,fromPart:r,lineWidth:eOs(o.text),sourceColumn:eOs(n.text)})},nOs=e=>!!Ire.get(e)?.fromPart,wmu=e=>{let t=Ire.get(e);t?.fromPart&&(t.fromPart[0]=P9t)},vmu=(e,t)=>{let r=Ire.get(e);r?.fromPart&&(r.fromPart[0]=t>0?`${"".padStart(t," ")}${P9t}`:P9t)},tOs=e=>e?.fromPart?typeof e.sourceColumn=="number"&&typeof e.lineWidth=="number":!1,iOs=e=>e.length>0?Math.max(...e.map(t=>Ire.get(t)?.sourceColumn??Number.NEGATIVE_INFINITY)):0,Qmu=(e,t,r)=>{let n=Smu(t),o=e.filter(s=>{let c=Ire.get(s);return r(s)&&tOs(c)&&c.lineWidth<=n});for(;o.length>0;){let s=iOs(o),c=o.filter(l=>{let A=Ire.get(l);return tOs(A)&&A.lineWidth+s-A.sourceColumn<=n});if(c.length===o.length)return o;o=c}return o},G9t=(e,t,r)=>{e.forEach(s=>{wmu(s)});let n=Qmu(e,t,r),o=iOs(n);n.forEach(s=>{let c=Ire.get(s)?.sourceColumn??o;vmu(s,c(e.type==="ExportAllDeclaration"||e.type==="ExportNamedDeclaration")&&!!e.source,xmu=e=>!!e.exportSourceAlignBlocked||wJ(e)||wJ(e.source)||"specifiers"in e&&e.specifiers.some(t=>{let r=t;return wJ(r)||wJ(r.local)||wJ(r.exported)}),sOs=(e,t)=>{e.forEach(r=>{if(j9t(r)&&t.some(n=>L9t(r,n))){let n=r;n.exportSourceAlignBlocked=!0}})},kmu=(e,t)=>{let r=O9t(e.source),n=O9t(e);return!t||r===void 0||n===void 0?!1:Tmu.test(t.slice(r,n))},Nmu=e=>{let{attributes:t}=e;return!!(t&&t.length>0)},oOs=(e,t)=>j9t(e)&&!xmu(e)&&!M9t(e,t)&&!Nmu(e)&&!kmu(e,t),Fmu=(e,t,r)=>{G9t(e,t,n=>oOs(n,r))},Rmu=(e,t,r)=>{let n=[],o=()=>{Fmu(n,t,r),n=[]};e.forEach(s=>{oOs(s,r)?n.push(s):n.length>0&&o()}),n.length>0&&o()},aOs=(e,t)=>{let r=e.body,{originalText:n}=t;Rmu(r,t,n)},cOs=(e,t)=>{U9t(e,t)};var Pmu=e=>!!e.importSourceAlignBlocked||wJ(e)||wJ(e.source)||e.specifiers.some(t=>{let r=t;return wJ(r)||wJ(r.local)||wJ(r.imported)}),Omu=e=>{let{attributes:t}=e;return!!(t&&t.length>0)},q9t=e=>e.type==="ImportDeclaration"&&!!e.source,Lmu=e=>e.specifiers.length>0||nOs(e),Mmu=(e,t)=>q9t(e)&&Lmu(e)&&!Pmu(e)&&!M9t(e,t)&&!Omu(e),lOs=(e,t)=>{e.forEach(r=>{if(q9t(r)&&t.some(n=>L9t(r,n))){let n=r;n.importSourceAlignBlocked=!0}})},uOs=(e,t)=>{U9t(e,t)},AOs=(e,t)=>{let{originalText:r}=t;G9t(e,t,n=>Mmu(n,r))};var pOs=RNt.estree,Umu=(e,t,r)=>{let n=e.getNode(),o=pOs.print(e,t,r);if(n){if(q9t(n))uOs(n,o);else if(j9t(n))cOs(n,o);else if(n.type==="Program"){let s=n.body;AOs(s,t),aOs(n,t)}}return o},Gmu=async(e,t)=>{let r=e.body,n=e.comments??[];return lOs(r,n),sOs(r,n),e},fOs={"typescript-custom":{...pOs,preprocess:Gmu,print:Umu}};var gOs=async(e={})=>{let t=e.workspacePackageNames??await DDi(dOs.npath.toPortablePath(process.cwd()));return{printers:fOs,parsers:$Ps(t)}};var jmu={semi:!1,singleQuote:!0,tabWidth:2,jsxSingleQuote:!0,printWidth:100,trailingComma:"es5"},nan=async(e={})=>({...jmu,plugins:[Stt,Knt,WFt,aFt,itt,K3e,await gOs(e)]});import{readFile as qmu}from"node:fs/promises";import{createRequire as Ymu}from"node:module";import{join as Hmu}from"node:path";import{pathToFileURL as Jmu}from"node:url";var Kmu=(e,t)=>Array.from(new Set([...e??[],...t??[]])),Vmu=async(e,t)=>{let r=await SVr(t),n=Ymu(r??t),o=await import(Jmu(n.resolve(e)).href);return o.default??o},Wmu=async(e,t)=>Promise.all((e??[]).map(async r=>typeof r=="string"?Vmu(r,t):r)),ian=async e=>{let t=await qmu(Hmu(e,"package.json"),"utf8");return JSON.parse(t).formatterIgnorePatterns??[]},san=async({filepath:e,plugin:t})=>{let r=await nan(t),n=await POt(e);return n?{...r,...n,plugins:Kmu(r.plugins,await Wmu(n.plugins,e))}:r};var hOs=async(e,t,r,n=!0)=>{let o=await zmu(t,"utf8"),s=await san({filepath:t,plugin:{workspacePackageNames:r}}),c=await YOt(o,{...s,filepath:e});return n&&c!==o&&await $mu(t,c,"utf8"),{file:e,status:c===o?"unchanged":"changed"}};var yOs=Vn(Co(),1),can=Vn(uUe(),1);import{readFile as Xmu}from"node:fs/promises";import{stat as Zmu}from"node:fs/promises";import{join as EOs}from"node:path";import{relative as oan}from"node:path";import{resolve as mOs}from"node:path";import{sep as aan}from"node:path";var Y9t=class extends Error{constructor(r){super(`Formatter target does not exist: ${r}`);this.target=r;this.name="TargetMissingException"}};var e_u=[".c9",".pnp.js",".pnp.cjs",".pnp.loader.mjs",".git","node_modules","coverage","dist",".yarn",".vscode",".next","**/**/dist/*","**/**/templates/*.yaml","**/templates/*.yaml",".terraform",".idea"],COs=["**/*.{js,mjs,cjs,ts,tsx,yml,yaml,json,graphql,md,mdx}"],IOs=["**/node_modules/**","**/.{git,svn,hg}/**","**/.yarn/**","**/.idea/**"],t_u=async e=>{try{return can.default.default().add(await Xmu(EOs(e,".gitignore"),"utf8"))}catch(t){if(t&&typeof t=="object"&&"code"in t&&t.code==="ENOENT")return;throw t}},_Os=(e,t,r=!1)=>t.reduce((n,{directory:o,matcher:s})=>{let c=`${oan(o,e).split(aan).join("/")}${r?"/":""}`,l=s.test(c);return l.ignored?!0:l.unignored?!1:n},!1),r_u=e=>{let t=new Map,r=async n=>(t.has(n)||t.set(n,t_u(n)),t.get(n));return async n=>{let o=oan(e,n).split(aan);if(o[0]==="..")return!1;let s=[],c=o.slice(0,-1).reduce((A,f)=>[...A,EOs(A.at(-1),f)],[e]),l=await Promise.all(c.map(r));for(let[A,f]of c.entries()){if(A>0&&_Os(f,s,!0))return!0;let p=l[A];p&&s.push({directory:f,matcher:p})}return _Os(n,s)}},n_u=async e=>{let t=oQ(e.path),r;try{r=await Zmu(t)}catch(n){throw n&&typeof n=="object"&&"code"in n&&n.code==="ENOENT"?new Y9t(e.request):n}return r.isDirectory()?(await PW({cwd:e.path,dot:!0,ignore:IOs,patterns:COs})).map(oQ):[t]},i_u=async e=>{let t=[];return await e.targets.reduce(async(r,n)=>{await r,t.push(...await n_u(n))},Promise.resolve()),t},s_u=async e=>(await PW({cwd:K9(e),dot:!0,ignore:IOs,patterns:COs})).map(oQ),BOs=async(e,t,r=[])=>{let n=Array.from(new Set(t?await i_u(t):await s_u(e))),o=yOs.miscUtils.buildIgnorePattern([...r]),s=o?new RegExp(o):void 0,c=can.default.default().add(e_u).add(await ian(e)).filter(n.map(p=>oan(e,p)).filter(p=>!s?.test(p.split(aan).join("/")))),l=r_u(e);return(await Promise.all(c.map(async p=>({file:p,ignored:await l(mOs(e,p))})))).filter(({ignored:p})=>!p).map(({file:p})=>p).map(p=>({file:p,path:mOs(e,p)}))};var Zot=async({cwd:e,targets:t,write:r=!0,pnpIgnorePatterns:n=[],workspacePackageNames:o})=>{let s=await BOs(e,t,n),c=[];return await s.reduce(async(l,A)=>{await l,c.push(await hOs(A.file,A.path,o,r))},Promise.resolve()),{files:c}};var eat=class extends lan.BaseCommand{static paths=[["format"]];static usage=lan.BaseCommand.Usage({description:"format project files"});files=d_.Rest();async execute(){try{let{executionCwd:t,invocationCwd:r,yarn:n}=this.context.invocation,o=x6({cwd:r,source:"explicit",targets:this.files});return await Zot({cwd:Cy(t),pnpIgnorePatterns:t===n.project.cwd&&n.project.configuration.get("nodeLinker")==="pnp"?n.project.configuration.get("pnpIgnorePatterns"):[],targets:o.targets.length>0?o:void 0,workspacePackageNames:DZe(n.project)}),0}catch(t){return bNi(this.context,t),1}}};var SOs={commands:vb({workspace:[eat]})};var pan={};ME(pan,{LintCommand:()=>nat,default:()=>bOs,lintProjectSources:()=>rat,writeLintResult:()=>tat});var Aan=Vn(up(),1);cA();var DOs=(e,t)=>{let r=t instanceof Error?`${t.name}: ${t.message}`:String(t);e.stderr.write(`${r} +`)};var tat=(e,t)=>{if(t.status==="provider-failed"){e.stderr.write(`${t.failure.name}: ${t.failure.message} +`);return}t.output.length>0&&e.stdout.write(t.output)};import{join as o_u}from"node:path";import{resolve as a_u}from"node:path";var c_u="@atls/raijin/eslint",l_u="@atls/raijin/config/eslint",u_u=[".pnp.cjs",".pnp.loader.mjs",".yarn/**","**/.next/**","**/build/**","**/bundles/**","**/coverage/**","**/dist/**"],A_u={errors:0,fatalErrors:0,warnings:0,fixableErrors:0,fixableWarnings:0},p_u=async()=>{let[e,t]=await Promise.all([import(c_u),import(l_u)]);return{ESLint:e.ESLint,resolveEslintProject:t.resolveEslintProject,resolveEslintProjectIgnorePatterns:t.resolveEslintProjectIgnorePatterns}},f_u=({ruleId:e,severity:t,message:r,line:n,column:o,endLine:s,endColumn:c,fatal:l})=>({ruleId:e,severity:t,message:r,line:n,column:o,...s===void 0?{}:{endLine:s},...c===void 0?{}:{endColumn:c},...l===void 0?{}:{fatal:l}}),d_u=({errorCount:e,fatalErrorCount:t,warningCount:r,fixableErrorCount:n,fixableWarningCount:o})=>({errors:e,fatalErrors:t,warnings:r,fixableErrors:n,fixableWarnings:o}),g_u=(e,t)=>({errors:e.errors+t.errors,fatalErrors:e.fatalErrors+t.fatalErrors,warnings:e.warnings+t.warnings,fixableErrors:e.fixableErrors+t.fixableErrors,fixableWarnings:e.fixableWarnings+t.fixableWarnings}),h_u=e=>({filePath:e.filePath,diagnostics:e.messages.map(f_u),...e.output===void 0&&e.source===void 0?{}:{source:e.output??e.source},...e.output===void 0?{}:{fixedContent:e.output},counts:d_u(e)}),rat=async({rootCwd:e,cwd:t,targets:r,pnpIgnorePatterns:n=[],fix:o=!1,cache:s=!1})=>{try{let{ESLint:c,resolveEslintProject:l,resolveEslintProjectIgnorePatterns:A}=await p_u(),f=await A(t),p=new c({...await l({rootCwd:e,cwd:t,eslint:c,fix:o,cache:s,...s?{cacheLocation:o_u(e,".config/eslint/.eslintcache")}:{}}),globInputPaths:!1,ignorePatterns:[...u_u,...f,...n],warnIgnored:!1}),d=r&&r.length>0?r.map(N=>a_u(t,N)):[],m=await p.lintFiles(d);o&&await c.outputFixes(m);let _=await(await p.loadFormatter()).format(m),I=m.map(h_u),b=I.reduce((N,P)=>g_u(N,P.counts),A_u),v=b.errors>0||b.warnings>0,T={status:"completed",results:I,counts:b,output:_};return v?{...T,terminal:{exitCode:1,reason:"diagnostics"}}:{...T,terminal:{exitCode:0,reason:"clean"}}}catch(c){return{status:"provider-failed",failure:{name:c instanceof Error?c.name:"Error",message:c instanceof Error?c.message:String(c)},terminal:{exitCode:1,reason:"provider-failed"}}}};var nat=class extends Aan.BaseCommand{static paths=[["lint"]];static usage=Aan.BaseCommand.Usage({description:"lint project files"});fix=d_.Boolean("--fix");files=d_.Rest();cache=d_.Boolean("--cache",!1);async execute(){try{let{executionCwd:t,invocationCwd:r,project:n}=this.context.invocation,o=x6({cwd:r,source:"explicit",targets:this.files}),{configuration:s}=this.context.invocation.workspace.project,c=await rat({rootCwd:Cy(n.cwd),cwd:Cy(t),pnpIgnorePatterns:t===n.cwd&&s.get("nodeLinker")==="pnp"?s.get("pnpIgnorePatterns"):[],targets:o.targets.length>0?o.targets.map(({path:l})=>oQ(l)):void 0,fix:this.fix,cache:this.cache});return tat(this.context,c),c.terminal.exitCode}catch(t){return DOs(this.context,t),1}}};var bOs={commands:vb({workspace:[nat]})};var _an={};ME(_an,{TestCommand:()=>gan,TestIntegrationCommand:()=>han,TestUnitCommand:()=>man,default:()=>VOs,discoverProjectTests:()=>F8e,testProject:()=>R8e});var KOs=Vn(up(),1);cA();cA();PO();var wOs=({files:e,invocationCwd:t,target:r})=>{let o=(r?x6({cwd:t,source:"explicit",targets:[r]}):void 0)?.targets.at(0)?.path??t;return x6({cwd:o,source:"explicit",targets:e})};import{run as R_u}from"node:test";var H9t=class extends Error{constructor(){super("Node test runner did not report a final summary")}};var vOs=Vn(uUe(),1);import{readFile as m_u}from"node:fs/promises";import{join as __u}from"node:path";import{relative as E_u}from"node:path";var QOs=async e=>{let t=await m_u(__u(e,"package.json"),"utf8"),{testIgnorePatterns:r=[]}=JSON.parse(t),n=vOs.default.default().add(r);return o=>n.filter([E_u(e,o)]).length!==0};var N8e=["**/node_modules/**","**/dist/**","**/.yarn/**"];var y_u=e=>e.map(t=>oQ(t)),TOs=async(e,t)=>y_u(await PW({cwd:e,patterns:[`**/${t}/*.test.{ts,tsx,js,jsx}`],ignore:N8e,dot:!0}));import{basename as C_u}from"node:path";var xOs=e=>e==="general"?"*":e==="unit"?"!(integration)":"integration",kOs=(e,t,r)=>{let n="*.test.{ts,tsx,js,jsx}",o=`**/${e}/${n}`,s=C_u(r);return t==="general"?[n,`**/${n}`]:t==="integration"?s==="integration"?[n,o]:[o]:s==="integration"?[o]:[n,o]};import{relative as D_u}from"node:path";import{sep as b_u}from"node:path";var J9t=class extends Error{constructor(t){super(`Test target does not exist: ${t}`)}};import{resolve as S_u}from"node:path";import{stat as I_u}from"node:fs/promises";var NOs=e=>"stat"in e,B_u=e=>!!(e&&typeof e=="object"&&"code"in e&&e.code==="ENOENT"),FOs=e=>"error"in e&&!B_u(e.error),ROs=async e=>{try{return{path:e,stat:await I_u(e)}}catch(t){return{error:t}}};var POs=async(e,t)=>{let r=oQ(e.path),n=S_u(t,e.request),o=r===n?[r]:[r,n],s=await Promise.all(o.map(ROs)),c=s.find(NOs);if(c)return c;let l=s.find(FOs);if(l&&"error"in l)throw l.error};var OOs=e=>{let t=e.includes("/")||e.includes("\\"),r=/\.(js|jsx|ts|tsx)$/.test(e);return!t&&!r},LOs=e=>/[*?[\]{}]/.test(e);var K9t=e=>e.map(t=>oQ(t)),w_u=async(e,t,r)=>{let n=await PW({cwd:WXe(e),patterns:[r],ignore:N8e,dot:!0});return n.length>0||e===t?K9t(n):K9t(await PW({cwd:WXe(t),patterns:[r],ignore:N8e,dot:!0}))},MOs=async(e,t,r,n,o)=>{let s={cwd:WXe(e),dot:!0,ignore:N8e},c=await POs(o,r);if(!c){if(LOs(o.request))return w_u(e,r,o.request);if(OOs(o.request))return K9t(await PW({...s,patterns:[`**/${t}/*${o.request}*.test.{ts,tsx,js,jsx}`]}));throw new J9t(o.request)}if(c.stat.isDirectory())return K9t(await PW({...s,cwd:K9(c.path),patterns:kOs(t,n,c.path)}));let l=D_u(r,c.path).split(b_u).includes("integration");return n==="general"||n==="integration"===l?[c.path]:[]};var F8e=async({cwd:e,input:t,rootCwd:r,scenario:n})=>{let o=await QOs(e),s=Cy(t.cwd),c=xOs(n);return(t.targets.length<1?await TOs(t.cwd,c):Array.from(new Set((await Promise.all(t.targets.map(async A=>MOs(s,c,r,n,A)))).flat()))).filter(o)};var v_u="@atls/raijin/runtime-exec-argv",UOs=async e=>{let t=GW(e,v_u),{createRuntimeExecArgv:r}=await import(t);return r(e)};var GOs={general:{concurrency:!0,timeout:42e4},integration:{concurrency:!1,timeout:42e4},unit:{concurrency:!0,timeout:24e4}};var jOs=e=>({name:e instanceof Error?e.name:"Error",message:e instanceof Error?e.message:String(e)});import{isAbsolute as Q_u}from"node:path";import{resolve as T_u}from"node:path";var qOs=(e,t)=>e&&!Q_u(e)?T_u(t,e):e,YOs=(e,t)=>({...e,file:qOs(e.file,t)}),HOs=(e,t)=>({...e,file:qOs(e.file,t)??e.file});import{finished as x_u}from"node:stream/promises";import{pipeline as k_u}from"node:stream/promises";import{spec as N_u}from"node:test/reporters";import{tap as F_u}from"node:test/reporters";var V9t=class extends Error{constructor(){super("Node test reporter output is unavailable")}};var fan=e=>{if(!e)throw new V9t;return e},JOs=async(e,t,r)=>{if(t==="silent"){e.resume(),await x_u(e);return}let n=fan(r),o=e.compose(t==="tap"?F_u:N_u);await k_u(o,n,{end:!1})};var R8e=async({rootCwd:e,cwd:t,input:r,reporter:n="spec",signal:o,stdout:s,scenario:c,watch:l=!1})=>{try{let A=await F8e({cwd:t,input:r,rootCwd:e,scenario:c}),f=await UOs(t);n!=="silent"&&fan(s);let p=[],d=[],m,C=GOs[c],_=R_u({concurrency:C.concurrency,cwd:t,execArgv:f,files:A,setup:b=>{b.on("test:fail",v=>{p.push(YOs(v,e))}),b.on("test:stderr",v=>{d.push(HOs(v,e))}),b.on("test:summary",v=>{m=v})},signal:o,timeout:C.timeout,watch:l});if(await JOs(_,n,s),!m)throw new H9t;let I={status:"completed",failures:p,stderr:d,summary:m};return m.success?{...I,terminal:{exitCode:0,reason:"passed"}}:{...I,terminal:{exitCode:1,reason:"failed"}}}catch(A){return{status:"provider-failed",failure:jOs(A),terminal:{exitCode:1,reason:"provider-failed"}}}};var dan=(e,t,r)=>class extends KOs.BaseCommand{static paths=[e];static usage=hv.Usage({description:r,details:` + Run either integration or unit tests with Node.js built-in test runner. + + Integration tests are defined by placing *.test.[j|t]sx? in 'integration' folder anywhere. + + Unit tests are all *.test.[j|t]sx? except in 'integration' folder. + `,examples:[["Run all unit tests","yarn test unit"],["Run all integration tests","yarn test integration"],["Run all integration tests which file names include 'menu'","yarn test integration menu"],["Run all unit tests in watch mode - reloading after any change in file","yarn test unit -w"]]});target=d_.String("-t,--target");watch=d_.Boolean("-w,--watch",!1);files=d_.Rest();testReporter=d_.String("--test-reporter",{validator:mIr(["tap"])});async execute(){let{executionCwd:o,invocationCwd:s,project:c}=this.context.invocation,l=await R8e({rootCwd:Cy(c.cwd),cwd:Cy(o),input:wOs({files:this.files,invocationCwd:s,target:this.target}),reporter:this.testReporter==="tap"?"tap":"spec",scenario:t,stdout:this.context.stdout,watch:this.watch});return l.status==="provider-failed"&&this.context.stderr.write(`${l.failure.name}: ${l.failure.message} +`),l.terminal.exitCode}},gan=dan(["test"],"general","run all workspace tests"),han=dan(["test","integration"],"integration","run integration tests"),man=dan(["test","unit"],"unit","run unit tests");var VOs={commands:vb({workspace:[han,man,gan]})};var P_u=async(e,t,r)=>{let n=!1;for await(let o of e){t.write(`${o.name} +`);try{await o.run()!==0&&(n=!0)}catch(s){r.write(`${o.name}: ${s instanceof Error?s.message:String(s)} +`),n=!0}}return n?1:0},W9t=async e=>{let{cwd:t,projectCwd:r,pnpIgnorePatterns:n=[],verify:o,skipTypecheck:s=!1,targets:c,testTargets:l,typecheckScopes:A,workspacePackageNames:f,manifestPolicySources:p,stdout:d,stderr:m}=e,C=[{name:"Format",run:async()=>{let I=(await Zot({cwd:t,pnpIgnorePatterns:n,targets:c,write:!o,workspacePackageNames:f})).files.filter(({status:b})=>b==="changed");return o&&I.forEach(({file:b})=>m.write(`Format drift: ${b} +`)),o&&I.length>0?1:0}},{name:"Lint",run:async()=>{let _=await rat({rootCwd:r,cwd:t,pnpIgnorePatterns:n,targets:c?c.targets.map(({path:I})=>oQ(I)):[t]});return tat({stdout:d,stderr:m},_),_.terminal.exitCode}},{name:"TypeCheck",run:async()=>{if(s)return 0;let _=A??[{kind:"project",cwd:t,manifestPolicySources:p}],I=!1;for await(let b of _){let v=await Det({cwd:b.cwd,projectCwd:r,manifestPolicySources:b.manifestPolicySources,...b.kind==="files"?{kind:"files",files:b.files}:{kind:"project"}});v.kind==="error"?(Bet({stderr:m},v),I=!0):(Iet({stdout:d},v),I||=v.exitCode!==0)}return I?1:0}},...c&&!l?[]:["unit","integration"].map(_=>({name:`Test:${_}`,run:async()=>{let I=l??x6({cwd:K9(t),source:"generated",targets:[]});if((await F8e({rootCwd:r,cwd:t,input:I,scenario:_})).length===0)return 0;let v=await R8e({rootCwd:r,cwd:t,input:I,reporter:"spec",scenario:_,stdout:d});return v.status==="provider-failed"&&m.write(`${v.failure.name}: ${v.failure.message} +`),v.terminal.exitCode}}))];return P_u(C,d,m)};cA();import{stat as O_u}from"node:fs/promises";var WOs=async(e,t)=>{let r=new Map;for await(let n of t.targets){let o=e.tryWorkspaceByFilePath(n.path);if(!o)throw new IF(`Check target is outside the active Yarn project: ${n.request}`);let s=await O_u(oQ(n.path)),c=r.get(o)??{all:[],directories:[],files:[]};if(s.isDirectory())c.directories.push(n);else if(s.isFile())c.files.push(n);else throw new IF(`Check target is not a file or directory: ${n.request}`);c.all.push(n),r.set(o,c)}return[...r].map(([n,o])=>({workspace:n,input:{...t,cwd:n.cwd,targets:o.all},directories:{...t,cwd:n.cwd,targets:o.directories},files:{...t,cwd:n.cwd,targets:o.files}}))};import{dirname as L_u}from"node:path";var P8e=(e,t)=>[e.topLevelWorkspace,t].map(({cwd:r,manifest:n})=>({cwd:Cy(r),...Object.hasOwn(n.raw,"typecheckSkipLibCheck")?{typecheckSkipLibCheck:n.raw.typecheckSkipLibCheck}:{}})),Ean=async e=>{let t=Cy(e.cwd),r=new Set,n=[];for await(let o of e.workspaces){let s=await DDe(Cy(o.cwd),t);if(!s||r.has(s))continue;r.add(s);let c=e.tryWorkspaceByFilePath(K9(s))??e.topLevelWorkspace;n.push({kind:"project",cwd:Cy(c.cwd),manifestPolicySources:P8e(e,c)})}return n.length>0?n:[{kind:"project",cwd:t,manifestPolicySources:[{cwd:t}]}]},zOs=async(e,t)=>{let r=Cy(e.cwd),n=P8e(e,t.workspace),o=new Set,s=[];for await(let l of t.directories.targets){let A=oQ(l.path),p=await DDe(A,r)??A;o.has(p)||(o.add(p),s.push({kind:"project",cwd:A,manifestPolicySources:n}))}let c=new Map;for await(let l of t.files.targets){let A=oQ(l.path),f=L_u(A),d=await DDe(f,r)??f;if(o.has(d))continue;let m=c.get(d)??{cwd:f,files:[]};m.files.push(A),c.set(d,m)}return s.push(...[...c.values()].map(({cwd:l,files:A})=>({kind:"files",cwd:l,files:A,manifestPolicySources:n}))),s};var DLs=Vn(El(),1),kan=Vn(Co(),1),bLs=Vn(El(),1),oat=Vn(Sve(),1),EEu=(e,t)=>{if(t.has(e.topLevelWorkspace))return[e.topLevelWorkspace];let r=new Set(t);for(let n of t)for(let o of n.getRecursiveWorkspaceDependents())r.add(o);return r.has(e.topLevelWorkspace)?[e.topLevelWorkspace]:[...r].sort((n,o)=>kan.structUtils.stringifyIdent(n.anchoredLocator).localeCompare(kan.structUtils.stringifyIdent(o.anchoredLocator)))},wLs=async(e,t)=>{let r=await oat.gitUtils.fetchChangedWorkspaces({ref:t,project:e}),n=EEu(e,r),o=await oat.gitUtils.fetchRoot(e.cwd);if(!o)throw new Error("Git root is unavailable for changed-project verification");let s=await oat.gitUtils.fetchBase(o,{baseRefs:[t]}),c=await oat.gitUtils.fetchChangedFiles(o,{base:s.hash,project:e}),l=bLs.ppath.resolve(e.cwd,DLs.Filename.lockfile);return c.includes(l)||n.length===0&&c.length>0?[e.topLevelWorkspace]:n};var aat=class extends Nan.BaseCommand{static paths=[["check"]];static usage=Nan.BaseCommand.Usage({description:"run Format, Lint, TypeCheck, unit and integration verification",examples:[["Repair the full project","yarn check"],["Verify changed workspaces","yarn check --verify --since origin/main"],["Check a package","yarn check packages/app"],["Check one source file","yarn check packages/app/src/index.ts"]]});verify=d_.Boolean("--verify",!1);since=d_.String("--since");targets=d_.Rest();async execute(){if(this.since&&!this.verify)throw new IF("--since requires --verify");if(this.since&&this.targets.length>0)throw new IF("--since cannot be combined with explicit targets");let{invocation:t}=this.context,{project:r}=t.yarn,n=Cy(r.cwd),o=DZe(r),s=r.configuration.get("nodeLinker")==="pnp"?r.configuration.get("pnpIgnorePatterns"):[];if(this.since){let c=await wLs(r,this.since);if(c.length===0)return this.context.stdout.write(`No workspaces changed +`),0;let l=new Set,A=!1;for await(let f of c){let p=Cy(f.cwd),d=await DDe(p,n),m=d!==void 0&&l.has(d),C=d?r.tryWorkspaceByFilePath(K9(d))??r.topLevelWorkspace:f;d&&l.add(d),this.context.stdout.write(`Checking ${f.relativeCwd} +`);let _=await W9t({cwd:p,projectCwd:n,pnpIgnorePatterns:p===n?s:[],verify:!0,skipTypecheck:m,typecheckScopes:f===r.topLevelWorkspace?await Ean(r):void 0,workspacePackageNames:o,manifestPolicySources:P8e(r,C),stdout:this.context.stdout,stderr:this.context.stderr});A||=_!==0}return A?1:0}if(this.targets.length>0){let c=x6({cwd:t.invocationCwd,source:"explicit",targets:this.targets}),l=await WOs(r,c),A=!1;for await(let f of l){let p=await W9t({cwd:Cy(f.workspace.cwd),projectCwd:n,pnpIgnorePatterns:f.workspace.cwd===r.cwd?s:[],verify:this.verify,targets:f.input,testTargets:f.directories.targets.length>0?f.directories:void 0,typecheckScopes:await zOs(r,f),workspacePackageNames:o,manifestPolicySources:P8e(r,f.workspace),stdout:this.context.stdout,stderr:this.context.stderr});A||=p!==0}return A?1:0}return W9t({cwd:n,projectCwd:n,pnpIgnorePatterns:s,verify:this.verify,typecheckScopes:await Ean(r),workspacePackageNames:o,manifestPolicySources:P8e(r,r.topLevelWorkspace),stdout:this.context.stdout,stderr:this.context.stderr})}};var vLs={commands:vb({workspace:[aat]})};var kun={};ME(kun,{default:()=>bGs});var icn=Vn(up(),1),f3s=Vn(El(),1),d3s=Vn(El(),1);cA();var g3s=Vn(xLs(),1),h3s=Vn(Hy(),1);var JLs=Vn(Hy(),1),v_e=Vn(Hy(),1);var kLs=Vn(Hy(),1),Ran=Vn(Hy(),1);var vJ=Vn(Gf(),1),M8e=[{label:"Add a scope",value:"scope"},{label:"Resolves issues",value:"issues"},{label:"Introduces breaking changes",value:"breaking"},{label:"Add a long description",value:"body"},{label:"Skip ci/cd setups",value:"skipci"}],NLs=({initialValue:e,onSubmit:t})=>{let r=M8e.filter(({value:A})=>A==="scope"?e?.scope!==void 0||!e:e?.[A]),[n,o]=(0,Ran.useState)(0),[s,c]=(0,Ran.useState)(()=>new Set(r.map(({value:A})=>A))),l=(0,kLs.useCallback)(A=>{t([...A].reduce((f,p)=>{switch(p){case"scope":return{...f,scope:!0};case"issues":return{...f,issues:!0};case"breaking":return{...f,breaking:!0};case"body":return{...f,body:!0};case"skipci":return{...f,skipci:!0};default:return f}},{}))},[t]);return yDe((A,f)=>{if(f.upArrow)o(p=>(p+M8e.length-1)%M8e.length);else if(f.downArrow)o(p=>(p+1)%M8e.length);else if(A===" "){let{value:p}=M8e[n];c(d=>{let m=new Set(d);return m.has(p)?m.delete(p):m.add(p),m})}else f.return&&l(s)}),(0,vJ.jsxs)(Ou,{flexDirection:"column",children:[(0,vJ.jsx)(Ou,{children:(0,vJ.jsx)(gA,{bold:!0,color:"cyanBright",children:"Please select additional actions:"})}),M8e.map((A,f)=>(0,vJ.jsxs)(Ou,{children:[(0,vJ.jsx)(Ou,{marginRight:1,children:f===n?(0,vJ.jsx)(gA,{color:"cyanBright",children:v6.pointer}):(0,vJ.jsx)(gA,{children:" "})}),(0,vJ.jsx)(Ou,{marginRight:1,children:(0,vJ.jsx)(gA,{children:s.has(A.value)?v6.circleFilled:v6.circle})}),(0,vJ.jsx)(gA,{children:A.label})]},A.value))]})};var D_e=Vn(Hy(),1);GLe();function FLs({value:e,placeholder:t="",focus:r=!0,mask:n,highlightPastedText:o=!1,showCursor:s=!0,onChange:c,onSubmit:l}){let[A,f]=(0,D_e.useState)({cursorOffset:(e||"").length,cursorWidth:0}),{cursorOffset:p,cursorWidth:d}=A;(0,D_e.useEffect)(()=>{f(b=>{if(!r||!s)return b;let v=e||"";return b.cursorOffset>v.length-1?{cursorOffset:v.length,cursorWidth:0}:b})},[e,r,s]);let m=o?d:0,C=n?n.repeat(e.length):e,_=C,I=t?JB.grey(t):void 0;if(s&&r){I=t.length>0?JB.inverse(t[0])+JB.grey(t.slice(1)):JB.inverse(" "),_=C.length>0?"":JB.inverse(" ");let b=0;for(let v of C)_+=b>=p-m&&b<=p?JB.inverse(v):v,b++;C.length>0&&p===C.length&&(_+=JB.inverse(" "))}return yDe((b,v)=>{if(v.upArrow||v.downArrow||v.ctrl&&b==="c"||v.tab||v.shift&&v.tab)return;if(v.return){l&&l(e);return}let T=p,N=e,P=0;v.leftArrow?s&&T--:v.rightArrow?s&&T++:v.backspace||v.delete?p>0&&(N=e.slice(0,p-1)+e.slice(p,e.length),T--):(N=e.slice(0,p)+b+e.slice(p,e.length),T+=b.length,b.length>1&&(P=b.length)),p<0&&(T=0),p>e.length&&(T=e.length),f({cursorOffset:T,cursorWidth:P}),N!==e&&c(N)},{isActive:r}),D_e.default.createElement(gA,null,t?C.length>0?_:I:_)}var RLs=FLs;function b_e({initialValue:e="",...t}){let[r,n]=(0,D_e.useState)(e);return D_e.default.createElement(FLs,{...t,value:r,onChange:n})}var Bre=Vn(Gf(),1),PLs=({initialValue:e,onSubmit:t})=>(0,Bre.jsxs)(Ou,{flexDirection:"column",children:[(0,Bre.jsx)(Ou,{children:(0,Bre.jsx)(gA,{bold:!0,color:"cyanBright",children:"Please give a long description:"})}),(0,Bre.jsxs)(Ou,{children:[(0,Bre.jsx)(Ou,{marginRight:1,children:(0,Bre.jsx)(gA,{color:"gray",children:"\u2192"})}),(0,Bre.jsx)(Ou,{children:(0,Bre.jsx)(b_e,{initialValue:e,onSubmit:t})})]})]});var Sre=Vn(Gf(),1),OLs=({initialValue:e,onSubmit:t})=>(0,Sre.jsxs)(Ou,{flexDirection:"column",children:[(0,Sre.jsx)(Ou,{children:(0,Sre.jsx)(gA,{bold:!0,color:"cyanBright",children:"Describe the breaking changes:"})}),(0,Sre.jsxs)(Ou,{children:[(0,Sre.jsx)(Ou,{marginRight:1,children:(0,Sre.jsx)(gA,{color:"gray",children:"\u2192"})}),(0,Sre.jsx)(Ou,{children:(0,Sre.jsx)(b_e,{initialValue:e,onSubmit:t})})]})]});var Dre=Vn(Gf(),1),LLs=({initialValue:e,onSubmit:t})=>(0,Dre.jsxs)(Ou,{flexDirection:"column",children:[(0,Dre.jsx)(Ou,{children:(0,Dre.jsx)(gA,{bold:!0,color:"cyanBright",children:'Add issue references (e.g. "fix #123, re #124".):'})}),(0,Dre.jsxs)(Ou,{children:[(0,Dre.jsx)(Ou,{marginRight:1,children:(0,Dre.jsx)(gA,{color:"gray",children:v6.arrowRight})}),(0,Dre.jsx)(Ou,{children:(0,Dre.jsx)(b_e,{initialValue:e,onSubmit:t})})]})]});var i7t=Vn(Hy(),1);function IEu({isSelected:e=!1}){return i7t.default.createElement(Ou,{marginRight:1},e?i7t.default.createElement(gA,{color:"blue"},v6.pointer):i7t.default.createElement(gA,null," "))}var Pan=IEu;var MLs=Vn(Hy(),1);function BEu({isSelected:e=!1,label:t}){return MLs.createElement(gA,{color:e?"blue":void 0},t)}var Oan=BEu;var yG=Vn(Hy(),1);import{isDeepStrictEqual as SEu}from"node:util";function Dve(e,t){if(!Array.isArray(e))throw new TypeError(`Expected an array, got \`${typeof e}\`.`);if(!Number.isSafeInteger(t))throw new TypeError(`The \`steps\` parameter must be an integer, got ${t}.`);let{length:r}=e;if(r===0)return[...e];let n=(t%r+r)%r;return n===0?[...e]:[...e.slice(-n),...e.slice(0,-n)]}function DEu({items:e=[],isFocused:t=!0,initialIndex:r=0,indicatorComponent:n=Pan,itemComponent:o=Oan,limit:s,onSelect:c,onHighlight:l}){let A=typeof s=="number"&&e.length>s,f=A?Math.min(s,e.length):e.length,p=f-1,[d,m]=(0,yG.useState)(r>p?p-r:0),[C,_]=(0,yG.useState)(r?r>p?p:r:0),I=(0,yG.useRef)(e);(0,yG.useEffect)(()=>{SEu(I.current.map(v=>v.value),e.map(v=>v.value))||(m(0),_(0)),I.current=e},[e]),yDe((0,yG.useCallback)((v,T)=>{if(v==="k"||T.upArrow){let N=(A?f:e.length)-1,P=C===0,G=A?C:N,R=P?d+1:d,U=P?G:C-1;m(R),_(U);let j=A?Dve(e,R).slice(0,f):e;typeof l=="function"&&l(j[U])}if(v==="j"||T.downArrow){let N=C===(A?f:e.length)-1,P=A?C:0,G=N?d-1:d,R=N?P:C+1;m(G),_(R);let U=A?Dve(e,G).slice(0,f):e;typeof l=="function"&&l(U[R])}if(/^[1-9]$/.test(v)){let N=Number.parseInt(v,10)-1,P=A?Dve(e,d).slice(0,f):e;if(N>=0&&N{let N=T===C;return yG.default.createElement(Ou,{key:v.key??v.value},yG.default.createElement(n,{isSelected:N}),yG.default.createElement(o,{...v,isSelected:N}))}))}var Lan=DEu;var s7t=Lan,ULs=RLs;var o7t=Vn(Gf(),1),a7t=({isSelected:e=!1})=>(0,o7t.jsx)(Ou,{marginRight:1,children:e?(0,o7t.jsx)(gA,{color:"cyanBright",children:v6.pointer}):(0,o7t.jsx)(gA,{children:" "})});var U8e=Vn(Gf(),1),c7t=({label:e,value:t})=>(0,U8e.jsxs)(Ou,{children:[(0,U8e.jsx)(Ou,{width:12,children:(0,U8e.jsx)(gA,{bold:!0,color:"#d7875f",children:t})}),(0,U8e.jsx)(gA,{children:e})]});var G8e=Vn(Gf(),1),GLs=({initialValue:e,scopes:t,onSubmit:r})=>{let n=t.map(o=>({label:"",value:o}));return(0,G8e.jsxs)(Ou,{flexDirection:"column",children:[(0,G8e.jsx)(Ou,{children:(0,G8e.jsx)(gA,{bold:!0,color:"cyanBright",children:"Scope:"})}),(0,G8e.jsx)(s7t,{items:n,indicatorComponent:a7t,itemComponent:c7t,initialIndex:Math.max(0,n.findIndex(o=>o.value===e)),onSelect:o=>{r(o.value)}})]})};var bre=Vn(Gf(),1),jLs=({initialValue:e,onSubmit:t})=>(0,bre.jsxs)(Ou,{flexDirection:"column",children:[(0,bre.jsx)(Ou,{children:(0,bre.jsx)(gA,{bold:!0,color:"cyanBright",children:"Write a short description (max 93) chars):"})}),(0,bre.jsxs)(Ou,{children:[(0,bre.jsx)(Ou,{marginRight:1,children:(0,bre.jsx)(gA,{color:"gray",children:"\u2192"})}),(0,bre.jsx)(Ou,{children:(0,bre.jsx)(b_e,{initialValue:e,onSubmit:t})})]})]});var YLs=Vn(Hy(),1),Man=Vn(Hy(),1);var cat={feat:{description:"A new feature"},fix:{description:"Bug Fixes"},docs:{description:"Documentation only changes"},style:{description:"Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)"},refactor:{description:"A code change that neither fixes a bug nor adds a feature"},perf:{description:"A code change that improves performance"},test:{description:"Adding missing tests or correcting existing tests"},deps:{description:"Changes that affect external dependencies"},build:{description:"Changes that affect the build system"},ci:{description:"Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)"},chore:{description:"Other changes that don't modify src or test files"},revert:{description:"Reverts a previous commit"}};var w_e=Vn(Gf(),1),qLs=Object.keys(cat).map(e=>({label:cat[e].description,value:e})),HLs=({initialValue:e,onSubmit:t})=>{let[r,n]=(0,YLs.useState)(""),o=(0,Man.useMemo)(()=>r.length>0?qLs.filter(c=>{let l=r.toLowerCase();return c.label.toLowerCase().includes(l)||c.value.includes(l)}):qLs,[r]),s=(0,Man.useMemo)(()=>o.length>0,[o]);return(0,w_e.jsxs)(Ou,{flexDirection:"column",children:[(0,w_e.jsxs)(Ou,{children:[(0,w_e.jsx)(Ou,{marginRight:1,children:(0,w_e.jsx)(gA,{bold:!0,color:"cyanBright",children:"Type of commit:"})}),(0,w_e.jsx)(ULs,{value:r,onChange:n})]}),!!s&&(0,w_e.jsx)(s7t,{items:o,indicatorComponent:a7t,itemComponent:c7t,initialIndex:Math.max(0,o.findIndex(c=>c.value===e)),onSelect:c=>{t(c.value)}})]})};var vle=Vn(Gf(),1),bEu=({onSubmit:e,...t})=>((0,JLs.useEffect)(()=>{e(t)},[t,e]),null),KLs=({allowedScopes:e,initialValue:t,onSubmit:r})=>{let[n,o]=(0,v_e.useState)(),[s,c]=(0,v_e.useState)(),[l,A]=(0,v_e.useState)(),[f,p]=(0,v_e.useState)(),[d,m]=(0,v_e.useState)(),[C,_]=(0,v_e.useState)(),[I,b]=(0,v_e.useState)();return n?l?I?I.scope&&!s?(0,vle.jsx)(GLs,{initialValue:t?.scope,scopes:e,onSubmit:c}):I.issues&&!f?(0,vle.jsx)(LLs,{initialValue:t?.issues,onSubmit:p}):I.body&&!d?(0,vle.jsx)(PLs,{initialValue:t?.body,onSubmit:m}):I.breaking&&!C?(0,vle.jsx)(OLs,{initialValue:t?.breaking,onSubmit:_}):(0,vle.jsx)(bEu,{type:n,scope:s,subject:l,issues:f,body:d,breaking:C,skipci:I.skipci,onSubmit:r}):(0,vle.jsx)(NLs,{initialValue:t,onSubmit:b}):(0,vle.jsx)(jLs,{initialValue:t?.subject,onSubmit:A}):(0,vle.jsx)(HLs,{initialValue:t?.type,onSubmit:o})};var Q_e;(function(e){e[e.Disabled=0]="Disabled",e[e.Warning=1]="Warning",e[e.Error=2]="Error"})(Q_e||(Q_e={}));var VLs;(function(e){e[e.User=0]="User",e[e.Qualified=1]="Qualified"})(VLs||(VLs={}));var bve=Vn(tkt(),1),wEu=[" ","\u26A0","\u2716"],vEu=["white","yellow","red"];function QEu(e={},t={}){let{results:r=[]}=e,n=s=>TEu(s,t),o=s=>xEu(s,t);return r.filter(s=>Array.isArray(s.warnings)||Array.isArray(s.errors)).map(s=>[...n(s),...o(s)]).reduce((s,c)=>Array.isArray(c)?[...s,...c]:[...s,c],[]).join(` +`)}function TEu(e,t={}){let{color:r=!0,legacyOutput:n=!1}=t,{errors:o=[],warnings:s=[],input:c=""}=e;if(!c)return[""];let l="\u29D7",A=r?bve.default.gray(l):l,f=r?bve.default.bold(c):c,p=o.length>0||s.length>0;return t.verbose||p?n?[`${A} input: ${f}`]:[`${A} --- input --- +${f}`]:[]}function xEu(e={},t={}){let{signs:r=wEu,colors:n=vEu,color:o=!0}=t,{errors:s=[],warnings:c=[]}=e,l=[...s,...c].map(v=>{let T=r[v.level]||"",N=n[v.level]||"white",P=bve.default[N],G=o?P(T):T,R=o?bve.default.gray(`[${v.name}]`):`[${v.name}]`;return`${G} ${v.message} ${R}`}),A=kEu(e),f=NEu(e),p=o?bve.default[f](A):A,d=s.length,m=c.length,C=l.length>0,_=t.verbose||C?`${p} found ${d} problems, ${m} warnings`:void 0,I=o&&typeof _=="string"?bve.default.bold(_):_,b=C&&t.helpUrl?`\u24D8 Get help: ${t.helpUrl}`:void 0;return[...l,C?"":void 0,I,b,C?"":void 0].filter(v=>typeof v=="string")}var Uan=QEu;function kEu(e){return(e.errors||[]).length>0?"\u2716":(e.warnings||[]).length?"\u26A0":"\u2714"}function NEu(e){return(e.errors||[]).length>0?"red":(e.warnings||[]).length?"yellow":"green"}import q8e from"node:util";var WLs=Vn(MZe(),1),FEu=e=>{let t=e.split(` +`).shift();if(typeof t!="string")return!1;let r=t.replace(/^chore(\([^)]+\))?:/,"").replace(/\[(skip|ci)(-|\s)(ci|skip)\]/i,"").replace(/\((skip|ci)(-|\s)(ci|skip)\)/i,"").trim();return WLs.default.valid(r)!==null},Qle=e=>e.test.bind(e),zLs=[Qle(/^((Merge pull request)|(Merge (.*?) into (.*?)|(Merge branch (.*?)))(?:\r?\n)*$)/m),Qle(/^(Merge tag (.*?))(?:\r?\n)*$/m),Qle(/^(R|r)evert (.*)/),Qle(/^(R|r)eapply (.*)/),Qle(/^(amend|fixup|squash)!/),FEu,Qle(/^(Merged (.*?)(in|into) (.*)|Merged PR (.*): (.*))/),Qle(/^Merge remote-tracking branch(\s*)(.*)/),Qle(/^Automatic merge(.*)/),Qle(/^Auto-merged (.*?) into (.*)/)];function l7t(e="",t={}){let r=typeof t.ignores>"u"?[]:t.ignores;if(!Array.isArray(r))throw new Error(`ignores must be of type array, received ${r} of type ${typeof r}`);let n=r.filter(s=>typeof s!="function");if(n.length>0)throw new Error(`ignores must be array of type function, received items of type: ${n.map(s=>typeof s).join(", ")}`);return[...t.defaults===!1?[]:zLs,...r].some(s=>s(e))}var $Ls=/(?!.*)/;function REu(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function u7t(e){return e.map(t=>typeof t=="string"?REu(t.trim()):t.source).filter(Boolean).join("|")}function PEu(e,t){if(!e)return $Ls;let r=u7t(e);return t?t(r):new RegExp(`^[\\s|*]*(${r})[:\\s]+(.*)`,"i")}function OEu(e,t){if(!e)return $Ls;let r=t?"g":"gi";return new RegExp(`(?:.*?)??\\s*([\\w-\\.\\/]*?)??(${u7t(e)})([\\w-]+)(?=\\s|$|[,;.)\\]])`,r)}function LEu(e){if(!e)return/()(.+)/gi;let t=u7t(e);return new RegExp(`(${t})(?:\\s+(.*?))(?=(?:${t})|$)`,"gi")}function MEu(e){let t=e?`|\\s+(?:${u7t(e)})`:"";return new RegExp(`^\\s*(?:BREAKING CHANGE|[\\w-]+)(?::\\s+${t}).+`,"i")}function XLs(e={}){let t=PEu(e.noteKeywords,e.notesPattern),r=OEu(e.issuePrefixes,e.issuePrefixesCaseSensitive),n=LEu(e.referenceActions),o=MEu(e.issuePrefixes);return{notes:t,referenceParts:r,references:n,footerToken:o,mentions:/@([\w-]+)/g,url:/\b(?:https?):\/\/(?:www\.)?([-a-zA-Z0-9@:%_+.~#?&//=])+\b/}}var UEu="------------------------ >8 ------------------------";function lat(e){let t=e.match(/[^\r\n]/);if(typeof t?.index!="number")return"";let r=t.index,n=e.length-1;for(;e[n]==="\r"||e[n]===` +`;)n--;return e.substring(r,n+1)}function wve(e,t){return e?`${e} +${t||""}`:t||""}function ZLs(e){return e?t=>!t.startsWith(e):()=>!0}function eMs(e,t){let r=e.indexOf(`${t} ${UEu}`);return r===-1?e:e.slice(0,r)}function Gan(e){return!e.match(/^\s*gpg:/)}function A7t(e,t,r){let{groups:n}=t;for(let o=0,s=r.length,c;o{n.text=lat(n.text)});let r=new Set;t.references=t.references.filter(n=>{let o=`${n.action} ${n.raw}`.toLocaleLowerCase(),s=!r.has(o);return s&&r.add(o),s})}parse(t){if(!t.trim())throw new TypeError("Expected a raw commit");let{commentChar:r}=this.options,n=ZLs(r),o=lat(t).split(/\r?\n/),s=r?eMs(o,r).filter(f=>n(f)&&Gan(f)):o.filter(f=>Gan(f)),c=rMs();this.lines=s,this.lineIndex=0,this.commit=c;let l=this.parseMerge();this.parseHeader(l),c.header&&(c.references=this.parseReferences(c.header));let A=!0;for(;this.isLineAvailable();)this.parseMeta(),this.parseNotes()&&(A=!1),this.parseBodyAndFooter(A)||(A=!1);return this.parseBreakingHeader(),this.parseMentions(t),this.parseRevert(t),this.cleanupCommit(),c}};function nMs(){return{headerPattern:/^(\w*)(?:\((.*)\))?: (.*)$/,headerCorrespondence:["type","scope","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]}}function iMs(e){return typeof e=="number"||e?String(e):""}function Tle(e,t,r=j8e()){return e?e.reduce((n,o)=>{let s=iMs(t(o)).trim();return`${n}${n&&s?r:""}${s}`},""):""}function Aat(e,t){return`${"#".repeat(e)} ${t}`}function pat(e,t){return`[${e}](${t})`}function p7t(e,t){return Tle(e,r=>{let n=iMs(t(r)).trim(),o=n.split(/\r?\n/).map((s,c)=>c>0&&s?` ${s}`:s).join(` +`);return n?`* ${o}`:""})}function jan(e){return`**${e}**`}function j8e(e=1){return` +`.repeat(e)}function fat(...e){return Tle(e,t=>t,"")}function dat(...e){return Tle(e,t=>t,j8e(2))}function gat(...e){return Tle(e,t=>t," ")}function T_e(...e){return e.reduce((t,r)=>{if(typeof r!="number"&&!r)return t;let n=String(r).replace(/^\/+|\/+$/g,"");return t?`${t}/${n}`:n},"")}function qan(e){return e.repository?T_e(e.host,e.owner,e.repository):e.repoUrl||""}function sMs(e,t){return e.repository?t.repository?T_e(e.host,t.owner,t.repository):T_e(e.host,e.owner,e.repository):e.repoUrl||""}function oMs(e){let t=encodeURIComponent(e.previousTag||""),r=encodeURIComponent(e.currentTag||"");return T_e(qan(e),"compare",`${t}...${r}`)}function Yan(e){return fat(e.owner&&`${e.owner}/`,e.repository,e.issue&&`${e.prefix||"#"}${e.issue}`)}function aMs(e){let{isPatch:t,linkCompare:r,version:n,title:o,date:s}=e,c=r?pat(n,oMs(e)):n;return Aat(!!t+1,gat(c,o&&`"${o}"`,s&&`(${s})`))}function cMs(e){return fat(e.preamble)}function lMs(e,t){let{linkReferences:r,issue:n,commit:o}=e,{scope:s,subject:c,header:l,shortHash:A,hash:f,references:p}=t,d=f?r?`(${pat(A,T_e(qan(e),o,f))})`:A:"",m=Tle(p,C=>r?pat(Yan(C),T_e(sMs(e,C),n,C.issue)):Yan(C)," ");return fat(gat(s&&jan(`${s}:`),c||l||"",d),m&&`, closes ${m}`)}function uMs({noteGroups:e}){return Tle(e,t=>dat(Aat(3,t.title),p7t(t.notes,r=>gat(r.commit.scope&&jan(`${r.commit.scope}:`),r.text))),j8e(2))}function AMs(e){let{headerPartial:t,preamblePartial:r,commitPartial:n,footerPartial:o,commitGroups:s}=e;return dat(t(e),r(e),Tle(s,c=>dat(c.title&&Aat(3,c.title),p7t(c.commits,l=>n(e,l))),j8e(2)),o(e))}var GEu=7;function jEu(e,t){return(e.title||"").localeCompare(t.title||"")||(e.text||"").localeCompare(t.text||"")}function pMs(){return{template:AMs,headerPartial:aMs,preamblePartial:cMs,commitPartial:lMs,footerPartial:uMs,transform:(e,t)=>{let r=!0,n=e.notes.map(p=>(r=!1,{...p,title:"BREAKING CHANGES"})),{type:o}=e;if(e.type==="feat")o="Features";else if(e.type==="fix")o="Bug Fixes";else if(e.type==="perf")o="Performance Improvements";else if(e.type==="revert"||e.revert)o="Reverts";else{if(r)return;e.type==="docs"?o="Documentation":e.type==="style"?o="Styles":e.type==="refactor"?o="Code Refactoring":e.type==="test"?o="Tests":e.type==="build"?o="Build System":e.type==="ci"&&(o="Continuous Integration")}let s=e.scope==="*"?"":e.scope,c=typeof e.hash=="string"?e.hash.substring(0,GEu):e.shortHash,l=[],{subject:A}=e;if(typeof A=="string"){let p=t.repository?`${t.host}/${t.owner}/${t.repository}`:t.repoUrl;p&&(p=`${p}/issues/`,A=A.replace(/#([0-9]+)/g,(d,m)=>(l.push(m),`[#${m}](${p}${m})`))),t.host&&(A=A.replace(/`[^`]*`|\B@([a-z0-9](?:-?[a-z0-9/]){0,38})/g,(d,m)=>m?m.includes("/")?`@${m}`:`[@${m}](${t.host}/${m})`:d))}let f=e.references.filter(p=>!l.includes(p.issue));return{notes:n,type:o,scope:s,shortHash:c,subject:A,references:f}},groupBy:"type",commitGroupsSort:"title",commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:jEu}}function fMs(e){let t=2,r=0,n=0;return e.forEach(o=>{o.notes.length>0?(r+=o.notes.length,t=0):o.type==="feat"&&(n+=1,t===2&&(t=1))}),{level:t,reason:r===1?`There is ${r} BREAKING CHANGE and ${n} features`:`There are ${r} BREAKING CHANGES and ${n} features`}}function Han(e){return{commits:{ignore:e?.ignoreCommits,merges:!1},parser:nMs(),writer:pMs(),whatBump:fMs}}var qEu=(e,t)=>{if(e==null)throw new TypeError("Expected a raw commit");let n=new uat(t).parse(e);return n.scope=n.scope??null,n.subject=n.subject??null,n.type=n.type??null,n};async function YEu(e,t=qEu,r){let n=await Han(),o=n.parser||n.parserOpts,s=r?.parser||r||{},c={...o,fieldPattern:null,...s},l=t(e,c);return l.raw=e,l}var dMs=YEu;function bm(e=[]){return e.filter(Boolean).join(" ")}var gMs=(e,t="always")=>{let r=e.header,n=e.footer;if(!r&&!n)return[!0];let o=!!r&&/^(\w*)(?:\((.*)\))?!: (.*)$/.test(r),s=!!n&&/^BREAKING[ -]CHANGE:/m.test(n),c=t==="never",l=o===s;return[c?!l:l,bm(["breaking changes",c?"must not":"must","have both an exclamation mark in the header","and BREAKING CHANGE in the footer","to identify a breaking change"])]};function vve(e){if(e==null)return"";if(typeof e=="string")return e;if(Array.isArray(e))return e.map(vve).join(",");let t=String(e);return t==="0"&&Object.is(Number(e),-0)?"-0":t}function hMs(e){return e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()}var HEu=new Map([["\xC6","Ae"],["\xD0","D"],["\xD8","O"],["\xDE","Th"],["\xDF","ss"],["\xE6","ae"],["\xF0","d"],["\xF8","o"],["\xFE","th"],["\u0110","D"],["\u0111","d"],["\u0126","H"],["\u0127","h"],["\u0131","i"],["\u0132","IJ"],["\u0133","ij"],["\u0138","k"],["\u013F","L"],["\u0140","l"],["\u0141","L"],["\u0142","l"],["\u0149","'n"],["\u014A","N"],["\u014B","n"],["\u0152","Oe"],["\u0153","oe"],["\u0166","T"],["\u0167","t"],["\u017F","s"]]);function mMs(e){e=e.normalize("NFD");let t="";for(let r=0;r="\u0300"&&n<="\u036F"||n>="\uFE20"&&n<="\uFE23"||(t+=HEu.get(n)??n)}return t}function x_e(e){return mMs(vve(e))}var JEu=/\p{Lu}?\p{Ll}+|[0-9]+|\p{Lu}+(?!\p{Ll})|\p{Emoji_Presentation}|\p{Extended_Pictographic}|\p{L}+/gu;function k_e(e){return Array.from(e.match(JEu)??[])}function _Ms(e){let t=k_e(e);if(t.length===0)return"";let[r,...n]=t;return`${r.toLowerCase()}${n.map(o=>hMs(o)).join("")}`}function N_e(e){return typeof e!="string"&&(e=vve(e)),e.replace(/['\u2019]/g,"")}function f7t(e){return _Ms(N_e(x_e(e)))}function EMs(e){return k_e(e).map(t=>t.toLowerCase()).join("-")}function Jan(e){return EMs(N_e(x_e(e)))}function yMs(e){return k_e(e).map(t=>t.toLowerCase()).join("_")}function Kan(e){return yMs(N_e(x_e(e)))}function Van(e){let t=k_e(N_e(x_e(e)).trim()),r="";for(let n=0;ne===void 0||!Array.isArray(t)?!1:t.indexOf(e)>-1;var QU=(e,t)=>typeof e=="string"&&e.length<=t;var VEu=/\bhttps?:\/\/\S+/,hat=(e,t)=>typeof e=="string"&&e.split(/\r?\n/).every(r=>VEu.test(r)||QU(r,t));var ej=(e,t)=>typeof e=="string"&&e.length>=t;var qz=e=>typeof e=="string"&&e.length>0;var Wan=e=>e==="never",IMs=(e,t="always",r=[])=>{let{body:n}=e;if(!n)return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let A=jz(n,l.case);return Wan(l.when)?!A:A}),c=o.map(l=>l.case).join(", ");return[Wan(t)?!s:s,bm(["body must",Wan(t)?"not":null,`be ${c}`])]};var BMs=(e,t="always")=>{let r=t==="never",n=qz(e.body||"");return[r?n:!n,bm(["body",r?"may not":"must","be empty"])]};var SMs=(e,t="always",r=".")=>{let n=e.body;if(!n)return[!0];let o=t==="never",s=n[n.length-1]===r;return[o?!s:s,bm(["body",o?"may not":"must","end with full stop"])]};function wre(e){return typeof e!="string"?[]:e.split(/(?:\r?\n)/)}var DMs=(e,t)=>{if(!e.body)return[!0];let r=t==="never",[n]=wre(e.raw).slice(1),o=n==="";return[r?!o:o,bm(["body",r?"may not":"must","have leading blank line"])]};var bMs=(e,t=void 0,r=0)=>{let n=e.body;return n?[QU(n,r),`body must not be longer than ${r} characters`]:[!0]};var wMs=(e,t=void 0,r=0)=>{let n=e.body;return n?[hat(n,r),`body's lines must not be longer than ${r} characters`]:[!0]};var vMs=(e,t=void 0,r=0)=>e.body?[ej(e.body,r),`body must not be shorter than ${r} characters`]:[!0];var QMs=(e,t="always")=>{let r=t==="never",n=qz(e.footer||"");return[r?n:!n,bm(["footer",r?"may not":"must","be empty"])]};var TMs=(e,t="always")=>{if(!e.footer)return[!0];let r=t==="never",n=wre(e.raw),o=wre(e.footer),s=n.indexOf(o[0]),[c]=n.slice(s-1),l=c==="";return[r?!l:l,bm(["footer",r?"may not":"must","have leading blank line"])]};var xMs=(e,t=void 0,r=0)=>{let n=e.footer;return n?[QU(n,r),`footer must not be longer than ${r} characters`]:[!0]};var kMs=(e,t=void 0,r=0)=>{let n=e.footer;return n?[hat(n,r),`footer's lines must not be longer than ${r} characters`]:[!0]};var NMs=(e,t=void 0,r=0)=>e.footer?[ej(e.footer,r),`footer must not be shorter than ${r} characters`]:[!0];var zan=e=>e==="never",FMs=(e,t="always",r=[])=>{let{header:n}=e;if(typeof n!="string"||!n.match(/^[a-z]/i))return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let A=jz(n,l.case);return zan(l.when)?!A:A}),c=o.map(l=>l.case).join(", ");return[zan(t)?!s:s,bm(["header must",zan(t)?"not":null,`be ${c}`])]};var RMs=(e,t="always",r=".")=>{let{header:n}=e,o=t==="never",s=n?.[n.length-1]===r;return[o?!s:s,bm(["header",o?"may not":"must","end with full stop"])]};var PMs=(e,t=void 0,r=0)=>[QU(e.header,r),`header must not be longer than ${r} characters, current length is ${e.header?.length}`];var OMs=(e,t=void 0,r=0)=>[ej(e.header,r),`header must not be shorter than ${r} characters, current length is ${e.header?.length}`];var LMs=e=>{let{header:t}=e;if(!t)return[!0];let r=t.length>t.trimStart().length,n=t.length>t.trimEnd().length;return r&&n?[!1,bm(["header","must not be surrounded by whitespace"])]:r?[!1,bm(["header","must not start with whitespace"])]:n?[!1,bm(["header","must not end with whitespace"])]:[!0]};var MMs=(e,t="never")=>{let r=t==="always",n=e.references.length>0;return[r?!n:n,bm(["references",r?"must":"may not","be empty"])]};var $an=e=>e==="never",UMs=(e,t="always",r=[])=>{let{scope:n}=e;if(!n)return[!0];let o=!Array.isArray(r)&&typeof r!="string",s=(o?r.cases:Array.isArray(r)?r:[r]).map(m=>typeof m=="string"?{when:"always",case:m}:m),l=(o&&r.delimiters?.length?r.delimiters:["/","\\",","]).map(m=>m===","?", ?":m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),A=new RegExp(l.join("|")),f=n.split(A),p=s.some(m=>{let C=f.every(_=>A.test(_)||jz(_,m.case));return $an(m.when)?!C:C}),d=s.map(m=>m.case).join(", ");return[$an(t)?!p:p,bm(["scope must",$an(t)?"not":null,`be ${d}`])]};var GMs=({scope:e},t="always",r=[])=>{if(!e)return[!0];let n=r.length?r:["/","\\",","],o=e.match(/[^A-Za-z0-9-_]+/g)??[],c=[...new Set(o.map(A=>A.trim()===","?",":A))].every(A=>Qve(A,n)),l=t==="never";return[l?!c:c,bm([`scope delimiters must ${l?"not ":""}be one of [${n.join(", ")}]`])]};var jMs=(e,t="never")=>{let r=t==="always",n=qz(e.scope||"");return[r?!n:n,bm(["scope",r?"must":"may not","be empty"])]};var qMs=({scope:e},t="always",r=[])=>{let n=Array.isArray(r)?r:r.scopes;if(!e||!n.length)return[!0,""];let s=(Array.isArray(r)||!r.delimiters?.length?["/","\\",","]:r.delimiters).map(p=>p===","?", ?":p.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),c=e.split(new RegExp(s.join("|"))),l=["scope must",`be one of [${n.join(", ")}]`],A=p=>Qve(p,n),f;return t==="never"?(f=!c.some(A)&&!A(e),l.splice(1,0,"not")):f=c.every(A)||A(e),[f,bm(l)]};var YMs=(e,t=void 0,r=0)=>{let n=e.scope;return n?[QU(n,r),`scope must not be longer than ${r} characters`]:[!0]};var HMs=(e,t=void 0,r=0)=>{let n=e.scope;return n?[ej(n,r),`scope must not be shorter than ${r} characters`]:[!0]};var WEu=/^\(cherry picked from commit [0-9a-f]{7,64}\)$/i,JMs=(e,t="always",r="")=>{let n=wre(e.raw).filter(l=>!l.startsWith("#")&&!WEu.test(l.trim())&&!!l),o=n[n.length-1],s=t==="never",c=o?o.startsWith(r):!1;return[s?!c:c,bm(["message",s?"must not":"must","be signed off"])]};var zEu=/^[\p{Ll}\p{Lu}\p{Lt}]/iu,Xan=e=>e==="never",KMs=(e,t="always",r=[])=>{let{subject:n}=e;if(typeof n!="string"||!n.match(zEu))return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let A=jz(n,l.case);return Xan(l.when)?!A:A}),c=o.map(l=>l.case).join(", ");return[Xan(t)?!s:s,bm(["subject must",Xan(t)?"not":null,`be ${c}`])]};var VMs=(e,t="always")=>{let r=t==="never",n=qz(e.subject||"");return[r?n:!n,bm(["subject",r?"may not":"must","be empty"])]};var WMs=(e,t="always",r=".")=>{let n=e.header?.indexOf(":")||0;if(n>0&&n===e.header.length-1)return[!0];let o=e.header,s=t==="never",c=o?.[o.length-1]===r;return o?.slice(-3)==="..."&&(c=!1),[s?!c:c,bm(["subject",s?"may not":"must","end with full stop"])]};var zMs=(e,t=void 0,r=0)=>{let n=e.subject;return n?[QU(n,r),`subject must not be longer than ${r} characters`]:[!0]};var $Ms=(e,t=void 0,r=0)=>{let n=e.subject;return n?[ej(n,r),`subject must not be shorter than ${r} characters`]:[!0]};var XMs=(e,t="always")=>{let r=e.header;if(!r)return[!0,""];let n=t==="never",o=/^(\w*)(?:\((.*)\))?!: (.*)$/.test(r);return[n?!o:o,bm(["subject",n?"must not":"must","have an exclamation mark in the subject to identify a breaking change"])]};import{spawnSync as $Eu}from"node:child_process";var ZMs=(e,t="always",r="")=>{let n=$Eu("git",["interpret-trailers","--parse"],{input:e.raw||""}).stdout,o=wre(n.toString()).filter(l=>l.startsWith(r)).length,s=t==="never",c=o>0;return[s?!c:c,bm(["message",s?"must not":"must","have `"+r+"` trailer"])]};var Zan=e=>e==="never",e3s=(e,t="always",r=[])=>{let{type:n}=e;if(!n)return[!0];let o=(Array.isArray(r)?r:[r]).map(l=>typeof l=="string"?{when:"always",case:l}:l),s=o.some(l=>{let A=jz(n,l.case);return Zan(l.when)?!A:A}),c=o.map(l=>l.case).join(", ");return[Zan(t)?!s:s,bm(["type must",Zan(t)?"not":null,`be ${c}`])]};var t3s=(e,t="always")=>{let r=t==="never",n=qz(e.type||"");return[r?n:!n,bm(["type",r?"may not":"must","be empty"])]};var r3s=(e,t="always",r=[])=>{let{type:n}=e;if(!n)return[!0];let o=t==="never",s=Qve(n,r);return[o?!s:s,bm(["type must",o?"not":null,`be one of [${r.join(", ")}]`])]};var n3s=(e,t=void 0,r=0)=>{let n=e.type;return n?[QU(n,r),`type must not be longer than ${r} characters`]:[!0]};var i3s=(e,t=void 0,r=0)=>{let n=e.type;return n?[ej(n,r),`type must not be shorter than ${r} characters`]:[!0]};var s3s={"body-case":IMs,"body-empty":BMs,"body-full-stop":SMs,"body-leading-blank":DMs,"body-max-length":bMs,"body-max-line-length":wMs,"body-min-length":vMs,"breaking-change-exclamation-mark":gMs,"footer-empty":QMs,"footer-leading-blank":TMs,"footer-max-length":xMs,"footer-max-line-length":kMs,"footer-min-length":NMs,"header-case":FMs,"header-full-stop":RMs,"header-max-length":PMs,"header-min-length":OMs,"header-trim":LMs,"references-empty":MMs,"scope-case":UMs,"scope-delimiter-style":GMs,"scope-empty":jMs,"scope-enum":qMs,"scope-max-length":YMs,"scope-min-length":HMs,"signed-off-by":JMs,"subject-case":KMs,"subject-empty":VMs,"subject-exclamation-mark":XMs,"subject-full-stop":WMs,"subject-max-length":zMs,"subject-min-length":$Ms,"trailer-exists":ZMs,"type-case":e3s,"type-empty":t3s,"type-enum":r3s,"type-max-length":n3s,"type-min-length":i3s};var o3s=({header:e,body:t,footer:r})=>{let n=e;return n=t?`${n} - if (isNextRequireCache(url)) { - return patchNextRequireCacheSource(source) - } +${t}`:n,n=r?`${n} - if (isNextServerConfig(url)) { - return patchNextCompiledConfSource(source) - } +${r}`:n,n||""};async function ecn(e,t,r){let n=r||{defaultIgnores:void 0,ignores:void 0},o=t||{};if(l7t(e,{defaults:n.defaultIgnores,ignores:n.ignores}))return{valid:!0,errors:[],warnings:[],input:e};let s=e===""?{header:null,body:null,footer:null}:await dMs(e,n.parser,n.parserOpts);if(s.header===null&&s.body===null&&s.footer===null)return{valid:!0,errors:[],warnings:[],input:e};let c=new Map(Object.entries(s3s));n.plugins&&Object.values(n.plugins).forEach(_=>{_.rules&&Object.keys(_.rules).forEach(I=>c.set(I,_.rules[I]))});let l=Object.keys(o).filter(_=>typeof c.get(_)!="function");if(l.length>0){let _=[...c.keys()];throw new RangeError([`Found rules without implementation: ${l.join(", ")}.`,`Supported rules are: ${_.join(", ")}.`].join(` +`))}let A=Object.entries(o).map(([_,I])=>{if(!Array.isArray(I))return new Error(`config for rule ${_} must be array, received ${q8e.inspect(I)} of type ${typeof I}`);let[b]=I;if(b===Q_e.Disabled&&I.length===1)return null;let[,v]=I;return typeof b!="number"||isNaN(b)?new Error(`level for rule ${_} must be number, received ${q8e.inspect(b)} of type ${typeof b}`):I.length<2||I.length>3?new Error(`config for rule ${_} must be 2 or 3 items long, received ${q8e.inspect(I)} of length ${I.length}`):b<0||b>2?new RangeError(`level for rule ${_} must be between 0 and 2, received ${q8e.inspect(b)}`):typeof v!="string"?new Error(`condition for rule ${_} must be string, received ${q8e.inspect(v)} of type ${typeof v}`):v!=="never"&&v!=="always"?new Error(`condition for rule ${_} must be "always" or "never", received ${q8e.inspect(v)}`):null}).filter(_=>_ instanceof Error);if(A.length>0)throw new Error(A.map(_=>_.message).join(` +`));let f=Object.entries(o).filter(([,_])=>!!_&&_.length&&_[0]>0).map(async _=>{let[I,b]=_,[v,T,N]=b,P=c.get(I);if(!P)throw new Error(`Could not find rule implementation for ${I}`);let G=P,[R,U]=await G(s,T,N);return{level:v,valid:R,name:I,message:U}}),p=(await Promise.all(f)).filter(_=>_!==null),d=p.filter(_=>_.level===Q_e.Error&&!_.valid),m=p.filter(_=>_.level===Q_e.Warning&&!_.valid);return{valid:d.length===0,errors:d,warnings:m,input:o3s(s)}}var XEu={parserOpts:{headerPattern:/^(\w*)(?:\((.*)\))?(!)?: (.*)$/,headerCorrespondence:["type","scope","breaking","subject"],noteKeywords:["BREAKING CHANGE"],revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w{7,40})\b/i,revertCorrespondence:["header","hash"]}},ZEu={"body-leading-blank":[1,"always"],"body-max-line-length":[2,"always",180],"footer-leading-blank":[1,"always"],"footer-max-line-length":[2,"always",100],"header-max-length":[2,"always",140],"subject-case":[2,"never",["sentence-case","start-case","pascal-case","upper-case"]],"subject-empty":[2,"never"],"subject-full-stop":[2,"never","."],"type-case":[2,"always","lower-case"],"type-empty":[2,"never"],"type-enum":[2,"always",Object.keys(cat)],"scope-case":[2,"always","lower-case"],"scope-empty":[2,"never"]},eyu=({workspaces:e})=>{let t=new Set(e.map(({manifest:n})=>n.name?.name??"")),r=new Set(e.map(({manifest:n})=>n.name?.scope??""));return["common","github",...Array.from(r).filter(n=>n&&n!=="atls"),...Array.from(t).filter(n=>n)]},tcn=class{allowedScopes;rules;constructor(t){this.allowedScopes=Array.from(new Set(t)),this.rules={...ZEu,"scope-enum":[Q_e.Error,"always",this.allowedScopes]}}async lint(t){return ecn(t,this.rules,XEu)}format(t){return Uan({results:t},{helpUrl:"https://github.com/conventional-changelog/commitlint/#what-is-commitlint"})}},h7t=e=>new tcn(eyu(e));var m7t=Vn(c3s(),1),rcn={trim:!0,cut:!1,newline:` +`,indent:"",width:100},l3s=e=>{let t=`${e.type}${e.scope?`(${e.scope})`:""}: ${e.subject}`;e.skipci&&(t+=" [skip ci]");let r=e.body?(0,m7t.default)(e.body,rcn):!1,n=e.breaking?(0,m7t.default)(`BREAKING CHANGE: ${e.breaking.trim().replace(/^BREAKING CHANGE: /,"")}`,rcn):!1,o=e.issues?(0,m7t.default)(e.issues,rcn):!1;return[t,r,n,o].filter(Boolean).join(` - if (isNextCompiledWebpack(url)) { - return patchNextCompiledWebpackSource(source) - } +`)};var u3s=async({policy:e,prompt:t,writeDiagnostics:r})=>{let n=async o=>{let s=await t(o);if(!s)return;let c=l3s(s),l=await e.lint(c);if(l.valid)return c;let A=e.format([l]);return A!==""&&r(A),n(s)};return n()};var A3s=Vn(Hy(),1),ncn=Vn(Gf(),1),p3s=async(e,{stdin:t,stdout:r,stderr:n})=>{let o;return await z9((0,ncn.jsx)(()=>{let{exit:l}=nGr();return(0,ncn.jsx)(e,{useSubmit:f=>{(0,A3s.useEffect)(()=>{o=f,l()},[l,f])}})},{}),{stdin:t,stdout:r,stderr:n}).waitUntilExit(),o};var E7t=Vn(Gf(),1),iyu=({commit:e,useSubmit:t})=>(t(e),null),syu=({allowedScopes:e,initialValue:t,useSubmit:r})=>{let[n,o]=(0,h3s.useState)();return n?(0,E7t.jsx)(iyu,{commit:n,useSubmit:r}):(0,E7t.jsx)(KLs,{allowedScopes:e,initialValue:t,onSubmit:o})},oyu=({allowedScopes:e,initialValue:t})=>({useSubmit:r})=>(0,E7t.jsx)(syu,{allowedScopes:e,initialValue:t,useSubmit:r}),_7t=class extends icn.BaseCommand{static paths=[["commit","message"]];static usage=icn.BaseCommand.Usage({description:"create a conventional commit message interactively"});args=d_.Rest();executeBeforeInvocation(){let[t,r]=this.args;if(r)return 0;if(!t)throw new Error("Commit edit message file required.")}async execute(){let[t]=this.args;if(!t)throw new Error("Commit edit message file required.");let r=h7t(this.context.invocation.project),n=(0,g3s.forceStdinTty)();try{let o=await u3s({policy:r,prompt:async s=>p3s(oyu({allowedScopes:r.allowedScopes,initialValue:s}),{stdin:process.stdin,stdout:this.context.stdout,stderr:this.context.stderr}),writeDiagnostics:s=>this.context.stderr.write(s)});return o?(await d3s.xfs.writeFilePromise(f3s.npath.toPortablePath(t),o),0):1}finally{n&&process.stdin.destroy()}}};var lcn=Vn(up(),1);import{parseArgs as Yyu}from"node:util";function m3s(...e){return e.reduce((t,r)=>(r&&t.push(String(r)),t),[])}function y7t(e){return Array.isArray(e)?e:[e]}import{spawn as C3s}from"child_process";async function ayu(e){let t=[];for await(let r of e)t.push(r);return t}async function _3s(e){return Buffer.concat(await ayu(e))}async function scn(e){for await(let t of e)return t;return null}async function*E3s(e,t){let r,n,o="";for await(r of e)o+=r.toString(),o.includes(t)&&(n=o.split(t),o=n.pop()||"",yield*n);o&&(yield o)}async function cyu(e){return e.exitCode!==null?e.exitCode:new Promise(t=>e.once("close",t))}async function lyu(e){let t=new Error("Process exited with non-zero code"),r="";if(e.on("error",o=>{t=o}),e.stderr){let o;for await(o of e.stderr)r+=o.toString()}let n=await cyu(e);return r&&(t=new Error(r)),n?t:null}async function*ocn(e){let{stdout:t}=e,r=lyu(e);t&&(t.on("error",o=>{o.name==="AbortError"&&e.exitCode===null&&e.kill("SIGKILL")}),yield*t);let n=await r;if(n)throw n}function y3s(e){return _3s(ocn(e))}var I3s="------------------------ >8 ------------------------",mat=class{cwd;debug;constructor(t,r){this.cwd=t,this.debug=r}formatArgs(...t){let r=m3s(...t);return this.debug&&this.debug(r),r}async exec(...t){return(await y3s(C3s("git",this.formatArgs(...t),{cwd:this.cwd}))).toString().trim()}execStream(...t){return ocn(C3s("git",this.formatArgs(...t),{cwd:this.cwd}))}async init(){try{return await this.exec("init"),!0}catch{return!1}}async*getRawCommits(t={}){let{path:r,from:n="",to:o="HEAD",format:s="%B",ignore:c,reverse:l,merges:A,since:f,firstParent:p}=t,d=c?I=>!c.test(I):()=>!0,m=this.execStream("log",`--format=${s}%n${I3s}`,f&&`--since=${f instanceof Date?f.toISOString():f}`,l&&"--reverse",A&&"--merges",A===!1&&"--no-merges",p&&"--first-parent",[n,o].filter(Boolean).join(".."),...r?["--",...y7t(r)]:[]),C=E3s(m,`${I3s} +`),_;for await(_ of C)d(_)&&(yield _)}async*getTags(t={}){let{path:r,from:n="",to:o="HEAD",since:s}=t,c=/tag:\s*(.+?)[,)]/gi,l=this.execStream("log","--decorate","--no-color","--date-order",s&&`--since=${s instanceof Date?s.toISOString():s}`,[n,o].filter(Boolean).join(".."),...r?["--",...y7t(r)]:[]),A,f,p;for await(A of l){f=A.toString().trim().matchAll(c);for([,p]of f)yield p}}async getLastTag(t){return scn(this.getTags(t))}async checkIgnore(t){try{return await this.exec("check-ignore","--",t),!0}catch{return!1}}async add(t){await this.exec("add","--",...y7t(t))}async commit(t){let{verify:r=!0,sign:n=!1,files:o=[],allowEmpty:s=!1,message:c}=t;await this.exec("commit",!r&&"--no-verify",n&&"-S",s&&"--allow-empty","-m",c,"--",...o)}async tag(t){let{sign:r=!1,name:n,message:o}=t;r&&(o=""),await this.exec("tag",r&&"-s",o&&"-a",...o?["-m",o]:[],"--",n)}async getCurrentBranch(){return await this.exec("rev-parse","--abbrev-ref","HEAD")}async getDefaultBranch(){return(await this.exec("rev-parse","--abbrev-ref","origin/HEAD")).replace(/^origin\//,"")}async push(t,r={}){let{verify:n=!0,tags:o=!1,followTags:s=!1,force:c=!1}=r;await this.exec("push",s&&"--follow-tags",o&&"--tags",!n&&"--no-verify",c&&"--force","origin","--",t)}async verify(t,r){let n=this.exec("rev-parse","--verify",t);return r&&(n=n.catch(()=>"")),await n}async getConfig(t){return await this.exec("config","--get","--",t)}async setConfig(t,r){await this.exec("config","--",t,r)}async fetch(t={}){let{prune:r=!1,unshallow:n=!1,tags:o=!1,all:s=!1,remote:c,branch:l}=t;await this.exec("fetch",r&&"--prune",n&&"--unshallow",o&&"--tags",s&&"--all",...c&&l?["--",c,l]:[])}async createBranch(t){await this.exec("checkout","-b",t)}async deleteBranch(t){await this.exec("branch","-D","--",t)}async checkout(t){await this.exec("checkout",t)}};var uyu=Vn(b1(),1);function Ayu(e={}){let t={cwd:process.cwd(),...e};return e.debug&&(t.debug=r=>{e.debug(`Your git-log command is: +git ${r.join(" ")}`)}),t}async function*B3s(e){let{cwd:t,debug:r,...n}=Ayu(e),o=new mat(t,r),s;typeof n.ignore=="string"&&(n.ignore=new RegExp(n.ignore));for await(s of o.getRawCommits(n))yield s}async function S3s(e,t={}){let{skip:r,...n}=e,o=0;if(r!==void 0&&(o=Number(r),!Number.isInteger(o)||o<0))throw new TypeError(`Invalid skip value: ${r}`);let s=[];for await(let c of B3s({...n,cwd:t.cwd})){if(o>0){o--;continue}s.push(c)}return s}import hyu from"node:process";import{dirname as D3s,resolve as b3s}from"path";import{readdir as pyu,stat as fyu}from"fs";import{promisify as w3s}from"util";var dyu=w3s(fyu),gyu=w3s(pyu);async function v3s(e,t){let r=b3s(".",e),n;for((await dyu(r)).isDirectory()||(r=D3s(r));;){if(n=await t(r,await gyu(r)),n)return b3s(r,n);if(r=D3s(n=r),n===r)break}}var Q3s=myu;function myu(e=hyu.cwd()){return v3s(e,(t,r)=>{if(r.includes(".git"))return t})}import _yu from"fs/promises";import C7t from"node:path";import T3s from"fs/promises";async function x3s(e,t){if(typeof t=="string")return C7t.resolve(e,t);let r=C7t.join(e,".git");if((await T3s.lstat(r)).isDirectory())return C7t.join(e,".git/COMMIT_EDITMSG");let s=(await T3s.readFile(r,{encoding:"utf-8"})).replace("gitdir: ","").replace(` +`,"");return C7t.resolve(e,s,"COMMIT_EDITMSG")}async function k3s(e,t){let r=await Q3s(e);if(typeof r!="string")throw new TypeError(`Could not find git root from ${e}`);let n=await x3s(r,t),o;try{o=await _yu.readFile(n)}catch(s){if(s.code==="ENOENT"){let c=typeof t=="string"?"Check that the path passed to --edit exists and is readable.":"--edit reads the message prepared by 'git commit' and is intended to run from a commit-msg hook. If you want to lint existing history, use --from / --to instead; to lint a specific file, pass its path as --edit .";throw new Error(`No commit message file found at ${n}. ${c}`,{cause:s})}throw s}return[`${o.toString("utf-8")} +`]}import{spawn as Eyu,spawnSync as YFf}from"node:child_process";import{cwd as L3s}from"node:process";import{basename as yyu,delimiter as I7t,dirname as N3s,normalize as Cyu,resolve as M3s}from"node:path";import{pipeline as Iyu}from"node:stream/promises";import{PassThrough as Byu}from"node:stream";import Syu from"node:readline";import{closeSync as Dyu,openSync as byu,readSync as wyu,statSync as vyu}from"node:fs";var Qyu=/^path$/i,F3s={key:"PATH",value:""};function U3s(e){for(let t in e){if(!Object.prototype.hasOwnProperty.call(e,t)||!Qyu.test(t))continue;let r=e[t];return r?{key:t,value:r}:F3s}return F3s}function Tyu(e,t){let r=t.value.split(I7t),n=[],o=e,s;do n.push(M3s(o,"node_modules",".bin")),s=o,o=N3s(o);while(o!==s);n.push(N3s(process.execPath));let c=n.concat(r).join(I7t);return{key:t.key,value:c}}function xyu(e,t,r=!0){let n={...process.env,...t};if(!r)return n;let o=Tyu(e,U3s(n));return n[o.key]=o.value,n}var kyu=e=>{let t=e.length,r=new Byu,n=()=>{--t===0&&r.end()};for(let o of e)Iyu(o,r,{end:!1}).then(n).catch(n);return r},acn=/([()\][%!^"`<>&|;, *?])/g,Nyu=/^#!\s*(.+)/,Fyu=/\.(?:com|exe)$/i,Ryu=/node_modules[\\/]\.bin[\\/][^\\/]+\.cmd$/i,Pyu=process.platform==="win32",Oyu=[".EXE",".CMD",".BAT",".COM"];function Lyu(e,t=[],r={}){if(r.shell===!0||!Pyu)return{command:e,args:t,options:r};let n=R3s(e,r),o=null;if(n!==null){let c=Buffer.alloc(150),l=null;try{l=byu(n,"r"),wyu(l,c,0,150,0)}catch{}finally{l!==null&&Dyu(l)}let A=c.toString().match(Nyu);if(A!==null){let f=A[1].trim(),p=f.indexOf(" "),d=p!==-1?f.slice(0,p):f,m=p!==-1?f.slice(p+1):"",C=yyu(d);o=C==="env"?m||null:C}}if(o!==null&&n!==null&&(t=[n,...t],e=o,n=R3s(e,r)),n===null||!Fyu.test(n)){let s=n!==null&&Ryu.test(n);e=Cyu(e),e=e.replace(acn,"^$1"),t=t.map(c=>(c=c.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),c=c.replace(/(?=(\\+?)?)\1$/,"$1$1"),c=`"${c}"`,c=c.replace(acn,"^$1"),s&&(c=c.replace(acn,"^$1")),c)),t=["/d","/s","/c",`"${[e,...t].join(" ")}"`],e=r.env?.comspec??"cmd.exe",r={...r,windowsVerbatimArguments:!0}}return{command:e,args:t,options:r}}function R3s(e,t){let r=(t.cwd??L3s()).toString(),n=t.env??process.env,o=U3s(n).value,s=e.includes("/")||e.includes("\\")?[""]:[r,...o.split(I7t)],c=n.PATHEXT?n.PATHEXT.split(I7t):Oyu;e.includes(".")&&c[0]!==""&&c.unshift("");for(let l of s){let A=M3s(r,l.startsWith('"')&&l.endsWith('"')&&l.length>1?l.slice(1,-1):l,e);for(let f of c){let p=A+f;try{if(vyu(p).isFile())return p}catch{}}}return null}var P3s=class extends Error{result;output;get exitCode(){if(this.result.exitCode!==null)return this.result.exitCode}constructor(e,t){super(`Process exited with non-zero status (${e.exitCode})`),this.result=e,this.output=t}};var Myu={timeout:void 0,persist:!1};var Uyu={windowsHide:!0};function Gyu(e){let t=new AbortController;for(let r of e){if(r.aborted)return t.abort(),r;let n=()=>{t.abort(r.reason)};r.addEventListener("abort",n,{signal:t.signal})}return t.signal}async function O3s(e){let t="";try{for await(let r of e)t+=r.toString()}catch{}return t}var jyu=class{_process;_aborted=!1;_options;_command;_args;_resolveClose;_processClosed;_thrownError;get process(){return this._process}get pid(){return this._process?.pid}get exitCode(){if(this._process&&this._process.exitCode!==null)return this._process.exitCode}constructor(e,t,r){this._options={...Myu,...r},this._command=e,this._args=t??[],this._processClosed=new Promise(n=>{this._resolveClose=n})}kill(e){return this._process?.kill(e)===!0}get aborted(){return this._aborted}get killed(){return this._process?.killed===!0}pipe(e,t,r){return qyu(e,t,{...r,stdin:this})}async*[Symbol.asyncIterator](){let e=this._process;if(!e)return;let t=[];this._streamErr&&t.push(this._streamErr),this._streamOut&&t.push(this._streamOut);let r=kyu(t),n=Syu.createInterface({input:r});for await(let o of n)yield o.toString();if(await this._processClosed,e.removeAllListeners(),this._thrownError)throw this._thrownError;if(this._options?.throwOnError&&this.exitCode!==0&&this.exitCode!==void 0)throw new P3s(this)}async _waitForOutput(){let e=this._process;if(!e)throw new Error("No process was started");let[t,r]=await Promise.all([this._streamOut?O3s(this._streamOut):"",this._streamErr?O3s(this._streamErr):""]);await this._processClosed;let{stdin:n}=this._options;if(n&&typeof n!="string"&&await n,e.removeAllListeners(),this._thrownError)throw this._thrownError;let o={stderr:r,stdout:t,exitCode:this.exitCode};if(this._options.throwOnError&&this.exitCode!==0&&this.exitCode!==void 0)throw new P3s(this,o);return o}then(e,t){return this._waitForOutput().then(e,t)}_streamOut;_streamErr;spawn(){let e=L3s(),t=this._options,r={...Uyu,...t.nodeOptions},n=[];this._resetState(),t.timeout!==void 0&&n.push(AbortSignal.timeout(t.timeout)),t.signal!==void 0&&n.push(t.signal),t.persist===!0&&(r.detached=!0),n.length>0&&(r.signal=Gyu(n)),r.env=xyu(e,r.env,t.nodePath);let o=Lyu(this._command,this._args,r),s=Eyu(o.command,o.args,o.options);if(s.stderr&&(this._streamErr=s.stderr),s.stdout&&(this._streamOut=s.stdout),this._process=s,s.once("error",this._onError),s.once("close",this._onClose),s.stdin){let{stdin:c}=t;typeof c=="string"?s.stdin.end(c):c?.process?.stdout?.pipe(s.stdin)}}_resetState(){this._aborted=!1,this._processClosed=new Promise(e=>{this._resolveClose=e}),this._thrownError=void 0}_onError=e=>{if(e.name==="AbortError"&&(!(e.cause instanceof Error)||e.cause.name!=="TimeoutError")){this._aborted=!0;return}this._thrownError=e};_onClose=()=>{this._resolveClose&&this._resolveClose()}};var _at=(e,t,r)=>{let n=new jyu(e,t,r);return n.spawn(),n},qyu=_at;async function ccn(e){let{cwd:t,fromLastTag:r,to:n,last:o,edit:s,gitLogArgs:c}=e,l=e.from;if(s)return k3s(t,s);if(o){let p=(await _at("git",["log","-1","--pretty=format:%B"],{nodeOptions:{cwd:t}})).stdout.trim();return p[0]=='"'&&p[p.length-1]=='"'&&(p=p.slice(1,-1)),[p]}if(!l&&r){let p=(await _at("git",["describe","--abbrev=40","--always","--first-parent","--long","--tags"],{nodeOptions:{cwd:t}})).stdout.trim();if(p.length===40)l=p;else{let d=p.lastIndexOf("-",p.length-43);l=p.slice(0,d)}}if(l){let f=n??"HEAD";if((await _at("git",["merge-base",l,f],{nodeOptions:{cwd:t}})).exitCode===1)throw new Error(`Cannot find merge-base between '${l}' and '${f}'. This typically indicates incomplete git history (e.g., a shallow clone). Consider fetching more history.`)}let A={from:l,to:n};if(c){let{values:f,positionals:p}=Yyu({args:c.split(" "),strict:!1});A={...f,_:p,from:l,to:n}}return S3s(A,{cwd:t})}cA();var Hyu=async({messageFile:e,project:t,writeOutput:r})=>{let n=h7t(t),o=await ccn({cwd:Cy(t.cwd),edit:e??!0}),s=await Promise.all(o.map(async l=>n.lint(l))),c=n.format(s);return c!==""&&r(c),s.some(l=>!l.valid)?1:0},B7t=class extends lcn.BaseCommand{static paths=[["commit","message","lint"]];static usage=lcn.BaseCommand.Usage({description:"validate commit messages against project scopes"});messageFile=d_.String({required:!1});async execute(){let{project:t}=this.context.invocation;return Hyu({messageFile:this.messageFile,project:t,writeOutput:r=>{this.context.stdout.write(r)}})}};var xun=Vn(up(),1),DGs=Vn(El(),1);cA();var ucn="2.32.0",Jyu=/git version\s+(\d+\.\d+\.\d+)/i,Kyu=e=>e.match(Jyu)?.[1],Vyu=/(\d+)\.(\d+)\.(\d+)/,G3s=e=>Vyu.exec(e)?.slice(1,4).map(Number),Wyu=(e,t)=>{let r=G3s(e),n=G3s(t);return r[0]!==n[0]?r[0]>n[0]:r[1]!==n[1]?r[1]>n[1]:r[2]>=n[2]},j3s=e=>{try{let t=Kyu(e);return Wyu(t,ucn)}catch{return!1}};import q3s from"node:util";var Y8e=!1,Y3s=(e=process.stdout)=>q3s.styleText("red","test",{stream:e})!=="test",H3s=e=>{Y8e=!!e},H8e=e=>t=>Y8e?q3s.styleText(e,t,{validateStream:!1}):t,J3s=H8e("green"),hN=H8e("red"),R_e=H8e("yellow"),Acn=H8e("blue"),YI=H8e("dim"),J8e=H8e("bold");import{formatWithOptions as $yu}from"node:util";var Xyu=(...e)=>$yu({colors:Y8e},...e),pcn,K3s=(e=console)=>{pcn=e},PC=e=>{let t=process.hrtime.bigint();return(...r)=>{if(!pcn)return;let n=process.hrtime.bigint(),o=(n-t)/1000000n;t=n,pcn.debug(YI(e+": ")+Xyu(...r)+YI(` +${o}ms`))}};import{spawn as Zyu,spawnSync as hRf}from"node:child_process";import{cwd as Z3s}from"node:process";import{basename as e0u,delimiter as S7t,dirname as V3s,normalize as t0u,resolve as e4s}from"node:path";import{fileURLToPath as r0u}from"node:url";import{pipeline as n0u}from"node:stream/promises";import{PassThrough as i0u}from"node:stream";import s0u from"node:readline";import{closeSync as o0u,openSync as a0u,readSync as c0u,statSync as l0u}from"node:fs";var u0u=/^path$/i,W3s={key:"PATH",value:""};function t4s(e){for(let t in e){if(!Object.prototype.hasOwnProperty.call(e,t)||!u0u.test(t))continue;let r=e[t];return r?{key:t,value:r}:W3s}return W3s}function A0u(e,t){let r=t.value.split(S7t),n=[],o=typeof e=="string"?e:r0u(e,{windows:!1}),s;do n.push(e4s(o,"node_modules",".bin")),s=o,o=V3s(o);while(o!==s);n.push(V3s(process.execPath));let c=n.concat(r).join(S7t);return{key:t.key,value:c}}function p0u(e,t,r=!0){let n={...process.env,...t};if(!r)return n;let o=A0u(e,t4s(n));return n[o.key]=o.value,n}var f0u=e=>{let t=e.length,r=new i0u,n=()=>{--t===0&&r.end()};for(let o of e)n0u(o,r,{end:!1}).then(n).catch(n);return r},fcn=/([()\][%!^"`<>&|;, *?])/g,d0u=/^#!\s*(.+)/,g0u=/\.(?:com|exe)$/i,h0u=/node_modules[\\/]\.bin[\\/][^\\/]+\.cmd$/i,m0u=process.platform==="win32",_0u=[".EXE",".CMD",".BAT",".COM"],E0u=[""];function y0u(e,t=[],r={}){if(r.shell===!0||!m0u)return{command:e,args:t,options:r};let n=z3s(e,r),o=null;if(n!==null){let c=Buffer.alloc(150),l=null;try{l=a0u(n,"r"),c0u(l,c,0,150,0)}catch{}finally{l!==null&&o0u(l)}let A=c.toString().match(d0u);if(A!==null){let f=A[1].trim(),p=f.indexOf(" "),d=p!==-1?f.slice(0,p):f,m=p!==-1?f.slice(p+1):"",C=e0u(d);o=C==="env"?m||null:C}}if(o!==null&&n!==null&&(t=[n,...t],e=o,n=z3s(e,r)),n===null||!g0u.test(n)){let s=n!==null&&h0u.test(n);e=t0u(e),e=e.replace(fcn,"^$1"),t=t.map(c=>(c=c.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),c=c.replace(/(?=(\\+?)?)\1$/,"$1$1"),c=`"${c}"`,c=c.replace(fcn,"^$1"),s&&(c=c.replace(fcn,"^$1")),c)),t=["/d","/s","/c",`"${[e,...t].join(" ")}"`],e=r.env?.comspec??"cmd.exe",r={...r,windowsVerbatimArguments:!0}}return{command:e,args:t,options:r}}function z3s(e,t){let r=(t.cwd??Z3s()).toString(),n=t.env??process.env,o=t4s(n).value,s=e.includes("/")||e.includes("\\")?[""]:[r,...o.split(S7t)],c=n.PATHEXT?n.PATHEXT.split(S7t):_0u;e.includes(".")&&c[0]!==""&&(c=["",...c]);for(let l of[c,E0u])for(let A of s){let f=A.startsWith('"')&&A.endsWith('"')&&A.length>1?A.slice(1,-1):A,p=e4s(r,f,e);for(let d of l){let m=p+d;try{if(l0u(m).isFile())return m}catch{}}}return null}var $3s=class extends Error{result;output;exitCode;get signalCode(){return this.result.signalCode}constructor(e,t,r,n){let o="The process";r&&(o=`The command \`${n?.length?`${r} ${n.map(c=>/[ "'`()]/.test(c)?JSON.stringify(c):c).join(" ")}`:r}\``);let s=e.exitCode??1;super(e.signalCode!==null?`${o} was killed by the signal ${e.signalCode}`:`${o} exited with a non-zero status (${s})`),this.result=e,this.output=t,this.exitCode=s,Object.defineProperty(this,"result",{enumerable:!1,writable:!1,configurable:!1})}};var C0u={timeout:void 0,persist:!1};var I0u={windowsHide:!0};function B0u(e){let t=new AbortController;for(let r of e){if(r.aborted)return t.abort(),r;let n=()=>{t.abort(r.reason)};r.addEventListener("abort",n,{signal:t.signal})}return t.signal}async function X3s(e){let t="";try{for await(let r of e)t+=r.toString()}catch{}return t}var S0u=class{_process;_aborted=!1;_options;_command;_args;_resolveClose;_processClosed;_thrownError;get process(){return this._process}get pid(){return this._process?.pid}get exitCode(){if(this._process&&this._process.exitCode!==null)return this._process.exitCode}get signalCode(){return this._process?.signalCode??null}constructor(e,t,r){this._options={...C0u,...r},this._command=e,this._args=t??[],this._processClosed=new Promise(n=>{this._resolveClose=n})}kill(e){return this._process?.kill(e)===!0}get aborted(){return this._aborted}get killed(){return this._process?.killed===!0}pipe(e,t,r){return Eat(e,t,{...r,stdin:this})}async*[Symbol.asyncIterator](){let e=this._process;if(!e)return;let t=[];this._streamErr&&t.push(this._streamErr),this._streamOut&&t.push(this._streamOut);let r=f0u(t),n=s0u.createInterface({input:r});for await(let o of n)yield o.toString();if(await this._processClosed,e.removeAllListeners(),this._thrownError)throw this._thrownError;if(this._options?.throwOnError&&(this.exitCode!==0&&this.exitCode!==void 0||this.signalCode!==null))throw new $3s(this,void 0,this._command,this._args)}async _waitForOutput(){let e=this._process;if(!e)throw new Error("No process was started");let[t,r]=await Promise.all([this._streamOut?X3s(this._streamOut):"",this._streamErr?X3s(this._streamErr):""]);await this._processClosed;let{stdin:n}=this._options;if(n&&typeof n!="string"&&await n,e.removeAllListeners(),this._thrownError)throw this._thrownError;let o={stderr:r,stdout:t,exitCode:this.exitCode};if(this._options.throwOnError&&(this.exitCode!==0&&this.exitCode!==void 0||this.signalCode!==null))throw new $3s(this,o,this._command,this._args);return o}then(e,t){return this._waitForOutput().then(e,t)}_streamOut;_streamErr;spawn(){let e=this._options,t={...I0u,...e.nodeOptions},r=t?.cwd??Z3s(),n=[];this._resetState(),e.timeout!==void 0&&n.push(AbortSignal.timeout(e.timeout)),e.signal!==void 0&&n.push(e.signal),e.persist===!0&&(t.detached=!0),n.length>0&&(t.signal=B0u(n)),t.env=p0u(r,t.env,e.nodePath);let o=y0u(this._command,this._args,t),s=Zyu(o.command,o.args,o.options);if(s.stderr&&(this._streamErr=s.stderr),s.stdout&&(this._streamOut=s.stdout),this._process=s,s.once("error",this._onError),s.once("close",this._onClose),s.stdin){let{stdin:c}=e;typeof c=="string"?s.stdin.end(c):c?.process?.stdout?.pipe(s.stdin)}}_resetState(){this._aborted=!1,this._processClosed=new Promise(e=>{this._resolveClose=e}),this._thrownError=void 0}_onError=e=>{if(e.name==="AbortError"&&(!(e.cause instanceof Error)||e.cause.name!=="TimeoutError")){this._aborted=!0;return}this._thrownError=e};_onClose=()=>{this._resolveClose&&this._resolveClose()}};var D0u=(e,t,r)=>{let n=new S0u(e,t,r);return n.spawn(),n},Eat=D0u;var b0u=PC("lint-staged:execGit"),r4s=["-c","submodule.recurse=false"],QRf=[...r4s],i3=async(e,t)=>{b0u("Running git command:",e);let r=await Eat("git",[...r4s,...e],{nodeOptions:{env:t?.env,cwd:t?.cwd}});if(r.exitCode>0)throw new Error(r.stderr.trimEnd(),{cause:r});return r.stdout.trimEnd()};import{inspect as w0u}from"node:util";var tj=()=>Acn("\u22EF"),vre=()=>J3s("\u2714"),yat=()=>Acn("\u2192"),v1=()=>hN("\u2716"),K8e=()=>R_e("\u26A0"),Yz=()=>YI("\u2193"),n4s=()=>YI("\u250C"),i4s=()=>YI("\u2502"),s4s=()=>YI("\u2514");var V8e=(e,t,r)=>`${hN(`${v1()} Validation Error:`)} - if (isNextWebpackConfig(url)) { - return patchNextWebpackConfigSource(source) - } + Invalid value for '${J8e(e)}': ${J8e(w0u(r))} - return source -} + ${t}`,o4s=()=>hN(`${v1()} Current directory is not a git directory!`),a4s=()=>hN(`${v1()} Failed to get staged files!`),c4s=e=>`${hN(`${v1()} lint-staged refused to run with files staged with "--intent-to-add":`)} -export async function resolve(specifier, context, nextResolve) { - if (typeof pnpLoader.resolve === 'function') { - return pnpLoader.resolve(specifier, context, nextResolve) - } +${e.map(t=>`- ${t}`).join(` +`)} +`,l4s=(e,t)=>R_e(`${K8e()} Detected incorrect braces with only single value: \`${e}\`. Reformatted as: \`${t}\` +`),u4s=()=>`${v1()} lint-staged could not find any valid configuration.`,A4s=()=>`${yat()} lint-staged could not find any staged files.`,p4s=()=>`${yat()} lint-staged could not find any staged files matching configured tasks.`,f4s=(e,t,r)=>{let n=r!==void 0?"`--diff` was used":(e?"`--all` was used":t?"`--no-stash` was used":"there\u2019s no initial commit yet")+". This might result in data loss";return R_e(`${K8e()} Skipping backup because ${n}. +`)},d4s=()=>R_e(`${K8e()} Skipping hiding unstaged changes from partially staged files because \`--no-hide-partially-staged\` was used. +`),g4s=()=>R_e(`${K8e()} Some of your tasks use \`git add\` command. Please remove it from the config since all modifications made by tasks will be automatically added to the git commit index. +`),dcn=()=>"Skipped because of errors from tasks.",h4s=()=>` +${v1()} lint-staged failed because \`--fail-on-changes\` was used.`,xle=()=>` + ${hN(`${v1()} lint-staged failed due to a git error.`)}`,D7t=(e,t,r)=>`${hN(`${v1()} Validation Error:`)} - return nextResolve(specifier, context) -} + Invalid value for option '${J8e(e)}': ${J8e(t)} -export async function load(url, context, nextLoad) { - const result = typeof pnpLoader.load === 'function' - ? await pnpLoader.load(url, context, nextLoad) - : await nextLoad(url, context) + ${r} - if (!isPatchableNextSource(url)) { - return result - } +See https://github.com/lint-staged/lint-staged#command-line-flags`,m4s=()=>` + ${R_e(`${K8e()} lint-staged prevented an empty git commit. + Use the --allow-empty option to continue, or check your task configuration`)} +`,gcn=(e="")=>`Any lost modifications can be restored from a git stash: - if (typeof result.source === 'string') { - return { - ...result, - source: transformNextSource(url, result.source), - } - } + > git stash list --format="%h %s" + ${e} On main: lint-staged automatic backup + > git apply --index ${e} +`,_4s=e=>hN(`${v1()} Failed to read config from file "${e}".`),hcn=(e,t)=>`${hN(`${v1()} Failed to parse config from file "${e}".`)} - if (result.source instanceof Uint8Array) { - return { - ...result, - source: transformNextSource(url, Buffer.from(result.source).toString('utf8')), - } - } +${t} - return result -} -`.trimStart(),s$c=e=>e?Ihs.replace("const pnpLoader = {}",`import * as pnpLoader from ${JSON.stringify(e)}`):Ihs,whs=e=>{if(!e)return null;let[t]=e.split("."),r=Number.parseInt(t,10);return Number.isNaN(r)?null:r},o$c=(e,t)=>iU.ppath.join(e,...t),QEn=e=>{let t=iU.ppath.join(e,Por);return{appCwd:t,distCwd:iU.ppath.join(e,MEn),nextOutputCwd:iU.ppath.join(t,Nor),rendererCwd:e}},UEn=async(e,t)=>{await Promise.all(t.map(async r=>{let n=o$c(e,r);await Bre.xfs.existsPromise(n)&&await Bre.xfs.removePromise(n)}))},xhs=async e=>{let t=iU.ppath.join(e,LEn);if(!await Bre.xfs.existsPromise(t))return;let r=await Bre.xfs.readJsonPromise(t);r$c(r)&&await Bre.xfs.removePromise(t)},Bhs=async e=>{await UEn(e,ZXc),await xhs(iU.ppath.join(e,Por))},khs=async e=>{let t=n$c(e);t&&await xhs(t)},Rhs=async e=>{await UEn(e,e$c)},Nhs=async e=>{await UEn(e,t$c)},Phs=async({appCwd:e,distCwd:t,rendererCwd:r})=>{let n=iU.ppath.join(e,OEn),a=iU.ppath.join(r,OEn),s=await Bre.xfs.existsPromise(n)?n:a;await Bre.xfs.existsPromise(s)&&await Bre.xfs.copyPromise(iU.ppath.join(t,OEn),s)},a$c=e=>{let{nextOutputCwd:t}=QEn(e);return iU.ppath.join(t,"standalone")},Ohs=async({distCwd:e,rendererCwd:t})=>{await Bre.xfs.copyPromise(e,a$c(t))},Oor=(e,t,r,n={})=>({...e,NEXT_TELEMETRY_DISABLED:"1",[Ths]:Ror.npath.fromPortablePath(r),[zXc]:t,...n.output?{[KXc]:n.output}:{}}),zIt=e=>{if(!e)return{nodeOptions:e,loader:void 0};let t=e.split(/\s+/).filter(Boolean);for(let r=0;r0?A.join(" "):void 0,loader:l}}return{nodeOptions:e,loader:void 0}},For=async(e,t)=>{let r=iU.ppath.join(e,XXc);return await Bre.xfs.existsPromise(r)?Shs(Ror.npath.fromPortablePath(r)).href:zIt(t).loader},c$c=e=>{let t=whs(e);if(t!==null&&te.startsWith(bhs)?e.slice(bhs.length):decodeURIComponent(e).match($Xc)?.[1]??e,Lor=e=>{let t=FEn.structUtils.isVirtualLocator(e)?FEn.structUtils.devirtualizeLocator(e):e;return u$c(t.reference)},jEn=e=>{let t=whs(e);return t!==null&&t>=Dhs},Fhs=(e,t="next")=>{let r=["node",t,"build"];return c$c(e),jEn(e)&&r.push("--webpack"),r.push(Por),r},Lhs=e=>{if(e!==0)throw new Error(`Renderer build failed with exit code ${e}`)},Mor=async(e,t)=>{let r=iU.ppath.join(e,JXc);return await Bre.xfs.writeFilePromise(r,s$c(t)),Shs(Ror.npath.fromPortablePath(r)).href};var KIt=class extends Qhs.BaseCommand{static paths=[["renderer","build"]];async execute(){await khs(this.context.cwd);let{configuration:t,project:r,workspace:n,workspaceCwd:a}=await w1(this.context.cwd,this.context.plugins),s=QEn(a);return await Bhs(a),await r.restoreInstallState(),(await Uhs.StreamReport.start({stdout:this.context.stdout,configuration:t},async l=>{await l.startTimerPromise("Renderer build",async()=>{let d=new Mhs,A=new Mhs;d.on("data",me=>{me.toString().split(` -`).filter(Boolean).forEach(ye=>{l.reportInfo(qEn.MessageName.UNNAMED,ye)})}),A.on("data",me=>{me.toString().split(` -`).filter(Boolean).forEach(ye=>{l.reportInfo(qEn.MessageName.UNNAMED,ye)})});let g=await KZe.xfs.mktempPromise(),E={binFolder:g,locator:n.anchoredLocator,project:r},C=await uE(E),{nodeOptions:T}=zIt(C.env.NODE_OPTIONS),S=await For(r.cwd,C.env.NODE_OPTIONS),Q=(await jhs.scriptUtils.getWorkspaceAccessibleBinaries(n)).get("next");if(!Q)throw new Error("Renderer build requires Next.js 16 or newer");let[j,Y]=Q,X=Lor(j),ie=await Mor(g,S),{executable:re,env:se}=await uE({...E,env:{NODE_OPTIONS:T},nodeLoader:ie}),{code:oe}=await GEn.execUtils.pipevp(re,Fhs(X,Y),{end:GEn.execUtils.EndStrategy.ErrorCode,cwd:a,stdin:this.context.stdin,stdout:d,stderr:A,env:Oor(se,ie,a,{output:"standalone"})});Lhs(oe)}),await l.startTimerPromise("Copy standalone files",async()=>{await Ohs(s)}),await l.startTimerPromise("Clean workspace manifests",async()=>{await Rhs(a)}),await l.startTimerPromise("Copy static files",async()=>{await KZe.xfs.copyPromise(A8e.ppath.join(a,"dist/.next/static"),A8e.ppath.join(s.nextOutputCwd,"static"))}),await l.startTimerPromise("Copy public assets",async()=>{await Phs(s)}),await l.startTimerPromise("Copy edge chunks files",async()=>{let d=A8e.ppath.join(s.nextOutputCwd,"server/edge-chunks");await KZe.xfs.existsPromise(d)&&await KZe.xfs.copyPromise(A8e.ppath.join(a,"dist/.next/server/edge-chunks"),d)}),await l.startTimerPromise("Move server start files",async()=>{await KZe.xfs.movePromise(A8e.ppath.join(a,"dist/server.js"),A8e.ppath.join(a,"dist",kor))}),await l.startTimerPromise("Clean source build artifacts",async()=>{await Nhs(s.appCwd)})})).exitCode()}};var C0s=ur(wf(),1),b0s=ur(Si(),1),I0s=ur(Si(),1),rar=ur(fa(),1),iSt=ur(fa(),1);Df();var S0s=ur(v0s(),1);var YZc="src",T0s=e=>{let t=["next","dev",YZc];return jEn(e)&&t.push("--webpack"),t},sSt=class extends C0s.BaseCommand{static paths=[["renderer","dev"]];tunnel=Eh.Boolean("--tunnel");https=Eh.Boolean("--https");#e;async runTunnel(t,r){this.#e&&this.#e.close(),this.#e=await(0,S0s.default)({host:t,port:r}),console.log("your url is: %s",this.#e.url)}startTunnel(t,r=3e3){this.runTunnel(t,r),process.stdin.on("data",n=>{n.toString().trim()==="rs"&&this.runTunnel(t,r)})}async execute(){let{project:t,workspace:r,workspaceCwd:n}=await w1(this.context.cwd,this.context.plugins);await t.restoreInstallState();let s=(await I0s.scriptUtils.getWorkspaceAccessibleBinaries(r)).get("next");if(!s)throw new Error("Renderer dev requires Next.js");let[u]=s,l=Lor(u),d=T0s(l);if(this.https){if(!await rar.xfs.existsPromise(iSt.ppath.join(t.cwd,".config/certs/local/dev.key")))throw new Error("Https key not found");if(!await rar.xfs.existsPromise(iSt.ppath.join(t.cwd,".config/certs/local/dev.crt")))throw new Error("Https cert not found");d.push("--experimental-https"),d.push("--experimental-https-key",iSt.ppath.join(t.cwd,".config/certs/local/dev.key")),d.push("--experimental-https-cert",iSt.ppath.join(t.cwd,".config/certs/local/dev.crt"))}let A=await rar.xfs.mktempPromise(),g=await uE({binFolder:A,locator:r.anchoredLocator,project:t}),{nodeOptions:E}=zIt(g.env.NODE_OPTIONS),C=await For(t.cwd,g.env.NODE_OPTIONS),T=await Mor(A,C),{executable:S,env:R}=await uE({binFolder:A,locator:r.anchoredLocator,project:t,env:{NODE_OPTIONS:E},nodeLoader:T});if(this.tunnel){let{tunnel:j}=r.manifest.raw.tools||{};if(!j?.host)throw new Error("Tunnel host not configured");this.startTunnel(j.host,j.port)}let{code:Q}=await b0s.execUtils.pipevp(S,d,{cwd:n,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:Oor(R,T,n)});return Q}};var D0s=ur(wf(),1),Dvn=ur(fa(),1),w0s=ur(Si(),1),x0s=ur(fa(),1);import{spawn as zZc}from"node:child_process";var KZc="@atls/raijin/runtime-exec-argv",B0s=e=>Cte(e,KZc),XZc=async e=>await import(B0s(e)),$Zc=async(e,t)=>{let{createRuntimeEnvironment:r}=await XZc(e);return r(t,{preservePnpEsmLoader:!0})},oSt=class extends D0s.BaseCommand{static paths=[["renderer","start"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(Dvn.Filename.pnpCjs)&&t.includes(Dvn.Filename.pnpEsmLoader)?this.executeRegular():process.env[oN]==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let{project:t,workspaceCwd:r}=await w1(this.context.cwd,this.context.plugins),n=await x0s.xfs.mktempPromise(),{executable:a,env:s}=await uE({binFolder:n,project:t,env:Q3(this.context.cwd)}),{code:u}=await w0s.execUtils.pipevp(a,["renderer","start"],{cwd:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){let{workspaceCwd:t}=await w1(this.context.cwd,this.context.plugins),r=zZc(process.execPath,[`dist/${kor}`],{cwd:t,env:await $Zc(t,process.env),stdio:[this.context.stdin,this.context.stdout,this.context.stderr]});return new Promise((n,a)=>{r.once("error",a),r.once("exit",s=>{n(s??1)})})}};var k0s={commands:[KIt,sSt,oSt]};var iIn={};Jg(iIn,{AbstractServiceCommand:()=>W8e,ServiceBuildCommand:()=>qSt,ServiceDevCommand:()=>GSt,ServiceStartCommand:()=>HSt,default:()=>VDs});var eIn=ur(fa(),1),ODs=ur(Si(),1),FDs=ur(fa(),1),LDs=ur(xf(),1);var aSt=ur(xf(),1),Q0s=ur(Dl(),1),U0s=ur(Dl(),1);var R0s=ur(Dl(),1),N0s=ur(Dl(),1),O0s=ur(Wl(),1),P0s=({service:e})=>{let[t,r]=(0,N0s.useState)(0);return(0,R0s.useEffect)(()=>{let n=({percent:a})=>{r(a)};return e.on("build:progress",n),()=>{e.off("build:progress",n)}},[e,r]),(0,O0s.jsx)(Kte,{value:t})};var xvn=ur(xf(),1),Bvn=ur(xf(),1),F0s=ur(Dl(),1),L0s=ur(Dl(),1),v8e=ur(Wl(),1),M0s=({service:e})=>{let[t,r]=(0,L0s.useState)("");return(0,F0s.useEffect)(()=>{let n=a=>{r(a.message)};return e.on("build:progress",n),()=>{e.off("build:progress",n)}},[e,r]),(0,v8e.jsx)(xvn.Box,{flexDirection:"row",width:"100%",children:(0,v8e.jsxs)(xvn.Box,{flexGrow:1,children:[(0,v8e.jsx)(J9,{color:"cyan",children:"Service:"}),(0,v8e.jsx)(Bvn.Text,{children:" "}),(0,v8e.jsx)(Bvn.Text,{color:"white",children:t})]})})};var nxe=ur(Wl(),1),nar=({service:e})=>{let[t,r]=(0,Q0s.useState)(!1);return(0,U0s.useEffect)(()=>{let n=()=>{setTimeout(()=>{r(!0)},1)};return e.on("end",n),()=>{e.off("end",n)}},[r]),t?null:(0,nxe.jsx)(aSt.Box,{position:"relative",height:7,children:(0,nxe.jsxs)(aSt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,nxe.jsx)(aSt.Box,{children:(0,nxe.jsx)(M0s,{service:e})}),(0,nxe.jsx)(aSt.Box,{marginTop:1,marginBottom:1,children:(0,nxe.jsx)(P0s,{service:e})})]})})};var ZZc="@atls/raijin/runtime-exec-argv";var eeu=e=>Cte(e,ZZc),j0s=async e=>await import(eeu(e));var iar=async e=>{let{createRuntimeExecArgv:t}=await j0s(e);return t(e)},q0s=async(e,t)=>{let{createRuntimeEnvironment:r}=await j0s(e);return r(t)};import{readFile as geu}from"node:fs/promises";import{writeFile as yeu}from"node:fs/promises";import{mkdtemp as Eeu}from"node:fs/promises";import{tmpdir as veu}from"node:os";import{join as uSt}from"node:path";import{readFile as neu}from"node:fs/promises";import{join as ieu}from"node:path";import{readFile as teu}from"node:fs/promises";import{join as reu}from"node:path";var sar=class{static async find(t){try{let{tools:r={}}=JSON.parse(await teu(reu(t,"package.json"),"utf-8"));return r}catch{return{}}}};var seu=new Set(["@nestjs/common"]),oar=class{constructor(t,r=[]){this.cwd=t;this.#r=new Set(r)}#e=[];#t=[];#n=[];#r;async loadPackageJson(){try{return JSON.parse(await neu(ieu(this.cwd,"package.json"),"utf-8"))}catch{return{}}}async loadDependencies(){let{dependencies:t={},devDependencies:r={},peerDependencies:n={}}=await this.loadPackageJson();return Object.keys({...t,...r,...n})}async loadOptionalDependencies(){let{optionalDependencies:t={}}=await this.loadPackageJson();return Object.keys(t)}async loadExternals(){let{service:t}=await sar.find(this.cwd);return t?.externals||[]}async build(){return this.#e=await this.loadExternals(),this.#t=await this.loadDependencies(),this.#n=await this.loadOptionalDependencies(),this.externals.bind(this)}externals({request:t},r){t&&this.#e.includes(t)?r(void 0,t,"module"):t&&seu.has(this.getPackageRequestName(t))||t&&this.#r.has(this.getPackageRequestName(t))?r():t&&this.#n.includes(t)?r(void 0,`import ${t}`):t&&this.#t.includes(t)?r(void 0,t,"module"):r()}getPackageRequestName(t){if(t.startsWith("@")){let[n,a]=t.split("/");return[n,a].join("/")}let[r]=t.split("/");return r}};import{existsSync as G0s}from"node:fs";import{readFileSync as oeu}from"node:fs";import{dirname as H0s}from"node:path";import{join as V0s}from"node:path";var aar=new Map,cSt="/node_modules/",W0s="package.json",J0s="OptionalImportIgnorePlugin",aeu=new Map([["typeorm",new Set(["expo-sqlite"])]]),ceu=e=>e?.some(t=>t.optional===!0)??!1,ueu=e=>{let t=e.replaceAll("\\","/"),r=t.lastIndexOf(cSt);if(r===-1)return null;let n=t.slice(r+cSt.length).split("/"),[a]=n;if(!a)return null;let s=a.startsWith("@")?2:1,u=n.slice(0,s);return u.length!==s||u.some(l=>!l)?null:`${t.slice(0,r+cSt.length)}${u.join("/")}`},leu=e=>{if(e.startsWith(".")||e.startsWith("/"))return null;let[t,r]=e.split("/");return t?t.startsWith("@")?r?`${t}/${r}`:null:t:null},Y0s=e=>{let t=e.replaceAll("\\","/"),r=t.lastIndexOf(cSt);if(r===-1)return null;let n=t.slice(r+cSt.length).split("/"),[a,s]=n;return a?a.startsWith("@")?s?`${a}/${s}`:null:a:null},feu=e=>{let t=ueu(e);if(t){let n=V0s(t,W0s);if(G0s(n))return n}let r=e;for(;r!==H0s(r);){let n=V0s(r,W0s);if(G0s(n))return n;r=H0s(r)}return null},peu=e=>{if(aar.has(e))return aar.get(e)??null;try{let t=JSON.parse(oeu(e,"utf-8"));return aar.set(e,t),t}catch{return aar.set(e,null),null}},deu=(e,t)=>e.peerDependenciesMeta?.[t]?.optional===!0||!!e.optionalDependencies?.[t],heu=(e,t)=>{let r=Y0s(e);return r?aeu.get(r)?.has(t)??!1:!1},_eu=(e,t,r=!1)=>{let n=leu(e);if(!n||!Y0s(t))return!1;if(heu(t,n))return!0;let a=feu(t);if(!a)return!1;let s=peu(a);return s?r||deu(s,n):!1},Aeu=async(e,t,r)=>new Promise(n=>{e.resolve({},r,t,{},(a,s)=>{n(!a&&!!s)})}),meu=async(e,t,r,n=!1)=>_eu(e,t,n)?!await Aeu(r,e,t):!1,z0s=e=>({apply:t=>{t.hooks.normalModuleFactory.tap(J0s,r=>{r.hooks.beforeResolve.tapAsync(J0s,(n,a)=>{if(n.request.endsWith(".js.map")){a(null,!1);return}let s=r.getResolver("normal",{...n.resolveOptions??{},dependencyType:n.dependencyType});meu(n.request,n.context,s,ceu(n.dependencies)).then(u=>{a(null,u?!1:void 0)}).catch(u=>{a(u)})})})}});var car=class{constructor(t,r,n,a=[]){this.webpack=t;this.loaders=r;this.cwd=n;this.workspaceDependencies=new Set(a)}workspaceDependencies;async build(t="production",r=[]){let n=uSt(await Eeu(uSt(veu(),"code-service-")),"tsconfig.json");await yeu(n,'{"include":["**/*"]}'),await this.assertEsmWorkspace();let s=["webpack/hot/poll?100",await new oar(this.cwd,this.workspaceDependencies).build()],u=this.createPlugins(t,r,!0);return{mode:t,bail:t==="production",target:"node",optimization:{minimize:!1},experiments:{outputModule:!0},plugins:u,entry:{index:uSt(this.cwd,"src/index"),...t==="development"&&{hot:"webpack/hot/poll?100"}},node:{__dirname:!0,__filename:!1},output:{path:uSt(this.cwd,"dist"),filename:"[name].js",library:{type:"module"},chunkFormat:t==="development"?"commonjs":"module",module:!0,clean:!1,assetModuleFilename:"assets/[name][ext]"},resolve:{extensionAlias:{".js":[".js",".tsx",".ts"],".jsx":[".jsx",".tsx",".ts"],".mjs":[".mjs",".mts"]},extensions:[".js",".tsx",".ts"],alias:{"class-transformer/storage":"class-transformer/cjs/storage"}},externals:s,externalsType:"import",externalsPresets:{node:!0},devtool:t==="production"?"source-map":"eval-cheap-module-source-map",module:{parser:{javascript:{importMeta:!1}},rules:[{test:/(^.?|\.[^d]|[^.]d|[^.][^d])\.tsx?$/,use:{loader:this.loaders.tsLoader,options:{transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...qae.compilerOptions,module:"ESNext",moduleResolution:"Bundler",sourceMap:!0},context:this.cwd,configFile:n}}},{test:/\.(woff|woff2|eot|ttf|otf)$/i,type:"asset/resource"},{test:/\.(png|svg|jpg|jpeg|gif)$/i,type:"asset/resource"},{test:/\.(md)$/i,type:"asset/resource"},{test:/\.node$/,use:this.loaders.nodeLoader}]}}}async assertEsmWorkspace(){try{let t=await geu(uSt(this.cwd,"package.json"),"utf-8"),{type:r}=JSON.parse(t);if(r==="module")return;throw new Error("Raijin service build supports only ESM workspaces with package.json type=module")}catch{throw new Error("Raijin service build supports only ESM workspaces with package.json type=module")}}createPlugins(t,r,n){let a=[z0s(t),...r];return n&&a.push(new this.webpack.BannerPlugin({banner:`import { createRequire } from 'node:module' +See https://github.com/lint-staged/lint-staged#configuration.`,E4s=()=>"Unstaged changes have been kept back in a patch file:",y4s=e=>hN(`${v1()} lint-staged requires at least Git version ${J8e(e)}. + +Please update Git: https://git-scm.com/downloads`);function mcn(e,t,r){var n=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,o=e,s=[];t&&s.push(t),r&&s.push(r);var c;do c=n.exec(o),c!==null&&s.push(v0u(c[1],c[6],c[0]));while(c!==null);return s}function v0u(){for(var e=[],t=0;t{let t=new AbortController;return e.on(Tve.SIGINT,()=>{t.abort(Tve.SIGINT)}),t};import{exec as Q0u}from"node:child_process";import{promisify as T0u}from"node:util";var x0u=T0u(Q0u),k0u=async e=>{await x0u(`taskkill /pid ${e} /T /F`)},N0u=async e=>{process.kill(-e,"SIGKILL")},_cn=async(e,t=process.platform==="win32")=>{try{t?await k0u(e):await N0u(e)}catch{}};import F0u from"node:crypto";var b7t=Symbol("ApplyEmptyCommitError"),Iat=new Error("Configuration could not be found"),I4s=new Error("Configuration should be an object or a function"),B4s=new Error("Configuration should not be empty"),Ecn=Symbol("GetStagedFilesError"),w7t=Symbol("IntentToAddError"),s3=Symbol("GitError"),ycn=Symbol("GitRepoError"),S4s=Symbol("HideUnstagedChangesError"),v7t=new Error("Invalid Options"),D4s=Symbol("RestoreMergeStatusError"),Q7t=Symbol("RestoreOriginalStateError"),kle=Symbol("RestoreUnstagedChangesError"),Nle=Symbol("TaskError"),xve=Symbol("FailOnChangesError");var T7t=({failOnChanges:e=!1,hideAll:t=!1,hideUnstaged:r=!1,hidePartiallyStaged:n=!(t||r),quiet:o=!1,revert:s=!0}={})=>{let c={backupHash:void 0,errors:new Set([]),shouldFailOnChanges:e,hasFilesToHide:null,output:[],quiet:o,runId:F0u.randomBytes(4).toString("hex"),shouldBackup:null,shouldHideAll:t,shouldHideUnstaged:r,shouldHidePartiallyStaged:n,shouldRevert:s,unstagedDiffSha256:null,unstagedPatch:null};return c.shouldHideAll?(c.shouldHideUnstaged=!1,c.shouldHidePartiallyStaged=!1):c.shouldHideUnstaged&&(c.shouldHidePartiallyStaged=!1),c},b4s=e=>e.shouldHidePartiallyStaged&&e.hasFilesToHide,w4s=e=>(e.shouldHideAll||e.shouldHideUnstaged||e.shouldHidePartiallyStaged)&&e.hasFilesToHide,v4s=e=>!!e.shouldBackup&&!!e.shouldHideAll,Q4s=e=>{if(!e.shouldRevert||!e.shouldBackup)return!1;if(e.errors.has(s3))return xle();if(e.errors.has(Nle))return dcn()},Ccn=e=>{if(e.errors.has(s3))return xle();if(!e.shouldRevert)return!1;if(e.errors.has(Nle))return dcn()},T4s=e=>!!e.shouldRevert&&!!e.shouldBackup&&(e.errors.has(xve)||e.errors.has(Nle)||e.errors.has(kle)),Icn=e=>{if(e.errors.has(s3)&&!e.errors.has(kle))return xle()},x4s=e=>e.shouldBackup,x7t=e=>{if(e.errors.has(xve)&&!e.shouldRevert)return!0;if(e.errors.has(kle)&&!e.shouldRevert)return xle();if(Icn(e))return xle();if(e.errors.has(Q7t))return xle()};var Bcn=PC("lint-staged:getSpawnedTask"),Scn=(e,t,r,n,o)=>{if(t){let s=o?hN(`${v1()} ${e}:`):`${yat()} ${e}:`;r.output.push([...r.quiet?[]:["",s],t].join(` +`));return}r.quiet||(n==="SIGINT"?r.output.push(hN(` +${v1()} Task interrupted: ${e}`)):n==="SIGKILL"?r.output.push(hN(` +${v1()} Task killed: ${e}`)):o&&r.output.push(hN(` +${v1()} Task failed to spawn: ${e}`),n))},k7t=(e,t,r,n="FAILED")=>(r.errors.add(Nle),new Error(`${hN(e)} ${YI(`[${n}]`)}`,{cause:t})),R0u=/^git(\.exe)?/i,k4s=({abortController:e,command:t,continueOnError:r=!1,cwd:n=process.cwd(),files:o,topLevelDir:s,isFn:c,verbose:l=!1})=>{let[A,...f]=mcn(t);Bcn("cmd:",A),Bcn("args:",f);let p={nodeOptions:{cwd:R0u.test(A)?s:n,env:Y8e?{FORCE_COLOR:"true"}:{NO_COLOR:"true"}}};return Bcn("Tinyexec options:",p),async(d=T7t())=>{let m=Eat(A,c?f:[...f,...o],p),C=()=>m.exitCode>0||m.process?.signalCode,_;e.signal.addEventListener("abort",async()=>{if(C()||!m.process)return;_=e.signal.reason;let b=m.process.pid;m.process.kill(e.signal.reason),await _cn(b)},{once:!0});let I="";try{for await(let b of m)I+=b+` +`}catch(b){let v=b instanceof Error&&b.code||"FAILED";throw r!==!0&&e.abort(Tve.SIGKILL),Scn(t,I,d,v,m),k7t(t,m,d,v)}if(I=I.trimEnd(),C())throw r!==!0&&e.abort(Tve.SIGKILL),m.process?.pid&&await _cn(m.process.pid),Scn(t,I,d,_,m),k7t(t,m,d,m.process?.signalCode??_);l&&Scn(t,I,d,_)}};var Bat=PC("lint-staged:getSpawnedTasks"),N4s=(e=process.platform)=>{switch(e){case"darwin":return 262144;case"win32":return 8191;default:return 131072}},Sat=async(e,t,r)=>{let n=typeof e=="function",o=n?await e([...t]):e,s=Array.isArray(o)?o:[o];if(n&&s.some(d=>typeof d!="string"))throw new Error(V8e("[Function]","Function task should return a string or an array of strings",o));if(!r||r===1/0||t.length<=1)return Bat("Skipping chunking because maxArgLength is %s and there are %s files",r,t.length),s.map(d=>({command:d,files:t}));if(s.every(d=>{let m=n?d:d+" "+t.join(" ");return Bat("Resolved an argument string length of %d characters from %d files",m.length,t.length),m.length<=r}))return s.map(d=>({command:d,files:t}));let l=Math.ceil(t.length/2),A=t.slice(0,l),f=t.slice(l);return Bat("Splitting %d files into chunks of %d and %d for maxArgLength of %d",t.length,A.length,f.length,r),(await Promise.all([Sat(e,A,r),Sat(e,f,r)])).flat()},F4s=async({abortController:e,commands:t,continueOnError:r,cwd:n,files:o,maxArgLength:s,topLevelDir:c,verbose:l})=>{Bat("Creating tasks for commands %o",t);let A=Array.isArray(t)?t:[t],f=o.map(m=>m.filepath);if(f.length===0)return Bat("Skipping task generation because no files matched",{commands:t}),[];let p=async m=>{let C=typeof m=="function";return(await Sat(m,f,s)).map(I=>({title:I.command,task:k4s({abortController:e,command:I.command,continueOnError:r,cwd:n,files:I.files,topLevelDir:c,isFn:C,verbose:l})}))};return(await Promise.all(A.map(async m=>Array.isArray(m)&&m.length>1?[(await Promise.all(m.map(p))).flat()]:p(m)))).flat()};var P0u=PC("lint-staged:parseOptions"),R4s=({all:e,allowEmpty:t,color:r,concurrent:n,config:o,configPath:s,continueOnError:c,cwd:l,debug:A,diff:f,diffFilter:p,failOnChanges:d,hideAll:m,hidePartiallyStaged:C,hideUnstaged:_,maxArgLength:I,quiet:b,relative:v,revert:T,stash:N,verbose:P}={})=>{e&&(N??=!1,t??=!0),m?(C=!1,_=!1):_&&(C=!1),e??=!1,t??=!1,r??=Y3s(),n??=!0,c??=!1,A??=!1,d??=!1,m??=!1,_??=!1,C??=!0,I??=N4s(),b??=!1,v??=!1,N??=f===void 0,T??=!d&&!!N,P??=!1;let G={all:e,allowEmpty:t,color:r,concurrent:n,configObject:o,configPath:s,continueOnError:c,cwd:l,debug:A,diff:f,diffFilter:p,failOnChanges:d,hideAll:m,hidePartiallyStaged:C,hideUnstaged:_,maxArgLength:I,quiet:b,relative:v,revert:T,stash:N,verbose:P};return P0u("Parsed options: %o",G),G};var Dcn=(e={},t)=>{if(!Array.isArray(e.output))return;let r=e.errors?.size>0?t.error:t.log;for(let n of e.output)r(n)};import oct from"node:path";import Pcn from"node:path";var oUs=Vn(sUs(),1),aUs=(e,t,r=process.cwd())=>{let n=(0,oUs.default)(t,{cwd:r,dot:!0,matchBase:!t.includes("/"),posixSlashes:!0,strictBrackets:!0});return e.filter(o=>n(o.filepath))};import vat from"node:path";var CCu="\\\\?\\",ICu="\\\\.\\",BCu=/[/\\]+/,SCu=/^\/(\.|\?)/,Jx=e=>{if(e===vat.posix.sep||e===vat.win32.sep)return vat.posix.sep;let t=e.split(BCu).join(vat.posix.sep);return(e.startsWith(CCu)||e.startsWith(ICu))&&(t=t.replace(SCu,"//$1")),t.endsWith(vat.posix.sep)&&(t=t.slice(0,-1)),t};var cUs=PC("lint-staged:generateTasks"),lUs=({config:e,cwd:t=process.cwd(),files:r,relative:n=!1})=>{cUs("Generating tasks");let o=r.map(s=>({filepath:Jx(Pcn.relative(t,s.filepath)),status:s.status}));return Object.entries(e).map(([s,c])=>{let l=s.startsWith("../"),A=o.filter(d=>l?!0:!d.filepath.startsWith("..")&&!Pcn.isAbsolute(d.filepath)),f=aUs(A,s,t).map(d=>({filepath:Jx(n?d.filepath:Pcn.resolve(t,d.filepath)),status:d.status})),p={pattern:s,commands:c,fileList:f};return cUs(`Generated task: +%O`,p),p})};var DCu=PC("lint-staged:getFunctionTasks"),uUs=e=>typeof e=="object"&&!Array.isArray(e),AUs=async({abortController:e,command:t,continueOnError:r,files:n})=>{DCu("Creating task for function %o",t);let o=async s=>{try{await t.task(n.map(c=>c.filepath))}catch(c){throw r!==!0&&e.abort(Tve.SIGKILL),k7t(t.title,c,s)}};return[{title:t.title,task:o}]};import wCu from"node:path";var bCu=/\u0000$/,Hz=e=>e?e.replace(bCu,"").split("\0"):[];var vCu=PC("lint-staged:getIntentToAddFiles"),pUs=async({cwd:e})=>{let[t,r]=await Promise.all([i3(["diff","--staged","--ita-visible-in-index","--name-only","-z"],{cwd:e}).then(Hz),i3(["diff","--staged","--ita-invisible-in-index","--name-only","-z"],{cwd:e}).then(Hz)]),n=new Set(r),o=t.filter(s=>!n.has(s)).map(s=>Jx(wCu.join(e,s)));return vCu(`Detected ${o.length} files staged with "--intent-to-add":`,o),o};import Lcn from"node:path";import Ocn from"node:fs/promises";var Qat=PC("lint-staged:file"),$8e=async(e,t=!0)=>{Qat("Reading file `%s`",e);try{return await Ocn.readFile(e)}catch(r){if(t&&r.code==="ENOENT")return Qat("File `%s` doesn't exist, ignoring...",e),null;throw r}},fUs=async(e,t=!0)=>{Qat("Removing file `%s`",e);try{await Ocn.unlink(e)}catch(r){if(t&&r.code==="ENOENT")Qat("File `%s` doesn't exist, ignoring...",e);else throw r}},P7t=async(e,t)=>{Qat("Writing file `%s`",e),await Ocn.writeFile(e,t)};var O7t=(e,t)=>{let r=t!==void 0?t.trim():"ACMR",n=e!==void 0?e.trim().split(" "):["--staged"];return["diff",`--diff-filter=${r}`,...n]};var QCu=(e,t)=>e?e.slice(1).split("\0:").map(Hz).flatMap(([r,n,o])=>{let[,s,,,c]=r.split(" ");if(s==="160000"||s==="120000")return[];let l=c[0],A=o??n;return[{filepath:Jx(Lcn.resolve(t,A)),status:l}]}):[],dUs=async({all:e,cwd:t,gitConfigDir:r,diff:n,diffFilter:o})=>{try{if(e){let f=await i3(["ls-files","--full-name","-z"]);return Hz(f).map(p=>({filepath:Jx(Lcn.resolve(t,p)),status:"X"}))}let s=async f=>{let p=await i3([...f,"--ita-visible-in-index","--raw","-z"],{cwd:t});return QCu(p,t)},c=await s(O7t(n,o));if(n||c.length===0||!await $8e(Lcn.resolve(r,"MERGE_HEAD")))return c;let A=new Set((await s(["diff","--staged","MERGE_HEAD"])).map(({filepath:f})=>f));return c.filter(({filepath:f})=>A.has(f))}catch{return null}};import xCu from"node:crypto";import kCu from"node:fs/promises";import L7t from"node:path";var nj=PC("lint-staged:runParallelTasks"),TCu=e=>e===!0||e===1/0?1/0:e===!1||e<1||!Number.isInteger(e)?1:e,gUs=async(e,t,{abortController:r,concurrent:n=!0,logger:o})=>{let s=TCu(n);nj("Running parallel tasks with concurrency:",s);let c=t.length>1?" ":" ",l=[];for(let C of t){C.skip()?nj("Skipped configuration:",C.title):(nj("Running configuration:",C.title),t.length>1&&o?.log(YI(`${c}${C.title}`)));for(let _ of C.task)if(!C.skip()){if(_.skip()){nj("Skipped glob from configuration:",C.title,_.title);continue}nj("Running glob:",_.title),o?.log(YI(`${c} ${_.title}`));for(let I of _.task)Array.isArray(I)?(nj(`Running ${I.length} parallel tasks:`,...I.map(b=>b.title)),I.forEach((b,v)=>{if(v===0)o?.log(`${c} ${n4s()} ${tj()} ${b.title}`);else{let T=v===I.length-1?s4s():i4s();o?.log(`${c} ${T} ${tj()} ${b.title}`)}})):(nj("Running task:",I.title),o?.log(`${c} ${tj()} ${I.title}`));l.push(_.task)}}o?.log("");let A=async({title:C,task:_})=>{if(r.signal.aborted){nj("Skipped task because aborted:",C),o?.warn(`${Yz()} ${C}`);return}try{nj("Running task:",C),await _(e),nj("Done running task:",C),o?.log(`${vre()} ${C}`)}catch{nj("Failed to run task:",C),o?.error(hN(`${v1()} ${C}`))}},f=async C=>{for(let _ of C)Array.isArray(_)?await Promise.all(_.map(A)):await A(_)},p=0,d=async()=>{for(;pe.reduce((r,n)=>{if(hUs.test(n)){let[o,s]=n.split(hUs);t&&r.push(s),r.push(o)}else r.push(n);return r},[]),Mcn="lint-staged_unstaged.patch",PCu=["--binary","--unified=0","--no-color","--no-ext-diff","--src-prefix=a/","--dst-prefix=b/","--patch","--submodule=short"],_Us=["-v","--whitespace=nowarn","--recount","--unidiff-zero"],EUs=e=>xCu.createHash("sha256").update(e,"utf-8").digest("hex"),OCu=/^"(.*)"$/,LCu=e=>e.map(t=>t.replace(OCu,"$1")),MCu=/\x00(?=[ AMDRCU?!]{2} |$)/,M7t=class{constructor({allowEmpty:t,diff:r,diffFilter:n,failOnChanges:o,gitConfigDir:s,logger:c,matchedFiles:l,maxArgLength:A,topLevelDir:f}){this.execGit=(p,d={})=>i3(p,{...d,cwd:f}),this.allowEmpty=t,this.diff=r,this.diffFilter=n,this.gitConfigDir=s,this.failOnChanges=!!o,this.logger=c,this.matchedFiles=l,this.maxArgLength=A,this.topLevelDir=f,this.mergeHeadFilename=L7t.resolve(s,NCu),this.mergeModeFilename=L7t.resolve(s,FCu),this.mergeMsgFilename=L7t.resolve(s,RCu)}getHiddenFilepath(t){return L7t.resolve(this.gitConfigDir,`./${t}`)}async backupMergeStatus(){Q1("Backing up merge state..."),await Promise.all([$8e(this.mergeHeadFilename).then(t=>this.mergeHeadBuffer=t),$8e(this.mergeModeFilename).then(t=>this.mergeModeBuffer=t),$8e(this.mergeMsgFilename).then(t=>this.mergeMsgBuffer=t)]),Q1("Done backing up merge state!")}async restoreMergeStatus(t){Q1("Restoring merge state...");try{await Promise.all([this.mergeHeadBuffer&&P7t(this.mergeHeadFilename,this.mergeHeadBuffer),this.mergeModeBuffer&&P7t(this.mergeModeFilename,this.mergeModeBuffer),this.mergeMsgBuffer&&P7t(this.mergeMsgFilename,this.mergeMsgBuffer)]),Q1("Done restoring merge state!")}catch(r){throw t.errors.add(s3),t.errors.add(D4s),Q1("Failed restoring merge state with error:"),Q1(r),r}}async getUnstagedFiles({onlyPartial:t=!1}={}){Q1("Getting partially staged files...");let n=(await this.execGit(["status","-z"])).split(MCu).filter(o=>{let[s,c]=o,l=s!==" "&&s!=="?",A=c!==" "&&c!=="?";return t?l&&A:A}).map(o=>o.slice(3)).filter(Boolean);return Q1(`Found ${t?"partially staged":"unstaged"} files:`,n),n.length?n:null}async listStashes(){return await this.execGit(["stash","list",'--format="%H %s"',"-z"]).then(Hz).then(LCu)}async prepare(t){this.logger.log(YI(`${tj()} ${t.shouldBackup?"Backing up original state\u2026":"Preparing lint-staged\u2026"}`));try{if(t.shouldBackup&&await this.backupMergeStatus(),t.shouldHideUnstaged||t.shouldHideAll?(this.unstagedFiles=await this.getUnstagedFiles({onlyPartial:!1}),t.hasFilesToHide=!!this.unstagedFiles):t.shouldHidePartiallyStaged&&(this.unstagedFiles=await this.getUnstagedFiles({onlyPartial:!0}),t.hasFilesToHide=!!this.unstagedFiles),this.unstagedFiles){let r=this.getHiddenFilepath(Mcn);t.unstagedPatch=r;let n=mUs(this.unstagedFiles);await this.execGit(["diff",...PCu,"--output",r,"--",...n])}if(t.shouldBackup){let r=`lint-staged automatic backup (${t.runId})`;if(t.shouldHideUnstaged||t.shouldHideAll){let n=["stash","push","--keep-index","--message",r];t.shouldHideAll&&n.push("--include-untracked"),await this.execGit(n);let o=await this.listStashes();t.backupHash=o.find(s=>s.includes(t.runId))?.split(" ")[0],await this.restoreMergeStatus(t)}else t.backupHash=await this.execGit(["stash","create"]),await this.execGit(["stash","store","--quiet","--message",r,t.backupHash]);Q1("Created backup stash with commit hash %s",t.backupHash)}this.logger.log(`${vre()} ${t.shouldBackup?`Done backing up original state (${await this.execGit(["rev-parse","--short",t.backupHash])})!`:"Done preparing lint-staged!"}`)}catch(r){t.errors.add(s3);let n=t.shouldBackup?"Failed to back up original state!":"Failed to prepare lint-staged!";this.logger.error(`${v1()} ${n}`),Q1(r)}}async hidePartiallyStagedChanges(t){this.logger.log(YI(`${tj()} Hiding unstaged changes to partially staged files\u2026`));try{let r=mUs(this.unstagedFiles,!1);await this.execGit(["restore","--worktree","--",...r]),this.logger.log(`${vre()} Done hiding unstaged changes to partially staged files!`)}catch(r){t.errors.add(s3),t.errors.add(S4s);let n=`${v1()} Failed to hude unstaged changes to partially staged files!`;this.logger.error(n),Q1(r)}}async runTasks(t,r,{abortController:n,concurrent:o}){if(this.logger.log(YI(`${tj()} Running tasks for ${this.diff?"changed":"staged"} files\u2026`)),t.shouldFailOnChanges)try{Q1('Calculating SHA-256 hash of unstaged changes because "--fail-on-changes" was used...');let c=await this.execGit(["diff","--patch","--unified=0"]);t.unstagedDiffSha256=EUs(c),Q1("SHA-256 hash of unstaged changes is %s",t.unstagedDiffSha256)}catch(c){t.errors.add(s3),this.logger.error("Failed to calculate SHA-256 hash of unstaged changes!"),Q1(c);return}let s=`${v1()} Failed to run tasks for ${this.diff?"changed":"staged"} files!`;try{await gUs(t,r,{abortController:n,concurrent:o,logger:this.logger}),this.logger.log(t.errors.has(Nle)?s:`${vre()} Done running tasks for ${this.diff?"changed":"staged"} files!`)}catch(c){t.errors.add(Nle),this.logger.error(s),Q1(c)}}async updateIndex(t){this.logger.log(YI(`${tj()} Staging changes from tasks\u2026`));try{if(t.shouldFailOnChanges){Q1('Calculating SHA-256 hash of changes after tasks because "--fail-on-changes" was used...');let l=await this.execGit(["diff","--patch","--unified=0"]),A=EUs(l);if(Q1("SHA-256 hash of changes after tasks is %s",A),t.unstagedDiffSha256!==A){t.errors.add(xve),this.logger.error(`${v1()} Tasks modified files and --fail-on-changes was used!`);return}}let r=process.env.GIT_INDEX_FILE?Jx(process.env.GIT_INDEX_FILE):process.env.GIT_INDEX_FILE,o=(await Promise.allSettled(Array.from(this.matchedFiles,async l=>(l.status==="D"&&await kCu.access(l.filepath),l.filepath)))).flatMap(l=>l.status==="fulfilled"?[l.value]:[]),s=await Sat("git add --",o,this.maxArgLength);for(let{files:l}of s)if(Q1("Updating active Git index: %s",r),await this.execGit(["add","--",...l]),Q1("Done updating Git index: %s",r),r?.endsWith(".lock")){let A=Jx(await this.execGit(["rev-parse","--path-format=absolute","--git-path","index.lock"]));r!==A&&(Q1("Updating default Git index again: %s",A),await this.execGit(["add","--",...l],{env:{GIT_INDEX_FILE:A}}),Q1("Done updating default Git index lock: %s",A))}!await this.execGit([...O7t(this.diff,this.diffFilter),"--name-only","-z"])&&!this.allowEmpty?(t.errors.add(b7t),this.logger.error(`${v1()} Prevented an empty git commit!`)):this.logger.log(`${vre()} Done staging changes from tasks!`)}catch(r){t.errors.add(s3),this.logger.log(`${v1()} Failed to stage changes from tasks!`),Q1(r)}}async restoreUnstagedChanges(t){this.logger.log(YI(`${tj()} Restoring unstaged changes\u2026`));let r=this.getHiddenFilepath(Mcn);try{await this.execGit(["apply",..._Us,r])}catch(n){Q1("Error while restoring changes:"),Q1(n),Q1("Retrying with 3-way merge");try{await this.execGit(["apply",..._Us,"--3way",r])}catch(o){t.errors.add(s3),t.errors.add(kle),this.logger.error(`${v1()} Failed to restore unstaged changes!`),Q1(o)}}}async restoreUntrackedFiles(t){this.logger.log(YI(`${tj()} Restoring untracked files\u2026`));try{let r=`${t.backupHash}^3`,n=await this.execGit(["ls-tree","-r","--name-only","-z",r]).then(Hz);n.length?(Q1("Found untracked files: %s",n),await this.execGit(["restore","--source",r,"--",...n.map(Jx)]),this.logger.log(`${vre()} Done restoring untracked files!`)):this.logger.log(`${Yz()} ${YI("No untracked files to restore!")}`)}catch(r){t.errors.add(s3),t.errors.add(kle),this.logger.error(`${v1()} Failed to restore untracked files!`),Q1(r)}}async restoreOriginalState(t){this.logger.log(YI(`${tj()} Reverting to original state because of errors\u2026`));try{Q1("Restoring original state..."),await this.execGit(["reset","--hard","HEAD"]),await this.execGit(["stash","apply","--quiet","--index",t.backupHash]),await this.restoreMergeStatus(t),await fUs(this.getHiddenFilepath(Mcn)),this.logger.log(`${vre()} Done reverting to original state!`)}catch(r){t.errors.add(s3),t.errors.add(Q7t),this.logger.error(`${v1()} Failed to revert to original state!`),Q1(r)}}async cleanup(t){this.logger.log(YI(`${tj()} Cleaning up temporary files\u2026`));try{let n=(await this.listStashes()).findIndex(o=>o.startsWith(t.backupHash));n>-1?(await this.execGit(["stash","drop","--quiet",String(n)]),this.logger.log(`${vre()} Done cleaning up temporary files!`)):this.logger.error(`${v1()} lint-staged automatic backup is missing!`)}catch(r){t.errors.add(s3),this.logger.error(`${v1()} Failed to clean up temporary files!`),Q1(r)}}};import U7t from"node:path";var UCu=PC("lint-staged:groupFilesByConfig"),yUs=async({configs:e,files:t,singleConfigMode:r})=>{UCu("Grouping %d files by %d configurations",t.length,Object.keys(e).length);let n=new Set(t),o={};for(let[s,c]of Object.entries(e)){if(r){o[s]={config:c,files:t};break}let l=U7t.normalize(U7t.dirname(s)),A=d=>{let m=U7t.relative(l,d.filepath);return m&&!m.startsWith("..")&&!U7t.isAbsolute(m)},f=Object.keys(c).some(d=>d.startsWith("..")),p=new Set(f?n:void 0);f||n.forEach(d=>{A(d)&&p.add(d)}),p.forEach(d=>{n.delete(d)}),o[s]={config:c,files:[...p]}}return o};import Ucn from"node:path";var X8e=PC("lint-staged:resolveGitRepo"),GCu="--show-cdup",jCu="--show-toplevel",qCu="--absolute-git-dir",CUs=async(e=process.cwd())=>{try{X8e("Resolving git repo from `%s`",e),X8e("Unset GIT_DIR (was `%s`)",process.env.GIT_DIR),delete process.env.GIT_DIR,X8e("Unset GIT_WORK_TREE (was `%s`)",process.env.GIT_WORK_TREE),delete process.env.GIT_WORK_TREE;let t=await i3(["rev-parse",GCu,jCu,qCu],{cwd:e}),[r,n,o]=t.split(` +`),s=Jx(Ucn.join(e,r));X8e("Resolved git repository top-level directory to be `%s`",s);let c=Ucn.relative(n,o),l=Jx(Ucn.join(s,c));return X8e("Resolved git config directory to be `%s`",l),{topLevelDir:s,gitConfigDir:l}}catch(t){return X8e("Failed to resolve git repo with error:",t),{error:t,topLevelDir:null,gitConfigDir:null}}};import kDu,{constants as NDu}from"node:fs/promises";import vun from"node:path";var Gcn="lint-staged",G7t="package.json",jcn=["package.yaml","package.yml"],qcn=[G7t,...jcn,".lintstagedrc",".lintstagedrc.json",".lintstagedrc.yaml",".lintstagedrc.yml",".lintstagedrc.mjs",".lintstagedrc.mts",".lintstagedrc.js",".lintstagedrc.ts",".lintstagedrc.cjs",".lintstagedrc.cts","lint-staged.config.mjs","lint-staged.config.mts","lint-staged.config.js","lint-staged.config.ts","lint-staged.config.cjs","lint-staged.config.cts"];import _Du from"node:fs/promises";import p6e from"node:path";import{pathToFileURL as EDu}from"node:url";import{createRequire as YCu}from"node:module";function IUs(e){try{return YCu(import.meta.url).resolve(e)}catch{return e}}var A6e=PC("lint-staged:loadConfig"),pGs=async e=>_Du.readFile(p6e.resolve(e),"utf-8"),yDu=async e=>{let t=G7t.includes(p6e.basename(e));try{let r=await pGs(e),n=JSON.parse(r);return t?n[Gcn]:n}catch(r){if(p6e.basename(e)===G7t){A6e("Ignoring invalid JSON file %s",e);return}throw r}},Dun=async e=>{let t=jcn.includes(p6e.basename(e));try{let[r,n]=await Promise.all([Promise.resolve().then(()=>Vn(AGs(),1)),pGs(e)]),o=r.parse(n);return t?o[Gcn]:o}catch(r){if(t){A6e("Ignoring invalid YAML file %s",e);return}throw r}},u6e=e=>import(EDu(e)).then(t=>t.default),fGs="noExt",CDu={[fGs]:Dun,".cjs":u6e,".cts":u6e,".js":u6e,".json":yDu,".mjs":u6e,".mts":u6e,".ts":u6e,".yaml":Dun,".yml":Dun},IDu=async e=>{let t=p6e.resolve(e),r=p6e.extname(t)||fGs,n=CDu[r];return{config:await n(t),filepath:t}},bun=async(e,t)=>{try{A6e("Loading configuration from `%s`...",e);let r=await IDu(IUs(e)),n=await r.config??null,o=r.filepath;return n?A6e("Successfully loaded config from `%s`:\n%O",o,n):A6e("Found no config in %s",o),{config:n,filepath:o}}catch(r){return A6e("Failed to load configuration from `%s` with error:\n",e,r),t.error(_4s(e)),{}}};import{inspect as QDu}from"node:util";var BDu=()=>/(?{let t=`${e}`,r=BDu(),n=r.exec(t);for(;n;){let o=n[0],s=o.replace(SDu,"").replace(DDu,"");t=t.replace(o,s),r.lastIndex=0,n=r.exec(t)}return t},wDu=/{{[^}{]*}}/,vDu=e=>{let t=`${e}`,r=wDu.exec(e)?.[0];if(r){let n=r.replace("{{","{").replace("}}","}");t=t.replace(r,n)}return t},dGs=(e,t)=>{let r=vDu(bDu(e));return r!==e&&t.warn(l4s(e,r)),r};var wun=PC("lint-staged:validateConfig"),gGs=e=>typeof e=="string"||typeof e=="function",TDu=e=>e.every(t=>Array.isArray(t)?t.every(gGs):gGs(t)),xDu=(e,t,r)=>{if(wun("Validating config from `%s`...",t),!e||typeof e!="object"&&typeof e!="function")throw I4s;if(typeof e=="function")return{"*":e};if(Object.entries(e).length===0)throw B4s;let n=[],o=Object.entries(e).reduce((s,[c,l])=>{Array.isArray(l)?TDu(l)||n.push(V8e(c,"Should be an array of strings or functions, or single-level nested array or strings of functions.",l)):typeof l=="object"?(typeof l.title!="string"||typeof l.task!="function")&&n.push(V8e(c,"Function task should contain `title` and `task` fields, where `title` should be a string and `task` should be a function.",l)):typeof l!="string"&&typeof l!="function"&&n.push(V8e(c,"Should be a string, a function, an object or an array of strings and functions.",l));let A=dGs(c,r);return Object.assign(s,{[A]:l})},{});if(n.length){let s=n.join(` + +`);throw r.error(hcn(t,s)),new Error(s)}return wun("Validated config from `%s`:",t),wun(QDu(e,{compact:!1})),o},Ujt=(e,t,r)=>{try{return xDu(e,t,r)}catch(n){throw r.error(hcn(t,n)),n}};var J_e=PC("lint-staged:searchConfigs"),FDu=qcn.map(e=>`:(glob)**/${e}`),hGs=e=>e.split("/").length,RDu=(e,t)=>hGs(t)-hGs(e)||e.localeCompare(t),PDu=/^[HSMRCK?U] /,ODu=async({cwd:e,topLevelDir:t})=>i3(["ls-files","-z","--full-name","-t","--cached","--others","--exclude-standard","--",...FDu],{cwd:e}).then(Hz).then(r=>{let n=r.flatMap(o=>{if(o.startsWith("S "))return[];let s=o.replace(PDu,"");return[Jx(vun.join(t,s))]});return J_e("Found possible config files from git:",n),n}),mGs=async({cwd:e})=>{J_e('Listing possible configs from filesystem starting from "%s"...',e);let r=(await Promise.allSettled(qcn.map(async o=>{let s=vun.join(e,o);return await kDu.access(s,NDu.F_OK),s}))).flatMap(o=>o.status==="fulfilled"?[Jx(o.value)]:[]);if(r.length>0)return J_e("Found possible config files from filesystem:",r),r;let n=vun.dirname(e);return n===e?[]:mGs({cwd:n})},_Gs=async({configObject:e,configPath:t,cwd:r=process.cwd(),topLevelDir:n=r},o)=>{if(J_e("Searching for configuration files..."),e)return J_e("Using single direct configuration object..."),{"":Ujt(e,"config object",o)};if(t){J_e("Using single configuration path...");let{config:f,filepath:p}=await bun(t,o);return f?{[t]:Ujt(f,p,o)}:{}}let s=new Set,c=f=>{f.forEach(p=>{s.add(p)})};await Promise.all([ODu({cwd:r,topLevelDir:n}).then(c),mGs({cwd:r}).then(c)]);let l=[...s].toSorted(RDu).reduce((f,p)=>Object.assign(f,{[p]:null}),{});await Promise.all(Object.keys(l).map(f=>bun(f,o).then(({config:p,filepath:d})=>{p&&(f!==d&&J_e('Config file "%s" resolved to "%s"',f,d),l[f]=Ujt(p,d,o))})));let A=Object.entries(l).reduce((f,[p,d])=>(d&&Object.assign(f,{[p]:d}),f),{});return J_e("Found %d config files",Object.keys(A).length),A};var Qun=PC("lint-staged:runAll"),LDu=(e,t)=>{if(t){let r=()=>{};return{error:e.error,log:r,warn:r}}return e},act=(e,t)=>Object.assign(new Error("lint-staged failed",{cause:t}),{ctx:e}),EGs=async({all:e,allowEmpty:t,concurrent:r,configObject:n,configPath:o,continueOnError:s,cwd:c,diff:l,diffFilter:A,failOnChanges:f,hideAll:p,hideUnstaged:d,hidePartiallyStaged:m,maxArgLength:C,quiet:_,relative:I,stash:b,revert:v,verbose:T},N=console)=>{let P=LDu(N,_);Qun("Running all tasks...");let G=!!c;c=G?oct.resolve(c):process.cwd(),Qun("Using working directory `%s`",c);let R=T7t({failOnChanges:f,hideAll:p,hideUnstaged:d,hidePartiallyStaged:m,quiet:_,revert:v}),{topLevelDir:U,gitConfigDir:j}=await CUs(c);if(!U)throw _||R.output.push(o4s()),R.errors.add(ycn),act(R,ycn);let z=await i3(["log","-1"],{cwd:U}).then(()=>!0).catch(()=>!1);R.shouldBackup=z&&b,R.shouldBackup||P.warn(f4s(e,z,l)),!R.shouldHidePartiallyStaged&&!R.shouldHideUnstaged&&!R.shouldHideAll&&P.warn(d4s());let[X,k,re]=await Promise.all([dUs({all:e,cwd:U,diff:l,diffFilter:A,gitConfigDir:j}),pUs({cwd:U}),_Gs({configObject:n,configPath:o,cwd:c,topLevelDir:U},P)]);if(!X)throw _||R.output.push(a4s()),R.errors.add(Ecn),act(R,Ecn);if(Qun(`Loaded list of staged files in git: +%O`,X),X.length===0)return _||R.output.push(A4s()),R;if(k.length>0)throw R.errors.add(w7t),act(R,k);let Z=Object.keys(re).length;if(Z===0)throw R.errors.add(Iat),act(R,Iat);let K=await yUs({configs:re,files:X,singleConfigMode:n||o!==void 0}),te=Z>1,ge=!1,oe=[],me=new Set,je=C4s();for(let[ct,{config:Je,files:Ue}]of Object.entries(K)){let ze=ct?Jx(oct.relative(c,ct)):"Config object",Ne=G||!te?c:oct.dirname(ct),Pe=await Promise.all(lUs({config:Je,cwd:Ne,files:Ue,relative:I}).map(Oe=>(uUs(Oe.commands)?AUs({abortController:je,command:Oe.commands,continueOnError:s,files:Oe.fileList}):F4s({abortController:je,commands:Oe.commands,continueOnError:s,cwd:Ne,files:Oe.fileList,maxArgLength:C,topLevelDir:U,verbose:T})).then(Fe=>{Oe.fileList.forEach(rt=>{let xe=oct.isAbsolute(rt.filepath)?rt:{filepath:Jx(oct.join(Ne,rt.filepath)),status:rt.status};me.add(xe)});let Te=rt=>rt.title.includes("git add");ge=ge||Fe.some(rt=>Array.isArray(rt)?rt.some(Te):Te(rt));let et=Oe.fileList.length;return{title:`${Oe.pattern}${YI(` \u2014 ${et} ${et===1?"file":"files"}`)}`,task:Fe,skip:()=>et===0?`${Oe.pattern}${YI(" \u2014 no files")}`:!1}})));oe.push({title:`${ze}${YI(` \u2014 ${Ue.length} ${Ue.length>1?"files":"file"}`)}`,task:Pe,skip:()=>Pe.every(Oe=>Oe.skip())?`${ze}${YI(" \u2014 no tasks to run")}`:!1})}if(ge&&P.warn(g4s()),oe.every(ct=>ct.skip()))return _||R.output.push(p4s()),R;let ye=new M7t({allowEmpty:t,diff:l,diffFilter:A,failOnChanges:f,gitConfigDir:j,logger:P,matchedFiles:me,maxArgLength:C,topLevelDir:U});if(await ye.prepare(R),b4s(R)&&await ye.hidePartiallyStagedChanges(R),je.signal.aborted||R.errors.size>0?P.log(`${Yz()} ${YI("Skipped running tasks\u2026")}`):await ye.runTasks(R,oe,{abortController:je,concurrent:r}),Q4s(R)?P.log(`${Yz()} ${YI("Skipped staging changes from tasks\u2026")}`):await ye.updateIndex(R),w4s(R)&&(Ccn(R)?P.log(`${Yz()} ${YI("Skipped restoring unstaged changes\u2026")}`):await ye.restoreUnstagedChanges(R)),v4s(R)&&(Ccn(R)?P.log(`${Yz()} ${YI("Skipped restoring untracked files\u2026")}`):await ye.restoreUntrackedFiles(R)),T4s(R)&&(Icn(R)?P.log(`${Yz()} ${YI("Skipped reverting to original state because of errors\u2026")}`):await ye.restoreOriginalState(R)),x4s(R)&&(x7t(R)?P.log(`${Yz()} ${YI("Skipped cleaning up temporary files\u2026")}`):await ye.cleanup(R)),R.errors.size>0)throw act(R);return R};import{constants as MDu}from"node:fs";import UDu from"node:fs/promises";import GDu from"node:path";var Tun=PC("lint-staged:validateOptions"),yGs=e=>Number.isInteger(e)||e===1/0,CGs=async(e={},t)=>{Tun("Validating options...");let{concurrent:r,cwd:n,maxArgLength:o}=e;if(r!==void 0&&typeof r!="boolean"&&(!yGs(r)||r<1))throw t.error(D7t("concurrent",`${r}`,"Must be boolean, positive integer or Infinite")),v7t;if(typeof n=="string")try{let s=GDu.resolve(n);await UDu.access(s,MDu.F_OK)}catch(s){throw Tun("Failed to validate options: %o",e),t.error(D7t("cwd",n,s.message)),v7t}if(o!=null&&(!yGs(o)||o<1))throw t.error(D7t("maxArgLength",`${o}`,"Must be positive integer, or Infinite")),v7t;Tun("Validated options: %o",e)};import jDu from"node:fs/promises";var IGs=async()=>JSON.parse(await jDu.readFile(new URL("../package.json",import.meta.url))).version;var Gjt=PC("lint-staged"),qDu=async(e={},t=console)=>{let r=R4s(e);H3s(r.color),r.debug&&(K3s(t),Gjt("Running `lint-staged@%s` on Node.js %s (%s)",await IGs(),process.version,process.platform));let n=await i3(["version","--build-options"],{cwd:r.cwd});if(Gjt("%s",n),!j3s(n))throw new Error(y4s(ucn,n),{cause:n});await CGs(r,t),Gjt("Unset GIT_LITERAL_PATHSPECS (was `%s`)",process.env.GIT_LITERAL_PATHSPECS),delete process.env.GIT_LITERAL_PATHSPECS;try{let o=await EGs(r,t);return Gjt("Tasks were executed successfully!"),Dcn(o,t),!0}catch(o){if(o?.ctx?.errors){let{ctx:s}=o;return s.errors.has(Iat)?t.error(u4s()):s.errors.has(w7t)?t.error(c4s(o.cause)):s.errors.has(b7t)?t.warn(m4s()):s.errors.has(xve)?(t.warn(h4s()+` +`),t.warn(gcn(s.backupHash))):s.errors.has(kle)?(t.warn(E4s()),t.warn(s.unstagedPatch)):(s.errors.has(s3)||x7t(s))&&(t.error(xle()),s.shouldBackup&&t.error(gcn(s.backupHash)+` +`)),Dcn(s,t),!1}throw o}},BGs=qDu;var YDu=4095,SGs=async()=>BGs({concurrent:!1,maxArgLength:YDu});var jjt=class extends xun.BaseCommand{static paths=[["commit","staged"]];static usage=xun.BaseCommand.Usage({description:"run project checks for staged files"});args=d_.Rest();async execute(){let t=process.cwd();try{return process.chdir(DGs.npath.fromPortablePath(this.context.invocation.executionCwd)),await SGs()?0:1}catch(r){return this.context.stderr.write(`${r instanceof Error?r.message:String(r)} +`),1}finally{process.chdir(t)}}};var bGs={commands:vb({entry:[jjt],project:[_7t,B7t]})};var qun={};ME(qun,{SetVersionCommand:()=>pct,default:()=>d5s});var u5s=Vn(up(),1),A5s=Vn(El(),1),jun=Vn(El(),1),p5s=Vn(El(),1);cA();var uct=Vn(Co(),1),t5s=Vn(Co(),1),f6e=Vn(El(),1);import{randomUUID as Sbu}from"node:crypto";import{copyFile as Dbu}from"node:fs/promises";import{access as bbu}from"node:fs/promises";import{mkdir as $Gs}from"node:fs/promises";import{readFile as Lun}from"node:fs/promises";import{rename as wbu}from"node:fs/promises";import{rm as XGs}from"node:fs/promises";import{writeFile as ZGs}from"node:fs/promises";import{dirname as Mun}from"node:path";import{join as Act}from"node:path";import{resolve as e5s}from"node:path";var HDu=(e,t)=>`Downloaded Raijin runtime digest mismatch: expected ${e}, got ${t}`,qjt=class extends Error{constructor(t,r){super(HDu(t,r)),this.name="RaijinRuntimeDigestMismatchException"}};import{createHash as JDu}from"node:crypto";var Vz="@atls/raijin",Yjt="yarn.js",KDu=".yarn/releases/yarn.js",Nun=e=>JDu("sha256").update(e).digest("hex"),cct=()=>KDu;import{execFile as XDu}from"node:child_process";import{constants as ZDu}from"node:fs";import{access as NGs}from"node:fs/promises";import{chmod as ebu}from"node:fs/promises";import{lstat as tbu}from"node:fs/promises";import{mkdir as rbu}from"node:fs/promises";import{readFile as vGs}from"node:fs/promises";import{readdir as nbu}from"node:fs/promises";import{writeFile as QGs}from"node:fs/promises";import{join as lct}from"node:path";import{resolve as TGs}from"node:path";import{promisify as ibu}from"node:util";import VDu from"child_process";import Hjt,{writeFileSync as Fun}from"fs";import WDu from"path";var zDu=["pre-commit","pre-merge-commit","prepare-commit-msg","commit-msg","post-commit","applypatch-msg","pre-applypatch","post-applypatch","pre-rebase","post-rewrite","post-checkout","post-merge","pre-push","pre-auto-gc"],$Du=`echo "husky - DEPRECATED + +Please remove the following two lines from $0: + +#!/usr/bin/env sh +. \\"\\$(dirname -- \\"\\$0\\")/_/husky.sh\\" + +They WILL FAIL in v10.0.0 +"`,wGs=(e=".husky")=>{if(process.env.HUSKY==="0")return"HUSKY=0 skip install";if(e.includes(".."))return".. not allowed";if(!Hjt.existsSync(".git"))return".git can't be found";let t=(o="")=>WDu.join(e,"_",o),{status:r,stderr:n}=VDu.spawnSync("git",["config","core.hooksPath",`${e}/_`]);return r==null?"git command not found":r?""+n:(Hjt.rmSync(t("husky.sh"),{force:!0}),Hjt.mkdirSync(t(),{recursive:!0}),Fun(t(".gitignore"),"*"),Hjt.copyFileSync(new URL("husky",import.meta.url),t("h")),zDu.forEach(o=>Fun(t(o),`#!/usr/bin/env sh +. "$(dirname "$0")/h"`,{mode:493})),Fun(t("husky.sh"),$Du),"")};var Jjt=()=>{let e=process.env.CI?.trim().toLowerCase();return e!==void 0&&e!==""&&e!=="false"&&e!=="0"||process.env.GITHUB_ACTIONS==="true"||!!process.env.IMAGE_PACK||process.env.HUSKY==="0"};var xGs=".config/husky",FGs="# Raijin-managed hook",sbu=493,kGs=ibu(XDu),RGs={"commit-msg":'yarn commit message lint "$1"',"pre-commit":"yarn commit staged","prepare-commit-msg":'yarn commit message "$@"'},obu={"commit-msg":`yarn commit message lint +`,"pre-commit":`yarn commit staged +`,"prepare-commit-msg":`yarn commit message $@ +`},Kjt=e=>e instanceof Error&&"code"in e&&e.code==="ENOENT",abu=e=>`${FGs} +${e} +`,cbu=(e,t)=>t.startsWith(`${FGs} +`)||t===obu[e],lbu=async(e,t)=>{let r;try{r=await nbu(e,{withFileTypes:!0})}catch(o){if(Kjt(o))return;throw o}return(await Promise.all(r.map(async o=>{if(!(o.name.startsWith(".")||o.name.endsWith(".sample"))&&!(!o.isFile()&&!o.isSymbolicLink()))try{return await NGs(lct(e,o.name),ZDu.X_OK),o.name}catch(s){if(s instanceof Error&&"code"in s&&s.code==="EACCES")return;throw s}}))).find(o=>o&&!(t&&Object.hasOwn(RGs,o)))},PGs=async e=>{if(Jjt())return;try{await NGs(lct(e,".git"))}catch(A){if(Kjt(A))return;throw A}let{stdout:t}=await kGs("git",["rev-parse","--show-toplevel"],{cwd:e}),r=lct(t.replace(/\r?\n$/u,""),xGs),n=Object.entries(RGs);await Promise.all(n.map(async([A])=>{try{let f=lct(r,A);if(!(await tbu(f)).isFile())throw new Error(`Cannot install Raijin hook ${A}: existing hook is not Raijin-owned`);let d=await vGs(f,"utf8");if(!cbu(A,d))throw new Error(`Cannot install Raijin hook ${A}: existing hook is not Raijin-owned`)}catch(f){if(!Kjt(f))throw f}}));let{stdout:o}=await kGs("git",["rev-parse","--path-format=absolute","--git-path","hooks"],{cwd:e}),s=TGs(o.replace(/\r?\n$/u,"")),c=TGs(r,"_");if(s!==c){let A=await lbu(s,s===r);if(A)throw new Error(`Cannot install Raijin hooks: active existing hook ${A} would be disabled`)}let l=process.cwd();try{process.chdir(e);let A=wGs(xGs);if(A)throw new Error(`Husky installation failed: ${A.trim()}`)}finally{process.chdir(l)}await rbu(r,{recursive:!0}),await Promise.all(n.map(async([A,f])=>{let p=lct(r,A),d=abu(f);try{await vGs(p,"utf8")!==d&&await QGs(p,d)}catch(m){if(!Kjt(m))throw m;await QGs(p,d)}await ebu(p,sbu)}))};import{access as ubu}from"node:fs/promises";import{readFile as Abu}from"node:fs/promises";import{writeFile as OGs}from"node:fs/promises";import{basename as pbu}from"node:path";import{join as Wjt}from"node:path";var Vjt=class extends Error{constructor(){super('Raijin requires package.json "type" to be "module"'),this.name="RaijinInitializerModuleTypeException"}};var Run="package.json",LGs="yarn.lock",fbu="raijin-project",dbu=/[^a-z0-9._~-]+/g,gbu=/^-+|-+$/g,hbu=e=>pbu(e).toLowerCase().replace(dbu,"-").replace(gbu,"")||fbu,MGs=async(e,t)=>{try{return await ubu(Wjt(e,t)),!0}catch(r){if(r&&typeof r=="object"&&"code"in r&&r.code==="ENOENT")return!1;throw r}},Lve=async e=>MGs(e,Run),UGs=async e=>JSON.parse(await Abu(Wjt(e,Run),"utf-8")),GGs=async e=>{if(await Lve(e)&&(await UGs(e)).type!=="module")throw new Vjt},jGs=async e=>{if(!await Lve(e))return!1;let t=await UGs(e);return["dependencies","devDependencies","optionalDependencies"].some(r=>{let n=t[r];return n!==null&&typeof n=="object"&&Object.hasOwn(n,"@atls/raijin")})},mbu=async e=>MGs(e,LGs),_bu=async(e,t)=>{await OGs(Wjt(e,Run),`${JSON.stringify(t,null,2)} +`)},qGs=async e=>{await Lve(e)||await _bu(e,{name:hbu(e),type:"module"})},YGs=async e=>{await mbu(e)||await OGs(Wjt(e,LGs),"")};var Ebu=e=>`Failed to download Raijin runtime asset: ${e}`,zjt=class extends Error{constructor(t){super(Ebu(t)),this.name="RaijinRuntimeAssetDownloadException"}};var ybu="https://registry.npmjs.org/%40atls%2Fraijin",Pun="https://api.github.com/repos/atls/raijin",HGs=/^[a-f0-9]{40}$/,Cbu=/^sha512-[A-Za-z0-9+/]+={0,2}$/,Ibu=/^sha256:([a-f0-9]{64})$/,Bbu=/^yarn@\d+\.\d+\.\d+$/,Wz=e=>typeof e=="object"&&e!==null,$jt=async(e,t,r="application/json")=>{let n=await e(t,{headers:{accept:r,"user-agent":"raijin-initializer"}});if(!n.ok)throw new Error(`Failed to read Raijin published metadata: HTTP ${n.status}`);return n.json()},JGs=async e=>{let t=await $jt(e,ybu);if(!Wz(t)||t.name!==Vz)throw new Error("Published Raijin package metadata is invalid");let r=t["dist-tags"],{latest:n}=Wz(r)?r:{latest:void 0},{versions:o}=t,s=typeof n=="string"&&Wz(o)?o[n]:void 0,c=Wz(s)?s.dist:void 0;if(typeof n!="string"||!Wz(s)||s.name!==Vz||s.version!==n||typeof s.gitHead!="string"||!HGs.test(s.gitHead)||!Wz(c)||typeof c.integrity!="string"||!Cbu.test(c.integrity))throw new Error("Published Raijin latest version is unavailable");return{name:Vz,version:n,gitHead:s.gitHead,dist:{integrity:c.integrity}}},Oun=e=>`${Vz}@${e}`,KGs=async(e,t)=>{let r=await $jt(e,`${Pun}/commits/tags/${encodeURIComponent(t)}`,"application/vnd.github+json"),n=Wz(r)?r.sha:void 0;if(typeof n!="string"||!HGs.test(n))throw new Error(`Raijin release ${t} has no valid source revision`);return n},VGs=async(e,t)=>{let r=await $jt(e,`${Pun}/contents/package.json?ref=${encodeURIComponent(t)}`,"application/vnd.github.raw+json"),n=Wz(r)?r.packageManager:void 0;if(typeof n!="string"||!Bbu.test(n))throw new Error(`Raijin source ${t} has no supported Yarn packageManager`);return n},WGs=async(e,t)=>{let r=await $jt(e,`${Pun}/releases/tags/${encodeURIComponent(t)}`,"application/vnd.github+json");if(!Wz(r)||r.tag_name!==t||r.draft!==!1||r.prerelease!==!1||!Array.isArray(r.assets))throw new Error(`Raijin release ${t} is unavailable or invalid`);let n=r.assets.find(A=>Wz(A)&&A.name===Yjt);if(!Wz(n)||n.state!=="uploaded")throw new Error(`Raijin release ${t} has no checked ${Yjt} asset`);let o=typeof n.digest=="string"?Ibu.exec(n.digest):null,s=n.browser_download_url;if(!o||typeof s!="string")throw new Error(`Raijin release ${t} has no checked runtime digest or URL`);let c,l;try{c=new URL(s),l=decodeURIComponent(c.pathname)}catch{throw new Error(`Raijin release ${t} has an invalid runtime asset URL`)}if(c.origin!=="https://github.com"||l!==`/atls/raijin/releases/download/${t}/${Yjt}`)throw new Error(`Raijin release ${t} has an unexpected runtime asset URL`);return{url:s,sha256:o[1]}},zGs=async(e,t)=>{let r=await e(t,{headers:{accept:"application/octet-stream","user-agent":"raijin-initializer"}});if(!r.ok)throw new zjt(r.status);return Buffer.from(await r.arrayBuffer())};var vbu=".pending",Qbu=".bootstrap.pending",Tbu="package.json",xbu="module",r5s=(e,t)=>Act(e,`${cct()}${t==="bootstrap"?Qbu:vbu}`),n5s=async e=>{try{return await bbu(r5s(e,"bootstrap")),!0}catch(t){if(t&&typeof t=="object"&&"code"in t&&t.code==="ENOENT")return!1;throw t}},kbu=async(e,t)=>{let r=f6e.npath.toPortablePath(e5s(e)),n=await uct.Configuration.findProjectCwd(r);if(!n||n===r)return f6e.npath.fromPortablePath(r);if(!await Lve(e))throw new Error(`Raijin bootstrap target is nested beneath Yarn project ${n}; use the project root or establish a separate yarn.lock before retrying`);let o=await uct.Configuration.find(r,null,{strict:!1,usePathCheck:null}),s;try{let{workspace:c}=await t5s.Project.find(o,r);s=c?.cwd===r}catch(c){throw new Error(`Raijin target is nested beneath Yarn project ${n} but is not a member workspace; declare workspace membership or establish a separate yarn.lock before retrying`,{cause:c})}throw s&&t==="bootstrap"?new Error(`Raijin bootstrap cannot scaffold a member workspace of Yarn project ${n}; run init at the project root or establish a separate project boundary`):s?new Error(`Raijin package and runtime must share Yarn project root ${n}; run update from that root, which must declare @atls/raijin in its package.json`):new Error(`Raijin target is inside Yarn project ${n} but is not its root`)},Nbu=async(e,t,r,n,o)=>{let s=await o(Vz,e.version,n,r);if(e.gitHead!==t||s.name!==Vz||s.version!==e.version||s.gitHead!==t||s.dist.integrity!==e.dist.integrity)throw new Error(`Raijin package metadata does not match release ${Oun(e.version)}`)},Fbu=async(e,t,r,n)=>{let o=await n(["node","-e","const p=require('@atls/raijin/package.json');process.stdout.write(JSON.stringify({name:p.name,version:p.version}))"],e,{packageManager:r}),s=JSON.parse(o);if(!s||typeof s!="object"||!("name"in s)||s.name!==Vz||!("version"in s)||s.version!==t)throw new Error(`Installed Raijin package does not match ${t}`)},Rbu=async e=>{let t=Act(Mun(e),Tbu);try{if(JSON.parse(await Lun(t,"utf-8")).type!==xbu)throw new Error(`Cannot activate ESM Raijin runtime: ${t} is not type module`)}catch(r){if(r&&typeof r=="object"&&"code"in r&&r.code==="ENOENT")return;throw r}},Pbu=async(e,t)=>{let r=Act(e,"package.json"),n=JSON.parse(await Lun(r,"utf-8"));n.packageManager!==t&&await ZGs(r,`${JSON.stringify({...n,packageManager:t},null,2)} +`)},Obu=async(e,t)=>{let r=cct(),n=Act(e,r),o=`${n}.${process.pid}.${Sbu()}.tmp`;await $Gs(Mun(n),{recursive:!0});try{await Dbu(t,o),await wbu(o,n),await uct.Configuration.updateConfiguration(f6e.npath.toPortablePath(e),{yarnPath:r})}catch(s){throw await XGs(o,{force:!0}),new Error(`Raijin installation is staged at ${t}; rerun the installer to recover`,{cause:s})}},Lbu=async(e,t,r,n)=>{let o=e5s(e,cct());if((await uct.Configuration.find(f6e.npath.toPortablePath(e),null,{strict:!1})).get("yarnPath")!==f6e.npath.toPortablePath(o)||Nun(await Lun(o))!==r)throw new Error("Activated Raijin runtime path or digest does not match the release");let l=(await n(["--version"],e,{packageManager:t,followYarnPath:!0})).trim(),A=t.replace(/^yarn@/,"");if(l!==A)throw new Error(`Activated Yarn version ${l} does not match ${t}`)},i5s=async({afterActivated:e,cwd:t,fetchImpl:r=fetch,mode:n,queryYarnPackage:o=vUr,readYarnCommand:s=iTt,runYarnCommand:c=SZe})=>{let l=await kbu(t,n),A=await JGs(r),{version:f}=A,p=Oun(f),d=await WGs(r,p),m=await KGs(r,p),C=await VGs(r,m);await Nbu(A,m,C,l,o);let _=await zGs(r,d.url),I=Nun(_);if(I!==d.sha256)throw new qjt(d.sha256,I);await Rbu(Act(l,cct())),n==="bootstrap"&&await qGs(l),await YGs(l);let b=r5s(l,n);await $Gs(Mun(b),{recursive:!0}),await ZGs(b,_);try{await c(n!=="update"?["add","--prefer-dev","-E",`${Vz}@${f}`]:["up","-E",`${Vz}@${f}`],l,{packageManager:C,skipInstallHooks:!0}),await Fbu(l,f,C,s),await Pbu(l,C),await Obu(l,b),await Lbu(l,C,d.sha256,s),await e?.(C),await PGs(l),await XGs(b,{force:!0})}catch(v){throw new Error(`Raijin installation is staged at ${b}; rerun the installer to recover`,{cause:v})}};import{createInterface as Ubu}from"node:readline";var Uun="Use --type project or --type library",Xjt=class extends Error{constructor(t){super(`Invalid Raijin scaffold type "${t}". ${Uun}`),this.name="RaijinInitializerScaffoldTypeException"}};var d6e=class extends Error{constructor(){super(`Raijin scaffold type is required in non-interactive mode. ${Uun}`),this.name="RaijinInitializerScaffoldTypeRequiredException"}};var Mbu="Usage: yarn dlx @atls/raijin init --type project|library or yarn dlx @atls/raijin update",K_e=class extends Error{constructor(){super(Mbu),this.name="RaijinInitializerUsageException"}};var Gbu=["project","library"],o5s="--type",s5s=`${o5s}=`,jbu="-t",qbu=new Map([["1","project"],["2","library"],["project","project"],["library","library"]]),Ybu=["Select Raijin scaffold type:"," 1. project"," 2. library","Enter scaffold type or number: "].join(` +`),Hbu=e=>Gbu.includes(e),Jbu=async(e,t)=>new Promise((r,n)=>{let o=Ubu({input:e,output:t}),s=!1,c=l=>{s||(s=!0,l(),o.close())};o.once("close",()=>{s||(s=!0,n(new d6e))}),o.once("SIGINT",()=>{c(()=>{n(new d6e)})}),o.question(Ybu,l=>{c(()=>{r(l)})})}),a5s=e=>{if(Hbu(e))return e;throw new Xjt(e)},c5s=e=>{let t=[...e],r=t[0],n="init";if(r==="init")t.shift();else if(r==="update")t.shift(),n="update";else if(r&&!r.startsWith("-"))throw new K_e;let o,s=c=>{if(o)throw new K_e;o=a5s(c)};for(;t.length>0;){let c=t.shift();if(c){if(c===o5s||c===jbu){let l=t.shift();if(!l)throw new K_e;s(l);continue}if(c.startsWith(s5s)){s(c.slice(s5s.length));continue}throw new K_e}}if(n==="update"&&o)throw new K_e;return{mode:n,scaffoldType:o}},l5s=async({input:e=process.stdin,output:t=process.stdout}={})=>{if(!e.isTTY||!t.isTTY)throw new d6e;let r=await Jbu(e,t),n=qbu.get(r.trim());return n||a5s(r.trim())};var Gun=async({argv:e=[],cwd:t=process.cwd(),fetchImpl:r=fetch,runYarnCommand:n=SZe,queryYarnPackage:o,readYarnCommand:s,selectScaffoldType:c=l5s}={})=>{let{mode:l,scaffoldType:A}=c5s(e),f=await jGs(t),p=await Lve(t),d=await n5s(t),m=l==="init"&&(!f||d),C=m?A??await c():void 0;if(l==="update"&&!p)throw new Error("Raijin update requires an existing package.json");if(await GGs(t),l==="update"&&d)throw new Error("Raijin bootstrap is staged; rerun init to finish the scaffold");let _="onboard";m?_="bootstrap":f&&(_="update"),await i5s({afterActivated:C?async I=>{await n(["generate","project","--type",C],t,{packageManager:I,followYarnPath:!0})}:void 0,cwd:t,fetchImpl:r,mode:_,queryYarnPackage:o,readYarnCommand:s,runYarnCommand:n})};var f5s=async e=>{if(await p5s.xfs.existsPromise(jun.ppath.join(e,"package.json")))return e;let t=jun.ppath.dirname(e);if(t===e)throw new Error("Package manifest was not found for Raijin update");return f5s(t)},pct=class extends u5s.BaseCommand{static paths=[["set","version","atls"]];static usage=hv.Usage({description:"install the verified Raijin package and checked runtime pair"});async execute(){let t=await f5s(this.context.invocation.invocationCwd);return await Gun({argv:["update"],cwd:A5s.npath.fromPortablePath(t)}),0}};var d5s={commands:vb({entry:[pct]})};var Lmn={};ME(Lmn,{ImagePackCommand:()=>lut,default:()=>zto});var Pmn=Vn(up(),1),Vto=Vn(Co(),1),Wto=Vn(Co(),1),Omn=Vn(Co(),1);cA();var jto=Vn(H5s(),1),$Jt=Vn(El(),1),XJt=Vn(El(),1),Fmn=Vn(El(),1);var oqt=async(e,t,r,n)=>{let o=await e.execute(t,r,n);if(o.exitCode!==0)throw new Error(`Command "${[t,...r].join(" ")}" failed with exit code ${o.exitCode}${o.stderr?` +${o.stderr}`:""}`);return o};var Mto=Vn(Lto(),1);var _Ju=/^[a-zA-Z0-9_][a-zA-Z0-9_.-]{0,127}$/,xQe=(e=[])=>{for(let t of e)if(!_Ju.test(t))throw new Error(`Invalid image tag alias "${t}".`);return e},Uto=(e,t,r=[],n=[])=>{let o=xQe([t,"latest",...r,...xQe(n).map(s=>`${t}-${s}`)]);return[...new Set(o)].map(s=>`${e}:${s}`)},EJu=async e=>{let{stdout:t}=await oqt(e,"git",["rev-parse","--verify","HEAD"],{capture:!0}),r=t.trim();if(!r)throw new Error("Git did not return a revision for image tagging");return r},Gto=async(e,t)=>{if(!["revision","hash-timestamp","ctx-hash-timestamp"].includes(e))throw new Error(`Unknown image tag policy "${e}"`);let r=await EJu(t);if(e==="revision")return r;let n=`${r.slice(0,7)}-${Date.now()}`;return e==="ctx-hash-timestamp"?`${(process.env.GITHUB_ACTIONS==="true"?Mto.context.issue.number:void 0)??"local"}-${n}`:n};var qto=async({workspace:e,registry:t,publish:r,tagPolicy:n,builder:o,buildpack:s,platform:c,require:l,additionalTags:A=[],tagSuffixes:f=[],cwd:p},d)=>{let m=e.replace("@","").replace(/\//g,"-"),C=`${t}${m}`,_=xQe(A),I=xQe(f);if(n==="explicit"&&(_.length===0||I.length>0))throw new Error("Explicit tag policy requires --tags and does not accept --tag-suffixes");let b=n==="explicit"?[...new Set(_)].map(N=>`${C}:${N}`):Uto(C,await Gto(n,d),_,I),[v,...T]=b;return XJt.xfs.mktempPromise(async N=>{let P=Fmn.ppath.join(N,"report.toml"),G=Fmn.ppath.join(p,"project.toml"),R=["build",v,"--builder",o,"--buildpack",s,"--path",$Jt.npath.fromPortablePath(p),"--env",`WORKSPACE=${e}`,"--report-output-dir",$Jt.npath.fromPortablePath(P),"--trust-builder"];await XJt.xfs.existsPromise(G)&&R.push("--descriptor",$Jt.npath.fromPortablePath(G));for(let k of T)R.push("--tag",k);l&&l.length>0&&R.push("--env",`BP_REQUIRE=${l.join(",")}`),r&&R.push("--publish"),c&&R.push("--platform",c),await oqt(d,"pack",R);let j=(0,jto.parse)(await XJt.xfs.readFilePromise(P,"utf8")).image;if(!j||typeof j!="object"||Array.isArray(j))throw new Error("pack report is missing the image result");let z=j,{tags:X}=z;if(!Array.isArray(X)||X.length===0||X.some(k=>typeof k!="string"||k.length===0))throw new Error("pack report is missing image tags");if(r){if(typeof z.digest!="string"||z.digest.length===0)throw new Error("pack report is missing the published image digest");return{workspace:e,tags:X,published:!0,digest:z.digest}}if(typeof z["image-id"]!="string"||z["image-id"].length===0)throw new Error("pack report is missing the local image ID");return{workspace:e,tags:X,published:!1,imageId:z["image-id"]}})};var Yto="24",yJu="ghcr.io/atls/builder-base",CJu="ghcr.io/atls/buildpack-yarn-workspace",Rmn=e=>e===""?[]:xQe(e.split(",").map(t=>t.trim())),Hto=({buildpack:e,buildpackImage:t,buildpackVersion:r,builderTag:n})=>e||`${t??CJu}:${r??n??Yto}`,Jto=({builder:e,builderImage:t,builderTag:r})=>e||`${t??yJu}:${r??Yto}`;var Kto=e=>!!(e.name&&e.scripts.get("start")?.trim());var lut=class extends Pmn.BaseCommand{static paths=[["image","pack"]];static usage=Pmn.BaseCommand.Usage({description:"build and optionally publish a container image"});registry=d_.String("-r,--registry","");tagPolicy=d_.String("-t,--tag-policy","revision");tags=d_.String("--tags","");tagSuffixes=d_.String("--tag-suffixes","");publish=d_.Boolean("-p,--publish",!1);platform=d_.String("--platform");json=d_.Boolean("--json",!1);async execute(){let{workspace:t,yarn:r,process:n}=this.context.invocation,{configuration:o,project:s}=r,c={cwd:s.cwd,execute:async(A,f,p={})=>{let d=await n.project.execute(A,f,p.capture||this.json?{input:"ignore",output:{mode:"capture"}}:void 0);return pLe(d),{exitCode:d.exitCode,stderr:d.stderr,stdout:d.stdout}}};return(await Vto.StreamReport.start({configuration:o,stdout:this.context.stdout,json:this.json},async A=>{if(!Kto(t.manifest)){A.reportError(Wto.MessageName.UNNAMED,`Workspace ${t.manifest.name?Omn.structUtils.stringifyIdent(t.manifest.name):t.relativeCwd} requires a name and a production start script for image packaging.`);return}if(!o.get("yarnPath"))throw new Error("Image packaging requires the checked application yarnPath");let f=t.manifest.raw.packConfiguration??{},p=await qto({workspace:Omn.structUtils.stringifyIdent(t.anchoredLocator),registry:this.registry,publish:this.publish,tagPolicy:this.tagPolicy,additionalTags:Rmn(this.tags),tagSuffixes:Rmn(this.tagSuffixes),buildpack:Hto(f),builder:Jto(f),platform:this.platform,require:f.require,cwd:s.cwd},c);this.json?A.reportJson(p):A.reportInfo(null,p.published?`Published image ${p.digest}: ${p.tags.join(", ")}`:`Built image ${p.imageId}: ${p.tags.join(", ")}`)})).exitCode()}};var zto={commands:vb({workspace:[lut]})};var Ymn={};ME(Ymn,{LibraryBuildCommand:()=>fut,default:()=>bro});var qmn=Vn(up(),1);cA();import{join as AKu}from"node:path";import{resolve as pKu}from"node:path";var tKt=Vn(Hy(),1),iro=Vn(Aet(),1);import{isAbsolute as ZJt}from"node:path";import{relative as IJu}from"node:path";import{resolve as BJu}from"node:path";import{fileURLToPath as SJu}from"node:url";import{pathToFileURL as $to}from"node:url";var t5e=Vn(Gf(),1),DJu=Wxt,bJu=e=>{if(ZJt(e))return e;try{let t=new URL(e);return t.protocol==="file:"?SJu(t):t.pathname}catch{return e}},wJu=(e,t)=>{if(ZJt(e))return $to(e).href;try{return new URL(e).href}catch{return $to(ZJt(e)?e:BJu(t,e)).href}},vJu=e=>{let t=e.split(/[\\/]/u);return t.includes("node_modules")?t.at(-1)??e:e},Xto=({line:e,column:t})=>e===void 0?"":t===void 0?`:${e}`:`:${e}:${t}`,Zto=({target:e,cwd:t=process.cwd(),line:r,column:n})=>{let o=bJu(e),s=vJu(ZJt(o)?IJu(t,o):o);return(0,t5e.jsx)(DJu,{url:wJu(e,t),children:(0,t5e.jsxs)(gA,{color:"gray",children:[s,Xto({line:r,column:n})]})})},ero=({children:e,line:t,column:r})=>(0,t5e.jsxs)(gA,{color:"cyan",children:[e,(0,t5e.jsx)(gA,{color:"yellow",children:Xto({line:t,column:r})})]});var tro=Vn(CGr(),1);var rro=Vn(Gf(),1),eKt=({children:e,line:t,column:r,message:n})=>{let o=ZLe(process.stdout),s=o!==!1&&o.level>=1;return(0,rro.jsx)(gA,{children:(0,tro.codeFrameColumns)(e,{start:{column:r,line:t}},{highlightCode:s,forceColor:s,message:n})})};import{readFileSync as QJu}from"node:fs";import{fileURLToPath as TJu}from"node:url";var nro=e=>{let t=e.sourceMap?.payload.sourcesContent[0];if(t)return t;if(!e.file)return null;try{return QJu(e.file.startsWith("file:")?TJu(e.file):e.file,"utf-8")}catch{return null}};var rne=Vn(Gf(),1),xJu=e=>{let t=new iro.default({cwd:process.cwd()});return e.split(` +`).flatMap(r=>{let n=t.parseLine(r.trim());return n?[n]:[]})},kJu=(e,t)=>[e.file,e.line,e.column,e.function,t].join(":"),uut=({children:e,cwd:t})=>{let r=(0,tKt.useMemo)(()=>xJu(e),[e]),n=(0,tKt.useMemo)(()=>r.find(s=>s.file),[r]),o=(0,tKt.useMemo)(()=>n?nro(n):null,[n]);return(0,rne.jsxs)(Ou,{flexDirection:"column",flexGrow:1,children:[o&&n?.line!==void 0&&(0,rne.jsx)(Ou,{marginBottom:1,children:(0,rne.jsx)(eKt,{line:n.line,column:n.column,children:o})}),r.map((s,c)=>(0,rne.jsxs)(Ou,{flexDirection:"row",children:[(0,rne.jsx)(Ou,{flexBasis:"30%",children:(0,rne.jsx)(gA,{children:s.function})}),(0,rne.jsx)(Ou,{flexBasis:"70%",justifyContent:"flex-end",children:s.file&&(0,rne.jsx)(Zto,{cwd:t,target:s.file,line:s.line,column:s.column})})]},kJu(s,c)))]})};var DEe=Vn(Gf(),1),NJu=({children:e})=>e?(0,DEe.jsx)(Ou,{marginBottom:1,children:(0,DEe.jsx)(gA,{bold:!0,color:"red",children:e})}):null,Aut=({error:e,cwd:t})=>(0,DEe.jsxs)(Ou,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,children:[(0,DEe.jsx)(NJu,{children:e.message}),e.stack&&(0,DEe.jsx)(Ou,{children:(0,DEe.jsx)(uut,{cwd:t,children:e.stack})})]});import{EventEmitter as FJu}from"node:events";var RJu=160,PJu=24,rKt=class extends FJu{constructor(r){super();this.destination=r}isTTY=!1;frame="";get columns(){return this.destination.columns||RJu}get rows(){return this.destination.rows||PJu}write=r=>(this.frame=typeof r=="string"?r:Buffer.from(r).toString(),!0)},sro=e=>e,kQe=e=>{let t=new rKt(process.stdout),r=new rKt(process.stderr),{unmount:n}=z9(e,{stdout:sro(t),stderr:sro(r),debug:!0,exitOnCtrlC:!1,patchConsole:!1});try{return[t.frame,r.frame].filter(Boolean).join(` +`)}finally{n()}};import{isAbsolute as LJu}from"node:path";import{relative as MJu}from"node:path";var aro=Vn(Sw(),1);var oro=Vn(Gf(),1),OJu=80,Mmn=({inset:e=0})=>{let{stdout:t}=det(),r=Math.max(0,(t.columns||OJu)-e);return(0,oro.jsx)(gA,{color:"gray",children:"\u2500".repeat(r)})};var fL=Vn(Gf(),1),UJu=(e,t)=>{if(!e)return null;let r=typeof e=="string"?e:e.fileName;return LJu(r)?MJu(t,r):r},GJu=e=>{let{code:t,cwd:r=process.cwd()}=e;if("message"in e){let{column:l,file:A,line:f,message:p,sourceText:d}=e;return{code:t,column:l,cwd:r,file:A,line:f,message:p,sourceText:d}}let{file:n,messageText:o,start:s}=e,c=n&&s!==void 0?n.getLineAndCharacterOfPosition(s):void 0;return{code:t,column:c?c.character+1:void 0,cwd:r,file:n,line:c?c.line+1:void 0,message:(0,aro.flattenDiagnosticMessageText)(o,` +`),sourceText:n?.text}},Umn=e=>{let{code:t,column:r,cwd:n,file:o,line:s,message:c,sourceText:l}=GJu(e),A=UJu(o,n);return(0,fL.jsxs)(Ou,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingY:1,width:"100%",children:[A&&(0,fL.jsxs)(Ou,{flexDirection:"row",children:[(0,fL.jsx)(Ou,{marginBottom:1,paddingX:2,flexGrow:1,children:(0,fL.jsx)(ero,{line:s,column:r,children:A})}),(0,fL.jsx)(Ou,{paddingX:2,children:(0,fL.jsxs)(gA,{bold:!0,color:"red",children:["TS",t]})})]}),(0,fL.jsx)(Mmn,{inset:2}),l&&s!==void 0&&(0,fL.jsxs)(fL.Fragment,{children:[(0,fL.jsx)(Ou,{children:(0,fL.jsx)(eKt,{line:s,column:r,children:l})}),(0,fL.jsx)(Mmn,{inset:2})]}),(0,fL.jsx)(Ou,{marginTop:1,paddingX:2,children:(0,fL.jsx)(gA,{color:"white",children:c})})]})};var Gmn=Vn(Gf(),1),cro=(e,t)=>{t.split(` +`).forEach(r=>e.write(`${r} +`))},jJu=(e,t,r)=>{cro(e,kQe((0,Gmn.jsx)(Umn,{...r,cwd:t})))},lro=(e,t,r)=>{r.diagnostics.forEach(n=>jJu(e.stdout,t,n)),r.kind==="artifact-invalid"&&e.stderr.write(`Library artifact verification failed for ${r.targetRoot}: ${r.issues.join(", ")}. +`)},uro=(e,t)=>{let r=t instanceof Error?t:new Error(String(t));cro(e.stderr,kQe((0,Gmn.jsx)(Aut,{error:r})))};import{readdir as qJu}from"node:fs/promises";import{join as YJu}from"node:path";var Aro=async e=>{let t=[];for(let r of await qJu(e,{withFileTypes:!0})){let n=YJu(e,r.name);r.isDirectory()?t.push(...await Aro(n)):r.isFile()&&t.push(n)}return t},HJu=e=>/\.d\.(?:cts|mts|ts)$/u.test(e),JJu=e=>/\.(?:cjs|js|jsx|mjs)$/u.test(e),KJu=e=>/\.map$/u.test(e),VJu=e=>/\.d\.(?:cts|mts|ts)\.map$/u.test(e),WJu=e=>/\.(?:cjs|js|jsx|mjs)\.map$/u.test(e),zJu=e=>e instanceof Error&&e.code==="ENOENT",put=async e=>{let t;try{t=(await Aro(e)).sort()}catch(r){if(!zJu(r))throw r;t=[]}return{declarations:t.filter(HJu),javascript:t.filter(JJu),sourceMaps:t.filter(KJu),targetRoot:e}},nKt=(e,t)=>{let r=[];return e.javascript.length===0&&r.push("javascript-missing"),e.declarations.length===0&&r.push("declarations-missing"),t.javascriptSourceMaps&&!e.sourceMaps.some(WJu)&&r.push("javascript-source-maps-missing"),t.declarationMaps&&!e.sourceMaps.some(VJu)&&r.push("declaration-source-maps-missing"),r};import{randomUUID as $Ju}from"node:crypto";import{chmod as XJu}from"node:fs/promises";import{lstat as ZJu}from"node:fs/promises";import{mkdtemp as eKu}from"node:fs/promises";import{mkdir as tKu}from"node:fs/promises";import{rename as jmn}from"node:fs/promises";import{rm as pro}from"node:fs/promises";import{basename as fro}from"node:path";import{dirname as rKu}from"node:path";import{join as dro}from"node:path";var gro=511,hro=e=>e instanceof Error&&e.code==="ENOENT",nKu=async e=>{try{let t=await ZJu(e);if(t.isDirectory())return t.mode&gro}catch(t){if(!hro(t))throw t}return gro&~process.umask()},mro=async e=>{let t=rKu(e);await tKu(t,{recursive:!0});let r=await eKu(dro(t,`.${fro(e)}.raijin-library-`)),n=dro(t,`.${fro(e)}.raijin-library-backup-${$Ju()}`),o=!1;return{root:r,commit:async()=>{let s=!1,c=await nKu(e);await XJu(r,c);try{await jmn(e,n),s=!0}catch(l){if(!hro(l))throw l}try{await jmn(r,e),o=!0}catch(l){if(s)try{await jmn(n,e)}catch(A){throw new AggregateError([l,A],"Unable to restore library artifact")}throw l}s&&await pro(n,{force:!0,recursive:!0})},dispose:async()=>{o||await pro(r,{force:!0,recursive:!0})}}};import{isAbsolute as iKu}from"node:path";import{relative as sKu}from"node:path";import{sep as oKu}from"node:path";var aKu="@atls/raijin/config/typescript",cKu="@atls/raijin/typescript",lKu=2209,_ro=(e,t)=>{let r=sKu(e,t);return r!==".."&&!r.startsWith(`..${oKu}`)&&!iKu(r)},uKu=(e,t)=>{let r=e.file&&e.start!==void 0?e.file.getLineAndCharacterOfPosition(e.start):void 0;return{category:t.DiagnosticCategory[e.category].toLowerCase(),code:e.code,...e.file?{file:e.file.fileName,sourceText:e.file.text}:{},...r?{column:r.character+1,line:r.line+1}:{},message:t.flattenDiagnosticMessageText(e.messageText,` +`)}},Ero=async(e,t)=>{let[{resolveTypeScriptProject:r},{ts:n}]=await Promise.all([import(GW(e.cwd,aKu)),import(GW(e.cwd,cKu))]),o=m=>r({compilerOptions:{composite:!1,declaration:!0,declarationDir:t,emitDeclarationOnly:!1,incremental:!1,noEmit:!1,outDir:t,rewriteRelativeImportExtensions:!0,...m?{rootDir:m}:{},tsBuildInfoFile:void 0},cwd:e.cwd,selection:{kind:"explicit",patterns:[e.sourceRoot]},typescript:n}),s=m=>{let C=n.createCompilerHost(m.options);return n.createProgram({configFileParsingDiagnostics:[...m.errors],host:C,options:m.options,projectReferences:m.projectReferences?[...m.projectReferences]:void 0,rootNames:m.fileNames.filter(_=>!_ro(e.targetRoot,_))})},c=await o(),l=s(c),A=n.getPreEmitDiagnostics(l).some(({code:m})=>m===lKu),f=l.getSourceFiles().some(m=>!m.isDeclarationFile&&!l.isSourceFileFromExternalLibrary(m)&&!_ro(e.sourceRoot,m.fileName));c.options.rootDir===void 0&&A&&!f&&(c=await o(e.sourceRoot),l=s(c));let p=l.emit(),d=n.sortAndDeduplicateDiagnostics([...n.getPreEmitDiagnostics(l),...p.diagnostics]).map(m=>uKu(m,n));return{declarationMaps:c.options.declarationMap===!0,diagnostics:d,emitSkipped:p.emitSkipped,javascriptSourceMaps:c.options.sourceMap===!0}};var yro=async e=>{let t=await mro(e.targetRoot);try{let r=await Ero(e,t.root),{diagnostics:n}=r;if(n.some(({category:c})=>c==="error"))return{diagnostics:n,kind:"compilation-failed",targetRoot:e.targetRoot};let o=await put(t.root),s=[...r.emitSkipped?["emit-skipped"]:[],...nKt(o,{declarationMaps:r.declarationMaps,javascriptSourceMaps:r.javascriptSourceMaps})];return s.length>0?{diagnostics:n,issues:s,kind:"artifact-invalid",targetRoot:e.targetRoot}:(await t.commit(),{artifact:await put(e.targetRoot),diagnostics:n,kind:"completed"})}finally{await t.dispose()}};var Cro=Vn(Gf(),1),fut=class extends qmn.BaseCommand{static paths=[["library","build"]];static usage=qmn.BaseCommand.Usage({description:"build a library workspace"});target=d_.String("-t,--target","./dist");async execute(){let t=Cy(this.context.invocation.executionCwd),r=Reflect.get(this.context.stdout,"isTTY")===!0?z9((0,Cro.jsx)(gA,{children:"Building library..."}),{exitOnCtrlC:!1,patchConsole:!1,stdout:this.context.stdout}):void 0,n=!1,o=()=>{n||(r?.clear(),r?.unmount(),n=!0)};try{let s=await yro({cwd:t,sourceRoot:AKu(t,"src"),targetRoot:pKu(t,this.target)});return o(),lro(this.context,t,s),s.kind==="completed"?0:1}catch(s){return o(),uro(this.context,s),1}finally{o()}}};var Iro=Vn(El(),1),Bro=Vn(O9(),1);import{isAbsolute as fKu}from"node:path";import{resolve as dKu}from"node:path";var gKu=(e,t)=>{t&&(t.exports&&(e.exports=t.exports),t.main&&(e.main=t.main),t.types&&(e.types=t.types),t.typings&&(e.typings=t.typings))},Sro=e=>typeof e=="string"?[e]:!e||typeof e!="object"?[]:Object.values(e).flatMap(Sro),hKu=e=>/\.(?:cjs|d\.cts|d\.mts|d\.ts|js|jsx|mjs)(?:\.map)?$/u.test(e),mKu=e=>/\.(?:cjs|js|jsx|mjs)(?:\.map)?$/u.test(e),_Ku=e=>[...e.main?[e.main]:[],...e.types?[e.types]:[],...e.typings?[e.typings]:[],...Sro(e.exports)].filter(hKu),EKu=(e,t)=>{let r=t.find(mKu)??t[0];if(!r)return;let n=r.replace(/^\.\//u,"");if(fKu(n)||n===".."||n.startsWith("../"))throw new Error(`Library pack path must stay inside its workspace: ${r}`);let[o]=n.split("/");return o===n?e:dKu(e,o)},yKu=async(e,t)=>{let r=_Ku(t),n=EKu(e,r);if(!n)throw new Error("Library pack metadata does not reference an artifact");let o=await put(n),s=nKt(o,{declarationMaps:!1,javascriptSourceMaps:!1});if(s.length>0)throw new Error(`Library artifact is incomplete at ${n}: ${s.join(", ")}`)},CKu=e=>{if(!(e.type!=="argument"||e.segments.some(({type:t})=>t!=="text")))return e.segments.map(t=>t.type==="text"?t.text:"").join("")},IKu=e=>{try{let t=(0,Bro.parseShell)(e);if(t.length!==1||t[0]?.type!==";")return!1;let r=t[0].command,n=r.chain;if(r.then||n.then||n.type!=="command")return!1;let[o,s,c]=n.args.map(CKu);return o==="yarn"&&s==="library"&&c==="build"}catch{return!1}},BKu=e=>IKu(e.manifest.scripts.get("build")??""),Dro=async(e,t)=>{let r=BKu(e),n=r||!e.manifest.private?t.publishConfig:t.raijin?.pack;r&&n&&await yKu(Iro.npath.fromPortablePath(e.cwd),n),gKu(t,n),delete t.raijin};var bro={hooks:{beforeWorkspacePacking:Dro},commands:vb({workspace:[fut]})};var FEn={};ME(FEn,{InferVersionsCommand:()=>AAt,default:()=>Doo});var xEn=Vn(up(),1),kEn=Vn(Co(),1),Soo=Vn(El(),1),NEn=Vn(rAt(),1);cA();var AEn=Vn(El(),1),pEn=Vn(Co(),1),MKt=Vn(El(),1);cA();var Bso=(e,t)=>{let r=e.workspaces.filter(n=>n.manifest.raw.private!==!0&&n.manifest.name!==null&&n.manifest.version!==null&&!t.has(pEn.structUtils.stringifyIdent(n.manifest.name)));for(let n of r)if(e.workspaces.some(s=>s!==n&&MKt.ppath.contains(MKt.ppath.resolve(AEn.PortablePath.root,n.relativeCwd),MKt.ppath.resolve(AEn.PortablePath.root,s.relativeCwd))!==null))throw new IF(`Cannot infer ${pEn.structUtils.stringifyIdent(n.manifest.name)}: it contains another workspace; record an explicit Yarn version decision`);return r};var fEn=Vn(Co(),1),Dso=Vn(El(),1),UKt=Vn(El(),1),bso=Vn(O9(),1),wso=Vn(rAt(),1),Sso=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),vso=async e=>{let t=new Set;if(!await UKt.xfs.existsPromise(e))return t;let r=(await UKt.xfs.readdirPromise(e)).filter(o=>o.endsWith(".yml")).sort(),n=await Promise.all(r.map(async o=>{let s=(0,bso.parseSyml)(await UKt.xfs.readFilePromise(Dso.ppath.join(e,o),"utf8"));return{entry:o,data:s}}));for(let{entry:o,data:s}of n){if(!Sso(s))throw new Error(`Invalid Yarn version file: ${o}`);if(s.releases!==void 0&&!Sso(s.releases))throw new Error(`Invalid Yarn release decisions: ${o}`);if(s.declined!==void 0&&(!Array.isArray(s.declined)||!s.declined.every(c=>typeof c=="string")))throw new Error(`Invalid Yarn declined decisions: ${o}`);for(let[c,l]of Object.entries(s.releases??{}))fEn.structUtils.parseIdent(c),wso.versionUtils.validateReleaseDecision(l),t.add(c);for(let c of s.declined??[])fEn.structUtils.parseIdent(c),t.add(c)}return t};var Qso=Vn(Co(),1),g5e=Vn(rAt(),1),Tso=(e,t,r,n)=>{let o=new Map(r),s=new Map(n);for(let c of t){let l=e.getWorkspaceByIdent(Qso.structUtils.parseIdent(c));o.has(l)||o.set(l,g5e.versionUtils.Decision.DECLINE)}for(let[c,l]of n)o.set(c,l);for(;;){let c=g5e.versionUtils.getUndecidedDependentWorkspaces({project:e,releases:o});if(c.length===0)return s;for(let[l]of c){if(o.has(l))continue;if(!l.manifest.name){o.set(l,g5e.versionUtils.Decision.DECLINE);continue}let A=l.manifest.raw.private===!0?g5e.versionUtils.Decision.DECLINE:g5e.versionUtils.Decision.PATCH;o.set(l,A),s.set(l,A)}}};var xso=Vn(b1(),1);function kso(...e){return e.reduce((t,r)=>(r&&t.push(String(r)),t),[])}function GKt(e){return Array.isArray(e)?e:[e]}function dEn(e){return xso.default.prerelease(e)!==null}import{spawn as Pso}from"child_process";async function m$u(e){let t=[];for await(let r of e)t.push(r);return t}async function Nso(e){return Buffer.concat(await m$u(e))}async function jKt(e){for await(let t of e)return t;return null}async function*Fso(e,t){let r,n,o="";for await(r of e)o+=r.toString(),o.includes(t)&&(n=o.split(t),o=n.pop()||"",yield*n);o&&(yield o)}async function _$u(e){return e.exitCode!==null?e.exitCode:new Promise(t=>e.once("close",t))}async function E$u(e){let t=new Error("Process exited with non-zero code"),r="";if(e.on("error",o=>{t=o}),e.stderr){let o;for await(o of e.stderr)r+=o.toString()}let n=await _$u(e);return r&&(t=new Error(r)),n?t:null}async function*gEn(e){let{stdout:t}=e,r=E$u(e);t&&(t.on("error",o=>{o.name==="AbortError"&&e.exitCode===null&&e.kill("SIGKILL")}),yield*t);let n=await r;if(n)throw n}function Rso(e){return Nso(gEn(e))}var Oso="------------------------ >8 ------------------------",qKt="--end-of-options",YKt=class{cwd;debug;constructor(t,r){this.cwd=t,this.debug=r}formatArgs(...t){let r=kso(...t);return this.debug&&this.debug(r),r}async exec(...t){return(await Rso(Pso("git",this.formatArgs(...t),{cwd:this.cwd}))).toString().trim()}execStream(...t){return gEn(Pso("git",this.formatArgs(...t),{cwd:this.cwd}))}async init(){try{return await this.exec("init"),!0}catch{return!1}}async*getRawCommits(t={}){let{path:r,from:n="",to:o="HEAD",format:s="%B",ignore:c,reverse:l,merges:A,since:f,firstParent:p}=t,d=c?I=>!c.test(I):()=>!0,m=this.execStream("log",`--format=${s}%n${Oso}`,f&&`--since=${f instanceof Date?f.toISOString():f}`,l&&"--reverse",A&&"--merges",A===!1&&"--no-merges",p&&"--first-parent",qKt,[n,o].filter(Boolean).join(".."),...r?["--",...GKt(r)]:[]),C=Fso(m,`${Oso} +`),_;for await(_ of C)d(_)&&(yield _)}async*getTags(t={}){let{path:r,from:n="",to:o="HEAD",since:s,all:c}=t,l=/tag:\s*(.+?)[,)]/gi,A=this.execStream("log","--decorate","--no-color","--date-order",c&&"--all",s&&`--since=${s instanceof Date?s.toISOString():s}`,qKt,[n,o].filter(Boolean).join(".."),...r?["--",...GKt(r)]:[]),f,p,d;for await(f of A){p=f.toString().trim().matchAll(l);for([,d]of p)yield d}}async getLastTag(t){return jKt(this.getTags(t))}async checkIgnore(t){try{return await this.exec("check-ignore","--",t),!0}catch{return!1}}async add(t){await this.exec("add","--",...GKt(t))}async commit(t){let{verify:r=!0,sign:n=!1,files:o=[],allowEmpty:s=!1,message:c}=t;await this.exec("commit",!r&&"--no-verify",n&&"-S",s&&"--allow-empty","-m",c,"--",...o)}async tag(t){let{sign:r=!1,name:n,message:o}=t;r&&(o=""),await this.exec("tag",r&&"-s",o&&"-a",...o?["-m",o]:[],"--",n)}async getCurrentBranch(){return await this.exec("rev-parse","--abbrev-ref","HEAD")}async getDefaultBranch(){return(await this.exec("rev-parse","--abbrev-ref","origin/HEAD")).replace(/^origin\//,"")}async push(t,r={}){let{verify:n=!0,tags:o=!1,followTags:s=!1,force:c=!1}=r;await this.exec("push",s&&"--follow-tags",o&&"--tags",!n&&"--no-verify",c&&"--force","origin","--",t)}async verify(t,r){let n=this.exec("rev-parse","--verify",qKt,t);return r&&(n=n.catch(()=>"")),await n}async getConfig(t){return await this.exec("config","--get","--",t)}async setConfig(t,r){await this.exec("config","--",t,r)}async fetch(t={}){let{prune:r=!1,unshallow:n=!1,tags:o=!1,all:s=!1,remote:c,branch:l}=t;await this.exec("fetch",r&&"--prune",n&&"--unshallow",o&&"--tags",s&&"--all",...c&&l?["--",c,l]:[])}async createBranch(t){await this.exec("checkout","-b",t)}async deleteBranch(t){await this.exec("branch","-D","--",t)}async checkout(t){await this.exec("checkout",qKt,t)}};var sAt=Vn(b1(),1);function yEn(e){return e?`${e}@`:/^.+@/}var m5e=class extends YKt{deps=null;loadDeps(){return this.deps?this.deps:(this.deps=Promise.all([Promise.resolve().then(()=>(Wso(),Vso)).then(({parseCommits:t})=>t),Promise.resolve().then(()=>(too(),eoo)).then(({filterRevertedCommits:t})=>t)]),this.deps)}async*getCommits(t={},r={}){let{filterReverts:n,...o}=t,[s,c]=await this.loadDeps();if(n){yield*c(this.getCommits(o,r));return}let l=s(r),A=this.getRawCommits(o);yield*l(A)}async*getSemverTags(t={}){let{prefix:r,skipUnstable:n,clean:o,...s}=t,c=this.getTags(s),l=o?(p,d)=>sAt.default.clean(d||p):p=>p,A,f;for await(f of c)r?(typeof r=="string"?f.startsWith(r):r.test(f))&&(A=f.replace(r,""),sAt.default.valid(A)&&!(n&&dEn(A))&&(f=l(f,A),f&&(yield f))):sAt.default.valid(f)&&!(n&&dEn(f))&&(f=l(f),f&&(yield f))}async getLastSemverTag(t={}){return jKt(this.getSemverTags(t))}async getVersionFromTags(t={}){let r=this.getSemverTags({clean:!0,...t}),n=[];for await(let o of r)n.push(o);return n.length&&n.sort(sAt.default.rcompare)[0]||null}};var yoo=Vn(Co(),1),Coo=Vn(El(),1);var QEn=Vn(Co(),1),TEn=Vn(Co(),1),nVt=Vn(El(),1),Ioo=Vn(El(),1);cA();import N$u from"path";var k$u=function(e,t){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(r,n,o,s,c){return n?t?".jsx":".js":o&&(!s||!c)?r:o+s+"."+c.toLowerCase()+"js"}):e};function F$u(e){if(N$u.isAbsolute(e))return[e];let t="",r=e.toLocaleLowerCase();if(e.startsWith("@")){let o=e.split("/");if(t=`${o.shift()}/`,t==="@conventional-changelog/")return[e];r=o.join("/")}r.startsWith("conventional-changelog-")||(r=`conventional-changelog-${r}`);let n=`${t}${r}`;return n!==e?[n,e]:[e]}function R$u(e){return("__esModule"in e||Object.getPrototypeOf(e)===null)&&"default"in e?e.default:e}async function P$u(e,t){let r=null;for(let n of t)try{return R$u(await e(n))}catch(o){r||=o}throw r}function CEn(e){return async function(r){let n,o=null;if(typeof r=="string")n=r;else if(typeof r=="object"&&typeof r.name=="string")n=r.name,o=r;else throw Error("Preset must be string or object with property `name`");let s=F$u(n),c;try{c=await P$u(e,s)}catch(l){throw new Error(`Unable to load the "${n}" preset. Please make sure it's installed.`,{cause:l})}if(typeof c!="function")throw new Error(`The "${n}" preset does not export a function. Maybe you are using an old version of the preset. Please upgrade.`);return o?await c(o):await c()}}var roo=CEn(e=>import(k$u(e)));function noo(e){return e!==null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function IEn(e,t){return r=>t(e,r)}var O$u=["major","minor","patch"],L$u="`whatBump` must be a function",KKt=class{gitClient;params;whatBump;tagGetter;commitsGetter;constructor(t=process.cwd()){this.gitClient=typeof t=="string"?new m5e(t):t,this.whatBump=null,this.params=Promise.resolve({commits:{format:"%B%n-hash-%n%H",filterReverts:!0}}),this.tagGetter=()=>this.getLastSemverTag(),this.commitsGetter=()=>this.getCommits()}composeParams(t){this.params=Promise.all([t,this.params]).then(([r,n])=>({options:{...n.options,...r.options},tags:{...n.tags,...r.tags},commits:{...n.commits,...r.commits},parser:{...n.parser,...r.parser}}))}async getLastSemverTag(){let{tags:t}=await this.params;return await this.gitClient.getLastSemverTag(t)}async*getCommits(){let{options:t,commits:r,parser:n}=await this.params,o={...n};!o.warn&&t?.warn&&(o.warn=IEn("parser",t.warn)),yield*this.gitClient.getCommits({from:await this.tagGetter()||"",...r},o)}loadPreset(t,r){let o=(r?CEn(r):roo)(t).then(s=>{if(!s)throw Error("Preset is not loaded or have incorrect exports");return s});return this.whatBump=async s=>{let{whatBump:c}=await o;return c(s)},this.composeParams(o),this}config(t){return this.composeParams(t),this}options(t){return this.composeParams({options:t}),this}tag(t){return typeof t=="string"?this.tagGetter=()=>t:(this.tagGetter=()=>this.getLastSemverTag(),this.composeParams({tags:t})),this}commits(t,r){return noo(t)?this.commitsGetter=()=>t:(this.commitsGetter=()=>this.getCommits(),this.composeParams({commits:t,parser:r})),this}async bump(t=this.whatBump){if(typeof t!="function")throw Error(L$u);let{gitClient:r}=this,{options:n}=await this.params;!r.debug&&n?.debug&&(r.debug=IEn("git-client",n.debug));let o=this.commitsGetter(),s=[],c;for await(c of o)s.push(c);let l=await t(s);return l&&"level"in l?{...l,releaseType:O$u[l.level],commits:s}:{commits:s}}};function ioo(e){return typeof e=="number"||e?String(e):""}function fue(e,t,r=_5e()){return e?e.reduce((n,o)=>{let s=ioo(t(o)).trim();return`${n}${n&&s?r:""}${s}`},""):""}function oAt(e,t){return`${"#".repeat(e)} ${t}`}function QEe(e,t){return`[${e}](${t})`}function VKt(e,t){return fue(e,r=>{let n=ioo(t(r)).trim(),o=n.split(/\r?\n/).map((s,c)=>c>0&&s?` ${s}`:s).join(` +`);return n?`* ${o}`:""})}function BEn(e){return`**${e}**`}function _5e(e=1){return` +`.repeat(e)}function aAt(...e){return fue(e,t=>t,"")}function cAt(...e){return fue(e,t=>t,_5e(2))}function E5e(...e){return fue(e,t=>t," ")}function due(...e){return e.reduce((t,r)=>{if(typeof r!="number"&&!r)return t;let n=String(r).replace(/^\/+|\/+$/g,"");return t?`${t}/${n}`:n},"")}var M$u=[/\[(?:[^[\]]|\[[^[\]]*])*]\((?:[^()\n]|\([^()\n]*\))*\)/,/\[[^\]]*]\[[^\]]*]/,/^[ \t]*(?=(?`{3,}|~{3,}))\k[\s\S]*?^[ \t]*\k[ \t]*\r?$/,/(?=(?`+))\k[^\n]*?\k/,/https?:\/\/(?:[^\s()]|\([^\s()]*\))+/],U$u=/\B@(?[a-z0-9](?:-?[a-z0-9/]){0,38})/,G$u=/[a-z0-9]+/;function j$u(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function q$u(e=[],t=G$u){let r=e.map(o=>typeof o=="string"?j$u(o):o.source).join("|"),n=[...M$u.map(o=>o.source),r&&`(?${r})(?${t.source})`,U$u.source];return new RegExp(n.filter(Boolean).join("|"),"gm")}function soo(e){let t=q$u(e.issuePrefixes,e.issuePattern);return(r,n,o)=>r.replace(t,(s,...c)=>{let{prefix:l,issue:A,user:f}=c.at(-1);if(A){let p=e.formatIssueUrl(n,{prefix:l,issue:A});return p?(o?.push(s),QEe(s,p)):s}if(f){if(f.includes("/"))return s;let p=e.formatUserUrl(n,f);return p?QEe(s,p):s}return s})}function SEn(e){return e.repository?due(e.host,e.owner,e.repository):e.repoUrl||""}function ooo(e,t){return e.repository?t.repository?due(e.host,t.owner,t.repository):due(e.host,e.owner,e.repository):e.repoUrl||""}function aoo(e){let t=encodeURIComponent(e.previousTag||""),r=encodeURIComponent(e.currentTag||"");return due(SEn(e),e.compare||"compare",`${t}...${r}`)}var lAt=["BREAKING CHANGE","BREAKING-CHANGE"],WKt="BREAKING CHANGES";function DEn(e){let t=e.toUpperCase();return lAt.includes(t)?WKt:t}function zKt(e){return DEn(e.title)===WKt}function bEn(e){return aAt(e.owner&&`${e.owner}/`,e.repository,e.issue&&`${e.prefix||"#"}${e.issue}`)}function coo(e){return{mainTemplate:`{{[${e} requires conventional-changelog-writer@9 or newer (conventional-changelog@8 or newer). Your changelog tooling loaded an older writer which cannot render this preset. Update the tooling or use an older major version of the preset.] true}}`}}var $Kt=/^(\w*)(?:\((.*)\))?!: (.*)$/,uAt=Object.freeze([{type:"feat",section:"Features",effect:"bump"},{type:"feature",section:"Features",effect:"bump"},{type:"fix",section:"Bug Fixes",effect:"bump"},{type:"perf",section:"Performance Improvements",effect:"bump"},{type:"revert",section:"Reverts",effect:"bump"},{type:"docs",section:"Documentation",effect:"hidden"},{type:"style",section:"Styles",effect:"hidden"},{type:"chore",section:"Miscellaneous Chores",effect:"hidden"},{type:"refactor",section:"Code Refactoring",effect:"hidden"},{type:"test",section:"Tests",effect:"hidden"},{type:"build",section:"Build System",effect:"hidden"},{type:"ci",section:"Continuous Integration",effect:"hidden"}].map(Object.freeze));function loo(e){return{headerPattern:/^(\w*)(?:\((.*)\))?!?: (.*)$/,breakingHeaderPattern:$Kt,headerCorrespondence:["type","scope","subject"],noteKeywords:lAt,revertPattern:/^(?:Revert|revert:)\s"?([\s\S]+?)"?\s*This reverts commit (\w*)\./i,revertCorrespondence:["header","hash"],issuePrefixes:e?.issuePrefixes||["#"]}}function XKt(e){return e.notes.some(zKt)||!$Kt.test(e.header||"")?e.notes:[{title:lAt[0],text:e.subject||""},...e.notes]}function Y$u(e,t){if(!e||!t)return!1;let r=e,n=t;return Array.isArray(r)||(r=[r]),Array.isArray(n)||(n=[n]),r.some(o=>n.includes(o))}function ZKt(e={},t){let{scope:r,scopeOnly:n=!1}=e,o=Y$u(t.scope?.split(","),r);return!r||n&&o||!n&&(!t.scope||o)}function eVt(e,t){let r=(t.revert?"revert":t.type||"").toLowerCase();return e.find(n=>!(n.type!==r||n.scope&&n.scope!==t.scope))}function tVt(e,t){return(e.effect||"bump")===t}function Aoo(e){let{linkCompare:t,version:r,title:n,date:o}=e,s=t?QEe(r,this.formatCompareUrl(e)):r;return oAt(2,E5e(s,n&&`"${n}"`,o&&`(${o})`))}function poo(e){return aAt(e.preamble)}function uoo(e,t,r){return fue(t?.filter(r),n=>e.linkReferences?QEe(bEn(n),this.formatIssueUrl(e,n)):bEn(n)," ")}function foo(e,t){let{linkReferences:r}=e,{scope:n,subject:o,header:s,shortHash:c,hash:l,references:A}=t,f=l?r?`(${QEe(c,this.formatCommitUrl(e,t))})`:c:"",p=uoo.call(this,e,A,m=>m.action),d=uoo.call(this,e,A,m=>!m.action);return aAt(E5e(n&&BEn(`${n}:`),o||s||"",f),p&&`, closes ${p}`,d&&`, references ${d}`)}function doo(){return""}function goo(e){let{headerPartial:t,preamblePartial:r,commitPartial:n,footerPartial:o,noteGroups:s,commitGroups:c}=e;return cAt(t(e),r(e),fue(s,l=>cAt(oAt(3,E5e(this.formatNoteIcon(e,l.title),l.title)),VKt(l.notes,A=>E5e(A.commit.scope&&BEn(`${A.commit.scope}:`),A.text))),_5e(2)),fue(c,l=>cAt(l.title&&oAt(3,l.title),VKt(l.commits,A=>n(e,A))),_5e(2)),o(e))}var wEn={};ME(wEn,{formatCommitUrl:()=>V$u,formatCompareUrl:()=>W$u,formatIssueUrl:()=>K$u,formatNoteIcon:()=>J$u,formatNoteTitle:()=>H$u,formatUserUrl:()=>z$u});function H$u(e,t){return DEn(t)}function J$u(e,t){return t===WKt?"\u26A0":""}function K$u(e,t){return due(ooo(e,t),e.issue||"issues",t.issue)}function V$u(e,t){return due(SEn(e),e.commit||"commit",t.hash)}function W$u(e){return aoo(e)}function z$u(e,t){return due(e.host,t)}var $$u=7,hoo=/release-as:\s*\w*@?([0-9]+\.[0-9]+\.[0-9a-z]+(-[0-9a-z.]+)?)\s*/i;function X$u(e,t){return(e.title||"").localeCompare(t.title||"")||(e.text||"").localeCompare(t.text||"")}function moo(e){let t={types:uAt,issuePrefixes:["#"],...wEn,...e},r=t.types.map(o=>o.section).filter(Boolean),n=soo(t);return{...coo("conventional-changelog-conventionalcommits"),template:goo.bind(t),headerPartial:Aoo.bind(t),preamblePartial:poo.bind(t),commitPartial:foo.bind(t),footerPartial:doo.bind(t),transform:(o,s)=>{let c=!0,l=[],A=eVt(t.types,o);(o.footer&&hoo.test(o.footer)||o.body&&hoo.test(o.body))&&(c=!1);let f=XKt(o).map(I=>(c=!1,{...I,title:t.formatNoteTitle(s,I.title),text:n(I.text,s)}));if(c&&(A===void 0||tVt(A,"hidden"))||!ZKt(t,o))return;let p=A?A.section:o.type,d=o.scope==="*"||t.scope?"":o.scope,m=typeof o.hash=="string"?o.hash.substring(0,$$u):o.shortHash,{subject:C}=o;typeof C=="string"&&(C=n(C,s,l));let _=o.references.filter(I=>!l.includes(I.prefix+I.issue));return{notes:f,type:p,scope:d,shortHash:m,subject:C,references:_}},groupBy:"type",commitGroupsSort:(o,s)=>{let c=r.indexOf(o.title),l=r.indexOf(s.title);return c-l},commitsSort:["scope","subject"],noteGroupsSort:"title",notesSort:X$u}}function _oo(e={}){let{types:t=uAt}=e;return function(n){let o=null,s=0,c=0;return n.forEach(l=>{if(!ZKt(e,l))return;let A=eVt(t,l),f=XKt(l).filter(zKt);f.length>0?(s+=f.length,o=0):A&&tVt(A,"bump")&&(o===null&&(o=2),(l.type==="feat"||l.type==="feature")&&(c+=1,o>1&&(o=1)))}),o===null?null:(e?.preMajor&&o<2&&o++,{level:o,reason:s===1?`There is ${s} BREAKING CHANGE and ${c} features`:`There are ${s} BREAKING CHANGES and ${c} features`})}}function vEn(e){return{commits:{ignore:e?.ignoreCommits,merges:!1},parser:loo(e),writer:moo(e),whatBump:_oo(e)}}var rVt=Vn(MZe(),1),Z$u=()=>{let e=vEn();if(typeof e!="object"||e===null||!("whatBump"in e)||typeof e.whatBump!="function")throw new Error("Conventional Commits preset has no bump recommendation");return e},Eoo=Z$u(),eXu=async(e,t,r,n)=>{let o=Ioo.ppath.join(t.relativeCwd,Coo.Filename.manifest),{code:s,stdout:c}=await QEn.execUtils.execvp("git",["show",`${n}:./${o}`],{cwd:nVt.npath.toPortablePath(e)});if(s!==0)throw new IF(`Cannot infer ${r}: its manifest was not at ${o} in ${n}; record an explicit Yarn version decision`);let l=yoo.Manifest.fromText(c);if(!l.name||TEn.structUtils.stringifyIdent(l.name)!==r)throw new IF(`Cannot infer ${r}: its package path changed since ${n}; record an explicit Yarn version decision`);let{code:A,stdout:f}=await QEn.execUtils.execvp("git",["log","--follow","--find-renames","--diff-filter=AR","--format=%H",`${n}..HEAD`,"--",o],{cwd:nVt.npath.toPortablePath(e)});if(A!==0||f.trim()!=="")throw new IF(`Cannot infer ${r}: its package path changed since ${n}; record an explicit Yarn version decision`)},Boo=async(e,t)=>{let{name:r,version:n}=t.manifest;if(!r||!n)return null;let o=TEn.structUtils.stringifyIdent(r),s=yEn(o);if(typeof s!="string")throw new Error(`Unsupported release tag prefix for ${o}`);let l=await new m5e(e).getLastSemverTag({prefix:s});if(!l)return null;let A=l.slice(s.length);if(!rVt.default.valid(A)||!rVt.default.valid(n))throw new Error(`Invalid version for ${o}: ${l} or ${n}`);if(rVt.default.gt(A,n))throw new Error(`${o} has a version older than its latest release tag`);if(A!==n)return null;await eXu(e,t,o,l);let f=await new KKt(e).config(Eoo).tag(l).commits({path:nVt.npath.fromPortablePath(t.relativeCwd)}).bump(Eoo.whatBump);return f.commits.length===0?null:"releaseType"in f?f.releaseType:"patch"};var AAt=class extends xEn.BaseCommand{static paths=[["release","version","infer"]];static usage=xEn.BaseCommand.Usage({description:"infer missing Yarn version decisions from package commits"});dryRun=d_.Boolean("--dry-run",!1);async execute(){let{project:t}=this.context.invocation.yarn,r=Soo.npath.fromPortablePath(t.cwd),n=await vso(t.configuration.get("deferredVersionFolder")),o=new Map,s=Bso(t,n),c=await Promise.all(s.map(async f=>({workspace:f,decision:await Boo(r,f)})));for(let{workspace:f,decision:p}of c)p&&(o.set(f,p),this.context.stdout.write(`${kEn.structUtils.stringifyIdent(f.manifest.name)}: ${p} +`));let l=Tso(t,n,await NEn.versionUtils.resolveVersionFiles(t),o);for(let[f,p]of l)o.has(f)||this.context.stdout.write(`${kEn.structUtils.stringifyIdent(f.manifest.name)}: ${p} (dependent) +`);if(l.size===0)return this.context.stdout.write(`No version decisions to infer +`),0;if(this.dryRun)return 0;let A=await NEn.versionUtils.openVersionFile(t,{allowEmpty:!0});for(let[f,p]of l)A.releases.set(f,p);return await A.saveAll(),0}};var Doo={commands:vb({workspace:[AAt]})};var LEn={};ME(LEn,{RendererBuildCommand:()=>pAt,RendererDevCommand:()=>fAt,RendererStartCommand:()=>dAt,default:()=>woo});var boo=Vn(Co(),1);var REn=Vn(up(),1);cA();var pAt=class extends REn.BaseCommand{static paths=[["renderer","build"]];static usage=REn.BaseCommand.Usage({description:"build a Next.js application"});args=d_.Proxy();async execute(){if(this.args.length===1&&["-h","--help"].includes(this.args[0]))return this.context.stdout.write(this.cli.usage(this,{detailed:!0})),0;let{workspace:t,yarn:r}=this.context.invocation;return r.execute(["exec","next","build","--webpack",...this.args],{locator:t.anchoredLocator})}};var PEn=Vn(up(),1);cA();var fAt=class extends PEn.BaseCommand{static paths=[["renderer","dev"]];static usage=PEn.BaseCommand.Usage({description:"run a Next.js development server"});args=d_.Proxy();async execute(){if(this.args.length===1&&["-h","--help"].includes(this.args[0]))return this.context.stdout.write(this.cli.usage(this,{detailed:!0})),0;let{workspace:t,yarn:r}=this.context.invocation;return r.execute(["exec","next","dev","--webpack",...this.args],{locator:t.anchoredLocator})}};var OEn=Vn(up(),1);cA();var dAt=class extends OEn.BaseCommand{static paths=[["renderer","start"]];static usage=OEn.BaseCommand.Usage({description:"start a built Next.js application"});args=d_.Proxy();async execute(){if(this.args.length===1&&["-h","--help"].includes(this.args[0]))return this.context.stdout.write(this.cli.usage(this,{detailed:!0})),0;let{workspace:t,yarn:r}=this.context.invocation;return r.execute(["exec","next","start",...this.args],{locator:t.anchoredLocator})}};var tXu="eslint-config-next@16.3.6",woo={commands:vb({workspace:[pAt,fAt,dAt]}),hooks:{registerPackageExtensions:async(e,t)=>{t(boo.structUtils.parseDescriptor(tXu,!0),{peerDependencies:{next:"*"}})}}};var Myn={};ME(Myn,{AbstractServiceCommand:()=>gue,ServiceBuildCommand:()=>IAt,ServiceDevCommand:()=>BAt,ServiceStartCommand:()=>SAt,default:()=>Kco});var Cco=Vn(up(),1);cA();var xP=Vn(jEn(),1);var hAt="@namespace";var kXu=Vn(Woo(),1),NXu=Vn(tao(),1);var JEn=Vn(jEn(),1),GHf=Object.keys(JEn.SeverityNumber).reduce((e,t)=>({...e,[JEn.SeverityNumber[t]]:t}),{});var VEn="@stack",WEn="@mikro-orm-sql",zEn="@mikro-orm-params",KEn=e=>e===void 0||typeof e=="string",rao=e=>{let t=e[hAt],r=e[VEn],n=e[WEn],o=e[zEn];return KEn(t)&&KEn(r)&&KEn(n)&&(o===void 0||Array.isArray(o)&&o.every(s=>typeof s=="string"))};var iao=Vn(Gf(),1),nao=({children:e})=>e?(0,iao.jsx)(gA,{children:e}):null;var fco=Vn(pao(),1);import{webcrypto as dao}from"node:crypto";var fao="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";var jXu=128,YQe,D5e;function qXu(e){!YQe||YQe.lengthYQe.length&&(dao.getRandomValues(YQe),D5e=0),D5e+=e}function ryn(e=21){qXu(e-=0);let t="";for(let r=D5e-e;rt in e?Kao(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,hL=(e,t)=>{for(var r in t||(t={}))Vao.call(t,r)&&mao(e,r,t[r]);if(mVt)for(var r of mVt(t))Wao.call(t,r)&&mao(e,r,t[r]);return e},jU=(e,t)=>YXu(e,HXu(t)),JXu=(e,t)=>{var r={};for(var n in e)Vao.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&mVt)for(var n of mVt(e))t.indexOf(n)<0&&Wao.call(e,n)&&(r[n]=e[n]);return r},KXu=(e,t)=>{for(var r in t)Kao(e,r,{get:t[r],enumerable:!0})},zao={};KXu(zao,{bigquery:()=>AZu,db2:()=>SZu,db2i:()=>NZu,hive:()=>jZu,mariadb:()=>$Zu,mysql:()=>oeA,n1ql:()=>SeA,plsql:()=>NeA,postgresql:()=>qeA,redshift:()=>XeA,singlestoredb:()=>ZtA,snowflake:()=>crA,spark:()=>atA,sql:()=>btA,sqlite:()=>mtA,tidb:()=>geA,transactsql:()=>YtA,trino:()=>RtA});var Xl=e=>e.flatMap(VXu),VXu=e=>dVt(zXu(e)).map(WXu),WXu=e=>e.replace(/ +/g," ").trim(),zXu=e=>({type:"mandatory_block",items:byn(e,0)[0]}),byn=(e,t,r)=>{let n=[];for(;e[t];){let[o,s]=$Xu(e,t);if(n.push(o),t=s,e[t]==="|")t++;else if(e[t]==="}"||e[t]==="]"){if(r!==e[t])throw new Error(`Unbalanced parenthesis in: ${e}`);return t++,[n,t]}else if(t===e.length){if(r)throw new Error(`Unbalanced parenthesis in: ${e}`);return[n,t]}else throw new Error(`Unexpected "${e[t]}"`)}return[n,t]},$Xu=(e,t)=>{let r=[];for(;;){let[n,o]=XXu(e,t);if(n)r.push(n),t=o;else break}return r.length===1?[r[0],t]:[{type:"concatenation",items:r},t]},XXu=(e,t)=>{if(e[t]==="{")return ZXu(e,t+1);if(e[t]==="[")return eZu(e,t+1);{let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},ZXu=(e,t)=>{let[r,n]=byn(e,t,"}");return[{type:"mandatory_block",items:r},n]},eZu=(e,t)=>{let[r,n]=byn(e,t,"]");return[{type:"optional_block",items:r},n]},dVt=e=>{if(typeof e=="string")return[e];if(e.type==="concatenation")return e.items.map(dVt).reduce(tZu,[""]);if(e.type==="mandatory_block")return e.items.flatMap(dVt);if(e.type==="optional_block")return["",...e.items.flatMap(dVt)];throw new Error(`Unknown node type: ${e}`)},tZu=(e,t)=>{let r=[];for(let n of e)for(let o of t)r.push(n+o);return r},$ao=(e=>(e.QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",e.IDENTIFIER="IDENTIFIER",e.STRING="STRING",e.VARIABLE="VARIABLE",e.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",e.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",e.RESERVED_KEYWORD="RESERVED_KEYWORD",e.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",e.RESERVED_PHRASE="RESERVED_PHRASE",e.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",e.RESERVED_CLAUSE="RESERVED_CLAUSE",e.RESERVED_SELECT="RESERVED_SELECT",e.RESERVED_JOIN="RESERVED_JOIN",e.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",e.ARRAY_KEYWORD="ARRAY_KEYWORD",e.CASE="CASE",e.END="END",e.WHEN="WHEN",e.ELSE="ELSE",e.THEN="THEN",e.LIMIT="LIMIT",e.BETWEEN="BETWEEN",e.AND="AND",e.OR="OR",e.XOR="XOR",e.OPERATOR="OPERATOR",e.COMMA="COMMA",e.ASTERISK="ASTERISK",e.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",e.OPEN_PAREN="OPEN_PAREN",e.CLOSE_PAREN="CLOSE_PAREN",e.LINE_COMMENT="LINE_COMMENT",e.BLOCK_COMMENT="BLOCK_COMMENT",e.DISABLE_COMMENT="DISABLE_COMMENT",e.NUMBER="NUMBER",e.NAMED_PARAMETER="NAMED_PARAMETER",e.QUOTED_PARAMETER="QUOTED_PARAMETER",e.NUMBERED_PARAMETER="NUMBERED_PARAMETER",e.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",e.CUSTOM_PARAMETER="CUSTOM_PARAMETER",e.DELIMITER="DELIMITER",e.EOF="EOF",e))($ao||{}),Xao=e=>({type:"EOF",raw:"\xABEOF\xBB",text:"\xABEOF\xBB",start:e}),v5e=Xao(1/0),b5e=e=>t=>t.type===e.type&&t.text===e.text,JQe={ARRAY:b5e({text:"ARRAY",type:"RESERVED_DATA_TYPE"}),BY:b5e({text:"BY",type:"RESERVED_KEYWORD"}),SET:b5e({text:"SET",type:"RESERVED_CLAUSE"}),STRUCT:b5e({text:"STRUCT",type:"RESERVED_DATA_TYPE"}),WINDOW:b5e({text:"WINDOW",type:"RESERVED_CLAUSE"}),VALUES:b5e({text:"VALUES",type:"RESERVED_CLAUSE"})},Zao=e=>e==="RESERVED_DATA_TYPE"||e==="RESERVED_KEYWORD"||e==="RESERVED_FUNCTION_NAME"||e==="RESERVED_PHRASE"||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="ARRAY_KEYWORD"||e==="CASE"||e==="END"||e==="WHEN"||e==="ELSE"||e==="THEN"||e==="LIMIT"||e==="BETWEEN"||e==="AND"||e==="OR"||e==="XOR",rZu=e=>e==="AND"||e==="OR"||e==="XOR",nZu=["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"],iZu=["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],sZu=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],oZu=Xl(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),aZu=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),_ao=Xl(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),nyn=Xl(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),cZu=Xl(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),lZu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),uZu=Xl(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),AZu={name:"bigquery",tokenizerOptions:{reservedSelect:oZu,reservedClauses:[...aZu,...nyn,..._ao],reservedSetOperations:cZu,reservedJoins:lZu,reservedPhrases:uZu,reservedKeywords:iZu,reservedDataTypes:sZu,reservedFunctionNames:nZu,extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:pZu},formatOptions:{onelineClauses:[..._ao,...nyn],tabularOnelineClauses:nyn}};function pZu(e){return fZu(dZu(e))}function fZu(e){let t=v5e;return e.map(r=>r.text==="OFFSET"&&t.text==="["?(t=r,jU(hL({},r),{type:"RESERVED_FUNCTION_NAME"})):(t=r,r))}function dZu(e){var t;let r=[];for(let n=0;nt=>t.type==="IDENTIFIER"||t.type==="COMMA"?t[e]+" ":t[e];function gZu(e,t){let r=0;for(let n=t;n"?r--:o.text===">>"&&(r-=2),r===0)return n}return e.length-1}var hZu=["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"],mZu=["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],_Zu=["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"],EZu=Xl(["SELECT [ALL | DISTINCT]"]),yZu=Xl(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),yao=Xl(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),iyn=Xl(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),CZu=Xl(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),IZu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),BZu=Xl(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),SZu={name:"db2",tokenizerOptions:{reservedSelect:EZu,reservedClauses:[...yZu,...yao,...iyn],reservedSetOperations:CZu,reservedJoins:IZu,reservedPhrases:BZu,reservedKeywords:mZu,reservedDataTypes:_Zu,reservedFunctionNames:hZu,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xAC=","\xAC>","\xAC<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[...yao,...iyn],tabularOnelineClauses:iyn}},DZu=["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"],bZu=["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],wZu=["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"],vZu=Xl(["SELECT [ALL | DISTINCT]"]),QZu=Xl(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),Cao=Xl(["CREATE [OR REPLACE] TABLE"]),syn=Xl(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),TZu=Xl(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),xZu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]),kZu=Xl(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),NZu={name:"db2i",tokenizerOptions:{reservedSelect:vZu,reservedClauses:[...QZu,...Cao,...syn],reservedSetOperations:TZu,reservedJoins:xZu,reservedPhrases:kZu,reservedKeywords:bZu,reservedDataTypes:wZu,reservedFunctionNames:DZu,nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xAC=","\xAC>","\xAC<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...Cao,...syn],tabularOnelineClauses:syn}},FZu=["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],RZu=["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],PZu=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"],OZu=Xl(["SELECT [ALL | DISTINCT]"]),LZu=Xl(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),Iao=Xl(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),oyn=Xl(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),MZu=Xl(["UNION [ALL | DISTINCT]"]),UZu=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),GZu=Xl(["{ROWS | RANGE} BETWEEN"]),jZu={name:"hive",tokenizerOptions:{reservedSelect:OZu,reservedClauses:[...LZu,...Iao,...oyn],reservedSetOperations:MZu,reservedJoins:UZu,reservedPhrases:GZu,reservedKeywords:RZu,reservedDataTypes:PZu,reservedFunctionNames:FZu,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...Iao,...oyn],tabularOnelineClauses:oyn}};function _Vt(e){return e.map((t,r)=>{let n=e[r+1]||v5e;if(JQe.SET(t)&&n.text==="(")return jU(hL({},t),{type:"RESERVED_FUNCTION_NAME"});let o=e[r-1]||v5e;return JQe.VALUES(t)&&o.text==="="?jU(hL({},t),{type:"RESERVED_FUNCTION_NAME"}):t})}var qZu=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],YZu=["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],HZu=["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"],JZu=Xl(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),KZu=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),Bao=Xl(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),ayn=Xl(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),VZu=Xl(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),WZu=Xl(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),zZu=Xl(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),$Zu={name:"mariadb",tokenizerOptions:{reservedSelect:JZu,reservedClauses:[...KZu,...Bao,...ayn],reservedSetOperations:VZu,reservedJoins:WZu,reservedPhrases:zZu,supportsXor:!0,reservedKeywords:qZu,reservedDataTypes:YZu,reservedFunctionNames:HZu,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:_Vt},formatOptions:{onelineClauses:[...Bao,...ayn],tabularOnelineClauses:ayn}},XZu=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],ZZu=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],eeA=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],teA=Xl(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),reA=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),Sao=Xl(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),cyn=Xl(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),neA=Xl(["UNION [ALL | DISTINCT]"]),ieA=Xl(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),seA=Xl(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),oeA={name:"mysql",tokenizerOptions:{reservedSelect:teA,reservedClauses:[...reA,...Sao,...cyn],reservedSetOperations:neA,reservedJoins:ieA,reservedPhrases:seA,supportsXor:!0,reservedKeywords:XZu,reservedDataTypes:ZZu,reservedFunctionNames:eeA,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:_Vt},formatOptions:{onelineClauses:[...Sao,...cyn],tabularOnelineClauses:cyn}},aeA=["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],ceA=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],leA=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],ueA=Xl(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),AeA=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),Dao=Xl(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),lyn=Xl(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),peA=Xl(["UNION [ALL | DISTINCT]"]),feA=Xl(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),deA=Xl(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),geA={name:"tidb",tokenizerOptions:{reservedSelect:ueA,reservedClauses:[...AeA,...Dao,...lyn],reservedSetOperations:peA,reservedJoins:feA,reservedPhrases:deA,supportsXor:!0,reservedKeywords:aeA,reservedDataTypes:ceA,reservedFunctionNames:leA,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:_Vt},formatOptions:{onelineClauses:[...Dao,...lyn],tabularOnelineClauses:lyn}},heA=["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"],meA=["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],_eA=[],EeA=Xl(["SELECT [ALL | DISTINCT]"]),yeA=Xl(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),bao=Xl(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),CeA=Xl(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),IeA=Xl(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),BeA=Xl(["{ROWS | RANGE | GROUPS} BETWEEN"]),SeA={name:"n1ql",tokenizerOptions:{reservedSelect:EeA,reservedClauses:[...yeA,...bao],reservedSetOperations:CeA,reservedJoins:IeA,reservedPhrases:BeA,supportsXor:!0,reservedKeywords:meA,reservedDataTypes:_eA,reservedFunctionNames:heA,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:bao}},DeA=["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],beA=["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"],weA=["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],veA=Xl(["SELECT [ALL | DISTINCT | UNIQUE]"]),QeA=Xl(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),wao=Xl(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),uyn=Xl(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),TeA=Xl(["UNION [ALL]","EXCEPT","INTERSECT"]),xeA=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),keA=Xl(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),NeA={name:"plsql",tokenizerOptions:{reservedSelect:veA,reservedClauses:[...QeA,...wao,...uyn],reservedSetOperations:TeA,reservedJoins:xeA,reservedPhrases:keA,supportsXor:!0,reservedKeywords:DeA,reservedDataTypes:beA,reservedFunctionNames:weA,stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},paramChars:{},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:FeA},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...wao,...uyn],tabularOnelineClauses:uyn}};function FeA(e){let t=v5e;return e.map(r=>JQe.SET(r)&&JQe.BY(t)?jU(hL({},r),{type:"RESERVED_KEYWORD"}):(Zao(r.type)&&(t=r),r))}var ReA=["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","UUID","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"],PeA=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],OeA=["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","VARCHAR","XML","ZONE"],LeA=Xl(["SELECT [ALL | DISTINCT]"]),MeA=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),vao=Xl(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),Ayn=Xl(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),UeA=Xl(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),GeA=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),jeA=Xl(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM"]),qeA={name:"postgresql",tokenizerOptions:{reservedSelect:LeA,reservedClauses:[...MeA,...vao,...Ayn],reservedSetOperations:UeA,reservedJoins:GeA,reservedPhrases:jeA,reservedKeywords:PeA,reservedDataTypes:OeA,reservedFunctionNames:ReA,nestedBlockComments:!0,extraParens:["[]"],stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":"]},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...vao,...Ayn],tabularOnelineClauses:Ayn}},YeA=["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],HeA=["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],JeA=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"],KeA=Xl(["SELECT [ALL | DISTINCT]"]),VeA=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),Qao=Xl(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),pyn=Xl(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),WeA=Xl(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),zeA=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),$eA=Xl(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),XeA={name:"redshift",tokenizerOptions:{reservedSelect:KeA,reservedClauses:[...VeA,...Qao,...pyn],reservedSetOperations:WeA,reservedJoins:zeA,reservedPhrases:$eA,reservedKeywords:HeA,reservedDataTypes:JeA,reservedFunctionNames:YeA,stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...Qao,...pyn],tabularOnelineClauses:pyn}},ZeA=["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],etA=["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"],ttA=["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"],rtA=Xl(["SELECT [ALL | DISTINCT]"]),ntA=Xl(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),Tao=Xl(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),fyn=Xl(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),itA=Xl(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),stA=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]),otA=Xl(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),atA={name:"spark",tokenizerOptions:{reservedSelect:rtA,reservedClauses:[...ntA,...Tao,...fyn],reservedSetOperations:itA,reservedJoins:stA,reservedPhrases:otA,supportsXor:!0,reservedKeywords:ZeA,reservedDataTypes:etA,reservedFunctionNames:ttA,extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:ctA},formatOptions:{onelineClauses:[...Tao,...fyn],tabularOnelineClauses:fyn}};function ctA(e){return e.map((t,r)=>{let n=e[r-1]||v5e,o=e[r+1]||v5e;return JQe.WINDOW(t)&&o.type==="OPEN_PAREN"?jU(hL({},t),{type:"RESERVED_FUNCTION_NAME"}):t.text==="ITEMS"&&t.type==="RESERVED_KEYWORD"&&!(n.text==="COLLECTION"&&o.text==="TERMINATED")?jU(hL({},t),{type:"IDENTIFIER",text:t.raw}):t})}var ltA=["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"],utA=["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","GROUPS","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],AtA=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"],ptA=Xl(["SELECT [ALL | DISTINCT]"]),ftA=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET"]),xao=Xl(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),dyn=Xl(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),dtA=Xl(["UNION [ALL]","EXCEPT","INTERSECT"]),gtA=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),htA=Xl(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"]),mtA={name:"sqlite",tokenizerOptions:{reservedSelect:ptA,reservedClauses:[...ftA,...xao,...dyn],reservedSetOperations:dtA,reservedJoins:gtA,reservedPhrases:htA,reservedKeywords:utA,reservedDataTypes:AtA,reservedFunctionNames:ltA,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...xao,...dyn],tabularOnelineClauses:dyn}},_tA=["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],EtA=["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],ytA=["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],CtA=Xl(["SELECT [ALL | DISTINCT]"]),ItA=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),kao=Xl(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),gyn=Xl(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),BtA=Xl(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),StA=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),DtA=Xl(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),btA={name:"sql",tokenizerOptions:{reservedSelect:CtA,reservedClauses:[...ItA,...kao,...gyn],reservedSetOperations:BtA,reservedJoins:StA,reservedPhrases:DtA,reservedKeywords:EtA,reservedDataTypes:ytA,reservedFunctionNames:_tA,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...kao,...gyn],tabularOnelineClauses:gyn}},wtA=["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"],vtA=["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],QtA=["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"],TtA=Xl(["SELECT [ALL | DISTINCT]"]),xtA=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),Nao=Xl(["CREATE TABLE [IF NOT EXISTS]"]),hyn=Xl(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),ktA=Xl(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),NtA=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),FtA=Xl(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),RtA={name:"trino",tokenizerOptions:{reservedSelect:TtA,reservedClauses:[...xtA,...Nao,...hyn],reservedSetOperations:ktA,reservedJoins:NtA,reservedPhrases:FtA,reservedKeywords:vtA,reservedDataTypes:QtA,reservedFunctionNames:wtA,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...Nao,...hyn],tabularOnelineClauses:hyn}},PtA=["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"],OtA=["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","ABSOLUTE","ACTION","ADA","ALLOCATE","ARE","ASSERTION","AT","AVG","BIT_LENGTH","BOTH","CASCADED","CAST","CATALOG","CHARACTER_LENGTH","CHAR_LENGTH","COLLATION","CONNECT","CONNECTION","CONSTRAINTS","CORRESPONDING","COUNT","DAY","DEFERRABLE","DEFERRED","DESCRIBE","DESCRIPTOR","DIAGNOSTICS","DISCONNECT","DOMAIN","END-EXEC","EXCEPTION","EXTRACT","FALSE","FIRST","FORTRAN","FOUND","GET","GLOBAL","GO","HOUR","IMMEDIATE","INCLUDE","INDICATOR","INITIALLY","INPUT","INSENSITIVE","INTERVAL","ISOLATION","LANGUAGE","LAST","LEADING","LEVEL","LOCAL","LOWER","MATCH","MAX","MIN","MINUTE","MODULE","MONTH","NAMES","NATURAL","NEXT","NO","NONE","OCTET_LENGTH","ONLY","OUTPUT","OVERLAPS","PAD","PARTIAL","PASCAL","POSITION","PREPARE","PRESERVE","PRIOR","PRIVILEGES","RELATIVE","ROWS","SCROLL","SECOND","SECTION","SESSION","SIZE","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","SUBSTRING","SUM","TEMPORARY","TIMEZONE_HOUR","TIMEZONE_MINUTE","TRAILING","TRANSLATE","TRANSLATION","TRIM","TRUE","UNKNOWN","UPPER","USAGE","VALUE","WHENEVER","WORK","WRITE","YEAR","ZONE"],LtA=["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],MtA=Xl(["SELECT [ALL | DISTINCT]"]),UtA=Xl(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] {PROC | PROCEDURE}"]),Fao=Xl(["CREATE TABLE"]),myn=Xl(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),GtA=Xl(["UNION [ALL]","EXCEPT","INTERSECT"]),jtA=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),qtA=Xl(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),YtA={name:"transactsql",tokenizerOptions:{reservedSelect:MtA,reservedClauses:[...UtA,...Fao,...myn],reservedSetOperations:GtA,reservedJoins:jtA,reservedPhrases:qtA,reservedKeywords:OtA,reservedDataTypes:LtA,reservedFunctionNames:PtA,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]}],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...Fao,...myn],tabularOnelineClauses:myn}},HtA=["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],JtA=["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"],KtA=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"],VtA=Xl(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),WtA=Xl(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),Rao=Xl(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),_yn=Xl(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),ztA=Xl(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),$tA=Xl(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),XtA=Xl(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),ZtA={name:"singlestoredb",tokenizerOptions:{reservedSelect:VtA,reservedClauses:[...WtA,...Rao,..._yn],reservedSetOperations:ztA,reservedJoins:$tA,reservedPhrases:XtA,reservedKeywords:HtA,reservedDataTypes:JtA,reservedFunctionNames:KtA,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:_Vt},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...Rao,..._yn],tabularOnelineClauses:_yn}},erA=["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER \u2014 Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"],trA=["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],rrA=["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"],nrA=Xl(["SELECT [ALL | DISTINCT]"]),irA=Xl(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),Pao=Xl(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),Eyn=Xl(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),srA=Xl(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),orA=Xl(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),arA=Xl(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),crA={name:"snowflake",tokenizerOptions:{reservedSelect:nrA,reservedClauses:[...irA,...Pao,...Eyn],reservedSetOperations:srA,reservedJoins:orA,reservedPhrases:arA,reservedKeywords:trA,reservedDataTypes:rrA,reservedFunctionNames:erA,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":="],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...Pao,...Eyn],tabularOnelineClauses:Eyn}},EAt=e=>e[e.length-1],eco=e=>e.sort((t,r)=>r.length-t.length||t.localeCompare(r)),gVt=e=>e.replace(/\s+/gu," "),yyn=e=>/\n/.test(e),I$=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),Oao=/\s+/uy,KQe=e=>new RegExp(`(?:${e})`,"uy"),lrA=e=>e.split("").map(t=>/ /gu.test(t)?"\\s+":`[${t.toUpperCase()}${t.toLowerCase()}]`).join(""),urA=e=>e+"(?:-"+e+")*",ArA=({prefixes:e,requirePrefix:t})=>`(?:${e.map(lrA).join("|")}${t?"":"|"})`,prA=e=>new RegExp(`(?:${e.map(I$).join("|")}).*?(?=\r +|\r| +|$)`,"uy"),Lao=(e,t=[])=>{let r=e==="open"?0:1,n=["()",...t].map(o=>o[r]);return KQe(n.map(I$).join("|"))},Mao=e=>KQe(`${eco(e).map(I$).join("|")}`),frA=({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"",xEe=(e,t={})=>{if(e.length===0)return/^\b$/u;let r=frA(t),n=eco(e).map(I$).join("|").replace(/ /gu,"\\s+");return new RegExp(`(?:${n})${r}\\b`,"iuy")},Cyn=(e,t)=>{if(!e.length)return;let r=e.map(I$).join("|");return KQe(`(?:${r})(?:${t})`)},drA=()=>{let e={"<":">","[":"]","(":")","{":"}"},t="{left}(?:(?!{right}').)*?{right}",r=Object.entries(e).map(([c,l])=>t.replace(/{left}/g,I$(c)).replace(/{right}/g,I$(l))),n=I$(Object.keys(e).join(""));return`[Qq]'(?:${String.raw`(?[^\s${n}])(?:(?!\k').)*?\k`}|${r.join("|")})'`},Uao={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":drA()},tco=e=>typeof e=="string"?Uao[e]:"regex"in e?e.regex:ArA(e)+Uao[e.quote],grA=e=>KQe(e.map(t=>"regex"in t?t.regex:tco(t)).join("|")),rco=e=>e.map(tco).join("|"),Gao=e=>KQe(rco(e)),hrA=(e={})=>KQe(nco(e)),nco=({first:e,rest:t,dashes:r,allowFirstCharNumber:n}={})=>{let o="\\p{Alphabetic}\\p{Mark}_",s="\\p{Decimal_Number}",c=I$(e??""),l=I$(t??""),A=n?`[${o}${s}${c}][${o}${s}${l}]*`:`[${o}${c}][${o}${s}${l}]*`;return r?urA(A):A};function ico(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}var mrA=class{constructor(e,t){this.rules=e,this.dialectName=t,this.input="",this.index=0}tokenize(e){this.input=e,this.index=0;let t=[],r;for(;this.index0;)if(r=this.matchSection(jao,e))t+=r,n++;else if(r=this.matchSection(ErA,e))t+=r,n--;else if(r=this.matchSection(_rA,e))t+=r;else return null;return[t]}matchSection(e,t){e.lastIndex=this.lastIndex;let r=e.exec(t);return r&&(this.lastIndex+=r[0].length),r?r[0]:null}},CrA=class{constructor(e,t){this.cfg=e,this.dialectName=t,this.rulesBeforeParams=this.buildRulesBeforeParams(e),this.rulesAfterParams=this.buildRulesAfterParams(e)}tokenize(e,t){let r=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,t),...this.rulesAfterParams],n=new mrA(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(n):n}buildRulesBeforeParams(e){var t,r;return this.validRules([{type:"BLOCK_COMMENT",regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:"BLOCK_COMMENT",regex:e.nestedBlockComments?new yrA:/(\/\*[^]*?\*\/)/uy},{type:"LINE_COMMENT",regex:prA((t=e.lineCommentTypes)!=null?t:["--"])},{type:"QUOTED_IDENTIFIER",regex:Gao(e.identTypes)},{type:"NUMBER",regex:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?[0-9]+(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:"RESERVED_PHRASE",regex:xEe((r=e.reservedPhrases)!=null?r:[],e.identChars),text:kP},{type:"CASE",regex:/CASE\b/iuy,text:kP},{type:"END",regex:/END\b/iuy,text:kP},{type:"BETWEEN",regex:/BETWEEN\b/iuy,text:kP},{type:"LIMIT",regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:kP},{type:"RESERVED_CLAUSE",regex:xEe(e.reservedClauses,e.identChars),text:kP},{type:"RESERVED_SELECT",regex:xEe(e.reservedSelect,e.identChars),text:kP},{type:"RESERVED_SET_OPERATION",regex:xEe(e.reservedSetOperations,e.identChars),text:kP},{type:"WHEN",regex:/WHEN\b/iuy,text:kP},{type:"ELSE",regex:/ELSE\b/iuy,text:kP},{type:"THEN",regex:/THEN\b/iuy,text:kP},{type:"RESERVED_JOIN",regex:xEe(e.reservedJoins,e.identChars),text:kP},{type:"AND",regex:/AND\b/iuy,text:kP},{type:"OR",regex:/OR\b/iuy,text:kP},{type:"XOR",regex:e.supportsXor?/XOR\b/iuy:void 0,text:kP},{type:"RESERVED_FUNCTION_NAME",regex:xEe(e.reservedFunctionNames,e.identChars),text:kP},{type:"RESERVED_DATA_TYPE",regex:xEe(e.reservedDataTypes,e.identChars),text:kP},{type:"RESERVED_KEYWORD",regex:xEe(e.reservedKeywords,e.identChars),text:kP}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:"VARIABLE",regex:e.variableTypes?grA(e.variableTypes):void 0},{type:"STRING",regex:Gao(e.stringTypes)},{type:"IDENTIFIER",regex:hrA(e.identChars)},{type:"DELIMITER",regex:/[;]/uy},{type:"COMMA",regex:/[,]/y},{type:"OPEN_PAREN",regex:Lao("open",e.extraParens)},{type:"CLOSE_PAREN",regex:Lao("close",e.extraParens)},{type:"OPERATOR",regex:Mao(["+","-","/",">","<","=","<>","<=",">=","!=",...(t=e.operators)!=null?t:[]])},{type:"ASTERISK",regex:/[*]/uy},{type:"PROPERTY_ACCESS_OPERATOR",regex:Mao([".",...(r=e.propertyAccessOperators)!=null?r:[]])}])}buildParamRules(e,t){var r,n,o,s,c;let l={named:t?.named||((r=e.paramTypes)==null?void 0:r.named)||[],quoted:t?.quoted||((n=e.paramTypes)==null?void 0:n.quoted)||[],numbered:t?.numbered||((o=e.paramTypes)==null?void 0:o.numbered)||[],positional:typeof t?.positional=="boolean"?t.positional:(s=e.paramTypes)==null?void 0:s.positional,custom:t?.custom||((c=e.paramTypes)==null?void 0:c.custom)||[]};return this.validRules([{type:"NAMED_PARAMETER",regex:Cyn(l.named,nco(e.paramChars||e.identChars)),key:A=>A.slice(1)},{type:"QUOTED_PARAMETER",regex:Cyn(l.quoted,rco(e.identTypes)),key:A=>(({tokenKey:f,quoteChar:p})=>f.replace(new RegExp(I$("\\"+p),"gu"),p))({tokenKey:A.slice(2,-1),quoteChar:A.slice(-1)})},{type:"NUMBERED_PARAMETER",regex:Cyn(l.numbered,"[0-9]+"),key:A=>A.slice(1)},{type:"POSITIONAL_PARAMETER",regex:l.positional?/[?]/y:void 0},...l.custom.map(A=>{var f;return{type:"CUSTOM_PARAMETER",regex:KQe(A.regex),key:(f=A.key)!=null?f:p=>p}})])}validRules(e){return e.filter(t=>!!t.regex)}},kP=e=>gVt(e.toUpperCase()),qao=new Map,IrA=e=>{let t=qao.get(e);return t||(t=BrA(e),qao.set(e,t)),t},BrA=e=>({tokenizer:new CrA(e.tokenizerOptions,e.name),formatOptions:SrA(e.formatOptions)}),SrA=e=>{var t;return{alwaysDenseOperators:e.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(e.onelineClauses.map(r=>[r,!0])),tabularOnelineClauses:Object.fromEntries(((t=e.tabularOnelineClauses)!=null?t:e.onelineClauses).map(r=>[r,!0]))}};function DrA(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)}function w5e(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"}var brA=class{constructor(e){this.params=e,this.index=0}get({key:e,text:t}){return this.params?e?this.params[e]:this.params[this.index++]:t}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(e){this.index=e}};function wrA(e){return e.map(vrA).map(QrA).map(TrA).map(xrA).map(krA)}var vrA=(e,t,r)=>{if(Zao(e.type)){let n=NrA(r,t);if(n&&n.type==="PROPERTY_ACCESS_OPERATOR")return jU(hL({},e),{type:"IDENTIFIER",text:e.raw})}return e},QrA=(e,t,r)=>{if(e.type==="RESERVED_FUNCTION_NAME"){let n=yAt(r,t);if(!n||!oco(n))return jU(hL({},e),{type:"RESERVED_KEYWORD"})}return e},TrA=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let n=yAt(r,t);if(n&&oco(n))return jU(hL({},e),{type:"RESERVED_PARAMETERIZED_DATA_TYPE"})}return e},xrA=(e,t,r)=>{if(e.type==="IDENTIFIER"){let n=yAt(r,t);if(n&&aco(n))return jU(hL({},e),{type:"ARRAY_IDENTIFIER"})}return e},krA=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let n=yAt(r,t);if(n&&aco(n))return jU(hL({},e),{type:"ARRAY_KEYWORD"})}return e},NrA=(e,t)=>yAt(e,t,-1),yAt=(e,t,r=1)=>{let n=1;for(;e[t+n*r]&&FrA(e[t+n*r]);)n++;return e[t+n*r]},oco=e=>e.type==="OPEN_PAREN"&&e.text==="(",aco=e=>e.type==="OPEN_PAREN"&&e.text==="[",FrA=e=>e.type==="BLOCK_COMMENT"||e.type==="LINE_COMMENT",cco=class{constructor(e){this.tokenize=e,this.index=0,this.tokens=[],this.input=""}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:r}=ico(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in $ao}};function Iyn(e){return e[0]}var s_=new cco(e=>[]),HQe=([[e]])=>e,NP=e=>({type:"keyword",tokenType:e.type,text:e.text,raw:e.raw}),Yao=e=>({type:"data_type",text:e.text,raw:e.raw}),FP=(e,{leading:t,trailing:r})=>(t?.length&&(e=jU(hL({},e),{leadingComments:t})),r?.length&&(e=jU(hL({},e),{trailingComments:r})),e),RrA=(e,{leading:t,trailing:r})=>{if(t?.length){let[n,...o]=e;e=[FP(n,{leading:t}),...o]}if(r?.length){let n=e.slice(0,-1),o=e[e.length-1];e=[...n,FP(o,{trailing:r})]}return e},PrA={Lexer:s_,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{let t=e[e.length-1];return t&&!t.hasSemicolon?t.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[s_.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[s_.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([e,[t]])=>({type:"statement",children:e,hasSemicolon:t.type==="DELIMITER"})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([e,t])=>[...e,...t]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:HQe},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[s_.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:Iyn},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[s_.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,n])=>{if(n){let[o,s]=n;return{type:"limit_clause",limitKw:FP(NP(e),{trailing:t}),offset:r,count:s}}else return{type:"limit_clause",limitKw:FP(NP(e),{trailing:t}),count:r}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[s_.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:"clause",nameKw:NP(e),children:[t,...r]})},{name:"select_clause",symbols:[s_.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:"clause",nameKw:NP(e),children:[]})},{name:"all_columns_asterisk",symbols:[s_.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:"all_columns_asterisk"})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"other_clause",symbols:[s_.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:"clause",nameKw:NP(e),children:t})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"set_operation",symbols:[s_.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:"set_operation",nameKw:NP(e),children:t})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:Iyn},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([e,t])=>FP(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>FP(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>FP(t,{leading:e})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:HQe},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:HQe},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:HQe},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:HQe},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:HQe},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:HQe},{name:"array_subscript",symbols:[s_.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:FP({type:"identifier",quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[s_.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:FP(NP(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[s_.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:"function_call",nameKw:FP(NP(e),{trailing:t}),parenthesis:r})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",s_.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,n,[o]])=>({type:"property_access",object:FP(e,{trailing:t}),operator:r.text,property:FP(o,{leading:n})})},{name:"between_predicate",symbols:[s_.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",s_.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,n,o,s,c])=>({type:"between_predicate",betweenKw:NP(e),expr1:RrA(r,{leading:t,trailing:n}),andKw:NP(o),expr2:[FP(c,{leading:s})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:Iyn},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:e=>e[0].concat([e[1]])},{name:"case_expression",symbols:[s_.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",s_.has("END")?{type:"END"}:END],postprocess:([e,t,r,n,o])=>({type:"case_expression",caseKw:FP(NP(e),{trailing:t}),endKw:NP(o),expr:r||[],clauses:n})},{name:"case_clause",symbols:[s_.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",s_.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,n,o,s])=>({type:"case_when",whenKw:FP(NP(e),{trailing:t}),thenKw:FP(NP(n),{trailing:o}),condition:r,result:s})},{name:"case_clause",symbols:[s_.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:"case_else",elseKw:FP(NP(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[s_.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:"comma"})},{name:"asterisk$subexpression$1",symbols:[s_.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"operator$subexpression$1",symbols:[s_.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"identifier$subexpression$1",symbols:[s_.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[s_.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[s_.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[e]])=>({type:"identifier",quoted:e.type!=="IDENTIFIER",text:e.text})},{name:"parameter$subexpression$1",symbols:[s_.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[s_.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[s_.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[s_.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[s_.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[e]])=>({type:"parameter",key:e.key,text:e.text})},{name:"literal$subexpression$1",symbols:[s_.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[s_.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:"literal",text:e.text})},{name:"keyword$subexpression$1",symbols:[s_.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[s_.has("RESERVED_PHRASE")?{type:"RESERVED_PHRASE"}:RESERVED_PHRASE]},{name:"keyword$subexpression$1",symbols:[s_.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>NP(e)},{name:"data_type$subexpression$1",symbols:[s_.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>Yao(e)},{name:"data_type",symbols:[s_.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:"parameterized_data_type",dataType:FP(Yao(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[s_.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[s_.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[s_.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>NP(e)},{name:"other_keyword$subexpression$1",symbols:[s_.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[s_.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[s_.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[s_.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>NP(e)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:e=>e[0].concat([e[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([e])=>e},{name:"comment",symbols:[s_.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:"line_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[s_.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:"block_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[s_.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:"disable_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"},OrA=PrA,{Parser:LrA,Grammar:MrA}=sco.default;function UrA(e){let t={},r=new cco(o=>[...wrA(e.tokenize(o,t)),Xao(o.length)]),n=new LrA(MrA.fromCompiled(OrA),{lexer:r});return{parse:(o,s)=>{t=s;let{results:c}=n.feed(o);if(c.length===1)return c[0];throw c.length===0?new Error("Parse error: Invalid SQL"):new Error(`Parse error: Ambiguous grammar +${JSON.stringify(c,void 0,2)}`)}}}var lco=class{constructor(e){this.indentation=e,this.items=[]}add(...e){for(let t of e)switch(t){case 0:this.items.push(0);break;case 1:this.trimHorizontalWhitespace();break;case 2:this.trimWhitespace();break;case 3:this.trimHorizontalWhitespace(),this.addNewline(3);break;case 4:this.trimHorizontalWhitespace(),this.addNewline(4);break;case 5:this.addIndentation();break;case 6:this.items.push(6);break;default:this.items.push(t)}}trimHorizontalWhitespace(){for(;GrA(EAt(this.items));)this.items.pop()}trimWhitespace(){for(;jrA(EAt(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch(EAt(this.items)){case 3:this.items.pop(),this.items.push(e);break;case 4:break;default:this.items.push(e);break}}addIndentation(){for(let e=0;ethis.itemToString(e)).join("")}getLayoutItems(){return this.items}itemToString(e){switch(e){case 0:return" ";case 3:case 4:return` +`;case 6:return this.indentation.getSingleIndent();default:return e}}},GrA=e=>e===0||e===6,jrA=e=>e===0||e===6||e===3;function Hao(e,t){if(t==="standard")return e;let r=[];return e.length>=10&&e.includes(" ")&&([e,...r]=e.split(" ")),t==="tabularLeft"?e=e.padEnd(9," "):e=e.padStart(9," "),e+["",...r].join(" ")}function Jao(e){return rZu(e)||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="LIMIT"}var Byn="top-level",qrA="block-level",uco=class{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(Byn)}increaseBlockLevel(){this.indentTypes.push(qrA)}decreaseTopLevel(){this.indentTypes.length>0&&EAt(this.indentTypes)===Byn&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===Byn;);}},YrA=class extends lco{constructor(e){super(new uco("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(t=>this.addToLength(t)),this.length>this.expressionWidth)throw new Syn;super.add(...e)}addToLength(e){if(typeof e=="string")this.length+=e.length,this.trailingSpace=!1;else{if(e===4||e===3)throw new Syn;e===5||e===6||e===0?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===2||e===1)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}},Syn=class extends Error{},HrA=class Dyn{constructor({cfg:t,dialectCfg:r,params:n,layout:o,inline:s=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=t,this.dialectCfg=r,this.inline=s,this.params=n,this.layout=o}format(t){for(this.nodes=t,this.index=0;this.index{this.layout.add(this.showFunctionKw(t.nameKw))}),this.formatNode(t.parenthesis)}formatParameterizedDataType(t){this.withComments(t.dataType,()=>{this.layout.add(this.showDataType(t.dataType))}),this.formatNode(t.parenthesis)}formatArraySubscript(t){let r;switch(t.array.type){case"data_type":r=this.showDataType(t.array);break;case"keyword":r=this.showKw(t.array);break;default:r=this.showIdentifier(t.array);break}this.withComments(t.array,()=>{this.layout.add(r)}),this.formatNode(t.parenthesis)}formatPropertyAccess(t){this.formatNode(t.object),this.layout.add(1,t.operator),this.formatNode(t.property)}formatParenthesis(t){let r=this.formatInlineExpression(t.children);r?(this.layout.add(t.openParen),this.layout.add(...r.getLayoutItems()),this.layout.add(1,t.closeParen,0)):(this.layout.add(t.openParen,3),w5e(this.cfg)?(this.layout.add(5),this.layout=this.formatSubExpression(t.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(3,5,t.closeParen,0))}formatBetweenPredicate(t){this.layout.add(this.showKw(t.betweenKw),0),this.layout=this.formatSubExpression(t.expr1),this.layout.add(1,0,this.showNonTabularKw(t.andKw),0),this.layout=this.formatSubExpression(t.expr2),this.layout.add(0)}formatCaseExpression(t){this.formatNode(t.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(t.expr),this.layout=this.formatSubExpression(t.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(3,5),this.formatNode(t.endKw)}formatCaseWhen(t){this.layout.add(3,5),this.formatNode(t.whenKw),this.layout=this.formatSubExpression(t.condition),this.formatNode(t.thenKw),this.layout=this.formatSubExpression(t.result)}formatCaseElse(t){this.layout.add(3,5),this.formatNode(t.elseKw),this.layout=this.formatSubExpression(t.result)}formatClause(t){this.isOnelineClause(t)?this.formatClauseInOnelineStyle(t):w5e(this.cfg)?this.formatClauseInTabularStyle(t):this.formatClauseInIndentedStyle(t)}isOnelineClause(t){return w5e(this.cfg)?this.dialectCfg.tabularOnelineClauses[t.nameKw.text]:this.dialectCfg.onelineClauses[t.nameKw.text]}formatClauseInIndentedStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.indentation.increaseTopLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout=this.formatSubExpression(t.children)}formatClauseInTabularStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.add(5),this.layout=this.formatSubExpression(t.children)}formatLimitClause(t){this.withComments(t.limitKw,()=>{this.layout.add(3,5,this.showKw(t.limitKw))}),this.layout.indentation.increaseTopLevel(),w5e(this.cfg)?this.layout.add(0):this.layout.add(3,5),t.offset?(this.layout=this.formatSubExpression(t.offset),this.layout.add(1,",",0),this.layout=this.formatSubExpression(t.count)):this.layout=this.formatSubExpression(t.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(t){this.layout.add("*",0)}formatLiteral(t){this.layout.add(t.text,0)}formatIdentifier(t){this.layout.add(this.showIdentifier(t),0)}formatParameter(t){this.layout.add(this.params.get(t),0)}formatOperator({text:t}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(t)?this.layout.add(1,t):t===":"?this.layout.add(1,t,0):this.layout.add(t,0)}formatComma(t){this.inline?this.layout.add(1,",",0):this.layout.add(1,",",3,5)}withComments(t,r){this.formatComments(t.leadingComments),r(),this.formatComments(t.trailingComments)}formatComments(t){t&&t.forEach(r=>{r.type==="line_comment"?this.formatLineComment(r):this.formatBlockComment(r)})}formatLineComment(t){yyn(t.precedingWhitespace||"")?this.layout.add(3,5,t.text,4,5):this.layout.getLayoutItems().length>0?this.layout.add(2,0,t.text,4,5):this.layout.add(t.text,4,5)}formatBlockComment(t){t.type==="block_comment"&&this.isMultilineBlockComment(t)?(this.splitBlockComment(t.text).forEach(r=>{this.layout.add(3,5,r)}),this.layout.add(3,5)):this.layout.add(t.text,0)}isMultilineBlockComment(t){return yyn(t.text)||yyn(t.precedingWhitespace||"")}isDocComment(t){let r=t.split(/\n/);return/^\/\*\*?$/.test(r[0])&&r.slice(1,r.length-1).every(n=>/^\s*\*/.test(n))&&/^\s*\*\/$/.test(EAt(r))}splitBlockComment(t){return this.isDocComment(t)?t.split(/\n/).map(r=>/^\s*\*/.test(r)?" "+r.replace(/^\s*/,""):r):t.split(/\n/).map(r=>r.replace(/^\s*/,""))}formatSubExpression(t){return new Dyn({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(t)}formatInlineExpression(t){let r=this.params.getPositionalParameterIndex();try{return new Dyn({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new YrA(this.cfg.expressionWidth),inline:!0}).format(t)}catch(n){if(n instanceof Syn){this.params.setPositionalParameterIndex(r);return}else throw n}}formatKeywordNode(t){switch(t.tokenType){case"RESERVED_JOIN":return this.formatJoin(t);case"AND":case"OR":case"XOR":return this.formatLogicalOperator(t);default:return this.formatKeyword(t)}}formatJoin(t){w5e(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0)}formatKeyword(t){this.layout.add(this.showKw(t),0)}formatLogicalOperator(t){this.cfg.logicalOperatorNewline==="before"?w5e(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0):this.layout.add(this.showKw(t),3,5)}formatDataType(t){this.layout.add(this.showDataType(t),0)}showKw(t){return Jao(t.tokenType)?Hao(this.showNonTabularKw(t),this.cfg.indentStyle):this.showNonTabularKw(t)}showNonTabularKw(t){switch(this.cfg.keywordCase){case"preserve":return gVt(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showFunctionKw(t){return Jao(t.tokenType)?Hao(this.showNonTabularFunctionKw(t),this.cfg.indentStyle):this.showNonTabularFunctionKw(t)}showNonTabularFunctionKw(t){switch(this.cfg.functionCase){case"preserve":return gVt(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showIdentifier(t){if(t.quoted)return t.text;switch(this.cfg.identifierCase){case"preserve":return t.text;case"upper":return t.text.toUpperCase();case"lower":return t.text.toLowerCase()}}showDataType(t){switch(this.cfg.dataTypeCase){case"preserve":return gVt(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}},JrA=class{constructor(e,t){this.dialect=e,this.cfg=t,this.params=new brA(this.cfg.params)}format(e){let t=this.parse(e);return this.formatAst(t).trimEnd()}parse(e){return UrA(this.dialect.tokenizer).parse(e,this.cfg.paramTypes||{})}formatAst(e){return e.map(t=>this.formatStatement(t)).join(` +`.repeat(this.cfg.linesBetweenQueries+1))}formatStatement(e){let t=new HrA({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new lco(new uco(DrA(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(3,";"):t.add(2,";")),t.toString()}},hVt=class extends Error{};function KrA(e){let t=["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"];for(let r of t)if(r in e)throw new hVt(`${r} config is no more supported.`);if(e.expressionWidth<=0)throw new hVt(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!VrA(e.params)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!WrA(e.paramTypes))throw new hVt("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}function VrA(e){return(e instanceof Array?e:Object.values(e)).every(r=>typeof r=="string")}function WrA(e){return e.custom&&Array.isArray(e.custom)?e.custom.every(t=>t.regex!==""):!0}var Aco={bigquery:"bigquery",db2:"db2",db2i:"db2i",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"},zrA=Object.keys(Aco),$rA={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},pco=(e,t={})=>{if(typeof t.language=="string"&&!zrA.includes(t.language))throw new hVt(`Unsupported SQL dialect: ${t.language}`);let r=Aco[t.language||"sql"];return XrA(e,jU(hL({},t),{dialect:zao[r]}))},XrA=(e,t)=>{var r=t,{dialect:n}=r,o=JXu(r,["dialect"]);if(typeof e!="string")throw new Error("Invalid query argument. Expected string, instead got "+typeof e);let s=KrA(hL(hL({},$rA),o));return new JrA(IrA(n),s).format(e)};var m3=Vn(Gf(),1),ZrA=({children:e})=>e?(0,m3.jsxs)(Ou,{paddingLeft:4,children:[(0,m3.jsx)(gA,{children:"SQL:"}),(0,m3.jsx)(gA,{children:" "}),(0,m3.jsx)(gA,{children:new fco.SqlHighlighter().highlight(pco(e,{language:"postgresql"}))})]}):null,enA=({children:e})=>{if(e&&Array.isArray(e)&&e.length>0){let t=e.reduce((r,n,o)=>(r.push((0,m3.jsx)(gA,{color:"yellow",children:n},ryn())),oe?(0,m3.jsxs)(Ou,{marginTop:1,flexDirection:"column",children:[(0,m3.jsx)(ZrA,{children:e[WEn]}),(0,m3.jsx)(enA,{children:e[zEn]})]}):null;var Tyn=Vn(Hy(),1);var tnA=(e,t)=>(e=e.replace(/((?r.toLowerCase()),e.replace(/(\p{Uppercase_Letter}+)(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,(r,n,o)=>n+t+o.toLowerCase()));function wyn(e,{separator:t="_",preserveConsecutiveUppercase:r=!1}={}){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("The `text` and `separator` arguments should be of type `string`");if(e.length<2)return r?e:e.toLowerCase();let n=`$1${t}$2`,o=e.replace(/([\p{Lowercase_Letter}\d])(\p{Uppercase_Letter})/gu,n);return r?tnA(o,t):o.replace(/(\p{Uppercase_Letter})(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,n).toLowerCase()}var hco=Vn(gco(),1),xyn=Vn(Gf(),1),mco=({children:e})=>{let t=(0,Tyn.useMemo)(()=>typeof e=="string"?wyn(e,{separator:"-"}):e,[e]),r=(0,Tyn.useMemo)(()=>t&&typeof t=="string"?(0,hco.default)(t.split(":")[0]).color:"#d75f00",[t]);return t?Array.isArray(t)?(0,xyn.jsx)(gA,{color:r,children:t.map(String).join("")}):(0,xyn.jsx)(gA,{color:r,children:t}):null};var kyn=Vn(Gf(),1),_co=({children:e})=>e?(0,kyn.jsx)(Ou,{paddingBottom:1,marginTop:1,children:(0,kyn.jsx)(uut,{children:e})}):null;var B$=Vn(Gf(),1),Eco=({namespace:e,body:t,stack:r,attributes:n={}})=>(0,B$.jsxs)(Ou,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,width:"100%",children:[(0,B$.jsx)(Ou,{flexDirection:"row",children:(0,B$.jsxs)(Ou,{flexGrow:1,children:[(0,B$.jsx)(Ou,{paddingRight:1,children:(0,B$.jsx)(mco,{children:e||n[hAt]})}),(0,B$.jsx)(Ou,{children:(0,B$.jsx)(nao,{children:t})})]})}),(0,B$.jsx)(_co,{children:r||n[VEn]}),(0,B$.jsx)(dco,{children:n})]});var Fyn=Vn(Gf(),1),Nyn=(e,t)=>{e.write(`${t.replace(/\n+$/u,"")} +`)},S$=(e,t)=>{t instanceof Error?Nyn(e.stderr,kQe((0,Fyn.jsx)(Aut,{error:t}))):Nyn(e.stderr,String(t))},yco=(e,t,r=!1)=>{if(t instanceof Error){S$(e,t);return}if("record"in t){if(t.severityNumber===xP.SeverityNumber.WARN&&!r)return;let{record:n}=t,o=typeof n=="string"?n:n.message,s=new Error(o);typeof n!="string"&&n.details&&(s.stack=n.details),S$(e,s);return}t.severityNumber!==void 0&&t.severityNumber>xP.SeverityNumber.INFO&&t.severityNumber<=xP.SeverityNumber.WARN&&!r||Nyn(e.stdout,kQe((0,Fyn.jsx)(Eco,{...t})))};var gue=class extends Cco.BaseCommand{showWarnings=d_.Boolean("-w,--show-warnings",!1);renderLogRecord(t){yco(this.context,t,this.showWarnings)}};var Ane=Vn(Gf(),1),Ico=24,Q5e=({message:e,percent:t})=>{let r=Math.max(0,Math.min(100,t)),n=Math.round(r/100*Ico),o=`${"=".repeat(n)}${" ".repeat(Ico-n)}`;return(0,Ane.jsx)(Ou,{position:"relative",height:7,children:(0,Ane.jsxs)(Ou,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,Ane.jsxs)(Ou,{children:[(0,Ane.jsx)(gA,{color:"cyan",children:"Service:"}),(0,Ane.jsx)(gA,{children:" "}),(0,Ane.jsx)(gA,{color:"white",children:e})]}),(0,Ane.jsx)(Ou,{marginTop:1,marginBottom:1,children:(0,Ane.jsx)(gA,{children:`[${o}] ${Math.round(r)}%`})})]})})};var Bco=Vn(Co(),1),Sco=Vn(Co(),1),rnA=[...Bco.Manifest.hardDependencies,"peerDependencies"],EVt=e=>{let t=new Set,r=({manifest:n,project:o})=>{for(let s of rnA)for(let c of n.getForScope(s).values()){let l=o.tryWorkspaceByDescriptor(c);l&&!t.has(l)&&(t.add(l),r(l))}};return r(e),[...t].flatMap(n=>n.manifest.name?[Sco.structUtils.stringifyIdent(n.manifest.name)]:[])};import{readFile as hnA}from"node:fs/promises";import{rm as mnA}from"node:fs/promises";import{dirname as _nA}from"node:path";import{join as Fco}from"node:path";import{readFile as Dco}from"node:fs/promises";import{join as bco}from"node:path";var nnA=new Set(["@nestjs/common"]),yVt=class{constructor(t,r=[]){this.cwd=t;this.#r=new Set(r)}#e=[];#t=[];#n=[];#r;async loadPackageJson(){try{return JSON.parse(await Dco(bco(this.cwd,"package.json"),"utf-8"))}catch{return{}}}async loadDependencies(){let{dependencies:t={},devDependencies:r={},peerDependencies:n={}}=await this.loadPackageJson();return Object.keys({...t,...r,...n})}async loadOptionalDependencies(){let{optionalDependencies:t={}}=await this.loadPackageJson();return Object.keys(t)}async loadExternals(){try{return JSON.parse(await Dco(bco(this.cwd,"package.json"),"utf-8")).tools?.service?.externals??[]}catch{return[]}}async build(){return this.#e=await this.loadExternals(),this.#t=await this.loadDependencies(),this.#n=await this.loadOptionalDependencies(),this.externals.bind(this)}externals({request:t},r){t&&this.#e.includes(t)?r(void 0,t,"module"):t&&nnA.has(this.getPackageRequestName(t))||t&&this.#r.has(this.getPackageRequestName(t))?r():t&&this.#n.includes(t)?r(void 0,`import ${t}`):t&&this.#t.includes(t)?r(void 0,t,"module"):r()}getPackageRequestName(t){if(t.startsWith("@")){let[n,o]=t.split("/");return[n,o].join("/")}let[r]=t.split("/");return r}};import{existsSync as wco}from"node:fs";import{readFileSync as inA}from"node:fs";import{dirname as vco}from"node:path";import{join as Qco}from"node:path";var CVt=new Map,CAt="/node_modules/",Tco="package.json",xco="OptionalImportIgnorePlugin",snA=new Map([["typeorm",new Set(["expo-sqlite"])]]),onA=e=>e?.some(t=>t.optional===!0)??!1,anA=e=>{let t=e.replaceAll("\\","/"),r=t.lastIndexOf(CAt);if(r===-1)return null;let n=t.slice(r+CAt.length).split("/"),[o]=n;if(!o)return null;let s=o.startsWith("@")?2:1,c=n.slice(0,s);return c.length!==s||c.some(l=>!l)?null:`${t.slice(0,r+CAt.length)}${c.join("/")}`},cnA=e=>{if(e.startsWith(".")||e.startsWith("/"))return null;let[t,r]=e.split("/");return t?t.startsWith("@")?r?`${t}/${r}`:null:t:null},kco=e=>{let t=e.replaceAll("\\","/"),r=t.lastIndexOf(CAt);if(r===-1)return null;let n=t.slice(r+CAt.length).split("/"),[o,s]=n;return o?o.startsWith("@")?s?`${o}/${s}`:null:o:null},lnA=e=>{let t=anA(e);if(t){let n=Qco(t,Tco);if(wco(n))return n}let r=e;for(;r!==vco(r);){let n=Qco(r,Tco);if(wco(n))return n;r=vco(r)}return null},unA=e=>{if(CVt.has(e))return CVt.get(e)??null;try{let t=JSON.parse(inA(e,"utf-8"));return CVt.set(e,t),t}catch{return CVt.set(e,null),null}},AnA=(e,t)=>e.peerDependenciesMeta?.[t]?.optional===!0||!!e.optionalDependencies?.[t],pnA=(e,t)=>{let r=kco(e);return r?snA.get(r)?.has(t)??!1:!1},fnA=(e,t,r=!1)=>{let n=cnA(e);if(!n||!kco(t))return!1;if(pnA(t,n))return!0;let o=lnA(t);if(!o)return!1;let s=unA(o);return s?r||AnA(s,n):!1},dnA=async(e,t,r)=>new Promise(n=>{e.resolve({},r,t,{},(o,s)=>{n(!o&&!!s)})}),gnA=async(e,t,r,n=!1)=>fnA(e,t,n)?!await dnA(r,e,t):!1,Nco=e=>({apply:t=>{t.hooks.normalModuleFactory.tap(xco,r=>{r.hooks.beforeResolve.tapAsync(xco,(n,o)=>{if(n.request.endsWith(".js.map")){o(null,!1);return}let s=r.getResolver("normal",{...n.resolveOptions??{},dependencyType:n.dependencyType});gnA(n.request,n.context,s,onA(n.dependencies)).then(c=>{o(null,c?!1:void 0)}).catch(c=>{o(c)})})})}});var EnA="@atls/raijin/config/typescript",ynA=async e=>await import(GW(e,EnA)),T5e=class{constructor(t,r,n,o,s=[]){this.webpack=t;this.loaders=r;this.cwd=n;this.outputPath=o;this.workspaceDependencies=new Set(s)}workspaceDependencies;async build(t="production",r=[]){await this.assertEsmWorkspace();let{materializeTypeScriptConfig:n,typescriptDefaults:o}=await ynA(this.cwd),s=await n({config:{include:["**/*"]},prefix:"code-service-"}),l=[await new yVt(this.cwd,this.workspaceDependencies).build()],A=this.createPlugins(t,r,!0);return{configuration:{mode:t,bail:t==="production",target:"node",optimization:{emitOnErrors:!1,minimize:!1},experiments:{outputModule:!0},plugins:A,entry:{index:Fco(this.cwd,"src/index")},node:{__dirname:!0,__filename:!1},output:{path:this.outputPath,filename:"[name].js",library:{type:"module"},chunkFormat:t==="development"?"commonjs":"module",module:!0,clean:t==="production",assetModuleFilename:"assets/[name][ext]"},resolve:{extensionAlias:{".js":[".js",".tsx",".ts"],".jsx":[".jsx",".tsx",".ts"],".mjs":[".mjs",".mts"]},extensions:[".js",".tsx",".ts"],alias:{"class-transformer/storage":"class-transformer/cjs/storage"}},externals:l,externalsType:"import",externalsPresets:{node:!0},devtool:t==="production"?"source-map":"eval-cheap-module-source-map",module:{parser:{javascript:{importMeta:!1}},rules:[{test:/(^.?|\.[^d]|[^.]d|[^.][^d])\.tsx?$/,use:{loader:this.loaders.tsLoader,options:{transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...o.compilerOptions,module:"ESNext",moduleResolution:"Bundler",sourceMap:!0},context:this.cwd,configFile:s}}},{test:/\.(woff|woff2|eot|ttf|otf)$/i,type:"asset/resource"},{test:/\.(png|svg|jpg|jpeg|gif)$/i,type:"asset/resource"},{test:/\.(md)$/i,type:"asset/resource"},{test:/\.node$/,use:this.loaders.nodeLoader}]}},dispose:async()=>{await mnA(_nA(s),{recursive:!0,force:!0})}}}async assertEsmWorkspace(){try{let t=await hnA(Fco(this.cwd,"package.json"),"utf-8"),{type:r}=JSON.parse(t);if(r==="module")return;throw new Error("Raijin service build supports only ESM workspaces with package.json type=module")}catch{throw new Error("Raijin service build supports only ESM workspaces with package.json type=module")}}createPlugins(t,r,n){let o=[Nco(t),...r];return n&&o.push(new this.webpack.BannerPlugin({banner:`import { createRequire } from 'node:module' import { fileURLToPath } from 'node:url' const require = createRequire(import.meta.url) const __filename = fileURLToPath(import.meta.url) -`,raw:!0})),t==="development"&&a.push(new this.webpack.HotModuleReplacementPlugin),a}};import UAu from"node:events";import{PassThrough as jAu}from"node:stream";var Yae=ur(set(),1);var b2n="@namespace";var dTs=ur(set(),1),hTs=ur(kSt(),1),_Ts=ur(kSt(),1),Bur=ur(set(),1);var JSs=ur(ubn(),1),YSs=ur(kSt(),1),bur=class extends YSs.ConsoleLogRecordExporter{export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let n of t){let a=JSON.stringify(this._exportInfo(n));process.stdout.write(`${a} -`)}r?.({code:JSs.ExportResultCode.SUCCESS})}};var fTs=ur(ubn(),1),pTs=ur(kSt(),1);var dbn=ur(nTs(),1),hbn=ur(uTs(),1);import{isMainThread as RAu}from"node:worker_threads";var NAu=dbn.default.default||dbn.default;function Dur(){}function PAu(e,t){e.destroyed||(t==="beforeExit"?(e.flush(),e.on("drain",()=>{e.end()})):e.flushSync())}var lTs=()=>{let e=new NAu({fd:process.stdout.fd||1});e.on("error",t),RAu&&(hbn.default.register(e,PAu),e.on("close",()=>{hbn.default.unregister(e)}));function t(r){if(r.code==="EPIPE"){e.write=Dur,e.end=Dur,e.flushSync=Dur,e.destroy=Dur;return}e.removeListener("error",t),e.emit("error",r)}return e};var OAu=function(e,t,r,n,a){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r},FAu=function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)},wur,xur=class extends pTs.ConsoleLogRecordExporter{constructor(){super(),wur.set(this,void 0),OAu(this,wur,lTs(),"f")}export(t,r){this.sendLogRecords(t,r)}sendLogRecords(t,r){for(let n of t){let a=JSON.stringify(this._exportInfo(n));FAu(this,wur,"f").write(`${a} -`)}r?.({code:fTs.ExportResultCode.SUCCESS})}};wur=new WeakMap;var kur=class e{static getLoggerProvider(){if(!e.initialized&&Bur.logs.getLoggerProvider()instanceof dTs.NoopLoggerProvider){let t=new hTs.LoggerProvider;t.addLogRecordProcessor(new _Ts.SimpleLogRecordProcessor(process.env.JEST_WORKER_ID?new bur:new xur)),Bur.logs.setGlobalLoggerProvider(t),e.initialized=!0}return Bur.logs.getLoggerProvider()}};kur.initialized=!1;var _bn=ur(set(),1),XNf=Object.keys(_bn.SeverityNumber).reduce((e,t)=>({...e,[_bn.SeverityNumber[t]]:t}),{});import{fork as LAu}from"node:child_process";import{join as MAu}from"node:path";var Rur=class{constructor(t={}){this.options=t}info(t){this.options.stdout&&this.options.stdout.write(Buffer.from(JSON.stringify({body:t,severityNumber:9,attributes:{"@namespace":"webpack:start-server"}})))}error(t){this.options.stderr&&this.options.stderr.write(Buffer.from(JSON.stringify({body:t.message,severityNumber:17,attributes:{"@namespace":"webpack:start-server","@stack":t.stack}})))}};var QAu=({execArgv:e},t=process.execArgv)=>({silent:!0,...e?{execArgv:[...t,...e]}:{}}),Nur=class{options;entryFile=null;worker=null;initialized=!1;logger;constructor(t={}){this.logger=new Rur(t),this.options=t}apply(t){t.hooks.afterEmit.tapAsync({name:"StartServerPlugin"},this.afterEmit)}afterEmit=(t,r)=>{this.initialized?(this.worker?.connected&&this.worker.pid&&process.kill(this.worker.pid),this.startServer(t,r)):(this.initialized=!0,r())};startServer=(t,r)=>{this.logger.info("Starting server...");let{path:n}=t.compiler.options.output;n&&(this.entryFile=MAu(n,"index.js"),this.runWorker(this.entryFile,a=>{this.worker=a,r()}))};runWorker(t,r){let n=LAu(t,[],QAu(this.options));this.options.stdout&&n.stdout?.pipe(this.options.stdout,{end:!1}),this.options.stderr&&n.stderr?.pipe(this.options.stderr,{end:!1}),setTimeout(()=>{r(n)},0)}};var qAu="@atls/raijin/webpack",GAu=async e=>await import(Cte(e,qAu)),Det=class e extends UAu{constructor(r,n,a){super();this.webpack=r;this.config=n;this.execArgv=a}static async initialize(r,n=[]){let{webpack:a,tsLoaderPath:s,nodeLoaderPath:u,protoLoaderPath:l}=await GAu(r),d=new car(a,{nodeLoader:u,tsLoader:s,protoLoader:l},r,n);return new e(a,d,await iar(r))}async build(){let r=this.webpack(await this.config.build("production",[new this.webpack.ProgressPlugin((n,a)=>{this.emit("build:progress",{percent:n*100,message:a})})]));return new Promise((n,a)=>{r.run((s,u)=>{if(this.emit("end",{error:s,stats:u}),s)s.message?n([s]):a(s);else if(u){let{errors:l=[],warnings:d=[]}=u.toJson();n([...l.map(A=>({record:A,severityNumber:Yae.SeverityNumber.ERROR})),...d.map(A=>({record:A,severityNumber:Yae.SeverityNumber.WARN}))])}else n([])})})}async watch(r){let n=new jAu;return n.on("data",a=>{a.toString().split(/\r?\n/).filter(Boolean).forEach(s=>{try{r(JSON.parse(s))}catch{r({severityNumber:Yae.SeverityNumber.INFO,body:s})}})}),this.webpack(await this.config.build("development",[new Nur({stdout:n,stderr:n,execArgv:this.execArgv}),new this.webpack.ProgressPlugin((a,s)=>{this.emit("build:progress",{percent:a*100,message:s})})])).watch({},(a,s)=>{if(this.emit("end",{error:a,stats:s}),a)r(a);else if(s){let{errors:u=[],warnings:l=[]}=s.toJson();l.forEach(d=>{r({record:d,severityNumber:Yae.SeverityNumber.WARN})}),u.forEach(d=>{r({record:d,severityNumber:Yae.SeverityNumber.ERROR})})}})}};var RDs=ur(wf(),1);Df();var ATs=ur(xf(),1),gTs=ur(Wl(),1),mTs=({children:e})=>e?(0,gTs.jsx)(ATs.Text,{children:e}):null;var ybn=ur(xf(),1);var Ebn=ur(Dl(),1);var HAu=(e,t)=>(e=e.replace(/((?r.toLowerCase()),e.replace(/(\p{Uppercase_Letter}+)(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,(r,n,a)=>n+t+a.toLowerCase()));function Abn(e,{separator:t="_",preserveConsecutiveUppercase:r=!1}={}){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("The `text` and `separator` arguments should be of type `string`");if(e.length<2)return r?e:e.toLowerCase();let n=`$1${t}$2`,a=e.replace(/([\p{Lowercase_Letter}\d])(\p{Uppercase_Letter})/gu,n);return r?HAu(a,t):a.replace(/(\p{Uppercase_Letter})(\p{Uppercase_Letter}\p{Lowercase_Letter}+)/gu,n).toLowerCase()}var ETs=ur(yTs(),1),vbn=ur(Wl(),1),vTs=({children:e})=>{let t=(0,Ebn.useMemo)(()=>typeof e=="string"?Abn(e,{separator:"-"}):e,[e]),r=(0,Ebn.useMemo)(()=>t&&typeof t=="string"?(0,ETs.default)(t.split(":")[0]).color:"#d75f00",[t]);return t?Array.isArray(t)?t.map(n=>(0,vbn.jsx)(ybn.Text,{color:r,children:n},qK())):(0,vbn.jsx)(ybn.Text,{color:r,children:t}):null};var Ret=ur(xf(),1);var wDs=ur(xTs(),1);var Dbn="@mikro-orm-sql",wbn="@mikro-orm-params";var ZAu;ZAu=new WeakMap;var f_e=ur(xf(),1),qur=ur(xf(),1);var EDs=ur(kTs(),1),cDs=Object.defineProperty,emu=Object.defineProperties,tmu=Object.getOwnPropertyDescriptors,Uur=Object.getOwnPropertySymbols,uDs=Object.prototype.hasOwnProperty,lDs=Object.prototype.propertyIsEnumerable,RTs=(e,t,r)=>t in e?cDs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,sQ=(e,t)=>{for(var r in t||(t={}))uDs.call(t,r)&&RTs(e,r,t[r]);if(Uur)for(var r of Uur(t))lDs.call(t,r)&&RTs(e,r,t[r]);return e},NG=(e,t)=>emu(e,tmu(t)),rmu=(e,t)=>{var r={};for(var n in e)uDs.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Uur)for(var n of Uur(e))t.indexOf(n)<0&&lDs.call(e,n)&&(r[n]=e[n]);return r},nmu=(e,t)=>{for(var r in t)cDs(e,r,{get:t[r],enumerable:!0})},fDs={};nmu(fDs,{bigquery:()=>vmu,db2:()=>Pmu,db2i:()=>Gmu,hive:()=>$mu,mariadb:()=>agu,mysql:()=>Agu,n1ql:()=>Pgu,plsql:()=>Ggu,postgresql:()=>Zgu,redshift:()=>cyu,singlestoredb:()=>u1u,snowflake:()=>g1u,spark:()=>myu,sql:()=>Fyu,sqlite:()=>Dyu,tidb:()=>Sgu,transactsql:()=>e1u,trino:()=>Vyu});var _l=e=>e.flatMap(imu),imu=e=>Lur(omu(e)).map(smu),smu=e=>e.replace(/ +/g," ").trim(),omu=e=>({type:"mandatory_block",items:$bn(e,0)[0]}),$bn=(e,t,r)=>{let n=[];for(;e[t];){let[a,s]=amu(e,t);if(n.push(a),t=s,e[t]==="|")t++;else if(e[t]==="}"||e[t]==="]"){if(r!==e[t])throw new Error(`Unbalanced parenthesis in: ${e}`);return t++,[n,t]}else if(t===e.length){if(r)throw new Error(`Unbalanced parenthesis in: ${e}`);return[n,t]}else throw new Error(`Unexpected "${e[t]}"`)}return[n,t]},amu=(e,t)=>{let r=[];for(;;){let[n,a]=cmu(e,t);if(n)r.push(n),t=a;else break}return r.length===1?[r[0],t]:[{type:"concatenation",items:r},t]},cmu=(e,t)=>{if(e[t]==="{")return umu(e,t+1);if(e[t]==="[")return lmu(e,t+1);{let r="";for(;e[t]&&/[A-Za-z0-9_ ]/.test(e[t]);)r+=e[t],t++;return[r,t]}},umu=(e,t)=>{let[r,n]=$bn(e,t,"}");return[{type:"mandatory_block",items:r},n]},lmu=(e,t)=>{let[r,n]=$bn(e,t,"]");return[{type:"optional_block",items:r},n]},Lur=e=>{if(typeof e=="string")return[e];if(e.type==="concatenation")return e.items.map(Lur).reduce(fmu,[""]);if(e.type==="mandatory_block")return e.items.flatMap(Lur);if(e.type==="optional_block")return["",...e.items.flatMap(Lur)];throw new Error(`Unknown node type: ${e}`)},fmu=(e,t)=>{let r=[];for(let n of e)for(let a of t)r.push(n+a);return r},pDs=(e=>(e.QUOTED_IDENTIFIER="QUOTED_IDENTIFIER",e.IDENTIFIER="IDENTIFIER",e.STRING="STRING",e.VARIABLE="VARIABLE",e.RESERVED_DATA_TYPE="RESERVED_DATA_TYPE",e.RESERVED_PARAMETERIZED_DATA_TYPE="RESERVED_PARAMETERIZED_DATA_TYPE",e.RESERVED_KEYWORD="RESERVED_KEYWORD",e.RESERVED_FUNCTION_NAME="RESERVED_FUNCTION_NAME",e.RESERVED_PHRASE="RESERVED_PHRASE",e.RESERVED_SET_OPERATION="RESERVED_SET_OPERATION",e.RESERVED_CLAUSE="RESERVED_CLAUSE",e.RESERVED_SELECT="RESERVED_SELECT",e.RESERVED_JOIN="RESERVED_JOIN",e.ARRAY_IDENTIFIER="ARRAY_IDENTIFIER",e.ARRAY_KEYWORD="ARRAY_KEYWORD",e.CASE="CASE",e.END="END",e.WHEN="WHEN",e.ELSE="ELSE",e.THEN="THEN",e.LIMIT="LIMIT",e.BETWEEN="BETWEEN",e.AND="AND",e.OR="OR",e.XOR="XOR",e.OPERATOR="OPERATOR",e.COMMA="COMMA",e.ASTERISK="ASTERISK",e.PROPERTY_ACCESS_OPERATOR="PROPERTY_ACCESS_OPERATOR",e.OPEN_PAREN="OPEN_PAREN",e.CLOSE_PAREN="CLOSE_PAREN",e.LINE_COMMENT="LINE_COMMENT",e.BLOCK_COMMENT="BLOCK_COMMENT",e.DISABLE_COMMENT="DISABLE_COMMENT",e.NUMBER="NUMBER",e.NAMED_PARAMETER="NAMED_PARAMETER",e.QUOTED_PARAMETER="QUOTED_PARAMETER",e.NUMBERED_PARAMETER="NUMBERED_PARAMETER",e.POSITIONAL_PARAMETER="POSITIONAL_PARAMETER",e.CUSTOM_PARAMETER="CUSTOM_PARAMETER",e.DELIMITER="DELIMITER",e.EOF="EOF",e))(pDs||{}),dDs=e=>({type:"EOF",raw:"\xABEOF\xBB",text:"\xABEOF\xBB",start:e}),ket=dDs(1/0),xet=e=>t=>t.type===e.type&&t.text===e.text,H8e={ARRAY:xet({text:"ARRAY",type:"RESERVED_DATA_TYPE"}),BY:xet({text:"BY",type:"RESERVED_KEYWORD"}),SET:xet({text:"SET",type:"RESERVED_CLAUSE"}),STRUCT:xet({text:"STRUCT",type:"RESERVED_DATA_TYPE"}),WINDOW:xet({text:"WINDOW",type:"RESERVED_CLAUSE"}),VALUES:xet({text:"VALUES",type:"RESERVED_CLAUSE"})},hDs=e=>e==="RESERVED_DATA_TYPE"||e==="RESERVED_KEYWORD"||e==="RESERVED_FUNCTION_NAME"||e==="RESERVED_PHRASE"||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="ARRAY_KEYWORD"||e==="CASE"||e==="END"||e==="WHEN"||e==="ELSE"||e==="THEN"||e==="LIMIT"||e==="BETWEEN"||e==="AND"||e==="OR"||e==="XOR",pmu=e=>e==="AND"||e==="OR"||e==="XOR",dmu=["KEYS.NEW_KEYSET","KEYS.ADD_KEY_FROM_RAW_BYTES","AEAD.DECRYPT_BYTES","AEAD.DECRYPT_STRING","AEAD.ENCRYPT","KEYS.KEYSET_CHAIN","KEYS.KEYSET_FROM_JSON","KEYS.KEYSET_TO_JSON","KEYS.ROTATE_KEYSET","KEYS.KEYSET_LENGTH","ANY_VALUE","ARRAY_AGG","AVG","CORR","COUNT","COUNTIF","COVAR_POP","COVAR_SAMP","MAX","MIN","ST_CLUSTERDBSCAN","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","VAR_POP","VAR_SAMP","ANY_VALUE","ARRAY_AGG","ARRAY_CONCAT_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","COUNT","COUNTIF","LOGICAL_AND","LOGICAL_OR","MAX","MIN","STRING_AGG","SUM","APPROX_COUNT_DISTINCT","APPROX_QUANTILES","APPROX_TOP_COUNT","APPROX_TOP_SUM","ARRAY_CONCAT","ARRAY_LENGTH","ARRAY_TO_STRING","GENERATE_ARRAY","GENERATE_DATE_ARRAY","GENERATE_TIMESTAMP_ARRAY","ARRAY_REVERSE","OFFSET","SAFE_OFFSET","ORDINAL","SAFE_ORDINAL","BIT_COUNT","PARSE_BIGNUMERIC","PARSE_NUMERIC","SAFE_CAST","CURRENT_DATE","EXTRACT","DATE","DATE_ADD","DATE_SUB","DATE_DIFF","DATE_TRUNC","DATE_FROM_UNIX_DATE","FORMAT_DATE","LAST_DAY","PARSE_DATE","UNIX_DATE","CURRENT_DATETIME","DATETIME","EXTRACT","DATETIME_ADD","DATETIME_SUB","DATETIME_DIFF","DATETIME_TRUNC","FORMAT_DATETIME","LAST_DAY","PARSE_DATETIME","ERROR","EXTERNAL_QUERY","S2_CELLIDFROMPOINT","S2_COVERINGCELLIDS","ST_ANGLE","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_AZIMUTH","ST_BOUNDARY","ST_BOUNDINGBOX","ST_BUFFER","ST_BUFFERWITHTOLERANCE","ST_CENTROID","ST_CENTROID_AGG","ST_CLOSESTPOINT","ST_CLUSTERDBSCAN","ST_CONTAINS","ST_CONVEXHULL","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DUMP","ST_DWITHIN","ST_ENDPOINT","ST_EQUALS","ST_EXTENT","ST_EXTERIORRING","ST_GEOGFROM","ST_GEOGFROMGEOJSON","ST_GEOGFROMTEXT","ST_GEOGFROMWKB","ST_GEOGPOINT","ST_GEOGPOINTFROMGEOHASH","ST_GEOHASH","ST_GEOMETRYTYPE","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_INTERSECTSBOX","ST_ISCOLLECTION","ST_ISEMPTY","ST_LENGTH","ST_MAKELINE","ST_MAKEPOLYGON","ST_MAKEPOLYGONORIENTED","ST_MAXDISTANCE","ST_NPOINTS","ST_NUMGEOMETRIES","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SIMPLIFY","ST_SNAPTOGRID","ST_STARTPOINT","ST_TOUCHES","ST_UNION","ST_UNION_AGG","ST_WITHIN","ST_X","ST_Y","FARM_FINGERPRINT","MD5","SHA1","SHA256","SHA512","HLL_COUNT.INIT","HLL_COUNT.MERGE","HLL_COUNT.MERGE_PARTIAL","HLL_COUNT.EXTRACT","MAKE_INTERVAL","EXTRACT","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","JSON_EXTRACT","JSON_QUERY","JSON_EXTRACT_SCALAR","JSON_VALUE","JSON_EXTRACT_ARRAY","JSON_QUERY_ARRAY","JSON_EXTRACT_STRING_ARRAY","JSON_VALUE_ARRAY","TO_JSON_STRING","ABS","SIGN","IS_INF","IS_NAN","IEEE_DIVIDE","RAND","SQRT","POW","POWER","EXP","LN","LOG","LOG10","GREATEST","LEAST","DIV","SAFE_DIVIDE","SAFE_MULTIPLY","SAFE_NEGATE","SAFE_ADD","SAFE_SUBTRACT","MOD","ROUND","TRUNC","CEIL","CEILING","FLOOR","COS","COSH","ACOS","ACOSH","SIN","SINH","ASIN","ASINH","TAN","TANH","ATAN","ATANH","ATAN2","RANGE_BUCKET","FIRST_VALUE","LAST_VALUE","NTH_VALUE","LEAD","LAG","PERCENTILE_CONT","PERCENTILE_DISC","NET.IP_FROM_STRING","NET.SAFE_IP_FROM_STRING","NET.IP_TO_STRING","NET.IP_NET_MASK","NET.IP_TRUNC","NET.IPV4_FROM_INT64","NET.IPV4_TO_INT64","NET.HOST","NET.PUBLIC_SUFFIX","NET.REG_DOMAIN","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","NTILE","ROW_NUMBER","SESSION_USER","CORR","COVAR_POP","COVAR_SAMP","STDDEV_POP","STDDEV_SAMP","STDDEV","VAR_POP","VAR_SAMP","VARIANCE","ASCII","BYTE_LENGTH","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CODE_POINTS_TO_BYTES","CODE_POINTS_TO_STRING","CONCAT","CONTAINS_SUBSTR","ENDS_WITH","FORMAT","FROM_BASE32","FROM_BASE64","FROM_HEX","INITCAP","INSTR","LEFT","LENGTH","LPAD","LOWER","LTRIM","NORMALIZE","NORMALIZE_AND_CASEFOLD","OCTET_LENGTH","REGEXP_CONTAINS","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","REPEAT","REVERSE","RIGHT","RPAD","RTRIM","SAFE_CONVERT_BYTES_TO_STRING","SOUNDEX","SPLIT","STARTS_WITH","STRPOS","SUBSTR","SUBSTRING","TO_BASE32","TO_BASE64","TO_CODE_POINTS","TO_HEX","TRANSLATE","TRIM","UNICODE","UPPER","CURRENT_TIME","TIME","EXTRACT","TIME_ADD","TIME_SUB","TIME_DIFF","TIME_TRUNC","FORMAT_TIME","PARSE_TIME","CURRENT_TIMESTAMP","EXTRACT","STRING","TIMESTAMP","TIMESTAMP_ADD","TIMESTAMP_SUB","TIMESTAMP_DIFF","TIMESTAMP_TRUNC","FORMAT_TIMESTAMP","PARSE_TIMESTAMP","TIMESTAMP_SECONDS","TIMESTAMP_MILLIS","TIMESTAMP_MICROS","UNIX_SECONDS","UNIX_MILLIS","UNIX_MICROS","GENERATE_UUID","COALESCE","IF","IFNULL","NULLIF","AVG","BIT_AND","BIT_OR","BIT_XOR","CORR","COUNT","COVAR_POP","COVAR_SAMP","EXACT_COUNT_DISTINCT","FIRST","GROUP_CONCAT","GROUP_CONCAT_UNQUOTED","LAST","MAX","MIN","NEST","NTH","QUANTILES","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","TOP","UNIQUE","VARIANCE","VAR_POP","VAR_SAMP","BIT_COUNT","BOOLEAN","BYTES","CAST","FLOAT","HEX_STRING","INTEGER","STRING","COALESCE","GREATEST","IFNULL","IS_INF","IS_NAN","IS_EXPLICITLY_DEFINED","LEAST","NVL","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE","DATE_ADD","DATEDIFF","DAY","DAYOFWEEK","DAYOFYEAR","FORMAT_UTC_USEC","HOUR","MINUTE","MONTH","MSEC_TO_TIMESTAMP","NOW","PARSE_UTC_USEC","QUARTER","SEC_TO_TIMESTAMP","SECOND","STRFTIME_UTC_USEC","TIME","TIMESTAMP","TIMESTAMP_TO_MSEC","TIMESTAMP_TO_SEC","TIMESTAMP_TO_USEC","USEC_TO_TIMESTAMP","UTC_USEC_TO_DAY","UTC_USEC_TO_HOUR","UTC_USEC_TO_MONTH","UTC_USEC_TO_WEEK","UTC_USEC_TO_YEAR","WEEK","YEAR","FORMAT_IP","PARSE_IP","FORMAT_PACKED_IP","PARSE_PACKED_IP","JSON_EXTRACT","JSON_EXTRACT_SCALAR","ABS","ACOS","ACOSH","ASIN","ASINH","ATAN","ATANH","ATAN2","CEIL","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG2","LOG10","PI","POW","RADIANS","RAND","ROUND","SIN","SINH","SQRT","TAN","TANH","REGEXP_MATCH","REGEXP_EXTRACT","REGEXP_REPLACE","CONCAT","INSTR","LEFT","LENGTH","LOWER","LPAD","LTRIM","REPLACE","RIGHT","RPAD","RTRIM","SPLIT","SUBSTR","UPPER","TABLE_DATE_RANGE","TABLE_DATE_RANGE_STRICT","TABLE_QUERY","HOST","DOMAIN","TLD","AVG","COUNT","MAX","MIN","STDDEV","SUM","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","CURRENT_USER","EVERY","FROM_BASE64","HASH","FARM_FINGERPRINT","IF","POSITION","SHA1","SOME","TO_BASE64","BQ.JOBS.CANCEL","BQ.REFRESH_MATERIALIZED_VIEW","OPTIONS","PIVOT","UNPIVOT"],hmu=["ALL","AND","ANY","AS","ASC","ASSERT_ROWS_MODIFIED","AT","BETWEEN","BY","CASE","CAST","COLLATE","CONTAINS","CREATE","CROSS","CUBE","CURRENT","DEFAULT","DEFINE","DESC","DISTINCT","ELSE","END","ENUM","ESCAPE","EXCEPT","EXCLUDE","EXISTS","EXTRACT","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","GROUP","GROUPING","GROUPS","HASH","HAVING","IF","IGNORE","IN","INNER","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LIMIT","LOOKUP","MERGE","NATURAL","NEW","NO","NOT","NULL","NULLS","OF","ON","OR","ORDER","OUTER","OVER","PARTITION","PRECEDING","PROTO","RANGE","RECURSIVE","RESPECT","RIGHT","ROLLUP","ROWS","SELECT","SET","SOME","TABLE","TABLESAMPLE","THEN","TO","TREAT","TRUE","UNBOUNDED","UNION","UNNEST","USING","WHEN","WHERE","WINDOW","WITH","WITHIN","SAFE","LIKE","COPY","CLONE","IN","OUT","INOUT","RETURNS","LANGUAGE","CASCADE","RESTRICT","DETERMINISTIC"],_mu=["ARRAY","BOOL","BYTES","DATE","DATETIME","GEOGRAPHY","INTERVAL","INT64","INT","SMALLINT","INTEGER","BIGINT","TINYINT","BYTEINT","NUMERIC","DECIMAL","BIGNUMERIC","BIGDECIMAL","FLOAT64","STRING","STRUCT","TIME","TIMEZONE"],Amu=_l(["SELECT [ALL | DISTINCT] [AS STRUCT | AS VALUE]"]),mmu=_l(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","QUALIFY","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","OMIT RECORD IF","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY SOURCE | BY TARGET] [THEN]","UPDATE SET","CLUSTER BY","FOR SYSTEM_TIME AS OF","WITH CONNECTION","WITH PARTITION COLUMNS","REMOTE WITH CONNECTION"]),NTs=_l(["CREATE [OR REPLACE] [TEMP|TEMPORARY|SNAPSHOT|EXTERNAL] TABLE [IF NOT EXISTS]"]),xbn=_l(["CREATE [OR REPLACE] [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE [FROM]","DROP [SNAPSHOT | EXTERNAL] TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME TO","ALTER COLUMN [IF EXISTS]","SET DEFAULT COLLATE","SET OPTIONS","DROP NOT NULL","SET DATA TYPE","ALTER SCHEMA [IF EXISTS]","ALTER [MATERIALIZED] VIEW [IF EXISTS]","ALTER BI_CAPACITY","TRUNCATE TABLE","CREATE SCHEMA [IF NOT EXISTS]","DEFAULT COLLATE","CREATE [OR REPLACE] [TEMP|TEMPORARY|TABLE] FUNCTION [IF NOT EXISTS]","CREATE [OR REPLACE] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] ROW ACCESS POLICY [IF NOT EXISTS]","GRANT TO","FILTER USING","CREATE CAPACITY","AS JSON","CREATE RESERVATION","CREATE ASSIGNMENT","CREATE SEARCH INDEX [IF NOT EXISTS]","DROP SCHEMA [IF EXISTS]","DROP [MATERIALIZED] VIEW [IF EXISTS]","DROP [TABLE] FUNCTION [IF EXISTS]","DROP PROCEDURE [IF EXISTS]","DROP ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","DROP CAPACITY [IF EXISTS]","DROP RESERVATION [IF EXISTS]","DROP ASSIGNMENT [IF EXISTS]","DROP SEARCH INDEX [IF EXISTS]","DROP [IF EXISTS]","GRANT","REVOKE","DECLARE","EXECUTE IMMEDIATE","LOOP","END LOOP","REPEAT","END REPEAT","WHILE","END WHILE","BREAK","LEAVE","CONTINUE","ITERATE","FOR","END FOR","BEGIN","BEGIN TRANSACTION","COMMIT TRANSACTION","ROLLBACK TRANSACTION","RAISE","RETURN","CALL","ASSERT","EXPORT DATA"]),gmu=_l(["UNION {ALL | DISTINCT}","EXCEPT DISTINCT","INTERSECT DISTINCT"]),ymu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),Emu=_l(["TABLESAMPLE SYSTEM","ANY TYPE","ALL COLUMNS","NOT DETERMINISTIC","{ROWS | RANGE} BETWEEN","IS [NOT] DISTINCT FROM"]),vmu={name:"bigquery",tokenizerOptions:{reservedSelect:Amu,reservedClauses:[...mmu,...xbn,...NTs],reservedSetOperations:gmu,reservedJoins:ymu,reservedPhrases:Emu,reservedKeywords:hmu,reservedDataTypes:_mu,reservedFunctionNames:dmu,extraParens:["[]"],stringTypes:[{quote:'""".."""',prefixes:["R","B","RB","BR"]},{quote:"'''..'''",prefixes:["R","B","RB","BR"]},'""-bs',"''-bs",{quote:'""-raw',prefixes:["R","B","RB","BR"],requirePrefix:!0},{quote:"''-raw",prefixes:["R","B","RB","BR"],requirePrefix:!0}],identTypes:["``"],identChars:{dashes:!0},paramTypes:{positional:!0,named:["@"],quoted:["@"]},variableTypes:[{regex:String.raw`@@\w+`}],lineCommentTypes:["--","#"],operators:["&","|","^","~",">>","<<","||","=>"],postProcess:Cmu},formatOptions:{onelineClauses:[...NTs,...xbn],tabularOnelineClauses:xbn}};function Cmu(e){return bmu(Imu(e))}function bmu(e){let t=ket;return e.map(r=>r.text==="OFFSET"&&t.text==="["?(t=r,NG(sQ({},r),{type:"RESERVED_FUNCTION_NAME"})):(t=r,r))}function Imu(e){var t;let r=[];for(let n=0;nt=>t.type==="IDENTIFIER"||t.type==="COMMA"?t[e]+" ":t[e];function Smu(e,t){let r=0;for(let n=t;n"?r--:a.text===">>"&&(r-=2),r===0)return n}return e.length-1}var Tmu=["ARRAY_AGG","AVG","CORRELATION","COUNT","COUNT_BIG","COVARIANCE","COVARIANCE_SAMP","CUME_DIST","GROUPING","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_ICPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_SAMP","SUM","VARIANCE","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","AGE","ARRAY_DELETE","ARRAY_FIRST","ARRAY_LAST","ARRAY_NEXT","ARRAY_PRIOR","ASCII","ASCII_STR","ASIN","ATAN","ATAN2","ATANH","BITAND","BITANDNOT","BITOR","BITXOR","BITNOT","BPCHAR","BSON_TO_JSON","BTRIM","CARDINALITY","CEILING","CEIL","CHARACTER_LENGTH","CHR","COALESCE","COLLATION_KEY","COLLATION_KEY_BIT","COMPARE_DECFLOAT","CONCAT","COS","COSH","COT","CURSOR_ROWCOUNT","DATAPARTITIONNUM","DATE_PART","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFWEEK_ISO","DAYOFYEAR","DAYS","DAYS_BETWEEN","DAYS_TO_END_OF_MONTH","DBPARTITIONNUM","DECFLOAT","DECFLOAT_FORMAT","DECODE","DECRYPT_BIN","DECRYPT_CHAR","DEGREES","DEREF","DIFFERENCE","DIGITS","DOUBLE_PRECISION","EMPTY_BLOB","EMPTY_CLOB","EMPTY_DBCLOB","EMPTY_NCLOB","ENCRYPT","EVENT_MON_STATE","EXP","EXTRACT","FIRST_DAY","FLOOR","FROM_UTC_TIMESTAMP","GENERATE_UNIQUE","GETHINT","GREATEST","HASH","HASH4","HASH8","HASHEDVALUE","HEX","HEXTORAW","HOUR","HOURS_BETWEEN","IDENTITY_VAL_LOCAL","IFNULL","INITCAP","INSERT","INSTR","INSTR2","INSTR4","INSTRB","INTNAND","INTNOR","INTNXOR","INTNNOT","ISNULL","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_VALUE","JULIAN_DAY","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LENGTH2","LENGTH4","LENGTHB","LN","LOCATE","LOCATE_IN_STRING","LOG10","LONG_VARCHAR","LONG_VARGRAPHIC","LOWER","LPAD","LTRIM","MAX","MAX_CARDINALITY","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MINUTES_BETWEEN","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MULTIPLY_ALT","NEXT_DAY","NEXT_MONTH","NEXT_QUARTER","NEXT_WEEK","NEXT_YEAR","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARAMETER","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","QUOTE_IDENT","QUOTE_LITERAL","RADIANS","RAISE_ERROR","RAND","RANDOM","RAWTOHEX","REC2XML","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_MATCH_COUNT","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RID_BIT","RIGHT","ROUND","ROUND_TIMESTAMP","RPAD","RTRIM","SECLABEL","SECLABEL_BY_NAME","SECLABEL_TO_CHAR","SECOND","SECONDS_BETWEEN","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTR2","SUBSTR4","SUBSTRB","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","THIS_MONTH","THIS_QUARTER","THIS_WEEK","THIS_YEAR","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF","TIMEZONE","TO_CHAR","TO_CLOB","TO_DATE","TO_HEX","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_UTC_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM","TRIM_ARRAY","TRUNC_TIMESTAMP","TRUNCATE","TRUNC","TYPE_ID","TYPE_NAME","TYPE_SCHEMA","UCASE","UNICODE_STR","UPPER","VALUE","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT","VARCHAR_FORMAT_BIT","VERIFY_GROUP_FOR_USER","VERIFY_ROLE_FOR_USER","VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER","WEEK","WEEK_ISO","WEEKS_BETWEEN","WIDTH_BUCKET","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLQUERY","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XMLXSROBJECTID","XSLTRANSFORM","YEAR","YEARS_BETWEEN","YMD_BETWEEN","BASE_TABLE","JSON_TABLE","UNNEST","XMLTABLE","RANK","DENSE_RANK","NTILE","LAG","LEAD","ROW_NUMBER","FIRST_VALUE","LAST_VALUE","NTH_VALUE","RATIO_TO_REPORT","CAST"],Dmu=["ACTIVATE","ADD","AFTER","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","AS","ASENSITIVE","ASSOCIATE","ASUTIME","AT","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","BEFORE","BEGIN","BETWEEN","BINARY","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CHECK","CLONE","CLOSE","CLUSTER","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","COUNT","COUNT_BIG","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST1","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GRAPHIC","GROUP","HANDLER","HASH","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IMPORT","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INTEGRITY","INTERSECT","INTO","IS","ISNULL","ISOBID","ISOLATION","ITERATE","JAR","JAVA","JOIN","KEEP","KEY","LABEL","LANGUAGE","LAST3","LATERAL","LC_CTYPE","LEAVE","LEFT","LIKE","LIMIT","LINKTYPE","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LOOP","MAINTAINED","MATERIALIZED","MAXVALUE","MICROSECOND","MICROSECONDS","MINUTE","MINUTES","MINVALUE","MODE","MODIFIES","MONTH","MONTHS","NAN","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT2","NOTNULL","NULL","NULLS","NUMPARTS","OBID","OF","OFF","OFFSET","OLD","OLD_TABLE","ON","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","OR","ORDER","OUT","OUTER","OVER","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENT","PIECESIZE","PLAN","POSITION","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STOGROUP","STORES","STYLE","SUBSTRING","SUMMARY","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESPACE","THEN","TO","TRANSACTION","TRIGGER","TRIM","TRUNCATE","TYPE","UNDO","UNION","UNIQUE","UNTIL","UPDATE","USAGE","USER","USING","VALIDPROC","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],wmu=["ARRAY","BIGINT","BINARY","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATE","DATETIME","DBCLOB","DEC","DECIMAL","DOUBLE","DOUBLE PRECISION","FLOAT","FLOAT4","FLOAT8","GRAPHIC","INT","INT2","INT4","INT8","INTEGER","INTERVAL","LONG VARCHAR","LONG VARGRAPHIC","NCHAR","NCHR","NCLOB","NVARCHAR","NUMERIC","SMALLINT","REAL","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC"],xmu=_l(["SELECT [ALL | DISTINCT]"]),Bmu=_l(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH NEXT","FOR UPDATE [OF]","FOR {READ | FETCH} ONLY","FOR {RR | CS | UR | RS} [USE AND KEEP {SHARE | UPDATE | EXCLUSIVE} LOCKS]","WAIT FOR OUTCOME","SKIP LOCKED DATA","INTO","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT"]),OTs=_l(["CREATE [GLOBAL TEMPORARY | EXTERNAL] TABLE [IF NOT EXISTS]"]),Bbn=_l(["CREATE [OR REPLACE] VIEW","UPDATE","WHERE CURRENT OF","WITH {RR | RS | CS | UR}","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME COLUMN","ALTER [COLUMN]","SET DATA TYPE","SET NOT NULL","DROP {DEFAULT | GENERATED | NOT NULL}","TRUNCATE [TABLE]","ALLOCATE","ALTER AUDIT POLICY","ALTER BUFFERPOOL","ALTER DATABASE PARTITION GROUP","ALTER DATABASE","ALTER EVENT MONITOR","ALTER FUNCTION","ALTER HISTOGRAM TEMPLATE","ALTER INDEX","ALTER MASK","ALTER METHOD","ALTER MODULE","ALTER NICKNAME","ALTER PACKAGE","ALTER PERMISSION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SECURITY LABEL COMPONENT","ALTER SECURITY POLICY","ALTER SEQUENCE","ALTER SERVER","ALTER SERVICE CLASS","ALTER STOGROUP","ALTER TABLESPACE","ALTER THRESHOLD","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER TYPE","ALTER USAGE LIST","ALTER USER MAPPING","ALTER VIEW","ALTER WORK ACTION SET","ALTER WORK CLASS SET","ALTER WORKLOAD","ALTER WRAPPER","ALTER XSROBJECT","ALTER STOGROUP","ALTER TABLESPACE","ALTER TRIGGER","ALTER TRUSTED CONTEXT","ALTER VIEW","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","AUDIT","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON","COMMIT [WORK]","CONNECT","CREATE [OR REPLACE] [PUBLIC] ALIAS","CREATE AUDIT POLICY","CREATE BUFFERPOOL","CREATE DATABASE PARTITION GROUP","CREATE EVENT MONITOR","CREATE [OR REPLACE] FUNCTION","CREATE FUNCTION MAPPING","CREATE HISTOGRAM TEMPLATE","CREATE [UNIQUE] INDEX","CREATE INDEX EXTENSION","CREATE [OR REPLACE] MASK","CREATE [SPECIFIC] METHOD","CREATE [OR REPLACE] MODULE","CREATE [OR REPLACE] NICKNAME","CREATE [OR REPLACE] PERMISSION","CREATE [OR REPLACE] PROCEDURE","CREATE ROLE","CREATE SCHEMA","CREATE SECURITY LABEL [COMPONENT]","CREATE SECURITY POLICY","CREATE [OR REPLACE] SEQUENCE","CREATE SERVICE CLASS","CREATE SERVER","CREATE STOGROUP","CREATE SYNONYM","CREATE [LARGE | REGULAR | {SYSTEM | USER} TEMPORARY] TABLESPACE","CREATE THRESHOLD","CREATE {TRANSFORM | TRANSFORMS} FOR","CREATE [OR REPLACE] TRIGGER","CREATE TRUSTED CONTEXT","CREATE [OR REPLACE] TYPE","CREATE TYPE MAPPING","CREATE USAGE LIST","CREATE USER MAPPING FOR","CREATE [OR REPLACE] VARIABLE","CREATE WORK ACTION SET","CREATE WORK CLASS SET","CREATE WORKLOAD","CREATE WRAPPER","DECLARE","DECLARE GLOBAL TEMPORARY TABLE","DESCRIBE [INPUT | OUTPUT]","DISCONNECT","DROP [PUBLIC] ALIAS","DROP AUDIT POLICY","DROP BUFFERPOOL","DROP DATABASE PARTITION GROUP","DROP EVENT MONITOR","DROP [SPECIFIC] FUNCTION","DROP FUNCTION MAPPING","DROP HISTOGRAM TEMPLATE","DROP INDEX [EXTENSION]","DROP MASK","DROP [SPECIFIC] METHOD","DROP MODULE","DROP NICKNAME","DROP PACKAGE","DROP PERMISSION","DROP [SPECIFIC] PROCEDURE","DROP ROLE","DROP SCHEMA","DROP SECURITY LABEL [COMPONENT]","DROP SECURITY POLICY","DROP SEQUENCE","DROP SERVER","DROP SERVICE CLASS","DROP STOGROUP","DROP TABLE HIERARCHY","DROP {TABLESPACE | TABLESPACES}","DROP {TRANSFORM | TRANSFORMS}","DROP THRESHOLD","DROP TRIGGER","DROP TRUSTED CONTEXT","DROP TYPE [MAPPING]","DROP USAGE LIST","DROP USER MAPPING FOR","DROP VARIABLE","DROP VIEW [HIERARCHY]","DROP WORK {ACTION | CLASS} SET","DROP WORKLOAD","DROP WRAPPER","DROP XSROBJECT","END DECLARE SECTION","EXECUTE [IMMEDIATE]","EXPLAIN {PLAN [SECTION] | ALL}","FETCH [FROM]","FLUSH {BUFFERPOOL | BUFFERPOOLS} ALL","FLUSH EVENT MONITOR","FLUSH FEDERATED CACHE","FLUSH OPTIMIZATION PROFILE CACHE","FLUSH PACKAGE CACHE [DYNAMIC]","FLUSH AUTHENTICATION CACHE [FOR ALL]","FREE LOCATOR","GET DIAGNOSTICS","GOTO","GRANT","INCLUDE","ITERATE","LEAVE","LOCK TABLE","LOOP","OPEN","PIPE","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX | STOGROUP | TABLESPACE]","REPEAT","RESIGNAL","RETURN","REVOKE","ROLLBACK [WORK] [TO SAVEPOINT]","SAVEPOINT","SET COMPILATION ENVIRONMENT","SET CONNECTION","SET CURRENT","SET ENCRYPTION PASSWORD","SET EVENT MONITOR STATE","SET INTEGRITY","SET PASSTHRU","SET PATH","SET ROLE","SET SCHEMA","SET SERVER OPTION","SET {SESSION AUTHORIZATION | SESSION_USER}","SET USAGE LIST","SIGNAL","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}","WHILE"]),kmu=_l(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),Rmu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN"]),Nmu=_l(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),Pmu={name:"db2",tokenizerOptions:{reservedSelect:xmu,reservedClauses:[...Bmu,...OTs,...Bbn],reservedSetOperations:kmu,reservedJoins:Rmu,reservedPhrases:Nmu,reservedKeywords:Dmu,reservedDataTypes:wmu,reservedFunctionNames:Tmu,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N","U&"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","%","|","&","^","~","\xAC=","\xAC>","\xAC<","!>","!<","^=","^>","^<","||","->","=>"]},formatOptions:{onelineClauses:[...OTs,...Bbn],tabularOnelineClauses:Bbn}},Omu=["ARRAY_AGG","AVG","CORR","CORRELATION","COUNT","COUNT_BIG","COVAR_POP","COVARIANCE","COVAR","COVAR_SAMP","COVARIANCE_SAMP","EVERY","GROUPING","JSON_ARRAYAGG","JSON_OBJECTAGG","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","SOME","STDDEV_POP","STDDEV","STDDEV_SAMP","SUM","VAR_POP","VARIANCE","VAR","VAR_SAMP","VARIANCE_SAMP","XMLAGG","XMLGROUP","ABS","ABSVAL","ACOS","ADD_DAYS","ADD_HOURS","ADD_MINUTES","ADD_MONTHS","ADD_SECONDS","ADD_YEARS","ANTILOG","ARRAY_MAX_CARDINALITY","ARRAY_TRIM","ASCII","ASIN","ATAN","ATAN2","ATANH","BASE64_DECODE","BASE64_ENCODE","BIT_LENGTH","BITAND","BITANDNOT","BITNOT","BITOR","BITXOR","BSON_TO_JSON","CARDINALITY","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","COALESCE","COMPARE_DECFLOAT","CONCAT","CONTAINS","COS","COSH","COT","CURDATE","CURTIME","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK_ISO","DAYOFWEEK","DAYOFYEAR","DAYS","DBPARTITIONNAME","DBPARTITIONNUM","DECFLOAT_FORMAT","DECFLOAT_SORTKEY","DECRYPT_BINARY","DECRYPT_BIT","DECRYPT_CHAR","DECRYPT_DB","DEGREES","DIFFERENCE","DIGITS","DLCOMMENT","DLLINKTYPE","DLURLCOMPLETE","DLURLPATH","DLURLPATHONLY","DLURLSCHEME","DLURLSERVER","DLVALUE","DOUBLE_PRECISION","DOUBLE","ENCRPYT","ENCRYPT_AES","ENCRYPT_AES256","ENCRYPT_RC2","ENCRYPT_TDES","EXP","EXTRACT","FIRST_DAY","FLOOR","GENERATE_UNIQUE","GET_BLOB_FROM_FILE","GET_CLOB_FROM_FILE","GET_DBCLOB_FROM_FILE","GET_XML_FILE","GETHINT","GREATEST","HASH_MD5","HASH_ROW","HASH_SHA1","HASH_SHA256","HASH_SHA512","HASH_VALUES","HASHED_VALUE","HEX","HEXTORAW","HOUR","HTML_ENTITY_DECODE","HTML_ENTITY_ENCODE","HTTP_DELETE_BLOB","HTTP_DELETE","HTTP_GET_BLOB","HTTP_GET","HTTP_PATCH_BLOB","HTTP_PATCH","HTTP_POST_BLOB","HTTP_POST","HTTP_PUT_BLOB","HTTP_PUT","IDENTITY_VAL_LOCAL","IFNULL","INSERT","INSTR","INTERPRET","ISFALSE","ISNOTFALSE","ISNOTTRUE","ISTRUE","JSON_ARRAY","JSON_OBJECT","JSON_QUERY","JSON_TO_BSON","JSON_UPDATE","JSON_VALUE","JULIAN_DAY","LAND","LAST_DAY","LCASE","LEAST","LEFT","LENGTH","LN","LNOT","LOCATE_IN_STRING","LOCATE","LOG10","LOR","LOWER","LPAD","LTRIM","MAX_CARDINALITY","MAX","MICROSECOND","MIDNIGHT_SECONDS","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","MQREAD","MQREADCLOB","MQRECEIVE","MQRECEIVECLOB","MQSEND","MULTIPLY_ALT","NEXT_DAY","NORMALIZE_DECFLOAT","NOW","NULLIF","NVL","OCTET_LENGTH","OVERLAY","PI","POSITION","POSSTR","POW","POWER","QUANTIZE","QUARTER","RADIANS","RAISE_ERROR","RANDOM","RAND","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","RID","RIGHT","ROUND_TIMESTAMP","ROUND","RPAD","RRN","RTRIM","SCORE","SECOND","SIGN","SIN","SINH","SOUNDEX","SPACE","SQRT","STRIP","STRLEFT","STRPOS","STRRIGHT","SUBSTR","SUBSTRING","TABLE_NAME","TABLE_SCHEMA","TAN","TANH","TIMESTAMP_FORMAT","TIMESTAMP_ISO","TIMESTAMPDIFF_BIG","TIMESTAMPDIFF","TO_CHAR","TO_CLOB","TO_DATE","TO_NUMBER","TO_TIMESTAMP","TOTALORDER","TRANSLATE","TRIM_ARRAY","TRIM","TRUNC_TIMESTAMP","TRUNC","TRUNCATE","UCASE","UPPER","URL_DECODE","URL_ENCODE","VALUE","VARBINARY_FORMAT","VARCHAR_BIT_FORMAT","VARCHAR_FORMAT_BINARY","VARCHAR_FORMAT","VERIFY_GROUP_FOR_USER","WEEK_ISO","WEEK","WRAP","XMLATTRIBUTES","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTEXT","XMLVALIDATE","XOR","XSLTRANSFORM","YEAR","ZONED","BASE_TABLE","HTTP_DELETE_BLOB_VERBOSE","HTTP_DELETE_VERBOSE","HTTP_GET_BLOB_VERBOSE","HTTP_GET_VERBOSE","HTTP_PATCH_BLOB_VERBOSE","HTTP_PATCH_VERBOSE","HTTP_POST_BLOB_VERBOSE","HTTP_POST_VERBOSE","HTTP_PUT_BLOB_VERBOSE","HTTP_PUT_VERBOSE","JSON_TABLE","MQREADALL","MQREADALLCLOB","MQRECEIVEALL","MQRECEIVEALLCLOB","XMLTABLE","UNPACK","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","RATIO_TO_REPORT","ROW_NUMBER","CAST"],Fmu=["ABSENT","ACCORDING","ACCTNG","ACTION","ACTIVATE","ADD","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","AND","ANY","APPEND","APPLNAME","ARRAY","ARRAY_AGG","ARRAY_TRIM","AS","ASC","ASENSITIVE","ASSOCIATE","ATOMIC","ATTACH","ATTRIBUTES","AUTHORIZATION","AUTONOMOUS","BEFORE","BEGIN","BETWEEN","BIND","BSON","BUFFERPOOL","BY","CACHE","CALL","CALLED","CARDINALITY","CASE","CAST","CHECK","CL","CLOSE","CLUSTER","COLLECT","COLLECTION","COLUMN","COMMENT","COMMIT","COMPACT","COMPARISONS","COMPRESS","CONCAT","CONCURRENT","CONDITION","CONNECT","CONNECT_BY_ROOT","CONNECTION","CONSTANT","CONSTRAINT","CONTAINS","CONTENT","CONTINUE","COPY","COUNT","COUNT_BIG","CREATE","CREATEIN","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_PATH","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","CURSOR","CYCLE","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEACTIVATE","DEALLOCATE","DECLARE","DEFAULT","DEFAULTS","DEFER","DEFINE","DEFINITION","DELETE","DELETING","DENSE_RANK","DENSERANK","DESC","DESCRIBE","DESCRIPTOR","DETACH","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DROP","DYNAMIC","EACH","ELSE","ELSEIF","EMPTY","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ENFORCED","ERROR","ESCAPE","EVERY","EXCEPT","EXCEPTION","EXCLUDING","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTEND","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FINAL","FIRST_VALUE","FOR","FOREIGN","FORMAT","FREE","FREEPAGE","FROM","FULL","FUNCTION","GBPCACHE","GENERAL","GENERATED","GET","GLOBAL","GO","GOTO","GRANT","GROUP","HANDLER","HASH","HASH_ROW","HASHED_VALUE","HAVING","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IGNORE","IMMEDIATE","IMPLICITLY","IN","INCLUDE","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDEXBP","INDICATOR","INF","INFINITY","INHERIT","INLINE","INNER","INOUT","INSENSITIVE","INSERT","INSERTING","INTEGRITY","INTERPRET","INTERSECT","INTO","IS","ISNULL","ISOLATION","ITERATE","JAVA","JOIN","JSON","JSON_ARRAY","JSON_ARRAYAGG","JSON_EXISTS","JSON_OBJECT","JSON_OBJECTAGG","JSON_QUERY","JSON_TABLE","JSON_VALUE","KEEP","KEY","KEYS","LABEL","LAG","LANGUAGE","LAST_VALUE","LATERAL","LEAD","LEAVE","LEFT","LEVEL2","LIKE","LIMIT","LINKTYPE","LISTAGG","LOCAL","LOCALDATE","LOCALTIME","LOCALTIMESTAMP","LOCATION","LOCATOR","LOCK","LOCKSIZE","LOG","LOGGED","LOOP","MAINTAINED","MASK","MATCHED","MATERIALIZED","MAXVALUE","MERGE","MICROSECOND","MICROSECONDS","MINPCTUSED","MINUTE","MINUTES","MINVALUE","MIRROR","MIXED","MODE","MODIFIES","MONTH","MONTHS","NAMESPACE","NAN","NATIONAL","NCHAR","NCLOB","NESTED","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZED","NOT","NOTNULL","NTH_VALUE","NTILE","NULL","NULLS","NVARCHAR","OBID","OBJECT","OF","OFF","OFFSET","OLD","OLD_TABLE","OMIT","ON","ONLY","OPEN","OPTIMIZE","OPTION","OR","ORDER","ORDINALITY","ORGANIZE","OUT","OUTER","OVER","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGE","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSING","PASSWORD","PATH","PCTFREE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PERIOD","PERMISSION","PIECESIZE","PIPE","PLAN","POSITION","PREPARE","PREVVAL","PRIMARY","PRIOR","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PROGRAMID","QUERY","RANGE","RANK","RATIO_TO_REPORT","RCDFMT","READ","READS","RECOVERY","REFERENCES","REFERENCING","REFRESH","REGEXP_LIKE","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNING","RETURNS","REVOKE","RID","RIGHT","ROLLBACK","ROLLUP","ROUTINE","ROW","ROW_NUMBER","ROWNUMBER","ROWS","RRN","RUN","SAVEPOINT","SBCS","SCALAR","SCHEMA","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURED","SELECT","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SET","SIGNAL","SIMPLE","SKIP","SNAN","SOME","SOURCE","SPECIFIC","SQL","SQLID","SQLIND_DEFAULT","SQLIND_UNASSIGNED","STACKED","START","STARTING","STATEMENT","STATIC","STOGROUP","SUBSTRING","SUMMARY","SYNONYM","SYSTEM_TIME","SYSTEM_USER","TABLE","TABLESPACE","TABLESPACES","TAG","THEN","THREADSAFE","TO","TRANSACTION","TRANSFER","TRIGGER","TRIM","TRIM_ARRAY","TRUE","TRUNCATE","TRY_CAST","TYPE","UNDO","UNION","UNIQUE","UNIT","UNKNOWN","UNNEST","UNTIL","UPDATE","UPDATING","URI","USAGE","USE","USER","USERID","USING","VALUE","VALUES","VARIABLE","VARIANT","VCAT","VERSION","VERSIONING","VIEW","VOLATILE","WAIT","WHEN","WHENEVER","WHERE","WHILE","WITH","WITHIN","WITHOUT","WRAPPED","WRAPPER","WRITE","WRKSTNNAME","XMLAGG","XMLATTRIBUTES","XMLCAST","XMLCOMMENT","XMLCONCAT","XMLDOCUMENT","XMLELEMENT","XMLFOREST","XMLGROUP","XMLNAMESPACES","XMLPARSE","XMLPI","XMLROW","XMLSERIALIZE","XMLTABLE","XMLTEXT","XMLVALIDATE","XSLTRANSFORM","XSROBJECT","YEAR","YEARS","YES","ZONE"],Lmu=["ARRAY","BIGINT","BINARY","BIT","BLOB","BOOLEAN","CCSID","CHAR","CHARACTER","CLOB","DATA","DATALINK","DATE","DBCLOB","DECFLOAT","DECIMAL","DEC","DOUBLE","DOUBLE PRECISION","FLOAT","GRAPHIC","INT","INTEGER","LONG","NUMERIC","REAL","ROWID","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR","VARGRAPHIC","XML"],Mmu=_l(["SELECT [ALL | DISTINCT]"]),Qmu=_l(["WITH [RECURSIVE]","INTO","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY [INPUT SEQUENCE]","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","FOR READ ONLY","OPTIMIZE FOR","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","DELETE","INSERT","FOR SYSTEM NAME"]),FTs=_l(["CREATE [OR REPLACE] TABLE"]),kbn=_l(["CREATE [OR REPLACE] [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","WITH {NC | RR | RS | CS | UR}","DELETE FROM","DROP TABLE","ALTER TABLE","ADD [COLUMN]","ALTER [COLUMN]","DROP [COLUMN]","SET DATA TYPE","SET {GENERATED ALWAYS | GENERATED BY DEFAULT}","SET NOT NULL","SET {NOT HIDDEN | IMPLICITLY HIDDEN}","SET FIELDPROC","DROP {DEFAULT | NOT NULL | GENERATED | IDENTITY | ROW CHANGE TIMESTAMP | FIELDPROC}","TRUNCATE [TABLE]","SET [CURRENT] SCHEMA","SET CURRENT_SCHEMA","ALLOCATE CURSOR","ALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL] SQL","ALTER [SPECIFIC] {FUNCTION | PROCEDURE}","ALTER {MASK | PERMISSION | SEQUENCE | TRIGGER}","ASSOCIATE [RESULT SET] {LOCATOR | LOCATORS}","BEGIN DECLARE SECTION","CALL","CLOSE","COMMENT ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PARAMETER | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","COMMENT ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON PARAMETER SPECIFIC {FUNCTION | PROCEDURE | ROUTINE}","COMMENT ON [TABLE FUNCTION] RETURN COLUMN","COMMENT ON [TABLE FUNCTION] RETURN COLUMN SPECIFIC [PROCEDURE | ROUTINE]","COMMIT [WORK] [HOLD]","CONNECT [TO | RESET] USER","CREATE [OR REPLACE] {ALIAS | FUNCTION | MASK | PERMISSION | PROCEDURE | SEQUENCE | TRIGGER | VARIABLE}","CREATE [ENCODED VECTOR] INDEX","CREATE UNIQUE [WHERE NOT NULL] INDEX","CREATE SCHEMA","CREATE TYPE","DEALLOCATE [SQL] DESCRIPTOR [LOCAL | GLOBAL]","DECLARE CURSOR","DECLARE GLOBAL TEMPORARY TABLE","DECLARE","DESCRIBE CURSOR","DESCRIBE INPUT","DESCRIBE [OUTPUT]","DESCRIBE {PROCEDURE | ROUTINE}","DESCRIBE TABLE","DISCONNECT ALL [SQL]","DISCONNECT [CURRENT]","DROP {ALIAS | INDEX | MASK | PACKAGE | PERMISSION | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT} [IF EXISTS]","DROP [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE} [IF EXISTS]","END DECLARE SECTION","EXECUTE [IMMEDIATE]","FREE LOCATOR","GET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","GET [CURRENT | STACKED] DIAGNOSTICS","GRANT {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","HOLD LOCATOR","INCLUDE","LABEL ON {ALIAS | COLUMN | CONSTRAINT | INDEX | MASK | PACKAGE | PERMISSION | SEQUENCE | TABLE | TRIGGER | VARIABLE | XSROBJECT}","LABEL ON [SPECIFIC] {FUNCTION | PROCEDURE | ROUTINE}","LOCK TABLE","OPEN","PREPARE","REFRESH TABLE","RELEASE","RELEASE [TO] SAVEPOINT","RENAME [TABLE | INDEX] TO","REVOKE {ALL [PRIVILEGES] | ALTER | EXECUTE} ON {FUNCTION | PROCEDURE | ROUTINE | PACKAGE | SCHEMA | SEQUENCE | TABLE | TYPE | VARIABLE | XSROBJECT}","ROLLBACK [WORK] [HOLD | TO SAVEPOINT]","SAVEPOINT","SET CONNECTION","SET CURRENT {DEBUG MODE | DECFLOAT ROUNDING MODE | DEGREE | IMPLICIT XMLPARSE OPTION | TEMPORAL SYSTEM_TIME}","SET [SQL] DESCRIPTOR [LOCAL | GLOBAL]","SET ENCRYPTION PASSWORD","SET OPTION","SET {[CURRENT [FUNCTION]] PATH | CURRENT_PATH}","SET RESULT SETS [WITH RETURN [TO CALLER | TO CLIENT]]","SET SESSION AUTHORIZATION","SET SESSION_USER","SET TRANSACTION","SIGNAL SQLSTATE [VALUE]","TAG","TRANSFER OWNERSHIP OF","WHENEVER {NOT FOUND | SQLERROR | SQLWARNING}"]),Umu=_l(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),jmu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT | RIGHT] EXCEPTION JOIN","{INNER | CROSS} JOIN"]),qmu=_l(["ON DELETE","ON UPDATE","SET NULL","{ROWS | RANGE} BETWEEN"]),Gmu={name:"db2i",tokenizerOptions:{reservedSelect:Mmu,reservedClauses:[...Qmu,...FTs,...kbn],reservedSetOperations:Umu,reservedJoins:jmu,reservedPhrases:qmu,reservedKeywords:Fmu,reservedDataTypes:Lmu,reservedFunctionNames:Omu,nestedBlockComments:!0,extraParens:["[]"],stringTypes:[{quote:"''-qq",prefixes:["G","N"]},{quote:"''-raw",prefixes:["X","BX","GX","UX"],requirePrefix:!0}],identTypes:['""-qq'],identChars:{first:"@#$",rest:"@#$"},paramTypes:{positional:!0,named:[":"]},paramChars:{first:"@#$",rest:"@#$"},operators:["**","\xAC=","\xAC>","\xAC<","!>","!<","||","=>"]},formatOptions:{onelineClauses:[...FTs,...kbn],tabularOnelineClauses:kbn}},Hmu=["ABS","ACOS","ASIN","ATAN","BIN","BROUND","CBRT","CEIL","CEILING","CONV","COS","DEGREES","EXP","FACTORIAL","FLOOR","GREATEST","HEX","LEAST","LN","LOG","LOG10","LOG2","NEGATIVE","PI","PMOD","POSITIVE","POW","POWER","RADIANS","RAND","ROUND","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIN","SQRT","TAN","UNHEX","WIDTH_BUCKET","ARRAY_CONTAINS","MAP_KEYS","MAP_VALUES","SIZE","SORT_ARRAY","BINARY","CAST","ADD_MONTHS","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","QUARTER","SECOND","TIMESTAMP","TO_DATE","TO_UTC_TIMESTAMP","TRUNC","UNIX_TIMESTAMP","WEEKOFYEAR","YEAR","ASSERT_TRUE","COALESCE","IF","ISNOTNULL","ISNULL","NULLIF","NVL","ASCII","BASE64","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONTEXT_NGRAMS","DECODE","ELT","ENCODE","FIELD","FIND_IN_SET","FORMAT_NUMBER","GET_JSON_OBJECT","IN_FILE","INITCAP","INSTR","LCASE","LENGTH","LEVENSHTEIN","LOCATE","LOWER","LPAD","LTRIM","NGRAMS","OCTET_LENGTH","PARSE_URL","PRINTF","QUOTE","REGEXP_EXTRACT","REGEXP_REPLACE","REPEAT","REVERSE","RPAD","RTRIM","SENTENCES","SOUNDEX","SPACE","SPLIT","STR_TO_MAP","SUBSTR","SUBSTRING","TRANSLATE","TRIM","UCASE","UNBASE64","UPPER","MASK","MASK_FIRST_N","MASK_HASH","MASK_LAST_N","MASK_SHOW_FIRST_N","MASK_SHOW_LAST_N","AES_DECRYPT","AES_ENCRYPT","CRC32","CURRENT_DATABASE","CURRENT_USER","HASH","JAVA_METHOD","LOGGED_IN_USER","MD5","REFLECT","SHA","SHA1","SHA2","SURROGATE_KEY","VERSION","AVG","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COVAR_POP","COVAR_SAMP","HISTOGRAM_NUMERIC","MAX","MIN","NTILE","PERCENTILE","PERCENTILE_APPROX","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","EXPLODE","INLINE","JSON_TUPLE","PARSE_URL_TUPLE","POSEXPLODE","STACK","LEAD","LAG","FIRST_VALUE","LAST_VALUE","RANK","ROW_NUMBER","DENSE_RANK","CUME_DIST","PERCENT_RANK","NTILE"],Vmu=["ADD","ADMIN","AFTER","ANALYZE","ARCHIVE","ASC","BEFORE","BUCKET","BUCKETS","CASCADE","CHANGE","CLUSTER","CLUSTERED","CLUSTERSTATUS","COLLECTION","COLUMNS","COMMENT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONTINUE","DATA","DATABASES","DATETIME","DAY","DBPROPERTIES","DEFERRED","DEFINED","DELIMITED","DEPENDENCY","DESC","DIRECTORIES","DIRECTORY","DISABLE","DISTRIBUTE","ELEM_TYPE","ENABLE","ESCAPED","EXCLUSIVE","EXPLAIN","EXPORT","FIELDS","FILE","FILEFORMAT","FIRST","FORMAT","FORMATTED","FUNCTIONS","HOLD_DDLTIME","HOUR","IDXPROPERTIES","IGNORE","INDEX","INDEXES","INPATH","INPUTDRIVER","INPUTFORMAT","ITEMS","JAR","KEYS","KEY_TYPE","LIMIT","LINES","LOAD","LOCATION","LOCK","LOCKS","LOGICAL","LONG","MAPJOIN","MATERIALIZED","METADATA","MINUS","MINUTE","MONTH","MSCK","NOSCAN","NO_DROP","OFFLINE","OPTION","OUTPUTDRIVER","OUTPUTFORMAT","OVERWRITE","OWNER","PARTITIONED","PARTITIONS","PLUS","PRETTY","PRINCIPALS","PROTECTION","PURGE","READ","READONLY","REBUILD","RECORDREADER","RECORDWRITER","RELOAD","RENAME","REPAIR","REPLACE","REPLICATION","RESTRICT","REWRITE","ROLE","ROLES","SCHEMA","SCHEMAS","SECOND","SEMI","SERDE","SERDEPROPERTIES","SERVER","SETS","SHARED","SHOW","SHOW_DATABASE","SKEWED","SORT","SORTED","SSL","STATISTICS","STORED","STREAMTABLE","STRING","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","TINYINT","TOUCH","TRANSACTIONS","UNARCHIVE","UNDO","UNIONTYPE","UNLOCK","UNSET","UNSIGNED","URI","USE","UTC","UTCTIMESTAMP","VALUE_TYPE","VIEW","WHILE","YEAR","AUTOCOMMIT","ISOLATION","LEVEL","OFFSET","SNAPSHOT","TRANSACTION","WORK","WRITE","ABORT","KEY","LAST","NORELY","NOVALIDATE","NULLS","RELY","VALIDATE","DETAIL","DOW","EXPRESSION","OPERATOR","QUARTER","SUMMARY","VECTORIZATION","WEEK","YEARS","MONTHS","WEEKS","DAYS","HOURS","MINUTES","SECONDS","TIMESTAMPTZ","ZONE","ALL","ALTER","AND","AS","AUTHORIZATION","BETWEEN","BOTH","BY","CASE","CAST","COLUMN","CONF","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIMESTAMP","CURSOR","DATABASE","DELETE","DESCRIBE","DISTINCT","DROP","ELSE","END","EXCHANGE","EXISTS","EXTENDED","EXTERNAL","FALSE","FETCH","FOLLOWING","FOR","FROM","FULL","FUNCTION","GRANT","GROUP","GROUPING","HAVING","IF","IMPORT","IN","INNER","INSERT","INTERSECT","INTO","IS","JOIN","LATERAL","LEFT","LESS","LIKE","LOCAL","MACRO","MORE","NONE","NOT","NULL","OF","ON","OR","ORDER","OUT","OUTER","OVER","PARTIALSCAN","PARTITION","PERCENT","PRECEDING","PRESERVE","PROCEDURE","RANGE","READS","REDUCE","REVOKE","RIGHT","ROLLUP","ROW","ROWS","SELECT","SET","TABLE","TABLESAMPLE","THEN","TO","TRANSFORM","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNION","UNIQUEJOIN","UPDATE","USER","USING","UTC_TMESTAMP","VALUES","WHEN","WHERE","WINDOW","WITH","COMMIT","ONLY","REGEXP","RLIKE","ROLLBACK","START","CACHE","CONSTRAINT","FOREIGN","PRIMARY","REFERENCES","DAYOFWEEK","EXTRACT","FLOOR","VIEWS","TIME","SYNC","TEXTFILE","SEQUENCEFILE","ORC","CSV","TSV","PARQUET","AVRO","RCFILE","JSONFILE","INPUTFORMAT","OUTPUTFORMAT"],Wmu=["ARRAY","BIGINT","BINARY","BOOLEAN","CHAR","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MAP","NUMERIC","PRECISION","SMALLINT","STRUCT","TIMESTAMP","VARCHAR"],Jmu=_l(["SELECT [ALL | DISTINCT]"]),Ymu=_l(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT INTO [TABLE]","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED [THEN]","UPDATE SET","INSERT [VALUES]","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),LTs=_l(["CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS]"]),Rbn=_l(["CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","RENAME TO","TRUNCATE [TABLE]","ALTER","CREATE","USE","DESCRIBE","DROP","FETCH","SHOW","STORED AS","STORED BY","ROW FORMAT"]),zmu=_l(["UNION [ALL | DISTINCT]"]),Kmu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","LEFT SEMI JOIN"]),Xmu=_l(["{ROWS | RANGE} BETWEEN"]),$mu={name:"hive",tokenizerOptions:{reservedSelect:Jmu,reservedClauses:[...Ymu,...LTs,...Rbn],reservedSetOperations:zmu,reservedJoins:Kmu,reservedPhrases:Xmu,reservedKeywords:Vmu,reservedDataTypes:Wmu,reservedFunctionNames:Hmu,extraParens:["[]"],stringTypes:['""-bs',"''-bs"],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||"]},formatOptions:{onelineClauses:[...LTs,...Rbn],tabularOnelineClauses:Rbn}};function jur(e){return e.map((t,r)=>{let n=e[r+1]||ket;if(H8e.SET(t)&&n.text==="(")return NG(sQ({},t),{type:"RESERVED_FUNCTION_NAME"});let a=e[r-1]||ket;return H8e.VALUES(t)&&a.text==="="?NG(sQ({},t),{type:"RESERVED_FUNCTION_NAME"}):t})}var Zmu=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DELETE_DOMAIN_ID","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO_DOMAIN_IDS","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERAL","GRANT","GROUP","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IGNORE_DOMAIN_IDS","IGNORE_SERVER_IDS","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MASTER_HEARTBEAT_PERIOD","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OFFSET","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PAGE_CHECKSUM","PARSE_VCOL_EXPR","PARTITION","POSITION","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","READ_WRITE","RECURSIVE","REF_SYSTEM_ID","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","RETURNING","REVOKE","RIGHT","RLIKE","ROW_NUMBER","ROWS","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SLOW","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_AUTO_RECALC","STATS_PERSISTENT","STATS_SAMPLE_PAGES","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],egu=["BIGINT","BINARY","BIT","BLOB","CHAR BYTE","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],tgu=["ADDDATE","ADD_MONTHS","BIT_AND","BIT_OR","BIT_XOR","CAST","COUNT","CUME_DIST","CURDATE","CURTIME","DATE_ADD","DATE_SUB","DATE_FORMAT","DECODE","DENSE_RANK","EXTRACT","FIRST_VALUE","GROUP_CONCAT","JSON_ARRAYAGG","JSON_OBJECTAGG","LAG","LEAD","MAX","MEDIAN","MID","MIN","NOW","NTH_VALUE","NTILE","POSITION","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","ROW_NUMBER","SESSION_USER","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUBDATE","SUBSTR","SUBSTRING","SUM","SYSTEM_USER","TRIM","TRIM_ORACLE","VARIANCE","VAR_POP","VAR_SAMP","ABS","ACOS","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ASIN","ATAN","ATAN2","BENCHMARK","BIN","BINLOG_GTID_POS","BIT_COUNT","BIT_LENGTH","CEIL","CEILING","CHARACTER_LENGTH","CHAR_LENGTH","CHR","COERCIBILITY","COLUMN_CHECK","COLUMN_EXISTS","COLUMN_LIST","COLUMN_JSON","COMPRESS","CONCAT","CONCAT_OPERATOR_ORACLE","CONCAT_WS","CONNECTION_ID","CONV","CONVERT_TZ","COS","COT","CRC32","DATEDIFF","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEGREES","DECODE_HISTOGRAM","DECODE_ORACLE","DES_DECRYPT","DES_ENCRYPT","ELT","ENCODE","ENCRYPT","EXP","EXPORT_SET","EXTRACTVALUE","FIELD","FIND_IN_SET","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GET_LOCK","GREATEST","HEX","IFNULL","INSTR","ISNULL","IS_FREE_LOCK","IS_USED_LOCK","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_COMPACT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_DETAILED","JSON_EXISTS","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_LOOSE","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_QUERY","JSON_QUOTE","JSON_OBJECT","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_SEARCH","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAST_DAY","LAST_INSERT_ID","LCASE","LEAST","LENGTH","LENGTHB","LN","LOAD_FILE","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LPAD_ORACLE","LTRIM","LTRIM_ORACLE","MAKEDATE","MAKETIME","MAKE_SET","MASTER_GTID_WAIT","MASTER_POS_WAIT","MD5","MONTHNAME","NAME_CONST","NVL","NVL2","OCT","OCTET_LENGTH","ORD","PERIOD_ADD","PERIOD_DIFF","PI","POW","POWER","QUOTE","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","RADIANS","RAND","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPLACE_ORACLE","REVERSE","ROUND","RPAD","RPAD_ORACLE","RTRIM","RTRIM_ORACLE","SEC_TO_TIME","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SPACE","SQRT","STRCMP","STR_TO_DATE","SUBSTR_ORACLE","SUBSTRING_INDEX","SUBTIME","SYS_GUID","TAN","TIMEDIFF","TIME_FORMAT","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_SECONDS","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UUID","UUID_SHORT","VERSION","WEEKDAY","WEEKOFYEAR","WSREP_LAST_WRITTEN_GTID","WSREP_LAST_SEEN_GTID","WSREP_SYNC_WAIT_UPTO_GTID","YEARWEEK","COALESCE","NULLIF"],rgu=_l(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),ngu=_l(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET","RETURNING"]),MTs=_l(["CREATE [OR REPLACE] [TEMPORARY] TABLE [IF NOT EXISTS]"]),Nbn=_l(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] [IGNORE] TABLE [IF EXISTS]","ADD [COLUMN] [IF NOT EXISTS]","{CHANGE | MODIFY} [COLUMN] [IF EXISTS]","DROP [COLUMN] [IF EXISTS]","RENAME [TO]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","SET {VISIBLE | INVISIBLE}","TRUNCATE [TABLE]","ALTER DATABASE","ALTER DATABASE COMMENT","ALTER EVENT","ALTER FUNCTION","ALTER PROCEDURE","ALTER SCHEMA","ALTER SCHEMA COMMENT","ALTER SEQUENCE","ALTER SERVER","ALTER USER","ALTER VIEW","ANALYZE","ANALYZE TABLE","BACKUP LOCK","BACKUP STAGE","BACKUP UNLOCK","BEGIN","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHECK TABLE","CHECK VIEW","CHECKSUM TABLE","COMMIT","CREATE AGGREGATE FUNCTION","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE INDEX","CREATE PROCEDURE","CREATE ROLE","CREATE SEQUENCE","CREATE SERVER","CREATE SPATIAL INDEX","CREATE TRIGGER","CREATE UNIQUE INDEX","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP INDEX","DROP PREPARE","DROP PROCEDURE","DROP ROLE","DROP SEQUENCE","DROP SERVER","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GET DIAGNOSTICS","GET DIAGNOSTICS CONDITION","GRANT","HANDLER","HELP","INSTALL PLUGIN","INSTALL SONAME","KILL","LOAD DATA INFILE","LOAD INDEX INTO CACHE","LOAD XML INFILE","LOCK TABLE","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","PURGE MASTER LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","REPAIR VIEW","RESET MASTER","RESET QUERY CACHE","RESET REPLICA","RESET SLAVE","RESIGNAL","REVOKE","ROLLBACK","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET GLOBAL TRANSACTION","SET NAMES","SET PASSWORD","SET ROLE","SET STATEMENT","SET TRANSACTION","SHOW","SHOW ALL REPLICAS STATUS","SHOW ALL SLAVES STATUS","SHOW AUTHORS","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW BINLOG STATUS","SHOW CHARACTER SET","SHOW CLIENT_STATISTICS","SHOW COLLATION","SHOW COLUMNS","SHOW CONTRIBUTORS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PACKAGE","SHOW CREATE PACKAGE BODY","SHOW CREATE PROCEDURE","SHOW CREATE SEQUENCE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINE INNODB STATUS","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW EXPLAIN","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW INDEXES","SHOW INDEX_STATISTICS","SHOW KEYS","SHOW LOCALES","SHOW MASTER LOGS","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PACKAGE BODY CODE","SHOW PACKAGE BODY STATUS","SHOW PACKAGE STATUS","SHOW PLUGINS","SHOW PLUGINS SONAME","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW QUERY_RESPONSE_TIME","SHOW RELAYLOG EVENTS","SHOW REPLICA","SHOW REPLICA HOSTS","SHOW REPLICA STATUS","SHOW SCHEMAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW SLAVE STATUS","SHOW STATUS","SHOW STORAGE ENGINES","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW USER_STATISTICS","SHOW VARIABLES","SHOW WARNINGS","SHOW WSREP_MEMBERSHIP","SHOW WSREP_STATUS","SHUTDOWN","SIGNAL","START ALL REPLICAS","START ALL SLAVES","START REPLICA","START SLAVE","START TRANSACTION","STOP ALL REPLICAS","STOP ALL SLAVES","STOP REPLICA","STOP SLAVE","UNINSTALL PLUGIN","UNINSTALL SONAME","UNLOCK TABLE","USE","XA BEGIN","XA COMMIT","XA END","XA PREPARE","XA RECOVER","XA ROLLBACK","XA START"]),igu=_l(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]","MINUS [ALL | DISTINCT]"]),sgu=_l(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),ogu=_l(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),agu={name:"mariadb",tokenizerOptions:{reservedSelect:rgu,reservedClauses:[...ngu,...MTs,...Nbn],reservedSetOperations:igu,reservedJoins:sgu,reservedPhrases:ogu,supportsXor:!0,reservedKeywords:Zmu,reservedDataTypes:egu,reservedFunctionNames:tgu,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","&&","||","!","*.*"],postProcess:jur},formatOptions:{onelineClauses:[...MTs,...Nbn],tabularOnelineClauses:Nbn}},cgu=["ACCESSIBLE","ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CUBE","CUME_DIST","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DENSE_RANK","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","EMPTY","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FIRST_VALUE","FOR","FORCE","FOREIGN","FROM","FULLTEXT","FUNCTION","GENERATED","GET","GRANT","GROUP","GROUPING","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","INTERSECT","INTERVAL","INTO","IO_AFTER_GTIDS","IO_BEFORE_GTIDS","IS","ITERATE","JOIN","JSON_TABLE","KEY","KEYS","KILL","LAG","LAST_VALUE","LATERAL","LEAD","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOOP","LOW_PRIORITY","MASTER_BIND","MASTER_SSL_VERIFY_SERVER_CERT","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NOT","NO_WRITE_TO_BINLOG","NTH_VALUE","NTILE","NULL","OF","ON","OPTIMIZE","OPTIMIZER_COSTS","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PERCENT_RANK","PRIMARY","PROCEDURE","PURGE","RANGE","RANK","READ","READS","READ_WRITE","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESIGNAL","RESTRICT","RETURN","REVOKE","RIGHT","RLIKE","ROW","ROWS","ROW_NUMBER","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STORED","STRAIGHT_JOIN","SYSTEM","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNDO","UNION","UNIQUE","UNLOCK","UNSIGNED","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],ugu=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],lgu=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BINARY","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","CAN_ACCESS_COLUMN","CAN_ACCESS_DATABASE","CAN_ACCESS_TABLE","CAN_ACCESS_USER","CAN_ACCESS_VIEW","CAST","CEIL","CEILING","CHAR","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DEFAULT","DEGREES","DENSE_RANK","DIV","ELT","EXP","EXPORT_SET","EXTRACT","EXTRACTVALUE","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_PICO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOMCOLLECTION","GEOMETRYCOLLECTION","GET_DD_COLUMN_PRIVILEGES","GET_DD_CREATE_OPTIONS","GET_DD_INDEX_SUB_PART_LENGTH","GET_FORMAT","GET_LOCK","GREATEST","GROUP_CONCAT","GROUPING","GTID_SUBSET","GTID_SUBTRACT","HEX","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INSERT","INSTR","INTERNAL_AUTO_INCREMENT","INTERNAL_AVG_ROW_LENGTH","INTERNAL_CHECK_TIME","INTERNAL_CHECKSUM","INTERNAL_DATA_FREE","INTERNAL_DATA_LENGTH","INTERNAL_DD_CHAR_LENGTH","INTERNAL_GET_COMMENT_OR_ERROR","INTERNAL_GET_ENABLED_ROLE_JSON","INTERNAL_GET_HOSTNAME","INTERNAL_GET_USERNAME","INTERNAL_GET_VIEW_WARNING_OR_ERROR","INTERNAL_INDEX_COLUMN_CARDINALITY","INTERNAL_INDEX_LENGTH","INTERNAL_IS_ENABLED_ROLE","INTERNAL_IS_MANDATORY_ROLE","INTERNAL_KEYS_DISABLED","INTERNAL_MAX_DATA_LENGTH","INTERNAL_TABLE_ROWS","INTERNAL_UPDATE_TIME","INTERVAL","IS","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS NOT","IS NOT NULL","IS NULL","IS_USED_LOCK","IS_UUID","ISNULL","JSON_ARRAY","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_ARRAYAGG","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SCHEMA_VALID","JSON_SCHEMA_VALIDATION_REPORT","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TABLE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","JSON_VALUE","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LINESTRING","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MATCH","MAX","MBRCONTAINS","MBRCOVEREDBY","MBRCOVERS","MBRDISJOINT","MBREQUALS","MBRINTERSECTS","MBROVERLAPS","MBRTOUCHES","MBRWITHIN","MD5","MEMBER OF","MICROSECOND","MID","MIN","MINUTE","MOD","MONTH","MONTHNAME","MULTILINESTRING","MULTIPOINT","MULTIPOLYGON","NAME_CONST","NOT","NOT IN","NOT LIKE","NOT REGEXP","NOW","NTH_VALUE","NTILE","NULLIF","OCT","OCTET_LENGTH","ORD","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","POINT","POLYGON","POSITION","POW","POWER","PS_CURRENT_THREAD_ID","PS_THREAD_ID","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROLES_GRAPHML","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SHA1","SHA2","SIGN","SIN","SLEEP","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","ST_AREA","ST_ASBINARY","ST_ASGEOJSON","ST_ASTEXT","ST_BUFFER","ST_BUFFER_STRATEGY","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_CONVEXHULL","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DISTANCE_SPHERE","ST_ENDPOINT","ST_ENVELOPE","ST_EQUALS","ST_EXTERIORRING","ST_FRECHETDISTANCE","ST_GEOHASH","ST_GEOMCOLLFROMTEXT","ST_GEOMCOLLFROMWKB","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMGEOJSON","ST_GEOMFROMTEXT","ST_GEOMFROMWKB","ST_HAUSDORFFDISTANCE","ST_INTERIORRINGN","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISSIMPLE","ST_ISVALID","ST_LATFROMGEOHASH","ST_LATITUDE","ST_LENGTH","ST_LINEFROMTEXT","ST_LINEFROMWKB","ST_LINEINTERPOLATEPOINT","ST_LINEINTERPOLATEPOINTS","ST_LONGFROMGEOHASH","ST_LONGITUDE","ST_MAKEENVELOPE","ST_MLINEFROMTEXT","ST_MLINEFROMWKB","ST_MPOINTFROMTEXT","ST_MPOINTFROMWKB","ST_MPOLYFROMTEXT","ST_MPOLYFROMWKB","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINTATDISTANCE","ST_POINTFROMGEOHASH","ST_POINTFROMTEXT","ST_POINTFROMWKB","ST_POINTN","ST_POLYFROMTEXT","ST_POLYFROMWKB","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SWAPXY","ST_SYMDIFFERENCE","ST_TOUCHES","ST_TRANSFORM","ST_UNION","ST_VALIDATE","ST_WITHIN","ST_X","ST_Y","STATEMENT_DIGEST","STATEMENT_DIGEST_TEXT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRIM","TRUNCATE","UCASE","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VALUES","VAR_POP","VAR_SAMP","VARIANCE","VERSION","WAIT_FOR_EXECUTED_GTID_SET","WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],fgu=_l(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),pgu=_l(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),QTs=_l(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),Pbn=_l(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER EVENT","ALTER FUNCTION","ALTER INSTANCE","ALTER LOGFILE GROUP","ALTER PROCEDURE","ALTER RESOURCE GROUP","ALTER SERVER","ALTER TABLESPACE","ALTER USER","ALTER VIEW","ANALYZE TABLE","BINLOG","CACHE INDEX","CALL","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK TABLE","CHECKSUM TABLE","CLONE","COMMIT","CREATE DATABASE","CREATE EVENT","CREATE FUNCTION","CREATE FUNCTION","CREATE INDEX","CREATE LOGFILE GROUP","CREATE PROCEDURE","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SERVER","CREATE SPATIAL REFERENCE SYSTEM","CREATE TABLESPACE","CREATE TRIGGER","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP EVENT","DROP FUNCTION","DROP FUNCTION","DROP INDEX","DROP LOGFILE GROUP","DROP PROCEDURE","DROP RESOURCE GROUP","DROP ROLE","DROP SERVER","DROP SPATIAL REFERENCE SYSTEM","DROP TABLESPACE","DROP TRIGGER","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","GRANT","HANDLER","HELP","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE EVENT","SHOW CREATE FUNCTION","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE TRIGGER","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SOURCE_POS_WAIT","START GROUP_REPLICATION","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP REPLICA","STOP SLAVE","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),dgu=_l(["UNION [ALL | DISTINCT]"]),hgu=_l(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),_gu=_l(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Agu={name:"mysql",tokenizerOptions:{reservedSelect:fgu,reservedClauses:[...pgu,...QTs,...Pbn],reservedSetOperations:dgu,reservedJoins:hgu,reservedPhrases:_gu,supportsXor:!0,reservedKeywords:cgu,reservedDataTypes:ugu,reservedFunctionNames:lgu,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:jur},formatOptions:{onelineClauses:[...QTs,...Pbn],tabularOnelineClauses:Pbn}},mgu=["ADD","ALL","ALTER","ANALYZE","AND","ARRAY","AS","ASC","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DISTINCT","DISTINCTROW","DIV","DOUBLE","DROP","DUAL","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","FALSE","FETCH","FOR","FORCE","FOREIGN","FROM","FULLTEXT","GENERATED","GRANT","GROUP","GROUPS","HAVING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","ILIKE","IN","INDEX","INFILE","INNER","INOUT","INSERT","INTERSECT","INTERVAL","INTO","IS","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINEAR","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LONG","LOW_PRIORITY","MATCH","MAXVALUE","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","NATURAL","NOT","NO_WRITE_TO_BINLOG","NULL","OF","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PARTITION","PRIMARY","PROCEDURE","RANGE","READ","RECURSIVE","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","REVOKE","RIGHT","RLIKE","ROW","ROWS","SECOND_MICROSECOND","SELECT","SET","SHOW","SPATIAL","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","SQL_BIG_RESULT","SQL_CALC_FOUND_ROWS","SQL_SMALL_RESULT","SSL","STARTING","STATS_EXTENDED","STORED","STRAIGHT_JOIN","TABLE","TABLESAMPLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","TiDB_CURRENT_TSO","UNION","UNIQUE","UNLOCK","UNSIGNED","UNTIL","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","VALUES","VIRTUAL","WHEN","WHERE","WHILE","WINDOW","WITH","WRITE","XOR","YEAR_MONTH","ZEROFILL"],ggu=["BIGINT","BINARY","BIT","BLOB","BOOL","BOOLEAN","CHAR","CHARACTER","DATE","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","VARBINARY","VARCHAR","VARCHARACTER","VARYING","YEAR"],ygu=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","ASCII","ASIN","ATAN","ATAN2","AVG","BENCHMARK","BIN","BIN_TO_UUID","BIT_AND","BIT_COUNT","BIT_LENGTH","BIT_OR","BIT_XOR","BITAND","BITNEG","BITOR","BITXOR","CASE","CAST","CEIL","CEILING","CHAR_FUNC","CHAR_LENGTH","CHARACTER_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COMPRESS","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CRC32","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_RESOURCE_GROUP","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATE_FORMAT","DATE_SUB","DATEDIFF","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT_FUNC","DEGREES","DENSE_RANK","DES_DECRYPT","DES_ENCRYPT","DIV","ELT","ENCODE","ENCRYPT","EQ","EXP","EXPORT_SET","EXTRACT","FIELD","FIND_IN_SET","FIRST_VALUE","FLOOR","FORMAT","FORMAT_BYTES","FORMAT_NANO_TIME","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GE","GET_FORMAT","GET_LOCK","GETPARAM","GREATEST","GROUP_CONCAT","GROUPING","GT","HEX","HOUR","IF","IFNULL","ILIKE","INET6_ATON","INET6_NTOA","INET_ATON","INET_NTOA","INSERT_FUNC","INSTR","INTDIV","INTERVAL","IS_FREE_LOCK","IS_IPV4","IS_IPV4_COMPAT","IS_IPV4_MAPPED","IS_IPV6","IS_USED_LOCK","IS_UUID","ISFALSE","ISNULL","ISTRUE","JSON_ARRAY","JSON_ARRAYAGG","JSON_ARRAY_APPEND","JSON_ARRAY_INSERT","JSON_CONTAINS","JSON_CONTAINS_PATH","JSON_DEPTH","JSON_EXTRACT","JSON_INSERT","JSON_KEYS","JSON_LENGTH","JSON_MEMBEROF","JSON_MERGE","JSON_MERGE_PATCH","JSON_MERGE_PRESERVE","JSON_OBJECT","JSON_OBJECTAGG","JSON_OVERLAPS","JSON_PRETTY","JSON_QUOTE","JSON_REMOVE","JSON_REPLACE","JSON_SEARCH","JSON_SET","JSON_STORAGE_FREE","JSON_STORAGE_SIZE","JSON_TYPE","JSON_UNQUOTE","JSON_VALID","LAG","LAST_DAY","LAST_INSERT_ID","LAST_VALUE","LASTVAL","LCASE","LE","LEAD","LEAST","LEFT","LEFTSHIFT","LENGTH","LIKE","LN","LOAD_FILE","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LOWER","LPAD","LT","LTRIM","MAKE_SET","MAKEDATE","MAKETIME","MASTER_POS_WAIT","MAX","MD5","MICROSECOND","MID","MIN","MINUS","MINUTE","MOD","MONTH","MONTHNAME","MUL","NAME_CONST","NE","NEXTVAL","NOT","NOW","NTH_VALUE","NTILE","NULLEQ","OCT","OCTET_LENGTH","OLD_PASSWORD","ORD","PASSWORD_FUNC","PERCENT_RANK","PERIOD_ADD","PERIOD_DIFF","PI","PLUS","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANDOM_BYTES","RANK","REGEXP","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","RELEASE_ALL_LOCKS","RELEASE_LOCK","REPEAT","REPLACE","REVERSE","RIGHT","RIGHTSHIFT","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCHEMA","SEC_TO_TIME","SECOND","SESSION_USER","SETVAL","SETVAR","SHA","SHA1","SHA2","SIGN","SIN","SLEEP","SM3","SPACE","SQRT","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","STRCMP","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUBTIME","SUM","SYSDATE","SYSTEM_USER","TAN","TIDB_BOUNDED_STALENESS","TIDB_CURRENT_TSO","TIDB_DECODE_BINARY_PLAN","TIDB_DECODE_KEY","TIDB_DECODE_PLAN","TIDB_DECODE_SQL_DIGESTS","TIDB_ENCODE_SQL_DIGEST","TIDB_IS_DDL_OWNER","TIDB_PARSE_TSO","TIDB_PARSE_TSO_LOGICAL","TIDB_ROW_CHECKSUM","TIDB_SHARD","TIDB_VERSION","TIME","TIME_FORMAT","TIME_TO_SEC","TIMEDIFF","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TO_BASE64","TO_DAYS","TO_SECONDS","TRANSLATE","TRIM","TRUNCATE","UCASE","UNARYMINUS","UNCOMPRESS","UNCOMPRESSED_LENGTH","UNHEX","UNIX_TIMESTAMP","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","UUID_SHORT","UUID_TO_BIN","VALIDATE_PASSWORD_STRENGTH","VAR_POP","VAR_SAMP","VARIANCE","VERSION","VITESS_HASH","WEEK","WEEKDAY","WEEKOFYEAR","WEIGHT_STRING","YEAR","YEARWEEK"],Egu=_l(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),vgu=_l(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO]","REPLACE [LOW_PRIORITY | DELAYED] [INTO]","VALUES","ON DUPLICATE KEY UPDATE","SET"]),UTs=_l(["CREATE [TEMPORARY] TABLE [IF NOT EXISTS]"]),Obn=_l(["CREATE [OR REPLACE] [SQL SECURITY DEFINER | SQL SECURITY INVOKER] VIEW [IF NOT EXISTS]","UPDATE [LOW_PRIORITY] [IGNORE]","DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","{CHANGE | MODIFY} [COLUMN]","DROP [COLUMN]","RENAME [TO | AS]","RENAME COLUMN","ALTER [COLUMN]","{SET | DROP} DEFAULT","TRUNCATE [TABLE]","ALTER DATABASE","ALTER INSTANCE","ALTER RESOURCE GROUP","ALTER SEQUENCE","ALTER USER","ALTER VIEW","ANALYZE TABLE","CHECK TABLE","CHECKSUM TABLE","COMMIT","CREATE DATABASE","CREATE INDEX","CREATE RESOURCE GROUP","CREATE ROLE","CREATE SEQUENCE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DROP DATABASE","DROP INDEX","DROP RESOURCE GROUP","DROP ROLE","DROP TABLESPACE","DROP USER","DROP VIEW","EXPLAIN","FLUSH","GRANT","IMPORT TABLE","INSTALL COMPONENT","INSTALL PLUGIN","KILL","LOAD DATA","LOCK INSTANCE FOR BACKUP","LOCK TABLES","OPTIMIZE TABLE","PREPARE","RELEASE SAVEPOINT","RENAME TABLE","RENAME USER","REPAIR TABLE","RESET","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW BINARY LOGS","SHOW BINLOG EVENTS","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW EVENTS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW TRIGGERS","SHOW VARIABLES","SHOW WARNINGS","TABLE","UNINSTALL COMPONENT","UNINSTALL PLUGIN","UNLOCK INSTANCE","UNLOCK TABLES","USE"]),Cgu=_l(["UNION [ALL | DISTINCT]"]),bgu=_l(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),Igu=_l(["ON {UPDATE | DELETE} [SET NULL]","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),Sgu={name:"tidb",tokenizerOptions:{reservedSelect:Egu,reservedClauses:[...vgu,...UTs,...Obn],reservedSetOperations:Cgu,reservedJoins:bgu,reservedPhrases:Igu,supportsXor:!0,reservedKeywords:mgu,reservedDataTypes:ggu,reservedFunctionNames:ygu,stringTypes:['""-qq-bs',{quote:"''-qq-bs",prefixes:["N"]},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_.$]+"},{quote:'""-qq-bs',prefixes:["@"],requirePrefix:!0},{quote:"''-qq-bs",prefixes:["@"],requirePrefix:!0},{quote:"``",prefixes:["@"],requirePrefix:!0}],paramTypes:{positional:!0},lineCommentTypes:["--","#"],operators:["%",":=","&","|","^","~","<<",">>","<=>","->","->>","&&","||","!","*.*"],postProcess:jur},formatOptions:{onelineClauses:[...UTs,...Obn],tabularOnelineClauses:Obn}},Tgu=["ABORT","ABS","ACOS","ADVISOR","ARRAY_AGG","ARRAY_AGG","ARRAY_APPEND","ARRAY_AVG","ARRAY_BINARY_SEARCH","ARRAY_CONCAT","ARRAY_CONTAINS","ARRAY_COUNT","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_FLATTEN","ARRAY_IFNULL","ARRAY_INSERT","ARRAY_INTERSECT","ARRAY_LENGTH","ARRAY_MAX","ARRAY_MIN","ARRAY_MOVE","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_PUT","ARRAY_RANGE","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_REPLACE","ARRAY_REVERSE","ARRAY_SORT","ARRAY_STAR","ARRAY_SUM","ARRAY_SYMDIFF","ARRAY_SYMDIFF1","ARRAY_SYMDIFFN","ARRAY_UNION","ASIN","ATAN","ATAN2","AVG","BASE64","BASE64_DECODE","BASE64_ENCODE","BITAND ","BITCLEAR ","BITNOT ","BITOR ","BITSET ","BITSHIFT ","BITTEST ","BITXOR ","CEIL","CLOCK_LOCAL","CLOCK_MILLIS","CLOCK_STR","CLOCK_TZ","CLOCK_UTC","COALESCE","CONCAT","CONCAT2","CONTAINS","CONTAINS_TOKEN","CONTAINS_TOKEN_LIKE","CONTAINS_TOKEN_REGEXP","COS","COUNT","COUNT","COUNTN","CUME_DIST","CURL","DATE_ADD_MILLIS","DATE_ADD_STR","DATE_DIFF_MILLIS","DATE_DIFF_STR","DATE_FORMAT_STR","DATE_PART_MILLIS","DATE_PART_STR","DATE_RANGE_MILLIS","DATE_RANGE_STR","DATE_TRUNC_MILLIS","DATE_TRUNC_STR","DECODE","DECODE_JSON","DEGREES","DENSE_RANK","DURATION_TO_STR","ENCODED_SIZE","ENCODE_JSON","EXP","FIRST_VALUE","FLOOR","GREATEST","HAS_TOKEN","IFINF","IFMISSING","IFMISSINGORNULL","IFNAN","IFNANORINF","IFNULL","INITCAP","ISARRAY","ISATOM","ISBITSET","ISBOOLEAN","ISNUMBER","ISOBJECT","ISSTRING","LAG","LAST_VALUE","LEAD","LEAST","LENGTH","LN","LOG","LOWER","LTRIM","MAX","MEAN","MEDIAN","META","MILLIS","MILLIS_TO_LOCAL","MILLIS_TO_STR","MILLIS_TO_TZ","MILLIS_TO_UTC","MILLIS_TO_ZONE_NAME","MIN","MISSINGIF","NANIF","NEGINFIF","NOW_LOCAL","NOW_MILLIS","NOW_STR","NOW_TZ","NOW_UTC","NTH_VALUE","NTILE","NULLIF","NVL","NVL2","OBJECT_ADD","OBJECT_CONCAT","OBJECT_INNER_PAIRS","OBJECT_INNER_VALUES","OBJECT_LENGTH","OBJECT_NAMES","OBJECT_PAIRS","OBJECT_PUT","OBJECT_REMOVE","OBJECT_RENAME","OBJECT_REPLACE","OBJECT_UNWRAP","OBJECT_VALUES","PAIRS","PERCENT_RANK","PI","POLY_LENGTH","POSINFIF","POSITION","POWER","RADIANS","RANDOM","RANK","RATIO_TO_REPORT","REGEXP_CONTAINS","REGEXP_LIKE","REGEXP_MATCHES","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGEX_CONTAINS","REGEX_LIKE","REGEX_MATCHES","REGEX_POSITION","REGEX_REPLACE","REGEX_SPLIT","REPEAT","REPLACE","REVERSE","ROUND","ROW_NUMBER","RTRIM","SEARCH","SEARCH_META","SEARCH_SCORE","SIGN","SIN","SPLIT","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DURATION","STR_TO_MILLIS","STR_TO_TZ","STR_TO_UTC","STR_TO_ZONE_NAME","SUBSTR","SUFFIXES","SUM","TAN","TITLE","TOARRAY","TOATOM","TOBOOLEAN","TOKENS","TOKENS","TONUMBER","TOOBJECT","TOSTRING","TRIM","TRUNC","UPPER","UUID","VARIANCE","VARIANCE_POP","VARIANCE_SAMP","VAR_POP","VAR_SAMP","WEEKDAY_MILLIS","WEEKDAY_STR","CAST"],Dgu=["ADVISE","ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","AT","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","COMMITTED","CONNECT","CONTINUE","CORRELATED","COVER","CREATE","CURRENT","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FILTER","FIRST","FLATTEN","FLUSH","FOLLOWING","FOR","FORCE","FROM","FTS","FUNCTION","GOLANG","GRANT","GROUP","GROUPS","GSI","HASH","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","ISOLATION","JAVASCRIPT","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LANGUAGE","LAST","LEFT","LET","LETTING","LEVEL","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MINUS","MISSING","NAMESPACE","NEST","NL","NO","NOT","NTH_VALUE","NULL","NULLS","NUMBER","OBJECT","OFFSET","ON","OPTION","OPTIONS","OR","ORDER","OTHERS","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PRECEDING","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROBE","PROCEDURE","PUBLIC","RANGE","RAW","REALM","REDUCE","RENAME","RESPECT","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","ROW","ROWS","SATISFIES","SAVEPOINT","SCHEMA","SCOPE","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TIES","TO","TRAN","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNBOUNDED","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WORK","XOR"],wgu=[],xgu=_l(["SELECT [ALL | DISTINCT]"]),Bgu=_l(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET","MERGE INTO","WHEN [NOT] MATCHED THEN","UPDATE SET","INSERT","NEST","UNNEST","RETURNING"]),jTs=_l(["UPDATE","DELETE FROM","SET SCHEMA","ADVISE","ALTER INDEX","BEGIN TRANSACTION","BUILD INDEX","COMMIT TRANSACTION","CREATE COLLECTION","CREATE FUNCTION","CREATE INDEX","CREATE PRIMARY INDEX","CREATE SCOPE","DROP COLLECTION","DROP FUNCTION","DROP INDEX","DROP PRIMARY INDEX","DROP SCOPE","EXECUTE","EXECUTE FUNCTION","EXPLAIN","GRANT","INFER","PREPARE","REVOKE","ROLLBACK TRANSACTION","SAVEPOINT","SET TRANSACTION","UPDATE STATISTICS","UPSERT","LET","SET CURRENT SCHEMA","SHOW","USE [PRIMARY] KEYS"]),kgu=_l(["UNION [ALL]","EXCEPT [ALL]","INTERSECT [ALL]"]),Rgu=_l(["JOIN","{LEFT | RIGHT} [OUTER] JOIN","INNER JOIN"]),Ngu=_l(["{ROWS | RANGE | GROUPS} BETWEEN"]),Pgu={name:"n1ql",tokenizerOptions:{reservedSelect:xgu,reservedClauses:[...Bgu,...jTs],reservedSetOperations:kgu,reservedJoins:Rgu,reservedPhrases:Ngu,supportsXor:!0,reservedKeywords:Dgu,reservedDataTypes:wgu,reservedFunctionNames:Tgu,stringTypes:['""-bs',"''-bs"],identTypes:["``"],extraParens:["[]","{}"],paramTypes:{positional:!0,numbered:["$"],named:["$"]},lineCommentTypes:["#","--"],operators:["%","==",":","||"]},formatOptions:{onelineClauses:jTs}},Ogu=["ADD","AGENT","AGGREGATE","ALL","ALTER","AND","ANY","ARROW","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BEGIN","BETWEEN","BLOCK","BODY","BOTH","BOUND","BULK","BY","BYTE","CALL","CALLING","CASCADE","CASE","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOSE","CLUSTER","CLUSTERS","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONVERT","COUNT","CRASH","CREATE","CURRENT","CURSOR","CUSTOMDATUM","DANGLING","DATA","DAY","DECLARE","DEFAULT","DEFINE","DELETE","DESC","DETERMINISTIC","DISTINCT","DROP","DURATION","ELEMENT","ELSE","ELSIF","EMPTY","END","ESCAPE","EXCEPT","EXCEPTION","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FINAL","FIXED","FOR","FORALL","FORCE","FORM","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HAVING","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSERT","INSTANTIABLE","INTERFACE","INTERSECT","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMIT","LIMITED","LOCAL","LOCK","LOOP","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUS","MINUTE","MOD","MODE","MODIFY","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NEW","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","OR","ORACLE","ORADATA","ORDER","OVERLAPS","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARTITION","PASCAL","PIPE","PIPELINED","PRAGMA","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","READ","RECORD","REF","REFERENCE","REM","REMAINDER","RENAME","RESOURCE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SECOND","SEGMENT","SELECT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SET","SHARE","SHORT","SIZE","SIZE_T","SOME","SPARSE","SQL","SQLCODE","SQLDATA","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUM","SYNONYM","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSAC","TRANSACTIONAL","TRUSTED","TYPE","UB1","UB2","UB4","UNDER","UNION","UNIQUE","UNSIGNED","UNTRUSTED","UPDATE","USE","USING","VALIST","VALUE","VALUES","VARIABLE","VARIANCE","VARRAY","VIEW","VIEWS","VOID","WHEN","WHERE","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],Fgu=["ARRAY","BFILE_BASE","BINARY","BLOB_BASE","CHAR VARYING","CHAR_BASE","CHAR","CHARACTER VARYING","CHARACTER","CLOB_BASE","DATE_BASE","DATE","DECIMAL","DOUBLE","FLOAT","INT","INTERVAL DAY","INTERVAL YEAR","LONG","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR VARYING","NCHAR","NCHAR","NUMBER_BASE","NUMBER","NUMBERIC","NVARCHAR","PRECISION","RAW","TIMESTAMP","UROWID","VARCHAR","VARCHAR2"],Lgu=["ABS","ACOS","ASIN","ATAN","ATAN2","BITAND","CEIL","COS","COSH","EXP","FLOOR","LN","LOG","MOD","NANVL","POWER","REMAINDER","ROUND","SIGN","SIN","SINH","SQRT","TAN","TANH","TRUNC","WIDTH_BUCKET","CHR","CONCAT","INITCAP","LOWER","LPAD","LTRIM","NLS_INITCAP","NLS_LOWER","NLSSORT","NLS_UPPER","REGEXP_REPLACE","REGEXP_SUBSTR","REPLACE","RPAD","RTRIM","SOUNDEX","SUBSTR","TRANSLATE","TREAT","TRIM","UPPER","NLS_CHARSET_DECL_LEN","NLS_CHARSET_ID","NLS_CHARSET_NAME","ASCII","INSTR","LENGTH","REGEXP_INSTR","ADD_MONTHS","CURRENT_DATE","CURRENT_TIMESTAMP","DBTIMEZONE","EXTRACT","FROM_TZ","LAST_DAY","LOCALTIMESTAMP","MONTHS_BETWEEN","NEW_TIME","NEXT_DAY","NUMTODSINTERVAL","NUMTOYMINTERVAL","ROUND","SESSIONTIMEZONE","SYS_EXTRACT_UTC","SYSDATE","SYSTIMESTAMP","TO_CHAR","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_DSINTERVAL","TO_YMINTERVAL","TRUNC","TZ_OFFSET","GREATEST","LEAST","ASCIISTR","BIN_TO_NUM","CAST","CHARTOROWID","COMPOSE","CONVERT","DECOMPOSE","HEXTORAW","NUMTODSINTERVAL","NUMTOYMINTERVAL","RAWTOHEX","RAWTONHEX","ROWIDTOCHAR","ROWIDTONCHAR","SCN_TO_TIMESTAMP","TIMESTAMP_TO_SCN","TO_BINARY_DOUBLE","TO_BINARY_FLOAT","TO_CHAR","TO_CLOB","TO_DATE","TO_DSINTERVAL","TO_LOB","TO_MULTI_BYTE","TO_NCHAR","TO_NCLOB","TO_NUMBER","TO_DSINTERVAL","TO_SINGLE_BYTE","TO_TIMESTAMP","TO_TIMESTAMP_TZ","TO_YMINTERVAL","TO_YMINTERVAL","TRANSLATE","UNISTR","BFILENAME","EMPTY_BLOB,","EMPTY_CLOB","CARDINALITY","COLLECT","POWERMULTISET","POWERMULTISET_BY_CARDINALITY","SET","SYS_CONNECT_BY_PATH","CLUSTER_ID","CLUSTER_PROBABILITY","CLUSTER_SET","FEATURE_ID","FEATURE_SET","FEATURE_VALUE","PREDICTION","PREDICTION_COST","PREDICTION_DETAILS","PREDICTION_PROBABILITY","PREDICTION_SET","APPENDCHILDXML","DELETEXML","DEPTH","EXTRACT","EXISTSNODE","EXTRACTVALUE","INSERTCHILDXML","INSERTXMLBEFORE","PATH","SYS_DBURIGEN","SYS_XMLAGG","SYS_XMLGEN","UPDATEXML","XMLAGG","XMLCDATA","XMLCOLATTVAL","XMLCOMMENT","XMLCONCAT","XMLFOREST","XMLPARSE","XMLPI","XMLQUERY","XMLROOT","XMLSEQUENCE","XMLSERIALIZE","XMLTABLE","XMLTRANSFORM","DECODE","DUMP","ORA_HASH","VSIZE","COALESCE","LNNVL","NULLIF","NVL","NVL2","SYS_CONTEXT","SYS_GUID","SYS_TYPEID","UID","USER","USERENV","AVG","COLLECT","CORR","CORR_S","CORR_K","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","FIRST","GROUP_ID","GROUPING","GROUPING_ID","LAST","MAX","MEDIAN","MIN","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANK","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","STATS_BINOMIAL_TEST","STATS_CROSSTAB","STATS_F_TEST","STATS_KS_TEST","STATS_MODE","STATS_MW_TEST","STATS_ONE_WAY_ANOVA","STATS_T_TEST_ONE","STATS_T_TEST_PAIRED","STATS_T_TEST_INDEP","STATS_T_TEST_INDEPU","STATS_WSR_TEST","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTILE","RATIO_TO_REPORT","ROW_NUMBER","DEREF","MAKE_REF","REF","REFTOHEX","VALUE","CV","ITERATION_NUMBER","PRESENTNNV","PRESENTV","PREVIOUS"],Mgu=_l(["SELECT [ALL | DISTINCT | UNIQUE]"]),Qgu=_l(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER [SIBLINGS] BY","OFFSET","FETCH {FIRST | NEXT}","FOR UPDATE [OF]","INSERT [INTO | ALL INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [THEN]","UPDATE SET","RETURNING"]),qTs=_l(["CREATE [GLOBAL TEMPORARY | PRIVATE TEMPORARY | SHARDED | DUPLICATED | IMMUTABLE BLOCKCHAIN | BLOCKCHAIN | IMMUTABLE] TABLE"]),Fbn=_l(["CREATE [OR REPLACE] [NO FORCE | FORCE] [EDITIONING | EDITIONABLE | EDITIONABLE EDITIONING | NONEDITIONABLE] VIEW","CREATE MATERIALIZED VIEW","UPDATE [ONLY]","DELETE FROM [ONLY]","DROP TABLE","ALTER TABLE","ADD","DROP {COLUMN | UNUSED COLUMNS | COLUMNS CONTINUE}","MODIFY","RENAME TO","RENAME COLUMN","TRUNCATE TABLE","SET SCHEMA","BEGIN","CONNECT BY","DECLARE","EXCEPT","EXCEPTION","LOOP","START WITH"]),Ugu=_l(["UNION [ALL]","EXCEPT","INTERSECT"]),jgu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | OUTER} APPLY"]),qgu=_l(["ON {UPDATE | DELETE} [SET NULL]","ON COMMIT","{ROWS | RANGE} BETWEEN"]),Ggu={name:"plsql",tokenizerOptions:{reservedSelect:Mgu,reservedClauses:[...Qgu,...qTs,...Fbn],reservedSetOperations:Ugu,reservedJoins:jgu,reservedPhrases:qgu,supportsXor:!0,reservedKeywords:Ogu,reservedDataTypes:Fgu,reservedFunctionNames:Lgu,stringTypes:[{quote:"''-qq",prefixes:["N"]},{quote:"q''",prefixes:["N"]}],identTypes:['""-qq'],identChars:{rest:"$#"},variableTypes:[{regex:"&{1,2}[A-Za-z][A-Za-z0-9_$#]*"}],paramTypes:{numbered:[":"],named:[":"]},paramChars:{},operators:["**",":=","%","~=","^=",">>","<<","=>","@","||"],postProcess:Hgu},formatOptions:{alwaysDenseOperators:["@"],onelineClauses:[...qTs,...Fbn],tabularOnelineClauses:Fbn}};function Hgu(e){let t=ket;return e.map(r=>H8e.SET(r)&&H8e.BY(t)?NG(sQ({},r),{type:"RESERVED_KEYWORD"}):(hDs(r.type)&&(t=r),r))}var Vgu=["ABS","ACOS","ACOSD","ACOSH","ASIN","ASIND","ASINH","ATAN","ATAN2","ATAN2D","ATAND","ATANH","CBRT","CEIL","CEILING","COS","COSD","COSH","COT","COTD","DEGREES","DIV","EXP","FACTORIAL","FLOOR","GCD","LCM","LN","LOG","LOG10","MIN_SCALE","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SCALE","SETSEED","SIGN","SIN","SIND","SINH","SQRT","TAN","TAND","TANH","TRIM_SCALE","TRUNC","WIDTH_BUCKET","ABS","ASCII","BIT_LENGTH","BTRIM","CHARACTER_LENGTH","CHAR_LENGTH","CHR","CONCAT","CONCAT_WS","FORMAT","INITCAP","LEFT","LENGTH","LOWER","LPAD","LTRIM","MD5","NORMALIZE","OCTET_LENGTH","OVERLAY","PARSE_IDENT","PG_CLIENT_ENCODING","POSITION","QUOTE_IDENT","QUOTE_LITERAL","QUOTE_NULLABLE","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","REPEAT","REPLACE","REVERSE","RIGHT","RPAD","RTRIM","SPLIT_PART","SPRINTF","STARTS_WITH","STRING_AGG","STRING_TO_ARRAY","STRING_TO_TABLE","STRPOS","SUBSTR","SUBSTRING","TO_ASCII","TO_HEX","TRANSLATE","TRIM","UNISTR","UPPER","BIT_COUNT","BIT_LENGTH","BTRIM","CONVERT","CONVERT_FROM","CONVERT_TO","DECODE","ENCODE","GET_BIT","GET_BYTE","LENGTH","LTRIM","MD5","OCTET_LENGTH","OVERLAY","POSITION","RTRIM","SET_BIT","SET_BYTE","SHA224","SHA256","SHA384","SHA512","STRING_AGG","SUBSTR","SUBSTRING","TRIM","BIT_COUNT","BIT_LENGTH","GET_BIT","LENGTH","OCTET_LENGTH","OVERLAY","POSITION","SET_BIT","SUBSTRING","REGEXP_MATCH","REGEXP_MATCHES","REGEXP_REPLACE","REGEXP_SPLIT_TO_ARRAY","REGEXP_SPLIT_TO_TABLE","TO_CHAR","TO_DATE","TO_NUMBER","TO_TIMESTAMP","CLOCK_TIMESTAMP","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_BIN","DATE_PART","DATE_TRUNC","EXTRACT","ISFINITE","JUSTIFY_DAYS","JUSTIFY_HOURS","JUSTIFY_INTERVAL","LOCALTIME","LOCALTIMESTAMP","MAKE_DATE","MAKE_INTERVAL","MAKE_TIME","MAKE_TIMESTAMP","MAKE_TIMESTAMPTZ","NOW","PG_SLEEP","PG_SLEEP_FOR","PG_SLEEP_UNTIL","STATEMENT_TIMESTAMP","TIMEOFDAY","TO_TIMESTAMP","TRANSACTION_TIMESTAMP","ENUM_FIRST","ENUM_LAST","ENUM_RANGE","AREA","BOUND_BOX","BOX","CENTER","CIRCLE","DIAGONAL","DIAMETER","HEIGHT","ISCLOSED","ISOPEN","LENGTH","LINE","LSEG","NPOINTS","PATH","PCLOSE","POINT","POLYGON","POPEN","RADIUS","SLOPE","WIDTH","ABBREV","BROADCAST","FAMILY","HOST","HOSTMASK","INET_MERGE","INET_SAME_FAMILY","MACADDR8_SET7BIT","MASKLEN","NETMASK","NETWORK","SET_MASKLEN","TRUNC","ARRAY_TO_TSVECTOR","GET_CURRENT_TS_CONFIG","JSONB_TO_TSVECTOR","JSON_TO_TSVECTOR","LENGTH","NUMNODE","PHRASETO_TSQUERY","PLAINTO_TSQUERY","QUERYTREE","SETWEIGHT","STRIP","TO_TSQUERY","TO_TSVECTOR","TSQUERY_PHRASE","TSVECTOR_TO_ARRAY","TS_DEBUG","TS_DELETE","TS_FILTER","TS_HEADLINE","TS_LEXIZE","TS_PARSE","TS_RANK","TS_RANK_CD","TS_REWRITE","TS_STAT","TS_TOKEN_TYPE","WEBSEARCH_TO_TSQUERY","UUID","CURSOR_TO_XML","CURSOR_TO_XMLSCHEMA","DATABASE_TO_XML","DATABASE_TO_XMLSCHEMA","DATABASE_TO_XML_AND_XMLSCHEMA","NEXTVAL","QUERY_TO_XML","QUERY_TO_XMLSCHEMA","QUERY_TO_XML_AND_XMLSCHEMA","SCHEMA_TO_XML","SCHEMA_TO_XMLSCHEMA","SCHEMA_TO_XML_AND_XMLSCHEMA","STRING","TABLE_TO_XML","TABLE_TO_XMLSCHEMA","TABLE_TO_XML_AND_XMLSCHEMA","XMLAGG","XMLCOMMENT","XMLCONCAT","XMLELEMENT","XMLEXISTS","XMLFOREST","XMLPARSE","XMLPI","XMLROOT","XMLSERIALIZE","XMLTABLE","XML_IS_WELL_FORMED","XML_IS_WELL_FORMED_CONTENT","XML_IS_WELL_FORMED_DOCUMENT","XPATH","XPATH_EXISTS","ARRAY_TO_JSON","JSONB_AGG","JSONB_ARRAY_ELEMENTS","JSONB_ARRAY_ELEMENTS_TEXT","JSONB_ARRAY_LENGTH","JSONB_BUILD_ARRAY","JSONB_BUILD_OBJECT","JSONB_EACH","JSONB_EACH_TEXT","JSONB_EXTRACT_PATH","JSONB_EXTRACT_PATH_TEXT","JSONB_INSERT","JSONB_OBJECT","JSONB_OBJECT_AGG","JSONB_OBJECT_KEYS","JSONB_PATH_EXISTS","JSONB_PATH_EXISTS_TZ","JSONB_PATH_MATCH","JSONB_PATH_MATCH_TZ","JSONB_PATH_QUERY","JSONB_PATH_QUERY_ARRAY","JSONB_PATH_QUERY_ARRAY_TZ","JSONB_PATH_QUERY_FIRST","JSONB_PATH_QUERY_FIRST_TZ","JSONB_PATH_QUERY_TZ","JSONB_POPULATE_RECORD","JSONB_POPULATE_RECORDSET","JSONB_PRETTY","JSONB_SET","JSONB_SET_LAX","JSONB_STRIP_NULLS","JSONB_TO_RECORD","JSONB_TO_RECORDSET","JSONB_TYPEOF","JSON_AGG","JSON_ARRAY_ELEMENTS","JSON_ARRAY_ELEMENTS_TEXT","JSON_ARRAY_LENGTH","JSON_BUILD_ARRAY","JSON_BUILD_OBJECT","JSON_EACH","JSON_EACH_TEXT","JSON_EXTRACT_PATH","JSON_EXTRACT_PATH_TEXT","JSON_OBJECT","JSON_OBJECT_AGG","JSON_OBJECT_KEYS","JSON_POPULATE_RECORD","JSON_POPULATE_RECORDSET","JSON_STRIP_NULLS","JSON_TO_RECORD","JSON_TO_RECORDSET","JSON_TYPEOF","ROW_TO_JSON","TO_JSON","TO_JSONB","TO_TIMESTAMP","CURRVAL","LASTVAL","NEXTVAL","SETVAL","COALESCE","GREATEST","LEAST","NULLIF","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_DIMS","ARRAY_FILL","ARRAY_LENGTH","ARRAY_LOWER","ARRAY_NDIMS","ARRAY_POSITION","ARRAY_POSITIONS","ARRAY_PREPEND","ARRAY_REMOVE","ARRAY_REPLACE","ARRAY_TO_STRING","ARRAY_UPPER","CARDINALITY","STRING_TO_ARRAY","TRIM_ARRAY","UNNEST","ISEMPTY","LOWER","LOWER_INC","LOWER_INF","MULTIRANGE","RANGE_MERGE","UPPER","UPPER_INC","UPPER_INF","ARRAY_AGG","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COALESCE","CORR","COUNT","COVAR_POP","COVAR_SAMP","CUME_DIST","DENSE_RANK","EVERY","GROUPING","JSONB_AGG","JSONB_OBJECT_AGG","JSON_AGG","JSON_OBJECT_AGG","MAX","MIN","MODE","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","RANGE_AGG","RANGE_INTERSECT_AGG","RANK","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","STDDEV","STDDEV_POP","STDDEV_SAMP","STRING_AGG","SUM","TO_JSON","TO_JSONB","VARIANCE","VAR_POP","VAR_SAMP","XMLAGG","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAG","LAST_VALUE","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","GENERATE_SERIES","GENERATE_SUBSCRIPTS","ACLDEFAULT","ACLEXPLODE","COL_DESCRIPTION","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_QUERY","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","FORMAT_TYPE","HAS_ANY_COLUMN_PRIVILEGE","HAS_COLUMN_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_FOREIGN_DATA_WRAPPER_PRIVILEGE","HAS_FUNCTION_PRIVILEGE","HAS_LANGUAGE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_SEQUENCE_PRIVILEGE","HAS_SERVER_PRIVILEGE","HAS_TABLESPACE_PRIVILEGE","HAS_TABLE_PRIVILEGE","HAS_TYPE_PRIVILEGE","INET_CLIENT_ADDR","INET_CLIENT_PORT","INET_SERVER_ADDR","INET_SERVER_PORT","MAKEACLITEM","OBJ_DESCRIPTION","PG_BACKEND_PID","PG_BLOCKING_PIDS","PG_COLLATION_IS_VISIBLE","PG_CONF_LOAD_TIME","PG_CONTROL_CHECKPOINT","PG_CONTROL_INIT","PG_CONTROL_SYSTEM","PG_CONVERSION_IS_VISIBLE","PG_CURRENT_LOGFILE","PG_CURRENT_SNAPSHOT","PG_CURRENT_XACT_ID","PG_CURRENT_XACT_ID_IF_ASSIGNED","PG_DESCRIBE_OBJECT","PG_FUNCTION_IS_VISIBLE","PG_GET_CATALOG_FOREIGN_KEYS","PG_GET_CONSTRAINTDEF","PG_GET_EXPR","PG_GET_FUNCTIONDEF","PG_GET_FUNCTION_ARGUMENTS","PG_GET_FUNCTION_IDENTITY_ARGUMENTS","PG_GET_FUNCTION_RESULT","PG_GET_INDEXDEF","PG_GET_KEYWORDS","PG_GET_OBJECT_ADDRESS","PG_GET_OWNED_SEQUENCE","PG_GET_RULEDEF","PG_GET_SERIAL_SEQUENCE","PG_GET_STATISTICSOBJDEF","PG_GET_TRIGGERDEF","PG_GET_USERBYID","PG_GET_VIEWDEF","PG_HAS_ROLE","PG_IDENTIFY_OBJECT","PG_IDENTIFY_OBJECT_AS_ADDRESS","PG_INDEXAM_HAS_PROPERTY","PG_INDEX_COLUMN_HAS_PROPERTY","PG_INDEX_HAS_PROPERTY","PG_IS_OTHER_TEMP_SCHEMA","PG_JIT_AVAILABLE","PG_LAST_COMMITTED_XACT","PG_LISTENING_CHANNELS","PG_MY_TEMP_SCHEMA","PG_NOTIFICATION_QUEUE_USAGE","PG_OPCLASS_IS_VISIBLE","PG_OPERATOR_IS_VISIBLE","PG_OPFAMILY_IS_VISIBLE","PG_OPTIONS_TO_TABLE","PG_POSTMASTER_START_TIME","PG_SAFE_SNAPSHOT_BLOCKING_PIDS","PG_SNAPSHOT_XIP","PG_SNAPSHOT_XMAX","PG_SNAPSHOT_XMIN","PG_STATISTICS_OBJ_IS_VISIBLE","PG_TABLESPACE_DATABASES","PG_TABLESPACE_LOCATION","PG_TABLE_IS_VISIBLE","PG_TRIGGER_DEPTH","PG_TS_CONFIG_IS_VISIBLE","PG_TS_DICT_IS_VISIBLE","PG_TS_PARSER_IS_VISIBLE","PG_TS_TEMPLATE_IS_VISIBLE","PG_TYPEOF","PG_TYPE_IS_VISIBLE","PG_VISIBLE_IN_SNAPSHOT","PG_XACT_COMMIT_TIMESTAMP","PG_XACT_COMMIT_TIMESTAMP_ORIGIN","PG_XACT_STATUS","PQSERVERVERSION","ROW_SECURITY_ACTIVE","SESSION_USER","SHOBJ_DESCRIPTION","TO_REGCLASS","TO_REGCOLLATION","TO_REGNAMESPACE","TO_REGOPER","TO_REGOPERATOR","TO_REGPROC","TO_REGPROCEDURE","TO_REGROLE","TO_REGTYPE","TXID_CURRENT","TXID_CURRENT_IF_ASSIGNED","TXID_CURRENT_SNAPSHOT","TXID_SNAPSHOT_XIP","TXID_SNAPSHOT_XMAX","TXID_SNAPSHOT_XMIN","TXID_STATUS","TXID_VISIBLE_IN_SNAPSHOT","USER","VERSION","BRIN_DESUMMARIZE_RANGE","BRIN_SUMMARIZE_NEW_VALUES","BRIN_SUMMARIZE_RANGE","CONVERT_FROM","CURRENT_SETTING","GIN_CLEAN_PENDING_LIST","PG_ADVISORY_LOCK","PG_ADVISORY_LOCK_SHARED","PG_ADVISORY_UNLOCK","PG_ADVISORY_UNLOCK_ALL","PG_ADVISORY_UNLOCK_SHARED","PG_ADVISORY_XACT_LOCK","PG_ADVISORY_XACT_LOCK_SHARED","PG_BACKUP_START_TIME","PG_CANCEL_BACKEND","PG_COLLATION_ACTUAL_VERSION","PG_COLUMN_COMPRESSION","PG_COLUMN_SIZE","PG_COPY_LOGICAL_REPLICATION_SLOT","PG_COPY_PHYSICAL_REPLICATION_SLOT","PG_CREATE_LOGICAL_REPLICATION_SLOT","PG_CREATE_PHYSICAL_REPLICATION_SLOT","PG_CREATE_RESTORE_POINT","PG_CURRENT_WAL_FLUSH_LSN","PG_CURRENT_WAL_INSERT_LSN","PG_CURRENT_WAL_LSN","PG_DATABASE_SIZE","PG_DROP_REPLICATION_SLOT","PG_EXPORT_SNAPSHOT","PG_FILENODE_RELATION","PG_GET_WAL_REPLAY_PAUSE_STATE","PG_IMPORT_SYSTEM_COLLATIONS","PG_INDEXES_SIZE","PG_IS_IN_BACKUP","PG_IS_IN_RECOVERY","PG_IS_WAL_REPLAY_PAUSED","PG_LAST_WAL_RECEIVE_LSN","PG_LAST_WAL_REPLAY_LSN","PG_LAST_XACT_REPLAY_TIMESTAMP","PG_LOGICAL_EMIT_MESSAGE","PG_LOGICAL_SLOT_GET_BINARY_CHANGES","PG_LOGICAL_SLOT_GET_CHANGES","PG_LOGICAL_SLOT_PEEK_BINARY_CHANGES","PG_LOGICAL_SLOT_PEEK_CHANGES","PG_LOG_BACKEND_MEMORY_CONTEXTS","PG_LS_ARCHIVE_STATUSDIR","PG_LS_DIR","PG_LS_LOGDIR","PG_LS_TMPDIR","PG_LS_WALDIR","PG_PARTITION_ANCESTORS","PG_PARTITION_ROOT","PG_PARTITION_TREE","PG_PROMOTE","PG_READ_BINARY_FILE","PG_READ_FILE","PG_RELATION_FILENODE","PG_RELATION_FILEPATH","PG_RELATION_SIZE","PG_RELOAD_CONF","PG_REPLICATION_ORIGIN_ADVANCE","PG_REPLICATION_ORIGIN_CREATE","PG_REPLICATION_ORIGIN_DROP","PG_REPLICATION_ORIGIN_OID","PG_REPLICATION_ORIGIN_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_IS_SETUP","PG_REPLICATION_ORIGIN_SESSION_PROGRESS","PG_REPLICATION_ORIGIN_SESSION_RESET","PG_REPLICATION_ORIGIN_SESSION_SETUP","PG_REPLICATION_ORIGIN_XACT_RESET","PG_REPLICATION_ORIGIN_XACT_SETUP","PG_REPLICATION_SLOT_ADVANCE","PG_ROTATE_LOGFILE","PG_SIZE_BYTES","PG_SIZE_PRETTY","PG_START_BACKUP","PG_STAT_FILE","PG_STOP_BACKUP","PG_SWITCH_WAL","PG_TABLESPACE_SIZE","PG_TABLE_SIZE","PG_TERMINATE_BACKEND","PG_TOTAL_RELATION_SIZE","PG_TRY_ADVISORY_LOCK","PG_TRY_ADVISORY_LOCK_SHARED","PG_TRY_ADVISORY_XACT_LOCK","PG_TRY_ADVISORY_XACT_LOCK_SHARED","PG_WALFILE_NAME","PG_WALFILE_NAME_OFFSET","PG_WAL_LSN_DIFF","PG_WAL_REPLAY_PAUSE","PG_WAL_REPLAY_RESUME","SET_CONFIG","SUPPRESS_REDUNDANT_UPDATES_TRIGGER","TSVECTOR_UPDATE_TRIGGER","TSVECTOR_UPDATE_TRIGGER_COLUMN","PG_EVENT_TRIGGER_DDL_COMMANDS","PG_EVENT_TRIGGER_DROPPED_OBJECTS","PG_EVENT_TRIGGER_TABLE_REWRITE_OID","PG_EVENT_TRIGGER_TABLE_REWRITE_REASON","PG_GET_OBJECT_ADDRESS","PG_MCV_LIST_ITEMS","CAST"],Wgu=["ALL","ANALYSE","ANALYZE","AND","ANY","AS","ASC","ASYMMETRIC","AUTHORIZATION","BETWEEN","BINARY","BOTH","CASE","CAST","CHECK","COLLATE","COLLATION","COLUMN","CONCURRENTLY","CONSTRAINT","CREATE","CROSS","CURRENT_CATALOG","CURRENT_DATE","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DAY","DEFAULT","DEFERRABLE","DESC","DISTINCT","DO","ELSE","END","EXCEPT","EXISTS","FALSE","FETCH","FILTER","FOR","FOREIGN","FREEZE","FROM","FULL","GRANT","GROUP","HAVING","HOUR","ILIKE","IN","INITIALLY","INNER","INOUT","INTERSECT","INTO","IS","ISNULL","JOIN","LATERAL","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","MINUTE","MONTH","NATURAL","NOT","NOTNULL","NULL","NULLIF","OFFSET","ON","ONLY","OR","ORDER","OUT","OUTER","OVER","OVERLAPS","PLACING","PRIMARY","REFERENCES","RETURNING","RIGHT","ROW","SECOND","SELECT","SESSION_USER","SIMILAR","SOME","SYMMETRIC","TABLE","TABLESAMPLE","THEN","TO","TRAILING","TRUE","UNION","UNIQUE","USER","USING","VALUES","VARIADIC","VERBOSE","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","YEAR"],Jgu=["ARRAY","BIGINT","BIT","BIT VARYING","BOOL","BOOLEAN","CHAR","CHARACTER","CHARACTER VARYING","DECIMAL","DEC","DOUBLE","ENUM","FLOAT","INT","INTEGER","INTERVAL","NCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TIMESTAMPTZ","VARCHAR","XML","ZONE"],Ygu=_l(["SELECT [ALL | DISTINCT]"]),zgu=_l(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","FOR {UPDATE | NO KEY UPDATE | SHARE | KEY SHARE} [OF]","INSERT INTO","VALUES","DEFAULT VALUES","SET","RETURNING"]),GTs=_l(["CREATE [GLOBAL | LOCAL] [TEMPORARY | TEMP | UNLOGGED] TABLE [IF NOT EXISTS]"]),Lbn=_l(["CREATE [OR REPLACE] [TEMP | TEMPORARY] [RECURSIVE] VIEW","CREATE [MATERIALIZED] VIEW [IF NOT EXISTS]","UPDATE [ONLY]","WHERE CURRENT OF","ON CONFLICT","DELETE FROM [ONLY]","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS] [ONLY]","ALTER TABLE ALL IN TABLESPACE","RENAME [COLUMN]","RENAME TO","ADD [COLUMN] [IF NOT EXISTS]","DROP [COLUMN] [IF EXISTS]","ALTER [COLUMN]","SET DATA TYPE","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","TRUNCATE [TABLE] [ONLY]","SET SCHEMA","AFTER","ABORT","ALTER AGGREGATE","ALTER COLLATION","ALTER CONVERSION","ALTER DATABASE","ALTER DEFAULT PRIVILEGES","ALTER DOMAIN","ALTER EVENT TRIGGER","ALTER EXTENSION","ALTER FOREIGN DATA WRAPPER","ALTER FOREIGN TABLE","ALTER FUNCTION","ALTER GROUP","ALTER INDEX","ALTER LANGUAGE","ALTER LARGE OBJECT","ALTER MATERIALIZED VIEW","ALTER OPERATOR","ALTER OPERATOR CLASS","ALTER OPERATOR FAMILY","ALTER POLICY","ALTER PROCEDURE","ALTER PUBLICATION","ALTER ROLE","ALTER ROUTINE","ALTER RULE","ALTER SCHEMA","ALTER SEQUENCE","ALTER SERVER","ALTER STATISTICS","ALTER SUBSCRIPTION","ALTER SYSTEM","ALTER TABLESPACE","ALTER TEXT SEARCH CONFIGURATION","ALTER TEXT SEARCH DICTIONARY","ALTER TEXT SEARCH PARSER","ALTER TEXT SEARCH TEMPLATE","ALTER TRIGGER","ALTER TYPE","ALTER USER","ALTER USER MAPPING","ALTER VIEW","ANALYZE","BEGIN","CALL","CHECKPOINT","CLOSE","CLUSTER","COMMIT","COMMIT PREPARED","COPY","CREATE ACCESS METHOD","CREATE AGGREGATE","CREATE CAST","CREATE COLLATION","CREATE CONVERSION","CREATE DATABASE","CREATE DOMAIN","CREATE EVENT TRIGGER","CREATE EXTENSION","CREATE FOREIGN DATA WRAPPER","CREATE FOREIGN TABLE","CREATE FUNCTION","CREATE GROUP","CREATE INDEX","CREATE LANGUAGE","CREATE OPERATOR","CREATE OPERATOR CLASS","CREATE OPERATOR FAMILY","CREATE POLICY","CREATE PROCEDURE","CREATE PUBLICATION","CREATE ROLE","CREATE RULE","CREATE SCHEMA","CREATE SEQUENCE","CREATE SERVER","CREATE STATISTICS","CREATE SUBSCRIPTION","CREATE TABLESPACE","CREATE TEXT SEARCH CONFIGURATION","CREATE TEXT SEARCH DICTIONARY","CREATE TEXT SEARCH PARSER","CREATE TEXT SEARCH TEMPLATE","CREATE TRANSFORM","CREATE TRIGGER","CREATE TYPE","CREATE USER","CREATE USER MAPPING","DEALLOCATE","DECLARE","DISCARD","DROP ACCESS METHOD","DROP AGGREGATE","DROP CAST","DROP COLLATION","DROP CONVERSION","DROP DATABASE","DROP DOMAIN","DROP EVENT TRIGGER","DROP EXTENSION","DROP FOREIGN DATA WRAPPER","DROP FOREIGN TABLE","DROP FUNCTION","DROP GROUP","DROP INDEX","DROP LANGUAGE","DROP MATERIALIZED VIEW","DROP OPERATOR","DROP OPERATOR CLASS","DROP OPERATOR FAMILY","DROP OWNED","DROP POLICY","DROP PROCEDURE","DROP PUBLICATION","DROP ROLE","DROP ROUTINE","DROP RULE","DROP SCHEMA","DROP SEQUENCE","DROP SERVER","DROP STATISTICS","DROP SUBSCRIPTION","DROP TABLESPACE","DROP TEXT SEARCH CONFIGURATION","DROP TEXT SEARCH DICTIONARY","DROP TEXT SEARCH PARSER","DROP TEXT SEARCH TEMPLATE","DROP TRANSFORM","DROP TRIGGER","DROP TYPE","DROP USER","DROP USER MAPPING","DROP VIEW","EXECUTE","EXPLAIN","FETCH","GRANT","IMPORT FOREIGN SCHEMA","LISTEN","LOAD","LOCK","MOVE","NOTIFY","PREPARE","PREPARE TRANSACTION","REASSIGN OWNED","REFRESH MATERIALIZED VIEW","REINDEX","RELEASE SAVEPOINT","RESET","REVOKE","ROLLBACK","ROLLBACK PREPARED","ROLLBACK TO SAVEPOINT","SAVEPOINT","SECURITY LABEL","SELECT INTO","SET CONSTRAINTS","SET ROLE","SET SESSION AUTHORIZATION","SET TRANSACTION","SHOW","START TRANSACTION","UNLISTEN","VACUUM"]),Kgu=_l(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),Xgu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),$gu=_l(["PRIMARY KEY","GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN","[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE","IS [NOT] DISTINCT FROM"]),Zgu={name:"postgresql",tokenizerOptions:{reservedSelect:Ygu,reservedClauses:[...zgu,...GTs,...Lbn],reservedSetOperations:Kgu,reservedJoins:Xgu,reservedPhrases:$gu,reservedKeywords:Wgu,reservedDataTypes:Jgu,reservedFunctionNames:Vgu,nestedBlockComments:!0,extraParens:["[]"],stringTypes:["$$",{quote:"''-qq",prefixes:["U&"]},{quote:"''-qq-bs",prefixes:["E"],requirePrefix:!0},{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:[{quote:'""-qq',prefixes:["U&"]}],identChars:{rest:"$"},paramTypes:{numbered:["$"]},operators:["%","^","|/","||/","@",":=","&","|","#","~","<<",">>","~>~","~<~","~>=~","~<=~","@-@","@@","##","<->","&&","&<","&>","<<|","&<|","|>>","|&>","<^","^>","?#","?-","?|","?-|","?||","@>","<@","~=","?","@?","?&","->","->>","#>","#>>","#-","=>",">>=","<<=","~~","~~*","!~~","!~~*","~","~*","!~","!~*","-|-","||","@@@","!!","^@","<%","%>","<<%","%>>","<<->","<->>","<<<->","<->>>","::",":"]},formatOptions:{alwaysDenseOperators:["::",":"],onelineClauses:[...GTs,...Lbn],tabularOnelineClauses:Lbn}},eyu=["ANY_VALUE","APPROXIMATE PERCENTILE_DISC","AVG","COUNT","LISTAGG","MAX","MEDIAN","MIN","PERCENTILE_CONT","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","array","array_concat","array_flatten","get_array_length","split_to_array","subarray","BIT_AND","BIT_OR","BOOL_AND","BOOL_OR","COALESCE","DECODE","GREATEST","LEAST","NVL","NVL2","NULLIF","ADD_MONTHS","AT TIME ZONE","CONVERT_TIMEZONE","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATE_CMP","DATE_CMP_TIMESTAMP","DATE_CMP_TIMESTAMPTZ","DATE_PART_YEAR","DATEADD","DATEDIFF","DATE_PART","DATE_TRUNC","EXTRACT","GETDATE","INTERVAL_CMP","LAST_DAY","MONTHS_BETWEEN","NEXT_DAY","SYSDATE","TIMEOFDAY","TIMESTAMP_CMP","TIMESTAMP_CMP_DATE","TIMESTAMP_CMP_TIMESTAMPTZ","TIMESTAMPTZ_CMP","TIMESTAMPTZ_CMP_DATE","TIMESTAMPTZ_CMP_TIMESTAMP","TIMEZONE","TO_TIMESTAMP","TRUNC","AddBBox","DropBBox","GeometryType","ST_AddPoint","ST_Angle","ST_Area","ST_AsBinary","ST_AsEWKB","ST_AsEWKT","ST_AsGeoJSON","ST_AsText","ST_Azimuth","ST_Boundary","ST_Collect","ST_Contains","ST_ContainsProperly","ST_ConvexHull","ST_CoveredBy","ST_Covers","ST_Crosses","ST_Dimension","ST_Disjoint","ST_Distance","ST_DistanceSphere","ST_DWithin","ST_EndPoint","ST_Envelope","ST_Equals","ST_ExteriorRing","ST_Force2D","ST_Force3D","ST_Force3DM","ST_Force3DZ","ST_Force4D","ST_GeometryN","ST_GeometryType","ST_GeomFromEWKB","ST_GeomFromEWKT","ST_GeomFromText","ST_GeomFromWKB","ST_InteriorRingN","ST_Intersects","ST_IsPolygonCCW","ST_IsPolygonCW","ST_IsClosed","ST_IsCollection","ST_IsEmpty","ST_IsSimple","ST_IsValid","ST_Length","ST_LengthSphere","ST_Length2D","ST_LineFromMultiPoint","ST_LineInterpolatePoint","ST_M","ST_MakeEnvelope","ST_MakeLine","ST_MakePoint","ST_MakePolygon","ST_MemSize","ST_MMax","ST_MMin","ST_Multi","ST_NDims","ST_NPoints","ST_NRings","ST_NumGeometries","ST_NumInteriorRings","ST_NumPoints","ST_Perimeter","ST_Perimeter2D","ST_Point","ST_PointN","ST_Points","ST_Polygon","ST_RemovePoint","ST_Reverse","ST_SetPoint","ST_SetSRID","ST_Simplify","ST_SRID","ST_StartPoint","ST_Touches","ST_Within","ST_X","ST_XMax","ST_XMin","ST_Y","ST_YMax","ST_YMin","ST_Z","ST_ZMax","ST_ZMin","SupportsBBox","CHECKSUM","FUNC_SHA1","FNV_HASH","MD5","SHA","SHA1","SHA2","HLL","HLL_CREATE_SKETCH","HLL_CARDINALITY","HLL_COMBINE","IS_VALID_JSON","IS_VALID_JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_EXTRACT_ARRAY_ELEMENT_TEXT","JSON_EXTRACT_PATH_TEXT","JSON_PARSE","JSON_SERIALIZE","ABS","ACOS","ASIN","ATAN","ATAN2","CBRT","CEILING","CEIL","COS","COT","DEGREES","DEXP","DLOG1","DLOG10","EXP","FLOOR","LN","LOG","MOD","PI","POWER","RADIANS","RANDOM","ROUND","SIN","SIGN","SQRT","TAN","TO_HEX","TRUNC","EXPLAIN_MODEL","ASCII","BPCHARCMP","BTRIM","BTTEXT_PATTERN_CMP","CHAR_LENGTH","CHARACTER_LENGTH","CHARINDEX","CHR","COLLATE","CONCAT","CRC32","DIFFERENCE","INITCAP","LEFT","RIGHT","LEN","LENGTH","LOWER","LPAD","RPAD","LTRIM","OCTETINDEX","OCTET_LENGTH","POSITION","QUOTE_IDENT","QUOTE_LITERAL","REGEXP_COUNT","REGEXP_INSTR","REGEXP_REPLACE","REGEXP_SUBSTR","REPEAT","REPLACE","REPLICATE","REVERSE","RTRIM","SOUNDEX","SPLIT_PART","STRPOS","STRTOL","SUBSTRING","TEXTLEN","TRANSLATE","TRIM","UPPER","decimal_precision","decimal_scale","is_array","is_bigint","is_boolean","is_char","is_decimal","is_float","is_integer","is_object","is_scalar","is_smallint","is_varchar","json_typeof","AVG","COUNT","CUME_DIST","DENSE_RANK","FIRST_VALUE","LAST_VALUE","LAG","LEAD","LISTAGG","MAX","MEDIAN","MIN","NTH_VALUE","NTILE","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","RANK","RATIO_TO_REPORT","ROW_NUMBER","STDDEV_SAMP","STDDEV_POP","SUM","VAR_SAMP","VAR_POP","CAST","CONVERT","TO_CHAR","TO_DATE","TO_NUMBER","TEXT_TO_INT_ALT","TEXT_TO_NUMERIC_ALT","CHANGE_QUERY_PRIORITY","CHANGE_SESSION_PRIORITY","CHANGE_USER_PRIORITY","CURRENT_SETTING","PG_CANCEL_BACKEND","PG_TERMINATE_BACKEND","REBOOT_CLUSTER","SET_CONFIG","CURRENT_AWS_ACCOUNT","CURRENT_DATABASE","CURRENT_NAMESPACE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_USER","CURRENT_USER_ID","HAS_ASSUMEROLE_PRIVILEGE","HAS_DATABASE_PRIVILEGE","HAS_SCHEMA_PRIVILEGE","HAS_TABLE_PRIVILEGE","PG_BACKEND_PID","PG_GET_COLS","PG_GET_GRANTEE_BY_IAM_ROLE","PG_GET_IAM_ROLE_BY_USER","PG_GET_LATE_BINDING_VIEW_COLS","PG_LAST_COPY_COUNT","PG_LAST_COPY_ID","PG_LAST_UNLOAD_ID","PG_LAST_QUERY_ID","PG_LAST_UNLOAD_COUNT","SESSION_USER","SLICE_NUM","USER","VERSION"],tyu=["AES128","AES256","ALL","ALLOWOVERWRITE","ANY","AS","ASC","AUTHORIZATION","BACKUP","BETWEEN","BINARY","BOTH","CHECK","COLUMN","CONSTRAINT","CREATE","CROSS","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DESC","DISABLE","DISTINCT","DO","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GROUP","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTO","IS","ISNULL","LANGUAGE","LEADING","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","MINUS","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RECOVER","REFERENCES","REJECTLOG","RESORT","RESPECT","RESTORE","SIMILAR","SNAPSHOT","SOME","SYSTEM","TABLE","TAG","TDES","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","UNIQUE","USING","VERBOSE","WALLET","WITHOUT","ACCEPTANYDATE","ACCEPTINVCHARS","BLANKSASNULL","DATEFORMAT","EMPTYASNULL","ENCODING","ESCAPE","EXPLICIT_IDS","FILLRECORD","IGNOREBLANKLINES","IGNOREHEADER","REMOVEQUOTES","ROUNDEC","TIMEFORMAT","TRIMBLANKS","TRUNCATECOLUMNS","COMPROWS","COMPUPDATE","MAXERROR","NOLOAD","STATUPDATE","FORMAT","CSV","DELIMITER","FIXEDWIDTH","SHAPEFILE","AVRO","JSON","PARQUET","ORC","ACCESS_KEY_ID","CREDENTIALS","ENCRYPTED","IAM_ROLE","MASTER_SYMMETRIC_KEY","SECRET_ACCESS_KEY","SESSION_TOKEN","BZIP2","GZIP","LZOP","ZSTD","MANIFEST","READRATIO","REGION","SSH","RAW","AZ64","BYTEDICT","DELTA","DELTA32K","LZO","MOSTLY8","MOSTLY16","MOSTLY32","RUNLENGTH","TEXT255","TEXT32K","CATALOG_ROLE","SECRET_ARN","EXTERNAL","AUTO","EVEN","KEY","PREDICATE","COMPRESSION"],ryu=["ARRAY","BIGINT","BPCHAR","CHAR","CHARACTER VARYING","CHARACTER","DECIMAL","INT","INT2","INT4","INT8","INTEGER","NCHAR","NUMERIC","NVARCHAR","SMALLINT","TEXT","VARBYTE","VARCHAR"],nyu=_l(["SELECT [ALL | DISTINCT]"]),iyu=_l(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT INTO","VALUES","SET"]),HTs=_l(["CREATE [TEMPORARY | TEMP | LOCAL TEMPORARY | LOCAL TEMP] TABLE [IF NOT EXISTS]"]),Mbn=_l(["CREATE [OR REPLACE | MATERIALIZED] VIEW","UPDATE","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ALTER TABLE APPEND","ADD [COLUMN]","DROP [COLUMN]","RENAME TO","RENAME COLUMN","ALTER COLUMN","TYPE","ENCODE","TRUNCATE [TABLE]","ABORT","ALTER DATABASE","ALTER DATASHARE","ALTER DEFAULT PRIVILEGES","ALTER GROUP","ALTER MATERIALIZED VIEW","ALTER PROCEDURE","ALTER SCHEMA","ALTER USER","ANALYSE","ANALYZE","ANALYSE COMPRESSION","ANALYZE COMPRESSION","BEGIN","CALL","CANCEL","CLOSE","COMMIT","COPY","CREATE DATABASE","CREATE DATASHARE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL SCHEMA","CREATE EXTERNAL TABLE","CREATE FUNCTION","CREATE GROUP","CREATE LIBRARY","CREATE MODEL","CREATE PROCEDURE","CREATE SCHEMA","CREATE USER","DEALLOCATE","DECLARE","DESC DATASHARE","DROP DATABASE","DROP DATASHARE","DROP FUNCTION","DROP GROUP","DROP LIBRARY","DROP MODEL","DROP MATERIALIZED VIEW","DROP PROCEDURE","DROP SCHEMA","DROP USER","DROP VIEW","DROP","EXECUTE","EXPLAIN","FETCH","GRANT","LOCK","PREPARE","REFRESH MATERIALIZED VIEW","RESET","REVOKE","ROLLBACK","SELECT INTO","SET SESSION AUTHORIZATION","SET SESSION CHARACTERISTICS","SHOW","SHOW EXTERNAL TABLE","SHOW MODEL","SHOW DATASHARES","SHOW PROCEDURE","SHOW TABLE","SHOW VIEW","START TRANSACTION","UNLOAD","VACUUM"]),syu=_l(["UNION [ALL]","EXCEPT","INTERSECT","MINUS"]),oyu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),ayu=_l(["NULL AS","DATA CATALOG","HIVE METASTORE","{ROWS | RANGE} BETWEEN"]),cyu={name:"redshift",tokenizerOptions:{reservedSelect:nyu,reservedClauses:[...iyu,...HTs,...Mbn],reservedSetOperations:syu,reservedJoins:oyu,reservedPhrases:ayu,reservedKeywords:tyu,reservedDataTypes:ryu,reservedFunctionNames:eyu,stringTypes:["''-qq"],identTypes:['""-qq'],identChars:{first:"#"},paramTypes:{numbered:["$"]},operators:["^","%","@","|/","||/","&","|","~","<<",">>","||","::"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...HTs,...Mbn],tabularOnelineClauses:Mbn}},uyu=["ADD","AFTER","ALL","ALTER","ANALYZE","AND","ANTI","ANY","ARCHIVE","AS","ASC","AT","AUTHORIZATION","BETWEEN","BOTH","BUCKET","BUCKETS","BY","CACHE","CASCADE","CAST","CHANGE","CHECK","CLEAR","CLUSTER","CLUSTERED","CODEGEN","COLLATE","COLLECTION","COLUMN","COLUMNS","COMMENT","COMMIT","COMPACT","COMPACTIONS","COMPUTE","CONCATENATE","CONSTRAINT","COST","CREATE","CROSS","CUBE","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATA","DATABASE","DATABASES","DAY","DBPROPERTIES","DEFINED","DELETE","DELIMITED","DESC","DESCRIBE","DFS","DIRECTORIES","DIRECTORY","DISTINCT","DISTRIBUTE","DIV","DROP","ESCAPE","ESCAPED","EXCEPT","EXCHANGE","EXISTS","EXPORT","EXTENDED","EXTERNAL","EXTRACT","FALSE","FETCH","FIELDS","FILTER","FILEFORMAT","FIRST","FIRST_VALUE","FOLLOWING","FOR","FOREIGN","FORMAT","FORMATTED","FULL","FUNCTION","FUNCTIONS","GLOBAL","GRANT","GROUP","GROUPING","HOUR","IF","IGNORE","IMPORT","IN","INDEX","INDEXES","INNER","INPATH","INPUTFORMAT","INTERSECT","INTO","IS","ITEMS","KEYS","LAST","LAST_VALUE","LATERAL","LAZY","LEADING","LEFT","LIKE","LINES","LIST","LOCAL","LOCATION","LOCK","LOCKS","LOGICAL","MACRO","MATCHED","MERGE","MINUTE","MONTH","MSCK","NAMESPACE","NAMESPACES","NATURAL","NO","NOT","NULL","NULLS","OF","ONLY","OPTION","OPTIONS","OR","ORDER","OUT","OUTER","OUTPUTFORMAT","OVER","OVERLAPS","OVERLAY","OVERWRITE","OWNER","PARTITION","PARTITIONED","PARTITIONS","PERCENT","PLACING","POSITION","PRECEDING","PRIMARY","PRINCIPALS","PROPERTIES","PURGE","QUERY","RANGE","RECORDREADER","RECORDWRITER","RECOVER","REDUCE","REFERENCES","RENAME","REPAIR","REPLACE","RESPECT","RESTRICT","REVOKE","RIGHT","RLIKE","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","SCHEMA","SECOND","SELECT","SEMI","SEPARATED","SERDE","SERDEPROPERTIES","SESSION_USER","SETS","SHOW","SKEWED","SOME","SORT","SORTED","START","STATISTICS","STORED","STRATIFY","SUBSTR","SUBSTRING","TABLE","TABLES","TBLPROPERTIES","TEMPORARY","TERMINATED","THEN","TO","TOUCH","TRAILING","TRANSACTION","TRANSACTIONS","TRIM","TRUE","TRUNCATE","UNARCHIVE","UNBOUNDED","UNCACHE","UNIQUE","UNKNOWN","UNLOCK","UNSET","USE","USER","USING","VIEW","WINDOW","YEAR","ANALYSE","ARRAY_ZIP","COALESCE","CONTAINS","CONVERT","DAYS","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DECODE","DEFAULT","DISTINCTROW","ENCODE","EXPLODE","EXPLODE_OUTER","FIXED","GREATEST","GROUP_CONCAT","HOURS","HOUR_MINUTE","HOUR_SECOND","IFNULL","LEAST","LEVEL","MINUTE_SECOND","NULLIF","OFFSET","ON","OPTIMIZE","REGEXP","SEPARATOR","SIZE","TYPE","TYPES","UNSIGNED","VARIABLES","YEAR_MONTH"],lyu=["ARRAY","BIGINT","BINARY","BOOLEAN","BYTE","CHAR","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","LONG","MAP","NUMERIC","REAL","SHORT","SMALLINT","STRING","STRUCT","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TINYINT","VARCHAR"],fyu=["APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","AVG","BIT_AND","BIT_OR","BIT_XOR","BOOL_AND","BOOL_OR","COLLECT_LIST","COLLECT_SET","CORR","COUNT","COUNT","COUNT","COUNT_IF","COUNT_MIN_SKETCH","COVAR_POP","COVAR_SAMP","EVERY","FIRST","FIRST_VALUE","GROUPING","GROUPING_ID","KURTOSIS","LAST","LAST_VALUE","MAX","MAX_BY","MEAN","MIN","MIN_BY","PERCENTILE","PERCENTILE","PERCENTILE_APPROX","SKEWNESS","STD","STDDEV","STDDEV_POP","STDDEV_SAMP","SUM","VAR_POP","VAR_SAMP","VARIANCE","CUME_DIST","DENSE_RANK","LAG","LEAD","NTH_VALUE","NTILE","PERCENT_RANK","RANK","ROW_NUMBER","ARRAY","ARRAY_CONTAINS","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_REPEAT","ARRAY_UNION","ARRAYS_OVERLAP","ARRAYS_ZIP","FLATTEN","SEQUENCE","SHUFFLE","SLICE","SORT_ARRAY","ELEMENT_AT","ELEMENT_AT","MAP_CONCAT","MAP_ENTRIES","MAP_FROM_ARRAYS","MAP_FROM_ENTRIES","MAP_KEYS","MAP_VALUES","STR_TO_MAP","ADD_MONTHS","CURRENT_DATE","CURRENT_DATE","CURRENT_TIMESTAMP","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","DATE_ADD","DATE_FORMAT","DATE_FROM_UNIX_DATE","DATE_PART","DATE_SUB","DATE_TRUNC","DATEDIFF","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","EXTRACT","FROM_UNIXTIME","FROM_UTC_TIMESTAMP","HOUR","LAST_DAY","MAKE_DATE","MAKE_DT_INTERVAL","MAKE_INTERVAL","MAKE_TIMESTAMP","MAKE_YM_INTERVAL","MINUTE","MONTH","MONTHS_BETWEEN","NEXT_DAY","NOW","QUARTER","SECOND","SESSION_WINDOW","TIMESTAMP_MICROS","TIMESTAMP_MILLIS","TIMESTAMP_SECONDS","TO_DATE","TO_TIMESTAMP","TO_UNIX_TIMESTAMP","TO_UTC_TIMESTAMP","TRUNC","UNIX_DATE","UNIX_MICROS","UNIX_MILLIS","UNIX_SECONDS","UNIX_TIMESTAMP","WEEKDAY","WEEKOFYEAR","WINDOW","YEAR","FROM_JSON","GET_JSON_OBJECT","JSON_ARRAY_LENGTH","JSON_OBJECT_KEYS","JSON_TUPLE","SCHEMA_OF_JSON","TO_JSON","ABS","ACOS","ACOSH","AGGREGATE","ARRAY_SORT","ASCII","ASIN","ASINH","ASSERT_TRUE","ATAN","ATAN2","ATANH","BASE64","BIN","BIT_COUNT","BIT_GET","BIT_LENGTH","BROUND","BTRIM","CARDINALITY","CBRT","CEIL","CEILING","CHAR_LENGTH","CHARACTER_LENGTH","CHR","CONCAT","CONCAT_WS","CONV","COS","COSH","COT","CRC32","CURRENT_CATALOG","CURRENT_DATABASE","CURRENT_USER","DEGREES","ELT","EXP","EXPM1","FACTORIAL","FIND_IN_SET","FLOOR","FORALL","FORMAT_NUMBER","FORMAT_STRING","FROM_CSV","GETBIT","HASH","HEX","HYPOT","INITCAP","INLINE","INLINE_OUTER","INPUT_FILE_BLOCK_LENGTH","INPUT_FILE_BLOCK_START","INPUT_FILE_NAME","INSTR","ISNAN","ISNOTNULL","ISNULL","JAVA_METHOD","LCASE","LEFT","LENGTH","LEVENSHTEIN","LN","LOCATE","LOG","LOG10","LOG1P","LOG2","LOWER","LPAD","LTRIM","MAP_FILTER","MAP_ZIP_WITH","MD5","MOD","MONOTONICALLY_INCREASING_ID","NAMED_STRUCT","NANVL","NEGATIVE","NVL","NVL2","OCTET_LENGTH","OVERLAY","PARSE_URL","PI","PMOD","POSEXPLODE","POSEXPLODE_OUTER","POSITION","POSITIVE","POW","POWER","PRINTF","RADIANS","RAISE_ERROR","RAND","RANDN","RANDOM","REFLECT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_REPLACE","REPEAT","REPLACE","REVERSE","RIGHT","RINT","ROUND","RPAD","RTRIM","SCHEMA_OF_CSV","SENTENCES","SHA","SHA1","SHA2","SHIFTLEFT","SHIFTRIGHT","SHIFTRIGHTUNSIGNED","SIGN","SIGNUM","SIN","SINH","SOUNDEX","SPACE","SPARK_PARTITION_ID","SPLIT","SQRT","STACK","SUBSTR","SUBSTRING","SUBSTRING_INDEX","TAN","TANH","TO_CSV","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRY_ADD","TRY_DIVIDE","TYPEOF","UCASE","UNBASE64","UNHEX","UPPER","UUID","VERSION","WIDTH_BUCKET","XPATH","XPATH_BOOLEAN","XPATH_DOUBLE","XPATH_FLOAT","XPATH_INT","XPATH_LONG","XPATH_NUMBER","XPATH_SHORT","XPATH_STRING","XXHASH64","ZIP_WITH","CAST","COALESCE","NULLIF"],pyu=_l(["SELECT [ALL | DISTINCT]"]),dyu=_l(["WITH","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","SORT BY","CLUSTER BY","DISTRIBUTE BY","LIMIT","INSERT [INTO | OVERWRITE] [TABLE]","VALUES","INSERT OVERWRITE [LOCAL] DIRECTORY","LOAD DATA [LOCAL] INPATH","[OVERWRITE] INTO TABLE"]),VTs=_l(["CREATE [EXTERNAL] TABLE [IF NOT EXISTS]"]),Qbn=_l(["CREATE [OR REPLACE] [GLOBAL TEMPORARY | TEMPORARY] VIEW [IF NOT EXISTS]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD COLUMNS","DROP {COLUMN | COLUMNS}","RENAME TO","RENAME COLUMN","ALTER COLUMN","TRUNCATE TABLE","LATERAL VIEW","ALTER DATABASE","ALTER VIEW","CREATE DATABASE","CREATE FUNCTION","DROP DATABASE","DROP FUNCTION","DROP VIEW","REPAIR TABLE","USE DATABASE","TABLESAMPLE","PIVOT","TRANSFORM","EXPLAIN","ADD FILE","ADD JAR","ANALYZE TABLE","CACHE TABLE","CLEAR CACHE","DESCRIBE DATABASE","DESCRIBE FUNCTION","DESCRIBE QUERY","DESCRIBE TABLE","LIST FILE","LIST JAR","REFRESH","REFRESH TABLE","REFRESH FUNCTION","RESET","SHOW COLUMNS","SHOW CREATE TABLE","SHOW DATABASES","SHOW FUNCTIONS","SHOW PARTITIONS","SHOW TABLE EXTENDED","SHOW TABLES","SHOW TBLPROPERTIES","SHOW VIEWS","UNCACHE TABLE"]),hyu=_l(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),_yu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN","[LEFT] {ANTI | SEMI} JOIN","NATURAL [LEFT] {ANTI | SEMI} JOIN"]),Ayu=_l(["ON DELETE","ON UPDATE","CURRENT ROW","{ROWS | RANGE} BETWEEN"]),myu={name:"spark",tokenizerOptions:{reservedSelect:pyu,reservedClauses:[...dyu,...VTs,...Qbn],reservedSetOperations:hyu,reservedJoins:_yu,reservedPhrases:Ayu,supportsXor:!0,reservedKeywords:uyu,reservedDataTypes:lyu,reservedFunctionNames:fyu,extraParens:["[]"],stringTypes:["''-bs",'""-bs',{quote:"''-raw",prefixes:["R","X"],requirePrefix:!0},{quote:'""-raw',prefixes:["R","X"],requirePrefix:!0}],identTypes:["``"],variableTypes:[{quote:"{}",prefixes:["$"],requirePrefix:!0}],operators:["%","~","^","|","&","<=>","==","!","||","->"],postProcess:gyu},formatOptions:{onelineClauses:[...VTs,...Qbn],tabularOnelineClauses:Qbn}};function gyu(e){return e.map((t,r)=>{let n=e[r-1]||ket,a=e[r+1]||ket;return H8e.WINDOW(t)&&a.type==="OPEN_PAREN"?NG(sQ({},t),{type:"RESERVED_FUNCTION_NAME"}):t.text==="ITEMS"&&t.type==="RESERVED_KEYWORD"&&!(n.text==="COLLECTION"&&a.text==="TERMINATED")?NG(sQ({},t),{type:"IDENTIFIER",text:t.raw}):t})}var yyu=["ABS","CHANGES","CHAR","COALESCE","FORMAT","GLOB","HEX","IFNULL","IIF","INSTR","LAST_INSERT_ROWID","LENGTH","LIKE","LIKELIHOOD","LIKELY","LOAD_EXTENSION","LOWER","LTRIM","NULLIF","PRINTF","QUOTE","RANDOM","RANDOMBLOB","REPLACE","ROUND","RTRIM","SIGN","SOUNDEX","SQLITE_COMPILEOPTION_GET","SQLITE_COMPILEOPTION_USED","SQLITE_OFFSET","SQLITE_SOURCE_ID","SQLITE_VERSION","SUBSTR","SUBSTRING","TOTAL_CHANGES","TRIM","TYPEOF","UNICODE","UNLIKELY","UPPER","ZEROBLOB","AVG","COUNT","GROUP_CONCAT","MAX","MIN","SUM","TOTAL","DATE","TIME","DATETIME","JULIANDAY","UNIXEPOCH","STRFTIME","row_number","rank","dense_rank","percent_rank","cume_dist","ntile","lag","lead","first_value","last_value","nth_value","ACOS","ACOSH","ASIN","ASINH","ATAN","ATAN2","ATANH","CEIL","CEILING","COS","COSH","DEGREES","EXP","FLOOR","LN","LOG","LOG","LOG10","LOG2","MOD","PI","POW","POWER","RADIANS","SIN","SINH","SQRT","TAN","TANH","TRUNC","JSON","JSON_ARRAY","JSON_ARRAY_LENGTH","JSON_ARRAY_LENGTH","JSON_EXTRACT","JSON_INSERT","JSON_OBJECT","JSON_PATCH","JSON_REMOVE","JSON_REPLACE","JSON_SET","JSON_TYPE","JSON_TYPE","JSON_VALID","JSON_QUOTE","JSON_GROUP_ARRAY","JSON_GROUP_OBJECT","JSON_EACH","JSON_TREE","CAST"],Eyu=["ABORT","ACTION","ADD","AFTER","ALL","ALTER","AND","ARE","ALWAYS","ANALYZE","AS","ASC","ATTACH","AUTOINCREMENT","BEFORE","BEGIN","BETWEEN","BY","CASCADE","CASE","CAST","CHECK","COLLATE","COLUMN","COMMIT","CONFLICT","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","DATABASE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DESC","DETACH","DISTINCT","DO","DROP","EACH","ELSE","END","ESCAPE","EXCEPT","EXCLUDE","EXCLUSIVE","EXISTS","EXPLAIN","FAIL","FILTER","FIRST","FOLLOWING","FOR","FOREIGN","FROM","FULL","GENERATED","GLOB","GROUP","GROUPS","HAVING","IF","IGNORE","IMMEDIATE","IN","INDEX","INDEXED","INITIALLY","INNER","INSERT","INSTEAD","INTERSECT","INTO","IS","ISNULL","JOIN","KEY","LAST","LEFT","LIKE","LIMIT","MATCH","MATERIALIZED","NATURAL","NO","NOT","NOTHING","NOTNULL","NULL","NULLS","OF","OFFSET","ON","ONLY","OPEN","OR","ORDER","OTHERS","OUTER","OVER","PARTITION","PLAN","PRAGMA","PRECEDING","PRIMARY","QUERY","RAISE","RANGE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELEASE","RENAME","REPLACE","RESTRICT","RETURNING","RIGHT","ROLLBACK","ROW","ROWS","SAVEPOINT","SELECT","SET","TABLE","TEMP","TEMPORARY","THEN","TIES","TO","TRANSACTION","TRIGGER","UNBOUNDED","UNION","UNIQUE","UPDATE","USING","VACUUM","VALUES","VIEW","VIRTUAL","WHEN","WHERE","WINDOW","WITH","WITHOUT"],vyu=["ANY","ARRAY","BLOB","CHARACTER","DECIMAL","INT","INTEGER","NATIVE CHARACTER","NCHAR","NUMERIC","NVARCHAR","REAL","TEXT","VARCHAR","VARYING CHARACTER"],Cyu=_l(["SELECT [ALL | DISTINCT]"]),byu=_l(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK] INTO","REPLACE INTO","VALUES","SET"]),WTs=_l(["CREATE [TEMPORARY | TEMP] TABLE [IF NOT EXISTS]"]),Ubn=_l(["CREATE [TEMPORARY | TEMP] VIEW [IF NOT EXISTS]","UPDATE [OR ABORT | OR FAIL | OR IGNORE | OR REPLACE | OR ROLLBACK]","ON CONFLICT","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD [COLUMN]","DROP [COLUMN]","RENAME [COLUMN]","RENAME TO","SET SCHEMA"]),Iyu=_l(["UNION [ALL]","EXCEPT","INTERSECT"]),Syu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),Tyu=_l(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE | GROUPS} BETWEEN"]),Dyu={name:"sqlite",tokenizerOptions:{reservedSelect:Cyu,reservedClauses:[...byu,...WTs,...Ubn],reservedSetOperations:Iyu,reservedJoins:Syu,reservedPhrases:Tyu,reservedKeywords:Eyu,reservedDataTypes:vyu,reservedFunctionNames:yyu,stringTypes:["''-qq",{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``","[]"],paramTypes:{positional:!0,numbered:["?"],named:[":","@","$"]},operators:["%","~","&","|","<<",">>","==","->","->>","||"]},formatOptions:{onelineClauses:[...WTs,...Ubn],tabularOnelineClauses:Ubn}},wyu=["GROUPING","RANK","DENSE_RANK","PERCENT_RANK","CUME_DIST","ROW_NUMBER","POSITION","OCCURRENCES_REGEX","POSITION_REGEX","EXTRACT","CHAR_LENGTH","CHARACTER_LENGTH","OCTET_LENGTH","CARDINALITY","ABS","MOD","LN","EXP","POWER","SQRT","FLOOR","CEIL","CEILING","WIDTH_BUCKET","SUBSTRING","SUBSTRING_REGEX","UPPER","LOWER","CONVERT","TRANSLATE","TRANSLATE_REGEX","TRIM","OVERLAY","NORMALIZE","SPECIFICTYPE","CURRENT_DATE","CURRENT_TIME","LOCALTIME","CURRENT_TIMESTAMP","LOCALTIMESTAMP","COUNT","AVG","MAX","MIN","SUM","STDDEV_POP","STDDEV_SAMP","VAR_SAMP","VAR_POP","COLLECT","FUSION","INTERSECTION","COVAR_POP","COVAR_SAMP","CORR","REGR_SLOPE","REGR_INTERCEPT","REGR_COUNT","REGR_R2","REGR_AVGX","REGR_AVGY","REGR_SXX","REGR_SYY","REGR_SXY","PERCENTILE_CONT","PERCENTILE_DISC","CAST","COALESCE","NULLIF","ROUND","SIN","COS","TAN","ASIN","ACOS","ATAN"],xyu=["ALL","ALLOCATE","ALTER","ANY","ARE","AS","ASC","ASENSITIVE","ASYMMETRIC","AT","ATOMIC","AUTHORIZATION","BEGIN","BETWEEN","BOTH","BY","CALL","CALLED","CASCADED","CAST","CHECK","CLOSE","COALESCE","COLLATE","COLUMN","COMMIT","CONDITION","CONNECT","CONSTRAINT","CORRESPONDING","CREATE","CROSS","CUBE","CURRENT","CURRENT_CATALOG","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DEALLOCATE","DAY","DECLARE","DEFAULT","DELETE","DEREF","DESC","DESCRIBE","DETERMINISTIC","DISCONNECT","DISTINCT","DROP","DYNAMIC","EACH","ELEMENT","END-EXEC","ESCAPE","EVERY","EXCEPT","EXEC","EXECUTE","EXISTS","EXTERNAL","FALSE","FETCH","FILTER","FOR","FOREIGN","FREE","FROM","FULL","FUNCTION","GET","GLOBAL","GRANT","GROUP","HAVING","HOLD","HOUR","IDENTITY","IN","INDICATOR","INNER","INOUT","INSENSITIVE","INSERT","INTERSECT","INTO","IS","LANGUAGE","LARGE","LATERAL","LEADING","LEFT","LIKE","LIKE_REGEX","LOCAL","MATCH","MEMBER","MERGE","METHOD","MINUTE","MODIFIES","MODULE","MONTH","NATURAL","NEW","NO","NONE","NOT","NULL","NULLIF","OF","OLD","ON","ONLY","OPEN","ORDER","OUT","OUTER","OVER","OVERLAPS","PARAMETER","PARTITION","PRECISION","PREPARE","PRIMARY","PROCEDURE","RANGE","READS","REAL","RECURSIVE","REF","REFERENCES","REFERENCING","RELEASE","RESULT","RETURN","RETURNS","REVOKE","RIGHT","ROLLBACK","ROLLUP","ROW","ROWS","SAVEPOINT","SCOPE","SCROLL","SEARCH","SECOND","SELECT","SENSITIVE","SESSION_USER","SET","SIMILAR","SOME","SPECIFIC","SQL","SQLEXCEPTION","SQLSTATE","SQLWARNING","START","STATIC","SUBMULTISET","SYMMETRIC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","THEN","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSLATION","TREAT","TRIGGER","TRUE","UESCAPE","UNION","UNIQUE","UNKNOWN","UNNEST","UPDATE","USER","USING","VALUE","VALUES","WHENEVER","WINDOW","WITHIN","WITHOUT","YEAR"],Byu=["ARRAY","BIGINT","BINARY LARGE OBJECT","BINARY VARYING","BINARY","BLOB","BOOLEAN","CHAR LARGE OBJECT","CHAR VARYING","CHAR","CHARACTER LARGE OBJECT","CHARACTER VARYING","CHARACTER","CLOB","DATE","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","INTERVAL","MULTISET","NATIONAL CHAR VARYING","NATIONAL CHAR","NATIONAL CHARACTER LARGE OBJECT","NATIONAL CHARACTER VARYING","NATIONAL CHARACTER","NCHAR LARGE OBJECT","NCHAR VARYING","NCHAR","NCLOB","NUMERIC","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],kyu=_l(["SELECT [ALL | DISTINCT]"]),Ryu=_l(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET"]),JTs=_l(["CREATE [GLOBAL TEMPORARY | LOCAL TEMPORARY] TABLE"]),jbn=_l(["CREATE [RECURSIVE] VIEW","UPDATE","WHERE CURRENT OF","DELETE FROM","DROP TABLE","ALTER TABLE","ADD COLUMN","DROP [COLUMN]","RENAME COLUMN","RENAME TO","ALTER [COLUMN]","{SET | DROP} DEFAULT","ADD SCOPE","DROP SCOPE {CASCADE | RESTRICT}","RESTART WITH","TRUNCATE TABLE","SET SCHEMA"]),Nyu=_l(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),Pyu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),Oyu=_l(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),Fyu={name:"sql",tokenizerOptions:{reservedSelect:kyu,reservedClauses:[...Ryu,...JTs,...jbn],reservedSetOperations:Nyu,reservedJoins:Pyu,reservedPhrases:Oyu,reservedKeywords:xyu,reservedDataTypes:Byu,reservedFunctionNames:wyu,stringTypes:[{quote:"''-qq-bs",prefixes:["N","U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq',"``"],paramTypes:{positional:!0},operators:["||"]},formatOptions:{onelineClauses:[...JTs,...jbn],tabularOnelineClauses:jbn}},Lyu=["ABS","ACOS","ALL_MATCH","ANY_MATCH","APPROX_DISTINCT","APPROX_MOST_FREQUENT","APPROX_PERCENTILE","APPROX_SET","ARBITRARY","ARRAYS_OVERLAP","ARRAY_AGG","ARRAY_DISTINCT","ARRAY_EXCEPT","ARRAY_INTERSECT","ARRAY_JOIN","ARRAY_MAX","ARRAY_MIN","ARRAY_POSITION","ARRAY_REMOVE","ARRAY_SORT","ARRAY_UNION","ASIN","ATAN","ATAN2","AT_TIMEZONE","AVG","BAR","BETA_CDF","BING_TILE","BING_TILES_AROUND","BING_TILE_AT","BING_TILE_COORDINATES","BING_TILE_POLYGON","BING_TILE_QUADKEY","BING_TILE_ZOOM_LEVEL","BITWISE_AND","BITWISE_AND_AGG","BITWISE_LEFT_SHIFT","BITWISE_NOT","BITWISE_OR","BITWISE_OR_AGG","BITWISE_RIGHT_SHIFT","BITWISE_RIGHT_SHIFT_ARITHMETIC","BITWISE_XOR","BIT_COUNT","BOOL_AND","BOOL_OR","CARDINALITY","CAST","CBRT","CEIL","CEILING","CHAR2HEXINT","CHECKSUM","CHR","CLASSIFY","COALESCE","CODEPOINT","COLOR","COMBINATIONS","CONCAT","CONCAT_WS","CONTAINS","CONTAINS_SEQUENCE","CONVEX_HULL_AGG","CORR","COS","COSH","COSINE_SIMILARITY","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CRC32","CUME_DIST","CURRENT_CATALOG","CURRENT_DATE","CURRENT_GROUPS","CURRENT_SCHEMA","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_USER","DATE","DATE_ADD","DATE_DIFF","DATE_FORMAT","DATE_PARSE","DATE_TRUNC","DAY","DAY_OF_MONTH","DAY_OF_WEEK","DAY_OF_YEAR","DEGREES","DENSE_RANK","DOW","DOY","E","ELEMENT_AT","EMPTY_APPROX_SET","EVALUATE_CLASSIFIER_PREDICTIONS","EVERY","EXP","EXTRACT","FEATURES","FILTER","FIRST_VALUE","FLATTEN","FLOOR","FORMAT","FORMAT_DATETIME","FORMAT_NUMBER","FROM_BASE","FROM_BASE32","FROM_BASE64","FROM_BASE64URL","FROM_BIG_ENDIAN_32","FROM_BIG_ENDIAN_64","FROM_ENCODED_POLYLINE","FROM_GEOJSON_GEOMETRY","FROM_HEX","FROM_IEEE754_32","FROM_IEEE754_64","FROM_ISO8601_DATE","FROM_ISO8601_TIMESTAMP","FROM_ISO8601_TIMESTAMP_NANOS","FROM_UNIXTIME","FROM_UNIXTIME_NANOS","FROM_UTF8","GEOMETRIC_MEAN","GEOMETRY_FROM_HADOOP_SHAPE","GEOMETRY_INVALID_REASON","GEOMETRY_NEAREST_POINTS","GEOMETRY_TO_BING_TILES","GEOMETRY_UNION","GEOMETRY_UNION_AGG","GREATEST","GREAT_CIRCLE_DISTANCE","HAMMING_DISTANCE","HASH_COUNTS","HISTOGRAM","HMAC_MD5","HMAC_SHA1","HMAC_SHA256","HMAC_SHA512","HOUR","HUMAN_READABLE_SECONDS","IF","INDEX","INFINITY","INTERSECTION_CARDINALITY","INVERSE_BETA_CDF","INVERSE_NORMAL_CDF","IS_FINITE","IS_INFINITE","IS_JSON_SCALAR","IS_NAN","JACCARD_INDEX","JSON_ARRAY_CONTAINS","JSON_ARRAY_GET","JSON_ARRAY_LENGTH","JSON_EXISTS","JSON_EXTRACT","JSON_EXTRACT_SCALAR","JSON_FORMAT","JSON_PARSE","JSON_QUERY","JSON_SIZE","JSON_VALUE","KURTOSIS","LAG","LAST_DAY_OF_MONTH","LAST_VALUE","LEAD","LEARN_CLASSIFIER","LEARN_LIBSVM_CLASSIFIER","LEARN_LIBSVM_REGRESSOR","LEARN_REGRESSOR","LEAST","LENGTH","LEVENSHTEIN_DISTANCE","LINE_INTERPOLATE_POINT","LINE_INTERPOLATE_POINTS","LINE_LOCATE_POINT","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOG10","LOG2","LOWER","LPAD","LTRIM","LUHN_CHECK","MAKE_SET_DIGEST","MAP","MAP_AGG","MAP_CONCAT","MAP_ENTRIES","MAP_FILTER","MAP_FROM_ENTRIES","MAP_KEYS","MAP_UNION","MAP_VALUES","MAP_ZIP_WITH","MAX","MAX_BY","MD5","MERGE","MERGE_SET_DIGEST","MILLISECOND","MIN","MINUTE","MIN_BY","MOD","MONTH","MULTIMAP_AGG","MULTIMAP_FROM_ENTRIES","MURMUR3","NAN","NGRAMS","NONE_MATCH","NORMALIZE","NORMAL_CDF","NOW","NTH_VALUE","NTILE","NULLIF","NUMERIC_HISTOGRAM","OBJECTID","OBJECTID_TIMESTAMP","PARSE_DATA_SIZE","PARSE_DATETIME","PARSE_DURATION","PERCENT_RANK","PI","POSITION","POW","POWER","QDIGEST_AGG","QUARTER","RADIANS","RAND","RANDOM","RANK","REDUCE","REDUCE_AGG","REGEXP_COUNT","REGEXP_EXTRACT","REGEXP_EXTRACT_ALL","REGEXP_LIKE","REGEXP_POSITION","REGEXP_REPLACE","REGEXP_SPLIT","REGRESS","REGR_INTERCEPT","REGR_SLOPE","RENDER","REPEAT","REPLACE","REVERSE","RGB","ROUND","ROW_NUMBER","RPAD","RTRIM","SECOND","SEQUENCE","SHA1","SHA256","SHA512","SHUFFLE","SIGN","SIMPLIFY_GEOMETRY","SIN","SKEWNESS","SLICE","SOUNDEX","SPATIAL_PARTITIONING","SPATIAL_PARTITIONS","SPLIT","SPLIT_PART","SPLIT_TO_MAP","SPLIT_TO_MULTIMAP","SPOOKY_HASH_V2_32","SPOOKY_HASH_V2_64","SQRT","STARTS_WITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRPOS","ST_AREA","ST_ASBINARY","ST_ASTEXT","ST_BOUNDARY","ST_BUFFER","ST_CENTROID","ST_CONTAINS","ST_CONVEXHULL","ST_COORDDIM","ST_CROSSES","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_ENDPOINT","ST_ENVELOPE","ST_ENVELOPEASPTS","ST_EQUALS","ST_EXTERIORRING","ST_GEOMETRIES","ST_GEOMETRYFROMTEXT","ST_GEOMETRYN","ST_GEOMETRYTYPE","ST_GEOMFROMBINARY","ST_INTERIORRINGN","ST_INTERIORRINGS","ST_INTERSECTION","ST_INTERSECTS","ST_ISCLOSED","ST_ISEMPTY","ST_ISRING","ST_ISSIMPLE","ST_ISVALID","ST_LENGTH","ST_LINEFROMTEXT","ST_LINESTRING","ST_MULTIPOINT","ST_NUMGEOMETRIES","ST_NUMINTERIORRING","ST_NUMPOINTS","ST_OVERLAPS","ST_POINT","ST_POINTN","ST_POINTS","ST_POLYGON","ST_RELATE","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_TOUCHES","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","SUBSTR","SUBSTRING","SUM","TAN","TANH","TDIGEST_AGG","TIMESTAMP_OBJECTID","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO_BASE","TO_BASE32","TO_BASE64","TO_BASE64URL","TO_BIG_ENDIAN_32","TO_BIG_ENDIAN_64","TO_CHAR","TO_DATE","TO_ENCODED_POLYLINE","TO_GEOJSON_GEOMETRY","TO_GEOMETRY","TO_HEX","TO_IEEE754_32","TO_IEEE754_64","TO_ISO8601","TO_MILLISECONDS","TO_SPHERICAL_GEOGRAPHY","TO_TIMESTAMP","TO_UNIXTIME","TO_UTF8","TRANSFORM","TRANSFORM_KEYS","TRANSFORM_VALUES","TRANSLATE","TRIM","TRIM_ARRAY","TRUNCATE","TRY","TRY_CAST","TYPEOF","UPPER","URL_DECODE","URL_ENCODE","URL_EXTRACT_FRAGMENT","URL_EXTRACT_HOST","URL_EXTRACT_PARAMETER","URL_EXTRACT_PATH","URL_EXTRACT_PORT","URL_EXTRACT_PROTOCOL","URL_EXTRACT_QUERY","UUID","VALUES_AT_QUANTILES","VALUE_AT_QUANTILE","VARIANCE","VAR_POP","VAR_SAMP","VERSION","WEEK","WEEK_OF_YEAR","WIDTH_BUCKET","WILSON_INTERVAL_LOWER","WILSON_INTERVAL_UPPER","WITH_TIMEZONE","WORD_STEM","XXHASH64","YEAR","YEAR_OF_WEEK","YOW","ZIP","ZIP_WITH","CLASSIFIER","FIRST","LAST","MATCH_NUMBER","NEXT","PERMUTE","PREV"],Myu=["ABSENT","ADD","ADMIN","AFTER","ALL","ALTER","ANALYZE","AND","ANY","AS","ASC","AT","AUTHORIZATION","BERNOULLI","BETWEEN","BOTH","BY","CALL","CASCADE","CASE","CATALOGS","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","CONDITIONAL","CONSTRAINT","COPARTITION","CREATE","CROSS","CUBE","CURRENT","CURRENT_PATH","CURRENT_ROLE","DATA","DEALLOCATE","DEFAULT","DEFINE","DEFINER","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DISTINCT","DISTRIBUTED","DOUBLE","DROP","ELSE","EMPTY","ENCODING","END","ERROR","ESCAPE","EXCEPT","EXCLUDING","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FINAL","FIRST","FOLLOWING","FOR","FROM","FULL","FUNCTIONS","GRANT","GRANTED","GRANTS","GRAPHVIZ","GROUP","GROUPING","GROUPS","HAVING","IGNORE","IN","INCLUDING","INITIAL","INNER","INPUT","INSERT","INTERSECT","INTERVAL","INTO","INVOKER","IO","IS","ISOLATION","JOIN","JSON","JSON_ARRAY","JSON_OBJECT","KEEP","KEY","KEYS","LAST","LATERAL","LEADING","LEFT","LEVEL","LIKE","LIMIT","LOCAL","LOGICAL","MATCH","MATCHED","MATCHES","MATCH_RECOGNIZE","MATERIALIZED","MEASURES","NATURAL","NEXT","NFC","NFD","NFKC","NFKD","NO","NONE","NOT","NULL","NULLS","OBJECT","OF","OFFSET","OMIT","ON","ONE","ONLY","OPTION","OR","ORDER","ORDINALITY","OUTER","OUTPUT","OVER","OVERFLOW","PARTITION","PARTITIONS","PASSING","PAST","PATH","PATTERN","PER","PERMUTE","PRECEDING","PRECISION","PREPARE","PRIVILEGES","PROPERTIES","PRUNE","QUOTES","RANGE","READ","RECURSIVE","REFRESH","RENAME","REPEATABLE","RESET","RESPECT","RESTRICT","RETURNING","REVOKE","RIGHT","ROLE","ROLES","ROLLBACK","ROLLUP","ROW","ROWS","RUNNING","SCALAR","SCHEMA","SCHEMAS","SECURITY","SEEK","SELECT","SERIALIZABLE","SESSION","SET","SETS","SHOW","SKIP","SOME","START","STATS","STRING","SUBSET","SYSTEM","TABLE","TABLES","TABLESAMPLE","TEXT","THEN","TIES","TIME","TIMESTAMP","TO","TRAILING","TRANSACTION","TRUE","TYPE","UESCAPE","UNBOUNDED","UNCOMMITTED","UNCONDITIONAL","UNION","UNIQUE","UNKNOWN","UNMATCHED","UNNEST","UPDATE","USE","USER","USING","UTF16","UTF32","UTF8","VALIDATE","VALUE","VALUES","VERBOSE","VIEW","WHEN","WHERE","WINDOW","WITH","WITHIN","WITHOUT","WORK","WRAPPER","WRITE","ZONE"],Qyu=["BIGINT","INT","INTEGER","SMALLINT","TINYINT","BOOLEAN","DATE","DECIMAL","REAL","DOUBLE","HYPERLOGLOG","QDIGEST","TDIGEST","P4HYPERLOGLOG","INTERVAL","TIMESTAMP","TIME","VARBINARY","VARCHAR","CHAR","ROW","ARRAY","MAP","JSON","JSON2016","IPADDRESS","GEOMETRY","UUID","SETDIGEST","JONIREGEXP","RE2JREGEXP","LIKEPATTERN","COLOR","CODEPOINTS","FUNCTION","JSONPATH"],Uyu=_l(["SELECT [ALL | DISTINCT]"]),jyu=_l(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY [ALL | DISTINCT]","HAVING","WINDOW","PARTITION BY","ORDER BY","LIMIT","OFFSET","FETCH {FIRST | NEXT}","INSERT INTO","VALUES","SET","MATCH_RECOGNIZE","MEASURES","ONE ROW PER MATCH","ALL ROWS PER MATCH","AFTER MATCH","PATTERN","SUBSET","DEFINE"]),YTs=_l(["CREATE TABLE [IF NOT EXISTS]"]),qbn=_l(["CREATE [OR REPLACE] [MATERIALIZED] VIEW","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","ADD COLUMN [IF NOT EXISTS]","DROP COLUMN [IF EXISTS]","RENAME COLUMN [IF EXISTS]","RENAME TO","SET AUTHORIZATION [USER | ROLE]","SET PROPERTIES","EXECUTE","TRUNCATE TABLE","ALTER SCHEMA","ALTER MATERIALIZED VIEW","ALTER VIEW","CREATE SCHEMA","CREATE ROLE","DROP SCHEMA","DROP MATERIALIZED VIEW","DROP VIEW","DROP ROLE","EXPLAIN","ANALYZE","EXPLAIN ANALYZE","EXPLAIN ANALYZE VERBOSE","USE","DESCRIBE INPUT","DESCRIBE OUTPUT","REFRESH MATERIALIZED VIEW","RESET SESSION","SET SESSION","SET PATH","SET TIME ZONE","SHOW GRANTS","SHOW CREATE TABLE","SHOW CREATE SCHEMA","SHOW CREATE VIEW","SHOW CREATE MATERIALIZED VIEW","SHOW TABLES","SHOW SCHEMAS","SHOW CATALOGS","SHOW COLUMNS","SHOW STATS FOR","SHOW ROLES","SHOW CURRENT ROLES","SHOW ROLE GRANTS","SHOW FUNCTIONS","SHOW SESSION"]),qyu=_l(["UNION [ALL | DISTINCT]","EXCEPT [ALL | DISTINCT]","INTERSECT [ALL | DISTINCT]"]),Gyu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL [INNER] JOIN","NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN"]),Hyu=_l(["{ROWS | RANGE | GROUPS} BETWEEN","IS [NOT] DISTINCT FROM"]),Vyu={name:"trino",tokenizerOptions:{reservedSelect:Uyu,reservedClauses:[...jyu,...YTs,...qbn],reservedSetOperations:qyu,reservedJoins:Gyu,reservedPhrases:Hyu,reservedKeywords:Myu,reservedDataTypes:Qyu,reservedFunctionNames:Lyu,extraParens:["[]","{}"],stringTypes:[{quote:"''-qq",prefixes:["U&"]},{quote:"''-raw",prefixes:["X"],requirePrefix:!0}],identTypes:['""-qq'],paramTypes:{positional:!0},operators:["%","->","=>",":","||","|","^","$"]},formatOptions:{onelineClauses:[...YTs,...qbn],tabularOnelineClauses:qbn}},Wyu=["APPROX_COUNT_DISTINCT","AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","STDEV","STDEVP","SUM","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","Collation - COLLATIONPROPERTY","Collation - TERTIARY_WEIGHTS","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","@@CURSOR_ROWS","@@FETCH_STATUS","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","@@DATEFIRST","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TIMEZONE_ID","DATEADD","DATEDIFF","DATEDIFF_BIG","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","JSON","ISJSON","JSON_VALUE","JSON_QUERY","JSON_MODIFY","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","CHOOSE","GREATEST","IIF","LEAST","@@PROCID","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FILEPROPERTYEX","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","NEXT VALUE FOR","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","DATABASE_PRINCIPAL_ID","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","CONCAT_WS","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STRING_AGG","STRING_ESCAPE","STUFF","SUBSTRING","TRANSLATE","TRIM","UNICODE","UPPER","$PARTITION","@@ERROR","@@IDENTITY","@@PACK_RECEIVED","@@ROWCOUNT","@@TRANCOUNT","BINARY_CHECKSUM","CHECKSUM","COMPRESS","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","CURRENT_TRANSACTION_ID","DECOMPRESS","ERROR_LINE","ERROR_MESSAGE","ERROR_NUMBER","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GET_FILESTREAM_TRANSACTION_CONTEXT","GETANSINULL","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","SESSION_CONTEXT","XACT_STATE","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACK_SENT","@@PACKET_ERRORS","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","COALESCE","NULLIF"],Jyu=["ADD","ALL","ALTER","AND","ANY","AS","ASC","AUTHORIZATION","BACKUP","BEGIN","BETWEEN","BREAK","BROWSE","BULK","BY","CASCADE","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLUMN","COMMIT","COMPUTE","CONSTRAINT","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DBCC","DEALLOCATE","DECLARE","DEFAULT","DELETE","DENY","DESC","DISK","DISTINCT","DISTRIBUTED","DROP","DUMP","ERRLVL","ESCAPE","EXEC","EXECUTE","EXISTS","EXIT","EXTERNAL","FETCH","FILE","FILLFACTOR","FOR","FOREIGN","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GOTO","GRANT","GROUP","HAVING","HOLDLOCK","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IN","INDEX","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KILL","LEFT","LIKE","LINENO","LOAD","MERGE","NOCHECK","NONCLUSTERED","NOT","NULL","NULLIF","OF","OFF","OFFSETS","ON","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OUTER","OVER","PERCENT","PIVOT","PLAN","PRIMARY","PRINT","PROC","PROCEDURE","PUBLIC","RAISERROR","READ","READTEXT","RECONFIGURE","REFERENCES","REPLICATION","RESTORE","RESTRICT","RETURN","REVERT","REVOKE","RIGHT","ROLLBACK","ROWCOUNT","ROWGUIDCOL","RULE","SAVE","SCHEMA","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION_USER","SET","SETUSER","SHUTDOWN","SOME","STATISTICS","SYSTEM_USER","TABLE","TABLESAMPLE","TEXTSIZE","THEN","TO","TOP","TRAN","TRANSACTION","TRIGGER","TRUNCATE","TRY_CONVERT","TSEQUAL","UNION","UNIQUE","UNPIVOT","UPDATE","UPDATETEXT","USE","USER","VALUES","VIEW","WAITFOR","WHERE","WHILE","WITH","WITHIN GROUP","WRITETEXT","ABSOLUTE","ACTION","ADA","ALLOCATE","ARE","ASSERTION","AT","AVG","BIT_LENGTH","BOTH","CASCADED","CAST","CATALOG","CHARACTER_LENGTH","CHAR_LENGTH","COLLATION","CONNECT","CONNECTION","CONSTRAINTS","CORRESPONDING","COUNT","DAY","DEFERRABLE","DEFERRED","DESCRIBE","DESCRIPTOR","DIAGNOSTICS","DISCONNECT","DOMAIN","END-EXEC","EXCEPTION","EXTRACT","FALSE","FIRST","FORTRAN","FOUND","GET","GLOBAL","GO","HOUR","IMMEDIATE","INCLUDE","INDICATOR","INITIALLY","INPUT","INSENSITIVE","INTERVAL","ISOLATION","LANGUAGE","LAST","LEADING","LEVEL","LOCAL","LOWER","MATCH","MAX","MIN","MINUTE","MODULE","MONTH","NAMES","NATURAL","NEXT","NO","NONE","OCTET_LENGTH","ONLY","OUTPUT","OVERLAPS","PAD","PARTIAL","PASCAL","POSITION","PREPARE","PRESERVE","PRIOR","PRIVILEGES","RELATIVE","ROWS","SCROLL","SECOND","SECTION","SESSION","SIZE","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","SUBSTRING","SUM","TEMPORARY","TIMEZONE_HOUR","TIMEZONE_MINUTE","TRAILING","TRANSLATE","TRANSLATION","TRIM","TRUE","UNKNOWN","UPPER","USAGE","VALUE","WHENEVER","WORK","WRITE","YEAR","ZONE"],Yyu=["BINARY","BIT","CHAR","CHAR","CHARACTER","DATE","DATETIME2","DATETIMEOFFSET","DEC","DECIMAL","DOUBLE","FLOAT","INT","INTEGER","NATIONAL","NCHAR","NUMERIC","NVARCHAR","PRECISION","REAL","SMALLINT","TIME","TIMESTAMP","VARBINARY","VARCHAR"],zyu=_l(["SELECT [ALL | DISTINCT]"]),Kyu=_l(["WITH","INTO","FROM","WHERE","GROUP BY","HAVING","WINDOW","PARTITION BY","ORDER BY","OFFSET","FETCH {FIRST | NEXT}","FOR {BROWSE | XML | JSON}","OPTION","INSERT [INTO]","VALUES","SET","MERGE [INTO]","WHEN [NOT] MATCHED [BY TARGET | BY SOURCE] [THEN]","UPDATE SET","CREATE [OR ALTER] {PROC | PROCEDURE}"]),zTs=_l(["CREATE TABLE"]),Gbn=_l(["CREATE [OR ALTER] [MATERIALIZED] VIEW","UPDATE","WHERE CURRENT OF","DELETE [FROM]","DROP TABLE [IF EXISTS]","ALTER TABLE","ADD","DROP COLUMN [IF EXISTS]","ALTER COLUMN","TRUNCATE TABLE","ADD SENSITIVITY CLASSIFICATION","ADD SIGNATURE","AGGREGATE","ANSI_DEFAULTS","ANSI_NULLS","ANSI_NULL_DFLT_OFF","ANSI_NULL_DFLT_ON","ANSI_PADDING","ANSI_WARNINGS","APPLICATION ROLE","ARITHABORT","ARITHIGNORE","ASSEMBLY","ASYMMETRIC KEY","AUTHORIZATION","AVAILABILITY GROUP","BACKUP","BACKUP CERTIFICATE","BACKUP MASTER KEY","BACKUP SERVICE MASTER KEY","BEGIN CONVERSATION TIMER","BEGIN DIALOG CONVERSATION","BROKER PRIORITY","BULK INSERT","CERTIFICATE","CLOSE MASTER KEY","CLOSE SYMMETRIC KEY","COLLATE","COLUMN ENCRYPTION KEY","COLUMN MASTER KEY","COLUMNSTORE INDEX","CONCAT_NULL_YIELDS_NULL","CONTEXT_INFO","CONTRACT","CREDENTIAL","CRYPTOGRAPHIC PROVIDER","CURSOR_CLOSE_ON_COMMIT","DATABASE","DATABASE AUDIT SPECIFICATION","DATABASE ENCRYPTION KEY","DATABASE HADR","DATABASE SCOPED CONFIGURATION","DATABASE SCOPED CREDENTIAL","DATABASE SET","DATEFIRST","DATEFORMAT","DEADLOCK_PRIORITY","DENY","DENY XML","DISABLE TRIGGER","ENABLE TRIGGER","END CONVERSATION","ENDPOINT","EVENT NOTIFICATION","EVENT SESSION","EXECUTE AS","EXTERNAL DATA SOURCE","EXTERNAL FILE FORMAT","EXTERNAL LANGUAGE","EXTERNAL LIBRARY","EXTERNAL RESOURCE POOL","EXTERNAL TABLE","FIPS_FLAGGER","FMTONLY","FORCEPLAN","FULLTEXT CATALOG","FULLTEXT INDEX","FULLTEXT STOPLIST","FUNCTION","GET CONVERSATION GROUP","GET_TRANSMISSION_STATUS","GRANT","GRANT XML","IDENTITY_INSERT","IMPLICIT_TRANSACTIONS","INDEX","LANGUAGE","LOCK_TIMEOUT","LOGIN","MASTER KEY","MESSAGE TYPE","MOVE CONVERSATION","NOCOUNT","NOEXEC","NUMERIC_ROUNDABORT","OFFSETS","OPEN MASTER KEY","OPEN SYMMETRIC KEY","PARSEONLY","PARTITION FUNCTION","PARTITION SCHEME","PROCEDURE","QUERY_GOVERNOR_COST_LIMIT","QUEUE","QUOTED_IDENTIFIER","RECEIVE","REMOTE SERVICE BINDING","REMOTE_PROC_TRANSACTIONS","RESOURCE GOVERNOR","RESOURCE POOL","RESTORE","RESTORE FILELISTONLY","RESTORE HEADERONLY","RESTORE LABELONLY","RESTORE MASTER KEY","RESTORE REWINDONLY","RESTORE SERVICE MASTER KEY","RESTORE VERIFYONLY","REVERT","REVOKE","REVOKE XML","ROLE","ROUTE","ROWCOUNT","RULE","SCHEMA","SEARCH PROPERTY LIST","SECURITY POLICY","SELECTIVE XML INDEX","SEND","SENSITIVITY CLASSIFICATION","SEQUENCE","SERVER AUDIT","SERVER AUDIT SPECIFICATION","SERVER CONFIGURATION","SERVER ROLE","SERVICE","SERVICE MASTER KEY","SETUSER","SHOWPLAN_ALL","SHOWPLAN_TEXT","SHOWPLAN_XML","SIGNATURE","SPATIAL INDEX","STATISTICS","STATISTICS IO","STATISTICS PROFILE","STATISTICS TIME","STATISTICS XML","SYMMETRIC KEY","SYNONYM","TABLE","TABLE IDENTITY","TEXTSIZE","TRANSACTION ISOLATION LEVEL","TRIGGER","TYPE","UPDATE STATISTICS","USER","WORKLOAD GROUP","XACT_ABORT","XML INDEX","XML SCHEMA COLLECTION"]),Xyu=_l(["UNION [ALL]","EXCEPT","INTERSECT"]),$yu=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","{CROSS | OUTER} APPLY"]),Zyu=_l(["ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]","{ROWS | RANGE} BETWEEN"]),e1u={name:"transactsql",tokenizerOptions:{reservedSelect:zyu,reservedClauses:[...Kyu,...zTs,...Gbn],reservedSetOperations:Xyu,reservedJoins:$yu,reservedPhrases:Zyu,reservedKeywords:Jyu,reservedDataTypes:Yyu,reservedFunctionNames:Wyu,nestedBlockComments:!0,stringTypes:[{quote:"''-qq",prefixes:["N"]}],identTypes:['""-qq',"[]"],identChars:{first:"#@",rest:"#@$"},paramTypes:{named:["@"],quoted:["@"]},operators:["%","&","|","^","~","!<","!>","+=","-=","*=","/=","%=","|=","&=","^=","::",":"],propertyAccessOperators:[".."]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...zTs,...Gbn],tabularOnelineClauses:Gbn}},t1u=["ADD","ALL","ALTER","ANALYZE","AND","AS","ASC","ASENSITIVE","BEFORE","BETWEEN","_BINARY","BOTH","BY","CALL","CASCADE","CASE","CHANGE","CHECK","COLLATE","COLUMN","CONDITION","CONSTRAINT","CONTINUE","CONVERT","CREATE","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATABASES","DAY_HOUR","DAY_MICROSECOND","DAY_MINUTE","DAY_SECOND","DECLARE","DEFAULT","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DROP","DUAL","EACH","ELSE","ELSEIF","ENCLOSED","ESCAPED","EXCEPT","EXISTS","EXIT","EXPLAIN","EXTRA_JOIN","FALSE","FETCH","FOR","FORCE","FORCE_COMPILED_MODE","FORCE_INTERPRETER_MODE","FOREIGN","FROM","FULL","FULLTEXT","GRANT","GROUP","HAVING","HEARTBEAT_NO_LOGGING","HIGH_PRIORITY","HOUR_MICROSECOND","HOUR_MINUTE","HOUR_SECOND","IF","IGNORE","IN","INDEX","INFILE","INNER","INOUT","INSENSITIVE","INSERT","IN","_INTERNAL_DYNAMIC_TYPECAST","INTERSECT","INTERVAL","INTO","ITERATE","JOIN","KEY","KEYS","KILL","LEADING","LEAVE","LEFT","LIKE","LIMIT","LINES","LOAD","LOCALTIME","LOCALTIMESTAMP","LOCK","LOOP","LOW_PRIORITY","MATCH","MAXVALUE","MINUS","MINUTE_MICROSECOND","MINUTE_SECOND","MOD","MODIFIES","NATURAL","NO_QUERY_REWRITE","NOT","NO_WRITE_TO_BINLOG","NO_QUERY_REWRITE","NULL","ON","OPTIMIZE","OPTION","OPTIONALLY","OR","ORDER","OUT","OUTER","OUTFILE","OVER","PRIMARY","PROCEDURE","PURGE","RANGE","READ","READS","REFERENCES","REGEXP","RELEASE","RENAME","REPEAT","REPLACE","REQUIRE","RESTRICT","RETURN","REVOKE","RIGHT","RIGHT_ANTI_JOIN","RIGHT_SEMI_JOIN","RIGHT_STRAIGHT_JOIN","RLIKE","SCHEMA","SCHEMAS","SECOND_MICROSECOND","SELECT","SEMI_JOIN","SENSITIVE","SEPARATOR","SET","SHOW","SIGNAL","SPATIAL","SPECIFIC","SQL","SQL_BIG_RESULT","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQLEXCEPTION","SQL_NO_CACHE","SQL_NO_LOGGING","SQL_SMALL_RESULT","SQLSTATE","SQLWARNING","STRAIGHT_JOIN","TABLE","TERMINATED","THEN","TO","TRAILING","TRIGGER","TRUE","UNBOUNDED","UNDO","UNION","UNIQUE","UNLOCK","UPDATE","USAGE","USE","USING","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","_UTF8","VALUES","WHEN","WHERE","WHILE","WINDOW","WITH","WITHIN","WRITE","XOR","YEAR_MONTH","ZEROFILL"],r1u=["BIGINT","BINARY","BIT","BLOB","CHAR","CHARACTER","DATETIME","DEC","DECIMAL","DOUBLE PRECISION","DOUBLE","ENUM","FIXED","FLOAT","FLOAT4","FLOAT8","INT","INT1","INT2","INT3","INT4","INT8","INTEGER","LONG","LONGBLOB","LONGTEXT","MEDIUMBLOB","MEDIUMINT","MEDIUMTEXT","MIDDLEINT","NATIONAL CHAR","NATIONAL VARCHAR","NUMERIC","PRECISION","REAL","SMALLINT","TEXT","TIME","TIMESTAMP","TINYBLOB","TINYINT","TINYTEXT","UNSIGNED","VARBINARY","VARCHAR","VARCHARACTER","YEAR"],n1u=["ABS","ACOS","ADDDATE","ADDTIME","AES_DECRYPT","AES_ENCRYPT","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_COUNT_DISTINCT_ACCUMULATE","APPROX_COUNT_DISTINCT_COMBINE","APPROX_COUNT_DISTINCT_ESTIMATE","APPROX_GEOGRAPHY_INTERSECTS","APPROX_PERCENTILE","ASCII","ASIN","ATAN","ATAN2","AVG","BIN","BINARY","BIT_AND","BIT_COUNT","BIT_OR","BIT_XOR","CAST","CEIL","CEILING","CHAR","CHARACTER_LENGTH","CHAR_LENGTH","CHARSET","COALESCE","COERCIBILITY","COLLATION","COLLECT","CONCAT","CONCAT_WS","CONNECTION_ID","CONV","CONVERT","CONVERT_TZ","COS","COT","COUNT","CUME_DIST","CURDATE","CURRENT_DATE","CURRENT_ROLE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURTIME","DATABASE","DATE","DATE_ADD","DATEDIFF","DATE_FORMAT","DATE_SUB","DATE_TRUNC","DAY","DAYNAME","DAYOFMONTH","DAYOFWEEK","DAYOFYEAR","DECODE","DEFAULT","DEGREES","DENSE_RANK","DIV","DOT_PRODUCT","ELT","EUCLIDEAN_DISTANCE","EXP","EXTRACT","FIELD","FIRST","FIRST_VALUE","FLOOR","FORMAT","FOUND_ROWS","FROM_BASE64","FROM_DAYS","FROM_UNIXTIME","GEOGRAPHY_AREA","GEOGRAPHY_CONTAINS","GEOGRAPHY_DISTANCE","GEOGRAPHY_INTERSECTS","GEOGRAPHY_LATITUDE","GEOGRAPHY_LENGTH","GEOGRAPHY_LONGITUDE","GEOGRAPHY_POINT","GEOGRAPHY_WITHIN_DISTANCE","GEOMETRY_AREA","GEOMETRY_CONTAINS","GEOMETRY_DISTANCE","GEOMETRY_FILTER","GEOMETRY_INTERSECTS","GEOMETRY_LENGTH","GEOMETRY_POINT","GEOMETRY_WITHIN_DISTANCE","GEOMETRY_X","GEOMETRY_Y","GREATEST","GROUPING","GROUP_CONCAT","HEX","HIGHLIGHT","HOUR","ICU_VERSION","IF","IFNULL","INET_ATON","INET_NTOA","INET6_ATON","INET6_NTOA","INITCAP","INSERT","INSTR","INTERVAL","IS","IS NULL","JSON_AGG","JSON_ARRAY_CONTAINS_DOUBLE","JSON_ARRAY_CONTAINS_JSON","JSON_ARRAY_CONTAINS_STRING","JSON_ARRAY_PUSH_DOUBLE","JSON_ARRAY_PUSH_JSON","JSON_ARRAY_PUSH_STRING","JSON_DELETE_KEY","JSON_EXTRACT_DOUBLE","JSON_EXTRACT_JSON","JSON_EXTRACT_STRING","JSON_EXTRACT_BIGINT","JSON_GET_TYPE","JSON_LENGTH","JSON_SET_DOUBLE","JSON_SET_JSON","JSON_SET_STRING","JSON_SPLICE_DOUBLE","JSON_SPLICE_JSON","JSON_SPLICE_STRING","LAG","LAST_DAY","LAST_VALUE","LCASE","LEAD","LEAST","LEFT","LENGTH","LIKE","LN","LOCALTIME","LOCALTIMESTAMP","LOCATE","LOG","LOG10","LOG2","LPAD","LTRIM","MATCH","MAX","MD5","MEDIAN","MICROSECOND","MIN","MINUTE","MOD","MONTH","MONTHNAME","MONTHS_BETWEEN","NOT","NOW","NTH_VALUE","NTILE","NULLIF","OCTET_LENGTH","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIVOT","POSITION","POW","POWER","QUARTER","QUOTE","RADIANS","RAND","RANK","REGEXP","REPEAT","REPLACE","REVERSE","RIGHT","RLIKE","ROUND","ROW_COUNT","ROW_NUMBER","RPAD","RTRIM","SCALAR","SCHEMA","SEC_TO_TIME","SHA1","SHA2","SIGMOID","SIGN","SIN","SLEEP","SPLIT","SOUNDEX","SOUNDS LIKE","SOURCE_POS_WAIT","SPACE","SQRT","STDDEV","STDDEV_POP","STDDEV_SAMP","STR_TO_DATE","SUBDATE","SUBSTR","SUBSTRING","SUBSTRING_INDEX","SUM","SYS_GUID","TAN","TIME","TIMEDIFF","TIME_BUCKET","TIME_FORMAT","TIMESTAMP","TIMESTAMPADD","TIMESTAMPDIFF","TIME_TO_SEC","TO_BASE64","TO_CHAR","TO_DAYS","TO_JSON","TO_NUMBER","TO_SECONDS","TO_TIMESTAMP","TRIM","TRUNC","TRUNCATE","UCASE","UNHEX","UNIX_TIMESTAMP","UPDATEXML","UPPER","UTC_DATE","UTC_TIME","UTC_TIMESTAMP","UUID","VALUES","VARIANCE","VAR_POP","VAR_SAMP","VECTOR_SUB","VERSION","WEEK","WEEKDAY","WEEKOFYEAR","YEAR"],i1u=_l(["SELECT [ALL | DISTINCT | DISTINCTROW]"]),s1u=_l(["WITH","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","LIMIT","OFFSET","INSERT [IGNORE] [INTO]","VALUES","REPLACE [INTO]","ON DUPLICATE KEY UPDATE","SET","CREATE [OR REPLACE] [TEMPORARY] PROCEDURE [IF NOT EXISTS]","CREATE [OR REPLACE] [EXTERNAL] FUNCTION"]),KTs=_l(["CREATE [ROWSTORE] [REFERENCE | TEMPORARY | GLOBAL TEMPORARY] TABLE [IF NOT EXISTS]"]),Hbn=_l(["CREATE VIEW","UPDATE","DELETE [FROM]","DROP [TEMPORARY] TABLE [IF EXISTS]","ALTER [ONLINE] TABLE","ADD [COLUMN]","ADD [UNIQUE] {INDEX | KEY}","DROP [COLUMN]","MODIFY [COLUMN]","CHANGE","RENAME [TO | AS]","TRUNCATE [TABLE]","ADD AGGREGATOR","ADD LEAF","AGGREGATOR SET AS MASTER","ALTER DATABASE","ALTER PIPELINE","ALTER RESOURCE POOL","ALTER USER","ALTER VIEW","ANALYZE TABLE","ATTACH DATABASE","ATTACH LEAF","ATTACH LEAF ALL","BACKUP DATABASE","BINLOG","BOOTSTRAP AGGREGATOR","CACHE INDEX","CALL","CHANGE","CHANGE MASTER TO","CHANGE REPLICATION FILTER","CHANGE REPLICATION SOURCE TO","CHECK BLOB CHECKSUM","CHECK TABLE","CHECKSUM TABLE","CLEAR ORPHAN DATABASES","CLONE","COMMIT","CREATE DATABASE","CREATE GROUP","CREATE INDEX","CREATE LINK","CREATE MILESTONE","CREATE PIPELINE","CREATE RESOURCE POOL","CREATE ROLE","CREATE USER","DEALLOCATE PREPARE","DESCRIBE","DETACH DATABASE","DETACH PIPELINE","DROP DATABASE","DROP FUNCTION","DROP INDEX","DROP LINK","DROP PIPELINE","DROP PROCEDURE","DROP RESOURCE POOL","DROP ROLE","DROP USER","DROP VIEW","EXECUTE","EXPLAIN","FLUSH","FORCE","GRANT","HANDLER","HELP","KILL CONNECTION","KILLALL QUERIES","LOAD DATA","LOAD INDEX INTO CACHE","LOAD XML","LOCK INSTANCE FOR BACKUP","LOCK TABLES","MASTER_POS_WAIT","OPTIMIZE TABLE","PREPARE","PURGE BINARY LOGS","REBALANCE PARTITIONS","RELEASE SAVEPOINT","REMOVE AGGREGATOR","REMOVE LEAF","REPAIR TABLE","REPLACE","REPLICATE DATABASE","RESET","RESET MASTER","RESET PERSIST","RESET REPLICA","RESET SLAVE","RESTART","RESTORE DATABASE","RESTORE REDUNDANCY","REVOKE","ROLLBACK","ROLLBACK TO SAVEPOINT","SAVEPOINT","SET CHARACTER SET","SET DEFAULT ROLE","SET NAMES","SET PASSWORD","SET RESOURCE GROUP","SET ROLE","SET TRANSACTION","SHOW","SHOW CHARACTER SET","SHOW COLLATION","SHOW COLUMNS","SHOW CREATE DATABASE","SHOW CREATE FUNCTION","SHOW CREATE PIPELINE","SHOW CREATE PROCEDURE","SHOW CREATE TABLE","SHOW CREATE USER","SHOW CREATE VIEW","SHOW DATABASES","SHOW ENGINE","SHOW ENGINES","SHOW ERRORS","SHOW FUNCTION CODE","SHOW FUNCTION STATUS","SHOW GRANTS","SHOW INDEX","SHOW MASTER STATUS","SHOW OPEN TABLES","SHOW PLUGINS","SHOW PRIVILEGES","SHOW PROCEDURE CODE","SHOW PROCEDURE STATUS","SHOW PROCESSLIST","SHOW PROFILE","SHOW PROFILES","SHOW RELAYLOG EVENTS","SHOW REPLICA STATUS","SHOW REPLICAS","SHOW SLAVE","SHOW SLAVE HOSTS","SHOW STATUS","SHOW TABLE STATUS","SHOW TABLES","SHOW VARIABLES","SHOW WARNINGS","SHUTDOWN","SNAPSHOT DATABASE","SOURCE_POS_WAIT","START GROUP_REPLICATION","START PIPELINE","START REPLICA","START SLAVE","START TRANSACTION","STOP GROUP_REPLICATION","STOP PIPELINE","STOP REPLICA","STOP REPLICATING","STOP SLAVE","TEST PIPELINE","UNLOCK INSTANCE","UNLOCK TABLES","USE","XA","ITERATE","LEAVE","LOOP","REPEAT","RETURN","WHILE"]),o1u=_l(["UNION [ALL | DISTINCT]","EXCEPT","INTERSECT","MINUS"]),a1u=_l(["JOIN","{LEFT | RIGHT | FULL} [OUTER] JOIN","{INNER | CROSS} JOIN","NATURAL {LEFT | RIGHT} [OUTER] JOIN","STRAIGHT_JOIN"]),c1u=_l(["ON DELETE","ON UPDATE","CHARACTER SET","{ROWS | RANGE} BETWEEN","IDENTIFIED BY"]),u1u={name:"singlestoredb",tokenizerOptions:{reservedSelect:i1u,reservedClauses:[...s1u,...KTs,...Hbn],reservedSetOperations:o1u,reservedJoins:a1u,reservedPhrases:c1u,reservedKeywords:t1u,reservedDataTypes:r1u,reservedFunctionNames:n1u,stringTypes:['""-qq-bs',"''-qq-bs",{quote:"''-raw",prefixes:["B","X"],requirePrefix:!0}],identTypes:["``"],identChars:{first:"$",rest:"$",allowFirstCharNumber:!0},variableTypes:[{regex:"@@?[A-Za-z0-9_$]+"},{quote:"``",prefixes:["@"],requirePrefix:!0}],lineCommentTypes:["--","#"],operators:[":=","&","|","^","~","<<",">>","<=>","&&","||","::","::$","::%",":>","!:>","*.*"],postProcess:jur},formatOptions:{alwaysDenseOperators:["::","::$","::%"],onelineClauses:[...KTs,...Hbn],tabularOnelineClauses:Hbn}},l1u=["ABS","ACOS","ACOSH","ADD_MONTHS","ALL_USER_NAMES","ANY_VALUE","APPROX_COUNT_DISTINCT","APPROX_PERCENTILE","APPROX_PERCENTILE_ACCUMULATE","APPROX_PERCENTILE_COMBINE","APPROX_PERCENTILE_ESTIMATE","APPROX_TOP_K","APPROX_TOP_K_ACCUMULATE","APPROX_TOP_K_COMBINE","APPROX_TOP_K_ESTIMATE","APPROXIMATE_JACCARD_INDEX","APPROXIMATE_SIMILARITY","ARRAY_AGG","ARRAY_APPEND","ARRAY_CAT","ARRAY_COMPACT","ARRAY_CONSTRUCT","ARRAY_CONSTRUCT_COMPACT","ARRAY_CONTAINS","ARRAY_INSERT","ARRAY_INTERSECTION","ARRAY_POSITION","ARRAY_PREPEND","ARRAY_SIZE","ARRAY_SLICE","ARRAY_TO_STRING","ARRAY_UNION_AGG","ARRAY_UNIQUE_AGG","ARRAYS_OVERLAP","AS_ARRAY","AS_BINARY","AS_BOOLEAN","AS_CHAR","AS_VARCHAR","AS_DATE","AS_DECIMAL","AS_NUMBER","AS_DOUBLE","AS_REAL","AS_INTEGER","AS_OBJECT","AS_TIME","AS_TIMESTAMP_LTZ","AS_TIMESTAMP_NTZ","AS_TIMESTAMP_TZ","ASCII","ASIN","ASINH","ATAN","ATAN2","ATANH","AUTO_REFRESH_REGISTRATION_HISTORY","AUTOMATIC_CLUSTERING_HISTORY","AVG","BASE64_DECODE_BINARY","BASE64_DECODE_STRING","BASE64_ENCODE","BIT_LENGTH","BITAND","BITAND_AGG","BITMAP_BIT_POSITION","BITMAP_BUCKET_NUMBER","BITMAP_CONSTRUCT_AGG","BITMAP_COUNT","BITMAP_OR_AGG","BITNOT","BITOR","BITOR_AGG","BITSHIFTLEFT","BITSHIFTRIGHT","BITXOR","BITXOR_AGG","BOOLAND","BOOLAND_AGG","BOOLNOT","BOOLOR","BOOLOR_AGG","BOOLXOR","BOOLXOR_AGG","BUILD_SCOPED_FILE_URL","BUILD_STAGE_FILE_URL","CASE","CAST","CBRT","CEIL","CHARINDEX","CHECK_JSON","CHECK_XML","CHR","CHAR","COALESCE","COLLATE","COLLATION","COMPLETE_TASK_GRAPHS","COMPRESS","CONCAT","CONCAT_WS","CONDITIONAL_CHANGE_EVENT","CONDITIONAL_TRUE_EVENT","CONTAINS","CONVERT_TIMEZONE","COPY_HISTORY","CORR","COS","COSH","COT","COUNT","COUNT_IF","COVAR_POP","COVAR_SAMP","CUME_DIST","CURRENT_ACCOUNT","CURRENT_AVAILABLE_ROLES","CURRENT_CLIENT","CURRENT_DATABASE","CURRENT_DATE","CURRENT_IP_ADDRESS","CURRENT_REGION","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SCHEMAS","CURRENT_SECONDARY_ROLES","CURRENT_SESSION","CURRENT_STATEMENT","CURRENT_TASK_GRAPHS","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TRANSACTION","CURRENT_USER","CURRENT_VERSION","CURRENT_WAREHOUSE","DATA_TRANSFER_HISTORY","DATABASE_REFRESH_HISTORY","DATABASE_REFRESH_PROGRESS","DATABASE_REFRESH_PROGRESS_BY_JOB","DATABASE_STORAGE_USAGE_HISTORY","DATE_FROM_PARTS","DATE_PART","DATE_TRUNC","DATEADD","DATEDIFF","DAYNAME","DECODE","DECOMPRESS_BINARY","DECOMPRESS_STRING","DECRYPT","DECRYPT_RAW","DEGREES","DENSE_RANK","DIV0","EDITDISTANCE","ENCRYPT","ENCRYPT_RAW","ENDSWITH","EQUAL_NULL","EXP","EXPLAIN_JSON","EXTERNAL_FUNCTIONS_HISTORY","EXTERNAL_TABLE_FILES","EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY","EXTRACT","EXTRACT_SEMANTIC_CATEGORIES","FACTORIAL","FIRST_VALUE","FLATTEN","FLOOR","GENERATE_COLUMN_DESCRIPTION","GENERATOR","GET","GET_ABSOLUTE_PATH","GET_DDL","GET_IGNORE_CASE","GET_OBJECT_REFERENCES","GET_PATH","GET_PRESIGNED_URL","GET_RELATIVE_PATH","GET_STAGE_LOCATION","GETBIT","GREATEST","GREATEST_IGNORE_NULLS","GROUPING","GROUPING_ID","HASH","HASH_AGG","HAVERSINE","HEX_DECODE_BINARY","HEX_DECODE_STRING","HEX_ENCODE","HLL","HLL_ACCUMULATE","HLL_COMBINE","HLL_ESTIMATE","HLL_EXPORT","HLL_IMPORT","HOUR","MINUTE","SECOND","IFF","IFNULL","ILIKE","ILIKE ANY","INFER_SCHEMA","INITCAP","INSERT","INVOKER_ROLE","INVOKER_SHARE","IS_ARRAY","IS_BINARY","IS_BOOLEAN","IS_CHAR","IS_VARCHAR","IS_DATE","IS_DATE_VALUE","IS_DECIMAL","IS_DOUBLE","IS_REAL","IS_GRANTED_TO_INVOKER_ROLE","IS_INTEGER","IS_NULL_VALUE","IS_OBJECT","IS_ROLE_IN_SESSION","IS_TIME","IS_TIMESTAMP_LTZ","IS_TIMESTAMP_NTZ","IS_TIMESTAMP_TZ","JAROWINKLER_SIMILARITY","JSON_EXTRACT_PATH_TEXT","KURTOSIS","LAG","LAST_DAY","LAST_QUERY_ID","LAST_TRANSACTION","LAST_VALUE","LEAD","LEAST","LEFT","LENGTH","LEN","LIKE","LIKE ALL","LIKE ANY","LISTAGG","LN","LOCALTIME","LOCALTIMESTAMP","LOG","LOGIN_HISTORY","LOGIN_HISTORY_BY_USER","LOWER","LPAD","LTRIM","MATERIALIZED_VIEW_REFRESH_HISTORY","MD5","MD5_HEX","MD5_BINARY","MD5_NUMBER \u2014 Obsoleted","MD5_NUMBER_LOWER64","MD5_NUMBER_UPPER64","MEDIAN","MIN","MAX","MINHASH","MINHASH_COMBINE","MOD","MODE","MONTHNAME","MONTHS_BETWEEN","NEXT_DAY","NORMAL","NTH_VALUE","NTILE","NULLIF","NULLIFZERO","NVL","NVL2","OBJECT_AGG","OBJECT_CONSTRUCT","OBJECT_CONSTRUCT_KEEP_NULL","OBJECT_DELETE","OBJECT_INSERT","OBJECT_KEYS","OBJECT_PICK","OCTET_LENGTH","PARSE_IP","PARSE_JSON","PARSE_URL","PARSE_XML","PERCENT_RANK","PERCENTILE_CONT","PERCENTILE_DISC","PI","PIPE_USAGE_HISTORY","POLICY_CONTEXT","POLICY_REFERENCES","POSITION","POW","POWER","PREVIOUS_DAY","QUERY_ACCELERATION_HISTORY","QUERY_HISTORY","QUERY_HISTORY_BY_SESSION","QUERY_HISTORY_BY_USER","QUERY_HISTORY_BY_WAREHOUSE","RADIANS","RANDOM","RANDSTR","RANK","RATIO_TO_REPORT","REGEXP","REGEXP_COUNT","REGEXP_INSTR","REGEXP_LIKE","REGEXP_REPLACE","REGEXP_SUBSTR","REGEXP_SUBSTR_ALL","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","REGR_VALX","REGR_VALY","REPEAT","REPLACE","REPLICATION_GROUP_REFRESH_HISTORY","REPLICATION_GROUP_REFRESH_PROGRESS","REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB","REPLICATION_GROUP_USAGE_HISTORY","REPLICATION_USAGE_HISTORY","REST_EVENT_HISTORY","RESULT_SCAN","REVERSE","RIGHT","RLIKE","ROUND","ROW_NUMBER","RPAD","RTRIM","RTRIMMED_LENGTH","SEARCH_OPTIMIZATION_HISTORY","SEQ1","SEQ2","SEQ4","SEQ8","SERVERLESS_TASK_HISTORY","SHA1","SHA1_HEX","SHA1_BINARY","SHA2","SHA2_HEX","SHA2_BINARY","SIGN","SIN","SINH","SKEW","SOUNDEX","SPACE","SPLIT","SPLIT_PART","SPLIT_TO_TABLE","SQRT","SQUARE","ST_AREA","ST_ASEWKB","ST_ASEWKT","ST_ASGEOJSON","ST_ASWKB","ST_ASBINARY","ST_ASWKT","ST_ASTEXT","ST_AZIMUTH","ST_CENTROID","ST_COLLECT","ST_CONTAINS","ST_COVEREDBY","ST_COVERS","ST_DIFFERENCE","ST_DIMENSION","ST_DISJOINT","ST_DISTANCE","ST_DWITHIN","ST_ENDPOINT","ST_ENVELOPE","ST_GEOGFROMGEOHASH","ST_GEOGPOINTFROMGEOHASH","ST_GEOGRAPHYFROMWKB","ST_GEOGRAPHYFROMWKT","ST_GEOHASH","ST_GEOMETRYFROMWKB","ST_GEOMETRYFROMWKT","ST_HAUSDORFFDISTANCE","ST_INTERSECTION","ST_INTERSECTS","ST_LENGTH","ST_MAKEGEOMPOINT","ST_GEOM_POINT","ST_MAKELINE","ST_MAKEPOINT","ST_POINT","ST_MAKEPOLYGON","ST_POLYGON","ST_NPOINTS","ST_NUMPOINTS","ST_PERIMETER","ST_POINTN","ST_SETSRID","ST_SIMPLIFY","ST_SRID","ST_STARTPOINT","ST_SYMDIFFERENCE","ST_UNION","ST_WITHIN","ST_X","ST_XMAX","ST_XMIN","ST_Y","ST_YMAX","ST_YMIN","STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY","STAGE_STORAGE_USAGE_HISTORY","STARTSWITH","STDDEV","STDDEV_POP","STDDEV_SAMP","STRIP_NULL_VALUE","STRTOK","STRTOK_SPLIT_TO_TABLE","STRTOK_TO_ARRAY","SUBSTR","SUBSTRING","SUM","SYSDATE","SYSTEM$ABORT_SESSION","SYSTEM$ABORT_TRANSACTION","SYSTEM$AUTHORIZE_PRIVATELINK","SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS","SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS","SYSTEM$CANCEL_ALL_QUERIES","SYSTEM$CANCEL_QUERY","SYSTEM$CLUSTERING_DEPTH","SYSTEM$CLUSTERING_INFORMATION","SYSTEM$CLUSTERING_RATIO ","SYSTEM$CURRENT_USER_TASK_NAME","SYSTEM$DATABASE_REFRESH_HISTORY ","SYSTEM$DATABASE_REFRESH_PROGRESS","SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB ","SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$DISABLE_DATABASE_REPLICATION","SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE","SYSTEM$ESTIMATE_QUERY_ACCELERATION","SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS","SYSTEM$EXPLAIN_JSON_TO_TEXT","SYSTEM$EXPLAIN_PLAN_JSON","SYSTEM$EXTERNAL_TABLE_PIPE_STATUS","SYSTEM$GENERATE_SAML_CSR","SYSTEM$GENERATE_SCIM_ACCESS_TOKEN","SYSTEM$GET_AWS_SNS_IAM_POLICY","SYSTEM$GET_PREDECESSOR_RETURN_VALUE","SYSTEM$GET_PRIVATELINK","SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS","SYSTEM$GET_PRIVATELINK_CONFIG","SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO","SYSTEM$GET_TAG","SYSTEM$GET_TAG_ALLOWED_VALUES","SYSTEM$GET_TAG_ON_CURRENT_COLUMN","SYSTEM$GET_TAG_ON_CURRENT_TABLE","SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER","SYSTEM$LAST_CHANGE_COMMIT_TIME","SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME","SYSTEM$MIGRATE_SAML_IDP_REGISTRATION","SYSTEM$PIPE_FORCE_RESUME","SYSTEM$PIPE_STATUS","SYSTEM$REVOKE_PRIVATELINK","SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS","SYSTEM$SET_RETURN_VALUE","SYSTEM$SHOW_OAUTH_CLIENT_SECRETS","SYSTEM$STREAM_GET_TABLE_TIMESTAMP","SYSTEM$STREAM_HAS_DATA","SYSTEM$TASK_DEPENDENTS_ENABLE","SYSTEM$TYPEOF","SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS","SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN","SYSTEM$WAIT","SYSTEM$WHITELIST","SYSTEM$WHITELIST_PRIVATELINK","TAG_REFERENCES","TAG_REFERENCES_ALL_COLUMNS","TAG_REFERENCES_WITH_LINEAGE","TAN","TANH","TASK_DEPENDENTS","TASK_HISTORY","TIME_FROM_PARTS","TIME_SLICE","TIMEADD","TIMEDIFF","TIMESTAMP_FROM_PARTS","TIMESTAMPADD","TIMESTAMPDIFF","TO_ARRAY","TO_BINARY","TO_BOOLEAN","TO_CHAR","TO_VARCHAR","TO_DATE","DATE","TO_DECIMAL","TO_NUMBER","TO_NUMERIC","TO_DOUBLE","TO_GEOGRAPHY","TO_GEOMETRY","TO_JSON","TO_OBJECT","TO_TIME","TIME","TO_TIMESTAMP","TO_TIMESTAMP_LTZ","TO_TIMESTAMP_NTZ","TO_TIMESTAMP_TZ","TO_VARIANT","TO_XML","TRANSLATE","TRIM","TRUNCATE","TRUNC","TRUNC","TRY_BASE64_DECODE_BINARY","TRY_BASE64_DECODE_STRING","TRY_CAST","TRY_HEX_DECODE_BINARY","TRY_HEX_DECODE_STRING","TRY_PARSE_JSON","TRY_TO_BINARY","TRY_TO_BOOLEAN","TRY_TO_DATE","TRY_TO_DECIMAL","TRY_TO_NUMBER","TRY_TO_NUMERIC","TRY_TO_DOUBLE","TRY_TO_GEOGRAPHY","TRY_TO_GEOMETRY","TRY_TO_TIME","TRY_TO_TIMESTAMP","TRY_TO_TIMESTAMP_LTZ","TRY_TO_TIMESTAMP_NTZ","TRY_TO_TIMESTAMP_TZ","TYPEOF","UNICODE","UNIFORM","UPPER","UUID_STRING","VALIDATE","VALIDATE_PIPE_LOAD","VAR_POP","VAR_SAMP","VARIANCE","VARIANCE_SAMP","VARIANCE_POP","WAREHOUSE_LOAD_HISTORY","WAREHOUSE_METERING_HISTORY","WIDTH_BUCKET","XMLGET","YEAR","YEAROFWEEK","YEAROFWEEKISO","DAY","DAYOFMONTH","DAYOFWEEK","DAYOFWEEKISO","DAYOFYEAR","WEEK","WEEK","WEEKOFYEAR","WEEKISO","MONTH","QUARTER","ZEROIFNULL","ZIPF"],f1u=["ACCOUNT","ALL","ALTER","AND","ANY","AS","BETWEEN","BY","CASE","CAST","CHECK","COLUMN","CONNECT","CONNECTION","CONSTRAINT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","DATABASE","DELETE","DISTINCT","DROP","ELSE","EXISTS","FALSE","FOLLOWING","FOR","FROM","FULL","GRANT","GROUP","GSCLUSTER","HAVING","ILIKE","IN","INCREMENT","INNER","INSERT","INTERSECT","INTO","IS","ISSUE","JOIN","LATERAL","LEFT","LIKE","LOCALTIME","LOCALTIMESTAMP","MINUS","NATURAL","NOT","NULL","OF","ON","OR","ORDER","ORGANIZATION","QUALIFY","REGEXP","REVOKE","RIGHT","RLIKE","ROW","ROWS","SAMPLE","SCHEMA","SELECT","SET","SOME","START","TABLE","TABLESAMPLE","THEN","TO","TRIGGER","TRUE","TRY_CAST","UNION","UNIQUE","UPDATE","USING","VALUES","VIEW","WHEN","WHENEVER","WHERE","WITH","COMMENT"],p1u=["NUMBER","DECIMAL","NUMERIC","INT","INTEGER","BIGINT","SMALLINT","TINYINT","BYTEINT","FLOAT","FLOAT4","FLOAT8","DOUBLE","DOUBLE PRECISION","REAL","VARCHAR","CHAR","CHARACTER","STRING","TEXT","BINARY","VARBINARY","BOOLEAN","DATE","DATETIME","TIME","TIMESTAMP","TIMESTAMP_LTZ","TIMESTAMP_NTZ","TIMESTAMP","TIMESTAMP_TZ","VARIANT","OBJECT","ARRAY","GEOGRAPHY","GEOMETRY"],d1u=_l(["SELECT [ALL | DISTINCT]"]),h1u=_l(["WITH [RECURSIVE]","FROM","WHERE","GROUP BY","HAVING","PARTITION BY","ORDER BY","QUALIFY","LIMIT","OFFSET","FETCH [FIRST | NEXT]","INSERT [OVERWRITE] [ALL INTO | INTO | ALL | FIRST]","{THEN | ELSE} INTO","VALUES","SET","CLUSTER BY","[WITH] {MASKING POLICY | TAG | ROW ACCESS POLICY}","COPY GRANTS","USING TEMPLATE","MERGE INTO","WHEN MATCHED [AND]","THEN {UPDATE SET | DELETE}","WHEN NOT MATCHED THEN INSERT"]),XTs=_l(["CREATE [OR REPLACE] [VOLATILE] TABLE [IF NOT EXISTS]","CREATE [OR REPLACE] [LOCAL | GLOBAL] {TEMP|TEMPORARY} TABLE [IF NOT EXISTS]"]),Vbn=_l(["CREATE [OR REPLACE] [SECURE] [RECURSIVE] VIEW [IF NOT EXISTS]","UPDATE","DELETE FROM","DROP TABLE [IF EXISTS]","ALTER TABLE [IF EXISTS]","RENAME TO","SWAP WITH","[SUSPEND | RESUME] RECLUSTER","DROP CLUSTERING KEY","ADD [COLUMN]","RENAME COLUMN","{ALTER | MODIFY} [COLUMN]","DROP [COLUMN]","{ADD | ALTER | MODIFY | DROP} [CONSTRAINT]","RENAME CONSTRAINT","{ADD | DROP} SEARCH OPTIMIZATION","{SET | UNSET} TAG","{ADD | DROP} ROW ACCESS POLICY","DROP ALL ROW ACCESS POLICIES","{SET | DROP} DEFAULT","{SET | DROP} NOT NULL","SET DATA TYPE","UNSET COMMENT","{SET | UNSET} MASKING POLICY","TRUNCATE [TABLE] [IF EXISTS]","ALTER ACCOUNT","ALTER API INTEGRATION","ALTER CONNECTION","ALTER DATABASE","ALTER EXTERNAL TABLE","ALTER FAILOVER GROUP","ALTER FILE FORMAT","ALTER FUNCTION","ALTER INTEGRATION","ALTER MASKING POLICY","ALTER MATERIALIZED VIEW","ALTER NETWORK POLICY","ALTER NOTIFICATION INTEGRATION","ALTER PIPE","ALTER PROCEDURE","ALTER REPLICATION GROUP","ALTER RESOURCE MONITOR","ALTER ROLE","ALTER ROW ACCESS POLICY","ALTER SCHEMA","ALTER SECURITY INTEGRATION","ALTER SEQUENCE","ALTER SESSION","ALTER SESSION POLICY","ALTER SHARE","ALTER STAGE","ALTER STORAGE INTEGRATION","ALTER STREAM","ALTER TAG","ALTER TASK","ALTER USER","ALTER VIEW","ALTER WAREHOUSE","BEGIN","CALL","COMMIT","COPY INTO","CREATE ACCOUNT","CREATE API INTEGRATION","CREATE CONNECTION","CREATE DATABASE","CREATE EXTERNAL FUNCTION","CREATE EXTERNAL TABLE","CREATE FAILOVER GROUP","CREATE FILE FORMAT","CREATE FUNCTION","CREATE INTEGRATION","CREATE MANAGED ACCOUNT","CREATE MASKING POLICY","CREATE MATERIALIZED VIEW","CREATE NETWORK POLICY","CREATE NOTIFICATION INTEGRATION","CREATE PIPE","CREATE PROCEDURE","CREATE REPLICATION GROUP","CREATE RESOURCE MONITOR","CREATE ROLE","CREATE ROW ACCESS POLICY","CREATE SCHEMA","CREATE SECURITY INTEGRATION","CREATE SEQUENCE","CREATE SESSION POLICY","CREATE SHARE","CREATE STAGE","CREATE STORAGE INTEGRATION","CREATE STREAM","CREATE TAG","CREATE TASK","CREATE USER","CREATE WAREHOUSE","DELETE","DESCRIBE DATABASE","DESCRIBE EXTERNAL TABLE","DESCRIBE FILE FORMAT","DESCRIBE FUNCTION","DESCRIBE INTEGRATION","DESCRIBE MASKING POLICY","DESCRIBE MATERIALIZED VIEW","DESCRIBE NETWORK POLICY","DESCRIBE PIPE","DESCRIBE PROCEDURE","DESCRIBE RESULT","DESCRIBE ROW ACCESS POLICY","DESCRIBE SCHEMA","DESCRIBE SEQUENCE","DESCRIBE SESSION POLICY","DESCRIBE SHARE","DESCRIBE STAGE","DESCRIBE STREAM","DESCRIBE TABLE","DESCRIBE TASK","DESCRIBE TRANSACTION","DESCRIBE USER","DESCRIBE VIEW","DESCRIBE WAREHOUSE","DROP CONNECTION","DROP DATABASE","DROP EXTERNAL TABLE","DROP FAILOVER GROUP","DROP FILE FORMAT","DROP FUNCTION","DROP INTEGRATION","DROP MANAGED ACCOUNT","DROP MASKING POLICY","DROP MATERIALIZED VIEW","DROP NETWORK POLICY","DROP PIPE","DROP PROCEDURE","DROP REPLICATION GROUP","DROP RESOURCE MONITOR","DROP ROLE","DROP ROW ACCESS POLICY","DROP SCHEMA","DROP SEQUENCE","DROP SESSION POLICY","DROP SHARE","DROP STAGE","DROP STREAM","DROP TAG","DROP TASK","DROP USER","DROP VIEW","DROP WAREHOUSE","EXECUTE IMMEDIATE","EXECUTE TASK","EXPLAIN","GET","GRANT OWNERSHIP","GRANT ROLE","INSERT","LIST","MERGE","PUT","REMOVE","REVOKE ROLE","ROLLBACK","SHOW COLUMNS","SHOW CONNECTIONS","SHOW DATABASES","SHOW DATABASES IN FAILOVER GROUP","SHOW DATABASES IN REPLICATION GROUP","SHOW DELEGATED AUTHORIZATIONS","SHOW EXTERNAL FUNCTIONS","SHOW EXTERNAL TABLES","SHOW FAILOVER GROUPS","SHOW FILE FORMATS","SHOW FUNCTIONS","SHOW GLOBAL ACCOUNTS","SHOW GRANTS","SHOW INTEGRATIONS","SHOW LOCKS","SHOW MANAGED ACCOUNTS","SHOW MASKING POLICIES","SHOW MATERIALIZED VIEWS","SHOW NETWORK POLICIES","SHOW OBJECTS","SHOW ORGANIZATION ACCOUNTS","SHOW PARAMETERS","SHOW PIPES","SHOW PRIMARY KEYS","SHOW PROCEDURES","SHOW REGIONS","SHOW REPLICATION ACCOUNTS","SHOW REPLICATION DATABASES","SHOW REPLICATION GROUPS","SHOW RESOURCE MONITORS","SHOW ROLES","SHOW ROW ACCESS POLICIES","SHOW SCHEMAS","SHOW SEQUENCES","SHOW SESSION POLICIES","SHOW SHARES","SHOW SHARES IN FAILOVER GROUP","SHOW SHARES IN REPLICATION GROUP","SHOW STAGES","SHOW STREAMS","SHOW TABLES","SHOW TAGS","SHOW TASKS","SHOW TRANSACTIONS","SHOW USER FUNCTIONS","SHOW USERS","SHOW VARIABLES","SHOW VIEWS","SHOW WAREHOUSES","TRUNCATE MATERIALIZED VIEW","UNDROP DATABASE","UNDROP SCHEMA","UNDROP TABLE","UNDROP TAG","UNSET","USE DATABASE","USE ROLE","USE SCHEMA","USE SECONDARY ROLES","USE WAREHOUSE"]),_1u=_l(["UNION [ALL]","MINUS","EXCEPT","INTERSECT"]),A1u=_l(["[INNER] JOIN","[NATURAL] {LEFT | RIGHT | FULL} [OUTER] JOIN","{CROSS | NATURAL} JOIN"]),m1u=_l(["{ROWS | RANGE} BETWEEN","ON {UPDATE | DELETE} [SET NULL | SET DEFAULT]"]),g1u={name:"snowflake",tokenizerOptions:{reservedSelect:d1u,reservedClauses:[...h1u,...XTs,...Vbn],reservedSetOperations:_1u,reservedJoins:A1u,reservedPhrases:m1u,reservedKeywords:f1u,reservedDataTypes:p1u,reservedFunctionNames:l1u,stringTypes:["$$","''-qq-bs"],identTypes:['""-qq'],variableTypes:[{regex:"[$][1-9]\\d*"},{regex:"[$][_a-zA-Z][_a-zA-Z0-9$]*"}],extraParens:["[]"],identChars:{rest:"$"},lineCommentTypes:["--","//"],operators:["%","::","||","=>",":="],propertyAccessOperators:[":"]},formatOptions:{alwaysDenseOperators:["::"],onelineClauses:[...XTs,...Vbn],tabularOnelineClauses:Vbn}},USt=e=>e[e.length-1],_Ds=e=>e.sort((t,r)=>r.length-t.length||t.localeCompare(r)),Mur=e=>e.replace(/\s+/gu," "),Wbn=e=>/\n/.test(e),zae=e=>e.replace(/[.*+?^${}()|[\]\\]/gu,"\\$&"),$Ts=/\s+/uy,V8e=e=>new RegExp(`(?:${e})`,"uy"),y1u=e=>e.split("").map(t=>/ /gu.test(t)?"\\s+":`[${t.toUpperCase()}${t.toLowerCase()}]`).join(""),E1u=e=>e+"(?:-"+e+")*",v1u=({prefixes:e,requirePrefix:t})=>`(?:${e.map(y1u).join("|")}${t?"":"|"})`,C1u=e=>new RegExp(`(?:${e.map(zae).join("|")}).*?(?=\r -|\r| -|$)`,"uy"),ZTs=(e,t=[])=>{let r=e==="open"?0:1,n=["()",...t].map(a=>a[r]);return V8e(n.map(zae).join("|"))},eDs=e=>V8e(`${_Ds(e).map(zae).join("|")}`),b1u=({rest:e,dashes:t})=>e||t?`(?![${e||""}${t?"-":""}])`:"",mxe=(e,t={})=>{if(e.length===0)return/^\b$/u;let r=b1u(t),n=_Ds(e).map(zae).join("|").replace(/ /gu,"\\s+");return new RegExp(`(?:${n})${r}\\b`,"iuy")},Jbn=(e,t)=>{if(!e.length)return;let r=e.map(zae).join("|");return V8e(`(?:${r})(?:${t})`)},I1u=()=>{let e={"<":">","[":"]","(":")","{":"}"},t="{left}(?:(?!{right}').)*?{right}",r=Object.entries(e).map(([u,l])=>t.replace(/{left}/g,zae(u)).replace(/{right}/g,zae(l))),n=zae(Object.keys(e).join(""));return`[Qq]'(?:${String.raw`(?[^\s${n}])(?:(?!\k').)*?\k`}|${r.join("|")})'`},tDs={"``":"(?:`[^`]*`)+","[]":String.raw`(?:\[[^\]]*\])(?:\][^\]]*\])*`,'""-qq':String.raw`(?:"[^"]*")+`,'""-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")`,'""-qq-bs':String.raw`(?:"[^"\\]*(?:\\.[^"\\]*)*")+`,'""-raw':String.raw`(?:"[^"]*")`,"''-qq":String.raw`(?:'[^']*')+`,"''-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')`,"''-qq-bs":String.raw`(?:'[^'\\]*(?:\\.[^'\\]*)*')+`,"''-raw":String.raw`(?:'[^']*')`,$$:String.raw`(?\$\w*\$)[\s\S]*?\k`,"'''..'''":String.raw`'''[^\\]*?(?:\\.[^\\]*?)*?'''`,'""".."""':String.raw`"""[^\\]*?(?:\\.[^\\]*?)*?"""`,"{}":String.raw`(?:\{[^\}]*\})`,"q''":I1u()},ADs=e=>typeof e=="string"?tDs[e]:"regex"in e?e.regex:v1u(e)+tDs[e.quote],S1u=e=>V8e(e.map(t=>"regex"in t?t.regex:ADs(t)).join("|")),mDs=e=>e.map(ADs).join("|"),rDs=e=>V8e(mDs(e)),T1u=(e={})=>V8e(gDs(e)),gDs=({first:e,rest:t,dashes:r,allowFirstCharNumber:n}={})=>{let a="\\p{Alphabetic}\\p{Mark}_",s="\\p{Decimal_Number}",u=zae(e??""),l=zae(t??""),d=n?`[${a}${s}${u}][${a}${s}${l}]*`:`[${a}${u}][${a}${s}${l}]*`;return r?E1u(d):d};function yDs(e,t){let r=e.slice(0,t).split(/\n/);return{line:r.length,col:r[r.length-1].length+1}}var D1u=class{constructor(e,t){this.rules=e,this.dialectName=t,this.input="",this.index=0}tokenize(e){this.input=e,this.index=0;let t=[],r;for(;this.index0;)if(r=this.matchSection(nDs,e))t+=r,n++;else if(r=this.matchSection(x1u,e))t+=r,n--;else if(r=this.matchSection(w1u,e))t+=r;else return null;return[t]}matchSection(e,t){e.lastIndex=this.lastIndex;let r=e.exec(t);return r&&(this.lastIndex+=r[0].length),r?r[0]:null}},k1u=class{constructor(e,t){this.cfg=e,this.dialectName=t,this.rulesBeforeParams=this.buildRulesBeforeParams(e),this.rulesAfterParams=this.buildRulesAfterParams(e)}tokenize(e,t){let r=[...this.rulesBeforeParams,...this.buildParamRules(this.cfg,t),...this.rulesAfterParams],n=new D1u(r,this.dialectName).tokenize(e);return this.cfg.postProcess?this.cfg.postProcess(n):n}buildRulesBeforeParams(e){var t,r;return this.validRules([{type:"BLOCK_COMMENT",regex:/(\/\* *sql-formatter-disable *\*\/[\s\S]*?(?:\/\* *sql-formatter-enable *\*\/|$))/uy},{type:"BLOCK_COMMENT",regex:e.nestedBlockComments?new B1u:/(\/\*[^]*?\*\/)/uy},{type:"LINE_COMMENT",regex:C1u((t=e.lineCommentTypes)!=null?t:["--"])},{type:"QUOTED_IDENTIFIER",regex:rDs(e.identTypes)},{type:"NUMBER",regex:/(?:0x[0-9a-fA-F]+|0b[01]+|(?:-\s*)?[0-9]+(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+(?:\.[0-9]+)?)?)(?![\w\p{Alphabetic}])/uy},{type:"RESERVED_PHRASE",regex:mxe((r=e.reservedPhrases)!=null?r:[],e.identChars),text:V6},{type:"CASE",regex:/CASE\b/iuy,text:V6},{type:"END",regex:/END\b/iuy,text:V6},{type:"BETWEEN",regex:/BETWEEN\b/iuy,text:V6},{type:"LIMIT",regex:e.reservedClauses.includes("LIMIT")?/LIMIT\b/iuy:void 0,text:V6},{type:"RESERVED_CLAUSE",regex:mxe(e.reservedClauses,e.identChars),text:V6},{type:"RESERVED_SELECT",regex:mxe(e.reservedSelect,e.identChars),text:V6},{type:"RESERVED_SET_OPERATION",regex:mxe(e.reservedSetOperations,e.identChars),text:V6},{type:"WHEN",regex:/WHEN\b/iuy,text:V6},{type:"ELSE",regex:/ELSE\b/iuy,text:V6},{type:"THEN",regex:/THEN\b/iuy,text:V6},{type:"RESERVED_JOIN",regex:mxe(e.reservedJoins,e.identChars),text:V6},{type:"AND",regex:/AND\b/iuy,text:V6},{type:"OR",regex:/OR\b/iuy,text:V6},{type:"XOR",regex:e.supportsXor?/XOR\b/iuy:void 0,text:V6},{type:"RESERVED_FUNCTION_NAME",regex:mxe(e.reservedFunctionNames,e.identChars),text:V6},{type:"RESERVED_DATA_TYPE",regex:mxe(e.reservedDataTypes,e.identChars),text:V6},{type:"RESERVED_KEYWORD",regex:mxe(e.reservedKeywords,e.identChars),text:V6}])}buildRulesAfterParams(e){var t,r;return this.validRules([{type:"VARIABLE",regex:e.variableTypes?S1u(e.variableTypes):void 0},{type:"STRING",regex:rDs(e.stringTypes)},{type:"IDENTIFIER",regex:T1u(e.identChars)},{type:"DELIMITER",regex:/[;]/uy},{type:"COMMA",regex:/[,]/y},{type:"OPEN_PAREN",regex:ZTs("open",e.extraParens)},{type:"CLOSE_PAREN",regex:ZTs("close",e.extraParens)},{type:"OPERATOR",regex:eDs(["+","-","/",">","<","=","<>","<=",">=","!=",...(t=e.operators)!=null?t:[]])},{type:"ASTERISK",regex:/[*]/uy},{type:"PROPERTY_ACCESS_OPERATOR",regex:eDs([".",...(r=e.propertyAccessOperators)!=null?r:[]])}])}buildParamRules(e,t){var r,n,a,s,u;let l={named:t?.named||((r=e.paramTypes)==null?void 0:r.named)||[],quoted:t?.quoted||((n=e.paramTypes)==null?void 0:n.quoted)||[],numbered:t?.numbered||((a=e.paramTypes)==null?void 0:a.numbered)||[],positional:typeof t?.positional=="boolean"?t.positional:(s=e.paramTypes)==null?void 0:s.positional,custom:t?.custom||((u=e.paramTypes)==null?void 0:u.custom)||[]};return this.validRules([{type:"NAMED_PARAMETER",regex:Jbn(l.named,gDs(e.paramChars||e.identChars)),key:d=>d.slice(1)},{type:"QUOTED_PARAMETER",regex:Jbn(l.quoted,mDs(e.identTypes)),key:d=>(({tokenKey:A,quoteChar:g})=>A.replace(new RegExp(zae("\\"+g),"gu"),g))({tokenKey:d.slice(2,-1),quoteChar:d.slice(-1)})},{type:"NUMBERED_PARAMETER",regex:Jbn(l.numbered,"[0-9]+"),key:d=>d.slice(1)},{type:"POSITIONAL_PARAMETER",regex:l.positional?/[?]/y:void 0},...l.custom.map(d=>{var A;return{type:"CUSTOM_PARAMETER",regex:V8e(d.regex),key:(A=d.key)!=null?A:g=>g}})])}validRules(e){return e.filter(t=>!!t.regex)}},V6=e=>Mur(e.toUpperCase()),iDs=new Map,R1u=e=>{let t=iDs.get(e);return t||(t=N1u(e),iDs.set(e,t)),t},N1u=e=>({tokenizer:new k1u(e.tokenizerOptions,e.name),formatOptions:P1u(e.formatOptions)}),P1u=e=>{var t;return{alwaysDenseOperators:e.alwaysDenseOperators||[],onelineClauses:Object.fromEntries(e.onelineClauses.map(r=>[r,!0])),tabularOnelineClauses:Object.fromEntries(((t=e.tabularOnelineClauses)!=null?t:e.onelineClauses).map(r=>[r,!0]))}};function O1u(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"?" ".repeat(10):e.useTabs?" ":" ".repeat(e.tabWidth)}function Bet(e){return e.indentStyle==="tabularLeft"||e.indentStyle==="tabularRight"}var F1u=class{constructor(e){this.params=e,this.index=0}get({key:e,text:t}){return this.params?e?this.params[e]:this.params[this.index++]:t}getPositionalParameterIndex(){return this.index}setPositionalParameterIndex(e){this.index=e}};function L1u(e){return e.map(M1u).map(Q1u).map(U1u).map(j1u).map(q1u)}var M1u=(e,t,r)=>{if(hDs(e.type)){let n=G1u(r,t);if(n&&n.type==="PROPERTY_ACCESS_OPERATOR")return NG(sQ({},e),{type:"IDENTIFIER",text:e.raw})}return e},Q1u=(e,t,r)=>{if(e.type==="RESERVED_FUNCTION_NAME"){let n=jSt(r,t);if(!n||!vDs(n))return NG(sQ({},e),{type:"RESERVED_KEYWORD"})}return e},U1u=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let n=jSt(r,t);if(n&&vDs(n))return NG(sQ({},e),{type:"RESERVED_PARAMETERIZED_DATA_TYPE"})}return e},j1u=(e,t,r)=>{if(e.type==="IDENTIFIER"){let n=jSt(r,t);if(n&&CDs(n))return NG(sQ({},e),{type:"ARRAY_IDENTIFIER"})}return e},q1u=(e,t,r)=>{if(e.type==="RESERVED_DATA_TYPE"){let n=jSt(r,t);if(n&&CDs(n))return NG(sQ({},e),{type:"ARRAY_KEYWORD"})}return e},G1u=(e,t)=>jSt(e,t,-1),jSt=(e,t,r=1)=>{let n=1;for(;e[t+n*r]&&H1u(e[t+n*r]);)n++;return e[t+n*r]},vDs=e=>e.type==="OPEN_PAREN"&&e.text==="(",CDs=e=>e.type==="OPEN_PAREN"&&e.text==="[",H1u=e=>e.type==="BLOCK_COMMENT"||e.type==="LINE_COMMENT",bDs=class{constructor(e){this.tokenize=e,this.index=0,this.tokens=[],this.input=""}reset(e,t){this.input=e,this.index=0,this.tokens=this.tokenize(e)}next(){return this.tokens[this.index++]}save(){}formatError(e){let{line:t,col:r}=yDs(this.input,e.start);return`Parse error at token: ${e.text} at line ${t} column ${r}`}has(e){return e in pDs}};function Ybn(e){return e[0]}var Lg=new bDs(e=>[]),G8e=([[e]])=>e,W6=e=>({type:"keyword",tokenType:e.type,text:e.text,raw:e.raw}),sDs=e=>({type:"data_type",text:e.text,raw:e.raw}),J6=(e,{leading:t,trailing:r})=>(t?.length&&(e=NG(sQ({},e),{leadingComments:t})),r?.length&&(e=NG(sQ({},e),{trailingComments:r})),e),V1u=(e,{leading:t,trailing:r})=>{if(t?.length){let[n,...a]=e;e=[J6(n,{leading:t}),...a]}if(r?.length){let n=e.slice(0,-1),a=e[e.length-1];e=[...n,J6(a,{trailing:r})]}return e},W1u={Lexer:Lg,ParserRules:[{name:"main$ebnf$1",symbols:[]},{name:"main$ebnf$1",symbols:["main$ebnf$1","statement"],postprocess:e=>e[0].concat([e[1]])},{name:"main",symbols:["main$ebnf$1"],postprocess:([e])=>{let t=e[e.length-1];return t&&!t.hasSemicolon?t.children.length>0?e:e.slice(0,-1):e}},{name:"statement$subexpression$1",symbols:[Lg.has("DELIMITER")?{type:"DELIMITER"}:DELIMITER]},{name:"statement$subexpression$1",symbols:[Lg.has("EOF")?{type:"EOF"}:EOF]},{name:"statement",symbols:["expressions_or_clauses","statement$subexpression$1"],postprocess:([e,[t]])=>({type:"statement",children:e,hasSemicolon:t.type==="DELIMITER"})},{name:"expressions_or_clauses$ebnf$1",symbols:[]},{name:"expressions_or_clauses$ebnf$1",symbols:["expressions_or_clauses$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses$ebnf$2",symbols:[]},{name:"expressions_or_clauses$ebnf$2",symbols:["expressions_or_clauses$ebnf$2","clause"],postprocess:e=>e[0].concat([e[1]])},{name:"expressions_or_clauses",symbols:["expressions_or_clauses$ebnf$1","expressions_or_clauses$ebnf$2"],postprocess:([e,t])=>[...e,...t]},{name:"clause$subexpression$1",symbols:["limit_clause"]},{name:"clause$subexpression$1",symbols:["select_clause"]},{name:"clause$subexpression$1",symbols:["other_clause"]},{name:"clause$subexpression$1",symbols:["set_operation"]},{name:"clause",symbols:["clause$subexpression$1"],postprocess:G8e},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["free_form_sql"]},{name:"limit_clause$ebnf$1$subexpression$1$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"limit_clause$ebnf$1$subexpression$1",symbols:[Lg.has("COMMA")?{type:"COMMA"}:COMMA,"limit_clause$ebnf$1$subexpression$1$ebnf$1"]},{name:"limit_clause$ebnf$1",symbols:["limit_clause$ebnf$1$subexpression$1"],postprocess:Ybn},{name:"limit_clause$ebnf$1",symbols:[],postprocess:()=>null},{name:"limit_clause",symbols:[Lg.has("LIMIT")?{type:"LIMIT"}:LIMIT,"_","expression_chain_","limit_clause$ebnf$1"],postprocess:([e,t,r,n])=>{if(n){let[a,s]=n;return{type:"limit_clause",limitKw:J6(W6(e),{trailing:t}),offset:r,count:s}}else return{type:"limit_clause",limitKw:J6(W6(e),{trailing:t}),count:r}}},{name:"select_clause$subexpression$1$ebnf$1",symbols:[]},{name:"select_clause$subexpression$1$ebnf$1",symbols:["select_clause$subexpression$1$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["all_columns_asterisk","select_clause$subexpression$1$ebnf$1"]},{name:"select_clause$subexpression$1$ebnf$2",symbols:[]},{name:"select_clause$subexpression$1$ebnf$2",symbols:["select_clause$subexpression$1$ebnf$2","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"select_clause$subexpression$1",symbols:["asteriskless_free_form_sql","select_clause$subexpression$1$ebnf$2"]},{name:"select_clause",symbols:[Lg.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT,"select_clause$subexpression$1"],postprocess:([e,[t,r]])=>({type:"clause",nameKw:W6(e),children:[t,...r]})},{name:"select_clause",symbols:[Lg.has("RESERVED_SELECT")?{type:"RESERVED_SELECT"}:RESERVED_SELECT],postprocess:([e])=>({type:"clause",nameKw:W6(e),children:[]})},{name:"all_columns_asterisk",symbols:[Lg.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK],postprocess:()=>({type:"all_columns_asterisk"})},{name:"other_clause$ebnf$1",symbols:[]},{name:"other_clause$ebnf$1",symbols:["other_clause$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"other_clause",symbols:[Lg.has("RESERVED_CLAUSE")?{type:"RESERVED_CLAUSE"}:RESERVED_CLAUSE,"other_clause$ebnf$1"],postprocess:([e,t])=>({type:"clause",nameKw:W6(e),children:t})},{name:"set_operation$ebnf$1",symbols:[]},{name:"set_operation$ebnf$1",symbols:["set_operation$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"set_operation",symbols:[Lg.has("RESERVED_SET_OPERATION")?{type:"RESERVED_SET_OPERATION"}:RESERVED_SET_OPERATION,"set_operation$ebnf$1"],postprocess:([e,t])=>({type:"set_operation",nameKw:W6(e),children:t})},{name:"expression_chain_$ebnf$1",symbols:["expression_with_comments_"]},{name:"expression_chain_$ebnf$1",symbols:["expression_chain_$ebnf$1","expression_with_comments_"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain_",symbols:["expression_chain_$ebnf$1"],postprocess:Ybn},{name:"expression_chain$ebnf$1",symbols:[]},{name:"expression_chain$ebnf$1",symbols:["expression_chain$ebnf$1","_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"expression_chain",symbols:["expression","expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"andless_expression_chain$ebnf$1",symbols:[]},{name:"andless_expression_chain$ebnf$1",symbols:["andless_expression_chain$ebnf$1","_andless_expression_with_comments"],postprocess:e=>e[0].concat([e[1]])},{name:"andless_expression_chain",symbols:["andless_expression","andless_expression_chain$ebnf$1"],postprocess:([e,t])=>[e,...t]},{name:"expression_with_comments_",symbols:["expression","_"],postprocess:([e,t])=>J6(e,{trailing:t})},{name:"_expression_with_comments",symbols:["_","expression"],postprocess:([e,t])=>J6(t,{leading:e})},{name:"_andless_expression_with_comments",symbols:["_","andless_expression"],postprocess:([e,t])=>J6(t,{leading:e})},{name:"free_form_sql$subexpression$1",symbols:["asteriskless_free_form_sql"]},{name:"free_form_sql$subexpression$1",symbols:["asterisk"]},{name:"free_form_sql",symbols:["free_form_sql$subexpression$1"],postprocess:G8e},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["logic_operator"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comma"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["comment"]},{name:"asteriskless_free_form_sql$subexpression$1",symbols:["other_keyword"]},{name:"asteriskless_free_form_sql",symbols:["asteriskless_free_form_sql$subexpression$1"],postprocess:G8e},{name:"expression$subexpression$1",symbols:["andless_expression"]},{name:"expression$subexpression$1",symbols:["logic_operator"]},{name:"expression",symbols:["expression$subexpression$1"],postprocess:G8e},{name:"andless_expression$subexpression$1",symbols:["asteriskless_andless_expression"]},{name:"andless_expression$subexpression$1",symbols:["asterisk"]},{name:"andless_expression",symbols:["andless_expression$subexpression$1"],postprocess:G8e},{name:"asteriskless_andless_expression$subexpression$1",symbols:["atomic_expression"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["between_predicate"]},{name:"asteriskless_andless_expression$subexpression$1",symbols:["case_expression"]},{name:"asteriskless_andless_expression",symbols:["asteriskless_andless_expression$subexpression$1"],postprocess:G8e},{name:"atomic_expression$subexpression$1",symbols:["array_subscript"]},{name:"atomic_expression$subexpression$1",symbols:["function_call"]},{name:"atomic_expression$subexpression$1",symbols:["property_access"]},{name:"atomic_expression$subexpression$1",symbols:["parenthesis"]},{name:"atomic_expression$subexpression$1",symbols:["curly_braces"]},{name:"atomic_expression$subexpression$1",symbols:["square_brackets"]},{name:"atomic_expression$subexpression$1",symbols:["operator"]},{name:"atomic_expression$subexpression$1",symbols:["identifier"]},{name:"atomic_expression$subexpression$1",symbols:["parameter"]},{name:"atomic_expression$subexpression$1",symbols:["literal"]},{name:"atomic_expression$subexpression$1",symbols:["data_type"]},{name:"atomic_expression$subexpression$1",symbols:["keyword"]},{name:"atomic_expression",symbols:["atomic_expression$subexpression$1"],postprocess:G8e},{name:"array_subscript",symbols:[Lg.has("ARRAY_IDENTIFIER")?{type:"ARRAY_IDENTIFIER"}:ARRAY_IDENTIFIER,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:J6({type:"identifier",quoted:!1,text:e.text},{trailing:t}),parenthesis:r})},{name:"array_subscript",symbols:[Lg.has("ARRAY_KEYWORD")?{type:"ARRAY_KEYWORD"}:ARRAY_KEYWORD,"_","square_brackets"],postprocess:([e,t,r])=>({type:"array_subscript",array:J6(W6(e),{trailing:t}),parenthesis:r})},{name:"function_call",symbols:[Lg.has("RESERVED_FUNCTION_NAME")?{type:"RESERVED_FUNCTION_NAME"}:RESERVED_FUNCTION_NAME,"_","parenthesis"],postprocess:([e,t,r])=>({type:"function_call",nameKw:J6(W6(e),{trailing:t}),parenthesis:r})},{name:"parenthesis",symbols:[{literal:"("},"expressions_or_clauses",{literal:")"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"(",closeParen:")"})},{name:"curly_braces$ebnf$1",symbols:[]},{name:"curly_braces$ebnf$1",symbols:["curly_braces$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"curly_braces",symbols:[{literal:"{"},"curly_braces$ebnf$1",{literal:"}"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"{",closeParen:"}"})},{name:"square_brackets$ebnf$1",symbols:[]},{name:"square_brackets$ebnf$1",symbols:["square_brackets$ebnf$1","free_form_sql"],postprocess:e=>e[0].concat([e[1]])},{name:"square_brackets",symbols:[{literal:"["},"square_brackets$ebnf$1",{literal:"]"}],postprocess:([e,t,r])=>({type:"parenthesis",children:t,openParen:"[",closeParen:"]"})},{name:"property_access$subexpression$1",symbols:["identifier"]},{name:"property_access$subexpression$1",symbols:["array_subscript"]},{name:"property_access$subexpression$1",symbols:["all_columns_asterisk"]},{name:"property_access$subexpression$1",symbols:["parameter"]},{name:"property_access",symbols:["atomic_expression","_",Lg.has("PROPERTY_ACCESS_OPERATOR")?{type:"PROPERTY_ACCESS_OPERATOR"}:PROPERTY_ACCESS_OPERATOR,"_","property_access$subexpression$1"],postprocess:([e,t,r,n,[a]])=>({type:"property_access",object:J6(e,{trailing:t}),operator:r.text,property:J6(a,{leading:n})})},{name:"between_predicate",symbols:[Lg.has("BETWEEN")?{type:"BETWEEN"}:BETWEEN,"_","andless_expression_chain","_",Lg.has("AND")?{type:"AND"}:AND,"_","andless_expression"],postprocess:([e,t,r,n,a,s,u])=>({type:"between_predicate",betweenKw:W6(e),expr1:V1u(r,{leading:t,trailing:n}),andKw:W6(a),expr2:[J6(u,{leading:s})]})},{name:"case_expression$ebnf$1",symbols:["expression_chain_"],postprocess:Ybn},{name:"case_expression$ebnf$1",symbols:[],postprocess:()=>null},{name:"case_expression$ebnf$2",symbols:[]},{name:"case_expression$ebnf$2",symbols:["case_expression$ebnf$2","case_clause"],postprocess:e=>e[0].concat([e[1]])},{name:"case_expression",symbols:[Lg.has("CASE")?{type:"CASE"}:CASE,"_","case_expression$ebnf$1","case_expression$ebnf$2",Lg.has("END")?{type:"END"}:END],postprocess:([e,t,r,n,a])=>({type:"case_expression",caseKw:J6(W6(e),{trailing:t}),endKw:W6(a),expr:r||[],clauses:n})},{name:"case_clause",symbols:[Lg.has("WHEN")?{type:"WHEN"}:WHEN,"_","expression_chain_",Lg.has("THEN")?{type:"THEN"}:THEN,"_","expression_chain_"],postprocess:([e,t,r,n,a,s])=>({type:"case_when",whenKw:J6(W6(e),{trailing:t}),thenKw:J6(W6(n),{trailing:a}),condition:r,result:s})},{name:"case_clause",symbols:[Lg.has("ELSE")?{type:"ELSE"}:ELSE,"_","expression_chain_"],postprocess:([e,t,r])=>({type:"case_else",elseKw:J6(W6(e),{trailing:t}),result:r})},{name:"comma$subexpression$1",symbols:[Lg.has("COMMA")?{type:"COMMA"}:COMMA]},{name:"comma",symbols:["comma$subexpression$1"],postprocess:([[e]])=>({type:"comma"})},{name:"asterisk$subexpression$1",symbols:[Lg.has("ASTERISK")?{type:"ASTERISK"}:ASTERISK]},{name:"asterisk",symbols:["asterisk$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"operator$subexpression$1",symbols:[Lg.has("OPERATOR")?{type:"OPERATOR"}:OPERATOR]},{name:"operator",symbols:["operator$subexpression$1"],postprocess:([[e]])=>({type:"operator",text:e.text})},{name:"identifier$subexpression$1",symbols:[Lg.has("IDENTIFIER")?{type:"IDENTIFIER"}:IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[Lg.has("QUOTED_IDENTIFIER")?{type:"QUOTED_IDENTIFIER"}:QUOTED_IDENTIFIER]},{name:"identifier$subexpression$1",symbols:[Lg.has("VARIABLE")?{type:"VARIABLE"}:VARIABLE]},{name:"identifier",symbols:["identifier$subexpression$1"],postprocess:([[e]])=>({type:"identifier",quoted:e.type!=="IDENTIFIER",text:e.text})},{name:"parameter$subexpression$1",symbols:[Lg.has("NAMED_PARAMETER")?{type:"NAMED_PARAMETER"}:NAMED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Lg.has("QUOTED_PARAMETER")?{type:"QUOTED_PARAMETER"}:QUOTED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Lg.has("NUMBERED_PARAMETER")?{type:"NUMBERED_PARAMETER"}:NUMBERED_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Lg.has("POSITIONAL_PARAMETER")?{type:"POSITIONAL_PARAMETER"}:POSITIONAL_PARAMETER]},{name:"parameter$subexpression$1",symbols:[Lg.has("CUSTOM_PARAMETER")?{type:"CUSTOM_PARAMETER"}:CUSTOM_PARAMETER]},{name:"parameter",symbols:["parameter$subexpression$1"],postprocess:([[e]])=>({type:"parameter",key:e.key,text:e.text})},{name:"literal$subexpression$1",symbols:[Lg.has("NUMBER")?{type:"NUMBER"}:NUMBER]},{name:"literal$subexpression$1",symbols:[Lg.has("STRING")?{type:"STRING"}:STRING]},{name:"literal",symbols:["literal$subexpression$1"],postprocess:([[e]])=>({type:"literal",text:e.text})},{name:"keyword$subexpression$1",symbols:[Lg.has("RESERVED_KEYWORD")?{type:"RESERVED_KEYWORD"}:RESERVED_KEYWORD]},{name:"keyword$subexpression$1",symbols:[Lg.has("RESERVED_PHRASE")?{type:"RESERVED_PHRASE"}:RESERVED_PHRASE]},{name:"keyword$subexpression$1",symbols:[Lg.has("RESERVED_JOIN")?{type:"RESERVED_JOIN"}:RESERVED_JOIN]},{name:"keyword",symbols:["keyword$subexpression$1"],postprocess:([[e]])=>W6(e)},{name:"data_type$subexpression$1",symbols:[Lg.has("RESERVED_DATA_TYPE")?{type:"RESERVED_DATA_TYPE"}:RESERVED_DATA_TYPE]},{name:"data_type",symbols:["data_type$subexpression$1"],postprocess:([[e]])=>sDs(e)},{name:"data_type",symbols:[Lg.has("RESERVED_PARAMETERIZED_DATA_TYPE")?{type:"RESERVED_PARAMETERIZED_DATA_TYPE"}:RESERVED_PARAMETERIZED_DATA_TYPE,"_","parenthesis"],postprocess:([e,t,r])=>({type:"parameterized_data_type",dataType:J6(sDs(e),{trailing:t}),parenthesis:r})},{name:"logic_operator$subexpression$1",symbols:[Lg.has("AND")?{type:"AND"}:AND]},{name:"logic_operator$subexpression$1",symbols:[Lg.has("OR")?{type:"OR"}:OR]},{name:"logic_operator$subexpression$1",symbols:[Lg.has("XOR")?{type:"XOR"}:XOR]},{name:"logic_operator",symbols:["logic_operator$subexpression$1"],postprocess:([[e]])=>W6(e)},{name:"other_keyword$subexpression$1",symbols:[Lg.has("WHEN")?{type:"WHEN"}:WHEN]},{name:"other_keyword$subexpression$1",symbols:[Lg.has("THEN")?{type:"THEN"}:THEN]},{name:"other_keyword$subexpression$1",symbols:[Lg.has("ELSE")?{type:"ELSE"}:ELSE]},{name:"other_keyword$subexpression$1",symbols:[Lg.has("END")?{type:"END"}:END]},{name:"other_keyword",symbols:["other_keyword$subexpression$1"],postprocess:([[e]])=>W6(e)},{name:"_$ebnf$1",symbols:[]},{name:"_$ebnf$1",symbols:["_$ebnf$1","comment"],postprocess:e=>e[0].concat([e[1]])},{name:"_",symbols:["_$ebnf$1"],postprocess:([e])=>e},{name:"comment",symbols:[Lg.has("LINE_COMMENT")?{type:"LINE_COMMENT"}:LINE_COMMENT],postprocess:([e])=>({type:"line_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[Lg.has("BLOCK_COMMENT")?{type:"BLOCK_COMMENT"}:BLOCK_COMMENT],postprocess:([e])=>({type:"block_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})},{name:"comment",symbols:[Lg.has("DISABLE_COMMENT")?{type:"DISABLE_COMMENT"}:DISABLE_COMMENT],postprocess:([e])=>({type:"disable_comment",text:e.text,precedingWhitespace:e.precedingWhitespace})}],ParserStart:"main"},J1u=W1u,{Parser:Y1u,Grammar:z1u}=EDs.default;function K1u(e){let t={},r=new bDs(a=>[...L1u(e.tokenize(a,t)),dDs(a.length)]),n=new Y1u(z1u.fromCompiled(J1u),{lexer:r});return{parse:(a,s)=>{t=s;let{results:u}=n.feed(a);if(u.length===1)return u[0];throw u.length===0?new Error("Parse error: Invalid SQL"):new Error(`Parse error: Ambiguous grammar -${JSON.stringify(u,void 0,2)}`)}}}var IDs=class{constructor(e){this.indentation=e,this.items=[]}add(...e){for(let t of e)switch(t){case 0:this.items.push(0);break;case 1:this.trimHorizontalWhitespace();break;case 2:this.trimWhitespace();break;case 3:this.trimHorizontalWhitespace(),this.addNewline(3);break;case 4:this.trimHorizontalWhitespace(),this.addNewline(4);break;case 5:this.addIndentation();break;case 6:this.items.push(6);break;default:this.items.push(t)}}trimHorizontalWhitespace(){for(;X1u(USt(this.items));)this.items.pop()}trimWhitespace(){for(;$1u(USt(this.items));)this.items.pop()}addNewline(e){if(this.items.length>0)switch(USt(this.items)){case 3:this.items.pop(),this.items.push(e);break;case 4:break;default:this.items.push(e);break}}addIndentation(){for(let e=0;ethis.itemToString(e)).join("")}getLayoutItems(){return this.items}itemToString(e){switch(e){case 0:return" ";case 3:case 4:return` -`;case 6:return this.indentation.getSingleIndent();default:return e}}},X1u=e=>e===0||e===6,$1u=e=>e===0||e===6||e===3;function oDs(e,t){if(t==="standard")return e;let r=[];return e.length>=10&&e.includes(" ")&&([e,...r]=e.split(" ")),t==="tabularLeft"?e=e.padEnd(9," "):e=e.padStart(9," "),e+["",...r].join(" ")}function aDs(e){return pmu(e)||e==="RESERVED_CLAUSE"||e==="RESERVED_SELECT"||e==="RESERVED_SET_OPERATION"||e==="RESERVED_JOIN"||e==="LIMIT"}var zbn="top-level",Z1u="block-level",SDs=class{constructor(e){this.indent=e,this.indentTypes=[]}getSingleIndent(){return this.indent}getLevel(){return this.indentTypes.length}increaseTopLevel(){this.indentTypes.push(zbn)}increaseBlockLevel(){this.indentTypes.push(Z1u)}decreaseTopLevel(){this.indentTypes.length>0&&USt(this.indentTypes)===zbn&&this.indentTypes.pop()}decreaseBlockLevel(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===zbn;);}},eEu=class extends IDs{constructor(e){super(new SDs("")),this.expressionWidth=e,this.length=0,this.trailingSpace=!1}add(...e){if(e.forEach(t=>this.addToLength(t)),this.length>this.expressionWidth)throw new Kbn;super.add(...e)}addToLength(e){if(typeof e=="string")this.length+=e.length,this.trailingSpace=!1;else{if(e===4||e===3)throw new Kbn;e===5||e===6||e===0?this.trailingSpace||(this.length++,this.trailingSpace=!0):(e===2||e===1)&&this.trailingSpace&&(this.trailingSpace=!1,this.length--)}}},Kbn=class extends Error{},tEu=class Xbn{constructor({cfg:t,dialectCfg:r,params:n,layout:a,inline:s=!1}){this.inline=!1,this.nodes=[],this.index=-1,this.cfg=t,this.dialectCfg=r,this.inline=s,this.params=n,this.layout=a}format(t){for(this.nodes=t,this.index=0;this.index{this.layout.add(this.showFunctionKw(t.nameKw))}),this.formatNode(t.parenthesis)}formatParameterizedDataType(t){this.withComments(t.dataType,()=>{this.layout.add(this.showDataType(t.dataType))}),this.formatNode(t.parenthesis)}formatArraySubscript(t){let r;switch(t.array.type){case"data_type":r=this.showDataType(t.array);break;case"keyword":r=this.showKw(t.array);break;default:r=this.showIdentifier(t.array);break}this.withComments(t.array,()=>{this.layout.add(r)}),this.formatNode(t.parenthesis)}formatPropertyAccess(t){this.formatNode(t.object),this.layout.add(1,t.operator),this.formatNode(t.property)}formatParenthesis(t){let r=this.formatInlineExpression(t.children);r?(this.layout.add(t.openParen),this.layout.add(...r.getLayoutItems()),this.layout.add(1,t.closeParen,0)):(this.layout.add(t.openParen,3),Bet(this.cfg)?(this.layout.add(5),this.layout=this.formatSubExpression(t.children)):(this.layout.indentation.increaseBlockLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseBlockLevel()),this.layout.add(3,5,t.closeParen,0))}formatBetweenPredicate(t){this.layout.add(this.showKw(t.betweenKw),0),this.layout=this.formatSubExpression(t.expr1),this.layout.add(1,0,this.showNonTabularKw(t.andKw),0),this.layout=this.formatSubExpression(t.expr2),this.layout.add(0)}formatCaseExpression(t){this.formatNode(t.caseKw),this.layout.indentation.increaseBlockLevel(),this.layout=this.formatSubExpression(t.expr),this.layout=this.formatSubExpression(t.clauses),this.layout.indentation.decreaseBlockLevel(),this.layout.add(3,5),this.formatNode(t.endKw)}formatCaseWhen(t){this.layout.add(3,5),this.formatNode(t.whenKw),this.layout=this.formatSubExpression(t.condition),this.formatNode(t.thenKw),this.layout=this.formatSubExpression(t.result)}formatCaseElse(t){this.layout.add(3,5),this.formatNode(t.elseKw),this.layout=this.formatSubExpression(t.result)}formatClause(t){this.isOnelineClause(t)?this.formatClauseInOnelineStyle(t):Bet(this.cfg)?this.formatClauseInTabularStyle(t):this.formatClauseInIndentedStyle(t)}isOnelineClause(t){return Bet(this.cfg)?this.dialectCfg.tabularOnelineClauses[t.nameKw.text]:this.dialectCfg.onelineClauses[t.nameKw.text]}formatClauseInIndentedStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.indentation.increaseTopLevel(),this.layout.add(5),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatClauseInOnelineStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout=this.formatSubExpression(t.children)}formatClauseInTabularStyle(t){this.layout.add(3,5,this.showKw(t.nameKw),0),this.layout.indentation.increaseTopLevel(),this.layout=this.formatSubExpression(t.children),this.layout.indentation.decreaseTopLevel()}formatSetOperation(t){this.layout.add(3,5,this.showKw(t.nameKw),3),this.layout.add(5),this.layout=this.formatSubExpression(t.children)}formatLimitClause(t){this.withComments(t.limitKw,()=>{this.layout.add(3,5,this.showKw(t.limitKw))}),this.layout.indentation.increaseTopLevel(),Bet(this.cfg)?this.layout.add(0):this.layout.add(3,5),t.offset?(this.layout=this.formatSubExpression(t.offset),this.layout.add(1,",",0),this.layout=this.formatSubExpression(t.count)):this.layout=this.formatSubExpression(t.count),this.layout.indentation.decreaseTopLevel()}formatAllColumnsAsterisk(t){this.layout.add("*",0)}formatLiteral(t){this.layout.add(t.text,0)}formatIdentifier(t){this.layout.add(this.showIdentifier(t),0)}formatParameter(t){this.layout.add(this.params.get(t),0)}formatOperator({text:t}){this.cfg.denseOperators||this.dialectCfg.alwaysDenseOperators.includes(t)?this.layout.add(1,t):t===":"?this.layout.add(1,t,0):this.layout.add(t,0)}formatComma(t){this.inline?this.layout.add(1,",",0):this.layout.add(1,",",3,5)}withComments(t,r){this.formatComments(t.leadingComments),r(),this.formatComments(t.trailingComments)}formatComments(t){t&&t.forEach(r=>{r.type==="line_comment"?this.formatLineComment(r):this.formatBlockComment(r)})}formatLineComment(t){Wbn(t.precedingWhitespace||"")?this.layout.add(3,5,t.text,4,5):this.layout.getLayoutItems().length>0?this.layout.add(2,0,t.text,4,5):this.layout.add(t.text,4,5)}formatBlockComment(t){t.type==="block_comment"&&this.isMultilineBlockComment(t)?(this.splitBlockComment(t.text).forEach(r=>{this.layout.add(3,5,r)}),this.layout.add(3,5)):this.layout.add(t.text,0)}isMultilineBlockComment(t){return Wbn(t.text)||Wbn(t.precedingWhitespace||"")}isDocComment(t){let r=t.split(/\n/);return/^\/\*\*?$/.test(r[0])&&r.slice(1,r.length-1).every(n=>/^\s*\*/.test(n))&&/^\s*\*\/$/.test(USt(r))}splitBlockComment(t){return this.isDocComment(t)?t.split(/\n/).map(r=>/^\s*\*/.test(r)?" "+r.replace(/^\s*/,""):r):t.split(/\n/).map(r=>r.replace(/^\s*/,""))}formatSubExpression(t){return new Xbn({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:this.layout,inline:this.inline}).format(t)}formatInlineExpression(t){let r=this.params.getPositionalParameterIndex();try{return new Xbn({cfg:this.cfg,dialectCfg:this.dialectCfg,params:this.params,layout:new eEu(this.cfg.expressionWidth),inline:!0}).format(t)}catch(n){if(n instanceof Kbn){this.params.setPositionalParameterIndex(r);return}else throw n}}formatKeywordNode(t){switch(t.tokenType){case"RESERVED_JOIN":return this.formatJoin(t);case"AND":case"OR":case"XOR":return this.formatLogicalOperator(t);default:return this.formatKeyword(t)}}formatJoin(t){Bet(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0)}formatKeyword(t){this.layout.add(this.showKw(t),0)}formatLogicalOperator(t){this.cfg.logicalOperatorNewline==="before"?Bet(this.cfg)?(this.layout.indentation.decreaseTopLevel(),this.layout.add(3,5,this.showKw(t),0),this.layout.indentation.increaseTopLevel()):this.layout.add(3,5,this.showKw(t),0):this.layout.add(this.showKw(t),3,5)}formatDataType(t){this.layout.add(this.showDataType(t),0)}showKw(t){return aDs(t.tokenType)?oDs(this.showNonTabularKw(t),this.cfg.indentStyle):this.showNonTabularKw(t)}showNonTabularKw(t){switch(this.cfg.keywordCase){case"preserve":return Mur(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showFunctionKw(t){return aDs(t.tokenType)?oDs(this.showNonTabularFunctionKw(t),this.cfg.indentStyle):this.showNonTabularFunctionKw(t)}showNonTabularFunctionKw(t){switch(this.cfg.functionCase){case"preserve":return Mur(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}showIdentifier(t){if(t.quoted)return t.text;switch(this.cfg.identifierCase){case"preserve":return t.text;case"upper":return t.text.toUpperCase();case"lower":return t.text.toLowerCase()}}showDataType(t){switch(this.cfg.dataTypeCase){case"preserve":return Mur(t.raw);case"upper":return t.text;case"lower":return t.text.toLowerCase()}}},rEu=class{constructor(e,t){this.dialect=e,this.cfg=t,this.params=new F1u(this.cfg.params)}format(e){let t=this.parse(e);return this.formatAst(t).trimEnd()}parse(e){return K1u(this.dialect.tokenizer).parse(e,this.cfg.paramTypes||{})}formatAst(e){return e.map(t=>this.formatStatement(t)).join(` -`.repeat(this.cfg.linesBetweenQueries+1))}formatStatement(e){let t=new tEu({cfg:this.cfg,dialectCfg:this.dialect.formatOptions,params:this.params,layout:new IDs(new SDs(O1u(this.cfg)))}).format(e.children);return e.hasSemicolon&&(this.cfg.newlineBeforeSemicolon?t.add(3,";"):t.add(2,";")),t.toString()}},Qur=class extends Error{};function nEu(e){let t=["multilineLists","newlineBeforeOpenParen","newlineBeforeCloseParen","aliasAs","commaPosition","tabulateAlias"];for(let r of t)if(r in e)throw new Qur(`${r} config is no more supported.`);if(e.expressionWidth<=0)throw new Qur(`expressionWidth config must be positive number. Received ${e.expressionWidth} instead.`);if(e.params&&!iEu(e.params)&&console.warn('WARNING: All "params" option values should be strings.'),e.paramTypes&&!sEu(e.paramTypes))throw new Qur("Empty regex given in custom paramTypes. That would result in matching infinite amount of parameters.");return e}function iEu(e){return(e instanceof Array?e:Object.values(e)).every(r=>typeof r=="string")}function sEu(e){return e.custom&&Array.isArray(e.custom)?e.custom.every(t=>t.regex!==""):!0}var TDs={bigquery:"bigquery",db2:"db2",db2i:"db2i",hive:"hive",mariadb:"mariadb",mysql:"mysql",n1ql:"n1ql",plsql:"plsql",postgresql:"postgresql",redshift:"redshift",spark:"spark",sqlite:"sqlite",sql:"sql",tidb:"tidb",trino:"trino",transactsql:"transactsql",tsql:"transactsql",singlestoredb:"singlestoredb",snowflake:"snowflake"},oEu=Object.keys(TDs),aEu={tabWidth:2,useTabs:!1,keywordCase:"preserve",identifierCase:"preserve",dataTypeCase:"preserve",functionCase:"preserve",indentStyle:"standard",logicalOperatorNewline:"before",expressionWidth:50,linesBetweenQueries:1,denseOperators:!1,newlineBeforeSemicolon:!1},DDs=(e,t={})=>{if(typeof t.language=="string"&&!oEu.includes(t.language))throw new Qur(`Unsupported SQL dialect: ${t.language}`);let r=TDs[t.language||"sql"];return cEu(e,NG(sQ({},t),{dialect:fDs[r]}))},cEu=(e,t)=>{var r=t,{dialect:n}=r,a=rmu(r,["dialect"]);if(typeof e!="string")throw new Error("Invalid query argument. Expected string, instead got "+typeof e);let s=nEu(sQ(sQ({},aEu),a));return new rEu(R1u(n),s).format(e)};var pU=ur(Wl(),1),uEu=({children:e})=>e?(0,pU.jsxs)(qur.Box,{paddingLeft:4,children:[(0,pU.jsx)(f_e.Text,{children:"SQL:"}),(0,pU.jsx)(f_e.Text,{children:" "}),(0,pU.jsx)(f_e.Text,{children:new wDs.SqlHighlighter().highlight(DDs(e,{language:"postgresql"}))})]}):null,lEu=({children:e})=>{if(e&&Array.isArray(e)&&e.length>0){let t=e.reduce((r,n,a)=>(r.push((0,pU.jsx)(f_e.Text,{color:"yellow",children:n},qK())),ae?(0,pU.jsxs)(qur.Box,{marginTop:1,flexDirection:"column",children:[(0,pU.jsx)(uEu,{children:e[Dbn]}),(0,pU.jsx)(lEu,{children:e[wbn]})]}):null;var BDs=ur(xf(),1);var Zbn=ur(Wl(),1),kDs=({children:e})=>e?(0,Zbn.jsx)(BDs.Box,{paddingBottom:1,marginTop:1,children:(0,Zbn.jsx)(ttr,{children:e})}):null;var Kae=ur(Wl(),1),Gur=({namespace:e,body:t,stack:r,attributes:n={}})=>(0,Kae.jsxs)(Ret.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",paddingX:2,paddingY:1,width:"100%",children:[(0,Kae.jsx)(Ret.Box,{flexDirection:"row",children:(0,Kae.jsxs)(Ret.Box,{flexGrow:1,children:[(0,Kae.jsx)(Ret.Box,{paddingRight:1,children:(0,Kae.jsx)(vTs,{children:e||n[b2n]})}),(0,Kae.jsx)(Ret.Box,{children:(0,Kae.jsx)(mTs,{children:t})})]})}),(0,Kae.jsx)(kDs,{children:r||n["@stack"]}),(0,Kae.jsx)(xDs,{children:n})]});var Hur=ur(Wl(),1),W8e=class extends RDs.BaseCommand{showWarnings=Eh.Boolean("-w,--show-warnings",!1);renderLogRecord(t){t instanceof Error?hx((0,Hur.jsx)(GM,{error:t})).split(` -`).forEach(r=>{console.log(r)}):"severityNumber"in t&&"record"in t?hx((0,Hur.jsx)(GM,{error:t.record})).split(` -`).forEach(r=>{t.severityNumber===Yae.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):"severityNumber"in t?hx((0,Hur.jsx)(Gur,{...t})).split(` -`).forEach(r=>{t.severityNumber<=Yae.SeverityNumber.INFO?console.log(r):t.severityNumber<=Yae.SeverityNumber.WARN?this.showWarnings&&console.log(r):console.log(r)}):console.log(`Unknown record type: ${JSON.stringify(t)}`)}};var NDs=ur(Si(),1),PDs=ur(Si(),1),fEu=[...NDs.Manifest.hardDependencies,"peerDependencies"],Vur=e=>{let t=new Set,r=({manifest:n,project:a})=>{for(let s of fEu)for(let u of n.getForScope(s).values()){let l=a.tryWorkspaceByDescriptor(u);l&&!t.has(l)&&(t.add(l),r(l))}};return r(e),[...t].flatMap(n=>n.manifest.name?[PDs.structUtils.stringifyIdent(n.manifest.name)]:[])};var tIn=ur(Wl(),1),qSt=class extends W8e{static paths=[["service","build"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(eIn.Filename.pnpCjs)&&t.includes(eIn.Filename.pnpEsmLoader)?this.executeRegular():process.env[oN]==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let{project:t,workspaceCwd:r}=await w1(this.context.cwd,this.context.plugins),n=[];this.showWarnings&&n.push("-s");let a=await FDs.xfs.mktempPromise(),{executable:s,env:u}=await uE({binFolder:a,project:t,env:Q3(this.context.cwd)}),{code:l}=await ODs.execUtils.pipevp(s,["service","build",...n],{cwd:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){let{workspace:t,workspaceCwd:r}=await w1(this.context.cwd,this.context.plugins),n=await Det.initialize(r,Vur(t)),{clear:a}=(0,LDs.render)((0,tIn.jsx)(nar,{service:n}));try{return(await n.build()).forEach(u=>{this.renderLogRecord(u)}),0}catch(s){return s instanceof Error?hx((0,tIn.jsx)(GM,{error:s})).split(` -`).forEach(u=>{console.error(u)}):console.error(s),1}finally{a()}}};var rIn=ur(fa(),1),MDs=ur(Si(),1),QDs=ur(fa(),1),UDs=ur(xf(),1);var jDs=ur(Wl(),1),GSt=class extends W8e{static paths=[["service","dev"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(rIn.Filename.pnpCjs)&&t.includes(rIn.Filename.pnpEsmLoader)?this.executeRegular():process.env[oN]==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let{project:t,workspaceCwd:r}=await w1(this.context.cwd,this.context.plugins),n=[];this.showWarnings&&n.push("-s");let a=await QDs.xfs.mktempPromise(),{executable:s,env:u}=await uE({binFolder:a,project:t,env:Q3(this.context.cwd)}),{code:l}=await MDs.execUtils.pipevp(s,["service","dev",...n],{cwd:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){let{workspace:t,workspaceCwd:r}=await w1(this.context.cwd,this.context.plugins),n=await Det.initialize(r,Vur(t)),{clear:a}=(0,UDs.render)((0,jDs.jsx)(nar,{service:n}));try{return await n.watch(s=>{this.renderLogRecord(s)}),0}catch(s){return console.error(s),1}finally{a()}}};var qDs=ur(wf(),1),nIn=ur(fa(),1),GDs=ur(Si(),1),HDs=ur(fa(),1);import{spawn as pEu}from"node:child_process";var HSt=class extends qDs.BaseCommand{static paths=[["service","start"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(nIn.Filename.pnpCjs)&&t.includes(nIn.Filename.pnpEsmLoader)?this.executeRegular():process.env[oN]==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let{project:t,workspaceCwd:r}=await w1(this.context.cwd,this.context.plugins),n=await HDs.xfs.mktempPromise(),{executable:a,env:s}=await uE({binFolder:n,project:t,env:Q3(this.context.cwd)}),{code:u}=await GDs.execUtils.pipevp(a,["service","start"],{cwd:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){let{workspaceCwd:t}=await w1(this.context.cwd,this.context.plugins),r=pEu(process.execPath,[...await iar(t),"dist/index.js"],{cwd:t,env:await q0s(t,process.env),stdio:[this.context.stdin,this.context.stdout,this.context.stderr]});return new Promise((n,a)=>{r.once("error",a),r.once("exit",s=>{n(s??1)})})}};var VDs={commands:[qSt,GSt,HSt]};var lIn={};Jg(lIn,{AbstractTestCommand:()=>JEe,TestIntegrationCommand:()=>JSt,TestUnitCommand:()=>YSt,createProxyTestArgs:()=>lws,default:()=>fws});var aIn=ur(fa(),1);var ows=ur(wf(),1),aws=ur(Si(),1),cws=ur(fa(),1);Df();Df();var uws=ur(xf(),1);Uq();import{readFileSync as hEu}from"node:fs";import{relative as sws}from"node:path";var WDs=ur(xf(),1),VSt=ur(xf(),1);var JDs=ur(Dl(),1);var Pre=ur(Wl(),1),YDs=({file:e,messages:t=[]})=>{let r=(0,JDs.useMemo)(()=>t.map(n=>n.endsWith(` -`)?n.replace(/\n$/,""):n).filter(Boolean),[t]);return(0,Pre.jsxs)(VSt.Box,{flexDirection:"column",borderStyle:"single",borderColor:"gray",children:[!!e&&(0,Pre.jsx)(VSt.Box,{marginBottom:1,marginTop:1,marginX:2,children:(0,Pre.jsx)(gde,{children:e})}),r.length>0&&(0,Pre.jsxs)(Pre.Fragment,{children:[(0,Pre.jsx)(DW,{offset:2}),(0,Pre.jsx)(VSt.Box,{flexDirection:"column",marginBottom:1,marginTop:1,marginX:2,children:r.map(n=>(0,Pre.jsx)(VSt.Box,{children:(0,Pre.jsx)(WDs.Text,{children:n})},qK()))})]})]})};var sIn=ur(xf(),1),Net=ur(xf(),1);var OX=ur(Wl(),1),zDs=({details:e,source:t,file:r,line:n,column:a})=>r&&t?(0,OX.jsxs)(Net.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",width:"100%",children:[(0,OX.jsx)(Net.Box,{marginBottom:1,marginTop:1,paddingX:2,children:(0,OX.jsx)(gde,{line:n,column:a,children:r})}),(0,OX.jsx)(DW,{offset:2}),(0,OX.jsx)(Net.Box,{marginBottom:1,children:(0,OX.jsx)(yde,{line:n??1,column:a??1,children:t})}),(0,OX.jsx)(DW,{offset:2}),(0,OX.jsx)(Net.Box,{marginBottom:1,marginTop:1,paddingX:2,children:(0,OX.jsx)(sIn.Text,{color:"white",children:e.error.message})})]}):(0,OX.jsx)(Net.Box,{flexDirection:"column",borderStyle:"round",borderColor:"gray",paddingX:2,paddingY:1,width:"100%",children:(0,OX.jsx)(sIn.Text,{children:e.error.message})});var WSt=ur(xf(),1),rws=ur(Dl(),1),nws=ur(Dl(),1);var KDs=ur(Dl(),1),oIn=ur(Dl(),1),$Ds=ur(Wl(),1),XDs=({tester:e})=>{let[t,r]=(0,oIn.useState)(0),[n,a]=(0,oIn.useState)(0);return(0,KDs.useEffect)(()=>{let s=d=>{r(d.tests.reduce((A,g)=>A+g.tests+1,0))},u=()=>{a(d=>d+1)},l=()=>{a(t)};return e.on("start",s),e.on("test:pass",u),e.on("test:fail",u),e.on("end",l),()=>{e.off("start",s),e.off("test:pass",u),e.off("test:fail",u),e.off("end",l)}},[e,t,r,a]),(0,$Ds.jsx)(Kte,{value:t>0&&n>0?n/t*100:0})};import{relative as ZDs}from"node:path";var Pet=ur(xf(),1),oQ=ur(xf(),1),ews=ur(Dl(),1),Oet=ur(Dl(),1);var Ix=ur(Wl(),1),dEu=({state:e})=>e==="fail"?(0,Ix.jsx)(oQ.Text,{color:"red",children:n1.cross}):e==="pass"?(0,Ix.jsx)(oQ.Text,{color:"green",children:n1.tick}):(0,Ix.jsx)(oQ.Text,{color:"white",children:n1.circleDotted}),tws=({cwd:e,tester:t})=>{let[r,n]=(0,Oet.useState)(void 0),[a,s]=(0,Oet.useState)(void 0),[u,l]=(0,Oet.useState)(0),[d,A]=(0,Oet.useState)(0),[g,E]=(0,Oet.useState)(0);return(0,ews.useEffect)(()=>{let C=R=>{l(R.tests.reduce((Q,j)=>Q+j.tests,0)),n(R.tests)},T=R=>{A(Q=>Q+1),R.file&&s({file:ZDs(e,R.file),state:"pass"})},S=R=>{E(Q=>Q+1),R.file&&s({file:ZDs(e,R.file),state:"fail"})};return t.on("start",C),t.on("test:pass",T),t.on("test:fail",S),()=>{t.off("start",C),t.off("test:pass",T),t.off("test:fail",S)}},[t,l,A,E,s]),r?(0,Ix.jsxs)(Pet.Box,{flexDirection:"row",width:"100%",children:[(0,Ix.jsxs)(Pet.Box,{flexGrow:1,children:[(0,Ix.jsx)(J9,{color:"cyan",children:"Test:"}),(0,Ix.jsx)(oQ.Text,{children:" "}),!!a&&(0,Ix.jsx)(oQ.Text,{color:"white",children:a.file})]}),(0,Ix.jsx)(Pet.Box,{flexDirection:"row",children:(0,Ix.jsxs)(Pet.Box,{children:[(0,Ix.jsx)(dEu,{state:a?.state}),(0,Ix.jsx)(oQ.Text,{children:" "}),(0,Ix.jsxs)(oQ.Text,{color:"green",children:[d," Pass"]}),(0,Ix.jsx)(oQ.Text,{children:" "}),(0,Ix.jsxs)(oQ.Text,{color:"red",children:[g," Fail"]}),(0,Ix.jsx)(oQ.Text,{children:" "}),(0,Ix.jsxs)(oQ.Text,{color:"white",children:[u," Total"]}),(0,Ix.jsx)(oQ.Text,{children:" "}),(0,Ix.jsxs)(oQ.Text,{color:"gray",children:[r.length||0," Files"]}),(0,Ix.jsx)(oQ.Text,{children:" "})]})})]}):(0,Ix.jsxs)(Pet.Box,{flexDirection:"row",children:[(0,Ix.jsx)(J9,{color:"cyan",children:"Test:"}),(0,Ix.jsx)(oQ.Text,{children:" "}),(0,Ix.jsx)(oQ.Text,{color:"white",children:"Loading..."})]})};var gxe=ur(Wl(),1),iws=({cwd:e,tester:t})=>{let[r,n]=(0,rws.useState)(!1);return(0,nws.useEffect)(()=>{let a,s=()=>{a=setTimeout(()=>{n(!0)},1e3)};return t.on("end",s),()=>{a&&clearTimeout(a),t.off("end",s)}},[n]),r?null:(0,gxe.jsx)(WSt.Box,{position:"relative",height:7,children:(0,gxe.jsxs)(WSt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,gxe.jsx)(WSt.Box,{children:(0,gxe.jsx)(tws,{cwd:e,tester:t})}),(0,gxe.jsx)(WSt.Box,{marginTop:1,marginBottom:1,children:(0,gxe.jsx)(XDs,{tester:t})})]})})};var Fet=ur(Wl(),1),lws=({files:e,target:t,testReporter:r,watch:n})=>{let a=[];return e.length&&a.push(...e),n&&a.push("-w"),t&&(a.push("-t"),a.push(t)),r&&a.push(`--test-reporter=${r}`),a},JEe=class extends ows.BaseCommand{static usage=DI.Usage({description:"Run tests",details:` - Run either integration or unit tests with Node.js built-in test runner. - - Integration tests are defined by placing *.test.[j|t]sx? in 'integration' folder anywhere. - - Unit tests are all *.test.[j|t]sx? except in 'integration' folder. - `,examples:[["Run all unit tests","yarn test unit"],["Run all integration tests","yarn test integration"],["Run all integration tests which file names include 'menu'","yarn test integration menu"],["Run all unit tests in watch mode - reloading after any change in file","yarn test unit -w"]]});target=Eh.String("-t,--target");watch=Eh.Boolean("-w,--watch",!1);files=Eh.Rest({required:0});testReporter=Eh.String("--test-reporter",{validator:r3r(["tap"])});std=new Map;bufferedStdTimeout;async executeProxy(t){let{invocationCwd:r,project:n,workspaceCwd:a}=await w1(this.context.cwd,this.context.plugins),s=lws({files:this.files,watch:this.watch,target:r,testReporter:this.testReporter}),u=await cws.xfs.mktempPromise(),{executable:l,env:d}=await uE({binFolder:u,project:n,env:Q3(this.context.cwd)});d.NODE_OPTIONS?.includes("--no-warnings")||(d.NODE_OPTIONS=`${d.NODE_OPTIONS??""} --no-warnings=DeprecationWarning`);let{code:A}=await aws.execUtils.pipevp(l,["test",t??"",...s],{cwd:a,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:d});return A}async executeRegular(t){let{project:r,invocationCwd:n,workspaceCwd:a}=await w1(this.context.cwd,this.context.plugins),s=C=>{this.bufferedStd(C,T=>{this.renderStdBuffer(T)})},u=C=>{this.bufferedStd(C,T=>{this.renderStdBuffer(T)})},l=C=>{let T=C.file?hEu(C.file,"utf8"):void 0;hx((0,Fet.jsx)(zDs,{details:C.details,source:T,file:C.file?sws(r.cwd,C.file):void 0,column:C.column,line:C.line})).split(` -`).forEach(S=>{console.error(S)})},d=await Hde.initialize(a,{projectCwd:r.cwd}),A=this.target??(this.files.length>0?n:r.cwd);if(this.testReporter==="tap")return(t==="integration"?await d.integration(A,{files:this.files,watch:this.watch,testReporter:this.testReporter}):await d.unit(A,{files:this.files,watch:this.watch,testReporter:this.testReporter})).find(T=>T.type==="test:fail")?1:0;d.on("test:stdout",s),d.on("test:stderr",u),d.on("test:fail",l);let{clear:g,unmount:E}=(0,uws.render)((0,Fet.jsx)(iws,{cwd:r.cwd,tester:d}));try{return(t==="integration"?await d.integration(A,{files:this.files,watch:this.watch,testReporter:this.testReporter}):await d.unit(A,{files:this.files,watch:this.watch,testReporter:this.testReporter})).find(T=>T.type==="test:fail")?1:0}catch(C){return C instanceof Error?hx((0,Fet.jsx)(GM,{error:C})).split(` -`).forEach(T=>{console.error(T)}):console.error(C),1}finally{this.flushBufferedStd(),d.off("test:stdout",s),d.off("test:stderr",u),d.off("test:fail",l),E(),g()}}bufferedStd(t,r){if(this.std.keys().next().value)if(this.std.has(t.file))this.std.get(t.file)?.push(t.message),this.bufferedStdTimeout&&clearTimeout(this.bufferedStdTimeout),this.bufferedStdTimeout=setTimeout(()=>{let n=this.std.keys().next().value;r({file:n,messages:this.std.get(n)??[]}),this.std.delete(n)},100);else{let n=this.std.keys().next().value;r({file:n,messages:this.std.get(n)??[]}),this.std.delete(n),this.std.set(t.file,[t.message])}else this.std.set(t.file,[t.message])}renderStdBuffer({file:t,messages:r}){let n=r.map(u=>u.split(` -`).filter(Boolean)).flat(),{logRecords:a,raw:s}=n.reduce((u,l)=>{try{let d=JSON.parse(l);return{...u,logRecords:[...u.logRecords,d]}}catch{return{...u,raw:[...u.raw,l]}}},{logRecords:[],raw:[]});a.forEach(u=>{console.log(hx((0,Fet.jsx)(Gur,{...u})))}),s.length>0&&console.log(hx((0,Fet.jsx)(YDs,{file:t?sws(process.cwd(),t):void 0,messages:s})))}flushBufferedStd(){this.bufferedStdTimeout&&(clearTimeout(this.bufferedStdTimeout),this.bufferedStdTimeout=void 0),this.std.forEach((t,r)=>{this.renderStdBuffer({file:r,messages:t})}),this.std.clear()}};var JSt=class extends JEe{static paths=[["test","integration"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(aIn.Filename.pnpCjs)&&t.includes(aIn.Filename.pnpEsmLoader)?this.executeRegular("integration"):process.env[oN]==="true"?this.executeRegular("integration"):this.executeProxy("integration")}};var cIn=ur(fa(),1);var YSt=class extends JEe{static paths=[["test","unit"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(cIn.Filename.pnpCjs)&&t.includes(cIn.Filename.pnpEsmLoader)?this.executeRegular("unit"):process.env[oN]==="true"?this.executeRegular("unit"):this.executeProxy("unit")}};var uIn=ur(fa(),1);var Wur=class extends JEe{static paths=[["test"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(uIn.Filename.pnpCjs)&&t.includes(uIn.Filename.pnpEsmLoader)?this.executeRegular():process.env[oN]==="true"?this.executeRegular():this.executeProxy()}async executeRegular(){let{project:t,invocationCwd:r,workspaceCwd:n}=await w1(this.context.cwd,this.context.plugins),a=await Hde.initialize(n,{projectCwd:t.cwd}),s=this.target??(this.files.length>0?r:t.cwd);try{return(await a.general(s,{files:this.files,watch:this.watch,testReporter:this.testReporter})).some(l=>l.type==="test:fail")?1:0}catch(u){return console.error(u),1}}};var fws={commands:[JSt,YSt,Wur]};var gIn={};Jg(gIn,{default:()=>wws});var pws=ur(wf(),1),dws=ur(Si(),1),hws=ur(Si(),1),fIn=ur(fa(),1),_ws=ur(Si(),1),Aws=ur(fa(),1);Df();var yxe=class extends pws.BaseCommand{static usage=DI.Usage({description:"Update Raijin project support files",details:"\n Update Raijin project support files such as `tsconfig` and `typescript` version\n ",examples:[["Update tsconfig","yarn raijin sync tsconfig"],["Update runtime","yarn install"],["Update typescript version","yarn raijin sync typescript"],["Update all","yarn raijin sync"]]});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(fIn.Filename.pnpCjs)&&t.includes(fIn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy()}async executeProxy(t=["raijin","sync"]){let r=await dws.Configuration.find(this.context.cwd,this.context.plugins),{project:n}=await hws.Project.find(r,this.context.cwd),a=await Aws.xfs.mktempPromise(),{executable:s,env:u}=await uE({binFolder:a,project:n,env:Q3(this.context.cwd)}),{code:l}=await _ws.execUtils.pipevp(s,t,{cwd:this.context.cwd,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){return 0}};var _Eu=[["raijin","sync","typescript"],["raijin","sync","tsconfig"],["install"]],Jur=class extends yxe{static paths=[["raijin","sync"]];async executeRegular(){for(let t of _Eu){let r=await this.cli.run(t);if(r!==0)return r}return 0}};var mws=ur(Si(),1),pIn=ur(fa(),1),zSt=ur(fa(),1),dIn=ur(fa(),1);import mEu from"node:assert";var AEu=e=>Array.isArray(e)?e.filter(t=>typeof t=="string"):[],Yur=e=>{let t=e.topLevelWorkspace;return{cwd:t.cwd,workspace:t,workspaces:AEu(t.manifest.raw.workspaces)}};var gEu="project.types.d.ts",yEu=`/// -`,EEu="**/*",vEu=e=>e.endsWith("/**/*")?e:!e.endsWith("/**/*")&&e.endsWith("/*")?e.replace("/*","/**/*"):e,zur=(e,t)=>Object.hasOwn(e,t),CEu=(e,t)=>({...e,...t||{}}),bEu=(e,t)=>{let r=Array.isArray(e.include)?e.include.filter(n=>typeof n=="string"):zur(e,"include")?[]:zur(e,"files")||zur(e,"extends")?[]:[EEu];if(!(r.length===0&&!zur(e,"include")))return Array.from(new Set([gEu,...r,...t]))},Kur=class extends yxe{static paths=[["raijin","sync","tsconfig"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(pIn.Filename.pnpCjs)&&t.includes(pIn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy(["raijin","sync","tsconfig"])}async executeRegular(){let{configuration:t,project:r}=await w1(this.context.cwd,this.context.plugins);return(await mws.StreamReport.start({stdout:this.context.stdout,configuration:t},async a=>{await a.startTimerPromise("Raijin sync typescript config",async()=>{let s=Yur(r),u=dIn.ppath.join(s.cwd,"tsconfig.json"),l=await zSt.xfs.existsPromise(u)?await zSt.xfs.readJsonPromise(u):{compilerOptions:{}};await zSt.xfs.writeFilePromise(dIn.ppath.join(s.cwd,"project.types.d.ts"),yEu);let d={...l,compilerOptions:CEu(qae.compilerOptions,l.compilerOptions)},A=s.workspaces.map(vEu),g=bEu(d,A),E={...d,...g?{include:g}:{}};try{mEu.deepEqual(l,E)}catch{await zSt.xfs.writeJsonPromise(u,E)}})})).exitCode()}};var yws=ur(Si(),1),hIn=ur(fa(),1),Zur=ur(Si(),1);var gws="npm:",IEu="patch:",SEu=/^patch:[^@]+@([^#]+)#/,TEu=Zur.structUtils.parseIdent("@atls/raijin"),Xur=Zur.structUtils.parseIdent("typescript"),DEu=(e,t)=>Array.from(e).find(r=>r.identHash===t.identHash),_In=e=>{if(!e)return;let t=e.startsWith(IEu)?decodeURIComponent(e.match(SEu)?.[1]??e):e;return t.startsWith(gws)?t.slice(gws.length):t},wEu=e=>_In(DEu(e.storedPackages.values(),TEu)?.dependencies.get(Xur.identHash)?.range),xEu=(e,t)=>_In(e)!==_In(t),BEu=(e,t)=>{if(!t||!e.raw.devDependencies)return!1;let r=Array.from(e.devDependencies.values()).find(n=>n.scope===Xur.scope&&n.name===Xur.name);return(!r||xEu(r.range,t))&&(r=Zur.structUtils.makeDescriptor(Xur,t)),e.devDependencies.set(r.identHash,r),!0},$ur=class extends yxe{static paths=[["raijin","sync","typescript"]];async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(hIn.Filename.pnpCjs)&&t.includes(hIn.Filename.pnpEsmLoader)?this.executeRegular():process.env.COMMAND_PROXY_EXECUTION==="true"?this.executeRegular():this.executeProxy(["raijin","sync","typescript"])}async executeRegular(){let{configuration:t,project:r}=await w1(this.context.cwd,this.context.plugins);await r.restoreInstallState();let n=wEu(r);return(await yws.StreamReport.start({stdout:this.context.stdout,configuration:t},async s=>{await s.startTimerPromise("Raijin sync typescript version",async()=>{let u=Yur(r);BEu(u.workspace.manifest,n)&&await r.persist()})})).exitCode()}};var Ews=ur(Si(),1),AIn=ur(Si(),1),vws=ur(fa(),1);var Cws=async(e,t)=>{let{project:r}=await Ews.Project.find(e,t.cwd),n=await vws.xfs.mktempPromise(),{executable:a,env:s}=await uE({binFolder:n,project:r});await AIn.execUtils.pipevp(a,["raijin","sync"],{cwd:t.cwd,stdin:t.stdin,stdout:t.stdout,stderr:t.stderr,end:AIn.execUtils.EndStrategy.ErrorCode,env:s})};var Iws=ur(fa(),1),Let=ur(fa(),1),Exe=ur(fa(),1);import{spawnSync as kEu}from"node:child_process";var mIn=e=>`${e} -`,REu=()=>mIn("yarn commit staged"),bws=(e,t)=>kEu("git",e,{cwd:t,encoding:"utf-8"}),Sws=async e=>{if(process.env.GITHUB_ACTIONS){console.log("AFTER INSTALL HOOK: Execution in GitHub Action");return}if(process.env.IMAGE_PACK||bws(["--version"]).error?.code==="ENOENT")return;let r=Let.ppath.join(e.cwd,".config/husky"),n=Let.ppath.join(r,"_");await Exe.xfs.existsPromise(n)&&await Exe.xfs.removePromise(r),await Exe.xfs.existsPromise(r)||await Exe.xfs.mkdirPromise(r,{recursive:!0}),await Exe.xfs.writeFilePromise(Let.ppath.join(r,"commit-msg"),mIn("yarn commit message lint"),{mode:493}),await Exe.xfs.writeFilePromise(Let.ppath.join(r,"pre-commit"),REu(),{mode:493}),await Exe.xfs.writeFilePromise(Let.ppath.join(r,"prepare-commit-msg"),mIn("yarn commit message $@"),{mode:493});let{error:a}=bws(["config","core.hooksPath",r],Iws.npath.fromPortablePath(e.cwd));if(a)throw a};var Tws=ur(fa(),1);var Dws=async(e,t,r)=>{MKt(t);let n=Oin(e);if(!n)return;let a=Tws.npath.fromPortablePath(n);await Promise.all([...t[N1t]?[r("node",process.execPath)]:[],r("run",process.execPath,[a,"run"]),r("yarn",process.execPath,[a]),r("yarnpkg",process.execPath,[a]),r("node-gyp",process.execPath,[a,"run","--top-level","node-gyp"])])};var wws={hooks:{afterAllInstalled:Sws,afterYarnVersionSet:Cws,setupScriptEnvironment:Dws},commands:[Jur,$ur,Kur]};var CIn={};Jg(CIn,{TypeCheckCommand:()=>KSt,default:()=>Nws});var Bws=ur(wf(),1),yIn=ur(fa(),1),kws=ur(Si(),1),EIn=ur(fa(),1),elr=ur(fa(),1),vIn=ur(fa(),1);Df();var Rws=ur(xf(),1);import{isAbsolute as NEu}from"node:path";import{relative as xws}from"node:path";import{resolve as PEu}from"node:path";var tlr=ur(Wl(),1),KSt=class extends Bws.BaseCommand{static paths=[["typecheck"]];args=Eh.Rest({required:0});async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(yIn.Filename.pnpCjs)&&t.includes(yIn.Filename.pnpEsmLoader)?this.executeRegular():process.env[oN]==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let{project:t,workspaceCwd:r}=await w1(this.context.cwd,this.context.plugins),n=await elr.xfs.mktempPromise(),{executable:a,env:s}=await uE({binFolder:n,project:t,env:Q3(this.context.cwd)}),{code:u}=await kws.execUtils.pipevp(a,["typecheck",...this.args],{cwd:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:s});return u}async executeRegular(){let{project:t,invocationCwd:r,workspaceCwd:n}=await w1(this.context.cwd,this.context.plugins),a=await this.resolveTypecheckCwd(t,n),s=await VZe.initialize(a,{manifestCwds:[t.cwd,a]}),{clear:u}=(0,Rws.render)((0,tlr.jsx)(mor,{typescript:s}));try{let l=await s.check(await this.getIncludes(t,r,a));return l.forEach(d=>{hx((0,tlr.jsx)(Aor,{...d})).split(` -`).forEach(A=>{console.log(A)})}),l.length===0?0:1}catch(l){return hx((0,tlr.jsx)(GM,{error:l})).split(` -`).forEach(d=>{console.error(d)}),1}finally{u()}}async resolveTypecheckCwd(t,r){return await elr.xfs.existsPromise(EIn.ppath.join(r,"tsconfig.json"))?r:t.cwd}async getIncludes(t,r,n){if(this.args.length>0){let a=vIn.npath.fromPortablePath(n),s=vIn.npath.fromPortablePath(r);return this.args.map(u=>NEu(u)?xws(a,u):xws(a,PEu(s,u)))}if(!await elr.xfs.existsPromise(EIn.ppath.join(n,"tsconfig.json")))return t.topLevelWorkspace.manifest.workspaceDefinitions.map(a=>a.pattern)}};var Nws={commands:[KSt]};var LIn={};Jg(LIn,{UiIconsGenerateCommand:()=>eTt,createGeneratedIconTargets:()=>Jxs,default:()=>Yxs});var Gxs=ur(wf(),1),OIn=ur(fa(),1),Hxs=ur(Si(),1),Vxs=ur(fa(),1);Df();import{join as qxs}from"node:path";var Wxs=ur(xf(),1);var XSt=ur(xf(),1),jws=ur(Dl(),1),qws=ur(Dl(),1);var Pws=ur(Dl(),1),Ows=ur(Dl(),1),Lws=ur(Wl(),1),Fws=({icons:e})=>{let[t,r]=(0,Ows.useState)(0);return(0,Pws.useEffect)(()=>{let n=()=>{r(33)},a=()=>{r(66)},s=()=>{r(100)};return e.on("read:end",n),e.on("transform:end",a),e.on("save:end",s),()=>{e.off("read:end",n),e.off("transform:end",a),e.off("save:end",s)}},[e,r]),(0,Lws.jsx)(Kte,{value:t})};var rlr=ur(xf(),1),nlr=ur(xf(),1),Mws=ur(Dl(),1),Qws=ur(Dl(),1);var YEe=ur(Wl(),1),Uws=({icons:e})=>{let[t,r]=(0,Qws.useState)("Initilization...");return(0,Mws.useEffect)(()=>{let n=()=>{r("Reading files...")},a=()=>{r("Transforming files...")},s=()=>{r("Saving files...")};return e.on("read:start",n),e.on("transform:start",a),e.on("save:start",s),()=>{e.off("read:start",n),e.off("transform:start",a),e.off("save:start",s)}},[e,r]),(0,YEe.jsxs)(rlr.Box,{flexDirection:"row",width:"100%",children:[(0,YEe.jsxs)(rlr.Box,{flexGrow:1,children:[(0,YEe.jsx)(J9,{color:"cyan",children:"Icons:"}),(0,YEe.jsx)(nlr.Text,{children:" "}),(0,YEe.jsx)(nlr.Text,{color:"white",children:t})]}),(0,YEe.jsx)(rlr.Box,{flexDirection:"row",children:(0,YEe.jsx)(nlr.Text,{color:"green",children:n1.tick})})]})};var vxe=ur(Wl(),1),Gws=({icons:e})=>{let[t,r]=(0,jws.useState)(!1);return(0,qws.useEffect)(()=>{let n=()=>{setTimeout(()=>{r(!0)},1)};return e.on("save:end",n),()=>{e.off("save:end",n)}},[r]),t?null:(0,vxe.jsx)(XSt.Box,{position:"relative",height:7,children:(0,vxe.jsxs)(XSt.Box,{flexDirection:"column",borderColor:"gray",padding:1,borderStyle:"round",position:"absolute",height:7,width:"100%",children:[(0,vxe.jsx)(XSt.Box,{children:(0,vxe.jsx)(Uws,{icons:e})}),(0,vxe.jsx)(XSt.Box,{marginTop:1,marginBottom:1,children:(0,vxe.jsx)(Fws,{icons:e})})]})})};import Xvu from"node:events";import{access as $vu}from"node:fs/promises";import{mkdtemp as Zvu}from"node:fs/promises";import{readFile as eCu}from"node:fs/promises";import{readdir as tCu}from"node:fs/promises";import{writeFile as Qxs}from"node:fs/promises";import{mkdir as rCu}from"node:fs/promises";import{tmpdir as nCu}from"node:os";import{join as zEe}from"node:path";import{basename as Uxs}from"node:path";import{extname as jxs}from"node:path";var OEu=/[\p{Lu}]/u,FEu=/[\p{Ll}]/u,Hws=/^[\p{Lu}](?![\p{Lu}])/gu,Jws=/([\p{Alpha}\p{N}_]|$)/u,bIn=/[_.\- ]+/,LEu=new RegExp("^"+bIn.source),Vws=new RegExp(bIn.source+Jws.source,"gu"),Wws=new RegExp("\\d+"+Jws.source,"gu"),MEu=(e,t,r,n)=>{let a=!1,s=!1,u=!1,l=!1;for(let d=0;d2?e[d-3]==="-":!0,a&&OEu.test(A)?(e=e.slice(0,d)+"-"+e.slice(d),a=!1,u=s,s=!0,d++):s&&u&&FEu.test(A)&&(!l||n)?(e=e.slice(0,d-1)+"-"+e.slice(d-1),u=s,s=!1,a=!0):(a=t(A)===A&&r(A)!==A,u=s,s=r(A)===A&&t(A)!==A)}return e},QEu=(e,t)=>(Hws.lastIndex=0,e.replaceAll(Hws,r=>t(r))),UEu=(e,t)=>(Vws.lastIndex=0,Wws.lastIndex=0,e.replaceAll(Wws,(r,n,a)=>["_","-"].includes(e.charAt(a+r.length))?r:t(r)).replaceAll(Vws,(r,n)=>t(n)));function IIn(e,t){if(!(typeof e=="string"||Array.isArray(e)))throw new TypeError("Expected the input to be `string | string[]`");if(t={pascalCase:!1,preserveConsecutiveUppercase:!1,...t},Array.isArray(e)?e=e.map(s=>s.trim()).filter(s=>s.length).join("-"):e=e.trim(),e.length===0)return"";let r=t.locale===!1?s=>s.toLowerCase():s=>s.toLocaleLowerCase(t.locale),n=t.locale===!1?s=>s.toUpperCase():s=>s.toLocaleUpperCase(t.locale);return e.length===1?bIn.test(e)?"":t.pascalCase?n(e):r(e):(e!==r(e)&&(e=MEu(e,r,n,t.preserveConsecutiveUppercase)),e=e.replace(LEu,""),e=t.preserveConsecutiveUppercase?QEu(e,r):r(e),t.pascalCase&&(e=n(e.charAt(0))+e.slice(1)),UEu(e,n))}var Mxs=ur(Lxs(),1);import{writeFile as Yvu}from"node:fs/promises";import{mkdtemp as zvu}from"node:fs/promises";import{tmpdir as Kvu}from"node:os";import{join as Alr}from"node:path";var mlr=class{constructor(t,r,n){this.loaders=t;this.cwd=r;this.target=n}async build(){let t=new Mxs.default;return await this.applyCommon(t),await this.applyModules(t),t.toConfig()}async applyCommon(t){t.mode("development").bail(!1).target("async-node").optimization.minimize(!1),t.entry("replacements").add(Alr(this.cwd,"replacements")),t.entry("template").add(Alr(this.cwd,"template")),t.output.path(this.target).filename("[name].mjs"),t.output.library({type:"module"}),t.output.chunkFormat("module"),t.output.module(!0),t.resolve.extensions.add(".tsx").add(".ts").add(".js"),t.resolve.extensionAlias.set(".js",[".js",".ts"]).set(".jsx",[".jsx",".tsx"]).set(".mjs",[".mjs",".mts"]),t.externalsType("import"),t.externalsPresets({node:!0}),t.experiments({outputModule:!0})}async applyModules(t){let r=Alr(await zvu(Alr(Kvu(),"tools-icons-")),"tsconfig.json");await Yvu(r,'{"include":["**/*"]}'),t.module.rule("ts").test(/.tsx?$/).use("ts").loader(this.loaders.tsLoader).options({transpileOnly:!0,experimentalWatchApi:!0,onlyCompileBundledFiles:!0,compilerOptions:{...qae.compilerOptions,module:"ESNext",moduleResolution:"Bundler",sourceMap:!0},context:this.cwd,configFile:r})}};var glr=class e extends Xvu{constructor(r,n,a,s){super();this.svgr=r;this.webpack=n;this.loaders=a;this.cwd=s}static async initialize(r){let{transform:n,jsx:a}=await import("@atls/raijin/svgr"),{webpack:s,tsLoaderPath:u}=await import("@atls/raijin/webpack");return new e({transform:n,jsx:a},s,{tsLoader:u},r)}async generate(r={}){await this.save(await this.transform(await this.read(zEe(this.cwd,"icons")),r))}async compileReplacementsAndTemplate(){let r=await Zvu(zEe(nCu(),"tools-icons-")),n=this.webpack(await new mlr(this.loaders,this.cwd,r).build());return await new Promise((a,s)=>{n.run(u=>{u&&s(u),a([])})}),{replacements:(await import(zEe(r,"replacements.mjs"))).default,template:(await import(zEe(r,"template.mjs"))).default}}async read(r){this.emit("read:start");let n=await tCu(r),a=await Promise.all(n.filter(s=>s.endsWith(".svg")).map(async s=>({source:await eCu(zEe(r,s),"utf8"),component:IIn(Uxs(s,jxs(s)),{pascalCase:!0}),name:Uxs(s,jxs(s)),path:zEe(r,s),file:s})));return this.emit("read:end"),a}async transform(r,n){this.emit("transform:start");let{replacements:a,template:s}=await this.compileReplacementsAndTemplate(),u=await Promise.all(r.map(async l=>{let d=await this.svgr.transform(l.source,{...n,icon:!0,template:s,typescript:!0,expandProps:!0,replaceAttrValues:a[`${l.component}Icon`]??{}},{componentName:`${l.component}Icon`,caller:{name:"@atls/code-icons",defaultPlugins:[this.svgr.jsx]}});return{...l,output:d}}));return this.emit("transform:end"),u}async save(r){this.emit("save:start");let n=zEe(this.cwd,"src");try{await $vu(n)}catch{await rCu(n,{recursive:!0})}await Promise.all(r.map(async a=>Qxs(zEe(n,`${a.name}.icon.tsx`),a.output))),await Qxs(zEe(n,"index.ts"),r.map(a=>`export * from './${a.name}.icon.jsx'`).join(` -`)),this.emit("save:end")}};var FIn=ur(Wl(),1),Jxs=(e,t)=>t.map(r=>qxs(e,"src",r)),eTt=class extends Gxs.BaseCommand{static paths=[["ui","icons","generate"]];native=Eh.Boolean("-n, --native",!1);async execute(){let t=process.env.NODE_OPTIONS??"";return t.includes(OIn.Filename.pnpCjs)&&t.includes(OIn.Filename.pnpEsmLoader)?this.executeRegular():process.env[oN]==="true"?this.executeRegular():this.executeProxy()}async executeProxy(){let{project:t,workspaceCwd:r}=await w1(this.context.cwd,this.context.plugins),n=await Vxs.xfs.mktempPromise(),a=[];this.native&&a.push("--native");let{executable:s,env:u}=await uE({binFolder:n,project:t,env:Q3(this.context.cwd)}),{code:l}=await Hxs.execUtils.pipevp(s,["ui","icons","generate",...a],{cwd:r,stdin:this.context.stdin,stdout:this.context.stdout,stderr:this.context.stderr,env:u});return l}async executeRegular(){let{project:t,workspaceCwd:r}=await w1(this.context.cwd,this.context.plugins),n=await glr.initialize(r),{clear:a}=(0,Wxs.render)((0,FIn.jsx)(Gws,{icons:n}));try{await n.generate({native:this.native});let s=await wW("*.tsx",{cwd:qxs(r,"src")}),u=Jxs(r,s);return await this.cli.run(["format",...u],{cwd:t.cwd}),await this.cli.run(["lint","--fix",...u],{cwd:t.cwd}),0}catch(s){return s instanceof Error?hx((0,FIn.jsx)(GM,{error:s})).split(` -`).forEach(u=>{console.error(u)}):console.error(s),1}finally{a()}}};var Yxs={commands:[eTt]};var Xkn={};Jg(Xkn,{default:()=>oLs});var nLs=ur(wf(),1),iLs=ur(Si(),1),sLs=ur(Si(),1);Df();var zxs=(e,t)=>({stdout:e.context.stdout,configuration:t});var eLs=ur(fa(),1),tLs=ur(fa(),1);var J4s=ur(Art(),1),Y4s=ur(V4s(),1);var W4s=e=>{let t=e.path;switch(e.kind){case"error":console.error(`ERROR! ${t} ${e.description==="alreadyExist"?"already exists":"does not exist"}.`);break;case"update":console.debug(`UPDATE ${t} (${e.content.length} bytes)`);break;case"create":console.debug(`CREATE ${t} (${e.content.length} bytes)`);break;case"delete":console.debug(`DELETE ${t}`);break;case"rename":console.debug(`RENAME ${t} => ${e.to}`);break}};var z4s=async(e,t,r)=>{let s=!0,u=new Y4s.NodeWorkflow(process.cwd(),{force:!1,dryRun:!1,resolvePaths:[process.cwd(),import.meta.dirname],packageManager:"yarn"});u.reporter.subscribe(l=>{s=!1,W4s(l)});try{return await u.execute({collection:r,schematic:e,options:t,allowPrivate:!0,debug:!0}).toPromise(),s&&console.info("Nothing to be done."),0}catch(l){return l instanceof J4s.UnsuccessfulWorkflowExecution?console.debug("The Schematic workflow failed. See above."):l instanceof Error?console.debug(`An error occured: -${l.stack}`):console.debug(`Error: ${l instanceof Error?l.message:l}`),1}};import{access as TVu}from"node:fs/promises";import{cp as DVu}from"node:fs/promises";import{join as zkn}from"node:path";var j0r=class extends Error{constructor(t){super(`Schematic workflow failed with exit code ${t}`)}};var q0r=class extends Error{constructor(t){super(["@atls/code-schematics schematic artifact is missing or incomplete.","Run `yarn workspace @atls/code-schematics build` before executing schematics.",`Checked paths: ${t.join(", ")}`].join(" "))}};var wVu=["collection.json","project/project.factory.cjs"],xVu=async e=>{try{return await TVu(e),!0}catch{return!1}},BVu=()=>[zkn(import.meta.dirname,"../schematic"),zkn(import.meta.dirname,"../../dist/schematic")],kVu=async e=>(await Promise.all(wVu.map(async r=>xVu(zkn(e,r))))).every(Boolean),RVu=async()=>{let e=BVu(),r=(await Promise.all(e.map(async n=>({candidate:n,exists:await kVu(n)})))).find(({exists:n})=>n);if(r)return r.candidate;throw new q0r(e)},K4s=async e=>{let t=await RVu();await DVu(t,e,{recursive:!0})};var X4s=async e=>{await K4s(e),console.info("Schematic collection written to temporary directory.")};var Eve=ur(fa(),1),CDt=ur(fa(),1),Kkn=".pnp.cjs",NVu=e=>{let t=[],r=e;for(;;){t.push(r);let n=Eve.ppath.dirname(r);if(n===r)return t;r=n}},PVu=async e=>(await Promise.all(NVu(e).map(async r=>({candidate:r,exists:await CDt.xfs.existsPromise(Eve.ppath.join(r,Kkn))})))).find(({exists:r})=>r)?.candidate??e,$4s=async e=>{let t=process.cwd(),r=await PVu(t);await CDt.xfs.copyFilePromise(Eve.ppath.join(r,Kkn),Eve.ppath.join(e,Kkn)),await CDt.xfs.symlinkPromise(Eve.ppath.join(t,"package.json"),Eve.ppath.join(e,"package.json")),await CDt.xfs.symlinkPromise(Eve.ppath.join(t,"runtime"),Eve.ppath.join(e,"runtime"))};var Z4s=e=>{if(e!==0)throw new j0r(e)};var rLs=async e=>async r=>{let n=await tLs.xfs.mktempPromise(),a=eLs.ppath.join(n,"collection.json");await X4s(n),await $4s(n),Z4s(await z4s("project",e,a))};var G0r=class extends nLs.BaseCommand{static paths=[["generate","project"]];type=Eh.String("-t,--type","project");async execute(){let t=await iLs.Configuration.find(this.context.cwd,this.context.plugins),r=["library","project"];if(!r.includes(this.type))throw new Error(`Allowed only ${r.join(", ")} types`);let n={type:this.type,cwd:process.cwd()},a=zxs(this,t),s=await rLs(n);return(await sLs.StreamReport.start(a,s)).exitCode()}};var oLs={commands:[G0r]};var Hbl=ur(jUs()),Vbl=ur(JUs()),Wbl=ur(rjs()),Jbl=ur(ajs()),Ybl=ur(bjs()),zbl=ur(zAr()),Kbl=ur(wjs()),Xbl=ur(Ojs()),$bl=ur(gqs()),Zbl=ur(Sqs()),eIl=ur(Pqs()),tIl=ur(Jqs()),rIl=ur(zrt()),nIl=ur(Zqs()),iIl=ur(oGs()),sIl=ur(pGs()),oIl=ur(bGs()),aIl=ur(KHs()),cIl=ur(Qce()),uIl=ur(wro()),lIl=ur(pLe()),fIl=ur(pln()),pIl=ur(dnt()),dIl=ur(Pro()),hIl=ur(qro()),Gro=()=>({modules:new Map([["@yarnpkg/cli",Lbl],["@yarnpkg/core",Mbl],["@yarnpkg/fslib",Qbl],["@yarnpkg/libzip",Ubl],["@yarnpkg/parsers",jbl],["@yarnpkg/shell",qbl],["clipanion",$d],["semver",Gbl],["typanion",Qq],["@atls/yarn-plugin-badges",zzr],["@atls/yarn-plugin-check",Kzr],["@atls/yarn-plugin-checks",csn],["@atls/yarn-plugin-cli-publish",lsn],["@atls/yarn-plugin-commit",Hun],["@atls/yarn-plugin-essentials",Xun],["@atls/yarn-plugin-export",Ufn],["@atls/yarn-plugin-files",Rin],["@atls/yarn-plugin-format",L1n],["@atls/yarn-plugin-image",$1n],["@atls/yarn-plugin-library",cEn],["@atls/yarn-plugin-lint",dEn],["@atls/yarn-plugin-release",PEn],["@atls/yarn-plugin-renderer",wvn],["@atls/yarn-plugin-service",iIn],["@atls/yarn-plugin-test",lIn],["@atls/yarn-plugin-tools",gIn],["@atls/yarn-plugin-typescript",CIn],["@atls/yarn-plugin-workspaces",jin],["@atls/yarn-plugin-ui",LIn],["@atls/yarn-plugin-schematics",Xkn],["@yarnpkg/plugin-interactive-tools",Hbl],["@yarnpkg/plugin-jsr",Vbl],["@yarnpkg/plugin-workspace-tools",Wbl],["@yarnpkg/plugin-typescript",Jbl],["@yarnpkg/plugin-version",Ybl],["@yarnpkg/plugin-essentials",zbl],["@yarnpkg/plugin-catalog",Kbl],["@yarnpkg/plugin-compat",Xbl],["@yarnpkg/plugin-constraints",$bl],["@yarnpkg/plugin-dlx",Zbl],["@yarnpkg/plugin-exec",eIl],["@yarnpkg/plugin-file",tIl],["@yarnpkg/plugin-git",rIl],["@yarnpkg/plugin-github",nIl],["@yarnpkg/plugin-http",iIl],["@yarnpkg/plugin-init",sIl],["@yarnpkg/plugin-link",oIl],["@yarnpkg/plugin-nm",aIl],["@yarnpkg/plugin-npm",cIl],["@yarnpkg/plugin-npm-cli",uIl],["@yarnpkg/plugin-pack",lIl],["@yarnpkg/plugin-patch",fIl],["@yarnpkg/plugin-pnp",pIl],["@yarnpkg/plugin-pnpm",dIl],["@yarnpkg/plugin-stage",hIl]]),plugins:new Set(["@atls/yarn-plugin-badges","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-release","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@atls/yarn-plugin-schematics","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-catalog","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage"])});var Hro={name:"@atls/yarn-cli",version:"1.3.28-atls",private:!0,license:"BSD-3-Clause",type:"module",exports:{"./package.json":"./package.json",".":"./src/index.ts"},main:"src/index.ts",files:["dist"],scripts:{build:"yarn run build:schemaic && yarn run build:clean && yarn run build:version && yarn run build:bundle && yarn run build:fix && yarn run build:dist && yarn run build:version","build:bundle":"builder build bundle --no-git-hash --format esm --target esnext --external-file ../builder/externals.json && mv bundles/yarn.js bundles/yarn.mjs","build:clean":"rm -rf dist/runtime","build:dist":"mkdir -p dist/runtime && mv bundles/yarn.mjs dist/runtime/yarn.mjs","build:fix":"yarn node patches/cli.patch.mjs","build:schemaic":"yarn workspace @atls/code-schematics prepack","build:version":"yarn node patches/version-postfix-toggle.mjs",fix:"yarn run build:fix",prepack:"yarn run build",postpack:"rm -rf dist"},dependencies:{"@atls/yarn-cli-tools":"workspace:*","@atls/yarn-plugin-badges":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-checks":"workspace:*","@atls/yarn-plugin-cli-publish":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-export":"workspace:*","@atls/yarn-plugin-files":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-image":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-release":"workspace:*","@atls/yarn-plugin-renderer":"workspace:*","@atls/yarn-plugin-schematics":"workspace:*","@atls/yarn-plugin-service":"workspace:*","@atls/yarn-plugin-test":"workspace:*","@atls/yarn-plugin-tools":"workspace:*","@atls/yarn-plugin-typescript":"workspace:*","@atls/yarn-plugin-ui":"workspace:*","@atls/yarn-plugin-workspaces":"workspace:*","@yarnpkg/builder":"4.2.0","@yarnpkg/cli":"4.14.1","@yarnpkg/core":"4.7.0","@yarnpkg/fslib":"3.1.5","@yarnpkg/libzip":"3.2.2","@yarnpkg/parsers":"3.0.3","@yarnpkg/plugin-catalog":"1.0.2","@yarnpkg/plugin-compat":"4.0.12","@yarnpkg/plugin-constraints":"4.0.5","@yarnpkg/plugin-dlx":"4.0.2","@yarnpkg/plugin-essentials":"4.5.0","@yarnpkg/plugin-exec":"3.1.0","@yarnpkg/plugin-file":"3.0.2","@yarnpkg/plugin-git":"3.2.0","@yarnpkg/plugin-github":"3.0.2","@yarnpkg/plugin-http":"3.0.3","@yarnpkg/plugin-init":"4.1.2","@yarnpkg/plugin-interactive-tools":"4.1.0","@yarnpkg/plugin-jsr":"1.1.1","@yarnpkg/plugin-link":"3.0.2","@yarnpkg/plugin-nm":"4.0.8","@yarnpkg/plugin-npm":"3.5.0","@yarnpkg/plugin-npm-cli":"4.4.1","@yarnpkg/plugin-pack":"4.0.4","@yarnpkg/plugin-patch":"4.0.3","@yarnpkg/plugin-pnp":"4.1.5","@yarnpkg/plugin-pnpm":"2.1.2","@yarnpkg/plugin-stage":"4.0.2","@yarnpkg/plugin-typescript":"4.1.3","@yarnpkg/plugin-version":"4.2.0","@yarnpkg/plugin-workspace-tools":"4.1.7","@yarnpkg/shell":"4.1.3",clipanion:"4.0.0-rc.2",semver:"7.6.3",typanion:"3.14.0"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-badges","@atls/yarn-plugin-check","@atls/yarn-plugin-checks","@atls/yarn-plugin-cli-publish","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-export","@atls/yarn-plugin-files","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-release","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-workspaces","@atls/yarn-plugin-ui","@atls/yarn-plugin-schematics","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-catalog","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage"]}},raijin:{pack:{exports:{"./package.json":"./package.json",".":{import:"./dist/index.js",types:"./dist/index.d.ts",default:"./dist/index.js"}},main:"dist/index.js",types:"dist/index.d.ts"}}};var Vro=v5n.npath.toPortablePath(v5n.npath.resolve(process.argv[1])),y5n=Gro(Hro["@yarnpkg/builder"].bundles.standard);y5n.then?y5n.then(async e=>{(0,E5n.runExit)(process.argv.slice(2),{cwd:C5n.ppath.cwd(),selfPath:Vro,pluginConfiguration:e})}):(0,E5n.runExit)(process.argv.slice(2),{cwd:C5n.ppath.cwd(),selfPath:Vro,pluginConfiguration:y5n}); +`,raw:!0})),o}};import{randomUUID as CnA}from"node:crypto";import{access as InA}from"node:fs/promises";import{mkdtemp as BnA}from"node:fs/promises";import{readFile as SnA}from"node:fs/promises";import{rename as Ryn}from"node:fs/promises";import{rm as Rco}from"node:fs/promises";import{writeFile as DnA}from"node:fs/promises";import{join as kEe}from"node:path";var Pco="dist",Oco=".raijin-build.json",IVt="index.js",bnA=e=>e instanceof Error&&e.code==="ENOENT",Lco=async e=>{let t=await BnA(kEe(e,".raijin-service-build-")),r=kEe(e,Pco),n=kEe(e,`.raijin-service-backup-${CnA()}`),o=!1;return{path:t,commit:async()=>{await DnA(kEe(t,Oco),`${JSON.stringify({entry:IVt})} +`);let s=!1;try{await Ryn(r,n),s=!0}catch(c){if(!bnA(c))throw c}try{await Ryn(t,r),o=!0}catch(c){throw s&&await Ryn(n,r),c}return s&&await Rco(n,{recursive:!0,force:!0}),kEe(r,IVt)},dispose:async()=>{o||await Rco(t,{recursive:!0,force:!0})}}},Mco=async e=>{let t=kEe(e,Pco);try{if(JSON.parse(await SnA(kEe(t,Oco),"utf-8")).entry!==IVt)return null;let n=kEe(t,IVt);return await InA(n),n}catch{return null}};var wnA="@atls/raijin/webpack",BVt=async e=>await import(GW(e,wnA));var vnA=async e=>new Promise((t,r)=>{e.close(n=>{n?r(n):t()})}),QnA=async e=>new Promise(t=>{e.run((r,n)=>{t({error:r??void 0,stats:n})})}),TnA=e=>{let{errors:t=[],warnings:r=[]}=e.toJson({all:!1,errors:!0,warnings:!0});return[...t.map(n=>({record:n,severityNumber:xP.SeverityNumber.ERROR})),...r.map(n=>({record:n,severityNumber:xP.SeverityNumber.WARN}))]},Uco=async({cwd:e,onProgress:t,workspacePackageNames:r=[]})=>{let n,o,s,c;try{n=await Lco(e);let{nodeLoaderPath:l,protoLoaderPath:A,tsLoaderPath:f,webpack:p}=await BVt(e);o=await new T5e(p,{nodeLoader:l,protoLoader:A,tsLoader:f},e,n.path,r).build("production",t?[new p.ProgressPlugin((m,C)=>{t({message:C,percent:m*100})})]:[]),s=p(o.configuration);let d=await QnA(s);if(d.error)c={error:d.error,status:"provider-failed"};else if(!d.stats)c={error:new Error("Webpack completed without compilation statistics"),status:"provider-failed"};else{let m=TnA(d.stats);c=d.stats.hasErrors()?{diagnostics:m,status:"build-failed"}:{diagnostics:m,entry:await n.commit(),status:"built"}}}catch(l){c={error:l,status:"provider-failed"}}try{s&&await vnA(s),await o?.dispose(),await n?.dispose()}catch(l){return{error:l,status:"provider-failed"}}return c};var Pyn=Vn(Gf(),1),IAt=class extends gue{static paths=[["service","build"]];static usage=gue.Usage({description:"build a service production artifact"});async execute(){let{invocation:t}=this.context,{executionCwd:r,workspace:n}=t,o=z9((0,Pyn.jsx)(Q5e,{message:"Preparing compilation",percent:0}),{exitOnCtrlC:!1,patchConsole:!1});try{let s=await Uco({cwd:Cy(r),onProgress:({message:c,percent:l})=>{o.rerender((0,Pyn.jsx)(Q5e,{message:c,percent:l}))},workspacePackageNames:EVt(n)});return s.status==="provider-failed"?(S$(this.context,s.error),1):(s.diagnostics.forEach(c=>{this.renderLogRecord(c)}),s.status==="built"?0:1)}catch(s){return S$(this.context,s),1}finally{o.clear(),o.unmount()}}};import{rm as jco}from"node:fs/promises";import{join as qco}from"node:path";var xnA=xP.SeverityNumber.UNSPECIFIED,knA=xP.SeverityNumber.FATAL4,DVt=e=>!!e&&typeof e=="object"&&!Array.isArray(e),SVt=e=>e===void 0||typeof e=="string",NnA=e=>{if(!DVt(e))return!1;let{record:t,severityNumber:r}=e;return(typeof t=="string"||DVt(t)&&typeof t.message=="string"&&SVt(t.details))&&(r===xP.SeverityNumber.ERROR||r===xP.SeverityNumber.WARN)},FnA=e=>{if(!DVt(e))return!1;let{attributes:t,body:r,namespace:n,severityNumber:o,severityText:s,stack:c}=e;return typeof r=="string"&&typeof o=="number"&&Number.isInteger(o)&&o>=xnA&&o<=knA&&(t===void 0||DVt(t)&&rao(t))&&SVt(n)&&SVt(s)&&SVt(c)&&!("record"in e)},Gco=e=>{try{let t=JSON.parse(e);if(NnA(t)||FnA(t))return t}catch{return{body:e,severityNumber:xP.SeverityNumber.INFO}}return{body:e,severityNumber:xP.SeverityNumber.INFO}},bVt=class{buffers={stderr:"",stdout:""};push({data:t,source:r}){let n=`${this.buffers[r]}${t}`.split(/\r?\n/);return this.buffers[r]=n.pop()??"",n.filter(Boolean).map(Gco)}flush(){return["stdout","stderr"].flatMap(r=>{let n=this.buffers[r];return this.buffers[r]="",n?[Gco(n)]:[]})}};var RnA=async e=>new Promise((t,r)=>{e.close(n=>{n?r(n):t()})}),PnA=async e=>new Promise((t,r)=>{e.close(n=>{n?r(n):t()})}),OnA=e=>{let{errors:t=[],warnings:r=[]}=e.toJson({all:!1,errors:!0,warnings:!0});return[...t.map(n=>({record:n,severityNumber:xP.SeverityNumber.ERROR})),...r.map(n=>({record:n,severityNumber:xP.SeverityNumber.WARN}))]},LnA=(e,t)=>e.reason==="cancelled"||t&&e.reason==="signalled"||e.reason==="completed"&&e.exitCode===0,MnA=async e=>new Promise(t=>{if(e.aborted){t(!0);return}let r=()=>{t(!0)};e.addEventListener("abort",r,{once:!0}),setImmediate(()=>{e.removeEventListener("abort",r),t(e.aborted)})}),Yco=async({application:e,cwd:t,onCompilationComplete:r=()=>{},onDiagnostics:n=()=>{},onLogRecord:o=()=>{},onProgress:s,signal:c,workspacePackageNames:l=[]})=>{let A=qco(t,".raijin","service","development"),f,p,d,m,C=!1,_=Promise.resolve(),I,b=new Promise(U=>{I=U}),v=U=>{C||I?.(U)},T=async()=>{let U=m;if(m=void 0,!U)return;U.controller.abort(new Error("Application restart or shutdown requested"));let j=await U.result;if(!LnA(j,U.controller.signal.aborted))throw new Error(`Application cleanup failed with ${j.reason}`)},N=()=>{if(C)return;let U=new AbortController,j=new bVt,z=e.execute({cancelSignal:U.signal,cwd:t,entry:qco(A,"index.js"),output:{mode:"handle",handler:k=>{j.push(k).forEach(o)}}}).then(k=>(j.flush().forEach(o),k)),X={controller:U,result:z};m=X,z.then(async k=>{let re=()=>m===X&&!C;re()&&(k.reason==="signalled"&&await MnA(c)||re()&&(m=void 0,(k.reason!=="completed"||k.exitCode!==0)&&v({execution:k,status:"launch-failed"})))},k=>{m===X&&!C&&(m=void 0,v({error:k,status:"provider-failed"}))})},P=async()=>{await T(),N()},G=()=>{v({reason:c.reason,status:"cancelled"})},R;try{await jco(A,{recursive:!0,force:!0});let{nodeLoaderPath:U,protoLoaderPath:j,tsLoaderPath:z,webpack:X}=await BVt(t);f=await new T5e(X,{nodeLoader:U,protoLoader:j,tsLoader:z},t,A,l).build("development",s?[new X.ProgressPlugin((k,re)=>{s({message:re,percent:k*100})})]:[]),p=X(f.configuration),d=p.watch({},(k,re)=>{_=_.then(async()=>{if(C)return;if(r(),k){v({error:k,status:"provider-failed"});return}if(!re){v({error:new Error("Webpack completed without compilation statistics"),status:"provider-failed"});return}let Z=OnA(re);n(Z),re.hasErrors()||await P()}).catch(Z=>{v({error:Z,status:"provider-failed"})})}),c.aborted?G():c.addEventListener("abort",G,{once:!0}),R=await b}catch(U){R={error:U,status:"provider-failed"}}C=!0,c.removeEventListener("abort",G);try{d&&await PnA(d),await _,await T(),p&&await RnA(p),await f?.dispose(),await jco(A,{recursive:!0,force:!0})}catch(U){R={error:U,status:"provider-failed"}}return R};var Hco=()=>{let e=new AbortController,t=0,r=()=>{t=130,e.abort("SIGINT")},n=()=>{t=143,e.abort("SIGTERM")};return process.once("SIGINT",r),process.once("SIGTERM",n),{dispose:()=>{process.off("SIGINT",r),process.off("SIGTERM",n)},exitCode:()=>t,signal:e.signal}};var Oyn=Vn(Gf(),1),BAt=class extends gue{static paths=[["service","dev"]];static usage=gue.Usage({description:"run a service in development mode"});async execute(){let{invocation:t}=this.context,{executionCwd:r,workspace:n}=t,o=z9((0,Oyn.jsx)(Q5e,{message:"Preparing compilation",percent:0}),{exitOnCtrlC:!1,patchConsole:!1}),s=Hco();try{let c=await Yco({application:t.application,cwd:Cy(r),onCompilationComplete:()=>{o.clear()},onDiagnostics:l=>{l.forEach(A=>{this.renderLogRecord(A)})},onLogRecord:l=>{this.renderLogRecord(l)},onProgress:({message:l,percent:A})=>{o.rerender((0,Oyn.jsx)(Q5e,{message:l,percent:A}))},signal:s.signal,workspacePackageNames:EVt(n)});return c.status==="cancelled"?s.exitCode():(c.status==="provider-failed"?S$(this.context,c.error):S$(this.context,new Error(`Application failed with ${c.execution.reason}`)),1)}catch(c){return S$(this.context,c),1}finally{s.dispose(),o.clear(),o.unmount()}}};var Lyn=Vn(up(),1);var Jco=async({application:e,cwd:t})=>{let r=await Mco(t);return r?{execution:await e.execute({cwd:t,entry:r,output:{mode:"inherit"}}),status:"executed"}:{status:"artifact-missing"}};var SAt=class extends Lyn.BaseCommand{static paths=[["service","start"]];static usage=Lyn.BaseCommand.Usage({description:"start a built service artifact"});async execute(){let{invocation:t}=this.context,r=await Jco({application:t.application,cwd:Cy(t.executionCwd)});return r.status==="artifact-missing"?(S$(this.context,new Error("No complete service build artifact was found")),1):r.execution.reason==="completed"?r.execution.exitCode:1}};var Kco={commands:vb({workspace:[IAt,BAt,SAt]})};var Uyn={};ME(Uyn,{default:()=>Xco});var Vco=Vn(Co(),1),Wco=Vn(Co(),1);var UnA="raijin-hooks",GnA=Wco.structUtils.makeIdent("atls","raijin").identHash,zco=async e=>{if(Jjt())return;let t=[...e.storedPackages.values()].filter(n=>n.identHash===GnA);if(t.length===0)return;if(t.length!==1)throw new Error("Multiple installed @atls/raijin packages");let r=await Vco.scriptUtils.executePackageAccessibleBinary(t[0],UnA,[],{cwd:e.cwd,project:e,stdin:process.stdin,stdout:process.stdout,stderr:process.stderr});if(r!==0)throw new Error(`Raijin hook installation failed with exit code ${r}`)};var $co=async(e,t,r)=>{yZe(t);let n=process.argv[1];await Promise.all([r("run",process.execPath,[n,"run"]),r("yarn",process.execPath,[n]),r("yarnpkg",process.execPath,[n]),r("node-gyp",process.execPath,[n,"run","--top-level","node-gyp"])])};var Xco={hooks:{afterAllInstalled:zco,setupScriptEnvironment:$co}};var dbn={};ME(dbn,{GenerateProjectCommand:()=>Wpt,createProjectScaffolderOptions:()=>IEo,default:()=>BEo});var fbn=Vn(up(),1);cA();var wVt=["library","project"],Gyn=e=>wVt.some(t=>t===e);var jyn=async({scaffoldType:e},{scaffolder:t})=>Gyn(e)?t.scaffold(e):{status:"rejected",failure:{code:"unsupported-project-scaffold-type",message:`Unsupported project scaffold type "${e}". Expected one of: ${wVt.join(", ")}.`}};var EEo=Vn(El(),1);var uEo=Vn(aEo(),1),AEo=Vn(Mb(),1);import{readFile as GkA}from"node:fs/promises";import{join as jkA}from"node:path";var cEo={compilerOptions:{lib:["dom","dom.iterable","esnext"],declaration:!1,emitDecoratorMetadata:!0,experimentalDecorators:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,importHelpers:!1,isolatedModules:!1,moduleResolution:"NodeNext",noFallthroughCasesInSwitch:!0,noImplicitAny:!0,noImplicitReturns:!0,noImplicitThis:!0,noUnusedLocals:!1,noUnusedParameters:!1,pretty:!0,removeComments:!0,resolveJsonModule:!0,rewriteRelativeImportExtensions:!0,strict:!0,strictPropertyInitialization:!1,sourceMap:!1,module:"NodeNext",target:"es2022",jsx:"react-jsx",outDir:"./dist"},exclude:["**/*/next-env.d.ts","integration","node_modules","src/**/*.spec.ts","src/**/*.test.ts","src/**/*.story.ts","src/**/*.stories.ts","**/.yarn/**/*","**/bundles/**/*","**/dist/**/*","**/*.val.js","integration/**/*.test.ts",".idea"]};var qkA=e=>e.kind==="rename"?[e.path,e.to]:e.kind==="create"||e.kind==="delete"||e.kind==="update"?[e.path]:[],Vpt=async(e,t)=>{try{return await GkA(jkA(e,t))}catch(r){if(r.code==="ENOENT")return;throw r}},YkA=async(e,t)=>new Map(await Promise.all([...new Set(e.flatMap(qkA))].map(async r=>[r,await Vpt(t,r)]))),HkA=async(e,t,r)=>{if(e.kind==="create"||e.kind==="update"){let n=await Vpt(r,e.path),o=t.get(e.path);return n===void 0||o?.equals(n)?void 0:{artifact:e.path,bytes:n.length,kind:o===void 0?"created":"updated"}}if(e.kind==="delete"){let n=await Vpt(r,e.path);return t.get(e.path)!==void 0&&n===void 0?{artifact:e.path,kind:"deleted"}:void 0}if(e.kind==="rename"){let n=await Vpt(r,e.to),o=await Vpt(r,e.path);return t.get(e.path)!==void 0&&n!==void 0&&o===void 0?{artifact:e.path,destination:e.to,kind:"renamed"}:void 0}},JkA=e=>e instanceof Error?e.message:String(e),lEo=async({collectionPath:e,dryRun:t,onEvent:r,scaffoldType:n,targetPath:o})=>{let s=new uEo.NodeWorkflow(o,{dryRun:t,force:!0,packageManager:"yarn",resolvePaths:[o],schemaValidation:!0}),c=r?s.reporter.subscribe(r):void 0;try{await(0,AEo.lastValueFrom)(s.execute({allowPrivate:!0,collection:e,debug:!1,options:{scaffoldType:n,typescriptCompilerOptions:cEo.compilerOptions},schematic:"project"}),{defaultValue:void 0})}finally{c?.unsubscribe()}},pEo=async({collectionPath:e,scaffoldType:t,targetPath:r})=>{let n=[];try{await lEo({collectionPath:e,dryRun:!0,onEvent:c=>n.push(c),scaffoldType:t,targetPath:r});let o=await YkA(n,r);return n.length>0&&await lEo({collectionPath:e,dryRun:!1,scaffoldType:t,targetPath:r}),{status:"generated",changes:(await Promise.all(n.map(async c=>HkA(c,o,r)))).filter(c=>c!==void 0)}}catch(o){return{status:"failed",changes:[],failure:{code:"project-scaffolding-failed",message:`Project scaffolding failed: ${JkA(o)}`}}}};var dEo=Vn(Co(),1),gEo=Vn(Co(),1),hEo=Vn(El(),1),mEo=Vn(Co(),1),Abn=Vn(El(),1),bye=Vn(El(),1),ubn=Vn(El(),1),fEo=mEo.structUtils.parseIdent("@atls/raijin"),wye=(e,t)=>new Error(`Installed @atls/raijin project collection is unavailable: ${e}`,{cause:t}),KkA=({project:e,workspace:t})=>{let r=t.anchoredPackage.dependencies.get(fEo.identHash)??e.topLevelWorkspace.anchoredPackage.dependencies.get(fEo.identHash);if(!r)throw wye("project does not declare the package");let n=e.storedResolutions.get(r.descriptorHash);if(!n)throw wye("workspace package resolution is missing");let o=e.storedPackages.get(n);if(!o)throw wye("workspace package is missing");return o},VkA=async({packageFs:e,prefixPath:t})=>{let r=bye.ppath.join(t,hEo.Filename.manifest),n;try{n=JSON.parse(await e.readFilePromise(r,"utf8"))}catch(c){throw wye("package metadata cannot be read",c)}if(typeof n.schematics!="string")throw wye("package metadata does not declare schematics");let o=Abn.npath.toPortablePath(n.schematics);if(bye.ppath.isAbsolute(o))throw wye("schematics metadata must be package-relative");let s=bye.ppath.join(t,o);if(bye.ppath.contains(t,s)===null)throw wye("schematics metadata escapes the package");if(!await e.existsPromise(s))throw wye("declared collection does not exist");return{collectionRoot:bye.ppath.dirname(s),packageFs:e}},WkA=async(e,t)=>ubn.xfs.mktempPromise(async r=>{let n=bye.ppath.join(r,"project-collection");return await ubn.xfs.copyPromise(n,e.collectionRoot,{baseFs:e.packageFs}),t({collectionPath:Abn.npath.fromPortablePath(bye.ppath.join(n,"collection.json"))})}),_Eo=async({configuration:e,project:t,workspace:r},n)=>{await t.restoreInstallState();let o=KkA({project:t,workspace:r}),s=e.makeFetcher(),c=await dEo.Cache.find(e),l=new Map(t.storedChecksums),A=await s.fetch(o,{cache:c,checksums:l,fetcher:s,project:t,report:new gEo.ThrowReport});try{let f=await VkA(A);return await WkA(f,n)}finally{A.releaseFs?.()}};var zkA=e=>e instanceof Error?e.message:String(e),pbn=({configuration:e,project:t,targetCwd:r,workspace:n})=>({scaffold:async o=>{try{return await _Eo({configuration:e,project:t,workspace:n},async({collectionPath:s})=>pEo({collectionPath:s,scaffoldType:o,targetPath:EEo.npath.fromPortablePath(r)}))}catch(s){return{status:"failed",changes:[],failure:{code:"project-scaffolding-failed",message:`Project scaffolding failed: ${zkA(s)}`}}}}});var p7e=Vn(Co(),1),yEo=Vn(Co(),1),$kA=e=>{throw new TypeError(`Unsupported project change: ${JSON.stringify(e)}`)},XkA=(e,t)=>{if(t.status!=="generated"){e.reportError(p7e.MessageName.UNNAMED,t.failure.message);return}if(t.changes.length===0){e.reportInfo(p7e.MessageName.UNNAMED,"Project scaffold is already current");return}for(let r of t.changes)switch(r.kind){case"created":case"updated":e.reportInfo(p7e.MessageName.UNNAMED,`${r.kind==="created"?"CREATE":"UPDATE"} ${r.artifact} (${r.bytes} bytes)`);break;case"deleted":e.reportInfo(p7e.MessageName.UNNAMED,`DELETE ${r.artifact}`);break;case"renamed":e.reportInfo(p7e.MessageName.UNNAMED,`RENAME ${r.artifact} -> ${r.destination}`);break;default:$kA(r)}},CEo=async(e,t,r)=>(await yEo.StreamReport.start({configuration:t,stdout:e.stdout},async o=>{XkA(o,r)})).exitCode();var IEo=({invocationCwd:e,yarn:t})=>({configuration:t.configuration,project:t.project,targetCwd:e,workspace:t.project.getWorkspaceByFilePath(e)}),Wpt=class extends fbn.BaseCommand{static paths=[["generate","project"]];static usage=fbn.BaseCommand.Usage({description:"generate a Raijin project scaffold"});type=d_.String("-t,--type","project");async execute(){let{invocation:t}=this.context,r=pbn(IEo(t)),n=await jyn({scaffoldType:this.type},{scaffolder:r});return CEo(this.context,t.yarn.configuration,n)}};var BEo={commands:vb({project:[Wpt]})};var HLo=Vn(ZBo(),1),JLo=Vn(s1o(),1),KLo=Vn(d1o(),1),VLo=Vn(E1o(),1),WLo=Vn(rAt(),1),zLo=Vn(Str(),1),$Lo=Vn(S1o(),1),XLo=Vn(x1o(),1),ZLo=Vn(dSo(),1),eMo=Vn(CSo(),1),tMo=Vn(TSo(),1),rMo=Vn(qSo(),1),nMo=Vn(Sve(),1),iMo=Vn(WSo(),1),sMo=Vn(rDo(),1),oMo=Vn(cDo(),1),aMo=Vn(EDo(),1),cMo=Vn(fbo(),1),lMo=Vn(p5(),1),uMo=Vn(zOo(),1),AMo=Vn(pnr(),1),pMo=Vn(wLo(),1),fMo=Vn(rDe(),1),dMo=Vn(PLo(),1),gMo=Vn(YLo(),1),hMo=()=>({modules:new Map([["@yarnpkg/cli",znp],["@yarnpkg/core",$np],["@yarnpkg/fslib",Xnp],["@yarnpkg/libzip",Znp],["@yarnpkg/parsers",eip],["@yarnpkg/shell",tip],["clipanion",jp],["semver",rip],["typanion",RO],["@atls/yarn-plugin-check",Fan],["@atls/yarn-plugin-commit",kun],["@atls/yarn-plugin-essentials",qun],["@atls/yarn-plugin-format",uan],["@atls/yarn-plugin-image",Lmn],["@atls/yarn-plugin-library",Ymn],["@atls/yarn-plugin-lint",pan],["@atls/yarn-plugin-release",FEn],["@atls/yarn-plugin-renderer",LEn],["@atls/yarn-plugin-service",Myn],["@atls/yarn-plugin-test",_an],["@atls/yarn-plugin-tools",Uyn],["@atls/yarn-plugin-typescript",FGr],["@atls/yarn-plugin-generate",dbn],["@yarnpkg/plugin-interactive-tools",HLo.default],["@yarnpkg/plugin-jsr",JLo.default],["@yarnpkg/plugin-workspace-tools",KLo.default],["@yarnpkg/plugin-typescript",VLo.default],["@yarnpkg/plugin-version",WLo.default],["@yarnpkg/plugin-essentials",zLo.default],["@yarnpkg/plugin-catalog",$Lo.default],["@yarnpkg/plugin-compat",XLo.default],["@yarnpkg/plugin-constraints",ZLo.default],["@yarnpkg/plugin-dlx",eMo.default],["@yarnpkg/plugin-exec",tMo.default],["@yarnpkg/plugin-file",rMo.default],["@yarnpkg/plugin-git",nMo.default],["@yarnpkg/plugin-github",iMo.default],["@yarnpkg/plugin-http",sMo.default],["@yarnpkg/plugin-init",oMo.default],["@yarnpkg/plugin-link",aMo.default],["@yarnpkg/plugin-nm",cMo.default],["@yarnpkg/plugin-npm",lMo.default],["@yarnpkg/plugin-npm-cli",uMo.default],["@yarnpkg/plugin-pack",AMo.default],["@yarnpkg/plugin-patch",pMo.default],["@yarnpkg/plugin-pnp",fMo.default],["@yarnpkg/plugin-pnpm",dMo.default],["@yarnpkg/plugin-stage",gMo.default]]),plugins:new Set(["@atls/yarn-plugin-check","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-release","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-generate","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-catalog","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage"])});var mMo=Vn(Co(),1),_Mo=Vn(up(),1),Oqe=e=>e?.trim()||void 0,nip=({definition:e,pathTokens:t,plugin:r})=>{let n=Oqe(e.description);if(!n)throw new Error(`Raijin command "${t.join(" ")}" from ${r} must define a usage description`);let o=(e.examples??[]).map(([s,c])=>{let l=Oqe(s);if(!l)throw new Error(`Raijin command "${t.join(" ")}" from ${r} has an example without a description`);return{command:c,description:l}});return{command:t.join(" "),description:n,...Oqe(e.details)?{details:Oqe(e.details)}:{},examples:o,options:e.options.map(s=>({definition:s.definition,...Oqe(s.description)?{description:Oqe(s.description)}:{},nameSet:[...s.nameSet],preferredName:s.preferredName,required:s.required})),pathTokens:t,plugin:r,usage:e.usage}},iip=({cli:e,plugins:t})=>{let r=[],n=new Map,o=[...t.keys()].sort((s,c)=>s.localeCompare(c));for(let s of o){let c=t.get(s);if(!c)throw new Error(`CLI plugin ${s} is registered without a Yarn Plugin object`);if(s.startsWith("@atls/"))for(let l of c.commands??[]){let A=l.paths??[];if(A.length!==1)throw new Error(`Raijin command ${l.name||""} from ${s} must own exactly one route`);let f=A[0];if(f.length===0||f.some(C=>C.length===0))throw new Error(`Raijin command ${l.name||""} from ${s} has an invalid route`);let p=f.join(" "),d=n.get(p);if(d)throw new Error(`Raijin route "${p}" is registered by both ${d} and ${s}`);let m=e.definition(l,{colored:!1});if(!m)throw new Error(`Raijin command "${p}" from ${s} must define Clipanion usage metadata`);n.set(p,s),r.push(nip({definition:m,pathTokens:[...f],plugin:s}))}}return r.sort((s,c)=>s.command!==c.command?s.command.localeCompare(c.command):s.plugin.localeCompare(c.plugin)),{schemaVersion:1,commands:r,plugins:o}},EMo=async({cwd:e,pluginConfiguration:t})=>{let[r,n]=await Promise.all([(0,_Mo.getCli)({cwd:e,pluginConfiguration:t}),mMo.Configuration.find(e,t,{strict:!1,usePathCheck:null,useRc:!1})]),o=new Map;for(let s of t.plugins){let c=n.plugins.get(s);if(!c)throw new Error(`Bundled CLI plugin ${s} was not resolved by Yarn Configuration`);o.set(s,c)}return iip({cli:r,plugins:o})};var yMo={name:"@atls/raijin-assembly",version:"4.18.0",private:!0,description:"Checked Yarn runtime assembly for Raijin",homepage:"https://github.com/atls/raijin#readme",bugs:{url:"https://github.com/atls/raijin/issues"},repository:{type:"git",url:"git+https://github.com/atls/raijin.git",directory:"packages/assembly"},license:"BSD-3-Clause",type:"module",scripts:{build:"yarn run build:clean && yarn run build:bundle && yarn run build:dynamic-require && yarn run build:dist && yarn run build:materialize","build:bundle":"builder build bundle --no-git-hash --format esm --target esnext --external-file ./externals.json","build:clean":"rm -rf dist/runtime","build:dist":"mkdir -p dist/runtime && mv bundles/yarn.js dist/runtime/yarn.js","build:dynamic-require":"yarn node patches/dynamic-require.js","build:materialize":"yarn node scripts/runtime/materialize.js"},dependencies:{"@atls/raijin":"workspace:*","@atls/yarn-plugin-check":"workspace:*","@atls/yarn-plugin-commit":"workspace:*","@atls/yarn-plugin-essentials":"workspace:*","@atls/yarn-plugin-format":"workspace:*","@atls/yarn-plugin-generate":"workspace:*","@atls/yarn-plugin-image":"workspace:*","@atls/yarn-plugin-library":"workspace:*","@atls/yarn-plugin-lint":"workspace:*","@atls/yarn-plugin-release":"workspace:*","@atls/yarn-plugin-renderer":"workspace:*","@atls/yarn-plugin-service":"workspace:*","@atls/yarn-plugin-test":"workspace:*","@atls/yarn-plugin-tools":"workspace:*","@atls/yarn-plugin-typescript":"workspace:*","@yarnpkg/builder":"https://github.com/TorinAsakura/yarnpkg-builder.git#commit=05a30e58225e52c7fa61664aa939f1fd7fedb7b6","@yarnpkg/cli":"4.18.0","@yarnpkg/core":"4.9.1","@yarnpkg/fslib":"3.1.5","@yarnpkg/libzip":"3.2.2","@yarnpkg/parsers":"3.1.0","@yarnpkg/plugin-catalog":"1.0.3","@yarnpkg/plugin-compat":"4.0.14","@yarnpkg/plugin-constraints":"4.0.6","@yarnpkg/plugin-dlx":"4.0.3","@yarnpkg/plugin-essentials":"4.6.2","@yarnpkg/plugin-exec":"3.1.1","@yarnpkg/plugin-file":"3.0.3","@yarnpkg/plugin-git":"patch:@yarnpkg/plugin-git@npm%3A3.2.1#~/.yarn/patches/@yarnpkg-plugin-git-npm-3.2.1.patch","@yarnpkg/plugin-github":"3.0.3","@yarnpkg/plugin-http":"3.0.4","@yarnpkg/plugin-init":"4.1.3","@yarnpkg/plugin-interactive-tools":"4.1.1","@yarnpkg/plugin-jsr":"1.1.2","@yarnpkg/plugin-link":"3.0.3","@yarnpkg/plugin-nm":"4.1.1","@yarnpkg/plugin-npm":"3.7.1","@yarnpkg/plugin-npm-cli":"4.5.1","@yarnpkg/plugin-pack":"4.0.5","@yarnpkg/plugin-patch":"4.0.6","@yarnpkg/plugin-pnp":"4.2.1","@yarnpkg/plugin-pnpm":"2.3.1","@yarnpkg/plugin-stage":"4.0.3","@yarnpkg/plugin-typescript":"4.1.4","@yarnpkg/plugin-version":"4.3.0","@yarnpkg/plugin-workspace-tools":"4.1.8","@yarnpkg/pnp":"4.1.7","@yarnpkg/shell":"4.1.3",clipanion:"4.0.0-rc.2",semver:"7.6.3",typanion:"3.14.0"},"@yarnpkg/builder":{bundles:{standard:["@atls/yarn-plugin-check","@atls/yarn-plugin-commit","@atls/yarn-plugin-essentials","@atls/yarn-plugin-format","@atls/yarn-plugin-image","@atls/yarn-plugin-library","@atls/yarn-plugin-lint","@atls/yarn-plugin-release","@atls/yarn-plugin-renderer","@atls/yarn-plugin-service","@atls/yarn-plugin-test","@atls/yarn-plugin-tools","@atls/yarn-plugin-typescript","@atls/yarn-plugin-generate","@yarnpkg/plugin-interactive-tools","@yarnpkg/plugin-jsr","@yarnpkg/plugin-workspace-tools","@yarnpkg/plugin-typescript","@yarnpkg/plugin-version","@yarnpkg/plugin-essentials","@yarnpkg/plugin-catalog","@yarnpkg/plugin-compat","@yarnpkg/plugin-constraints","@yarnpkg/plugin-dlx","@yarnpkg/plugin-exec","@yarnpkg/plugin-file","@yarnpkg/plugin-git","@yarnpkg/plugin-github","@yarnpkg/plugin-http","@yarnpkg/plugin-init","@yarnpkg/plugin-link","@yarnpkg/plugin-nm","@yarnpkg/plugin-npm","@yarnpkg/plugin-npm-cli","@yarnpkg/plugin-pack","@yarnpkg/plugin-patch","@yarnpkg/plugin-pnp","@yarnpkg/plugin-pnpm","@yarnpkg/plugin-stage"]}}};var oip=sLn.npath.toPortablePath(sLn.npath.resolve(process.argv[1])),car=await Promise.resolve(hMo(yMo["@yarnpkg/builder"].bundles.standard));await Gbi(aar.ppath.cwd(),car);NUr(car);if(process.env.RAIJIN_CLI_INVENTORY==="1"){let e=await EMo({cwd:aar.ppath.cwd(),pluginConfiguration:car});process.stdout.write(`${JSON.stringify(e,null,2)} +`)}else(0,CMo.runExit)(process.argv.slice(2),{cwd:aar.ppath.cwd(),selfPath:oip,pluginConfiguration:car}); /*! Bundled license information: is-number/index.js: @@ -2803,6 +3278,54 @@ queue-microtask/index.js: run-parallel/index.js: (*! run-parallel. MIT License. Feross Aboukhadijeh *) +@yarnpkg/pnp/lib/index.js: + (** + @license + Copyright Node.js contributors. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. + *) + (** + @license + The MIT License (MIT) + + Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + *) + react/cjs/react.production.min.js: (** * @license React @@ -2814,18 +3337,9 @@ react/cjs/react.production.min.js: * LICENSE file in the root directory of this source tree. *) -lodash/lodash.js: - (** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - *) - scheduler/cjs/scheduler.production.min.js: - (** @license React v0.20.2 + (** + * @license React * scheduler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -2834,15 +3348,9 @@ scheduler/cjs/scheduler.production.min.js: * LICENSE file in the root directory of this source tree. *) -object-assign/index.js: - (* - object-assign - (c) Sindre Sorhus - @license MIT - *) - react-reconciler/cjs/react-reconciler.production.min.js: - (** @license React v0.26.2 + (** + * @license React * react-reconciler.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. @@ -2851,6 +3359,46 @@ react-reconciler/cjs/react-reconciler.production.min.js: * LICENSE file in the root directory of this source tree. *) +react-reconciler/cjs/react-reconciler-constants.production.min.js: + (** + * @license React + * react-reconciler-constants.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react-devtools-core/dist/backend.js: + (** + * @license React + * react-debug-tools.production.min.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + (** + * @license React + * react-is.production.min.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + (** + * @license React + * react.production.min.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + react/cjs/react-jsx-runtime.production.min.js: (** * @license React @@ -2862,6 +3410,124 @@ react/cjs/react-jsx-runtime.production.min.js: * LICENSE file in the root directory of this source tree. *) +typescript/lib/typescript.js: + (*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** *) + +typescript/lib/tsserverlibrary.js: + (*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** *) + +natural-compare/index.js: + (* + * @version 1.4.0 + * @date 2015-10-26 + * @stability 3 - Stable + * @author Lauri Rooden (https://github.com/litejs/natural-compare-lite) + * @license MIT License + *) + +imurmurhash/imurmurhash.js: + (** + * @preserve + * JS Implementation of incremental MurmurHash3 (r150) (as of May 10, 2013) + * + * @author Jens Taylor + * @see http://github.com/homebrewing/brauhaus-diff + * @author Gary Court + * @see http://github.com/garycourt/murmurhash-js + * @author Austin Appleby + * @see http://sites.google.com/site/murmurhash/ + *) + +uri-js/dist/es5/uri.all.js: + (** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js *) + +natural-orderby/dist/umd/natural-orderby.production.min.js: + (** + * natural-orderby v5.0.0 + * + * Copyright (c) Olaf Ennen + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + *) + +natural-orderby/dist/main.js: + (** + * natural-orderby v5.0.0 + * + * Copyright (c) Olaf Ennen + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + *) + +git-url-parse/lib/index.js: + (*! + * buildToken + * Builds OAuth token prefix (helper function) + * + * @name buildToken + * @function + * @param {GitUrl} obj The parsed Git url object. + * @return {String} token prefix + *) + +@yarnpkg/plugin-git/lib/hosted-git-info-parse.js: + (** + @license + Copyright (c) 2015, Rebecca Turner + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND + FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + *) + +word-wrap/index.js: + (*! + * word-wrap + * + * Copyright (c) 2014-2023, Jon Schlinkert. + * Released under the MIT License. + *) + undici/lib/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) @@ -2874,33 +3540,53 @@ undici/lib/web/fetch/body.js: undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) -word-wrap/index.js: - (*! - * word-wrap +object-assign/index.js: + (* + object-assign + (c) Sindre Sorhus + @license MIT + *) + +react/cjs/react.production.min.js: + (** @license React v17.0.2 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +lodash/lodash.js: + (** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + *) + +scheduler/cjs/scheduler.production.min.js: + (** @license React v0.20.2 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react-reconciler/cjs/react-reconciler.production.min.js: + (** @license React v0.26.2 + * react-reconciler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. * - * Copyright (c) 2014-2023, Jon Schlinkert. - * Released under the MIT License. + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. *) -safe-buffer/index.js: - (*! safe-buffer. MIT License. Feross Aboukhadijeh *) - -typescript/lib/typescript.js: - (*! ***************************************************************************** - Copyright (c) Microsoft Corporation. All rights reserved. - Licensed under the Apache License, Version 2.0 (the "License"); you may not use - this file except in compliance with the License. You may obtain a copy of the - License at http://www.apache.org/licenses/LICENSE-2.0 - - THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED - WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, - MERCHANTABLITY OR NON-INFRINGEMENT. - - See the Apache Version 2.0 License for specific language governing permissions - and limitations under the License. - ***************************************************************************** *) - uniqolor/dist/uniqolor.js: (** * Generate unique and beautiful colors from any texts or numbers @@ -2910,6 +3596,24 @@ uniqolor/dist/uniqolor.js: * @license MIT License, http://www.opensource.org/licenses/MIT *) +@angular-devkit/schematics/tools/description.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + +@angular-devkit/schematics/tools/export-ref.js: + (** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.dev/license + *) + @angular-devkit/core/src/json/utils.js: (** * @license @@ -3153,7 +3857,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/core/src/virtual-fs/host/buffer.js: +@angular-devkit/core/src/virtual-fs/host/interface.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3162,7 +3866,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/core/src/virtual-fs/host/interface.js: +@angular-devkit/core/src/virtual-fs/host/memory.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3171,7 +3875,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/core/src/virtual-fs/host/memory.js: +@angular-devkit/core/src/virtual-fs/host/sync.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3180,7 +3884,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/core/src/virtual-fs/host/sync.js: +@angular-devkit/core/src/virtual-fs/host/test.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3189,7 +3893,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/core/src/virtual-fs/host/test.js: +@angular-devkit/core/src/virtual-fs/host/resolver.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3198,7 +3902,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/core/src/virtual-fs/host/resolver.js: +@angular-devkit/core/src/virtual-fs/host/alias.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3207,7 +3911,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/core/src/virtual-fs/host/alias.js: +@angular-devkit/core/src/virtual-fs/host/buffer.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3360,7 +4064,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/formats/html-selector.js: +@angular-devkit/core/node/cli-logger.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3369,7 +4073,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/formats/path.js: +@angular-devkit/core/node/host.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3378,7 +4082,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/formats/index.js: +@angular-devkit/core/node/index.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3387,7 +4091,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/tree/interface.js: +@angular-devkit/schematics/src/formats/html-selector.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3396,7 +4100,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/exception/exception.js: +@angular-devkit/schematics/src/formats/path.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3405,7 +4109,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/tree/delegate.js: +@angular-devkit/schematics/src/formats/index.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3414,7 +4118,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/tree/entry.js: +@angular-devkit/schematics/src/tree/interface.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3423,7 +4127,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/tree/recorder.js: +@angular-devkit/schematics/src/exception/exception.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3432,7 +4136,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/tree/scoped.js: +@angular-devkit/schematics/src/tree/delegate.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3441,7 +4145,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/tree/host-tree.js: +@angular-devkit/schematics/src/tree/entry.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3450,7 +4154,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/tree/static.js: +@angular-devkit/schematics/src/tree/recorder.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3459,7 +4163,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/tree/null.js: +@angular-devkit/schematics/src/tree/scoped.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3468,7 +4172,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/rules/call.js: +@angular-devkit/schematics/src/tree/host-tree.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3477,7 +4181,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/engine/schematic.js: +@angular-devkit/schematics/src/tree/static.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3486,7 +4190,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/engine/engine.js: +@angular-devkit/schematics/src/tree/null.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3495,7 +4199,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/engine/interface.js: +@angular-devkit/schematics/src/rules/call.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3504,7 +4208,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/src/engine/index.js: +@angular-devkit/schematics/src/engine/schematic.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3513,7 +4217,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/core/node/cli-logger.js: +@angular-devkit/schematics/src/engine/engine.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3522,7 +4226,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/core/node/host.js: +@angular-devkit/schematics/src/engine/interface.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3531,7 +4235,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/core/node/index.js: +@angular-devkit/schematics/src/engine/index.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3675,24 +4379,6 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/tools/description.js: - (** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.dev/license - *) - -@angular-devkit/schematics/tools/export-ref.js: - (** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.dev/license - *) - @angular-devkit/schematics/tools/file-system-utility.js: (** * @license @@ -3711,7 +4397,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/tasks/package-manager/options.js: +@angular-devkit/schematics/tasks/package-manager/executor.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3720,7 +4406,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/tasks/repo-init/options.js: +@angular-devkit/schematics/tasks/package-manager/options.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3729,7 +4415,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/tasks/run-schematic/options.js: +@angular-devkit/schematics/tasks/repo-init/executor.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3738,7 +4424,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/tasks/package-manager/executor.js: +@angular-devkit/schematics/tasks/repo-init/options.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3747,7 +4433,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/tasks/repo-init/executor.js: +@angular-devkit/schematics/tasks/run-schematic/executor.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3756,7 +4442,7 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -@angular-devkit/schematics/tasks/run-schematic/executor.js: +@angular-devkit/schematics/tasks/run-schematic/options.js: (** * @license * Copyright Google LLC All Rights Reserved. @@ -3828,103 +4514,6 @@ uniqolor/dist/uniqolor.js: * found in the LICENSE file at https://angular.dev/license *) -react/cjs/react.production.min.js: - (** @license React v17.0.2 - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -react-reconciler/cjs/react-reconciler.production.min.js: - (** @license React v0.26.2 - * react-reconciler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -git-url-parse/lib/index.js: - (*! - * buildToken - * Builds OAuth token prefix (helper function) - * - * @name buildToken - * @function - * @param {GitUrl} obj The parsed Git url object. - * @return {String} token prefix - *) - -@yarnpkg/plugin-git/lib/hosted-git-info-parse.js: - (** - @license - Copyright (c) 2015, Rebecca Turner - - Permission to use, copy, modify, and/or distribute this software for any - purpose with or without fee is hereby granted, provided that the above - copyright notice and this permission notice appear in all copies. - - THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR - OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR - PERFORMANCE OF THIS SOFTWARE. - *) - -@yarnpkg/pnp/lib/index.js: - (** - @license - Copyright Node.js contributors. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to - deal in the Software without restriction, including without limitation the - rights to use, copy, modify, merge, publish, distribute, sublicense, and/or - sell copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN THE SOFTWARE. - *) - (** - @license - The MIT License (MIT) - - Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in - all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. - *) - is-windows/index.js: (*! * is-windows @@ -3933,6 +4522,9 @@ is-windows/index.js: * Released under the MIT License. *) +safe-buffer/index.js: + (*! safe-buffer. MIT License. Feross Aboukhadijeh *) + negotiator/index.js: (*! * negotiator @@ -3942,19 +4534,6 @@ negotiator/index.js: * MIT Licensed *) -imurmurhash/imurmurhash.js: - (** - * @preserve - * JS Implementation of incremental MurmurHash3 (r150) (as of May 10, 2013) - * - * @author Jens Taylor - * @see http://github.com/homebrewing/brauhaus-diff - * @author Gary Court - * @see http://github.com/garycourt/murmurhash-js - * @author Austin Appleby - * @see http://sites.google.com/site/murmurhash/ - *) - make-fetch-happen/lib/fetch.js: (** * @license @@ -3970,6 +4549,67 @@ make-fetch-happen/lib/fetch.js: * governing permissions and limitations under the License. *) +eslint-plugin-perfectionist/dist/utils/compare/build-subgroup-order-comparator.js: + (* v8 ignore else -- @preserve Exhaustive guard for unsupported group option. *) + (* v8 ignore next -- @preserve Exhaustive guard for unsupported group option. *) + +eslint-plugin-perfectionist/dist/utils/compute-group-name.js: + (* v8 ignore else -- @preserve Exhaustive guard for unsupported group option. *) + (* v8 ignore next -- @preserve Exhaustive guard for unsupported group option. *) + +eslint-plugin-perfectionist/dist/utils/compute-nodes-in-circular-dependencies.js: + (* v8 ignore else -- @preserve Visiting path already contains the element when this branch executes. *) + (* v8 ignore next -- @preserve Dependencies are pre-filtered; missing entries are defensive fallback. *) + +eslint-plugin-perfectionist/dist/utils/get-eslint-disabled-lines.js: + (* v8 ignore next 3 -- @preserve Hard to test this false branch. *) + +eslint-plugin-perfectionist/dist/utils/compute-groups-names.js: + (* v8 ignore else -- @preserve Exhaustive guard for unsupported group option. *) + (* v8 ignore next -- @preserve Exhaustive guard for unsupported group option. *) + +eslint-plugin-perfectionist/dist/utils/get-group-index.js: + (* v8 ignore else -- @preserve Exhaustive guard: other directives are filtered out earlier. *) + (* v8 ignore next -- @preserve Exhaustive guard: other directives are filtered out earlier. *) + +eslint-plugin-perfectionist/dist/rules/sort-heritage-clauses/compute-node-name.js: + (* v8 ignore else -- @preserve Exhaustive guard for unsupported expressions. *) + (* v8 ignore next -- @preserve Should never throw. *) + +eslint-plugin-perfectionist/dist/rules/sort-object-types/compute-node-name.js: + (* v8 ignore else -- @preserve Unsure if we can reach it. *) + (* v8 ignore next -- @preserve Unsure if we can reach it. *) + +eslint-plugin-perfectionist/dist/utils/scoped-regex/matches-scoped-expressions.js: + (* v8 ignore if -- @preserve Unsure how we can reach that case *) + +eslint-plugin-perfectionist/dist/rules/sort-switch-case.js: + (* v8 ignore if -- @preserve last element might never be b. *) + +eslint-plugin-perfectionist/dist/utils/overload-signature/populate-sorting-node-groups-with-overload-signature.js: + (* v8 ignore if -- @preserve Unsure how we can reach that case *) + +eslint-plugin-perfectionist/dist/rules/sort-classes/node-info/common-modifiers.js: + (* v8 ignore else -- @preserve Unhandled case *) + (* v8 ignore next -- @preserve Unhandled case *) + +eslint-plugin-perfectionist/dist/rules/sort-classes/compute-dependencies-by-sorting-node.js: + (* v8 ignore if -- @preserve Unsure how we can reach that case *) + +eslint-plugin-perfectionist/dist/rules/sort-classes/compute-dependencies.js: + (* v8 ignore next 2 -- @preserve Unhandled cases *) + +eslint-plugin-perfectionist/dist/rules/sort-imports/compute-dependencies.js: + (* v8 ignore if -- @preserve Unsure how we can reach that case *) + +eslint-plugin-perfectionist/dist/rules/sort-modules/compute-overload-signature-groups.js: + (* v8 ignore start -- @preserve Unsure how we can reach that case *) + (* v8 ignore stop -- @preserve Unsure how we can reach that case *) + (* v8 ignore if -- @preserve Unsure how we can reach that case *) + +eslint-plugin-perfectionist/dist/rules/sort-enums/compute-dependencies.js: + (* v8 ignore if -- @preserve Unsure if we can reach it. *) + lint-staged/lib/normalizePath.js: (*! * normalize-path diff --git a/.yarnrc.yml b/.yarnrc.yml index 276757ab..586e17eb 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -21,4 +21,4 @@ pnpEnableEsmLoader: true preferReuse: true -yarnPath: .yarn/releases/yarn.mjs +yarnPath: .yarn/releases/yarn.js diff --git a/package.json b/package.json index bcda17ec..54332642 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,15 @@ "workspaces": [ "packages/**/*" ], + "lint-staged": { + "*.{yml,yaml,json,graphql,md}": "yarn format", + "*.{js,mjs,cjs,jsx,ts,tsx}": [ + "yarn format", + "yarn lint" + ], + "*.{ts,tsx}": "yarn typecheck", + "*.{test,spec}.{ts,tsx}": "yarn test unit" + }, "resolutions": { "@emotion/react": "11.9.3" }, @@ -14,14 +23,13 @@ "csstype": "3.1.2" }, "devDependencies": { - "@atls/code-runtime": "2.1.2", - "@atls/raijin": "0.7.0", + "@atls/raijin": "1.1.0", "@types/node": "22.10.1", "@types/testing-library__jest-dom": "5.14.2", "eslint": "9.16.0", "typescript": "5.5.4" }, - "packageManager": "yarn@4.6.0", + "packageManager": "yarn@4.18.0", "testIgnorePatterns": [ "packages/identity-links/src/identity-link.component.test.tsx", "packages/identity-links/src/use-identity-url.hook.test.ts" diff --git a/packages/api-auth-user/CHANGELOG.md b/packages/api-auth-user/CHANGELOG.md index 9ed1dc9b..92042bec 100644 --- a/packages/api-auth-user/CHANGELOG.md +++ b/packages/api-auth-user/CHANGELOG.md @@ -1,30 +1,18 @@ - - ## [0.0.9](https://github.com/atls/reactjs/compare/@atls/react-api-auth-user@0.0.7...@atls/react-api-auth-user@0.0.9) (2025-01-22) - - - - - ## 0.0.7 (2025-01-22) - ### Bug Fixes - -* **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) -* upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) -* upgrade yarn, typescript, set resolutions ([b235334](https://github.com/atls/reactjs/commit/b23533417af6fb323187ef281b83d8dc5e7bd9dd)) +- **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) +- upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) +- upgrade yarn, typescript, set resolutions ([b235334](https://github.com/atls/reactjs/commit/b23533417af6fb323187ef281b83d8dc5e7bd9dd)) ### Features - -* add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) -* **api-auth-user:** init ([418aabf](https://github.com/atls/reactjs/commit/418aabf26ab908bb863dcc4fad2d71b4a541d514)) -* **common:** bump yarn ([#143](https://github.com/atls/reactjs/issues/143)) ([8239f82](https://github.com/atls/reactjs/commit/8239f82f1c85d872a99613d3693babc761703b05)) -* react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) -* update kratos browser flows to client 0.8.2 ([52f9c0f](https://github.com/atls/reactjs/commit/52f9c0fa129cd7d4567ab826c754483a6ddd6817)) -* upgraded ([71a06f6](https://github.com/atls/reactjs/commit/71a06f6f498c928ed33b79f93af5d398a32af487)) - - +- add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) +- **api-auth-user:** init ([418aabf](https://github.com/atls/reactjs/commit/418aabf26ab908bb863dcc4fad2d71b4a541d514)) +- **common:** bump yarn ([#143](https://github.com/atls/reactjs/issues/143)) ([8239f82](https://github.com/atls/reactjs/commit/8239f82f1c85d872a99613d3693babc761703b05)) +- react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) +- update kratos browser flows to client 0.8.2 ([52f9c0f](https://github.com/atls/reactjs/commit/52f9c0fa129cd7d4567ab826c754483a6ddd6817)) +- upgraded ([71a06f6](https://github.com/atls/reactjs/commit/71a06f6f498c928ed33b79f93af5d398a32af487)) diff --git a/packages/app-links/CHANGELOG.md b/packages/app-links/CHANGELOG.md index ae7d3d8f..160763c6 100644 --- a/packages/app-links/CHANGELOG.md +++ b/packages/app-links/CHANGELOG.md @@ -1,19 +1,12 @@ - - ## 0.0.5 (2025-01-22) - ### Bug Fixes - -* **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) -* upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) +- **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) +- upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) ### Features - -* add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) -* init app links ([e8e5765](https://github.com/atls/reactjs/commit/e8e5765a3b3e7c4ba78632e973acf2aa659437d5)) -* react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) - - +- add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) +- init app links ([e8e5765](https://github.com/atls/reactjs/commit/e8e5765a3b3e7c4ba78632e973acf2aa659437d5)) +- react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) diff --git a/packages/app-links/src/index.ts b/packages/app-links/src/index.ts index 02daa6d6..53ac414d 100644 --- a/packages/app-links/src/index.ts +++ b/packages/app-links/src/index.ts @@ -1,3 +1,3 @@ -export * from './app-link.component' +export * from './app-link.component' export type * from './app-url.interfaces' -export * from './use-app-url.hook' +export * from './use-app-url.hook' diff --git a/packages/identity-links/CHANGELOG.md b/packages/identity-links/CHANGELOG.md index 617988ed..455243da 100644 --- a/packages/identity-links/CHANGELOG.md +++ b/packages/identity-links/CHANGELOG.md @@ -1,25 +1,18 @@ - - ## 0.0.6 (2025-01-22) - ### Bug Fixes - -* **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) -* upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) -* upgrade yarn, typescript, set resolutions ([b235334](https://github.com/atls/reactjs/commit/b23533417af6fb323187ef281b83d8dc5e7bd9dd)) +- **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) +- upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) +- upgrade yarn, typescript, set resolutions ([b235334](https://github.com/atls/reactjs/commit/b23533417af6fb323187ef281b83d8dc5e7bd9dd)) ### Features - -* add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) -* **common:** bump yarn ([#143](https://github.com/atls/reactjs/issues/143)) ([8239f82](https://github.com/atls/reactjs/commit/8239f82f1c85d872a99613d3693babc761703b05)) -* domain based identity links ([8263449](https://github.com/atls/reactjs/commit/826344977b1a86190a47b8d8fc6eecdb432da6a8)) -* **identity-links:** init, also refactor react-user ([3fe1388](https://github.com/atls/reactjs/commit/3fe138854f57f7b50ce14df6c5dd9ab6f0d90dc2)) -* react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) -* root domain based identity links ([61508e4](https://github.com/atls/reactjs/commit/61508e41910a041d604999c01b74469bd1ea128c)) -* update kratos browser flows to client 0.8.2 ([52f9c0f](https://github.com/atls/reactjs/commit/52f9c0fa129cd7d4567ab826c754483a6ddd6817)) -* upgraded ([71a06f6](https://github.com/atls/reactjs/commit/71a06f6f498c928ed33b79f93af5d398a32af487)) - - +- add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) +- **common:** bump yarn ([#143](https://github.com/atls/reactjs/issues/143)) ([8239f82](https://github.com/atls/reactjs/commit/8239f82f1c85d872a99613d3693babc761703b05)) +- domain based identity links ([8263449](https://github.com/atls/reactjs/commit/826344977b1a86190a47b8d8fc6eecdb432da6a8)) +- **identity-links:** init, also refactor react-user ([3fe1388](https://github.com/atls/reactjs/commit/3fe138854f57f7b50ce14df6c5dd9ab6f0d90dc2)) +- react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) +- root domain based identity links ([61508e4](https://github.com/atls/reactjs/commit/61508e41910a041d604999c01b74469bd1ea128c)) +- update kratos browser flows to client 0.8.2 ([52f9c0f](https://github.com/atls/reactjs/commit/52f9c0fa129cd7d4567ab826c754483a6ddd6817)) +- upgraded ([71a06f6](https://github.com/atls/reactjs/commit/71a06f6f498c928ed33b79f93af5d398a32af487)) diff --git a/packages/identity-links/src/identity-url.interfaces.ts b/packages/identity-links/src/identity-url.interfaces.ts index 78031d9c..5900616c 100644 --- a/packages/identity-links/src/identity-url.interfaces.ts +++ b/packages/identity-links/src/identity-url.interfaces.ts @@ -1,12 +1,7 @@ import type { JSX } from 'react' export type IdentityUrlType = - | 'login' - | 'logout' - | 'recovery' - | 'registration' - | 'settings' - | 'verification' + 'login' | 'logout' | 'recovery' | 'registration' | 'settings' | 'verification' export interface UseIdentityUrlReturnToProps { subdomain?: string diff --git a/packages/identity-links/src/index.ts b/packages/identity-links/src/index.ts index 5afd9499..31392970 100644 --- a/packages/identity-links/src/index.ts +++ b/packages/identity-links/src/index.ts @@ -1,3 +1,3 @@ -export * from './identity-link.component' +export * from './identity-link.component' export type * from './identity-url.interfaces' -export * from './use-identity-url.hook' +export * from './use-identity-url.hook' diff --git a/packages/identity-links/src/use-identity-url.hook.ts b/packages/identity-links/src/use-identity-url.hook.ts index 957e9de0..e2df65a8 100644 --- a/packages/identity-links/src/use-identity-url.hook.ts +++ b/packages/identity-links/src/use-identity-url.hook.ts @@ -15,8 +15,7 @@ export const identityUrlTypes = { } export const useIdentityUrl = ({ type = 'login', returnTo = false }: UseIdentityUrlProps = {}): - | string - | null => { + string | null => { const [url, setUrl] = useState(null) useBrowserEffect(() => { diff --git a/packages/identity-user-provider/CHANGELOG.md b/packages/identity-user-provider/CHANGELOG.md index b6fdb72d..9f006d37 100644 --- a/packages/identity-user-provider/CHANGELOG.md +++ b/packages/identity-user-provider/CHANGELOG.md @@ -1,28 +1,16 @@ - - ## [0.0.6](https://github.com/atls/reactjs/compare/@atls/react-identity-user-provider@0.0.5...@atls/react-identity-user-provider@0.0.6) (2025-01-22) - - - - - ## 0.0.5 (2025-01-22) - ### Bug Fixes - -* **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) -* upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) +- **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) +- upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) ### Features - -* add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) -* **common:** bump yarn ([#143](https://github.com/atls/reactjs/issues/143)) ([8239f82](https://github.com/atls/reactjs/commit/8239f82f1c85d872a99613d3693babc761703b05)) -* init identity user provider ([a728eaf](https://github.com/atls/reactjs/commit/a728eafdc9a866e5fce87b73a4adbb6dd9981017)) -* react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) -* update kratos browser flows to client 0.8.2 ([52f9c0f](https://github.com/atls/reactjs/commit/52f9c0fa129cd7d4567ab826c754483a6ddd6817)) - - +- add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) +- **common:** bump yarn ([#143](https://github.com/atls/reactjs/issues/143)) ([8239f82](https://github.com/atls/reactjs/commit/8239f82f1c85d872a99613d3693babc761703b05)) +- init identity user provider ([a728eaf](https://github.com/atls/reactjs/commit/a728eafdc9a866e5fce87b73a4adbb6dd9981017)) +- react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) +- update kratos browser flows to client 0.8.2 ([52f9c0f](https://github.com/atls/reactjs/commit/52f9c0fa129cd7d4567ab826c754483a6ddd6817)) diff --git a/packages/kratos-browser-flows/src/flows/abstract.flow.ts b/packages/kratos-browser-flows/src/flows/abstract.flow.ts index 82332026..10ac8152 100644 --- a/packages/kratos-browser-flows/src/flows/abstract.flow.ts +++ b/packages/kratos-browser-flows/src/flows/abstract.flow.ts @@ -11,9 +11,9 @@ import type { KratosClient } from './kratos.client' import { EventEmitter } from 'events' export abstract class AbstractFlow< - State extends SelfServiceFlow, - Body extends SubmitSelfServiceFlowBody, - > + State extends SelfServiceFlow, + Body extends SubmitSelfServiceFlowBody, +> extends EventEmitter implements Flow { diff --git a/packages/kratos-browser-flows/src/flows/flow.interfaces.ts b/packages/kratos-browser-flows/src/flows/flow.interfaces.ts index ebfbd794..a56f4427 100644 --- a/packages/kratos-browser-flows/src/flows/flow.interfaces.ts +++ b/packages/kratos-browser-flows/src/flows/flow.interfaces.ts @@ -14,27 +14,23 @@ import type { UiNode } from '@ory/kratos-client' import type { EventEmitter } from 'events' export type FlowName = - | 'errors' - | 'login' - | 'logout' - | 'recovery' - | 'registration' - | 'settings' - | 'verification' + 'errors' | 'login' | 'logout' | 'recovery' | 'registration' | 'settings' | 'verification' export type SelfServiceFlow = - | SelfServiceLoginFlow - | SelfServiceRecoveryFlow - | SelfServiceRegistrationFlow - | SelfServiceSettingsFlow - | SelfServiceVerificationFlow + + | SelfServiceLoginFlow + | SelfServiceRecoveryFlow + | SelfServiceRegistrationFlow + | SelfServiceSettingsFlow + | SelfServiceVerificationFlow export type SubmitSelfServiceFlowBody = - | SubmitSelfServiceLoginFlowBody - | SubmitSelfServiceRecoveryFlowBody - | SubmitSelfServiceRegistrationFlowBody - | SubmitSelfServiceSettingsFlowBody - | SubmitSelfServiceVerificationFlowBody + + | SubmitSelfServiceLoginFlowBody + | SubmitSelfServiceRecoveryFlowBody + | SubmitSelfServiceRegistrationFlowBody + | SubmitSelfServiceSettingsFlowBody + | SubmitSelfServiceVerificationFlowBody export interface Flow extends EventEmitter { setLoading: (loading: boolean) => void diff --git a/packages/kratos-browser-flows/src/flows/index.ts b/packages/kratos-browser-flows/src/flows/index.ts index 2afe40b9..33140c09 100644 --- a/packages/kratos-browser-flows/src/flows/index.ts +++ b/packages/kratos-browser-flows/src/flows/index.ts @@ -1,8 +1,8 @@ export type * from './flow.interfaces' -export * from './registration.flow' -export * from './verification.flow' -export * from './recovery.flow' -export * from './settings.flow' -export * from './errors.flow' -export * from './login.flow' -export * from './logout.flow' +export * from './registration.flow' +export * from './verification.flow' +export * from './recovery.flow' +export * from './settings.flow' +export * from './errors.flow' +export * from './login.flow' +export * from './logout.flow' diff --git a/packages/kratos-browser-flows/src/providers/kratos-errors-flow.provider.tsx b/packages/kratos-browser-flows/src/providers/kratos-errors-flow.provider.tsx index 762e48e4..b60959c7 100644 --- a/packages/kratos-browser-flows/src/providers/kratos-errors-flow.provider.tsx +++ b/packages/kratos-browser-flows/src/providers/kratos-errors-flow.provider.tsx @@ -1,6 +1,5 @@ import type { FC } from 'react' -import type { FlowName } from '../flows/flow.interfaces' import type { KratosFlowProviderProps } from './kratos-flow.provider' import React from 'react' @@ -8,5 +7,5 @@ import React from 'react' import { KratosFlowProvider } from './kratos-flow.provider' export const KratosErrorsFlowProvider: FC> = (props) => ( - + ) diff --git a/packages/kratos-browser-flows/src/providers/kratos-flow.provider.tsx b/packages/kratos-browser-flows/src/providers/kratos-flow.provider.tsx index f4824911..0fda63e4 100644 --- a/packages/kratos-browser-flows/src/providers/kratos-flow.provider.tsx +++ b/packages/kratos-browser-flows/src/providers/kratos-flow.provider.tsx @@ -1,7 +1,6 @@ import type { ReactNode } from 'react' import type { FC } from 'react' -import type { Flow } from '../flows/flow.interfaces' import type { FlowName } from '../flows/flow.interfaces' import { useMemo } from 'react' @@ -51,5 +50,5 @@ export const KratosFlowProvider: FC = ({ } }, [name, client]) - return {children} + return {children} } diff --git a/packages/kratos-browser-flows/src/providers/kratos-login-flow.provider.tsx b/packages/kratos-browser-flows/src/providers/kratos-login-flow.provider.tsx index 5c726594..10d7365d 100644 --- a/packages/kratos-browser-flows/src/providers/kratos-login-flow.provider.tsx +++ b/packages/kratos-browser-flows/src/providers/kratos-login-flow.provider.tsx @@ -1,6 +1,5 @@ import type { FC } from 'react' -import type { FlowName } from '../flows/flow.interfaces' import type { KratosFlowProviderProps } from './kratos-flow.provider' import React from 'react' @@ -8,5 +7,5 @@ import React from 'react' import { KratosFlowProvider } from './kratos-flow.provider' export const KratosLoginFlowProvider: FC> = (props) => ( - + ) diff --git a/packages/kratos-browser-flows/src/providers/kratos-recovery-flow.provider.tsx b/packages/kratos-browser-flows/src/providers/kratos-recovery-flow.provider.tsx index c9f98c55..55719c39 100644 --- a/packages/kratos-browser-flows/src/providers/kratos-recovery-flow.provider.tsx +++ b/packages/kratos-browser-flows/src/providers/kratos-recovery-flow.provider.tsx @@ -1,6 +1,5 @@ import type { FC } from 'react' -import type { FlowName } from '../flows/flow.interfaces' import type { KratosFlowProviderProps } from './kratos-flow.provider' import React from 'react' @@ -8,5 +7,5 @@ import React from 'react' import { KratosFlowProvider } from './kratos-flow.provider' export const KratosRecoveryFlowProvider: FC> = (props) => ( - + ) diff --git a/packages/kratos-browser-flows/src/providers/kratos-registration-flow.provider.tsx b/packages/kratos-browser-flows/src/providers/kratos-registration-flow.provider.tsx index a28313a1..e5e867e8 100644 --- a/packages/kratos-browser-flows/src/providers/kratos-registration-flow.provider.tsx +++ b/packages/kratos-browser-flows/src/providers/kratos-registration-flow.provider.tsx @@ -1,6 +1,5 @@ import type { FC } from 'react' -import type { FlowName } from '../flows/flow.interfaces' import type { KratosFlowProviderProps } from './kratos-flow.provider' import React from 'react' @@ -9,4 +8,4 @@ import { KratosFlowProvider } from './kratos-flow.provider' export const KratosRegistrationFlowProvider: FC> = ( props -) => +) => diff --git a/packages/kratos-browser-flows/src/providers/kratos-settings-flow.provider.tsx b/packages/kratos-browser-flows/src/providers/kratos-settings-flow.provider.tsx index 35deaa55..546e1eef 100644 --- a/packages/kratos-browser-flows/src/providers/kratos-settings-flow.provider.tsx +++ b/packages/kratos-browser-flows/src/providers/kratos-settings-flow.provider.tsx @@ -1,6 +1,5 @@ import type { FC } from 'react' -import type { FlowName } from '../flows/flow.interfaces' import type { KratosFlowProviderProps } from './kratos-flow.provider' import React from 'react' @@ -8,5 +7,5 @@ import React from 'react' import { KratosFlowProvider } from './kratos-flow.provider' export const KratosSettingsFlowProvider: FC> = (props) => ( - + ) diff --git a/packages/kratos-browser-flows/src/providers/kratos-verification-flow.provider.tsx b/packages/kratos-browser-flows/src/providers/kratos-verification-flow.provider.tsx index 8adce08c..05083efd 100644 --- a/packages/kratos-browser-flows/src/providers/kratos-verification-flow.provider.tsx +++ b/packages/kratos-browser-flows/src/providers/kratos-verification-flow.provider.tsx @@ -1,6 +1,5 @@ import type { FC } from 'react' -import type { FlowName } from '../flows/flow.interfaces' import type { KratosFlowProviderProps } from './kratos-flow.provider' import React from 'react' @@ -9,4 +8,4 @@ import { KratosFlowProvider } from './kratos-flow.provider' export const KratosVerificationFlowProvider: FC> = ( props -) => +) => diff --git a/packages/kratos-browser-flows/src/ui/flow-node.component.tsx b/packages/kratos-browser-flows/src/ui/flow-node.component.tsx index bfd86395..e208147b 100644 --- a/packages/kratos-browser-flows/src/ui/flow-node.component.tsx +++ b/packages/kratos-browser-flows/src/ui/flow-node.component.tsx @@ -29,7 +29,7 @@ export const FlowNode: FC = ({ name, children }) => { const onChange = useCallback( (event: FormEvent | string) => { if (typeof event === 'object' && 'value' in event.target && event.target.value) { - setValue(event.target.value as string) + setValue(event.target.value) flow.setValue(name, event.target.value as string) } else { setValue(event) diff --git a/packages/payment-widget/CHANGELOG.md b/packages/payment-widget/CHANGELOG.md index f170323a..4bfe6446 100644 --- a/packages/payment-widget/CHANGELOG.md +++ b/packages/payment-widget/CHANGELOG.md @@ -1,11 +1,5 @@ - - ## [0.1.6](https://github.com/atls/reactjs/compare/@atls/tinkoff-payment-widget@0.1.5...@atls/tinkoff-payment-widget@0.1.6) (2025-01-22) - ### Bug Fixes - -* **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) - - +- **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) diff --git a/packages/payment-widget/README.md b/packages/payment-widget/README.md index f65460b0..aad9f278 100644 --- a/packages/payment-widget/README.md +++ b/packages/payment-widget/README.md @@ -50,12 +50,12 @@ export const Form = () => ( ## Экспортируемые компоненты -[**Widget**]() - главный компонент Виджета. +[**Widget**](<>) - главный компонент Виджета. -[**InputWrapper**]() - компонент обёртка для полей ввода. +[**InputWrapper**](<>) - компонент обёртка для полей ввода. -[**ButtonWrapper**]() - компонент обёртка для кнопки. +[**ButtonWrapper**](<>) - компонент обёртка для кнопки. -[**AdditionalFieldsType**]() - интерфейс дополнительных полей. +[**AdditionalFieldsType**](<>) - интерфейс дополнительных полей. -[**RequiredFieldsType**]() - интерфейс обязательных полей. +[**RequiredFieldsType**](<>) - интерфейс обязательных полей. diff --git a/packages/payment-widget/src/hooks/index.ts b/packages/payment-widget/src/hooks/index.ts index a1ae7e0a..0dc7f6c1 100644 --- a/packages/payment-widget/src/hooks/index.ts +++ b/packages/payment-widget/src/hooks/index.ts @@ -1,6 +1,6 @@ -export * from './use-init.hook.js' -export { useValidate } from './use-validate.hook.js' -export { useFieldsState } from './use-fields-state.hook.js' +export * from './use-init.hook.js' +export { useValidate } from './use-validate.hook.js' +export { useFieldsState } from './use-fields-state.hook.js' export { useFieldsRenderer } from './use-fields-render.hook.js' -export { useCustomFields } from './use-custom-fields.hook.js' -export { useCustomButton } from './use-custom-button.hook.js' +export { useCustomFields } from './use-custom-fields.hook.js' +export { useCustomButton } from './use-custom-button.hook.js' diff --git a/packages/payment-widget/src/index.ts b/packages/payment-widget/src/index.ts index e3e800da..ecd29a43 100644 --- a/packages/payment-widget/src/index.ts +++ b/packages/payment-widget/src/index.ts @@ -7,4 +7,4 @@ export type { ReceiptItem, DirectionFields, } from './interfaces/index.js' -export * from './enums/index.js' +export * from './enums/index.js' diff --git a/packages/payment-widget/src/interfaces/index.ts b/packages/payment-widget/src/interfaces/index.ts index 92268a70..3264c0c5 100644 --- a/packages/payment-widget/src/interfaces/index.ts +++ b/packages/payment-widget/src/interfaces/index.ts @@ -7,4 +7,4 @@ export type * from './theme.interfaces.js' export type * from './form.interfaces.js' export type * from './wrappers.interfaces.js' export type * from './custom-fields.interfaces.js' -export * from './styles.enum.js' +export * from './styles.enum.js' diff --git a/packages/payment-widget/src/ui/index.ts b/packages/payment-widget/src/ui/index.ts index a676b5c1..41000af1 100644 --- a/packages/payment-widget/src/ui/index.ts +++ b/packages/payment-widget/src/ui/index.ts @@ -1,5 +1,5 @@ -export * from './widget.component.js' -export * from './wrapper/index.js' -export * from './form/index.js' -export { Input } from './input/input.component.js' +export * from './widget.component.js' +export * from './wrapper/index.js' +export * from './form/index.js' +export { Input } from './input/input.component.js' export { MemoizedInput } from './input/input.component.js' diff --git a/packages/react-kratos/CHANGELOG.md b/packages/react-kratos/CHANGELOG.md index edf7ab33..aad34465 100644 --- a/packages/react-kratos/CHANGELOG.md +++ b/packages/react-kratos/CHANGELOG.md @@ -1,24 +1,12 @@ - - ## [0.0.2](https://github.com/atls/reactjs/compare/@atls/react-kratos@0.0.0...@atls/react-kratos@0.0.2) (2025-01-22) - - - - - # 0.0.0 (2025-01-22) - ### Bug Fixes - -* **react-kratos:** types node ([f323153](https://github.com/atls/reactjs/commit/f323153496e9020ef7a5f9df7be5e0d56b2dc9d2)) -* **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) +- **react-kratos:** types node ([f323153](https://github.com/atls/reactjs/commit/f323153496e9020ef7a5f9df7be5e0d56b2dc9d2)) +- **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) ### Features - -* **ory:** init ([93523bd](https://github.com/atls/reactjs/commit/93523bd64d4ac33aa2826ff62545881ea3a7bab6)) - - +- **ory:** init ([93523bd](https://github.com/atls/reactjs/commit/93523bd64d4ac33aa2826ff62545881ea3a7bab6)) diff --git a/packages/react-kratos/src/components/flow-image-node.component.tsx b/packages/react-kratos/src/components/flow-image-node.component.tsx index c571c576..44011057 100644 --- a/packages/react-kratos/src/components/flow-image-node.component.tsx +++ b/packages/react-kratos/src/components/flow-image-node.component.tsx @@ -18,7 +18,7 @@ export interface FlowImageNodeProps { export const FlowImageNode = ({ name, children }: FlowImageNodeProps): ReactElement | null => { const node = useFlowNode(name) - if (node && node.type === UiNodeTypeEnum.Img && typeof children === 'function') { + if (node?.type === UiNodeTypeEnum.Img && typeof children === 'function') { return children(node as FlowUiImageNode) } diff --git a/packages/react-kratos/src/components/flow-input-node.component.tsx b/packages/react-kratos/src/components/flow-input-node.component.tsx index 1e166e4e..3a8013f9 100644 --- a/packages/react-kratos/src/components/flow-input-node.component.tsx +++ b/packages/react-kratos/src/components/flow-input-node.component.tsx @@ -42,7 +42,7 @@ export const FlowInputNode = ({ [setValue] ) - if (node && node.type === UiNodeTypeEnum.Input && typeof children === 'function') { + if (node?.type === UiNodeTypeEnum.Input && typeof children === 'function') { return children(node as FlowUiInputNode, value, onChange) } diff --git a/packages/react-kratos/src/components/flow-text-node.component.tsx b/packages/react-kratos/src/components/flow-text-node.component.tsx index 5cd4ce30..7337af7d 100644 --- a/packages/react-kratos/src/components/flow-text-node.component.tsx +++ b/packages/react-kratos/src/components/flow-text-node.component.tsx @@ -18,7 +18,7 @@ export interface FlowTextNodeProps { export const FlowTextNode = ({ name, children }: FlowTextNodeProps): ReactElement | null => { const node = useFlowNode(name) - if (node && node.type === UiNodeTypeEnum.Text && typeof children === 'function') { + if (node?.type === UiNodeTypeEnum.Text && typeof children === 'function') { return children(node as FlowUiTextNode) } diff --git a/packages/react-kratos/src/providers/submit.context.tsx b/packages/react-kratos/src/providers/submit.context.tsx index f4c61f18..241a657e 100644 --- a/packages/react-kratos/src/providers/submit.context.tsx +++ b/packages/react-kratos/src/providers/submit.context.tsx @@ -10,11 +10,12 @@ import { createContext } from 'react' import React from 'react' export type Body = - | UpdateLoginFlowBody - | UpdateRecoveryFlowBody - | UpdateRegistrationFlowBody - | UpdateSettingsFlowBody - | UpdateVerificationFlowBody + + | UpdateLoginFlowBody + | UpdateRecoveryFlowBody + | UpdateRegistrationFlowBody + | UpdateSettingsFlowBody + | UpdateVerificationFlowBody export interface ContextSubmit { onSubmit: ( diff --git a/packages/upload/CHANGELOG.md b/packages/upload/CHANGELOG.md index c4e22096..96f0083b 100644 --- a/packages/upload/CHANGELOG.md +++ b/packages/upload/CHANGELOG.md @@ -1,27 +1,19 @@ - - ## 1.0.3 (2025-01-22) - ### Bug Fixes - -* **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) -* upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) -* upgrade yarn, typescript, set resolutions ([b235334](https://github.com/atls/reactjs/commit/b23533417af6fb323187ef281b83d8dc5e7bd9dd)) +- **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) +- upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) +- upgrade yarn, typescript, set resolutions ([b235334](https://github.com/atls/reactjs/commit/b23533417af6fb323187ef281b83d8dc5e7bd9dd)) ### Features - -* add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) -* init upload ([62d275f](https://github.com/atls/reactjs/commit/62d275fbb9571eb8e8b188d424178327746a5e81)) -* react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) -* **react-upload:** bump major ([#146](https://github.com/atls/reactjs/issues/146)) ([0da26e5](https://github.com/atls/reactjs/commit/0da26e5f986de5044a151813f7b0b58f3a821579)) -* upload gql client credentials and results ([b7f0c91](https://github.com/atls/reactjs/commit/b7f0c917d2aa220660d32488928d9e412cac0161)) +- add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) +- init upload ([62d275f](https://github.com/atls/reactjs/commit/62d275fbb9571eb8e8b188d424178327746a5e81)) +- react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) +- **react-upload:** bump major ([#146](https://github.com/atls/reactjs/issues/146)) ([0da26e5](https://github.com/atls/reactjs/commit/0da26e5f986de5044a151813f7b0b58f3a821579)) +- upload gql client credentials and results ([b7f0c91](https://github.com/atls/reactjs/commit/b7f0c917d2aa220660d32488928d9e412cac0161)) ### Performance Improvements - -* remove useless container ([1a35d6c](https://github.com/atls/reactjs/commit/1a35d6c7302e75c0ab993af1ac9306acbcf8414a)) - - +- remove useless container ([1a35d6c](https://github.com/atls/reactjs/commit/1a35d6c7302e75c0ab993af1ac9306acbcf8414a)) diff --git a/packages/upload/src/use-upload.hook.ts b/packages/upload/src/use-upload.hook.ts index 36bca16f..d6f8e53c 100644 --- a/packages/upload/src/use-upload.hook.ts +++ b/packages/upload/src/use-upload.hook.ts @@ -4,7 +4,7 @@ import { useMemo } from 'react' import { useGatewayUrl } from './use-gateway-url.hook.js' -const uploadMutation = gql/* Graphql */ ` +const uploadMutation = gql /* Graphql */ ` mutation CreateUpload($input: CreateUploadInput!) { createUpload(input: $input) { id @@ -12,7 +12,7 @@ const uploadMutation = gql/* Graphql */ ` } } ` -const confirmMutation = gql/* Graphql */ ` +const confirmMutation = gql /* Graphql */ ` mutation ConfirmUpload($input: ConfirmUploadInput!) { confirmUpload(input: $input) { id diff --git a/packages/user/CHANGELOG.md b/packages/user/CHANGELOG.md index 48ff2e5b..0f6edff4 100644 --- a/packages/user/CHANGELOG.md +++ b/packages/user/CHANGELOG.md @@ -1,23 +1,16 @@ - - ## 0.1.47 (2025-01-22) - ### Bug Fixes - -* **common:** exclude tests from bundle ([94db66e](https://github.com/atls/reactjs/commit/94db66e83000f10c5d8552083f958c88d55dcdfc)) -* **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) -* upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) +- **common:** exclude tests from bundle ([94db66e](https://github.com/atls/reactjs/commit/94db66e83000f10c5d8552083f958c88d55dcdfc)) +- **react:** lint and typecheck errors ([a090051](https://github.com/atls/reactjs/commit/a090051d1007e171df8066e85f15fcf8fd44c4ed)) +- upgrade react, types fixes ([34feb02](https://github.com/atls/reactjs/commit/34feb027a2e2d7e5741509fd1ff846755d217b97)) ### Features - -* add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) -* **identity-links:** init, also refactor react-user ([3fe1388](https://github.com/atls/reactjs/commit/3fe138854f57f7b50ce14df6c5dd9ab6f0d90dc2)) -* init identity user provider ([a728eaf](https://github.com/atls/reactjs/commit/a728eafdc9a866e5fce87b73a4adbb6dd9981017)) -* react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) -* update kratos browser flows to client 0.8.2 ([52f9c0f](https://github.com/atls/reactjs/commit/52f9c0fa129cd7d4567ab826c754483a6ddd6817)) -* upgraded ([71a06f6](https://github.com/atls/reactjs/commit/71a06f6f498c928ed33b79f93af5d398a32af487)) - - +- add emotion as deps, bump @types/react ([1ce29b3](https://github.com/atls/reactjs/commit/1ce29b384640d9be0550d9c6f4dc07083821137a)) +- **identity-links:** init, also refactor react-user ([3fe1388](https://github.com/atls/reactjs/commit/3fe138854f57f7b50ce14df6c5dd9ab6f0d90dc2)) +- init identity user provider ([a728eaf](https://github.com/atls/reactjs/commit/a728eafdc9a866e5fce87b73a4adbb6dd9981017)) +- react bump ([#144](https://github.com/atls/reactjs/issues/144)) ([9770fa1](https://github.com/atls/reactjs/commit/9770fa10451b647ed48e226270da68228714d174)) +- update kratos browser flows to client 0.8.2 ([52f9c0f](https://github.com/atls/reactjs/commit/52f9c0fa129cd7d4567ab826c754483a6ddd6817)) +- upgraded ([71a06f6](https://github.com/atls/reactjs/commit/71a06f6f498c928ed33b79f93af5d398a32af487)) diff --git a/project.types.d.ts b/project.types.d.ts deleted file mode 100644 index 86371a0c..00000000 --- a/project.types.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/tsconfig.json b/tsconfig.json index 1b4eca48..ea554447 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -26,5 +26,5 @@ "jsx": "react", "outDir": "./dist" }, - "include": ["project.types.d.ts", "packages/**/*"] + "include": ["packages/**/*"] } diff --git a/yarn.lock b/yarn.lock index d18bb49f..eaa8160d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,7 +2,7 @@ # Manual changes might be lost - proceed with caution! __metadata: - version: 9 + version: 10 cacheKey: 10 "@adobe/css-tools@npm:^4.0.1": @@ -12,13 +12,44 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.0": - version: 2.3.0 - resolution: "@ampproject/remapping@npm:2.3.0" +"@angular-devkit/core@npm:22.1.8": + version: 22.1.8 + resolution: "@angular-devkit/core@npm:22.1.8" dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.5" - "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10/f3451525379c68a73eb0a1e65247fbf28c0cccd126d93af21c75fceff77773d43c0d4a2d51978fb131aff25b5f2cb41a9fe48cc296e61ae65e679c4f6918b0ab + ajv: "npm:8.20.0" + ajv-formats: "npm:3.0.1" + jsonc-parser: "npm:3.3.1" + picomatch: "npm:4.0.5" + rxjs: "npm:7.8.2" + source-map: "npm:0.7.6" + peerDependencies: + chokidar: ^5.0.0 + peerDependenciesMeta: + chokidar: + optional: true + checksum: 10/b7cca2748bbe0ee5b1bc1122e5224c13f3700fd15d71055287ea55b828c3c2142fd239040a94ecb4d2dce9bbfad2e6d122ab4b771e9f35b07e770965127674fe + languageName: node + linkType: hard + +"@angular-devkit/schematics@npm:22.1.8": + version: 22.1.8 + resolution: "@angular-devkit/schematics@npm:22.1.8" + dependencies: + "@angular-devkit/core": "npm:22.1.8" + jsonc-parser: "npm:3.3.1" + magic-string: "npm:1.0.0" + ora: "npm:9.4.1" + rxjs: "npm:7.8.2" + checksum: 10/38fdefe125d9a99ac6f944265570b582f5f37d49ea457d3f58eb1ff4d5c84bf29e08e572255db2fb7bed54137bbfb4d0225e5a128e3a9da6475d285c3a06e80e + languageName: node + linkType: hard + +"@arcanis/slice-ansi@npm:^1.1.1": + version: 1.1.1 + resolution: "@arcanis/slice-ansi@npm:1.1.1" + dependencies: + grapheme-splitter: "npm:^1.0.4" + checksum: 10/14ed60cb45750d386c64229ac7bab20e10eedc193503fa4decff764162d329d6d3363ed2cd3debec833186ee54affe4f824f6e8eff531295117fd1ebda200270 languageName: node linkType: hard @@ -117,95 +148,42 @@ __metadata: languageName: node linkType: hard -"@atls/code-runtime@npm:2.1.2": - version: 2.1.2 - resolution: "@atls/code-runtime@npm:2.1.2" - dependencies: - "@atls/config-eslint": "npm:2.0.7" - "@atls/webpack-proto-imports-loader": "npm:1.0.1" - "@svgr/core": "npm:8.1.0" - "@svgr/plugin-jsx": "npm:8.1.0" - eslint: "npm:9.17.0" - node-loader: "npm:2.0.0" - null-loader: "npm:4.0.1" - ts-loader: "npm:9.5.1" - ts-node: "npm:10.9.2" - typescript: "npm:5.5.4" - webpack: "npm:5.97.1" - checksum: 10/a5bd5b501359139e459cfa3cd22ca97b3f799e9be577c4aec82eb93a5a1dec83c21a4d4eb268e48a98003e5eabda623b8d2ce2c52c021e66b4409d3d517d5f4b - languageName: node - linkType: hard - -"@atls/config-eslint@npm:2.0.7": - version: 2.0.7 - resolution: "@atls/config-eslint@npm:2.0.7" - dependencies: - "@atls/config-prettier": "npm:2.0.2" - "@next/eslint-plugin-next": "npm:15.0.3" - "@typescript-eslint/eslint-plugin": "npm:8.18.1" - "@typescript-eslint/parser": "npm:8.18.1" - eslint: "npm:9.17.0" - eslint-import-resolver-node: "npm:0.3.9" - eslint-plugin-import: "npm:2.31.0" - eslint-plugin-jsx-a11y: "npm:6.10.2" - eslint-plugin-n: "npm:17.15.0" - eslint-plugin-prettier: "npm:5.2.1" - eslint-plugin-react: "npm:7.37.2" - eslint-plugin-react-hooks: "npm:5.1.0" - eslint-plugin-security: "npm:3.0.1" - prettier: "npm:3.4.2" - react: "npm:18.3.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/f9df1cba62ee1429b7078cd11c15057c16f8e9934d22a6ff08180399638cd4f543afd7e45e8ebfb1aaa7faa1413f09a1ff9e4948773b2ae525f729030504b836 - languageName: node - linkType: hard - -"@atls/config-prettier@npm:2.0.2": - version: 2.0.2 - resolution: "@atls/config-prettier@npm:2.0.2" - dependencies: - prettier: "npm:3.4.2" - checksum: 10/30888f122d2fdfa8df219ecbde17fe8ef1050999033a26e2780d63a4c5a09cf8a46ffd13cbe34c3c636607cb3a8e581ba785d59bb0c4e9ee0f748bcd8f5c8f10 - languageName: node - linkType: hard - -"@atls/raijin@npm:0.7.0": - version: 0.7.0 - resolution: "@atls/raijin@npm:0.7.0" +"@atls/raijin@npm:1.1.0": + version: 1.1.0 + resolution: "@atls/raijin@npm:1.1.0" dependencies: + "@angular-devkit/core": "npm:22.1.8" + "@angular-devkit/schematics": "npm:22.1.8" "@babel/types": "npm:7.25.6" - "@next/eslint-plugin-next": "npm:16.0.7" - "@svgr/core": "npm:8.1.0" - "@svgr/plugin-jsx": "npm:8.1.0" - "@typescript-eslint/eslint-plugin": "npm:8.48.1" - "@typescript-eslint/parser": "npm:8.48.1" - eslint: "npm:9.22.0" + "@next/eslint-plugin-next": "npm:16.3.5" + "@typescript-eslint/eslint-plugin": "npm:8.70.1" + "@typescript-eslint/parser": "npm:8.70.1" + "@yarnpkg/core": "npm:4.9.1" + "@yarnpkg/fslib": "npm:3.1.5" + eslint: "npm:9.39.5" eslint-plugin-jsx-a11y: "npm:6.10.2" - eslint-plugin-n: "npm:17.23.1" + eslint-plugin-n: "npm:18.3.0" + eslint-plugin-perfectionist: "npm:5.12.1" eslint-plugin-react: "npm:7.37.5" eslint-plugin-react-compiler: "npm:19.1.0-rc.2" - eslint-plugin-react-hooks: "npm:7.0.1" - eslint-plugin-security: "npm:3.0.1" - globby: "npm:13.2.2" - import-sort: "npm:6.0.0" - import-sort-parser: "npm:6.0.0" - import-sort-parser-typescript: "npm:6.0.0" - import-sort-style: "npm:6.0.0" + eslint-plugin-react-hooks: "npm:7.1.1" + eslint-plugin-security: "npm:4.0.1" + execa: "npm:10.0.1" + fast-glob: "npm:3.3.2" + husky: "npm:9.1.7" node-loader: "npm:2.1.0" - prettier: "npm:3.5.3" + prettier: "npm:3.9.8" protocol-buffers-schema: "npm:3.6.0" - react: "npm:18.3.1" - sort-package-json: "npm:2.4.1" + rxjs: "npm:7.8.2" + sort-package-json: "npm:4.0.0" + strip-json-comments: "npm:3.1.1" ts-loader: "npm:9.5.2" typescript: "npm:5.9.3" - webpack: "npm:5.98.0" - zod: "npm:4.1.13" - zod-validation-error: "npm:4.0.2" + webpack: "npm:5.111.1" bin: - raijin: ./bin/raijin.mjs - checksum: 10/210673eb3a26a8c9c702951ac885b744aafc23708d10480a48ad1fd95f193c0b90b72d90933853dc986449b0387b164d2e74aebfc4d26157f8a08deb10ad3767 + raijin: bin/raijin.js + raijin-hooks: bin/raijin-hooks.js + checksum: 10/8f9359d816ed4effe167bc1a29aaeba4385319836a56776b4c56f6a1c99c9b27152766fba9383f8e6c2d4b5c67f1ca816ce857064bf86323a17fb3fee0aa6a4e languageName: node linkType: hard @@ -373,18 +351,7 @@ __metadata: languageName: unknown linkType: soft -"@atls/webpack-proto-imports-loader@npm:1.0.1": - version: 1.0.1 - resolution: "@atls/webpack-proto-imports-loader@npm:1.0.1" - dependencies: - file-loader: "npm:6.2.0" - protocol-buffers-schema: "npm:3.6.0" - tslib: "npm:2.8.1" - checksum: 10/24104e948437245a25dc7baf8a15907aa4b063527ad0408567f8314ee87a03122c0665b5c88ebfec63401c18d47b52791316e344a84648115074e98eb1965459 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2": version: 7.26.2 resolution: "@babel/code-frame@npm:7.26.2" dependencies: @@ -406,13 +373,6 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.25.9": - version: 7.26.3 - resolution: "@babel/compat-data@npm:7.26.3" - checksum: 10/0bf4e491680722aa0eac26f770f2fae059f92e2ac083900b241c90a2c10f0fc80e448b1feccc2b332687fab4c3e33e9f83dee9ef56badca1fb9f3f71266d9ebf - languageName: node - linkType: hard - "@babel/compat-data@npm:^7.29.7": version: 7.29.7 resolution: "@babel/compat-data@npm:7.29.7" @@ -420,29 +380,6 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.21.3": - version: 7.26.0 - resolution: "@babel/core@npm:7.26.0" - dependencies: - "@ampproject/remapping": "npm:^2.2.0" - "@babel/code-frame": "npm:^7.26.0" - "@babel/generator": "npm:^7.26.0" - "@babel/helper-compilation-targets": "npm:^7.25.9" - "@babel/helper-module-transforms": "npm:^7.26.0" - "@babel/helpers": "npm:^7.26.0" - "@babel/parser": "npm:^7.26.0" - "@babel/template": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - "@babel/types": "npm:^7.26.0" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10/65767bfdb1f02e80d3af4f138066670ef8fdd12293de85ef151758a901c191c797e86d2e99b11c4cdfca33c72385ecaf38bbd7fa692791ec44c77763496b9b93 - languageName: node - linkType: hard - "@babel/core@npm:^7.24.4": version: 7.29.7 resolution: "@babel/core@npm:7.29.7" @@ -466,7 +403,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.26.0, @babel/generator@npm:^7.26.3": +"@babel/generator@npm:^7.26.3": version: 7.26.3 resolution: "@babel/generator@npm:7.26.3" dependencies: @@ -501,19 +438,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-compilation-targets@npm:7.25.9" - dependencies: - "@babel/compat-data": "npm:^7.25.9" - "@babel/helper-validator-option": "npm:^7.25.9" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10/8053fbfc21e8297ab55c8e7f9f119e4809fa7e505268691e1bedc2cf5e7a5a7de8c60ad13da2515378621b7601c42e101d2d679904da395fa3806a1edef6b92e - languageName: node - linkType: hard - "@babel/helper-compilation-targets@npm:^7.29.7": version: 7.29.7 resolution: "@babel/helper-compilation-targets@npm:7.29.7" @@ -561,7 +485,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.25.9": +"@babel/helper-module-imports@npm:^7.16.7": version: 7.25.9 resolution: "@babel/helper-module-imports@npm:7.25.9" dependencies: @@ -581,19 +505,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/helper-module-transforms@npm:7.26.0" - dependencies: - "@babel/helper-module-imports": "npm:^7.25.9" - "@babel/helper-validator-identifier": "npm:^7.25.9" - "@babel/traverse": "npm:^7.25.9" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10/9841d2a62f61ad52b66a72d08264f23052d533afc4ce07aec2a6202adac0bfe43014c312f94feacb3291f4c5aafe681955610041ece2c276271adce3f570f2f5 - languageName: node - linkType: hard - "@babel/helper-module-transforms@npm:^7.29.7": version: 7.29.7 resolution: "@babel/helper-module-transforms@npm:7.29.7" @@ -674,13 +585,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-option@npm:^7.25.9": - version: 7.25.9 - resolution: "@babel/helper-validator-option@npm:7.25.9" - checksum: 10/9491b2755948ebbdd68f87da907283698e663b5af2d2b1b02a2765761974b1120d5d8d49e9175b167f16f72748ffceec8c9cf62acfbee73f4904507b246e2b3d - languageName: node - linkType: hard - "@babel/helper-validator-option@npm:^7.29.7": version: 7.29.7 resolution: "@babel/helper-validator-option@npm:7.29.7" @@ -688,16 +592,6 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.26.0": - version: 7.26.0 - resolution: "@babel/helpers@npm:7.26.0" - dependencies: - "@babel/template": "npm:^7.25.9" - "@babel/types": "npm:^7.26.0" - checksum: 10/fd4757f65d10b64cfdbf4b3adb7ea6ffff9497c53e0786452f495d1f7794da7e0898261b4db65e1c62bbb9a360d7d78a1085635c23dfc3af2ab6dcba06585f86 - languageName: node - linkType: hard - "@babel/helpers@npm:^7.29.7": version: 7.29.7 resolution: "@babel/helpers@npm:7.29.7" @@ -719,7 +613,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.0, @babel/parser@npm:^7.26.3": +"@babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.3": version: 7.26.3 resolution: "@babel/parser@npm:7.26.3" dependencies: @@ -814,7 +708,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.21.3, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.0, @babel/types@npm:^7.26.3": +"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.3": version: 7.26.3 resolution: "@babel/types@npm:7.26.3" dependencies: @@ -834,15 +728,6 @@ __metadata: languageName: node linkType: hard -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": "npm:0.3.9" - checksum: 10/b6e38a1712fab242c86a241c229cf562195aad985d0564bd352ac404be583029e89e93028ffd2c251d2c407ecac5fb0cbdca94a2d5c10f29ac806ede0508b3ff - languageName: node - linkType: hard - "@emotion/babel-plugin@npm:^11.7.1": version: 11.12.0 resolution: "@emotion/babel-plugin@npm:11.12.0" @@ -1038,7 +923,18 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.4.1": +"@eslint-community/eslint-utils@npm:4.9.1": + version: 4.9.1 + resolution: "@eslint-community/eslint-utils@npm:4.9.1" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10/863b5467868551c9ae34d03eefe634633d08f623fc7b19d860f8f26eb6f303c1a5934253124163bee96181e45ed22bf27473dccc295937c3078493a4a8c9eddd + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0": version: 4.4.1 resolution: "@eslint-community/eslint-utils@npm:4.4.1" dependencies: @@ -1049,7 +945,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.5.0, @eslint-community/eslint-utils@npm:^4.7.0": +"@eslint-community/eslint-utils@npm:^4.5.0, @eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.1": version: 4.10.1 resolution: "@eslint-community/eslint-utils@npm:4.10.1" dependencies: @@ -1060,13 +956,20 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.12.1": +"@eslint-community/regexpp@npm:^4.11.0, @eslint-community/regexpp@npm:^4.12.1": version: 4.12.1 resolution: "@eslint-community/regexpp@npm:4.12.1" checksum: 10/c08f1dd7dd18fbb60bdd0d85820656d1374dd898af9be7f82cb00451313402a22d5e30569c150315b4385907cdbca78c22389b2a72ab78883b3173be317620cc languageName: node linkType: hard +"@eslint-community/regexpp@npm:^4.12.2": + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 10/049b280fddf71dd325514e0a520024969431dc3a8b02fa77476e6820e9122f28ab4c9168c11821f91a27982d2453bcd7a66193356ea84e84fb7c8d793be1ba0c + languageName: node + linkType: hard + "@eslint/config-array@npm:^0.19.0": version: 0.19.1 resolution: "@eslint/config-array@npm:0.19.1" @@ -1078,39 +981,32 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.19.2": - version: 0.19.2 - resolution: "@eslint/config-array@npm:0.19.2" +"@eslint/config-array@npm:^0.21.2": + version: 0.21.2 + resolution: "@eslint/config-array@npm:0.21.2" dependencies: - "@eslint/object-schema": "npm:^2.1.6" + "@eslint/object-schema": "npm:^2.1.7" debug: "npm:^4.3.1" - minimatch: "npm:^3.1.2" - checksum: 10/a6809720908f7dd8536e1a73b2369adf802fe61335536ed0592bca9543c476956e0c0a20fef8001885da8026e2445dc9bf3e471bb80d32c3be7bcdabb7628fd1 - languageName: node - linkType: hard - -"@eslint/config-helpers@npm:^0.1.0": - version: 0.1.0 - resolution: "@eslint/config-helpers@npm:0.1.0" - checksum: 10/899b4783c2ecd45322b2e3b2f839c8bf687e237769aae65b1a8aa1fd90dbead3a07a37866136894b89d67c9eadece4771074f40804c6d2a864fb60870ce687f6 + minimatch: "npm:^3.1.5" + checksum: 10/148477ba995cf57fc725601916d5a7914aa249112d8bec2c3ac9122e2b2f540e6ef013ff4f6785346a4b565f09b20db127fa6f7322f5ffbdb3f1f8d2078a531c languageName: node linkType: hard -"@eslint/core@npm:^0.12.0": - version: 0.12.0 - resolution: "@eslint/core@npm:0.12.0" +"@eslint/config-helpers@npm:^0.4.2": + version: 0.4.2 + resolution: "@eslint/config-helpers@npm:0.4.2" dependencies: - "@types/json-schema": "npm:^7.0.15" - checksum: 10/ee8a2c65ee49af727e167b180a8672739e468ad0b1b9ac52558e61bb120f1a93af23f9e723e0e58f273adfe30ccd98167b59598c7be07440489fa38f669b59ae + "@eslint/core": "npm:^0.17.0" + checksum: 10/3f2b4712d8e391c36ec98bc200f7dea423dfe518e42956569666831b89ede83b33120c761dfd3ab6347d8e8894a6d4af47254a18d464a71c6046fd88065f6daf languageName: node linkType: hard -"@eslint/core@npm:^0.13.0": - version: 0.13.0 - resolution: "@eslint/core@npm:0.13.0" +"@eslint/core@npm:^0.17.0": + version: 0.17.0 + resolution: "@eslint/core@npm:0.17.0" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10/737fd1c237405b62592e8daa4b7e25b45ab22108bfec65258cabd091d5717b7c9573acea1f27c4ee7198cefc5a0874f5caefe3d9636851227b1f12d28ef52cf2 + checksum: 10/f9a428cc651ec15fb60d7d60c2a7bacad4666e12508320eafa98258e976fafaa77d7be7be91519e75f801f15f830105420b14a458d4aab121a2b0a59bc43517b languageName: node linkType: hard @@ -1140,7 +1036,7 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.3.0": +"@eslint/eslintrc@npm:^3.3.6": version: 3.3.7 resolution: "@eslint/eslintrc@npm:3.3.7" dependencies: @@ -1164,17 +1060,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.17.0": - version: 9.17.0 - resolution: "@eslint/js@npm:9.17.0" - checksum: 10/1a89e62f5c50e75d44565b7f3b91701455a999132c991e10bac59c118fbb54bdd54be22b9bda1ac730f78a2e64604403d65ce5dd7726d80b2632982cfc3d84ac - languageName: node - linkType: hard - -"@eslint/js@npm:9.22.0": - version: 9.22.0 - resolution: "@eslint/js@npm:9.22.0" - checksum: 10/2d7725f29ee4a7c85f5b5c499945d60f7701877b41b580d3f7badef43901ac98e4f8f76e4cfaef9ba116966c5f7b67132161e31e02f2eeccb0d09b548f6ea1b2 +"@eslint/js@npm:9.39.5": + version: 9.39.5 + resolution: "@eslint/js@npm:9.39.5" + checksum: 10/042d522f28da10ab205f368a94b620334418eb13a5226e50f7edd03dbe26809eb477d0b7a4dc3968b43a98f6ce594f6c03731214c3e0386fd5bcb74fdb9df64c languageName: node linkType: hard @@ -1185,7 +1074,7 @@ __metadata: languageName: node linkType: hard -"@eslint/object-schema@npm:^2.1.6": +"@eslint/object-schema@npm:^2.1.7": version: 2.1.7 resolution: "@eslint/object-schema@npm:2.1.7" checksum: 10/946ef5d6235b4d1c0907c6c6e6429c8895f535380c562b7705c131f63f2e961b06e8785043c86a293da48e0a60c6286d98ba395b8b32ea55561fe6e4417cb7e4 @@ -1201,13 +1090,13 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.2.7": - version: 0.2.8 - resolution: "@eslint/plugin-kit@npm:0.2.8" +"@eslint/plugin-kit@npm:^0.4.1": + version: 0.4.1 + resolution: "@eslint/plugin-kit@npm:0.4.1" dependencies: - "@eslint/core": "npm:^0.13.0" + "@eslint/core": "npm:^0.17.0" levn: "npm:^0.4.1" - checksum: 10/2e7fe7a88ebdbbf805e9e7265347b7dcfb6bf50beec314def997572b2e8ae4a7b9504fb67b1698a70c348a0dd87251d1e9028292a96fd49b58cb5277d88bdea7 + checksum: 10/c5947d0ffeddca77d996ac1b886a66060c1a15ed1d5e425d0c7e7d7044a4bd3813fc968892d03950a7831c9b89368a2f7b281e45dd3c74a048962b74bf3a1cb4 languageName: node linkType: hard @@ -1347,6 +1236,15 @@ __metadata: languageName: node linkType: hard +"@isaacs/fs-minipass@npm:^4.0.0": + version: 4.0.1 + resolution: "@isaacs/fs-minipass@npm:4.0.1" + dependencies: + minipass: "npm:^7.0.4" + checksum: 10/4412e9e6713c89c1e66d80bb0bb5a2a93192f10477623a27d08f228ba0316bb880affabc5bfe7f838f58a34d26c2c190da726e576cdfc18c49a72e89adabdcf5 + languageName: node + linkType: hard + "@jest/expect-utils@npm:^29.7.0": version: 29.7.0 resolution: "@jest/expect-utils@npm:29.7.0" @@ -1410,7 +1308,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": +"@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" checksum: 10/97106439d750a409c22c8bff822d648f6a71f3aa9bc8e5129efdc36343cd3096ddc4eeb1c62d2fe48e9bdd4db37b05d4646a17114ecebd3bbcacfa2de51c3c1d @@ -1441,24 +1339,14 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.5.0": +"@jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5": version: 1.6.0 resolution: "@jridgewell/sourcemap-codec@npm:1.6.0" checksum: 10/eb53fbf7eb4051302a599d6b91425f381168b2856f321336fb00852cea1e0c1904af2610c157b1535e94a61caa98f0bd068d1d0394dd46adf9e9c45c4e11af91 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: 10/83deafb8e7a5ca98993c2c6eeaa93c270f6f647a4c0dc00deb38c9cf9b2d3b7bf15e8839540155247ef034a052c0ec4466f980bf0c9e2ab63b97d16c0cedd3ff - languageName: node - linkType: hard - -"@jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -1468,7 +1356,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.28": +"@jridgewell/trace-mapping@npm:^0.3.28, @jridgewell/trace-mapping@npm:^0.3.31": version: 0.3.31 resolution: "@jridgewell/trace-mapping@npm:0.3.31" dependencies: @@ -1478,21 +1366,13 @@ __metadata: languageName: node linkType: hard -"@next/eslint-plugin-next@npm:15.0.3": - version: 15.0.3 - resolution: "@next/eslint-plugin-next@npm:15.0.3" - dependencies: - fast-glob: "npm:3.3.1" - checksum: 10/ef0d68b3e0f737f88b719353eb4dd65f8d7a98ddbdb8a7e2f2283e4696f9e4875c6f335dc18993254ea95ad481ae6cf004388657b7abbe7a6e1557641b31051e - languageName: node - linkType: hard - -"@next/eslint-plugin-next@npm:16.0.7": - version: 16.0.7 - resolution: "@next/eslint-plugin-next@npm:16.0.7" +"@next/eslint-plugin-next@npm:16.3.5": + version: 16.3.5 + resolution: "@next/eslint-plugin-next@npm:16.3.5" dependencies: + "@eslint-community/eslint-utils": "npm:4.9.1" fast-glob: "npm:3.3.1" - checksum: 10/8e18f5e232ce3a1b02d4b420934515d78c307284263109355351cdf50de6ca2438992975d3a7b2cfbf28a2411c452e3364e497f5d16c194e4a4801b679c8e7e3 + checksum: 10/3a1078a214a168e46004ca95a2b1ee8899f886bf4e46220df59385e55e0211ba99ec598ba47899d5a0b14945ad33a236c4dfe2603a68e32ece7caa3f12a03731 languageName: node linkType: hard @@ -1546,17 +1426,10 @@ __metadata: languageName: node linkType: hard -"@pkgr/core@npm:^0.1.0": - version: 0.1.1 - resolution: "@pkgr/core@npm:0.1.1" - checksum: 10/6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba - languageName: node - linkType: hard - -"@rtsao/scc@npm:^1.1.0": - version: 1.1.0 - resolution: "@rtsao/scc@npm:1.1.0" - checksum: 10/17d04adf404e04c1e61391ed97bca5117d4c2767a76ae3e879390d6dec7b317fcae68afbf9e98badee075d0b64fa60f287729c4942021b4d19cd01db77385c01 +"@sec-ant/readable-stream@npm:^0.4.1": + version: 0.4.1 + resolution: "@sec-ant/readable-stream@npm:0.4.1" + checksum: 10/aac89581652ac85debe7c5303451c2ebf8bf25ca25db680e4b9b73168f6940616d9a4bbe3348981827b1159b14e2f2e6af4b7bd5735cac898c12d5c51909c102 languageName: node linkType: hard @@ -1567,6 +1440,20 @@ __metadata: languageName: node linkType: hard +"@sindresorhus/is@npm:^4.0.0": + version: 4.6.0 + resolution: "@sindresorhus/is@npm:4.6.0" + checksum: 10/e7f36ed72abfcd5e0355f7423a72918b9748bb1ef370a59f3e5ad8d40b728b85d63b272f65f63eec1faf417cda89dcb0aeebe94015647b6054659c1442fe5ce0 + languageName: node + linkType: hard + +"@sindresorhus/merge-streams@npm:^4.0.0": + version: 4.0.0 + resolution: "@sindresorhus/merge-streams@npm:4.0.0" + checksum: 10/16551c787f5328c8ef05fd9831ade64369ccc992df78deb635ec6c44af217d2f1b43f8728c348cdc4e00585ff2fad6e00d8155199cbf6b154acc45fe65cbf0aa + languageName: node + linkType: hard + "@styled-system/background@npm:^5.1.2": version: 5.1.2 resolution: "@styled-system/background@npm:5.1.2" @@ -1683,130 +1570,12 @@ __metadata: languageName: node linkType: hard -"@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/3fc8e35d16f5abe0af5efe5851f27581225ac405d6a1ca44cda0df064cddfcc29a428c48c2e4bef6cebf627c9ac2f652a096030edb02cf5a120ce28d3c234710 - languageName: node - linkType: hard - -"@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-remove-jsx-attribute@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/ff992893c6c4ac802713ba3a97c13be34e62e6d981c813af40daabcd676df68a72a61bd1e692bb1eda3587f1b1d700ea462222ae2153bb0f46886632d4f88d08 - languageName: node - linkType: hard - -"@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-remove-jsx-empty-expression@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/0fb691b63a21bac00da3aa2dccec50d0d5a5b347ff408d60803b84410d8af168f2656e4ba1ee1f24dab0ae4e4af77901f2928752bb0434c1f6788133ec599ec8 - languageName: node - linkType: hard - -"@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-replace-jsx-attribute-value@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/1edda65ef4f4dd8f021143c8ec276a08f6baa6f733b8e8ee2e7775597bf6b97afb47fdeefd579d6ae6c959fe2e634f55cd61d99377631212228c8cfb351b8921 - languageName: node - linkType: hard - -"@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-svg-dynamic-title@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/876cec891488992e6a9aebb8155e2bea4ec461b4718c51de36e988e00e271c6d9d01ef6be17b9effd44b2b3d7db0b41c161a5904a46ae6f38b26b387ad7f3709 - languageName: node - linkType: hard - -"@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-svg-em-dimensions@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/be0e2d391164428327d9ec469a52cea7d93189c6b0e2c290999e048f597d777852f701c64dca44cd45b31ed14a7f859520326e2e4ad7c3a4545d0aa235bc7e9a - languageName: node - linkType: hard - -"@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0": - version: 8.1.0 - resolution: "@svgr/babel-plugin-transform-react-native-svg@npm:8.1.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/85b434a57572f53bd2b9f0606f253e1fcf57b4a8c554ec3f2d43ed17f50d8cae200cb3aaf1ec9d626e1456e8b135dce530ae047eb0bed6d4bf98a752d6640459 - languageName: node - linkType: hard - -"@svgr/babel-plugin-transform-svg-component@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/babel-plugin-transform-svg-component@npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/86ca139c0be0e7df05f103c5f10874387ada1434ca0286584ba9cd367c259d74bf9c86700b856449f46cf674bd6f0cf18f8f034f6d3f0e2ce5e5435c25dbff4b - languageName: node - linkType: hard - -"@svgr/babel-preset@npm:8.1.0": - version: 8.1.0 - resolution: "@svgr/babel-preset@npm:8.1.0" - dependencies: - "@svgr/babel-plugin-add-jsx-attribute": "npm:8.0.0" - "@svgr/babel-plugin-remove-jsx-attribute": "npm:8.0.0" - "@svgr/babel-plugin-remove-jsx-empty-expression": "npm:8.0.0" - "@svgr/babel-plugin-replace-jsx-attribute-value": "npm:8.0.0" - "@svgr/babel-plugin-svg-dynamic-title": "npm:8.0.0" - "@svgr/babel-plugin-svg-em-dimensions": "npm:8.0.0" - "@svgr/babel-plugin-transform-react-native-svg": "npm:8.1.0" - "@svgr/babel-plugin-transform-svg-component": "npm:8.0.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 10/3a67930f080b8891e1e8e2595716b879c944d253112bae763dce59807ba23454d162216c8d66a0a0e3d4f38a649ecd6c387e545d1e1261dd69a68e9a3392ee08 - languageName: node - linkType: hard - -"@svgr/core@npm:8.1.0": - version: 8.1.0 - resolution: "@svgr/core@npm:8.1.0" - dependencies: - "@babel/core": "npm:^7.21.3" - "@svgr/babel-preset": "npm:8.1.0" - camelcase: "npm:^6.2.0" - cosmiconfig: "npm:^8.1.3" - snake-case: "npm:^3.0.4" - checksum: 10/bc98cd5fc349ab9dcf0c13c2279164726d45878cdac8999090765379c6e897a1b24aca641c12a3c33f578d06f7a09252fb090962a4695c753fb02b627a56bfe6 - languageName: node - linkType: hard - -"@svgr/hast-util-to-babel-ast@npm:8.0.0": - version: 8.0.0 - resolution: "@svgr/hast-util-to-babel-ast@npm:8.0.0" - dependencies: - "@babel/types": "npm:^7.21.3" - entities: "npm:^4.4.0" - checksum: 10/243aa9c92d66aa3f1fc82851fe1fa376808a08fcc02719fed38ebfb4e25cf3e3c1282c185300c29953d047c36acb9e3ac588d46b0af55a3b7a5186a6badec8a9 - languageName: node - linkType: hard - -"@svgr/plugin-jsx@npm:8.1.0": - version: 8.1.0 - resolution: "@svgr/plugin-jsx@npm:8.1.0" +"@szmarczak/http-timer@npm:^4.0.5": + version: 4.0.6 + resolution: "@szmarczak/http-timer@npm:4.0.6" dependencies: - "@babel/core": "npm:^7.21.3" - "@svgr/babel-preset": "npm:8.1.0" - "@svgr/hast-util-to-babel-ast": "npm:8.0.0" - svg-parser: "npm:^2.0.4" - peerDependencies: - "@svgr/core": "*" - checksum: 10/0418a9780753d3544912ee2dad5d2cf8d12e1ba74df8053651b3886aeda54d5f0f7d2dece0af5e0d838332c4f139a57f0dabaa3ca1afa4d1a765efce6a7656f2 + defer-to-connect: "npm:^2.0.0" + checksum: 10/c29df3bcec6fc3bdec2b17981d89d9c9fc9bd7d0c9bcfe92821dc533f4440bc890ccde79971838b4ceed1921d456973c4180d7175ee1d0023ad0562240a58d95 languageName: node linkType: hard @@ -1915,34 +1684,6 @@ __metadata: languageName: node linkType: hard -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node10@npm:1.0.11" - checksum: 10/51fe47d55fe1b80ec35e6e5ed30a13665fd3a531945350aa74a14a1e82875fb60b350c2f2a5e72a64831b1b6bc02acb6760c30b3738b54954ec2dea82db7a267 - languageName: node - linkType: hard - -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 10/5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a - languageName: node - linkType: hard - -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 10/19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d - languageName: node - linkType: hard - -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.4 - resolution: "@tsconfig/node16@npm:1.0.4" - checksum: 10/202319785901f942a6e1e476b872d421baec20cf09f4b266a1854060efbf78cde16a4d256e8bc949d31e6cd9a90f1e8ef8fb06af96a65e98338a2b6b0de0a0ff - languageName: node - linkType: hard - "@types/aria-query@npm:^5.0.1": version: 5.0.4 resolution: "@types/aria-query@npm:5.0.4" @@ -1950,33 +1691,39 @@ __metadata: languageName: node linkType: hard -"@types/eslint-scope@npm:^3.7.7": - version: 3.7.7 - resolution: "@types/eslint-scope@npm:3.7.7" +"@types/cacheable-request@npm:^6.0.1": + version: 6.0.3 + resolution: "@types/cacheable-request@npm:6.0.3" dependencies: - "@types/eslint": "npm:*" - "@types/estree": "npm:*" - checksum: 10/e2889a124aaab0b89af1bab5959847c5bec09809209255de0e63b9f54c629a94781daa04adb66bffcdd742f5e25a17614fb933965093c0eea64aacda4309380e + "@types/http-cache-semantics": "npm:*" + "@types/keyv": "npm:^3.1.4" + "@types/node": "npm:*" + "@types/responselike": "npm:^1.0.0" + checksum: 10/159f9fdb2a1b7175eef453ae2ced5ea04c0d2b9610cc9ccd9f9abb066d36dacb1f37acd879ace10ad7cbb649490723feb396fb7307004c9670be29636304b988 languageName: node linkType: hard -"@types/eslint@npm:*": - version: 9.6.1 - resolution: "@types/eslint@npm:9.6.1" - dependencies: - "@types/estree": "npm:*" - "@types/json-schema": "npm:*" - checksum: 10/719fcd255760168a43d0e306ef87548e1e15bffe361d5f4022b0f266575637acc0ecb85604ac97879ee8ae83c6a6d0613b0ed31d0209ddf22a0fe6d608fc56fe +"@types/emscripten@npm:^1.39.6": + version: 1.41.6 + resolution: "@types/emscripten@npm:1.41.6" + checksum: 10/d497bd30d078dec05f0e2860a242091201532dd343d532459fc9bbdaea9c0e8bf0c5c515e5b2b0a3bfa886c3e4d83183c7e8091005ca0592b30c0d49f2526f28 languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:^1.0.6": +"@types/estree@npm:^1.0.6": version: 1.0.6 resolution: "@types/estree@npm:1.0.6" checksum: 10/9d35d475095199c23e05b431bcdd1f6fec7380612aed068b14b2a08aa70494de8a9026765a5a91b1073f636fb0368f6d8973f518a31391d519e20c59388ed88d languageName: node linkType: hard +"@types/estree@npm:^1.0.8": + version: 1.0.9 + resolution: "@types/estree@npm:1.0.9" + checksum: 10/16aabfa703b5bdac83f719b07ce92a11b2d3c9b8628eacc92889d8af46cab2d78fc45c7b5378de383d0500585cea5c2f79125eeddfe5fbc6bd6a27eb0c8ccee5 + languageName: node + linkType: hard + "@types/events@npm:3.0.3": version: 3.0.3 resolution: "@types/events@npm:3.0.3" @@ -1994,6 +1741,13 @@ __metadata: languageName: node linkType: hard +"@types/http-cache-semantics@npm:*": + version: 4.2.0 + resolution: "@types/http-cache-semantics@npm:4.2.0" + checksum: 10/01ea0dc9c1852267f5f9a0190846ac158707994b8e325bca190385ec97aa773d4a99cd333e22e838bde3c9aba59e2b5a6ac399b494c203587c6d8f28d21d6326 + languageName: node + linkType: hard + "@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" @@ -2029,17 +1783,19 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.15, @types/json-schema@npm:^7.0.8": +"@types/json-schema@npm:^7.0.15": version: 7.0.15 resolution: "@types/json-schema@npm:7.0.15" checksum: 10/1a3c3e06236e4c4aab89499c428d585527ce50c24fe8259e8b3926d3df4cfbbbcf306cfc73ddfb66cbafc973116efd15967020b0f738f63e09e64c7d260519e7 languageName: node linkType: hard -"@types/json5@npm:^0.0.29": - version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" - checksum: 10/4e5aed58cabb2bbf6f725da13421aa50a49abb6bc17bfab6c31b8774b073fa7b50d557c61f961a09a85f6056151190f8ac95f13f5b48136ba5841f7d4484ec56 +"@types/keyv@npm:^3.1.4": + version: 3.1.4 + resolution: "@types/keyv@npm:3.1.4" + dependencies: + "@types/node": "npm:*" + checksum: 10/e009a2bfb50e90ca9b7c6e8f648f8464067271fd99116f881073fa6fa76dc8d0133181dd65e6614d5fb1220d671d67b0124aef7d97dc02d7e342ab143a47779d languageName: node linkType: hard @@ -2151,6 +1907,15 @@ __metadata: languageName: node linkType: hard +"@types/responselike@npm:^1.0.0": + version: 1.0.3 + resolution: "@types/responselike@npm:1.0.3" + dependencies: + "@types/node": "npm:*" + checksum: 10/6ac4b35723429b11b117e813c7acc42c3af8b5554caaf1fc750404c1ae59f9b7376bc69b9e9e194a5a97357a597c2228b7173d317320f0360d617b6425212f58 + languageName: node + linkType: hard + "@types/scheduler@npm:^0.16": version: 0.16.8 resolution: "@types/scheduler@npm:0.16.8" @@ -2158,6 +1923,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.1.0": + version: 7.8.0 + resolution: "@types/semver@npm:7.8.0" + checksum: 10/bbb33a88cdbc72759cf6b2750f1a28468f4470a61a1543061f494c21a53ad53bb85976e5282d79c811579e7073db0ecb6643ee0bcbf0466e8b5b3cb57ea97de0 + languageName: node + linkType: hard + "@types/stack-utils@npm:^2.0.0": version: 2.0.3 resolution: "@types/stack-utils@npm:2.0.3" @@ -2208,6 +1980,13 @@ __metadata: languageName: node linkType: hard +"@types/treeify@npm:^1.0.0": + version: 1.0.3 + resolution: "@types/treeify@npm:1.0.3" + checksum: 10/777e579b30a916a781e7cbad2b7a76bc5473ff7bfe7167dd6de47f80f4386df5bf3d0dc34170afb75d52e75f6ed61cc109abf2324e093c1f9ecd4e79fec58d0c + languageName: node + linkType: hard + "@types/yargs-parser@npm:*": version: 21.0.3 resolution: "@types/yargs-parser@npm:21.0.3" @@ -2224,123 +2003,89 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/eslint-plugin@npm:8.18.1" - dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.18.1" - "@typescript-eslint/type-utils": "npm:8.18.1" - "@typescript-eslint/utils": "npm:8.18.1" - "@typescript-eslint/visitor-keys": "npm:8.18.1" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.3.1" - natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^1.3.0" - peerDependencies: - "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.8.0" - checksum: 10/ec061a9c64477260d1ef0fc6283d8754838181e17aa90b3b8b9a70936a2ca4bae11607070917a7701e13f5301ced2b6da4b4b6e5cf525c484f97481e540b5111 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:8.48.1": - version: 8.48.1 - resolution: "@typescript-eslint/eslint-plugin@npm:8.48.1" - dependencies: - "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.48.1" - "@typescript-eslint/type-utils": "npm:8.48.1" - "@typescript-eslint/utils": "npm:8.48.1" - "@typescript-eslint/visitor-keys": "npm:8.48.1" - graphemer: "npm:^1.4.0" - ignore: "npm:^7.0.0" +"@typescript-eslint/eslint-plugin@npm:8.70.1": + version: 8.70.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.70.1" + dependencies: + "@eslint-community/regexpp": "npm:^4.12.2" + "@typescript-eslint/scope-manager": "npm:8.70.1" + "@typescript-eslint/type-utils": "npm:8.70.1" + "@typescript-eslint/utils": "npm:8.70.1" + "@typescript-eslint/visitor-keys": "npm:8.70.1" + ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.1.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^8.48.1 - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10/3ccf420805fb8adb2f3059fa26eb9c6211c0624966d8c8654a1bd586bf87f30be0c62524dfd785185ef573bedd91c42ec3c98c23aed5d60cb9ac583dd9334bc8 + "@typescript-eslint/parser": ^8.70.1 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/d8d5040657d0640d67c33a697789bc4055026882bc57e5899a2fd02cda19395fb232fd7c3d6834029228534dd096b44aa69c5cd6a0981a40a6ed2bd1e62357a6 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/parser@npm:8.18.1" +"@typescript-eslint/parser@npm:8.70.1": + version: 8.70.1 + resolution: "@typescript-eslint/parser@npm:8.70.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.18.1" - "@typescript-eslint/types": "npm:8.18.1" - "@typescript-eslint/typescript-estree": "npm:8.18.1" - "@typescript-eslint/visitor-keys": "npm:8.18.1" - debug: "npm:^4.3.4" + "@typescript-eslint/scope-manager": "npm:8.70.1" + "@typescript-eslint/types": "npm:8.70.1" + "@typescript-eslint/typescript-estree": "npm:8.70.1" + "@typescript-eslint/visitor-keys": "npm:8.70.1" + debug: "npm:^4.4.3" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.8.0" - checksum: 10/09a601ef8b837962e5bb2687358520f337f9d0bbac5c6d5e159654faa5caaffb24d990e8d6bc4dc51ff5008dd9e182315c35bc5e9e3789090ccef8b8040e7659 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/f3e924d82d9509e4f3a1c3d7bcfaa2a73c8486671493ac1a01a96881a8c41be3e9fd6e99f79dde9601a0c2559e5ce4e3350299d154f194c969bdcd48c2dcb8fd languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.48.1": - version: 8.48.1 - resolution: "@typescript-eslint/parser@npm:8.48.1" +"@typescript-eslint/project-service@npm:8.70.1": + version: 8.70.1 + resolution: "@typescript-eslint/project-service@npm:8.70.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.48.1" - "@typescript-eslint/types": "npm:8.48.1" - "@typescript-eslint/typescript-estree": "npm:8.48.1" - "@typescript-eslint/visitor-keys": "npm:8.48.1" - debug: "npm:^4.3.4" + "@typescript-eslint/tsconfig-utils": "npm:^8.70.1" + "@typescript-eslint/types": "npm:^8.70.1" + debug: "npm:^4.4.3" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10/d8409c9ede4b1cd2ad0e10e94bb00c54f79352f7d54c97bf24419cb983c19b9f6097e6c31b217ce7ec5cfc9a48117e732d9f88ce0cb8c0ccf7fc3faecdf854a3 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/78400e08e8d5159f28bee9d700c9f600f24f68a7d13188779d86054f0efe1b373a3334053f84a1dcef46f149f515edf16d40ee667d2d17f4f0c916036fb17a58 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.48.1": - version: 8.48.1 - resolution: "@typescript-eslint/project-service@npm:8.48.1" +"@typescript-eslint/project-service@npm:8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/project-service@npm:8.71.1" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.48.1" - "@typescript-eslint/types": "npm:^8.48.1" - debug: "npm:^4.3.4" + "@typescript-eslint/tsconfig-utils": "npm:^8.71.1" + "@typescript-eslint/types": "npm:^8.71.1" + debug: "npm:^4.4.3" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10/66ecc7ef9572748860517cde7fbfc335d05ca8c99dcf13ac6d728ac93388d90cdc3ebe2ff33a85c0a03487b3c1c4e36c6e3fe413ee16d8fb003621cb58e65e52 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/9de11189629df886d456d2e80d1541060e5598f512ba42231953445a94764aa863fbc32b652735ee0694543fd6b0012b0807cda6b92d751a46fcd5fbcb481e3b languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/scope-manager@npm:8.18.1" +"@typescript-eslint/scope-manager@npm:8.70.1": + version: 8.70.1 + resolution: "@typescript-eslint/scope-manager@npm:8.70.1" dependencies: - "@typescript-eslint/types": "npm:8.18.1" - "@typescript-eslint/visitor-keys": "npm:8.18.1" - checksum: 10/14f7c09924c3a006b20752e5204b33c2b6974fc00bea16c23f471e65f2fb089fcbd3fb5296bcfd6727ac95c32ba24ebb15ba84fbf1deadc17b4cc5ca7f41c72a + "@typescript-eslint/types": "npm:8.70.1" + "@typescript-eslint/visitor-keys": "npm:8.70.1" + checksum: 10/e55843ee9b649ae8c4dafa7182dcff917e721a4be601d26c5783353ae217456fac93c82a918f679e7ac5c5dbb5778b9b6059857bfcaf2b1ed57cc57d1fdaa76a languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.48.1": - version: 8.48.1 - resolution: "@typescript-eslint/scope-manager@npm:8.48.1" +"@typescript-eslint/scope-manager@npm:8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/scope-manager@npm:8.71.1" dependencies: - "@typescript-eslint/types": "npm:8.48.1" - "@typescript-eslint/visitor-keys": "npm:8.48.1" - checksum: 10/5040246220f9872ec47633297b7896ed5587af3163e06ddcb7ca0dcf1e171f359bd4f1c82f794a6adfecbccfb5ef437d51b522321034603c93ba1993c407bdf2 + "@typescript-eslint/types": "npm:8.71.1" + "@typescript-eslint/visitor-keys": "npm:8.71.1" + checksum: 10/59b0ee05006c4be44eb939ee8a1c0ed60d79fdabe7211f6adc30989541c306b07934144c51ec454ad8252cbe95ab8b38400ffe123977ae2ce512e76d460e5e98 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.48.1": - version: 8.48.1 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.48.1" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10/830bcd0e7628441f91899e8e24aaed66d32a239babcc205aba1d08c08ff5a636d8c04f96d9873578df59d7468fc4c5df032667764b3b2ee0a733af36fca21c4a - languageName: node - linkType: hard - -"@typescript-eslint/tsconfig-utils@npm:^8.48.1": +"@typescript-eslint/tsconfig-utils@npm:8.70.1": version: 8.70.1 resolution: "@typescript-eslint/tsconfig-utils@npm:8.70.1" peerDependencies: @@ -2349,142 +2094,130 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/type-utils@npm:8.18.1" - dependencies: - "@typescript-eslint/typescript-estree": "npm:8.18.1" - "@typescript-eslint/utils": "npm:8.18.1" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^1.3.0" +"@typescript-eslint/tsconfig-utils@npm:8.71.1, @typescript-eslint/tsconfig-utils@npm:^8.70.1, @typescript-eslint/tsconfig-utils@npm:^8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.71.1" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.8.0" - checksum: 10/cde53d05f4ca6e172239918cba2b560b9f837aa1fc7d5220784b1a6af9c8c525db020a5160822087e320305492fe359b7fb191420789b5f1e47a01e0cda21ac9 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/7a3a71b00f898d8ef53a3aed992597ae6bc56f8b6310cb8180b8f226979877afcb2628fbdc7a4b6f59db8ced5f6779b1fa684c0785e63a99b545f60de31ece51 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.48.1": - version: 8.48.1 - resolution: "@typescript-eslint/type-utils@npm:8.48.1" +"@typescript-eslint/type-utils@npm:8.70.1": + version: 8.70.1 + resolution: "@typescript-eslint/type-utils@npm:8.70.1" dependencies: - "@typescript-eslint/types": "npm:8.48.1" - "@typescript-eslint/typescript-estree": "npm:8.48.1" - "@typescript-eslint/utils": "npm:8.48.1" - debug: "npm:^4.3.4" - ts-api-utils: "npm:^2.1.0" + "@typescript-eslint/types": "npm:8.70.1" + "@typescript-eslint/typescript-estree": "npm:8.70.1" + "@typescript-eslint/utils": "npm:8.70.1" + debug: "npm:^4.4.3" + ts-api-utils: "npm:^2.5.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10/6cf9370ac5437e2d64c71964646aed9e6c1ea3c7bb473258b50ae422106461d290f4215b9435b892a2dd563e3c31feb3169532375513b56b7e48f4a425283091 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/db6044a9bfccf4e51119fb95c34681c8683d24f91816a21f39c196e41ff44b4859a02fea616e7d97f7b360836a7fab30ad6e2f0bfd08bcf182e77accdf566142 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/types@npm:8.18.1" - checksum: 10/57a6141ba17be929291a644991f3a76f94fce330376f6a079decb20fb53378d636ad6878f8f9b6fcb8244cf1ca8b118f9e8901ae04cf3de2aa9f9ff57791d97a +"@typescript-eslint/types@npm:8.70.1": + version: 8.70.1 + resolution: "@typescript-eslint/types@npm:8.70.1" + checksum: 10/4c8cfc214b5af1c0d4828c5859e762fa4cf0bc1791fadd9ca3a16c28d721b696a3393e61d1efb9e7fc80987605795954152b7a56b08cd01a73d5d66df426aff2 languageName: node linkType: hard -"@typescript-eslint/types@npm:8.48.1": - version: 8.48.1 - resolution: "@typescript-eslint/types@npm:8.48.1" - checksum: 10/1aa1e3f25b429bcebd9eb45b5252d950f1b24dbc6014a47dff8d00547e2e1ac47f351846fb996b6ebd49da37a85394051d36191cbbbf2c431b8db9d95afd198d +"@typescript-eslint/types@npm:8.71.1, @typescript-eslint/types@npm:^8.70.0, @typescript-eslint/types@npm:^8.70.1, @typescript-eslint/types@npm:^8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/types@npm:8.71.1" + checksum: 10/e719c89af197092fe69bee725582013e57b661d14f2edbdf0637811216e207139876d57631708d544ede41e52b1a01200e0511c8d9c46742d408cc70f3edc7a1 languageName: node linkType: hard -"@typescript-eslint/types@npm:^8.48.1": +"@typescript-eslint/typescript-estree@npm:8.70.1": version: 8.70.1 - resolution: "@typescript-eslint/types@npm:8.70.1" - checksum: 10/4c8cfc214b5af1c0d4828c5859e762fa4cf0bc1791fadd9ca3a16c28d721b696a3393e61d1efb9e7fc80987605795954152b7a56b08cd01a73d5d66df426aff2 - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.18.1" - dependencies: - "@typescript-eslint/types": "npm:8.18.1" - "@typescript-eslint/visitor-keys": "npm:8.18.1" - debug: "npm:^4.3.4" - fast-glob: "npm:^3.3.2" - is-glob: "npm:^4.0.3" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" - ts-api-utils: "npm:^1.3.0" + resolution: "@typescript-eslint/typescript-estree@npm:8.70.1" + dependencies: + "@typescript-eslint/project-service": "npm:8.70.1" + "@typescript-eslint/tsconfig-utils": "npm:8.70.1" + "@typescript-eslint/types": "npm:8.70.1" + "@typescript-eslint/visitor-keys": "npm:8.70.1" + debug: "npm:^4.4.3" + minimatch: "npm:^10.2.2" + semver: "npm:^7.7.3" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.5.0" peerDependencies: - typescript: ">=4.8.4 <5.8.0" - checksum: 10/8ecc1b50b9fc32116eee1b3b00f3fb29cf18026c0bbb50ab5f6e01db58ef62b8ac01824f2950f132479be6e1b82466a2bfd1e2cb4525aa8dbce4c27fc2494cfc + typescript: ">=4.8.4 <6.1.0" + checksum: 10/68c2c37fdd9e6f7eef1fea1675f8fe711a51f6b33ee3fe508b31c614a400f464f122769d8ce945f154b0bf13694a456da293845638600d74cc9392728966ac2c languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.48.1": - version: 8.48.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.48.1" +"@typescript-eslint/typescript-estree@npm:8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.71.1" dependencies: - "@typescript-eslint/project-service": "npm:8.48.1" - "@typescript-eslint/tsconfig-utils": "npm:8.48.1" - "@typescript-eslint/types": "npm:8.48.1" - "@typescript-eslint/visitor-keys": "npm:8.48.1" - debug: "npm:^4.3.4" - minimatch: "npm:^9.0.4" - semver: "npm:^7.6.0" + "@typescript-eslint/project-service": "npm:8.71.1" + "@typescript-eslint/tsconfig-utils": "npm:8.71.1" + "@typescript-eslint/types": "npm:8.71.1" + "@typescript-eslint/visitor-keys": "npm:8.71.1" + debug: "npm:^4.4.3" + minimatch: "npm:^10.2.2" + semver: "npm:^7.7.3" tinyglobby: "npm:^0.2.15" - ts-api-utils: "npm:^2.1.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10/485aa44d22453396dbe61c560c6f583bf876f971d9e70773093cd729279f88184cf5793bf706033bbd8465cce6f9d045b63574727d58d5996519c29e1adbbfe5 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/73cd8debfea2ffe582f689a615cdc875f0e97f0430eef55db7158443b37bedbf1ed76559e7ddfd445ad9b4d5de9cee3afe54dda1512cca0d4e31d1dcc6a12c41 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/utils@npm:8.18.1" +"@typescript-eslint/utils@npm:8.70.1": + version: 8.70.1 + resolution: "@typescript-eslint/utils@npm:8.70.1" dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:8.18.1" - "@typescript-eslint/types": "npm:8.18.1" - "@typescript-eslint/typescript-estree": "npm:8.18.1" + "@eslint-community/eslint-utils": "npm:^4.9.1" + "@typescript-eslint/scope-manager": "npm:8.70.1" + "@typescript-eslint/types": "npm:8.70.1" + "@typescript-eslint/typescript-estree": "npm:8.70.1" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <5.8.0" - checksum: 10/7b33d2ac273ad606a3dcb776bcf02c901812952550cdc93d4ece272b3b0e5d2a4e05fa92f9bd466f4a296ddd5992902d3b6623aa1c29d09e8e392897103e42a8 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/b6f92e8ba109993b81d53c14a989d7033c20bd8133e958124c1b7ccd199b365df44e44d2ae4628bfb7536491b13775f680d5ba205067c295dd48381e8aa911ae languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.48.1": - version: 8.48.1 - resolution: "@typescript-eslint/utils@npm:8.48.1" +"@typescript-eslint/utils@npm:^8.70.0": + version: 8.71.1 + resolution: "@typescript-eslint/utils@npm:8.71.1" dependencies: - "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.48.1" - "@typescript-eslint/types": "npm:8.48.1" - "@typescript-eslint/typescript-estree": "npm:8.48.1" + "@eslint-community/eslint-utils": "npm:^4.9.1" + "@typescript-eslint/scope-manager": "npm:8.71.1" + "@typescript-eslint/types": "npm:8.71.1" + "@typescript-eslint/typescript-estree": "npm:8.71.1" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10/34afe5cf78020b682473e6529d6268eb8015bdb020a3c5303c4abb230d4d7c39e6fc8b9df58d1f0f35a1ceeb5d6182e71e42fe7a28dde8ffc31f8560f2dacc7c + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10/8427c5634502be65a149cdc1681986fc306332f2309fc6525d85e3b44d5b35fd2d35ee51989a71277d722455a06455154dc267796218723af384776d6b2f289e languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.18.1": - version: 8.18.1 - resolution: "@typescript-eslint/visitor-keys@npm:8.18.1" +"@typescript-eslint/visitor-keys@npm:8.70.1": + version: 8.70.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.70.1" dependencies: - "@typescript-eslint/types": "npm:8.18.1" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10/00e88b1640a68c3afea08731395eb09a8216892248fee819cb7526e99093256743239d6b9e880a499f1c0ddfe2ffa4d1ad895d9e778b5d42e702d5880db1a594 + "@typescript-eslint/types": "npm:8.70.1" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10/58ac848a369cea7a16cdd5749e563693422c667e3249f01d87eb72d313c08252336bc7ed16d16db587d2ecdd63347de370ae51c3f2648e87c21039e73959ac5d languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.48.1": - version: 8.48.1 - resolution: "@typescript-eslint/visitor-keys@npm:8.48.1" +"@typescript-eslint/visitor-keys@npm:8.71.1": + version: 8.71.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.71.1" dependencies: - "@typescript-eslint/types": "npm:8.48.1" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10/63aa165c57e6b38700adf84da2e90537577cdeb69d05031e3e70785fa412d96d539dc4c1696a0b7bc93284613f8b92fb1bb40f6068bb75347a942120b246ac60 + "@typescript-eslint/types": "npm:8.71.1" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10/9abc7b1a266eb65b16ac16d99e334d06e0539241e5ae9b6721a11a6a1d2736a9f564dc5e5dc37e7d0bfce5e260da6495bab9d594a1317d01624d239286bd12c2 languageName: node linkType: hard @@ -2653,6 +2386,90 @@ __metadata: languageName: node linkType: hard +"@yarnpkg/core@npm:4.9.1": + version: 4.9.1 + resolution: "@yarnpkg/core@npm:4.9.1" + dependencies: + "@arcanis/slice-ansi": "npm:^1.1.1" + "@types/semver": "npm:^7.1.0" + "@types/treeify": "npm:^1.0.0" + "@yarnpkg/fslib": "npm:^3.1.5" + "@yarnpkg/libzip": "npm:^3.2.2" + "@yarnpkg/parsers": "npm:^3.1.0" + "@yarnpkg/shell": "npm:^4.1.3" + camelcase: "npm:^5.3.1" + chalk: "npm:^4.1.2" + ci-info: "npm:^4.0.0" + clipanion: "npm:^4.0.0-rc.2" + cross-spawn: "npm:^7.0.3" + diff: "npm:^5.1.0" + dotenv: "npm:^16.3.1" + es-toolkit: "npm:^1.39.7" + fast-glob: "npm:^3.2.2" + got: "npm:^11.7.0" + hpagent: "npm:^1.2.0" + micromatch: "npm:^4.0.2" + p-limit: "npm:^2.2.0" + semver: "npm:^7.8.5" + strip-ansi: "npm:^6.0.0" + tar: "npm:^7.5.3" + tinylogic: "npm:^2.0.0" + treeify: "npm:^1.1.0" + tslib: "npm:^2.4.0" + checksum: 10/d8aaa8670b82efbb0a92e4df92f5fd67143c66408d9fa28607725b534e80bc6647b627df4798672575bb818bc603a14ff8f7dcd1020c8d79efef4291e874ef67 + languageName: node + linkType: hard + +"@yarnpkg/fslib@npm:3.1.5, @yarnpkg/fslib@npm:^3.1.2, @yarnpkg/fslib@npm:^3.1.3, @yarnpkg/fslib@npm:^3.1.5": + version: 3.1.5 + resolution: "@yarnpkg/fslib@npm:3.1.5" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10/67b4850cdfbf0c11460302d997c0eacab46246cc8c7718a045beca346c494163e15768e2d20ab719ff6a98adbe7eaa9efcecdfd5cb0b8539f84a96449ac7ceaa + languageName: node + linkType: hard + +"@yarnpkg/libzip@npm:^3.2.2": + version: 3.2.2 + resolution: "@yarnpkg/libzip@npm:3.2.2" + dependencies: + "@types/emscripten": "npm:^1.39.6" + "@yarnpkg/fslib": "npm:^3.1.3" + tslib: "npm:^2.4.0" + peerDependencies: + "@yarnpkg/fslib": ^3.1.3 + checksum: 10/b6548be0a421e2390b74fd767d5f90e6da34a84af3ca28389b86d7f9e7602663f01347b5081cb93f8821877cae3ed48d2cb1cb8c35a4a4f7fc3d00109c85af0f + languageName: node + linkType: hard + +"@yarnpkg/parsers@npm:^3.0.3, @yarnpkg/parsers@npm:^3.1.0": + version: 3.1.0 + resolution: "@yarnpkg/parsers@npm:3.1.0" + dependencies: + js-yaml: "npm:^4.3.0" + tslib: "npm:^2.4.0" + checksum: 10/8b2aee239e4798df8dc8c7bf9093a6905b32f9e91c5a2176a77a045baf429bb96e4b1fdbb2548dbf5ba320284a2725c020b7160493cb022a37547a7d0f5d700f + languageName: node + linkType: hard + +"@yarnpkg/shell@npm:^4.1.3": + version: 4.1.3 + resolution: "@yarnpkg/shell@npm:4.1.3" + dependencies: + "@yarnpkg/fslib": "npm:^3.1.2" + "@yarnpkg/parsers": "npm:^3.0.3" + chalk: "npm:^4.1.2" + clipanion: "npm:^4.0.0-rc.2" + cross-spawn: "npm:^7.0.3" + fast-glob: "npm:^3.2.2" + micromatch: "npm:^4.0.2" + tslib: "npm:^2.4.0" + bin: + shell: ./lib/cli.js + checksum: 10/5994f92adf960071ac938653c5ad09746285d3fdc452fc6fdd30c3a832b612cc208e8d2274731e35957b457b168d6be524f5ce30ceb18542532d9326b422421b + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" @@ -2662,16 +2479,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.1.1": - version: 8.3.4 - resolution: "acorn-walk@npm:8.3.4" - dependencies: - acorn: "npm:^8.11.0" - checksum: 10/871386764e1451c637bb8ab9f76f4995d408057e9909be6fb5ad68537ae3375d85e6a6f170b98989f44ab3ff6c74ad120bc2779a3d577606e7a0cd2b4efcaf77 - languageName: node - linkType: hard - -"acorn@npm:^8.11.0, acorn@npm:^8.14.0, acorn@npm:^8.4.1, acorn@npm:^8.8.2": +"acorn@npm:^8.14.0": version: 8.14.0 resolution: "acorn@npm:8.14.0" bin: @@ -2696,7 +2504,7 @@ __metadata: languageName: node linkType: hard -"ajv-formats@npm:^3.0.1": +"ajv-formats@npm:3.0.1, ajv-formats@npm:^3.0.1": version: 3.0.1 resolution: "ajv-formats@npm:3.0.1" dependencies: @@ -2710,15 +2518,6 @@ __metadata: languageName: node linkType: hard -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 10/d57c9d5bf8849bddcbd801b79bc3d2ddc736c2adb6b93a6a365429589dd7993ddbd5d37c6025ed6a7f89c27506b80131d5345c5b1fa6a97e40cd10a96bcd228c - languageName: node - linkType: hard - "ajv-keywords@npm:^5.1.0": version: 5.1.0 resolution: "ajv-keywords@npm:5.1.0" @@ -2730,7 +2529,19 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:8.20.0, ajv@npm:^8.0.0, ajv@npm:^8.20.0": + version: 8.20.0 + resolution: "ajv@npm:8.20.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: 10/5ce59c0537f4c2aca9a758b412659ec70acb4d5dde971c10ecf21d2e3d799f99acdb4a08e1f5fb2e067c8542930398aae793bb996bb07d3feb81dae22fe2ada9 + languageName: node + linkType: hard + +"ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -2754,18 +2565,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.20.0": - version: 8.20.0 - resolution: "ajv@npm:8.20.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - fast-uri: "npm:^3.0.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - checksum: 10/5ce59c0537f4c2aca9a758b412659ec70acb4d5dde971c10ecf21d2e3d799f99acdb4a08e1f5fb2e067c8542930398aae793bb996bb07d3feb81dae22fe2ada9 - languageName: node - linkType: hard - "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -2773,6 +2572,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:^6.2.2": + version: 6.4.0 + resolution: "ansi-regex@npm:6.4.0" + checksum: 10/8d0305a47218c994a15348d556d358c9a0b3a7abbd51be1c502447813839fb2b0f12700fca9e842acdd79e5740bb2a2d291880b4d770c1634068732a2a3091e5 + languageName: node + linkType: hard + "ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" @@ -2789,13 +2595,6 @@ __metadata: languageName: node linkType: hard -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: 10/969b491082f20cad166649fa4d2073ea9e974a4e5ac36247ca23d2e5a8b3cb12d60e9ff70a8acfe26d76566c71fd351ee5e6a9a6595157eb36f92b1fd64e1599 - languageName: node - linkType: hard - "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" @@ -2883,21 +2682,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.findlastindex@npm:1.2.5" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10/7c5c821f357cd53ab6cc305de8086430dd8d7a2485db87b13f843e868055e9582b1fd338f02338f67fc3a1603ceaf9610dd2a470b0b506f9d18934780f95b246 - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.3.1, array.prototype.flat@npm:^1.3.2": +"array.prototype.flat@npm:^1.3.1": version: 1.3.2 resolution: "array.prototype.flat@npm:1.3.2" dependencies: @@ -3066,6 +2851,22 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: 10/fb07bb66a0959c2843fc055838047e2a95ccebb837c519614afb067ebfdf2fa967ca8d712c35ced07f2cd26fc6f07964230b094891315ad74f11eba3d53178a0 + languageName: node + linkType: hard + +"baseline-browser-mapping@npm:^2.11.26": + version: 2.11.27 + resolution: "baseline-browser-mapping@npm:2.11.27" + bin: + baseline-browser-mapping: dist/cli.cjs + checksum: 10/234125ebaf9d5b8311158653b2c06a1f60093427eb68c4d3f83f105baa2a170c721c8f763a5941b6884bb0e217ad35df230da0b7d2f9d69f2a3f09aa533c31ea + languageName: node + linkType: hard + "big.js@npm:^5.2.2": version: 5.2.2 resolution: "big.js@npm:5.2.2" @@ -3083,12 +2884,12 @@ __metadata: languageName: node linkType: hard -"brace-expansion@npm:^2.0.1": - version: 2.0.1 - resolution: "brace-expansion@npm:2.0.1" +"brace-expansion@npm:^5.0.8": + version: 5.0.12 + resolution: "brace-expansion@npm:5.0.12" dependencies: - balanced-match: "npm:^1.0.0" - checksum: 10/a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + balanced-match: "npm:^4.0.2" + checksum: 10/65b550f1836e3b43f512f12afbc3be96616eee5c353e16d70181b7dffec8c08beabffb51d69a3bbdb27d675840725cbab025fda9d10716b5cda7dd864dc7bc4a languageName: node linkType: hard @@ -3115,6 +2916,21 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.28.1": + version: 4.29.3 + resolution: "browserslist@npm:4.29.3" + dependencies: + baseline-browser-mapping: "npm:^2.11.26" + caniuse-lite: "npm:^1.0.30001813" + electron-to-chromium: "npm:^1.5.439" + node-releases: "npm:^2.0.57" + update-browserslist-db: "npm:^1.3.3" + bin: + browserslist: cli.js + checksum: 10/9649d4d73fff11f7c0b19948f08f9f287c184feb0965ac0b489cee7e1a9f430e747809db0d6014a30fdbcc42755e7a4dd047dfd7e28f62982072dcd0f8291eb0 + languageName: node + linkType: hard + "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -3122,10 +2938,25 @@ __metadata: languageName: node linkType: hard -"builtin-modules@npm:^3.3.0": - version: 3.3.0 - resolution: "builtin-modules@npm:3.3.0" - checksum: 10/62e063ab40c0c1efccbfa9ffa31873e4f9d57408cb396a2649981a0ecbce56aabc93c28feaccbc5658c95aab2703ad1d11980e62ec2e5e72637404e1eb60f39e +"cacheable-lookup@npm:^5.0.3": + version: 5.0.4 + resolution: "cacheable-lookup@npm:5.0.4" + checksum: 10/618a8b3eea314060e74cb3285a6154e8343c244a34235acf91cfe626ee0705c24e3cd11e4b1a7b3900bd749ee203ae65afe13adf610c8ab173e99d4a208faf75 + languageName: node + linkType: hard + +"cacheable-request@npm:^7.0.2": + version: 7.0.4 + resolution: "cacheable-request@npm:7.0.4" + dependencies: + clone-response: "npm:^1.0.2" + get-stream: "npm:^5.1.0" + http-cache-semantics: "npm:^4.0.0" + keyv: "npm:^4.0.0" + lowercase-keys: "npm:^2.0.0" + normalize-url: "npm:^6.0.1" + responselike: "npm:^2.0.0" + checksum: 10/0f4f2001260ecca78b9f64fc8245e6b5a5dcde24ea53006daab71f5e0e1338095aa1512ec099c4f9895a9e5acfac9da423cb7c079e131485891e9214aca46c41 languageName: node linkType: hard @@ -3213,10 +3044,10 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^6.2.0": - version: 6.3.0 - resolution: "camelcase@npm:6.3.0" - checksum: 10/8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d +"camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 10/e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b languageName: node linkType: hard @@ -3227,6 +3058,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001813": + version: 1.0.30001814 + resolution: "caniuse-lite@npm:1.0.30001814" + checksum: 10/387fa630eeb43c9a6ff5e669da4cc3010b611bfb43118ffa4d6ff89374b6245e95643bb4ca20058caf7d5ab3e46cf87f4a3f05346cc85ad23631618a5295754d + languageName: node + linkType: hard + "chalk@npm:^3.0.0": version: 3.0.0 resolution: "chalk@npm:3.0.0" @@ -3237,7 +3075,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -3247,6 +3085,20 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^5.6.2": + version: 5.6.2 + resolution: "chalk@npm:5.6.2" + checksum: 10/1b2f48f6fba1370670d5610f9cd54c391d6ede28f4b7062dd38244ea5768777af72e5be6b74fb6c6d54cb84c4a2dff3f3afa9b7cb5948f7f022cfd3d087989e0 + languageName: node + linkType: hard + +"chownr@npm:^3.0.0": + version: 3.0.0 + resolution: "chownr@npm:3.0.0" + checksum: 10/b63cb1f73d171d140a2ed8154ee6566c8ab775d3196b0e03a2a94b5f6a0ce7777ee5685ca56849403c8d17bd457a6540672f9a60696a6137c7a409097495b82c + languageName: node + linkType: hard + "chrome-trace-event@npm:^1.0.2": version: 1.0.4 resolution: "chrome-trace-event@npm:1.0.4" @@ -3261,6 +3113,49 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^4.0.0": + version: 4.4.0 + resolution: "ci-info@npm:4.4.0" + checksum: 10/dfded0c630267d89660c8abb988ac8395a382bdfefedcc03e3e2858523312c5207db777c239c34774e3fcff11f015477c19d2ac8a58ea58aa476614a2e64f434 + languageName: node + linkType: hard + +"cli-cursor@npm:^5.0.0": + version: 5.0.0 + resolution: "cli-cursor@npm:5.0.0" + dependencies: + restore-cursor: "npm:^5.0.0" + checksum: 10/1eb9a3f878b31addfe8d82c6d915ec2330cec8447ab1f117f4aa34f0137fbb3137ec3466e1c9a65bcb7557f6e486d343f2da57f253a2f668d691372dfa15c090 + languageName: node + linkType: hard + +"cli-spinners@npm:^3.2.0": + version: 3.4.0 + resolution: "cli-spinners@npm:3.4.0" + checksum: 10/6a4021c1999011fc34ae714f055dcdafb56309abc1f8fb021ea7d9370dfc524485fe8684226015e5fe6053dd30544e74270184ff7edc3fa4d37043b8efd0a054 + languageName: node + linkType: hard + +"clipanion@npm:^4.0.0-rc.2": + version: 4.0.0-rc.4 + resolution: "clipanion@npm:4.0.0-rc.4" + dependencies: + typanion: "npm:^3.8.0" + peerDependencies: + typanion: "*" + checksum: 10/c3a94783318d91e6b35380a8aa4a6f166964082a51ff2df21a339266223aaab98f5986dd2c37ca7fd640ad1d233b3cd5b24aad64c51537b54ccc9c66ec070eeb + languageName: node + linkType: hard + +"clone-response@npm:^1.0.2": + version: 1.0.3 + resolution: "clone-response@npm:1.0.3" + dependencies: + mimic-response: "npm:^1.0.0" + checksum: 10/4e671cac39b11c60aa8ba0a450657194a5d6504df51bca3fac5b3bd0145c4f8e8464898f87c8406b83232e3bc5cca555f51c1f9c8ac023969ebfbf7f6bdabb2e + languageName: node + linkType: hard + "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -3327,30 +3222,6 @@ __metadata: languageName: node linkType: hard -"cosmiconfig@npm:^8.1.3": - version: 8.3.6 - resolution: "cosmiconfig@npm:8.3.6" - dependencies: - import-fresh: "npm:^3.3.0" - js-yaml: "npm:^4.1.0" - parse-json: "npm:^5.2.0" - path-type: "npm:^4.0.0" - peerDependencies: - typescript: ">=4.9.5" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/91d082baca0f33b1c085bf010f9ded4af43cbedacba8821da0fb5667184d0a848addc52c31fadd080007f904a555319c238cf5f4c03e6d58ece2e4876b2e73d6 - languageName: node - linkType: hard - -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: 10/a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff - languageName: node - linkType: hard - "cross-fetch@npm:^3.1.5": version: 3.1.8 resolution: "cross-fetch@npm:3.1.8" @@ -3360,7 +3231,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -3496,12 +3367,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:^3.2.7": - version: 3.2.7 - resolution: "debug@npm:3.2.7" +"debug@npm:^4.4.3": + version: 4.4.3 + resolution: "debug@npm:4.4.3" dependencies: - ms: "npm:^2.1.1" - checksum: 10/d86fd7be2b85462297ea16f1934dc219335e802f629ca9a69b63ed8ed041dda492389bb2ee039217c02e5b54792b1c51aa96ae954cf28634d363a2360c7a1639 + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/9ada3434ea2993800bd9a1e320bd4aa7af69659fb51cca685d390949434bc0a8873c21ed7c9b852af6f2455a55c6d050aa3937d52b3c69f796dab666f762acad languageName: node linkType: hard @@ -3512,6 +3386,15 @@ __metadata: languageName: node linkType: hard +"decompress-response@npm:^6.0.0": + version: 6.0.0 + resolution: "decompress-response@npm:6.0.0" + dependencies: + mimic-response: "npm:^3.1.0" + checksum: 10/d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812 + languageName: node + linkType: hard + "deep-equal@npm:^2.0.5": version: 2.2.3 resolution: "deep-equal@npm:2.2.3" @@ -3545,6 +3428,13 @@ __metadata: languageName: node linkType: hard +"defer-to-connect@npm:^2.0.0": + version: 2.0.1 + resolution: "defer-to-connect@npm:2.0.1" + checksum: 10/8a9b50d2f25446c0bfefb55a48e90afd58f85b21bcf78e9207cd7b804354f6409032a1705c2491686e202e64fc05f147aa5aa45f9aa82627563f045937f5791b + languageName: node + linkType: hard + "define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": version: 1.1.4 resolution: "define-data-property@npm:1.1.4" @@ -3581,21 +3471,14 @@ __metadata: languageName: node linkType: hard -"detect-indent@npm:^7.0.1": +"detect-indent@npm:^7.0.2": version: 7.0.2 resolution: "detect-indent@npm:7.0.2" checksum: 10/ef215d1b55a14f677ce03e840973b25362b6f8cd3f566bc82831fa1abb2be6a95423729bc573dc2334b1371ad7be18d9ec67e1a9611b71a04cb6d63f0d8e54cc languageName: node linkType: hard -"detect-newline@npm:^2.1.0": - version: 2.1.0 - resolution: "detect-newline@npm:2.1.0" - checksum: 10/c55146fd5b97a9ce914f17f85a01466c9e8679289e2d390588b027a58f2e090dbc38457923072369c603b8904f982f87b78fee17e48d5706f35571642f4599f8 - languageName: node - linkType: hard - -"detect-newline@npm:^4.0.0": +"detect-newline@npm:^4.0.1": version: 4.0.1 resolution: "detect-newline@npm:4.0.1" checksum: 10/0409ecdfb93419591ccff24fccfe2ddddad29b66637d1ed898872125b25af05014fdeedc9306339577060f69f59fe6e9830cdd80948597f136dfbffefa60599c @@ -3609,19 +3492,10 @@ __metadata: languageName: node linkType: hard -"diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: 10/ec09ec2101934ca5966355a229d77afcad5911c92e2a77413efda5455636c4cf2ce84057e2d7715227a2eeeda04255b849bd3ae3a4dd22eb22e86e76456df069 - languageName: node - linkType: hard - -"dir-glob@npm:^3.0.1": - version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" - dependencies: - path-type: "npm:^4.0.0" - checksum: 10/fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 +"diff@npm:^5.1.0": + version: 5.2.2 + resolution: "diff@npm:5.2.2" + checksum: 10/8a885b38113d96138d87f6cb474ee959b7e9ab33c0c4cb1b07dcf019ec544945a2309d53d721532af020de4b3a58fb89f1026f64f42f9421aa9c3ae48a36998b languageName: node linkType: hard @@ -3641,13 +3515,10 @@ __metadata: languageName: node linkType: hard -"dot-case@npm:^3.0.4": - version: 3.0.4 - resolution: "dot-case@npm:3.0.4" - dependencies: - no-case: "npm:^3.0.4" - tslib: "npm:^2.0.3" - checksum: 10/a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 +"dotenv@npm:^16.3.1": + version: 16.6.1 + resolution: "dotenv@npm:16.6.1" + checksum: 10/1d1897144344447ffe62aa1a6d664f4cd2e0784e0aff787eeeec1940ded32f8e4b5b506d665134fc87157baa086fce07ec6383970a2b6d2e7985beaed6a4cc14 languageName: node linkType: hard @@ -3669,6 +3540,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.5.439": + version: 1.5.444 + resolution: "electron-to-chromium@npm:1.5.444" + checksum: 10/65d049ec421bffd215ca0c12cf10bdb3a6bd23e46bf1eb9253a55cd4165fadf6769498482b3349a1e4c22b5b723819530dfd68768875ab4ef0851aab08c244e7 + languageName: node + linkType: hard + "emoji-regex@npm:^9.2.2": version: 9.2.2 resolution: "emoji-regex@npm:9.2.2" @@ -3683,6 +3561,15 @@ __metadata: languageName: node linkType: hard +"end-of-stream@npm:^1.1.0": + version: 1.4.5 + resolution: "end-of-stream@npm:1.4.5" + dependencies: + once: "npm:^1.4.0" + checksum: 10/1e0cfa6e7f49887544e03314f9dfc56a8cb6dde910cbb445983ecc2ff426fc05946df9d75d8a21a3a64f2cecfe1bf88f773952029f46756b2ed64a24e95b1fb8 + languageName: node + linkType: hard + "enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.17.1": version: 5.17.1 resolution: "enhanced-resolve@npm:5.17.1" @@ -3693,7 +3580,17 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.4.0, entities@npm:^4.5.0": +"enhanced-resolve@npm:^5.25.0": + version: 5.26.0 + resolution: "enhanced-resolve@npm:5.26.0" + dependencies: + graceful-fs: "npm:^4.2.4" + tapable: "npm:^2.3.3" + checksum: 10/bd998505f0afd714a3c06ec24155fdc23101f5ace7887f36197857e388e7b2fb9616915c5c5eab6c240f12d9ff2fb09b53ab386593ef5d8664dcb07ff8447513 + languageName: node + linkType: hard + +"entities@npm:^4.5.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 @@ -3763,7 +3660,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.6, es-abstract@npm:^1.23.9": +"es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9": version: 1.23.9 resolution: "es-abstract@npm:1.23.9" dependencies: @@ -3924,30 +3821,6 @@ __metadata: languageName: node linkType: hard -"es-iterator-helpers@npm:^1.1.0": - version: 1.2.1 - resolution: "es-iterator-helpers@npm:1.2.1" - dependencies: - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.3" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.6" - es-errors: "npm:^1.3.0" - es-set-tostringtag: "npm:^2.0.3" - function-bind: "npm:^1.1.2" - get-intrinsic: "npm:^1.2.6" - globalthis: "npm:^1.0.4" - gopd: "npm:^1.2.0" - has-property-descriptors: "npm:^1.0.2" - has-proto: "npm:^1.2.0" - has-symbols: "npm:^1.1.0" - internal-slot: "npm:^1.1.0" - iterator.prototype: "npm:^1.1.4" - safe-array-concat: "npm:^1.1.3" - checksum: 10/802e0e8427a05ff4a5b0c70c7fdaaeff37cdb81a28694aeb7bfb831c6ab340d8f3deeb67b96732ff9e9699ea240524d5ea8a9a6a335fcd15aa3983b27b06113f - languageName: node - linkType: hard - "es-iterator-helpers@npm:^1.2.1": version: 1.4.0 resolution: "es-iterator-helpers@npm:1.4.0" @@ -3972,10 +3845,10 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^1.2.1": - version: 1.5.4 - resolution: "es-module-lexer@npm:1.5.4" - checksum: 10/f29c7c97a58eb17640dcbd71bd6ef754ad4f58f95c3073894573d29dae2cad43ecd2060d97ed5b866dfb7804d5590fb7de1d2c5339a5fceae8bd60b580387fc5 +"es-module-lexer@npm:^2.1.0": + version: 2.3.2 + resolution: "es-module-lexer@npm:2.3.2" + checksum: 10/065246d6e2b2dfea3287650b5800a30326771e0d9d238570e81371d7ae8d53db239bccb2166e272926bba44917da7c66dd7407a5214d17b0af5269005b1fec52 languageName: node linkType: hard @@ -4051,6 +3924,20 @@ __metadata: languageName: node linkType: hard +"es-toolkit@npm:^1.39.7": + version: 1.52.0 + resolution: "es-toolkit@npm:1.52.0" + dependenciesMeta: + "@trivago/prettier-plugin-sort-imports@4.3.0": + unplugged: true + prettier-plugin-sort-re-exports@0.0.1: + unplugged: true + vitepress-plugin-sandpack@1.1.4: + unplugged: true + checksum: 10/d36768a16c17cedc3255c108176a8472d56b3b7e51d909c22905fb9ba163296d058ad17a82d6e65883d5aa65aedf8c268c1b31d7979353968e030c9d104b15c0 + languageName: node + linkType: hard + "escalade@npm:^3.2.0": version: 3.2.0 resolution: "escalade@npm:3.2.0" @@ -4083,29 +3970,6 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-node@npm:0.3.9, eslint-import-resolver-node@npm:^0.3.9": - version: 0.3.9 - resolution: "eslint-import-resolver-node@npm:0.3.9" - dependencies: - debug: "npm:^3.2.7" - is-core-module: "npm:^2.13.0" - resolve: "npm:^1.22.4" - checksum: 10/d52e08e1d96cf630957272e4f2644dcfb531e49dcfd1edd2e07e43369eb2ec7a7d4423d417beee613201206ff2efa4eb9a582b5825ee28802fc7c71fcd53ca83 - languageName: node - linkType: hard - -"eslint-module-utils@npm:^2.12.0": - version: 2.12.0 - resolution: "eslint-module-utils@npm:2.12.0" - dependencies: - debug: "npm:^3.2.7" - peerDependenciesMeta: - eslint: - optional: true - checksum: 10/dd27791147eca17366afcb83f47d6825b6ce164abb256681e5de4ec1d7e87d8605641eb869298a0dbc70665e2446dbcc2f40d3e1631a9475dd64dd23d4ca5dee - languageName: node - linkType: hard - "eslint-plugin-es-x@npm:^7.8.0": version: 7.8.0 resolution: "eslint-plugin-es-x@npm:7.8.0" @@ -4119,40 +3983,11 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:2.31.0": - version: 2.31.0 - resolution: "eslint-plugin-import@npm:2.31.0" +"eslint-plugin-jsx-a11y@npm:6.10.2": + version: 6.10.2 + resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" dependencies: - "@rtsao/scc": "npm:^1.1.0" - array-includes: "npm:^3.1.8" - array.prototype.findlastindex: "npm:^1.2.5" - array.prototype.flat: "npm:^1.3.2" - array.prototype.flatmap: "npm:^1.3.2" - debug: "npm:^3.2.7" - doctrine: "npm:^2.1.0" - eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.12.0" - hasown: "npm:^2.0.2" - is-core-module: "npm:^2.15.1" - is-glob: "npm:^4.0.3" - minimatch: "npm:^3.1.2" - object.fromentries: "npm:^2.0.8" - object.groupby: "npm:^1.0.3" - object.values: "npm:^1.2.0" - semver: "npm:^6.3.1" - string.prototype.trimend: "npm:^1.0.8" - tsconfig-paths: "npm:^3.15.0" - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - checksum: 10/6b76bd009ac2db0615d9019699d18e2a51a86cb8c1d0855a35fb1b418be23b40239e6debdc6e8c92c59f1468ed0ea8d7b85c817117a113d5cc225be8a02ad31c - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:6.10.2": - version: 6.10.2 - resolution: "eslint-plugin-jsx-a11y@npm:6.10.2" - dependencies: - aria-query: "npm:^5.3.2" + aria-query: "npm:^5.3.2" array-includes: "npm:^3.1.8" array.prototype.flatmap: "npm:^1.3.2" ast-types-flow: "npm:^0.0.8" @@ -4173,27 +4008,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-n@npm:17.15.0": - version: 17.15.0 - resolution: "eslint-plugin-n@npm:17.15.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.1" - enhanced-resolve: "npm:^5.17.1" - eslint-plugin-es-x: "npm:^7.8.0" - get-tsconfig: "npm:^4.8.1" - globals: "npm:^15.11.0" - ignore: "npm:^5.3.2" - minimatch: "npm:^9.0.5" - semver: "npm:^7.6.3" - peerDependencies: - eslint: ">=8.23.0" - checksum: 10/1b679fc5dc2ba27da8cd4f0d4d81b9a3ffe198cb701ed73862ec66a5b8f210881d062eee08834ca0c60d95c013a618a07d6b4e1cee6bf22e39b7b59ff01c3c60 - languageName: node - linkType: hard - -"eslint-plugin-n@npm:17.23.1": - version: 17.23.1 - resolution: "eslint-plugin-n@npm:17.23.1" +"eslint-plugin-n@npm:18.3.0": + version: 18.3.0 + resolution: "eslint-plugin-n@npm:18.3.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.5.0" enhanced-resolve: "npm:^5.17.1" @@ -4203,30 +4020,32 @@ __metadata: globrex: "npm:^0.1.2" ignore: "npm:^5.3.2" semver: "npm:^7.6.3" - ts-declaration-location: "npm:^1.0.6" peerDependencies: - eslint: ">=8.23.0" - checksum: 10/0bac0127e9fe8fb7b81d9b07cadf626bc8e384884e84c51ae5ca510980d37a3bf5980e5edfaf49bc8e9fce95cc624b8217f6fa38763e8340d14524fd06ab16c5 + eslint: ">=8.57.1" + ts-declaration-location: ^1.0.6 + typescript: ">=5.0.0" + peerDependenciesMeta: + ts-declaration-location: + optional: true + typescript: + optional: true + checksum: 10/59b7b243d895528b75ec1daa9b833620a0584bc0a2f56efe49ad823d609bc86bb5962258cb5f2e001c1422001feb6dcffd3aa3e7d2fd4943994ae387cd395a07 languageName: node linkType: hard -"eslint-plugin-prettier@npm:5.2.1": - version: 5.2.1 - resolution: "eslint-plugin-prettier@npm:5.2.1" +"eslint-plugin-perfectionist@npm:5.12.1": + version: 5.12.1 + resolution: "eslint-plugin-perfectionist@npm:5.12.1" dependencies: - prettier-linter-helpers: "npm:^1.0.0" - synckit: "npm:^0.9.1" + "@typescript-eslint/types": "npm:^8.70.0" + "@typescript-eslint/utils": "npm:^8.70.0" + natural-orderby: "npm:^5.0.0" peerDependencies: - "@types/eslint": ">=8.0.0" - eslint: ">=8.0.0" - eslint-config-prettier: "*" - prettier: ">=3.0.0" + eslint: ^8.45.0 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: - "@types/eslint": - optional: true - eslint-config-prettier: + eslint: optional: true - checksum: 10/10ddf68215237e327af09a47adab4c63f3885fda4fb28c4c42d1fc5f47d8a0cc45df6484799360ff1417a0aa3c77c3aaac49d7e9dfd145557b17e2d7ecc2a27c + checksum: 10/4ad179950304edd4d503a29a8bc29075be673a00b18049f50828349fa8be314ab20cf6c47dbc57a9dfa0e8a0d91e2299a88470aab622616c45cad36a0ab7d6cf languageName: node linkType: hard @@ -4246,18 +4065,9 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:5.1.0": - version: 5.1.0 - resolution: "eslint-plugin-react-hooks@npm:5.1.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - checksum: 10/b6778fd9e1940b06868921309e8b269426e17eda555816d4b71def4dcf0572de1199fdb627ac09ce42160b9569a93cd9b0fd81b740ab4df98205461c53997a43 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:7.0.1": - version: 7.0.1 - resolution: "eslint-plugin-react-hooks@npm:7.0.1" +"eslint-plugin-react-hooks@npm:7.1.1": + version: 7.1.1 + resolution: "eslint-plugin-react-hooks@npm:7.1.1" dependencies: "@babel/core": "npm:^7.24.4" "@babel/parser": "npm:^7.24.4" @@ -4265,36 +4075,8 @@ __metadata: zod: "npm:^3.25.0 || ^4.0.0" zod-validation-error: "npm:^3.5.0 || ^4.0.0" peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - checksum: 10/12e96c68d58c6588305fd17d660524a1ef1e872650ec591d5b138f059431290831c373d4b1c9ae8991fb25f96c43935497d2149678c027e65d0417d3d99ecc85 - languageName: node - linkType: hard - -"eslint-plugin-react@npm:7.37.2": - version: 7.37.2 - resolution: "eslint-plugin-react@npm:7.37.2" - dependencies: - array-includes: "npm:^3.1.8" - array.prototype.findlast: "npm:^1.2.5" - array.prototype.flatmap: "npm:^1.3.2" - array.prototype.tosorted: "npm:^1.1.4" - doctrine: "npm:^2.1.0" - es-iterator-helpers: "npm:^1.1.0" - estraverse: "npm:^5.3.0" - hasown: "npm:^2.0.2" - jsx-ast-utils: "npm:^2.4.1 || ^3.0.0" - minimatch: "npm:^3.1.2" - object.entries: "npm:^1.1.8" - object.fromentries: "npm:^2.0.8" - object.values: "npm:^1.2.0" - prop-types: "npm:^15.8.1" - resolve: "npm:^2.0.0-next.5" - semver: "npm:^6.3.1" - string.prototype.matchall: "npm:^4.0.11" - string.prototype.repeat: "npm:^1.0.0" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - checksum: 10/df2f7ab198018d3378f305a8a5ceceebc9bd31f019fc7567a2ef9c77789dc8a6a2c3c3957f8b0805f26c11c02f9f86c972e02cd0eda12f4d0370526c11f8a9a3 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 + checksum: 10/9dfe543af9813343f7cc7c5079b02da94a3b4c15df5cefdeef731f220120df26471d0db24c943222d2d9c6b43c3b78faea47ada9acc9dfd9c28492153cbc6902 languageName: node linkType: hard @@ -4326,22 +4108,12 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-security@npm:3.0.1": - version: 3.0.1 - resolution: "eslint-plugin-security@npm:3.0.1" +"eslint-plugin-security@npm:4.0.1": + version: 4.0.1 + resolution: "eslint-plugin-security@npm:4.0.1" dependencies: safe-regex: "npm:^2.1.1" - checksum: 10/5a7eb9a9d499addad93e9a650f503b2bdc23e8ab8222a0330e216726ffcc0e154405d23c8c523ff987e894cb9c8358da883c1dd22e21423e4368cd13de14930c - languageName: node - linkType: hard - -"eslint-scope@npm:5.1.1": - version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" - dependencies: - esrecurse: "npm:^4.3.0" - estraverse: "npm:^4.1.1" - checksum: 10/c541ef384c92eb5c999b7d3443d80195fcafb3da335500946f6db76539b87d5826c8f2e1d23bf6afc3154ba8cd7c8e566f8dc00f1eea25fdf3afc8fb9c87b238 + checksum: 10/acd3e2684e2bf3f703933a39915448a0672216e30c087d5ffe660aae7b10328714abe4f07dc665b0d78846f7fedb7a0130d3b6612fc89c614b582bcdb3769a40 languageName: node linkType: hard @@ -4355,7 +4127,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.3.0": +"eslint-scope@npm:^8.4.0": version: 8.4.0 resolution: "eslint-scope@npm:8.4.0" dependencies: @@ -4386,6 +4158,13 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^5.0.0": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: 10/f9cc1a57b75e0ef949545cac33d01e8367e302de4c1483266ed4d8646ee5c306376660196bbb38b004e767b7043d1e661cb4336b49eff634a1bbe75c1db709ec + languageName: node + linkType: hard + "eslint@npm:9.16.0": version: 9.16.0 resolution: "eslint@npm:9.16.0" @@ -4435,80 +4214,30 @@ __metadata: languageName: node linkType: hard -"eslint@npm:9.17.0": - version: 9.17.0 - resolution: "eslint@npm:9.17.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.19.0" - "@eslint/core": "npm:^0.9.0" - "@eslint/eslintrc": "npm:^3.2.0" - "@eslint/js": "npm:9.17.0" - "@eslint/plugin-kit": "npm:^0.2.3" - "@humanfs/node": "npm:^0.16.6" - "@humanwhocodes/module-importer": "npm:^1.0.1" - "@humanwhocodes/retry": "npm:^0.4.1" - "@types/estree": "npm:^1.0.6" - "@types/json-schema": "npm:^7.0.15" - ajv: "npm:^6.12.4" - chalk: "npm:^4.0.0" - cross-spawn: "npm:^7.0.6" - debug: "npm:^4.3.2" - escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.2.0" - eslint-visitor-keys: "npm:^4.2.0" - espree: "npm:^10.3.0" - esquery: "npm:^1.5.0" - esutils: "npm:^2.0.2" - fast-deep-equal: "npm:^3.1.3" - file-entry-cache: "npm:^8.0.0" - find-up: "npm:^5.0.0" - glob-parent: "npm:^6.0.2" - ignore: "npm:^5.2.0" - imurmurhash: "npm:^0.1.4" - is-glob: "npm:^4.0.0" - json-stable-stringify-without-jsonify: "npm:^1.0.1" - lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" - natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.3" - peerDependencies: - jiti: "*" - peerDependenciesMeta: - jiti: - optional: true - bin: - eslint: bin/eslint.js - checksum: 10/a48ee67dd4e737974bbb49ca5d12d0ce35bcd874507807599e3655bb398320ab27c9deed1aad508a963967815e626c21208f52158c2fc0796d0cc8186528efeb - languageName: node - linkType: hard - -"eslint@npm:9.22.0": - version: 9.22.0 - resolution: "eslint@npm:9.22.0" +"eslint@npm:9.39.5": + version: 9.39.5 + resolution: "eslint@npm:9.39.5" dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/eslint-utils": "npm:^4.8.0" "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.19.2" - "@eslint/config-helpers": "npm:^0.1.0" - "@eslint/core": "npm:^0.12.0" - "@eslint/eslintrc": "npm:^3.3.0" - "@eslint/js": "npm:9.22.0" - "@eslint/plugin-kit": "npm:^0.2.7" + "@eslint/config-array": "npm:^0.21.2" + "@eslint/config-helpers": "npm:^0.4.2" + "@eslint/core": "npm:^0.17.0" + "@eslint/eslintrc": "npm:^3.3.6" + "@eslint/js": "npm:9.39.5" + "@eslint/plugin-kit": "npm:^0.4.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" - "@types/json-schema": "npm:^7.0.15" - ajv: "npm:^6.12.4" + ajv: "npm:^6.14.0" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.3.0" - eslint-visitor-keys: "npm:^4.2.0" - espree: "npm:^10.3.0" + eslint-scope: "npm:^8.4.0" + eslint-visitor-keys: "npm:^4.2.1" + espree: "npm:^10.4.0" esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" @@ -4520,7 +4249,7 @@ __metadata: is-glob: "npm:^4.0.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" + minimatch: "npm:^3.1.5" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" peerDependencies: @@ -4530,7 +4259,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10/0a21a46fb4a4d83840d60d7a3689bc1b2f6b3594a92d8fcb08b8d8f8d14be1098fa71d41b3863590af5a74fee847afa0a98d002dbbbe867cdb3b3eced3d7765e + checksum: 10/081b27602a923276e4d591a0ef7972ff6f12cd189a93a0dadd5b8eb0338f2984882dc92d545cdf3527cb9c78230183394d411cf68098ee9dbbcb80d4f9fe115c languageName: node linkType: hard @@ -4545,6 +4274,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^10.4.0": + version: 10.4.0 + resolution: "espree@npm:10.4.0" + dependencies: + acorn: "npm:^8.15.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10/9b355b32dbd1cc9f57121d5ee3be258fab87ebeb7c83fc6c02e5af1a74fc8c5ba79fe8c663e69ea112c3e84a1b95e6a2067ac4443ee7813bb85ac7581acb8bf9 + languageName: node + linkType: hard + "esquery@npm:^1.5.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" @@ -4563,13 +4303,6 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^4.1.1": - version: 4.3.0 - resolution: "estraverse@npm:4.3.0" - checksum: 10/3f67ad02b6dbfaddd9ea459cf2b6ef4ecff9a6082a7af9d22e445b9abc082ad9ca47e1825557b293fcdae477f4714e561123e30bb6a5b2f184fb2bad4a9497eb - languageName: node - linkType: hard - "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0, estraverse@npm:^5.3.0": version: 5.3.0 resolution: "estraverse@npm:5.3.0" @@ -4591,6 +4324,26 @@ __metadata: languageName: node linkType: hard +"execa@npm:10.0.1": + version: 10.0.1 + resolution: "execa@npm:10.0.1" + dependencies: + "@sindresorhus/merge-streams": "npm:^4.0.0" + figures: "npm:^6.1.0" + get-stream: "npm:^9.0.1" + human-signals: "npm:^8.0.1" + is-plain-obj: "npm:^4.1.0" + is-stream: "npm:^4.0.1" + npm-run-path: "npm:^6.0.0" + pretty-ms: "npm:^9.3.0" + signal-exit: "npm:^4.1.0" + strip-final-newline: "npm:^4.0.0" + which-command: "npm:^0.1.0" + yoctocolors: "npm:^2.1.2" + checksum: 10/30f69e68f1700121ba995308b35ed3a260478078d850af80f5aa0411dfb5b43a945d94698a350ade4f8aaae280cc9354439805d1a07096340a9617b0e5f706bc + languageName: node + linkType: hard + "expect@npm:^29.0.0": version: 29.7.0 resolution: "expect@npm:29.7.0" @@ -4618,13 +4371,6 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: 10/9e57415bc69cd6efcc720b3b8fe9fdaf42dcfc06f86f0f45378b1fa512598a8aac48aa3928c8751d58e2f01bb4ba4f07e4f3d9bc0d57586d45f1bd1e872c6cde - languageName: node - linkType: hard - "fast-glob@npm:3.3.1": version: 3.3.1 resolution: "fast-glob@npm:3.3.1" @@ -4638,29 +4384,29 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.3.0": - version: 3.3.3 - resolution: "fast-glob@npm:3.3.3" +"fast-glob@npm:3.3.2": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" dependencies: "@nodelib/fs.stat": "npm:^2.0.2" "@nodelib/fs.walk": "npm:^1.2.3" glob-parent: "npm:^5.1.2" merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.8" - checksum: 10/dcc6432b269762dd47381d8b8358bf964d8f4f60286ac6aa41c01ade70bda459ff2001b516690b96d5365f68a49242966112b5d5cc9cd82395fa8f9d017c90ad + micromatch: "npm:^4.0.4" + checksum: 10/222512e9315a0efca1276af9adb2127f02105d7288fa746145bf45e2716383fb79eb983c89601a72a399a56b7c18d38ce70457c5466218c5f13fad957cee16df languageName: node linkType: hard -"fast-glob@npm:^3.3.2": - version: 3.3.2 - resolution: "fast-glob@npm:3.3.2" +"fast-glob@npm:^3.2.2": + version: 3.3.3 + resolution: "fast-glob@npm:3.3.3" dependencies: "@nodelib/fs.stat": "npm:^2.0.2" "@nodelib/fs.walk": "npm:^1.2.3" glob-parent: "npm:^5.1.2" merge2: "npm:^1.3.0" - micromatch: "npm:^4.0.4" - checksum: 10/222512e9315a0efca1276af9adb2127f02105d7288fa746145bf45e2716383fb79eb983c89601a72a399a56b7c18d38ce70457c5466218c5f13fad957cee16df + micromatch: "npm:^4.0.8" + checksum: 10/dcc6432b269762dd47381d8b8358bf964d8f4f60286ac6aa41c01ade70bda459ff2001b516690b96d5365f68a49242966112b5d5cc9cd82395fa8f9d017c90ad languageName: node linkType: hard @@ -4706,6 +4452,15 @@ __metadata: languageName: node linkType: hard +"figures@npm:^6.1.0": + version: 6.1.0 + resolution: "figures@npm:6.1.0" + dependencies: + is-unicode-supported: "npm:^2.0.0" + checksum: 10/9822d13630bee8e6a9f2da866713adf13854b07e0bfde042defa8bba32d47a1c0b2afa627ce73837c674cf9a5e3edce7e879ea72cb9ea7960b2390432d8e1167 + languageName: node + linkType: hard + "file-entry-cache@npm:^8.0.0": version: 8.0.0 resolution: "file-entry-cache@npm:8.0.0" @@ -4715,18 +4470,6 @@ __metadata: languageName: node linkType: hard -"file-loader@npm:6.2.0": - version: 6.2.0 - resolution: "file-loader@npm:6.2.0" - dependencies: - loader-utils: "npm:^2.0.0" - schema-utils: "npm:^3.0.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 10/3a854be3a7501bdb0fd8a1c0d45c156c0dc8f0afced07cbdac0b13a79c2f2a03f7770d68cb555ff30b5ea7c20719df34e1b2bd896c93e3138ee31f0bdc560310 - languageName: node - linkType: hard - "fill-range@npm:^7.1.1": version: 7.1.1 resolution: "fill-range@npm:7.1.1" @@ -4895,6 +4638,13 @@ __metadata: languageName: node linkType: hard +"get-east-asian-width@npm:^1.5.0": + version: 1.7.0 + resolution: "get-east-asian-width@npm:1.7.0" + checksum: 10/8d8d96b54d1cfb6510f1b6dce51c4a6000b4d122757780d519d0147d968a6f5401421dbeff2e6bd3dc742e9b502fbcdbb98a50bf7f62730a6a8d6749a632279c + languageName: node + linkType: hard + "get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.3, get-intrinsic@npm:^1.2.4": version: 1.2.4 resolution: "get-intrinsic@npm:1.2.4" @@ -4957,6 +4707,25 @@ __metadata: languageName: node linkType: hard +"get-stream@npm:^5.1.0": + version: 5.2.0 + resolution: "get-stream@npm:5.2.0" + dependencies: + pump: "npm:^3.0.0" + checksum: 10/13a73148dca795e41421013da6e3ebff8ccb7fba4d2f023fd0c6da2c166ec4e789bec9774a73a7b49c08daf2cae552f8a3e914042ac23b5f59dd278cc8f9cbfb + languageName: node + linkType: hard + +"get-stream@npm:^9.0.1": + version: 9.0.1 + resolution: "get-stream@npm:9.0.1" + dependencies: + "@sec-ant/readable-stream": "npm:^0.4.1" + is-stream: "npm:^4.0.1" + checksum: 10/ce56e6db6bcd29ca9027b0546af035c3e93dcd154ca456b54c298901eb0e5b2ce799c5d727341a100c99e14c523f267f1205f46f153f7b75b1f4da6d98a21c5e + languageName: node + linkType: hard + "get-symbol-description@npm:^1.0.2": version: 1.0.2 resolution: "get-symbol-description@npm:1.0.2" @@ -4988,10 +4757,10 @@ __metadata: languageName: node linkType: hard -"git-hooks-list@npm:^3.0.0": - version: 3.2.0 - resolution: "git-hooks-list@npm:3.2.0" - checksum: 10/1bc1ecd9d68c56523e96109581a7e8d2cfefc9320171dff67b0010dcc3611deff9ea32720f3eb65abfc4ba971372658f5dd118d7de458161939ba88ac8824f4f +"git-hooks-list@npm:^4.1.1": + version: 4.2.1 + resolution: "git-hooks-list@npm:4.2.1" + checksum: 10/39449520045539c03b1d45d3a010424849152d6f723b638c6f19cb8c8b0993bb30ed5ef09653f4d1c1356f5fb51a396059096d8bdfcb6ca7ccb54f6e26efc338 languageName: node linkType: hard @@ -5013,13 +4782,6 @@ __metadata: languageName: node linkType: hard -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: 10/9009529195a955c40d7b9690794aeff5ba665cc38f1519e111c58bb54366fd0c106bde80acf97ba4e533208eb53422c83b136611a54c5fefb1edd8dc267cb62e - languageName: node - linkType: hard - "global-jsdom@npm:25.0.0": version: 25.0.0 resolution: "global-jsdom@npm:25.0.0" @@ -5060,19 +4822,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:13.2.2, globby@npm:^13.1.2": - version: 13.2.2 - resolution: "globby@npm:13.2.2" - dependencies: - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.3.0" - ignore: "npm:^5.2.4" - merge2: "npm:^1.4.1" - slash: "npm:^4.0.0" - checksum: 10/4494a9d2162a7e4d327988b26be66d8eab87d7f59a83219e74b065e2c3ced23698f68fb10482bf9337133819281803fb886d6ae06afbb2affa743623eb0b1949 - languageName: node - linkType: hard - "globrex@npm:^0.1.2": version: 0.1.2 resolution: "globrex@npm:0.1.2" @@ -5096,6 +4845,25 @@ __metadata: languageName: node linkType: hard +"got@npm:^11.7.0": + version: 11.8.6 + resolution: "got@npm:11.8.6" + dependencies: + "@sindresorhus/is": "npm:^4.0.0" + "@szmarczak/http-timer": "npm:^4.0.5" + "@types/cacheable-request": "npm:^6.0.1" + "@types/responselike": "npm:^1.0.0" + cacheable-lookup: "npm:^5.0.3" + cacheable-request: "npm:^7.0.2" + decompress-response: "npm:^6.0.0" + http2-wrapper: "npm:^1.0.0-beta.5.2" + lowercase-keys: "npm:^2.0.0" + p-cancelable: "npm:^2.0.0" + responselike: "npm:^2.0.0" + checksum: 10/a30c74029d81bd5fe50dea1a0c970595d792c568e188ff8be254b5bc11e6158d1b014570772d4a30d0a97723e7dd34e7c8cc1a2f23018f60aece3070a7a5c2a5 + languageName: node + linkType: hard + "graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" @@ -5103,10 +4871,10 @@ __metadata: languageName: node linkType: hard -"graphemer@npm:^1.4.0": - version: 1.4.0 - resolution: "graphemer@npm:1.4.0" - checksum: 10/6dd60dba97007b21e3a829fab3f771803cc1292977fe610e240ea72afd67e5690ac9eeaafc4a99710e78962e5936ab5a460787c2a1180f1cb0ccfac37d29f897 +"grapheme-splitter@npm:^1.0.4": + version: 1.0.4 + resolution: "grapheme-splitter@npm:1.0.4" + checksum: 10/fdb2f51fd430ce881e18e44c4934ad30e59736e46213f7ad35ea5970a9ebdf7d0fe56150d15cc98230d55d2fd48c73dc6781494c38d8cf2405718366c36adb88 languageName: node linkType: hard @@ -5201,15 +4969,6 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.4": - version: 2.0.4 - resolution: "hasown@npm:2.0.4" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 10/13823863ae48161068b4c51606a3128451c66f14545a5169d667fe9fca168dcd38c27570c7a299e32ef844b8da3d55def7fe88602f8970d4311fb543ee88001a - languageName: node - linkType: hard - "hermes-estree@npm:0.25.1": version: 0.25.1 resolution: "hermes-estree@npm:0.25.1" @@ -5235,6 +4994,13 @@ __metadata: languageName: node linkType: hard +"hpagent@npm:^1.2.0": + version: 1.2.0 + resolution: "hpagent@npm:1.2.0" + checksum: 10/bad186449da7e3456788a8cbae459fc6c0a855d5872a7f460c48ce4a613020d8d914839dad10047297099299c4f9e6c65a0eec3f5886af196c0a516e4ad8a845 + languageName: node + linkType: hard + "html-encoding-sniffer@npm:^4.0.0": version: 4.0.0 resolution: "html-encoding-sniffer@npm:4.0.0" @@ -5244,6 +5010,13 @@ __metadata: languageName: node linkType: hard +"http-cache-semantics@npm:^4.0.0": + version: 4.3.0 + resolution: "http-cache-semantics@npm:4.3.0" + checksum: 10/3f7b17565d3a046f069ecfc220d790ccfbef4a94a486502c5d1a23c50d71880393175416845579487a91bfefca393614d16a99bd566d474807a4ebb1139da9cd + languageName: node + linkType: hard + "http-proxy-agent@npm:^7.0.2": version: 7.0.2 resolution: "http-proxy-agent@npm:7.0.2" @@ -5254,6 +5027,16 @@ __metadata: languageName: node linkType: hard +"http2-wrapper@npm:^1.0.0-beta.5.2": + version: 1.0.3 + resolution: "http2-wrapper@npm:1.0.3" + dependencies: + quick-lru: "npm:^5.1.1" + resolve-alpn: "npm:^1.0.0" + checksum: 10/8097ee2699440c2e64bda52124990cc5b0fb347401c7797b1a0c1efd5a0f79a4ebaa68e8a6ac3e2dde5f09460c1602764da6da2412bad628ed0a3b0ae35e72d4 + languageName: node + linkType: hard + "https-proxy-agent@npm:^7.0.5": version: 7.0.6 resolution: "https-proxy-agent@npm:7.0.6" @@ -5264,6 +5047,22 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^8.0.1": + version: 8.0.1 + resolution: "human-signals@npm:8.0.1" + checksum: 10/903389a018b16f330c5e0f6e8b76d592c79552152ea892f249e5290e71c790f5722dc9b740fedd4bdef30566754a69012aaed97a6a528da0d417fad990a6f515 + languageName: node + linkType: hard + +"husky@npm:9.1.7": + version: 9.1.7 + resolution: "husky@npm:9.1.7" + bin: + husky: bin.js + checksum: 10/c2412753f15695db369634ba70f50f5c0b7e5cb13b673d0826c411ec1bd9ddef08c1dad89ea154f57da2521d2605bd64308af748749b27d08c5f563bcd89975f + languageName: node + linkType: hard + "iconv-lite@npm:0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" @@ -5273,21 +5072,21 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1, ignore@npm:^5.3.2": +"ignore@npm:^5.2.0, ignore@npm:^5.3.2": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 languageName: node linkType: hard -"ignore@npm:^7.0.0": - version: 7.0.10 - resolution: "ignore@npm:7.0.10" - checksum: 10/c26f212207562a0db9cf39638631fb5ac86aef180b67c3d4b89b950109e65aa294c7f05a35aba2885b771a029e9edb28e7fa0c3f74e86beae7daa2939d92a018 +"ignore@npm:^7.0.5": + version: 7.0.12 + resolution: "ignore@npm:7.0.12" + checksum: 10/9415f9f9ac68e361692a50922c2dc42eb4b996b8c242a781f00006e8348b9622dadc90246fb5ddc55bc579a33940e722f4ca08d02dff8349bc59646f486dd487 languageName: node linkType: hard -"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0": +"import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -5297,42 +5096,6 @@ __metadata: languageName: node linkType: hard -"import-sort-parser-typescript@npm:6.0.0": - version: 6.0.0 - resolution: "import-sort-parser-typescript@npm:6.0.0" - dependencies: - typescript: "npm:^3.2.4" - checksum: 10/b98b05011f39f41c9747b354fb1a946748dba1e7f7f03a48b8d346a5a9b22f64391ee889521ad3cd3342cb936ef53d884f9614474b906920f612ab624bbec86d - languageName: node - linkType: hard - -"import-sort-parser@npm:6.0.0, import-sort-parser@npm:^6.0.0": - version: 6.0.0 - resolution: "import-sort-parser@npm:6.0.0" - checksum: 10/fea00dad4331523a4137b569aba9a6f1c4808501ab11826536143f18b9736eeb1d63d632a73601fa54557f45791989fd4d99b5cf9a7ad7bfa6f076a1d5c4392b - languageName: node - linkType: hard - -"import-sort-style@npm:6.0.0, import-sort-style@npm:^6.0.0": - version: 6.0.0 - resolution: "import-sort-style@npm:6.0.0" - checksum: 10/8c65dd1cd99919f38d92b80bfbd3309d4950c23c50f742344162291273151993d61f027fea584007d1aa20db40b93452a30a51d29d05f72d10f1906767454b52 - languageName: node - linkType: hard - -"import-sort@npm:6.0.0": - version: 6.0.0 - resolution: "import-sort@npm:6.0.0" - dependencies: - detect-newline: "npm:^2.1.0" - import-sort-parser: "npm:^6.0.0" - import-sort-style: "npm:^6.0.0" - is-builtin-module: "npm:^3.0.0" - resolve: "npm:^1.8.1" - checksum: 10/6de74b36eb5501fdec0648024a745f66c4e09d451cfc14283724647be1002dade480950ad6a6dbd99bb21b28af2a13d891325994a446fa28176ab6baf178f222 - languageName: node - linkType: hard - "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4" @@ -5466,15 +5229,6 @@ __metadata: languageName: node linkType: hard -"is-builtin-module@npm:^3.0.0": - version: 3.2.1 - resolution: "is-builtin-module@npm:3.2.1" - dependencies: - builtin-modules: "npm:^3.3.0" - checksum: 10/e8f0ffc19a98240bda9c7ada84d846486365af88d14616e737d280d378695c8c448a621dcafc8332dbf0fcd0a17b0763b845400709963fa9151ddffece90ae88 - languageName: node - linkType: hard - "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 resolution: "is-callable@npm:1.2.7" @@ -5482,7 +5236,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1": +"is-core-module@npm:^2.13.0": version: 2.15.1 resolution: "is-core-module@npm:2.15.1" dependencies: @@ -5491,15 +5245,6 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.16.1": - version: 2.17.0 - resolution: "is-core-module@npm:2.17.0" - dependencies: - hasown: "npm:^2.0.4" - checksum: 10/0020f71b7eb525ccd684012cd1cfba235e7596e0addbc993732f7d8faff7ccd3a399e16dac7eb317b63459ea23f97efd661d6bf32584f6bf1d0a607fd8e21a6b - languageName: node - linkType: hard - "is-data-view@npm:^1.0.1": version: 1.0.1 resolution: "is-data-view@npm:1.0.1" @@ -5573,6 +5318,13 @@ __metadata: languageName: node linkType: hard +"is-interactive@npm:^2.0.0": + version: 2.0.0 + resolution: "is-interactive@npm:2.0.0" + checksum: 10/e8d52ad490bed7ae665032c7675ec07732bbfe25808b0efbc4d5a76b1a1f01c165f332775c63e25e9a03d319ebb6b24f571a9e902669fc1e40b0a60b5be6e26c + languageName: node + linkType: hard + "is-map@npm:^2.0.2, is-map@npm:^2.0.3": version: 2.0.3 resolution: "is-map@npm:2.0.3" @@ -5674,6 +5426,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^4.0.1": + version: 4.0.1 + resolution: "is-stream@npm:4.0.1" + checksum: 10/cbea3f1fc271b21ceb228819d0c12a0965a02b57f39423925f99530b4eb86935235f258f06310b67cd02b2d10b49e9a0998f5ececf110ab7d3760bae4055ad23 + languageName: node + linkType: hard + "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" @@ -5731,6 +5490,13 @@ __metadata: languageName: node linkType: hard +"is-unicode-supported@npm:^2.0.0, is-unicode-supported@npm:^2.1.0": + version: 2.1.0 + resolution: "is-unicode-supported@npm:2.1.0" + checksum: 10/f254e3da6b0ab1a57a94f7273a7798dd35d1d45b227759f600d0fa9d5649f9c07fa8d3c8a6360b0e376adf916d151ec24fc9a50c5295c58bae7ca54a76a063f9 + languageName: node + linkType: hard + "is-weakmap@npm:^2.0.2": version: 2.0.2 resolution: "is-weakmap@npm:2.0.2" @@ -5789,7 +5555,7 @@ __metadata: languageName: node linkType: hard -"iterator.prototype@npm:^1.1.4, iterator.prototype@npm:^1.1.5": +"iterator.prototype@npm:^1.1.5": version: 1.1.5 resolution: "iterator.prototype@npm:1.1.5" dependencies: @@ -5894,7 +5660,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.3.2": +"js-yaml@npm:^4.3.0, js-yaml@npm:^4.3.2": version: 4.3.2 resolution: "js-yaml@npm:4.3.2" dependencies: @@ -5955,7 +5721,7 @@ __metadata: languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": +"json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 10/5f3a99009ed5f2a5a67d06e2f298cc97bc86d462034173308156f15b43a6e850be8511dc204b9b94566305da2947f7d90289657237d210351a39059ff9d666cf @@ -5983,17 +5749,6 @@ __metadata: languageName: node linkType: hard -"json5@npm:^1.0.2": - version: 1.0.2 - resolution: "json5@npm:1.0.2" - dependencies: - minimist: "npm:^1.2.0" - bin: - json5: lib/cli.js - checksum: 10/a78d812dbbd5642c4f637dd130954acfd231b074965871c3e28a5bbd571f099d623ecf9161f1960c4ddf68e0cc98dee8bebfdb94a71ad4551f85a1afc94b63f6 - languageName: node - linkType: hard - "json5@npm:^2.1.2, json5@npm:^2.2.3": version: 2.2.3 resolution: "json5@npm:2.2.3" @@ -6003,6 +5758,13 @@ __metadata: languageName: node linkType: hard +"jsonc-parser@npm:3.3.1": + version: 3.3.1 + resolution: "jsonc-parser@npm:3.3.1" + checksum: 10/9b0dc391f20b47378f843ef1e877e73ec652a5bdc3c5fa1f36af0f119a55091d147a86c1ee86a232296f55c929bba174538c2bf0312610e0817a22de131cc3f4 + languageName: node + linkType: hard + "jsx-ast-utils@npm:^2.4.1 || ^3.0.0, jsx-ast-utils@npm:^3.3.5": version: 3.3.5 resolution: "jsx-ast-utils@npm:3.3.5" @@ -6015,7 +5777,7 @@ __metadata: languageName: node linkType: hard -"keyv@npm:^4.5.4": +"keyv@npm:^4.0.0, keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" dependencies: @@ -6057,14 +5819,7 @@ __metadata: languageName: node linkType: hard -"loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: 10/555ae002869c1e8942a0efd29a99b50a0ce6c3296efea95caf48f00d7f6f7f659203ed6613688b6181aa81dc76de3e65ece43094c6dffef3127fe1a84d973cd3 - languageName: node - linkType: hard - -"loader-utils@npm:^2.0.0, loader-utils@npm:^2.0.3": +"loader-utils@npm:^2.0.3": version: 2.0.4 resolution: "loader-utils@npm:2.0.4" dependencies: @@ -6098,6 +5853,16 @@ __metadata: languageName: node linkType: hard +"log-symbols@npm:^7.0.1": + version: 7.0.1 + resolution: "log-symbols@npm:7.0.1" + dependencies: + is-unicode-supported: "npm:^2.0.0" + yoctocolors: "npm:^2.1.1" + checksum: 10/0862313d84826b551582e39659b8586c56b65130c5f4f976420e2c23985228334f2a26fc4251ac22bf0a5b415d9430e86bf332557d934c10b036f9a549d63a09 + languageName: node + linkType: hard + "loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -6109,12 +5874,10 @@ __metadata: languageName: node linkType: hard -"lower-case@npm:^2.0.2": - version: 2.0.2 - resolution: "lower-case@npm:2.0.2" - dependencies: - tslib: "npm:^2.0.3" - checksum: 10/83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 +"lowercase-keys@npm:^2.0.0": + version: 2.0.0 + resolution: "lowercase-keys@npm:2.0.0" + checksum: 10/1c233d2da35056e8c49fae8097ee061b8c799b2f02e33c2bf32f9913c7de8fb481ab04dab7df35e94156c800f5f34e99acbf32b21781d87c3aa43ef7b748b79e languageName: node linkType: hard @@ -6136,10 +5899,12 @@ __metadata: languageName: node linkType: hard -"make-error@npm:^1.1.1": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: 10/b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 +"magic-string@npm:1.0.0": + version: 1.0.0 + resolution: "magic-string@npm:1.0.0" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.5" + checksum: 10/5e5e5d7fa4750307c947aef7c715922edc46308d835af31bac6fd0f98b186059e942de6216bcdfbb12dc15a9305be4ba580ba71c97210e238e33d1850d7a8232 languageName: node linkType: hard @@ -6157,14 +5922,14 @@ __metadata: languageName: node linkType: hard -"merge2@npm:^1.3.0, merge2@npm:^1.4.1": +"merge2@npm:^1.3.0": version: 1.4.1 resolution: "merge2@npm:1.4.1" checksum: 10/7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 languageName: node linkType: hard -"micromatch@npm:^4.0.0, micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": +"micromatch@npm:^4.0.0, micromatch@npm:^4.0.2, micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -6181,7 +5946,14 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27": +"mime-db@npm:^1.54.0": + version: 1.54.0 + resolution: "mime-db@npm:1.54.0" + checksum: 10/9e7834be3d66ae7f10eaa69215732c6d389692b194f876198dca79b2b90cbf96688d9d5d05ef7987b20f749b769b11c01766564264ea5f919c88b32a29011311 + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -6190,6 +5962,27 @@ __metadata: languageName: node linkType: hard +"mimic-function@npm:^5.0.0": + version: 5.0.1 + resolution: "mimic-function@npm:5.0.1" + checksum: 10/eb5893c99e902ccebbc267c6c6b83092966af84682957f79313311edb95e8bb5f39fb048d77132b700474d1c86d90ccc211e99bae0935447a4834eb4c882982c + languageName: node + linkType: hard + +"mimic-response@npm:^1.0.0": + version: 1.0.1 + resolution: "mimic-response@npm:1.0.1" + checksum: 10/034c78753b0e622bc03c983663b1cdf66d03861050e0c8606563d149bc2b02d63f62ce4d32be4ab50d0553ae0ffe647fc34d1f5281184c6e1e8cf4d85e8d9823 + languageName: node + linkType: hard + +"mimic-response@npm:^3.1.0": + version: 3.1.0 + resolution: "mimic-response@npm:3.1.0" + checksum: 10/7e719047612411fe071332a7498cf0448bbe43c485c0d780046c76633a771b223ff49bd00267be122cedebb897037fdb527df72335d0d0f74724604ca70b37ad + languageName: node + linkType: hard + "min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -6197,6 +5990,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.2.2": + version: 10.2.6 + resolution: "minimatch@npm:10.2.6" + dependencies: + brace-expansion: "npm:^5.0.8" + checksum: 10/a5e43f7c57d6061a77da320b42aa35ffff826030cf67c83c0eee47a26ede4d66486935881492b968c609bf27a7d48cc4b9f54b2806643cd8fb792fcf9240cc1b + languageName: node + linkType: hard + "minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -6215,23 +6017,70 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.4, minimatch@npm:^9.0.5": - version: 9.0.5 - resolution: "minimatch@npm:9.0.5" +"minimizer-webpack-plugin@npm:^5.7.0": + version: 5.13.0 + resolution: "minimizer-webpack-plugin@npm:5.13.0" dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10/dd6a8927b063aca6d910b119e1f2df6d2ce7d36eab91de83167dd136bb85e1ebff97b0d3de1cb08bd1f7e018ca170b4962479fefab5b2a69e2ae12cb2edc8348 + "@jridgewell/trace-mapping": "npm:^0.3.31" + jest-worker: "npm:^27.4.5" + schema-utils: "npm:^4.3.3" + terser: "npm:^5.51.0" + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@minify-html/node": + optional: true + "@napi-rs/image": + optional: true + "@swc/core": + optional: true + "@swc/css": + optional: true + "@swc/html": + optional: true + clean-css: + optional: true + cssnano: + optional: true + csso: + optional: true + esbuild: + optional: true + html-minifier-terser: + optional: true + imagemin: + optional: true + lightningcss: + optional: true + postcss: + optional: true + sharp: + optional: true + svgo: + optional: true + uglify-js: + optional: true + checksum: 10/8c6f4c2ceb493f5bff1191335effb86f314722499d3b1ad6da942dc99b6c394755d9fab633cef0db9aed561e323d43158477dc525fa616b51105d36a75c28b78 languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.6": - version: 1.2.8 - resolution: "minimist@npm:1.2.8" - checksum: 10/908491b6cc15a6c440ba5b22780a0ba89b9810e1aea684e253e43c4e3b8d56ec1dcdd7ea96dde119c29df59c936cde16062159eae4225c691e19c70b432b6e6f +"minipass@npm:^7.0.4, minipass@npm:^7.1.2": + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 10/175e4d5e20980c3cd316ae82d2c031c42f6c746467d8b1905b51060a0ba4461441a0c25bb67c025fd9617f9a3873e152c7b543c6b5ac83a1846be8ade80dffd6 + languageName: node + linkType: hard + +"minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" + dependencies: + minipass: "npm:^7.1.2" + checksum: 10/f47365cc2cb7f078cbe7e046eb52655e2e7e97f8c0a9a674f4da60d94fb0624edfcec9b5db32e8ba5a99a5f036f595680ae6fe02a262beaa73026e505cc52f99 languageName: node linkType: hard -"ms@npm:^2.1.1, ms@npm:^2.1.3": +"ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -6245,20 +6094,10 @@ __metadata: languageName: node linkType: hard -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: 10/1a7948fea86f2b33ec766bc899c88796a51ba76a4afc9026764aedc6e7cde692a09067031e4a1bf6db4f978ccd99e7f5b6c03fe47ad9865c3d4f99050d67e002 - languageName: node - linkType: hard - -"no-case@npm:^3.0.4": - version: 3.0.4 - resolution: "no-case@npm:3.0.4" - dependencies: - lower-case: "npm:^2.0.2" - tslib: "npm:^2.0.3" - checksum: 10/0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c +"natural-orderby@npm:^5.0.0": + version: 5.0.0 + resolution: "natural-orderby@npm:5.0.0" + checksum: 10/7620051a2d79af81ac6bce96f6bdec45c291d4acc1d709d62d7a6648b01cda4e751415d63bc71060ce8ab223dbf3ce013f229ee683ea651868f36ea4008d0dbe languageName: node linkType: hard @@ -6276,17 +6115,6 @@ __metadata: languageName: node linkType: hard -"node-loader@npm:2.0.0": - version: 2.0.0 - resolution: "node-loader@npm:2.0.0" - dependencies: - loader-utils: "npm:^2.0.0" - peerDependencies: - webpack: ^5.0.0 - checksum: 10/3deae08203cc841f8bccb9025e6267d8f103c6e3fe9fceaafce93c99937a249d93b25ed3f4e19cf1779bb97d55101be87197835e9246d93f832fea9a3b136818 - languageName: node - linkType: hard - "node-loader@npm:2.1.0": version: 2.1.0 resolution: "node-loader@npm:2.1.0" @@ -6305,15 +6133,27 @@ __metadata: languageName: node linkType: hard -"null-loader@npm:4.0.1": - version: 4.0.1 - resolution: "null-loader@npm:4.0.1" +"node-releases@npm:^2.0.57": + version: 2.0.57 + resolution: "node-releases@npm:2.0.57" + checksum: 10/aaffaea5ab8885f88df52ce5f96d59737f9d3fe122ae65cd94caf8876628ff2260afabcfaec04d0ec64f4f52994d99f888ea8a2373cf2203ef8c2b3b14314ce6 + languageName: node + linkType: hard + +"normalize-url@npm:^6.0.1": + version: 6.1.0 + resolution: "normalize-url@npm:6.1.0" + checksum: 10/5ae699402c9d5ffa330adc348fcd6fc6e6a155ab7c811b96e30b7ecab60ceef821d8f86443869671dda71bbc47f4b9625739c82ad247e883e9aefe875bfb8659 + languageName: node + linkType: hard + +"npm-run-path@npm:^6.0.0": + version: 6.0.0 + resolution: "npm-run-path@npm:6.0.0" dependencies: - loader-utils: "npm:^2.0.0" - schema-utils: "npm:^3.0.0" - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - checksum: 10/eeb4c4dd2f8f41e46f5665e4500359109e95ec1028a178a60e0161984906572da7dd87644bcc3cb29f0125d77e2b2508fb4f3813cfb1c6604a15865beb4b987b + path-key: "npm:^4.0.0" + unicorn-magic: "npm:^0.3.0" + checksum: 10/1a1b50aba6e6af7fd34a860ba2e252e245c4a59b316571a990356417c0cdf0414cabf735f7f52d9c330899cb56f0ab804a8e21fb12a66d53d7843e39ada4a3b6 languageName: node linkType: hard @@ -6395,17 +6235,6 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.8": - version: 1.1.8 - resolution: "object.entries@npm:1.1.8" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-object-atoms: "npm:^1.0.0" - checksum: 10/2301918fbd1ee697cf6ff7cd94f060c738c0a7d92b22fd24c7c250e9b593642c9707ad2c44d339303c1439c5967d8964251cdfc855f7f6ec55db2dd79e8dc2a7 - languageName: node - linkType: hard - "object.entries@npm:^1.1.9": version: 1.1.9 resolution: "object.entries@npm:1.1.9" @@ -6430,18 +6259,7 @@ __metadata: languageName: node linkType: hard -"object.groupby@npm:^1.0.3": - version: 1.0.3 - resolution: "object.groupby@npm:1.0.3" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - checksum: 10/44cb86dd2c660434be65f7585c54b62f0425b0c96b5c948d2756be253ef06737da7e68d7106e35506ce4a44d16aa85a413d11c5034eb7ce5579ec28752eb42d0 - languageName: node - linkType: hard - -"object.values@npm:^1.1.6, object.values@npm:^1.2.0": +"object.values@npm:^1.1.6": version: 1.2.0 resolution: "object.values@npm:1.2.0" dependencies: @@ -6464,6 +6282,24 @@ __metadata: languageName: node linkType: hard +"once@npm:^1.3.1, once@npm:^1.4.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 10/cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 + languageName: node + linkType: hard + +"onetime@npm:^7.0.0": + version: 7.0.0 + resolution: "onetime@npm:7.0.0" + dependencies: + mimic-function: "npm:^5.0.0" + checksum: 10/eb08d2da9339819e2f9d52cab9caf2557d80e9af8c7d1ae86e1a0fef027d00a88e9f5bd67494d350df360f7c559fbb44e800b32f310fb989c860214eacbb561c + languageName: node + linkType: hard + "optionator@npm:^0.9.3": version: 0.9.4 resolution: "optionator@npm:0.9.4" @@ -6478,6 +6314,22 @@ __metadata: languageName: node linkType: hard +"ora@npm:9.4.1": + version: 9.4.1 + resolution: "ora@npm:9.4.1" + dependencies: + chalk: "npm:^5.6.2" + cli-cursor: "npm:^5.0.0" + cli-spinners: "npm:^3.2.0" + is-interactive: "npm:^2.0.0" + is-unicode-supported: "npm:^2.1.0" + log-symbols: "npm:^7.0.1" + stdin-discarder: "npm:^0.3.2" + string-width: "npm:^8.1.0" + checksum: 10/58b0b6c6ee20b30806e2e0bbf84f81b7517e21c9b721d0b7f186e12b9ef2e0be190174bf53085123efae6c8d120dcd9788708602e78e91188b9e12ff71abc275 + languageName: node + linkType: hard + "own-keys@npm:^1.0.1": version: 1.0.1 resolution: "own-keys@npm:1.0.1" @@ -6489,6 +6341,22 @@ __metadata: languageName: node linkType: hard +"p-cancelable@npm:^2.0.0": + version: 2.1.1 + resolution: "p-cancelable@npm:2.1.1" + checksum: 10/7f1b64db17fc54acf359167d62898115dcf2a64bf6b3b038e4faf36fc059e5ed762fb9624df8ed04b25bee8de3ab8d72dea9879a2a960cd12e23c420a4aca6ed + languageName: node + linkType: hard + +"p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: "npm:^2.0.0" + checksum: 10/84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + languageName: node + linkType: hard + "p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0" @@ -6507,6 +6375,13 @@ __metadata: languageName: node linkType: hard +"p-try@npm:^2.0.0": + version: 2.2.0 + resolution: "p-try@npm:2.2.0" + checksum: 10/f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -6516,7 +6391,7 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": +"parse-json@npm:^5.0.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -6528,6 +6403,13 @@ __metadata: languageName: node linkType: hard +"parse-ms@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-ms@npm:4.0.0" + checksum: 10/673c801d9f957ff79962d71ed5a24850163f4181a90dd30c4e3666b3a804f53b77f1f0556792e8b2adbb5d58757907d1aa51d7d7dc75997c2a56d72937cbc8b7 + languageName: node + linkType: hard + "parse5@npm:^7.1.2": version: 7.2.1 resolution: "parse5@npm:7.2.1" @@ -6551,6 +6433,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 10/8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 + languageName: node + linkType: hard + "path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" @@ -6572,6 +6461,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:4.0.5": + version: 4.0.5 + resolution: "picomatch@npm:4.0.5" + checksum: 10/8bad770af9dcdb7f94ad1a893adcbe08a97d75a18872f8fed37161d3124217471c402b3929f051532f795f4ff2e53dcebb1644df4c1a5f3a9c476fef3b9f8c51 + languageName: node + linkType: hard + "picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" @@ -6579,7 +6475,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.2, picomatch@npm:^4.0.4": +"picomatch@npm:^4.0.4": version: 4.0.7 resolution: "picomatch@npm:4.0.7" checksum: 10/66e1df34bc39c72fa3756be4069f7887ea3e35e94bba1c3f6167763007698cb04b8a0a365161d186fda6e9571a2d3efb606b2966eb6a7dea6252911224dc2f48 @@ -6600,30 +6496,12 @@ __metadata: languageName: node linkType: hard -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 10/00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 - languageName: node - linkType: hard - -"prettier@npm:3.4.2": - version: 3.4.2 - resolution: "prettier@npm:3.4.2" +"prettier@npm:3.9.8": + version: 3.9.8 + resolution: "prettier@npm:3.9.8" bin: prettier: bin/prettier.cjs - checksum: 10/a3e806fb0b635818964d472d35d27e21a4e17150c679047f5501e1f23bd4aa806adf660f0c0d35214a210d5d440da6896c2e86156da55f221a57938278dc326e - languageName: node - linkType: hard - -"prettier@npm:3.5.3": - version: 3.5.3 - resolution: "prettier@npm:3.5.3" - bin: - prettier: bin/prettier.cjs - checksum: 10/7050c08f674d9e49fbd9a4c008291d0715471f64e94cc5e4b01729affce221dfc6875c8de7e66b728c64abc9352eefb7eaae071b5f79d30081be207b53774b78 + checksum: 10/4ac262aaf9a5e221b02cc17447ebe7aa9689be59b85ab9de8152cd7422fb363ed3e09da6df585fa19ab1fc6cffebdc3ea34db1a75c978536aeba3f87bfd06ab3 languageName: node linkType: hard @@ -6649,6 +6527,15 @@ __metadata: languageName: node linkType: hard +"pretty-ms@npm:^9.3.0": + version: 9.3.1 + resolution: "pretty-ms@npm:9.3.1" + dependencies: + parse-ms: "npm:^4.0.0" + checksum: 10/03a8a8bea0ac3c9952378b4b591bbdb8d0fc27843e0a7809945036e14e4a6a9b07781ac4172d5e61e25c7eabe242f4a2a1252cd2876d6d9e24c78471fcb7f303 + languageName: node + linkType: hard + "prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" @@ -6674,6 +6561,16 @@ __metadata: languageName: node linkType: hard +"pump@npm:^3.0.0": + version: 3.0.4 + resolution: "pump@npm:3.0.4" + dependencies: + end-of-stream: "npm:^1.1.0" + once: "npm:^1.3.1" + checksum: 10/d043c3e710c56ffd280711e98a94e863ab334f79ea43cee0fb70e1349b2355ffd2ff287c7522e4c960a247699d5b7825f00fa090b85d6179c973be13f78a6c49 + languageName: node + linkType: hard + "punycode@npm:^1.4.1": version: 1.4.1 resolution: "punycode@npm:1.4.1" @@ -6695,12 +6592,10 @@ __metadata: languageName: node linkType: hard -"randombytes@npm:^2.1.0": - version: 2.1.0 - resolution: "randombytes@npm:2.1.0" - dependencies: - safe-buffer: "npm:^5.1.0" - checksum: 10/4efd1ad3d88db77c2d16588dc54c2b52fd2461e70fe5724611f38d283857094fe09040fa2c9776366803c3152cf133171b452ef717592b65631ce5dc3a2bdafc +"quick-lru@npm:^5.1.1": + version: 5.1.1 + resolution: "quick-lru@npm:5.1.1" + checksum: 10/a516faa25574be7947969883e6068dbe4aa19e8ef8e8e0fd96cddd6d36485e9106d85c0041a27153286b0770b381328f4072aa40d3b18a19f5f7d2b78b94b5ed languageName: node linkType: hard @@ -6818,8 +6713,7 @@ __metadata: version: 0.0.0-use.local resolution: "reactjs@workspace:." dependencies: - "@atls/code-runtime": "npm:2.1.2" - "@atls/raijin": "npm:0.7.0" + "@atls/raijin": "npm:1.1.0" "@emotion/react": "npm:11.9.3" "@types/node": "npm:22.10.1" "@types/testing-library__jest-dom": "npm:5.14.2" @@ -6904,6 +6798,13 @@ __metadata: languageName: node linkType: hard +"resolve-alpn@npm:^1.0.0": + version: 1.2.1 + resolution: "resolve-alpn@npm:1.2.1" + checksum: 10/744e87888f0b6fa0b256ab454ca0b9c0b80808715e2ef1f3672773665c92a941f6181194e30ccae4a8cd0adbe0d955d3f133102636d2ee0cca0119fec0bc9aec + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -6918,7 +6819,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.19.0, resolve@npm:^1.22.4": +"resolve@npm:^1.19.0": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -6931,20 +6832,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.8.1": - version: 1.22.12 - resolution: "resolve@npm:1.22.12" - dependencies: - es-errors: "npm:^1.3.0" - is-core-module: "npm:^2.16.1" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/1d2a081e4b7198e2a70abd7bbbf8aea5380c2d074b6c870035aab50ebfb7312b6492b3588e752faef83a75147862a3d3e09b222bc9afd536804181fd3a515ef9 - languageName: node - linkType: hard - "resolve@npm:^2.0.0-next.5": version: 2.0.0-next.5 resolution: "resolve@npm:2.0.0-next.5" @@ -6958,43 +6845,48 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.19.0#optional!builtin": version: 1.22.8 - resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=9bd1a5" dependencies: is-core-module: "npm:^2.13.0" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10/f345cd37f56a2c0275e3fe062517c650bb673815d885e7507566df589375d165bbbf4bdb6aa95600a9bc55f4744b81f452b5a63f95b9f10a72787dba3c90890a + checksum: 10/b14c82cbce48701a1e963c60f196b91a289186e8b596334e09c881df8069cefcfb0ac9ce85ea768742b361a58005494bf2428a95dc5056d2ba441aa993731b1f languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.8.1#optional!builtin": - version: 1.22.12 - resolution: "resolve@patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d" +"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": + version: 2.0.0-next.5 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=9bd1a5" dependencies: - es-errors: "npm:^1.3.0" - is-core-module: "npm:^2.16.1" + is-core-module: "npm:^2.13.0" path-parse: "npm:^1.0.7" supports-preserve-symlinks-flag: "npm:^1.0.0" bin: resolve: bin/resolve - checksum: 10/f80ad2c2b6820331cbe079198a184ffce322cfeca140065118066276bc08b03d5fa2c1ce652aeb584ec74050d1f656f46f034cc0dd9300452c5ab7866907f8c0 + checksum: 10/76c221deb1d986c0a80cd576373b0ee09f42871e0085a1f76beda84f73ce04e0d21bab28dffd326eb006a7af83bbc582404566b384aa3b0baa217f56cf7e8618 languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^2.0.0-next.5#optional!builtin": - version: 2.0.0-next.5 - resolution: "resolve@patch:resolve@npm%3A2.0.0-next.5#optional!builtin::version=2.0.0-next.5&hash=c3c19d" +"responselike@npm:^2.0.0": + version: 2.0.1 + resolution: "responselike@npm:2.0.1" + dependencies: + lowercase-keys: "npm:^2.0.0" + checksum: 10/b122535466e9c97b55e69c7f18e2be0ce3823c5d47ee8de0d9c0b114aa55741c6db8bfbfce3766a94d1272e61bfb1ebf0a15e9310ac5629fbb7446a861b4fd3a + languageName: node + linkType: hard + +"restore-cursor@npm:^5.0.0": + version: 5.1.0 + resolution: "restore-cursor@npm:5.1.0" dependencies: - is-core-module: "npm:^2.13.0" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10/05fa778de9d0347c8b889eb7a18f1f06bf0f801b0eb4610b4871a4b2f22e220900cf0ad525e94f990bb8d8921c07754ab2122c0c225ab4cdcea98f36e64fa4c2 + onetime: "npm:^7.0.0" + signal-exit: "npm:^4.1.0" + checksum: 10/838dd54e458d89cfbc1a923b343c1b0f170a04100b4ce1733e97531842d7b440463967e521216e8ab6c6f8e89df877acc7b7f4c18ec76e99fb9bf5a60d358d2c languageName: node linkType: hard @@ -7021,6 +6913,15 @@ __metadata: languageName: node linkType: hard +"rxjs@npm:7.8.2": + version: 7.8.2 + resolution: "rxjs@npm:7.8.2" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10/03dff09191356b2b87d94fbc1e97c4e9eb3c09d4452399dddd451b09c2f1ba8d56925a40af114282d7bc0c6fe7514a2236ca09f903cf70e4bbf156650dddb49d + languageName: node + linkType: hard + "safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -7046,13 +6947,6 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:^5.1.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: 10/32872cd0ff68a3ddade7a7617b8f4c2ae8764d8b7d884c651b74457967a9e0e886267d3ecc781220629c44a865167b61c375d2da6c720c840ecd73f45d5d9451 - languageName: node - linkType: hard - "safe-push-apply@npm:^1.0.0": version: 1.0.0 resolution: "safe-push-apply@npm:1.0.0" @@ -7119,18 +7013,7 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0": - version: 3.3.0 - resolution: "schema-utils@npm:3.3.0" - dependencies: - "@types/json-schema": "npm:^7.0.8" - ajv: "npm:^6.12.5" - ajv-keywords: "npm:^3.5.2" - checksum: 10/2c7bbb1da967fdfd320e6cea538949006ec6e8c13ea560a4f94ff2c56809a8486fa5ec419e023452501a6befe1ca381e409c2798c24f4993c7c4094d97fdb258 - languageName: node - linkType: hard - -"schema-utils@npm:^4.3.0": +"schema-utils@npm:^4.3.3, schema-utils@npm:^4.5.0": version: 4.5.0 resolution: "schema-utils@npm:4.5.0" dependencies: @@ -7151,7 +7034,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.4, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3": +"semver@npm:^7.3.4, semver@npm:^7.5.4, semver@npm:^7.6.3": version: 7.6.3 resolution: "semver@npm:7.6.3" bin: @@ -7160,12 +7043,12 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.1": - version: 6.0.2 - resolution: "serialize-javascript@npm:6.0.2" - dependencies: - randombytes: "npm:^2.1.0" - checksum: 10/445a420a6fa2eaee4b70cbd884d538e259ab278200a2ededd73253ada17d5d48e91fb1f4cd224a236ab62ea7ba0a70c6af29fc93b4f3d3078bf7da1c031fde58 +"semver@npm:^7.7.3, semver@npm:^7.8.5": + version: 7.8.5 + resolution: "semver@npm:7.8.5" + bin: + semver: bin/semver.js + checksum: 10/9b01d2ff11e6e4a4539b7ca3c5f280c8704cb397a28504469f2ed4f00ad2194748d756647362a9712fff30984d15772ab7f083108c2fb508e2096ae9e708f22c languageName: node linkType: hard @@ -7267,7 +7150,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6": +"side-channel@npm:^1.0.4": version: 1.0.6 resolution: "side-channel@npm:1.0.6" dependencies: @@ -7305,6 +7188,13 @@ __metadata: languageName: node linkType: hard +"signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10/c9fa63bbbd7431066174a48ba2dd9986dfd930c3a8b59de9c29d7b6854ec1c12a80d15310869ea5166d413b99f041bfa3dd80a7947bcd44ea8e6eb3ffeabfa1f + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -7312,43 +7202,27 @@ __metadata: languageName: node linkType: hard -"slash@npm:^4.0.0": - version: 4.0.0 - resolution: "slash@npm:4.0.0" - checksum: 10/da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d - languageName: node - linkType: hard - -"snake-case@npm:^3.0.4": - version: 3.0.4 - resolution: "snake-case@npm:3.0.4" - dependencies: - dot-case: "npm:^3.0.4" - tslib: "npm:^2.0.3" - checksum: 10/0a7a79900bbb36f8aaa922cf111702a3647ac6165736d5dc96d3ef367efc50465cac70c53cd172c382b022dac72ec91710608e5393de71f76d7142e6fd80e8a3 - languageName: node - linkType: hard - -"sort-object-keys@npm:^1.1.3": - version: 1.1.3 - resolution: "sort-object-keys@npm:1.1.3" - checksum: 10/abea944d6722a1710a1aa6e4f9509da085d93d5fc0db23947cb411eedc7731f80022ce8fa68ed83a53dd2ac7441fcf72a3f38c09b3d9bbc4ff80546aa2e151ad +"sort-object-keys@npm:^2.0.1": + version: 2.1.0 + resolution: "sort-object-keys@npm:2.1.0" + checksum: 10/a0a18a6f4ab601adb889204a83e2664a4810042dd9680e588cabb47fffd40473939ce3fda5a28fdb58bac0762a7b45ad442815465b978d4b243bab840df3d7cd languageName: node linkType: hard -"sort-package-json@npm:2.4.1": - version: 2.4.1 - resolution: "sort-package-json@npm:2.4.1" +"sort-package-json@npm:4.0.0": + version: 4.0.0 + resolution: "sort-package-json@npm:4.0.0" dependencies: - detect-indent: "npm:^7.0.1" - detect-newline: "npm:^4.0.0" - git-hooks-list: "npm:^3.0.0" - globby: "npm:^13.1.2" + detect-indent: "npm:^7.0.2" + detect-newline: "npm:^4.0.1" + git-hooks-list: "npm:^4.1.1" is-plain-obj: "npm:^4.1.0" - sort-object-keys: "npm:^1.1.3" + semver: "npm:^7.7.3" + sort-object-keys: "npm:^2.0.1" + tinyglobby: "npm:^0.2.15" bin: sort-package-json: cli.js - checksum: 10/ae7d296f950b6d270b0c387443ba84f6777440c1fe48e8565ea62a7d27085101722ff0ecf31cd3bc67844b776e195be88af5ae91956342fc61d43fed5d28f8e5 + checksum: 10/82c1fea3d4cfdc4cbba794fcff189e1f1b969840b4d6fe32b4b6e5442862882227e5ae9e285cc4436b0be5c9ad96c96d79b5c7d8d126eec5860ee9596f585fed languageName: node linkType: hard @@ -7362,6 +7236,13 @@ __metadata: languageName: node linkType: hard +"source-map@npm:0.7.6": + version: 0.7.6 + resolution: "source-map@npm:0.7.6" + checksum: 10/c8d2da7c57c14f3fd7568f764b39ad49bbf9dd7632b86df3542b31fed117d4af2fb74a4f886fc06baf7a510fee68e37998efc3080aacdac951c36211dc29a7a3 + languageName: node + linkType: hard + "source-map@npm:^0.5.7": version: 0.5.7 resolution: "source-map@npm:0.5.7" @@ -7401,6 +7282,13 @@ __metadata: languageName: node linkType: hard +"stdin-discarder@npm:^0.3.2": + version: 0.3.2 + resolution: "stdin-discarder@npm:0.3.2" + checksum: 10/63c6912146efe079fd048ecc02e5c3bf5aaa4cb268ad4e365603d845444dd3048daa45868c2690c5fe2d020ba47273c8a20df684a8c424fb4bd7f359c795c2f5 + languageName: node + linkType: hard + "stop-iteration-iterator@npm:^1.0.0": version: 1.0.0 resolution: "stop-iteration-iterator@npm:1.0.0" @@ -7420,6 +7308,16 @@ __metadata: languageName: node linkType: hard +"string-width@npm:^8.1.0": + version: 8.3.0 + resolution: "string-width@npm:8.3.0" + dependencies: + get-east-asian-width: "npm:^1.5.0" + strip-ansi: "npm:^7.1.2" + checksum: 10/4cd652495ffb29964d83c341741264b45ffa9843070d553846907bc1f1e10c41399ea3742cb7bca202f2804659967ca713f5caac46675e200fc74fef58c63043 + languageName: node + linkType: hard + "string.prototype.includes@npm:^2.0.1": version: 2.0.1 resolution: "string.prototype.includes@npm:2.0.1" @@ -7431,26 +7329,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.11": - version: 4.0.11 - resolution: "string.prototype.matchall@npm:4.0.11" - dependencies: - call-bind: "npm:^1.0.7" - define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - gopd: "npm:^1.0.1" - has-symbols: "npm:^1.0.3" - internal-slot: "npm:^1.0.7" - regexp.prototype.flags: "npm:^1.5.2" - set-function-name: "npm:^2.0.2" - side-channel: "npm:^1.0.6" - checksum: 10/a902ff4500f909f2a08e55cc5ab1ffbbc905f603b36837674370ee3921058edd0392147e15891910db62a2f31ace2adaf065eaa3bc6e9810bdbc8ca48e05a7b5 - languageName: node - linkType: hard - "string.prototype.matchall@npm:^4.0.12": version: 4.1.0 resolution: "string.prototype.matchall@npm:4.1.0" @@ -7543,10 +7421,28 @@ __metadata: languageName: node linkType: hard -"strip-bom@npm:^3.0.0": - version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" - checksum: 10/8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b +"strip-ansi@npm:^6.0.0": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10/ae3b5436d34fadeb6096367626ce987057713c566e1e7768818797e00ac5d62023d0f198c4e681eae9e20701721980b26a64a8f5b91238869592a9c6800719a2 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.1.2": + version: 7.2.0 + resolution: "strip-ansi@npm:7.2.0" + dependencies: + ansi-regex: "npm:^6.2.2" + checksum: 10/96da3bc6d73cfba1218625a3d66cf7d37a69bf0920d8735b28f9eeaafcdb6c1fe8440e1ae9eb1ba0ca355dbe8702da872e105e2e939fa93e7851b3cb5dd7d316 + languageName: node + linkType: hard + +"strip-final-newline@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-final-newline@npm:4.0.0" + checksum: 10/b5fe48f695d74863153a3b3155220e6e9bf51f4447832998c8edec38e6559b3af87a9fe5ac0df95570a78a26f5fa91701358842eab3c15480e27980b154a145f languageName: node linkType: hard @@ -7559,7 +7455,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:3.1.1, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 10/492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -7633,13 +7529,6 @@ __metadata: languageName: node linkType: hard -"svg-parser@npm:^2.0.4": - version: 2.0.4 - resolution: "svg-parser@npm:2.0.4" - checksum: 10/ec196da6ea21481868ab26911970e35488361c39ead1c6cdd977ba16c885c21a91ddcbfd113bfb01f79a822e2a751ef85b2f7f95e2cb9245558ebce12c34af1f - languageName: node - linkType: hard - "symbol-tree@npm:^3.2.4": version: 3.2.4 resolution: "symbol-tree@npm:3.2.4" @@ -7647,99 +7536,34 @@ __metadata: languageName: node linkType: hard -"synckit@npm:^0.9.1": - version: 0.9.2 - resolution: "synckit@npm:0.9.2" - dependencies: - "@pkgr/core": "npm:^0.1.0" - tslib: "npm:^2.6.2" - checksum: 10/d45c4288be9c0232343650643892a7edafb79152c0c08d7ae5d33ca2c296b67a0e15f8cb5c9153969612c4ea5cd5686297542384aab977db23cfa6653fe02027 - languageName: node - linkType: hard - -"tapable@npm:^2.1.1, tapable@npm:^2.2.0": +"tapable@npm:^2.2.0": version: 2.2.1 resolution: "tapable@npm:2.2.1" checksum: 10/1769336dd21481ae6347611ca5fca47add0962fd8e80466515032125eca0084a4f0ede11e65341b9c0018ef4e1cf1ad820adbb0fba7cc99865c6005734000b0a languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.10": - version: 5.3.10 - resolution: "terser-webpack-plugin@npm:5.3.10" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.20" - jest-worker: "npm:^27.4.5" - schema-utils: "npm:^3.1.1" - serialize-javascript: "npm:^6.0.1" - terser: "npm:^5.26.0" - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 10/fb1c2436ae1b4e983be043fa0a3d355c047b16b68f102437d08c736d7960c001e7420e2f722b9d99ce0dc70ca26a68cc63c0b82bc45f5b48671142b352a9d938 - languageName: node - linkType: hard - -"terser-webpack-plugin@npm:^5.3.11": - version: 5.6.1 - resolution: "terser-webpack-plugin@npm:5.6.1" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.25" - jest-worker: "npm:^27.4.5" - schema-utils: "npm:^4.3.0" - terser: "npm:^5.31.1" - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@minify-html/node": - optional: true - "@swc/core": - optional: true - "@swc/css": - optional: true - "@swc/html": - optional: true - clean-css: - optional: true - cssnano: - optional: true - csso: - optional: true - esbuild: - optional: true - html-minifier-terser: - optional: true - lightningcss: - optional: true - postcss: - optional: true - uglify-js: - optional: true - checksum: 10/75e5ebb6759ccd85f34a5af04c2f1693f61d7691a4a1614f0892a1d2caf29c12395d1d04d4f4014d4c4a77b63f9f7f36ac9241fcbcc24085a7575d4a4310d70f +"tapable@npm:^2.3.0, tapable@npm:^2.3.3": + version: 2.3.3 + resolution: "tapable@npm:2.3.3" + checksum: 10/21fb64a7ae1a0e11d855a6c33a22ae5ecf7e2f23170c942da673b44bf4c3aae8aa52451ef2792d0ce36c7feca13dceafa4f135105d66fc06912632488c0913fd languageName: node linkType: hard -"terser@npm:^5.26.0": - version: 5.32.0 - resolution: "terser@npm:5.32.0" +"tar@npm:^7.5.3": + version: 7.5.22 + resolution: "tar@npm:7.5.22" dependencies: - "@jridgewell/source-map": "npm:^0.3.3" - acorn: "npm:^8.8.2" - commander: "npm:^2.20.0" - source-map-support: "npm:~0.5.20" - bin: - terser: bin/terser - checksum: 10/b398e37509e64665da233502911f3b32046656a569b1814e0c9944141f0484b3e4d13985faf5c8610dff2d27c2636dd30bab55cab3d8e14080ae273131fb5754 + "@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/129606384b3c895f422aaca48bf316357be6dc7aa35c1066c3f06c28acfff0be5b356e1b0a0be7c53a7a8945534ac06cec6d8e296d170d8a09c8bff67b29300e languageName: node linkType: hard -"terser@npm:^5.31.1": +"terser@npm:^5.51.0": version: 5.51.2 resolution: "terser@npm:5.51.2" dependencies: @@ -7770,6 +7594,13 @@ __metadata: languageName: node linkType: hard +"tinylogic@npm:^2.0.0": + version: 2.0.0 + resolution: "tinylogic@npm:2.0.0" + checksum: 10/6467b1ed9b602dae035726ee3faf2682bddffb5389b42fdb4daf13878037420ed9981a572ca7db467bd26c4ab00fb4eefe654f24e35984ec017fb5e83081db97 + languageName: node + linkType: hard + "tldjs@npm:^2.3.1": version: 2.3.1 resolution: "tldjs@npm:2.3.1" @@ -7838,16 +7669,14 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^1.3.0": - version: 1.4.3 - resolution: "ts-api-utils@npm:1.4.3" - peerDependencies: - typescript: ">=4.2.0" - checksum: 10/713c51e7392323305bd4867422ba130fbf70873ef6edbf80ea6d7e9c8f41eeeb13e40e8e7fe7cd321d74e4864777329797077268c9f570464303a1723f1eed39 +"treeify@npm:^1.1.0": + version: 1.1.0 + resolution: "treeify@npm:1.1.0" + checksum: 10/5241976a751168fb9894a12d031299f1f6337b7f2cbd3eff22ee86e6777620352a69a1cab0d4709251317ff307eeda0dc45918850974fc44f4c7fc50e623b990 languageName: node linkType: hard -"ts-api-utils@npm:^2.1.0": +"ts-api-utils@npm:^2.5.0": version: 2.5.0 resolution: "ts-api-utils@npm:2.5.0" peerDependencies: @@ -7856,33 +7685,6 @@ __metadata: languageName: node linkType: hard -"ts-declaration-location@npm:^1.0.6": - version: 1.0.7 - resolution: "ts-declaration-location@npm:1.0.7" - dependencies: - picomatch: "npm:^4.0.2" - peerDependencies: - typescript: ">=4.0.0" - checksum: 10/a7932fc75d41f10c16089f8f5a5c1ea49d6afca30f09c91c1df14d0a8510f72bcb9f8a395c04f060b66b855b6bd7ea4df81b335fb9d21bef402969a672a4afa7 - languageName: node - linkType: hard - -"ts-loader@npm:9.5.1": - version: 9.5.1 - resolution: "ts-loader@npm:9.5.1" - dependencies: - chalk: "npm:^4.1.0" - enhanced-resolve: "npm:^5.0.0" - micromatch: "npm:^4.0.0" - semver: "npm:^7.3.4" - source-map: "npm:^0.7.4" - peerDependencies: - typescript: "*" - webpack: ^5.0.0 - checksum: 10/a85d43bb6f72858d613290ac02d1d24e81c38ba2dcb98b90465dc97eb6c2036bf9a389542c1a7865548643e7ed39f063fdff2dbb3e5aafbc511de6a3eb275adf - languageName: node - linkType: hard - "ts-loader@npm:9.5.2": version: 9.5.2 resolution: "ts-loader@npm:9.5.2" @@ -7899,63 +7701,20 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:10.9.2": - version: 10.9.2 - resolution: "ts-node@npm:10.9.2" - dependencies: - "@cspotcode/source-map-support": "npm:^0.8.0" - "@tsconfig/node10": "npm:^1.0.7" - "@tsconfig/node12": "npm:^1.0.7" - "@tsconfig/node14": "npm:^1.0.0" - "@tsconfig/node16": "npm:^1.0.2" - acorn: "npm:^8.4.1" - acorn-walk: "npm:^8.1.1" - arg: "npm:^4.1.0" - create-require: "npm:^1.1.0" - diff: "npm:^4.0.1" - make-error: "npm:^1.1.1" - v8-compile-cache-lib: "npm:^3.0.1" - yn: "npm:3.1.1" - peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - bin: - ts-node: dist/bin.js - ts-node-cwd: dist/bin-cwd.js - ts-node-esm: dist/bin-esm.js - ts-node-script: dist/bin-script.js - ts-node-transpile-only: dist/bin-transpile.js - ts-script: dist/bin-script-deprecated.js - checksum: 10/a91a15b3c9f76ac462f006fa88b6bfa528130dcfb849dd7ef7f9d640832ab681e235b8a2bc58ecde42f72851cc1d5d4e22c901b0c11aa51001ea1d395074b794 - languageName: node - linkType: hard - -"tsconfig-paths@npm:^3.15.0": - version: 3.15.0 - resolution: "tsconfig-paths@npm:3.15.0" - dependencies: - "@types/json5": "npm:^0.0.29" - json5: "npm:^1.0.2" - minimist: "npm:^1.2.6" - strip-bom: "npm:^3.0.0" - checksum: 10/2041beaedc6c271fc3bedd12e0da0cc553e65d030d4ff26044b771fac5752d0460944c0b5e680f670c2868c95c664a256cec960ae528888db6ded83524e33a14 - languageName: node - linkType: hard - -"tslib@npm:2.8.1, tslib@npm:^2.0.3, tslib@npm:^2.4.0, tslib@npm:^2.6.2": +"tslib@npm:^2.1.0, tslib@npm:^2.4.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 languageName: node linkType: hard +"typanion@npm:^3.8.0": + version: 3.14.0 + resolution: "typanion@npm:3.14.0" + checksum: 10/5e88d9e6121ff0ec543f572152fdd1b70e9cca35406d79013ec8e08defa8ef96de5fec9e98da3afbd1eb4426b9e8e8fe423163d0b482e34a40103cab1ef29abd + languageName: node + linkType: hard + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -8090,16 +7849,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^3.2.4": - version: 3.9.10 - resolution: "typescript@npm:3.9.10" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10/f86a085eea24fdd665850c6be4dd69c7a71fe3d27ecc712be88cdc7a52d866f4f2416ad91c554df60f499dedcf288a24b3d8052e502833d8acc661a9d21bb98f - languageName: node - linkType: hard - "typescript@patch:typescript@npm%3A5.5.4#optional!builtin": version: 5.5.4 resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07" @@ -8120,16 +7869,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^3.2.4#optional!builtin": - version: 3.9.10 - resolution: "typescript@patch:typescript@npm%3A3.9.10#optional!builtin::version=3.9.10&hash=3bd3d3" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10/77024c200e1f80d95185d5a973bcc4b0ecc12a77851390b1382e372195313769373a4b8b1642df4a8d4ae1df5911dcd9bde111cf6755eb4b6091f374e97c6dc5 - languageName: node - linkType: hard - "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -8161,6 +7900,13 @@ __metadata: languageName: node linkType: hard +"unicorn-magic@npm:^0.3.0": + version: 0.3.0 + resolution: "unicorn-magic@npm:0.3.0" + checksum: 10/bdd7d7c522f9456f32a0b77af23f8854f9a7db846088c3868ec213f9550683ab6a2bdf3803577eacbafddb4e06900974385841ccb75338d17346ccef45f9cb01 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.1.1": version: 1.1.1 resolution: "update-browserslist-db@npm:1.1.1" @@ -8175,6 +7921,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.3.3": + version: 1.3.3 + resolution: "update-browserslist-db@npm:1.3.3" + dependencies: + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10/c60c18c53ba53915b377830db55049cd3ee31129633b4e386d2e48f9a1a15ade7503a80a57dd11d66cbac583a8ad3f2d61e938895b1c2155323fd4367530f5b2 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -8184,13 +7944,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache-lib@npm:^3.0.1": - version: 3.0.1 - resolution: "v8-compile-cache-lib@npm:3.0.1" - checksum: 10/88d3423a52b6aaf1836be779cab12f7016d47ad8430dffba6edf766695e6d90ad4adaa3d8eeb512cc05924f3e246c4a4ca51e089dccf4402caa536b5e5be8961 - languageName: node - linkType: hard - "w3c-xmlserializer@npm:^5.0.0": version: 5.0.0 resolution: "w3c-xmlserializer@npm:5.0.0" @@ -8200,13 +7953,12 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.4.1": - version: 2.4.2 - resolution: "watchpack@npm:2.4.2" +"watchpack@npm:^2.5.2": + version: 2.5.2 + resolution: "watchpack@npm:2.5.2" dependencies: - glob-to-regexp: "npm:^0.4.1" graceful-fs: "npm:^4.1.2" - checksum: 10/6bd4c051d9af189a6c781c3158dcb3069f432a0c144159eeb0a44117412105c61b2b683a5c9eebc4324625e0e9b76536387d0ba354594fa6cbbdf1ef60bee4c3 + checksum: 10/203a41249b20521da0d86d9449510b66764440a189351eb3d2f84257bfddd4713ba984b7a1e1c1ef5938d987f7df37ee960ec0e2606a204d372f6366ea816e25 languageName: node linkType: hard @@ -8224,82 +7976,40 @@ __metadata: languageName: node linkType: hard -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 10/a661f41795d678b7526ae8a88cd1b3d8ce71a7d19b6503da8149b2e667fc7a12f9b899041c1665d39e38245ed3a59ab68de648ea31040c3829aa695a5a45211d - languageName: node - linkType: hard - -"webpack@npm:5.97.1": - version: 5.97.1 - resolution: "webpack@npm:5.97.1" - dependencies: - "@types/eslint-scope": "npm:^3.7.7" - "@types/estree": "npm:^1.0.6" - "@webassemblyjs/ast": "npm:^1.14.1" - "@webassemblyjs/wasm-edit": "npm:^1.14.1" - "@webassemblyjs/wasm-parser": "npm:^1.14.1" - acorn: "npm:^8.14.0" - browserslist: "npm:^4.24.0" - chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.17.1" - es-module-lexer: "npm:^1.2.1" - eslint-scope: "npm:5.1.1" - events: "npm:^3.2.0" - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.2.11" - json-parse-even-better-errors: "npm:^2.3.1" - loader-runner: "npm:^4.2.0" - mime-types: "npm:^2.1.27" - neo-async: "npm:^2.6.2" - schema-utils: "npm:^3.2.0" - tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.10" - watchpack: "npm:^2.4.1" - webpack-sources: "npm:^3.2.3" - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 10/665bd3b8c84b20f0b1f250159865e4d3e9b76c682030313d49124d5f8e96357ccdcc799dd9fe0ebf010fdb33dbc59d9863d79676a308e868e360ac98f7c09987 +"webpack-sources@npm:^3.5.1": + version: 3.6.0 + resolution: "webpack-sources@npm:3.6.0" + checksum: 10/7f89bc6a7f08b4b19dd7098ed92eac397648bc36d4c555ad54abad621ff60643ea94d2652cb708d57a3ccf10cec0471aec8dca254c9e30721157082ff66b9964 languageName: node linkType: hard -"webpack@npm:5.98.0": - version: 5.98.0 - resolution: "webpack@npm:5.98.0" +"webpack@npm:5.111.1": + version: 5.111.1 + resolution: "webpack@npm:5.111.1" dependencies: - "@types/eslint-scope": "npm:^3.7.7" - "@types/estree": "npm:^1.0.6" + "@types/estree": "npm:^1.0.8" + "@types/json-schema": "npm:^7.0.15" "@webassemblyjs/ast": "npm:^1.14.1" "@webassemblyjs/wasm-edit": "npm:^1.14.1" "@webassemblyjs/wasm-parser": "npm:^1.14.1" - acorn: "npm:^8.14.0" - browserslist: "npm:^4.24.0" + browserslist: "npm:^4.28.1" chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.17.1" - es-module-lexer: "npm:^1.2.1" - eslint-scope: "npm:5.1.1" + enhanced-resolve: "npm:^5.25.0" + es-module-lexer: "npm:^2.1.0" events: "npm:^3.2.0" - glob-to-regexp: "npm:^0.4.1" graceful-fs: "npm:^4.2.11" - json-parse-even-better-errors: "npm:^2.3.1" - loader-runner: "npm:^4.2.0" - mime-types: "npm:^2.1.27" - neo-async: "npm:^2.6.2" - schema-utils: "npm:^4.3.0" - tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.11" - watchpack: "npm:^2.4.1" - webpack-sources: "npm:^3.2.3" + mime-db: "npm:^1.54.0" + minimizer-webpack-plugin: "npm:^5.7.0" + schema-utils: "npm:^4.5.0" + tapable: "npm:^2.3.0" + watchpack: "npm:^2.5.2" + webpack-sources: "npm:^3.5.1" peerDependenciesMeta: webpack-cli: optional: true bin: webpack: bin/webpack.js - checksum: 10/eb16a58b3eb02bfb538c7716e28d7f601a03922e975c74007b41ba5926071ae70302d9acae9800fbd7ddd0c66a675b1069fc6ebb88123b87895a52882e2dc06a + checksum: 10/1ce6844f0e2709083c8e24165dfa526d08a52ad2dfd7d39eed87edb170618ad5e23ac50deb646b019c41d576eed071e6bf407b7f9fce2010643f9fc9a705d284 languageName: node linkType: hard @@ -8398,6 +8108,15 @@ __metadata: languageName: node linkType: hard +"which-command@npm:^0.1.0": + version: 0.1.0 + resolution: "which-command@npm:0.1.0" + bin: + which-command: cli.js + checksum: 10/19f71ba9de01d3013d158d54a2ce44511fc7ae190591c94504e0295cd038f535856f87847a86aadcf9736161869d73c7812a5f5e97ef86c760575d9327898ab1 + languageName: node + linkType: hard + "which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15": version: 1.1.15 resolution: "which-typed-array@npm:1.1.15" @@ -8458,6 +8177,13 @@ __metadata: languageName: node linkType: hard +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 10/159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 + languageName: node + linkType: hard + "ws@npm:^8.18.0": version: 8.18.0 resolution: "ws@npm:8.18.0" @@ -8494,6 +8220,13 @@ __metadata: languageName: node linkType: hard +"yallist@npm:^5.0.0": + version: 5.0.0 + resolution: "yallist@npm:5.0.0" + checksum: 10/1884d272d485845ad04759a255c71775db0fac56308764b4c77ea56a20d56679fad340213054c8c9c9c26fcfd4c4b2a90df993b7e0aaf3cdb73c618d1d1a802a + languageName: node + linkType: hard + "yaml@npm:^1.10.0": version: 1.10.2 resolution: "yaml@npm:1.10.2" @@ -8501,13 +8234,6 @@ __metadata: languageName: node linkType: hard -"yn@npm:3.1.1": - version: 3.1.1 - resolution: "yn@npm:3.1.1" - checksum: 10/2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" @@ -8515,12 +8241,10 @@ __metadata: languageName: node linkType: hard -"zod-validation-error@npm:4.0.2, zod-validation-error@npm:^3.5.0 || ^4.0.0": - version: 4.0.2 - resolution: "zod-validation-error@npm:4.0.2" - peerDependencies: - zod: ^3.25.0 || ^4.0.0 - checksum: 10/5e35ca8ebb4602dcb526e122d7e9fca695c4a479bd97535f3400a732d49160f24f7213a9ed64986fc9dc3a2e8a6c4e1241ec0c4d8a4e3e69ea91a0328ded2192 +"yoctocolors@npm:^2.1.1, yoctocolors@npm:^2.1.2": + version: 2.2.0 + resolution: "yoctocolors@npm:2.2.0" + checksum: 10/8b2761daad30ca3b5b717fc12d9a30aea23f8d757d355b29b6b53c3a570de236fd85b17040c5196b18573fe38a4a981f48f111efa9a29c743e0878e26137b2b1 languageName: node linkType: hard @@ -8533,10 +8257,12 @@ __metadata: languageName: node linkType: hard -"zod@npm:4.1.13": - version: 4.1.13 - resolution: "zod@npm:4.1.13" - checksum: 10/0679190318928f69fcb07751063719de232c663b13955fcdb55db59839569d39f3f29b955cb0cba7af0b724233f88c06b3e84c550397ad4e68f8088fa6799d88 +"zod-validation-error@npm:^3.5.0 || ^4.0.0": + version: 4.0.2 + resolution: "zod-validation-error@npm:4.0.2" + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + checksum: 10/5e35ca8ebb4602dcb526e122d7e9fca695c4a479bd97535f3400a732d49160f24f7213a9ed64986fc9dc3a2e8a6c4e1241ec0c4d8a4e3e69ea91a0328ded2192 languageName: node linkType: hard